diff --git a/.gitignore b/.gitignore index 64e0b2110c..7eb2815903 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,32 @@ +# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore + +.utmp/ /[Ll]ibrary/ /[Tt]emp/ /[Oo]bj/ /[Bb]uild/ /[Bb]uilds/ -/[Bb]in/ -/Assets/AssetStoreTools* +/[Ll]ogs/* +/[Uu]ser[Ss]ettings/ + +# 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/ @@ -19,29 +41,47 @@ ExportedObj/ *.pidb *.booproj *.svd +*.pdb +*.mdb +*.opendb *.VC.db -.vs/ - -# Autogenerated project files from Rider -.idea/ # Unity3D generated meta files *.pidb.meta +*.pdb.meta +*.mdb.meta -# Unity3D Generated File On Crash Reports +# 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* + +# Daggerfall Unity Below +!/[Ll]ogs/Packages-Update.log +/[Bb]in/ + +# Temporary auto-generated Android Assets +/[Aa]ssets/[Ss]treamingAssets/aa.meta +/[Aa]ssets/[Ss]treamingAssets/aa/* # DaggerfallUnity logs -/Assets/DFTFU_Environment.log -/Assets/DFTFU_Environment.log.meta +/[Aa]ssets/DFTFU_Environment.log +/[Aa]ssets/DFTFU_Environment.log.meta # DaggerfallUnity Editor settings -/Assets/Editor/Settings.meta -/Assets/Editor/Settings/ +/[Aa]ssets/Editor/Settings.meta +/[Aa]ssets/Editor/Settings/ # Autogenerated from macOS .DS_Store diff --git a/Assets/AddressableAssetsData/AddressableAssetSettings.asset b/Assets/AddressableAssetsData/AddressableAssetSettings.asset index fb99290700..348fe99298 100644 --- a/Assets/AddressableAssetsData/AddressableAssetSettings.asset +++ b/Assets/AddressableAssetsData/AddressableAssetSettings.asset @@ -13,6 +13,9 @@ MonoBehaviour: m_Name: AddressableAssetSettings m_EditorClassIdentifier: m_DefaultGroup: fa06e64cd45885541a4565d8fafeb221 + m_currentHash: + serializedVersion: 2 + Hash: d698f58027dcb2e623edade2aae9bf0a m_OptimizeCatalogSize: 0 m_BuildRemoteCatalog: 0 m_BundleLocalCatalog: 0 @@ -41,12 +44,13 @@ MonoBehaviour: m_BuildAddressablesWithPlayerBuild: 2 m_overridePlayerVersion: m_GroupAssets: + - {fileID: 11400000, guid: 9d7a66f484ab697478029bd0b16459e7, type: 2} - {fileID: 11400000, guid: 57504176d154dfe4693bb65ced7f7bc8, type: 2} - - {fileID: 11400000, guid: ab1a76e7bdd8ac54ca04fced4170576b, type: 2} + - {fileID: 11400000, guid: 8bfc9f38a8398f049ae42c8deb016430, type: 2} + - {fileID: 11400000, guid: 29968a3cafa16383388712ca9c29b308, type: 2} - {fileID: 11400000, guid: 7c10cf8c390428b4abba0720596818b9, type: 2} - {fileID: 11400000, guid: c2813de1fb5d2f943b65ac0dc572f5e9, type: 2} - - {fileID: 11400000, guid: 9d7a66f484ab697478029bd0b16459e7, type: 2} - - {fileID: 11400000, guid: 8bfc9f38a8398f049ae42c8deb016430, type: 2} + - {fileID: 11400000, guid: ab1a76e7bdd8ac54ca04fced4170576b, type: 2} m_BuildSettings: m_CompileScriptsInVirtualMode: 0 m_CleanupStreamingAssetsAfterBuilds: 1 @@ -58,29 +62,29 @@ MonoBehaviour: m_Id: 183dee86d7825d74381a2cfb6aa381c9 m_ProfileName: Default m_Values: - - m_Id: 277a30672f4ba1e428b55598f2c93802 - m_Value: '[UnityEditor.EditorUserBuildSettings.activeBuildTarget]' - - m_Id: a2d1b8521e4b4c54ba5b899fd483b843 - m_Value: '[UnityEngine.AddressableAssets.Addressables.BuildPath]/[BuildTarget]' - m_Id: 1997ce672f7ff6a46a91400d8767f972 m_Value: '{UnityEngine.AddressableAssets.Addressables.RuntimePath}/[BuildTarget]' + - m_Id: 277a30672f4ba1e428b55598f2c93802 + m_Value: '[UnityEditor.EditorUserBuildSettings.activeBuildTarget]' - m_Id: 29f21ecf01d9d1f4b943296256d99c33 m_Value: ServerData/[BuildTarget] + - m_Id: a2d1b8521e4b4c54ba5b899fd483b843 + m_Value: '[UnityEngine.AddressableAssets.Addressables.BuildPath]/[BuildTarget]' - m_Id: d73a17fb75615904980fb30b9f05d3d3 m_Value: http://localhost/[BuildTarget] m_ProfileEntryNames: - - m_Id: 277a30672f4ba1e428b55598f2c93802 - m_Name: BuildTarget - m_InlineUsage: 0 - - m_Id: a2d1b8521e4b4c54ba5b899fd483b843 - m_Name: LocalBuildPath - m_InlineUsage: 0 - m_Id: 1997ce672f7ff6a46a91400d8767f972 m_Name: LocalLoadPath m_InlineUsage: 0 + - m_Id: 277a30672f4ba1e428b55598f2c93802 + m_Name: BuildTarget + m_InlineUsage: 0 - m_Id: 29f21ecf01d9d1f4b943296256d99c33 m_Name: RemoteBuildPath m_InlineUsage: 0 + - m_Id: a2d1b8521e4b4c54ba5b899fd483b843 + m_Name: LocalBuildPath + m_InlineUsage: 0 - m_Id: d73a17fb75615904980fb30b9f05d3d3 m_Name: RemoteLoadPath m_InlineUsage: 0 diff --git a/Assets/AddressableAssetsData/AssetGroups/Localization-Assets-Shared.asset b/Assets/AddressableAssetsData/AssetGroups/Localization-Assets-Shared.asset index 61aa16dfaf..406d8f81d3 100644 --- a/Assets/AddressableAssetsData/AssetGroups/Localization-Assets-Shared.asset +++ b/Assets/AddressableAssetsData/AssetGroups/Localization-Assets-Shared.asset @@ -19,12 +19,17 @@ MonoBehaviour: m_SerializeEntries: - m_GUID: 3bc310f2421c1a740ae0f7372d787911 m_Address: Internal_Strings Shared Data - m_ReadOnly: 0 + m_ReadOnly: 1 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 - - m_GUID: a53022878bfb3504595f69334a1cd2a2 - m_Address: Internal_RSC Shared Data - m_ReadOnly: 0 + - m_GUID: 59a31cda23f9abc4cb619f502133bbec + m_Address: Assets/Localization/StringTables/Internal_Factions Shared Data.asset + m_ReadOnly: 1 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 5e11afb33a5de7543b2b1594675da1aa + m_Address: Assets/Localization/StringTables/Internal_Locations Shared Data.asset + m_ReadOnly: 1 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 - m_GUID: 6170d504a469fec46b1a7762508ddcf2 @@ -32,13 +37,18 @@ MonoBehaviour: m_ReadOnly: 1 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 70b313a955a9d7247a7bcb5c4227f006 + m_Address: Assets/Localization/StringTables/Internal_Items Shared Data.asset + m_ReadOnly: 1 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 - m_GUID: 763a0745323097949bd6f8be9f62a0de m_Address: Assets/Localization/StringTables/Internal_Quests Shared Data.asset m_ReadOnly: 1 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 - - m_GUID: 5e11afb33a5de7543b2b1594675da1aa - m_Address: Assets/Localization/StringTables/Internal_Locations Shared Data.asset + - m_GUID: a53022878bfb3504595f69334a1cd2a2 + m_Address: Internal_RSC Shared Data m_ReadOnly: 1 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 @@ -52,24 +62,14 @@ MonoBehaviour: m_ReadOnly: 1 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 - - m_GUID: 70b313a955a9d7247a7bcb5c4227f006 - m_Address: Assets/Localization/StringTables/Internal_Items Shared Data.asset - m_ReadOnly: 1 - m_SerializedLabels: [] - FlaggedDuringContentUpdateRestriction: 0 - m_GUID: dcef666101ad36e41a53996c93807302 m_Address: Assets/Localization/StringTables/Internal_MagicItems Shared Data.asset m_ReadOnly: 1 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 - - m_GUID: 59a31cda23f9abc4cb619f502133bbec - m_Address: Assets/Localization/StringTables/Internal_Factions Shared Data.asset - m_ReadOnly: 1 - m_SerializedLabels: [] - FlaggedDuringContentUpdateRestriction: 0 m_ReadOnly: 1 m_Settings: {fileID: 11400000, guid: d18e8e9fddb22f341a7e4df0a26a67e2, type: 2} m_SchemaSet: m_Schemas: - - {fileID: 11400000, guid: d8d6dfabdd3773440b207714b537ad72, type: 2} - {fileID: 11400000, guid: a6cb97f7660516b4f918ae195a3f8326, type: 2} + - {fileID: 11400000, guid: d8d6dfabdd3773440b207714b537ad72, type: 2} diff --git a/Assets/AddressableAssetsData/AssetGroups/Localization-Locales.asset b/Assets/AddressableAssetsData/AssetGroups/Localization-Locales.asset index fe43da113d..8e219fdfc5 100644 --- a/Assets/AddressableAssetsData/AssetGroups/Localization-Locales.asset +++ b/Assets/AddressableAssetsData/AssetGroups/Localization-Locales.asset @@ -18,17 +18,14 @@ MonoBehaviour: m_GUID: 807d8709a6932f14cb6475413bf3e04a m_SerializeEntries: - m_GUID: 6198c0b12813e4f43b6063ad38ec4a20 - m_Address: English (en) + m_Address: English m_ReadOnly: 1 m_SerializedLabels: - Locale - m_mainAssetType: UnityEngine.Localization.Locale, Unity.Localization, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - m_MainAsset: {fileID: 0} - m_TargetAsset: {fileID: 0} + FlaggedDuringContentUpdateRestriction: 0 m_ReadOnly: 1 m_Settings: {fileID: 11400000, guid: d18e8e9fddb22f341a7e4df0a26a67e2, type: 2} m_SchemaSet: m_Schemas: - - {fileID: 11400000, guid: 5608dfb4c9cda394893c9adde5ef9f89, type: 2} - {fileID: 11400000, guid: f59280a9c5a44fc4691c299088f8a8dd, type: 2} + - {fileID: 11400000, guid: 5608dfb4c9cda394893c9adde5ef9f89, type: 2} diff --git a/Assets/AddressableAssetsData/AssetGroups/Localization-String-Tables-English (en).asset b/Assets/AddressableAssetsData/AssetGroups/Localization-String-Tables-English (en).asset index 0157c08cc3..0a66a65853 100644 --- a/Assets/AddressableAssetsData/AssetGroups/Localization-String-Tables-English (en).asset +++ b/Assets/AddressableAssetsData/AssetGroups/Localization-String-Tables-English (en).asset @@ -16,56 +16,7 @@ MonoBehaviour: m_Data: m_SerializedData: [] m_GUID: 34f132804662c444fb381d77458210e1 - m_SerializeEntries: - - m_GUID: 2073d367f5107aa43b0558116e4af3af - m_Address: Internal_Flats_en - m_ReadOnly: 1 - m_SerializedLabels: - - Locale-en - - Preload - FlaggedDuringContentUpdateRestriction: 0 - - m_GUID: 3271e089f79ce4f418dcc46d2bbf17f3 - m_Address: Internal_Quests_en - m_ReadOnly: 1 - m_SerializedLabels: - - Locale-en - FlaggedDuringContentUpdateRestriction: 0 - - m_GUID: 78311872af2509a4fbe824adf6323f64 - m_Address: Internal_Locations_en - m_ReadOnly: 1 - m_SerializedLabels: - - Locale-en - FlaggedDuringContentUpdateRestriction: 0 - - m_GUID: 370845e8f09a49047b19bb35ace82148 - m_Address: Internal_Settings_en - m_ReadOnly: 1 - m_SerializedLabels: - - Locale-en - FlaggedDuringContentUpdateRestriction: 0 - - m_GUID: 4c34c3fc483eec543b6d4b1c00ba4d14 - m_Address: Internal_Spells_en - m_ReadOnly: 1 - m_SerializedLabels: - - Locale-en - FlaggedDuringContentUpdateRestriction: 0 - - m_GUID: 524dc306a656baf4f8f2659fff946a7e - m_Address: Internal_Items_en - m_ReadOnly: 1 - m_SerializedLabels: - - Locale-en - FlaggedDuringContentUpdateRestriction: 0 - - m_GUID: 5bf75379373c11b48a5eec8eb18ef3bb - m_Address: Internal_MagicItems_en - m_ReadOnly: 1 - m_SerializedLabels: - - Locale-en - FlaggedDuringContentUpdateRestriction: 0 - - m_GUID: 342c389699bc9a74da46f47afb5ed51c - m_Address: Internal_Factions_en - m_ReadOnly: 1 - m_SerializedLabels: - - Locale-en - FlaggedDuringContentUpdateRestriction: 0 + m_SerializeEntries: [] m_ReadOnly: 1 m_Settings: {fileID: 11400000, guid: d18e8e9fddb22f341a7e4df0a26a67e2, type: 2} m_SchemaSet: diff --git a/Assets/AddressableAssetsData/AssetGroups/Localization-String-Tables-English.asset b/Assets/AddressableAssetsData/AssetGroups/Localization-String-Tables-English.asset new file mode 100644 index 0000000000..f356eccf6a --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Localization-String-Tables-English.asset @@ -0,0 +1,86 @@ +%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: Localization-String-Tables-English + m_EditorClassIdentifier: + m_GroupName: Localization-String-Tables-English + m_Data: + m_SerializedData: [] + m_GUID: 37b9dfbb01e5cefbcacbd87234b756dd + m_SerializeEntries: + - m_GUID: 01ee95e96643d4444ab5d1917fd122f2 + m_Address: Internal_Strings_en + m_ReadOnly: 1 + m_SerializedLabels: + - Locale-en + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 2073d367f5107aa43b0558116e4af3af + m_Address: Internal_Flats_en + m_ReadOnly: 1 + m_SerializedLabels: + - Locale-en + - Preload + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 3271e089f79ce4f418dcc46d2bbf17f3 + m_Address: Internal_Quests_en + m_ReadOnly: 1 + m_SerializedLabels: + - Locale-en + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 342c389699bc9a74da46f47afb5ed51c + m_Address: Internal_Factions_en + m_ReadOnly: 1 + m_SerializedLabels: + - Locale-en + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 370845e8f09a49047b19bb35ace82148 + m_Address: Internal_Settings_en + m_ReadOnly: 1 + m_SerializedLabels: + - Locale-en + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 4c34c3fc483eec543b6d4b1c00ba4d14 + m_Address: Internal_Spells_en + m_ReadOnly: 1 + m_SerializedLabels: + - Locale-en + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 524dc306a656baf4f8f2659fff946a7e + m_Address: Internal_Items_en + m_ReadOnly: 1 + m_SerializedLabels: + - Locale-en + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 5bf75379373c11b48a5eec8eb18ef3bb + m_Address: Internal_MagicItems_en + m_ReadOnly: 1 + m_SerializedLabels: + - Locale-en + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 78311872af2509a4fbe824adf6323f64 + m_Address: Internal_Locations_en + m_ReadOnly: 1 + m_SerializedLabels: + - Locale-en + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 891546bc4f66d9243b35152bd1ac06a7 + m_Address: Internal_RSC_en + m_ReadOnly: 1 + m_SerializedLabels: + - Locale-en + FlaggedDuringContentUpdateRestriction: 0 + m_ReadOnly: 1 + m_Settings: {fileID: 11400000, guid: d18e8e9fddb22f341a7e4df0a26a67e2, type: 2} + m_SchemaSet: + m_Schemas: + - {fileID: 11400000, guid: 96a6d1202f75100e69541d0d85639322, type: 2} + - {fileID: 11400000, guid: 735610d8093590d59b28d98f27ed200a, type: 2} diff --git a/Assets/AddressableAssetsData/AssetGroups/Localization-String-Tables-English.asset.meta b/Assets/AddressableAssetsData/AssetGroups/Localization-String-Tables-English.asset.meta new file mode 100644 index 0000000000..6f3069ab40 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Localization-String-Tables-English.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 29968a3cafa16383388712ca9c29b308 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroups/Localization-StringTables.asset b/Assets/AddressableAssetsData/AssetGroups/Localization-StringTables.asset index 2fffd43c32..81a8890207 100644 --- a/Assets/AddressableAssetsData/AssetGroups/Localization-StringTables.asset +++ b/Assets/AddressableAssetsData/AssetGroups/Localization-StringTables.asset @@ -16,22 +16,10 @@ MonoBehaviour: m_Data: m_SerializedData: [] m_GUID: 10fc330a820235248b4e09f78245fc6c - m_SerializeEntries: - - m_GUID: 01ee95e96643d4444ab5d1917fd122f2 - m_Address: Internal_Strings_en - m_ReadOnly: 1 - m_SerializedLabels: - - Locale-en - FlaggedDuringContentUpdateRestriction: 0 - - m_GUID: 891546bc4f66d9243b35152bd1ac06a7 - m_Address: Internal_RSC_en - m_ReadOnly: 1 - m_SerializedLabels: - - Locale-en - FlaggedDuringContentUpdateRestriction: 0 + m_SerializeEntries: [] m_ReadOnly: 1 m_Settings: {fileID: 11400000, guid: d18e8e9fddb22f341a7e4df0a26a67e2, type: 2} m_SchemaSet: m_Schemas: - - {fileID: 11400000, guid: 8c68652141075ab499a3b51bf8e1499b, type: 2} - {fileID: 11400000, guid: 73e88881e7bbae640967686442f09f51, type: 2} + - {fileID: 11400000, guid: 8c68652141075ab499a3b51bf8e1499b, type: 2} diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/Localization-String-Tables-English_BundledAssetGroupSchema.asset b/Assets/AddressableAssetsData/AssetGroups/Schemas/Localization-String-Tables-English_BundledAssetGroupSchema.asset new file mode 100644 index 0000000000..62a0475df4 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Localization-String-Tables-English_BundledAssetGroupSchema.asset @@ -0,0 +1,45 @@ +%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: Localization-String-Tables-English_BundledAssetGroupSchema + m_EditorClassIdentifier: + m_Group: {fileID: 11400000, guid: 29968a3cafa16383388712ca9c29b308, 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_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: a2d1b8521e4b4c54ba5b899fd483b843 + m_LoadPath: + m_Id: 1997ce672f7ff6a46a91400d8767f972 + 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_BundleNaming: 1 + m_AssetLoadMode: 0 diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/Localization-String-Tables-English_BundledAssetGroupSchema.asset.meta b/Assets/AddressableAssetsData/AssetGroups/Schemas/Localization-String-Tables-English_BundledAssetGroupSchema.asset.meta new file mode 100644 index 0000000000..43333753b9 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Localization-String-Tables-English_BundledAssetGroupSchema.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 96a6d1202f75100e69541d0d85639322 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/Localization-String-Tables-English_ContentUpdateGroupSchema.asset b/Assets/AddressableAssetsData/AssetGroups/Schemas/Localization-String-Tables-English_ContentUpdateGroupSchema.asset new file mode 100644 index 0000000000..7a29276230 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Localization-String-Tables-English_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: Localization-String-Tables-English_ContentUpdateGroupSchema + m_EditorClassIdentifier: + m_Group: {fileID: 11400000, guid: 29968a3cafa16383388712ca9c29b308, type: 2} + m_StaticContent: 0 diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/Localization-String-Tables-English_ContentUpdateGroupSchema.asset.meta b/Assets/AddressableAssetsData/AssetGroups/Schemas/Localization-String-Tables-English_ContentUpdateGroupSchema.asset.meta new file mode 100644 index 0000000000..26ef9508d5 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Localization-String-Tables-English_ContentUpdateGroupSchema.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 735610d8093590d59b28d98f27ed200a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Addons/CSharpCompiler.meta b/Assets/Game/Addons/CSharpCompiler.meta deleted file mode 100644 index 88e900a038..0000000000 --- a/Assets/Game/Addons/CSharpCompiler.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 9559a779b191b5a4491770a4fa24ec97 -folderAsset: yes -timeCreated: 1461296394 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Game/Addons/CSharpCompiler/CodeCompiler.cs b/Assets/Game/Addons/CSharpCompiler/CodeCompiler.cs deleted file mode 100644 index 00c62e0d04..0000000000 --- a/Assets/Game/Addons/CSharpCompiler/CodeCompiler.cs +++ /dev/null @@ -1,341 +0,0 @@ -using Mono.CSharp; -using System; -using System.CodeDom; -using System.CodeDom.Compiler; -using System.Collections.Generic; -using System.IO; -using System.Reflection.Emit; -using System.Linq; -using System.Text; - -namespace CSharpCompiler -{ - // - // Summary: - // Defines an interface for invoking compilation of source code or a CodeDOM tree - // using a specific compiler. - public class CodeCompiler : ICodeCompiler - { - static long assemblyCounter = 0; - - // Summary: - // Compiles an assembly from the System.CodeDom tree contained in the specified - // System.CodeDom.CodeCompileUnit, using the specified compiler settings. - // - // Parameters: - // options: - // A System.CodeDom.Compiler.CompilerParameters object that indicates the settings - // for compilation. - // - // compilationUnit: - // A System.CodeDom.CodeCompileUnit that indicates the code to compile. - // - // Returns: - // A System.CodeDom.Compiler.CompilerResults object that indicates the results of - // compilation. - public CompilerResults CompileAssemblyFromDom(CompilerParameters options, CodeCompileUnit compilationUnit) - { - return CompileAssemblyFromDomBatch(options, new[] { compilationUnit }); - } - - // Summary: - // Compiles an assembly based on the System.CodeDom trees contained in the specified - // array of System.CodeDom.CodeCompileUnit objects, using the specified compiler - // settings. - // - // Parameters: - // options: - // A System.CodeDom.Compiler.CompilerParameters object that indicates the settings - // for compilation. - // - // compilationUnits: - // An array of type System.CodeDom.CodeCompileUnit that indicates the code to compile. - // - // Returns: - // A System.CodeDom.Compiler.CompilerResults object that indicates the results of - // compilation. - public CompilerResults CompileAssemblyFromDomBatch(CompilerParameters options, CodeCompileUnit[] ea) - { - if (options == null) - { - throw new ArgumentNullException("options"); - } - - try - { - return CompileFromDomBatch(options, ea); - } - finally - { - options.TempFiles.Delete(); - } - } - - // Summary: - // Compiles an assembly based on the System.CodeDom trees contained in the specified - // array of System.CodeDom.CodeCompileUnit objects, using the specified compiler - // settings. - // - // Parameters: - // options: - // A System.CodeDom.Compiler.CompilerParameters object that indicates the settings - // for compilation. - // - // compilationUnits: - // An array of type System.CodeDom.CodeCompileUnit that indicates the code to compile. - // - // Returns: - // A System.CodeDom.Compiler.CompilerResults object that indicates the results of - // compilation. - private CompilerResults CompileFromDomBatch(CompilerParameters options, CodeCompileUnit[] ea) - { - throw new NotImplementedException("sorry ICodeGenerator is not implemented, feel free to fix it and request merge"); - /* - if (options == null) - { - throw new ArgumentNullException("options"); - } - - if (ea == null) - { - throw new ArgumentNullException("ea"); - } - - string[] fileNames = new string[ea.Length]; - var assemblies = options.ReferencedAssemblies; - - for (int i = 0; i < ea.Length; i++) - { - CodeCompileUnit compileUnit = ea[i]; - fileNames[i] = options.TempFiles.AddExtension(i + ".cs"); - FileStream f = new FileStream(fileNames[i], FileMode.OpenOrCreate); - StreamWriter s = new StreamWriter(f, Encoding.UTF8); - if (compileUnit.ReferencedAssemblies != null) - { - foreach (string str in compileUnit.ReferencedAssemblies) - { - if (!assemblies.Contains(str)) - assemblies.Add(str); - } - } - - ((ICodeGenerator)this).GenerateCodeFromCompileUnit(compileUnit, s, new CodeGeneratorOptions()); - s.Close(); - f.Close(); - } - return CompileAssemblyFromFileBatch(options, fileNames); - */ - } - - // Summary: - // Compiles an assembly from the source code contained within the specified file, - // using the specified compiler settings. - // - // Parameters: - // options: - // A System.CodeDom.Compiler.CompilerParameters object that indicates the settings - // for compilation. - // - // fileName: - // The file name of the file that contains the source code to compile. - // - // Returns: - // A System.CodeDom.Compiler.CompilerResults object that indicates the results of - // compilation. - public CompilerResults CompileAssemblyFromFile(CompilerParameters options, string fileName) - { - return CompileAssemblyFromFileBatch(options, new[] { fileName }); - } - - // Summary: - // Compiles an assembly from the source code contained within the specified files, - // using the specified compiler settings. - // - // Parameters: - // options: - // A System.CodeDom.Compiler.CompilerParameters object that indicates the settings - // for compilation. - // - // fileNames: - // The file names of the files to compile. - // - // Returns: - // A System.CodeDom.Compiler.CompilerResults object that indicates the results of - // compilation. - public CompilerResults CompileAssemblyFromFileBatch(CompilerParameters options, string[] fileNames) - { - var settings = ParamsToSettings(options); - - foreach (var fileName in fileNames) - { - string path = Path.GetFullPath(fileName); - var unit = new SourceFile(fileName, path, settings.SourceFiles.Count + 1); - settings.SourceFiles.Add(unit); - } - - return CompileFromCompilerSettings(settings, options.GenerateInMemory); - } - - - - // Summary: - // Compiles an assembly from the specified string containing source code, using - // the specified compiler settings. - // - // Parameters: - // options: - // A System.CodeDom.Compiler.CompilerParameters object that indicates the settings - // for compilation. - // - // source: - // The source code to compile. - // - // Returns: - // A System.CodeDom.Compiler.CompilerResults object that indicates the results of - // compilation. - public CompilerResults CompileAssemblyFromSource(CompilerParameters options, string source) - { - return CompileAssemblyFromSourceBatch(options, new[] { source }); - } - - // Summary: - // Compiles an assembly from the specified array of strings containing source code, - // using the specified compiler settings. - // - // Parameters: - // options: - // A System.CodeDom.Compiler.CompilerParameters object that indicates the settings - // for compilation. - // - // sources: - // The source code strings to compile. - // - // Returns: - // A System.CodeDom.Compiler.CompilerResults object that indicates the results of - // compilation. - public CompilerResults CompileAssemblyFromSourceBatch(CompilerParameters options, string[] sources) - { - var settings = ParamsToSettings(options); - - int i = 0; - foreach (var _source in sources) - { - var source = _source; - Func getStream = () => { return new MemoryStream(Encoding.UTF8.GetBytes(source ?? "")); }; - var fileName = i.ToString(); - var unit = new SourceFile(fileName, fileName, settings.SourceFiles.Count + 1, getStream); - settings.SourceFiles.Add(unit); - i++; - } - - return CompileFromCompilerSettings(settings, options.GenerateInMemory); - } - - - CompilerResults CompileFromCompilerSettings(CompilerSettings settings, bool generateInMemory) - { - var compilerResults = new CompilerResults(new TempFileCollection(Path.GetTempPath())); - var driver = new CustomDynamicDriver(new CompilerContext(settings, new CustomReportPrinter(compilerResults))); - - AssemblyBuilder outAssembly = null; - try - { - driver.Compile(out outAssembly, AppDomain.CurrentDomain, generateInMemory); - } - catch (Exception e) - { - compilerResults.Errors.Add(new CompilerError() - { - IsWarning = false, - ErrorText = e.Message, - }); - } - compilerResults.CompiledAssembly = outAssembly; - - return compilerResults; - } - - - CompilerSettings ParamsToSettings(CompilerParameters parameters) - { - var settings = new CompilerSettings(); - - - foreach (var assembly in parameters.ReferencedAssemblies) settings.AssemblyReferences.Add(assembly); - - //settings.AssemblyReferencesAliases; - //settings.BreakOnInternalError - //settings.Checked; - //settings.DebugFlags; - //settings.DocumentationFile; - settings.Encoding = System.Text.Encoding.UTF8; - //settings.EnhancedWarnings; - //settings.FatalCounter; - - settings.GenerateDebugInfo = parameters.IncludeDebugInformation; - //settings.GetResourceStrings; - //settings.LoadDefaultReferences; - - settings.MainClass = parameters.MainClass; - //settings.Modules; - //settings.Optimize; - - - //settings.ParseOnly; - settings.Platform = Platform.AnyCPU; - /* - settings.ReferencesLookupPaths; - settings.Resources; - settings.RuntimeMetadataVersion; - settings.SdkVersion; - settings.ShowFullPaths; - settings.Stacktrace; - settings.StatementMode; - settings.StdLib; - */ - settings.StdLibRuntimeVersion = RuntimeVersion.v4; - /* - settings.StrongNameDelaySign; - settings.StrongNameKeyContainer; - settings.StrongNameKeyFile; - settings.TabSize; - */ - if (parameters.GenerateExecutable) - { - settings.Target = Target.Exe; - settings.TargetExt = ".exe"; - } - else - { - settings.Target = Target.Library; - settings.TargetExt = ".dll"; - } - if (parameters.GenerateInMemory) settings.Target = Target.Library; - - if (string.IsNullOrEmpty(parameters.OutputAssembly)) - { - parameters.OutputAssembly = settings.OutputFile = "DynamicAssembly_" + assemblyCounter + settings.TargetExt; - assemblyCounter++; - } - settings.OutputFile = parameters.OutputAssembly; // if it is not being outputted, we use this to set name of the dynamic assembly - - /* - settings.Timestamps; - settings.TokenizeOnly; - settings.Unsafe; - settings.VerboseParserFlag; - settings.VerifyClsCompliance; - */ - settings.Version = LanguageVersion.Default; - settings.WarningLevel = parameters.WarningLevel; - settings.WarningsAreErrors = parameters.TreatWarningsAsErrors; - /* - settings.Win32IconFile; - settings.Win32ResourceFile; - settings.WriteMetadataOnly; - */ - - return settings; - } - } -} diff --git a/Assets/Game/Addons/CSharpCompiler/CodeCompiler.cs.meta b/Assets/Game/Addons/CSharpCompiler/CodeCompiler.cs.meta deleted file mode 100644 index b511e4922b..0000000000 --- a/Assets/Game/Addons/CSharpCompiler/CodeCompiler.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 18a3ed3100b7a1344b69d73ad903a1be -timeCreated: 1438909233 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Game/Addons/CSharpCompiler/Compiler.cs b/Assets/Game/Addons/CSharpCompiler/Compiler.cs deleted file mode 100644 index 31482b1dce..0000000000 --- a/Assets/Game/Addons/CSharpCompiler/Compiler.cs +++ /dev/null @@ -1,135 +0,0 @@ -// Project: Daggerfall Unity -// Copyright: Copyright (C) 2009-2023 Daggerfall Workshop -// Web Site: http://www.dfworkshop.net -// License: MIT License (http://www.opensource.org/licenses/mit-license.php) -// Source Code: https://github.com/Interkarma/daggerfall-unity -// Original Author: Lypyl (lypyl@dfworkshop.net) -// Contributors: -// -// Notes: -// - -using System; -using System.Reflection; -using System.Linq; -using System.Text; -using System.CodeDom; -using System.CodeDom.Compiler; -using System.Collections.Generic; - - -namespace DaggerfallWorkshop.Game.Utility -{ - public class Compiler - { - private static Dictionary DynamicAssemblyResolver = new Dictionary(); - private static CSharpCompiler.CodeCompiler CodeCompiler; - - - public static IEnumerable GetLoadableTypes(Assembly assembly) - { - if (assembly == null) throw new ArgumentNullException("assembly"); - try - { - return assembly.GetTypes(); - } - catch (ReflectionTypeLoadException e) - { - return e.Types.Where(t => t != null); - } - } - - - public static Assembly CompileSource(string[] sources, bool isSource, bool GenerateInMemory = true) - { - if (CodeCompiler == null) - CodeCompiler = new CSharpCompiler.CodeCompiler(); - var compilerparams = new CompilerParameters(); - - //add all references to assembly - need to use Assembly resolver for Dynamicly created - //assemblies, as assembly.Location will fail for them - foreach (var assembly in AppDomain.CurrentDomain.GetAssemblies()) - { - if (!assembly.IsDynamic) - { - // Precompiled assemblies loaded from bytes aren't dynamic but don't have a location - // Prevents "assemblyString cannot have zero length" - if (!string.IsNullOrWhiteSpace(assembly.Location)) - compilerparams.ReferencedAssemblies.Add(assembly.Location); - } - else - { - if (DynamicAssemblyResolver.ContainsKey(assembly.FullName)) - compilerparams.ReferencedAssemblies.Add(assembly.GetName().FullName); - } - } - - compilerparams.GenerateExecutable = false; - compilerparams.GenerateInMemory = GenerateInMemory; - - AppDomain.CurrentDomain.AssemblyResolve += (sender, e) => - { - if (DynamicAssemblyResolver.ContainsKey(e.Name)) - { - //UnityEngine.Debug.Log("resolved assembly for:" + e.Name); - return DynamicAssemblyResolver[e.Name]; - } - else - return null; - }; - - // Compile the source - CompilerResults result; - if (isSource) - result = CodeCompiler.CompileAssemblyFromSourceBatch(compilerparams, sources); - else - result = CodeCompiler.CompileAssemblyFromFileBatch(compilerparams, sources); - - - if (result.CompiledAssembly != null) - { - if (!DynamicAssemblyResolver.ContainsKey(result.CompiledAssembly.FullName)) - DynamicAssemblyResolver.Add(result.CompiledAssembly.FullName, result.CompiledAssembly); - } - - if (result.Errors.Count > 0) - { - var msg = new StringBuilder(); - foreach (CompilerError error in result.Errors) - { - string errorCodeText = !string.IsNullOrEmpty(error.ErrorNumber) ? $"CS{error.ErrorNumber}" : string.Empty; - string errorText = error.ErrorText; - string numLineText = $"line#{error.Line}"; - string numColumnText = $"column#{error.Column}"; - string lineContentText = string.Empty; - - if (int.TryParse(error.FileName, out int fileIndex) && GetSpecificLine(sources[fileIndex], error.Line, out lineContentText)) - lineContentText = $"\"{lineContentText}\""; - - msg.AppendLine($"Compilation Error {errorCodeText}: {errorText}"); - msg.AppendLine($"\tat {numLineText} {numColumnText} {lineContentText}"); - } - - throw new Exception(msg.ToString()); - } - - // Return the assembly - return result.CompiledAssembly; - } - - static bool GetSpecificLine(string text, int lineNumber, out string line) - { - bool success; - var reader = new System.IO.StringReader(text); - { - int i = 0; - do line = reader.ReadLine(); - while (line != null && ++i < lineNumber); - success = i == lineNumber; - } - reader.Close(); - return success; - } - - } -} diff --git a/Assets/Game/Addons/CSharpCompiler/Compiler.cs.meta b/Assets/Game/Addons/CSharpCompiler/Compiler.cs.meta deleted file mode 100644 index 39a89e8f01..0000000000 --- a/Assets/Game/Addons/CSharpCompiler/Compiler.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: c632114c64d53cd4cb532156ffaeb4b1 -timeCreated: 1461296449 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Game/Addons/CSharpCompiler/CustomDynamicDriver.cs b/Assets/Game/Addons/CSharpCompiler/CustomDynamicDriver.cs deleted file mode 100644 index 443f91d7ea..0000000000 --- a/Assets/Game/Addons/CSharpCompiler/CustomDynamicDriver.cs +++ /dev/null @@ -1,318 +0,0 @@ -// modified version of Mono.CSharp.Driver - -// driver.cs: The compiler command line driver. -// -// Authors: -// Miguel de Icaza (miguel@gnu.org) -// Marek Safar (marek.safar@gmail.com) -// -// Dual licensed under the terms of the MIT X11 or GNU GPL -// -// Copyright 2001, 2002, 2003 Ximian, Inc (http://www.ximian.com) -// Copyright 2004, 2005, 2006, 2007, 2008 Novell, Inc -// Copyright 2011 Xamarin Inc -// - -using System; -using System.Reflection; -using System.Reflection.Emit; -using System.Collections.Generic; -using System.IO; -using System.Text; -using System.Globalization; -using System.Diagnostics; -using System.Threading; - -using Mono.CSharp; - -namespace CSharpCompiler -{ - /// - /// The compiler driver. - /// - public class CustomDynamicDriver - { - readonly CompilerContext ctx; - - public CustomDynamicDriver(CompilerContext ctx) - { - this.ctx = ctx; - } - - public Report Report - { - get - { - return ctx.Report; - } - } - - void tokenize_file(SourceFile sourceFile, ModuleContainer module, ParserSession session) - { - Stream input; - - try - { - input = sourceFile.GetDataStream(); - } - catch - { - Report.Error(2001, "Source file `" + sourceFile.Name + "' could not be found"); - return; - } - - using (input) - { - SeekableStreamReader reader = new SeekableStreamReader(input, ctx.Settings.Encoding); - var file = new CompilationSourceFile(module, sourceFile); - - Tokenizer lexer = new Tokenizer(reader, file, session, ctx.Report); - int token, tokens = 0, errors = 0; - - while ((token = lexer.token()) != Token.EOF) - { - tokens++; - if (token == Token.ERROR) - errors++; - } - Console.WriteLine("Tokenized: " + tokens + " found " + errors + " errors"); - } - - return; - } - - public void Parse(ModuleContainer module) - { - bool tokenize_only = module.Compiler.Settings.TokenizeOnly; - var sources = module.Compiler.SourceFiles; - - Location.Initialize(sources); - - var session = new ParserSession - { - UseJayGlobalArrays = true, - LocatedTokens = new LocatedToken[15000] - }; - - for (int i = 0; i < sources.Count; ++i) - { - if (tokenize_only) - { - tokenize_file(sources[i], module, session); - } - else - { - Parse(sources[i], module, session, Report); - } - } - } - - - public void Parse(SourceFile file, ModuleContainer module, ParserSession session, Report report) - { - Stream input; - - try - { - input = file.GetDataStream(); - } - catch - { - report.Error(2001, "Source file `{0}' could not be found", file.Name); - return; - } - - // Check 'MZ' header - if (input.ReadByte() == 77 && input.ReadByte() == 90) - { - - report.Error(2015, "Source file `{0}' is a binary file and not a text file", file.Name); - input.Close(); - return; - } - - input.Position = 0; - SeekableStreamReader reader = new SeekableStreamReader(input, ctx.Settings.Encoding, session.StreamReaderBuffer); - - Parse(reader, file, module, session, report); - - if (ctx.Settings.GenerateDebugInfo && report.Errors == 0 && !file.HasChecksum) - { - input.Position = 0; - var checksum = session.GetChecksumAlgorithm(); - file.SetChecksum(checksum.ComputeHash(input)); - } - - reader.Dispose(); - input.Close(); - } - - public static void Parse(SeekableStreamReader reader, SourceFile sourceFile, ModuleContainer module, ParserSession session, Report report) - { - var file = new CompilationSourceFile(module, sourceFile); - module.AddTypeContainer(file); - - CSharpParser parser = new CSharpParser(reader, file, report, session); - parser.parse(); - } - - - - // - // Main compilation method - // - public bool Compile(out AssemblyBuilder outAssembly, AppDomain domain, bool generateInMemory) - { - var settings = ctx.Settings; - - outAssembly = null; - // - // If we are an exe, require a source file for the entry point or - // if there is nothing to put in the assembly, and we are not a library - // - if (settings.FirstSourceFile == null && - ((settings.Target == Target.Exe || settings.Target == Target.WinExe || settings.Target == Target.Module) || - settings.Resources == null)) - { - Report.Error(2008, "No files to compile were specified"); - return false; - } - - if (settings.Platform == Platform.AnyCPU32Preferred && (settings.Target == Target.Library || settings.Target == Target.Module)) - { - Report.Error(4023, "Platform option `anycpu32bitpreferred' is valid only for executables"); - return false; - } - - TimeReporter tr = new TimeReporter(settings.Timestamps); - ctx.TimeReporter = tr; - tr.StartTotal(); - - var module = new ModuleContainer(ctx); - RootContext.ToplevelTypes = module; - - tr.Start(TimeReporter.TimerType.ParseTotal); - Parse(module); - tr.Stop(TimeReporter.TimerType.ParseTotal); - - if (Report.Errors > 0) - return false; - - if (settings.TokenizeOnly || settings.ParseOnly) - { - tr.StopTotal(); - tr.ShowStats(); - return true; - } - - var output_file = settings.OutputFile; - string output_file_name; - /* if (output_file == null) - { - var source_file = settings.FirstSourceFile; - - if (source_file == null) - { - Report.Error(1562, "If no source files are specified you must specify the output file with -out:"); - return false; - } - - output_file_name = source_file.Name; - int pos = output_file_name.LastIndexOf('.'); - - if (pos > 0) - output_file_name = output_file_name.Substring(0, pos); - - output_file_name += settings.TargetExt; - output_file = output_file_name; - } - else - {*/ - output_file_name = Path.GetFileName(output_file); - - /* if (string.IsNullOrEmpty(Path.GetFileNameWithoutExtension(output_file_name)) || - output_file_name.IndexOfAny(Path.GetInvalidFileNameChars()) >= 0) - { - Report.Error(2021, "Output file name is not valid"); - return false; - } - }*/ - - - var assembly = new AssemblyDefinitionDynamic(module, output_file_name, output_file); - module.SetDeclaringAssembly(assembly); - - var importer = new ReflectionImporter(module, ctx.BuiltinTypes); - assembly.Importer = importer; - - var loader = new DynamicLoader(importer, ctx); - loader.LoadReferences(module); - - if (!ctx.BuiltinTypes.CheckDefinitions(module)) - return false; - - if (!assembly.Create(domain, AssemblyBuilderAccess.RunAndSave)) - return false; - - module.CreateContainer(); - - loader.LoadModules(assembly, module.GlobalRootNamespace); - - module.InitializePredefinedTypes(); - - if (settings.GetResourceStrings != null) - module.LoadGetResourceStrings(settings.GetResourceStrings); - - tr.Start(TimeReporter.TimerType.ModuleDefinitionTotal); - module.Define(); - tr.Stop(TimeReporter.TimerType.ModuleDefinitionTotal); - - if (Report.Errors > 0) - return false; - - if (settings.DocumentationFile != null) - { - var doc = new DocumentationBuilder(module); - doc.OutputDocComment(output_file, settings.DocumentationFile); - } - - assembly.Resolve(); - - if (Report.Errors > 0) - return false; - - - tr.Start(TimeReporter.TimerType.EmitTotal); - assembly.Emit(); - tr.Stop(TimeReporter.TimerType.EmitTotal); - - if (Report.Errors > 0) - { - return false; - } - - tr.Start(TimeReporter.TimerType.CloseTypes); - module.CloseContainer(); - tr.Stop(TimeReporter.TimerType.CloseTypes); - - tr.Start(TimeReporter.TimerType.Resouces); - if (!settings.WriteMetadataOnly) - assembly.EmbedResources(); - tr.Stop(TimeReporter.TimerType.Resouces); - - if (Report.Errors > 0) - return false; - - - if (!generateInMemory) assembly.Save(); - outAssembly = assembly.Builder; - - - tr.StopTotal(); - tr.ShowStats(); - - return Report.Errors == 0; - } - } - -} diff --git a/Assets/Game/Addons/CSharpCompiler/CustomDynamicDriver.cs.meta b/Assets/Game/Addons/CSharpCompiler/CustomDynamicDriver.cs.meta deleted file mode 100644 index 49075e54f6..0000000000 --- a/Assets/Game/Addons/CSharpCompiler/CustomDynamicDriver.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: f27ce6a48dd956c41bf4559927538e10 -timeCreated: 1435446720 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Game/Addons/CSharpCompiler/CustomReportPrinter.cs b/Assets/Game/Addons/CSharpCompiler/CustomReportPrinter.cs deleted file mode 100644 index 63b09a4b53..0000000000 --- a/Assets/Game/Addons/CSharpCompiler/CustomReportPrinter.cs +++ /dev/null @@ -1,47 +0,0 @@ -using System.CodeDom.Compiler; -using Mono.CSharp; - -namespace CSharpCompiler -{ - - public class CustomReportPrinter : ReportPrinter - { - - readonly CompilerResults compilerResults; - #region Properties - - public new int ErrorsCount { get; protected set; } - - public new int WarningsCount { get; private set; } - - #endregion - public CustomReportPrinter(CompilerResults compilerResults) - { - this.compilerResults = compilerResults; - } - - public override void Print(AbstractMessage msg, bool showFullPath) - { - if (msg.IsWarning) - { - ++WarningsCount; - } - else - { - ++ErrorsCount; - } - compilerResults.Errors.Add(new CompilerError() - { - IsWarning = msg.IsWarning, - Column = msg.Location.Column, - Line = msg.Location.Row, - ErrorNumber = msg.Code.ToString(), - ErrorText = msg.Text, - FileName = showFullPath ? msg.Location.SourceFile.FullPathName : msg.Location.SourceFile.Name, - // msg.RelatedSymbols // extra info - }); - } - - } - -} diff --git a/Assets/Game/Addons/CSharpCompiler/CustomReportPrinter.cs.meta b/Assets/Game/Addons/CSharpCompiler/CustomReportPrinter.cs.meta deleted file mode 100644 index ba1cbfab49..0000000000 --- a/Assets/Game/Addons/CSharpCompiler/CustomReportPrinter.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 55086eedd9428cb4b91d228a571c54c0 -timeCreated: 1438909233 -licenseType: Free -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Game/Addons/CSharpCompiler/Plugins.meta b/Assets/Game/Addons/CSharpCompiler/Plugins.meta deleted file mode 100644 index ba87f7ac40..0000000000 --- a/Assets/Game/Addons/CSharpCompiler/Plugins.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: c8b94650c3906024bb3767dc0d5ea429 -folderAsset: yes -timeCreated: 1435432572 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Game/Addons/CSharpCompiler/Plugins/mcs.dll b/Assets/Game/Addons/CSharpCompiler/Plugins/mcs.dll deleted file mode 100644 index a1dffeaecf..0000000000 Binary files a/Assets/Game/Addons/CSharpCompiler/Plugins/mcs.dll and /dev/null differ diff --git a/Assets/Game/Addons/CSharpCompiler/Plugins/mcs.dll.mdb b/Assets/Game/Addons/CSharpCompiler/Plugins/mcs.dll.mdb deleted file mode 100644 index cd88f819f0..0000000000 Binary files a/Assets/Game/Addons/CSharpCompiler/Plugins/mcs.dll.mdb and /dev/null differ diff --git a/Assets/Game/Addons/CSharpCompiler/Plugins/mcs.dll.mdb.meta b/Assets/Game/Addons/CSharpCompiler/Plugins/mcs.dll.mdb.meta deleted file mode 100644 index 36bb85ecd7..0000000000 --- a/Assets/Game/Addons/CSharpCompiler/Plugins/mcs.dll.mdb.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ade0dfacf1428664897f72dfe777c4fc -timeCreated: 1460995024 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Game/Addons/CSharpCompiler/Plugins/mcs.dll.meta b/Assets/Game/Addons/CSharpCompiler/Plugins/mcs.dll.meta deleted file mode 100644 index 2952f4406c..0000000000 --- a/Assets/Game/Addons/CSharpCompiler/Plugins/mcs.dll.meta +++ /dev/null @@ -1,24 +0,0 @@ -fileFormatVersion: 2 -guid: 459cf7c205e8c674abb040758c8b1d86 -timeCreated: 1441028004 -licenseType: Free -PluginImporter: - serializedVersion: 1 - iconMap: {} - executionOrder: {} - isPreloaded: 0 - platformData: - Any: - enabled: 1 - settings: {} - Editor: - enabled: 0 - settings: - DefaultValueInitialized: true - WindowsStoreApps: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Game/Addons/CSharpCompiler/Plugins/mcs.pdb b/Assets/Game/Addons/CSharpCompiler/Plugins/mcs.pdb deleted file mode 100644 index d05bf56020..0000000000 Binary files a/Assets/Game/Addons/CSharpCompiler/Plugins/mcs.pdb and /dev/null differ diff --git a/Assets/Game/Addons/CSharpCompiler/Plugins/mcs.pdb.meta b/Assets/Game/Addons/CSharpCompiler/Plugins/mcs.pdb.meta deleted file mode 100644 index acd436d1be..0000000000 --- a/Assets/Game/Addons/CSharpCompiler/Plugins/mcs.pdb.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5e658e7ae10d65644b1653bf8a228c0d -timeCreated: 1441028174 -licenseType: Free -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Game/Addons/ModSupport/Editor/CompilerWindow.cs b/Assets/Game/Addons/ModSupport/Editor/CompilerWindow.cs index 784c0c04e7..1eeb7b2b65 100644 --- a/Assets/Game/Addons/ModSupport/Editor/CompilerWindow.cs +++ b/Assets/Game/Addons/ModSupport/Editor/CompilerWindow.cs @@ -14,7 +14,7 @@ using System; using System.IO; using System.Collections.Generic; -using System.Reflection; +using Assert = UnityEngine.Assertions.Assert; namespace DaggerfallWorkshop.Game.Utility { @@ -23,15 +23,14 @@ public class CompilerWindow : EditorWindow const string windowTitle = "Compiler"; const string menuPath = "Daggerfall Tools/Source Compiler"; [SerializeField] - private List filesToCompile; + private List filesToCompile = null!; [SerializeField] Vector2 scrollPos = Vector2.zero; [SerializeField] bool showFilesFoldout = true; - - readonly string[] compilers = new string[] { "Portable Compiler", "Internal Compiler (experimental)" }; - int selectedCompiler; - string outputPath; + [SerializeField] + bool buildDebugSymbols = false; + string outputPath = string.Empty; private void OnEnable() { @@ -55,8 +54,6 @@ void OnGUI() { bool outputPathIsSet = !string.IsNullOrEmpty(outputPath); - selectedCompiler = GUILayout.SelectionGrid(selectedCompiler, compilers, 2); - GUILayout.Label("Select source files to compile"); string path = ""; @@ -78,31 +75,23 @@ void OnGUI() EditorGUILayout.Space(); - if (selectedCompiler == 1) - { - EditorGUILayout.LabelField("Output Path:"); - if (GUILayout.Button(outputPathIsSet ? outputPath : "")) + outputPath = EditorUtility.SaveFilePanel("Output Path", Application.dataPath, "Assembly", "dll"); - EditorGUILayout.Space(); - } + EditorGUILayout.Space(); + + buildDebugSymbols = EditorGUILayout.ToggleLeft(new GUIContent("Debug Build", "Builds the dll in debug mode with pdb"), buildDebugSymbols); - bool enabled = filesToCompile != null && filesToCompile.Count > 0 && (selectedCompiler == 0 || outputPathIsSet); + bool enabled = filesToCompile != null && filesToCompile.Count > 0; EditorGUI.BeginDisabledGroup(!enabled); if (GUILayout.Button("Compile")) { try { - if (selectedCompiler == 0) - { - Assembly assembly = Compiler.CompileSource(filesToCompile.ToArray(), false, false); - Debug.Log(string.Format("Assembly {0} created", assembly.GetName().Name)); - } - else - { - ModAssemblyBuilder.Compile(outputPath, filesToCompile.ToArray()); - } + Assert.IsNotNull(filesToCompile); + ModAssemblyBuilder.Compile(outputPath, buildDebugSymbols, filesToCompile!.ToArray()); } catch (Exception ex) { @@ -118,10 +107,8 @@ void OnGUI() { scrollPos = GUILayoutHelper.ScrollView(scrollPos, () => { - for (int i = 0; i < filesToCompile.Count; i++) { - EditorGUILayout.Space(); GUILayoutHelper.Horizontal(() => @@ -144,12 +131,8 @@ void OnGUI() }); } - }); }); - } - - } } diff --git a/Assets/Game/Addons/ModSupport/Editor/CreateModEditorWindow.cs b/Assets/Game/Addons/ModSupport/Editor/CreateModEditorWindow.cs index 50b6a6c0e5..bd17cd5c58 100644 --- a/Assets/Game/Addons/ModSupport/Editor/CreateModEditorWindow.cs +++ b/Assets/Game/Addons/ModSupport/Editor/CreateModEditorWindow.cs @@ -17,6 +17,7 @@ using System.IO; using System.Collections.Generic; using FullSerializer; +using System.Threading.Tasks; /* @@ -35,7 +36,7 @@ public class CreateModEditorWindow : EditorWindow const string menuPath = "Daggerfall Tools/Mod Builder"; static string currentFilePath = ""; - static string modOutPutPath = ""; + static string modOutputPath = ""; public bool fileOpen = false; [SerializeField] @@ -46,7 +47,8 @@ public class CreateModEditorWindow : EditorWindow int assetSelection = -1; ModInfo modInfo; - bool precompiledMod; + bool precompiledMod = true; + bool buildDebugSymbols = false; //asset bundles will be created for any targets here readonly BuildTarget[] buildTargets = new BuildTarget[] @@ -69,9 +71,9 @@ public class CreateModEditorWindow : EditorWindow void OnEnable() { if (EditorPrefs.HasKey("modOutPutPath")) - modOutPutPath = EditorPrefs.GetString("modOutPutPath", GetTempModDirPath()); + modOutputPath = EditorPrefs.GetString("modOutPutPath", GetTempModDirPath()); else - modOutPutPath = GetTempModDirPath(); + modOutputPath = GetTempModDirPath(); if (EditorPrefs.HasKey("lastModFile")) currentFilePath = EditorPrefs.GetString("lastModFile"); @@ -93,7 +95,7 @@ void OnEnable() void OnDisable() { - EditorPrefs.SetString("modOutPutPath", modOutPutPath); + EditorPrefs.SetString("modOutPutPath", modOutputPath); EditorPrefs.SetString("lastModFile", currentFilePath); for (int i = 0; i < buildTargetsToggles.Length; i++) @@ -167,7 +169,7 @@ void OnGUI() { try { - currentFilePath = EditorUtility.OpenFilePanelWithFilters("", ModManager.EditorModsDirectory, new string[] { "JSON", "dfmod.json"}); + currentFilePath = EditorUtility.OpenFilePanelWithFilters("", ModManager.EditorModsDirectory, new string[] { "JSON", "dfmod.json" }); if (!File.Exists(currentFilePath)) { @@ -374,12 +376,12 @@ void OnGUI() EditorGUILayout.BeginVertical(); GUILayout.Label("Dependencies:\n", titleStyle); - if(GUILayout.Button("Collect Dependencies", GUILayout.MaxWidth(200)) && ModInfoReady) + if (GUILayout.Button("Collect Dependencies", GUILayout.MaxWidth(200)) && ModInfoReady) { - foreach(var assetPath in Assets.ToArray()) + foreach (var assetPath in Assets.ToArray()) { var depends = AssetDatabase.GetDependencies(assetPath); - foreach(var d in depends) + foreach (var d in depends) { AddAssetToMod(d); } @@ -405,11 +407,11 @@ void OnGUI() { EditorGUILayout.LabelField("Build Path:", titleStyle); GUILayout.Space(-1000); - EditorGUILayout.LabelField(modOutPutPath, fieldStyle); + EditorGUILayout.LabelField(modOutputPath, fieldStyle); if (GUILayout.Button("Set", GUILayout.Width(50))) { - modOutPutPath = EditorUtility.SaveFolderPanel("Select Destination,", Application.dataPath, ""); - Debug.Log("build path: " + modOutPutPath); + modOutputPath = EditorUtility.SaveFolderPanel("Select Destination,", Application.dataPath, ""); + Debug.Log("build path: " + modOutputPath); } }); EditorGUILayout.Space(); @@ -418,7 +420,12 @@ void OnGUI() EditorGUILayout.TextArea("", GUI.skin.horizontalSlider); EditorGUILayout.Space(); - precompiledMod = EditorGUILayout.ToggleLeft(new GUIContent("Precompiled (experimental)", "Compile C# files into a .dll."), precompiledMod); + precompiledMod = EditorGUILayout.ToggleLeft(new GUIContent("Precompiled", "Compile C# files into a .dll"), precompiledMod); + if (precompiledMod) + { + EditorGUILayout.Space(); + buildDebugSymbols = EditorGUILayout.ToggleLeft(new GUIContent("Debug Build", "Builds the assembly in debug mode and packs pdb into bundle"), buildDebugSymbols); + } GUILayoutHelper.Horizontal(() => { @@ -559,10 +566,10 @@ bool BuildMod() } //get destination for mod - modOutPutPath = (Directory.Exists(modOutPutPath) ? modOutPutPath : Application.dataPath); - string modFilePath = EditorUtility.SaveFilePanel("Save", modOutPutPath, modInfo.ModTitle, "dfmod"); + modOutputPath = (Directory.Exists(modOutputPath) ? modOutputPath : Application.dataPath); + string modFilePath = EditorUtility.SaveFilePanel("Save", modOutputPath, modInfo.ModTitle, "dfmod"); - if (!Directory.Exists(modOutPutPath) || string.IsNullOrEmpty(modFilePath)) + if (!Directory.Exists(modOutputPath) || string.IsNullOrEmpty(modFilePath)) { Debug.LogWarning("Invalid build path"); return false; @@ -573,7 +580,7 @@ bool BuildMod() return false; } - modOutPutPath = modFilePath.Substring(0, modFilePath.LastIndexOfAny(new char[] { '\\', '/'})+1); + modOutputPath = modFilePath.Substring(0, modFilePath.LastIndexOfAny(new char[] { '\\', '/' }) + 1); //refresh AssetDatabase.SaveAssets(); @@ -601,14 +608,47 @@ bool BuildMod() if (scriptPaths.Count > 0) { - string assemblyPath = Path.Combine(GetTempModDirPath(), fileName.Replace("dfmod", "dll.bytes")); + // Paths that end with ~ are ignored by unity + string assemblyPath = Path.Combine(GetTempModDirPath("Temp~"), fileName.Replace(".dfmod", ".dll")); + string pdbPath = Path.Combine(GetTempModDirPath("Temp~"), fileName.Replace(".dfmod", ".pdb")); + + // Clean up files if they exist. + if (File.Exists(assemblyPath)) File.Delete(assemblyPath); + if (File.Exists(pdbPath)) File.Delete(pdbPath); - if (!ModAssemblyBuilder.Compile(assemblyPath, scriptPaths.ToArray())) + // Build the binaries + if (!ModAssemblyBuilder.Compile(assemblyPath, buildDebugSymbols, scriptPaths.ToArray())) return false; + // Rename the files to .bytes and move out of Temp~ + if (File.Exists(assemblyPath)) + { + var newPath = Path.Combine(GetTempModDirPath(), fileName.Replace(".dfmod", ".dll.bytes")); + if (File.Exists(newPath)) File.Delete(newPath); + File.Move(assemblyPath, newPath); + assemblyPath = newPath; + } + if (File.Exists(pdbPath)) + { + var newPath = Path.Combine(GetTempModDirPath(), fileName.Replace(".dfmod", ".pdb.bytes")); + if (File.Exists(newPath)) File.Delete(newPath); + File.Move(pdbPath, newPath); + pdbPath = newPath; + } + + Debug.Log($"Adding {assemblyPath} to AssetBundle"); string outputAssetPath = assemblyPath.Substring(assemblyPath.LastIndexOf("Assets")); AssetDatabase.ImportAsset(outputAssetPath); assets.Add(outputAssetPath); + + // Check if pdb was built and pack it. + if (File.Exists(pdbPath)) + { + Debug.Log($"Adding {pdbPath} to AssetBundle"); + outputAssetPath = pdbPath.Substring(pdbPath.LastIndexOf("Assets")); + AssetDatabase.ImportAsset(outputAssetPath); + assets.Add(outputAssetPath); + } } } @@ -638,11 +678,11 @@ bool BuildMod() Debug.LogError("Asset not found: " + filePath); return false; } - + if (filePath.EndsWith(".cs", StringComparison.Ordinal)) { // Create a copy of C# script as a .txt text asset - string assetPath = CopyAsset(filePath, ".txt"); + string? assetPath = CopyAsset(filePath, ".txt"); if (assetPath == null) return false; @@ -680,22 +720,35 @@ bool BuildMod() if (EditorUtility.DisplayCancelableProgressBar(modBuilderLabel, $"Building for {buildTargets[i]}.", (float)i / buildTargets.Length)) return false; - if (buildTargetsToggles[i] == false) { continue; } + if (buildTargetsToggles[i] == false) { continue; } - string fullPath = Path.Combine(modOutPutPath, buildTargets[i].ToString()); + string fullPath = Path.Combine(modOutputPath, buildTargets[i].ToString()); Directory.CreateDirectory(fullPath); BuildPipeline.BuildAssetBundles(fullPath, buildMap, ToBuildAssetBundleOptions(compressionOption), buildTargets[i]); } + // Open the build location when done. + OpenFileExplorerAsync(modOutputPath); + EditorUtility.ClearProgressBar(); return true; } - string CopyAsset(string path, string suffix = "") where T : UnityEngine.Object + async void OpenFileExplorerAsync(string path) + { + try + { + if (!Directory.Exists(path)) return; + await Task.Run(() => System.Diagnostics.Process.Start(path)); + } + catch (Exception) { } + } + + string? CopyAsset(string path, string suffix = "") where T : UnityEngine.Object { string fileName = Path.GetFileName(path) + suffix; string newFilePath = Path.Combine(GetTempModDirPath(modInfo.ModTitle), fileName); - string newAssetPath = GetAssetPathFromFilePath(newFilePath); + var newAssetPath = GetAssetPathFromFilePath(newFilePath); if (!AssetDatabase.CopyAsset(path, newAssetPath)) { @@ -707,7 +760,7 @@ string CopyAsset(string path, string suffix = "") where T : UnityEngine.Objec } - static string GetAssetPathFromFilePath(string fullPath) + static string? GetAssetPathFromFilePath(string fullPath) { if (string.IsNullOrEmpty(fullPath)) { @@ -758,7 +811,7 @@ static string FixSeperatorCharacters(string path) /// /// Asset path of original prefab. /// Paths of prefab copy and json data; null if not copied./returns> - private (string prefabPath, string dataPath)? CheckForImportedComponents(string prefabPath) + private (string? prefabPath, string? dataPath)? CheckForImportedComponents(string prefabPath) { var go = PrefabUtility.LoadPrefabContents(prefabPath); @@ -768,9 +821,9 @@ static string FixSeperatorCharacters(string path) string importedComponentsPath = ImportedComponentAttribute.Save(go, tempModPath); if (importedComponentsPath != null) { - string tempPrefabPath = GetAssetPathFromFilePath($"{tempModPath}/{go.name}.prefab"); - PrefabUtility.SaveAsPrefabAsset(go, tempPrefabPath); - string tempDataPath = GetAssetPathFromFilePath(importedComponentsPath); + string? tempPrefabPath = GetAssetPathFromFilePath($"{tempModPath}/{go.name}.prefab"); + PrefabUtility.SaveAsPrefabAsset(go, tempPrefabPath); + string? tempDataPath = GetAssetPathFromFilePath(importedComponentsPath); return (tempPrefabPath, tempDataPath); } @@ -784,7 +837,7 @@ static string FixSeperatorCharacters(string path) private static BuildAssetBundleOptions ToBuildAssetBundleOptions(ModCompressionOptions value) { - switch(value) + switch (value) { case ModCompressionOptions.LZ4: return BuildAssetBundleOptions.ChunkBasedCompression; diff --git a/Assets/Game/Addons/ModSupport/Editor/ModAssemblyBuilder.cs b/Assets/Game/Addons/ModSupport/Editor/ModAssemblyBuilder.cs index 2d1b303325..c3b47048da 100644 --- a/Assets/Game/Addons/ModSupport/Editor/ModAssemblyBuilder.cs +++ b/Assets/Game/Addons/ModSupport/Editor/ModAssemblyBuilder.cs @@ -26,7 +26,7 @@ internal static class ModAssemblyBuilder /// Path to .dll to be created (directory must exist and be writable). /// Paths to C# files. /// Value indicating if operation was succesful. - internal static bool Compile(string assemblyPath, params string[] scriptPaths) + internal static bool Compile(string assemblyPath, bool buildDebugSymbols, params string[] scriptPaths) { var assemblyBuilder = new AssemblyBuilder(assemblyPath, scriptPaths) { @@ -35,6 +35,11 @@ internal static bool Compile(string assemblyPath, params string[] scriptPaths) additionalReferences = GetAdditionalReferences() }; + if (buildDebugSymbols) + { + assemblyBuilder.flags = AssemblyBuilderFlags.DevelopmentBuild; + } + assemblyBuilder.buildFinished += AssemblyBuilder_buildFinished; try diff --git a/Assets/Game/Addons/ModSupport/Mod.cs b/Assets/Game/Addons/ModSupport/Mod.cs index 328048c7e3..8b69e690ec 100644 --- a/Assets/Game/Addons/ModSupport/Mod.cs +++ b/Assets/Game/Addons/ModSupport/Mod.cs @@ -24,6 +24,7 @@ using DaggerfallWorkshop.Utility; using FullSerializer; using DaggerfallWorkshop.Game.Utility.ModSupport.ModSettings; +using System.Diagnostics.CodeAnalysis; namespace DaggerfallWorkshop.Game.Utility.ModSupport { @@ -467,9 +468,9 @@ public int FindAssetNames(ref List names, string relativeDirectory, stri /// /// name of Type /// System.Type - public Type GetCompiledType(string type) + public Type? GetCompiledType(string type) { - Type t = null; + Type? t = null; if (string.IsNullOrEmpty(type)) return null; @@ -629,7 +630,7 @@ internal void PruneCache(float time, float threshold) /// name of asset /// had to load asset bundle /// A reference to the loaded asset or null if not found. - private T LoadAssetFromBundle(string assetName, out bool loadedBundle) where T : UnityEngine.Object + private T? LoadAssetFromBundle(string assetName, out bool loadedBundle) where T : UnityEngine.Object { LoadedAsset la = new LoadedAsset(); loadedBundle = false; @@ -656,7 +657,8 @@ private T LoadAssetFromBundle(string assetName, out bool loadedBundle) where loadedAssets[assetName] = la; } - return la.Obj as T; + if (la.Obj is T o) return o; + return null; } loadedAssets.Remove(assetName); @@ -673,14 +675,15 @@ private T LoadAssetFromBundle(string assetName, out bool loadedBundle) where la.TimeStamp = time; loadedAssets.Add(assetName, la); } - return la.Obj as T; + if (la.Obj is T o) return o; + return null; } #endif if (AssetBundle == null) loadedBundle = LoadAssetBundle(); - if (AssetBundle.Contains(assetName)) + if (AssetBundle != null && AssetBundle.Contains(assetName)) { la.Obj = AssetBundle.LoadAsset(assetName); @@ -805,7 +808,7 @@ internal LocalizationDatabase((Mod Mod, string AssetName) provider, Localization this.fallback = fallback; } - internal bool TryGetValue(string key, out string value) + internal bool TryGetValue(string key, [NotNullWhen(true)] out string? value) { if (table == null) { @@ -835,7 +838,7 @@ internal bool TryGetValue(string key, out string value) #region Setup // Returns array containing names of all assets in asset bundle - private string[] GetAllAssetNames() + private string[]? GetAllAssetNames() { try { @@ -862,7 +865,7 @@ private bool LoadModInfoFromBundle() { try { - TextAsset modInfoAsset = null; + TextAsset? modInfoAsset = null; for (int i = 0; i < assetNames.Length; i++) { if (assetNames[i].EndsWith(ModManager.MODINFOEXTENSION)) @@ -875,8 +878,8 @@ private bool LoadModInfoFromBundle() return false; - ModInfo modInfo = null; - if (ModManager._serializer.TryDeserialize(fsJsonParser.Parse(modInfoAsset.text), ref modInfo).Succeeded) + ModInfo? modInfo = null; + if (ModManager._serializer.TryDeserialize(fsJsonParser.Parse(modInfoAsset.text), ref modInfo).Succeeded && modInfo != null) { this.ModInfo = modInfo; return true; @@ -913,21 +916,27 @@ private bool LoadSourceCodeFromModBundle() else if (assetName.EndsWith(".dll.bytes", StringComparison.Ordinal)) { isSource = true; - isPrecompiled = true; + isPrecompiled = true; + } + else if (assetName.EndsWith(".pdb.bytes", StringComparison.Ordinal)) + { + continue; } if (isSource) { var newSource = GetAsset(assetName); + var pdbSource = GetAsset(assetName.Replace(".dll.bytes", ".pdb.bytes")); if (newSource) { sources.Add(new Source() { sourceTxt = newSource, + pdbTxt = pdbSource, isPreCompiled = isPrecompiled }); } - } + } } return true; @@ -943,7 +952,7 @@ private bool LoadSourceCodeFromModBundle() /// Compiles all source files to assembly /// /// - public List CompileSourceToAssemblies() + public List? CompileSourceToAssemblies() { #if UNITY_EDITOR if (IsVirtual) @@ -951,7 +960,7 @@ public List CompileSourceToAssemblies() #endif List stringSource = new List(sources.Count); - Assembly assembly; + Assembly? assembly; try { @@ -959,7 +968,7 @@ public List CompileSourceToAssemblies() { if (sources[i].isPreCompiled) { - assembly = Assembly.Load(sources[i].sourceTxt.bytes); + assembly = Assembly.Load(sources[i].sourceTxt.bytes, sources[i].pdbTxt?.bytes); if (assembly != null) assemblies.Add(assembly); } @@ -1009,9 +1018,10 @@ private Type[] GetTypesInEditor() } else if (fileName.EndsWith(".dll.bytes", StringComparison.Ordinal)) { - var textAsset = AssetDatabase.LoadAssetAtPath(fileName); - if (textAsset) - types.AddRange(Assembly.Load(textAsset.bytes).GetTypes()); + var assemblyAsset = AssetDatabase.LoadAssetAtPath(fileName); + var pdbAsset = AssetDatabase.LoadAssetAtPath(fileName.Replace(".dll.bytes", ".pdb.bytes")); + if (assemblyAsset != null) + types.AddRange(Assembly.Load(assemblyAsset.bytes, pdbAsset?.bytes).GetTypes()); } } @@ -1024,7 +1034,7 @@ private Type[] GetTypesInEditor() /// /// /// - public List FindModLoaders(StateManager.StateTypes state) + public List? FindModLoaders(StateManager.StateTypes state) { List modLoaders; @@ -1035,7 +1045,7 @@ public List FindModLoaders(StateManager.StateTypes state) foreach (Type type in types) FindModLoaders(state, type, modLoaders); modLoaders.Sort(); - return modLoaders; + return modLoaders; } #endif if (assemblies == null || assemblies.Count < 1) @@ -1113,8 +1123,8 @@ private bool AddAsset(string assetName, LoadedAsset la) return false; else { - if (la.T == typeof(GameObject) && AssetBundle.Contains(ImportedComponentAttribute.MakeFileName(assetName))) - ImportedComponentAttribute.Restore(this, la.Obj as GameObject, assetName); + if (la.Obj is GameObject go && AssetBundle.Contains(ImportedComponentAttribute.MakeFileName(assetName))) + ImportedComponentAttribute.Restore(this, go, assetName); loadedAssets.Add(assetName, la); @@ -1148,7 +1158,7 @@ public void UnloadAssetBundle(bool unloadAllObjects) /// Loads the asset bundle associated to this mod. /// /// The loaded asset bundle or null. - public AssetBundle LoadAssetBundle() + public AssetBundle? LoadAssetBundle() { #if UNITY_EDITOR if (IsVirtual) diff --git a/Assets/Game/Addons/ModSupport/ModManager.cs b/Assets/Game/Addons/ModSupport/ModManager.cs index a4e4d68ebe..5ed363fb0c 100644 --- a/Assets/Game/Addons/ModSupport/ModManager.cs +++ b/Assets/Game/Addons/ModSupport/ModManager.cs @@ -19,6 +19,7 @@ using System.Linq; using System.Reflection; using FullSerializer; +using System.Diagnostics.CodeAnalysis; namespace DaggerfallWorkshop.Game.Utility.ModSupport { @@ -30,9 +31,9 @@ public class ModManager : MonoBehaviour { #region Fields - public const string MODEXTENSION = ".dfmod"; - public const string MODINFOEXTENSION = ".dfmod.json"; - public const string MODCONFIGFILENAME = "Mod_Settings.json"; + public const string MODEXTENSION = ".dfmod"; + public const string MODINFOEXTENSION = ".dfmod.json"; + public const string MODCONFIGFILENAME = "Mod_Settings.json"; #if UNITY_EDITOR const string dataFolder = "EditorData"; @@ -40,8 +41,8 @@ public class ModManager : MonoBehaviour const string dataFolder = "GameData"; #endif - bool alreadyAtStartMenuState = false; - static bool alreadyStartedInit = false; + bool alreadyAtStartMenuState = false; + static bool alreadyStartedInit = false; [SerializeField] List mods; public static readonly fsSerializer _serializer = new fsSerializer(); @@ -431,7 +432,8 @@ public bool TryGetAsset(string[] names, bool? clone, out T asset) where T : U var query = from mod in EnumerateEnabledModsReverse() #if UNITY_EDITOR where mod.AssetBundle != null || mod.IsVirtual - from name in names where mod.IsVirtual ? mod.HasAsset(name) : mod.AssetBundle.Contains(name) + from name in names + where mod.IsVirtual ? mod.HasAsset(name) : mod.AssetBundle.Contains(name) #else where mod.AssetBundle != null from name in names where mod.AssetBundle.Contains(name) @@ -473,7 +475,7 @@ public List FindAssets(string relativeDirectory, string extension = null) assets.Add(asset); } } - } + } } return assets; @@ -523,7 +525,7 @@ public static List GetTextAssetLines(TextAsset asset) } return lines; } - + /// /// Goes through all mods and checks if any of them contain a quest with a given name. /// @@ -638,7 +640,7 @@ private void FindModsFromDirectory(bool refresh = false) } // Loads Asset bundle and adds to ModLookUp dictionary - private static bool LoadModAssetBundle(string modFilePath, out AssetBundle ab) + private static bool LoadModAssetBundle(string modFilePath, [NotNullWhen(true)] out AssetBundle? ab) { ab = null; if (!File.Exists(modFilePath)) @@ -765,28 +767,33 @@ private void InvokeModLoaders(StateManager.StateTypes state) /// /// Compiles source files in mod bundle to assembly. /// - /// The content of source files. + /// The content of source files. /// The compiled assembly or null. - public static Assembly CompileFromSourceAssets(string[] source, string modName = "(no mod name)") + public static Assembly? CompileFromSourceAssets(string[] sources, string modName = "(no mod name)") { - if (source == null || source.Length < 1) + if (sources == null || sources.Length < 1) { Debug.Log("nothing to compile"); return null; } - Assembly assembly; - try { - assembly = Compiler.CompileSource(source, true); - return assembly; + if (Roslyn.Compiler.Instance.CompileSource(modName, sources, out var assembly)) + { + return assembly; + } + else + { + Debug.LogWarning("Failed to compile"); + } } catch (Exception ex) { Debug.LogError($"[{modName}] {ex.Message}"); - return null; } + + return null; } #endregion @@ -830,7 +837,7 @@ public static bool WriteModSettings() /// True if settings loaded successfully. public static bool LoadModSettings() { - fsResult result = new fsResult(); + fsResult result = new fsResult(); try { @@ -1132,7 +1139,7 @@ internal void CheckModDependencies(Mod mod, List errorMessages, ref bool string referenceVersion = index != -1 ? target.ModInfo.ModVersion.Remove(index) : target.ModInfo.ModVersion; if (IsVersionLowerOrEqual(dependency.Version, referenceVersion) != true) errorMessages.Add(string.Format(GetText("dependencyWithIncompatibleVersion"), target.Title, target.ModInfo.ModVersion, dependency.Version)); - } + } } } } diff --git a/Assets/Game/Addons/ModSupport/ModTypes.cs b/Assets/Game/Addons/ModSupport/ModTypes.cs index bf2e4b9bba..deb5544696 100644 --- a/Assets/Game/Addons/ModSupport/ModTypes.cs +++ b/Assets/Game/Addons/ModSupport/ModTypes.cs @@ -200,7 +200,7 @@ public struct InitParams /// The position of the mod inside the mods collection. /// public readonly int ModIndex; - + /// /// The position of the mod in the load order. /// @@ -229,6 +229,7 @@ public InitParams(Mod Mod, int ModIndex, int LoadedModsCount) public struct Source { public TextAsset sourceTxt; + public TextAsset? pdbTxt; public bool isPreCompiled; } diff --git a/Assets/Game/Addons/RoslynSupport.meta b/Assets/Game/Addons/RoslynSupport.meta new file mode 100644 index 0000000000..7367e61b27 --- /dev/null +++ b/Assets/Game/Addons/RoslynSupport.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1a8f51177384fb012bb907640a3d882f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Addons/RoslynSupport/Compiler.cs b/Assets/Game/Addons/RoslynSupport/Compiler.cs new file mode 100644 index 0000000000..0486df2c67 --- /dev/null +++ b/Assets/Game/Addons/RoslynSupport/Compiler.cs @@ -0,0 +1,123 @@ +namespace DaggerfallWorkshop.Game.Utility.Roslyn; + +using System; +using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using System.Reflection; +using System.Linq; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.Emit; + +public sealed class Compiler +{ + private static Compiler? _compiler; + public static Compiler Instance => _compiler ??= new(); + + private Dictionary dynamicAssemblyResolver; + private Dictionary referenceCache; + private CSharpCompilationOptions defaultCompilationOptions; + + private Assembly? OnAssemblyResolve(object sender, ResolveEventArgs e) => + dynamicAssemblyResolver.TryGetValue(e.Name, out var assembly) ? assembly : null; + + private void OnAssemblyLoad(object sender, AssemblyLoadEventArgs e) + { + if (e.LoadedAssembly.IsDynamic || string.IsNullOrWhiteSpace(e.LoadedAssembly.Location)) return; + dynamicAssemblyResolver.TryAdd(e.LoadedAssembly.GetName().Name, e.LoadedAssembly); + } + + private Compiler() + { + AppDomain.CurrentDomain.AssemblyResolve += OnAssemblyResolve; + AppDomain.CurrentDomain.AssemblyLoad += OnAssemblyLoad; + + defaultCompilationOptions = new( + outputKind: OutputKind.DynamicallyLinkedLibrary + ); + + var assemblies = AppDomain.CurrentDomain.GetAssemblies(); + dynamicAssemblyResolver = new(assemblies.Length); + referenceCache = new(assemblies.Length); + foreach (var a in assemblies) + { + var key = a.GetName().Name; + if (!dynamicAssemblyResolver.ContainsKey(key) && !string.IsNullOrWhiteSpace(key)) + { + dynamicAssemblyResolver[key] = a; + } + + if (!referenceCache.ContainsKey(key) && !string.IsNullOrWhiteSpace(a.Location) && System.IO.File.Exists(a.Location)) + { + referenceCache[key] = MetadataReference.CreateFromFile(a.Location); + } + } + } + + public bool CompileSource(string assemblyName, string[] sources, [NotNullWhen(true)] out Assembly? assembly, bool isDebugBuild = false) + { + assembly = null; + try + { + // Forcibly build in debug mode if we are in a standalone development build or the editor. + isDebugBuild = isDebugBuild || UnityEngine.Debug.isDebugBuild || UnityEngine.Application.isEditor; + + + var compilationOptions = defaultCompilationOptions + .WithOptimizationLevel(isDebugBuild ? OptimizationLevel.Debug : OptimizationLevel.Release) + // Default unity settings passes -determistic compiler flag + .WithDeterministic(true); + + var syntaxTrees = sources + .Where(s => !string.IsNullOrWhiteSpace(s)) + .Select(s => CSharpSyntaxTree.ParseText(s)); + + var compilation = CSharpCompilation.Create( + assemblyName, + syntaxTrees, + referenceCache.Values, + compilationOptions + ); + + var emitOptions = new EmitOptions() + .WithDebugInformationFormat(DebugInformationFormat.PortablePdb); + + using var peStream = new System.IO.MemoryStream(); + using var pdbStream = new System.IO.MemoryStream(); + var result = compilation.Emit(peStream, isDebugBuild ? pdbStream : null, options: emitOptions); + + if (!result.Success) + { + foreach (var diagnostic in result.Diagnostics) + { + // TODO: check if the error is sufficiently informative + UnityEngine.Debug.LogFormat(UnityEngine.LogType.Error, UnityEngine.LogOption.NoStacktrace, null, "{0}", diagnostic.ToString()); + } + return false; + } + + if (isDebugBuild) + { + peStream.Seek(0, System.IO.SeekOrigin.Begin); + pdbStream.Seek(0, System.IO.SeekOrigin.Begin); + assembly = Assembly.Load(peStream.ToArray(), pdbStream.ToArray()); + } + else + { + peStream.Seek(0, System.IO.SeekOrigin.Begin); + assembly = Assembly.Load(peStream.ToArray()); + } + + peStream.Seek(0, System.IO.SeekOrigin.Begin); + + dynamicAssemblyResolver.TryAdd(assemblyName, assembly); + referenceCache.TryAdd(assemblyName, MetadataReference.CreateFromStream(peStream)); + } + catch (Exception e) + { + UnityEngine.Debug.LogException(e); + return false; + } + return assembly != null; + } +} \ No newline at end of file diff --git a/Assets/Game/Addons/RoslynSupport/Compiler.cs.meta b/Assets/Game/Addons/RoslynSupport/Compiler.cs.meta new file mode 100644 index 0000000000..353a531ab4 --- /dev/null +++ b/Assets/Game/Addons/RoslynSupport/Compiler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ba6e452fac962ddb38fb17c393e7db35 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Game/Addons/UnityConsole/Console/Scripts/DefaultCommands.cs b/Assets/Game/Addons/UnityConsole/Console/Scripts/DefaultCommands.cs index c9339a50cf..b6720c58d3 100644 --- a/Assets/Game/Addons/UnityConsole/Console/Scripts/DefaultCommands.cs +++ b/Assets/Game/Addons/UnityConsole/Console/Scripts/DefaultCommands.cs @@ -82,7 +82,6 @@ void Start() ConsoleCommandsDatabase.RegisterCommand(GetLocationMapPixel.name, GetLocationMapPixel.description, GetLocationMapPixel.usage, GetLocationMapPixel.Execute); ConsoleCommandsDatabase.RegisterCommand(Teleport.name, Teleport.description, Teleport.usage, Teleport.Execute); ConsoleCommandsDatabase.RegisterCommand(Groundme.name, Groundme.description, Groundme.usage, Groundme.Execute); - ConsoleCommandsDatabase.RegisterCommand(ExecuteScript.name, ExecuteScript.description, ExecuteScript.usage, ExecuteScript.Execute); ConsoleCommandsDatabase.RegisterCommand(AddInventoryItem.name, AddInventoryItem.description, AddInventoryItem.usage, AddInventoryItem.Execute); ConsoleCommandsDatabase.RegisterCommand(AddArtifact.name, AddArtifact.description, AddArtifact.usage, AddArtifact.Execute); ConsoleCommandsDatabase.RegisterCommand(AddWeapon.name, AddWeapon.description, AddWeapon.usage, AddWeapon.Execute); @@ -2391,83 +2390,6 @@ public static string Execute(params string[] args) } } - private static class ExecuteScript - { - public static readonly string name = "execute"; - public static readonly string description = "compiles source files (and instanties objects when possible) from streaming assets path."; - public static readonly string error = "invalid paramater."; - - public static readonly string usage = "execute Script00.cs Script01.cs Script02.cs...."; - - - public static string Execute(params string[] args) - { - if (args == null) - return error; - else if (args.Length < 1) - return error; - - int count = 0; - string[] files = new string[args.Length]; - - for (int i = 0; i < args.Length; i++) - { - if (string.IsNullOrEmpty(args[i])) - continue; - - string fullName = Path.Combine(Application.streamingAssetsPath, args[i]); - - if (!fullName.EndsWith(".cs")) //limiting to only .cs files isn't really necessary - any text file should work fine - return error; - - if (!File.Exists(fullName)) - return error; - else - { - Console.Log("Found File: " + fullName); - files[i] = fullName; - count++; - } - } - - if (count < 1) - return error; - //string[] source = new string[files.Length]; - //for (int i = 0; i < files.Length; i++) - //{ - // source[i] = File.ReadAllText(files[i]); - //} - - try - { - System.Reflection.Assembly assembly = DaggerfallWorkshop.Game.Utility.Compiler.CompileSource(files, false);//(files.ToArray(), false); - var loadableTypes = DaggerfallWorkshop.Game.Utility.Compiler.GetLoadableTypes(assembly); - - foreach (Type t in loadableTypes) - { - bool isAssignable = typeof(Component).IsAssignableFrom(t); - bool hasDefaultConstructor = (t.GetConstructor(Type.EmptyTypes) != null && !t.IsAbstract); - - if (isAssignable) - { - GameObject newObj = new GameObject(t.Name); - newObj.AddComponent(t); - } - else if (hasDefaultConstructor) - { - Activator.CreateInstance(t); //only works if has a default constructor - } - } - - return "Finished"; - } - catch (Exception ex) - { - return ex.Message; - } - } - } - private static class PlayFLC { public static readonly string name = "playflc"; diff --git a/Assets/LangVersion.props b/Assets/LangVersion.props new file mode 100644 index 0000000000..5ace69ae86 --- /dev/null +++ b/Assets/LangVersion.props @@ -0,0 +1,6 @@ + + + 11 + enable + + \ No newline at end of file diff --git a/Assets/LangVersion.props.meta b/Assets/LangVersion.props.meta new file mode 100644 index 0000000000..2731ac61d9 --- /dev/null +++ b/Assets/LangVersion.props.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1e249e1954033d00194386b04b9c1db5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/NuGet.config b/Assets/NuGet.config new file mode 100644 index 0000000000..d267a78081 --- /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 0000000000..ccb97d6b49 --- /dev/null +++ b/Assets/NuGet.config.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 2c8221eaab86c0a8d80383a5d375d1c4 +labels: +- NuGetForUnity +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages.meta b/Assets/Packages.meta new file mode 100644 index 0000000000..849e2ef158 --- /dev/null +++ b/Assets/Packages.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4423673782dc6da97a833f10b5321f7a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0.meta new file mode 100644 index 0000000000..353b66d4d6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 58138df5b20cee204bd2596342247d1a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/.signature.p7s b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/.signature.p7s new file mode 100644 index 0000000000..b4c796c605 Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/.signature.p7s differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/Icon.png b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/Icon.png new file mode 100644 index 0000000000..fb00ecf91e Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/Icon.png differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/Icon.png.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/Icon.png.meta new file mode 100644 index 0000000000..1d044b2912 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/Icon.png.meta @@ -0,0 +1,114 @@ +fileFormatVersion: 2 +guid: 0b55c11c57bab89439cb9300cd4cba42 +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: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/Microsoft.CodeAnalysis.Analyzers.nuspec b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/Microsoft.CodeAnalysis.Analyzers.nuspec new file mode 100644 index 0000000000..4d9344e8c3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/Microsoft.CodeAnalysis.Analyzers.nuspec @@ -0,0 +1,21 @@ + + + + Microsoft.CodeAnalysis.Analyzers + 3.11.0 + Microsoft + Microsoft + true + true + MIT + https://licenses.nuget.org/MIT + Icon.png + documentation\readme.md + https://github.com/dotnet/roslyn-analyzers + Analyzers for consumers of Microsoft.CodeAnalysis NuGet package, i.e. extensions and applications built on top of .NET Compiler Platform (Roslyn). This package is included as a development dependency of Microsoft.CodeAnalysis NuGet package and does not need to be installed separately if you are referencing Microsoft.CodeAnalysis NuGet package. + © Microsoft Corporation. All rights reserved. + Roslyn CodeAnalysis Compiler CSharp VB VisualBasic Diagnostic Analyzers Syntax Semantics + true + + + \ No newline at end of file diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/Microsoft.CodeAnalysis.Analyzers.nuspec.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/Microsoft.CodeAnalysis.Analyzers.nuspec.meta new file mode 100644 index 0000000000..6ebda47c91 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/Microsoft.CodeAnalysis.Analyzers.nuspec.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c24a9370db77df315b889eed0da3e14a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/ThirdPartyNotices.txt b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/ThirdPartyNotices.txt new file mode 100644 index 0000000000..19505757a1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/ThirdPartyNotices.txt @@ -0,0 +1,260 @@ +NOTICES AND INFORMATION +Do Not Translate or Localize + +The Roslyn Analyzers software incorporates material from third parties. Microsoft makes certain open source code available at https://3rdpartysource.microsoft.com, or you may send a check or money order for US $5.00, including the product name, the open source component name, and version number, to: + +Source Code Compliance Team +Microsoft Corporation +One Microsoft Way +Redmond, WA 98052 +USA + +Notwithstanding any other terms, you may reverse engineer this software to the extent required to debug changes to any libraries licensed under the GNU Lesser General Public License. + +%% .NET Compiler Platform NOTICES AND INFORMATION BEGIN HERE +========================================= +Copyright (c) .NET Foundation. All rights reserved. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. +========================================= +END OF .NET Compiler Platform NOTICES AND INFORMATION + +%% Humanizer NOTICES AND INFORMATION BEGIN HERE +========================================= +The MIT License (MIT) + +Copyright (c) 2012-2014 Mehdi Khalili + +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. + +============================================================================== + +Inflector (https://github.com/srkirkland/Inflector) +The MIT License (MIT) +Copyright (c) 2013 Scott Kirkland + +============================================================================== + +ByteSize (https://github.com/omar/ByteSize) +The MIT License (MIT) +Copyright (c) 2013-2014 Omar Khudeira (http://omar.io) + +============================================================================== +========================================= +END OF Humanizer NOTICES AND INFORMATION diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/ThirdPartyNotices.txt.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/ThirdPartyNotices.txt.meta new file mode 100644 index 0000000000..2d61f93593 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/ThirdPartyNotices.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: be0d2fd85fcc124de83151ea1cee167b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers.meta new file mode 100644 index 0000000000..9980b7ff83 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 28b1d1f32db668b4b9711e4d149ac3fc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet.meta new file mode 100644 index 0000000000..813edf6267 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f2a7a28130a5a806684cb0cb72407569 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs.meta new file mode 100644 index 0000000000..36046e6b1f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0cfe7eddd3cef8feebc244d0dc76c132 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll new file mode 100644 index 0000000000..18322f9828 Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll.meta new file mode 100644 index 0000000000..c6ce902764 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: e2d84299d0a485dec990562f2ba9c901 +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll new file mode 100644 index 0000000000..cb9de44ad1 Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll.meta new file mode 100644 index 0000000000..39db4b0119 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: 2782c6da0f71b428c81ceb853a9830ca +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/cs.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/cs.meta new file mode 100644 index 0000000000..714b00dfcc --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1851761c497e9115596121d757430fdb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..f844413b83 Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..ab321ae5c7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: 755f2c44c1f997ad8b8963737f1595b0 +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/de.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/de.meta new file mode 100644 index 0000000000..8354e803cb --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/de.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 685726859e085fe4790278dc936009c0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/de/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/de/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..ebe5a7ccdb Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/de/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/de/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/de/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..8ba052174c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/de/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: 86c85174baeb505a481b2715dd4df5dd +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/es.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/es.meta new file mode 100644 index 0000000000..aa7c04b738 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/es.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2d572c637456abeb589148a74b3de595 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/es/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/es/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..1250db5f6c Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/es/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/es/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/es/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..69b340a33e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/es/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: 8a1571c70339ae119bcecfb41855094e +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/fr.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/fr.meta new file mode 100644 index 0000000000..adcd87ff73 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/fr.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aa2ccc220d6aaf762b31bcbc79b619da +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..e3408ace43 Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..bd94dd6a7c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: d153c09eac2c27b559813b8c74f185ee +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/it.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/it.meta new file mode 100644 index 0000000000..d2ac3ae00e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/it.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c4b74766ad18ddba4875efbfb1dc275d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/it/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/it/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..e8b5e3e370 Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/it/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/it/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/it/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..35c15d40ab --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/it/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: 2e269101a62ed8758a9d2ce5e3ddb9d1 +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ja.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ja.meta new file mode 100644 index 0000000000..0044eb2a58 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ja.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d12ae46cc0698eef0ad1da6b6645c157 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..dcbf83bc1c Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..6bd1e50c8c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: 29e41f6c6b8f31c798aad82aad565a53 +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ko.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ko.meta new file mode 100644 index 0000000000..832c8a8c7d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ko.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2283c6971f9a95a91918f455715badb4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..00a1e2abce Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..01e097fca0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: 6693f635bd40e24068c464d24363aa3b +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/pl.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/pl.meta new file mode 100644 index 0000000000..cb4c13d664 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/pl.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9eb00e062946ecab6a466d41ec9b824a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..b391153254 Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..3059b0d993 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: 1e157f4c91754dd0197f68aa6cdc18b4 +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/pt-BR.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/pt-BR.meta new file mode 100644 index 0000000000..a29357f2ff --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/pt-BR.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e05e7853830144a9e9643e7095459424 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..797e065002 Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..cce7270639 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: b866ce84e7a7392f485095fea2f6ab7e +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ru.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ru.meta new file mode 100644 index 0000000000..fbee2d979b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ru.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 865994cc5164065a89606328bcae1c6b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..6a6e14c0a2 Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..ae929bccd0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: eabc3a63183745195b5a463a0e49a4a1 +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/tr.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/tr.meta new file mode 100644 index 0000000000..b843fabc39 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/tr.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cb2dc923517666001a12ba680484808c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..950a09e606 Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..9ff093913b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: fca65dc1f88f8bf20b073c0f0ac630a7 +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/zh-Hans.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/zh-Hans.meta new file mode 100644 index 0000000000..03aec5894c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/zh-Hans.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d32f73dc49713a520a5ae0ecd66b90fa +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..09705cd69b Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..0c116e93ec --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: baf1dddd33caff0e9a0316b563f5939b +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/zh-Hant.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/zh-Hant.meta new file mode 100644 index 0000000000..81d594f3e6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/zh-Hant.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dff2c2c8f749fa19b981b13c16f28a0b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..c83bdf8e9e Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..11beaaefda --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/cs/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: e4da61d5ff6c7f0babdc13baadc231a5 +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb.meta new file mode 100644 index 0000000000..91f45baa08 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b068782ba9e694cb4ba323994f0a48a5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll new file mode 100644 index 0000000000..18322f9828 Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll.meta new file mode 100644 index 0000000000..2cc1012090 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: cea43a465a65c060c9ce2dc353a6ef5a +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll new file mode 100644 index 0000000000..429c2462ae Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll.meta new file mode 100644 index 0000000000..2d1aaf6521 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: c40a47bd9fc79afbc95d0b41d7ab9424 +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/cs.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/cs.meta new file mode 100644 index 0000000000..04c2a66c2a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 172cdb4d2cb577322802a9b2546a6645 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..f844413b83 Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..2c499bc0b5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: 2f842fe65a7a2c7ffa514ad00dec19c6 +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/de.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/de.meta new file mode 100644 index 0000000000..2be8e25b11 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/de.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 86ea8d0995cc5c27386a1ef51a404edb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/de/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/de/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..ebe5a7ccdb Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/de/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/de/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/de/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..29cc78ba6a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/de/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: b965a18e5c8e1e4b4a79466e546483b7 +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/es.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/es.meta new file mode 100644 index 0000000000..0be1f6940a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/es.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7396ca1470600baf2837fa83cf01c118 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/es/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/es/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..1250db5f6c Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/es/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/es/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/es/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..f6134b4576 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/es/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: 9343bd3ab7e9129deb7d35a98bfa9abf +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/fr.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/fr.meta new file mode 100644 index 0000000000..e3fa4a5f91 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/fr.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 80639a18002bea45c8376405392c426e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..e3408ace43 Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..8ebb1fe4aa --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: 921b5fe25483aef07a6f55c64a195aca +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/it.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/it.meta new file mode 100644 index 0000000000..74473f882b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/it.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0e10a5f2e5c3c21729e1d02b60195a23 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/it/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/it/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..e8b5e3e370 Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/it/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/it/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/it/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..1615f54036 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/it/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: 3b3cf0dc088d1ddd6a2b4f70fbe37c91 +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ja.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ja.meta new file mode 100644 index 0000000000..9826904431 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ja.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f64766aab7ca029fbb251eb5e3da3fb7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..dcbf83bc1c Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..6ba80f7418 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: 32b6fa2e970401e1a89b13f4f877d49a +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ko.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ko.meta new file mode 100644 index 0000000000..ac0525349c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ko.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6f7e220330a7daca5bf769e672c85aca +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..00a1e2abce Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..d2422a07ef --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: 213df9b800dd52c46ae6591978c01d11 +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/pl.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/pl.meta new file mode 100644 index 0000000000..bede0d5abf --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/pl.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8b4014c3d79fbf8cb8dc17a5a2e04e55 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..b391153254 Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..178a315a28 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: ae4a4b160b983967cb90c52a386dcb7d +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/pt-BR.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/pt-BR.meta new file mode 100644 index 0000000000..39d20e8b54 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/pt-BR.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a6babe31eae7fd9f0899c8bbcf845ba8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..797e065002 Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..8b34b6863b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: b321b44c21e2366c78deef91ce4bc293 +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ru.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ru.meta new file mode 100644 index 0000000000..3707e60ecc --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ru.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 833aa65a93a16aa7fb25ad49c9f1d08c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..6a6e14c0a2 Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..19c3e64edd --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: 6c61e883c34b3b27fbb5eb43b035fe49 +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/tr.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/tr.meta new file mode 100644 index 0000000000..e49e49f9d1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/tr.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 67f5f9cdd8202633db6c5c5f504ac5b1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..950a09e606 Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..b8b8b2e723 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: 7fc2e1d33b73b4e19aae065ccc202eb3 +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/zh-Hans.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/zh-Hans.meta new file mode 100644 index 0000000000..4e59480bcc --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/zh-Hans.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3d8e757f52fa6e0b2bc23127e94bcc95 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..09705cd69b Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..a76a6e0b5b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: 40ed5911494cf849b8a141f73f930434 +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/zh-Hant.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/zh-Hant.meta new file mode 100644 index 0000000000..d19cb85fa4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/zh-Hant.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 16aaa9cf20a7bd61098f6c9ca3fcb0b8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll new file mode 100644 index 0000000000..c83bdf8e9e Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta new file mode 100644 index 0000000000..991e2a5864 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/analyzers/dotnet/vb/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll.meta @@ -0,0 +1,50 @@ +fileFormatVersion: 2 +guid: 895bbe2ada0cd2f60a1b7d19f7ec0744 +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + : Any + second: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Stadia: 0 + Exclude Switch: 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 + - first: + Any: + second: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive.meta new file mode 100644 index 0000000000..a7c9943e7f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c14f8cbb06361eabda99196967eb0545 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/Microsoft.CodeAnalysis.Analyzers.props b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/Microsoft.CodeAnalysis.Analyzers.props new file mode 100644 index 0000000000..ed787d70f3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/Microsoft.CodeAnalysis.Analyzers.props @@ -0,0 +1,11 @@ + + + + + RS1001;RS1002;RS1003;RS1004;RS1005;RS1006;RS1007;RS1008;RS1009;RS1010;RS1011;RS1012;RS1013;RS1014;RS1015;RS1016;RS1017;RS1018;RS1019;RS1020;RS1021;RS1022;RS1023;RS1024;RS1025;RS1026;RS1027;RS1028;RS1029;RS1030;RS1031;RS1032;RS1033;RS1034;RS1035;RS1036;RS1037;RS1038;RS1039;RS1040;RS1041;RS1042;RS2000;RS2001;RS2002;RS2003;RS2004;RS2005;RS2006;RS2007;RS2008 + $(CodeAnalysisTreatWarningsAsErrors) + $(WarningsNotAsErrors);$(CodeAnalysisRuleIds) + + \ No newline at end of file diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/Microsoft.CodeAnalysis.Analyzers.props.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/Microsoft.CodeAnalysis.Analyzers.props.meta new file mode 100644 index 0000000000..87a6c724db --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/Microsoft.CodeAnalysis.Analyzers.props.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3c36f6858f502627f94032aaab52a7f2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/Microsoft.CodeAnalysis.Analyzers.targets b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/Microsoft.CodeAnalysis.Analyzers.targets new file mode 100644 index 0000000000..2acbd58931 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/Microsoft.CodeAnalysis.Analyzers.targets @@ -0,0 +1,339 @@ + + + + + + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzers>$(AnalysisLevelSuffix) + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzers Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzers)' == ''">$(AnalysisMode) + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzers Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzers)' == 'AllEnabledByDefault'">All + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzers Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzers)' == 'AllDisabledByDefault'">None + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzers Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzers)' == ''">Default + + + + $(CodeAnalysisTreatWarningsAsErrors) + + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzers_WarnAsErrorSuffix Condition="'$(EffectiveCodeAnalysisTreatWarningsAsErrors)' == 'true'">_warnaserror + + + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzers Condition="'$(MicrosoftCodeAnalysisAnalyzersRulesVersion)' != ''">AnalysisLevel_$(MicrosoftCodeAnalysisAnalyzersRulesVersion.Replace(".","_"))_$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzers)$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzers_WarnAsErrorSuffix).globalconfig + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzers>$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzers.ToLowerInvariant()) + + <_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzers Condition="'$(_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzers)' == ''">$(MSBuildThisFileDirectory)config + <_GlobalAnalyzerConfigFile_MicrosoftCodeAnalysisAnalyzers Condition="'$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzers)' != ''">$(_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzers)\$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzers) + + + + + + + + + + + + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersCorrectness>$(AnalysisLevelSuffixCorrectness) + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersCorrectness Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersCorrectness)' == ''">$(AnalysisModeCorrectness) + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersCorrectness Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersCorrectness)' == 'AllEnabledByDefault'">All + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersCorrectness Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersCorrectness)' == 'AllDisabledByDefault'">None + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersCorrectness Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersCorrectness)' == ''">Default + + + + $(CodeAnalysisTreatWarningsAsErrors) + + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersCorrectness_WarnAsErrorSuffix Condition="'$(EffectiveCodeAnalysisTreatWarningsAsErrors)' == 'true'">_warnaserror + + + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersCorrectness Condition="'$(MicrosoftCodeAnalysisAnalyzersCorrectnessRulesVersion)' != ''">AnalysisLevelCorrectness_$(MicrosoftCodeAnalysisAnalyzersCorrectnessRulesVersion.Replace(".","_"))_$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersCorrectness)$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersCorrectness_WarnAsErrorSuffix).globalconfig + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersCorrectness>$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersCorrectness.ToLowerInvariant()) + + <_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersCorrectness Condition="'$(_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersCorrectness)' == ''">$(MSBuildThisFileDirectory)config + <_GlobalAnalyzerConfigFile_MicrosoftCodeAnalysisAnalyzersCorrectness Condition="'$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersCorrectness)' != ''">$(_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersCorrectness)\$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersCorrectness) + + + + + + + + + + + + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersLibrary>$(AnalysisLevelSuffixLibrary) + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersLibrary Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersLibrary)' == ''">$(AnalysisModeLibrary) + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersLibrary Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersLibrary)' == 'AllEnabledByDefault'">All + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersLibrary Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersLibrary)' == 'AllDisabledByDefault'">None + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersLibrary Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersLibrary)' == ''">Default + + + + $(CodeAnalysisTreatWarningsAsErrors) + + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersLibrary_WarnAsErrorSuffix Condition="'$(EffectiveCodeAnalysisTreatWarningsAsErrors)' == 'true'">_warnaserror + + + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersLibrary Condition="'$(MicrosoftCodeAnalysisAnalyzersLibraryRulesVersion)' != ''">AnalysisLevelLibrary_$(MicrosoftCodeAnalysisAnalyzersLibraryRulesVersion.Replace(".","_"))_$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersLibrary)$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersLibrary_WarnAsErrorSuffix).globalconfig + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersLibrary>$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersLibrary.ToLowerInvariant()) + + <_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersLibrary Condition="'$(_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersLibrary)' == ''">$(MSBuildThisFileDirectory)config + <_GlobalAnalyzerConfigFile_MicrosoftCodeAnalysisAnalyzersLibrary Condition="'$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersLibrary)' != ''">$(_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersLibrary)\$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersLibrary) + + + + + + + + + + + + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCompatibility>$(AnalysisLevelSuffixMicrosoftCodeAnalysisCompatibility) + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCompatibility Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCompatibility)' == ''">$(AnalysisModeMicrosoftCodeAnalysisCompatibility) + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCompatibility Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCompatibility)' == 'AllEnabledByDefault'">All + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCompatibility Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCompatibility)' == 'AllDisabledByDefault'">None + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCompatibility Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCompatibility)' == ''">Default + + + + $(CodeAnalysisTreatWarningsAsErrors) + + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCompatibility_WarnAsErrorSuffix Condition="'$(EffectiveCodeAnalysisTreatWarningsAsErrors)' == 'true'">_warnaserror + + + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCompatibility Condition="'$(MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCompatibilityRulesVersion)' != ''">AnalysisLevelMicrosoftCodeAnalysisCompatibility_$(MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCompatibilityRulesVersion.Replace(".","_"))_$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCompatibility)$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCompatibility_WarnAsErrorSuffix).globalconfig + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCompatibility>$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCompatibility.ToLowerInvariant()) + + <_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCompatibility Condition="'$(_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCompatibility)' == ''">$(MSBuildThisFileDirectory)config + <_GlobalAnalyzerConfigFile_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCompatibility Condition="'$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCompatibility)' != ''">$(_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCompatibility)\$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCompatibility) + + + + + + + + + + + + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCorrectness>$(AnalysisLevelSuffixMicrosoftCodeAnalysisCorrectness) + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCorrectness Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCorrectness)' == ''">$(AnalysisModeMicrosoftCodeAnalysisCorrectness) + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCorrectness Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCorrectness)' == 'AllEnabledByDefault'">All + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCorrectness Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCorrectness)' == 'AllDisabledByDefault'">None + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCorrectness Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCorrectness)' == ''">Default + + + + $(CodeAnalysisTreatWarningsAsErrors) + + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCorrectness_WarnAsErrorSuffix Condition="'$(EffectiveCodeAnalysisTreatWarningsAsErrors)' == 'true'">_warnaserror + + + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCorrectness Condition="'$(MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCorrectnessRulesVersion)' != ''">AnalysisLevelMicrosoftCodeAnalysisCorrectness_$(MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCorrectnessRulesVersion.Replace(".","_"))_$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCorrectness)$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCorrectness_WarnAsErrorSuffix).globalconfig + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCorrectness>$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCorrectness.ToLowerInvariant()) + + <_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCorrectness Condition="'$(_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCorrectness)' == ''">$(MSBuildThisFileDirectory)config + <_GlobalAnalyzerConfigFile_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCorrectness Condition="'$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCorrectness)' != ''">$(_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCorrectness)\$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisCorrectness) + + + + + + + + + + + + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDesign>$(AnalysisLevelSuffixMicrosoftCodeAnalysisDesign) + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDesign Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDesign)' == ''">$(AnalysisModeMicrosoftCodeAnalysisDesign) + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDesign Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDesign)' == 'AllEnabledByDefault'">All + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDesign Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDesign)' == 'AllDisabledByDefault'">None + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDesign Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDesign)' == ''">Default + + + + $(CodeAnalysisTreatWarningsAsErrors) + + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDesign_WarnAsErrorSuffix Condition="'$(EffectiveCodeAnalysisTreatWarningsAsErrors)' == 'true'">_warnaserror + + + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDesign Condition="'$(MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDesignRulesVersion)' != ''">AnalysisLevelMicrosoftCodeAnalysisDesign_$(MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDesignRulesVersion.Replace(".","_"))_$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDesign)$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDesign_WarnAsErrorSuffix).globalconfig + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDesign>$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDesign.ToLowerInvariant()) + + <_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDesign Condition="'$(_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDesign)' == ''">$(MSBuildThisFileDirectory)config + <_GlobalAnalyzerConfigFile_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDesign Condition="'$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDesign)' != ''">$(_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDesign)\$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDesign) + + + + + + + + + + + + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDocumentation>$(AnalysisLevelSuffixMicrosoftCodeAnalysisDocumentation) + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDocumentation Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDocumentation)' == ''">$(AnalysisModeMicrosoftCodeAnalysisDocumentation) + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDocumentation Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDocumentation)' == 'AllEnabledByDefault'">All + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDocumentation Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDocumentation)' == 'AllDisabledByDefault'">None + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDocumentation Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDocumentation)' == ''">Default + + + + $(CodeAnalysisTreatWarningsAsErrors) + + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDocumentation_WarnAsErrorSuffix Condition="'$(EffectiveCodeAnalysisTreatWarningsAsErrors)' == 'true'">_warnaserror + + + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDocumentation Condition="'$(MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDocumentationRulesVersion)' != ''">AnalysisLevelMicrosoftCodeAnalysisDocumentation_$(MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDocumentationRulesVersion.Replace(".","_"))_$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDocumentation)$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDocumentation_WarnAsErrorSuffix).globalconfig + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDocumentation>$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDocumentation.ToLowerInvariant()) + + <_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDocumentation Condition="'$(_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDocumentation)' == ''">$(MSBuildThisFileDirectory)config + <_GlobalAnalyzerConfigFile_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDocumentation Condition="'$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDocumentation)' != ''">$(_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDocumentation)\$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisDocumentation) + + + + + + + + + + + + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisLocalization>$(AnalysisLevelSuffixMicrosoftCodeAnalysisLocalization) + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisLocalization Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisLocalization)' == ''">$(AnalysisModeMicrosoftCodeAnalysisLocalization) + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisLocalization Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisLocalization)' == 'AllEnabledByDefault'">All + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisLocalization Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisLocalization)' == 'AllDisabledByDefault'">None + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisLocalization Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisLocalization)' == ''">Default + + + + $(CodeAnalysisTreatWarningsAsErrors) + + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisLocalization_WarnAsErrorSuffix Condition="'$(EffectiveCodeAnalysisTreatWarningsAsErrors)' == 'true'">_warnaserror + + + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisLocalization Condition="'$(MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisLocalizationRulesVersion)' != ''">AnalysisLevelMicrosoftCodeAnalysisLocalization_$(MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisLocalizationRulesVersion.Replace(".","_"))_$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisLocalization)$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisLocalization_WarnAsErrorSuffix).globalconfig + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisLocalization>$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisLocalization.ToLowerInvariant()) + + <_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisLocalization Condition="'$(_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisLocalization)' == ''">$(MSBuildThisFileDirectory)config + <_GlobalAnalyzerConfigFile_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisLocalization Condition="'$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisLocalization)' != ''">$(_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisLocalization)\$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisLocalization) + + + + + + + + + + + + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisPerformance>$(AnalysisLevelSuffixMicrosoftCodeAnalysisPerformance) + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisPerformance Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisPerformance)' == ''">$(AnalysisModeMicrosoftCodeAnalysisPerformance) + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisPerformance Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisPerformance)' == 'AllEnabledByDefault'">All + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisPerformance Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisPerformance)' == 'AllDisabledByDefault'">None + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisPerformance Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisPerformance)' == ''">Default + + + + $(CodeAnalysisTreatWarningsAsErrors) + + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisPerformance_WarnAsErrorSuffix Condition="'$(EffectiveCodeAnalysisTreatWarningsAsErrors)' == 'true'">_warnaserror + + + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisPerformance Condition="'$(MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisPerformanceRulesVersion)' != ''">AnalysisLevelMicrosoftCodeAnalysisPerformance_$(MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisPerformanceRulesVersion.Replace(".","_"))_$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisPerformance)$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisPerformance_WarnAsErrorSuffix).globalconfig + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisPerformance>$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisPerformance.ToLowerInvariant()) + + <_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisPerformance Condition="'$(_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisPerformance)' == ''">$(MSBuildThisFileDirectory)config + <_GlobalAnalyzerConfigFile_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisPerformance Condition="'$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisPerformance)' != ''">$(_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisPerformance)\$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisPerformance) + + + + + + + + + + + + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisReleaseTracking>$(AnalysisLevelSuffixMicrosoftCodeAnalysisReleaseTracking) + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisReleaseTracking Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisReleaseTracking)' == ''">$(AnalysisModeMicrosoftCodeAnalysisReleaseTracking) + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisReleaseTracking Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisReleaseTracking)' == 'AllEnabledByDefault'">All + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisReleaseTracking Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisReleaseTracking)' == 'AllDisabledByDefault'">None + <_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisReleaseTracking Condition="'$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisReleaseTracking)' == ''">Default + + + + $(CodeAnalysisTreatWarningsAsErrors) + + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisReleaseTracking_WarnAsErrorSuffix Condition="'$(EffectiveCodeAnalysisTreatWarningsAsErrors)' == 'true'">_warnaserror + + + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisReleaseTracking Condition="'$(MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisReleaseTrackingRulesVersion)' != ''">AnalysisLevelMicrosoftCodeAnalysisReleaseTracking_$(MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisReleaseTrackingRulesVersion.Replace(".","_"))_$(_GlobalAnalyzerConfigAnalysisMode_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisReleaseTracking)$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisReleaseTracking_WarnAsErrorSuffix).globalconfig + <_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisReleaseTracking>$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisReleaseTracking.ToLowerInvariant()) + + <_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisReleaseTracking Condition="'$(_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisReleaseTracking)' == ''">$(MSBuildThisFileDirectory)config + <_GlobalAnalyzerConfigFile_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisReleaseTracking Condition="'$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisReleaseTracking)' != ''">$(_GlobalAnalyzerConfigDir_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisReleaseTracking)\$(_GlobalAnalyzerConfigFileName_MicrosoftCodeAnalysisAnalyzersMicrosoftCodeAnalysisReleaseTracking) + + + + + + + + + + + + + + + + + + + + + <_SupportedPlatformList>@(SupportedPlatform, ',') + + + + + + + + + + + $(CodeAnalysisTreatWarningsAsErrors) + $(WarningsNotAsErrors);$(CodeAnalysisRuleIds) + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/Microsoft.CodeAnalysis.Analyzers.targets.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/Microsoft.CodeAnalysis.Analyzers.targets.meta new file mode 100644 index 0000000000..b390df2558 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/Microsoft.CodeAnalysis.Analyzers.targets.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dea282c0553a70e66b750bcdf6ee9122 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config.meta new file mode 100644 index 0000000000..29d1375299 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4f8c4c8afe44f891288ebc303c549b2d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_all.globalconfig new file mode 100644 index 0000000000..12eed4ace9 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_all.globalconfig @@ -0,0 +1,90 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '2.9.8' release with 'All' analysis mode +# Description: Rules with enabled-by-default state from '2.9.8' release with 'All' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -100 + + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_all.globalconfig.meta new file mode 100644 index 0000000000..a609218c1f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 804b4bc5d4b2f7f38995ea3637f912b7 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_all_warnaserror.globalconfig new file mode 100644 index 0000000000..d7e3fc77ad --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_all_warnaserror.globalconfig @@ -0,0 +1,147 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '2.9.8' release with 'All' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '2.9.8' release with 'All' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..c110b3b6e7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: be07cc28cb60f2448b5fc5557e221f22 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_default.globalconfig new file mode 100644 index 0000000000..b79fe4bd75 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_default.globalconfig @@ -0,0 +1,90 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '2.9.8' release with 'Default' analysis mode +# Description: Rules with enabled-by-default state from '2.9.8' release with 'Default' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -100 + + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_default.globalconfig.meta new file mode 100644 index 0000000000..6833696d75 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a754b53cb41ad7ff9ae7a3d43fb8776e +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_default_warnaserror.globalconfig new file mode 100644 index 0000000000..0f0500d302 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_default_warnaserror.globalconfig @@ -0,0 +1,147 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '2.9.8' release with 'Default' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '2.9.8' release with 'Default' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..7fea49dfbc --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2d27e1ff383eb7de3b70a23763238592 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_minimum.globalconfig new file mode 100644 index 0000000000..c6e411bd62 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_minimum.globalconfig @@ -0,0 +1,93 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '2.9.8' release with 'Minimum' analysis mode +# Description: Rules with enabled-by-default state from '2.9.8' release with 'Minimum' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -100 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_minimum.globalconfig.meta new file mode 100644 index 0000000000..7019a1fdef --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d2d5cd52ee5c98713bf4db430120c9cd +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..90de9a492d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_minimum_warnaserror.globalconfig @@ -0,0 +1,147 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '2.9.8' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '2.9.8' release with 'Minimum' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..0dbf615ad5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b991e6b1da901924b921b8c981f0b30a +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_none.globalconfig new file mode 100644 index 0000000000..6a5b6b6188 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_none.globalconfig @@ -0,0 +1,150 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '2.9.8' release with 'None' analysis mode +# Description: Rules with enabled-by-default state from '2.9.8' release with 'None' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_none.globalconfig.meta new file mode 100644 index 0000000000..c661d50ffd --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 54872fbc7fcd4e10a9d0b35ca69900db +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_none_warnaserror.globalconfig new file mode 100644 index 0000000000..5fb7fe1d97 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_none_warnaserror.globalconfig @@ -0,0 +1,150 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '2.9.8' release with 'None' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '2.9.8' release with 'None' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..b4460baba7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fdee865e1e59c42cfa3020fdc2a10766 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_recommended.globalconfig new file mode 100644 index 0000000000..a4908d180a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_recommended.globalconfig @@ -0,0 +1,93 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '2.9.8' release with 'Recommended' analysis mode +# Description: Rules with enabled-by-default state from '2.9.8' release with 'Recommended' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -100 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_recommended.globalconfig.meta new file mode 100644 index 0000000000..26200c74c0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b2e1cc4cec879826b861f5da678d81b4 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..4e59aaacdf --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_recommended_warnaserror.globalconfig @@ -0,0 +1,147 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '2.9.8' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '2.9.8' release with 'Recommended' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..5085e448dd --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_2_9_8_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 87aa18fee40f7e6c79d4953922cef0e1 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_all.globalconfig new file mode 100644 index 0000000000..529aeaa39b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_all.globalconfig @@ -0,0 +1,33 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.3' release with 'All' analysis mode +# Description: Rules with enabled-by-default state from '3.3.3' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -100 + + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_all.globalconfig.meta new file mode 100644 index 0000000000..480457ad7e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1f75f3cf8bda3a50eab69cc59e2f6cd3 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..67e5dba149 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_all_warnaserror.globalconfig @@ -0,0 +1,147 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.3' release with 'All' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '3.3.3' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = error + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..de1a42d441 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f7aa04b32ce06932585851434d86e4e3 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_default.globalconfig new file mode 100644 index 0000000000..d229ae5774 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_default.globalconfig @@ -0,0 +1,33 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.3' release with 'Default' analysis mode +# Description: Rules with enabled-by-default state from '3.3.3' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -100 + + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_default.globalconfig.meta new file mode 100644 index 0000000000..beede97f8a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 03e236000e0d0139aa255bb004390f64 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..ebed5843ea --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_default_warnaserror.globalconfig @@ -0,0 +1,147 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.3' release with 'Default' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '3.3.3' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = error + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..013a4f5bc5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0072bff5fcb697a48a44cfbe400a4592 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_minimum.globalconfig new file mode 100644 index 0000000000..21edc95833 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_minimum.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.3' release with 'Minimum' analysis mode +# Description: Rules with enabled-by-default state from '3.3.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -100 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..d68d64a12e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 901411fa73067be2d88b76725286fbba +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..b6e3152e86 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_minimum_warnaserror.globalconfig @@ -0,0 +1,147 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.3' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '3.3.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = error + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..0efc83ea74 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 25d638e8d6210ab14846f1102cad1b15 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_none.globalconfig new file mode 100644 index 0000000000..94073f4eb8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_none.globalconfig @@ -0,0 +1,150 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.3' release with 'None' analysis mode +# Description: Rules with enabled-by-default state from '3.3.3' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_none.globalconfig.meta new file mode 100644 index 0000000000..8551f3fdc5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b54cdc4c5d595efd9a1f42525485c9af +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..97874b7e10 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_none_warnaserror.globalconfig @@ -0,0 +1,150 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.3' release with 'None' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '3.3.3' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..c82e3fe050 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 154b9d052a8c163ae9ec8c1a294fe89b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_recommended.globalconfig new file mode 100644 index 0000000000..ad9d063f37 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_recommended.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.3' release with 'Recommended' analysis mode +# Description: Rules with enabled-by-default state from '3.3.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -100 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..83e19413cd --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ec4a864293c51e985afcabe648c8e50a +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..cafb3924eb --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_recommended_warnaserror.globalconfig @@ -0,0 +1,147 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.3' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '3.3.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = error + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..2ad5d80990 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5920171c61e82f24a86ad8af37f23eea +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_all.globalconfig new file mode 100644 index 0000000000..e837d9f34f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_all.globalconfig @@ -0,0 +1,24 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.4' release with 'All' analysis mode +# Description: Rules with enabled-by-default state from '3.3.4' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -100 + + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_all.globalconfig.meta new file mode 100644 index 0000000000..1bde9e0544 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 095ffc7e1455b913e8811b6ac932e911 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_all_warnaserror.globalconfig new file mode 100644 index 0000000000..6c508b8169 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_all_warnaserror.globalconfig @@ -0,0 +1,144 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.4' release with 'All' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '3.3.4' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = error + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = error + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = error + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..66fba92221 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a4735698a7a4fb26b8b54ec4803168ca +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_default.globalconfig new file mode 100644 index 0000000000..55ca3fda78 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_default.globalconfig @@ -0,0 +1,24 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.4' release with 'Default' analysis mode +# Description: Rules with enabled-by-default state from '3.3.4' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -100 + + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_default.globalconfig.meta new file mode 100644 index 0000000000..2d56d9802c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5beb9fc0ac9cd849392e9daf390bb566 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_default_warnaserror.globalconfig new file mode 100644 index 0000000000..39d6503286 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_default_warnaserror.globalconfig @@ -0,0 +1,144 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.4' release with 'Default' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '3.3.4' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = error + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = error + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = error + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..ff72bd6172 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bf6a697aa58efad5684575867bea333d +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_minimum.globalconfig new file mode 100644 index 0000000000..1bbd498e5c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_minimum.globalconfig @@ -0,0 +1,30 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.4' release with 'Minimum' analysis mode +# Description: Rules with enabled-by-default state from '3.3.4' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -100 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = warning + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_minimum.globalconfig.meta new file mode 100644 index 0000000000..7569c4e6ab --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 45b6081c606af43ed892a61318f726f7 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..9ef9cdecc6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_minimum_warnaserror.globalconfig @@ -0,0 +1,144 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.4' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '3.3.4' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = error + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = error + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = error + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..09ab08460a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2f16a7dbdcf9b9322b8f9d34f791b2f2 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_none.globalconfig new file mode 100644 index 0000000000..4fe1bc2381 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_none.globalconfig @@ -0,0 +1,150 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.4' release with 'None' analysis mode +# Description: Rules with enabled-by-default state from '3.3.4' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_none.globalconfig.meta new file mode 100644 index 0000000000..9a30d155f2 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 998903145820aaeba83683233146fa54 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_none_warnaserror.globalconfig new file mode 100644 index 0000000000..e84a2d8ab5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_none_warnaserror.globalconfig @@ -0,0 +1,150 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.4' release with 'None' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '3.3.4' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..c892b69ee0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f68ce9083dc4ece63b4591f9ff438a1a +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_recommended.globalconfig new file mode 100644 index 0000000000..73f14654b2 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_recommended.globalconfig @@ -0,0 +1,30 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.4' release with 'Recommended' analysis mode +# Description: Rules with enabled-by-default state from '3.3.4' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -100 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = warning + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_recommended.globalconfig.meta new file mode 100644 index 0000000000..e8053f4a8d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 51d4307d2fb27bbcbb04c5e934093be7 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..66e362a81d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_recommended_warnaserror.globalconfig @@ -0,0 +1,144 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.4' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '3.3.4' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = error + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = error + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = error + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..75552b80fa --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_4_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5611513be445f81cc9d8aadb223297f5 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_all.globalconfig new file mode 100644 index 0000000000..89132fedc9 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_all.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.0' release with 'All' analysis mode +# Description: Rules with enabled-by-default state from '3.3.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -100 + + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_all.globalconfig.meta new file mode 100644 index 0000000000..f1d5a6d387 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 19f8cf4446e8a6ff8bc3346116d65b08 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..48785a6621 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_all_warnaserror.globalconfig @@ -0,0 +1,147 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.0' release with 'All' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '3.3.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..a44a6bc992 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1eaf5902939472b89920e848c89ab7fa +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_default.globalconfig new file mode 100644 index 0000000000..e9649772e7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_default.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.0' release with 'Default' analysis mode +# Description: Rules with enabled-by-default state from '3.3.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -100 + + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_default.globalconfig.meta new file mode 100644 index 0000000000..b0d8827e4e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 07c06b02ed7e96190a1a30565c356471 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..ff175d45c7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_default_warnaserror.globalconfig @@ -0,0 +1,147 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.0' release with 'Default' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '3.3.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..c3bac2a127 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1d8030788f85a895888f8f129cf55040 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_minimum.globalconfig new file mode 100644 index 0000000000..7652bb2057 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_minimum.globalconfig @@ -0,0 +1,39 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.0' release with 'Minimum' analysis mode +# Description: Rules with enabled-by-default state from '3.3.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -100 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..9da8d1554c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 81a9fdb930c599090acc54676fe20985 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..314181e559 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_minimum_warnaserror.globalconfig @@ -0,0 +1,147 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.0' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '3.3.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..e4e4c99d67 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6a078ff3e1a4bd56988a1ad3556df94e +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_none.globalconfig new file mode 100644 index 0000000000..566d0d0eb8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_none.globalconfig @@ -0,0 +1,150 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.0' release with 'None' analysis mode +# Description: Rules with enabled-by-default state from '3.3.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_none.globalconfig.meta new file mode 100644 index 0000000000..87bc110732 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 027fe181785ca27ab84dff79fd598cd8 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..65a4adc5ef --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_none_warnaserror.globalconfig @@ -0,0 +1,150 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.0' release with 'None' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '3.3.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..59e30a41d0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1b4d0826b93277392b2e14af886fee33 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_recommended.globalconfig new file mode 100644 index 0000000000..8e9710f630 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_recommended.globalconfig @@ -0,0 +1,39 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.0' release with 'Recommended' analysis mode +# Description: Rules with enabled-by-default state from '3.3.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -100 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..4e8258e4aa --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8198fa75d831eed70bc39488701c75cc +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..1a86363a31 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_recommended_warnaserror.globalconfig @@ -0,0 +1,147 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.3.0' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '3.3.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..eed210fb34 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cd67b97e9d364eae98a6d8b2689c0a95 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_all.globalconfig new file mode 100644 index 0000000000..83dd70e51c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_all.globalconfig @@ -0,0 +1,45 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.0.0' release with 'All' analysis mode +# Description: Rules with enabled-by-default state from '3.0.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -100 + + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_all.globalconfig.meta new file mode 100644 index 0000000000..9498fbc4e5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8f971b56c34228ca78ecf1ceb76cca3b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..5798255fac --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_all_warnaserror.globalconfig @@ -0,0 +1,147 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.0.0' release with 'All' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '3.0.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..e3a92e7684 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f471c3d501b7220e5aafb52fb4561172 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_default.globalconfig new file mode 100644 index 0000000000..abfa6ab279 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_default.globalconfig @@ -0,0 +1,45 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.0.0' release with 'Default' analysis mode +# Description: Rules with enabled-by-default state from '3.0.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -100 + + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_default.globalconfig.meta new file mode 100644 index 0000000000..73d4890cf9 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9888a2a972a932964bdc6844253c118e +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..049f6d5702 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_default_warnaserror.globalconfig @@ -0,0 +1,147 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.0.0' release with 'Default' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '3.0.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..757e1ac431 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 91071b62a44263355b8afa121c4f2c74 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_minimum.globalconfig new file mode 100644 index 0000000000..f9cf6de0e3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_minimum.globalconfig @@ -0,0 +1,48 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.0.0' release with 'Minimum' analysis mode +# Description: Rules with enabled-by-default state from '3.0.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -100 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..a277c88995 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8957e5aede808a80d81ec1453b378240 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..591abb6550 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_minimum_warnaserror.globalconfig @@ -0,0 +1,147 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.0.0' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '3.0.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..db730c505e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b1433cd1e28b465568f23c6e68d6131a +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_none.globalconfig new file mode 100644 index 0000000000..fd9a443630 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_none.globalconfig @@ -0,0 +1,150 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.0.0' release with 'None' analysis mode +# Description: Rules with enabled-by-default state from '3.0.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_none.globalconfig.meta new file mode 100644 index 0000000000..de6564e2c1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 756f655ab1f8385d2b137ca213430b00 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..640c971412 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_none_warnaserror.globalconfig @@ -0,0 +1,150 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.0.0' release with 'None' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '3.0.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..5eee3d3ea9 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e3e96421a30347bd780cd28cfc47db94 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_recommended.globalconfig new file mode 100644 index 0000000000..f66d07486f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_recommended.globalconfig @@ -0,0 +1,48 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.0.0' release with 'Recommended' analysis mode +# Description: Rules with enabled-by-default state from '3.0.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -100 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..005ca01f60 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8a4ac2f679cb3a51c996a23ba3863911 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..fefd481e92 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_recommended_warnaserror.globalconfig @@ -0,0 +1,147 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '3.0.0' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '3.0.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..b36bb3ca48 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 447809b15a7cfd31b8a2953f22e51097 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_all.globalconfig new file mode 100644 index 0000000000..f0d833b5be --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '4.3' release with 'All' analysis mode +# Description: Rules with enabled-by-default state from '4.3' release with 'All' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -100 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_all.globalconfig.meta new file mode 100644 index 0000000000..4dacb08f4c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1ec5436ed6d4b3b03b13e013ef98d824 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..55312df484 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_all_warnaserror.globalconfig @@ -0,0 +1,141 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '4.3' release with 'All' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '4.3' release with 'All' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = error + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = error + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = error + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = error + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = error + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = error + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = error + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..f31a0bf904 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a160a1601937b97d8b34857941ae4b9b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_default.globalconfig new file mode 100644 index 0000000000..1a3c4e4cc3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '4.3' release with 'Default' analysis mode +# Description: Rules with enabled-by-default state from '4.3' release with 'Default' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -100 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_default.globalconfig.meta new file mode 100644 index 0000000000..dc4e2a97ae --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ee1084f6d60f3436ebc35563a649fa82 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..4685cba120 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_default_warnaserror.globalconfig @@ -0,0 +1,141 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '4.3' release with 'Default' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '4.3' release with 'Default' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = error + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = error + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = error + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = error + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = error + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = error + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = error + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..aaf5371d83 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0e7a7c70deffb7b70be8654e49a5e00b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_minimum.globalconfig new file mode 100644 index 0000000000..2f62bff14f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_minimum.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '4.3' release with 'Minimum' analysis mode +# Description: Rules with enabled-by-default state from '4.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -100 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = warning + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = warning diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..1c0237a019 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2d31cca81f11cee22993f9e7f26178cb +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..db056a891e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_minimum_warnaserror.globalconfig @@ -0,0 +1,141 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '4.3' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '4.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = error + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = error + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = error + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = error + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = error + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = error + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = error + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..5feeb40369 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ee0df365140221818b9d6cf91c2947b1 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_none.globalconfig new file mode 100644 index 0000000000..192213d708 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_none.globalconfig @@ -0,0 +1,150 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '4.3' release with 'None' analysis mode +# Description: Rules with enabled-by-default state from '4.3' release with 'None' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_none.globalconfig.meta new file mode 100644 index 0000000000..f53a72dd64 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1e98463b4e7adfa3a94b9539aeed40c2 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..764f57559e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_none_warnaserror.globalconfig @@ -0,0 +1,150 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '4.3' release with 'None' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '4.3' release with 'None' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..01eecd668e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a0178bbbe132dac65b5bc02301ec5f83 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_recommended.globalconfig new file mode 100644 index 0000000000..8421e711d6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_recommended.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '4.3' release with 'Recommended' analysis mode +# Description: Rules with enabled-by-default state from '4.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -100 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = warning + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = warning diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..fce5458f50 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 528ddb04ff6bd0546b60ff2177fcce48 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..27d8787750 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_recommended_warnaserror.globalconfig @@ -0,0 +1,141 @@ +# NOTE: Requires **VS2019 16.7** or later + +# Rules from '4.3' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: Rules with enabled-by-default state from '4.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -100 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = error + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = error + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = error + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = error + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = error + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = error + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = error + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..b53516b151 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevel_4_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f335e3a29c2aca20c98da88ed452ffa0 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_all.globalconfig new file mode 100644 index 0000000000..20fdcedb9d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '2.9.8' release with 'All' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '2.9.8' release with 'All' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_all.globalconfig.meta new file mode 100644 index 0000000000..2a4b5594c8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6882082d5f26d55bab40bab0f4d9d88f +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_all_warnaserror.globalconfig new file mode 100644 index 0000000000..ec36e6a540 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_all_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '2.9.8' release with 'All' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '2.9.8' release with 'All' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..a19a0b95a4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0ce5a9b2c8bde85739b875623bd04a2b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_default.globalconfig new file mode 100644 index 0000000000..b9109ac17f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '2.9.8' release with 'Default' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '2.9.8' release with 'Default' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_default.globalconfig.meta new file mode 100644 index 0000000000..e1ae64d19a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 979213b4829c06844aad3f2dc9c98a04 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_default_warnaserror.globalconfig new file mode 100644 index 0000000000..792199ba6b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_default_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '2.9.8' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '2.9.8' release with 'Default' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..78bb10c799 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 11f001282ffb77cc2a87f10818857548 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_minimum.globalconfig new file mode 100644 index 0000000000..3e8bc6e46d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '2.9.8' release with 'Minimum' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '2.9.8' release with 'Minimum' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_minimum.globalconfig.meta new file mode 100644 index 0000000000..ba6ff78ee2 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d97ad36878014c7f5bab36c88286ec2b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..dd7eff3c4e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_minimum_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '2.9.8' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '2.9.8' release with 'Minimum' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..23a053a9e4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3a034a9d833433e0990e21f9b745c5e5 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_none.globalconfig new file mode 100644 index 0000000000..62e6078028 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_none.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '2.9.8' release with 'None' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '2.9.8' release with 'None' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_none.globalconfig.meta new file mode 100644 index 0000000000..681be8f61c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b365586a05beb3236a3d52a3517a6668 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_none_warnaserror.globalconfig new file mode 100644 index 0000000000..242207a762 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_none_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '2.9.8' release with 'None' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '2.9.8' release with 'None' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..37a6e81ebd --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c6d0eda0c060257e3a14ef3f6ce03104 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_recommended.globalconfig new file mode 100644 index 0000000000..8444e19acb --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '2.9.8' release with 'Recommended' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '2.9.8' release with 'Recommended' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_recommended.globalconfig.meta new file mode 100644 index 0000000000..b4b3d5d26f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5cedc5ab4edc94dc7be7bbcc8dc36041 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..ceaab1fe1b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_recommended_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '2.9.8' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '2.9.8' release with 'Recommended' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..3779e8dd85 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_2_9_8_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b6260f84c70a55bc7a13c0cd2c639c9f +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_all.globalconfig new file mode 100644 index 0000000000..fc85db5285 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.3' release with 'All' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.3' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_all.globalconfig.meta new file mode 100644 index 0000000000..9d82dbd445 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aa0f1e23ac0e1d45eb46be9e7e024295 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..e698735305 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_all_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.3' release with 'All' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.3' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..723956b210 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9cfed746c34817fb8bdc90d0627f2557 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_default.globalconfig new file mode 100644 index 0000000000..abc3fc41a4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.3' release with 'Default' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.3' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_default.globalconfig.meta new file mode 100644 index 0000000000..8f7eb42a3e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2ed5adef16679bdc3a0089e819d319c6 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..f9f3c5bb12 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_default_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.3' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.3' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..4bc375052a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ca8488042a434864989b75807e07fcde +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_minimum.globalconfig new file mode 100644 index 0000000000..ca0b6ae9af --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.3' release with 'Minimum' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..e821bb7343 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ad8800fecb096488c89ea6d3e8ee4bba +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..9af01ad111 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_minimum_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.3' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..3c8de83b18 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a75e91045be566cfcbeea2699e2a6ea9 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_none.globalconfig new file mode 100644 index 0000000000..82361ef743 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_none.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.3' release with 'None' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.3' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_none.globalconfig.meta new file mode 100644 index 0000000000..64f3978aa5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: af6bb551211d60bd08f9c9a101782c5b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..2676fdf0ef --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_none_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.3' release with 'None' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.3' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..c70620ec72 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 43b16ed7bdbd58094903d1e60c0c64fc +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_recommended.globalconfig new file mode 100644 index 0000000000..15691bc433 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.3' release with 'Recommended' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..c91a988382 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7ad5432893511dc37af1bcbbe5882724 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..9109cf7545 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_recommended_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.3' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..f33bbf9474 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2dc3b8267659746dfaa96953b34d073e +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_all.globalconfig new file mode 100644 index 0000000000..56fa315d40 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.4' release with 'All' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.4' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_all.globalconfig.meta new file mode 100644 index 0000000000..9582ac643a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b290628d5e350223ca4f2e3b7af3656d +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_all_warnaserror.globalconfig new file mode 100644 index 0000000000..0cd9d67bb7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_all_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.4' release with 'All' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.4' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..ef3c533eb9 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 71b11de3358de5e00a80fbaa711b37dc +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_default.globalconfig new file mode 100644 index 0000000000..e8c5b4617b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.4' release with 'Default' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.4' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_default.globalconfig.meta new file mode 100644 index 0000000000..86441492cd --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d020ccb7761d8a38ab13201d4c9d9a18 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_default_warnaserror.globalconfig new file mode 100644 index 0000000000..dfbc917237 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_default_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.4' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.4' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..df461bea3a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 69f7e6a9556a88f5fb1c5cf9a7c4d605 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_minimum.globalconfig new file mode 100644 index 0000000000..0bf3cbf438 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.4' release with 'Minimum' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.4' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_minimum.globalconfig.meta new file mode 100644 index 0000000000..7b32c50bd2 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e2b1619b758b6b3a7ad5fc2181dcbf82 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..160be3ea42 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_minimum_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.4' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.4' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..8b23a46e0e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 24c6d31223c1f573b9d551f5ce8c079a +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_none.globalconfig new file mode 100644 index 0000000000..6bb01a81a7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_none.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.4' release with 'None' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.4' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_none.globalconfig.meta new file mode 100644 index 0000000000..6d53ad329b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cfef5e36e30c49ca2bdac99554934867 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_none_warnaserror.globalconfig new file mode 100644 index 0000000000..97f583c1f4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_none_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.4' release with 'None' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.4' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..b477d33cf6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 77b3ada3229954035a75c0c80f9151bd +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_recommended.globalconfig new file mode 100644 index 0000000000..009bf2825e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.4' release with 'Recommended' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.4' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_recommended.globalconfig.meta new file mode 100644 index 0000000000..f4a43d9833 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6608ff032d38f6c258c4432ca271d91b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..c8e7d94580 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_recommended_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.4' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.4' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..26ab045b00 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_4_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fcd4dad7bb02c8d2ba518bd41bf75c41 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_all.globalconfig new file mode 100644 index 0000000000..c3959ebc18 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.0' release with 'All' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_all.globalconfig.meta new file mode 100644 index 0000000000..9704019cd5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3db811302faf4df4eadaa42c12a7d4df +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..b857bd0bae --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_all_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.0' release with 'All' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..06b92360fa --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8493d82718e566a9eb3b2dd07dc58db9 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_default.globalconfig new file mode 100644 index 0000000000..3bf54ab014 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.0' release with 'Default' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_default.globalconfig.meta new file mode 100644 index 0000000000..22f4ce8d3c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d9174808a55aeb820b8ad60be046a09e +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..342c648398 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_default_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.0' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..0a83d93b57 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b28e1aa405008e795b6191a4ce12980f +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_minimum.globalconfig new file mode 100644 index 0000000000..b1cdcf402d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.0' release with 'Minimum' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..443317e89c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 66f6c25b31311126a9d0f30e0f6d0095 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..3ab78bcb6e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_minimum_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.0' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..b6ef1ccb21 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9e5d18f8186c2e56ab24fad79aca7422 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_none.globalconfig new file mode 100644 index 0000000000..cc55afef9f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_none.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.0' release with 'None' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_none.globalconfig.meta new file mode 100644 index 0000000000..149baf5dc8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 59b18e3a7a71d40d68520f7d539fdc8c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..9ae1741b6c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_none_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.0' release with 'None' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..8fcb77aa60 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a076a1b21edb253989668d5c7cb2b726 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_recommended.globalconfig new file mode 100644 index 0000000000..27ebf93ff0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.0' release with 'Recommended' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..d55fdca7af --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5b231aa95b92a1c988474fa92015a612 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..119ef5ecd6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_recommended_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.3.0' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '3.3.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..3a5e9b2537 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 00bfdc2bd6b37dffba04eb6cfbbff25b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_all.globalconfig new file mode 100644 index 0000000000..900a50745e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.0.0' release with 'All' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '3.0.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_all.globalconfig.meta new file mode 100644 index 0000000000..a59c61c7f6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1e307e863c15dae25a3f62a1dd10e10d +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..35de9b6188 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_all_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.0.0' release with 'All' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '3.0.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..2de57ddcf3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 438e6b088a291d4cc8ee349e0da0379c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_default.globalconfig new file mode 100644 index 0000000000..bf218b7c44 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.0.0' release with 'Default' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '3.0.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_default.globalconfig.meta new file mode 100644 index 0000000000..25f66f8cd2 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 28ca3befe252fb6bbb88c704eef28011 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..70f5664c0d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_default_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.0.0' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '3.0.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..eb1cb7530c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1f64cb27ddb856d3a95e8f9941edfd9c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_minimum.globalconfig new file mode 100644 index 0000000000..a4ef99b17d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.0.0' release with 'Minimum' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '3.0.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..7274b7e252 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 01284c95691dee844a93466128a6c712 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..ecfa9855af --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_minimum_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.0.0' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '3.0.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..735e224992 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fb8b5dc52d0b9826eb8031554e059f79 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_none.globalconfig new file mode 100644 index 0000000000..ab32367b15 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_none.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.0.0' release with 'None' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '3.0.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_none.globalconfig.meta new file mode 100644 index 0000000000..cd349776ad --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4e2181665d1383944b693a484b88089d +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..ab2125caa4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_none_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.0.0' release with 'None' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '3.0.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..79b2615509 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 25e29af7bee0797fb90391f64e0d102b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_recommended.globalconfig new file mode 100644 index 0000000000..4a22315acb --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.0.0' release with 'Recommended' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '3.0.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..1c971725c4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 843ace48865034bc3b9687d68c21241d +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..52d9233900 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_recommended_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '3.0.0' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '3.0.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..6eba09a536 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b4d15503c663ee3e398e37d47a7666c8 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_all.globalconfig new file mode 100644 index 0000000000..f79e00672a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '4.3' release with 'All' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '4.3' release with 'All' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_all.globalconfig.meta new file mode 100644 index 0000000000..d10495348f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 52c814417958e8685a2db6450dcdf8be +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..5b56ceb669 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_all_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '4.3' release with 'All' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '4.3' release with 'All' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..ed6934ed2c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 02547b3fcf4c7e10f90c31b0174ffee9 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_default.globalconfig new file mode 100644 index 0000000000..cdaa72661f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '4.3' release with 'Default' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '4.3' release with 'Default' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_default.globalconfig.meta new file mode 100644 index 0000000000..7f1d83795d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9cc3837d6f2c7c8e980f54d7cefc8ec9 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..46194b5ddb --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_default_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '4.3' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '4.3' release with 'Default' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..9374b35c49 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cc6702a8c05c62c59b1b3be0ce88ef4d +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_minimum.globalconfig new file mode 100644 index 0000000000..474b06f3bd --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '4.3' release with 'Minimum' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '4.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..2dc020ce31 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9a211ed5cb2b5873c85fe24adc0b7b48 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..ac60f81895 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_minimum_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '4.3' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '4.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..a836f3756f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8ae8691d476dc9bce9edbc812d433c12 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_none.globalconfig new file mode 100644 index 0000000000..c01f3aaac0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_none.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '4.3' release with 'None' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '4.3' release with 'None' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_none.globalconfig.meta new file mode 100644 index 0000000000..6ba56469eb --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c8d1544460c47496e925c3f2f4691671 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..28259513f4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_none_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '4.3' release with 'None' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '4.3' release with 'None' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..cd57e02113 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 25044ab7c5410d82ab917b5ed283f7ef +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_recommended.globalconfig new file mode 100644 index 0000000000..d4ac2c2f51 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '4.3' release with 'Recommended' analysis mode +# Description: 'Correctness' Rules with enabled-by-default state from '4.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..76d79d41ea --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0615087a833ca5f00a57972521190c55 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..a5fcef31dc --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_recommended_warnaserror.globalconfig @@ -0,0 +1,18 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Correctness' Rules from '4.3' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'Correctness' Rules with enabled-by-default state from '4.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = error + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = error + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..41b6dd4a9f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelcorrectness_4_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b91ce60fdaf94f9268f3db0b2c064a1e +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_all.globalconfig new file mode 100644 index 0000000000..71e354bb7a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '2.9.8' release with 'All' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '2.9.8' release with 'All' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_all.globalconfig.meta new file mode 100644 index 0000000000..0b56c11ce5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 477004766c5f4cae794aed3be906eb17 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_all_warnaserror.globalconfig new file mode 100644 index 0000000000..966c2a5aba --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_all_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '2.9.8' release with 'All' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '2.9.8' release with 'All' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..c68c553020 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a72b2a61daf150bd684efbd9f3dd78f1 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_default.globalconfig new file mode 100644 index 0000000000..4e97a19fbd --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '2.9.8' release with 'Default' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '2.9.8' release with 'Default' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_default.globalconfig.meta new file mode 100644 index 0000000000..c34e8253d1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7dd85bc1b910ebfeeb3574d8c89080ca +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_default_warnaserror.globalconfig new file mode 100644 index 0000000000..8355d95a22 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_default_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '2.9.8' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '2.9.8' release with 'Default' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..7ed6866dec --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fe2f36c112a9ec30587e7a4b4bcdf085 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_minimum.globalconfig new file mode 100644 index 0000000000..0bc6836f57 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '2.9.8' release with 'Minimum' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '2.9.8' release with 'Minimum' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_minimum.globalconfig.meta new file mode 100644 index 0000000000..eed99d3dc4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0d9a8fb5c1f209c248c7287acbefe418 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..a6238f0573 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_minimum_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '2.9.8' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '2.9.8' release with 'Minimum' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..9de72f6645 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c61766f13555322bf8971f603bcdcb0f +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_none.globalconfig new file mode 100644 index 0000000000..6265785b33 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_none.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '2.9.8' release with 'None' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '2.9.8' release with 'None' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_none.globalconfig.meta new file mode 100644 index 0000000000..1d4fae8c2a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9de3d7cd8c16c547d815ee9f74351afe +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_none_warnaserror.globalconfig new file mode 100644 index 0000000000..9ad0c9f448 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_none_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '2.9.8' release with 'None' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '2.9.8' release with 'None' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..c4d9913697 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c933f1ad63b5add49b90336c3d14de32 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_recommended.globalconfig new file mode 100644 index 0000000000..8a2a5b9cad --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '2.9.8' release with 'Recommended' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '2.9.8' release with 'Recommended' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_recommended.globalconfig.meta new file mode 100644 index 0000000000..4d2377de7a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1e51d40053df1df97b555f1c3077f588 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..818cbd990c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_recommended_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '2.9.8' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '2.9.8' release with 'Recommended' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..721607ae18 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_2_9_8_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4f995d0ee88edf0fb874acb9e5cde58e +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_all.globalconfig new file mode 100644 index 0000000000..ce83d033a2 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.3' release with 'All' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '3.3.3' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_all.globalconfig.meta new file mode 100644 index 0000000000..63f39ace51 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 892e804af07deabbeaf27927e01b53c6 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..a2ed6f4600 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_all_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.3' release with 'All' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '3.3.3' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..0d0e723e5a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2328acf8b6a21124893943981bef8484 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_default.globalconfig new file mode 100644 index 0000000000..6bd6702560 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.3' release with 'Default' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '3.3.3' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_default.globalconfig.meta new file mode 100644 index 0000000000..002e8e6382 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 89e384398ec11c85bbae245749f20fa7 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..f359861da5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_default_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.3' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '3.3.3' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..c5e18c3ac8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ca26e98ab0d08e8ff953f9a979528e16 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_minimum.globalconfig new file mode 100644 index 0000000000..bb64296e68 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.3' release with 'Minimum' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '3.3.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..afc61156a6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 400a83a3d1270028f8e9251ef6bd6b1c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..d84647073b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_minimum_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.3' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '3.3.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..70b7fac66e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ddb717e3496706fb19725bacb40ffadb +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_none.globalconfig new file mode 100644 index 0000000000..db0f3fcd28 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_none.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.3' release with 'None' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '3.3.3' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_none.globalconfig.meta new file mode 100644 index 0000000000..57e5dd3b2d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0bbd5b804e8ddd4b18ae537d4057ad51 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..2175583e47 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_none_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.3' release with 'None' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '3.3.3' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..db273e4d70 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4544413ba20b459e3aa29419b9f1df75 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_recommended.globalconfig new file mode 100644 index 0000000000..260e36110f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.3' release with 'Recommended' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '3.3.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..b1b1f7e566 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4d7cad645caf34a0c97d582d05b0b3d6 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..1b492871f6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_recommended_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.3' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '3.3.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..46d8859f0c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4458f4dfafddfc8e888cc0412d028d1a +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_all.globalconfig new file mode 100644 index 0000000000..fa2bf55d7a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.4' release with 'All' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '3.3.4' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_all.globalconfig.meta new file mode 100644 index 0000000000..305fd0f000 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 804fc3028fdda86b9ab00b4cddd7e04a +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_all_warnaserror.globalconfig new file mode 100644 index 0000000000..f3b9fa3440 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_all_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.4' release with 'All' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '3.3.4' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..5fc39f1ecc --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0e145536f6530d38fbf8d77c8d2ea401 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_default.globalconfig new file mode 100644 index 0000000000..33f7d0887b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.4' release with 'Default' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '3.3.4' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_default.globalconfig.meta new file mode 100644 index 0000000000..39d3610690 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 07bf9d9d966d0abd59cbd80fefcd697b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_default_warnaserror.globalconfig new file mode 100644 index 0000000000..395c730e88 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_default_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.4' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '3.3.4' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..e1922904ac --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 703b281a0ca2c4c788c5cb1edad1cc0e +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_minimum.globalconfig new file mode 100644 index 0000000000..4de6c87c9e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.4' release with 'Minimum' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '3.3.4' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_minimum.globalconfig.meta new file mode 100644 index 0000000000..0bf2be2cc0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 83092645e5aa56946a1e83a49bcb99ac +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..be18490685 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_minimum_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.4' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '3.3.4' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..fd3aa0f8d0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2861a3a81ca696eebb795d36c439ea46 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_none.globalconfig new file mode 100644 index 0000000000..8404bc59f2 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_none.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.4' release with 'None' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '3.3.4' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_none.globalconfig.meta new file mode 100644 index 0000000000..3f60b1c576 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d571a7e313d40eb99bb75445ec6b1644 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_none_warnaserror.globalconfig new file mode 100644 index 0000000000..ad470e362b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_none_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.4' release with 'None' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '3.3.4' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..d1c43fae70 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0e18f4aad58df533cb7fabc43efe4250 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_recommended.globalconfig new file mode 100644 index 0000000000..44c3564672 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.4' release with 'Recommended' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '3.3.4' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_recommended.globalconfig.meta new file mode 100644 index 0000000000..91f1195dbf --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 62e22b3dd3992ee1a8c887581303107a +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..5a153cc3d0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_recommended_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.4' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '3.3.4' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..f8b01cc3d7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_4_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9e9f085e51fb1afe7b26cfea1ef42d00 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_all.globalconfig new file mode 100644 index 0000000000..9335de2a38 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.0' release with 'All' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '3.3.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_all.globalconfig.meta new file mode 100644 index 0000000000..13971a6407 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3a1bf72eee3e4c00b90d06d41933f5fd +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..5f00a425c1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_all_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.0' release with 'All' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '3.3.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..39617da56c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 07372b0cb132e47e1a3d1eca7deb40a8 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_default.globalconfig new file mode 100644 index 0000000000..cf4c691118 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.0' release with 'Default' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '3.3.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_default.globalconfig.meta new file mode 100644 index 0000000000..5612a29edb --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4157e79dbd3cebf469b666debe28b324 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..bdd4a09213 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_default_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.0' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '3.3.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..6ceaaaa9e5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d6987c865bf3ed1d384ca3f051338819 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_minimum.globalconfig new file mode 100644 index 0000000000..7d90f8b80b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.0' release with 'Minimum' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '3.3.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..6527afea59 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8ac4055c020e355e59c369c3980b65ce +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..852a75e9d0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_minimum_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.0' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '3.3.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..47cf5a1ff2 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7a4942ba3033c01d3afc3fc5ccee8750 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_none.globalconfig new file mode 100644 index 0000000000..44de94eb03 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_none.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.0' release with 'None' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '3.3.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_none.globalconfig.meta new file mode 100644 index 0000000000..1fc4a026a0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 863c67a8e0d625a30b73a18f1f8a6da3 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..20d66cdf2e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_none_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.0' release with 'None' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '3.3.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..77c2118977 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 04147860386641fa6a36a968462c4890 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_recommended.globalconfig new file mode 100644 index 0000000000..4b6264bc7d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.0' release with 'Recommended' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '3.3.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..b927e21389 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 55f05353e07591938928dcc670af5734 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..cb3dab5f7f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_recommended_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.3.0' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '3.3.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..560559c50c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b9a17aed66785fd228d182d22ef7161c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_all.globalconfig new file mode 100644 index 0000000000..2af4daf515 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.0.0' release with 'All' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '3.0.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_all.globalconfig.meta new file mode 100644 index 0000000000..a449887183 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 796d4f728bbabb6a0a6721bcf0e96410 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..d8a0141a70 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_all_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.0.0' release with 'All' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '3.0.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..e168a7e044 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ed0b7808d1d2a1bf8a1e7e3ad75a4669 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_default.globalconfig new file mode 100644 index 0000000000..76d845ebeb --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.0.0' release with 'Default' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '3.0.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_default.globalconfig.meta new file mode 100644 index 0000000000..e4bc19a346 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f26f8db2c84408105bd04fd9b7c180e2 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..7c0c6e87a8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_default_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.0.0' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '3.0.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..ab15ebde4b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b1efd82c2e66a21c7904c8cf9b079029 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_minimum.globalconfig new file mode 100644 index 0000000000..d6bb3c4a5b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.0.0' release with 'Minimum' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '3.0.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..d80bbe5d6d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5c939df3aa5565dafa030433602051ae +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..1c072c486c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_minimum_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.0.0' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '3.0.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..85cd598be9 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 09914fc11a4e01304af61e13cee56a37 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_none.globalconfig new file mode 100644 index 0000000000..afedc3e71c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_none.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.0.0' release with 'None' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '3.0.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_none.globalconfig.meta new file mode 100644 index 0000000000..1ce02e5b1a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 191f22fc831339b41a9e731751887203 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..099e86a8ab --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_none_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.0.0' release with 'None' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '3.0.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..2b4c54b31c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9f95158ea3fa99a39a13f24f9d86448f +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_recommended.globalconfig new file mode 100644 index 0000000000..f10336eda9 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.0.0' release with 'Recommended' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '3.0.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..fdde2ce134 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9b878ba9ba4ffad6e842680e76a9f5b3 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..6a206a1d0d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_recommended_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '3.0.0' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '3.0.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..bde3909a22 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5005b726d4af3607b960411acfc3f566 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_all.globalconfig new file mode 100644 index 0000000000..a584cea6b4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '4.3' release with 'All' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '4.3' release with 'All' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_all.globalconfig.meta new file mode 100644 index 0000000000..255f8ee7db --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a43bc1ed65b82c1bba767e0b79510cf2 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..eb06c8b86f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_all_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '4.3' release with 'All' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '4.3' release with 'All' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..1de2ed921f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6c57d741424d041b897211a30e1e2551 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_default.globalconfig new file mode 100644 index 0000000000..d7928ef403 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '4.3' release with 'Default' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '4.3' release with 'Default' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_default.globalconfig.meta new file mode 100644 index 0000000000..9c88163c24 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9c57e7ae65d782d5c8cb6beeb5d196c6 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..4f69b60042 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_default_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '4.3' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '4.3' release with 'Default' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..4067004361 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 22df0a57d0cfc7b62bf757032af32d41 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_minimum.globalconfig new file mode 100644 index 0000000000..b280ea4a3f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '4.3' release with 'Minimum' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '4.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..8be8e18856 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7f999e663bd99fae1b3eee1718de444f +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..18f24a6bde --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_minimum_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '4.3' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '4.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..bd054075a1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fd4f84ed0aefa78f5bd7b8ef04fa07d2 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_none.globalconfig new file mode 100644 index 0000000000..fb6834c63d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_none.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '4.3' release with 'None' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '4.3' release with 'None' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_none.globalconfig.meta new file mode 100644 index 0000000000..1e98a346c7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d384704b3ef27ab97bd866e349f24c69 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..e1f9fa28d6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_none_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '4.3' release with 'None' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '4.3' release with 'None' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..e39f731ef4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1dbdc081407367ab88e1770bddf38770 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_recommended.globalconfig new file mode 100644 index 0000000000..10a1ea5789 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '4.3' release with 'Recommended' analysis mode +# Description: 'Library' Rules with enabled-by-default state from '4.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..6a7293f3e6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0beb4d9799861127d89b89a7417e8dcb +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..3f732b7ec9 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_recommended_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'Library' Rules from '4.3' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'Library' Rules with enabled-by-default state from '4.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..837b229218 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevellibrary_4_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 10fe5206c361989919684662e052ffd5 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_all.globalconfig new file mode 100644 index 0000000000..9cd66d1ba3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_all.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '2.9.8' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '2.9.8' release with 'All' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_all.globalconfig.meta new file mode 100644 index 0000000000..636f04ae1b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7549de210c85403cfbe1651ce4485256 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_all_warnaserror.globalconfig new file mode 100644 index 0000000000..59ff837050 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_all_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '2.9.8' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '2.9.8' release with 'All' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..5ddef50ed7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 19be41b1b62773af4bc21eb823ecfa2c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default.globalconfig new file mode 100644 index 0000000000..2829596422 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '2.9.8' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '2.9.8' release with 'Default' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default.globalconfig.meta new file mode 100644 index 0000000000..f1e4455f5c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 59dfb5e7f1c7ebf30917abdbb46e8d10 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default_warnaserror.globalconfig new file mode 100644 index 0000000000..653c303b32 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '2.9.8' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '2.9.8' release with 'Default' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..96f401861b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0b40ec0a23acc5c689004020d645824c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_minimum.globalconfig new file mode 100644 index 0000000000..63bc69bfa6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_minimum.globalconfig @@ -0,0 +1,15 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '2.9.8' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '2.9.8' release with 'Minimum' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_minimum.globalconfig.meta new file mode 100644 index 0000000000..f37d605e2b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cd323141636749e9cb7a4bcbb3709ba3 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..d23dfb2ced --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_minimum_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '2.9.8' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '2.9.8' release with 'Minimum' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..b05fbf609d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 37ec937b46b312a8b96e3b3990ba1c16 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_none.globalconfig new file mode 100644 index 0000000000..15fdda860f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_none.globalconfig @@ -0,0 +1,15 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '2.9.8' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '2.9.8' release with 'None' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_none.globalconfig.meta new file mode 100644 index 0000000000..d3984dc361 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 41bb2f815795b8b91a3f0079bab95fbf +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_none_warnaserror.globalconfig new file mode 100644 index 0000000000..7b306cf8ae --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_none_warnaserror.globalconfig @@ -0,0 +1,15 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '2.9.8' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '2.9.8' release with 'None' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..6cd198d386 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ad5b256749a03d7b4ba7ed727a591a07 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_recommended.globalconfig new file mode 100644 index 0000000000..8538d626ba --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_recommended.globalconfig @@ -0,0 +1,15 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '2.9.8' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '2.9.8' release with 'Recommended' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_recommended.globalconfig.meta new file mode 100644 index 0000000000..6eb4d3f2e1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c020eb3954d361cb9affdc86a335db41 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..c67f3aea00 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_recommended_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '2.9.8' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '2.9.8' release with 'Recommended' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..9b628c852e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3cd90777d7a718a73b6f2bd7cbe58638 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_all.globalconfig new file mode 100644 index 0000000000..c68e6deeb1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_all.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.3' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.3' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_all.globalconfig.meta new file mode 100644 index 0000000000..d84b2ccd90 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7955500787b96210182fbcbeafcc79a2 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..1ed180b673 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_all_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.3' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.3' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..e08d918451 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2dd84607df52ca543b88741fdfa73256 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_default.globalconfig new file mode 100644 index 0000000000..b970f6041a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_default.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.3' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.3' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_default.globalconfig.meta new file mode 100644 index 0000000000..80759cadd4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6916d7139892ad5119d3118dc704b96a +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..9b052a3d55 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_default_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.3' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.3' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..d75ba19ea6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8e4f03c768c0268bea75ac9ebc27e259 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_minimum.globalconfig new file mode 100644 index 0000000000..dfe9b9c365 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_minimum.globalconfig @@ -0,0 +1,15 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.3' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..e8de644a1b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 233424e60447ce6c498342d71d5aa7b9 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..89befb777d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_minimum_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.3' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..f0fa181cbb --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f5e3d57e08816b24a986a0e17e210105 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_none.globalconfig new file mode 100644 index 0000000000..e3a73f4716 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_none.globalconfig @@ -0,0 +1,15 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.3' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.3' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_none.globalconfig.meta new file mode 100644 index 0000000000..f8902202c3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c7171be5230113ca691f031ed3047613 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..192f9c0d33 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_none_warnaserror.globalconfig @@ -0,0 +1,15 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.3' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.3' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..d5f040de9c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cfde884efd1cc10cb8624c6a60cf9ada +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_recommended.globalconfig new file mode 100644 index 0000000000..2c70b3e2a7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_recommended.globalconfig @@ -0,0 +1,15 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.3' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..4b9d6f3672 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2430dee097929d82794a8afa864330d4 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..9149b0e0c5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_recommended_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.3' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..d3937bd23e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 999d29b237fa1eac4a021802860f5747 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_all.globalconfig new file mode 100644 index 0000000000..f1c234783f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_all.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.4' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.4' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_all.globalconfig.meta new file mode 100644 index 0000000000..bea5adeb63 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e61b699c8150bce05a680672194cd4cf +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_all_warnaserror.globalconfig new file mode 100644 index 0000000000..4e6fb257a4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_all_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.4' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.4' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..405a60f5fe --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7b70c208f613996d7b0dfe5f7dbe4176 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_default.globalconfig new file mode 100644 index 0000000000..2f6eb0b882 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_default.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.4' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.4' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_default.globalconfig.meta new file mode 100644 index 0000000000..65566097e5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d3945e787e208e895a3190310c80383d +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_default_warnaserror.globalconfig new file mode 100644 index 0000000000..6287236ef7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_default_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.4' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.4' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..3b0b9ae960 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c2f128e7125d5a6abaa6e6dfe88b0663 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_minimum.globalconfig new file mode 100644 index 0000000000..40df55720b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_minimum.globalconfig @@ -0,0 +1,15 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.4' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.4' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_minimum.globalconfig.meta new file mode 100644 index 0000000000..e12b08e29b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 11ab57853e061f0d4a1764e5aa611dd6 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..8494c97742 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_minimum_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.4' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.4' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..a73b078b15 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 33c818898b11c23c8a79e8ea590af0b4 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_none.globalconfig new file mode 100644 index 0000000000..624f6487fe --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_none.globalconfig @@ -0,0 +1,15 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.4' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.4' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_none.globalconfig.meta new file mode 100644 index 0000000000..5c8cfe7f31 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3dd5b7fd556397c75add096aaeacda09 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_none_warnaserror.globalconfig new file mode 100644 index 0000000000..ced104bdd8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_none_warnaserror.globalconfig @@ -0,0 +1,15 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.4' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.4' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..89f2b514c3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9e88d35958fc3402d934e100ea32a1ef +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_recommended.globalconfig new file mode 100644 index 0000000000..d03700514c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_recommended.globalconfig @@ -0,0 +1,15 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.4' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.4' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_recommended.globalconfig.meta new file mode 100644 index 0000000000..4b4cfbc0a6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 446891785ce4819b092faeb401fa2c46 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..ac84ed6b6d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_recommended_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.4' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.4' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..2d3c38da9f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_4_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a6e22af2d3327b4598525d84c69be193 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_all.globalconfig new file mode 100644 index 0000000000..d96bcb9ab9 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_all.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.0' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_all.globalconfig.meta new file mode 100644 index 0000000000..524519584e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b5111f7035472bae1abfcab01e6f5b7c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..7d26b869b5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_all_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.0' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..474850b0a0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 58c51484239a8213589213d5c7edb553 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_default.globalconfig new file mode 100644 index 0000000000..abaf26b8dd --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_default.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.0' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_default.globalconfig.meta new file mode 100644 index 0000000000..b9fc78d494 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6290cb77adf59a30ba12207d9cda14c3 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..9497fa950b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_default_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.0' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..950ad424da --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e56632baf6bad32eab7c2f428890ce51 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_minimum.globalconfig new file mode 100644 index 0000000000..56e9c1a685 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_minimum.globalconfig @@ -0,0 +1,15 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.0' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..047ca98e70 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dfc8d45a8ed242aa184ed581b4e088d6 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..6503634bd6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_minimum_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.0' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..8ae59f3fcb --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 36d4b64ab6f7baf23bfe528dae852f5f +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_none.globalconfig new file mode 100644 index 0000000000..f45b1af7b4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_none.globalconfig @@ -0,0 +1,15 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.0' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_none.globalconfig.meta new file mode 100644 index 0000000000..673d6cb4ca --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2631c0b0f45682f7ea745888cdb67dfe +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..159b82cbde --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_none_warnaserror.globalconfig @@ -0,0 +1,15 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.0' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..0727f824b6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 742eb24809de518bb817b0a1d9076de4 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_recommended.globalconfig new file mode 100644 index 0000000000..1d22b55db7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_recommended.globalconfig @@ -0,0 +1,15 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.0' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..c55faebdc5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ada9435918c9a5288a22c93ce10f33e3 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..20acd7b21a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_recommended_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.3.0' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.3.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..4677338619 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 84f50ef01a478095a8295ab70ee27bad +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_all.globalconfig new file mode 100644 index 0000000000..00f0ee07e4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_all.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.0.0' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.0.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_all.globalconfig.meta new file mode 100644 index 0000000000..5df13aa0e1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1e030a7d8cbf71dc2a1117a92ace2d9f +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..1db739fed6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_all_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.0.0' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.0.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..2da225b75b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 14ce32f26db989d5689627f46fb2ba12 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_default.globalconfig new file mode 100644 index 0000000000..23c984ff5c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_default.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.0.0' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.0.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_default.globalconfig.meta new file mode 100644 index 0000000000..3f88307d19 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 66a8ad110a5e5088fb591e45e40fd6c2 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..dc6025ca15 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_default_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.0.0' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.0.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..c4573a5b87 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f16c129ee761eae49be3ab6106356155 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_minimum.globalconfig new file mode 100644 index 0000000000..4b9f07fef9 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_minimum.globalconfig @@ -0,0 +1,15 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.0.0' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.0.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..3924247695 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3e670e2b72b93cc80b53d4b4a62e72ca +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..f7ab37a6cd --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_minimum_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.0.0' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.0.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..0c4dd1c5a8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 36ec1cd1f547b4d83b43d8faa57aa2c3 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_none.globalconfig new file mode 100644 index 0000000000..5c2b053ea9 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_none.globalconfig @@ -0,0 +1,15 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.0.0' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.0.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_none.globalconfig.meta new file mode 100644 index 0000000000..a19d060913 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a64cb8f2844a4b9f1a93c5f376955265 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..278e40a4df --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_none_warnaserror.globalconfig @@ -0,0 +1,15 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.0.0' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.0.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..af6d3f19ad --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d5f6cf72e09163b78b6b975a15d2be9d +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_recommended.globalconfig new file mode 100644 index 0000000000..c09a130d5a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_recommended.globalconfig @@ -0,0 +1,15 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.0.0' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.0.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..a6f283a203 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6b739ad1463ac96d9b10a3eba023b3e3 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..493ea1912c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_recommended_warnaserror.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '3.0.0' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '3.0.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..713f58a4b7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cf6ab7a645fafc95d9e529737019ed0d +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_all.globalconfig new file mode 100644 index 0000000000..4f577258b1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '4.3' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '4.3' release with 'All' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_all.globalconfig.meta new file mode 100644 index 0000000000..bc9e7ec30d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6a18527691734b3448fe776e42c0502c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..78c665d8fd --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_all_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '4.3' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '4.3' release with 'All' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..9c34d1fde8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 37d866989bf688b6380acd2301ee258d +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_default.globalconfig new file mode 100644 index 0000000000..0d56d93456 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '4.3' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '4.3' release with 'Default' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_default.globalconfig.meta new file mode 100644 index 0000000000..512be94a05 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c7de2e56ed3bf3d428cd63a9ab38b55d +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..b897b3bc12 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_default_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '4.3' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '4.3' release with 'Default' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..b4e05562af --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 06d10a7a90be1b711b7ff4b3135e0023 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_minimum.globalconfig new file mode 100644 index 0000000000..141fb0d4c6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_minimum.globalconfig @@ -0,0 +1,15 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '4.3' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '4.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = warning diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..e2895e5a5d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c05bce59b1ded9d06a16b294f1c273c7 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..5e921d2402 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_minimum_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '4.3' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '4.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..ea2eb8f5cd --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 042b38c8ef3649e6b9f16ac74439439b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_none.globalconfig new file mode 100644 index 0000000000..455e00287f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_none.globalconfig @@ -0,0 +1,15 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '4.3' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '4.3' release with 'None' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_none.globalconfig.meta new file mode 100644 index 0000000000..47ddf6baae --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 09724b82bea32f5e98fb0e9a247b354b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..6624ad96c9 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_none_warnaserror.globalconfig @@ -0,0 +1,15 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '4.3' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '4.3' release with 'None' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..0be211013d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ffe825d3cdec309428c23b5e1de737cc +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_recommended.globalconfig new file mode 100644 index 0000000000..f65f4589c0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_recommended.globalconfig @@ -0,0 +1,15 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '4.3' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '4.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = warning diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..31a7668d9d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6d43ff56b936dd23ebe867e4794f4a91 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..b146eb0f26 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_recommended_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCompatibility' Rules from '4.3' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCompatibility' Rules with enabled-by-default state from '4.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..79cae4ee02 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscompatibility_4_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1fa21658d70497c52b03686a9f868b89 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_all.globalconfig new file mode 100644 index 0000000000..e7b3bb0c9e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_all.globalconfig @@ -0,0 +1,42 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '2.9.8' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '2.9.8' release with 'All' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_all.globalconfig.meta new file mode 100644 index 0000000000..1797fd68d6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dbfe20418ef3ee287ae88751113dcde4 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_all_warnaserror.globalconfig new file mode 100644 index 0000000000..f118fd8f8d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_all_warnaserror.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '2.9.8' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '2.9.8' release with 'All' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..745685fb5c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 072a0ad4355c24eba8b6c9f63797077c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_default.globalconfig new file mode 100644 index 0000000000..8b1800aad5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_default.globalconfig @@ -0,0 +1,42 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '2.9.8' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '2.9.8' release with 'Default' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_default.globalconfig.meta new file mode 100644 index 0000000000..4ae9495ad6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fc0fb8f8034db4728a9250baad66affe +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_default_warnaserror.globalconfig new file mode 100644 index 0000000000..34c189151a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_default_warnaserror.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '2.9.8' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '2.9.8' release with 'Default' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..13470adbae --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 26ef72f32e744b645ba6a74c6980a88f +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_minimum.globalconfig new file mode 100644 index 0000000000..5389af4e24 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_minimum.globalconfig @@ -0,0 +1,42 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '2.9.8' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '2.9.8' release with 'Minimum' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_minimum.globalconfig.meta new file mode 100644 index 0000000000..dd7f2cea22 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b0d2e58f5bee13c14860f0b0bc17963a +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..51148ab8db --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_minimum_warnaserror.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '2.9.8' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '2.9.8' release with 'Minimum' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..1009df0b6f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8d6265aa161318933bb29ca484ce6c2a +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_none.globalconfig new file mode 100644 index 0000000000..670ec5c7fe --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_none.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '2.9.8' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '2.9.8' release with 'None' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_none.globalconfig.meta new file mode 100644 index 0000000000..e239a141aa --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e2e7db9b14a578981be621a8797732f1 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_none_warnaserror.globalconfig new file mode 100644 index 0000000000..79f08bba32 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_none_warnaserror.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '2.9.8' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '2.9.8' release with 'None' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..cff36f8592 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3563d3d47e83bdefba2a1a7e74eea33e +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_recommended.globalconfig new file mode 100644 index 0000000000..e57de9e90d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_recommended.globalconfig @@ -0,0 +1,42 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '2.9.8' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '2.9.8' release with 'Recommended' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_recommended.globalconfig.meta new file mode 100644 index 0000000000..642b920695 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dd3d11748d7ca206c87867a83180a0eb +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..171130b407 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_recommended_warnaserror.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '2.9.8' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '2.9.8' release with 'Recommended' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..6604b032a5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 43bac477206be614481181f7464ccb19 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_all.globalconfig new file mode 100644 index 0000000000..d17fe501b1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_all.globalconfig @@ -0,0 +1,27 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.3' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.3' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_all.globalconfig.meta new file mode 100644 index 0000000000..c3532383cb --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c68cbb38fb0a157b0a71e780fed669f7 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..7f4f85a443 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_all_warnaserror.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.3' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.3' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..f544dd418b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9d23332287a3d58148be060e2fb155c2 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_default.globalconfig new file mode 100644 index 0000000000..e164a2d7fa --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_default.globalconfig @@ -0,0 +1,27 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.3' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.3' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_default.globalconfig.meta new file mode 100644 index 0000000000..14216d3b41 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b514b479037243669b8dbe18d79c5e50 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..173f4c3f8c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_default_warnaserror.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.3' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.3' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..870a0fdeed --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3011968c992a3af04899650d21c03dbf +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_minimum.globalconfig new file mode 100644 index 0000000000..fb29b6b3e1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_minimum.globalconfig @@ -0,0 +1,27 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.3' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..40519b6b59 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 26bf2bb77e9271968b10fed0b0f2f3e6 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..6bdc001d7d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_minimum_warnaserror.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.3' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..3e13f7dced --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 540aab284e9f2325b94d1a723d0e170b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_none.globalconfig new file mode 100644 index 0000000000..64ca6d151d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_none.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.3' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.3' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_none.globalconfig.meta new file mode 100644 index 0000000000..7db671719b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 016ce97eedef6a22d95fc8b070bf4c43 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..6bedaa9d48 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_none_warnaserror.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.3' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.3' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..0ddab4e3d0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9c51b7526bf4e3031b6707c5b32af7f4 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_recommended.globalconfig new file mode 100644 index 0000000000..f1cdc1b511 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_recommended.globalconfig @@ -0,0 +1,27 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.3' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..47da33e8c3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0432752b34986d0769abacfae6bb61d1 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..a837cc5226 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_recommended_warnaserror.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.3' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..11f98f2976 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fa6d05617b9d802daa5dee82296db808 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_all.globalconfig new file mode 100644 index 0000000000..a39aa0be16 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_all.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.4' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.4' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_all.globalconfig.meta new file mode 100644 index 0000000000..f3c206585b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 28d8ef01b4b2fa481b9f6bad3fb97540 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_all_warnaserror.globalconfig new file mode 100644 index 0000000000..3f032e3d12 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_all_warnaserror.globalconfig @@ -0,0 +1,63 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.4' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.4' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = error + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..9410b394b9 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6649120ea5e092d1fb1093078048908c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_default.globalconfig new file mode 100644 index 0000000000..056773e0ab --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_default.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.4' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.4' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_default.globalconfig.meta new file mode 100644 index 0000000000..a54c273f9a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bcbb76423ca396178abf7e9c81f0a4d4 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_default_warnaserror.globalconfig new file mode 100644 index 0000000000..47b6ccc453 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_default_warnaserror.globalconfig @@ -0,0 +1,63 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.4' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.4' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = error + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..82a32752fa --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 99c5ae455ebcd6c6bb543aa98bbac878 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_minimum.globalconfig new file mode 100644 index 0000000000..c1dace97d1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_minimum.globalconfig @@ -0,0 +1,24 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.4' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.4' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = warning + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_minimum.globalconfig.meta new file mode 100644 index 0000000000..03ac09b428 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 44124818270e4b382a7eeb3060d5d81e +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..97e947c15b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_minimum_warnaserror.globalconfig @@ -0,0 +1,63 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.4' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.4' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = error + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..71aea0e986 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 27ec3a14441003567b9774194f369aa1 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_none.globalconfig new file mode 100644 index 0000000000..79b08326a3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_none.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.4' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.4' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_none.globalconfig.meta new file mode 100644 index 0000000000..bd2ab25735 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d8ee6254c4df9f0a5a2a9da0946de3b5 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_none_warnaserror.globalconfig new file mode 100644 index 0000000000..e264d75bf3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_none_warnaserror.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.4' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.4' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..01b668fb5d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5290e1927d2826644b8cd618e4acc4c2 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_recommended.globalconfig new file mode 100644 index 0000000000..af00b5eb62 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_recommended.globalconfig @@ -0,0 +1,24 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.4' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.4' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = warning + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_recommended.globalconfig.meta new file mode 100644 index 0000000000..40bfe0678c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3c9b2c5f699e4e7a6bdb328464017720 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..3d6deb7f12 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_recommended_warnaserror.globalconfig @@ -0,0 +1,63 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.4' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.4' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = error + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..79a557e0f9 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_4_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a6dbb92e6f053b26b9f9827389c476d8 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_all.globalconfig new file mode 100644 index 0000000000..c24e5bf315 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_all.globalconfig @@ -0,0 +1,27 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.0' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_all.globalconfig.meta new file mode 100644 index 0000000000..46fb1fd077 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3b0c822b0e204ea40ac97493cd413fe8 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..a52a5a3f15 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_all_warnaserror.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.0' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..bb534c1398 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9e07a2a7e4e83b014a0b6151ea315530 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_default.globalconfig new file mode 100644 index 0000000000..bf35811553 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_default.globalconfig @@ -0,0 +1,27 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.0' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_default.globalconfig.meta new file mode 100644 index 0000000000..828daa1bb2 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 51681da2ffcbc96a89faba6008408cda +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..85d336d729 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_default_warnaserror.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.0' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..8177fde8f5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 20edf8b08c0e7b849a15b331acbba3ef +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_minimum.globalconfig new file mode 100644 index 0000000000..d8ab7c7c96 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_minimum.globalconfig @@ -0,0 +1,27 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.0' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..7de115851d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1c5103b8fc5167c71b1bd05b1f8a2ce9 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..aa69f5c3e7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_minimum_warnaserror.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.0' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..bd0c682e8a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5f837559dff93495d9b2d118f6e931a0 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_none.globalconfig new file mode 100644 index 0000000000..f4def79ba8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_none.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.0' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_none.globalconfig.meta new file mode 100644 index 0000000000..bed51837a6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 84f9fa62710565363aedf7b05c9d90d9 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..83d4cf8f2d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_none_warnaserror.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.0' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..339f419b0a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3f04607cce66106198c2a73e2960e603 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_recommended.globalconfig new file mode 100644 index 0000000000..f5f5178bb2 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_recommended.globalconfig @@ -0,0 +1,27 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.0' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..a897e0064b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4b9da95cde1f1b8d6929f9ae103458aa +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..910d22ce47 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_recommended_warnaserror.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.3.0' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.3.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..b84c7628b0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c9871c9b0d8c8aee1baf3b8fd233ea87 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_all.globalconfig new file mode 100644 index 0000000000..7e4e3b4980 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_all.globalconfig @@ -0,0 +1,27 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.0.0' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.0.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_all.globalconfig.meta new file mode 100644 index 0000000000..8105a1842c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c31a91ac7ee1f526fa00855027c666c0 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..36acd34468 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_all_warnaserror.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.0.0' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.0.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..c14ef45812 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 38c317b0c23b34193948bd456c771eb6 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_default.globalconfig new file mode 100644 index 0000000000..9852103df8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_default.globalconfig @@ -0,0 +1,27 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.0.0' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.0.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_default.globalconfig.meta new file mode 100644 index 0000000000..2966094dc0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d1bc6f9ecdfd0a567a235ddec973aed8 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..d3c092c39f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_default_warnaserror.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.0.0' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.0.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..d77eb31598 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f1bab12dfb0d621b6bc8225f9d318a92 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_minimum.globalconfig new file mode 100644 index 0000000000..df5b4fa852 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_minimum.globalconfig @@ -0,0 +1,27 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.0.0' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.0.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..266f633507 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0a604e62be980c1a992e26047d70d392 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..a12aa50141 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_minimum_warnaserror.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.0.0' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.0.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..81b4de16b8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 655daef219e80ca8ab1c3eddee6612c1 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_none.globalconfig new file mode 100644 index 0000000000..01b7c52eed --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_none.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.0.0' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.0.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_none.globalconfig.meta new file mode 100644 index 0000000000..e41ced9947 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 95048156d6ef22be2a81b082bdd1a0f3 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..ccb054dd23 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_none_warnaserror.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.0.0' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.0.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..6276e0a695 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: be887b8960cda946fb2102415213bab7 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_recommended.globalconfig new file mode 100644 index 0000000000..f6fadb73fe --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_recommended.globalconfig @@ -0,0 +1,27 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.0.0' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.0.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..98ad344e92 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b6e1f7f5e6387bded81c619f395e61bd +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..9da3df8683 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_recommended_warnaserror.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '3.0.0' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '3.0.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..a9f1d314b4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cd43d3c76c460cd2a92d59266e993ce0 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_all.globalconfig new file mode 100644 index 0000000000..1c6b693463 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '4.3' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '4.3' release with 'All' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_all.globalconfig.meta new file mode 100644 index 0000000000..315ff81fd7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 637ddcb9dd67505b5a56ec9735fc0db6 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..747f178fec --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_all_warnaserror.globalconfig @@ -0,0 +1,63 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '4.3' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '4.3' release with 'All' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = error + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = error + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = error + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = error + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..a7e39d9218 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 871d15e91ffec700695419a00c9b6d7e +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_default.globalconfig new file mode 100644 index 0000000000..33b57b0f1f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '4.3' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '4.3' release with 'Default' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_default.globalconfig.meta new file mode 100644 index 0000000000..070d90b26d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 35e6c17f62418f01a9e55c09b3def82c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..2d6d737851 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_default_warnaserror.globalconfig @@ -0,0 +1,63 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '4.3' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '4.3' release with 'Default' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = error + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = error + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = error + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = error + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..95d0ab6d46 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fcd65f6d31a0c760883b1fcb8977aa10 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_minimum.globalconfig new file mode 100644 index 0000000000..2c0434fbf6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_minimum.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '4.3' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '4.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = warning diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..9c88bcd146 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 779fc4c7f78468a9491cedba0857a99f +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..f1b3d29d1f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_minimum_warnaserror.globalconfig @@ -0,0 +1,63 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '4.3' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '4.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = error + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = error + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = error + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = error + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..a4380c027f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 58ca602ea05cb6a42bd76e71bfc3afd3 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_none.globalconfig new file mode 100644 index 0000000000..652c2a0471 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_none.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '4.3' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '4.3' release with 'None' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_none.globalconfig.meta new file mode 100644 index 0000000000..9f464c981b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 54ddf4ae396181eff8de53ad61f04c63 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..edf2903da2 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_none_warnaserror.globalconfig @@ -0,0 +1,66 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '4.3' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '4.3' release with 'None' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..f1fd2cbad1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e7955f2ad3f676c9ba6bd49ebe8a7eff +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_recommended.globalconfig new file mode 100644 index 0000000000..ab90270801 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_recommended.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '4.3' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '4.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = warning diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..4cbcc47605 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0c021d7f087a860588db214d197f0761 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..041c684c17 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_recommended_warnaserror.globalconfig @@ -0,0 +1,63 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisCorrectness' Rules from '4.3' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisCorrectness' Rules with enabled-by-default state from '4.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = error + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = error + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = error + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = error + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = error + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = error + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = error + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = error + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = error + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = error + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = error + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = error + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = error + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = error + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = error + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = error + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = error + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..53408d452e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysiscorrectness_4_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fb209d8638cf89d7584f32c3fa04e7da +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_all.globalconfig new file mode 100644 index 0000000000..80dfa29da3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_all.globalconfig @@ -0,0 +1,24 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '2.9.8' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '2.9.8' release with 'All' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_all.globalconfig.meta new file mode 100644 index 0000000000..9ea57226a1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 543621d008af4d7b3a5b2749a74e65bc +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_all_warnaserror.globalconfig new file mode 100644 index 0000000000..cd35601f14 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_all_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '2.9.8' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '2.9.8' release with 'All' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..7eec251086 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e1eb0c55cde40d548a23804476b71083 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_default.globalconfig new file mode 100644 index 0000000000..3c07b0e5b4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_default.globalconfig @@ -0,0 +1,24 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '2.9.8' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '2.9.8' release with 'Default' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_default.globalconfig.meta new file mode 100644 index 0000000000..a8a4107951 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 73201686947000fa3bdf89aa40171799 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_default_warnaserror.globalconfig new file mode 100644 index 0000000000..369caa60af --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_default_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '2.9.8' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '2.9.8' release with 'Default' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..b7b0e5a09a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7a8a169fd82c4f6558edaeb3d6171092 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_minimum.globalconfig new file mode 100644 index 0000000000..0826689240 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_minimum.globalconfig @@ -0,0 +1,24 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '2.9.8' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '2.9.8' release with 'Minimum' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_minimum.globalconfig.meta new file mode 100644 index 0000000000..ce60bbe536 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a70c1ddd7e191cd2caa74b04e81ec126 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..368dfee96a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_minimum_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '2.9.8' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '2.9.8' release with 'Minimum' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..aa8d5c621b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7af2d913adec2f012b5b273f34a27e67 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_none.globalconfig new file mode 100644 index 0000000000..72c62fbb5e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_none.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '2.9.8' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '2.9.8' release with 'None' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_none.globalconfig.meta new file mode 100644 index 0000000000..e1d62319d5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f23dfdea03c5dd82cb7a06e41892a910 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_none_warnaserror.globalconfig new file mode 100644 index 0000000000..b69550b144 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_none_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '2.9.8' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '2.9.8' release with 'None' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..c072cf4ce7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 634cc815bee22739eb22068d25ec6680 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_recommended.globalconfig new file mode 100644 index 0000000000..81d50e2719 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_recommended.globalconfig @@ -0,0 +1,24 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '2.9.8' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '2.9.8' release with 'Recommended' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_recommended.globalconfig.meta new file mode 100644 index 0000000000..af9e9bdd77 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c161cff3e726bfd3da0c554eb669f7ad +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..5f4fc852a8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_recommended_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '2.9.8' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '2.9.8' release with 'Recommended' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..7008723b63 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ec73ce50f9d42e3e6abaaf9ac3cb01f8 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_all.globalconfig new file mode 100644 index 0000000000..6eadeaf95e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_all.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.3' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.3' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_all.globalconfig.meta new file mode 100644 index 0000000000..3108360b8c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 758b62be91e995a1fa1a2866fd0097c6 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..34bfd4b7a6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_all_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.3' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.3' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..18d5935357 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 709e342b0000c3461bc56c71ee9dd13b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_default.globalconfig new file mode 100644 index 0000000000..2514bf824e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_default.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.3' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.3' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_default.globalconfig.meta new file mode 100644 index 0000000000..e479f8665e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b551bbe1c8a230a99aac10fbe86ae82e +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..1d42b9f393 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_default_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.3' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.3' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..8d4eacc70a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9466954240f7d87ae99bc661bc7d1418 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_minimum.globalconfig new file mode 100644 index 0000000000..56e4adbf20 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_minimum.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.3' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..d1d0e0c8b3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 48285ce6705ac72af9e59a1de2439de5 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..4e8550a9ee --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_minimum_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.3' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..9b163b2cb2 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3dc4a4c10c6895b52907990cb2456775 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_none.globalconfig new file mode 100644 index 0000000000..68213f62bb --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_none.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.3' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.3' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_none.globalconfig.meta new file mode 100644 index 0000000000..529519c91b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2c6a41916ac4cee8986acf5815d6ec06 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..22f8356006 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_none_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.3' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.3' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..ea02992a1f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c35f05cdc6b15303d893f905ae278234 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_recommended.globalconfig new file mode 100644 index 0000000000..40b52198e9 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_recommended.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.3' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..18b248afd7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6a69a8810a00cf083a410092b4c8fb92 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..f392d735d8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_recommended_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.3' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..e6dce7d474 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c701cc56565e55500ac49dc246041d9f +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_all.globalconfig new file mode 100644 index 0000000000..24c5816df5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.4' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.4' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_all.globalconfig.meta new file mode 100644 index 0000000000..fc1bba3044 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2d0eb9cf9ec4f465c80b310ba0412b3c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_all_warnaserror.globalconfig new file mode 100644 index 0000000000..8e7ce6aee4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_all_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.4' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.4' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..3125a6a991 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ed1ec00e231d80ccfab86b1e711c7f2b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_default.globalconfig new file mode 100644 index 0000000000..3702ca8a74 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.4' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.4' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_default.globalconfig.meta new file mode 100644 index 0000000000..30328a5a37 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 684c2753b52097fb8ab01caee109236e +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_default_warnaserror.globalconfig new file mode 100644 index 0000000000..4c4607baf3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_default_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.4' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.4' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..2123f7950f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aae27c543979bd23ba241a0d1ca8162a +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_minimum.globalconfig new file mode 100644 index 0000000000..b33c75b313 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.4' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.4' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_minimum.globalconfig.meta new file mode 100644 index 0000000000..01ea89a190 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9525faed011262035a9884aefa121d44 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..4391780098 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_minimum_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.4' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.4' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..ad460ef465 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6fe8840ee4d1761e6a5accf49692dd28 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_none.globalconfig new file mode 100644 index 0000000000..bbd6ad666f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_none.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.4' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.4' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_none.globalconfig.meta new file mode 100644 index 0000000000..d9c549f80f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: af83646211cd21ff081bfd5d3bc522eb +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_none_warnaserror.globalconfig new file mode 100644 index 0000000000..17658918fc --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_none_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.4' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.4' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..442d12bfb6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 56224b9a6119f20c2af6058efd17b344 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_recommended.globalconfig new file mode 100644 index 0000000000..8bf5228652 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.4' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.4' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_recommended.globalconfig.meta new file mode 100644 index 0000000000..92149bf792 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 734d49c429b5f80fe9719cb917833e40 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..1a5796ec7b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_recommended_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.4' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.4' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..f280b840e1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_4_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6b16c3ee824e5e46d8c7547b42af87aa +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_all.globalconfig new file mode 100644 index 0000000000..29086194e6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_all.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.0' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_all.globalconfig.meta new file mode 100644 index 0000000000..01692f3fe8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c0f0447a86b7bcce8a7d2f0780aa63d1 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..f76411d897 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_all_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.0' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..fbed3f4f8f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dcafd8a9fc2ca2d259d118bc7888f436 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_default.globalconfig new file mode 100644 index 0000000000..e32a0f87cf --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_default.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.0' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_default.globalconfig.meta new file mode 100644 index 0000000000..79f980db58 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1bd41e69819d6adec881c0e2af6a8113 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..60389c04f6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_default_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.0' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..55d4166fbc --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: da9e80dad0b8db67ea13f38352f64ecc +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_minimum.globalconfig new file mode 100644 index 0000000000..4630cb29c2 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_minimum.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.0' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..fd2af9fe01 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 592bb4622b0b43cbb94574d711185329 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..eca0ef04cc --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_minimum_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.0' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..cf12db67f6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8d65199e87ad930f8a9af97b3cb8c998 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_none.globalconfig new file mode 100644 index 0000000000..36cc905152 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_none.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.0' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_none.globalconfig.meta new file mode 100644 index 0000000000..da9e5dd04f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ebb28dae786cc04d783e09e9541af33f +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..01d6984c68 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_none_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.0' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..e8127bead1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 741e198dc2c3b1a63b46c837ec6d7bd7 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_recommended.globalconfig new file mode 100644 index 0000000000..0d32a652ac --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_recommended.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.0' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..fb9b2a8332 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6eb9b7a29d8323990b87d89892ecf4a4 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..4a3e60887b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_recommended_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.3.0' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.3.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..414bc38eca --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d28cd1cb78bd1e4b39b7d4655f9c7426 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_all.globalconfig new file mode 100644 index 0000000000..b5f592d887 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_all.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.0.0' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.0.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_all.globalconfig.meta new file mode 100644 index 0000000000..48256112ed --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 03939403d51eeca84b28267bc0df63be +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..8b5eeccf11 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_all_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.0.0' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.0.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..dc3f5ce18d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3e9dfc29ee606ff6688542cc35206a09 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_default.globalconfig new file mode 100644 index 0000000000..d2fd0d0c58 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_default.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.0.0' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.0.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_default.globalconfig.meta new file mode 100644 index 0000000000..df2f709990 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 561da4c74796453a0b3fc5d4254d84de +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..405e1aa08a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_default_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.0.0' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.0.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..52fe1a61b8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 761f3a7ce2f3cb7ca9193dd66323296c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_minimum.globalconfig new file mode 100644 index 0000000000..d9ea9d81a8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_minimum.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.0.0' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.0.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..4175f9f831 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a4bc26e17e2c1083cbbdfa9cdb34bfe9 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..05d7d75c57 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_minimum_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.0.0' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.0.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..0cf3682a55 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3b3fbc6977d0be0ada45a271e9b18835 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_none.globalconfig new file mode 100644 index 0000000000..c711666b0b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_none.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.0.0' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.0.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_none.globalconfig.meta new file mode 100644 index 0000000000..6ea839de27 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 73c271a97ba0f626ba3b3a72a2804e43 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..3f5b9e2e08 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_none_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.0.0' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.0.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..cc27416f72 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 51ce1b716e6619d0492b597349944232 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_recommended.globalconfig new file mode 100644 index 0000000000..936faf5996 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_recommended.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.0.0' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.0.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..e36581eea6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1a8dd6bbc7f3d4d339f22d7a45abbb6a +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..5442efb090 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_recommended_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '3.0.0' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '3.0.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..93f8f12b14 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2f6d6c37921b42729aeaeb110dfdcaa6 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_all.globalconfig new file mode 100644 index 0000000000..17f4f7aa80 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '4.3' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '4.3' release with 'All' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_all.globalconfig.meta new file mode 100644 index 0000000000..fc2f3b9124 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 135e89f2214b73d2bbc9819c7588645c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..8139461918 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_all_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '4.3' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '4.3' release with 'All' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..f413872321 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3ac4f1d263af81dbaa65ae0b0547f114 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_default.globalconfig new file mode 100644 index 0000000000..a1e03269b5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '4.3' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '4.3' release with 'Default' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_default.globalconfig.meta new file mode 100644 index 0000000000..b0307e6c6a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 48252b69e23c10ce28388be01fbcfb4b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..54761fbf61 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_default_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '4.3' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '4.3' release with 'Default' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..1be352eef1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0998d90be1437625389090890f9b3a2d +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_minimum.globalconfig new file mode 100644 index 0000000000..f0836cafc7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '4.3' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '4.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..4856369ade --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d3b7e2e82296285e08721153ba472baf +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..8075faba18 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_minimum_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '4.3' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '4.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..d42a05b25d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 35f08b70ffdb581f8aba61d4d0998642 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_none.globalconfig new file mode 100644 index 0000000000..b58d0f31c8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_none.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '4.3' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '4.3' release with 'None' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_none.globalconfig.meta new file mode 100644 index 0000000000..6fd2d09ae7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 448cd63e39bfbdf3ba85c67cab11ca7a +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..b487862d7c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_none_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '4.3' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '4.3' release with 'None' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..3be1608d09 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3e2ce0a2253a9eac4a315ef632ef308a +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_recommended.globalconfig new file mode 100644 index 0000000000..f155f4bc34 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '4.3' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '4.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..a9de072d5d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a182644f3f6f2337283bd043641a8438 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..1ba55e0313 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_recommended_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDesign' Rules from '4.3' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDesign' Rules with enabled-by-default state from '4.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = error + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = error + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = error + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = error + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = error + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = error + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = error + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = error + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..6702638cbb --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdesign_4_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dcf4b86418caae2adbe862bfec242ad3 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_all.globalconfig new file mode 100644 index 0000000000..fcf5ed1ad3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '2.9.8' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '2.9.8' release with 'All' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_all.globalconfig.meta new file mode 100644 index 0000000000..065d3c995c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0979b412c99b236d18098a9188513363 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_all_warnaserror.globalconfig new file mode 100644 index 0000000000..6395753868 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_all_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '2.9.8' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '2.9.8' release with 'All' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..01701a9048 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9c3f9bb4b7d540802aee37551de224bf +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_default.globalconfig new file mode 100644 index 0000000000..0586715fe2 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '2.9.8' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '2.9.8' release with 'Default' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_default.globalconfig.meta new file mode 100644 index 0000000000..9fcd6da4d0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bcda1ef79c8c42551ba38ef9bbbb6357 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_default_warnaserror.globalconfig new file mode 100644 index 0000000000..06273c61ae --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_default_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '2.9.8' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '2.9.8' release with 'Default' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..0756d36756 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 32fcbc7039d2ad47b88ad3aa415361a6 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_minimum.globalconfig new file mode 100644 index 0000000000..6bfaea81e0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '2.9.8' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '2.9.8' release with 'Minimum' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_minimum.globalconfig.meta new file mode 100644 index 0000000000..0885480a87 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2ad5df33bf85ee69d93c0d1d6e2f5ba0 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..69c40ebb92 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_minimum_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '2.9.8' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '2.9.8' release with 'Minimum' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..82ec440e6c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f5eac73db4d11b73b8afc206ae61ba5c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_none.globalconfig new file mode 100644 index 0000000000..1185a7a25b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_none.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '2.9.8' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '2.9.8' release with 'None' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_none.globalconfig.meta new file mode 100644 index 0000000000..7fdfff5603 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6565393fa26577c4d870a8b40145b06d +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_none_warnaserror.globalconfig new file mode 100644 index 0000000000..7c26a85f6e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_none_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '2.9.8' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '2.9.8' release with 'None' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..f231146e89 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 169834fb5ae537949ac8cd256b9fbfed +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_recommended.globalconfig new file mode 100644 index 0000000000..c4bc73e0d9 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '2.9.8' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '2.9.8' release with 'Recommended' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_recommended.globalconfig.meta new file mode 100644 index 0000000000..db4d153495 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 98b605d70f4950ead98fe08132489391 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..5941261535 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_recommended_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '2.9.8' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '2.9.8' release with 'Recommended' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..b5fbca371b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ea8abc7e3b20be56386dc4a0533518fd +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_all.globalconfig new file mode 100644 index 0000000000..15ca80c36c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.3' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.3' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_all.globalconfig.meta new file mode 100644 index 0000000000..b665f599a0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3be15b56c2676785fa940e43d7cad21e +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..9c1c831578 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_all_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.3' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.3' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..1bf1205951 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d6670ac23c2ac87cca22311f73631dd7 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_default.globalconfig new file mode 100644 index 0000000000..fb1f6dcb2f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.3' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.3' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_default.globalconfig.meta new file mode 100644 index 0000000000..2726ee213f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ef43de25ade15d0fea04fb8900dbb2c6 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..032bb63d00 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_default_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.3' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.3' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..9232b9d5e6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fbe3a575049d12f0ab259fd68312b0c5 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_minimum.globalconfig new file mode 100644 index 0000000000..782ac27af8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.3' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..770b32e6c8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0c3422add1a68cbdc9b970c758770097 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..aac63c30eb --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_minimum_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.3' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..02cbdcc400 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 62704f1b78b04f92e9cad6969e24ba31 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_none.globalconfig new file mode 100644 index 0000000000..51b1ff6151 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_none.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.3' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.3' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_none.globalconfig.meta new file mode 100644 index 0000000000..1b9dbd0f91 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d8ab7720771265b8f916f5f8756caa6c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..fea3b8c636 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_none_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.3' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.3' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..db3a17eed1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ddfa6b9750461d349b0a0f73e6048f7a +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_recommended.globalconfig new file mode 100644 index 0000000000..4eb0e8b00b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.3' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..288b2e8bc7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b0bdcfb6d3b65c3a492e2811afb2c147 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..7fdbe1feef --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_recommended_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.3' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..b9ffdd72c2 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1f285b9f97281a17b9851377c7ee7e2e +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_all.globalconfig new file mode 100644 index 0000000000..9e6080168e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.4' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.4' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_all.globalconfig.meta new file mode 100644 index 0000000000..6c3e3f72d9 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bda5017ba04bfdaca88d7d732c44e9ae +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_all_warnaserror.globalconfig new file mode 100644 index 0000000000..941c9257e0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_all_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.4' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.4' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..4f9ff8cbbf --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8cd1d6fdbcd9528ed8d19b16cadf9197 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_default.globalconfig new file mode 100644 index 0000000000..5984c84673 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.4' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.4' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_default.globalconfig.meta new file mode 100644 index 0000000000..353db328b7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a1c2d2ec1db322a0dae1ad3a7a368951 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_default_warnaserror.globalconfig new file mode 100644 index 0000000000..3669514d34 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_default_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.4' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.4' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..6ed5ccf72c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2f0d272bed98599a7b7cbcad2d2089c0 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_minimum.globalconfig new file mode 100644 index 0000000000..159b639b07 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.4' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.4' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_minimum.globalconfig.meta new file mode 100644 index 0000000000..d544c2af9f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3f6b9482d51179d27ab93e9ab9291a56 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..bf500e4b45 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_minimum_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.4' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.4' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..0887a390c3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2fe4a30015aa2b593a72b30257c57694 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_none.globalconfig new file mode 100644 index 0000000000..eef689f24a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_none.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.4' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.4' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_none.globalconfig.meta new file mode 100644 index 0000000000..8ec67d1e91 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 576c8fb9977181b968d37e26b5140111 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_none_warnaserror.globalconfig new file mode 100644 index 0000000000..8e5f646a54 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_none_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.4' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.4' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..d5d2a043db --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 266e68c44539e7710b79e2c477d17afd +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_recommended.globalconfig new file mode 100644 index 0000000000..26a1cdba5a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.4' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.4' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_recommended.globalconfig.meta new file mode 100644 index 0000000000..9589c3bedf --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7154964adf68e6747be01cf7d18ea689 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..3ca11aba49 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_recommended_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.4' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.4' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..8315d252e8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_4_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: af745c671be7fa54580786235dc5d8df +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_all.globalconfig new file mode 100644 index 0000000000..cd00f870b7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.0' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_all.globalconfig.meta new file mode 100644 index 0000000000..e2c4f090d3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 90e2b21ab669f4f9f9132dee4a3be297 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..6196ab8e81 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_all_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.0' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..812dd7e556 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ee18d818a73a2926ebe35bd1f3d1a011 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_default.globalconfig new file mode 100644 index 0000000000..3af23f256c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.0' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_default.globalconfig.meta new file mode 100644 index 0000000000..30adf8c835 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 10c656cf4898b1b07960fefb0b71d4ef +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..76015e6094 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_default_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.0' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..af4c16af0a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c196f9922029f1ef8a8e3093fe8856fa +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_minimum.globalconfig new file mode 100644 index 0000000000..7a5c8e48f0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.0' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..b93d7775c0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 693c06d7ab1cdef77822f89592bfe2ad +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..69e57eb67c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_minimum_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.0' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..5149d16eb8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 98fe921a70a08d0b1899760979fcd3d3 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_none.globalconfig new file mode 100644 index 0000000000..8d9f92602b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_none.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.0' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_none.globalconfig.meta new file mode 100644 index 0000000000..9301732c62 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e1a3683db5a9e73a4a0bd7f0ba78fecd +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..10a98864cd --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_none_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.0' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..f1ac73638f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2e00b5e3039e0a960bc8abb833098cb2 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_recommended.globalconfig new file mode 100644 index 0000000000..7884bf180f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.0' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..3a8b0e8a0f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8b9d27dcf4045f3ad83817cf8bdd7539 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..f300b6d844 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_recommended_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.3.0' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.3.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..e776642cfb --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 37963b8c21fbd41cd952451b25493cc9 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_all.globalconfig new file mode 100644 index 0000000000..a66bf35a81 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.0.0' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.0.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_all.globalconfig.meta new file mode 100644 index 0000000000..00275f98a4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 84e886fc89d017366a6bb1373dddaf3f +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..2d13cf9e8e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_all_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.0.0' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.0.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..c9c43fac48 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a271b687278cd9391a0ff9d3446aea81 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_default.globalconfig new file mode 100644 index 0000000000..6b06ab4f76 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.0.0' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.0.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_default.globalconfig.meta new file mode 100644 index 0000000000..43cf038b9c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c303c583d11bff54bbd51278d1750dae +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..028e45e73a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_default_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.0.0' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.0.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..06a877cafd --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ba744d3359f6b1b88833e560124ee5e6 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_minimum.globalconfig new file mode 100644 index 0000000000..83a1068cd5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.0.0' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.0.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..a9c7065499 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e5f162ff8e0a11fa1b2022858fa94c1c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..47987b8539 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_minimum_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.0.0' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.0.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..3eb665a8ad --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 171b7de03a643ec248af89465bfbe618 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_none.globalconfig new file mode 100644 index 0000000000..3c3a69ea32 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_none.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.0.0' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.0.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_none.globalconfig.meta new file mode 100644 index 0000000000..6c9e3ce6f4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0dac1823d7441640fa2de87acf249e35 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..0c423e6190 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_none_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.0.0' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.0.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..70e1c5fdfe --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b15d20f6a263e41668b8480b841c369a +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_recommended.globalconfig new file mode 100644 index 0000000000..85e79d5142 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.0.0' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.0.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..7205e63eff --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 27370b0d820ff50ce9f871455dd69c3e +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..057a5a348a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_recommended_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '3.0.0' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '3.0.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..0209ac1b6a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d39b1b0b3b1c05f88b4c3d7625aacdfc +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_all.globalconfig new file mode 100644 index 0000000000..19556147f5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '4.3' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '4.3' release with 'All' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_all.globalconfig.meta new file mode 100644 index 0000000000..fabdd17d0e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5ca9992fc708dcbf9bd62c20989d6682 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..6f95c2a8ef --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_all_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '4.3' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '4.3' release with 'All' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..ba92b1f983 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2f127161c2d8e41899790f09f1eb44e8 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_default.globalconfig new file mode 100644 index 0000000000..f4914c3428 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '4.3' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '4.3' release with 'Default' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_default.globalconfig.meta new file mode 100644 index 0000000000..f7d6e04a0f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 49603f12b68c124d9a5cd70cfff226b6 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..2181013abf --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_default_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '4.3' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '4.3' release with 'Default' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..b5cdc44165 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1a34c12d91ba4a809a77ad62ad9bdbc5 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_minimum.globalconfig new file mode 100644 index 0000000000..e863231e0e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '4.3' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '4.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..a95bf06cd0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7a8fc8c6c4a6d5141be3bc4bb5239050 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..aa8b692f59 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_minimum_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '4.3' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '4.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..54432224a0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d9bbb4e021fbee4a8852b394edd5ce50 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_none.globalconfig new file mode 100644 index 0000000000..8a72266940 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_none.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '4.3' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '4.3' release with 'None' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_none.globalconfig.meta new file mode 100644 index 0000000000..7aa56d47d7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: da99826555aafe7858ece671b136b007 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..0b9308ce30 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_none_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '4.3' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '4.3' release with 'None' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..32facb3925 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6497cf26e4acbb89ab520c9f2a298f2d +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_recommended.globalconfig new file mode 100644 index 0000000000..f419dd56c8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '4.3' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '4.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..cbdef0eb01 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2f7ff435f6ea0e51c90b1fde2824a8bf +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..01dfbb5dda --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_recommended_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisDocumentation' Rules from '4.3' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisDocumentation' Rules with enabled-by-default state from '4.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..0cd9520c87 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisdocumentation_4_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 66ac657d53595d7c38ca4c7aba473fe0 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_all.globalconfig new file mode 100644 index 0000000000..592a71d097 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '2.9.8' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '2.9.8' release with 'All' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_all.globalconfig.meta new file mode 100644 index 0000000000..677dd4d160 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9ea879f6316c08404b2d2a687e8b1631 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_all_warnaserror.globalconfig new file mode 100644 index 0000000000..b64e7944fe --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_all_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '2.9.8' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '2.9.8' release with 'All' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..2e6831a612 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0a8b270c3ee40c2cdb31762565f3fdc4 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_default.globalconfig new file mode 100644 index 0000000000..9384cd1d3a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '2.9.8' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '2.9.8' release with 'Default' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_default.globalconfig.meta new file mode 100644 index 0000000000..b0e2065615 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5d93d39174bda49d8a7ccd3ba4b7c460 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_default_warnaserror.globalconfig new file mode 100644 index 0000000000..00d06d7079 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_default_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '2.9.8' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '2.9.8' release with 'Default' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..c39a738ee3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7c91f46faa470597faf16ec2217a5194 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_minimum.globalconfig new file mode 100644 index 0000000000..0590ac3514 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '2.9.8' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '2.9.8' release with 'Minimum' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_minimum.globalconfig.meta new file mode 100644 index 0000000000..17eff4802f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6de0a17cbb7c51d319eb0112690a9d5c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..b11289b82e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_minimum_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '2.9.8' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '2.9.8' release with 'Minimum' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..6559ecc77d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 54a62a2d5b7491141bd9955ec1c4c8de +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_none.globalconfig new file mode 100644 index 0000000000..e185471013 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_none.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '2.9.8' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '2.9.8' release with 'None' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_none.globalconfig.meta new file mode 100644 index 0000000000..03db123724 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aa3edbc276d2217a1ac9b8e80cdc8e10 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_none_warnaserror.globalconfig new file mode 100644 index 0000000000..1710daa549 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_none_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '2.9.8' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '2.9.8' release with 'None' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..f53c453940 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4eedb82c7caa4c4faae487628a109b16 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_recommended.globalconfig new file mode 100644 index 0000000000..6264ab711d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '2.9.8' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '2.9.8' release with 'Recommended' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_recommended.globalconfig.meta new file mode 100644 index 0000000000..3f4bfb2954 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 58f895dfb709a1c2c8085f8cb7c68e16 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..78e8ea1612 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_recommended_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '2.9.8' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '2.9.8' release with 'Recommended' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..55be9c370a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 462ecf058493d98a7bd380cc97b11aee +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_all.globalconfig new file mode 100644 index 0000000000..a3dbb07398 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.3' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.3' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_all.globalconfig.meta new file mode 100644 index 0000000000..c0479fc397 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b0b29f9550e0fe81aa9638590b2df137 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..c30f02c090 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_all_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.3' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.3' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..aee9b666fa --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bae0e23edeba1d3848c419d045596908 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_default.globalconfig new file mode 100644 index 0000000000..4b20dec448 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.3' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.3' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_default.globalconfig.meta new file mode 100644 index 0000000000..e22753134b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bb88e531ef7cedd1da958aa991340aea +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..8c185a379c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_default_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.3' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.3' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..8547363176 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 62d1c5944c2c652a2968fea7d5abbf6d +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_minimum.globalconfig new file mode 100644 index 0000000000..d8896843f7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.3' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..c5288ddaaa --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 98837ef735593bb61a55e6d63032c466 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..5a7232d155 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_minimum_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.3' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..109588c946 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 33c7920286c67c7dca8eb18c75e984fc +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_none.globalconfig new file mode 100644 index 0000000000..87c52ba25d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_none.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.3' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.3' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_none.globalconfig.meta new file mode 100644 index 0000000000..c26e0cc310 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 96babe4a0b733a8408eecef5cc97dd4d +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..99fec4206d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_none_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.3' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.3' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..2e169544f4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dd0349d286c9bdc7d93ed744701e15b7 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_recommended.globalconfig new file mode 100644 index 0000000000..dbc693f3fd --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.3' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..b1c4c24438 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8642fc7f52ed7575998bb9cf4d726380 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..8d41d1e14e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_recommended_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.3' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..07cae11bf6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: edea45687ceeb1f6d8cc56e425a44d7f +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_all.globalconfig new file mode 100644 index 0000000000..942a8c7d5a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.4' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.4' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_all.globalconfig.meta new file mode 100644 index 0000000000..4fd6571036 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 82825d4d3a988046b822b640e4e78b15 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_all_warnaserror.globalconfig new file mode 100644 index 0000000000..a50c97e4fc --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_all_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.4' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.4' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..af6a84d740 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 938815c2189543c06bb5011545518c3c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_default.globalconfig new file mode 100644 index 0000000000..91f149fbab --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.4' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.4' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_default.globalconfig.meta new file mode 100644 index 0000000000..29c890cc08 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 45d58736be8fe2dc393c43e14b715dd9 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_default_warnaserror.globalconfig new file mode 100644 index 0000000000..167f013929 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_default_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.4' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.4' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..e2229b9bde --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7ab66ec307525b68ea6452e39ae987b0 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_minimum.globalconfig new file mode 100644 index 0000000000..977fffb18d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.4' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.4' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_minimum.globalconfig.meta new file mode 100644 index 0000000000..29593c526e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2377cc40e7c4d7b29896f7f39d53d30f +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..f68ef64ec5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_minimum_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.4' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.4' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..1793485b46 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b09bf279c2900f65a9711029efb6b8b8 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_none.globalconfig new file mode 100644 index 0000000000..8de9106880 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_none.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.4' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.4' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_none.globalconfig.meta new file mode 100644 index 0000000000..6340186212 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 56c76816010a9e7b0bccecd2c668acdf +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_none_warnaserror.globalconfig new file mode 100644 index 0000000000..a7eddb4f07 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_none_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.4' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.4' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..49698750c4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4e8adffab247ee55aa99e1e03278e47a +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_recommended.globalconfig new file mode 100644 index 0000000000..a14258bc35 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.4' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.4' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_recommended.globalconfig.meta new file mode 100644 index 0000000000..2e2ec600b5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6a1a6b5e71edfd3cf8ad0f93d45345ae +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..e4efcae5bf --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_recommended_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.4' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.4' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..338991aca0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_4_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0320fbab61c5da78e88c438389c61837 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_all.globalconfig new file mode 100644 index 0000000000..80b7a288ac --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.0' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_all.globalconfig.meta new file mode 100644 index 0000000000..b4ad588e0c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a5e4d613d89edccd2aa3322425b7eba3 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..43476aec6a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_all_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.0' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..5f3fa11f28 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1cdfaf162f1f8c2d3a33169863dacc04 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_default.globalconfig new file mode 100644 index 0000000000..0bedadfb49 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.0' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_default.globalconfig.meta new file mode 100644 index 0000000000..91197bb9fd --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b144e66f54c7cb36ab7a0c3e9e30046c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..58b6ac99c6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_default_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.0' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..77932a0e91 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6a9ca8246ebc452c1a95f442a4946d2e +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_minimum.globalconfig new file mode 100644 index 0000000000..239829a18b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.0' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..bf267ca680 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f4b6506f2958a629fa240bcca2edc7c9 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..0fdd60a01e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_minimum_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.0' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..7a893d76bd --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9f18ef1414ade778bb75799cded4063b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_none.globalconfig new file mode 100644 index 0000000000..ae341237a1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_none.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.0' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_none.globalconfig.meta new file mode 100644 index 0000000000..8a759a1a3b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 133e426066d99f77da036a4013a1815b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..89ef7adf06 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_none_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.0' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..9cd2010f96 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8ca54049387fdaf238f8dba17b7d10f6 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_recommended.globalconfig new file mode 100644 index 0000000000..f07cd7b1bd --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.0' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..c38cbcdf8e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5821569d5c7f43997b4b50f6f0a68de0 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..9c83c8e11f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_recommended_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.3.0' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.3.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..cd87784017 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b60a8dffa8aec61cc9a5a8380f0dfce4 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_all.globalconfig new file mode 100644 index 0000000000..090e53edae --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.0.0' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.0.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_all.globalconfig.meta new file mode 100644 index 0000000000..0811cf9722 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: abafe247f0670b2dfb88f3308b097433 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..d0e99d7d14 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_all_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.0.0' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.0.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..68d218b543 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0474fb0365f4ee164af4d6e914ec0a19 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_default.globalconfig new file mode 100644 index 0000000000..9ebc86ced5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.0.0' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.0.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_default.globalconfig.meta new file mode 100644 index 0000000000..54a5e2062e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 27e1feb56ae786840ae0a8cb6bd0fcb2 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..cf68756260 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_default_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.0.0' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.0.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..65763f9e33 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 33a90f805c846630789b57fe2ebb48cb +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_minimum.globalconfig new file mode 100644 index 0000000000..22eb679aaf --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.0.0' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.0.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..865b71f957 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 34f892033e9c8310285f7c3437d050ad +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..2dfa8e0547 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_minimum_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.0.0' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.0.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..374308acfd --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7e2da26a0106a916484eb8d13dc171fe +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_none.globalconfig new file mode 100644 index 0000000000..f2a63f64bd --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_none.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.0.0' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.0.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_none.globalconfig.meta new file mode 100644 index 0000000000..414f01c42b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c365a5f172f227da9815f9fed693938b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..94d00b983b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_none_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.0.0' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.0.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..eea1628183 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0e37f157371682946806c2c5f38cfad2 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_recommended.globalconfig new file mode 100644 index 0000000000..898f6c9034 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.0.0' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.0.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..be3e5cf006 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 91e31a3a7e0f889a08d9f969cd15225c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..57324c3e59 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_recommended_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '3.0.0' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '3.0.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..3f3c276a62 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 79ee9df6344283189bed52be0fede5c3 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_all.globalconfig new file mode 100644 index 0000000000..43c71b4446 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '4.3' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '4.3' release with 'All' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_all.globalconfig.meta new file mode 100644 index 0000000000..77c3ba33b3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ab2235c9f47190cd1a8ce191cac3d73d +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..d0307cd82d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_all_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '4.3' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '4.3' release with 'All' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..5137003adb --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b829e36dc6459124e83c9adab821b079 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_default.globalconfig new file mode 100644 index 0000000000..ec02873857 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '4.3' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '4.3' release with 'Default' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_default.globalconfig.meta new file mode 100644 index 0000000000..7ec3d165fc --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b206385b3c8f1bd388bf5eed51535b11 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..9b639c6bc3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_default_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '4.3' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '4.3' release with 'Default' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..d5066003b0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 03d899fb0ed0c5d08ba809cf2e515344 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_minimum.globalconfig new file mode 100644 index 0000000000..6dcb24af9c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '4.3' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '4.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..c1db0f4bef --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 950e6b73248d86addbe47d2a005c1ae4 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..155a9d80de --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_minimum_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '4.3' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '4.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..a2d73b1051 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5a0559ecdfb23a252b5291a443060da0 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_none.globalconfig new file mode 100644 index 0000000000..8d5bffbe09 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_none.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '4.3' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '4.3' release with 'None' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_none.globalconfig.meta new file mode 100644 index 0000000000..2b6682a9d0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3b904ae695b33152cbeb4a6acdbbcff2 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..80c01f99e0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_none_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '4.3' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '4.3' release with 'None' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..25cc56e0c3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 106cb516080fe2dd786eefe5fd496149 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_recommended.globalconfig new file mode 100644 index 0000000000..bdf809d5c2 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '4.3' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '4.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..450d3ac078 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 29322cb2a9c72c18bb871a82c51a1380 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..78526aefce --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_recommended_warnaserror.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisLocalization' Rules from '4.3' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisLocalization' Rules with enabled-by-default state from '4.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..818e33b7e6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysislocalization_4_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b7dc5d237114160a08394238939fa960 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_all.globalconfig new file mode 100644 index 0000000000..122a7ea984 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_all.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '2.9.8' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '2.9.8' release with 'All' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_all.globalconfig.meta new file mode 100644 index 0000000000..4d4d59bf78 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 48258ba9d31db7031aaf267950a80e64 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_all_warnaserror.globalconfig new file mode 100644 index 0000000000..b8568f6f36 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_all_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '2.9.8' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '2.9.8' release with 'All' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..ee69570cd2 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f2cd49e19f41880fbbd4db07b415f423 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_default.globalconfig new file mode 100644 index 0000000000..60d9626596 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_default.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '2.9.8' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '2.9.8' release with 'Default' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_default.globalconfig.meta new file mode 100644 index 0000000000..f5cc238c7c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 986828a8cf46d1a31942550a99cf8d8e +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_default_warnaserror.globalconfig new file mode 100644 index 0000000000..bb504f4fb3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_default_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '2.9.8' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '2.9.8' release with 'Default' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..795069c6c4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5c990f673692b17adb2e16eac9ff2718 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_minimum.globalconfig new file mode 100644 index 0000000000..a00bf3072d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_minimum.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '2.9.8' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '2.9.8' release with 'Minimum' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_minimum.globalconfig.meta new file mode 100644 index 0000000000..f022366e32 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6c06eb373ef009d06a2774cada6ffdab +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..50e0ba30d5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_minimum_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '2.9.8' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '2.9.8' release with 'Minimum' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..1354a48d8e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 06907ea38c6f587bc9070c027f08fe56 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_none.globalconfig new file mode 100644 index 0000000000..379558bb69 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_none.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '2.9.8' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '2.9.8' release with 'None' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_none.globalconfig.meta new file mode 100644 index 0000000000..1a388dffac --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 329214765b0aaeff4896f8cda52ae75c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_none_warnaserror.globalconfig new file mode 100644 index 0000000000..48cc847860 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_none_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '2.9.8' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '2.9.8' release with 'None' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..505f9ca451 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7e3881ba9317d510f9ffd36a0b5f1669 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_recommended.globalconfig new file mode 100644 index 0000000000..3097cf2d44 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_recommended.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '2.9.8' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '2.9.8' release with 'Recommended' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_recommended.globalconfig.meta new file mode 100644 index 0000000000..31d2891b33 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 02b5909f18927331fbbe9ba5d295ce3c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..df777383bd --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_recommended_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '2.9.8' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '2.9.8' release with 'Recommended' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..617a6518d7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b2acf807a9e9e5addb27f2f448f6baee +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_all.globalconfig new file mode 100644 index 0000000000..19c2fd51eb --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.3' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.3' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_all.globalconfig.meta new file mode 100644 index 0000000000..d566e860de --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8ee3b70e336cffecb89f77afe8e751f4 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..6f29b00730 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_all_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.3' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.3' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..870dbe37bf --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: af580a6734b1e5642ad04a306d2e1a7e +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_default.globalconfig new file mode 100644 index 0000000000..8364b659c5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.3' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.3' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_default.globalconfig.meta new file mode 100644 index 0000000000..035d4b0d0f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d842c559661be6324b5608000a08fd8e +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..f43377c8c7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_default_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.3' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.3' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..613b76b0a6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a79a3dc970ed06acabbaac9c3a8e40dd +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_minimum.globalconfig new file mode 100644 index 0000000000..20f4a03bfc --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.3' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..32a142226c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0021d9cd27f71c01ba19acc816131767 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..6488deabf7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_minimum_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.3' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..03a986087e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: db02842496df96956a876f1804ba3fe7 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_none.globalconfig new file mode 100644 index 0000000000..7a3e71980b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_none.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.3' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.3' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_none.globalconfig.meta new file mode 100644 index 0000000000..fb8ffe859c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: be12dbd7089192b6b8b6c295542666ab +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..5a1e0baf4d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_none_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.3' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.3' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..7a9a3599f5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b9eb04e2ac7468d02850cc7343d313eb +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_recommended.globalconfig new file mode 100644 index 0000000000..4fcfb80711 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.3' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..dc2f52584e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f08fea59765492aa5b7ac9dffedf37ac +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..575a346d1a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_recommended_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.3' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..48915abca8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e2a0ff82b207d18c295c6a0dca6cf658 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_all.globalconfig new file mode 100644 index 0000000000..c9257d93ec --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.4' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.4' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_all.globalconfig.meta new file mode 100644 index 0000000000..aff87d7cfa --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 552011554fcbea676af60c094b1816b6 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_all_warnaserror.globalconfig new file mode 100644 index 0000000000..45dff4336e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_all_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.4' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.4' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..21011eefbc --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7252fb6b81665f5bf929bd6211bd0d14 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_default.globalconfig new file mode 100644 index 0000000000..c3528fac93 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.4' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.4' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_default.globalconfig.meta new file mode 100644 index 0000000000..bd7e89d7d0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 118590e0e6a32d0118b116aef4d5ead2 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_default_warnaserror.globalconfig new file mode 100644 index 0000000000..1c45ccea44 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_default_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.4' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.4' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..74a0b25ced --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b3143296b3703a8edb2bafa0842d1e55 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_minimum.globalconfig new file mode 100644 index 0000000000..0527514920 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.4' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.4' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_minimum.globalconfig.meta new file mode 100644 index 0000000000..f7ba667978 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 65b68b6256a22d6d89304690e63ec425 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..728946540c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_minimum_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.4' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.4' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..402d63ddc5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aa0db47b4254d80fea0ecd9d8af3ebce +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_none.globalconfig new file mode 100644 index 0000000000..ce00fca87d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_none.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.4' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.4' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_none.globalconfig.meta new file mode 100644 index 0000000000..c60e14bf31 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 51c699507eda7af9da1f641a219d81cb +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_none_warnaserror.globalconfig new file mode 100644 index 0000000000..b17fa1239c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_none_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.4' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.4' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..193ad02057 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 043ff227770a540db8aea16439b70bc3 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_recommended.globalconfig new file mode 100644 index 0000000000..478d1ef58f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.4' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.4' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_recommended.globalconfig.meta new file mode 100644 index 0000000000..aeaef9b1c8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6ba380138f263bcc793886d5a070bb2e +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..fc7a857f54 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_recommended_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.4' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.4' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..c3e4d8cd23 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_4_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 16c4612997855e5c9ad0a8cd5e2c336e +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_all.globalconfig new file mode 100644 index 0000000000..d358bbf528 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_all.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.0' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_all.globalconfig.meta new file mode 100644 index 0000000000..32168f1892 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 60fe666c3214fa92ab2e0c5adc83c9dd +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..d4fe49a562 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_all_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.0' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..071dd3ae10 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7a2e37c2358168f7ba6f7fdd8c7e191e +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_default.globalconfig new file mode 100644 index 0000000000..c081837994 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_default.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.0' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_default.globalconfig.meta new file mode 100644 index 0000000000..e6448ca53f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 78744425c198f4d10b46d6f72736ca11 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..76e82b2bf2 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_default_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.0' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..aecad13111 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fb664a16ef402c002baac9410ece9566 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_minimum.globalconfig new file mode 100644 index 0000000000..62a1e7af10 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_minimum.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.0' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..d9229a45e0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a0fea84219aff74369d0545c277c2dc6 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..4f8419fbe1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_minimum_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.0' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..17b73c0185 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d57835f145d5334d9b1d5f932a866e3c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_none.globalconfig new file mode 100644 index 0000000000..613429fb1a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_none.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.0' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_none.globalconfig.meta new file mode 100644 index 0000000000..96cc5de817 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ce67c00444a5b9e07ba347993c2f7296 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..5372010fbe --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_none_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.0' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..d9d1603a06 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d125fba4478622e958c5fb6abf31850f +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_recommended.globalconfig new file mode 100644 index 0000000000..475f5b6d69 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_recommended.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.0' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..bf37a7ad45 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 75897c043f93b2dc7ab082192351fd1a +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..8151d6f068 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_recommended_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.3.0' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.3.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..515596a3b0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e7426add89a76d946b136789f01d951c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_all.globalconfig new file mode 100644 index 0000000000..23fea24f61 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_all.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.0.0' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.0.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_all.globalconfig.meta new file mode 100644 index 0000000000..9b1d2f775e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e88903d2a0528c7d4854a1ef1a224c1f +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..342ea4d6f3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_all_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.0.0' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.0.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..236779d491 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ff02998539ebfeecfa6f7f2ea3116f23 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_default.globalconfig new file mode 100644 index 0000000000..6d610c8d8a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_default.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.0.0' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.0.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_default.globalconfig.meta new file mode 100644 index 0000000000..3cd82e2dc1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 34159f3a988715012a4bc4d40b301bfc +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..5ab7081845 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_default_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.0.0' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.0.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..518be99772 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c402ba6a02195ad3299d6651d44fd825 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_minimum.globalconfig new file mode 100644 index 0000000000..89f9472c7c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_minimum.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.0.0' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.0.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..7e2c4d4d4f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0171bddaa1fb6ecbd994d6f9129ef72a +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..713783d2fb --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_minimum_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.0.0' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.0.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..d63df404b8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9e90967d1726efe529dee2ba7bf2546f +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_none.globalconfig new file mode 100644 index 0000000000..7bd35346c0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_none.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.0.0' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.0.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_none.globalconfig.meta new file mode 100644 index 0000000000..5598b598fd --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7d65cf9637c5cb4cb8f76281fa3d1c7c +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..211bfcefe8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_none_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.0.0' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.0.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..8977b9b9a6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e6f600c495df97a6abd08814f82fd188 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_recommended.globalconfig new file mode 100644 index 0000000000..dcd5ad7ee7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_recommended.globalconfig @@ -0,0 +1,12 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.0.0' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.0.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..bcf59955b5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: df78927c4793f12609d0bf36a2205140 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..30fe8866e5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_recommended_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '3.0.0' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '3.0.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..ec756bd0b5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a3b788f862727c413a93defa6ea75430 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_all.globalconfig new file mode 100644 index 0000000000..a08cc010c2 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '4.3' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '4.3' release with 'All' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_all.globalconfig.meta new file mode 100644 index 0000000000..c16001207f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f1088dfc5d07b02e69b6be427e7b15c0 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..5b85531ded --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_all_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '4.3' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '4.3' release with 'All' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..e5869f0b3e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a06128707f346bebcaa3c71cb6343104 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_default.globalconfig new file mode 100644 index 0000000000..7c6ced9efb --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '4.3' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '4.3' release with 'Default' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_default.globalconfig.meta new file mode 100644 index 0000000000..7c56695111 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 52f36375fc7639b5b8b9e1b78d78cc1a +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..6712c9dfe3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_default_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '4.3' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '4.3' release with 'Default' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..d6a422751a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3db45e74ff1f8878682e7c8018650fdc +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_minimum.globalconfig new file mode 100644 index 0000000000..65f3a7ed7c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '4.3' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '4.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..e972a4a7a8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f372620adcd31e0658431075a342a081 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..4ae1f68f36 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_minimum_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '4.3' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '4.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..2f9eca4b85 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bd7e489837ca2e0e6bd0d1ebb75cf77f +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_none.globalconfig new file mode 100644 index 0000000000..f8b7fc6b73 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_none.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '4.3' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '4.3' release with 'None' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_none.globalconfig.meta new file mode 100644 index 0000000000..1f27f2f4f3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 07e5b695a10ef1ca29e3f3af3786263f +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..47133207dc --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_none_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '4.3' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '4.3' release with 'None' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..3592e2411f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1b039f0f48105b3ae867b70a283bab04 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_recommended.globalconfig new file mode 100644 index 0000000000..2456a937ff --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '4.3' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '4.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..ba9ce5107b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c9f7ff97608ed42778b2df9095fae4c9 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..c328163fe2 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_recommended_warnaserror.globalconfig @@ -0,0 +1,21 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisPerformance' Rules from '4.3' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisPerformance' Rules with enabled-by-default state from '4.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = error + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = error + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = error + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..8f17e25569 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisperformance_4_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3d02fce14d6ffd30bb24893e6bd054a0 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_all.globalconfig new file mode 100644 index 0000000000..c38eff9381 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_all.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '2.9.8' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '2.9.8' release with 'All' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_all.globalconfig.meta new file mode 100644 index 0000000000..f9c607c18b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 59d7bed6aaf4e7194a840d0b5fbcad29 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_all_warnaserror.globalconfig new file mode 100644 index 0000000000..bb0192189f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_all_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '2.9.8' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '2.9.8' release with 'All' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..ace73bb18b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: eeb0be4a6c30b87cbb4ee25f88c1fe1b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_default.globalconfig new file mode 100644 index 0000000000..edb029a78b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_default.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '2.9.8' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '2.9.8' release with 'Default' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_default.globalconfig.meta new file mode 100644 index 0000000000..4da2d0eaf3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 025c7ad416a6da2d3b74420536a16e99 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_default_warnaserror.globalconfig new file mode 100644 index 0000000000..84442b3ec0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_default_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '2.9.8' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '2.9.8' release with 'Default' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..612c83b85b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ab24b1aeaf3cc535dbf07312abc3ba88 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_minimum.globalconfig new file mode 100644 index 0000000000..c55d8e0793 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_minimum.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '2.9.8' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '2.9.8' release with 'Minimum' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_minimum.globalconfig.meta new file mode 100644 index 0000000000..07c8a64e5a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 781b598bc76f36d0a8852b49a08ed254 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..22482f599c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_minimum_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '2.9.8' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '2.9.8' release with 'Minimum' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..9e04cd6742 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1a071205fccb3e24198c194417516de6 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_none.globalconfig new file mode 100644 index 0000000000..ffb8b27507 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_none.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '2.9.8' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '2.9.8' release with 'None' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_none.globalconfig.meta new file mode 100644 index 0000000000..51f749ca23 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 274c9253cd3037a638d9a60a26969ce7 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_none_warnaserror.globalconfig new file mode 100644 index 0000000000..1b8f1b2f2d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_none_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '2.9.8' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '2.9.8' release with 'None' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..e853ae4744 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d9838b50516b727f7bba553068052e63 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_recommended.globalconfig new file mode 100644 index 0000000000..be2c9457a5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_recommended.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '2.9.8' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '2.9.8' release with 'Recommended' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_recommended.globalconfig.meta new file mode 100644 index 0000000000..d7e30bfbf3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 71afa52f75d670833b373a6918761e2b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..a473e787b4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_recommended_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '2.9.8' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '2.9.8' release with 'Recommended' analysis mode. Rules that are first released in a version later than '2.9.8' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..2c682e0ca8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 889be4793e310249fb4d39913e567f0a +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_all.globalconfig new file mode 100644 index 0000000000..fe02297c77 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.3' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.3' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_all.globalconfig.meta new file mode 100644 index 0000000000..792c0c4845 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c8a07924636bcb6d2b2b9015d4d1aca4 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..e9676d6ca9 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_all_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.3' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.3' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..1ecb4fa93a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2fdb3f0bcd0adc385bc0f4f94aa45758 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_default.globalconfig new file mode 100644 index 0000000000..f216a74e1d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.3' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.3' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_default.globalconfig.meta new file mode 100644 index 0000000000..372df1939f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5db6448a145f1664c957aa1a7ab25ae8 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..35c80b0db7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_default_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.3' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.3' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..224b32300c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 563e4350f75d6bc40a9444ebc55bb191 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_minimum.globalconfig new file mode 100644 index 0000000000..d21b40a0db --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.3' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..92fcd807d4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1d2569bb1f5717146b930edd306c5991 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..0b8949e789 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_minimum_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.3' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..f9deb5d7ac --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a3f1c90152e388adb818976095afb61b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_none.globalconfig new file mode 100644 index 0000000000..aa293f06eb --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_none.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.3' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.3' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_none.globalconfig.meta new file mode 100644 index 0000000000..2d2bfb33b3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1864ef14d812c1adc9095a0132912fef +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..0533cfafbd --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_none_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.3' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.3' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..52ba595a89 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2328b8d4742d0a67fbb8bba4ac8bee42 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_recommended.globalconfig new file mode 100644 index 0000000000..c09db46908 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.3' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..1ba1114017 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7743565367ae7254e977753d65dae228 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..9093bd8e8c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_recommended_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.3' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..ec188d2f3c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8e7f4fe9a1acaf4ec9ebd7c88d6fecb7 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_all.globalconfig new file mode 100644 index 0000000000..8153fe4979 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.4' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.4' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_all.globalconfig.meta new file mode 100644 index 0000000000..05c6a76ef0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ef50cb249adb4207fa068c1183c2cbd1 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_all_warnaserror.globalconfig new file mode 100644 index 0000000000..58ab6e1035 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_all_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.4' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.4' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..2d0f53c7b4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4894d8fb922611aec98ac88b95e8da44 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_default.globalconfig new file mode 100644 index 0000000000..12febb0adc --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.4' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.4' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_default.globalconfig.meta new file mode 100644 index 0000000000..09d6a14784 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 12e29b1951618d0fa988dcd2c741a350 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_default_warnaserror.globalconfig new file mode 100644 index 0000000000..c12fd054c8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_default_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.4' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.4' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..3974055e75 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cdafaad52c722fd6eb9f83c21f19479f +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_minimum.globalconfig new file mode 100644 index 0000000000..1ca1f9117f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.4' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.4' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_minimum.globalconfig.meta new file mode 100644 index 0000000000..dca5d614bb --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 918e203fc8d023f0d92fe24e0fc0889b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..5c67f2c4e8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_minimum_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.4' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.4' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..e8a2be8c39 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8f97e2d5cb14fe2c6a9f6c1522090d8a +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_none.globalconfig new file mode 100644 index 0000000000..7d8355078f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_none.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.4' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.4' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_none.globalconfig.meta new file mode 100644 index 0000000000..c69277b571 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 97ddf1687ae854e308d4e28576793547 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_none_warnaserror.globalconfig new file mode 100644 index 0000000000..32d4eb290a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_none_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.4' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.4' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..6ef8d04162 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1887fdc0b0ffdfe1991f7943300b79cd +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_recommended.globalconfig new file mode 100644 index 0000000000..f5a797d5f7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.4' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.4' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_recommended.globalconfig.meta new file mode 100644 index 0000000000..0ca752d42a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 060cb7b23a76f8ad29859115a1def603 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..5533771e66 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_recommended_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.4' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.4' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.4' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..fc3ee1cf96 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_4_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7b352e5c7d681f4639f97bff2cabff0b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_all.globalconfig new file mode 100644 index 0000000000..9207d64b61 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.0' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_all.globalconfig.meta new file mode 100644 index 0000000000..a5dcf1fa13 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1883757628dc87f89b4947ccf9e00118 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..28f3da98c4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_all_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.0' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..9628388d39 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c0dbd5f58bf70061d96ffbe73eb6adf7 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_default.globalconfig new file mode 100644 index 0000000000..23c58c57aa --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.0' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_default.globalconfig.meta new file mode 100644 index 0000000000..668d861ac8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9cc0dddc5775538d0bf59b95792a095f +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..c1ca293b4c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_default_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.0' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..396c018e00 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8a34e00d32822f2a293a1213b3b35d14 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_minimum.globalconfig new file mode 100644 index 0000000000..ae477eaed5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.0' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..87f4006d88 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aa32463e5dcb4e0d8a8a5ecec2a51040 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..0d55df077a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_minimum_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.0' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..5c37a30059 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5705ab6c36e5d433a861a22f9d2e4fcf +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_none.globalconfig new file mode 100644 index 0000000000..9839dc2f3d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_none.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.0' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_none.globalconfig.meta new file mode 100644 index 0000000000..26fb8162ee --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: acc39d8e4f9de31bf9712031c8ddbb84 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..8cd82ba3ff --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_none_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.0' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..5825b0ebed --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d3785a96482031e26b25aad223dbb6bb +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_recommended.globalconfig new file mode 100644 index 0000000000..7a6450c118 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.0' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..dbd4130670 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d0952befd73630849a7b3473ede1721d +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..3ca392ff39 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_recommended_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.3.0' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.3.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.3.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..946d7856fc --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6cf413db69bca7eef83daa4ca24f29d2 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_all.globalconfig new file mode 100644 index 0000000000..35f93a6070 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.0.0' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.0.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_all.globalconfig.meta new file mode 100644 index 0000000000..5fba640fa6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 121caea119f94f22ba60050bf6789da0 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..fd26afc782 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_all_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.0.0' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.0.0' release with 'All' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..d9f9ea462e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cdca676449bb8f0ceba9fa0fbb99b863 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_default.globalconfig new file mode 100644 index 0000000000..7f98d893bc --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.0.0' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.0.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_default.globalconfig.meta new file mode 100644 index 0000000000..e7be94b9ab --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: af3c865c8d4e940c588ebbc48e6e7962 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..31421d8c7a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_default_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.0.0' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.0.0' release with 'Default' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..37836059e5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3d68365a389d38a2693efe9b5e2f6d02 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_minimum.globalconfig new file mode 100644 index 0000000000..7bc75f113d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.0.0' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.0.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..2a4abadb72 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 23dba399750214daab5947b6b6302acf +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..fb63ff10c5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_minimum_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.0.0' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.0.0' release with 'Minimum' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..12aef08942 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0e2ed30b82f2ad41c85b8cbd58c4d973 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_none.globalconfig new file mode 100644 index 0000000000..ab376d48b3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_none.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.0.0' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.0.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_none.globalconfig.meta new file mode 100644 index 0000000000..5784cc7b23 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 47288e86e234e8da685e673390e725ee +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..2df7e4f4f8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_none_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.0.0' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.0.0' release with 'None' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..c4d6a81cab --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 59ab582c8d60dcd12ba83199f2d0cc4e +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_recommended.globalconfig new file mode 100644 index 0000000000..a644b81960 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.0.0' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.0.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..acee8f6e66 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 132527b014e6cfe76b93bbb7b96ea9ff +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..bdafaff791 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_recommended_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '3.0.0' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '3.0.0' release with 'Recommended' analysis mode. Rules that are first released in a version later than '3.0.0' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..82c25b0adc --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 380c0e6687423fbf9b4c72958bf51a17 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_all.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_all.globalconfig new file mode 100644 index 0000000000..4cdd4824ea --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_all.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '4.3' release with 'All' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '4.3' release with 'All' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_all.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_all.globalconfig.meta new file mode 100644 index 0000000000..fadbe43b8e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_all.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7dd65211f6b579378af56f4119e91df6 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_all_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_all_warnaserror.globalconfig new file mode 100644 index 0000000000..26b1fd37c1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_all_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '4.3' release with 'All' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '4.3' release with 'All' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_all_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_all_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..27542057db --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_all_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 96d00a55198652c92ab6c8a34ff5a49d +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_default.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_default.globalconfig new file mode 100644 index 0000000000..3c2e4a5f41 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_default.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '4.3' release with 'Default' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '4.3' release with 'Default' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_default.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_default.globalconfig.meta new file mode 100644 index 0000000000..3cf1c6e1cf --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_default.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1fac4dc8a1a520b33a3fe826975b0b9e +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_default_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_default_warnaserror.globalconfig new file mode 100644 index 0000000000..49679c1e6a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_default_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '4.3' release with 'Default' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '4.3' release with 'Default' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_default_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_default_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..9dec3c4ad6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_default_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cf96913cf0922eaeb98c0eff361b7939 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_minimum.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_minimum.globalconfig new file mode 100644 index 0000000000..a280da2057 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_minimum.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '4.3' release with 'Minimum' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '4.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_minimum.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_minimum.globalconfig.meta new file mode 100644 index 0000000000..0f63f5b3aa --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_minimum.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 46c79cb934498906b9c25c9992a87f7b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_minimum_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_minimum_warnaserror.globalconfig new file mode 100644 index 0000000000..2024b88857 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_minimum_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '4.3' release with 'Minimum' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '4.3' release with 'Minimum' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_minimum_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_minimum_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..b811abb411 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_minimum_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: feaed0761c05393cc9f108377057d287 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_none.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_none.globalconfig new file mode 100644 index 0000000000..241254a30a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_none.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '4.3' release with 'None' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '4.3' release with 'None' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_none.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_none.globalconfig.meta new file mode 100644 index 0000000000..0109a0a6b6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_none.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f72bf7079e1f3392ca77c3a51a4baa94 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_none_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_none_warnaserror.globalconfig new file mode 100644 index 0000000000..ced6a5cc45 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_none_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '4.3' release with 'None' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '4.3' release with 'None' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_none_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_none_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..928fae165c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_none_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1ab1bc4c86601c27b8e99fbc9e43ae7d +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_recommended.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_recommended.globalconfig new file mode 100644 index 0000000000..7e193fd9d8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_recommended.globalconfig @@ -0,0 +1,9 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '4.3' release with 'Recommended' analysis mode +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '4.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '4.3' are disabled. + +is_global = true + +global_level = -99 + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_recommended.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_recommended.globalconfig.meta new file mode 100644 index 0000000000..3971c8f30a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_recommended.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6ab206b44e698e1349b52e63ddc6920b +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_recommended_warnaserror.globalconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_recommended_warnaserror.globalconfig new file mode 100644 index 0000000000..44573ca962 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_recommended_warnaserror.globalconfig @@ -0,0 +1,36 @@ +# NOTE: Requires **VS2019 16.7** or later + +# 'MicrosoftCodeAnalysisReleaseTracking' Rules from '4.3' release with 'Recommended' analysis mode escalated to 'error' severity +# Description: 'MicrosoftCodeAnalysisReleaseTracking' Rules with enabled-by-default state from '4.3' release with 'Recommended' analysis mode. Rules that are first released in a version later than '4.3' are disabled. Enabled rules with 'warning' severity are escalated to 'error' severity to respect 'CodeAnalysisTreatWarningsAsErrors' MSBuild property. + +is_global = true + +global_level = -99 + + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = error + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = error + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = error + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = error + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = error + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = error + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = error + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = error + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = error diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_recommended_warnaserror.globalconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_recommended_warnaserror.globalconfig.meta new file mode 100644 index 0000000000..f1f5c92c28 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/buildTransitive/config/analysislevelmicrosoftcodeanalysisreleasetracking_4_3_recommended_warnaserror.globalconfig.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 56c5e5afc7aa47f8dbe7e6ba9c0aad05 +RoslynAnalyzerConfigImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation.meta new file mode 100644 index 0000000000..c50822d252 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 387db2f683cc56c35a126326a51d1bf8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation/Analyzer Configuration.md b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation/Analyzer Configuration.md new file mode 100644 index 0000000000..0c0214dee4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation/Analyzer Configuration.md @@ -0,0 +1,893 @@ + + +# Analyzer Configuration + +All the analyzer NuGet packages produced in this repo support _.editorconfig based analyzer configuration_. End users can configure the behavior of specific CA rule(s) OR all configurable CA rules by specifying supported key-value pair options in an `.editorconfig` file. You can read more about `.editorconfig` format [here](https://editorconfig.org/). + +## .editorconfig format + +Analyzer configuration options from an `.editorconfig` file are parsed into _general_ and _specific_ configuration options. General configuration enables configuring the behavior of all CA rules for which the provided option is valid. Specific configuration enables configuring each CA rule ID or CA rules belonging to each rule category, such as `Naming`, `Design`, `Performance`, etc. or CA rules with a specific custom tag, such as `Dataflow`. Our options are _case-insensitive_. Below are the supported formats: + + 1. General configuration option: + 1. `dotnet_code_quality.OptionName = OptionValue` + 2. Specific configuration option: + 1. `dotnet_code_quality.RuleId.OptionName = OptionValue` + 2. `dotnet_code_quality.RuleCategory.OptionName = OptionValue` + 3. `dotnet_code_quality.RuleCustomTag.OptionName = OptionValue` + +For example, end users can configure the analyzed API surface for analyzers using the below `api_surface` option specification: + + 1. General configuration option: + 1. `dotnet_code_quality.api_surface = public` + 2. Specific configuration option: + 1. `dotnet_code_quality.CA1040.api_surface = public` + 2. `dotnet_code_quality.Naming.api_surface = public` + 3. `dotnet_code_quality.Dataflow.api_surface = public` + +## Enabling .editorconfig based configuration + +### VS2019 16.3 and later + Analyzer package version 3.3.x and later + +End users can enable `.editorconfig` based configuration for individual documents, folders, projects, solution or entire repo by creating an `.editorconfig` file with the options in the corresponding directory. This file can also contain `.editorconfig` based diagnostic severity configuration entries. See [here](https://learn.microsoft.com/visualstudio/code-quality/use-roslyn-analyzers#rule-severity) for more details. + +### Prior to VS2019 16.3 or using an analyzer package version prior to 3.3.x + +1. Per-project `.editorconfig` file: End users can enable `.editorconfig` based configuration for individual projects by just copying the `.editorconfig` file with the options to the project root directory. +2. Shared `.editorconfig` file: If you would like to share a common `.editorconfig` file between projects, say `<%PathToSharedEditorConfig%>\.editorconfig`, then you should add the following MSBuild property group and item group to a shared props file that is imported _before_ the FxCop analyzer props files (that come from the FxCop analyzer NuGet package reference): + +```xml + + true + + + + +``` + +Note that this additional file based approach is also supported on VS2019 16.3 and later releases for backwards compatibility. + +**The additional file based approach is no longer supported starting in Microsoft.CodeAnalysis.NetAnalyzers v5.0.4. It will be implicitly discovered (if the file is in the project's directory or any ancestor directory), or it should be converted into a 'globalconfig'. See [Configuration files for code analysis rules](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/configuration-files).** + +## Supported .editorconfig options + +This section documents the list of supported `.editorconfig` key-value options for CA rules. + +### Analyzed API surface + +Option Name: `api_surface` + +Configurable Rules: +[CA1000](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1000), +[CA1002](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1002), +[CA1003](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1003), +[CA1005](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1005), +[CA1008](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1008), +[CA1010](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1010), +[CA1012](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1012), +[CA1021](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1021), +[CA1024](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1024), +[CA1027](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1027), +[CA1028](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1028), +[CA1030](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1030), +[CA1036](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1036), +[CA1040](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1040), +[CA1041](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1041), +[CA1043](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1043), +[CA1044](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1044), +[CA1045](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1045), +[CA1046](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1046), +[CA1047](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1047), +[CA1051](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1051), +[CA1052](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1052), +[CA1054](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1054), +[CA1055](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1055), +[CA1056](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1056), +[CA1058](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1058), +[CA1062](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062), +[CA1063](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063), +[CA1068](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1068), +[CA1070](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1070), +[CA1700](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1700), +[CA1707](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1707), +[CA1708](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1708), +[CA1710](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1710), +[CA1711](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1711), +[CA1714](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1714), +[CA1715](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1715), +[CA1716](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1716), +[CA1717](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1717), +[CA1720](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1720), +[CA1721](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1721), +[CA1725](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1725), +[CA1801](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1801), +[CA1802](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1802), +[CA1815](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1815), +[CA1819](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1819), +[CA1822](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822), +[CA1859](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859), +[CA2208](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2208), +[CA2217](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2217), +[CA2225](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2225), +[CA2226](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2226), +[CA2231](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2231), +[CA2234](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2234) + +Option Values: + +| Option Value | Summary | +| --- | --- | +| `public` | Analyzes public APIs that are externally visible outside the assembly. | +| `internal` or `friend` | Analyzes internal APIs that are visible within the assembly and to assemblies with [InternalsVisibleToAttribute](https://learn.microsoft.com/dotnet/api/system.runtime.compilerservices.internalsvisibletoattribute) access. | +| `private` | Analyzes private APIs that are only visible within the containing type. | +| `all` | Analyzes all APIs, regardless of the symbol visibility. | + +Default Value: `public`, except as listed below + + 1. CA1859: default value is `private`. + +Example: `dotnet_code_quality.api_surface = all` + +Users can also provide a comma separated list of above option values. For example, `dotnet_code_quality.api_surface = private, internal` configures analysis of the entire non-public API surface. + +### Analyzed output kinds + +Option Name: `output_kind` + +Configurable Rules: +[CA1515](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1515), +[CA2007](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2007) + +Option Values: One or more fields of enum [Microsoft.CodeAnalysis.CompilationOptions.OutputKind](https://learn.microsoft.com/dotnet/api/microsoft.codeanalysis.outputkind) as a comma separated list. + +Default Value: _All output kinds_ + +Example: `dotnet_code_quality.CA2007.output_kind = ConsoleApplication, DynamicallyLinkedLibrary` + +### Required modifiers for analyzed APIs + +Option Name: `required_modifiers` + +Configurable Rules: [CA1802](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1802) + +Option Values: Comma separated listed of one or more modifier values from the below table. Note that not all values are applicable for every configurable rule. + +| Option Value | Summary | +| --- | --- | +| `none` | No modifier requirement. | +| `static` or `Shared` | Must be declared as `static` (`Shared` in Visual Basic). | +| `const` | Must be declared as `const`. | +| `readonly` | Must be declared as `readonly`. | +| `abstract` | Must be declared as `abstract`. | +| `virtual` | Must be declared as `virtual`. | +| `override` | Must be declared as `override`. | +| `sealed` | Must be declared as `sealed`. | +| `extern` | Must be declared as `extern`. | +| `async` | Must be declared as `async`. | + +Default Value: Depends on each configurable rule: + + 1. CA1802: default value is `static`. Set the value to `none` to allow flagging instance fields. + +Example: `dotnet_code_quality.CA1802.required_modifiers = none`. + +### Async void methods + +Option Name: `exclude_async_void_methods` + +Configurable Rules: [CA2007](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2007) + +Option Values: `true` or `false` + +Default Value: `false` + +Example: `dotnet_code_quality.CA2007.exclude_async_void_methods = true` + +### Single letter type parameters + +Option Name: `exclude_single_letter_type_parameters` + +Configurable Rules: [CA1715](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1715) + +Option Values: `true` or `false` + +Default Value: `false` + +Example: `dotnet_code_quality.CA1715.exclude_single_letter_type_parameters = true` + +### Exclude extension method 'this' parameter + +Option Name: `exclude_extension_method_this_parameter` + +Configurable Rules: [CA1062](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062) + +Option Values: `true` or `false` + +Default Value: `false` + +Example: `dotnet_code_quality.CA1062.exclude_extension_method_this_parameter = true` + +### Null check validation methods + +Option Name: `null_check_validation_methods` + +Configurable Rules: [CA1062](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062) + +Option Values: Names of null check validation methods (separated by `|`) that validate arguments passed to the method are non-null. +Allowed method name formats: + + 1. Method name only (includes all methods with the name, regardless of the containing type or namespace). + 2. Fully qualified names in the [symbol's documentation ID format](https://github.com/dotnet/csharplang/blob/main/spec/documentation-comments.md#id-string-format) + with an optional `M:` prefix. + +Default Value: _None_ + +Examples: + +| Option Value | Summary | +| --- | --- | +| `dotnet_code_quality.null_check_validation_methods = Validate` | Matches all methods named `Validate` in the compilation. | +| `dotnet_code_quality.null_check_validation_methods = Validate1\|Validate2` | Matches all methods named either `Validate1` or `Validate2` in the compilation. | +| `dotnet_code_quality.null_check_validation_methods = NS.MyType.Validate(ParamType)` | Matches specific method `Validate` with given fully qualified signature. | +| `dotnet_code_quality.null_check_validation_methods = NS1.MyType1.Validate1(ParamType)\|NS2.MyType2.Validate2(ParamType)` | Matches specific methods `Validate1` and `Validate2` with respective fully qualified signature. | + +### Additional string formatting methods + +Option Name: `additional_string_formatting_methods` + +Configurable Rules: [CA2241](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2241) + +Option Values: Names of additional string formatting methods (separated by `|`). +Allowed method name formats: + + 1. Method name only (includes all methods with the name, regardless of the containing type or namespace). + 2. Fully qualified names in the [symbol's documentation ID format](https://github.com/dotnet/csharplang/blob/main/spec/documentation-comments.md#id-string-format) + with an optional `M:` prefix. + +Default Value: _None_ + +Examples: + +| Option Value | Summary | +| --- | --- | +| `dotnet_code_quality.additional_string_formatting_methods = MyFormat` | Matches all methods named `MyFormat` in the compilation. | +| `dotnet_code_quality.additional_string_formatting_methods = MyFormat1\|MyFormat2` | Matches all methods named either `MyFormat1` or `MyFormat2` in the compilation. | +| `dotnet_code_quality.additional_string_formatting_methods = NS.MyType.MyFormat(ParamType)` | Matches specific method `MyFormat` with given fully qualified signature. | +| `dotnet_code_quality.additional_string_formatting_methods = NS1.MyType1.MyFormat1(ParamType)\|NS2.MyType2.MyFormat2(ParamType)` | Matches specific methods `MyFormat1` and `MyFormat2` with respective fully qualified signature. | + +Option Name: `try_determine_additional_string_formatting_methods_automatically` + +Boolean option to enable heuristically detecting of additional string formatting methods +A method is considered a string formatting method if it has a `string format` parameter followed by a `params object[]` parameter. + +Configurable Rules: [CA2241](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2241) + +Option Values: `true` or `false` + +Default Value: `false` + +Example: `dotnet_code_quality.try_determine_additional_string_formatting_methods_automatically = true` + +### Excluded symbols + +Configurable Rules: +[CA1001](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1001), +[CA1054](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1054), +[CA1055](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1055), +[CA1056](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1056), +[CA1062](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062), +[CA1068](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1068), +[CA1303](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1303), +[CA1304](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1304), +[CA1508](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1508), +[CA2000](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000), +[CA2100](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2100), +[CA2301](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2301), +[CA2302](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2302), +[CA2311](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2311), +[CA2312](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2312), +[CA2321](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2321), +[CA2322](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2322), +[CA2327](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2327), +[CA2328](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2328), +[CA2329](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2329), +[CA2330](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2330), +[CA3001](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca3001), +[CA3002](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca3002), +[CA3003](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca3003), +[CA3004](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca3004), +[CA3005](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca3005), +[CA3006](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca3006), +[CA3007](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca3007), +[CA3008](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca3008), +[CA3009](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca3009), +[CA3010](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca3010), +[CA3011](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca3011), +[CA3012](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca3012), +[CA5361](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca5361), +[CA5376](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca5376), +[CA5377](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca5377), +[CA5378](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca5378), +[CA5380](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca5380), +[CA5381](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca5381), +[CA5382](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca5382), +[CA5383](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca5383), +[CA5384](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca5384), +[CA5387](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca5387), +[CA5388](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca5388), +[CA5389](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca5389), +[CA5390](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca5390) + +#### Excluded symbol names + +Option Name: `excluded_symbol_names` + +Option Values: Names of symbols (separated by `|`) that are excluded for analysis. +Allowed symbol name formats: + + 1. Symbol name (includes all symbols with the name, regardless of the containing type or namespace). + 2. Symbol name ending with a wildcard symbol (includes all symbols whose name starts with the given name, regardless of the containing type or namespace). + 3. Fully qualified names in the [symbol's documentation ID format](https://github.com/dotnet/csharplang/blob/main/spec/documentation-comments.md#id-string-format). + Note that each symbol name requires a symbol kind prefix, such as `M:` prefix for methods, `T:` prefix for types, `N:` prefix for namespaces, etc. + 4. Fully qualified names in the [symbol's documentation ID format](https://github.com/dotnet/csharplang/blob/main/spec/documentation-comments.md#id-string-format) and ending with the wildcard symbol. + Note that each symbol name requires a symbol kind prefix, such as `M:` prefix for methods, `T:` prefix for types, `N:` prefix for namespaces, etc. + 5. `.ctor` for constructors and `.cctor` for static constructors. + +Default Value: _None_ + +Examples: + +| Option Value | Summary | +| --- | --- | +| `dotnet_code_quality.excluded_symbol_names = Validate` | Matches all symbols named `Validate` in the compilation. | +| `dotnet_code_quality.excluded_symbol_names = Validate1\|Validate2` | Matches all symbols named either `Validate1` or `Validate2` in the compilation. | +| `dotnet_code_quality.excluded_symbol_names = M:NS.MyType.Validate(ParamType)` | Matches specific method `Validate` with given fully qualified signature. | +| `dotnet_code_quality.excluded_symbol_names = M:NS1.MyType1.Validate1(ParamType)\|M:NS2.MyType2.Validate2(ParamType)` | Matches specific methods `Validate1` and `Validate2` with respective fully qualified signature. | +| `dotnet_code_quality.excluded_symbol_names = My*` | Matches all symbols whose name starts with `My`. | +| `dotnet_code_quality.excluded_symbol_names = T:NS.My*` | Matches all type symbols whose name starts with `My` in the namespace `NS`. | +| `dotnet_code_quality.excluded_symbol_names = N:My*` | Matches all symbols whose containing namespace starts with `My`. | + +Additionally, all the dataflow analysis based rules can be configured with a single entry `dotnet_code_quality.dataflow.excluded_symbol_names = ...` + +#### Excluded type names with derived types + +Option Name: `excluded_type_names_with_derived_types` + +Option Values: Names of types (separated by `|`), such that the type and all its derived types are excluded for analysis. +Allowed symbol name formats: + + 1. Type name only (includes all types with the name, regardless of the containing type or namespace). + 2. Type name only ending with the wildcard symbol (includes all types whose name starts with the given name, regardless of the containing type or namespace). + 3. Fully qualified names in the [symbol's documentation ID format](https://github.com/dotnet/csharplang/blob/main/spec/documentation-comments.md#id-string-format) with an optional `T:` prefix. + 4. Fully qualified names in the [symbol's documentation ID format](https://github.com/dotnet/csharplang/blob/main/spec/documentation-comments.md#id-string-format) with an optional `T:` prefix and ending with the wildcard symbol. + +Default Value: _None_ + +Examples: + +| Option Value | Summary | +| --- | --- | +| `dotnet_code_quality.excluded_type_names_with_derived_types = MyType` | Matches all types named `MyType` and all of its derived types in the compilation. | +| `dotnet_code_quality.excluded_type_names_with_derived_types = MyType1\|MyType2` | Matches all types named either `MyType1` or `MyType2` and all of their derived types in the compilation. | +| `dotnet_code_quality.excluded_type_names_with_derived_types = T:NS.MyType` | Matches specific type `MyType` with given fully qualified name and all of its derived types. | +| `dotnet_code_quality.excluded_type_names_with_derived_types = T:NS1.MyType1\|M:NS2.MyType2` | Matches specific types `MyType1` and `MyType2` with respective fully qualified names and all of their derived types. | + +### Unsafe DllImportSearchPath bits when using DefaultDllImportSearchPaths attribute + +Option Name: `unsafe_DllImportSearchPath_bits` + +Configurable Rules: [CA5393](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca5393) + +Option Values: Integer values of `System.Runtime.InteropServices.DllImportSearchPath` + +Default Value: `770` (i.e. `AssemblyDirectory | UseDllDirectoryForDependencies | ApplicationDirectory`) + +Example: `dotnet_code_quality.CA5393.unsafe_DllImportSearchPath_bits = 770` + +### Exclude ASP.NET Core MVC ControllerBase when considering CSRF + +Option Name: `exclude_aspnet_core_mvc_controllerbase` + +Configurable Rules: [CA5391](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca5391) + +Option Values: `true` or `false` + +Default Value: `true` + +Example: `dotnet_code_quality.CA5391.exclude_aspnet_core_mvc_controllerbase = false` + +### Disallowed symbol names + +Option Name: `disallowed_symbol_names` + +Configurable Rules: [CA1031](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1031) + +Option Values: Names of symbols (separated by `|`) that are disallowed in the context of the analysis. +Allowed symbol name formats: + + 1. Symbol name only (includes all symbols with the name, regardless of the containing type or namespace). + 2. Fully qualified names in the [symbol's documentation ID format](https://github.com/dotnet/csharplang/blob/main/spec/documentation-comments.md#id-string-format). + Note that each symbol name requires a symbol kind prefix, such as `M:` prefix for methods, `T:` prefix for types, `N:` prefix for namespaces, etc. + 3. `.ctor` for constructors and `.cctor` for static constructors. + +Default Value: _None_ + +Examples: + +| Option Value | Summary | +| --- | --- | +| `dotnet_code_quality.disallowed_symbol_names = Validate` | Matches all symbols named `Validate` in the compilation. | +| `dotnet_code_quality.disallowed_symbol_names = Validate1\|Validate2` | Matches all symbols named either `Validate1` or `Validate2` in the compilation. | +| `dotnet_code_quality.disallowed_symbol_names = M:NS.MyType.Validate(ParamType)` | Matches specific method `Validate` with given fully qualified signature. | +| `dotnet_code_quality.disallowed_symbol_names = M:NS1.MyType1.Validate1(ParamType)\|M:NS2.MyType2.Validate2(ParamType)` | Matches specific methods `Validate1` and `Validate2` with respective fully qualified signature. | + +### Dataflow analysis + +Configurable Rules: +[CA1062](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1062), +[CA1303](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1303), +[CA1508](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1508), +[CA2000](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000), +[CA2100](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2100), +[CA2213](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2213), +Taint analysis rules + +#### Interprocedural analysis Kind + +Option Name: `interprocedural_analysis_kind` + +Option Values: + +| Option Value | Summary | +| --- | --- | +| `None` | Skip interprocedural analysis for source method invocations. | +| `NonContextSensitive` | Performs non-context sensitive interprocedural analysis for all source method invocations. | +| `ContextSensitive` | Performs context sensitive interprocedural analysis for all source method invocations. | + +Default Value: _Specific to each configurable rule_ + +Example: `dotnet_code_quality.interprocedural_analysis_kind = ContextSensitive` + +#### Maximum method call chain length to analyze for interprocedural dataflow analysis + +Option Name: `max_interprocedural_method_call_chain` + +Option Values: Unsigned integer + +Default Value: `3` + +Example: `dotnet_code_quality.max_interprocedural_method_call_chain = 5` + +#### Maximum lambda or local function call chain length to analyze for interprocedural dataflow analysis + +Option Name: `max_interprocedural_lambda_or_local_function_call_chain` + +Option Values: Unsigned integer + +Default Value: `3` + +Example: `dotnet_code_quality.max_interprocedural_lambda_or_local_function_call_chain = 5` + +#### Dispose analysis kind for IDisposable rules + +Option Name: `dispose_analysis_kind` + +Configurable Rules: [CA2000](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000) + +Option Values: + +| Option Value | Summary | +| --- | --- | +| `AllPaths` | Track and report missing dispose violations on all paths (non-exception and exception paths). Additionally, also flag use of non-recommended dispose patterns that may cause potential dispose leaks. | +| `AllPathsOnlyNotDisposed` | Track and report missing dispose violations on all paths (non-exception and exception paths). Do not flag use of non-recommended dispose patterns that may cause potential dispose leaks. | +| `NonExceptionPaths` | Track and report missing dispose violations only on non-exception program paths. Additionally, also flag use of non-recommended dispose patterns that may cause potential dispose leaks. | +| `NonExceptionPathsOnlyNotDisposed` | Track and report missing dispose violations only on non-exception program paths. Do not flag use of non-recommended dispose patterns that may cause potential dispose leaks. | + +Default Value: `NonExceptionPaths` + +Example: `dotnet_code_quality.dispose_analysis_kind = AllPaths` + +#### Configure dispose ownership transfer for arguments passed to constructor invocation + +Option Name: `dispose_ownership_transfer_at_constructor` + +Configurable Rules: [CA2000](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000) + +Option Values: `true` or `false` + +Default Value: `false` + +Example: `dotnet_code_quality.dispose_ownership_transfer_at_constructor = true` + +For example, consider the below code: + +```csharp +using System; + +class A : IDisposable +{ + public void Dispose() + { + } +} + +class Test +{ + DisposableOwnerType M1() + { + // Dispose ownership for allocation 'new A()' is assumed to be transferred to the returned 'DisposableOwnerType' instance + // only if 'dotnet_code_quality.dispose_ownership_transfer_at_constructor = true'. + // Otherwise, current method 'M1' has the dispose ownership for 'new A()', and it fires a CA2000 as a dispose leak for the below code. + return new DisposableOwnerType(new A()); + } +} +``` + +#### Configure dispose ownership transfer for disposable objects passed as arguments to method calls + +Option Name: `dispose_ownership_transfer_at_method_call` + +Configurable Rules: [CA2000](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000) + +Option Values: `true` or `false` + +Default Value: `false` + +Example: `dotnet_code_quality.dispose_ownership_transfer_at_method_call = false` + +For example, consider the below code: + +```csharp +using System; + +class Test +{ + void M1() + { + // Dispose ownership for allocation 'new A()' is assumed to be transferred to 'TransferDisposeOwnership' method + // if 'dotnet_code_quality.dispose_ownership_transfer_at_method_call = true'. + // Otherwise, current method 'M1' has the dispose ownership for 'new A()', and it fires a CA2000 as a dispose leak for the below code. + TransferDisposeOwnership(new A()); + } +} +``` + +#### Points to analysis kind for DFA rules based on PointsToAnalysis + +Option Name: `points_to_analysis_kind` + +Configurable Rules: All DFA rules + +Option Values: + +| Option Value | Summary | +| --- | --- | +| `None` | PointsToAnalysis is disabled. | +| `PartialWithoutTrackingFieldsAndProperties` | Partial analysis that does not track PointsToData for fields and properties for improved performance. | +| `Complete` | Complete analysis that also tracks PointsToData for fields and properties. | + +Default Value: _Specific to each configurable rule_ + +Example: `dotnet_code_quality.points_to_analysis_kind = Complete` + +#### Configure execution of Copy analysis (tracks value and reference copies) + +Option Name: `copy_analysis` + +Option Values: `true` or `false` + +Default Value: _Specific to each configurable rule_ (`true` for most rules) + +Example: `dotnet_code_quality.copy_analysis = true` + +#### Configure sufficient IterationCount when using weak KDF algorithm + +Option Name: `sufficient_IterationCount_for_weak_KDF_algorithm` + +Option Values: integral values + +Default Value: _Specific to each configurable rule_ (`100000` for most rules) + +Example: `dotnet_code_quality.CA5387.sufficient_IterationCount_for_weak_KDF_algorithm = 100000` + +### Do not prefix enum values with type name + +Option Name: `enum_values_prefix_trigger` + +Configurable Rules: [CA1712](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1712) + +Option Values: + +| Option Value | Summary | +| --- | --- | +| `AnyEnumValue` | The rule will be triggered if _any_ of the enum values starts with the enum type name. | +| `AllEnumValues` | The rule will be triggered if _all_ of the enum values start with the enum type name. | +| `Heuristic` | The rule will be triggered using the default FxCop heuristic (i.e. when at least 75% of the enum values start with the enum type name). | + +Default Value: `Heuristic`. + +Example: `dotnet_code_quality.CA1712.enum_values_prefix_trigger = AnyEnumValue` + +### Exclude indirect base types + +Option Name: `exclude_indirect_base_types` + +Configurable Rules: [CA1710](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1710) + +Option Values: `true` or `false` + +Default Value: `true` + +Example: `dotnet_code_quality.CA1710.exclude_indirect_base_types = true` + +For example, consider the code below: + +```csharp +// An issue is always raised on this type because the suffix should be 'Exception'. +public class MyBaseClass : Exception, IEnumerable +{ + // code omitted for simplicity +} + +// If the option is enabled no issue is raised on 'MyClass'; otherwise an issue will +// suggest to add the 'Exception' suffix. +public class MyClass : MyBaseClass +{ + // code omitted for simplicity +} +``` + +### Additional required suffixes + +Option Name: `additional_required_suffixes` + +Configurable Rules: [CA1710](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1710) + +Option Values: List (separated by `|`) of type names with their required suffix (separated by `->`). +Allowed type name formats: + + 1. Type name only (includes all types with the name, regardless of the containing type or namespace). + 2. Fully qualified names in the [symbol's documentation ID format](https://github.com/dotnet/csharplang/blob/main/spec/documentation-comments.md#id-string-format) with an optional `T:` prefix. + +Default Value: _None_ + +Examples: + +| Option Value | Summary | +| --- | --- | +| `dotnet_code_quality.CA1710.additional_required_suffixes = MyClass->Class` | All types inheriting from `MyClass` are expected to have the `Class` suffix. | +| `dotnet_code_quality.CA1710.additional_required_suffixes = MyClass->Class\|MyNamespace.IPath->Path` | All types inheriting from `MyClass` are expected to have the `Class` suffix AND all types implementing `MyNamespace.IPath` are expected to have the `Path` suffix. | +| `dotnet_code_quality.CA1710.additional_required_suffixes = T:System.Data.IDataReader->{}` | Allows to override built-in suffixes, in this case, all types implementing `IDataReader` are no longer expected to end in `Collection`. | + +### Additional required generic interfaces + +Option Name: `additional_required_generic_interfaces` + +Configurable Rules: [CA1010](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1010) + +Option Values: List (separated by `|`) of interface names with their required generic fully qualified interface (separated by `->`). +Allowed interface formats: + + 1. Interface name only (includes all interfaces with the name, regardless of the containing type or namespace). + 2. Fully qualified names in the [symbol's documentation ID format](https://github.com/dotnet/csharplang/blob/main/spec/documentation-comments.md#id-string-format) with an optional `T:` prefix. + +Default Value: _None_ + +Examples: + +| Option Value | Summary | +| --- | --- | +| ``dotnet_code_quality.CA1010.additional_required_generic_interfaces = ISomething->System.Collections.Generic.IEnumerable`1`` | All types implementing `ISomething` regardless of its namespace are expected to also implement ``System.Collections.Generic.IEnumerable\`1``. | +| ``dotnet_code_quality.CA1010.additional_required_generic_interfaces = T:System.Collections.IDictionary->T:System.Collections.Generic.IDictionary`2`` | All types implementing `System.Collections.IDictionary` are expected to also implement ``System.Collections.Generic.IDictionary`2``. | + +### Inheritance excluded type or namespace names + +Option Name: `additional_inheritance_excluded_symbol_names` + +Configurable Rules: [CA1501](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1501) + +Option Values: Names of types or namespaces (separated by `|`), such that the type or type's namespace does not count in the inheritance hierarchy tree. +Allowed symbol name formats: + + 1. Type or namespace name (includes all types with the name, regardless of the containing type or namespace and all types whose namespace contains the name). + 2. Type or namespace name ending with a wildcard symbol (includes all types whose name starts with the given name, regardless of the containing type or namespace and all types whose namespace contains the name). + 3. Fully qualified names in the [symbol's documentation ID format](https://github.com/dotnet/csharplang/blob/main/spec/documentation-comments.md#id-string-format) with an optional `T:` prefix for types or `N:` prefix for namespaces. + 4. Fully qualified type or namespace name with an optional `T:` prefix for type or `N:` prefix for namespace and ending with the wildcard symbol (includes all types whose fully qualified name starts with the given suffix). + +Default Value: `N:System.*` (note that this value is always automatically added to the value provided) + +Examples: + +| Option Value | Summary | +| --- | --- | +| `dotnet_code_quality.CA1501.additional_inheritance_excluded_symbol_names = MyType` | Matches all types named `MyType` or whose containing namespace contains `MyType` and all types from the `System` namespace. | +| `dotnet_code_quality.CA1501.additional_inheritance_excluded_symbol_names = MyType1\|MyType2` | Matches all types named either `MyType1` or `MyType2` or whose containing namespace contains either `MyType1` or `MyType2` and all types from the `System` namespace. | +| `dotnet_code_quality.CA1501.additional_inheritance_excluded_symbol_names = T:NS.MyType` | Matches specific type `MyType` in the namespace `NS` and all types from the `System` namespace. | +| `dotnet_code_quality.CA1501.additional_inheritance_excluded_symbol_names = T:NS1.MyType1\|T:NS2.MyType2` | Matches specific types `MyType1` and `MyType2` with respective fully qualified names and all types from the `System` namespace. | +| `dotnet_code_quality.CA1501.additional_inheritance_excluded_symbol_names = N:NS` | Matches all types from the `NS` namespace and all types from the `System` namespace. | +| `dotnet_code_quality.CA1501.additional_inheritance_excluded_symbol_names = My*` | Matches all types whose name starts with `My` or whose containing namespace parts starts with `My` and all types from the `System` namespace. | +| `dotnet_code_quality.CA1501.additional_inheritance_excluded_symbol_names = T:NS.My*` | Matches all types whose name starts with `My` in the namespace `NS` and all types from the `System` namespace. | +| `dotnet_code_quality.CA1501.additional_inheritance_excluded_symbol_names = N:My*` | Matches all types whose containing namespace starts with `My` and all types from the `System` namespace. | + +### Analyzed symbol kinds + +Option Name: `analyzed_symbol_kinds` + +Configurable Rules: [CA1716](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1716) + +Option Values: One or more fields of enum [Microsoft.CodeAnalysis.SymbolKind](https://roslynsourceindex.azurewebsites.net/#Microsoft.CodeAnalysis/Symbols/SymbolKind.cs,30fd9c0834bef6ff) as a comma separated list. + +Default Value: `Namespace, NamedType, Method, Property, Event, Parameter` + +Example: `dotnet_code_quality.CA1716.analyzed_symbol_kinds = Namespace, Property` + +### Use naming heuristic + +Option Name: `use_naming_heuristic` + +Configurable Rules: [CA1303](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1303) + +Option Values: `true` or `false` + +Default Value: `false` + +Example: `dotnet_code_quality.CA1303.use_naming_heuristic = true` + +### Additional use results methods + +Option Name: `additional_use_results_methods` + +Configurable Rules: [CA1806](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1806) + +Option Values: Names of additional methods (separated by `|`). +Allowed method name formats: + + 1. Method name only (includes all methods with the name, regardless of the containing type or namespace). + 2. Fully qualified names in the [symbol's documentation ID format](https://github.com/dotnet/csharplang/blob/main/spec/documentation-comments.md#id-string-format) + with an optional `M:` prefix. + +Default Value: _None_ + +Examples: + +| Option Value | Summary | +| --- | --- | +| `dotnet_code_quality.CA1806.additional_use_results_methods = MyMethod` | Matches all methods named `MyMethod` in the compilation. | +| `dotnet_code_quality.CA1806.additional_use_results_methods = MyMethod1\|MyMethod2` | Matches all methods named either `MyMethod1` or `MyMethod2` in the compilation. | +| `dotnet_code_quality.CA1806.additional_use_results_methods = M:NS.MyType.MyMethod(ParamType)` | Matches specific method `MyMethod` with given fully qualified signature. | +| `dotnet_code_quality.CA1806.additional_use_results_methods = M:NS1.MyType1.MyMethod1(ParamType)\|M:NS2.MyType2.MyMethod2(ParamType)` | Matches specific methods `MyMethod1` and `MyMethod2` with respective fully qualified signature. | + +### Allowed suffixes + +Option Name: `allowed_suffixes` + +Configurable Rules: [CA1711](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1711) + +Option Values: List (separated by `|`) of allowed suffixes + +Example: `dotnet_code_quality.CA1711.allowed_suffixes = Flag|Flags` + +### Enable platform compatibility analyzer for TFMs <= net5.0 + +Option Name: `enable_platform_analyzer_on_pre_net5_target` + +Configurable Rules: [CA1416](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1416) + +Option Values: `true` or `false` + +Default Value: `false` + +Example: `dotnet_code_quality.enable_platform_analyzer_on_pre_net5_target = true` or `dotnet_code_quality.CA1416.enable_platform_analyzer_on_pre_net5_target = true` + +### Exclude structs + +Option Name: `exclude_structs` + +Configurable Rules: [CA1051](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1051) + +Option Values: `true` or `false` + +Default Value: `false` + +Example: `dotnet_code_quality.CA1051.exclude_structs = true` + +### Exclude FirstOrDefault and LastOrDefault methods + +Option Name: `exclude_ordefault_methods` + +Configurable Rules: [CA1826](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1826) + +Option Values: `true` or `false` + +Default Value: `false` + +Example: `dotnet_code_quality.CA1826.exclude_ordefault_methods = true` + +### Additional enum `None` names + +Option Name: `additional_enum_none_names` + +Configurable Rules: [CA1008](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/CA1008) + +Option Values: Names of additional enum None names (separated by `|`). + +Default Value: empty + +Example: `dotnet_code_quality.CA1008.additional_enum_none_names = Never` or `dotnet_code_quality.CA1008.additional_enum_none_names = Never|Nothing` + +### Enumeration methods + +Option Name: `enumeration_methods` + +Configurable Rules: [CA1851](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/CA1851) + +Option Values: [Fully qualified names](https://github.com/dotnet/csharplang/blob/main/spec/documentation-comments.md#id-string-format) of additional methods enumerating all parameters with IEnumerable type (separated by `|`). + +Default Value: empty + +Example: `dotnet_code_quality.CA1851.enumeration_methods = M:NS.Cls.SomeMethod(System.Collections.Generic.IEnumerable{System.Int32})` or `dotnet_code_quality.CA1851.enumeration_methods = M:NS.Cls.SomeMethod*` or `M:NS.Cls.SomeMethod``1(System.Collections.Generic.IEnumerable{System.Int32}) | M:NS.Cls.OtherMethod*` + +### Linq Chain methods + +Option Name: `linq_chain_methods` + +Configurable Rules: [CA1851](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/CA1851) + +Option Values: [Fully qualified names](https://github.com/dotnet/csharplang/blob/main/spec/documentation-comments.md#id-string-format) of additional methods accepting IEnumerable parameters and return a new IEnumerable type instance(separated by `|`). By default, the IEnumerable type parameters of the Linq Chain method are considered not enumerated. This behavior could be overridden by combining using the `enumeration_methods` option. + +Default Value: empty + +This option is used to include customized methods like [Select](https://learn.microsoft.com/dotnet/api/system.linq.enumerable.select?view=net-6.0) into the analysis scope. +Consider the example: + +```csharp +public static MyClass +{ + public static IEnumerable MyNoEnumerationIncrementSelect(this IEnumerable source) + { + return source.Select(i => i + 1); + } +} +``` + +In this example the options could be: `dotnet_code_quality.CA1851.linq_chain_methods = M:MyClass.MyNoEnumerationIncrementSelect*`. +If the method enumerates the parameter, this option can be used with `enumeration_methods` for example: + +```csharp +public static MyClass +{ + public static IEnumerable MyEnumerationLinqChain(this IEnumerable source) + { + return source.ElementAt(10).Concat(source); + } +} +``` + +In this example the options would be `dotnet_code_quality.CA1851.linq_chain_methods = M:MyClass.MyEnumerationLinqChain*` and `dotnet_code_quality.CA1851.enumeration_methods = M:MyClass.MyEnumerationLinqChain*`. + +### Assume method enumerates parameters + +Option Name: `assume_method_enumerates_parameters` + +Configurable Rules: [CA1851](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/CA1851) + +Option Values: `true` or `false` +If set to true, all IEnumerable type parameters would be assumed enumerated by the method invocation. This option does not affect methods specified in `linq_chain_methods`. + +Default Value: `false` + +Example: `dotnet_code_quality.CA1851.assume_method_enumerates_parameters = true` + +### Proceed with analysis even if InternalsVisibleTo is present + +Option Name: `ignore_internalsvisibleto` + +Configurable Rules: [CA1812](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/CA1812), [CA1852](https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/CA1852) + +Option Values: `true` or `false` +Certain diagnostics are normally disabled if the assembly being analyzed used the InternalsVisibleTo attribute to +expose the assembly's internal symbols. This option lets you override this behavior and proceed with analysis +regardless of whether the attribute is present. + +Default Value: `false` + +Example: `dotnet_code_quality.CA1852.ignore_internalsvisibleto = false` diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation/Analyzer Configuration.md.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation/Analyzer Configuration.md.meta new file mode 100644 index 0000000000..798d0b2889 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation/Analyzer Configuration.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0e8971eb617810caab2abef7cd791de7 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation/Microsoft.CodeAnalysis.Analyzers.md b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation/Microsoft.CodeAnalysis.Analyzers.md new file mode 100644 index 0000000000..0940fa6f3a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation/Microsoft.CodeAnalysis.Analyzers.md @@ -0,0 +1,629 @@ +# Microsoft.CodeAnalysis.Analyzers + +## RS1001: Missing diagnostic analyzer attribute + +Non-abstract sub-types of DiagnosticAnalyzer should be marked with DiagnosticAnalyzerAttribute(s). The argument to this attribute(s), if any, determine the supported languages for the analyzer. Analyzer types without this attribute will be ignored by the analysis engine. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisCorrectness| +|Enabled|True| +|Severity|Warning| +|CodeFix|True| +--- + +## RS1002: Missing kind argument when registering an analyzer action + +You must specify at least one syntax, symbol or operation kind when registering a syntax, symbol, or operation analyzer action respectively. Otherwise, the registered action will never be invoked during analysis. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisCorrectness| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action + +SymbolKind '{0}' is not supported for symbol analyzer actions + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisCorrectness| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1004: Recommend adding language support to diagnostic analyzer + +Diagnostic analyzer is marked as supporting only one language, but the analyzer assembly doesn't seem to refer to any language specific CodeAnalysis assemblies, and so is likely to work for more than one language. Consider adding an additional language argument to DiagnosticAnalyzerAttribute. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisCorrectness| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor + +ReportDiagnostic should only be invoked with supported DiagnosticDescriptors that are returned from DiagnosticAnalyzer.SupportedDiagnostics property. Otherwise, the reported diagnostic will be filtered out by the analysis engine. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisCorrectness| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1006: Invalid type argument for DiagnosticAnalyzer's Register method + +DiagnosticAnalyzer's language-specific Register methods, such as RegisterSyntaxNodeAction, RegisterCodeBlockStartAction and RegisterCodeBlockEndAction, expect a language-specific 'SyntaxKind' type argument for it's 'TLanguageKindEnumName' type parameter. Otherwise, the registered analyzer action can never be invoked during analysis. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisCorrectness| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1007: Provide localizable arguments to diagnostic descriptor constructor + +If your diagnostic analyzer and it's reported diagnostics need to be localizable, then the supported DiagnosticDescriptors used for constructing the diagnostics must also be localizable. If so, then localizable argument(s) must be provided for parameter 'title' (and optionally 'description') to the diagnostic descriptor constructor to ensure that the descriptor is localizable. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisLocalization| +|Enabled|False| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer + +Instance of a diagnostic analyzer might outlive the lifetime of compilation. Hence, storing per-compilation data, such as symbols, into the fields of a diagnostic analyzer might cause stale compilations to stay alive and cause memory leaks. Instead, you should store this data on a separate type instantiated in a compilation start action, registered using 'AnalysisContext.RegisterCompilationStartAction' API. An instance of this type will be created per-compilation and it won't outlive compilation's lifetime, hence avoiding memory leaks. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisPerformance| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1009: Only internal implementations of this interface are allowed + +The author of this interface did not intend to have third party implementations of this interface and reserves the right to change it. Implementing this interface could therefore result in a source or binary compatibility issue with a future version of this interface. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisCompatibility| +|Enabled|True| +|Severity|Error| +|CodeFix|False| +--- + +## RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support + +A CodeFixProvider that intends to support fix all occurrences must classify the registered code actions into equivalence classes by assigning it an explicit, non-null equivalence key which is unique for each kind of code action created by this fixer. This enables the FixAllProvider to fix all diagnostics in the required scope by applying code actions from this fixer that are in the equivalence class of the trigger code action. + +|Item|Value| +|-|-| +|Category|Correctness| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support + +A CodeFixProvider that intends to support fix all occurrences must classify the registered code actions into equivalence classes by assigning it an explicit, non-null equivalence key which is unique for each kind of code action created by this fixer. This enables the FixAllProvider to fix all diagnostics in the required scope by applying code actions from this fixer that are in the equivalence class of the trigger code action. + +|Item|Value| +|-|-| +|Category|Correctness| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1012: Start action has no registered actions + +An analyzer start action enables performing stateful analysis over a given code unit, such as a code block, compilation, etc. Careful design is necessary to achieve efficient analyzer execution without memory leaks. Use the following guidelines for writing such analyzers: + +1. Define a new scope for the registered start action, possibly with a private nested type for analyzing each code unit. + +2. If required, define and initialize state in the start action. + +3. Register at least one non-end action that refers to this state in the start action. If no such action is necessary, consider replacing the start action with a non-start action. For example, a CodeBlockStartAction with no registered actions or only a registered CodeBlockEndAction should be replaced with a CodeBlockAction. + +4. If required, register an end action to report diagnostics based on the final state. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisPerformance| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1013: Start action has no registered non-end actions + +An analyzer start action enables performing stateful analysis over a given code unit, such as a code block, compilation, etc. Careful design is necessary to achieve efficient analyzer execution without memory leaks. Use the following guidelines for writing such analyzers: + +1. Define a new scope for the registered start action, possibly with a private nested type for analyzing each code unit. + +2. If required, define and initialize state in the start action. + +3. Register at least one non-end action that refers to this state in the start action. If no such action is necessary, consider replacing the start action with a non-start action. For example, a CodeBlockStartAction with no registered actions or only a registered CodeBlockEndAction should be replaced with a CodeBlockAction. + +4. If required, register an end action to report diagnostics based on the final state. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisPerformance| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1014: Do not ignore values returned by methods on immutable objects + +Many objects exposed by Roslyn are immutable. The return value from a method invocation on these objects should not be ignored. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisCorrectness| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor + +The 'helpLinkUri' value is used to show information when this diagnostic in the error list. Every analyzer should have a helpLinkUri specified which points to a help page that does not change over time. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisDocumentation| +|Enabled|False| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1016: Code fix providers should provide FixAll support + +A CodeFixProvider should provide FixAll support to enable users to fix multiple instances of the underlying diagnostic with a single code fix. See documentation at for further details. + +|Item|Value| +|-|-| +|Category|Correctness| +|Enabled|True| +|Severity|Warning| +|CodeFix|True| +--- + +## RS1017: DiagnosticId for analyzers must be a non-null constant + +DiagnosticId for analyzers must be a non-null constant. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisDesign| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1018: DiagnosticId for analyzers must be in specified format + +DiagnosticId for analyzers must be in specified format. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisDesign| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1019: DiagnosticId must be unique across analyzers + +DiagnosticId must be unique across analyzers. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisDesign| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1020: Category for analyzers must be from the specified values + +Category for analyzers must be from the specified values. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisDesign| +|Enabled|False| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1021: Invalid entry in analyzer category and diagnostic ID range specification file + +Invalid entry in analyzer category and diagnostic ID range specification file. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisDesign| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## [RS1022](https://github.com/dotnet/roslyn-analyzers/blob/main/docs/rules/RS1022.md): Do not use types from Workspaces assembly in an analyzer + +Diagnostic analyzer types should not use types from Workspaces assemblies. Workspaces assemblies are only available when the analyzer executes in Visual Studio IDE live analysis, but are not available during command line build. Referencing types from Workspaces assemblies will lead to runtime exception during analyzer execution in command line build. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisCorrectness| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## [RS1023](https://go.microsoft.com/fwlink/?linkid=874285): Upgrade MSBuildWorkspace + +MSBuildWorkspace has moved to the Microsoft.CodeAnalysis.Workspaces.MSBuild NuGet package and there are breaking API changes. + +|Item|Value| +|-|-| +|Category|Library| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1024: Symbols should be compared for equality + +Symbols should be compared for equality, not identity. Use an overload accepting an 'IEqualityComparer' and pass 'SymbolEqualityComparer'. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisCorrectness| +|Enabled|True| +|Severity|Warning| +|CodeFix|True| +--- + +## RS1025: Configure generated code analysis + +Configure generated code analysis + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisCorrectness| +|Enabled|True| +|Severity|Warning| +|CodeFix|True| +--- + +## RS1026: Enable concurrent execution + +Enable concurrent execution + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisCorrectness| +|Enabled|True| +|Severity|Warning| +|CodeFix|True| +--- + +## RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer + +Inherit type '{0}' from DiagnosticAnalyzer or remove the DiagnosticAnalyzerAttribute(s) + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisCorrectness| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor + +The 'customTags' value is used as a way to enable specific actions and filters on diagnostic descriptors based on the specific values of the tags. Every Roslyn analyzer should have at least one tag from the 'WellKnownDiagnosticTags' class. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisDocumentation| +|Enabled|False| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1029: Do not use reserved diagnostic IDs + +DiagnosticId for analyzers should not use reserved IDs. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisDesign| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer + +'GetSemanticModel' is an expensive method to invoke within a diagnostic analyzer because it creates a completely new semantic model, which does not share compilation data with the compiler or other analyzers. This incurs an additional performance cost during semantic analysis. Instead, consider registering a different analyzer action which allows used of a shared 'SemanticModel', such as 'RegisterOperationAction', 'RegisterSyntaxNodeAction', or 'RegisterSemanticModelAction'. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisCorrectness| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1031: Define diagnostic title correctly + +The diagnostic title should not contain a period, nor any line return character, nor any leading or trailing whitespaces + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisDesign| +|Enabled|True| +|Severity|Warning| +|CodeFix|True| +--- + +## RS1032: Define diagnostic message correctly + +The diagnostic message should not contain any line return character nor any leading or trailing whitespaces and should either be a single sentence without a trailing period or a multi-sentences with a trailing period + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisDesign| +|Enabled|True| +|Severity|Warning| +|CodeFix|True| +--- + +## RS1033: Define diagnostic description correctly + +The diagnostic description should be one or multiple sentences ending with a punctuation sign and should not have any leading or trailing whitespaces + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisDesign| +|Enabled|True| +|Severity|Warning| +|CodeFix|True| +--- + +## RS1034: Prefer 'IsKind' for checking syntax kinds + +Prefer 'syntax.IsKind(kind)' to 'syntax.Kind() == kind' when checking syntax kinds. Code using 'IsKind' is slightly more efficient at runtime, so consistent use of this form where applicable helps improve performance in complex analysis scenarios. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisPerformance| +|Enabled|True| +|Severity|Warning| +|CodeFix|True| +--- + +## RS1035: Do not use APIs banned for analyzers + +The symbol has been marked as banned for use in analyzers, and an alternate should be used instead. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisCorrectness| +|Enabled|True| +|Severity|Error| +|CodeFix|False| +--- + +## RS1036: Specify analyzer banned API enforcement setting + +A project containing analyzers or source generators should specify the property '\true\'. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisCorrectness| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor + +'DiagnosticDescriptor' assigned to field is used to report a compilation end diagnostic, but the 'DiagnosticDescriptor' constructor used to initialize it does not pass in the required custom tag "CompilationEnd". See documentation for 'WellKnownDiagnosticTags.CompilationEnd' for details. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisDesign| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## [RS1038](https://github.com/dotnet/roslyn-analyzers/blob/main/docs/rules/RS1038.md): Compiler extensions should be implemented in assemblies with compiler-provided references + +Types which implement compiler extension points should not be declared in assemblies that contain references to assemblies which are not provided by all compilation scenarios. Doing so may cause the feature to behave unpredictably. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisCorrectness| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' + +Calling 'SemanticModel.GetDeclaredSymbol' with on certain types inheriting from 'SyntaxNode', for example 'GlobalStatementSyntax' and 'IncompleteMemberSyntax' will always return 'null'. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisCorrectness| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' + +Calling 'SemanticModel.GetDeclaredSymbol' with an argument of type 'FieldDeclarationSyntax' or 'EventFieldDeclarationSyntax' will always return 'null'. Call 'GetDeclaredSymbol' with the variable declarators from the field instead. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisCorrectness| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## [RS1041](https://github.com/dotnet/roslyn-analyzers/blob/main/docs/rules/RS1041.md): Compiler extensions should be implemented in assemblies targeting netstandard2.0 + +Types which implement compiler extension points should only be declared in assemblies targeting netstandard2.0. More specific target frameworks are only available in a subset of supported compilation scenarios, so targeting them may cause the feature to behave unpredictably. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisCorrectness| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## RS1042: Implementations of this interface are not allowed + +The author of this interface has deprecated implementing this interface. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisCompatibility| +|Enabled|True| +|Severity|Error| +|CodeFix|False| +--- + +## [RS2000](https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md): Add analyzer diagnostic IDs to analyzer release + +All supported analyzer diagnostic IDs should be part of an analyzer release. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisReleaseTracking| +|Enabled|True| +|Severity|Warning| +|CodeFix|True| +--- + +## [RS2001](https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md): Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release + +Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisReleaseTracking| +|Enabled|True| +|Severity|Warning| +|CodeFix|True| +--- + +## [RS2002](https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md): Do not add removed analyzer diagnostic IDs to unshipped analyzer release + +Entries for analyzer diagnostic IDs that are no longer reported and never shipped can be removed from unshipped analyzer release. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisReleaseTracking| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## [RS2003](https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md): Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file + +Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisReleaseTracking| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## [RS2004](https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md): Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers + +Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisReleaseTracking| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## [RS2005](https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md): Remove duplicate entries for diagnostic ID in the same analyzer release + +Remove duplicate entries for diagnostic ID in the same analyzer release. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisReleaseTracking| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## [RS2006](https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md): Remove duplicate entries for diagnostic ID between analyzer releases + +Remove duplicate entries for diagnostic ID between analyzer releases. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisReleaseTracking| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## [RS2007](https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md): Invalid entry in analyzer release file + +Invalid entry in analyzer release file. + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisReleaseTracking| +|Enabled|True| +|Severity|Warning| +|CodeFix|False| +--- + +## [RS2008](https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md): Enable analyzer release tracking + +Enabling release tracking for analyzer packages helps in tracking and documenting the analyzer diagnostics that ship and/or change with each analyzer release. See details at . + +|Item|Value| +|-|-| +|Category|MicrosoftCodeAnalysisReleaseTracking| +|Enabled|True| +|Severity|Warning| +|CodeFix|True| +--- diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation/Microsoft.CodeAnalysis.Analyzers.md.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation/Microsoft.CodeAnalysis.Analyzers.md.meta new file mode 100644 index 0000000000..387fdf7248 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation/Microsoft.CodeAnalysis.Analyzers.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e70d30c7fd1da9cd480404ef7274ddc0 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation/Microsoft.CodeAnalysis.Analyzers.sarif b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation/Microsoft.CodeAnalysis.Analyzers.sarif new file mode 100644 index 0000000000..ce543e7946 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation/Microsoft.CodeAnalysis.Analyzers.sarif @@ -0,0 +1,1142 @@ +{ + "$schema": "http://json.schemastore.org/sarif-1.0.0", + "version": "1.0.0", + "runs": [ + { + "tool": { + "name": "Microsoft.CodeAnalysis.Analyzers", + "version": "3.11.0", + "language": "en-US" + }, + "rules": { + "RS1001": { + "id": "RS1001", + "shortDescription": "Missing diagnostic analyzer attribute", + "fullDescription": "Non-abstract sub-types of DiagnosticAnalyzer should be marked with DiagnosticAnalyzerAttribute(s). The argument to this attribute(s), if any, determine the supported languages for the analyzer. Analyzer types without this attribute will be ignored by the analysis engine.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "DiagnosticAnalyzerAttributeAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1004": { + "id": "RS1004", + "shortDescription": "Recommend adding language support to diagnostic analyzer", + "fullDescription": "Diagnostic analyzer is marked as supporting only one language, but the analyzer assembly doesn't seem to refer to any language specific CodeAnalysis assemblies, and so is likely to work for more than one language. Consider adding an additional language argument to DiagnosticAnalyzerAttribute.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "DiagnosticAnalyzerAttributeAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1007": { + "id": "RS1007", + "shortDescription": "Provide localizable arguments to diagnostic descriptor constructor", + "fullDescription": "If your diagnostic analyzer and it's reported diagnostics need to be localizable, then the supported DiagnosticDescriptors used for constructing the diagnostics must also be localizable. If so, then localizable argument(s) must be provided for parameter 'title' (and optionally 'description') to the diagnostic descriptor constructor to ensure that the descriptor is localizable.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisLocalization", + "isEnabledByDefault": false, + "typeName": "DiagnosticDescriptorCreationAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1009": { + "id": "RS1009", + "shortDescription": "Only internal implementations of this interface are allowed", + "fullDescription": "The author of this interface did not intend to have third party implementations of this interface and reserves the right to change it. Implementing this interface could therefore result in a source or binary compatibility issue with a future version of this interface.", + "defaultLevel": "error", + "properties": { + "category": "MicrosoftCodeAnalysisCompatibility", + "isEnabledByDefault": true, + "typeName": "InternalImplementationOnlyAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ] + } + }, + "RS1010": { + "id": "RS1010", + "shortDescription": "Create code actions should have a unique EquivalenceKey for FixAll occurrences support", + "fullDescription": "A CodeFixProvider that intends to support fix all occurrences must classify the registered code actions into equivalence classes by assigning it an explicit, non-null equivalence key which is unique for each kind of code action created by this fixer. This enables the FixAllProvider to fix all diagnostics in the required scope by applying code actions from this fixer that are in the equivalence class of the trigger code action.", + "defaultLevel": "warning", + "properties": { + "category": "Correctness", + "isEnabledByDefault": true, + "typeName": "FixerWithFixAllAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1011": { + "id": "RS1011", + "shortDescription": "Use code actions that have a unique EquivalenceKey for FixAll occurrences support", + "fullDescription": "A CodeFixProvider that intends to support fix all occurrences must classify the registered code actions into equivalence classes by assigning it an explicit, non-null equivalence key which is unique for each kind of code action created by this fixer. This enables the FixAllProvider to fix all diagnostics in the required scope by applying code actions from this fixer that are in the equivalence class of the trigger code action.", + "defaultLevel": "warning", + "properties": { + "category": "Correctness", + "isEnabledByDefault": true, + "typeName": "FixerWithFixAllAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1014": { + "id": "RS1014", + "shortDescription": "Do not ignore values returned by methods on immutable objects", + "fullDescription": "Many objects exposed by Roslyn are immutable. The return value from a method invocation on these objects should not be ignored.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "ImmutableObjectMethodAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1015": { + "id": "RS1015", + "shortDescription": "Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor", + "fullDescription": "The 'helpLinkUri' value is used to show information when this diagnostic in the error list. Every analyzer should have a helpLinkUri specified which points to a help page that does not change over time.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisDocumentation", + "isEnabledByDefault": false, + "typeName": "DiagnosticDescriptorCreationAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1016": { + "id": "RS1016", + "shortDescription": "Code fix providers should provide FixAll support", + "fullDescription": "A CodeFixProvider should provide FixAll support to enable users to fix multiple instances of the underlying diagnostic with a single code fix. See documentation at https://github.com/dotnet/roslyn/blob/main/docs/analyzers/FixAllProvider.md for further details.", + "defaultLevel": "warning", + "properties": { + "category": "Correctness", + "isEnabledByDefault": true, + "typeName": "FixerWithFixAllAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1017": { + "id": "RS1017", + "shortDescription": "DiagnosticId for analyzers must be a non-null constant", + "fullDescription": "DiagnosticId for analyzers must be a non-null constant.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisDesign", + "isEnabledByDefault": true, + "typeName": "DiagnosticDescriptorCreationAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1018": { + "id": "RS1018", + "shortDescription": "DiagnosticId for analyzers must be in specified format", + "fullDescription": "DiagnosticId for analyzers must be in specified format.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisDesign", + "isEnabledByDefault": true, + "typeName": "DiagnosticDescriptorCreationAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1019": { + "id": "RS1019", + "shortDescription": "DiagnosticId must be unique across analyzers", + "fullDescription": "DiagnosticId must be unique across analyzers.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisDesign", + "isEnabledByDefault": true, + "typeName": "DiagnosticDescriptorCreationAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "CompilationEnd", + "Telemetry" + ] + } + }, + "RS1020": { + "id": "RS1020", + "shortDescription": "Category for analyzers must be from the specified values", + "fullDescription": "Category for analyzers must be from the specified values.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisDesign", + "isEnabledByDefault": false, + "typeName": "DiagnosticDescriptorCreationAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1021": { + "id": "RS1021", + "shortDescription": "Invalid entry in analyzer category and diagnostic ID range specification file", + "fullDescription": "Invalid entry in analyzer category and diagnostic ID range specification file.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisDesign", + "isEnabledByDefault": true, + "typeName": "DiagnosticDescriptorCreationAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1024": { + "id": "RS1024", + "shortDescription": "Symbols should be compared for equality", + "fullDescription": "Symbols should be compared for equality, not identity. Use an overload accepting an 'IEqualityComparer' and pass 'SymbolEqualityComparer'.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "CompareSymbolsCorrectlyAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1025": { + "id": "RS1025", + "shortDescription": "Configure generated code analysis", + "fullDescription": "Configure generated code analysis", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "ConfigureGeneratedCodeAnalysisAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1026": { + "id": "RS1026", + "shortDescription": "Enable concurrent execution", + "fullDescription": "Enable concurrent execution", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "EnableConcurrentExecutionAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1027": { + "id": "RS1027", + "shortDescription": "Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer", + "fullDescription": "Inherit type '{0}' from DiagnosticAnalyzer or remove the DiagnosticAnalyzerAttribute(s)", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "ClassIsNotDiagnosticAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1028": { + "id": "RS1028", + "shortDescription": "Provide non-null 'customTags' value to diagnostic descriptor constructor", + "fullDescription": "The 'customTags' value is used as a way to enable specific actions and filters on diagnostic descriptors based on the specific values of the tags. Every Roslyn analyzer should have at least one tag from the 'WellKnownDiagnosticTags' class.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisDocumentation", + "isEnabledByDefault": false, + "typeName": "DiagnosticDescriptorCreationAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1029": { + "id": "RS1029", + "shortDescription": "Do not use reserved diagnostic IDs", + "fullDescription": "DiagnosticId for analyzers should not use reserved IDs.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisDesign", + "isEnabledByDefault": true, + "typeName": "DiagnosticDescriptorCreationAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1030": { + "id": "RS1030", + "shortDescription": "Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer", + "fullDescription": "'GetSemanticModel' is an expensive method to invoke within a diagnostic analyzer because it creates a completely new semantic model, which does not share compilation data with the compiler or other analyzers. This incurs an additional performance cost during semantic analysis. Instead, consider registering a different analyzer action which allows used of a shared 'SemanticModel', such as 'RegisterOperationAction', 'RegisterSyntaxNodeAction', or 'RegisterSemanticModelAction'.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "DoNotUseCompilationGetSemanticModelAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1031": { + "id": "RS1031", + "shortDescription": "Define diagnostic title correctly", + "fullDescription": "The diagnostic title should not contain a period, nor any line return character, nor any leading or trailing whitespaces", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisDesign", + "isEnabledByDefault": true, + "typeName": "DiagnosticDescriptorCreationAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1032": { + "id": "RS1032", + "shortDescription": "Define diagnostic message correctly", + "fullDescription": "The diagnostic message should not contain any line return character nor any leading or trailing whitespaces and should either be a single sentence without a trailing period or a multi-sentences with a trailing period", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisDesign", + "isEnabledByDefault": true, + "typeName": "DiagnosticDescriptorCreationAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1033": { + "id": "RS1033", + "shortDescription": "Define diagnostic description correctly", + "fullDescription": "The diagnostic description should be one or multiple sentences ending with a punctuation sign and should not have any leading or trailing whitespaces", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisDesign", + "isEnabledByDefault": true, + "typeName": "DiagnosticDescriptorCreationAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1034": { + "id": "RS1034", + "shortDescription": "Prefer 'IsKind' for checking syntax kinds", + "fullDescription": "Prefer 'syntax.IsKind(kind)' to 'syntax.Kind() == kind' when checking syntax kinds. Code using 'IsKind' is slightly more efficient at runtime, so consistent use of this form where applicable helps improve performance in complex analysis scenarios.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisPerformance", + "isEnabledByDefault": true, + "typeName": "PreferIsKindAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1037": { + "id": "RS1037", + "shortDescription": "Add \"CompilationEnd\" custom tag to compilation end diagnostic descriptor", + "fullDescription": "'DiagnosticDescriptor' assigned to field is used to report a compilation end diagnostic, but the 'DiagnosticDescriptor' constructor used to initialize it does not pass in the required custom tag \"CompilationEnd\". See documentation for 'WellKnownDiagnosticTags.CompilationEnd' for details.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisDesign", + "isEnabledByDefault": true, + "typeName": "DiagnosticDescriptorCreationAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1038": { + "id": "RS1038", + "shortDescription": "Compiler extensions should be implemented in assemblies with compiler-provided references", + "fullDescription": "Types which implement compiler extension points should not be declared in assemblies that contain references to assemblies which are not provided by all compilation scenarios. Doing so may cause the feature to behave unpredictably.", + "defaultLevel": "warning", + "helpUri": "https://github.com/dotnet/roslyn-analyzers/blob/main/docs/rules/RS1038.md", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "CompilerExtensionStrictApiAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1041": { + "id": "RS1041", + "shortDescription": "Compiler extensions should be implemented in assemblies targeting netstandard2.0", + "fullDescription": "Types which implement compiler extension points should only be declared in assemblies targeting netstandard2.0. More specific target frameworks are only available in a subset of supported compilation scenarios, so targeting them may cause the feature to behave unpredictably.", + "defaultLevel": "warning", + "helpUri": "https://github.com/dotnet/roslyn-analyzers/blob/main/docs/rules/RS1041.md", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "CompilerExtensionTargetFrameworkAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1042": { + "id": "RS1042", + "shortDescription": "Implementations of this interface are not allowed", + "fullDescription": "The author of this interface has deprecated implementing this interface.", + "defaultLevel": "error", + "properties": { + "category": "MicrosoftCodeAnalysisCompatibility", + "isEnabledByDefault": true, + "typeName": "ImplementationIsObsoleteAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ] + } + }, + "RS2000": { + "id": "RS2000", + "shortDescription": "Add analyzer diagnostic IDs to analyzer release", + "fullDescription": "All supported analyzer diagnostic IDs should be part of an analyzer release.", + "defaultLevel": "warning", + "helpUri": "https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md", + "properties": { + "category": "MicrosoftCodeAnalysisReleaseTracking", + "isEnabledByDefault": true, + "typeName": "DiagnosticDescriptorCreationAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS2001": { + "id": "RS2001", + "shortDescription": "Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release", + "fullDescription": "Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release.", + "defaultLevel": "warning", + "helpUri": "https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md", + "properties": { + "category": "MicrosoftCodeAnalysisReleaseTracking", + "isEnabledByDefault": true, + "typeName": "DiagnosticDescriptorCreationAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS2002": { + "id": "RS2002", + "shortDescription": "Do not add removed analyzer diagnostic IDs to unshipped analyzer release", + "fullDescription": "Entries for analyzer diagnostic IDs that are no longer reported and never shipped can be removed from unshipped analyzer release.", + "defaultLevel": "warning", + "helpUri": "https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md", + "properties": { + "category": "MicrosoftCodeAnalysisReleaseTracking", + "isEnabledByDefault": true, + "typeName": "DiagnosticDescriptorCreationAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "CompilationEnd", + "Telemetry" + ] + } + }, + "RS2003": { + "id": "RS2003", + "shortDescription": "Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file", + "fullDescription": "Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file.", + "defaultLevel": "warning", + "helpUri": "https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md", + "properties": { + "category": "MicrosoftCodeAnalysisReleaseTracking", + "isEnabledByDefault": true, + "typeName": "DiagnosticDescriptorCreationAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "CompilationEnd", + "Telemetry" + ] + } + }, + "RS2004": { + "id": "RS2004", + "shortDescription": "Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers", + "fullDescription": "Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers.", + "defaultLevel": "warning", + "helpUri": "https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md", + "properties": { + "category": "MicrosoftCodeAnalysisReleaseTracking", + "isEnabledByDefault": true, + "typeName": "DiagnosticDescriptorCreationAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS2005": { + "id": "RS2005", + "shortDescription": "Remove duplicate entries for diagnostic ID in the same analyzer release", + "fullDescription": "Remove duplicate entries for diagnostic ID in the same analyzer release.", + "defaultLevel": "warning", + "helpUri": "https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md", + "properties": { + "category": "MicrosoftCodeAnalysisReleaseTracking", + "isEnabledByDefault": true, + "typeName": "DiagnosticDescriptorCreationAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "CompilationEnd", + "Telemetry" + ] + } + }, + "RS2006": { + "id": "RS2006", + "shortDescription": "Remove duplicate entries for diagnostic ID between analyzer releases", + "fullDescription": "Remove duplicate entries for diagnostic ID between analyzer releases.", + "defaultLevel": "warning", + "helpUri": "https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md", + "properties": { + "category": "MicrosoftCodeAnalysisReleaseTracking", + "isEnabledByDefault": true, + "typeName": "DiagnosticDescriptorCreationAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "CompilationEnd", + "Telemetry" + ] + } + }, + "RS2007": { + "id": "RS2007", + "shortDescription": "Invalid entry in analyzer release file", + "fullDescription": "Invalid entry in analyzer release file.", + "defaultLevel": "warning", + "helpUri": "https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md", + "properties": { + "category": "MicrosoftCodeAnalysisReleaseTracking", + "isEnabledByDefault": true, + "typeName": "DiagnosticDescriptorCreationAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "CompilationEnd", + "Telemetry" + ] + } + }, + "RS2008": { + "id": "RS2008", + "shortDescription": "Enable analyzer release tracking", + "fullDescription": "Enabling release tracking for analyzer packages helps in tracking and documenting the analyzer diagnostics that ship and/or change with each analyzer release. See details at https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md.", + "defaultLevel": "warning", + "helpUri": "https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md", + "properties": { + "category": "MicrosoftCodeAnalysisReleaseTracking", + "isEnabledByDefault": true, + "typeName": "DiagnosticDescriptorCreationAnalyzer", + "languages": [ + "C#", + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + } + } + }, + { + "tool": { + "name": "Microsoft.CodeAnalysis.CSharp.Analyzers", + "version": "3.11.0", + "language": "en-US" + }, + "rules": { + "RS1002": { + "id": "RS1002", + "shortDescription": "Missing kind argument when registering an analyzer action", + "fullDescription": "You must specify at least one syntax, symbol or operation kind when registering a syntax, symbol, or operation analyzer action respectively. Otherwise, the registered action will never be invoked during analysis.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "CSharpRegisterActionAnalyzer", + "languages": [ + "C#" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1003": { + "id": "RS1003", + "shortDescription": "Unsupported SymbolKind argument when registering a symbol analyzer action", + "fullDescription": "SymbolKind '{0}' is not supported for symbol analyzer actions", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "CSharpRegisterActionAnalyzer", + "languages": [ + "C#" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1005": { + "id": "RS1005", + "shortDescription": "ReportDiagnostic invoked with an unsupported DiagnosticDescriptor", + "fullDescription": "ReportDiagnostic should only be invoked with supported DiagnosticDescriptors that are returned from DiagnosticAnalyzer.SupportedDiagnostics property. Otherwise, the reported diagnostic will be filtered out by the analysis engine.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "CSharpReportDiagnosticAnalyzer", + "languages": [ + "C#" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1006": { + "id": "RS1006", + "shortDescription": "Invalid type argument for DiagnosticAnalyzer's Register method", + "fullDescription": "DiagnosticAnalyzer's language-specific Register methods, such as RegisterSyntaxNodeAction, RegisterCodeBlockStartAction and RegisterCodeBlockEndAction, expect a language-specific 'SyntaxKind' type argument for it's 'TLanguageKindEnumName' type parameter. Otherwise, the registered analyzer action can never be invoked during analysis.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "CSharpRegisterActionAnalyzer", + "languages": [ + "C#" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1008": { + "id": "RS1008", + "shortDescription": "Avoid storing per-compilation data into the fields of a diagnostic analyzer", + "fullDescription": "Instance of a diagnostic analyzer might outlive the lifetime of compilation. Hence, storing per-compilation data, such as symbols, into the fields of a diagnostic analyzer might cause stale compilations to stay alive and cause memory leaks. Instead, you should store this data on a separate type instantiated in a compilation start action, registered using 'AnalysisContext.RegisterCompilationStartAction' API. An instance of this type will be created per-compilation and it won't outlive compilation's lifetime, hence avoiding memory leaks.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisPerformance", + "isEnabledByDefault": true, + "typeName": "CSharpDiagnosticAnalyzerFieldsAnalyzer", + "languages": [ + "C#" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1012": { + "id": "RS1012", + "shortDescription": "Start action has no registered actions", + "fullDescription": "An analyzer start action enables performing stateful analysis over a given code unit, such as a code block, compilation, etc. Careful design is necessary to achieve efficient analyzer execution without memory leaks. Use the following guidelines for writing such analyzers:\u000a1. Define a new scope for the registered start action, possibly with a private nested type for analyzing each code unit.\u000a2. If required, define and initialize state in the start action.\u000a3. Register at least one non-end action that refers to this state in the start action. If no such action is necessary, consider replacing the start action with a non-start action. For example, a CodeBlockStartAction with no registered actions or only a registered CodeBlockEndAction should be replaced with a CodeBlockAction.\u000a4. If required, register an end action to report diagnostics based on the final state.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisPerformance", + "isEnabledByDefault": true, + "typeName": "CSharpRegisterActionAnalyzer", + "languages": [ + "C#" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1013": { + "id": "RS1013", + "shortDescription": "Start action has no registered non-end actions", + "fullDescription": "An analyzer start action enables performing stateful analysis over a given code unit, such as a code block, compilation, etc. Careful design is necessary to achieve efficient analyzer execution without memory leaks. Use the following guidelines for writing such analyzers:\u000a1. Define a new scope for the registered start action, possibly with a private nested type for analyzing each code unit.\u000a2. If required, define and initialize state in the start action.\u000a3. Register at least one non-end action that refers to this state in the start action. If no such action is necessary, consider replacing the start action with a non-start action. For example, a CodeBlockStartAction with no registered actions or only a registered CodeBlockEndAction should be replaced with a CodeBlockAction.\u000a4. If required, register an end action to report diagnostics based on the final state.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisPerformance", + "isEnabledByDefault": true, + "typeName": "CSharpRegisterActionAnalyzer", + "languages": [ + "C#" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1022": { + "id": "RS1022", + "shortDescription": "Do not use types from Workspaces assembly in an analyzer", + "fullDescription": "Diagnostic analyzer types should not use types from Workspaces assemblies. Workspaces assemblies are only available when the analyzer executes in Visual Studio IDE live analysis, but are not available during command line build. Referencing types from Workspaces assemblies will lead to runtime exception during analyzer execution in command line build.", + "defaultLevel": "warning", + "helpUri": "https://github.com/dotnet/roslyn-analyzers/blob/main/docs/rules/RS1022.md", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "CSharpDiagnosticAnalyzerApiUsageAnalyzer", + "languages": [ + "C#" + ], + "tags": [ + "CompilationEnd", + "Telemetry" + ] + } + }, + "RS1023": { + "id": "RS1023", + "shortDescription": "Upgrade MSBuildWorkspace", + "fullDescription": "MSBuildWorkspace has moved to the Microsoft.CodeAnalysis.Workspaces.MSBuild NuGet package and there are breaking API changes.", + "defaultLevel": "warning", + "helpUri": "https://go.microsoft.com/fwlink/?linkid=874285", + "properties": { + "category": "Library", + "isEnabledByDefault": true, + "typeName": "CSharpUpgradeMSBuildWorkspaceAnalyzer", + "languages": [ + "C#" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1035": { + "id": "RS1035", + "shortDescription": "Do not use APIs banned for analyzers", + "fullDescription": "The symbol has been marked as banned for use in analyzers, and an alternate should be used instead.", + "defaultLevel": "error", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "CSharpSymbolIsBannedInAnalyzersAnalyzer", + "languages": [ + "C#" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1036": { + "id": "RS1036", + "shortDescription": "Specify analyzer banned API enforcement setting", + "fullDescription": "A project containing analyzers or source generators should specify the property 'true'.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "CSharpSymbolIsBannedInAnalyzersAnalyzer", + "languages": [ + "C#" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1039": { + "id": "RS1039", + "shortDescription": "This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null'", + "fullDescription": "Calling 'SemanticModel.GetDeclaredSymbol' with on certain types inheriting from 'SyntaxNode', for example 'GlobalStatementSyntax' and 'IncompleteMemberSyntax' will always return 'null'.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "CSharpSemanticModelGetDeclaredSymbolAlwaysReturnsNullAnalyzer", + "languages": [ + "C#" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1040": { + "id": "RS1040", + "shortDescription": "This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null'", + "fullDescription": "Calling 'SemanticModel.GetDeclaredSymbol' with an argument of type 'FieldDeclarationSyntax' or 'EventFieldDeclarationSyntax' will always return 'null'. Call 'GetDeclaredSymbol' with the variable declarators from the field instead.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "CSharpSemanticModelGetDeclaredSymbolAlwaysReturnsNullAnalyzer", + "languages": [ + "C#" + ], + "tags": [ + "Telemetry" + ] + } + } + } + }, + { + "tool": { + "name": "Microsoft.CodeAnalysis.VisualBasic.Analyzers", + "version": "3.11.0", + "language": "en-US" + }, + "rules": { + "RS1002": { + "id": "RS1002", + "shortDescription": "Missing kind argument when registering an analyzer action", + "fullDescription": "You must specify at least one syntax, symbol or operation kind when registering a syntax, symbol, or operation analyzer action respectively. Otherwise, the registered action will never be invoked during analysis.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "BasicRegisterActionAnalyzer", + "languages": [ + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1003": { + "id": "RS1003", + "shortDescription": "Unsupported SymbolKind argument when registering a symbol analyzer action", + "fullDescription": "SymbolKind '{0}' is not supported for symbol analyzer actions", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "BasicRegisterActionAnalyzer", + "languages": [ + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1005": { + "id": "RS1005", + "shortDescription": "ReportDiagnostic invoked with an unsupported DiagnosticDescriptor", + "fullDescription": "ReportDiagnostic should only be invoked with supported DiagnosticDescriptors that are returned from DiagnosticAnalyzer.SupportedDiagnostics property. Otherwise, the reported diagnostic will be filtered out by the analysis engine.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "BasicReportDiagnosticAnalyzer", + "languages": [ + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1006": { + "id": "RS1006", + "shortDescription": "Invalid type argument for DiagnosticAnalyzer's Register method", + "fullDescription": "DiagnosticAnalyzer's language-specific Register methods, such as RegisterSyntaxNodeAction, RegisterCodeBlockStartAction and RegisterCodeBlockEndAction, expect a language-specific 'SyntaxKind' type argument for it's 'TLanguageKindEnumName' type parameter. Otherwise, the registered analyzer action can never be invoked during analysis.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "BasicRegisterActionAnalyzer", + "languages": [ + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1008": { + "id": "RS1008", + "shortDescription": "Avoid storing per-compilation data into the fields of a diagnostic analyzer", + "fullDescription": "Instance of a diagnostic analyzer might outlive the lifetime of compilation. Hence, storing per-compilation data, such as symbols, into the fields of a diagnostic analyzer might cause stale compilations to stay alive and cause memory leaks. Instead, you should store this data on a separate type instantiated in a compilation start action, registered using 'AnalysisContext.RegisterCompilationStartAction' API. An instance of this type will be created per-compilation and it won't outlive compilation's lifetime, hence avoiding memory leaks.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisPerformance", + "isEnabledByDefault": true, + "typeName": "BasicDiagnosticAnalyzerFieldsAnalyzer", + "languages": [ + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1012": { + "id": "RS1012", + "shortDescription": "Start action has no registered actions", + "fullDescription": "An analyzer start action enables performing stateful analysis over a given code unit, such as a code block, compilation, etc. Careful design is necessary to achieve efficient analyzer execution without memory leaks. Use the following guidelines for writing such analyzers:\u000a1. Define a new scope for the registered start action, possibly with a private nested type for analyzing each code unit.\u000a2. If required, define and initialize state in the start action.\u000a3. Register at least one non-end action that refers to this state in the start action. If no such action is necessary, consider replacing the start action with a non-start action. For example, a CodeBlockStartAction with no registered actions or only a registered CodeBlockEndAction should be replaced with a CodeBlockAction.\u000a4. If required, register an end action to report diagnostics based on the final state.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisPerformance", + "isEnabledByDefault": true, + "typeName": "BasicRegisterActionAnalyzer", + "languages": [ + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1013": { + "id": "RS1013", + "shortDescription": "Start action has no registered non-end actions", + "fullDescription": "An analyzer start action enables performing stateful analysis over a given code unit, such as a code block, compilation, etc. Careful design is necessary to achieve efficient analyzer execution without memory leaks. Use the following guidelines for writing such analyzers:\u000a1. Define a new scope for the registered start action, possibly with a private nested type for analyzing each code unit.\u000a2. If required, define and initialize state in the start action.\u000a3. Register at least one non-end action that refers to this state in the start action. If no such action is necessary, consider replacing the start action with a non-start action. For example, a CodeBlockStartAction with no registered actions or only a registered CodeBlockEndAction should be replaced with a CodeBlockAction.\u000a4. If required, register an end action to report diagnostics based on the final state.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisPerformance", + "isEnabledByDefault": true, + "typeName": "BasicRegisterActionAnalyzer", + "languages": [ + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1022": { + "id": "RS1022", + "shortDescription": "Do not use types from Workspaces assembly in an analyzer", + "fullDescription": "Diagnostic analyzer types should not use types from Workspaces assemblies. Workspaces assemblies are only available when the analyzer executes in Visual Studio IDE live analysis, but are not available during command line build. Referencing types from Workspaces assemblies will lead to runtime exception during analyzer execution in command line build.", + "defaultLevel": "warning", + "helpUri": "https://github.com/dotnet/roslyn-analyzers/blob/main/docs/rules/RS1022.md", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "BasicDiagnosticAnalyzerApiUsageAnalyzer", + "languages": [ + "Visual Basic" + ], + "tags": [ + "CompilationEnd", + "Telemetry" + ] + } + }, + "RS1023": { + "id": "RS1023", + "shortDescription": "Upgrade MSBuildWorkspace", + "fullDescription": "MSBuildWorkspace has moved to the Microsoft.CodeAnalysis.Workspaces.MSBuild NuGet package and there are breaking API changes.", + "defaultLevel": "warning", + "helpUri": "https://go.microsoft.com/fwlink/?linkid=874285", + "properties": { + "category": "Library", + "isEnabledByDefault": true, + "typeName": "VisualBasicUpgradeMSBuildWorkspaceAnalyzer", + "languages": [ + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1035": { + "id": "RS1035", + "shortDescription": "Do not use APIs banned for analyzers", + "fullDescription": "The symbol has been marked as banned for use in analyzers, and an alternate should be used instead.", + "defaultLevel": "error", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "BasicSymbolIsBannedInAnalyzersAnalyzer", + "languages": [ + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + }, + "RS1036": { + "id": "RS1036", + "shortDescription": "Specify analyzer banned API enforcement setting", + "fullDescription": "A project containing analyzers or source generators should specify the property 'true'.", + "defaultLevel": "warning", + "properties": { + "category": "MicrosoftCodeAnalysisCorrectness", + "isEnabledByDefault": true, + "typeName": "BasicSymbolIsBannedInAnalyzersAnalyzer", + "languages": [ + "Visual Basic" + ], + "tags": [ + "Telemetry" + ] + } + } + } + } + ] +} \ No newline at end of file diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation/Microsoft.CodeAnalysis.Analyzers.sarif.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation/Microsoft.CodeAnalysis.Analyzers.sarif.meta new file mode 100644 index 0000000000..339dc6cd3f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation/Microsoft.CodeAnalysis.Analyzers.sarif.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2e6ef3e63d6d12463b8ff9898307d9e7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation/readme.md b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation/readme.md new file mode 100644 index 0000000000..3039238aae --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation/readme.md @@ -0,0 +1,5 @@ +# Microsoft.CodeAnalysis.Analyzers + +Contains rules for correct usage of APIs from the [Microsoft.CodeAnalysis](https://www.nuget.org/packages/Microsoft.CodeAnalysis) NuGet package, i.e. .NET Compiler Platform ("Roslyn") APIs. These are primarily aimed towards helping authors of diagnostic analyzers, code fix providers and other tools built on top of Microsoft.CodeAnalysis to invoke the Microsoft.CodeAnalysis APIs in a recommended manner. This package is included as a development dependency of [Microsoft.CodeAnalysis](https://www.nuget.org/packages/Microsoft.CodeAnalysis) NuGet package, and does not need to be installed separately if you are referencing Microsoft.CodeAnalysis NuGet package. + +[More info about rules in this package](./Microsoft.CodeAnalysis.Analyzers.md) diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation/readme.md.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation/readme.md.meta new file mode 100644 index 0000000000..1fed27b1b6 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/documentation/readme.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ff1840fe28549f58ea962c2eef9db477 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig.meta new file mode 100644 index 0000000000..aa125e1cfe --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 195ab8cb7d23113f28ebb62081316cb2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/AllRulesDefault.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/AllRulesDefault.meta new file mode 100644 index 0000000000..f5c8f4a870 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/AllRulesDefault.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cdc908ac1d88d70b2bfadbfeecf38f4f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/AllRulesDefault/.editorconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/AllRulesDefault/.editorconfig new file mode 100644 index 0000000000..2c88b0c555 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/AllRulesDefault/.editorconfig @@ -0,0 +1,161 @@ +# NOTE: Requires **VS2019 16.3** or later + +# All Rules with default severity +# Description: All Rules with default severity. Rules with IsEnabledByDefault = false are disabled. + +# Code files +[*.{cs,vb}] + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = warning + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = warning + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = warning + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = warning + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = warning + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = warning + +# RS1007: Provide localizable arguments to diagnostic descriptor constructor +dotnet_diagnostic.RS1007.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = warning + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = error + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = warning + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = warning + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = warning + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = warning + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = warning + +# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1015.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = warning + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = warning + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = warning + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = warning + +# RS1020: Category for analyzers must be from the specified values +dotnet_diagnostic.RS1020.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = warning + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = warning + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = warning + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = warning + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = warning + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = warning + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = warning + +# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1028.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = warning + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = warning + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = warning + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = warning + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = warning + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = warning + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = error + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = warning + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = warning + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = warning + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = warning + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = warning + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = warning + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = error + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = warning + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = warning + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = warning + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = warning + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = warning + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = warning + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = warning + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = warning + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = warning diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/AllRulesDisabled.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/AllRulesDisabled.meta new file mode 100644 index 0000000000..19ea336861 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/AllRulesDisabled.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1fb305a3a67073661a6f7f46e73b4c15 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/AllRulesDisabled/.editorconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/AllRulesDisabled/.editorconfig new file mode 100644 index 0000000000..a20c06e236 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/AllRulesDisabled/.editorconfig @@ -0,0 +1,161 @@ +# NOTE: Requires **VS2019 16.3** or later + +# All Rules Disabled +# Description: All Rules are disabled. + +# Code files +[*.{cs,vb}] + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1007: Provide localizable arguments to diagnostic descriptor constructor +dotnet_diagnostic.RS1007.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1015.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1020: Category for analyzers must be from the specified values +dotnet_diagnostic.RS1020.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1028.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/AllRulesEnabled.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/AllRulesEnabled.meta new file mode 100644 index 0000000000..cff97eafd3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/AllRulesEnabled.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 40580fae763c2243cbf7dbfe6be769b9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/AllRulesEnabled/.editorconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/AllRulesEnabled/.editorconfig new file mode 100644 index 0000000000..8789ee8959 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/AllRulesEnabled/.editorconfig @@ -0,0 +1,161 @@ +# NOTE: Requires **VS2019 16.3** or later + +# All Rules Enabled as build warnings +# Description: All Rules are enabled as build warnings. Rules with IsEnabledByDefault = false are force enabled as build warnings. + +# Code files +[*.{cs,vb}] + + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = warning + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = warning + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = warning + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = warning + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = warning + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = warning + +# RS1007: Provide localizable arguments to diagnostic descriptor constructor +dotnet_diagnostic.RS1007.severity = warning + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = warning + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = warning + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = warning + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = warning + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = warning + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = warning + +# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1015.severity = warning + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = warning + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = warning + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = warning + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = warning + +# RS1020: Category for analyzers must be from the specified values +dotnet_diagnostic.RS1020.severity = warning + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = warning + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = warning + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = warning + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = warning + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = warning + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = warning + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = warning + +# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1028.severity = warning + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = warning + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = warning + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = warning + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = warning + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = warning + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = warning + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = warning + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = warning + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = warning + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = warning + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = warning + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = warning + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = warning + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = warning + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = warning + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = warning + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = warning + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = warning + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = warning + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = warning + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = warning + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = warning + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = warning diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/CorrectnessRulesDefault.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/CorrectnessRulesDefault.meta new file mode 100644 index 0000000000..823f069f9c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/CorrectnessRulesDefault.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5601025fd5ccb37d99f0973de48b23bf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/CorrectnessRulesDefault/.editorconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/CorrectnessRulesDefault/.editorconfig new file mode 100644 index 0000000000..74b3b570d2 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/CorrectnessRulesDefault/.editorconfig @@ -0,0 +1,166 @@ +# NOTE: Requires **VS2019 16.3** or later + +# Correctness Rules with default severity +# Description: All Correctness Rules with default severity. Rules with IsEnabledByDefault = false or from a different category are disabled. + +# Code files +[*.{cs,vb}] + +# Correctness Rules + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = warning + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = warning + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = warning + + + +# Other Rules + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1007: Provide localizable arguments to diagnostic descriptor constructor +dotnet_diagnostic.RS1007.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1015.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1020: Category for analyzers must be from the specified values +dotnet_diagnostic.RS1020.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1028.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/CorrectnessRulesEnabled.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/CorrectnessRulesEnabled.meta new file mode 100644 index 0000000000..8f4c09d497 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/CorrectnessRulesEnabled.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 57c346e00c0443708b48c2c1bbfb2b27 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/CorrectnessRulesEnabled/.editorconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/CorrectnessRulesEnabled/.editorconfig new file mode 100644 index 0000000000..f768afc5ff --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/CorrectnessRulesEnabled/.editorconfig @@ -0,0 +1,166 @@ +# NOTE: Requires **VS2019 16.3** or later + +# Correctness Rules Enabled as build warnings +# Description: All Correctness Rules are enabled as build warnings. Correctness Rules with IsEnabledByDefault = false are force enabled as build warnings. Rules from a different category are disabled. + +# Code files +[*.{cs,vb}] + +# Correctness Rules + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = warning + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = warning + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = warning + + + +# Other Rules + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1007: Provide localizable arguments to diagnostic descriptor constructor +dotnet_diagnostic.RS1007.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1015.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1020: Category for analyzers must be from the specified values +dotnet_diagnostic.RS1020.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1028.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/DataflowRulesDefault.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/DataflowRulesDefault.meta new file mode 100644 index 0000000000..7fb0f9c60d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/DataflowRulesDefault.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c02aa1d5f2bdd88f2898cf08101b4576 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/DataflowRulesDefault/.editorconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/DataflowRulesDefault/.editorconfig new file mode 100644 index 0000000000..8b6d138c1c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/DataflowRulesDefault/.editorconfig @@ -0,0 +1,166 @@ +# NOTE: Requires **VS2019 16.3** or later + +# Dataflow Rules with default severity +# Description: All Dataflow Rules with default severity. Rules with IsEnabledByDefault = false and non-Dataflow rules are disabled. + +# Code files +[*.{cs,vb}] + +# Dataflow Rules + + + +# Other Rules + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1007: Provide localizable arguments to diagnostic descriptor constructor +dotnet_diagnostic.RS1007.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1015.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1020: Category for analyzers must be from the specified values +dotnet_diagnostic.RS1020.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1028.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/DataflowRulesEnabled.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/DataflowRulesEnabled.meta new file mode 100644 index 0000000000..c2e38ba0c9 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/DataflowRulesEnabled.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 52576dfe35f94197aabb2cd1a2ddcdfd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/DataflowRulesEnabled/.editorconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/DataflowRulesEnabled/.editorconfig new file mode 100644 index 0000000000..b5b50b9e92 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/DataflowRulesEnabled/.editorconfig @@ -0,0 +1,166 @@ +# NOTE: Requires **VS2019 16.3** or later + +# Dataflow Rules Enabled as build warnings +# Description: All Dataflow Rules are enabled as build warnings. Dataflow Rules with IsEnabledByDefault = false are force enabled as build warning. Non-Dataflow Rules are disabled. + +# Code files +[*.{cs,vb}] + +# Dataflow Rules + + + +# Other Rules + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1007: Provide localizable arguments to diagnostic descriptor constructor +dotnet_diagnostic.RS1007.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1015.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1020: Category for analyzers must be from the specified values +dotnet_diagnostic.RS1020.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1028.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/LibraryRulesDefault.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/LibraryRulesDefault.meta new file mode 100644 index 0000000000..06db7f9803 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/LibraryRulesDefault.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9a4eff3828d1cce5a96efd656e453df6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/LibraryRulesDefault/.editorconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/LibraryRulesDefault/.editorconfig new file mode 100644 index 0000000000..32a529140a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/LibraryRulesDefault/.editorconfig @@ -0,0 +1,166 @@ +# NOTE: Requires **VS2019 16.3** or later + +# Library Rules with default severity +# Description: All Library Rules with default severity. Rules with IsEnabledByDefault = false or from a different category are disabled. + +# Code files +[*.{cs,vb}] + +# Library Rules + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = warning + + + +# Other Rules + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1007: Provide localizable arguments to diagnostic descriptor constructor +dotnet_diagnostic.RS1007.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1015.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1020: Category for analyzers must be from the specified values +dotnet_diagnostic.RS1020.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1028.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/LibraryRulesEnabled.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/LibraryRulesEnabled.meta new file mode 100644 index 0000000000..8745014dd4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/LibraryRulesEnabled.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 91f257318f00b6d29b8d9248ef8d8a17 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/LibraryRulesEnabled/.editorconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/LibraryRulesEnabled/.editorconfig new file mode 100644 index 0000000000..f507f0fe24 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/LibraryRulesEnabled/.editorconfig @@ -0,0 +1,166 @@ +# NOTE: Requires **VS2019 16.3** or later + +# Library Rules Enabled as build warnings +# Description: All Library Rules are enabled as build warnings. Library Rules with IsEnabledByDefault = false are force enabled as build warnings. Rules from a different category are disabled. + +# Code files +[*.{cs,vb}] + +# Library Rules + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = warning + + + +# Other Rules + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1007: Provide localizable arguments to diagnostic descriptor constructor +dotnet_diagnostic.RS1007.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1015.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1020: Category for analyzers must be from the specified values +dotnet_diagnostic.RS1020.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1028.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisCompatibilityRulesDefault.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisCompatibilityRulesDefault.meta new file mode 100644 index 0000000000..234ce0f025 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisCompatibilityRulesDefault.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 53c3f1bce69860eb780622475192a734 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisCompatibilityRulesDefault/.editorconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisCompatibilityRulesDefault/.editorconfig new file mode 100644 index 0000000000..496f3a1a6f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisCompatibilityRulesDefault/.editorconfig @@ -0,0 +1,166 @@ +# NOTE: Requires **VS2019 16.3** or later + +# MicrosoftCodeAnalysisCompatibility Rules with default severity +# Description: All MicrosoftCodeAnalysisCompatibility Rules with default severity. Rules with IsEnabledByDefault = false or from a different category are disabled. + +# Code files +[*.{cs,vb}] + +# MicrosoftCodeAnalysisCompatibility Rules + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = error + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = error + + + +# Other Rules + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1007: Provide localizable arguments to diagnostic descriptor constructor +dotnet_diagnostic.RS1007.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1015.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1020: Category for analyzers must be from the specified values +dotnet_diagnostic.RS1020.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1028.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisCompatibilityRulesEnabled.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisCompatibilityRulesEnabled.meta new file mode 100644 index 0000000000..8cacad243d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisCompatibilityRulesEnabled.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bdb46b17a71f17bfb86963c9916369e0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisCompatibilityRulesEnabled/.editorconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisCompatibilityRulesEnabled/.editorconfig new file mode 100644 index 0000000000..1441d8b9fc --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisCompatibilityRulesEnabled/.editorconfig @@ -0,0 +1,166 @@ +# NOTE: Requires **VS2019 16.3** or later + +# MicrosoftCodeAnalysisCompatibility Rules Enabled as build warnings +# Description: All MicrosoftCodeAnalysisCompatibility Rules are enabled as build warnings. MicrosoftCodeAnalysisCompatibility Rules with IsEnabledByDefault = false are force enabled as build warnings. Rules from a different category are disabled. + +# Code files +[*.{cs,vb}] + +# MicrosoftCodeAnalysisCompatibility Rules + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = warning + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = warning + + + +# Other Rules + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1007: Provide localizable arguments to diagnostic descriptor constructor +dotnet_diagnostic.RS1007.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1015.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1020: Category for analyzers must be from the specified values +dotnet_diagnostic.RS1020.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1028.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisCorrectnessRulesDefault.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisCorrectnessRulesDefault.meta new file mode 100644 index 0000000000..be68e30cc0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisCorrectnessRulesDefault.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 38c4dbdcf6e8339bc81dd91985b140e2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisCorrectnessRulesDefault/.editorconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisCorrectnessRulesDefault/.editorconfig new file mode 100644 index 0000000000..cd44d2152e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisCorrectnessRulesDefault/.editorconfig @@ -0,0 +1,166 @@ +# NOTE: Requires **VS2019 16.3** or later + +# MicrosoftCodeAnalysisCorrectness Rules with default severity +# Description: All MicrosoftCodeAnalysisCorrectness Rules with default severity. Rules with IsEnabledByDefault = false or from a different category are disabled. + +# Code files +[*.{cs,vb}] + +# MicrosoftCodeAnalysisCorrectness Rules + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = warning + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = warning + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = warning + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = warning + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = warning + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = warning + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = warning + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = warning + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = warning + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = warning + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = warning + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = warning + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = warning + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = error + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = warning + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = warning + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = warning + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = warning + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = warning + + + +# Other Rules + +# RS1007: Provide localizable arguments to diagnostic descriptor constructor +dotnet_diagnostic.RS1007.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1015.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1020: Category for analyzers must be from the specified values +dotnet_diagnostic.RS1020.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1028.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisCorrectnessRulesEnabled.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisCorrectnessRulesEnabled.meta new file mode 100644 index 0000000000..1729b82cb3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisCorrectnessRulesEnabled.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f439af909e42f9c278181f35abe812d5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisCorrectnessRulesEnabled/.editorconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisCorrectnessRulesEnabled/.editorconfig new file mode 100644 index 0000000000..bf785ef31f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisCorrectnessRulesEnabled/.editorconfig @@ -0,0 +1,166 @@ +# NOTE: Requires **VS2019 16.3** or later + +# MicrosoftCodeAnalysisCorrectness Rules Enabled as build warnings +# Description: All MicrosoftCodeAnalysisCorrectness Rules are enabled as build warnings. MicrosoftCodeAnalysisCorrectness Rules with IsEnabledByDefault = false are force enabled as build warnings. Rules from a different category are disabled. + +# Code files +[*.{cs,vb}] + +# MicrosoftCodeAnalysisCorrectness Rules + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = warning + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = warning + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = warning + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = warning + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = warning + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = warning + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = warning + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = warning + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = warning + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = warning + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = warning + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = warning + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = warning + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = warning + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = warning + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = warning + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = warning + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = warning + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = warning + + + +# Other Rules + +# RS1007: Provide localizable arguments to diagnostic descriptor constructor +dotnet_diagnostic.RS1007.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1015.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1020: Category for analyzers must be from the specified values +dotnet_diagnostic.RS1020.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1028.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisDesignRulesDefault.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisDesignRulesDefault.meta new file mode 100644 index 0000000000..222956a3a1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisDesignRulesDefault.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: abe0c908c2ac1f55ca285da82d990dbd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisDesignRulesDefault/.editorconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisDesignRulesDefault/.editorconfig new file mode 100644 index 0000000000..93875cdfe4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisDesignRulesDefault/.editorconfig @@ -0,0 +1,166 @@ +# NOTE: Requires **VS2019 16.3** or later + +# MicrosoftCodeAnalysisDesign Rules with default severity +# Description: All MicrosoftCodeAnalysisDesign Rules with default severity. Rules with IsEnabledByDefault = false or from a different category are disabled. + +# Code files +[*.{cs,vb}] + +# MicrosoftCodeAnalysisDesign Rules + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = warning + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = warning + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = warning + +# RS1020: Category for analyzers must be from the specified values +dotnet_diagnostic.RS1020.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = warning + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = warning + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = warning + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = warning + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = warning + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = warning + + + +# Other Rules + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1007: Provide localizable arguments to diagnostic descriptor constructor +dotnet_diagnostic.RS1007.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1015.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1028.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisDesignRulesEnabled.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisDesignRulesEnabled.meta new file mode 100644 index 0000000000..055cfc67b9 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisDesignRulesEnabled.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cc5b95bb128a2206ba082c648af93891 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisDesignRulesEnabled/.editorconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisDesignRulesEnabled/.editorconfig new file mode 100644 index 0000000000..77d9127e0a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisDesignRulesEnabled/.editorconfig @@ -0,0 +1,166 @@ +# NOTE: Requires **VS2019 16.3** or later + +# MicrosoftCodeAnalysisDesign Rules Enabled as build warnings +# Description: All MicrosoftCodeAnalysisDesign Rules are enabled as build warnings. MicrosoftCodeAnalysisDesign Rules with IsEnabledByDefault = false are force enabled as build warnings. Rules from a different category are disabled. + +# Code files +[*.{cs,vb}] + +# MicrosoftCodeAnalysisDesign Rules + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = warning + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = warning + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = warning + +# RS1020: Category for analyzers must be from the specified values +dotnet_diagnostic.RS1020.severity = warning + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = warning + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = warning + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = warning + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = warning + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = warning + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = warning + + + +# Other Rules + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1007: Provide localizable arguments to diagnostic descriptor constructor +dotnet_diagnostic.RS1007.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1015.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1028.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisDocumentationRulesDefault.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisDocumentationRulesDefault.meta new file mode 100644 index 0000000000..e34514c70f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisDocumentationRulesDefault.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 18eb20f60e0741a119c618846b4cafd4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisDocumentationRulesDefault/.editorconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisDocumentationRulesDefault/.editorconfig new file mode 100644 index 0000000000..92757c77da --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisDocumentationRulesDefault/.editorconfig @@ -0,0 +1,166 @@ +# NOTE: Requires **VS2019 16.3** or later + +# MicrosoftCodeAnalysisDocumentation Rules with default severity +# Description: All MicrosoftCodeAnalysisDocumentation Rules with default severity. Rules with IsEnabledByDefault = false or from a different category are disabled. + +# Code files +[*.{cs,vb}] + +# MicrosoftCodeAnalysisDocumentation Rules + +# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1015.severity = none + +# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1028.severity = none + + + +# Other Rules + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1007: Provide localizable arguments to diagnostic descriptor constructor +dotnet_diagnostic.RS1007.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1020: Category for analyzers must be from the specified values +dotnet_diagnostic.RS1020.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisDocumentationRulesEnabled.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisDocumentationRulesEnabled.meta new file mode 100644 index 0000000000..98c2628f80 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisDocumentationRulesEnabled.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e3d867730486c5e8eba78fdc3c8ccb65 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisDocumentationRulesEnabled/.editorconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisDocumentationRulesEnabled/.editorconfig new file mode 100644 index 0000000000..74a4000b7c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisDocumentationRulesEnabled/.editorconfig @@ -0,0 +1,166 @@ +# NOTE: Requires **VS2019 16.3** or later + +# MicrosoftCodeAnalysisDocumentation Rules Enabled as build warnings +# Description: All MicrosoftCodeAnalysisDocumentation Rules are enabled as build warnings. MicrosoftCodeAnalysisDocumentation Rules with IsEnabledByDefault = false are force enabled as build warnings. Rules from a different category are disabled. + +# Code files +[*.{cs,vb}] + +# MicrosoftCodeAnalysisDocumentation Rules + +# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1015.severity = warning + +# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1028.severity = warning + + + +# Other Rules + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1007: Provide localizable arguments to diagnostic descriptor constructor +dotnet_diagnostic.RS1007.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1020: Category for analyzers must be from the specified values +dotnet_diagnostic.RS1020.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisLocalizationRulesDefault.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisLocalizationRulesDefault.meta new file mode 100644 index 0000000000..d87c771071 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisLocalizationRulesDefault.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 750a025dbdcc358b5ac7076b8304a360 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisLocalizationRulesDefault/.editorconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisLocalizationRulesDefault/.editorconfig new file mode 100644 index 0000000000..7281c69f27 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisLocalizationRulesDefault/.editorconfig @@ -0,0 +1,166 @@ +# NOTE: Requires **VS2019 16.3** or later + +# MicrosoftCodeAnalysisLocalization Rules with default severity +# Description: All MicrosoftCodeAnalysisLocalization Rules with default severity. Rules with IsEnabledByDefault = false or from a different category are disabled. + +# Code files +[*.{cs,vb}] + +# MicrosoftCodeAnalysisLocalization Rules + +# RS1007: Provide localizable arguments to diagnostic descriptor constructor +dotnet_diagnostic.RS1007.severity = none + + + +# Other Rules + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1015.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1020: Category for analyzers must be from the specified values +dotnet_diagnostic.RS1020.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1028.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisLocalizationRulesEnabled.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisLocalizationRulesEnabled.meta new file mode 100644 index 0000000000..ca7b9e629c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisLocalizationRulesEnabled.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0ba78c6d6a14bd0fc8c9975cb1f36911 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisLocalizationRulesEnabled/.editorconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisLocalizationRulesEnabled/.editorconfig new file mode 100644 index 0000000000..fb291228b8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisLocalizationRulesEnabled/.editorconfig @@ -0,0 +1,166 @@ +# NOTE: Requires **VS2019 16.3** or later + +# MicrosoftCodeAnalysisLocalization Rules Enabled as build warnings +# Description: All MicrosoftCodeAnalysisLocalization Rules are enabled as build warnings. MicrosoftCodeAnalysisLocalization Rules with IsEnabledByDefault = false are force enabled as build warnings. Rules from a different category are disabled. + +# Code files +[*.{cs,vb}] + +# MicrosoftCodeAnalysisLocalization Rules + +# RS1007: Provide localizable arguments to diagnostic descriptor constructor +dotnet_diagnostic.RS1007.severity = warning + + + +# Other Rules + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1015.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1020: Category for analyzers must be from the specified values +dotnet_diagnostic.RS1020.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1028.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisPerformanceRulesDefault.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisPerformanceRulesDefault.meta new file mode 100644 index 0000000000..e3a625e901 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisPerformanceRulesDefault.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 36ade14873d62eeab9d1277a9008cb70 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisPerformanceRulesDefault/.editorconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisPerformanceRulesDefault/.editorconfig new file mode 100644 index 0000000000..8e0f7ba13e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisPerformanceRulesDefault/.editorconfig @@ -0,0 +1,166 @@ +# NOTE: Requires **VS2019 16.3** or later + +# MicrosoftCodeAnalysisPerformance Rules with default severity +# Description: All MicrosoftCodeAnalysisPerformance Rules with default severity. Rules with IsEnabledByDefault = false or from a different category are disabled. + +# Code files +[*.{cs,vb}] + +# MicrosoftCodeAnalysisPerformance Rules + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = warning + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = warning + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = warning + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = warning + + + +# Other Rules + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1007: Provide localizable arguments to diagnostic descriptor constructor +dotnet_diagnostic.RS1007.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1015.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1020: Category for analyzers must be from the specified values +dotnet_diagnostic.RS1020.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1028.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisPerformanceRulesEnabled.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisPerformanceRulesEnabled.meta new file mode 100644 index 0000000000..14c6cfba3c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisPerformanceRulesEnabled.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f5f83057d1fd538c589989ff7f2f7cc1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisPerformanceRulesEnabled/.editorconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisPerformanceRulesEnabled/.editorconfig new file mode 100644 index 0000000000..9c6ac320b1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisPerformanceRulesEnabled/.editorconfig @@ -0,0 +1,166 @@ +# NOTE: Requires **VS2019 16.3** or later + +# MicrosoftCodeAnalysisPerformance Rules Enabled as build warnings +# Description: All MicrosoftCodeAnalysisPerformance Rules are enabled as build warnings. MicrosoftCodeAnalysisPerformance Rules with IsEnabledByDefault = false are force enabled as build warnings. Rules from a different category are disabled. + +# Code files +[*.{cs,vb}] + +# MicrosoftCodeAnalysisPerformance Rules + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = warning + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = warning + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = warning + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = warning + + + +# Other Rules + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1007: Provide localizable arguments to diagnostic descriptor constructor +dotnet_diagnostic.RS1007.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1015.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1020: Category for analyzers must be from the specified values +dotnet_diagnostic.RS1020.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1028.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesDefault.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesDefault.meta new file mode 100644 index 0000000000..fd33e5b841 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesDefault.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 74ff7d577db0c731c8ee1182371f26b0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesDefault/.editorconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesDefault/.editorconfig new file mode 100644 index 0000000000..fe198b5220 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesDefault/.editorconfig @@ -0,0 +1,166 @@ +# NOTE: Requires **VS2019 16.3** or later + +# MicrosoftCodeAnalysisReleaseTracking Rules with default severity +# Description: All MicrosoftCodeAnalysisReleaseTracking Rules with default severity. Rules with IsEnabledByDefault = false or from a different category are disabled. + +# Code files +[*.{cs,vb}] + +# MicrosoftCodeAnalysisReleaseTracking Rules + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = warning + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = warning + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = warning + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = warning + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = warning + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = warning + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = warning + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = warning + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = warning + + + +# Other Rules + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1007: Provide localizable arguments to diagnostic descriptor constructor +dotnet_diagnostic.RS1007.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1015.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1020: Category for analyzers must be from the specified values +dotnet_diagnostic.RS1020.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1028.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled.meta new file mode 100644 index 0000000000..7b793dd2ce --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f9a1581cbc39452338c74959b6ee1698 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled/.editorconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled/.editorconfig new file mode 100644 index 0000000000..93f90f1bf7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled/.editorconfig @@ -0,0 +1,166 @@ +# NOTE: Requires **VS2019 16.3** or later + +# MicrosoftCodeAnalysisReleaseTracking Rules Enabled as build warnings +# Description: All MicrosoftCodeAnalysisReleaseTracking Rules are enabled as build warnings. MicrosoftCodeAnalysisReleaseTracking Rules with IsEnabledByDefault = false are force enabled as build warnings. Rules from a different category are disabled. + +# Code files +[*.{cs,vb}] + +# MicrosoftCodeAnalysisReleaseTracking Rules + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = warning + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = warning + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = warning + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = warning + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = warning + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = warning + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = warning + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = warning + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = warning + + + +# Other Rules + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1007: Provide localizable arguments to diagnostic descriptor constructor +dotnet_diagnostic.RS1007.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1015.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1020: Category for analyzers must be from the specified values +dotnet_diagnostic.RS1020.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1028.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/PortedFromFxCopRulesDefault.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/PortedFromFxCopRulesDefault.meta new file mode 100644 index 0000000000..e5018453f0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/PortedFromFxCopRulesDefault.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a3c49d061214586f69941c0c395f5564 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/PortedFromFxCopRulesDefault/.editorconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/PortedFromFxCopRulesDefault/.editorconfig new file mode 100644 index 0000000000..6b523f9204 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/PortedFromFxCopRulesDefault/.editorconfig @@ -0,0 +1,166 @@ +# NOTE: Requires **VS2019 16.3** or later + +# PortedFromFxCop Rules with default severity +# Description: All PortedFromFxCop Rules with default severity. Rules with IsEnabledByDefault = false and non-PortedFromFxCop rules are disabled. + +# Code files +[*.{cs,vb}] + +# PortedFromFxCop Rules + + + +# Other Rules + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1007: Provide localizable arguments to diagnostic descriptor constructor +dotnet_diagnostic.RS1007.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1015.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1020: Category for analyzers must be from the specified values +dotnet_diagnostic.RS1020.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1028.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/PortedFromFxCopRulesEnabled.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/PortedFromFxCopRulesEnabled.meta new file mode 100644 index 0000000000..a09056f84f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/PortedFromFxCopRulesEnabled.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ff9d74cef11071032b5765af60ef6431 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/PortedFromFxCopRulesEnabled/.editorconfig b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/PortedFromFxCopRulesEnabled/.editorconfig new file mode 100644 index 0000000000..579105f0c5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/editorconfig/PortedFromFxCopRulesEnabled/.editorconfig @@ -0,0 +1,166 @@ +# NOTE: Requires **VS2019 16.3** or later + +# PortedFromFxCop Rules Enabled as build warnings +# Description: All PortedFromFxCop Rules are enabled as build warnings. PortedFromFxCop Rules with IsEnabledByDefault = false are force enabled as build warning. Non-PortedFromFxCop Rules are disabled. + +# Code files +[*.{cs,vb}] + +# PortedFromFxCop Rules + + + +# Other Rules + +# RS1001: Missing diagnostic analyzer attribute +dotnet_diagnostic.RS1001.severity = none + +# RS1002: Missing kind argument when registering an analyzer action +dotnet_diagnostic.RS1002.severity = none + +# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action +dotnet_diagnostic.RS1003.severity = none + +# RS1004: Recommend adding language support to diagnostic analyzer +dotnet_diagnostic.RS1004.severity = none + +# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor +dotnet_diagnostic.RS1005.severity = none + +# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method +dotnet_diagnostic.RS1006.severity = none + +# RS1007: Provide localizable arguments to diagnostic descriptor constructor +dotnet_diagnostic.RS1007.severity = none + +# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer +dotnet_diagnostic.RS1008.severity = none + +# RS1009: Only internal implementations of this interface are allowed +dotnet_diagnostic.RS1009.severity = none + +# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1010.severity = none + +# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support +dotnet_diagnostic.RS1011.severity = none + +# RS1012: Start action has no registered actions +dotnet_diagnostic.RS1012.severity = none + +# RS1013: Start action has no registered non-end actions +dotnet_diagnostic.RS1013.severity = none + +# RS1014: Do not ignore values returned by methods on immutable objects +dotnet_diagnostic.RS1014.severity = none + +# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1015.severity = none + +# RS1016: Code fix providers should provide FixAll support +dotnet_diagnostic.RS1016.severity = none + +# RS1017: DiagnosticId for analyzers must be a non-null constant +dotnet_diagnostic.RS1017.severity = none + +# RS1018: DiagnosticId for analyzers must be in specified format +dotnet_diagnostic.RS1018.severity = none + +# RS1019: DiagnosticId must be unique across analyzers +dotnet_diagnostic.RS1019.severity = none + +# RS1020: Category for analyzers must be from the specified values +dotnet_diagnostic.RS1020.severity = none + +# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file +dotnet_diagnostic.RS1021.severity = none + +# RS1022: Do not use types from Workspaces assembly in an analyzer +dotnet_diagnostic.RS1022.severity = none + +# RS1023: Upgrade MSBuildWorkspace +dotnet_diagnostic.RS1023.severity = none + +# RS1024: Symbols should be compared for equality +dotnet_diagnostic.RS1024.severity = none + +# RS1025: Configure generated code analysis +dotnet_diagnostic.RS1025.severity = none + +# RS1026: Enable concurrent execution +dotnet_diagnostic.RS1026.severity = none + +# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer +dotnet_diagnostic.RS1027.severity = none + +# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor +dotnet_diagnostic.RS1028.severity = none + +# RS1029: Do not use reserved diagnostic IDs +dotnet_diagnostic.RS1029.severity = none + +# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer +dotnet_diagnostic.RS1030.severity = none + +# RS1031: Define diagnostic title correctly +dotnet_diagnostic.RS1031.severity = none + +# RS1032: Define diagnostic message correctly +dotnet_diagnostic.RS1032.severity = none + +# RS1033: Define diagnostic description correctly +dotnet_diagnostic.RS1033.severity = none + +# RS1034: Prefer 'IsKind' for checking syntax kinds +dotnet_diagnostic.RS1034.severity = none + +# RS1035: Do not use APIs banned for analyzers +dotnet_diagnostic.RS1035.severity = none + +# RS1036: Specify analyzer banned API enforcement setting +dotnet_diagnostic.RS1036.severity = none + +# RS1037: Add "CompilationEnd" custom tag to compilation end diagnostic descriptor +dotnet_diagnostic.RS1037.severity = none + +# RS1038: Compiler extensions should be implemented in assemblies with compiler-provided references +dotnet_diagnostic.RS1038.severity = none + +# RS1039: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1039.severity = none + +# RS1040: This call to 'SemanticModel.GetDeclaredSymbol()' will always return 'null' +dotnet_diagnostic.RS1040.severity = none + +# RS1041: Compiler extensions should be implemented in assemblies targeting netstandard2.0 +dotnet_diagnostic.RS1041.severity = none + +# RS1042: Implementations of this interface are not allowed +dotnet_diagnostic.RS1042.severity = none + +# RS2000: Add analyzer diagnostic IDs to analyzer release +dotnet_diagnostic.RS2000.severity = none + +# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release +dotnet_diagnostic.RS2001.severity = none + +# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release +dotnet_diagnostic.RS2002.severity = none + +# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file +dotnet_diagnostic.RS2003.severity = none + +# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers +dotnet_diagnostic.RS2004.severity = none + +# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release +dotnet_diagnostic.RS2005.severity = none + +# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases +dotnet_diagnostic.RS2006.severity = none + +# RS2007: Invalid entry in analyzer release file +dotnet_diagnostic.RS2007.severity = none + +# RS2008: Enable analyzer release tracking +dotnet_diagnostic.RS2008.severity = none diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets.meta new file mode 100644 index 0000000000..ccbea28caa --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bb2fcce604024769b9cb84408bec5d15 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/AllRulesDefault.ruleset b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/AllRulesDefault.ruleset new file mode 100644 index 0000000000..3d7935c0b2 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/AllRulesDefault.ruleset @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/AllRulesDefault.ruleset.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/AllRulesDefault.ruleset.meta new file mode 100644 index 0000000000..13e2752b74 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/AllRulesDefault.ruleset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 317b588536ae4cf64a92f2e27d28071d +RuleSetFileImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/AllRulesDisabled.ruleset b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/AllRulesDisabled.ruleset new file mode 100644 index 0000000000..e95f6df718 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/AllRulesDisabled.ruleset @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/AllRulesDisabled.ruleset.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/AllRulesDisabled.ruleset.meta new file mode 100644 index 0000000000..28338f6323 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/AllRulesDisabled.ruleset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5ca8834a3dbf7ece2ad82dbb576c1eee +RuleSetFileImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/AllRulesEnabled.ruleset b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/AllRulesEnabled.ruleset new file mode 100644 index 0000000000..a1fe999d32 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/AllRulesEnabled.ruleset @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/AllRulesEnabled.ruleset.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/AllRulesEnabled.ruleset.meta new file mode 100644 index 0000000000..e9f6bfd48c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/AllRulesEnabled.ruleset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ec71fee83ac550d5cb777927535c5a29 +RuleSetFileImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/CorrectnessRulesDefault.ruleset b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/CorrectnessRulesDefault.ruleset new file mode 100644 index 0000000000..99a8a16c81 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/CorrectnessRulesDefault.ruleset @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/CorrectnessRulesDefault.ruleset.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/CorrectnessRulesDefault.ruleset.meta new file mode 100644 index 0000000000..21371692d3 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/CorrectnessRulesDefault.ruleset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8c1e2046fa9459316b0f07ad02a00466 +RuleSetFileImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/CorrectnessRulesEnabled.ruleset b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/CorrectnessRulesEnabled.ruleset new file mode 100644 index 0000000000..01fe50fb2a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/CorrectnessRulesEnabled.ruleset @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/CorrectnessRulesEnabled.ruleset.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/CorrectnessRulesEnabled.ruleset.meta new file mode 100644 index 0000000000..04df351eaa --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/CorrectnessRulesEnabled.ruleset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 18baf3518b04e5ca584e2f1f151e5879 +RuleSetFileImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/DataflowRulesDefault.ruleset b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/DataflowRulesDefault.ruleset new file mode 100644 index 0000000000..0504dfbd8c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/DataflowRulesDefault.ruleset @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/DataflowRulesDefault.ruleset.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/DataflowRulesDefault.ruleset.meta new file mode 100644 index 0000000000..e081b855e8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/DataflowRulesDefault.ruleset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3833e0f7a57eb0122bffdb74d311a8ff +RuleSetFileImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/DataflowRulesEnabled.ruleset b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/DataflowRulesEnabled.ruleset new file mode 100644 index 0000000000..8595f8982d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/DataflowRulesEnabled.ruleset @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/DataflowRulesEnabled.ruleset.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/DataflowRulesEnabled.ruleset.meta new file mode 100644 index 0000000000..40cf440919 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/DataflowRulesEnabled.ruleset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 467b611fb2fa95f8d9393b72f6d6f188 +RuleSetFileImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/LibraryRulesDefault.ruleset b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/LibraryRulesDefault.ruleset new file mode 100644 index 0000000000..419bccf57a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/LibraryRulesDefault.ruleset @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/LibraryRulesDefault.ruleset.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/LibraryRulesDefault.ruleset.meta new file mode 100644 index 0000000000..bb6b682378 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/LibraryRulesDefault.ruleset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f9646fccdd8849e89abc60533fca1064 +RuleSetFileImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/LibraryRulesEnabled.ruleset b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/LibraryRulesEnabled.ruleset new file mode 100644 index 0000000000..fdb2864223 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/LibraryRulesEnabled.ruleset @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/LibraryRulesEnabled.ruleset.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/LibraryRulesEnabled.ruleset.meta new file mode 100644 index 0000000000..d17313bf9c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/LibraryRulesEnabled.ruleset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 218ddb838bd65421a93b9111eb3e43a5 +RuleSetFileImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisCompatibilityRulesDefault.ruleset b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisCompatibilityRulesDefault.ruleset new file mode 100644 index 0000000000..0e6fc36b5d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisCompatibilityRulesDefault.ruleset @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisCompatibilityRulesDefault.ruleset.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisCompatibilityRulesDefault.ruleset.meta new file mode 100644 index 0000000000..6eecb1971f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisCompatibilityRulesDefault.ruleset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2addf9c84294e85bcafb1d96b3885049 +RuleSetFileImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisCompatibilityRulesEnabled.ruleset b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisCompatibilityRulesEnabled.ruleset new file mode 100644 index 0000000000..56e1a5b1df --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisCompatibilityRulesEnabled.ruleset @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisCompatibilityRulesEnabled.ruleset.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisCompatibilityRulesEnabled.ruleset.meta new file mode 100644 index 0000000000..001af702a8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisCompatibilityRulesEnabled.ruleset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4d52506e95795012a806dc5c8dc613d7 +RuleSetFileImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisCorrectnessRulesDefault.ruleset b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisCorrectnessRulesDefault.ruleset new file mode 100644 index 0000000000..84a64719a1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisCorrectnessRulesDefault.ruleset @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisCorrectnessRulesDefault.ruleset.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisCorrectnessRulesDefault.ruleset.meta new file mode 100644 index 0000000000..e9b35452ea --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisCorrectnessRulesDefault.ruleset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f2dc5d2b37b376fb5a1d40111f825a7e +RuleSetFileImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisCorrectnessRulesEnabled.ruleset b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisCorrectnessRulesEnabled.ruleset new file mode 100644 index 0000000000..8555219c1b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisCorrectnessRulesEnabled.ruleset @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisCorrectnessRulesEnabled.ruleset.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisCorrectnessRulesEnabled.ruleset.meta new file mode 100644 index 0000000000..cd311e9a48 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisCorrectnessRulesEnabled.ruleset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f9d350bff2d3f3d7492418a45d90da48 +RuleSetFileImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisDesignRulesDefault.ruleset b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisDesignRulesDefault.ruleset new file mode 100644 index 0000000000..a1d89454af --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisDesignRulesDefault.ruleset @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisDesignRulesDefault.ruleset.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisDesignRulesDefault.ruleset.meta new file mode 100644 index 0000000000..9822e49080 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisDesignRulesDefault.ruleset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a15369652aca4c2dc83c3129af39c1e7 +RuleSetFileImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisDesignRulesEnabled.ruleset b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisDesignRulesEnabled.ruleset new file mode 100644 index 0000000000..5e84036413 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisDesignRulesEnabled.ruleset @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisDesignRulesEnabled.ruleset.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisDesignRulesEnabled.ruleset.meta new file mode 100644 index 0000000000..d4fecf3839 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisDesignRulesEnabled.ruleset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6c745c990e9439e6d9ae29266b62b88f +RuleSetFileImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisDocumentationRulesDefault.ruleset b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisDocumentationRulesDefault.ruleset new file mode 100644 index 0000000000..6bae0d2a3c --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisDocumentationRulesDefault.ruleset @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisDocumentationRulesDefault.ruleset.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisDocumentationRulesDefault.ruleset.meta new file mode 100644 index 0000000000..f41bd62993 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisDocumentationRulesDefault.ruleset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 615b3cb47c92befb5acfeda4e1dd1cbe +RuleSetFileImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisDocumentationRulesEnabled.ruleset b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisDocumentationRulesEnabled.ruleset new file mode 100644 index 0000000000..de60da5a0b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisDocumentationRulesEnabled.ruleset @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisDocumentationRulesEnabled.ruleset.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisDocumentationRulesEnabled.ruleset.meta new file mode 100644 index 0000000000..f36c79ac43 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisDocumentationRulesEnabled.ruleset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 57eacfdbc1d0fbb5a9fef36ee27f3f30 +RuleSetFileImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisLocalizationRulesDefault.ruleset b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisLocalizationRulesDefault.ruleset new file mode 100644 index 0000000000..2c51f3157f --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisLocalizationRulesDefault.ruleset @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisLocalizationRulesDefault.ruleset.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisLocalizationRulesDefault.ruleset.meta new file mode 100644 index 0000000000..2a7d0beda4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisLocalizationRulesDefault.ruleset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 32e742b56bf4058f99e2801e1dffedd7 +RuleSetFileImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisLocalizationRulesEnabled.ruleset b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisLocalizationRulesEnabled.ruleset new file mode 100644 index 0000000000..53d60759db --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisLocalizationRulesEnabled.ruleset @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisLocalizationRulesEnabled.ruleset.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisLocalizationRulesEnabled.ruleset.meta new file mode 100644 index 0000000000..b851764b56 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisLocalizationRulesEnabled.ruleset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f23437508c1942f73920effdace44555 +RuleSetFileImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisPerformanceRulesDefault.ruleset b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisPerformanceRulesDefault.ruleset new file mode 100644 index 0000000000..c3f704c24d --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisPerformanceRulesDefault.ruleset @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisPerformanceRulesDefault.ruleset.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisPerformanceRulesDefault.ruleset.meta new file mode 100644 index 0000000000..1b9dbbb05e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisPerformanceRulesDefault.ruleset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 47511aac93770519a95159ebc1e30494 +RuleSetFileImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisPerformanceRulesEnabled.ruleset b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisPerformanceRulesEnabled.ruleset new file mode 100644 index 0000000000..11e7ce0f95 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisPerformanceRulesEnabled.ruleset @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisPerformanceRulesEnabled.ruleset.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisPerformanceRulesEnabled.ruleset.meta new file mode 100644 index 0000000000..a074c24bc9 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisPerformanceRulesEnabled.ruleset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5f8888b820fc37993b4285f8adb50a7c +RuleSetFileImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesDefault.ruleset b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesDefault.ruleset new file mode 100644 index 0000000000..bf513a64f8 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesDefault.ruleset @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesDefault.ruleset.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesDefault.ruleset.meta new file mode 100644 index 0000000000..82855c8afa --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesDefault.ruleset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bfca0a802397caf088bbd914ae646248 +RuleSetFileImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled.ruleset b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled.ruleset new file mode 100644 index 0000000000..2f9c61d9e7 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled.ruleset @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled.ruleset.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled.ruleset.meta new file mode 100644 index 0000000000..122f9869c2 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled.ruleset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1e5ece9870875e5e88ed8094510dfaff +RuleSetFileImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/PortedFromFxCopRulesDefault.ruleset b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/PortedFromFxCopRulesDefault.ruleset new file mode 100644 index 0000000000..c41f94c781 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/PortedFromFxCopRulesDefault.ruleset @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/PortedFromFxCopRulesDefault.ruleset.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/PortedFromFxCopRulesDefault.ruleset.meta new file mode 100644 index 0000000000..bbeb0c29da --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/PortedFromFxCopRulesDefault.ruleset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ce1e2811b96896fd0adf890de50b6315 +RuleSetFileImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/PortedFromFxCopRulesEnabled.ruleset b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/PortedFromFxCopRulesEnabled.ruleset new file mode 100644 index 0000000000..8927f6ea10 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/PortedFromFxCopRulesEnabled.ruleset @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/PortedFromFxCopRulesEnabled.ruleset.meta b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/PortedFromFxCopRulesEnabled.ruleset.meta new file mode 100644 index 0000000000..35e646a835 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/rulesets/PortedFromFxCopRulesEnabled.ruleset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 516bdb7572fb374c4bb2513d805c5473 +RuleSetFileImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0.meta b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0.meta new file mode 100644 index 0000000000..d8d8aef116 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1f6b8e956211fd460836ef3b29ca20f8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/.signature.p7s b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/.signature.p7s new file mode 100644 index 0000000000..9c8d7b6c96 Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/.signature.p7s differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/Icon.png b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/Icon.png new file mode 100644 index 0000000000..fb00ecf91e Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/Icon.png differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/Icon.png.meta b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/Icon.png.meta new file mode 100644 index 0000000000..cab4cdd044 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/Icon.png.meta @@ -0,0 +1,114 @@ +fileFormatVersion: 2 +guid: dbcd14392d9bb8f008f3f2f4b4c63d5d +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: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/Microsoft.CodeAnalysis.CSharp.nuspec b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/Microsoft.CodeAnalysis.CSharp.nuspec new file mode 100644 index 0000000000..4f2494c596 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/Microsoft.CodeAnalysis.CSharp.nuspec @@ -0,0 +1,47 @@ + + + + Microsoft.CodeAnalysis.CSharp + 4.13.0 + Microsoft + true + MIT + https://licenses.nuget.org/MIT + Icon.png + https://github.com/dotnet/roslyn + .NET Compiler Platform ("Roslyn") support for C#, Microsoft.CodeAnalysis.CSharp.dll. + + More details at https://aka.ms/roslyn-packages + This package was built from the source at https://github.com/dotnet/roslyn/commit/75e79dace86b274327a1afe479228d82a06051a4. + © Microsoft Corporation. All rights reserved. + Roslyn CodeAnalysis Compiler CSharp VB VisualBasic Parser Scanner Lexer Emit CodeGeneration Metadata IL Compilation Scripting Syntax Semantics + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/Microsoft.CodeAnalysis.CSharp.nuspec.meta b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/Microsoft.CodeAnalysis.CSharp.nuspec.meta new file mode 100644 index 0000000000..8fc7e080ab --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/Microsoft.CodeAnalysis.CSharp.nuspec.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4bf8896411e2b9045ae89daeeea2c9c6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/ThirdPartyNotices.rtf b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/ThirdPartyNotices.rtf new file mode 100644 index 0000000000..1e4323dea6 Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/ThirdPartyNotices.rtf differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/ThirdPartyNotices.rtf.meta b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/ThirdPartyNotices.rtf.meta new file mode 100644 index 0000000000..1c89801082 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/ThirdPartyNotices.rtf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6edebfeee8db9877cbdb7015866214cd +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/lib.meta b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/lib.meta new file mode 100644 index 0000000000..4625992494 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/lib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 876eae84e938dfa1eb86c1c2208e3e26 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/lib/netstandard2.0.meta b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/lib/netstandard2.0.meta new file mode 100644 index 0000000000..9f1ba35e40 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/lib/netstandard2.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 00b152d7946823b898456a4472708793 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll new file mode 100644 index 0000000000..87bebb0fea Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll.meta new file mode 100644 index 0000000000..23d8aadde4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 316e0dc6e052fc372a33db50d8d450cf +labels: +- NuGetForUnity +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.xml b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.xml new file mode 100644 index 0000000000..c8b49d6b9b --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.xml @@ -0,0 +1,46345 @@ + + + + Microsoft.CodeAnalysis.CSharp + + + + + A Binder converts names in to symbols and syntax nodes into bound trees. It is context + dependent, relative to a location in source code. + + + This portion of the binder converts a AnonymousObjectCreationExpressionSyntax into + a bound anonymous object creation node + + + This portion of the binder converts an AwaitExpressionSyntax into a BoundExpression + + + This portion of the binder converts deconstruction-assignment syntax (AssignmentExpressionSyntax nodes with the left + being a tuple expression or declaration expression) into a BoundDeconstructionAssignmentOperator (or bad node). + The BoundDeconstructionAssignmentOperator will have: + - a BoundTupleLiteral as its Left, + - a BoundConversion as its Right, holding: + - a tree of Conversion objects with Kind=Deconstruction, information about a Deconstruct method (optional) and + an array of nested Conversions (like a tuple conversion), + - a BoundExpression as its Operand. + + + This portion of the binder converts an into a . + + + This portion of the binder converts an into a . + + + This portion of the binder converts a QueryExpressionSyntax into a BoundExpression + + + This portion of the binder reports errors arising from resolving queries. + + + This portion of the binder converts StatementSyntax nodes into BoundStatements + + + This portion of the binder converts a into a . + + + + + Used to create a root binder. + + + + + Get the next binder in which to look up a name, if not found by this binder. + + + + + Get the next binder in which to look up a name, if not found by this binder, asserting if `Next` is null. + + + + + if we are in an explicitly checked context (within checked block or expression). + if we are in an explicitly unchecked context (within unchecked block or expression). + otherwise. + + + + + True if instructions that check overflow should be generated. + + + Spec 7.5.12: + For non-constant expressions (expressions that are evaluated at run-time) that are not + enclosed by any checked or unchecked operators or statements, the default overflow checking + context is unchecked unless external factors (such as compiler switches and execution + environment configuration) call for checked evaluation. + + + + + True if the compiler should check for overflow while evaluating constant expressions. + + + Spec 7.5.12: + For constant expressions (expressions that can be fully evaluated at compile-time), + the default overflow checking context is always checked. Unless a constant expression + is explicitly placed in an unchecked context, overflows that occur during the compile-time + evaluation of the expression always cause compile-time errors. + + + + + Some nodes have special binders for their contents (like Blocks) + + + + + Gets a binder for a node that must be not null, and asserts + if it is not. + + + + + Get locals declared immediately in scope designated by the node. + + + + + Get local functions declared immediately in scope designated by the node. + + + + + If this binder owns a scope for locals, return syntax node that is used + as the scope designator. Otherwise, null. + + + + + True if this is the top-level binder for a local function or lambda + (including implicit lambdas from query expressions). + + + + + The member containing the binding context. Note that for the purposes of the compiler, + a lambda expression is considered a "member" of its enclosing method, field, or lambda. + + + + + Are we in a context where un-annotated types should be interpreted as non-null? + + + + + Is the contained code within a member method body? + + + May be false in lambdas that are outside of member method bodies, e.g. lambdas in + field initializers. + + + + + Is the contained code within an iterator block? + + + Will be false in a lambda in an iterator. + + + + + Is the contained code within the syntactic span of an + iterator method? + + + Will be true in a lambda in an iterator. + + + + + If we are inside a context where a break statement is legal, + returns the that a break statement would branch to. + Returns null otherwise. + + + + + If we are inside a context where a continue statement is legal, + returns the that a continue statement would branch to. + Returns null otherwise. + + + + + Get the element type of this iterator. + + Element type of the current iterator, or an error type. + + + + The imports for all containing namespace declarations (innermost-to-outermost, including global), + or null if there are none. + + + + + Get that can be used to quickly + check for certain attribute applications in context of this binder. + + + + + The type containing the binding context + + + + + Returns true if the binder is binding top-level script code. + + + + + Issue an error or warning for a symbol if it is Obsolete. If there is not enough + information to report diagnostics, then store the symbols so that diagnostics + can be reported at a later stage. + + + This method is introduced to move the implicit conversion operator call from the caller + so as to reduce the caller stack frame size + + + + + Issue an error or warning for a symbol if it is Obsolete. If there is not enough + information to report diagnostics, then store the symbols so that diagnostics + can be reported at a later stage. + + + + + Report diagnostics that should be reported when using a synthesized attribute. + + + + + Adds diagnostics that should be reported when using a synthesized attribute. + + + + + Should only be used with scopes that could declare local functions. + + + + + Follows the logic of and + + + + + Follows the logic of + + + + + Follows the logic of + + + + + Follows the logic of + + + + + Follows the logic of + + + + + Follows the logic of + + + + + Follows the logic of + + + + + Follows the logic of + + + + + Follows the logic of + + + + + Follows the logic of + + + + + Outside of checked, unchecked expression/block. + + + + + Within unchecked expression/block. + + + + + Within checked expression/block. + + + + + We represent the set of query variables in scope at a particular point by a RangeVariableMap. + Each query variable in scope has a key in this map. If the corresponding value is empty, then + that query variable is represented directly by a lambda parameter. If it is non-empty, then + to get the value of that query variable one starts with the first parameter of the current + lambda (the first parameter is always the transparent one), and dot through its members using + the names in the value list, in reverse order. So, for example, if the query variable "x" has + a value in this map of ["Item2", "Item1", "Item1"], then the way to compute the value of that + query variable is starting with the current lambda's first parameter P, compute "P.Item1.Item1.Item2". + See also WithQueryLambdaParametersBinder. + + + + + Expression capabilities and requirements. + + + + + Expression can be an RHS of an assignment operation. + + + The following are rvalues: values, variables, null literals, properties + and indexers with getters, events. + + The following are not rvalues: + namespaces, types, method groups, anonymous functions. + + + + + Expression can be the LHS of a simple assignment operation. + Example: + property with a setter + + + + + Expression represents a location. Often referred as a "variable" + Examples: + local variable, parameter, field + + + + + Expression can be the LHS of a ref-assign operation. + Example: + ref local, ref parameter, out parameter, ref field + + + + + Expression is the RHS of an assignment operation + and may be a method group. + Basically an RValue, but could be treated differently for the purpose of error reporting + + + + + Expression can be an LHS of a compound assignment + operation (such as +=). + + + + + Expression can be the operand of an increment or decrement operation. + Same as CompoundAssignment, the distinction is really just for error reporting. + + + + + Expression is a r/o reference. + + + + + Expression can be the operand of an address-of operation (&). + Same as ReadonlyRef. The difference is just for error reporting. + + + + + Expression is the receiver of a fixed buffer field access + Same as ReadonlyRef. The difference is just for error reporting. + + + + + Expression is passed as a ref or out parameter or assigned to a byref variable. + + + + + Expression is returned by an ordinary r/w reference. + Same as RefOrOut. The difference is just for error reporting. + + + + + Check the expression is of the required lvalue and rvalue specified by valueKind. + The method returns the original expression if the expression is of the required + type. Otherwise, an appropriate error is added to the diagnostics bag and the + method returns a BoundBadExpression node. The method returns the original + expression without generating any error if the expression has errors. + + + + + The purpose of this method is to determine if the expression satisfies desired capabilities. + If it is not then this code gives an appropriate error message. + + To determine the appropriate error message we need to know two things: + + (1) What capabilities we need - increment it, assign, return as a readonly reference, . . . ? + + (2) Are we trying to determine if the left hand side of a dot is a variable in order + to determine if the field or property on the right hand side of a dot is assignable? + + (3) The syntax of the expression that started the analysis. (for error reporting purposes). + + + + + SPEC: When a property or indexer declared in a struct-type is the target of an + SPEC: assignment, the instance expression associated with the property or indexer + SPEC: access must be classified as a variable. If the instance expression is + SPEC: classified as a value, a compile-time error occurs. Because of 7.6.4, + SPEC: the same rule also applies to fields. + + + NOTE: The spec fails to impose the restriction that the event receiver must be classified + as a variable (unlike for properties - 7.17.1). This seems like a bug, but we have + production code that won't build with the restriction in place (see DevDiv #15674). + + + + + Actually, defines if an error ERR_AnonymousTypeNotAvailable is to be generated; + + Dev10 rules (which are based on BindingContext::InMethod()) are difficult to + reproduce, so this implementation checks both current symbol as well as syntax nodes. + + + + + Returns the type to be used as a field type; generates errors in case the type is not + supported for anonymous type fields. + + + + + The caller is responsible for freeing and . + + + + + Gets the rewritten attribute constructor arguments, i.e. the arguments + are in the order of parameters, which may differ from the source + if named constructor arguments are used. + + For example: + void Goo(int x, int y, int z, int w = 3); + + Goo(0, z: 2, y: 1); + + Arguments returned: 0, 1, 2, 3 + + Rewritten attribute constructor arguments + + + + Walk a custom attribute argument bound node and return a TypedConstant. Verify that the expression is a constant expression. + + + + + Return true iff an await with this subexpression would be legal where the expression appears. + + + + + Assuming we are in an async method, return true if we're in a context where await would be illegal. + Specifically, return true if we're in a lock or catch filter. + + + + + Reports an error if the await expression did not occur in an async context. + + True if the expression contains errors. + + + + Report diagnostics if the await expression occurs in a context where it is not allowed. + + True if errors were found. + + + + Finds and validates the required members of an awaitable expression, as described in spec 7.7.7.1. + + True if the expression is awaitable; false otherwise. + + + + Validates the awaited expression, returning true if no errors are found. + + + + + Finds the GetAwaiter method of an awaitable expression. + + + Spec 7.7.7.1: + An awaitable expression t has an accessible instance or extension method called GetAwaiter with no + parameters and no type parameters, and a return type A that meets the additional requirements for an + Awaiter. + NOTE: this is an error in the spec. An extension method of the form + Awaiter<T> GetAwaiter<T>(this Task<T>) may be used. + + + + + Finds the IsCompleted property of an Awaiter type. + + + Spec 7.7.7.1: + An Awaiter A has an accessible, readable instance property IsCompleted of type bool. + + + + + Checks that the Awaiter implements System.Runtime.CompilerServices.INotifyCompletion. + + + Spec 7.7.7.1: + An Awaiter A implements the interface System.Runtime.CompilerServices.INotifyCompletion. + + + + + Finds the GetResult method of an Awaiter type. + + + Spec 7.7.7.1: + An Awaiter A has an accessible instance method GetResult with no parameters and no type parameters. + + + + + Return a collection of bound constraint clauses indexed by type parameter + ordinal. All constraint clauses are bound, even if there are multiple constraints + for the same type parameter, or constraints for unrecognized type parameters. + Extra constraints are not included in the returned collection however. + + + + + Bind and return a single type parameter constraint clause along with syntax nodes corresponding to type constraints. + + + + + Constraints are checked for invalid types, duplicate types, and accessibility. + + + + + Returns true if the constraint is valid. Otherwise + returns false and generates a diagnostic. + + + + + If the element is from a collection type where elements are added with collection initializers, + return the argument to the collection initializer Add method or null if the element is not a + collection initializer node. Otherwise, return the element as is. + + + + + Rewrite the subexpressions in a conditional expression to convert the whole thing to the destination type. + + + + + Rewrite the expressions in the switch expression arms to add a conversion to the destination type. + + + + + This method implements the algorithm in spec section 7.6.5.1. + + For method group conversions, there are situations in which the conversion is + considered to exist ("Otherwise the algorithm produces a single best method M having + the same number of parameters as D and the conversion is considered to exist"), but + application of the conversion fails. These are the "final validation" steps of + overload resolution. + + + True if there is any error, except lack of runtime support errors. + + + + + Performs the following checks: + + Spec 7.6.5: Invocation expressions (definition of Final Validation) + The method is validated in the context of the method group: If the best method is a static method, + the method group must have resulted from a simple-name or a member-access through a type. If the best + method is an instance method, the method group must have resulted from a simple-name, a member-access + through a variable or value, or a base-access. If neither of these requirements is true, a binding-time + error occurs. + (Note that the spec omits to mention, in the case of an instance method invoked through a simple name, that + the invocation must appear within the body of an instance method) + + Spec 7.5.4: Compile-time checking of dynamic overload resolution + If F is a static method, the method group must have resulted from a simple-name, a member-access through a type, + or a member-access whose receiver can't be classified as a type or value until after overload resolution (see §7.6.4.1). + If F is an instance method, the method group must have resulted from a simple-name, a member-access through a variable or value, + or a member-access whose receiver can't be classified as a type or value until after overload resolution (see §7.6.4.1). + + + True if there is any error. + + + + + Was the receiver expression compiler-generated? + + + + + This method implements the checks in spec section 15.2. + + + + + This method combines final validation (section 7.6.5.1) and delegate compatibility (section 15.2). + + CSharpSyntaxNode of the expression requiring method group conversion. + Conversion to be performed. + Optional receiver. + Method invoked as extension method. + Target delegate type. + Where diagnostics should be added. + True if a diagnostic has been added. + + + + This method is a wrapper around MethodGroupConversionHasErrors. As a preliminary step, + it checks whether a conversion exists. + + + + + We can't use BindNamespaceOrTypeSymbol, since it doesn't return inaccessible symbols (directly). + + + Guaranteed not to return null. + + CONSIDER: As in dev11, we don't handle ambiguity at this level. Hypothetically, + we could just pick one, though an "ideal" solution would probably involve a search + down all ambiguous branches. + + + + + Perform lookup (optionally, in a specified container). If nothing is found and the member name matches the containing type + name, then use the instance constructors of the type instead. The resulting symbols are sorted since tie-breaking is based + on order and we want cref binding to be repeatable. + + + Never returns null. + + + + + Given a list of viable lookup results (based on the name, arity, and containing symbol), + attempt to select one. + + + + + At this point, we have a list of viable symbols and no parameter list with which to perform + overload resolution. We'll just return the first symbol, giving a diagnostic if there are + others. + Caveat: If there are multiple candidates and only one is from source, then the source symbol + wins and no diagnostic is reported. + + + + + Replace any named type in the symbol list with its instance constructors. + Construct all candidates with the implicitly-declared CrefTypeParameterSymbols. + + + + + Given a list of method and/or property candidates, choose the first one (if any) with a signature + that matches the parameter list in the cref. Return null if there isn't one. + + + Produces a diagnostic for ambiguous matches, but not for unresolved members - WRN_BadXMLRef is + handled in BindMemberCref. + + + + + If the member is generic, construct it with the CrefTypeParameterSymbols that should be in scope. + + + + + Keep in sync with CSharpSemanticModel.GetSpeculativelyBoundExpressionWithoutNullability. + + + + + Bind a deconstruction assignment. + + The deconstruction operation + The left (tuple) operand + The right (deconstructable) operand + Where to report diagnostics + A variable set to the first variable declaration found in the left + A variable set to the first expression in the left that isn't a declaration or discard + The expression evaluator needs to bind deconstructions (both assignments and declarations) as expression-statements + and still access the returned value + + + + + When boundRHS is a tuple literal, fix it up by inferring its types. + + + + Recursively builds a Conversion object with Kind=Deconstruction including information about any necessary + Deconstruct method and any element-wise conversion. + + Note that the variables may either be plain or nested variables. + The variables may be updated with inferred types if they didn't have types initially. + Returns false if there was an error. + + + + + Inform the variables about found types. + + + + + Find any deconstruction locals that are still pending inference and fail their inference. + Set the safe-to-escape scope for all deconstruction locals. + + + + + Holds the variables on the LHS of a deconstruction as a tree of bound expressions. + + + + + For cases where the RHS of a deconstruction-declaration is a tuple literal, we merge type information from both the LHS and RHS. + For cases where the RHS of a deconstruction-assignment is a tuple literal, the type information from the LHS determines the merged type, since all variables have a type. + Returns null if a merged tuple type could not be fabricated. + + + + Extract inferred name from a single deconstruction variable. + + + + Find the Deconstruct method for the expression on the right, that will fit the number of assignable variables on the left. + Returns an invocation expression if the Deconstruct method is found. + If so, it outputs placeholders that were coerced to the output types of the resolved Deconstruct method. + The overload resolution is similar to writing receiver.Deconstruct(out var x1, out var x2, ...). + + + + + Prepares locals (or fields in global statement) and lvalue expressions corresponding to the variables of the declaration. + The locals/fields/lvalues are kept in a tree which captures the nesting of variables. + Each local or field is either a simple local or field access (when its type is known) or a deconstruction variable pending inference. + The caller is responsible for releasing the nested ArrayBuilders. + + + + + In embedded statements, returns a BoundLocal when the type was explicit. + In global statements, returns a BoundFieldAccess when the type was explicit. + Otherwise returns a DeconstructionVariablePendingInference when the type is implicit. + + + + + Determines whether "this" reference is available within the current context. + + The reference was explicitly specified in syntax. + True if "this" is not available due to the current method/property/field initializer being static. + True if a reference to "this" is available. + + + + Returns true if the node is in a position where an unbound type + such as (C<,>) is allowed. + + + + + Generates a new with no known type + + + + + Generates a new with no known type, and the given bound child. + + + + + Generates a new with no known type, and the given bound children. + + + + + Generates a new with no known type, given lookup resultKind. + + + + + Generates a new with no known type, given lookup resultKind and the given bound child. + + + + + Generates a new with no known type, given lookupResultKind and given symbols for GetSemanticInfo API. + + + + + Generates a new with no known type, given lookupResultKind and given symbols for GetSemanticInfo API, + and the given bound child. + + + + + Generates a new with no known type, given lookupResultKind and given symbols for GetSemanticInfo API, + and the given bound children. + + + + + Helper method to generate a bound expression with HasErrors set to true. + Returned bound expression is guaranteed to have a non-null type, except when is an unbound lambda. + If already has errors and meets the above type requirements, then it is returned unchanged. + Otherwise, if is a BoundBadExpression, then it is updated with the and non-null type. + Otherwise, a new wrapping is returned. + The returned expression has not been converted if needed, so callers need to make sure that the expression is converted before being put into the + bound tree. Make sure to test with unconverted constructs such as switch expressions, target-typed new, or interpolated strings. + + + Returned expression need not be a , but is guaranteed to have HasErrors set to true. + + + + + Bind the expression and verify the expression matches the combination of lvalue and + rvalue requirements given by valueKind. If the expression was bound successfully, but + did not meet the requirements, the return value will be a that + (typically) wraps the subexpression. + + + + + When binding a switch case's expression, it is possible that it resolves to a type (technically, a type pattern). + This implementation permits either an rvalue or a BoundTypeExpression. + + + + + Bind an rvalue expression to its natural type. For example, a switch expression that has not been + converted to another type has to be converted to its own natural type by applying a conversion to + that type to each of the arms of the switch expression. This method is a bottleneck for ensuring + that such a conversion occurs when needed. It also handles tuple expressions which need to be + converted to their own natural type because they may contain switch expressions. + + + + + Bind a declaration variable where it isn't permitted. The caller is expected to produce a diagnostic. + + + + + Removes duplicate entries in and frees it if only nulls remain. + + + + + This can be reached for the qualified name on the right-hand-side of an `is` operator. + For compatibility we parse it as a qualified name, as the is-type expression only permitted + a type on the right-hand-side in C# 6. But the same syntax now, in C# 7 and later, can + refer to a constant, which would normally be represented as a *simple member access expression*. + Since the parser cannot distinguish, it parses it as before and depends on the binder + to handle a qualified name appearing as an expression. + + + + Called when an "attribute-dependent" type such as 'dynamic', 'string?', etc. is not permitted. + + + true if managed type-related errors were found, otherwise false. + + + true if managed type-related errors were found, otherwise false. + + + + Binds a simple identifier. + + + + + Is this is an _ identifier in a context where discards are allowed? + + + + + This implements the casting behavior described in section 6.2.3 of the spec: + + - If the nullable conversion is from S to T?, the conversion is evaluated as the underlying conversion + from S to T followed by a wrapping from T to T?. + + This particular check is done in the binder because it involves conversion processing rules (like overflow + checking and constant folding) which are not handled by Conversions. + + + + + Gets the NameSyntax associated with the syntax node + If no syntax is attached it sets the nameString to plain text + name and returns a null NameSyntax + + Syntax node + Plain text name + + + + Gets the plain text name associated with the expression syntax node + + Expression syntax node + Plain text name + + + + Reports an error when a bad special by-ref local was found. + + + + + Bind argument and verify argument matches rvalue or out param requirements. + + + + + This method walks through the array's InitializerExpressionSyntax and binds all the initializer expressions recursively. + NOTE: It doesn't convert the bound initializer expressions to array's element type. + NOTE: This is done separately in ConvertAndBindArrayInitialization method below. + + Initializer Syntax. + Bound expression builder. + Diagnostics. + Current array dimension being processed. + Rank of the array type. + + + + Given an array of bound initializer expressions, this method converts these bound expressions + to array's element type and generates a BoundArrayInitialization with the converted initializers. + + Diagnostics. + Initializer Syntax. + Array type. + Known array bounds. + Current array dimension being processed. + Array of bound initializer expressions. + + Index into the array of bound initializer expressions to fetch the next bound expression. + + + + + + Bind the (implicit or explicit) constructor initializer of a constructor symbol (in source). + + + Null for implicit, + , or + for explicit. + Constructor containing the initializer. + Accumulates errors (e.g. unable to find constructor to invoke). + A bound expression for the constructor initializer call. + + This method should be kept consistent with Compiler.BindConstructorInitializer (e.g. same error codes). + + + + + Helper method to create a synthesized constructor invocation. + + + + Shouldn't be null if is not null. + + + + Given the type containing constructors, gets the list of candidate instance constructors and uses overload resolution to determine which one should be called. + + The containing type of the constructors. + The already bound arguments to the constructor. + The name to use in diagnostics if overload resolution fails. + The location at which to report overload resolution result diagnostics. + True to suppress overload resolution result diagnostics (but not argument diagnostics). + Where diagnostics will be reported. + If this method returns true, then it will contain a valid MethodResolutionResult. + Otherwise, it may contain a MethodResolutionResult for an inaccessible constructor (in which case, it will incorrectly indicate success) or nothing at all. + Candidate instance constructors of type used for overload resolution. + It is always legal to access a protected base class constructor + via a constructor initializer, but not from an object creation expression. + True if overload resolution successfully chose an accessible constructor. + + The two-pass algorithm (accessible constructors, then all constructors) is the reason for the unusual signature + of this method (i.e. not populating a pre-existing ). + Presently, rationalizing this behavior is not worthwhile. + + + + + Binds a member access expression + + + + + Attempt to bind the LHS of a member access expression. If this is a Color Color case (spec 7.6.4.1), + then return a BoundExpression if we can easily disambiguate or a BoundTypeOrValueExpression if we + cannot. If this is not a Color Color case, then return null. + + + + + Bind the RHS of a member access expression, given the bound LHS. + It is assumed that CheckValue has not been called on the LHS. + + + If new checks are added to this method, they will also need to be added to + . + + + + + Create a value from the expression that can be used as a left-hand-side + of a member access. This method special-cases method and property + groups only. All other expressions are returned as is. + + + + + Report the error from member access lookup. Or, if there + was no explicit error from lookup, report "no such member". + + + + + Return true if the given type is or implements a WinRTAsyncInterface. + + + + + Return a BoundExpression representing the invalid member. + + + + + Combine the receiver and arguments of an extension method + invocation into a single argument list to allow overload resolution + to treat the invocation as a static method invocation with no receiver. + + + + + Binds a static or instance member access. + + + + + Given a viable LookupResult, report any ambiguity errors and return either a single + non-method symbol or a method or property group. If the result set represents a + collection of methods or a collection of properties where at least one of the properties + is an indexed property, then 'methodOrPropertyGroup' is populated with the method or + property group and the method returns null. Otherwise, the method returns a single + symbol and 'methodOrPropertyGroup' is empty. (Since the result set is viable, there + must be at least one symbol.) If the result set is ambiguous - either containing multiple + members of different member types, or multiple properties but no indexed properties - + then a diagnostic is reported for the ambiguity and a single symbol is returned. + + + + + Finds pattern-based implicit indexer and Length/Count property. + + + + + Perform lookup and overload resolution on methods defined directly on the class and any + extension methods in scope. Lookup will occur for extension methods in all nested scopes + as necessary until an appropriate method is found. If analyzedArguments is null, the first + method group is returned, without overload resolution being performed. That method group + will either be the methods defined on the receiver class directly (no extension methods) + or the first set of extension methods. + + The node associated with the method group + The arguments of the invocation (or the delegate type, if a method group conversion) + + + If a method group conversion, the desired ref kind of the delegate + If a method group conversion, the desired return type of the delegate. + May be null during inference if the return type of the delegate needs to be computed. + + + + Returns one of the methods from the method group if all methods in the method group + have the same signature, ignoring parameter names and custom modifiers. The particular + method returned is not important since the caller is interested in the signature only. + + + Whether the last parameter of the signature should have the modifier. + + + + + For C# 13 onwards, returns one of the methods from the method group if all instance methods, or extension methods + in the nearest scope, have the same signature ignoring parameter names and custom modifiers. + The particular method returned is not important since the caller is interested in the signature only. + + + Whether the last parameter of the signature should have the modifier. + + + + + Represents a small change from the enclosing/next binder. + Can specify a BindingLocation and a ContainingMemberOrLambda. + + + + + Represents a small change from the enclosing/next binder. + Can specify a receiver Expression for containing conditional member access. + + + + + It seems to be common to do both of these things at once, so provide a way to do so + without adding two links to the binder chain. + + + + + In regular C#, all field initializers are assignments to fields and the assigned expressions + may not reference instance members. + + + + + In script C#, some field initializers are assignments to fields and others are global + statements. There are no restrictions on accessing instance members. + + + + + Helper method to create a synthesized method invocation expression. + + Syntax Node. + Receiver for the method call. + Method to be invoked on the receiver. + Arguments to the method call. + Diagnostics. + Optional type arguments syntax. + Optional type arguments. + The syntax for the query clause generating this invocation expression, if any. + True to allow invocation of fields and properties of delegate type. Only methods are allowed otherwise. + True to prevent selecting a params method in unexpanded form. + Synthesized method invocation expression. + + + + Bind an expression as a method invocation. + + + + + Bind an expression as a method invocation. + + + + + Perform overload resolution on the method group or expression (BoundMethodGroup) + and arguments and return a BoundExpression representing the invocation. + + Invocation syntax node. + The syntax for the invoked method, including receiver. + Name of the invoked method. + Overload resolution result for method group executed by caller. + Arguments bound by the caller. + Method group if the invocation represents a potentially overloaded member. + Delegate type if method group represents a delegate. + Diagnostics. + The syntax for the query clause generating this invocation expression, if any. + BoundCall or error expression representing the invocation. + + + + Returns false if an implicit 'this' copy will occur due to an instance member invocation in a readonly member. + + + + Invocation syntax node. + The syntax for the invoked method, including receiver. + + + + Replace a BoundTypeOrValueExpression with a BoundExpression for either a type (if useType is true) + or a value (if useType is false). Any other node is bound to its natural type. + + + Call this once overload resolution has succeeded on the method group of which the BoundTypeOrValueExpression + is the receiver. Generally, useType will be true if the chosen method is static and false otherwise. + + + + + Return the delegate type if this expression represents a delegate. + + + + + Compute the type of the corresponding parameter, if any. This is used to improve error recovery, + for bad invocations, not for semantic analysis of correct invocations, so it is a heuristic. + If no parameter appears to correspond to the given argument, we return null. + + The analyzed argument list + The index of the argument + The parameter list to match against + The type of the corresponding parameter. + + + + Absent parameter types to bind the arguments, we simply use the arguments provided for error recovery. + + + + + Returns true if syntax form is OK (so no errors were reported) + + + + + Helper method that checks whether there is an invocable 'nameof' in scope. + + + + + Performs name lookup for simple generic or non-generic name + within an optional qualifier namespace or type symbol. + If LookupOption.AttributeTypeOnly is set, then it performs + attribute type lookup which involves attribute name lookup + with and without "Attribute" suffix. + + + + + Look for any symbols in scope with the given name and arity. + + + Makes a second attempt if the results are not viable, in order to produce more detailed failure information (symbols and diagnostics). + + + + + If qualifierOpt is null, look for any symbols in + scope with the given name and arity. + Otherwise look for symbols that are members of the specified qualifierOpt. + + + + + Look for symbols that are members of the specified namespace or type. + + + + + Lookup a member name in a submission chain. + + + We start with the current submission class and walk the submission chain back to the first submission. + The search has two phases + 1) We are looking for any symbol matching the given name, arity, and options. If we don't find any the search is over. + If we find and overloadable symbol(s) (a method or an indexer) we start looking for overloads of this kind + (lookingForOverloadsOfKind) of symbol in phase 2. + 2) If a visited submission contains a matching member of a kind different from lookingForOverloadsOfKind we stop + looking further. Otherwise, if we find viable overload(s) we add them into the result. + + Note that indexers are not supported in script but we deal with them here to handle errors. + + + + + Lookup extension methods by name and arity in the given binder and + check viability in this binder. The lookup is performed on a single + binder because extension method search stops at the first applicable + method group from the nearest enclosing namespace. + + + + + Lookup attribute name in the given binder. By default two name lookups are performed: + (1) With the provided name + (2) With an Attribute suffix added to the provided name + Lookup with Attribute suffix is performed only if LookupOptions.VerbatimAttributeName is not set. + + If either lookup is ambiguous, we return the corresponding result with ambiguous symbols. + Else if exactly one result is single viable attribute type, we return that result. + Otherwise, we return a non-viable result with LookupResult.NotAnAttributeType or an empty result. + + + + + Return the extension methods from this specific binding scope that match the name and optional + arity. Since the lookup of extension methods is iterative, proceeding one binding scope at a time, + GetCandidateExtensionMethods should not defer to the next binding scope. Instead, the caller is + responsible for walking the nested binding scopes from innermost to outermost. This method is overridden + to search the available members list in binding types that represent types, namespaces, and usings. + + + + + If the type implements one of a select few WinRT interfaces, the interface type is + projected to the CLR collection type (e.g., IVector to IList). + When importing a winmd type it may implement one or more winmd collection + interfaces. When the collection interfaces are projected, we may need + to add the projected members to the imported type so that calls to those + members succeed as normal. This method adds the interface methods to + the lookup, if necessary. The CLR understands that a call to the .NET interface + should be projected onto the WinRT interface method. + + + + + This helper is used to determine whether this symbol hides / is hidden + based on its signature, as opposed to its name. + + + CONSIDER: It might be nice to generalize this - maybe an extension method + on Symbol (e.g. IsOverloadable or HidesByName). + + + + + Distinguish from , which performs an analogous task for Add*LookupSymbolsInfo*. + + + + + Used by Add*LookupSymbolsInfo* to determine whether the symbol is of interest. + Distinguish from , which performs an analogous task for LookupSymbols*. + + + Does not consider - that is left to the caller. + + + + + A symbol is accessible for referencing in a cref if it is in the same assembly as the reference + or the symbols's effective visibility is not private. + + + + + Check whether "symbol" is accessible from this binder. + Also checks protected access via "accessThroughType". + + + + + Check whether "symbol" is accessible from this binder. + Also checks protected access via "accessThroughType", and sets "failedThroughTypeCheck" if fails + the protected access check. + + + + + Should only be called by , + which will already have checked for . + + + + + Look for names in scope + + + + + Look for names of members + + + + + Don't call this one directly - call one of the helpers. + + + + + For "receiver.event += expr", produce "receiver.add_event(expr)". + For "receiver.event -= expr", produce "receiver.remove_event(expr)". + + + Performs some validation of the accessor that couldn't be done in CheckEventValueKind, because + the specific accessor wasn't known. + + + + + If one of the (unconverted) operands has constant value null and the other has + a null constant value other than null, then they are definitely not equal + and we can give a constant value for either == or !=. This is a spec violation + that we retain from Dev10. + + The operator kind. Nothing will happen if it is not a lifted equality operator. + The left-hand operand of the operation (possibly wrapped in a conversion). + The right-hand operand of the operation (possibly wrapped in a conversion). + + If the operator represents lifted equality, then constant value true if both arguments have constant + value null, constant value false if exactly one argument has constant value null, and null otherwise. + If the operator represents lifted inequality, then constant value false if both arguments have constant + value null, constant value true if exactly one argument has constant value null, and null otherwise. + + + SPEC VIOLATION: according to the spec (section 7.19) constant expressions cannot + include implicit nullable conversions or nullable subexpressions. However, Dev10 + specifically folds over lifted == and != (see ExpressionBinder::TryFoldingNullableEquality). + Dev 10 does do compile-time evaluation of simple lifted operators, but it does so + in a rewriting pass (see NullableRewriter) - they are not treated as constant values. + + + + + Returns ConstantValue.Bad if, and only if, the resulting string length exceeds . + + + + + Returns false if reported an error, true otherwise. + + + + + Checks to see whether an expression is a "moveable" variable according to the spec. Moveable + variables have underlying memory which may be moved by the runtime. The spec defines anything + not fixed as moveable and specifies the expressions which are fixed. + + + + + Possible return values: + - + - + - - compiler doesn't support the type check, i.e. cannot perform it, even at runtime + - 'null' value - result is not known at compile time + + + + + Possible return values: + - + - - compiler doesn't support the type check, i.e. cannot perform it, even at runtime + - 'null' value - result is not known at compile time + + + + + From ExpressionBinder::EnsureQMarkTypesCompatible: + + The v2.0 specification states that the types of the second and third operands T and S of a conditional operator + must be TT and TS such that either (a) TT==TS, or (b), TT->TS or TS->TT but not both. + + Unfortunately that is not what we implemented in v2.0. Instead, we implemented + that either (a) TT=TS or (b) T->TS or S->TT but not both. That is, we looked at the + convertibility of the expressions, not the types. + + + Changing that to the algorithm in the standard would be a breaking change. + + b ? (Func<int>)(delegate(){return 1;}) : (delegate(){return 2;}) + + and + + b ? 0 : myenum + + would suddenly stop working. (The first because o2 has no type, the second because 0 goes to + any enum but enum doesn't go to int.) + + It gets worse. We would like the 3.0 language features which require type inference to use + a consistent algorithm, and that furthermore, the algorithm be smart about choosing the best + of a set of types. However, the language committee has decided that this algorithm will NOT + consume information about the convertibility of expressions. Rather, it will gather up all + the possible types and then pick the "largest" of them. + + To maintain backwards compatibility while still participating in the spirit of consistency, + we implement an algorithm here which picks the type based on expression convertibility, but + if there is a conflict, then it chooses the larger type rather than producing a type error. + This means that b?0:myshort will have type int rather than producing an error (because 0->short, + myshort->int). + + + + + Constant folding for conditional (aka ternary) operators. + + + + + Types which list-patterns can be used on (ie. countable and indexable ones) are assumed to have + non-negative lengths. + + + + + Binds the expression for a pattern. Sets if it was a type rather than an expression, + and in that case it returns a . + + + + + Binds the expression for an is-type right-hand-side, in case it does not bind as a type. + + + + + Check that the pattern type is valid for the operand. Return true if an error was reported. + + + + + Does an expression of type "match" a pattern that looks for + type ? + - if the matched type catches all of them + - if it catches none of them + - - compiler doesn't support the type check, i.e. cannot perform it, even at runtime + - 'null' if it might catch some of them. + + + + + Check that the given name designates a tuple element at the given index, and return that element. + + + + + Compute the type code for the comparison operator to be used. When comparing `byte`s for example, + the compiler actually uses the operator on the type `int` as there is no corresponding operator for + the type `byte`. + + + + + This is a clone of the Dev10 logic for reporting query errors. + + + + + This is the set of parameters and local variables that were used as arguments to + lock or using statements in enclosing scopes. + + + using (x) { } // x counts + using (IDisposable y = null) { } // y does not count + + + + + Noteworthy override is in MemberSemanticModel.IncrementalBinder (used for caching). + + + + + Report an error if this is an awaitable async method invocation that is not being awaited. + + + The checks here are equivalent to StatementBinder::CheckForUnobservedAwaitable() in the native compiler. + + + + + Checks for a Dispose method on and returns its if found. + + Expression on which to perform lookup + The syntax node to perform lookup on + Populated with invocation errors, and warnings of near misses + The of the Dispose method if one is found, otherwise null. + + + + Wrap the initializer in a BoundFixedLocalCollectionInitializer so that the rewriter will have the + information it needs (e.g. conversions, helper methods). + + + + + There are two BadEventUsage error codes and this method decides which one should + be used for a given event. + + + + + Like BindForEachParts, but only bind the deconstruction part of the foreach, for purpose of inferring the types of the declared locals. + + + + + Wrap a given expression e into a block as either { e; } or { return e; } + Shared between lambda and expression-bodied method binding. + + + + + Binds an expression-bodied member with expression e as either { return e; } or { e; }. + + + + + Binds a lambda with expression e as either { return e; } or { e; }. + + + + + Bind the implicit constructor initializer of a constructor symbol. + + Constructor method. + Accumulates errors (e.g. access "this" in constructor initializer). + Used to retrieve binder. + A bound expression for the constructor initializer call. + + + + If this binder owns the scope that can declare extern aliases, a set of declared aliases should be returned (even if empty). + Otherwise, a default instance should be returned. + + + + + If this binder owns the scope that can declare using aliases, a set of declared aliases should be returned (even if empty). + Otherwise, a default instance should be returned. + Note, only aliases syntactically declared within the enclosing declaration are included. For example, global aliases + declared in a different compilation units are not included. + + + + + Perform a lookup for the specified method on the specified expression by attempting to invoke it + + The expression to perform pattern lookup on + Method to search for. + The expression for which lookup is being performed + Populated with binding diagnostics. + The method symbol that was looked up, or null + A value with the outcome of the lookup + + + + Binds the type for the syntax taking into account possibility of "var" type. + + Type syntax to bind. + Diagnostics. + + Set to false if syntax binds to a type in the current context and true if + syntax is "var" and it binds to "var" keyword in the current context. + + + Bound type if syntax binds to a type in the current context and + null if syntax binds to "var" keyword in the current context. + + + + + Binds the type for the syntax taking into account possibility of "unmanaged" type. + + Type syntax to bind. + Diagnostics. + + Set to if syntax binds to a type in the current context, otherwise + syntax binds to the corresponding keyword in the current context. + + + Bound type if syntax binds to a type in the current context and + null if syntax binds to a contextual constraint keyword. + + + + + Binds the type for the syntax taking into account possibility of "var" type. + + Type syntax to bind. + Diagnostics. + + Set to false if syntax binds to a type in the current context and true if + syntax is "var" and it binds to "var" keyword in the current context. + + Alias symbol if syntax binds to an alias. + + Bound type if syntax binds to a type in the current context and + null if syntax binds to "var" keyword in the current context. + + + + + Binds the type for the syntax taking into account possibility of "var" type. + If the syntax binds to an alias symbol to a type, it returns the alias symbol. + + Type syntax to bind. + Diagnostics. + + Set to false if syntax binds to a type or alias to a type in the current context and true if + syntax is "var" and it binds to "var" keyword in the current context. + + + Bound type or alias if syntax binds to a type or alias to a type in the current context and + null if syntax binds to "var" keyword in the current context. + + + + + Binds the type for the syntax taking into account possibility of the type being a keyword. + If the syntax binds to an alias symbol to a type, it returns the alias symbol. + PREREQUISITE: syntax should be checked to match the keyword, like or . + Otherwise, call instead. + + + + + The immediately containing namespace or named type, or the global + namespace if containing symbol is neither a namespace or named type. + + + + + This method is used in deeply recursive parts of the compiler and requires a non-trivial amount of stack + space to execute. Preventing inlining here to keep recursive frames small. + + + + + Bind the syntax into a namespace, type or alias symbol. + + + This method is used in deeply recursive parts of the compiler. Specifically this and + + are mutually recursive. The non-recursive parts of this method tend to reserve significantly large + stack frames due to their use of large struct like . + + To keep the stack frame size on recursive paths small the non-recursive parts are factored into local + functions. This means we pay their stack penalty only when they are used. They are themselves big + enough they should be disqualified from inlining. In the future when attributes are allowed on + local functions we should explicitly mark them as + + + + + Binds a simple name or the simple name portion of a qualified name. + + + + + If the node is "nint" or "nuint" and not alone inside nameof, return the corresponding native integer symbol. + Otherwise return null. + + + + + Keep check and error in sync with ConstructBoundMethodGroupAndReportOmittedTypeArguments. + + + + + Keep check and error in sync with ConstructNamedTypeUnlessTypeArgumentOmitted. + + + + + Check generic type constraints unless the type is used as part of a type or method + declaration. In those cases, constraints checking is handled by the caller. + + + + + This is a layer on top of the Compilation version that generates a diagnostic if the special + member isn't found. + + + + + Reports use-site diagnostics and dependencies for the specified symbol. + + + True if there was an error among the reported diagnostics + + + + + Reports use-site diagnostics and dependencies for the specified symbol. + + + True if there was an error among the reported diagnostics + + + + + This is a layer on top of the Compilation version that generates a diagnostic if the well-known + type isn't found. + + + + + This is a layer on top of the Compilation version that generates a diagnostic if the well-known + type isn't found. + + + + + This is a layer on top of the Compilation version that generates a diagnostic if the well-known + type isn't found. + + + + + This is a layer on top of the Compilation version that generates a diagnostic if the well-known + type isn't found. + + + + + Retrieves a well-known type member and reports diagnostics. + + Null if the symbol is missing. + + + + Returns -1 if None. + + + + + Prefers symbols from source module, then from added modules, then from referenced assemblies. + Returns true if values were swapped. + + + + + Returns true if the second is a better location than the first. + + + + + Prefer symbols from source module, then from added modules, then from referenced assemblies. + + + + + This is only intended to be called when the type isn't found (i.e. not when it is found but is inaccessible, has the wrong arity, etc). + + + + + Look for a type forwarder for the given type in the containing assembly and any referenced assemblies. + + The name of the (potentially) forwarded type. + The arity of the forwarded type. + The namespace of the potentially forwarded type. If none is provided, will + try Usings of the current import for eligible namespaces and return the namespace of the found forwarder, + if any. + Will be used to report non-fatal errors during look up. + Location to report errors on. + Returns the Assembly to which the type is forwarded, or null if none is found. + + Since this method is intended to be used for error reporting, it stops as soon as it finds + any type forwarder (or an error to report). It does not check other assemblies for consistency or better results. + + + + Callback function that computes the location to report the diagnostics at + if a diagnostic should be reported. Should always be passed a static/cached callback to prevent + allocations of the delegate. + + + + If the left and right are tuples of matching cardinality, we'll try to bind the operator element-wise. + When that succeeds, the element-wise conversions are collected. We keep them for semantic model. + The element-wise binary operators are collected and stored as a tree for lowering. + + + + + Binds: + 1. dynamically, if either side is dynamic + 2. as tuple binary operator, if both sides are tuples of matching cardinalities + 3. as regular binary operator otherwise + + + + + If an element-wise binary operator returns a non-bool type, we will either: + - prepare a conversion to bool if one exists + - prepare a truth operator: op_false in the case of an equality (a == b will be lowered to !((a == b).op_false)) or op_true in the case of inequality, + with the conversion being used for its input. + + + + + If an element in a tuple literal has an explicit name which doesn't match the name on the other side, we'll warn. + The user can either remove the name, or fix it. + + This method handles two expressions, each of which is either a tuple literal or an expression with tuple type. + In a tuple literal, each element can have an explicit name, an inferred name or no name. + In an expression of tuple type, each element can have a name or not. + + + + + Given a tuple literal or expression, we'll get two arrays: + - the elements from the literal, or some placeholder with proper type (for tuple expressions) + - the elements' names + + + + + Make a tuple type (with appropriate nesting) from the types (on the left or on the right) collected + from binding element-wise binary operators. + If any of the elements is typeless, then the tuple is typeless too. + + + + + True if we are currently in an unsafe region (type, member, or block). + + + Does not imply that this compilation allows unsafe regions (could be in an error recovery scenario). + To determine that, check this.Compilation.Options.AllowUnsafe. + + + + True if a diagnostic was reported + + + True if a diagnostic was reported + + + + The spec describes an algorithm for finding the following types: + 1) Collection type + 2) Enumerator type + 3) Element type + + The implementation details are a bit different. If we're iterating over a string or an array, then we don't need to record anything + but the inferredType (in case the iteration variable is implicitly typed). If we're iterating over anything else, then we want the + inferred type plus a ForEachEnumeratorInfo.Builder with: + 1) Collection type + 2) Element type + 3) GetEnumerator (or GetAsyncEnumerator) method of the collection type (return type will be the enumerator type from the spec) + 4) Current property and MoveNext (or MoveNextAsync) method of the enumerator type + + The caller will have to do some extra conversion checks before creating a ForEachEnumeratorInfo for the BoundForEachStatement. + + Builder to fill in (partially, all but conversions). + The expression over which to iterate. + Populated with binding diagnostics. + Partially populated (all but conversions) or null if there was an error. + + + + Check for a GetEnumerator (or GetAsyncEnumerator) method on collectionExprType. Failing to satisfy the pattern is not an error - + it just means that we have to check for an interface instead. + + Expression over which to iterate. + Populated with *warnings* if there are near misses. + Builder to fill in. set if the pattern in satisfied. + True if the method was found (still have to verify that the return (i.e. enumerator) type is acceptable). + + Only adds warnings, so does not affect control flow (i.e. no need to check for failure). + + + + + Perform a lookup for the specified method on the specified type. Perform overload resolution + on the lookup results. + + Type to search. + Method to search for. + Passed in for reusability. + True if failures should result in warnings; false if they should result in errors. + Populated with binding diagnostics. + The desired method or null. + + + + The overload resolution portion of FindForEachPatternMethod. + If no arguments are passed in, then an empty argument list will be used. + + + + + Called after it is determined that the expression being enumerated is of a type that + has a GetEnumerator (or GetAsyncEnumerator) method. Checks to see if the return type of the GetEnumerator + method is suitable (i.e. has Current and MoveNext for regular case, + or Current and MoveNextAsync for async case). + + Must be non-null and contain a non-null GetEnumeratorMethod. + Will be populated with pattern diagnostics. + True if the return type has suitable members. + + It seems that every failure path reports the same diagnostics, so that is left to the caller. + + + + + Checks if the given type implements (or extends, in the case of an interface), + System.Collections.IEnumerable or System.Collections.Generic.IEnumerable<T>, + (or System.Collections.Generic.IAsyncEnumerable<T>) + for at least one T. + + builder to fill in CollectionType. + Type to check. + + True if multiple T's are found. + True if some IEnumerable is found (may still be ambiguous). + + + + Report appropriate diagnostics when lookup of a pattern member (i.e. GetEnumerator, Current, or MoveNext) fails. + + Failed lookup result. + Type in which member was looked up. + Name of looked up member. + True if failures should result in warnings; false if they should result in errors. + Populated appropriately. + + + If method is an extension method, this must be non-null. + + + + This visitor walks over a type expression looking for open types. + + Open types are allowed if an only if: + + There is no constructed generic type elsewhere in the visited syntax; and + The open type is not used as a type argument or array/pointer/nullable element type. + + + Open types can be used both in typeof(...) and nameof(...) expressions. + + + + The argument to typeof. + + Keys are GenericNameSyntax nodes representing unbound generic types. + Values are false if the node should result in an error and true otherwise. + + + + + Encapsulates a symbol used in ref safety analysis. For properties and indexers this + captures the accessor(s) on it that were used. The particular accessor used is + important as it can impact ref safety analysis. + + + + + This is the primary used in ref safety analysis. + + + This will be null in error scenarios. For example when an indexer with only a set + method is used in a get scenario. That will lead to a non-null + but a null value here. + + + + + In the case of a compound operation on non-ref return property or indexer + will represent the `get` accessor and this will + represent the `set` accessor. + + + + + The destination in a method arguments must match (MAMM) check. This is + created primarily for ref and out arguments of a ref struct. It also applies + to function pointer this and arglist arguments. + + + + + In the case this is the argument for a ref / out parameter this will refer + to the corresponding parameter. This will be null in cases like arguments + passed to an arglist. + + + + + This destination can only be written to by arguments that have an equal or + wider escape level. An destination that is + can never be written to by an argument that has a level of . + + + + + Represents an argument being analyzed for escape analysis purposes. This represents the + argument as written. For example a `ref x` will only be represented by a single + . + + + + + This will be null in cases like arglist or a function pointer receiver. + + + + + Represents a value being analyzed for escape analysis purposes. This represents the value + as it contributes to escape analysis which means arguments can show up multiple times. For + example `ref x` will be represented as both a val and ref escape. + + + + + This will be null in cases like arglist or a function pointer receiver. + + + + + This is _only_ useful when calculating MAMM as it dictates to what level the value + escaped to. That allows it to be filtered against the parameters it could possibly + write to. + + + + + Computes the scope to which the given invocation can escape + NOTE: the escape scope for ref and val escapes is the same for invocations except for trivial cases (ordinary type returned by val) + where escape is known otherwise. Therefore we do not have two ref/val variants of this. + + NOTE: we need localScopeDepth as some expressions such as optional in parameters or ref dynamic behave as + local variables declared at the scope of the invocation. + + + + + Validates whether given invocation can allow its results to escape from level to level. + The result indicates whether the escape is possible. + Additionally, the method emits diagnostics (possibly more than one, recursively) that would help identify the cause for the failure. + + NOTE: we need localScopeDepth as some expressions such as optional in parameters or ref dynamic behave as + local variables declared at the scope of the invocation. + + + + + Returns the set of arguments to be considered for escape analysis of a method invocation. This + set potentially includes the receiver of the method call. Each argument is returned (only once) + with the corresponding parameter and ref kind. + + No filtering like removing non-reflike types is done by this method. It is the responsibility of + the caller to determine which arguments impact escape analysis. + + + + + Returns the set of arguments to be considered for escape analysis of a method + invocation. Each argument is returned with the correponding parameter and + whether analysis should consider value or ref escape. Not all method arguments + are included, and some arguments may be included twice - once for value, once for ref. + + + + + Returns the set of to an invocation that impact ref analysis. + This will filter out everything that could never meaningfully contribute to ref analysis. + + + + + Returns the set of to an invocation that impact ref analysis. + This will filter out everything that could never meaningfully contribute to ref analysis. For + example: + - For ref arguments it will return an for both ref and + value escape (if appropriate based on scoped-ness of associated parameters). + - It will remove value escape for args which correspond to scoped parameters. + - It will remove value escape for non-ref struct. + - It will remove ref escape for args which correspond to scoped refs. + Optionally this will also return all of the that + result from this invocation. That is useful for MAMM analysis. + + + + + Returns the set of to an invocation that impact ref analysis. + This will filter out everything that could never meaningfully contribute to ref analysis. For + example: + - For ref arguments it will return an for both ref and + value escape. + - It will remove value escape for non-ref struct. + - It will remove ref escape for args which correspond to any refs as old rules couldn't + escape refs + Note: this does not consider scoped-ness as it was not present in old rules + + + + + Validates whether the invocation is valid per no-mixing rules. + Returns when it is not valid and produces diagnostics (possibly more than one recursively) that helps to figure the reason. + + + + + Checks whether given expression can escape from the current scope to the . + + + + + Computes the widest scope depth to which the given expression can escape by reference. + + NOTE: in a case if expression cannot be passed by an alias (RValue and similar), the ref-escape is localScopeDepth + There are few cases where RValues are permitted to be passed by reference which implies that a temporary local proxy is passed instead. + We reflect such behavior by constraining the escape value to the narrowest scope possible. + + + + + A counterpart to the GetRefEscape, which validates if given escape demand can be met by the expression. + The result indicates whether the escape is possible. + Additionally, the method emits diagnostics (possibly more than one, recursively) that would help identify the cause for the failure. + + + + + Computes the widest scope depth to which the given expression can escape by value. + + NOTE: unless the type of expression is ref-like, the result is Binder.ExternalScope since ordinary values can always be returned from methods. + + + + + The escape value of an object initializer is calculated by looking at all of the + expressions that can be stored into the implicit receiver. That means arguments + passed to an indexer for example only matter if they can escape into the receiver + as a stored field. + + + + + A counterpart to the GetValEscape, which validates if given escape demand can be met by the expression. + The result indicates whether the escape is possible. + Additionally, the method emits diagnostics (possibly more than one, recursively) that would help identify the cause for the failure. + + + + + Get the name of the method so that it can be looked up in the containing type. + + Non-null declaration syntax. + Binder for the scope around the method (may be null for operators, constructors, and destructors). + + + + Get the name of the property, indexer, or event so that it can be looked up in the containing type. + + Non-null declaration syntax. + Non-null binder for the scope around the member. + + + + Returns true if the location is within the syntax tree and span. + + + + + Returns true if one of the locations is within the syntax tree and span. + + + + + Returns true if containingNode has a child that contains the specified position + and has kind UsingDirective. + + + Usings can't see other usings, so this is extra info when looking at a namespace + or compilation unit scope. + + + + + Used to detect whether we are in a cref parameter type. + + + + + Used to detect whether we are in a cref return type. + + + + + We're in a <param> or <paramref> element, so we want a binder that can see + the parameters of the associated member and nothing else. + + + + + We're in a <typeparam> or <typeparamref> element, so we want a binder that can see + the type parameters of the associated member and nothing else. + + + + + Given a CrefSyntax and an associated member declaration syntax node, + construct an appropriate binder for binding the cref. + + Cref that will be bound. + The member to which the documentation comment (logically) containing + the cref syntax applies. + Corresponding binder factory. + True to get a special binder for cref parameter and return types. + + The CrefSyntax does not actually have to be within the documentation comment on the member - it + could be included from another file. + + + + + Internal version of MakeCrefBinder that allows the caller to explicitly set the underlying binder. + + + + + Walk up from an XML syntax node (attribute or tag) to the enclosing documentation comment trivia. + + + + + Return binder for binding at node. + and + are optional syntax and symbol for the member containing . + If provided, the will use the member symbol rather + than looking up the member in the containing type, allowing this method to be called + while calculating the member list. + + + Note, there is no guarantee that the factory always gives back the same binder instance for the same node. + + + + + A specific location for binding. + + + + + Indicates that the current context allows unsafe constructs. + + + NOTE: Dev10 doesn't seem to treat attributes as being within the unsafe region. + Fortunately, not following this behavior should not be a breaking change since + attribute arguments have to be constants and there are no constants of unsafe + types. + + + + + Indicates that the unsafe diagnostics are not reported in the current context, regardless + of whether or not it is (part of) an unsafe region. + + + + + Indicates that this binder is being used to answer SemanticModel questions (i.e. not + for batch compilation). + + + Imports touched by a binder with this flag set are not consider "used". + + + + Remarks, mutually exclusive with . + + + Remarks, mutually exclusive with . + + + + In the debugger, one can take the address of a moveable variable. + + + + + In the debugger, the context is always unsafe, but one can still await. + + + + + Ignore duplicate types from the cor library. + + + + + This is a , or has as its parent. + + + + + Are we binding for the purpose of an Expression Evaluator + + + + + Skip binding type arguments (we use instead). + For example, currently used when type constraints are bound in some scenarios. + + + + + The current context is an expression tree + + + + + Indicates the binder is used during collection expression conversion + to verify applicable methods are available. + + + + + Extension methods for the type. + + + + + Get an instance suitable for concurrent additions to both underlying bags. + + + + + A binder that knows no symbols and will not delegate further. + + + + + * In non-speculative scenarios, the identifier for the file being bound. + * In speculative scenarios, the identifier for the file from the original compilation used as the speculation context. + * In EE scenarios, the identifier for the file from the original compilation used as the evaluation context. + + This is in some scenarios, such as the binder used for + or the binder used to bind usings in . + + + + + Get that can be used to quickly + check for certain attribute applications in context of this binder. + + + + + Keeps track of the type for which we are trying to bind a collection initializer. + + + + + This is used while computing the values of constant fields. Since they can depend on each + other, we need to keep track of which ones we are currently computing in order to avoid (and + report) cycles. + + + + + This binder keeps track of the set of constant fields that are currently being evaluated + so that the set can be passed into the next call to SourceFieldSymbol.ConstantValue (and + its callers). + + + + + Each application of an attribute is effectively a constructor call. Since the attribute constructor + might have a CallerMemberName parameter, we need to keep track of which method/property/event + the attribute is on/in (e.g. on a parameter) so that we can use the name of that member as the + CallerMemberName argument. + This binder is also needed when a introduces type parameters to a scope within an attribute. + + + + Next binder in the chain (enclosing). + Symbol to which the attribute was applied (e.g. a parameter). + + + + We're binding an attribute and this is the member to/in which the attribute was applied. + + + Method, property, event, or null. + A virtual property on Binder (i.e. our usual pattern) would be more robust, but the applicability + of this property is so narrow that it doesn't seem worthwhile. + + + + + Walk up to the nearest method/property/event. + + + + + + A utility class for making a decision dag (directed acyclic graph) for a pattern-matching construct. + A decision dag is represented by + the class and is a representation of a finite state automaton that performs a + sequence of binary tests. Each node is represented by a . There are four + kind of nodes: performs one of the binary tests; + simply performs some computation and stores it in one or more + temporary variables for use in subsequent nodes (think of it as a node with a single successor); + represents the test performed by evaluating the expression of the + when-clause of a switch case; and represents a leaf node when we + have finally determined exactly which case matches. Each test processes a single input, and there are + four kinds: tests a value for null; + tests that a value is not null; checks if the value is of a given type; + and checks if the value is equal to a given constant. Of the evaluations, + there are which represents an invocation of a type's + "Deconstruct" method; reads a field; + reads a property; and converts a value from one type to another (which + is performed only after testing that the value is of that type). + + + In order to build this automaton, we start (in ) by computing a description of + the initial state in a , and then for each such state description we decide what the test + or evaluation will be at that state, and compute the successor state descriptions. A state description + represented by a is a collection of partially matched cases represented by . When we have computed descriptions for all of the states, we + create a new for each of them, containing the state transitions (including + the test to perform at each node and the successor nodes) but not the state descriptions. A containing this set of nodes becomes part of the bound nodes (e.g. in and ) and is used for semantic + analysis and lowering. + + + + + + We might need to build a dedicated dag for lowering during which we + avoid synthesizing tests to relate alternative indexers. This won't + affect code semantics but it results in a better code generation. + + + + + Create a decision dag for a switch statement. + + + + + Create a decision dag for a switch expression. + + + + + Translate the pattern of an is-pattern expression. + + + + + Used to create a decision dag for a switch expression. + + + + + Compute the set of remaining tests for a pattern. + + + + + Make the tests and variable bindings for the given pattern with the given input. The pattern's + "output" value is placed in . The output is defined as the input + narrowed according to the pattern's *narrowed type*; see https://github.com/dotnet/csharplang/issues/2850. + + + + + Get the earliest input of which the symbol is a member. + A BoundDagTypeEvaluation doesn't change the underlying object being pointed to. + So two evaluations act on the same input so long as they have the same original input. + We use this method to compute the original input for an evaluation. + + + + + Generate a not-null check and a type check. + + + + + Compute and translate the decision dag, given a description of its initial state and a default + decision when no decision appears to match. This implementation is nonrecursive to avoid + overflowing the compiler's evaluation stack when compiling a large switch statement. + + + + + Make a (state machine) starting with the given set of cases in the root node, + and return the node for the root. + + + + + Compute the corresponding to each of the given + and store it in . + + + + + Given that the test has occurred and produced a true/false result, + set some flags indicating the implied status of the test. + + + + The possible values of test.Input when has succeeded. + The possible values of test.Input when has failed. + set if being true would permit to succeed + set if a false result on would permit to succeed + set if being true means has been proven true + set if being false means has been proven true + + + Returns true if the tests are related i.e. they have the same input, otherwise false. + The pre-condition under which these tests are related. + A possible assignment node which will correspond two non-identical but related test inputs. + + + + Determine what we can learn from one successful runtime type test about another planned + runtime type test for the purpose of building the decision tree. + We accommodate a special behavior of the runtime here, which does not match the language rules. + A value of type `int[]` is an "instanceof" (i.e. result of the `isinst` instruction) the type + `uint[]` and vice versa. It is similarly so for every pair of same-sized numeric types, and + arrays of enums are considered to be their underlying type. We need the dag construction to + recognize this runtime behavior, so we pretend that matching one of them gives no information + on whether the other will be matched. That isn't quite correct (nothing reasonable we do + could be), but it comes closest to preserving the existing C#7 behavior without undesirable + side-effects, and permits the code-gen strategy to preserve the dynamic semantic equivalence + of a switch (on the one hand) and a series of if-then-else statements (on the other). + See, for example, https://github.com/dotnet/roslyn/issues/35661 + + + + + A representation of the entire decision dag and each of its states. + + + + + The starting point for deciding which case matches. + + + + + A successor function used to topologically sort the DagState set. + + + + + Produce the states in topological order. + + Topologically sorted nodes. + True if the graph was acyclic. + + + + This is a readonly wrapper around an array builder. It ensures we can benefit from the pooling an array builder provides, without having to incur + intermediary allocations for s. + + + + + The state at a given node of the decision finite state automaton. This is used during computation of the state + machine (), and contains a representation of the meaning of the state. Because we always make + forward progress when a test is evaluated (the state description is monotonically smaller at each edge), the + graph of states is acyclic, which is why we call it a dag (directed acyclic graph). + + + + + For each dag temp of a type for which we track such things (the integral types, floating-point types, and bool), + the possible values it can take on when control reaches this state. + If this dictionary is mutated after , , + and are computed (for example to merge states), they must be cleared and recomputed, + as the set of possible values can affect successor states. + A absent from this dictionary means that all values of the type are possible. + + + + + The set of cases that may still match, and for each of them the set of tests that remain to be tested. + + + + + Created an instance of . Will take ownership of . That + will be returned to its pool when is + called on this. + + + + + Decide on what test to use at this node of the decision dag. This is the principal + heuristic we can change to adjust the quality of the generated decision automaton. + See https://www.cs.tufts.edu/~nr/cs257/archive/norman-ramsey/match.pdf for some ideas. + + + + + An equivalence relation between dag states used to dedup the states during dag construction. + After dag construction is complete we treat a DagState as using object equality as equivalent + states have been merged. + + + + + As part of the description of a node of the decision automaton, we keep track of what tests + remain to be done for each case. + + + + + A number that is distinct for each case and monotonically increasing from earlier to later cases. + Since we always keep the cases in order, this is only used to assist with debugging (e.g. + see DecisionDag.Dump()). + + + + + Is the pattern in a state in which it is fully matched and there is no when clause? + + + + + Is the pattern fully matched and ready for the when clause to be evaluated (if any)? + + + + + Is the clause impossible? We do not consider a when clause with a constant false value to cause the branch to be impossible. + Note that we do not include the possibility that a when clause is the constant false. That is treated like any other expression. + + + + + + + + A set of tests to be performed. This is a discriminated union; see the options (nested types) for more details. + + + + + Take the set of tests and split them into two, one for when the test has succeeded, and one for when the test has failed. + + + + + Rewrite nested length tests in slice subpatterns to check the top-level length property instead. + + + + + No tests to be performed; the result is true (success). + + + + + No tests to be performed; the result is false (failure). + + + + + A single test to be performed, described by a . + Note that the test might be a , in which case it is deemed to have + succeeded after being evaluated. + + + + + A sequence of tests that must be performed, each of which must succeed. + The sequence is deemed to succeed if no element fails. + + + + + A sequence of tests that must be performed, any of which must succeed. + The sequence is deemed to succeed if some element succeeds. + + + + + This is a special binder used for decoding some special well-known attributes very early in the attribute binding phase. + It only binds those attribute argument syntax which can produce valid attribute arguments, but doesn't report any diagnostics. + Subsequent binding phase will rebind such erroneous attributes and generate appropriate diagnostics. + + + + + Since this method is expected to be called on every nested expression of the argument, it doesn't + need to recurse (directly). + + + + + This binder owns the scope for an embedded statement. + + + + + This binder owns and lazily creates the map of SyntaxNodes to Binders associated with + the syntax with which it is created. This binder is not created in reaction to any + specific syntax node type. It is inserted into the binder chain + between the binder which it is constructed with and those that it constructs via + the LocalBinderFactory. + + + + + Make a variable for a declaration expression other than a deconstruction left-hand-side. The only + other legal place for a declaration expression today is an out variable declaration; this method + handles that and the error cases as well. + + + + + Make a variable for a declaration expression appearing as one of the declared variables of the left-hand-side + of a deconstruction assignment. + + + + + A distinct scope that may expose extension methods. For a particular Binder, there + are two possible scopes: one for the namespace, and another for any using statements + in the namespace. The namespace scope is searched before the using scope. + + + + + An enumerable collection of extension method scopes in search + order, from the given Binder, out through containing Binders. + + + + + An enumerator over ExtensionMethodScopes. + + + + + Information to be deduced while binding a foreach loop so that the loop can be lowered + to a while over an enumerator. Not applicable to the array or string forms. + + + + + A loop binder that (1) knows how to bind foreach loops and (2) has the foreach iteration variable in scope. + + + This binder produces BoundForEachStatements. The lowering described in the spec is performed in ControlFlowRewriter. + + + + + Bind the ForEachStatementSyntax at the root of this binder. + + + + + Like BindForEachParts, but only bind the deconstruction part of the foreach, for purpose of inferring the types of the declared locals. + + + + + Tracks fields that are being bound while binding their initializers. + + + Used to detect circular references like: + var x = y; + var y = x; + + + + + Represents symbols imported to the binding scope via using namespace, using alias, and extern alias. + + + + + Does not preserve diagnostics. + + + + + A binder that places the members of a symbol in scope. + + + + + Creates a binder for a container. + + + + + A binder for a method body, which places the method's parameters in scope + and notes if the method is an iterator method. + Note: instances of this type can be re-used across different attempts at compiling the same method (caching by binder factory). + + + + + A binder that places the members of a submission class and aliases in scope. + + + + + Get that can be used to quickly + check for certain attribute applications in context of this binder. + + + + + The LocalBinderFactory is used to build up the map of all Binders within a method body, and the associated + CSharpSyntaxNode. To do so it traverses all the statements, handling blocks and other + statements that create scopes. For efficiency reasons, it does not traverse into all + expressions. This means that blocks within lambdas and queries are not created. + Blocks within lambdas are bound by their own LocalBinderFactory when they are + analyzed. + + For reasons of lifetime management, this type is distinct from the BinderFactory + which also creates a map from CSharpSyntaxNode to Binder. That type owns its binders + and that type's lifetime is that of the compilation. Therefore we do not store + binders local to method bodies in that type's cache. + + + + + Some statements by default do not introduce its own scope for locals. + For example: Expression Statement, Return Statement, etc. However, + when a statement like that is an embedded statement (like IfStatementSyntax.Statement), + then it should introduce a scope for locals declared within it. + Here we are detecting such statements and creating a binder that should own the scope. + + + + + This binder keeps track of the local variable (if any) that is currently being evaluated + so that it can be passed into the next call to LocalSymbol.GetConstantValue (and + its callers). + + + + + Call this when you are sure there is a local declaration on this token. Returns the local. + + + + + This type exists to share code between UsingStatementBinder and LockBinder. + + + + + This class exists so these two fields can be set atomically. + CONSIDER: If this causes too many allocations, we could use start and end flags plus spinlocking + as for completion parts. + + + + + Options that can be used to modify the symbol lookup mechanism. + + + Multiple options can be combined together. LookupOptions.AreValid checks for valid combinations. + + + + + Consider all symbols, using normal accessibility rules. + + + + + Consider only namespace aliases and extern aliases. + + + + + Consider only namespaces and types. + + + + + Consider non-members, plus invocable members. + + + + + Consider only symbols that are instance members. Valid with IncludeExtensionMethods + since extension methods are invoked on an instance. + + + + + Do not consider symbols that are instance members. + + + + + Do not consider symbols that are namespaces. + + + + + Consider methods of any arity when arity zero is specified. Because type parameters can be inferred, it is + often desired to consider generic methods when no type arguments were present. + + + + + Look only for label symbols. This must be exclusive of all other options. + + + + + Usually, when determining if a member is accessible, both the type of the receiver + and the type containing the access are used. If this flag is specified, then only + the containing type will be used (i.e. as if you've written base.XX). + + + + + Include extension methods. + + + + + Consider only attribute types. + + + + + Consider lookup name to be a verbatim identifier. + If this flag is specified, then only one lookup is performed for attribute name: lookup with the given name, + and attribute name lookup with "Attribute" suffix is skipped. + + + + + Consider named types of any arity when arity zero is specified. It is specifically desired for nameof in such situations: nameof(System.Collections.Generic.List) + + + + + Do not consider symbols that are method type parameters. + + + + + Consider only symbols that are abstract or virtual. + + + + + Do not consider symbols that are parameters. + + + + + Are these options valid in their current combination? + + + Some checks made here: + + - Default is valid. + - If LabelsOnly is set, it must be the only option. + - If one of MustBeInstance or MustNotBeInstance are set, the other one must not be set. + - If any of MustNotBeInstance, MustBeInstance, or MustNotBeNonInvocableMember are set, + the options are considered valid. + - If MustNotBeNamespace is set, neither NamespaceAliasesOnly nor NamespacesOrTypesOnly must be set. + - Otherwise, only one of NamespaceAliasesOnly, NamespacesOrTypesOnly, or AllMethodsOnArityZero must be set. + + + + + represents one-to-one symbol -> SingleLookupResult filter. + + + + + A LookupResult summarizes the result of a name lookup within a scope It also allows + combining name lookups from different scopes in an easy way. + + A LookupResult can be ONE OF: + empty - nothing found. + a viable result - this kind of result prevents lookup into further scopes of lower priority. + Viable results should be without error; ambiguity is handled in the caller. + (Note that handling multiple "viable" results is not the same as in the VB compiler) + a non-accessible result - this kind of result means that search continues into further scopes of lower priority for + a viable result. An error is attached with the inaccessibility errors. Non-accessible results take priority over + non-viable results. + a non-viable result - a result that means that the search continues into further scopes of lower priority for + a viable or non-accessible result. An error is attached with the error that indicates + why the result is non-viable. A typical reason would be that it is the wrong kind of symbol. + + Note that the class is poolable so its instances can be obtained from a pool via GetInstance. + Also it is a good idea to call Free on instances after they no longer needed. + + The typical pattern is "caller allocates / caller frees" - + + var result = LookupResult.GetInstance(); + + scope.Lookup(result, "goo"); + ... use result ... + + result.Clear(); + anotherScope.Lookup(result, "moo"); + ... use result ... + + result.Free(); //result and its content is invalid after this + + + + + + Currently LookupResult is intended only for name lookup, not for overload resolution. It is + not clear if overload resolution will work with the structure as is, require enhancements, + or be best served by an alternate mechanism. + + We might want to extend this to a more general priority scheme. + + + + + + Return the single symbol if there is exactly one, otherwise null. + + + + + Is the result viable with one or more symbols? + + + + + NOTE: Even there is a single viable symbol, it may be an error type symbol. + + + + + Set current result according to another. + + + + + Set current result according to another. + + + + + Merge another result with this one, with the symbols combined if both + this and other are viable. Otherwise the highest priority result wins (this if equal + priority and non-viable.) + + + + + Classifies the different ways in which a found symbol might be incorrect. + Higher values are considered "better" than lower values. These values are used + in a few different places: + 1) Inside a LookupResult to indicate the quality of a symbol from lookup. + 2) Inside a bound node (for example, BoundBadExpression), to indicate + the "binding quality" of the symbols referenced by that bound node. + 3) Inside an error type symbol, to indicate the reason that the candidate symbols + in the error type symbols were not good. + + While most of the values can occur in all places, some of the problems are not + detected at lookup time (e.g., NotAVariable), so only occur in bound nodes. + + + This enumeration is parallel to and almost the same as the CandidateReason enumeration. + Changes to one should usually result in changes to the other. + + There are two enumerations because: + 1) CandidateReason in language-independent, while this enum is language specific. + 2) The name "CandidateReason" didn't make much sense in the way LookupResultKind is used internally. + 3) Viable isn't used in CandidateReason, but we need it in LookupResultKind, and there isn't a + a way to have internal enumeration values. + + + + + Maps a LookupResultKind to a CandidateReason. Should not be called on LookupResultKind.Viable! + + + + + Information about the arguments of a call that can turned into a BoundCall later without recalculating + default arguments. + + + + + Packages up the various parts returned when resolving a method group. + + + + + If a proper method named "nameof" exists in the outer scopes, is false and this binder does nothing. + Otherwise, it relaxes the instance-vs-static requirement for top-level member access expressions + and when inside an attribute on a method it adds type parameters from the target of that attribute. + To do so, it works together with . + + For other attributes (on types, type parameters or parameters) we use a WithTypeParameterBinder directly + in the binder chain and some filtering () to keep + pre-existing behavior. + + + + + This binder keeps track of the type for which we are trying to + determine whether it is a valid 'params' collection type. + + + + + Find the shortest path from the root node to the node of interest. + + The set of nodes in topological order. + The node of interest. + Whether to permit following paths that test for null. + set to true if the returned path requires some when clause to evaluate to 'false' + The shortest path, excluding the node of interest. + + + + Enumerates the paths from the root node to the node of interest, and invokes the handler + on each one until the handler returns false. + The order is deterministic, but we're not starting from the shortest path. + + The root node of the DAG. + The node of interest. + Whether to permit following paths that test for null. + Handler to call back for every path to the target node. + + + + Return a sample pattern that would lead to the given decision dag node. + + A topologically sorted list of nodes in the decision dag. + A node of interest (typically, the default node for a non-exhaustive switch). + Permit the use of "null" paths on tests which check for null. + + + + + The Lookup was successful + + + + + A member was found, but it was not a method + + + + + A member was found, but it was not callable + + + + + The lookup failed to find anything + + + + + One or more errors occurred while performing the lookup + + + + + A representation of the program region in which the *referent* of a `ref` is *live*. + Limited to what is expressible in C#. + See also: + - https://github.com/dotnet/csharplang/blob/main/proposals/csharp-11.0/low-level-struct-improvements.md#detailed-design + - https://github.com/dotnet/csharpstandard/blob/draft-v8/standard/variables.md#972-ref-safe-contexts + - https://github.com/dotnet/csharpstandard/blob/draft-v8/standard/structs.md#16412-safe-context-constraint + + + - A *referent* is the variable being referenced by a `ref`. + - Informally, a variable is *live* if it has storage allocated for it (either on heap or stack). + - In this design, all SafeContexts have a known relationship to all other SafeContexts. + + + + + For the purpose of escape verification we operate with the depth of local scopes. + The depth is a uint, with smaller number representing shallower/wider scopes. + Since sibling scopes do not intersect and a value cannot escape from one to another without + escaping to a wider scope, we can use simple depth numbering without ambiguity. + + + + + The "calling method" scope that is outside of the containing method/lambda. + If something can escape to this scope, it can escape to any scope in a given method through a ref parameter or return. + + + + + The "return-only" scope that is outside of the containing method/lambda. + If something can escape to this scope, it can escape to any scope in a given method or can be returned, but it can't escape through a ref parameter. + + + + + The "current method" scope that is just inside the containing method/lambda. + If something can escape to this scope, it can escape to any scope in a given method, but cannot be returned. + + + + + Gets a SafeContext which is "empty". i.e. which refers to a variable whose storage is never allocated. + + + + + Gets a SafeContext which is narrower than the given SafeContext. + Used to "enter" a nested local scope. + + + + + Gets a SafeContext which is wider than the given SafeContext. + Used to "exit" a nested local scope. + + + + Returns true if a 'ref' with this SafeContext can be converted to the 'other' SafeContext. Otherwise, returns false. + Generally, a wider SafeContext is convertible to a narrower SafeContext. + + + + Returns the narrower of two SafeContexts. + + + In other words, this method returns the widest SafeContext which 'this' and 'other' are both convertible to. + If in future we added the concept of unrelated SafeContexts (e.g. to implement 'ref scoped'), this method would perhaps return a Nullable, + for the case that no SafeContext exists which both input SafeContexts are convertible to. + + + + + Returns the wider of two SafeContexts. + + In other words, this method returns the narrowest SafeContext which can be converted to both 'this' and 'other'. + + + Returns true if this SafeContext is the same as 'other' (i.e. for invariant nested conversion). + + + + Contains the code for determining C# accessibility rules. + + + + + Checks if 'symbol' is accessible from within assembly 'within'. + + + + + Checks if 'symbol' is accessible from within type 'within', with + an optional qualifier of type "throughTypeOpt". + + + + + Checks if 'symbol' is accessible from within type 'within', with + a qualifier of type "throughTypeOpt". Sets "failedThroughTypeCheck" to true + if it failed the "through type" check. + + + + + Returns true if the symbol is effectively public or internal based on + the declared accessibility of the symbol and any containing symbols. + + + + + Checks if 'symbol' is accessible from within 'within', which must be a NamedTypeSymbol + or an AssemblySymbol. + + + Note that NamedTypeSymbol, if available, is the type that is associated with the binder + that found the 'symbol', not the inner-most type that contains the access to the + 'symbol'. + + If 'symbol' is accessed off of an expression then 'throughTypeOpt' is the type of that + expression. This is needed to properly do protected access checks. Sets + "failedThroughTypeCheck" to true if this protected check failed. + + + This function is expected to be called a lot. As such, it avoids memory + allocations in the function itself (including not making any iterators). This means + that certain helper functions that could otherwise be called are inlined in this method to + prevent the overhead of returning collections or enumerators. + + + + + + Is the named type accessible from within , + which must be a named type or an assembly. + + + + + Is a top-level type with accessibility "declaredAccessibility" inside assembly "assembly" + accessible from "within", which must be a named type of an assembly. + + + + + Is a member with declared accessibility "declaredAccessibility" accessible from within + "within", which must be a named type or an assembly. + + + + + Is a protected symbol inside "originalContainingType" accessible from within "within", + which much be a named type or an assembly. + + + + + Is the type "withinType" nested within the original type "originalContainingType". + + + + + Determine if "type" inherits from or implements "baseType", ignoring constructed types, and dealing + only with original types. + + + + + Does the assembly has internal accessibility to "toAssembly"? + + The assembly wanting access. + The assembly possibly providing symbols to be accessed. + + + + This method finds the best common type of a set of expressions as per section 7.5.2.14 of the specification. + NOTE: If some or all of the expressions have error types, we return error type as the inference result. + + + + + This method implements best type inference for the conditional operator ?:. + NOTE: If either expression is an error type, we return error type as the inference result. + + + + + Returns the better type amongst the two, with some possible modifications (dynamic/object or tuple names). + + + + + Summarizes whether a conversion is allowed, and if so, which kind of conversion (and in some cases, the + associated symbol). + + + + + Returns true if the conversion exists, either as an implicit or explicit conversion. + + + The existence of a conversion does not necessarily imply that the conversion is valid. + For example, an ambiguous user-defined conversion may exist but may not be valid. + + + + + Returns true if the conversion is implicit. + + + Implicit conversions are described in section 6.1 of the C# language specification. + + + + + Returns true if the conversion is explicit. + + + Explicit conversions are described in section 6.2 of the C# language specification. + + + + + Returns true if the conversion is an identity conversion. + + + Identity conversions are described in section 6.1.1 of the C# language specification. + + + + + Returns true if the conversion is a stackalloc conversion. + + + + + Returns true if the conversion is an implicit numeric conversion or explicit numeric conversion. + + + Implicit and explicit numeric conversions are described in sections 6.1.2 and 6.2.1 of the C# language specification. + + + + + Returns true if the conversion is an implicit enumeration conversion or explicit enumeration conversion. + + + Implicit and explicit enumeration conversions are described in sections 6.1.3 and 6.2.2 of the C# language specification. + + + + + Returns true if the conversion is an implicit throw conversion. + + + + + Returns true if the conversion is an implicit object creation expression conversion. + + + + + Returns true if the conversion is an implicit collection expression conversion. + + + + + Returns true if the conversion is an implicit switch expression conversion. + + + + + Returns true if the conversion is an implicit conditional expression conversion. + + + + + Returns true if the conversion is an interpolated string conversion. + + + The interpolated string conversion described in section 6.1.N of the C# language specification. + + + + + Returns true if the conversion is an interpolated string builder conversion. + + + + + Returns true if the conversion is an inline array conversion. + + + + + Returns true if the conversion is an implicit nullable conversion or explicit nullable conversion. + + + Implicit and explicit nullable conversions are described in sections 6.1.4 and 6.2.3 of the C# language specification. + + + + + Returns true if the conversion is an implicit tuple literal conversion or explicit tuple literal conversion. + + + + + Returns true if the conversion is an implicit tuple conversion or explicit tuple conversion. + + + + + Returns true if the conversion is an implicit reference conversion or explicit reference conversion. + + + Implicit and explicit reference conversions are described in sections 6.1.6 and 6.2.4 of the C# language specification. + + + + + Returns true if the conversion is a span conversion. + + + Span conversion is available since C# 13 as part of the "first-class Span types" feature. + + + + + Returns true if the conversion is an implicit user-defined conversion or explicit user-defined conversion. + + + Implicit and explicit user-defined conversions are described in section 6.4 of the C# language specification. + + + + + Returns true if the conversion is an implicit boxing conversion. + + + Implicit boxing conversions are described in section 6.1.7 of the C# language specification. + + + + + Returns true if the conversion is an explicit unboxing conversion. + + + Explicit unboxing conversions as described in section 6.2.5 of the C# language specification. + + + + + Returns true if the conversion is an implicit null literal conversion. + + + Null literal conversions are described in section 6.1.5 of the C# language specification. + + + + + Returns true if the conversion is an implicit default literal conversion. + + + + + Returns true if the conversion is an implicit dynamic conversion. + + + Implicit dynamic conversions are described in section 6.1.8 of the C# language specification. + + + + + Returns true if the conversion is an implicit constant expression conversion. + + + Implicit constant expression conversions are described in section 6.1.9 of the C# language specification. + + + + + Returns true if the conversion is an implicit anonymous function conversion. + + + Implicit anonymous function conversions are described in section 6.5 of the C# language specification. + + + + + Returns true if the conversion is an implicit method group conversion. + + + Implicit method group conversions are described in section 6.6 of the C# language specification. + + + + + Returns true if the conversion is a pointer conversion + + + Pointer conversions are described in section 18.4 of the C# language specification. + + Returns true if the conversion is a conversion + a) from a pointer type to void*, + b) from a pointer type to another pointer type (other than void*), + c) from the null literal to a pointer type, + d) from an integral numeric type to a pointer type, + e) from a pointer type to an integral numeric type, or + d) from a function pointer type to a function pointer type. + + Does not return true for user-defined conversions to/from pointer types. + Does not return true for conversions between pointer types and IntPtr/UIntPtr. + + + + + Returns true if the conversion is a conversion to or from IntPtr or UIntPtr. + + + Returns true if the conversion is a conversion to or from IntPtr or UIntPtr. + This includes: + IntPtr to/from int + IntPtr to/from long + IntPtr to/from void* + UIntPtr to/from int + UIntPtr to/from long + UIntPtr to/from void* + + + + + Returns the method used to create the delegate for a method group conversion if is true + or the method used to perform the conversion for a user-defined conversion if is true. + Otherwise, returns null. + + + Method group conversions are described in section 6.6 of the C# language specification. + User-defined conversions are described in section 6.4 of the C# language specification. + + + + + Type parameter which runtime type will be used to resolve virtual invocation of the , if any. + Null if is resolved statically, or is null. + + + + + Gives an indication of how successful the conversion was. + Viable - found a best built-in or user-defined conversion. + Empty - found no applicable built-in or user-defined conversions. + OverloadResolutionFailure - found applicable conversions, but no unique best. + + + + + Conversion applied to operand of the user-defined conversion. + + + + + Conversion applied to the result of the user-defined conversion. + + + + + The user-defined operators that were considered when attempting this conversion + (i.e. the arguments to overload resolution). + + + + + Creates a from this C# conversion. + + The that represents this conversion. + + This is a lossy conversion; it is not possible to recover the original + from the struct. + + + + + Returns a string that represents the of the conversion. + + A string that represents the of the conversion. + + + + Determines whether the specified object is equal to the current object. + + The object to compare with the current object. + true if the specified object is equal to the current object; otherwise, false. + + + + Determines whether the specified object is equal to the current object. + + The object to compare with the current object. + true if the specified object is equal to the current object; otherwise, false. + + + + Returns a hash code for the current object. + + A hash code for the current object. + + + + Returns true if the specified objects are equal and false otherwise. + + The first object. + The second object. + + + + + Returns false if the specified objects are equal and true otherwise. + + The first object. + The second object. + + + + Stores all the information from binding for calling a Deconstruct method. + + + + An optional clone of this instance with distinct IncludeNullability. + Used to avoid unnecessary allocations when calling WithNullability() repeatedly. + + + + + Returns this instance if includeNullability is correct, and returns a + cached clone of this instance with distinct IncludeNullability otherwise. + + + + + Derived types should provide non-null value for proper classification of conversions from expression. + + + + + Determines if the source expression is convertible to the destination type via + any built-in or user-defined implicit conversion. + + + + + Determines if the source type is convertible to the destination type via + any built-in or user-defined implicit conversion. + + + + + Helper method that calls or + depending on whether the + types are instances. + Used by method type inference and best common type only. + + + + + Determines if the source expression of given type is convertible to the destination type via + any built-in or user-defined conversion. + + This helper is used in rare cases involving synthesized expressions where we know the type of an expression, but do not have the actual expression. + The reason for this helper (as opposed to ClassifyConversionFromType) is that conversions from expressions could be different + from conversions from type. For example expressions of dynamic type are implicitly convertable to any type, while dynamic type itself is not. + + + + + Determines if the source expression is convertible to the destination type via + any conversion: implicit, explicit, user-defined or built-in. + + + It is rare but possible for a source expression to be convertible to a destination type + by both an implicit user-defined conversion and a built-in explicit conversion. + In that circumstance, this method classifies the conversion as the implicit conversion or explicit depending on "forCast" + + + + + Determines if the source type is convertible to the destination type via + any conversion: implicit, explicit, user-defined or built-in. + + + It is rare but possible for a source type to be convertible to a destination type + by both an implicit user-defined conversion and a built-in explicit conversion. + In that circumstance, this method classifies the conversion as the implicit conversion or explicit depending on "forCast" + + + + + Determines if the source expression is convertible to the destination type via + any conversion: implicit, explicit, user-defined or built-in. + + + It is rare but possible for a source expression to be convertible to a destination type + by both an implicit user-defined conversion and a built-in explicit conversion. + In that circumstance, this method classifies the conversion as the built-in conversion. + + An implicit conversion exists from an expression of a dynamic type to any type. + An explicit conversion exists from a dynamic type to any type. + When casting we prefer the explicit conversion. + + + + + Determines if the source type is convertible to the destination type via + any conversion: implicit, explicit, user-defined or built-in. + + + It is rare but possible for a source type to be convertible to a destination type + by both an implicit user-defined conversion and a built-in explicit conversion. + In that circumstance, this method classifies the conversion as the built-in conversion. + + + + + Attempt a quick classification of builtin conversions. As result of "no conversion" + means that there is no built-in conversion, though there still may be a user-defined + conversion if compiling against a custom mscorlib. + + + + + Determines if the source type is convertible to the destination type via + any standard implicit or standard explicit conversion. + + + Not all built-in explicit conversions are standard explicit conversions. + + + + + Determines if the source type is convertible to the destination type via + any standard implicit or standard explicit conversion. + + + Not all built-in explicit conversions are standard explicit conversions. + + + + + IsBaseInterface returns true if baseType is on the base interface list of derivedType or + any base class of derivedType. It may be on the base interface list either directly or + indirectly. + * baseType must be an interface. + * type parameters do not have base interfaces. (They have an "effective interface list".) + * an interface is not a base of itself. + * this does not check for variance conversions; if a type inherits from + IEnumerable<string> then IEnumerable<object> is not a base interface. + + + + + returns true when implicit conversion is not necessarily the same as explicit conversion + + + + + Returns true if: + - Either type has no nullability information (oblivious). + - Both types cannot have different nullability at the same time, + including the case of type parameters that by themselves can represent nullable and not nullable reference types. + + + + + Returns false if source type can be nullable at the same time when destination type can be not nullable, + including the case of type parameters that by themselves can represent nullable and not nullable reference types. + When either type has no nullability information (oblivious), this method returns true. + + + + + Returns false if the source does not have an implicit conversion to the destination + because of either incompatible top level or nested nullability. + + + + + This does not check implicit span conversions, that should be done by the caller. + + + + + NOTE: Keep this method in sync with . + + + + + This method find the set of applicable user-defined and lifted conversion operators, u. + The set consists of the user-defined and lifted implicit conversion operators declared by + the classes and structs in d that convert from a type encompassing source to a type encompassed by target. + However if allowAnyTarget is true, then it considers all operators that convert from a type encompassing source + to any target. This flag must be set only if we are computing user defined conversions from a given source + type to any target type. + + + Currently allowAnyTarget flag is only set to true by , + where we must consider user defined implicit conversions from the type of the switch expression to + any of the possible switch governing types. + + + + + Find the most specific among a set of conversion operators, with the given constraint on the conversion. + + + + + NOTE: Keep this method in sync with AnalyzeImplicitUserDefinedConversion. + + + + + Resolve method group based on the optional delegate invoke method. + If the invoke method is null, ignore arguments in resolution. + + + + + Return the Invoke method symbol if the type is a delegate + type and the Invoke method is available, otherwise null. + + + + + Returns this instance if includeNullability is correct, and returns a + cached clone of this instance with distinct IncludeNullability otherwise. + + + + false if there are ambiguous candidates in the set + + + + Remove candidates to a delegate conversion where the method's return ref kind or return type is wrong. + + The ref kind of the delegate's return, if known. This is only unknown in + error scenarios, such as a delegate type that has no invoke method. + The return type of the delegate, if known. It isn't + known when we're attempting to infer the return type of a method group for type inference. + + + + Does override or the + thing that it originally overrides, but in a more derived class? + + Set to false if the caller has already checked that + is in a type that derives from the type containing + . + + + + Does the member group contain an override of or the method it + overrides, but in a more derived type? + + Set to false if the caller has already checked that + are all in a type that derives from the type containing + . + + + + This is specifically a private helper function (rather than a public property or extension method) + because applying this predicate to a non-method member doesn't have a clear meaning. The goal was + simply to avoid repeating ad-hoc code in a group of related collections. + + + + + Returns the parameter corresponding to the given argument index. + + + + + Returns true if the overload required a function type conversion to infer + generic method type arguments or to convert to parameter types. + + + + + To duplicate native compiler behavior for some scenarios we force a priority among + operators. If two operators are both applicable and both have a non-null Priority, + the one with the numerically lower Priority value is preferred. + + + + + Abstraction for use in , + to allow it to work generically with all member resolution types (method, unary operator, binary operator). + + + + + A bit vector representing whose true bits indicate indices of bad arguments + + + The capacity of this BitVector might not match the parameter count of the method overload being resolved. + For example, if a method overload has 5 parameters and the second parameter is the only bad parameter, then this + BitVector could end up with Capacity being 2 where BadArguments[0] is false and BadArguments[1] is true. + + + + + Omit ref feature for COM interop: We can pass arguments by value for ref parameters if we are invoking a method/property on an instance of a COM imported type. + This property returns a flag indicating whether we had any ref omitted argument for the given call. + + + + + Returns false for + because those diagnostics are only reported if no other candidates are + available. + + + + + Indicates why the compiler accepted or rejected the member during overload resolution. + + + + + No resolution has (yet) been determined. + + + + + The candidate member was accepted in its normal (non-expanded) form. + + + + + The candidate member was accepted in its expanded form, after expanding a "params" parameter. + + + + + The candidate member was rejected because an inferred type argument is inaccessible. + + + + + The candidate member was rejected because an argument was specified that did not have a corresponding + parameter. + + + + + The candidate member was rejected because a named argument was specified that did not have a corresponding + parameter. + + + + + The candidate member was rejected because there were two named arguments with the same parameter name. + + + + + The candidate member was rejected because a required parameter had no corresponding argument. + + + + + The candidate member was rejected because a named argument was used that corresponded to a previously-given positional argument. + + + + + The candidate member was rejected because a named argument was used out-of-position and followed by unnamed arguments. + + + + + The candidate member was rejected because it is not supported by the language or cannot be used + given the current set of assembly references. + + + + + The candidate member was rejected because it is not supported by the language. + + + No diagnostics will be reported for such candidates unless they "win" overload resolution. + + + + + The candidate member was rejected because an argument could not be converted to the appropriate parameter + type. + + + + + The candidate member was rejected because type inference failed. + + + + + The extension method candidate was rejected because type + inference based on the "instance" argument failed. + + + + + The candidate member was rejected because a constraint on the type of a parameter was not satisfied. + + + + + The candidate method's type arguments do not satisfy their constraints. + + + + + The candidate member was rejected because it was an instance member accessed from a type, + or a static member accessed from an instance. + + + + + The candidate member was rejected because its calling convention did not match the function pointer + calling convention. + + + + + The candidate method in a delegate conversion was rejected because the ref kind of its return does not match the delegate. + + + + + The candidate method in a delegate conversion was rejected because its return type does not match the return type of the delegate. + + + + + The candidate member was rejected because another member further down in the inheritance hierarchy was + present. + + + + + The candidate member was rejected because it was considered worse that another member (according to section + 7.5.3.2 of the language specification). + + + + + Same as , but the candidate shouldn't be mentioned in an ambiguity diagnostics. + + + + + Represents the results of overload resolution for a single member. + + + + + At least one type argument was inferred from a function type. + + + + + The member considered during overload resolution. + + + + + The least overridden member that is accessible from the call site that performed overload resolution. + Typically a virtual or abstract method (but not necessarily). + + + The member whose parameter types and params modifiers were considered during overload resolution. + + + + + Indicates why the compiler accepted or rejected the member during overload resolution. + + + + + Returns true if the compiler accepted this member as the sole correct result of overload resolution. + + + + + The result of member analysis. + + + + + At least one type argument was inferred from a function type. + + + + + For error recovery, we allow a mismatch between the number of arguments and parameters + during type inference. This sometimes enables inferring the type for a lambda parameter. + + + + + Return the interface with an original definition matches + the original definition of the target. If the are no matches, + or multiple matches, the return value is null. + + + + + Return the inferred type arguments using null + for any type arguments that were not inferred. + + + + + This is a comparer that ignores differences in dynamic-ness and tuple names. + But it has a special case for top-level object vs. dynamic for purpose of method type inference. + + + + + Summarizes the results of an overload resolution analysis, as described in section 7.5 of + the language specification. Describes whether overload resolution succeeded, and which + method was selected if overload resolution succeeded, as well as detailed information about + each method that was considered. + + + + + True if overload resolution successfully selected a single best method. + + + + + If overload resolution successfully selected a single best method, returns information + about that method. Otherwise returns null. + + + + + If there was a method that overload resolution considered better than all others, + returns information about that method. A method may be returned even if that method was + not considered a successful overload resolution, as long as it was better that any other + potential method considered. + + + + + Returns information about each method that was considered during overload resolution, + and what the results of overload resolution were for that method. + + + + + Returns true if one or more of the members in the group are applicable. (Note that + Succeeded implies IsApplicable but IsApplicable does not imply Succeeded. It is possible + that no applicable member was better than all others.) + + + + + Returns all methods in the group that are applicable, . + + + + + Called when overload resolution has failed. Figures out the best way to describe what went wrong. + + + Overload resolution (effectively) starts out assuming that all candidates are valid and then + gradually disqualifies them. Therefore, our strategy will be to perform our checks in the + reverse order - the farther a candidate got through the process without being flagged, the + "better" it was. + + Note that "final validation" is performed after overload resolution, + so final validation errors are not seen here. Final validation errors include + violations of constraints on method type parameters, static/instance mismatches, + and so on. + + + + + The base class for all symbols (namespaces, classes, method, parameters, etc.) that are + exposed by the compiler. + + + + + Checks if 'symbol' is accessible from within named type 'within'. If 'symbol' is accessed off + of an expression then 'throughTypeOpt' is the type of that expression. This is needed to + properly do protected access checks. + + + + + Checks if 'symbol' is accessible from within assembly 'within'. + + + + + Checks if this symbol is a definition and its containing module is a SourceModuleSymbol. + + + + + Return whether the symbol is either the original definition + or distinct from the original. Intended for use in Debug.Assert + only since it may include a deep comparison. + + + + + Returns a list of attributes to emit to CustomAttribute table. + The builder is freed after all its items are enumerated. + + + + + True if this Symbol should be completed by calling ForceComplete. + Intuitively, true for source entities (from any compilation). + + + + + Gets the name of this symbol. Symbols without a name return the empty string; null is + never returned. + + + + + Gets the name of a symbol as it appears in metadata. Most of the time, this + is the same as the Name property, with the following exceptions: + 1) The metadata name of generic types includes the "`1", "`2" etc. suffix that + indicates the number of type parameters (it does not include, however, names of + containing types or namespaces). + 2) The metadata name of explicit interface names have spaces removed, compared to + the name property. + + + + + Gets the token for this symbol as it appears in metadata. Most of the time this is 0, + as it is when the symbol is not loaded from metadata. + + + + + Gets the kind of this symbol. + + + + + Get the symbol that logically contains this symbol. + + + + + Returns the nearest lexically enclosing type, or null if there is none. + + + + + Gets the nearest enclosing namespace for this namespace or type. For a nested type, + returns the namespace that contains its container. + + + + + Returns the assembly containing this symbol. If this symbol is shared across multiple + assemblies, or doesn't belong to an assembly, returns null. + + + + + For a source assembly, the associated compilation. + For any other assembly, null. + For a source module, the DeclaringCompilation of the associated source assembly. + For any other module, null. + For any other symbol, the DeclaringCompilation of the associated module. + + + We're going through the containing module, rather than the containing assembly, + because of /addmodule (symbols in such modules should return null). + + Remarks, not "ContainingCompilation" because it isn't transitive. + + + + + Returns the module containing this symbol. If this symbol is shared across multiple + modules, or doesn't belong to a module, returns null. + + + + + The index of this member in the containing symbol. This is an optional + property, implemented by anonymous type properties only, for comparing + symbols in flow analysis. + + + Should this be used for tuple fields as well? + + + + + The original definition of this symbol. If this symbol is constructed from another + symbol by type substitution then OriginalDefinition gets the original symbol as it was defined in + source or metadata. + + + + + Returns true if this is the original definition of this symbol. + + + + + + Get a source location key for sorting. For performance, it's important that this + be able to be returned from a symbol without doing any additional allocations (even + if nothing is cached yet.) + + + Only (original) source symbols and namespaces that can be merged + need implement this function if they want to do so for efficiency. + + + + + + Gets the locations where this symbol was originally defined, either in source or + metadata. Some symbols (for example, partial classes) may be defined in more than one + location. + + + + + Determines if there is a location (see ) for this symbol whose span is in and is contained within . Subclasses can override this to + be more efficient if desired (especially if avoiding allocations of the array is + desired). + + + + + + Get the syntax node(s) where this symbol was declared in source. Some symbols (for + example, partial classes) may be defined in more than one location. This property should + return one or more syntax nodes only if the symbol was declared in source code and also + was not implicitly declared (see the property). + + + Note that for namespace symbol, the declaring syntax might be declaring a nested + namespace. For example, the declaring syntax node for N1 in "namespace N1.N2 {...}" is + the entire for N1.N2. For the global namespace, the declaring + syntax will be the . + + + + The syntax node(s) that declared the symbol. If the symbol was declared in metadata or + was implicitly declared, returns an empty read-only array. + + + To go the opposite direction (from syntax node to symbol), see . + + + + + Helper for implementing for derived classes that store a location but not a + or . + + + + + Get this accessibility that was declared on this symbol. For symbols that do not have + accessibility declared on them, returns . + + + + + Returns true if this symbol is "static"; i.e., declared with the static modifier or + implicitly static. + + + + + Returns true if this symbol is "virtual", has an implementation, and does not override a + base class member; i.e., declared with the virtual modifier. Does not return true for + members declared as abstract or override. + + + + + Returns true if this symbol was declared to override a base class member; i.e., declared + with the override modifier. Still returns true if member was declared to override + something, but (erroneously) no member to override exists. + + + Even for metadata symbols, = true does not imply that will + be non-null. + + + + + Returns true if this symbol was declared as requiring an override; i.e., declared with + the abstract modifier. Also returns true on a type declared as "abstract", all + interface types, and members of interface types. + + + + + Returns true if this symbol was declared to override a base class member and was also + sealed from further overriding; i.e., declared with the sealed modifier. Also set for + types that do not allow a derived class (declared with sealed or static or struct + or enum or delegate). + + + + + Returns true if this symbol has external implementation; i.e., declared with the + extern modifier. + + + + + Returns true if this symbol was automatically created by the compiler, and does not + have an explicit corresponding source code declaration. + + This is intended for symbols that are ordinary symbols in the language sense, + and may be used by code, but that are simply declared implicitly rather than + with explicit language syntax. + + Examples include (this list is not exhaustive): + the default constructor for a class or struct that is created if one is not provided, + the BeginInvoke/Invoke/EndInvoke methods for a delegate, + the generated backing field for an auto property or a field-like event, + the "this" parameter for non-static methods, + the "value" parameter for a property setter, + the parameters on indexer accessor methods (not on the indexer itself), + methods in anonymous types, + anonymous functions + + + + + Returns true if this symbol can be referenced by its name in code. Examples of symbols + that cannot be referenced by name are: + constructors, destructors, operators, explicit interface implementations, + accessor methods for properties and events, array types. + + + + + As an optimization, viability checking in the lookup code should use this property instead + of . The full name check will then be performed in the . + + + This property exists purely for performance reasons. + + + + + Perform additional checks after the member has been + added to the member list of the containing type. + + + + + Compare two symbol objects to see if they refer to the same symbol. You should always + use and , or the method, to compare two symbols for equality. + + + + + Compare two symbol objects to see if they refer to the same symbol. You should always + use == and !=, or the Equals method, to compare two symbols for equality. + + + + + Returns a string representation of this symbol, suitable for debugging purposes, or + for placing in an error message. + + + This will provide a useful representation, but it would be clearer to call + directly and provide an explicit format. + Sealed so that and can't get out of sync. + + + + + Build and add synthesized attributes for this symbol. + + + + + Convenience helper called by subclasses to add a synthesized attribute to a collection of attributes. + + + + + effective for this symbol (type or DllImport method). + Nothing if isn't applied on the containing module or it doesn't apply on this symbol. + + + Determined based upon value specified via applied on the containing module. + + + + + Always prefer . + + + + Unfortunately, when determining overriding/hiding/implementation relationships, we don't + have the "current" compilation available. We could, but that would clutter up the API + without providing much benefit. As a compromise, we consider all compilations "current". + + + Unlike in VB, we are not allowing retargeting symbols. This method is used as an approximation + for when a compilation is not available and that method will never return + true for retargeting symbols. + + + + + + Returns the Documentation Comment ID for the symbol, or null if the symbol doesn't + support documentation comments. + + + + + Fetches the documentation comment for this element with a cancellation token. + + Optionally, retrieve the comments formatted for a particular culture. No impact on source documentation comments. + Optionally, expand ]]> elements. No impact on non-source documentation comments. + Optionally, allow cancellation of documentation comment retrieval. + The XML that would be written to the documentation file for the symbol. + + + + True if the symbol has a use-site diagnostic with error severity. + + + + + Returns diagnostic info that should be reported at the use site of the symbol, or default if there is none. + + + + + Returns true if the error code is the highest priority while calculating use site error for this symbol. + Supposed to be ErrorCode, but it causes inconsistent accessibility error. + + + + + Indicates that this symbol uses metadata that cannot be supported by the language. + + Examples include: + - Pointer types in VB + - ByRef return type + - Required custom modifiers + + This is distinguished from, for example, references to metadata symbols defined in assemblies that weren't referenced. + Symbols where this returns true can never be used successfully, and thus should never appear in any IDE feature. + + This is set for metadata symbols, as follows: + Type - if a type is unsupported (e.g., a pointer type, etc.) + Method - parameter or return type is unsupported + Field - type is unsupported + Event - type is unsupported + Property - type is unsupported + Parameter - type is unsupported + + + + + Merges given diagnostic to the existing result diagnostic. + + + + + Merges given diagnostic and dependencies to the existing result. + + + + + Reports specified use-site diagnostic to given diagnostic bag. + + + This method should be the only method adding use-site diagnostics to a diagnostic bag. + It performs additional adjustments of the location for unification related diagnostics and + may be the place where to add more use-site location post-processing. + + True if the diagnostic has error severity. + + + + Derive use-site info from a type symbol. + + + + + True if this symbol has been marked with the attribute. + This property returns if the attribute hasn't been cracked yet. + + + + + True if this symbol has been marked with the System.Diagnostics.CodeAnalysis.ExperimentalAttribute attribute. + This property returns if the attribute hasn't been cracked yet. + + + + + Returns data decoded from /Experimental attribute or null if there is no /Experimental attribute. + This property returns if attribute arguments haven't been decoded yet. + + + + + True if the symbol is declared outside of the scope of the containing + symbol + + + + + Gets the attributes for this symbol. Returns an empty if + there are no attributes. + + + + + Gets the attribute target kind corresponding to the symbol kind + If attributes cannot be applied to this symbol kind, returns + an invalid AttributeTargets value of 0 + + AttributeTargets or 0 + + + + Method to early decode the type of well-known attribute which can be queried during the BindAttributeType phase. + This method is called first during attribute binding so that any attributes that affect semantics of type binding + can be decoded here. + + + NOTE: If you are early decoding any new well-known attribute, make sure to update PostEarlyDecodeWellKnownAttributeTypes + to default initialize this data. + + + + + This method is called during attribute binding after EarlyDecodeWellKnownAttributeTypes has been executed. + Symbols should default initialize the data for early decoded well-known attributes here. + + + + + Method to early decode applied well-known attribute which can be queried by the binder. + This method is called during attribute binding after we have bound the attribute types for all attributes, + but haven't yet bound the attribute arguments/attribute constructor. + Early decoding certain well-known attributes enables the binder to use this decoded information on this symbol + when binding the attribute arguments/attribute constructor without causing attribute binding cycle. + + + + + This method is called by the binder when it is finished binding a set of attributes on the symbol so that + the symbol can extract data from the attribute arguments and potentially perform validation specific to + some well known attributes. + + NOTE: If we are decoding a well-known attribute that could be queried by the binder, consider decoding it during early decoding pass. + + + + + Symbol types should override this if they want to handle a specific well-known attribute. + If the attribute is of a type that the symbol does not wish to handle, it should delegate back to + this (base) method. + + + + + + Called to report attribute related diagnostics after all attributes have been bound and decoded. + Called even if there are no attributes. + + + This method is called by the binder from after it has finished binding attributes on the symbol, + has executed for attributes applied on the symbol and has stored the decoded data in the + lazyCustomAttributesBag on the symbol. Bound attributes haven't been stored on the bag yet. + + Post-validation for attributes that is dependent on other attributes can be done here. + + This method should not have any side effects on the symbol, i.e. it SHOULD NOT change the symbol state. + + Bound attributes. + Syntax nodes of attributes in order they are specified in source, or null if there are no attributes. + Diagnostic bag. + Specific part of the symbol to which the attributes apply, or if the attributes apply to the symbol itself. + Decoded well-known attribute data, could be null. + + + + This method does the following set of operations in the specified order: + (1) GetAttributesToBind: Merge attributes from the given attributesSyntaxLists and filter out attributes by attribute target. + (2) BindAttributeTypes: Bind all the attribute types to enable early decode of certain well-known attributes by type. + (3) EarlyDecodeWellKnownAttributes: Perform early decoding of certain well-known attributes that could be queried by the binder in subsequent steps. + (NOTE: This step has the side effect of updating the symbol state based on the data extracted from well known attributes). + (4) GetAttributes: Bind the attributes (attribute arguments and constructor) using bound attribute types. + (5) DecodeWellKnownAttributes: Decode and validate bound well known attributes. + (NOTE: This step has the side effect of updating the symbol state based on the data extracted from well known attributes). + (6) StoreBoundAttributesAndDoPostValidation: + (a) Store the bound attributes in lazyCustomAttributes in a thread safe manner. + (b) Perform some additional post attribute validations, such as + 1) Duplicate attributes, attribute usage target validation, etc. + 2) Post validation for attributes dependent on other attributes + These validations cannot be performed prior to step 6(a) as we might need to + perform a GetAttributes() call on a symbol which can introduce a cycle in attribute binding. + We avoid this cycle by performing such validations in PostDecodeWellKnownAttributes after lazyCustomAttributes have been set. + NOTE: PostDecodeWellKnownAttributes SHOULD NOT change the symbol state. + + + Current design of early decoding well-known attributes doesn't permit decoding attribute arguments/constructor as this can lead to binding cycles. + For well-known attributes used by the binder, where we need the decoded arguments, we must handle them specially in one of the following possible ways: + (a) Avoid decoding the attribute arguments during binding and delay the corresponding binder tasks to a separate post-pass executed after binding. + (b) As the cycles can be caused only when we are binding attribute arguments/constructor, special case the corresponding binder tasks based on the current BinderFlags. + + + + Specific part of the symbol to which the attributes apply, or if the attributes apply to the symbol itself. + Indicates that only early decoding should be performed. WARNING: the resulting bag will not be sealed. + Binder to use. If null, GetBinderFactory will be used. + If specified, only load attributes that match this predicate, and any diagnostics produced will be dropped. + If specified, invoked before any part of the attribute syntax is bound. + If specified, invoked after any part of the attribute syntax is bound. + Flag indicating whether lazyCustomAttributes were stored on this thread. Caller should check for this flag and perform NotePartComplete if true. + + + + Binds attributes applied to this symbol. + + + + + Method to merge attributes from the given attributesSyntaxLists and filter out attributes by attribute target. + This is the first step in attribute binding. + + + This method can generate diagnostics for few cases where we have an invalid target specifier and the parser hasn't generated the necessary diagnostics. + It should not perform any bind operations as it can lead to an attribute binding cycle. + + + + + Method to early decode certain well-known attributes which can be queried by the binder. + This method is called during attribute binding after we have bound the attribute types for all attributes, + but haven't yet bound the attribute arguments/attribute constructor. + Early decoding certain well-known attributes enables the binder to use this decoded information on this symbol + when binding the attribute arguments/attribute constructor without causing attribute binding cycle. + + + + + This method validates attribute usage for each bound attribute and calls + on attributes with valid attribute usage. + This method is called by the binder when it is finished binding a set of attributes on the symbol so that + the symbol can extract data from the attribute arguments and potentially perform validation specific to + some well known attributes. + + + + + Validate attribute usage target and duplicate attributes. + + Bound attribute + Syntax node for attribute specification + Compilation + Symbol part to which the attribute has been applied. + Diagnostics + Set of unique attribute types applied to the symbol + + + + Ensure that attributes are bound and the ObsoleteState/ExperimentalState of this symbol is known. + + + + + This binder owns the scope for Simple Program top-level statements. + + + + + This binder provides a context for binding within a specific compilation unit, but outside of top-level statements. + It ensures that locals are in scope, however it is not responsible + for creating the symbols. That task is actually owned by and + this binder simply delegates to it when appropriate. That ensures that the same set of symbols is + shared across all compilation units. + + + + + Represents a result of lookup operation over a 0 or 1 symbol (as opposed to a scope). The + typical use is to represent that a particular symbol is good/bad/unavailable. + + For more explanation of Kind, Symbol, Error - see LookupResult. + + + + + Bind the switch statement, reporting in the process any switch labels that are subsumed by previous cases. + + + + + Bind a pattern switch label in order to force inference of the type of pattern variables. + + + + + Bind the pattern switch labels. + + + + + Bind the pattern switch section. + + + + + Binder for one of the arms of a switch expression. For example, in the one-armed switch expression + "e switch { p when c => v }", this could be the binder for the arm "p when c => v". + + + + + Build the decision dag, giving an error if some cases are subsumed and a warning if the switch expression is not exhaustive. + + + + + + + true if there was a non-exhaustive warning reported + + + + Infer the result type of the switch expression by looking for a common type + to which every arm's expression can be converted. + + + + + This binder is for binding the argument to typeof. It traverses + the syntax marking each open type ("unbound generic type" in the + C# spec) as either allowed or not allowed, so that BindType can + appropriately return either the corresponding type symbol or an + error type. It also indicates whether the argument as a whole + should be considered open so that the flag can be set + appropriately in BoundTypeOfOperator. + + + + + A binder that places class/interface/struct/delegate type parameters in scope + + + + + The scope within a documentation cref. Contains the implicitly declared type parameters + of the cref (see for details). + + + + + A binder that brings extern aliases into the scope and deals with looking up names in them. + + + + + A binder that brings both extern and using aliases into the scope and deals with looking up names in them. + + + + + This overload is added to shadow the one from the base. + + + + + Get that can be used to quickly + check for certain attribute applications in context of this binder. + + + + + A binder that places method type parameters in scope. + + + + + Binder used to place the parameters of a method, property, indexer, or delegate + in scope when binding <param> tags inside of XML documentation comments + and `nameof` in certain attribute positions. + + + + + Binder used to place Primary Constructor parameters, if any, in scope. + + + + + A binder that represents a scope introduced by 'using' namespace or type directives and deals with looking up names in it. + + + + + Look for a type forwarder for the given type in any referenced assemblies, checking any using namespaces in + the current imports. + + The metadata name of the (potentially) forwarded type, without qualifiers. + Will be used to return the namespace of the found forwarder, + if any. + Will be used to report non-fatal errors during look up. + Location to report errors on. + Returns the Assembly to which the type is forwarded, or null if none is found. + + Since this method is intended to be used for error reporting, it stops as soon as it finds + any type forwarder (or an error to report). It does not check other assemblies for consistency or better results. + + + + + Debug info associated with to support EnC. + + The id of the generated await. + + The number of async state machine states to reserve. + + Any time multiple s might be associated with the same syntax node + we need to make sure that the same number of state machine states gets allocated for the node, + regardless of the actual number of s that get emitted. + + To do so one or more of the emitted s may + reserve additional dummy state machine states so that the total number of states + (one for each plus total reserved states) is constant + regardless of semantics of the syntax node. + + E.g. `await foreach` produces at least one and at most two s: + one for MoveNextAsync and the other for DisposeAsync. + + If the enumerator is async-disposable it produces two s with + set to 0. + + If the enumerator is not async-disposable it produces a single with + set to 1. + + The states are only reserved in DEBUG builds. + + + + + Debug info associated with to support EnC. + + The id of the generated await. + + The number of async state machine states to reserve. + + Any time multiple s might be associated with the same syntax node + we need to make sure that the same number of state machine states gets allocated for the node, + regardless of the actual number of s that get emitted. + + To do so one or more of the emitted s may + reserve additional dummy state machine states so that the total number of states + (one for each plus total reserved states) is constant + regardless of semantics of the syntax node. + + E.g. `await foreach` produces at least one and at most two s: + one for MoveNextAsync and the other for DisposeAsync. + + If the enumerator is async-disposable it produces two s with + set to 0. + + If the enumerator is not async-disposable it produces a single with + set to 1. + + The states are only reserved in DEBUG builds. + + + + The id of the generated await. + + + + The number of async state machine states to reserve. + + Any time multiple s might be associated with the same syntax node + we need to make sure that the same number of state machine states gets allocated for the node, + regardless of the actual number of s that get emitted. + + To do so one or more of the emitted s may + reserve additional dummy state machine states so that the total number of states + (one for each plus total reserved states) is constant + regardless of semantics of the syntax node. + + E.g. `await foreach` produces at least one and at most two s: + one for MoveNextAsync and the other for DisposeAsync. + + If the enumerator is async-disposable it produces two s with + set to 0. + + If the enumerator is not async-disposable it produces a single with + set to 1. + + The states are only reserved in DEBUG builds. + + + + + Returns true if the collection expression contains any spreads. + + The number of elements up to and including the + last spread element. If the length of the collection expression is known, this is the number + of elements evaluated before any are added to the collection instance in lowering. + True if all the spread elements are countable. + + + + Check if this is equivalent to the node, ignoring the input. + + + + + Does this dag temp represent the original input of the pattern-matching operation? + + + + + Check if this is equivalent to the node, ignoring the source. + + + + + A list of all the nodes reachable from the root node, in a topologically sorted order. + + + + + Rewrite a decision dag, using a mapping function that rewrites one node at a time. That function + takes as its input the node to be rewritten and a function that returns the previously computed + rewritten node for successor nodes. + + + + + A trivial node replacement function for use with . + + + + + Given a decision dag and a constant-valued input, produce a simplified decision dag that has removed all the + tests that are unnecessary due to that constant value. This simplification affects flow analysis (reachability + and definite assignment) and permits us to simplify the generated code. + + + + + Returns true if calls and delegate invocations with this + expression as the receiver should be non-virtual calls. + + + + + Returns a serializable object that is used for displaying this expression in a diagnostic message. + + + + + Returns true when conversion itself (not the operand) may have side-effects + A typical side-effect of a conversion is an exception when conversion is unsuccessful. + + + + + + This method is intended for passes other than the LocalRewriter. + Use MakeConversion helper method in the LocalRewriter instead, + it generates a synthesized conversion in its lowered form. + + + + + NOTE: This method is intended for passes other than the LocalRewriter. + NOTE: Use MakeConversion helper method in the LocalRewriter instead, + NOTE: it generates a synthesized conversion in its lowered form. + + + + + Build an object creation expression without performing any rewriting + + + + + Infer return type. If `nullableState` is non-null, nullability is also inferred and `NullableWalker.Analyze` + uses that state to set the inferred nullability of variables in the enclosing scope. `conversions` is + only needed when nullability is inferred. + + + + + Indicates the type of return statement with no expression. Used in InferReturnType. + + + + + Behavior of this function should be kept aligned with . + + + + + Applies action to all the nested elements of this tuple. + + + + + Returns the RefKind if the expression represents a symbol + that has a RefKind, or RefKind.None otherwise. + + + + + Indicates whether a bound local is also a declaration, and if so was it a declaration with an explicit or an inferred type. + Ex: + - In `M(x)`, `x` has `LocalDeclarationKind.None` + - In `M(out int x)`, `x` has `LocalDeclarationKind.WithExplicitType` + - In `M(out var x)`, `x` has `LocalDeclarationKind.WithInferredType` + + + + + Set if the group has a receiver but one was not specified in syntax. + + + + + Sequence points permit Syntax to be null. But all other contexts require a non-null Syntax, + so we annotate it for the majority of uses. + + + + + Captures the fact that consumers of the node already checked the state of the WasCompilerGenerated bit. + Allows to assert on attempts to set WasCompilerGenerated bit after that. + + + + + Captures the fact that the node was either converted to some type, or converted to its natural + type. This is used to check the fact that every rvalue must pass through one of the two, + so that expressions like tuple literals and switch expressions can reliably be rewritten once + the target type is known. + + + + + Set after checking if the property access should use the backing field directly. + + + + + Determines if a bound node, or associated syntax or type has an error (not a warning) + diagnostic associated with it. + + Typically used in the binder as a way to prevent cascading errors. + In most other cases a more lightweight HasErrors should be used. + + + + + Determines if a bound node, or any child, grandchild, etc has an error (not warning) + diagnostic associated with it. The HasError bit is initially set for a node by providing it + to the node constructor. If any child nodes of a node have + the HasErrors bit set, then it is automatically set to true on the parent bound node. + + HasErrors indicates that the tree is not emittable and used to short-circuit lowering/emit stages. + NOTE: not having HasErrors does not guarantee that we do not have any diagnostic associated + with corresponding syntax or type. + + + + + NOTE: not generally set in rewriters. + + + + + Top level nullability for the node. This should not be used by flow analysis. + + + + + This is for debugger display use only: will set the BoundNodeAttributes.WasTopLevelNullabilityChecked + bit in the boundnode properties, which will break debugging. This allows the debugger to display the current value without setting the bit. + + + + + Return a clone of the current node with the HasErrors flag set. + + + + + Override this property to return the child bound nodes if the IOperation API corresponding to this bound node is not yet designed or implemented. + + Note that any of the child bound nodes may be null. + + + + Visits the binary operator tree of interpolated string additions in a depth-first pre-order visit, + meaning parent, left, then right. + controls whether to continue the visit by returning true or false: + if true, the visit will continue. If false, the walk will be cut off. + + + + + Rewrites a BoundBinaryOperator composed of interpolated strings (either converted or unconverted) iteratively, without + recursion on the left side of the tree. Nodes of the tree are rewritten in a depth-first post-order fashion, meaning + left, then right, then parent. + + The original top of the binary operations. + The callback args. + + Rewriter for the BoundInterpolatedString or BoundUnconvertedInterpolatedString parts of the binary operator. Passed the callback + parameter, the original interpolated string, and the index of the interpolated string in the tree. + + + Rewriter for the BoundBinaryOperator parts fo the binary operator. Passed the callback parameter, the original binary operator, and + the rewritten left and right components. + + + + + Represents the operand type used for the result of a null-coalescing + operator. Used when determining nullability. + + + + + No valid type for operator. + + + + + Type of left operand is used. + + + + + Nullable underlying type of left operand is used. + + + + + Type of right operand is used. + + + + + Type of right operand is used and nullable left operand is converted + to underlying type before converting to right operand type. + + + + + Type of right operand is dynamic and is used. + + + + + Sets to the inner pattern after stripping off outer + s, and returns true if the original pattern is a + negated form of the inner pattern. + + + + + Consumers must provide implementation for . + + + + + We should be intentional about behavior of derived classes regarding guarding against stack overflow. + + + + + Note: do not use a static/singleton instance of this type, as it holds state. + + + + + Note: do not use a static/singleton instance of this type, as it holds state. + + + + + Called only for the first (in evaluation order) in the chain. + + + + + A group is a common instance referenced by all BoundConversion instances + generated from a single Conversion. The group is used by NullableWalker to + determine which BoundConversion nodes should be considered as a unit. + + + + + True if the conversion is an explicit conversion. + + + + + The conversion (from Conversions.ClassifyConversionFromExpression for + instance) from which all BoundConversions in the group were created. + + + + + The target type of the conversion specified explicitly in source, + or null if not an explicit conversion. + + + + + For nodes that can generate an , this allows the Lazy implementation + to get the children of this node on demand. + + + + + The placeholders that are used for . + + + + + BoundExpressions to be used for emit. The expressions are assumed + to be lowered and will not be visited by . + + + + + A tree of binary operators for tuple comparisons. + + For (a, (b, c)) == (d, (e, f)) we'll hold a Multiple with two elements. + The first element is a Single (describing the binary operator and conversions that are involved in a == d). + The second element is a Multiple containing two Singles (one for the b == e comparison and the other for c == f). + + + + + Holds the information for an element-wise comparison (like a == b as part of (a, ...) == (b, ...)) + + + + + Holds the information for a tuple comparison, either at the top-level (like (a, b) == ...) or nested (like (..., (a, b)) == (..., ...)). + + + + + Represents an element-wise null/null comparison. + For instance, (null, ...) == (null, ...). + + + + + Lambda binding state, recorded during testing only. + + + + + Number of lambdas bound. + + + + + Return the bound expression if the lambda has an expression body and can be reused easily. + This is an optimization only. Implementations can return null to skip reuse. + + + + + Produce a bound block for the expression returned from GetLambdaExpressionBody. + + + + + Behavior of this key should be kept aligned with . + + + + + What we need to do is find a *repeatable* arbitrary way to choose between + two errors; we can for example simply take the one whose arguments are lower in alphabetical + order when converted to a string. As an optimization, we compare error codes + first and skip string comparison if they differ. + + + + + In some cases returns are handled as gotos to return epilogue. + This is used to track the state of the epilogue. + + + + + Used to implement and . + + + + + True if there was a anywhere in the method. This will + affect whether or not we require the locals init flag to be marked, since locals init + affects . + + + + + Checks if expression directly or indirectly represents a value with its own home. In + such cases it is possible to get a reference without loading into a temporary. + + + This should be a lowered node. This method does NOT expect nodes from initial binding. + + + + + Special HasHome for fields. + A field has a readable home unless the field is a constant. + A ref readonly field doesn't have a writable home. + Other fields have a writable home unless the field is a readonly value + and is used outside of a constructor or init method. + + + + + Emits address as in & + + May introduce a temp which it will return. (otherwise returns null) + + + + + Emit code for a conditional (aka ternary) operator. + + + (b ? x : y) becomes + push b + if pop then goto CONSEQUENCE + push y + goto DONE + CONSEQUENCE: + push x + DONE: + + + + + May introduce a temp which it will return. (otherwise returns null) + + + + + May introduce a temp which it will return. (otherwise returns null) + + + + + Emits address of a temp. + Used in cases where taking address directly is not possible + (typically because expression does not have a home) + + Introduce a temp which it will return. + + + + + May introduce a temp which it will return. (otherwise returns null) + + + + + May introduce a temp which it will return. (otherwise returns null) + + + + + Checks if expression directly or indirectly represents a value with its own home. In + such cases it is possible to get a reference without loading into a temporary. + + + + + Emits receiver in a form that allows member accesses ( O or & ). + For verifier-reference types it is the actual reference. + For the value types it is an address of the receiver. + For generic types it is either a boxed receiver or the address of the receiver with readonly intent. + + addressKind - kind of address that is needed in case if receiver is not a reference type. + + May introduce a temp which it will return. (otherwise returns null) + + + + + May introduce a temp which it will return. (otherwise returns null) + + + + + Entry point to the array initialization. + Assumes that we have newly created array on the stack. + + inits could be an array of values for a single dimensional array + or an array (of array)+ of values for a multidimensional case + + in either case it is expected that number of leaf values will match number + of elements in the array and nesting level should match the rank of the array. + + + + + To handle array initialization of arbitrary rank it is convenient to + approach multidimensional initialization as a recursively nested. + + ForAll{i, j, k} Init(i, j, k) ===> + ForAll{i} ForAll{j, k} Init(i, j, k) ===> + ForAll{i} ForAll{j} ForAll{k} Init(i, j, k) + + This structure is used for capturing initializers of a given index and + the index value itself. + + + + + Emits all initializers that match indices on the stack recursively. + + Example: + if array has [0..2, 0..3, 0..2] shape + and we have {1, 2} indices on the stack + initializers for + [1, 2, 0] + [1, 2, 1] + [1, 2, 2] + + will be emitted and the top index will be pushed off the stack + as at that point we would be completely done with emitting initializers + corresponding to that index. + + + + + Determine if enum arrays can be initialized using block initialization. + + True if it's safe to use block initialization for enum arrays. + + In NetFx 4.0, block array initializers do not work on all combinations of {32/64 X Debug/Retail} when array elements are enums. + This is fixed in 4.5 thus enabling block array initialization for a very common case. + We look for the presence of which was introduced in .NET Framework 4.5 + + + + + Count of all nontrivial initializers and count of those that are constants. + + + + + Produces a serialized blob of all constant initializers. + Non-constant initializers are matched with a zero of corresponding size. + + + + + Check if it is a regular collection of expressions or there are nested initializers. + + + + Tries to emit a ReadOnlySpan construction as a wrapper for a blob rather than as a wrapper for an array construction. + The type of the span being constructed. + The expression being wrapped in a span. + true if the result of the expression is used; false if it's required only for its side effects. + A non-null expression if the construction is initializing an existing local in-place; otherwise, null. + + An output Boolean indicating whether a caller trying to perform in-place initialization should instead prefer to assign the local to a new value. + Call sites may try to optimize an assignment to a newly-created struct by calling the constructor directly rather than assigning, but that + may then inhibit the more valuable optimization of creating a span via RuntimeHelpers.CreateSpan, which needs to assign. When a caller has passed + in an but CreateSpan could be used if it weren't, this method may return false and set + to true to inform the caller it can try again without the . + + The expression for the offset into the array being wrapped in a span. + The expression for the length of the subarray being wrapped in a span. + + true if this method successfully emit a ReadOnlySpan as a wrapper for a blob; otherwise, false. If false, nothing will have been emitted. + And if false and is true (in which case must have been non-null), the caller + may try again but with a null . + + + + Gets whether the element type of an array is appropriate for storing in a blob. + + + + Returns a byte blob that matches serialized content of single array initializer of constants. + + + + + We must use a temp when there is a chance that evaluation of the call arguments + could actually modify value of the reference type reciever. The call must use + the original (unmodified) receiver. + + + + + Defines sequence locals and record them so that they could be retained for the duration of the encompassing expression + Use this when taking a reference of the sequence, which can indirectly refer to any of its locals. + + + + + Closes the visibility/debug scopes for the sequence locals, but keep the local slots from reuse + for the duration of the encompassing expression. + Use this paired with DefineAndRecordLocals when taking a reference of the sequence, which can indirectly refer to any of its locals. + + + + + Computes the desired refkind of the argument. + Considers all the cases - where ref kinds are explicit, omitted, vararg cases. + + + + + Used to decide if we need to emit call or callvirt. + It basically checks if the receiver expression cannot be null, but it is not 100% precise. + There are cases where it really can be null, but we do not care. + + + + + checks if receiver is effectively ldarg.0 + + + + + Used to decide if we need to emit 'call' or 'callvirt' for structure method. + It basically checks if the method overrides any other and method's defining type + is not a 'special' or 'special-by-ref' type. + + + + + When array operation get long or ulong arguments the args should be + cast to native int. + Note that the cast is always checked. + + + + + Recognizes constructors known to not have side-effects (which means they can be skipped unless the constructed object is used) + + + + + Emit an element store instruction for a single dimensional array. + + + + + Emit code for a conditional (aka ternary) operator. + + + (b ? x : y) becomes + push b + if pop then goto CONSEQUENCE + push y + goto DONE + CONSEQUENCE: + push x + DONE: + + + + + Emit code for a null-coalescing operator. + + + x ?? y becomes + push x + dup x + if pop != null goto LEFT_NOT_NULL + pop + push y + LEFT_NOT_NULL: + + + + + Emits boolean expression without branching if possible (i.e., no logical operators, only comparisons). + Leaves a boolean (int32, 0 or 1) value on the stack which conforms to sense, i.e., condition == sense. + + + + + Produces opcode for a jump that corresponds to given operation and sense. + Also produces a reverse opcode - opcode for the same condition with inverted sense. + + + + + The interesting part in the following method is the support for exception filters. + === Example: + + try + { + TryBlock + } + catch (ExceptionType ex) when (Condition) + { + Handler + } + + gets emitted as something like ===> + + Try + TryBlock + Filter + var tmp = Pop() as {ExceptionType} + if (tmp == null) + { + Push 0 + } + else + { + ex = tmp + Push Condition ? 1 : 0 + } + End Filter // leaves 1 or 0 on the stack + Catch // gets called after finalization of nested exception frames if condition above produced 1 + Pop // CLR pushes the exception object again + variable ex can be used here + Handler + EndCatch + + When evaluating `Condition` requires additional statements be executed first, those + statements are stored in `catchBlock.ExceptionFilterPrologueOpt` and emitted before the condition. + + + + + Delegate to emit string compare call and conditional branch based on the compare result. + + Key to compare + Node for diagnostics. + Case constant to compare the key against + Target label to branch to if key = stringConstant + String equality method + + + + Delegate to emit ReadOnlySpanChar compare with string and conditional branch based on the compare result. + + Key to compare + Node for diagnostics. + Case constant to compare the key against + Target label to branch to if key = stringConstant + String equality method + + + + Gets already declared and initialized local. + + + + + Gets the name and id of the local that are going to be generated into the debug metadata. + + + + + Releases a local. + + + + + Allocates a temp without identity. + + + + + Frees a temp. + + + + + Frees an optional temp. + + + + + Clones all labels used in a finally block. + This allows creating an emittable clone of finally. + It is safe to do because no branches can go in or out of the finally handler. + + + + + The argument is BoundTryStatement (and not a BoundBlock) specifically + to support only Finally blocks where it is guaranteed to not have incoming or leaving branches. + + + + + Perform IL specific optimizations (mostly reduction of local slots) + + Method body to optimize + + When set, do not perform aggressive optimizations that degrade debugging experience. + In particular we do not do the following: + + 1) Do not elide any user defined locals, even if never read from. + Example: + { + var dummy = Goo(); // should not become just "Goo" + } + + User might want to examine dummy in the debugger. + + 2) Do not carry values on the stack between statements + Example: + { + var temp = Goo(); + temp.ToString(); // should not become Goo().ToString(); + } + + User might want to examine temp in the debugger. + + + + Produced list of "ephemeral" locals. + Essentially, these locals do not need to leave the evaluation stack. + As such they do not require an allocation of a local slot and + their load/store operations are implemented trivially. + + + + + + when current and other use spans are regular spans we can have only 2 conflict cases: + [1, 3) conflicts with [0, 2) + [1, 3) conflicts with [2, 4) + + NOTE: with regular spans, it is not possible for two spans to share an edge point + unless they belong to the same local. (because we cannot access two real locals at the same time) + + specifically: + [1, 3) does not conflict with [0, 1) since such spans would need to belong to the same local + + + + + Dummy locals represent implicit control flow + It is not allowed for a regular local span to cross into or + be immediately adjacent to a dummy span. + + specifically: + [1, 3) does conflict with [0, 1) since that would imply a value flowing into or out of a span surrounded by a branch/label + + + + + + Fixed-sized buffers are lowered as field accesses with pointer type, but + we want to assign them to pinned ref locals before creating the pointer + type, so this results in an assignment with mismatched types (pointer to managed + ref). This is legal according to the CLR, but not how we usually represent things + in lowering. + + + + + Get the path name starting from the + + + + + The command line arguments to a C# . + + + + + Gets the compilation options for the C# + created from the . + + + + + Gets the parse options for the C# . + + + + + Should the format of error messages include the line and column of + the end of the offending text. + + + + + Parses a command line. + + A collection of strings representing the command line arguments. + The base directory used for qualifying file locations. + The directory to search for mscorlib, or null if not available. + A string representing additional reference paths. + a commandlinearguments object representing the parsed command line. + + + + Diagnostic for the errorCode added if the warningOptions does not mention suppressed for the errorCode. + + + + + Given a compilation and a destination directory, determine three names: + 1) The name with which the assembly should be output. + 2) The path of the assembly/module file. + 3) The path of the pdb file. + + When csc produces an executable, but the name of the resulting assembly + is not specified using the "/out" switch, the name is taken from the name + of the file (note: file, not class) containing the assembly entrypoint + (as determined by binding and the "/main" switch). + + For example, if the command is "csc /target:exe a.cs b.cs" and b.cs contains the + entrypoint, then csc will produce "b.exe" and "b.pdb" in the output directory, + with assembly name "b" and module name "b.exe" embedded in the file. + + + + + Print compiler logo + + + + + + Print Commandline help message (up to 80 English characters per line) + + + + + + A binding for an attribute. Represents the result of binding an attribute constructor and + the positional and named arguments. + + + + + Creates an AttributeSemanticModel that allows asking semantic questions about an attribute node. + + + + + Creates a speculative AttributeSemanticModel that allows asking semantic questions about an attribute node that did not appear in the original source code. + + + + + Structure containing all semantic information about an await expression. + + + + + Internal cache of built-in operators. + Cache is compilation-specific because it uses compilation-specific SpecialTypes. + + + + + The compilation object is an immutable representation of a single invocation of the + compiler. Although immutable, a compilation is also on-demand, and will realize and cache + data as necessary. A compilation can produce a new compilation from existing compilation + with the application of small deltas. In many cases, it is more efficient than creating a + new compilation from scratch, as the new compilation can reuse information from the old + compilation. + + + + + All imports (using directives and extern aliases) in syntax trees in this compilation. + NOTE: We need to de-dup since the Imports objects that populate the list may be GC'd + and re-created. + Values are the sets of dependencies for corresponding directives. + + + + + A conversions object that ignores nullability. + + + + + Manages anonymous types declared in this compilation. Unifies types that are structurally equivalent. + + + + + The for this compilation. Do not access directly, use Assembly property + instead. This field is lazily initialized by ReferenceManager, ReferenceManager.CacheLockObject must be locked + while ReferenceManager "calculates" the value and assigns it, several threads must not perform duplicate + "calculation" simultaneously. + + + + + Holds onto data related to reference binding. + The manager is shared among multiple compilations that we expect to have the same result of reference binding. + In most cases this can be determined without performing the binding. If the compilation however contains a circular + metadata reference (a metadata reference that refers back to the compilation) we need to avoid sharing of the binding results. + We do so by creating a new reference manager for such compilation. + + + + + Contains the main method of this assembly, if there is one. + + + + + Emit nullable attributes for only those members that are visible outside the assembly + (public, protected, and if any [InternalsVisibleTo] attributes, internal members). + If false, attributes are emitted for all members regardless of visibility. + + + + + The set of trees for which a has been added to the queue. + + + + + The set of trees for which enough analysis was performed in order to record usage of using directives. + Once all trees are processed the value is set to null. + + + + + Cache of T to Nullable<T>. + + + + Lazily caches SyntaxTrees by their mapped path. Used to look up the syntax tree referenced by an interceptor (temporary compat behavior). + Must be removed prior to interceptors stable release. + + + Lazily caches SyntaxTrees by their path. Used to look up the syntax tree referenced by an interceptor. + Must be removed prior to interceptors stable release. + + + Lazily caches SyntaxTrees by their xxHash128 checksum. Used to look up the syntax tree referenced by an interceptor. + + + + The options the compilation was created with. + + + + + True when the compiler is run in "strict" mode, in which it enforces the language specification + in some cases even at the expense of full compatibility. Such differences typically arise when + earlier versions of the compiler failed to enforce the full language specification. + + + + + True when the "peverify-compat" feature flag is set or the language version is below C# 7.2. + With this flag we will avoid certain patterns known not be compatible with PEVerify. + The code may be less efficient and may deviate from spec in corner cases. + The flag is only to be used if PEVerify pass is extremely important. + + + + + True when the "disable-length-based-switch" feature flag is set. + When this flag is set, the compiler will not emit length-based switch for string dispatches. + + + + + Returns true if nullable analysis is enabled in the text span represented by the syntax node. + + + This overload is used for member symbols during binding, or for cases other + than symbols such as attribute arguments and parameter defaults. + + + + + Returns true if nullable analysis is enabled in the text span. + + + This overload is used for member symbols during binding, or for cases other + than symbols such as attribute arguments and parameter defaults. + + + + + Returns true if nullable analysis is enabled for the method. For constructors, the + region considered may include other constructors and field and property initializers. + + + This overload is intended for callers that rely on symbols rather than syntax. The overload + uses the cached value calculated during binding (from potentially several spans) + from . + + + + + Returns true if nullable analysis is enabled for all methods regardless + of the actual nullable context. + If this property returns true but IsNullableAnalysisEnabled returns false, + any nullable analysis should be enabled but results should be ignored. + + + For DEBUG builds, we treat nullable analysis as enabled for all methods + unless explicitly disabled, so that analysis is run, even though results may + be ignored, to increase the chance of catching nullable regressions + (e.g. https://github.com/dotnet/roslyn/issues/40136). + + + + + Returns Feature("run-nullable-analysis") as a bool? value: + true for "always"; false for "never"; and null otherwise. + + + + + The language version that was used to parse the syntax trees of this compilation. + + + + + Creates a new compilation from scratch. Methods such as AddSyntaxTrees or AddReferences + on the returned object will allow to continue building up the Compilation incrementally. + + Simple assembly name. + The syntax trees with the source code for the new compilation. + The references for the new compilation. + The compiler options to use. + A new compilation. + + + + Creates a new compilation that can be used in scripting. + + + + + Create a duplicate of this compilation with different symbol instances. + + + + + Creates a new compilation with the specified name. + + + + + Creates a new compilation with the specified references. + + + The new will query the given for the underlying + metadata as soon as the are needed. + + The new compilation uses whatever metadata is currently being provided by the . + E.g. if the current compilation references a metadata file that has changed since the creation of the compilation + the new compilation is going to use the updated version, while the current compilation will be using the previous (it doesn't change). + + + + + Creates a new compilation with the specified references. + + + + + Creates a new compilation with the specified compilation options. + + + + + Returns a new compilation with the given compilation set as the previous submission. + + + + + Returns a new compilation with the given semantic model provider. + + + + + Returns a new compilation with a given event queue. + + + + + The syntax trees (parsed from source code) that this compilation was created with. + + + + + Returns true if this compilation contains the specified tree. False otherwise. + + + + + Creates a new compilation with additional syntax trees. + + + + + Creates a new compilation with additional syntax trees. + + + + + Creates a new compilation without the specified syntax trees. Preserves metadata info for use with trees + added later. + + + + + Creates a new compilation without the specified syntax trees. Preserves metadata info for use with trees + added later. + + + + + Creates a new compilation without any syntax trees. Preserves metadata info + from this compilation for use with trees added later. + + + + + Creates a new compilation without the old tree but with the new tree. + + + + + Gets the or for a metadata reference used to create this compilation. + + or corresponding to the given reference or null if there is none. + + Uses object identity when comparing two references. + + + + + All reference directives used in this compilation. + + + + + Returns a metadata reference that a given #r resolves to. + + #r directive. + Metadata reference the specified directive resolves to, or null if the doesn't match any #r directive in the compilation. + + + + Creates a new compilation with additional metadata references. + + + + + Creates a new compilation with additional metadata references. + + + + + Creates a new compilation without the specified metadata references. + + + + + Creates a new compilation without the specified metadata references. + + + + + Creates a new compilation without any metadata references + + + + + Creates a new compilation with an old metadata reference replaced with a new metadata reference. + + + + + Get all modules in this compilation, including the source module, added modules, and all + modules of referenced assemblies that do not come from an assembly with an extern alias. + Metadata imported from aliased assemblies is not visible at the source level except through + the use of an extern alias directive. So exclude them from this list which is used to construct + the global namespace. + + + + + Return a list of assembly symbols than can be accessed without using an alias. + For example: + 1) /r:A.dll /r:B.dll -> A, B + 2) /r:Goo=A.dll /r:B.dll -> B + 3) /r:Goo=A.dll /r:A.dll -> A + + + + + Gets the that corresponds to the assembly symbol. + + + + + The AssemblySymbol that represents the assembly being created. + + + + + The AssemblySymbol that represents the assembly being created. + + + + + Get a ModuleSymbol that refers to the module being created by compiling all of the code. + By getting the GlobalNamespace property of that module, all of the namespaces and types + defined in source code can be obtained. + + + + + Gets the root namespace that contains all namespaces and types defined in source code or in + referenced metadata, merged into a single namespace hierarchy. + + + + + Given for the specified module or assembly namespace, gets the corresponding compilation + namespace (merged namespace representation for all namespace declarations and references + with contributions for the namespaceSymbol). Can return null if no corresponding + namespace can be bound in this compilation with the same name. + + + + + A symbol representing the implicit Script class. This is null if the class is not + defined in the compilation. + + + + + Resolves a symbol that represents script container (Script class). Uses the + full name of the container class stored in to find the symbol. + + The Script class symbol or null if it is not defined. + + + + Global imports (including those from previous submissions, if there are any). + + + + + Global imports not including those from previous submissions. + + + + + Imports declared by this submission (null if this isn't one). + + + + + Imports from all previous submissions. + + + + + Get the symbol for the predefined type from the COR Library referenced by this compilation. + + + + + Given a provided , gives back constructed with that + argument. This function is only intended to be used for very common instantiations produced heavily during + binding. Specifically, the nullable versions of enums, and the nullable versions of core built-ins. So + many of these are created that it's worthwhile to cache, keeping overall garbage low, while not ballooning + the size of the cache itself. + + + + + Get the symbol for the predefined type member from the COR Library referenced by this compilation. + + + + + Gets the type within the compilation's assembly and all referenced assemblies (other than + those that can only be referenced via an extern alias) using its canonical CLR metadata name. + + + + + The TypeSymbol for the type 'dynamic' in this Compilation. + + + + + The NamedTypeSymbol for the .NET System.Object type, which could have a TypeKind of + Error if there was no COR Library in this Compilation. + + + + + Checks if the method has an entry point compatible signature, i.e. + - the return type is either void, int, or returns a , + or where the return type of GetAwaiter().GetResult() + is either void or int. + - has either no parameter or a single parameter of type string[] + + + + + Classifies a conversion from to . + + Source type of value to be converted + Destination type of value to be converted + A that classifies the conversion from the + type to the type. + + + + Classifies a conversion from to according + to this compilation's programming language. + + Source type of value to be converted + Destination type of value to be converted + A that classifies the conversion from the + type to the type. + + + + Returns a new ArrayTypeSymbol representing an array type tied to the base types of the + COR Library in this Compilation. + + + + + Returns a new PointerTypeSymbol representing a pointer type tied to a type in this Compilation. + + + + Equals and GetHashCode on this type intentionally resemble corresponding methods on . + + + + Gets a new SyntaxTreeSemanticModel for the specified syntax tree. + + + + + The bag in which semantic analysis should deposit its diagnostics. + + + + + A bag in which diagnostics that should be reported after code gen can be deposited. + + + + + Gets the diagnostics produced during the parsing stage of a compilation. There are no diagnostics for declarations or accessor or + method bodies, for example. + + + + + Gets the diagnostics produced during symbol declaration headers. There are no diagnostics for accessor or + method bodies, for example. + + + + + Gets the diagnostics produced during the analysis of method bodies and field initializers. + + + + + Gets the all the diagnostics for the compilation, including syntax, declaration, and binding. Does not + include any diagnostics that might be produced during emit. + + + + if file types are present in files with duplicate file paths. Otherwise, . + + + if duplicate interceptions are present in the compilation. Otherwise, . + + + + Return true if there is a source declaration symbol name that meets given predicate. + + + + + Return source declaration symbols whose name meets given predicate. + + + + + Return true if there is a source declaration symbol name that matches the provided name. + This will be faster than + when predicate is just a simple string check. + + + + + Return source declaration symbols whose name matches the provided name. This will be + faster than when predicate is just a simple string check. is case sensitive. + + + + + Returns if the compilation has all of the members necessary to emit metadata about + dynamic types. + + + + + + Returns whether the compilation has the Boolean type and if it's good. + + Returns true if Boolean is present and healthy. + + + + Determine if enum arrays can be initialized using block initialization. + + True if it's safe to use block initialization for enum arrays. + + In NetFx 4.0, block array initializers do not work on all combinations of {32/64 X Debug/Retail} when array elements are enums. + This is fixed in 4.5 thus enabling block array initialization for a very common case. + We look for the presence of which was introduced in .NET Framework 4.5 + + + + + An array of cached well known types available for use in this Compilation. + Lazily filled by GetWellKnownType method. + + + + + Lazy cache of well known members. + Not yet known value is represented by ErrorTypeSymbol.UnknownResultType + + + + + Returns a value indicating which embedded attributes should be generated during emit phase. + The value is set during binding the symbols that need those attributes, and is frozen on first trial to get it. + Freezing is needed to make sure that nothing tries to modify the value after the value is read. + + + + + Lookup member declaration in well known type used by this Compilation. + + + If a well-known member of a generic type instantiation is needed use this method to get the corresponding generic definition and + to construct an instantiation. + + + + + This method handles duplicate types in a few different ways: + - for types before C# 7, the first candidate is returned with a warning + - for types after C# 7, the type is considered missing + - in both cases, when BinderFlags.IgnoreCorLibraryDuplicatedTypes is set, type from corlib will not count as a duplicate + + + + + Synthesizes a custom attribute. + Returns null if the symbol is missing, + or any of the members in are missing. + The attribute is synthesized only if present. + + + Constructor of the attribute. If it doesn't exist, the attribute is not created. + + Arguments to the attribute constructor. + + Takes a list of pairs of well-known members and constants. The constants + will be passed to the field/property referenced by the well-known member. + If the well-known member does not exist in the compilation then no attribute + will be synthesized. + + + Indicates if this particular attribute application should be considered optional. + + + + + Given a type , which is either dynamic type OR is a constructed type with dynamic type present in it's type argument tree, + returns a synthesized DynamicAttribute with encoded dynamic transforms array. + + This method is port of AttrBind::CompileDynamicAttr from the native C# compiler. + + + + Used to generate the dynamic attributes for the required typesymbol. + + + + + ReferenceManager encapsulates functionality to create an underlying SourceAssemblySymbol + (with underlying ModuleSymbols) for Compilation and AssemblySymbols for referenced + assemblies (with underlying ModuleSymbols) all properly linked together based on + reference resolution between them. + + ReferenceManager is also responsible for reuse of metadata readers for imported modules + and assemblies as well as existing AssemblySymbols for referenced assemblies. In order + to do that, it maintains global cache for metadata readers and AssemblySymbols + associated with them. The cache uses WeakReferences to refer to the metadata readers and + AssemblySymbols to allow memory and resources being reclaimed once they are no longer + used. The tricky part about reusing existing AssemblySymbols is to find a set of + AssemblySymbols that are created for the referenced assemblies, which (the + AssemblySymbols from the set) are linked in a way, consistent with the reference + resolution between the referenced assemblies. + + When existing Compilation is used as a metadata reference, there are scenarios when its + underlying SourceAssemblySymbol cannot be used to provide symbols in context of the new + Compilation. Consider classic multi-targeting scenario: compilation C1 references v1 of + Lib.dll and compilation C2 references C1 and v2 of Lib.dll. In this case, + SourceAssemblySymbol for C1 is linked to AssemblySymbol for v1 of Lib.dll. However, + given the set of references for C2, the same reference for C1 should be resolved against + v2 of Lib.dll. In other words, in context of C2, all types from v1 of Lib.dll leaking + through C1 (through method signatures, etc.) must be retargeted to the types from v2 of + Lib.dll. In this case, ReferenceManager creates a special RetargetingAssemblySymbol for + C1, which is responsible for the type retargeting. The RetargetingAssemblySymbols could + also be reused for different Compilations, ReferenceManager maintains a cache of + RetargetingAssemblySymbols (WeakReferences) for each Compilation. + + The only public entry point of this class is CreateSourceAssembly() method. + + + + + Checks if the properties of are compatible with properties of . + Reports inconsistencies to the given diagnostic bag. + + True if the properties are compatible and hence merged, false if the duplicate reference should not merge it's properties with primary reference. + + + + C# only considers culture when comparing weak identities. + It ignores versions of weak identities and reports an error if there are two weak assembly + references passed to a compilation that have the same simple name. + + + + + Creates a from specified metadata. + + + Used by EnC to create symbols for emit baseline. The PE symbols are used by . + + The assembly references listed in the metadata AssemblyRef table are matched to the resolved references + stored on this . We assume that the dependencies of the baseline metadata are + the same as the dependencies of the current compilation. This is not exactly true when the dependencies use + time-based versioning pattern, e.g. AssemblyVersion("1.0.*"). In that case we assume only the version + changed and nothing else. + + Each AssemblyRef is matched against the assembly identities using an exact equality comparison modulo version. + AssemblyRef with lower version in metadata is matched to a PE assembly symbol with the higher version + (provided that the assembly name, culture, PKT and flags are the same) if there is no symbol with the exactly matching version. + If there are multiple symbols with higher versions selects the one with the minimal version among them. + + Matching to a higher version is necessary to support EnC for projects whose P2P dependencies use time-based versioning pattern. + The versions of the dependent projects seen from the IDE will be higher than + the one written in the metadata at the time their respective baselines are built. + + No other unification or further resolution is performed. + + + + + A map of the PE assembly symbol identities to the identities of the original metadata AssemblyRefs. + This map will be used in emit when serializing AssemblyRef table of the delta. For the delta to be compatible with + the original metadata we need to map the identities of the PE assembly symbols back to the original AssemblyRefs (if different). + In other words, we pretend that the versions of the dependencies haven't changed. + + + + + Guarded by . + + + + + Import options of the compilation being built. + + + + + For testing purposes only. + + + + + For testing purposes only. + + + + + Represents a reference to another C# compilation. + + + + + Returns the referenced Compilation. + + + + + Create a metadata reference to a compilation. + + The compilation to reference. + Extern aliases for this reference. + Should interop types be embedded in the created assembly? + + + + Applies C#-specific modification and filtering of s. + + + + + Modifies an input per the given options. For example, the + severity may be escalated, or the may be filtered out entirely + (by returning null). + + The input diagnostic + The maximum warning level to allow. Diagnostics with a higher warning level will be filtered out. + How warning diagnostics should be reported + Whether Nullable Reference Types feature is enabled globally + How specific diagnostics should be reported + A diagnostic updated to reflect the options, or null if it has been filtered out + + + + Take a warning and return the final disposition of the given warning, + based on both command line options and pragmas. The diagnostic options + have precedence in the following order: + 1. Warning level + 2. Command line options (/nowarn, /warnaserror) + 3. Custom severity configuration applied by analyzer + 4. Editor config options (syntax tree level) + 5. Global analyzer config options (compilation level) + 6. Global warning level + + Pragmas are considered separately. If a diagnostic would not otherwise + be suppressed, but is suppressed by a pragma, + is true but the diagnostic is not reported as suppressed. + + + + + Allows asking semantic questions about a tree of syntax nodes in a Compilation. Typically, + an instance is obtained by a call to .. + + + An instance of caches local symbols and semantic + information. Thus, it is much more efficient to use a single instance of when asking multiple questions about a syntax tree, because + information from the first question may be reused. This also means that holding onto an + instance of SemanticModel for a long time may keep a significant amount of memory from being + garbage collected. + + + When an answer is a named symbol that is reachable by traversing from the root of the symbol + table, (that is, from an of the ), + that symbol will be returned (i.e. the returned value will be reference-equal to one + reachable from the root of the symbol table). Symbols representing entities without names + (e.g. array-of-int) may or may not exhibit reference equality. However, some named symbols + (such as local variables) are not reachable from the root. These symbols are visible as + answers to semantic questions. When the same SemanticModel object is used, the answers + exhibit reference-equality. + + + + + + The compilation this object was obtained from. + + + + + The root node of the syntax tree that this binding is based on. + + + + + Gets symbol information about a syntax node. This is overridden by various specializations of SemanticModel. + It can assume that CheckSyntaxNode and CanGetSemanticInfo have already been called, as well as that named + argument nodes have been handled. + + The syntax node to get semantic information for. + Options to control behavior. + The cancellation token. + + + + Gets symbol information about the 'Add' method corresponding to an expression syntax within collection initializer. + This is the worker function that is overridden in various derived kinds of Semantic Models. It can assume that + CheckSyntaxNode has already been called and the is in the right place in the syntax tree. + + + + + Gets type information about a syntax node. This is overridden by various specializations of SemanticModel. + It can assume that CheckSyntaxNode and CanGetSemanticInfo have already been called, as well as that named + argument nodes have been handled. + + The syntax node to get semantic information for. + The cancellation token. + + + + Binds the provided expression in the given context. + + The position to bind at. + The expression to bind + How to speculatively bind the given expression. If this is + then the provided expression should be a . + The binder that was used to bind the given syntax. + The symbols used in a cref. If this is not default, then the return is null. + The expression that was bound. If is not default, this is null. + + + + Gets a list of method or indexed property symbols for a syntax node. This is overridden by various specializations of SemanticModel. + It can assume that CheckSyntaxNode and CanGetSemanticInfo have already been called, as well as that named + argument nodes have been handled. + + The syntax node to get semantic information for. + + The cancellation token. + + + + Gets a list of indexer symbols for a syntax node. This is overridden by various specializations of SemanticModel. + It can assume that CheckSyntaxNode and CanGetSemanticInfo have already been called, as well as that named + argument nodes have been handled. + + The syntax node to get semantic information for. + + The cancellation token. + + + + Gets the constant value for a syntax node. This is overridden by various specializations of SemanticModel. + It can assume that CheckSyntaxNode and CanGetSemanticInfo have already been called, as well as that named + argument nodes have been handled. + + The syntax node to get semantic information for. + The cancellation token. + + + + Bind the given expression speculatively at the given position, and return back + the resulting bound node. May return null in some error cases. + + + Keep in sync with Binder.BindCrefParameterOrReturnType. + + + + + Bind the given attribute speculatively at the given position, and return back + the resulting bound node. May return null in some error cases. + + + + + Gets the semantic information for an ordering clause in an orderby query clause. + + + + + Gets the semantic information associated with a select or group clause. + + + + + Gets the SymbolInfo for the Deconstruct method used for a deconstruction pattern clause, if any. + + + + + Returns what symbol(s), if any, the given expression syntax bound to in the program. + + An AliasSymbol will never be returned by this method. What the alias refers to will be + returned instead. To get information about aliases, call GetAliasInfo. + + If binding the type name C in the expression "new C(...)" the actual constructor bound to + will be returned (or all constructor if overload resolution failed). This occurs as long as C + unambiguously binds to a single type that has a constructor. If C ambiguously binds to multiple + types, or C binds to a static class, then type(s) are returned. + + + + + Given a variable designation (typically in the left-hand-side of a deconstruction declaration statement), + figure out its type by looking at the declared symbol of the corresponding variable. + + + + + Returns what 'Add' method symbol(s), if any, corresponds to the given expression syntax + within . + + + + + Returns what symbol(s), if any, the given constructor initializer syntax bound to in the program. + + The syntax node to get semantic information for. + The cancellation token. + + + + Returns what symbol(s), if any, the given constructor initializer syntax bound to in the program. + + The syntax node to get semantic information for. + The cancellation token. + + + + Returns what symbol(s), if any, the given attribute syntax bound to in the program. + + The syntax node to get semantic information for. + The cancellation token. + + + + Gets the semantic information associated with a documentation comment cref. + + + + + Binds the expression in the context of the specified location and gets symbol information. + This method is used to get symbol information about an expression that did not actually + appear in the source code. + + A character position used to identify a declaration scope and + accessibility. This character position must be within the FullSpan of the Root syntax + node in this SemanticModel. + + A syntax node that represents a parsed expression. This syntax + node need not and typically does not appear in the source code referred to by the + SemanticModel instance. + Indicates whether to binding the expression as a full expressions, + or as a type or namespace. If SpeculativeBindingOption.BindAsTypeOrNamespace is supplied, then + expression should derive from TypeSyntax. + The symbol information for the topmost node of the expression. + + The passed in expression is interpreted as a stand-alone expression, as if it + appeared by itself somewhere within the scope that encloses "position". + + is ignored if is within a documentation + comment cref attribute value. + + + + + Bind the attribute in the context of the specified location and get semantic information + such as type, symbols and diagnostics. This method is used to get semantic information about an attribute + that did not actually appear in the source code. + + A character position used to identify a declaration scope and accessibility. This + character position must be within the FullSpan of the Root syntax node in this SemanticModel. In order to obtain + the correct scoping rules for the attribute, position should be the Start position of the Span of the symbol that + the attribute is being applied to. + + A syntax node that represents a parsed attribute. This syntax node + need not and typically does not appear in the source code referred to SemanticModel instance. + The semantic information for the topmost node of the attribute. + + + + Bind the constructor initializer in the context of the specified location and get semantic information + such as type, symbols and diagnostics. This method is used to get semantic information about a constructor + initializer that did not actually appear in the source code. + + NOTE: This will only work in locations where there is already a constructor initializer. + + A character position used to identify a declaration scope and accessibility. This + character position must be within the FullSpan of the Root syntax node in this SemanticModel. + Furthermore, it must be within the span of an existing constructor initializer. + + A syntax node that represents a parsed constructor initializer. This syntax node + need not and typically does not appear in the source code referred to SemanticModel instance. + The semantic information for the topmost node of the constructor initializer. + + + + Bind the constructor initializer in the context of the specified location and get semantic information + about symbols. This method is used to get semantic information about a constructor + initializer that did not actually appear in the source code. + + NOTE: This will only work in locations where there is already a constructor initializer. + + A character position used to identify a declaration scope and accessibility. This + character position must be within the span of an existing constructor initializer. + + A syntax node that represents a parsed constructor initializer. This syntax node + need not and typically does not appear in the source code referred to SemanticModel instance. + The semantic information for the topmost node of the constructor initializer. + + + + Bind the cref in the context of the specified location and get semantic information + such as type, symbols and diagnostics. This method is used to get semantic information about a cref + that did not actually appear in the source code. + + A character position used to identify a declaration scope and accessibility. This + character position must be within the FullSpan of the Root syntax node in this SemanticModel. In order to obtain + the correct scoping rules for the cref, position should be the Start position of the Span of the original cref. + + A syntax node that represents a parsed cref. This syntax node + need not and typically does not appear in the source code referred to SemanticModel instance. + SymbolInfo options. + The semantic information for the topmost node of the cref. + + + + Gets type information about a constructor initializer. + + The syntax node to get semantic information for. + The cancellation token. + + + + Gets type information about an expression. + + The syntax node to get semantic information for. + The cancellation token. + + + + Gets type information about an attribute. + + The syntax node to get semantic information for. + The cancellation token. + + + + Gets the conversion that occurred between the expression's type and type implied by the expression's context. + + + + + Binds the expression in the context of the specified location and gets type information. + This method is used to get type information about an expression that did not actually + appear in the source code. + + A character position used to identify a declaration scope and + accessibility. This character position must be within the FullSpan of the Root syntax + node in this SemanticModel. + + A syntax node that represents a parsed expression. This syntax + node need not and typically does not appear in the source code referred to by the + SemanticModel instance. + Indicates whether to binding the expression as a full expressions, + or as a type or namespace. If SpeculativeBindingOption.BindAsTypeOrNamespace is supplied, then + expression should derive from TypeSyntax. + The type information for the topmost node of the expression. + The passed in expression is interpreted as a stand-alone expression, as if it + appeared by itself somewhere within the scope that encloses "position". + + + + Gets the conversion that occurred between the expression's type and type implied by the expression's context. + + + + + Gets a list of method or indexed property symbols for a syntax node. + + The syntax node to get semantic information for. + The cancellation token. + + + + Gets a list of method or indexed property symbols for a syntax node. + + The syntax node to get semantic information for. + The cancellation token. + + + + Gets a list of method symbols for a syntax node. + + The syntax node to get semantic information for. + The cancellation token. + + + + Returns the list of accessible, non-hidden indexers that could be invoked with the given expression as receiver. + + Potential indexer receiver. + To cancel the computation. + Accessible, non-hidden indexers. + + If the receiver is an indexer expression, the list will contain the indexers that could be applied to the result + of accessing the indexer, not the set of candidates that were considered during construction of the indexer expression. + + + + + Gets the semantic information associated with a query clause. + + + + + If resolves to an alias name, return the AliasSymbol corresponding + to A. Otherwise return null. + + + + + Binds the name in the context of the specified location and sees if it resolves to an + alias name. If it does, return the AliasSymbol corresponding to it. Otherwise, return null. + + A character position used to identify a declaration scope and + accessibility. This character position must be within the FullSpan of the Root syntax + node in this SemanticModel. + + A syntax node that represents a name. This syntax + node need not and typically does not appear in the source code referred to by the + SemanticModel instance. + Indicates whether to binding the name as a full expression, + or as a type or namespace. If SpeculativeBindingOption.BindAsTypeOrNamespace is supplied, then + expression should derive from TypeSyntax. + The passed in name is interpreted as a stand-alone name, as if it + appeared by itself somewhere within the scope that encloses "position". + + + + Gets the binder that encloses the position. + + + + + Gets the MemberSemanticModel that contains the node. + + + + + Given a position, locates the containing token. If the position is actually within the + leading trivia of the containing token or if that token is EOF, moves one token to the + left. Returns the start position of the resulting token. + + This has the effect of moving the position left until it hits the beginning of a non-EOF + token. + + Throws an ArgumentOutOfRangeException if position is not within the root of this model. + + + + + A convenience method that determines a position from a node. If the node is missing, + then its position will be adjusted using CheckAndAdjustPosition. + + + + + Gets the available named symbols in the context of the specified location and optional container. Only + symbols that are accessible and visible from the given location are returned. + + The character position for determining the enclosing declaration scope and + accessibility. + The container to search for symbols within. If null then the enclosing declaration + scope around position is used. + The name of the symbol to find. If null is specified then symbols + with any names are returned. + Consider (reduced) extension methods. + A list of symbols that were found. If no symbols were found, an empty list is returned. + + The "position" is used to determine what variables are visible and accessible. Even if "container" is + specified, the "position" location is significant for determining which members of "containing" are + accessible. + + Labels are not considered (see ). + + Non-reduced extension methods are considered regardless of the value of . + + + + + Gets the available base type members in the context of the specified location. Akin to + calling with the container set to the immediate base type of + the type in which occurs. However, the accessibility rules + are different: protected members of the base type will be visible. + + Consider the following example: + + public class Base + { + protected void M() { } + } + + public class Derived : Base + { + void Test(Base b) + { + b.M(); // Error - cannot access protected member. + base.M(); + } + } + + Protected members of an instance of another type are only accessible if the instance is known + to be "this" instance (as indicated by the "base" keyword). + + The character position for determining the enclosing declaration scope and + accessibility. + The name of the symbol to find. If null is specified then symbols + with any names are returned. + A list of symbols that were found. If no symbols were found, an empty list is returned. + + The "position" is used to determine what variables are visible and accessible. + + Non-reduced extension methods are considered, but reduced extension methods are not. + + + + + Gets the available named static member symbols in the context of the specified location and optional container. + Only members that are accessible and visible from the given location are returned. + + Non-reduced extension methods are considered, since they are static methods. + + The character position for determining the enclosing declaration scope and + accessibility. + The container to search for symbols within. If null then the enclosing declaration + scope around position is used. + The name of the symbol to find. If null is specified then symbols + with any names are returned. + A list of symbols that were found. If no symbols were found, an empty list is returned. + + The "position" is used to determine what variables are visible and accessible. Even if "container" is + specified, the "position" location is significant for determining which members of "containing" are + accessible. + + + + + Gets the available named namespace and type symbols in the context of the specified location and optional container. + Only members that are accessible and visible from the given location are returned. + + The character position for determining the enclosing declaration scope and + accessibility. + The container to search for symbols within. If null then the enclosing declaration + scope around position is used. + The name of the symbol to find. If null is specified then symbols + with any names are returned. + A list of symbols that were found. If no symbols were found, an empty list is returned. + + The "position" is used to determine what variables are visible and accessible. Even if "container" is + specified, the "position" location is significant for determining which members of "containing" are + accessible. + + Does not return NamespaceOrTypeSymbol, because there could be aliases. + + + + + Gets the available named label symbols in the context of the specified location and optional container. + Only members that are accessible and visible from the given location are returned. + + The character position for determining the enclosing declaration scope and + accessibility. + The name of the symbol to find. If null is specified then symbols + with any names are returned. + A list of symbols that were found. If no symbols were found, an empty list is returned. + + The "position" is used to determine what variables are visible and accessible. Even if "container" is + specified, the "position" location is significant for determining which members of "containing" are + accessible. + + + + + Gets the available named symbols in the context of the specified location and optional + container. Only symbols that are accessible and visible from the given location are + returned. + + The character position for determining the enclosing declaration + scope and accessibility. + The container to search for symbols within. If null then the + enclosing declaration scope around position is used. + The name of the symbol to find. If null is specified then symbols + with any names are returned. + Additional options that affect the lookup process. + Ignore 'throughType' in accessibility checking. + Used in checking accessibility of symbols accessed via 'MyBase' or 'base'. + + The "position" is used to determine what variables are visible and accessible. Even if + "container" is specified, the "position" location is significant for determining which + members of "containing" are accessible. + + Throws an argument exception if the passed lookup options are invalid. + + + + Remaps a local, parameter, localfunction, or lambda symbol, if that symbol or its containing + symbols were reinferred. This should only be called when nullable semantic analysis is enabled. + + + + + Determines if the symbol is accessible from the specified location. + + A character position used to identify a declaration scope and + accessibility. This character position must be within the FullSpan of the Root syntax + node in this SemanticModel. + + The symbol that we are checking to see if it accessible. + + True if "symbol is accessible, false otherwise. + + This method only checks accessibility from the point of view of the accessibility + modifiers on symbol and its containing types. Even if true is returned, the given symbol + may not be able to be referenced for other reasons, such as name hiding. + + + + + Field-like events can be used as fields in types that can access private + members of the declaring type of the event. + + + + + Analyze control-flow within a part of a method body. + + The first statement to be included in the analysis. + The last statement to be included in the analysis. + An object that can be used to obtain the result of the control flow analysis. + The two statements are not contained within the same statement list. + + + + Analyze control-flow within a part of a method body. + + The statement to be included in the analysis. + An object that can be used to obtain the result of the control flow analysis. + + + + Analyze data-flow within an . + + The ctor-init within the associated SyntaxTree to analyze. + An object that can be used to obtain the result of the data flow analysis. + + + + Analyze data-flow within an . + + The node within the associated SyntaxTree to analyze. + An object that can be used to obtain the result of the data flow analysis. + + + + Analyze data-flow within an . + + The expression within the associated SyntaxTree to analyze. + An object that can be used to obtain the result of the data flow analysis. + + + + Analyze data-flow within a part of a method body. + + The first statement to be included in the analysis. + The last statement to be included in the analysis. + An object that can be used to obtain the result of the data flow analysis. + The two statements are not contained within the same statement list. + + + + Analyze data-flow within a part of a method body. + + The statement to be included in the analysis. + An object that can be used to obtain the result of the data flow analysis. + + + + Get a SemanticModel object that is associated with a method body that did not appear in this source code. + Given must lie within an existing method body of the Root syntax node for this SemanticModel. + Locals and labels declared within this existing method body are not considered to be in scope of the speculated method body. + + A character position used to identify a declaration scope and accessibility. This + character position must be within the FullSpan of the Root syntax node in this SemanticModel and must be + within the FullSpan of a Method body within the Root syntax node. + A syntax node that represents a parsed method declaration. This method should not be + present in the syntax tree associated with this object, but must have identical signature to the method containing + the given in this SemanticModel. + A SemanticModel object that can be used to inquire about the semantic + information associated with syntax nodes within . + Flag indicating whether a speculative semantic model was created. + Throws this exception if the node is contained any SyntaxTree in the current Compilation + Throws this exception if is null. + Throws this exception if this model is a speculative semantic model, i.e. is true. + Chaining of speculative semantic model is not supported. + + + + Get a SemanticModel object that is associated with a method body that did not appear in this source code. + Given must lie within an existing method body of the Root syntax node for this SemanticModel. + Locals and labels declared within this existing method body are not considered to be in scope of the speculated method body. + + A character position used to identify a declaration scope and accessibility. This + character position must be within the FullSpan of the Root syntax node in this SemanticModel and must be + within the FullSpan of a Method body within the Root syntax node. + A syntax node that represents a parsed accessor declaration. This accessor should not be + present in the syntax tree associated with this object. + A SemanticModel object that can be used to inquire about the semantic + information associated with syntax nodes within . + Flag indicating whether a speculative semantic model was created. + Throws this exception if the node is contained any SyntaxTree in the current Compilation + Throws this exception if is null. + Throws this exception if this model is a speculative semantic model, i.e. is true. + Chaining of speculative semantic model is not supported. + + + + Get a SemanticModel object that is associated with a type syntax node that did not appear in + this source code. This can be used to get detailed semantic information about sub-parts + of a type syntax that did not appear in source code. + + A character position used to identify a declaration scope and accessibility. This + character position must be within the FullSpan of the Root syntax node in this SemanticModel. + + A syntax node that represents a parsed expression. This expression should not be + present in the syntax tree associated with this object. + Indicates whether to bind the expression as a full expression, + or as a type or namespace. + A SemanticModel object that can be used to inquire about the semantic + information associated with syntax nodes within . + Flag indicating whether a speculative semantic model was created. + Throws this exception if the node is contained any SyntaxTree in the current Compilation + Throws this exception if is null. + Throws this exception if this model is a speculative semantic model, i.e. is true. + Chaining of speculative semantic model is not supported. + + + + Get a SemanticModel object that is associated with a statement that did not appear in + this source code. This can be used to get detailed semantic information about sub-parts + of a statement that did not appear in source code. + + A character position used to identify a declaration scope and accessibility. This + character position must be within the FullSpan of the Root syntax node in this SemanticModel. + A syntax node that represents a parsed statement. This statement should not be + present in the syntax tree associated with this object. + A SemanticModel object that can be used to inquire about the semantic + information associated with syntax nodes within . + Flag indicating whether a speculative semantic model was created. + Throws this exception if the node is contained any SyntaxTree in the current Compilation + Throws this exception if is null. + Throws this exception if this model is a speculative semantic model, i.e. is true. + Chaining of speculative semantic model is not supported. + + + + Get a SemanticModel object that is associated with an initializer that did not appear in + this source code. This can be used to get detailed semantic information about sub-parts + of a field initializer or default parameter value that did not appear in source code. + + A character position used to identify a declaration scope and accessibility. This + character position must be within the FullSpan of the Root syntax node in this SemanticModel. + + A syntax node that represents a parsed initializer. This initializer should not be + present in the syntax tree associated with this object. + A SemanticModel object that can be used to inquire about the semantic + information associated with syntax nodes within . + Flag indicating whether a speculative semantic model was created. + Throws this exception if the node is contained any SyntaxTree in the current Compilation. + Throws this exception if is null. + Throws this exception if this model is a speculative semantic model, i.e. is true. + Chaining of speculative semantic model is not supported. + + + + Get a SemanticModel object that is associated with an expression body that did not appear in + this source code. This can be used to get detailed semantic information about sub-parts + of an expression body that did not appear in source code. + + A character position used to identify a declaration scope and accessibility. This + character position must be within the FullSpan of the Root syntax node in this SemanticModel. + + A syntax node that represents a parsed expression body. This node should not be + present in the syntax tree associated with this object. + A SemanticModel object that can be used to inquire about the semantic + information associated with syntax nodes within . + Flag indicating whether a speculative semantic model was created. + Throws this exception if the node is contained any SyntaxTree in the current Compilation. + Throws this exception if is null. + Throws this exception if this model is a speculative semantic model, i.e. is true. + Chaining of speculative semantic model is not supported. + + + + Get a SemanticModel object that is associated with a constructor initializer that did not appear in + this source code. This can be used to get detailed semantic information about sub-parts + of a constructor initializer that did not appear in source code. + + NOTE: This will only work in locations where there is already a constructor initializer. + + A character position used to identify a declaration scope and accessibility. This + character position must be within the FullSpan of the Root syntax node in this SemanticModel. + Furthermore, it must be within the span of an existing constructor initializer. + + A syntax node that represents a parsed constructor initializer. + This node should not be present in the syntax tree associated with this object. + A SemanticModel object that can be used to inquire about the semantic + information associated with syntax nodes within . + Flag indicating whether a speculative semantic model was created. + Throws this exception if the node is contained any SyntaxTree in the current Compilation. + Throws this exception if is null. + Throws this exception if this model is a speculative semantic model, i.e. is true. + Chaining of speculative semantic model is not supported. + + + + Get a SemanticModel object that is associated with a constructor initializer that did not appear in + this source code. This can be used to get detailed semantic information about sub-parts + of a constructor initializer that did not appear in source code. + + NOTE: This will only work in locations where there is already a constructor initializer. + + A character position used to identify a declaration scope and accessibility. This + character position must be within the span of an existing constructor initializer. + + A syntax node that represents a parsed constructor initializer. + This node should not be present in the syntax tree associated with this object. + A SemanticModel object that can be used to inquire about the semantic + information associated with syntax nodes within . + Flag indicating whether a speculative semantic model was created. + Throws this exception if the node is contained any SyntaxTree in the current Compilation. + Throws this exception if is null. + Throws this exception if this model is a speculative semantic model, i.e. is true. + Chaining of speculative semantic model is not supported. + + + + Get a SemanticModel object that is associated with a cref that did not appear in + this source code. This can be used to get detailed semantic information about sub-parts + of a cref that did not appear in source code. + + NOTE: This will only work in locations where there is already a cref. + + A character position used to identify a declaration scope and accessibility. This + character position must be within the FullSpan of the Root syntax node in this SemanticModel. + Furthermore, it must be within the span of an existing cref. + + A syntax node that represents a parsed cref syntax. + This node should not be present in the syntax tree associated with this object. + A SemanticModel object that can be used to inquire about the semantic + information associated with syntax nodes within . + Flag indicating whether a speculative semantic model was created. + Throws this exception if the node is contained any SyntaxTree in the current Compilation. + Throws this exception if is null. + Throws this exception if this model is a speculative semantic model, i.e. is true. + Chaining of speculative semantic model is not supported. + + + + Get a SemanticModel object that is associated with an attribute that did not appear in + this source code. This can be used to get detailed semantic information about sub-parts + of an attribute that did not appear in source code. + + A character position used to identify a declaration scope and accessibility. This + character position must be within the FullSpan of the Root syntax node in this SemanticModel. + A syntax node that represents a parsed attribute. This attribute should not be + present in the syntax tree associated with this object. + A SemanticModel object that can be used to inquire about the semantic + information associated with syntax nodes within . + Flag indicating whether a speculative semantic model was created. + Throws this exception if the node is contained any SyntaxTree in the current Compilation. + Throws this exception if is null. + Throws this exception if this model is a speculative semantic model, i.e. is true. + Chaining of speculative semantic model is not supported. + + + + If this is a speculative semantic model, then returns its parent semantic model. + Otherwise, returns null. + + + + + The SyntaxTree that this object is associated with. + + + + + Determines what type of conversion, if any, would be used if a given expression was + converted to a given type. If isExplicitInSource is true, the conversion produced is + that which would be used if the conversion were done for a cast expression. + + An expression which much occur within the syntax tree + associated with this object. + The type to attempt conversion to. + True if the conversion should be determined as for a cast expression. + Returns a Conversion object that summarizes whether the conversion was + possible, and if so, what kind of conversion it was. If no conversion was possible, a + Conversion object with a false "Exists" property is returned. + To determine the conversion between two types (instead of an expression and a + type), use Compilation.ClassifyConversion. + + + + Determines what type of conversion, if any, would be used if a given expression was + converted to a given type. If isExplicitInSource is true, the conversion produced is + that which would be used if the conversion were done for a cast expression. + + The character position for determining the enclosing declaration + scope and accessibility. + The expression to classify. This expression does not need to be + present in the syntax tree associated with this object. + The type to attempt conversion to. + True if the conversion should be determined as for a cast expression. + Returns a Conversion object that summarizes whether the conversion was + possible, and if so, what kind of conversion it was. If no conversion was possible, a + Conversion object with a false "Exists" property is returned. + To determine the conversion between two types (instead of an expression and a + type), use Compilation.ClassifyConversion. + + + + Determines what type of conversion, if any, would be used if a given expression was + converted to a given type using an explicit cast. + + An expression which much occur within the syntax tree + associated with this object. + The type to attempt conversion to. + Returns a Conversion object that summarizes whether the conversion was + possible, and if so, what kind of conversion it was. If no conversion was possible, a + Conversion object with a false "Exists" property is returned. + To determine the conversion between two types (instead of an expression and a + type), use Compilation.ClassifyConversion. + + + + Determines what type of conversion, if any, would be used if a given expression was + converted to a given type using an explicit cast. + + The character position for determining the enclosing declaration + scope and accessibility. + The expression to classify. This expression does not need to be + present in the syntax tree associated with this object. + The type to attempt conversion to. + Returns a Conversion object that summarizes whether the conversion was + possible, and if so, what kind of conversion it was. If no conversion was possible, a + Conversion object with a false "Exists" property is returned. + To determine the conversion between two types (instead of an expression and a + type), use Compilation.ClassifyConversion. + + + + Given a member declaration syntax, get the corresponding symbol. + + The syntax node that declares a member. + The cancellation token. + The symbol that was declared. + + NOTE: We have no GetDeclaredSymbol overloads for following subtypes of MemberDeclarationSyntax: + NOTE: (1) GlobalStatementSyntax as they don't declare any symbols. + NOTE: (2) IncompleteMemberSyntax as there are no symbols for incomplete members. + NOTE: (3) BaseFieldDeclarationSyntax or its subtypes as these declarations can contain multiple variable declarators. + NOTE: GetDeclaredSymbol should be called on the variable declarators directly. + + + + + Given a local function declaration syntax, get the corresponding symbol. + + The syntax node that declares a member. + The cancellation token. + The symbol that was declared. + + + + Given a compilation unit syntax, get the corresponding Simple Program entry point symbol. + + The compilation unit that declares the entry point member. + The cancellation token. + The symbol that was declared. + + + + Given a namespace declaration syntax node, get the corresponding namespace symbol for + the declaration assembly. + + The syntax node that declares a namespace. + The cancellation token. + The namespace symbol that was declared by the namespace declaration. + + + + Given a namespace declaration syntax node, get the corresponding namespace symbol for + the declaration assembly. + + The syntax node that declares a namespace. + The cancellation token. + The namespace symbol that was declared by the namespace declaration. + + + + Given a type declaration, get the corresponding type symbol. + + The syntax node that declares a type. + The cancellation token. + The type symbol that was declared. + + NOTE: We have no GetDeclaredSymbol overloads for subtypes of BaseTypeDeclarationSyntax as all of them return a NamedTypeSymbol. + + + + + Given a delegate declaration, get the corresponding type symbol. + + The syntax node that declares a delegate. + The cancellation token. + The type symbol that was declared. + + + + Given a enum member declaration, get the corresponding field symbol. + + The syntax node that declares an enum member. + The cancellation token. + The symbol that was declared. + + + + Given a base method declaration syntax, get the corresponding method symbol. + + The syntax node that declares a method. + The cancellation token. + The symbol that was declared. + + NOTE: We have no GetDeclaredSymbol overloads for subtypes of BaseMethodDeclarationSyntax as all of them return a MethodSymbol. + + + + + Given a syntax node that declares a property, indexer or an event, get the corresponding declared symbol. + + The syntax node that declares a property, indexer or an event. + The cancellation token. + The symbol that was declared. + + + + Given a syntax node that declares a property, get the corresponding declared symbol. + + The syntax node that declares a property. + The cancellation token. + The symbol that was declared. + + + + Given a syntax node that declares an indexer, get the corresponding declared symbol. + + The syntax node that declares an indexer. + The cancellation token. + The symbol that was declared. + + + + Given a syntax node that declares a (custom) event, get the corresponding event symbol. + + The syntax node that declares a event. + The cancellation token. + The symbol that was declared. + + + + Given a syntax node of anonymous object creation initializer, get the anonymous object property symbol. + + The syntax node that declares a property. + The cancellation token. + The symbol that was declared. + + + + Given a syntax node of anonymous object creation expression, get the anonymous object type symbol. + + The syntax node that declares an anonymous object. + The cancellation token. + The symbol that was declared. + + + + Given a syntax node of a tuple expression, get the tuple type symbol. + + The tuple expression node. + The cancellation token. + The symbol that was declared. + + + + Given a syntax node of an argument expression, get the declared symbol. + + The argument syntax node. + The cancellation token. + The symbol that was declared. + + Generally ArgumentSyntax nodes do not declare symbols, except when used as arguments of a tuple literal. + Example: var x = (Alice: 1, Bob: 2); + ArgumentSyntax "Alice: 1" declares a tuple element field "(int Alice, int Bob).Alice" + + + + + Given a syntax node that declares a property or member accessor, get the corresponding + symbol. + + The syntax node that declares an accessor. + The cancellation token. + The symbol that was declared. + + + + Given a syntax node that declares an expression body, get the corresponding symbol. + + The syntax node that declares an expression body. + The cancellation token. + The symbol that was declared. + + + + Given a variable declarator syntax, get the corresponding symbol. + + The syntax node that declares a variable. + The cancellation token. + The symbol that was declared. + + + + Given a variable designation syntax, get the corresponding symbol. + + The syntax node that declares a variable. + The cancellation token. + The symbol that was declared. + + + + Given a labeled statement syntax, get the corresponding label symbol. + + The syntax node of the labeled statement. + The cancellation token. + The label symbol for that label. + + + + Given a switch label syntax, get the corresponding label symbol. + + The syntax node of the switch label. + The cancellation token. + The label symbol for that label. + + + + Given a using declaration get the corresponding symbol for the using alias that was + introduced. + + + The cancellation token. + The alias symbol that was declared. + + If the using directive is an error because it attempts to introduce an alias for which an existing alias was + previously declared in the same scope, the result is a newly-constructed AliasSymbol (i.e. not one from the + symbol table). + + + + + Given an extern alias declaration get the corresponding symbol for the alias that was introduced. + + + The cancellation token. + The alias symbol that was declared, or null if a duplicate alias symbol was declared. + + + + Given a parameter declaration syntax node, get the corresponding symbol. + + The syntax node that declares a parameter. + The cancellation token. + The parameter that was declared. + + + + Given a base field declaration syntax, get the corresponding symbols. + + The syntax node that declares one or more fields or events. + The cancellation token. + The symbols that were declared. + + + + Given a type parameter declaration (field or method), get the corresponding symbol + + The cancellation token. + + + + + Given a foreach statement, get the symbol for the iteration variable + + + + + + Given a local symbol, gets an updated version of that local symbol adjusted for nullability analysis + if the analysis affects the local. + + The original symbol from initial binding. + + The nullability-adjusted local, or the original symbol if the nullability analysis made no adjustments or was not run. + + + + Given a catch declaration, get the symbol for the exception variable + + + + + + Get the query range variable declared in a join into clause. + + + + + Get the query range variable declared in a query continuation clause. + + + + + Returns a list of accessible, non-hidden indexers that could be invoked with the given expression + as a receiver. + + + If the given expression is an indexer access, then this method will return the list of indexers + that could be invoked on the result, not the list of indexers that were considered. + + + + + The method group can contain "duplicate" symbols that we do not want to display in the IDE analysis. + + For example, there could be an overriding virtual method and the method it overrides both in + the method group. This, strictly speaking, is a violation of the C# specification because we are + supposed to strip out overriding methods from the method group before overload resolution; overload + resolution is supposed to treat overridden methods as being methods of the less derived type. However, + in the IDE we want to display information about the overriding method, not the overridden method, and + therefore we leave both in the method group. The overload resolution algorithm has been written + to handle this departure from the specification. + + Similarly, we might have two methods in the method group where one is a "new" method that hides + another. Again, in overload resolution this would be handled by the rule that says that methods + declared on more derived types take priority over methods declared on less derived types. Both + will be in the method group, but in the IDE we want to only display information about the + hiding method, not the hidden method. + + We can also have "diamond" inheritance of interfaces leading to multiple copies of the same + method ending up in the method group: + + interface IB { void M(); } + interface IL : IB {} + interface IR : IB {} + interface ID : IL, IR {} + ... + id.M(); + + We only want to display one symbol in the IDE, even if the member lookup algorithm is unsophisticated + and puts IB.M in the member group twice. (Again, this is a mild spec violation since a method group + is supposed to be a set, without duplicates.) + + Finally, the interaction of multiple inheritance of interfaces and hiding can lead to some subtle + situations. Suppose we make a slight modification to the scenario above: + + interface IL : IB { new void M(); } + + Again, we only want to display one symbol in the method group. The fact that there is a "path" + to IB.M from ID via IR is irrelevant; if the symbol IB.M is hidden by IL.M then it is hidden + in ID, period. + + + + + Get the semantic info of a named argument in an invocation-like expression (e.g. `x` in `M(x: 3)`) + or the name in a Subpattern (e.g. either `Name` in `e is (Name: 3){Name: 3}`). + + + + + Find the first parameter named "argumentName". + + + + + If the call represents an extension method invocation with an explicit receiver, return the original + methods as ReducedExtensionMethodSymbols. Otherwise, return the original methods unchanged. + + + + + If the call represents an extension method with an explicit receiver, return a + ReducedExtensionMethodSymbol if it can be constructed. Otherwise, return the + original call method. + + + + + Gets for each statement info. + + The node. + + + + Gets for each statement info. + + The node. + + + + Gets deconstruction assignment info. + + The node. + + + + Gets deconstruction foreach info. + + The node. + + + + Gets await expression info. + + The node. + + + + If the given node is within a preprocessing directive, gets the preprocessing symbol info for it. + + Preprocessing symbol identifier node. + + + + Options to control the internal working of GetSymbolInfoWorker. Not currently exposed + to public clients, but could be if desired. + + + + + When binding "C" new C(...), return the type C and do not return information about + which constructor was bound to. Bind "new C(...)" to get information about which constructor + was chosen. + + + + + When binding "C" new C(...), return the constructor of C that was bound to, if C unambiguously + binds to a single type with at least one constructor. + + + + + When binding a name X that was declared with a "using X=OtherTypeOrNamespace", return OtherTypeOrNamespace. + + + + + When binding a name X that was declared with a "using X=OtherTypeOrNamespace", return the alias symbol X. + + + + + Given a position in the SyntaxTree for this SemanticModel returns the innermost + NamedType that the position is considered inside of. + + + + + Given a tuple element syntax, get the corresponding symbol. + + The syntax node that declares a tuple element. + The cancellation token. + The symbol that was declared. + + + + The representation of a deconstruction as a tree of Deconstruct methods and conversions. + Methods only appear in non-terminal nodes. All terminal nodes have a Conversion. + + Here's an example: + A deconstruction like (int x1, (long x2, long x3)) = deconstructable1 with + Deconstructable1.Deconstruct(out int y1, out Deconstructable2 y2) and + Deconstructable2.Deconstruct(out int z1, out int z2) is represented as 5 DeconstructionInfo nodes. + + The top-level node has a (Deconstructable1.Deconstruct), no , but has two nodes. + Its first nested node has no , but has a (Identity). + Its second nested node has a (Deconstructable2.Deconstruct), no , and two nodes. + Those last two nested nodes have no , but each have a (ImplicitNumeric, from int to long). + + + + + The Deconstruct method (if any) for this non-terminal position in the deconstruction tree. + + + + + The conversion for a terminal position in the deconstruction tree. + + + + + The children for this deconstruction node. + + + + + Structure containing all semantic information about a for each statement. + + + + + Whether this is an asynchronous foreach. + + + + + Gets the "GetEnumerator" method. + + + + + Gets the "MoveNext" method (or "MoveNextAsync" in an asynchronous foreach). + + + + + Gets the "Current" property. + + + + + Gets the "Dispose" method (or "DisposeAsync" in an asynchronous foreach). + + + + + The intermediate type to which the output of the is converted + before being converted to the iteration variable type. + + + As you might hope, for an array, it is the element type of the array. + + + + + The conversion from the to the iteration variable type. + + + May be user-defined. + + + + + The conversion from the type of the to the . + + + + + Initializes a new instance of the structure. + + + + + A binding for a field initializer, property initializer, constructor + initializer, or a parameter default value. + Represents the result of binding a value expression rather than a + block (for that, use a ). + + + + + Creates a SemanticModel for a true field initializer (field = value) of a named type (incl. Enums). + + + + + Creates a SemanticModel for an autoprop initializer of a named type + + + + + Creates a SemanticModel for a parameter default value. + + + + + Creates a speculative SemanticModel for an initializer node (field initializer, constructor initializer, or parameter default value) + that did not appear in the original source code. + + + + + This is an implementation of a special symbol comparer, which is supposed to be used for sorting + original definition symbols (explicitly or implicitly declared in source within the same compilation) + in lexical order of their declarations. It will not work on anything that uses non-source locations. + + + + + Binding info for expressions and statements that are part of a member declaration. + Instances of this class should not be exposed to external consumers. + + + + + The member symbol + + + + + This will cause the bound node cache to be populated if nullable semantic analysis is enabled. + + + + + Get the bound node corresponding to the root. + + + + + Get the highest bound node in the tree associated with a particular syntax node. + + + + + Get the lowest bound node in the tree associated with a particular syntax node. Lowest is defined as last + in a pre-order traversal of the bound tree. + + + + + Internal for test purposes only + + + + + This overload exists for callers who already have a node in hand + and don't want to search through the tree. + + + + + Returned binder doesn't need to have set - the caller will add it. + + + + + Performs the same function as GetEnclosingBinder, but is known to take place within a + specified lambda. Walks up the syntax hierarchy until a node with an associated binder + is found. + + + CONSIDER: can this share code with MemberSemanticModel.GetEnclosingBinder? + + Returned binder doesn't need to have set - the caller will add it. + + + + + If we're doing nullable analysis, we need to fully bind this member, and then run + nullable analysis on the resulting nodes before putting them in the map. Nullable + analysis does not run a subset of code, so we need to fully bind the entire member + first + + + + + Rewrites the given bound node with nullability information, and returns snapshots for later speculative analysis at positions inside this member. + + + + + Performs the analysis step of getting nullability information for a semantic model but + does not actually use the results. This gives us extra verification of nullable flow analysis. + It is only used in contexts where nullable analysis is disabled in the compilation but requested + through "run-nullable-analysis=always" or when the compiler is running in DEBUG. + + + + + Get all bounds nodes associated with a node, ordered from highest to lowest in the bound tree. + Strictly speaking, the order is that of a pre-order traversal of the bound tree. + + + + + If the node is an expression, return the nearest parent node + with semantic meaning. Otherwise return null. + + + + + The incremental binder is used when binding statements. Whenever a statement + is bound, it checks the bound node cache to see if that statement was bound, + and returns it instead of rebinding it. + + For example, we might have: + while (x > goo()) + { + y = y * x; + z = z + y; + } + + We might first get semantic info about "z", and thus bind just the statement + "z = z + y". Later, we might bind the entire While block. While binding the while + block, we can reuse the binding we did of "z = z + y". + + + NOTE: any member overridden by this binder should follow the BuckStopsHereBinder pattern. + Otherwise, a subsequent binder in the chain could suppress the caching behavior. + + + + + We override GetBinder so that the BindStatement override is still + in effect on nested binders. + + + + + Walks the bound tree and adds all non compiler generated bound nodes whose syntax matches the given one + to the cache. + + The root of the bound tree. + The cache. + The syntax node where to add bound nodes for. + + + + Decides whether to the add the bound node to the cache or not. + + The bound node. + + + + Allows asking semantic questions about a TypeSyntax (or its descendants) within a member, that did not appear in the original source code. + Typically, an instance is obtained by a call to SemanticModel.TryGetSpeculativeSemanticModel. + + + + + Creates a speculative SemanticModel for a TypeSyntax node at a position within an existing MemberSemanticModel. + + + + + Initial state for a MethodBodySemanticModel. Shared between here and the . Used to make a + with the required syntax and optional precalculated starting state for the model. + + + + + Creates a SemanticModel for the method. + + + + + Creates a speculative SemanticModel for a method body that did not appear in the original source code. + + + + + Creates a speculative SemanticModel for an expression body that did not appear in the original source code. + + + + + Creates a speculative SemanticModel for a constructor initializer that did not appear in the original source code. + + + + + Creates a speculative SemanticModel for a constructor initializer that did not appear in the original source code. + + + + + Instances of this can be exposed to external consumers. + Other types of are not designed for direct exposure + and their implementation might not be able to handle external requests properly. + + + + + Semantic information associated with a query clause in a C# query expression. + + + + + The .Cast<T>() operation generated from the query range variable's type restriction, + or null if the type restriction isn't specified. + + + The operation, when present is implemented via . + To access the type, when this is non-null use [0]. + If it is an extension method, it is returned in reduced form. + + + + + The operation (e.g. Select(), Where(), etc) that implements the given clause. + + + The clause can be implemented via , or + or that return a delegate. + If it is an extension method, it is returned in reduced form. + + + + + Instances of this type represent user-facing speculative semantic models that are backed by + internal . + + + + + Allows asking semantic questions about a tree of syntax nodes that did not appear in the original source code. + Typically, an instance is obtained by a call to SemanticModel.TryGetSpeculativeSemanticModel. + + + + + Appends all trees (including any trees from #load'ed files). + + + + + Collects all the trees #load'ed by (as well as + itself) and populates + with all the trees that are safe to remove (not #load'ed by any other tree). + + + + + Mapping from a syntax tree to the last fully computed member names for each the types (in lexical order) + for this file. Specifically, the key of the collection is the tree the data is cached for. The is a compact array of items, each of which corresponds to the prior type-declaration + in the tree that contributed members (in lexical order). Each item in that compact array is then the + member names for that particular type declaration. + + + Member names often don't change for most edits, so being able to reuse the same set from the last time + things were computed saves on a lot of memory churn producing the new set, then GC'ing the last set + (esp. for very large types). The value is stored as a as the most common case + for most files is a single type declaration. + + We store this with weak references so that we can obtain this optimization in the common case where the + old declaration is still around rooting the old names. If the decls are gone though, the names are subject + to being cleaned up by the GC and we may not be able to use them. + + + + + Allows asking semantic questions about any node in a SyntaxTree within a Compilation. + + + Allows asking semantic questions about any node in a SyntaxTree within a Compilation. + + + + + Note, the name of this field could be somewhat confusing because it is also + used to store models for attributes and default parameter values, which are + not members. + + + + + The compilation this object was obtained from. + + + + + The root node of the syntax tree that this object is associated with. + + + + + The SyntaxTree that this object is associated with. + + + + + Returns true if this is a SemanticModel that ignores accessibility rules when answering semantic questions. + + + + + Gets the enclosing binder associated with the node + + + + + + + Internal for test purposes only + + + + + + + + + + + Given a type declaration, get the corresponding type symbol. + + The syntax node that declares a type. + The cancellation token. + The type symbol that was declared. + + NOTE: We have no GetDeclaredSymbol overloads for subtypes of BaseTypeDeclarationSyntax as all of them return a NamedTypeSymbol. + + + + + Given a delegate declaration, get the corresponding type symbol. + + The syntax node that declares a delegate. + The cancellation token. + The type symbol that was declared. + + + + Given a member declaration syntax, get the corresponding symbol. + + The syntax node that declares a member. + The cancellation token. + The symbol that was declared. + + NOTE: We have no GetDeclaredSymbol overloads for following subtypes of MemberDeclarationSyntax: + NOTE: (1) GlobalStatementSyntax as they don't declare any symbols. + NOTE: (2) IncompleteMemberSyntax as there are no symbols for incomplete members. + NOTE: (3) BaseFieldDeclarationSyntax or its subtypes as these declarations can contain multiple variable declarators. + NOTE: GetDeclaredSymbol should be called on the variable declarators directly. + + + + + Given a local function declaration syntax, get the corresponding symbol. + + The syntax node that declares a member. + The cancellation token. + The symbol that was declared. + + + + Given a enum member declaration, get the corresponding field symbol. + + The syntax node that declares an enum member. + The cancellation token. + The symbol that was declared. + + + + Given a base method declaration syntax, get the corresponding method symbol. + + The syntax node that declares a method. + The cancellation token. + The symbol that was declared. + + NOTE: We have no GetDeclaredSymbol overloads for subtypes of BaseMethodDeclarationSyntax as all of them return a MethodSymbol. + + + + + Given a syntax node that declares a property, indexer or an event, get the corresponding declared symbol. + + The syntax node that declares a property, indexer or an event. + The cancellation token. + The symbol that was declared. + + + + Given a syntax node that declares a property, get the corresponding declared symbol. + + The syntax node that declares a property, indexer or an event. + The cancellation token. + The symbol that was declared. + + + + Given a syntax node that declares an indexer, get the corresponding declared symbol. + + The syntax node that declares an indexer. + The cancellation token. + The symbol that was declared. + + + + Given a syntax node that declares a (custom) event, get the corresponding event symbol. + + The syntax node that declares a event. + The cancellation token. + The symbol that was declared. + + + + Given a syntax node that declares a property or member accessor, get the corresponding symbol. + + The syntax node that declares an accessor. + The cancellation token. + The symbol that was declared. + + + + Finds the member in the containing symbol which is inside the given declaration span. + + if the result is known to be a + (e.g. when the caller is ; + otherwise, if the symbol kind is either unknown or known to not be a + . + + + + Given a variable declarator syntax, get the corresponding symbol. + + The syntax node that declares a variable. + The cancellation token. + The symbol that was declared. + + + + Given a labeled statement syntax, get the corresponding label symbol. + + The syntax node of the labeled statement. + The cancellation token. + The label symbol for that label. + + + + Given a switch label syntax, get the corresponding label symbol. + + The syntax node of the switch label. + The cancellation token. + The label symbol for that label. + + + + Given a using declaration get the corresponding symbol for the using alias that was introduced. + + + The cancellation token. + The alias symbol that was declared. + + If the using directive is an error because it attempts to introduce an alias for which an existing alias was + previously declared in the same scope, the result is a newly-constructed AliasSymbol (i.e. not one from the + symbol table). + + + + + Given an extern alias declaration get the corresponding symbol for the alias that was introduced. + + + The cancellation token. + The alias symbol that was declared, or null if a duplicate alias symbol was declared. + + + + Given a base field declaration syntax, get the corresponding symbols. + + The syntax node that declares one or more fields or events. + The cancellation token. + The field symbols that were declared. + + + + Given a parameter declaration syntax node, get the corresponding symbol. + + The syntax node that declares a parameter. + The cancellation token. + The parameter that was declared. + + + + Given a type parameter declaration (on a type or method), get the corresponding symbol + + + + + The type of the expression represented by the syntax node. For expressions that do not + have a type, null is returned. If the type could not be determined due to an error, than + an object derived from ErrorTypeSymbol is returned. + + + + + The type of the expression after it has undergone an implicit conversion. If the type + did not undergo an implicit conversion, returns the same as Type. + + + + + If the expression underwent an implicit conversion, return information about that + conversion. Otherwise, returns an identity conversion. + + + + + Manages anonymous types created in owning compilation. All requests for + anonymous type symbols go via the instance of this class. + + + Manages anonymous types created on module level. All requests for anonymous type symbols + go via the instance of this class, the symbol will be either created or returned from cache. + + + + + Represents an anonymous type constructor. + + + + + Represents a getter for anonymous type property. + + + + + Represents an anonymous type 'Equals' method. + + + + + Represents an anonymous type 'GetHashCode' method. + + + + + Represents an anonymous type 'ToString' method. + + + + + Current compilation + + + + + Given anonymous type descriptor provided constructs an anonymous type symbol. + + + + + Get a symbol of constructed anonymous type property by property index + + + + + Retrieves anonymous type field types. + + + + + Given an anonymous type and new field types construct a new anonymous type symbol; + a new type symbol will reuse type descriptor from the constructed type with new type arguments. + + + + + Reports all use site errors in special or well known symbols required for anonymous types + + true if there was at least one error + + + + Cache of created anonymous type templates used as an implementation of anonymous + types in emit phase. + + + + + Maps delegate signature shape (number of parameters and their ref-ness) to a synthesized generic delegate symbol. + Currently used for dynamic call-sites and inferred delegate types whose signature doesn't match any of the well-known Func or Action types. + + + + + Given anonymous type provided constructs an implementation type symbol to be used in emit phase; + if the anonymous type has at least one field the implementation type symbol will be created based on + a generic type template generated for each 'unique' anonymous type structure, otherwise the template + type will be non-generic. + + + + + Resets numbering in anonymous type names and compiles the + anonymous type methods. Also seals the collection of templates. + + + + + The set of anonymous type templates created by + this AnonymousTypeManager, in fixed order. + + + + + The set of synthesized delegates created by + this AnonymousTypeManager. + + + + + Returns all templates owned by this type manager + + + + + Returns true if the named type is an implementation template for an anonymous type + + + + + Retrieves methods of anonymous type template which are not placed to symbol table. + In current implementation those are overridden 'ToString', 'Equals' and 'GetHashCode' + + + + + Translates anonymous type public symbol into an implementation type symbol to be used in emit. + + + + + Translates anonymous type method symbol into an implementation method symbol to be used in emit. + + + + + Comparator being used for stable ordering in anonymous type or delegate indices. + + + + Anonymous type manager owning this template + + + Anonymous type descriptor + + + + Represents an anonymous type 'public' symbol which is used in binding and lowering. + In emit phase it is being substituted with implementation symbol. + + + + Properties defined in the type + + + Maps member names to symbol(s) + + + + True if name of the delegate is indexed by source order (<>f__AnonymousDelegate0, 1, ...) + instead of being fully determined by signature of the delegate (<>A, <>F). + + + + + A delegate type where the parameter types and return type + of the delegate signature are type parameters. + + + + + A delegate type where the parameter types and return type + of the delegate signature are type parameters + but some information cannot be serialized into its name + (like default parameter values). + + + + + A delegate type where at least one of the parameter types or return type + of the delegate signature is a fixed type not a type parameter. + + + + + Represents a baking field for an anonymous type template property symbol. + + + + + Represents an anonymous type template's property symbol. + + + + + Represents a base implementation for anonymous type synthesized methods. + + + + + Represents an anonymous type 'template' which is a generic type to be used for all + anonymous types having the same structure, i.e. the same number of fields and field names. + + + + This list consists of synthesized method symbols for ToString, + Equals and GetHashCode which are not part of symbol table + + + Properties defined in the template + + + Maps member names to symbol(s) + + + + Returns a synthesized debugger display attribute or null if one + could not be synthesized. + + + + Name to be used as metadata name during emit + + + Smallest location of the template, actually contains the smallest location + of all the anonymous type instances created using this template during EMIT + + + Anonymous type manager owning this template + + + + Smallest location of the template, actually contains the smallest location + of all the anonymous type instances created using this template during EMIT; + + NOTE: if this property is queried, smallest location must not be null. + + + + + In emit phase every time a created anonymous type is referenced we try to store the lowest + location of the template. It will be used for ordering templates and assigning emitted type names. + + + + + Represents an anonymous type template's type parameter. + + + + + Represents a compiler generated synthesized method symbol + representing string switch hash function + + + + + Compute the hashcode of a sub string using FNV-1a + See http://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function + + + This method should be kept consistent with MethodBodySynthesizer.ConstructStringSwitchHashFunctionBody + The control flow in this method mimics lowered "for" loop. It is exactly what we want to emit + to ensure that JIT can do range check hoisting. + + + + + This method should be kept consistent with + + + + + The synthesized method for computing the hash from a ReadOnlySpan<char> or Span<char>. + Matches the corresponding method for string . + + + + + This method should be kept consistent with + + + + + When C# interface implementation differs from CLR interface implementation, + we insert a synthesized explicit interface implementation that delegates + to the method that C# considers an implicit implementation. + There are two key scenarios for this: + 1) A single source method is implicitly implementing one or more interface + methods from metadata and the interface methods have different custom + modifiers. In this case, we explicitly implement the interface methods + and have (all) implementations delegate to the source method. + 2) A non-virtual, non-source method in a base type is implicitly implementing + an interface method. Since we can't change the "virtualness" of the + non-source method, we introduce an explicit implementation that delegates + to it instead. + + + + + Given a SynthesizedExplicitImplementationMethod (effectively a tuple (interface method, implementing method, implementing type)), + construct a BoundBlock body. Consider the tuple (Interface.Goo, Base.Goo, Derived). The generated method will look like: + + R Interface.Goo<T1, T2, ...>(A1 a1, A2 a2, ...) + { + //don't return the output if the return type is void + return this.Goo<T1, T2, ...>(a1, a2, ...); + } + + + + + If a sealed override property defines fewer accessors than the + original virtual property, it is necessary to synthesize a sealed + accessor so that the accessor will not be overridable from metadata. + + + + + Given a SynthesizedSealedPropertyAccessor (an accessor with a reference to the accessor it overrides), + construct a BoundBlock body. + + + + + a bound node rewriter that rewrites types properly (which in some cases the automatically-generated + base class does not). This is used in the lambda rewriter, the iterator rewriter, and the async rewriter. + + + + + A wrapper method that is created for non-virtually calling a base-class + virtual method from other classes (like those created for lambdas...). + + + + + Given a SynthesizedSealedPropertyAccessor (an accessor with a reference to the accessor it overrides), + construct a BoundBlock body. + + + + A not-null collection of synthesized methods generated for the current source type. + + + + Returns true if the specified local/parameter needs to be hoisted to a field. + Variable may be hoisted even if it is not captured, to improve debugging experience. + + + + + Contains methods related to synthesizing bound nodes in lowered form + that does not need any processing before passing to codegen + + + + + Given a set of fields, produce an expression that is true when all of the given fields on + `this` are equal to the fields on according to the + default EqualityComparer. + + + + + Construct a body for a method containing a call to a single other method with the same signature (modulo name). + + Bound node factory. + Method to invoke in constructed body. + True for "base.", false for "this.". + Body for implementedMethod. + + + + An ArrayTypeSymbol represents an array type, such as int[] or object[,]. + + + + + Gets the number of dimensions of the array. A regular single-dimensional array + has rank 1, a two-dimensional array has rank 2, etc. + + + + + Is this a zero-based one-dimensional array, i.e. SZArray in CLR terms. + + + + + Specified sizes for dimensions, by position. The length can be less than , + meaning that some trailing dimensions don't have the size specified. + The most common case is none of the dimensions have the size specified - an empty array is returned. + + + + + Specified lower bounds for dimensions, by position. The length can be less than , + meaning that some trailing dimensions don't have the lower bound specified. + The most common case is all dimensions are zero bound - a default array is returned in this case. + + + + + Note, equality should be checked separately!!! + + + + + Normally C# arrays have default sizes and lower bounds - sizes are not specified and all dimensions are zero bound. + This property should return false for any deviations. + + + + + Gets the type of the elements stored in the array along with its annotations. + + + + + Gets the type of the elements stored in the array. + + + + + Represents SZARRAY - zero-based one-dimensional array + + + + + SZArray is an array type encoded in metadata with ELEMENT_TYPE_SZARRAY (always single-dim array with 0 lower bound). + Non-SZArray type is encoded in metadata with ELEMENT_TYPE_ARRAY and with optional sizes and lower bounds. Even though + non-SZArray can also be a single-dim array with 0 lower bound, the encoding of these types in metadata is distinct. + + + + + Represents MDARRAY - multi-dimensional array (possibly of rank 1) + + + + + Represents an attribute applied to a Symbol. + + + + + Gets the attribute class being applied. + + + + + Gets the constructor used in this application of the attribute. + + + + + Gets a reference to the source for this application of the attribute. Returns null for applications of attributes on metadata Symbols. + + + + + Gets the list of constructor arguments specified by this application of the attribute. This list contains both positional arguments + and named arguments that are formal parameters to the constructor. + + + + + Gets the list of named field or property value arguments specified by this application of the attribute. + + + + + Compares the namespace and type name with the attribute's namespace and type name. + Returns true if they are the same. + + + + + Checks if an applied attribute with the given attributeType matches the namespace name and type name of the given early attribute's description + and the attribute description has a signature with parameter count equal to the given attribute syntax's argument list count. + NOTE: We don't allow early decoded attributes to have optional parameters. + + + + + Returns the that represents the current AttributeData. + + A that represents the current AttributeData. + + + + Gets the attribute class being applied as an + + + + + Gets the constructor used in this application of the attribute as an . + + + + + Gets a reference to the source for this application of the attribute. Returns null for applications of attributes on metadata Symbols. + + + + + Decodes PermissionSetAttribute applied in source to determine if it needs any fixup during codegen. + + + PermissionSetAttribute needs fixup when it contains an assignment to the 'File' property as a single named attribute argument. + Fixup performed is ported from SecurityAttributes::FixUpPermissionSetAttribute. + It involves following steps: + 1) Verifying that the specified file name resolves to a valid path. + 2) Reading the contents of the file into a byte array. + 3) Convert each byte in the file content into two bytes containing hexadecimal characters. + 4) Replacing the 'File = fileName' named argument with 'Hex = hexFileContent' argument, where hexFileContent is the converted output from step 3) above. + + Step 1) is performed in this method, i.e. during binding. + Remaining steps are performed during serialization as we want to avoid retaining the entire file contents throughout the binding/codegen pass. + See for remaining fixup steps. + + String containing the resolved file path if PermissionSetAttribute needs fixup during codegen, null otherwise. + + + + This method determines if an applied attribute must be emitted. + Some attributes appear in symbol model to reflect the source code, + but should not be emitted. + + + + + Represents a custom modifier (modopt/modreq). + + + + + A type used as a tag that indicates which type of modification applies. + + + + + Represents an event. + + + + + The original definition of this symbol. If this symbol is constructed from another + symbol by type substitution then OriginalDefinition gets the original symbol as it was defined in + source or metadata. + + + + + The type of the event along with its annotations. + + + + + The type of the event. + + + + + The 'add' accessor of the event. Null only in error scenarios. + + + + + The 'remove' accessor of the event. Null only in error scenarios. + + + + + Returns true if this symbol requires an instance reference as the implicit receiver. This is false if the symbol is static. + + + + + True if this is a Windows Runtime-style event. + + A normal C# event, "event D E", has accessors + void add_E(D d) + void remove_E(D d) + + A Windows Runtime event, "event D E", has accessors + EventRegistrationToken add_E(D d) + void remove_E(EventRegistrationToken t) + + + + + True if the event itself is excluded from code coverage instrumentation. + True for source events marked with . + + + + + True if this symbol has a special name (metadata flag SpecialName is set). + + + + + Gets the attributes on event's associated field, if any. + Returns an empty if + there are no attributes. + + + This publicly exposes the attributes of the internal backing field. + + + + + Returns the overridden event, or null. + + + + + Source: Was the member name qualified with a type name? + Metadata: Is the member an explicit implementation? + + + Will not always agree with ExplicitInterfaceImplementations.Any() + (e.g. if binding of the type part of the name fails). + + + + + Returns interface events explicitly implemented by this event. + + + Events imported from metadata can explicitly implement more than one event. + + + + + Gets the kind of this symbol. + + + + + Implements visitor pattern. + + + + + Represents a field in a class, struct or enum + + + + + The original definition of this symbol. If this symbol is constructed from another + symbol by type substitution then OriginalDefinition gets the original symbol as it was defined in + source or metadata. + + + + + Gets the type of this field along with its annotations. + + + + + Gets the type of this field. + + + + + If this field serves as a backing variable for an automatically generated + property or a field-like event, returns that + property/event. Otherwise returns null. + Note, the set of possible associated symbols might be expanded in the future to + reflect changes in the languages. + + + + + Returns true if this field was declared as "readonly". + + + + + Returns true if this field was declared as "volatile". + + + + + Returns true if this symbol requires an instance reference as the implicit receiver. This is false if the symbol is static. + + + + + Returns true if this field was declared as "fixed". + Note that for a fixed-size buffer declaration, this.Type will be a pointer type, of which + the pointed-to type will be the declared element type of the fixed-size buffer. + + + + + If IsFixedSizeBuffer is true, the value between brackets in the fixed-size-buffer declaration. + If IsFixedSizeBuffer is false FixedSize is 0. + Note that for fixed-a size buffer declaration, this.Type will be a pointer type, of which + the pointed-to type will be the declared element type of the fixed-size buffer. + + + + + If this.IsFixedSizeBuffer is true, returns the underlying implementation type for the + fixed-size buffer when emitted. Otherwise returns null. + + + + + Returns true when field is a backing field for a captured frame pointer (typically "this"). + + + + + Returns true if this field was declared as "const" (i.e. is a constant declaration). + Also returns true for an enum member. + + + + + Returns false if the field wasn't declared as "const", or constant value was omitted or erroneous. + True otherwise. + + + + + If IsConst returns true, then returns the constant value of the field or enum member. If IsConst returns + false, then returns null. + + + + + Gets the kind of this symbol. + + + + + Returns false because field can't be abstract. + + + + + Returns false because field can't be defined externally. + + + + + Returns false because field can't be overridden. + + + + + Returns false because field can't be sealed. + + + + + Returns false because field can't be virtual. + + + + + True if this symbol has a special name (metadata flag SpecialName is set). + + + + + True if this symbol has a runtime-special name (metadata flag RuntimeSpecialName is set). + + + + + True if this field is not serialized (metadata flag NotSerialized is set). + + + + + True if this field has a pointer type. + + + By default we defer to this.Type.IsPointerOrFunctionPointer() + However in some cases this may cause circular dependency via binding a + pointer that points to the type that contains the current field. + Fortunately in those cases we do not need to force binding of the field's type + and can just check the declaration syntax if the field type is not yet known. + + + + + Describes how the field is marshalled when passed to native code. + Null if no specific marshalling information is available for the field. + + PE symbols don't provide this information and always return null. + + + + Returns the marshalling type of this field, or 0 if marshalling information isn't available. + + + By default this information is extracted from if available. + Since the compiler does only need to know the marshalling type of symbols that aren't emitted + PE symbols just decode the type from metadata and don't provide full marshalling information. + + + + + Offset assigned to the field when the containing type is laid out by the VM. + Null if unspecified. + + + + + Returns true if this field is required to be set in an object initializer on object creation. + + + + + Returns true if the error code is highest priority while calculating use site error for this symbol. + + + + + Returns True when field symbol is not mapped directly to a field in the underlying tuple struct. + + + + + Returns true if this is a field representing a Default element like Item1, Item2... + + + + + If this is a field of a tuple type, return corresponding underlying field from the + tuple underlying type. Otherwise, null. In case of a malformed underlying type + the corresponding underlying field might be missing, return null in this case too. + + + + + If this field represents a tuple element, returns a corresponding default element field. + Otherwise returns null. + + + + + Returns true if a given field is a tuple element + + + + + If this is a field representing a tuple element, + returns the index of the element (zero-based). + Otherwise returns -1 + + + + + We need to be able to differentiate between a FunctionPointer used as a type and a function pointer used + as a StandaloneMethodSig. To do this, we wrap the in a + , to hide its implementation of . + + + + + Creates a function pointer from individual parts. This method should only be used when diagnostics are not needed. This is + intended for use in test code. + + + + + Creates a function pointer from individual parts. This method should only be used when diagnostics are not needed. + + + + + For scenarios such as overriding with differing ref kinds (such as out vs in or ref) + we need to compare function pointer parameters assuming that Ref matches RefReadonly/In + and Out. This is done because you cannot overload on ref vs out vs in in regular method + signatures, and we are disallowing similar overloads in source with function pointers. + + + + + For scenarios such as overriding with differing ref kinds (such as out vs in or ref) + we need to compare function pointer parameters assuming that Ref matches RefReadonly/In + and Out. For that reason, we must also ensure that GetHashCode returns equal hashcodes + for types that only differ by the type of ref they have. + + + + + Return true if the given type is valid as a calling convention modifier type. + + + + + Represents a method or method-like symbol (including constructor, + destructor, operator, or property/event accessor). + + + + + This method indicates whether or not the runtime will regard the method + as newslot (as indicated by the presence of the "newslot" modifier in the + signature). + WARN WARN WARN: We won't have a final value for this until declaration + diagnostics have been computed for all s, so pass + ignoringInterfaceImplementationChanges: true if you need a value sooner + and aren't concerned about tweaks made to satisfy interface implementation + requirements. + NOTE: Not ignoring changes can only result in a value that is more true. + + + + + This method indicates whether or not the runtime will regard the method + as virtual (as indicated by the presence of the "virtual" modifier in the + signature). + WARN WARN WARN: We won't have a final value for this until declaration + diagnostics have been computed for all s, so pass + option: if you need a value sooner + and aren't concerned about tweaks made to satisfy interface implementation + requirements. + NOTE: Not ignoring changes can only result in a value that is more true. + + Use IsMetadataVirtualOption.ForceCompleteIfNeeded in DEBUG/assertion code + to get the final value. + + + + + The original definition of this symbol. If this symbol is constructed from another + symbol by type substitution then OriginalDefinition gets the original symbol as it was defined in + source or metadata. + + + + + Gets what kind of method this is. There are several different kinds of things in the + C# language that are represented as methods. This property allow distinguishing those things + without having to decode the name of the method. + + + + + Returns the arity of this method, or the number of type parameters it takes. + A non-generic method has zero arity. + + + + + Returns whether this method is generic; i.e., does it have any type parameters? + + + + + Returns true if this symbol requires an instance reference as the implicit receiver. This is false if the symbol is static, or a + + + + + True if the method itself is excluded from code coverage instrumentation. + True for source methods marked with . + + + + + If a method is annotated with `[MemberNotNull(...)]` attributes, returns the list of members + listed in those attributes. + Otherwise, an empty array. + + + + + Returns the data for this method, if there is any. If forceComplete + is false and the data has not yet been loaded or only early attribute binding has occurred, then either + or + will be returned, respectively. + If passing true for forceComplete, ensure that cycles will not occur by not calling in the process of binding + an attribute argument. + + + + + Returns true if this method is an extension method. + + + + + True if this symbol has a special name (metadata flag SpecialName is set). + + + + + Misc implementation metadata flags (ImplFlags in metadata). + + + + + True if the type has declarative security information (HasSecurity flags). + + + + + Platform invoke information, or null if the method isn't a P/Invoke. + + + + + Declaration security information associated with this type, or null if there is none. + + + + + Marshalling information for return value (FieldMarshal in metadata). + + + + + True if the method calls another method containing security code (metadata flag RequiresSecurityObject is set). + + + A method can me marked as RequiresSecurityObject by applying the DynamicSecurityMethodAttribute in source. + DynamicSecurityMethodAttribute is a pseudo custom attribute defined as an internal class in System.Security namespace. + This attribute is set on certain security methods defined within mscorlib. + + + + + Returns true if this method hides base methods by name. This cannot be specified directly + in the C# language, but can be true for methods defined in other languages imported from + metadata. The equivalent of the "hidebyname" flag in metadata. + + + + + Returns whether this method is using CLI VARARG calling convention. This is used for C-style variable + argument lists. This is used extremely rarely in C# code and is represented using the undocumented "__arglist" keyword. + + Note that methods with "params" on the last parameter are indicated with the "IsParams" property on ParameterSymbol, and + are not represented with this property. + + + + + Returns whether this built-in operator checks for integer overflow. + + + + + Returns true if this method has no return type; i.e., returns "void". + + + + + Source: Returns whether this method is async; i.e., does it have the async modifier? + Metadata: Returns false; methods from metadata cannot be async. + + + + + Indicates whether or not the method returns by reference + + + + + Indicates whether or not the method returns by ref readonly + + + + + Gets the ref kind of the method's return value + + + + + Gets the return type of the method along with its annotations + + + + + Gets the return type of the method + + + + + Flow analysis annotations on the method itself (ie. DoesNotReturn) + + + + + Returns the type arguments that have been substituted for the type parameters. + If nothing has been substituted for a given type parameter, + then the type parameter itself is consider the type argument. + + + + + Get the type parameters on this method. If the method has not generic, + returns an empty list. + + + + + Call and throw if it returns false. + + + + + True if this type supports retrieving the this parameter + and false otherwise. Note that a return value of true does not guarantee a non-null + (e.g. fails for static methods). + + + + + Optimization: in many cases, the parameter count (fast) is sufficient and we + don't need the actual parameter symbols (slow). + + + The default implementation is always correct, but may be unnecessarily slow. + + + + + Gets the parameters of this method. If this method has no parameters, returns + an empty list. + + + + + Returns the method symbol that this method was constructed from. The resulting + method symbol + has the same containing type (if any), but has type arguments that are the same + as the type parameters (although its containing type might not). + + + + + Source: Was the member name qualified with a type name? + Metadata: Is the member an explicit implementation? + + + Will not always agree with ExplicitInterfaceImplementations.Any() + (e.g. if binding of the type part of the name fails). + + + + + Indicates whether the method is declared readonly, i.e. + whether the 'this' receiver parameter is 'ref readonly'. + See also + + + + + Indicates whether the accessor is marked with the 'init' modifier. + + + + + Indicates whether the method is effectively readonly, + by either the method or the containing type being marked readonly. + + + + + Returns interface methods explicitly implemented by this method. + + + Methods imported from metadata can explicitly implement more than one method, + that is why return type is ImmutableArray. + + + + + Custom modifiers associated with the ref modifier, or an empty array if there are none. + + + + + Gets the attributes on method's return type. + Returns an empty array if there are no attributes. + + + + + If this method has MethodKind of MethodKind.PropertyGet or MethodKind.PropertySet, + returns the property that this method is the getter or setter for. + If this method has MethodKind of MethodKind.EventAdd or MethodKind.EventRemove, + returns the event that this method is the adder or remover for. + Note, the set of possible associated symbols might be expanded in the future to + reflect changes in the languages. + + + + + Returns the original virtual or abstract method which a given method symbol overrides, + ignoring any other overriding methods in base classes. + + The search must respect accessibility from this type. + + + + Returns the original virtual or abstract method which a given method symbol overrides, + ignoring any other overriding methods in base classes. + + The search must respect accessibility from this type. + The returned method must have the same return type. + + + + Returns the original virtual or abstract method which a given method symbol overrides, + ignoring any other overriding methods in base classes. + Also, if the given method symbol is generic then the resulting virtual or abstract method is constructed with the + same type arguments as the given method. + + The returned method must have the same return type. + + + + If this method overrides another method (because it both had the override modifier + and there correctly was a method to override), returns the overridden method. + Note that if an overriding method D.M overrides C.M, which in turn overrides + virtual method A.M, the "overridden method" of D.M is C.M, not the original virtual + method A.M. Note also that constructed generic methods are not considered to + override anything. + + + + + Returns true if calls to this method are omitted in this syntax tree. Calls are omitted + when the called method is a partial method with no implementation part, or when the + called method is a conditional method whose condition is not true in the source file + corresponding to the given syntax tree. + + + + + Calls are conditionally omitted if both the following requirements are true: + (a) IsConditional == true, i.e. it has at least one applied/inherited conditional attribute AND + (b) None of conditional symbols corresponding to these conditional attributes are defined in the given syntaxTree. + + + Forces binding and decoding of attributes. + + + + + Returns a sequence of preprocessor symbols specified in applied on this symbol, or null if there are none. + + + + + Returns a flag indicating whether this symbol has at least one applied/inherited conditional attribute. + + + Forces binding and decoding of attributes. + + + + + Returns true if this is a constructor attributed with HasSetsRequiredMembers + + + + + Some method kinds do not participate in overriding/hiding (e.g. constructors). + + + + + Returns value 'Method' of the + + + + + Returns true if this symbol represents a constructor of a script class. + + + + + Returns if the method is implicit constructor (normal and static) + + + + + Returns if the method is implicit instance constructor + + + + + Returns true if this symbol represents a constructor of an interactive submission class. + + + + + Determines whether this method is a candidate for a default assembly entry point + (i.e. it is a static method called "Main"). + + + + + If this is an extension method that can be applied to a receiver of the given type, + returns a reduced extension method symbol thus formed. Otherwise, returns null. + + The compilation in which constraints should be checked. + Should not be null, but if it is null we treat constraints as we would in the latest + language version. + + + + If this is an extension method, returns a reduced extension method + symbol representing the method. Otherwise, returns null. + + + + + If this method is a reduced extension method, returns the extension method that + should be used at call site during ILGen. Otherwise, returns null. + + + + + If this is a partial method declaration without a body, and the method also + has a part that implements it with a body, returns that implementing + definition. Otherwise null. + + + + + If this is a partial method with a body, returns the corresponding + definition part (without a body). Otherwise null. + + + + + If this method is a reduced extension method, gets the extension method definition that + this method was reduced from. Otherwise, returns null. + + + + + If this method can be applied to an object, returns the type of object it is applied to. + + + + + If this method is a reduced extension method, returns a type inferred during reduction process for the type parameter. + + Type parameter of the corresponding method. + Inferred type or Nothing if nothing was inferred. + If this is not a reduced extension method. + If is null. + If doesn't belong to the corresponding method. + + + + Apply type substitution to a generic method to create a method symbol with the given type parameters supplied. + + + + + + + Apply type substitution to a generic method to create a method symbol with the given type parameters supplied. + + + + + + + As a performance optimization, cache parameter types and refkinds - overload resolution uses them a lot. + + + + + Null if no parameter is ref/out. Otherwise the RefKind for each parameter. + + + + + Returns the map from type parameters to type arguments. + If this is not a generic method instantiation, returns null. + The map targets the original definition of the method. + + + + + Determines if this method is a valid target for UnmanagedCallersOnly, reporting an error in the given diagnostic + bag if it is not null. and should both be null, or + neither should be null. If an error would be reported (whether or not diagnostics is null), true is returned. + + + + + Returns true if the error code is highest priority while calculating use site error for this symbol. + + + + + If the method was written as an iterator method (i.e. with yield statements in its body) returns the + element type of the iterator. Otherwise returns default(TypeWithAnnotations). + + + + + Generates bound block representing method's body for methods in lowered form and adds it to + a collection of method bodies of the current module. This method is supposed to only be + called for method symbols which return SynthesizesLoweredBoundBody == true. + + + + + Returns true for synthesized symbols which generate synthesized body in lowered form + + + + + Return true iff the method contains user code. + + + + + Calculates a syntax offset for a local (user-defined or long-lived synthesized) declared at . + Must be implemented by all methods that may contain user code. + + + Syntax offset is a unique identifier for the local within the emitted method body. + It's based on position of the local declarator. In single-part method bodies it's simply the distance + from the start of the method body syntax span. If a method body has multiple parts (such as a constructor + comprising of code for member initializers and constructor initializer calls) the offset is calculated + as if all source these parts were concatenated together and prepended to the constructor body. + The resulting syntax offset is then negative for locals defined outside of the constructor body. + + + + + Build and add synthesized return type attributes for this method symbol. + + + + + Returns true if locals are to be initialized + + + + + Gets the resolution priority of this method, 0 if not set. + + + Do not call this method from early attribute binding, cycles will occur. + + + + + Gets the handle for the signature of this method as it appears in metadata. + Nil handle for symbols not loaded from metadata, or if the metadata is invalid. + + + + + Represents a type other than an array, a pointer, a type parameter, and dynamic. + + + + + Gets the set of interfaces to emit on this type. This set can be different from the set returned by Interfaces property. + + + + + Add the type to the builder and then recurse on its interfaces. + + + Pre-order depth-first search. + + + + + To represent a gap in interface's v-table null value should be returned in the appropriate position, + unless the gap has a symbol (happens if it is declared in source, for example). + + + + + if uninitialized. if there are errors. if + there are no required members. Otherwise, the required members. + + + + + Returns the arity of this type, or the number of type parameters it takes. + A non-generic type has zero arity. + + + + + Returns the type parameters that this type has. If this is a non-generic type, + returns an empty ImmutableArray. + + + + + Returns the type arguments that have been substituted for the type parameters. + If nothing has been substituted for a given type parameter, + then the type parameter itself is consider the type argument. + + + + + Returns the type symbol that this type was constructed from. This type symbol + has the same containing type (if any), but has type arguments that are the same + as the type parameters (although its containing type might not). + + + + + For enum types, gets the underlying type. Returns null on all other + kinds of types. + + + + + Returns true for a struct type containing a cycle. + This property is intended for flow analysis only + since it is only implemented for source types. + + + + + Is this a NoPia local type explicitly declared in source, i.e. + top level type with a TypeIdentifier attribute on it? + + + + + Returns true and a string from the first GuidAttribute on the type, + the string might be null or an invalid guid representation. False, + if there is no GuidAttribute with string argument. + + + + + For delegate types, gets the delegate's invoke method. Returns null on + all other kinds of types. Note that it is possible to have an ill-formed + delegate type imported from metadata which does not have an Invoke method. + Such a type will be classified as a delegate but its DelegateInvokeMethod + would be null. + + + + + Adds the operators for this type by their metadata name to + + + + + Get the instance constructors for this type. + + + + + Get the static constructors for this type. + + + + + Get the instance and static constructors for this type. + + + + + Get the indexers for this type. + + + Won't include indexers that are explicit interface implementations. + + + + + Returns true if this type might contain extension methods. If this property + returns false, there are no extension methods in this type. + + + This property allows the search for extension methods to be narrowed quickly. + + + + + Returns true if this type is known to be a reference type. It is never the case that + IsReferenceType and IsValueType both return true. However, for an unconstrained type + parameter, IsReferenceType and IsValueType will both return false. + + + + + Returns true if this type is known to be a value type. It is never the case that + IsReferenceType and IsValueType both return true. However, for an unconstrained type + parameter, IsReferenceType and IsValueType will both return false. + + + + + Gets the associated attribute usage info for an attribute type. + + + + + Returns true if the type is a Script class. + It might be an interactive submission class or a Script class in a csx file. + + + + + Returns true if the type is the implicit class that holds onto invalid global members (like methods or + statements in a non script file). + + + + + Gets the name of this symbol. Symbols without a name return the empty string; null is + never returned. + + + + + Return the name including the metadata arity suffix. + + + + + If this type is a file-local type, returns an identifier for the file this type was declared in. Otherwise, returns null. + + + + + Should the name returned by Name property be mangled with [`arity] suffix in order to get metadata name. + Must return False for a type with Arity == 0. + + + Some types with Arity > 0 still have MangleName == false. For example, EENamedTypeSymbol. + Note that other differences between source names and metadata names exist and are not controlled by this property, + such as the 'AssociatedFileIdentifier' prefix for file types. + + + + + Collection of names of members declared within this type. May return duplicates. + + + + + True if this type declares any required members. It does not recursively check up the tree for _all_ required members. + + + + + Whether the type encountered an error while trying to build its complete list of required members. + + + + + Returns true if there are any required members. Prefer calling this over checking for empty, as + this will avoid calculating base type requirements if not necessary. + + + + + The full list of all required members for this type, including from base classes. If is true, + this returns empty. + + + Do not call this API if all you need are the required members declared on this type. Use instead, filtering for + required members, instead of calling this API. If you only need to determine whether this type or any base types have required members, call + , which will avoid calling this API if not required. + + + + + Get all the members of this symbol. + + An ImmutableArray containing all the members of this symbol. If this symbol has no members, + returns an empty ImmutableArray. Never returns null. + + + + Get all the members of this symbol that have a particular name. + + An ImmutableArray containing all the members of this symbol with the given name. If there are + no members with this name, returns an empty ImmutableArray. Never returns null. + + + + A lightweight check for whether this type has a possible clone method. This is less costly than GetMembers, + particularly for PE symbols, and can be used as a cheap heuristic for whether to fully search through all + members of this type for a valid clone method. + + + + + Get all the members of this symbol that are types. + + An ImmutableArray containing all the types that are members of this symbol. If this symbol has no type members, + returns an empty ImmutableArray. Never returns null. + + + + Get all the members of this symbol that are types that have a particular name and arity + + An ImmutableArray containing all the types that are members of this symbol with the given name and arity. + If this symbol has no type members with this name and arity, + returns an empty ImmutableArray. Never returns null. + + + + Get all instance field and event members. + + + For source symbols may be called while calculating + . + + + + + Get this accessibility that was declared on this symbol. For symbols that do not have + accessibility declared on them, returns NotApplicable. + + + + + Used to implement visitor pattern. + + + + + During early attribute decoding, we consider a safe subset of all members that will not + cause cyclic dependencies. Get all such members for this symbol. + + + Never returns null (empty instead). + Expected implementations: for source, return type and field members; for metadata, return all members. + + + + + During early attribute decoding, we consider a safe subset of all members that will not + cause cyclic dependencies. Get all such members for this symbol that have a particular name. + + + Never returns null (empty instead). + Expected implementations: for source, return type and field members; for metadata, return all members. + + + + + Gets the kind of this symbol. + + + + + Compares this type to another type. + + + + + Helper for more complicated cases of Equals like when we have generic instantiations or types nested within them. + + + + + Merges nullability of all type arguments from the `typeA` and `typeB`. + The type parameters are added to `allTypeParameters`; the merged + type arguments are added to `allTypeArguments`; and the method + returns true if there were changes from the original `typeA`. + + + + + Returns a constructed type given its type arguments. + + The immediate type arguments to be replaced for type + parameters in the type. + + + + Returns a constructed type given its type arguments. + + The immediate type arguments to be replaced for type + parameters in the type. + + + + Returns a constructed type given its type arguments. + + + + + + Returns an unbound generic type of this named type. + + + + + Gets a value indicating whether this type has an EmbeddedAttribute or not. + + + + + Gets a value indicating whether this type has System.Runtime.CompilerServices.InterpolatedStringHandlerAttribute or not. + + + + + True if this type or some containing type has type parameters. + + + + + True if this is a reference to an unbound generic type. These occur only + within a typeof expression. A generic type is considered unbound + if all of the type argument lists in its fully qualified name are empty. + Note that the type arguments of an unbound generic type will be returned as error + types because they do not really have type arguments. An unbound generic type + yields null for its BaseType and an empty result for its Interfaces. + + + + + The original definition of this symbol. If this symbol is constructed from another + symbol by type substitution then OriginalDefinition gets the original symbol as it was defined in + source or metadata. + + + + + Returns the map from type parameters to type arguments. + If this is not a generic type instantiation, returns null. + The map targets the original definition of the type. + + + + + True if the type itself is excluded from code coverage instrumentation. + True for source types marked with . + + + + + True if this symbol has a special name (metadata flag SpecialName is set). + + + + + Returns a flag indicating whether this symbol is ComImport. + + + A type can me marked as a ComImport type in source by applying the + + + + + True if the type is a Windows runtime type. + + + A type can me marked as a Windows runtime type in source by applying the WindowsRuntimeImportAttribute. + WindowsRuntimeImportAttribute is a pseudo custom attribute defined as an internal class in System.Runtime.InteropServices.WindowsRuntime namespace. + This is needed to mark Windows runtime types which are redefined in mscorlib.dll and System.Runtime.WindowsRuntime.dll. + These two assemblies are special as they implement the CLR's support for WinRT. + + + + + True if the type should have its WinRT interfaces projected onto .NET types and + have missing .NET interface members added to the type. + + + + + Returns a flag indicating whether this symbol has at least one applied/inherited conditional attribute. + + + Forces binding and decoding of attributes. + + + + + True if the type is serializable (has Serializable metadata flag). + + + + + Returns true if locals are to be initialized + + + + + Type layout information (ClassLayout metadata and layout kind flags). + + + + + The default charset used for type marshalling. + Can be changed via applied on the containing module. + + + + + Marshalling charset of string data fields within the type (string formatting flags in metadata). + + + + + True if the type has declarative security information (HasSecurity flags). + + + + + Declaration security information associated with this type, or null if there is none. + + + + + Returns a sequence of preprocessor symbols specified in applied on this symbol, or null if there are none. + + + + + If was applied to the type and the attribute argument is a valid named type argument, i.e. accessible class type, then it returns the type symbol for the argument. + Otherwise, returns null. + + + + This property invokes force completion of attributes. If you are accessing this property + from the binder, make sure that we are not binding within an Attribute context. + This could lead to a possible cycle in attribute binding. + We can avoid this cycle by first checking if we are within the context of an Attribute argument, + i.e. if(!binder.InAttributeArgument) { ... namedType.ComImportCoClass ... } + + + CONSIDER: We can remove the above restriction and possibility of cycle if we do an + early binding of some well known attributes. + + + + + + If class represents fixed buffer, this property returns the FixedElementField + + + + + Requires less computation than == . + + + Metadata types need to compute their base types in order to know their TypeKinds, and that can lead + to cycles if base types are already being computed. + + True if this is an interface type. + + + + Verify if the given type can be used to back a tuple type + and return cardinality of that tuple type in . + + If method returns true, contains cardinality of the compatible tuple type. + + + + + Returns an instance of a symbol that represents a native integer + if this underlying symbol represents System.IntPtr or System.UIntPtr. + For platforms that support numeric IntPtr/UIntPtr, those types are returned as-is. + For other symbols, throws . + + + + + If this is a native integer, returns the symbol for the underlying type, + either or . + Otherwise, returns null. + + + + + Helps create a tuple type from source. + + + + + Copy this tuple, but modify it to use the new element types. + + + + + Copy this tuple, but modify it to use the new element names. + Also applies new location of the whole tuple as well as each element. + Drops the inferred positions. + + + + + Decompose the underlying tuple type into its links and store them into the underlyingTupleTypeChain. + + For instance, ValueTuple<..., ValueTuple< int >> (the underlying type for an 8-tuple) + will be decomposed into two links: the first one is the entire thing, and the second one is the ValueTuple< int > + + + + + Returns the number of nestings required to represent numElements as nested ValueTuples. + For example, for 8 elements, you need 2 ValueTuples and the remainder (ie the size of the last nested ValueTuple) is 1. + + + + + For tuples with no natural type, we still need to verify that an underlying type of proper arity exists, and report if otherwise. + + + + + Find the well-known ValueTuple type of a given arity. + For example, for arity=2: + returns WellKnownType.System_ValueTuple_T2 + + + + + Find the constructor for a well-known ValueTuple type of a given arity. + + For example, for arity=2: + returns WellKnownMember.System_ValueTuple_T2__ctor + + For arity=12: + return System_ValueTuple_TRest__ctor + + + + + Find the well-known members to the ValueTuple type of a given arity and position. + For example, for arity=3 and position=1: + returns WellKnownMember.System_ValueTuple_T3__Item1 + + + + + Returns "Item1" for position=1 + Returns "Item12" for position=12 + + + + + Checks whether the field name is reserved and tells us which position it's reserved for. + + For example: + Returns 3 for "Item3". + Returns 0 for "Rest", "ToString" and other members of System.ValueTuple. + Returns -1 for names that aren't reserved. + + + + + Lookup well-known member declaration in provided type and reports diagnostics. + + + + + The main purpose of this type is to store element names and also cache some information related to tuples. + + + + + Element names, if provided. + + + + + Declaration locations for individual elements, if provided. + Declaration location for this tuple type symbol + + + + + Which element names were inferred and therefore cannot be used. + If none of the element names were inferred, or inferred names can be used (no tracking necessary), leave as default. + This information is ignored in type equality and comparison. + + + + + Element types. + + + + + The same named type, but without element names. + + + + + Represents a namespace. + + + + + Get all the members of this symbol that are namespaces. + + An IEnumerable containing all the namespaces that are members of this symbol. + If this symbol has no namespace members, returns an empty IEnumerable. Never returns + null. + + + + Returns whether this namespace is the unnamed, global namespace that is + at the root of all namespaces. + + + + + The kind of namespace: Module, Assembly or Compilation. + Module namespaces contain only members from the containing module that share the same namespace name. + Assembly namespaces contain members for all modules in the containing assembly that share the same namespace name. + Compilation namespaces contain all members, from source or referenced metadata (assemblies and modules) that share the same namespace name. + + + + + The containing compilation for compilation namespaces. + + + + + If a namespace has Assembly or Compilation extent, it may be composed of multiple + namespaces that are merged together. If so, ConstituentNamespaces returns + all the namespaces that were merged. If this namespace was not merged, returns + an array containing only this namespace. + + + + + Containing assembly. + + + + + Gets the kind of this symbol. + + + + + Implements visitor pattern. + + + + + Get this accessibility that was declared on this symbol. For symbols that do not have + accessibility declared on them, returns NotApplicable. + + + + + Returns true if this symbol is "static"; i.e., declared with the "static" modifier or + implicitly static. + + + + + Returns true if this symbol was declared as requiring an override; i.e., declared with + the "abstract" modifier. Also returns true on a type declared as "abstract", all + interface types, and members of interface types. + + + + + Returns true if this symbol was declared to override a base class member and was also + sealed from further overriding; i.e., declared with the "sealed" modifier. Also set for + types that do not allow a derived class (declared with "sealed" or "static" or "struct" + or "enum" or "delegate"). + + + + + Returns data decoded from Obsolete attribute or null if there is no Obsolete attribute. + This property returns ObsoleteAttributeData.Uninitialized if attribute arguments haven't been decoded yet. + + + + + Returns an implicit type symbol for this namespace or null if there is none. This type + wraps misplaced global code. + + + + + Lookup a nested namespace. + + + Sequence of names for nested child namespaces. + + + Symbol for the most nested namespace, if found. Nothing + if namespace or any part of it can not be found. + + + + + Add all extension methods in this namespace to the given list. If name or arity + or both are provided, only those extension methods that match are included. + + Methods list + Optional method name + Method arity + Lookup options + + + + Represents a parameter of a method or indexer. + + + + + Gets constant value to be stored in metadata Constant table. + + + + + The original definition of this symbol. If this symbol is constructed from another + symbol by type substitution then OriginalDefinition gets the original symbol as it was defined in + source or metadata. + + + + + Gets the type of the parameter along with its annotations. + + + + + Gets the type of the parameter. + + + + + Determines if the parameter ref, out or neither. + + + + + Returns true if the parameter is a discard parameter. + + + + + Custom modifiers associated with the ref modifier, or an empty array if there are none. + + + + + Describes how the parameter is marshalled when passed to native code. + Null if no specific marshalling information is available for the parameter. + + PE symbols don't provide this information and always return null. + + + + Returns the marshalling type of this parameter, or 0 if marshalling information isn't available. + + + By default this information is extracted from if available. + Since the compiler does only need to know the marshalling type of symbols that aren't emitted + PE symbols just decode the type from metadata and don't provide full marshalling information. + + + + + Gets the ordinal position of the parameter. The first parameter has ordinal zero. + The "'this' parameter has ordinal -1. + + + + + Returns true if the parameter was declared as a parameter array. + Note: it is possible for any parameter to have the [ParamArray] attribute (for instance, in IL), + even if it is not the last parameter. So check for that. + + + + + Returns true if the parameter was declared as a parameter collection. + Note: it is possible for any parameter to have the [ParamCollection] attribute (for instance, in IL), + even if it is not the last parameter. So check for that. + + + + + Returns true if the parameter is semantically optional. + + + True if and only if the parameter has a default argument syntax, + or the parameter is not a params-array and Optional metadata flag is set. + + + + + True if Optional flag is set in metadata. + + + + + True if In flag is set in metadata. + + + + + True if Out flag is set in metadata. + + + + + Returns true if the parameter explicitly specifies a default value to be passed + when no value is provided as an argument to a call. + + + True if the parameter has a default argument syntax, + or the parameter is from source and is applied, + or the parameter is from metadata and HasDefault metadata flag is set. See + to determine if the parameter will be considered optional by + overload resolution. + + The default value can be obtained with property. + + + + + Returns the default value of the parameter. If + returns false then DefaultValue throws an InvalidOperationException. + + + If the parameter type is a struct and the default value of the parameter + is the default value of the struct type or of type parameter type which is + not known to be a referenced type, then this property will return null. + + The parameter has no default value. + + + + Returns the default value constant of the parameter, + or null if the parameter doesn't have a default value or + the parameter type is a struct and the default value of the parameter + is the default value of the struct type or of type parameter type which is + not known to be a referenced type. + + + This is used for emitting. It does not reflect the language semantics + (i.e. even non-optional parameters can have default values). + + + + + Gets the kind of this symbol. + + + + + Implements visitor pattern. + + + + + Get this accessibility that was declared on this symbol. For symbols that do not have + accessibility declared on them, returns NotApplicable. + + + + + Returns true if this symbol was declared as requiring an override; i.e., declared with + the "abstract" modifier. Also returns true on a type declared as "abstract", all + interface types, and members of interface types. + + + + + Returns true if this symbol was declared to override a base class member and was also + sealed from further overriding; i.e., declared with the "sealed" modifier. Also set for + types that do not allow a derived class (declared with "sealed" or "static" or "struct" + or "enum" or "delegate"). + + + + + Returns true if this symbol is "virtual", has an implementation, and does not override a + base class member; i.e., declared with the "virtual" modifier. Does not return true for + members declared as abstract or override. + + + + + Returns true if this symbol was declared to override a base class member; i.e., declared + with the "override" modifier. Still returns true if member was declared to override + something, but (erroneously) no member to override exists. + + + + + Returns true if this symbol is "static"; i.e., declared with the "static" modifier or + implicitly static. + + + + + Returns true if this symbol has external implementation; i.e., declared with the + "extern" modifier. + + + + + Returns true if the parameter is the hidden 'this' parameter. + + + + + Returns data decoded from Obsolete attribute or null if there is no Obsolete attribute. + This property returns ObsoleteAttributeData.Uninitialized if attribute arguments haven't been decoded yet. + + + + + Indexes of the parameters that will be passed to the constructor of the interpolated string handler type + when an interpolated string handler conversion occurs. These indexes are ordered in the order to be passed + to the constructor. + + Indexes greater than or equal to 0 are references to parameters defined on the containing method or indexer. + Indexes less than 0 are constants defined on . + + + + + True if the parameter is attributed with InterpolatedStringHandlerArgumentAttribute and the attribute + has some error (such as invalid names). + + + + + The effective scope. This is from the declared scope, implicit scope and any + UnscopedRefAttribute. + + + + + Represents a pointer type such as "int *". Pointer types + are used only in unsafe code. + + + + + Create a new PointerTypeSymbol. + + The type being pointed at. + + + + Gets the type of the storage location that an instance of the pointer type points to, along with its annotations. + + + + + Gets the type of the storage location that an instance of the pointer type points to. + + + + + Represents a property or indexer. + + + + + As a performance optimization, cache parameter types and refkinds - overload resolution uses them a lot. + + + + + The original definition of this symbol. If this symbol is constructed from another + symbol by type substitution then OriginalDefinition gets the original symbol as it was defined in + source or metadata. + + + + + If a property is annotated with `[MemberNotNull(...)]` attributes, returns the list of members + listed in those attributes. + Otherwise, an empty array. + + + + + Indicates whether or not the property returns by reference + + + + + Indicates whether or not the property returns a readonly reference + + + + + Gets the ref kind of the property. + + + + + The type of the property along with its annotations. + + + + + The type of the property. + + + + + Custom modifiers associated with the ref modifier, or an empty array if there are none. + + + + + The parameters of this property. If this property has no parameters, returns + an empty list. Parameters are only present on indexers, or on some properties + imported from a COM interface. + + + + + Optimization: in many cases, the parameter count (fast) is sufficient and we + don't need the actual parameter symbols (slow). + + + + + Returns true if this symbol requires an instance reference as the implicit receiver. This is false if the symbol is static. + + + + + Returns whether the property is really an indexer. + + + In source, we regard a property as an indexer if it is declared with an IndexerDeclarationSyntax. + From metadata, we regard a property if it has parameters and is a default member of the containing + type. + CAVEAT: To ensure that this property (and indexer Names) roundtrip, source properties are not + indexers if they are explicit interface implementations (since they will not be marked as default + members in metadata). + + + + + True if this an indexed property; that is, a property with parameters + within a [ComImport] type. + + + + + True if this is a read-only property; that is, a property with no set accessor. + + + + + True if this is a write-only property; that is, a property with no get accessor. + + + + + Returns true if this property is required to be set in an object initializer on object creation. + + + + + True if the property itself is excluded from code coverage instrumentation. + True for source properties marked with . + + + + + True if this symbol has a special name (metadata flag SpecialName is set). + + + + + The 'get' accessor of the property, or null if the property is write-only. + + + + + The 'set' accessor of the property, or null if the property is read-only. + + + + + Returns the overridden property, or null. + + + + + Source: Was the member name qualified with a type name? + Metadata: Is the member an explicit implementation? + + + Will not always agree with ExplicitInterfaceImplementations.Any() + (e.g. if binding of the type part of the name fails). + + + + + Returns interface properties explicitly implemented by this property. + + + Properties imported from metadata can explicitly implement more than one property. + + + + + Gets the kind of this symbol. + + + + + Implements visitor pattern. + + + + + Returns true if the error code is highest priority while calculating use site error for this symbol. + + + + + Represents an assembly built by compiler. + + + + + A Compilation the assembly is created for. + + + + + Assembly's identity. + + + + + A list of modules the assembly consists of. + The first (index=0) module is a SourceModuleSymbol, which is a primary module, the rest are net-modules. + + + + + Bag of assembly's custom attributes and decoded well-known attribute data from source. + + + + + Bag of assembly's custom attributes and decoded well-known attribute data from added netmodules. + + + + + Indices of attributes that will not be emitted for one of two reasons: + - They are duplicates of another attribute (i.e. attributes that bind to the same constructor and have identical arguments) + - They are InternalsVisibleToAttributes with invalid assembly identities + + + These indices correspond to the merged assembly attributes from source and added net modules, i.e. attributes returned by method. + + + + + Map for storing effectively private or effectively internal fields declared in this assembly but never initialized nor assigned. + Each {symbol, bool} key-value pair in this map indicates the following: + (a) Key: Unassigned field symbol. + (b) Value: True if the unassigned field is effectively internal, false otherwise. + + + + + private fields declared in this assembly but never read + + + + + We imitate the native compiler's policy of not warning about unused fields + when the enclosing type is used by an extern method for a ref argument. + Here we keep track of those types. + + + + + The warnings for unused fields. + + + + + This override is essential - it's a base case of the recursive definition. + + + + + This represents what the user claimed in source through the AssemblyFlagsAttribute. + It may be modified as emitted due to presence or absence of the public key. + + + + + We're going to synthesize some well-known attributes for this assembly symbol. However, at synthesis time, it is + too late to report diagnostics or cancel the emit. Instead, we check for use site errors on the types and members + we know we'll need at synthesis time. + + + As in Dev10, we won't report anything if the attribute TYPES are missing (note: missing, not erroneous) because we won't + synthesize anything in that case. We'll only report diagnostics if the attribute TYPES are present and either they or + the attribute CONSTRUCTORS have errors. + + + + + If this compilation allows unsafe code (note: allows, not contains), then when we actually emit the assembly/module, + we're going to synthesize SecurityPermissionAttribute/UnverifiableCodeAttribute. However, at synthesis time, it is + too late to report diagnostics or cancel the emit. Instead, we check for use site errors on the types and members + we know we'll need at synthesis time. + + + As in Dev10, we won't report anything if the attribute TYPES are missing (note: missing, not erroneous) because we won't + synthesize anything in that case. We'll only report diagnostics if the attribute TYPES are present and either they or + the attribute CONSTRUCTORS have errors. + + + + + True if internals are exposed at all. + + + Forces binding and decoding of attributes. + This property shouldn't be accessed during binding as it can lead to attribute binding cycle. + + + + + Gets unique source assembly attributes that should be emitted, + i.e. filters out attributes with errors and duplicate attributes. + + + + + Returns a bag of applied custom attributes and data decoded from well-known attributes. Returns null if there are no attributes applied on the symbol. + + + Forces binding and decoding of attributes. + + + + + Gets the attributes applied on this symbol. + Returns an empty array if there are no attributes. + + + NOTE: This method should always be kept as a sealed override. + If you want to override attribute binding logic for a sub-class, then override method. + + + + + Returns true if the assembly attribute at the given index is a duplicate assembly attribute that must not be emitted. + Duplicate assembly attributes are attributes that bind to the same constructor and have identical arguments. + + + This method must be invoked only after all the assembly attributes have been bound. + + + + + Returns data decoded from source assembly attributes or null if there are none. + + + Forces binding and decoding of attributes. + TODO: We should replace methods GetSourceDecodedWellKnownAttributeData and GetNetModuleDecodedWellKnownAttributeData with + a single method GetDecodedWellKnownAttributeData, which merges DecodedWellKnownAttributeData from source and netmodule attributes. + + + + + This implements the same logic as + but loading a smaller set of attributes if possible, to reduce circularity. + + + + + This only forces binding of attributes that look like they may be forwarded types attributes (syntactically). + + + + + Returns true if and only if at least one type within the assembly contains + extension methods. Note, this method is expensive since it potentially + inspects all types within the assembly. The expectation is that this method is + only called at emit time, when all types have been or will be traversed anyway. + + + + + Get the warnings for unused fields. This should only be fetched when all method bodies have been compiled. + + + + + Returns data decoded from Obsolete attribute or null if there is no Obsolete attribute. + This property returns ObsoleteAttributeData.Uninitialized if attribute arguments haven't been decoded yet. + + + + + Represents a type parameter in a generic type or generic method. + + + + + The original definition of this symbol. If this symbol is constructed from another + symbol by type substitution then OriginalDefinition gets the original symbol as it was defined in + source or metadata. + + + + + If this is a type parameter of a reduced extension method, gets the type parameter definition that + this type parameter was reduced from. Otherwise, returns Nothing. + + + + + The ordinal position of the type parameter in the parameter list which declares + it. The first type parameter has ordinal zero. + + + + + The types that were directly specified as constraints on the type parameter. + Duplicates and cycles are removed, although the collection may include + redundant constraints where one constraint is a base type of another. + + + + + True if the parameterless constructor constraint was specified for the type parameter. + + + + + The type parameter kind of this type parameter. + + + + + The method that declared this type parameter, or null. + + + + + The type that declared this type parameter, or null. + + + + + The effective base class of the type parameter (spec 10.1.5). If the deduced + base type is a reference type, the effective base type will be the same as + the deduced base type. Otherwise if the deduced base type is a value type, + the effective base type will be the most derived reference type from which + deduced base type is derived. + + + + + The effective interface set (spec 10.1.5). + + + + + The most encompassed type (spec 6.4.2) from the constraints. + + + + + The effective interface set and any base interfaces of those + interfaces. This is AllInterfaces excluding interfaces that are + only implemented by the effective base type. + + + + + Called by , , , and . + to allow derived classes to ensure constraints within the containing + type or method are resolved in a consistent order, regardless of the + order the callers query individual type parameters. + + + + + Helper method to force type parameter constraints to be resolved. + + + + + - 'true' if constraints disallow nullable reference types + - 'false' if constraints (or lack of constraints) permit nullable reference types + - 'null' if constrained to oblivious type + + + + + Returns whether the reference type constraint (the 'class' constraint) should also be treated as nullable ('class?') or non-nullable (class!). + In some cases this aspect is unknown (null value is returned). For example, when 'class' constraint is specified in a NonNullTypes(false) context. + This API returns false when is false. + + + + + This type is synthesized to hold the cached delegates that target static method groups. + + + + Creates a type-scope concrete delegate cache container. + + + Creates a method-scope generic delegate cache container. + + + + State machine interface property implementation. + + + + + A base method symbol used as a base class for lambda method symbol and base method wrapper symbol. + + + + + Indicates that this method inherits attributes from the base method, its parameters, return type, and type parameters. + + + + + Abstract base class for mutable and immutable type maps. + + + + + Substitute for a type declaration. May use alpha renaming if the container is substituted. + + + + + SubstType, but for NamedTypeSymbols only. This is used for concrete types, so no alpha substitution appears in the result. + + + + + Perform the substitution on the given type. Each occurrence of the type parameter is + replaced with its corresponding type argument from the map. + + The type to be rewritten. + The type with type parameters replaced with the type arguments. + + + + Substitute types, and return the results without duplicates, preserving the original order. + Note, all occurrences of 'dynamic' in resulting types will be replaced with 'object'. + + + + + Like SubstTypes, but for NamedTypeSymbols. + + + + + Symbol representing a using alias appearing in a compilation unit or within a namespace + declaration. Generally speaking, these symbols do not appear in the set of symbols reachable + from the unnamed namespace declaration. In other words, when a using alias is used in a + program, it acts as a transparent alias, and the symbol to which it is an alias is used in + the symbol table. For example, in the source code +
+            namespace NS
+            {
+                using o = System.Object;
+                partial class C : o {}
+                partial class C : object {}
+                partial class C : System.Object {}
+            }
+            
+ all three declarations for class C are equivalent and result in the same symbol table object + for C. However, these using alias symbols do appear in the results of certain SemanticModel + APIs. Specifically, for the base clause of the first of C's class declarations, the + following APIs may produce a result that contains an AliasSymbol: +
+                SemanticInfo SemanticModel.GetSemanticInfo(ExpressionSyntax expression);
+                SemanticInfo SemanticModel.BindExpression(CSharpSyntaxNode location, ExpressionSyntax expression);
+                SemanticInfo SemanticModel.BindType(CSharpSyntaxNode location, ExpressionSyntax type);
+                SemanticInfo SemanticModel.BindNamespaceOrType(CSharpSyntaxNode location, ExpressionSyntax type);
+            
+ Also, the following are affected if container==null (and, for the latter, when arity==null + or arity==0): +
+                IList<string> SemanticModel.LookupNames(CSharpSyntaxNode location, NamespaceOrTypeSymbol container = null, LookupOptions options = LookupOptions.Default, List<string> result = null);
+                IList<Symbol> SemanticModel.LookupSymbols(CSharpSyntaxNode location, NamespaceOrTypeSymbol container = null, string name = null, int? arity = null, LookupOptions options = LookupOptions.Default, List<Symbol> results = null);
+            
+
+
+ + + Gets the for the + namespace or type referenced by the alias. + + + + + Returns data decoded from Obsolete attribute or null if there is no Obsolete attribute. + This property returns ObsoleteAttributeData.Uninitialized if attribute arguments haven't been decoded yet. + + + + + Using aliases in C# are always contained within a namespace declaration, or at the top + level within a compilation unit, within the implicit unnamed namespace declaration. We + return that as the "containing" symbol, even though the alias isn't a member of the + namespace as such. + + + + + Gets the for the + namespace or type referenced by the alias. + + + + + Gets the for the + namespace or type referenced by the alias. + + + + + Describes anonymous type in terms of fields + + + + Anonymous type location + + + Anonymous type fields + + + + Anonymous type descriptor Key + + The key is to be used to separate anonymous type templates in an anonymous type symbol cache. + The type descriptors with the same keys are supposed to map to 'the same' anonymous type + template in terms of the same generic type being used for their implementation. + + + + + Compares two anonymous type descriptors, takes into account fields and types, not locations. + + + + + Compares two anonymous type descriptors, takes into account fields and types, not locations. + + + + + Creates a new anonymous type descriptor based on 'this' one, + but having field types passed as an argument. + + + + + Describes anonymous type field in terms of its name, type and other attributes + + + + Anonymous type field name, not nothing and not empty + + + Anonymous type field location + + + Anonymous type field type with annotations + + + Anonymous type field type + + + + Represents a .NET assembly, consisting of one or more modules. + + + + + The system assembly, which provides primitive types like Object, String, etc., e.g. mscorlib.dll. + The value is provided by ReferenceManager and must not be modified. For SourceAssemblySymbol, non-missing + coreLibrary must match one of the referenced assemblies returned by GetReferencedAssemblySymbols() method of + the main module. If there is no existing assembly that can be used as a source for the primitive types, + the value is a Compilation.MissingCorLibrary. + + + + + The system assembly, which provides primitive types like Object, String, etc., e.g. mscorlib.dll. + The value is MissingAssemblySymbol if none of the referenced assemblies can be used as a source for the + primitive types and the owning assembly cannot be used as the source too. Otherwise, it is one of + the referenced assemblies returned by GetReferencedAssemblySymbols() method or the owning assembly. + + + + + A helper method for ReferenceManager to set the system assembly, which provides primitive + types like Object, String, etc., e.g. mscorlib.dll. + + + + + Simple name the assembly. + + + This is equivalent to ., but may be + much faster to retrieve for source code assemblies, since it does not require binding + the assembly-level attributes that contain the version number and other assembly + information. + + + + + Gets the identity of this assembly. + + + + + Assembly version pattern with wildcards represented by , + or null if the version string specified in the doesn't contain a wildcard. + + For example, + AssemblyVersion("1.2.*") is represented as 1.2.65535.65535, + AssemblyVersion("1.2.3.*") is represented as 1.2.3.65535. + + + + + Target architecture of the machine. + + + + + Indicates that this PE file makes Win32 calls. See CorPEKind.pe32BitRequired for more information (http://msdn.microsoft.com/en-us/library/ms230275.aspx). + + + + + Gets the merged root namespace that contains all namespaces and types defined in the modules + of this assembly. If there is just one module in this assembly, this property just returns the + GlobalNamespace of that module. + + + + + Given a namespace symbol, returns the corresponding assembly specific namespace symbol + + + + + Gets a read-only list of all the modules in this assembly. (There must be at least one.) The first one is the main module + that holds the assembly manifest. + + + + + Does this symbol represent a missing assembly. + + + + + True if the assembly contains interactive code. + + + + + Lookup a top level type referenced from metadata, names should be + compared case-sensitively. + + + Full type name with generic name mangling. + + + The symbol for the type declared in this assembly, or null. + + + + Lookup a top level type referenced from metadata, names should be + compared case-sensitively. Detect cycles during lookup. + + + Full type name, possibly with generic name mangling. + + + List of assemblies lookup has already visited (since type forwarding can introduce cycles). + + + + + Returns the type symbol for a forwarded type based on its canonical CLR metadata name. + The name should refer to a non-nested type. If type with this name is not forwarded, + null is returned. + + + + + Look up the given metadata type, if it is forwarded. + + + + + Lookup declaration for predefined CorLib type in this Assembly. + + The symbol for the pre-defined type or an error type if the type is not defined in the core library. + + + + Register declaration of predefined CorLib type in this Assembly. + + + + + + Continue looking for declaration of predefined CorLib type in this Assembly + while symbols for new type declarations are constructed. + + + + + Return the native integer type corresponding to the underlying type. + + + + + Figure out if the target runtime supports default interface implementation. + + + + + Figure out if the target runtime supports static abstract members in interfaces. + + + + + Whether the target runtime supports numeric IntPtr types. + + + + + Figure out if the target runtime supports inline array types. + + + + + Figure out if the target runtime supports inline array types. + + + + + True if the target runtime support covariant returns of methods declared in classes. + + + + + Return an array of assemblies involved in canonical type resolution of + NoPia local types defined within this assembly. In other words, all + references used by previous compilation referencing this assembly. + + + + + + Return an array of assemblies referenced by this assembly, which are linked (/l-ed) by + each compilation that is using this AssemblySymbol as a reference. + If this AssemblySymbol is linked too, it will be in this array too. + + + + + Assembly is /l-ed by compilation that is using it as a reference. + + + + + Returns true and a string from the first GuidAttribute on the assembly, + the string might be null or an invalid guid representation. False, + if there is no GuidAttribute with string argument. + + + + + Gets the set of type identifiers from this assembly. + + + These names are the simple identifiers for the type, and do not include namespaces, + outer type names, or type parameters. + + This functionality can be used for features that want to quickly know if a name could be + a type for performance reasons. For example, classification does not want to incur an + expensive binding call cost if it knows that there is no type with the name that they + are looking at. + + + + + Gets the set of namespace names from this assembly. + + + + + Returns true if this assembly might contain extension methods. If this property + returns false, there are no extension methods in this assembly. + + + This property allows the search for extension methods to be narrowed quickly. + + + + + Gets the symbol for the pre-defined type from core library associated with this assembly. + + The symbol for the pre-defined type or an error type if the type is not defined in the core library. + + + + The NamedTypeSymbol for the .NET System.Object type, which could have a TypeKind of + Error if there was no COR Library in a compilation using the assembly. + + + + + Get symbol for predefined type from Cor Library used by this assembly. + + + + + + + Lookup a type within the assembly using the canonical CLR metadata name of the type. + + Type name. + Symbol for the type or null if type cannot be found or is ambiguous. + + + + Lookup a type within the assembly using its canonical CLR metadata name. + + + + If search within assembly fails, lookup in assemblies referenced by the primary module. + For source assembly, this is equivalent to all assembly references given to compilation. + + + Extra restrictions apply when searching for a well-known type. In particular, the type must be public. + + + While resolving the name, consider only types following CLS-compliant generic type names and arity encoding (ECMA-335, section 10.7.2). + I.e. arity is inferred from the name and matching type must have the same emitted name and arity. + + + A diagnostic bag to receive warnings if we should allow multiple definitions and pick one. + + + In case duplicate types are found, ignore the one from corlib. This is useful for any kind of compilation at runtime + (EE/scripting/Powershell) using a type that is being migrated to corlib. + + + In cases a type could not be found because of ambiguity, we return two of the candidates that caused the ambiguity. + + Null if the type can't be found. + + + + Resolves to a available in this assembly + its referenced assemblies. + + The type to resolve. + The resolved symbol if successful or null on failure. + + + + Lookup member declaration in predefined CorLib type in this Assembly. Only valid if this + assembly is the Cor Library + + + + + Lookup member declaration in predefined CorLib type used by this Assembly. + + + + + If this symbol represents a metadata assembly returns the underlying . + + Otherwise, this returns . + + + + + Represents a PE custom attribute + + + + + Matches an attribute by metadata namespace, metadata type name. Does not load the type symbol for + the attribute. + + + + True if the attribute data matches. + + + + Matches an attribute by metadata namespace, metadata type name and metadata signature. Does not load the + type symbol for the attribute. + + Attribute to match. + + An index of the target constructor signature in + signatures array, -1 if + this is not the target attribute. + + + + + Decodes System.Runtime.CompilerServices.DynamicAttribute applied to a specified metadata symbol and + transforms the specified metadata type, using the decoded dynamic transforms attribute argument, + by replacing each occurrence of type with dynamic type. + + + This is a port of TypeManager::ImportDynamicTransformType from the native compiler. + Comments from the C# design document for Dynamic: + SPEC: To represent the dynamic type in metadata, any indexer, field or return value typed as dynamic or known to be a constructed type + SPEC: containing dynamic will have each occurrence of dynamic erased to object and will be annotated with a [DynamicAttribute]. + SPEC: If the relevant type is a constructed type, the attribute's constructor is passed a bool array. + SPEC: This array represents a preorder traversal of each "node" in the constructed type's "tree of types", + SPEC: with true set for each "node" that is dynamic, and false set for all other types. + SPEC: When dynamic occurs as part of the base type of a type, the applicable [DynamicAttribute] is applied to the type itself. + + + + + Should be accessed through , , and . + + + + + Decodes the attributes applied to the given from metadata and checks if System.Runtime.CompilerServices.DynamicAttribute is applied. + If so, it transforms the given , using the decoded dynamic transforms attribute argument, + by replacing each occurrence of type with dynamic type. + If no System.Runtime.CompilerServices.DynamicAttribute is applied or the decoded dynamic transforms attribute argument is erroneous, + returns the unchanged . + + This method is a port of TypeManager::ImportDynamicTransformType from the native compiler. + + + + This subclass of MetadataDecoder is specifically for finding + method symbols corresponding to method MemberRefs. The parent + implementation is unsuitable because it requires a PEMethodSymbol + for context when decoding method type parameters and no such + context is available because it is precisely what we are trying + to find. Since we know in advance that there will be no context + and that signatures decoded with this class will only be used + for comparison (when searching through the methods of a known + TypeSymbol), we can return indexed type parameters instead. + + + + + Type context for resolving generic type parameters. + + + + + We know that we'll never have a method context because that's what we're + trying to find. Instead, just return an indexed type parameter that will + make comparison easier. + + + + + + + This override can handle non-PE types. + + + + + Search through the members of the type symbol to find the method that matches a particular + signature. + + A MemberRef or a MethodDef handle that can be used to obtain the name and signature of the method + True to only return a method. + The matching method symbol, or null if the inputs do not correspond to a valid method. + + + + Helper class to resolve metadata tokens and signatures. + + + + + Type context for resolving generic type arguments. + + + + + Method context for resolving generic method type arguments. + + + + + Lookup a type defined in referenced assembly. + + + + + + + Lookup a type defined in a module of a multi-module assembly. + + + + + Lookup a type defined in this module. + This method will be called only if the type we are + looking for hasn't been loaded yet. Otherwise, MetadataDecoder + would have found the type in TypeDefRowIdToTypeMap based on its + TypeDef row id. + + + + + Perform a check whether the type or at least one of its generic arguments + is defined in the specified assemblies. The check is performed recursively. + + + + + Find canonical type for NoPia embedded type. + + + Symbol for the canonical type or an ErrorTypeSymbol. Never returns null. + + + + + If the type reference has an associated NullableAttribute, this method + returns the type transformed to have IsNullable set to true or false + (but not null) for each reference type in the type. + + + + + Represents an assembly imported from a PE. + + + + + An Assembly object providing metadata for the assembly. + + + + + A DocumentationProvider that provides XML documentation comments for this assembly. + + + + + The list of contained PEModuleSymbol objects. + The list doesn't use type ReadOnlyCollection(Of PEModuleSymbol) so that we + can return it from Modules property as is. + + + + + An array of assemblies involved in canonical type resolution of + NoPia local types defined within this assembly. In other words, all + references used by a compilation referencing this assembly. + The array and its content is provided by ReferenceManager and must not be modified. + + + + + An array of assemblies referenced by this assembly, which are linked (/l-ed) by + each compilation that is using this AssemblySymbol as a reference. + If this AssemblySymbol is linked too, it will be in this array too. + The array and its content is provided by ReferenceManager and must not be modified. + + + + + Assembly is /l-ed by compilation that is using it as a reference. + + + + + Assembly's custom attributes + + + + + Look up the assemblies to which the given metadata type is forwarded. + + + + The assemblies to which the given type is forwarded. + + + The returned assemblies may also forward the type. + + + + + The class to represent all events imported from a PE/module. + + + + + Look for a field with the same name and an appropriate type (i.e. the same type, except in WinRT). + If one is found, the caller will assume that this event was originally field-like and associate + the two symbols. + + + Perf impact: If we find a field with the same name, we will eagerly evaluate its type. + + + + + Intended behavior: this event, E, explicitly implements an interface event, IE, + if E.add explicitly implements IE.add and E.remove explicitly implements IE.remove. + + + + + The class to represent all fields imported from a PE/module. + + + + + Mark this field as the backing field of a field-like event. + The caller will also ensure that it is excluded from the member list of + the containing type (as it would be in source). + + + + + The module containing the namespace. + + + + + + The class to represent all methods imported from a PE/module. + + + + + internal for testing purpose + + + + + This type is used to hold lazily-initialized fields that many methods will not need. We avoid creating it unless one of the fields is needed; + unfortunately, this means that we need to be careful of data races. The general pattern that we use is to check for a flag in . + If the flag for that field is set, and there was a positive result (ie, there are indeed custom attributes, or there is obsolete data), then it + is safe to rely on the data in the field. If the flag for a field is set but the result is empty (ie, there is no obsolete data), then we can be in + one of 3 scenarios: + + is itself null. In this case, no race has occurred, and the consuming code can safely handle the lack of + however it chooses. + is not null, and the backing field has been initialized to some empty value, such as + . In this case, again, no race has occurred, and the consuming code can simply trust the empty value. + is not null, and the backing field is uninitialized, either being , or is some + kind of sentinel value. In this case, a data race has occurred, and the consuming code must initialize the field to empty to bring it back + into scenario 2. + + + + The initialization pattern for this type must follow the following pattern to make the safety guarantees above: + If the field initialization code determines that the backing field needs to be set to some non-empty value, it must first call , + set the backing field using an atomic operation, and then set the flag in . This ensures that the field is always set before the flag is set. + If this order is reversed, the consuming code may see the flag set, but the field not initialized, and incorrectly assume that there is no data. + + + + + A single field to hold optional auxiliary data. + In many scenarios it is possible to avoid allocating this, thus saving total space in . + Even for lazily-computed values, it may be possible to avoid allocating if + the computed value is a well-known "empty" value. In this case, bits in are used + to indicate that the lazy values have been computed and, if is null, then + the "empty" value should be inferred. + + + + + Associate the method with a particular property. Returns + false if the method is already associated with a property or event. + + + + + Associate the method with a particular event. Returns + false if the method is already associated with a property or event. + + + + + internal for testing purpose + + + + + If a methodimpl record indicates a unique overridden method, that method. Otherwise null. + + + + + Represents a net-module imported from a PE. Can be a primary module of an assembly. + + + + + Owning AssemblySymbol. This can be a PEAssemblySymbol or a SourceAssemblySymbol. + + + + + A Module object providing metadata. + + + + + Global namespace. + + + + + Cache the symbol for well-known type System.Type because we use it frequently + (for attributes). + + + + + The same value as ConcurrentDictionary.DEFAULT_CAPACITY + + + + + This is a map from TypeDef handle to the target . + It is used by to speed up type reference resolution + for metadata coming from this module. The map is lazily populated + as we load types from the module. + + + + + This is a map from TypeRef row id to the target . + It is used by to speed up type reference resolution + for metadata coming from this module. The map is lazily populated + by as we resolve TypeRefs from the module. + + + + + Module's custom attributes + + + + + Module's assembly attributes + + + + + Returns attributes with up-to 6 filters applied. For each filter, the last application of the + attribute will be tracked and returned. + + + + + Get the custom attributes, but filter out any ParamArrayAttributes. + + The parameter token handle. + Set to a ParamArrayAttribute + CustomAttributeHandle if any are found. Nil token otherwise. + + + + Filters extension attributes from the attribute results. + + + True if we found an extension method, false otherwise. + The attributes on the token, minus any ExtensionAttributes. + + + + Returns a tuple of the assemblies this module forwards the given type to. + + Type to look up. + A tuple of the forwarded to assemblies. + + The returned assemblies may also forward the type. + + + + + The class to represent all types imported from a PE/module. + + + + + A set of all the names of the members in this type. + We can get names without getting members (which is a more expensive operation) + + + + + We used to sort symbols on demand and relied on row ids to figure out the order between symbols of the same kind. + However, that was fragile because, when map tables are used in metadata, row ids in the map table define the order + and we don't have them. + Members are grouped by kind. First we store fields, then methods, then properties, then events and finally nested types. + Within groups, members are sorted based on declaration order. + + + + + A map of members immediately contained within this type + grouped by their name (case-sensitively). + + + + + A map of types immediately contained within this type + grouped by their name (case-sensitively). + + + + + Lazily initialized by TypeKind property. + + + + + Need to import them for an enum from a linked assembly, when we are embedding it. These symbols are not included into lazyMembersInDeclarationOrder. + + + + + Returns the index of the first member of the specific kind. + Returns the number of members if not found. + + + + + Returns all members of the specific kind, starting at the optional offset. + Members of the same kind are assumed to be contiguous. + + + + + Specialized PENamedTypeSymbol for types with no type parameters in + metadata (no type parameters on this type and all containing types). + + + + + Specialized PENamedTypeSymbol for types with type parameters in metadata. + NOTE: the type may have Arity == 0 if it has same metadata arity as the metadata arity of the containing type. + + + + + Return true if the type parameters specified on the nested type (this), + that represent the corresponding type parameters on the containing + types, in fact match the actual type parameters on the containing types. + + + + + The base class to represent a namespace imported from a PE/module. Namespaces that differ + only by casing in name are not merged. + + + + + A map of namespaces immediately contained within this namespace + mapped by their name (case-sensitively). + + + + + A map of types immediately contained within this namespace + grouped by their name (case-sensitively). + + + + + A map of NoPia local types immediately contained in this assembly. + Maps type name (non-qualified) to the row id. Note, for VB we should use + full name. + + + + + All type members in a flat array + + + + + All namespace and type members in a flat array + + + + + Returns PEModuleSymbol containing the namespace. + + PEModuleSymbol containing the namespace. + + + + Initializes namespaces and types maps with information about + namespaces and types immediately contained within this namespace. + + + The sequence of groups of TypeDef row ids for types contained within the namespace, + recursively including those from nested namespaces. The row ids must be grouped by the + fully-qualified namespace name case-sensitively. There could be multiple groups + for each fully-qualified namespace name. The groups must be sorted by + their key in case-sensitive manner. Empty string must be used as namespace name for types + immediately contained within Global namespace. Therefore, all types in this namespace, if any, + must be in several first IGroupings. + + + + + Create symbols for nested namespaces and initialize namespaces map. + + + + + Create symbols for nested types and initialize types map. + + + + + The class to represent all, but Global, namespaces imported from a PE/module. + Namespaces that differ only by casing in name are not merged. + + + + + + The parent namespace. There is always one, Global namespace contains all + top level namespaces. + + + + + + The name of the namespace. + + + + + + The sequence of groups of TypeDef row ids for types contained within the namespace, + recursively including those from nested namespaces. The row ids are grouped by the + fully-qualified namespace name case-sensitively. There could be multiple groups + for each fully-qualified namespace name. The groups are sorted by their + key in case-sensitive manner. Empty string is used as namespace name for types + immediately contained within Global namespace. Therefore, all types in this namespace, if any, + will be in several first IGroupings. + + This member is initialized by constructor and is cleared in EnsureAllMembersLoaded + as soon as symbols for children are created. + + + + + + Constructor. + + + Name of the namespace, must be not empty. + + + Containing namespace. + + + The sequence of groups of TypeDef row ids for types contained within the namespace, + recursively including those from nested namespaces. The row ids are grouped by the + fully-qualified namespace name case-sensitively. There could be multiple groups + for each fully-qualified namespace name. The groups are sorted by their + key in case-sensitive manner. Empty string is used as namespace name for types + immediately contained within Global namespace. Therefore, all types in this namespace, if any, + will be in several first IGroupings. + + + + + The class to represent all method parameters imported from a PE/module. + + + + + The index of a CallerArgumentExpression. The value -2 means uninitialized, -1 means + not found. Otherwise, the index of the CallerArgumentExpression. + + + + + Attributes filtered out from m_lazyCustomAttributes, ParamArray, etc. + + + + + Construct a parameter symbol for a property loaded from metadata. + + + + + The property parameter doesn't have a name in metadata, + so this is the handle of a corresponding accessor parameter, if there is one, + or of the ParamInfo passed in, otherwise. + + + + + + Internal for testing. Non-test code should use . + + + + + The class to represent all properties imported from a PE/module. + + + + + This type is used to hold lazily-initialized fields that many properties will not need. We avoid creating it unless one of the fields is needed; + unfortunately, this means that we need to be careful of data races. The general pattern that we use is to check for a flag in . + If the flag for that field is set, and there was a positive result (ie, there are indeed custom attributes, or there is obsolete data), then it + is safe to rely on the data in the field. If the flag for a field is set but the result is empty (ie, there is no obsolete data), then we can be in + one of 3 scenarios: + + is itself null. In this case, no race has occurred, and the consuming code can safely handle the lack of + however it chooses. + is not null, and the backing field has been initialized to some empty value, such as + . In this case, again, no race has occurred, and the consuming code can simply trust the empty value. + is not null, and the backing field is uninitialized, either being , or is some + kind of sentinel value. In this case, a data race has occurred, and the consuming code must initialize the field to empty to bring it back + into scenario 2. + + + + The initialization pattern for this type must follow the following pattern to make the safety guarantees above: + If the field initialization code determines that the backing field needs to be set to some non-empty value, it must first call , + set the backing field using an atomic operation, and then set the flag in . This ensures that the field is always set before the flag is set. + If this order is reversed, the consuming code may see the flag set, but the field not initialized, and incorrectly assume that there is no data. + + + + + To facilitate lookup, all indexer symbols have the same name. + Check the MetadataName property to find the name we imported. + + + + + This property can return true for bogus indexers. + Rationale: If a type in metadata has a single, bogus indexer + and a source method tries to invoke it, then Dev10 reports a bogus + indexer rather than lack of an indexer. + + + + + Intended behavior: this property, P, explicitly implements an interface property, IP, + if any of the following is true: + + 1) P.get explicitly implements IP.get and P.set explicitly implements IP.set + 2) P.get explicitly implements IP.get and there is no IP.set + 3) P.set explicitly implements IP.set and there is no IP.get + + Extra or missing accessors will not result in errors, P will simply not report that + it explicitly implements IP. + + + + + The class to represent all generic type parameters imported from a PE/module. + + + + + + First error calculating bounds. + + + + + Returns the byte value from the (single byte) NullableAttribute or nearest + NullableContextAttribute. Returns 0 if neither attribute is specified. + + + + + In C#, tuples can be represented using tuple syntax and be given + names. However, the underlying representation for tuples unifies + to a single underlying tuple type, System.ValueTuple. Since the + names aren't part of the underlying tuple type they have to be + recorded somewhere else. + + Roslyn records tuple names in an attribute: the + TupleElementNamesAttribute. The attribute contains a single string + array which records the names of the tuple elements in a pre-order + depth-first traversal. If the type contains nested parameters, + they are also recorded in a pre-order depth-first traversal. + + can be used to extract tuple names and types from metadata and create + a with attached names. + + + For instance, a method returning a tuple + + + (int x, int y) M() { ... } + + + will be encoded using an attribute on the return type as follows + + + [return: TupleElementNamesAttribute(new[] { "x", "y" })] + System.ValueTuple<int, int> M() { ... } + + + + + For nested type parameters, we expand the tuple names in a pre-order + traversal: + + + class C : BaseType<((int e1, int e2) e3, int e4)< { ... } + + + becomes + + + [TupleElementNamesAttribute(new[] { "e3", "e4", "e1", "e2" }); + class C : BaseType<System.ValueTuple< + System.ValueTuple<int,int>, int> + { ... } + + + + + + + Represents a retargeting custom attribute + + + + + Essentially this is a wrapper around another AssemblySymbol that is responsible for retargeting + symbols from one assembly to another. It can retarget symbols for multiple assemblies at the same time. + + For example, compilation C1 references v1 of Lib.dll and compilation C2 references C1 and v2 of Lib.dll. + In this case, in context of C2, all types from v1 of Lib.dll leaking through C1 (through method + signatures, etc.) must be retargeted to the types from v2 of Lib.dll. This is what + RetargetingAssemblySymbol is responsible for. In the example above, modules in C2 do not + reference C1.m_AssemblySymbol, but reference a special RetargetingAssemblySymbol created for + C1 by ReferenceManager. + + Here is how retargeting is implemented in general: + - Symbols from underlying assembly are substituted with retargeting symbols. + - Symbols from referenced assemblies that can be reused as is (i.e. doesn't have to be retargeted) are + used as is. + - Symbols from referenced assemblies that must be retargeted are substituted with result of retargeting. + + + + + The underlying AssemblySymbol, it leaks symbols that should be retargeted. + This cannot be an instance of RetargetingAssemblySymbol. + + + + + The list of contained ModuleSymbol objects. First item in the list + is RetargetingModuleSymbol that wraps corresponding SourceModuleSymbol + from underlyingAssembly.Modules list, the rest are PEModuleSymbols for + added modules. + + + + + An array of assemblies involved in canonical type resolution of + NoPia local types defined within this assembly. In other words, all + references used by a compilation referencing this assembly. + The array and its content is provided by ReferenceManager and must not be modified. + + + + + An array of assemblies referenced by this assembly, which are linked (/l-ed) by + each compilation that is using this AssemblySymbol as a reference. + If this AssemblySymbol is linked too, it will be in this array too. + The array and its content is provided by ReferenceManager and must not be modified. + + + + + Backing field for the map from a local NoPia type to corresponding canonical type. + + + + + A map from a local NoPia type to corresponding canonical type. + + + + + Assembly is /l-ed by compilation that is using it as a reference. + + + + + Retargeted custom attributes + + + + + Constructor. + + + The underlying AssemblySymbol, cannot be an instance of RetargetingAssemblySymbol. + + + Assembly is /l-ed by compilation that is using it as a reference. + + + + + The underlying . + + + + + Lookup declaration for FX type in this Assembly. + + + + + + + + Owning RetargetingModuleSymbol. + + + + + Represents a field in a RetargetingModuleSymbol. Essentially this is a wrapper around + another FieldSymbol that is responsible for retargeting symbols from one assembly to another. + It can retarget symbols for multiple assemblies at the same time. + + + + + Owning RetargetingModuleSymbol. + + + + + Retargeted custom attributes + + + + + Represents a method in a RetargetingModuleSymbol. Essentially this is a wrapper around + another MethodSymbol that is responsible for retargeting symbols from one assembly to another. + It can retarget symbols for multiple assemblies at the same time. + + + + + Owning RetargetingModuleSymbol. + + + + + The underlying MethodSymbol. + + + + + Retargeted custom attributes + + + + + Retargeted return type custom attributes + + + + + The explicitly overridden method (e.g. as would be declared in the PE method in covariant return scenarios). + + + + + Represents a primary module of a . Essentially this is a wrapper around + another that is responsible for retargeting symbols from one assembly to another. + It can retarget symbols for multiple assemblies at the same time. + + Here is how retargeting is implemented in general: + - Symbols from underlying module are substituted with retargeting symbols. + - Symbols from referenced assemblies that can be reused as is (i.e. don't have to be retargeted) are + used as is. + - Symbols from referenced assemblies that must be retargeted are substituted with result of retargeting. + + + + + Owning . + + + + + The underlying , cannot be another . + + + + + The map that captures information about what assembly should be retargeted + to what assembly. Key is the referenced by the underlying module, + value is the corresponding referenced by this module, and corresponding + retargeting map for symbols. + + + + + Retargeted custom attributes + + + + + Constructor. + + + Owning assembly. + + + The underlying ModuleSymbol, cannot be another RetargetingModuleSymbol. + + + + + The underlying ModuleSymbol, cannot be another RetargetingModuleSymbol. + + + + + A helper method for ReferenceManager to set AssemblySymbols for assemblies + referenced by this module. + + + + + Retargeting map from underlying module to this one. + + + + + Retargeting map from underlying module to the retargeting module. + + + + + RetargetingAssemblySymbol owning retargetingModule. + + + + + The underlying ModuleSymbol for retargetingModule. + + + + + The map that captures information about what assembly should be retargeted + to what assembly. Key is the AssemblySymbol referenced by the underlying module, + value is the corresponding AssemblySymbol referenced by the retargeting module, and + corresponding retargeting map for symbols. + + + + + Perform a check whether the type or at least one of its generic arguments + is an explicitly defined local type. The check is performed recursively. + + + + + Represents a type of a RetargetingModuleSymbol. Essentially this is a wrapper around + another NamedTypeSymbol that is responsible for retargeting referenced symbols from one assembly to another. + It can retarget symbols for multiple assemblies at the same time. + + + + + Owning RetargetingModuleSymbol. + + + + + Represents a namespace of a RetargetingModuleSymbol. Essentially this is a wrapper around + another NamespaceSymbol that is responsible for retargeting symbols from one assembly to another. + It can retarget symbols for multiple assemblies at the same time. + + + + + Owning RetargetingModuleSymbol. + + + + + The underlying NamespaceSymbol, cannot be another RetargetingNamespaceSymbol. + + + + + Represents a parameter of a RetargetingMethodSymbol. Essentially this is a wrapper around + another ParameterSymbol that is responsible for retargeting symbols from one assembly to another. + It can retarget symbols for multiple assemblies at the same time. + + + + + Retargeted custom attributes + + + + + + + + This override is done for performance reasons. Lacking the override this would redirect to + which returns null. The override + short circuits the overhead in and the extra virtual + dispatch and just returns null. + + + + + Owning RetargetingMethodSymbol. + + + + + Owning RetargetingPropertySymbol. + + + + + Owning RetargetingModuleSymbol. + + + + + Retargeted custom attributes + + + + + Represents a type parameter in a RetargetingModuleSymbol. Essentially this is a wrapper around + another TypeParameterSymbol that is responsible for retargeting symbols from one assembly to another. + It can retarget symbols for multiple assemblies at the same time. + + + + + Owning RetargetingModuleSymbol. + + + + + Retargeted custom attributes + + + + + Represents a Source custom attribute specification + + + + + If the contains any named constructor arguments or default value arguments, + it returns an array representing each argument's source argument index. A value of -1 indicates default value argument. + Otherwise, returns null. + + + + + This method finds an attribute by metadata name and signature. The algorithm for signature matching is similar to the one + in Module.GetTargetAttributeSignatureIndex. Note, the signature matching is limited to primitive types + and System.Type. It will not match an arbitrary signature but it is sufficient to match the signatures of the current set of + well known attributes. + + The attribute to match. + + + + Compares the namespace and type name with the attribute's namespace and type name. + Returns true if they are the same. + + + + + Information decoded from well-known custom attributes applied on a field. + + + + + Information decoded from well-known custom attributes applied on a method. + + + + + Information decoded from well-known custom attributes applied on a method. + + + + + Information decoded from well-known custom attributes applied on a module. + + + + + Information early-decoded from well-known custom attributes applied on a parameter. + + + + + Information decoded from well-known custom attributes applied on a parameter. + + + + + Information decoded from early well-known custom attributes applied on a property. + + + + + Information decoded from well-known custom attributes applied on a property. + + + + + Information decoded from well-known custom attributes applied on a type. + + + + + Information decoded early from well-known custom attributes applied on a type. + + + + + IsManagedType is simple for most named types: + enums are not managed; + non-enum, non-struct named types are managed; + type parameters are managed unless an 'unmanaged' constraint is present; + all special types have spec'd values (basically, (non-string) primitives) are not managed; + + Only structs are complicated, because the definition is recursive. A struct type is managed + if one of its instance fields is managed or a ref field. Unfortunately, this can result in infinite recursion. + If the closure is finite, and we don't find anything definitely managed, then we return true. + If the closure is infinite, we disregard all but a representative of any expanding cycle. + + Intuitively, this will only return true if there's a specific type we can point to that is would + be managed even if it had no fields. e.g. struct S { S s; } is not managed, but struct S { S s; object o; } + is because we can point to object. + + + + + This enum describes the types of components that could give + us diagnostics. We shouldn't read the list of diagnostics + until all of these types are accounted for. + + + PEParameterSymbol reserves all completion part bits and uses them to track the completion state and + presence of well known attributes. + + + + + A tuple of TypeParameterSymbol and DiagnosticInfo, created for errors + reported from ConstraintsHelper rather than creating Diagnostics directly. + This decouples constraints checking from syntax and Locations, and supports + callers that may want to create Location instances lazily or not at all. + + + + + Helper methods for generic type parameter constraints. There are two sets of methods: one + set for resolving constraint "bounds" (that is, determining the effective base type, interface set, + etc.), and another set for checking for constraint violations in type and method references. + + Bounds are resolved by calling one of the ResolveBounds overloads. Typically bounds are + resolved by each TypeParameterSymbol at, or before, one of the corresponding properties + (BaseType, Interfaces, etc.) is accessed. Resolving bounds may result in errors (cycles, + inconsistent constraints, etc.) and it is the responsibility of the caller to report any such + errors as declaration errors or use-site errors (depending on whether the type parameter + was from source or metadata) and to ensure bounds are resolved for source type parameters + even if the corresponding properties are never accessed directly. + + Constraints are checked by calling one of the CheckConstraints or CheckAllConstraints + overloads for any generic type or method reference from source. In some circumstances, + references are checked at the time the generic type or generic method is bound and constructed + by the Binder. In those case, it is sufficient to call one of the CheckConstraints overloads + since compound types (such as A<T>.B<U> or A<B<T>>) are checked + incrementally as each part is bound. In other cases however, constraint checking needs to be + delayed to prevent cycles where checking constraints requires binding the syntax that is currently + being bound (such as the constraint in class C<T> where T : C<T>). In those cases, + the caller must lazily check constraints, and since the types may be compound types, it is + necessary to call CheckAllConstraints. + + + + + Determine the effective base type, effective interface set, and set of type + parameters (excluding cycles) from the type parameter constraints. Conflicts + within the constraints and constraint types are returned as diagnostics. + 'inherited' should be true if the type parameters are from an overridden + generic method. In those cases, additional constraint checks are applied. + + + + + Check all generic constraints on the given type and any containing types + (such as A<T> in A<T>.B<U>). This includes checking constraints + on generic types within the type (such as B<T> in A<B<T>[]>). + + + + + Check type parameter constraints for the containing type or method symbol. + + The generic type or method. + Arguments for constraints checking. + The map from type parameters to type arguments. + Containing symbol type parameters. + Containing symbol type arguments. + Diagnostics. + Nullability warnings. + Parameters to skip. + + If an original form of a type constraint + depends on a type parameter from this set, do not verify this type constraint. + True if the constraints were satisfied, false otherwise. + + + + Returns true if type a is encompassed by type b (spec 6.4.3), + and returns false otherwise. + + + + + A named type symbol that results from substituting a new owner for a type declaration. + + + + + A generic named type symbol that has been constructed with type arguments distinct from its own type parameters. + + + + + Substitutes all occurrences of dynamic type with Object type. + + + + + When indexer overload resolution fails, we have two options: + 1) Create a BoundBadExpression with the candidates as child nodes; + 2) Create a BoundIndexerAccess with the error flag set. + + Option 2 is preferable, because it retains information about the arguments + (names, ref kind, etc), and results in better output from flow analysis. + However, we can't create a BoundIndexerAccess with a null indexer symbol, + so we create an ErrorPropertySymbol to fill the gap. + + + + + An ErrorSymbol is used when the compiler cannot determine a symbol object to return because + of an error. For example, if a field is declared "Goo x;", and the type "Goo" cannot be + found, an ErrorSymbol is returned when asking the field "x" what it's type is. + + + + + The underlying error. + + + + + Summary of the reason why the type is bad. + + + + + Called by to perform substitution + on types with TypeKind ErrorType. The general pattern is to use the type map + to perform substitution on the wrapped type, if any, and then construct a new + error type symbol from the result (if there was a change). + + + + + When constructing this ErrorTypeSymbol, there may have been symbols that seemed to + be what the user intended, but were unsuitable. For example, a type might have been + inaccessible, or ambiguous. This property returns the possible symbols that the user + might have intended. It will return no symbols if no possible symbols were found. + See the CandidateReason property to understand why the symbols were unsuitable. + + + + + If CandidateSymbols returns one or more symbols, returns the reason that those + symbols were not chosen. Otherwise, returns None. + + + + + Returns true if this type is known to be a reference type. It is never the case that + IsReferenceType and IsValueType both return true. However, for an unconstrained type + parameter, IsReferenceType and IsValueType will both return false. + + + + + Returns true if this type is known to be a value type. It is never the case that + IsReferenceType and IsValueType both return true. However, for an unconstrained type + parameter, IsReferenceType and IsValueType will both return false. + + + + + Collection of names of members declared within this type. + + + + + Get all the members of this symbol. + + An ImmutableArray containing all the members of this symbol. If this symbol has no members, + returns an empty ImmutableArray. Never returns Null. + + + + Get all the members of this symbol that have a particular name. + + An ImmutableArray containing all the members of this symbol with the given name. If there are + no members with this name, returns an empty ImmutableArray. Never returns Null. + + + + Get all the members of this symbol that are types. + + An ImmutableArray containing all the types that are members of this symbol. If this symbol has no type members, + returns an empty ImmutableArray. Never returns null. + + + + Get all the members of this symbol that are types that have a particular name, of any arity. + + An ImmutableArray containing all the types that are members of this symbol with the given name. + If this symbol has no type members with this name, + returns an empty ImmutableArray. Never returns null. + + + + Get all the members of this symbol that are types that have a particular name and arity + + An ImmutableArray containing all the types that are members of this symbol with the given name and arity. + If this symbol has no type members with this name and arity, + returns an empty ImmutableArray. Never returns null. + + + + Gets the kind of this symbol. + + + + + Gets the kind of this type. + + + + + Get the symbol that logically contains this symbol. + + + + + Gets the locations where this symbol was originally defined, either in source or + metadata. Some symbols (for example, partial classes) may be defined in more than one + location. + + + + + Returns the arity of this type, or the number of type parameters it takes. + A non-generic type has zero arity. + + + + + Gets the name of this symbol. Symbols without a name return the empty string; null is + never returned. + + + + + Returns the type arguments that have been substituted for the type parameters. + If nothing has been substituted for a given type parameter, + then the type parameter itself is consider the type argument. + + + + + Returns the type parameters that this type has. If this is a non-generic type, + returns an empty ImmutableArray. + + + + + Returns the type symbol that this type was constructed from. This type symbol + has the same containing type (if any), but has type arguments that are the same + as the type parameters (although its containing type might not). + + + + + Implements visitor pattern. + + + + + Get this accessibility that was declared on this symbol. For symbols that do not have + accessibility declared on them, returns NotApplicable. + + + + + Returns true if this symbol is "static"; i.e., declared with the "static" modifier or + implicitly static. + + + + + Returns true if this symbol was declared as requiring an override; i.e., declared with + the "abstract" modifier. Also returns true on a type declared as "abstract", all + interface types, and members of interface types. + + + + + Returns true if this symbol was declared to override a base class member and was also + sealed from further overriding; i.e., declared with the "sealed" modifier. Also set for + types that do not allow a derived class (declared with "sealed" or "static" or "struct" + or "enum" or "delegate"). + + + + + An error type, used to represent the type of a type binding + operation when binding fails. + + + + + If (we believe) we know which symbol the user intended, then we should retain that information + in the corresponding error symbol - it can be useful for deciding how to handle the error. + For example, we might want to know whether (we believe) the error type was supposed to be an + interface, so that we can put it in a derived type's interface list, rather than in the base + type slot. + + Sometimes we will return the original definition of the intended symbol. For example, if we see + ]]> and we have an IGoo with a different arity or accessibility + (e.g. ]]> was constructed from an error symbol based on ]]>), + then we'll return ]]>, rather than trying to construct a corresponding closed + type (which may not be difficult/possible in the case of nested types or mismatched arities). + + NOTE: Any non-null type symbol returned is guaranteed not to be an error type. + + + TypeSymbolExtensions.GetNonErrorGuess is a more discoverable version of this functionality. + However, the real definition is in this class so that it can access the private field + nonErrorGuessType. + + + + + Represents a field initializer, a property initializer, or a global statement in script code. + + + + + The field being initialized (possibly a backing field of a property), or null if this is a top-level statement in script code. + + + + + A reference to , + or top-level in script code, + or for an initialization of a generated property based on record parameter. + + + + + Creates a function pointer method symbol from individual parts. This method should only be used when diagnostics are not needed. + This should only be used from testing code. + + + + + Creates a function pointer method symbol from individual parts. This method should only be used when diagnostics are not needed. + + + + + Creates a function pointer method symbol from individual parts. This method should only be used when diagnostics are not needed. + + + + + Inferred delegate type state, recorded during testing only. + + + + + Number of delegate types calculated in the compilation. + + + + + A implementation that represents the lazily-inferred signature of a + lambda expression or method group. This is implemented as a + to allow types and function signatures to be treated similarly in , + , and . Instances of this type + should only be used in those code paths and should not be exposed from the symbol model. + The actual delegate signature is calculated on demand in . + + + + + Returns the inferred signature as a delegate type + or null if the signature could not be inferred. + + + + + Represents a label in method body + + + + + Returns false because label can't be defined externally. + + + + + Returns false because label can't be sealed. + + + + + Returns false because label can't be abstract. + + + + + Returns false because label can't be overridden. + + + + + Returns false because label can't be virtual. + + + + + Returns false because label can't be static. + + + + + Returns data decoded from Obsolete attribute or null if there is no Obsolete attribute. + This property returns ObsoleteAttributeData.Uninitialized if attribute arguments haven't been decoded yet. + + + + + Returns 'NotApplicable' because label can't be used outside the member body. + + + + + Gets the locations where the symbol was originally defined, either in source or + metadata. Some symbols (for example, partial classes) may be defined in more than one + location. + + + + + Gets the immediately containing symbol of the . + It should be the containing the label in its body. + + + + + Gets the immediately containing symbol of the . + It should be the containing the label in its body. + + + + + Returns value 'Label' of the + + + + + A structure used to lexically order symbols. For performance, it's important that this be + a STRUCTURE, and be able to be returned from a symbol without doing any additional allocations (even + if nothing is cached yet). + + + + + Compare two lexical sort keys in a compilation. + + + + + Specifies the syntactic construct that a user defined variable comes from. + + + + + The local is not user defined nor it is a copy of a user defined local (e.g. with a substituted type). + Check the value of for the kind of synthesized variable. + + + + + User defined local variable declared by . + + + + + User defined local constant declared by . + + + + + User defined local variable declared by in . + + + + + User defined local variable declared by in . + + + + + User defined local variable declared by . + + + + + User defined local variable declared by or . + + + + + The variable that captures the result of a pattern matching operation like "i" in "expr is int i" + + + + + User variable declared by a declaration expression in the left-hand-side of a deconstruction assignment. + + + + + User variable declared as an out argument. + + + + + User variable declared by a declaration expression in some unsupported context. + This occurs as a result of error recovery in incorrect code. + + + + + Represents a local variable in a method body. + + + + + Syntax node that is used as the scope designator. Otherwise, null. + + + + + Gets the type of this local along with its annotations. + + + + + Gets the type of this local. + + + + + WARN WARN WARN: If you access this via the semantic model, things will break (since the initializer may not have been bound). + + Whether or not this local is pinned (i.e. the type will be emitted with the "pinned" modifier). + + + Superficially, it seems as though this should always be the same as DeclarationKind == LocalDeclarationKind.Fixed. + Unfortunately, when we fix a string expression, it is not the declared local (e.g. char*) but a synthesized temp (string) + that is pinned. + + + + + This property is used to avoid creating unnecessary + copies of reference type receivers for + constrained calls. + + + + + Returns false because local variable can't be defined externally. + + + + + Returns false because local variable can't be sealed. + + + + + Returns false because local variable can't be abstract. + + + + + Returns false because local variable can't be overridden. + + + + + Returns false because local variable can't be virtual. + + + + + Returns false because local variable can't be declared as static in C#. + + + + + Returns data decoded from Obsolete attribute or null if there is no Obsolete attribute. + This property returns ObsoleteAttributeData.Uninitialized if attribute arguments haven't been decoded yet. + + + + + Returns 'NotApplicable' because local variable can't be used outside the member body.. + + + + + Returns value 'Local' of the + + + + + Returns true if this local variable was declared in a catch clause. + + + + + Returns true if this local variable was declared as "const" (i.e. is a constant declaration). + + + + + Returns true if the local variable is declared in resource-acquisition of a 'using statement'; + otherwise false + + + + using (var localVariable = new StreamReader("C:\\Temp\\MyFile.txt")) { ... } + + + + + + Returns true if the local variable is declared in fixed-pointer-initializer (in unsafe context) + + + + + Returns true if this local variable is declared as iteration variable + + + + + Returns the syntax node that declares the variable. Should always return a value if returns . May throw if it returns . + + + All user-defined and long-lived synthesized variables must return a reference to a node that is + tracked by the EnC diffing algorithm. For example, for variable + the declarator is the node. + + The location of the declarator is used to calculate during emit. + + + + + if this has a real syntax location in source code, otherwise. + A common example of a local without a source location is an EE local symbol. + + + + + Describes whether this represents a modifiable variable. Note that + this refers to the variable, not the underlying value, so if this + variable is a ref-local, the writability refers to ref-assignment, + not assignment to the underlying storage. + + + + + Returns false if the field wasn't declared as "const", or constant value was omitted or erroneous. + True otherwise. + + + + + If IsConst returns true, then returns the constant value of the field or enum member. If IsConst returns + false, then returns null. + + + + + Returns true if the local symbol was compiler generated. + + + + + When a local variable's type is inferred, it may not be used in the + expression that computes its value (and type). This property returns + the expression where a reference to an inferred variable is forbidden. + + + + + The diagnostic code to be reported when an inferred variable is used + in its forbidden zone. + + + + + + C# 4.0 §10.6: The name, the type parameter list and the formal parameter list of a method define + the signature (§3.6) of the method. Specifically, the signature of a method consists of its + name, the number of type parameters and the number, modifiers, and types of its formal + parameters. For these purposes, any type parameter of the method that occurs in the type of + a formal parameter is identified not by its name, but by its ordinal position in the type + argument list of the method. The return type is not part of a method's signature, nor are + the names of the type parameters or the formal parameters. + + + C# 4.0 §3.6: For the purposes of signatures, the types object and dynamic are considered the + same. + + + C# 4.0 §3.6: We implement the rules for ref/out by mapping both to ref. The caller (i.e. + checking for proper overrides or partial methods, etc) should check that ref/out are + consistent. + + + + + + This instance is used when trying to determine if one member explicitly implements another, + according the C# definition. + The member signatures are compared without regard to name (including the interface part, if any) + and the return types must match. + + + + + This instance is used when trying to determine if one member implicitly implements another, + according to the C# definition. + The member names, parameters, and (return) types must match. Custom modifiers are ignored. + + + One would expect this comparer to have requireSourceMethod = true, but it doesn't because (for source types) + we allow inexact matching of custom modifiers when computing implicit member implementations. Consider the + following scenario: interface I has a method M with custom modifiers C1, source type ST includes I in its + interface list but has no method M, and metadata type MT has a method M with custom modifiers C2. + In this scenario, we want to compare I.M to MT.M without regard to custom modifiers, because if C1 != C2, + we can just synthesize an explicit implementation of I.M in ST that calls MT.M. + + + + + This instance is used as a fallback when it is determined that one member does not implicitly implement + another. It applies a looser check to determine whether the proposed implementation should be reported + as "close". + + + + + This instance is used to determine if two C# member declarations in source conflict with each other. + Names, arities, and parameter types are considered. + Return types, type parameter constraints, custom modifiers, and parameter ref kinds, etc are ignored. + + + This does the same comparison that MethodSignature used to do. + + + + + This instance is used to determine if some API specific to records is explicitly declared. + It is the same as except it considers ref kinds as well. + + + + + This instance is used to determine if a partial method implementation matches the definition. + It is the same as except it considers ref kinds as well. + + + + + This instance is used to determine if a partial method implementation matches the definition, + including differences ignored by the runtime. + + + + + Determines if an interceptor has a compatible signature with an interceptable method. + NB: when a classic extension method is intercepting an instance method call, a normalization to 'ReducedExtensionMethodSymbol' must be performed first. + + + + + Determines if an interceptor has a compatible signature with an interceptable method. + If methods are considered equal by , but not equal by this comparer, a warning is reported. + NB: when a classic extension method is intercepting an instance method call, a normalization to 'ReducedExtensionMethodSymbol' must be performed first. + + + + + This instance is used to check whether one member overrides another, according to the C# definition. + + + + + This instance checks whether two signatures match including tuples names, in both return type and parameters. + It is used to detect tuple-name-only differences. + + + + + This instance checks whether two signatures match excluding tuples names, in both return type and parameters. + It is used to detect tuple-name-only differences. + + + + + This instance is used to check whether one property or event overrides another, according to the C# definition. + NOTE: C# ignores accessor member names. + + + + + Same as except that it pays attention to custom modifiers and return type. + Normally, the return type isn't considered during overriding, but this comparer is actually used to find + exact matches (i.e. before tie-breaking takes place amongst close matches). + + + + + If this returns false, then the real override comparer (whichever one is appropriate for the scenario) + will also return false. + + + + + This instance is intended to reflect the definition of signature equality used by the runtime + (ECMA-335, Partition I, §8.6.1.6 Signature Matching). + It considers return type, name, parameters, calling convention, and custom modifiers, but ignores + the difference between and . + + + + + Same as , but in addition ignores name. + + + + + Same as , but distinguishes between ref and out. During override resolution, + if we find two methods that match except for ref/out, we want to prefer the one that matches, even + if the runtime doesn't. + + + + + This instance is the same as RuntimeSignatureComparer. + CONSIDER: just use RuntimeSignatureComparer? + + + + + This instance is used to search for members that have identical signatures in every regard. + + + + + This instance is used for performing approximate overload resolution of documentation + comment cref attributes. It ignores the name, because the candidates were all found by lookup. + + + + + Compare signatures of methods from a method group (only used in logic for older language version). + + + + + Compare signatures of methods from a method group. + + + + + Returns true if the first set of constraint types + is a subset of the second set. + + + + + Do the members differ in terms of tuple names (both in their return type and parameters), but would match ignoring names? + + We'll look at the result of equality without tuple names (1) and with tuple names (2). + The question is whether there is a change in tuple element names only (3). + + member1 vs. member2 | (1) | (2) | (3) | + (int a, int b) M() vs. (int a, int b) M() | yes | yes | match | + (int a, int b) M() vs. (int x, int y) M() | yes | no | different | + void M((int a, int b)) vs. void M((int x, int y)) | yes | no | different | + int M() vs. string M() | no | no | match | + + + + + + Ref parameter modifiers are ignored. + + + + + Parameters with different ref modifiers are considered different. + + + + + 'in'/'ref readonly' modifiers are considered equivalent. + + + + + SymbolExtensions for member symbols. + + + + + Get the parameters of a member symbol. Should be a method, property, or event. + + + + + Get the types of the parameters of a member symbol. Should be a method, property, or event. + + + + + Get the ref kinds of the parameters of a member symbol. Should be a method, property, or event. + + + + + Count the number of custom modifiers in/on the return type + and parameters of the specified method. + + + + + Count the number of custom modifiers in/on the type + and parameters (for indexers) of the specified property. + + + + + Return the arity of a member. + + + + + Returns true if the method is a constructor and has a this() constructor initializer. + + + + + NOTE: every struct has a public parameterless constructor either user-defined or default one + + + + + Returns true if the method is the default constructor synthesized for struct types. + If the containing struct type is from metadata, the default constructor is synthesized when there + is no accessible parameterless constructor. (That synthesized constructor from metadata zero-inits + the instance.) If the containing struct type is from source, the parameterless constructor is synthesized + if there is no explicit parameterless constructor, and the synthesized + parameterless constructor simply zero-inits the instance (and is not emitted). + + + + + Indicates whether the method should be emitted. + + + + + If the event has a AddMethod, return that. Otherwise check the overridden + event, if any. Repeat for each overridden event. + + + This method exists to mimic the behavior of GetOwnOrInheritedGetMethod, but it + should only ever look at the overridden event in error scenarios. + + + + + If the event has a RemoveMethod, return that. Otherwise check the overridden + event, if any. Repeat for each overridden event. + + + This method exists to mimic the behavior of GetOwnOrInheritedSetMethod, but it + should only ever look at the overridden event in error scenarios. + + + + + Does the compilation this symbol belongs to output to a winmdobj? + + + + + + + Returns a constructed named type symbol if 'type' is generic, otherwise just returns 'type' + + + + + Returns true if the members of superType are accessible from subType due to inheritance. + + + + + The immediately containing namespace or named type, or null + if the containing symbol is neither a namespace or named type. + + + + + Returns true if all type parameter references within the given + type belong to containingSymbol or its containing types. + + + + + Returns true if all type parameter references within the given + types belong to containingSymbol or its containing types. + + + + + Does the top level type containing this symbol have 'Microsoft.CodeAnalysis.Embedded' attribute? + + + + + A MergedNamespaceSymbol represents a namespace that merges the contents of two or more other + namespaces. Any sub-namespaces with the same names are also merged if they have two or more + instances. + + Merged namespaces are used to merge the symbols from multiple metadata modules and the + source "module" into a single symbol tree that represents all the available symbols. The + compiler resolves names against this merged set of symbols. + + Typically there will not be very many merged namespaces in a Compilation: only the root + namespaces and namespaces that are used in multiple referenced modules. (Microsoft, System, + System.Xml, System.Diagnostics, System.Threading, ...) + + + + + Create a possibly merged namespace symbol. If only a single namespace is passed it, it + is just returned directly. If two or more namespaces are passed in, then a new merged + namespace is created with the given extent and container. + + The namespace extent to use, IF a merged namespace is created. + The containing namespace to used, IF a merged + namespace is created. + One or more namespaces to merged. If just one, then it + is returned. The merged namespace symbol may hold onto the array. + An optional name to give the resulting namespace. + A namespace symbol representing the merged namespace. + + + + Method that is called from the CachingLookup to lookup the children of a given name. + Looks in all the constituent namespaces. + + + + + Method that is called from the CachingLookup to get all child names. Looks in all + constituent namespaces. + + + + + Represents source or metadata assembly. + + + + + An array of cached Cor types defined in this assembly. + Lazily filled by GetDeclaredSpecialType method. + + + + + How many Cor types have we cached so far. + + + + + Lookup declaration for predefined CorLib type in this Assembly. + + + + + + + Register declaration of predefined CorLib type in this Assembly. + + + + + + Continue looking for declaration of predefined CorLib type in this Assembly + while symbols for new type declarations are constructed. + + + + + Not yet known value is represented by ErrorTypeSymbol.UnknownResultType + + + + + Lookup member declaration in predefined CorLib type in this Assembly. Only valid if this + assembly is the Cor Library + + + + + Determine whether this assembly has been granted access to . + Assumes that the public key has been determined. The result will be cached. + + + + + + + + The runtime considers a method to be a finalizer (i.e. a method that should be invoked + by the garbage collector) if it (directly or indirectly) overrides System.Object.Finalize. + + + As an optimization, return true immediately for metadata methods with MethodKind + Destructor - they are guaranteed to be finalizers. + + Method to inspect. + This method is used to determine the method kind of + a PEMethodSymbol, so we may need to avoid using MethodKind until we move on to a different + MethodSymbol. + + + + Returns a constructed method symbol if 'method' is generic, otherwise just returns 'method' + + + + + Some kinds of methods are not considered to be hideable by certain kinds of members. + Specifically, methods, properties, and types cannot hide constructors, destructors, + operators, conversions, or accessors. + + + + + Some kinds of methods are never considered hidden by methods, properties, or types + (constructors, destructors, operators, conversions, and accessors). + + + + + Returns whether this method is async and returns void. + + + + + Returns whether this method is async and returns a task, task-like, or other type with a method-level builder. + + + + + Returns whether this method is async and returns a generic task, task-like, or other type with a method-level builder. + + + + + Returns whether this method is async and returns an IAsyncEnumerable`1. + + + + + Returns whether this method is async and returns an IAsyncEnumerator`1. + + + + + A is a special kind of that represents + an assembly that couldn't be found. + + + + + AssemblySymbol to represent missing, for whatever reason, CorLibrary. + The symbol is created by ReferenceManager on as needed basis and is shared by all compilations + with missing CorLibraries. + + + + + An array of cached Cor types defined in this assembly. + Lazily filled by GetDeclaredSpecialType method. + + + + + + Lookup declaration for predefined CorLib type in this Assembly. Only should be + called if it is know that this is the Cor Library (mscorlib). + + + + + + A is a special kind of that represents + a type symbol that was attempted to be read from metadata, but couldn't be + found, because: + a) The metadata file it lives in wasn't referenced + b) The metadata file was referenced, but didn't contain the type + c) The metadata file was referenced, contained the correct outer type, but + didn't contains a nested type in that outer type. + + + + + Get the arity of the missing type. + + + + + Represents not nested missing type. + + + + + Either , , , or -1 if not initialized. + + + + + This is the FULL namespace name (e.g., "System.Collections.Generic") + of the type that couldn't be found. + + + + + Represents nested missing type. + + + + + A is a special kind of that represents + a module that couldn't be found. + + + + + A is a special kind of that represents + a namespace that couldn't be found. + + + + + Represents a module within an assembly. Every assembly contains one or more modules. + + + + + Returns a NamespaceSymbol representing the global (root) namespace, with + module extent, that can be used to browse all of the symbols defined in this module. + + + + + Returns the containing assembly. Modules are always directly contained by an assembly, + so this property always returns the same as ContainingSymbol. + + + + + Returns value 'NetModule' of the + + + + + Module's ordinal within containing assembly's Modules array. + 0 - for a source module, etc. + -1 - for a module that doesn't have containing assembly, or has it, but is not part of Modules array. + + + + + Target architecture of the machine. + + + + + Indicates that this PE file makes Win32 calls. See CorPEKind.pe32BitRequired for more information (http://msdn.microsoft.com/en-us/library/ms230275.aspx). + + + + + Does this symbol represent a missing module. + + + + + Returns 'NotApplicable' + + + + + Returns false because module can't be declared as 'static'. + + + + + Returns false because module can't be virtual. + + + + + Returns false because module can't be overridden. + + + + + Returns false because module can't be abstract. + + + + + Returns false because module can't be sealed. + + + + + Returns false because module can't be defined externally. + + + + + Returns an array of assembly identities for assemblies referenced by this module. + Items at the same position from ReferencedAssemblies and from ReferencedAssemblySymbols + correspond to each other. + + + + + Returns an array of assembly identities for assemblies referenced by this module. + Items at the same position from GetReferencedAssemblies and from GetReferencedAssemblySymbols + should correspond to each other. + + The array and its content is provided by ReferenceManager and must not be modified. + + + + + + Returns an array of AssemblySymbol objects corresponding to assemblies referenced + by this module. Items at the same position from ReferencedAssemblies and + from ReferencedAssemblySymbols correspond to each other. + + + + + Returns an array of AssemblySymbol objects corresponding to assemblies referenced + by this module. Items at the same position from GetReferencedAssemblies and + from GetReferencedAssemblySymbols should correspond to each other. If reference is + not resolved by compiler, GetReferencedAssemblySymbols returns MissingAssemblySymbol in the + corresponding item. + + The array and its content is provided by ReferenceManager and must not be modified. + + + + + A helper method for ReferenceManager to set assembly identities for assemblies + referenced by this module and corresponding AssemblySymbols. + + A description of the assemblies referenced by this module. + + Source assembly that triggered creation of this module symbol. + For debug purposes only, this assembly symbol should not be persisted within + this module symbol because the module can be shared across multiple source + assemblies. This method will only be called for the first one. + + + + + True if this module has any unified references. + + + + + Returns a unification use-site error (if any) for a symbol contained in this module + that is referring to a specified . + + + If an assembly referenced by this module isn't exactly matching any reference given to compilation + the Assembly Manager might decide to use another reference if it matches except for version + (it unifies the version with the existing reference). + + + + + Lookup a top level type referenced from metadata, names should be + compared case-sensitively. + + + Full type name, possibly with generic name mangling. + + + Symbol for the type, or null if the type isn't found. + + + + + + Returns true if there is any applied CompilationRelaxationsAttribute assembly attribute for this module. + + + + + Returns true if there is any applied RuntimeCompatibilityAttribute assembly attribute for this module. + + + + + Default char set for contained types, or null if not specified. + + + + + Given a namespace symbol, returns the corresponding module specific namespace symbol + + + + + Given a namespace symbol, returns the corresponding module specific namespace symbol + + + + + If this symbol represents a metadata module returns the underlying . + + Otherwise, this returns . + + + + + Utility class for substituting actual type arguments for formal generic type parameters. + + + + + A NamespaceExtent represents whether a namespace contains types and sub-namespaces from a + particular module, assembly, or merged across all modules (source and metadata) in a + particular compilation. + + + + + Returns what kind of extent: Module, Assembly, or Compilation. + + + + + If the Kind is ExtendKind.Module, returns the module symbol that this namespace + encompasses. Otherwise throws InvalidOperationException. + + + + + If the Kind is ExtendKind.Assembly, returns the assembly symbol that this namespace + encompasses. Otherwise throws InvalidOperationException. + + + + + If the Kind is ExtendKind.Compilation, returns the compilation symbol that this + namespace encompasses. Otherwise throws InvalidOperationException. + + + + + Create a NamespaceExtent that represents a given ModuleSymbol. + + + + + Create a NamespaceExtent that represents a given AssemblySymbol. + + + + + Create a NamespaceExtent that represents a given Compilation. + + + + + Represents either a namespace or a type. + + + + + Returns true if this symbol is a namespace. If it is not a namespace, it must be a type. + + + + + Returns true if this symbols is a type. Equivalent to !IsNamespace. + + + + + Returns true if this symbol is "virtual", has an implementation, and does not override a + base class member; i.e., declared with the "virtual" modifier. Does not return true for + members declared as abstract or override. + + + Always returns false. + + + + + Returns true if this symbol was declared to override a base class member; i.e., declared + with the "override" modifier. Still returns true if member was declared to override + something, but (erroneously) no member to override exists. + + + Always returns false. + + + + + Returns true if this symbol has external implementation; i.e., declared with the + "extern" modifier. + + + Always returns false. + + + + + Get all the members of this symbol. + + An ImmutableArray containing all the members of this symbol. If this symbol has no members, + returns an empty ImmutableArray. Never returns null. + + + + Get all the members of this symbol. The members may not be in a particular order, and the order + may not be stable from call-to-call. + + An ImmutableArray containing all the members of this symbol. If this symbol has no members, + returns an empty ImmutableArray. Never returns null. + + + + Get all the members of this symbol that have a particular name. + + An ImmutableArray containing all the members of this symbol with the given name. If there are + no members with this name, returns an empty ImmutableArray. Never returns null. + + + + Get all the members of this symbol that are types. The members may not be in a particular order, and the order + may not be stable from call-to-call. + + An ImmutableArray containing all the types that are members of this symbol. If this symbol has no type members, + returns an empty ImmutableArray. Never returns null. + + + + Get all the members of this symbol that are types. + + An ImmutableArray containing all the types that are members of this symbol. If this symbol has no type members, + returns an empty ImmutableArray. Never returns null. + + + + Get all the members of this symbol that are types that have a particular name, of any arity. + + An ImmutableArray containing all the types that are members of this symbol with the given name. + If this symbol has no type members with this name, + returns an empty ImmutableArray. Never returns null. + + + + Get all the members of this symbol that are types that have a particular name and arity + + An IEnumerable containing all the types that are members of this symbol with the given name and arity. + If this symbol has no type members with this name and arity, + returns an empty IEnumerable. Never returns null. + + + + + + + + + + Get a source type symbol for the given declaration syntax. + + Null if there is no matching declaration. + + + + Get a source type symbol for the given declaration syntax. + + Null if there is no matching declaration. + + + + Get a source type symbol of given name, arity and kind. If a tree and syntax are provided, restrict the results + to those that are declared within the given syntax. + + Null if there is no matching declaration. + + + + Lookup an immediately nested type referenced from metadata, names should be + compared case-sensitively. + + + Simple type name, possibly with generic name mangling. + + + Symbol for the type, or null if the type isn't found. + + + + + Finds types or namespaces described by a qualified name. + + Sequence of simple plain names. + + A set of namespace or type symbols with given qualified name (might comprise of types with multiple generic arities), + or an empty set if the member can't be found (the qualified name is ambiguous or the symbol doesn't exist). + + + "C.D" matches C.D, C{T}.D, C{S,T}.D{U}, etc. + + + + + This wrapper is only used on platforms where System.IntPtr isn't considered + a numeric type (as indicated by a RuntimeFeature flag). + + + + + Certain members from the underlying types are not exposed from the native integer types: + constructors other than the default parameterless constructor are not supported; + operators are handled explicitly as built-in operators and conversions; + 0 should be used instead of Zero; + sizeof() should be used instead of Size; + + and - should be used instead of Add() and Subtract(); + ToInt32(), ToInt64(), ToPointer() should be used from underlying types only. + The remaining members are exposed on the native integer types with appropriate + substitution of underlying types in the signatures. + Specifically, we expose public, non-generic instance and static methods and properties + other than those named above. + + + + + Replaces references to underlying type with references to native integer type. + + + + + Replaces references to underlying type with references to native integer type. + + + + + A is a special kind of that represents + an assembly that is not missing, i.e. the "real" thing. + + + + + This is a cache similar to the one used by MetaImport::GetTypeByName + in native compiler. The difference is that native compiler pre-populates + the cache when it loads types. Here we are populating the cache only + with things we looked for, so that next time we are looking for the same + thing, the lookup is fast. This cache also takes care of TypeForwarders. + Gives about 8% win on subsequent lookups in some scenarios. + + + + + + Does this symbol represent a missing assembly. + + + + + Gets the merged root namespace that contains all namespaces and types defined in the modules + of this assembly. If there is just one module in this assembly, this property just returns the + GlobalNamespace of that module. + + + + + Lookup a top level type referenced from metadata, names should be + compared case-sensitively. Detect cycles during lookup. + + + Full type name, possibly with generic name mangling. + + + + + Lookup a top level type referenced from metadata, names should be + compared case-sensitively. Detect cycles during lookup. + + + Full type name, possibly with generic name mangling. + + + List of assemblies lookup has already visited (since type forwarding can introduce cycles). + + + + + For test purposes only. + + + + + For test purposes only. + + + + + A is a special kind of that represents + a module that is not missing, i.e. the "real" thing. + + + + + An array of objects corresponding to assemblies directly referenced by this module. + + + The contents are provided by ReferenceManager and may not be modified. + + + + + Does this symbol represent a missing module. + + + + + Returns an array of assembly identities for assemblies referenced by this module. + Items at the same position from GetReferencedAssemblies and from GetReferencedAssemblySymbols + should correspond to each other. + + + + + Returns an array of AssemblySymbol objects corresponding to assemblies referenced + by this module. Items at the same position from GetReferencedAssemblies and + from GetReferencedAssemblySymbols should correspond to each other. If reference is + not resolved by compiler, GetReferencedAssemblySymbols returns MissingAssemblySymbol in the + corresponding item. + + + + + A helper method for ReferenceManager to set assembly identities for assemblies + referenced by this module and corresponding AssemblySymbols. + + + + + Lookup a top level type referenced from metadata, names should be + compared case-sensitively. + + + Full type name, possibly with generic name mangling. + + + Symbol for the type, or null if the type isn't found. + + + + + + A NoPiaAmbiguousCanonicalTypeSymbol is a special kind of ErrorSymbol that represents a NoPia + embedded type symbol that was attempted to be substituted with canonical type, but the + canonical type was ambiguous. + + + + + A NoPiaIllegalGenericInstantiationSymbol is a special kind of ErrorSymbol that represents a + generic type instantiation that cannot cross assembly boundaries according to NoPia rules. + + + + + A NoPiaMissingCanonicalTypeSymbol is a special kind of ErrorSymbol that represents a NoPia + embedded type symbol that was attempted to be substituted with canonical type, but the + canonical type couldn't be found. + + + + + Used by symbol implementations (source and metadata) to represent the value + that was mapped from, or will be mapped to a [NullableContext] attribute. + + + + + Uninitialized state + + + + + No [NullableContext] attribute + + + + + [NullableContext(0)] + + + + + [NullableContext(1)] + + + + + [NullableContext(2)] + + + + + Initialize the ObsoleteAttributeData by fetching attributes and decoding ObsoleteAttributeData. This can be + done for Metadata symbol easily whereas trying to do this for source symbols could result in cycles. + + + + + Get the ObsoleteAttributeData by fetching attributes and decoding ObsoleteAttributeData. This can be + done for Metadata symbol easily whereas trying to do this for source symbols could result in cycles. + + + + + This method checks to see if the given symbol is Obsolete or if any symbol in the parent hierarchy is Obsolete. + + + True if some symbol in the parent hierarchy is known to be Obsolete. Unknown if any + symbol's Obsoleteness is Unknown. False, if we are certain that no symbol in the parent + hierarchy is Obsolete. + + + + + Create a diagnostic for the given symbol. This could be an error or a warning based on + the ObsoleteAttribute's arguments. + + + + + Encapsulates the MakeOverriddenOrHiddenMembers functionality for methods, properties (including indexers), + and events. + + + + + Walk up the type hierarchy from ContainingType and list members that this + member either overrides (accessible members with the same signature, if this + member is declared "override") or hides (accessible members with the same name + but different kinds, plus members that would be in the overrides list if + this member were not declared "override"). + + Members in the overridden list may be non-virtual or may have different + accessibilities, types, accessors, etc. They are really candidates to be + overridden. + + Members in the hidden list are definitely hidden. + + Members in the runtime overridden list are indistinguishable from the members + in the overridden list from the point of view of the runtime (see + FindOtherOverriddenMethodsInContainingType for details). + + + In the presence of non-C# types, the meaning of "same signature" is rather + complicated. If this member isn't from source, then it refers to the runtime's + notion of signature (i.e. including return type, custom modifiers, etc). + If this member is from source, then the process is (conceptually) as follows. + + 1) Walk up the type hierarchy, recording all matching members with the same + signature, ignoring custom modifiers and return type. Stop if a hidden + member is encountered. + 2) Apply the following "tie-breaker" rules until you have at most one member, + a) Prefer members in more derived types. + b) Prefer an exact custom modifier match (i.e. none, for a source member). + c) Prefer fewer custom modifiers (values/positions don't matter, just count). + d) Prefer earlier in GetMembers order (within the same type). + 3) If a member remains, search its containing type for other members that + have the same C# signature (overridden members) or runtime signature + (runtime overridden members). + + In metadata, properties participate in overriding only through their accessors. + That is, property/event accessors may implicitly or explicitly override other methods + and a property/event can be considered to override another property/event if its accessors + override those of the other property/event. + This implementation (like Dev10) will not follow that approach. Instead, it is + based on spec section 10.7.5, which treats properties as entities in their own + right. If all property/event accessors have conventional names in metadata and nothing + "unusual" is done with explicit overriding, this approach should produce the same + results as an implementation based on accessor overriding. + + + + + Compute a candidate overridden method when a method knows what method it is intended to + override. This makes a particular difference when covariant returns are used, in which + case the signature matching rules would not compute the correct overridden method. + + + + + In the CLI, accessors are just regular methods and their overriding/hiding rules are the same as for + regular methods. In C#, however, accessors are intimately connected with their corresponding properties. + Rather than walking up the type hierarchy from the containing type of this accessor, looking for members + with the same name, MakePropertyAccessorOverriddenOrHiddenMembers delegates to the associated property. + For an accessor to hide a member, the hidden member must be a corresponding accessor on a property hidden + by the associated property. For an accessor to override a member, the overridden member must be a + corresponding accessor on a property (directly or indirectly) overridden by the associated property. + + Example 1: + + public class A { public virtual int P { get; set; } } + public class B : A { public override int P { get { return 1; } } } //get only + public class C : B { public override int P { set { } } } // set only + + C.P.set overrides A.P.set because C.P.set is the setter of C.P, which overrides B.P, + which overrides A.P, which has A.P.set as a setter. + + Example 2: + + public class A { public virtual int P { get; set; } } + public class B : A { public new virtual int P { get { return 1; } } } //get only + public class C : B { public override int P { set { } } } // set only + + C.P.set does not override any method because C.P overrides B.P, which has no setter + and does not override a property. + + This accessor. + The property associated with this accessor. + Members overridden or hidden by this accessor. + + This method is intended to return values consistent with the definition of C#, which + may differ from the actual meaning at runtime. + + Note: we don't need a different path for interfaces - Property.OverriddenOrHiddenMembers handles that. + + + + + In the CLI, accessors are just regular methods and their overriding/hiding rules are the same as for + regular methods. In C#, however, accessors are intimately connected with their corresponding events. + Rather than walking up the type hierarchy from the containing type of this accessor, looking for members + with the same name, MakeEventAccessorOverriddenOrHiddenMembers delegates to the associated event. + For an accessor to hide a member, the hidden member must be a corresponding accessor on a event hidden + by the associated event. For an accessor to override a member, the overridden member must be a + corresponding accessor on a event (directly or indirectly) overridden by the associated event. + + This accessor. + The event associated with this accessor. + Members overridden or hidden by this accessor. + + This method is intended to return values consistent with the definition of C#, which + may differ from the actual meaning at runtime. + + Note: we don't need a different path for interfaces - Event.OverriddenOrHiddenMembers handles that. + + CONSIDER: It is an error for an event to have only one accessor. Currently, we mimic the behavior for + properties, for consistency, but an alternative approach would be to say that nothing is overridden. + + CONSIDER: is there a way to share code with MakePropertyAccessorOverriddenOrHiddenMembers? + + + + + There are two key reasons why interface overriding/hiding is different from class overriding/hiding: + 1) interface members never override other members; and + 2) interfaces can extend multiple interfaces. + The first difference doesn't require any special handling - as long as the members have IsOverride=false, + the code for class overriding/hiding does the right thing. + The second difference is more problematic. For one thing, an interface member can hide a different member in + each base interface. We only report the first one, but we need to expose all of them in the API. More importantly, + multiple inheritance raises the possibility of diamond inheritance. Spec section 13.2.5, Interface member access, + says: "The intuitive rule for hiding in multiple-inheritance interfaces is simply this: If a member is hidden in any + access path, it is hidden in all access paths." For example, consider the following interfaces: + + interface I0 { void M(); } + interface I1 : I0 { void M(); } + interface I2 : I0, I1 { void M(); } + + I2.M does not hide I0.M, because it is already hidden by I1.M. To make this work, we need to traverse the graph + of ancestor interfaces in topological order and flag ones later in the enumeration that are hidden along some path. + + + See SymbolPreparer::checkIfaceHiding. + + + + + Look for overridden or hidden members in a specific type. + + Member that is hiding or overriding. + True if member is from the current compilation. + The type that contains member (member.ContainingType). + The known overridden member (e.g. in the presence of a metadata methodimpl). + The type to search. + + A member with the same signature if currTypeHasExactMatch is true, + a member with (a minimal number of) different custom modifiers if there is one, + and null otherwise. + True if there's a member with the same name and kind that is not a match. + Hidden members (same name, different kind) will be added to this builder. + + There is some similarity between this member and TypeSymbol.FindPotentialImplicitImplementationMemberDeclaredInType. + When making changes to this member, think about whether or not they should also be applied in TypeSymbol. + + In incorrect or imported code, it is possible that both currTypeBestMatch and hiddenBuilder will be populated. + + + + + If representative member is non-null and is contained in a constructed type, then find + other members in the same type with the same signature. If this is an override member, + add them to the overridden and runtime overridden lists. Otherwise, add them to the + hidden list. + + + + + Some kinds of methods are not considered to be hideable by certain kinds of members. + Specifically, methods, properties, and types cannot hide constructors, destructors, + operators, conversions, or accessors. + + + + + Having found the best member to override, we want to find members with the same signature on the + best member's containing type. + + + The member that we consider to be overridden (may have different custom modifiers from the overriding member). + Assumed to already be in the overridden and runtime overridden lists. + + + If the best match was based on the custom modifier count, rather than the custom modifiers themselves + (because the overriding member is in the current compilation), then we should use the count when determining + whether the override is ambiguous. + + + If the declaring type is constructed, it's possible that two (or more) members have the same signature + (including custom modifiers). Return a list of such members so that we can report the ambiguity. + + + + + Having found that we are hiding a method with exactly the same signature + (including custom modifiers), we want to find methods with the same signature + on the declaring type because they will also be hidden. + (If the declaring type is constructed, it's possible that two or more + methods have the same signature (including custom modifiers).) + (If the representative member is an indexer, it's possible that two or more + properties have the same signature (including custom modifiers, even in a + non-generic type). + + + This kind of the hiding member. + + + The member that we consider to be hidden (must have exactly the same custom modifiers as the hiding member). + Assumed to already be in hiddenBuilder. + + + Will have all other members with the same signature (including custom modifiers) as + representativeMember added. + + + + + Determine if this method requires a methodimpl table entry to inform the runtime of the override relationship. + + True if we should produce an ambiguity warning per https://github.com/dotnet/roslyn/issues/45453 . + + + + Given a method, find the first method that it overrides from the perspective of the CLI. + Key differences from C#: non-virtual methods are ignored, the RuntimeSignatureComparer + is used (i.e. consider return types, ignore ref/out distinction). Sets + to true if more than one method is overridden by CLI rules. + + + WARN: Must not check method.MethodKind - PEMethodSymbol.ComputeMethodKind uses this method. + NOTE: Does not check whether the given method will be marked "newslot" in metadata (as + "newslot" is used for covariant method overrides). + + + + + Note that the access check is done using the original definitions. This is because we want to avoid + reductions in accessibility that result from type argument substitution (e.g. if an inaccessible type + has been passed as a type argument). + See DevDiv #11967 for an example. + + + + + Groups the information computed by MakeOverriddenOrHiddenMembers. + + + + + It is not suitable to call this method on a object + associated with a member within substituted type, + should be used instead. + + + + + Used for lightweight binding of type constraints. Instead of binding type arguments, + we'll just use these placeholders instead. That's good enough binding to compute + with minimal binding. + + + + + Helper methods that exist to share code between properties and events. + + + + + If the property has a GetMethod, return that. Otherwise check the overridden + property, if any. Repeat for each overridden property. + + + + + If the property has a SetMethod, return that. Otherwise check the overridden + property, if any. Repeat for each overridden property. + + + + + Returns fields that represent tuple elements for types that are tuples. + + If this type is not a tuple, then returns default. + + + + + If this is a tuple type with element names, returns the symbol for the tuple type without names. + Otherwise, returns null. + + + + + A RangeVariableSymbol represents an identifier introduced in a query expression as the + identifier of a "from" clause, an "into" query continuation, a "let" clause, or a "join" clause. + + + + + Returns data decoded from Obsolete attribute or null if there is no Obsolete attribute. + This property returns ObsoleteAttributeData.Uninitialized if attribute arguments haven't been decoded yet. + + + + + An extension method with the "this" parameter removed. + Used for the public binding API only, not for compilation. + + + + + Return the extension method in reduced form if the extension method + is applicable, and satisfies type parameter constraints, based on the + "this" argument type. Otherwise, returns null. + + Compilation used to check constraints. + The latest language version is assumed if this is null. + + + + If the extension method is applicable based on the "this" argument type, return + the method constructed with the inferred type arguments. If the method is not an + unconstructed generic method, type inference is skipped. If the method is not + applicable, or if constraints when inferring type parameters from the "this" type + are not satisfied, the return value is null. + + Compilation used to check constraints. The latest language version is assumed if this is null. + + + + A representation of a method symbol that is intended only to be used for comparison purposes + (esp in MethodSignatureComparer). + + + + + Intended to be used to create ParameterSymbols for a SignatureOnlyMethodSymbol. + + + + + A representation of a property symbol that is intended only to be used for comparison purposes + (esp in PropertySignatureComparer). + + + + + Generate a list containing the given field and all dependencies + of that field that require evaluation. The list is ordered by + dependencies, with fields with no dependencies first. Cycles are + broken at the first field lexically in the cycle. If multiple threads + call this method with the same field, the order of the fields + returned should be the same, although some fields may be missing + from the lists in some threads as other threads evaluate fields. + + + + + The set of fields on which the field depends. + + + + + The set of fields that depend on the field. + + + + + Build a dependency graph (a map from + field to dependencies). + + + + + Type parameters in documentation comments are complicated since they sort of act as declarations, + rather than references. Consider the following example: + + See . + class B { void M(T t) { } } + ]]> + + We make some key observations: + 1) The type parameter name in the cref is not tied to the type parameter name in the type declaration. + 2) A relationship exists between the two occurrences of "U" in the cref: they both refer to (or define) + the same symbol. + + In Roslyn, we've decided on the following representation: within the (entire) scope of a cref, the names + of all type parameters "declared" in the cref are in scope and bind to the corresponding type parameters. + This representation has one major advantage: as long as the appropriate binder (i.e. the one that knows + about the implicitly-declared type parameters) is used, TypeSyntaxes within the cref can be bound by + calling BindType. In addition to eliminating the necessity for custom binding code in the batch case, + this reduces the problem of exposing such nodes in the SemanticModel to one of ensuring that the right + enclosing binder is chosen. That is, new code will have to be written to handle CrefSyntaxes, but the + existing code for TypeSyntaxes should just work! + + In the example above, this means that, between the cref quotation marks, the name "U" binds to an + implicitly declared type parameter, whether it is in "B{U}", "M{U}", or "M{List{U[]}}". + + Of course, it's not all gravy. One thing we're giving up by using this representation is the ability to + distinguish between "declared" type parameters with the same name. Consider the following example: + + See . + class A + { + void M(T t) { } + void M(U u) { } + } + ]]> + + + The native compiler interprets this in the same way as it would interpret A{T1, T2}.M(T2) and unambiguously + (i.e. without a warning) binds to A{T, U}.M(U). Since Roslyn does not distinguish between the T's, Roslyn + reports an ambiguity warning and picks the first method. Furthermore, renaming one 'T' will rename all of + them. + + This class represents such an implicitly declared type parameter. The declaring syntax is expected to be + an IdentifierNameSyntax in the type argument list of a QualifiedNameSyntax. + + + + Out params are updated by assignment. If you require thread-safety, pass temps and then + CompareExchange them back into shared memory. + + + + Type that already has custom modifiers. + Same as , but without custom modifiers. + May differ in object/dynamic, tuple element names, or other differences ignored by the runtime. + The assembly containing the signature referring to the destination type. + with custom modifiers copied from . + + + + Given a member, look for other members contained in the same type with signatures that will + not be distinguishable by the runtime. + + + + + Gets the syntax list of custom attributes applied on the symbol. + + + + + Gets the attributes applied on this symbol. + Returns an empty array if there are no attributes. + + + NOTE: This method should always be kept as a sealed override. + If you want to override attribute binding logic for a sub-class, then override method. + + + + + Returns a bag of applied custom attributes and data decoded from well-known attributes. + Returns an empty bag if there are no attributes applied on the symbol. + + + Forces binding and decoding of attributes. + + + + + Returns data decoded from well-known attributes applied to the symbol or null if there are no applied attributes. + + + Forces binding and decoding of attributes. + + + + + Returns data decoded from Obsolete attribute or null if there is no Obsolete attribute. + This property returns ObsoleteAttributeData.Uninitialized if attribute arguments haven't been decoded yet. + + + + + Verify the constant value matches the default value from any earlier attribute + (DateTimeConstantAttribute or DecimalConstantAttribute). + If not, report ERR_FieldHasMultipleDistinctConstantValues. + + + + + Represents expression and deconstruction variables declared in a global statement. + + + + + The type syntax, if any, from source. Optional for patterns that can omit an explicit type. + + + + + Can add some diagnostics into . + Returns the type that it actually locks onto (it's possible that it had already locked onto ErrorType). + + + + + Can add some diagnostics into . + Returns the type that it actually locks onto (it's possible that it had already locked onto ErrorType). + + + + + Implemented by symbols that can be targeted by an attribute declaration (i.e. source symbols). + + + + + Returns the owner of attributes that apply to this symbol. + + + Attributes for this symbol might be retrieved from attribute list of another (owning) symbol. + In that case this property returns that owning symbol, otherwise it returns "this". + + + + + Returns a bit set of attribute locations applicable to this symbol. + + + + + Attribute location corresponding to this symbol. + + + Location of an attribute if an explicit location is not specified via attribute target specification syntax. + + + + + Represents implicit, script and submission classes. + + + + + Returns null for a submission class. + This ensures that a submission class does not inherit methods such as ToString or GetHashCode. + + + + + Indexed type parameters are used in place of type parameters for method signatures. There is + a unique mapping from index to a single IndexedTypeParameterSymbol. + + They don't have a containing symbol or locations. + + They do not have constraints, variance, or attributes. + + + + + Create a vector of n dummy type parameters. Always reuses the same type parameter symbol + for the same position. + + + + + + + This symbol is used as the return type of a LambdaSymbol when we are interpreting + lambda's body in order to infer its return type. + + + + + This symbol is used as the return type of a LambdaSymbol when we failed to infer its return type. + + + + + GetFirstLocation() on lambda symbols covers the entire syntax, which is inconvenient but remains for compatibility. + For better diagnostics quality, use the DiagnosticLocation instead, which points to the "delegate" or the "=>". + + + + + Binder that owns the scope for the local function symbol, namely the scope where the + local function is declared. + + + + + The QuickAttributeChecker applies a simple fast heuristic for determining probable + attributes of certain kinds without binding attribute types, just by looking at the final syntax of an + attribute usage. + + + It works by maintaining a dictionary of all possible simple names that might map to the given + attribute. + + + + + Returns the that corresponds to the particular type + passed in. If is + then the name will be checked both as-is as well as with the 'Attribute' suffix. + + + + + Represents a source parameter cloned from another , when they must share attribute data and default constant value. + For example, parameters on a property symbol are cloned to generate parameters on accessors. + Similarly parameters on delegate invoke method are cloned to delegate begin/end invoke methods. + + + + + A source parameter, potentially with a default value, attributes, etc. + + + + + Returns the bound default value syntax from the parameter, if it exists. + Note that this method will only return a non-null value if the + default value was supplied in syntax. If the value is supplied through the DefaultParameterValue + attribute, then ExplicitDefaultValue will be non-null but this method will return null. + However, if ExplicitDefaultValue is null, this method should always return null. + + + + + Symbol to copy bound attributes from, or null if the attributes are not shared among multiple source parameter symbols. + + + This is inconsistent with analogous 'BoundAttributesSource' on other symbols. + Usually the definition part is the source, but for parameters the implementation part is the source. + This affects the location of diagnostics among other things. + + + + + Gets the syntax list of custom attributes that declares attributes for this parameter symbol. + + + + + Returns data decoded from well-known attributes applied to the symbol or null if there are no applied attributes. + + + Forces binding and decoding of attributes. + + + + + Returns data decoded from special early bound well-known attributes applied to the symbol or null if there are no applied attributes. + + + Forces binding and decoding of attributes. + + + + + Returns a bag of applied custom attributes and data decoded from well-known attributes. Returns null if there are no attributes applied on the symbol. + + + Forces binding and decoding of attributes. + + + + + Binds attributes applied to this parameter. + + + + + Verify the default value matches the default value from any earlier attribute + (DefaultParameterValueAttribute, DateTimeConstantAttribute or DecimalConstantAttribute). + If not, report ERR_ParamDefaultValueDiffersFromAttribute. + + + + + Is the attribute syntax appearing on a parameter of a partial method implementation part? + Since attributes are merged between the parts of a partial, we need to look at the syntax where the + attribute appeared in the source to see if it corresponds to a partial method implementation part. + + + + + True if the parameter has default argument syntax. + + + + + True if the parameter is marked by . + + + + + This class represents an event accessor declared in source + (i.e. not one synthesized for a field-like event). + + + The accessors are associated with . + + + + + This class represents an event declared in source with explicit accessors + (i.e. not a field-like event). + + + + + Represents a constant field of an enum. + + + + + Base class for event accessors - synthesized and user defined. + + + + + A delegate field associated with a . + + + SourceFieldSymbol takes care of the initializer (plus "var" in the interactive case). + + + + + This class represents an event declared in source. It may be either + field-like (see ) or property-like (see + ). + + + + + Gets the syntax list of custom attributes applied on the event symbol. + + + + + Returns a bag of applied custom attributes and data decoded from well-known attributes. Returns null if there are no attributes applied on the symbol. + + + Forces binding and decoding of attributes. + + + + + Gets the attributes applied on this symbol. + Returns an empty array if there are no attributes. + + + NOTE: This method should always be kept as a sealed override. + If you want to override attribute binding logic for a sub-class, then override method. + + + + + Returns data decoded from well-known attributes applied to the symbol or null if there are no applied attributes. + + + Forces binding and decoding of attributes. + + + + + Returns data decoded from special early bound well-known attributes applied to the symbol or null if there are no applied attributes. + + + Forces binding and decoding of attributes. + + + + + Returns data decoded from Obsolete attribute or null if there is no Obsolete attribute. + This property returns ObsoleteAttributeData.Uninitialized if attribute arguments haven't been decoded yet. + + + + + This class represents an event declared in source without explicit accessors. + It implicitly has thread safe accessors and an associated field (of the same + name), unless it does not have an initializer and is either extern or inside + an interface, in which case it only has accessors. + + + + + Backing field for field-like event. Will be null if the event + has no initializer and is either extern or inside an interface. + + + + + Return the constant value dependencies. Compute the dependencies + if necessary by evaluating the constant value but only persist the + constant value if there were no dependencies. (If there are dependencies, + the constant value will be re-evaluated after evaluating dependencies.) + + + + + Switch case labels have a constant expression associated with them. + + + + + If the label is a switch case label, returns the associated constant value with + case expression, otherwise returns null. + + + + + Represents a local variable in a method body. + + + + + Might not be a method symbol. + + + + + Binder that owns the scope for the local, the one that returns it in its array. + + + + + Binder that should be used to bind type syntax for the local. + + + + + Make a local variable symbol for an element of a deconstruction, + which can be inferred (if necessary) by binding the enclosing statement. + + + + Binder that owns the scope for the local, the one that returns it in its array. + + + Enclosing binder for the location where the local is declared. + It should be used to bind something at that location. + + + + + + + + + + Make a local variable symbol whose type can be inferred (if necessary) by binding and enclosing construct. + + + + + Make a local variable symbol which can be inferred (if necessary) by binding its initializing expression. + + + + Binder that owns the scope for the local, the one that returns it in its array. + + + + + + + + + Binder that should be used to bind initializer, if different from the . + + + + + + Gets the name of the local variable. + + + + + Gets the locations where the local symbol was originally defined in source. + There should not be local symbols from metadata, and there should be only one local variable declared. + TODO: check if there are multiple same name local variables - error symbol or local symbol? + + + + + Symbol for a local whose type can be inferred by binding its initializer. + + + + + Store the constant value and the corresponding diagnostics together + to avoid having the former set by one thread and the latter set by + another. + + + + + Determine the constant value of this local and the corresponding diagnostics. + Set both to constantTuple in a single operation for thread safety. + + Null for the initial call, non-null if we are in the process of evaluating a constant. + If we already have the bound node for the initial value, pass it in to avoid recomputing it. + + + + Symbol for a foreach iteration variable that can be inferred by binding the + collection element type of the foreach. + + + + + We initialize the base's ScopeBinder with a ForEachLoopBinder, so it is safe + to cast it to that type here. + + + + + There is no forbidden zone for a foreach loop, because the iteration + variable is not in scope in the collection expression. + + + + + Symbol for a deconstruction local that might require type inference. + For instance, local x in var (x, y) = ... or (var x, int y) = .... + + + + + Represents a named type symbol whose members are declared in source. + + + + + If this type is file-local, the syntax tree in which the type is declared. Otherwise, null. + + + + + Compute the "effective accessibility" of the current class for the purpose of warnings about unused fields. + + + + + Encapsulates information about the non-type members of a (i.e. this) type. + 1) For non-initializers, symbols are created and stored in a list. + 2) For fields and properties/indexers, the symbols are stored in (1) and their initializers are + stored with other initialized fields and properties from the same syntax tree with + the same static-ness. + + + + + Calculates a syntax offset of a syntax position that is contained in a property or field initializer (if it is in fact contained in one). + + + + + Returns true if the method has a [AsyncMethodBuilder(typeof(B))] attribute. If so it returns type B. + Validation of builder type B is left for elsewhere. This method returns B without validation of any kind. + + + + + For source symbols, there can only be a valid clone method if this is a record, which is a + simple syntax check. This will need to change when we generalize cloning, but it's a good + heuristic for now. + + + + + During early attribute decoding, we consider a safe subset of all members that will not + cause cyclic dependencies. Get all such members for this symbol. + + In particular, this method will return nested types and fields (other than auto-property + backing fields). + + + + + During early attribute decoding, we consider a safe subset of all members that will not + cause cyclic dependencies. Get all such members for this symbol that have a particular name. + + In particular, this method will return nested types and fields (other than auto-property + backing fields). + + + + + The purpose of this function is to assert that the symbol + is actually among the symbols cached by this type symbol in a way that ensures + that any consumer of standard APIs to get to type's members is going to get the same + symbol (same instance) for the member rather than an equivalent, but different instance. + + + + Links together the definition and implementation parts of a partial method. Returns a member list which has the implementation part removed. + + + Links together the definition and implementation parts of a partial property. Returns a member list which has the implementation part removed. + + + + Report an error if a member (other than a method) exists with the same name + as the property accessor, or if a method exists with the same name and signature. + + + + + Report an error if a member (other than a method) exists with the same name + as the event accessor, or if a method exists with the same name and signature. + + + + + Return the location of the accessor, or if no accessor, the location of the property. + + + + + Return the location of the accessor, or if no accessor, the location of the event. + + + + + Return true if the method parameters match the parameters of the + property accessor, including the value parameter for the setter. + + + + + Return true if the method parameters match the parameters of the + event accessor, including the value parameter. + + + + + Returns true if the overall nullable context is enabled for constructors and initializers. + + Consider static constructor and fields rather than instance constructors and fields. + + + + In some circumstances (e.g. implicit implementation of an interface method by a non-virtual method in a + base type from another assembly) it is necessary for the compiler to generate explicit implementations for + some interface methods. They don't go in the symbol table, but if we are emitting, then we should + generate code for them. + + + + + It's not interesting to report diagnostics on implementation of interface accessors + if the corresponding events or properties are not implemented (i.e. we want to suppress + cascading diagnostics). + Caveat: Indexed property accessors are always interesting. + Caveat: It's also uninteresting if a WinRT event is implemented by a non-WinRT event, + or vice versa. + + + + + Return true if is valid for the return type of an override method when the overridden method's return type is . + + + + + if a diagnostic was added. Otherwise, . + + + + + Returns true if the method signature must match, with respect to scoped for ref safety, + in overrides, interface implementations, or delegate conversions. + + + + + Returns true if a scoped mismatch should be reported as an error rather than a warning. + + + + + Returns true if a diagnostic was added. + + + + + If necessary, report a diagnostic for a hidden abstract member. + + True if a diagnostic was reported. + + + + It is invalid for a type to directly (vs through a base class) implement two interfaces that + unify (i.e. are the same for some substitution of type parameters). + + + CONSIDER: check this while building up InterfacesAndTheirBaseInterfaces (only in the SourceNamedTypeSymbol case). + + + + + Though there is a method that C# considers to be an implementation of the interface method, that + method may not be considered an implementation by the CLR. In particular, implicit implementation + methods that are non-virtual or that have different (usually fewer) custom modifiers than the + interface method, will not be considered CLR overrides. To address this problem, we either make + them virtual (in metadata, not in C#), or we introduce an explicit interface implementation that + delegates to the implicit implementation. + + Returned from FindImplementationForInterfaceMemberWithDiagnostics. + The interface method or property that is being implemented. + + A synthesized forwarding method for the implementation, or information about MethodImpl entry that should be emitted, + or default if neither needed. + + + + + The CLR will only look for an implementation of an interface method in a type that + 1) declares that it implements that interface; or + 2) is a base class of a type that declares that it implements the interface but not + a subtype of a class that declares that it implements the interface. + + For example, + + interface I + class A + class B : A, I + class C : B + class D : C, I + + Suppose the runtime is looking for D's implementation of a member of I. It will look in + D because of (1), will not look in C, will look in B because of (1), and will look in A + because of (2). + + The key point is that it does not look in C, which C# *does*. + + + + + If C# picks a different implementation than the CLR (see IsPossibleImplementationUnderClrRules), then we might + still be okay, but dynamic dispatch might result in C#'s choice getting called anyway. + + + This is based on SymbolPreparer::IsCLRMethodImplSame in the native compiler. + + ACASEY: What the native compiler actually does is compute the C# answer, compute the CLR answer, + and then confirm that they override the same method. What I've done here is check for the situations + where the answers could disagree. I believe the results will be equivalent. If in doubt, a more conservative + check would be implementingMethod.ContainingType.InterfacesAndTheirBaseInterfaces.Contains(@interface). + + + + + Implementers should assume that a lock has been taken on MethodChecksLockObject. + In particular, it should not (generally) be necessary to use CompareExchange to + protect assignments to fields. + + + + + We can usually lock on the syntax reference of this method, but it turns + out that some synthesized methods (e.g. field-like event accessors) also + need to do method checks. This property allows such methods to supply + their own lock objects, so that we don't have to add a new field to every + SourceMethodSymbol. + + + + + Overridden by , + which might return locations of partial methods. + + + + + Checks to see if a body is legal given the current modifiers. + If it is not, a diagnostic is added with the current type. + + + + + Returns true if the method body is an expression, as expressed + by the syntax. False + otherwise. + + + If the method has both block body and an expression body + present, this is not treated as expression-bodied. + + + + + Base class to represent all source method-like symbols. This includes + things like ordinary methods and constructors, and functions + like lambdas and local functions. + + + A source method that can have attributes, including a member method, accessor, or local function. + + + + + If there are no constraints, returns an empty immutable array. Otherwise, returns an immutable + array of types, indexed by the constrained type parameter in . + + + + + If there are no constraints, returns an empty immutable array. Otherwise, returns an immutable + array of kinds, indexed by the constrained type parameter in . + + + + + Gets the syntax node used for the in-method binder. + + + + + Symbol to copy bound attributes from, or null if the attributes are not shared among multiple source method symbols. + + + Used for example for event accessors. The "remove" method delegates attribute binding to the "add" method. + The bound attribute data are then applied to both accessors. + + + + + Gets the syntax list of custom attributes that declares attributes for this method symbol. + + + + + Gets the syntax list of custom attributes that declares attributes for return type of this method. + + + + + Returns data decoded from special early bound well-known attributes applied to the symbol or null if there are no applied attributes. + + + Forces binding and decoding of attributes. + + + + + Returns data decoded from well-known attributes applied to the symbol or null if there are no applied attributes. + + + Forces binding and decoding of attributes. + + + + + Returns information retrieved from custom attributes on return type in source, or null if the symbol is not source symbol or there are none. + + + Forces binding and decoding of attributes. + + + + + Returns a bag of applied custom attributes and data decoded from well-known attributes. Returns null if there are no attributes applied on the symbol. + + + Forces binding and decoding of attributes. + + + + + Returns a bag of custom attributes applied on the method return value and data decoded from well-known attributes. Returns null if there are no attributes. + + + Forces binding and decoding of attributes. + + + + + Called when this thread loaded the method's attributes. For method symbols with completion state. + + + + + Gets the attributes applied on this symbol. + Returns an empty array if there are no attributes. + + + + + Gets the attributes applied on the return value of this method symbol. + Returns an empty array if there are no attributes. + + + + + Binds attributes applied to this method. + + + + + Returns data decoded from Obsolete attribute or null if there is no Obsolete attribute. + This property returns ObsoleteAttributeData.Uninitialized if attribute arguments haven't been decoded yet. + + + + + Represents the primary module of an assembly being built by compiler. + + + + + Owning assembly. + + + + + The declarations corresponding to the source files of this module. + + + + + The name (contains extension) + + + + + This override is essential - it's a base case of the recursive definition. + + + + + Returns a bag of applied custom attributes and data decoded from well-known attributes. Returns null if there are no attributes applied on the symbol. + + + Forces binding and decoding of attributes. + + + + + Gets the attributes applied on this symbol. + Returns an empty array if there are no attributes. + + + NOTE: This method should always be kept as a sealed override. + If you want to override attribute binding logic for a sub-class, then override method. + + + + + Returns data decoded from well-known attributes applied to the symbol or null if there are no applied attributes. + + + Forces binding and decoding of attributes. + + + + + Returns data decoded from attribute or null if there is no attribute. + This property returns if attribute arguments haven't been decoded yet. + + + + + Returns the constraint types for the given type parameter. + + + + + Returns the constraint kind for the given type parameter. + + + + + Note, only nullability aspects are merged if possible, other mismatches are treated as failures. + + + + + Note, only nullability aspects are merged if possible, other mismatches are treated as failures. + + + + + Gets all the attribute lists for this named type. If is provided + the attribute lists will only be returned if there is reasonable belief that + the type has one of the attributes specified by on it. + This can avoid going back to syntax if we know the type definitely doesn't have an attribute + on it that could be the one specified by . Pass + to get all attribute declarations. + + + + + Returns a bag of applied custom attributes and data decoded from well-known attributes. Returns null if there are no attributes applied on the symbol. + + + Forces binding and decoding of attributes. + + + + + Gets the attributes applied on this symbol. + Returns an empty array if there are no attributes. + + + + + Returns data decoded from well-known attributes applied to the symbol or null if there are no applied attributes. + + + Forces binding and decoding of attributes. + + + + + Returns data decoded from special early bound well-known attributes applied to the symbol or null if there are no applied attributes. + + + Forces binding and decoding of attributes. + + + + + Returns data decoded from Obsolete attribute or null if there is no Obsolete attribute. + This property returns ObsoleteAttributeData.Uninitialized if attribute arguments haven't been decoded yet. + + + + + These won't be returned by GetAttributes on source methods, but they + will be returned by GetAttributes on metadata symbols. + + + + + Gets the BaseType of this type. If the base type could not be determined, then + an instance of ErrorType is returned. If this kind of type does not have a base type + (for example, interfaces), null is returned. Also the special class System.Object + always has a BaseType of null. + + + + + Gets the set of interfaces that this type directly implements. This set does not include + interfaces that are base interfaces of directly implemented interfaces. + + + + + Returns true if the type cannot be used as an explicit base class. + + + + + For enum types, gets the underlying type. Returns null on all other + kinds of types. + + + + + For enum types, returns the synthesized instance field used + for generating metadata. Returns null for non-enum types. + + + + + Completion state that tracks whether validation was done/not done/currently in process. + + + + + Completion state that tracks whether validation was done/not done/currently in process. + + + + + Should only be read using . + + + + + Register COR types declared in this namespace, if any, in the COR types cache. + + + + + If this is a partial implementation part returns the definition part and vice versa. + + + + + Returns true if this symbol represents a partial method definition (the part that specifies a signature but no body). + + + + + Returns true if this symbol represents a partial method implementation (the part that specifies both signature and body). + + + + + True if this is a partial method that doesn't have an implementation part. + + + + + Report differences between the defining and implementing + parts of a partial method. Diagnostics are reported on the + implementing part, matching Dev10 behavior. + + + This method is analogous to . + Whenever new checks are added to this method, the other method should also have those checks added, if applicable. + + + + + Specialized subclass of SourceOrdinaryMethodSymbol for less common cases. Specifically, we only use this + for methods that are: + + Generic. + An explicit interface implementation. + Partial. + + + + + + If this symbol represents a partial method definition or implementation part, its other part (if any). + This should be set, if at all, before this symbol appears among the members of its owner. + The implementation part is not listed among the "members" of the enclosing type. + + + + + Unlike , this type doesn't depend + on any specific kind of syntax node associated with it. Any syntax node is good enough + for it. + + + + + Base class for parameters can be referred to from source code. + + + These parameters can potentially be targeted by an attribute specified in source code. + As an optimization we distinguish simple parameters (no attributes, no modifiers, etc.) and complex parameters. + + + + + True if the parameter is marked by . + + + + + True if the parameter has default argument syntax. + + + + + Gets the attributes applied on this symbol. + Returns an empty array if there are no attributes. + + + + + The declaration diagnostics for a parameter depend on the containing symbol. + For instance, if the containing symbol is a method the declaration diagnostics + go on the compilation, but if it is a local function it is part of the local + function's declaration diagnostics. + + + + + The declared scope. From source, this is from the scope keyword only. + + + + + Reflects presence of `params` modifier in source + + + + + Base class for all parameters that are emitted. + + + + + Return Accessibility declared locally on the accessor, or + NotApplicable if no accessibility was declared explicitly. + + + + + Indicates whether this accessor itself has a 'readonly' modifier. + + + + + Indicates whether this accessor is readonly due to reasons scoped to itself and its containing property. + + + + + If we are outputting a .winmdobj then the setter name is put_, not set_. + + + + + The declaring syntax for the accessor, or property if there is no accessor-specific + syntax. + + + + + This method is analogous to . + Whenever new checks are added to this method, the other method should also have those checks added, if applicable. + + + + + Condensed flags storing useful information about the + so that we do not have to go back to source to compute this data. + + + + + To facilitate lookup, all indexer symbols have the same name. + Check the MetadataName property to find the name that will be + emitted (based on IndexerNameAttribute, or the default "Item"). + + + + + Even though it is declared with an IndexerDeclarationSyntax, an explicit + interface implementation is not an indexer because it will not cause the + containing type to be emitted with a DefaultMemberAttribute (and even if + there is another indexer, the name of the explicit implementation won't + match). This is important for round-tripping. + + + + + The method is called at the end of constructor. + The implementation may depend only on information available from the type. + + + + + The method is called at the end of constructor. + The implementation may depend only on information available from the type. + + + + + True if the property has a synthesized backing field, and + either no accessor or the accessor is auto-implemented. + + + + + Backing field for an automatically implemented property, or + a property with an accessor using the 'field' keyword, or + a property with an initializer. + + + + + Return true if the accessor accessibility is more restrictive + than the property accessibility, otherwise false. + + + + + If this property is sealed, then we have to emit both accessors - regardless of whether + they are present in the source - so that they can be marked final. (i.e. sealed). + + + + + Only non-null for sealed properties without both accessors. + + + + + Symbol to copy bound attributes from, or null if the attributes are not shared among multiple source property symbols. + Analogous to . + + + + + Returns a bag of custom attributes applied on the property and data decoded from well-known attributes. Returns null if there are no attributes. + + + Forces binding and decoding of attributes. + + + + + Gets the attributes applied on this symbol. + Returns an empty array if there are no attributes. + + + NOTE: This method should always be kept as a sealed override. + If you want to override attribute binding logic for a sub-class, then override method. + + + + + Returns data decoded from well-known attributes applied to the symbol or null if there are no applied attributes. + + + Forces binding and decoding of attributes. + + + + + Returns data decoded from special early bound well-known attributes applied to the symbol or null if there are no applied attributes. + + + Forces binding and decoding of attributes. + + + + + Returns data decoded from Obsolete attribute or null if there is no Obsolete attribute. + This property returns ObsoleteAttributeData.Uninitialized if attribute arguments haven't been decoded yet. + + + + + A source parameter that has no default value, no attributes, + and is not params. + + + + + Base class for type and method type parameters. + + + + + Gets the attributes applied on this symbol. + Returns an empty array if there are no attributes. + + + NOTE: This method should always be kept as a sealed override. + If you want to override attribute binding logic for a sub-class, then override method. + + + + + Returns a bag of applied custom attributes and data decoded from well-known attributes. Returns null if there are no attributes applied on the symbol. + + + Forces binding and decoding of attributes. + + + + + Check constraints of generic types referenced in constraint types. For instance, + with "interface I<T> where T : I<T> {}", check T satisfies constraints + on I<T>. Those constraints are not checked when binding ConstraintTypes + since ConstraintTypes has not been set on I<T> at that point. + + + + + A map shared by all type parameters for an overriding method or a method + that explicitly implements an interface. The map caches the overridden method + and a type map from overridden type parameters to overriding type parameters. + + + + + A type parameter for a method that either overrides a base + type method or explicitly implements an interface method. + + + Exists to copy constraints from the corresponding type parameter of an overridden method. + + + + + The type parameter to use for determining constraints. If there is a base + method that the owner method is overriding, the corresponding type + parameter on that method is used. Otherwise, the result is null. + + + + + Class to represent a synthesized attribute + + + + + A context for binding type parameter symbols of named types. + + + + + Type parameter has no type constraints, including `struct`, `class`, `unmanaged` and is declared in a context + where nullable annotations are disabled. + Cannot be combined with , or . + Note, presence of this flag suppresses generation of Nullable attribute on the corresponding type parameter. + This imitates the shape of metadata produced by pre-nullable compilers. Metadata import is adjusted accordingly + to distinguish between the two situations. + + + + + mismatch is detected during merging process for partial type declarations. + + + + + All bits involved into describing various aspects of 'class' constraint. + + + + + Any of these bits is equivalent to presence of 'struct' constraint. + + + + + All bits except those that are involved into describing various nullability aspects. + + + + + A simple representation of a type parameter constraint clause + as a set of constraint bits and a set of constraint types. + + + + + Wrapper around type-parameter/constraints/constraint-kind info. We wrap this information (instead of inlining + directly within type/method symbols) as most types/methods are not generic. As such, all those non-generic + types can point at the singleton sentinel value, and avoid two pointers of overhead. + + + + + A collection of type parameter constraint types, populated when + constraint types for the first type parameter are requested. + + + + + A collection of type parameter constraint kinds, populated when + constraint kinds for the first type parameter are requested. + + + + + Either a SubstitutedNestedTypeSymbol or a ConstructedNamedTypeSymbol, which share in common that they + have type parameters substituted. + + + + + This field keeps track of the s for which we already retrieved + diagnostics. We shouldn't return from ForceComplete (i.e. indicate that diagnostics are + available) until this is equal to , except that when completing + with a given position, we might not complete .Member*. + + Since completeParts is used as a flag indicating completion of other assignments + it must be volatile to ensure the read is not reordered/optimized to happen + before the writes. + + + + + Used to force (source) symbols to a given state of completion when the only potential remaining + part is attributes. This does force the invariant on the caller that the implementation of + of will set the part on + the thread that actually completes the loading of attributes. Failure to do so will potentially + result in a deadlock. + + The owning source symbol. + + + + Produce the next (i.e. lowest) CompletionPart (bit) that is not set. + + + + + Since this formula is rather opaque, a demonstration of its correctness is + provided in Roslyn.Compilers.CSharp.UnitTests.CompletionTests.TestHasAtMostOneBitSet. + + + + + A comparer that treats dynamic and object as "the same" types, and also ignores tuple element names differences. + + + + + Synthesized namespace that contains synthesized types or subnamespaces. + All its members are stored in a table on . + + + + + A simple method type parameter with no constraints. + + + + + Parses generated local function name out of a generated method name. + + + + + This method will work with either unmangled or mangled type names as input, but it does not remove any arity suffix if present. + + + + + Produces name of the synthesized delegate symbol that encodes the parameter byref-ness and return type of the delegate. + The arity is appended via `N suffix in MetadataName calculation since the delegate is generic. + + + Logic here should match . + + + + + Parses the name of a synthesized delegate out into the things it represents. + + + Logic here should match . + + + + + The type is generated with a `T` field; used when collection expression has a single element. + + sealed class <>z__ReadOnlySingleElementList<T> { private readonly T _item; } + + + + + + The type is generated with an array field; used when collection expression has a known length. + + sealed class <>z__ReadOnlyArray<T> { private readonly T[] _items; } + + + + + + The type is generated with a List<T> field; used when collection expression has an unknown length. + + sealed class <>z__ReadOnlyList<T> { private readonly List<T> _items; } + + + + + + A synthesized type used for collection expressions where the target type + is IEnumerable<T>, IReadOnlyCollection<T>, or IReadOnlyList<T>. + If the collection expression has a known length, the type is generated with either + an array field or a T field when the collection contains only one element: [e0]; + otherwise the type is generated with a List<T> field. + + sealed class <>z__ReadOnlySingleElementList<T> { private readonly T _item; } + sealed class <>z__ReadOnlyArray<T> { private readonly T[] _items; } + sealed class <>z__ReadOnlyList<T> { private readonly List<T> _items; } + + + + + + Represents a compiler generated backing field for a primary constructor parameter. + + + + + If the record type is derived from a base record type Base, the record type includes + a synthesized override of the strongly-typed Equals(Base other). The synthesized + override is sealed. It is an error if the override is declared explicitly. + The synthesized override returns Equals((object?)other). + + + + + If a virtual "clone" method is present in the base record, the synthesized "clone" method overrides it + and the return type of the method is the current containing type if the "covariant returns" feature is + supported and the override return type otherwise. An error is produced if the base record clone method + is sealed. If a virtual "clone" method is not present in the base record, the return type of the clone + method is the containing type and the method is virtual, unless the record is sealed or abstract. + If the containing record is abstract, the synthesized clone method is also abstract. + If the "clone" method is not abstract, it returns the result of a call to a copy constructor. + + + + + The record type includes synthesized '==' and '!=' operators equivalent to operators declared as follows: + + For record class: + public static bool operator==(R? left, R? right) + => (object) left == right || ((object)left != null && left.Equals(right)); + public static bool operator !=(R? left, R? right) + => !(left == right); + + For record struct: + public static bool operator==(R left, R right) + => left.Equals(right); + public static bool operator !=(R left, R right) + => !(left == right); + + The 'Equals' method called by the '==' operator is the 'Equals(R? other)' (). + The '!=' operator delegates to the '==' operator. It is an error if the operators are declared explicitly. + + + + + The record type includes synthesized '==' and '!=' operators equivalent to operators declared as follows: + + For record class: + public static bool operator==(R? left, R? right) + => (object) left == right || ((object)left != null && left.Equals(right)); + public static bool operator !=(R? left, R? right) + => !(left == right); + + For record struct: + public static bool operator==(R left, R right) + => left.Equals(right); + public static bool operator !=(R left, R right) + => !(left == right); + + The 'Equals' method called by the '==' operator is the 'Equals(R? other)' (). + The '!=' operator delegates to the '==' operator. It is an error if the operators are declared explicitly. + + + + + Unless explicitly declared, a record includes a synthesized strongly-typed overload + of `Equals(R? other)` where `R` is the record type. + The method is `public`, and the method is `virtual` unless the record type is `sealed`. + + + + + The record type includes a synthesized override of object.GetHashCode(). + The method can be declared explicitly. It is an error if the explicit + declaration is sealed unless the record type is sealed. + + + + + The record type includes synthesized '==' and '!=' operators equivalent to operators declared as follows: + + For record class: + public static bool operator==(R? left, R? right) + => (object) left == right || ((object)left != null && left.Equals(right)); + public static bool operator !=(R? left, R? right) + => !(left == right); + + For record struct: + public static bool operator==(R left, R right) + => left.Equals(right); + public static bool operator !=(R left, R right) + => !(left == right); + + The 'Equals' method called by the '==' operator is the 'Equals(R? other)' (). + The '!=' operator delegates to the '==' operator. It is an error if the operators are declared explicitly. + + + + + Common base for ordinary methods overriding methods from object synthesized by compiler for records. + + + + + Returns true if reported an error + + + + + The record type includes a synthesized override of object.Equals(object? obj). + It is an error if the override is declared explicitly. The synthesized override + returns Equals(other as R) where R is the record type. + + + + + Common base for ordinary methods synthesized by compiler for records. + + + + + The `bool PrintMembers(StringBuilder)` method is responsible for printing members declared + in the containing type that are "printable" (public fields and properties), + and delegating to the base to print inherited printable members. Base members get printed first. + It returns true if the record contains some printable members. + The method is used to implement `ToString()`. + + + + + The record includes a synthesized override of object.ToString(). + For `record R(int I) { public int J; }` it prints `R { I = ..., J = ... }`. + + The method can be declared explicitly. It is an error if the explicit + declaration does not match the expected signature or accessibility, or + if the explicit declaration doesn't allow overriding it in a derived type and + the record type is not sealed. + It is an error if either synthesized or explicitly declared method doesn't + override `object.ToString()` (for example, due to shadowing in intermediate base types, etc.). + + + + + Represents the compiler generated value parameter for property/event accessor. + This parameter has no source location/syntax, but may have attributes. + Attributes with 'param' target specifier on the accessor must be applied to the this parameter. + + + + + Represents a compiler generated backing field for an automatically implemented property or + a Primary Constructor parameter. + + + + + Represents a compiler generated backing field for an automatically implemented property. + + + + + A container synthesized for a lambda, iterator method, or async method. + + + + + Represents a compiler generated and embedded attribute type. + This type has the following properties: + 1) It is non-generic, sealed, internal, non-static class. + 2) It derives from System.Attribute + 3) It has Microsoft.CodeAnalysis.EmbeddedAttribute + 4) It has System.Runtime.CompilerServices.CompilerGeneratedAttribute + + + + + Represents a compiler generated and embedded attribute type with a single default constructor + + + + + Represents an interactive code entry point that is inserted into the compilation if there is not an existing one. + + + + A synthesized entrypoint that forwards all calls to an async Main Method + + + The syntax for the user-defined asynchronous main method. + + + The user-defined asynchronous main method. + + + + Represents __value field of an enum. + + + + + Event accessor that has been synthesized for a field-like event declared in source, + or for an event re-abstraction in an interface. + + + Associated with and . + + + + + Represents a compiler generated field. + + + Represents a compiler generated field of given type and name. + + + + + Represents a compiler generated field or captured variable. + + + + + Represents a compiler generated synthesized method symbol + that must be emitted in the compiler generated + PrivateImplementationDetails class + + + + + Exception message. + + + + + Integer value of . + + + + + A synthesized type used during emit to allow temp locals of Span<T> + of a specific length where the span storage is on the stack. + + [InlineArray(N)] struct <>y__InlineArrayN<T> { private T _element0; } + + + + + + A base class for synthesized methods that want a this parameter. + + + + + Returns data decoded from Obsolete attribute or null if there is no Obsolete attribute. + This property returns ObsoleteAttributeData.Uninitialized if attribute arguments haven't been decoded yet. + + + + + A synthesized local variable. + + + + + Throws an exception of a given type using a parameterless constructor. + + + + + Represents a simple compiler generated parameter of a given type. + + + + + For each parameter of a source method, construct a corresponding synthesized parameter + for a destination method. + + Has parameters. + Needs parameters. + Synthesized parameters to add to destination method. + + + + The corresponding . + + + + + A type parameter for a synthesized class or method. + + + + + Throws a 'System.Runtime.CompilerServices.SwitchExpressionException' with the given 'unmatchedValue'. + + + + + Compiler should always be synthesizing locals with correct escape semantics. + Checking escape scopes is not valid here. + + + + + Represents a field of a tuple type (such as (int, byte).Item1) + that doesn't have a corresponding backing field within the tuple underlying type. + Created in response to an error condition. + + + + + If this field represents a tuple element with index X + 2X if this field represents Default-named element + 2X + 1 if this field represents Friendly-named element + Otherwise, (-1 - [index in members array]); + + + + + If this is a field representing a tuple element, + returns the index of the element (zero-based). + Otherwise returns -1 + + + + + A plain TupleElementFieldSymbol (as opposed to a TupleVirtualElementFieldSymbol) represents + an element field of a tuple type (such as (int, byte).Item1) that is backed by a real field + with the same name within the tuple underlying type. + + Note that original tuple fields (like 'System.ValueTuple`2.Item1') do not get wrapped. + + + + + If this field represents a tuple element with index X + 2X if this field represents Default-named element + 2X + 1 if this field represents Friendly-named element + + + + + If this is a field representing a tuple element, + returns the index of the element (zero-based). + Otherwise returns -1 + + + + + Represents an element field of a tuple type that is not backed by a real field + with the same name within the tuple type. + + Examples + // alias to Item1 with a different name + (int a, byte b).a + + // not backed directly by the type + (int i1, int i2, int i3, int i4, int i5, int i6, int i7, int i8).i8 + + // Item8, which is also not backed directly by the type + (int, int, int, int, int, int, int, int).Item8 + + NOTE: For any virtual element, there is a nonvirtual way to access the same underlying field. + In scenarios where we need to enumerate actual fields of a struct, + virtual fields should be ignored. + + + + + Utility class for substituting actual type arguments for formal generic type parameters. + + + + + The effective "bounds" of a type parameter: the constraint types, effective + interface set, and effective base type, determined from the declared + constraints, with any cycles removed. The fields are exposed by the + TypeParameterSymbol as ConstraintTypes, Interfaces, and BaseType. + + + + + Creates a "late" bound instance with all fields set. + + + + + The type parameters, classes, and interfaces explicitly declared as + constraint types on the containing type parameter, with cycles removed. + + + + + The set of interfaces explicitly declared on the containing type + parameter and any type parameters on which the containing + type parameter depends, with duplicates removed. + + + + + As defined in 10.1.5 of the specification. + + + + + The "exact" effective base type. + In the definition of effective base type we abstract some concrete types to their base classes: + * For each constraint of T that is a struct-type, R contains System.ValueType. + * For each constraint of T that is an enumeration type, R contains System.Enum. + * For each constraint of T that is a delegate type, R contains System.Delegate. + * For each constraint of T that is an array type, R contains System.Array. + * For each constraint of T that is a class-type C, R contains type C' which is constructed + from C by replacing all occurrences of dynamic with object. + The reason is that the CLR doesn't support operations on generic parameters that would be needed + to work with these types. For example, ldelem instruction requires the receiver to be a specific array, + not a type parameter constrained to be an array. + + When computing the deduced type we don't perform this abstraction. We keep the original constraint T. + Deduced base type is used to check that consistency rules are satisfied. + + + + + A TypeSymbol is a base class for all the symbols that represent a type + in C#. + + + + + + + + + + key = interface method/property/event compared using , + value = explicitly implementing methods/properties/events declared on this type (normally a single value, multiple in case of + an error). + + + + + The original definition of this symbol. If this symbol is constructed from another + symbol by type substitution then OriginalDefinition gets the original symbol as it was defined in + source or metadata. + + + + + Gets the BaseType of this type. If the base type could not be determined, then + an instance of ErrorType is returned. If this kind of type does not have a base type + (for example, interfaces), null is returned. Also the special class System.Object + always has a BaseType of null. + + + + + Gets the set of interfaces that this type directly implements. This set does not include + interfaces that are base interfaces of directly implemented interfaces. + + + + + The list of all interfaces of which this type is a declared subtype, excluding this type + itself. This includes all declared base interfaces, all declared base interfaces of base + types, and all declared base interfaces of those results (recursively). Each result + appears exactly once in the list. This list is topologically sorted by the inheritance + relationship: if interface type A extends interface type B, then A precedes B in the + list. This is not quite the same as "all interfaces of which this type is a proper + subtype" because it does not take into account variance: AllInterfaces for + IEnumerable<string> will not include IEnumerable<object> + + + + + If this is a type parameter returns its effective base class, otherwise returns this type. + + + + + Returns true if this type derives from a given type. + + + + + Returns true if this type is equal or derives from a given type. + + + + + Determines if this type symbol represent the same type as another, according to the language + semantics. + + The other type. + + What kind of comparison to use? + You can ignore custom modifiers, ignore the distinction between object and dynamic, or ignore tuple element names differences. + + True if the types are equivalent. + + + + We ignore custom modifiers, and the distinction between dynamic and object, when computing a type's hash code. + + + + + Produce all implemented interfaces in topologically sorted order. We use + TypeSymbol.Interfaces as the source of edge data, which has had cycles and infinitely + long dependency cycles removed. Consequently, it is possible (and we do) use the + simplest version of Tarjan's topological sorting algorithm. + + + + Gets the set of interfaces that this type directly implements, plus the base interfaces + of all such types. Keys are compared using , + values are distinct interfaces corresponding to the key, according to rules. + + + CONSIDER: it probably isn't truly necessary to cache this. If space gets tight, consider + alternative approaches (recompute every time, cache on the side, only store on some types, + etc). + + + + + Returns the corresponding symbol in this type or a base type that implements + interfaceMember (either implicitly or explicitly), or null if no such symbol exists + (which might be either because this type doesn't implement the container of + interfaceMember, or this type doesn't supply a member that successfully implements + interfaceMember). + + + Must be a non-null interface property, method, or event. + + + + + Returns true if this type is known to be a reference type. It is never the case that + IsReferenceType and IsValueType both return true. However, for an unconstrained type + parameter, IsReferenceType and IsValueType will both return false. + + + + + Returns true if this type is known to be a value type. It is never the case that + IsReferenceType and IsValueType both return true. However, for an unconstrained type + parameter, IsReferenceType and IsValueType will both return false. + + + + + Gets the kind of this type. + + + + + Gets corresponding special TypeId of this type. + + + Not preserved in types constructed from this one. + + + + + Gets corresponding primitive type code for this type declaration. + + + + + Returns true if the error code is highest priority while calculating use site error for this symbol. + + + + + Is this a symbol for an anonymous type (including delegate). + + + + + Is this a symbol for a Tuple. + + + + + True if the type represents a native integer. In C#, the types represented + by language keywords 'nint' and 'nuint' on platforms where they are not unified + with 'System.IntPtr' and 'System.UIntPtr'. + + + + + Verify if the given type is a tuple of a given cardinality, or can be used to back a tuple type + with the given cardinality. + + + + + If this symbol represents a tuple type, get the types of the tuple's elements. + + + + + If this symbol represents a tuple type, get the names of the tuple's elements. + + + + + If this symbol represents a tuple type, get the fields for the tuple's elements. + Otherwise, returns default. + + + + + Is this type a managed type (false for everything but enum, pointer, and + some struct types). + + + See Type::computeManagedType. + + + + + Indicates whether a type is managed or not (i.e. you can take a pointer to it). + Contains additional cases to help implement FeatureNotAvailable diagnostics. + + + + + Merges features of the type with another type where there is an identity conversion between them. + The features to be merged are + object vs dynamic (dynamic wins), tuple names (dropped in case of conflict), and nullable + annotations (e.g. in type arguments). + + + + + Returns true if the type may contain embedded references + + + + + Returns true if the type is a readonly struct + + + + + Locate implementation of the in context of the current type. + The method is using cache to optimize subsequent calls for the same . + + Member for which an implementation should be found. + + The process of looking up an implementation for an accessor can involve figuring out how corresponding event/property is implemented, + . And the process of looking up an implementation for a property can + involve figuring out how corresponding accessors are implemented, . This can + lead to cycles, which could be avoided if we ignore the presence of implementations in interfaces for the purpose of + . Fortunately, logic in it allows us to ignore the presence of + implementations in interfaces and we use that. + When the value of this parameter is true and the result that takes presence of implementations in interfaces into account is not + available from the cache, the lookup will be performed ignoring the presence of implementations in interfaces. Otherwise, result from + the cache is returned. + When the value of the parameter is false, the result from the cache is returned, or calculated, taking presence of implementations + in interfaces into account and then cached. + This means that: + - A symbol from an interface can still be returned even when is true. + A subsequent call with false will return the same value. + - If symbol from a non-interface is returned when is true. A subsequent + call with false will return the same value. + - If no symbol is returned for true. A subsequent call with + might return a symbol, but that symbol guaranteed to be from an interface. + - If the first request is done with false. A subsequent call + is guaranteed to return the same result regardless of value. + + + + + Performs interface mapping (spec 13.4.4). + + + CONSIDER: we could probably do less work in the metadata and retargeting cases - we won't use the diagnostics. + + A non-null implementable member on an interface type. + The type implementing the interface property (usually "this"). + Bag to which to add diagnostics. + Do not consider implementation in an interface as a valid candidate for the purpose of this computation. + + Returns true when is true, the method fails to locate an implementation and an implementation in + an interface, if any (its presence is not checked), could potentially be a candidate. Returns false otherwise. + When true is returned, a different call with false might return a symbol. That symbol, if any, + is guaranteed to be from an interface. + This parameter is used to optimize caching in . + + The implementing property or null, if there isn't one. + + + + One implementation M1 is considered more specific than another implementation M2 + if M1 is declared on interface T1, M2 is declared on interface T2, and + T1 contains T2 among its direct or indirect interfaces. + + + + + Since dev11 didn't expose a symbol API, it had the luxury of being able to accept a base class's claim that + it implements an interface. Roslyn, on the other hand, needs to be able to point to an implementing symbol + for each interface member. + + DevDiv #718115 was triggered by some unusual metadata in a Microsoft reference assembly (Silverlight System.Windows.dll). + The issue was that a type explicitly implemented the accessors of an interface event, but did not tie them together with + an event declaration. To make matters worse, it declared its own protected event with the same name as the interface + event (presumably to back the explicit implementation). As a result, when Roslyn was asked to find the implementing member + for the interface event, it found the protected event and reported an appropriate diagnostic. What it should have done + (and does do now) is recognize that no event associated with the accessors explicitly implementing the interface accessors + and returned null. + + We resolved this issue by introducing a new step into the interface mapping algorithm: after failing to find an explicit + implementation in a type, but before searching for an implicit implementation in that type, check for an explicit implementation + of an associated accessor. If there is such an implementation, then immediately return the associated property or event, + even if it is null. That is, never attempt to find an implicit implementation for an interface property or event with an + explicitly implemented accessor. + + + + + If we were looking for an accessor, then look for an accessor on the implementation of the + corresponding interface property/event. If it is valid as an implementation (ignoring the name), + then prefer it to our current result if: + 1) our current result is null; or + 2) our current result is on the same type. + + If there is no corresponding accessor on the implementation of the corresponding interface + property/event and we found an accessor, then the accessor we found is invalid, so clear it. + + + + + These diagnostics are for members that do implicitly implement an interface member, but do so + in an undesirable way. + + + + + Reports warnings for some mismatches in parameter or return type modifiers (nullability, scoped, refness) between implementing and implemented member. + + + + + These diagnostics are for members that almost, but not actually, implicitly implement an interface member. + + + + + Determine a better location for diagnostic squiggles. Squiggle the interface rather than the class. + + + + + Search the declared members of a type for one that could be an implementation + of a given interface member (depending on interface declarations). + + The interface member being implemented. + True if the implementing type is from some compilation (i.e. not from metadata). + The type on which we are looking for a declared implementation of the interface member. + A member on currType that could implement the interface, or null. + A member on currType that could have been an attempt to implement the interface, or null. + + There is some similarity between this member and OverriddenOrHiddenMembersHelpers.FindOverriddenOrHiddenMembersInType. + When making changes to this member, think about whether or not they should also be applied in MemberSymbol. + One key difference is that custom modifiers are considered when looking up overridden members, but + not when looking up implicit implementations. We're preserving this behavior from Dev10. + + + + + To implement an interface member, a candidate member must be public, non-static, and have + the same signature. "Have the same signature" has a looser definition if the type implementing + the interface is from source. + + + PROPERTIES: + NOTE: we're not checking whether this property has at least the accessors + declared in the interface. Dev10 considers it a match either way and, + reports failure to implement accessors separately. + + If the implementing type (i.e. the type with the interface in its interface + list) is in source, then we can ignore custom modifiers in/on the property + type because they will be copied into the bridge property that explicitly + implements the interface property (or they would be, if we created such + a bridge property). Bridge *methods* (not properties) are inserted in + SourceMemberContainerTypeSymbol.SynthesizeInterfaceMemberImplementation. + + CONSIDER: The spec for interface mapping (13.4.4) could be interpreted to mean that this + property is not an implementation unless it has an accessor for each accessor of the + interface property. For now, we prefer to represent that case as having an implemented + property and an unimplemented accessor because it makes finding accessor implementations + much easier. If we decide that we want the API to report the property as unimplemented, + then it might be appropriate to keep current result internally and just check the accessors + before returning the value from the public API (similar to the way MethodSymbol.OverriddenMethod + filters MethodSymbol.OverriddenOrHiddenMembers. + + + + + If implementation of an interface method will be accompanied with + a MethodImpl entry in metadata, information about which isn't already exposed through + API, this method returns the "Body" part + of the MethodImpl entry, i.e. the method that implements the . + Some of the MethodImpl entries could require synthetic forwarding methods. In such cases, + the result is the method that the language considers to implement the , + rather than the forwarding method. In other words, it is the method that the forwarding method forwards to. + + The interface method that is going to be implemented by using synthesized MethodImpl entry. + + + + + Returns information about interface method implementations that will be accompanied with + MethodImpl entries in metadata, information about which isn't already exposed through + API. The "Body" is the method that + implements the interface method "Implemented". + Some of the MethodImpl entries could require synthetic forwarding methods. In such cases, + the "Body" is the method that the language considers to implement the interface method, + the "Implemented", rather than the forwarding method. In other words, it is the method that + the forwarding method forwards to. + + + + + The set of abstract members in declared in this type or declared in a base type and not overridden. + + + + + Represents the method by which this type implements a given interface type + and/or the corresponding diagnostics. + + + + + Assuming that nullable annotations are enabled: + T => true + T where T : struct => false + T where T : class => false + T where T : class? => true + T where T : IComparable => true + T where T : IComparable? => true + T where T : notnull => true + + + In C#9, annotations are allowed regardless of constraints. + + + + + Assuming that nullable annotations are enabled: + T => true + T where T : struct => false + T where T : class => false + T where T : class? => true + T where T : IComparable => false + T where T : IComparable? => true + + + + + Is this System.Nullable`1 type, or its substitution. + + To check whether a type is System.Nullable`1 or is a type parameter constrained to System.Nullable`1 + use instead. + + + + + Determines if the given type is a valid attribute parameter type. + + Type to validated + compilation + + + + + Gets the typed constant kind for the given attribute parameter type. + + Type to validated + compilation + TypedConstantKind for the attribute parameter type. + + + + Returns true if the type is constructed from a generic type named "System.Linq.Expressions.Expression" + with one type parameter. + + + + + Returns true if the type is a non-generic type named "System.Linq.Expressions.Expression" + or "System.Linq.Expressions.LambdaExpression". + + + + + Returns true if the type is constructed from a generic type named "System.Linq.Expressions.Expression" + with one type parameter, or if the type is a non-generic type named "System.Linq.Expressions.Expression" + or "System.Linq.Expressions.LambdaExpression". + + + + + return true if the type is constructed from a generic interface that + might be implemented by an array. + + + + + Return the default value constant for the given type, + or null if the default value is not a constant. + + + + + Visit the given type and, in the case of compound types, visit all "sub type" + (such as A in A[], or { A<T>, T, U } in A<T>.B<U>) invoking 'predicate' + with the type and 'arg' at each sub type. If the predicate returns true for any type, + traversal stops and that type is returned from this method. Otherwise if traversal + completes without the predicate returning true for any type, this method returns null. + + + + + Visit the given type and, in the case of compound types, visit all "sub type". + One of the predicates will be invoked at each type. If the type is a + TypeWithAnnotations, + will be invoked; otherwise will be invoked. + If the corresponding predicate returns true for any type, + traversal stops and that type is returned from this method. Otherwise if traversal + completes without the predicate returning true for any type, this method returns null. + + If true, use + instead of to avoid early resolution of nullable types + + + + (null TypeParameterSymbol "parameter"): Checks if the given type is a type parameter + or its referent type is a type parameter (array/pointer) or contains a type parameter (aggregate type) + (non-null TypeParameterSymbol "parameter"): above + also checks if the type parameter + is the same as "parameter" + + + + + Return true if the type contains any dynamic type reference. + + + + + Return true if the type contains any tuples. + + + + + Return true if the type contains any tuples with element names. + + + + + Return true if the type contains any function pointer types. + + + + + Guess the non-error type that the given type was intended to represent. + If the type itself is not an error type, then it will be returned. + Otherwise, the underlying type (if any) of the error type will be + returned. + + + Any non-null type symbol returned is guaranteed not to be an error type. + + It is possible to pass in a constructed type and received back an + unconstructed type. This can occur when the type passed in was + constructed from an error type - the underlying definition will be + available, but there won't be a good way to "re-substitute" back up + to the level of the specified type. + + + + + Guess the non-error type kind that the given type was intended to represent, + if possible. If not, return TypeKind.Error. + + + + + Returns true if the type was a valid switch expression type in C# 6. We use this test to determine + whether or not we should attempt a user-defined conversion from the type to a C# 6 switch governing + type, which we support for compatibility with C# 6 and earlier. + + + + + Returns true if the type is one of the restricted types, namely: , + , or . + or a ref-like type. + + + + + Add this instance to the set of checked types. Returns true + if this was added, false if the type was already in the set. + + + + + These special types are structs that contain fields of the same type + (e.g. contains an instance field of type ). + + + + + Compute a hash code for the constructed type. The return value will be + non-zero so callers can used zero to represent an uninitialized value. + + + + + If we are in a COM PIA with embedInteropTypes enabled we should turn properties and methods + that have the type and return type of object, respectively, into type dynamic. If the requisite conditions + are fulfilled, this method returns a dynamic type. If not, it returns the original type. + + A property type or method return type to be checked for dynamification. + Containing type. + + + + + Type variables are never considered reference types by the verifier. + + + + + Type variables are never considered value types by the verifier. + + + + + Return all of the type parameters in this type and enclosing types, + from outer-most to inner-most type. + + + + + Return all of the type parameters in this type and enclosing types, + from outer-most to inner-most type. + + + + + Return the nearest type parameter with the given name in + this type or any enclosing type. + + + + + Return the nearest type parameter with the given name in + this symbol or any enclosing symbol. + + + + + Return true if the fully qualified name of the type's containing symbol + matches the given name. This method avoids string concatenations + in the common case where the type is a top-level type. + + + + + Returns true if the type is generic or non-generic custom task-like type due to the + [AsyncMethodBuilder(typeof(B))] attribute. It returns the "B". + + + For the Task types themselves, this method might return true or false depending on mscorlib. + The definition of "custom task-like type" is one that has an [AsyncMethodBuilder(typeof(B))] attribute, + no more, no less. Validation of builder type B is left for elsewhere. This method returns B + without validation of any kind. + + + + + Replace Task-like types with Task types. + + + + + Replace Task-like types with Task types. Returns true if there were changes. + + + + + Count the custom modifiers within the specified TypeSymbol. + Potentially non-zero for arrays, pointers, and generic instantiations. + + + + + Check for custom modifiers within the specified TypeSymbol. + Potentially true for arrays, pointers, and generic instantiations. + + + A much less efficient implementation would be CustomModifierCount() == 0. + CONSIDER: Could share a backing method with CustomModifierCount. + + + + + Return true if this type can unify with the specified type + (i.e. is the same for some substitution of type parameters). + + + + + Used when iterating through base types in contexts in which the caller needs to avoid cycles and can't use BaseType + (perhaps because BaseType is in the process of being computed) + + + + + + + + + + A struct that combines a single type with annotations + + + + + The underlying type, unless overridden by _extensions. + + + + + Additional data or behavior. Such cases should be + uncommon to minimize allocations. + + + + + The nullable annotation, unless overridden by _extensions. + + + + + True if the fields are unset. Appropriate when detecting if a lazily-initialized variable has been initialized. + + + + + True if the type is not null. + + + + + If this is a lazy nullable type pending resolution, forces this to be resolved. + + + + + Merges top-level and nested nullability, dynamic/object, and tuple names from an otherwise equivalent type. + + + + + Is this System.Nullable`1 type, or its substitution. + + To check whether a type is System.Nullable`1 or is a type parameter constrained to System.Nullable`1 + use instead. + + + + + The list of custom modifiers, if any, associated with the . + + + + + Extract type under assumption that there should be no custom modifiers or annotations. + The method asserts otherwise. + + + + + Is this the given type parameter? + + + + + Used by callers before calling CSharpCompilation.EnsureNullableAttributeExists(). + + + This method ignores any [NullableContext]. For example, if there is a [NullableContext(1)] + at the containing type, and this type reference is oblivious, NeedsNullableAttribute() + will return false even though a [Nullable(0)] will be emitted for this type reference. + In practice, this shouldn't be an issue though since EnsuresNullableAttributeExists() + will have returned true for at least some of other type references that required + [Nullable(1)] and were subsequently aggregated to the [NullableContext(1)]. + + + + + If the type is a non-generic value type or Nullable<>, and + is not a type parameter, the nullability is not included in the byte[]. + + + + + Used by the generated . + + + + + Used by the generated . + + + + + Compute the flow state resulting from reading from an lvalue. + + + + + Additional data or behavior beyond the core TypeWithAnnotations. + + + + + Extension for a type argument whose nullable annotation after substitution depends on the type constraints on the type parameter. + To avoid a cycle, we delay determining the nullable annotation until after the type parameter's type constraints are bound. + + + + + Nullable type parameter. The underlying TypeSymbol is resolved + lazily to avoid cycles when binding declarations. + + + + + A type and its corresponding flow state resulting from evaluating an rvalue expression. + + + + + Creates a new for testing purposes, + which does not verify that the containing symbol matches the original containing symbol. + + + + + This class groups together all of the functionality needed to check for error CS1961, ERR_UnexpectedVariance. + Its functionality is accessible through the NamedTypeSymbol extension method CheckInterfaceVarianceSafety and + the MethodSymbol extension method CheckMethodVarianceSafety (for checking delegate Invoke). + + + + + Accumulate diagnostics related to the variance safety of an interface. + + + + + Check for illegal nesting into a variant interface. + + + + + Accumulate diagnostics related to the variance safety of a delegate. + + + + + Accumulate diagnostics related to the variance safety of an interface method. + + + + + Accumulate diagnostics related to the variance safety of an interface property. + + + + + Accumulate diagnostics related to the variance safety of an interface event. + + + + + Accumulate diagnostics related to the variance safety of an interface method/property parameter. + + + + + Accumulate diagnostics related to the variance safety of an interface method type parameters. + + + + + Returns true if the type is output-unsafe or input-unsafe, as defined in the C# spec. + Roughly, a type is output-unsafe if it could not be the return type of a method and + input-unsafe if it could not be a parameter type of a method. + + + This method is intended to match spec section 13.1.3.1 as closely as possible + (except that the output-unsafe and input-unsafe checks are merged). + + + + + 3) T is an interface, class, struct, enum, or delegate type ]]> constructed + from a generic type ]]> where for at least one A_i one + of the following holds: + a) X_i is covariant or invariant and A_i is output-unsafe [input-unsafe] + b) X_i is contravariant or invariant and A_i is input-unsafe [output-unsafe] (note: spec has "input-safe", but it's a typo) + + + Slight rewrite to make it more idiomatic for C#: + a) X_i is covariant and A_i is input-unsafe + b) X_i is contravariant and A_i is output-unsafe + c) X_i is invariant and A_i is input-unsafe or output-unsafe + + + + + Add an ERR_UnexpectedVariance diagnostic to the diagnostic bag. + + Diagnostic bag. + Type parameter that is not variance safe. + Context in which type is not variance safe (e.g. method). + Callback to provide location. + Callback argument. + Desired variance of type. + + + + Represents an event that is based on another event. + When inheriting from this class, one shouldn't assume that + the default behavior it has is appropriate for every case. + That behavior should be carefully reviewed and derived type + should override behavior as appropriate. + + + + + The underlying EventSymbol. + + + + + Represents a field that is based on another field. + When inheriting from this class, one shouldn't assume that + the default behavior it has is appropriate for every case. + That behavior should be carefully reviewed and derived type + should override behavior as appropriate. + + + + + The underlying FieldSymbol. + + + + + Represents a method that is based on another method. + When inheriting from this class, one shouldn't assume that + the default behavior it has is appropriate for every case. + That behavior should be carefully reviewed and derived type + should override behavior as appropriate. + + + + + Represents a named type that is based on another named type. + When inheriting from this class, one shouldn't assume that + the default behavior it has is appropriate for every case. + That behavior should be carefully reviewed and derived type + should override behavior as appropriate. + + + + + The underlying NamedTypeSymbol. + + + + + Represents a parameter that is based on another parameter. + When inheriting from this class, one shouldn't assume that + the default behavior it has is appropriate for every case. + That behavior should be carefully reviewed and derived type + should override behavior as appropriate. + + + + + Represents a property that is based on another property. + When inheriting from this class, one shouldn't assume that + the default behavior it has is appropriate for every case. + That behavior should be carefully reviewed and derived type + should override behavior as appropriate. + + + + + The underlying PropertySymbol. + + + + + Represents a type parameter that is based on another type parameter. + When inheriting from this class, one shouldn't assume that + the default behavior it has is appropriate for every case. + That behavior should be carefully reviewed and derived type + should override behavior as appropriate. + + + + + The underlying TypeParameterSymbol, cannot be another RetargetingTypeParameterSymbol. + + + + + Traverses the symbol table checking for CLS compliance. + + + + + + + + Gets a value indicating whether is allowed to analyze in parallel. + + + + + Traverses the symbol table checking for CLS compliance. + + Compilation that owns the symbol table. + Will be supplemented with documentation comment diagnostics. + To stop traversing the symbol table early. + Only report diagnostics from this syntax tree, if non-null. + If and is non-null, report diagnostics within this span in the . + + + False if no further checks are required (because they would be cascading). + + + + BREAK: Dev11 reports WRN_CLS_ArrayArgumentToAttribute on all symbols, whereas roslyn reports it only + on accessible symbols. + + + + True if the symbol is okay (i.e. no warnings). + + + + NOTE: Dev11 behavior - First, it ignores arity, + which seems like a good way to disambiguate symbols (in particular, + CLS Rule 43 says that the name includes backtick-arity). Second, it + does not consider two members with identical names (i.e. not differing + in case) to collide. + + + + + This check (the only one that uses the "context" parameter is based on CLS Rule 46, + as implemented by LangCompiler::IsCLSAccessible. The idea is that C<int> and C<char> + are separate types in CLS, so they can't touch each other's protected members. + TODO: This should really have a separate error code - it's logically separate and requires explanation. + + Check the accessibility of this type (probably a parameter or return type). + Context for the accessibility check (e.g. containing type of method with as a parameter type. + + + + As in dev11, we ignore the fact that CLSCompliantAttribute is inherited (i.e. from the base type) + (see CSemanticChecker::CheckSymForCLS). This should only affect types where the syntactic parent + and the inheritance parent disagree. + + + + + Based on CompilationPass::CLSReduceSignature. + + + + + Traverses the symbol table processing XML documentation comments and optionally writing them to + a provided stream. + + + + + Traverses the symbol table processing XML documentation comments and optionally writing them to + a provided stream. + + Compilation that owns the symbol table. + Assembly name override, if specified. Otherwise the of the source assembly is used. + Stream to which XML will be written, if specified. + Will be supplemented with documentation comment diagnostics. + To stop traversing the symbol table early. + Only report diagnostics from this syntax tree, if non-null. + If and filterSpanWithinTree is non-null, report diagnostics within this span in the . + + + + Gets the XML that would be written to the documentation comment file for this assembly. + + The symbol for which to retrieve documentation comments. + True to treat includes as semantically meaningful (pull in contents from other files and bind crefs, etc). + To stop traversing the symbol table early. + + + + Write header, descend into members, and write footer. + + + + + Write own documentation comments and then descend into members. + + + + + Compile documentation comments on the symbol and write them to the stream if one is provided. + + + + + Loop over the DocumentationCommentTriviaSyntaxes. Gather + 1) concatenated XML, as a string; + 2) whether or not the XML is valid; + 3) set of type parameters covered by <typeparam> elements; + 4) set of parameters covered by <param> elements; + 5) list of <include> elements, as SyntaxNodes. + + True, if at least one documentation comment was processed; false, otherwise. + This was factored out for clarity, not because it's reusable. + + + + Similar to SymbolExtensions.GetParameters, but returns empty for unsupported symbols + and handles delegates. + + + + + Similar to SymbolExtensions.GetMemberTypeParameters, but returns empty for unsupported symbols. + + + + + A symbol requires a documentation comment if it was explicitly declared and + will be visible outside the current assembly (ignoring InternalsVisibleTo). + Exception: accessors do not require doc comments. + + + + + Get all of the DocumentationCommentTriviaSyntax associated with any declaring syntax of the + given symbol (except for partial methods, which only consider the part with the body). + + True if the nodes are all valid XML. + + + + Given the full text of a documentation comment, strip off the comment punctuation (///, /**, etc) + and add appropriate indentations. + + + + + Given a string, find the index of the first non-whitespace char. + + The string to search + The index of the first non-whitespace char in the string + + + + Find the first non-whitespace character in a given substring. + + The string to search + The start index + The last index (non-inclusive) + The index of the first non-whitespace char after index start in the string up to, but not including the end index + + + + Determine if the given string starts with the given prefix if whitespace + is first trimmed from the beginning. + + The string to search + The prefix + true if str.TrimStart().StartsWith(prefix) + + + + Given a string which may contain newline sequences, get the index of the first newline + sequence beginning at the given starting index. + + The string to split. + The starting index within the string. + The length of the newline sequence discovered. 0 if the end of the string was reached, otherwise either 1 or 2 chars + The index of the start of the first newline sequence following the start index + + + + Given the full text of a single-line style documentation comment, for each line, strip off + the comment punctuation (///) and add appropriate indentations. + + + + + Given the full text of a multi-line style documentation comment, broken into lines, strip off + the comment punctuation (/**, */, etc) and add appropriate indentations. + + + + + Remove "*/" and any following text, if it is present. + + + + + Return the longest prefix matching [whitespace]*[*][whitespace]*. + + + + + Return the longest common prefix of two strings + + + + + Bind a CrefSyntax and unwrap the result if it's an alias. + + + Does not respect DocumentationMode, so use a temporary bag if diagnostics are not desired. + + + + + Given a cref syntax that cannot be resolved, get the string that will be written to + the documentation file in place of a documentation comment ID. + + + + + Bind an XmlNameAttributeSyntax and update the sets of documented parameters and type parameters. + + + Does not respect DocumentationMode, so do not call unless diagnostics are desired. + + + + + WORKAROUND: + We're taking a dependency on the location and structure of a framework assembly resource. This is not a robust solution. + + Possible alternatives: + 1) Polish our XML parser until it matches MSXML. We don't want to reinvent the wheel. + 2) Build a map that lets us go from XML string positions back to source positions. + This is what the native compiler did, and it was a lot of work. We'd also still need to modify the message. + 3) Do not report a diagnostic. This is very unhelpful. + 4) Report a vague diagnostic (i.e. there's a problem somewhere in this doc comment). This is relatively unhelpful. + 5) Always report the message in English, so that we can pull it apart without needing to consume resource files. + This engenders a lot of ill will. + 6) Report the exception message without modification and (optionally) include the text with respect to which the + position is specified. This would not look sufficiently polished. + + + + + Walks a DocumentationCommentTriviaSyntax, binding the semantically meaningful parts + to produce diagnostics and to replace source crefs with documentation comment IDs. + + + + + Writes the matching 'param' tags on a primary constructor as 'summary' tags for a synthesized record property. + + + Still has all of the comment punctuation (///, /**, etc). associated with the 'param' tag. + + + + + Given a DocumentationCommentTriviaSyntax, return the full text, but with + documentation comment IDs substituted into crefs. + + + Still has all of the comment punctuation (///, /**, etc). + + + + + Rewrites nodes in , which is a snapshot of nodes from the original document. + We're mutating the tree as we rewrite, so it's important to grab a snapshot of the + nodes that we're going to reparent before we enumerate them. + + + + + This method boils down to Rewrite(XDocument.Load(fileAttrValue).XPathSelectElements(pathAttrValue)). + Everything else is error handling. + + + + + Respects the DocumentationMode at the source location. + + + + + Respects the DocumentationMode at the source location. + + + + + Contains methods related to synthesizing bound nodes in initial binding + form that needs lowering, primarily method bodies for compiler-generated methods. + + + + + Generates a submission initialization part of a Script type constructor that represents an interactive submission. + + + The constructor takes a parameter of type Microsoft.CodeAnalysis.Scripting.Session - the session reference. + It adds the object being constructed into the session by calling Microsoft.CSharp.RuntimeHelpers.SessionHelpers.SetSubmission, + and retrieves strongly typed references on all previous submission script classes whose members are referenced by this submission. + The references are stored to fields of the submission (). + + + + + Construct a body for an auto-property accessor (updating or returning the backing field). + + + + + Generate an accessor for a field-like event. + + + + + Generate a thread-safe accessor for a WinRT field-like event. + + Add: + return EventRegistrationTokenTable<Event>.GetOrCreateEventRegistrationTokenTable(ref _tokenTable).AddEventHandler(value); + + Remove: + EventRegistrationTokenTable<Event>.GetOrCreateEventRegistrationTokenTable(ref _tokenTable).RemoveEventHandler(value); + + + + + Generate a thread-safe accessor for a regular field-like event. + + DelegateType tmp0 = _event; //backing field + DelegateType tmp1; + DelegateType tmp2; + do { + tmp1 = tmp0; + tmp2 = (DelegateType)Delegate.Combine(tmp1, value); //Remove for -= + tmp0 = Interlocked.CompareExchange<DelegateType>(ref _event, tmp2, tmp1); + } while ((object)tmp0 != (object)tmp1); + + Note, if System.Threading.Interlocked.CompareExchange<T> is not available, + we emit the following code and mark the method Synchronized (unless it is a struct). + + _event = (DelegateType)Delegate.Combine(_event, value); //Remove for -= + + + + + + Look for a base type method named "Finalize" that is protected (or protected internal), has no parameters, + and returns void. It doesn't need to be virtual or a destructor. + + + You may assume that this would share code and logic with PEMethodSymbol.OverridesRuntimeFinalizer, + but FUNCBRECCS::bindDestructor has its own loop that performs these checks (differently). + + + + + In some circumstances (e.g. implicit implementation of an interface method by a non-virtual method in a + base type from another assembly) it is necessary for the compiler to generate explicit implementations for + some interface methods. They don't go in the symbol table, but if we are emitting, then we should + generate code for them. + + + + + entryPointOpt is only considered for synthesized methods (to recognize the synthesized MoveNext method for async Main) + + + + + When compiling in metadata-only mode, is not run. This is problematic because + adds synthesized explicit implementations to the list of synthesized definitions. + In lieu of running , this class performs a quick + traversal of the symbol table and performs processing of synthesized symbols if necessary + + + + + Traverse the symbol table and call Module.AddSynthesizedDefinition for each + synthesized explicit implementation stub that has been generated (e.g. when the real + implementation doesn't have the appropriate custom modifiers). + + + + + Represents the state of compilation of one particular type. + This includes, for example, a collection of synthesized methods created during lowering. + + + WARNING: Note that the collection class is not thread-safe and will + need to be revised if emit phase is changed to support multithreading when + translating a particular type. + + + + Synthesized method info + + + Flat array of created methods, non-empty if not-null + + + + Map of wrapper methods created for base access of base type virtual methods from + other classes (like those created for lambdas...); actually each method symbol will + only need one wrapper to call it non-virtually. + + + + + Type symbol being compiled, or null if we compile a synthesized type that doesn't have a symbol (e.g. PrivateImplementationDetails). + + + + + The builder for generating code, or null if not in emit phase. + + + + + Any generated methods that don't suppress debug info will use this + list of debug imports. + + + + + A graph of method->method references for this(...) constructor initializers. + Used to detect and report initializer cycles. + + + + + The type for which this compilation state is being used. + + + + + The type passed to the runtime binder as context. + + + + + Add a 'regular' synthesized method. + + + + + Add a 'wrapper' synthesized method and map it to the original one so it can be reused. + + + Wrapper methods are created for base access of base type virtual methods from + other classes (like those created for lambdas...). + + + + The index of the next wrapped method to be used + + + + Get a 'wrapper' method for the original one. + + + Wrapper methods are created for base access of base type virtual methods from + other classes (like those created for lambdas...). + + + + Free resources allocated for this method collection + + + + Report an error if adding the edge (method1, method2) to the ctor-initializer + graph would add a new cycle to that graph. + + a calling ctor + the chained-to ctor + where to report a cyclic error if needed + a diagnostic bag for receiving the diagnostic + + + + Represents various options that affect compilation, such as + whether to emit an executable or a library, whether to optimize + generated code, and so on. + + + + + Allow unsafe regions (i.e. unsafe modifiers on members and unsafe blocks). + + + + + Global namespace usings. + + + + + Flags applied to the top-level binder created for each syntax tree in the compilation + as well as for the binder of global imports. + + + + + Global Nullable context options. + + + + + Determines if the given raw kind value belongs to the C# enumeration. + + The raw value to test. + when the raw value belongs to the C# syntax kind; otherwise, . + + + + Returns for from property. + + + + + Returns for from property. + + + + + Returns for from property. + + + + + Returns for from property. + + + + + Insert one or more tokens in the list at the specified index. + + A new list with the tokens inserted. + + + + Creates a new token with the specified old trivia replaced with computed new trivia. + + + The trivia to be replaced; descendants of the root token. + A function that computes a replacement trivia for + the argument trivia. The first argument is the original trivia. The second argument is + the same trivia rewritten with replaced structure. + + + + Creates a new token with the specified old trivia replaced with a new trivia. The old trivia may appear in + the token's leading or trailing trivia. + + + The trivia to be replaced. + The new trivia to use in the new tree in place of the old + trivia. + + + + Returns this list as a . + + The type of the list elements in the separated list. + + + + + Gets the first directive of the tree rooted by this node. + + + + + Gets the last directive of the tree rooted by this node. + + + + + Gets the semantic information for an ordering clause in an orderby query clause. + + + + + Gets the semantic information associated with a select or group clause. + + + + + Returns what symbol(s), if any, the given expression syntax bound to in the program. + + An AliasSymbol will never be returned by this method. What the alias refers to will be + returned instead. To get information about aliases, call GetAliasInfo. + + If binding the type name C in the expression "new C(...)" the actual constructor bound to + will be returned (or all constructor if overload resolution failed). This occurs as long as C + unambiguously binds to a single type that has a constructor. If C ambiguously binds to multiple + types, or C binds to a static class, then type(s) are returned. + + + + + Returns what 'Add' method symbol(s), if any, corresponds to the given expression syntax + within . + + + + + Returns what symbol(s), if any, the given constructor initializer syntax bound to in the program. + + + + + Returns what symbol(s), if any, the given constructor initializer syntax bound to in the program. + + + + + Returns what symbol(s), if any, the given attribute syntax bound to in the program. + + + + + Gets the semantic information associated with a documentation comment cref. + + + + + Binds the expression in the context of the specified location and gets symbol information. + This method is used to get symbol information about an expression that did not actually + appear in the source code. + + + + + Binds the CrefSyntax expression in the context of the specified location and gets symbol information. + This method is used to get symbol information about an expression that did not actually + appear in the source code. + + + + + Bind the attribute in the context of the specified location and get semantic information + such as type, symbols and diagnostics. This method is used to get semantic information about an attribute + that did not actually appear in the source code. + + + + + Bind the constructor initializer in the context of the specified location and get semantic information + such as type, symbols and diagnostics. This method is used to get semantic information about a constructor + initializer that did not actually appear in the source code. + + NOTE: This will only work in locations where there is already a constructor initializer. + + + + + Bind the constructor initializer in the context of the specified location and get semantic information + about symbols. This method is used to get semantic information about a constructor + initializer that did not actually appear in the source code. + + NOTE: This will only work in locations where there is already a constructor initializer. + . + + + + + Gets type information about a constructor initializer. + + + + + Gets type information about an expression. + + + + + Gets type information about an attribute. + + + + + Binds the expression in the context of the specified location and gets type information. + This method is used to get type information about an expression that did not actually + appear in the source code. + + + + + Gets the underlying information from this . This + must have been created from CSharp code. + + The conversion expression to get original info from. + The underlying . + If the was not created from CSharp code. + + + + Gets the underlying information from this . This + conversion is applied before the operator is applied to the result of this conversion and . + + + This compound assignment must have been created from C# code. + + + + + Gets the underlying information from this . This + conversion is applied after the operator is applied, before the result is assigned to . + + + This compound assignment must have been created from C# code. + + + + + Gets the underlying element information from this . + + + This spread operation must have been created from C# code. + + + + + Returns the list of accessible, non-hidden indexers that could be invoked with the given expression as receiver. + + + + + Gets the semantic information associated with a query clause. + + + + + If resolves to an alias name, return the AliasSymbol corresponding + to A. Otherwise return null. + + + + + Binds the name in the context of the specified location and sees if it resolves to an + alias name. If it does, return the AliasSymbol corresponding to it. Otherwise, return null. + + + + + Analyze control-flow within a part of a method body. + + + + + Analyze control-flow within a part of a method body. + + + + + Analyze data-flow within a . + + + + + Analyze data-flow within a initializer. + + + + + Analyze data-flow within an . + + + + + Analyze data-flow within a part of a method body. + + + + + Analyze data-flow within a part of a method body. + + + + + Get a SemanticModel object that is associated with a method body that did not appear in this source code. + Given must lie within an existing method body of the Root syntax node for this SemanticModel. + Locals and labels declared within this existing method body are not considered to be in scope of the speculated method body. + + + + + Get a SemanticModel object that is associated with a method body that did not appear in this source code. + Given must lie within an existing method body of the Root syntax node for this SemanticModel. + Locals and labels declared within this existing method body are not considered to be in scope of the speculated method body. + + + + + Get a SemanticModel object that is associated with a type syntax node that did not appear in + this source code. This can be used to get detailed semantic information about sub-parts + of a type syntax that did not appear in source code. + + + + + Get a SemanticModel object that is associated with a cref syntax node that did not appear in + this source code. This can be used to get detailed semantic information about sub-parts + of a cref syntax that did not appear in source code. + + + + + Get a SemanticModel object that is associated with a statement that did not appear in + this source code. This can be used to get detailed semantic information about sub-parts + of a statement that did not appear in source code. + + + + + Get a SemanticModel object that is associated with an initializer that did not appear in + this source code. This can be used to get detailed semantic information about sub-parts + of a field initializer or default parameter value that did not appear in source code. + + + + + Get a SemanticModel object that is associated with an expression body that did not appear in + this source code. This can be used to get detailed semantic information about sub-parts + of an expression body that did not appear in source code. + + + + + Get a SemanticModel object that is associated with a constructor initializer that did not appear in + this source code. This can be used to get detailed semantic information about sub-parts + of a constructor initializer that did not appear in source code. + + NOTE: This will only work in locations where there is already a constructor initializer. + + + + + Get a SemanticModel object that is associated with a constructor initializer that did not appear in + this source code. This can be used to get detailed semantic information about sub-parts + of a constructor initializer that did not appear in source code. + + NOTE: This will only work in locations where there is already a constructor initializer. + + + + + Get a SemanticModel object that is associated with an attribute that did not appear in + this source code. This can be used to get detailed semantic information about sub-parts + of an attribute that did not appear in source code. + + + + + Determines what type of conversion, if any, would be used if a given expression was + converted to a given type. If isExplicitInSource is true, the conversion produced is + that which would be used if the conversion were done for a cast expression. + + + + + Determines what type of conversion, if any, would be used if a given expression was + converted to a given type. If isExplicitInSource is true, the conversion produced is + that which would be used if the conversion were done for a cast expression. + + + + + Given a member declaration syntax, get the corresponding symbol. + + + + + Given a compilation unit syntax, get the corresponding Simple Program entry point symbol. + + + + + Given a namespace declaration syntax node, get the corresponding namespace symbol for + the declaration assembly. + + + + + Given a namespace declaration syntax node, get the corresponding namespace symbol for + the declaration assembly. + + + + + Given a type declaration, get the corresponding type symbol. + + + + + Given a delegate declaration, get the corresponding type symbol. + + + + + Given a enum member declaration, get the corresponding field symbol. + + + + + Given a base method declaration syntax, get the corresponding method symbol. + + + + + Given a syntax node that declares a property, indexer or an event, get the corresponding declared symbol. + + + + + Given a syntax node that declares a property, get the corresponding declared symbol. + + + + + Given a syntax node that declares an indexer, get the corresponding declared symbol. + + + + + Given a syntax node that declares a (custom) event, get the corresponding event symbol. + + + + + Given a syntax node of anonymous object creation initializer, get the anonymous object property symbol. + + + + + Given a syntax node of anonymous object creation expression, get the anonymous object type symbol. + + + + + Given a syntax node of tuple expression, get the tuple type symbol. + + + + + Given a syntax node of a tuple argument, get the tuple element symbol. + + + + + Given a syntax node that declares a property or member accessor, get the corresponding symbol. + + + + + Given a variable declarator syntax, get the corresponding symbol. + + + + + Given a variable declarator syntax, get the corresponding symbol. + + + + + Given a tuple element syntax, get the corresponding symbol. + + + + + Given a labeled statement syntax, get the corresponding label symbol. + + + + + Given a switch label syntax, get the corresponding label symbol. + + + + + Given a using declaration get the corresponding symbol for the using alias that was introduced. + + + + + Given an extern alias declaration get the corresponding symbol for the alias that was introduced. + + + + + Given a parameter declaration syntax node, get the corresponding symbol. + + + + + Given a type parameter declaration (field or method), get the corresponding symbol + + + + + Given a foreach statement, get the symbol for the iteration variable + + + + + Given a catch declaration, get the symbol for the exception variable + + + + + Get the query range variable declared in a join into clause. + + + + + Get the query range variable declared in a query continuation clause. + + + + + Given a local function declaration syntax, get the corresponding symbol. + + + + If the call represented by is referenced in an InterceptsLocationAttribute, returns the original definition symbol which is decorated with that attribute. Otherwise, returns null. + + + + + + If cannot be intercepted syntactically, returns null. + Otherwise, returns an instance which can be used to intercept the call denoted by . + + + + + + + Gets an attribute list syntax consisting of an InterceptsLocationAttribute, which intercepts the call referenced by parameter . + + + + + + + Emit the IL for the compilation into the specified stream. + + Compilation. + Path of the file to which the PE image will be written. + Path of the file to which the compilation's debug info will be written. + Also embedded in the output file. Null to forego PDB generation. + + Path of the file to which the compilation's XML documentation will be written. Null to forego XML generation. + Path of the file from which the compilation's Win32 resources will be read (in RES format). + Null to indicate that there are none. + List of the compilation's managed resources. Null to indicate that there are none. + To cancel the emit process. + Compilation or path is null. + Path is empty or invalid. + An error occurred while reading or writing a file. + + + + This class stores several source parsing related options and offers access to their values. + + + + + The default parse options. + + + + + Gets the effective language version, which the compiler uses to select the + language rules to apply to the program. + + + + + Gets the specified language version, which is the value that was specified in + the call to the constructor, or modified using the method, + or provided on the command line. + + + + + Gets the names of defined preprocessor symbols. + + + + + Enable some experimental language features for testing. + + + + + A Declaration summarizes the declaration structure of a source file. Each entity declaration + in the program that is a container (specifically namespaces, classes, interfaces, structs, + and delegate declarations) is represented by a node in this tree. At the top level, the + compilation unit is treated as a declaration of the unnamed namespace. + + Special treatment is required for namespace declarations, because a single namespace + declaration can declare more than one namespace. For example, in the declaration + + namespace A.B.C {} + + we see that namespaces A and B and C are declared. This declaration is represented as three + declarations. All three of these ContainerDeclaration objects contain a reference to the + syntax tree for the declaration. + + A "single" declaration represents a specific namespace or type declaration at a point in + source code. A "root" declaration is a special single declaration which summarizes the + contents of an entire file's types and namespaces. Each source file is represented as a tree + of single declarations. + + A "merged" declaration merges together one or more declarations for the same symbol. For + example, the root namespace has multiple single declarations (one in each source file) but + there is a single merged declaration for them all. Similarly partial classes may have + multiple declarations, grouped together under the umbrella of a merged declaration. In the + common trivial case, a merged declaration for a single declaration contains only that single + declaration. The whole program, consisting of the set of all declarations in all of the + source files, is represented by a tree of merged declarations. + + + + + A declaration table is a device which keeps track of type and namespace declarations from + parse trees. It is optimized for the case where there is one set of declarations that stays + constant, and a specific root namespace declaration corresponding to the currently edited + file which is being added and removed repeatedly. It maintains a cache of information for + "merging" the root declarations into one big summary declaration; this cache is efficiently + re-used provided that the pattern of adds and removes is as we expect. + + + + + Cache of node to the last set of member names computed for it. Helpful for avoiding excess hashset + allocations for common scenarios where compilations are created with the same trees used to create prior + compilations. + + + We store as green nodes for two purposes. First, it allows the data to be stored, without holding onto the + whole tree. It allows files with multiple types in them to reuse the member names for untouched types when + others in the file are edited. + + + + + Stored in lexical order for the types in this tree that had member names the last time we created decls for + the tree. + + + + + Any special attributes we may be referencing through a using alias in the file. + For example using X = System.Runtime.CompilerServices.TypeForwardedToAttribute. + + + + + The index of the current type we're processing in lexicographic order with respect to all other types in the + file. For example: + + class A // Index 0 + { + class B // Index 1 + { + } + } + + class C // Index 2 + { + } + + + + + + Creates a root declaration that contains a Script class declaration (possibly in a namespace) and namespace declarations. + Top-level declarations in script code are nested in Script class. + + + + + Returns the original syntax nodes for this type declaration across all its parts. If + is provided, attributes will not be returned if it + is certain there are none that could match the request. This prevents going back to + source unnecessarily. + + + + + Any special attributes we may be referencing directly through a global using alias in the file. + global using X = System.Runtime.CompilerServices.TypeForwardedToAttribute. + + + + + Any diagnostics reported while converting the Namespace/Type syntax into the Declaration + instance. Generally, we determine and store some diagnostics here because we don't want + to have to go back to Syntax when we have our NamespaceSymbol or NamedTypeSymbol. + + + + + Stored as a so that we can point weak-references at this instance and attempt to + reuse it across edits if the original hasn't been GC'ed. + + + + + Any special attributes we may be referencing directly as an attribute on this type or + through a using alias in the file. For example + using X = System.Runtime.CompilerServices.TypeForwardedToAttribute or + [TypeForwardedToAttribute]. Can be used to avoid having to go back to source + to retrieve attributes when there is no chance they would bind to attribute of interest. + + + + + Simple program uses await expressions. Set only in conjunction with + + + + + Set only in conjunction with + + + + + Set only in conjunction with + + + + + A visitor that generates the part of the documentation comment after the initial type + and colon. + + + + + Matches symbols from an assembly in one compilation to + the corresponding assembly in another. Assumes that only + one assembly has changed between the two compilations. + + + + + Matches symbols from an assembly in one compilation to + the corresponding assembly in another. Assumes that only + one assembly has changed between the two compilations. + + + + + Match local declarations to names to generate a map from + declaration to local slot. The names are indexed by slot and the + assumption is that declarations are in the same order as slots. + + + + + Members that are not listed directly on their containing type or namespace symbol as they were synthesized in a lowering phase, + after the symbol has been created. + + + + + A cache of members per type, populated when the first member for a given + type is needed. Within each type, members are indexed by name. The reason + for caching, and indexing by name, is to avoid searching sequentially + through all members of a given kind each time a member is matched. + + + + + Returns true if the correct constructor is found or if the type is not defined at all, in which case it can be synthesized. + + + + + Return a version of the baseline with all definitions mapped to this compilation. + Definitions from the initial generation, from metadata, are not mapped since + the initial generation is always included as metadata. That is, the symbols from + types, methods, ... in the TypesAdded, MethodsAdded, ... collections are replaced + by the corresponding symbols from the current compilation. + + + + + HotReloadException type. May be created even if not used. We might find out + we need it late in the emit phase only after all types and members have been compiled. + indicates if the type is actually used in the delta. + + + + + True if usage of HotReloadException type symbol has been observed and shouldn't be changed anymore. + + + + + True if HotReloadException type is actually used in the delta. + + + + + Represents a reference to a generic method instantiation, closed over type parameters, + e.g. MyNamespace.Class.Method{T}() + + + + + Represents a reference to a generic type instantiation that is not nested. + e.g. MyNamespace.A{int} + + + + + Represents a reference to a generic type instantiation that is nested in a non-generic type. + e.g. A.B{int} + + + + + Represents a reference to a generic type instantiation. + Subclasses represent nested and namespace types. + + + + + Additional types injected by the Expression Evaluator. + + + + This is a cache of a subset of . We don't include manifest resources in ref assemblies + + + + The behavior of the C# command-line compiler is as follows: + 1) If the /out switch is specified, then the explicit assembly name is used. + 2) Otherwise, + a) if the assembly is executable, then the assembly name is derived from + the name of the file containing the entrypoint; + b) otherwise, the assembly name is derived from the name of the first input + file. + + Since we don't know which method is the entrypoint until well after the + SourceAssemblySymbol is created, in case 2a, its name will not reflect the + name of the file containing the entrypoint. We leave it to our caller to + provide that name explicitly. + + + In cases 1 and 2b, we expect (metadataName == sourceAssembly.MetadataName). + + + + + The compiler-generated implementation type for each fixed-size buffer. + + + + + Returns a value indicating which embedded attributes should be generated during emit phase. + The value is set during binding the symbols that need those attributes, and is frozen on first trial to get it. + Freezing is needed to make sure that nothing tries to modify the value after the value is read. + + + + + Gets a list of documents from the method definitions in the types in or any + nested types of those types. + + + + + Ignore accessibility when resolving well-known type + members, in particular for generic type arguments + (e.g.: binding to internal types in the EE). + + + + + Override the dynamic operation context type for all dynamic calls in the module. + + + + + Builds an array of public type symbols defined in netmodules included in the compilation + and type forwarders defined in this compilation or any included netmodule (in this order). + + + + + Returns a set of top-level forwarded types + + + + + Set the underlying implementation type for a given fixed-size buffer field. + + + + + Given a type , which is either a nullable reference type OR + is a constructed type with a nullable reference type present in its type argument tree, + returns a synthesized NullableAttribute with encoded nullable transforms array. + + + + + Creates the ThrowSwitchExpressionException helper if needed. + + + + + Creates the ThrowSwitchExpressionExceptionParameterless helper if needed. + + + + + Creates the ThrowInvalidOperationException helper if needed. + + + + + Represents a reference to a field of a generic type instantiation. + e.g. + A{int}.Field + A{int}.B{string}.C.Field + + + + + Represents a generic method of a generic type instantiation, closed over type parameters. + e.g. + A{T}.M{S}() + A.B{T}.C.M{S}() + + + + + Represents a reference to an instantiation of a generic type nested in an instantiation of another generic type. + e.g. + A{int}.B{string} + A.B{int}.C.D{string} + + + + + Represents a method of a generic type instantiation. + e.g. + A{int}.M() + A.B{int}.C.M() + + + + + Represents a reference to a type nested in an instantiation of a generic type. + e.g. + A{int}.B + A.B{int}.C.D + + + + + Used only for testing. + + + + + Returns true if the type can be embedded. If the type is defined in a linked (/l-ed) + assembly, but doesn't meet embeddable type requirements, this function returns false + and reports appropriate diagnostics. + + + + + Returns the common value if all bytes are the same value. + Otherwise returns null. + + + + + A diagnostic, along with the location where it occurred. + + + + + Add a diagnostic to the bag. + + + + + + + + + Add a diagnostic to the bag. + + + + + + + + + + Adds diagnostics from useSiteDiagnostics into diagnostics and returns True if there were any errors. + + + + + Adds diagnostics from useSiteDiagnostics into diagnostics and returns True if there were any errors. + + + + Don't call this during a parse--it loads resources + + + Don't call this during a parse--it loads resources + + + Don't call this during a parse--it loads resources + + + + Returns true if this is a build-only diagnostic that is never reported from + API. + Diagnostics generated during compilation phases such as lowering, emit, etc. + are example of build-only diagnostics. + + + + + When converting an anonymous function to a delegate type, there are some diagnostics + that will occur regardless of the delegate type - particularly those that do not + depend on the substituted types (e.g. name uniqueness). Even though we need to + produce a diagnostic in such cases, we do not need to abandon overload resolution - + we can choose the overload that is best without regard to such diagnostics. + + True if seeing the ErrorCode should prevent a delegate conversion + from completing successfully. + + + + WARNING: will resolve lazy diagnostics - do not call this before the member lists are completed + or you could trigger infinite recursion. + + + + + A lazily calculated diagnostic for use of nullable annotations outside of a '#nullable' annotations context. + + + + + A `?` annotation on a type that isn't a value type causes: + - an error before C# 8.0 + - a warning outside of a NonNullTypes context + + + + + An abstract flow pass that takes some shortcuts in analyzing finally blocks, in order to enable + the analysis to take place without tracking exceptions or repeating the analysis of a finally block + for each exit from a try statement. The shortcut results in a slightly less precise + (but still conservative) analysis, but that less precise analysis is all that is required for + the language specification. The most significant shortcut is that we do not track the state + where exceptions can arise. That does not affect the soundness for most analyses, but for those + analyses whose soundness would be affected (e.g. "data flows out"), we track "unassignments" to keep + the analysis sound. + + + Formally, this is a fairly conventional lattice flow analysis () that moves upward through the operation. + + + + + The compilation in which the analysis is taking place. This is needed to determine which + conditional methods will be compiled and which will be omitted. + + + + + The method whose body is being analyzed, or the field whose initializer is being analyzed. + May be a top-level member or a lambda or local function. It is used for + references to method parameters. Thus, '_symbol' should not be used directly, but + 'MethodParameters', 'MethodThisParameter' and 'AnalyzeOutParameters(...)' should be used + instead. _symbol is null during speculative binding. + + + + + Reflects the enclosing member, lambda or local function at the current location (in the bound tree). + + + + + The bound node of the method or initializer being analyzed. + + + + + The flow analysis state at each label, computed by calling on the state from branches to that label with the state + when we fall into the label. Entries are created when the label is encountered. One + case deserves special attention: when the destination of the branch is a label earlier + in the code, it is possible (though rarely occurs in practice) that we are changing the + state at a label that we've already analyzed. In that case we run another pass of the + analysis to allow those changes to propagate. This repeats until no further changes to + the state of these labels occurs. This can result in quadratic performance in unlikely + but possible code such as this: "int x; if (cond) goto l1; x = 3; l5: print x; l4: goto + l5; l3: goto l4; l2: goto l3; l1: goto l2;" + + + + + Set to true after an analysis scan if the analysis was incomplete due to state changing + after it was used by another analysis component. In this case the caller scans again (until + this is false). Since the analysis proceeds by monotonically changing the state computed + at each label, this must terminate. + + + + + All of the labels seen so far in this forward scan of the body + + + + + Pending escapes generated in the current scope (or more deeply nested scopes). When jump + statements (goto, break, continue, return) are processed, they are placed in the + pendingBranches buffer to be processed later by the code handling the destination + statement. As a special case, the processing of try-finally statements might modify the + contents of the pendingBranches buffer to take into account the behavior of + "intervening" finally clauses. + + + + + The definite assignment and/or reachability state at the point currently being analyzed. + + + + + Indicates that the transfer function for a particular node (the function mapping the + state before the node to the state after the node) is not monotonic, in the sense that + it can change the state in either direction in the lattice. If the transfer function is + monotonic, the transfer function can only change the state toward the . Reachability and definite assignment are monotonic, and + permit a more efficient analysis. Region analysis and nullable analysis are not + monotonic. This is just an optimization; we could treat all of them as nonmonotonic + without much loss of performance. In fact, this only affects the analysis of (relatively + rare) try statements, and is only a slight optimization. + + + + + Where all diagnostics are deposited. + + + + + A cache of the state at the backward branch point of each loop. This is not needed + during normal flow analysis, but is needed for DataFlowsOut region analysis. + + + + + Subclasses may override EnterRegion to perform any actions at the entry to the region. + + + + + Subclasses may override LeaveRegion to perform any action at the end of the region. + + + + + A pending branch. These are created for a return, break, continue, goto statement, + yield return, yield break, await expression, and await foreach/using. The idea is that + we don't know if the branch will eventually reach its destination because of an + intervening finally block that cannot complete normally. So we store them up and handle + them as we complete processing each construct. At the end of a block, if there are any + pending branches to a label in that block we process the branch. Otherwise we relay it + up to the enclosing construct as a pending branch of the enclosing construct. + + + + + Perform a single pass of flow analysis. Note that after this pass, + this.backwardBranchChanged indicates if a further pass is required. + + + + + If a method is currently being analyzed returns its parameters, returns an empty array + otherwise. + + + + + If a method is currently being analyzed returns its 'this' parameter, returns null + otherwise. + + + + + Specifies whether or not method's out parameters should be analyzed. + + location to be used + true if the out parameters of the method should be analyzed + + + + Return the flow analysis state associated with a label. + + + + + + + Return to the caller the set of pending return statements. + + + + + + Set the current state to one that indicates that it is unreachable. + + + + + Visit a boolean condition expression. + + + + + + Visit a general expression, where we will only need to determine if variables are + assigned (or not). That is, we will not be needing AssignedWhenTrue and + AssignedWhenFalse. + + True when visiting an rvalue that will actually be used as an lvalue, + for example a ref parameter when simulating a read of it, or an argument corresponding to an in parameter + + + + Visit a statement. + + + + + Called at the point in a loop where the backwards branch would go to. + + + + + Called at the point in a loop where the backward branch is placed. + + + + + Used to resolve break statements in each statement form that has a break statement + (loops, switch). + + + + + Used to resolve continue statements in each statement form that supports it. + + + + + Subclasses override this if they want to take special actions on processing a goto + statement, when both the jump and the label have been located. + + + + + To handle a label, we resolve all branches to that label. Returns true if the state of + the label changes as a result. + + Target label + Statement containing the target label + + + + Since branches cannot branch into constructs, only out, we save the pending branches + when visiting more nested constructs. When tracking exceptions, we store the current + state as the exception state for the following code. + + + + + We use this when closing a block that may contain labels or branches + - branches to new labels are resolved + - new labels are removed (no longer can be reached) + - unresolved pending branches are carried forward + + The old pending branches, which are to be merged with the current ones + + + + Since each language construct must be handled according to the rules of the language specification, + the default visitor reports that the construct for the node is not implemented in the compiler. + + + + + Certain (struct) types are known by the compiler to be immutable. In these cases calling a method on + the type is known (by flow analysis) not to write the receiver. + + + + + + + Do not call for a local function. + + + + + Writes ref and out parameters + + + + + Join state from other try block, potentially in a nested method. + + + + Nested left-associative binary operators, pushed on from outermost to innermost. + + + + Visits a node only if it is a conditional access. + Returns 'true' if and only if the node was visited. + + + + + "State when not null" can only propagate out of a conditional access if + it is not subject to a user-defined conversion whose parameter is not of a non-nullable value type. + + + + + Unconditionally visits an expression. + If the expression has "state when not null" after visiting, + the method returns 'true' and writes the state to . + + + + + This visitor represents just the assignment part of the null coalescing assignment + operator. + + + + + This visitor represents just the non-assignment part of the null coalescing assignment + operator (when the left operand is non-null). + + + + + This is the "top" state of the data flow lattice. Generally, it is considered the state + which is reachable, but no information is yet available. This is the state used at the + start of method bodies. + + + + + This is the absolute "bottom" state of the data flow lattice. C# does not specify a + difference between unreachable states, so there can only be one. This is the state used + for unreachable code, like statements after a "return" or "throw" statement. + + + + + This should be a reachable state that won't affect another reachable state in a + . + + Nontrivial implementation is required for DataFlowsOutWalker or any flow analysis pass + that "tracks unassignments" like the nullable walker. The result should be a state, for + each variable, that is the strongest result possible (i.e. definitely assigned for the + data flow passes, or not null for the nullable analysis). + operation. + + + + + The "Join" operation is used when two separate control flow paths converge at a single + statement. This operation is used to combine the if/else paths of a conditional, or two + "goto" statements to the same label, for example. + + According to convention, Join moves "up" the lattice, so the following equations must hold: + 1. Join(Unreachable(), X) = X + 2. Join(Top, X) = Top + + + + True if was changed. False otherwise. + + + + + The Meet operation is the inverse of . + It's used when combining state additively, like when the state from a return statement + inside a 'try' clause is combined with the end state of a 'finally' clause. + + This moves "down" our flow lattice, by convention. The following equations must hold: + 1. Meet(Unreachable, X) = Unreachable + 2. Meet(ReachableBottom, X - Unreachable) = ReachableBottom + 3. Meet(Top, X) = X + + + + + + Produce a duplicate of this flow analysis state. + + + + + Is the code reachable? + + + + + Returns the unordered collection of branches. + + + + + Returns the unordered collection of branches. + + + + + This is the state from the local function which makes the + current state less specific. For example, in nullable analysis + this would be captured variables that may be nullable after + calling the local function. When a local function is called, + this state is + with the current state. + + + + + This is the part of the local function transfer function which + transfers knowledge additively. For example, in definite + assignment this would be captured state which is assigned by + the local function. When a local function is called, this + state is + with the current state. + + + + + Executed at the start of visiting a local function body. The + parameter holds the current state information for the local function being visited. To + save state information across the analysis, return an instance of . + + + + + Executed after visiting a local function body. The is the + return value from . The + is state information for the local function that was just visited. is + the state after visiting the method. + + + + + Is the switch statement one that could be interpreted as a C# 6 or earlier switch statement? + + + + + The possible places that we are processing when there is a region. + + + This should be nested inside but is not due to https://github.com/dotnet/roslyn/issues/36992 . + + + + + To scan the whole body, we start outside (before) the region. + + + + + A region analysis walker that computes the set of variables that are always assigned a value + in the region. A variable is "always assigned" in a region if an analysis of the region that + starts with the variable unassigned ends with the variable assigned. + + + + + This class implements the region control flow analysis operations. Region control flow + analysis provides information about statements which enter and leave a region. The analysis + is done lazily. When created, it performs no analysis, but simply caches the arguments. + Then, the first time one of the analysis results is used it computes that one result and + caches it. Each result is computed using a custom algorithm. + + + + + A collection of statements outside the region that jump into the region. + + + + + A collection of statements inside the region that jump to locations outside the region. + + + + + Returns true if and only if the endpoint of the last statement in the region is reachable or the region contains no + statements. + + + + + A collection of return (or yield break) statements found within the region that return from the enclosing method or lambda. + + + + + Returns true if and only if analysis was successful. Analysis can fail if the region does not properly span a single expression, + a single statement, or a contiguous series of statements within the enclosing block. + + + + + Produce a duplicate of this flow analysis state. + + + + + + Perform control flow analysis, reporting all necessary diagnostics. Returns true if the end of + the body might be reachable... + + + + + Analyze the body, reporting all necessary diagnostics. Returns true if the end of the + body might be reachable. + + + + + + This class implements the region data flow analysis operations. Region data flow analysis + provides information how data flows into and out of a region. The analysis is done lazily. + When created, it performs no analysis, but simply caches the arguments. Then, the first time + one of the analysis results is used it computes that one result and caches it. Each result + is computed using a custom algorithm. + + + + + A collection of the local variables that are declared within the region. Note that the region must be + bounded by a method's body or a field's initializer, so method parameter symbols are never included + in the result, but lambda parameters might appear in the result. + + + + + A collection of the local variables for which a value assigned outside the region may be used inside the region. + + + + + The set of local variables which are definitely assigned a value when a region is + entered. + + + + + The set of local variables which are definitely assigned a value when a region is + exited. + + + + + A collection of the local variables for which a value assigned inside the region may be used outside the region. + Note that every reachable assignment to a ref or out variable will be included in the results. + + + + + A collection of the local variables for which a value is always assigned inside the region. + + + + + A collection of the local variables that are read inside the region. + + + + + A collection of local variables that are written inside the region. + + + + + A collection of the local variables that are read outside the region. + + + + + A collection of local variables that are written outside the region. + + + + + A collection of the non-constant local variables and parameters that have been referenced in anonymous functions + and therefore must be moved to a field of a frame class. + + + + + A collection of the non-constant local variables and parameters that have had their address (or the address of one + of their fields) taken using the '&' operator. + + + If there are any of these in the region, then a method should not be extracted. + + + + + Returns true if and only if analysis was successful. Analysis can fail if the region does not properly span a single expression, + a single statement, or a contiguous series of statements within the enclosing block. + + + + + A region analysis walker that computes the set of variables whose values flow into (are used + in) the region. A variable assigned outside is used inside if an analysis that leaves the + variable unassigned on entry to the region would cause the generation of "unassigned" errors + within the region. + + + + + A region analysis walker that computes the set of variables for + which their assigned values flow out of the region. + A variable assigned inside is used outside if an analysis that + treats assignments in the region as unassigning the variable would + cause "unassigned" errors outside the region. + + + + + Implement C# definite assignment. + + + + + A mapping from local variables to the index of their slot in a flow analysis local state. + + + + + A mapping from the local variable slot to the symbol for the local variable itself. This + is used in the implementation of region analysis (support for extract method) to compute + the set of variables "always assigned" in a region of code. + + The first slot, slot 0, is reserved for indicating reachability, so the first tracked variable will + be given slot 1. When referring to VariableIdentifier.ContainingSlot, slot 0 indicates + that the variable in VariableIdentifier.Symbol is a root, i.e. not nested within another + tracked variable. Slots less than 0 are illegal. + + + + + Some variables that should be considered initially assigned. Used for region analysis. + + + + + Variables that were used anywhere, in the sense required to suppress warnings about + unused variables. + + + + + Parameters of record primary constructors that were read anywhere. + + + + + Variables that were used anywhere, in the sense required to suppress warnings about + unused variables. + + + + + Variables that were initialized or written anywhere. + + + + + Struct fields that are implicitly initialized, due to being used before being written, or not being written at an exit point. + + + + + Map from variables that had their addresses taken, to the location of the first corresponding + address-of expression. + + + Doesn't include fixed statement address-of operands. + + + + + Variables that were captured by anonymous functions. + + + + + The current source assembly. + + + + + A set of address-of expressions for which the operand is not definitely assigned. + + + + + Tracks variables for which we have already reported a definite assignment error. This + allows us to report at most one such error per variable. + + + + + true if we should check to ensure that out parameters are assigned on every exit point. + + + + + Track fields of classes in addition to structs. + + + + + Track static fields, properties, events, in addition to instance members. + + + + + The topmost method of this analysis. + + + + + Check that every rvalue has been converted in the definite assignment pass only (not later passes deriving from it). + + + + + Constructor to be used for region analysis, for which a struct type should never be considered empty. + + + + + Perform data flow analysis, reporting all necessary diagnostics. + + + + + Analyze the body, reporting all necessary diagnostics. + + + + + Check if the variable is captured and, if so, add it to this._capturedVariables. + + The variable to be checked + If variable.Kind is RangeVariable, its underlying lambda parameter. Else null. + + + + Add the variable to the captured set. For range variables we only add it if inside the region. + + + + + + This reflects the Dev10 compiler's rules for when a variable initialization is considered a "use" + for the purpose of suppressing the warning about unused variables. + + + + + Whether this write represents a ref-assignment. + + + + + Check that the given variable is definitely assigned. If not, produce an error. + + + + + Report a given variable as not definitely assigned. Once a variable has been so + reported, we suppress further reports of that variable. + + + + + Mark a variable as assigned (or unassigned). + + Node being assigned to. + The value being assigned. + True if target location is considered written to. + Ref assignment or value assignment. + True if target location is considered read from. + + + + Does the struct variable at the given slot have all of its instance fields assigned? + + + + + Marks attribute arguments as used. + + + + + Variables declared in a using statement are always considered used, so this is just an assert. + + + + + Produce a duplicate of this flow analysis state. + + + + + + Check that the given variable is definitely assigned when replaying local function + reads. If not, produce an error. + + + Specifying the slot manually may be necessary if the symbol is a field, + in which case + will not know which containing slot to look for. + + + + + State changes are handled by the base class. We override to find captured variables that + have been read before they were assigned and determine if the set has changed. + + + + + Does a data flow analysis for state attached to local variables and fields of struct locals. + + + + + Indicates whether this variable is nested inside another tracked variable. + For instance, if a field `x` of a struct is a tracked variable, the symbol is not sufficient + to uniquely determine which field is being tracked. The containing slot(s) would + identify which tracked variable the field `x` is part of. + + + + + True if new variables introduced in should be set + to the bottom state. False if they should be set to the top state. + + + + + A cache for remember which structs are empty. + + + + + Locals are given slots when their declarations are encountered. We only need give slots + to local variables, out parameters, and the "this" variable of a struct constructs. + Other variables are not given slots, and are therefore not tracked by the analysis. This + returns -1 for a variable that is not tracked, for fields of structs that have the same + assigned status as the container, and for structs that (recursively) contain no data members. + We do not need to track references to + variables that occur before the variable is declared, as those are reported in an + earlier phase as "use before declaration". That allows us to avoid giving slots to local + variables before processing their declarations. + + + + + Force a variable to have a slot. Returns -1 if the variable has an empty struct type. + + + + + Sets the starting state for any newly declared variables in the LocalDataFlowPass. + + + + + Descends through Rest fields of a tuple if "symbol" is an extended field + As a result the "symbol" will be adjusted to be the field of the innermost tuple + and a corresponding containingSlot is returned. + Return value -1 indicates a failure which could happen for the following reasons + a) Rest field does not exist, which could happen in rare error scenarios involving broken ValueTuple types + b) Rest is not tracked already and forceSlotsToExist is false (otherwise we create slots on demand) + + + + + Return the slot for a variable, or -1 if it is not tracked (because, for example, it is an empty struct). + + + + + + + A region analysis walker that computes the set of variables that are definitely assigned + when a region is entered or exited. + + + + + A small cache for remembering empty struct types for flow analysis. + + + + + When set, we ignore private reference fields of structs loaded from metadata. + + + + + Create a cache for computing whether or not a struct type is "empty". + + Enable compatibility with the native compiler, which + ignores inaccessible fields of reference type for structs loaded from metadata. + if is true, set to the compilation from + which to check accessibility. + + + + Specialized EmptyStructTypeCache that reports all structs as not empty + + + + + Determine if the given type is an empty struct type. + + + + + Determine if the given type is an empty struct type,. "typesWithMembersOfThisType" contains + a list of types that have members (directly or indirectly) of this type. + to remove circularity. + + + + + Get all instance fields of a struct. They are not necessarily returned in order. + + + + + Get all instance fields of a struct. They are not necessarily returned in order. + + + + + + When deciding what struct fields to drop on the floor, the native compiler looks + through arrays, and does not ignore value types or type parameters. + + + + + Is it possible that the given symbol can be accessed somewhere in the given assembly? + For the purposes of this test, we assume that code in the given assembly might derive from + any type. So protected members are considered potentially accessible. + + + + + A region analysis walker that records jumps into the region. Works by overriding NoteBranch, which is + invoked by a superclass when the two endpoints of a jump have been identified. + + + + + A region analysis walker that records jumps out of the region. + + + + + The flow analysis pass. This pass reports required diagnostics for unreachable + statements and uninitialized variables (through the call to FlowAnalysisWalker.Analyze), + and inserts a final return statement if the end of a void-returning method is reachable. + + the method to be analyzed + the method's body + The state of compilation of the enclosing type + the receiver of the reported diagnostics + indicates whether this Script had a trailing expression + the original method body is the last statement in the block + the rewritten block for the method (with a return statement possibly inserted) + + + + Nullability flow analysis. + + + + + Nullable analysis data for methods, parameter default values, and attributes + stored on the Compilation during testing only. + The key is a symbol for methods or parameters, and syntax for attributes. + + + + + Used to copy variable slots and types from the NullableWalker for the containing method + or lambda to the NullableWalker created for a nested lambda or local function. + + + + + Data recorded for a particular analysis run. + + + + + Number of entries tracked during analysis. + + + + + True if analysis was required; false if analysis was optional and results dropped. + + + + + Represents the result of visiting an expression. + Contains a result type which tells us whether the expression may be null, + and an l-value type which tells us whether we can assign null to the expression. + + + + + For expressions whose constituent parts contribute to method type inference (such as collection expressions), + we need to keep track of the visit results for those parts. + + + + + Binder for symbol being analyzed. + + + + + Conversions with nullability and unknown matching any. + + + + + 'true' if non-nullable member warnings should be issued at return points. + One situation where this is 'false' is when we are analyzing field initializers and there is a constructor symbol in the type. + + + + + If true, the parameter types and nullability from _delegateInvokeMethod is used for + initial parameter state. If false, the signature of CurrentSymbol is used instead. + + + + + If true, the return type and nullability from _delegateInvokeMethod is used. + If false, the signature of CurrentSymbol is used instead. + + + + + Method signature used for return or parameter types. Distinct from CurrentSymbol signature + when CurrentSymbol is a lambda and type is inferred from MethodTypeInferrer. + + + + + Return statements and the result types from analyzing the returned expressions. Used when inferring lambda return type in MethodTypeInferrer. + + + + + Invalid type, used only to catch Visit methods that do not set + _result.Type. See VisitExpressionWithoutStackGuard. + + + + + Contains the map of expressions to inferred nullabilities and types used by the optional rewriter phase of the + compiler. + + + + + Manages creating snapshots of the walker as appropriate. Null if we're not taking snapshots of + this walker. + + + + + State of method group receivers, used later when analyzing the conversion to a delegate. + (Could be replaced by _analyzedNullabilityMapOpt if that map is always available.) + + + + + Variables instances for each lambda or local function defined within the analyzed region. + + + + + Map from a target-typed expression (such as a target-typed conditional, switch or new) to the delegate + that completes analysis once the target type is known. + The delegate is invoked by . + + + + + True if we're analyzing speculative code. This turns off some initialization steps + that would otherwise be taken. + + + + + True if this walker was created using an initial state. + + + + + The result and l-value type of the last visited expression. + + + + + The visit result of the receiver for the current conditional access. + + For example: A conditional invocation uses a placeholder as a receiver. By storing the + visit result from the actual receiver ahead of time, we can give this placeholder a correct result. + + + + + The result type represents the state of the last visited expression. + + + + + Force the inference of the LValueResultType from ResultType. + + + + + Force the inference of the ResultType from LValueResultType. + + + + + Sets the analyzed nullability of the expression to be the given result. + + + + + Placeholder locals, e.g. for objects being constructed. + + + + + For methods with annotations, we'll need to visit the arguments twice. + Once for diagnostics and once for result state (but disabling diagnostics). + + + + + Whether we are going to read the currently visited expression. + + + + + Used to allow to substitute the correct slot for a when + it's encountered. + + + + + We have multiple ways of entering the nullable walker: we could be just analyzing the initializers, with a BoundStatementList body and _baseOrThisInitializer + having been provided, or we could be analyzing the body of a constructor, with a BoundConstructorBody body and _baseOrThisInitializer being null. + + + + + Analyzes a method body if settings indicate we should. + + + + + Gets the "after initializers state" which should be used at the beginning of nullable analysis + of certain constructors. + + + + + Analyzes a set of bound nodes, recording updated nullability information. This method is only + used when nullable is explicitly enabled for all methods but disabled otherwise to verify that + correct semantic information is being recorded for all bound nodes. The results are thrown away. + + + + + Analyzes a set of bound nodes, recording updated nullability information, and returns an + updated BoundNode with the information populated. + + + + + Returns true if the nullable analysis is needed for the region represented by . + The syntax node is used to determine the overall nullable context for the region. + + + + Analyzes a node in a "one-off" context, such as for attributes or parameter default values. + is the syntax span used to determine the overall nullable context. + + + + The contents of this method, particularly , are problematic when + inlined. The methods themselves are small but they end up allocating significantly larger + frames due to the use of biggish value types within them. The method + is used on a hot path for fluent calls and this size change is enough that it causes us + to exceed our thresholds in EndToEndTests.OverflowOnFluentCall. + + + + + Should we warn for assigning this state into this type? + + This should often be checked together with + It catches putting a `null` into a `[DisallowNull]int?` for example, which cannot simply be represented as a non-nullable target type. + + + + + Reports top-level nullability problem in assignment. + Any conversion of the value should have been applied. + + + + + Update tracked value on assignment. + + + + + Whenever assigning a variable, and that variable is not declared at the point the state is being set, + and the new state is not , this method should be called to perform the + state setting and to ensure the mutation is visible outside the finally block when the mutation occurs in a + finally block. + + + + + If , is known only within returned delegate. + + A delegate to complete the initializer analysis. + + + + If , is known only within returned delegate. + + A delegate to complete the element initializer analysis. + + + + Returns true if the type is a struct with no fields or properties. + + + + + For target-typed expressions, we first visit the constituent parts to determine the effect on the State, + but the final VisitResult isn't determined and the conversions on the constituent parts are not analyzed + until the target-type is known and the containing conversion is processed. + This is done using . All registered completions must be processed + (ie. analyzed via some conversion) before the nullable analysis completes. + + + + + Applies analysis similar to . + The expressions returned from a lambda are not converted though, so we'll have to classify fresh conversions. + Note: even if some conversions fail, we'll proceed to infer top-level nullability. That is reasonable in common cases. + + + + + If we learn that the operand is non-null, we can infer that certain + sub-expressions were also non-null. + Get all nested conditional slots for those sub-expressions. For example in a?.b?.c we'll set a, b, and c. + Only returns slots for tracked expressions. + + https://github.com/dotnet/roslyn/issues/53397 This method should potentially be removed. + + + + Visits a node only if it is a conditional access. + Returns 'true' if and only if the node was visited. + + + + + Unconditionally visits an expression and returns the "state when not null" for the expression. + + + + + Placeholders are bound expressions with type and state. + But for typeless expressions (such as `null` or `(null, null)` we hold onto the original bound expression, + as it will be useful for conversions from expression. + + + + + Fix a TypeWithAnnotations based on Allow/DisallowNull annotations prior to a conversion or assignment. + Note this does not work for nullable value types, so an additional check with may be required. + + + + + Update the null-state based on MaybeNull/NotNull + + + + + If you pass in a method symbol, its type arguments will be re-inferred and the re-inferred method will be returned. + + + + + Verifies that an argument's nullability is compatible with its parameter's on the way in. + + + + Returns if this is an assignment forbidden by DisallowNullAttribute, otherwise . + + + + Verifies that outbound assignments (from parameter to argument) are safe and + tracks those assignments (or learns from post-condition attributes) + + + + + Learn from postconditions on a by-value or 'in' argument. + + + + + Return top-level nullability for the expression. This method should be called on a limited + set of expressions only. It should not be called on expressions tracked by flow analysis + other than which is an expression + specifically created in NullableWalker to represent the flow analysis state. + + + + + Returns the expression without the top-most conversion plus the conversion. + If the expression is not a conversion, returns the original expression plus + the Identity conversion. If `includeExplicitConversions` is true, implicit and + explicit conversions are considered. If `includeExplicitConversions` is false + only implicit conversions are considered and if the expression is an explicit + conversion, the expression is returned as is, with the Identity conversion. + (Currently, the only visit method that passes `includeExplicitConversions: true` + is VisitConversion. All other callers are handling implicit conversions only.) + + + + + Returns true if the expression should be used as the source when calculating + a conversion from this expression, rather than using the type (with nullability) + calculated by visiting this expression. Typically, that means expressions that + do not have an explicit type but there are several other cases as well. + (See expressions handled in ClassifyImplicitBuiltInConversionFromExpression.) + + + + + Adjust declared type based on inferred nullability at the point of reference. + + + + + Gets the corresponding member for a symbol from initial binding to match an updated receiver type in NullableWalker. + For instance, this will map from List<string~>.Add(string~) to List<string?>.Add(string?) in the following example: + + string s = null; + var list = new[] { s }.ToList(); + list.Add(null); + + + + + + Visit an expression. If an explicit target type is provided, the expression is converted + to that type. This method should be called whenever an expression may contain + an implicit conversion, even if that conversion was omitted from the bound tree, + so the conversion can be re-classified with nullability. + + + + + Set the nullability of tuple elements for tuples at the point of construction. + If is true, the tuple was constructed with an explicit + 'new ValueTuple' call, in which case the 8-th element, if any, represents the 'Rest' field. + + + + + Gets the conversion node for passing to VisitConversion, if one should be passed. + + + + + Apply the conversion to the type of the operand and return the resulting type. + If the operand does not have an explicit type, the operand expression is used. + + + If , the incoming conversion is assumed to be from binding + and will be re-calculated, this time considering nullability. + Note that the conversion calculation considers nested nullability only. + The caller is responsible for checking the top-level nullability of + the type returned by this method. + + + If , the nullability of any members of the operand + will be copied to the converted result when possible. + + + If , indicates that the "non-safety" diagnostic + should be given for an invalid conversion. + + + + + Return the return type for a lifted operator, given the nullability state of its operands. + + + + + When the allowed output of a property/indexer is not-null but the allowed input is maybe-null, we store a not-null value instead. + This way, assignment of a legal input value results in a legal output value. + This adjustment doesn't apply to oblivious properties/indexers. + + + + + Return the sub-expressions for the righthand side of a deconstruction + assignment. cf. LocalRewriter.GetRightParts. + + + + + Report warning passing argument where nested nullability does not match + parameter (e.g.: calling `void F(object[] o)` with `F(new[] { maybeNull })`). + + + + + A bit array containing the nullability of variables associated with a method scope. If the method is a + nested function (a lambda or a local function), there is a reference to the corresponding instance for + the containing method scope. The instances in the chain are associated with a corresponding + chain, and the field in this type matches . + + + + + Produce a duplicate of this flow analysis state. + + + + + + Defines the starting state used in the local function body to + produce diagnostics and determine types. + + + + + A symbol to be used as a placeholder for an instance being constructed by + , or the input expression of a pattern-matching operation. + It is used to track the state of an expression, such as members being initialized. + + + + + The int key corresponds to . + + + + + The snapshot array should be sorted in ascending order by the position tuple element in order for the binary search algorithm to + function correctly. + + + + + Contains the map of expression and original symbol to reinferred symbols, used by the optional + rewriter phase of the compiler. + + + Lambda symbols are mapped to the NameTypeSymbol of the delegate type they were reinferred to, + and are stored with a null node. The LambdaSymbol itself is position-independent, and does not + need any more information to serve as a key. + All other symbol types are stored mapped to exactly the same type as was provided. + + + + + Shared walker states are the parts of the walker state that are not unique at a single position, + but are instead used by all snapshots. Each shared state corresponds to one invocation of Analyze, + so entering a lambda or local function will create a new state here. The indexes in this array + correspond to . + + + + + Snapshots are kept in a dictionary of position -> snapshot at that position. These are stored in descending order. + + + + + Every walker is walking a specific symbol, and can potentially walk each symbol multiple times + to get to a stable state. Each of these symbols gets a single shared state slot, which this + dictionary keeps track of. These slots correspond to indexes into . + + + + + Contains the shared state used to restore the walker at a specific point + + + + + Contains a snapshot of the state of the NullableWalker at any given point of execution, used for restoring the walker to + a specific point for speculatively analyzing a piece of code that does not appear in the original tree. + + + + + An immutable copy of . + + + + + Unique identifier in the chain of nested VariablesSnapshot instances. The value starts at 0 + for the outermost method and increases at each nested function. + + + + + VariablesSnapshot instance for containing method, or null if this is the outermost method. + + + + + Symbol that contains this set of variables. This is typically a method but may be a field + when analyzing a field initializer. The symbol may be null at the outermost scope when + analyzing an attribute argument value or a parameter default value. + + + + + Mapping from variable to slot. + + + + + Mapping from local or parameter to inferred type. + + + + + A collection of variables associated with a method scope. For a particular method, the variables + may contain parameters and locals and any fields from other variables in the collection. If the method + is a nested function (a lambda or a local function), there is a reference to the variables collection at + the containing method scope. The outermost scope may also contain variables for static fields. + Each variable (parameter, local, or field of other variable) must be associated with the variables collection + for that method where the parameter or local are declared, even if the variable is used in a nested scope. + + + + + Unique identifier in the chain of nested Variables instances. The value starts at 0 + for the outermost method and increases at each nested function. + + + + + Variables instance for containing method, or null if this is the outermost method. + + + + + Symbol that contains this set of variables. This is typically a method but may be a field + when analyzing a field initializer. The symbol may be null at the outermost scope when + analyzing an attribute argument value or a parameter default value. + + + + + A mapping from local variables to the index of their slot in a flow analysis local state. + + + + + The inferred type at the point of declaration of var locals and parameters. + + + + + A mapping from the local variable slot to the symbol for the local variable itself. + + The first slot, slot 0, is reserved for indicating reachability, so the first tracked variable will + be given slot 1. When referring to VariableIdentifier.ContainingSlot, slot 0 indicates + that the variable in VariableIdentifier.Symbol is a root, i.e. not nested within another + tracked variable. Slots less than 0 are illegal. + + + + + Learn something about the input from a test of a given expression against a given pattern. The given + state is updated to note that any slots that are tested against `null` may be null. + + + + + Learn from any constant null patterns appearing in the pattern. + + Type type of the input expression (before nullable analysis). + Used to determine which types can contain null. + + + + A region analysis walker that records reads and writes of all variables, both inside and outside the region. + + + + + Note that a variable is read. + + The variable + If variable.Kind is RangeVariable, its underlying lambda parameter. Else null. + + + + When we read a field from a struct, the receiver isn't seen as being read until we get to the + end of the field access expression, because we only read the relevant piece of the struct. + But we want the receiver to be considered to be read in the region in that case. + For example, if an rvalue expression is x.y.z and the region is x.y, we want x to be included + in the ReadInside set. That is implemented here. + + + + + Compute the underlying lambda parameter symbol for a range variable, if any. + + The bound node for the expansion of the range variable + + + + Represents region analysis context attributes such as compilation, region, etc... + + + + Compilation to use + + + Containing symbol if available, null otherwise + + + Bound node, not null + + + Region to be used + + + Region to be used + + + True if the input was bad, such as no first and last nodes + + + + Construct context + + + + + A region analysis walker that computes whether or not the region completes normally. It does this by determining + if the point at which the region ends is reachable. + + + + + An analysis that computes all cases where the address is taken of a variable that has not yet been assigned + + + + + An analysis that computes the set of variables that may be used + before being assigned anywhere within a method. + + + + + A region analysis walker that records declared variables. + + + + + Record declared variables in the pattern. + + + + + Specifies the language version. + + + + + C# language version 1 + + + + + C# language version 2 + + + + + C# language version 3 + + Features: LINQ. + + + + + + C# language version 4 + + Features: dynamic. + + + + + + C# language version 5 + + Features: async, caller info attributes. + + + + + + C# language version 6 + Features: + + Using of a static class + Exception filters + Await in catch/finally blocks + Auto-property initializers + Expression-bodied methods and properties + Null-propagating operator ?. + String interpolation + nameof operator + Dictionary initializer + + + + + + C# language version 7.0 + Features: + + Out variables + Pattern-matching + Tuples + Deconstruction + Discards + Local functions + Digit separators + Ref returns and locals + Generalized async return types + More expression-bodied members + Throw expressions + + + + + + C# language version 7.1 + Features: + + Async Main + Default literal + Inferred tuple element names + Pattern-matching with generics + + + + + + C# language version 7.2 + Features: + + Ref readonly + Ref and readonly structs + Ref extensions + Conditional ref operator + Private protected + Digit separators after base specifier + Non-trailing named arguments + + + + + + C# language version 7.3 + Features: + + Indexing fixed fields does not require pinning + ref local variables may be reassigned + stackalloc arrays support initializers + More types support the fixed statement + Enhanced generic constraints + Tuples support == and != + Attach attributes to the backing fields for auto-implemented properties + Method overload resolution improvements when arguments differ by 'in' + Extend expression variables in initializers + Improved overload candidates + New compiler options (-publicsign and -pathmap) + + + + + + C# language version 8.0 + Features: + + Readonly members + Default interface methods + Pattern matching enhancements (switch expressions, property patterns, tuple patterns, and positional patterns) + Using declarations + Static local functions + Disposable ref structs + Nullable reference types + Asynchronous streams + Asynchronous disposable + Indices and ranges + Null-coalescing assignment + Unmanaged constructed types + Stackalloc in nested expressions + Enhancement of interpolated verbatim strings + + + + + + C# language version 9.0 + Features: + + Records + Init only setters + Top-level statements + Pattern matching enhancements + Native sized integers + Function pointers + Suppress emitting localsinit flag + Target-typed new expressions + Static anonymous functions + Target-typed conditional expressions + Covariant return types + Extension GetEnumerator support for foreach loops + Lambda discard parameters + Attributes on local functions + Module initializers + New features for partial methods + + + + + + C# language version 10.0 + Features: + + Record structs + Global using directives + Lambda improvements + Improved definite assignment + Constant interpolated strings + Mix declarations and variables in deconstruction + Extended property patterns + Sealed record ToString + Source Generator v2 APIs + Method-level AsyncMethodBuilder + + + + + + C# language version 11.0 +
+ Features: + + Raw string literals + Static abstract members in interfaces + Generic attributes + Newlines in interpolations + List-patterns + Required members + Span<char> constant pattern + Struct auto-default + Nameof(parameter) + Checked user-defined operators + UTF-8 string literals + Unsigned right-shift operator + Relaxed shift operator + Ref fields + File-local types + +
+
+ + + C# language version 12.0 +
+ Features: + + Primary constructors + Using aliases for any types + Nameof accessing instance members + Inline arrays + Collection expressions + Ref readonly parameters + Lambda optional parameters + +
+
+ + + C# language version 13.0 +
+ Features: + + Escape character + Method group natural type improvements + `Lock` object + Implicit indexer access in object initializers + `params` collections + ref/unsafe in iterators/async + `allows ref struct` constraint + Partial properties + +
+
+ + + The latest major supported version. + + + + + Preview of the next language version. + + + + + The latest supported version of the language. + + + + + The default language version, which is the latest supported version. + + + + + Usages of: + - TestOptions.RegularNext, + - LanguageVersionFacts.CSharpNext, + - Microsoft.CodeAnalysis.CSharp.Shared.Extensions.LanguageVersionExtensions.CSharpNext + will be replaced with: + - TestOptions.RegularN, + - LanguageVersion.CSharpN, + - LanguageVersion.CSharpN + when language version N is introduced. + + + + + Displays the version number in the format expected on the command-line (/langver flag). + For instance, "6", "7.0", "7.1", "latest". + + + + + Try parse a from a string input, returning default if input was null. + + + + + Map a language version (such as Default, Latest, or CSharpN) to a specific version (CSharpM). + + + + Inference of tuple element names was added in C# 7.1 + + + + The purpose of this rewriter is to replace await-containing catch and finally handlers + with surrogate replacements that keep actual handler code in regular code blocks. + That allows these constructs to be further lowered at the async lowering pass. + + + + + Lower a block of code by performing local rewritings. + The goal is to not have exception handlers that contain awaits in them. + + 1) Await containing finally blocks: + The general strategy is to rewrite await containing handlers into synthetic handlers. + Synthetic handlers are not handlers in IL sense so it is ok to have awaits in them. + Since synthetic handlers are just blocks, we have to deal with pending exception/branch/return manually + (this is the hard part of the rewrite). + + try{ + code; + }finally{ + handler; + } + + Into ===> + + Exception ex = null; + int pendingBranch = 0; + + try{ + code; // any gotos/returns are rewritten to code that pends the necessary info and goes to finallyLabel + goto finallyLabel; + }catch (ex){ // essentially pend the currently active exception + }; + + finallyLabel: + { + handler; + if (ex != null) throw ex; // unpend the exception + unpend branches/return + } + + 2) Await containing catches: + try{ + code; + }catch (Exception ex){ + handler; + throw; + } + + + Into ===> + + Object pendingException; + int pendingCatch = 0; + + try{ + code; + }catch (Exception temp){ // essentially pend the currently active exception + pendingException = temp; + pendingCatch = 1; + }; + + switch(pendingCatch): + { + case 1: + { + Exception ex = (Exception)pendingException; + handler; + throw pendingException + } + } + + + + + Rewrites Try/Catch part of the Try/Catch/Finally + + + + + Analyzes method body for try blocks with awaits in finally blocks + Also collects labels that such blocks contain. + + + + + Returns true if a finally of the given try contains awaits + + + + + Returns true if a catch contains awaits + + + + + Returns true if body contains await in a finally block. + + + + + Labels reachable from within this frame without invoking its finally. + null if there are no such labels. + + + + + Additional information for rewriting an async-iterator. + + + + + Produces a MoveNext() method for an async-iterator method. + Compared to an async method, this handles rewriting `yield return` (with states decreasing from -3) and + `yield break`, and adds special handling for `try` to allow disposal. + `await` is handled like in async methods (with states 0 and up). + + + + + Where should we jump to to continue the execution of disposal path. + + Initially, this is the method's return value label (). + Inside a `try` or `catch` with a `finally`, we'll use the label directly preceding the `finally`. + Inside a `try` or `catch` with an extracted `finally`, we will use the label preceding the extracted `finally`. + Inside a `finally`, we'll have no/null label (disposal continues without a jump). + + + + + We use _exprReturnLabel for normal end of method (ie. no more values) and `yield break;`. + We use _exprReturnLabelTrue for `yield return;`. + + + + + States for `yield return` are decreasing from . + + + + + Lower the body, adding an entry state (-3) at the start, + so that we can differentiate an async-iterator that was never moved forward with MoveNextAsync() + from one that is running (-1). + Then we can guard against some bad usages of DisposeAsync. + + + + + An async-iterator state machine has a flag indicating "dispose mode". + We enter dispose mode by calling DisposeAsync() when the state machine is paused on a `yield return`. + DisposeAsync() will resume execution of the state machine from that state (using existing dispatch mechanism + to restore execution from a given state, without executing other code to get there). + + From there, we don't want normal code flow: + - from `yield return` within a try, we'll jump to its `finally` if it has one (or method exit) + - after finishing a `finally` within a `finally`, we'll continue + - after finishing a `finally` within a `try`, jump to the its `finally` if it has one (or method exit) + + Some `finally` clauses may have already been rewritten and extracted to a plain block (). + In those cases, we saved the finally-entry label in . + + + + + Some `finally` clauses may have already been rewritten and extracted to a plain block (). + The extracted block will have been wrapped as a so that we can process it as a `finally` block here. + + + + + Async methods have both a return type (void, Task, or Task<T>) and a 'result' type, which is the + operand type of any return expressions in the async method. The result type is void in the case of + Task-returning and void-returning async methods, and T in the case of Task<T>-returning async + methods. + + System.Runtime.CompilerServices provides a collection of async method builders that are used in the + generated code of async methods to create and manipulate the async method's task. There are three + distinct async method builder types, one of each async return type: AsyncVoidMethodBuilder, + AsyncTaskMethodBuilder, and AsyncTaskMethodBuilder<T>. + + AsyncMethodBuilderMemberCollection provides a common mechanism for accessing the well-known members of + each async method builder type. This avoids having to inspect the return style of the current async method + to pick the right async method builder member during async rewriting. + + + + + The builder's constructed type. + + + + + The result type of the constructed task: T for Task<T>, void otherwise. + + + + + Create an instance of the method builder. + + + + + Binds an exception to the method builder. + + + + + Marks the method builder as successfully completed, and sets the result if method is Task<T>-returning. + + + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. + + + + + Schedules the state machine to proceed to the next action when the specified awaiter completes. This method can be called from partially trusted code. + + + + + Begins running the builder with the associated state machine. + + + + + Associates the builder with the specified state machine. + + + + + Get the constructed task for a Task-returning or Task<T>-returning async method. + + + + + True if generic method constraints should be checked at the call-site. + + + + + Produces a MoveNext() method for an async method. + + + + + The method being rewritten. + + + + + The field of the generated async class used to store the async method builder: an instance of + , , or depending on the + return type of the async method. + + + + + A collection of well-known members for the current async method builder. + + + + + The exprReturnLabel is used to label the return handling code at the end of the async state-machine + method. Return expressions are rewritten as unconditional branches to exprReturnLabel. + + + + + The label containing a return from the method when the async method has not completed. + + + + + The field of the generated async class used in generic task returning async methods to store the value + of rewritten return expressions. The return-handling code then uses SetResult on the async method builder + to make the result available to the caller. + + + + + Generate the body for MoveNext(). + + + + + This rewriter rewrites an async-iterator method. See async-streams.md for design overview. + + + + + Generates the `ValueTask<bool> MoveNextAsync()` method. + + + + + Prepares most of the parts for MoveNextAsync() and DisposeAsync() methods. + + + + + Generates the `ValueTask IAsyncDisposable.DisposeAsync()` method. + The DisposeAsync method should not be called from states -1 (running) or 0-and-up (awaits). + + + + + Generates the Current property. + + + + + Generates the GetAsyncEnumerator method. + + + + + Rewrite an async method into a state machine type. + + + + + Returns true if all types and members we need are present and good + + + + + Note: do not use a static/singleton instance of this type, as it holds state. + + + + + The class that represents a translated async or async-iterator method. + + + + + The rewriter for removing lambda expressions from method bodies and introducing closure classes + as containers for captured variables along the lines of the example in section 6.5.3 of the + C# language specification. A closure is the lowered form of a nested function, consisting of a + synthesized method and a set of environments containing the captured variables. + + The entry point is the public method . It operates as follows: + + First, an analysis of the whole method body is performed that determines which variables are + captured, what their scopes are, and what the nesting relationship is between scopes that + have captured variables. The result of this analysis is left in . + + Then we make a frame, or compiler-generated class, represented by an instance of + for each scope with captured variables. The generated frames are kept + in . Each frame is given a single field for each captured + variable in the corresponding scope. These are maintained in . + + Next, we walk and rewrite the input bound tree, keeping track of the following: + (1) The current set of active frame pointers, in + (2) The current method being processed (this changes within a lambda's body), in + (3) The "this" symbol for the current method in , and + (4) The symbol that is used to access the innermost frame pointer (it could be a local variable or "this" parameter) + + Lastly, we visit the top-level method and each of the lowered methods + to rewrite references (e.g., calls and delegate conversions) to local + functions. We visit references to local functions separately from + lambdas because we may see the reference before we lower the target + local function. Lambdas, on the other hand, are always convertible as + they are being lowered. + + There are a few key transformations done in the rewriting. + (1) Lambda expressions are turned into delegate creation expressions, and the body of the lambda is + moved into a new, compiler-generated method of a selected frame class. + (2) On entry to a scope with captured variables, we create a frame object and store it in a local variable. + (3) References to captured variables are transformed into references to fields of a frame class. + + In addition, the rewriting deposits into + a (, ) pair for each generated method. + + produces its output in two forms. First, it returns a new bound statement + for the caller to use for the body of the original method. Second, it returns a collection of + (, ) pairs for additional methods that the lambda rewriter produced. + These additional methods contain the bodies of the lambdas moved into ordinary methods of their + respective frame classes, and the caller is responsible for processing them just as it does with + the returned bound node. For example, the caller will typically perform iterator method and + asynchronous method transformations, and emit IL instructions into an assembly. + + + + + Perform a first analysis pass in preparation for removing all lambdas from a method body. The entry point is Analyze. + The results of analysis are placed in the fields seenLambda, blockParent, variableBlock, captured, and captures. + + + + + If a local function is in the set, at some point in the code it is converted to a delegate and should then not be optimized to a struct closure. + Also contains all lambdas (as they are converted to delegates implicitly). + + + + + True if the method signature can be rewritten to contain ref/out parameters. + + + + + The root of the scope tree for this method. + + + + + Must be called only after + has been calculated. + + Finds the most optimal capture environment to place a closure in. + This roughly corresponds to the 'highest' Scope in the tree where all + the captured variables for this closure are in scope. This minimizes + the number of indirections we may have to traverse to access captured + variables. + + + + + We may have ended up with a closure environment containing only + 'this'. This is basically equivalent to the containing type itself, + so we can inline the 'this' parameter into environments that + reference this one or lower closures directly onto the containing + type. + + + + + Calculates all functions which directly or indirectly capture a scope's variables. + + + + + + Must be called only after and . + + In order to reduce allocations, merge environments into a parent environment when it is safe to do so. + This must be done whilst preserving semantics. + + We also have to make sure not to extend the life of any variable. + This means that we can only merge an environment into its parent if exactly the same closures directly or indirectly reference both environments. + + + + + Walk up the scope tree looking for a variable declaration. + + + + + Find the parent of the corresponding to + the given . + + + + + Finds a with a matching + as the one given. + + + + + Walk up the scope tree looking for a nested function. + + + A tuple of the found and the it was found in. + + + + + Finds a with a matching original symbol somewhere in the given scope or nested scopes. + + + + + This is the core node for a Scope tree, which stores all semantically meaningful + information about declared variables, closures, and environments in each scope. + It can be thought of as the essence of the bound tree -- stripping away many of + the unnecessary details stored in the bound tree and just leaving the pieces that + are important for closure conversion. The root scope is the method scope for the + method being analyzed and has a null . + + + + + A list of all nested functions (all lambdas and local functions) declared in this scope. + + + + + A list of all locals or parameters that were declared in this scope and captured + in this scope or nested scopes. "Declared" refers to the start of the variable + lifetime (which, at this point in lowering, should be equivalent to lexical scope). + + + It's important that this is a set and that enumeration order is deterministic. We loop + over this list to generate proxies and if we loop out of order this will cause + non-deterministic compilation, and if we generate duplicate proxies we'll generate + wasteful code in the best case and incorrect code in the worst. + + + + + The bound node representing this scope. This roughly corresponds to the bound + node for the block declaring locals for this scope, although parameters of + methods/functions are introduced into their Body's scope and do not get their + own scope. + + + + + The nested function that this scope is nested inside. Null if this scope is not nested + inside a nested function. + + + + + Environment created in this scope to hold . + At the moment, all variables declared in the same scope + always get assigned to the same environment. + + + + + Is it safe to move any of the variables declared in this scope to the parent scope, + or would doing so change the meaning of the program? + + + + + The NestedFunction type represents a lambda or local function and stores + information related to that function. After initially building the + tree the only information available is + and . + Subsequent passes are responsible for translating captured + variables into captured environments and for calculating + the rewritten signature of the method. + + + + + The method symbol for the original lambda or local function. + + + + + Syntax for the block of the nested function. + + + + + True if this function directly or transitively captures 'this' (captures + a local function which directly or indirectly captures 'this'). + Calculated in . + + + + + Assigned by . + + + + + True if this environment references a class environment declared in a higher scope. + + + + + Visit all nested functions in all nested scopes and run the . + + + + + Visit all the functions and return true when the returns + true. Otherwise, returns false. + + + + + Visit the tree with the given root and run the + + + + + Builds a tree of nodes corresponding to a given method. + + visits the bound tree and translates information from the bound tree about + variable scope, declared variables, and variable captures into the resulting + tree. + + At the same time it sets + for each Scope. This is done by looking for s + and s that jump from a point + after the beginning of a , to a + before the start of the scope, but after the start of . + + All loops have been converted to gotos and labels by this stage, + so we do not have to visit them to do so. Similarly all s + have been converted to s, so we do not have to + visit them. + + + + + Do not set this directly, except when setting the root scope. + Instead use or . + + + + + Null if we're not inside a nested function, otherwise the nearest nested function. + + + + + A mapping from all captured vars to the scope they were declared in. This + is used when recording captured variables as we must know what the lifetime + of a captured variable is to determine the lifetime of its capture environment. + + + + + If a local function is in the set, at some point in the code it is converted + to a delegate and should then not be optimized to a struct closure. + Also contains all lambdas (as they are converted to delegates implicitly). + + + + + For every label visited so far, this dictionary maps to a list of all scopes either visited so far, or currently being visited, + that are both after the label, and are on the same level of the scope tree as the label. + + + + + Contains a list of the labels visited so far for each scope. + The outer ArrayBuilder is a stack representing the chain of scopes from the root scope to the current scope, + and for each item on the stack, the ArrayBuilder is the list of the labels visited so far for the scope. + + Used by to determine which labels a new child scope appears after. + + + + + This is where we calculate . + is always true unless we jump from after + the beginning of a scope, to a point in between the beginning of the parent scope, and the beginning of the scope + + + + + + Add a diagnostic if the type of a captured variable is a restricted type + + + + + Create a new nested scope under the current scope, and replace with the new scope, + or reuse the current scope if there's no change in the bound node for the nested scope. + Records the given locals as declared in the aforementioned scope. + + + + + Creates a new nested scope which is a child of , + and replaces with the new scope + + + + + + Requires that scope is either the same as , + or is the of . + Returns immediately in the first case, + Replaces with scope in the second. + + + + + + Temporary bag for methods synthesized by the rewriting. Added to + at the end of rewriting. + + + + + TODO(https://github.com/dotnet/roslyn/projects/26): Delete this. + This should only be used by which + hasn't had logic to move the proxy analysis into , + where the could be walked to build + the proxy list. + + + + + Rewrite the given node to eliminate lambda expressions. Also returned are the method symbols and their + bound bodies for the extracted lambda bodies. These would typically be emitted by the caller such as + MethodBodyCompiler. See this class' documentation + for a more thorough explanation of the algorithm and its use by clients. + + The bound node to be rewritten + The type of the top-most frame + The "this" parameter in the top-most frame, or null if static method + The containing method of the node to be rewritten + Index of the method symbol in its containing type member list. + If this is non-null, then will be treated as this for uses of parent symbols. For use in EE. + Information on lambdas defined in needed for debugging. + EnC rude edit information on lambdas defined in . + Information on closures defined in needed for debugging. + Slot allocator. + The caller's buffer into which we produce additional methods to be emitted by the caller + Diagnostic bag for diagnostics + The set of original locals that should be assigned to proxies if lifted + + + + Adds synthesized types to the compilation state + and creates hoisted fields for all locals captured by the environments. + + + + + Synthesize closure methods for all nested functions. + + + + + Get the static container for closures or create one if one doesn't already exist. + + + associate the frame with the first lambda that caused it to exist. + we need to associate this with some syntax. + unfortunately either containing method or containing class could be synthetic + therefore could have no syntax. + + + + + Produce a bound expression representing a pointer to a frame of a particular frame type. + + The syntax to attach to the bound nodes produced + The type of frame to be returned + A bound node that computes the pointer to the required frame + + + + Produce a bound expression representing a pointer to a frame of a particular frame class. + Note that for generic frames, the frameClass parameter is the generic definition, but + the resulting expression will be constructed with the current type parameters. + + The syntax to attach to the bound nodes produced + The class type of frame to be returned + A bound node that computes the pointer to the required frame + + + + Introduce a frame around the translation of the given node. + + The node whose translation should be translated to contain a frame + The environment for the translated node + A function that computes the translation of the node. It receives lists of added statements and added symbols + The translated statement, as returned from F + + + + Rewrites a reference to an unlowered local function to the newly + lowered local function. + + + + + Substitutes references from old type arguments to new type arguments + in the lowered methods. + + + Consider the following method: + void M() { + void L<T>(T t) => Console.Write(t); + L("A"); + } + + In this example, L<T> is a local function that will be + lowered into its own method and the type parameter T will be + alpha renamed to something else (let's call it T'). In this case, + all references to the original type parameter T in L must be + rewritten to the renamed parameter, T'. + + + + + The closure doesn't declare any variables, and is never converted to a delegate. + Lambdas are emitted directly to the containing class as a static method. + + + + + The closure doesn't declare any variables, and is converted to a delegate at least once. + Display class is a singleton and may be shared with other top-level methods. + + + + + The closure only contains a reference to the containing class instance ("this"). + We don't emit a display class, lambdas are emitted directly to the containing class as its instance methods. + + + + + General closure. + Display class may only contain lambdas defined in the same top-level method. + + + + + Visit the expression, but do so in a way that ensures that its type is precise. That means that any + sometimes-unnecessary conversions (such as an implicit reference conversion) are retained. + + + + + A field of a frame class that represents a variable that has been captured in a lambda. + + + + + + Is assigned to when it is a , + null otherwise. Note, the value is not correlated with returned boolean. + + + + + When the containing top-level method body is updated we don't need to attempt to update field (it has no "body"). + + + + + The synthesized type added to a compilation to hold captured variables for closures. + + + + + The closest method/lambda that this frame is originally from. Null if nongeneric static closure. + Useful because this frame's type parameters are constructed from this method and all methods containing this method. + + + + + All fields should have already been added as synthesized members on the + , so we don't want to duplicate them here. + + + + + A method that results from the translation of a single lambda expression. + + + + + This pass detects and reports diagnostics that do not affect lambda convertibility. + This part of the partial class focuses on features that cannot be used in expression trees. + CAVEAT: Errors may be produced for ObsoleteAttribute, but such errors don't affect lambda convertibility. + + + This pass detects and reports diagnostics that do not affect lambda convertibility. + This part of the partial class focuses on expression and operator warnings. + + + + + Called when a local represents an out variable declaration. Its syntax is of type DeclarationExpressionSyntax. + + + + + This is for when we are taking the address of a field. + Distinguish from . + + + + + This is for when we are dotting into a field. + Distinguish from . + + NOTE: dev11 also calls this on string initializers in fixed statements, + but never accomplishes anything since string is a reference type. This + is probably a bug, but fixing it would be a breaking change. + + + + + Based on OutputContext::IsNonAgileField. + + + + + Returns the expression if the statement is actually an expression (ExpressionStatementSyntax with no trailing semicolon). + + + + + This type provides means for instrumenting compiled methods for dynamic analysis. + It can be combined with other s. + + + + + Utility class, provides a convenient way of combining various s in a chain, + allowing each of them to apply specific instrumentations in particular order. + + Default implementation of all APIs delegates to the "previous" passed as a parameter + to the constructor of this class. Usually, derived types are going to let the base (this class) to do its work first + and then operate on the result they get back. + + + + + Returns with instrumenter set to . + + + + + This type is responsible for adding debugging sequence points for the executable code. + It can be combined with other s. Usually, this class should be + the root of the chain in order to ensure sound debugging experience for the instrumented code. + In other words, sequence points are typically applied after all other changes. + + + + + A singleton object that performs only one type of instrumentation - addition of debugging sequence points. + + + + + Add sequence point |here|: + + foreach (Type var in |expr|) { } + + + Hit once, before looping begins. + + + + + Add sequence point |here|: + + |foreach| (Type var in expr) { } + + + Hit once, before looping begins. + + + + + Add sequence point |here|: + + foreach (|Type var| in expr) { } + + + Hit every iteration. + + + + + Manages instrumentation state. + + + + + Used to temporarily suspend instrumentation, for example when lowering expression tree. + + + + + Current instrumenter. + + + + + A base class for components that instrument various portions of executable code. + It provides a set of APIs that are called by to instrument + specific portions of the code. These APIs have at least two parameters: + - original bound node produced by the for the relevant portion of the code; + - rewritten bound node created by the for the original node. + The APIs are expected to return new state of the rewritten node, after they apply appropriate + modifications, if any. + + The base class provides default implementation for all APIs, which simply returns the rewritten node. + + + + + The singleton NoOp instrumenter, can be used to terminate the chain of s. + + + + + Called before the statements of the block are lowered. + + + + + Instruments block. + + Original block. + Local rewriter. + Local symbols to be added to of the resulting block. + Node to be added to the beginning of the statement list of the instrumented block. + Node to be added at the end of the statement list of the instrumented block. + + + + Similarly to an interceptor, gives the instrumenter an opportunity to adjust call target, receiver and arguments. + + + Unlike interceptors, called also for constructor calls (with being null). + + + + + Instrument a switch case when clause, which is translated to a conditional branch to the body of the case block. + + the bound expression of the when clause + the lowered conditional branch into the case block + + + + Instrument the expression of a switch arm of a switch expression. + + + + + Implements instrumentation for . + + + Adds calls to well-known instrumentation helpers defined by to the bodies of instrumented methods. + These allow tracing method entries, returns and writes to user-defined local variables and parameters. + + The instrumenter also adds the ability to stitch calls to MoveNext methods of a state machine that are executed as continuations of the same instance of the state machine + but potentially from multiple different threads. + + The instrumentation introduces several new bound nodes: + + 1) + This node is attached to a that represents the lowered body of an instrumented method, lambda or local function. + It defines a local variable used to store instrumentation context and prologue and epilogue. + + with block instrumentation is eventually lowered to: + + [[prologue]] + try + { + [[method body]] + } + finally + { + [[epilogue]] + } + + + The prologue is: + + var $context = LocalStateTracker.LogXyzEntry($ids); + + + Where Xyz is a combination of StateMachine and either Method or Lambda, and $ids is the corresponding set of arguments identifying the context. + LogXyzEntry methods are static factory methods for . + + The tracker type is a ref struct. It can only be allocated on the stack and accessed only directly from the declaring method (no lifting). + For member methods $ids is a single argument that is the method token. + For lambdas and local functions the token of the lambda method is passed in addition to the containing method token. This allows the logger to determine which lambda belongs to which method, + as that it not apparent from metadata. + For state machines, the state machine instance id is passed. The instance id is stored on a new synthesized field of the state machine type added by the instrumentation that + is initialized to a unique number when the state machine type is instantiated. The number is provided by + . + + The epilogue is simply: + + $context.LogReturn(); + + + 2) + This node represents a reference to a synthesized state machine instance id field of the state machine. Lowered to a field read during state machine lowering. + + 3) / + Represents id of a user-defined parameter/local. Emitted as ldc.i4 of either the parameter/local ordinal if the variable was not lifted, + or the token of its hoisted field. + + Each local variable write is followed by a call to one of the LogLocalStoreXyz or LogParameterStoreXyz instance methods on $context. + Writes to locals passed to a function call site by-ref are logged after the call returns. + LogParameterStoreXyz are emitted on explicit parameter assignment and also at the beginning of a method with parameters to log their initial values. + + The loggers are specialized to handle all kinds of variable types efficiently (without boxing). + Specialized loggers are also used to track local variable aliases via ref assignments. + + + + + Represents instrumentation scope - i.e. method, lambda or local function body. + We define a new (of LocalStoreTracker well-known type) in each scope, + so that this variable is always directly accessible within any instrumented code and always stack-allocated. + + + + + Type of the variable that holds on the instrumentation context (LocalStateTracker). + + + + + Implements instrumentation for . + + + - Adds a static writable field of type to PrivateImplementationDetails. The host can set this token via Reflection before executing the compiled code. + - Inserts calls to on the host token into each method, loop or goto. + - Replaces any tokens passed as arguments with the host token. + - Replaces calls to methods that do not take as the last parameter with matching overloads that do and passes it the host token. + + + + + Implements instrumentation for . + + + - Adds a static writable field of type to PrivateImplementationDetails. The host can set this token via Reflection before executing the compiled code. + - Inserts calls to on the host token into each method, loop or goto. + - Replaces any tokens passed as arguments with the host token. + - Replaces calls to methods that do not take as the last parameter with matching overloads that do and passes it the host token. + + + + + Find an overload whose last parameter is and + the parameter types and ref kinds of all other parameters match those of . + + + + + Implements instrumentation for . + + + + + Implements instrumentation for . + + + + + The constructor of the class that is the translation of an iterator method. + + + + + A synthesized Finally method containing finalization code for a resumable try statement. + Finalization code for such try may run when: + 1) control flow goes out of try scope by dropping through + 2) control flow goes out of try scope by conditionally or unconditionally branching outside of one ore more try/finally frames. + 3) enumerator is disposed by the owner. + 4) enumerator is being disposed after an exception. + + It is easier to manage partial or complete finalization when every finally is factored out as a separate method. + + NOTE: Finally is a private void nonvirtual instance method with no parameters. + It is a valid JIT inlining target as long as JIT may consider inlining profitable. + + + + + The field of the generated iterator class that underlies the Current property. + + + + + Tells us if a particular try contains yield returns + + + + + When this is more that 0, returns are emitted as "methodValue = value; goto exitLabel;" + + + + + The current iterator finally frame in the tree of finally frames. + By default there is a root finally frame. + Root frame does not have a handler, but may contain nested frames. + + + + + Finally state of the next Finally frame if such created. + Finally state is a negative decreasing number starting with -3. (-2 is used for something else). + Root frame has finally state -1. + + The Finally state is the state that we are in when "between states". + Regular states are positive and are the only states that can be resumed to. + The purpose of distinct finally states is to have enough information about + which finally handlers must run when we need to finalize iterator after a fault. + + + + + Produces a Try/Finally if frame has a handler (otherwise a regular block). + Handler goes into the Finally. + If there are nested frames, they are emitted into the try block. + This way the handler for the current frame is guaranteed to run even if + nested handlers throw exceptions. + + { + switch(state) + { + case state1: + case state2: + case state3: + case state4: + try + { + switch(state) + { + case state3: + case state4: + try + { + ... more nested state dispatches if any .... + } + finally + { + // handler for a try where state3 and state4 can be observed + handler_3_4() + } + break; + } + } + finally + { + // handler for a try where state1 and state2 can be observed + handler_1_2() + } + break; + + case state5: + ... another dispatch of nested states to their finally blocks ... + break; + } + } + + + + + + Analyzes method body for yields in try blocks and labels that they contain. + + + + + Returns true if given try or any of its nested try blocks contain yields + + + + + Returns true if body contains yield returns within try blocks. + + + + + Labels reachable from within this frame without invoking its finally. + null if there are none such labels. + + + + + Analyzes method body for labels. + + + + + Rewrite an iterator method into a state machine class. + + + + + Returns true if all types and members we need are present and good + + + + + Check that the property and its getter exist and collect any use-site errors. + + + + + Add IEnumerator<elementType> IEnumerable<elementType>.GetEnumerator() + + + + + The class that represents a translated iterator method. + + + + + This type helps rewrite the delegate creations that target static method groups to use a cached instance of delegate. + + + + + Additional locals that will be added to the outermost block of the current method, lambda, + or local function. This is used for inline array temporaries where the scope of the + temporary must be at least as wide as the scope of references to that temporary. + + + + + The original body of the current lambda or local function body, or null if not currently lowering a lambda. + + + + + Lower a block of code by performing local rewritings. + + + + + Return the translated node, or null if no code is necessary in the translation. + + + + + Returns substitution currently used by the rewriter for a placeholder node. + Each occurrence of the placeholder node is replaced with the node returned. + Throws if there is no substitution. + + + + + Sets substitution used by the rewriter for a placeholder node. + Each occurrence of the placeholder node is replaced with the node returned. + Throws if there is already a substitution. + + + + + Removes substitution currently used by the rewriter for a placeholder node. + Asserts if there isn't already a substitution. + + + + + This function provides a false sense of security, it is likely going to surprise you when the requested member is missing. + Recommendation: Do not use, use instead! + If used, a unit-test with a missing member is absolutely a must have. + + + + + This function provides a false sense of security, it is likely going to surprise you when the requested member is missing. + Recommendation: Do not use, use instead! + If used, a unit-test with a missing member is absolutely a must have. + + + + + Returns true if the initializer is a field initializer which should be optimized out + + + + + A common base class for lowering a decision dag. + + + + + Get the builder for code in the given section of the switch. + For an is-pattern expression, this is a singleton. + + + + + The lowered decision dag. This includes all of the code to decide which pattern + is matched, but not the code to assign to pattern variables and evaluate when clauses. + + + + + The label in the code for the beginning of code for each node of the dag. + + + + + A utility class that is used to scan a when clause to determine if it might assign a pattern variable + declared in that case, directly or indirectly. Used to determine if we can skip the allocation of + pattern-matching temporary variables and use user-declared pattern variables instead, because we can + conclude that they are not mutated by a when clause while the pattern-matching automaton is running. + + + + + If we have a type test followed by a cast to that type, and the types are reference types, + then we can replace the pair of them by a conversion using `as` and a null check. + + true if we generated code for the test + + + + Generate a switch dispatch for a contiguous sequence of dag nodes if applicable. + Returns true if it was applicable. + + + + + Push the set of equality tests down to the level of the leaves in the value dispatch tree. + + + + + A comparer for sorting cases containing values of type float, double, or decimal. + + + + + Checks whether we are generating a hash table based string switch and + we need to generate a new helper method for computing string hash value. + Creates the method if needed. + + + + + Translate the decision dag for node, given that it will be followed by the translation for nextNode. + + + + + A node in a tree representing the form of a generated decision tree for classifying an input value. + + + + + A node representing the dispatch by value (equality). This corresponds to a classical C switch + statement, except that it also handles values of type float, double, decimal, and string. + + + + + A node representing a final destination that requires no further dispatch. + + + + + A node representing a dispatch based on a relational test of the input value by some constant. + Nodes of this kind are required to be height-balanced when constructed, so that when the full + decision tree is produced it generates a balanced tree of comparisons. The shape of the tree + keeps tests for lower values on the left and tests for higher values on the right: + For and , + the branch is and the branch + is ; for and + it is reversed. + See for where that is computed. + + + + The side of the test handling lower values. The true side for < and <=, the false side for > and >=. + + + The side of the test handling higher values. The false side for < and <=, the true side for > and >=. + + + + Is the operator among those for which is ? + + + + + A common base class for lowering constructs that use pattern-matching. + + + + + True if we should produce instrumentation and sequence points, which we do for a switch statement and a switch expression. + This affects + - whether or not we invoke the instrumentation APIs + - production of sequence points + - synthesized local variable kind + The temp variables must be long lived in a switch statement since their lifetime spans across sequence points. + + + + + Try setting a user-declared variable (given by its accessing expression) to be + used for a pattern-matching temporary variable. Returns true when not already + assigned. The return value of this method is typically ignored by the caller as + once we have made an assignment we can keep it (we keep the first assignment we + find), but we return a success bool to emphasize that the assignment is not unconditional. + + + + + Return the side-effect expression corresponding to an evaluation. + + + + + Return the boolean expression to be evaluated for the given test. Returns `null` if the test is trivially true. + + + + + Lower a test followed by an evaluation into a side-effect followed by a test. This permits us to optimize + a type test followed by a cast into an `as` expression followed by a null check. Returns true if the optimization + applies and the results are placed into and . The caller + should place the side-effect before the test in the generated code. + + + + + + true if the optimization is applied + + + + Produce assignment of the input expression. This method is also responsible for assigning + variables for some pattern-matching temps that can be shared with user variables. + + + + + We have a decision dag whose input is a tuple literal, and the decision dag does not need the tuple itself. + We rewrite the decision dag into one which doesn't touch the tuple, but instead works directly with the + values that have been stored in temps. This permits the caller to avoid creation of the tuple object + itself. We also emit assignments of the tuple values into their corresponding temps. + + An expression that produces the value of the original input if needed + by the caller. + A new decision dag that does not reference the input directly + + + + Generates a lowered form of the assignment operator for the given left and right sub-expressions. + Left and right sub-expressions must be in lowered form. + + + + + Generates a lowered form of the assignment operator for the given left and right sub-expressions. + Left and right sub-expressions must be in lowered form. + + + + + Lower an await expression that has already had its components rewritten. + + + + + A common base class for lowering the pattern switch statement and the pattern switch expression. + + + + + Map from when clause's syntax to the lowered code for the matched pattern. The code for a section + includes the code to assign to the pattern variables and evaluate the when clause. Since a + when clause can yield a false value, it can jump back to a label in the lowered decision dag. + + + + + Lower the given nodes into _loweredDecisionDag. Should only be called once per instance of this. + + + + + This function provides a false sense of security, it is likely going to surprise you when the requested member is missing. + Recommendation: Do not use, use instead! + If used, a unit-test with a missing member is absolutely a must have. + + + + + This function provides a false sense of security, it is likely going to surprise you when the requested member is missing. + Recommendation: Do not use, use instead! + If used, a unit-test with a missing member is absolutely a must have. + + + + + Spec section 7.9: if the left operand is int or uint, mask the right operand with 0x1F; + if the left operand is long or ulong, mask the right operand with 0x3F. + + + + + This rather confusing method tries to reproduce the functionality of ExpressionBinder::bindPtrAddMul and + ExpressionBinder::bindPtrMul. The basic idea is that we have a numeric expression, x, and a pointer type, + T*, and we want to multiply x by sizeof(T). Unfortunately, we need to stick in some conversions to make + everything work. + + 1) If x is an int, then convert it to an IntPtr (i.e. a native int). Dev10 offers no explanation (ExpressionBinder::bindPtrMul). + 2) Do overload resolution based on the (possibly converted) type of X and int (the type of sizeof(T)). + 3) If the result type of the chosen multiplication operator is signed, convert the product to IntPtr; + otherwise, convert the product to UIntPtr. + + + + + Visit a partial list of statements that possibly contain using declarations + + The array builder to append statements to + The list of statements to visit + The index of the to begin visiting at + An of + + + + Visits a node that is possibly a + + The node to visit + All statements in the block containing this node + The current statement being visited in + Set to true if this visited a node + A + + The node being visited is not necessarily equal to statements[startIndex]. + When traversing down a set of labels, we set node to the label.body and recurse, but statements[startIndex] still refers to the original parent label + as we haven't actually moved down the original statement list + + + + + No special capture of the receiver, unless arguments need to refer to it. + For example, in case of a string interpolation handler. + + + + + Used for a regular indexer compound assignment rewrite. + Everything is going to be in a single setter call with a getter call inside its value argument. + Only receiver and the indexes can be evaluated prior to evaluating the setter call. + + + + + Used for situations when additional arbitrary side-effects are possibly involved. + Think about deconstruction, etc. + + + + + Visits all arguments of a method, doing any necessary rewriting for interpolated string handler conversions that + might be present in the arguments and creating temps for any discard parameters. + + + + + Rewrites arguments of an invocation according to the receiving method or indexer. + It is assumed that each argument has already been lowered, but we may need + additional rewriting for the arguments, such as re-ordering + arguments based on map, etc. + + + + + Patch refKinds for arguments that match 'in', 'ref', or 'ref readonly' parameters to have effective RefKind. + For the purpose of further analysis we will mark the arguments as - + - In if was originally passed as None and matches an 'in' or 'ref readonly' parameter + - StrictIn if was originally passed as In or Ref and matches an 'in' or 'ref readonly' parameter + - Ref if the argument is an interpolated string literal subject to an interpolated string handler conversion. No other types + are patched here. + Here and in the layers after the lowering we only care about None/notNone differences for the arguments + Except for async stack spilling which needs to know whether arguments were originally passed as "In" and must obey "no copying" rule. + + + + + Process tempStores and add them as side-effects to arguments where needed. The return + value tells how many temps are actually needed. For unnecessary temps the corresponding + temp store will be cleared. + + + + + Decides if a bulk-add method such as AddRange, ToList, ToArray, etc. is suitable for copying a spread value with type 'spreadType' to the destination collection. + + + + + Returns true if the collection expression has a known length and that length should be used + in the lowered code to avoid resizing the collection instance, or allocating intermediate storage, + during construction. If the collection expression includes spreads, the spreads must be countable. + The caller will need to delay adding elements and iterating spreads until the last spread has been + evaluated, to determine the overall length of the collection. Therefore, this method only returns + true if the number of preceding elements is below a maximum. + + + + Attempt to optimize conversion of a single-spread collection expr to array, even if the spread length is not known. + + The following optimizations are tried, in order: + 1. 'List.ToArray' if the spread value is a list + 2. 'Enumerable.ToArray' if we can convert the spread value to IEnumerable and additional conditions are met + 3. 'Span/ReadOnlySpan.ToArray' if we can convert the spread value to Span or ReadOnlySpan + + + + + Create and populate an array from a collection expression where the + collection has a known length, although possibly including spreads. + + + + + For the purpose of optimization, conversions to ReadOnlySpan and/or Span are known on the following types: + System.Array, System.Span, System.ReadOnlySpan, System.Collections.Immutable.ImmutableArray, and System.Collections.Generic.List. + + Not-null if non-identity conversion was found. + + If is 'true', will only return 'true' with a conversion to Span. + If is 'false', may return either a conversion to ReadOnlySpan or to Span, depending on the source type. + For System.Array and 'false' argument for , only a conversion to ReadOnlySpan may be returned. + For System.Array and 'true' argument for , only a conversion to Span may be returned. + For System.Span, only a conversion to System.Span is may be returned. + For System.ReadOnlySpan, only a conversion to System.ReadOnlySpan may be returned. + For System.Collections.Immutable.ImmutableArray, only a conversion to System.ReadOnlySpan may be returned. + For System.Collections.Generic.List, only a conversion to System.Span may be returned. + + We are assuming that the well-known types we are converting to/from do not have constraints on their type parameters. + + + + Verifies presence of methods necessary for the CopyTo optimization + without performing mutating actions e.g. appending to side effects or locals builders. + + + + + Create and populate an list from a collection expression. + The collection may or may not have a known length. + + + + + Returns true if the was lowered and transformed. + The is not changed if this function returns false. + + + + + In the expanded form of a compound assignment (or increment/decrement), the LHS appears multiple times. + If we aren't careful, this can result in repeated side-effects. This creates (ordered) temps for all of the + subexpressions that could result in side-effects and returns a side-effect-free expression that can be used + in place of the LHS in the expanded form. + + The LHS sub-expression of the compound assignment (or increment/decrement). + Populated with a list of assignment expressions that initialize the temporary locals. + Populated with a list of temporary local symbols. + True if the compound assignment is a dynamic operation. + + A side-effect-free expression representing the LHS. + The returned node needs to be lowered but its children are already lowered. + + + + + Variables local to current frame do not need temps when re-read multiple times + as long as there is no code that may write to locals in between accesses and they + are not captured. + + Example: + l += goo(ref l); + + even though l is a local, we must access it via a temp since "goo(ref l)" may change it + on between accesses. + + Note: In this.x++, this cannot change between reads. But in (this, ...) == (..., this.Mutate()) it can. + + + + + If the condition has a constant value, then just use the selected branch. + e.g. "true ? x : y" becomes "x". + + + + + Helper method to generate a lowered conversion. + + + + + Helper method to generate a lowered conversion from the given to the given . + + + If we're converting a default parameter value to the parameter type, then the conversion can actually fail + (e.g. if the default value was specified by an attribute and was, therefore, not checked by the compiler). + Set acceptFailingConversion if you want to see default(rewrittenType) in such cases. + The error will be suppressed only for conversions from or . + + + + + If the nullable expression always has a value, returns the value, otherwise null. + This is normally performed on a lowered expression, however for the purpose of + tuples and tuple equality operators, we do this on a partially lowered expression in + which conversions appearing at the top of the expression have not been lowered. + If this method is updated to recognize more complex patterns, callers should be reviewed. + + + + + Reports diagnostics and returns Conversion.NoConversion in case of missing runtime helpers. + + + + + Reports diagnostics and returns Conversion.NoConversion in case of missing runtime helpers. + + + + + Reports diagnostics and returns Conversion.NoConversion in case of missing runtime helpers. + + + + + The left represents a tree of L-values. The structure of right can be missing parts of the tree on the left. + The conversion holds nested conversions and deconstruction information, which matches the tree from the left, + and it provides the information to fill in the missing parts of the tree from the right and convert it to + the tree from the left. + + A bound sequence is returned which has different phases of side-effects: + - the initialization phase includes side-effects from the left, followed by evaluations of the right + - the deconstruction phase includes all the invocations of Deconstruct methods and tuple element accesses below a Deconstruct call + - the conversion phase + - the assignment phase + + + + + This method recurses through leftTargets, right and conversion at the same time. + As it does, it collects side-effects into the proper buckets (init, deconstructions, conversions, assignments). + + The side-effects from the right initially go into the init bucket. But once we started drilling into a Deconstruct + invocation, subsequent side-effects from the right go into the deconstructions bucket (otherwise they would + be evaluated out of order). + + + + + Evaluate side effects into a temp, if any. Return the expression to give the value later. + + The argument to evaluate early. + A store of the argument into a temp, if necessary, is added here. + Any generated temps are added here. + An expression evaluating the argument later (e.g. reading the temp), including a possible deferred user-defined conversion. + + + + Adds the side effects to effects and returns temporaries to access them. + The caller is responsible for releasing the nested ArrayBuilders. + The variables should be unlowered. + + + + + If we have a WinRT type event, we need to encapsulate the adder call + (which returns an EventRegistrationToken) with a call to + WindowsRuntimeMarshal.AddEventHandler or RemoveEventHandler, but these + require us to create a new Func representing the adder and another + Action representing the Remover. + + The rewritten call looks something like: + + WindowsRuntimeMarshal.AddEventHandler<EventHandler> + (new Func<EventHandler, EventRegistrationToken>(@object.add), + new Action<EventRegistrationToken>(@object.remove), handler); + + Where @object is a compiler-generated local temp if needed. + + + TODO: use or delete isDynamic. + + + + + Converts access to a tuple instance into access into the underlying ValueTuple(s). + + For instance, tuple.Item8 + produces fieldAccess(field=Item1, receiver=fieldAccess(field=Rest, receiver=ValueTuple for tuple)) + + + + + Basically, what we need to know is, if an exception occurred within the fixed statement, would + additional code in the current method be executed before its stack frame was popped? + + + + + If two (or more) fixed statements are nested, then we want to avoid having the outer + fixed statement re-traverse the lowered bound tree of the inner one. We accomplish + this by having each fixed statement cache a set of unmatched gotos that can be + reused by any containing fixed statements. + + + + + Look for gotos without corresponding labels in the lowered body of a fixed statement. + + + Assumes continue, break, etc have already been rewritten to gotos. + + + + + + + pinned ref int pinnedTemp = ref v; // pinning managed ref + int* ptr = (int*)&pinnedTemp; // unsafe cast to unmanaged ptr + . . . + ]]> + + + + + + + pinned ref int pinnedTemp = ref v; // pinning managed ref + int* ptr = (int*)&pinnedTemp; // unsafe cast to unmanaged ptr + . . . + ]]> + + + + + fixed(char* ptr = stringVar){ ... } == becomes ===> + + pinned string pinnedTemp = stringVar; // pinning managed ref + char* ptr = (char*)pinnedTemp; // unsafe cast to unmanaged ptr + if (pinnedTemp != null) ptr += OffsetToStringData(); + . . . + + + + + + + pinned int[] pinnedTemp = arr; // pinning managed ref + int* ptr = pinnedTemp != null && pinnedTemp.Length != 0 ? + (int*)&pinnedTemp[0] : // unsafe cast to unmanaged ptr + 0; + . . . + ]]> + + + + + This is the entry point for foreach-loop lowering. It delegates to + RewriteEnumeratorForEachStatement + RewriteSingleDimensionalArrayForEachStatement + RewriteMultiDimensionalArrayForEachStatement + CanRewriteForEachAsFor + + + We are diverging from the C# 4 spec (and Dev10) to follow the C# 5 spec. + The iteration variable will be declared *inside* each loop iteration, + rather than outside the loop. + + + + + Lower a foreach loop that will enumerate a collection using an enumerator. + + + + + + + There are three possible cases where we need disposal: + - pattern-based disposal (we have a Dispose/DisposeAsync method) + - interface-based disposal (the enumerator type converts to IDisposable/IAsyncDisposable) + - we need to do a runtime check for IDisposable + + Finally block, or null if none should be emitted. + + + + Produce: + await /* disposeCall */; + + + + + Optionally apply a conversion to the receiver. + + If the receiver is of struct type and the method is an interface method, then skip the conversion. + When we call the interface method directly - the code generator will detect it and generate a + constrained virtual call. + + A syntax node to attach to the synthesized bound node. + Receiver of method call. + Method to invoke. + Conversion to be applied to the receiver if not calling an interface method on a struct. + Type of the receiver after applying the conversion. + + + + Lower a foreach loop that will enumerate a collection via indexing. + + + + + NOTE: We're assuming that sequence points have already been generated. + Otherwise, lowering to for-loops would generated spurious ones. + + + + + Takes the expression for the current value of the iteration variable and either + (1) assigns it into a local, or + (2) deconstructs it into multiple locals (if there is a deconstruct step). + + Produces V v = /* expression */ or (D1 d1, ...) = /* expression */. + + + + + Lower a foreach loop that will enumerate a single-dimensional array. + + A[] a = x; + for (int p = 0; p < a.Length; p = p + 1) { + V v = (V)a[p]; /* OR */ (D1 d1, ...) = (V)a[p]; + // body + } + + + We will follow Dev10 in diverging from the C# 4 spec by ignoring Array's + implementation of IEnumerable and just indexing into its elements. + + NOTE: We're assuming that sequence points have already been generated. + Otherwise, lowering to for-loops would generated spurious ones. + + + + + Lower a foreach loop that will enumerate a multi-dimensional array. + + A[...] a = x; + int q_0 = a.GetUpperBound(0), q_1 = a.GetUpperBound(1), ...; + for (int p_0 = a.GetLowerBound(0); p_0 <= q_0; p_0 = p_0 + 1) + for (int p_1 = a.GetLowerBound(1); p_1 <= q_1; p_1 = p_1 + 1) + ... + { + V v = (V)a[p_0, p_1, ...]; /* OR */ (D1 d1, ...) = (V)a[p_0, p_1, ...]; + /* body */ + } + + + We will follow Dev10 in diverging from the C# 4 spec by ignoring Array's + implementation of IEnumerable and just indexing into its elements. + + NOTE: We're assuming that sequence points have already been generated. + Otherwise, lowering to nested for-loops would generated spurious ones. + + + + + So that the binding info can return an appropriate SemanticInfo.Converted type for the collection + expression of a foreach node, it is wrapped in a BoundConversion to the collection type in the + initial bound tree. However, we may be able to optimize away (or entirely disregard) the conversion + so we pull out the bound node for the underlying expression. + + + + + Used to produce an expression translating to an integer offset + according to the . + The implementation should be in sync with . + + The lowered input for the translation + + An expression accessing the length of the indexing target. This should + be a non-side-effecting operation. + + The translation strategy + + + + Determine the lowering strategy for translating a System.Index value to an integer offset value + and prepare the lowered input for the translation process handled by . + The implementation should be in sync with . + + + + + A local rewriter for lowering an is-pattern expression. This handles the general case by lowering + the decision dag, and returning a "true" or "false" value as the result at the end. + + + + + Accumulates side-effects that come before the next conjunct. + + + + + Accumulates conjuncts (conditions that must all be true) for the translation. When a conjunct is added, + elements of the _sideEffectBuilder, if any, should be added as part of a sequence expression for + the conjunct being added. + + + + + Translate the single test into _sideEffectBuilder and _conjunctBuilder. + + + + + Translate an is-pattern expression into a sequence of tests separated by the control-flow-and operator. + + + + + Lowers a lock statement to a try-finally block that calls (before and after the body, respectively): + + Lock.EnterScope and Lock+Scope.Dispose if the argument is of type Lock, or + Monitor.Enter and Monitor.Exit. + + + + + + A map from section syntax to the first label in that section. + + + + + We revise the returned label for a leaf so that all leaves in the same switch section are given the same label. + This enables the switch emitter to produce better code. + + + + + The strategy of this rewrite is to do rewrite "locally". + We analyze arguments of the concat in a shallow fashion assuming that + lowering and optimizations (including this one) is already done for the arguments. + Based on the arguments we select the most appropriate pattern for the current node. + + NOTE: it is not guaranteed that the node that we chose will be the most optimal since we have only + local information - i.e. we look at the arguments, but we do not know about siblings. + When we move to the parent, the node may be rewritten by this or some another optimization. + + Example: + result = ( "abc" + "def" + null ?? expr1 + "moo" + "baz" ) + expr2 + + Will rewrite into: + result = Concat("abcdef", expr2) + + However there will be transient nodes like Concat(expr1 + "moo") that will not be present in the + resulting tree. + + + + + + digs into known concat operators and unwraps their arguments + otherwise returns the expression as-is + + Generally we only need to recognize same node patterns that we create as a result of concatenation rewrite. + + + + + Determines whether an expression is a known string concat operator (with or without a subsequent ?? ""), and extracts + its args if so. + + True if this is a call to a known string concat operator and its arguments are successfully extracted, false otherwise + + + + folds two concat operands into one expression if possible + otherwise returns null + + + + + folds two concat constants into one if possible + otherwise returns null. + It is generally always possible to concat constants, unless resulting string would be too large. + + + + + Strangely enough there is such a thing as unary concatenation and it must be rewritten. + + + + + Most of the above optimizations are not applicable in expression trees as the operator + must stay a binary operator. We cannot do much beyond constant folding which is done in binder. + + + + + Returns an expression which converts the given expression into a string (or null). + If necessary, this invokes .ToString() on the expression, to avoid boxing value types. + + + + + Rewrites the given interpolated string to the set of handler creation and Append calls, returning an array builder of the append calls and the result + local temp. + + Caller is responsible for freeing the ArrayBuilder + + + + Is there any code to execute in the given statement that could have side-effects, + such as throwing an exception? This implementation is conservative, in the sense + that it may return true when the statement actually may have no side effects. + + + + + Rewrite GetTuple() == (1, 2) to tuple.Item1 == 1 && tuple.Item2 == 2. + Also supports the != operator, nullable and nested tuples. + + Note that all the side-effects for visible expressions are evaluated first and from left to right. The initialization phase + contains side-effects for: + - single elements in tuple literals, like a in (a, ...) == (...) for example + - nested expressions that aren't tuple literals, like GetTuple() in (..., GetTuple()) == (..., (..., ...)) + On the other hand, Item1 and Item2 of GetTuple() are not saved as part of the initialization phase of GetTuple() == (..., ...) + + Element-wise conversions occur late, together with the element-wise comparisons. They might not be evaluated. + + + + + Walk down tuple literals and replace all the side-effecting elements that need saving with temps. + Expressions that are not tuple literals need saving, as are tuple literals that are involved in + a simple comparison rather than a tuple comparison. + + + + + Evaluate side effects into a temp, if necessary. If there is an implicit user-defined + conversion operation near the top of the arg, preserve that in the returned expression to be evaluated later. + Conversions at the head of the result are unlowered, though the nested arguments within it are lowered. + That resulting expression must be passed through to + complete the lowering. + + + + + Produce a .HasValue and a .GetValueOrDefault() for nullable expressions that are neither always null or + never null, and functionally equivalent parts for other cases. + + + + + Returns a temp which is initialized with lowered-expression.HasValue + + + + + Produces a chain of equality (or inequality) checks combined logically with AND (or OR) + + + + + For tuple literals, we just return the element. + For expressions with tuple type, we access Item{i+1}. + + + + + Produce an element-wise comparison and logic to ensure the result is a bool type. + + If an element-wise comparison doesn't return bool, then: + - if it is dynamic, we'll do !(comparisonResult.false) or comparisonResult.true + - if it implicitly converts to bool, we'll just do the conversion + - otherwise, we'll do !(comparisonResult.false) or comparisonResult.true (as we'd do for if or while) + + + + + Lower any conversions appearing near the top of the bound expression, assuming non-conversions + appearing below them have already been lowered. + + + + + Converts the expression for creating a tuple instance into an expression creating a ValueTuple (if short) or nested ValueTuples (if longer). + + For instance, for a long tuple we'll generate: + creationExpression(ctor=largestCtor, args=firstArgs+(nested creationExpression for remainder, with smaller ctor and next few args)) + + + + + This rewriter lowers pre-/post- increment/decrement operations (initially represented as + unary operators). We use BoundSequenceExpressions because we need to capture the RHS of the + assignment in a temp variable. + + + This rewriter assumes that it will be run before decimal rewriting (so that it does not have + to lower decimal constants and operations) and call rewriting (so that it does not have to + lower property accesses). + + + + + The rewrites are as follows: suppose the operand x is a variable of type X. The + chosen increment/decrement operator is modelled as a static method on a type T, + which takes a value of type T and returns the result of incrementing or decrementing + that value. + + x++ + X temp = x + x = (X)(T.Increment((T)temp)) + return temp + x-- + X temp = x + x = (X)(T.Decrement((T)temp)) + return temp + ++x + X temp = (X)(T.Increment((T)x)) + x = temp + return temp + --x + X temp = (X)(T.Decrement((T)x)) + x = temp + return temp + + Note: + Dev11 implements dynamic prefix operators incorrectly. + + result = ++x.P is emitted as result = SetMember{"P"}(t, UnaryOperation{Inc}(GetMember{"P"}(x))) + + The difference is that Dev11 relies on SetMember returning the same value as it was given as an argument. + Failing to do so changes the semantics of ++/-- operator which is undesirable. We emit the same pattern for + both dynamic and static operators. + + For example, we might have a class X with user-defined implicit conversions + to and from short, but no user-defined increment or decrement operators. We + would bind x++ as "X temp = x; x = (X)(short)((int)(short)temp + 1); return temp;" + + The unary operator expression representing the increment/decrement. + A bound sequence that uses a temp to achieve the correct side effects and return value. + + + + Transform an expression from a form suitable as an lvalue to a form suitable as an rvalue. + + The children of this node must already be lowered. + Fully lowered node. + + + + Rewrite a using statement into a try finally statement. Four forms are possible: + 1) using (expr) stmt + 2) await using (expr) stmt + 3) using (C c = expr) stmt + 4) await using (C c = expr) stmt + + The first two are handled by RewriteExpressionUsingStatement and the latter two are handled by + RewriteDeclarationUsingStatement (called in a loop, once for each local declared). + + For the async variants, `IAsyncDisposable` is used instead of `IDisposable` and we produce + `... await expr.DisposeAsync() ...` instead of `... expr.Dispose() ...`. + + + It would be more in line with our usual pattern to rewrite using to try-finally + in the ControlFlowRewriter, but if we don't do it here the BoundMultipleLocalDeclarations + will be rewritten into a form that makes them harder to separate. + + + + + Lower "[await] using var x = (expression)" to a try-finally block. + + + + + Lower "using [await] (expression) statement" to a try-finally block. + + + + + Lower "using [await] (ResourceType resource = expression) statement" to a try-finally block. + + + Assumes that the local symbol will be declared (i.e. in the LocalsOpt array) of an enclosing block. + Assumes that using statements with multiple locals have already been split up into multiple using statements. + + + + + The node that declares the type of the resource (might be shared by multiple resource declarations, e.g. using T x = expr, y = expr;) + + + The node that declares the resource storage, e.g. x = expr in using T x = expr, y = expr;. + + + + + The node that declares the type of the resource (might be shared by multiple resource declarations, e.g. using T x = expr, y = expr;) + + + The node that declares the resource storage, e.g. x = expr in using T x = expr, y = expr;. + + + + + Synthesize a call `expression.Method()`, but with some extra smarts to handle extension methods. This call expects that the + receiver parameter has already been visited. + + + + + The dynamic operation factories below return this struct so that the caller + have the option of separating the call-site initialization from its invocation. + + Most callers just call to get the combo but some (object and array initializers) + hoist all call-site initialization code and emit multiple invocations of the same site. + + + + + Corresponds to Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags. + + + + + Corresponds to Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags. + + + + + If there are any discards in the arguments, create locals for each, updates the arguments and + returns the symbols that were created. + Returns default if no discards found. + + + + + If an expression node that declares synthesized short-lived locals (currently only sequence) contains + a spill sequence (from an await or switch expression), these locals become long-lived since their + values may be read by code that follows. We promote these variables to long-lived of kind + . + + + + + Rewrite the replacement expression for the hoisted local so all synthesized field are accessed as members + of the appropriate frame. + + + + + A walker that computes the set of local variables of an iterator/async + method that must be hoisted to the state machine. + + + Data flow analysis is used to calculate the locals. At yield/await we mark all variables as "unassigned". + When a read from an unassigned variable is reported we add the variable to the captured set. + "this" parameter is captured if a reference to "this", "base" or an instance field is encountered. + Variables used in finally also need to be captured if there is a yield in the corresponding try block. + + + + + The "state" of the state machine that is the translation of the iterator method. + + + + + Cached "state" of the state machine within the MoveNext method. We work with a copy of + the state to avoid shared mutable state between threads. (Two threads can be executing + in a Task's MoveNext method because an awaited task may complete after the awaiter has + tested whether the subtask is complete but before the awaiter has returned) + + + + + Cached "this" local, used to store the captured "this", which is safe to cache locally since "this" + is semantically immutable. + It would be hard for such caching to happen at JIT level (since JIT does not know that it never changes). + NOTE: this field is null when we are not caching "this" which happens when + - not optimizing + - method is not capturing "this" at all + - containing type is a struct + (we could cache "this" as a ref local for struct containers, + but such caching would not save as much indirection and could actually + be done at JIT level, possibly more efficiently) + + + + + Allocates resumable states, i.e. states that resume execution of the state machine after await expression or yield return. + + + + + For each distinct label, the set of states that need to be dispatched to that label. + Note that there is a dispatch occurring at every try-finally statement, so this + variable takes on a new set of values inside each try block. + + + + + A pool of fields used to hoist locals. They appear in this set when not in scope, + so that members of this set may be allocated to locals when the locals come into scope. + + + + + We collect all the hoisted fields for locals, so that we can clear them so the GC can collect references. + + + + + Fields allocated for temporary variables are given unique names distinguished by a number at the end. + This counter ensures they are unique within a given translated method. + + + + + The set of local variables and parameters that were hoisted and need a proxy. + + + + + EnC support: the rewriter stores debug info for each await/yield in this builder. + + + + + Generate return statements from the state machine method body. + + + + + Generates code that switches over states and jumps to the target labels listed in . + + + If this is the outermost state dispatch switching over all states of the state machine - i.e. not state dispatch generated for a try-block. + + + + + Translate a statement that declares a given set of locals. Also allocates and frees hoisted temps as + required for the translation. + + The set of locals declared in the original version of this statement + A delegate to return the translation of the body of this statement + + + + Must remain in sync with . + + + + + Must remain in sync with . + + + + + Clear fields allocated to temporaries when the underlying variable goes out of scope, so + that they do not cause unnecessary object retention. + + + + + The try statement is the most complex part of the state machine transformation. + Since the CLR will not allow a 'goto' into the scope of a try statement, we must + generate the dispatch to the state's label stepwise. That is done by translating + the try statements from the inside to the outside. Within a try statement, we + start with an empty dispatch table (representing the mapping from state numbers + to labels). During translation of the try statement's body, the dispatch table + will be filled in with the data necessary to dispatch once we're inside the try + block. We generate that at the head of the translated try statement. Then, we + copy all of the states from that table into the table for the enclosing construct, + but associate them with a label just before the translated try block. That way + the enclosing construct will generate the code necessary to get control into the + try block for all of those states. + + + + + Set the state field and the cached state + + + + + Allocates resumable states, i.e. states that resume execution of the state machine after await expression or yield return. + + + + + The number of the next generated resumable state (i.e. state that resumes execution of the state machine after await expression or yield return). + + + + + EnC support: number of states in this state machine that match states of the previous generation state machine. + + + + + True if any of the states generated for any previous state machine has not been allocated in this version. + + + + + Represents a synthesized state machine field. + + + + + True if the initial values of locals in the rewritten method and the initial thread ID need to be preserved. (e.g. enumerable iterator methods and async-enumerable iterator methods) + + + + + Add fields to the state machine class that control the state machine. + + + + + Initialize the state machine class. + + + + + Generate implementation-specific state machine initialization for the kickoff method body. + + + + + Generate implementation-specific state machine member method implementations. + + + + + Produce Environment.CurrentManagedThreadId if available, otherwise CurrentThread.ManagedThreadId + + + + + Generate the GetEnumerator() method for iterators and GetAsyncEnumerator() for async-iterators. + + + + + Generate logic to reset the current instance (rather than creating a new instance) + + + + + Returns true if either Thread.ManagedThreadId or Environment.CurrentManagedThreadId are available + + + + + State machine interface method implementation. + + + + + Represents a state machine MoveNext method. + Handles special behavior around inheriting some attributes from the original async/iterator method. + + + + + Represents a state machine method other than a MoveNext method. + All such methods are considered debugger hidden. + + + + + Tracks synthesized fields that are needed in a submission being compiled. + + + For every other submission referenced by this submission we add a field, so that we can access members of the target submission. + A field is also needed for the host object, if provided. + + + + + A helper class for synthesizing quantities of code. + + + + + Thrown by the bound node factory when there is a failure to synthesize code. + An appropriate diagnostic is included that should be reported. Currently + the only diagnostic handled through this mechanism is a missing special/well-known + member. + + + + + Create a bound node factory. Note that the use of the factory to get special or well-known members + that do not exist will result in an exception of type being thrown. + + The top-level method that will contain the code + The syntax node to which generated code should be attributed + The state of compilation of the enclosing type + A bag where any diagnostics should be output + Instrumentation state, if the factory is used for local lowering phase. + + + The top-level method that will contain the code + The enclosing class + The syntax node to which generated code should be attributed + The state of compilation of the enclosing type + A bag where any diagnostics should be output + Instrumentation state, if the factory is used for local lowering phase. + + + + Get the symbol for a well-known member. The use of this method to get a well-known member + that does not exist will result in an exception of type being thrown + containing an appropriate diagnostic for the caller to report. + + The desired well-known member + If true, the method may return null for a missing member without an exception + A symbol for the well-known member, or null if it is missing and == true + + + + Get the symbol for a special member. The use of this method to get a special member + that does not exist will result in an exception of type MissingPredefinedMember being thrown + containing an appropriate diagnostic for the caller to report. + + The desired special member + A symbol for the special member. + + + + Creates a general assignment that might be instrumented. + + + + + Creates a general assignment that might be instrumented. + + + + + An internal helper class for building a switch statement. + + + + + Produce an int switch. + + + + + Check for (and assert that there are no) duplicate case labels in the switch. + + + + + + Synthesizes an expression that evaluates to the current module's MVID. + + + + + + Synthesizes an expression that evaluates to the index of a source document in the table of debug source documents. + + + + + Helper that will use Array.Empty if available and elements have 0 length + NOTE: it is valid only if we know that the API that is being called will not + retain or use the array argument for any purpose (like locking or key in a hash table) + Typical example of valid use is Linq.Expressions factories - they do not make any + assumptions about array arguments and do not keep them or rely on their identity. + + + + + Takes an expression and returns the bound local expression "temp" + and the bound assignment expression "temp = expr". + + + + + Compiles a list of all labels that are targeted by gotos within a + node, but are not declared within the node. + + + + + newPosition represents the position we are in the final SourceText. As we consume and reuse + nodes from the old tree we will update our position in the new text accordingly. + Likewise, when we must lex tokens out of the new tree we will update as well. + + NOTE(cyrusn): We do not need an oldPosition because it is redundant given the + oldTreeCursor. The oldPosition is implicitly defined by the position of the cursor. + + + + + Affected range of a change is the range within which nodes can be affected by a change + and cannot be reused. Because of lookahead effective range of a change is larger than + the change itself. + + + + + THe cursor represents a location in the tree that we can move around to indicate where + we are in the original tree as we're incrementally parsing. When it is at a node or + token, it can either move forward to that entity's next sibling. It can also move down + to a node's first child or first token. + + Once the cursor hits the end of file, it's done. Note: the cursor will skip any other + zero length nodes in the tree. + + + + + Returns the cursor of our next non-empty (or EOF) sibling in our parent if one exists, or `default` if + if doesn't. + + + + + An error/warning directive tells the compiler to indicate a syntactic error/warning + at the current location. + + Format: #error Error message string + Resulting message: from the first non-whitespace character after the directive + keyword until the end of the directive (aka EOD) at the line break or EOF. + Resulting span: [first non-whitespace char, EOD) + + Examples (pipes indicate span): + #error |goo| + #error |goo| + #error |goo | + #error |goo baz| + #error |//goo| + #error |/*goo*/| + #error |/*goo| + + The '#' token. + The 'error' or 'warning' token. + True if the error/warning should be recorded. + An ErrorDirective or WarningDirective node. + + + + These aren't acceptable in place of ASCII quotation marks in XML, + but we want to consume them (and produce an appropriate error) if + they occur in a place where a quotation mark is legal. + + + + + ACASEY: This grammar is derived from the behavior and sources of the native compiler. + Tokens start with underscores (I've cheated for _PredefinedTypeToken, which is not actually a + SyntaxKind), "*" indicates "0 or more", "?" indicates "0 or 1", and parentheses are for grouping. + + Cref = CrefType _DotToken CrefMember + | CrefType + | CrefMember + | CrefFirstType _OpenParenToken CrefParameterList? _CloseParenToken + CrefName = _IdentifierToken (_LessThanToken _IdentifierToken (_CommaToken _IdentifierToken)* _GreaterThanToken)? + CrefFirstType = ((_IdentifierToken _ColonColonToken)? CrefName) + | _PredefinedTypeToken + CrefType = CrefFirstType (_DotToken CrefName)* + CrefMember = CrefName (_OpenParenToken CrefParameterList? _CloseParenToken)? + | _ThisKeyword (_OpenBracketToken CrefParameterList _CloseBracketToken)? + | _OperatorKeyword _OperatorToken (_OpenParenToken CrefParameterList? _CloseParenToken)? + | (_ImplicitKeyword | _ExplicitKeyword) _OperatorKeyword CrefParameterType (_OpenParenToken CrefParameterList? _CloseParenToken)? + CrefParameterList = CrefParameter (_CommaToken CrefParameter)* + CrefParameter = (_RefKeyword | _OutKeyword)? CrefParameterType + CrefParameterType = CrefParameterType2 _QuestionToken? _AsteriskToken* (_OpenBracketToken _CommaToken* _CloseBracketToken)* + CrefParameterType2 = (((_IdentifierToken _ColonColonToken)? CrefParameterType3) | _PredefinedTypeToken) (_DotToken CrefParameterType3)* + CrefParameterType3 = _IdentifierToken (_LessThanToken CrefParameterType (_CommaToken CrefParameterType)* _GreaterThanToken)? + + NOTE: type parameters, not type arguments + NOTE: the first production of Cref is preferred to the other two + NOTE: pointer, array, and nullable types only work in parameters + NOTE: CrefParameterType2 and CrefParameterType3 correspond to CrefType and CrefName, respectively. + Since the only difference is that they accept non-identifier type arguments, this is accomplished + using parameters on the parsing methods (rather than whole new methods). + + + + + Parse the custom cref syntax for a named member (method, property, etc), + an indexer, an overloadable operator, or a user-defined conversion. + + + + + Parse a named member (method, property, etc), with optional type + parameters and regular parameters. + + + + + Parse an indexer member, with optional parameters. + + + + + Parse an overloadable operator, with optional parameters. + + + + + Parse a user-defined conversion, with optional parameters. + + + + + Parse a parenthesized parameter list. + + + + + Parse a bracketed parameter list. + + + + + Parse the parameter list (if any) of a cref member (name, indexer, operator, or conversion). + + + + + True if the current token could be the beginning of a cref parameter. + + + + + Parse an element of a cref parameter list. + + + "ref", "ref readonly", "in", "out" work, but "params", "this", and "__arglist" don't. + + + + + Parse an identifier, optionally followed by an angle-bracketed list of type parameters. + + True to give an error when a non-identifier + type argument is seen, false to accept. No change in the shape of the tree. + + + + Parse a type. May include an alias, a predefined type, and/or a qualified name. + + + Pointer, nullable, or array types are only allowed if is false. + Leaves a dot and a name unconsumed if the name is not followed by another dot + and checkForMember is true. + + True to give an error when a non-identifier + type argument is seen, false to accept. No change in the shape of the tree. + True means that the last name should not be consumed + if it is followed by a parameter list. + + + + Parse a type. May include an alias, a predefined type, and/or a qualified name. + + + No pointer, nullable, or array types. + Leaves a dot and a name unconsumed if the name is not followed by another dot + and checkForMember is true. + + True to give an error when a non-identifier + type argument is seen, false to accept. No change in the shape of the tree. + True means that the last name should not be consumed + if it is followed by a parameter list. + + + + Once the name part of a type (including type parameter/argument lists) is parsed, + we need to consume ?, *, and rank specifiers. + + + + + Ends at appropriate quotation mark, EOF, or EndOfDocumentationComment. + + + + + Convenience method for checking the mode. + + + + + Ends at appropriate quotation mark, EOF, or EndOfDocumentationComment. + + + + + Set of well-known SyntaxTokens commonly found within XML doc comments. + + + + + Look up a well known SyntaxToken for a given XML element tag or attribute. + This is a performance optimization to avoid creating duplicate tokens for the same content. + + The text of the tag or attribute. + The leading trivia of the token. + The SyntaxToken representing the well-known tag or attribute or null if it's not well-known. + + + Are we possibly at the start of an attribute list, or at a modifier which is valid on a type, or on a keyword of a type declaration? + + + Are we at a modifier which is valid on a type declaration or at a type keyword? + + + + Returns true if the lookahead tokens compose extern alias directive. + + + + + Changes in this function around member parsing should be mirrored in . + Try keeping structure of both functions similar to simplify this task. The split was made to + reduce the stack usage during recursive parsing. + + Returns null if we can't parse anything (even partially). + + + + Changes in this function should be mirrored in . + Try keeping structure of both functions similar to simplify this task. The split was made to + reduce the stack usage during recursive parsing. + + Returns null if we can't parse anything (even partially). + + + + Parses any block or expression bodies that are present. Also parses + the trailing semicolon if one is present. + + + + + WARNING: it is possible that "list" is really the underlying builder of a SeparateSyntaxListBuilder, + so it is important that we not add anything to the list. + + + + + True if current identifier token is not really some contextual keyword + + + + + + True if the given token is not really some contextual keyword. + This method is for use in executable code, as it treats partial as an identifier. + + + + + This is an adjusted version of . + When it returns true, it stops at operator keyword (). + When it returns false, it does not advance in the token stream. + + + + + Definitely not a type name. + + + + + Definitely a type name: either a predefined type (int, string, etc.) or an array + type (ending with a [] brackets), or a pointer type (ending with *s), or a function + pointer type (ending with > in valid cases, or a *, ), or calling convention + identifier, in invalid cases). + + + + + Might be a generic (qualified) type name or a method name. + + + + + Might be a generic (qualified) type name or an expression or a method name. + + + + + Might be a non-generic (qualified) type name or an expression. + + + + + A type name with alias prefix (Alias::Name). Note that Alias::Name.X would not fall under this. This + only is returned for exactly Alias::Name. + + + + + Nullable type (ending with ?). + + + + + Might be a pointer type or a multiplication. + + + + + Might be a tuple type. + + + + + Returns TupleType when a possible tuple type is found. + Note that this is not MustBeType, so that the caller can consider deconstruction syntaxes. + The caller is expected to have consumed the opening paren. + + + + If we're being called while parsing a C# top-level statements (Script or Simple Program). + At the top level in Script, we allow most statements *except* for local-decls/local-funcs. + Those will instead be parsed out as script-fields/methods. + + + + true if the current token can be the first token of a typed identifier (a type name followed by an identifier), + false if it definitely can't be, + null if we need to scan further to find out. + + + + + Used to parse the block-body for a method or accessor. For blocks that appear *inside* + method bodies, call . + + If is true, then we produce a special diagnostic if the + open brace is missing. + + + + Used to parse normal blocks that appear inside method bodies. For the top level block + of a method/accessor use . + + + + + Is the following set of tokens, interpreted as a type, the type var? + + + + + Parses any kind of local declaration statement: local variable or local function. + + + + + Parse a single variable designation (e.g. x) or a wildcard designation (e.g. _) + + + + + + Parse a local variable declaration for constructs where the variable declaration is enclosed in parentheses. + Specifically, only for the `fixed (...)` `for(...)` or `using (...)` statements. + + + + + Is the current token one that could start an expression? + + + + + Is the current token one that could be in an expression? + + + + + Parse a subexpression of the enclosing operator of the given precedence. + + + + + Takes in an initial unary expression or primary expression, and then consumes what follows as long as its + precedence is either lower than the we're parsing currently, or equal to that + precedence if we have something right-associative . + + + + Check if we're currently at a .. sequence that can then be parsed out as a . + + + Consume the next two tokens as a . Note: if three dot tokens + are in a row, an error will be placed on the .. token to say that is illegal, and single DotDot token + will be returned. + + + + Returns true if... + 1. The precedence is less than or equal to Assignment, and + 2. The current token is the identifier var or a predefined type, and + 3. it is followed by (, and + 4. that ( begins a valid parenthesized designation, and + 5. the token following that designation is = + + + + + Tokens that match the following are considered a possible lambda expression: + attribute-list* ('async' | 'static')* type? ('(' | identifier) ... + For better error recovery 'static =>' is also considered a possible lambda expression. + + + + + Parse expected lambda expression but assume `x ? () => y :` is a conditional + expression rather than a lambda expression with an explicit return type and + return null in that case only. + + + + + Parses a comma separated list of nodes. + + The type of node to return back in the . + The token preceding the separated elements. Used to attach skipped tokens to if no + elements have been parsed out yet, and the error recovery algorithm chooses to continue parsing, versus + aborting the list parsing. + The token kind to look for that indicates the list is complete + Callback to indicate if the parser is at a point in the source that could + parse out a . + Callback to actually parse out an element. May be called even at a location + where returned for. + Error recovery callback. Used to determine if the list parsing routine should + skip tokens (attaching them to the last thing successfully parsed), and continue looking for more elements. + Or if it should abort parsing the list entirely. + Whether or not a trailing comma is allowed at the end of the list. For + example, an array initializer allows for a trailing comma at the end of it, while a parameter list does + not. + Whether or not at least one element is required in the list. For example, a + parameter list does not require any elements, while an attribute list "[...]" does. + Whether or not an errant semicolon found in a location where a comma + is expected should just be treated as a comma (still with an error reported). Useful for constructs where users + often forget which separator is needed and use the wrong one. + + All the callbacks should passed as static lambdas or static methods to prevent unnecessary delegate + allocations. + + + + + Interpret the given raw text from source as an InterpolatedStringTextToken. + + The text for the full string literal, including the quotes and contents + The kind of the interpolated string we were processing + + + + Parses the type, or pattern, right-hand operand of an is expression. + Priority is the TypeSyntax. It may return a TypeSyntax which turns out in binding to + be a constant pattern such as enum 'Days.Sunday'. We handle such cases in the binder of the is operator. + Note that the syntax `_` will be parsed as a type. + + + + + Given tk, the type of the current token, does this look like the type of a pattern? + + + + + Is the current token something that could follow a type in a pattern? + + + + + Check the next token to see if it is valid as the first token of a subpattern element. + Used to assist in error recovery for subpattern lists (e.g. determining which tokens to skip) + to ensure we make forward progress during recovery. + + + + + The lexer is for the contents of an interpolation that is followed by a colon that signals the start of the format string. + + + + + This method is essentially the same as ScanIdentifier_SlowPath, + except that it can handle XML entities. Since ScanIdentifier + is hot code and since this method does extra work, it seem + worthwhile to separate it from the common case. + + + + + + + Scans a new-line sequence (either a single new-line character or a CR-LF combo). + + A trivia node with the new-line text + + + + Scans all of the whitespace (not new-lines) into a trivia node until it runs out. + + A trivia node with the whitespace text + + + + Lexer entry point for LexMode.XmlDocComment + + + + + Lexer entry point for LexMode.XmlElementTag + + + + + Determines whether this Unicode character can start a XMLName. + + The Unicode character. + + + + Determines if this Unicode character can be part of an XML Name. + + The Unicode character. + + + + Lexer entry point for LexMode.XmlAttributeText + + + + + Lexer entry point for LexerMode.XmlCharacter. + + + + + Scan a single XML character (or entity). Assumes that leading trivia has already + been consumed. + + + + + Lexer entry point for LexerMode.XmlCrefQuote, LexerMode.XmlCrefDoubleQuote, + LexerMode.XmlNameQuote, and LexerMode.XmlNameDoubleQuote. + + + + + Scan a single cref attribute token. Assumes that leading trivia has already + been consumed. + + + Within this method, characters that are not XML meta-characters can be seamlessly + replaced with the corresponding XML entities. + + + + + Given a character, advance the input if either the character or the + corresponding XML entity appears next in the text window. + + + + + + + Convenience property for determining whether we are currently lexing the + value of a cref or name attribute. + + + + + Convenience property for determining whether we are currently lexing the + value of a name attribute. + + + + + Diagnostics that occur within cref attributes need to be + wrapped with ErrorCode.WRN_ErrorOverride. + + + + + Diagnostics that occur within cref attributes need to be + wrapped with ErrorCode.WRN_ErrorOverride. + + + + + Lexer entry point for LexMode.XmlCDataSectionText + + + + + Lexer entry point for LexMode.XmlCommentText + + + + + Lexer entry point for LexMode.XmlProcessingInstructionText + + + + + Collects XML doc comment exterior trivia, and therefore is a no op unless we are in the Start or Exterior of an XML doc comment. + + List in which to collect the trivia + + + + Collects whitespace and new line trivia for XML doc comments. Does not see XML doc comment exterior trivia, and is a no op unless we are in the interior. + + List in which to collect the trivia + + + + Given that the next character is an ampersand ('&'), attempt to interpret the + following characters as an XML entity. On success, populate the out parameters + with the low and high UTF-16 surrogates for the character represented by the + entity. + + e.g. '<' for &lt;. + e.g. '\uDC00' for &#x10000; (ch == '\uD800'). + True if a valid XML entity was consumed. + + NOTE: Always advances, even on failure. + + + + + Range of the format colon in the interpolation. Empty if there is no colon. + + + + + Range of the close brace. Empty if there was no close brace (an error condition). + + + + The number of quotes that were consumed + + + + Returns true if starts with . + + + + + Turn a (parsed) interpolated string nonterminal into an interpolated string token. + + + + + + Normal interpolated string that just starts with $" + + + + + Verbatim interpolated string that starts with $@" or @$" + + + + + Single-line raw interpolated string that starts with at least one $, and at least three "s. + + + + + Multi-line raw interpolated string that starts with at least one $, and at least three "s. + + + + + Non-copyable ref-struct so that this will only live on the stack for the lifetime of the lexer/parser + recursing to process interpolated strings. + + + + + Error encountered while scanning. If we run into an error, then we'll attempt to stop parsing at the + next potential ending location to prevent compounding the issue. + + + + + Number of '$' characters this interpolated string started with. We'll need to see that many '{' in a + row to start an interpolation. Any less and we'll treat that as just text. Note if this count is '1' + then this is a normal (non-raw) interpolation and `{{` is treated as an escape. + + Number of '"' characters this interpolated string started with. + if we successfully processed the open quote range and can proceed to the + rest of the literal. if we were not successful and should stop + processing. + + + + Returns if the quote was an end delimiter and lexing of the contents of the + interpolated string literal should stop. If it was an end delimiter it will not be consumed. If it is + content and should not terminate the string then it will be consumed by this method. + + + + + Scan past the hole inside an interpolated string literal, leaving the current character on the '}' (if any) + + + + + The lexer can run away consuming the rest of the input when delimiters are mismatched. This is a test + for when we are attempting to recover from that situation. Note that just running into new lines will + not make us think we're in runaway lexing. + + + + + Keeps a sliding buffer over the SourceText of a file for the lexer. Also + provides the lexer with the ability to keep track of a current "lexeme" + by leaving a marker and advancing ahead the offset. The lexer can then + decide to "keep" the lexeme by erasing the marker, or abandon the current + lexeme by moving the offset back to the marker. + + + + + In many cases, e.g. PeekChar, we need the ability to indicate that there are + no characters left and we have reached the end of the stream, or some other + invalid or not present character was asked for. Due to perf concerns, things + like nullable or out variables are not viable. Instead we need to choose a + char value which can never be legal. + + In .NET, all characters are represented in 16 bits using the UTF-16 encoding. + Fortunately for us, there are a variety of different bit patterns which + are *not* legal UTF-16 characters. 0xffff (char.MaxValue) is one of these + characters -- a legal Unicode code point, but not a legal UTF-16 bit pattern. + + + + + The current absolute position in the text file. + + + + + The current offset inside the window (relative to the window start). + + + + + The buffer backing the current window. + + + + + Returns the start of the current lexeme relative to the window start. + + + + + Number of characters in the character window. + + + + + The absolute position of the start of the current lexeme in the given + SourceText. + + + + + The number of characters in the current lexeme. + + + + + Start parsing a new lexeme. + + + + + After reading , a consumer can determine + if the InvalidCharacter was in the user's source or a sentinel. + + Comments and string literals are allowed to contain any Unicode character. + + + + + + Advance the current position by one. No guarantee that this + position is valid. + + + + + Advances the text window if it currently pointing at the character. Returns if it did advance, otherwise. + + + + + Advance the current position by n. No guarantee that this position + is valid. + + + + + Moves past the newline that the text window is currently pointing at. The text window must be pointing at a + newline. If the newline is \r\n then that entire sequence will be skipped. Otherwise, the text + window will only advance past a single character. + + + + + Gets the length of the newline the text window must be pointing at here. For \r\n this is 2, + for everything else, this is 1. + + + + + Grab the next character and advance the position. + + + The next character, if there were no characters + remaining. + + + + + Gets the next character if there are any characters in the + SourceText. May advance the window if we are at the end. + + + The next character if any are available. InvalidCharacter otherwise. + + + + + Gets the character at the given offset to the current position if + the position is valid within the SourceText. + + + The next character if any are available. InvalidCharacter otherwise. + + + + + If the next characters in the window match the given string, + then advance past those characters. Otherwise, do nothing. + + + + + Because syntax nodes need to be constructed with context information - to allow us to + determine whether or not they can be reused during incremental parsing - the syntax + factory needs a view of some internal parser state. + + + Read-only outside SyntaxParser (not enforced for perf reasons). + Reference type so that the factory stays up-to-date. + + + + + If a method goes from async to non-async, or vice versa, then every occurrence of "await" + within the method (but not within a lambda) needs to be reinterpreted, to determine whether + it is a keyword or an identifier. + + + + + If we are forcing that ?[ is parsed as a conditional-access-expression, and not a conditional-expression + with a collection-expression in it. + + + + + If the end of a query expression statement is commented out, then the following statement may + appear to be part of the query. When this occurs, identifiers within the following statement + may need to be reinterpreted as query keywords. + + + + + If an accessor kind changes, "field" within the accessor may need to be reinterpreted, + to determine whether the token is a keyword or an identifier. + + + + + Returns and consumes the current token if it has the requested . + Otherwise, returns . + + + + + Converts skippedSyntax node into tokens and adds these as trivia on the target token. + Also adds the first error (in depth-first preorder) found in the skipped syntax tree to the target token. + + + + + This function searches for the given location node within the subtree rooted at root node. + If it finds it, the function computes the offset span of that child node within the root and returns true, + otherwise it returns false. + + Root node + Node to search in the subtree rooted at root node + Offset of the location node within the subtree rooted at child + + + + + NOTE: we are specifically diverging from dev11 to improve the user experience. + Since treating the "async" keyword as an identifier in older language + versions can never result in a correct program, we instead accept it as a + keyword regardless of the language version and produce an error if the version + is insufficient. + + + + + Whenever parsing in a while (true) loop and a bug could prevent the loop from making progress, + this method can prevent the parsing from hanging. + Use as: + int tokenProgress = -1; + while (IsMakingProgress(ref tokenProgress)) + It should be used as a guardrail, not as a crutch, so it asserts if no progress was made. + + + + + Should only be called during construction. + + + This should probably be an extra constructor parameter, but we don't need more constructor overloads. + + + + + Gets the syntax node represented the structure of this trivia, if any. The HasStructure property can be used to + determine if this trivia has structure. + + + A CSharpSyntaxNode derived from StructuredTriviaSyntax, with the structured view of this trivia node. + If this trivia node does not have structure, returns null. + + + Some types of trivia have structure that can be accessed as additional syntax nodes. + These forms of trivia include: + directives, where the structure describes the structure of the directive. + documentation comments, where the structure describes the XML structure of the comment. + skipped tokens, where the structure describes the tokens that were skipped by the parser. + + + + Class which represents the syntax node for identifier name. + + + SyntaxToken representing the keyword for the kind of the identifier name. + + + Class which represents the syntax node for name colon syntax. + + + IdentifierNameSyntax representing the identifier name. + + + SyntaxToken representing colon. + + + + Creates a token whose and are the same. + + + + + Returns the string representation of this token, not including its leading and trailing trivia. + + The string representation of this token, not including its leading and trailing trivia. + The length of the returned string is always the same as Span.Length + + + Base class for type declaration syntax (class, struct, interface, record). + + + Gets the type keyword token ("class", "struct", "interface", "record"). + + + Gets the type constraint list. + + + Gets the member declarations. + + + Class type declaration syntax. + + + Gets the class keyword token. + + + Interface type declaration syntax. + + + Gets the interface keyword token. + + + Struct type declaration syntax. + + + Gets the struct keyword token. + + + Provides the base class from which the classes that represent type syntax nodes are derived. This is an abstract class. + + + Provides the base class from which the classes that represent name syntax nodes are derived. This is an abstract class. + + + Provides the base class from which the classes that represent simple name syntax nodes are derived. This is an abstract class. + + + SyntaxToken representing the identifier of the simple name. + + + Class which represents the syntax node for qualified name. + + + NameSyntax node representing the name on the left side of the dot token of the qualified name. + + + SyntaxToken representing the dot. + + + SimpleNameSyntax node representing the name on the right side of the dot token of the qualified name. + + + Class which represents the syntax node for generic name. + + + SyntaxToken representing the name of the identifier of the generic name. + + + TypeArgumentListSyntax node representing the list of type arguments of the generic name. + + + Class which represents the syntax node for type argument list. + + + SyntaxToken representing less than. + + + SeparatedSyntaxList of TypeSyntax node representing the type arguments. + + + SyntaxToken representing greater than. + + + Class which represents the syntax node for alias qualified name. + + + IdentifierNameSyntax node representing the name of the alias + + + SyntaxToken representing colon colon. + + + SimpleNameSyntax node representing the name that is being alias qualified. + + + Class which represents the syntax node for predefined types. + + + SyntaxToken which represents the keyword corresponding to the predefined type. + + + Class which represents the syntax node for the array type. + + + TypeSyntax node representing the type of the element of the array. + + + SyntaxList of ArrayRankSpecifierSyntax nodes representing the list of rank specifiers for the array. + + + Class which represents the syntax node for pointer type. + + + TypeSyntax node that represents the element type of the pointer. + + + SyntaxToken representing the asterisk. + + + SyntaxToken representing the delegate keyword. + + + SyntaxToken representing the asterisk. + + + Node representing the optional calling convention. + + + List of the parameter types and return type of the function pointer. + + + Function pointer parameter list syntax. + + + SyntaxToken representing the less than token. + + + SeparatedSyntaxList of ParameterSyntaxes representing the list of parameters and return type. + + + SyntaxToken representing the greater than token. + + + Function pointer calling convention syntax. + + + SyntaxToken representing whether the calling convention is managed or unmanaged. + + + Optional list of identifiers that will contribute to an unmanaged calling convention. + + + Function pointer calling convention syntax. + + + SyntaxToken representing open bracket. + + + SeparatedSyntaxList of calling convention identifiers. + + + SyntaxToken representing close bracket. + + + Individual function pointer unmanaged calling convention. + + + SyntaxToken representing the calling convention identifier. + + + Class which represents the syntax node for a nullable type. + + + TypeSyntax node representing the type of the element. + + + SyntaxToken representing the question mark. + + + Class which represents the syntax node for tuple type. + + + SyntaxToken representing the open parenthesis. + + + SyntaxToken representing the close parenthesis. + + + Tuple type element. + + + Gets the type of the tuple element. + + + Gets the name of the tuple element. + + + Class which represents a placeholder in the type argument list of an unbound generic type. + + + SyntaxToken representing the omitted type argument. + + + The ref modifier of a method's return value or a local. + + + Gets the optional "readonly" keyword. + + + The 'scoped' modifier of a local. + + + Provides the base class from which the classes that represent expression syntax nodes are derived. This is an abstract class. + + + Class which represents the syntax node for parenthesized expression. + + + SyntaxToken representing the open parenthesis. + + + ExpressionSyntax node representing the expression enclosed within the parenthesis. + + + SyntaxToken representing the close parenthesis. + + + Class which represents the syntax node for tuple expression. + + + SyntaxToken representing the open parenthesis. + + + SeparatedSyntaxList of ArgumentSyntax representing the list of arguments. + + + SyntaxToken representing the close parenthesis. + + + Class which represents the syntax node for prefix unary expression. + + + SyntaxToken representing the kind of the operator of the prefix unary expression. + + + ExpressionSyntax representing the operand of the prefix unary expression. + + + Class which represents the syntax node for an "await" expression. + + + SyntaxToken representing the kind "await" keyword. + + + ExpressionSyntax representing the operand of the "await" operator. + + + Class which represents the syntax node for postfix unary expression. + + + ExpressionSyntax representing the operand of the postfix unary expression. + + + SyntaxToken representing the kind of the operator of the postfix unary expression. + + + Class which represents the syntax node for member access expression. + + + ExpressionSyntax node representing the object that the member belongs to. + + + SyntaxToken representing the kind of the operator in the member access expression. + + + SimpleNameSyntax node representing the member being accessed. + + + Class which represents the syntax node for conditional access expression. + + + ExpressionSyntax node representing the object conditionally accessed. + + + SyntaxToken representing the question mark. + + + ExpressionSyntax node representing the access expression to be executed when the object is not null. + + + Class which represents the syntax node for member binding expression. + + + SyntaxToken representing dot. + + + SimpleNameSyntax node representing the member being bound to. + + + Class which represents the syntax node for element binding expression. + + + BracketedArgumentListSyntax node representing the list of arguments of the element binding expression. + + + Class which represents the syntax node for a range expression. + + + ExpressionSyntax node representing the expression on the left of the range operator. + + + SyntaxToken representing the operator of the range expression. + + + ExpressionSyntax node representing the expression on the right of the range operator. + + + Class which represents the syntax node for implicit element access expression. + + + BracketedArgumentListSyntax node representing the list of arguments of the implicit element access expression. + + + Class which represents an expression that has a binary operator. + + + ExpressionSyntax node representing the expression on the left of the binary operator. + + + SyntaxToken representing the operator of the binary expression. + + + ExpressionSyntax node representing the expression on the right of the binary operator. + + + Class which represents an expression that has an assignment operator. + + + ExpressionSyntax node representing the expression on the left of the assignment operator. + + + SyntaxToken representing the operator of the assignment expression. + + + ExpressionSyntax node representing the expression on the right of the assignment operator. + + + Class which represents the syntax node for conditional expression. + + + ExpressionSyntax node representing the condition of the conditional expression. + + + SyntaxToken representing the question mark. + + + ExpressionSyntax node representing the expression to be executed when the condition is true. + + + SyntaxToken representing the colon. + + + ExpressionSyntax node representing the expression to be executed when the condition is false. + + + Provides the base class from which the classes that represent instance expression syntax nodes are derived. This is an abstract class. + + + Class which represents the syntax node for a this expression. + + + SyntaxToken representing the this keyword. + + + Class which represents the syntax node for a base expression. + + + SyntaxToken representing the base keyword. + + + Class which represents the syntax node for a literal expression. + + + SyntaxToken representing the keyword corresponding to the kind of the literal expression. + + + Class which represents the syntax node for a field expression. + + + SyntaxToken representing the field keyword. + + + Class which represents the syntax node for MakeRef expression. + + + SyntaxToken representing the MakeRefKeyword. + + + SyntaxToken representing open parenthesis. + + + Argument of the primary function. + + + SyntaxToken representing close parenthesis. + + + Class which represents the syntax node for RefType expression. + + + SyntaxToken representing the RefTypeKeyword. + + + SyntaxToken representing open parenthesis. + + + Argument of the primary function. + + + SyntaxToken representing close parenthesis. + + + Class which represents the syntax node for RefValue expression. + + + SyntaxToken representing the RefValueKeyword. + + + SyntaxToken representing open parenthesis. + + + Typed reference expression. + + + Comma separating the arguments. + + + The type of the value. + + + SyntaxToken representing close parenthesis. + + + Class which represents the syntax node for Checked or Unchecked expression. + + + SyntaxToken representing the checked or unchecked keyword. + + + SyntaxToken representing open parenthesis. + + + Argument of the primary function. + + + SyntaxToken representing close parenthesis. + + + Class which represents the syntax node for Default expression. + + + SyntaxToken representing the DefaultKeyword. + + + SyntaxToken representing open parenthesis. + + + Argument of the primary function. + + + SyntaxToken representing close parenthesis. + + + Class which represents the syntax node for TypeOf expression. + + + SyntaxToken representing the TypeOfKeyword. + + + SyntaxToken representing open parenthesis. + + + The expression to return type of. + + + SyntaxToken representing close parenthesis. + + + Class which represents the syntax node for SizeOf expression. + + + SyntaxToken representing the SizeOfKeyword. + + + SyntaxToken representing open parenthesis. + + + Argument of the primary function. + + + SyntaxToken representing close parenthesis. + + + Class which represents the syntax node for invocation expression. + + + ExpressionSyntax node representing the expression part of the invocation. + + + ArgumentListSyntax node representing the list of arguments of the invocation expression. + + + Class which represents the syntax node for element access expression. + + + ExpressionSyntax node representing the expression which is accessing the element. + + + BracketedArgumentListSyntax node representing the list of arguments of the element access expression. + + + Provides the base class from which the classes that represent argument list syntax nodes are derived. This is an abstract class. + + + SeparatedSyntaxList of ArgumentSyntax nodes representing the list of arguments. + + + Class which represents the syntax node for the list of arguments. + + + SyntaxToken representing open parenthesis. + + + SeparatedSyntaxList of ArgumentSyntax representing the list of arguments. + + + SyntaxToken representing close parenthesis. + + + Class which represents the syntax node for bracketed argument list. + + + SyntaxToken representing open bracket. + + + SeparatedSyntaxList of ArgumentSyntax representing the list of arguments. + + + SyntaxToken representing close bracket. + + + Class which represents the syntax node for argument. + + + NameColonSyntax node representing the optional name arguments. + + + SyntaxToken representing the optional ref or out keyword. + + + ExpressionSyntax node representing the argument. + + + Class which represents the syntax node for the variable declaration in an out var declaration or a deconstruction declaration. + + + Declaration representing the variable declared in an out parameter or deconstruction. + + + Class which represents the syntax node for cast expression. + + + SyntaxToken representing the open parenthesis. + + + TypeSyntax node representing the type to which the expression is being cast. + + + SyntaxToken representing the close parenthesis. + + + ExpressionSyntax node representing the expression that is being casted. + + + Provides the base class from which the classes that represent anonymous function expressions are derived. + + + + BlockSyntax node representing the body of the anonymous function. + Only one of Block or ExpressionBody will be non-null. + + + + + ExpressionSyntax node representing the body of the anonymous function. + Only one of Block or ExpressionBody will be non-null. + + + + Class which represents the syntax node for anonymous method expression. + + + SyntaxToken representing the delegate keyword. + + + List of parameters of the anonymous method expression, or null if there no parameters are specified. + + + + BlockSyntax node representing the body of the anonymous function. + This will never be null. + + + + + Inherited from AnonymousFunctionExpressionSyntax, but not used for + AnonymousMethodExpressionSyntax. This will always be null. + + + + Provides the base class from which the classes that represent lambda expressions are derived. + + + SyntaxToken representing equals greater than. + + + Class which represents the syntax node for a simple lambda expression. + + + ParameterSyntax node representing the parameter of the lambda expression. + + + SyntaxToken representing equals greater than. + + + + BlockSyntax node representing the body of the lambda. + Only one of Block or ExpressionBody will be non-null. + + + + + ExpressionSyntax node representing the body of the lambda. + Only one of Block or ExpressionBody will be non-null. + + + + Class which represents the syntax node for parenthesized lambda expression. + + + ParameterListSyntax node representing the list of parameters for the lambda expression. + + + SyntaxToken representing equals greater than. + + + + BlockSyntax node representing the body of the lambda. + Only one of Block or ExpressionBody will be non-null. + + + + + ExpressionSyntax node representing the body of the lambda. + Only one of Block or ExpressionBody will be non-null. + + + + Class which represents the syntax node for initializer expression. + + + SyntaxToken representing the open brace. + + + SeparatedSyntaxList of ExpressionSyntax representing the list of expressions in the initializer expression. + + + SyntaxToken representing the close brace. + + + SyntaxToken representing the new keyword. + + + ArgumentListSyntax representing the list of arguments passed as part of the object creation expression. + + + InitializerExpressionSyntax representing the initializer expression for the object being created. + + + Class which represents the syntax node for implicit object creation expression. + + + SyntaxToken representing the new keyword. + + + ArgumentListSyntax representing the list of arguments passed as part of the object creation expression. + + + InitializerExpressionSyntax representing the initializer expression for the object being created. + + + Class which represents the syntax node for object creation expression. + + + SyntaxToken representing the new keyword. + + + TypeSyntax representing the type of the object being created. + + + ArgumentListSyntax representing the list of arguments passed as part of the object creation expression. + + + InitializerExpressionSyntax representing the initializer expression for the object being created. + + + InitializerExpressionSyntax representing the initializer expression for the with expression. + + + NameEqualsSyntax representing the optional name of the member being initialized. + + + ExpressionSyntax representing the value the member is initialized with. + + + Class which represents the syntax node for anonymous object creation expression. + + + SyntaxToken representing the new keyword. + + + SyntaxToken representing the open brace. + + + SeparatedSyntaxList of AnonymousObjectMemberDeclaratorSyntax representing the list of object member initializers. + + + SyntaxToken representing the close brace. + + + Class which represents the syntax node for array creation expression. + + + SyntaxToken representing the new keyword. + + + ArrayTypeSyntax node representing the type of the array. + + + InitializerExpressionSyntax node representing the initializer of the array creation expression. + + + Class which represents the syntax node for implicit array creation expression. + + + SyntaxToken representing the new keyword. + + + SyntaxToken representing the open bracket. + + + SyntaxList of SyntaxToken representing the commas in the implicit array creation expression. + + + SyntaxToken representing the close bracket. + + + InitializerExpressionSyntax representing the initializer expression of the implicit array creation expression. + + + Class which represents the syntax node for stackalloc array creation expression. + + + SyntaxToken representing the stackalloc keyword. + + + TypeSyntax node representing the type of the stackalloc array. + + + InitializerExpressionSyntax node representing the initializer of the stackalloc array creation expression. + + + Class which represents the syntax node for implicit stackalloc array creation expression. + + + SyntaxToken representing the stackalloc keyword. + + + SyntaxToken representing the open bracket. + + + SyntaxToken representing the close bracket. + + + InitializerExpressionSyntax representing the initializer expression of the implicit stackalloc array creation expression. + + + SeparatedSyntaxList of CollectionElementSyntax representing the list of elements in the collection expression. + + + Gets the identifier. + + + Gets the identifier. + + + Gets the identifier. + + + Gets the identifier. + + + Gets the identifier. + + + Class which represents a placeholder in an array size list. + + + SyntaxToken representing the omitted array size expression. + + + The first part of an interpolated string, $" or $@" or $""" + + + List of parts of the interpolated string, each one is either a literal part or an interpolation. + + + The closing quote of the interpolated string. + + + Class which represents a simple pattern-matching expression using the "is" keyword. + + + ExpressionSyntax node representing the expression on the left of the "is" operator. + + + PatternSyntax node representing the pattern on the right of the "is" operator. + + + ExpressionSyntax node representing the constant expression. + + + SyntaxToken representing the operator of the relational pattern. + + + The type for the type pattern. + + + The text contents of a part of the interpolated string. + + + This could be a single { or multiple in a row (in the case of an interpolation in a raw interpolated string). + + + + This could be a single } or multiple in a row (in the case of an interpolation in a raw interpolated string). + + + + The text contents of the format specifier for an interpolation. + + + Represents the base class for all statements syntax classes. + + + Gets the identifier. + + + Gets the optional semicolon token. + + + Gets the modifier list. + + + Gets the identifier. + + + Represents a labeled statement syntax. + + + Gets the identifier. + + + Gets a SyntaxToken that represents the colon following the statement's label. + + + + Represents a goto statement syntax + + + + + Gets a SyntaxToken that represents the goto keyword. + + + + + Gets a SyntaxToken that represents the case or default keywords if any exists. + + + + + Gets a constant expression for a goto case statement. + + + + + Gets a SyntaxToken that represents the semi-colon at the end of the statement. + + + + Gets the identifier. + + + + The variable(s) of the loop. In correct code this is a tuple + literal, declaration expression with a tuple designator, or + a discard syntax in the form of a simple identifier. In broken + code it could be something else. + + + + + Represents an if statement syntax. + + + + + Gets a SyntaxToken that represents the if keyword. + + + + + Gets a SyntaxToken that represents the open parenthesis before the if statement's condition expression. + + + + + Gets an ExpressionSyntax that represents the condition of the if statement. + + + + + Gets a SyntaxToken that represents the close parenthesis after the if statement's condition expression. + + + + + Gets a StatementSyntax the represents the statement to be executed when the condition is true. + + + + + Gets an ElseClauseSyntax that represents the statement to be executed when the condition is false if such statement exists. + + + + Represents an else statement syntax. + + + + Gets a syntax token + + + + Represents a switch statement syntax. + + + + Gets a SyntaxToken that represents the switch keyword. + + + + + Gets a SyntaxToken that represents the open parenthesis preceding the switch governing expression. + + + + + Gets an ExpressionSyntax representing the expression of the switch statement. + + + + + Gets a SyntaxToken that represents the close parenthesis following the switch governing expression. + + + + + Gets a SyntaxToken that represents the open braces preceding the switch sections. + + + + + Gets a SyntaxList of SwitchSectionSyntax's that represents the switch sections of the switch statement. + + + + + Gets a SyntaxToken that represents the open braces following the switch sections. + + + + Represents a switch section syntax of a switch statement. + + + + Gets a SyntaxList of SwitchLabelSyntax's the represents the possible labels that control can transfer to within the section. + + + + + Gets a SyntaxList of StatementSyntax's the represents the statements to be executed when control transfer to a label the belongs to the section. + + + + Represents a switch label within a switch statement. + + + + Gets a SyntaxToken that represents a case or default keyword that belongs to a switch label. + + + + + Gets a SyntaxToken that represents the colon that terminates the switch label. + + + + Represents a case label within a switch statement. + + + Gets the case keyword token. + + + + Gets a PatternSyntax that represents the pattern that gets matched for the case label. + + + + Represents a case label within a switch statement. + + + Gets the case keyword token. + + + + Gets an ExpressionSyntax that represents the constant expression that gets matched for the case label. + + + + Represents a default label within a switch statement. + + + Gets the default keyword token. + + + Gets the attribute declaration list. + + + + Represents an ExternAlias directive syntax, e.g. "extern alias MyAlias;" with specifying "/r:MyAlias=SomeAssembly.dll " on the compiler command line. + + + + SyntaxToken representing the extern keyword. + + + SyntaxToken representing the alias keyword. + + + Gets the identifier. + + + SyntaxToken representing the semicolon token. + + + Member declaration syntax. + + + Gets the attribute declaration list. + + + Gets the modifier list. + + + Gets the optional semicolon token. + + + Class representing one or more attributes applied to a language construct. + + + Gets the open bracket token. + + + Gets the optional construct targeted by the attribute. + + + Gets the attribute declaration list. + + + Gets the close bracket token. + + + Class representing what language construct an attribute targets. + + + Gets the identifier. + + + Gets the colon token. + + + Attribute syntax. + + + Gets the name. + + + Attribute argument list syntax. + + + Gets the open paren token. + + + Gets the arguments syntax list. + + + Gets the close paren token. + + + Attribute argument syntax. + + + Gets the expression. + + + Class representing an identifier name followed by an equals token. + + + Gets the identifier name. + + + Type parameter list syntax. + + + Gets the < token. + + + Gets the parameter list. + + + Gets the > token. + + + Type parameter syntax. + + + Gets the attribute declaration list. + + + Gets the identifier. + + + Base class for type declaration syntax. + + + Gets the identifier. + + + Gets the base type list. + + + Gets the open brace token. + + + Gets the close brace token. + + + Gets the optional semicolon token. + + + Enum type declaration syntax. + + + Gets the enum keyword token. + + + Gets the members declaration list. + + + Gets the optional semicolon token. + + + Delegate declaration syntax. + + + Gets the "delegate" keyword. + + + Gets the return type. + + + Gets the identifier. + + + Gets the parameter list. + + + Gets the constraint clause list. + + + Gets the semicolon token. + + + Gets the identifier. + + + Base list syntax. + + + Gets the colon token. + + + Gets the base type references. + + + Provides the base class from which the classes that represent base type syntax nodes are derived. This is an abstract class. + + + Type parameter constraint clause. + + + Gets the identifier. + + + Gets the colon token. + + + Gets the constraints list. + + + Base type for type parameter constraint syntax. + + + Constructor constraint syntax. + + + Gets the "new" keyword. + + + Gets the open paren keyword. + + + Gets the close paren keyword. + + + Class or struct constraint syntax. + + + Gets the constraint keyword ("class" or "struct"). + + + SyntaxToken representing the question mark. + + + Type constraint syntax. + + + Gets the type syntax. + + + Default constraint syntax. + + + Gets the "default" keyword. + + + The allows type parameter constraint clause. + + + Gets the constraints list. + + + Base type for allow constraint syntax. + + + Ref struct constraint syntax. + + + Gets the "ref" keyword. + + + Gets the "struct" keyword. + + + Base type for method declaration syntax. + + + Gets the parameter list. + + + Gets the optional semicolon token. + + + Method declaration syntax. + + + Gets the return type syntax. + + + Gets the identifier. + + + Gets the constraint clause list. + + + Gets the optional semicolon token. + + + Operator declaration syntax. + + + Gets the return type. + + + Gets the "operator" keyword. + + + Gets the "checked" keyword. + + + Gets the operator token. + + + Gets the optional semicolon token. + + + Conversion operator declaration syntax. + + + Gets the "implicit" or "explicit" token. + + + Gets the "operator" token. + + + Gets the "checked" keyword. + + + Gets the type. + + + Gets the optional semicolon token. + + + Constructor declaration syntax. + + + Gets the identifier. + + + Gets the optional semicolon token. + + + Constructor initializer syntax. + + + Gets the colon token. + + + Gets the "this" or "base" keyword. + + + Destructor declaration syntax. + + + Gets the tilde token. + + + Gets the identifier. + + + Gets the optional semicolon token. + + + Base type for property declaration syntax. + + + Gets the type syntax. + + + Gets the optional explicit interface specifier. + + + Gets the identifier. + + + The syntax for the expression body of an expression-bodied member. + + + Gets the identifier. + + + Gets the parameter list. + + + Gets the attribute declaration list. + + + Gets the modifier list. + + + Gets the keyword token, or identifier if an erroneous accessor declaration. + + + Gets the optional body block which may be empty, but it is null if there are no braces. + + + Gets the optional expression body. + + + Gets the optional semicolon token. + + + Base type for parameter list syntax. + + + Gets the parameter list. + + + Parameter list syntax. + + + Gets the open paren token. + + + Gets the close paren token. + + + Parameter list syntax with surrounding brackets. + + + Gets the open bracket token. + + + Gets the close bracket token. + + + Base parameter syntax. + + + Gets the attribute declaration list. + + + Gets the modifier list. + + + Parameter syntax. + + + Gets the attribute declaration list. + + + Gets the modifier list. + + + Gets the identifier. + + + Parameter syntax. + + + Gets the attribute declaration list. + + + Gets the modifier list. + + + + A symbol referenced by a cref attribute (e.g. in a <see> or <seealso> documentation comment tag). + For example, the M in <see cref="M" />. + + + + + A symbol reference that definitely refers to a type. + For example, "int", "A::B", "A.B", "A<T>", but not "M()" (has parameter list) or "this" (indexer). + NOTE: TypeCrefSyntax, QualifiedCrefSyntax, and MemberCrefSyntax overlap. The syntax in a TypeCrefSyntax + will always be bound as type, so it's safer to use QualifiedCrefSyntax or MemberCrefSyntax if the symbol + might be a non-type member. + + + + + A symbol reference to a type or non-type member that is qualified by an enclosing type or namespace. + For example, cref="System.String.ToString()". + NOTE: TypeCrefSyntax, QualifiedCrefSyntax, and MemberCrefSyntax overlap. The syntax in a TypeCrefSyntax + will always be bound as type, so it's safer to use QualifiedCrefSyntax or MemberCrefSyntax if the symbol + might be a non-type member. + + + + + The unqualified part of a CrefSyntax. + For example, "ToString()" in "object.ToString()". + NOTE: TypeCrefSyntax, QualifiedCrefSyntax, and MemberCrefSyntax overlap. The syntax in a TypeCrefSyntax + will always be bound as type, so it's safer to use QualifiedCrefSyntax or MemberCrefSyntax if the symbol + might be a non-type member. + + + + + A MemberCrefSyntax specified by a name (an identifier, predefined type keyword, or an alias-qualified name, + with an optional type parameter list) and an optional parameter list. + For example, "M", "M<T>" or "M(int)". + Also, "A::B()" or "string()". + + + + + A MemberCrefSyntax specified by a this keyword and an optional parameter list. + For example, "this" or "this[int]". + + + + + A MemberCrefSyntax specified by an operator keyword, an operator symbol and an optional parameter list. + For example, "operator +" or "operator -[int]". + NOTE: the operator must be overloadable. + + + + Gets the operator token. + + + + A MemberCrefSyntax specified by an implicit or explicit keyword, an operator keyword, a destination type, and an optional parameter list. + For example, "implicit operator int" or "explicit operator MyType(int)". + + + + + A list of cref parameters with surrounding punctuation. + Unlike regular parameters, cref parameters do not have names. + + + + Gets the parameter list. + + + + A parenthesized list of cref parameters. + + + + Gets the open paren token. + + + Gets the close paren token. + + + + A bracketed list of cref parameters. + + + + Gets the open bracket token. + + + Gets the close bracket token. + + + + An element of a BaseCrefParameterListSyntax. + Unlike a regular parameter, a cref parameter has only an optional ref, in, out keyword, + an optional readonly keyword, and a type - + there is no name and there are no attributes or other modifiers. + + + + Class which represents the syntax node for alias qualified name. + + This node is associated with the following syntax kinds: + + + + + + + IdentifierNameSyntax node representing the name of the alias + + + SyntaxToken representing colon colon. + + + SimpleNameSyntax node representing the name that is being alias qualified. + + + Provides the base class from which the classes that represent anonymous function expressions are derived. + + + + Either the if it is not null or the + otherwise. + + + + + If the given is default, remove all async keywords, if any. + Otherwise, replace the existing (the first one) or add a new one. + + + + + BlockSyntax node representing the body of the anonymous function. + Only one of Block or ExpressionBody will be non-null. + + + + + ExpressionSyntax node representing the body of the anonymous function. + Only one of Block or ExpressionBody will be non-null. + + + + Class which represents the syntax node for anonymous method expression. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the delegate keyword. + + + List of parameters of the anonymous method expression, or null if there no parameters are specified. + + + + BlockSyntax node representing the body of the anonymous function. + This will never be null. + + + + + Inherited from AnonymousFunctionExpressionSyntax, but not used for + AnonymousMethodExpressionSyntax. This will always be null. + + + + Class which represents the syntax node for argument. + + This node is associated with the following syntax kinds: + + + + + + + + Pre C# 7.2 back-compat overload, which simply calls the replacement property . + + + + + Pre C# 7.2 back-compat overload, which simply calls the replacement method . + + + + NameColonSyntax node representing the optional name arguments. + + + SyntaxToken representing the optional ref or out keyword. + + + ExpressionSyntax node representing the argument. + + + + This node is associated with the following syntax kinds: + + + + + + + Attribute syntax. + + This node is associated with the following syntax kinds: + + + + + + + + Return the name used in syntax for the attribute. This is typically the class + name without the "Attribute" suffix. (For certain diagnostics, the native + compiler uses the attribute name from syntax rather than the class name.) + + + + Gets the name. + + + Class representing what language construct an attribute targets. + + This node is associated with the following syntax kinds: + + + + + + + Gets the identifier. + + + Gets the colon token. + + + Base type for method declaration syntax. + + + Gets the parameter list. + + + Gets the optional semicolon token. + + + Base type for property declaration syntax. + + + Gets the type syntax. + + + Gets the optional explicit interface specifier. + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + Class type declaration syntax. + + This node is associated with the following syntax kinds: + + + + + + + Gets the class keyword token. + + + Class or struct constraint syntax. + + This node is associated with the following syntax kinds: + + + + + + + + Gets the constraint keyword ("class" or "struct"). + + + SyntaxToken representing the question mark. + + + + This node is associated with the following syntax kinds: + + + + + + + + Returns #r directives specified in the compilation. + + + + + Returns #load directives specified in the compilation. + + + + Gets the attribute declaration list. + + + Constructor declaration syntax. + + This node is associated with the following syntax kinds: + + + + + + + Gets the identifier. + + + Gets the optional semicolon token. + + + + This node is associated with the following syntax kinds: + + + + + + + Conversion operator declaration syntax. + + This node is associated with the following syntax kinds: + + + + + + + Gets the "implicit" or "explicit" token. + + + Gets the "operator" token. + + + Gets the "checked" keyword. + + + Gets the type. + + + Gets the optional semicolon token. + + + + A MemberCrefSyntax specified by an implicit or explicit keyword, an operator keyword, a destination type, and an optional parameter list. + For example, "implicit operator int" or "explicit operator MyType(int)". + + + This node is associated with the following syntax kinds: + + + + + + + + An element of a BaseCrefParameterListSyntax. + Unlike a regular parameter, a cref parameter has only an optional ref, in, out keyword, + an optional readonly keyword, and a type - + there is no name and there are no attributes or other modifiers. + + + This node is associated with the following syntax kinds: + + + + + + + + Pre C# 7.2 back-compat overload, which simply calls the replacement property . + + + + + Pre C# 7.2 back-compat overload, which simply calls the replacement method . + + + + + Adds C# specific parts to the line directive map. + + + + + Describes how to report a warning diagnostic. + + + + + Report a diagnostic by default. + Either there is no corresponding #pragma, or the action is "restore". + + + + + Diagnostic is enabled. + NOTE: this may be removed as part of https://github.com/dotnet/roslyn/issues/36550 + + + + + Diagnostic is disabled. + + + + + This node is associated with the following syntax kinds: + + + + + + + Gets the modifier list. + + + Delegate declaration syntax. + + This node is associated with the following syntax kinds: + + + + + + + Gets the "delegate" keyword. + + + Gets the return type. + + + Gets the identifier. + + + Gets the parameter list. + + + Gets the constraint clause list. + + + Gets the semicolon token. + + + Destructor declaration syntax. + + This node is associated with the following syntax kinds: + + + + + + + Gets the tilde token. + + + Gets the identifier. + + + Gets the optional semicolon token. + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + Gets the identifier. + + + + This node is associated with the following syntax kinds: + + + + + + + Gets the identifier. + + + + This node is associated with the following syntax kinds: + + + + + + + + Returns true if the property is allowed by the rules of the + language to be an arbitrary expression, not just a statement expression. + + + True if, for example, this expression statement represents the last expression statement + of the interactive top-level code. + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + Gets the identifier. + + + + This node is associated with the following syntax kinds: + + + + + + + + The variable(s) of the loop. In correct code this is a tuple + literal, declaration expression with a tuple designator, or + a discard syntax in the form of a simple identifier. In broken + code it could be something else. + + + + + This node is associated with the following syntax kinds: + + + + + + + Class which represents the syntax node for generic name. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the name of the identifier of the generic name. + + + TypeArgumentListSyntax node representing the list of type arguments of the generic name. + + + + This node is associated with the following syntax kinds: + + + + + + + + Represents a goto statement syntax + + + This node is associated with the following syntax kinds: + + + + + + + + + + Gets a SyntaxToken that represents the goto keyword. + + + + + Gets a SyntaxToken that represents the case or default keywords if any exists. + + + + + Gets a constant expression for a goto case statement. + + + + + Gets a SyntaxToken that represents the semi-colon at the end of the statement. + + + + Class which represents the syntax node for identifier name. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the keyword for the kind of the identifier name. + + + + Represents an if statement syntax. + + + This node is associated with the following syntax kinds: + + + + + + + + Gets a SyntaxToken that represents the if keyword. + + + + + Gets a SyntaxToken that represents the open parenthesis before the if statement's condition expression. + + + + + Gets an ExpressionSyntax that represents the condition of the if statement. + + + + + Gets a SyntaxToken that represents the close parenthesis after the if statement's condition expression. + + + + + Gets a StatementSyntax the represents the statement to be executed when the condition is true. + + + + + Gets an ElseClauseSyntax that represents the statement to be executed when the condition is false if such statement exists. + + + + + This node is associated with the following syntax kinds: + + + + + + + Gets the parameter list. + + + Interface type declaration syntax. + + This node is associated with the following syntax kinds: + + + + + + + Gets the interface keyword token. + + + Represents a labeled statement syntax. + + This node is associated with the following syntax kinds: + + + + + + + Gets the identifier. + + + Gets a SyntaxToken that represents the colon following the statement's label. + + + Provides the base class from which the classes that represent lambda expressions are derived. + + + SyntaxToken representing equals greater than. + + + + This node is associated with the following syntax kinds: + + + + + + + Gets the identifier. + + + Gets the optional semicolon token. + + + + This node is associated with the following syntax kinds: + + + + + + + + This class contains a variety of helper methods for determining whether a + position is within the scope (and not just the span) of a node. In general, + general, the scope extends from the first token up to, but not including, + the last token. For example, the open brace of a block is within the scope + of the block, but the close brace is not. + + + + + A position is considered to be inside a block if it is on or after + the open brace and strictly before the close brace. + + + + + A position is inside a property body only if it is inside an expression body. + All block bodies for properties are part of the accessor declaration (a type + of BaseMethodDeclaration), not the property declaration. + + + + + A position is inside a property body only if it is inside an expression body. + All block bodies for properties are part of the accessor declaration (a type + of BaseMethodDeclaration), not the property declaration. + + + + + A position is inside an accessor body if it is inside the block or expression + body. + + + + + A position is inside a body if it is inside the block or expression + body. + + A position is considered to be inside a block if it is on or after + the open brace and strictly before the close brace. A position is + considered to be inside an expression body if it is on or after + the '=>' and strictly before the semicolon. + + + + + Returns true if position is within the given node and before the first excluded token. + + + + + Used to determine whether it would be appropriate to use the binder for the statement (if any). + Not used to determine whether the position is syntactically within the statement. + + + + + Used to determine whether it would be appropriate to use the binder for the switch section (if any). + Not used to determine whether the position is syntactically within the statement. + + + + + Used to determine whether it would be appropriate to use the binder for the statement (if any). + Not used to determine whether the position is syntactically within the statement. + + + + + Used to determine whether it would be appropriate to use the binder for the statement (if any). + Not used to determine whether the position is syntactically within the statement. + + + + Method declaration syntax. + + This node is associated with the following syntax kinds: + + + + + + + Gets the return type syntax. + + + Gets the identifier. + + + Gets the constraint clause list. + + + Gets the optional semicolon token. + + + Class which represents the syntax node for name colon syntax. + + This node is associated with the following syntax kinds: + + + + + + + IdentifierNameSyntax representing the identifier name. + + + SyntaxToken representing colon. + + + + This node is associated with the following syntax kinds: + + + + + + + Gets the optional semicolon token. + + + Provides the base class from which the classes that represent name syntax nodes are derived. This is an abstract class. + + + + Returns the unqualified (right-most) part of a qualified or alias-qualified name, or the name itself if already unqualified. + + The unqualified (right-most) part of a qualified or alias-qualified name, or the name itself if already unqualified. + If called on an instance of returns the value of the property. + If called on an instance of returns the value of the property. + If called on an instance of returns the instance itself. + + + + + Return the name in string form, without trivia or generic arguments, for use in diagnostics. + + + + + This inspection is entirely syntactic. We are not trying to find the alias corresponding to the assembly symbol + containing the explicitly implemented interface symbol - there may be more than one. We just want to know + how the name was qualified in source so that we can make a similar qualification (for uniqueness purposes). + + + + + Contains the nullable warnings and annotations context state at a given position in source. + + + + + Returns whether nullable warnings are enabled within the span. + Returns true if nullable warnings are enabled anywhere in the span; + false if nullable warnings are disabled throughout the span; and + null otherwise. + + + + Operator declaration syntax. + + This node is associated with the following syntax kinds: + + + + + + + Gets the return type. + + + Gets the "operator" keyword. + + + Gets the "checked" keyword. + + + Gets the operator token. + + + Gets the optional semicolon token. + + + + A MemberCrefSyntax specified by an operator keyword, an operator symbol and an optional parameter list. + For example, "operator +" or "operator -[int]". + NOTE: the operator must be overloadable. + + + This node is associated with the following syntax kinds: + + + + + + + Gets the operator token. + + + Parameter list syntax. + + This node is associated with the following syntax kinds: + + + + + + + Gets the open paren token. + + + Gets the close paren token. + + + Parameter syntax. + + This node is associated with the following syntax kinds: + + + + + + + Gets the attribute declaration list. + + + Gets the modifier list. + + + Gets the identifier. + + + Class which represents the syntax node for parenthesized lambda expression. + + This node is associated with the following syntax kinds: + + + + + + + ParameterListSyntax node representing the list of parameters for the lambda expression. + + + SyntaxToken representing equals greater than. + + + + BlockSyntax node representing the body of the lambda. + Only one of Block or ExpressionBody will be non-null. + + + + + ExpressionSyntax node representing the body of the lambda. + Only one of Block or ExpressionBody will be non-null. + + + + + This node is associated with the following syntax kinds: + + + + + + + Gets the identifier. + + + + This node is associated with the following syntax kinds: + + + + + + + + + + + + Gets the attribute declaration list. + + + Gets the modifier list. + + + Gets the keyword token, or identifier if an erroneous accessor declaration. + + + Gets the optional body block which may be empty, but it is null if there are no braces. + + + Gets the optional expression body. + + + Gets the optional semicolon token. + + + Class which represents the syntax node for qualified name. + + This node is associated with the following syntax kinds: + + + + + + + NameSyntax node representing the name on the left side of the dot token of the qualified name. + + + SyntaxToken representing the dot. + + + SimpleNameSyntax node representing the name on the right side of the dot token of the qualified name. + + + + This node is associated with the following syntax kinds: + + + + + + + + The ref modifier of a method's return value or a local. + + This node is associated with the following syntax kinds: + + + + + + + Gets the optional "readonly" keyword. + + + + This node is associated with the following syntax kinds: + + + + + + + Class which represents the syntax node for a simple lambda expression. + + This node is associated with the following syntax kinds: + + + + + + + ParameterSyntax node representing the parameter of the lambda expression. + + + SyntaxToken representing equals greater than. + + + + BlockSyntax node representing the body of the lambda. + Only one of Block or ExpressionBody will be non-null. + + + + + ExpressionSyntax node representing the body of the lambda. + Only one of Block or ExpressionBody will be non-null. + + + + Provides the base class from which the classes that represent simple name syntax nodes are derived. This is an abstract class. + + + SyntaxToken representing the identifier of the simple name. + + + + This node is associated with the following syntax kinds: + + + + + + + Class which represents the syntax node for stackalloc array creation expression. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the stackalloc keyword. + + + TypeSyntax node representing the type of the stackalloc array. + + + InitializerExpressionSyntax node representing the initializer of the stackalloc array creation expression. + + + Struct type declaration syntax. + + This node is associated with the following syntax kinds: + + + + + + + Gets the struct keyword token. + + + + It's a non terminal Trivia CSharpSyntaxNode that has a tree underneath it. + + + + + Get parent trivia. + + + + + This node is associated with the following syntax kinds: + + + + + + + Represents a switch statement syntax. + + This node is associated with the following syntax kinds: + + + + + + + + Gets a SyntaxToken that represents the switch keyword. + + + + + Gets a SyntaxToken that represents the open parenthesis preceding the switch governing expression. + + + + + Gets an ExpressionSyntax representing the expression of the switch statement. + + + + + Gets a SyntaxToken that represents the close parenthesis following the switch governing expression. + + + + + Gets a SyntaxToken that represents the open braces preceding the switch sections. + + + + + Gets a SyntaxList of SwitchSectionSyntax's that represents the switch sections of the switch statement. + + + + + Gets a SyntaxToken that represents the open braces following the switch sections. + + + + + Returns whether the specified token is also the end of the line. This will + be true for , , + and all preprocessor directives. + + + + + Returns the first end of line found in a . + + + + + Tells if the given SyntaxNode is inside single-line initializer context. + Initializers in such context are not expected to be large, + so formatting them in single-line fashion looks more compact. + Current cases: + + Interpolation holes in strings + Attribute arguments + Normal arguments + + + + + + Tells if given SyntaxNode is an initializer in a single-line initializer context. + See + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + Base class for type declaration syntax (class, struct, interface, record). + + + Gets the type keyword token ("class", "struct", "interface", "record"). + + + Gets the type constraint list. + + + Gets the member declarations. + + + Provides the base class from which the classes that represent type syntax nodes are derived. This is an abstract class. + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + Returns the name this points at, or if it does not + point at a name. A normal using X.Y.Z; or using static X.Y.Z; will always point at a name and + will always return a value for this. However, a using-alias (e.g. using x = ...;) may or may not + point at a name and may return here. An example of when that may happen is the type + on the right side of the = is not a name. For example using x = (X.Y.Z, A.B.C);. Here, as + the type is a tuple-type there is no name to return. + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + Class which represents the syntax node for type argument list. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing less than. + + + SeparatedSyntaxList of TypeSyntax node representing the type arguments. + + + SyntaxToken representing greater than. + + + Class which represents the syntax node for predefined types. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken which represents the keyword corresponding to the predefined type. + + + Class which represents the syntax node for the array type. + + This node is associated with the following syntax kinds: + + + + + + + TypeSyntax node representing the type of the element of the array. + + + SyntaxList of ArrayRankSpecifierSyntax nodes representing the list of rank specifiers for the array. + + + Class which represents the syntax node for pointer type. + + This node is associated with the following syntax kinds: + + + + + + + TypeSyntax node that represents the element type of the pointer. + + + SyntaxToken representing the asterisk. + + + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the delegate keyword. + + + SyntaxToken representing the asterisk. + + + Node representing the optional calling convention. + + + List of the parameter types and return type of the function pointer. + + + Function pointer parameter list syntax. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the less than token. + + + SeparatedSyntaxList of ParameterSyntaxes representing the list of parameters and return type. + + + SyntaxToken representing the greater than token. + + + Function pointer calling convention syntax. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing whether the calling convention is managed or unmanaged. + + + Optional list of identifiers that will contribute to an unmanaged calling convention. + + + Function pointer calling convention syntax. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing open bracket. + + + SeparatedSyntaxList of calling convention identifiers. + + + SyntaxToken representing close bracket. + + + Individual function pointer unmanaged calling convention. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the calling convention identifier. + + + Class which represents the syntax node for a nullable type. + + This node is associated with the following syntax kinds: + + + + + + + TypeSyntax node representing the type of the element. + + + SyntaxToken representing the question mark. + + + Class which represents the syntax node for tuple type. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the open parenthesis. + + + SyntaxToken representing the close parenthesis. + + + Tuple type element. + + This node is associated with the following syntax kinds: + + + + + + + Gets the type of the tuple element. + + + Gets the name of the tuple element. + + + Class which represents a placeholder in the type argument list of an unbound generic type. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the omitted type argument. + + + The 'scoped' modifier of a local. + + This node is associated with the following syntax kinds: + + + + + + + Provides the base class from which the classes that represent expression syntax nodes are derived. This is an abstract class. + + + Class which represents the syntax node for parenthesized expression. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the open parenthesis. + + + ExpressionSyntax node representing the expression enclosed within the parenthesis. + + + SyntaxToken representing the close parenthesis. + + + Class which represents the syntax node for tuple expression. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the open parenthesis. + + + SeparatedSyntaxList of ArgumentSyntax representing the list of arguments. + + + SyntaxToken representing the close parenthesis. + + + Class which represents the syntax node for prefix unary expression. + + This node is associated with the following syntax kinds: + + + + + + + + + + + + + + + SyntaxToken representing the kind of the operator of the prefix unary expression. + + + ExpressionSyntax representing the operand of the prefix unary expression. + + + Class which represents the syntax node for an "await" expression. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the kind "await" keyword. + + + ExpressionSyntax representing the operand of the "await" operator. + + + Class which represents the syntax node for postfix unary expression. + + This node is associated with the following syntax kinds: + + + + + + + + + ExpressionSyntax representing the operand of the postfix unary expression. + + + SyntaxToken representing the kind of the operator of the postfix unary expression. + + + Class which represents the syntax node for member access expression. + + This node is associated with the following syntax kinds: + + + + + + + + ExpressionSyntax node representing the object that the member belongs to. + + + SyntaxToken representing the kind of the operator in the member access expression. + + + SimpleNameSyntax node representing the member being accessed. + + + Class which represents the syntax node for conditional access expression. + + This node is associated with the following syntax kinds: + + + + + + + ExpressionSyntax node representing the object conditionally accessed. + + + SyntaxToken representing the question mark. + + + ExpressionSyntax node representing the access expression to be executed when the object is not null. + + + Class which represents the syntax node for member binding expression. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing dot. + + + SimpleNameSyntax node representing the member being bound to. + + + Class which represents the syntax node for element binding expression. + + This node is associated with the following syntax kinds: + + + + + + + BracketedArgumentListSyntax node representing the list of arguments of the element binding expression. + + + Class which represents the syntax node for a range expression. + + This node is associated with the following syntax kinds: + + + + + + + ExpressionSyntax node representing the expression on the left of the range operator. + + + SyntaxToken representing the operator of the range expression. + + + ExpressionSyntax node representing the expression on the right of the range operator. + + + Class which represents the syntax node for implicit element access expression. + + This node is associated with the following syntax kinds: + + + + + + + BracketedArgumentListSyntax node representing the list of arguments of the implicit element access expression. + + + Class which represents an expression that has a binary operator. + + This node is associated with the following syntax kinds: + + + + + + + + + + + + + + + + + + + + + + + + + + + + ExpressionSyntax node representing the expression on the left of the binary operator. + + + SyntaxToken representing the operator of the binary expression. + + + ExpressionSyntax node representing the expression on the right of the binary operator. + + + Class which represents an expression that has an assignment operator. + + This node is associated with the following syntax kinds: + + + + + + + + + + + + + + + + + + + ExpressionSyntax node representing the expression on the left of the assignment operator. + + + SyntaxToken representing the operator of the assignment expression. + + + ExpressionSyntax node representing the expression on the right of the assignment operator. + + + Class which represents the syntax node for conditional expression. + + This node is associated with the following syntax kinds: + + + + + + + ExpressionSyntax node representing the condition of the conditional expression. + + + SyntaxToken representing the question mark. + + + ExpressionSyntax node representing the expression to be executed when the condition is true. + + + SyntaxToken representing the colon. + + + ExpressionSyntax node representing the expression to be executed when the condition is false. + + + Provides the base class from which the classes that represent instance expression syntax nodes are derived. This is an abstract class. + + + Class which represents the syntax node for a this expression. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the this keyword. + + + Class which represents the syntax node for a base expression. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the base keyword. + + + Class which represents the syntax node for a literal expression. + + This node is associated with the following syntax kinds: + + + + + + + + + + + + + + + SyntaxToken representing the keyword corresponding to the kind of the literal expression. + + + Class which represents the syntax node for a field expression. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the field keyword. + + + Class which represents the syntax node for MakeRef expression. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the MakeRefKeyword. + + + SyntaxToken representing open parenthesis. + + + Argument of the primary function. + + + SyntaxToken representing close parenthesis. + + + Class which represents the syntax node for RefType expression. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the RefTypeKeyword. + + + SyntaxToken representing open parenthesis. + + + Argument of the primary function. + + + SyntaxToken representing close parenthesis. + + + Class which represents the syntax node for RefValue expression. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the RefValueKeyword. + + + SyntaxToken representing open parenthesis. + + + Typed reference expression. + + + Comma separating the arguments. + + + The type of the value. + + + SyntaxToken representing close parenthesis. + + + Class which represents the syntax node for Checked or Unchecked expression. + + This node is associated with the following syntax kinds: + + + + + + + + SyntaxToken representing the checked or unchecked keyword. + + + SyntaxToken representing open parenthesis. + + + Argument of the primary function. + + + SyntaxToken representing close parenthesis. + + + Class which represents the syntax node for Default expression. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the DefaultKeyword. + + + SyntaxToken representing open parenthesis. + + + Argument of the primary function. + + + SyntaxToken representing close parenthesis. + + + Class which represents the syntax node for TypeOf expression. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the TypeOfKeyword. + + + SyntaxToken representing open parenthesis. + + + The expression to return type of. + + + SyntaxToken representing close parenthesis. + + + Class which represents the syntax node for SizeOf expression. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the SizeOfKeyword. + + + SyntaxToken representing open parenthesis. + + + Argument of the primary function. + + + SyntaxToken representing close parenthesis. + + + Class which represents the syntax node for invocation expression. + + This node is associated with the following syntax kinds: + + + + + + + ExpressionSyntax node representing the expression part of the invocation. + + + ArgumentListSyntax node representing the list of arguments of the invocation expression. + + + Class which represents the syntax node for element access expression. + + This node is associated with the following syntax kinds: + + + + + + + ExpressionSyntax node representing the expression which is accessing the element. + + + BracketedArgumentListSyntax node representing the list of arguments of the element access expression. + + + Provides the base class from which the classes that represent argument list syntax nodes are derived. This is an abstract class. + + + SeparatedSyntaxList of ArgumentSyntax nodes representing the list of arguments. + + + Class which represents the syntax node for the list of arguments. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing open parenthesis. + + + SeparatedSyntaxList of ArgumentSyntax representing the list of arguments. + + + SyntaxToken representing close parenthesis. + + + Class which represents the syntax node for bracketed argument list. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing open bracket. + + + SeparatedSyntaxList of ArgumentSyntax representing the list of arguments. + + + SyntaxToken representing close bracket. + + + + This node is associated with the following syntax kinds: + + + + + + + Class which represents the syntax node for the variable declaration in an out var declaration or a deconstruction declaration. + + This node is associated with the following syntax kinds: + + + + + + + Declaration representing the variable declared in an out parameter or deconstruction. + + + Class which represents the syntax node for cast expression. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the open parenthesis. + + + TypeSyntax node representing the type to which the expression is being cast. + + + SyntaxToken representing the close parenthesis. + + + ExpressionSyntax node representing the expression that is being casted. + + + + This node is associated with the following syntax kinds: + + + + + + + Class which represents the syntax node for initializer expression. + + This node is associated with the following syntax kinds: + + + + + + + + + + + SyntaxToken representing the open brace. + + + SeparatedSyntaxList of ExpressionSyntax representing the list of expressions in the initializer expression. + + + SyntaxToken representing the close brace. + + + SyntaxToken representing the new keyword. + + + ArgumentListSyntax representing the list of arguments passed as part of the object creation expression. + + + InitializerExpressionSyntax representing the initializer expression for the object being created. + + + Class which represents the syntax node for implicit object creation expression. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the new keyword. + + + ArgumentListSyntax representing the list of arguments passed as part of the object creation expression. + + + InitializerExpressionSyntax representing the initializer expression for the object being created. + + + Class which represents the syntax node for object creation expression. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the new keyword. + + + TypeSyntax representing the type of the object being created. + + + ArgumentListSyntax representing the list of arguments passed as part of the object creation expression. + + + InitializerExpressionSyntax representing the initializer expression for the object being created. + + + + This node is associated with the following syntax kinds: + + + + + + + InitializerExpressionSyntax representing the initializer expression for the with expression. + + + + This node is associated with the following syntax kinds: + + + + + + + NameEqualsSyntax representing the optional name of the member being initialized. + + + ExpressionSyntax representing the value the member is initialized with. + + + Class which represents the syntax node for anonymous object creation expression. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the new keyword. + + + SyntaxToken representing the open brace. + + + SeparatedSyntaxList of AnonymousObjectMemberDeclaratorSyntax representing the list of object member initializers. + + + SyntaxToken representing the close brace. + + + Class which represents the syntax node for array creation expression. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the new keyword. + + + ArrayTypeSyntax node representing the type of the array. + + + InitializerExpressionSyntax node representing the initializer of the array creation expression. + + + Class which represents the syntax node for implicit array creation expression. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the new keyword. + + + SyntaxToken representing the open bracket. + + + SyntaxList of SyntaxToken representing the commas in the implicit array creation expression. + + + SyntaxToken representing the close bracket. + + + InitializerExpressionSyntax representing the initializer expression of the implicit array creation expression. + + + Class which represents the syntax node for implicit stackalloc array creation expression. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the stackalloc keyword. + + + SyntaxToken representing the open bracket. + + + SyntaxToken representing the close bracket. + + + InitializerExpressionSyntax representing the initializer expression of the implicit stackalloc array creation expression. + + + + This node is associated with the following syntax kinds: + + + + + + + SeparatedSyntaxList of CollectionElementSyntax representing the list of elements in the collection expression. + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + Gets the identifier. + + + + This node is associated with the following syntax kinds: + + + + + + + Gets the identifier. + + + + This node is associated with the following syntax kinds: + + + + + + + Gets the identifier. + + + + This node is associated with the following syntax kinds: + + + + + + + Gets the identifier. + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + Gets the identifier. + + + Class which represents a placeholder in an array size list. + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the omitted array size expression. + + + + This node is associated with the following syntax kinds: + + + + + + + The first part of an interpolated string, $" or $@" or $""" + + + List of parts of the interpolated string, each one is either a literal part or an interpolation. + + + The closing quote of the interpolated string. + + + Class which represents a simple pattern-matching expression using the "is" keyword. + + This node is associated with the following syntax kinds: + + + + + + + ExpressionSyntax node representing the expression on the left of the "is" operator. + + + PatternSyntax node representing the pattern on the right of the "is" operator. + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + ExpressionSyntax node representing the constant expression. + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the operator of the relational pattern. + + + + This node is associated with the following syntax kinds: + + + + + + + The type for the type pattern. + + + + This node is associated with the following syntax kinds: + + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + The text contents of a part of the interpolated string. + + + + This node is associated with the following syntax kinds: + + + + + + + This could be a single { or multiple in a row (in the case of an interpolation in a raw interpolated string). + + + + This could be a single } or multiple in a row (in the case of an interpolation in a raw interpolated string). + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + The text contents of the format specifier for an interpolation. + + + Represents the base class for all statements syntax classes. + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + Gets the identifier. + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + Represents an else statement syntax. + + This node is associated with the following syntax kinds: + + + + + + + + Gets a syntax token + + + + Represents a switch section syntax of a switch statement. + + This node is associated with the following syntax kinds: + + + + + + + + Gets a SyntaxList of SwitchLabelSyntax's the represents the possible labels that control can transfer to within the section. + + + + + Gets a SyntaxList of StatementSyntax's the represents the statements to be executed when control transfer to a label the belongs to the section. + + + + Represents a switch label within a switch statement. + + + + Gets a SyntaxToken that represents a case or default keyword that belongs to a switch label. + + + + + Gets a SyntaxToken that represents the colon that terminates the switch label. + + + + Represents a case label within a switch statement. + + This node is associated with the following syntax kinds: + + + + + + + Gets the case keyword token. + + + + Gets a PatternSyntax that represents the pattern that gets matched for the case label. + + + + Represents a case label within a switch statement. + + This node is associated with the following syntax kinds: + + + + + + + Gets the case keyword token. + + + + Gets an ExpressionSyntax that represents the constant expression that gets matched for the case label. + + + + Represents a default label within a switch statement. + + This node is associated with the following syntax kinds: + + + + + + + Gets the default keyword token. + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + Represents an ExternAlias directive syntax, e.g. "extern alias MyAlias;" with specifying "/r:MyAlias=SomeAssembly.dll " on the compiler command line. + + + This node is associated with the following syntax kinds: + + + + + + + SyntaxToken representing the extern keyword. + + + SyntaxToken representing the alias keyword. + + + Gets the identifier. + + + SyntaxToken representing the semicolon token. + + + Member declaration syntax. + + + Gets the attribute declaration list. + + + Gets the modifier list. + + + + This node is associated with the following syntax kinds: + + + + + + + Class representing one or more attributes applied to a language construct. + + This node is associated with the following syntax kinds: + + + + + + + Gets the open bracket token. + + + Gets the optional construct targeted by the attribute. + + + Gets the attribute declaration list. + + + Gets the close bracket token. + + + Attribute argument list syntax. + + This node is associated with the following syntax kinds: + + + + + + + Gets the open paren token. + + + Gets the arguments syntax list. + + + Gets the close paren token. + + + Attribute argument syntax. + + This node is associated with the following syntax kinds: + + + + + + + Gets the expression. + + + Class representing an identifier name followed by an equals token. + + This node is associated with the following syntax kinds: + + + + + + + Gets the identifier name. + + + Type parameter list syntax. + + This node is associated with the following syntax kinds: + + + + + + + Gets the < token. + + + Gets the parameter list. + + + Gets the > token. + + + Type parameter syntax. + + This node is associated with the following syntax kinds: + + + + + + + Gets the attribute declaration list. + + + Gets the identifier. + + + Base class for type declaration syntax. + + + Gets the identifier. + + + Gets the base type list. + + + Gets the open brace token. + + + Gets the close brace token. + + + Gets the optional semicolon token. + + + Enum type declaration syntax. + + This node is associated with the following syntax kinds: + + + + + + + Gets the enum keyword token. + + + Gets the members declaration list. + + + Gets the optional semicolon token. + + + Base list syntax. + + This node is associated with the following syntax kinds: + + + + + + + Gets the colon token. + + + Gets the base type references. + + + Provides the base class from which the classes that represent base type syntax nodes are derived. This is an abstract class. + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + Type parameter constraint clause. + + This node is associated with the following syntax kinds: + + + + + + + Gets the identifier. + + + Gets the colon token. + + + Gets the constraints list. + + + Base type for type parameter constraint syntax. + + + Constructor constraint syntax. + + This node is associated with the following syntax kinds: + + + + + + + Gets the "new" keyword. + + + Gets the open paren keyword. + + + Gets the close paren keyword. + + + Type constraint syntax. + + This node is associated with the following syntax kinds: + + + + + + + Gets the type syntax. + + + Default constraint syntax. + + This node is associated with the following syntax kinds: + + + + + + + Gets the "default" keyword. + + + The allows type parameter constraint clause. + + This node is associated with the following syntax kinds: + + + + + + + Gets the constraints list. + + + Base type for allow constraint syntax. + + + Ref struct constraint syntax. + + This node is associated with the following syntax kinds: + + + + + + + Gets the "ref" keyword. + + + Gets the "struct" keyword. + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + Constructor initializer syntax. + + This node is associated with the following syntax kinds: + + + + + + + + Gets the colon token. + + + Gets the "this" or "base" keyword. + + + The syntax for the expression body of an expression-bodied member. + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + Base type for parameter list syntax. + + + Gets the parameter list. + + + Parameter list syntax with surrounding brackets. + + This node is associated with the following syntax kinds: + + + + + + + Gets the open bracket token. + + + Gets the close bracket token. + + + Base parameter syntax. + + + Gets the attribute declaration list. + + + Gets the modifier list. + + + Parameter syntax. + + This node is associated with the following syntax kinds: + + + + + + + Gets the attribute declaration list. + + + Gets the modifier list. + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + + A symbol referenced by a cref attribute (e.g. in a <see> or <seealso> documentation comment tag). + For example, the M in <see cref="M" />. + + + + + A symbol reference that definitely refers to a type. + For example, "int", "A::B", "A.B", "A<T>", but not "M()" (has parameter list) or "this" (indexer). + NOTE: TypeCrefSyntax, QualifiedCrefSyntax, and MemberCrefSyntax overlap. The syntax in a TypeCrefSyntax + will always be bound as type, so it's safer to use QualifiedCrefSyntax or MemberCrefSyntax if the symbol + might be a non-type member. + + + This node is associated with the following syntax kinds: + + + + + + + + A symbol reference to a type or non-type member that is qualified by an enclosing type or namespace. + For example, cref="System.String.ToString()". + NOTE: TypeCrefSyntax, QualifiedCrefSyntax, and MemberCrefSyntax overlap. The syntax in a TypeCrefSyntax + will always be bound as type, so it's safer to use QualifiedCrefSyntax or MemberCrefSyntax if the symbol + might be a non-type member. + + + This node is associated with the following syntax kinds: + + + + + + + + The unqualified part of a CrefSyntax. + For example, "ToString()" in "object.ToString()". + NOTE: TypeCrefSyntax, QualifiedCrefSyntax, and MemberCrefSyntax overlap. The syntax in a TypeCrefSyntax + will always be bound as type, so it's safer to use QualifiedCrefSyntax or MemberCrefSyntax if the symbol + might be a non-type member. + + + + + A MemberCrefSyntax specified by a name (an identifier, predefined type keyword, or an alias-qualified name, + with an optional type parameter list) and an optional parameter list. + For example, "M", "M<T>" or "M(int)". + Also, "A::B()" or "string()". + + + This node is associated with the following syntax kinds: + + + + + + + + A MemberCrefSyntax specified by a this keyword and an optional parameter list. + For example, "this" or "this[int]". + + + This node is associated with the following syntax kinds: + + + + + + + + A list of cref parameters with surrounding punctuation. + Unlike regular parameters, cref parameters do not have names. + + + + Gets the parameter list. + + + + A parenthesized list of cref parameters. + + + This node is associated with the following syntax kinds: + + + + + + + Gets the open paren token. + + + Gets the close paren token. + + + + A bracketed list of cref parameters. + + + This node is associated with the following syntax kinds: + + + + + + + Gets the open bracket token. + + + Gets the close bracket token. + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + This node is associated with the following syntax kinds: + + + + + + + + Defines a set of methods to determine how Unicode characters are treated by the C# compiler. + + + + + Returns true if the Unicode character is a hexadecimal digit. + + The Unicode character. + true if the character is a hexadecimal digit 0-9, A-F, a-f. + + + + Returns true if the Unicode character is a binary (0-1) digit. + + The Unicode character. + true if the character is a binary digit. + + + + Returns true if the Unicode character is a decimal digit. + + The Unicode character. + true if the Unicode character is a decimal digit. + + + + Returns the value of a hexadecimal Unicode character. + + The Unicode character. + + + + Returns the value of a binary Unicode character. + + The Unicode character. + + + + Returns the value of a decimal Unicode character. + + The Unicode character. + + + + Returns true if the Unicode character represents a whitespace. + + The Unicode character. + + + + Returns true if the Unicode character is a newline character. + + The Unicode character. + + + + Returns true if the Unicode character can be the starting character of a C# identifier. + + The Unicode character. + + + + Returns true if the Unicode character can be a part of a C# identifier. + + The Unicode character. + + + + Check that the name is a valid identifier. + + + + + Spec section 2.4.2 says that identifiers are compared without regard + to leading "@" characters or unicode formatting characters. As in dev10, + this is actually accomplished by dropping such characters during parsing. + Unfortunately, metadata names can still contain these characters and will + not be referenceable from source if they do (lookup will fail since the + characters will have been dropped from the search string). + See DevDiv #14432 for more. + + + + + Returns true if the node is the alias of an AliasQualifiedNameSyntax + + + + + Returns true if the node is the object of an invocation expression. + + + + + Returns true if the node is the object of an element access expression. + + + + + Returns true if the node is in a tree location that is expected to be a type + + + + + + + Returns true if a node is in a tree location that is expected to be either a namespace or type + + + + + + + Is the node the name of a named argument of an invocation, object creation expression, + constructor initializer, or element access, but not an attribute. + + + + + Is the expression the initializer in a fixed statement? + + + + + Given an initializer expression infer the name of anonymous property or tuple element. + Returns null if unsuccessful + + + + + Checks whether the element name is reserved. + + For example: + "Item3" is reserved (at certain positions). + "Rest", "ToString" and other members of System.ValueTuple are reserved (in any position). + Names that are not reserved return false. + + + + + A custom equality comparer for + + + PERF: The framework specializes EqualityComparer for enums, but only if the underlying type is System.Int32 + Since SyntaxKind's underlying type is System.UInt16, ObjectEqualityComparer will be chosen instead. + + + + + Some preprocessor keywords are only keywords when they appear after a + hash sign (#). For these keywords, the lexer will produce tokens with + Kind = SyntaxKind.IdentifierToken and ContextualKind set to the keyword + SyntaxKind. + + + This wrinkle is specifically not publicly exposed. + + + + + Member declarations that can appear in global code (other than type declarations). + + + + + A implementation for the CSharp language. + + + + + Creates a new instance of + + The that should be used when parsing generated files. + The generators that will run as part of this driver. + An that can be used to retrieve analyzer config values by the generators in this driver. + A list of s available to generators in this driver. + + + + Creates a new instance of with the specified s and default options + + The generators to create this driver with + A new instance. + + + + Creates a new instance of with the specified s and default options + + The incremental generators to create this driver with + A new instance. + + + + Creates a new instance of with the specified s and the provided options or default. + + The generators to create this driver with + A list of s available to generators in this driver, or null if there are none. + The that should be used when parsing generated files, or null to use + An that can be used to retrieve analyzer config values by the generators in this driver, or null if there are none. + A that controls the behavior of the created driver. + A new instance. + + + + Displays a value in the C# style. + + + Separate from because we want to link this functionality into + the Formatter project and we don't want it to be public there. + + + + + + Returns a string representation of an object of primitive type. + + A value to display as a string. + Options used to customize formatting of an object value. + A string representation of an object of primitive type (or null if the type is not supported). + + Handles , , , + , , , , , + , , , , , + and null. + + + + + Returns true if the character should be replaced and sets + to the replacement text. + + + + + Returns a C# string literal with the given value. + + The value that the resulting string literal should have. + Options used to customize formatting of an object value. + A string literal with the given value. + + Optionally escapes non-printable characters. + + + + + Returns a C# character literal with the given value. + + The value that the resulting character literal should have. + Options used to customize formatting of an object value. + A character literal with the given value. + + + + Displays a symbol in the C# style. + + + + + + Displays a symbol in the C# style, based on a . + + The symbol to be displayed. + The formatting options to apply. If null is passed, will be used. + A formatted string that can be displayed to the user. + + The return value is not expected to be syntactically valid C#. + + + + + Displays a symbol in the C# style, based on a . + Based on the context, qualify type and member names as little as possible without + introducing ambiguities. + + The symbol to be displayed. + Semantic information about the context in which the symbol is being displayed. + A position within the or . + The formatting options to apply. If null is passed, will be used. + A formatted string that can be displayed to the user. + + The return value is not expected to be syntactically valid C#. + + + + + Convert a symbol to an array of string parts, each of which has a kind. Useful for + colorizing the display string. + + The symbol to be displayed. + The formatting options to apply. If null is passed, will be used. + A list of display parts. + + Parts are not localized until they are converted to strings. + + + + + Convert a symbol to an array of string parts, each of which has a kind. Useful for + colorizing the display string. + + The symbol to be displayed. + Semantic information about the context in which the symbol is being displayed. + A position within the or . + The formatting options to apply. If null is passed, will be used. + A list of display parts. + + Parts are not localized until they are converted to strings. + + + + + Returns a string representation of an object of primitive type. + + A value to display as a string. + Whether or not to quote string literals. + Whether or not to display integral literals in hexadecimal. + A string representation of an object of primitive type (or null if the type is not supported). + + Handles , , , + , , , , , + , , , , , + and null. + + + + + Returns a C# string literal with the given value. + + The value that the resulting string literal should have. + True to put (double) quotes around the string literal. + A string literal with the given value. + + Escapes non-printable characters. + + + + + Returns a C# character literal with the given value. + + The value that the resulting character literal should have. + True to put (single) quotes around the character literal. + A character literal with the given value. + + Escapes non-printable characters. + + + + + Returns true if tuple type syntax can be used to refer to the tuple type without loss of information. + For example, it cannot be used when extension tuple is using non-default friendly names. + + + + + + + The nullable annotations that can apply in source. + + + The order of values here is used in the computation of , + , and + . If the order here is changed + then those implementations may have to be revised (or simplified). + + + + + Type is not annotated - string, int, T (including the case when T is unconstrained). + + + + + The type is not annotated in a context where the nullable feature is not enabled. + Used for interoperation with existing pre-nullable code. + + + + + Type is annotated with '?' - string?, T?. + + + + + Used for indexed type parameters and used locally in override/implementation checks. + When substituting a type parameter with Ignored annotation into some original type parameter + with some other annotation, the result is the annotation from the original symbol. + + T annotated + (T -> U ignored) = U annotated + T oblivious + (T -> U ignored) = U oblivious + T not-annotated + (T -> U ignored) = U not-annotated + + + + + Join nullable annotations from the set of lower bounds for fixing a type parameter. + This uses the covariant merging rules. (Annotated wins over Oblivious which wins over NotAnnotated) + + + + + Meet two nullable annotations for computing the nullable annotation of a type parameter from upper bounds. + This uses the contravariant merging rules. (NotAnnotated wins over Oblivious which wins over Annotated) + + + + + Return the nullable annotation to use when two annotations are expected to be "compatible", which means + they could be the same. These are the "invariant" merging rules. (NotAnnotated wins over Annotated which wins over Oblivious) + + + + + Merges nullability. + + + + + The attribute (metadata) representation of . + + + + + The attribute (metadata) representation of . + + + + + The attribute (metadata) representation of . + + + + + The nullable state of an rvalue computed in . + When in doubt we conservatively use + to minimize diagnostics. + + + + + Not null. + + + + + Maybe null (type is nullable). + + + + + Maybe null (type may be not nullable). + + + + + Join nullable flow states from distinct branches during flow analysis. + The result is if either operand is that. + + + + + Meet two nullable flow states from distinct states for the meet (union) operation in flow analysis. + The result is if either operand is that. + + + + + Some error messages are particularly confusing if multiple placeholders are substituted + with the same string. For example, "cannot convert from 'Goo' to 'Goo'". Usually, this + occurs because there are two types in different contexts with the same qualified name. + The solution is to provide additional qualification on each symbol - either a source + location, an assembly path, or an assembly identity. + + + Performs the same function as ErrArgFlags::Unique in the native compiler. + + + + + Virtual dispatch based on a symbol's particular class. + + Additional argument type + Result type + + + + Call the correct VisitXXX method in this class based on the particular type of symbol that is passed in. + Return default(TResult) if symbol is null + + + + + The default Visit method called when visiting any and + if visiting specific symbol method VisitXXX is not overridden + + The visited symbol + Additional argument + + + + + Called when visiting an ; Override this method with + specific implementation; Calling default if it's not + overridden + + The visited symbol + Additional argument + + + + + Called when visiting a ; Override this method with specific + implementation; Calling default if it's not overridden + + The visited symbol + Additional argument + + + + + Called when visiting a ; Should override this method if + want to visit members of the namespace; Calling + and loop over each member; calling on it Or override this with + specific implementation; Calling if it's not + overridden + + The visited symbol + Additional argument + + + + + Called when visiting a ; Override this with specific + implementation; Calling if it's not overridden + + The visited symbol + Additional argument + + + + + Called when visiting an ; Override this with specific + implementation; Calling if it's not overridden + + The visited symbol + Additional argument + + + + + Called when visiting a ; Override this with specific + implementation; Calling if it's not overridden + + The visited symbol + Additional argument + + + + + Called when visiting a ; Override this with specific + implementation; Calling if it's not overridden + + The visited symbol + Additional argument + + + + + Called when visiting an + Error symbol is created when there is compiler error; Override this with specific + implementation; Calling if it's not overridden + + The visited symbol + Additional argument + + + + + Called when visiting a ; Override this with specific + implementation; Calling if it's not overridden + + The visited symbol + Additional argument + + + + + Called when visiting a ; Override this with specific + implementation; Calling if it's not overridden + + The visited symbol + Additional argument + + + + + Called when visiting a ; Override this with specific + implementation; Calling if it's not overridden + + The visited symbol + Additional argument + + + + + Called when visiting a ; Override this with specific + implementation; Calling default if it's not overridden + + The visited symbol + Additional argument + + + + + Called when visiting a ; Override this with specific + implementation; Calling default if it's not overridden + + The visited symbol + Additional argument + + + + + Called when visiting a ; Override this with specific + implementation; Calling default if it's not overridden + + The visited symbol + Additional argument + + + + + Called when visiting an ; Override this with specific + implementation; Calling default if it's not overridden + + The visited symbol + Additional argument + + + + + Called when visiting a ; Override this with specific + implementation; Calling default if it's not overridden + + The visited symbol + Additional argument + + + + + Called when visiting a ; Override this with specific + implementation; Calling default if it's not overridden + + The visited symbol + Additional argument + + + + + Called when visiting a ; Override this with specific + implementation; Calling default if it's not overridden + + The visited symbol + Additional argument + + + + + Called when visiting an ; Override this with specific + implementation; Calling default if it's not overridden + + The visited symbol + Additional argument + + + + + Called when visiting a ; Override this with specific + implementation; Calling default if it's not overridden + + The visited symbol + Additional argument + + + + + Returns the System.String that represents the current TypedConstant. + + A System.String that represents the current TypedConstant. + + + + Determine whether there is any substitution of type parameters that will + make two types identical. + + + + + Determine whether there is any substitution of type parameters that will + make two types identical. + + LHS + RHS + + Substitutions performed so far (or null for none). + Keys are type parameters, values are types (possibly type parameters). + Will be updated with new substitutions by the callee. + Should be ignored when false is returned. + + True if there exists a type map such that Map(LHS) == Map(RHS). + + Derived from Dev10's BSYMMGR::UnifyTypes. + Two types will not unify if they have different custom modifiers. + + + + + Return true if the given type contains the specified type parameter. + + + + + A class containing factory methods for constructing syntax nodes, tokens and trivia. + + + + Creates a new AnonymousMethodExpressionSyntax instance. + + + Creates a new LiteralExpressionSyntax instance. + + + Creates a new AccessorDeclarationSyntax instance. + + + Creates a new RefTypeSyntax instance. + + + + A trivia with kind EndOfLineTrivia containing both the carriage return and line feed characters. + + + + + A trivia with kind EndOfLineTrivia containing a single line feed character. + + + + + A trivia with kind EndOfLineTrivia containing a single carriage return character. + + + + + A trivia with kind WhitespaceTrivia containing a single space character. + + + + + A trivia with kind WhitespaceTrivia containing a single tab character. + + + + + An elastic trivia with kind EndOfLineTrivia containing both the carriage return and line feed characters. + Elastic trivia are used to denote trivia that was not produced by parsing source text, and are usually not + preserved during formatting. + + + + + An elastic trivia with kind EndOfLineTrivia containing a single line feed character. Elastic trivia are used + to denote trivia that was not produced by parsing source text, and are usually not preserved during + formatting. + + + + + An elastic trivia with kind EndOfLineTrivia containing a single carriage return character. Elastic trivia + are used to denote trivia that was not produced by parsing source text, and are usually not preserved during + formatting. + + + + + An elastic trivia with kind WhitespaceTrivia containing a single space character. Elastic trivia are used to + denote trivia that was not produced by parsing source text, and are usually not preserved during formatting. + + + + + An elastic trivia with kind WhitespaceTrivia containing a single tab character. Elastic trivia are used to + denote trivia that was not produced by parsing source text, and are usually not preserved during formatting. + + + + + An elastic trivia with kind WhitespaceTrivia containing no characters. Elastic marker trivia are included + automatically by factory methods when trivia is not specified. Syntax formatting will replace elastic + markers with appropriate trivia. + + + + + Creates a trivia with kind EndOfLineTrivia containing the specified text. + + The text of the end of line. Any text can be specified here, however only carriage return and + line feed characters are recognized by the parser as end of line. + + + + Creates a trivia with kind EndOfLineTrivia containing the specified text. Elastic trivia are used to + denote trivia that was not produced by parsing source text, and are usually not preserved during formatting. + + The text of the end of line. Any text can be specified here, however only carriage return and + line feed characters are recognized by the parser as end of line. + + + + Creates a trivia with kind WhitespaceTrivia containing the specified text. + + The text of the whitespace. Any text can be specified here, however only specific + whitespace characters are recognized by the parser. + + + + Creates a trivia with kind WhitespaceTrivia containing the specified text. Elastic trivia are used to + denote trivia that was not produced by parsing source text, and are usually not preserved during formatting. + + The text of the whitespace. Any text can be specified here, however only specific + whitespace characters are recognized by the parser. + + + + Creates a trivia with kind either SingleLineCommentTrivia or MultiLineCommentTrivia containing the specified + text. + + The entire text of the comment including the leading '//' token for single line comments + or stop or start tokens for multiline comments. + + + + Creates a trivia with kind DisabledTextTrivia. Disabled text corresponds to any text between directives that + is not considered active. + + + + + Creates a trivia with kind PreprocessingMessageTrivia. + + + + + Trivia nodes represent parts of the program text that are not parts of the + syntactic grammar, such as spaces, newlines, comments, preprocessor + directives, and disabled code. + + + A representing the specific kind of . One of + , , + , , + , + + + The actual text of this token. + + + + + Creates a token corresponding to a syntax kind. This method can be used for token syntax kinds whose text + can be inferred by the kind alone. + + A syntax kind value for a token. These have the suffix Token or Keyword. + + + + + Creates a token corresponding to syntax kind. This method can be used for token syntax kinds whose text can + be inferred by the kind alone. + + A list of trivia immediately preceding the token. + A syntax kind value for a token. These have the suffix Token or Keyword. + A list of trivia immediately following the token. + + + + Creates a token corresponding to syntax kind. This method gives control over token Text and ValueText. + + For example, consider the text '<see cref="operator &#43;"/>'. To create a token for the value of + the operator symbol (&#43;), one would call + Token(default(SyntaxTriviaList), SyntaxKind.PlusToken, "&#43;", "+", default(SyntaxTriviaList)). + + A list of trivia immediately preceding the token. + A syntax kind value for a token. These have the suffix Token or Keyword. + The text from which this token was created (e.g. lexed). + How C# should interpret the text of this token. + A list of trivia immediately following the token. + + + + Creates a missing token corresponding to syntax kind. A missing token is produced by the parser when an + expected token is not found. A missing token has no text and normally has associated diagnostics. + + A syntax kind value for a token. These have the suffix Token or Keyword. + + + + Creates a missing token corresponding to syntax kind. A missing token is produced by the parser when an + expected token is not found. A missing token has no text and normally has associated diagnostics. + + A list of trivia immediately preceding the token. + A syntax kind value for a token. These have the suffix Token or Keyword. + A list of trivia immediately following the token. + + + + Creates a token with kind IdentifierToken containing the specified text. + + The raw text of the identifier name, including any escapes or leading '@' character. + + + + Creates a token with kind IdentifierToken containing the specified text. + + A list of trivia immediately preceding the token. + The raw text of the identifier name, including any escapes or leading '@' + character. + A list of trivia immediately following the token. + + + + Creates a verbatim token with kind IdentifierToken containing the specified text. + + A list of trivia immediately preceding the token. + The identifier, not including any escapes or leading '@' + character. + The canonical value of the token's text. + A list of trivia immediately following the token. + + + + Creates a token with kind IdentifierToken containing the specified text. + + A list of trivia immediately preceding the token. + An alternative SyntaxKind that can be inferred for this token in special + contexts. These are usually keywords. + The raw text of the identifier name, including any escapes or leading '@' + character. + The text of the identifier name without escapes or leading '@' character. + A list of trivia immediately following the token. + + + + + Creates a token with kind NumericLiteralToken from a 4-byte signed integer value. + + The 4-byte signed integer value to be represented by the returned token. + + + + Creates a token with kind NumericLiteralToken from the text and corresponding 4-byte signed integer value. + + The raw text of the literal. + The 4-byte signed integer value to be represented by the returned token. + + + + Creates a token with kind NumericLiteralToken from the text and corresponding 4-byte signed integer value. + + A list of trivia immediately preceding the token. + The raw text of the literal. + The 4-byte signed integer value to be represented by the returned token. + A list of trivia immediately following the token. + + + + Creates a token with kind NumericLiteralToken from a 4-byte unsigned integer value. + + The 4-byte unsigned integer value to be represented by the returned token. + + + + Creates a token with kind NumericLiteralToken from the text and corresponding 4-byte unsigned integer value. + + The raw text of the literal. + The 4-byte unsigned integer value to be represented by the returned token. + + + + Creates a token with kind NumericLiteralToken from the text and corresponding 4-byte unsigned integer value. + + A list of trivia immediately preceding the token. + The raw text of the literal. + The 4-byte unsigned integer value to be represented by the returned token. + A list of trivia immediately following the token. + + + + Creates a token with kind NumericLiteralToken from an 8-byte signed integer value. + + The 8-byte signed integer value to be represented by the returned token. + + + + Creates a token with kind NumericLiteralToken from the text and corresponding 8-byte signed integer value. + + The raw text of the literal. + The 8-byte signed integer value to be represented by the returned token. + + + + Creates a token with kind NumericLiteralToken from the text and corresponding 8-byte signed integer value. + + A list of trivia immediately preceding the token. + The raw text of the literal. + The 8-byte signed integer value to be represented by the returned token. + A list of trivia immediately following the token. + + + + Creates a token with kind NumericLiteralToken from an 8-byte unsigned integer value. + + The 8-byte unsigned integer value to be represented by the returned token. + + + + Creates a token with kind NumericLiteralToken from the text and corresponding 8-byte unsigned integer value. + + The raw text of the literal. + The 8-byte unsigned integer value to be represented by the returned token. + + + + Creates a token with kind NumericLiteralToken from the text and corresponding 8-byte unsigned integer value. + + A list of trivia immediately preceding the token. + The raw text of the literal. + The 8-byte unsigned integer value to be represented by the returned token. + A list of trivia immediately following the token. + + + + Creates a token with kind NumericLiteralToken from a 4-byte floating point value. + + The 4-byte floating point value to be represented by the returned token. + + + + Creates a token with kind NumericLiteralToken from the text and corresponding 4-byte floating point value. + + The raw text of the literal. + The 4-byte floating point value to be represented by the returned token. + + + + Creates a token with kind NumericLiteralToken from the text and corresponding 4-byte floating point value. + + A list of trivia immediately preceding the token. + The raw text of the literal. + The 4-byte floating point value to be represented by the returned token. + A list of trivia immediately following the token. + + + + Creates a token with kind NumericLiteralToken from an 8-byte floating point value. + + The 8-byte floating point value to be represented by the returned token. + + + + Creates a token with kind NumericLiteralToken from the text and corresponding 8-byte floating point value. + + The raw text of the literal. + The 8-byte floating point value to be represented by the returned token. + + + + Creates a token with kind NumericLiteralToken from the text and corresponding 8-byte floating point value. + + A list of trivia immediately preceding the token. + The raw text of the literal. + The 8-byte floating point value to be represented by the returned token. + A list of trivia immediately following the token. + + + + Creates a token with kind NumericLiteralToken from a decimal value. + + The decimal value to be represented by the returned token. + + + + Creates a token with kind NumericLiteralToken from the text and corresponding decimal value. + + The raw text of the literal. + The decimal value to be represented by the returned token. + + + + Creates a token with kind NumericLiteralToken from the text and corresponding decimal value. + + A list of trivia immediately preceding the token. + The raw text of the literal. + The decimal value to be represented by the returned token. + A list of trivia immediately following the token. + + + + Creates a token with kind StringLiteralToken from a string value. + + The string value to be represented by the returned token. + + + + Creates a token with kind StringLiteralToken from the text and corresponding string value. + + The raw text of the literal, including quotes and escape sequences. + The string value to be represented by the returned token. + + + + Creates a token with kind StringLiteralToken from the text and corresponding string value. + + A list of trivia immediately preceding the token. + The raw text of the literal, including quotes and escape sequences. + The string value to be represented by the returned token. + A list of trivia immediately following the token. + + + + Creates a token with kind CharacterLiteralToken from a character value. + + The character value to be represented by the returned token. + + + + Creates a token with kind CharacterLiteralToken from the text and corresponding character value. + + The raw text of the literal, including quotes and escape sequences. + The character value to be represented by the returned token. + + + + Creates a token with kind CharacterLiteralToken from the text and corresponding character value. + + A list of trivia immediately preceding the token. + The raw text of the literal, including quotes and escape sequences. + The character value to be represented by the returned token. + A list of trivia immediately following the token. + + + + Creates a token with kind BadToken. + + A list of trivia immediately preceding the token. + The raw text of the bad token. + A list of trivia immediately following the token. + + + + Creates a token with kind XmlTextLiteralToken. + + A list of trivia immediately preceding the token. + The raw text of the literal. + The xml text value. + A list of trivia immediately following the token. + + + + Creates a token with kind XmlEntityLiteralToken. + + A list of trivia immediately preceding the token. + The raw text of the literal. + The xml entity value. + A list of trivia immediately following the token. + + + + Creates an xml documentation comment that abstracts xml syntax creation. + + + A list of xml node syntax that will be the content within the xml documentation comment + (e.g. a summary element, a returns element, exception element and so on). + + + + + Creates a summary element within an xml documentation comment. + + A list of xml node syntax that will be the content within the summary element. + + + + Creates a summary element within an xml documentation comment. + + A list of xml node syntax that will be the content within the summary element. + + + + Creates a see element within an xml documentation comment. + + A cref syntax node that points to the referenced item (e.g. a class, struct). + + + + Creates a seealso element within an xml documentation comment. + + A cref syntax node that points to the referenced item (e.g. a class, struct). + + + + Creates a seealso element within an xml documentation comment. + + The uri of the referenced item. + A list of xml node syntax that will be used as the link text for the referenced item. + + + + Creates a threadsafety element within an xml documentation comment. + + + + + Creates a threadsafety element within an xml documentation comment. + + Indicates whether static member of this type are safe for multi-threaded operations. + Indicates whether instance members of this type are safe for multi-threaded operations. + + + + Creates a syntax node for a name attribute in a xml element within a xml documentation comment. + + The value of the name attribute. + + + + Creates a syntax node for a preliminary element within a xml documentation comment. + + + + + Creates a syntax node for a cref attribute within a xml documentation comment. + + The used for the xml cref attribute syntax. + + + + Creates a syntax node for a cref attribute within a xml documentation comment. + + The used for the xml cref attribute syntax. + The kind of the quote for the referenced item in the cref attribute. + + + + Creates a remarks element within an xml documentation comment. + + A list of xml node syntax that will be the content within the remarks element. + + + + Creates a remarks element within an xml documentation comment. + + A list of xml node syntax that will be the content within the remarks element. + + + + Creates a returns element within an xml documentation comment. + + A list of xml node syntax that will be the content within the returns element. + + + + Creates a returns element within an xml documentation comment. + + A list of xml node syntax that will be the content within the returns element. + + + + Creates the syntax representation of an xml value element (e.g. for xml documentation comments). + + A list of xml syntax nodes that represents the content of the value element. + + + + Creates the syntax representation of an xml value element (e.g. for xml documentation comments). + + A list of xml syntax nodes that represents the content of the value element. + + + + Creates the syntax representation of an exception element within xml documentation comments. + + Syntax representation of the reference to the exception type. + A list of syntax nodes that represents the content of the exception element. + + + + Creates the syntax representation of an exception element within xml documentation comments. + + Syntax representation of the reference to the exception type. + A list of syntax nodes that represents the content of the exception element. + + + + Creates the syntax representation of a permission element within xml documentation comments. + + Syntax representation of the reference to the permission type. + A list of syntax nodes that represents the content of the permission element. + + + + Creates the syntax representation of a permission element within xml documentation comments. + + Syntax representation of the reference to the permission type. + A list of syntax nodes that represents the content of the permission element. + + + + Creates the syntax representation of an example element within xml documentation comments. + + A list of syntax nodes that represents the content of the example element. + + + + Creates the syntax representation of an example element within xml documentation comments. + + A list of syntax nodes that represents the content of the example element. + + + + Creates the syntax representation of a para element within xml documentation comments. + + A list of syntax nodes that represents the content of the para element. + + + + Creates the syntax representation of a para element within xml documentation comments. + + A list of syntax nodes that represents the content of the para element. + + + + Creates the syntax representation of a param element within xml documentation comments (e.g. for + documentation of method parameters). + + The name of the parameter. + A list of syntax nodes that represents the content of the param element (e.g. + the description and meaning of the parameter). + + + + Creates the syntax representation of a param element within xml documentation comments (e.g. for + documentation of method parameters). + + The name of the parameter. + A list of syntax nodes that represents the content of the param element (e.g. + the description and meaning of the parameter). + + + + Creates the syntax representation of a paramref element within xml documentation comments (e.g. for + referencing particular parameters of a method). + + The name of the referenced parameter. + + + + Creates the syntax representation of a see element within xml documentation comments, + that points to the 'null' language keyword. + + + + + Creates the syntax representation of a see element within xml documentation comments, + that points to a language keyword. + + The language keyword to which the see element points to. + + + + Creates the syntax representation of a placeholder element within xml documentation comments. + + A list of syntax nodes that represents the content of the placeholder element. + + + + Creates the syntax representation of a placeholder element within xml documentation comments. + + A list of syntax nodes that represents the content of the placeholder element. + + + + Creates the syntax representation of a named empty xml element within xml documentation comments. + + The name of the empty xml element. + + + + Creates the syntax representation of a named xml element within xml documentation comments. + + The name of the empty xml element. + A list of syntax nodes that represents the content of the xml element. + + + + Creates the syntax representation of a named xml element within xml documentation comments. + + The name of the empty xml element. + A list of syntax nodes that represents the content of the xml element. + + + + Creates the syntax representation of an xml text attribute. + + The name of the xml text attribute. + The value of the xml text attribute. + + + + Creates the syntax representation of an xml text attribute. + + The name of the xml text attribute. + A list of tokens used for the value of the xml text attribute. + + + + Creates the syntax representation of an xml text attribute. + + The name of the xml text attribute. + The kind of the quote token to be used to quote the value (e.g. " or '). + A list of tokens used for the value of the xml text attribute. + + + + Creates the syntax representation of an xml text attribute. + + The name of the xml text attribute. + The kind of the quote token to be used to quote the value (e.g. " or '). + A list of tokens used for the value of the xml text attribute. + + + + Creates the syntax representation of an xml element that spans multiple text lines. + + The name of the xml element. + A list of syntax nodes that represents the content of the xml multi line element. + + + + Creates the syntax representation of an xml element that spans multiple text lines. + + The name of the xml element. + A list of syntax nodes that represents the content of the xml multi line element. + + + + Creates the syntax representation of an xml text that contains a newline token with a documentation comment + exterior trivia at the end (continued documentation comment). + + The raw text within the new line. + + + + Creates the syntax representation of an xml newline token with a documentation comment exterior trivia at + the end (continued documentation comment). + + The raw text within the new line. + + + + Creates a token with kind XmlTextLiteralNewLineToken. + + A list of trivia immediately preceding the token. + The raw text of the literal. + The xml text new line value. + A list of trivia immediately following the token. + + + + Creates the syntax representation of an xml newline token for xml documentation comments. + + The raw text within the new line. + + If set to true, a documentation comment exterior token will be added to the trailing trivia + of the new token. + + + + Generates the syntax representation of a xml text node (e.g. for xml documentation comments). + + The string literal used as the text of the xml text node. + + + + Generates the syntax representation of a xml text node (e.g. for xml documentation comments). + + A list of text tokens used as the text of the xml text node. + + + + Generates the syntax representation of an xml text literal. + + The text used within the xml text literal. + + + + Generates the syntax representation of an xml text literal. + + The raw text of the literal. + The text used within the xml text literal. + + + + Helper method that replaces less-than and greater-than characters with brackets. + + The original token that is to be replaced. + The new rewritten token. + Returns the new rewritten token with replaced characters. + + + + Creates a trivia with kind DocumentationCommentExteriorTrivia. + + The raw text of the literal. + + + + Creates an empty list of syntax nodes. + + The specific type of the element nodes. + + + + Creates a singleton list of syntax nodes. + + The specific type of the element nodes. + The single element node. + + + + + Creates a list of syntax nodes. + + The specific type of the element nodes. + A sequence of element nodes. + + + + Creates an empty list of tokens. + + + + + Creates a singleton list of tokens. + + The single token. + + + + Creates a list of tokens. + + An array of tokens. + + + + Creates a list of tokens. + + + + + + + Creates a trivia from a StructuredTriviaSyntax node. + + + + + Creates an empty list of trivia. + + + + + Creates a singleton list of trivia. + + A single trivia. + + + + Creates a list of trivia. + + An array of trivia. + + + + Creates a list of trivia. + + A sequence of trivia. + + + + Creates an empty separated list. + + The specific type of the element nodes. + + + + Creates a singleton separated list. + + The specific type of the element nodes. + A single node. + + + + Creates a separated list of nodes from a sequence of nodes, synthesizing comma separators in between. + + The specific type of the element nodes. + A sequence of syntax nodes. + + + + Creates a separated list of nodes from a sequence of nodes and a sequence of separator tokens. + + The specific type of the element nodes. + A sequence of syntax nodes. + A sequence of token to be interleaved between the nodes. The number of tokens must + be one less than the number of nodes. + + + + Creates a separated list from a sequence of nodes and tokens, starting with a node and alternating between additional nodes and separator tokens. + + The specific type of the element nodes. + A sequence of nodes or tokens, alternating between nodes and separator tokens. + + + + Creates a separated list from a , where the list elements start with a node and then alternate between + additional nodes and separator tokens. + + The specific type of the element nodes. + The list of nodes and tokens. + + + + Creates an empty . + + + + + Create a from a sequence of . + + The sequence of nodes and tokens + + + + Create a from one or more . + + The nodes and tokens + + + + Creates an IdentifierNameSyntax node. + + The identifier name. + + + + Create a new syntax tree from a syntax node. + + + + + + + + + + + Parse a list of trivia rules for leading trivia. + + + + + Parse a list of trivia rules for leading trivia. + + + + + Parse a list of trivia using the parsing rules for trailing trivia. + + + + + Parse a C# language token. + + The text of the token including leading and trailing trivia. + Optional offset into text. + + + + Parse a sequence of C# language tokens. + Since this API does not create a that owns all produced tokens, + the API may yield surprising results for + the produced tokens and its behavior is generally unspecified. + + The text of all the tokens. + An integer to use as the starting position of the first token. + Optional offset into text. + Parse options. + + + + Creates a token parser that can be used to parse tokens from a given source text. + + The source to parse tokens from. + Parse options for the source. + + + + Parse a NameSyntax node using the grammar rule for names. + + + + + Parse a TypeNameSyntax node using the grammar rule for type names. + + + + + Parse a TypeNameSyntax node using the grammar rule for type names. + + + + + Parse an ExpressionSyntax node using the lowest precedence grammar rule for expressions. + + The text of the expression. + Optional offset into text. + The optional parse options to use. If no options are specified default options are + used. + True if extra tokens in the input should be treated as an error + + + + Parse a StatementSyntaxNode using grammar rule for statements. + + The text of the statement. + Optional offset into text. + The optional parse options to use. If no options are specified default options are + used. + True if extra tokens in the input should be treated as an error + + + + Parse a MemberDeclarationSyntax. This includes all of the kinds of members that could occur in a type declaration. + If nothing resembling a valid member declaration is found in the input, returns null. + + The text of the declaration. + Optional offset into text. + The optional parse options to use. If no options are specified default options are + used. + True if extra tokens in the input following a declaration should be treated as an error + + + + Parse a CompilationUnitSyntax using the grammar rule for an entire compilation unit (file). To produce a + SyntaxTree instance, use CSharpSyntaxTree.ParseText instead. + + The text of the compilation unit. + Optional offset into text. + The optional parse options to use. If no options are specified default options are + used. + + + + Parse a ParameterListSyntax node. + + The text of the parenthesized parameter list. + Optional offset into text. + The optional parse options to use. If no options are specified default options are + used. + True if extra tokens in the input should be treated as an error + + + + Parse a BracketedParameterListSyntax node. + + The text of the bracketed parameter list. + Optional offset into text. + The optional parse options to use. If no options are specified default options are + used. + True if extra tokens in the input should be treated as an error + + + + Parse an ArgumentListSyntax node. + + The text of the parenthesized argument list. + Optional offset into text. + The optional parse options to use. If no options are specified default options are + used. + True if extra tokens in the input should be treated as an error + + + + Parse a BracketedArgumentListSyntax node. + + The text of the bracketed argument list. + Optional offset into text. + The optional parse options to use. If no options are specified default options are + used. + True if extra tokens in the input should be treated as an error + + + + Parse an AttributeArgumentListSyntax node. + + The text of the attribute argument list. + Optional offset into text. + The optional parse options to use. If no options are specified default options are + used. + True if extra tokens in the input should be treated as an error + + + + Helper method for wrapping a string in a SourceText. + + + + + Determines if two trees are the same, disregarding trivia differences. + + The original tree. + The new tree. + + If true then the trees are equivalent if the contained nodes and tokens declaring + metadata visible symbolic information are equivalent, ignoring any differences of nodes inside method bodies + or initializer expressions, otherwise all nodes and tokens must be equivalent. + + + + + Determines if two syntax nodes are the same, disregarding trivia differences. + + The old node. + The new node. + + If true then the nodes are equivalent if the contained nodes and tokens declaring + metadata visible symbolic information are equivalent, ignoring any differences of nodes inside method bodies + or initializer expressions, otherwise all nodes and tokens must be equivalent. + + + + + Determines if two syntax nodes are the same, disregarding trivia differences. + + The old node. + The new node. + + If specified called for every child syntax node (not token) that is visited during the comparison. + If it returns true the child is recursively visited, otherwise the child and its subtree is disregarded. + + + + + Determines if two syntax tokens are the same, disregarding trivia differences. + + The old token. + The new token. + + + + Determines if two lists of tokens are the same, disregarding trivia differences. + + The old token list. + The new token list. + + + + Determines if two lists of syntax nodes are the same, disregarding trivia differences. + + The old list. + The new list. + + If true then the nodes are equivalent if the contained nodes and tokens declaring + metadata visible symbolic information are equivalent, ignoring any differences of nodes inside method bodies + or initializer expressions, otherwise all nodes and tokens must be equivalent. + + + + + Determines if two lists of syntax nodes are the same, disregarding trivia differences. + + The old list. + The new list. + + If specified called for every child syntax node (not token) that is visited during the comparison. + If it returns true the child is recursively visited, otherwise the child and its subtree is disregarded. + + + + + Determines if two lists of syntax nodes are the same, disregarding trivia differences. + + The old list. + The new list. + + If true then the nodes are equivalent if the contained nodes and tokens declaring + metadata visible symbolic information are equivalent, ignoring any differences of nodes inside method bodies + or initializer expressions, otherwise all nodes and tokens must be equivalent. + + + + + Determines if two lists of syntax nodes are the same, disregarding trivia differences. + + The old list. + The new list. + + If specified called for every child syntax node (not token) that is visited during the comparison. + If it returns true the child is recursively visited, otherwise the child and its subtree is disregarded. + + + + + Gets the containing expression that is actually a language expression and not just typed + as an ExpressionSyntax for convenience. For example, NameSyntax nodes on the right side + of qualified names and member access expressions are not language expressions, yet the + containing qualified names or member access expressions are indeed expressions. + + + + + Gets the containing expression that is actually a language expression (or something that + GetSymbolInfo can be applied to) and not just typed + as an ExpressionSyntax for convenience. For example, NameSyntax nodes on the right side + of qualified names and member access expressions are not language expressions, yet the + containing qualified names or member access expressions are indeed expressions. + Similarly, if the input node is a cref part that is not independently meaningful, then + the result will be the full cref. Besides an expression, an input that is a NameSyntax + of a SubpatternSyntax, e.g. in `name: 3` may cause this method to return the enclosing + SubpatternSyntax. + + + + + Given a conditional binding expression, find corresponding conditional access node. + + + + + Converts a generic name expression into one without the generic arguments. + + + + + + + Determines whether the given text is considered a syntactically complete submission. + Throws if the tree was not compiled as an interactive submission. + + + + Creates a new CaseSwitchLabelSyntax instance. + + + Creates a new DefaultSwitchLabelSyntax instance. + + + Creates a new BlockSyntax instance. + + + Creates a new BlockSyntax instance. + + + Creates a new instance. + + + Creates a new OperatorDeclarationSyntax instance. + + + Creates a new OperatorDeclarationSyntax instance. + + + Creates a new OperatorDeclarationSyntax instance. + + + Creates a new instance. + + + Creates a new UsingDirectiveSyntax instance. + + + Creates a new ClassOrStructConstraintSyntax instance. + + + Creates a new EventDeclarationSyntax instance. + + + Creates a new EventDeclarationSyntax instance. + + + Creates a new SwitchStatementSyntax instance. + + + Creates a new SwitchStatementSyntax instance. + + + Creates a new instance. + + + Creates a new instance. + + + Creates a new ClassDeclarationSyntax instance. + + + Creates a new ClassDeclarationSyntax instance. + + + Creates a new ClassDeclarationSyntax instance. + + + Creates a new ClassDeclarationSyntax instance. + + + Creates a new ClassDeclarationSyntax instance. + + + Creates a new StructDeclarationSyntax instance. + + + Creates a new StructDeclarationSyntax instance. + + + Creates a new StructDeclarationSyntax instance. + + + Creates a new StructDeclarationSyntax instance. + + + Creates a new StructDeclarationSyntax instance. + + + Creates a new InterfaceDeclarationSyntax instance. + + + Creates a new InterfaceDeclarationSyntax instance. + + + Creates a new InterfaceDeclarationSyntax instance. + + + Creates a new InterfaceDeclarationSyntax instance. + + + Creates a new EnumDeclarationSyntax instance. + + + Creates a new EnumDeclarationSyntax instance. + + + Creates a new EnumDeclarationSyntax instance. + + + Creates a new UsingDirectiveSyntax instance. + + + Creates a new UsingDirectiveSyntax instance. + + + Creates a new UsingDirectiveSyntax instance. + + + Creates a new IdentifierNameSyntax instance. + + + Creates a new QualifiedNameSyntax instance. + + + Creates a new QualifiedNameSyntax instance. + + + Creates a new GenericNameSyntax instance. + + + Creates a new GenericNameSyntax instance. + + + Creates a new GenericNameSyntax instance. + + + Creates a new TypeArgumentListSyntax instance. + + + Creates a new TypeArgumentListSyntax instance. + + + Creates a new AliasQualifiedNameSyntax instance. + + + Creates a new AliasQualifiedNameSyntax instance. + + + Creates a new AliasQualifiedNameSyntax instance. + + + Creates a new PredefinedTypeSyntax instance. + + + Creates a new ArrayTypeSyntax instance. + + + Creates a new ArrayTypeSyntax instance. + + + Creates a new ArrayRankSpecifierSyntax instance. + + + Creates a new ArrayRankSpecifierSyntax instance. + + + Creates a new PointerTypeSyntax instance. + + + Creates a new PointerTypeSyntax instance. + + + Creates a new FunctionPointerTypeSyntax instance. + + + Creates a new FunctionPointerTypeSyntax instance. + + + Creates a new FunctionPointerTypeSyntax instance. + + + Creates a new FunctionPointerParameterListSyntax instance. + + + Creates a new FunctionPointerParameterListSyntax instance. + + + Creates a new FunctionPointerCallingConventionSyntax instance. + + + Creates a new FunctionPointerCallingConventionSyntax instance. + + + Creates a new FunctionPointerUnmanagedCallingConventionListSyntax instance. + + + Creates a new FunctionPointerUnmanagedCallingConventionListSyntax instance. + + + Creates a new FunctionPointerUnmanagedCallingConventionSyntax instance. + + + Creates a new NullableTypeSyntax instance. + + + Creates a new NullableTypeSyntax instance. + + + Creates a new TupleTypeSyntax instance. + + + Creates a new TupleTypeSyntax instance. + + + Creates a new TupleElementSyntax instance. + + + Creates a new TupleElementSyntax instance. + + + Creates a new OmittedTypeArgumentSyntax instance. + + + Creates a new OmittedTypeArgumentSyntax instance. + + + Creates a new RefTypeSyntax instance. + + + Creates a new RefTypeSyntax instance. + + + Creates a new ScopedTypeSyntax instance. + + + Creates a new ScopedTypeSyntax instance. + + + Creates a new ParenthesizedExpressionSyntax instance. + + + Creates a new ParenthesizedExpressionSyntax instance. + + + Creates a new TupleExpressionSyntax instance. + + + Creates a new TupleExpressionSyntax instance. + + + Creates a new PrefixUnaryExpressionSyntax instance. + + + Creates a new PrefixUnaryExpressionSyntax instance. + + + Creates a new AwaitExpressionSyntax instance. + + + Creates a new AwaitExpressionSyntax instance. + + + Creates a new PostfixUnaryExpressionSyntax instance. + + + Creates a new PostfixUnaryExpressionSyntax instance. + + + Creates a new MemberAccessExpressionSyntax instance. + + + Creates a new MemberAccessExpressionSyntax instance. + + + Creates a new ConditionalAccessExpressionSyntax instance. + + + Creates a new ConditionalAccessExpressionSyntax instance. + + + Creates a new MemberBindingExpressionSyntax instance. + + + Creates a new MemberBindingExpressionSyntax instance. + + + Creates a new ElementBindingExpressionSyntax instance. + + + Creates a new ElementBindingExpressionSyntax instance. + + + Creates a new RangeExpressionSyntax instance. + + + Creates a new RangeExpressionSyntax instance. + + + Creates a new RangeExpressionSyntax instance. + + + Creates a new ImplicitElementAccessSyntax instance. + + + Creates a new ImplicitElementAccessSyntax instance. + + + Creates a new BinaryExpressionSyntax instance. + + + Creates a new BinaryExpressionSyntax instance. + + + Creates a new AssignmentExpressionSyntax instance. + + + Creates a new AssignmentExpressionSyntax instance. + + + Creates a new ConditionalExpressionSyntax instance. + + + Creates a new ConditionalExpressionSyntax instance. + + + Creates a new ThisExpressionSyntax instance. + + + Creates a new ThisExpressionSyntax instance. + + + Creates a new BaseExpressionSyntax instance. + + + Creates a new BaseExpressionSyntax instance. + + + Creates a new LiteralExpressionSyntax instance. + + + Creates a new FieldExpressionSyntax instance. + + + Creates a new FieldExpressionSyntax instance. + + + Creates a new MakeRefExpressionSyntax instance. + + + Creates a new MakeRefExpressionSyntax instance. + + + Creates a new RefTypeExpressionSyntax instance. + + + Creates a new RefTypeExpressionSyntax instance. + + + Creates a new RefValueExpressionSyntax instance. + + + Creates a new RefValueExpressionSyntax instance. + + + Creates a new CheckedExpressionSyntax instance. + + + Creates a new CheckedExpressionSyntax instance. + + + Creates a new DefaultExpressionSyntax instance. + + + Creates a new DefaultExpressionSyntax instance. + + + Creates a new TypeOfExpressionSyntax instance. + + + Creates a new TypeOfExpressionSyntax instance. + + + Creates a new SizeOfExpressionSyntax instance. + + + Creates a new SizeOfExpressionSyntax instance. + + + Creates a new InvocationExpressionSyntax instance. + + + Creates a new InvocationExpressionSyntax instance. + + + Creates a new ElementAccessExpressionSyntax instance. + + + Creates a new ElementAccessExpressionSyntax instance. + + + Creates a new ArgumentListSyntax instance. + + + Creates a new ArgumentListSyntax instance. + + + Creates a new BracketedArgumentListSyntax instance. + + + Creates a new BracketedArgumentListSyntax instance. + + + Creates a new ArgumentSyntax instance. + + + Creates a new ArgumentSyntax instance. + + + Creates a new ExpressionColonSyntax instance. + + + Creates a new NameColonSyntax instance. + + + Creates a new DeclarationExpressionSyntax instance. + + + Creates a new CastExpressionSyntax instance. + + + Creates a new CastExpressionSyntax instance. + + + Creates a new AnonymousMethodExpressionSyntax instance. + + + Creates a new SimpleLambdaExpressionSyntax instance. + + + Creates a new SimpleLambdaExpressionSyntax instance. + + + Creates a new SimpleLambdaExpressionSyntax instance. + + + Creates a new RefExpressionSyntax instance. + + + Creates a new RefExpressionSyntax instance. + + + Creates a new ParenthesizedLambdaExpressionSyntax instance. + + + Creates a new ParenthesizedLambdaExpressionSyntax instance. + + + Creates a new ParenthesizedLambdaExpressionSyntax instance. + + + Creates a new InitializerExpressionSyntax instance. + + + Creates a new InitializerExpressionSyntax instance. + + + Creates a new ImplicitObjectCreationExpressionSyntax instance. + + + Creates a new ImplicitObjectCreationExpressionSyntax instance. + + + Creates a new ImplicitObjectCreationExpressionSyntax instance. + + + Creates a new ObjectCreationExpressionSyntax instance. + + + Creates a new ObjectCreationExpressionSyntax instance. + + + Creates a new ObjectCreationExpressionSyntax instance. + + + Creates a new WithExpressionSyntax instance. + + + Creates a new WithExpressionSyntax instance. + + + Creates a new AnonymousObjectMemberDeclaratorSyntax instance. + + + Creates a new AnonymousObjectMemberDeclaratorSyntax instance. + + + Creates a new AnonymousObjectCreationExpressionSyntax instance. + + + Creates a new AnonymousObjectCreationExpressionSyntax instance. + + + Creates a new ArrayCreationExpressionSyntax instance. + + + Creates a new ArrayCreationExpressionSyntax instance. + + + Creates a new ArrayCreationExpressionSyntax instance. + + + Creates a new ImplicitArrayCreationExpressionSyntax instance. + + + Creates a new ImplicitArrayCreationExpressionSyntax instance. + + + Creates a new ImplicitArrayCreationExpressionSyntax instance. + + + Creates a new StackAllocArrayCreationExpressionSyntax instance. + + + Creates a new StackAllocArrayCreationExpressionSyntax instance. + + + Creates a new StackAllocArrayCreationExpressionSyntax instance. + + + Creates a new ImplicitStackAllocArrayCreationExpressionSyntax instance. + + + Creates a new ImplicitStackAllocArrayCreationExpressionSyntax instance. + + + Creates a new CollectionExpressionSyntax instance. + + + Creates a new CollectionExpressionSyntax instance. + + + Creates a new ExpressionElementSyntax instance. + + + Creates a new SpreadElementSyntax instance. + + + Creates a new SpreadElementSyntax instance. + + + Creates a new QueryExpressionSyntax instance. + + + Creates a new QueryBodySyntax instance. + + + Creates a new QueryBodySyntax instance. + + + Creates a new FromClauseSyntax instance. + + + Creates a new FromClauseSyntax instance. + + + Creates a new FromClauseSyntax instance. + + + Creates a new FromClauseSyntax instance. + + + Creates a new LetClauseSyntax instance. + + + Creates a new LetClauseSyntax instance. + + + Creates a new LetClauseSyntax instance. + + + Creates a new JoinClauseSyntax instance. + + + Creates a new JoinClauseSyntax instance. + + + Creates a new JoinClauseSyntax instance. + + + Creates a new JoinClauseSyntax instance. + + + Creates a new JoinIntoClauseSyntax instance. + + + Creates a new JoinIntoClauseSyntax instance. + + + Creates a new JoinIntoClauseSyntax instance. + + + Creates a new WhereClauseSyntax instance. + + + Creates a new WhereClauseSyntax instance. + + + Creates a new OrderByClauseSyntax instance. + + + Creates a new OrderByClauseSyntax instance. + + + Creates a new OrderingSyntax instance. + + + Creates a new OrderingSyntax instance. + + + Creates a new SelectClauseSyntax instance. + + + Creates a new SelectClauseSyntax instance. + + + Creates a new GroupClauseSyntax instance. + + + Creates a new GroupClauseSyntax instance. + + + Creates a new QueryContinuationSyntax instance. + + + Creates a new QueryContinuationSyntax instance. + + + Creates a new QueryContinuationSyntax instance. + + + Creates a new OmittedArraySizeExpressionSyntax instance. + + + Creates a new OmittedArraySizeExpressionSyntax instance. + + + Creates a new InterpolatedStringExpressionSyntax instance. + + + Creates a new InterpolatedStringExpressionSyntax instance. + + + Creates a new IsPatternExpressionSyntax instance. + + + Creates a new IsPatternExpressionSyntax instance. + + + Creates a new ThrowExpressionSyntax instance. + + + Creates a new ThrowExpressionSyntax instance. + + + Creates a new WhenClauseSyntax instance. + + + Creates a new WhenClauseSyntax instance. + + + Creates a new DiscardPatternSyntax instance. + + + Creates a new DiscardPatternSyntax instance. + + + Creates a new DeclarationPatternSyntax instance. + + + Creates a new VarPatternSyntax instance. + + + Creates a new VarPatternSyntax instance. + + + Creates a new RecursivePatternSyntax instance. + + + Creates a new RecursivePatternSyntax instance. + + + Creates a new PositionalPatternClauseSyntax instance. + + + Creates a new PositionalPatternClauseSyntax instance. + + + Creates a new PropertyPatternClauseSyntax instance. + + + Creates a new PropertyPatternClauseSyntax instance. + + + Creates a new SubpatternSyntax instance. + + + Creates a new SubpatternSyntax instance. + + + Creates a new ConstantPatternSyntax instance. + + + Creates a new ParenthesizedPatternSyntax instance. + + + Creates a new ParenthesizedPatternSyntax instance. + + + Creates a new RelationalPatternSyntax instance. + + + Creates a new TypePatternSyntax instance. + + + Creates a new BinaryPatternSyntax instance. + + + Creates a new BinaryPatternSyntax instance. + + + Creates a new UnaryPatternSyntax instance. + + + Creates a new UnaryPatternSyntax instance. + + + Creates a new ListPatternSyntax instance. + + + Creates a new ListPatternSyntax instance. + + + Creates a new ListPatternSyntax instance. + + + Creates a new SlicePatternSyntax instance. + + + Creates a new SlicePatternSyntax instance. + + + Creates a new InterpolatedStringTextSyntax instance. + + + Creates a new InterpolatedStringTextSyntax instance. + + + Creates a new InterpolationSyntax instance. + + + Creates a new InterpolationSyntax instance. + + + Creates a new InterpolationSyntax instance. + + + Creates a new InterpolationAlignmentClauseSyntax instance. + + + Creates a new InterpolationFormatClauseSyntax instance. + + + Creates a new InterpolationFormatClauseSyntax instance. + + + Creates a new GlobalStatementSyntax instance. + + + Creates a new GlobalStatementSyntax instance. + + + Creates a new BlockSyntax instance. + + + Creates a new BlockSyntax instance. + + + Creates a new BlockSyntax instance. + + + Creates a new LocalFunctionStatementSyntax instance. + + + Creates a new LocalFunctionStatementSyntax instance. + + + Creates a new LocalFunctionStatementSyntax instance. + + + Creates a new LocalFunctionStatementSyntax instance. + + + Creates a new LocalDeclarationStatementSyntax instance. + + + Creates a new LocalDeclarationStatementSyntax instance. + + + Creates a new LocalDeclarationStatementSyntax instance. + + + Creates a new VariableDeclarationSyntax instance. + + + Creates a new VariableDeclarationSyntax instance. + + + Creates a new VariableDeclaratorSyntax instance. + + + Creates a new VariableDeclaratorSyntax instance. + + + Creates a new VariableDeclaratorSyntax instance. + + + Creates a new EqualsValueClauseSyntax instance. + + + Creates a new EqualsValueClauseSyntax instance. + + + Creates a new SingleVariableDesignationSyntax instance. + + + Creates a new DiscardDesignationSyntax instance. + + + Creates a new DiscardDesignationSyntax instance. + + + Creates a new ParenthesizedVariableDesignationSyntax instance. + + + Creates a new ParenthesizedVariableDesignationSyntax instance. + + + Creates a new ExpressionStatementSyntax instance. + + + Creates a new ExpressionStatementSyntax instance. + + + Creates a new ExpressionStatementSyntax instance. + + + Creates a new EmptyStatementSyntax instance. + + + Creates a new EmptyStatementSyntax instance. + + + Creates a new EmptyStatementSyntax instance. + + + Creates a new LabeledStatementSyntax instance. + + + Creates a new LabeledStatementSyntax instance. + + + Creates a new LabeledStatementSyntax instance. + + + Creates a new LabeledStatementSyntax instance. + + + Creates a new GotoStatementSyntax instance. + + + Creates a new GotoStatementSyntax instance. + + + Creates a new GotoStatementSyntax instance. + + + Creates a new BreakStatementSyntax instance. + + + Creates a new BreakStatementSyntax instance. + + + Creates a new BreakStatementSyntax instance. + + + Creates a new ContinueStatementSyntax instance. + + + Creates a new ContinueStatementSyntax instance. + + + Creates a new ContinueStatementSyntax instance. + + + Creates a new ReturnStatementSyntax instance. + + + Creates a new ReturnStatementSyntax instance. + + + Creates a new ReturnStatementSyntax instance. + + + Creates a new ThrowStatementSyntax instance. + + + Creates a new ThrowStatementSyntax instance. + + + Creates a new ThrowStatementSyntax instance. + + + Creates a new YieldStatementSyntax instance. + + + Creates a new YieldStatementSyntax instance. + + + Creates a new YieldStatementSyntax instance. + + + Creates a new WhileStatementSyntax instance. + + + Creates a new WhileStatementSyntax instance. + + + Creates a new WhileStatementSyntax instance. + + + Creates a new DoStatementSyntax instance. + + + Creates a new DoStatementSyntax instance. + + + Creates a new DoStatementSyntax instance. + + + Creates a new ForStatementSyntax instance. + + + Creates a new ForStatementSyntax instance. + + + Creates a new ForStatementSyntax instance. + + + Creates a new ForEachStatementSyntax instance. + + + Creates a new ForEachStatementSyntax instance. + + + Creates a new ForEachStatementSyntax instance. + + + Creates a new ForEachStatementSyntax instance. + + + Creates a new ForEachVariableStatementSyntax instance. + + + Creates a new ForEachVariableStatementSyntax instance. + + + Creates a new ForEachVariableStatementSyntax instance. + + + Creates a new UsingStatementSyntax instance. + + + Creates a new UsingStatementSyntax instance. + + + Creates a new UsingStatementSyntax instance. + + + Creates a new FixedStatementSyntax instance. + + + Creates a new FixedStatementSyntax instance. + + + Creates a new FixedStatementSyntax instance. + + + Creates a new CheckedStatementSyntax instance. + + + Creates a new CheckedStatementSyntax instance. + + + Creates a new CheckedStatementSyntax instance. + + + Creates a new UnsafeStatementSyntax instance. + + + Creates a new UnsafeStatementSyntax instance. + + + Creates a new UnsafeStatementSyntax instance. + + + Creates a new LockStatementSyntax instance. + + + Creates a new LockStatementSyntax instance. + + + Creates a new LockStatementSyntax instance. + + + Creates a new IfStatementSyntax instance. + + + Creates a new IfStatementSyntax instance. + + + Creates a new IfStatementSyntax instance. + + + Creates a new ElseClauseSyntax instance. + + + Creates a new ElseClauseSyntax instance. + + + Creates a new SwitchStatementSyntax instance. + + + Creates a new SwitchSectionSyntax instance. + + + Creates a new SwitchSectionSyntax instance. + + + Creates a new CasePatternSwitchLabelSyntax instance. + + + Creates a new CasePatternSwitchLabelSyntax instance. + + + Creates a new CasePatternSwitchLabelSyntax instance. + + + Creates a new CaseSwitchLabelSyntax instance. + + + Creates a new CaseSwitchLabelSyntax instance. + + + Creates a new DefaultSwitchLabelSyntax instance. + + + Creates a new DefaultSwitchLabelSyntax instance. + + + Creates a new SwitchExpressionSyntax instance. + + + Creates a new SwitchExpressionSyntax instance. + + + Creates a new SwitchExpressionSyntax instance. + + + Creates a new SwitchExpressionArmSyntax instance. + + + Creates a new SwitchExpressionArmSyntax instance. + + + Creates a new SwitchExpressionArmSyntax instance. + + + Creates a new TryStatementSyntax instance. + + + Creates a new TryStatementSyntax instance. + + + Creates a new TryStatementSyntax instance. + + + Creates a new CatchClauseSyntax instance. + + + Creates a new CatchClauseSyntax instance. + + + Creates a new CatchClauseSyntax instance. + + + Creates a new CatchDeclarationSyntax instance. + + + Creates a new CatchDeclarationSyntax instance. + + + Creates a new CatchDeclarationSyntax instance. + + + Creates a new CatchFilterClauseSyntax instance. + + + Creates a new CatchFilterClauseSyntax instance. + + + Creates a new FinallyClauseSyntax instance. + + + Creates a new FinallyClauseSyntax instance. + + + Creates a new CompilationUnitSyntax instance. + + + Creates a new CompilationUnitSyntax instance. + + + Creates a new CompilationUnitSyntax instance. + + + Creates a new ExternAliasDirectiveSyntax instance. + + + Creates a new ExternAliasDirectiveSyntax instance. + + + Creates a new ExternAliasDirectiveSyntax instance. + + + Creates a new UsingDirectiveSyntax instance. + + + Creates a new UsingDirectiveSyntax instance. + + + Creates a new UsingDirectiveSyntax instance. + + + Creates a new NamespaceDeclarationSyntax instance. + + + Creates a new NamespaceDeclarationSyntax instance. + + + Creates a new NamespaceDeclarationSyntax instance. + + + Creates a new FileScopedNamespaceDeclarationSyntax instance. + + + Creates a new FileScopedNamespaceDeclarationSyntax instance. + + + Creates a new FileScopedNamespaceDeclarationSyntax instance. + + + Creates a new AttributeListSyntax instance. + + + Creates a new AttributeListSyntax instance. + + + Creates a new AttributeListSyntax instance. + + + Creates a new AttributeTargetSpecifierSyntax instance. + + + Creates a new AttributeTargetSpecifierSyntax instance. + + + Creates a new AttributeSyntax instance. + + + Creates a new AttributeSyntax instance. + + + Creates a new AttributeArgumentListSyntax instance. + + + Creates a new AttributeArgumentListSyntax instance. + + + Creates a new AttributeArgumentSyntax instance. + + + Creates a new AttributeArgumentSyntax instance. + + + Creates a new NameEqualsSyntax instance. + + + Creates a new NameEqualsSyntax instance. + + + Creates a new NameEqualsSyntax instance. + + + Creates a new TypeParameterListSyntax instance. + + + Creates a new TypeParameterListSyntax instance. + + + Creates a new TypeParameterSyntax instance. + + + Creates a new TypeParameterSyntax instance. + + + Creates a new TypeParameterSyntax instance. + + + Creates a new ClassDeclarationSyntax instance. + + + Creates a new StructDeclarationSyntax instance. + + + Creates a new InterfaceDeclarationSyntax instance. + + + Creates a new RecordDeclarationSyntax instance. + + + Creates a new RecordDeclarationSyntax instance. + + + Creates a new RecordDeclarationSyntax instance. + + + Creates a new RecordDeclarationSyntax instance. + + + Creates a new EnumDeclarationSyntax instance. + + + Creates a new DelegateDeclarationSyntax instance. + + + Creates a new DelegateDeclarationSyntax instance. + + + Creates a new DelegateDeclarationSyntax instance. + + + Creates a new DelegateDeclarationSyntax instance. + + + Creates a new EnumMemberDeclarationSyntax instance. + + + Creates a new EnumMemberDeclarationSyntax instance. + + + Creates a new EnumMemberDeclarationSyntax instance. + + + Creates a new BaseListSyntax instance. + + + Creates a new BaseListSyntax instance. + + + Creates a new SimpleBaseTypeSyntax instance. + + + Creates a new PrimaryConstructorBaseTypeSyntax instance. + + + Creates a new PrimaryConstructorBaseTypeSyntax instance. + + + Creates a new TypeParameterConstraintClauseSyntax instance. + + + Creates a new TypeParameterConstraintClauseSyntax instance. + + + Creates a new TypeParameterConstraintClauseSyntax instance. + + + Creates a new TypeParameterConstraintClauseSyntax instance. + + + Creates a new ConstructorConstraintSyntax instance. + + + Creates a new ConstructorConstraintSyntax instance. + + + Creates a new ClassOrStructConstraintSyntax instance. + + + Creates a new ClassOrStructConstraintSyntax instance. + + + Creates a new TypeConstraintSyntax instance. + + + Creates a new DefaultConstraintSyntax instance. + + + Creates a new DefaultConstraintSyntax instance. + + + Creates a new AllowsConstraintClauseSyntax instance. + + + Creates a new AllowsConstraintClauseSyntax instance. + + + Creates a new RefStructConstraintSyntax instance. + + + Creates a new RefStructConstraintSyntax instance. + + + Creates a new FieldDeclarationSyntax instance. + + + Creates a new FieldDeclarationSyntax instance. + + + Creates a new FieldDeclarationSyntax instance. + + + Creates a new EventFieldDeclarationSyntax instance. + + + Creates a new EventFieldDeclarationSyntax instance. + + + Creates a new EventFieldDeclarationSyntax instance. + + + Creates a new ExplicitInterfaceSpecifierSyntax instance. + + + Creates a new ExplicitInterfaceSpecifierSyntax instance. + + + Creates a new MethodDeclarationSyntax instance. + + + Creates a new MethodDeclarationSyntax instance. + + + Creates a new MethodDeclarationSyntax instance. + + + Creates a new MethodDeclarationSyntax instance. + + + Creates a new OperatorDeclarationSyntax instance. + + + Creates a new OperatorDeclarationSyntax instance. + + + Creates a new OperatorDeclarationSyntax instance. + + + Creates a new ConversionOperatorDeclarationSyntax instance. + + + Creates a new ConversionOperatorDeclarationSyntax instance. + + + Creates a new ConversionOperatorDeclarationSyntax instance. + + + Creates a new ConstructorDeclarationSyntax instance. + + + Creates a new ConstructorDeclarationSyntax instance. + + + Creates a new ConstructorDeclarationSyntax instance. + + + Creates a new ConstructorDeclarationSyntax instance. + + + Creates a new ConstructorInitializerSyntax instance. + + + Creates a new ConstructorInitializerSyntax instance. + + + Creates a new DestructorDeclarationSyntax instance. + + + Creates a new DestructorDeclarationSyntax instance. + + + Creates a new DestructorDeclarationSyntax instance. + + + Creates a new DestructorDeclarationSyntax instance. + + + Creates a new PropertyDeclarationSyntax instance. + + + Creates a new PropertyDeclarationSyntax instance. + + + Creates a new PropertyDeclarationSyntax instance. + + + Creates a new PropertyDeclarationSyntax instance. + + + Creates a new ArrowExpressionClauseSyntax instance. + + + Creates a new ArrowExpressionClauseSyntax instance. + + + Creates a new EventDeclarationSyntax instance. + + + Creates a new EventDeclarationSyntax instance. + + + Creates a new EventDeclarationSyntax instance. + + + Creates a new EventDeclarationSyntax instance. + + + Creates a new IndexerDeclarationSyntax instance. + + + Creates a new IndexerDeclarationSyntax instance. + + + Creates a new IndexerDeclarationSyntax instance. + + + Creates a new AccessorListSyntax instance. + + + Creates a new AccessorListSyntax instance. + + + Creates a new AccessorDeclarationSyntax instance. + + + Creates a new AccessorDeclarationSyntax instance. + + + Creates a new AccessorDeclarationSyntax instance. + + + Creates a new ParameterListSyntax instance. + + + Creates a new ParameterListSyntax instance. + + + Creates a new BracketedParameterListSyntax instance. + + + Creates a new BracketedParameterListSyntax instance. + + + Creates a new ParameterSyntax instance. + + + Creates a new ParameterSyntax instance. + + + Creates a new FunctionPointerParameterSyntax instance. + + + Creates a new FunctionPointerParameterSyntax instance. + + + Creates a new IncompleteMemberSyntax instance. + + + Creates a new IncompleteMemberSyntax instance. + + + Creates a new SkippedTokensTriviaSyntax instance. + + + Creates a new SkippedTokensTriviaSyntax instance. + + + Creates a new DocumentationCommentTriviaSyntax instance. + + + Creates a new DocumentationCommentTriviaSyntax instance. + + + Creates a new TypeCrefSyntax instance. + + + Creates a new QualifiedCrefSyntax instance. + + + Creates a new QualifiedCrefSyntax instance. + + + Creates a new NameMemberCrefSyntax instance. + + + Creates a new NameMemberCrefSyntax instance. + + + Creates a new IndexerMemberCrefSyntax instance. + + + Creates a new IndexerMemberCrefSyntax instance. + + + Creates a new OperatorMemberCrefSyntax instance. + + + Creates a new OperatorMemberCrefSyntax instance. + + + Creates a new OperatorMemberCrefSyntax instance. + + + Creates a new ConversionOperatorMemberCrefSyntax instance. + + + Creates a new ConversionOperatorMemberCrefSyntax instance. + + + Creates a new ConversionOperatorMemberCrefSyntax instance. + + + Creates a new CrefParameterListSyntax instance. + + + Creates a new CrefParameterListSyntax instance. + + + Creates a new CrefBracketedParameterListSyntax instance. + + + Creates a new CrefBracketedParameterListSyntax instance. + + + Creates a new CrefParameterSyntax instance. + + + Creates a new CrefParameterSyntax instance. + + + Creates a new CrefParameterSyntax instance. + + + Creates a new XmlElementSyntax instance. + + + Creates a new XmlElementSyntax instance. + + + Creates a new XmlElementStartTagSyntax instance. + + + Creates a new XmlElementStartTagSyntax instance. + + + Creates a new XmlElementStartTagSyntax instance. + + + Creates a new XmlElementEndTagSyntax instance. + + + Creates a new XmlElementEndTagSyntax instance. + + + Creates a new XmlEmptyElementSyntax instance. + + + Creates a new XmlEmptyElementSyntax instance. + + + Creates a new XmlEmptyElementSyntax instance. + + + Creates a new XmlNameSyntax instance. + + + Creates a new XmlNameSyntax instance. + + + Creates a new XmlNameSyntax instance. + + + Creates a new XmlPrefixSyntax instance. + + + Creates a new XmlPrefixSyntax instance. + + + Creates a new XmlPrefixSyntax instance. + + + Creates a new XmlTextAttributeSyntax instance. + + + Creates a new XmlTextAttributeSyntax instance. + + + Creates a new XmlTextAttributeSyntax instance. + + + Creates a new XmlCrefAttributeSyntax instance. + + + Creates a new XmlCrefAttributeSyntax instance. + + + Creates a new XmlNameAttributeSyntax instance. + + + Creates a new XmlNameAttributeSyntax instance. + + + Creates a new XmlNameAttributeSyntax instance. + + + Creates a new XmlTextSyntax instance. + + + Creates a new XmlTextSyntax instance. + + + Creates a new XmlCDataSectionSyntax instance. + + + Creates a new XmlCDataSectionSyntax instance. + + + Creates a new XmlProcessingInstructionSyntax instance. + + + Creates a new XmlProcessingInstructionSyntax instance. + + + Creates a new XmlProcessingInstructionSyntax instance. + + + Creates a new XmlCommentSyntax instance. + + + Creates a new XmlCommentSyntax instance. + + + Creates a new IfDirectiveTriviaSyntax instance. + + + Creates a new IfDirectiveTriviaSyntax instance. + + + Creates a new ElifDirectiveTriviaSyntax instance. + + + Creates a new ElifDirectiveTriviaSyntax instance. + + + Creates a new ElseDirectiveTriviaSyntax instance. + + + Creates a new ElseDirectiveTriviaSyntax instance. + + + Creates a new EndIfDirectiveTriviaSyntax instance. + + + Creates a new EndIfDirectiveTriviaSyntax instance. + + + Creates a new RegionDirectiveTriviaSyntax instance. + + + Creates a new RegionDirectiveTriviaSyntax instance. + + + Creates a new EndRegionDirectiveTriviaSyntax instance. + + + Creates a new EndRegionDirectiveTriviaSyntax instance. + + + Creates a new ErrorDirectiveTriviaSyntax instance. + + + Creates a new ErrorDirectiveTriviaSyntax instance. + + + Creates a new WarningDirectiveTriviaSyntax instance. + + + Creates a new WarningDirectiveTriviaSyntax instance. + + + Creates a new BadDirectiveTriviaSyntax instance. + + + Creates a new BadDirectiveTriviaSyntax instance. + + + Creates a new DefineDirectiveTriviaSyntax instance. + + + Creates a new DefineDirectiveTriviaSyntax instance. + + + Creates a new DefineDirectiveTriviaSyntax instance. + + + Creates a new UndefDirectiveTriviaSyntax instance. + + + Creates a new UndefDirectiveTriviaSyntax instance. + + + Creates a new UndefDirectiveTriviaSyntax instance. + + + Creates a new LineDirectiveTriviaSyntax instance. + + + Creates a new LineDirectiveTriviaSyntax instance. + + + Creates a new LineDirectiveTriviaSyntax instance. + + + Creates a new LineDirectivePositionSyntax instance. + + + Creates a new LineDirectivePositionSyntax instance. + + + Creates a new LineSpanDirectiveTriviaSyntax instance. + + + Creates a new LineSpanDirectiveTriviaSyntax instance. + + + Creates a new LineSpanDirectiveTriviaSyntax instance. + + + Creates a new PragmaWarningDirectiveTriviaSyntax instance. + + + Creates a new PragmaWarningDirectiveTriviaSyntax instance. + + + Creates a new PragmaWarningDirectiveTriviaSyntax instance. + + + Creates a new PragmaChecksumDirectiveTriviaSyntax instance. + + + Creates a new PragmaChecksumDirectiveTriviaSyntax instance. + + + Creates a new ReferenceDirectiveTriviaSyntax instance. + + + Creates a new ReferenceDirectiveTriviaSyntax instance. + + + Creates a new LoadDirectiveTriviaSyntax instance. + + + Creates a new LoadDirectiveTriviaSyntax instance. + + + Creates a new ShebangDirectiveTriviaSyntax instance. + + + Creates a new ShebangDirectiveTriviaSyntax instance. + + + Creates a new NullableDirectiveTriviaSyntax instance. + + + Creates a new NullableDirectiveTriviaSyntax instance. + + + Creates a new NullableDirectiveTriviaSyntax instance. + + + + Represents a non-terminal node in the syntax tree. + + + + + Used by structured trivia which has "parent == null", and therefore must know its + SyntaxTree explicitly when created. + + + + + Returns a non-null that owns this node. + If this node was created with an explicit non-null , returns that tree. + Otherwise, if this node has a non-null parent, then returns the parent's . + Otherwise, returns a newly created rooted at this node, preserving this node's reference identity. + + + + + The node that contains this node in its Children collection. + + + + + Returns the of the node. + + + + + The language name that this node is syntax of. + + + + + The list of trivia that appears before this node in the source code. + + + + + The list of trivia that appears after this node in the source code. + + + + + Deserialize a syntax node from the byte stream. + + + + + Gets a for this node. + + + + + Gets a SyntaxReference for this syntax node. SyntaxReferences can be used to + regain access to a syntax node without keeping the entire tree and source text in + memory. + + + + + Gets a list of all the diagnostics in the sub tree that has this node as its root. + This method does not filter diagnostics based on #pragmas and compiler options + like nowarn, warnaserror etc. + + + + + Gets the first directive of the tree rooted by this node. + + + + + Gets the last directive of the tree rooted by this node. + + + + + Gets the first token of the tree rooted by this node. + + True if zero width tokens should be included, false by + default. + True if skipped tokens should be included, false by default. + True if directives should be included, false by default. + True if documentation comments should be + included, false by default. + + + + + Gets the first token of the tree rooted by this node. + + Only tokens for which this predicate returns true are included. Pass null to include + all tokens. + Steps into trivia if this is not null. Only trivia for which this delegate returns + true are included. + + + + + Gets the last non-zero-width token of the tree rooted by this node. + + True if zero width tokens should be included, false by + default. + True if skipped tokens should be included, false by default. + True if directives should be included, false by default. + True if documentation comments should be + included, false by default. + + + + + Finds a token according to the following rules: + 1) If position matches the End of the node/s FullSpan and the node is CompilationUnit, + then EoF is returned. + + 2) If node.FullSpan.Contains(position) then the token that contains given position is + returned. + + 3) Otherwise an ArgumentOutOfRangeException is thrown + + + + + Finds a token according to the following rules: + 1) If position matches the End of the node/s FullSpan and the node is CompilationUnit, + then EoF is returned. + + 2) If node.FullSpan.Contains(position) then the token that contains given position is + returned. + + 3) Otherwise an ArgumentOutOfRangeException is thrown + + + + + Finds a descendant trivia of this node at the specified position, where the position is + within the span of the node. + + The character position of the trivia relative to the beginning of + the file. + Specifies a function that determines per trivia node, whether to + descend into structured trivia of that node. + + + + + Finds a descendant trivia of this node whose span includes the supplied position. + + The character position of the trivia relative to the beginning of + the file. + Whether to search inside structured trivia. + + + + Determine if this node is structurally equivalent to another. + + + + + + + This is ONLY used for debugging purpose + + + + + Represents a which descends an entire graph and + may replace or remove visited SyntaxNodes in depth-first order. + + + + + The parsed representation of a C# source document. + + + + + Stores positions where preprocessor state changes. Sorted by position. + The updated state can be found in array at the same index. + + + + + Preprocessor states corresponding to positions in . + + + + + The options used by the parser to produce the syntax tree. + + + + + Produces a clone of a which will have current syntax tree as its parent. + + Caller must guarantee that if the same instance of makes multiple calls + to this function, only one result is observable. + + Type of the syntax node. + The original syntax node. + A clone of the original syntax node that has current as its parent. + + + + Gets the root node of the syntax tree. + + + + + Gets the root node of the syntax tree if it is already available. + + + + + Gets the root node of the syntax tree asynchronously. + + + By default, the work associated with this method will be executed immediately on the current thread. + Implementations that wish to schedule this work differently should override . + + + + + Gets the root of the syntax tree statically typed as . + + + Ensure that is true for this tree prior to invoking this method. + + Throws this exception if is false. + + + + Determines if two trees are the same, disregarding trivia differences. + + The tree to compare against. + + If true then the trees are equivalent if the contained nodes and tokens declaring metadata visible symbolic information are equivalent, + ignoring any differences of nodes inside method bodies or initializer expressions, otherwise all nodes and tokens must be equivalent. + + + + + Creates a new syntax tree from a syntax node. + + + + + Creates a new syntax tree from a syntax node. + + An obsolete parameter. Diagnostic options should now be passed with + An obsolete parameter. It is unused. + + + + Creates a new syntax tree from a syntax node with text that should correspond to the syntax node. + + This is used by the ExpressionEvaluator. + + + + + Internal helper for class to create a new syntax tree rooted at the given root node. + This method does not create a clone of the given root, but instead preserves it's reference identity. + + NOTE: This method is only intended to be used from property. + NOTE: Do not use this method elsewhere, instead use method for creating a syntax tree. + + + + + Produces a syntax tree by parsing the source text lazily. The syntax tree is realized when + is called. + + + + + Produces a syntax tree by parsing the source text. + + + + + Produces a syntax tree by parsing the source text. + + An obsolete parameter. Diagnostic options should now be passed with + An obsolete parameter. It is unused. + + + + Produces a syntax tree by parsing the source text. + + + + + Produces a syntax tree by parsing the source text. + + An obsolete parameter. Diagnostic options should now be passed with + An obsolete parameter. It is unused. + + + + Creates a new syntax based off this tree using a new source text. + + + If the new source text is a minor change from the current source text an incremental parse will occur + reusing most of the current syntax tree internal data. Otherwise, a full parse will occur using the new + source text. + + + + + Produces a pessimistic list of spans that denote the regions of text in this tree that + are changed from the text of the old tree. + + The old tree. Cannot be null. + The list is pessimistic because it may claim more or larger regions than actually changed. + + + + Gets a list of text changes that when applied to the old tree produce this tree. + + The old tree. Cannot be null. + The list of changes may be different than the original changes that produced this tree. + + + + Gets the location in terms of path, line and column for a given span. + + Span within the tree. + Cancellation token. + + that contains path, line and column information. + + The values are not affected by line mapping directives (#line). + + + + Gets the location in terms of path, line and column after applying source line mapping directives (#line). + + Span within the tree. + Cancellation token. + + A valid that contains path, line and column information. + + If the location path is mapped the resulting path is the path specified in the corresponding #line, + otherwise it's . + + + A location path is considered mapped if the first #line directive that precedes it and that + either specifies an explicit file path or is #line default exists and specifies an explicit path. + + + + + + + + + + + + Gets a for a . FileLinePositionSpans are used + primarily for diagnostics and source locations. + + The source to convert. + When the method returns, contains a boolean value indicating whether this span is considered hidden or not. + A resulting . + + + + Gets a boolean value indicating whether there are any hidden regions in the tree. + + True if there is at least one hidden region. + + + + Given the error code and the source location, get the warning state based on #pragma warning directives. + + Error code. + Source location. + + + + Gets a for the specified text . + + + + + Gets a list of all the diagnostics in the sub tree that has the specified node as its root. + + + This method does not filter diagnostics based on #pragmas and compiler options + like /nowarn, /warnaserror etc. + + + + + Gets a list of all the diagnostics associated with the token and any related trivia. + + + This method does not filter diagnostics based on #pragmas and compiler options + like /nowarn, /warnaserror etc. + + + + + Gets a list of all the diagnostics associated with the trivia. + + + This method does not filter diagnostics based on #pragmas and compiler options + like /nowarn, /warnaserror etc. + + + + + Gets a list of all the diagnostics in either the sub tree that has the specified node as its root or + associated with the token and its related trivia. + + + This method does not filter diagnostics based on #pragmas and compiler options + like /nowarn, /warnaserror etc. + + + + + Gets a list of all the diagnostics in the syntax tree. + + + This method does not filter diagnostics based on #pragmas and compiler options + like /nowarn, /warnaserror etc. + + + + + This is ONLY used for debugging purpose + + + + + Use by Expression Evaluator. + + + + + Represents a visitor that visits only the single CSharpSyntaxNode + passed into its Visit method and produces + a value of the type specified by the parameter. + + + The type of the return value this visitor's Visit method. + + + + Called when the visitor visits a IdentifierNameSyntax node. + + + Called when the visitor visits a QualifiedNameSyntax node. + + + Called when the visitor visits a GenericNameSyntax node. + + + Called when the visitor visits a TypeArgumentListSyntax node. + + + Called when the visitor visits a AliasQualifiedNameSyntax node. + + + Called when the visitor visits a PredefinedTypeSyntax node. + + + Called when the visitor visits a ArrayTypeSyntax node. + + + Called when the visitor visits a ArrayRankSpecifierSyntax node. + + + Called when the visitor visits a PointerTypeSyntax node. + + + Called when the visitor visits a FunctionPointerTypeSyntax node. + + + Called when the visitor visits a FunctionPointerParameterListSyntax node. + + + Called when the visitor visits a FunctionPointerCallingConventionSyntax node. + + + Called when the visitor visits a FunctionPointerUnmanagedCallingConventionListSyntax node. + + + Called when the visitor visits a FunctionPointerUnmanagedCallingConventionSyntax node. + + + Called when the visitor visits a NullableTypeSyntax node. + + + Called when the visitor visits a TupleTypeSyntax node. + + + Called when the visitor visits a TupleElementSyntax node. + + + Called when the visitor visits a OmittedTypeArgumentSyntax node. + + + Called when the visitor visits a RefTypeSyntax node. + + + Called when the visitor visits a ScopedTypeSyntax node. + + + Called when the visitor visits a ParenthesizedExpressionSyntax node. + + + Called when the visitor visits a TupleExpressionSyntax node. + + + Called when the visitor visits a PrefixUnaryExpressionSyntax node. + + + Called when the visitor visits a AwaitExpressionSyntax node. + + + Called when the visitor visits a PostfixUnaryExpressionSyntax node. + + + Called when the visitor visits a MemberAccessExpressionSyntax node. + + + Called when the visitor visits a ConditionalAccessExpressionSyntax node. + + + Called when the visitor visits a MemberBindingExpressionSyntax node. + + + Called when the visitor visits a ElementBindingExpressionSyntax node. + + + Called when the visitor visits a RangeExpressionSyntax node. + + + Called when the visitor visits a ImplicitElementAccessSyntax node. + + + Called when the visitor visits a BinaryExpressionSyntax node. + + + Called when the visitor visits a AssignmentExpressionSyntax node. + + + Called when the visitor visits a ConditionalExpressionSyntax node. + + + Called when the visitor visits a ThisExpressionSyntax node. + + + Called when the visitor visits a BaseExpressionSyntax node. + + + Called when the visitor visits a LiteralExpressionSyntax node. + + + Called when the visitor visits a FieldExpressionSyntax node. + + + Called when the visitor visits a MakeRefExpressionSyntax node. + + + Called when the visitor visits a RefTypeExpressionSyntax node. + + + Called when the visitor visits a RefValueExpressionSyntax node. + + + Called when the visitor visits a CheckedExpressionSyntax node. + + + Called when the visitor visits a DefaultExpressionSyntax node. + + + Called when the visitor visits a TypeOfExpressionSyntax node. + + + Called when the visitor visits a SizeOfExpressionSyntax node. + + + Called when the visitor visits a InvocationExpressionSyntax node. + + + Called when the visitor visits a ElementAccessExpressionSyntax node. + + + Called when the visitor visits a ArgumentListSyntax node. + + + Called when the visitor visits a BracketedArgumentListSyntax node. + + + Called when the visitor visits a ArgumentSyntax node. + + + Called when the visitor visits a ExpressionColonSyntax node. + + + Called when the visitor visits a NameColonSyntax node. + + + Called when the visitor visits a DeclarationExpressionSyntax node. + + + Called when the visitor visits a CastExpressionSyntax node. + + + Called when the visitor visits a AnonymousMethodExpressionSyntax node. + + + Called when the visitor visits a SimpleLambdaExpressionSyntax node. + + + Called when the visitor visits a RefExpressionSyntax node. + + + Called when the visitor visits a ParenthesizedLambdaExpressionSyntax node. + + + Called when the visitor visits a InitializerExpressionSyntax node. + + + Called when the visitor visits a ImplicitObjectCreationExpressionSyntax node. + + + Called when the visitor visits a ObjectCreationExpressionSyntax node. + + + Called when the visitor visits a WithExpressionSyntax node. + + + Called when the visitor visits a AnonymousObjectMemberDeclaratorSyntax node. + + + Called when the visitor visits a AnonymousObjectCreationExpressionSyntax node. + + + Called when the visitor visits a ArrayCreationExpressionSyntax node. + + + Called when the visitor visits a ImplicitArrayCreationExpressionSyntax node. + + + Called when the visitor visits a StackAllocArrayCreationExpressionSyntax node. + + + Called when the visitor visits a ImplicitStackAllocArrayCreationExpressionSyntax node. + + + Called when the visitor visits a CollectionExpressionSyntax node. + + + Called when the visitor visits a ExpressionElementSyntax node. + + + Called when the visitor visits a SpreadElementSyntax node. + + + Called when the visitor visits a QueryExpressionSyntax node. + + + Called when the visitor visits a QueryBodySyntax node. + + + Called when the visitor visits a FromClauseSyntax node. + + + Called when the visitor visits a LetClauseSyntax node. + + + Called when the visitor visits a JoinClauseSyntax node. + + + Called when the visitor visits a JoinIntoClauseSyntax node. + + + Called when the visitor visits a WhereClauseSyntax node. + + + Called when the visitor visits a OrderByClauseSyntax node. + + + Called when the visitor visits a OrderingSyntax node. + + + Called when the visitor visits a SelectClauseSyntax node. + + + Called when the visitor visits a GroupClauseSyntax node. + + + Called when the visitor visits a QueryContinuationSyntax node. + + + Called when the visitor visits a OmittedArraySizeExpressionSyntax node. + + + Called when the visitor visits a InterpolatedStringExpressionSyntax node. + + + Called when the visitor visits a IsPatternExpressionSyntax node. + + + Called when the visitor visits a ThrowExpressionSyntax node. + + + Called when the visitor visits a WhenClauseSyntax node. + + + Called when the visitor visits a DiscardPatternSyntax node. + + + Called when the visitor visits a DeclarationPatternSyntax node. + + + Called when the visitor visits a VarPatternSyntax node. + + + Called when the visitor visits a RecursivePatternSyntax node. + + + Called when the visitor visits a PositionalPatternClauseSyntax node. + + + Called when the visitor visits a PropertyPatternClauseSyntax node. + + + Called when the visitor visits a SubpatternSyntax node. + + + Called when the visitor visits a ConstantPatternSyntax node. + + + Called when the visitor visits a ParenthesizedPatternSyntax node. + + + Called when the visitor visits a RelationalPatternSyntax node. + + + Called when the visitor visits a TypePatternSyntax node. + + + Called when the visitor visits a BinaryPatternSyntax node. + + + Called when the visitor visits a UnaryPatternSyntax node. + + + Called when the visitor visits a ListPatternSyntax node. + + + Called when the visitor visits a SlicePatternSyntax node. + + + Called when the visitor visits a InterpolatedStringTextSyntax node. + + + Called when the visitor visits a InterpolationSyntax node. + + + Called when the visitor visits a InterpolationAlignmentClauseSyntax node. + + + Called when the visitor visits a InterpolationFormatClauseSyntax node. + + + Called when the visitor visits a GlobalStatementSyntax node. + + + Called when the visitor visits a BlockSyntax node. + + + Called when the visitor visits a LocalFunctionStatementSyntax node. + + + Called when the visitor visits a LocalDeclarationStatementSyntax node. + + + Called when the visitor visits a VariableDeclarationSyntax node. + + + Called when the visitor visits a VariableDeclaratorSyntax node. + + + Called when the visitor visits a EqualsValueClauseSyntax node. + + + Called when the visitor visits a SingleVariableDesignationSyntax node. + + + Called when the visitor visits a DiscardDesignationSyntax node. + + + Called when the visitor visits a ParenthesizedVariableDesignationSyntax node. + + + Called when the visitor visits a ExpressionStatementSyntax node. + + + Called when the visitor visits a EmptyStatementSyntax node. + + + Called when the visitor visits a LabeledStatementSyntax node. + + + Called when the visitor visits a GotoStatementSyntax node. + + + Called when the visitor visits a BreakStatementSyntax node. + + + Called when the visitor visits a ContinueStatementSyntax node. + + + Called when the visitor visits a ReturnStatementSyntax node. + + + Called when the visitor visits a ThrowStatementSyntax node. + + + Called when the visitor visits a YieldStatementSyntax node. + + + Called when the visitor visits a WhileStatementSyntax node. + + + Called when the visitor visits a DoStatementSyntax node. + + + Called when the visitor visits a ForStatementSyntax node. + + + Called when the visitor visits a ForEachStatementSyntax node. + + + Called when the visitor visits a ForEachVariableStatementSyntax node. + + + Called when the visitor visits a UsingStatementSyntax node. + + + Called when the visitor visits a FixedStatementSyntax node. + + + Called when the visitor visits a CheckedStatementSyntax node. + + + Called when the visitor visits a UnsafeStatementSyntax node. + + + Called when the visitor visits a LockStatementSyntax node. + + + Called when the visitor visits a IfStatementSyntax node. + + + Called when the visitor visits a ElseClauseSyntax node. + + + Called when the visitor visits a SwitchStatementSyntax node. + + + Called when the visitor visits a SwitchSectionSyntax node. + + + Called when the visitor visits a CasePatternSwitchLabelSyntax node. + + + Called when the visitor visits a CaseSwitchLabelSyntax node. + + + Called when the visitor visits a DefaultSwitchLabelSyntax node. + + + Called when the visitor visits a SwitchExpressionSyntax node. + + + Called when the visitor visits a SwitchExpressionArmSyntax node. + + + Called when the visitor visits a TryStatementSyntax node. + + + Called when the visitor visits a CatchClauseSyntax node. + + + Called when the visitor visits a CatchDeclarationSyntax node. + + + Called when the visitor visits a CatchFilterClauseSyntax node. + + + Called when the visitor visits a FinallyClauseSyntax node. + + + Called when the visitor visits a CompilationUnitSyntax node. + + + Called when the visitor visits a ExternAliasDirectiveSyntax node. + + + Called when the visitor visits a UsingDirectiveSyntax node. + + + Called when the visitor visits a NamespaceDeclarationSyntax node. + + + Called when the visitor visits a FileScopedNamespaceDeclarationSyntax node. + + + Called when the visitor visits a AttributeListSyntax node. + + + Called when the visitor visits a AttributeTargetSpecifierSyntax node. + + + Called when the visitor visits a AttributeSyntax node. + + + Called when the visitor visits a AttributeArgumentListSyntax node. + + + Called when the visitor visits a AttributeArgumentSyntax node. + + + Called when the visitor visits a NameEqualsSyntax node. + + + Called when the visitor visits a TypeParameterListSyntax node. + + + Called when the visitor visits a TypeParameterSyntax node. + + + Called when the visitor visits a ClassDeclarationSyntax node. + + + Called when the visitor visits a StructDeclarationSyntax node. + + + Called when the visitor visits a InterfaceDeclarationSyntax node. + + + Called when the visitor visits a RecordDeclarationSyntax node. + + + Called when the visitor visits a EnumDeclarationSyntax node. + + + Called when the visitor visits a DelegateDeclarationSyntax node. + + + Called when the visitor visits a EnumMemberDeclarationSyntax node. + + + Called when the visitor visits a BaseListSyntax node. + + + Called when the visitor visits a SimpleBaseTypeSyntax node. + + + Called when the visitor visits a PrimaryConstructorBaseTypeSyntax node. + + + Called when the visitor visits a TypeParameterConstraintClauseSyntax node. + + + Called when the visitor visits a ConstructorConstraintSyntax node. + + + Called when the visitor visits a ClassOrStructConstraintSyntax node. + + + Called when the visitor visits a TypeConstraintSyntax node. + + + Called when the visitor visits a DefaultConstraintSyntax node. + + + Called when the visitor visits a AllowsConstraintClauseSyntax node. + + + Called when the visitor visits a RefStructConstraintSyntax node. + + + Called when the visitor visits a FieldDeclarationSyntax node. + + + Called when the visitor visits a EventFieldDeclarationSyntax node. + + + Called when the visitor visits a ExplicitInterfaceSpecifierSyntax node. + + + Called when the visitor visits a MethodDeclarationSyntax node. + + + Called when the visitor visits a OperatorDeclarationSyntax node. + + + Called when the visitor visits a ConversionOperatorDeclarationSyntax node. + + + Called when the visitor visits a ConstructorDeclarationSyntax node. + + + Called when the visitor visits a ConstructorInitializerSyntax node. + + + Called when the visitor visits a DestructorDeclarationSyntax node. + + + Called when the visitor visits a PropertyDeclarationSyntax node. + + + Called when the visitor visits a ArrowExpressionClauseSyntax node. + + + Called when the visitor visits a EventDeclarationSyntax node. + + + Called when the visitor visits a IndexerDeclarationSyntax node. + + + Called when the visitor visits a AccessorListSyntax node. + + + Called when the visitor visits a AccessorDeclarationSyntax node. + + + Called when the visitor visits a ParameterListSyntax node. + + + Called when the visitor visits a BracketedParameterListSyntax node. + + + Called when the visitor visits a ParameterSyntax node. + + + Called when the visitor visits a FunctionPointerParameterSyntax node. + + + Called when the visitor visits a IncompleteMemberSyntax node. + + + Called when the visitor visits a SkippedTokensTriviaSyntax node. + + + Called when the visitor visits a DocumentationCommentTriviaSyntax node. + + + Called when the visitor visits a TypeCrefSyntax node. + + + Called when the visitor visits a QualifiedCrefSyntax node. + + + Called when the visitor visits a NameMemberCrefSyntax node. + + + Called when the visitor visits a IndexerMemberCrefSyntax node. + + + Called when the visitor visits a OperatorMemberCrefSyntax node. + + + Called when the visitor visits a ConversionOperatorMemberCrefSyntax node. + + + Called when the visitor visits a CrefParameterListSyntax node. + + + Called when the visitor visits a CrefBracketedParameterListSyntax node. + + + Called when the visitor visits a CrefParameterSyntax node. + + + Called when the visitor visits a XmlElementSyntax node. + + + Called when the visitor visits a XmlElementStartTagSyntax node. + + + Called when the visitor visits a XmlElementEndTagSyntax node. + + + Called when the visitor visits a XmlEmptyElementSyntax node. + + + Called when the visitor visits a XmlNameSyntax node. + + + Called when the visitor visits a XmlPrefixSyntax node. + + + Called when the visitor visits a XmlTextAttributeSyntax node. + + + Called when the visitor visits a XmlCrefAttributeSyntax node. + + + Called when the visitor visits a XmlNameAttributeSyntax node. + + + Called when the visitor visits a XmlTextSyntax node. + + + Called when the visitor visits a XmlCDataSectionSyntax node. + + + Called when the visitor visits a XmlProcessingInstructionSyntax node. + + + Called when the visitor visits a XmlCommentSyntax node. + + + Called when the visitor visits a IfDirectiveTriviaSyntax node. + + + Called when the visitor visits a ElifDirectiveTriviaSyntax node. + + + Called when the visitor visits a ElseDirectiveTriviaSyntax node. + + + Called when the visitor visits a EndIfDirectiveTriviaSyntax node. + + + Called when the visitor visits a RegionDirectiveTriviaSyntax node. + + + Called when the visitor visits a EndRegionDirectiveTriviaSyntax node. + + + Called when the visitor visits a ErrorDirectiveTriviaSyntax node. + + + Called when the visitor visits a WarningDirectiveTriviaSyntax node. + + + Called when the visitor visits a BadDirectiveTriviaSyntax node. + + + Called when the visitor visits a DefineDirectiveTriviaSyntax node. + + + Called when the visitor visits a UndefDirectiveTriviaSyntax node. + + + Called when the visitor visits a LineDirectiveTriviaSyntax node. + + + Called when the visitor visits a LineDirectivePositionSyntax node. + + + Called when the visitor visits a LineSpanDirectiveTriviaSyntax node. + + + Called when the visitor visits a PragmaWarningDirectiveTriviaSyntax node. + + + Called when the visitor visits a PragmaChecksumDirectiveTriviaSyntax node. + + + Called when the visitor visits a ReferenceDirectiveTriviaSyntax node. + + + Called when the visitor visits a LoadDirectiveTriviaSyntax node. + + + Called when the visitor visits a ShebangDirectiveTriviaSyntax node. + + + Called when the visitor visits a NullableDirectiveTriviaSyntax node. + + + + Represents a visitor that visits only the single CSharpSyntaxNode + passed into its Visit method. + + + + Called when the visitor visits a IdentifierNameSyntax node. + + + Called when the visitor visits a QualifiedNameSyntax node. + + + Called when the visitor visits a GenericNameSyntax node. + + + Called when the visitor visits a TypeArgumentListSyntax node. + + + Called when the visitor visits a AliasQualifiedNameSyntax node. + + + Called when the visitor visits a PredefinedTypeSyntax node. + + + Called when the visitor visits a ArrayTypeSyntax node. + + + Called when the visitor visits a ArrayRankSpecifierSyntax node. + + + Called when the visitor visits a PointerTypeSyntax node. + + + Called when the visitor visits a FunctionPointerTypeSyntax node. + + + Called when the visitor visits a FunctionPointerParameterListSyntax node. + + + Called when the visitor visits a FunctionPointerCallingConventionSyntax node. + + + Called when the visitor visits a FunctionPointerUnmanagedCallingConventionListSyntax node. + + + Called when the visitor visits a FunctionPointerUnmanagedCallingConventionSyntax node. + + + Called when the visitor visits a NullableTypeSyntax node. + + + Called when the visitor visits a TupleTypeSyntax node. + + + Called when the visitor visits a TupleElementSyntax node. + + + Called when the visitor visits a OmittedTypeArgumentSyntax node. + + + Called when the visitor visits a RefTypeSyntax node. + + + Called when the visitor visits a ScopedTypeSyntax node. + + + Called when the visitor visits a ParenthesizedExpressionSyntax node. + + + Called when the visitor visits a TupleExpressionSyntax node. + + + Called when the visitor visits a PrefixUnaryExpressionSyntax node. + + + Called when the visitor visits a AwaitExpressionSyntax node. + + + Called when the visitor visits a PostfixUnaryExpressionSyntax node. + + + Called when the visitor visits a MemberAccessExpressionSyntax node. + + + Called when the visitor visits a ConditionalAccessExpressionSyntax node. + + + Called when the visitor visits a MemberBindingExpressionSyntax node. + + + Called when the visitor visits a ElementBindingExpressionSyntax node. + + + Called when the visitor visits a RangeExpressionSyntax node. + + + Called when the visitor visits a ImplicitElementAccessSyntax node. + + + Called when the visitor visits a BinaryExpressionSyntax node. + + + Called when the visitor visits a AssignmentExpressionSyntax node. + + + Called when the visitor visits a ConditionalExpressionSyntax node. + + + Called when the visitor visits a ThisExpressionSyntax node. + + + Called when the visitor visits a BaseExpressionSyntax node. + + + Called when the visitor visits a LiteralExpressionSyntax node. + + + Called when the visitor visits a FieldExpressionSyntax node. + + + Called when the visitor visits a MakeRefExpressionSyntax node. + + + Called when the visitor visits a RefTypeExpressionSyntax node. + + + Called when the visitor visits a RefValueExpressionSyntax node. + + + Called when the visitor visits a CheckedExpressionSyntax node. + + + Called when the visitor visits a DefaultExpressionSyntax node. + + + Called when the visitor visits a TypeOfExpressionSyntax node. + + + Called when the visitor visits a SizeOfExpressionSyntax node. + + + Called when the visitor visits a InvocationExpressionSyntax node. + + + Called when the visitor visits a ElementAccessExpressionSyntax node. + + + Called when the visitor visits a ArgumentListSyntax node. + + + Called when the visitor visits a BracketedArgumentListSyntax node. + + + Called when the visitor visits a ArgumentSyntax node. + + + Called when the visitor visits a ExpressionColonSyntax node. + + + Called when the visitor visits a NameColonSyntax node. + + + Called when the visitor visits a DeclarationExpressionSyntax node. + + + Called when the visitor visits a CastExpressionSyntax node. + + + Called when the visitor visits a AnonymousMethodExpressionSyntax node. + + + Called when the visitor visits a SimpleLambdaExpressionSyntax node. + + + Called when the visitor visits a RefExpressionSyntax node. + + + Called when the visitor visits a ParenthesizedLambdaExpressionSyntax node. + + + Called when the visitor visits a InitializerExpressionSyntax node. + + + Called when the visitor visits a ImplicitObjectCreationExpressionSyntax node. + + + Called when the visitor visits a ObjectCreationExpressionSyntax node. + + + Called when the visitor visits a WithExpressionSyntax node. + + + Called when the visitor visits a AnonymousObjectMemberDeclaratorSyntax node. + + + Called when the visitor visits a AnonymousObjectCreationExpressionSyntax node. + + + Called when the visitor visits a ArrayCreationExpressionSyntax node. + + + Called when the visitor visits a ImplicitArrayCreationExpressionSyntax node. + + + Called when the visitor visits a StackAllocArrayCreationExpressionSyntax node. + + + Called when the visitor visits a ImplicitStackAllocArrayCreationExpressionSyntax node. + + + Called when the visitor visits a CollectionExpressionSyntax node. + + + Called when the visitor visits a ExpressionElementSyntax node. + + + Called when the visitor visits a SpreadElementSyntax node. + + + Called when the visitor visits a QueryExpressionSyntax node. + + + Called when the visitor visits a QueryBodySyntax node. + + + Called when the visitor visits a FromClauseSyntax node. + + + Called when the visitor visits a LetClauseSyntax node. + + + Called when the visitor visits a JoinClauseSyntax node. + + + Called when the visitor visits a JoinIntoClauseSyntax node. + + + Called when the visitor visits a WhereClauseSyntax node. + + + Called when the visitor visits a OrderByClauseSyntax node. + + + Called when the visitor visits a OrderingSyntax node. + + + Called when the visitor visits a SelectClauseSyntax node. + + + Called when the visitor visits a GroupClauseSyntax node. + + + Called when the visitor visits a QueryContinuationSyntax node. + + + Called when the visitor visits a OmittedArraySizeExpressionSyntax node. + + + Called when the visitor visits a InterpolatedStringExpressionSyntax node. + + + Called when the visitor visits a IsPatternExpressionSyntax node. + + + Called when the visitor visits a ThrowExpressionSyntax node. + + + Called when the visitor visits a WhenClauseSyntax node. + + + Called when the visitor visits a DiscardPatternSyntax node. + + + Called when the visitor visits a DeclarationPatternSyntax node. + + + Called when the visitor visits a VarPatternSyntax node. + + + Called when the visitor visits a RecursivePatternSyntax node. + + + Called when the visitor visits a PositionalPatternClauseSyntax node. + + + Called when the visitor visits a PropertyPatternClauseSyntax node. + + + Called when the visitor visits a SubpatternSyntax node. + + + Called when the visitor visits a ConstantPatternSyntax node. + + + Called when the visitor visits a ParenthesizedPatternSyntax node. + + + Called when the visitor visits a RelationalPatternSyntax node. + + + Called when the visitor visits a TypePatternSyntax node. + + + Called when the visitor visits a BinaryPatternSyntax node. + + + Called when the visitor visits a UnaryPatternSyntax node. + + + Called when the visitor visits a ListPatternSyntax node. + + + Called when the visitor visits a SlicePatternSyntax node. + + + Called when the visitor visits a InterpolatedStringTextSyntax node. + + + Called when the visitor visits a InterpolationSyntax node. + + + Called when the visitor visits a InterpolationAlignmentClauseSyntax node. + + + Called when the visitor visits a InterpolationFormatClauseSyntax node. + + + Called when the visitor visits a GlobalStatementSyntax node. + + + Called when the visitor visits a BlockSyntax node. + + + Called when the visitor visits a LocalFunctionStatementSyntax node. + + + Called when the visitor visits a LocalDeclarationStatementSyntax node. + + + Called when the visitor visits a VariableDeclarationSyntax node. + + + Called when the visitor visits a VariableDeclaratorSyntax node. + + + Called when the visitor visits a EqualsValueClauseSyntax node. + + + Called when the visitor visits a SingleVariableDesignationSyntax node. + + + Called when the visitor visits a DiscardDesignationSyntax node. + + + Called when the visitor visits a ParenthesizedVariableDesignationSyntax node. + + + Called when the visitor visits a ExpressionStatementSyntax node. + + + Called when the visitor visits a EmptyStatementSyntax node. + + + Called when the visitor visits a LabeledStatementSyntax node. + + + Called when the visitor visits a GotoStatementSyntax node. + + + Called when the visitor visits a BreakStatementSyntax node. + + + Called when the visitor visits a ContinueStatementSyntax node. + + + Called when the visitor visits a ReturnStatementSyntax node. + + + Called when the visitor visits a ThrowStatementSyntax node. + + + Called when the visitor visits a YieldStatementSyntax node. + + + Called when the visitor visits a WhileStatementSyntax node. + + + Called when the visitor visits a DoStatementSyntax node. + + + Called when the visitor visits a ForStatementSyntax node. + + + Called when the visitor visits a ForEachStatementSyntax node. + + + Called when the visitor visits a ForEachVariableStatementSyntax node. + + + Called when the visitor visits a UsingStatementSyntax node. + + + Called when the visitor visits a FixedStatementSyntax node. + + + Called when the visitor visits a CheckedStatementSyntax node. + + + Called when the visitor visits a UnsafeStatementSyntax node. + + + Called when the visitor visits a LockStatementSyntax node. + + + Called when the visitor visits a IfStatementSyntax node. + + + Called when the visitor visits a ElseClauseSyntax node. + + + Called when the visitor visits a SwitchStatementSyntax node. + + + Called when the visitor visits a SwitchSectionSyntax node. + + + Called when the visitor visits a CasePatternSwitchLabelSyntax node. + + + Called when the visitor visits a CaseSwitchLabelSyntax node. + + + Called when the visitor visits a DefaultSwitchLabelSyntax node. + + + Called when the visitor visits a SwitchExpressionSyntax node. + + + Called when the visitor visits a SwitchExpressionArmSyntax node. + + + Called when the visitor visits a TryStatementSyntax node. + + + Called when the visitor visits a CatchClauseSyntax node. + + + Called when the visitor visits a CatchDeclarationSyntax node. + + + Called when the visitor visits a CatchFilterClauseSyntax node. + + + Called when the visitor visits a FinallyClauseSyntax node. + + + Called when the visitor visits a CompilationUnitSyntax node. + + + Called when the visitor visits a ExternAliasDirectiveSyntax node. + + + Called when the visitor visits a UsingDirectiveSyntax node. + + + Called when the visitor visits a NamespaceDeclarationSyntax node. + + + Called when the visitor visits a FileScopedNamespaceDeclarationSyntax node. + + + Called when the visitor visits a AttributeListSyntax node. + + + Called when the visitor visits a AttributeTargetSpecifierSyntax node. + + + Called when the visitor visits a AttributeSyntax node. + + + Called when the visitor visits a AttributeArgumentListSyntax node. + + + Called when the visitor visits a AttributeArgumentSyntax node. + + + Called when the visitor visits a NameEqualsSyntax node. + + + Called when the visitor visits a TypeParameterListSyntax node. + + + Called when the visitor visits a TypeParameterSyntax node. + + + Called when the visitor visits a ClassDeclarationSyntax node. + + + Called when the visitor visits a StructDeclarationSyntax node. + + + Called when the visitor visits a InterfaceDeclarationSyntax node. + + + Called when the visitor visits a RecordDeclarationSyntax node. + + + Called when the visitor visits a EnumDeclarationSyntax node. + + + Called when the visitor visits a DelegateDeclarationSyntax node. + + + Called when the visitor visits a EnumMemberDeclarationSyntax node. + + + Called when the visitor visits a BaseListSyntax node. + + + Called when the visitor visits a SimpleBaseTypeSyntax node. + + + Called when the visitor visits a PrimaryConstructorBaseTypeSyntax node. + + + Called when the visitor visits a TypeParameterConstraintClauseSyntax node. + + + Called when the visitor visits a ConstructorConstraintSyntax node. + + + Called when the visitor visits a ClassOrStructConstraintSyntax node. + + + Called when the visitor visits a TypeConstraintSyntax node. + + + Called when the visitor visits a DefaultConstraintSyntax node. + + + Called when the visitor visits a AllowsConstraintClauseSyntax node. + + + Called when the visitor visits a RefStructConstraintSyntax node. + + + Called when the visitor visits a FieldDeclarationSyntax node. + + + Called when the visitor visits a EventFieldDeclarationSyntax node. + + + Called when the visitor visits a ExplicitInterfaceSpecifierSyntax node. + + + Called when the visitor visits a MethodDeclarationSyntax node. + + + Called when the visitor visits a OperatorDeclarationSyntax node. + + + Called when the visitor visits a ConversionOperatorDeclarationSyntax node. + + + Called when the visitor visits a ConstructorDeclarationSyntax node. + + + Called when the visitor visits a ConstructorInitializerSyntax node. + + + Called when the visitor visits a DestructorDeclarationSyntax node. + + + Called when the visitor visits a PropertyDeclarationSyntax node. + + + Called when the visitor visits a ArrowExpressionClauseSyntax node. + + + Called when the visitor visits a EventDeclarationSyntax node. + + + Called when the visitor visits a IndexerDeclarationSyntax node. + + + Called when the visitor visits a AccessorListSyntax node. + + + Called when the visitor visits a AccessorDeclarationSyntax node. + + + Called when the visitor visits a ParameterListSyntax node. + + + Called when the visitor visits a BracketedParameterListSyntax node. + + + Called when the visitor visits a ParameterSyntax node. + + + Called when the visitor visits a FunctionPointerParameterSyntax node. + + + Called when the visitor visits a IncompleteMemberSyntax node. + + + Called when the visitor visits a SkippedTokensTriviaSyntax node. + + + Called when the visitor visits a DocumentationCommentTriviaSyntax node. + + + Called when the visitor visits a TypeCrefSyntax node. + + + Called when the visitor visits a QualifiedCrefSyntax node. + + + Called when the visitor visits a NameMemberCrefSyntax node. + + + Called when the visitor visits a IndexerMemberCrefSyntax node. + + + Called when the visitor visits a OperatorMemberCrefSyntax node. + + + Called when the visitor visits a ConversionOperatorMemberCrefSyntax node. + + + Called when the visitor visits a CrefParameterListSyntax node. + + + Called when the visitor visits a CrefBracketedParameterListSyntax node. + + + Called when the visitor visits a CrefParameterSyntax node. + + + Called when the visitor visits a XmlElementSyntax node. + + + Called when the visitor visits a XmlElementStartTagSyntax node. + + + Called when the visitor visits a XmlElementEndTagSyntax node. + + + Called when the visitor visits a XmlEmptyElementSyntax node. + + + Called when the visitor visits a XmlNameSyntax node. + + + Called when the visitor visits a XmlPrefixSyntax node. + + + Called when the visitor visits a XmlTextAttributeSyntax node. + + + Called when the visitor visits a XmlCrefAttributeSyntax node. + + + Called when the visitor visits a XmlNameAttributeSyntax node. + + + Called when the visitor visits a XmlTextSyntax node. + + + Called when the visitor visits a XmlCDataSectionSyntax node. + + + Called when the visitor visits a XmlProcessingInstructionSyntax node. + + + Called when the visitor visits a XmlCommentSyntax node. + + + Called when the visitor visits a IfDirectiveTriviaSyntax node. + + + Called when the visitor visits a ElifDirectiveTriviaSyntax node. + + + Called when the visitor visits a ElseDirectiveTriviaSyntax node. + + + Called when the visitor visits a EndIfDirectiveTriviaSyntax node. + + + Called when the visitor visits a RegionDirectiveTriviaSyntax node. + + + Called when the visitor visits a EndRegionDirectiveTriviaSyntax node. + + + Called when the visitor visits a ErrorDirectiveTriviaSyntax node. + + + Called when the visitor visits a WarningDirectiveTriviaSyntax node. + + + Called when the visitor visits a BadDirectiveTriviaSyntax node. + + + Called when the visitor visits a DefineDirectiveTriviaSyntax node. + + + Called when the visitor visits a UndefDirectiveTriviaSyntax node. + + + Called when the visitor visits a LineDirectiveTriviaSyntax node. + + + Called when the visitor visits a LineDirectivePositionSyntax node. + + + Called when the visitor visits a LineSpanDirectiveTriviaSyntax node. + + + Called when the visitor visits a PragmaWarningDirectiveTriviaSyntax node. + + + Called when the visitor visits a PragmaChecksumDirectiveTriviaSyntax node. + + + Called when the visitor visits a ReferenceDirectiveTriviaSyntax node. + + + Called when the visitor visits a LoadDirectiveTriviaSyntax node. + + + Called when the visitor visits a ShebangDirectiveTriviaSyntax node. + + + Called when the visitor visits a NullableDirectiveTriviaSyntax node. + + + + Represents a that descends an entire graph + visiting each CSharpSyntaxNode and its child SyntaxNodes and s in depth-first order. + + + + + Returns true if the specified node represents a lambda. + + + + + Given a node that represents a lambda body returns a node that represents the lambda. + + + + + See SyntaxNode.GetCorrespondingLambdaBody. + + + + + Returns true if the specified represents a body of a lambda. + + + + + When queries are translated into expressions select and group-by expressions such that + 1) select/group-by expression is the same identifier as the "source" identifier and + 2) at least one Where or OrderBy clause but no other clause is present in the contained query body or + the expression in question is a group-by expression and the body has no clause + + do not translate into lambdas. + By "source" identifier we mean the identifier specified in the from clause that initiates the query or the query continuation that includes the body. + + The above condition can be derived from the language specification (chapter 7.16.2) as follows: + - In order for 7.16.2.5 "Select clauses" to be applicable the following conditions must hold: + - There has to be at least one clause in the body, otherwise the query is reduced into a final form by 7.16.2.3 "Degenerate query expressions". + - Only where and order-by clauses may be present in the query body, otherwise a transformation in 7.16.2.4 "From, let, where, join and orderby clauses" + produces pattern that doesn't match the requirements of 7.16.2.5. + + - In order for 7.16.2.6 "Groupby clauses" to be applicable the following conditions must hold: + - Only where and order-by clauses may be present in the query body, otherwise a transformation in 7.16.2.4 "From, let, where, join and orderby clauses" + produces pattern that doesn't match the requirements of 7.16.2.5. + + + + + In C# lambda bodies are expressions or block statements. In both cases it's a single node. + In VB a lambda body might be a sequence of nodes (statements). + We define this function to minimize differences between C# and VB implementation. + + + + + If the specified node represents a lambda returns a node (or nodes) that represent its body (bodies). + + + + + Compares content of two nodes ignoring lambda bodies and trivia. + + + + + "Pair lambda" is a synthesized lambda that creates an instance of an anonymous type representing a pair of values. + + + + + Returns true if the specified node is of a kind that could represent a closure scope -- that + is, a scope of a captured variable. + Doesn't check whether or not the node actually declares any captured variable. + + + + + Given a node that represents a variable declaration, lambda or a closure scope return the position to be used to calculate + the node's syntax offset with respect to its containing member. + + + + + A SyntaxReference implementation that lazily translates the result (CSharpSyntaxNode) of the + original syntax reference to a syntax reference for its NamespaceDeclarationSyntax. + + + + + this is a basic do-nothing implementation of a syntax reference + + + + + Gets the expression-body syntax from an expression-bodied member. The + given syntax must be for a member which could contain an expression-body. + + + + + Creates a new syntax token with all whitespace and end of line trivia replaced with + regularly formatted trivia. + + The token to normalize. + A sequence of whitespace characters that defines a single level of indentation. + If true the replaced trivia is elastic trivia. + + + + Return the identifier of an out declaration argument expression. + + + + + Creates a new syntax token with all whitespace and end of line trivia replaced with + regularly formatted trivia. + + The token to normalize. + An optional sequence of whitespace characters that defines a + single level of indentation. + An optional sequence of whitespace characters used for end of line. + If true the replaced trivia is elastic trivia. + + + + Creates a new syntax trivia list with all whitespace and end of line trivia replaced with + regularly formatted trivia. + + The trivia list to normalize. + A sequence of whitespace characters that defines a single level of indentation. + If true the replaced trivia is elastic trivia. + + + + Creates a new syntax trivia list with all whitespace and end of line trivia replaced with + regularly formatted trivia. + + The trivia list to normalize. + An optional sequence of whitespace characters that defines a + single level of indentation. + An optional sequence of whitespace characters used for end of line. + If true the replaced trivia is elastic trivia. + + + + Updates the given SimpleNameSyntax node with the given identifier token. + This function is a wrapper that calls WithIdentifier on derived syntax nodes. + + + + The given simple name updated with the given identifier. + + + + Returns true if the expression on the left-hand-side of an assignment causes the assignment to be a deconstruction. + + + + + If this declaration or identifier is part of a deconstruction, find the deconstruction. + If found, returns either an assignment expression or a foreach variable statement. + Returns null otherwise. + + + + + Visits all the ArrayRankSpecifiers of a typeSyntax, invoking an action on each one in turn. + + + + The argument that is passed to the action whenever it is invoked + + + Represents ~ token. + + + Represents ! token. + + + Represents $ token. + + This is a debugger special punctuation and not related to string interpolation. + + + + + Represents % token. + + + Represents ^ token. + + + Represents & token. + + + Represents * token. + + + Represents ( token. + + + Represents ) token. + + + Represents - token. + + + Represents + token. + + + Represents = token. + + + Represents { token. + + + Represents } token. + + + Represents [ token. + + + Represents ] token. + + + Represents | token. + + + Represents \ token. + + + Represents : token. + + + Represents ; token. + + + Represents " token. + + + Represents ' token. + + + Represents < token. + + + Represents , token. + + + Represents > token. + + + Represents . token. + + + Represents ? token. + + + Represents # token. + + + Represents / token. + + + Represents .. token. + + + Represents /> token. + + + Represents </ token. + + + Represents <!-- token. + + + Represents --> token. + + + Represents <![CDATA[ token. + + + Represents ]]> token. + + + Represents <? token. + + + Represents ?> token. + + + Represents || token. + + + Represents && token. + + + Represents -- token. + + + Represents ++ token. + + + Represents :: token. + + + Represents ?? token. + + + Represents -> token. + + + Represents != token. + + + Represents == token. + + + Represents => token. + + + Represents <= token. + + + Represents << token. + + + Represents <<= token. + + + Represents >= token. + + + Represents >> token. + + + Represents >>= token. + + + Represents /= token. + + + Represents *= token. + + + Represents |= token. + + + Represents &= token. + + + Represents += token. + + + Represents -= token. + + + Represents ^= token. + + + Represents %= token. + + + Represents ??= token. + + + Represents >>> token. + + + Represents >>>= token. + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents $" token. + + + Represents " token that is closing $". + + + Represents $@ or @$ token. + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents . + + + Represents _ token. + + + Represents that nothing was specified as a type argument. + For example Dictionary<,> which has as a child of + before and after the . + + + + + Represents that nothing was specified as an array size. + For example int[,] which has as a child of + before and after the . + + + + + Represents a token that comes after the end of a directive such as #endif. + + + Represents the end of a triple-slash documentation comment. + + + Represents the end of a file. + + + + Token for a whole interpolated string $""" ... { expr } ...""". This only exists in transient form during parsing. + + + + + This method is used to keep the code that generates binders in sync + with the code that searches for binders. We don't want the searcher + to skip over any nodes that could have associated binders, especially + if changes are made later. + + "Local binder" is a term that refers to binders that are + created by LocalBinderFactory. + + + + + Because the instruction cannot have any values on the stack before CLR execution + we limited it to assignments and conditional expressions in C# 7. + See https://github.com/dotnet/roslyn/issues/22046. + In C# 8 we relaxed + that by rewriting the code to move it to the statement level where the stack is empty. + + + + + Given an initializer expression infer the name of anonymous property or tuple element. + Returns default if unsuccessful + + + + + For callers that just want to unwrap a and don't care if ref/readonly was there. + As these callers don't care about 'ref', they are in scenarios where 'ref' is not legal, and existing code + will error out for them. Callers that do want to know what the ref-kind is should use or depending on which language feature they are + asking for. + + + + + See if the expression is an invocation of a method named 'var', + I.e. something like "var(x, y)" or "var(x, (y, z))" or "var(1)". + We report an error when such an invocation is used in a certain syntactic contexts that + will require an lvalue because we may elect to support deconstruction + in the future. We need to ensure that we do not successfully interpret this as an invocation of a + ref-returning method named var. + + + + + A token parser that can be used to parse tokens continuously from a source. This parser parses continuously; every call to + will return the next token in the source text, starting from position 0. + can be used to skip forward in the file to a specific position, and can be used to reset the parser + to a previously-lexed position. + + + This type is safe to double dispose, but it is not safe to use after it has been disposed. Behavior in such scenarios + is undefined. + + This type is not thread safe. + + + + + Parse the next token from the input at the current position. This will advance the internal position of the token parser to the + end of the returned token, including any trailing trivia. + + + The returned token will have a parent of . + + Since this API does not create a that owns all produced tokens, + the API may yield surprising results for + the produced tokens and its behavior is generally unspecified. + + + + + Parse the leading trivia of the next token from the input at the current position. This will advance the internal position of the + token parser to the end of the leading trivia of the next token. The returned result will have a token with + of , set to , and a parent of . The + parsed trivia will be set as the of the token. + + + + + Parse syntax trivia from the current position, according to the rules of trailing syntax trivia. This will advance the internal position of the + token parser to the end of the trailing trivia from the current location. The returned result will have a token with + of , set to , and a parent of . The + parsed trivia will be set as the of the token. + + + + + Skip forward in the input to the specified position. Current directive state is preserved during the skip. + + The absolute location in the original text to move to. + If the given position is less than the current position of the lexer. + + + + Resets the token parser to an earlier position in the input. The parser is reset to the start of the token that was previously + parsed, before any leading trivia, with the directive state that existed at the start of the token. + + + + + The result of a call to . This is also a context object that can be used to reset the parser to + before the token it represents was parsed. + + + This type is not default safe. Attempts to use default(Result) will result in undefined behavior. + + + + + The token that was parsed. + + + + + If the parsed token is potentially a contextual keyword, this will return the contextual kind of the token. Otherwise, it + will return . + + + + + An enumerator for diagnostic lists. + + + + + Moves the enumerator to the next diagnostic instance in the diagnostic list. + + Returns true if enumerator moved to the next diagnostic, false if the + enumerator was at the end of the diagnostic list. + + + + The current diagnostic that the enumerator is pointing at. + + + + Denotes an interceptable call. Used by source generators to generate '[InterceptsLocation]' attributes. + + + + + + The version of the location encoding. Used as an argument to 'InterceptsLocationAttribute'. + + + + + Opaque data which references a call when used as an argument to 'InterceptsLocationAttribute'. + The value does not require escaping, i.e. it is valid in a string literal when wrapped in " (double-quote) characters. + + + + + Gets a human-readable representation of the location, suitable for including in comments in generated code. + + + + + Version 1 of the InterceptableLocation encoding. + + + + + An interface representing a set of values of a specific type. During construction of the state machine + for pattern-matching, we track the set of values of each intermediate result that can reach each state. + That permits us to determine when tests can be eliminated either because they are impossible (and can be + replaced by an always-false test) or always true with the set of values that can reach that state (and + can be replaced by an always-true test). + + + + + Return the intersection of this value set with another. Both must have been created with the same . + + + + + Return this union of this value set with another. Both must have been created with the same . + + + + + Return the complement of this value set. + + + + + Test if the value set contains any values that satisfy the given relation with the given value. Supported values for + are for all supported types, and for numeric types we also support + , , , and + . + + + + + Test if all of the value in the set satisfy the given relation with the given value. Note that the empty set trivially satisfies this. + Because of that all four combinations of results from and + are possible: both true when the set is nonempty and all values satisfy the relation; both false when the set is nonempty and none of + the values satisfy the relation; all but not any when the set is empty; any but not all when the set is nonempty and some values satisfy + the relation and some do not. + + + + + Does this value set contain no values? + + + + + Produce a sample value contained in the set. Throws if the set is empty. If the set + contains values but we cannot produce a particular value (e.g. for the set `nint > int.MaxValue`), returns null. + + + + + An interface representing a set of values of a specific type. Like but strongly typed to . + + + + + Return the intersection of this value set with another. Both must have been created with the same . + + + + + Return this union of this value set with another. Both must have been created with the same . + + + + + Return the complement of this value set. + + + + + Test if the value set contains any values that satisfy the given relation with the given value. + + + + + Test if all of the value in the set satisfy the given relation with the given value. Note that the empty set trivially satisfies this. + Because of that all four combinations of results from and + are possible: both true when the set is nonempty and all values satisfy the relation; both false when the set is nonempty and none of + the values satisfy the relation; all but not any when the set is empty; any but not all when the set is nonempty and some values satisfy + the relation and some do not. + + + + + A value set factory, which can be used to create a value set instance. A given instance of + supports only one type for the value sets it can produce. + + + + + Returns a value set that includes any values that satisfy the given relation when compared to the given value. + + + + + Returns true iff the values are related according to the given relation. + + + + + Produce a random value set with the given expected size for testing. + + + + + Produce a random value for testing. + + + + + The set containing all values of the type. + + + + + The empty set of values. + + + + + A value set factory, which can be used to create a value set instance. Like but strongly + typed to . + + + + + Returns a value set that includes any values that satisfy the given relation when compared to the given value. + + + + + A collection of value set factory instances for built-in types. + + + + + A value set factory for boolean values. + + + + + The implementation of Next depends critically on the internal representation of an IEEE floating-point + number. Every bit sequence between the representation of 0 and MaxValue represents a distinct + value, and the integer representations are ordered by value the same as the floating-point numbers they represent. + + + + + Produce a string for testing purposes that is likely to be the same independent of platform and locale. + + + + + A value set that only supports equality and works by including or excluding specific values. + This is used for value set of because the language defines no + relational operators for it; such a set can be formed only by including explicitly mentioned + members (or the inverse, excluding them, by complementing the set). + + + + + In , then members are listed by inclusion. Otherwise all members + are assumed to be contained in the set unless excluded. + + + + + A value set factory that only supports equality and works by including or excluding specific values. + + + + + A type class providing primitive operations needed to support a value set for a floating-point type. + + + + + A "not a number" value for the floating-point type . + All NaN values are treated as equivalent. + + + + + A value set implementation for and . + + A floating-point type. + + + + A type class for values (of type ) that can be directly compared for equality + using . + + + + + Get the constant value of type from a . This method is shared among all + typeclasses for value sets. + + + + + Translate a numeric value of type into a . + + + + + Generate random values of type . + If the domain of is infinite (for example, a string type), + the parameter is used to identify the size of a restricted + domain. If the domain is finite (for example the numeric types), then + is ignored. + + + + + A type class providing the primitive operations needed to support a value set. + + the underlying primitive numeric type + + + + Get the constant value of type from a . This method is shared among all + typeclasses for value sets. + + + + + Translate a numeric value of type into a . + + + + + Compute the value of the binary relational operator on the given operands. + + + + + The smallest value of . + + + + + The largest value of . + + + + + The successor (next larger) value to a given value. The result is not defined + when is . + + + + + The predecessor (previous larger) value to a given value. The result is not defined + when is . + + + + + Produce a randomly-selected value for testing purposes. + + + + + Produce the zero value for the type. + + + + + A formatter for values of type . This is needed for testing because + the default ToString output for float and double changed between desktop and .net core, + and also because we want the string representation to be locale-independent. + + + + + A value of type nint may, in a 64-bit runtime, take on values less than . + A value set representing values of type nint groups them all together, so that it is not possible to + distinguish one such value from another. The flag is true when the set is considered + to contain all values less than (if any). + + + + + A value of type nint may, in a 64-bit runtime, take on values greater than . + A value set representing values of type nint groups them all together, so that it is not possible to + distinguish one such value from another. The flag is true when the set is considered + to contain all values greater than (if any). + + + + + A value of type nuint may, in a 64-bit runtime, take on values greater than . + A value set representing values of type nuint groups them all together, so that it is not possible to + distinguish one such value from another. The flag is true when the set is considered + to contain all values greater than (if any). + + + + + The implementation of a value set for an numeric type . + + + + + Add an interval to the end of the builder. + + + + + Produce a random value set for testing purposes. + + + + + A string representation for testing purposes. + + + + + The implementation of a value set factory of any numeric type , + parameterized by a type class + that provides the primitives for that type. + + + + + The implementation of Next depends critically on the internal representation of an IEEE floating-point + number. Every bit sequence between the representation of 0 and MaxValue represents a distinct + value, and the integer representations are ordered by value the same as the floating-point numbers they represent. + + + + + Produce a string for testing purposes that is likely to be the same independent of platform and locale. + + + + + Gets the expression-body syntax from an expression-bodied member. The + given syntax must be for a member which could contain an expression-body. + + + + <null> + + + <throw expression> + + + <switch expression> + + + local function attributes + + + extern local functions + + + (Location of symbol related to previous error) + + + (Location of symbol related to previous warning) + + + <!-- Badly formed XML comment ignored for member "{0}" --> + + + Badly formed XML file "{0}" cannot be included + + + Failed to insert some or all of included XML + + + Include tag is invalid + + + No matching elements were found for the following include tag + + + Missing file attribute + + + Missing path attribute + + + <missing> + + + <global namespace> + + + generics + + + anonymous methods + + + module as an attribute target specifier + + + namespace alias qualifier + + + fixed size buffers + + + #pragma + + + static classes + + + readonly structs + + + partial types + + + async function + + + switch on boolean type + + + method group + + + anonymous method + + + lambda expression + + + collection + + + disposable + + + access modifiers on properties + + + extern alias + + + iterators + + + default operator + + + async streams + + + unmanaged constructed types + + + readonly members + + + default literal + + + private protected + + + tuple equality + + + nullable types + + + pattern matching + + + expression body property accessor + + + expression body constructor and destructor + + + throw expression + + + implicitly typed array + + + implicitly typed local variable + + + anonymous types + + + automatically implemented properties + + + readonly automatically implemented properties + + + object initializer + + + collection initializer + + + query expression + + + extension method + + + partial method + + + method + + + type + + + namespace + + + field + + + property + + + element + + + variable + + + label + + + event + + + type parameter + + + array + + + pointer + + + function pointer + + + dynamic + + + using alias + + + extern alias + + + constructor + + + foreach iteration variable + + + fixed variable + + + using variable + + + contravariant + + + contravariantly + + + covariant + + + covariantly + + + invariantly + + + dynamic + + + named argument + + + optional parameter + + + exception filter + + + type variance + + + parameter + + + return + + + The character(s) '{0}' cannot be used at this location. + + + Incorrect syntax was used in a comment. + + + An invalid character was found inside an entity reference. + + + Expected '>' or '/>' to close tag '{0}'. + + + An identifier was expected. + + + Invalid unicode character. + + + Whitespace is not allowed at this location. + + + The character '<' cannot be used in an attribute value. + + + Missing equals sign between attribute and attribute value. + + + Reference to undefined entity '{0}'. + + + A string literal was expected, but no opening quotation mark was found. + + + Missing closing quotation mark for string literal. + + + Non-ASCII quotations marks may not be used around string literals. + + + End tag was not expected at this location. + + + End tag '{0}' does not match the start tag '{1}'. + + + Expected an end tag for element '{0}'. + + + Required white space was missing. + + + Unexpected character at this location. + + + The literal string ']]>' is not allowed in element content. + + + Duplicate '{0}' attribute + + + Metadata file '{0}' could not be found + + + Metadata references are not supported. + + + Metadata file '{0}' could not be opened -- {1} + + + The type '{0}' is defined in an assembly that is not referenced. You must add a reference to assembly '{1}'. + + + The type '{0}' is defined in a module that has not been added. You must add the module '{1}'. + + + Could not write to output file '{0}' -- '{1}' + + + Program has more than one entry point defined. Compile with /main to specify the type that contains the entry point. + + + Operator '{0}' cannot be applied to operands of type '{1}' and '{2}' + + + Operator '{0}' cannot be applied to 'default' and operand of type '{1}' because it is a type parameter that is not known to be a reference type + + + Division by constant zero + + + Cannot apply indexing with [] to an expression of type '{0}' + + + Wrong number of indices inside []; expected {0} + + + Operator '{0}' cannot be applied to operand of type '{1}' + + + Operator '{0}' cannot be applied to operand '{1}' + + + Keyword 'this' is not valid in a static property, static method, or static field initializer + + + Keyword 'this' is not available in the current context + + + Omitting the type argument is not allowed in the current context + + + '{0}' has the wrong signature to be an entry point + + + Method has the wrong signature to be an entry point + + + Cannot implicitly convert type '{0}' to '{1}' + + + Cannot convert type '{0}' to '{1}' + + + Constant value '{0}' cannot be converted to a '{1}' + + + Operator '{0}' is ambiguous on operands of type '{1}' and '{2}' + + + Operator '{0}' is ambiguous on operands '{1}' and '{2}' + + + Operator '{0}' is ambiguous on an operand of type '{1}' + + + An out parameter cannot have the In attribute + + + Cannot convert null to '{0}' because it is a non-nullable value type + + + Cannot convert type '{0}' to '{1}' via a reference conversion, boxing conversion, unboxing conversion, wrapping conversion, or null type conversion + + + Unexpected error writing debug information -- '{0}' + + + Inconsistent accessibility: return type '{1}' is less accessible than method '{0}' + + + Inconsistent accessibility: parameter type '{1}' is less accessible than method '{0}' + + + Inconsistent accessibility: field type '{1}' is less accessible than field '{0}' + + + Inconsistent accessibility: property type '{1}' is less accessible than property '{0}' + + + Inconsistent accessibility: indexer return type '{1}' is less accessible than indexer '{0}' + + + Inconsistent accessibility: parameter type '{1}' is less accessible than indexer '{0}' + + + Inconsistent accessibility: return type '{1}' is less accessible than operator '{0}' + + + Inconsistent accessibility: parameter type '{1}' is less accessible than operator '{0}' + + + Inconsistent accessibility: return type '{1}' is less accessible than delegate '{0}' + + + Inconsistent accessibility: parameter type '{1}' is less accessible than delegate '{0}' + + + Inconsistent accessibility: base class '{1}' is less accessible than class '{0}' + + + Inconsistent accessibility: base interface '{1}' is less accessible than interface '{0}' + + + '{0}': event property must have both add and remove accessors + + + '{0}': abstract event cannot use event accessor syntax + + + '{0}': event must be of a delegate type + + + The event '{0}' is never used + + + Event is never used + + + '{0}': instance event in interface cannot have initializer + + + The event '{0}' can only appear on the left hand side of += or -= (except when used from within the type '{1}') + + + An explicit interface implementation of an event must use event accessor syntax + + + '{0}': cannot override; '{1}' is not an event + + + An add or remove accessor must have a body + + + '{0}': abstract event cannot have initializer + + + The assembly name '{0}' is reserved and cannot be used as a reference in an interactive session + + + The enumerator name '{0}' is reserved and cannot be used + + + The as operator must be used with a reference type or nullable type ('{0}' is a non-nullable value type) + + + The 'l' suffix is easily confused with the digit '1' -- use 'L' for clarity + + + The 'l' suffix is easily confused with the digit '1' + + + The event '{0}' can only appear on the left hand side of += or -= + + + Constraints are not allowed on non-generic declarations + + + Type parameter declaration must be an identifier not a type + + + Type '{1}' already reserves a member called '{0}' with the same parameter types + + + The parameter name '{0}' is a duplicate + + + The namespace '{1}' already contains a definition for '{0}' + + + The type '{0}' already contains a definition for '{1}' + + + The name '{0}' does not exist in the current context + + + The name '{0}' does not exist in the current context (are you missing a reference to assembly '{1}'?) + + + '{0}' is an ambiguous reference between '{1}' and '{2}' + + + The using directive for '{0}' appeared previously in this namespace + + + Using directive appeared previously in this namespace + + + The modifier '{0}' is not valid for this item + + + The 'init' accessor is not valid on static members + + + More than one protection modifier + + + '{0}' hides inherited member '{1}'. Use the new keyword if hiding was intended. + + + Member hides inherited member; missing new keyword + + + A variable was declared with the same name as a variable in a base type. However, the new keyword was not used. This warning informs you that you should use new; the variable is declared as if new had been used in the declaration. + + + The member '{0}' does not hide an accessible member. The new keyword is not required. + + + Member does not hide an inherited member; new keyword is not required + + + The evaluation of the constant value for '{0}' involves a circular definition + + + Type '{1}' already defines a member called '{0}' with the same parameter types + + + A static member cannot be marked as '{0}' + + + A member '{0}' marked as override cannot be marked as new or virtual + + + '{0}' hides inherited member '{1}'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword. + + + Member hides inherited member; missing override keyword + + + '{0}': no suitable method found to override + + + A namespace cannot directly contain members such as fields, methods or statements + + + '{0}' does not contain a definition for '{1}' + + + '{0}' is a {1} but is used like a {2} + + + '{0}' is a {1}, which is not valid in the given context + + + An object reference is required for the non-static field, method, or property '{0}' + + + The call is ambiguous between the following methods or properties: '{0}' and '{1}' + + + '{0}' is inaccessible due to its protection level + + + No overload for '{0}' matches delegate '{1}' + + + An object of a type convertible to '{0}' is required + + + Since '{0}' returns void, a return keyword must not be followed by an object expression + + + A local variable or function named '{0}' is already defined in this scope + + + The left-hand side of an assignment must be a variable, property or indexer + + + '{0}': a static constructor must be parameterless + + + The expression being assigned to '{0}' must be constant + + + '{0}' is of type '{1}'. A const field of a reference type other than string can only be initialized with null. + + + A local or parameter named '{0}' cannot be declared in this scope because that name is used in an enclosing local scope to define a local or parameter + + + A 'using namespace' directive can only be applied to namespaces; '{0}' is a type not a namespace. Consider a 'using static' directive instead + + + A 'using static' directive can only be applied to types; '{0}' is a namespace not a type. Consider a 'using namespace' directive instead + + + A 'using static' directive cannot be used to declare an alias + + + No enclosing loop out of which to break or continue + + + The label '{0}' is a duplicate + + + The type '{0}' has no constructors defined + + + Cannot create an instance of the abstract type or interface '{0}' + + + A const field requires a value to be provided + + + Circular base type dependency involving '{0}' and '{1}' + + + The delegate '{0}' does not have a valid constructor + + + Method name expected + + + A constant value is expected + + + A switch expression or case label must be a bool, char, string, integral, enum, or corresponding nullable type in C# 6 and earlier. + + + A value of an integral type expected + + + The switch statement contains multiple cases with the label value '{0}' + + + A goto case is only valid inside a switch statement + + + The property or indexer '{0}' cannot be used in this context because it lacks the get accessor + + + The type caught or thrown must be derived from System.Exception + + + A throw statement with no arguments is not allowed outside of a catch clause + + + Control cannot leave the body of a finally clause + + + The label '{0}' shadows another label by the same name in a contained scope + + + No such label '{0}' within the scope of the goto statement + + + A previous catch clause already catches all exceptions of this or of a super type ('{0}') + + + Filter expression is a constant 'true', consider removing the filter + + + Filter expression is a constant 'true' + + + '{0}': not all code paths return a value + + + Unreachable code detected + + + Unreachable code detected + + + Control cannot fall through from one case label ('{0}') to another + + + This label has not been referenced + + + This label has not been referenced + + + Use of unassigned local variable '{0}' + + + Use of unassigned local variable '{0}' + + + Use of unassigned local variable + + + The variable '{0}' is declared but never used + + + Variable is declared but never used + + + The field '{0}' is never used + + + Field is never used + + + Use of possibly unassigned field '{0}' + + + Use of possibly unassigned field '{0}' + + + Use of possibly unassigned field + + + Use of possibly unassigned auto-implemented property '{0}' + + + Use of possibly unassigned auto-implemented property '{0}' + + + Use of possibly unassigned auto-implemented property + + + Field '{0}' must be fully assigned before control is returned to the caller. Consider updating to language version '{1}' to auto-default the field. + + + Field '{0}' must be fully assigned before control is returned to the caller. Consider updating to language version '{1}' to auto-default the field. + + + Fields of a struct must be fully assigned in a constructor before control is returned to the caller. Consider updating the language version to auto-default the field. + + + Type of conditional expression cannot be determined because '{0}' and '{1}' implicitly convert to one another + + + Type of conditional expression cannot be determined because there is no implicit conversion between '{0}' and '{1}' + + + A base class is required for a 'base' reference + + + Use of keyword 'base' is not valid in this context + + + Member '{0}' cannot be accessed with an instance reference; qualify it with a type name instead + + + The out parameter '{0}' must be assigned to before control leaves the current method + + + The out parameter '{0}' must be assigned to before control leaves the current method + + + An out parameter must be assigned to before control leaves the method + + + Invalid rank specifier: expected ',' or ']' + + + '{0}' cannot be extern and declare a body + + + '{0}' cannot be extern and have a constructor initializer + + + '{0}' cannot be both extern and abstract + + + Attribute constructor parameter '{0}' has type '{1}', which is not a valid attribute parameter type + + + An attribute argument must be a constant expression, typeof expression or array creation expression of an attribute parameter type + + + Attribute constructor parameter '{0}' is optional, but no default parameter value was specified. + + + The given expression is always of the provided ('{0}') type + + + 'is' expression's given expression is always of the provided type + + + The given expression is never of the provided ('{0}') type + + + 'is' expression's given expression is never of the provided type + + + '{0}' is not a reference type as required by the lock statement + + + Use of null is not valid in this context + + + Use of default literal is not valid in this context + + + The 'this' object cannot be used before all of its fields have been assigned. Consider updating to language version '{0}' to auto-default the unassigned fields. + + + The 'this' object cannot be used before all of its fields have been assigned. Consider updating to language version '{0}' to auto-default the unassigned fields. + + + The 'this' object cannot be used in a constructor before all of its fields have been assigned. Consider updating the language version to auto-default the unassigned fields. + + + The __arglist construct is valid only within a variable argument method + + + The * or -> operator must be applied to a pointer + + + A pointer must be indexed by only one value + + + Using '{0}' as a ref or out value or taking its address may cause a runtime exception because it is a field of a marshal-by-reference class + + + Using a field of a marshal-by-reference class as a ref or out value or taking its address may cause a runtime exception + + + A static readonly field cannot be assigned to (except in a static constructor or a variable initializer) + + + A static readonly field cannot be used as a ref or out value (except in a static constructor) + + + Property or indexer '{0}' cannot be assigned to -- it is read only + + + Only assignment, call, increment, decrement, await, and new object expressions can be used as a statement + + + foreach requires that the return type '{0}' of '{1}' must have a suitable public 'MoveNext' method and public 'Current' property + + + Asynchronous foreach requires that the return type '{0}' of '{1}' must have a suitable public 'MoveNextAsync' method and public 'Current' property + + + Only 65534 locals, including those generated by the compiler, are allowed + + + Cannot call an abstract base member: '{0}' + + + A non ref-returning property or indexer may not be used as an out or ref value + + + Cannot take the address of, get the size of, or declare a pointer to a managed type ('{0}') + + + This takes the address of, gets the size of, or declares a pointer to a managed type ('{0}') + + + This takes the address of, gets the size of, or declares a pointer to a managed type + + + The type of a local declared in a fixed statement must be a pointer type + + + You must provide an initializer in a fixed or using statement declaration + + + Cannot take the address of the given expression + + + You can only take the address of an unfixed expression inside of a fixed statement initializer + + + You cannot use the fixed statement to take the address of an already fixed expression + + + The given expression cannot be used in a fixed statement + + + Pointers and fixed size buffers may only be used in an unsafe context + + + The return type of operator True or False must be bool + + + The operator '{0}' requires a matching operator '{1}' to also be defined + + + In order to be applicable as a short circuit operator a user-defined logical operator ('{0}') must have the same return type and parameter types + + + In order for '{0}' to be applicable as a short circuit operator, its declaring type '{1}' must define operator true and operator false + + + The variable '{0}' is assigned but its value is never used + + + Variable is assigned but its value is never used + + + The operation overflows at compile time in checked mode + + + Constant value '{0}' cannot be converted to a '{1}' (use 'unchecked' syntax to override) + + + A method with vararg cannot be generic, be in a generic type, or have a params parameter + + + The params parameter must have a valid collection type + + + An __arglist expression may only appear inside of a call or new expression + + + Unsafe code may only appear if compiling with /unsafe + + + Ambiguity between '{0}' and '{1}' + + + Type and identifier are both required in a foreach statement + + + A params parameter must be the last parameter in a parameter list + + + '{0}' does not have a predefined size, therefore sizeof can only be used in an unsafe context + + + The type or namespace name '{0}' does not exist in the namespace '{1}' (are you missing an assembly reference?) + + + A field initializer cannot reference the non-static field, method, or property '{0}' + + + '{0}' cannot be sealed because it is not an override + + + '{0}': cannot override inherited member '{1}' because it is sealed + + + The operation in question is undefined on void pointers + + + The Conditional attribute is not valid on '{0}' because it is an override method + + + Local function '{0}' must be 'static' in order to use the Conditional attribute + + + Neither 'is' nor 'as' is valid on pointer types + + + Destructors and object.Finalize cannot be called directly. Consider calling IDisposable.Dispose if available. + + + The type or namespace name '{0}' could not be found (are you missing a using directive or an assembly reference?) + + + Cannot use a negative size with stackalloc + + + Cannot create an array with a negative size + + + Do not override object.Finalize. Instead, provide a destructor. + + + Do not directly call your base type Finalize method. It is called automatically from your destructor. + + + Indexing an array with a negative index (array indices always start at zero) + + + Indexing an array with a negative index + + + Possible unintended reference comparison; to get a value comparison, cast the left hand side to type '{0}' + + + Possible unintended reference comparison; left hand side needs cast + + + Possible unintended reference comparison; to get a value comparison, cast the right hand side to type '{0}' + + + Possible unintended reference comparison; right hand side needs cast + + + The right hand side of a fixed statement assignment may not be a cast expression + + + stackalloc may not be used in a catch or finally block + + + An __arglist parameter must be the last parameter in a parameter list + + + Missing partial modifier on declaration of type '{0}'; another partial declaration of this type exists + + + Partial declarations of '{0}' must be all classes, all record classes, all structs, all record structs, or all interfaces + + + Partial declarations of '{0}' have conflicting accessibility modifiers + + + Partial declarations of '{0}' must not specify different base classes + + + Partial declarations of '{0}' must have the same type parameter names in the same order + + + Partial declarations of '{0}' have inconsistent constraints for type parameter '{1}' + + + Cannot implicitly convert type '{0}' to '{1}'. An explicit conversion exists (are you missing a cast?) + + + The 'partial' modifier can only appear immediately before 'class', 'record', 'struct', 'interface', or a method or property return type. + + + Imported type '{0}' is invalid. It contains a circular base type dependency. + + + Use of unassigned out parameter '{0}' + + + Use of unassigned out parameter '{0}' + + + Use of unassigned out parameter + + + Array size cannot be specified in a variable declaration (try initializing with a 'new' expression) + + + The property or indexer '{0}' cannot be used in this context because the get accessor is inaccessible + + + The property or indexer '{0}' cannot be used in this context because the set accessor is inaccessible + + + The accessibility modifier of the '{0}' accessor must be more restrictive than the property or indexer '{1}' + + + Cannot specify accessibility modifiers for both accessors of the property or indexer '{0}' + + + '{0}': accessibility modifiers on accessors may only be used if the property or indexer has both a get and a set accessor + + + '{0}' does not implement interface member '{1}'. '{2}' is not public. + + + '{0}' does not implement the '{1}' pattern. '{2}' is ambiguous with '{3}'. + + + Type does not implement the collection pattern; members are ambiguous + + + '{0}' does not implement the '{1}' pattern. '{2}' is not a public instance or extension method. + + + Type does not implement the collection pattern; member is is not a public instance or extension method. + + + '{0}' does not implement the '{1}' pattern. '{2}' has the wrong signature. + + + Type does not implement the collection pattern; member has the wrong signature + + + Friend access was granted by '{0}', but the public key of the output assembly ('{1}') does not match that specified by the InternalsVisibleTo attribute in the granting assembly. + + + Friend access was granted by '{0}', but the strong name signing state of the output assembly does not match that of the granting assembly. + + + There is no defined ordering between fields in multiple declarations of partial struct '{0}'. To specify an ordering, all instance fields must be in the same declaration. + + + There is no defined ordering between fields in multiple declarations of partial struct + + + The type '{0}' cannot be declared const + + + Cannot create an instance of the variable type '{0}' because it does not have the new() constraint + + + Using the generic {1} '{0}' requires {2} type arguments + + + The type '{0}' may not be used as a type argument + + + The {1} '{0}' cannot be used with type arguments + + + The non-generic {1} '{0}' cannot be used with type arguments + + + '{2}' must be a non-abstract type with a public parameterless constructor in order to use it as parameter '{1}' in the generic type or method '{0}' + + + The type '{3}' cannot be used as type parameter '{2}' in the generic type or method '{0}'. There is no implicit reference conversion from '{3}' to '{1}'. + + + The type '{3}' cannot be used as type parameter '{2}' in the generic type or method '{0}'. The nullable type '{3}' does not satisfy the constraint of '{1}'. + + + The type '{3}' cannot be used as type parameter '{2}' in the generic type or method '{0}'. The nullable type '{3}' does not satisfy the constraint of '{1}'. Nullable types can not satisfy any interface constraints. + + + The type '{3}' cannot be used as type parameter '{2}' in the generic type or method '{0}'. There is no boxing conversion or type parameter conversion from '{3}' to '{1}'. + + + The type '{3}' cannot be used as type parameter '{2}' in the generic type or method '{0}'. There is no boxing conversion from '{3}' to '{1}'. + + + The parameter name '{0}' conflicts with an automatically-generated parameter name + + + The type or namespace name '{0}' could not be found in the global namespace (are you missing an assembly reference?) + + + The new() constraint must be the last restrictive constraint specified + + + '{0}': an entry point cannot be generic or in a generic type + + + An entry point cannot be generic or in a generic type + + + Cannot convert null to type parameter '{0}' because it could be a non-nullable value type. Consider using 'default({0})' instead. + + + Duplicate constraint '{0}' for type parameter '{1}' + + + The class type constraint '{0}' must come before any other constraints + + + '{1} {0}' has the wrong return type + + + Ref mismatch between '{0}' and delegate '{1}' + + + A constraint clause has already been specified for type parameter '{0}'. All of the constraints for a type parameter must be specified in a single where clause. + + + The type arguments for method '{0}' cannot be inferred from the usage. Try specifying the type arguments explicitly. + + + '{0}': a parameter, local variable, or local function cannot have the same name as a method type parameter + + + The type parameter '{0}' cannot be used with the 'as' operator because it does not have a class type constraint nor a 'class' constraint + + + The field '{0}' is assigned but its value is never used + + + Field is assigned but its value is never used + + + The '{0}' attribute is valid only on an indexer that is not an explicit interface member declaration + + + '{0}': an attribute argument cannot use type parameters + + + '{0}': an attribute type argument cannot use type parameters + + + Type '{0}' cannot be used in this context because it cannot be represented in metadata. + + + Type cannot be used in this context because it cannot be represented in metadata. + + + Type '{0}' cannot be used in this context because it cannot be represented in metadata. + + + '{0}': cannot provide arguments when creating an instance of a variable type + + + '{0}': an abstract type cannot be sealed or static + + + Ambiguous reference in cref attribute: '{0}'. Assuming '{1}', but could have also matched other overloads including '{2}'. + + + Ambiguous reference in cref attribute + + + '{0}': a reference to a volatile field will not be treated as volatile + + + A reference to a volatile field will not be treated as volatile + + + A volatile field should not normally be used as a ref or out value, since it will not be treated as volatile. There are exceptions to this, such as when calling an interlocked API. + + + Since '{1}' has the ComImport attribute, '{0}' must be extern or abstract + + + '{0}': a class with the ComImport attribute cannot specify a base class + + + The constraints for type parameter '{0}' of method '{1}' must match the constraints for type parameter '{2}' of interface method '{3}'. Consider using an explicit interface implementation instead. + + + The tuple element names in the signature of method '{0}' must match the tuple element names of interface method '{1}' (including on the return type). + + + The type name '{0}' does not exist in the type '{1}' + + + Cannot convert method group '{0}' to non-delegate type '{1}'. Did you intend to invoke the method? + + + Converting method group '{0}' to non-delegate type '{1}'. Did you intend to invoke the method? + + + Converting method group to non-delegate type + + + The extern alias '{0}' was not specified in a /reference option + + + Cannot use alias '{0}' with '::' since the alias references a type. Use '.' instead. + + + Alias '{0}' not found + + + The type '{1}' exists in both '{0}' and '{2}' + + + The namespace '{1}' in '{0}' conflicts with the type '{3}' in '{2}' + + + The namespace '{1}' in '{0}' conflicts with the imported type '{3}' in '{2}'. Using the namespace defined in '{0}'. + + + Namespace conflicts with imported type + + + The type '{1}' in '{0}' conflicts with the imported type '{3}' in '{2}'. Using the type defined in '{0}'. + + + Type conflicts with imported type + + + The type '{1}' in '{0}' conflicts with the imported namespace '{3}' in '{2}'. Using the type defined in '{0}'. + + + Type conflicts with imported namespace + + + The type '{1}' in '{0}' conflicts with the namespace '{3}' in '{2}' + + + An extern alias declaration must precede all other elements defined in the namespace + + + Defining an alias named 'global' is ill-advised since 'global::' always references the global namespace and not an alias + + + Defining an alias named 'global' is ill-advised + + + '{0}': a type cannot be both static and sealed + + + '{0}': abstract properties cannot have private accessors + + + Syntax error; value expected + + + Cannot modify the result of an unboxing conversion + + + Foreach cannot operate on a '{0}'. Did you intend to invoke the '{0}'? + + + The return type for ++ or -- operator must match the parameter type or be derived from the parameter type + + + The 'class', 'struct', 'unmanaged', 'notnull', and 'default' constraints cannot be combined or duplicated, and must be specified first in the constraints list. + + + '{0}': cannot specify both a constraint class and the 'class' or 'struct' constraint + + + '{0}': cannot specify both a constraint class and the 'unmanaged' constraint + + + The 'new()' constraint cannot be used with the 'struct' constraint + + + The type '{2}' must be a reference type in order to use it as parameter '{1}' in the generic type or method '{0}' + + + The type '{2}' must be a non-nullable value type in order to use it as parameter '{1}' in the generic type or method '{0}' + + + Circular constraint dependency involving '{0}' and '{1}' + + + Type parameter '{0}' inherits conflicting constraints '{1}' and '{2}' + + + Type parameter '{1}' has the 'struct' constraint so '{1}' cannot be used as a constraint for '{0}' + + + Ambiguous user defined conversions '{0}' and '{1}' when converting from '{2}' to '{3}' + + + The result of the expression is always 'null' of type '{0}' + + + The result of the expression is always 'null' + + + Cannot return 'this' by reference. + + + Cannot use attribute constructor '{0}' because it has 'in' or 'ref readonly' parameters. + + + Constraints for override and explicit interface implementation methods are inherited from the base method, so they cannot be specified directly, except for either a 'class', or a 'struct' constraint. + + + The inherited members '{0}' and '{1}' have the same signature in type '{2}', so they cannot be overridden + + + Evaluation of the decimal constant expression failed + + + Comparing with null of type '{0}' always produces 'false' + + + Comparing with null of struct type always produces 'false' + + + Introducing a 'Finalize' method can interfere with destructor invocation. Did you intend to declare a destructor? + + + Introducing a 'Finalize' method can interfere with destructor invocation + + + This warning occurs when you create a class with a method whose signature is public virtual void Finalize. + + If such a class is used as a base class and if the deriving class defines a destructor, the destructor will override the base class Finalize method, ... + + + '{0}' should not have a params parameter since '{1}' does not + + + The 'goto case' value is not implicitly convertible to type '{0}' + + + The 'goto case' value is not implicitly convertible to the switch type + + + Method '{0}' cannot implement interface accessor '{1}' for type '{2}'. Use an explicit interface implementation. + + + The result of the expression is always '{0}' since a value of type '{1}' is never equal to 'null' of type '{2}' + + + The result of the expression is always the same since a value of this type is never equal to 'null' + + + The result of the expression is always '{0}' since a value of type '{1}' is never equal to 'null' of type '{2}' + + + The result of the expression is always the same since a value of this type is never equal to 'null' + + + Explicit interface implementation '{0}' matches more than one interface member. Which interface member is actually chosen is implementation-dependent. Consider using a non-explicit implementation instead. + + + Explicit interface implementation matches more than one interface member + + + '{0}' cannot declare a body because it is marked abstract + + + '{0}' must declare a body because it is not marked abstract, extern, or partial + + + '{0}' cannot be both abstract and sealed + + + The abstract {0} '{1}' cannot be marked virtual + + + The constant '{0}' cannot be marked static + + + '{0}': cannot override because '{1}' is not a function + + + '{0}': cannot override inherited member '{1}' because it is not marked virtual, abstract, or override + + + '{0}': cannot change access modifiers when overriding '{1}' inherited member '{2}' + + + '{0}': cannot change tuple element names when overriding inherited member '{1}' + + + '{0}': return type must be '{2}' to match overridden member '{1}' + + + '{0}': cannot derive from sealed type '{1}' + + + '{0}' is abstract but it is contained in non-abstract type '{1}' + + + '{0}': static constructor cannot have an explicit 'this' or 'base' constructor call + + + '{0}': access modifiers are not allowed on static constructors + + + Constructor '{0}' cannot call itself + + + Constructor '{0}' cannot call itself through another constructor + + + '{0}' has no base class and cannot call a base constructor + + + Predefined type '{0}' is not defined or imported + + + Predefined type '{0}' is not defined or imported + + + Predefined type '{0}' is declared in multiple referenced assemblies: '{1}' and '{2}' + + + '{0}': structs cannot call base class constructors + + + Struct member '{0}' of type '{1}' causes a cycle in the struct layout + + + Interfaces cannot contain instance fields + + + Interfaces cannot contain instance constructors + + + Type '{0}' in interface list is not an interface + + + '{0}' is already listed in interface list + + + '{0}' is already listed in the interface list on type '{2}' with different tuple element names, as '{1}'. + + + '{0}' is already listed in the interface list on type '{2}' as '{1}'. + + + Inherited interface '{1}' causes a cycle in the interface hierarchy of '{0}' + + + '{0}' hides inherited abstract member '{1}' + + + '{0}' does not implement inherited abstract member '{1}' + + + '{0}' does not implement interface member '{1}' + + + The class System.Object cannot have a base class or implement an interface + + + '{0}' in explicit interface declaration is not an interface + + + '{0}' in explicit interface declaration is not found among members of the interface that can be implemented + + + '{0}': containing type does not implement interface '{1}' + + + '{0}': explicit interface declaration can only be declared in a class, record, struct or interface + + + '{0}': member names cannot be the same as their enclosing type + + + '{0}': the enumerator value is too large to fit in its type + + + '{0}': cannot override because '{1}' is not a property + + + '{0}': cannot override because '{1}' does not have an overridable get accessor + + + '{0}': cannot override because '{1}' does not have an overridable set accessor + + + '{0}': property or indexer cannot have void type + + + '{0}': property or indexer must have at least one accessor + + + __arglist cannot have an argument of void type + + + '{0}' is a new virtual member in sealed type '{1}' + + + '{0}' adds an accessor not found in interface member '{1}' + + + Accessors '{0}' and '{1}' should both be init-only or neither + + + Explicit interface implementation '{0}' is missing accessor '{1}' + + + '{0}': user-defined conversions to or from an interface are not allowed + + + '{0}': user-defined conversions to or from a base type are not allowed + + + '{0}': user-defined conversions to or from a derived type are not allowed + + + User-defined operator cannot convert a type to itself + + + User-defined conversion must convert to or from the enclosing type + + + Duplicate user-defined conversion in type '{0}' + + + User-defined operator '{0}' must be declared static and public + + + The parameter type for ++ or -- operator must be the containing type + + + The parameter of a unary operator must be the containing type + + + One of the parameters of a binary operator must be the containing type + + + The first operand of an overloaded shift operator must have the same type as the containing type + + + Conversion, equality, or inequality operators declared in interfaces must be abstract or virtual + + + Enums cannot contain explicit parameterless constructors + + + '{0}': cannot override '{1}' because it is not supported by the language + + + '{0}' is not supported by the language + + + '{0}': cannot explicitly call operator or accessor + + + '{0}': cannot reference a type through an expression; try '{1}' instead + + + Name of destructor must match name of type + + + Only class types can contain destructors + + + Namespace '{1}' contains a definition conflicting with alias '{0}' + + + Alias '{0}' conflicts with {1} definition + + + The Conditional attribute is not valid on '{0}' because it is a constructor, destructor, operator, lambda expression, or explicit interface implementation + + + The Conditional attribute is not valid on '{0}' because its return type is not void + + + Duplicate '{0}' attribute + + + Duplicate '{0}' attribute in '{1}' + + + The Conditional attribute is not valid on interface members + + + User-defined operators cannot return void + + + '{0}': user-defined conversions to or from the dynamic type are not allowed + + + Invalid value for argument to '{0}' attribute + + + Parameter not valid for the specified unmanaged type. + + + Attribute parameter '{0}' must be specified. + + + Attribute parameter '{0}' or '{1}' must be specified. + + + Unmanaged type '{0}' not valid for fields. + + + Unmanaged type '{0}' is only valid for fields. + + + Attribute '{0}' is not valid on this declaration type. It is only valid on '{1}' declarations. + + + Floating-point constant is outside the range of type '{0}' + + + The Guid attribute must be specified with the ComImport attribute + + + Invalid value for named attribute argument '{0}' + + + The DllImport attribute must be specified on a method marked 'static' and 'extern' + + + Cannot emit update; {0} '{1}' is missing. + + + The DllImport attribute cannot be applied to a method that is generic or contained in a generic method or type. + + + Field or property cannot be of type '{0}' + + + Field or auto-implemented property cannot be of type '{0}' unless it is an instance member of a ref struct. + + + Array elements cannot be of type '{0}' + + + '{0}' is obsolete + + + Type or member is obsolete + + + '{0}' is not an attribute class + + + '{0}' is not a valid named attribute argument. Named attribute arguments must be fields which are not readonly, static, or const, or read-write properties which are public and not static. + + + '{0}' is obsolete: '{1}' + + + Type or member is obsolete + + + '{0}' is obsolete: '{1}' + + + Indexers cannot have void type + + + '{0}': virtual or abstract members cannot be private + + + Can only use array initializer expressions to assign to array types. Try using a new expression instead. + + + Array initializers can only be used in a variable or field initializer. Try using a new expression instead. + + + '{0}': instance field in types marked with StructLayout(LayoutKind.Explicit) must have a FieldOffset attribute + + + Method, operator, or accessor '{0}' is marked external and has no attributes on it. Consider adding a DllImport attribute to specify the external implementation. + + + Method, operator, or accessor is marked external and has no attributes on it + + + '{0}': new protected member declared in sealed type + + + New protected member declared in sealed type + + + Conditional member '{0}' cannot implement interface member '{1}' in type '{2}' + + + '{0}' cannot implement interface member '{1}' in type '{2}' because it has an __arglist parameter + + + ref and out are not valid in this context + + + The argument to the '{0}' attribute must be a valid identifier + + + The FieldOffset attribute can only be placed on members of types marked with the StructLayout(LayoutKind.Explicit) + + + The FieldOffset attribute is not allowed on static or const fields + + + Attribute '{0}' is only valid on classes derived from System.Attribute + + + Possible mistaken empty statement + + + Possible mistaken empty statement + + + '{0}' duplicate named attribute argument + + + '{0}' cannot derive from special class '{1}' + + + Cannot specify the DefaultMember attribute on a type containing an indexer + + + '{0}' is a type not supported by the language + + + Field '{0}' is never assigned to, and will always have its default value {1} + + + Field is never assigned to, and will always have its default value + + + Field '{0}' is never ref-assigned to, and will always have its default value (null reference) + + + Field is never ref-assigned to, and will always have its default value (null reference) + + + Bad array declarator: To declare a managed array the rank specifier precedes the variable's identifier. To declare a fixed size buffer field, use the fixed keyword before the field type. + + + Comparison to integral constant is useless; the constant is outside the range of type '{0}' + + + Comparison to integral constant is useless; the constant is outside the range of the type + + + Cannot apply attribute class '{0}' because it is abstract + + + '{0}' is not a valid named attribute argument because it is not a valid attribute parameter type + + + Missing compiler required member '{0}.{1}' + + + '{0}' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are '{1}'. All attributes in this block will be ignored. + + + Not a valid attribute location for this declaration + + + '{0}' is not a recognized attribute location. Valid attribute locations for this declaration are '{1}'. All attributes in this block will be ignored. + + + Not a recognized attribute location + + + '{0}' overrides Object.Equals(object o) but does not override Object.GetHashCode() + + + Type overrides Object.Equals(object o) but does not override Object.GetHashCode() + + + '{0}' defines operator == or operator != but does not override Object.Equals(object o) + + + Type defines operator == or operator != but does not override Object.Equals(object o) + + + '{0}' defines operator == or operator != but does not override Object.GetHashCode() + + + Type defines operator == or operator != but does not override Object.GetHashCode() + + + Cannot specify the Out attribute on a ref parameter without also specifying the In attribute. + + + '{0}' cannot define an overloaded {1} that differs only on parameter modifiers '{2}' and '{3}' + + + Literal of type double cannot be implicitly converted to type '{1}'; use an '{0}' suffix to create a literal of this type + + + Assignment in conditional expression is always constant; did you mean to use == instead of = ? + + + Assignment in conditional expression is always constant + + + '{0}': new protected member declared in struct + + + Two indexers have different names; the IndexerName attribute must be used with the same name on every indexer within a type + + + A class with the ComImport attribute cannot have a user-defined constructor + + + Field cannot have void type + + + Member '{0}' overrides obsolete member '{1}'. Add the Obsolete attribute to '{0}'. + + + Member overrides obsolete member + + + System.Void cannot be used from C# -- use typeof(void) to get the void type object + + + Do not use 'System.ParamArrayAttribute'/'System.Runtime.CompilerServices.ParamCollectionAttribute'. Use the 'params' keyword instead. + + + Bitwise-or operator used on a sign-extended operand; consider casting to a smaller unsigned type first + + + Bitwise-or operator used on a sign-extended operand + + + The compiler implicitly widened and sign-extended a variable, and then used the resulting value in a bitwise OR operation. This can result in unexpected behavior. + + + '{0}': a volatile field cannot be of the type '{1}' + + + '{0}': a field cannot be both volatile and readonly + + + The modifier 'abstract' is not valid on fields. Try using a property instead. + + + '{0}' cannot implement '{1}' because it is not supported by the language + + + '{0}' explicit method implementation cannot implement '{1}' because it is an accessor + + + '{0}' interface marked with 'CoClassAttribute' not marked with 'ComImportAttribute' + + + Interface marked with 'CoClassAttribute' not marked with 'ComImportAttribute' + + + Conditional member '{0}' cannot have an out parameter + + + Accessor '{0}' cannot implement interface member '{1}' for type '{2}'. Use an explicit interface implementation. + + + The namespace alias qualifier '::' always resolves to a type or namespace so is illegal here. Consider using '.' instead. + + + Cannot derive from '{0}' because it is a type parameter + + + Duplicate type parameter '{0}' + + + Type parameter '{0}' has the same name as the type parameter from outer type '{1}' + + + Type parameter has the same name as the type parameter from outer type + + + Type parameter '{0}' has the same name as the type parameter from outer method '{1}' + + + Type parameter has the same type as the type parameter from outer method. + + + Type parameter '{0}' has the same name as the containing type, or method + + + '{0}' cannot implement both '{1}' and '{2}' because they may unify for some type parameter substitutions + + + '{1}' does not define type parameter '{0}' + + + '{0}' is not a valid constraint. A type used as a constraint must be an interface, a non-sealed class or a type parameter. + + + Constraint cannot be special class '{0}' + + + Inconsistent accessibility: constraint type '{1}' is less accessible than '{0}' + + + Cannot do non-virtual member lookup in '{0}' because it is a type parameter + + + Invalid constraint type. A type used as a constraint must be an interface, a non-sealed class or a type parameter. + + + '{0}': cannot declare instance members in a static class + + + '{1}': cannot derive from static class '{0}' + + + Static classes cannot have instance constructors + + + Static classes cannot contain destructors + + + Cannot create an instance of the static class '{0}' + + + Static class '{0}' cannot derive from type '{1}'. Static classes must derive from object. + + + '{0}': static classes cannot implement interfaces + + + '{0}': static classes cannot contain user-defined operators + + + Cannot convert to static type '{0}' + + + '{0}': static classes cannot be used as constraints + + + '{0}': static types cannot be used as type arguments + + + '{0}': array elements cannot be of static type + + + '{0}': cannot declare indexers in a static class + + + '{0}': static types cannot be used as parameters + + + '{0}': static types cannot be used as parameters + + + Static types cannot be used as parameters + + + '{0}': static types cannot be used as return types + + + '{0}': static types cannot be used as return types + + + Static types cannot be used as return types + + + Cannot declare a variable of static type '{0}' + + + A throw statement with no arguments is not allowed in a finally clause that is nested inside the nearest enclosing catch clause + + + '{0}' is not a valid format specifier + + + Possibly incorrect assignment to local '{0}' which is the argument to a using or lock statement. The Dispose call or unlocking will happen on the original value of the local. + + + Possibly incorrect assignment to local which is the argument to a using or lock statement + + + Type '{0}' is defined in this assembly, but a type forwarder is specified for it + + + Cannot forward type '{0}' because it is a nested type of '{1}' + + + The type forwarder for type '{0}' in assembly '{1}' causes a cycle + + + The /moduleassemblyname option may only be specified when building a target type of 'module' + + + Assembly reference '{0}' is invalid and cannot be resolved + + + Invalid type specified as an argument for TypeForwardedTo attribute + + + '{0}' does not implement instance interface member '{1}'. '{2}' cannot implement the interface member because it is static. + + + '{0}' does not implement interface member '{1}'. '{2}' cannot implement an interface member because it is not public. + + + '{0}' does not implement interface member '{1}'. '{2}' cannot implement '{1}' because it does not have the matching return type of '{3}'. + + + '{0}' duplicate TypeForwardedToAttribute + + + A query body must end with a select clause or a group clause + + + Expected contextual keyword 'on' + + + Expected contextual keyword 'equals' + + + Expected contextual keyword 'by' + + + Invalid anonymous type member declarator. Anonymous type members must be declared with a member assignment, simple name or member access. + + + Invalid initializer member declarator + + + Inconsistent lambda parameter usage; parameter types must be all explicit or all implicit + + + A partial member cannot have the 'abstract' modifier + + + A partial member must be declared within a partial type + + + A partial member may not explicitly implement an interface member + + + Both partial method declarations must be extension methods or neither may be an extension method + + + A partial method may not have multiple defining declarations + + + A partial method may not have multiple implementing declarations + + + Both partial member declarations must use a params parameter or neither may use a params parameter + + + No defining declaration found for implementing declaration of partial method '{0}' + + + Both partial member declarations, '{0}' and '{1}', must use the same tuple element names. + + + Partial method declarations of '{0}' have inconsistent constraints for type parameter '{1}' + + + Cannot create delegate from method '{0}' because it is a partial method without an implementing declaration + + + Both partial member declarations must be static or neither may be static + + + Both partial member declarations must be unsafe or neither may be unsafe + + + Partial methods with only a defining declaration or removed conditional methods cannot be used in expression trees + + + Obsolete member '{0}' overrides non-obsolete member '{1}' + + + Obsolete member overrides non-obsolete member + + + The fully qualified name for '{0}' is too long for debug information. Compile without '/debug' option. + + + Fully qualified name is too long for debug information + + + Cannot assign {0} to an implicitly-typed variable + + + Implicitly-typed variables must be initialized + + + Implicitly-typed variables cannot have multiple declarators + + + Cannot initialize an implicitly-typed variable with an array initializer + + + Implicitly-typed local variables cannot be fixed + + + Implicitly-typed variables cannot be constant + + + Constructor '{0}' is marked external + + + Constructor is marked external + + + The contextual keyword 'var' may only appear within a local variable declaration or in script code + + + No best type found for implicitly-typed array + + + Cannot assign '{0}' to anonymous type property + + + An expression tree may not contain a base access + + + An expression tree may not contain a tuple == or != operator + + + An expression tree may not contain an assignment operator + + + An anonymous type cannot have multiple properties with the same name + + + A lambda expression with a statement body cannot be converted to an expression tree + + + Cannot convert lambda to an expression tree whose type argument '{0}' is not a delegate type + + + Cannot use anonymous type in a constant expression + + + The first operand of an 'is' or 'as' operator may not be a lambda expression, anonymous method, or method group. + + + The first operand of an 'as' operator may not be a tuple literal without a natural type. + + + An expression tree may not contain a multidimensional array initializer + + + Argument missing + + + Cannot use local variable '{0}' before it is declared + + + Type of '{0}' cannot be inferred since its initializer directly or indirectly refers to the definition. + + + Auto-implemented property '{0}' must be fully assigned before control is returned to the caller. Consider updating to language version '{1}' to auto-default the property. + + + Auto-implemented property '{0}' must be fully assigned before control is returned to the caller. Consider updating to language version '{1}' to auto-default the property. + + + An auto-implemented property must be fully assigned before control is returned to the caller. Consider updating the language version to auto-default the property. + + + Cannot use local variable '{0}' before it is declared. The declaration of the local variable hides the field '{1}'. + + + An expression tree lambda may not contain a coalescing operator with a null or default literal left-hand side + + + Identifier expected + + + ; expected + + + Syntax error, '{0}' expected + + + Duplicate '{0}' modifier + + + Property accessor already defined + + + Type byte, sbyte, short, ushort, int, uint, long, or ulong expected + + + Unrecognized escape sequence + + + Newline in constant + + + Empty character literal + + + Too many characters in character literal + + + Invalid number + + + A get or set accessor expected + + + An object, string, or class type expected + + + Named attribute argument expected + + + Catch clauses cannot follow the general catch clause of a try statement + + + Keyword 'this' or 'base' expected + + + Overloadable unary operator expected + + + Overloadable binary operator expected + + + Integral constant is too large + + + Type or namespace definition, or end-of-file expected + + + Member definition, statement, or end-of-file expected + + + Embedded statement cannot be a declaration or labeled statement + + + Preprocessor directive expected + + + Single-line comment or end-of-line expected + + + ) expected + + + #endif directive expected + + + Unexpected preprocessor directive + + + #error: '{0}' + + + #warning: '{0}' + + + #warning directive + + + Type expected + + + Cannot define/undefine preprocessor symbols after first token in file + + + Cannot use #r after first token in file + + + End-of-file found, '*/' expected + + + Merge conflict marker encountered + + + Do not use refout when using refonly. + + + Cannot compile net modules when using /refout or /refonly. + + + Overloadable operator expected + + + #endregion directive expected + + + Unterminated string literal + + + Preprocessor directives must appear as the first non-whitespace character on a line + + + Identifier expected; '{1}' is a keyword + + + { or ; expected + + + Cannot use more than one type in a for, using, fixed, or declaration statement + + + An add or remove accessor expected + + + Unexpected character '{0}' + + + Unexpected token '{0}' + + + '{0}': static classes cannot contain protected members + + + A previous catch clause already catches all exceptions. All non-exceptions thrown will be wrapped in a System.Runtime.CompilerServices.RuntimeWrappedException. + + + A previous catch clause already catches all exceptions + + + This warning is caused when a catch() block has no specified exception type after a catch (System.Exception e) block. The warning advises that the catch() block will not catch any exceptions. + + A catch() block after a catch (System.Exception e) block can ca ... + + + The operand of an increment or decrement operator must be a variable, property or indexer + + + '{0}' does not contain a definition for '{1}' and no accessible extension method '{1}' accepting a first argument of type '{0}' could be found (are you missing a using directive or an assembly reference?) + + + '{0}' does not contain a definition for '{1}' and no extension method '{1}' accepting a first argument of type '{0}' could be found (are you missing a using directive for '{2}'?) + + + Method '{0}' has a parameter modifier 'this' which is not on the first parameter + + + The parameter modifier '{0}' cannot be used with '{1}' + + + The first parameter of an extension method cannot be of type '{0}' + + + A parameter array cannot be used with 'this' modifier on an extension method + + + Extension method must be static + + + Extension method must be defined in a non-generic static class + + + A parameter can only have one '{0}' modifier + + + Extension methods must be defined in a top level static class; {0} is a nested class + + + Cannot define a new extension method because the compiler required type '{0}' cannot be found. Are you missing a reference to System.Core.dll? + + + Do not use 'System.Runtime.CompilerServices.ExtensionAttribute'. Use the 'this' keyword instead. + + + Do not use 'System.Runtime.CompilerServices.DynamicAttribute'. Use the 'dynamic' keyword instead. + + + The constructor call needs to be dynamically dispatched, but cannot be because it is part of a constructor initializer. Consider casting the dynamic arguments. + + + Extension method '{0}' defined on value type '{1}' cannot be used to create delegates + + + No overload for method '{0}' takes {1} arguments + + + Argument {0}: cannot convert from '{1}' to '{2}' + + + Source file '{0}' could not be opened -- {1} + + + Cannot link resource files when building a module + + + Resource identifier '{0}' has already been used in this assembly + + + Each linked resource and module must have a unique filename. Filename '{0}' is specified more than once in this assembly + + + The referenced file '{0}' is not an assembly + + + A ref or out value must be an assignable variable + + + Keyword 'base' is not available in a static method + + + Keyword 'base' is not available in the current context + + + } expected + + + { expected + + + 'in' expected + + + Invalid preprocessor expression + + + Invalid token '{0}' in class, record, struct, or interface member declaration + + + Method must have a return type + + + Invalid base type + + + Empty switch block + + + Empty switch block + + + Expected catch or finally + + + Invalid expression term '{0}' + + + A new expression requires an argument list or (), [], or {} after type + + + Elements defined in a namespace cannot be explicitly declared as private, protected, protected internal, or private protected + + + Expected ; or = (cannot specify constructor arguments in declaration) + + + A using clause must precede all other elements defined in the namespace except extern alias declarations + + + Overloaded binary operator '{0}' takes two parameters + + + Overloaded unary operator '{0}' takes one parameter + + + Invalid parameter type 'void' + + + The using alias '{0}' appeared previously in this namespace + + + Cannot access protected member '{0}' via a qualifier of type '{1}'; the qualifier must be of type '{2}' (or derived from it) + + + '{0}' cannot be added to this assembly because it already is an assembly + + + Property, indexer, or event '{0}' is not supported by the language; try directly calling accessor methods '{1}' or '{2}' + + + Property, indexer, or event '{0}' is not supported by the language; try directly calling accessor method '{1}' + + + Keyword 'void' cannot be used in this context + + + Indexers must have at least one parameter + + + Array type specifier, [], must appear before parameter name + + + Declaration is not valid; use '{0} operator <dest-type> (...' instead + + + Could not find '{0}' specified for Main method + + + '{0}' specified for Main method must be a non-generic class, record, struct, or interface + + + '{0}' does not have a suitable static 'Main' method + + + Cannot use '{0}' for Main method because it is imported + + + Outputs without source must have the /out option specified + + + Output directory could not be determined + + + Conflicting options specified: Win32 resource file; Win32 manifest + + + Conflicting options specified: Win32 resource file; Win32 icon + + + Error reading resource '{0}' -- '{1}' + + + Error writing to XML documentation file: {0} + + + XML comment has badly formed XML -- '{0}' + + + XML comment has badly formed XML + + + XML comment has a duplicate param tag for '{0}' + + + XML comment has a duplicate param tag + + + XML comment has a param tag for '{0}', but there is no parameter by that name + + + XML comment has a param tag, but there is no parameter by that name + + + XML comment on '{1}' has a paramref tag for '{0}', but there is no parameter by that name + + + XML comment has a paramref tag, but there is no parameter by that name + + + Parameter '{0}' has no matching param tag in the XML comment for '{1}' (but other parameters do) + + + Parameter has no matching param tag in the XML comment (but other parameters do) + + + XML comment has cref attribute '{0}' that could not be resolved + + + XML comment has cref attribute that could not be resolved + + + A stackalloc expression requires [] after type + + + The line number specified for #line directive is missing or invalid + + + Quoted file name, single-line comment or end-of-line expected + + + Quoted file name expected + + + #r is only allowed in scripts + + + foreach statement cannot operate on variables of type '{0}' because '{0}' does not contain a public instance or extension definition for '{1}' + + + Asynchronous foreach statement cannot operate on variables of type '{0}' because '{0}' does not contain a suitable public instance or extension definition for '{1}' + + + foreach statement cannot operate on variables of type '{0}' because '{0}' does not contain a public instance or extension definition for '{1}'. Did you mean 'await foreach' rather than 'foreach'? + + + Asynchronous foreach statement cannot operate on variables of type '{0}' because '{0}' does not contain a public instance or extension definition for '{1}'. Did you mean 'foreach' rather than 'await foreach'? + + + Spread operator '..' cannot operate on variables of type '{0}' because '{0}' does not contain a public instance or extension definition for '{1}' + + + The body of an async-iterator method must contain a 'yield' statement. + + + The body of an async-iterator method must contain a 'yield' statement. Consider removing 'async' from the method declaration or adding a 'yield' statement. + + + A static local function cannot contain a reference to '{0}'. + + + A static local function cannot contain a reference to 'this' or 'base'. + + + Invalid type for parameter {0} in XML comment cref attribute: '{1}' + + + Invalid type for parameter in XML comment cref attribute + + + Invalid return type in XML comment cref attribute + + + Invalid return type in XML comment cref attribute + + + Error reading Win32 resources -- {0} + + + XML comment has syntactically incorrect cref attribute '{0}' + + + XML comment has syntactically incorrect cref attribute + + + Member modifier '{0}' must precede the member type and name + + + Array creation must have array size or array initializer + + + XML comment is not placed on a valid language element + + + XML comment is not placed on a valid language element + + + Unable to include XML fragment '{1}' of file '{0}' -- {2} + + + Unable to include XML fragment + + + Invalid XML include element -- {0} + + + Invalid XML include element + + + Missing XML comment for publicly visible type or member '{0}' + + + Missing XML comment for publicly visible type or member + + + The /doc compiler option was specified, but one or more constructs did not have comments. + + + Badly formed XML in included comments file -- '{0}' + + + Badly formed XML in included comments file + + + Delegate '{0}' does not take {1} arguments + + + Semicolon after method or accessor block is not valid + + + The return type of a method, delegate, or function pointer cannot be '{0}' + + + Compilation cancelled by user + + + Cannot make reference to variable of type '{0}' + + + Cannot assign to '{0}' because it is read-only + + + Cannot use '{0}' as a ref or out value because it is read-only + + + The RequiredAttribute attribute is not permitted on C# types + + + Modifiers cannot be placed on event accessor declarations + + + The params parameter cannot be declared as {0} + + + Cannot modify the return value of '{0}' because it is not a variable + + + The managed coclass wrapper class '{0}' for interface '{1}' cannot be found (are you missing an assembly reference?) + + + '{0}' is ambiguous between '{1}' and '{2}'. Either use '@{0}' or explicitly include the 'Attribute' suffix. + + + Argument {0} may not be passed with the '{1}' keyword + + + Argument {0} may not be passed with the 'ref' keyword in language version {1}. To pass 'ref' arguments to 'in' parameters, upgrade to language version {2} or greater. + + + Option '{0}' overrides attribute '{1}' given in a source file or added module + + + Option overrides attribute given in a source file or added module + + + This warning occurs if the assembly attributes AssemblyKeyFileAttribute or AssemblyKeyNameAttribute found in source conflict with the /keyfile or /keycontainer command line option or key file name or key container specified in the Project Properties. + + + Invalid option '{0}' for /langversion. Use '/langversion:?' to list supported values. + + + Cannot create delegate with '{0}' because it or a method it overrides has a Conditional attribute + + + Cannot create temporary file -- {0} + + + Argument {0} must be passed with the '{1}' keyword + + + The 'ref' modifier for argument {0} corresponding to 'in' parameter is equivalent to 'in'. Consider using 'in' instead. + + + The 'ref' modifier for an argument corresponding to 'in' parameter is equivalent to 'in'. Consider using 'in' instead. + + + Argument {0} should be passed with 'ref' or 'in' keyword + + + Argument should be passed with 'ref' or 'in' keyword + + + Argument {0} should be passed with the 'in' keyword + + + Argument should be passed with the 'in' keyword + + + Argument {0} should be a variable because it is passed to a 'ref readonly' parameter + + + Argument should be a variable because it is passed to a 'ref readonly' parameter + + + The yield statement cannot be used inside an anonymous method or lambda expression + + + Cannot return a value from an iterator. Use the yield return statement to return a value, or yield break to end the iteration. + + + Iterators cannot have ref, in or out parameters + + + The body of '{0}' cannot be an iterator block because '{1}' is not an iterator interface type + + + Cannot yield in the body of a finally clause + + + Method '{0}' with an iterator block must be 'async' to return '{1}' + + + Cannot yield a value in the body of a try block with a catch clause + + + Expression expected after yield return + + + Cannot use ref, out, or in parameter '{0}' inside an anonymous method, lambda expression, query expression, or local function + + + Cannot yield a value in the body of a catch clause + + + Control cannot leave the body of an anonymous method or lambda expression + + + The suppression operator is not allowed in this context + + + Unrecognized #pragma directive + + + Unrecognized #pragma directive + + + Expected 'disable' or 'restore' + + + Expected 'disable' or 'restore' after #pragma warning + + + Cannot restore warning 'CS{0}' because it was disabled globally + + + Cannot restore warning because it was disabled globally + + + __arglist is not allowed in the parameter list of iterators + + + Iterators cannot have pointer type parameters + + + The managed coclass wrapper class signature '{0}' for interface '{1}' is not a valid class name signature + + + foreach statement cannot operate on variables of type '{0}' because it implements multiple instantiations of '{1}'; try casting to a specific interface instantiation + + + Asynchronous foreach statement cannot operate on variables of type '{0}' because it implements multiple instantiations of '{1}'; try casting to a specific interface instantiation + + + A fixed size buffer field must have the array size specifier after the field name + + + Fixed size buffer fields may only be members of structs + + + Not all code paths return a value in {0} of type '{1}' + + + Feature '{0}' is not part of the standardized ISO C# language specification, and may not be accepted by other compilers + + + Feature is not part of the standardized ISO C# language specification, and may not be accepted by other compilers + + + Keyword, identifier, or string expected after verbatim specifier: @ + + + A readonly field cannot be used as a ref or out value (except in a constructor) + + + Members of readonly field '{0}' cannot be used as a ref or out value (except in a constructor) + + + A readonly field cannot be assigned to (except in a constructor or init-only setter of the type in which the field is defined or a variable initializer) + + + Members of readonly field '{0}' cannot be modified (except in a constructor or a variable initializer) + + + Cannot use {0} '{1}' as a ref or out value because it is a readonly variable + + + Members of {0} '{1}' cannot be used as a ref or out value because it is a readonly variable + + + Cannot assign to {0} '{1}' or use it as the right hand side of a ref assignment because it is a readonly variable + + + Cannot assign to a member of {0} '{1}' or use it as the right hand side of a ref assignment because it is a readonly variable + + + Cannot return {0} '{1}' by writable reference because it is a readonly variable + + + Members of {0} '{1}' cannot be returned by writable reference because it is a readonly variable + + + Fields of static readonly field '{0}' cannot be assigned to (except in a static constructor or a variable initializer) + + + Fields of static readonly field '{0}' cannot be used as a ref or out value (except in a static constructor) + + + Cannot modify members of '{0}' because it is a '{1}' + + + Cannot use fields of '{0}' as a ref or out value because it is a '{1}' + + + Cannot assign to '{0}' because it is a '{1}' + + + Cannot use '{0}' as a ref or out value because it is a '{1}' + + + {0}. See also error CS{1}. + + + Warning is overriding an error + + + The compiler emits this warning when it overrides an error with a warning. For information about the problem, search for the error code mentioned. + + + Cannot convert {0} to type '{1}' because it is not a delegate type + + + Cannot convert {0} to type '{1}' because the parameter types do not match the delegate parameter types + + + Cannot convert {0} to type '{1}' because the return type does not match the delegate return type + + + Cannot convert {0} to intended delegate type because some of the return types in the block are not implicitly convertible to the delegate return type + + + Since this is an async method, the return expression must be of type '{0}' rather than '{1}' + + + Cannot convert async {0} to delegate type '{1}'. An async {0} may return void, Task or Task<T>, none of which are convertible to '{1}'. + + + Fixed size buffer type must be one of the following: bool, byte, short, int, long, char, sbyte, ushort, uint, ulong, float or double + + + Fixed size buffer of length {0} and type '{1}' is too big + + + Fixed size buffers must have a length greater than zero + + + You cannot use fixed size buffers contained in unfixed expressions. Try using the fixed statement. + + + Attribute '{0}' is not valid on property or event accessors. It is only valid on '{1}' declarations. + + + Invalid search path '{0}' specified in '{1}' -- '{2}' + + + Invalid search path specified + + + __arglist is not valid in this context + + + params is not valid in this context + + + A namespace declaration cannot have modifiers or attributes + + + Invalid option '{0}' for /platform; must be anycpu, x86, Itanium, arm, arm64 or x64 + + + Anonymous methods, lambda expressions, query expressions, and local functions inside structs cannot access instance members of 'this'. Consider copying 'this' to a local variable outside the anonymous method, lambda expression, query expression, or local f ... + + + '{0}': type used in a using statement must implement 'System.IDisposable'. + + + '{0}': type used in a using statement must implement 'System.IDisposable'. Did you mean 'await using' rather than 'using'? + + + '{0}': type used in an asynchronous using statement must implement 'System.IAsyncDisposable' or implement a suitable 'DisposeAsync' method. + + + '{0}': type used in an asynchronous using statement must implement 'System.IAsyncDisposable' or implement a suitable 'DisposeAsync' method. Did you mean 'using' rather than 'await using'? + + + Parameter {0} must be declared with the '{1}' keyword + + + Parameter {0} should not be declared with the '{1}' keyword + + + Parameter {0} is declared as type '{1}{2}' but should be '{3}{4}' + + + Invalid extern alias for '/reference'; '{0}' is not a valid identifier + + + Invalid reference alias option: '{0}=' -- missing filename + + + You cannot redefine the global extern alias + + + Reference to type '{0}' claims it is defined in this assembly, but it is not defined in source or any added modules + + + Reference to type '{0}' claims it is defined in '{1}', but it could not be found + + + The predefined type '{0}' is defined in multiple assemblies in the global alias; using definition from '{1}' + + + Predefined type is defined in multiple assemblies in the global alias + + + This error occurs when a predefined system type such as System.Int32 is found in two assemblies. One way this can happen is if you are referencing mscorlib or System.Runtime.dll from two different places, such as trying to run two versions of the .NET Fram ... + + + Local '{0}' or its members cannot have their address taken and be used inside an anonymous method or lambda expression + + + Source file has exceeded the limit of 16,707,565 lines representable in the PDB; debug information will be incorrect + + + Source file has exceeded the limit of 16,707,565 lines representable in the PDB; debug information will be incorrect + + + Cannot convert anonymous method block without a parameter list to delegate type '{0}' because it has one or more out parameters + + + Attribute '{0}' is only valid on methods or attribute classes + + + Accessing a member on '{0}' may cause a runtime exception because it is a field of a marshal-by-reference class + + + Accessing a member on a field of a marshal-by-reference class may cause a runtime exception + + + This warning occurs when you try to call a method, property, or indexer on a member of a class that derives from MarshalByRefObject, and the member is a value type. Objects that inherit from MarshalByRefObject are typically intended to be marshaled by refe ... + + + '{0}' is not a valid warning number + + + Not a valid warning number + + + A number that was passed to the #pragma warning preprocessor directive was not a valid warning number. Verify that the number represents a warning, not an error. + + + Invalid number + + + Invalid number + + + Invalid filename specified for preprocessor directive. Filename is too long or not a valid filename. + + + Invalid filename specified for preprocessor directive + + + Invalid #pragma checksum syntax; should be #pragma checksum "filename" "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" "XXXX..." + + + Invalid #pragma checksum syntax + + + Single-line comment or end-of-line expected + + + Single-line comment or end-of-line expected after #pragma directive + + + Different checksum values given for '{0}' + + + Different #pragma checksum values given + + + Assembly reference '{0}' is invalid and cannot be resolved + + + Assembly reference is invalid and cannot be resolved + + + This warning indicates that an attribute, such as InternalsVisibleToAttribute, was not specified correctly. + + + Assuming assembly reference '{0}' used by '{1}' matches identity '{2}' of '{3}', you may need to supply runtime policy + + + Assuming assembly reference matches identity + + + The two assemblies differ in release and/or version number. For unification to occur, you must specify directives in the application's .config file, and you must provide the correct strong name of an assembly. + + + Assuming assembly reference '{0}' used by '{1}' matches identity '{2}' of '{3}', you may need to supply runtime policy + + + Assuming assembly reference matches identity + + + The two assemblies differ in release and/or version number. For unification to occur, you must specify directives in the application's .config file, and you must provide the correct strong name of an assembly. + + + Multiple assemblies with equivalent identity have been imported: '{0}' and '{1}'. Remove one of the duplicate references. + + + An assembly with the same simple name '{0}' has already been imported. Try removing one of the references (e.g. '{1}') or sign them to enable side-by-side. + + + Assembly '{0}' with identity '{1}' uses '{2}' which has a higher version than referenced assembly '{3}' with identity '{4}' + + + Fixed size buffers can only be accessed through locals or fields + + + XML comment has a duplicate typeparam tag for '{0}' + + + XML comment has a duplicate typeparam tag + + + XML comment has a typeparam tag for '{0}', but there is no type parameter by that name + + + XML comment has a typeparam tag, but there is no type parameter by that name + + + XML comment on '{1}' has a typeparamref tag for '{0}', but there is no type parameter by that name + + + XML comment has a typeparamref tag, but there is no type parameter by that name + + + Type parameter '{0}' has no matching typeparam tag in the XML comment on '{1}' (but other type parameters do) + + + Type parameter has no matching typeparam tag in the XML comment (but other type parameters do) + + + '{0}': type must be '{2}' to match overridden member '{1}' + + + Do not use 'System.Runtime.CompilerServices.FixedBuffer' attribute. Use the 'fixed' field modifier instead. + + + Do not use 'System.Runtime.CompilerServices.FixedBuffer' attribute on a property + + + Assignment made to same variable; did you mean to assign something else? + + + Assignment made to same variable + + + Comparison made to same variable; did you mean to compare something else? + + + Comparison made to same variable + + + Error opening Win32 resource file '{0}' -- '{1}' + + + Expression will always cause a System.NullReferenceException because the default value of '{0}' is null + + + Expression will always cause a System.NullReferenceException because the type's default value is null + + + Class '{0}' cannot have multiple base classes: '{1}' and '{2}' + + + Base class '{0}' must come before any interfaces + + + XML comment has cref attribute '{0}' that refers to a type parameter + + + XML comment has cref attribute that refers to a type parameter + + + Friend assembly reference '{0}' is invalid. InternalsVisibleTo declarations cannot have a version, culture, public key token, or processor architecture specified. + + + Friend assembly reference '{0}' is invalid. Strong-name signed assemblies must specify a public key in their InternalsVisibleTo declarations. + + + Cannot bind delegate to '{0}' because it is a member of 'System.Nullable<T>' + + + '{0}' does not contain a constructor that takes {1} arguments + + + Assembly and module attributes must precede all other elements defined in a file except using clauses and extern alias declarations + + + Expected expression + + + Invalid version {0} for /subsystemversion. The version must be 6.02 or greater for ARM or AppContainerExe, and 4.00 or greater otherwise + + + Embedded interop method '{0}' contains a body. + + + Warning level must be zero or greater + + + Invalid option '{0}' for /debug; must be 'portable', 'embedded', 'full' or 'pdbonly' + + + Invalid option '{0}'; Resource visibility must be either 'public' or 'private' + + + The type of the argument to the DefaultParameterValue attribute must match the parameter type + + + Argument of type '{0}' is not applicable for the DefaultParameterValue attribute + + + Duplicate initialization of member '{0}' + + + Member '{0}' cannot be initialized. It is not a field or property. + + + Static field or property '{0}' cannot be assigned in an object initializer + + + Members of readonly field '{0}' of type '{1}' cannot be assigned with an object initializer because it is of a value type + + + Members of property '{0}' of type '{1}' cannot be assigned with an object initializer because it is of a value type + + + Unsafe type '{0}' cannot be used in object creation + + + Element initializer cannot be empty + + + The best overloaded method match for '{0}' has wrong signature for the initializer element. The initializable Add must be an accessible instance method. + + + Cannot initialize type '{0}' with a collection initializer because it does not implement 'System.Collections.IEnumerable' + + + Error reading Win32 manifest file '{0}' -- '{1}' + + + Ignoring /win32manifest for module because it only applies to assemblies + + + Ignoring /win32manifest for module because it only applies to assemblies + + + '{0}' does not contain a definition for '{1}' and the best extension method overload '{2}' requires a receiver of type '{3}' + + + The range variable '{0}' has already been declared + + + The range variable '{0}' conflicts with a previous declaration of '{0}' + + + Cannot assign {0} to a range variable + + + Could not find an implementation of the query pattern for source type '{0}'. '{1}' not found. Consider explicitly specifying the type of the range variable '{2}'. + + + Could not find an implementation of the query pattern for source type '{0}'. '{1}' not found. Are you missing required assembly references or a using directive for 'System.Linq'? + + + Could not find an implementation of the query pattern for source type '{0}'. '{1}' not found. + + + The name '{0}' is not in scope on the left side of 'equals'. Consider swapping the expressions on either side of 'equals'. + + + The name '{0}' is not in scope on the right side of 'equals'. Consider swapping the expressions on either side of 'equals'. + + + Cannot pass the range variable '{0}' as an out or ref parameter + + + Multiple implementations of the query pattern were found for source type '{0}'. Ambiguous call to '{1}'. + + + The type of one of the expressions in the {0} clause is incorrect. Type inference failed in the call to '{1}'. + + + The type of the expression in the {0} clause is incorrect. Type inference failed in the call to '{1}'. + + + An expression of type '{0}' is not allowed in a subsequent from clause in a query expression with source type '{1}'. Type inference failed in the call to '{2}'. + + + An expression tree may not contain an unsafe pointer operation + + + An expression tree may not contain an anonymous method expression + + + An anonymous method expression cannot be converted to an expression tree + + + Range variable '{0}' cannot be assigned to -- it is read only + + + The range variable '{0}' cannot have the same name as a method type parameter + + + The contextual keyword 'var' cannot be used in a range variable declaration + + + The best overloaded Add method '{0}' for the collection initializer has some invalid arguments + + + An expression tree lambda may not contain a ref, in or out parameter + + + An expression tree lambda may not contain a method with variable arguments + + + An expression tree lambda may not contain a method group + + + The best overloaded method match '{0}' for the collection initializer element cannot be used. Collection initializer 'Add' methods cannot have ref or out parameters. + + + Non-invocable member '{0}' cannot be used like a method. + + + Member '{0}' implements interface member '{1}' in type '{2}'. There are multiple matches for the interface member at run-time. It is implementation dependent which method will be called. + + + Member implements interface member with multiple matches at run-time + + + This warning can be generated when two interface methods are differentiated only by whether a particular parameter is marked with ref or with out. It is best to change your code to avoid this warning because it is not obvious or guaranteed which method is ... + + + Member '{1}' overrides '{0}'. There are multiple override candidates at run-time. It is implementation dependent which method will be called. Please use a newer runtime. + + + Member overrides base member with multiple override candidates at run-time + + + Object and collection initializer expressions may not be applied to a delegate creation expression + + + '{0}' is of type '{1}'. The type specified in a constant declaration must be sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, string, an enum-type, or a reference-type. + + + Source file '{0}' could not be found. + + + Source file '{0}' specified multiple times + + + Source file specified multiple times + + + Missing file specification for '{0}' option + + + Command-line syntax error: Missing '{0}' for '{1}' option + + + Unrecognized option: '{0}' + + + No source files specified. + + + No source files specified + + + Expected a script (.csx file) but none specified + + + Error opening response file '{0}' + + + Cannot open '{0}' for writing -- {1} + + + Invalid image base number '{0}' + + + '{0}' is a binary file instead of a text file + + + Code page '{0}' is invalid or not installed + + + Algorithm '{0}' is not supported + + + Cannot specify /main if building a module or library + + + Invalid target type for /target: must specify 'exe', 'winexe', 'library', or 'module' + + + File name '{0}' is empty, contains invalid characters, has a drive specification without an absolute path, or is too long + + + Ignoring /noconfig option because it was specified in a response file + + + Ignoring /noconfig option because it was specified in a response file + + + Invalid file section alignment '{0}' + + + Invalid output name: {0} + + + Invalid debug information format: {0} + + + 'id#' syntax is no longer supported. Use '$id' instead. + + + Invalid name for a preprocessing symbol; '{0}' is not a valid identifier + + + Invalid name for a preprocessing symbol; not a valid identifier + + + Cannot create short filename '{0}' when a long filename with the same short filename already exists + + + A /reference option that declares an extern alias can only have one filename. To specify multiple aliases or filenames, use multiple /reference options. + + + Command-line syntax error: Missing ':<number>' for '{0}' option + + + The /pdb option requires that the /debug option also be used + + + An expression tree lambda may not contain a COM call with ref omitted on arguments + + + Command-line syntax error: Invalid Guid format '{0}' for option '{1}' + + + Command-line syntax error: Missing Guid for option '{1}' + + + Methods with variable arguments are not CLS-compliant + + + Methods with variable arguments are not CLS-compliant + + + Argument type '{0}' is not CLS-compliant + + + Argument type is not CLS-compliant + + + Return type of '{0}' is not CLS-compliant + + + Return type is not CLS-compliant + + + Type of '{0}' is not CLS-compliant + + + Type is not CLS-compliant + + + A public, protected, or protected internal variable must be of a type that is compliant with the Common Language Specification (CLS). + + + Identifier '{0}' differing only in case is not CLS-compliant + + + Identifier differing only in case is not CLS-compliant + + + Overloaded method '{0}' differing only in ref or out, or in array rank, is not CLS-compliant + + + Overloaded method differing only in ref or out, or in array rank, is not CLS-compliant + + + Overloaded method '{0}' differing only by unnamed array types is not CLS-compliant + + + Overloaded method differing only by unnamed array types is not CLS-compliant + + + This error occurs if you have an overloaded method that takes a jagged array and the only difference between the method signatures is the element type of the array. To avoid this error, consider using a rectangular array rather than a jagged array; use an ... + + + Identifier '{0}' is not CLS-compliant + + + Identifier is not CLS-compliant + + + '{0}': base type '{1}' is not CLS-compliant + + + Base type is not CLS-compliant + + + A base type was marked as not having to be compliant with the Common Language Specification (CLS) in an assembly that was marked as being CLS compliant. Either remove the attribute that specifies the assembly is CLS compliant or remove the attribute that i ... + + + '{0}': CLS-compliant interfaces must have only CLS-compliant members + + + CLS-compliant interfaces must have only CLS-compliant members + + + '{0}': only CLS-compliant members can be abstract + + + Only CLS-compliant members can be abstract + + + You must specify the CLSCompliant attribute on the assembly, not the module, to enable CLS compliance checking + + + You must specify the CLSCompliant attribute on the assembly, not the module, to enable CLS compliance checking + + + Added modules must be marked with the CLSCompliant attribute to match the assembly + + + Added modules must be marked with the CLSCompliant attribute to match the assembly + + + '{0}' cannot be marked as CLS-compliant because the assembly does not have a CLSCompliant attribute + + + Type or member cannot be marked as CLS-compliant because the assembly does not have a CLSCompliant attribute + + + '{0}' has no accessible constructors which use only CLS-compliant types + + + Type has no accessible constructors which use only CLS-compliant types + + + Arrays as attribute arguments is not CLS-compliant + + + Arrays as attribute arguments is not CLS-compliant + + + You cannot specify the CLSCompliant attribute on a module that differs from the CLSCompliant attribute on the assembly + + + You cannot specify the CLSCompliant attribute on a module that differs from the CLSCompliant attribute on the assembly + + + '{0}' cannot be marked as CLS-compliant because it is a member of non-CLS-compliant type '{1}' + + + Type cannot be marked as CLS-compliant because it is a member of non-CLS-compliant type + + + CLS compliance checking will not be performed on '{0}' because it is not visible from outside this assembly + + + CLS compliance checking will not be performed because it is not visible from outside this assembly + + + '{0}' does not need a CLSCompliant attribute because the assembly does not have a CLSCompliant attribute + + + Type or member does not need a CLSCompliant attribute because the assembly does not have a CLSCompliant attribute + + + CLSCompliant attribute has no meaning when applied to parameters. Try putting it on the method instead. + + + CLSCompliant attribute has no meaning when applied to parameters + + + CLSCompliant attribute has no meaning when applied to return types. Try putting it on the method instead. + + + CLSCompliant attribute has no meaning when applied to return types + + + Constraint type '{0}' is not CLS-compliant + + + Constraint type is not CLS-compliant + + + CLS-compliant field '{0}' cannot be volatile + + + CLS-compliant field cannot be volatile + + + '{0}' is not CLS-compliant because base interface '{1}' is not CLS-compliant + + + Type is not CLS-compliant because base interface is not CLS-compliant + + + 'await' requires that the type {0} have a suitable 'GetAwaiter' method + + + Cannot await '{0}' + + + 'await' requires that the return type '{0}' of '{1}.GetAwaiter()' have suitable 'IsCompleted', 'OnCompleted', and 'GetResult' members, and implement 'INotifyCompletion' or 'ICriticalNotifyCompletion' + + + 'await' requires that the type '{0}' have a suitable 'GetAwaiter' method. Are you missing a using directive for 'System'? + + + Cannot await 'void' + + + 'await' cannot be used as an identifier within an async method or lambda expression + + + '{0}' does not implement '{1}' + + + Since '{0}' is an async method that returns '{1}', a return keyword must not be followed by an object expression + + + The return type of an async method must be void, Task, Task<T>, a task-like type, IAsyncEnumerable<T>, or IAsyncEnumerator<T> + + + A generic task-like return type was expected, but the type '{0}' found in 'AsyncMethodBuilder' attribute was not suitable. It must be an unbound generic type of arity one, and its containing type (if any) must be non-generic. + + + Cannot return an expression of type 'void' + + + __arglist is not allowed in the parameter list of async methods + + + Instance of type '{0}' cannot be preserved across 'await' or 'yield' boundary. + + + Async methods cannot have pointer type parameters + + + Async methods cannot have ref, in or out parameters + + + The 'await' operator can only be used when contained within a method or lambda expression marked with the 'async' modifier + + + The 'await' operator can only be used within an async {0}. Consider marking this {0} with the 'async' modifier. + + + The 'await' operator can only be used within an async method. Consider marking this method with the 'async' modifier and changing its return type to 'Task<{0}>'. + + + The 'await' operator can only be used within an async method. Consider marking this method with the 'async' modifier and changing its return type to 'Task'. + + + Cannot await in the body of a finally clause + + + Cannot await in a catch clause + + + Cannot await in the filter expression of a catch clause + + + Cannot await in the body of a lock statement + + + The 'await' operator cannot be used in a static script variable initializer. + + + Cannot await in an unsafe context + + + The 'async' modifier can only be used in methods that have a body. + + + Parameters of type '{0}' cannot be declared in async methods or async lambda expressions. + + + Security attribute '{0}' cannot be applied to an Async method. + + + Async methods are not allowed in an Interface, Class, or Structure which has the 'SecurityCritical' or 'SecuritySafeCritical' attribute. + + + The 'await' operator may only be used in a query expression within the first collection expression of the initial 'from' clause or within the collection expression of a 'join' clause + + + This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. + + + Async method lacks 'await' operators and will run synchronously + + + Because this call is not awaited, execution of the current method continues before the call is completed. Consider applying the 'await' operator to the result of the call. + + + Because this call is not awaited, execution of the current method continues before the call is completed + + + The current method calls an async method that returns a Task or a Task<TResult> and doesn't apply the await operator to the result. The call to the async method starts an asynchronous task. However, because no await operator is applied, the program continu ... + + + 'MethodImplOptions.Synchronized' cannot be applied to an async method + + + CallerLineNumberAttribute cannot be applied because there are no standard conversions from type '{0}' to type '{1}' + + + CallerFilePathAttribute cannot be applied because there are no standard conversions from type '{0}' to type '{1}' + + + CallerMemberNameAttribute cannot be applied because there are no standard conversions from type '{0}' to type '{1}' + + + The CallerLineNumberAttribute may only be applied to parameters with default values + + + The CallerFilePathAttribute may only be applied to parameters with default values + + + The CallerMemberNameAttribute may only be applied to parameters with default values + + + The CallerLineNumberAttribute applied to parameter '{0}' will have no effect because it applies to a member that is used in contexts that do not allow optional arguments + + + The CallerLineNumberAttribute will have no effect because it applies to a member that is used in contexts that do not allow optional arguments + + + The CallerFilePathAttribute applied to parameter '{0}' will have no effect because it applies to a member that is used in contexts that do not allow optional arguments + + + The CallerFilePathAttribute will have no effect because it applies to a member that is used in contexts that do not allow optional arguments + + + The CallerMemberNameAttribute applied to parameter '{0}' will have no effect because it applies to a member that is used in contexts that do not allow optional arguments + + + The CallerMemberNameAttribute will have no effect because it applies to a member that is used in contexts that do not allow optional arguments + + + Program does not contain a static 'Main' method suitable for an entry point + + + An array initializer of length '{0}' is expected + + + A nested array initializer is expected + + + Invalid variance modifier. Only interface and delegate type parameters can be specified as variant. + + + Unexpected use of an aliased name + + + Unexpected use of a generic name + + + Unexpected use of an unbound generic name + + + Expressions and statements can only occur in a method body + + + An array access may not have a named argument specifier + + + This language feature ('{0}') is not yet implemented. + + + Default values are not valid in this context. + + + Error opening icon file {0} -- {1} + + + Error opening Win32 manifest file {0} -- {1} + + + Error building Win32 resources -- {0} + + + Optional parameters must appear after all required parameters + + + Cannot inherit interface '{0}' with the specified type parameters because it causes method '{1}' to contain overloads which differ only on ref and out + + + Partial declarations of '{0}' must have the same type parameter names and variance modifiers in the same order + + + Invalid variance: The type parameter '{1}' must be {3} valid on '{0}'. '{1}' is {2}. + + + Invalid variance: The type parameter '{1}' must be {3} valid on '{0}' unless language version '{4}' or greater is used. '{1}' is {2}. + + + '{0}': cannot derive from the dynamic type + + + '{0}': cannot implement a dynamic interface '{1}' + + + Constraint cannot be the dynamic type + + + Constraint cannot be a dynamic type '{0}' + + + One or more types required to compile a dynamic expression cannot be found. Are you missing a reference? + + + Name '{0}' exceeds the maximum length allowed in metadata. + + + Attributes are not valid in this context. + + + Attributes on lambda expressions require a parenthesized parameter list. + + + 'extern alias' is not valid in this context + + + Using '{0}' to test compatibility with '{1}' is essentially identical to testing compatibility with '{2}' and will succeed for all non-null values + + + Using 'is' to test compatibility with 'dynamic' is essentially identical to testing compatibility with 'Object' + + + Cannot use 'yield' in top-level script code + + + Cannot declare namespace in script code + + + Assembly and module attributes are not allowed in this context + + + Delegate '{0}' has no invoke method or an invoke method with a return type or parameter types that are not supported. + + + The entry point of the program is global code; ignoring '{0}' entry point. + + + The entry point of the program is global code; ignoring entry point + + + The second operand of an 'is' or 'as' operator may not be static type '{0}' + + + The second operand of an 'is' or 'as' operator may not be a static type + + + Inconsistent accessibility: event type '{1}' is less accessible than event '{0}' + + + Named argument specifications must appear after all fixed arguments have been specified. Please use language version {0} or greater to allow non-trailing named arguments. + + + Named argument specifications must appear after all fixed arguments have been specified in a dynamic invocation. + + + The best overload for '{0}' does not have a parameter named '{1}' + + + The delegate '{0}' does not have a parameter named '{1}' + + + Named argument '{0}' cannot be specified multiple times + + + Named argument '{0}' specifies a parameter for which a positional argument has already been given + + + Named argument '{0}' is used out-of-position but is followed by an unnamed argument + + + Cannot specify default parameter value in conjunction with DefaultParameterAttribute or OptionalAttribute + + + Default parameter value for '{0}' must be a compile-time constant + + + A ref or out parameter cannot have a default value + + + Cannot specify a default value for the 'this' parameter + + + Cannot specify a default value for a parameter collection + + + A value of type '{0}' cannot be used as a default parameter because there are no standard conversions to type '{1}' + + + A value of type '{0}' cannot be used as default parameter for nullable parameter '{1}' because '{0}' is not a simple type + + + '{0}' is of type '{1}'. A default parameter value of a reference type other than string can only be initialized with null + + + The default value specified for parameter '{0}' will have no effect because it applies to a member that is used in contexts that do not allow optional arguments + + + The default value specified will have no effect because it applies to a member that is used in contexts that do not allow optional arguments + + + A default value is specified for 'ref readonly' parameter '{0}', but 'ref readonly' should be used only for references. Consider declaring the parameter as 'in'. + + + A default value is specified for 'ref readonly' parameter, but 'ref readonly' should be used only for references. Consider declaring the parameter as 'in'. + + + Error signing output with public key from file '{0}' -- {1} + + + Error signing output with public key from container '{0}' -- {1} + + + The typeof operator cannot be used on the dynamic type + + + The typeof operator cannot be used on a nullable reference type + + + An expression tree may not contain a dynamic operation + + + Async lambda expressions cannot be converted to expression trees + + + Cannot define a class or member that utilizes 'dynamic' because the compiler required type '{0}' cannot be found. Are you missing a reference? + + + Cannot pass null for friend assembly name + + + Key file '{0}' is missing the private key needed for signing + + + Public signing was specified and requires a public key, but no public key was specified. + + + Public signing is not supported for netmodules. + + + Delay signing was specified and requires a public key, but no public key was specified + + + Delay signing was specified and requires a public key, but no public key was specified + + + The specified version string '{0}' does not conform to the required format - major[.minor[.build[.revision]]] + + + The specified version string '{0}' contains wildcards, which are not compatible with determinism. Either remove wildcards from the version string, or disable determinism for this compilation + + + The specified version string '{0}' does not conform to the required format - major.minor.build.revision (without wildcards) + + + The specified version string '{0}' does not conform to the recommended format - major.minor.build.revision + + + The specified version string does not conform to the recommended format - major.minor.build.revision + + + Executables cannot be satellite assemblies; culture should always be empty + + + There is no argument given that corresponds to the required parameter '{0}' of '{1}' + + + The command line switch '{0}' is not yet implemented and was ignored. + + + Command line switch is not yet implemented + + + Failed to emit module '{0}': {1} + + + Cannot use fixed local '{0}' inside an anonymous method, lambda expression, or query expression + + + An expression tree may not contain a named argument specification + + + An expression tree may not contain a call or invocation that uses optional arguments + + + An expression tree may not contain an indexed property + + + Indexed property '{0}' has non-optional arguments which must be provided + + + Indexed property '{0}' must have all arguments optional + + + Instance of type '{0}' cannot be used inside a nested function, query expression, iterator block or async method + + + First argument to a security attribute must be a valid SecurityAction + + + Security attribute '{0}' has an invalid SecurityAction value '{1}' + + + SecurityAction value '{0}' is invalid for security attributes applied to an assembly + + + SecurityAction value '{0}' is invalid for security attributes applied to a type or a method + + + SecurityAction value '{0}' is invalid for PrincipalPermission attribute + + + An expression tree may not contain '{0}' + + + Unable to resolve file path '{0}' specified for the named argument '{1}' for PermissionSet attribute + + + Error reading file '{0}' specified for the named argument '{1}' for PermissionSet attribute: '{2}' + + + The type name '{0}' could not be found in the global namespace. This type has been forwarded to assembly '{1}' Consider adding a reference to that assembly. + + + The type name '{0}' could not be found in the namespace '{1}'. This type has been forwarded to assembly '{2}' Consider adding a reference to that assembly. + + + The type name '{0}' could not be found. This type has been forwarded to assembly '{1}'. Consider adding a reference to that assembly. + + + Assemblies '{0}' and '{1}' refer to the same metadata but only one is a linked reference (specified using /link option); consider removing one of the references. + + + The best overloaded Add method '{0}' for the collection initializer element is obsolete. + + + The best overloaded Add method for the collection initializer element is obsolete + + + The best overloaded Add method '{0}' for the collection initializer element is obsolete. {1} + + + The best overloaded Add method for the collection initializer element is obsolete + + + The best overloaded Add method '{0}' for the collection initializer element is obsolete. {1} + + + Security attribute '{0}' is not valid on this declaration type. Security attributes are only valid on assembly, type and method declarations. + + + Cannot use an expression of type '{0}' as an argument to a dynamically dispatched operation. + + + Cannot use a lambda expression as an argument to a dynamically dispatched operation without first casting it to a delegate or expression tree type. + + + Cannot use a method group as an argument to a dynamically dispatched operation. Did you intend to invoke the method? + + + The call to method '{0}' needs to be dynamically dispatched, but cannot be because it is part of a base access expression. Consider casting the dynamic arguments or eliminating the base access. + + + Query expressions over source type 'dynamic' or with a join sequence of type 'dynamic' are not allowed + + + The indexer access needs to be dynamically dispatched, but cannot be because it is part of a base access expression. Consider casting the dynamic arguments or eliminating the base access. + + + The dynamically dispatched call to method '{0}' may fail at runtime because one or more applicable overloads are conditional methods. + + + Dynamically dispatched call may fail at runtime because one or more applicable overloads are conditional methods + + + '{0}' has no applicable method named '{1}' but appears to have an extension method by that name. Extension methods cannot be dynamically dispatched. Consider casting the dynamic arguments or calling the extension method without the extension method syntax. + + + The CallerMemberNameAttribute applied to parameter '{0}' will have no effect. It is overridden by the CallerFilePathAttribute. + + + The CallerMemberNameAttribute will have no effect; it is overridden by the CallerFilePathAttribute + + + The CallerMemberNameAttribute applied to parameter '{0}' will have no effect. It is overridden by the CallerLineNumberAttribute. + + + The CallerMemberNameAttribute will have no effect; it is overridden by the CallerLineNumberAttribute + + + The CallerFilePathAttribute applied to parameter '{0}' will have no effect. It is overridden by the CallerLineNumberAttribute. + + + The CallerFilePathAttribute will have no effect; it is overridden by the CallerLineNumberAttribute + + + Expression must be implicitly convertible to Boolean or its type '{0}' must define operator '{1}'. + + + '{0}' cannot implement '{1}' because '{2}' is a Windows Runtime event and '{3}' is a regular .NET event. + + + Call System.IDisposable.Dispose() on allocated instance of {0} before all references to it are out of scope. + + + Call System.IDisposable.Dispose() on allocated instance before all references to it are out of scope + + + Allocated instance of {0} is not disposed along all exception paths. Call System.IDisposable.Dispose() before all references to it are out of scope. + + + Allocated instance is not disposed along all exception paths + + + Object '{0}' can be disposed more than once. + + + Object can be disposed more than once + + + Interop type '{0}' cannot be embedded. Use the applicable interface instead. + + + Type '{0}' cannot be embedded because it is a nested type. Consider setting the 'Embed Interop Types' property to false. + + + Type '{0}' cannot be embedded because it has a generic argument. Consider setting the 'Embed Interop Types' property to false. + + + Embedded interop struct '{0}' can contain only public instance fields. + + + A Windows Runtime event may not be passed as an out or ref parameter. + + + Source interface '{0}' is missing method '{1}' which is required to embed event '{2}'. + + + Interface '{0}' has an invalid source interface which is required to embed event '{1}'. + + + Interop type '{0}' cannot be embedded because it is missing the required '{1}' attribute. + + + Cannot embed interop types from assembly '{0}' because it is missing the '{1}' attribute. + + + Cannot embed interop types from assembly '{0}' because it is missing either the '{1}' attribute or the '{2}' attribute. + + + Cannot embed interop type '{0}' found in both assembly '{1}' and '{2}'. Consider setting the 'Embed Interop Types' property to false. + + + Embedding the interop type '{0}' from assembly '{1}' causes a name clash in the current assembly. Consider setting the 'Embed Interop Types' property to false. + + + A reference was created to embedded interop assembly '{0}' because of an indirect reference to that assembly created by assembly '{1}'. Consider changing the 'Embed Interop Types' property on either assembly. + + + A reference was created to embedded interop assembly because of an indirect assembly reference + + + You have added a reference to an assembly using /link (Embed Interop Types property set to True). This instructs the compiler to embed interop type information from that assembly. However, the compiler cannot embed interop type information from that assemb ... + + + Type '{0}' from assembly '{1}' cannot be used across assembly boundaries because it has a generic type argument that is an embedded interop type. + + + Cannot find the interop type that matches the embedded interop type '{0}'. Are you missing an assembly reference? + + + Module name '{0}' stored in '{1}' must match its filename. + + + Invalid module name: {0} + + + Invalid '{0}' value: '{1}'. + + + AppConfigPath must be absolute. + + + Attribute '{0}' from module '{1}' will be ignored in favor of the instance appearing in source + + + Attribute will be ignored in favor of the instance appearing in source + + + Attribute '{0}' given in a source file conflicts with option '{1}'. + + + A fixed buffer may only have one dimension. + + + Referenced assembly '{0}' does not have a strong name. + + + Referenced assembly does not have a strong name + + + Invalid signature public key specified in AssemblySignatureKeyAttribute. + + + Type '{0}' exported from module '{1}' conflicts with type declared in primary module of this assembly. + + + Type '{0}' exported from module '{1}' conflicts with type '{2}' exported from module '{3}'. + + + Forwarded type '{0}' conflicts with type declared in primary module of this assembly. + + + Type '{0}' forwarded to assembly '{1}' conflicts with type '{2}' forwarded to assembly '{3}'. + + + Type '{0}' forwarded to assembly '{1}' conflicts with type '{2}' exported from module '{3}'. + + + Referenced assembly '{0}' has different culture setting of '{1}'. + + + Referenced assembly has different culture setting + + + Agnostic assembly cannot have a processor specific module '{0}'. + + + Assembly and module '{0}' cannot target different processors. + + + Referenced assembly '{0}' targets a different processor. + + + Referenced assembly targets a different processor + + + Cryptographic failure while creating hashes. + + + Reference to '{0}' netmodule missing. + + + Module '{0}' is already defined in this assembly. Each module must have a unique filename. + + + Cannot read config file '{0}' -- '{1}' + + + Cannot continue since the edit includes a reference to an embedded type: '{0}'. + + + Member '{0}' added during the current debug session can only be accessed from within its declaring assembly '{1}'. + + + Compilation options '{0}' and '{1}' can't both be specified at the same time. + + + Linked netmodule metadata must provide a full PE image: '{0}'. + + + /platform:anycpu32bitpreferred can only be used with /t:exe, /t:winexe and /t:appcontainerexe + + + <path list> + + + <text> + + + null propagating operator + + + expression-bodied method + + + expression-bodied property + + + expression-bodied indexer + + + auto property initializer + + + <namespace> + + + byref locals and returns + + + readonly references + + + ref structs + + + ref conditional expression + + + ref reassignment + + + ref for-loop variables + + + ref foreach iteration variables + + + extensible fixed statement + + + Compilation (C#): + + + Syntax node is not within syntax tree + + + Location must be provided in order to provide minimal type qualification. + + + SyntaxTreeSemanticModel must be provided in order to provide minimal type qualification. + + + Can't reference compilation of type '{0}' from {1} compilation. + + + Syntax tree already present + + + Submission can only include script code. + + + Submission can have at most one syntax tree. + + + SyntaxTree is not part of the compilation, so it cannot be removed + + + tree must have a root node with SyntaxKind.CompilationUnit + + + Type argument cannot be null + + + Wrong number of type arguments + + + Name conflict for name {0} + + + LookupOptions has an invalid combination of options + + + items: must be non-empty + + + Use Microsoft.CodeAnalysis.CSharp.SyntaxFactory.Identifier or Microsoft.CodeAnalysis.CSharp.SyntaxFactory.VerbatimIdentifier to create identifier tokens. + + + Use Microsoft.CodeAnalysis.CSharp.SyntaxFactory.Literal to create character literal tokens. + + + Use Microsoft.CodeAnalysis.CSharp.SyntaxFactory.Literal to create numeric literal tokens. + + + This method can only be used to create tokens - {0} is not a token kind. + + + Generic parameter is definition when expected to be reference {0} + + + Called GetDeclarationName for a declaration node that can possibly contain multiple variable declarators. + + + Position is not within syntax tree with full span {0} + + + The language name '{0}' is invalid. + + + The language name is invalid + + + Transparent identifier member access failed for field '{0}' of '{1}'. Does the data being queried implement the query pattern? + + + The parameter has multiple distinct default values. + + + The field has multiple distinct constant values. + + + Within cref attributes, nested types of generic types should be qualified. + + + Within cref attributes, nested types of generic types should be qualified + + + Not a C# symbol. + + + Unnecessary using directive. + + + Unused extern alias. + + + Elements cannot be null. + + + LIB environment variable + + + /LIB option + + + /REFERENCEPATH option + + + directory does not exist + + + path is too long or invalid + + + No value for RuntimeMetadataVersion found. No assembly containing System.Object was found nor was a value for RuntimeMetadataVersion specified through options. + + + No value for RuntimeMetadataVersion found + + + Expected a {0} SemanticModel. + + + lambda expression + + + Feature '{0}' is not available in C# 1. Please use language version {1} or greater. + + + Feature '{0}' is not available in C# 2. Please use language version {1} or greater. + + + Feature '{0}' is not available in C# 3. Please use language version {1} or greater. + + + Feature '{0}' is not available in C# 4. Please use language version {1} or greater. + + + Feature '{0}' is not available in C# 5. Please use language version {1} or greater. + + + Feature '{0}' is not available in C# 6. Please use language version {1} or greater. + + + Feature '{0}' is not available in C# 7.0. Please use language version {1} or greater. + + + Feature '{0}' is experimental and unsupported; use '/features:{1}' to enable. + + + 'experimental' + + + Position must be within span of the syntax tree. + + + Syntax node to be speculated cannot belong to a syntax tree from the current compilation. + + + Chaining speculative semantic model is not supported. You should create a speculative model from the non-speculative ParentModel. + + + Microsoft (R) Visual C# Compiler + + + {0} version {1} + + + Copyright (C) Microsoft Corporation. All rights reserved. + + + Supported language versions: + + + Visual C# Compiler Options + + - OUTPUT FILES - + -out:<file> Specify output file name (default: base name of + file with main class or first file) + -target:exe Build a consol ... + + + '{0}': a class with the ComImport attribute cannot specify field initializers. + + + Local name '{0}' is too long for PDB. Consider shortening or compiling without /debug. + + + Local name is too long for PDB + + + Anonymous function converted to a void returning delegate cannot return a value + + + Async lambda expression converted to a '{0}' returning delegate cannot return a value + + + An instance of analyzer {0} cannot be created from {1} : {2}. + + + An analyzer instance cannot be created + + + The assembly {0} does not contain any analyzers. + + + Assembly does not contain any analyzers + + + Unable to load Analyzer assembly {0} : {1} + + + Unable to load Analyzer assembly + + + Skipping some types in analyzer assembly {0} due to a ReflectionTypeLoadException : {1}. + + + Error reading ruleset file {0} - {1} + + + Error reading debug information for '{0}' + + + Operation caused a stack overflow. + + + Expected identifier or numeric literal. + + + Expected identifier or numeric literal + + + Only auto-implemented properties, or properties that use the 'field' keyword, can have initializers. + + + Instance properties in interfaces cannot have initializers. + + + Auto-implemented properties must have get accessors. + + + Auto-implemented properties must override all accessors of the overridden property. + + + Structs without explicit constructors cannot contain members with initializers. + + + Cannot emit debug information for a source text without encoding. + + + Block bodies and expression bodies cannot both be provided. + + + Control cannot fall out of switch from final case label ('{0}') + + + Type arguments are not allowed in the nameof operator. + + + An expression tree lambda may not contain a null propagating operator. + + + An expression tree lambda may not contain a dictionary initializer. + + + An extension Add method is not supported for a collection initializer in an expression lambda. + + + nameof operator + + + unbound generic types in nameof operator + + + dictionary initializer + + + Missing close delimiter '}' for interpolated expression started with '{'. + + + A single-line comment may not be used in an interpolated string. + + + An expression is too long or complex to compile + + + Expression does not have a name. + + + Sub-expression cannot be used in an argument to nameof. + + + An alias-qualified name is not an expression. + + + Type parameters are not allowed on a method group as an argument to 'nameof'. + + + SearchCriteria is expected. + + + Assembly culture strings may not contain embedded NUL characters. + + + using static + + + interpolated strings + + + alternative interpolated verbatim strings + + + await in catch blocks and finally blocks + + + binary literals + + + digit separators + + + local functions + + + A '{0}' character must be escaped (by doubling) in an interpolated string. + + + A '{0}' character may only be escaped by doubling '{0}{0}' in an interpolated string. + + + A format specifier may not contain trailing whitespace. + + + Empty format specifier. + + + There is an error in a referenced assembly '{0}'. + + + Expression or declaration statement expected. + + + Extension method groups are not allowed as an argument to 'nameof'. + + + Alignment value {0} has a magnitude greater than {1} and may result in a large formatted string. + + + Unused extern alias + + + Unnecessary using directive + + + Skip loading types in analyzer assembly that fail due to a ReflectionTypeLoadException + + + Alignment value has a magnitude that may result in a large formatted string + + + Length of String constant resulting from concatenation exceeds System.Int32.MaxValue. Try splitting the string into multiple constants. + + + Tuple must contain at least two elements. + + + Debug entry point must be a definition of a method declared in the current compilation. + + + #load is only allowed in scripts + + + Cannot use #load after first token in file + + + Could not find file. + + + SyntaxTree resulted from a #load directive and cannot be removed or replaced directly. + + + Source file references are not supported. + + + The pathmap option was incorrectly formatted. + + + Invalid real literal. + + + Auto-implemented properties cannot return by reference + + + Properties which return by reference must have a get accessor + + + Properties which return by reference cannot have set accessors + + + '{0}' must match by reference return of overridden member '{1}' + + + '{0}' must match by init-only of overridden member '{1}' + + + By-reference returns may only be used in methods that return by reference + + + By-value returns may only be used in methods that return by value + + + The return expression must be of type '{0}' because this method returns by reference + + + '{0}' does not implement interface member '{1}'. '{2}' cannot implement '{1}' because it does not have matching return by reference. + + + '{0}' does not implement interface member '{1}'. '{2}' cannot implement '{1}'. + + + The body of '{0}' cannot be an iterator block because '{0}' returns by reference + + + Lambda expressions that return by reference cannot be converted to expression trees + + + An expression tree lambda may not contain a call to a method, property, or indexer that returns by reference + + + An expression cannot be used in this context because it may not be passed or returned by reference + + + Cannot return '{0}' by reference because it was initialized to a value that cannot be returned by reference + + + Cannot return by reference a member of '{0}' because it was initialized to a value that cannot be returned by reference + + + Local '{0}' is returned by reference but was initialized to a value that cannot be returned by reference + + + Local is returned by reference but was initialized to a value that cannot be returned by reference + + + A member of '{0}' is returned by reference but was initialized to a value that cannot be returned by reference + + + A member is returned by reference but was initialized to a value that cannot be returned by reference + + + Cannot return '{0}' by reference because it is read-only + + + Cannot return the range variable '{0}' by reference + + + Cannot return '{0}' by reference because it is a '{1}' + + + A readonly field cannot be returned by writable reference + + + A static readonly field cannot be returned by writable reference + + + Members of readonly field '{0}' cannot be returned by writable reference + + + Fields of static readonly field '{0}' cannot be returned by writable reference + + + Cannot return a parameter by reference '{0}' because it is not a ref parameter + + + Cannot return by reference a member of parameter '{0}' because it is not a ref or out parameter + + + Cannot return a parameter by reference '{0}' because it is scoped to the current method + + + Cannot return by reference a member of parameter '{0}' because it is scoped to the current method + + + Cannot return a parameter by reference '{0}' through a ref parameter; it can only be returned in a return statement + + + Cannot return by reference a member of parameter '{0}' through a ref parameter; it can only be returned in a return statement + + + This returns a parameter by reference '{0}' through a ref parameter; but it can only safely be returned in a return statement + + + This returns a parameter by reference through a ref parameter; but it can only safely be returned in a return statement + + + This returns by reference a member of parameter '{0}' through a ref parameter; but it can only safely be returned in a return statement + + + This returns by reference a member of parameter through a ref parameter; but it can only safely be returned in a return statement + + + This returns a parameter by reference '{0}' but it is not a ref parameter + + + This returns a parameter by reference but it is not a ref parameter + + + This returns a parameter by reference '{0}' but it is scoped to the current method + + + This returns a parameter by reference but it is scoped to the current method + + + This returns by reference a member of parameter '{0}' that is not a ref or out parameter + + + This returns by reference a member of parameter that is not a ref or out parameter + + + This returns by reference a member of parameter '{0}' that is scoped to the current method + + + This returns by reference a member of parameter that is scoped to the current method + + + Cannot return local '{0}' by reference because it is not a ref local + + + Cannot return a member of local '{0}' by reference because it is not a ref local + + + This returns local '{0}' by reference but it is not a ref local + + + This returns local by reference but it is not a ref local + + + This returns a member of local '{0}' by reference but it is not a ref local + + + This returns a member of local by reference but it is not a ref local + + + Struct members cannot return 'this' or other instance members by reference + + + Struct member returns 'this' or other instance members by reference + + + Struct member returns 'this' or other instance members by reference + + + Expression cannot be used in this context because it may indirectly expose variables outside of their declaration scope + + + Cannot use variable '{0}' in this context because it may expose referenced variables outside of their declaration scope + + + Use of variable '{0}' in this context may expose referenced variables outside of their declaration scope + + + Use of variable in this context may expose referenced variables outside of their declaration scope + + + Cannot use a result of '{0}' in this context because it may expose variables referenced by parameter '{1}' outside of their declaration scope + + + Cannot use a member of result of '{0}' in this context because it may expose variables referenced by parameter '{1}' outside of their declaration scope + + + Use of result of '{0}' in this context may expose variables referenced by parameter '{1}' outside of their declaration scope + + + Use of result in this context may expose variables referenced by parameter outside of their declaration scope + + + Use of member of result of '{0}' in this context may expose variables referenced by parameter '{1}' outside of their declaration scope + + + Use of member of result in this context may expose variables referenced by parameter outside of their declaration scope + + + This combination of arguments to '{0}' is disallowed because it may expose variables referenced by parameter '{1}' outside of their declaration scope + + + This combination of arguments to '{0}' may expose variables referenced by parameter '{1}' outside of their declaration scope + + + This combination of arguments may expose variables referenced by parameter outside of their declaration scope + + + Branches of a ref conditional operator cannot refer to variables with incompatible declaration scopes + + + The branches of the ref conditional operator refer to variables with incompatible declaration scopes + + + The branches of the ref conditional operator refer to variables with incompatible declaration scopes + + + A result of a stackalloc expression of type '{0}' cannot be used in this context because it may be exposed outside of the containing method + + + A result of a stackalloc expression of type '{0}' in this context may be exposed outside of the containing method + + + A result of a stackalloc expression of this type in this context may be exposed outside of the containing method + + + Cannot initialize a by-value variable with a reference + + + Cannot initialize a by-reference variable with a value + + + The expression must be of type '{0}' because it is being assigned by reference + + + A declaration of a by-reference variable must have an initializer + + + Cannot use ref local '{0}' inside an anonymous method, lambda expression, or query expression + + + A reference returned by a call to '{0}' cannot be preserved across 'await' or 'yield' boundary. + + + 'await' cannot be used in an expression containing a ref conditional operator + + + Both conditional operator values must be ref values or neither may be a ref value + + + The expression must be of type '{0}' to match the alternative ref value + + + An expression tree may not contain a reference to a local function + + + Cannot pass argument with dynamic type to params parameter '{0}' of local function '{1}'. + + + Syntax tree should be created from a submission. + + + Combined length of user strings used by the program exceeds allowed limit. Try to decrease use of string literals or try the EXPERIMENTAL feature flag 'experimental-data-section-string-literals'. + + + It is not legal to use nullable type '{0}?' in a pattern; use the underlying type '{0}' instead. + + + It is not legal to use nullable reference type '{0}?' in an is-type expression; use the underlying type '{0}' instead. + + + It is not legal to use nullable reference type '{0}?' in an as expression; use the underlying type '{0}' instead. + + + Invalid operand for pattern match; value required, but found '{0}'. + + + An error occurred while writing the output file: {0}. + + + Tuple element names must be unique. + + + Tuple element name '{0}' is only allowed at position {1}. + + + Tuple element name '{0}' is disallowed at any position. + + + Member '{0}' was not found on type '{1}' from assembly '{2}'. + + + tuples + + + No suitable 'Deconstruct' instance or extension method was found for type '{0}', with {1} out parameters and a void return type. + + + Deconstruct assignment requires an expression with a type on the right-hand-side. + + + The switch expression must be a value; found '{0}'. + + + The switch case is unreachable. It has already been handled by a previous case or it is impossible to match. + + + stdin argument '-' is specified, but input has not been redirected from the standard input stream. + + + The pattern is unreachable. It has already been handled by a previous arm of the switch expression or it is impossible to match. + + + An expression of type '{0}' cannot be handled by a pattern of type '{1}'. + + + An expression of type '{0}' cannot be handled by a pattern of type '{1}'. Please use language version '{2}' or greater to match an open type with a constant pattern. + + + Attribute '{0}' is ignored when public signing is specified. + + + Attribute is ignored when public signing is specified. + + + Option '{0}' must be an absolute path. + + + Tuple with {0} elements cannot be converted to type '{1}'. + + + out variable declaration + + + Reference to an implicitly-typed out variable '{0}' is not permitted in the same argument list. + + + Cannot infer the type of implicitly-typed out variable '{0}'. + + + Cannot infer the type of implicitly-typed deconstruction variable '{0}'. + + + Cannot infer the type of implicitly-typed discard. + + + Cannot deconstruct a tuple of '{0}' elements into '{1}' variables. + + + Cannot deconstruct dynamic objects. + + + Deconstruction must contain at least two variables. + + + The tuple element name '{0}' is ignored because a different name or no name is specified by the target type '{1}'. + + + The tuple element name is ignored because a different name or no name is specified by the assignment target. + + + The tuple element name '{0}' is ignored because a different name or no name is specified on the other side of the tuple == or != operator. + + + The tuple element name is ignored because a different name or no name is specified on the other side of the tuple == or != operator. + + + Predefined type '{0}' must be a struct. + + + 'new' cannot be used with tuple type. Use a tuple literal expression instead. + + + Deconstruction 'var (...)' form disallows a specific type for 'var'. + + + Cannot define a class or member that utilizes tuples because the compiler required type '{0}' cannot be found. Are you missing a reference? + + + Cannot reference 'System.Runtime.CompilerServices.TupleElementNamesAttribute' explicitly. Use the tuple syntax to define tuple names. + + + An expression tree may not contain an out argument variable declaration. + + + An expression tree may not contain a discard. + + + An expression tree may not contain an 'is' pattern-matching operator. + + + An expression tree may not contain a tuple literal. + + + An expression tree may not contain a tuple conversion. + + + /sourcelink switch is only supported when emitting PDB. + + + /embed switch is only supported when emitting a PDB. + + + Invalid instrumentation kind: {0} + + + Invalid hash algorithm name: '{0}' + + + The syntax 'var (...)' as an lvalue is reserved. + + + { or ; or => expected + + + A throw expression is not allowed in this context. + + + A declaration is not allowed in this context. + + + A foreach loop must declare its iteration variables. + + + Tuple element names are not permitted on the left of a deconstruction. + + + To cast a negative value, you must enclose the value in parentheses. + + + An expression tree may not contain a throw-expression. + + + An expression tree may not contain a with-expression. + + + Invalid assembly name: {0} + + + For type '{0}' to be used as an AsyncMethodBuilder for type '{1}', its Task property should return type '{1}' instead of type '{2}'. + + + Module '{0}' in assembly '{1}' is forwarding the type '{2}' to multiple assemblies: '{3}' and '{4}'. + + + It is not legal to use the type 'dynamic' in a pattern. + + + Provided documentation mode is unsupported or invalid: '{0}'. + + + Provided source code kind is unsupported or invalid: '{0}' + + + Provided language version is unsupported or invalid: '{0}'. + + + Invalid name for a preprocessing symbol; '{0}' is not a valid identifier + + + Feature '{0}' is not available in C# 7.1. Please use language version {1} or greater. + + + Feature '{0}' is not available in C# 7.2. Please use language version {1} or greater. + + + Feature '{0}' is not available in C# 7.3. Please use language version {1} or greater. + + + Feature '{0}' is not available in C# 8.0. Please use language version {1} or greater. + + + Specified language version '{0}' cannot have leading zeroes + + + A value of type 'void' may not be assigned. + + + '{0}' is for evaluation purposes only and is subject to change or removal in future updates. + + + Type is for evaluation purposes only and is subject to change or removal in future updates. + + + '{0}' is for evaluation purposes only and is subject to change or removal in future updates. Suppress this diagnostic to proceed. + + + Type is for evaluation purposes only and is subject to change or removal in future updates. Suppress this diagnostic to proceed. + + + '{0}' is for evaluation purposes only and is subject to change or removal in future updates: '{1}'. Suppress this diagnostic to proceed. + + + Type is for evaluation purposes only and is subject to change or removal in future updates. Suppress this diagnostic to proceed. + + + Compiler version: '{0}'. Language version: {1}. + + + async main + + + Tuple element name '{0}' is inferred. Please use language version {1} or greater to access an element by its inferred name. + + + To use '@$' instead of '$@' for an interpolated verbatim string, please use language version '{0}' or greater. + + + Field-targeted attributes on auto-properties are not supported in language version {0}. Please use language version {1} or greater. + + + Field-targeted attributes on auto-properties are not supported in this version of the language. + + + A tuple may not contain a value of type 'void'. + + + nullable reference types + + + warning action enable + + + Converting null literal or possible null value to non-nullable type. + + + Converting null literal or possible null value to non-nullable type. + + + Possible null reference assignment. + + + Possible null reference assignment. + + + Dereference of a possibly null reference. + + + Dereference of a possibly null reference. + + + Possible null reference return. + + + Possible null reference return. + + + Possible null reference argument for parameter '{0}' in '{1}'. + + + Possible null reference argument. + + + Thrown value may be null. + + + Thrown value may be null. + + + Unboxing a possibly null value. + + + Unboxing a possibly null value. + + + Nullability of reference types in type doesn't match overridden member. + + + Nullability of reference types in type doesn't match overridden member. + + + Nullability of reference types in return type doesn't match overridden member. + + + Nullability of reference types in return type doesn't match overridden member. + + + Nullability of return type doesn't match overridden member (possibly because of nullability attributes). + + + Nullability of return type doesn't match overridden member (possibly because of nullability attributes). + + + Nullability of reference types in type of parameter '{0}' doesn't match overridden member. + + + Nullability of reference types in type of parameter doesn't match overridden member. + + + Nullability of type of parameter '{0}' doesn't match overridden member (possibly because of nullability attributes). + + + Nullability of type of parameter doesn't match overridden member (possibly because of nullability attributes). + + + Nullability of reference types in type of parameter '{0}' doesn't match partial method declaration. + + + Nullability of reference types in type of parameter doesn't match partial method declaration. + + + Nullability of reference types in return type doesn't match partial method declaration. + + + Nullability of reference types in return type doesn't match partial method declaration. + + + Nullability of reference types in type of '{0}' doesn't match implicitly implemented member '{1}'. + + + Nullability of reference types in type doesn't match implicitly implemented member. + + + Nullability of reference types in return type of '{0}' doesn't match implicitly implemented member '{1}'. + + + Nullability of reference types in return type doesn't match implicitly implemented member. + + + Nullability of reference types in type of parameter '{0}' of '{1}' doesn't match implicitly implemented member '{2}'. + + + Nullability of reference types in type of parameter doesn't match implicitly implemented member. + + + Nullability of reference types in return type of '{0}' doesn't match implicitly implemented member '{1}' (possibly because of nullability attributes). + + + Nullability of reference types in return type doesn't match implicitly implemented member (possibly because of nullability attributes). + + + Nullability of reference types in type of parameter '{0}' of '{1}' doesn't match implicitly implemented member '{2}' (possibly because of nullability attributes). + + + Nullability of reference types in type of parameter doesn't match implicitly implemented member (possibly because of nullability attributes). + + + Nullability of reference types in type doesn't match implemented member '{0}'. + + + Nullability of reference types in type doesn't match implemented member. + + + Nullability of reference types in return type doesn't match implemented member '{0}'. + + + Nullability of reference types in return type doesn't match implemented member. + + + Nullability of reference types in type of parameter '{0}' doesn't match implemented member '{1}'. + + + Nullability of reference types in type of parameter doesn't match implemented member. + + + Nullability of reference types in return type doesn't match implemented member '{0}' (possibly because of nullability attributes). + + + Nullability of reference types in return type doesn't match implemented member (possibly because of nullability attributes). + + + Nullability of reference types in type of parameter '{0}' doesn't match implemented member '{1}' (possibly because of nullability attributes). + + + Nullability of reference types in type of parameter doesn't match implemented member (possibly because of nullability attributes). + + + Non-nullable {0} '{1}' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the {0} as nullable. + + + Non-nullable field must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring as nullable. + + + Nullability of reference types in value of type '{0}' doesn't match target type '{1}'. + + + Nullability of reference types in value doesn't match target type. + + + Call to non-readonly member '{0}' from a 'readonly' member results in an implicit copy of '{1}'. + + + Call to non-readonly member from a 'readonly' member results in an implicit copy. + + + Static member '{0}' cannot be marked 'readonly'. + + + Auto-implemented 'set' accessor '{0}' cannot be marked 'readonly'. + + + Auto-implemented property '{0}' cannot be marked 'readonly' because it has a 'set' accessor. + + + Cannot specify 'readonly' modifiers on both property or indexer '{0}' and its accessor. Remove one of them. + + + Cannot specify 'readonly' modifiers on both accessors of property or indexer '{0}'. Instead, put a 'readonly' modifier on the property itself. + + + Field-like event '{0}' cannot be 'readonly'. + + + Both partial member declarations must be readonly or neither may be readonly + + + '{0}': 'readonly' can only be used on accessors if the property or indexer has both a get and a set accessor + + + Argument of type '{0}' cannot be used for parameter '{2}' of type '{1}' in '{3}' due to differences in the nullability of reference types. + + + Argument cannot be used for parameter due to differences in the nullability of reference types. + + + Argument of type '{0}' cannot be used as an output of type '{1}' for parameter '{2}' in '{3}' due to differences in the nullability of reference types. + + + Argument cannot be used as an output for parameter due to differences in the nullability of reference types. + + + A possible null value may not be used for a type marked with [NotNull] or [DisallowNull] + + + A possible null value may not be used for a type marked with [NotNull] or [DisallowNull] + + + Parameter '{0}' must have a non-null value when exiting with '{1}'. + + + Parameter must have a non-null value when exiting in some condition. + + + Parameter '{0}' must have a non-null value when exiting. + + + Parameter must have a non-null value when exiting. + + + Parameter '{0}' must have a non-null value when exiting because parameter '{1}' is non-null. + + + Parameter must have a non-null value when exiting because parameter referenced by NotNullIfNotNull is non-null. + + + Return value must be non-null because parameter '{0}' is non-null. + + + Return value must be non-null because parameter is non-null. + + + Member '{0}' must have a non-null value when exiting. + + + Member must have a non-null value when exiting. + + + Member '{0}' cannot be used in this attribute. + + + Member cannot be used in this attribute. + + + Member '{0}' must have a non-null value when exiting with '{1}'. + + + Member must have a non-null value when exiting in some condition. + + + A method marked [DoesNotReturn] should not return. + + + A method marked [DoesNotReturn] should not return. + + + Method '{0}' lacks `[DoesNotReturn]` annotation to match implemented or overridden member. + + + Method lacks `[DoesNotReturn]` annotation to match implemented or overridden member. + + + Nullability of reference types in return type of '{0}' doesn't match the target delegate '{1}' (possibly because of nullability attributes). + + + Nullability of reference types in return type doesn't match the target delegate (possibly because of nullability attributes). + + + Nullability of reference types in type of parameter '{0}' of '{1}' doesn't match the target delegate '{2}' (possibly because of nullability attributes). + + + Nullability of reference types in type of parameter doesn't match the target delegate (possibly because of nullability attributes). + + + Cannot convert null literal to non-nullable reference type. + + + Cannot convert null literal to non-nullable reference type. + + + Cannot use a nullable reference type in object creation. + + + Nullable value type may be null. + + + Nullable value type may be null. + + + The type '{3}' cannot be used as type parameter '{2}' in the generic type or method '{0}'. Nullability of type argument '{3}' doesn't match constraint type '{1}'. + + + The type cannot be used as type parameter in the generic type or method. Nullability of type argument doesn't match constraint type. + + + The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. + + + The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. + + + Explicit application of 'System.Runtime.CompilerServices.NullableAttribute' is not allowed. + + + A nullable type parameter must be known to be a value type or non-nullable reference type unless language version '{0}' or greater is used. Consider changing the language version or adding a 'class', 'struct', or type constraint. + + + Invalid '{0}' value: '{1}' for C# {2}. Please use language version '{3}' or greater. + + + A void or int returning entry point cannot be async + + + An expression of type '{0}' cannot be handled by a pattern of type '{1}' in C# {2}. Please use language version {3} or greater. + + + The local function '{0}' is declared but never used + + + Local function is declared but never used + + + Local function '{0}' must declare a body because it is not marked 'static extern'. + + + Unable to read debug information of method '{0}' (token 0x{1:X8}) from assembly '{2}': {3} + + + {0} is not a valid C# conversion expression + + + Cannot pass argument with dynamic type to generic local function '{0}' with inferred type arguments. + + + leading digit separator + + + Do not use '{0}'. This is reserved for compiler usage. + + + The type name '{0}' is reserved to be used by the compiler. + + + The type 'Microsoft.CodeAnalysis.EmbeddedAttribute' must be non-generic, internal, sealed, non-static, have a parameterless constructor, inherit from System.Attribute, and be able to be applied to any type. + + + The first 'in' or 'ref readonly' parameter of the extension method '{0}' must be a concrete (non-generic) value type. + + + Instance fields of readonly structs must be readonly. + + + Auto-implemented instance properties in readonly structs must be readonly. + + + Field-like events are not allowed in readonly structs. + + + ref extension methods + + + Conversion of a stackalloc expression of type '{0}' to type '{1}' is not possible. + + + The first parameter of a 'ref' extension method '{0}' must be a value type or a generic type constrained to struct. + + + An in parameter cannot have the Out attribute. + + + A ref readonly parameter cannot have the Out attribute. + + + {0} is not a valid C# compound assignment operation + + + {0} is not a valid C# spread operation + + + Filter expression is a constant 'false', consider removing the catch clause + + + Filter expression is a constant 'false' + + + Filter expression is a constant 'false', consider removing the try-catch block + + + Filter expression is a constant 'false'. + + + A conditional expression cannot be used directly in a string interpolation because the ':' ends the interpolation. Parenthesize the conditional expression. + + + Arguments with 'in' modifier cannot be used in dynamically dispatched expressions. + + + Tuple types used as operands of an == or != operator must have matching cardinalities. But this operator has tuple types of cardinality {0} on the left and {1} on the right. + + + The left-hand side of a ref assignment must be a ref variable. + + + Cannot ref-assign '{1}' to '{0}' because '{1}' has a narrower escape scope than '{0}'. + + + Cannot ref-assign '{1}' to '{0}' because '{1}' can only escape the current method through a return statement. + + + This ref-assigns '{1}' to '{0}' but '{1}' can only escape the current method through a return statement. + + + This ref-assigns a value that can only escape the current method through a return statement. + + + This ref-assigns '{1}' to '{0}' but '{1}' has a narrower escape scope than '{0}'. + + + This ref-assigns a value that has a narrower escape scope than the target. + + + Cannot ref-assign '{1}' to '{0}' because '{1}' has a wider value escape scope than '{0}' allowing assignment through '{0}' of values with narrower escape scopes than '{1}'. + + + This ref-assigns '{1}' to '{0}' but '{1}' has a wider value escape scope than '{0}' allowing assignment through '{0}' of values with narrower escape scopes than '{1}'. + + + This ref-assigns a value that has a wider value escape scope than the target allowing assignment through the target of values with narrower escapes scopes. + + + enum generic type constraints + + + delegate generic type constraints + + + unmanaged generic type constraints + + + The 'new()' constraint cannot be used with the 'unmanaged' constraint + + + The type '{2}' must be a non-nullable value type, along with all fields at any level of nesting, in order to use it as parameter '{1}' in the generic type or method '{0}' + + + Type parameter '{1}' has the 'unmanaged' constraint so '{1}' cannot be used as a constraint for '{0}' + + + stackalloc initializer + + + "Invalid rank specifier: expected ']' + + + declaration of expression variables in member initializers and queries + + + Pattern missing + + + recursive patterns + + + null pointer constant pattern + + + default type parameter constraints + + + Matching the tuple type '{0}' requires '{1}' subpatterns, but '{2}' subpatterns are present. + + + A property subpattern requires a reference to the property or field to be matched, e.g. '{{ Name: {0} }}' + + + A default literal 'default' is not valid as a pattern. Use another literal (e.g. '0' or 'null') as appropriate. To match everything, use a discard pattern '_'. + + + No best type was found for the switch expression. + + + There is no target type for the default literal. + + + The delegate type could not be inferred. + + + The contextual keyword 'var' cannot be used as an explicit lambda return type + + + A single-element deconstruct pattern requires some other syntax for disambiguation. It is recommended to add a discard designator '_' after the close paren ')'. + + + The syntax 'var' for a pattern is not permitted to refer to a type, but '{0}' is in scope here. + + + The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern '{0}' is not covered. + + + The switch expression does not handle all possible values of its input type (it is not exhaustive). + + + The switch expression does not handle all possible values of its input type (it is not exhaustive). For example, the pattern '{0}' is not covered. However, a pattern with a 'when' clause might successfully match this value. + + + The switch expression does not handle all possible values of its input type (it is not exhaustive). + + + The switch expression does not handle some values of its input type (it is not exhaustive) involving an unnamed enum value. For example, the pattern '{0}' is not covered. + + + The switch expression does not handle some values of its input type (it is not exhaustive) involving an unnamed enum value. + + + The name '_' refers to the constant, not the discard pattern. Use 'var _' to discard the value, or '@_' to refer to a constant by that name. + + + Do not use '_' for a case constant. + + + The name '_' refers to the type '{0}', not the discard pattern. Use '@_' for the type, or 'var _' to discard. + + + Do not use '_' to refer to the type in an is-type expression. + + + An expression tree may not contain a switch expression. + + + Invalid object creation + + + indexing movable fixed buffers + + + __arglist cannot have an argument passed by 'in' or 'out' + + + SyntaxTree is not part of the compilation + + + An out variable cannot be declared as a ref local + + + Multiple analyzer config files cannot be in the same directory ('{0}'). + + + coalescing assignment + + + Cannot create constructed generic type from another constructed generic type. + + + Cannot create constructed generic type from non-generic type. + + + unconstrained type parameters in null coalescing operator + + + Nullability in constraints for type parameter '{0}' of method '{1}' doesn't match the constraints for type parameter '{2}' of interface method '{3}'. Consider using an explicit interface implementation instead. + + + Nullability in constraints for type parameter doesn't match the constraints for type parameter in implicitly implemented interface method'. + + + The type '{2}' cannot be used as type parameter '{1}' in the generic type or method '{0}'. Nullability of type argument '{2}' doesn't match 'class' constraint. + + + The type cannot be used as type parameter in the generic type or method. Nullability of type argument doesn't match 'class' constraint. + + + Unexpected character sequence '...' + + + index operator + + + range operator + + + static local functions + + + name shadowing in nested functions + + + lambda discard parameters + + + MemberNotNull attribute + + + native-sized integers + + + Cannot use a collection of dynamic type in an asynchronous foreach + + + Expected 'enable', 'disable', or 'restore' + + + Expected 'warnings', 'annotations', or end of directive + + + The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source. + + + The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. Auto-generated code requires an explicit '#nullable' directive in source. + + + Object or collection initializer implicitly dereferences possibly null member '{0}'. + + + Object or collection initializer implicitly dereferences possibly null member. + + + Expression tree cannot contain value of ref struct or restricted type '{0}'. + + + 'else' cannot start a statement. + + + An expression tree may not contain a null coalescing assignment + + + Invalid option '{0}' for /nullable; must be 'disable', 'enable', 'warnings' or 'annotations' + + + Parentheses are required around the switch governing expression. + + + The name '{0}' does not identify tuple element '{1}'. + + + The name '{0}' does not match the corresponding 'Deconstruct' parameter '{1}'. + + + An expression of type '{0}' can never match the provided pattern. + + + An expression of type '{0}' always matches the provided pattern. + + + The input always matches the provided pattern. + + + The given expression never matches the provided pattern. + + + The given expression never matches the provided pattern. + + + The given expression always matches the provided constant. + + + The given expression always matches the provided constant. + + + The given expression always matches the provided pattern. + + + The given expression always matches the provided pattern. + + + Feature '{0}' is not available in C# 8.0. Please use language version {1} or greater. + + + Pattern-matching is not permitted for pointer types. + + + Element names are not permitted when pattern-matching via 'System.Runtime.CompilerServices.ITuple'. + + + The discard pattern is not permitted as a case label in a switch statement. Use 'case var _:' for a discard pattern, or 'case @_:' for a constant named '_'. + + + Nullability of reference types in explicit interface specifier doesn't match interface implemented by the type. + + + Nullability of reference types in explicit interface specifier doesn't match interface implemented by the type. + + + '{0}' does not implement interface member '{1}'. Nullability of reference types in interface implemented by the base type doesn't match. + + + Type does not implement interface member. Nullability of reference types in interface implemented by the base type doesn't match. + + + '{0}' is already listed in the interface list on type '{1}' with different nullability of reference types. + + + Interface is already listed in the interface list with different nullability of reference types. + + + '{0}' is explicitly implemented more than once. + + + A using variable cannot be used directly within a switch section (consider using braces). + + + A goto cannot jump to a location after a using declaration. + + + A goto cannot jump to a location before a using declaration within the same block. + + + using declarations + + + pattern-based disposal + + + The feature '{0}' is currently in Preview and *unsupported*. To use Preview features, use the 'preview' language version. + + + default interface implementation + + + Target runtime doesn't support default interface implementation. + + + '{0}' cannot implement interface member '{1}' in type '{2}' because the target runtime doesn't support default interface implementation. + + + The modifier '{0}' is not valid for this item in C# {1}. Please use language version '{2}' or greater. + + + '{0}' does not implement interface member '{1}'. '{2}' cannot implicitly implement a non-public member in C# {3}. Please use language version '{4}' or greater. + + + Interface member '{0}' does not have a most specific implementation. Neither '{1}', nor '{2}' are most specific. + + + '{0}' cannot implement interface member '{1}' in type '{2}' because feature '{3}' is not available in C# {4}. Please use language version '{5}' or greater. + + + Target runtime doesn't support 'protected', 'protected internal', or 'private protected' accessibility for a member of an interface. + + + Type '{0}' cannot be embedded because it has a non-abstract member. Consider setting the 'Embed Interop Types' property to false. + + + The switch expression does not handle some null inputs (it is not exhaustive). For example, the pattern '{0}' is not covered. + + + The switch expression does not handle some null inputs. + + + The switch expression does not handle some null inputs (it is not exhaustive). For example, the pattern '{0}' is not covered. However, a pattern with a 'when' clause might successfully match this value. + + + The switch expression does not handle some null inputs. + + + Attribute '{0}' is not valid on event accessors. It is only valid on '{1}' declarations. + + + obsolete on property accessor + + + The EnumeratorCancellationAttribute applied to parameter '{0}' will have no effect. The attribute is only effective on a parameter of type CancellationToken in an async-iterator method returning IAsyncEnumerable + + + The EnumeratorCancellationAttribute will have no effect. The attribute is only effective on a parameter of type CancellationToken in an async-iterator method returning IAsyncEnumerable + + + Async-iterator '{0}' has one or more parameters of type 'CancellationToken' but none of them is decorated with the 'EnumeratorCancellation' attribute, so the cancellation token parameter from the generated 'IAsyncEnumerable<>.GetAsyncEnumerator' will be un ... + + + Async-iterator member has one or more parameters of type 'CancellationToken' but none of them is decorated with the 'EnumeratorCancellation' attribute, so the cancellation token parameter from the generated 'IAsyncEnumerable<>.GetAsyncEnumerator' will be u ... + + + The attribute [EnumeratorCancellation] cannot be used on multiple parameters + + + Method '{0}' specifies a 'class' constraint for type parameter '{1}', but corresponding type parameter '{2}' of overridden or explicitly implemented method '{3}' is not a reference type. + + + Method '{0}' specifies a 'struct' constraint for type parameter '{1}', but corresponding type parameter '{2}' of overridden or explicitly implemented method '{3}' is not a non-nullable value type. + + + Method '{0}' specifies a 'default' constraint for type parameter '{1}', but corresponding type parameter '{2}' of overridden or explicitly implemented method '{3}' is constrained to a reference type or a value type. + + + The 'default' constraint is valid on override and explicit interface implementation methods only. + + + constraints for override and explicit interface implementation methods + + + Partial method declarations of '{0}' have inconsistent nullability in constraints for type parameter '{1}' + + + Partial method declarations have inconsistent nullability in constraints for type parameter + + + stackalloc in nested expressions + + + The type '{2}' cannot be used as type parameter '{1}' in the generic type or method '{0}'. Nullability of type argument '{2}' doesn't match 'notnull' constraint. + + + The type cannot be used as type parameter in the generic type or method. Nullability of type argument doesn't match 'notnull' constraint. + + + notnull generic type constraint + + + Duplicate null suppression operator ('!') + + + Type '{0}' cannot be embedded because it has a re-abstraction of a member from base interface. Consider setting the 'Embed Interop Types' property to false. + + + Command-line syntax error: '{0}' is not a valid value for the '{1}' option. The value must be of the form '{2}'. + + + function pointers + + + &method group + + + '{0}' is not a valid calling convention specifier for a function pointer. + + + Type '{0}' is not defined. + + + Type '{0}' must be public to be used as a calling convention. + + + Method '{0}' will not be used as an entry point because a synchronous entry point '{1}' was found. + + + Internal error in the C# compiler. + + + static anonymous function + + + A static anonymous function cannot contain a reference to 'this' or 'base'. + + + A static anonymous function cannot contain a reference to '{0}'. + + + asynchronous using + + + parenthesized pattern + + + or pattern + + + and pattern + + + not pattern + + + type pattern + + + relational pattern + + + Enums, classes, and structures cannot be declared in an interface that has an 'in' or 'out' type parameter. + + + '{0}': extern event cannot have initializer + + + Invocation of implicit Index Indexer cannot name the argument. + + + Invocation of implicit Range Indexer cannot name the argument. + + + The type '{0}' may not be used as the target type of new() + + + Use of new() is not valid in this context + + + There is no target type for '{0}' + + + target-typed object creation + + + An expression tree may not contain a pattern System.Index or System.Range indexer access + + + An expression tree may not contain a from-end index ('^') expression. + + + An expression tree may not contain a range ('..') expression. + + + Generator '{0}' failed to generate source. It will not contribute to the output and compilation errors may occur as a result. Exception was of type '{1}' with message '{2}'. + {3} + + + Generator '{0}' failed to initialize. It will not contribute to the output and compilation errors may occur as a result. Exception was of type '{1}' with message '{2}'. + {3} + + + Generator failed to generate source. + + + Generator failed to initialize. + + + records + + + init-only setters + + + The receiver of a `with` expression must have a non-void type. + + + The receiver type '{0}' is not a valid record type and is not a struct type. + + + Init-only property or indexer '{0}' can only be assigned in an object initializer, or on 'this' or 'base' in an instance constructor or an 'init' accessor. + + + A variable may not be declared within a 'not' or 'or' pattern. + + + Relational patterns may not be used for a value of type '{0}'. + + + Relational patterns may not be used for a floating-point NaN. + + + pattern matching ReadOnly/Span<char> on constant string + + + extended partial methods + + + constant interpolated strings + + + Partial method '{0}' must have accessibility modifiers because it has a non-void return type. + + + Partial method '{0}' must have accessibility modifiers because it has 'out' parameters. + + + Partial method '{0}' must have an implementation part because it has accessibility modifiers. + + + Partial method '{0}' must have accessibility modifiers because it has a 'virtual', 'override', 'sealed', 'new', or 'extern' modifier. + + + Both partial member declarations must have identical accessibility modifiers. + + + Both partial member declarations must have identical combinations of 'virtual', 'override', 'sealed', and 'new' modifiers. + + + Both partial method declarations must have the same return type. + + + Partial member declarations must have matching ref return values. + + + Partial method declarations '{0}' and '{1}' have signature differences. + + + Partial method declarations have signature differences. + + + top-level statements + + + Cannot use local variable or local function '{0}' declared in a top-level statement in this context. + + + Only one compilation unit can have top-level statements. + + + Top-level statements must precede namespace and type declarations. + + + Cannot specify /main if there is a compilation unit with top-level statements. + + + Program using top-level statements must be an executable. + + + '{0}' is not a valid function pointer return type modifier. Valid modifiers are 'ref' and 'ref readonly'. + + + A return type can only have one '{0}' modifier. + + + '{0}' cannot be used as a modifier on a function pointer parameter. + + + Function pointer '{0}' does not take {1} arguments + + + No overload for '{0}' matches function pointer '{1}' + + + Ref mismatch between '{0}' and function pointer '{1}' + + + Cannot create a function pointer for '{0}' because it is not a static method + + + '&' on method groups cannot be used in expression trees + + + Calling convention of '{0}' is not compatible with '{1}'. + + + Cannot convert method group to function pointer (Are you missing a '&'?) + + + Cannot use an extension method with a receiver as the target of a '&' operator. + + + The type of a local declared in a fixed statement cannot be a function pointer type. + + + The calling convention of '{0}' is not supported by the language. + + + The target runtime doesn't support extensible or runtime-environment default calling conventions. + + + Given {0} parameter types and {1} parameter ref kinds. These arrays must have the same length. + + + 'RefKind.Out' is not a valid ref kind for a return type. + + + Passing '{0}' is not valid unless '{1}' is 'SignatureCallingConvention.Unmanaged'. + + + Cannot use '{0}' as a calling convention modifier. + + + Cannot convert &method group '{0}' to delegate type '{1}'. + + + Cannot convert &method group '{0}' to non-function pointer type '{1}'. + + + 'managed' calling convention cannot be combined with unmanaged calling convention specifiers. + + + Feature '{0}' is not available in C# 9.0. Please use language version {1} or greater. + + + Feature '{0}' is not available in C# 10.0. Please use language version {1} or greater. + + + Feature '{0}' is not available in C# 11.0. Please use language version {1} or greater. + + + Feature '{0}' is not available in C# 12.0. Please use language version {1} or greater. + + + Feature '{0}' is not available in C# 13.0. Please use language version {1} or greater. + + + Unexpected argument list. + + + A constructor declared in a type with parameter list must have 'this' constructor initializer. + + + Only a single partial type declaration may have a parameter list + + + Records may only inherit from object or another record + + + Only records may inherit from records. + + + Record member '{0}' must be a readable instance property or field of type '{1}' to match positional parameter '{2}'. + + + No accessible copy constructor found in base type '{0}'. + + + A copy constructor in a record must call a copy constructor of the base, or a parameterless object constructor if the record inherits from object. + + + target-typed conditional expression + + + Conditional expression is not valid in language version {0} because a common type was not found between '{1}' and '{2}'. To use a target-typed conversion, upgrade to language version {3} or greater. + + + '{0}' does not override expected method from 'object'. + + + covariant returns + + + '{0}': Target runtime doesn't support covariant return types in overrides. Return type must be '{2}' to match overridden member '{1}' + + + '{0}': Target runtime doesn't support covariant types in overrides. Type must be '{2}' to match overridden member '{1}' + + + '{0}' cannot be sealed because containing record is not sealed. + + + '{0}' does not override expected method from '{1}'. + + + Constant value '{0}' may overflow '{1}' at runtime (use 'unchecked' syntax to override) + + + Constant value may overflow at runtime (use 'unchecked' syntax to override) + + + Members named 'Clone' are disallowed in records. + + + Types and aliases should not be named 'record'. + + + Types and aliases should not be named 'record'. + + + '{0}' must allow overriding because the containing record is not sealed. + + + Record member '{0}' must be public. + + + Record member '{0}' must return '{1}'. + + + Record member '{0}' must be protected. + + + '{0}' does not override expected property from '{1}'. + + + Record member '{0}' may not be static. + + + A copy constructor '{0}' must be public or protected because the record is not sealed. + + + Record member '{0}' must be private. + + + Operator '{0}' cannot be used here due to precedence. Use parentheses to disambiguate. + + + Operator cannot be used here due to precedence. + + + module initializers + + + Module initializer method '{0}' must be accessible at the module level + + + Module initializer method '{0}' must be static, and non-virtual, must have no parameters, and must return 'void' + + + Module initializer method '{0}' must not be generic and must not be contained in a generic type + + + A module initializer must be an ordinary member method + + + extension GetAsyncEnumerator + + + extension GetEnumerator + + + 'UnmanagedCallersOnly' can only be applied to ordinary static non-abstract, non-virtual methods or static local functions. + + + '{0}' is not a valid calling convention type for 'UnmanagedCallersOnly'. + + + Cannot use '{0}' as a {1} type on a method attributed with 'UnmanagedCallersOnly'. + + + Methods attributed with 'UnmanagedCallersOnly' cannot have generic type parameters and cannot be declared in a generic type. + + + '{0}' is attributed with 'UnmanagedCallersOnly' and cannot be called directly. Obtain a function pointer to this method. + + + '{0}' is attributed with 'UnmanagedCallersOnly' and cannot be converted to a delegate type. Obtain a function pointer to this method. + + + Application entry points cannot be attributed with 'UnmanagedCallersOnly'. + + + Module initializer cannot be attributed with 'UnmanagedCallersOnly'. + + + '{0}' defines 'Equals' but not 'GetHashCode' + + + Record defines 'Equals' but not 'GetHashCode'. + + + 'init' accessors cannot be marked 'readonly'. Mark '{0}' readonly instead. + + + discards + + + Mixed declarations and expressions in deconstruction + + + record structs + + + with on structs + + + with on anonymous types + + + async method builder override + + + positional fields in records + + + parameterless struct constructors + + + struct field initializers + + + ref fields + + + variance safety for static interface members + + + collection expressions + + + Cannot initialize type '{0}' with a collection expression because the type is not constructible. + + + An expression tree may not contain a collection expression. + + + There is no target type for the collection expression. + + + Could not find an accessible '{0}' method with the expected signature: a static method with a single parameter of type 'ReadOnlySpan<{1}>' and return type '{2}'. + + + '{0}' has a CollectionBuilderAttribute but no element type. + + + Collection expression target '{0}' has no element type. + + + Collection expression type must have an applicable constructor that can be called with no arguments. + + + Collection expression type '{0}' must have an instance or extension method 'Add' that can be called with a single argument. + + + The CollectionBuilderAttribute builder type must be a non-generic class or struct. + + + The CollectionBuilderAttribute method name is invalid. + + + A collection expression of type '{0}' cannot be used in this context because it may be exposed outside of the current scope. + + + Compiling requires binding the lambda expression at least {0} times. Consider declaring the lambda expression with explicit parameter types, or if the containing method call is generic, consider using explicit type arguments. + + + Compiling requires binding the lambda expression many times. Consider declaring the lambda expression with explicit parameter types, or if the containing method call is generic, consider using explicit type arguments. + + + In language version {0}, the 'field' keyword binds to a synthesized backing field for the property. To avoid generating a synthesized backing field, and to refer to the existing member, use 'this.field' or '@field' instead. + + + The 'field' keyword binds to a synthesized backing field for the property. + + + Identifier is a contextual keyword, with a specific meaning, in a later language version. + + + Record equality contract property '{0}' must have a get accessor. + + + The assembly '{0}' containing type '{1}' references .NET Framework, which is not supported. + + + The loaded assembly references .NET Framework, which is not supported. + + + The analyzer assembly '{0}' references version '{1}' of the compiler, which is newer than the currently running version '{2}'. + + + The analyzer assembly references a newer version of the compiler than the currently running version. + + + The type '{0}' may not be used for a field of a record. + + + A function pointer cannot be called with named arguments. + + + file-scoped namespace + + + Source file can only contain one file-scoped namespace declaration. + + + Source file can not contain both file-scoped and normal namespace declarations. + + + File-scoped namespace must precede all other members in a file. + + + Parameter '{0}' is unread. Did you forget to use it to initialize the property with that name? + + + Parameter is unread. Did you forget to use it to initialize the property with that name? + + + instance member in 'nameof' + + + The primary constructor conflicts with the synthesized copy constructor. + + + lambda attributes + + + lambda return type + + + inferred delegate type + + + auto default struct fields + + + The #line directive value is missing or out of range + + + The #line directive end position must be greater than or equal to the start position + + + The #line span directive requires space before the first parenthesis, before the character offset, and before the file name + + + Comparison of function pointers might yield an unexpected result, since pointers to the same function may be distinct. + + + Do not compare function pointer values + + + using type alias + + + Using alias cannot be a 'ref' type. + + + Only a 'using static' or 'using alias' can be 'unsafe'. + + + Using alias cannot be a nullable reference type. + + + Using a function pointer type in this context is not supported. + + + The CallerArgumentExpressionAttribute may only be applied to parameters with default values + + + CallerArgumentExpressionAttribute cannot be applied because there are no standard conversions from type '{0}' to type '{1}' + + + The CallerArgumentExpressionAttribute applied to parameter '{0}' will have no effect because it applies to a member that is used in contexts that do not allow optional arguments + + + The CallerArgumentExpressionAttribute will have no effect because it applies to a member that is used in contexts that do not allow optional arguments + + + The CallerArgumentExpressionAttribute applied to parameter '{0}' will have no effect. It is overridden by the CallerFilePathAttribute. + + + The CallerArgumentExpressionAttribute will have no effect; it is overridden by the CallerFilePathAttribute + + + The CallerArgumentExpressionAttribute applied to parameter '{0}' will have no effect. It is overridden by the CallerLineNumberAttribute. + + + The CallerArgumentExpressionAttribute will have no effect; it is overridden by the CallerLineNumberAttribute + + + The CallerArgumentExpressionAttribute applied to parameter '{0}' will have no effect. It is overridden by the CallerMemberNameAttribute. + + + The CallerArgumentExpressionAttribute will have no effect; it is overridden by the CallerMemberNameAttribute + + + The CallerArgumentExpressionAttribute applied to parameter '{0}' will have no effect. It is applied with an invalid parameter name. + + + The CallerArgumentExpressionAttribute is applied with an invalid parameter name. + + + The CallerArgumentExpressionAttribute applied to parameter '{0}' will have no effect because it's self-referential. + + + The CallerArgumentExpressionAttribute applied to parameter will have no effect because it's self-refential. + + + sealed ToString in record + + + Inheriting from a record with a sealed 'Object.ToString' is not supported in C# {0}. Please use language version '{1}' or greater. + + + list pattern + + + List patterns may not be used for a value of type '{0}'. + + + List patterns may not be used for a value of type '{0}'. No suitable 'Length' or 'Count' property was found. + + + The 'scoped' modifier can be used for refs and ref struct values only. + + + The 'scoped' modifier of parameter '{0}' doesn't match overridden or implemented member. + + + The 'scoped' modifier of parameter '{0}' doesn't match overridden or implemented member. + + + The 'scoped' modifier of parameter doesn't match overridden or implemented member. + + + The 'scoped' modifier of parameter '{0}' doesn't match target '{1}'. + + + The 'scoped' modifier of parameter '{0}' doesn't match target '{1}'. + + + The 'scoped' modifier of parameter doesn't match target. + + + The 'scoped' modifier of parameter '{0}' doesn't match partial definition. + + + A fixed field must not be a ref field. + + + A ref field cannot refer to a ref struct. + + + A ref field can only be declared in a ref struct. + + + Auto-implemented property '{0}' is read before being explicitly assigned, causing a preceding implicit assignment of 'default'. + + + Auto-implemented property is read before being explicitly assigned, causing a preceding implicit assignment of 'default'. + + + Field '{0}' is read before being explicitly assigned, causing a preceding implicit assignment of 'default'. + + + Field is read before being explicitly assigned, causing a preceding implicit assignment of 'default'. + + + The 'this' object is read before all of its fields have been assigned, causing preceding implicit assignments of 'default' to non-explicitly assigned fields. + + + The 'this' object is read before all of its fields have been assigned, causing preceding implicit assignments of 'default' to non-explicitly assigned fields. + + + Control is returned to caller before auto-implemented property '{0}' is explicitly assigned, causing a preceding implicit assignment of 'default'. + + + Control is returned to caller before auto-implemented property is explicitly assigned, causing a preceding implicit assignment of 'default'. + + + Control is returned to caller before field '{0}' is explicitly assigned, causing a preceding implicit assignment of 'default'. + + + Control is returned to caller before field is explicitly assigned, causing a preceding implicit assignment of 'default'. + + + Use of possibly unassigned field '{0}'. Consider updating to language version '{1}' to auto-default the field. + + + Use of possibly unassigned auto-implemented property '{0}'. Consider updating to language version '{1}' to auto-default the property. + + + Use of possibly unassigned field '{0}'. Consider updating to language version '{1}' to auto-default the field. + + + Use of possibly unassigned field. Consider updating the language version to auto-default the field. + + + Use of possibly unassigned auto-implemented property '{0}'. Consider updating to language version '{1}' to auto-default the property. + + + Use of possibly unassigned auto-implemented property. Consider updating the language version to auto-default the property. + + + Slice patterns may not be used for a value of type '{0}'. + + + Slice patterns may only be used once and directly inside a list pattern. + + + The positional member '{0}' found corresponding to this parameter is hidden. + + + interpolated string handlers + + + Interpolated string handler method '{0}' is malformed. It does not return 'void' or 'bool'. + + + Interpolated string handler method '{0}' has inconsistent return type. Expected to return '{1}'. + + + Identifier or a simple member access expected. + + + extended property patterns + + + global using directive + + + A global using directive cannot be used in a namespace declaration. + + + A global using directive must precede all non-global using directives. + + + null is not a valid parameter name. To get access to the receiver of an instance method, use the empty string as the parameter name. + + + '{0}' is not an instance method, the receiver cannot be an interpolated string handler argument. + + + '{0}' is not a valid parameter name from '{1}'. + + + '{0}' is not an interpolated string handler type. + + + Parameter '{0}' occurs after '{1}' in the parameter list, but is used as an argument for interpolated string handler conversions. This will require the caller to reorder parameters with named arguments at the call site. Consider putting the interpolated st ... + + + Parameter to interpolated string handler conversion occurs after handler parameter + + + InterpolatedStringHandlerArgumentAttribute arguments cannot refer to the parameter the attribute is used on. + + + The InterpolatedStringHandlerArgumentAttribute applied to parameter '{0}' is malformed and cannot be interpreted. Construct an instance of '{1}' manually. + + + Parameter '{0}' is an argument to the interpolated string handler conversion on parameter '{1}', but the corresponding argument is specified after the interpolated string expression. Reorder the arguments to move '{0}' before '{1}'. + + + Parameter '{0}' is not explicitly provided, but is used as an argument to the interpolated string handler conversion on parameter '{1}'. Specify the value of '{0}' before '{1}'. + + + An expression tree may not contain an interpolated string handler conversion. + + + An interpolated string handler construction cannot use dynamic. Manually construct an instance of '{0}'. + + + The parameterless struct constructor must be 'public'. + + + static abstract members in interfaces + + + Target runtime doesn't support static abstract members in interfaces. + + + The interface '{0}' cannot be used as type argument. Static member '{1}' does not have a most specific implementation in the interface. + + + The parameter of a unary operator must be the containing type, or its type parameter constrained to it. + + + The parameter type for ++ or -- operator must be the containing type, or its type parameter constrained to it. + + + The return type for ++ or -- operator must either match the parameter type, or be derived from the parameter type, or be the containing type's type parameter constrained to it unless the parameter type is a different type parameter. + + + One of the parameters of a binary operator must be the containing type, or its type parameter constrained to it. + + + The first operand of an overloaded shift operator must have the same type as the containing type or its type parameter constrained to it + + + A static virtual or abstract interface member can be accessed only on a type parameter. + + + An expression tree may not contain an access of static virtual or abstract interface member + + + '{0}' does not implement static interface member '{1}'. '{2}' cannot implement the interface member because it is not static. + + + '{0}' cannot implement interface member '{1}' in type '{2}' because the target runtime doesn't support static abstract members in interfaces. + + + Explicit implementation of a user-defined operator '{0}' must be declared static + + + User-defined conversion in an interface must convert to or from a type parameter on the enclosing type constrained to the enclosing type + + + 'UnmanagedCallersOnly' method '{0}' cannot implement interface member '{1}' in type '{2}' + + + The using directive for '{0}' appeared previously as global using + + + The using directive appeared previously as global using + + + The AsyncMethodBuilder attribute is disallowed on anonymous methods without an explicit return type. + + + At least one top-level statement must be non-empty. + + + Line does not start with the same whitespace as the closing line of the raw string literal. + + + Raw string literals are not allowed in preprocessor directives. + + + Raw string literal delimiter must be on its own line. + + + The raw string literal does not start with enough quote characters to allow this many consecutive quote characters as content. + + + The interpolated raw string literal does not start with enough '$' characters to allow this many consecutive opening braces as content. + + + The interpolated raw string literal does not start with enough '$' characters to allow this many consecutive closing braces as content. + + + Not enough quotes for raw string literal. + + + The interpolation must end with the same number of closing braces as the number of '$' characters that the raw string literal started with. + + + Sequence of '@' characters is not allowed. A verbatim string or identifier can only have one '@' character and a raw string cannot have any. + + + String must start with quote character: " + + + Unterminated raw string literal. + + + raw string literals + + + Multi-line raw string literals are only allowed in verbatim interpolated strings. + + + Multi-line raw string literals must contain at least one line of content. + + + Newlines inside a non-verbatim interpolated string are not supported in C# {0}. Please use language version {1} or greater. + + + generic attributes + + + InterpolatedStringHandlerArgument has no effect when applied to lambda parameters and will be ignored at the call site. + + + InterpolatedStringHandlerArgument has no effect when applied to lambda parameters and will be ignored at the call site. + + + A lambda expression with attributes cannot be converted to an expression tree + + + A constructor declared in a 'struct' with parameter list must have a 'this' initializer that calls the primary constructor or an explicitly declared constructor. + + + A 'struct' with field initializers must include an explicitly declared constructor. + + + A string 'null' constant is not supported as a pattern for '{0}'. Use an empty string instead. + + + The operation may overflow '{0}' at runtime (use 'unchecked' syntax to override) + + + The operation may overflow at runtime (use 'unchecked' syntax to override) + + + Cannot use 'ref', 'in', or 'out' in the signature of a method attributed with 'UnmanagedCallersOnly'. + + + newlines in interpolations + + + Interpolated string handler conversions that reference the instance being indexed cannot be used in indexer member initializers. + + + '{0}' cannot be made nullable. + + + The type name '{0}' only contains lower-cased ascii characters. Such names may become reserved for the language. + + + The type name only contains lower-cased ascii characters. Such names may become reserved for the language. + + + Types and aliases cannot be named 'required'. + + + required members + + + '{0}' must be required because it overrides required member '{1}' + + + Required member '{0}' cannot be hidden by '{1}'. + + + Required member '{0}' cannot be less visible or have a setter less visible than the containing type '{1}'. + + + Do not use 'System.Runtime.CompilerServices.RequiredMemberAttribute'. Use the 'required' keyword on required fields and properties instead. + + + Required member '{0}' must be settable. + + + Required member '{0}' must be set in the object initializer or attribute constructor. + + + Required member '{0}' must be assigned a value, it cannot use a nested member or collection initializer. + + + The required members list for '{0}' is malformed and cannot be interpreted. + + + The required members list for the base type '{0}' is malformed and cannot be interpreted. To use this constructor, apply the 'SetsRequiredMembers' attribute. + + + Line contains different whitespace than the closing line of the raw string literal: '{0}' versus '{1}' + + + Keyword 'enum' cannot be used as a constraint. Did you mean 'struct, System.Enum'? + + + Keyword 'delegate' cannot be used as a constraint. Did you mean 'System.Delegate'? + + + Unexpected keyword 'record'. Did you mean 'record struct' or 'record class'? + + + checked user-defined operators + + + User-defined operator '{0}' cannot be declared checked + + + An 'implicit' user-defined conversion operator cannot be declared checked + + + The operator '{0}' requires a matching non-checked version of the operator to also be defined + + + The input string cannot be converted into the equivalent UTF-8 byte representation. {0} + + + UTF-8 string literals + + + An expression tree may not contain UTF-8 string conversion or literal. + + + This constructor must add 'SetsRequiredMembers' because it chains to a constructor that has that attribute. + + + '{2}' cannot satisfy the 'new()' constraint on parameter '{1}' in the generic type or or method '{0}' because '{2}' has required members. + + + File-local type '{0}' cannot be used in a member signature in non-file-local type '{1}'. + + + File-local type '{0}' cannot use accessibility modifiers. + + + File-local type '{0}' cannot be used as a base type of non-file-local type '{1}'. + + + File-local type '{0}' must be defined in a top level type; '{0}' is a nested type. + + + File-local type '{0}' cannot be used because the containing file path cannot be converted into the equivalent UTF-8 byte representation. {1} + + + File-local type '{0}' cannot be used in a 'global using static' directive. + + + Types and aliases cannot be named 'file'. + + + File-local type '{0}' must be declared in a file with a unique path. Path '{1}' is used in multiple files. + + + unsigned right shift + + + relaxed shift operator + + + '{0}' requires compiler feature '{1}', which is not supported by this version of the C# compiler. + + + Required member '{0}' should not be attributed with 'ObsoleteAttribute' unless the containing type is obsolete or all constructors are obsolete. + + + Members attributed with 'ObsoleteAttribute' should not be required unless the containing type is obsolete or all constructors are obsolete. + + + Ref returning properties cannot be required. + + + Unexpected keyword 'unchecked' + + + '{0}' does not implement interface member '{1}'. '{2}' cannot implicitly implement an inaccessible member. + + + Required members are not allowed on the top level of a script or submission. + + + One of the parameters of an equality, or inequality operator declared in interface '{0}' must be a type parameter on '{0}' constrained to '{0}' + + + Operator '{0}' cannot be applied to operands of type '{1}' and '{2}' that are not UTF-8 byte representations + + + Implicitly typed lambda parameter '{0}' cannot have a default value. + + + Parameter {0} has default value '{1:10}' in lambda but '{2:10}' in the target delegate type. + + + The default parameter value does not match in the target delegate type. + + + file types + + + Cannot use a numeric constant or relational pattern on '{0}' because it inherits from or extends 'INumberBase<T>'. Consider using a type pattern to narrow to a specifc numeric type. + + + array access + + + pointer element access + + + Types and aliases cannot be named 'scoped'. + + + UnscopedRefAttribute cannot be applied to this parameter because it is unscoped by default. + + + UnscopedRefAttribute can only be applied to struct or virtual interface instance methods and properties, and cannot be applied to constructors or init-only members. + + + UnscopedRefAttribute cannot be applied to an interface implementation because implemented member '{0}' doesn't have this attribute. + + + '{0}' is defined in a module with an unrecognized RefSafetyRulesAttribute version, expecting '11'. + + + Target runtime doesn't support ref fields. + + + Do not use 'System.Runtime.CompilerServices.ScopedRefAttribute'. Use the 'scoped' keyword instead. + + + Analyzer reference '{0}' specified multiple times + + + Analyzer reference specified multiple times + + + The namespace '{1}' already contains a definition for '{0}' in this file. + + + UnscopedRefAttribute cannot be applied to parameters that have a 'scoped' modifier. + + + 'readonly' modifier must be specified after 'ref'. + + + The 'scoped' modifier cannot be used with discard. + + + A deconstruction variable cannot be declared as a ref local + + + lambda optional parameters + + + lambda params array + + + Parameter {0} has params modifier in lambda but not in target delegate type. + + + Parameter has params modifier in lambda but not in target delegate type. + + + primary constructors + + + Cannot use primary constructor parameter '{0}' in this context. + + + Identifier '{0}' is ambiguous between type '{1}' and parameter '{2}' in this context. + + + Parameter '{0}' is captured into the state of the enclosing type and its value is also passed to the base constructor. The value might be captured by the base class as well. + + + Parameter is captured into the state of the enclosing type and its value is also passed to the base constructor. The value might be captured by the base class as well. + + + Cannot use parameter '{0}' that has ref-like type inside an anonymous method, lambda expression, query expression, or local function + + + Cannot use ref, out, or in primary constructor parameter '{0}' inside an instance member + + + Cannot use primary constructor parameter '{0}' that has ref-like type inside an instance member + + + Anonymous methods, lambda expressions, query expressions, and local functions inside an instance member of a struct cannot access primary constructor parameter + + + Anonymous methods, lambda expressions, query expressions, and local functions inside a struct cannot access primary constructor parameter also used inside an instance member + + + Parameter '{0}' is unread. + + + Parameter is unread. + + + A primary constructor parameter of a readonly type cannot be assigned to (except in init-only setter of the type or a variable initializer) + + + A primary constructor parameter of a readonly type cannot be returned by writable reference + + + A primary constructor parameter of a readonly type cannot be used as a ref or out value (except in init-only setter of the type or a variable initializer) + + + Members of primary constructor parameter '{0}' of a readonly type cannot be modified (except in init-only setter of the type or a variable initializer) + + + Members of primary constructor parameter '{0}' of a readonly type cannot be returned by writable reference + + + Members of primary constructor parameter '{0}' of a readonly type cannot be used as a ref or out value (except in init-only setter of the type or a variable initializer) + + + Cannot return primary constructor parameter '{0}' by reference. + + + Struct primary constructor parameter '{0}' of type '{1}' causes a cycle in the struct layout + + + Unexpected parameter list. + + + The '&' operator should not be used on parameters or local variables in async methods. + + + The '&' operator should not be used on parameters or local variables in async methods. + + + Attribute parameter 'SizeConst' must be specified. + + + Attribute parameter 'SizeConst' must be specified. + + + 'static' modifier must precede 'unsafe' modifier. + + + A switch expression arm does not begin with a 'case' keyword. + + + The 'interceptors' feature is not enabled in this namespace. Add '{0}' to your project. + + + An interceptor cannot be declared in the global namespace. + + + Cannot intercept '{0}' because it is not an invocation of an ordinary member method. + + + Method '{0}' cannot be used as an interceptor because its containing type has type parameters. + + + Method '{0}' must be non-generic or have arity {1} to match '{2}'. + + + Method '{0}' must be non-generic to match '{1}'. + + + Cannot intercept: compilation does not contain a file with path '{0}'. + + + Cannot intercept: compilation does not contain a file with path '{0}'. Did you mean to use path '{1}'? + + + Cannot intercept: Path '{0}' is unmapped. Expected mapped path '{1}'. + + + The given file has '{0}' lines, which is fewer than the provided line number '{1}'. + + + The given line is '{0}' characters long, which is fewer than the provided character number '{1}'. + + + Line and character numbers provided to InterceptsLocationAttribute must be positive. + + + The provided line and character number does not refer to an interceptable method name, but rather to token '{0}'. + + + The provided line and character number does not refer to the start of token '{0}'. Did you mean to use line '{1}' and character '{2}'? + + + Cannot intercept method '{0}' with interceptor '{1}' because the signatures do not match. + + + Intercepting a call to '{0}' with interceptor '{1}', but the signatures do not match. + + + Signatures of interceptable and interceptor methods do not match. + + + An interceptor method must be an ordinary member method. + + + Interceptor must have a 'this' parameter matching parameter '{0}' on '{1}'. + + + Interceptor must not have a 'this' parameter because '{0}' does not have a 'this' parameter. + + + Interceptor cannot have a 'null' file path. + + + Possible method name '{0}' cannot be intercepted because it is not being invoked. + + + Cannot intercept a call in file with path '{0}' because multiple files in the compilation have this path. + + + The indicated call is intercepted multiple times. + + + Cannot intercept call with '{0}' because it is not accessible within '{1}'. + + + Cannot intercept call to '{0}' with '{1}' because of a difference in 'scoped' modifiers or '[UnscopedRef]' attributes. + + + A constant value of type '{0}' is expected + + + Cannot use primary constructor parameter of type '{0}' inside an instance member + + + Nullability of reference types in type of parameter '{0}' doesn't match interceptable method '{1}'. + + + Nullability of reference types in type of parameter doesn't match interceptable method. + + + Nullability of reference types in return type doesn't match interceptable method '{0}'. + + + Nullability of reference types in return type doesn't match interceptable method. + + + A nameof operator cannot be intercepted. + + + An interceptor cannot be marked with 'UnmanagedCallersOnlyAttribute'. + + + '{0}' type is not valid for 'using static'. Only a class, struct, interface, enum, delegate, or namespace can be used. + + + '{0}' is defined in assembly '{1}'. + + + Parameter '{0}' is captured into the state of the enclosing type and its value is also used to initialize a field, property, or event. + + + Parameter is captured into the state of the enclosing type and its value is also used to initialize a field, property, or event. + + + Cannot convert expression to '{0}' because it is not an assignable variable + + + Cannot convert expression to '{0}' because it may not be passed or returned by reference + + + inline arrays + + + Index is outside the bounds of the inline array + + + Inline array length must be greater than 0. + + + Inline array struct must not have explicit layout. + + + Inline array struct must declare one and only one instance field. + + + An expression tree may not contain an inline array access or conversion + + + Target runtime doesn't support inline array types. + + + Elements of an inline array type can be accessed only with a single argument implicitly convertible to 'int', 'System.Index', or 'System.Range'. + + + An inline array access may not have a named argument specifier + + + Primary constructor parameter '{0}' is shadowed by a member from base. + + + Primary constructor parameter is shadowed by a member from base + + + Inline array element field cannot be declared as required, readonly, volatile, or as a fixed size buffer. + + + Inline array indexer will not be used for element access expression. + + + Inline array indexer will not be used for element access expression. + + + Inline array 'Slice' method will not be used for element access expression. + + + Inline array 'Slice' method will not be used for element access expression. + + + Inline array conversion operator will not be used for conversion from expression of the declaring type. + + + Inline array conversion operator will not be used for conversion from expression of the declaring type. + + + 'Inline arrays' language feature is not supported for an inline array type that is not valid as a type argument, or has element type that is not valid as a type argument. + + + 'Inline arrays' language feature is not supported for an inline array type that is not valid as a type argument, or has element type that is not valid as a type argument. + + + foreach statement on an inline array of type '{0}' is not supported + + + ref readonly parameters + + + string escape character + + + Reference kind modifier of parameter '{0}' doesn't match the corresponding parameter '{1}' in overridden or implemented member. + + + Reference kind modifier of parameter doesn't match the corresponding parameter in overridden or implemented member. + + + Reference kind modifier of parameter '{0}' doesn't match the corresponding parameter '{1}' in hidden member. + + + Reference kind modifier of parameter doesn't match the corresponding parameter in hidden member. + + + Reference kind modifier of parameter '{0}' doesn't match the corresponding parameter '{1}' in target. + + + Reference kind modifier of parameter doesn't match the corresponding parameter in target. + + + Ref field '{0}' should be ref-assigned before use. + + + Ref field should be ref-assigned before use. + + + Collection expression of type '{0}' may incur unexpected heap allocations. Consider explicitly creating an array, then converting to '{0}' to make the allocation explicit. + + + Collection expression may incur unexpected heap allocations. Consider explicitly creating an array, then converting to the final type to make the allocation explicit. + + + Collection expression of type '{0}' may incur unexpected heap allocations due to the use of '..' spreads. Consider explicitly creating an array, then converting to '{0}' to make the allocation explicit. + + + Collection expression may incur unexpected heap allocations due to use of '..' spreads. Consider explicitly creating an array, then converting to the final type to make the allocation explicit. + + + Expected interpolated string + + + This version of '{0}' cannot be used with collection expressions. + + + The diagnosticId argument to the 'Experimental' attribute must be a valid identifier + + + implicit indexer initializer + + + A value of type 'System.Threading.Lock' converted to a different type will use likely unintended monitor-based locking in 'lock' statement. + + + A value of type 'System.Threading.Lock' converted to a different type will use likely unintended monitor-based locking in 'lock' statement. + + + Lock object + + + params collections + + + '{0}' is applicable only with expanded form of non-array params collection which is not supported during dynamic dispatch. + + + Collection initializer results in an infinite chain of instantiations of collection '{0}'. + + + Creation of params collection '{0}' results in an infinite chain of invocation of constructor '{1}'. + + + Method '{0}' cannot be less visible than the member with params collection '{1}'. + + + Constructor '{0}' leaves required member '{1}' uninitialized. + + + An expression tree may not contain an expanded form of non-array params collection parameter. + + + '{0}' does not contain a definition for a suitable instance 'Add' method + + + Non-array params collection type must have an applicable constructor that can be called with no arguments. + + + Modifiers cannot be placed on using declarations + + + Cannot perform a dynamic invocation on an expression with type '{0}'. + + + The data argument to InterceptsLocationAttribute is not in the correct format. + + + Version '{0}' of the interceptors format is not supported. The latest supported version is '1'. + + + Cannot intercept a call in file '{0}' because it is duplicated elsewhere in the compilation. + + + Cannot intercept a call in file '{0}' because a matching file was not found in the compilation. + + + The data argument to InterceptsLocationAttribute refers to an invalid position in file '{0}'. + + + ref and unsafe in async and iterator methods + + + field keyword + + + A 'ref' local cannot be preserved across 'await' or 'yield' boundary. + + + Cannot use 'yield return' in an 'unsafe' block + + + The '&' operator cannot be used on parameters or local variables in iterator methods. + + + ref struct interfaces + + + Target runtime doesn't support by-ref-like generics. + + + 'ref struct' is already specified. + + + The 'allows' constraint clause must be the last constraint specified + + + Cannot allow ref structs for a type parameter known from other constraints to be a class + + + The type '{2}' may not be a ref struct or a type parameter allowing ref structs in order to use it as parameter '{1}' in the generic type or method '{0}' + + + '{0}' cannot implement interface member '{1}' for ref struct '{2}'. + + + A non-virtual instance interface member cannot be accessed on a type parameter that allows ref struct. + + + foreach statement cannot operate on enumerators of type '{0}' because it is a type parameter that allows ref struct and it is not known at compile time to implement IDisposable. + + + Partial property '{0}' must have an implementation part. + + + Partial property '{0}' must have a definition part. + + + A partial property may not have multiple defining declarations, and cannot be an auto-property. + + + A partial property may not have multiple implementing declarations + + + Property accessor '{0}' must be implemented because it is declared on the definition part + + + Property accessor '{0}' does not implement any accessor declared on the definition part + + + Property accessor '{0}' must be '{1}' to match the definition part + + + Both partial property declarations must have the same type. + + + Partial property declarations '{0}' and '{1}' have signature differences. + + + Partial property declarations have signature differences. + + + Both partial property declarations must be required or neither may be required + + + A partial property cannot have an initializer on both the definition and implementation. + + + allows ref struct constraint + + + Cannot use 'OverloadResolutionPriorityAttribute' on an overriding member. + + + Cannot use 'OverloadResolutionPriorityAttribute' on this member. + + + overload resolution priority + + + Attribute 'System.Runtime.CompilerServices.InlineArray' cannot be applied to a record struct. + + + Non-nullable {0} '{1}' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier, or declaring the {0} as nullable, or adding '[field: MaybeNull, AllowNull]' attributes. + + + Non-nullable property must contain a non-null value when exiting constructor. Consider adding the 'required' modifier, or declaring the property as nullable, or adding '[field: MaybeNull, AllowNull]' attributes. + + + first-class Span types + + + The '{0}' accessor of property '{1}' should use 'field' because the other accessor is using it. + + + Property accessor should use 'field' because the other accessor is using it. + + + Element type of an iterator may not be a ref struct or a type parameter allowing ref structs + + + UnscopedRefAttribute is only valid in C# 11 or later or when targeting net7.0 or later. + + + UnscopedRefAttribute is only valid in C# 11 or later or when targeting net7.0 or later. + + + 'InterceptsLocationAttribute(string, int, int)' is not supported. Move to 'InterceptableLocation'-based generation of these attributes instead. (https://github.com/dotnet/roslyn/issues/72133) + + + 'InterceptsLocationAttribute(string, int, int)' is not supported. Move to 'InterceptableLocation'-based generation of these attributes instead. (https://github.com/dotnet/roslyn/issues/72133) + + + + DiagnosticAnalyzer for C# compiler's syntax/semantic/compilation diagnostics. + + + + + Determines if is of a specified kind. + + The source token. + The syntax kind to test for. + if the token is of the specified kind; otherwise, . + + + + Determines if is of a specified kind. + + The source trivia. + The syntax kind to test for. + if the trivia is of the specified kind; otherwise, . + + + + Determines if is of a specified kind. + + The source node. + The syntax kind to test for. + if the node is of the specified kind; otherwise, . + + + + Determines if is of a specified kind. + + The source node or token. + The syntax kind to test for. + if the node or token is of the specified kind; otherwise, . + + + + + + + Returns the index of the first node of a specified kind in the node list. + + Node list. + The to find. + Returns non-negative index if the list contains a node which matches , -1 otherwise. + + + + True if the list has at least one node of the specified kind. + + + + + Returns the index of the first node of a specified kind in the node list. + + Node list. + The to find. + Returns non-negative index if the list contains a node which matches , -1 otherwise. + + + + True if the list has at least one node of the specified kind. + + + + + Returns the index of the first trivia of a specified kind in the trivia list. + + Trivia list. + The to find. + Returns non-negative index if the list contains a trivia which matches , -1 otherwise. + + + + True if the list has at least one trivia of the specified kind. + + + + + Returns the index of the first token of a specified kind in the token list. + + Token list. + The to find. + Returns non-negative index if the list contains a token which matches , -1 otherwise. + + + + Tests whether a list contains a token of a particular kind. + + + The to test for. + Returns true if the list contains a token which matches + + + + An array of child bound nodes. + + Note that any of the child nodes may be null. + +
+
diff --git a/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.xml.meta b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.xml.meta new file mode 100644 index 0000000000..4789767d45 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.CSharp.4.13.0/lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 06cce071adc73ed17a87b21faea24972 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0.meta b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0.meta new file mode 100644 index 0000000000..b9a4771bd4 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e450f0cae52339671a6dc10754923b8c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/.signature.p7s b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/.signature.p7s new file mode 100644 index 0000000000..f314a8e931 Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/.signature.p7s differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/Icon.png b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/Icon.png new file mode 100644 index 0000000000..fb00ecf91e Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/Icon.png differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/Icon.png.meta b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/Icon.png.meta new file mode 100644 index 0000000000..cbe5a4e7b0 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/Icon.png.meta @@ -0,0 +1,114 @@ +fileFormatVersion: 2 +guid: 860624c1c70aca3f6bfc595604b3d343 +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: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/Microsoft.CodeAnalysis.Common.nuspec b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/Microsoft.CodeAnalysis.Common.nuspec new file mode 100644 index 0000000000..a894d9a63e --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/Microsoft.CodeAnalysis.Common.nuspec @@ -0,0 +1,45 @@ + + + + Microsoft.CodeAnalysis.Common + 4.13.0 + Microsoft + true + MIT + https://licenses.nuget.org/MIT + Icon.png + https://github.com/dotnet/roslyn + A shared package used by the Microsoft .NET Compiler Platform ("Roslyn"). + Do not install this package manually, it will be added as a prerequisite by other packages that require it. + + More details at https://aka.ms/roslyn-packages + This package was built from the source at https://github.com/dotnet/roslyn/commit/75e79dace86b274327a1afe479228d82a06051a4. + © Microsoft Corporation. All rights reserved. + Roslyn CodeAnalysis Compiler CSharp VB VisualBasic Parser Scanner Lexer Emit CodeGeneration Metadata IL Compilation Scripting Syntax Semantics + true + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/Microsoft.CodeAnalysis.Common.nuspec.meta b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/Microsoft.CodeAnalysis.Common.nuspec.meta new file mode 100644 index 0000000000..d66a39c105 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/Microsoft.CodeAnalysis.Common.nuspec.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ac30c66ed308f23cfa9c70bbe51bd52c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/ThirdPartyNotices.rtf b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/ThirdPartyNotices.rtf new file mode 100644 index 0000000000..1e4323dea6 Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/ThirdPartyNotices.rtf differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/ThirdPartyNotices.rtf.meta b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/ThirdPartyNotices.rtf.meta new file mode 100644 index 0000000000..a9732af387 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/ThirdPartyNotices.rtf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c8889a44c46c83bf5b025fe74b9bd015 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/lib.meta b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/lib.meta new file mode 100644 index 0000000000..8d473f0cb5 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/lib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f8c537b3dd4ba4dadb639666b06e35bb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/lib/netstandard2.0.meta b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/lib/netstandard2.0.meta new file mode 100644 index 0000000000..5d6c254bd2 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/lib/netstandard2.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ac2456a1701f172eaafe28dcf2b25c9e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/lib/netstandard2.0/Microsoft.CodeAnalysis.dll b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/lib/netstandard2.0/Microsoft.CodeAnalysis.dll new file mode 100644 index 0000000000..69edcc9f8d Binary files /dev/null and b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/lib/netstandard2.0/Microsoft.CodeAnalysis.dll differ diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/lib/netstandard2.0/Microsoft.CodeAnalysis.dll.meta b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/lib/netstandard2.0/Microsoft.CodeAnalysis.dll.meta new file mode 100644 index 0000000000..7e880e1bc9 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/lib/netstandard2.0/Microsoft.CodeAnalysis.dll.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: fc75689d13c7214b6ae233e6c9cef6ea +labels: +- NuGetForUnity +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/lib/netstandard2.0/Microsoft.CodeAnalysis.xml b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/lib/netstandard2.0/Microsoft.CodeAnalysis.xml new file mode 100644 index 0000000000..b37da8eae1 --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/lib/netstandard2.0/Microsoft.CodeAnalysis.xml @@ -0,0 +1,42663 @@ + + + + Microsoft.CodeAnalysis + + + + + Represents a non source code file. + + + + + Path to the file. + + + + + Returns a with the contents of this file, or null if + there were errors reading the file. + + + + + Errors encountered when trying to read the additional file. Always empty if + has not been called. + + + + + If is set, then will be null. + The only arity in that case will be encoded in the symbol. + + + + + + + + + This is base class for a bag used to accumulate information while binding is performed. + Including diagnostic messages and dependencies in the form of "used" assemblies. + + + + + An information that should be reported at a call site of a symbol. + + + + + Diagnostic info that should be reported at the use site of the symbol, or null if there is none. + + + + + When not-null, this is primary dependency of the use-site, usually the assembly defining the used symbol. + Never a core library. Usually it is not included into the . + Null if is an error. + + + + + The set of other assemblies the use site will depend upon, excluding a core library. + Empty if is an error. + + + + + A helper used to combine information from multiple s related to the same + use site. + + + + + A helper used to efficiently cache in the symbol. + + + + + Either + - null (meaning no diagnostic info and dependencies), or + - a , or + - dependencies as a , or + - a tuple of a and a . + + + + + Atomically initializes the cache with the given value if it is currently fully default. + This will not initialize . + + + + + Diagnostic info that should be reported at the use site of the symbol, or null if there is none. + + + + + The set of assemblies the use site will depend upon, excluding assembly for core library. + Empty or null if is an error. + + + + + Case-insensitive operations (mostly comparison) on unicode strings. + + + + + ToLower implements the Unicode lowercase mapping + as described in ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt. + VB uses these mappings for case-insensitive comparison. + + + If is upper case, then this returns its Unicode lower case equivalent. Otherwise, is returned unmodified. + + + + This class seeks to perform the lowercase Unicode case mapping. + + + + + Returns a StringComparer that compares strings according to Unicode rules for case-insensitive + identifier comparison (lower-case mapping). + + + These are also the rules used for VB identifier comparison. + + + + + Returns a StringComparer that compares strings according to Unicode rules for case-insensitive + identifier comparison (lower-case mapping). + + + These are also the rules used for VB identifier comparison. + + + + + Determines if two strings are equal according to Unicode rules for case-insensitive + identifier comparison (lower-case mapping). + + First identifier to compare + Second identifier to compare + true if the identifiers should be considered the same. + + These are also the rules used for VB identifier comparison. + + + + + Determines if two strings are equal according to Unicode rules for case-insensitive + identifier comparison (lower-case mapping). + + First identifier to compare + Second identifier to compare + true if the identifiers should be considered the same. + + These are also the rules used for VB identifier comparison. + + + + + Determines if the string 'value' end with string 'possibleEnd'. + + + + + + + + Determines if the string 'value' starts with string 'possibleStart'. + + + + + + + + Compares two strings according to the Unicode rules for case-insensitive + identifier comparison (lower-case mapping). + + First identifier to compare + Second identifier to compare + -1 if < , 1 if > , 0 if they are equal. + + These are also the rules used for VB identifier comparison. + + + + + Compares two strings according to the Unicode rules for case-insensitive + identifier comparison (lower-case mapping). + + First identifier to compare + Second identifier to compare + -1 if < , 1 if > , 0 if they are equal. + + These are also the rules used for VB identifier comparison. + + + + + Gets a case-insensitive hash code for Unicode identifiers. + + identifier to get the hash code for + The hash code for the given identifier + + These are also the rules used for VB identifier comparison. + + + + + Convert a string to lower case per Unicode + + + + + + + In-place convert string in StringBuilder to lower case per Unicode rules + + + + + + Constructs and caches already created pseudo-methods. + Every compiled module is supposed to have one of this, created lazily + (multidimensional arrays are not common). + + + + + Acquires an array constructor for a given array type + + + + + Acquires an element getter method for a given array type + + + + + Acquires an element setter method for a given array type + + + + + Acquires an element referencer method for a given array type + + + + + Maps {array type, method kind} tuples to implementing pseudo-methods. + + + + + lazily fetches or creates a new array method. + + + + + "newobj ArrayConstructor" is equivalent of "newarr ElementType" + when working with multidimensional arrays + + + + + "call ArrayGet" is equivalent of "ldelem ElementType" + when working with multidimensional arrays + + + + + "call ArrayAddress" is equivalent of "ldelema ElementType" + when working with multidimensional arrays + + + + + "call ArraySet" is equivalent of "stelem ElementType" + when working with multidimensional arrays + + + + + Represents a parameter in an array pseudo-method. + + NOTE: It appears that only number of indices is used for verification, + types just have to be Int32. + Even though actual arguments can be native ints. + + + + + Represents the "value" parameter of the Set pseudo-method. + + NOTE: unlike index parameters, type of the value parameter must match + the actual element type. + + + + + Base of all array methods. They have a lot in common. + + + + + Identifies a specific await within a set of awaits generated for a syntax node. + + If multiple await expressions are produced for the same syntax node EnC needs to know how they map to specific async calls. + For example, `await foreach` generates two awaits -- one for MoveNextAsync ( is 0) + and the other for DisposeAsync ( is 1). + + + + + Identifies a specific await within a set of awaits generated for a syntax node. + + If multiple await expressions are produced for the same syntax node EnC needs to know how they map to specific async calls. + For example, `await foreach` generates two awaits -- one for MoveNextAsync ( is 0) + and the other for DisposeAsync ( is 1). + + + + + Block is not reachable or reachability analysis + has not been performed. + + + + + Block can be reached either falling through + from previous block or from branch. + + + + + Block is reachable from try or catch but + finally prevents falling through. + + + + + Returns true if this block has a branch label + and is not a "nop" branch. + + + + + Instructions that are not branches. + + + + + The block contains only the final branch or nothing at all + + + + + Updates position of the current block to account for shorter sizes of previous blocks. + + + + + + If possible, changes the branch code of the current block to the short version and + updates the delta correspondingly. + + Position delta created by previous block size reductions. + + + + replaces branches with more compact code if possible. + * same branch as in the next ===> nop + * branch to the next block ===> nop + * branch to ret block ===> ret + * cond branch over uncond branch ===> flip condition, skip next block + * cond branch to equivalent ===> pop args + nop + + + + + Blocks are identical if: + 1) have same regular instructions + 2) lead to unconditional control transfer (no fall through) + 3) branch with the same instruction to the same label + + + + + Returns reversed branch operation for the current block. + If no reverse opcode can be obtained Nop is returned. + + + + + Abstract Execution state. + If we know something interesting about IL stream we put it here. + + + + + Eval stack's high watermark. + + + + + Current evaluation stack depth. + + + + + Record effects of that currently emitted instruction on the eval stack. + + + + + In some cases we have to get a final IL offset during emit phase, for example for + proper emitting sequence points. The problem is that before the builder is realized we + don't know the actual IL offset, but only {block/offset-in-the-block} pair. + + Thus, whenever we need to mark some IL position we allocate a new marker id, store it + in and reference this IL marker in the entity requiring the IL offset. + + IL markers will be 'materialized' when the builder is realized; the resulting offsets + will be put into array. Note that only markers from reachable blocks + are materialized, the rest will have offset -1. + + + + + Realizes method body. + No more data can be added to the builder after this call. + + + + + Gets all scopes that contain variables. + + + + + Gets all scopes that contain variables. + + + + + IL opcodes emitted by this builder. + This includes branch instructions that end blocks except if they are fall-through NOPs. + + This count allows compilers to see if emitting a particular statement/expression + actually produced any instructions. + + Example: a label will not result in any code so when emitting debugging information + an extra NOP may be needed if we want to decorate the label with sequence point. + + + + + Marks blocks that are reachable. + + + + + Marks blocks that are recursively reachable from the given block. + + + + + If a label points to a block that does nothing other than passing to block X, + replaces target label's block with block X. + + + + + + Drops blocks that are not reachable + Returns true if any blocks were dropped + + + + + Marks all blocks unreachable. + + + + + Rewrite any block marked as BlockedByFinally as an "infinite loop". + + + Matches the code generated by the native compiler in + ILGENREC::AdjustBlockedLeaveTargets. + + + + + Returns true if the block has the signature of the special + labeled block that follows a complete try/catch or try/finally. + + + + + Returns true if any branches were optimized (that does not include shortening) + We need this because optimizing a branch may result in unreachable code that needs to be eliminated. + + === Example: + + x = 1; + + if (blah) + { + global = 1; + } + else + { + throw null; + } + + return x; + + === rewrites into + + push 1; + + if (blah) + { + global = 1; + ret; + } + else + { + throw null; + } + + // this ret unreachable now! + // even worse - empty stack is assumed thus the ret is illegal. + ret; + + + + + + Define a sequence point with the given syntax tree and span within it. + + + + + Defines a hidden sequence point. + The effect of this is that debugger will not associate following code + with any source (until it sees a lexically following sequence point). + + This is used for synthetic code that is reachable through labels. + + If such code is not separated from previous sequence point by the means of a hidden sequence point + It looks as a part of the statement that previous sequence point specifies. + As a result, when user steps through the code and goes through a jump to such label, + it will appear as if the jump landed at the beginning of the previous statement. + + NOTE: Also inserted as the first statement of a method that would not otherwise have a leading + sequence point so that step-into will find the method body. + + + + + Define a hidden sequence point at the first statement of + the method so that step-into will find the method body. + + + + + This is called when starting emitting a method for which there is some source. + It is done in case the first sequence point is a hidden point. + Even though hidden points do not have syntax, they need to associate with some document. + + + + + Marks the end of filter condition and start of the actual filter handler. + + + + + Puts local variable into current scope. + + + + + Puts local constant into current scope. + + + + + Mark current IL position with a label + + + + + Primary method for emitting string switch jump table + + switch case labels + fall through label for the jump table + Local holding the value to switch on. + This value has already been loaded onto the execution stack. + + Local holding the hash value of the key for emitting + hash table switch. Hash value has already been computed and loaded into keyHash. + This parameter is null if emitting non hash table switch. + + + Delegate to emit string compare call and conditional branch based on the compare result. + + + Delegate to compute string hash consistent with value of keyHash. + + + + + Primary method for emitting integer switch jump table. + + switch case labels + fall through label for the jump table. + Local or parameter holding the value to switch on. + This value has already been loaded onto the execution stack. + + Primitive type code of switch key. + + + + Finishes filter condition (and starts actual handler portion of the handler). + Returns the last block of the condition. + + + + + Generates code that creates an instance of multidimensional array + + + + + Generates code that loads an element of a multidimensional array + + + + + Generates code that loads an address of an element of a multidimensional array. + + + + + Generates code that stores an element of a multidimensional array. + + + + + Contains information about a label. + + + + + Sometimes we need to know if a label is targeted by conditional branches. + For example optimizer can do optimizations of branches into outer try scopes only + if they are unconditional (because there are no conditional Leave opcodes) + + + + + Used when we see a branch, but label is not yet marked. + + + + + Used when label is marked to the code. + + + + + Gets all scopes that contain variables. + + + + + Returns an ExceptionHandlerRegion for each exception handler clause + beneath the root scope. Each ExceptionHandlerRegion indicates the type + of clause (catch or finally) and the bounds of the try block and clause block. + + + + + Base class for IL scopes where a scope contains IL blocks and other nested + scopes. A scope may represent a scope for variable declarations, an exception + handler clause, or an entire exception handler (multiple clauses). + + + + + Recursively calculates the start and end of the given scope. + Only scopes with locals are actually dumped to the list. + + + + + Recursively calculates the start and end of the given scope. + Only scopes with locals are actually dumped to the list. + + + + + Free any basic blocks owned by this scope or sub-scopes. + + + + + Class that collects content of the scope (blocks, nested scopes, variables etc). + There is one for every opened scope. + + + + + A scope for a single try, catch, or finally clause. If the clause + is a catch clause, ExceptionType will be set. + + + + + A scope for an entire exception handler (a try block with either several + catches or a finally block). Unlike other scopes, this scope contains + nested scopes only, no IL blocks (although nested ExceptionHandlerScopes + for the clauses will contain IL blocks). + + + + + Compares scopes by their start (ascending) and then size (descending). + + + + + Debug information maintained for each closure. + + + The information is emitted to PDB in Custom Debug Information record for a method containing the closure. + + + + + Debug information maintained for each closure. + + + The information is emitted to PDB in Custom Debug Information record for a method containing the closure. + + + + + Unique identification of an emitted entity (method, lambda, closure) used for debugging purposes (EnC). + + + When used for a synthesized method the ordinal and generation numbers are included its name. + For user defined methods the ordinal is included in Custom Debug Information record attached to the method. + + + + + The index of the method in member list of the containing type, or if undefined. + + + + + The EnC generation the method was defined in (0 is the baseline build). + + + + + These opcodes represent control transfer. + They should not appear inside basic blocks. + + + + + Opcodes that represents a branch to a label. + + + + + Handles storage of items referenced via tokens in metadata. When items are stored + they are uniquely "associated" with fake tokens, which are basically sequential numbers. + IL gen will use these fake tokens during codegen and later, when actual values + are known, the method bodies will be patched. + To support these two scenarios we need two maps - Item-->uint, and uint-->Item. (The second is really just a list). + + + + Gets a field that may be used to lazily cache an array created to store the specified data. + This is used to cache an array created with the data passed to . + + + + Gets the or corresponding to this token. + + + + + Debug information maintained for each lambda. + + + The information is emitted to PDB in Custom Debug Information record for a method containing the lambda. + + + + + The syntax offset of the syntax node declaring the lambda (lambda expression) or its body (lambda in a query). + + + + + The ordinal of the closure frame the lambda or local function belongs to, or + if the lambda is static, or + if the lambda is closed over "this" pointer only. + + + + + We need a CCI representation for local constants because they are emitted as locals in + PDB scopes to improve the debugging experience (see LocalScopeProvider.GetConstantsInScope). + + + + + Id that associates an emitted user-defined or long-lived synthesized local variable + with a syntax node that defined it. If a syntax node defines multiple variables it + provides information necessary to identify which one of these variables is it. + + + + + We calculate a "syntax offset" for each user-defined and long-lived synthesized variable. + Every such variable symbol has to be associated with a syntax node (its declarator). + In usual cases this is the textual distance of the declarator from the start of the method body. + It gets a bit complicated when the containing method body is not contiguous (constructors). + If the variable is in the body of the constructor the definition of syntax offset is the same. + If the variable is defined in a constructor initializer or in a member initializer + (this is only possible when declaration expressions or closures in primary constructors are involved) + then the distance is a negative sum of the widths of all the initializers that succeed the declarator + of the variable in the emitted constructor body plus the relative offset of the declarator from + the start of the containing initializer. + + + + + If a single node is a declarator for multiple variables of the same synthesized kind (it can only happen for synthesized variables) + we calculate additional number "ordinal" for such variable. We assign the ordinals to the synthesized variables with the same kind + and syntax offset in the order as they appear in the lowered bound tree. It is important that a valid EnC edit can't change + the ordinal of a synthesized variable. If it could it would need to be assigned a different kind or associated with a different declarator node. + + + + . + + + + Creates a new LocalDefinition. + + Local symbol, used by edit and continue only, null otherwise. + Name associated with the slot. + Type associated with the slot. + Slot position in the signature. + Local kind. + Local id. + Value to emit in the attributes field in the PDB. + Specifies whether slot type should have pinned modifier and whether slot should have byref constraint. + The synthesized dynamic attributes of the local. + Tuple element names of the local. + + + + At this level there are two kinds of local variables: + + + Locals - have identities by which consuming code refers to them. + Typical use is a local variable or a compiler generated temp that can be accessed in multiple operations. + Any object can be used as identity. Reference equality is used. + + + Temps - do not have identity. They are borrowed and returned to the free list. + Typical use is a scratch temporary or spilling storage. + + + + + + + Structure that represents a local signature (as in ECMA-335, Partition I, §8.6.1.3 Local signatures). + + + + + Retrieve a local slot by its symbol. + + + + + Release a local slot by its symbol. + Slot is not associated with symbol after this. + + + + + Gets a local slot. + + + + + Frees a local slot. + + + + + An expression that creates an array instance in metadata. Only for use in custom attributes. + + + + + An expression that represents a (name, value) pair and that is typically used in method calls, custom attributes and object initializers. + + + + + The name of the parameter or property or field that corresponds to the argument. + + + + + The value of the argument. + + + + + True if the named argument provides the value of a field. + + + + + An expression that results in a System.Type instance. + + + + + The type that will be represented by the System.Type instance. + + + + + Holds on to the method body data. + + + + + This is a list of the using directives that were in scope for this method body. + + + + + Ordered by . + + + + + True if there's a stackalloc somewhere in the method. + + + + + This class represents the PermissionSetAttribute specified in source which needs fixup during codegen. + + + PermissionSetAttribute needs fixup when it contains an assignment to the 'File' property as a single named attribute argument. + Fixup performed is ported from SecurityAttributes::FixUpPermissionSetAttribute at ndp\clr\src\vm\securityattributes.cpp. + It involves following steps: + 1) Verifying that the specified file name resolves to a valid path: This is done during binding. + 2) Reading the contents of the file into a byte array. + 3) Convert each byte in the file content into two bytes containing hexadecimal characters (see method ). + 4) Replacing the 'File = fileName' named argument with 'Hex = hexFileContent' argument, where hexFileContent is the converted output from step 3) above. + + + + + Zero or more positional arguments for the attribute constructor. + + + + + A reference to the constructor that will be used to instantiate this custom attribute during execution (if the attribute is inspected via Reflection). + + + + + Zero or more named arguments that specify values for fields and properties of the attribute. + + + + + The number of positional arguments. + + + + + The number of named arguments. + + + + + The type of the attribute. For example System.AttributeUsageAttribute. + + + + + Exception class to enable generating ERR_PermissionSetAttributeFileReadError while reading the file for PermissionSetAttribute fixup. + + + + + TypeDefinition that represents <PrivateImplementationDetails> class. + The main purpose of this class so far is to contain mapped fields and their types. + + + + + Gets a field that can be used to cache an array allocated to store data from a corresponding call. + + The data that will be used to initialize the field. + The type of the field, e.g. int[]. + The emit context to use with the array type to extract its element type. + The field to use to cache an array for this data and alignment. + + + + Gets a struct type of the given size and alignment or creates it if it does not exist yet. + + + + + Gets a field that can be used to to store data directly in an RVA field. + + The data for the field. + + The alignment value is the necessary alignment for addresses for the underlying element type of the array. + The data is stored by using a type whose size is equal to the total size of the blob. If a built-in system + type has an appropriate size and .pack, it can be used. Otherwise, a type is generated of the same size as + the data, and that type needs its .pack set to the alignment required for the underlying data. While that + .pack value isn't required by anything else in the compiler (the compiler always aligns RVA fields at 8-byte + boundaries, which accommodates any element type that's relevant), it is necessary for IL rewriters. Such rewriters + also need to ensure an appropriate alignment is maintained for the RVA field, and while they could also simplify + by choosing a worst-case alignment as does the compiler, they may instead use the .pack value as the alignment + to use for that field, since it's an opaque blob with no other indication as to what kind of data is + stored and what alignment might be required. + + The field. This may have been newly created or may be an existing field previously created for the same data and alignment. + + + + Gets the field of or creates one + if the type does not exist yet for the given . + If the text cannot be encoded, returns . + + + + + Gets the or creates it if it does not exist yet. + + + + + Simple struct type with explicit size and no members. + + + + + A type synthesized for each eligible string literal to hold the lazily-initialized string. + + https://github.com/dotnet/roslyn/blob/main/docs/features/string-literals-data-section.md + + + + + Synthesized by instrumentation. + + + + + Synthesized by instrumentation. + + + + + Definition of a simple field mapped to a metadata block + + + + + Definition of a field for storing an array caching the data from a metadata block or array of constants. + + + + + Just a default implementation of a type definition. + + + + + A helper method used in static constructor of . + to share IL and hence save assembly size. + + + The method is equivalent to: + + private unsafe static string BytesToString(byte* bytes, int length) + { + return Encoding.UTF8.GetString(bytes, length); + } + + + + + + Represents a sequence point before translation by #line/ExternalSource directives. + + + + + Some features of the compiler (such as anonymous types, pay-as-you-go, NoPIA, ...) + rely on all referenced symbols to go through translate mechanism. Because by default + symbol translator does not translate some of indirectly referenced symbols, such as + type argument, we have to force translation here + + This class provides unified implementation for this functionality. + + + + + Scope of user-defined variable hoisted to state machine. + + + + + Maintains a list of sequence points in a space efficient way. Most of the time sequence points + occur in the same syntax tree, so optimize for that case. Store a sequence point as an offset, and + position in a syntax tree, then translate to CCI format only on demand. + + Use a ArrayBuilder{RawSequencePoint} to create. + + + + + Create a SequencePointList with the raw sequence points from an ArrayBuilder. + A linked list of instances for each syntax tree is created (almost always of length one). + + + + + Get all the sequence points, possibly mapping them using #line/ExternalSource directives, and mapping + file names to debug documents with the given mapping function. + + Function that maps file paths to CCI debug documents + where sequence points should be deposited + + + + Represents the combination of an IL offset and a source text span. + + + + + A local whose type is represented by a metadata signature instead of a type symbol. + + + Used when emitting a new version of a method during EnC for variables that are no longer used. + + + + + This temp is not interesting to the expression compiler. However, it + may be replaced by an interesting local in a later stage. + + + + + Debug information maintained for each state machine. + Facilitates mapping of state machine states from a compilation to the previous one (or to a metadata baseline) during EnC. + + + + + The number of the first state that has not been used in any of the previous versions of the state machine, + or null if we are not generating EnC delta. + + For 1st generation EnC delta, this is calculated by examining the stored in the baseline metadata. + For subsequent generations, the number is updated to account for newly generated states in that generation. + + + + + The number of the first state that has not been used in any of the previous versions of the state machine, + or null if we are not generating EnC delta, or the state machine has no decreasing states. + + For 1st generation EnC delta, this is calculated by examining the stored in the baseline metadata. + For subsequent generations, the number is updated to account for newly generated states in that generation. + + + + + Class for emitting the switch jump table for switch statements with integral governing type + + + + + Switch key for the jump table + + + + + Primitive type of the switch key + + + + + Fall through label for the jump table + + + + + Integral case labels sorted and indexed by their ConstantValue + + + + + Degenerate buckets here are buckets with contiguous range of constants + leading to the same label. Like: + + case 0: + case 1: + case 2: + case 3: + DoOneThing(); + break; + + case 4: + case 5: + case 6: + case 7: + DoAnotherThing(); + break; + + NOTE: A trivial bucket with only one case constant is by definition degenerate. + + + + + Try to merge with the nextBucket. + If merge results in a better bucket than two original ones, merge and return true. + Else don't merge and return false. + + + + + Switch key for the jump table + + + + + Switch case labels + + + + + Fall through label for the jump table + + + + + Delegate to emit string compare call and conditional branch based on the compare result. + + Key to compare + Case constant to compare the key against + Target label to branch to if key = stringConstant + + + + Delegate to compute string hash code. + This piece is language-specific because VB treats "" and null as equal while C# does not. + + + + + Delegate to emit string compare call + + + + + Delegate to emit string hash + + + + + Local storing the key hash value, used for emitting hash table based string switch. + + + + + Dispenser of unique ordinals for synthesized variable names that have the same kind and syntax offset. + + + + + Handles storage of items referenced via tokens in metadata (strings or Symbols). + When items are stored they are uniquely "associated" with fake token, which is basically + a sequential number. + IL gen will use these fake tokens during codegen and later, when actual token values are known + the method bodies will be patched. + To support these two scenarios we need two maps - Item-->uint, and uint-->Item. (the second is really just a list). + This map supports tokens of type and . + + + + + Returns an index of a slot that stores specified hoisted local variable in the previous generation. + + + + + Number of slots reserved for hoisted local variables. + + + Some of the slots might not be used anymore (a variable might have been deleted or its type changed). + Still, new hoisted variables are assigned slots starting with . + + + + + Returns true and an index of a slot that stores an awaiter of a specified type in the previous generation, if any. + + + + + Number of slots reserved for awaiters. + + + Some of the slots might not be used anymore (the type of an awaiter might have changed). + Still, new awaiters are assigned slots starting with . + + + + + The id of the method, or null if the method wasn't assigned one. + + + + + Finds a closure in the previous generation that corresponds to the specified syntax. + + Syntax of the closure scope. + Id of the parent closure. + Names of variables hoisted into the closure, or default if the closure is a class. + Id of the closure assigned in the generation that defined the closure. + + Not-null if the previous closure is found, but is incompatible with the shape of the closure in the current source. + The previous closure can't be reused (a new one needs to be emitted) and IL bodies of lambdas of the previous closure are updated to throw an exception. + The exception message is specified in . + + + See LambdaFrame.AssertIsLambdaScopeSyntax for kinds of syntax nodes that represent closures. + + + + + Finds a lambda in the previous generation that corresponds to the specified syntax. + + Syntax of the lambda or its body. + True if is a lambda body syntax, false if it is a lambda syntax. + The ordinal of the closure the lambda is emitted to. + Id of the lambda assigned in the generation that defined the lambda. + + Not-null if the previous lambda is found, but is incompatible with the shape of the lambda in the current source. + The previous lambda can't be reused (a new one needs to be emitted) and the previous lambda IL body is updated to throw an exception. + The exception message is specified in . + + + + + State number to be used for next state of the state machine, + or if none of the previous versions of the method was a state machine with an increasing state + + True if the state number increases with progress, false if it decreases (e.g. states for iterator try-finally blocks, or iterator states of async iterators). + + + + For a given node associated with entering a state of a state machine in the new compilation, + returns the ordinal of the corresponding state in the previous version of the state machine. + + Await expression, await foreach statement, yield return statement, or try block syntax node. + + True if there is a corresponding node in the previous code version that matches the given . + + + + + First state of an async iterator state machine that is used to resume the machine after yield return. + Initial state is not used to resume state machine that yielded. State numbers decrease as the iterator makes progress. + + + + + Initial iterator state of an async iterator. + Distinct from so that DisposeAsync can throw in latter case. + + + + + First state of an iterator state machine. State numbers decrease for subsequent finalize states. + + + + + First state in async state machine that is used to resume the machine after await. + State numbers increase as the async computation makes progress. + + + + + Initial iterator state of an iterator. + + + + + First state in iterator state machine that is used to resume the machine after yield return. + Initial state is not used to resume state machine that yielded. State numbers increase as the iterator makes progress. + + + + + Maps an array builder to immutable array. + + + + The array to map + The mapping delegate + If the items's length is 0, this will return an empty immutable array + + + + Maps an array builder to immutable array. + + + + + The sequence to map + The mapping delegate + The extra input used by mapping delegate + If the items's length is 0, this will return an empty immutable array. + + + + Maps an array builder to immutable array. + + + + + The sequence to map + The mapping delegate + The extra input used by mapping delegate + If the items's length is 0, this will return an empty immutable array. + + + + Realizes the OneOrMany and disposes the builder in one operation. + + + + + Create BitArray with at least the specified number of bits. + + + + + return a bit array with all bits set from index 0 through bitCount-1 + + + + + + + Make a copy of a bit array. + + + + + + Invert all the bits in the vector. + + + + + Is the given bit array null? + + + + + Modify this bit vector by bitwise AND-ing each element with the other bit vector. + For the purposes of the intersection, any bits beyond the current length will be treated as zeroes. + Return true if any changes were made to the bits of this bit vector. + + + + + Modify this bit vector by '|'ing each element with the other bit vector. + + + True if any bits were set as a result of the union. + + + + + The CachingLookup class provides a convenient representation of an ILookup that is based + upon a potentially slow lookup, and caches lookup results so that subsequent lookups are + fast. Internally a ConcurrentDictionary is used to cache lookup results. The client provides + two delegates to perform lookups: One that maps a key to a IEnumerable of values, and one + that provides all keys. + + The client must provide an IEqualityComparer used for comparing keys. Failed lookups are + cached, but that has the disadvantage that every different failed lookup will consume a + small amount of extra memory. However, that memory can be reclaimed by forcing a full + population of the cache. + + Thread safe. + + + + + Create a CachingLookup. + + A function that takes a key, and returns an IEnumerable of values that + correspond to that key. If no values correspond, the function may either return null or an empty + IEnumerable. + A function that returns an IEnumerable of all keys that have associated values. + A IEqualityComparer used to compare keys. + + + + Does this key have one or more associated values? + + + + + Get the values associated with a key. + + Key to look up. + All values associated with key. Returns an empty IEnumerable if + no values are associated. Never returns null. + + + + Get the number of distinct keys. + Forces a full population of the cache. + + + + + Enumerate all the keys. + Forces a full population of the cache. + + + + + Add the values from all keys to a flat array. + Forces a full population of the cache. + + + + + + Create an instance of the concurrent dictionary. + + The concurrent dictionary + + + + Create a dictionary instance suitable for use as the fully populated map. + + A new, empty dictionary, suitable for use as the fully populated map. + + + + Use the underlying (possibly slow) functions to get the values associated with a key. + + + + + Add a new value with the given key to the given concurrent map. + + The concurrent map to augment. + The key of the new entry. + The added entry. If there was a race, and another thread beat this one, then this returns the previously added entry. + + + + Determines if the given map is fully populated. + + The map to test. + true if the map is fully populated. + + + + Create the fully populated map from an existing map and the key generator. + + The existing map which may be null or a ConcurrentDictionary. + + + + + Fully populate the underlying dictionary. Once this returns, the dictionary is guaranteed + to have every key in it. + + + + + A MultiDictionary that allows only adding, and preserves the order of values added to the + dictionary. Thread-safe for reading, but not for adding. + + + Always uses the default comparer. + + + + + Add a value to the dictionary. + + + + + Get all values associated with K, in the order they were added. + Returns empty read-only array if no values were present. + + + + + Get a collection of all the keys. + + + + + Each value is either a single V or an . + Never null. + + + + + A set of ints that is small, thread-safe and lock free. + Several assumptions have been made that allow it to be small and fast: + 1. Deletes never happen. + 2. The size is small. In dogfooding experiments, 89% had 4 or fewer elements and + 98% had 8 or fewer elements. The largest size was 17. + 3. As a result of assumption 2, linear look-up is good enough. + 4. One value, in this case int.MinValue, is used as a sentinel and may never appear in the set. + + + + + Determine if the given integer appears in the set. + + The value to look up. + true if appears in the set. false otherwise. + + + + Insert the given value into the set. + + The value to insert + true if was added. false if it was already present. + + + + If the given slot is unoccupied, then try to replace it with a new value. + + The slot to examine. + The new value to insert if the slot is unoccupied. + An out param indicating whether the slot was successfully updated. + true if the value in the slot either now contains, or already contained . false otherwise. + + + + Provides methods for creating a segmented dictionary that is immutable; meaning it cannot be changed once it is + created. + + + + + Represents a segmented dictionary that is immutable; meaning it cannot be changed once it is created. + + + There are different scenarios best for and others + best for . + + In general, is applicable in scenarios most like + the scenarios where is applicable, and + is applicable in scenarios most like the scenarios where + is applicable. + + The following table summarizes the performance characteristics of + : + + + + Operation + Complexity + Complexity + Comments + + + Item + O(1) + O(log n) + Directly index into the underlying segmented dictionary + + + Add() + O(n) + O(log n) + Requires creating a new segmented dictionary + + + + This type is backed by segmented arrays to avoid using the Large Object Heap without impacting algorithmic + complexity. + + The type of the keys in the dictionary. + The type of the values in the dictionary. + + This type has a documented contract of being exactly one reference-type field in size. Our own + class depends on it, as well as others externally. + + IMPORTANT NOTICE FOR MAINTAINERS AND REVIEWERS: + + This type should be thread-safe. As a struct, it cannot protect its own fields from being changed from one + thread while its members are executing on other threads because structs can change in place simply by + reassigning the field containing this struct. Therefore it is extremely important that ⚠⚠ Every member + should only dereference this ONCE ⚠⚠. If a member needs to reference the + field, that counts as a dereference of this. Calling other instance members + (properties or methods) also counts as dereferencing this. Any member that needs to use this more + than once must instead assign this to a local variable and use that for the rest of the code instead. + This effectively copies the one field in the struct to a local variable so that it is insulated from other + threads. + + + + + Private helper class for use only by . + + + + + + + + The private builder implementation. + + + + + The return value from the implementation of is + . This is the return value for most instances of this + enumerator. + + + + + The return value from the implementation of is + . This is the return value for instances of this + enumerator created by the implementation in + . + + + + + Private helper class for use only by and + . + + + + + + + + + + + + + + The immutable collection this builder is based on. + + + + + The current mutable collection this builder is operating on. This field is initialized to a copy of + the first time a change is made. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a segmented hash set that is immutable; meaning it cannot be changed once it is created. + + + There are different scenarios best for and others + best for . + + The following table summarizes the performance characteristics of + : + + + + Operation + Complexity + Complexity + Comments + + + Contains + O(1) + O(log n) + Directly index into the underlying segmented list + + + Add() + O(n) + O(log n) + Requires creating a new segmented hash set and cloning all impacted segments + + + + This type is backed by segmented arrays to avoid using the Large Object Heap without impacting algorithmic + complexity. + + The type of the value in the set. + + This type has a documented contract of being exactly one reference-type field in size. Our own + class depends on it, as well as others externally. + + IMPORTANT NOTICE FOR MAINTAINERS AND REVIEWERS: + + This type should be thread-safe. As a struct, it cannot protect its own fields from being changed from one + thread while its members are executing on other threads because structs can change in place simply by + reassigning the field containing this struct. Therefore it is extremely important that ⚠⚠ Every member + should only dereference this ONCE ⚠⚠. If a member needs to reference the + field, that counts as a dereference of this. Calling other instance members + (properties or methods) also counts as dereferencing this. Any member that needs to use this more + than once must instead assign this to a local variable and use that for the rest of the code instead. + This effectively copies the one field in the struct to a local variable so that it is insulated from other + threads. + + + + + The private builder implementation. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Private helper class for use only by and + . + + + + + + + + + + + The immutable collection this builder is based on. + + + + + The current mutable collection this builder is operating on. This field is initialized to a copy of + the first time a change is made. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a segmented list that is immutable; meaning it cannot be changed once it is created. + + + There are different scenarios best for and others + best for . + + The following table summarizes the performance characteristics of + : + + + + Operation + Complexity + Complexity + Comments + + + Item + O(1) + O(log n) + Directly index into the underlying segmented list + + + Add() + Currently O(n), but could be O(1) with a relatively large constant + O(log n) + Currently requires creating a new segmented list, but could be modified to only clone the segments with changes + + + Insert() + O(n) + O(log n) + Requires creating a new segmented list and cloning all impacted segments + + + + This type is backed by segmented arrays to avoid using the Large Object Heap without impacting algorithmic + complexity. + + The type of the value in the list. + + This type has a documented contract of being exactly one reference-type field in size. Our own + class depends on it, as well as others externally. + + IMPORTANT NOTICE FOR MAINTAINERS AND REVIEWERS: + + This type should be thread-safe. As a struct, it cannot protect its own fields from being changed from one + thread while its members are executing on other threads because structs can change in place simply by + reassigning the field containing this struct. Therefore it is extremely important that ⚠⚠ Every member + should only dereference this ONCE ⚠⚠. If a member needs to reference the + field, that counts as a dereference of this. Calling other instance members + (properties or methods) also counts as dereferencing this. Any member that needs to use this more + than once must instead assign this to a local variable and use that for the rest of the code instead. + This effectively copies the one field in the struct to a local variable so that it is insulated from other + threads. + + + + + The private builder implementation. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Private helper class for use only by and + . + + + + + + + + + + + The immutable collection this builder is based on. + + + + + The current mutable collection this builder is operating on. This field is initialized to a copy of + the first time a change is made. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Swaps the values in the two references if the first is greater than the second. + + + Swaps the values in the two references, regardless of whether the two references are the same. + + + Helper methods for use in array/span sorting routines. + + + + Returns the integer (floor) log of the specified value, base 2. + Note that by convention, input value 0 returns 0 since Log(0) is undefined. + Does not directly use any hardware intrinsics, nor does it incur branching. + + The value. + + + How many ints must be allocated to represent n bits. Returns (n+31)/32, but avoids overflow. + + + Returns approximate reciprocal of the divisor: ceil(2**64 / divisor). + This should only be used on 64-bit. + + + Performs a mod operation using the multiplier pre-computed with . + + PERF: This improves performance in 64-bit scenarios at the expense of performance in 32-bit scenarios. Since + we only build a single AnyCPU binary, we opt for improved performance in the 64-bit scenario. + + + + + Provides static methods to invoke members on value types that explicitly implement the + member. + + + Normally, invocation of explicit interface members requires boxing or copying the value type, which is + especially problematic for operations that mutate the value. Invocation through these helpers behaves like a + normal call to an implicitly implemented member. + + + + + Provides static methods to invoke members on value types that explicitly implement + the member. + + + Normally, invocation of explicit interface members requires boxing or copying the value type, which is + especially problematic for operations that mutate the value. Invocation through these helpers behaves like a + normal call to an implicitly implemented member. + + + + + Provides static methods to invoke members on value types that explicitly implement the + member. + + + Normally, invocation of explicit interface members requires boxing or copying the value type, which is + especially problematic for operations that mutate the value. Invocation through these helpers behaves like a + normal call to an implicitly implemented member. + + + + + Provides static methods to invoke members on value types that explicitly implement the + member. + + + Normally, invocation of explicit interface members requires boxing or copying the value type, which is + especially problematic for operations that mutate the value. Invocation through these helpers behaves like a + normal call to an implicitly implemented member. + + + + + Provides static methods to invoke members on value types that explicitly implement + the member. + + + Normally, invocation of explicit interface members requires boxing or copying the value type, which is + especially problematic for operations that mutate the value. Invocation through these helpers behaves like a + normal call to an implicitly implemented member. + + + + + Provides static methods to invoke members on value types that explicitly implement the + member. + + + Normally, invocation of explicit interface members requires boxing or copying the value type, which is + especially problematic for operations that mutate the value. Invocation through these helpers behaves like a + normal call to an implicitly implemented member. + + + + + Used internally to control behavior of insertion into a or . + + + + + The default insertion behavior. + + + + + Specifies that an existing entry with the same key should be overwritten if encountered. + + + + + Specifies that if an existing entry with the same key is encountered, an exception should be thrown. + + + + + Returns a by-ref to type that is a null reference. + + + + + Returns if a given by-ref to type is a null reference. + + + This check is conceptually similar to (void*)(&source) == nullptr. + + + + + Calculates the maximum number of elements of size which can fit into an array + which has the following characteristics: + + The array can be allocated in the small object heap. + The array length is a power of 2. + + + The size of the elements in the array. + The segment size to use for small object heap segmented arrays. + + + + Calculates a shift which can be applied to an absolute index to get the page index within a segmented array. + + The number of elements in each page of the segmented array. Must be a power of 2. + The shift to apply to the absolute index to get the page index within a segmented array. + + + + Calculates a mask, which can be applied to an absolute index to get the index within a page of a segmented + array. + + The number of elements in each page of the segmented array. Must be a power of 2. + The bit mask to obtain the index within a page from an absolute index within a segmented array. + + + Equality comparer for hashsets of hashsets + + + Destination array is not long enough to copy all the items in the collection. Check array index and length. + + + Hashtable's capacity overflowed and went negative. Check load factor, capacity and the current size of the table. + + + The given key '{0}' was not present in the dictionary. + + + Destination array was not long enough. Check the destination index, length, and the array's lower bounds. + + + Source array was not long enough. Check the source index, length, and the array's lower bounds. + + + The lower bound of target array must be zero. + + + Only single dimensional arrays are supported for the requested action. + + + The value "{0}" is not of type "{1}" and cannot be used in this generic collection. + + + An item with the same key has already been added. Key: {0} + + + Target array type is not compatible with the type of items in the collection. + + + Offset and length were out of bounds for the array or count is greater than the number of elements from index to the end of the source collection. + + + Number was less than the array's lower bound in the first dimension. + + + Larger than collection size. + + + Count must be positive and count must refer to a location within the string/array/collection. + + + Index was out of range. Must be non-negative and less than the size of the collection. + + + Index must be within the bounds of the List. + + + Non-negative number required. + + + capacity was less than the current size. + + + Operations that change non-concurrent collections must have exclusive access. A concurrent update was performed on this collection and corrupted its state. The collection's state is no longer correct. + + + Collection was modified; enumeration operation may not execute. + + + Enumeration has either not started or has already finished. + + + Failed to compare two elements in the array. + + + Mutating a key collection derived from a dictionary is not allowed. + + + Mutating a value collection derived from a dictionary is not allowed. + + + The specified arrays must have the same number of dimensions. + + + Collection was of a fixed size. + + + Object is not a array with the same number of elements as the array to compare it to. + + + Unable to sort because the IComparer.Compare() method returns inconsistent results. Either a value does not compare equal to itself, or one value repeatedly compared to another value yields different results. IComparer: '{0}'. + + + Cannot find the old value + + + Index was out of range. Must be non-negative and less than or equal to the size of the collection. + + + + 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 type of value stored by the list. + + 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. + + if the location's value is changed by applying the result of the + function; otherwise, 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 type of value stored by the list. + The type of argument passed to the . + + 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 . + + if the location's value is changed by applying the result of the + function; otherwise, if the location's value remained + the same because the last invocation of returned the existing value. + + + + + Assigns a field or variable containing an immutable list to the specified value and returns the previous + value. + + The type of value stored by the list. + The field or local variable to change. + The new value to assign. + The prior value at the specified . + + + + Assigns a field or variable containing an immutable list to the specified value if it is currently equal to + another specified value. Returns the previous value. + + The type of value stored by the list. + The field or local variable to change. + The new value to assign. + The value to check equality for before assigning. + The prior value at the specified . + + + + Assigns a field or variable containing an immutable list to the specified value if it is has not yet been + initialized. + + The type of value stored by the list. + The field or local variable to change. + The new value to assign. + if the field was assigned the specified value; otherwise, + if it was previously initialized. + + + + 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 type of value stored by the set. + + 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. + + if the location's value is changed by applying the result of the + function; otherwise, 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 type of value stored by the set. + The type of argument passed to the . + + 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 . + + if the location's value is changed by applying the result of the + function; otherwise, if the location's value remained + the same because the last invocation of returned the existing value. + + + + + Assigns a field or variable containing an immutable set to the specified value and returns the + previous value. + + The type of value stored by the set. + The field or local variable to change. + The new value to assign. + The prior value at the specified . + + + + Assigns a field or variable containing an immutable set to the specified value if it is currently + equal to another specified value. Returns the previous value. + + The type of value stored by the set. + The field or local variable to change. + The new value to assign. + The value to check equality for before assigning. + The prior value at the specified . + + + + Assigns a field or variable containing an immutable set to the specified value if it is has not yet + been initialized. + + The type of value stored by the set. + The field or local variable to change. + The new value to assign. + if the field was assigned the specified value; otherwise, + if it was previously initialized. + + + + 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 type of key stored by the dictionary. + The type of value stored by the dictionary. + + 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. + + if the location's value is changed by applying the result of the + function; otherwise, 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 type of key stored by the dictionary. + The type of value stored by the dictionary. + The type of argument passed to the . + + 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 . + + if the location's value is changed by applying the result of the + function; otherwise, if the location's value remained + the same because the last invocation of returned the existing value. + + + + + Assigns a field or variable containing an immutable dictionary to the specified value and returns the + previous value. + + The type of key stored by the dictionary. + The type of value stored by the dictionary. + The field or local variable to change. + The new value to assign. + The prior value at the specified . + + + + Assigns a field or variable containing an immutable dictionary to the specified value if it is currently + equal to another specified value. Returns the previous value. + + The type of key stored by the dictionary. + The type of value stored by the dictionary. + The field or local variable to change. + The new value to assign. + The value to check equality for before assigning. + The prior value at the specified . + + + + Assigns a field or variable containing an immutable dictionary to the specified value if it is has not yet + been initialized. + + The type of key stored by the dictionary. + The type of value stored by the dictionary. + The field or local variable to change. + The new value to assign. + if the field was assigned the specified value; otherwise, + if it was previously initialized. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Reads from an ImmutableArray location, ensuring that a read barrier is inserted to prevent any subsequent reads from being reordered before this read. + + + This method is not intended to be used to provide write barriers. + + + + + Writes to an ImmutableArray location, ensuring that a write barrier is inserted to prevent any prior writes from being reordered after this write. + + + This method is not intended to be used to provide read barriers. + + + + + + + + + + + Defines a fixed-size collection with the same API surface and behavior as an "SZArray", which is a + single-dimensional zero-based array commonly represented in C# as T[]. The implementation of this + collection uses segmented arrays to avoid placing objects on the Large Object Heap. + + The type of elements stored in the array. + + + + Private helper class for use only by . + + + + + + + + The number of elements in each page of the segmented array of type . + + + The segment size is calculated according to , performs the IL operation + defined by . ECMA-335 defines this operation with the following note: + + sizeof returns the total size that would be occupied by each element in an array of this type – + including any padding the implementation chooses to add. Specifically, array elements lie sizeof + bytes apart. + + + + + The bit shift to apply to an array index to get the page index within . + + + + + The bit mask to apply to an array index to get the index within a page of . + + + + + An unsafe class that provides a set of methods to access the underlying data representations of immutable segmented + collections. + + + + + Gets the backing storage array for a . + + The type of elements stored in the array. + The segmented array. + The backing storage array for the segmented array. Note that replacing segments within the returned + value will invalidate the data structure. + + + + Gets a value wrapping the input T[][]. + + The type of elements in the input. + The combined length of the input arrays + The input array to wrap in the returned value. + A value wrapping . + + + When using this method, callers should take extra care to ensure that they're the sole owners of the input + array, and that it won't be modified once the returned value starts + being used. Doing so might cause undefined behavior in code paths which don't expect the contents of a given + values to change outside their control. + + + Thrown when is + + + + Gets either a ref to a in the or a + ref null if it does not exist in the . + + The dictionary to get the ref to from. + The key used for lookup. + The type of the keys in the dictionary. + The type of the values in the dictionary. + + Items should not be added or removed from the while the ref + is in use. The ref null can be detected using . + + + + + Gets either a read-only ref to a in the + or a ref null if it does not exist in the . + + The dictionary to get the ref to from. + The key used for lookup. + The type of the keys in the dictionary. + The type of the values in the dictionary. + + The ref null can be detected using . + + + + + Gets either a ref to a in the + or a ref null if it does not exist in the . + + The dictionary to get the ref to from. + The key used for lookup. + The type of the keys in the dictionary. + The type of the values in the dictionary. + + Items should not be added or removed from the + while the ref is in use. The ref null can be detected using + . + + + + + Gets an value wrapping the input . + + The type of elements in the input segmented list. + The input segmented list to wrap in the returned value. + An value wrapping . + + + When using this method, callers should take extra care to ensure that they're the sole owners of the input + list, and that it won't be modified once the returned value starts + being used. Doing so might cause undefined behavior in code paths which don't expect the contents of a given + values to change after its creation. + + + If is , the returned value + will be uninitialized (i.e. its property will be + ). + + + + + + Gets the underlying for an input value. + + The type of elements in the input value. + The input value to get the underlying from. + The underlying for , if present; otherwise, . + + + When using this method, callers should make sure to not pass the resulting underlying list to methods that + might mutate it. Doing so might cause undefined behavior in code paths using which + don't expect the contents of the value to change. + + + If is uninitialized (i.e. its property is + ), the resulting will be . + + + + + + Gets an value wrapping the input . + + The type of elements in the input segmented hash set. + The input segmented hash set to wrap in the returned value. + An value wrapping . + + + When using this method, callers should take extra care to ensure that they're the sole owners of the input + set, and that it won't be modified once the returned value starts + being used. Doing so might cause undefined behavior in code paths which don't expect the contents of a given + values to change after its creation. + + + If is , the returned + value will be uninitialized (i.e. its property will be + ). + + + + + + Gets the underlying for an input value. + + The type of elements in the input value. + The input value to get the underlying from. + The underlying for , if present; otherwise, . + + + When using this method, callers should make sure to not pass the resulting underlying hash set to methods that + might mutate it. Doing so might cause undefined behavior in code paths using which + don't expect the contents of the value to change. + + + If is uninitialized (i.e. its + property is ), the resulting will be . + + + + + + Gets an value wrapping the input . + + The type of keys in the input segmented dictionary. + The type of values in the input segmented dictionary. + The input segmented dictionary to wrap in the returned value. + An value wrapping . + + + When using this method, callers should take extra care to ensure that they're the sole owners of the input + dictionary, and that it won't be modified once the returned + value starts being used. Doing so might cause undefined behavior in code paths which don't expect the contents + of a given values to change after its creation. + + + If is , the returned + value will be uninitialized (i.e. its + property will be ). + + + + + + Gets the underlying for an input value. + + The type of keys in the input value. + The type of values in the input value. + The input value to get the underlying from. + The underlying for , if present; otherwise, . + + + When using this method, callers should make sure to not pass the resulting underlying dictionary to methods that + might mutate it. Doing so might cause undefined behavior in code paths using which + don't expect the contents of the value to change. + + + If is uninitialized (i.e. its + property is ), the resulting will be . + + + + + + Represents a collection of keys and values. + + + This collection has the same performance characteristics as , but + uses segmented arrays to avoid allocations in the Large Object Heap. + + The type of the keys in the dictionary. + The type of the values in the dictionary. + + + + Private helper class for use only by . + + + + + + + + doesn't devirtualize on .NET Framework, so we always ensure + is initialized to a non- value. + + + + + Ensures that the dictionary can hold up to 'capacity' entries without any further expansion of its backing storage + + + + + Sets the capacity of this dictionary to what it would be if it had been originally initialized with all its entries + + + This method can be used to minimize the memory overhead + once it is known that no new elements will be added. + + To allocate minimum size storage array, execute the following statements: + + dictionary.Clear(); + dictionary.TrimExcess(); + + + + + Sets the capacity of this dictionary to hold up 'capacity' entries without any further expansion of its backing storage + + + This method can be used to minimize the memory overhead + once it is known that no new elements will be added. + + + + + 0-based index of next entry in chain: -1 means end of chain + also encodes whether this entry _itself_ is part of the free list by changing sign and subtracting 3, + so -2 means end of free list, -3 means index 0 but on free list, -4 means index 1 but on free list, etc. + + + + Cutoff point for stackallocs. This corresponds to the number of ints. + + + + When constructing a hashset from an existing collection, it may contain duplicates, + so this is used as the max acceptable excess ratio of capacity to count. Note that + this is only used on the ctor and not to automatically shrink if the hashset has, e.g, + a lot of adds followed by removes. Users must explicitly shrink by calling TrimExcess. + This is set to 3 because capacity is acceptable as 2x rounded up to nearest prime. + + + + + doesn't devirtualize on .NET Framework, so we always ensure + is initialized to a non- value. + + + + Initializes the SegmentedHashSet from another SegmentedHashSet with the same element type and equality comparer. + + + Removes all elements from the object. + + + Determines whether the contains the specified element. + The element to locate in the object. + true if the object contains the specified element; otherwise, false. + + + Gets the index of the item in , or -1 if it's not in the set. + + + Gets a reference to the specified hashcode's bucket, containing an index into . + + + Gets the number of elements that are contained in the set. + + + Adds the specified element to the . + The element to add to the set. + true if the element is added to the object; false if the element is already present. + + + 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 default value of when the search yielded no match. + A value indicating whether the search was successful. + + This can be useful when you want to reuse a previously stored reference instead of + a newly constructed one (so that more sharing of references can occur) or to look up + a value that has more complete data than the value you currently have, although their + comparer functions indicate they are equal. + + + + Modifies the current object to contain all elements that are present in itself, the specified collection, or both. + The collection to compare to the current object. + + + Modifies the current object to contain only elements that are present in that object and in the specified collection. + The collection to compare to the current object. + + + Removes all elements in the specified collection from the current object. + The collection to compare to the current object. + + + Modifies the current object to contain only elements that are present either in that object or in the specified collection, but not both. + The collection to compare to the current object. + + + Determines whether a object is a subset of the specified collection. + The collection to compare to the current object. + true if the object is a subset of ; otherwise, false. + + + Determines whether a object is a proper subset of the specified collection. + The collection to compare to the current object. + true if the object is a proper subset of ; otherwise, false. + + + Determines whether a object is a proper superset of the specified collection. + The collection to compare to the current object. + true if the object is a superset of ; otherwise, false. + + + Determines whether a object is a proper superset of the specified collection. + The collection to compare to the current object. + true if the object is a proper superset of ; otherwise, false. + + + Determines whether the current object and a specified collection share common elements. + The collection to compare to the current object. + true if the object and share at least one common element; otherwise, false. + + + Determines whether a object and the specified collection contain the same elements. + The collection to compare to the current object. + true if the object is equal to ; otherwise, false. + + + Copies the elements of a object to an array, starting at the specified array index. + The destination array. + The zero-based index in array at which copying begins. + + + Removes all elements that match the conditions defined by the specified predicate from a collection. + + + Gets the object that is used to determine equality for the values in the set. + + + Ensures that this hash set can hold the specified number of elements without growing. + + + + Sets the capacity of a object to the actual number of elements it contains, + rounded up to a nearby, implementation-specific value. + + + + Returns an object that can be used for equality testing of a object. + + + + Initializes buckets and slots arrays. Uses suggested capacity by finding next prime + greater than or equal to capacity. + + + + Adds the specified element to the set if it's not already contained. + The element to add to the set. + The index into of the element. + true if the element is added to the object; false if the element is already present. + + + + Implementation Notes: + If other is a hashset and is using same equality comparer, then checking subset is + faster. Simply check that each element in this is in other. + + Note: if other doesn't use same equality comparer, then Contains check is invalid, + which is why callers must take are of this. + + If callers are concerned about whether this is a proper subset, they take care of that. + + + + + If other is a hashset that uses same equality comparer, intersect is much faster + because we can use other's Contains + + + + + Iterate over other. If contained in this, mark an element in bit array corresponding to + its position in _slots. If anything is unmarked (in bit array), remove it. + + This attempts to allocate on the stack, if below StackAllocThreshold. + + + + + if other is a set, we can assume it doesn't have duplicate elements, so use this + technique: if can't remove, then it wasn't present in this set, so add. + + As with other methods, callers take care of ensuring that other is a hashset using the + same equality comparer. + + + + + + Implementation notes: + + Used for symmetric except when other isn't a SegmentedHashSet. This is more tedious because + other may contain duplicates. SegmentedHashSet technique could fail in these situations: + 1. Other has a duplicate that's not in this: SegmentedHashSet technique would add then + remove it. + 2. Other has a duplicate that's in this: SegmentedHashSet technique would remove then add it + back. + In general, its presence would be toggled each time it appears in other. + + This technique uses bit marking to indicate whether to add/remove the item. If already + present in collection, it will get marked for deletion. If added from other, it will + get marked as something not to remove. + + + + + + + Determines counts that can be used to determine equality, subset, and superset. This + is only used when other is an IEnumerable and not a SegmentedHashSet. If other is a SegmentedHashSet + these properties can be checked faster without use of marking because we can assume + other has no duplicates. + + The following count checks are performed by callers: + 1. Equals: checks if unfoundCount = 0 and uniqueFoundCount = _count; i.e. everything + in other is in this and everything in this is in other + 2. Subset: checks if unfoundCount >= 0 and uniqueFoundCount = _count; i.e. other may + have elements not in this and everything in this is in other + 3. Proper subset: checks if unfoundCount > 0 and uniqueFoundCount = _count; i.e + other must have at least one element not in this and everything in this is in other + 4. Proper superset: checks if unfound count = 0 and uniqueFoundCount strictly less + than _count; i.e. everything in other was in this and this had at least one element + not contained in other. + + An earlier implementation used delegates to perform these checks rather than returning + an ElementCount struct; however this was changed due to the perf overhead of delegates. + + + Allows us to finish faster for equals and proper superset + because unfoundCount must be 0. + + + + Checks if equality comparers are equal. This is used for algorithms that can + speed up if it knows the other item has unique elements. I.e. if they're using + different equality comparers, then uniqueness assumption between sets break. + + + + + 0-based index of next entry in chain: -1 means end of chain + also encodes whether this entry _itself_ is part of the free list by changing sign and subtracting 3, + so -2 means end of free list, -3 means index 0 but on free list, -4 means index 1 but on free list, etc. + + + + + Represents a strongly typed list of objects that can be accessed by index. Provides methods to search, sort, and + manipulate lists. + + + This collection has the same performance characteristics as , but uses segmented + arrays to avoid allocations in the Large Object Heap. + + The type of elements in the list. + + + + Ensures that the capacity of this list is at least the specified . + If the current capacity of the list is less than specified , + the capacity is increased by continuously twice current capacity until it is at least the specified . + + The minimum capacity to ensure. + The new capacity of this list. + + + + Increase the capacity of this list to at least the specified . + + The minimum capacity to ensure. + + + + Creates a shallow copy of a range of elements in the source . + + The zero-based index at which the range starts. + The length of the range. + A shallow copy of a range of elements in the source . + + is less than 0. + -or- + is less than 0. + + and do not denote a valid range of elements in the . + + + Whether or not the backing array should be created immediately, or should + be deferred until the first time that is used. Note: if is then the array will be created in a non-threadsafe + fashion (effectively different threads might observe a small window of time when different arrays could be + returned. Derived types should only pass here if that behavior is acceptable for + their use case. + + + + Extension methods associated with ConsList. + + + + + The collection of extension methods for the type + + + + + If the given key is not found in the dictionary, add it with the given value and return the value. + Otherwise return the existing value associated with that key. + + + + + If the given key is not found in the dictionary, add it with the result of invoking getValue and return the value. + Otherwise return the existing value associated with that key. + + + + + A simple class to implement IGrouping. + + + + + This extension method is added so that it's preferred over LINQ's Any. + This is more efficient than LINQ, especially in that it avoids the enumerator boxing allocation. + + + + + A dictionary that maps strings to all known spellings of that string. Can be used to + efficiently store the set of known type names for a module for both VB and C# while also + answering questions like "do you have a type called Goo" in either a case sensitive or + insensitive manner. + + + + + The collection of extension methods for the type + + + + + Converts a sequence to an immutable array. + + Elemental type of the sequence. + The sequence to convert. + An immutable copy of the contents of the sequence. + If items is null (default) + If the sequence is null, this will throw + + + + Converts a sequence to an immutable array. + + Elemental type of the sequence. + The sequence to convert. + An immutable copy of the contents of the sequence. + If the sequence is null, this will return an empty array. + + + + Converts a sequence to an immutable array. + + Elemental type of the sequence. + The sequence to convert. + An immutable copy of the contents of the sequence. + If the sequence is null, this will return the default (null) array. + + + + Converts an array to an immutable array. The array must not be null. + + + The sequence to convert + + + + + Converts a array to an immutable array. + + + The sequence to convert + + If the sequence is null, this will return the default (null) array. + + + + Converts an array to an immutable array. + + + The sequence to convert + If the array is null, this will return an empty immutable array. + + + + Reads bytes from specified . + + The stream. + Read-only content of the stream. + + + + Maps an immutable array to another immutable array. + + + + The array to map + The mapping delegate + If the items's length is 0, this will return an empty immutable array + + + + Maps an immutable array to another immutable array. + + + + + The sequence to map + The mapping delegate + The extra input used by mapping delegate + If the items's length is 0, this will return an empty immutable array. + + + + Maps an immutable array to another immutable array. + + + + + The sequence to map + The mapping delegate + The extra input used by mapping delegate + If the items's length is 0, this will return an empty immutable array. + + + + Maps a subset of immutable array to another immutable array. + + Type of the source array items + Type of the transformed array items + The array to transform + The condition to use for filtering the array content. + A transform function to apply to each element that is not filtered out by . + If the items's length is 0, this will return an empty immutable array. + + + + Maps a subset of immutable array to another immutable array. + + Type of the source array items + Type of the transformed array items + Type of the extra argument + The array to transform + The condition to use for filtering the array content. + A transform function to apply to each element that is not filtered out by . + The extra input used by and . + If the items's length is 0, this will return an empty immutable array. + + + + Maps and flattens a subset of immutable array to another immutable array. + + Type of the source array items + Type of the transformed array items + The array to transform + A transform function to apply to each element. + If the array's length is 0, this will return an empty immutable array. + + + + Maps and flattens a subset of immutable array to another immutable array. + + Type of the source array items + Type of the transformed array items + The array to transform + A transform function to apply to each element. + If the array's length is 0, this will return an empty immutable array. + + + + Maps and flattens a subset of immutable array to another immutable array. + + Type of the source array items + Type of the transformed array items + The array to transform + A transform function to apply to each element. + If the items's length is 0, this will return an empty immutable array. + + + + Maps and flattens a subset of immutable array to another immutable array. + + Type of the source array items + Type of the transformed array items + The array to transform + The condition to use for filtering the array content. + A transform function to apply to each element that is not filtered out by . + If the items's length is 0, this will return an empty immutable array. + + + + Maps and flattens a subset of immutable array to another immutable array. + + Type of the source array items + Type of the transformed array items + The array to transform + The condition to use for filtering the array content. + A transform function to apply to each element that is not filtered out by . + If the items's length is 0, this will return an empty immutable array. + + + + Maps and flattens a subset of immutable array to another immutable array. + + Type of the source array items + Type of the transformed array items + The array to transform + The condition to use for filtering the array content. + A transform function to apply to each element that is not filtered out by . + If the items's length is 0, this will return an empty immutable array. + + + + Maps and flattens a subset of immutable array to another immutable array. + + Type of the source array items + Type of the argument to pass to the predicate and selector + Type of the transformed array items + The array to transform + The condition to use for filtering the array content. + A transform function to apply to each element that is not filtered out by . + If the items's length is 0, this will return an empty immutable array. + + + + Maps an immutable array through a function that returns ValueTasks, returning the new ImmutableArray. + + + + + Maps an immutable array through a function that returns ValueTasks, returning the new ImmutableArray. + + + + + Zips two immutable arrays together through a mapping function, producing another immutable array. + + If the items's length is 0, this will return an empty immutable array. + + + + Creates a new immutable array based on filtered elements by the predicate. The array must not be null. + + The array to process + The delegate that defines the conditions of the element to search for. + + + + Creates a new immutable array based on filtered elements by the predicate. The array must not be null. + + The array to process + The delegate that defines the conditions of the element to search for. + + + + Casts the immutable array of a Type to an immutable array of its base type. + + + + + Determines whether this instance and another immutable array are equal. + + + + + The comparer to determine if the two arrays are equal. + True if the two arrays are equal + + + + Returns an empty array if the input array is null (default) + + + + + Returns an empty array if the input nullable value type is null or the underlying array is null (default) + + + + + Returns an array of distinct elements, preserving the order in the original array. + If the array has no duplicates, the original array is returned. The original array must not be null. + + + + + Determines whether duplicates exist using default equality comparer. + + Array to search for duplicates + Whether duplicates were found + + + + Determines whether duplicates exist using . Use other override + if you don't need a custom comparer. + + Array to search for duplicates + Comparer to use in search + Whether duplicates were found + + + + Performs a comparison without allocating an intermediate + . + + + + + + A representation of a string of characters that requires O(1) extra space to concatenate two ropes. + + + + + A rope can wrap a simple string. + + + + + A rope can be formed from the concatenation of two ropes. + + + + + Two ropes are "the same" if they represent the same sequence of characters. + + + + + A rope that wraps a simple string. + + + + + A rope that represents the concatenation of two ropes. + + + + + Dictionary designed to hold small number of items. + Compared to the regular Dictionary, average overhead per-item is roughly the same, but + unlike regular dictionary, this one is based on an AVL tree and as such does not require + rehashing when items are added. + It does require rebalancing, but that is allocation-free. + + Major caveats: + 1) There is no Remove method. (can be added, but we do not seem to use Remove that much) + 2) foreach [keys|values|pairs] may allocate a small array. + 3) Performance is no longer O(1). At a certain count it becomes slower than regular Dictionary. + In comparison to regular Dictionary on my machine: + On trivial number of elements (5 or so) it is more than 2x faster. + The break even count is about 120 elements for read and 55 for write operations (with unknown initial size). + At UShort.MaxValue elements, this dictionary is 6x slower to read and 4x slower to write + + Generally, this dictionary is a win if number of elements is small, not known beforehand or both. + + If the size of the dictionary is known at creation and it is likely to contain more than 10 elements, + then regular Dictionary is a better choice. + + + + + Gets a mutable reference to a stored in a using variable. + + + This supporting method allows , a non-copyable + implementing , to be used with using statements while still allowing them to + be passed by reference in calls. The following two calls are equivalent: + + + using var array = TemporaryArray<T>.Empty; + + // Using the 'Unsafe.AsRef' method + Method(ref Unsafe.AsRef(in array)); + + // Using this helper method + Method(ref array.AsRef()); + + + ⚠ Do not move or rename this method without updating the corresponding + RS0049 + analyzer. + + The type of element stored in the temporary array. + A read-only reference to a temporary array which is part of a using statement. + A mutable reference to the temporary array. + + + + Provides temporary storage for a collection of elements. This type is optimized for handling of small + collections, particularly for cases where the collection will eventually be discarded or used to produce an + . + + + This type stores small collections on the stack, with the ability to transition to dynamic storage if/when + larger number of elements are added. + + The type of elements stored in the collection. + + + + The number of elements the temporary can store inline. Storing more than this many elements requires the + array transition to dynamic storage. + + + + + The first inline element. + + + This field is only used when is . In other words, this type + stores elements inline or stores them in , but does not use both approaches + at the same time. + + + + + The second inline element. + + + + + + The third inline element. + + + + + + The fourth inline element. + + + + + + The number of inline elements held in the array. This value is only used when is + . + + + + + A builder used for dynamic storage of collections that may exceed the limit for inline elements. + + + This field is initialized to non- the first time the + needs to store more than four elements. From that point, is used instead of inline + elements, even if items are removed to make the result smaller than four elements. + + + + + Create an with the elements currently held in the temporary array, and clear the + array. + + + + + Create an with the elements currently held in the temporary array, and clear + the array. + + + + + Transitions the current from inline storage to dynamic storage storage. An + instance is taken from the shared pool, and all elements currently in inline + storage are added to it. After this point, dynamic storage will be used instead of inline storage. + + + + + Throws . + + + This helper improves the ability of the JIT to inline callers. + + + + + A helper class that contains a topological sort algorithm. + + + + + Produce a topological sort of a given directed acyclic graph, given a set of nodes which include all nodes + that have no predecessors. Any nodes not in the given set, but reachable through successors, will be added + to the result. This is an iterative rather than recursive implementation, so it is unlikely to cause a stack + overflow. + + The type of the node + Any subset of the nodes that includes all nodes with no predecessors + A function that adds successor nodes to a provided . + A list of all reachable nodes, in which each node always precedes its successors + true if successful; false if not successful due to cycles in the graph + + + + Implements a readonly collection over a set of existing collections. This can be used to + prevent having to copy items from one collection over to another (thus bloating space). + + Note: this is a *collection*, not a *set*. There is no removal of duplicated elements. This + allows us to be able to efficiently do operations like CopyTo, Count, etc. in O(c) time + instead of O(n) (where 'c' is the number of collections and 'n' is the number of elements). + If you have a few collections with many elements in them, then this is an appropriate + collection for you. + + + + + Represents a single EditorConfig file, see https://editorconfig.org for details about the format. + + + + + Key that indicates if this config is a global config + + + + + Key that indicates the precedence of this config when is true + + + + + Filename that indicates this file is a user provided global config + + + + + A set of keys that are reserved for special interpretation for the editorconfig specification. + All values corresponding to reserved keys in a (key,value) property pair are always lowercased + during parsing. + + + This list was retrieved from https://github.com/editorconfig/editorconfig/wiki/EditorConfig-Properties + at 2018-04-21 19:37:05Z. New keys may be added to this list in newer versions, but old ones will + not be removed. + + + + + A set of values that are reserved for special use for the editorconfig specification + and will always be lower-cased by the parser. + + + + + The directory the editorconfig was contained in, with all directory separators + replaced with '/'. + + + + + The path passed to during construction. + + + + + Comparer for sorting files by path length. + + + + + Gets whether this editorconfig is a topmost editorconfig. + + + + + Gets whether this editorconfig is a global editorconfig. + + + + + Get the global level of this config, used to resolve conflicting keys + + + A user can explicitly set the global level via the . + When no global level is explicitly set, we use a heuristic: + + + Any file matching the is determined to be a user supplied global config and gets a level of 100 + + + Any other file gets a default level of 0 + + + + This value is unused when is false. + + + + + Parses an editor config file text located at the given path. No parsing + errors are reported. If any line contains a parse error, it is dropped. + + + + + Parses an editor config file text located at the given path. No parsing + errors are reported. If any line contains a parse error, it is dropped. + + + + + Represents a named section of the editorconfig file, which consists of a name followed by a set + of key-value pairs. + + + + + Used to compare s of sections. Specified by editorconfig to + be a case-sensitive comparison. + + + + + Used to compare s of sections. Specified by editorconfig to + be a case-sensitive comparison. + + + + + Used to compare keys in . The editorconfig spec defines property + keys as being compared case-insensitively according to Unicode lower-case rules. + + + + + For regular files, the name as present directly in the section specification of the editorconfig file. For sections in + global configs, this is the unescaped full file path. + + + + + Keys and values for this section. All keys are lower-cased according to the + EditorConfig specification and keys are compared case-insensitively. Values are + lower-cased if the value appears in + or if the corresponding key is in . Otherwise, + the values are the literal values present in the source. + + + + + Takes a and creates a matcher that + matches the given language. Returns null if the section name is + invalid. + + + + + Test if a section name is an absolute path with no special chars + + + + + ::= | + ::= "*" | "**" | "?" | | | + ::= any unicode character + ::= "{" "}" + ::= | "," + ]]> + + + + + Compile a globbing character class of the form [...]. Returns true if + the character class was successfully compiled. False if there was a syntax + error. The starting character is expected to be directly after the '['. + + + + + Parses choice defined by the following grammar: + ::= "{" "}" + ::= | "," + ]]> + + + + + Parses range defined by the following grammar. + ::= "{" ".." "}" + ::= "-" | + ::= | + ::= 0-9 + ]]> + + + + + Call after getting from + + + + + Returns false if there are no more characters in the lex stream. + Otherwise, produces the next character in the stream and returns true. + + + + + Returns the string representation of a decimal integer, or null if + the current lexeme is not an integer. + + + + + Holds results from . + + + + + Options that customize diagnostic severity as reported by the compiler. + + + + + Options that do not have any special compiler behavior and are passed to analyzers as-is. + + + + + Any produced diagnostics while applying analyzer configuration. + + + + + Represents a set of , and can compute the effective analyzer options for a given source file. This is used to + collect all the files for that would apply to a compilation. + + + + + The list of s in this set. This list has been sorted per . + This does not include any of the global configs that were merged into . + + + + + s for each section. The entries in the outer array correspond to entries in , and each inner array + corresponds to each . + + + + + Gets an that contain the options that apply globally + + + + + Returns a for a source file. This computes which rules applies to this file, and correctly applies + precedence rules if there are multiple rules for the same file. + + The path to a file such as a source file or additional file. Must be non-null. + This method is safe to call from multiple threads. + + + + Merge any partial global configs into a single global config, and remove the partial configs + + An of containing a mix of regular and unmerged partial global configs + Diagnostics produced during merge will be added to this bag + A that contains the merged partial configs, or null if there were no partial configs + + + + Builds a global analyzer config from a series of partial configs + + + + + Represents a combined global analyzer config. + + + We parse all s as individual files, according to the editorconfig spec. + + However, when viewing the configs as an if multiple files have the + is_global property set to true we combine those files and treat them as a single + 'logical' global config file. This type represents that combined file. + + + + + Describes a command line analyzer assembly specification. + + + + + Assembly file path. + + + + + The base class for representing command line arguments to a + . + + + + + Drop to an interactive loop. If a script is specified in executes the script first. + + + + + Directory used to resolve relative paths stored in the arguments. + + + Except for paths stored in , all + paths stored in the properties of this class are resolved and + absolute. This is the directory that relative paths specified on + command line were resolved against. + + + + + A list of pairs of paths. This stores the value of the command-line compiler + option /pathMap:X1=Y1;X2=Y2... which causes a prefix of X1 followed by a path + separator to be replaced by Y1 followed by a path separator, and so on for each following pair. + + + This option is used to help get build-to-build determinism even when the build + directory is different from one build to the next. The prefix matching is case sensitive. + + + + + Sequence of absolute paths used to search for references. + + + + + Sequence of absolute paths used to search for sources specified as #load directives. + + + + + Sequence of absolute paths used to search for key files. + + + + + If true, use UTF-8 for output. + + + + + Compilation name or null if not specified. + + + + + Gets the emit options. + + + + + Name of the output file or null if not specified. + + + + + Path of the output ref assembly or null if not specified. + + + + + Path of the PDB file or null if same as output binary path with .pdb extension. + + + + + Path of the file containing information linking the compilation to source server that stores + a snapshot of the source code included in the compilation. + + + + + Absolute path of the .ruleset file or null if not specified. + + + + + True to emit PDB information (to a standalone PDB file or embedded into the PE file). + + + + + Absolute path of the output directory (could only be null if there is an error reported). + + + + + Absolute path of the documentation comment XML file or null if not specified. + + + + + Absolute path of the directory to place generated files in, or null to not emit any generated files. + + + + + Options controlling the generation of a SARIF log file containing compilation or + analysis diagnostics, or null if no log file is desired. + + + + + Options controlling the generation of a SARIF log file containing compilation or + analysis diagnostics, or null if no log file is desired. + + + + + An absolute path of the app.config file or null if not specified. + + + + + Errors while parsing the command line arguments. + + + + + References to metadata supplied on the command line. + Includes assemblies specified via /r and netmodules specified via /addmodule. + + + + + References to analyzers supplied on the command line. + + + + + A set of paths to EditorConfig-compatible analyzer config files. + + + + + A set of additional non-code text files that can be used by analyzers. + + + + + A set of files to embed in the PDB. + + + + + Report additional information related to analyzers, such as analyzer execution time. + + + + + Report additional information related to InternalsVisibleToAttributes for all assemblies the compiler sees in this compilation. + + + + + Skip execution of s. + + + + + If true, prepend the command line header logo during + . + + + + + If true, append the command line help during + + + + + + If true, append the compiler version during + + + + + + If true, prepend the compiler-supported language versions during + + + + + + The path to a Win32 resource. + + + + + The path to a .ico icon file. + + + + + The path to a Win32 manifest file to embed + into the output portable executable (PE) file. + + + + + If true, do not embed any Win32 manifest, including + one specified by or any + default manifest. + + + + + Resources specified as arguments to the compilation. + + + + + Encoding to be used for source files or 'null' for autodetect/default. + + + + + Hash algorithm to use to calculate source file debug checksums and PDB checksum. + + + + + Arguments following a script file or separator "--". Null if the command line parser is not interactive. + + + + + Source file paths. + + + Includes files specified directly on command line as well as files matching patterns specified + on command line using '*' and '?' wildcards or /recurse option. + + + + + Full path of a log of file paths accessed by the compiler, or null if file logging should be suppressed. + + + Two log files will be created: + One with path and extension ".read" logging the files read, + and second with path and extension ".write" logging the files written to during compilation. + + + + + If true, prints the full path of the file containing errors or + warnings in diagnostics. + + + + + Options to the . + + + + + + Options to the . + + + + + Specify the preferred output language name. + + + + + Returns a full path of the file that the compiler will generate the assembly to if compilation succeeds. + + + The method takes rather than using the value of + since the latter might be unspecified, in which case actual output path can't be determined for C# command line + without creating a compilation and finding an entry point. VB does not allow to + be unspecified. + + + + + Returns a full path of the PDB file that the compiler will generate the debug symbols to + if is true and the compilation succeeds. + + + The method takes rather than using the value of + since the latter might be unspecified, in which case actual output path can't be determined for C# command line + without creating a compilation and finding an entry point. VB does not allow to + be unspecified. + + + + + Returns true if the PDB is generated to a PDB file, as opposed to embedded to the output binary and not generated at all. + + + + + Resolves metadata references stored in using given file resolver and metadata provider. + + to use for assembly name and relative path resolution. + Yields resolved metadata references or . + is null. + + + + Resolves metadata references stored in using given file resolver and metadata provider. + If a non-null diagnostic bag is provided, it catches exceptions that may be generated while reading the metadata file and + reports appropriate diagnostics. + Otherwise, if is null, the exceptions are unhandled. + + + called by CommonCompiler with diagnostics and message provider + + + + + Resolves analyzer references stored in using given file resolver. + + Load an assembly from a file path + Yields resolved or . + + + + Enumerates files in the specified directory and subdirectories whose name matches the given pattern. + + Full path of the directory to enumerate. + File name pattern. May contain wildcards '*' (matches zero or more characters) and '?' (matches any character). + Specifies whether to search the specified only, or all its subdirectories as well. + Sequence of file paths. + + + + Parses a command line. + + A collection of strings representing the command line arguments. + The base directory used for qualifying file locations. + The directory to search for mscorlib, or null if not available. + A string representing additional reference paths. + a object representing the parsed command line. + + + + Determines if a is equal to the provided option name + + + Prefer this over the Equals methods on . The + implementation allocates a . + The 99% case here is that we are dealing with an ASCII string that matches the input hence + it's worth special casing that here and falling back to the more complicated comparison + when dealing with non-ASCII input + + + + + Trims all '.' and whitespace from the end of the path + + + + + Splits specified on + treating two consecutive separators as if they were a single non-separating character. + E.g. "a,,b,c" split on ',' yields ["a,b", "c"]. + + + + + Returns false if any of the client arguments are invalid and true otherwise. + + + The original args to the client. + + + The original args minus the client args, if no errors were encountered. + + + Only defined if no errors were encountered. + True if '/shared' was an argument, false otherwise. + + + Only defined if no errors were encountered. + The value to the '/keepalive' argument if one was specified, null otherwise. + + + Only defined if errors were encountered. + The error message for the encountered error. + + + Only specified if is true and the session key + was provided. Can be null + + + + + See + + + + + Remove the extraneous quotes and slashes from the argument. This function is designed to have + compat behavior with the native compiler. + + + Mimics the function RemoveQuotes from the native C# compiler. The native VB equivalent of this + function is called RemoveQuotesAndSlashes. It has virtually the same behavior except for a few + quirks in error cases. + + + + + Split a string by a set of separators, taking quotes into account. + + + + + Tries to parse a UInt64 from string in either decimal, octal or hex format. + + The string value. + The result if parsing was successful. + true if parsing was successful, otherwise false. + + + + Tries to parse a UInt16 from string in either decimal, octal or hex format. + + The string value. + The result if parsing was successful. + true if parsing was successful, otherwise false. + + + + Sort so that more specific keys precede less specific. + When mapping a path we find the first key in the array that is a prefix of the path. + If multiple keys are prefixes of the path we want to use the longest (more specific) one for the mapping. + + + + + Describes a command line metadata reference (assembly or netmodule) specification. + + + + + Metadata file path or an assembly display name. + + + + + Metadata reference properties. + + + + + Describes a source file specification stored on command line arguments. + + + + + Resolved absolute path of the source file (does not contain wildcards). + + + Although this path is absolute it may not be normalized. That is, it may contain ".." and "." in the middle. + + + + + True if the input has been redirected from the standard input stream. + + + + + True if the file should be treated as a script file. + + + + + Base class for csc.exe, csi.exe, vbc.exe and vbi.exe implementations. + + + + + This implementation of will delay the creation + of the PE / PDB file until the compiler determines the compilation has succeeded. This prevents + the compiler from deleting output from the previous compilation when a new compilation + fails. The method must be called to retrieve all diagnostics. + + + + + Looks for metadata references among the assembly file references given to the compilation when constructed. + When scripts are included into a project we don't want #r's to reference other assemblies than those + specified explicitly in the project references. + + + + + Fallback encoding that is lazily retrieved if needed. If is + evaluated and stored, the value is used if a PDB is created for this compilation. + + + + + The set of source file paths that are in the set of embedded paths. + This is used to prevent reading source files that are embedded twice. + + + + + The used to access the file system inside this instance. + + + + + Print compiler version + + + + + + The type of the compiler class for version information in /help and /version. + We don't simply use this.GetType() because that would break mock subclasses. + + + + + The version of this compiler with commit hash, used in logo and /version output. + + + + + Tool name used, along with assembly version, for error logging. + + + + + Tool version identifier used for error logging. + + + + + Resolves metadata references stored in command line arguments and reports errors for those that can't be resolved. + + + + + Reads content of a source file. + + Source file information. + Storage for diagnostics. + File content or null on failure. + + + + Reads content of a source file. + + Source file information. + Storage for diagnostics. + If given opens successfully, set to normalized absolute path of the file, null otherwise. + File content or null on failure. + + + + Read all analyzer config files from the given paths. + + + + + Returns the fallback encoding for parsing source files, if used, or null + if not used + + + + + Read a UTF-8 encoded file and return the text as a string. + + + + Returns true if there were any errors, false otherwise. + + + Returns true if there were any errors, false otherwise. + + + Returns true if there were any errors, false otherwise. + + + + Reports all IVT information for the given compilation and references, to aid in troubleshooting otherwise inexplicable IVT failures. + + + + + Returns true if there are any error diagnostics in the bag which cannot be suppressed and + are guaranteed to break the build. + Only diagnostics which have default severity error and are tagged as NotConfigurable fall in this bucket. + This includes all compiler error diagnostics and specific analyzer error diagnostics that are marked as not configurable by the analyzer author. + + + + + Returns true if the bag has any diagnostics with effective Severity=Error. Also returns true for warnings or informationals + or warnings promoted to error via /warnaserror which are not suppressed. + + + + + csc.exe and vbc.exe entry point. + + + + + Perform source generation, if the compiler supports it. + + The compilation before any source generation has occurred. + The base directory for the of generated files. + The to use when parsing any generated sources. + The generators to run + A provider that returns analyzer config options. + Any additional texts that should be passed to the generators when run. + Any diagnostics that were produced during generation. + A compilation that represents the original compilation with any additional, generated texts added to it. + + + + Perform all the work associated with actual compilation + (parsing, binding, compile, emit), resulting in diagnostics + and analyzer output. + + + + + Returns the name with which the assembly should be output + + + + + When overridden by a derived class, this property can override the current thread's + CurrentUICulture property for diagnostic message resource lookups. + + + + + Looks for metadata references among the assembly file references given to the compilation when constructed. + When scripts are included into a project we don't want #r's to reference other assemblies than those + specified explicitly in the project references. + + + + + Special informational diagnostic for each programmatic reported by a . + + + + + The path which contains the compiler binaries and response files. + + + + + The path in which the compilation takes place. This is also referred to as "baseDirectory" in + the code base. + + + + + The path which contains mscorlib. This can be null when specified by the user or running in a + CoreClr environment. + + + + + The temporary directory a compilation should use instead of Path.GetTempPath. The latter + relies on global state individual compilations should ignore. + + + + + Base class for logging compiler diagnostics. + + + + + Contains information associated with a + for the . It contains the following: + 1. Analyzer execution time in seconds for the analyzer owning the descriptor. + 2. Analyzer execution time in percentage of the total analyzer execution time. + 3. Set of all effective severities for the diagnostic Id, configured through options + from editorconfig, ruleset, command line options, etc. for either part of the compilation + or the entire compilation. + 4. A boolean value "HasAnyExternalSuppression" indicating if the diagnostic ID has any + external non-source suppression from editorconfig, ruleset, command line options, etc., + which disables the descriptor for either part of the compilation or the entire compilation. + Note that this flag doesn't account for source suppressions from pragma directives, + SuppressMessageAttributes, DiagnosticSuppressors, etc. which suppress individual instances + of reported diagnostics. + + + + + Contains information associated with a + for the . It contains the following: + 1. Analyzer execution time in seconds for the analyzer owning the descriptor. + 2. Analyzer execution time in percentage of the total analyzer execution time. + 3. Set of all effective severities for the diagnostic Id, configured through options + from editorconfig, ruleset, command line options, etc. for either part of the compilation + or the entire compilation. + 4. A boolean value "HasAnyExternalSuppression" indicating if the diagnostic ID has any + external non-source suppression from editorconfig, ruleset, command line options, etc., + which disables the descriptor for either part of the compilation or the entire compilation. + Note that this flag doesn't account for source suppressions from pragma directives, + SuppressMessageAttributes, DiagnosticSuppressors, etc. which suppress individual instances + of reported diagnostics. + + + + + Options controlling the generation of a SARIF log file containing compilation or analyzer diagnostics. + + + + + Absolute path of the error log file. + + + + + Version of the SARIF format used in the error log. + + + + + Initializes a new instance of the class. + + Absolute path of the error log file. + Version of the SARIF format used in the error log. + + + + Compares descriptors by the values that we write to a SARIF log and nothing else. + + We cannot just use 's built-in implementation + of for two reasons: + + 1. is part of that built-in + equatability, but we do not write it out, and so descriptors differing only + by MessageFormat (common) would lead to duplicate rule metadata entries in + the log. + + 2. is *not* part of that built-in + equatability, but we do write them out, and so descriptors differing only + by CustomTags (rare) would cause only one set of tags to be reported in the + log. + + + + + Base class for the and classes. + The SarifV2ErrorLogger produces the standardized SARIF v2.1.0. The SarifV1ErrorLogger produces + the non-standardized SARIF v1.0.0. It is retained (and in fact, is retained as the default) + for compatibility with previous versions of the compiler. Customers who want to integrate + with standardized SARIF tooling should specify /errorlog:logFilePath;version=2 on the command + line to produce SARIF v2.1.0. + + + + + Used for logging compiler diagnostics to a stream in the unstandardized SARIF + (Static Analysis Results Interchange Format) v1.0.0 format. + https://github.com/sarif-standard/sarif-spec + https://rawgit.com/sarif-standard/sarif-spec/main/Static%20Analysis%20Results%20Interchange%20Format%20(SARIF).html + + + To log diagnostics in the standardized SARIF v2.1.0 format, use the SarifV2ErrorLogger. + + + + + Represents a distinct set of s and provides unique string keys + to distinguish them. + + The first added with a given + value is given that value as its unique key. Subsequent adds with the same ID will have .NNN + appended to their with an auto-incremented numeric value. + + + + + The total number of descriptors in the set. + + + + + Adds a descriptor to the set if not already present. + + + The unique key assigned to the given descriptor. + + + + + Converts the set to a list of (key, descriptor) pairs sorted by key. + + + + + Used for logging compiler diagnostics to a stream in the standardized SARIF + (Static Analysis Results Interchange Format) v2.1.0 format. + http://docs.oasis-open.org/sarif/sarif/v2.1.0/sarif-v2.1.0.html + + + + + Represents a distinct set of s and provides unique integer indices + to distinguish them. + + + + + The total number of descriptors in the set. + + + + + Adds a descriptor to the set if not already present. + + + The unique key assigned to the given descriptor. + + + + + Converts the set to a list, sorted by index. + + + + + Specifies the version of the SARIF log file to produce. + + + + + The original, non-standardized version of the SARIF format. + + + + + The first standardized version of the SARIF format. + + + + + The default SARIF version, which is v1.0.0 for compatibility with + previous versions of the compiler. + + + + + The latest supported SARIF version. + + + + + Try to parse the SARIF log file version from a string. + + + + + Used for logging all the paths which are "touched" (used) in any way + in the process of compilation. + + + + + Adds a fully-qualified path to the Logger for a read file. + Semantics are undefined after a call to . + + + + + Adds a fully-qualified path to the Logger for a written file. + Semantics are undefined after a call to . + + + + + Adds a fully-qualified path to the Logger for a read and written + file. Semantics are undefined after a call to + . + + + + + Writes all of the paths the TouchedFileLogger to the given + TextWriter in upper case. After calling this method the + logger is in an undefined state. + + + + + Writes all of the paths the TouchedFileLogger to the given + TextWriter in upper case. After calling this method the + logger is in an undefined state. + + + + + The compilation object is an immutable representation of a single invocation of the + compiler. Although immutable, a compilation is also on-demand, and will realize and cache + data as necessary. A compilation can produce a new compilation from existing compilation + with the application of small deltas. In many cases, it is more efficient than creating a + new compilation from scratch, as the new compilation can reuse information from the old + compilation. + + + The compilation object is an immutable representation of a single invocation of the + compiler. Although immutable, a compilation is also on-demand, and will realize and cache + data as necessary. A compilation can produce a new compilation from existing compilation + with the application of small deltas. In many cases, it is more efficient than creating a + new compilation from scratch, as the new compilation can reuse information from the old + compilation. + + + + + Describes the kind of real signing that is being done during Emit. In the case of public signing + this value will be . + + + + + This form of signing occurs in memory using the APIs. This is the default + form of signing and will be used when a strong name key is provided in a file on disk. + + + + + This form of signing occurs using the COM APIs. This form of signing + requires the unsigned PE to be written to disk before it can be signed (typically by writing it + out to the %TEMP% folder). This signing is used when the key in a key container, the signing + requires a counter signature or customers opted in via the UseLegacyStrongNameProvider feature + flag. + + + + + This type abstracts away the legacy COM based signing implementation for PE streams. Under the hood + a temporary file must be created on disk (at the last possible moment), emitted to, signed on disk + and then copied back to the original . Only when legacy signing is enabled though. + + + + + Create the stream which should be used for Emit. This should only be called one time. + + + The returned here is owned by this type and should not be disposed + by the caller. + + + + + Abstraction that allows the caller to delay the creation of the values + until they are actually needed. The provided here is owned by + this type and consumers should not dispose it. + + + + + This method will be called once during Emit at the time the Compilation needs + to create a stream for writing. It will not be called in the case of + user errors in code. Shall not be called when returns non-null. + + + + + Returns a . If one cannot be gotten or created then a diagnostic will + be added to + + + + + Optional data collected during testing only. + Used for instance for nullable analysis (NullableWalker.NullableAnalysisData) + and inferred delegate types (InferredDelegateTypeData). + + + + + Returns true if this is a case sensitive compilation, false otherwise. Case sensitivity + affects compilation features such as name lookup as well as choosing what names to emit + when there are multiple different choices (for example between a virtual method and an + override). + + + + + Used for test purposes only to emulate missing members. + + + + + Used for test purposes only to emulate missing members. + + + + + Gets the source language ("C#" or "Visual Basic"). + + + + + This method generates a string that represents the input content to the compiler which impacts + the output of the build. This string is effectively a content key for a + with these values that can be used to identify the outputs. + + The returned string has the following properties: + + + + + The format is undefined. Consumers should assume the format and content can change between + compiler versions. + + + + + It is designed to be human readable and diffable. This is to help developers + understand the difference between two compilations which is impacting the deterministic + output + + + + + It is *not* in a minimal form. If used as a key in say a content addressable storage consumers + should first pass it through a strong hashing function. + + + + + Compilations which do not use the /deterministic option can still use this API but + the results will change on every invocation. + + + The set of inputs that impact deterministic output are described in the following document + - https://github.com/dotnet/roslyn/blob/main/docs/compilers/Deterministic%20Inputs.md + + There are a few dark corners of determinism that are not captured with this key as they are + considered outside the scope of this work: + + + + + Environment variables: clever developers can subvert determinism by manipulation of + environment variables that impact program execution. For example changing normal library + loading by manipulating the %LIBPATH% environment variable. Doing so can cause a change + in deterministic output of compilation by changing compiler, runtime or generator + dependencies. + + + + + Manipulation of strong name keys: strong name keys are read "on demand" by the compiler + and both normal compilation and this key can have non-deterministic output if they are + manipulated at the correct point in program execution. That is an existing limitation + of compilation that is tracked by https://github.com/dotnet/roslyn/issues/57940 + + + + This API can throw exceptions in a few cases like invalid file paths. + + + + + Checks options passed to submission compilation constructor. + Throws an exception if the options are not applicable to submissions. + + + + + Creates a new compilation equivalent to this one with different symbol instances. + + + + + Returns a new compilation with a given event queue. + + + + + Returns a new compilation with a given semantic model provider. + + + + + Gets a new for the specified syntax tree. + + The specified syntax tree. + + True if the SemanticModel should ignore accessibility rules when answering semantic questions. + + + + + Gets a for the given . + If is non-null, it attempts to use + to get a semantic model. Otherwise, it creates a new semantic model using . + + + + + Creates a new for the given . + Unlike the and , + it does not attempt to use the to get a semantic model, but instead always creates a new semantic model. + + + + + Returns a new INamedTypeSymbol representing an error type with the given name and arity + in the given optional container. + + + + + Returns a new INamespaceSymbol representing an error (missing) namespace with the given name. + + + + + Returns a new IPreprocessingSymbol representing a preprocessing symbol with the given name. + + + + + Simple assembly name, or null if not specified. + + + The name is used for determining internals-visible-to relationship with referenced assemblies. + + If the compilation represents an assembly the value of is its simple name. + + Unless specifies otherwise the module name + written to metadata is with an extension based upon . + + + + + Creates a compilation with the specified assembly name. + + The new assembly name. + A new compilation. + + + + Gets the options the compilation was created with. + + + + + Creates a new compilation with the specified compilation options. + + The new options. + A new compilation. + + + + True if the compilation represents an interactive submission. + + + + + The previous submission, if any, or null. + + + + + Gets or allocates a runtime submission slot index for this compilation. + + Non-negative integer if this is a submission and it or a previous submission contains code, negative integer otherwise. + + + + The type object that represents the type of submission result the host requested. + + + + + The type of the globals object or null if not specified for this compilation. + + + + + Gets the syntax trees (parsed from source code) that this compilation was created with. + + + + + Creates a new compilation with additional syntax trees. + + The new syntax trees. + A new compilation. + + + + Creates a new compilation with additional syntax trees. + + The new syntax trees. + A new compilation. + + + + Creates a new compilation without the specified syntax trees. Preserves metadata info for use with trees + added later. + + The new syntax trees. + A new compilation. + + + + Creates a new compilation without the specified syntax trees. Preserves metadata info for use with trees + added later. + + The new syntax trees. + A new compilation. + + + + Creates a new compilation without any syntax trees. Preserves metadata info for use with + trees added later. + + + + + Creates a new compilation with an old syntax tree replaced with a new syntax tree. + Reuses metadata from old compilation object. + + The new tree. + The old tree. + A new compilation. + + + + Returns true if this compilation contains the specified tree. False otherwise. + + A syntax tree. + + + + Optional semantic model provider for this compilation. + + + + + The event queue that this compilation was created with. + + + + + If this value is not 0, we might be about to enqueue more events into . + In this case, we need to wait for the count to go to zero before completing the queue. + + This is necessary in cases where multi-step operations that impact the queue occur. For + example when a thread of execution is storing cached data on a symbol before pushing + an event to the queue. If another thread were to come in between those two steps, see the + cached data it could mistakenly believe the operation was complete and cause the queue + to close. This counter ensures that the queue will remain open for the duration of a + complex operation. + + + + + Metadata references passed to the compilation constructor. + + + + + Unique metadata references specified via #r directive in the source code of this compilation. + + + + + All reference directives used in this compilation. + + + + + Maps values of #r references to resolved metadata references. + + + + + All metadata references -- references passed to the compilation + constructor as well as references specified via #r directives. + + + + + Creates a metadata reference for this compilation. + + + Optional aliases that can be used to refer to the compilation root namespace via extern alias directive. + + + Embed the COM types from the reference so that the compiled + application no longer requires a primary interop assembly (PIA). + + + + + Creates a new compilation with the specified references. + + + The new references. + + A new compilation. + + + + Creates a new compilation with the specified references. + + The new references. + A new compilation. + + + + Creates a new compilation with the specified references. + + + + + Creates a new compilation with additional metadata references. + + The new references. + A new compilation. + + + + Creates a new compilation with additional metadata references. + + The new references. + A new compilation. + + + + Creates a new compilation without the specified metadata references. + + The new references. + A new compilation. + + + + Creates a new compilation without the specified metadata references. + + The new references. + A new compilation. + + + + Creates a new compilation without any metadata references. + + + + + Creates a new compilation with an old metadata reference replaced with a new metadata + reference. + + The new reference. + The old reference. + A new compilation. + + + + Gets the or for a metadata reference used to create this + compilation. + + The target reference. + + Assembly or module symbol corresponding to the given reference or null if there is none. + + + + + Gets the that corresponds to the assembly symbol. + + The target symbol. + + + + Assembly identities of all assemblies directly referenced by this compilation. + + + Includes identities of references passed in the compilation constructor + as well as those specified via directives in source code. + + + + + The that represents the assembly being created. + + + + + Gets the for the module being created by compiling all of + the source code. + + + + + The root namespace that contains all namespaces and types defined in source code or in + referenced metadata, merged into a single namespace hierarchy. + + + + + Gets the corresponding compilation namespace for the specified module or assembly namespace. + + + + + Returns the Main method that will serves as the entry point of the assembly, if it is + executable (and not a script). + + + + + Get the symbol for the predefined type from the Cor Library referenced by this + compilation. + + + + + Get the symbol for the predefined type member from the COR Library referenced by this compilation. + + + + + Returns true if the type is System.Type. + + + + + Lookup member declaration in well known type used by this Compilation. + + + + + Lookup well-known type used by this Compilation. + + + + + Returns true if the specified type is equal to or derives from System.Attribute well-known type. + + + + + The INamedTypeSymbol for the .NET System.Object type, which could have a TypeKind of + Error if there was no COR Library in this Compilation. + + + + + The TypeSymbol for the type 'dynamic' in this Compilation. + + If the compilation is a VisualBasic compilation. + + + + A symbol representing the script globals type. + + + + + A symbol representing the implicit Script class. This is null if the class is not + defined in the compilation. + + + + + Resolves a symbol that represents script container (Script class). Uses the + full name of the container class stored in to find the symbol. + + The Script class symbol or null if it is not defined. + + + + Returns a new ArrayTypeSymbol representing an array type tied to the base types of the + COR Library in this Compilation. + + + + + Returns a new ArrayTypeSymbol representing an array type tied to the base types of the + COR Library in this Compilation. + + This overload is for backwards compatibility. Do not remove. + + + + Returns a new IPointerTypeSymbol representing a pointer type tied to a type in this + Compilation. + + If the compilation is a VisualBasic compilation. + + + + Returns a new IFunctionPointerTypeSymbol representing a function pointer type tied to types in this + Compilation. + + If the compilation is a VisualBasic compilation. + + If: + * is passed as the returnRefKind. + * parameterTypes and parameterRefKinds do not have the same length. + + + If returnType is , or if parameterTypes or parameterRefKinds are default, + or if any of the types in parameterTypes are null. + + + + Returns a new INamedTypeSymbol representing a native integer. + + If the compilation is a VisualBasic compilation. + + + + Gets the type within the compilation's assembly and all referenced assemblies (other than + those that can only be referenced via an extern alias) using its canonical CLR metadata name. + This lookup follows the following order: + + If the type is found in the compilation's assembly, that type is returned. + + Next, the core library (the library that defines System.Object and has no assembly references) is searched. + If the type is found there, that type is returned. + + + Finally, all remaining referenced non-extern assemblies are searched. If one and only one type matching the provided metadata name is found, that + single type is returned. Accessibility is ignored for this check. + + + + Null if the type can't be found or there was an ambiguity during lookup. + + + Since VB does not have the concept of extern aliases, it considers all referenced assemblies. + + + In C#, if the core library is referenced as an extern assembly, it will be searched. All other extern-aliased assemblies will not be searched. + + + Because accessibility to the current assembly is ignored when searching for types that match the provided metadata name, if multiple referenced + assemblies define the same type symbol (as often happens when users copy well-known types from the BCL or other sources) then this API will return null, + even if all but one of those symbols would be otherwise inaccessible to user-written code in the current assembly. For fine-grained control over ambiguity + resolution, consider using instead and filtering the results for the symbol required. + + + Assemblies can contain multiple modules. Within each assembly, the search is performed based on module's position in the module list of that assembly. When + a match is found in one module in an assembly, no further modules within that assembly are searched. + + Type forwarders are ignored, and not considered part of the assembly where the TypeForwardAttribute is written. + + Ambiguities are detected on each nested level. For example, if A+B is requested, and there are multiple As but only one of them has a B nested + type, the lookup will be considered ambiguous and null will be returned. + + + + + + Gets all types with the compilation's assembly and all referenced assemblies that have the + given canonical CLR metadata name. Accessibility to the current assembly is ignored when + searching for matching type names. + + Empty array if no types match. Otherwise, all types that match the name, current assembly first if present. + + + Assemblies can contain multiple modules. Within each assembly, the search is performed based on module's position in the module list of that assembly. When + a match is found in one module in an assembly, no further modules within that assembly are searched. + + Type forwarders are ignored, and not considered part of the assembly where the TypeForwardAttribute is written. + + + + + Returns a new INamedTypeSymbol with the given element types and + (optional) element names, locations, and nullable annotations. + + + + + Returns a new INamedTypeSymbol with the given element types, names, and locations. + + This overload is for backwards compatibility. Do not remove. + + + + Check that if any names are provided, and their number matches the expected cardinality. + Returns a normalized version of the element names (empty array if all the names are null). + + + + + Returns a new INamedTypeSymbol with the given underlying type and + (optional) element names, locations, and nullable annotations. + The underlying type needs to be tuple-compatible. + + + + + Returns a new INamedTypeSymbol with the given underlying type and element names and locations. + The underlying type needs to be tuple-compatible. + + This overload is for backwards compatibility. Do not remove. + + + + Returns a new anonymous type symbol with the given member types, names, source locations, and nullable annotations. + Anonymous type members will be readonly by default. Writable properties are + supported in VB and can be created by passing in in the + appropriate locations in . + + + + + Returns a new anonymous type symbol with the given member types, names, and source locations. + Anonymous type members will be readonly by default. Writable properties are + supported in VB and can be created by passing in in the + appropriate locations in . + + This overload is for backwards compatibility. Do not remove. + + + + Creates an whose is for a binary operator. Built-in operators are commonly created for + symbols like bool int.operator ==(int v1, int v2) which the language implicitly supports, even if such + a symbol is not explicitly defined for that type in either source or metadata. + + The binary operator name. Should be one of the names from . + The return type of the binary operator. + The type of the left operand of the binary operator. + The type of the right operand of the binary operator. + + + + Creates an whose is for a unary operator. Built-in operators are commonly created for + symbols like bool int.operator -(int value) which the language implicitly supports, even if such a + symbol is not explicitly defined for that type in either source or metadata. + + The unary operator name. Should be one of the names from . + The return type of the unary operator. + The type the operator applies to. + + + + Classifies a conversion from to according + to this compilation's programming language. + + Source type of value to be converted + Destination type of value to be converted + A that classifies the conversion from the + type to the type. + + + + Returns true if there is an implicit (C#) or widening (VB) conversion from + to . Returns false if + either or is null, or + if no such conversion exists. + + + + + Checks if is accessible from within . An optional qualifier of type + is used to resolve protected access for instance members. All symbols are + required to be from this compilation or some assembly referenced () by this + compilation. is required to be an or . + + + Submissions can reference symbols from previous submissions and their referenced assemblies, even + though those references are missing from . + See https://github.com/dotnet/roslyn/issues/27356. + This implementation works around that by permitting symbols from previous submissions as well. + It is advised to avoid the use of this API within the compilers, as the compilers have additional + requirements for access checking that are not satisfied by this implementation, including the + avoidance of infinite recursion that could result from the use of the ISymbol APIs here, the detection + of use-site diagnostics, and additional returned details (from the compiler's internal APIs) that are + helpful for more precisely diagnosing reasons for accessibility failure. + + + + + Gets the diagnostics produced during the parsing stage. + + + + + Gets the diagnostics produced during symbol declaration. + + + + + Gets the diagnostics produced during the analysis of method bodies and field initializers. + + + + + Gets all the diagnostics for the compilation, including syntax, declaration, and + binding. Does not include any diagnostics that might be produced during emit, see + . + + + + + Unique metadata assembly references that are considered to be used by this compilation. + For example, if a type declared in a referenced assembly is referenced in source code + within this compilation, the reference is considered to be used. Etc. + The returned set is a subset of references returned by API. + The result is undefined if the compilation contains errors. + + The effect of imported namespaces on result of this API depends on whether reporting of + unused imports is disabled for the compilation. The reporting of unused imports is disabled + if is set to . + + When unused imports reporting is disabled, all referenced assemblies containing any types + that belong to imported namespaces are included in the result. I.e. considered used. + + When unused imports reporting is enabled, imported namespaces do not have effect on the result + of this API. Therefore, removing assembly references that aren't in the result, could potentially + cause error "CS0246: The type or namespace name could not be found (are you missing a using directive or an assembly reference?)" + on an unused namespace import. However, that import would be reported by compiler as unused + for the compilation on which this API was invoked. In order to avoid the errors, it is recommended to + remove unused assembly references and unused imports at the same time. + + + + + Filter out warnings based on the compiler options (/nowarn, /warn and /warnaserror) and the pragma warning directives. + 'incoming' is freed. + + Bag to which filtered diagnostics will be added. + Diagnostics to be filtered. + True if there are no unsuppressed errors (i.e., no errors which fail compilation). + + + + Filter out warnings based on the compiler options (/nowarn, /warn and /warnaserror) and the pragma warning directives. + + True if there are no unsuppressed errors (i.e., no errors which fail compilation). + + + + Create a stream filled with default win32 resources. + + + + + There are two ways to sign PE files + 1. By directly signing the + 2. Write the unsigned PE to disk and use CLR COM APIs to sign. + The preferred method is #1 as it's more efficient and more resilient (no reliance on %TEMP%). But + we must continue to support #2 as it's the only way to do the following: + - Access private keys stored in a key container + - Do proper counter signature verification for AssemblySignatureKey attributes + + + + + Constructs the module serialization properties out of the compilation options of this compilation. + + + + + The value is not used by Windows loader, but the OS appcompat infrastructure uses it to identify apps. + It is useful for us to have a mechanism to identify the compiler that produced the binary. + This is the appropriate value to use for that. That is what it was invented for. + We don't want to have the high bit set for this in case some users perform a signed comparison to + determine if the value is less than some version. The C++ linker is at 0x0B. + We'll start our numbering at 0x30 for C#, 0x50 for VB. + + + + + Return true if the compilation contains any code or types. + + + + + Report declaration diagnostics and compile and synthesize method bodies. + + True if successful. + + + + Update resources. + + True if successful. + + + + Generate XML documentation comments. + + True if successful. + + + + Reports all unused imports/usings so far (and thus it must be called as a last step of Emit) + + + + + Signals the event queue, if any, that we are done compiling. + There should not be more compiling actions after this step. + NOTE: once we signal about completion to analyzers they will cancel and thus in some cases we + may be effectively cutting off some diagnostics. + It is not clear if behavior is desirable. + See: https://github.com/dotnet/roslyn/issues/11470 + + What tree to complete. null means complete all trees. + + + + Emit the IL for the compiled source code into the specified stream. + + Stream to which the compilation will be written. + Stream to which the metadata-only output will be written. + Stream to which the compilation's debug info will be written. Null to forego PDB generation. + Stream to which the compilation's XML documentation will be written. Null to forego XML generation. + Stream from which the compilation's Win32 resources will be read (in RES format). + Null to indicate that there are none. The RES format begins with a null resource entry. + Note that the caller is responsible for disposing this stream, if provided. + List of the compilation's managed resources. Null to indicate that there are none. + Emit options. + + Debug entry-point of the assembly. The method token is stored in the generated PDB stream. + + When a program launches with a debugger attached the debugger places the first breakpoint to the start of the debug entry-point method. + The CLR starts executing the static Main method of type. When the first breakpoint is hit + the debugger steps thru the code statement by statement until user code is reached, skipping methods marked by , + and taking other debugging attributes into consideration. + + By default both entry points in an executable program (, , ) + are the same method (Main). A non-executable program has no entry point. Runtimes that implement a custom loader may specify debug entry-point + to force the debugger to skip over complex custom loader logic executing at the beginning of the .exe and thus improve debugging experience. + + Unlike ordinary entry-point which is limited to a non-generic static method of specific signature, there are no restrictions on the + method other than having a method body (extern, interface, or abstract methods are not allowed). + + + Stream containing information linking the compilation to a source control. + + + Texts to embed in the PDB. + Only supported when emitting Portable PDBs. + + To cancel the emit process. + + + + This overload is only intended to be directly called by tests that want to pass . + The map is used for storing a list of methods and their associated IL. + + + + + Emit the differences between the compilation and the previous generation + for Edit and Continue. The differences are expressed as added and changed + symbols, and are emitted as metadata, IL, and PDB deltas. A representation + of the current compilation is returned as an EmitBaseline for use in a + subsequent Edit and Continue. + + + + + Emit the differences between the compilation and the previous generation + for Edit and Continue. The differences are expressed as added and changed + symbols, and are emitted as metadata, IL, and PDB deltas. A representation + of the current compilation is returned as an EmitBaseline for use in a + subsequent Edit and Continue. + + + + + Emit the differences between the compilation and the previous generation + for Edit and Continue. The differences are expressed as added and changed + symbols, and are emitted as metadata, IL, and PDB deltas. A representation + of the current compilation is returned as an EmitBaseline for use in a + subsequent Edit and Continue. + + + + + Check compilation options and create . + + if successful. + + + + False when the "debug-analyzers" feature flag is set. + When that flag is set, the compiler will not catch exceptions from analyzer execution to allow creating dumps. + + + + + The compiler needs to define an ordering among different partial class in different syntax trees + in some cases, because emit order for fields in structures, for example, is semantically important. + This function defines an ordering among syntax trees in this compilation. + + + + + Compare two source locations, using their containing trees, and then by Span.First within a tree. + Can be used to get a total ordering on declarations, for example. + + + + + Compare two source locations, using their containing trees, and then by Span.First within a tree. + Can be used to get a total ordering on declarations, for example. + + + + + Compare two source locations, using their containing trees, and then by Span.First within a tree. + Can be used to get a total ordering on declarations, for example. + + + + + Return the lexically first of two locations. + + + + + Return the lexically first of multiple locations. + + + + + Return true if there is a source declaration symbol name that meets given predicate. + + + + + Return source declaration symbols whose name meets given predicate. + + + + + Return true if there is a source declaration symbol name that matches the provided name. + This may be faster than when predicate is just a simple string check. + is case sensitive or not depending on the target language. + + + + + Return source declaration symbols whose name matches the provided name. This may be + faster than when predicate is just a simple string check. is case sensitive or not depending on the target language. + + + + + Given a reporting unreferenced s, returns + the actual instances that were not referenced. + + + + + Returns the required language version found in a , if any is found. + Returns null if none is found. + + + + + Determines whether the runtime this is targeting supports a particular capability. + + Returns if an unknown capability is passed in. + + + + The list of RetargetingAssemblySymbol objects created for this Compilation. + RetargetingAssemblySymbols are created when some other compilation references this one, + but the other references provided are incompatible with it. For example, compilation C1 + references v1 of Lib.dll and compilation C2 references C1 and v2 of Lib.dll. In this + case, in context of C2, all types from v1 of Lib.dll leaking through C1 (through method + signatures, etc.) must be retargeted to the types from v2 of Lib.dll. This is what + RetargetingAssemblySymbol is responsible for. In the example above, modules in C2 do not + reference C1.AssemblySymbol, but reference a special RetargetingAssemblySymbol created + for C1 by ReferenceManager. + + WeakReference is used to allow RetargetingAssemblySymbol to be collected when they become unused. + + Guarded by . + + + + + Adds given retargeting assembly for this compilation into the cache. + must be locked while calling this method. + + + + + Adds cached retargeting symbols into the given list. + must be locked while calling this method. + + + + + Indicates the reasons why a candidate (or set of candidate) symbols were not considered + correct in SemanticInfo. Higher values take precedence over lower values, so if, for + example, there a symbol with a given name that was inaccessible, and other with the wrong + arity, only the inaccessible one would be reported in the SemanticInfo. + + + + + No CandidateSymbols. + + + + + Only a type or namespace was valid in the given location, but the candidate symbols was + of the wrong kind. + + + + + Only an event was valid in the given location, but the candidate symbols was + of the wrong kind. + + + + + The candidate symbol must be a WithEvents member, but it was not. + + + + + Only an attribute type was valid in the given location, but the candidate symbol was + of the wrong kind. + + + + + The candidate symbol takes a different number of type parameters that was required. + + + + + The candidate symbol existed, but was not allowed to be created in a new expression. + For example, interfaces, static classes, and unconstrained type parameters. + + + + + The candidate symbol existed, but was not allowed to be referenced. For example, the + "get_XXX" method used to implement a property named "XXX" may not be directly + referenced. Similarly, the type "System.Void" can not be directly referenced. + Also occurs if "this" is used in a context (static method or field initializer) + where "this" is not available. + + + + + The candidate symbol had an accessibility modifier (private, protected, ...) that made + it inaccessible. + + + + + The candidate symbol was in a place where a value was required, but was not a value + (e.g., was a type or namespace). + + + + + The candidate symbol was in a place where a variable (or sometimes, a property) was + required, but was not allowed there because it isn't a symbol that can be assigned to. + For example, the left hand side of an assignment, or a ref or out parameter. + + + + + The candidate symbol was used in a way that an invocable member (method, or variable of + delegate type) was required, but the candidate symbol was not invocable. + + + + + The candidate symbol must be an instance variable, but was used as static, or the + reverse. + + + + + Overload resolution did not choose a method. The candidate symbols are the methods there + were considered during overload resolution (which may or may not be applicable methods). + + + + + Method could not be selected statically. + The candidate symbols are the methods there were considered during overload resolution + (which may or may not be applicable methods). + + + + + Multiple ambiguous symbols were available with the same name. This can occur if "using" + statements bring multiple namespaces into scope, and the same type is available in + multiple. This can also occur if multiple properties of the same name are available in a + multiple interface inheritance situation. + + + + + CandidateSymbols are members of a group of results. This is used when there isn't a problem, + but there is more than one result, for example nameof(int.ToString). + + + + + Maps an async/iterator method to the synthesized state machine type that implements the method. + + + + + Represents compilation options common to C# and VB. + + + + + The kind of assembly generated when emitted. + + + + + Name of the primary module, or null if a default name should be used. + + + The name usually (but not necessarily) includes an extension, e.g. "MyModule.dll". + + If is null the actual name written to metadata + is derived from the name of the compilation () + by appending a default extension for . + + + + + The full name of a global implicit class (script class). This class implicitly encapsulates top-level statements, + type declarations, and member declarations. Could be a namespace qualified name. + + + + + The full name of a type that declares static Main method. Must be a valid non-generic namespace-qualified name. + Null if any static Main method is a candidate for an entry point. + + + + + Specifies public key used to generate strong name for the compilation assembly, or empty if not specified. + + + If specified the values of and + must be null. If is true the assembly is marked as fully signed + but only signed with the public key (aka "OSS signing"). + + + + + The name of the file containing the public and private keys to use to generate strong name of the + compilation assembly and to sign it. + + + + To sign the output supply either one of or . + but not both. If both are specified is ignored. + + + If is also set, must be the absolute + path to key file. + + + + + + The CSP container containing the key with which to sign the output. + + + + To sign the output supply either one of or . + but not both. If both are specified is ignored. + + + This setting is obsolete and only supported on Microsoft Windows platform. + Use to generate assemblies with strong name and + a signing tool (Microsoft .NET Framework Strong Name Utility (sn.exe) or equivalent) to sign them. + + + + + + Mark the compilation assembly as delay-signed. + + + If true the resulting assembly is marked as delay signed. + + If false and , , or is specified + or attribute System.Reflection.AssemblyKeyFileAttribute or System.Reflection.AssemblyKeyNameAttribute is applied to the + compilation assembly in source the resulting assembly is signed accordingly to the specified values/attributes. + + If null the semantics is specified by the value of attribute System.Reflection.AssemblyDelaySignAttribute + applied to the compilation assembly in source. If the attribute is not present the value defaults to "false". + + + + + Mark the compilation assembly as fully signed, but only sign with the public key. + + + + If true, the assembly is marked as signed, but is only signed with the public key. + + + The key must be provided through either an absolute path in + or directly via . + + + + + + Whether bounds checking on integer arithmetic is enforced by default or not. + + + + + Specifies which version of the common language runtime (CLR) can run the assembly. + + + + + Specifies whether or not optimizations should be performed on the output IL. + This is independent of whether or not PDB information is generated. + + + + + Global warning report option + + + + + Global warning level (a non-negative integer). + + + + + Specifies whether building compilation may use multiple threads. + + + + + Specifies whether the compilation should be deterministic. + + + + + Used for time-based version generation when contains a wildcard. + If equal to default() the actual current local time will be used. + + + + + Emit mode that favors debuggability. + + + + + Specifies whether to import members with accessibility other than public or protected by default. + Default value is . The value specified is not going to + affect correctness of analysis performed by compilers because all members needed for correctness + are going to be imported regardless. This setting can force compilation to import members that it + normally doesn't. + + + + + Apply additional disambiguation rules during resolution of referenced assemblies. + + + + + Modifies the incoming diagnostic, for example escalating its severity, or discarding it (returning null) based on the compilation options. + + + The modified diagnostic, or null + + + + Warning report option for each warning. + + + + + Provider to retrieve options for particular syntax trees. + + + + + Whether diagnostics suppressed in source, i.e. is true, should be reported. + + + + + Resolves paths to metadata references specified in source via #r directives. + Null if the compilation can't contain references to metadata other than those explicitly passed to its factory (such as #r directives in sources). + + + + + Gets the resolver for resolving XML document references for the compilation. + Null if the compilation is not allowed to contain XML file references, such as XML doc comment include tags and permission sets stored in an XML file. + + + + + Gets the resolver for resolving source document references for the compilation. + Null if the compilation is not allowed to contain source file references, such as #line pragmas and #load directives. + + + + + Provides strong name and signature the source assembly. + Null if assembly signing is not supported. + + + + + Used to compare assembly identities. May implement unification and portability policies specific to the target platform. + if not specified. + + + + + Gets the default nullable context state in this compilation. + + + This context does not apply to files that are marked as generated. Nullable is off + by default in those locations. + + + + + A set of strings designating experimental compiler features that are to be enabled. + + + + + Gets the source language ("C#" or "Visual Basic"). + + + + + Creates a new options instance with the specified general diagnostic option. + + + + + Creates a new options instance with the specified diagnostic-specific options. + + + + + Creates a new options instance with the specified diagnostic-specific options. + + + + + Creates a new options instance with the specified suppressed diagnostics reporting option. + + + + + Creates a new options instance with the concurrent build property set accordingly. + + + + + Creates a new options instance with the deterministic property set accordingly. + + + + + Creates a new options instance with the specified output kind. + + + + + Creates a new options instance with the specified platform. + + + + + Creates a new options instance with the specified public sign setting. + + + + + Creates a new options instance with optimizations enabled or disabled. + + + + + Performs validation of options compatibilities and generates diagnostics if needed + + + + + Errors collection related to an incompatible set of compilation options + + + + + Represents the possible compilation stages for which it is possible to get diagnostics + (errors). + + + + + Provides information about statements which transfer control in and out of a region. This + information is returned from a call to . + + + + + The set of statements inside the region what are the + destination of branches outside the region. + + + + + The set of statements inside a region that jump to locations outside + the region. + + + + + Indicates whether a region completes normally. Return true if and only if the end of the + last statement in a region is reachable or the region contains no statements. + + + + + The set of return statements found within a region. + + + + + Returns true if and only if analysis was successful. Analysis can fail if the region does not properly span a single expression, + a single statement, or a contiguous series of statements within the enclosing block. + + + + + Provides information about how data flows into and out of a region. This information is + returned from a call to + , or one of its language-specific overloads, + where you pass the first and last statements of the region as parameters. + "Inside" means those statements or ones between them. "Outside" are any other statements of the same method. + + + + + The set of local variables that are declared within a region. Note + that the region must be bounded by a method's body or a field's initializer, so + parameter symbols are never included in the result. + + + + + The set of local variables which are assigned a value outside a region + that may be used inside the region. + + + + + The set of local variables which are assigned a value inside a region + that may be used outside the region. + + + + + + The set of local variables which are definitely assigned a value when a region is + entered. + + + + + + + The set of local variables which are definitely assigned a value when a region is + exited. + + + + + + The set of local variables for which a value is always assigned inside + a region. + + + + + The set of local variables that are read inside a region. + + + + + The set of local variables that are written inside a region. + + + + + The set of the local variables that are read outside a region. + + + + + The set of local variables that are written outside a region. + + + + + The set of the local variables that have been referenced in anonymous + functions and therefore must be moved to a field of a frame class. + + + This is the union of and . + + + + + The set of variables that are captured inside a region. + + + + + The set of variables that are captured outside a region. + + + + + The set of non-constant local variables and parameters that have had their + address (or the address of one of their fields) taken. + + + + + The set of local functions that are used. + + + + + Returns true if and only if analysis was successful. Analysis can fail if the region does not + properly span a single expression, a single statement, or a contiguous series of + statements within the enclosing block. + + + + + The string returned from this function represents the inputs to the compiler which impact determinism. It is + meant to be inline with the specification here: + + - https://github.com/dotnet/roslyn/blob/main/docs/compilers/Deterministic%20Inputs.md + + Options which can cause compilation failure, but doesn't impact the result of a successful + compilation should be included. That is because it is interesting to describe error states + not just success states. Think about caching build failures as well as build successes. + + When an option is omitted, say if there is no value for a public crypto key, we should emit + the property with a null value vs. omitting the property. Either approach would produce + correct results the preference is to be declarative that an option is omitted. + + + + + The default is to include all inputs to the compilation which impact the output of the + compilation: binaries or diagnostics. + + + + + Ignore all file paths, but still include file names, in the deterministic key. + + + This is useful for scenarios where the consumer is interested in the content of the + being the same but aren't concerned precisely with the file + path of the content. A typical example of this type of consumer is one that operates + in CI where the path changes frequently. + + + + + Ignore the versions of the tools contributing to the build (compiler and runtime) + + + Compiler output is not guaranteed to be deterministically equivalent between versions + but very often is for wide ranges of versions. This option is useful for consumers + who are comfortable ignoring the versions when looking at compiler output. + + + + + The result of the Compilation.Emit method. + + + + + True if the compilation successfully produced an executable. + If false then the diagnostics should include at least one error diagnostic + indicating the cause of the failure. + + + + + A list of all the diagnostics associated with compilations. This include parse errors, declaration errors, + compilation errors, and emitting errors. + + + + + Key used to group anonymous delegate templates by properties that are easy to infer from both source symbols and metadata. + + + + + Key used to group anonymous delegate templates by properties that are easy to infer from both source symbols and metadata. + + + + + Name of the anonymous type field. + + + + + True if the anonymous type field was marked as 'Key' in VB. + + + + + is case insensitive. + + + + + Represents additional info needed by async method implementation methods + (MoveNext methods) to properly emit necessary PDB data for async debugging. + + + + + IL offset of catch handler or -1 + + + + + Set of IL offsets where await operators yield control + + + + + Set of IL offsets where await operators are to be resumed + + + + + Symbol changes when emitting EnC delta. + + + + + Previous EnC generation baseline, or null if this is not EnC delta. + + + + + True if this module is an EnC update. + + + + + EnC generation. 0 if the module is not an EnC delta, 1 if it is the first EnC delta, etc. + + + + + Creates the type definition of HotReloadException type if it has not been synthesized yet and returns its constructor. + + + + + Creates the type definition of HotReloadException type if it has not been synthesized yet and the module is an EnC delta. + Returns the synthesized type definition or null if the module is not an EnC delta or a user-defined type is already defined in the compilation. + + + + + Returns the HotReloadException type symbol if it has been used in this compilation, null otherwise. + + + + + If this module represents an assembly, name of the assembly used in AssemblyDef table. Otherwise name of the module same as . + + + + + Name of the module. Used in ModuleDef table. + + + + + Public types defined in other modules making up this assembly and to which other assemblies may refer to via this assembly + followed by types forwarded to another assembly. + + + + + Used to distinguish which style to pick while writing native PDB information. + + + The PDB content for custom debug information is different between Visual Basic and CSharp. + E.g. C# always includes a CustomMetadata Header (MD2) that contains the namespace scope counts, where + as VB only outputs namespace imports into the namespace scopes. + C# defines forwards in that header, VB includes them into the scopes list. + + Currently the compiler doesn't allow mixing C# and VB method bodies. Thus this flag can be per module. + It is possible to move this flag to per-method basis but native PDB CDI forwarding would need to be adjusted accordingly. + + + + + Linked assembly names to be stored to native PDB (VB only). + + + + + Project level imports (VB only, TODO: C# scripts). + + + + + Default namespace (VB only). + + + + + Additional top-level types injected by the Expression Evaluators. + + + + + Anonymous types defined in the compilation. + + + + + Top-level embedded types (e.g. attribute types that are not present in referenced assemblies). + + + + + Top-level named types defined in source. + + + + + A list of the files that constitute the assembly. Empty for netmodule. These are not the source language files that may have been + used to compile the assembly, but the files that contain constituent modules of a multi-module assembly as well + as any external resources. It corresponds to the File table of the .NET assembly file format. + + + + + Builds symbol definition to location map used for emitting token -> location info + into PDB to be consumed by WinMdExp.exe tool (only applicable for /t:winmdobj) + + + + + Builds a list of types, and their documents, that would otherwise not be referenced by any document info + of any methods in those types, or any nested types. This data is helpful for navigating to the source of + types that have no methods in one or more of the source files they are contained in. + + For example: + + First.cs: + + partial class Outer + { + partial class Inner + { + public void Method() + { + } + } + } + + + /// Second.cs: + + partial class Outer + { + partial class Inner + { + } + } + + + When navigating to the definition of "Outer" we know about First.cs because of the MethodDebugInfo for Outer.Inner.Method() + but there would be no document information for Second.cs so this method would return that information. + + When navigating to "Inner" we likewise know about First.cs because of the MethodDebugInfo, and we know about Second.cs because + of the document info for its containing type, so this method would not return information for Inner. In fact this method + will never return information for any nested type. + + + + + + + Number of debug documents in the module. + Used to determine capacities of lists and indices when emitting debug info. + + + + + An approximate number of method definitions that can + provide a basis for approximating the capacities of + various databases used during Emit. + + + + + CorLibrary assembly referenced by this module. + + + + + Returns copy of User Strings referenced from the IL in the module. + + + + + Assembly reference aliases (C# only). + + + + + Common base class for C# and VB PE module builder. + + + + + Returns all top-level (not nested) types defined in the module. + + + + + Captures the set of synthesized definitions that should be added to a type + during emit process. + + + + + Returns null if there are no compiler generated types. + + + + + Returns null if there are no synthesized fields. + + + + + Returns null if there are no synthesized properties. + + + + + Returns null if there are no synthesized methods. + + + + + + + + + + Debugging information associated with the specified method that is emitted by the compiler to support Edit and Continue. + + + + + Deserializes Edit and Continue method debug information from specified blobs. + + Local variable slot map. + Lambda and closure map. + Invalid data. + + + + Deserializes Edit and Continue method debug information from specified blobs. + + Local variable slot map. + Lambda and closure map. + State machine suspension points, if the method is the MoveNext method of the state machine. + Invalid data. + + + Invalid data. + + + Invalid data. + + + + Ordered by id. + + + + + Caches for named PE types. + + + + + Gets a for a given , + if it is defined in the initial metadata or has been added since. + + + + + Returns method handle of a method symbol from the immediately preceding generation. + + + The method may have been defined in any preceding generation but symbol must be mapped to + the immediately preceding one. + + + + + Enumerates method symbols synthesized for the body of a given in the previous generation that are not synthesized for the current method body (if any). + + Method from the previous generation. + Lambdas generated to the current version of the method. This includes both lambdas mapped to previous ones and newly introduced lambdas. + + + + Constructs a deleted definition + + The old definition of the member + + Cache of type definitions used in signatures of deleted members. Used so that if a method 'C M(C c)' is deleted + we use the same instance for the method return type, and the parameter type. + + + + + Represents a type referenced from a deleted member (as distinct from a type that has been deleted). This is also + why it doesn't inherit from + + + + + Type definitions containing any changes (includes added types). + + + + + Return tokens for all updated debuggable methods. + + + + + Return tokens for all updated or added types. + + + + + Add an item from a previous generation + that has been updated in this generation. + + + + + Represents a module from a previous compilation. Used in Edit and Continue + to emit the differences in a subsequent compilation. + + + + + A map of the assembly identities of the baseline compilation to the identities of the original metadata AssemblyRefs. + Only includes identities that differ between these two. + + + + + Creates an from the metadata of the module before editing + and from a function that maps from a method to an array of local names. + + Initial . + The metadata of the module before editing. + + A function that for a method handle returns Edit and Continue debug information emitted by the compiler into the PDB. + The function shall throw if the debug information can't be read for the specified method. + This exception and are caught and converted to an emit diagnostic. Other exceptions are passed through. + + + A function that for a method handle returns the signature of its local variables. + The function shall throw if the information can't be read for the specified method. + This exception and are caught and converted to an emit diagnostic. Other exceptions are passed through. + + + True if the baseline PDB is portable. + + An for the module. + + Only the initial baseline is created using this method; subsequent baselines are created + automatically when emitting the differences in subsequent compilations. + + When an active method (one for which a frame is allocated on a stack) is updated the values of its local variables need to be preserved. + The mapping of local variable names to their slots in the frame is not included in the metadata and thus needs to be provided by + . + + The is only needed for the initial generation. The mapping for the subsequent generations + is carried over through . The compiler assigns slots to named local variables (including named temporary variables) + it the order in which they appear in the source code. This property allows the compiler to reconstruct the local variable mapping + for the initial generation. A subsequent generation may add a new variable in between two variables of the previous generation. + Since the slots of the previous generation variables need to be preserved the only option is to add these new variables to the end. + The slot ordering thus no longer matches the syntax ordering. It is therefore necessary to pass + to the next generation (rather than e.g. create new s from scratch based on metadata produced by subsequent compilations). + + is null. + is null. + is null. + Error reading module metadata. + Module metadata is invalid. + Module has been disposed. + + + + The original metadata of the module. + + + + + Metadata generation ordinal. Zero for + full metadata and non-zero for delta. + + + + + Unique Guid for this delta, or default(Guid) + if full metadata. + + + + + The latest generation number of each symbol added via edit. + + + + + Maps a parent handle to a non-empty ordered array of row ids of custom attributes added since the initial baseline. + + + + + EnC metadata for methods added or updated since the initial generation, indexed by method row id. + + + + + Reads EnC debug information of a method from the initial baseline PDB. + The function shall throw if the debug information can't be read for the specified method. + This exception and are caught and converted to an emit diagnostic. Other exceptions are passed through. + The function shall return an empty if the method that corresponds to the specified handle + has no debug information. + + + + + A function that for a method handle returns the signature of its local variables. + The function shall throw if the information can't be read for the specified method. + This exception and are caught and converted to an emit diagnostic. Other exceptions are passed through. + The function shall return a nil if the method that corresponds to the specified handle + has no local variables. + + + + + Handles of methods with sequence points that have been updated in this delta. + + + + + Handles of types that were changed (updated or inserted) in this delta. + + + + + Info to write to the PDB. + + + + + Id of the parent closure. Only relevant when emitting EnC delta. + + + + + Metadata names of fields of a struct closure that store variables captured by the closure. Null for class closures. + Only relevant when emitting EnC delta. + + + + + True if the closure being built is compatible with the previous one. + + + True if + - The parent closure hasn't changed + - Both closures are struct closures or neither is. + - The set of variables captured by the new struct closure + must be a subset of previously captured variables + (the runtime doesn't allow adding fields to structs). + + + + + True if the lambda being built is compatible with the previous one. + + + True if + - The closure ordinal of the previous lambda is the same as the current one. + It is not necessary to check that the generation of the closure matches. + + Two closures of the same ordinal that differ in generation can only exist because the first closure was deleted (or regenerated due to a rude edit) in + an earlier generation and the latter closure corresponding to the same scope was added in a subsequent generation. + The above condition ensures that the current lambda syntax maps to an existing lambda syntax in the previous generation. + The closure the previous lambda is emitted to couldn't have been deleted. + + Guarantees that the containing type of the synthesized method remains unchanged. + + - The sequence of struct closures the local function captures is preserved. + Guarantees that the signature of the synthesized method remains unchanged. + + + + + When invoked on a node that represents an anonymous function or a query clause [1] + with a of another anonymous function or a query clause of the same kind [2], + returns the body of the [1] that positionally corresponds to the specified . + + E.g. join clause declares left expression and right expression -- each of these expressions is a lambda body. + JoinClause1.GetCorrespondingLambdaBody(JoinClause2.RightExpression) returns JoinClause1.RightExpression. + + + + + Given a node that represents a variable declaration, lambda or a closure scope return the position to be used to calculate + the node's syntax offset with respect to its containing member. + + + + + No change to symbol or members. + + + + + No change to symbol but may contain changed symbols. + + + + + Symbol updated. + + + + + Symbol added. + + + + + Maps definitions being emitted to the corresponding definitions defined in the previous generation (metadata or source). + + + + + Contains all symbols from the current compilation that were explicitly updated/added to the source and + their containing types and namespaces. + + + + + A set of symbols whose name emitted to metadata must include a "#{generation}" suffix to avoid naming collisions with existing types. + Populated based on semantic edits with . + + + + + A set of symbols, from the old compilation, that have been deleted from the new compilation + keyed by the containing type from the new compilation. + Populated based on semantic edits with . + + + + + Updated methods. + + + + + True if the symbol is a source symbol added during EnC session. + The symbol may be declared in any source compilation in the current solution. + + + + + Returns true if the symbol or some child symbol has changed and needs to be compiled. + + + + + Calculate the set of changes up to top-level types. The result + will be used as a filter when traversing the module. + + Note that these changes only include user-defined source symbols, not synthesized symbols since those will be + generated during lowering of the changed user-defined symbols. + + + + + Return the symbol that contains this symbol as far + as changes are concerned. For instance, an auto property + is considered the containing symbol for the backing + field and the accessor methods. By default, the containing + symbol is simply Symbol.ContainingSymbol. + + + + + Merges synthesized or deleted members generated during lowering, or emit, of the current compilation with aggregate + synthesized or deleted members from all previous source generations (gen >= 1). + + + Suppose {S -> {A, B, D}, T -> {E, F}} are all synthesized members in previous generations, + and {S' -> {A', B', C}, U -> {G, H}} members are generated in the current compilation. + + Where X matches X' via this matcher, i.e. X' is from the new compilation and + represents the same metadata entity as X in the previous compilation. + + Then the resulting collection shall have the following entries: + {S' -> {A', B', C, D}, U -> {G, H}, T -> {E, F}} + + + + + In C#, this is the set of anonymous types only; in VB, this is the set of anonymous types and delegates. + + + + + In C#, the set of anonymous delegates with name fully determined by signature; + in VB, this set is unused and empty. + + + + + A map of the assembly identities of the baseline compilation to the identities of the original metadata AssemblyRefs. + Only includes identities that differ between these two. + + + + + Represents compilation emit options. + + + + + True to emit an assembly excluding executable code such as method bodies. + + + + + Tolerate errors, producing a PE stream and a success result even in the presence of (some) errors. + + + + + Unless set (private) members that don't affect the language semantics of the resulting assembly will be excluded + when emitting metadata-only assemblies as primary output (with on). + If emitting a secondary output, this flag is required to be false. + + + + + Type of instrumentation that should be added to the output binary. + + + + + Subsystem version + + + + + Specifies the size of sections in the output file. + + + Valid values are 0, 512, 1024, 2048, 4096 and 8192. + If the value is 0 the file alignment is determined based upon the value of . + + + + + True to enable high entropy virtual address space for the output binary. + + + + + Specifies the preferred base address at which to load the output DLL. + + + + + Debug information format. + + + + + Assembly name override - file name and extension. If not specified the compilation name is used. + + + By default the name of the output assembly is . Only in rare cases it is necessary + to override the name. + + CAUTION: If this is set to a (non-null) value other than the existing compilation output name, then internals-visible-to + and assembly references may not work as expected. In particular, things that were visible at bind time, based on the + name of the compilation, may not be visible at runtime and vice-versa. + + + + + The name of the PDB file to be embedded in the PE image, or null to use the default. + + + If not specified the file name of the source module with an extension changed to "pdb" is used. + + + + + A crypto hash algorithm used to calculate PDB Checksum stored in the PE/COFF File. + If not specified (the value is default(HashAlgorithmName)) the checksum is not calculated. + + + + + Runtime metadata version. + + + + + The encoding used to parse source files that do not have a Byte Order Mark. If specified, + is stored in the emitted PDB in order to allow recreating the original compilation. + + + + + If is not specified, the encoding used to parse source files + that do not declare their encoding via Byte Order Mark and are not UTF-8 encoded. + + + + + Test only - allows us to test . + + + + + Sets the byte alignment for portable executable file sections. + + Can be one of the following values: 0, 512, 1024, 2048, 4096, 8192 + + + + Error type symbols should be replaced with an object of this class + in the translation layer for emit. + + + + + For the name we will use a word "Error" followed by a guid, generated on the spot. + + + + + A fake containing assembly for an ErrorType object. + + + + + For the name we will use a word "Error" followed by a guid, generated on the spot. + + + + + Values of synthesized HotReloadException.Code field. + + + + + Specifies a kind of instrumentation to be applied in generated code. + + + + + No instrumentation. + + + + + Instruments the code to add test coverage. + + + + + Instruments all methods, local functions and lambdas in the code with calls to , + to guard against accidental stack overflow. + + + + + Instruments code with calls to on a module-level defined + to enable cancellation of code that hasn't necessarily been written as cancellable. + + + The is emitted to a static field <PrivateImplementationDetails>.ModuleCancellationToken. + + + + + Represents additional info needed by iterator method implementation methods + (MoveNext methods) to properly emit necessary PDB data for iterator debugging. + + + + + Represents instrumentation of a method. + + + + + Kinds of instrumentation to apply to the entire method body. + + + + + This is only used for testing. + + + + + This is only used for testing. + + + + + This is only used for testing. + + + + + Returns null if member doesn't belong to an embedded NoPia type. + + + + + Describes rude edit to be reported at runtime. + + + + + Error message. + + + + + Error code. + + + + + Describes a symbol edit between two compilations. + For example, an addition of a method, an update of a method, removal of a type, etc. + + + + + The type of edit. + + + + + The symbol from the earlier compilation, + or null if the edit represents an addition. + + + + + The symbol from the later compilation, or the symbol of the containing type + from the later compilation if the edit represents a deletion. + + + + + A map from syntax node in the later compilation to syntax node in the previous compilation, + or null if is false and the map is not needed or + the source of the current method is the same as the source of the previous method. + + + The map does not need to map all syntax nodes in the active method, only those syntax nodes + that declare a local or generate a long lived local. + + + + + Associates a syntax node in the later compilation to an error that should be + reported at runtime by the IL generated for the node, if any. + + + + + Instrumentation update to be applied to a method. + If not empty, and must be non-null s, and + must be . + + + + + Initializes an instance of . + + The type of edit. + + The symbol from the earlier compilation, or null if the edit represents an addition. + + + The symbol from the later compilation, or the symbol of the containing type + from the later compilation if is . + + + A map from syntax node in the later compilation to syntax node in the previous compilation, + or null if the method state (locals, closures, etc.) doesn't need to be preserved. + + + Instrumentation update to be applied to a method. + + + or is null and the edit isn't a or , respectively. + + + is not a valid kind. + + + + + True if is not null. + + + + + s are considered equal if they are of the same and + the corresponding and symbols are the same. + The effects of edits that compare equal on the emitted metadata/IL are not necessarily the same. + + + + + No change. + + + + + Symbol is updated. + + + + + Symbol is inserted. + + + + + Symbol is deleted. + + + + + Existing symbol is replaced by its new version. + + + + + Information associated with method body of a state machine MoveNext method. + + + + + Original async/iterator method transformed into MoveNext() + + + + + Represents an invalid operation with one or more child operations. + + Current usage: + + C# invalid expression or invalid statement + VB invalid expression or invalid statement + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Represents a block containing a sequence of operations and local declarations. + + Current usage: + + C# "{ ... }" block statement + VB implicit block statement for method bodies and other block scoped statements + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Operations contained within the block. + + + + + Local declarations contained within the block. + + + + + Represents a variable declaration statement. + + Current Usage: + + C# local declaration statement + C# fixed statement + C# using statement + C# using declaration + VB Dim statement + VB Using statement + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Variable declaration in the statement. + + + In C#, this will always be a single declaration, with all variables in . + + + + + Represents a switch operation with a value to be switched upon and switch cases. + + Current usage: + + C# switch statement + VB Select Case statement + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Locals declared within the switch operation with scope spanning across all . + + + + + Value to be switched upon. + + + + + Cases of the switch. + + + + + Exit label for the switch statement. + + + + + Represents a loop operation. + + Current usage: + + C# 'while', 'for', 'foreach' and 'do' loop statements + VB 'While', 'ForTo', 'ForEach', 'Do While' and 'Do Until' loop statements + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Kind of the loop. + + + + + Body of the loop. + + + + + Declared locals. + + + + + Loop continue label. + + + + + Loop exit/break label. + + + + + Represents a for each loop. + + Current usage: + + C# 'foreach' loop statement + VB 'For Each' loop statement + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Refers to the operation for declaring a new local variable or reference an existing variable or an expression. + + + + + Collection value over which the loop iterates. + + + + + Optional list of comma separated next variables at loop bottom in VB. + This list is always empty for C#. + + + + + Whether this for each loop is asynchronous. + Always false for VB. + + + + + Represents a for loop. + + Current usage: + + C# 'for' loop statement + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + List of operations to execute before entry to the loop. For C#, this comes from the first clause of the for statement. + + + + + Locals declared within the loop Condition and are in scope throughout the , + and . + They are considered to be declared per iteration. + + + + + Condition of the loop. For C#, this comes from the second clause of the for statement. + + + + + List of operations to execute at the bottom of the loop. For C#, this comes from the third clause of the for statement. + + + + + Represents a for to loop with loop control variable and initial, limit and step values for the control variable. + + Current usage: + + VB 'For ... To ... Step' loop statement + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Refers to the operation for declaring a new local variable or reference an existing variable or an expression. + + + + + Operation for setting the initial value of the loop control variable. This comes from the expression between the 'For' and 'To' keywords. + + + + + Operation for the limit value of the loop control variable. This comes from the expression after the 'To' keyword. + + + + + Operation for the step value of the loop control variable. This comes from the expression after the 'Step' keyword, + or inferred by the compiler if 'Step' clause is omitted. + + + + + if arithmetic operations behind this loop are 'checked'. + + + + + Optional list of comma separated next variables at loop bottom. + + + + + Represents a while or do while loop. + + Current usage: + + C# 'while' and 'do while' loop statements + VB 'While', 'Do While' and 'Do Until' loop statements + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Condition of the loop. This can only be null in error scenarios. + + + + + True if the is evaluated at start of each loop iteration. + False if it is evaluated at the end of each loop iteration. + + + + + True if the loop has 'Until' loop semantics and the loop is executed while is false. + + + + + Additional conditional supplied for loop in error cases, which is ignored by the compiler. + For example, for VB 'Do While' or 'Do Until' loop with syntax errors where both the top and bottom conditions are provided. + The top condition is preferred and exposed as and the bottom condition is ignored and exposed by this property. + This property should be null for all non-error cases. + + + + + Represents an operation with a label. + + Current usage: + + C# labeled statement + VB label statement + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Label that can be the target of branches. + + + + + Operation that has been labeled. In VB, this is always null. + + + + + Represents a branch operation. + + Current usage: + + C# goto, break, or continue statement + VB GoTo, Exit ***, or Continue *** statement + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Label that is the target of the branch. + + + + + Kind of the branch. + + + + + Represents an empty or no-op operation. + + Current usage: + + C# empty statement + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Represents a return from the method with an optional return value. + + Current usage: + + C# return statement and yield statement + VB Return statement + + + + + This node is associated with the following operation kinds: + + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Value to be returned. + + + + + Represents a of operations that are executed while holding a lock onto the . + + Current usage: + + C# lock statement + VB SyncLock statement + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Operation producing a value to be locked. + + + + + Body of the lock, to be executed while holding the lock. + + + + + Represents a try operation for exception handling code with a body, catch clauses and a finally handler. + + Current usage: + + C# try statement + VB Try statement + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Body of the try, over which the handlers are active. + + + + + Catch clauses of the try. + + + + + Finally handler of the try. + + + + + Exit label for the try. This will always be null for C#. + + + + + Represents a of operations that are executed while using disposable . + + Current usage: + + C# using statement + VB Using statement + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Declaration introduced or resource held by the using. + + + + + Body of the using, over which the resources of the using are maintained. + + + + + Locals declared within the with scope spanning across this entire . + + + + + Whether this using is asynchronous. + Always false for VB. + + + + + Represents an operation that drops the resulting value and the type of the underlying wrapped . + + Current usage: + + C# expression statement + VB expression statement + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Underlying operation with a value and type. + + + + + Represents a local function defined within a method. + + Current usage: + + C# local function statement + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Local function symbol. + + + + + Body of the local function. + + + This can be null in error scenarios, or when the method is an extern method. + + + + + An extra body for the local function, if both a block body and expression body are specified in source. + + + This is only ever non-null in error situations. + + + + + Represents an operation to stop or suspend execution of code. + + Current usage: + + VB Stop statement + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Represents an operation that stops the execution of code abruptly. + + Current usage: + + VB End Statement + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Represents an operation for raising an event. + + Current usage: + + VB raise event statement + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Reference to the event to be raised. + + + + + Arguments of the invocation, excluding the instance argument. Arguments are in evaluation order. + + + If the invocation is in its expanded form, then params/ParamArray arguments would be collected into arrays. + Default values are supplied for optional arguments missing in source. + + + + + Represents a textual literal numeric, string, etc. + + Current usage: + + C# literal expression + VB literal expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Represents a type conversion. + + Current usage: + + C# conversion expression + VB conversion expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Value to be converted. + + + + + Operator method used by the operation, null if the operation does not use an operator method. + + + + + Type parameter which runtime type will be used to resolve virtual invocation of the , if any. + Null if is resolved statically, or is null. + + + + + Gets the underlying common conversion information. + + + If you need conversion information that is language specific, use either + or + . + + + + + False if the conversion will fail with a at runtime if the cast fails. This is true for C#'s + as operator and for VB's TryCast operator. + + + + + True if the conversion can fail at runtime with an overflow exception. This corresponds to C# checked and unchecked blocks. + + + + + Represents an invocation of a method. + + Current usage: + + C# method invocation expression + + + C# collection element initializer. + For example, in the following collection initializer: new C() { 1, 2, 3 }, we will have + 3 nodes, each of which will be a call to the corresponding Add method + with either 1, 2, 3 as the argument + + + VB method invocation expression + + + VB collection element initializer. + Similar to the C# example, New C() From {1, 2, 3} will have 3 + nodes with 1, 2, and 3 as their arguments, respectively + + + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Method to be invoked. + + + + + Type parameter which runtime type will be used to resolve virtual invocation of the . + Null if is resolved statically, or is an instance method. + + + + + 'This' or 'Me' instance to be supplied to the method, or null if the method is static. + + + + + True if the invocation uses a virtual mechanism, and false otherwise. + + + + + Arguments of the invocation, excluding the instance argument. Arguments are in evaluation order. + + + If the invocation is in its expanded form, then params/ParamArray arguments would be collected into arrays. + Default values are supplied for optional arguments missing in source. + + + + + Represents a reference to an array element. + + Current usage: + + C# array element reference expression + VB array element reference expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Array to be indexed. + + + + + Indices that specify an individual element. + + + + + Represents a reference to a declared local variable. + + Current usage: + + C# local reference expression + VB local reference expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Referenced local variable. + + + + + True if this reference is also the declaration site of this variable. This is true in out variable declarations + and in deconstruction operations where a new variable is being declared. + + + + + Represents a reference to a parameter. + + Current usage: + + C# parameter reference expression + VB parameter reference expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Referenced parameter. + + + + + Represents a reference to a member of a class, struct, or interface. + + Current usage: + + C# member reference expression + VB member reference expression + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Instance of the type. Null if the reference is to a static/shared member. + + + + + Referenced member. + + + + + Type parameter which runtime type will be used to resolve virtual invocation of the . + Null if is resolved statically, or is an instance member. + + + + + Represents a reference to a field. + + Current usage: + + C# field reference expression + VB field reference expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Referenced field. + + + + + If the field reference is also where the field was declared. + + + This is only ever true in CSharp scripts, where a top-level statement creates a new variable + in a reference, such as an out variable declaration or a deconstruction declaration. + + + + + Represents a reference to a method other than as the target of an invocation. + + Current usage: + + C# method reference expression + VB method reference expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Referenced method. + + + + + Indicates whether the reference uses virtual semantics. + + + + + Represents a reference to a property. + + Current usage: + + C# property reference expression + VB property reference expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Referenced property. + + + + + Arguments of the indexer property reference, excluding the instance argument. Arguments are in evaluation order. + + + If the invocation is in its expanded form, then params/ParamArray arguments would be collected into arrays. + Default values are supplied for optional arguments missing in source. + + + + + Represents a reference to an event. + + Current usage: + + C# event reference expression + VB event reference expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Referenced event. + + + + + Represents an operation with one operand and a unary operator. + + Current usage: + + C# unary operation expression + VB unary operation expression + + + + + This node is associated with the following operation kinds: + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Kind of unary operation. + + + + + Operand. + + + + + if this is a 'lifted' unary operator. When there is an + operator that is defined to work on a value type, 'lifted' operators are + created to work on the versions of those + value types. + + + + + if overflow checking is performed for the arithmetic operation. + + + + + Operator method used by the operation, null if the operation does not use an operator method. + + + + + Type parameter which runtime type will be used to resolve virtual invocation of the , if any. + Null if is resolved statically, or is null. + + + + + Represents an operation with two operands and a binary operator that produces a result with a non-null type. + + Current usage: + + C# binary operator expression + VB binary operator expression + + + + + This node is associated with the following operation kinds: + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Kind of binary operation. + + + + + Left operand. + + + + + Right operand. + + + + + if this is a 'lifted' binary operator. When there is an + operator that is defined to work on a value type, 'lifted' operators are + created to work on the versions of those + value types. + + + + + if this is a 'checked' binary operator. + + + + + if the comparison is text based for string or object comparison in VB. + + + + + Operator method used by the operation, null if the operation does not use an operator method. + + + + + Type parameter which runtime type will be used to resolve virtual invocation of the + or corresponding true/false operator, if any. + Null if operators are resolved statically, or are not used. + + + + + Represents a conditional operation with: + + to be tested + operation to be executed when is true and + operation to be executed when the is false + + + Current usage: + + C# ternary expression a ? b : c and if statement + VB ternary expression If(a, b, c) and If Else statement + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Condition to be tested. + + + + + Operation to be executed if the is true. + + + + + Operation to be executed if the is false. + + + + + if the result is by-reference. + + + This occurs in C# for ternaries whose branches use . + + + + + Represents a coalesce operation with two operands: + + , which is the first operand that is unconditionally evaluated and is the result of the operation if non null + , which is the second operand that is conditionally evaluated and is the result of the operation if is null + + + Current usage: + + C# null-coalescing expression Value ?? WhenNull + VB binary conditional expression If(Value, WhenNull) + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Operation to be unconditionally evaluated. + + + + + Operation to be conditionally evaluated if evaluates to null/Nothing. + + + + + Conversion associated with when it is not null/Nothing. + Identity if result type of the operation is the same as type of . + Otherwise, if type of is nullable, then conversion is applied to an + unwrapped , otherwise to the itself. + + + + + Represents an anonymous function operation. + + Current usage: + + C# lambda expression + VB anonymous delegate expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Symbol of the anonymous function. + + + + + Body of the anonymous function. + + + + + Represents creation of an object instance. + + Current usage: + + C# new expression + VB New expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Constructor to be invoked on the created instance. + + + + + Object or collection initializer, if any. + + + + + Arguments of the object creation, excluding the instance argument. Arguments are in evaluation order. + + + If the invocation is in its expanded form, then params/ParamArray arguments would be collected into arrays. + Default values are supplied for optional arguments missing in source. + + + + + Represents a creation of a type parameter object, i.e. new T(), where T is a type parameter with new constraint. + + Current usage: + + C# type parameter object creation expression + VB type parameter object creation expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Object or collection initializer, if any. + + + + + Represents the creation of an array instance. + + Current usage: + + C# array creation expression + VB array creation expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Sizes of the dimensions of the created array instance. + + + + + Values of elements of the created array instance. + + + + + Represents an implicit/explicit reference to an instance. + + Current usage: + + C# this or base expression + VB Me, MyClass, or MyBase expression + C# object or collection or 'with' expression initializers + VB With statements, object or collection initializers + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + The kind of reference that is being made. + + + + + Represents an operation that tests if a value is of a specific type. + + Current usage: + + C# "is" operator expression + VB "TypeOf" and "TypeOf IsNot" expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Value to test. + + + + + Type for which to test. + + + + + Flag indicating if this is an "is not" type expression. + True for VB "TypeOf ... IsNot ..." expression. + False, otherwise. + + + + + Represents an await operation. + + Current usage: + + C# await expression + VB await expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Awaited operation. + + + + + Represents a base interface for assignments. + + Current usage: + + C# simple, compound and deconstruction assignment expressions + VB simple and compound assignment expressions + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Target of the assignment. + + + + + Value to be assigned to the target of the assignment. + + + + + Represents a simple assignment operation. + + Current usage: + + C# simple assignment expression + VB simple assignment expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Is this a ref assignment + + + + + Represents a compound assignment that mutates the target with the result of a binary operation. + + Current usage: + + C# compound assignment expression + VB compound assignment expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Conversion applied to before the operation occurs. + + + + + Conversion applied to the result of the binary operation, before it is assigned back to + . + + + + + Kind of binary operation. + + + + + if this assignment contains a 'lifted' binary operation. + + + + + if overflow checking is performed for the arithmetic operation. + + + + + Operator method used by the operation, null if the operation does not use an operator method. + + + + + Type parameter which runtime type will be used to resolve virtual invocation of the , if any. + Null if is resolved statically, or is null. + + + + + Represents a parenthesized operation. + + Current usage: + + VB parenthesized expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Operand enclosed in parentheses. + + + + + Represents a binding of an event. + + Current usage: + + C# event assignment expression + VB Add/Remove handler statement + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Reference to the event being bound. + + + + + Handler supplied for the event. + + + + + True for adding a binding, false for removing one. + + + + + Represents a conditionally accessed operation. Note that is used to refer to the value + of within . + + Current usage: + + C# conditional access expression (? or ?. operator) + VB conditional access expression (? or ?. operator) + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Operation that will be evaluated and accessed if non null. + + + + + Operation to be evaluated if is non null. + + + + + Represents the value of a conditionally-accessed operation within . + For a conditional access operation of the form someExpr?.Member, this operation is used as the InstanceReceiver for the right operation Member. + See https://github.com/dotnet/roslyn/issues/21279#issuecomment-323153041 for more details. + + Current usage: + + C# conditional access instance expression + VB conditional access instance expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Represents an interpolated string. + + Current usage: + (1) C# interpolated string expression. + (2) VB interpolated string expression. + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Constituent parts of interpolated string, each of which is an . + + + + + Represents a creation of anonymous object. + + Current usage: + + C# new { ... } expression + VB New With { ... } expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Property initializers. + Each initializer is an , with an + as the target whose Instance is an with kind. + + + + + Represents an initialization for an object or collection creation. + + Current usage: + + + + C# object or collection initializer expression. + For example, object initializer { X = x } within object creation new Class() { X = x } and + collection initializer { x, y, 3 } within collection creation new MyList() { x, y, 3 } + + + VB object or collection initializer expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Object member or collection initializers. + + + + + Represents an initialization of member within an object initializer with a nested object or collection initializer. + + Current usage: + + + + C# nested member initializer expression. + For example, given an object creation with initializer new Class() { X = x, Y = { x, y, 3 }, Z = { X = z } }, + member initializers for Y and Z, i.e. Y = { x, y, 3 }, and Z = { X = z } are nested member initializers represented by this operation + + + VB object or collection initializer expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Initialized member reference or an invalid operation for error cases. + + + + + Member initializer. + + + + + Obsolete interface that used to represent a collection element initializer. It has been replaced by + and , as appropriate. + + Current usage: + None. This API has been obsoleted in favor of and . + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Represents an operation that gets a string value for the name. + + Current usage: + + C# nameof expression + VB NameOf expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Argument to the name of operation. + + + + + Represents a tuple with one or more elements. + + Current usage: + + C# tuple expression + VB tuple expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Tuple elements. + + + + + Natural type of the tuple, or null if tuple doesn't have a natural type. + Natural type can be different from depending on the + conversion context, in which the tuple is used. + + + + + Represents an object creation with a dynamically bound constructor. + + Current usage: + + C# new expression with dynamic argument(s) + VB late bound New expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Object or collection initializer, if any. + + + + + Dynamically bound arguments, excluding the instance argument. + + + + + Represents a reference to a member of a class, struct, or module that is dynamically bound. + + Current usage: + + C# dynamic member reference expression + VB late bound member reference expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Instance receiver, if it exists. + + + + + Referenced member. + + + + + Type arguments. + + + + + The containing type of the referenced member, if different from type of the . + + + + + Represents a invocation that is dynamically bound. + + Current usage: + + C# dynamic invocation expression + + + C# dynamic collection element initializer. + For example, in the following collection initializer: new C() { do1, do2, do3 } where + the doX objects are of type dynamic, we'll have 3 with do1, do2, and + do3 as their arguments + + + VB late bound invocation expression + + + VB dynamic collection element initializer. + Similar to the C# example, New C() From {do1, do2, do3} will generate 3 + nodes with do1, do2, and do3 as their arguments, respectively + + + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Dynamically or late bound operation. + + + + + Dynamically bound arguments, excluding the instance argument. + + + + + Represents an indexer access that is dynamically bound. + + Current usage: + + C# dynamic indexer access expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Dynamically indexed operation. + + + + + Dynamically bound arguments, excluding the instance argument. + + + + + Represents an unrolled/lowered query operation. + For example, for a C# query expression "from x in set where x.Name != null select x.Name", the Operation tree has the following shape: + ITranslatedQueryExpression + IInvocationExpression ('Select' invocation for "select x.Name") + IInvocationExpression ('Where' invocation for "where x.Name != null") + IInvocationExpression ('From' invocation for "from x in set") + + Current usage: + + C# query expression + VB query expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Underlying unrolled operation. + + + + + Represents a delegate creation. This is created whenever a new delegate is created. + + Current usage: + + C# delegate creation expression + VB delegate creation expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + The lambda or method binding that this delegate is created from. + + + + + Represents a default value operation. + + Current usage: + + C# default value expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Represents an operation that gets for the given . + + Current usage: + + C# typeof expression + VB GetType expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Type operand. + + + + + Represents an operation to compute the size of a given type. + + Current usage: + + C# sizeof expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Type operand. + + + + + Represents an operation that creates a pointer value by taking the address of a reference. + + Current usage: + + C# address of expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Addressed reference. + + + + + Represents an operation that tests if a value matches a specific pattern. + + Current usage: + + C# is pattern expression. For example, x is int i + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Underlying operation to test. + + + + + Pattern. + + + + + Represents an or operation. + Note that this operation is different from an as it mutates the , + while unary operator expression does not mutate it's operand. + + Current usage: + + C# increment expression or decrement expression + + + + + This node is associated with the following operation kinds: + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + if this is a postfix expression. if this is a prefix expression. + + + + + if this is a 'lifted' increment operator. When there + is an operator that is defined to work on a value type, 'lifted' operators are + created to work on the versions of those + value types. + + + + + if overflow checking is performed for the arithmetic operation. + + + + + Target of the assignment. + + + + + Operator method used by the operation, null if the operation does not use an operator method. + + + + + Type parameter which runtime type will be used to resolve virtual invocation of the , if any. + Null if is resolved statically, or is null. + + + + + Represents an operation to throw an exception. + + Current usage: + + C# throw expression + C# throw statement + VB Throw statement + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Instance of an exception being thrown. + + + + + Represents a assignment with a deconstruction. + + Current usage: + + C# deconstruction assignment expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Represents a declaration expression operation. Unlike a regular variable declaration and , this operation represents an "expression" declaring a variable. + + Current usage: + + + + C# deconstruction assignment expression. For example: + + var (x, y) is a deconstruction declaration expression with variables x and y + (var x, var y) is a tuple expression with two declaration expressions + M(out var x); is an invocation expression with an out var x declaration expression + + + + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Underlying expression. + + + + + Represents an argument value that has been omitted in an invocation. + + Current usage: + + VB omitted argument in an invocation expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Represents an initializer for a field, property, parameter or a local variable declaration. + + Current usage: + + C# field, property, parameter or local variable initializer + VB field(s), property, parameter or local variable initializer + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Local declared in and scoped to the . + + + + + Underlying initializer value. + + + + + Represents an initialization of a field. + + Current usage: + + C# field initializer with equals value clause + VB field(s) initializer with equals value clause or AsNew clause. Multiple fields can be initialized with AsNew clause in VB + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Initialized fields. There can be multiple fields for Visual Basic fields declared with AsNew clause. + + + + + Represents an initialization of a local variable. + + Current usage: + + C# local variable initializer with equals value clause + VB local variable initializer with equals value clause or AsNew clause + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Represents an initialization of a property. + + Current usage: + + C# property initializer with equals value clause + VB property initializer with equals value clause or AsNew clause. Multiple properties can be initialized with 'WithEvents' declaration with AsNew clause in VB + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Initialized properties. There can be multiple properties for Visual Basic 'WithEvents' declaration with AsNew clause. + + + + + Represents an initialization of a parameter at the point of declaration. + + Current usage: + + C# parameter initializer with equals value clause + VB parameter initializer with equals value clause + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Initialized parameter. + + + + + Represents the initialization of an array instance. + + Current usage: + + C# array initializer + VB array initializer + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Values to initialize array elements. + + + + + Represents a single variable declarator and initializer. + + Current Usage: + + C# variable declarator + C# catch variable declaration + VB single variable declaration + VB catch variable declaration + + + + + In VB, the initializer for this node is only ever used for explicit array bounds initializers. This node corresponds to + the VariableDeclaratorSyntax in C# and the ModifiedIdentifierSyntax in VB. + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Symbol declared by this variable declaration + + + + + Optional initializer of the variable. + + + If this variable is in an , the initializer may be located + in the parent operation. Call + to check in all locations. It is only possible to have initializers in both locations in VB invalid code scenarios. + + + + + Additional arguments supplied to the declarator in error cases, ignored by the compiler. This only used for the C# case of + DeclaredArgumentSyntax nodes on a VariableDeclaratorSyntax. + + + + + Represents a declarator that declares multiple individual variables. + + Current Usage: + + C# VariableDeclaration + C# fixed declarations + VB Dim statement declaration groups + VB Using statement variable declarations + + + + + The initializer of this node is applied to all individual declarations in . There cannot + be initializers in both locations except in invalid code scenarios. + In C#, this node will never have an initializer. + This corresponds to the VariableDeclarationSyntax in C#, and the VariableDeclaratorSyntax in Visual Basic. + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Individual variable declarations declared by this multiple declaration. + + + All will have at least 1 , + even if the declaration group only declares 1 variable. + + + + + Optional initializer of the variable. + + + In C#, this will always be null. + + + + + Array dimensions supplied to an array declaration in error cases, ignored by the compiler. This is only used for the C# case of + RankSpecifierSyntax nodes on an ArrayTypeSyntax. + + + + + Represents an argument to a method invocation. + + Current usage: + + C# argument to an invocation expression, object creation expression, etc. + VB argument to an invocation expression, object creation expression, etc. + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Kind of argument. + + + + + Parameter the argument matches. This can be null for __arglist parameters. + + + + + Value supplied for the argument. + + + + + Information of the conversion applied to the argument value passing it into the target method. Applicable only to VB Reference arguments. + + + + + Information of the conversion applied to the argument value after the invocation. Applicable only to VB Reference arguments. + + + + + Represents a catch clause. + + Current usage: + + C# catch clause + VB Catch clause + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Optional source for exception. This could be any of the following operation: + 1. Declaration for the local catch variable bound to the caught exception (C# and VB) OR + 2. Null, indicating no declaration or expression (C# and VB) + 3. Reference to an existing local or parameter (VB) OR + 4. Other expression for error scenarios (VB) + + + + + Type of the exception handled by the catch clause. + + + + + Locals declared by the and/or clause. + + + + + Filter operation to be executed to determine whether to handle the exception. + + + + + Body of the exception handler. + + + + + Represents a switch case section with one or more case clauses to match and one or more operations to execute within the section. + + Current usage: + + C# switch section for one or more case clause and set of statements to execute + VB case block with a case statement for one or more case clause and set of statements to execute + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Clauses of the case. + + + + + One or more operations to execute within the switch section. + + + + + Locals declared within the switch case section scoped to the section. + + + + + Represents a case clause. + + Current usage: + + C# case clause + VB Case clause + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Kind of the clause. + + + + + Label associated with the case clause, if any. + + + + + Represents a default case clause. + + Current usage: + + C# default clause + VB Case Else clause + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Represents a case clause with a pattern and an optional guard operation. + + Current usage: + (1) C# pattern case clause. + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Label associated with the case clause. + + + + + Pattern associated with case clause. + + + + + Guard associated with the pattern case clause. + + + + + Represents a case clause with range of values for comparison. + + Current usage: + + VB range case clause of the form Case x To y + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Minimum value of the case range. + + + + + Maximum value of the case range. + + + + + Represents a case clause with custom relational operator for comparison. + + Current usage: + + VB relational case clause of the form Case Is op x + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Case value. + + + + + Relational operator used to compare the switch value with the case value. + + + + + Represents a case clause with a single value for comparison. + + Current usage: + + C# case clause of the form case x + VB case clause of the form Case x + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Case value. + + + + + Represents a constituent part of an interpolated string. + + Current usage: + + C# interpolated string content + VB interpolated string content + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Represents a constituent string literal part of an interpolated string operation. + + Current usage: + + C# interpolated string text + VB interpolated string text + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Text content. + + + + + Represents a constituent interpolation part of an interpolated string operation. + + Current usage: + + C# interpolation part + VB interpolation part + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Expression of the interpolation. + + + + + Optional alignment of the interpolation. + + + + + Optional format string of the interpolation. + + + + + Represents a pattern matching operation. + + Current usage: + + C# pattern + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + The input type to the pattern-matching operation. + + + + + The narrowed type of the pattern-matching operation. + + + + + Represents a pattern with a constant value. + + Current usage: + + C# constant pattern + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Constant value of the pattern operation. + + + + + Represents a pattern that declares a symbol. + + Current usage: + + C# declaration pattern + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + The type explicitly specified, or null if it was inferred (e.g. using in C#). + + + + + True if the pattern is of a form that accepts null. + For example, in C# the pattern `var x` will match a null input, + while the pattern `string x` will not. + + + + + Symbol declared by the pattern, if any. + + + + + Represents a comparison of two operands that returns a bool type. + + Current usage: + + C# tuple binary operator expression + + + + + This node is associated with the following operation kinds: + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Kind of binary operation. + + + + + Left operand. + + + + + Right operand. + + + + + Represents a method body operation. + + Current usage: + + C# method body + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Method body corresponding to BaseMethodDeclarationSyntax.Body or AccessorDeclarationSyntax.Body + + + + + Method body corresponding to BaseMethodDeclarationSyntax.ExpressionBody or AccessorDeclarationSyntax.ExpressionBody + + + + + Represents a method body operation. + + Current usage: + + C# method body for non-constructor + + + + + This node is associated with the following operation kinds: + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Represents a constructor method body operation. + + Current usage: + + C# method body for constructor declaration + + + + + This node is associated with the following operation kinds: + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Local declarations contained within the . + + + + + Constructor initializer, if any. + + + + + Represents a discard operation. + + Current usage: + + C# discard expressions + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + The symbol of the discard operation. + + + + + Represents a coalesce assignment operation with a target and a conditionally-evaluated value: + + is evaluated for null. If it is null, is evaluated and assigned to target + is conditionally evaluated if is null, and the result is assigned into + + The result of the entire expression is , which is only evaluated once. + + Current usage: + + C# null-coalescing assignment operation Target ??= Value + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Represents a range operation. + + Current usage: + + C# range expressions + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Left operand. + + + + + Right operand. + + + + + if this is a 'lifted' range operation. When there is an + operator that is defined to work on a value type, 'lifted' operators are + created to work on the versions of those + value types. + + + + + Factory method used to create this Range value. Can be null if appropriate + symbol was not found. + + + + + Represents the ReDim operation to re-allocate storage space for array variables. + + Current usage: + + VB ReDim statement + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Individual clauses of the ReDim operation. + + + + + Modifier used to preserve the data in the existing array when you change the size of only the last dimension. + + + + + Represents an individual clause of an to re-allocate storage space for a single array variable. + + Current usage: + + VB ReDim clause + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Operand whose storage space needs to be re-allocated. + + + + + Sizes of the dimensions of the created array instance. + + + + + Represents a C# recursive pattern. + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + The type accepted for the recursive pattern. + + + + + The symbol, if any, used for the fetching values for subpatterns. This is either a Deconstruct + method, the type System.Runtime.CompilerServices.ITuple, or null (for example, in + error cases or when matching a tuple type). + + + + + This contains the patterns contained within a deconstruction or positional subpattern. + + + + + This contains the (symbol, property) pairs within a property subpattern. + + + + + Symbol declared by the pattern. + + + + + Represents a discard pattern. + + Current usage: + + C# discard pattern + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Represents a switch expression. + + Current usage: + + C# switch expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Value to be switched upon. + + + + + Arms of the switch expression. + + + + + True if the switch expressions arms cover every possible input value. + + + + + Represents one arm of a switch expression. + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + The pattern to match. + + + + + Guard (when clause expression) associated with the switch arm, if any. + + + + + Result value of the enclosing switch expression when this arm matches. + + + + + Locals declared within the switch arm (e.g. pattern locals and locals declared in the guard) scoped to the arm. + + + + + Represents an element of a property subpattern, which identifies a member to be matched and the + pattern to match it against. + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + The member being matched in a property subpattern. This can be a + in non-error cases, or an in error cases. + + + + + The pattern to which the member is matched in a property subpattern. + + + + + Represents a standalone VB query Aggregate operation with more than one item in Into clause. + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Represents a C# fixed statement. + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Locals declared. + + + + + Variables to be fixed. + + + + + Body of the fixed, over which the variables are fixed. + + + + + Represents a creation of an instance of a NoPia interface, i.e. new I(), where I is an embedded NoPia interface. + + Current usage: + + C# NoPia interface instance creation expression + VB NoPia interface instance creation expression + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Object or collection initializer, if any. + + + + + Represents a general placeholder when no more specific kind of placeholder is available. + A placeholder is an expression whose meaning is inferred from context. + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Represents a reference through a pointer. + + Current usage: + + C# pointer indirection reference expression + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Pointer to be dereferenced. + + + + + Represents a of operations that are executed with implicit reference to the for member references. + + Current usage: + + VB With statement + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Body of the with. + + + + + Value to whose members leading-dot-qualified references within the with body bind. + + + + + Represents using variable declaration, with scope spanning across the parent . + + Current Usage: + + C# using declaration + C# asynchronous using declaration + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + The variables declared by this using declaration. + + + + + True if this is an asynchronous using declaration. + + + + + Represents a negated pattern. + + Current usage: + + C# negated pattern + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + The negated pattern. + + + + + Represents a binary ("and" or "or") pattern. + + Current usage: + + C# "and" and "or" patterns + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Kind of binary pattern; either or . + + + + + The pattern on the left. + + + + + The pattern on the right. + + + + + Represents a pattern comparing the input with a given type. + + Current usage: + + C# type pattern + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + The type explicitly specified, or null if it was inferred (e.g. using in C#). + + + + + Represents a pattern comparing the input with a constant value using a relational operator. + + Current usage: + + C# relational pattern + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + The kind of the relational operator. + + + + + Constant value of the pattern operation. + + + + + Represents cloning of an object instance. + + Current usage: + + C# with expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Operand to be cloned. + + + + + Clone method to be invoked on the value. This can be null in error scenarios. + + + + + With collection initializer. + + + + + Represents an interpolated string converted to a custom interpolated string handler type. + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + The construction of the interpolated string handler instance. This can be an for valid code, and + or for invalid code. + + + + + True if the last parameter of is an out parameter that will be checked before executing the code in + . False otherwise. + + + + + True if the AppendLiteral or AppendFormatted calls in nested return . When that is true, each part + will be conditional on the return of the part before it, only being executed when the Append call returns true. False otherwise. + + + when this is true and is true, then the first part in nested is conditionally + run. If this is true and is false, then the first part is unconditionally run. +
+ Just because this is true or false does not guarantee that all Append calls actually do return boolean values, as there could be dynamic calls or errors. + It only governs what the compiler was expecting, based on the first calls it did see. +
+
+ + + The interpolated string expression or addition operation that makes up the content of this string. This is either an + or an operation. + + + + + Represents an addition of multiple interpolated string literals being converted to an interpolated string handler type. + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + The interpolated string expression or addition operation on the left side of the operator. This is either an + or an operation. + + + + + The interpolated string expression or addition operation on the right side of the operator. This is either an + or an operation. + + + + + Represents a call to either AppendLiteral or AppendFormatted as part of an interpolated string handler conversion. + + + This node is associated with the following operation kinds: + + + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + If this interpolated string is subject to an interpolated string handler conversion, the construction of the interpolated string handler instance. + This can be an or for valid code, and for invalid code. + + + + + Represents an argument from the method call, indexer access, or constructor invocation that is creating the containing + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + The index of the argument of the method call, indexer, or object creation containing the interpolated string handler conversion this placeholder is referencing. + -1 if is anything other than . + + + + + The component this placeholder represents. + + + + + Represents an invocation of a function pointer. + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Invoked pointer. + + + + + Arguments of the invocation. Arguments are in evaluation order. + + + + + Represents a C# list pattern. + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + The Length or Count property that is used to fetch the length value. + Returns null if no such property is found. + + + + + The indexer that is used to fetch elements. + Returns null for an array input. + + + + + Returns subpatterns contained within the list pattern. + + + + + Symbol declared by the pattern, if any. + + + + + Represents a C# slice pattern. + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + The range indexer or the Slice method used to fetch the slice value. + + + + + The pattern that the slice value is matched with, if any. + + + + + Represents a reference to an implicit System.Index or System.Range indexer over a non-array type. + + Current usage: + + C# implicit System.Index or System.Range indexer reference expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Instance of the type to be indexed. + + + + + System.Index or System.Range value. + + + + + The Length or Count property that might be used to fetch the length value. + + + + + Symbol for the underlying indexer or a slice method that is used to implement the implicit indexer. + + + + + Represents a UTF-8 encoded byte representation of a string. + + Current usage: + + C# UTF-8 string literal expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + The underlying string value. + + + + + Represents the application of an attribute. + + Current usage: + + C# attribute application + VB attribute application + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + The operation representing the attribute. This can be a in non-error cases, or an in error cases. + + + + + Represents an element reference or a slice operation over an inline array type. + + Current usage: + + C# inline array access + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Instance of the inline array type to be accessed. + + + + + System.Int32, System.Index or System.Range value. + + + + + Represents a collection expression. + + Current usage: + + C# collection expression + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Method used to construct the collection. + + If the collection type is an array, span, array interface, or type parameter, the method is null; + if the collection type has a [CollectionBuilder] attribute, the method is the builder method; + otherwise, the method is the collection type constructor. + + + + + + Collection expression elements. + + If the element is an expression, the entry is the expression, with a conversion to + the target element type if necessary; + otherwise, the entry is an ISpreadOperation. + + + + + + Represents a collection expression spread element. + + Current usage: + + C# spread element + + + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Collection being spread. + + + + + Type of the elements in the collection. + + + + + Conversion from the type of the collection element to the target element type + of the containing collection expression. + + + + + This creates a block that can be used for temporary, internal applications that require a block composed of + statements from another block. Blocks created by this API violate IOperation tree constraints and should + never be exposed from a public API. + + + + Deep clone given IOperation + + + + Represents a visitor that visits only the single IOperation + passed into its Visit method. + + + + + Represents a visitor that visits only the single IOperation + passed into its Visit method with an additional argument of the type specified by the + parameter and produces a value of the type specified by + the parameter. + + + The type of the additional argument passed to this visitor's Visit method. + + + The type of the return value of this visitor's Visit method. + + + + + Kinds of arguments. + + + + + Represents unknown argument kind. + + + + + Argument value is explicitly supplied. + + + + + Argument is a param array created by compilers for the matching C# params or VB ParamArray parameter. + Note, the value is an array creation expression that encapsulates all the elements, if any. + + + + + Argument is a default value supplied automatically by the compilers. + + + + + Argument is a param collection created by compilers for the matching C# params parameter. + Note, the value is a collection expression that encapsulates all the elements, if any. + + + + + Kind of binary operator. + + + + + Represents unknown or error operator kind. + + + + + Represents the '+' operator. + + + + + Represents the '-' operator. + + + + + Represents the '*' operator. + + + + + Represents the '/' operator. + + + + + Represents the VB '\' integer divide operator. + + + + + Represents the C# '%' operator and VB 'Mod' operator. + + + + + Represents the VB '^' exponentiation operator. + + + + + Represents the operator. + + + + + Represents the >']]> operator. + + + + + Represents the C# operator and VB 'And' operator. + + + + + Represents the C# operator and VB 'Or' operator. + + + + + Represents the C# '^' operator and VB 'Xor' operator. + + + + + Represents the C# operator and VB 'AndAlso' operator. + + + + + Represents the C# operator and VB 'OrElse' operator. + + + + + Represents the VB operator for string concatenation. + + + + + Represents the C# '==' operator and VB 'Is' operator and '=' operator for non-object typed operands. + + + + + Represents the VB '=' operator for object typed operands. + + + + + Represents the C# '!=' operator and VB 'IsNot' operator and ']]> operator for non-object typed operands. + + + + + Represents the VB ']]> operator for object typed operands. + + + + + Represents the operator. + + + + + Represents the operator. + + + + + Represents the =']]> operator. + + + + + Represents the ']]> operator. + + + + + Represents the VB 'Like' operator. + + + + + Represents the >>']]> operator. + + + + + Kind of the branch for an + + + + + Represents unknown branch kind. + + + + + Represents a continue branch kind. + + + + + Represents a break branch kind. + + + + + Represents a goto branch kind. + + + + + Kinds of cases. + + + + + Represents unknown case kind. + + + + + Indicates an in C# or VB. + + + + + Indicates an in VB. + + + + + Indicates an in VB. + + + + + Indicates an in C# or VB. + + + + + Indicates an in C#. + + + + + Represents the common, language-agnostic elements of a conversion. + + + We reserve the right to change this struct in the future. + + + + + Returns true if the conversion exists, as defined by the target language. + + + The existence of a conversion does not necessarily imply that the conversion is valid. + For example, an ambiguous user-defined conversion may exist but may not be valid. + + + + + Returns true if the conversion is an identity conversion. + + + + + Returns true if the conversion is an nullable conversion. + + + + + Returns true if the conversion is a numeric conversion. + + + + + Returns true if the conversion is a reference conversion. + + + + + Returns true if the conversion is an implicit (C#) or widening (VB) conversion. + + + + + Returns true if the conversion is a user-defined conversion. + + + + + Returns the method used to perform the conversion for a user-defined conversion if is true. + Otherwise, returns null. + + + + + Type parameter which runtime type will be used to resolve virtual invocation of the , if any. + Null if is resolved statically, or is null. + + + + + Kind of reference for an . + + + + + Reference to an instance of the containing type. Used for this and base in C# code, and Me, + MyClass, MyBase in VB code. + + + + + Reference to the object being initialized in C# or VB object or collection initializer, + anonymous type creation initializer, or to the object being referred to in a VB With statement, + or the C# 'with' expression initializer. + + + + + Reference to the value being matching in a property subpattern. + + + + + Reference to the interpolated string handler instance created as part of a parent interpolated string handler conversion. + + + + + Kind of placeholder for an . + + + + + This is a placeholder for an argument from the containing method call, indexer access, or object creation. + The corresponding argument index is accessed in . + + + + + This is a placeholder for the receiver of the containing method call, indexer access, or object creation. + + + + + This is a placeholder for the trailing bool out parameter of the interpolated string handler type. This bool + controls whether the conditional evaluation for the rest of the interpolated string should be run after the + constructor returns. + + + + + Element type of the collection + + + + + The conversion from the type of the to the . + + + + + The conversion from the to the iteration variable type. + + + + + Kinds of loop operations. + + + + + Represents unknown loop kind. + + + + + Represents an in C# or VB. + + + + + Indicates an in C#. + + + + + Indicates an in VB. + + + + + Indicates an in C# or VB. + + + + + Helper function to simplify the access to the function pointer signature of an FunctionPointerInvocationOperation + + + + + This will check whether context around the operation has any error such as syntax or semantic error + + + + + Returns all the descendant operations of the given in evaluation order. + + Operation whose descendants are to be fetched. + + + + Returns all the descendant operations of the given including the given in evaluation order. + + Operation whose descendants are to be fetched. + + + + Gets all the declared local variables in the given . + + Variable declaration group + + + + Gets all the declared local variables in the given . + + Variable declaration + + + + Gets the variable initializer for the given , checking to see if there is a parent initializer + if the single variable initializer is null. + + Single variable declaration to retrieve initializer for. + + + + Get an optional argument name for a named argument to the given at the given . + + Dynamic or late bound operation. + Argument index. + + + + Get an optional argument name for a named argument to the given at the given . + + Dynamic or late bound operation. + Argument index. + + + + Get an optional argument name for a named argument to the given at the given . + + Dynamic or late bound operation. + Argument index. + + + + Get an optional argument name for a named argument to the given at the given . + + Dynamic or late bound operation. + Argument index. + + + + Get an optional argument for an argument at the given to the given . + Returns a non-null argument for C#. + Always returns null for VB as cannot be specified for an argument in VB. + + Dynamic or late bound operation. + Argument index. + + + + Get an optional argument for an argument at the given to the given . + Returns a non-null argument for C#. + Always returns null for VB as cannot be specified for an argument in VB. + + Dynamic or late bound operation. + Argument index. + + + + Get an optional argument for an argument at the given to the given . + Returns a non-null argument for C#. + Always returns null for VB as cannot be specified for an argument in VB. + + Dynamic or late bound operation. + Argument index. + + + + Gets the root operation for the tree containing the given . + + Operation whose root is requested. + + + + Gets either a loop or a switch operation that corresponds to the given branch operation. + + The branch operation for which a corresponding operation is looked up + The corresponding operation or null in case not found (e.g. no loop or switch syntax, or the branch is not a break or continue) + is null + The operation is a part of Control Flow Graph + + + + Use this to create IOperation when we don't have proper specific IOperation yet for given language construct + + + + + Represents a that descends an entire tree + visiting each IOperation and its child IOperation nodes in depth-first order. + + + + + Represents a that descends an entire tree + visiting each IOperation and its child IOperation nodes in depth-first order. Returns null. + + + + + Kind of unary operator + + + + + Represents unknown or error operator kind. + + + + + Represents the C# '~' operator. + + + + + Represents the C# '!' operator and VB 'Not' operator. + + + + + Represents the unary '+' operator. + + + + + Represents the unary '-' operator. + + + + + Represents the C# 'true' operator and VB 'IsTrue' operator. + + + + + Represents the C# 'false' operator and VB 'IsFalse' operator. + + + + + Represents the C# '^' operator. + + + + + Gets symbol information about a syntax node. + + + The syntax node to get semantic information for. + A cancellation token that can be used to cancel the + process of obtaining the semantic info. + + + + Binds the node in the context of the specified location and get semantic information + such as type, symbols and diagnostics. This method is used to get semantic information + about an expression that did not actually appear in the source code. + + + A character position used to identify a declaration scope and + accessibility. This character position must be within the FullSpan of the Root syntax + node in this SemanticModel. + + A syntax node that represents a parsed expression. This syntax + node need not and typically does not appear in the source code referred to SemanticModel + instance. + Indicates whether to binding the expression as a full expressions, + or as a type or namespace. If SpeculativeBindingOption.BindAsTypeOrNamespace is supplied, then + expression should derive from TypeSyntax. + The semantic information for the topmost node of the expression. + The passed in expression is interpreted as a stand-alone expression, as if it + appeared by itself somewhere within the scope that encloses "position". + + + + Gets type information about a syntax node. + + + The syntax node to get semantic information for. + A cancellation token that can be used to cancel the + process of obtaining the semantic info. + + + + If "nameSyntax" resolves to an alias name, return the IAliasSymbol corresponding + to A. Otherwise return null. + + + Name to get alias info for. + A cancellation token that can be used to cancel the + process of obtaining the alias information. + + + + Binds the name in the context of the specified location and sees if it resolves to an + alias name. If it does, return the AliasSymbol corresponding to it. Otherwise, return null. + + + A character position used to identify a declaration scope and + accessibility. This character position must be within the FullSpan of the Root syntax + node in this SemanticModel. + + A syntax node that represents a name. This syntax + node need not and typically does not appear in the source code referred to by the + SemanticModel instance. + Indicates whether to binding the name as a full expression, + or as a type or namespace. If SpeculativeBindingOption.BindAsTypeOrNamespace is supplied, then + expression should derive from TypeSyntax. + The passed in name is interpreted as a stand-alone name, as if it + appeared by itself somewhere within the scope that encloses "position". + + + + Binds the node in the context of the specified location and get semantic information + such as type, symbols and diagnostics. This method is used to get semantic information + about an expression that did not actually appear in the source code. + + + A character position used to identify a declaration scope and + accessibility. This character position must be within the FullSpan of the Root syntax + node in this SemanticModel. + + A syntax node that represents a parsed expression. This syntax + node need not and typically does not appear in the source code referred to SemanticModel + instance. + Indicates whether to binding the expression as a full expressions, + or as a type or namespace. If SpeculativeBindingOption.BindAsTypeOrNamespace is supplied, then + expression should derive from TypeSyntax. + The semantic information for the topmost node of the expression. + The passed in expression is interpreted as a stand-alone expression, as if it + appeared by itself somewhere within the scope that encloses "position". + + + + Gets the symbol associated with a declaration syntax node. + + + A syntax node that is a declaration. This can be any type + derived from MemberDeclarationSyntax, TypeDeclarationSyntax, EnumDeclarationSyntax, + NamespaceDeclarationSyntax, ParameterSyntax, TypeParameterSyntax, or the alias part of a + UsingDirectiveSyntax + The cancellation token. + The symbol declared by the node or null if the node is not a declaration. + + + + Gets a list of method or indexed property symbols for a syntax node. + + + The syntax node to get semantic information for. + The cancellation token. + + + + Analyze control-flow within a part of a method body. + + + + + Analyze control-flow within a part of a method body. + + + + + Analyze data-flow within a part of a method body. + + + + + Analyze data-flow within a part of a method body. + note (for C#): ConstructorInitializerSyntax and PrimaryConstructorBaseTypeSyntax are treated by this API as regular statements + + + + + It is unknown if the is automatically generated. + + + + + The is not automatically generated. + + + + + The is marked as automatically generated. + + + + + Represents the set of symbols that are imported to a particular position in a source file. Each import has a + reference to the location the import directive was declared at. For the import, the + location can be found using either or on the itself. For + or the location is found through or respectively. + + + + Scopes returned will always have at least one non-empty property value in them. + Symbols may be imported, but may not necessarily be available at that location (for example, an alias + symbol hidden by another symbol). + + In C# there will be an for every containing namespace-declarations that include any + import directives. There will also be an for the containing compilation-unit if it + includes any import directives or if there are global import directives pulled in from other files. + + + In Visual Basic there will commonly be one or two s returned for any position. This will + commonly be a scope for the containing compilation unit if it includes any import directives. As well as a scope + representing any imports specified at the project level. + + + Elements of any property have no defined order. Even if they represent items from a single document, they are + not guaranteed to be returned in any specific file-oriented order. + + There is no guarantee that the same scope instances will be returned from successive calls to . + + + + + + Aliases defined at this level of the chain. This corresponds to using X = TypeOrNamespace; in C# or + Imports X = TypeOrNamespace in Visual Basic. This will include global aliases if present for both + languages. + + May be , will never be . + + + + Extern aliases defined at this level of the chain. This corresponds to extern alias X; in C#. It + will be empty in Visual Basic. + + May be , will never be . + + + + Types or namespaces imported at this level of the chain. This corresponds to using Namespace; or + using static Type; in C#, or Imports TypeOrNamespace in Visual Basic. This will include + global namespace or type imports for both languages. + + May be , will never be . + + + + Xml namespaces imported at this level of the chain. This corresponds to Imports <xmlns:prefix = + "name"> in Visual Basic. It will be empty in C#. + + May be , will never be . + + + + Represents an that has been imported, and the location the import was + declared at. This corresponds to using Namespace; or using static Type; in C#, or Imports + TypeOrNamespace in Visual Basic. + + + + + Location in source where the using directive or Imports clause was declared. May be null for + Visual Basic for a project-level import directive, or for a C# global using provided directly through . + + + + + Represents an imported xml namespace name. This corresponds to Imports <xmlns:prefix = "name"> in + Visual Basic. It does not exist for C#. + + + + + Location in source where the Imports clause was declared. May be null for a project-level import + directive. + + + + + Simple POCO implementation of the import scope, usable by both C# and VB. + + + + + Represents the state of the nullable analysis at a specific point in a file. Bits one and + two correspond to whether the nullable feature is enabled. Bits three and four correspond + to whether the context was inherited from the global context. + + + + + Nullable warnings and annotations are explicitly turned off at this location. + + + + + Nullable warnings are enabled and will be reported at this file location. + + + + + Nullable annotations are enabled and will be shown when APIs defined at + this location are used in other contexts. + + + + + The nullable feature is fully enabled. + + + + + The nullable warning state is inherited from the project default. + + The project default can change depending on the file type. Generated + files have nullable off by default, regardless of the project-level + default setting. + + + + + + The nullable annotation state is inherited from the project default. + + The project default can change depending on the file type. Generated + files have nullable off by default, regardless of the project-level + default setting. + + + + + + The current state of both warnings and annotations are inherited from + the project default. + + This flag is set by default at the start of all files. + + The project default can change depending on the file type. Generated + files have nullable off by default, regardless of the project-level + default setting. + + + + + + Returns whether nullable warnings are enabled for this context. + + + + + Returns whether nullable annotations are enabled for this context. + + + + + Returns whether the nullable warning state was inherited from the project default for this file type. + + + + + Returns whether the nullable annotation state was inherited from the project default for this file type. + + + + + Represents the default state of nullable analysis in this compilation. + + + + + The nullable analysis feature is disabled. + + + + + Nullable warnings are enabled and will be reported by default. + + + + + Nullable annotations are enabled and will be shown when APIs + defined in this project are used in other contexts. + + + + + The nullable analysis feature is fully enabled. + + + + + Returns whether nullable warnings are enabled. + + + + + Returns whether nullable annotations are enabled. + + + + + Determines the level of optimization of the generated code. + + + + + Disables all optimizations and instruments the generated code to improve debugging experience. + + The compiler prefers debuggability over performance. Do not use for code running in a production environment. + + + JIT optimizations are disabled via assembly level attribute (). + Edit and Continue is enabled. + Slots for local variables are not reused, lifetime of local variables is extended to make the values available during debugging. + + + Corresponds to command line argument /optimize-. + + + + + + Enables all optimizations, debugging experience might be degraded. + + The compiler prefers performance over debuggability. Use for code running in a production environment. + + + JIT optimizations are enabled via assembly level attribute (). + Edit and Continue is disabled. + Sequence points may be optimized away. As a result it might not be possible to place or hit a breakpoint. + User-defined locals might be optimized away. They might not be available while debugging. + + + Corresponds to command line argument /optimize+. + + + + + + Represents parse options common to C# and VB. + + + + + Specifies whether to parse as regular code files, script files or interactive code. + + + + + Gets the specified source code kind, which is the value that was specified in + the call to the constructor, or modified using the method. + + + + + Gets a value indicating whether the documentation comments are parsed and analyzed. + + + + + Gets the source language ("C#" or "Visual Basic"). + + + + + Errors collection related to an incompatible set of parse options + + + + + Creates a new options instance with the specified source code kind. + + + + + Performs validation of options compatibilities and generates diagnostics if needed + + + + + Creates a new options instance with the specified documentation mode. + + + + + Enable some experimental language features for testing. + + + + + Returns the experimental features. + + + + + Names of defined preprocessor symbols. + + + + + AnyCPU (default) compiles the assembly to run on any platform. + + + + + x86 compiles the assembly to be run by the 32-bit, x86-compatible common language runtime. + + + + + x64 compiles the assembly to be run by the 64-bit common language runtime on a computer that supports the AMD64 or EM64T instruction set. + + + + + Itanium compiles the assembly to be run by the 64-bit common language runtime on a computer with an Itanium processor. + + + + + Compiles your assembly to run on any platform. Your application runs in 32-bit mode on systems that support both 64-bit and 32-bit applications. + + + + + Compiles your assembly to run on a computer that has an Advanced RISC Machine (ARM) processor. + + + + + Compiles your assembly to run on a computer that has an Advanced RISC Machine 64 bit (ARM64) processor. + + + + + The symbol that was referred to by the identifier, if any. + + + + + Returns true if this preprocessing symbol is defined at the identifier position. + + + + + This represents the set of document names for the #line / #ExternalSource directives + that we need to emit into the PDB (in the order specified in the array). + + + + + Allows asking semantic questions about a tree of syntax nodes in a Compilation. Typically, + an instance is obtained by a call to . + + + An instance of SemanticModel caches local symbols and semantic information. Thus, it + is much more efficient to use a single instance of SemanticModel when asking multiple + questions about a syntax tree, because information from the first question may be reused. + This also means that holding onto an instance of SemanticModel for a long time may keep a + significant amount of memory from being garbage collected. + + + When an answer is a named symbol that is reachable by traversing from the root of the symbol + table, (that is, from an AssemblySymbol of the Compilation), that symbol will be returned + (i.e. the returned value will be reference-equal to one reachable from the root of the + symbol table). Symbols representing entities without names (e.g. array-of-int) may or may + not exhibit reference equality. However, some named symbols (such as local variables) are + not reachable from the root. These symbols are visible as answers to semantic questions. + When the same SemanticModel object is used, the answers exhibit reference-equality. + + + + + + Gets the source language ("C#" or "Visual Basic"). + + + + + The compilation this model was obtained from. + + + + + The compilation this model was obtained from. + + + + + The syntax tree this model was obtained from. + + + + + The syntax tree this model was obtained from. + + + + + Gets the operation corresponding to the expression or statement syntax node. + + The expression or statement syntax node. + An optional cancellation token. + + + + + Returns true if this is a SemanticModel that ignores accessibility rules when answering semantic questions. + + + + + Gets symbol information about a syntax node. + + The syntax node to get semantic information for. + A cancellation token that can be used to cancel the + process of obtaining the semantic info. + + + + Gets symbol information about a syntax node. + + The syntax node to get semantic information for. + A cancellation token that can be used to cancel the + process of obtaining the semantic info. + + + + Binds the node in the context of the specified location and get semantic information + such as type, symbols and diagnostics. This method is used to get semantic information + about an expression that did not actually appear in the source code. + + A character position used to identify a declaration scope and + accessibility. This character position must be within the FullSpan of the Root syntax + node in this SemanticModel. + + A syntax node that represents a parsed expression. This syntax + node need not and typically does not appear in the source code referred to SemanticModel + instance. + Indicates whether to binding the expression as a full expressions, + or as a type or namespace. If SpeculativeBindingOption.BindAsTypeOrNamespace is supplied, then + expression should derive from TypeSyntax. + The semantic information for the topmost node of the expression. + The passed in expression is interpreted as a stand-alone expression, as if it + appeared by itself somewhere within the scope that encloses "position". + + + + Binds the node in the context of the specified location and get semantic information + such as type, symbols and diagnostics. This method is used to get semantic information + about an expression that did not actually appear in the source code. + + A character position used to identify a declaration scope and + accessibility. This character position must be within the FullSpan of the Root syntax + node in this SemanticModel. + + A syntax node that represents a parsed expression. This syntax + node need not and typically does not appear in the source code referred to SemanticModel + instance. + Indicates whether to binding the expression as a full expressions, + or as a type or namespace. If SpeculativeBindingOption.BindAsTypeOrNamespace is supplied, then + expression should derive from TypeSyntax. + The semantic information for the topmost node of the expression. + The passed in expression is interpreted as a stand-alone expression, as if it + appeared by itself somewhere within the scope that encloses "position". + + + + Binds the node in the context of the specified location and get semantic information + such as type, symbols and diagnostics. This method is used to get semantic information + about an expression that did not actually appear in the source code. + + A character position used to identify a declaration scope and + accessibility. This character position must be within the FullSpan of the Root syntax + node in this SemanticModel. + + A syntax node that represents a parsed expression. This syntax + node need not and typically does not appear in the source code referred to SemanticModel + instance. + Indicates whether to binding the expression as a full expressions, + or as a type or namespace. If SpeculativeBindingOption.BindAsTypeOrNamespace is supplied, then + expression should derive from TypeSyntax. + The semantic information for the topmost node of the expression. + The passed in expression is interpreted as a stand-alone expression, as if it + appeared by itself somewhere within the scope that encloses "position". + + + + Binds the node in the context of the specified location and get semantic information + such as type, symbols and diagnostics. This method is used to get semantic information + about an expression that did not actually appear in the source code. + + A character position used to identify a declaration scope and + accessibility. This character position must be within the FullSpan of the Root syntax + node in this SemanticModel. + + A syntax node that represents a parsed expression. This syntax + node need not and typically does not appear in the source code referred to SemanticModel + instance. + Indicates whether to binding the expression as a full expressions, + or as a type or namespace. If SpeculativeBindingOption.BindAsTypeOrNamespace is supplied, then + expression should derive from TypeSyntax. + The semantic information for the topmost node of the expression. + The passed in expression is interpreted as a stand-alone expression, as if it + appeared by itself somewhere within the scope that encloses "position". + + + + Gets type information about a syntax node. + + The syntax node to get semantic information for. + A cancellation token that can be used to cancel the + process of obtaining the semantic info. + + + + Gets type information about a syntax node. + + The syntax node to get semantic information for. + A cancellation token that can be used to cancel the + process of obtaining the semantic info. + + + + If "nameSyntax" resolves to an alias name, return the IAliasSymbol corresponding + to A. Otherwise return null. + + Name to get alias info for. + A cancellation token that can be used to cancel the + process of obtaining the alias information. + + + + If "nameSyntax" resolves to an alias name, return the IAliasSymbol corresponding + to A. Otherwise return null. + + Name to get alias info for. + A cancellation token that can be used to cancel the + process of obtaining the alias information. + + + + Returns true if this is a speculative semantic model created with any of the TryGetSpeculativeSemanticModel methods. + + + + + If this is a speculative semantic model, returns the original position at which the speculative model was created. + Otherwise, returns 0. + + + + + If this is a speculative semantic model, then returns its parent semantic model. + Otherwise, returns null. + + + + + If this is a speculative semantic model, then returns its parent semantic model. + Otherwise, returns null. + + + + + If this is an instance of semantic model that cannot be exposed to external consumers, then returns the containing public semantic model. + Otherwise, returns this instance of the semantic model. + + + + + Binds the name in the context of the specified location and sees if it resolves to an + alias name. If it does, return the AliasSymbol corresponding to it. Otherwise, return null. + + A character position used to identify a declaration scope and + accessibility. This character position must be within the FullSpan of the Root syntax + node in this SemanticModel. + + A syntax node that represents a name. This syntax + node need not and typically does not appear in the source code referred to by the + SemanticModel instance. + Indicates whether to binding the name as a full expression, + or as a type or namespace. If SpeculativeBindingOption.BindAsTypeOrNamespace is supplied, then + expression should derive from TypeSyntax. + The passed in name is interpreted as a stand-alone name, as if it + appeared by itself somewhere within the scope that encloses "position". + + + + Binds the name in the context of the specified location and sees if it resolves to an + alias name. If it does, return the AliasSymbol corresponding to it. Otherwise, return null. + + A character position used to identify a declaration scope and + accessibility. This character position must be within the FullSpan of the Root syntax + node in this SemanticModel. + + A syntax node that represents a name. This syntax + node need not and typically does not appear in the source code referred to by the + SemanticModel instance. + Indicates whether to binding the name as a full expression, + or as a type or namespace. If SpeculativeBindingOption.BindAsTypeOrNamespace is supplied, then + expression should derive from TypeSyntax. + The passed in name is interpreted as a stand-alone name, as if it + appeared by itself somewhere within the scope that encloses "position". + + + + Get all of the syntax errors within the syntax tree associated with this + object. Does not get errors involving declarations or compiling method bodies or initializers. + + Optional span within the syntax tree for which to get diagnostics. + If no argument is specified, then diagnostics for the entire tree are returned. + A cancellation token that can be used to cancel the + process of obtaining the diagnostics. + + + + Get all of the declaration errors within the syntax tree associated with this + object. Does not get errors involving incorrect syntax, compiling method bodies or initializers. + + Optional span within the syntax tree for which to get diagnostics. + If no argument is specified, then diagnostics for the entire tree are returned. + A cancellation token that can be used to cancel the + process of obtaining the diagnostics. + The declaration errors for a syntax tree are cached. The first time this method + is called, all declarations are analyzed for diagnostics. Calling this a second time + will return the cached diagnostics. + + + + + Get all of the method body and initializer errors within the syntax tree associated with this + object. Does not get errors involving incorrect syntax or declarations. + + Optional span within the syntax tree for which to get diagnostics. + If no argument is specified, then diagnostics for the entire tree are returned. + A cancellation token that can be used to cancel the + process of obtaining the diagnostics. + The method body errors for a syntax tree are not cached. The first time this method + is called, all method bodies are analyzed for diagnostics. Calling this a second time + will repeat this work. + + + + + Get all the errors within the syntax tree associated with this object. Includes errors + involving compiling method bodies or initializers, in addition to the errors returned by + GetDeclarationDiagnostics. + + Optional span within the syntax tree for which to get diagnostics. + If no argument is specified, then diagnostics for the entire tree are returned. + A cancellation token that can be used to cancel the + process of obtaining the diagnostics. + + Because this method must semantically bind all method bodies and initializers to check + for diagnostics, it may take a significant amount of time. Unlike + GetDeclarationDiagnostics, diagnostics for method bodies and initializers are not + cached, any semantic information used to obtain the diagnostics is discarded. + + + + + Gets the symbol associated with a declaration syntax node. + + A syntax node that is a declaration. This can be any type + derived from MemberDeclarationSyntax, TypeDeclarationSyntax, EnumDeclarationSyntax, + NamespaceDeclarationSyntax, ParameterSyntax, TypeParameterSyntax, or the alias part of a + UsingDirectiveSyntax + The cancellation token. + The symbol declared by the node or null if the node is not a declaration. + + + + Gets the symbol associated with a declaration syntax node. + + A syntax node that is a declaration. This can be any type + derived from MemberDeclarationSyntax, TypeDeclarationSyntax, EnumDeclarationSyntax, + NamespaceDeclarationSyntax, ParameterSyntax, TypeParameterSyntax, or the alias part of a + UsingDirectiveSyntax + The cancellation token. + The symbol declared by the node or null if the node is not a declaration. + + + + Gets the symbols associated with a declaration syntax node. Unlike , + this method returns all symbols declared by a given declaration syntax node. Specifically: + + in the case of field declaration syntax nodes, which can declare multiple symbols, this method returns + all declared symbols. + in the case of type declarations with a primary constructor, both the + for the type, and the for the primary constructor will be returned. + + + A syntax node that is a declaration. This can be any type + derived from MemberDeclarationSyntax, TypeDeclarationSyntax, EnumDeclarationSyntax, + NamespaceDeclarationSyntax, ParameterSyntax, TypeParameterSyntax, or the alias part of a + UsingDirectiveSyntax + The cancellation token. + The symbols declared by the node. + + + + Gets the symbols associated with a declaration syntax node. Unlike , + this method returns all symbols declared by a given declaration syntax node. Specifically: + + in the case of field declaration syntax nodes, which can declare multiple symbols, this method returns + all declared symbols. + in the case of type declarations with a primary constructor, both the + for the type, and the for the primary constructor will be returned. + + + A syntax node that is a declaration. This can be any type + derived from MemberDeclarationSyntax, TypeDeclarationSyntax, EnumDeclarationSyntax, + NamespaceDeclarationSyntax, ParameterSyntax, TypeParameterSyntax, or the alias part of a + UsingDirectiveSyntax + The cancellation token. + The symbols declared by the node. + + + + Gets the available named symbols in the context of the specified location and optional container. Only + symbols that are accessible and visible from the given location are returned. + + The character position for determining the enclosing declaration scope and + accessibility. + The container to search for symbols within. If null then the enclosing declaration + scope around position is used. + The name of the symbol to find. If null is specified then symbols + with any names are returned. + Consider (reduced) extension methods. + A list of symbols that were found. If no symbols were found, an empty list is returned. + + The "position" is used to determine what variables are visible and accessible. Even if "container" is + specified, the "position" location is significant for determining which members of "containing" are + accessible. + + Labels are not considered (see ). + + Non-reduced extension methods are considered regardless of the value of . + + + + + Backing implementation of . + + + + + Gets the available base type members in the context of the specified location. Akin to + calling with the container set to the immediate base type of + the type in which occurs. However, the accessibility rules + are different: protected members of the base type will be visible. + + Consider the following example: + + public class Base + { + protected void M() { } + } + + public class Derived : Base + { + void Test(Base b) + { + b.M(); // Error - cannot access protected member. + base.M(); + } + } + + Protected members of an instance of another type are only accessible if the instance is known + to be "this" instance (as indicated by the "base" keyword). + + The character position for determining the enclosing declaration scope and + accessibility. + The name of the symbol to find. If null is specified then symbols + with any names are returned. + A list of symbols that were found. If no symbols were found, an empty list is returned. + + The "position" is used to determine what variables are visible and accessible. + + Non-reduced extension methods are considered, but reduced extension methods are not. + + + + + Backing implementation of . + + + + + Gets the available named static member symbols in the context of the specified location and optional container. + Only members that are accessible and visible from the given location are returned. + + Non-reduced extension methods are considered, since they are static methods. + + The character position for determining the enclosing declaration scope and + accessibility. + The container to search for symbols within. If null then the enclosing declaration + scope around position is used. + The name of the symbol to find. If null is specified then symbols + with any names are returned. + A list of symbols that were found. If no symbols were found, an empty list is returned. + + The "position" is used to determine what variables are visible and accessible. Even if "container" is + specified, the "position" location is significant for determining which members of "containing" are + accessible. + + Essentially the same as filtering instance members out of the results of an analogous call. + + + + + Backing implementation of . + + + + + Gets the available named namespace and type symbols in the context of the specified location and optional container. + Only members that are accessible and visible from the given location are returned. + + The character position for determining the enclosing declaration scope and + accessibility. + The container to search for symbols within. If null then the enclosing declaration + scope around position is used. + The name of the symbol to find. If null is specified then symbols + with any names are returned. + A list of symbols that were found. If no symbols were found, an empty list is returned. + + The "position" is used to determine what variables are visible and accessible. Even if "container" is + specified, the "position" location is significant for determining which members of "containing" are + accessible. + + Does not return INamespaceOrTypeSymbol, because there could be aliases. + + + + + Backing implementation of . + + + + + Gets the available named label symbols in the context of the specified location and optional container. + Only members that are accessible and visible from the given location are returned. + + The character position for determining the enclosing declaration scope and + accessibility. + The name of the symbol to find. If null is specified then symbols + with any names are returned. + A list of symbols that were found. If no symbols were found, an empty list is returned. + + The "position" is used to determine what variables are visible and accessible. Even if "container" is + specified, the "position" location is significant for determining which members of "containing" are + accessible. + + + + + Backing implementation of . + + + + + Analyze control-flow within a part of a method body. + + The first node to be included within the analysis. + The last node to be included within the analysis. + An object that can be used to obtain the result of the control flow analysis. + The span is not with a method + body. + + The first and last nodes must be fully inside the same method body. + + + + + Analyze control-flow within a part of a method body. + + The first node to be included within the analysis. + The last node to be included within the analysis. + An object that can be used to obtain the result of the control flow analysis. + The span is not with a method + body. + + The first and last nodes must be fully inside the same method body. + + + + + Analyze control-flow within a part of a method body. + + The statement to be analyzed. + An object that can be used to obtain the result of the control flow analysis. + The span is not with a method + body. + + The statement must be fully inside the same method body. + + + + + Analyze control-flow within a part of a method body. + + The statement to be analyzed. + An object that can be used to obtain the result of the control flow analysis. + The span is not with a method + body. + + The statement must be fully inside the same method body. + + + + + Analyze data-flow within a part of a method body. + + The first node to be included within the analysis. + The last node to be included within the analysis. + An object that can be used to obtain the result of the data flow analysis. + The span is not with a method + body. + + The first and last nodes must be fully inside the same method body. + + + + + Analyze data-flow within a part of a method body. + + The first node to be included within the analysis. + The last node to be included within the analysis. + An object that can be used to obtain the result of the data flow analysis. + The span is not with a method + body. + + The first and last nodes must be fully inside the same method body. + + + + + Analyze data-flow within a part of a method body. + + The statement or expression to be analyzed. A ConstructorInitializerSyntax / PrimaryConstructorBaseTypeSyntax is treated here as a regular statement. + An object that can be used to obtain the result of the data flow analysis. + The statement or expression is not with a method + body or field or property initializer. + + The statement or expression must be fully inside a method body. + + + + + Analyze data-flow within a part of a method body. + + The statement or expression to be analyzed. + An object that can be used to obtain the result of the data flow analysis. + The statement or expression is not with a method + body or field or property initializer. + + The statement or expression must be fully inside a method body. + + + + + If the node provided has a constant value an Optional value will be returned with + HasValue set to true and with Value set to the constant. If the node does not have an + constant value, an Optional will be returned with HasValue set to false. + + + + + If the node provided has a constant value an Optional value will be returned with + HasValue set to true and with Value set to the constant. If the node does not have an + constant value, an Optional will be returned with HasValue set to false. + + + + + When getting information for a symbol that resolves to a method group or property group, + from which a method is then chosen; the chosen method or property is present in Symbol; + all methods in the group that was consulted are placed in this property. + + + + + When getting information for a symbol that resolves to a method group or property group, + from which a method is then chosen; the chosen method or property is present in Symbol; + all methods in the group that was consulted are placed in this property. + + + + + Given a position in the SyntaxTree for this SemanticModel returns the innermost Symbol + that the position is considered inside of. + + + + + Given a position in the SyntaxTree for this SemanticModel returns the innermost Symbol + that the position is considered inside of. + + + + + Given a position in the SyntaxTree for this SemanticModel returns the s at that + point. Scopes are ordered from closest to the passed in to the furthest. See + for a deeper description of what information is available for each scope. + + + + + Determines if the symbol is accessible from the specified location. + + A character position used to identify a declaration scope and + accessibility. This character position must be within the FullSpan of the Root syntax + node in this SemanticModel. + + The symbol that we are checking to see if it accessible. + + True if "symbol is accessible, false otherwise. + + This method only checks accessibility from the point of view of the accessibility + modifiers on symbol and its containing types. Even if true is returned, the given symbol + may not be able to be referenced for other reasons, such as name hiding. + + + + + Determines if the symbol is accessible from the specified location. + + A character position used to identify a declaration scope and + accessibility. This character position must be within the FullSpan of the Root syntax + node in this SemanticModel. + + The symbol that we are checking to see if it accessible. + + True if "symbol is accessible, false otherwise. + + This method only checks accessibility from the point of view of the accessibility + modifiers on symbol and its containing types. Even if true is returned, the given symbol + may not be able to be referenced for other reasons, such as name hiding. + + + + + Field-like events can be used as fields in types that can access private + members of the declaring type of the event. + + + Always false for VB events. + + + + + Field-like events can be used as fields in types that can access private + members of the declaring type of the event. + + + Always false for VB events. + + + + + If is an identifier name syntax node, return the corresponding + to it. + + The nameSyntax node to get semantic information for. + + + + If is an identifier name syntax node, return the corresponding + to it. + + The nameSyntax node to get semantic information for. + + + + Gets the for all the declarations whose span overlaps with the given . + + Span to get declarations. + Flag indicating whether should be computed for the returned declaration infos. + If false, then is always null. + Builder to add declarations. + Cancellation token. + + + + Takes a node and returns a set of declarations that overlap the node's span. + + + + + Gets a filter that determines whether or not a given syntax node and its descendants should be analyzed for the given + declared node and declared symbol. We have scenarios where certain syntax nodes declare multiple symbols, + for example record declarations, and we want to avoid duplicate syntax node callbacks for such nodes. + Note that the predicate returned by this method filters out both the node and all its descendants from analysis. + If you wish to skip analysis just for a specific node, but not its descendants, then add the required logic in + . + + + + + Determines if the given syntax node with the given containing symbol should be analyzed or not. + Note that only the given syntax node will be filtered out from analysis, this API will be invoked separately + for each of its descendants. If you wish to skip analysis of the node and all its descendants, then add the required + logic to . + + + + + Takes a Symbol and syntax for one of its declaring syntax reference and returns the topmost syntax node to be used by syntax analyzer. + + + + + Root of this semantic model + + + + + Root of this semantic model + + + + + Gets the at a position in the file. + + The position to get the context for. + + + + Provides semantic models for syntax trees in a compilation. + This provider can be attached to a compilation, see . + + + + + Gets a for the given that belongs to the given . + + + + + Resolves references to source documents specified in the source. + + + + + Normalizes specified source path with respect to base file path. + + The source path to normalize. May be absolute or relative. + Path of the source file that contains the (may also be relative), or null if not available. + Normalized path, or null if can't be normalized. The resulting path doesn't need to exist. + + + + Resolves specified path with respect to base file path. + + The path to resolve. May be absolute or relative. + Path of the source file that contains the (may also be relative), or null if not available. + Normalized path, or null if the file can't be resolved. + + + + Opens a that allows reading the content of the specified file. + + Path returned by . + is null. + is not a valid absolute path. + Error reading file . See for details. + + + + Reads the contents of and returns a . + + Path returned by . + + + + Describes the kind of binding to be performed in one of the SemanticModel + speculative binding methods. + + + + + Binds the given expression using the normal expression binding rules + that would occur during normal binding of expressions. + + + + + Binds the given expression as a type or namespace only. If this option + is selected, then the given expression must derive from TypeSyntax. + + + + + Represents subsystem version, see /subsystemversion command line + option for details and valid values. + + The following table lists common subsystem versions of Windows. + + Windows version Subsystem version + - Windows 2000 5.00 + - Windows XP 5.01 + - Windows Vista 6.00 + - Windows 7 6.01 + - Windows 8 Release Preview 6.02 + + + + + Major subsystem version + + + + + Minor subsystem version + + + + + Subsystem version not specified + + + + + Subsystem version: Windows 2000 + + + + + Subsystem version: Windows XP + + + + + Subsystem version: Windows Vista + + + + + Subsystem version: Windows 7 + + + + + Subsystem version: Windows 8 + + + + + Try parse subsystem version in "x.y" format. Note, no spaces are allowed in string representation. + + String to parse + the value if successfully parsed or None otherwise + true if parsed successfully, false otherwise + + + + Create a new instance of subsystem version with specified major and minor values. + + major subsystem version + minor subsystem version + subsystem version with provided major and minor + + + + Subsystem version default for the specified output kind and platform combination + + Output kind + Platform + Subsystem version + + + + True if the subsystem version has a valid value + + + + + Indicate what kinds of declaration symbols will be included + + + + + None + + + + + include namespace symbols + + + + + include type symbols + + + + + include member symbols such as method, event, property, field + + + + + include type and member + + + + + include all namespace, type and member + + + + + Array of potential candidate symbols if did not bind successfully. Note: all code in + this type should prefer referencing instead of this so that they uniformly + only see an non- array. + + + + + The symbol that was referred to by the syntax node, if any. Returns null if the given expression did not + bind successfully to a single symbol. If null is returned, it may still be that case that we have one or + more "best guesses" as to what symbol was intended. These best guesses are available via the property. + + + + + If the expression did not successfully resolve to a symbol, but there were one or more symbols that may have + been considered but discarded, this property returns those symbols. The reason that the symbols did not + successfully resolve to a symbol are available in the property. For example, + if the symbol was inaccessible, ambiguous, or used in the wrong context. + + Will never return a array. + + + + If the expression did not successfully resolve to a symbol, but there were one or more symbols that may have + been considered but discarded, this property describes why those symbol or symbols were not considered + suitable. + + + + + Get whether the given tree is generated. + + + + + Get diagnostic severity setting for a given diagnostic identifier in a given tree. + + + + + Get diagnostic severity set globally for a given diagnostic identifier + + + + + The type of the expression represented by the syntax node. For expressions that do not + have a type, null is returned. If the type could not be determined due to an error, then + an IErrorTypeSymbol is returned. + + + + + The top-level nullability information of the expression represented by the syntax node. + + + + + The type of the expression after it has undergone an implicit conversion. If the type + did not undergo an implicit conversion, returns the same as Type. + + + + + The top-level nullability of the expression after it has undergone an implicit conversion. + For most expressions, this will be the same as the type. It can change in situations such + as implicit user-defined conversions that have a nullable return type. + + + + + Resolves references to XML documents specified in source code. + + + + + Resolves specified XML reference with respect to base file path. + + The reference path to resolve. May be absolute or relative path. + Path of the source file that contains the (may also be relative), or null if not available. + Path to the XML artifact, or null if the file can't be resolved. + + + + Opens a that allows reading the content of the specified file. + + Path returned by . + is null. + is not a valid absolute path. + Error reading file . See for details. + + + + The IEEE floating-point spec doesn't specify which bit pattern an implementation + is required to use when producing NaN values. Indeed, the spec does recommend + "diagnostic" information "left to the implementer’s discretion" be placed in the + undefined bits. It is therefore likely that NaNs produced on different platforms + will differ even for the same arithmetic such as 0.0 / 0.0. To ensure that the + compiler behaves in a deterministic way, we force NaN values to use the + IEEE "canonical" form with the diagnostic bits set to zero and the sign bit set + to one. Conversion of this value to float produces the corresponding + canonical NaN of the float type (IEEE Std 754-2008 section 6.2.3). + + + + + Some string constant values can have large costs to realize. To compensate, we realize + constant values lazily, and hold onto a weak reference. If the next time we're asked for the constant + value the previous one still exists, we can avoid rerealizing it. But we don't want to root the constant + value if it's not being used. + + + + + Parses .RES a file into its constituent resource elements. + Mostly translated from cvtres.cpp. + + + + + Assume that 3 WORDs preceded this string and that they began 32-bit aligned. + Given the string length compute the number of bytes that should be written to end + the buffer on a 32-bit boundary + + + + + + assuming the length of bytes submitted began on a 32-bit boundary, + round up this length as necessary so that it ends at a 32-bit boundary. + + + + + + + compute number of chars needed to end up on a 32-bit boundary assuming that three + WORDS preceded this string. + + + + + + + Policy to be used when matching assembly reference to an assembly definition across platforms. + + + + + Converts to . + + Major, minor, build or revision number are less than 0 or greater than 0xFFFF. + + + Assembly portability policy, usually provided through an app.config file. + + + + Loads information from XML with app.config schema. + + The stream doesn't contain a well formed XML. + is null. + + Tries to find supportPortability elements in the given XML: + + + + + + + + + ]]> + + Keeps the stream open. + + + + + Returns true if the identity is a Framework 4.5 or lower assembly. + + + + + Represents a non source code file. + + + + + Path to the text. + + + + + Returns a with the contents of this file, or null if + there were errors reading the file. + + + + + Provides custom values associated with instances using the given computeValue delegate. + + + + + Provides custom values associated with instances using the given . + + Delegate to compute the value associated with a given instance. + Optional equality comparer to determine equivalent instances that have the same value. + If no comparer is provided, then is used by default. + + + + this hold onto analyzer executor context which will be used later to put context information in analyzer exception if it occurs. + + + + + Stores the results of analyzer execution: + 1. Local and non-local diagnostics, per-analyzer. + 2. Analyzer execution times, if requested. + + + + + Analyzers corresponding to this analysis result. + + + + + Syntax diagnostics reported by the . + + + + + Semantic diagnostics reported by the . + + + + + Diagnostics in additional files reported by the . + + + + + Compilation diagnostics reported by the . + + + + + Analyzer telemetry info (register action counts and execution times). + + + + + Gets all the diagnostics reported by the given . + + + + + Gets all the diagnostics reported by all the . + + + + + Stores the results of analyzer execution: + 1. Local and non-local diagnostics, per-analyzer. + 2. Analyzer execution times, if requested. + + + + + Filters down the given to only retain the analyzers which have + not completed execution. If the is non-null, then return + the analyzers which have not fully exected on the filterScope. Otherwise, return the analyzers + which have not fully executed on the entire compilation. + + Analyzers to be filtered. + Optional scope for filtering. + + Analyzers which have not fully executed on the given , if non-null, + or the entire compilation, if is null. + + + + + Scope for analyzer execution. + This scope could either be the entire compilation for all analyzers (command line build) or + could be scoped to a specific tree/span and/or a subset of analyzers (CompilationWithAnalyzers). + + + + + Original filter file for the input analysis scope. + Normally, this is the same as , + except for SymbolStart/End action execution where original input + file/span for diagnostic request can require analyzing other files/spans + which have partial definitions for the symbol being analyzed. + This property is used to ensure that SymbolStart action and SymbolEnd + action both receive this same original filter file. + + + + + Original filter span for the input analysis scope. + Normally, this is the same as , + except for SymbolStart/End action execution where original input + file/span for diagnostic request can require analyzing other files/spans + which have partial definitions for the symbol being analyzed. + This property is used to ensure that SymbolStart action and SymbolEnd + action both receive this same original filter span. + + + + + Syntax trees on which we need to perform syntax analysis. + + + + + Non-source files on which we need to perform analysis. + + + + + True if we need to perform only syntax analysis for a single source or additional file. + + + + + True if we need to perform analysis for a single source or additional file. + + + + + Flag indicating if this analysis scope contains all analyzers from the corresponding , + i.e. is the same set as . + This flag is used to improve the performance for check for + batch compilation scenario, where this flag is always true. + + + + + True if we are performing syntactic or semantic analysis for a single source file with a single analyzer in scope, + which is a . + + + + + True if we are performing semantic analysis for a single source file with a single analyzer in scope, + which is a . + + + + + Contains the counts of registered actions for an analyzer. + + + + + Count of registered compilation start actions. + + + + + Count of registered compilation end actions. + + + + + Count of registered compilation actions. + + + + + Count of registered syntax tree actions. + + + + + Count of registered additional file actions. + + + + + Count of registered semantic model actions. + + + + + Count of registered symbol actions. + + + + + Count of registered symbol start actions. + + + + + Count of registered symbol end actions. + + + + + Count of registered syntax node actions. + + + + + Count of code block start actions. + + + + + Count of code block end actions. + + + + + Count of code block actions. + + + + + Count of Operation actions. + + + + + Count of Operation block start actions. + + + + + Count of Operation block end actions. + + + + + Count of Operation block actions. + + + + + Returns true if there are any actions that need to run on executable code. + + + + + Returns true if there are any analyzer action callbacks that are driven by compilation events, + such as , , etc. + Many callbacks into the diagnostics analyzers are driven in the + by compilation events added to the . For these callbacks to be executed, + the analyzer driver host needs to force complete the events in the relevant part of the compilation, + i.e. relevant tree(s) or entire compilation. This force complete operation incurs a performance cost, + which can be avoided if the analyzer(s) to be executed, such as syntax-only analyzers, do not register any + actions which are driven by compilation events. + Note that is an exception as it is *always* generated as soon as the + is created. Any action callbacks driven off + do not need any force completion and hence do not need to be accounted by this boolean flag. + + This flag is primarily intended for performance improvements in certain analyzer execution code paths. + + + + Gets a value indicating whether the analyzer supports concurrent execution. + + + + + Contains telemetry info for a specific analyzer, such as count of registered actions, the total execution time, etc. + + + + + Count of registered compilation start actions. + + + + + Count of registered compilation end actions. + + + + + Count of registered compilation actions. + + + + + Count of registered syntax tree actions. + + + + + Count of registered additional file actions. + + + + + Count of registered semantic model actions. + + + + + Count of registered symbol actions. + + + + + Count of registered symbol start actions. + + + + + Count of registered symbol end actions. + + + + + Count of registered syntax node actions. + + + + + Count of registered code block start actions. + + + + + Count of registered code block end actions. + + + + + Count of registered code block actions. + + + + + Count of registered operation actions. + + + + + Count of registered operation block start actions. + + + + + Count of registered operation block end actions. + + + + + Count of registered operation block actions. + + + + + Count of registered suppression actions. + This is the same as count of s as each suppressor + has a single suppression action, i.e. . + + + + + Total execution time. + + + + + Gets a value indicating whether the analyzer supports concurrent execution. + + + + + Create telemetry info for a specific analyzer, such as count of registered actions, the total execution time, etc. + + + + + Comparer that should be used for all analyzer config keys. This is a case-insensitive comparison based + on Unicode case sensitivity rules for identifiers. + + + + + Get an analyzer config value for the given key, using the . + + + + + Enumerates unique keys of all available options in no specific order. + + Not implemented by the derived type. + + + + Provide options from an analyzer config file keyed on a source file. + + + + + Gets global options that do not apply to any specific file + + + + + Get options for a given . + + + + + Get options for a given + + + + + Driver to execute diagnostic analyzers for a given compilation. + It uses a of s to drive its analysis. + + + + + Set of diagnostic suppressions that are suppressed via analyzer suppression actions. + + + + + Set of diagnostics that have already been processed for application of programmatic suppressions. + + + + + Flag indicating if the include any + which can suppress reported analyzer/compiler diagnostics. + + + + + Filtered diagnostic severities in the compilation, i.e. diagnostics with effective severity from this set should not be reported. + PERF: If all supported diagnostics for an analyzer are from this set, we completely skip executing the analyzer. + + + + + Unsuppressed analyzers that need to be executed. + + + + + Cache of additional analyzer actions to be executed per symbol per analyzer, which are registered in symbol start actions. + We cache the tuple: + 1. myActions: analyzer actions registered in the symbol start actions of containing namespace/type, which are to be executed for this symbol + 2. childActions: analyzer actions registered in this symbol's start actions, which are to be executed for member symbols. + + + + + Default analysis mode for generated code. + + + This mode should always guarantee that analyzer action callbacks are enabled for generated code, i.e. is set. + However, the default diagnostic reporting mode is liable to change in future. + + + + + Map from non-concurrent analyzers to the gate guarding callback into the analyzer. + + + + + Map from analyzers to their setting. + + + + + The set of registered analyzer actions. + + + + + + Set of unsuppressed analyzers that report non-configurable or custom configurable diagnostics that cannot be suppressed with end user configuration. + + + + + Set of analyzers that have registered symbol start analyzer actions. + + + + + True if all analyzers need to analyze and report diagnostics in generated code - we can assume all code to be non-generated code. + + + + + True if no analyzer needs generated code analysis - we can skip all analysis on a generated code symbol/tree. + + + + + Lazily populated dictionary indicating whether a source file is a generated code file or not - we populate it lazily to avoid realizing all syntax trees in the compilation upfront. + + + + + Lazily populated dictionary from tree to declared symbols with GeneratedCodeAttribute. + + + + + Lazily populated dictionary from tree to analyzers that are suppressed on the entire tree. + + + + + Lazily populated set of diagnostic IDs which are suppressed for some part of the compilation (tree/folder/entire compilation), + but the analyzer reporting the diagnostic is itself not suppressed for the entire compilation, i.e. the analyzer + belongs to . + + + + + Lazily populated dictionary from symbol to a bool indicating if it is a generated code symbol. + + + + + Lazily populated dictionary indicating whether a source file has any hidden regions - we populate it lazily to avoid realizing all syntax trees in the compilation upfront. + + + + + Symbol for . + + + + + Driver task which initializes all analyzers. + This task is initialized and executed only once at start of analysis. + + + + + Flag to indicate if the was successfully started. + + + + + Primary driver task which processes all events, runs analyzer actions and signals completion of at the end. + + + + + Number of worker tasks processing compilation events and executing analyzer actions. + + + + + Events queue for analyzer execution. + + + + + that is fed the diagnostics as they are computed. + + + + + Create an analyzer driver. + + The set of analyzers to include in the analysis + AnalyzerManager to manage analyzers for analyzer host's lifetime. + Filtered diagnostic severities in the compilation, i.e. diagnostics with effective severity from this set should not be reported. + Delegate to identify if the given trivia is a comment. + + + + Initializes the and related actions maps for the analyzer driver. + It kicks off the task for initialization. + Note: This method must be invoked exactly once on the driver. + + + + + Returns true if all analyzers need to analyze and report diagnostics in generated code - we can assume all code to be non-generated code. + + + + + Attaches a pre-populated event queue to the driver and processes all events in the queue. + + Compilation events to analyze. + Scope of analysis. + Cancellation token to abort analysis. + Driver must be initialized before invoking this method, i.e. method must have been invoked and must be non-null. + + + + Attaches event queue to the driver and start processing all events pertaining to the given analysis scope. + + Compilation events to analyze. + Scope of analysis. + Boolean flag indicating whether we should only process the already populated events or wait for . + Cancellation token to abort analysis. + Driver must be initialized before invoking this method, i.e. method must have been invoked and must be non-null. + + + + Create an and attach it to the given compilation. + + The compilation to which the new driver should be attached. + The set of analyzers to include in the analysis. + Options that are passed to analyzers. + AnalyzerManager to manage analyzers for the lifetime of analyzer host. + Delegate to add diagnostics generated for exceptions from third party analyzers. + Report additional information related to analyzers, such as analyzer execution time. + Filtered diagnostic severities in the compilation, i.e. diagnostics with effective severity from this set should not be reported. + Track diagnostic ids which are suppressed through options. + The new compilation with the analyzer driver attached. + A cancellation token that can be used to abort analysis. + A newly created analyzer driver + + Note that since a compilation is immutable, the act of creating a driver and attaching it produces + a new compilation. Any further actions on the compilation should use the new compilation. + + + + + Returns all diagnostics computed by the analyzers since the last time this was invoked. + If has been completed with all compilation events, then it waits for + task for the driver to finish processing all events and generate remaining analyzer diagnostics. + + + + + Returns an array of s for all + along with to be logged by the . + + + + + Return a task that completes when the driver is initialized. + + + + + Return a task that completes when the driver is done producing diagnostics. + + + + + Tries to execute symbol action, symbol start/end actions and declaration actions for the given symbol. + + + indicating the current state of processing of the given compilation event. + + + + + Returns true if all the diagnostics that can be produced by this analyzer are suppressed through options. + + + + + GetSyntax() for the given SyntaxReference. + + + + + Topmost declaration node for analysis. + + + + + All member declarations within the declaration. + + + + + All descendant nodes for syntax node actions. + + + + + Flag indicating if this is a partial analysis. + + + + + Used to represent state of processing of a . + + + + + Subset of processed analyzers. + NOTE: This property is only non-null for . + + + + + Driver to execute diagnostic analyzers for a given compilation. + It uses a of s to drive its analysis. + + + + + Create an analyzer driver. + + The set of analyzers to include in the analysis + A delegate that returns the language-specific kind for a given syntax node + AnalyzerManager to manage analyzers for the lifetime of analyzer host. + Filtered diagnostic severities in the compilation, i.e. diagnostics with effective severity from this set should not be reported. + Delegate to identify if the given trivia is a comment. + + + + Execute syntax node, code block and operation actions for all declarations for the given symbol. + + + + + Execute syntax node, code block and operation actions for the given declaration. + + + + + grouped by , and possibly other entities, such as , , etc. + + + + + Contains the core execution logic for callbacks into analyzers. + + + + + Pooled object that carries the info needed to process + a reported diagnostic from a syntax node action. + + + + + An optional filter span, which if non-null, indicates that diagnostics reported within this span + are considered local diagnostics, and those reported outside this span are considered non-local. + + NOTE: is a pooled type that is always used from a single + thread, hence it is safe to expose a public mutable field. + + + + + The values in this map convert to using . + + + + + Creates to execute analyzer actions with given arguments + + Compilation to be used in the analysis. + Analyzer options. + Optional delegate to add non-categorized analyzer diagnostics. + + Delegate which is invoked when an analyzer throws an exception. + Delegate can do custom tasks such as report the given analyzer exception diagnostic, report a non-fatal watson for the exception, etc. + + + Optional delegate which is invoked when an analyzer throws an exception as an exception filter. + Delegate can do custom tasks such as crash hosting process to create a dump. + + Delegate to determine if the given analyzer is compiler analyzer. + We need to special case the compiler analyzer at few places for performance reasons. + Analyzer manager to fetch supported diagnostics. + + Delegate to fetch the gate object to guard all callbacks into the analyzer. + It should return a unique gate object for the given analyzer instance for non-concurrent analyzers, and null otherwise. + All analyzer callbacks for non-concurrent analyzers will be guarded with a lock on the gate. + + Delegate to get a semantic model for the given syntax tree which can be shared across analyzers. + for analysis. + Delegate to identify if analysis should be skipped on generated code. + Delegate to identify if diagnostic reported while analyzing generated code should be suppressed. + Delegate to identify if the given location is in generated code. + Delegate to identify if the given analyzer is suppressed for the given tree. + Flag indicating whether we need to log analyzer execution time. + Optional delegate to add categorized local analyzer diagnostics. + Optional delegate to add categorized non-local analyzer diagnostics. + Optional thread-safe delegate to add diagnostic suppressions from suppressors. + + + + Executes the for the given analyzer. + + Session scope to store register session wide analyzer actions. + Severity filter for analysis. + Cancellation token. + + Note that this API doesn't execute any registered by the Initialize invocation. + Use API + to get execute these actions to get the per-compilation analyzer actions. + + + + + Executes the compilation start actions. + + whose compilation start actions are to be executed. + Compilation scope to store the analyzer actions. + Cancellation token. + + + + Executes the symbol start actions. + + Symbol whose symbol start actions are to be executed. + whose symbol start actions are to be executed. + Symbol scope to store the analyzer actions. + Flag indicating if the symbol being analyzed is generated code. + Cancellation token. + + + + Executes the given diagnostic suppressor. + + Suppressor to be executed. + Reported analyzer/compiler diagnostics that can be suppressed. + Cancellation token. + + + + Executes compilation actions or compilation end actions. + + Compilation actions to be executed. + Analyzer whose actions are to be executed. + Compilation event. + Cancellation token. + + + + Execute the symbol actions on the given symbol. + + Symbol actions to be executed. + Analyzer whose actions are to be executed. + Symbol event to be analyzed. + Delegate to get topmost declaration node for a symbol declaration reference. + Flag indicating if this is a generated code symbol. + Cancellation token. + + + + Execute the symbol end actions on the given namespace or type containing symbol for the process member symbol for the given analyzer. + + Symbol whose actions are to be executed. + Completed member symbol. + Analyzer whose actions are to be executed. + Delegate to get topmost declaration node for a symbol declaration reference. + Optional filter span for analysis. + Flag indicating if the containing symbol being analyzed is generated code. + + + + Tries to execute the symbol end actions on the given symbol for the given analyzer. + + Symbol actions to be executed. + Analyzer whose actions are to be executed. + Symbol event to be analyzed. + Delegate to get topmost declaration node for a symbol declaration reference. + Optional filter span for analysis. + Flag indicating if the symbol being analyzed is generated code. + Cancellation token. + + True, if successfully executed the actions for the given analysis scope OR all the actions have already been executed for the given analysis scope. + False, if there are some pending actions. + + + + + Execute the semantic model actions on the given semantic model. + + Semantic model actions to be executed. + Analyzer whose actions are to be executed. + Semantic model to analyze. + Optional filter span for analysis. + Flag indicating if the syntax tree being analyzed is generated code. + Cancellation token. + + + + Execute the syntax tree actions on the given syntax tree. + + Syntax tree actions to be executed. + Analyzer whose actions are to be executed. + Syntax tree to analyze. + Optional filter span within the for analysis. + Flag indicating if the syntax tree being analyzed is generated code. + Cancellation token. + + + + Execute the additional file actions. + + Actions to be executed. + Analyzer whose actions are to be executed. + Additional file to analyze. + Optional filter span within the for analysis. + Cancellation token. + + + + Execute code block actions for the given analyzer for the given declaration. + + + + + Execute operation block actions for the given analyzer for the given declaration. + + + + + Execute syntax node actions for the given analyzer for the given declaration. + + + + + Execute operation actions for the given analyzer for the given declaration. + + + True, if successfully executed the actions for the given analysis scope OR all the actions have already been executed for the given analysis scope. + False, if there are some pending actions that are currently being executed on another thread. + + + + + Represents analyzers stored in an analyzer assembly file. + + + Analyzer are read from the file, owned by the reference, and doesn't change + since the reference is accessed until the reference object is garbage collected. + + If you need to manage the lifetime of the analyzer reference (and the file stream) explicitly use . + + + + + Creates an AnalyzerFileReference with the given and . + + Full path of the analyzer assembly. + Loader for obtaining the from the + + + + Adds the of defined in this assembly reference of given . + + + + + Adds the of defined in this assembly reference of given . + + + + + Opens the analyzer dll with the metadata reader and builds a map of language -> analyzer type names. + + The PE image format is invalid. + IO error reading the metadata. + + + + Represents an in-memory analyzer reference image. + + + + + If a specific analyzer failed to load the namespace-qualified name of its type, null otherwise. + + + + + Error message. + + + + + Error code. + + + + + Exception that was thrown while loading the analyzer. May be null. + + + + + If is , returns the compiler version referenced by the analyzer assembly. Otherwise, returns null. + + + + + Manages properties of analyzers (such as registered actions, supported diagnostics) for analyzer host's lifetime + and executes the callbacks into the analyzers. + + It ensures the following for the lifetime of analyzer host: + 1) is invoked only once per-analyzer. + 2) is invoked only once per-analyzer. + 3) registered during Initialize are invoked only once per-compilation per-analyzer and analyzer options. + + + + + Cached mapping of localizable strings in this descriptor to any exceptions thrown while obtaining them. + + + + + Map from (symbol, analyzer) to count of its member symbols whose symbol declared events are not yet processed. + + + + + Symbol declared events for symbols with pending symbol end analysis for given analyzer. + + + + + Task to compute HostSessionStartAnalysisScope for session wide analyzer actions, i.e. AnalyzerActions registered by analyzer's Initialize method. + These are run only once per every analyzer. + + + + + Task to compute HostCompilationStartAnalysisScope for per-compilation analyzer actions, i.e. AnalyzerActions registered by analyzer's CompilationStartActions. + + + + + Task to compute HostSymbolStartAnalysisScope for per-symbol analyzer actions, i.e. AnalyzerActions registered by analyzer's SymbolStartActions. + + + + + Supported diagnostic descriptors for diagnostic analyzer, if any. + + + + + Supported suppression descriptors for diagnostic suppressor, if any. + + + + + Compute and exception handler for the given . + + + + + Get all the analyzer actions to execute for the given analyzer against a given compilation. + The returned actions include the actions registered during method as well as + the actions registered during for the given compilation. + + + + + Get the per-symbol analyzer actions to be executed by the given analyzer. + These are the actions registered during the various RegisterSymbolStartAction method invocations for the given symbol on different analysis contexts. + + + + + Returns true if the given analyzer has enabled concurrent execution by invoking . + + + + + Returns for the given analyzer. + If an analyzer hasn't configured generated code analysis, returns . + + + + + Return of given . + + + + + Return of given . + + + + + Returns true if all the diagnostics that can be produced by this analyzer are suppressed through options. + + + + + Returns true if all the diagnostics that can be produced by this analyzer are suppressed through options. + + + + + Options passed to . + + + + + A set of additional non-code text files that can be used by analyzers. + + + + + A set of options keyed to or . + + + + + Creates analyzer options to be passed to . + + A set of additional non-code text files that can be used by analyzers. + A set of per-tree options that can be used by analyzers. + + + + Creates analyzer options to be passed to . + + A set of additional non-code text files that can be used by analyzers. + + + + Returns analyzer options with the given . + + + + + Tries to get configured severity for the given + for the given from bulk configuration analyzer config options, i.e. + 'dotnet_analyzer_diagnostic.category-%RuleCategory%.severity = %severity%' + or + 'dotnet_analyzer_diagnostic.severity = %severity%' + + + + + Represents an analyzer assembly reference that contains diagnostic analyzers. + + + Represents a logical location of the analyzer reference, not the content of the reference. + The content might change in time. A snapshot is taken when the compiler queries the reference for its analyzers. + + + + + Full path describing the location of the analyzer reference, or null if the reference has no location. + + + + + Path or name used in error messages to identity the reference. + + + Should not be null. + + + + + A unique identifier for this analyzer reference. + + + Should not be null. + Note that this and serve different purposes. An analyzer reference may not + have a path, but it always has an ID. Further, two analyzer references with different paths may + represent two copies of the same analyzer, in which case the IDs should also be the same. + + + + + Gets all the diagnostic analyzers defined in this assembly reference, irrespective of the language supported by the analyzer. + Use this method only if you need all the analyzers defined in the assembly, without a language context. + In most instances, either the analyzer reference is associated with a project or is being queried for analyzers in a particular language context. + If so, use method. + + + + + Gets all the diagnostic analyzers defined in this assembly reference for the given . + + Language name. + + + + Gets all the source generators defined in this assembly reference. + + + + + Gets all the generators defined in this assembly reference for the given . + + Language name. + + + + A queue whose enqueue and dequeue operations can be performed in parallel. + + The type of values kept by the queue. + + + + The number of unconsumed elements in the queue. + + + + + Adds an element to the tail of the queue. This method will throw if the queue + is completed. + + The queue is already completed. + The value to add. + + + + Tries to add an element to the tail of the queue. This method will return false if the queue + is completed. + + The value to add. + + + + Attempts to dequeue an existing item and return whether or not it was available. + + + + + Gets a value indicating whether the queue has completed. + + + + + Signals that no further elements will be enqueued. All outstanding and future + Dequeue Task will be cancelled. + + The queue is already completed. + + + + Same operation as except it will not + throw if the queue is already completed. + + Whether or not the operation succeeded. + + + + Gets a task that transitions to a completed state when or + is called. This transition will not happen synchronously. + + This Task will not complete until it has completed all existing values returned + from . + + + + + Gets a task whose result is the element at the head of the queue. If the queue + is empty, the returned task waits for an element to be enqueued. If + is called before an element becomes available, the returned task is cancelled. + + + + + Gets a task whose result is the element at the head of the queue. If the queue + is empty, the returned task waits for an element to be enqueued. If + is called before an element becomes available, the returned task is completed and + will be . + + + + + Cancels a if a given is canceled. + + The type of value returned by a successfully completed . + The to cancel. + The . + + + + + A state object for tracking cancellation and a TaskCompletionSource. + + The type of value returned from a task. + + We use this class so that we only allocate one object to support all continuations + required for cancellation handling, rather than a special closure and delegate for each one. + + + + + + Initializes a new instance of the class. + + The task completion source. + The cancellation token. + + + + Gets the cancellation token. + + + + + Gets the Task completion source. + + + + + Gets or sets the cancellation token registration. + + + + + Provider that caches semantic models for requested trees, with a strong reference to the model. + Clients using this provider are responsible for maintaining the lifetime of the entries in this cache, + and should invoke and to clear entries when appropriate. + For example, uses this provider to ensure that semantic model instances + are shared between the compiler and analyzers for improved analyzer execution performance. The underlying + executing analyzers clears per-tree entries in the cache whenever a + has been processed, indicating all relevant analyzers have executed on the corresponding syntax tree for the event. + Similarly, it clears the entire compilation wide cache whenever a has been processed, + indicating all relevant analyzers have executed on the entire compilation. + + + + + Wrapper over the core which holds a strong reference to key-value pairs for the lifetime of a compilation that this provider is associated with. + This ensures that values are never re-computed for equivalent keys while analyzing each compilation, improving overall analyzer performance. + + + + + The last event placed into a compilation's event queue. + + + + + The first event placed into a compilation's event queue. + + + + + Optional filter span for a synthesized CompilationUnitCompletedEvent generated for span-based semantic diagnostic computation. + Such synthesized events are used primarily for performance improvements when running compiler analyzer in span-based mode in the IDE, + such as computing diagnostics for the lightbulb for the current line. + Note that such a synthesized CompilationUnitCompletedEvent with non-null FilterSpan is not a true + compilation unit completed event, but just a stub event to drive span-based semantic model action callbacks + for analyzer execution. This event will eventually be followed by a true CompilationUnitCompletedEvent + with null FilterSpan when the entire compilation unit has actually completed. + See https://github.com/dotnet/roslyn/issues/56843 for details. + + + + + Builder for storing current, possibly partial, analysis results: + 1. Diagnostics reported by analyzers. + 2. AnalyzerTelemetryInfo. + + + + + Set of exception diagnostics reported for exceptions thrown by the analyzers. + + + + + Underlying with a non-null , used to drive analyzer execution. + + + + + Analyzers to execute on the compilation. + + + + + Options to configure analyzer execution. + + + + + An optional cancellation token which can be used to cancel analysis. + Note: This token is only used if the API invoked to get diagnostics doesn't provide a cancellation token. + + + + + + + + Creates a new compilation by attaching diagnostic analyzers to an existing compilation. + + The original compilation. + The set of analyzers to include in future analyses. + Options that are passed to analyzers. + + + + Creates a new compilation by attaching diagnostic analyzers to an existing compilation. + + The original compilation. + The set of analyzers to include in future analyses. + Options to configure analyzer execution. + + + + Returns diagnostics produced by all . + + + + + Returns diagnostics produced by all . + + + + + Returns diagnostics produced by given . + + Analyzers whose diagnostics are required. All the given analyzers must be from the analyzers passed into the constructor of . + Cancellation token. + + + + Executes all and returns the corresponding with all diagnostics and telemetry info. + + + + + Executes the given and returns the corresponding with all diagnostics and telemetry info. + + Analyzers whose analysis results are required. All the given analyzers must be from the analyzers passed into the constructor of . + Cancellation token. + + + + Returns all diagnostics produced by compilation and by all . + + + + + Returns all diagnostics produced by compilation and by all . + + + + + Returns diagnostics produced by compilation actions of all . + + + + + Returns diagnostics produced by compilation actions of given . + + Analyzers whose diagnostics are required. All the given analyzers must be from the analyzers passed into the constructor of . + Cancellation token. + + + + Returns syntax diagnostics produced by all from analyzing the given . + Depending on analyzers' behavior, returned diagnostics can have locations outside the tree, + and some diagnostics that would be reported for the tree by an analysis of the complete compilation + can be absent. + + Syntax tree to analyze. + Cancellation token. + + + + Returns syntax diagnostics produced by all from analyzing the given , optionally scoped to a . + Depending on analyzers' behavior, returned diagnostics can have locations outside the tree or filter span, + and some diagnostics that would be reported for the tree by an analysis of the complete compilation + can be absent. + + Syntax tree to analyze. + Optional filter span to analyze within the tree. + Cancellation token. + + + + Returns syntax diagnostics produced by given from analyzing the given . + Depending on analyzers' behavior, returned diagnostics can have locations outside the tree, + and some diagnostics that would be reported for the tree by an analysis of the complete compilation + can be absent. + + Syntax tree to analyze. + Analyzers whose diagnostics are required. All the given analyzers must be from the analyzers passed into the constructor of . + Cancellation token. + + + + Returns syntax diagnostics produced by given from analyzing the given , optionally scoped to a . + Depending on analyzers' behavior, returned diagnostics can have locations outside the tree or filter span, + and some diagnostics that would be reported for the tree by an analysis of the complete compilation + can be absent. + + Syntax tree to analyze. + Analyzers whose diagnostics are required. All the given analyzers must be from the analyzers passed into the constructor of . + Optional filter span to analyze within the tree. + Cancellation token. + + + + Returns an populated with produced by all from analyzing the given . + Depending on analyzers' behavior, some diagnostics that would be reported for the tree by an analysis of the complete compilation can be absent. + + Syntax tree to analyze. + Cancellation token. + + + + Returns an populated with produced by all + from analyzing the given , optionally scoped to a . + Depending on analyzers' behavior, some diagnostics that would be reported for the tree by an analysis of the complete compilation can be absent. + + Syntax tree to analyze. + Optional filter span to analyze within the tree. + Cancellation token. + + + + Returns an populated with produced by given from analyzing the given . + Depending on analyzers' behavior, some diagnostics that would be reported for the tree by an analysis of the complete compilation can be absent. + + Syntax tree to analyze. + Analyzers whose diagnostics are required. All the given analyzers must be from the analyzers passed into the constructor of . + Cancellation token. + + + + Returns an populated with produced by given + from analyzing the given , optionally scoped to a . + Depending on analyzers' behavior, some diagnostics that would be reported for the tree by an analysis of the complete compilation can be absent. + + Syntax tree to analyze. + Analyzers whose diagnostics are required. All the given analyzers must be from the analyzers passed into the constructor of . + Optional filter span to analyze within the tree. + Cancellation token. + + + + Returns an populated with produced by all from analyzing the given additional . + The given must be part of for the for this CompilationWithAnalyzers instance. + Depending on analyzers' behavior, some diagnostics that would be reported for the file by an analysis of the complete compilation can be absent. + + Additional file to analyze. + Cancellation token. + + + + Returns an populated with produced by given from analyzing the given additional . + The given must be part of for the for this CompilationWithAnalyzers instance. + Depending on analyzers' behavior, some diagnostics that would be reported for the file by an analysis of the complete compilation can be absent. + + Additional file to analyze. + Analyzers whose diagnostics are required. All the given analyzers must be from the analyzers passed into the constructor of . + Cancellation token. + + + + Returns an populated with produced by all from analyzing the given additional , + optionally scoped to a . + The given must be part of for the for this CompilationWithAnalyzers instance. + Depending on analyzers' behavior, some diagnostics that would be reported for the file by an analysis of the complete compilation can be absent. + + Additional file to analyze. + Optional filter span to analyze within the . + Cancellation token. + + + + Returns an populated with produced by given from analyzing the given additional , + optionally scoped to a . + The given must be part of for the for this CompilationWithAnalyzers instance. + Depending on analyzers' behavior, some diagnostics that would be reported for the file by an analysis of the complete compilation can be absent. + + Additional file to analyze. + Optional filter span to analyze within the . + Analyzers whose diagnostics are required. All the given analyzers must be from the analyzers passed into the constructor of . + Cancellation token. + + + + Returns semantic diagnostics produced by all from analyzing the given , optionally scoped to a . + Depending on analyzers' behavior, some diagnostics that would be reported for the tree by an analysis of the complete compilation can be absent. + + Semantic model representing the syntax tree to analyze. + An optional span within the tree to scope analysis. + Cancellation token. + + + + Returns semantic diagnostics produced by the given from analyzing the given , optionally scoped to a . + Depending on analyzers' behavior, some diagnostics that would be reported for the tree by an analysis of the complete compilation can be absent. + + Semantic model representing the syntax tree to analyze. + An optional span within the tree to scope analysis. + Analyzers whose diagnostics are required. All the given analyzers must be from the analyzers passed into the constructor of . + Cancellation token. + + + + Returns an populated with produced by all from analyzing the given , optionally scoped to a . + Depending on analyzers' behavior, some diagnostics that would be reported for the tree by an analysis of the complete compilation can be absent. + + Semantic model representing the syntax tree to analyze. + An optional span within the tree to scope analysis. + Cancellation token. + + + + Returns an populated with produced by the given from analyzing the given , optionally scoped to a . + Depending on analyzers' behavior, some diagnostics that would be reported for the tree by an analysis of the complete compilation can be absent. + + Semantic model representing the syntax tree to analyze. + An optional span within the tree to scope analysis. + Analyzers whose diagnostics are required. All the given analyzers must be from the analyzers passed into the constructor of . + Cancellation token. + + + + Core method to compute analyzer diagnostics for the given . + This method is used to compute diagnostics for the entire compilation or a specific file. + It executes the required analyzers and stores the reported analyzer diagnostics into + . + + + PERF: We re-use the underlying for the below cases: + 1. If the given analysis scope only includes the . + 2. If we are only computing syntax diagnostics. + For rest of the cases, we always fork the underlying with a + new compilation event queue, execute the analyzers on this forked compilation and then + discard this compilation. Using a forked compilation allows us to avoid performing expensive + partial analysis state tracking for analyzer execution. It is the responsibility of the + CompilationWithAnalyzers host to club the analyzer diagnostics requests into minimal number of + calls into CompilationWithAnalyzers to get the optimum performance by minimize compilation forking. + See https://github.com/dotnet/roslyn/issues/66714 for more details. + + + + + Given a set of compiler or generated , returns the effective diagnostics after applying the below filters: + 1) specified for the given . + 2) specified for the given . + 3) Diagnostic suppression through applied . + 4) Pragma directives for the given . + + + + + Given a set of compiler or generated , returns the effective diagnostics after applying the below filters: + 1) specified for the given . + 2) specified for the given . + 3) Diagnostic suppression through applied . + 4) Pragma directives for the given . + + + + + Returns true if all the diagnostics that can be produced by this analyzer are suppressed through options. + + Analyzer to be checked for suppression. + Compilation options. + + Optional delegate which is invoked when an analyzer throws an exception. + Delegate can do custom tasks such as report the given analyzer exception diagnostic, report a non-fatal watson for the exception, etc. + + + + + This method should be invoked when the analyzer host is disposing off the given . + It clears the cached internal state (supported descriptors, registered actions, exception handlers, etc.) for analyzers. + + Analyzers whose state needs to be cleared. + + + + Gets telemetry info for the given analyzer, such as count of registered actions, the total execution time (if is true), etc. + + + + + Gets the count of registered actions for the analyzer. + + + + + Gets the execution time for the given analyzer. + + + + + Options to configure analyzer execution within . + + + + + Options passed to s. + + + + + An optional delegate to be invoked when an analyzer throws an exception. + + + + + An optional delegate to be invoked when an analyzer throws an exception as an exception filter. + + + + + Flag indicating whether analysis can be performed concurrently on multiple threads. + + + + + Flag indicating whether analyzer execution time should be logged. + + + + + Flag indicating whether analyzer diagnostics with should be reported. + + + + + Creates a new . + + Options that are passed to analyzers. + Action to invoke if an analyzer throws an exception. + Flag indicating whether analysis can be performed concurrently on multiple threads. + Flag indicating whether analyzer execution time should be logged. + + + + Creates a new . + + Options that are passed to analyzers. + Action to invoke if an analyzer throws an exception. + Flag indicating whether analysis can be performed concurrently on multiple threads. + Flag indicating whether analyzer execution time should be logged. + Flag indicating whether analyzer diagnostics with should be reported. + + + + Creates a new . + + Options that are passed to analyzers. + Action to invoke if an analyzer throws an exception. + Action to invoke if an analyzer throws an exception as an exception filter. + Flag indicating whether analysis can be performed concurrently on multiple threads. + Flag indicating whether analyzer execution time should be logged. + Flag indicating whether analyzer diagnostics with should be reported. + + + + DiagnosticAnalyzer for compiler's syntax/semantic/compilation diagnostics. + + + + + Per-compilation DiagnosticAnalyzer for compiler's syntax/semantic/compilation diagnostics. + + + + + Context for initializing an analyzer. + Analyzer initialization can use an to register actions to be executed at any of: + + + compilation start, + + + compilation end, + + + completion of parsing a code document, + + + completion of semantic analysis of a code document, + + + completion of semantic analysis of a symbol, + + + start of semantic analysis of a method body or an expression appearing outside a method body, + + + completion of semantic analysis of a method body or an expression appearing outside a method body, or + + + completion of semantic analysis of a syntax node. + + + + + + + Register an action to be executed at compilation start. + A compilation start action can register other actions and/or collect state information to be used in diagnostic analysis, + but cannot itself report any s. + + Action to be executed at compilation start. + + + + Register an action to be executed for a complete compilation. + A compilation action reports s about the . + + Action to be executed at compilation end. + + + + Register an action to be executed at completion of semantic analysis of a document, + which will operate on the of the document. A semantic model action + reports s about the model. + + Action to be executed for a document's . + + + + Register an action to be executed at completion of semantic analysis of an with an appropriate Kind. + A symbol action reports s about s. + + Action to be executed for an . + Action will be executed only if an 's Kind matches one of the values. + + + + Register an action to be executed at completion of semantic analysis of an with an appropriate Kind. + A symbol action reports s about s. + + Action to be executed for an . + Action will be executed only if an 's Kind matches one of the values. + + + + Register an action to be executed at start of semantic analysis of an and its members with an appropriate Kind. + + Action to be executed. + Action will be executed only if an 's Kind matches the given . + + + + Register an action to be executed at the start of semantic analysis of a method body or an expression appearing outside a method body. + A code block start action can register other actions and/or collect state information to be used in diagnostic analysis, + but cannot itself report any s. + + Enum type giving the syntax node kinds of the source language for which the action applies. + Action to be executed at the start of semantic analysis of a code block. + + + + Register an action to be executed after semantic analysis of a method body or an expression appearing outside a method body. + A code block action reports s about code blocks. + + Action to be executed for a code block. + + + + Register an action to be executed at completion of parsing of a code document. + A syntax tree action reports s about the of a document. + + Action to be executed at completion of parsing of a document. + + + + Register an action to be executed for each non-code document. + An additional file action reports s about the of a document. + + Action to be executed for each non-code document. + + + + Register an action to be executed at completion of semantic analysis of a with an appropriate Kind. + A syntax node action can report s about s, and can also collect + state information to be used by other syntax node actions or code block end actions. + + Enum type giving the syntax node kinds of the source language for which the action applies. + Action to be executed at completion of semantic analysis of a . + Action will be executed only if a 's Kind matches one of the syntax kind values. + + + + Register an action to be executed at completion of semantic analysis of a with an appropriate Kind. + A syntax node action can report s about s, and can also collect + state information to be used by other syntax node actions or code block end actions. + + Enum type giving the syntax node kinds of the source language for which the action applies. + Action to be executed at completion of semantic analysis of a . + Action will be executed only if a 's Kind matches one of the syntax kind values. + + + + Register an action to be executed at the start of semantic analysis of a method body or an expression appearing outside a method body. + An operation block start action can register other actions and/or collect state information to be used in diagnostic analysis, + but cannot itself report any s. + + Action to be executed at the start of semantic analysis of an operation block. + + + + Register an action to be executed after semantic analysis of a method body or an expression appearing outside a method body. + An operation block action reports s about operation blocks. + + Action to be executed for an operation block. + + + + Register an action to be executed at completion of semantic analysis of an with an appropriate Kind. + An operation action can report s about s, and can also collect + state information to be used by other operation actions or code block end actions. + + Action to be executed at completion of semantic analysis of an . + Action will be executed only if an 's Kind matches one of the operation kind values. + + + + Register an action to be executed at completion of semantic analysis of an with an appropriate Kind. + An operation action can report s about s, and can also collect + state information to be used by other operation actions or code block end actions. + + Action to be executed at completion of semantic analysis of an . + Action will be executed only if an 's Kind matches one of the operation kind values. + + + + Enable concurrent execution of analyzer actions registered by this analyzer. + An analyzer that registers for concurrent execution can have better performance than a non-concurrent analyzer. + However, such an analyzer must ensure that its actions can execute correctly in parallel. + + + Even when an analyzer registers for concurrent execution, certain related actions are *never* executed concurrently. + For example, end actions registered on any analysis unit (compilation, code block, operation block, etc.) are by definition semantically dependent on analysis from non-end actions registered on the same analysis unit. + Hence, end actions are never executed concurrently with non-end actions operating on the same analysis unit. + + + + + Configure analysis mode of generated code for this analyzer. + Non-configured analyzers will default to an appropriate default mode for generated code. + It is recommended for the analyzer to invoke this API with the required setting. + + + + + Indicates the minimum reported diagnostic severity for this analysis context. + Analyzer diagnostics with severity lesser than this severity are not reported. + + + + + Attempts to compute or get the cached value provided by the given for the given . + Note that the pair {, } acts as the key. + Reusing the same instance across analyzer actions and/or analyzer instances can improve the overall analyzer performance by avoiding recomputation of the values. + + The type of the value associated with the key. + for which the value is queried. + Provider that computes the underlying value. + Value associated with the key. + Returns true on success, false otherwise. + + + + Attempts to compute or get the cached value provided by the given for the given . + Note that the pair {, } acts as the key. + Reusing the same instance across analyzer actions and/or analyzer instances can improve the overall analyzer performance by avoiding recomputation of the values. + + The type of the value associated with the key. + for which the value is queried. + Provider that computes the underlying value. + Value associated with the key. + Returns true on success, false otherwise. + + + + Flags to configure mode of generated code analysis. + + + + + Disable analyzer action callbacks and diagnostic reporting for generated code. + Analyzer driver will not make callbacks into the analyzer for entities (source files, symbols, etc.) that it classifies as generated code. + Additionally, any diagnostic reported by the analyzer with location in generated code will not be reported. + + + + + Enable analyzer action callbacks for generated code. + Analyzer driver will make callbacks into the analyzer for all entities (source files, symbols, etc.) in the compilation, including generated code. + + + + + Enable reporting diagnostics on generated code. + Analyzer driver will not suppress any analyzer diagnostic based on whether or not it's location is in generated code. + + + + + Context for a compilation start action. + A compilation start action can use a to register actions to be executed at any of: + + + compilation end, + + + completion of parsing a code document, + + + completion of semantic analysis of a code document, + + + completion of semantic analysis of a symbol, + + + start of semantic analysis of a method body or an expression appearing outside a method body, + + + completion of semantic analysis of a method body or an expression appearing outside a method body, or + + + completion of semantic analysis of a syntax node. + + + + + + + that is the subject of the analysis. + + + + + Options specified for the analysis. + + + + + Token to check for requested cancellation of the analysis. + + + + + Register an action to be executed at compilation end. + A compilation end action reports s about the . + + Action to be executed at compilation end. + + + + Register an action to be executed at completion of semantic analysis of a document, + which will operate on the of the document. A semantic model action + reports s about the model. + + Action to be executed for a document's . + + + + Register an action to be executed at completion of semantic analysis of an with an appropriate Kind. + A symbol action reports s about s. + + Action to be executed for an . + Action will be executed only if an 's Kind matches one of the values. + + + + Register an action to be executed at completion of semantic analysis of an with an appropriate Kind. + A symbol action reports s about s. + + Action to be executed for an . + Action will be executed only if an 's Kind matches one of the values. + + + + Register an action to be executed at start of semantic analysis of an and its members with an appropriate Kind. + + Action to be executed. + Action will be executed only if an 's Kind matches the given . + + + + Register an action to be executed at the start of semantic analysis of a method body or an expression appearing outside a method body. + A code block start action can register other actions and/or collect state information to be used in diagnostic analysis, + but cannot itself report any s. + + Enum type giving the syntax node kinds of the source language for which the action applies. + Action to be executed at the start of semantic analysis of a code block. + + + + Register an action to be executed at the end of semantic analysis of a method body or an expression appearing outside a method body. + A code block action reports s about code blocks. + + Action to be executed for a code block. + + + + Register an action to be executed at the start of semantic analysis of a method body or an expression appearing outside a method body. + An operation block start action can register other actions and/or collect state information to be used in diagnostic analysis, + but cannot itself report any s. + + Action to be executed at the start of semantic analysis of an operation block. + + + + Register an action to be executed after semantic analysis of a method body or an expression appearing outside a method body. + An operation block action reports s about operation blocks. + + Action to be executed for an operation block. + + + + Register an action to be executed at completion of parsing of a code document. + A syntax tree action reports s about the of a document. + + Action to be executed at completion of parsing of a document. + + + + Register an action to be executed for each non-code document. + An additional file action reports s about the of a document. + + Action to be executed for each non-code document. + + + + Register an action to be executed at completion of semantic analysis of a with an appropriate Kind. + A syntax node action can report s about s, and can also collect + state information to be used by other syntax node actions or code block end actions. + + Enum type giving the syntax node kinds of the source language for which the action applies. + Action to be executed at completion of semantic analysis of a . + Action will be executed only if a 's Kind matches one of the syntax kind values. + + + + Register an action to be executed at completion of semantic analysis of a with an appropriate Kind. + A syntax node action can report s about s, and can also collect + state information to be used by other syntax node actions or code block end actions. + + Enum type giving the syntax node kinds of the source language for which the action applies. + Action to be executed at completion of semantic analysis of a . + Action will be executed only if a 's Kind matches one of the syntax kind values. + + + + Register an action to be executed at completion of semantic analysis of an with an appropriate Kind. + An operation action can report s about s, and can also collect + state information to be used by other operation actions or code block end actions. + + Action to be executed at completion of semantic analysis of an . + Action will be executed only if an 's Kind matches one of the operation kind values. + + + + Register an action to be executed at completion of semantic analysis of an with an appropriate Kind. + An operation action can report s about s, and can also collect + state information to be used by other operation actions or code block end actions. + + Action to be executed at completion of semantic analysis of an . + Action will be executed only if an 's Kind matches one of the operation kind values. + + + + Attempts to compute or get the cached value provided by the given for the given . + Note that the pair {, } acts as the key. + Reusing the same instance across analyzer actions and/or analyzer instances can improve the overall analyzer performance by avoiding recomputation of the values. + + The type of the value associated with the key. + for which the value is queried. + Provider that computes the underlying value. + Value associated with the key. + Returns true on success, false otherwise. + + + + Attempts to compute or get the cached value provided by the given for the given . + Note that the pair {, } acts as the key. + Reusing the same instance across analyzer actions and/or analyzer instances can improve the overall analyzer performance by avoiding recomputation of the values. + + The type of the value associated with the key. + instance for which the value is queried. + Provider that computes the underlying value. + Value associated with the key. + Returns true on success, false otherwise. + + + + Attempts to compute or get the cached value provided by the given for the given . + Note that the pair {, } acts as the key. + Reusing the same instance across analyzer actions and/or analyzer instances can improve the overall analyzer performance by avoiding recomputation of the values. + + The type of the value associated with the key. + instance for which the value is queried. + Provider that computes the underlying value. + Value associated with the key. + Returns true on success, false otherwise. + + + + Context for a compilation action or compilation end action. + A compilation action or compilation end action can use a to report s about a . + + + + + that is the subject of the analysis. + + + + + Options specified for the analysis. + + + + + Token to check for requested cancellation of the analysis. + + + + + Report a about a . + + to be reported. + + + + Attempts to compute or get the cached value provided by the given for the given . + Note that the pair {, } acts as the key. + Reusing the same instance across analyzer actions and/or analyzer instances can improve the overall analyzer performance by avoiding recomputation of the values. + + The type of the value associated with the key. + for which the value is queried. + Provider that computes the underlying value. + Value associated with the key. + Returns true on success, false otherwise. + + + + Attempts to compute or get the cached value provided by the given for the given . + Note that the pair {, } acts as the key. + Reusing the same instance across analyzer actions and/or analyzer instances can improve the overall analyzer performance by avoiding recomputation of the values. + + The type of the value associated with the key. + for which the value is queried. + Provider that computes the underlying value. + Value associated with the key. + Returns true on success, false otherwise. + + + + Attempts to compute or get the cached value provided by the given for the given . + Note that the pair {, } acts as the key. + Reusing the same instance across analyzer actions and/or analyzer instances can improve the overall analyzer performance by avoiding recomputation of the values. + + The type of the value associated with the key. + for which the value is queried. + Provider that computes the underlying value. + Value associated with the key. + Returns true on success, false otherwise. + + + + Context for a semantic model action. + A semantic model action operates on the of a code document, and can use a to report s about the model. + + + + + that is the subject of the analysis. + + + + + Options specified for the analysis. + + + + + Token to check for requested cancellation of the analysis. + + + + + Syntax tree for the being analyzed. + + + + + Optional filter span within the for which to compute diagnostics. + if we are analyzing the entire + or the entire compilation. + + + + + Indicates if the underlying is generated code. + + + + + Report a about a . + + to be reported. + + + + Context for a symbol action. + A symbol action can use a to report s about an . + + + + + that is the subject of the analysis. + + + + + containing the . + + + + + Options specified for the analysis. + + + + + Optional filter tree being analyzed. + if we are analyzing the entire compilation. + + + + + Optional filter span within the for which to compute diagnostics. + if we are analyzing the entire + or the entire compilation. + + This property is guaranteed to be if is . + + + + Token to check for requested cancellation of the analysis. + + + + + Indicates if the is generated code. + + + + + Report a about an . + + to be reported. + + + + Context for a symbol start action to analyze a symbol and its members. + A symbol start/end action can use a to report s about code within a and its members. + + + + + that is the subject of the analysis. + + + + + containing the . + + + + + Options specified for the analysis. + + + + + Indicates if the is generated code. + + + + + Optional filter tree being analyzed. + if we are analyzing the entire compilation. + + + + + Optional filter span within the for which to compute diagnostics. + if we are analyzing the entire + or the entire compilation. + + This property is guaranteed to be if is . + + + + Token to check for requested cancellation of the analysis. + + + + + Register an action to be executed at end of semantic analysis of an and its members. + A symbol end action reports s about the code within a and its members. + + Action to be executed at compilation end. + + + + Register an action to be executed at the start of semantic analysis of a method body or an expression appearing outside a method body. + A code block start action can register other actions and/or collect state information to be used in diagnostic analysis, + but cannot itself report any s. + + Enum type giving the syntax node kinds of the source language for which the action applies. + Action to be executed at the start of semantic analysis of a code block. + + + + Register an action to be executed after semantic analysis of a method body or an expression appearing outside a method body. + A code block action reports s about code blocks. + + Action to be executed for a code block. + + + + Register an action to be executed at completion of semantic analysis of a with an appropriate Kind. + A syntax node action can report s about s, and can also collect + state information to be used by other syntax node actions or code block end actions. + + Enum type giving the syntax node kinds of the source language for which the action applies. + Action to be executed at completion of semantic analysis of a . + Action will be executed only if a 's Kind matches one of the syntax kind values. + + + + Register an action to be executed at completion of semantic analysis of a with an appropriate Kind. + A syntax node action can report s about s, and can also collect + state information to be used by other syntax node actions or code block end actions. + + Enum type giving the syntax node kinds of the source language for which the action applies. + Action to be executed at completion of semantic analysis of a . + Action will be executed only if a 's Kind matches one of the syntax kind values. + + + + Register an action to be executed at the start of semantic analysis of a method body or an expression appearing outside a method body. + An operation block start action can register other actions and/or collect state information to be used in diagnostic analysis, + but cannot itself report any s. + + Action to be executed at the start of semantic analysis of an operation block. + + + + Register an action to be executed after semantic analysis of a method body or an expression appearing outside a method body. + An operation block action reports s about operation blocks. + + Action to be executed for an operation block. + + + + Register an action to be executed at completion of semantic analysis of an with an appropriate Kind. + An operation action can report s about s, and can also collect + state information to be used by other operation actions or code block end actions. + + Action to be executed at completion of semantic analysis of an . + Action will be executed only if an 's Kind matches one of the operation kind values. + + + + Register an action to be executed at completion of semantic analysis of an with an appropriate Kind. + An operation action can report s about s, and can also collect + state information to be used by other operation actions or code block end actions. + + Action to be executed at completion of semantic analysis of an . + Action will be executed only if an 's Kind matches one of the operation kind values. + + + + Context for a code block start action. + A code block start action can use a to register actions to be executed + at any of: + + + completion of semantic analysis of a method body or an expression appearing outside a method body, or + + + completion of semantic analysis of a syntax node. + + + + + + + Method body or expression subject to analysis. + + + + + for which the code block provides a definition or value. + + + + + that can provide semantic information about the s in the code block. + + + + + Options specified for the analysis. + + + + + Syntax tree corresponding to the code block being analyzed. + + + + + Optional filter span within the for which to compute diagnostics. + if we are analyzing the entire + or the entire compilation. + + + + + Indicates if the is generated code. + + + + + Token to check for requested cancellation of the analysis. + + + + + Register an action to be executed at the end of semantic analysis of a method body or an expression appearing outside a method body. + A code block end action reports s about code blocks. + + Action to be executed at the end of semantic analysis of a code block. + + + + Register an action to be executed at completion of semantic analysis of a with an appropriate Kind. + A syntax node action can report s about s, and can also collect + state information to be used by other syntax node actions or code block end actions. + + Action to be executed at completion of semantic analysis of a . + Action will be executed only if a 's Kind matches one of the syntax kind values. + + + + Register an action to be executed at completion of semantic analysis of a with an appropriate Kind. + A syntax node action can report s about s, and can also collect + state information to be used by other syntax node actions or code block end actions. + + Action to be executed at completion of semantic analysis of a . + Action will be executed only if a 's Kind matches one of the syntax kind values. + + + + Context for a code block action or code block end action. + A code block action or code block end action can use a to report s about a code block. + + + + + Code block that is the subject of the analysis. + + + + + for which the code block provides a definition or value. + + + + + that can provide semantic information about the s in the code block. + + + + + Options specified for the analysis. + + + + + Syntax tree for the code block being analyzed. + + + + + Optional filter span within the for which to compute diagnostics. + if we are analyzing the entire + or the entire compilation. + + + + + Indicates if the is generated code. + + + + + Token to check for requested cancellation of the analysis. + + + + + Report a about a code block. + + to be reported. + + + + Context for an operation block start action. + An operation block start action can use an to register actions to be executed + at any of: + + + completion of semantic analysis of a method body or an expression appearing outside a method body, or + + + completion of semantic analysis of an operation. + + + + + + + One or more operation blocks that are the subject of the analysis. + This includes all blocks associated with the , + such as method body, field/property/constructor/parameter initializer(s), attributes, etc. + + Note that the operation blocks are not in any specific order. + + + + for which the provides a definition or value. + + + + + containing the . + + + + + Options specified for the analysis. + + + + + Syntax tree for the being analyzed. + + + + + Optional filter span within the for which to compute diagnostics. + if we are analyzing the entire + or the entire compilation. + + + + + Indicates if the is generated code. + + + + + Token to check for requested cancellation of the analysis. + + + + + Register an action to be executed at the end of semantic analysis of a method body or an expression appearing outside a method body. + A code block end action reports s about code blocks. + + Action to be executed at the end of semantic analysis of a code block. + + + + Register an action to be executed at completion of semantic analysis of an operation with an appropriate Kind. + An operation action can report s about s, and can also collect + state information to be used by other operation actions or operation block end actions. + + Action to be executed at completion of semantic analysis of an . + Action will be executed only if an 's Kind matches one of the operation kind values. + + + + Register an action to be executed at completion of semantic analysis of an with an appropriate Kind. + An operation action can report s about s, and can also collect + state information to be used by other operation actions or operation block end actions. + + Action to be executed at completion of semantic analysis of an . + Action will be executed only if an 's Kind matches one of the operation kind values. + + + + Gets a for a given from this analysis context's . + + Operation block. + + + + Context for an operation block action or operation block end action. + An operation block action or operation block end action can use an to report s about an operation block. + + + + + One or more operation blocks that are the subject of the analysis. + This includes all blocks associated with the , + such as method body, field/property/constructor/parameter initializer(s), attributes, etc. + + Note that the operation blocks are not in any specific order. + + + + for which the provides a definition or value. + + + + + containing the . + + + + + Options specified for the analysis. + + + + + Syntax tree for the being analyzed. + + + + + Optional filter span within the for which to compute diagnostics. + if we are analyzing the entire + or the entire compilation. + + + + + Indicates if the is generated code. + + + + + Token to check for requested cancellation of the analysis. + + + + + Report a about a code block. + + to be reported. + + + + Gets a for a given from this analysis context's . + + Operation block. + + + + Context for a syntax tree action. + A syntax tree action can use a to report s about a for a code document. + + + + + that is the subject of the analysis. + + + + + Options specified for the analysis. + + + + + Optional filter span within the for which to compute diagnostics. + if we are analyzing the entire + or the entire compilation. + + + + + Indicates if the is generated code. + + + + + Token to check for requested cancellation of the analysis. + + + + + Report a about a . + + to be reported. + + + + Context for an additional file action. + An additional file action can use an to report s about a non-source document. + + + + + that is the subject of the analysis. + + + + + Options specified for the analysis. + + + + + Optional filter span within the for which to compute diagnostics. + if we are analyzing the entire + or the entire compilation. + + + + + Token to check for requested cancellation of the analysis. + + + + + Compilation being analyzed. + + + + + Report a diagnostic for the given . + A diagnostic in a non-source document should be created with a non-source , + which can be created using API. + + + + + Context for a syntax node action. + A syntax node action can use a to report s for a . + + + + + that is the subject of the analysis. + + + + + for the declaration containing the syntax node. + + + + + that can provide semantic information about the . + + + + + containing the . + + + + + Options specified for the analysis. + + + + + Syntax tree for the being analyzed. + + + + + Optional filter span within the for which to compute diagnostics. + if we are analyzing the entire + or the entire compilation. + + + + + Indicates if the is generated code. + + + + + Token to check for requested cancellation of the analysis. + + + + + Report a about a . + + to be reported. + + + + Context for an operation action. + An operation action can use an to report s for an . + + + + + that is the subject of the analysis. + + + + + for the declaration containing the operation. + + + + + containing the . + + + + + Options specified for the analysis. + + + + + Syntax tree for the being analyzed. + + + + + Optional filter span within the for which to compute diagnostics. + if we are analyzing the entire + or the entire compilation. + + + + + Indicates if the is generated code. + + + + + Token to check for requested cancellation of the analysis. + + + + + Report a about a . + + to be reported. + + + + Gets a for the operation block containing the . + + + + + Context for suppressing analyzer and/or compiler non-error diagnostics reported for the compilation. + + + + + Analyzer and/or compiler non-error diagnostics reported for the compilation. + Each only receives diagnostics whose IDs were declared suppressible in its . + This may be a subset of the full set of reported diagnostics, as an optimization for + supporting incremental and partial analysis scenarios. + A diagnostic is considered suppressible by a DiagnosticSuppressor if *all* of the following conditions are met: + 1. Diagnostic is not already suppressed in source via pragma/suppress message attribute. + 2. Diagnostic's is not . + 3. Diagnostic is not tagged with custom tag. + + + + + for the context. + + + + + Options specified for the analysis. + + + + + Token to check for requested cancellation of the analysis. + + + + + Report a for a reported diagnostic. + + + + + Gets a for the given , which is shared across all analyzers. + + + + + The base type for diagnostic analyzers. + + + + + Returns a set of descriptors for the diagnostics that this analyzer is capable of producing. + + + + + Called once at session start to register actions in the analysis context. + + + + + + Place this attribute onto a type to cause it to be considered a diagnostic analyzer. + + + + + The source languages to which this analyzer applies. See . + + + + + Attribute constructor used to specify automatic application of a diagnostic analyzer. + + One language to which the analyzer applies. + Additional languages to which the analyzer applies. See . + + + + + + + Returns a new compilation with attached diagnostic analyzers. + + Compilation to which analyzers are to be added. + The set of analyzers to include in future analyses. + Options that are passed to analyzers. + + + + Returns a new compilation with attached diagnostic analyzers. + + Compilation to which analyzers are to be added. + The set of analyzers to include in future analyses. + Options to configure analyzer execution within . + + + + Queue to store analyzer diagnostics on the . + + + + + Simple diagnostics queue: maintains all diagnostics reported by all analyzers in a single queue. + + + + + Categorized diagnostics queue: maintains separate set of simple diagnostic queues for local semantic, local syntax and non-local diagnostics for every analyzer. + + + + + Scope for setting up analyzers for an entire session, automatically associating actions with analyzers. + + + + + Scope for setting up analyzers for a compilation, automatically associating actions with analyzers. + + + + + Scope for setting up analyzers for code within a symbol and its members. + + + + + Scope for setting up analyzers for a code block, automatically associating actions with analyzers. + + + + + Scope for setting up analyzers for an operation block, automatically associating actions with analyzers. + + + + + Scope for setting up analyzers for an entire session, capable of retrieving the actions. + + + + + Scope for setting up analyzers for an entire session, capable of retrieving the actions. + + + + + Scope for setting up analyzers for a compilation, capable of retrieving the actions. + + + + + Scope for setting up analyzers for analyzing a symbol and its members. + + + + + Scope for setting up analyzers for analyzing a symbol and its members. + + + + + Scope for setting up analyzers for a code block, capable of retrieving the actions. + + + + + Scope for setting up analyzers for a code block, capable of retrieving the actions. + + + + + Actions registered by a particular analyzer. + + + + + Append analyzer actions from to actions from this instance. + + Analyzer actions to append. + + + + The base type for diagnostic suppressors that can programmatically suppress analyzer and/or compiler non-error diagnostics. + + + + + Returns a set of descriptors for the suppressions that this suppressor is capable of producing. + + + + + Suppress analyzer and/or compiler non-error diagnostics reported for the compilation. + This may be a subset of the full set of reported diagnostics, as an optimization for + supporting incremental and partial analysis scenarios. + A diagnostic is considered suppressible by a DiagnosticSuppressor if *all* of the following conditions are met: + 1. Diagnostic is not already suppressed in source via pragma/suppress message attribute. + 2. Diagnostic's is not . + 3. Diagnostic is not tagged with custom tag. + + + + + Represents a source file or an additional file. + For source files, is non-null and is null. + For additional files, is non-null and is null. + + + + + Provides custom values associated with instances using the given computeValue delegate. + + + + + Provides custom values associated with instances using the given . + + Delegate to compute the value associated with a given instance. + Optional equality comparer to determine equivalent instances that have the same value. + If no comparer is provided, then is used by default. + + + + Programmatic suppression of a by a . + + + + + Creates a suppression of a with the given . + + + Descriptor for the suppression, which must be from + for the creating this suppression. + + + to be suppressed, which must be from + for the suppression context in which this suppression is being created. + + + + Descriptor for this suppression. + + + + + Diagnostic suppressed by this suppression. + + + + + Attempts to resolve the "Target" argument of the global SuppressMessageAttribute to symbols in compilation. + + Indicates if resolved "Target" argument is in Roslyn's format. + Resolved symbols for the the "Target" argument of the global SuppressMessageAttribute. + + + + An event for each declaration in the program (namespace, type, method, field, parameter, etc). + Note that some symbols may have multiple declarations (namespaces, partial types) and may therefore + have multiple events. + + + + + Provides custom values associated with instances using the given computeValue delegate. + + + + + Provides values associated with instances using the given . + + Delegate to compute the value associated with a given instance. + Optional equality comparer to determine equivalent instances that have the same value. + If no comparer is provided, then is used by default. + + + + Represents an analyzer reference that can't be resolved. + + + For error reporting only, can't be used to reference an analyzer assembly. + + + + + Contains information about the source of a programmatic diagnostic suppression produced by an . + + + + + Represents a set of filtered diagnostic severities. + Currently, we only support filtering out Hidden and Info severities during build. + + + + + Contains information about the source of diagnostic suppression. + + + + + of the suppressed diagnostic. + + + + + If the diagnostic was suppressed by an attribute, then returns that attribute. + Otherwise, returns null. + + + + + If the diagnostic was suppressed by one or more programmatic suppressions by (s), + then returns the corresponding s, in no specific order. + Otherwise, returns an empty array. + + + + + Is this an that the loader considers to be part of the hosting + process. Either part of the compiler itself or the process hosting the compiler. + + + + + For a given return the location it was originally added + from. This will return null for any value that was not directly added through the + loader. + + + + + The base implementation for . This type provides caching and tracking of inputs given + to . + + + This type generally assumes that files on disk aren't changing, since it ensure that two calls to + will always return the same thing, per that interface's contract. + + + Loads analyzer assemblies from their original locations in the file system. + Assemblies will only be loaded from the locations specified when the loader + is instantiated. + + + This type is meant to be used in scenarios where it is OK for the analyzer + assemblies to be locked on disk for the lifetime of the host; for example, + csc.exe and vbc.exe. In scenarios where support for updating or deleting + the analyzer on disk is required a different loader should be used. + + + + + Set of analyzer dependencies original full paths to the data calculated for that path + + + Access must be guarded by + + + + + Mapping of analyzer dependency original full path and culture to the real satellite + assembly path. If the satellite assembly doesn't exist for the original analyzer and + culture, the real path value stored will be null. + + + Access must be guarded by + + + + + Maps analyzer dependency simple names to the set of original full paths it was loaded from. This _only_ + tracks the paths provided to the analyzer as it's a place to look for indirect loads. + + + Access must be guarded by + + + + + A collection of s that can be used to override the assembly resolution process. + + + When multiple resolvers are present they are consulted in-order, with the first resolver to return a non-null + winning. + + + + Whether or not we're disposed. Once disposed, all functionality on this type should throw. + + + + + The implementation needs to load an with the specified . The + parameter is the original path. It may be different than + as that is empty on .NET Core. + + + This method should return an instance or throw. + + + + + Determines if the satisfies the request for + . This is partial'd out as each runtime has a different + definition of matching name. + + + + + Get the and the path it should be loaded from for the given original + analyzer path + + + This is used in the implementation of the loader instead of + because we only want information for registered paths. Using unregistered paths inside the + implementation should result in errors. + + + + + Get the path a satellite assembly should be loaded from for the given original + analyzer path and culture + + + This is used during assembly resolve for satellite assemblies to determine the + path from where the satellite assembly should be loaded for the specified culture. + This method calls to ensure this path + contains the satellite assembly. + + + + + Return the best (original, real) path information for loading an assembly with the specified . + + + + + When overridden in a derived class, allows substituting an assembly path after we've + identified the context to load an assembly in, but before the assembly is actually + loaded from disk. This is used to substitute out the original path with the shadow-copied version. + + + + + When overridden in a derived class, allows substituting a satellite assembly path after we've + identified the context to load a satellite assembly in, but before the satellite assembly is actually + loaded from disk. This is used to substitute out the original path with the shadow-copied version. + + + + + When is overridden this returns the most recent + real path calculated for the + + + + + Iterates the if any, to see if any of them can resolve + the given to an . + + The name of the assembly to resolve + An if one of the resolvers is successful, or + + + + The default implementation is to simply load in place. + + + + + The default implementation is to simply load in place. + + + + + Return an which does not lock assemblies on disk that is + most appropriate for the current platform. + + A shadow copy path will be created on Windows and this value + will be the base directory where shadow copy assemblies are stored. + + + + Handles loading analyzer assemblies and their dependencies. + + Before an analyzer assembly is loaded with , + its location and the location of all of its dependencies must first be specified + by calls to . + + + To the extent possible, implementations should remain consistent in the face + of exceptions and allow the caller to handle them. This allows the caller to + decide how to surface issues to the user and whether or not they are fatal. For + example, if asked to load an a non-existent or inaccessible file a command line + tool may wish to exit immediately, while an IDE may wish to keep going and give + the user a chance to correct the issue. + + + + + Given the full path to an assembly on disk, loads and returns the + corresponding object. + + + Multiple calls with the same path should return the same + instance. + + is null. + is not a full path. + + + + Adds a file to consider when loading an analyzer or its dependencies. + + is null. + is not a full path. + + + + Allows a host to override how assembly resolution is performed by the . + + + + + Attempts to resolve an assembly by name. + + The assembly to resolve + The resolved assembly, or + + + + The base directory for shadow copies. Each instance of + gets its own + subdirectory under this directory. This is also the starting point + for scavenge operations. + + + + + The directory where this instance of + will shadow-copy assemblies, and the mutex created to mark that the owner of it is still active. + + + + + Abstracts the ability to classify and load messages for error codes. Allows the error + infrastructure to be reused between C# and VB. + + + + + Caches the return values for . + + + + + Given an error code, get the severity (warning or error) of the code. + + + + + Load the message for the given error code. If the message contains + "fill-in" placeholders, those should be expressed in standard string.Format notation + and be in the string. + + + + + Get an optional localizable title for the given diagnostic code. + + + + + Get an optional localizable description for the given diagnostic code. + + + + + Get a localizable message format string for the given diagnostic code. + + + + + Get an optional help link for the given diagnostic code. + + + + + Get the diagnostic category for the given diagnostic code. + Default category is . + + + + + Get the text prefix (e.g., "CS" for C#) used on error messages. + + + + + Get the warning level for warnings (e.g., 1 or greater for C#). VB does not have warning + levels and always uses 1. Errors should return 0. + + + + + Type that defines error codes. For testing purposes only. + + + + + Create a simple language specific diagnostic for given error code. + + + + + Create a simple language specific diagnostic with no location for given info. + + + + + Create a simple language specific diagnostic for given error code. + + + + + Given a message identifier (e.g., CS0219), severity, warning as error and a culture, + get the entire prefix (e.g., "error CS0219: Warning as Error:" for C# or "error BC42024:" for VB) used on error messages. + + + + + Convert given symbol to string representation. + + + + + Given an error code (like 1234) return the identifier (CS1234 or BC1234). + + + + + Produces the filtering action for the diagnostic based on the options passed in. + + + A new with new effective severity based on the options or null if the + diagnostic has been suppressed. + + + + + Filter a based on the compilation options so that /nowarn and /warnaserror etc. take effect.options + + A with effective severity based on option or null if suppressed. + + + + Takes an exception produced while writing to a file stream and produces a diagnostic. + + + + + Represents a diagnostic, such as a compiler error or a warning, along with the location where it occurred. + + + A diagnostic (such as a compiler error or a warning), along with the location where it occurred. + + + + + The default warning level, which is also used for non-error diagnostics. + + + + + The warning level used for hidden and info diagnostics. Because these diagnostics interact with other editor features, we want them to always be produced unless /warn:0 is set. + + + + + The maximum warning level represented by a large value of 9999. + + + + + Creates a instance. + + A describing the diagnostic + An optional primary location of the diagnostic. If null, will return . + Arguments to the message of the diagnostic + The instance. + + + + Creates a instance. + + A describing the diagnostic. + An optional primary location of the diagnostic. If null, will return . + + An optional set of name-value pairs by means of which the analyzer that creates the diagnostic + can convey more detailed information to the fixer. If null, will return + . + + Arguments to the message of the diagnostic. + The instance. + + + + Creates a instance. + + A describing the diagnostic. + An optional primary location of the diagnostic. If null, will return . + + An optional set of additional locations related to the diagnostic. + Typically, these are locations of other items referenced in the message. + If null, will return an empty list. + + Arguments to the message of the diagnostic. + The instance. + + + + Creates a instance. + + A describing the diagnostic. + An optional primary location of the diagnostic. If null, will return . + + An optional set of additional locations related to the diagnostic. + Typically, these are locations of other items referenced in the message. + If null, will return an empty list. + + + An optional set of name-value pairs by means of which the analyzer that creates the diagnostic + can convey more detailed information to the fixer. If null, will return + . + + Arguments to the message of the diagnostic. + The instance. + + + + Creates a instance. + + A describing the diagnostic. + An optional primary location of the diagnostic. If null, will return . + Effective severity of the diagnostic. + + An optional set of additional locations related to the diagnostic. + Typically, these are locations of other items referenced in the message. + If null, will return an empty list. + + + An optional set of name-value pairs by means of which the analyzer that creates the diagnostic + can convey more detailed information to the fixer. If null, will return + . + + Arguments to the message of the diagnostic. + The instance. + + + + Creates a instance which is localizable. + + An identifier for the diagnostic. For diagnostics generated by the compiler, this will be a numeric code with a prefix such as "CS1001". + The category of the diagnostic. For diagnostics generated by the compiler, the category will be "Compiler". + The diagnostic message text. + The diagnostic's effective severity. + The diagnostic's default severity. + True if the diagnostic is enabled by default + The warning level, greater than 0 if severity is ; otherwise 0. + An optional short localizable title describing the diagnostic. + An optional longer localizable description for the diagnostic. + An optional hyperlink that provides more detailed information regarding the diagnostic. + An optional primary location of the diagnostic. If null, will return . + + An optional set of additional locations related to the diagnostic. + Typically, these are locations of other items referenced in the message. + If null, will return an empty list. + + + An optional set of custom tags for the diagnostic. See for some well known tags. + If null, will return an empty list. + + + An optional set of name-value pairs by means of which the analyzer that creates the diagnostic + can convey more detailed information to the fixer. If null, will return + . + + The instance. + + + + Creates a instance which is localizable. + + An identifier for the diagnostic. For diagnostics generated by the compiler, this will be a numeric code with a prefix such as "CS1001". + The category of the diagnostic. For diagnostics generated by the compiler, the category will be "Compiler". + The diagnostic message text. + The diagnostic's effective severity. + The diagnostic's default severity. + True if the diagnostic is enabled by default + The warning level, greater than 0 if severity is ; otherwise 0. + Flag indicating whether the diagnostic is suppressed by a source suppression. + An optional short localizable title describing the diagnostic. + An optional longer localizable description for the diagnostic. + An optional hyperlink that provides more detailed information regarding the diagnostic. + An optional primary location of the diagnostic. If null, will return . + + An optional set of additional locations related to the diagnostic. + Typically, these are locations of other items referenced in the message. + If null, will return an empty list. + + + An optional set of custom tags for the diagnostic. See for some well known tags. + If null, will return an empty list. + + + An optional set of name-value pairs by means of which the analyzer that creates the diagnostic + can convey more detailed information to the fixer. If null, will return + . + + The instance. + + + + Gets the diagnostic descriptor, which provides a description about a . + + + + + Gets the diagnostic identifier. For diagnostics generated by the compiler, this will be a numeric code with a prefix such as "CS1001". + + + + + Gets the category of diagnostic. For diagnostics generated by the compiler, the category will be "Compiler". + + + + + Get the culture specific text of the message. + + + + + Gets the default of the diagnostic's . + + + To get the effective severity of the diagnostic, use . + + + + + Gets the effective of the diagnostic. + + + To get the default severity of diagnostic's , use . + To determine if this is a warning treated as an error, use . + + + + + Gets the warning level. This is 0 for diagnostics with severity , + otherwise an integer greater than zero. + + + + + Returns true if the diagnostic has a source suppression, i.e. an attribute or a pragma suppression. + + + + + Gets the for suppressed diagnostics, i.e. = true. + Otherwise, returns null. + + + + + Returns true if this diagnostic is enabled by default by the author of the diagnostic. + + + + + Returns true if this is a warning treated as an error; otherwise false. + + + True implies = + and = . + + + + + Gets the primary location of the diagnostic, or if no primary location. + + + + + Gets an array of additional locations related to the diagnostic. + Typically these are the locations of other items referenced in the message. + + + + + Gets custom tags for the diagnostic. + + + + + Gets property bag for the diagnostic. it will return + if there is no entry. This can be used to put diagnostic specific information you want + to pass around. for example, to corresponding fixer. + + + + + Create a new instance of this diagnostic with the Location property changed. + + + + + Create a new instance of this diagnostic with the Severity property changed. + + + + + Create a new instance of this diagnostic with the suppression info changed. + + + + + Create a new instance of this diagnostic with the given programmatic suppression info. + + + + + Returns true if the diagnostic location (or any additional location) is within the given tree and intersects with the filterSpanWithinTree, if non-null. + + + + + Gets the default warning level for a diagnostic severity. Warning levels are used with the /warn:N + command line option to suppress diagnostics over a severity of interest. When N is 0, only error severity + messages are produced by the compiler. Values greater than 0 indicated that warnings up to and including + level N should also be included. + + + and are treated as warning + level 1. In other words, these diagnostics which typically interact with editor features are enabled unless + the special /warn:0 option is set. + + A value. + The default compiler warning level for . + + + + Returns true if a diagnostic is not configurable, i.e. cannot be suppressed or filtered or have its severity changed. + For example, compiler errors are always non-configurable. + + + + + Returns true if this is an error diagnostic which cannot be suppressed and is guaranteed to break the build. + Only diagnostics which have default severity error and are tagged as NotConfigurable fall in this bucket. + This includes all compiler error diagnostics and specific analyzer error diagnostics that are marked as not configurable by the analyzer author. + + + + + Returns true if this is a unsuppressed diagnostic with an effective error severity. + + + + + This type is attached to diagnostics for required language version and should only be used + on such diagnostics, as they are recognized by . + + + + + Represents a mutable bag of diagnostics. You can add diagnostics to the bag, + and also get all the diagnostics out of the bag (the bag implements + IEnumerable<Diagnostics>. Once added, diagnostics cannot be removed, and no ordering + is guaranteed. + + It is ok to Add diagnostics to the same bag concurrently on multiple threads. + It is NOT ok to Add concurrently with Clear or Free operations. + + The bag is optimized to be efficient when containing zero errors. + + + + Return true if the bag is completely empty - not even containing void diagnostics. + + + This exists for short-circuiting purposes. Use + to get a resolved Tuple(Of NamedTypeSymbol, ImmutableArray(Of Diagnostic)) (i.e. empty after eliminating void diagnostics). + + + + + Returns true if the bag has any diagnostics with DefaultSeverity=Error. Does not consider warnings or informationals + or warnings promoted to error via /warnaserror. + + + Resolves any lazy diagnostics in the bag. + + Generally, this should only be called by the creator (modulo pooling) of the bag (i.e. don't use bags to communicate - + if you need more info, pass more info). + + + + + Returns true if the bag has any non-lazy diagnostics with DefaultSeverity=Error. Does not consider warnings or informationals + or warnings promoted to error via /warnaserror. + + + Does not resolve any lazy diagnostics in the bag. + + Generally, this should only be called by the creator (modulo pooling) of the bag (i.e. don't use bags to communicate - + if you need more info, pass more info). + + + + + Add a diagnostic to the bag. + + + + + Add multiple diagnostics to the bag. + + + + + Add multiple diagnostics to the bag. + + + + + Add another DiagnosticBag to the bag. + + + + + Add another DiagnosticBag to the bag and free the argument. + + + + + Seal the bag so no further errors can be added, while clearing it and returning the old set of errors. + Return the bag to the pool. + + + + + Generally, this should only be called by the creator (modulo pooling) of the bag (i.e. don't use bags to communicate - + if you need more info, pass more info). + + + + + Using an iterator to avoid copying the list. If perf is a problem, + create an explicit enumerator type. + + + + + Get the underlying concurrent storage, creating it on demand if needed. + NOTE: Concurrent Adding to the bag is supported, but concurrent Clearing is not. + If one thread adds to the bug while another clears it, the scenario is + broken and we cannot do anything about it here. + + + + NOTE: Concurrent Adding to the bag is supported, but concurrent Clearing is not. + If one thread adds to the bug while another clears it, the scenario is + broken and we cannot do anything about it here. + + + + Provides a description about a + + + + + An unique identifier for the diagnostic. + + + Choose an appropriate diagnostic ID such that it is unique. + + + + + A short localizable title describing the diagnostic. + + + + + An optional longer localizable description for the diagnostic. + + + + + An optional hyperlink that provides more detailed information regarding the diagnostic. + + + + + A localizable format message string, which can be passed as the first argument to when creating the diagnostic message with this descriptor. + + + + + + The category of the diagnostic (like Design, Naming etc.) + + + + + The default severity of the diagnostic. + + + + + Returns true if the diagnostic is enabled by default. + + + + + Custom tags for the diagnostic. + + + + + Create a DiagnosticDescriptor, which provides description about a . + NOTE: For localizable , and/or , + use constructor overload . + + A unique identifier for the diagnostic. For example, code analysis diagnostic ID "CA1001". + A short title describing the diagnostic. For example, for CA1001: "Types that own disposable fields should be disposable". + A format message string, which can be passed as the first argument to when creating the diagnostic message with this descriptor. + For example, for CA1001: "Implement IDisposable on '{0}' because it creates members of the following IDisposable types: '{1}'." + The category of the diagnostic (like Design, Naming etc.). For example, for CA1001: "Microsoft.Design". + Default severity of the diagnostic. + True if the diagnostic is enabled by default. + An optional longer description of the diagnostic. + An optional hyperlink that provides a more detailed description regarding the diagnostic. + Optional custom tags for the diagnostic. See for some well known tags. + + Choose an appropriate diagnostic ID such that it is unique. + + + + + Create a DiagnosticDescriptor, which provides description about a . + + A unique identifier for the diagnostic. For example, code analysis diagnostic ID "CA1001". + A short localizable title describing the diagnostic. For example, for CA1001: "Types that own disposable fields should be disposable". + A localizable format message string, which can be passed as the first argument to when creating the diagnostic message with this descriptor. + For example, for CA1001: "Implement IDisposable on '{0}' because it creates members of the following IDisposable types: '{1}'." + The category of the diagnostic (like Design, Naming etc.). For example, for CA1001: "Microsoft.Design". + Default severity of the diagnostic. + True if the diagnostic is enabled by default. + An optional longer localizable description of the diagnostic. + An optional hyperlink that provides a more detailed description regarding the diagnostic. + Optional custom tags for the diagnostic. See for some well known tags. + + Example descriptor for rule CA1001: + + internal static DiagnosticDescriptor Rule = new DiagnosticDescriptor(RuleId, + new LocalizableResourceString(nameof(FxCopRulesResources.TypesThatOwnDisposableFieldsShouldBeDisposable), FxCopRulesResources.ResourceManager, typeof(FxCopRulesResources)), + new LocalizableResourceString(nameof(FxCopRulesResources.TypeOwnsDisposableFieldButIsNotDisposable), FxCopRulesResources.ResourceManager, typeof(FxCopRulesResources)), + FxCopDiagnosticCategory.Design, + DiagnosticSeverity.Warning, + isEnabledByDefault: true, + helpLinkUri: "http://msdn.microsoft.com/library/ms182172.aspx", + customTags: DiagnosticCustomTags.Microsoft); + + Choose an appropriate diagnostic ID such that it is unique. + + + + + Gets the effective severity of diagnostics created based on this descriptor and the given . + + Compilation options + + + + Returns true if diagnostic descriptor is not configurable, i.e. cannot be suppressed or filtered or have its severity changed. + For example, compiler errors are always non-configurable. + + + + + Returns true if diagnostic descriptor is custom configurable, i.e. analyzer supports custom + ways for configuring diagnostic severity that may not be understood by the compiler. + + + + + Returns true if diagnostic descriptor is a built-in compiler diagnostic or is not configurable + or is custom configurable. + + + + + Formats messages. + + + + + Formats the message using the optional . + + The diagnostic. + The formatter; or null to use the default formatter. + The formatted message. + + + + A DiagnosticInfo object has information about a diagnostic, but without any attached location information. + + + More specialized diagnostics with additional information (e.g., ambiguity errors) can derive from this class to + provide access to additional information about the error, such as what symbols were involved in the ambiguity. + + + + + The error code, as an integer. + + + + + Returns the effective severity of the diagnostic: whether this diagnostic is informational, warning, or error. + If IsWarningsAsError is true, then this returns , while returns . + + + + + Returns whether this diagnostic is informational, warning, or error by default, based on the error code. + To get diagnostic's effective severity, use . + + + + + Gets the warning level. This is 0 for diagnostics with severity , + otherwise an integer greater than zero. + + + + + Returns true if this is a warning treated as an error. + + + True implies = and + = . + + + + + Get the diagnostic category for the given diagnostic code. + Default category is . + + + + + If a derived class has additional information about other referenced symbols, it can + expose the locations of those symbols in a general way, so they can be reported along + with the error. + + + + + Get the message id (for example "CS1001") for the message. This includes both the error number + and a prefix identifying the source. + + + + + Get the text of the message in the given language. + + + + + For a DiagnosticInfo that is lazily evaluated, this method evaluates it + and returns a non-lazy DiagnosticInfo. + + + + + Describes how severe a diagnostic is. + + + + + Something that is an issue, as determined by some authority, + but is not surfaced through normal means. + There may be different mechanisms that act on these issues. + + + + + Information that does not indicate a problem (i.e. not prescriptive). + + + + + Something suspicious but allowed. + + + + + Something not allowed by the rules of the language or other authority. + + + + + Values for severity that are used internally by the compiler but are not exposed. + + + + + An unknown severity diagnostic is something whose severity has not yet been determined. + + + + + If an unknown diagnostic is resolved and found to be unnecessary then it is + treated as a "Void" diagnostic + + + + + Values for ErrorCode/ERRID that are used internally by the compiler but are not exposed. + + + + + The code has yet to be determined. + + + + + The code was lazily determined and does not need to be reported. + + + + + A diagnostic (such as a compiler error or a warning), along with the location where it occurred. + + + + + Get the information about the diagnostic: the code, severity, message, etc. + + + + + True if the DiagnosticInfo for this diagnostic requires (or required - this property + is immutable) resolution. + + + + + Usage is unexpected unless is true. + + + + + A program location in source code. + + + + + Represents a span of text in a source code file in terms of file name, line number, and offset within line. + However, the file is actually whatever was passed in when asked to parse; there may not really be a file. + + + + + Path, or null if the span represents an invalid value. + + + Path may be if not available. + + + + + Gets the span. + + + + + True if the is a mapped path. + + + A mapped path is a path specified in source via #line (C#) or #ExternalSource (VB) directives. + + + + + Initializes the instance. + + The file identifier - typically a relative or absolute path. + The start line position. + The end line position. + is null. + + + + Initializes the instance. + + The file identifier - typically a relative or absolute path. + The span. + is null. + + + + Gets the of the start of the span. + + + + + + Gets the of the end of the span. + + + + + + Returns true if the span represents a valid location. + + + + + Determines if two FileLinePositionSpan objects are equal. + + + The path is treated as an opaque string, i.e. a case-sensitive comparison is used. + + + + + Determines if two FileLinePositionSpan objects are equal. + + + + + Serves as a hash function for FileLinePositionSpan. + + The hash code. + + The path is treated as an opaque string, i.e. a case-sensitive hash is calculated. + + + + + Returns a that represents . + + The string representation of . + Path: (0,0)-(5,6) + + + + A localizable resource string that may possibly be formatted differently depending on culture. + + + + + Creates a localizable resource string with no formatting arguments. + + nameof the resource that needs to be localized. + for the calling assembly. + Type handling assembly's resource management. Typically, this is the static class generated for the resources file from which resources are accessed. + + + + Creates a localizable resource string that may possibly be formatted differently depending on culture. + + nameof the resource that needs to be localized. + for the calling assembly. + Type handling assembly's resource management. Typically, this is the static class generated for the resources file from which resources are accessed. + Optional arguments for formatting the localizable resource string. + + + + A string that may possibly be formatted differently depending on culture. + NOTE: Types implementing must be serializable. + + + + + FixedLocalizableString representing an empty string. + + + + + Fired when an exception is raised by any of the public methods of . + If the exception handler itself throws an exception, that exception is ignored. + + + + + Formats the value of the current instance using the optionally specified format. + + + + + Formats the value of the current instance using the optionally specified format. + Provides the implementation of ToString. ToString will provide a default value + if this method throws an exception. + + + + + Provides the implementation of GetHashCode. GetHashCode will provide a default value + if this method throws an exception. + + + + + + Provides the implementation of Equals. Equals will provide a default value + if this method throws an exception. + + + + + + Flag indicating if any methods on this type can throw exceptions from public entrypoints. + + + + + A program location in source code. + + + + + Location kind (None/SourceFile/MetadataFile). + + + + + Returns true if the location represents a specific location in a source code file. + + + + + Returns true if the location is in metadata. + + + + + The syntax tree this location is located in or null if not in a syntax tree. + + + + + Returns the metadata module the location is associated with or null if the module is not available. + + + Might return null even if returns true. The module symbol might not be available anymore, + for example, if the location is serialized and deserialized. + + + + + The location within the syntax tree that this location is associated with. + + + If returns False this method returns an empty which starts at position 0. + + + + + Gets the location in terms of path, line and column. + + + that contains path, line and column information. + + Returns an invalid span (see ) if the information is not available. + + The values are not affected by line mapping directives (#line in C# or #ExternalSource in VB). + + + + + Gets the location in terms of path, line and column after applying source line mapping directives + (#line in C# or #ExternalSource in VB). + + + that contains file, line and column information, + or an invalid span (see ) if not available. + + + + + A location of kind LocationKind.None. + + + + + Creates an instance of a for a span in a . + + + + + Creates an instance of a for a span in a file. + + + + + Creates an instance of a for a span in a file with a mapped file and span. + + + + + Specifies the kind of location (source vs. metadata). + + + + + Unspecified location. + + + + + The location represents a position in a source file. + + + + + The location represents a metadata file. + + + + + The location represents a position in an XML file. + + + + + The location in some external file. + + + + + A program location in metadata. + + + + + A class that represents no location at all. Useful for errors in command line options, for example. + + + + + + Describes how to report a warning diagnostic. + + + + + Report a diagnostic by default. + + + + + Report a diagnostic as an error. + + + + + Report a diagnostic as a warning even though /warnaserror is specified. + + + + + Report a diagnostic as an info. + + + + + Report a diagnostic as hidden. + + + + + Suppress a diagnostic. + + + + + A program location in source code. + + + + + Provides a description about a programmatic suppression of a by a . + + + + + An unique identifier for the suppression. + + + + + Identifier of the suppressed diagnostic, i.e. . + + + + + A localizable justification about the suppression. + + + + + Create a SuppressionDescriptor, which provides a justification about a programmatic suppression of a . + NOTE: For localizable , + use constructor overload . + + A unique identifier for the suppression. For example, suppression ID "SP1001". + Identifier of the suppressed diagnostic, i.e. . For example, compiler warning Id "CS0649". + Justification for the suppression. For example: "Suppress CS0649 on fields marked with YYY attribute as they are implicitly assigned.". + + + + Create a SuppressionDescriptor, which provides a localizable justification about a programmatic suppression of a . + + A unique identifier for the suppression. For example, suppression ID "SP1001". + Identifier of the suppressed diagnostic, i.e. . For example, compiler warning Id "CS0649". + Justification for the suppression. For example: "Suppress CS0649 on fields marked with YYY attribute as they are implicitly assigned.". + + + + Returns a flag indicating if the suppression is disabled for the given . + + Compilation options + + + + Indicates that the diagnostic is related to some unnecessary source code. + + + + + Indicates that the diagnostic is related to edit and continue. + + + + + Indicates that the diagnostic is related to build. + + + + + Indicates that the diagnostic is reported by the compiler. + + + + + Indicates that the diagnostic can be used for telemetry + + + + + Indicates that the diagnostic is not configurable, i.e. it cannot be suppressed or filtered or have its severity changed. + + + + + Indicates that the analyzer reporting the diagnostic supports custom severity configuration mechanism(s) + to allow end users to configure effective severity of the diagnostic. + Such analyzers are always considered to be enabled by the compiler and always receive analyzer callbacks. + Additionally, severity of the diagnostics reported with this custom tag is not altered by analyzer config options + to configure severity, i.e. 'dotnet_diagnostic' and 'dotnet_analyzer_diagnostic' entries. + + + See https://github.com/dotnet/roslyn/issues/52991 for further details. + + + + + Indicates that the diagnostic is related to an exception thrown by a . + + + + + Indicates that the diagnostic is an obsolete diagnostic with a custom ID + specified by the 'DiagnosticId' property on 'ObsoleteAttribute'. + + + + + Indicates that the diagnostic is a compilation end diagnostic reported + from a compilation end action. + + + + + A program location in an XML file. + + + + + APIs for constructing documentation comment id's, and finding symbols that match ids. + + + + + Creates an id string used by external documentation comment files to identify declarations of types, + namespaces, methods, properties, etc. + + If is . + The documentation comment Id for this symbol, if it can be created. if it cannot be. + + + + Creates an id string used to reference type symbols (not strictly declarations, includes arrays, pointers, + type parameters, etc.). + + If is . + + + + Gets all declaration symbols that match the declaration id string + + + + + Try to get all the declaration symbols that match the declaration id string. + Returns true if at least one symbol matches. + + + + + Gets the first declaration symbol that matches the declaration id string, order undefined. + + + + + Gets the symbols that match the reference id string. + + + + + Try to get all symbols that match the reference id string. + Returns true if at least one symbol matches. + + + + + Gets the first symbol that matches the reference id string, order undefined. + + + + + Callers should only call into and should check to see if it failed (in the case of an arbitrary symbol) or that it produced an expected + value (in the case a known symbol type was used). + + + This will always succeed for a or . It may not + succeed for other symbols. + Once used, an instance of this visitor should be discarded. Specifically it is stateful, and will + stay in the failed state once it transitions there. + + + + + If we hit anything we don't know about, indicate failure. + + + + + If we hit anything we don't know about, indicate failure. + + + + + WARN: This is a test hook - do not take a dependency on this. + + + + + + + + + + A class used to provide XML documentation to the compiler for members from metadata. A + custom implementation of this class should be returned from a DocumentationResolver to provide XML + documentation comments from custom caches or locations. + + + + + Fetches a documentation comment for the given member ID. + + The documentation member ID of the item to fetch. + The preferred culture to receive a comment in. Null if + there is no preference. This is a preference only, and providers may choose to provide + results from another culture if the preferred culture was unavailable. + A cancellation token for the search. + A DocumentationComment. + + + + DocumentationProviders are compared when determining whether an AssemblySymbol can be reused. + Hence, if multiple instances can represent the same documentation, it is imperative that + Equals (and GetHashCode) be overridden to capture this fact. Otherwise, it is possible to end + up with multiple AssemblySymbols for the same assembly, which plays havoc with the type hierarchy. + + + + + DocumentationProviders are compared when determining whether an AssemblySymbol can be reused. + Hence, if multiple instances can represent the same documentation, it is imperative that + GetHashCode (and Equals) be overridden to capture this fact. Otherwise, it is possible to end + up with multiple AssemblySymbols for the same assembly, which plays havoc with the type hierarchy. + + + + + A trivial DocumentationProvider which never returns documentation. + + + + + Used by the DocumentationCommentCompiler(s) to check doc comments for XML parse errors. + As a performance optimization, this class tries to re-use the same underlying instance + when possible. + + + + + Current text to validate. + + + + + We use to validate XML doc comments. Unfortunately it cannot be reset and thus can't be pooled. + Each time we need to validate a fragment of XML we "append" it to the underlying text reader, implemented by this class, + and advance the reader. By the end of the fragment validation, we keep the reader open in a state + that is ready for the next fragment validation unless the fragment was invalid, in which case we need to create a new XmlReader. + That is why pretends that the stream has extra spaces + at the end. That should be sufficient for to not reach the end of this reader before the next + fragment is appended, unless the current fragment is malformed in one way or another. + + + + + Specifies the different documentation comment processing modes. + + + Order matters: least processing to most processing. + + + + + Treats documentation comments as regular comments. + + + + + Parses documentation comments as structured trivia, but do not report any diagnostics. + + + + + Parses documentation comments as structured trivia and report diagnostics. + + + + + Represents text to be embedded in a PDB. + + + + + The maximum number of bytes in to write out uncompressed. + + This prevents wasting resources on compressing tiny files with little to negative gain + in PDB file size. + + Chosen as the point at which we start to see > 10% blob size reduction using all + current source files in corefx and roslyn as sample data. + + + + + The path to the file to embed. + + See remarks of + Empty file paths are disallowed, as the debugger finds source by looking up files by their name (and then verifying their signature) + + + + Hash algorithm to use to calculate checksum of the text that's saved to PDB. + + + + + The hash of the uncompressed bytes + that's saved to the PDB. + + + + + The content that will be written to the PDB. + + + Internal since this is an implementation detail. The only public + contract is that you can pass EmbeddedText instances to Emit. + It just so happened that doing this up-front was most practical + and efficient, but we don't want to be tied to it. + + For efficiency, the format of this blob is exactly as it is written + to the PDB,which prevents extra copies being made during emit. + + The first 4 bytes (little endian int32) indicate the format: + + 0: data that follows is uncompressed + Positive: data that follows is deflate compressed and value is original, uncompressed size + Negative: invalid at this time, but reserved to mark a different format in the future. + + + + + Constructs a for embedding the given . + + The file path (pre-normalization) to use in the PDB. + The source text to embed. + + is null. + is null. + + + empty. + cannot be embedded (see ). + + + + + Constructs an from stream content. + + The file path (pre-normalization) to use in the PDB. + The stream. + Hash algorithm to use to calculate checksum of the text that's saved to PDB. + + is null. + is null. + + + is empty. + doesn't support reading or seeking. + is not supported. + + An I/O error occurs. + Reads from the beginning of the stream. Leaves the stream open. + + + + Constructs an from bytes. + + The file path (pre-normalization) to use in the PDB. + The bytes. + Hash algorithm to use to calculate checksum of the text that's saved to PDB. + + is default-initialized. + is null. + + + is empty. + is not supported. + + An I/O error occurs. + Reads from the beginning of the stream. Leaves the stream open. + + + is null. + is empty. + + + + Creates the blob to be saved to the PDB. + + + + + Encoding to use when there is no byte order mark (BOM) on the stream. This encoder may throw a + if the stream contains invalid UTF-8 bytes. + + + + + Encoding to use when UTF-8 fails. We try to find the following, in order, if available: + 1. The default ANSI codepage + 2. CodePage 1252. + 3. Latin1. + + + + + Initializes an instance of from the provided stream. This version differs + from in two ways: + 1. It attempts to minimize allocations by trying to read the stream into a byte array. + 2. If is null, it will first try UTF-8 and, if that fails, it will + try CodePage 1252. If CodePage 1252 is not available on the system, then it will try Latin1. + + The stream containing encoded text. + + Specifies an encoding to be used if the actual encoding can't be determined from the stream content (the stream doesn't start with Byte Order Mark). + If not specified auto-detect heuristics are used to determine the encoding. If these heuristics fail the decoding is assumed to be Encoding.Default. + Note that if the stream starts with Byte Order Mark the value of is ignored. + + Indicates if the file can be embedded in the PDB. + Hash algorithm used to calculate document checksum. + + The stream content can't be decoded using the specified , or + is null and the stream appears to be a binary file. + + An IO error occurred while reading from the stream. + + + + Try to create a from the given stream using the given encoding. + + The input stream containing the encoded text. The stream will not be closed. + The expected encoding of the stream. The actual encoding used may be different if byte order marks are detected. + The checksum algorithm to use. + Throw if binary (non-text) data is detected. + Indicates if the text can be embedded in the PDB. + The decoded from the stream. + The decoder was unable to decode the stream with the given encoding. + Error reading from stream. + + + + Some streams are easily represented as bytes. + + The stream + The bytes, if available. + + True if the stream's bytes could easily be read, false otherwise. + + + + + Read the contents of a FileStream into a byte array. + + The FileStream with encoded text. + A byte array filled with the contents of the file. + True if a byte array could be created. + + + + A composite of a sequence of s. + + + + + Validates the arguments passed to against the published contract. + + True if should bother to proceed with copying. + + + + Reduces the number of segments toward the target number of segments, + if the number of segments is deemed to be too large (beyond the maximum). + + + + + Determines the segment size to use for call to CombineSegments, that will result in the segment count + being reduced to less than or equal to the target segment count. + + + + + Determines the segment count that would result if the segments of size less than or equal to + the specified segment size were to be combined. + + + + + Combines contiguous segments with lengths that are each less than or equal to the specified segment size. + + + + + Compute total text length and total size of storage buffers held + + + + + Trim excessive inaccessible text. + + + + + Delegates to SourceTexts within the CompositeText to determine line information. + + + + + The starting line number for the correspondingly indexed SourceTexts in _compositeText.Segments. + Multiple consecutive entries could indicate the same line number if the corresponding + segments don't contain newline characters. + + + This will be of the same length as _compositeText.Segments + + + + + Determines the line number of a position in this CompositeText + + + + + A optimized for very large sources. The text is stored as + a list of chunks (char arrays). + + + + + internal for unit testing + + + + + Called from to initialize the . Thereafter, + the collection is cached. + + A new representing the individual text lines. + + + + Append chunk to writer (may reuse char array) + + + + + Immutable representation of a line number and position within a SourceText instance. + + + + + A that represents position 0 at line 0. + + + + + Initializes a new instance of a with the given line and character. + + + The line of the line position. The first line in a file is defined as line 0 (zero based line numbering). + + + The character position in the line. + + or is less than zero. + + + + The line number. The first line in a file is defined as line 0 (zero based line numbering). + + + + + The character position within the line. + + + + + Determines whether two are the same. + + + + + Determines whether two are different. + + + + + Determines whether two are the same. + + The object to compare. + + + + Determines whether two are the same. + + The object to compare. + + + + Provides a hash function for . + + + + + Provides a string representation for . + + 0,10 + + + + Immutable span represented by a pair of line number and index within the line. + + + + + Creates . + + Start position. + End position. + precedes . + + + + Gets the start position of the span. + + + + + Gets the end position of the span. + + + + + Provides a string representation for . + + (0,0)-(5,6) + + + + Specifies a hash algorithms used for hashing source files. + + + + + No algorithm specified. + + + + + Secure Hash Algorithm 1. + + + + + Secure Hash Algorithm 2 with a hash size of 256 bits. + + + + + Hash algorithms supported by the debugger used for source file checksums stored in the PDB. + + + + + Defines a source hash algorithm constant we can re-use when creating source texts for open documents. + This ensures that both LSP and documents opened as a text buffer are created with the same checksum algorithm + so that we can compare their contents using checksums later on. + + + + + An abstraction of source text. + + + + + Backing store of + + + + + Constructs a from text in a string. + + Text. + + Encoding of the file that the was read from or is going to be saved to. + null if the encoding is unspecified. + If the encoding is not specified the resulting isn't debuggable. + If an encoding-less is written to a file a shall be used as a default. + + + Hash algorithm to use to calculate checksum of the text that's saved to PDB. + + is null. + is not supported. + + + + Constructs a from text in a string. + + TextReader + length of content from + + Encoding of the file that the was read from or is going to be saved to. + null if the encoding is unspecified. + If the encoding is not specified the resulting isn't debuggable. + If an encoding-less is written to a file a shall be used as a default. + + + Hash algorithm to use to calculate checksum of the text that's saved to PDB. + + is null. + is not supported. + + + + Constructs a from stream content. + + Stream. The stream must be seekable. + + Data encoding to use if the stream doesn't start with Byte Order Mark specifying the encoding. + if not specified. + + + Hash algorithm to use to calculate checksum of the text that's saved to PDB. + + If the decoded text contains at least two consecutive NUL + characters, then an is thrown. + True if the text can be passed to and be embedded in a PDB. + is null. + + doesn't support reading or seeking. + is not supported. + + If the given encoding is set to use a throwing decoder as a fallback + Two consecutive NUL characters were detected in the decoded text and was true. + An I/O error occurs. + Reads from the beginning of the stream. Leaves the stream open. + + + + Constructs a from a byte array. + + The encoded source buffer. + The number of bytes to read from the buffer. + + Data encoding to use if the encoded buffer doesn't start with Byte Order Mark. + if not specified. + + + Hash algorithm to use to calculate checksum of the text that's saved to PDB. + + If the decoded text contains at least two consecutive NUL + characters, then an is thrown. + The decoded text. + True if the text can be passed to and be embedded in a PDB. + The is null. + The is negative or longer than the . + is not supported. + If the given encoding is set to use a throwing decoder as a fallback + Two consecutive NUL characters were detected in the decoded text and was true. + + + + Decode text from a stream. + + The stream containing encoded text. + The encoding to use if an encoding cannot be determined from the byte order mark. + The actual encoding used. + The decoded text. + If the given encoding is set to use a throwing decoder as a fallback + + + + Decode text from a byte array. + + The byte array containing encoded text. + The count of valid bytes in . + The encoding to use if an encoding cannot be determined from the byte order mark. + The actual encoding used. + The decoded text. + If the given encoding is set to use a throwing decoder as a fallback + + + + Check for occurrence of two consecutive NUL (U+0000) characters. + This is unlikely to appear in genuine text, so it's a good heuristic + to detect binary files. + + + internal for unit testing + + + + + + + + Hash algorithm to use to calculate checksum of the text that's saved to PDB. + + + + + Encoding of the file that the text was read from or is going to be saved to. + null if the encoding is unspecified. + + + If the encoding is not specified the source isn't debuggable. + If an encoding-less is written to a file a shall be used as a default. + + + + + The length of the text in characters. + + + + + The size of the storage representation of the text (in characters). + This can differ from length when storage buffers are reused to represent fragments/subtext. + + + + + Indicates whether this source text can be embedded in the PDB. + + + If this text was constructed via or + , then the canBeEmbedded arg must have + been true. + + Otherwise, must be non-null. + + + + + If the text was created from a stream or byte[] and canBeEmbedded argument was true, + this provides the embedded text blob that was precomputed using the original stream + or byte[]. The precomputation was required in that case so that the bytes written to + the PDB match the original bytes exactly (and match the checksum of the original + bytes). + + + + + Returns a character at given position. + + The position to get the character from. + The character. + When position is negative or + greater than . + + + + Copy a range of characters from this SourceText to a destination array. + + + + + The container of this . + + + + + Gets a that contains the characters in the specified span of this text. + + + + + Returns a that has the contents of this text including and after the start position. + + + + + Write this to a text writer. + + + + + Write a span of text to a text writer. + + + + + Cryptographic checksum determined by . Computed using the original bytes + that were used to produce this (if any of the From methods were used that + take a byte[] or ). Otherwise, computed by writing this + back to a (using the provided ), and computing the hash off of + that. + + + Two different instances with the same content (see ) may + have different results for this method. This is because different originating bytes may end up with the + same final content. For example, a utf8 stream with a byte-order-mark will produce the same contents as a + utf8 stream without one. However, these preamble bytes will be part of the checksum, leading to different + results. + + Similarly, two different instances with different contents can have the + same checksum in normal scenarios. This is because the use of the can lead + to different characters being mapped to the same sequence of encoded bytes. + + As such, this function should only be used by clients who need to know the exact SHA hash from the original + content bytes, and for no other purposes. + + + + + Produces a hash of this based solely on the contents it contains. Two different + instances that are will have the same content hash. Two + instances of with different content are virtually certain to not have the same + hash. This hash can be used for fingerprinting of text instances, but does not provide cryptographic + guarantees. + + + This hash is safe to use across platforms and across processes, as long as the same version of Roslyn is + used in all those locations. As such, it is safe to use as a fast proxy for comparing text instances in + different memory spaces. Different versions of Roslyn may produce different content hashes. + + + + + Provides a string representation of the SourceText. + + + + + Gets a string containing the characters in specified span. + + When given span is outside of the text range. + + + + Constructs a new SourceText from this text with the specified changes. + + + + + Constructs a new SourceText from this text with the specified changes. + + + Changes do not have to be in sorted order. However, will + perform better if they are. + + If any changes are not in bounds of this . + If any changes overlap other changes. + + + + Returns a new SourceText with the specified span of characters replaced by the new text. + + + + + Returns a new SourceText with the specified range of characters replaced by the new text. + + + + + Gets the set of that describe how the text changed + between this text an older version. This may be multiple detailed changes + or a single change encompassing the entire text. + + + + + Gets the set of that describe how the text changed + between this text and an older version. This may be multiple detailed changes + or a single change encompassing the entire text. + + + + + The collection of individual text lines. + + + + + Called from to initialize the . Thereafter, + the collection is cached. + + A new representing the individual text lines. + + + + Compares the content with content of another . + + + + + Implements equality comparison of the content of two different instances of . + + + + + Detect an encoding by looking for byte order marks. + + A buffer containing the encoded text. + The length of valid data in the buffer. + The length of any detected byte order marks. + The detected encoding or null if no recognized byte order mark was present. + + + + Get maximum char count needed to decode the entire stream. + + Stream is so big that max char count can't fit in . + + + + An object that contains an instance of a SourceText and raises events when its current instance + changes. + + + + + The current text instance. + + + + + Raised when the current text instance changes. + + + + + A read-only, non-seekable over a . + + + + + Implementation of based on a input + + + + + Underlying string on which this SourceText instance is based + + + + + Underlying string which is the source of this SourceText instance + + + + + The length of the text represented by . + + + + + Returns a character at given position. + + The position to get the character from. + The character. + When position is negative or + greater than . + + + + Provides a string representation of the StringBuilderText located within given span. + + When given span is outside of the text range. + + + + Implementation of SourceText based on a input + + + + + Underlying string which is the source of this instance + + + + + The length of the text represented by . + + + + + Returns a character at given position. + + The position to get the character from. + The character. + When position is negative or + greater than . + + + + Provides a string representation of the StringText located within given span. + + When given span is outside of the text range. + + + + A that represents a subrange of another . + + + + + Delegates to the SubText's to determine line information. + + + + + Determines the line number of a position in this SubText + + + + + Describes a single change when a particular span is replaced with a new text. + + + + + The original span of the changed text. + + + + + The new text. + + + + + Initializes a new instance of + + The original span of the changed text. + The new text. + + + + Provides a string representation for . + + + + + Converts a to a . + + + + + + An empty set of changes. + + + + + Represents state for a TextChanged event. + + + + + Initializes an instance of . + + The text before the change. + The text after the change. + A set of ranges for the change. + + + + Initializes an instance of . + + The text before the change. + The text after the change. + A set of ranges for the change. + + + + Gets the text before the change. + + + + + Gets the text after the change. + + + + + Gets the set of ranges for the change. + + + + + Represents the change to a span of text. + + + + + The span of text before the edit which is being changed + + + + + Width of the span after the edit. A 0 here would represent a delete + + + + + Initializes a new instance of . + + + + + + + Compares current instance of to another. + + + + + Compares current instance of to another. + + + + + Provides hash code for current instance of . + + + + + + Determines if two instances of are same. + + + + + Determines if two instances of are different. + + + + + An empty set of changes. + + + + + Collapse a set of s into a single encompassing range. If + the set of ranges provided is empty, an empty range is returned. + + + + + Information about the character boundaries of a single line of text. + + + + + Creates a instance. + + The source text. + The span of the line. + An instance of . + The span does not represent a text line. + + + + Gets the source text. + + + + + Gets the zero-based line number. + + + + + Gets the start position of the line. + + + + + Gets the end position of the line not including the line break. + + + + + Gets the end position of the line including the line break. + + + + + Gets the line span not including the line break. + + + + + Gets the line span including the line break. + + + + + Abstract base class for collections. + + + + + The count of items in the collection + + + + + Gets the item at the specified index. + + + + + The index of the TextLine that encompasses the character position. + + + + + Gets a that encompasses the character position. + + + + + + + Gets a corresponding to a character position. + + + + + Convert a to a . + + + + + Convert a to a position. + + + + + Convert a to . + + + + + Immutable abstract representation of a span of text. For example, in an error diagnostic that reports a + location, it could come from a parsed string, text from a tool editor buffer, etc. + + + + + Creates a TextSpan instance beginning with the position Start and having the Length + specified with . + + + + + Start point of the span. + + + + + End of the span. + + + + + Length of the span. + + + + + Determines whether or not the span is empty. + + + + + Determines whether the position lies within the span. + + + The position to check. + + + true if the position is greater than or equal to Start and strictly less + than End, otherwise false. + + + + + Determines whether falls completely within this span. + + + The span to check. + + + true if the specified span falls completely within this span, otherwise false. + + + + + Determines whether overlaps this span. Two spans are considered to overlap + if they have positions in common and neither is empty. Empty spans do not overlap with any + other span. + + + The span to check. + + + true if the spans overlap, otherwise false. + + + + + Returns the overlap with the given span, or null if there is no overlap. + + + The span to check. + + + The overlap of the spans, or null if the overlap is empty. + + + + + Determines whether intersects this span. Two spans are considered to + intersect if they have positions in common or the end of one span + coincides with the start of the other span. + + + The span to check. + + + true if the spans intersect, otherwise false. + + + + + Determines whether intersects this span. + A position is considered to intersect if it is between the start and + end positions (inclusive) of this span. + + + The position to check. + + + true if the position intersects, otherwise false. + + + + + Returns the intersection with the given span, or null if there is no intersection. + + + The span to check. + + + The intersection of the spans, or null if the intersection is empty. + + + + + Creates a new from and positions as opposed to a position and length. + + The returned TextSpan contains the range with inclusive, + and exclusive. + + + + + Determines if two instances of are the same. + + + + + Determines if two instances of are different. + + + + + Determines if current instance of is equal to another. + + + + + Determines if current instance of is equal to another. + + + + + Produces a hash code for . + + + + + Provides a string representation for . + This representation uses "half-open interval" notation, indicating the endpoint character is not included. + Example: [10..20), indicating the text starts at position 10 and ends at position 20 not included. + + + + + Compares current instance of with another. + + + + + Holder for common Text Utility functions and values + + + + + Return startLineBreak = index-1, lengthLineBreak = 2 if there is a \r\n at index-1 + Return startLineBreak = index, lengthLineBreak = 1 if there is a 1-char newline at index + Return startLineBreak = index+1, lengthLineBreak = 0 if there is no newline at index. + + + + + Determine if the character in question is any line break character + + + + + Generate a ConstantValue of the same integer type as the argument + and offset by the given non-negative amount. Return ConstantValue.Bad + if the generated constant would be outside the valid range of the type. + + + + + A structure meant to represent a union of and values + + + + + Emit the IL for the compilation into the specified stream. + + Compilation. + Path of the file to which the compilation will be written. + Path of the file to which the compilation's debug info will be written. + Also embedded in the output file. Null to forego PDB generation. + + Path of the file to which the compilation's XML documentation will be written. Null to forego XML generation. + Path of the file from which the compilation's Win32 resources will be read (in RES format). + Null to indicate that there are none. + List of the compilation's managed resources. Null to indicate that there are none. + To cancel the emit process. + Compilation or path is null. + Path is empty or invalid. + An error occurred while reading or writing a file. + + + + Initializes a new instance of the class. + + An ordered set of fully qualified + paths which are searched when resolving assembly names. + Directory used when resolving relative paths. + + + + Represents that an intermediate result is being captured. + This node is produced only as part of a . + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + An id used to match references to the same intermediate result. + + + + + Value to be captured. + + + + + Represents a point of use of an intermediate result captured earlier. + The fact of capturing the result is represented by . + This node is produced only as part of a . + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + An id used to match references to the same intermediate result. + + + + + True if this reference to the capture initializes the capture. Used when the capture is being initialized by being passed as an parameter. + + + + + Represents result of checking whether the is null. + For reference types this checks if the is a null reference, + for nullable types this checks if the doesn’t have a value. + The node is produced as part of a flow graph during rewrite of + and nodes. + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Value to check. + + + + + Represents a exception instance passed by an execution environment to an exception filter or handler. + This node is produced only as part of a . + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Represents the check during initialization of a VB static local that is initialized on the first call of the function, and never again. + If the semaphore operation returns true, the static local has not yet been initialized, and the initializer will be run. If it returns + false, then the local has already been initialized, and the static local initializer region will be skipped. + This node is produced only as part of a . + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + The static local variable that is possibly initialized. + + + + + Represents an anonymous function operation in context of a . + + Current usage: + + C# lambda expression + VB anonymous delegate expression + + + A for the body of the anonymous function is available from + the enclosing . + + + This node is associated with the following operation kinds: + + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Symbol of the anonymous function. + + + + + Represents a basic block in a with a sequence of . + Once a basic block is entered, all operations in it are always executed. + Optional , if non-null, is evaluated after the . + Control flow leaves the basic block by taking either the branch or + the branch. + + + + + Basic block kind (entry, block, or exit). + + + + + Sequence of operations in the basic block. + + + + + Optional branch value, which if non-null, is evaluated after . + For conditional branches, this value is used to represent the condition which determines if + is taken or not. + For non-conditional branches, this value is used to represent the return or throw value associated + with the . + + + + + Indicates the condition kind for the branch out of the basic block. + + + + + Optional fall through branch executed at the end of the basic block. + This branch is null for exit block, and non-null for all other basic blocks. + + + + + Optional conditional branch out of the basic block. + If non-null, this branch may be taken at the end of the basic block based + on the and . + + + + + List of basic blocks which have a control flow branch ( or ) + into this basic block. + + + + + Unique ordinal for each basic block in a , + which can be used to index into array. + + + + + Indicates if control flow can reach this basic block from the entry block of the graph. + + + + + Enclosing region. + + + + + kind. + + + + + Indicates an entry block for a , + which is always the first block in . + + + + + Indicates an exit block for a , + which is always the last block in . + + + + + Indicates an intermediate block for a . + + + + + Capture Id is an opaque identifier to represent an intermediate result from an . + + + + + Compares s. + + + + + + + + + + + Represents a control flow branch from a basic block to a + basic block in a . + + + + + Source basic block of this branch. + + + + + Destination basic block of this branch. + + + + + Semantics associated with this branch (such as "regular", "return", "throw", etc). + + + + + Indicates if this branch represents of the basic block. + + + + + Regions exited if this branch is taken. + Ordered from the innermost region to the outermost region. + + + + + Regions entered if this branch is taken. + Ordered from the outermost region to the innermost region. + + + + + The finally regions the control goes through if this branch is taken. + Ordered in the sequence by which the finally regions are executed. + + + + + Semantics associated with a . + + + + + Represents a with no associated semantics. + + + + + Represents a regular from a source basic block to a non-null destination basic block. + + + + + Represents a to the exit block, i.e. the destination block has . + + + + + Represents a with special structured exception handling semantics: + 1. The source basic block is the last block of an enclosing finally or filter region. + 2. The destination basic block is null. + + + + + Represents a to indicate flow transfer to the end of program execution. + The destination basic block is null for this branch. + + + + + Represents a generated for an with an explicit thrown exception. + The destination basic block is null for this branch. + + + + + Represents a generated for an with in implicit rethrown exception. + The destination basic block is null for this branch. + + + + + Represents a generated for error cases. + + + + + Represents kind of conditional branch from a . + + + + + Indicates no conditional branch from a . + Associated is null. + + + + + Indicates a conditional branch from a , + with a non-null and . + If evaluates to false, + then the branch is taken. + + + + + Indicates a conditional branch from a , + with a non-null and . + If evaluates to true, + then the branch is taken. + + + + + Control flow graph representation for a given executable code block . + This graph contains a set of s, with an entry block, zero + or more intermediate basic blocks and an exit block. + Each basic block contains zero or more and + explicit (s) to other basic block(s). + + + + + Creates a for the given executable code block root . + + Root syntax node for an executable code block. + Semantic model for the syntax tree containing the . + Optional cancellation token. + + Returns null if returns null for the given and . + Otherwise, returns a for the executable code block. + + + + + Creates a for the given executable code block . + + Root operation block, which must have a null parent. + Optional cancellation token. + + + + Creates a for the given executable code block . + + Root field initializer operation, which must have a null parent. + Optional cancellation token. + + + + Creates a for the given executable code block . + + Root property initializer operation, which must have a null parent. + Optional cancellation token. + + + + Creates a for the given executable code block . + + Root parameter initializer operation, which must have a null parent. + Optional cancellation token. + + + + Creates a for the given executable code block . + + Root attribute operation, which must have a null parent. + Optional cancellation token. + + + + Creates a for the given executable code block . + + Root constructor body operation, which must have a null parent. + Optional cancellation token. + + + + Creates a for the given executable code block . + + Root method body operation, which must have a null parent. + Optional cancellation token. + + + + Original operation, representing an executable code block, from which this control flow graph was generated. + Note that in the control flow graph are not in the same operation tree as + the original operation. + + + + + Optional parent control flow graph for this graph. + Non-null for a control flow graph generated for a local function or a lambda. + Null otherwise. + + + + + Basic blocks for the control flow graph. + + + + + Root () region for the graph. + + + + + Local functions declared within . + + + + + Creates a control flow graph for the given . + + + + + Creates a control flow graph for the given . + + + + + Some basic concepts: + - Basic blocks are sequences of statements/operations with no branching. The only branching + allowed is at the end of the basic block. + - Regions group blocks together and represent the lifetime of locals and captures, loosely similar to scopes in C#. + There are different kinds of regions, . + - converts values on the stack into captures. + - Error scenarios from initial binding need to be handled. + + + + + Represents the stack s of a tree of conditional accesses. The top of the stack is the + deepest node, and except in error conditions it should contain a that will be visited + when visiting this node. This is the basic recursion that ensures that the operations are visited at the correct time. + + + + + The basic block to branch to if the top of the stack is null. + + + + + This structure is meant to capture a snapshot of the state + that is needed to build graphs for lambdas and local functions. + + + + + Holds the current object being initialized if we're visiting an object initializer. + Or the current anonymous type object being initialized if we're visiting an anonymous type object initializer. + Or the target of a VB With statement. + + + + + Do a pass to eliminate blocks without statements that can be merged with predecessor(s) and + to eliminate regions that can be merged with parents. + + + + + Merge content of into its enclosing region and free it. + + + + + Do a pass to eliminate blocks without statements that can be merged with predecessor(s). + Returns true if any blocks were eliminated + + + + + Deal with labeled blocks that were not added to the graph because labels were never found + + + + + Either visits a single operation, or a using and all subsequent statements + + The statement to visit + All statements in the block containing this node + The current statement being visited in + True if this visited all of the statements + + The operation being visited is not necessarily equal to statements[startIndex]. + When traversing down a set of labels, we set operation to the label.Operation and recurse, but statements[startIndex] still refers to the original parent label + as we haven't actually moved down the original statement list + + + + + This class captures information about beginning of stack frame + and corresponding if one was allocated to + track s used by the stack spilling, etc. + Do not create instances of this type manually, use + helper instead. Also, do not assign explicitly. + Let the builder machinery do this when appropriate. + + + + + This function does not change the current region. The stack should be spilled before calling it. + + + + + Returns converted test expression. + Caller is responsible for spilling the stack and pushing a stack frame before calling this helper. + + + + + Recursively push nexted values onto the stack for visiting + + + + + Recursively pop nested tuple values off the stack after visiting + + + + + Holds the current object being initialized if we're visiting an object initializer. + Or the current anonymous type object being initialized if we're visiting an anonymous type object initializer. + Or the target of a VB With statement. + + + + + Holds the current object instance being initialized if we're visiting an object initializer. + + + + + Holds the current anonymous type instance being initialized if we're visiting an anonymous object initializer. + + + + + Holds the captured values for initialized anonymous type properties in an anonymous object initializer. + + + + + Gets or creates a control flow graph for the given defined in + the given or any of it's parent control flow graphs. + + + + + Gets or creates a control flow graph for the given defined in + the given or any of it's parent control flow graphs. + + + + + Encapsulates information about regions of s in a . + Regions can overlap, but never cross each other boundaries. + + + + + Region's kind + + + + + Enclosing region. Null for + + + + + Target exception type for , , + + + + + + Ordinal () of the first within the region. + + + + + Ordinal () of the last within the region. + + + + + Regions nested within this region. + + + + + Locals for which this region represent the life-time. + + + + + Local functions declared within the region. + + + + + Capture Ids used for intermediate results within the region. + + + + + Defines kinds of regions that can be present in a + + + + + A root region encapsulating all s in a + + + + + Region with the only purpose to represent the life-time of locals, intermediate results, and nested methods (local functions, lambdas). + The lifetime of a local variable is the portion of program execution during which storage is guaranteed to be reserved for it. + The lifetime of a nested method is the portion of program execution within which the method can be referenced. + The lifetime of an intermediate result (capture) is the portion of program execution within which the result can be referenced. + + + + + Region representing a try region. For example, + + + + + Region representing + + + + + Region representing + + + + + Region representing a union of a and the corresponding catch regions. + Doesn't contain any s directly. + + + + + Region representing a union of a and all corresponding catch + and regions. Doesn't contain any s directly. + + + + + Region representing + + + + + Region representing a union of a and corresponding finally + region. Doesn't contain any s directly. + + An that has a set of and a + at the same time is mapped to a region with region inside its region. + + + + + Region representing the initialization for a VB Static local variable. This region will only be executed + the first time a function is called. + + + + + Region representing erroneous block of code that is unreachable from the entry block. + + + + + All of the kinds of operations, including statements and expressions. + + + + Indicates an for a construct that is not implemented yet. + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . This is further differentiated by . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . This has yield break semantics. + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . This has yield return semantics. + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . Use instead. + + + Indicates an . + + + Indicates an . Use instead. + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . This is used as an increment operator + + + Indicates an . + + + Indicates an . This is used as a decrement operator + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . This is further differentiated by . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . Use instead. + + + Indicates an . + + + Indicates an . Use instead. + + + Indicates an . + + + Indicates an . Use instead. + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . This append is of a literal component + + + Indicates an . This append is of an interpolation component + + + Indicates an . This append is invalid + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + Indicates an . + + + + Specifies the Ids of types that are expected to be defined in core library. + Unlike ids in enum, these ids are not meant for public consumption + and are meant for internal usage in compilers. + + + + + Indicates that the type is from the COR library. + + + Check for this special type cannot be used to find the "canonical" definition of + since it is fully legal for it to come from sources other than the COR library, e.g. from `System.Memory` package. + The should be used for that purpose instead + This entry mostly exists so that compiler can tell this type apart when resolving other members of the COR library + + + + + Indicates that the type is from the COR library. + + + Check for this special type cannot be used to find the "canonical" definition of + since it is fully legal for it to come from sources other than the COR library. + The should be used for that purpose instead + This entry mostly exists so that compiler can tell this type apart when resolving other members of the COR library + + + + + Indicates that the type is from the COR library. + + + Check for this special type cannot be used to find the "canonical" definition of + since it is fully legal for it to come from sources other than the COR library. + The should be used for that purpose instead + This entry mostly exists so that compiler can tell this type apart when resolving other members of the COR library + + + + + Indicates that the type is from the COR library. + + + Check for this special type cannot be used to find the "canonical" definition of + since it is fully legal for it to come from sources other than the COR library. + The should be used for that purpose instead + This entry mostly exists so that compiler can tell this type apart when resolving other members of the COR library + + + + + This item should be kept last and it doesn't represent any specific type. + + + + + Cache with a fixed size that evicts the least recently used members. + Thread-safe. + + + + + Create cache from an array. The cache capacity will be the size + of the array. All elements of the array will be added to the + cache. If any duplicate keys are found in the array a + will be thrown. + + + + + For testing. Very expensive. + + + + + Expects non-empty cache. Does not lock. + + + + + Doesn't lock. + + + + + Doesn't lock. + + + + + A pre-created delegate to assign to if needed. + + + + + Dumps the stack trace of the exception and the handler to the console. This is useful + for debugging unit tests that hit a fatal exception + + + + + Checks for the given ; if the is true, + immediately terminates the process without running any pending finally blocks or finalizers + and causes a crash dump to be collected (if the system is configured to do so). + Otherwise, the process continues normally. + + The conditional expression to evaluate. + An optional message to be recorded in the dump in case of failure. Can be null. + + + + Thrown when async code must cancel the current execution but does not have access to the of the passed to the code. + Should be used in very rare cases where the is out of our control (e.g. owned but not exposed by JSON RPC in certain call-back scenarios). + + + + + Set by the host to handle an error report; this may crash the process or report telemetry. + + A handler that will not crash the process when called. Used when calling + + + + Same as setting the Handler property except that it avoids the assert. This is useful in + test code which needs to verify the handler is called in specific cases and will continually + overwrite this value. + + + + + Copies the handler in this instance to the linked copy of this type in this other assembly. + + + This file is in linked into multiple layers, but we want to ensure that all layers have the same copy. + This lets us copy the handler in this instance into the same in another instance. + + + + + Use in an exception filter to report an error without catching the exception. + The error is reported by calling . + + to avoid catching the exception. + + + + Use in an exception filter to report an error (by calling ), unless the + operation has been cancelled. The exception is never caught. + + to avoid catching the exception. + + + + Use in an exception filter to report an error (by calling ), unless the + operation has been cancelled at the request of . The exception is + never caught. + + Cancellable operations are only expected to throw if the + applicable indicates cancellation is requested by setting + . Unexpected cancellation, i.e. an + which occurs without + requesting cancellation, is treated as an error by this method. + + This method does not require to match + , provided cancellation is expected per the previous + paragraph. + + A which will have + set if cancellation is expected. + to avoid catching the exception. + + + + Report an error. + Calls and doesn't pass the exception through (the method returns true). + This is generally expected to be used within an exception filter as that allows us to + capture data at the point the exception is thrown rather than when it is handled. + However, it can also be used outside of an exception filter. If the exception has not + already been thrown the method will throw and catch it itself to ensure we get a useful + stack trace. + + True to catch the exception. + + + + Used to report a non-fatal-watson (when possible) to report an exception. The exception is not caught. Does + nothing if no non-fatal error handler is registered. See the second argument to . + + + + + The severity of the error, see the enum members for a description of when to use each. This is metadata that's included + in a non-fatal fault report, which we can take advantage of on the backend to automatically triage bugs. For example, + a critical severity issue we can open with a lower bug count compared to a low priority one. + + + + + The severity hasn't been categorized. Don't use this in new code. + + + + + Something failed, but the user is unlikely to notice. Especially useful for background things that we can silently recover + from, like bugs in caching systems. + + + + + Something failed, and the user might notice, but they're still likely able to carry on. For example, if the user + asked for some information from the IDE (find references, completion, etc.) and we were able to give partial results. + + + + + Something failed, and the user likely noticed. For example, the user pressed a button to do an action, and + we threw an exception so we completely failed to do that in an unrecoverable way. This may also be used + for back-end systems where a failure is going to result in a highly broken experience, for example if parsing a file + catastrophically failed. + + + + + A Span-compatible version of . + + + + + Very cheap trivial comparer that never matches the keys, + should only be used in empty dictionaries. + + + + + Defines diagnostic info for Roslyn experimental APIs. + + + + + Ensures that the remaining stack space is large enough to execute + the average function. + + how many times the calling function has recursed + + The available stack space is insufficient to execute + the average function. + + + + + Represents an optional bool as a single byte. + + + + + Used to devirtualize ConcurrentDictionary for EqualityComparer{T}.Default and ReferenceEquals + + This type is to enable fast-path devirtualization in the Jit. Dictionary{K, V}, HashTable{T} + and ConcurrentDictionary{K, V} will devirtualize (and potentially inline) the IEquatable{T}.Equals + method for a struct when the Comparer is unspecified in .NET Core, .NET 5; whereas specifying + a Comparer will make .Equals and GetHashcode slower interface calls. + + + + + The result of + + + + + This indicates that friend access should be granted. + + + + + This indicates that friend access should be granted for the purposes of error recovery, + but the program is wrong. + + That's because this indicates that a strong-named assembly has referred to a weak-named assembly + which has extended friend access to the strong-named assembly. This will ultimately + result in an error because strong-named assemblies may not refer to weak-named assemblies. + In Roslyn we give a new error, CS7029, before emit time. In the dev10 compiler we error at + emit time. + + + + + This indicates that friend access should not be granted because the other assembly grants + friend access to a strong-named assembly, and either this assembly is weak-named, or + it is strong-named and the names don't match. + + + + + This indicates that friend access should not be granted because the other assembly + does not name this assembly as a friend in any way whatsoever. + + + + + Structure that describes a member of a type. + + + + + Id/token of containing type, usually value from some enum. + For example from SpecialType enum. + I am not using SpecialType as the type for this field because + VB runtime types are not part of SpecialType. + + So, the implication is that any type ids we use outside of the SpecialType + (either for the VB runtime classes, or types like System.Task etc.) will need + to use IDs that are all mutually disjoint. + + + + + Signature of the field or method, similar to metadata signature, + but with the following exceptions: + 1) Truncated on the left, for methods starts at [ParamCount], for fields at [Type] + 2) Type tokens are not compressed + 3) BOOLEAN | CHAR | I1 | U1 | I2 | U2 | I4 | U4 | I8 | U8 | R4 | R8 | I | U | Void types are encoded by + using VALUETYPE+typeId notation. + 4) array bounds are not included. + 5) modifiers are not included. + 6) (CLASS | VALUETYPE) are omitted after GENERICINST + + + + + Applicable only to properties and methods, throws otherwise. + + + + + The type Id may be: + (1) encoded in a single byte (for types below 255) + (2) encoded in two bytes (255 + extension byte) for types below 512 + + + + + Read a type Id from the stream and copy it into the builder. + This may copy one or two bytes depending on the first one. + + + + + Helper class to match signatures in format of + MemberDescriptor.Signature to members. + + + + + Returns true if signature matches signature of the field. + Signature should be in format described in MemberDescriptor. + + + + + Returns true if signature matches signature of the property. + Signature should be in format described in MemberDescriptor. + + + + + Returns true if signature matches signature of the method. + Signature should be in format described in MemberDescriptor. + + + + + Does pretty much the same thing as MetadataDecoder.DecodeType only instead of + producing a type symbol it compares encoded type to the target. + + Signature should be in format described in MemberDescriptor. + + + + + Read a type Id from the signature. + This may consume one or two bytes, and therefore increment the position correspondingly. + + + + + Should return null in case of error. + + + + + Should return null in case of error. + + + + + Should only accept Pointer types. + Should return null in case of error. + + + + + Should return null in case of error. + + + + + Should only accept multi-dimensional arrays. + + + + + Should only accept multi-dimensional arrays. + Should return null in case of error. + + + + If the encoded type is invalid. + An exception from metadata reader. + + + If the encoded type is invalid. + An exception from metadata reader. + + + If the encoded type is invalid. + An exception from metadata reader. + + + An exception from metadata reader. + + + If the encoded type is invalid. + An exception from metadata reader. + + + If the encoded local variable type is invalid. + An exception from metadata reader. + + + If the encoded local variable type is invalid. + An exception from metadata reader. + + + + Used to decode signatures of local constants returned by SymReader. + + + + + Returns the local info for all locals indexed by slot. + + + + If the encoded parameter type is invalid. + + + An exception from metadata reader. + + + + Decodes attribute argument type from attribute blob (called FieldOrPropType in the spec). + + If the encoded argument type is invalid. + An exception from metadata reader. + + + If the encoded attribute argument is invalid. + An exception from metadata reader. + + + If the encoded attribute argument is invalid. + An exception from metadata reader. + + + If the encoded attribute argument is invalid. + An exception from metadata reader. + + + If the given is invalid. + An exception from metadata reader. + + + If the encoded named argument is invalid. + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + + Find the methods that a given method explicitly overrides. + + + Methods may be on class or interfaces. + Containing classes/interfaces will be supertypes of the implementing type. + + TypeDef handle of the implementing type. + MethodDef handle of the implementing method. + The type symbol for the implementing type. + Array of implemented methods. + + + + Search for the corresponding to the given MethodDef token. Search amongst + the supertypes (classes and interfaces) of a designated type. + + + Generally, the type will be a type that explicitly implements an interface and the method will be the + implemented method (i.e. on the interface). + + TypeDef token of the type from which the search should begin. + MethodDef token of the target method. + Corresponding or null, if none is found. + + + + Enqueue the interfaces implemented and the type extended by a given TypeDef. + + Queue of TypeDefs to search. + Queue of TypeSymbols (representing typeRefs to search). + Handle of the TypeDef for which we want to enqueue supertypes. + An exception from metadata reader. + + + + Helper method for enqueuing a type token in the right queue. + Def -> typeDefsToSearch + Ref -> typeSymbolsToSearch + null -> neither + + + + + Enqueue the interfaces implemented and the type extended by a given TypeDef. + + Queue of TypeDefs to search. + Queue of TypeSymbols (representing typeRefs to search). + Symbol for which we want to enqueue supertypes. + + + + Enqueue the given type as either a def or a ref. + + Queue of TypeDefs to search. + Queue of TypeSymbols (representing typeRefs to search). + Symbol to enqueue. + + + + Search the members of a TypeSymbol to find the one that matches a given MethodDef token. + + Type to search for method. + MethodDef handle of the method to find. + The corresponding MethodSymbol or null. + + + + Search the members of a TypeSymbol to find the one that matches a given FieldDef token. + + Type to search for field. + FieldDef handle of the field to find. + The corresponding FieldSymbol or null. + + + + Given a MemberRef token for a method, we can find a corresponding MethodSymbol by + searching for the name and signature. + + A MemberRef token for a method. + Scope the search to supertypes of the implementing type. + True to only return method symbols, null if the token resolves to a field. + The corresponding MethodSymbol or null. + + + + Given a method symbol, return the MethodDef token, if it is defined in + this module, or a nil token, otherwise. + + The method symbol for which to return a MethodDef token. + A MethodDef token or nil. + + + + Returns a symbol that given token resolves to or null of the token represents an entity that isn't represented by a symbol, + such as vararg MemberRef. + + + + + Given a MemberRef token, return the TypeSymbol for its Class field. + + + + + Checks whether signatures match where the signatures are either from a property + and an accessor or two accessors. When comparing a property or getter to setter, the + setter signature must be the second argument and 'comparingToSetter' must be true. + + + Signature of the property containing the accessor, or the getter (type, then parameters). + + + Signature of the accessor when comparing property and accessor, + or the setter when comparing getter and setter (return type and then parameters). + + + True when comparing a property or getter to a setter, false otherwise. + + + True if differences in IsByRef for parameters should be treated as significant. + + + True if differences in return type (or value parameter for setter) should be treated as significant. + + True if the accessor signature is appropriate for the containing property. + + + + Check whether an event accessor has an appropriate signature. + + Type of the event containing the accessor. + Signature of the accessor (return type and then parameters). + True if the accessor signature is appropriate for the containing event. + + + + Rank equal 0 is used to denote an SzArray, rank equal 1 denotes multi-dimensional array of rank 1. + + + + + Decodes a serialized type name in its canonical form. The canonical name is its full type name, followed + optionally by the assembly where it is defined, its version, culture and public key token. If the assembly + name is omitted, the type name is in the current assembly otherwise it is in the referenced assembly. The + full type name is the fully qualified metadata type name. + + + + + Decodes a type name. A type name is a string which is terminated by the end of the string or one of the + delimiters '+', ',', '[', ']'. '+' separates nested classes. '[' and ']' + enclosed generic type arguments. ',' separates types. + + + + + Decodes a generic name. This is a type name followed optionally by a type parameter count + + + + + Rank equal 0 is used to denote an SzArray, rank equal 1 denotes multi-dimensional array of rank 1. + + + + + An ImmutableArray representing the single string "System" + + + + + Calculates information about types and namespaces immediately contained within a namespace. + + + Is current namespace a global namespace? + + + Length of the fully-qualified name of this namespace. + + + The sequence of groups of TypeDef row ids for types contained within the namespace, + recursively including those from nested namespaces. The row ids must be grouped by the + fully-qualified namespace name in case-sensitive manner. + Key of each IGrouping is a fully-qualified namespace name, which starts with the name of + this namespace. There could be multiple groups for each fully-qualified namespace name. + + The groups must be sorted by the keys in a manner consistent with comparer passed in as + nameComparer. Therefore, all types immediately contained within THIS namespace, if any, + must be in several IGrouping at the very beginning of the sequence. + + + Equality comparer to compare namespace names. + + + Output parameter, never null: + A sequence of groups of TypeDef row ids for types immediately contained within this namespace. + + + Output parameter, never null: + A sequence with information about namespaces immediately contained within this namespace. + For each pair: + Key - contains simple name of a child namespace. + Value - contains a sequence similar to the one passed to this function, but + calculated for the child namespace. + + + + + + Extract a simple name of a top level child namespace from potentially qualified namespace name. + + + Parent namespace name length plus the dot. + + + Fully qualified namespace name. + + + Simple name of a top level child namespace, the left-most name following parent namespace name + in the fully qualified name. + + + + + Determines whether given string can be used as a non-empty metadata identifier (a NUL-terminated UTF-8 string). + + + + + True if the string doesn't contain incomplete surrogates. + + + + + Checks that the specified name is a valid metadata String and a file name. + The specification isn't entirely consistent and complete but it mentions: + + 22.19.2: "Name shall index a non-empty string in the String heap. It shall be in the format {filename}.{extension} (e.g., 'goo.dll', but not 'c:\utils\goo.dll')." + 22.30.2: "The format of Name is {file name}.{file extension} with no path or drive letter; on POSIX-compliant systems Name contains no colon, no forward-slash, no backslash." + As Microsoft specific constraint. + + A reasonable restriction seems to be a valid UTF-8 non-empty string that doesn't contain '\0', '\', '/', ':' characters. + + + + + Determine if the given namespace and type names combine to produce the given fully qualified name. + + The namespace part of the split name. + The type name part of the split name. + The fully qualified name to compare with. + true if the combination of and equals the fully-qualified name given by + + + + Given an input string changes it to be acceptable as a part of a type name. + + + + + Specifies what symbols to import from metadata. + + + + + Only import public and protected symbols. + + + + + Import public, protected and internal symbols. + + + + + Import all symbols. + + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + + Helper structure to encapsulate/cache various information about metadata name of a type and + name resolution options. + Also, allows us to stop using strings in the APIs that accept only metadata names, + making usage of them less bug prone. + + + + + Full metadata name of a type, includes namespace name for top level types. + + + + + Namespace name for top level types. + + + + + version of . Preferred when possible to avoid + the copy of the portion of used for . + + + + + Name of the type without namespace prefix, but possibly with generic arity mangling present. + + + + + version of . Preferred when possible to avoid + the copy of the portion of used for . + + + + + Name of the type without namespace prefix and without generic arity mangling. + + + + + Arity of the type inferred based on the name mangling. It doesn't have to match the actual + arity of the type. + + + + + While resolving the name, consider only types with this arity. + (-1) means allow any arity. + If forcedArity >= 0 and useCLSCompliantNameArityEncoding, lookup may + fail because forcedArity doesn't match the one encoded in the name. + + + + + While resolving the name, consider only types following + CLS-compliant generic type names and arity encoding (ECMA-335, section 10.7.2). + I.e. arity is inferred from the name and matching type must have the same + emitted name and arity. + TODO: PERF: Encode this field elsewhere to save 4 bytes + + + + + Individual parts of qualified namespace name. + + + + + version of . Preferred when possible to + avoid the copies of the portions of used for . + + + + + Full metadata name of a type, includes namespace name for top level types. + + + + + + + + Namespace name for top level types, empty string for nested types. + + + + + + + + Name of the type without namespace prefix, but possibly with generic arity mangling present. + + + + + + + + Name of the type without namespace prefix and without generic arity mangling. + + + + + Arity of the type inferred based on the name mangling. It doesn't have to match the actual + arity of the type. + + + + + Does name include arity mangling suffix. + + + + + While resolving the name, consider only types following + CLS-compliant generic type names and arity encoding (ECMA-335, section 10.7.2). + I.e. arity is inferred from the name and matching type must have the same + emitted name and arity. + + + + + While resolving the name, consider only types with this arity. + (-1) means allow any arity. + If ForcedArity >= 0 and UseCLSCompliantNameArityEncoding, lookup may + fail because ForcedArity doesn't match the one encoded in the name. + + + + + + + + Individual parts of qualified namespace name. + + + + + A digest of MetadataTypeName's fully qualified name which can be used as the key in a dictionary + + + + + Returns true if the field should be imported. Visibility + and the value of are considered + + + + + Returns true if the flags represent a field that should be imported. + Visibility and the value of are considered + + + + + Returns true if the method should be imported. Returns false for private methods that are not + explicit interface implementations. For other methods, visibility and the value of + are considered. + + + + + Returns 0 if method name doesn't represent a v-table gap. + Otherwise, returns the gap size. + + + + + All assemblies this assembly references. + + + A concatenation of assemblies referenced by each module in the order they are listed in . + + + + + The number of assemblies referenced by each module in . + + + + + Assembly identity read from Assembly table, or null if the table is empty. + + + + + Using for atomicity. + + + + + We need to store reference to the assembly metadata to keep the metadata alive while + symbols have reference to PEAssembly. + + + + + + + + A set of helpers for extracting elements from metadata. + This type is not responsible for managing the underlying storage + backing the PE image. + + + + + We need to store reference to the module metadata to keep the metadata alive while + symbols have reference to PEModule. + + + + + This is a tuple for optimization purposes. In valid cases, we need to store + only one assembly index per type. However, if we found more than one, we + keep a second one as well to use it for error reporting. + We use -1 in case there was no forward. + + + + + Case-insensitive version of , only populated if case-insensitive search is + requested. We only keep the first instance of a type name, regardless of case, as this is only used for error recovery purposes + in VB. + + + + + Using as a type for atomicity. + + + + + If bitmap is not null, each bit indicates whether a TypeDef + with corresponding RowId has been checked if it is a NoPia + local type. If the bit is 1, local type will have an entry + in m_lazyTypeDefToTypeIdentifierMap. + + + + + For each TypeDef that has 1 in m_lazyNoPiaLocalTypeCheckBitMap, + this map stores corresponding TypeIdentifier AttributeInfo. + + + + + Target architecture of the machine. + + + + + Indicates that this PE file makes Win32 calls. See CorPEKind.pe32BitRequired for more information (http://msdn.microsoft.com/en-us/library/ms230275.aspx). + + + + An exception from metadata reader. + + + + Returns the names of linked managed modules. + + An exception from metadata reader. + + + + Returns names of referenced modules. + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + + The function groups types defined in the module by their fully-qualified namespace name. + The case-sensitivity of the grouping depends upon the provided StringComparer. + + The sequence is sorted by name by using provided comparer. Therefore, if there are multiple + groups for a namespace name (e.g. because they differ in case), the groups are going to be + adjacent to each other. + + Empty string is used as namespace name for types in the Global namespace. Therefore, all types + in the Global namespace, if any, should be in the first group (assuming a reasonable StringComparer). + + Comparer to sort the groups. + + + A sorted list of TypeDef row ids, grouped by fully-qualified namespace name. + An exception from metadata reader. + + + + Groups together the RowIds of types in a given namespaces. The types considered are + those defined in this module. + + An exception from metadata reader. + + + + Supplements the namespace-to-RowIDs map with the namespaces of forwarded types. + These types will not have associated row IDs (represented as null, for efficiency). + These namespaces are important because we want lookups of missing forwarded types + to succeed far enough that we can actually find the type forwarder and provide + information about the target assembly. + + For example, consider the following forwarded type: + + .class extern forwarder Namespace.Type {} + + If this type is referenced in source as "Namespace.Type", then dev10 reports + + error CS1070: The type name 'Namespace.Name' could not be found. This type has been + forwarded to assembly 'pe2, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'. + Consider adding a reference to that assembly. + + If we did not include "Namespace" as a child of the global namespace of this module + (the forwarding module), then Roslyn would report that the type "Namespace" was not + found and say nothing about "Name" (because of the diagnostic already attached to + the qualifier). + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + + Returns a collection of interfaces implemented by given type. + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + Should be kept in sync with + + + + Indicates whether the first attribute should be prioritized over the second one. + Same order of priority as + + + + + + Find the MemberNotNull attribute(s) and extract the list of referenced member names + + + + + Find the MemberNotNullWhen attribute(s) and extract the list of referenced member names + + + + + Gets the well-known optional named properties on ObsoleteAttribute, if present. + Both 'diagnosticId' and 'urlFormat' may be present, or only one, or neither. + + + Failure to find any of these properties does not imply failure to decode the ObsoleteAttribute, + so we don't return a value indicating success or failure. + + + + An exception from metadata reader. + + + + Determine if custom attribute application is + NoPia TypeIdentifier. + + + An index of the target constructor signature in + signaturesOfTypeIdentifierAttribute array, -1 if + this is not NoPia TypeIdentifier. + + + + + Determines if a custom attribute matches a namespace and name. + + Handle of the custom attribute. + The custom attribute's namespace in metadata format (case sensitive) + The custom attribute's type name in metadata format (case sensitive) + Constructor of the custom attribute. + Should case be ignored for name comparison? + true if match is found + + + + Determines if a custom attribute matches a namespace and name. + + The metadata reader. + Handle of the custom attribute. + The custom attribute's namespace in metadata format (case sensitive) + The custom attribute's type name in metadata format (case sensitive) + Constructor of the custom attribute. + Should case be ignored for name comparison? + true if match is found + + + + Returns MetadataToken for assembly ref matching name + + The assembly name in metadata format (case sensitive) + Matching assembly ref token or nil (0) + + + + Returns MetadataToken for type ref matching resolution scope and name + + The resolution scope token + The namespace name in metadata format (case sensitive) + The type name in metadata format (case sensitive) + Matching type ref token or nil (0) + + + An exception from metadata reader. + + + + Determine if custom attribute matches the target attribute. + + + Handle of the custom attribute. + + The attribute to match. + + An index of the target constructor signature in + signatures array, -1 if + this is not the target attribute. + + + + + Determine if custom attribute matches the target attribute. + + + The metadata reader. + + + Handle of the custom attribute. + + The attribute to match. + The custom attribute matched the target attribute namespace and type. + + An index of the target constructor signature in + signatures array, -1 if + this is not the target attribute. + + + + + Given a token for a constructor, return the token for the constructor's type and the blob containing the + constructor's signature. + + True if the function successfully returns the type and signature. + + + + Given a token for a constructor, return the token for the constructor's type and the blob containing the + constructor's signature. + + True if the function successfully returns the type and signature. + + + + Given a token for a type, return the type's name and namespace. Only works for top level types. + namespaceHandle will be NamespaceDefinitionHandle for defs and StringHandle for refs. + + True if the function successfully returns the name and namespace. + + + + Given a token for a type, return the type's name and namespace. Only works for top level types. + namespaceHandle will be NamespaceDefinitionHandle for defs and StringHandle for refs. + + True if the function successfully returns the name and namespace. + + + + For testing purposes only!!! + + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + An exception from metadata reader. + + + + Returns true if method IL can be retrieved from the module. + + + + + Returns true if the full image of the module is available. + + + + Invalid metadata. + + + + Produce unbound generic type symbol if the type is a generic type. + + + + + Produce constructed type symbol. + + + + Symbol for generic type. + + + Generic type arguments, including those for containing types. + + + Flags for arguments. Each item indicates whether corresponding argument refers to NoPia local types. + + + + + Extracts information from TypeDef flags. + Returns 0 if the value is invalid. + + + + + Lookup a type defined in this module. + + + + + Lookup a type defined in referenced assembly. + + + + + Given the identity of an assembly referenced by this module, finds + the index of that assembly in the list of assemblies referenced by + the current module. + + + + + Represents an identity of an assembly as defined by CLI metadata specification. + + + May represent assembly definition or assembly reference identity. + + + Represents an identity of an assembly as defined by CLI metadata specification. + + + May represent assembly definition or assembly reference identity. + + + + + Constructs an from its constituent parts. + + The simple name of the assembly. + The version of the assembly. + + The name of the culture to associate with the assembly. + Specify null, , or "neutral" (any casing) to represent . + The name can be an arbitrary string that doesn't contain NUL character, the legality of the culture name is not validated. + + The public key or public key token of the assembly. + Indicates whether represents a public key. + Indicates whether the assembly is retargetable. + Specifies the binding model for how this object will be treated in comparisons. + If is null, empty or contains a NUL character. + If contains a NUL character. + is not a value of the enumeration. + contains values that are not greater than or equal to zero and less than or equal to ushort.MaxValue. + is true and is not set. + is false and + contains a value that is not the size of a public key token, 8 bytes. + + + + The simple name of the assembly. + + + + + The version of the assembly. + + + + + The culture name of the assembly, or empty if the culture is neutral. + + + + + The AssemblyNameFlags. + + + + + Specifies assembly binding model for the assembly definition or reference; + that is how assembly references are matched to assembly definitions. + + + + + True if the assembly identity includes full public key. + + + + + Full public key or empty. + + + + + Low 8 bytes of SHA1 hash of the public key, or empty. + + + + + True if the assembly identity has a strong name, ie. either a full public key or a token. + + + + + Gets the value which specifies if the assembly is retargetable. + + + + + Determines whether two instances are equal. + + The operand appearing on the left side of the operator. + The operand appearing on the right side of the operator. + + + + Determines whether two instances are not equal. + + The operand appearing on the left side of the operator. + The operand appearing on the right side of the operator. + + + + Determines whether the specified instance is equal to the current instance. + + The object to be compared with the current instance. + + + + Determines whether the specified instance is equal to the current instance. + + The object to be compared with the current instance. + + + + Returns the hash code for the current instance. + + + + + + Returns true (false) if specified assembly identities are (not) equal + regardless of unification, retargeting or other assembly binding policies. + Returns null if these policies must be consulted to determine name equivalence. + + + + + Retrieves assembly definition identity from given runtime assembly. + + The runtime assembly. + Assembly definition identity. + is null. + + + + Returns the display name of the assembly identity. + + True if the full public key should be included in the name. Otherwise public key token is used. + The display name. + + Characters ',', '=', '"', '\'', '\' occurring in the simple name are escaped by backslash in the display name. + Any character '\t' is replaced by two characters '\' and 't', + Any character '\n' is replaced by two characters '\' and 'n', + Any character '\r' is replaced by two characters '\' and 'r', + The assembly name in the display name is enclosed in double quotes if it starts or ends with + a whitespace character (' ', '\t', '\r', '\n'). + + + + + Returns the display name of the current instance. + + + + + Perf: ETW traces show 2%+ of all allocations parsing assembly identity names. This is due to how large + these strings can be (600+ characters in some cases), and how many substrings are continually produced as + the string is broken up into the pieces needed by AssemblyIdentity. The capacity of 1024 was picked as + around 700 unique strings were found in a solution the size of Roslyn.sln. So this seems like a reasonable + starting point for a large solution. This cache takes up around 240k in memory, but ends up saving >80MB of + garbage over typing even a few characters. And, of course, that savings just grows over the lifetime of a + session this is hosted within. + + + + + Parses display name filling defaults for any basic properties that are missing. + + Display name. + A full assembly identity. + + Parts of the assembly identity that were specified in the display name, + or 0 if the parsing failed. + + True if display name parsed correctly. + + The simple name has to be non-empty. + A partially specified version might be missing build and/or revision number. The default value for these is 65535. + The default culture is neutral ( is . + If neither public key nor token is specified the identity is considered weak. + + is null. + + + + Compares assembly identities. + Derived types may implement platform specific unification and portability policies. + + + + + A set of possible outcomes of comparison. + + + + + Reference doesn't match definition. + + + + + Strongly named reference matches strongly named definition (strong identity is identity with public key or token), + Or weak reference matches weak definition. + + + + + Reference matches definition except for version (reference version is lower or higher than definition version). + + + + + Compares assembly reference name (possibly partial) with definition identity. + + Partial or full assembly display name. + Full assembly display name. + True if the reference name matches the definition identity. + + + + Compares assembly reference identity with definition identity. + + Reference assembly identity. + Full assembly display name. + True if the reference identity matches the definition identity. + + + + Compares reference assembly identity with definition identity and returns their relationship. + + Reference identity. + Definition identity. + + + + Implements a map from an assembly identity to a value. The map allows to look up the value by an identity + that either exactly matches the original identity key, or corresponds to a key with the lowest version among identities + with higher version than the requested identity key. + + + + + Represents an immutable snapshot of assembly CLI metadata. + + + + + Factory that provides the for additional modules (other than ) of the assembly. + Shall only throw or . + Null of all modules were specified at construction time. + + + + + Modules the was created with, in case they are eagerly allocated. + + + + + Cached assembly symbols. + + + Guarded by . + + + + + Creates a single-module assembly. + + + Manifest module image. + + is null. + + + + Creates a single-module assembly. + + + Manifest module image. + + is null. + The PE image format is invalid. + + + + Creates a single-module assembly. + + Manifest module PE image stream. + False to close the stream upon disposal of the metadata. + The PE image format is invalid. + + + + Creates a single-module assembly. + + Manifest module PE image stream. + False to close the stream upon disposal of the metadata. + The PE image format is invalid. + + + + Finds all modules of an assembly on a specified path and builds an instance of that represents them. + + The full path to the assembly on disk. + is null. + is invalid. + Error reading file . See for details. + Reading from a file path is not supported by the platform. + + + + Creates a single-module assembly. + + + Manifest module. + + This object disposes it when it is itself disposed. + + + + Creates a multi-module assembly. + + + Modules comprising the assembly. The first module is the manifest module of the assembly. + This object disposes the elements of it when it is itself . + is default value. + contains null elements. + is empty or contains a module that doesn't own its image (was created via ). + + + + Creates a multi-module assembly. + + + Modules comprising the assembly. The first module is the manifest module of the assembly. + This object disposes the elements of it when it is itself . + is default value. + contains null elements. + is empty or contains a module that doesn't own its image (was created via ). + + + + Creates a multi-module assembly. + + Modules comprising the assembly. The first module is the manifest module of the assembly. + This object disposes the elements of it when it is itself . + is default value. + contains null elements. + is empty or contains a module that doesn't own its image (was created via ). + + + + Creates a shallow copy of contained modules and wraps them into a new instance of . + + + The resulting copy shares the metadata images and metadata information read from them with the original. + It doesn't own the underlying metadata images and is not responsible for its disposal. + + This is used, for example, when a metadata cache needs to return the cached metadata to its users + while keeping the ownership of the cached metadata object. + + + + + Modules comprising this assembly. The first module is the manifest module. + + The PE image format is invalid. + IO error reading the metadata. See for details. + The object has been disposed. + + + The PE image format is invalid. + IO error while reading the metadata. See for details. + The object has been disposed. + + + The PE image format is invalid. + IO error while reading the metadata. See for details. + The object has been disposed. + + + + Disposes all modules contained in the assembly. + + + + + Checks if the first module has a single row in Assembly table and that all other modules have none. + + The PE image format is invalid. + IO error reading the metadata. See for details. + The object has been disposed. + + + + Returns the metadata kind. + + + + + Creates a reference to the assembly metadata. + + Provider of XML documentation comments for the metadata symbols contained in the module. + Aliases that can be used to refer to the assembly from source code (see "extern alias" directive in C#). + True to embed interop types from the referenced assembly to the referencing compilation. Must be false for a module. + Path describing the location of the metadata, or null if the metadata have no location. + Display string used in error messages to identity the reference. + A reference to the assembly metadata. + + + + Reference to another C# or VB compilation. + + + + + Returns an instance of the reference with specified aliases. + + The new aliases for the reference. + Alias is invalid for the metadata kind. + + + + Returns an instance of the reference with specified aliases. + + The new aliases for the reference. + Alias is invalid for the metadata kind. + + + + Returns an instance of the reference with specified interop types embedding. + + The new value for . + Interop types can't be embedded from modules. + + + + Returns an instance of the reference with specified properties, or this instance if properties haven't changed. + + The new properties for the reference. + Specified values not valid for this reference. + + + + An Id that can be used to identify a metadata instance. If two metadata instances + have the same id then they are guaranteed to have the same content. If two metadata + instances have different ids, then the contents may or may not be the same. As such, + the id is useful as a key in a cache when a client wants to share data for a metadata + reference as long as it has not changed. + + + + + Represents immutable assembly or module CLI metadata. + + + + + The id for this metadata instance. If two metadata instances have the same id, then + they have the same content. If they have different ids they may or may not have the + same content. + + + + + Retrieves the for this instance. + + + + + Releases any resources associated with this instance. + + + + + Creates a copy of this object. + + + + + The kind of metadata a PE file image contains. + + + + + The PE file is an assembly. + + + + + The PE file is a module. + + + + + Represents an in-memory Portable-Executable image. + + + + + Represents metadata image reference. + + + Represents a logical location of the image, not the content of the image. + The content might change in time. A snapshot is taken when the compiler queries the reference for its metadata. + + + + + Path or name used in error messages to identity the reference. + + + + + Returns true if this reference is an unresolved reference. + + + + + Returns an instance of the reference with specified aliases. + + The new aliases for the reference. + Alias is invalid for the metadata kind. + + + + Returns an instance of the reference with specified interop types embedding. + + The new value for . + Interop types can't be embedded from modules. + + + + Returns an instance of the reference with specified aliases. + + The new aliases for the reference. + Alias is invalid for the metadata kind. + + + + Returns an instance of the reference with specified properties, or this instance if properties haven't changed. + + The new properties for the reference. + Specified values not valid for this reference. + + + + Creates a reference to a single-module assembly or a standalone module stored in memory. + + Assembly image. + Reference properties (extern aliases, type embedding, ). + Provides XML documentation for symbol found in the reference. + Optional path that describes the location of the metadata. The file doesn't need to exist on disk. The path is opaque to the compiler. + + Performance considerations: + + It is recommended to use or + API when creating multiple references to the same metadata. + Reusing object to create multiple references allows for sharing data across these references. + + + The method pins in managed heap. The pinned memory is released + when the resulting reference becomes unreachable and GC collects it. To control the lifetime of the pinned memory + deterministically use + to create an metadata object and + to get a reference to it. + + + The method creates a reference to a single-module assembly. To create a reference to a multi-module assembly or a stand-alone module use + and . + + + is null. + + + + Creates a reference to a single-module assembly or a standalone module stored in memory. + + Assembly image. + Reference properties (extern aliases, type embedding, ). + Provides XML documentation for symbol found in the reference. + Optional path that describes the location of the metadata. The file doesn't need to exist on disk. The path is opaque to the compiler. + + Performance considerations: + + It is recommended to use or + API when creating multiple references to the same metadata. + Reusing object to create multiple references allows for sharing data across these references. + + + The method makes a copy of the data and pins it. To avoid making a copy use an overload that takes an . + The pinned memory is released when the resulting reference becomes unreachable and GC collects it. To control the lifetime of the pinned memory + deterministically use + to create an metadata object and + to get a reference to it. + + + is null. + + + + Creates a reference to a single-module assembly or a stand-alone module from data in specified stream. + Reads the content of the stream into memory and closes the stream upon return. + + Assembly image. + Reference properties (extern aliases, type embedding, ). + Provides XML documentation for symbol found in the reference. + Optional path that describes the location of the metadata. The file doesn't need to exist on disk. The path is opaque to the compiler. + doesn't support read and seek operations. + is null. + An error occurred while reading the stream. + + Performance considerations: + + It is recommended to use or + API when creating multiple references to the same metadata. + Reusing object to create multiple references allows for sharing data across these references. + + + The method eagerly reads the entire content of into native heap. The native memory block is released + when the resulting reference becomes unreachable and GC collects it. To decrease memory footprint of the reference and/or manage + the lifetime deterministically use + to create an metadata object and + + to get a reference to it. + + + + + + Creates a reference to an assembly or standalone module stored in a file. + Reads the content of the file into memory. + + Path to the assembly file. + Reference properties (extern aliases, type embedding, ). + Provides XML documentation for symbol found in the reference. + is null. + is invalid. + An error occurred while reading the file. + + Performance considerations: + + It is recommended to use or + API when creating multiple references to the same file. + Reusing object allows for sharing data across these references. + + + The method eagerly reads the entire content of the file into native heap. The native memory block is released + when the resulting reference becomes unreachable and GC collects it. To decrease memory footprint of the reference and/or manage + the lifetime deterministically use + to create an metadata object and + + to get a reference to it. + + + + + + Creates a reference to a loaded assembly. + + Path to the module file. + is null. + is dynamic, doesn't have a location, or the platform doesn't support reading from the location. + + Performance considerations: + + It is recommended to use API when creating multiple references to the same assembly. + Reusing object allows for sharing data across these references. + + + + + + Creates a reference to a loaded assembly. + + Path to the module file. + Reference properties (extern aliases, type embedding). + Provides XML documentation for symbol found in the reference. + is null. + . is not . + is dynamic, doesn't have a location, or the platform doesn't support reading from the location. + + Performance considerations: + + It is recommended to use API when creating multiple references to the same assembly. + Reusing object allows for sharing data across these references. + + + + + + Information about a metadata reference. + + + + + Default properties for a module reference. + + + + + Default properties for an assembly reference. + + + + + Initializes reference properties. + + The image kind - assembly or module. + Assembly aliases. Can't be set for a module. + True to embed interop types from the referenced assembly to the referencing compilation. Must be false for a module. + + + + Returns with specified aliases. + + + is , as modules can't be aliased. + + + + + Returns with specified aliases. + + + is , as modules can't be aliased. + + + + + Returns with set to specified value. + + is , as interop types can't be embedded from modules. + + + + Returns with set to specified value. + + + + + The image kind (assembly or module) the reference refers to. + + + + + Alias that represents a global declaration space. + + + Namespaces in references whose contain are available in global declaration space. + + + + + Aliases for the metadata reference. Empty if the reference has no aliases. + + + In C# these aliases can be used in "extern alias" syntax to disambiguate type names. + + + + + True if interop types defined in the referenced metadata should be embedded into the compilation referencing the metadata. + + + + + True to apply recursively on the target assembly and on all its transitive dependencies. + False to apply only on the target assembly. + + + + + Resolves references to metadata specified in the source (#r directives). + + + + + True to instruct the compiler to invoke for each assembly reference that + doesn't match any of the assemblies explicitly referenced by the (via , or #r directives. + + + + + Resolves a missing assembly reference. + + The metadata definition (assembly or module) that declares assembly reference in its list of dependencies. + Identity of the assembly reference that couldn't be resolved against metadata references explicitly specified to in the compilation. + Resolved reference or null if the identity can't be resolved. + + + + Represents an immutable snapshot of module CLI metadata. + + This object may allocate significant resources or lock files depending upon how it is constructed. + + + + Optional action to invoke when this metadata is disposed. + + + + + Create metadata module from a raw memory pointer to metadata directory of a PE image or .cormeta section of an object file. + Only manifest modules are currently supported. + + Pointer to the start of metadata block. + The size of the metadata block. + is null. + is not positive. + + + + Create metadata module from a raw memory pointer to metadata directory of a PE image or .cormeta section of an object file. + Only manifest modules are currently supported. + + Pointer to the start of metadata block. + The size of the metadata block. + Action to run when the metadata module is disposed. This will only be called then + this actual metadata instance is disposed. Any instances created from this using will not call this when they are disposed. + is null. + + + + Create metadata module from a raw memory pointer to a PE image or an object file. + + Pointer to the DOS header ("MZ") of a portable executable image. + The size of the image pointed to by . + is null. + is not positive. + + + + Create metadata module from a sequence of bytes. + + The portable executable image beginning with the DOS header ("MZ"). + is null. + + + + Create metadata module from a byte array. + + Portable executable image beginning with the DOS header ("MZ"). + is null. + + + + Create metadata module from a stream. + + Stream containing portable executable image. Position zero should contain the first byte of the DOS header ("MZ"). + + False to close the stream upon disposal of the metadata (the responsibility for disposal of the stream is transferred upon entry of the constructor + unless the arguments given are invalid). + + is null. + The stream doesn't support seek operations. + + + + Create metadata module from a stream. + + Stream containing portable executable image. Position zero should contain the first byte of the DOS header ("MZ"). + + Options specifying how sections of the PE image are read from the stream. + Unless is specified, the responsibility for disposal of the stream is transferred upon entry of the constructor + unless the arguments given are invalid. + + is null. + The stream doesn't support read and seek operations. + has an invalid value. + + or is specified and the PE headers of the image are invalid. + + + or is specified and an error occurs while reading the stream. + + + + + Creates metadata module from a file containing a portable executable image. + + File path. + + The file might remain mapped (and read-locked) until this object is disposed. + The memory map is only created for large files. Small files are read into memory. + + is null. + is invalid. + Error opening file . See for details. + File not found. + Reading from a file path is not supported by the platform. + + + + Creates a shallow copy of this object. + + + The resulting copy shares the metadata image and metadata information read from it with the original. + It doesn't own the underlying metadata image and is not responsible for its disposal. + + This is used, for example, when a metadata cache needs to return the cached metadata to its users + while keeping the ownership of the cached metadata object. + + + + + Frees memory and handles allocated for the module. + + + + + True if the module has been disposed. + + + + + Name of the module. + + Invalid metadata. + Module has been disposed. + + + + Version of the module content. + + Invalid metadata. + Module has been disposed. + + + + Returns the for this instance. + + + + + Returns the file names of linked managed modules. + + When an invalid module name is encountered. + Module has been disposed. + + + + Returns the metadata reader. + + Module has been disposed. + When an invalid module name is encountered. + + + + Creates a reference to the module metadata. + + Provider of XML documentation comments for the metadata symbols contained in the module. + Path describing the location of the metadata, or null if the metadata have no location. + Display string used in error messages to identity the reference. + A reference to the module metadata. + + + + Reference to metadata stored in the standard ECMA-335 metadata format. + + + + + Display string used in error messages to identity the reference. + + + + + Path describing the location of the metadata, or null if the metadata have no location. + + + + + XML documentation comments provider for the reference. + + + + + Create documentation provider for the reference. + + + Called when the compiler needs to read the documentation for the reference. + This method can be called multiple times from different threads. The result of one of the calls + is cached on the reference object. + + + + + Returns an instance of the reference with specified aliases. + + The new aliases for the reference. + Alias is invalid for the metadata kind. + + + + Returns an instance of the reference with specified aliases. + + The new aliases for the reference. + Alias is invalid for the metadata kind. + + + + Returns an instance of the reference with specified interop types embedding. + + The new value for . + Interop types can't be embedded from modules. + + + + Returns an instance of the reference with specified properties, or this instance if properties haven't changed. + + The new properties for the reference. + Specified values not valid for this reference. + + + + Returns an instance of the reference with specified properties. + + The new properties for the reference. + Specified values not supported. + Only invoked if the properties changed. + + + + Get metadata representation for the PE file. + + If the PE image format is invalid. + The metadata image content can't be read. + The metadata image is stored in a file that can't be found. + + Called when the needs to read the reference metadata. + + The listed exceptions are caught and converted to compilation diagnostics. + Any other exception is considered an unexpected error in the implementation and is not caught. + + objects may cache information decoded from the PE image. + Reusing instances across metadata references will result in better performance. + + The calling doesn't take ownership of the objects returned by this method. + The implementation needs to retrieve the object from a provider that manages their lifetime (such as metadata cache). + The object is kept alive by the that called + and by all compilations created from it via calls to With- factory methods on , + other than overloads. A compilation created using + will call to again. + + + + + Returns a copy of the object this + contains. This copy does not need to be d. + + If the PE image format is invalid. + The metadata image content can't be read. + The metadata image is stored in a file that can't be found. + + + + Returns the for this reference's . + This will be equivalent to calling ., + but can be done more efficiently. + + If the PE image format is invalid. + The metadata image content can't be read. + The metadata image is stored in a file that can't be found. + + + + Represents the value of #r reference along with its source location. + + + + + Represents a metadata reference that can't be or is not yet resolved. + + + For error reporting only, can't be used to reference a metadata file. + + + + + Root type for representing the abstract semantics of C# and VB statements and expressions. + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + IOperation that has this operation as a child. Null for the root. + + + + + Identifies the kind of the operation. + + + + + Syntax that was analyzed to produce the operation. + + + + + Result type of the operation, or null if the operation does not produce a result. + + + + + If the operation is an expression that evaluates to a constant value, is true and is the value of the expression. Otherwise, is false. + + + + + An array of child operations for this operation. Deprecated: please use . + + + + + An enumerable of child operations for this operation. + + + + + The source language of the IOperation. Possible values are and . + + + + + Set to True if compiler generated /implicitly computed by compiler code + + + + + Optional semantic model that was used to generate this operation. + Non-null for operations generated from source with API + and operation callbacks made to analyzers. + Null for operations inside a . + + + + + Implements a struct-based collection of nodes. This collection is ordered, but + random access into the collection is not provided. + + + + + Implements a struct-based enumerator for nodes. This type is not hardened + to default(Enumerator), and will null reference in these cases. Calling after + has returned false will throw an . + + + + + Implementation of the and + members are delegated to the virtual and + methods, respectively. + + + + + + + + + + Implements a reverse-order struct-based collection of nodes. + This collection is ordered, but random access into the collection is not provided. + + + + + Implements a reverse-order struct-based enumerator for nodes. This type is not hardened + to default(Enumerator), and will null reference in these cases. Calling after + has returned false will throw an . + + + + + Root type for representing the abstract semantics of C# and VB statements and expressions. + + + + + IOperation that has this operation as a child + + + + + Set to True if compiler generated /implicitly computed by compiler code + + + + + Identifies the kind of the operation. + + + + + Syntax that was analyzed to produce the operation. + + + + + Result type of the operation, or null if the operation does not produce a result. + + + + + The source language of the IOperation. Possible values are and . + + + + + If the operation is an expression that evaluates to a constant value, is true and is the value of the expression. Otherwise, is false. + + + + + + + + A slot of -1 means start at the beginning. + + + + + A slot of int.MaxValue means start from the end. + + + + + Gets the owning semantic model for this operation node. + Note that this may be different than , which + is the semantic model on which was invoked + to create this node. + + + + + Populates a empty dictionary of SyntaxNode->IOperation, where every key corresponds to an explicit IOperation node. + If there is a SyntaxNode with more than one explicit IOperation, this will throw. + + + + + Combines a value, , and a flag, , + indicating whether or not that value is meaningful. + + The type of the value. + + + + Constructs an with a meaningful value. + + + + + + Returns if the will return a meaningful value. + + + + + + Gets the value of the current object. Not meaningful unless returns . + + + Unlike , this property does not throw an exception when + is . + + + The value if is ; otherwise, the default value for type + . + + + + + Creates a new object initialized to a meaningful value. + + + + + + Returns a string representation of this object. + + + + + Specifies output assembly kinds generated by compiler. + + + + + An .exe with an entry point and a console. + + + + + An .exe with an entry point but no console. + + + + + A .dll file. + + + + + A .netmodule file. + + + + + A .winmdobj file. + + + + + An .exe that can run in an app container. + + Equivalent to a WindowsApplication, but with an extra bit set in the Portable Executable file + so that the application can only be run in an app container. + Also known as a "Windows Store app". + + + + + + A set of utilities for converting from a decimal floating-point literal string to its IEEE float + or double representation, which considers all digits significant and correctly rounds according to + the IEEE round-to-nearest-ties-to-even mode. This code does not support a leading sign character, + as that is not part of the C# or VB floating-point literal lexical syntax. + + If you change this code, please run the set of long-running random tests in the solution + RandomRealParserTests.sln. That solution is not included in Roslyn.sln as it is Windows-specific. + + + + + Try parsing a correctly-formatted double floating-point literal into the nearest representable double + using IEEE round-to-nearest-ties-to-even rounding mode. Behavior is not defined for inputs that are + not valid C# floating-point literals. + + The decimal floating-point constant's string + The nearest double value, if conversion succeeds + True if the input was converted; false if there was an overflow + + + + Try parsing a correctly-formatted float floating-point literal into the nearest representable float + using IEEE round-to-nearest-ties-to-even rounding mode. Behavior is not defined for inputs that are + not valid C# floating-point literals. + + The float floating-point constant's string + The nearest float value, if conversion succeeds + True if the input was converted; false if there was an overflow + + + + Properties of an IEEE floating-point representation. + + + + + Converts the floating point value 0.mantissa * 2^exponent into the + correct form for the FloatingPointType and stores the bits of the resulting value + into the result object. + The caller must ensure that the mantissa and exponent are correctly computed + such that either [1] the most significant bit of the mantissa is in the + correct position for the FloatingType, or [2] the exponent has been correctly + adjusted to account for the shift of the mantissa that will be required. + + This function correctly handles range errors and stores a zero or infinity in + the result object on underflow and overflow errors, respectively. This + function correctly forms denormal numbers when required. + + If the provided mantissa has more bits of precision than can be stored in the + result object, the mantissa is rounded to the available precision. Thus, if + possible, the caller should provide a mantissa with at least one more bit of + precision than is required, to ensure that the mantissa is correctly rounded. + (The caller should not round the mantissa before calling this function.) + + The bits of the mantissa + The exponent + Whether there are any nonzero bits past the supplied mantissa + Where the bits of the floating-point number are stored + A status indicating whether the conversion succeeded and why + + + + Properties of a C# float. + + + + + Properties of a C# double. + + + + + This type is used to hold a partially-parsed string representation of a + floating point number. The number is stored in the following form: +
+                0.Mantissa * 10^Exponent
+             
+ The Mantissa buffer stores the mantissa digits as characters in a string. + The MantissaCount gives the number of digits present in the Mantissa buffer. + There shall be neither leading nor trailing zero digits in the Mantissa. + Note that this represents only nonnegative floating-point literals; the + negative sign in C# and VB is actually a separate unary negation operator. +
+
+ + + Create a DecimalFloatingPointString from a string representing a floating-point literal. + + The text of the floating-point literal + + + + Convert a DecimalFloatingPointString to the bits of the given floating-point type. + + + + + This function is part of the fast track for integer floating point strings. + It takes an integer stored as an array of bytes (lsb first) and converts the value into its FloatingType + representation, storing the bits into "result". If the value is not + representable, +/-infinity is stored and overflow is reported (since this + function only deals with integers, underflow is impossible). + + the bits of the integer, least significant bits first + the number of bits of precision in integerValueAsBytes + whether there are nonzero digits after the decimal + the kind of real number to build + the result + An indicator of the kind of result + + + + Parse a sequence of digits into a BigInteger. + + The DecimalFloatingPointString containing the digits in its Mantissa + The index of the first digit to convert + The index just past the last digit to convert + The BigInteger result + + + + Return the number of significant bits set. + + + + + Return the number of significant bits set. + + + + + Return the number of significant bits set. + + + + + Return the number of significant bits set. + + + + + Computes value / 2^shift, then rounds the result according to the current + rounding mode. By the time we call this function, we will already have + discarded most digits. The caller must pass true for has_zero_tail if + all discarded bits were zeroes. + + The value to shift + The amount of shift + Whether there are any less significant nonzero bits in the value + + + + + Determines whether a mantissa should be rounded up in the + round-to-nearest-ties-to-even mode given [1] the value of the least + significant bit of the mantissa, [2] the value of the next bit after + the least significant bit (the "round" bit) and [3] whether any + trailing bits after the round bit are set. + + The mantissa is treated as an unsigned integer magnitude. + + For this function, "round up" is defined as "increase the magnitude" of the + mantissa. + + the least-significant bit of the representable value + the bit following the least-significant bit + true if there are any (less significant) bits set following roundBit + + + + + Multiply a BigInteger by the given power of two. + + The BigInteger to multiply by a power of two and replace with the product + The power of two to multiply it by + + + + Multiply a BigInteger by the given power of ten. + + The BigInteger to multiply by a power of ten and replace with the product + The power of ten to multiply it by + + + + Convert a float value to the bits of its representation + + + + + Convert the bits of its representation to a float + + + + + A union used to convert between a float and the bits of its representation + + + + + The base class for language specific assembly managers. + + Language specific representation for a compilation + Language specific representation for an assembly symbol. + + + + Information about an assembly, used as an input for the Binder class. + + + + + Identity of the assembly. + + + + + Identity of assemblies referenced by this assembly. + References should always be returned in the same order. + + + + + The sequence of AssemblySymbols the Binder can choose from. + + + + + Check if provided AssemblySymbol is created for assembly described by this instance. + This method is expected to return true for every AssemblySymbol returned by + AvailableSymbols property. + + + The AssemblySymbol to check. + + Boolean. + + + + Resolve assembly references against assemblies described by provided AssemblyData objects. + In other words, match assembly identities returned by AssemblyReferences property against + assemblies described by provided AssemblyData objects. + + AssemblyData objects to match against. + Used to compare assembly identities. + + For each assembly referenced by this assembly () + a description of how it binds to one of the input assemblies. + + + + + Get the source compilation backing this assembly, if one exists. + Returns null otherwise. + + + + + Result of binding an AssemblyRef to an AssemblyDef. + + + + + Failed binding. + + + + + Successful binding. + + + + + Returns true if the reference was matched with the identity of the assembly being built. + + + + + True if the definition index is available (reference was successfully matched with the definition). + + + + + 0 if the reference is equivalent to the definition. + -1 if version of the matched definition is lower than version of the reference, but the reference otherwise matches the definition. + +1 if version of the matched definition is higher than version of the reference, but the reference otherwise matches the definition. + + Undefined unless is true. + + + + + Index into assembly definition list. + Undefined unless is true. + + + + + Private helper class to capture information about AssemblySymbol instance we + should check for suitability. Used by the Bind method. + + + + + An index of the AssemblyData object in the input array. AssemblySymbol instance should + be checked for suitability against assembly described by that object, taking into account + assemblies described by other AssemblyData objects in the input array. + + + + + AssemblySymbol instance to check for suitability. + + + + + Convenience constructor to initialize fields of this structure. + + + + + Result of binding an input assembly and its references. + + + + + Suitable AssemblySymbol instance for the corresponding assembly, + null reference if none is available/found. + + + + + For each AssemblyRef of this AssemblyDef specifies which AssemblyDef matches the reference. + + + Result of resolving assembly references of the corresponding assembly + against provided set of assemblies. Essentially, this is an array returned by + AssemblyData.BindAssemblyReferences method. + + Each element describes the assembly the corresponding reference of the input assembly + is bound to. + + + + + For the given set of AssemblyData objects, do the following: + 1) Resolve references from each assembly against other assemblies in the set. + 2) Choose suitable AssemblySymbol instance for each AssemblyData object. + + The first element (index==0) of the assemblies array represents the assembly being built. + One can think about the rest of the items in assemblies array as assembly references given to the compiler to + build executable for the assembly being built. + + + An array of objects describing assemblies, for which this method should + resolve references and find suitable AssemblySymbols. The first slot contains the assembly being built. + + + An array of objects describing standalone modules referenced by the compilation. + + + An array of references passed to the compilation and resolved from #r directives. + May contain references that were skipped during resolution (they don't have a corresponding explicit assembly). + + + Maps index to to an index of a resolved assembly or module in or modules. + + + Reference resolver used to look up missing assemblies. + + + Hide lower versions of dependencies that have multiple versions behind an alias. + + + Used to filter out assemblies that have the same strong or weak identity. + Maps simple name to a list of identities. The highest version of each name is the first. + + + Import options applied to implicitly resolved references. + + + Updated array with resolved implicitly referenced assemblies appended. + + + Implicitly resolved references. + + + Maps indices of implicitly resolved references to the corresponding indices of resolved assemblies in (explicit + implicit). + + + Map of implicit reference resolutions performed in the preceding script compilation. + Output contains additional implicit resolutions performed during binding of this script compilation references. + + + Any diagnostics reported while resolving missing assemblies. + + + True if the assembly being compiled is indirectly referenced through some of its own references. + + + The definition index of the COR library. + + + An array of structures describing the result. It has the same amount of items as + the input assemblies array, for each input AssemblyData object resides + at the same position. + + Each contains the following data: + + - Suitable AssemblySymbol instance for the corresponding assembly, + null reference if none is available/found. Always null for the first element, which corresponds to the assembly being built. + + - Result of resolving assembly references of the corresponding assembly + against provided set of assembly definitions. Essentially, this is an array returned by + method. + + + + + Resolve using a given . + + We make sure not to query the resolver for the same identity multiple times (across submissions). + Doing so ensures that we don't create multiple assembly symbols within the same chain of script compilations + for the same implicitly resolved identity. Failure to do so results in cast errors like "can't convert T to T". + + The method only records successful resolution results by updating . + Failures are only recorded after all resolution attempts have been completed. + + This approach addresses the following scenario. Consider a script: + + #r "dir1\a.dll" + #r "dir2\b.dll" + + where both a.dll and b.dll reference x.dll, which is present only in dir2. Let's assume the resolver first + attempts to resolve "x" referenced from "dir1\a.dll". The resolver may fail to find the dependency if it only + looks up the directory containing the referencing assembly (dir1). If we recorded and this failure immediately + we would not call the resolver to resolve "x" within the context of "dir2\b.dll" (or any other referencing assembly). + + This behavior would ensure consistency and if the types from x.dll do leak thru to the script compilation, but it + would result in a missing assembly error. By recording the failure after all resolution attempts are complete + we also achieve a consistent behavior but are able to bind the reference to "x.dll". Besides, this approach + also avoids dependency on the order in which we evaluate the assembly references in the scenario above. + In general, the result of the resolution may still depend on the order of #r - if there are different assemblies + of the same identity in different directories. + + + + + Determines if it is possible that gives internals + access to assembly . It does not make a conclusive + determination of visibility because the compilation's strong name key is not supplied. + + + + + Compute AssemblySymbols referenced by the input AssemblySymbol and fill in with the result. + The AssemblySymbols must correspond + to the AssemblyNames returned by AssemblyData.AssemblyReferences property. If reference is not + resolved, null reference should be returned in the corresponding item. + + The target AssemblySymbol instance. + A list which will be filled in with + AssemblySymbols referenced by the input AssemblySymbol. The caller is expected to clear + the list before calling this method. + Implementer may not cache the list; the caller may mutate it. + + + + Return collection of assemblies involved in canonical type resolution of + NoPia local types defined within target assembly. In other words, all + references used by previous compilation referencing the target assembly. + + + + + Assembly is /l-ed by compilation that is using it as a reference. + + + + + Get Assembly used as COR library for the candidate. + + + + + Checks if the properties of are compatible with properties of . + Reports inconsistencies to the given diagnostic bag. + + True if the properties are compatible and hence merged, false if the duplicate reference should not merge it's properties with primary reference. + + + + Called to compare two weakly named identities with the same name. + + + + + Aliases that should be applied to the referenced assembly. + Empty array means {"global"} (all namespaces and types in the global namespace of the assembly are accessible without qualification). + Null if not applicable (the reference only has recursive aliases). + + + + + Aliases that should be applied recursively to all dependent assemblies. + Empty array means {"global"} (all namespaces and types in the global namespace of the assembly are accessible without qualification). + Null if not applicable (the reference only has simple aliases). + + + + + default() is considered skipped. + + + + + Index into an array of assemblies (not including the assembly being built) or an array of modules, depending on . + + + + + non-negative: Index into the array of all (explicitly and implicitly) referenced assemblies. + negative: ExplicitlyReferencedAssemblies.Count + RelativeAssemblyIndex is an index into the array of assemblies. + + + + + Resolves given metadata references to assemblies and modules. + + The compilation whose references are being resolved. + + Used to filter out assemblies that have the same strong or weak identity. + Maps simple name to a list of identities. The highest version of each name is the first. + + List where to store resolved references. References from #r directives will follow references passed to the compilation constructor. + Maps #r values to successfully resolved metadata references. Does not contain values that failed to resolve. + Unique metadata references resolved from #r directives. + List where to store information about resolved assemblies to. + List where to store information about resolved modules to. + Diagnostic bag where to report resolution errors. + + Maps index to to an index of a resolved assembly or module in or , respectively. + + + + + Creates or gets metadata for PE reference. + + + If any of the following exceptions: , , , + are thrown while reading the metadata file, the exception is caught and an appropriate diagnostic stored in . + + + + + Determines whether references are the same. Compilation references are the same if they refer to the same compilation. + Otherwise, references are represented by their object identities. + + + + + Merges aliases of the first observed reference () with aliases specified for an equivalent reference (). + Empty alias list is considered to be the same as a list containing "global", since in both cases C# allows unqualified access to the symbols. + + + + + Caller is responsible for freeing any allocated ArrayBuilders. + + + + + Caller is responsible for freeing any allocated ArrayBuilders. + + + + + Returns null if an assembly of an equivalent identity has not been added previously, otherwise returns the reference that added it. + Two identities are considered equivalent if + - both assembly names are strong (have keys) and are either equal or FX unified + - both assembly names are weak (no keys) and have the same simple name. + + + + + For each given directive return a bound PE reference, or null if the binding fails. + + + + + Used to match AssemblyRef with AssemblyDef. + + Definitions to match against. + Whether to attempt to resolve the reference against the assembly being built (index 0). + Reference identity to resolve. + Assembly identity comparer. + + Returns an index the reference is bound. + + + + + If the compilation being built represents an assembly its assembly name. + If the compilation being built represents a module, the name of the + containing assembly or + if not specified (/moduleassemblyname command line option). + + + + + Used to compares assembly identities. + May implement unification and portability policies specific to the target platform. + + + + + Metadata observed by the compiler. + May be shared across multiple Reference Managers. + Access only under lock(). + + + + + Once this is non-zero the state of the manager is fully initialized and immutable. + + + + + True if the compilation has a reference that refers back to the assembly being compiled. + + + If we have a circular reference the bound references can't be shared with other compilations. + + + + + A map from a metadata reference to an index to array. Do not access + directly, use property instead. + + + + + A map from a net-module metadata reference to the index of the corresponding module + symbol in the source assembly symbol for the current compilation. + + + Subtract one from the index (for the manifest module) to find the corresponding elements + of and . + + + + + Maps (containing syntax tree file name, reference string) of #r directive to a resolved metadata reference. + If multiple #r's in the same tree use the same value as a reference the resolved metadata reference is the same as well. + + + + + Array of unique bound #r references. + + + The references are in the order they appear in syntax trees. This order is currently preserved + as syntax trees are added or removed, but we might decide to share reference manager between compilations + with different order of #r's. It doesn't seem this would be an issue since all #r's within the compilation + have the same "priority" with respect to each other. + + + + + Stores the results of implicit reference resolutions. + If is true the reference manager attempts to resolve assembly identities, + that do not match any explicit metadata references passed to the compilation (or specified via #r directive). + For each such assembly identity is called + and its result is captured in this map. + The map also stores failures - the reference is null if the assembly of the given identity is not found by the resolver. + This is important to maintain consistency, especially across multiple submissions (e.g. the reference is not found during compilation of the first submission + but then it is available when the second submission is compiled). + + + + + Diagnostics produced during reference resolution and binding. + + + When reporting diagnostics be sure not to include any information that can't be shared among + compilations that share the same reference manager (such as full identity of the compilation, + simple assembly name is ok). + + + + + COR library symbol, or null if the compilation itself is the COR library. + + + If the compilation being built is the COR library we don't want to store its source assembly symbol + here since we wouldn't be able to share the state among subsequent compilations that are derived from it + (each of them has its own source assembly symbol). + + + + + Standalone modules referenced by the compilation (doesn't include the manifest module of the compilation). + + + [i] corresponds to [i]. + + + + + References of standalone modules referenced by the compilation (doesn't include the manifest module of the compilation). + + + [i] corresponds to [i]. + + + + + Assemblies referenced directly by the source module of the compilation. + + + + + Aliases used by assemblies referenced directly by the source module of the compilation. + + + Aliases [i] are of an assembly [i]. + + + + + A map capturing s that were "merged" to a single referenced assembly + associated with a key in the map. + The keys are a subset of keys from . + + + + + Unified assemblies referenced directly by the source module of the compilation. + + + + + Call only while holding . + + + + + Call only while holding . + + + + + Global namespaces of assembly references that have been superseded by an assembly reference with a higher version are + hidden behind to avoid ambiguity when they are accessed from source. + All existing aliases of a superseded assembly are discarded. + + + + + Calculates map from the identities of specified symbols to the corresponding identities in the original EnC baseline metadata. + The map only includes an entry for identities that differ, i.e. for symbols representing assembly references of the current compilation that have different identities + than the corresponding identity in baseline metadata AssemblyRef table. The key comparer of the map ignores build and revision parts of the version number, + since these might change if the original version included wildcard. + + Assembly symbols for references of the current compilation. + Identities in the baseline. [i] corresponds to [i]. + + + + Gets the that corresponds to the assembly symbol. + + + + + Must be acquired whenever the following data are about to be modified: + - Compilation.lazyAssemblySymbol + - Compilation.referenceManager + - ReferenceManager state + - + - + + All the above data should be updated at once while holding this lock. + Once lazyAssemblySymbol is set the Compilation.referenceManager field and ReferenceManager + state should not change. + + + + + Enumerates all referenced assemblies. + + + + + Enumerates all referenced assemblies and their aliases. + + + + + Adds aliases of a specified reference to the merged set of aliases. + Consider the following special cases: + + o {} + {} = {} + If neither reference has any aliases then the result has no aliases. + + o {A} + {} = {A, global} + {} + {A} = {A, global} + + If one and only one of the references has aliases we add the global alias since the + referenced declarations should now be accessible both via existing aliases + as well as unqualified. + + o {A, A} + {A, B, B} = {A, A, B, B} + We preserve dups in each alias array, but avoid making more dups when merging. + + + + + A record of the assemblies referenced by a module (their identities, symbols, and unification). + + + + + Identities of referenced assemblies (those that are or will be emitted to metadata). + + + Names[i] is the identity of assembly Symbols[i]. + + + + + Assembly symbols that the identities are resolved against. + + + Names[i] is the identity of assembly Symbols[i]. + Unresolved references are represented as MissingAssemblySymbols. + + + + + A subset of that correspond to references with non-matching (unified) + version along with unification details. + + + + + Assembly symbol referenced by a AssemblyRef for which we couldn't find a matching + compilation reference but we found one that differs in version. + Created only for assemblies that require runtime binding redirection policy, + i.e. not for Framework assemblies. + + + + + Original reference that was unified to the identity of the . + + + + + Representation of a resource whose contents are to be embedded in the output assembly. + + + + + Creates a representation of a resource whose contents are to be embedded in the output assembly. + + Resource name. + The callers will dispose the result after use. + This allows the resources to be opened and read one at a time. + + True if the resource is public. + + Returns a stream of the data to embed. + + + + + Creates a representation of a resource whose file name will be recorded in the assembly. + + Resource name. + File name with an extension to be stored in metadata. + The callers will dispose the result after use. + This allows the resources to be opened and read one at a time. + + True if the resource is public. + + Function returning a stream of the resource content (used to calculate hash). + + + + + Represents errors that occur while parsing RuleSet files. + + + + + Represents a set of rules as specified in a ruleset file. + + + + + The file path of the ruleset file. + + + + + The global option specified by the IncludeAll tag. + + + + + Individual rule ids and their associated actions. + + + + + List of rulesets included by this ruleset. + + + + + Create a RuleSet. + + + + + Create a RuleSet with a global effective action applied on it. + + + + + Get the effective ruleset after resolving all the included rulesets. + + + + + Get all the files involved in resolving this ruleset. + + + + + Returns true if the action1 is stricter than action2. + + + + + Load the ruleset from the specified file. This ruleset will contain + all the rules resolved from the includes specified in the ruleset file + as well. See also: . + + + A ruleset that contains resolved rules or null if there were errors. + + + + + Get the paths to all files contributing rules to the ruleset from the specified file. + See also: . + + + The full paths to included files, or an empty array if there were errors. + + + + + Parses the ruleset file at the given and returns the following diagnostic options from the parsed file: + 1) A map of from rule ID to option. + 2) A global option for all rules in the ruleset file. + + + + + Represents a Include tag in a RuleSet file. + + + + + The path of the included file. + + + + + The effective action to apply on this included ruleset. + + + + + Create a RuleSetInclude given the include path and the effective action. + + + + + Gets the RuleSet associated with this ruleset include + + The parent of this ruleset include + + + + Returns a full path to the include file. Relative paths are expanded relative to the current rule set file. + + The parent of this rule set include + + + + This type is responsible for parsing a ruleset xml file and producing a object. + + + + + Creates and loads the rule set from a file + + The file path to load the rule set + + + + Load the rule set from the XML node + + The rule set node from which to create a rule set object + The file path to the rule set file + A rule set object with data from the given XML node + + + + Load the rules from the XML node + + The rules node from which to loop through each child rule node + A list of rule objects with data from the given XML node + + + + Load the rule from the XML node + + The rule node from which to create a rule object + A rule object with data from the given XML node + + + + Load the included rule set from the XML node + + The include node from which to create a RuleSetInclude object + A RuleSetInclude object with data from the given XML node + + + + Reads the action from the given node + + The node to read the action, it can be a rule node or an include node. + Whether or not the default value is allowed. + The rule action + + + + Load the IncludedAll from the XML node + + The IncludeAll node from which to create a IncludeAll object + A IncludeAll object with data from the given XML node + + + + Reads an attribute from a node and validates that it is not empty. + + The XML node that contains the attribute + The name of the attribute to read + The attribute value + + + + Gets the default settings to read the ruleset xml file. + + + + + Specifies capabilities that may or may not be supported by the common language runtime the compilation is + targeting. + + + + + Represents a runtime feature where types can define ref fields. + + + + + Represents a runtime feature where overriding methods can return more derived types than the method they override. + + + + + Represents a runtime feature where interfaces can define default method implementations. + + + + + Indicates that this version of the runtime supports IntPtr and UIntPtr as numeric types. + + + + + Represents a runtime feature where C# function pointers can be declared with an unmanaged calling convention. + + + + + Indicates that this version of runtime supports virtual static members of interfaces. + + + + + Indicates that this version of runtime supports inline array types. + + + + + Indicates that this version of runtime supports generic type parameters allowing substitution with a ref struct. + + + + + Specifies the C# or VB source code kind. + + + + + No scripting. Used for .cs/.vb file parsing. + + + + + Allows top-level statements, declarations, and optional trailing expression. + Used for parsing .csx/.vbx and interactive submissions. + + + + + The same as . + + + + + Resolves references to source files specified in source code. + + + + + A source text created by an + + + + + A syntax tree created by a + + + + + Adapts an ISourceGenerator to an incremental generator that + by providing an execution environment that matches the old one + + + + + A dummy extension that is used to indicate this adaptor was created outside of the driver. + + + + + Place this attribute onto a type to cause it to be considered a source generator + + + + + The source languages to which this generator applies. See . + + + + + Attribute constructor used to specify the attached class is a source generator that provides CSharp sources. + + + + + Attribute constructor used to specify the attached class is a source generator and indicate which language(s) it supports. + + One language to which the generator applies. + Additional languages to which the generator applies. See . + + + + Context passed to a source generator when is called + + + + + Get the current at the time of execution. + + + This compilation contains only the user supplied code; other generated code is not + available. As user code can depend on the results of generation, it is possible that + this compilation will contain errors. + + + + + Get the that will be used to parse any added sources. + + + + + A set of additional non-code text files that can be used by generators. + + + + + Allows access to options provided by an analyzer config + + + + + If the generator registered an during initialization, this will be the instance created for this generation pass. + + + + + If the generator registered an during initialization, this will be the instance created for this generation pass. + + + + + A that can be checked to see if the generation should be cancelled. + + + + + Adds source code in the form of a to the compilation. + + An identifier that can be used to reference this source text, must be unique within this generator + The source code to add to the compilation + + + + Adds a to the compilation + + An identifier that can be used to reference this source text, must be unique within this generator + The to add to the compilation + + Directory separators "/" and "\" are allowed in , they are normalized to "/" regardless of host platform. + + + + + Adds a to the users compilation + + The diagnostic that should be added to the compilation + + The severity of the diagnostic may cause the compilation to fail, depending on the settings. + + + is located in a syntax tree which is not part of the compilation, + its location span is outside of the given file, or its identifier is not valid. + + + + + Context passed to a source generator when is called + + + + + A that can be checked to see if the initialization should be cancelled. + + + + + Register a for this generator, which can be used to create an instance of an . + + + This method allows generators to be 'syntax aware'. Before each generation the will be invoked to create + an instance of . This receiver will have its + invoked for each syntax node in the compilation, allowing the receiver to build up information about the compilation before generation occurs. + + During the generator can obtain the instance that was + created by accessing the property. Any information that was collected by the receiver can be + used to generate the final output. + + A new instance of is created per-generation, meaning there is no need to manage the lifetime of the + receiver or its contents. + + A that can be invoked to create an instance of + + + + Register a for this generator, which can be used to create an instance of an . + + + This method allows generators to be 'syntax aware'. Before each generation the will be invoked to create + an instance of . This receiver will have its + invoked for each syntax node in the compilation, allowing the receiver to build up information about the compilation before generation occurs. + + During the generator can obtain the instance that was + created by accessing the property. Any information that was collected by the receiver can be + used to generate the final output. + + A new instance of is created prior to every call to , + meaning there is no need to manage the lifetime of the receiver or its contents. + + A that can be invoked to create an instance of + + + + Register a callback that is invoked after initialization. + + + This method allows a generator to opt-in to an extra phase in the generator lifecycle called PostInitialization. After being initialized + any generators that have opted in will have their provided callback invoked with a instance + that can be used to alter the compilation that is provided to subsequent generator phases. + + For example a generator may choose to add sources during PostInitialization. These will be added to the compilation before execution and + will be visited by a registered and available for semantic analysis as part of the + + Note that any sources added during PostInitialization will be visible to the later phases of other generators operating on the compilation. + + An that accepts a that will be invoked after initialization. + + + + Context passed to an when is called + + + + + The currently being visited + + + + + The that can be queried to obtain information about . + + + + + Context passed to a source generator when it has opted-in to PostInitialization via + + + + + A that can be checked to see if the PostInitialization should be cancelled. + + + + + Adds source code in the form of a to the compilation that will be available during subsequent phases + + An identifier that can be used to reference this source text, must be unique within this generator + The source code to add to the compilation + + + + Adds a to the compilation that will be available during subsequent phases + + An identifier that can be used to reference this source text, must be unique within this generator + The to add to the compilation + + Directory separators "/" and "\" are allowed in , they are normalized to "/" regardless of host platform. + + + + + Responsible for orchestrating a source generation pass + + + GeneratorDriver is an immutable class that can be manipulated by returning a mutated copy of itself. + In the compiler we only ever create a single instance and ignore the mutated copy. The IDE may perform + multiple edits, or generation passes of the same driver, re-using the state as needed. + + + + + Run generators and produce an updated containing the results. + + The compilation to run generators against + An updated driver that contains the results of the generators running. + + + + Run generators and produce an updated containing the results. + + The compilation to run generators against + A filter that specifies which generators to run. If null all generators will run. + Used to cancel an in progress operation. + An updated driver that contains the results of the generators running. + + + + Attempts to find a driver based on . If a matching driver is found in the + cache, or explicitly passed via , the cache is updated so that it is at the + head of the list. + + The key to lookup the driver by in the cache + An optional driver that should be cached, if not already found in the cache + + + + + Options passed to a during creation. + + + + + Absolute path to directory that generated source file paths are rooted with, or null to use relative paths for the generated files. + Usually the project's output directory unless is specified. + + + + + Creates . + + + + Absolute path to the base directory used for file paths of generated files. + is not an absolute path. + + + + The set of s associated with this state. + + + This is the set of generators that will run on next generation. + If there are any states present in , they were produced by a subset of these generators. + + + + + The set of s associated with this state. + + + This is the 'internal' representation of the collection. There is a 1-to-1 mapping + where each entry is either the unwrapped incremental generator or a wrapped + + + + + The last run state of each generator, by the generator that created it + + + There will be a 1-to-1 mapping for each generator. If a generator has yet to + be initialized or failed during initialization it's state will be default(GeneratorState) + + + + + The set of s available to source generators during a run + + + + + Gets a provider for analyzer options + + + + + The base directory for the of generated files. + + + + + ParseOptions to use when parsing generator provided source. + + + + + A bit field containing the output kinds that should not be produced by this generator driver. + + + + + Returns the underlying type of a given generator + + + For s a wrapper is created that also implements + . This method will unwrap and return the underlying type + in those cases. + + The generator to get the type of + The underlying generator type + + + + Returns the underlying type of a given generator + + The generator to get the type of + The underlying generator type + + + + Converts an into an object that can be used when constructing a + + The incremental generator to convert + An that can be passed to a generator driver + + + + Converts an into an + + The source generator to convert + An incremental generator + + + + Represents the current state of a generator + + + + + A generator state that has been initialized but produced no results + + + + + Creates a new generator state that contains information, constant trees and an execution pipeline + + + + + Simple wrapper class around an immutable array so we can have the value-semantics needed for the incremental + generator to know when a change actually happened and it should run later transform stages. + + + + + The base interface required to implement an incremental generator + + + The lifetime of a generator is controlled by the compiler. + State should not be stored directly on the generator, as there + is no guarantee that the same instance will be used on a + subsequent generation pass. + + + + + Called to initialize the generator and register generation steps via callbacks + on the + + The to register callbacks on + + + + Context passed to an incremental generator when is called + + + + + Context passed to an incremental generator when it has registered an output via + + + + + A that can be checked to see if the PostInitialization should be cancelled. + + + + + Adds source code in the form of a to the compilation that will be available during subsequent phases + + An identifier that can be used to reference this source text, must be unique within this generator + The source code to add to the compilation + + + + Adds a to the compilation that will be available during subsequent phases + + An identifier that can be used to reference this source text, must be unique within this generator + The to add to the compilation + + Directory separators "/" and "\" are allowed in , they are normalized to "/" regardless of host platform. + + + + + Context passed to an incremental generator when it has registered an output via + + + + + Adds source code in the form of a to the compilation. + + An identifier that can be used to reference this source text, must be unique within this generator + The source code to add to the compilation + + + + Adds a to the compilation + + An identifier that can be used to reference this source text, must be unique within this generator + The to add to the compilation + + Directory separators "/" and "\" are allowed in , they are normalized to "/" regardless of host platform. + + + + + Adds a to the users compilation + + The diagnostic that should be added to the compilation + + The severity of the diagnostic may cause the compilation to fail, depending on the settings. + + + is located in a syntax tree which is not part of the compilation, + its location span is outside of the given file, or its identifier is not valid. + + + + + Context passed to a filter to determine if a generator should be executed or not. + + + + + The generator instance that is being filtered + + + + + A that can be checked to see if the filtering should be cancelled. + + + + + Context passed to an incremental generator when it has registered an output via + + + + + Adds a host specific output + + The name of the output to be added. + The output to be added. + + A host output has no defined use. It does not contribute to the final compilation in any way. Any outputs registered + here are made available via the collection, and it is up the host to + decide how to use them. A host may also disable these outputs altogether if they are not needed. The generator driver + otherwise makes no guarantees about how the outputs are used, other than that they will be present if the host has + requested they be produced. + + + + + A that can be checked to see if producing the output should be cancelled. + + + + + A description of a step of an incremental generator that was executed. + + + + + The state of the output of a given executed incremental source generator step. + + + + + The input to this step was added or modified from a previous run, and it produced a new output. + + + + + The input to this step was modified from a previous run, and it produced a different value than the previous run. + + + + + The input to this step was modified from a previous run, but it produced an equal value to the previous run. + + + + + The output of this step was pulled from this step's cache since the inputs was unchanged from the previous run. + + + + + The input to this step was removed or modified from a previous run, and the output it used to generate is no longer present. + + + + + Represents a provider of a single value that can be transformed as part of constructing an execution pipeline + + + This is an opaque type that cannot be used directly. Instead an + will receive a set of value providers when constructing its execution pipeline. A set of extension methods + are then used to create transforms over the data that creates the actual pipeline. + + The type of value that this source provides access to + + + + Represents a provider of multiple values that can be transformed to construct an execution pipeline + + + This is an opaque type that cannot be used directly. Instead an + will receive a set of value providers when constructing its execution pipeline. A set of extension methods + are then used to create transforms over the data that creates the actual pipeline. + + The type of value that this source provides access to + + + + Wraps an incremental generator in a dummy interface. + + + Allows us to treat both generator types as ISourceGenerator externally and not change the public API. + Inside the driver we unwrap and use the actual generator instance. + + + + + The base interface required to implement a source generator + + + The lifetime of a generator is controlled by the compiler. + State should not be stored directly on the generator, as there + is no guarantee that the same instance will be used on a + subsequent generation pass. + + + + + Called before generation occurs. A generator can use the + to register callbacks required to perform generation. + + The to register callbacks on + + + + Called to perform source generation. A generator can use the + to add source files via the + method. + + The to add source to + + This call represents the main generation step. It is called after a is + created that contains the user written code. + + A generator can use the property to + discover information about the users compilation and make decisions on what source to + provide. + + + + + must be a compilation unit or namespace block. + + + + + Receives notifications of each in the compilation before generation runs + + + A can provide an instance of + via a . + + The compiler will invoke the prior to generation to + obtain an instance of . This instance will have its + called for every syntax node in the compilation. + + The can record any information about the nodes visited. During + the generator can obtain the + created instance via the property. The + information contained can be used to perform final generation. + + A new instance of is created per-generation, meaning the instance + is free to store state without worrying about lifetime or reuse. + + An may provide only a single or + , not both. + + + + + Called for each in the compilation + + The current being visited + + + + Allows a generator to provide instances of an + + An instance of an + + + + Receives notifications of each in the compilation, along with a + that can be queried to obtain more information, before generation + runs. + + + A can provide an instance of + via a . + + The compiler will invoke the prior to generation to + obtain an instance of . This instance will have its + called for every syntax node + in the compilation. + + The can record any information about the nodes visited. + During the generator can obtain the + created instance via the property. The + information contained can be used to perform final generation. + + A new instance of is created per-generation, meaning the instance + is free to store state without worrying about lifetime or reuse. + + An may provide only a single or + , not both. + + + + + Allows a generator to provide instances of an + + An instance of an + + + + Represents a node in the execution pipeline of an incremental generator + + The type of value this step operates on + + + + Internal representation of an incremental output + + + + + Represents the various output kinds of an . + + + Can be passed as a bit field when creating a to selectively disable outputs. + + + + + Represents no output kinds. Can be used when creating a driver to indicate that no outputs should be disabled. + + + + + A regular source output, registered via + or + + + + + A post-initialization output, which will be visible to later phases, registered via + + + + + An Implementation only source output, registered via + or + + + + + A host specific output, registered via + or + + + + + Input nodes are the 'root' nodes in the graph, and get their values from the inputs of the driver state table + + The type of the input + + + + A data structure that tracks the inputs and output of an execution node + + The type of the items tracked by this table + + + + Indicates that this table is unchanged from the previous version. + + + + + The builder is not threadsafe. + + + + + All items removed as part of a transformation from non-empty input. + + + + + All items removed because the input has been removed. + + + + + Represents the corresponding state of each item in , or contains a single state when + is populated or when every state of has the same value. + + + + + Holds input nodes that are shared between generators and always exist + + + + + Allows a user to create Syntax based input nodes for incremental generation + + + + + Creates an that can provide a transform over s + + The type of the value the syntax node is transformed into + A function that determines if the given should be transformed + A function that performs the transform, when returns true for a given node + An that provides the results of the transformation + + + + Creates a syntax receiver input node. Only used for back compat in + + + + + Creates an that can provide a transform over all s if that node has an attribute on it that binds to a with the + same fully-qualified metadata as the provided . should be the fully-qualified, metadata name of the attribute, including the + Attribute suffix. For example "System.CLSCompliantAttribute" for . + + A function that determines if the given attribute target () should be transformed. Nodes that do not pass this + predicate will not have their attributes looked at at all. + A function that performs the transform. This will only be passed nodes that return for and which have a matching whose + has the same fully qualified, metadata name as . + + + + Returns all syntax nodes of that match if that node has an attribute on it that + could possibly bind to the provided . should be the + simple, non-qualified, name of the attribute, including the Attribute suffix, and not containing any + generics, containing types, or namespaces. For example CLSCompliantAttribute for . + This provider understands (Import in Visual Basic) aliases and will find + matches even when the attribute references an alias name. For example, given: + + using XAttribute = System.CLSCompliantAttribute; + [X] + class C { } + + Then + context.SyntaxProvider.CreateSyntaxProviderForAttribute(nameof(CLSCompliantAttribute), (node, c) => node is ClassDeclarationSyntax) + will find the C class. + + + Note: a 'Values'-provider of arrays are returned. Each array provides all the matching nodes from a single . + + + + + The syntax node the attribute is attached to. For example, with [CLSCompliant] class C { } this would + the class declaration node. + + + + + The symbol that the attribute is attached to. For example, with [CLSCompliant] class C { } this would be + the for "C". + + + + + Semantic model for the file that is contained within. + + + + + s for any matching attributes on . Always non-empty. All + these attributes will have an whose fully qualified name metadata + name matches the name requested in . + + To get the entire list of attributes, use on . + + + + + + Represents the results of running a generation pass over a set of s. + + + + + The individual result of each that was run in this generator pass, one per generator. + + + + + The wall clock time that this generator pass took to execute. + + + + + The s produced by all generators run during this generation pass. + + + This is equivalent to the union of all in . + + + + + The s produced during this generation pass by parsing each added by each generator. + + + This is equivalent to the union of all s in each in each + + + + + Represents the results of a single generation pass. + + + + + The that produced this result. + + + + + The sources that were added by during the generation pass this result represents. + + + + + A collection of s reported by + + + When generation fails due to an being thrown, a single diagnostic is added + to represent the failure. Any generator reported diagnostics up to the failure point are not included. + + + + + A collection of items added via . + + + + + An instance that was thrown by the generator, or null if the generator completed without error. + + + When this property has a value, property is guaranteed to be empty, and the + collection will contain a single diagnostic indicating that the generator failed. + + + + + The wall clock time that elapsed while this generator was running. + + + + + A collection of the named incremental steps (both intermediate and final output ones) + executed during the generator pass this result represents. + + + Steps can be named by extension method WithTrackingName. + + + + + A collection of the named output steps executed during the generator pass this result represents. + + + Steps can be named by extension method WithTrackingName. + + + + + Represents the results of an calling . + + + This contains the original added by the generator, along with the parsed representation of that text in . + + + + + The that was produced from parsing the . + + + + + The that was added by the generator. + + + + + An identifier provided by the generator that identifies the added . + + + + + Contains timing information for a full generation pass. + + + + + The wall clock time that the entire generation pass took. + + + This can be more than the sum of times in as it includes other costs such as setup. + + + + + Individual timings per generator. + + + + + Contains timing information for a single generator. + + + + + The that was running during the recorded time. + + + + + The wall clock time the generator spent running. + + + + + Wraps an in an + + + + + Gets the adjustment to wall clock time that should be applied for a set of input nodes. + + + The syntax store updates all input nodes in parallel the first time an input node is asked to update, + so that it can share the semantic model between multiple nodes and improve perf. + + Unfortunately that means that the first generator to request the results of a syntax node will incorrectly + have its wall clock time contain the time of all other syntax nodes. And conversely other input nodes will + not have the true time taken. + + This method gets the adjustment that should be applied to the wall clock time for a set of input nodes + so that the correct time is attributed to each. + + + + + Well known incremental generator input step names. + + + + + Well known incremental generator output step names. + + + + + Specifies the Ids of special runtime types. + + + Only types explicitly mentioned in "Co-located core types" spec + (https://github.com/dotnet/roslyn/blob/main/docs/compilers/Co-located%20core%20types.md) + can be in this enum. + The following things should be in sync: + 1) SpecialType enum + 2) names in SpecialTypes.EmittedNames array. + + + + + Indicates a non-special type (default value). + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is . + + + + + Indicates that the type is System.Runtime.CompilerServices.RuntimeFeature. + + + + + An attribute that is placed on each method with a 'methodimpl" aka ".override" in metadata. + + + + + An attribute that is placed on an inline array type. + + + + + Count of special types. This is not a count of enum members. + + + The underlying numeric value of this member is expected to change every time a new special type is added + + + + + Checks if a type is considered a "built-in integral" by CLR. + + + + + Checks if a type is a primitive of a fixed size. + + + + + These special types are structs that contain fields of the same type + (e.g. System.Int32 contains a field of type System.Int32). + + + + + Checks if a type is considered a "built-in integral" by CLR. + + + + + For signed integer types return number of bits for their representation minus 1. + I.e. 7 for Int8, 31 for Int32, etc. + Used for checking loop end condition for VB for loop. + + + + + Tells whether a different code path can be taken based on the fact, that a given type is a special type. + This method is called in places where conditions like specialType != SpecialType.None were previously used. + The main reason for this method to exist is to prevent such conditions, which introduce silent code changes every time a new special type is added. + This doesn't mean the checked special type range of this method cannot be modified, + but rather that each usage of this method needs to be reviewed to make sure everything works as expected in such cases + + + + + Convert a boxed primitive (generally of the backing type of an enum) into a ulong. + + + + + Array of names for types from Cor Library. + The names should correspond to ids from TypeId enum so + that we could use ids to index into the array + + + + + + Gets the name of the special type as it would appear in metadata. + + + + + Try to retrieve the public key from a crypto blob. + + + Can be either a PUBLICKEYBLOB or PRIVATEKEYBLOB. The BLOB must be unencrypted. + + + + + Helper for RsaCryptoServiceProvider.ExportParameters() + Copied from https://github.com/dotnet/corefx/blob/5fe5f9aae7b2987adc7082f90712b265bee5eefc/src/System.Security.Cryptography.Csp/src/System/Security/Cryptography/CapiHelper.Shared.cs + + + + + Helper for converting a UInt32 exponent to bytes. + Copied from https://github.com/dotnet/corefx/blob/5fe5f9aae7b2987adc7082f90712b265bee5eefc/src/System.Security.Cryptography.Csp/src/System/Security/Cryptography/CapiHelper.Shared.cs + + + + + Read in a byte array in reverse order. + Copied from https://github.com/dotnet/corefx/blob/5fe5f9aae7b2987adc7082f90712b265bee5eefc/src/System.Security.Cryptography.Csp/src/System/Security/Cryptography/CapiHelper.Shared.cs + + + + + Provides strong name and signs source assemblies. + + + + + Creates an instance of . + + Path to use for any temporary file generation. + An ordered set of fully qualified paths which are searched when locating a cryptographic key file. + + + + Resolves assembly strong name key file path. + + Normalized key file path or null if not found. + + + + + + + This is an abstraction over the file system which allows for us to do more thorough unit testing. + + + + + The strong name key associated with the identity of this assembly. + This contains the contents of the user-supplied key file exactly as extracted. + + + + + Determines source assembly identity. + + + + + The Private key information that will exist if it was a private key file that was parsed. + + + + + A diagnostic created in the process of determining the key. + + + + + The CSP key container containing the public key used to produce the key, + or null if the key was retrieved from . + + + The original value as specified by or + . + + + + + Original key file path, or null if the key is provided by the . + + + The original value as specified by or + + + + + + True when the assembly contains a value + and hence signing requires counter signature verification. + + + + + True if the compilation can be signed using these keys. + + + + + True if a strong name can be created for the compilation using these keys. + + + + + Provides strong name and signs source assemblies. + + + + + Signs the value using . + + + + + Signs the contents of using and . + + + + + Create a for the provided information. + + + + + Contains helper methods for switch statement label constants + + + + + Method used to compare ConstantValues for switch statement case labels + + + + A value that indicates the relative order of the objects being compared. The return value has these meanings: + Less than zero: first instance precedes second in the sort order. + Zero: first instance occurs in the same position in the sort order as second. + Greater than zero: first instance follows second in the sort order. + + + + + Append a default argument (i.e. the default argument of an optional parameter). + Assumed to be non-null. + + + + + Check if the given type is an enum with System.FlagsAttribute. + + + TODO: Can/should this be done using WellKnownAttributes? + + + + + This class associates a symbol with particular format for display. + It can be passed as an argument for an error message in place where symbol display should go, + which allows to defer building strings and doing many other things (like loading metadata) + associated with that until the error message is actually requested. + + + + + Determines if a flag is set on the enum. + + The value to check. + An enum field that specifies the flag. + Whether the is set on the . + + + + Specifies the options for how generics are displayed in the description of a symbol. + + + + + Format object using default options. + + + + + In C#, include the numeric code point before character literals. + + + + + Whether or not to include type suffix for applicable integral literals. + + + + + Whether or not to display integral literals in hexadecimal. + + + + + Whether or not to quote character and string literals. + + + + + In C#, replace non-printable (e.g. control) characters with dedicated (e.g. \t) or unicode (\u0001) escape sequences. + In Visual Basic, replace non-printable characters with calls to ChrW and vb* constants. + + + + + None + + + + + - ".ctor" instead of "Goo" + - "<Prop>k__backingField" instead of "Prop.field" (for C# backing fields) + + + + + "List`1" instead of "List<T>" ("List(of T)" in VB). Overrides GenericsOptions on + types. + + + + + Append "[Missing]" to missing Metadata types (for testing). + + + + + Include the Script type when qualifying type names. + + + + + Include custom modifiers (e.g. modopt([mscorlib]System.Runtime.CompilerServices.IsConst)) on + the member (return) type and parameters. + + + CONSIDER: custom modifiers are part of the public API, so we might want to move this to SymbolDisplayMemberOptions. + + + + + For a type written as "int[][,]" in C#, then + a) setting this option will produce "int[,][]", and + b) not setting this option will produce "int[][,]". + + + + + Display `System.[U]IntPtr` instead of `n[u]int`. + + + + + Separate out nested types from containing types using + instead of . (dot). + + + + + Display `MyType@File.cs` instead of `MyType`. + + + + + Does not include parameter name if the parameter is displayed on its own + (i.e., not as part of a method, delegate, or indexer). + + + + + Display `<File>F<sha256-hex-string>_MyType` instead of `MyType`. + Differs from because it guarantees that + the prefix will be unique for all files which are permitted to declare file-local types. + + + + + Specifies how to display delegates (just the name or the name with the signature). + + + + + Shows only the name of the delegate (e.g. "SomeDelegate"). + + + + + Shows the name and the parameters of the delegate (e.g. "SomeDelegate(int x)"). + + The format of the parameters will be determined by the other flags passed. + + + + + + Shows the name and the signature of the delegate (e.g. "void SomeDelegate(int x)"). + + The format of the signature will be determined by the other flags passed. + + + + + + Specifies how to display extension methods. + + + + + Displays the extension method based on its . + + + + + Displays the extension method in the form of an instance method. + For example, IEnumerable<TSource>.ElementAt<TSource>(int index). + + + + + Displays the extension method as a static method. + For example, Enumerable.ElementAt<TSource>(this IEnumerable<TSource> source, int index). + + + + + Exposes extension methods for displaying symbol descriptions. + + + + + Converts an immutable array of s to a string. + + The array of parts. + The concatenation of the parts into a single string. + + + + Converts an ArrayBuilder of s to a string. + + The array of parts. + The concatenation of the parts into a single string. + + + + Determines if a flag is set on the enum. + + The value to check. + An enum field that specifies the flag. + Whether the is set on the . + + + + Determines if a flag is set on the enum. + + The value to check. + An enum field that specifies the flag. + Whether the is set on the . + + + + Determines if a flag is set on the enum. + + The value to check. + An enum field that specifies the flag. + Whether the is set on the . + + + + Determines if a flag is set on the enum. + + The value to check. + An enum field that specifies the flag. + Whether the is set on the . + + + + Determines if a flag is set on the enum. + + The value to check. + An enum field that specifies the flag. + Whether the is set on the . + + + + Determines if a flag is set on the enum. + + The value to check. + An enum field that specifies the flag. + Whether the is set on the . + + + + Determines if a flag is set on the enum. + + The value to check. + An enum field that specifies the flag. + Whether the is set on the . + + + + Describes the formatting rules that should be used when displaying symbols. + + + + + Formats a symbol description as in a C# compiler error message. + + + + + Formats a symbol description as in a C# compiler short error message. + + + + + Formats a symbol description as in a Visual Basic compiler error message. + + + + + Formats a symbol description as in a Visual Basic compiler short error message. + + + + + Formats the names of all types and namespaces in a fully qualified style (including the global alias). + + + The current behavior will not output the fully qualified style as expected for member symbols (such as properties) because memberOptions is not set. + For example, MyNamespace.MyClass.MyPublicProperty will return as MyPublicProperty. + The current behavior displayed here will be maintained for backwards compatibility. + + + + + Formats a symbol description in a form that suits . + + + + + A verbose format for displaying symbols (useful for testing). + + + + + A verbose format for displaying symbols (useful for testing). + + + + + this.QualifiedNameOnly = containingSymbol.QualifiedNameOnly + "." + this.Name + + + + + this.QualifiedNameArity = containingSymbol.QualifiedNameArity + "." + this.Name + "`" + this.Arity + + + + + A succinct format for displaying symbols. + + + + + The format used for displaying symbols when visualizing IL. + + + + + Used to normalize explicit interface implementation member names. + Only expected to be applied to interface types (and their type arguments). + + + + + Determines how the global namespace is displayed. + + + + + Determines how types are qualified (e.g. Nested vs Containing.Nested vs Namespace.Containing.Nested). + + + + + Determines how generics (on types and methods) should be described (i.e. the level of detail). + + + + + Determines how fields, properties, events, and methods are displayed. + + + + + Determines how parameters (of methods, properties/indexers, and delegates) are displayed. + + + + + Determines how delegates are displayed (e.g. name vs full signature). + + + + + Determines how extension methods are displayed. + + + + + Determines how properties are displayed. + For example, "Prop" vs "Prop { get; set; }" in C# or "Prop" vs. "ReadOnly Prop" in Visual Basic. + + + + + Determines how local variables are displayed. + + + + + Determines which kind keywords should be included when displaying symbols. + + + + + Determines other characteristics of how symbols are displayed. + + + + + Flags that can only be set within the compiler. + + + + + Constructs a new instance of accepting a variety of optional parameters. + + + The settings that determine how the global namespace is displayed. + + + The settings that determine how types are qualified (e.g. Nested vs Containing.Nested vs Namespace.Containing.Nested). + + + The settings that determine how generics (on types and methods) should be described (i.e. the level of detail). + + + The settings that determine how fields, properties, events, and methods are displayed. + + + The settings that determine how delegates are displayed (e.g. name vs full signature). + + + The settings that determine how extension methods are displayed. + + + The settings that determine how parameters (of methods, properties/indexers, and delegates) are displayed. + + + The settings that determine how properties are displayed. + For example, "Prop" vs "Prop { get; set; }" in C# or "Prop" vs. "ReadOnly Prop" in Visual Basic. + + + The settings that determine how local variables are displayed. + + + The settings that determine which kind keywords should be included when displaying symbols. + + + The settings that determine other characteristics of how symbols are displayed. + + + + + This version also accepts . + + + + + Creates a copy of the SymbolDisplayFormat but with replaced set of . + + + An object representing how miscellaneous symbols will be formatted. + + A duplicate of the SymbolDisplayFormat, with a replaced set of . + + + + Creates a copy of the SymbolDisplayFormat but with an additional set of . + + + An object specifying additional parameters for how miscellaneous symbols will be formatted. + + A duplicate of the SymbolDisplayFormat, with an additional set of . + + + + Creates a copy of the SymbolDisplayFormat without the specified . + + + An object specifying which parameters should not be applied to how miscellaneous symbols will be formatted. + + A duplicate of the SymbolDisplayFormat, without the specified . + + + + Creates a copy of the SymbolDisplayFormat but with replaced set of . + + + An object specifying how generic symbols will be formatted. + + A duplicate of the SymbolDisplayFormat, with a replaced set of . + + + + Creates a copy of the SymbolDisplayFormat but with an additional set of . + + + An object specifying additional parameters for how generic symbols will be formatted. + + A duplicate of the SymbolDisplayFormat, with an additional set of . + + + + Creates a copy of the SymbolDisplayFormat but with a set of stripped away from the original object. + + + An object specifying which parameters should not be applied to how generic symbols will be formatted. + + + A duplicate of the SymbolDisplayFormat, with a set of stripped away from the original object. + + + + + Creates a copy of the SymbolDisplayFormat but with replaced set of . + + + An object specifying how members will be formatted. + + A duplicate of the SymbolDisplayFormat, with a replaced set of . + + + + Creates a copy of the SymbolDisplayFormat but with an additional set of . + + + An object specifying additional parameters for how members will be formatted. + + + A duplicate of the SymbolDisplayFormat, with an additional set of . + + + + + Creates a copy of the SymbolDisplayFormat but with a set of stripped away from the original object. + + + An object specifying which parameters should not be applied to how members will be formatted. + + + A duplicate of the SymbolDisplayFormat, with a set of stripped away from the original object. + + + + + Creates a copy of the SymbolDisplayFormat but with replaced set of . + + + An object specifying parameters with which symbols belonging to kind keywords should be formatted. + + + A duplicate of the SymbolDisplayFormat, with a replaced set of . + + + + + Creates a copy of the SymbolDisplayFormat but with an additional set of . + + + An object specifying additional parameters with which symbols belonging to kind keywords should be formatted. + + + A duplicate of the SymbolDisplayFormat, with an additional set of . + + + + + Creates a copy of the SymbolDisplayFormat but with a set of stripped away from the original object. + + + The settings that determine other characteristics of how symbols are displayed. + + + A duplicate of the SymbolDisplayFormat, with a set of stripped away from the original object. + + + + + Creates a copy of the SymbolDisplayFormat but with replaced set of . + + + An object specifying how parameters should be formatted. + + A duplicate of the SymbolDisplayFormat, with a replaced set of . + + + + Creates a copy of the SymbolDisplayFormat but with an additional set of . + + + An object specifying additional parameters on how parameters should be formatted. + + + A duplicate of the SymbolDisplayFormat, with an additional set of . + + + + + Creates a copy of the SymbolDisplayFormat but with a set of stripped away from the original object. + + + An object specifying parameters that should not be applied when formatting parameters. + + + A duplicate of the SymbolDisplayFormat, with a set of stripped away from the original object. + + + + + Creates a copy of the SymbolDisplayFormat but with replaced . + + + An object specifying parameters on how namespace symbols should be formatted. + + A duplicate of the SymbolDisplayFormat, with a replaced set of . + + + + Creates a copy of the SymbolDisplayFormat but with replaced set of . + + + An object specifying parameters on how symbols belonging to locals should be formatted. + + A duplicate of the SymbolDisplayFormat, with a replaced set of . + + + + Creates a copy of the SymbolDisplayFormat but with an additional set of . + + + An object specifying additional parameters on how symbols belonging to locals should be formatted. + + + A duplicate of the SymbolDisplayFormat, with an additional set of . + + + + + Creates a copy of the SymbolDisplayFormat but with a set of stripped away from the original object. + + + An object specifying parameters that should not be applied when formatting symbols belonging to locals. + + + A duplicate of the SymbolDisplayFormat, with a set of stripped away from the original object. + + + + + Creates a copy of the SymbolDisplayFormat but with added set of . + + + + + Creates a copy of the SymbolDisplayFormat but with a set of stripped away from the original object. + + + + + Creates a copy of the SymbolDisplayFormat but with replaced set of . + + + + + Specifies the options for how generics are displayed in the description of a symbol. + + + + + Omits the type parameter list entirely. + + + + + Includes the type parameters. + For example, "Goo<T>" in C# or "Goo(Of T)" in Visual Basic. + + + + + Includes type parameters and constraints. + For example, "where T : new()" in C# or "Of T as New" in Visual Basic. + + + + + Includes in or out keywords before variant type parameters. + For example, "Goo<out T>" in C# or (Goo Of Out T" in Visual Basic. + + + + + Specifies the options for how to display the global namespace in the description of a symbol. + + + Any of these styles may be overridden by . + + + + + Omits the global namespace, unconditionally. + + + + + Omits the global namespace if it is being displayed as a containing symbol (i.e. not on its own). + + + + + Include the global namespace, unconditionally. + + + + + Specifies which kind keywords should be included when displaying symbols. + + + + + Omits all kind keywords. + + + + + Includes the namespace keyword before namespaces. + For example, "namespace System", rather than "System". + + + + + Includes the type keyword before types. + For example, "class C" in C# or "Structure S" in Visual Basic. + + + + + Include the member keyword before members (if one exists). + For example, "event D E" in C# or "Function MyFun()" in Visual Basic. + + + + + Specifies the options for how locals are displayed in the description of a symbol. + + + + + Shows only the name of the local. + For example, "x". + + + + + Shows the type of the local in addition to its name. + For example, "int x" in C# or "x As Integer" in Visual Basic. + + + + + Shows the constant value of the local, if there is one, in addition to its name. + For example "x = 1". + + + + + Includes the ref keyword for ref-locals and the scoped keyword for scoped locals. + Replaced by . + + + + + Includes the ref keyword for ref-locals and the scoped keyword for scoped locals. + + + + + Specifies the options for how members are displayed in the description of a symbol. + + + + + Includes only the name of the member. + + + + + Includes the (return) type of the method/field/property/event. + + + + + Includes the modifiers of the member. For example, "static readonly" in C# or "Shared ReadOnly" in Visual Basic. + + Accessibility modifiers are controlled separately by . + + + + + + Includes the accessibility modifiers of the member. For example, "public" in C# or "Public" in Visual Basic. + + + + + Includes the name of corresponding interface on members that explicitly implement interface members. For example, "IGoo.Bar { get; }". + + This option has no effect in Visual Basic. + + + + + + Includes the parameters of methods and properties/indexers. + + See for finer-grained settings. + + + + + + Includes the name of the type containing the member. + + The format of the containing type is determined by . + + + + + + Includes the value of the member if is a constant. + + + + + Includes the ref, ref readonly, ByRef keywords for ref-returning methods and properties/indexers. + Also includes the readonly keyword on methods, properties/indexers, and events due to the keyword + changing the this parameter's ref kind from ref to ref readonly. + + + + + Specifies miscellaneous options about the format of symbol descriptions. + + + + + Specifies that no miscellaneous options should be applied. + + + + + Uses keywords for predefined types. + For example, "int" instead of "System.Int32" in C# + or "Integer" instead of "System.Integer" in Visual Basic. + + + + + Escapes identifiers that are also keywords. + For example, "@true" instead of "true" in C# or + "[True]" instead of "True" in Visual Basic. + + + + + Displays asterisks between commas in multi-dimensional arrays. + For example, "int[][*,*]" instead of "int[][,]" in C# or + "Integer()(*,*)" instead of "Integer()(*,*) in Visual Basic. + + + + + Displays "?" for erroneous types that lack names (perhaps due to faulty metadata). + + + + + Displays attributes names without the "Attribute" suffix, if possible. + + Has no effect outside and only applies + if the context location is one where an attribute ca be referenced without the suffix. + + + + + + Displays as a normal generic type, rather than with + the special question mark syntax. + + + + + Append '?' to nullable reference types. + + + + + Allow the use of default instead of default(T) where applicable. + + + + + Append '!' to non-nullable reference types. + + + + + Insert a tuple into the display parts as a single part instead of multiple parts (similar + to how anonymous types are inserted). + + + + + Displays as a normal generic type, rather than with the special + parenthetical syntax (e.g. ValueTuple<int, string> instead of (int, string)) + + + + + Specifies how parameters are displayed in the description of a (member, property/indexer, or delegate) symbol. + + + + + Omits parameters from symbol descriptions. + + If this option is combined with , then only + the parentheses will be shown (e.g. M()). + + + + + + Includes the this keyword before the first parameter of an extension method in C#. + + This option has no effect in Visual Basic. + + + + + + Includes the params, scoped, ref, in, out, ByRef, ByVal keywords before parameters. + Replaced by . + + + + + Includes the params, scoped, ref, in, out, ByRef, ByVal keywords before parameters. + + + + + Includes parameter types in symbol descriptions. + + + + + Includes parameter names in symbol descriptions. + + + + + Includes parameter default values in symbol descriptions. + Ignored if is not set. + + + + + + Includes square brackets around optional parameters. + + + + + A single element of a symbol description. For example, a keyword, a punctuation character or + a class name. + + + + + + + + Gets the kind of this display part. + + + + + Gets the symbol associated with this display part, if there is one. + For example, the associated with a class name. + + + + + + Construct a non-formattable (i.e. with a fixed string value). + + The kind of the display part. + An optional associated symbol. + The fixed string value of the part. + + + + Returns the string value of this symbol display part. + + + + + Specifies the kinds of a piece of classified text (SymbolDisplayPart). + + + + The name of an alias. + + + The name of an assembly. + + + The name of a class. + + + The name of a delegate. + + + The name of an enum. + + + The name of an error type. + + + + The name of an event. + + + The name of a field. + + + The name of an interface. + + + A language keyword. + + + The name of a label. + + + A line-break (i.e. whitespace). + + + A numeric literal. + Typically for the default values of parameters and the constant values of fields. + + + + + A string literal. + Typically for the default values of parameters and the constant values of fields. + + + + + The name of a local. + + + The name of a method. + + + The name of a module. + + + The name of a namespace. + + + The symbol of an operator (e.g. "+"). + + + The name of a parameter. + + + The name of a property. + + + A punctuation character (e.g. "(", ".", ",") other than an . + + + A single space character. + + + The name of a struct (structure in Visual Basic). + + + A keyword-like part for anonymous types (not actually a keyword). + + + An unclassified part. + Never returned - only set in user-constructed parts. + + + + + The name of a type parameter. + + + The name of a query range variable. + + + The name of an enum member. + + + The name of a reduced extension method. + + When an extension method is in it's non-reduced form it will be will be marked as MethodName. + + + + + The name of a field or local constant. + + + The name of a record class. + + + The name of a record struct. + + + + Specifies the options for how properties are displayed in symbol descriptions. + + + + + Shows only the names of properties. + + + + + + Indicates whether the property is readable and/or writable. + In C#, this is accomplished by including accessors. + In Visual Basic, this is accomplished by including the ReadOnly or WriteOnly + keyword, as appropriate. + + + + + Specifies how much qualification is used in symbol descriptions. + + + + + Shows only the name of the symbol. + + + + + Shows the name of the symbol and the names of all containing types. + + + + + Shows the name of the symbol the names of all containing types and namespaces. + + + + + Enumeration for common accessibility combinations. + + + + + No accessibility specified. + + + + + Only accessible where both protected and internal members are accessible + (more restrictive than , and ). + + + + + Only accessible where both protected and friend members are accessible + (more restrictive than , and ). + + + + + Accessible wherever either protected or internal members are accessible + (less restrictive than , and ). + + + + + Accessible wherever either protected or friend members are accessible + (less restrictive than , and ). + + + + + We should not see new anonymous types from source after we finished emit phase. + If this field is true, the collection is sealed; in DEBUG it also is used to check the assertion. + + + + + Collection of anonymous type templates is sealed + + + + + Parses one or two debug ids that the specified ends with. + + Returns true if ends with one or two well-formed debug ids. + If two ids are present in the name then the first is and the second is . + Otherwise, if is true then the single parsed id is returned in , + otherwise in . + + Suffix of the metadata name following the suffix separator. + + + + Is this a zero-based one-dimensional array, i.e. SZArray in CLR terms. + + + + + Gets the type of the elements stored in the array. + + + + + Gets the name of this assembly. + + + + + If this field serves as a backing variable for an automatically generated + property or a field-like event, returns that + property/event. Otherwise returns null. + + + + + Returns true if this field was declared as "volatile". + + + + + Field type. + + + + + True if the method is a source method implemented as an iterator. + + + + + Returns true if this method is an async method + + + + + Returns whether this method is generic; i.e., does it have any type parameters? + + + + + Returns true if this method has no return type; i.e., returns "void". + + + + + Handle of the method signature blob or nil if not a PE symbol. + + + + + Returns a constructed method given its type arguments. + + The immediate type arguments to be replaced for type + parameters in the method. + + + + For enum types, gets the underlying type. Returns null on all other + kinds of types. + + + + + True if this type or some containing type has type parameters. + + + + + Returns True or False if we can determine whether the type is managed + without looking at its fields and Unknown otherwise. + Also returns whether or not the given type is generic. + + + + + Returns whether this namespace is the unnamed, global namespace that is + at the root of all namespaces. + + + + + The contents of the AssemblySignatureKeyAttribute + + + + + Interface implemented by the compiler's internal representation of a symbol. + An object implementing this interface might also implement (as is done in VB), + or the compiler's symbols might be wrapped to implement ISymbol (as is done in C#). + + + + + Gets the indicating what kind of symbol it is. + + + + + Gets the symbol name. Returns the empty string if unnamed. + + + + + Gets the name of a symbol as it appears in metadata. + + + + + Gets the metadata token associated with this symbol, or 0 if the symbol is not loaded from metadata. + + + + + Visibility of the member as emitted to the metadata. + + + + + Allows a symbol to support comparisons that involve child type symbols + + + Because TypeSymbol equality can differ based on e.g. nullability, any symbols that contain TypeSymbols can also differ in the same way + This call allows the symbol to accept a comparison kind that should be used when comparing its contained types + + + + + Gets the for the immediately containing symbol. + + + + + Gets the for the containing assembly. Returns null if the + symbol is shared across multiple assemblies. + + + + + Gets the for the containing module. Returns null if the + symbol is shared across multiple modules. + + + + + Gets the for the containing type. Returns null if the + symbol is not contained within a type. + + + + + Gets the for the nearest enclosing namespace. Returns null if the + symbol isn't contained in a namespace. + + + + + Gets a value indicating whether the symbol is the original definition. Returns false + if the symbol is derived from another symbol, by type substitution for instance. + + + + + Gets the locations where the symbol was originally defined, either in source or + metadata. Some symbols (for example, partial classes) may be defined in more than one + location. + + + + + Returns true if this symbol was automatically created by the compiler, and does not have + an explicit corresponding source code declaration. + + + This is intended for symbols that are ordinary symbols in the language sense, and may be + used by code, but that are simply declared implicitly rather than with explicit language + syntax. + + + Examples include (this list is not exhaustive): + + The default constructor for a class or struct that is created if one is not provided. + The BeginInvoke/Invoke/EndInvoke methods for a delegate. + The generated backing field for an auto property or a field-like event. + The "this" parameter for non-static methods. + The "value" parameter for a property setter. + The parameters on indexer accessor methods (not on the indexer itself). + Methods in anonymous types. + + + + + + + Gets a indicating the declared accessibility for the symbol. + Returns NotApplicable if no accessibility is declared. + + + + + Gets a value indicating whether the symbol is static. + + + + + Gets a value indicating whether the symbol is virtual. + + + + + Gets a value indicating whether the symbol is an override of a base class symbol. + + + + + Gets a value indicating whether the symbol is abstract. + + + + + Gets a value indicating whether the symbol is defined externally. + + + + + Returns an instance associated with this symbol. + + + + + Returns an instance associated with this symbol. + In general, this API is not safe to use. Transition from symbols to Cci interfaces + should be handled by PEModuleBuilder translation layer. One relatively safe scenario + is to use it on a symbol that is a definition. + + + + + if this symbol has any location that is within . otherwise. Can be more efficient than iteration over all the as it will avoid an unnecessary array allocation. + + Optional span. If present, the location of this symbol must be both inside + this tree and within the span passed in. + + + + Synthesized symbol that implements a method body feature (iterator, async, lambda, etc.) + + + + + The symbol whose body lowering produced this synthesized symbol, + or null if the symbol is synthesized based on declaration. + + + + + True if this symbol body needs to be updated when the body is updated. + False if is null. + + + + + An enumerated value that identifies whether this type is an array, pointer, enum, and so on. + + + + + An enumerated value that identifies certain 'special' types such as . + Returns if the type is not special. + + + + + True if this type is known to be a reference type. It is never the case that + and both return true. However, for an unconstrained type + parameter, and will both return false. + + + + + True if this type is known to be a value type. It is never the case that + and both return true. However, for an unconstrained type + parameter, and will both return false. + + + + + Returns an instance associated with this symbol. + This API and should return the same object. + + + + + Default attribute usage for attribute types: + (a) Valid targets: AttributeTargets.All + (b) AllowMultiple: false + (c) Inherited: true + + + + + Information decoded from well-known custom attributes applied on an assembly. + + + + + Raw assembly version as specified in the AssemblyVersionAttribute, or Nothing if none specified. + If the string passed to AssemblyVersionAttribute contains * the version build and/or revision numbers are set to . + + + + + Returns data decoded from security attributes or null if there are no security attributes. + + + + + The attribute class. + + + + + The constructor on the attribute class. + + + + + Constructor arguments on the attribute. + + + + + Named (property value) arguments on the attribute. + + + + + Attribute is conditionally omitted if it is a source attribute and both the following are true: + (a) It has at least one applied conditional attribute AND + (b) None of conditional symbols are true at the attribute source location. + + + + + Checks if an applied attribute with the given attributeType matches the namespace name and type name of the given early attribute's description + and the attribute description has a signature with parameter count equal to the given attributeArgCount. + NOTE: We don't allow early decoded attributes to have optional parameters. + + + + + Returns the value of a constructor argument as type . + Throws if no constructor argument exists or the argument cannot be converted to the type. + + + + + Returns named attribute argument with the given as type . + If there is more than one named argument with this name, it returns the last one. + If no named argument is found then the is returned. + + The metadata property or field name. This name is case sensitive (both VB and C#). + SpecialType of the named argument. + Default value for the named argument. + + For user defined attributes VB allows duplicate named arguments and uses the last value. + Dev11 reports an error for pseudo-custom attributes when emitting metadata. We don't. + + + + + Decode the arguments to ObsoleteAttribute. ObsoleteAttribute can have 0, 1 or 2 arguments. + + + + + Decode the arguments to DeprecatedAttribute. DeprecatedAttribute can have 3 or 4 arguments. + + + + + Decode the arguments to ExperimentalAttribute. ExperimentalAttribute has 0 arguments. + + + + + Used to determine if two instances are identical, + i.e. they have the same attribute type, attribute constructor and have identical arguments. + + + + + Information decoded from early well-known custom attributes applied on an event. + + + + + Information decoded from well-known custom attributes applied on an event. + + + + + Information decoded from early well-known custom attributes applied on a field. + + + + + Information decoded from well-known custom attributes applied on a field. + + + + + Returns marshalling data or null of MarshalAs attribute isn't applied on the field. + + + + + Information decoded from early well-known custom attributes applied on a method. + + + + + Information decoded from well-known custom attributes applied on a method. + + + + + Returns data decoded from security attributes or null if there are no security attributes. + + + + + Information decoded from well-known custom attributes applied on a module. + + + + + Information decoded from early well-known custom attributes applied on a parameter. + + + + + Information decoded from well-known custom attributes applied on a parameter. + + + + + Returns marshalling data or null of MarshalAs attribute isn't applied on the parameter. + + + + + Information decoded from early well-known custom attributes applied on a property. + + + + + Information decoded from well-known custom attributes applied on a property. + + + + + Information decoded from well-known custom attributes applied on a method return value. + + + + + Returns marshalling data or null of MarshalAs attribute isn't applied on the return value. + + + + + Information decoded from early well-known custom attributes applied on a type. + + + + + Information decoded from well-known custom attributes applied on a type. + + + + + Returns data decoded from security attributes or null if there are no security attributes. + + + + + Represents a bag of custom attributes and the associated decoded well-known attribute data. + + + + + Instance representing sealed custom attribute bag with no attributes. + + + + + Returns a non-sealed custom attribute bag with null initialized , null initialized and uninitialized . + + + + + Sets the early decoded well-known attribute data on the bag in a thread safe manner. + Stored early decoded data is immutable and cannot be updated further. + + Returns true if early decoded data were stored into the bag on this thread. + + + + Sets the decoded well-known attribute data (except the early data) on the bag in a thread safe manner. + Stored decoded data is immutable and cannot be updated further. + + Returns true if decoded data were stored into the bag on this thread. + + + + Sets the bound attributes on the bag in a thread safe manner. + If store succeeds, it seals the bag and makes the bag immutable. + + Returns true if bound attributes were stored into the bag on this thread. + + + + Gets the stored bound attributes in the bag. + + This property can only be accessed on a sealed bag. + + + + Gets the decoded well-known attribute data (except the early data) in the bag. + + This property can only be accessed on the bag after has been invoked. + + + + Gets the early decoded well-known attribute data in the bag. + + This property can only be accessed on the bag after has been invoked. + + + + Return whether early decoded attribute data has been computed and stored on the bag and it is safe to access from this bag. + Return value of true doesn't guarantee that bound attributes or remaining decoded attribute data has also been initialized. + + + + + Return whether all decoded attribute data has been computed and stored on the bag and it is safe to access from this bag. + Return value of true doesn't guarantee that bound attributes have also been initialized. + + + + + Enum representing the current state of attribute binding/decoding for a corresponding CustomAttributeBag. + + + + + Bag has been created, but no decoded data or attributes have been stored. + CustomAttributeBag is in this state during early decoding phase. + + + + + Early decoded attribute data has been computed and stored on the bag, but bound attributes or remaining decoded attribute data is not stored. + Only can be accessed from this bag. + + + + + All decoded attribute data has been computed and stored on the bag, but bound attributes are not yet stored. + Both and can be accessed from this bag. + + + + + Bound attributes have been computed and stored on this bag. + + + + + CustomAttributeBag is completely initialized and immutable. + + + + + Contains common arguments to Symbol.DecodeWellKnownAttribute method in both the language compilers. + + + + + Object to store the decoded data from bound well-known attributes. + Created lazily only when some decoded data needs to be stored, null otherwise. + + + + + Gets or creates the decoded data object. + + + This method must be called only when some decoded data will be stored into it subsequently. + + + + + Returns true if some decoded data has been stored into . + + + + + Gets the stored decoded data. + + + Assumes is true. + + + + + Syntax of the attribute to decode. Might be null when the attribute information is not coming + from syntax. For example, an assembly attribute propagated from added module to the resulting assembly. + + + + + Bound attribute to decode. + + + + + The index of the attribute in the list of attributes to decode. + + + + + Total count of attributes to decode. + + + + + Diagnostic bag. + + + + + Specific part of the symbol to which the attributes apply, or AttributeLocation.None if the attributes apply to the symbol itself. + Used e.g. for return type attributes of a method symbol. + + + + + Contains common arguments to Symbol.EarlyDecodeWellKnownAttribute method in both the language compilers. + + + + + Object to store the decoded data from early bound well-known attributes. + Created lazily only when some decoded data needs to be stored, null otherwise. + + + + + Gets or creates the decoded data object. + + + This method must be called only when some decoded data will be stored into it subsequently. + + + + + Returns true if some decoded data has been stored into . + + + + + Gets the stored decoded data. + + + Assumes is true. + + + + + Binder to bind early well-known attributes. + + + + + Bound type of the attribute to decode. + + + + + Syntax of the attribute to decode. + + + + + Specific part of the symbol to which the attributes apply, or AttributeLocation.None if the attributes apply to the symbol itself. + Used e.g. for return type attributes of a method symbol. + + + + + Base class for storing information decoded from early well-known custom attributes. + + + CONSIDER: Should we remove this class and let the sub-classes derived from WellKnownAttributeData? + + + + + Information decoded from . + + + + + Returns an instance of with all types replaced by types returned by specified translator. + Returns this instance if it doesn't hold on any types. + + + + + Information decoded from . + + + + + True if an error should be thrown for the . Default is false in which case + a warning is thrown. + + + + + The message that will be shown when an error/warning is created for . + + + + + The custom diagnostic ID to use for obsolete diagnostics. + If null, diagnostics are produced using the compiler default diagnostic IDs. + + + + + + The custom help URL format string for obsolete diagnostics. + Expected to contain zero or one format items. + + + When specified, the obsolete diagnostic's will be produced + by formatting this string using the as the single argument. + + + + e.g. with a value "TEST1", + and a value ,
+ the diagnostic will have the HelpLinkUri
. +
+
+
+ + + Information decoded from security attributes, i.e. attributes derived from well-known SecurityAttribute, applied on a method/type/assembly. + + + + + Used for retrieving applied source security attributes, i.e. attributes derived from well-known SecurityAttribute. + + + + + Base class for storing information decoded from well-known custom attributes. + + + + + Used to distinguish cases when attribute is applied with null value and when attribute is not applied. + For some well-known attributes, the latter case will return string stored in + field. + + + + + If true, a language may use the modified storage location without + being aware of the meaning of the modification, modopt vs. modreq. + + + + + A type used as a tag that indicates which type of modification applies. + + + + + Represents a using alias (Imports alias in Visual Basic). + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Gets the for the + namespace or type referenced by the alias. + + + + + Represents an array. + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Gets the number of dimensions of this array. A regular single-dimensional array + has rank 1, a two-dimensional array has rank 2, etc. + + + + + Is this a zero-based one-dimensional array, i.e. SZArray in CLR terms. + SZArray is an array type encoded in metadata with ELEMENT_TYPE_SZARRAY (always single-dim array with 0 lower bound). + Non-SZArray type is encoded in metadata with ELEMENT_TYPE_ARRAY and with optional sizes and lower bounds. Even though + non-SZArray can also be a single-dim array with 0 lower bound, the encoding of these types in metadata is distinct. + + + + + Specified lower bounds for dimensions, by position. The length can be less than , + meaning that some trailing dimensions don't have the lower bound specified. + The most common case is all dimensions are zero bound - a default (Nothing in VB) array is returned in this case. + + + + + Specified sizes for dimensions, by position. The length can be less than , + meaning that some trailing dimensions don't have the size specified. + The most common case is none of the dimensions have the size specified - an empty array is returned. + + + + + Gets the type of the elements stored in the array. + + + + + Gets the top-level nullability of the elements stored in the array. + + + + + Custom modifiers associated with the array type, or an empty array if there are none. + + + + + Represents a .NET assembly, consisting of one or more modules. + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + True if the assembly contains interactive code. + + + + + Gets the name of this assembly. + + + + + Gets the merged root namespace that contains all namespaces and types defined in the modules + of this assembly. If there is just one module in this assembly, this property just returns the + GlobalNamespace of that module. + + + + + Gets the modules in this assembly. (There must be at least one.) The first one is the main module + that holds the assembly manifest. + + + + + Gets the set of type identifiers from this assembly. + + + + + Gets the set of namespace names from this assembly. + + + + + Gets a value indicating whether this assembly gives + access to internal symbols + + + + Lookup a type within the assembly using the canonical CLR metadata name of the type. + + Type name. + Symbol for the type or null if type cannot be found or is ambiguous. + + + + Determines if the assembly might contain extension methods. + If false, the assembly does not contain extension methods. + + + + + Returns the type symbol for a forwarded type based its canonical CLR metadata name. + The name should refer to a non-nested type. If type with this name is not forwarded, + null is returned. + + + + + Returns type symbols for top-level (non-nested) types forwarded by this assembly. + + + + + If this symbol represents a metadata assembly returns the underlying . + + Otherwise, this returns . + + + + + A symbol representing a discarded value, e.g. a symbol in the result of + GetSymbolInfo for _ in M(out _) or (x, _) = e. + + + + + The type of the discarded value. + + + + + The top-level nullability of the discarded value. + + + + + Represents the 'dynamic' type in C#. + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + An IErrorTypeSymbol is used when the compiler cannot determine a symbol object to return because + of an error. For example, if a field is declared "Goo x;", and the type "Goo" cannot be + found, an IErrorTypeSymbol is returned when asking the field "x" what it's type is. + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + When constructing this type, there may have been symbols that seemed to + be what the user intended, but were unsuitable. For example, a type might have been + inaccessible, or ambiguous. This property returns the possible symbols that the user + might have intended. It will return no symbols if no possible symbols were found. + See the CandidateReason property to understand why the symbols were unsuitable. + + + This only applies if this INamedTypeSymbol has TypeKind TypeKind.Error. + If not, an empty ImmutableArray is returned. + + + + + If CandidateSymbols returns one or more symbols, returns the reason that those + symbols were not chosen. Otherwise, returns None. + + + + + Represents an event. + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + The type of the event. + + + + + The top-level nullability of the event. + + + + + Returns true if the event is a WinRT type event. + + + + + The 'add' accessor of the event. Null only in error scenarios. + + + + + The 'remove' accessor of the event. Null only in error scenarios. + + + + + The 'raise' accessor of the event. Null if there is no raise method. + + + + + The original definition of the event. If the event is constructed from another + symbol by type substitution, OriginalDefinition gets the original symbol, as it was + defined in source or metadata. + + + + + Returns the overridden event, or null. + + + + + Returns interface properties explicitly implemented by this event. + + + Properties imported from metadata can explicitly implement more than one event. + + + + + Represents a field in a class, struct or enum. + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + If this field serves as a backing variable for an automatically generated + property or a field-like event, returns that + property/event. Otherwise returns null. + Note, the set of possible associated symbols might be expanded in the future to + reflect changes in the languages. + + + + + Returns true if this field was declared as "const" (i.e. is a constant declaration). + Also returns true for an enum member. + + + + + Returns true if this field was declared as "readonly". + + + + + Returns true if this field was declared as "volatile". + + + + + True if this field is required to be set in an object initializer during construction. + + + + + Returns true if this field was declared as "fixed". + Note that for a fixed-size buffer declaration, this.Type will be a pointer type, of which + the pointed-to type will be the declared element type of the fixed-size buffer. + + + + + If IsFixedSizeBuffer is true, the value between brackets in the fixed-size-buffer declaration. + If IsFixedSizeBuffer is false or there is an error (such as a bad constant value in source), FixedSize is 0. + Note that for fixed-size buffer declaration, this.Type will be a pointer type, of which + the pointed-to type will be the declared element type of the fixed-size buffer. + + + + + Returns the RefKind of the field. + + + + + Custom modifiers associated with the ref modifier, or an empty array if there are none. + + + + + Gets the type of this field. + + + + + Gets the top-level nullability of this field. + + + + + Returns false if the field wasn't declared as "const", or constant value was omitted or erroneous. + True otherwise. + + + + + Gets the constant value of this field + + + + + Returns custom modifiers associated with the field, or an empty array if there are none. + + + + + Get the original definition of this symbol. If this symbol is derived from another + symbol by (say) type substitution, this gets the original symbol, as it was defined in + source or metadata. + + + + + If this field represents a tuple element, returns a corresponding default element field. + Otherwise returns null. + + + A tuple type will always have default elements such as Item1, Item2, Item3... + This API allows matching a field that represents a named element, such as "Alice" + to the corresponding default element field such as "Item1" + + + + + Returns true if this field represents a tuple element which was given an explicit name. + + + + + Represents a function pointer type such as "delegate*<void>". + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Gets the signature of the function pointed to by an instance of the function pointer type. + + + + + Represents a label in method body + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Gets the immediately containing of this . + + + + + Represents a local variable in method body. + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Gets the type of this local variable. + + + + + Gets the top-level nullability of this local variable. + + + + + Returns true if this local variable was declared as "const" (i.e. is a constant declaration). + Also returns true for an enum member. + + + + + Returns true if this local is a ref local or a ref readonly local. + Use to get more detailed information. + + + + + Whether the variable is a ref or ref readonly local. + + + + + Returns the scoped kind of the local. + + + + + Returns false if the local variable wasn't declared as "const", or constant value was omitted or erroneous. + True otherwise. + + + + + Gets the constant value of this local variable. + + + + + Returns true if this local variable is function return variable whose name is the function's name, + whose type is the return type of the function and whose initial value is the default of its type. + + + Is always false for the C# local variable + + + + + Returns true if the local variable is declared with fixed-pointer-initializer (in unsafe context). + + + + + Returns true if this local variable is declared as iteration variable + + + + + Returns true if the local variable is declared in resource-acquisition of a 'using statement'; + otherwise false + + + + using (var localVariable = new StreamReader(path)) { ... } + + + + + + Represents a method or method-like symbol (including constructor, + destructor, operator, or property/event accessor). + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Gets what kind of method this is. There are several different kinds of things in the + C# language that are represented as methods. This property allow distinguishing those things + without having to decode the name of the method. + + + + + Returns the arity of this method, or the number of type parameters it takes. + A non-generic method has zero arity. + + + + + Returns whether this method is generic; i.e., does it have any type parameters? + + + + + Returns true if this method is an extension method. + + + + + Returns true if this method is an async method + + + + + Returns whether this method is using CLI VARARG calling convention. This is used for + C-style variable argument lists. This is used extremely rarely in C# code and is + represented using the undocumented "__arglist" keyword. + + Note that methods with "params" on the last parameter are indicated with the "IsParams" + property on ParameterSymbol, and are not represented with this property. + + + + + Returns whether this built-in operator checks for integer overflow. + + + + + Returns true if this method hides base methods by name. This cannot be specified directly + in the C# language, but can be true for methods defined in other languages imported from + metadata. The equivalent of the "hidebyname" flag in metadata. + + + + + Returns true if this method has no return type; i.e., returns "void". + + + + + Returns true if this method returns by reference. + + + + + Returns true if this method returns by ref readonly. + + + + + Returns the RefKind of the method. + + + + + Gets the return type of the method. + + + + + Gets the top-level nullability of the return type of the method. + + + + + Returns the type arguments that have been substituted for the type parameters. + If nothing has been substituted for a given type parameter, + then the type parameter itself is consider the type argument. + + + + + Returns the top-level nullability of the type arguments that have been substituted + for the type parameters. If nothing has been substituted for a given type parameter, + then is returned. + + + + + Get the type parameters on this method. If the method has not generic, + returns an empty list. + + + + + Gets the parameters of this method. If this method has no parameters, returns + an empty list. + + + + + Returns the method symbol that this method was constructed from. The resulting + method symbol + has the same containing type (if any), but has type arguments that are the same + as the type parameters (although its containing type might not). + + + + + Indicates whether the method is readonly, + i.e. whether the 'this' receiver parameter is 'ref readonly'. + Returns true for readonly instance methods and accessors + and for reduced extension methods with a 'this in' parameter. + + + + + Returns true for 'init' set accessors, and false otherwise. + + + + + Get the original definition of this symbol. If this symbol is derived from another + symbol by (say) type substitution, this gets the original symbol, as it was defined in + source or metadata. + + + + + If this method overrides another method (because it both had the override modifier + and there correctly was a method to override), returns the overridden method. + + + + + If this method can be applied to an object, returns the type of object it is applied to. + + + + + If this method can be applied to an object, returns the top-level nullability of the object it is applied to. + + + + + If this method is a reduced extension method, returns the definition of extension + method from which this was reduced. Otherwise, returns null. + + + + + If this method is a reduced extension method, returns a type inferred during reduction process for the type parameter. + + Type parameter of the corresponding method. + Inferred type or Nothing if nothing was inferred. + If this is not a reduced extension method. + If is null. + If doesn't belong to the corresponding method. + + + + If this is an extension method that can be applied to a receiver of the given type, + returns a reduced extension method symbol thus formed. Otherwise, returns null. + + + + + Returns interface methods explicitly implemented by this method. + + + Methods imported from metadata can explicitly implement more than one method, + that is why return type is ImmutableArray. + + + + + Returns the list of custom modifiers, if any, associated with the return type. + + + + + Custom modifiers associated with the ref modifier, or an empty array if there are none. + + + + + Returns the list of custom attributes, if any, associated with the returned value. + + + + + The calling convention enum of the method symbol. + + + + + Modifier types that are considered part of the calling convention of this method, if the is + and the is . If this is not a function pointer signature or the calling convention is + not unmanaged, this is an empty array. Order and duplication of these modifiers reflect source/metadata order and duplication, whichever this symbol came from. + + + + + Returns a symbol (e.g. property, event, etc.) associated with the method. + + + If this method has of or , + returns the property that this method is the getter or setter for. + If this method has of or , + returns the event that this method is the adder or remover for. + Note, the set of possible associated symbols might be expanded in the future to + reflect changes in the languages. + + + + + Returns a constructed method given its type arguments. + + The immediate type arguments to be replaced for type + parameters in the method. + + + + Returns a constructed method given its type arguments and type argument nullable annotations. + + + + + If this is a partial method implementation part, returns the corresponding + definition part. Otherwise null. + + + + + If this is a partial method declaration without a body, and the method is + implemented with a body, returns that implementing definition. Otherwise + null. + + + + + Returns the implementation flags for the given method symbol. + + + + + Return true if this is a partial method definition without a body. If there + is an implementing body, it can be retrieved with . + + + + + Platform invoke information, or null if the method isn't a P/Invoke. + + + + + If this method is a Lambda method (MethodKind = MethodKind.LambdaMethod) and + there is an anonymous delegate associated with it, returns this delegate. + + Returns null if the symbol is not a lambda or if it does not have an + anonymous delegate associated with it. + + + + + Returns a flag indicating whether this symbol has at least one applied/inherited conditional attribute. + + + + + Represents a module within an assembly. Every assembly contains one or more modules. + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Returns a NamespaceSymbol representing the global (root) namespace, with + module extent, that can be used to browse all of the symbols defined in this module. + + + + + Given a namespace symbol, returns the corresponding module specific namespace symbol + + + + + Returns an array of assembly identities for assemblies referenced by this module. + Items at the same position from ReferencedAssemblies and from ReferencedAssemblySymbols + correspond to each other. + + + + + Returns an array of AssemblySymbol objects corresponding to assemblies referenced + by this module. Items at the same position from ReferencedAssemblies and + from ReferencedAssemblySymbols correspond to each other. + + + + + If this symbol represents a metadata module returns the underlying . + + Otherwise, this returns . + + + + + Represents a type other than an array, a pointer, a type parameter. + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Returns the arity of this type, or the number of type parameters it takes. + A non-generic type has zero arity. + + + + + True if this type or some containing type has type parameters. + + + + + True if this is a reference to an unbound generic type. A generic type is + considered unbound if all of the type argument lists in its fully qualified + name are empty. Note that the type arguments of an unbound generic type will be + returned as error types because they do not really have type arguments. An unbound + generic type yields null for its BaseType and an empty result for its Interfaces. + + + + + Returns true if the type is a Script class. + It might be an interactive submission class or a Script class in a csx file. + + + + + Returns true if the type is the implicit class that holds onto invalid global members (like methods or + statements in a non script file). + + + + + Specifies that the class or interface is imported from another module. See + and + + + + + Indicates the type is declared in source and is only visible in the file it is declared in. + + + + + Returns collection of names of members declared within this type. + + + + + Returns the type parameters that this type has. If this is a non-generic type, + returns an empty ImmutableArray. + + + + + Returns the type arguments that have been substituted for the type parameters. + If nothing has been substituted for a given type parameter, + then the type parameter itself is considered the type argument. + + + + + Returns the top-level nullability of the type arguments that have been substituted + for the type parameters. If nothing has been substituted for a given type parameter, + then is returned for that type argument. + + + + + Returns custom modifiers for the type argument that has been substituted for the type parameter. + The modifiers correspond to the type argument at the same ordinal within the + array. Returns an empty array if there are no modifiers. + + + + + Get the original definition of this type symbol. If this symbol is derived from another + symbol by (say) type substitution, this gets the original symbol, as it was defined in + source or metadata. + + + + + For delegate types, gets the delegate's invoke method. Returns null on + all other kinds of types. Note that it is possible to have an ill-formed + delegate type imported from metadata which does not have an Invoke method. + Such a type will be classified as a delegate but its DelegateInvokeMethod + would be null. + + + + + For enum types, gets the underlying type. Returns null on all other + kinds of types. + + + + + Returns the type symbol that this type was constructed from. This type symbol + has the same containing type (if any), but has type arguments that are the same + as the type parameters (although its containing type might not). + + + + + Returns a constructed type given its type arguments. + + The immediate type arguments to be replaced for type + parameters in the type. + + + + Returns a constructed type given its type arguments and type argument nullable annotations. + + + + + Returns an unbound generic type of this named type. + + + + + Get the instance constructors for this type. + + + + + Get the static constructors for this type. + + + + + Get the both instance and static constructors for this type. + + + + + For implicitly declared delegate types returns the EventSymbol that caused this + delegate type to be generated. + For all other types returns null. + Note, the set of possible associated symbols might be expanded in the future to + reflect changes in the languages. + + + + + Determines if the symbol might contain extension methods. + If false, the symbol does not contain extension methods. + + + + + If this is a tuple type with element names, returns the symbol for the tuple type without names. + Otherwise, returns null. + The type argument corresponding to the type of the extension field (VT[8].Rest), + which is at the 8th (one based) position is always a symbol for another tuple, + rather than its underlying type. + + + + + Returns fields that represent tuple elements for types that are tuples. + + If this type is not a tuple, then returns default. + + + + + True if the type is serializable (has Serializable metadata flag). + + + + + If this is a native integer, returns the symbol for the underlying type, + either or . + Otherwise, returns null. + + + + + Represents either a namespace or a type. + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Get all the members of this symbol. + + An ImmutableArray containing all the members of this symbol. If this symbol has no members, + returns an empty ImmutableArray. Never returns Null. + + + + Get all the members of this symbol that have a particular name. + + An ImmutableArray containing all the members of this symbol with the given name. If there are + no members with this name, returns an empty ImmutableArray. Never returns Null. + + + + Get all the members of this symbol that are types. + + An ImmutableArray containing all the types that are members of this symbol. If this symbol has no type members, + returns an empty ImmutableArray. Never returns null. + + + + Get all the members of this symbol that are types that have a particular name, of any arity. + + An ImmutableArray containing all the types that are members of this symbol with the given name. + If this symbol has no type members with this name, + returns an empty ImmutableArray. Never returns null. + + + + Get all the members of this symbol that are types that have a particular name and arity + + An ImmutableArray containing all the types that are members of this symbol with the given name and arity. + If this symbol has no type members with this name and arity, + returns an empty ImmutableArray. Never returns null. + + + + Returns true if this symbol is a namespace. If it is not a namespace, it must be a type. + + + + + Returns true if this symbols is a type. If it is not a type, it must be a namespace. + + + + + Represents a namespace. + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Get all the members of this symbol. + + + + + Get all the members of this symbol that have a particular name. + + + + + Get all the members of this symbol that are namespaces. + + + + + Returns whether this namespace is the unnamed, global namespace that is + at the root of all namespaces. + + + + + The kind of namespace: Module, Assembly or Compilation. + Module namespaces contain only members from the containing module that share the same namespace name. + Assembly namespaces contain members for all modules in the containing assembly that share the same namespace name. + Compilation namespaces contain all members, from source or referenced metadata (assemblies and modules) that share the same namespace name. + + + + + The containing compilation for compilation namespaces. + + + + + If a namespace is an assembly or compilation namespace, it may be composed of multiple + namespaces that are merged together. If so, ConstituentNamespaces returns + all the namespaces that were merged. If this namespace was not merged, returns + an array containing only this namespace. + + + + + Represents a parameter of a method or property. + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Whether the parameter passed by value or by reference. + + + + + Returns the scoped kind of the parameter. + + + + + Returns true if the parameter was declared as a parameter array or as a parameter collection. + + + + + Returns true if the parameter was declared as a parameter array. + + + + + Returns true if the parameter was declared as a parameter collection. + + + + + Returns true if the parameter is optional. + + + + + Returns true if the parameter is the hidden 'this' ('Me' in Visual Basic) parameter. + + + + + Returns true if the parameter is a discard parameter. + + + + + Gets the type of the parameter. + + + + + Gets the top-level nullability of the parameter. + + + + + Custom modifiers associated with the parameter type, or an empty array if there are none. + + + + + Custom modifiers associated with the ref modifier, or an empty array if there are none. + + + + + Gets the ordinal position of the parameter. The first parameter has ordinal zero. + The 'this' parameter ('Me' in Visual Basic) has ordinal -1. + + + + + Returns true if the parameter specifies a default value to be passed + when no value is provided as an argument to a call. The default value + can be obtained with the property. + + + + + Returns the default value of the parameter. + + + Returns null if the parameter type is a struct and the default value of the parameter + is the default value of the struct type. + + The parameter has no default value. + + + + Get the original definition of this symbol. If this symbol is derived from another + symbol by (say) type substitution, this gets the original symbol, as it was defined in + source or metadata. + + + + + Represents a pointer type such as "int *". Pointer types + are used only in unsafe code. + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Gets the type of the storage location that an instance of the pointer type points to. + + + + + Custom modifiers associated with the pointer type, or an empty array if there are none. + + + Some managed languages may represent special information about the pointer type + as a custom modifier on either the pointer type or the element type, or + both. + + + + + Represents a preprocessing conditional compilation symbol. + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Represents a property or indexer. + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Returns whether the property is really an indexer. + + + + + True if this is a read-only property; that is, a property with no set accessor. + + + + + True if this is a write-only property; that is, a property with no get accessor. + + + + + True if this property is required to be set in an object initializer during construction. + + + + + Returns true if this property is an auto-created WithEvents property that takes place of + a field member when the field is marked as WithEvents. + + + + + Returns true if this property returns by reference. + + + + + Returns true if this property returns by reference a readonly variable. + + + + + Returns the RefKind of the property. + + + + + The type of the property. + + + + + The parameters of this property. If this property has no parameters, returns + an empty list. Parameters are only present on indexers, or on some properties + imported from a COM interface. + + + + + The 'get' accessor of the property, or null if the property is write-only. + + + + + The 'set' accessor of the property, or null if the property is read-only. + + + + + The original definition of the property. If the property is constructed from another + symbol by type substitution, OriginalDefinition gets the original symbol, as it was + defined in source or metadata. + + + + + Returns the overridden property, or null. + + + + + Returns interface properties explicitly implemented by this property. + + + Properties imported from metadata can explicitly implement more than one property. + + + + + Custom modifiers associated with the ref modifier, or an empty array if there are none. + + + + + The list of custom modifiers, if any, associated with the type of the property. + + + + + If this is a partial property implementation part, returns the corresponding + definition part. Otherwise null. + + + + + If this is a partial property definition part, returns the corresponding + implementation part. Otherwise null. + + + + + Returns true if this is a partial definition part. Otherwise false. + + + + + Represents a range variable in a query expression. + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Represents a source assembly symbol exposed by the compiler. + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Represents a symbol (namespace, class, method, parameter, etc.) + exposed by the compiler. + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + Gets the indicating what kind of symbol it is. + + + + + Gets the source language ("C#" or "Visual Basic"). + + + + + Gets the symbol name. Returns the empty string if unnamed. + + + + + Gets the name of a symbol as it appears in metadata. Most of the time, this + is the same as the Name property, with the following exceptions: + + + The metadata name of generic types includes the "`1", "`2" etc. suffix that + indicates the number of type parameters (it does not include, however, names of + containing types or namespaces). + + + The metadata name of explicit interface names have spaces removed, compared to + the name property. + + + The length of names is limited to not exceed metadata restrictions. + + + + + + + Gets the metadata token associated with this symbol, or 0 if the symbol is not loaded from metadata. + + + + + Gets the for the immediately containing symbol. + + + + + Gets the for the containing assembly. Returns null if the + symbol is shared across multiple assemblies. + + + + + Gets the for the containing module. Returns null if the + symbol is shared across multiple modules. + + + + + Gets the for the containing type. Returns null if the + symbol is not contained within a type. + + + + + Gets the for the nearest enclosing namespace. Returns null if the + symbol isn't contained in a namespace. + + + + + Gets a value indicating whether the symbol is the original definition. Returns false + if the symbol is derived from another symbol, by type substitution for instance. + + + + + Gets a value indicating whether the symbol is static. + + + + + Gets a value indicating whether the symbol is virtual. + + + + + Gets a value indicating whether the symbol is an override of a base class symbol. + + + + + Gets a value indicating whether the symbol is abstract. + + + + + Gets a value indicating whether the symbol is sealed. + + + + + Gets a value indicating whether the symbol is defined externally. + + + + + Returns true if this symbol was automatically created by the compiler, and does not have + an explicit corresponding source code declaration. + + + This is intended for symbols that are ordinary symbols in the language sense, and may be + used by code, but that are simply declared implicitly rather than with explicit language + syntax. + + + Examples include (this list is not exhaustive): + + The default constructor for a class or struct that is created if one is not provided. + The BeginInvoke/Invoke/EndInvoke methods for a delegate. + The generated backing field for an auto property or a field-like event. + The "this" parameter for non-static methods. + The "value" parameter for a property setter. + The parameters on indexer accessor methods (not on the indexer itself). + Methods in anonymous types. + + + + The class and entry point method for top-level statements are not considered as implicitly declared. + + + + + + Returns true if this symbol can be referenced by its name in code. + + + + + Gets the locations where the symbol was originally defined, either in source or + metadata. Some symbols (for example, partial classes) may be defined in more than one + location. + + + + + Get the syntax node(s) where this symbol was declared in source. Some symbols (for example, + partial classes) may be defined in more than one location. This property should return + one or more syntax nodes only if the symbol was declared in source code and also was + not implicitly declared (see the IsImplicitlyDeclared property). + + + Note that for namespace symbol, the declaring syntax might be declaring a nested namespace. + For example, the declaring syntax node for N1 in "namespace N1.N2 {...}" is the entire + NamespaceDeclarationSyntax for N1.N2. For the global namespace, the declaring syntax will + be the CompilationUnitSyntax. + + + + The syntax node(s) that declared the symbol. If the symbol was declared in metadata + or was implicitly declared, returns an empty read-only array. + + + + + Gets the attributes for the symbol. Returns an empty + if there are no attributes. + + + + + Gets a indicating the declared accessibility for the symbol. + Returns NotApplicable if no accessibility is declared. + + + + + Gets the for the original definition of the symbol. + If this symbol is derived from another symbol, by type substitution for instance, + this gets the original symbol, as it was defined in source or metadata. + + + + + Returns the Documentation Comment ID for the symbol, or null if the symbol doesn't + support documentation comments. + + + + + Gets the XML (as text) for the comment associated with the symbol. + + Preferred culture or null for the default. + Optionally, expand <include> elements. No impact on non-source documentation comments. + Token allowing cancellation of request. + The XML that would be written to the documentation file for the symbol. + + + + Converts the symbol to a string representation. + + Format or null for the default. + A formatted string representation of the symbol. + + + + Convert a symbol to an array of string parts, each of which has a kind. Useful for + colorizing the display string. + + Formatting rules - null implies + SymbolDisplayFormat.ErrorMessageFormat. + A read-only array of string parts. + + + + Convert a symbol to a string that can be displayed to the user. May be tailored to a + specific location in the source code. + + Binding information (for determining names appropriate to + the context). + A position in the source code (context). + Formatting rules - null implies + SymbolDisplayFormat.MinimallyQualifiedFormat. + A formatted string that can be displayed to the user. + + + + Convert a symbol to an array of string parts, each of which has a kind. May be tailored + to a specific location in the source code. Useful for colorizing the display string. + + Binding information (for determining names appropriate to + the context). + A position in the source code (context). + Formatting rules - null implies + SymbolDisplayFormat.MinimallyQualifiedFormat. + A read-only array of string parts. + + + + Indicates that this symbol uses metadata that cannot be supported by the language. + + + Examples include: + + Pointer types in VB + ByRef return type + Required custom modifiers + + + + + This is distinguished from, for example, references to metadata symbols defined in assemblies that weren't referenced. + Symbols where this returns true can never be used successfully, and thus should never appear in any IDE feature. + + + + This is set for metadata symbols, as follows: + + Type - if a type is unsupported (for example, a pointer type) + Method - parameter or return type is unsupported + Field - type is unsupported + Event - type is unsupported + Property - type is unsupported + Parameter - type is unsupported + + + + + + + Determines if this symbol is equal to another, according to the rules of the provided + + The other symbol to compare against + The to use when comparing symbols + True if the symbols are equivalent. + + + + Returns the constructed form of the ReducedFrom property, + including the type arguments that were either inferred during reduction or supplied at the call site. + + + + + Returns true if a given field is a default tuple element + + + + + Returns true if a given field is a tuple element + + + + + Return the name of the field if the field is an explicitly named tuple element. + Otherwise returns null. + + + Note that it is possible for an element to be both "Default" and to have a user provided name. + That could happen if the provided name matches the default name such as "Item10" + + + + + Given that an assembly with identity assemblyGrantingAccessIdentity granted access to assemblyWantingAccess, + check the public keys to ensure the internals-visible-to check should succeed. This is used by both the + C# and VB implementations as a helper to implement `bool IAssemblySymbol.GivesAccessTo(IAssemblySymbol toAssembly)`. + + + + + Represents a type parameter in a generic type or generic method. + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + The ordinal position of the type parameter in the parameter list which declares + it. The first type parameter has ordinal zero. + + + + + The variance annotation, if any, of the type parameter declaration. Type parameters may be + declared as covariant (out), contravariant (in), or neither. + + + + + The type parameter kind of this type parameter. + + + + + The method that declares the type parameter, or null. + + + + + The type that declares the type parameter, or null. + + + + + True if the reference type constraint (class) was specified for the type parameter. + + + + + If is true, returns the top-level nullability of the + class constraint that was specified for the type parameter. If there was no class + constraint, this returns . + + + + + True if the value type constraint (struct) was specified for the type parameter. + + + + + True if the 'allows ref struct' constraint was specified for the type parameter. + + + + + True if the value type constraint (unmanaged) was specified for the type parameter. + + + + + True if the notnull constraint (notnull) was specified for the type parameter. + + + + + True if the parameterless constructor constraint (new()) was specified for the type parameter. + + + + + The types that were directly specified as constraints on the type parameter. + + + + + The top-level nullabilities that were directly specified as constraints on the + constraint types. + + + + + Get the original definition of this type symbol. If this symbol is derived from another + symbol by (say) type substitution, this gets the original symbol, as it was defined in + source or metadata. + + + + + If this is a type parameter of a reduced extension method, gets the type parameter definition that + this type parameter was reduced from. Otherwise, returns Nothing. + + + + + Represents a type. + + + This interface is reserved for implementation by its associated APIs. We reserve the right to + change it in the future. + + + + + An enumerated value that identifies whether this type is an array, pointer, enum, and so on. + + + + + The declared base type of this type, or null. The object type, interface types, + and pointer types do not have a base type. The base type of a type parameter + is its effective base class. + + + + + Gets the set of interfaces that this type directly implements. This set does not include + interfaces that are base interfaces of directly implemented interfaces. This does + include the interfaces declared as constraints on type parameters. + + + + + The list of all interfaces of which this type is a declared subtype, excluding this type + itself. This includes all declared base interfaces, all declared base interfaces of base + types, and all declared base interfaces of those results (recursively). This also is the effective + interface set of a type parameter. Each result + appears exactly once in the list. This list is topologically sorted by the inheritance + relationship: if interface type A extends interface type B, then A precedes B in the + list. This is not quite the same as "all interfaces of which this type is a proper + subtype" because it does not take into account variance: AllInterfaces for + IEnumerable<string> will not include IEnumerable<object>. + + + + + True if this type is known to be a reference type. It is never the case that + and both return true. However, for an unconstrained type + parameter, and will both return false. + + + + + True if this type is known to be a value type. It is never the case that + and both return true. However, for an unconstrained type + parameter, and will both return false. + + + + + Is this a symbol for an anonymous type (including anonymous VB delegate). + + + + + Is this a symbol for a tuple . + + + + + True if the type represents a native integer. In C#, the types represented + by language keywords 'nint' and 'nuint'. + + + + + The original definition of this symbol. If this symbol is constructed from another + symbol by type substitution then gets the original symbol as it was defined in + source or metadata. + + + + + An enumerated value that identifies certain 'special' types such as . + Returns if the type is not special. + + + + + Returns the corresponding symbol in this type or a base type that implements + interfaceMember (either implicitly or explicitly), or null if no such symbol exists + (which might be either because this type doesn't implement the container of + interfaceMember, or this type doesn't supply a member that successfully implements + interfaceMember). + + + Must be a non-null interface property, method, or event. + + + + + True if the type is ref-like, meaning it follows rules similar to CLR by-ref variables. False if the type + is not ref-like or if the language has no concept of ref-like types. + + + is a commonly used ref-like type. + + + + + True if the type is unmanaged according to language rules. False if managed or if the language + has no concept of unmanaged types. + + + + + True if the type is readonly. + + + + + For source symbols, true if the type is a record. + For metadata symbols, true if the type is a record and a reference type. + + + Returns false for record structs in metadata since they don't have any distinctive marker. + + + + + Converts an ITypeSymbol and a nullable flow state to a string representation. + + The top-level nullability to use for formatting. + Format or null for the default. + A formatted string representation of the symbol with the given nullability. + + + + Converts a symbol to an array of string parts, each of which has a kind. Useful + for colorizing the display string. + + The top-level nullability to use for formatting. + Format or null for the default. + A read-only array of string parts. + + + + Converts a symbol to a string that can be displayed to the user. May be tailored to a + specific location in the source code. + + Binding information (for determining names appropriate to + the context). + The top-level nullability to use for formatting. + A position in the source code (context). + Formatting rules - null implies + A formatted string that can be displayed to the user. + + + + Convert a symbol to an array of string parts, each of which has a kind. May be tailored + to a specific location in the source code. Useful for colorizing the display string. + + Binding information (for determining names appropriate to + the context). + The top-level nullability to use for formatting. + A position in the source code (context). + Formatting rules - null implies + A read-only array of string parts. + + + + Nullable annotation associated with the type, or if there are none. + + + + + Returns the same type as this type but with the given nullable annotation. + + The nullable annotation to use + + + + A class that provides constants for common language names. + + + + + The common name used for the C# language. + + + + + The common name used for the Visual Basic language. + + + + + The common name used for the F# language. + + + F# is not a supported compile target for the Roslyn compiler. + + + + + Enumeration of the possible "degrees of managed" for a type. + + + + + Enumeration for possible kinds of method symbols. + + + + + An anonymous method or lambda expression + + + + + + + + + + Method is a constructor. + + + + + Method is a conversion. + + + + + Method is a delegate invoke. + + + + + Method is a destructor. + + + + + Method is an event add. + + + + + Method is an event raise. + + + + + Method is an event remove. + + + + + Method is an explicit interface implementation. + + + + + Method is an operator. + + + + + Method is an ordinary method. + + + + + Method is a property get. + + + + + Method is a property set. + + + + + An extension method with the "this" parameter removed. + + + + + Method is a static constructor. + + + + + + + + + + A built-in operator. + + + + + Declare Sub or Function. + + + + + Method is declared inside of another method. + + + + + Method represents the signature of a function pointer type. + + + + + Describes the kind of the namespace extent. + + + + + The nullable annotation of the expression represented by the syntax node. This represents + the nullability of expressions that can be assigned to this expression, if this expression + can be used as an lvalue. + + + + + The nullable flow state of the expression represented by the syntax node. This represents + the compiler's understanding of whether this expression can currently contain null, if + this expression can be used as an rvalue. + + + + + Represents the nullability of values that can be assigned + to an expression used as an lvalue. + + + + + The expression has not been analyzed, or the syntax is + not an expression (such as a statement). + There are a few different reasons the expression could have not been analyzed: + + + The symbol producing the expression comes from a method that has not been annotated, such as invoking a C# 7.3 or earlier method, or a method in this compilation that is in a disabled context. + Nullable is completely disabled in this compilation. + + + + + + The expression is not annotated (does not have a ?). + + + + + The expression is annotated (does have a ?). + + + + + Represents the compiler's analysis of whether an expression may be null + + + + + Syntax is not an expression, or was not analyzed. + + + + + Expression is not null. + + + + + Expression may be null. + + + + + This method directly converts a to a , + ignoring the to which it is attached. It should only be used when converting + an RValue flow state to an RValue annotation for returning via the public API. For general use, please + use Microsoft.CodeAnalysis.CSharp.Symbols.TypeWithState.ToTypeWithAnnotations. + + + + + Information that describes how a method from the underlying Platform is to be invoked. + + + + + Module name. Null if value specified in the attribute is not valid. + + + + + Name of the native entry point or null if not specified (the effective name is the same as the name of the target method). + + + + + Controls whether the field causes the common language runtime + to search an unmanaged DLL for entry-point names other than the one specified. + + + + + Indicates how to marshal string parameters and controls name mangling. + + + + + Indicates whether the callee calls the SetLastError Win32 API function before returning from the attributed method. + + + + + Indicates the calling convention of an entry point. + + + + + Enables or disables best-fit mapping behavior when converting Unicode characters to ANSI characters. + Null if not specified (the setting for the containing type or assembly should be used, ). + + + + + Enables or disables the throwing of an exception on an unmappable Unicode character that is converted to an ANSI "?" character. + Null if not specified. + + + + + Denotes the kind of reference. + + + + + Indicates a "value" parameter or return type. + + + + + Indicates a "ref" parameter or return type. + + + + + Indicates an "out" parameter. + + + + + Indicates an "in" parameter. + + + + + Indicates a "ref readonly" return type. + + + + + Indicates a "ref readonly" parameter. + + + + + Enumeration for kinds of scoped modifiers. + + + + + Not scoped. + + + + + A ref scoped to the enclosing block or method. + + + + + A value scoped to the enclosing block or method. + + + + + Allows for the comparison of two instances + + + + + Compares two instances based on the default comparison rules, equivalent to calling . + + + Comparing string and string? will return equal. Use if you don't want them to be considered equal. + + + + + Compares two instances, considering that a reference type and the same nullable reference type are not equal. + + + Comparing string and string? will not return equal. Use if you want them to be considered equal. + + + + + Determines if two instances are equal according to the rules of this comparer + + The first symbol to compare + The second symbol to compare + True if the symbols are equivalent + + + + Specifies the possible kinds of symbols. + + + + + Symbol is an alias. + + + + + Symbol is an array type. + + + + + Symbol is an assembly. + + + + + Symbol is a dynamic type. + + + + + Symbol that represents an error + + + + + Symbol is an Event. + + + + + Symbol is a field. + + + + + Symbol is a label. + + + + + Symbol is a local. + + + + + Symbol is a method. + + + + + Symbol is a netmodule. + + + + + Symbol is a named type (e.g. class). + + + + + Symbol is a namespace. + + + + + Symbol is a parameter. + + + + + Symbol is a pointer type. + + + + + Symbol is a property. + + + + + Symbol is a range variable of a query expression. + + + + + Symbol is a type parameter. + + + + + Symbol is a preprocessing/conditional compilation constant. + + + + + Symbol represents a value that is discarded, e.g. in M(out _) + + + + + Symbol represents a function pointer type + + + + + Internal Symbol representing the inferred signature of + a lambda expression or method group. + + + + + Specifies the different kinds of comparison between types. + + + + + Represents a constant value used as an argument to a custom attribute. + + + + + The kind of the constant. + + + + + Returns the of the constant, + or null if the type can't be determined (error). + + + + + True if the constant represents a null reference. + + + + + The value for a non-array constant. + + + + + Unlike returns when the value is a symbol. + + + + + The value for a array. + Returns a ImmutableArray if was passed as the array value; + can be used to check for this. + + + + + TypedConstant isn't computing its own kind from the type symbol because it doesn't + have a way to recognize the well-known type System.Type. + + + + + Represents the kind of a TypedConstant. + + + + + Represents a simple value or a read-only array of . + + + + + True if the constant represents a null literal. + + + + + Enumeration for possible kinds of type symbols. + + + + + Type's kind is undefined. + + + + + Type is an array type. + + + + + Type is a class. + + + + + Type is a delegate. + + + + + Type is dynamic. + + + + + Type is an enumeration. + + + + + Type is an error type. + + + + + Type is an interface. + + + + + Type is a module. + + + + + Type is a pointer. + + + + + Type is a C# struct or VB Structure + + + + + Type is a C# struct or VB Structure + + + + + Type is a type parameter. + + + + + Type is an interactive submission. + + + + + Type is a function pointer. + + + + + Internal Symbol representing the inferred signature of + a lambda expression or method group. + + + + + Type layout information. + + + + + Layout kind (Layout flags in metadata). + + + + + Field alignment (PackingSize field in metadata). + + + + + Size of the type. + + + + + Represents the different kinds of type parameters. + + + + + Type parameter of a named type. For example: T in ]]>. + + + + + Type parameter of a method. For example: T in ()]]>. + + + + + Type parameter in a cref attribute in XML documentation comments. For example: T in ]]>. + + + + + An enumeration declaring the kinds of variance supported for generic type parameters. + + + + + Invariant. + + + + + Covariant (out). + + + + + Contravariant (in). + + + + + Specifies the member names known to the compiler (such as .ctor or op_Explicit). + + + + + Name of the enum backing field. + + + + + The name assigned to an instance constructor. + + + + + The name assigned to the static constructor. + + + + + The symbol name assigned to all indexers, other than explicit interface implementations. + + + Will not correspond to the name that appears in metadata. + + + + + The name assigned to the destructor. + + + + + The name assigned to the delegate Invoke method. + + + + + The name assigned to the delegate BeginInvoke method. + + + + + The name assigned to the delegate EndInvoke method. + + + + + The name of an entry point method. + + + + + The default fully qualified name of a Script class. + + + + + The name assigned to Object.ToString method. + + + + + The name assigned to Object.Equals method. + + + + + The name assigned to Object.GetHashCode method. + + + + + The name assigned to an implicit (widening) conversion. + + + + + The name assigned to an explicit (narrowing) conversion. + + + + + The name assigned to a checked explicit (narrowing) conversion. + + + + + The name assigned to the Addition operator. + + + + + The name assigned to the checked Addition operator. + + + + + The name assigned to the BitwiseAnd operator. + + + + + The name assigned to the BitwiseOr operator. + + + + + The name assigned to the Decrement operator. + + + + + The name assigned to the checked Decrement operator. + + + + + The name assigned to the Division operator. + + + + + The name assigned to the checked Division operator. + + + + + The name assigned to the Equality operator. + + + + + The name assigned to the ExclusiveOr operator. + + + + + The name assigned to the False operator. + + + + + The name assigned to the GreaterThan operator. + + + + + The name assigned to the GreaterThanOrEqual operator. + + + + + The name assigned to the Increment operator. + + + + + The name assigned to the checked Increment operator. + + + + + The name assigned to the Inequality operator. + + + + + The name assigned to the LeftShift operator. + + + + + The name assigned to the UnsignedLeftShift operator. + + + + + The name assigned to the LessThan operator. + + + + + The name assigned to the LessThanOrEqual operator. + + + + + The name assigned to the LogicalNot operator. + + + + + The name assigned to the LogicalOr operator. + + + + + The name assigned to the LogicalAnd operator. + + + + + The name assigned to the Modulus operator. + + + + + The name assigned to the Multiply operator. + + + + + The name assigned to the checked Multiply operator. + + + + + The name assigned to the OnesComplement operator. + + + + + The name assigned to the RightShift operator. + + + + + The name assigned to the UnsignedRightShift operator. + + + + + The name assigned to the Subtraction operator. + + + + + The name assigned to the checked Subtraction operator. + + + + + The name assigned to the True operator. + + + + + The name assigned to the UnaryNegation operator. + + + + + The name assigned to the checked UnaryNegation operator. + + + + + The name assigned to the UnaryPlus operator. + + + + + The name assigned to the Concatenate operator. + + + + + The name assigned to the Exponent operator. + + + + + The name assigned to the IntegerDivision operator. + + + + + The name assigned to the Like operator. + + + + + The required name for the GetEnumerator method used in a ForEach statement. + + + + + The required name for the GetAsyncEnumerator method used in a ForEach statement. + + + + + The required name for the MoveNextAsync method used in a ForEach-await statement. + + + + + The required name for the Deconstruct method used in a deconstruction. + + + + + The required name for the MoveNext method used in a ForEach statement. + + + + + The required name for the Current property used in a ForEach statement. + + + + + The required name for the property used in + a ForEach statement when the collection is a nullable struct. + + + + + The name for the Add method to be invoked for each element in a collection initializer expression + (see C# Specification, §7.6.10.3 Collection initializers). + + + + + The required name for the GetAwaiter method used to obtain an awaiter for a task + (see C# Specification, §7.7.7.1 Awaitable expressions). + + + + + The required name for the IsCompleted property used to determine if a task is already complete + (see C# Specification, §7.7.7.1 Awaitable expressions). + + + + + The required name for the GetResult method used to obtain the outcome of a task once it is complete + (see C# Specification, §7.7.7.1 Awaitable expressions). + + + + + The name of the method used to register a resumption delegate + (see C# Specification, §7.7.7.1 Awaitable expressions). + + + + + The required name for the Dispose method used in a Using statement. + + + + + The required name for the DisposeAsync method used in an await using statement. + + + + + The required name for the Count property used in a pattern-based Index or Range indexer. + + + + + The required name for the Length property used in a pattern-based Index or Range indexer. + + + + + The required name for the Slice method used in a pattern-based Range indexer. + + + + + The required name for the PrintMembers method that is synthesized in a record. + + + + + The name of an entry point method synthesized for top-level statements. + + + + + The name of a type synthesized for a top-level statements entry point method. + + + + + List of entries sorted in source order, each of which captures a + position in the supplied syntax tree and the set of diagnostics (warnings) + whose reporting should either be suppressed or enabled at this position. + + + + + Returns list of entries sorted in source order, each of which captures a + position in the supplied syntax tree and the set of diagnostics (warnings) + whose reporting should either be suppressed or enabled at this position. + + + + + Returns the reporting state for the supplied diagnostic id at the supplied position + in the associated syntax tree. + + + + + Gets the entry with the largest position less than or equal to supplied position. + + + + + Struct that represents an entry in the warning state map. Sorts by position in the associated syntax tree. + + + + + Gets the separator at the given index in this list. + + The index. + + + + + WARN WARN WARN: This should be used with extreme caution - the underlying builder does + not give any indication that it is from a separated syntax list but the constraints + (node, token, node, token, ...) should still be maintained. + + + In order to avoid creating a separate pool of SeparatedSyntaxListBuilders, we expose + our underlying SyntaxListBuilder to SyntaxListPool. + + + + + Find the slot that contains the given offset. + + The target offset. Must be between 0 and . + The slot index of the slot containing the given offset. + + This implementation uses a binary search to find the first slot that contains + the given offset. + + + + + Adds to the end of this builder. No change happens if is + passed in. + + + + + Provides caching functionality for green nonterminals with up to 3 children. + Example: + When constructing a node with given kind, flags, child1 and child2, we can look up + in the cache whether we already have a node that contains same kind, flags, + child1 and child2 and use that. + + For the purpose of children comparison, reference equality is used as a much cheaper + alternative to the structural/recursive equality. This implies that in order to de-duplicate + a node to a cache node, the children of two nodes must be already de-duplicated. + When adding a node to the cache we verify that cache does contain node's children, + since otherwise there is no reason for the node to be used. + Tokens/nulls are for this purpose considered deduplicated. Indeed most of the tokens + are deduplicated via quick-scanner caching, so we just assume they all are. + + As a result of above, "fat" nodes with 4 or more children or their recursive parents + will never be in the cache. This naturally limits the typical single cache item to be + a relatively simple expression. We do not want the cache to be completely unbounded + on the item size. + While it still may be possible to store a gigantic nested binary expression, + it should be a rare occurrence. + + We only consider "normal" nodes to be cacheable. + Nodes with diagnostics/annotations/directives/skipped, etc... have more complicated identity + and are not likely to be repetitive. + + + + + + This is a SyntaxReference implementation that lazily translates the result (SyntaxNode) of the + original syntax reference to another one. + + + + + Creates a new node identical to this node with the specified annotations attached. + + Original node. + Annotations to be added to the new node. + + + + Creates a new node identical to this node with the specified annotations attached. + + Original node. + Annotations to be added to the new node. + + + + Creates a new node identical to this node with the specified annotations removed. + + Original node. + Annotations to be removed from the new node. + + + + Creates a new node identical to this node with the specified annotations removed. + + Original node. + Annotations to be removed from the new node. + + + + Creates a new node identical to this node with the annotations of the specified kind removed. + + Original node. + The kind of annotation to remove. + + + + Gets the number of children contained in the . + + + + Gets the child at the specified index. + The zero-based index of the child to get. + + is less than 0.-or- is equal to or greater than . + + + + The green node slot index at which to start the search + + + + + Indicates the total number of occupants in preceding slots + + + + + Indicates the node start position plus any prior slot full widths + + + + + internal indexer that does not verify index. + Used when caller has already ensured that index is within bounds. + + + + + Locate the node or token that is a child of the given and contains the given position. + + The to search. + The position. + The node or token that spans the given position. + + Assumes that is within the span of . + + + + + internal indexer that does not verify index. + Used when caller has already ensured that index is within bounds. + + + + + Returns the first child in the list. + + The first child in the list. + The list is empty. + + + + Returns the last child in the list. + + The last child in the list. + The list is empty. + + + + Returns a list which contains all children of in reversed order. + + which contains all children of in reversed order + + + Returns an enumerator that iterates through the . + A for the . + + + Determines whether the specified object is equal to the current instance. + true if the specified object is a structure and is equal to the current instance; otherwise, false. + The object to be compared with the current instance. + + + Determines whether the specified structure is equal to the current instance. + true if the specified structure is equal to the current instance; otherwise, false. + The structure to be compared with the current instance. + + + Returns the hash code for the current instance. + A 32-bit signed integer hash code. + + + Indicates whether two structures are equal. + true if is equal to ; otherwise, false. + The structure on the left side of the equality operator. + The structure on the right side of the equality operator. + + + Indicates whether two structures are unequal. + true if is equal to ; otherwise, false. + The structure on the left side of the inequality operator. + The structure on the right side of the inequality operator. + + + Enumerates the elements of a . + + + Advances the enumerator to the next element of the . + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + Gets the element at the current position of the enumerator. + The element in the at the current position of the enumerator. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + + Gets the element in the collection at the current position of the enumerator. + + + The element in the collection at the current position of the enumerator. + + + + + Gets the element in the collection at the current position of the enumerator. + + + The element in the collection at the current position of the enumerator. + + + + + Advances the enumerator to the next element of the collection. + + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Gets the element in the collection at the current position of the enumerator. + + + The element in the collection at the current position of the enumerator. + + + + + Gets the element in the collection at the current position of the enumerator. + + + The element in the collection at the current position of the enumerator. + + + + + Advances the enumerator to the next element of the collection. + + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + The collection was modified after the enumerator was created. + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + The collection was modified after the enumerator was created. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Value used to indicate the slot count was too large to be encoded directly in our + value. Callers will have to store the value elsewhere and retrieve the full value themselves. + + + + + Called when returns a value of . + + + + + Enumerates all green nodes of the tree rooted by this node (including this node). This includes normal + nodes, list nodes, and tokens. The nodes will be returned in depth-first order. This will not descend + into trivia or structured trivia. + + + + + Find the slot that contains the given offset. + + The target offset. Must be between 0 and . + The slot index of the slot containing the given offset. + + The base implementation is a linear search. This should be overridden + if a derived class can implement it more efficiently. + + + + + Special flags a node can have. Note: while this is typed as being `ushort`, we can only practically use 12 + of those 16 bits as we use the remaining 4 bits to store the slot count of a node. + + + + + If this node is missing or not. We use a non-zero value for the not-missing case so that this value + automatically merges upwards when building parent nodes. In other words, once we have one node that is + not-missing, all nodes above it are definitely not-missing as well. + + + + + If this node directly has annotations (not its descendants). can be + used to determine if a node or any of its descendants has annotations. + + + + + If this node, or any of its descendants has annotations attached to them. + + + + + If this node, or any of its descendants has attributes attached to it. + + + + + Add an error to the given node, creating a new node that is the same except it has no parent, + and has the given error attached to it. The error span is the entire span of this node. + + The error to attach to this node + A new node, with no parent, that has this error added to it. + Since nodes are immutable, the only way to create nodes with errors attached is to create a node without an error, + then add an error with this method to create another node. + + + + Combination of and stored in a single 16bit value. + + + + + 4 bits for the SlotCount. This allows slot counts of 0-14 to be stored as a direct byte. All 1s + indicates that the slot count must be computed. + + + + + 12 bits for the NodeFlags. This allows for up to 12 distinct bits to be stored to designate interesting + aspects of a node. + + + CCCCFFFFFFFFFFFF for Count bits then Flag bits. + + + + + Returns the slot count if it was small enough to be stored directly in this object. Otherwise, returns + to indicate it could not be directly stored. + + + + + Interface implemented by any node that is the root 'CompilationUnit' of a . i.e. + any node returned by where + is will implement this interface. + + This interface provides a common way to both easily find the root of a + given any , as well as a common way for handling the special + that is needed to store all final trivia in a + that is not owned by any other . + + + + + Represents the end of the source file. This may have + (whitespace, comments, directives) attached to it. + + + + + Represents structured trivia that contains skipped tokens. This is implemented by + and + . + + + + + Represents the root node of a structured trivia tree (for example, a preprocessor directive + or a documentation comment). From this root node you can traverse back up to the containing + trivia in the outer tree that contains it. + + + + + Returns the parent trivia syntax for this structured trivia syntax. + + The parent trivia syntax for this structured trivia syntax. + + + + The LineDirectiveMap is created to enable translating positions, using the #line directives + in a file. The basic implementation creates an ordered array of line mapping entries, one + for each #line directive in the file (plus one at the beginning). If the file has no + directives, then the array has just one element in it. To map line numbers, a binary search + of the mapping entries is done and nearest line mapping is applied. + + + + + Determines whether the position is considered to be hidden from the debugger or not. + + + + + Combines TranslateSpan and IsHiddenPosition to not search the entries twice when emitting sequence points + + + + + Are there any hidden regions in the map? + + True if there's at least one hidden region in the map. + + + + The caller is expected to not call this if is empty. + + + + + Enum that describes the state related to the #line or #externalsource directives at a position in source. + + + + + Used in VB when the position is not hidden, but it's not known yet that there is a (nonempty) #ExternalSource + following. + + + + + Used in C# for spans preceding the first #line directive (if any) and for #line default spans + + + + + Used in C# for spans inside of #line linenumber directive + + + + + Used in C# for spans inside of #line (startLine, startChar) - (endLine, endChar) charOffset directive + + + + + Used in VB for spans inside of a #ExternalSource directive that followed an unknown span + + + + + Used in VB for spans inside of a #ExternalSource directive that followed a hidden span + + + + + Used in C# and VB for spans that are inside of #line hidden (C#) or outside of #ExternalSource (VB) + directives + + + + + Represents a line mapping defined by a single line mapping directive (#line in C# or #ExternalSource in VB). + + + + + The span in the syntax tree containing the line mapping directive. + + + + + The optional offset in the syntax tree for the line immediately following an enhanced #line directive in C#. + + + + + If the line mapping directive maps the span into an explicitly specified file the is true. + If the path is not mapped is empty and is false. + If the line mapping directive marks hidden code is false. + + + + + True if the line mapping marks hidden code. + + + + + The state of the visibility of a line. + + + + + The line is located before any #line directive and there is at least one #line directive present in this syntax tree. + This enum value is used for C# only to enable the consumer to define how to interpret the lines before the first + line directive. + + + + + The line is following a #line hidden directive. + + + + + The line is following a #line default directive or a #line directive with at least a line number. + If there is no line directive at all, Visible is returned for all lines. + + + + + Gets the separator at the given index in this list. + + The index. + + + + + Returns the sequence of just the separator tokens. + + + + + The absolute span of the list elements in characters, including the leading and trailing trivia of the first and last elements. + + + + + The absolute span of the list elements in characters, not including the leading and trailing trivia of the first and last elements. + + + + + Returns the string representation of the nodes in this list including separators but not including + the first node's leading trivia and the last node or token's trailing trivia. + + + The string representation of the nodes in this list including separators but not including + the first node's leading trivia and the last node or token's trailing trivia. + + + + + Returns the full string representation of the nodes in this list including separators, + the first node's leading trivia, and the last node or token's trailing trivia. + + + The full string representation of the nodes in this list including separators including separators, + the first node's leading trivia, and the last node or token's trailing trivia. + + + + + Creates a new list with the specified node added to the end. + + The node to add. + + + + Creates a new list with the specified nodes added to the end. + + The nodes to add. + + + + Creates a new list with the specified node inserted at the index. + + The index to insert at. + The node to insert. + + + + Creates a new list with the specified nodes inserted at the index. + + The index to insert at. + The nodes to insert. + + + + Creates a new list with the element at the specified index removed. + + The index of the element to remove. + + + + Creates a new list with specified element removed. + + The element to remove. + + + + Creates a new list with the specified element replaced by the new node. + + The element to replace. + The new node. + + + + Creates a new list with the specified element replaced by the new nodes. + + The element to replace. + The new nodes. + + + + Creates a new list with the specified separator token replaced with the new separator. + + The separator token to be replaced. + The new separator token. + + + + A SyntaxAnnotation is used to annotate syntax elements with additional information. + + Since syntax elements are immutable, annotating them requires creating new instances of them + with the annotations attached. + + + + + A predefined syntax annotation that indicates whether the syntax element has elastic trivia. + + + + + A list of . + + + + + Creates a singleton list of syntax nodes. + + The single element node. + + + + Creates a list of syntax nodes. + + A sequence of element nodes. + + + + The number of nodes in the list. + + + + + Gets the node at the specified index. + + The zero-based index of the node to get or set. + The node at the specified index. + + + + The absolute span of the list elements in characters, including the leading and trailing trivia of the first and last elements. + + + + + The absolute span of the list elements in characters, not including the leading and trailing trivia of the first and last elements. + + + + + Returns the string representation of the nodes in this list, not including + the first node's leading trivia and the last node's trailing trivia. + + + The string representation of the nodes in this list, not including + the first node's leading trivia and the last node's trailing trivia. + + + + + Returns the full string representation of the nodes in this list including + the first node's leading trivia and the last node's trailing trivia. + + + The full string representation of the nodes in this list including + the first node's leading trivia and the last node's trailing trivia. + + + + + Creates a new list with the specified node added at the end. + + The node to add. + + + + Creates a new list with the specified nodes added at the end. + + The nodes to add. + + + + Creates a new list with the specified node inserted at the index. + + The index to insert at. + The node to insert. + + + + Creates a new list with the specified nodes inserted at the index. + + The index to insert at. + The nodes to insert. + + + + Creates a new list with the element at specified index removed. + + The index of the element to remove. + + + + Creates a new list with the element removed. + + The element to remove. + + + + Creates a new list with the specified element replaced with the new node. + + The element to replace. + The new node. + + + + Creates a new list with the specified element replaced with new nodes. + + The element to replace. + The new nodes. + + + + The first node in the list. + + + + + The first node in the list or default if the list is empty. + + + + + The last node in the list. + + + + + The last node in the list or default if the list is empty. + + + + + True if the list has at least one node. + + + + + Get's the enumerator for this list. + + + + + The index of the node in this list, or -1 if the node is not in the list. + + + + + Represents a non-terminal node in the syntax tree. This is the language agnostic equivalent of and . + + + + + Used by structured trivia which has "parent == null", and therefore must know its + SyntaxTree explicitly when created. + + + + + An integer representing the language specific kind of this node. + + + + + The language name that this node is syntax of. + + + + + Returns that owns the node. + + + + + The absolute span of this node in characters, including its leading and trailing trivia. + + + + + The absolute span of this node in characters, not including its leading and trailing trivia. + + + + + Same as accessing on . + + + Slight performance improvement. + + + + + The width of the node in characters, not including leading and trailing trivia. + + + The Width property returns the same value as Span.Length, but is somewhat more efficient. + + + + + The complete width of the node in characters, including leading and trailing trivia. + + The FullWidth property returns the same value as FullSpan.Length, but is + somewhat more efficient. + + + + This works the same as GetRed, but intended to be used in lists + The only difference is that the public parent of the node is not the list, + but the list's parent. (element's grand parent). + + + + + special cased helper for 2 and 3 children lists where child #1 may map to a token + + + + + Returns the string representation of this node, not including its leading and trailing trivia. + + The string representation of this node, not including its leading and trailing trivia. + The length of the returned string is always the same as Span.Length + + + + Returns full string representation of this node including its leading and trailing trivia. + + The full string representation of this node including its leading and trailing trivia. + The length of the returned string is always the same as FullSpan.Length + + + + Writes the full text of this node to the specified . + + + + + Gets the full text of this node as a new instance. + + + Encoding of the file that the text was read from or is going to be saved to. + null if the encoding is unspecified. + If the encoding is not specified the isn't debuggable. + If an encoding-less is written to a file a shall be used as a default. + + + Hash algorithm to use to calculate checksum of the text that's saved to PDB. + + is not supported. + + + + Determine whether this node is structurally equivalent to another. + + + + + Returns true if these two nodes are considered "incrementally identical". An incrementally identical node + occurs when a is incrementally parsed using + and the incremental parser is able to take the node from the original tree and use it in its entirety in the + new tree. In this case, the of each node will be the same, though + they could have different parents, and may occur at different positions in their respective trees. If two nodes are + incrementally identical, all children of each node will be incrementally identical as well. + + + Incrementally identical nodes can also appear within the same syntax tree, or syntax trees that did not arise + from . This can happen as the parser is allowed to construct parse + trees from shared nodes for efficiency. In all these cases though, it will still remain true that the incrementally + identical nodes could have different parents and may occur at different positions in their respective trees. + + + + + Determines whether the node represents a language construct that was actually parsed + from the source code. Missing nodes are generated by the parser in error scenarios to + represent constructs that should have been present in the source code in order to + compile successfully but were actually missing. + + + + + Determines whether this node is a descendant of a structured trivia. + + + + + Determines whether this node represents a structured trivia. + + + + + Determines whether a descendant trivia of this node is structured. + + + + + Determines whether this node has any descendant skipped text. + + + + + Determines whether this node or any of its descendant nodes, tokens or trivia have any diagnostics on them. + + + + + Determines whether this node has any descendant preprocessor directives. + + + + + Returns true if this node contains any directives (e.g. #if, #nullable, etc.) within it with a matching kind. + + + + + Determines if the specified node is a descendant of this node. + Returns true for current node. + + + + + Determines whether this node has any leading trivia. + + + + + Determines whether this node has any trailing trivia. + + + + + Gets a node at given node index without forcing its creation. + If node was not created it would return null. + + + + + This function calculates the offset of a child at given position. It is very common that + some children to the left of the given index already know their positions so we first + check if that is the case. In a worst case the cost is O(n), but it is not generally an + issue because number of children in regular nodes is fixed and small. In a case where + the number of children could be large (lists) this function is overridden with more + efficient implementations. + + + + + Gets a list of all the diagnostics in the sub tree that has this node as its root. + This method does not filter diagnostics based on #pragmas and compiler options + like nowarn, warnaserror etc. + + + + + Gets a for this syntax node. CommonSyntaxReferences can be used to + regain access to a syntax node without keeping the entire tree and source text in + memory. + + + + + The node that contains this node in its collection. + + + + + The list of child nodes and tokens of this node, where each element is a SyntaxNodeOrToken instance. + + + + + Gets node at given node index. + This WILL force node creation if node has not yet been created. + Can still return null for invalid slot numbers + + + + + Gets a list of the child nodes in prefix document order. + + + + + Gets a list of ancestor nodes + + + + + Gets a list of ancestor nodes (including this node) + + + + + Gets the first node of type TNode that matches the predicate. + + + + + Gets the first node of type TNode that matches the predicate. + + + + + Gets a list of descendant nodes in prefix document order. + + An optional function that determines if the search descends into the argument node's children. + Determines if nodes that are part of structured trivia are included in the list. + + + + Gets a list of descendant nodes in prefix document order. + + The span the node's full span must intersect. + An optional function that determines if the search descends into the argument node's children. + Determines if nodes that are part of structured trivia are included in the list. + + + + Gets a list of descendant nodes (including this node) in prefix document order. + + An optional function that determines if the search descends into the argument node's children. + Determines if nodes that are part of structured trivia are included in the list. + + + + Gets a list of descendant nodes (including this node) in prefix document order. + + The span the node's full span must intersect. + An optional function that determines if the search descends into the argument node's children. + Determines if nodes that are part of structured trivia are included in the list. + + + + Gets a list of descendant nodes and tokens in prefix document order. + + An optional function that determines if the search descends into the argument node's children. + Determines if nodes that are part of structured trivia are included in the list. + + + + Gets a list of the descendant nodes and tokens in prefix document order. + + The span the node's full span must intersect. + An optional function that determines if the search descends into the argument node's children. + Determines if nodes that are part of structured trivia are included in the list. + + + + Gets a list of descendant nodes and tokens (including this node) in prefix document order. + + An optional function that determines if the search descends into the argument node's children. + Determines if nodes that are part of structured trivia are included in the list. + + + + Gets a list of the descendant nodes and tokens (including this node) in prefix document order. + + The span the node's full span must intersect. + An optional function that determines if the search descends into the argument node's children. + Determines if nodes that are part of structured trivia are included in the list. + + + + Finds the node with the smallest that contains . + is used to determine the behavior in case of a tie (i.e. a node having the same span as its parent). + If is true, then it returns lowest descending node encompassing the given . + Otherwise, it returns the outermost node encompassing the given . + + + TODO: This should probably be reimplemented with + + This exception is thrown if doesn't contain the given span. + + + + Finds a descendant token of this node whose span includes the supplied position. + + The character position of the token relative to the beginning of the file. + + True to return tokens that are part of trivia. If false finds the token whose full span (including trivia) + includes the position. + + + + + Gets the first token of the tree rooted by this node. Skips zero-width tokens. + + The first token or default(SyntaxToken) if it doesn't exist. + + + + Gets the last token of the tree rooted by this node. Skips zero-width tokens. + + The last token or default(SyntaxToken) if it doesn't exist. + + + + Gets a list of the direct child tokens of this node. + + + + + Gets a list of all the tokens in the span of this node. + + + + + Gets a list of all the tokens in the full span of this node. + + + + + The list of trivia that appears before this node in the source code and are attached to a token that is a + descendant of this node. + + + + + The list of trivia that appears after this node in the source code and are attached to a token that is a + descendant of this node. + + + + + Finds a descendant trivia of this node whose span includes the supplied position. + + The character position of the trivia relative to the beginning of the file. + + True to return tokens that are part of trivia. If false finds the token whose full span (including trivia) + includes the position. + + + + + Finds a descendant trivia of this node at the specified position, where the position is + within the span of the node. + + The character position of the trivia relative to the beginning of + the file. + Specifies a function that determines per trivia node, whether to + descend into structured trivia of that node. + + + + + Get a list of all the trivia associated with the descendant nodes and tokens. + + + + + Get a list of all the trivia associated with the descendant nodes and tokens. + + + + + Determines whether this node or any sub node, token or trivia has annotations. + + + + + Determines whether this node has any annotations with the specific annotation kind. + + + + + Determines whether this node has any annotations with any of the specific annotation kinds. + + + + + Determines whether this node has the specific annotation. + + + + + Gets all the annotations with the specified annotation kind. + + + + + Gets all the annotations with the specified annotation kinds. + + + + + Gets all nodes and tokens with an annotation of the specified annotation kind. + + + + + Gets all nodes and tokens with an annotation of the specified annotation kinds. + + + + + Gets all nodes and tokens with the specified annotation. + + + + + Gets all nodes with the specified annotation. + + + + + Gets all nodes with the specified annotation kind. + + + + + + + Gets all tokens with the specified annotation. + + + + + Gets all tokens with the specified annotation kind. + + + + + Gets all trivia with an annotation of the specified annotation kind. + + + + + Gets all trivia with an annotation of the specified annotation kinds. + + + + + Gets all trivia with the specified annotation. + + + + + Copies all SyntaxAnnotations, if any, from this SyntaxNode instance and attaches them to a new instance based on . + + + + If no annotations are copied, just returns . + + + It can also be used manually to preserve annotations in a more complex tree + modification, even if the type of a node changes. + + + + + + Determines if two nodes are the same, disregarding trivia differences. + + The node to compare against. + If true then the nodes are equivalent if the contained nodes and + tokens declaring metadata visible symbolic information are equivalent, ignoring any + differences of nodes inside method bodies or initializer expressions, otherwise all + nodes and tokens must be equivalent. + + + + + Serializes the node to the given . + Leaves the open for further writes. + + + + + Specialized exception subtype to make it easier to search telemetry streams for this specific case. + + + + + Determine if this node is structurally equivalent to another. + + + + + Returns SyntaxTree that owns the node. If the node does not belong to a tree then + one will be generated. + + + + + Finds a descendant token of this node whose span includes the supplied position. + + The character position of the token relative to the beginning of the file. + + True to return tokens that are part of trivia. + If false finds the token whose full span (including trivia) includes the position. + + + + + Finds a descendant token of this node whose span includes the supplied position. + + The character position of the token relative to the beginning of the file. + + Applied on every structured trivia. Return false if the tokens included in the trivia should be skipped. + Pass null to skip all structured trivia. + + + + + Finds a descendant trivia of this node whose span includes the supplied position. + + The character position of the trivia relative to the beginning of the file. + Whether to search inside structured trivia. + + + + Creates a new tree of nodes with the specified nodes, tokens or trivia replaced. + + + + + Creates a new tree of nodes with the specified node removed. + + + + + Determines if two nodes are the same, disregarding trivia differences. + + The node to compare against. + If true then the nodes are equivalent if the contained nodes and + tokens declaring metadata visible symbolic information are equivalent, ignoring any + differences of nodes inside method bodies or initializer expressions, otherwise all + nodes and tokens must be equivalent. + + + + + Whether or not this parent node wants its child SyntaxList node to be + converted to a Weak-SyntaxList when creating the red-node equivalent. + For example, in C# the statements of a Block-Node that is parented by a + MethodDeclaration will be held weakly. + + + + + Creates a clone of a red node that can be used as a root of given syntaxTree. + New node has no parents, position == 0, and syntaxTree as specified. + + + + + Creates a new tree of nodes with the specified nodes, tokens and trivia replaced. + + The type of the root node. + The root node of the tree of nodes. + The nodes to be replaced. + A function that computes a replacement node for the + argument nodes. The first argument is the original node. The second argument is the same + node potentially rewritten with replaced descendants. + The tokens to be replaced. + A function that computes a replacement token for + the argument tokens. The first argument is the original token. The second argument is + the same token potentially rewritten with replaced trivia. + The trivia to be replaced. + A function that computes replacement trivia for + the specified arguments. The first argument is the original trivia. The second argument is + the same trivia with potentially rewritten sub structure. + + + + Creates a new tree of nodes with the specified old node replaced with a new node. + + The type of the root node. + The type of the nodes being replaced. + The root node of the tree of nodes. + The nodes to be replaced; descendants of the root node. + A function that computes a replacement node for the + argument nodes. The first argument is the original node. The second argument is the same + node potentially rewritten with replaced descendants. + + + + Creates a new tree of nodes with the specified old node replaced with a new node. + + The type of the root node. + The root node of the tree of nodes. + The node to be replaced; a descendant of the root node. + The new node to use in the new tree in place of the old node. + + + + Creates a new tree of nodes with specified old node replaced with a new nodes. + + The type of the root node. + The root of the tree of nodes. + The node to be replaced; a descendant of the root node and an element of a list member. + A sequence of nodes to use in the tree in place of the old node. + + + + Creates a new tree of nodes with new nodes inserted before the specified node. + + The type of the root node. + The root of the tree of nodes. + The node to insert before; a descendant of the root node an element of a list member. + A sequence of nodes to insert into the tree immediately before the specified node. + + + + Creates a new tree of nodes with new nodes inserted after the specified node. + + The type of the root node. + The root of the tree of nodes. + The node to insert after; a descendant of the root node an element of a list member. + A sequence of nodes to insert into the tree immediately after the specified node. + + + + Creates a new tree of nodes with the specified old token replaced with new tokens. + + The type of the root node. + The root of the tree of nodes. + The token to be replaced; a descendant of the root node and an element of a list member. + A sequence of tokens to use in the tree in place of the specified token. + + + + Creates a new tree of nodes with new tokens inserted before the specified token. + + The type of the root node. + The root of the tree of nodes. + The token to insert before; a descendant of the root node and an element of a list member. + A sequence of tokens to insert into the tree immediately before the specified token. + + + + Creates a new tree of nodes with new tokens inserted after the specified token. + + The type of the root node. + The root of the tree of nodes. + The token to insert after; a descendant of the root node and an element of a list member. + A sequence of tokens to insert into the tree immediately after the specified token. + + + + Creates a new tree of nodes with the specified old trivia replaced with new trivia. + + The type of the root node. + The root of the tree of nodes. + The trivia to be replaced; a descendant of the root node. + A sequence of trivia to use in the tree in place of the specified trivia. + + + + Creates a new tree of nodes with new trivia inserted before the specified trivia. + + The type of the root node. + The root of the tree of nodes. + The trivia to insert before; a descendant of the root node. + A sequence of trivia to insert into the tree immediately before the specified trivia. + + + + Creates a new tree of nodes with new trivia inserted after the specified trivia. + + The type of the root node. + The root of the tree of nodes. + The trivia to insert after; a descendant of the root node. + A sequence of trivia to insert into the tree immediately after the specified trivia. + + + + Creates a new tree of nodes with the specified old node replaced with a new node. + + The type of the root node. + The root node of the tree of nodes. + The token to be replaced; descendants of the root node. + A function that computes a replacement token for + the argument tokens. The first argument is the original token. The second argument is + the same token potentially rewritten with replaced trivia. + + + + Creates a new tree of nodes with the specified old token replaced with a new token. + + The type of the root node. + The root node of the tree of nodes. + The token to be replaced. + The new token to use in the new tree in place of the old + token. + + + + Creates a new tree of nodes with the specified trivia replaced with new trivia. + + The type of the root node. + The root node of the tree of nodes. + The trivia to be replaced; descendants of the root node. + A function that computes replacement trivia for + the specified arguments. The first argument is the original trivia. The second argument is + the same trivia with potentially rewritten sub structure. + + + + Creates a new tree of nodes with the specified trivia replaced with new trivia. + + The type of the root node. + The root node of the tree of nodes. + The trivia to be replaced. + The new trivia to use in the new tree in place of the old trivia. + + + + Creates a new tree of nodes with the specified node removed. + + The type of the root node. + The root node from which to remove a descendant node from. + The node to remove. + Options that determine how the node's trivia is treated. + New root or null if the root node itself is removed. + + + + Creates a new tree of nodes with the specified nodes removed. + + The type of the root node. + The root node from which to remove a descendant node from. + The nodes to remove. + Options that determine how the nodes' trivia is treated. + + + + Creates a new syntax node with all whitespace and end of line trivia replaced with + regularly formatted trivia. + + The type of the node. + The node to format. + A sequence of whitespace characters that defines a single level of indentation. + If true the replaced trivia is elastic trivia. + + + + Creates a new syntax node with all whitespace and end of line trivia replaced with + regularly formatted trivia. + + The type of the node. + The node to format. + An optional sequence of whitespace characters that defines a single level of indentation. + An optional sequence of whitespace characters used for end of line. + If true the replaced trivia is elastic trivia. + + + + Creates a new node from this node with both the leading and trailing trivia of the specified node. + + + + + Creates a new node from this node without leading or trailing trivia. + + + + + Creates a new token from this token without leading or trailing trivia. + + + + + Creates a new node from this node with the leading trivia replaced. + + + + + Creates a new node from this node with the leading trivia replaced. + + + + + Creates a new node from this node with the leading trivia removed. + + + + + Creates a new node from this node with the leading trivia replaced. + + + + + Creates a new node from this node with the trailing trivia replaced. + + + + + Creates a new node from this node with the trailing trivia replaced. + + + + + Creates a new node from this node with the trailing trivia removed. + + + + + Creates a new node from this node with the trailing trivia replaced. + + + + + Attaches the node to a SyntaxTree that the same options as + + + + + Creates a new tree of nodes with the specified nodes being tracked. + + Use GetCurrentNode on the subtree resulting from this operation, or any transformation of it, + to get the current node corresponding to the original tracked node. + + The root of the subtree containing the nodes to be tracked. + One or more nodes that are descendants of the root node. + + + + Creates a new tree of nodes with the specified nodes being tracked. + + Use GetCurrentNode on the subtree resulting from this operation, or any transformation of it, + to get the current node corresponding to the original tracked node. + + The root of the subtree containing the nodes to be tracked. + One or more nodes that are descendants of the root node. + + + + Gets the nodes within the subtree corresponding to the original tracked node. + Use TrackNodes to start tracking nodes. + + The root of the subtree containing the current node corresponding to the original tracked node. + The node instance originally tracked. + + + + Gets the node within the subtree corresponding to the original tracked node. + Use TrackNodes to start tracking nodes. + + The root of the subtree containing the current node corresponding to the original tracked node. + The node instance originally tracked. + + + + Gets the nodes within the subtree corresponding to the original tracked nodes. + Use TrackNodes to start tracking nodes. + + The root of the subtree containing the current nodes corresponding to the original tracked nodes. + One or more node instances originally tracked. + + + + A wrapper for either a syntax node () or a syntax token (). + + + Note that we do not store the token directly, we just store enough information to reconstruct it. + This allows us to reuse nodeOrToken as a token's parent. + + + + + An integer representing the language specific kind of the underlying node or token. + + + + + The language name that this node or token is syntax of. + + + + + Determines whether the underlying node or token represents a language construct that was actually parsed + from source code. Missing nodes and tokens are typically generated by the parser in error scenarios to + represent constructs that should have been present in the source code for the source code to compile + successfully but were actually missing. + + + + + The node that contains the underlying node or token in its Children collection. + + + + + Determines whether this is wrapping a token. + + + + + Determines whether this is wrapping a node. + + + + + Returns the underlying token if this is wrapping a + token. + + + The underlying token if this is wrapping a token. + + + + + Returns the underlying node if this is wrapping a + node. + + + The underlying node if this is wrapping a node. + + + + + The list of child nodes and tokens of the underlying node or token. + + + + + The absolute span of the underlying node or token in characters, not including its leading and trailing + trivia. + + + + + Same as accessing on . + + + Slight performance improvement. + + + + + The absolute span of the underlying node or token in characters, including its leading and trailing trivia. + + + + + Returns the string representation of this node or token, not including its leading and trailing + trivia. + + + The string representation of this node or token, not including its leading and trailing trivia. + + The length of the returned string is always the same as Span.Length + + + + Returns the full string representation of this node or token including its leading and trailing trivia. + + The full string representation of this node or token including its leading and trailing + trivia. + The length of the returned string is always the same as FullSpan.Length + + + + Writes the full text of this node or token to the specified TextWriter. + + + + + Determines whether the underlying node or token has any leading trivia. + + + + + The list of trivia that appear before the underlying node or token in the source code and are attached to a + token that is a descendant of the underlying node or token. + + + + + Determines whether the underlying node or token has any trailing trivia. + + + + + The list of trivia that appear after the underlying node or token in the source code and are attached to a + token that is a descendant of the underlying node or token. + + + + + Determines whether the underlying node or token or any of its descendant nodes, tokens or trivia have any + diagnostics on them. + + + + + Gets a list of all the diagnostics in either the sub tree that has this node as its root or + associated with this token and its related trivia. + This method does not filter diagnostics based on #pragmas and compiler options + like nowarn, warnaserror etc. + + + + + Determines whether the underlying node or token has any descendant preprocessor directives. + + + + + Determines whether this node or token (or any sub node, token or trivia) as annotations. + + + + + Determines whether this node or token has annotations of the specified kind. + + + + + Determines whether this node or token has annotations of the specified kind. + + + + + Determines if this node or token has the specific annotation. + + + + + Gets all annotations of the specified annotation kind. + + + + + Gets all annotations of the specified annotation kind. + + + + + Creates a new node or token identical to this one with the specified annotations. + + + + + Creates a new node or token identical to this one with the specified annotations. + + + + + Creates a new node or token identical to this one without the specified annotations. + + + + + Creates a new node or token identical to this one without the specified annotations. + + + + + Creates a new node or token identical to this one without annotations of the specified kind. + + + + + Determines whether the supplied is equal to this + . + + + + + Determines whether two s are equal. + + + + + Determines whether two s are unequal. + + + + + Determines whether the supplied is equal to this + . + + + + + Serves as hash function for . + + + + + Determines if the two nodes or tokens are equivalent. + + + + + See and . + + + + + Returns a new that wraps the supplied token. + + The input token. + + A that wraps the supplied token. + + + + + Returns the underlying token wrapped by the supplied . + + + The input . + + + The underlying token wrapped by the supplied . + + + + + Returns a new that wraps the supplied node. + + The input node. + + A that wraps the supplied node. + + + + + Returns the underlying node wrapped by the supplied . + + + The input . + + + The underlying node wrapped by the supplied . + + + + + SyntaxTree which contains current SyntaxNodeOrToken. + + + + + Get the location of this node or token. + + + + + A list of structures. + + + + + The underlying field + + + + + The index from the parent's children list of this node. + + + + + Initializes a new instance of the structure. + + The underlying syntax node. + The index. + + + + Create a from a sequence of . + + The sequence of nodes and tokens + + + + Create a from one or more . + + The nodes and tokens + + + + Gets the underlying syntax node. + + + + + Gets the count of nodes in this list + + + + + Gets the at the specified index. + + is out of range. + + + + The absolute span of the list elements in characters, including the leading and trailing trivia of the first and last elements. + + + + + The absolute span of the list elements in characters, not including the leading and trailing trivia of the first and last elements. + + + + + Returns the string representation of the nodes and tokens in this list, not including the first node or token's leading trivia + and the last node or token's trailing trivia. + + + The string representation of the nodes and tokens in this list, not including the first node or token's leading trivia + and the last node or token's trailing trivia. + + + + + Returns the full string representation of the nodes and tokens in this list including the first node or token's leading trivia + and the last node or token's trailing trivia. + + + The full string representation of the nodes and tokens in this list including the first node or token's leading trivia + and the last node or token's trailing trivia. + + + + + Gets the first SyntaxNodeOrToken structure from this list. + + + + + Gets the first SyntaxNodeOrToken structure from this list if present, else default(SyntaxNodeOrToken). + + + + + Gets the last SyntaxNodeOrToken structure from this list. + + + + + Gets the last SyntaxNodeOrToken structure from this list if present, else default(SyntaxNodeOrToken). + + + + + Returns the index from the list for the given . + + The node or token to search for in the list. + The index of the found nodeOrToken, or -1 if it wasn't found + + + + Indicates whether there is any element in the list. + + true if there are any elements in the list, else false. + + + + Copies a given count of elements into the given array at specified offsets. + + The offset to start copying from. + The array to copy the elements into. + The array offset to start writing to. + The count of elements to copy. + + + + Creates a new with the specified node or token added to the end. + + The node or token to add. + + + + Creates a new with the specified nodes or tokens added to the end. + + The nodes or tokens to add. + + + + Creates a new with the specified node or token inserted at the index. + + The index to insert at. + The node or token to insert. + + + + Creates a new with the specified nodes or tokens inserted at the index. + + The index to insert at. + The nodes or tokens to insert. + + + + Creates a new with the element at the specified index removed. + + The index of the element to remove. + + + + Creates a new with the specified element removed. + + The element to remove. + + + + Creates a new with the specified element replaced with a new node or token. + + The element to replace. + The new node or token. + + + + Creates a new with the specified element replaced with a new nodes and tokens. + + The element to replace. + The new nodes and tokens. + + + + Gets the enumerator. + + + + + Returns an enumerator that iterates through the collection. + + + A 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. + + + + + Implements the operator ==. + + The left SyntaxNodeOrTokenList + The right SyntaxNodeOrTokenList + + true if both lists equal, else false. + + + + + Implements the operator !=. + + The left SyntaxNodeOrTokenList + The right SyntaxNodeOrTokenList + + true if both lists not equal, else false. + + + + + Indicates whether the current object is equal to another object of the same type. + + An object to compare with this object. + + true if the current object is equal to the parameter; 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. + + + + + Enumerator for lists of SyntaxNodeOrToken structs. + + + + + Advances the enumerator to the next element of the collection. + + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + The collection was modified after the enumerator was created. + + + + Gets the struct that this enumerator instance is currently pointing to. + + + + + Gets the struct that this enumerator instance is currently pointing to. + + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + The collection was modified after the enumerator was created. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + A reference to a syntax node. + + + + + The syntax tree that this references a node within. + + + + + The span of the node referenced. + + + + + Retrieves the original referenced syntax node. + This action may cause a parse to happen to recover the syntax node. + + The original referenced syntax node. + + + + Retrieves the original referenced syntax node. + This action may cause a parse to happen to recover the syntax node. + + The original referenced syntax node. + + + + The location of this syntax reference. + + The location of this syntax reference. + + More performant than GetSyntax().GetLocation(). + + + + + None of the trivia associated with the node or token is kept. + + + + + The leading trivia associated with the node or token is kept. + + + + + The trailing trivia associated with the node or token is kept. + + + + + The leading and trailing trivia associated with the node or token is kept. + + + + + Any directives that would become unbalanced are kept. + + + + + All directives are kept + + + + + Ensure that at least one EndOfLine trivia is kept if one was present + + + + + Adds elastic marker trivia + + + + + Represents a token in the syntax tree. + + + + + An integer representing the language specific kind of this token. + + + + + The language name that this token is syntax of. + + + + + The kind of token, given its position in the syntax. This differs from when a contextual keyword is used in a place in the syntax that gives it + its keyword meaning. + + + The ContextualKind is relevant only on contextual keyword tokens. ContextualKind differs + from Kind when a token is used in context where the token should be interpreted as a + keyword. + + + + + The node that contains this token in its Children collection. + + + + + The width of the token in characters, not including its leading and trailing trivia. + + + + + The complete width of the token in characters including its leading and trailing trivia. + + + + + The absolute span of this token in characters, not including its leading and trailing trivia. + + + + + Same as accessing on . + + + Slight performance improvement. + + + + + The absolute span of this token in characters, including its leading and trailing trivia. + + + + + Determines whether this token represents a language construct that was actually parsed from source code. + Missing tokens are typically generated by the parser in error scenarios to represent constructs that should + have been present in the source code for the source code to compile successfully but were actually missing. + + + + + Returns the value of the token. For example, if the token represents an integer literal, then this property + would return the actual integer. + + + + + Returns the text representation of the value of the token. For example, if the token represents an integer + literal, then this property would return a string representing the integer. + + + + + Returns the string representation of this token, not including its leading and trailing trivia. + + The string representation of this token, not including its leading and trailing trivia. + The length of the returned string is always the same as Span.Length + + + + Returns the full string representation of this token including its leading and trailing trivia. + + The full string representation of this token including its leading and trailing trivia. + The length of the returned string is always the same as FullSpan.Length + + + + Writes the full text of this token to the specified . + + + + + Writes the text of this token to the specified TextWriter, optionally including trivia. + + + + + Determines whether this token has any leading trivia. + + + + + Determines whether this token has any trailing trivia. + + + + + Full width of the leading trivia of this token. + + + + + Full width of the trailing trivia of this token. + + + + + Determines whether this token or any of its descendant trivia have any diagnostics on them. + + + + + Determines whether this token has any descendant preprocessor directives. + + + + + Determines whether this token is a descendant of a structured trivia. + + + + + Determines whether any of this token's trivia is structured. + + + + + True if this token or its trivia has any annotations. + + + + + True if this token has annotations of the specified annotation kind. + + + + + True if this token has annotations of the specified annotation kinds. + + + + + True if this token has the specified annotation. + + + + + Gets all the annotations of the specified annotation kind. + + + + + Gets all the annotations of the specified annotation kind. + + + + + Gets all the annotations of the specified annotation kind. + + + + + Adds this annotation to a given syntax token, creating a new syntax token of the same type with the + annotation on it. + + + + + Adds this annotation to a given syntax token, creating a new syntax token of the same type with the + annotation on it. + + + + + Creates a new syntax token identical to this one without the specified annotations. + + + + + Creates a new syntax token identical to this one without the specified annotations. + + + + + Creates a new syntax token identical to this one without annotations of the specified kind. + + + + + Copies all SyntaxAnnotations, if any, from this SyntaxToken instance and attaches them to a new instance based on . + + + If no annotations are copied, just returns . + + + + + The list of trivia that appear before this token in the source code. + + + + + The list of trivia that appear after this token in the source code and are attached to this token or any of + its descendants. + + + + + Creates a new token from this token with the leading and trailing trivia from the specified token. + + + + + Creates a new token from this token with the leading trivia specified. + + + + + Creates a new token from this token with the leading trivia specified.. + + + + + Creates a new token from this token with the leading trivia specified. + + + + + Creates a new token from this token with the trailing trivia specified. + + + + + Creates a new token from this token with the trailing trivia specified. + + + + + Creates a new token from this token with the trailing trivia specified. + + + + + Gets a list of all the trivia (both leading and trailing) for this token. + + + + + Determines whether two s are equal. + + + + + Determines whether two s are unequal. + + + + + Determines whether the supplied is equal to this + . + + + + + Determines whether the supplied is equal to this + . + + + + + Serves as hash function for . + + + + + Gets the token that follows this token in the syntax tree. + + The token that follows this token in the syntax tree. + + + + Returns the token after this token in the syntax tree. + + Delegate applied to each token. The token is returned if the predicate returns + true. + Delegate applied to trivia. If this delegate is present then trailing trivia is + included in the search. + + + + Gets the token that precedes this token in the syntax tree. + + The previous token that precedes this token in the syntax tree. + + + + Returns the token before this token in the syntax tree. + + Delegate applied to each token. The token is returned if the predicate returns + true. + Delegate applied to trivia. If this delegate is present then trailing trivia is + included in the search. + + + + The SyntaxTree that contains this token. + + + + + Gets the location for this token. + + + + + Gets a list of all the diagnostics associated with this token and any related trivia. + This method does not filter diagnostics based on #pragmas and compiler options + like nowarn, warnaserror etc. + + + + + Determines if this token is equivalent to the specified token. + + + + + Returns true if these two tokens are considered "incrementally identical". An incrementally identical token + occurs when a is incrementally parsed using + and the incremental parser is able to take the token from the original tree and use it in its entirety in the + new tree. In this case, the of each token will be the same, though + they could have different parents, and may occur at different positions in the respective trees. If two tokens are + incrementally identical, all trivial of each node will be incrementally identical as well. + + + Incrementally identical tokens can also appear within the same syntax tree, or syntax trees that did not arise + from . This can happen as the parser is allowed to construct parse + trees using shared tokens for efficiency. In all these cases though, it will still remain true that the incrementally + identical tokens could have different parents and may occur at different positions in their respective trees. + + + + + Represents a read-only list of . + + + Represents a read-only list of s. + + + + + Creates a list of tokens. + + An array of tokens. + + + + Creates a list of tokens. + + + + + Returns the number of tokens in the list. + + + + + Gets the token at the specified index. + + The zero-based index of the token to get. + The token at the specified index. + + is less than 0.-or- is equal to or greater than . + + + + The absolute span of the list elements in characters, including the leading and trailing trivia of the first and last elements. + + + + + The absolute span of the list elements in characters, not including the leading and trailing trivia of the first and last elements. + + + + + Returns the string representation of the tokens in this list, not including + the first token's leading trivia and the last token's trailing trivia. + + + The string representation of the tokens in this list, not including + the first token's leading trivia and the last token's trailing trivia. + + + + + Returns the full string representation of the tokens in this list including + the first token's leading trivia and the last token's trailing trivia. + + + The full string representation of the tokens in this list including + the first token's leading trivia and the last token's trailing trivia. + + + + + Returns the first token in the list. + + The first token in the list. + The list is empty. + + + + Returns the last token in the list. + + The last token in the list. + The list is empty. + + + + Tests whether the list is non-empty. + + True if the list contains any tokens. + + + + Returns a list which contains all elements of in reversed order. + + which contains all elements of in reversed order + + + + get the green node at the given slot + + + + + get the green node at the given slot + + + + + Creates a new with the specified token added to the end. + + The token to add. + + + + Creates a new with the specified tokens added to the end. + + The tokens to add. + + + + Creates a new with the specified token insert at the index. + + The index to insert the new token. + The token to insert. + + + + Creates a new with the specified tokens insert at the index. + + The index to insert the new tokens. + The tokens to insert. + + + + Creates a new with the token at the specified index removed. + + The index of the token to remove. + + + + Creates a new with the specified token removed. + + The token to remove. + + + + Creates a new with the specified token replaced with a new token. + + The token to replace. + The new token. + + + + Creates a new with the specified token replaced with new tokens. + + The token to replace. + The new tokens. + + + + Returns an enumerator for the tokens in the + + + + + Compares and for equality. + + + + True if the two s are equal. + + + + Compares and for inequality. + + + + True if the two s are not equal. + + + + Compares this with the for equality. + + True if the two objects are equal. + + + + Serves as a hash function for the + + + + + Create a new Token List + + Element of the return Token List + + + + A structure for enumerating a + + + + + Advances the enumerator to the next token in the collection. + + true if the enumerator was successfully advanced to the next element; false if the enumerator + has passed the end of the collection. + + + + Gets the current element in the collection. + + + + + Reversed enumerable. + + + + + The parsed representation of a source document. + + + + + Cached value for empty . + + + + + The path of the source document file. + + + If this syntax tree is not associated with a file, this value can be empty. + The path shall not be null. + + The file doesn't need to exist on disk. The path is opaque to the compiler. + The only requirement on the path format is that the implementations of + , and + passed to the compilation that contains the tree understand it. + + Clients must also not assume that the values of this property are unique + within a Compilation. + + The path is used as follows: + - When debug information is emitted, this path is embedded in the debug information. + - When resolving and normalizing relative paths in #r, #load, #line/#ExternalSource, + #pragma checksum, #ExternalChecksum directives, XML doc comment include elements, etc. + + + + + Returns true if this syntax tree has a root with SyntaxKind "CompilationUnit". + + + + + The options used by the parser to produce the syntax tree. + + + + + The options used by the parser to produce the syntax tree. + + + + + Option to specify custom behavior for each warning in this tree. + + + A map from diagnostic ID to diagnostic reporting level. The diagnostic + ID string may be case insensitive depending on the language. + + + + + The length of the text of the syntax tree. + + + + + Gets the syntax tree's text if it is available. + + + + + Gets the text of the source document. + + + + + The text encoding of the source document. + + + + + Useful information about this tree that is stored for source-generator scenarios. Allows the incremental + generation framework to compute and cache data once against a tree so it does not have to go back to source + for untouched trees when other trees in the compilation are modified. + + + + + Gets the text of the source document asynchronously. + + + By default, the work associated with this method will be executed immediately on the current thread. + Implementations that wish to schedule this work differently should override . + + + + + Gets the root of the syntax tree if it is available. + + + + + Gets the root of the syntax tree if it is available. + + + + + Gets the root node of the syntax tree, causing computation if necessary. + + + + + Gets the root node of the syntax tree, causing computation if necessary. + + + + + Gets the root node of the syntax tree asynchronously. + + + + + Gets the root node of the syntax tree asynchronously. + + + + + Create a new syntax tree based off this tree using a new source text. + + If the new source text is a minor change from the current source text an incremental + parse will occur reusing most of the current syntax tree internal data. Otherwise, a + full parse will occur using the new source text. + + + + + Gets a list of all the diagnostics in the syntax tree. + This method does not filter diagnostics based on #pragmas and compiler options + like nowarn, warnaserror etc. + + + + + Gets a list of all the diagnostics in the sub tree that has the specified node as its root. + This method does not filter diagnostics based on #pragmas and compiler options + like nowarn, warnaserror etc. + + + + + Gets a list of all the diagnostics associated with the token and any related trivia. + This method does not filter diagnostics based on #pragmas and compiler options + like nowarn, warnaserror etc. + + + + + Gets a list of all the diagnostics associated with the trivia. + This method does not filter diagnostics based on #pragmas and compiler options + like nowarn, warnaserror etc. + + + + + Gets a list of all the diagnostics in either the sub tree that has the specified node as its root or + associated with the token and its related trivia. + This method does not filter diagnostics based on #pragmas and compiler options + like nowarn, warnaserror etc. + + + + + Gets the location in terms of path, line and column for a given span. + + Span within the tree. + Cancellation token. + + A valid that contains path, line and column information. + The values are not affected by line mapping directives (#line). + + + + + Gets the location in terms of path, line and column after applying source line mapping directives + (#line in C# or #ExternalSource in VB). + + Span within the tree. + Cancellation token. + + A valid that contains path, line and column information. + + If the location path is mapped the resulting path is the path specified in the corresponding #line, + otherwise it's . + + A location path is considered mapped if it is preceded by a line mapping directive that + either specifies an explicit file path or is #line default. + + + + + Returns empty sequence if there are no line mapping directives in the tree. + Otherwise, returns a sequence of pairs of spans: each describing a mapping of a span of the tree between two consecutive #line directives. + If the first directive is not on the first line the first pair describes mapping of the span preceding the first directive. + The last pair of the sequence describes mapping of the span following the last #line directive. + + + Empty sequence if the tree does not contain a line mapping directive. + Otherwise a non-empty sequence of . + + + + + Returns the visibility for the line at the given position. + + The position to check. + The cancellation token. + + + + Gets a FileLinePositionSpan for a TextSpan and the information whether this span is considered to be hidden or not. + FileLinePositionSpans are used primarily for diagnostics and source locations. + This method combines a call to GetLineSpan and IsHiddenPosition. + + + Returns a boolean indicating whether this span is considered hidden or not. + This function is being called only in the context of sequence point creation and therefore interprets the + LineVisibility accordingly (BeforeFirstRemappingDirective -> Visible). + + + + Returns a path for particular location in source that is presented to the user. + + + Used for implementation of + or for embedding source paths in error messages. + + Unlike Dev12 we do account for #line and #ExternalSource directives when determining value for + . + + + + + Returns the path used for emit purposes. This takes into account /pathmap arguments passed into + the compiler. + + + + + Returns a line number for particular location in source that is presented to the user. + + + Used for implementation of + or for embedding source line numbers in error messages. + + Unlike Dev12 we do account for #line and #ExternalSource directives when determining value for + . + + + + + Are there any hidden regions in the tree? + + True if there is at least one hidden region. + + + + Returns a list of the changed regions between this tree and the specified tree. The list is conservative for + performance reasons. It may return larger regions than what has actually changed. + + + + + Gets a location for the specified text span. + + + + + Determines if two trees are the same, disregarding trivia differences. + + The tree to compare against. + If true then the trees are equivalent if the contained nodes and tokens declaring + metadata visible symbolic information are equivalent, ignoring any differences of nodes inside method bodies + or initializer expressions, otherwise all nodes and tokens must be equivalent. + + + + + Gets a SyntaxReference for a specified syntax node. SyntaxReferences can be used to + regain access to a syntax node without keeping the entire tree and source text in + memory. + + + + + Gets a list of text changes that when applied to the old tree produce this tree. + + The old tree. + The list of changes may be different than the original changes that produced + this tree. + + + + Gets the checksum + algorithm id to use in the PDB. + + + + + Returns a new tree whose root and options are as specified and other properties are copied from the current tree. + + + + + Returns a new tree whose is the specified node and other properties are copied from the current tree. + + + + + Returns a new tree whose are the specified value and other properties are copied + from the current tree. + + + A mapping from diagnostic id to diagnostic reporting level. The diagnostic ID may be case-sensitive depending + on the language. + + + + + Returns a that represents the entire source text of this . + + + + + Verify nodes match source. + + + + + Return the index of the first difference between + the two strings, or -1 if the strings are the same. + + + + + Returns true if the provided position is in a hidden region inaccessible to the user. + + + + + Represents a trivia in the syntax tree. + + + + + An integer representing the language specific kind of this trivia. + + + + + The language name that this trivia is syntax of. + + + + + The parent token that contains this token in its LeadingTrivia or TrailingTrivia collection. + + + + + The width of this trivia in characters. If this trivia is a structured trivia then the returned width will + not include the widths of any leading or trailing trivia present on the child non-terminal node of this + trivia. + + + + + The width of this trivia in characters. If this trivia is a structured trivia then the returned width will + include the widths of any leading or trailing trivia present on the child non-terminal node of this trivia. + + + + + The absolute span of this trivia in characters. If this trivia is a structured trivia then the returned span + will not include spans of any leading or trailing trivia present on the child non-terminal node of this + trivia. + + + + + Same as accessing on . + + + Slight performance improvement. + + + + + The absolute span of this trivia in characters. If this trivia is a structured trivia then the returned span + will include spans of any leading or trailing trivia present on the child non-terminal node of this trivia. + + + + + Determines whether this trivia has any diagnostics on it. If this trivia is a structured trivia then the + returned value will indicate whether this trivia or any of its descendant nodes, tokens or trivia have any + diagnostics on them. + > + + + + Determines whether this trivia is a structured trivia. + + + + + Determines whether this trivia is a descendant of a structured trivia. + + + + + Determines whether this trivia or any of its structure has annotations. + + + + + Determines where this trivia has annotations of the specified annotation kind. + + + + + Determines where this trivia has any annotations of the specified annotation kinds. + + + + + Determines whether this trivia has the specific annotation. + + + + + Get all the annotations of the specified annotation kind. + + + + + Get all the annotations of the specified annotation kinds. + + + + + Determines whether this trivia represents a preprocessor directive. + + + + + Returns the child non-terminal node representing the syntax tree structure under this structured trivia. + + The child non-terminal node representing the syntax tree structure under this structured + trivia. + + + + Returns the string representation of this trivia. If this trivia is structured trivia then the returned string + will not include any leading or trailing trivia present on the StructuredTriviaSyntax node of this trivia. + + The string representation of this trivia. + The length of the returned string is always the same as Span.Length + + + + Returns the full string representation of this trivia. If this trivia is structured trivia then the returned string will + include any leading or trailing trivia present on the StructuredTriviaSyntax node of this trivia. + + The full string representation of this trivia. + The length of the returned string is always the same as FullSpan.Length + + + + Writes the full text of this trivia to the specified TextWriter. + + + + + Determines whether two s are equal. + + + + + Determines whether two s are unequal. + + + + + Determines whether the supplied is equal to this + . + + + + + Determines whether the supplied is equal to this + . + + + + + Serves as hash function for . + + + + + Creates a new SyntaxTrivia with the specified annotations. + + + + + Creates a new SyntaxTrivia with the specified annotations. + + + + + Creates a new SyntaxTrivia without the specified annotations. + + + + + Creates a new SyntaxTrivia without the specified annotations. + + + + + Creates a new SyntaxTrivia without annotations of the specified kind. + + + + + Copies all SyntaxAnnotations, if any, from this SyntaxTrivia instance and attaches them to a new instance based on . + + + + + SyntaxTree which contains current SyntaxTrivia. + + + + + Get the location of this trivia. + + + + + Gets a list of all the diagnostics associated with this trivia. + This method does not filter diagnostics based on #pragmas and compiler options + like nowarn, warnaserror etc. + + + + + Determines if this trivia is equivalent to the specified trivia. + + + + + Represents a read-only list of . + + + + + Creates a list of trivia. + + An array of trivia. + + + + Creates a list of trivia. + + A sequence of trivia. + + + + Gets the trivia at the specified index. + + The zero-based index of the trivia to get. + The token at the specified index. + + is less than 0.-or- is equal to or greater than . + + + + The absolute span of the list elements in characters, including the leading and trailing trivia of the first and last elements. + + + + + The absolute span of the list elements in characters, not including the leading and trailing trivia of the first and last elements. + + + + + Returns the first trivia in the list. + + The first trivia in the list. + The list is empty. + + + + Returns the last trivia in the list. + + The last trivia in the list. + The list is empty. + + + + Does this list have any items. + + + + + Returns a list which contains all elements of in reversed order. + + which contains all elements of in reversed order + + + + Creates a new with the specified trivia added to the end. + + The trivia to add. + + + + Creates a new with the specified trivia added to the end. + + The trivia to add. + + + + Creates a new with the specified trivia inserted at the index. + + The index in the list to insert the trivia at. + The trivia to insert. + + + + Creates a new with the specified trivia inserted at the index. + + The index in the list to insert the trivia at. + The trivia to insert. + + + + Creates a new with the element at the specified index removed. + + The index identifying the element to remove. + + + + Creates a new with the specified element removed. + + The trivia element to remove. + + + + Creates a new with the specified element replaced with new trivia. + + The trivia element to replace. + The trivia to replace the element with. + + + + Creates a new with the specified element replaced with new trivia. + + The trivia element to replace. + The trivia to replace the element with. + + + + get the green node at the specific slot + + + + + Copy number of items starting at from this list into starting at . + + + + + Reversed enumerable. + + + + + Walks the syntax tree, allowing subclasses to operate on all nodes, token and trivia. The + walker will perform a depth first walk of the tree. + + + + + Syntax the should descend into. + + + + + Creates a new walker instance. + + Syntax the should descend into. + + + + Called when the walker visits a node. This method may be overridden if subclasses want + to handle the node. Overrides should call back into this base method if they want the + children of this node to be visited. + + The current node that the walker is visiting. + + + + Called when the walker visits a token. This method may be overridden if subclasses want + to handle the token. Overrides should call back into this base method if they want the + trivia of this token to be visited. + + The current token that the walker is visiting. + + + + Called when the walker visits a trivia syntax. This method may be overridden if + subclasses want to handle the token. Overrides should call back into this base method if + they want the children of this trivia syntax to be visited. + + The current trivia syntax that the walker is visiting. + + + + Syntax the should descend into. + + + + + descend into only nodes + + + + + descend into nodes and tokens + + + + + descend into nodes, tokens and trivia + + + + + descend into everything + + + + + Kind of a synthesized local variable. + + + Synthesized local variables are either + 1) Short-lived (temporary) + The lifespan of a temporary variable shall not cross a statement boundary (a PDB sequence point). + These variables are not tracked by EnC and don't have names. Only values less than 0 are considered + short-lived: new short-lived kinds should have a negative value. + + 2) Long-lived + All variables whose lifespan might cross a statement boundary (include a PDB sequence point) + must be named in a build configuration that supports EnC. Some of them might need to be named in release, to support EE. + The kind of such local must be encoded in the name, so that we can retrieve it from debug metadata during EnC. + + The integer value of the kind must match corresponding Dev11/12 TEMP_KIND enum values for + compatibility with assemblies generated by the native compiler. + + Long-lived local variables must be assigned slots in source order. + + + + + Temp created for caching "this". + Technically it is long-lived, but will happen only in optimized code. + + + + + Temp variable created by the optimizer. + + + + + Temp variable created during lowering. + + + + + Temp variable created by the emitter. + + + + + The variable is not synthesized (C#, VB). Note that SynthesizedLocalKind values + greater than or equal to this are considered long-lived; + see . + + + + + Local variable that stores value of an expression consumed by a subsequent conditional branch instruction that might jump across PDB sequence points. + The value needs to be preserved when remapping the IL offset from old method body to new method body during EnC. + A hidden sequence point also needs to be inserted at the offset where this variable is loaded to be consumed by the branch instruction. + (VB, C#). + + + + + Boolean passed to Monitor.Enter (C#, VB). + + + + + Variable holding on the object being locked while the execution is within the block of the lock statement (C#) or SyncLock statement (VB). + + + + + Local variable that stores the resources to be disposed at the end of using statement (C#, VB). + + + + + Local variable that stores the enumerator instance (C#, VB). + + + + + Local variable that stores the array instance (C#, VB?). + + + + + Local variables that store upper bound of multi-dimensional array, for each dimension (C#, VB?). + + + + + Local variables that store the current index, for each dimension (C#, VB?). + + + + + Local variable that holds a pinned handle of a managed reference passed to a fixed statement (C#). + + + + + Local variable that holds the object passed to With statement (VB). + + + + + Local variable used to store the value of Select Case during the execution of Case statements. + + + + + Local variable that stores the return value of an async method. + + + + + VB: Stores the return value of a function that is not accessible from user code (e.g. operator, lambda, async, iterator). + C#: Stores the return value of a method/lambda with a block body, so that we can put a sequence point on the closing brace of the body. + + + + + Very special corner case involving filters, await and lambdas. + + + + + Local variable that stores the current state of the state machine while MoveNext method is executing. + Used to avoid race conditions due to multiple reads from the lifted state. + + + + + Local that stores an expression value which needs to be spilled. + Such a local arises from the translation of an await or switch expression, + and might be hoisted to an async state machine if it remains alive + after an await expression. + + + + + Local variable that holds on the display class instance. + + + + + Local variable used to cache a delegate that is used in inner block (possibly a loop), + and can be reused for all iterations of the loop. + + + + + Local variable that stores the result of an await expression (the awaiter object). + The variable is assigned the result of a call to await-expression.GetAwaiter() and subsequently used + to check whether the task completed. Eventually the value is stored in an awaiter field. + + The value assigned to the variable needs to be preserved when remapping the IL offset from old method body + to new method body during EnC. If the awaiter expression is contained in an active statement and the + containing MoveNext method changes the debugger finds the next sequence point that follows the await expression + and transfers the execution to the new method version. This sequence point is placed by the compiler at + the immediately after the stloc instruction that stores the awaiter object to this variable. + The subsequent ldloc then restores it in the new method version. + + (VB, C#). + + + + + Stores a dynamic analysis instrumentation payload array. The value is initialized in + synthesized method prologue code and referred to throughout the method body. + + + + + Temp created for pattern matching by type. This holds the value of an input value provisionally + converted to the type against which it is being matched. + + + + + Variable that stores the context object used to track local variable and parameter stores in method bodies instrumented with . + Associated with the method body syntax. + + + + + All values have to be less than or equal to + () + + + + + An awaiter in async method. + Never actually created as a local variable, immediately lifted to a state machine field. + Not serialized to . + + + + + The receiver of a delegate relaxation stub. + Created as a local variable but always lifted to a relaxation display class field. + We never emit debug info for hoisted relaxation variable. + TODO: Avoid using lambdas and display classes for implementation of relaxation stubs and remove this kind. + + + + + This is ONLY used id BoundNode.cs Debug method - Dump() + + + + + This is ONLY used for debugging purpose + + + + + Parses a version string of the form "major [ '.' minor [ '.' build [ '.' revision ] ] ]". + + The version string to parse. + If parsing succeeds, the parsed version. Otherwise a version that represents as much of the input as could be parsed successfully. + True when parsing succeeds completely (i.e. every character in the string was consumed), false otherwise. + + + + Parses a version string of the form "major [ '.' minor [ '.' ( '*' | ( build [ '.' ( '*' | revision ) ] ) ) ] ]" + as accepted by System.Reflection.AssemblyVersionAttribute. + + The version string to parse. + Indicates whether or not a wildcard is accepted as the terminal component. + + If parsing succeeded, the parsed version. Otherwise a version instance with all parts set to zero. + If contains * the version build and/or revision numbers are set to . + + True when parsing succeeds completely (i.e. every character in the string was consumed), false otherwise. + + + + Parses a version string of the form "major [ '.' minor [ '.' ( '*' | ( build [ '.' ( '*' | revision ) ] ) ) ] ]" + as accepted by System.Reflection.AssemblyVersionAttribute. + + The version string to parse. + Indicates whether or not we're parsing an assembly version string. If so, wildcards are accepted and each component must be less than 65535. + The maximum value that a version component may have. + Allow the parsing of version elements where invalid characters exist. e.g. 1.2.2a.1 + + If parsing succeeded, the parsed version. When is true a version with values up to the first invalid character set. Otherwise a version with all parts set to zero. + If contains * and wildcard is allowed the version build and/or revision numbers are set to . + + True when parsing succeeds completely (i.e. every character in the string was consumed), false otherwise. + + + + If build and/or revision numbers are 65535 they are replaced with time-based values. + + + + + This function defines whether an attribute is optional or not. + + The attribute member. + + + + Ids of well known runtime types. + Values should not intersect with SpecialType enum! + + + + + + Number of well known types in WellKnownType enum + + + + + Array of names for types. + The names should correspond to ids from WellKnownType enum so + that we could use ids to index into the array + + + + + + Resolves references to XML files specified in the source. + + + + + Resolves XML document file path. + + + Value of the "file" attribute of an <include> documentation comment element. + + + Path of the source file () or XML document that contains the . + If not null used as a base path of , if is relative. + If is relative is used as the base path of . + + Normalized XML document file path or null if not found. + + + + The XmlCharType class is used for quick character type recognition + which is optimized for the first 127 ascii characters. + + + + + start >= value <= end + + + + + Struct containing information about a source declaration. + + + + + Topmost syntax node for this declaration. + + + + + Syntax nodes for executable code blocks (method body, initializers, etc.) associated with this declaration. + + + + + Symbol declared by this declaration. + + + + + Constants for producing and consuming streams of binary custom debug info. + + + + More than records added. + + + + The kinds of custom debug info in Windows PDBs that we know how to interpret. + The values correspond to possible values of the "kind" byte + in the record header. + + + + + C# only. Encodes the sizes of using groups that are applicable to the method. + The actual import strings are stored separately trhu ISymUnmanagedWriter.UsingNamespace. + + + Represented by using XML node in PDB tests. + + + + + C# only. Indicates that per-method debug information (import strings) is stored on another method, + whose token is specified. + + + Represented by forward XML node in PDB tests. + + + + + C# only. Indicates that per-module debug information (assembly reference aliases) is stored on another method, + whose token is specified. + + + Represented by forwardToModule XML node in PDB tests. + + + + + C# only. Specifies local scopes for state machine hoisted local variables. + + + Represented by hoistedLocalScopes XML node in PDB tests. + Equivalent to in Portable PDB. + + + + + C# and VB. The name of the state machine type. Emitted for async and iterator kick-off methods. + + + Represented by forwardIterator XML node in PDB tests. + + + + + C# only. Dynamic flags for local variables and constants. + + + Represented by dynamicLocals XML node in PDB tests. + Equivalent to in Portable PDB. + + + + + C# and VB. Encodes EnC local variable slot map. + See https://github.com/dotnet/corefx/blob/main/src/System.Reflection.Metadata/specs/PortablePdb-Metadata.md#EditAndContinueLocalSlotMap. + + + Represented by encLocalSlotMap XML node in PDB tests. + Equivalent to in Portable PDB. + + + + + C# and VB. Encodes EnC lambda map. + See https://github.com/dotnet/corefx/blob/main/src/System.Reflection.Metadata/specs/PortablePdb-Metadata.md#EditAndContinueLambdaAndClosureMap. + + + Represented by encLambdaMap XML node in PDB tests. + Equivalent to in Portable PDB. + + + + + C# and VB. Tuple element names for local variables and constants. + + + Represented by tupleElementNames XML node in PDB tests. + Equivalent to in Portable PDB. + + + + + C# and VB. Syntax offsets of nodes associated with state machine states in an async/iterator method and their corresponding state numbers. + + + Represented by encStateMachineStateMap XML node in PDB tests. + Equivalent to in Portable PDB. + + + + + A collection of utility method for consuming custom debug info from a PDB. + + + This is not a public API, so we're just going to let bad offsets fail on their own. + + + + + This is the first header in the custom debug info blob. + + + + + After the global header (see comes list of custom debug info record. + Each record begins with a standard header. + + + + + + + + Exposed for . + + + + + + For each namespace declaration enclosing a method (innermost-to-outermost), there is a count + of the number of imports in that declaration. + + + There's always at least one entry (for the global namespace). + Exposed for . + + + + + This indicates that further information can be obtained by looking at the custom debug + info of another method (specified by token). + + + Appears when multiple method would otherwise have identical using records (see ). + Exposed for . + + + + + This indicates that further information can be obtained by looking at the custom debug + info of another method (specified by token). + + + Appears when there are extern aliases and edit-and-continue is disabled. + Exposed for . + + + + + Scopes of state machine hoisted local variables. + + + Exposed for . + + + + + Indicates that this method is the iterator state machine for the method named in the record. + + + Appears on kick-off methods of a state machine. + Exposed for . + + Encodes NULL-terminated UTF16 name of the state machine type. + The ending NULL character might not be present if the PDB was generated by an older compiler. + + Bad data. + + + + Does for locals what System.Runtime.CompilerServices.DynamicAttribute does for parameters, return types, and fields. + In particular, indicates which occurrences of in the signature are really dynamic. + + + Appears when there are dynamic locals. + Exposed for . + + Bad data. + + + + Tuple element names for locals. + + + + + Get the import strings for a given method, following forward pointers as necessary. + + + For each namespace enclosing the method, a list of import strings, innermost to outermost. + There should always be at least one entry, for the global namespace. + + + + + Get the import strings for a given method, following forward pointers as necessary. + + + A list of import strings. There should always be at least one entry, for the global namespace. + + + + + Parse a string representing a C# using (or extern alias) directive. + + + + "AS USystem" -> + "AC TSystem.Console" -> + "AS ESystem alias" -> + "XOldLib" -> + "ZOldLib assembly" -> + "ESystem alias" -> + "TSystem.Math" -> + ]]> + + + + + Parse a string representing a VB import statement. + + is null. + Format of is not valid. + + + + Read UTF-8 string with null terminator. + + + + + C# or VB namespace import. + + + + + C# or VB type import. + + + + + VB namespace or type alias target (not specified). + + + + + C# extern alias. + + + + + VB XML import. + + + + + VB forwarding information (i.e. another method has the imports for this one). + + + + + VB containing namespace (not an import). + + + + + VB root namespace (not an import). + + + + + A kind that is no longer used. + + + + + The offset of the first operation in the scope. + + + + + The offset of the first operation outside of the scope, or the method body length. + If zero then is also zero and the slot represents a synthesized local. + + + + + See for an explanation of this constant value. + + + + + Realizes the array. + + + + + Realizes the array and clears the collection. + + + + + Write to slot . + Fills in unallocated slots preceding the , if any. + + + + + Realizes the array. + + + + + Realizes the array, downcasting each element to a derived type. + + + + + Realizes the array and disposes the builder in one operation. + + + + + struct enumerator used in foreach. + + + + + Generic implementation of object pooling pattern with predefined pool size limit. The main + purpose is that limited number of frequently used objects can be kept in the pool for + further recycling. + + Notes: + 1) it is not the goal to keep all returned objects. Pool is not meant for storage. If there + is no space in the pool, extra returned objects will be dropped. + + 2) it is implied that if object was obtained from a pool, the caller will return it back in + a relatively short time. Keeping checked out objects for long durations is ok, but + reduces usefulness of pooling. Just new up your own. + + Not returning objects to the pool in not detrimental to the pool's work, but is a bad practice. + Rationale: + If there is no intent for reusing the object, do not use pool - just use "new". + + + + + Not using System.Func{T} because this file is linked into the (debugger) Formatter, + which does not have that type (since it compiles against .NET 2.0). + + + + + Produces an instance. + + + Search strategy is a simple linear probing which is chosen for it cache-friendliness. + Note that Free will try to store recycled objects close to the start thus statistically + reducing how far we will typically search. + + + + + Returns objects to the pool. + + + Search strategy is a simple linear probing which is chosen for it cache-friendliness. + Note that Free will try to store recycled objects close to the start thus statistically + reducing how far we will typically search in Allocate. + + + + + Removes an object from leak tracking. + + This is called when an object is returned to the pool. It may also be explicitly + called if an object allocated from the pool is intentionally not being returned + to the pool. This can be of use with pooled arrays if the consumer wants to + return a larger array to the pool than was originally allocated. + + + + + Provides pooled delegate instances to help avoid closure allocations for delegates that require a state argument + with APIs that do not provide appropriate overloads with state arguments. + + + + + Gets an delegate, which calls with the specified + . The resulting may be called any number of times + until the returned is disposed. + + + The following example shows the use of a capturing delegate for a callback action that requires an + argument: + + + int x = 3; + RunWithActionCallback(() => this.DoSomething(x)); + + + The following example shows the use of a pooled delegate to avoid capturing allocations for the same + callback action: + + + int x = 3; + using var _ = GetPooledAction(arg => arg.self.DoSomething(arg.x), (self: this, x), out Action action); + RunWithActionCallback(action); + + + The type of argument to pass to . + The unbound action delegate. + The argument to pass to the unbound action delegate. + A delegate which calls with the specified + . + A disposable which returns the object to the delegate pool. + + + + Gets an delegate, which calls with the specified + . The resulting may be called any number of times + until the returned is disposed. + + + The following example shows the use of a capturing delegate for a callback action that requires an + argument: + + + int x = 3; + RunWithActionCallback(a => this.DoSomething(a, x)); + + + The following example shows the use of a pooled delegate to avoid capturing allocations for the same + callback action: + + + int x = 3; + using var _ = GetPooledAction((a, arg) => arg.self.DoSomething(a, arg.x), (self: this, x), out Action<int> action); + RunWithActionCallback(action); + + + The type of the first parameter of the bound action. + The type of argument to pass to . + The unbound action delegate. + The argument to pass to the unbound action delegate. + A delegate which calls with the specified + . + A disposable which returns the object to the delegate pool. + + + + Gets an delegate, which calls with the specified + . The resulting may be called any number of times + until the returned is disposed. + + + The following example shows the use of a capturing delegate for a callback action that requires an + argument: + + + int x = 3; + RunWithActionCallback((a, b) => this.DoSomething(a, b, x)); + + + The following example shows the use of a pooled delegate to avoid capturing allocations for the same + callback action: + + + int x = 3; + using var _ = GetPooledAction((a, b, arg) => arg.self.DoSomething(a, b, arg.x), (self: this, x), out Action<int, int> action); + RunWithActionCallback(action); + + + The type of the first parameter of the bound action. + The type of the second parameter of the bound action. + The type of argument to pass to . + The unbound action delegate. + The argument to pass to the unbound action delegate. + A delegate which calls with the specified + . + A disposable which returns the object to the delegate pool. + + + + Gets an delegate, which calls with the specified + . The resulting may be called any number of times + until the returned is disposed. + + + The following example shows the use of a capturing delegate for a callback action that requires an + argument: + + + int x = 3; + RunWithActionCallback((a, b, c) => this.DoSomething(a, b, c, x)); + + + The following example shows the use of a pooled delegate to avoid capturing allocations for the same + callback action: + + + int x = 3; + using var _ = GetPooledAction((a, b, c, arg) => arg.self.DoSomething(a, b, c, arg.x), (self: this, x), out Action<int, int, int> action); + RunWithActionCallback(action); + + + The type of the first parameter of the bound action. + The type of the second parameter of the bound action. + The type of the third parameter of the bound action. + The type of argument to pass to . + The unbound action delegate. + The argument to pass to the unbound action delegate. + A delegate which calls with the specified + . + A disposable which returns the object to the delegate pool. + + + + Gets a delegate, which calls with the + specified . The resulting may be called any + number of times until the returned is disposed. + + + The following example shows the use of a capturing delegate for a predicate that requires an + argument: + + + int x = 3; + RunWithPredicate(() => this.IsSomething(x)); + + + The following example shows the use of a pooled delegate to avoid capturing allocations for the same + predicate: + + + int x = 3; + using var _ = GetPooledFunction(arg => arg.self.IsSomething(arg.x), (self: this, x), out Func<bool> predicate); + RunWithPredicate(predicate); + + + The type of argument to pass to . + The type of the return value of the function. + The unbound function delegate. + The argument to pass to the unbound function delegate. + A delegate which calls with the specified + . + A disposable which returns the object to the delegate pool. + + + + Equivalent to , + except typed such that it can be used to create a pooled . + + + + + Gets a delegate, which calls with the + specified . The resulting may be called any + number of times until the returned is disposed. + + + The following example shows the use of a capturing delegate for a predicate that requires an + argument: + + + int x = 3; + RunWithPredicate(a => this.IsSomething(a, x)); + + + The following example shows the use of a pooled delegate to avoid capturing allocations for the same + predicate: + + + int x = 3; + using var _ = GetPooledFunction((a, arg) => arg.self.IsSomething(a, arg.x), (self: this, x), out Func<int, bool> predicate); + RunWithPredicate(predicate); + + + The type of the first parameter of the bound function. + The type of argument to pass to . + The type of the return value of the function. + The unbound function delegate. + The argument to pass to the unbound function delegate. + A delegate which calls with the specified + . + A disposable which returns the object to the delegate pool. + + + + Gets a delegate, which calls with the + specified . The resulting may be called any + number of times until the returned is disposed. + + + The following example shows the use of a capturing delegate for a predicate that requires an + argument: + + + int x = 3; + RunWithPredicate((a, b) => this.IsSomething(a, b, x)); + + + The following example shows the use of a pooled delegate to avoid capturing allocations for the same + predicate: + + + int x = 3; + using var _ = GetPooledFunction((a, b, arg) => arg.self.IsSomething(a, b, arg.x), (self: this, x), out Func<int, int, bool> predicate); + RunWithPredicate(predicate); + + + The type of the first parameter of the bound function. + The type of the second parameter of the bound function. + The type of argument to pass to . + The type of the return value of the function. + The unbound function delegate. + The argument to pass to the unbound function delegate. + A delegate which calls with the specified + . + A disposable which returns the object to the delegate pool. + + + + Gets a delegate, which calls with the + specified . The resulting may be called any + number of times until the returned is disposed. + + + The following example shows the use of a capturing delegate for a predicate that requires an + argument: + + + int x = 3; + RunWithPredicate((a, b, c) => this.IsSomething(a, b, c, x)); + + + The following example shows the use of a pooled delegate to avoid capturing allocations for the same + predicate: + + + int x = 3; + using var _ = GetPooledFunction((a, b, c, arg) => arg.self.IsSomething(a, b, c, arg.x), (self: this, x), out Func<int, int, int, bool> predicate); + RunWithPredicate(predicate); + + + The type of the first parameter of the bound function. + The type of the second parameter of the bound function. + The type of the third parameter of the bound function. + The type of argument to pass to . + The type of the return value of the function. + The unbound function delegate. + The argument to pass to the unbound function delegate. + A delegate which calls with the specified + . + A disposable which returns the object to the delegate pool. + + + + A releaser for a pooled delegate. + + + This type is intended for use as the resource of a using statement. When used in this manner, + should not be called explicitly. + + If used without a using statement, calling is optional. If the call is + omitted, the object will not be returned to the pool. The behavior of this type if is + called multiple times is undefined. + + + + + The usage is: + var inst = PooledStringBuilder.GetInstance(); + var sb = inst.builder; + ... Do Stuff... + ... sb.ToString() ... + inst.Free(); + + + + + If someone need to create a private pool + + The size of the pool. + + + + Output kind not supported. + + + Path returned by {0}.ResolveMetadataFile must be absolute: '{1}' + + + Assembly must have at least one module. + + + Module copy can't be used to create an assembly metadata. + + + Unresolved: + + + assembly + + + class + + + attribute + + + constructor + + + delegate + + + enum + + + event + + + field + + + type parameter + + + interface + + + method + + + module + + + parameter + + + property, indexer + + + return + + + struct + + + Can't create a reference to a submission. + + + Can't create a reference to a module. + + + <in-memory assembly> + + + <in-memory module> + + + Size has to be positive. + + + Assembly file not found + + + Can't embed interop types from module. + + + Can't alias a module. + + + Invalid alias. + + + {0}.GetMetadata() must return an instance of {1}. + + + Value too large to be represented as a 30 bit unsigned integer. + + + Arrays with more than one dimension cannot be serialized. + + + Invalid assembly name: '{0}' + + + Absolute path expected. + + + A key in the pathMap is empty. + + + A value in the pathMap is null. + + + Compilation options must not have errors. + + + Return type can't be a value type, pointer, by-ref or open generic type + + + Return type can't be void, by-ref or open generic type + + + Type must be same as host object type of previous submission. + + + Previous submission has errors. + + + Invalid output kind for submission. DynamicallyLinkedLibrary expected. + + + Invalid compilation options -- submission can't be signed. + + + Resource stream provider should return non-null stream. + + + Reference resolver should return readable non-null stream. + + + Empty or invalid resource name + + + Empty or invalid file name + + + Resource data provider should return non-null stream + + + File not found. + + + Path returned by {0}.ResolveStrongNameKeyFile must be absolute: '{1}' + + + type must be a subclass of SyntaxAnnotation. + + + Invalid module name specified in metadata module '{0}': '{1}' + + + File size exceeds maximum allowed size of a valid metadata file. + + + Name cannot be null. + + + Name cannot be empty. + + + Name cannot start with whitespace. + + + Name contains invalid characters. + + + The span does not include the start of a line. + + + The span does not include the end of a line. + + + 'start' must not be negative + + + 'end' must not be less than 'start'. start='{0}' end='{1}'. + + + Invalid content type + + + Expected non-empty public key + + + Invalid size of public key token. + + + Invalid characters in assembly name + + + Invalid characters in assembly culture name + + + Stream must support read and seek operations. + + + Stream must be readable. + + + Stream must be writable. + + + PDB stream should not be given when embedding PDB into the PE stream. + + + PDB stream should not be given when emitting metadata only. + + + Metadata PE stream should not be given when emitting metadata only. + + + Including private members should not be used when emitting to the secondary assembly output. + + + Must include private members unless emitting a ref assembly. + + + Embedding PDB is not allowed when emitting metadata. + + + Cannot target net module when emitting ref assembly. + + + Invalid hash. + + + Unsupported hash algorithm. + + + Inconsistent language versions + + + Win32 resources, assumed to be in COFF object format, have one or more invalid relocation header values. + + + Win32 resources, assumed to be in COFF object format, have an invalid section size. + + + Win32 resources, assumed to be in COFF object format, have one or more invalid symbol values. + + + Win32 resources, assumed to be in COFF object format, are missing one or both of sections '.rsrc$01' and '.rsrc$02' + + + Icon stream is not in the expected format. + + + Invalid culture name: '{0}' + + + WindowsRuntime identity can't be retargetable + + + PE image not available. + + + Assembly signing not supported. + + + References to XML documents are not supported. + + + Could not locate the rule set file '{0}'. + + + An error occurred while loading the included rule set file {0} - {1} + + + Analyzer Failure + + + Analyzer '{0}' threw an exception of type '{1}' with message '{2}'. + {3} + + + Analyzer Driver Failure + + + Analyzer driver threw an exception of type '{0}' with message '{1}'. + {2} + + + PE image doesn't contain managed metadata. + + + The changes must not overlap. + + + A DiagnosticDescriptor must have an Id that is neither null nor an empty string nor a string that only contains white space. + + + A SuppressionDescriptor must have an Id that is neither null nor an empty string nor a string that only contains white space. + + + The rule set file has duplicate rules for '{0}' with differing actions '{1}' and '{2}'. + + + Can't create a module reference to an assembly. + + + Can't create a metadata reference to a dynamic assembly. + + + Can't create a metadata reference to an assembly without location. + + + Argument cannot be empty. + + + Argument cannot have a null element. + + + Reported diagnostic with ID '{0}' is not supported by the analyzer. + + + Reported suppression with ID '{0}' is not supported by the suppressor. + + + Suppressed diagnostic ID '{0}' does not match suppressable ID '{1}' for the given suppression descriptor. + + + Non-reported diagnostic with ID '{0}' cannot be suppressed. + + + Reported diagnostic has an ID '{0}', which is not a valid identifier. + + + Reported diagnostic '{0}' has a source location in file '{1}', which is not part of the compilation being analyzed. + + + Analyzer '{0}' contains a null descriptor in its 'SupportedDiagnostics'. + + + Analyzer '{0}' contains a null descriptor in its 'SupportedSuppressions'. + + + The type '{0}' is not understood by the serialization binder. + + + Cannot deserialize type '{0}'. + + + Cannot serialize type '{0}'. + + + Node to track is not a descendant of the root. + + + A node or token is out of sequence. + + + A node in the list is not of the expected type. + + + The item specified is not the element of a list. + + + Invalid public key. + + + Invalid public key token. + + + Invalid data at offset {0}: {1}{2}*{3}{4} + + + Windows PDB writer doesn't support deterministic compilation: '{0}' + + + The version of Windows PDB writer is older than required: '{0}' + + + Windows PDB writer doesn't support SourceLink feature: '{0}' + + + Cannot emit native PDB for method '{0}' because its debug metadata size {1} is over the limit {2}. + + + The attribute {0} has an invalid value of {1}. + + + The element {0} is missing an attribute named {1}. + + + Argument to '/keepalive' option is not a 32-bit integer. + + + Arguments to '/keepalive' option below -1 are invalid. + + + '/keepalive' option is only valid with '/shared' option. + + + Roslyn compiler server reports different protocol version than build task. + + + Missing argument for '/keepalive' option. + + + Total analyzer execution time: {0} seconds. + + + NOTE: Elapsed time may be less than analyzer execution time because analyzers can run concurrently. + + + Time (s) + + + Analyzer + + + No analyzers found + + + Argument contains duplicate analyzer instances. + + + Argument contains an analyzer instance that does not belong to the 'Analyzers' for this CompilationWithAnalyzers instance. + + + Syntax tree doesn't belong to the underlying 'Compilation'. + + + Additional file doesn't belong to the underlying 'CompilationWithAnalyzers'. + + + Resource stream ended at {0} bytes, expected {1} bytes. + + + Value for argument '/shared:' must not be empty + + + Exception occurred with following context: + {0} + + + {0} and {1} must have the same length. + + + {0} must either be 'default' or have the same length as {1}. + + + Inconsistent syntax tree features + + + Reference of type '{0}' is not valid for this compilation. + + + MetadataReference '{0}' not found to remove. + + + If tuple element names are specified, the number of element names must match the cardinality of the tuple. + + + Tuple element name cannot be an empty string. + + + If tuple element locations are specified, the number of locations must match the cardinality of the tuple. + + + If tuple element nullable annotations are specified, the number of annotations must match the cardinality of the tuple. + + + Tuples must have at least two elements. + + + The compilation references multiple assemblies whose versions only differ in auto-generated build and/or revision numbers. + + + The underlying type for a tuple must be tuple-compatible. + + + Unrecognized resource file format. + + + SourceText cannot be embedded. Provide encoding or canBeEmbedded=true at construction. + + + Stream is too long. + + + Embedded texts are only supported when emitting a PDB. + + + The stream cannot be written to. + + + element is expected + + + separator is expected + + + The stream cannot be read from. + + + Deserialization reader for '{0}' read incorrect number of values. + + + Stream contains invalid data + + + Reported diagnostic '{0}' has a source location '{1}' in file '{2}', which is outside of the given file. + + + Warning: Could not enable multicore JIT due to exception: {0}. + + + Given operation has a non-null parent. + + + Given operation has a null semantic model. + + + Given operation block does not belong to the current analysis context. + + + Parameter '{0}' must be an 'INamedTypeSymbol' or an 'IAssemblySymbol'. + + + Parameter '{0}' must be a symbol from this compilation or some referenced assembly. + + + The provided operation must not be part of a Control Flow Graph. + + + A language name cannot be specified for this option. + + + A language name must be specified for this option. + + + The diagnostic '{0}' was given an invalid severity '{1}' in the analyzer config file at '{2}'. + + + Invalid severity in analyzer config file. + + + Programmatic suppression of an analyzer diagnostic + + + Diagnostic '{0}: {1}' was programmatically suppressed by a DiagnosticSuppressor with suppression ID '{2}' and justification '{3}' + + + Module has invalid attributes. + + + Unable to determine specific cause of the failure. + + + Changing the version of an assembly reference is not allowed during debugging: '{0}' changed version to '{1}'. + + + Suppress the following diagnostics to disable this analyzer: {0} + + + Only a single {0} can be registered per generator. + + + Multiple global analyzer config files set the same key '{0}' in section '{1}'. It has been unset. Key was set by the following files: '{2}' + + + Multiple global analyzer config files set the same key. It has been unset. + + + The hintName '{0}' of the added source file must be unique within a generator. + + + The hintName '{0}' contains an invalid character '{1}' at position {2}. + + + The SourceText with hintName '{0}' must have an explicit encoding set. + + + The assembly containing type '{0}' references .NET Framework, which is not supported. + + + Global analyzer config section name '{0}' is invalid as it is not an absolute path. Section will be ignored. Section was declared in file: '{1}' + + + Global analyzer config section name is invalid as it is not an absolute path. Section will be ignored. + + + Changes must be within bounds of SourceText + + + Edit and Continue can't resume suspended asynchronous method since the corresponding await expression has been deleted + + + Edit and Continue can't resume suspended iterator since the corresponding yield return statement has been deleted + + + Attempted to invoke a deleted method implementation. This can happen when a method is deleted or its name or signature is changed while the application is running. + + + Attempted to invoke a deleted lambda or local function implementation. This can happen when lambda or local function is deleted while the application is running. + + + Attempted to invoke lambda or local function with an unsupported change made while the application is running: {0} + + + Attempted to invoke lambda or local function that has an unsupported change to captured variables made while the application is running + + + Generator + + + Total generator execution time: {0} seconds. + + + Illegal built-in operator name '{0}' + + + Unsupported built-in operator: {0} + + + '{0}' was not a valid built-in operator name + + + The hintName '{0}' contains an invalid segment '{1}' at position {2}. + + + Method symbol expected + + + Invalid instrumentation kind: {0} + + + The requested line number {0} must be less than the number of lines {1}. + + + Printing 'InternalsVisibleToAttribute' information for the current compilation and all referenced assemblies. + + + Current assembly: '{0}' + + + Assembly reference: '{0}' + Grants IVT to current assembly: {1} + Grants IVTs to: + + + Assembly name: '{0}' + Public Keys: + + + Nothing + + + The temporary path for legacy file signing is unavailable. + + + '{0}' type does not have the expected constructor + + + {0}; file may be locked by {1} + + + + Resolves type reference. + + The TypeRef metadata token to return the referenced type information for. + The IID of the interface to return in scope. Typically, this would be IID_IMetaDataImport. + An interface to the module scope in which the referenced type is defined. + A pointer to a TypeDef token that represents the referenced type. + + TypeDefs define a type within a scope. TypeRefs refer to type-defs in other scopes + and allow you to import a type from another scope. This function attempts to determine + which type-def a type-ref points to. + + This resolve (type-ref, this cope) --> (type-def=*ptd, other scope=*ppIScope) + + However, this resolution requires knowing what modules have been loaded, which is not decided + until runtime via loader / fusion policy. Thus this interface can't possibly be correct since + it doesn't have that knowledge. Furthermore, when inspecting metadata from another process + (such as a debugger inspecting the debuggee's metadata), this API can be truly misleading. + + This API usage should be avoided. + + + + + Minimal implementation of IMetadataImport that implements APIs used by SymReader and SymWriter. + + + + + A COM IStream implementation over memory. Supports just enough for DiaSymReader's PDB writing. + Also tuned for performance: + 1. SetSize (and Seek beyond the length) is very fast and doesn't re-allocate the underlying memory. + 2. Read and Write are optimized to avoid copying (see ) + 3. Allocates in chunks instead of a contiguous buffer to avoid re-alloc and copy costs when growing. + + + + + This is a re-definition of COM's IStream interface. The important change is that + the Read and Write methods take an instead of a byte[] to avoid the + allocation cost when called from native code. + + + + + Adds compiler version number and name. + + + + + The highest version of the interface available on Desktop FX 4.0+. + + + + + has type , rather than , + so that we can do custom marshalling of . Unfortunately, .NET marshals + s as the number of days since 1899/12/30, whereas the native VB compiler + marshalled them as the number of ticks since the Unix epoch (i.e. a much, much larger number). + + + + + Open a special custom data section to emit token to source span mapping information into. + Opening this section while a method is already open or vice versa is an error. + + + + + Close the special custom data section for token to source span mapping + information. Once it is closed no more mapping information can be added. + + + + + Maps the given metadata token to the given source line span in the specified source file. + Must be called between calls to and . + + + + + The highest version of the interface available in Microsoft.DiaSymReader.Native. + + + + + A struct with the same size and layout as the native VARIANT type: + 2 bytes for a discriminator (i.e. which type of variant it is). + 6 bytes of padding + 8 or 16 bytes of data + + + + + This field determines the size of the struct + (16 bytes on 32-bit platforms, 24 bytes on 64-bit platforms). + + + + + This type is 8 bytes on a 32-bit platforms and 16 bytes on 64-bit platforms. + + + + + Windows PDB writer. + + + + + Disposes the writer. + + + + + Gets the raw data blobs that comprise the written PDB content so far. + + + + + Writes the PDB data to specified stream. Once called no more changes to the data can be made using this writer. + May be called multiple times. Always writes the same data. + + Stream to write PDB data to. + Error occurred while writing data to the stream. + + + + The capacity of document table. + + + Whenever a document is defined an entry is added to this table. + If the number of documents is known upfront setting this value may reduce memory consumption. + + + + + Defines a source document. + + Object has been disposed. + Writes are not allowed to the underlying stream. + Error occurred while writing PDB data. + + + + Defines sequence points. + + Object has been disposed. + Writes are not allowed to the underlying stream. + Error occurred while writing PDB data. + + + + Opens a method. + + Object has been disposed. + Writes are not allowed to the underlying stream. + Error occurred while writing PDB data. + + + + Closes a method previously open using . + + Object has been disposed. + Writes are not allowed to the underlying stream. + Error occurred while writing PDB data. + + + + Opens a local scope. + + Object has been disposed. + Writes are not allowed to the underlying stream. + + + + Closes a local scope previously open using . + + Object has been disposed. + Writes are not allowed to the underlying stream. + Error occurred while writing PDB data. + + + + Defines a local variable. + + Object has been disposed. + Writes are not allowed to the underlying stream. + Error occurred while writing PDB data. + + + + Defines a local constant. + + Name of the constant. + Value. + Standalone signature token encoding the static type of the constant. + False if the constant representation is too long (e.g. long string). + Object has been disposed. + Writes are not allowed to the underlying stream. + Error occurred while writing PDB data. + is null + + + + Adds namespace import. + + Object has been disposed. + Writes are not allowed to the underlying stream. + Error occurred while writing PDB data. + is null + + + + Sets method async information. + + Object has been disposed. + Writes are not allowed to the underlying stream. + Error occurred while writing PDB data. + or is null + or differ in length. + + + + Associates custom debug information blob with the current method. + + Object has been disposed. + Writes are not allowed to the underlying stream. + Error occurred while writing PDB data. + is null + + + + Designates specified method as an entry point. + + Object has been disposed. + Writes are not allowed to the underlying stream. + Error occurred while writing PDB data. + + + + Updates the current PDB signature. + + Object has been disposed. + Writes are not allowed to the underlying stream. + Error occurred while writing PDB data. + + + + Gets the current PDB signature. + + Object has been disposed. + Error occurred while writing PDB data. + + + + Sets source server data blob (srcsvr stream). + + Object has been disposed. + Writes are not allowed to the underlying stream. + Error occurred while writing PDB data. + is null + + + + Sets source link data blob (sourcelink stream). + + Object has been disposed. + Writes are not allowed to the underlying stream. + Error occurred while writing PDB data. + is null + + + + Opens a map of tokens to source spans. + + Object has been disposed. + Writes are not allowed to the underlying stream. + Error occurred while writing PDB data. + + + + Maps specified token to a source span. + + Object has been disposed. + Writes are not allowed to the underlying stream. + Error occurred while writing PDB data. + doesn't correspond to any defined document. + + + + Closes map of tokens to source spans previously opened using . + + Object has been disposed. + Writes are not allowed to the underlying stream. + Error occurred while writing PDB data. + + + + Writes compiler version and name to the PDB. + + Major version + Minor version + Build + Revision + Compiler name + Object has been disposed. + Error occurred while writing PDB data. + The PDB writer does not support adding compiler info. + is null. + + + + creation options. + + + + + Default options. + + + + + Use environment variable MICROSOFT_DIASYMREADER_NATIVE_ALT_LOAD_PATH to locate Microsoft.DiaSymReader.Native.{platform}.dll. + + + + + Use COM registry to locate an implementation of the writer. + + + + + Create a deterministic PDB writer. + + + + + Exception reported when PDB write operation fails. + + + + + The name of the module that implements the underlying PDB writer (e.g. diasymreader.dll), or null if not available. + + + + + Creates a Windows PDB writer. + + implementation. + Options. + + Tries to load the implementation of the PDB writer from Microsoft.DiaSymReader.Native.{platform}.dll library first. + It searches for this library in the directory Microsoft.DiaSymReader.dll is loaded from, + the application directory, the %WinDir%\System32 directory, and user directories in the DLL search path, in this order. + If not found in the above locations and option is specified + the directory specified by MICROSOFT_DIASYMREADER_NATIVE_ALT_LOAD_PATH environment variable is also searched. + If the Microsoft.DiaSymReader.Native.{platform}.dll library can't be found and + option is specified checks if the PDB reader is available from a globally registered COM object. This COM object is provided + by .NET Framework and has limited functionality (features like determinism and source link are not supported). + + is null. + The SymWriter implementation is not available or failed to load. + Error creating the PDB writer. See inner exception for root cause. + + + + Writes the content to the given stream. The writer is disposed and can't be used for further writing. + + + + + This class is used to store the module serialization properties for a compilation. + + + + + The alignment factor (in bytes) that is used to align the raw data of sections in the image file. + The value should be a power of 2 between 512 and 64K, inclusive. The default is 512. + + + + + The alignment (in bytes) of sections when they are loaded into memory. + It must be greater than or equal to . + The default is the page size for the architecture. + + + + + Identifies the version of the CLR that is required to load this module or assembly. + + + + + Specifies the target CPU. means AnyCPU. + + + + + A globally unique persistent identifier for this module. + + + + + The preferred memory address at which the module is to be loaded at runtime. + + + + + The size of the virtual memory to reserve for the initial process heap. + Must fit into 32 bits if the target platform is 32 bit. + + + + + The size of the virtual memory initially committed for the initial process heap. + Must fit into 32 bits if the target platform is 32 bit. + + + + + The size of the virtual memory to reserve for the initial thread's stack. + Must fit into 32 bits if the target platform is 32 bit. + + + + + The first part of a two part version number indicating the version of the linker that produced this module. For example, the 8 in 8.0. + + + + + The first part of a two part version number indicating the version of the linker that produced this module. For example, the 0 in 8.0. + + + + + Flags that control the behavior of the target operating system. CLI implementations are supposed to ignore this, but some operating system pay attention. + + + + + Write document entries for all debug documents that do not yet have an entry. + + + This is done after serializing method debug info to ensure that we embed all requested + text even if there are no corresponding sequence points. + + + + + Represents an assembly reference with an alias (C# only, /r:Name=Reference on command line). + + + + + An alias for the global namespace of the assembly. + + + + + The assembly reference. + + + + + Names for compilation options that get embedded as debug information + in the PDB as key-value pairs. + + + REMOVAL OR CHANGES TO EXISTING VALUES IS CONSIDERED A BREAKING CHANGE FOR PDB FORMAT + + + + + System.Runtime.InteropServices.VarEnum is obsolete. + + + + + An object corresponding to a metadata entity such as a type or a field. + + + + + True if the definition represents a definition deleted during EnC. + + + + + No-PIA embedded definition. + + + + + An object corresponding to reference to a metadata entity such as a type or a field. + + + + + A collection of metadata custom attributes that are associated with this definition. + + + + + Calls the visitor.Visit(T) method where T is the most derived object model node interface type implemented by the concrete type + of the object implementing IDefinition. The dispatch method does not invoke Dispatch on any child objects. If child traversal + is desired, the implementations of the Visit methods should do the subsequent dispatching. + + + + + Gets the definition object corresponding to this reference within the given context, + or null if the referenced entity isn't defined in the context. + + + + + Returns underlying internal symbol object, if any. + + + + + Returns true if the namespace scope for this method should be forwarded to another method. + Returns non-null if the forwarding should be done directly via UsingNamespace, + null if the forwarding is done via custom debug info. + + + + + Use to create a document when checksum is computed based on actual source stream. + + + + + Use to create a document when checksum is suggested via external checksum pragma/directive + + + + + returns true when checksum was computed base on an actual source stream + as opposed to be suggested via a checksum directive/pragma + + + + + Represents the portion of a that are derived + from the source document content, and which can be computed asynchronously. + + + + + The ID of the hash algorithm used. + + + + + The hash of the document content. + + + + + The source text to embed in the PDB. (If any, otherwise default.) + + + + + A region representing an exception handler clause. The region exposes the type (catch or + finally) and the bounds of the try block and catch or finally block as needed by + + + + + Label instruction corresponding to the start of try block + + + + + Label instruction corresponding to the end of try block + + + + + Label instruction corresponding to the start of handler block + + + + + Label instruction corresponding to the end of handler block + + + + + Handler kind for this SEH info + + + + + If HandlerKind == HandlerKind.Catch, this is the type of exception to catch. If HandlerKind == HandlerKind.Filter, this is System.Object. + Otherwise this is a Dummy.TypeReference. + + + + + Label instruction corresponding to the start of filter decision block + + + + + Info needed when emitting ExportedType table entry. + + + + + The target type reference. + + + + + True if this represents a type forwarder definition, + false if it represents a type from a linked netmodule. + + + + + If is a nested type defined in a linked netmodule, + the index of the entry that represents the enclosing type. + + + + + An expression that can be represented directly in metadata. + + + + + Calls the visitor.Visit(T) method where T is the most derived object model node interface type implemented by the concrete type + of the object implementing IStatement. The dispatch method does not invoke Dispatch on any child objects. If child traversal + is desired, the implementations of the Visit methods should do the subsequent dispatching. + + + + + The type of value the expression represents. + + + + + An expression that represents a (name, value) pair and that is typically used in method calls, custom attributes and object initializers. + + + + + The name of the parameter or property or field that corresponds to the argument. + + + + + The value of the argument. + + + + + True if the named argument provides the value of a field. + + + + + This PEBuilder adds an .mvid section. + + + + + A metadata custom attribute. + + + + + Zero or more positional arguments for the attribute constructor. + + + + + A reference to the constructor that will be used to instantiate this custom attribute during execution (if the attribute is inspected via Reflection). + + + + + Zero or more named arguments that specify values for fields and properties of the attribute. + + + + + The number of positional arguments. + + + + + The number of named arguments. + + + + + The type of the attribute. For example System.AttributeUsageAttribute. + + + + + Whether attribute allows multiple. + + + + + Represents a file referenced by an assembly. + + + + + True if the file has metadata. + + + + + File name with extension. + + + + + A hash of the file contents. + + + + + Represents a lexical scope that declares imports. + + + + + Zero or more used namespaces. These correspond to using directives in C# or Imports syntax in VB. + Multiple invocations return the same array instance. + + + + + Parent import scope, or null. + + + + + A range of CLR IL operations that comprise a lexical scope. + + + + + The offset of the first operation in the scope. + + + + + The offset of the first operation outside of the scope, or the method body length. + + + + + Returns zero or more local constant definitions that are local to the given scope. + + + + + Returns zero or more local variable definitions that are local to the given scope. + + + + + streamProvider callers will dispose result after use. + and are mutually exclusive. + + + + + Specifies how the caller passes parameters to the callee and who cleans up the stack. + + + + + C/C++ style calling convention for unmanaged methods. The call stack is cleaned up by the caller, + which makes this convention suitable for calling methods that accept extra arguments. + + + + + The convention for calling managed methods with a fixed number of arguments. + + + + + The convention for calling managed methods that accept extra arguments. + + + + + Arguments are passed in registers when possible. This calling convention is not yet supported. + + + + + Win32 API calling convention for calling unmanaged methods via PlatformInvoke. The call stack is cleaned up by the callee. + + + + + C++ member unmanaged method (non-vararg) calling convention. The callee cleans the stack and the this pointer is pushed on the stack last. + + + + + Extensible calling convention protocol. This represents either the union of calling convention modopts after the paramcount specifier + in IL, or platform default if none are present + + + + + The convention for calling a generic method. + + + + + The convention for calling an instance method with an implicit this parameter (the method does not have an explicit parameter definition for this). + + + + + The convention for calling an instance method that explicitly declares its first parameter to correspond to the this instance. + + + + + Compares calling conventions, ignoring calling convention attributes. + + + + + An event is a member that enables an object or class to provide notifications. Clients can attach executable code for events by supplying event handlers. + This interface models the metadata representation of an event. + + + + + A list of methods that are associated with the event. + + + + + The method used to add a handler to the event. + + + + + The method used to call the event handlers when the event occurs. May be null. + + + + + True if the event gets special treatment from the runtime. + + + + + This event is special in some way, as specified by the name. + + + + + The method used to add a handler to the event. + + + + + The (delegate) type of the handlers that will handle the event. + + + + + A field is a member that represents a variable associated with an object or class. + This interface models the metadata representation of a field. + + + + + The compile time value of the field. This value should be used directly in IL, rather than a reference to the field. + If the field does not have a valid compile time value, Dummy.Constant is returned. + + + + + Mapped field data, or null if the field is not mapped. + + + + + This field is a compile-time constant. The field has no runtime location and cannot be directly addressed from IL. + + + + + This field has associated field marshalling information. + + + + + The field does not have to be serialized when its containing instance is serialized. + + + + + This field can only be read. Initialization takes place in a constructor. + + + + + True if the field gets special treatment from the runtime. + + + + + This field is special in some way, as specified by the name. + + + + + This field is static (shared by all instances of its declaring type). + + + + + Specifies how this field is marshalled when it is accessed from unmanaged code. + + + + + Checked if IsMarshalledExplicitly == true and MarshallingInformation is null + + + + + Offset of the field. + + + + + A reference to a field. + + + + + The type of value that is stored in this field. + + + + + The list of custom modifiers, if any, associated with the ref modifier. + + + + + True if the field contains a managed pointer. + + + + + The Field being referred to. + + + + + True, if field is an IContextualNamedEntity, even if field reference implements the interface, + doesn't mean it is contextual. + + + + + An object that represents a local variable or constant. + + + + + The compile time value of the definition, if it is a local constant. + + + + + Custom modifiers associated with local variable definition. + + + + + TODO: use instead. + True if the value referenced by the local must not be moved by the actions of the garbage collector. + + + + + TODO: use instead. + True if the local contains a managed pointer (for example a reference to a local variable or a reference to a field of an object). + + + + + Each local has an attributes field in the PDB. To match the native compiler, + we emit for locals that should + definitely not bind in the debugger and + for all other locals. + + + A value of is a sufficient, but not a necessary, condition for hiding the + local in the debugger. Locals with value may also be hidden. + + Hidden locals must still be emitted because they participate in evaluation. + + + + + The synthesized dynamic attributes of the local definition if any, or empty. + + + + + The tuple element names of the local definition if any, or empty. + + + + + The type of the local. + + + + + Location for reporting diagnostics about the local. + + + Use rather than null. + + + + + Slot index or -1 if not applicable. + + + + + Optional serialized local signature. + + + + + Local id, or if this is a local constant, short-lived temp variable, + or we are not emitting local variable ids (release builds). + + + + + A metadata (IL) level representation of the body of a method or of a property/event accessor. + + + + + A list exception data within the method body IL. + + + + + True if the locals are initialized by zeroing the stack upon method entry. + + + + + True if there's a stackalloc somewhere in the method. + + + + + The local variables of the method. + + + + + The definition of the method whose body this is. + If this is the body of an event or property accessor, this will hold the corresponding adder/remover/setter or getter method. + + + + + Debugging information associated with a MoveNext method of a state machine. + + + + + The maximum number of elements on the evaluation stack during the execution of the method. + + + + + Returns true if there is at least one dynamic local within the MethodBody + + + + + Returns zero or more local (block) scopes into which the CLR IL operations in the given method body is organized. + + + + + Returns an import scope the method is declared within, or null if there is none + (e.g. the method doesn't contain user code). + + + The chain is a spine of a tree in a forest of import scopes. A tree of import scopes is created by the language for each source file + based on namespace declarations. In VB each tree is trivial single-node tree that declares the imports of a file. + In C# the tree copies the nesting of namespace declarations in the file. There is a separate scope for each dotted component in + the namespace type name. For instance namespace type x.y.z will have two namespace scopes, the first is for the x and the second + is for the y. + + + + + Returns debug information for local variables hoisted to state machine fields, + or null if this method isn't MoveNext method of a state machine. + + + Returns zero or more local (block) scopes, each defining an IL range in which an iterator local is defined. + The scopes are returned for the MoveNext method of the object returned by the iterator method. + The index of the scope corresponds to the index of the local. Specifically local scope i corresponds + to the local stored in a field named <localName>5__i of the class used to store the local values in + between calls to MoveNext, where localName is the original name of the local variable. For example, if + the first local to be moved into the class is named "xyzzy", it will be stored in a field named + "<xyzzy>5__1", and the ILocalScope returned from this method at index 1 (i.e. the second one) will + have the scope information for where that variable is in scope. + + + + + The name of the state machine generated for the method, + or null if the method isn't the kickoff method of a state machine. + + + + + Returns information relevant to EnC on slots of local variables hoisted to state machine fields, + or null if the method isn't the kickoff method of a state machine. + + + + + Returns types of awaiter slots allocated on the state machine, + or null if the method isn't the kickoff method of a state machine. + + + + + Ordered by . + + + + + Code coverage spans produced by instrumentation. + if not applicable. + + + + + True if this is a body of a Primary Constructor. + + + + + This interface models the metadata representation of a method. + + + + + True if the method definition has a body. + + + Returns true regardless of whether the body ends up actually emitted or not. + + + + + A container for a list of IL instructions providing the implementation (if any) of this method. + + + When emitting metadata-only assemblies this returns null even if returns true. + + + + + If the method is generic then this list contains the type parameters. + + + + + True if this method has a non empty collection of SecurityAttributes or the System.Security.SuppressUnmanagedCodeSecurityAttribute. + + + + + True if the method does not provide an implementation. + + + + + True if the method can only be overridden when it is also accessible. + + + + + True if the method is a constructor. + + + + + True if the method has an external implementation (i.e. not supplied by this definition). + + + If the method is not external and not abstract it has to provide an IL body. + + + + + True if this method is hidden if a derived type declares a method with the same name and signature. + If false, any method with the same name hides this method. This flag is ignored by the runtime and is only used by compilers. + + + + + The method always gets a new slot in the virtual method table. + This means the method will hide (not override) a base type method with the same name and signature. + + + + + True if the method is implemented via the invocation of an underlying platform method. + + + + + True if the method gets special treatment from the runtime. For example, it might be a constructor. + + + + + True if the method may not be overridden. + + + + + True if the method is special in some way for tools. For example, it might be a property getter or setter. + + + + + True if the method does not require an instance of its declaring type as its first argument. + + + + + True if the method may be overridden (or if it is an override). + + + + + Implementation flags. + + + + + The parameters forming part of this signature. + + + + + Detailed information about the PInvoke stub. Identifies which method to call, which module has the method and the calling convention among other things. + + + + + True if the method calls another method containing security code. If this flag is set, the method + should have System.Security.DynamicSecurityMethodAttribute present in its list of custom attributes. + + + + + Custom attributes associated with the method's return value. + + + + + The return value has associated marshalling information. + + + + + Specifies how the return value is marshalled when the method is called from unmanaged code. + + + + + Checked if ReturnValueIsMarshalledExplicitly == true and ReturnValueMarshallingInformation is null + + + + + Declarative security actions for this method. + + + + + Namespace containing this method. + TODO: Ideally we would expose INamespace on INamespaceTypeDefinition. Right now we can only get the qualified namespace name. + + + + + This interface models the metadata representation of a method or property parameter. + + + + + A compile time constant value that should be supplied as the corresponding argument value by callers that do not explicitly specify an argument value for this parameter. + Null if the parameter doesn't have default value. + + + + + True if the parameter has a default value that should be supplied as the argument value by a caller for which the argument value has not been explicitly specified. + + + + + True if the argument value must be included in the marshalled arguments passed to a remote callee. + + + + + This parameter has associated marshalling information. + + + + + True if the argument value must be included in the marshalled arguments passed to a remote callee only if it is different from the default value (if there is one). + + + + + True if the final value assigned to the parameter will be marshalled with the return values passed back from a remote callee. + + + + + Specifies how this parameter is marshalled when it is accessed from unmanaged code. + + + + + Checked if IsMarshalledExplicitly == true and MarshallingInformation is null + + + + + A property is a member that provides access to an attribute of an object or a class. + This interface models the metadata representation of a property. + + + + + A list of methods that are associated with the property. + + + + + A compile time constant value that provides the default value for the property. (Who uses this and why?) + + + + + The method used to get the value of this property. May be absent (null). + + + + + True if this property has a compile time constant associated with that serves as a default value for the property. (Who uses this and why?) + + + + + True if this property gets special treatment from the runtime. + + + + + True if this property is special in some way, as specified by the name. + + + + + The parameters forming part of this signature. + + + + + The method used to set the value of this property. May be absent (null). + + + + + The parameters and return type that makes up a method or property signature. + This interface models the metadata representation of a signature. + + + + + Calling convention of the signature. + + + + + The number of required parameters of the signature. + + + + + The parameters forming part of this signature. + + + + + Returns the list of custom modifiers, if any, associated with the return type. + + + + + Returns the list of custom modifiers, if any, associated with the ref modifier. + + + + + True if the return value is passed by reference (using a managed pointer). + + + + + The return type of the method or type of the property. + + + + + A member of a type definition, such as a field or a method. + This interface models the metadata representation of a type member. + + + + + The type definition that contains this member. + + + + + Indicates if the member is public or confined to its containing type, derived types and/or declaring assembly. + + + + + A reference to a member of a type, such as a field or a method. + This interface models the metadata representation of a type member reference. + + + + + A reference to the containing type of the referenced type member. + + + + + Represents the specialized event definition. + + + + + The event that has been specialized to obtain this event. When the containing type is an instance of type which is itself a specialized member (i.e. it is a nested + type of a generic type instance), then the unspecialized member refers to a member from the unspecialized containing type. (I.e. the unspecialized member always + corresponds to a definition that is not obtained via specialization.) + + + + + Represents reference specialized field. + + + + + A reference to the field definition that has been specialized to obtain the field definition referred to by this field reference. + When the containing type of the referenced specialized field definition is itself a specialized nested type of a generic type instance, + then the unspecialized field reference refers to the corresponding field definition from the unspecialized containing type definition. + (I.e. the unspecialized field reference always refers to a field definition that is not obtained via specialization.) + + + + + Represents reference specialized method. + + + + + A reference to the method definition that has been specialized to obtain the method definition referred to by this method reference. + When the containing type of the referenced specialized method definition is itself a specialized nested type of a generic type instance, + then the unspecialized method reference refers to the corresponding method definition from the unspecialized containing type definition. + (I.e. the unspecialized method reference always refers to a method definition that is not obtained via specialization.) + + + + + Represents the specialized property definition. + + + + + The property that has been specialized to obtain this property. When the containing type is an instance of type which is itself a specialized member (i.e. it is a nested + type of a generic type instance), then the unspecialized member refers to a member from the unspecialized containing type. (I.e. the unspecialized member always + corresponds to a definition that is not obtained via specialization.) + + + + + A reference to a method. + + + + + True if the call sites that references the method with this object supply extra arguments. + + + + + The number of generic parameters of the method. Zero if the referenced method is not generic. + + + + + The method being referred to. + + + + + Information about this types of the extra arguments supplied at the call sites that references the method with this object. + + + + + A reference to generic method instantiated with a list of type arguments. + + + + + The type arguments that were used to instantiate this.GenericMethod in order to create this method. + + + + + Returns the generic method of which this method is an instance. + + + + + Represents a global field in symbol table. + + + + + Represents a global method in symbol table. + + + + + The name of the method. + + + + + Default implementations for interface methods. + + + + + When emitting ref assemblies, some members will not be included. + + + + + A visitor base class that traverses the object model in depth first, left to right order. + + + + + Use this routine, rather than ITypeReference.Dispatch, to call the appropriate derived overload of an ITypeReference. + The former routine will call Visit(INamespaceTypeDefinition) rather than Visit(INamespaceTypeReference), etc., + in the case where a definition is used as a reference to itself. + + A reference to a type definition. Note that a type definition can serve as a reference to itself. + + + + Use this routine, rather than IUnitReference.Dispatch, to call the appropriate derived overload of an IUnitReference. + The former routine will call Visit(IAssembly) rather than Visit(IAssemblyReference), etc. + in the case where a definition is used as the reference to itself. + + A reference to a unit. Note that a unit can serve as a reference to itself. + + + + This is the maximum length of a type or member name in metadata, assuming + the name is in UTF-8 format and not (yet) null-terminated. + + + Source names may have to be shorter still to accommodate mangling. + Used for event names, field names, property names, field names, method def names, + member ref names, type def (full) names, type ref (full) names, exported type + (full) names, parameter names, manifest resource names, and unmanaged method names + (ImplMap table). + + See CLI Part II, section 22. + + + + + This is the maximum length of a path in metadata, assuming the path is in UTF-8 + format and not (yet) null-terminated. + + + Used for file names, module names, and module ref names. + + See CLI Part II, section 22. + + + + + This is the maximum length of a string in the PDB, assuming it is in UTF-8 format + and not (yet) null-terminated. + + + Used for import strings, locals, and local constants. + + + + + Returns true if writing full metadata, false if writing delta. + + + + + True if writing delta metadata in a minimal format. + + + + + NetModules and EnC deltas don't have AssemblyDef record. + We don't emit it for EnC deltas since assembly identity has to be preserved across generations (CLR/debugger get confused otherwise). + + + + + Returns metadata generation ordinal. Zero for + full metadata and non-zero for delta. + + + + + Returns unique Guid for this delta, or default(Guid) + if full metadata. + + + + + Returns Guid of previous delta, or default(Guid) + if full metadata or generation 1 delta. + + + + + Returns true and full metadata handle of the type definition + if the type definition is recognized. Otherwise returns false. + + + + + Get full metadata handle of the type definition. + + + + + The type definition corresponding to full metadata type handle. + Deltas are only required to support indexing into current generation. + + + + + The type definitions to be emitted, in row order. These + are just the type definitions from the current generation. + + + + + Get full metadata handle of the event definition. + + + + + The event definitions to be emitted, in row order. These + are just the event definitions from the current generation. + + + + + Get full metadata handle of the field definition. + + + + + The field definitions to be emitted, in row order. These + are just the field definitions from the current generation. + + + + + Returns true and handle of the method definition + if the method definition is recognized. Otherwise returns false. + The index is into the full metadata. + + + + + Get full metadata handle of the method definition. + + + + + The method definition corresponding to full metadata method handle. + Deltas are only required to support indexing into current generation. + + + + + The method definitions to be emitted, in row order. These + are just the method definitions from the current generation. + + + + + Get full metadata handle of the property definition. + + + + + The property definitions to be emitted, in row order. These + are just the property definitions from the current generation. + + + + + The full metadata handle of the parameter definition. + + + + + The parameter definitions to be emitted, in row order. These + are just the parameter definitions from the current generation. + + + + + The generic parameter definitions to be emitted, in row order. These + are just the generic parameter definitions from the current generation. + + + + + The handle of the first field of the type. + + + + + The handle of the first method of the type. + + + + + The handle of the first parameter of the method. + + + + + Return full metadata handle of the assembly reference, adding + the reference to the index for this generation if missing. + Deltas are not required to return rows from previous generations. + + + + + The assembly references to be emitted, in row order. These + are just the assembly references from the current generation. + + + + + Return full metadata handle of the module reference, adding + the reference to the index for this generation if missing. + Deltas are not required to return rows from previous generations. + + + + + The module references to be emitted, in row order. These + are just the module references from the current generation. + + + + + Return full metadata handle of the member reference, adding + the reference to the index for this generation if missing. + Deltas are not required to return rows from previous generations. + + + + + The member references to be emitted, in row order. These + are just the member references from the current generation. + + + + + Return full metadata handle of the method spec, adding + the spec to the index for this generation if missing. + Deltas are not required to return rows from previous generations. + + + + + The method specs to be emitted, in row order. These + are just the method specs from the current generation. + + + + + The greatest index given to any method definition. + + + + + Return true and full metadata handle of the type reference + if the reference is available in the current generation. + Deltas are not required to return rows from previous generations. + + + + + Return full metadata handle of the type reference, adding + the reference to the index for this generation if missing. + Deltas are not required to return rows from previous generations. + + + + + The type references to be emitted, in row order. These + are just the type references from the current generation. + + + + + Returns full metadata handle of the type spec, adding + the spec to the index for this generation if missing. + Deltas are not required to return rows from previous generations. + + + + + The type specs to be emitted, in row order. These + are just the type specs from the current generation. + + + + + Returns full metadata handle the standalone signature, adding + the signature to the index for this generation if missing. + Deltas are not required to return rows from previous generations. + + + + + The signature blob handles to be emitted, in row order. These + are just the signature indices from the current generation. + + + + + Return a visitor for traversing all references to be emitted. + + + + + Populate EventMap table. + + + + + Populate PropertyMap table. + + + + + Returns a reference to the unit that defines the given referenced type. If the referenced type is a structural type, such as a pointer or a generic type instance, + then the result is null. + + + + + The Microsoft CLR requires that {namespace} + "." + {name} fit in MAX_CLASS_NAME + (even though the name and namespace are stored separately in the Microsoft + implementation). Note that the namespace name of a nested type is always blank + (since comes from the container). + + We're trying to add the containing namespace of this type to the string heap. + Namespace names are never used on their own - this is the type that is adding the namespace name. + Used only for length checking. + + + + Test the given name to see if it fits in metadata. + + String to test (non-null). + Max length for name. (Expected to be at least 5.) + True if the name is too long. + Internal for test purposes. + + + + Serialize the method local signature to the blob. + + Standalone signature token + + + + Emit ldc.i4 of row id of an entity represented by the pseudo-token. + + + + + Emit ldc.i4 of the greatest row id assigned to a method definition in the module being built. + + + + + Emit ldc.i4 of row id of a source document represented by the pseudo-token. + + + + + Emit ldc.i4 of row id of the hoisted local variable or parameter field that the pseudo-token represents, + increased by . + + + + + Greater than any valid ordinal of a local variable or a parameter (0xffff). + + + + + Computes the string representing the strong name of the given assembly reference. + + + + + Import scopes are associated with binders (in C#) and thus multiple instances might be created for a single set of imports. + We consider scopes with the same parent and the same imports the same. + Internal for testing. + + + + + Write string as UTF-8 with null terminator. + + + + + Add document entries for all debug documents that do not yet have an entry. + + + This is done after serializing method debug info to ensure that we embed all requested + text even if there are no corresponding sequence points. + + + + The version of the compilation options schema to be written to the PDB. + + + + Capture the set of compilation options to allow a compilation + to be reconstructed from the pdb + + + + + Writes information about metadata references to the pdb so the same + reference can be found on sourcelink to create the compilation again + + + + + A container for static helper methods that are used for manipulating and computing iterators. + + + + + True if the given enumerable is not null and contains at least one element. + + + + + True if the given enumerable is null or contains no elements + + + + + Returns the number of elements in the given enumerable. A null enumerable is allowed and results in 0. + + + + + A declarative specification of a security action applied to a set of permissions. Used by the CLR loader to enforce security restrictions. + Each security attribute represents a serialized permission or permission set for a specified security action. + The union of the security attributes with identical security action, define the permission set to which the security action applies. + + + + + Information about how values of managed types should be marshalled to and from unmanaged types. + + + + + or a string (usually a fully-qualified type name of a type implementing the custom marshaller, but Dev11 allows any string). + + + + + An argument string (cookie) passed to the custom marshaller at run time. + + + + + The unmanaged element type of the unmanaged array. + -1 if it should be omitted from the marshal blob. + + + + + Specifies the index of the parameter that contains the value of the Interface Identifier (IID) of the marshalled object. + -1 if it should be omitted from the marshal blob. + + + + + The unmanaged type to which the managed type will be marshalled. This can be UnmanagedType.CustomMarshaler, in which case the unmanaged type + is decided at runtime. + + + + + The number of elements in the fixed size portion of the unmanaged array. + -1 if it should be omitted from the marshal blob. + + + + + The zero based index of the parameter in the unmanaged method that contains the number of elements in the variable portion of unmanaged array. + If -1, the variable portion is of size zero, or the caller conveys the size of the variable portion of the array to the unmanaged method in some other way. + + + + + The type to which the variant values of all elements of the safe array must belong. See also SafeArrayElementUserDefinedSubtype. + (The element type of a safe array is VARIANT. The "sub type" specifies the value of all of the tag fields (vt) of the element values. ) + -1 if it should be omitted from the marshal blob. + + + + + A reference to the user defined type to which the variant values of all elements of the safe array must belong. + (The element type of a safe array is VARIANT. The tag fields will all be either VT_DISPATCH or VT_UNKNOWN or VT_RECORD. + The "user defined sub type" specifies the type of value the ppdispVal/ppunkVal/pvRecord fields of the element values may point to.) + + + + + Implemented by any entity that has a name. + + + + + The name of the entity. + + + + + The name of the entity depends on other metadata (tokens, signatures) originated from + PeWriter. + + + + + Method must be called before calling INamedEntity.Name. + + + + + Implemented by an entity that is always a member of a particular parameter list, such as an IParameterDefinition. + Provides a way to determine the position where the entity appears in the parameter list. + + + + + The position in the parameter list where this instance can be found. + + + + + Information that describes how a method from the underlying Platform is to be invoked. + + + + + Module providing the method/field. + + + + + Name of the method providing the implementation. + + + + + Flags that determine marshalling behavior. + + + + + A resource file formatted according to Win32 API conventions and typically obtained from a Portable Executable (PE) file. + See the Win32 UpdateResource method for more details. + + + + + A string that identifies what type of resource this is. Only valid if this.TypeId < 0. + + + + + An integer tag that identifies what type of resource this is. If the value is less than 0, this.TypeName should be used instead. + + + + + The name of the resource. Only valid if this.Id < 0. + + + + + An integer tag that identifies this resource. If the value is less than 0, this.Name should be used instead. + + + + + The language for which this resource is appropriate. + + + + + The code page for which this resource is appropriate. + + + + + The data of the resource. + + + + + Get a new instance of the that has of + at least + + When true force zero out the backing buffer + + The can be removed when moving to SRM 9.0 if it contains the bug fix for + + + https://github.com/dotnet/runtime/issues/99244 + + + + + Set true before a type reference is visited but only if a token needs to be created for the type reference. + E.g. not set before return type of a method is visited since the type reference is encoded in the signature blob of the method. + On the other hand, it is true before the type of an event definition is visited since Event table stores the type of the event as a coded token (TypeDef/Ref/Spec). + + + + + Special type <Module> + + + + + Allows for the comparison of two instances or two + instances based on underlying symbols, if any. + + + + + Strip off *, &, and []. + + + + + Qualified name of namespace. + e.g. "A.B.C" + + + + + Visitor to force translation of all symbols that will be referred to + in metadata. Allows us to build the set of types that must be embedded + as local types (for NoPia). + + + + + This interface models the metadata representation of an array type reference. + + + + + The type of the elements of this array. + + + + + This type of array is a single dimensional array with zero lower bound for index values. + + + + + A possibly empty list of lower bounds for dimension indices. When not explicitly specified, a lower bound defaults to zero. + The first lower bound in the list corresponds to the first dimension. Dimensions cannot be skipped. + + + + + The number of array dimensions. + + + + + A possible empty list of upper bounds for dimension indices. + The first upper bound in the list corresponds to the first dimension. Dimensions cannot be skipped. + An unspecified upper bound means that instances of this type can have an arbitrary upper bound for that dimension. + + + + + Modifies the set of allowed values for a type, or the semantics of operations allowed on those values. + Custom modifiers are not associated directly with types, but rather with typed storage locations for values. + + + + + If true, a language may use the modified storage location without being aware of the meaning of the modification. + + + + + A type used as a tag that indicates which type of modification applies to the storage location. + + + + + Information that describes a method or property parameter, but does not include all the information in a IParameterDefinition. + + + + + The list of custom modifiers, if any, associated with the parameter type. + + + + + The list of custom modifiers, if any, associated with the ref modifier. + + + + + True if the parameter is passed by reference (using a managed pointer). + + + + + The type of argument value that corresponds to this parameter. + + + + + The definition of a type parameter of a generic type or method. + + + + + A list of classes or interfaces. All type arguments matching this parameter must be derived from all of the classes and implement all of the interfaces. + + + + + True if all type arguments matching this parameter are constrained to be reference types. + + + + + True if all type arguments matching this parameter are constrained to be value types. + + + + + True if all type arguments matching this parameter are constrained to be value types or concrete classes with visible default constructors. + + + + + Indicates if the generic type or method with this type parameter is co-, contra-, or non variant with respect to this type parameter. + + + + + A reference to the definition of a type parameter of a generic type or method. + + + + + The definition of a type parameter of a generic method. + + + + + The generic method that defines this type parameter. + + + + + A reference to a type parameter of a generic method. + + + + + A reference to the generic method that defines the referenced type parameter. + + + + + A generic type instantiated with a list of type arguments + + + + + The type arguments that were used to instantiate this.GenericType in order to create this type. + + + + + Returns the generic type of which this type is an instance. + Equivalent to Symbol.OriginalDefinition + + + + + The definition of a type parameter of a generic type. + + + + + The generic type that defines this type parameter. + + + + + A reference to a type parameter of a generic type. + + + + + A reference to the generic type that defines the referenced type parameter. + + + + + A reference to a named type, such as an INamespaceTypeReference or an INestedTypeReference. + + + + + The number of generic parameters. Zero if the type is not generic. + + + + + If true, the persisted type name is mangled by appending "`n" where n is the number of type parameters, if the number of type parameters is greater than 0. + + + + Indicates that the type is scoped to the file it is declared in. Used as a prefix for the metadata name. + + + + A named type definition, such as an INamespaceTypeDefinition or an INestedTypeDefinition. + + + + + A type definition that is a member of a namespace definition. + + + + + True if the type can be accessed from other assemblies. + + + + + Represents a namespace. + + + + + Containing namespace or null if this namespace is global. + + + + + Returns underlying internal symbol object, if any. + + + + + A reference to a type definition that is a member of a namespace definition. + + + + + A reference to the unit that defines the referenced type. + + + + + Fully qualified name of the containing namespace. + + + + + A type definition that is a member of another type definition. + + + + + A type definition that is a member of another type definition. + + + + + A reference to a type definition that is a specialized nested type. + + + + + A reference to the nested type that has been specialized to obtain this nested type reference. When the containing type is an instance of type which is itself a specialized member (i.e. it is a nested + type of a generic type instance), then the unspecialized member refers to a member from the unspecialized containing type. (I.e. the unspecialized member always + corresponds to a definition that is not obtained via specialization.) + + + + + Models an explicit implementation or override of a base class virtual method or an explicit implementation of an interface method. + + + + + The type that is explicitly implementing or overriding the base class virtual method or explicitly implementing an interface method. + + + + + A reference to the method that provides the implementation. + + + + + The type that is explicitly implementing or overriding the base class virtual method or explicitly implementing an interface method. + + + + + A type reference that has custom modifiers associated with it. For example a reference to the target type of a managed pointer to a constant. + + + + + Returns the list of custom modifiers associated with the type reference. + + + + + An unmodified type reference. + + + + + This interface models the metadata representation of a pointer to a location in unmanaged memory. + + + + + The type of value stored at the target memory location. + + + + + This interface models the metadata representation of a pointer to a function in unmanaged memory. + + + + + The signature of the function located at the target memory address. + + + + + A type ref with attributes attached directly to the type reference + itself. Unlike a + will never provide attributes + for the "pointed at" declaration, and all attributes will be emitted + directly on the type ref, rather than the declaration. + + + + + The type reference. + + + + + The attributes on the type reference itself. + + + + + This interface models the metadata representation of a type. + + + + + The byte alignment that values of the given type ought to have. Must be a power of 2. If zero, the alignment is decided at runtime. + + + + + Returns null for interfaces and System.Object. + + + + + Zero or more events defined by this type. + + + + + Zero or more implementation overrides provided by the class. + + + + + Zero or more fields defined by this type. + + + + + Zero or more parameters that can be used as type annotations. + + + + + The number of generic parameters. Zero if the type is not generic. + + + + + True if this type has a non empty collection of SecurityAttributes or the System.Security.SuppressUnmanagedCodeSecurityAttribute. + + + + + Zero or more interfaces implemented by this type. + + + + + True if the type may not be instantiated. + + + + + Is type initialized anytime before first access to static field + + + + + Is this imported from COM type library + + + + + True if this type is parameterized (this.GenericParameters is a non empty collection). + + + + + True if the type is an interface. + + + + + True if the type is a delegate. + + + + + True if this type gets special treatment from the runtime. + + + + + True if this type is serializable. + + + + + True if the type has special name. + + + + + True if the type is a Windows runtime type. + + + A type can me marked as a Windows runtime type in source by applying the WindowsRuntimeImportAttribute. + WindowsRuntimeImportAttribute is a pseudo custom attribute defined as an internal class in System.Runtime.InteropServices.WindowsRuntime namespace. + This is needed to mark Windows runtime types which are redefined in mscorlib.dll and System.Runtime.WindowsRuntime.dll. + These two assemblies are special as they implement the CLR's support for WinRT. + + + + + True if the type may not be subtyped. + + + + + Layout of the type. + + + + + Zero or more methods defined by this type. + + + + + Zero or more nested types defined by this type. + + + + + Zero or more properties defined by this type. + + + + + Declarative security actions for this type. Will be empty if this.HasSecurity is false. + + + + + Size of an object of this type. In bytes. If zero, the size is unspecified and will be determined at runtime. + + + + + Default marshalling of the Strings in this class. + + + + + A reference to a type. + + + + + True if the type is an enumeration (it extends System.Enum and is sealed). Corresponds to C# enum. + + + + + True if the type is a value type. + Value types are sealed and extend System.ValueType or System.Enum. + A type parameter for which MustBeValueType (the struct constraint in C#) is true also returns true for this property. + + + + + The type definition being referred to. + + + + + Unless the value of TypeCode is PrimitiveTypeCode.NotPrimitive, the type corresponds to a "primitive" CLR type (such as System.Int32) and + the type code identifies which of the primitive types it corresponds to. + + + + + TypeDefs defined in modules linked to the assembly being emitted are listed in the ExportedTypes table. + + + + + A enumeration of all of the value types that are built into the Runtime (and thus have specialized IL instructions that manipulate them). + + + + + A single bit. + + + + + An unsigned 16 bit integer representing a Unicode UTF16 code point. + + + + + A signed 8 bit integer. + + + + + A 32 bit IEEE floating point number. + + + + + A 64 bit IEEE floating point number. + + + + + A signed 16 bit integer. + + + + + A signed 32 bit integer. + + + + + A signed 64 bit integer. + + + + + A signed 32 bit integer or 64 bit integer, depending on the native word size of the underlying processor. + + + + + A pointer to fixed or unmanaged memory. + + + + + A reference to managed memory. + + + + + A string. + + + + + An unsigned 8 bit integer. + + + + + An unsigned 16 bit integer. + + + + + An unsigned 32 bit integer. + + + + + An unsigned 64 bit integer. + + + + + An unsigned 32 bit integer or 64 bit integer, depending on the native word size of the underlying processor. + + + + + A type that denotes the absence of a value. + + + + + Not a primitive type. + + + + + A pointer to a function in fixed or managed memory. + + + + + Type is a dummy type. + + + + + Enumerates the different kinds of levels of visibility a type member can have. + + + + + The member is visible only within its own type. + + + + + The member is visible only within the intersection of its family (its own type and any subtypes) and assembly. + + + + + The member is visible only within its own assembly. + + + + + The member is visible only within its own type and any subtypes. + + + + + The member is visible only within the union of its family and assembly. + + + + + The member is visible everywhere its declaring type is visible. + + + + + Enumerates the different kinds of variance a generic method or generic type parameter may have. + + + + + Two type or method instances are compatible only if they have exactly the same type argument for this parameter. + + + + + A type or method instance will match another instance if it has a type for this parameter that is the same or a subtype of the type the + other instance has for this parameter. + + + + + A type or method instance will match another instance if it has a type for this parameter that is the same or a supertype of the type the + other instance has for this parameter. + + + + + A reference to a .NET assembly. + + + + + A reference to a .NET module. + + + + + The Assembly that contains this module. May be null if the module is not part of an assembly. + + + + + A unit of metadata stored as a single artifact and potentially produced and revised independently from other units. + Examples of units include .NET assemblies and modules, as well C++ object files and compiled headers. + + + + + A reference to a instance of . + + + + + Represents a single using directive (Imports clause). + + + + + This partial contains methods that must be shared by source with the workspaces layer + + + + + Given a path to an assembly, finds the paths to all of its satellite + assemblies. + + If the file at does not exist or cannot be accessed. + If the file is not an assembly or is somehow corrupted. + + + + Given a path to an assembly and a set of paths to possible dependencies, + identifies which of the assembly's references are missing. May throw. + + If the files does not exist or cannot be accessed. + If one of the files is not an assembly or is somehow corrupted. + + + + Given a path to an assembly, returns the for the assembly. + May throw. + + If the file at does not exist or cannot be accessed. + If the file is not an assembly or is somehow corrupted. + + + + Given a path to an assembly, returns its MVID (Module Version ID). + May throw. + + If the file at does not exist or cannot be accessed. + If the file is not an assembly or is somehow corrupted. + + + + Catches exceptions thrown during disposal of the underlying stream and + writes them to the given . Check + after disposal to see if any + exceptions were thrown during disposal. + + + + + Underlying stream + + + + + True if and only if an exception was thrown during a call to + + + + + Full case-insensitive path. + + + + + Last write time (UTC). + + + + + Constructor. + + Full path. + Last write time (UTC). + + + + + + + Resolves relative path and returns absolute path. + The method depends only on values of its parameters and their implementation (for fileExists). + It doesn't itself depend on the state of the current process (namely on the current drive directories) or + the state of file system. + + + Path to resolve. + + + Base file path to resolve CWD-relative paths against. Null if not available. + + + Base directory to resolve CWD-relative paths against if isn't specified. + Must be absolute path. + Null if not available. + + + Sequence of paths used to search for unqualified relative paths. + + + Method that tests existence of a file. + + + The resolved path or null if the path can't be resolved or does not exist. + + + + + Normalizes an absolute path. + + Path to normalize. + + Normalized path. + + + + Used to create a file given a path specified by the user. + paramName - Provided by the Public surface APIs to have a clearer message. Internal API just rethrow the exception + + + + + + + + + + + + Preferred mechanism to obtain both length and last write time of a file. Querying independently + requires multiple i/o hits which are expensive, even if cached. + + + + + Abstraction over the file system that is useful for test hooks + + + + + Open a file and ensure common exception types are wrapped to . + + + + + Null or empty. + + + + + "file" + + + + + ".\file" + + + + + "..\file" + + + + + "\dir\file" + + + + + "C:dir\file" + + + + + "C:\file" or "\\machine" (UNC). + + + + + True if the character is the platform directory separator character or the alternate directory separator. + + + + + True if the character is any recognized directory separator character. + + + + + Removes trailing directory separator characters + + + This will trim the root directory separator: + "C:\" maps to "C:", and "/" maps to "" + + + + + Ensures a trailing directory separator character + + + + + Get directory name from path. + + + Unlike it doesn't check for invalid path characters + + Prefix of path that represents a directory + + + + Gets the root part of the path. + + + + + Gets the specific kind of relative or absolute path. + + + + + True if the path is an absolute path (rooted to drive or network share) + + + + + Returns true if given path is absolute and starts with a drive specification ("C:\"). + + + + + Combines an absolute path with a relative. + + Absolute root path. + Relative path. + + An absolute combined path, or null if is + absolute (e.g. "C:\abc", "\\machine\share\abc"), + relative to the current root (e.g. "\abc"), + or relative to a drive directory (e.g. "C:abc\def"). + + + + + + Combine two paths, the first of which may be absolute. + + First path: absolute, relative, or null. + Second path: relative and non-null. + null, if is null; a combined path, otherwise. + + + + + Combines paths with the same semantics as + but does not throw on null paths or paths with invalid characters. + + First path: absolute, relative, or null. + Second path: absolute, relative, or null. + + The combined paths. If contains an absolute path, returns . + + + Relative and absolute paths treated the same as . + + + + + Determines whether an assembly reference is considered an assembly file path or an assembly name. + used, for example, on values of /r and #r. + + + + + Determines if "path" contains 'component' within itself. + i.e. asking if the path "c:\goo\bar\baz" has component "bar" would return 'true'. + On the other hand, if you had "c:\goo\bar1\baz" then it would not have "bar" as a + component. + + A path contains a component if any file name or directory name in the path + matches 'component'. As such, if you had something like "\\goo" then that would + not have "goo" as a component. That's because here "goo" is the server name portion + of the UNC path, and not an actual directory or file name. + + + + + Gets a path relative to a directory. + + + + + True if the child path is a child of the parent path. + + + + + True if the two paths are the same. + + + + + True if the two paths are the same. (but only up to the specified length) + + + + + Unfortunately, we cannot depend on Path.GetInvalidPathChars() or Path.GetInvalidFileNameChars() + From MSDN: The array returned from this method is not guaranteed to contain the complete set of characters + that are invalid in file and directory names. The full set of invalid characters can vary by file system. + https://msdn.microsoft.com/en-us/library/system.io.path.getinvalidfilenamechars.aspx + + Additionally, Path.GetInvalidPathChars() doesn't include "?" or "*" which are invalid characters, + and Path.GetInvalidFileNameChars() includes ":" and "\" which are valid characters. + + The more accurate way is to let the framework parse the path and throw on any errors. + + + + + If the current environment uses the '\' directory separator, replaces all uses of '\' + in the given string with '/'. Otherwise, returns the string. + + + This method is equivalent to Microsoft.CodeAnalysis.BuildTasks.GenerateMSBuildEditorConfig.NormalizeWithForwardSlash + Both methods should be kept in sync. + + + + + Replaces all sequences of '\' or '/' with a single '/' but preserves UNC prefix '//'. + + + + + Takes an absolute path and attempts to expand any '..' or '.' into their equivalent representation. + + An equivalent path that does not contain any '..' or '.' path parts, or the original path. + + This method handles unix and windows drive rooted absolute paths only (i.e /a/b or x:\a\b). Passing any other kind of path + including relative, drive relative, unc, or windows device paths will simply return the original input. + + + + + Search a sorted integer array for the target value in O(log N) time. + + The array of integers which must be sorted in ascending order. + The target value. + An index in the array pointing to the position where should be + inserted in order to maintain the sorted order. All values to the right of this position will be + strictly greater than . Note that this may return a position off the end + of the array if all elements are less than or equal to . + + + + A write-only memory stream backed by a . + + + + + The chunk size to be used by the underlying BlobBuilder. + + + The current single use case for this type is embedded sources in PDBs. + + 32 KB is: + + * Large enough to handle 99.6% all VB and C# files in Roslyn and CoreFX + without allocating additional chunks. + + * Small enough to avoid the large object heap. + + * Large enough to handle the files in the 0.4% case without allocating tons + of small chunks. Very large source files are often generated in build + (e.g. Syntax.xml.Generated.vb is 390KB compressed!) and those are actually + attractive candidates for embedding, so we don't want to discount the large + case too heavily.) + + * We pool the outer BlobBuildingStream but only retain the first allocated chunk. + + + + + Provide structural equality for ReadOnlyMemory{char} instances. + + + + + Split a command line by the same rules as Main would get the commands except the original + state of backslashes and quotes are preserved. For example in normal Windows command line + parsing the following command lines would produce equivalent Main arguments: + + - /r:a,b + - /r:"a,b" + + This method will differ as the latter will have the quotes preserved. The only case where + quotes are removed is when the entire argument is surrounded by quotes without any inner + quotes. + + + Rules for command line parsing, according to MSDN: + + Arguments are delimited by white space, which is either a space or a tab. + + A string surrounded by double quotation marks ("string") is interpreted + as a single argument, regardless of white space contained within. + A quoted string can be embedded in an argument. + + A double quotation mark preceded by a backslash (\") is interpreted as a + literal double quotation mark character ("). + + Backslashes are interpreted literally, unless they immediately precede a + double quotation mark. + + If an even number of backslashes is followed by a double quotation mark, + one backslash is placed in the argv array for every pair of backslashes, + and the double quotation mark is interpreted as a string delimiter. + + If an odd number of backslashes is followed by a double quotation mark, + one backslash is placed in the argv array for every pair of backslashes, + and the double quotation mark is "escaped" by the remaining backslash, + causing a literal double quotation mark (") to be placed in argv. + + + + + Parse the value provided to an MSBuild Feature option into a list of entries. This will + leave name=value in their raw form. + + + + + NOTE!!! adding duplicates will result in exceptions. + Being concurrent only allows accessing the dictionary without taking locks. + Duplicate keys are still not allowed in the hashtable. + If unsure about adding unique items use APIs such as TryAdd, GetOrAdd, etc... + + + + + A concurrent, simplified HashSet. + + + + + The default concurrency level is 2. That means the collection can cope with up to two + threads making simultaneous modifications without blocking. + Note ConcurrentDictionary's default concurrency level is dynamic, scaling according to + the number of processors. + + + + + Taken from ConcurrentDictionary.DEFAULT_CAPACITY + + + + + The backing dictionary. The values are never used; just the keys. + + + + + Construct a concurrent set with the default concurrency level. + + + + + Construct a concurrent set using the specified equality comparer. + + The equality comparer for values in the set. + + + + Obtain the number of elements in the set. + + The number of elements in the set. + + + + Determine whether the set is empty. + true if the set is empty; otherwise, false. + + + + Determine whether the given value is in the set. + + The value to test. + true if the set contains the specified value; otherwise, false. + + + + Attempts to add a value to the set. + + The value to add. + true if the value was added to the set. If the value already exists, this method returns false. + + + + Attempts to remove a value from the set. + + The value to remove. + true if the value was removed successfully; otherwise false. + + + + Clear the set + + + + + Obtain an enumerator that iterates through the elements in the set. + + An enumerator for the set. + + + + A custom awaiter that supports for + . + + + + + a simple Lisp-like immutable list. Good to use when lists are always accessed from the head. + + + + + + + + + + + + + + Generally is a sufficient method for enforcing DEBUG + only invariants in our code. When it triggers that provides a nice stack trace for + investigation. Generally that is enough. + + There are cases for which a stack is not enough and we need a full heap dump to + investigate the failure. This method takes care of that. The behavior is that when running + in our CI environment if the assert triggers we will rudely crash the process and + produce a heap dump for investigation. + + + + + Names of well-known XML attributes and elements. + + + + + Very cheap trivial comparer that never matches the keys, + should only be used in empty dictionaries. + + + + + This method is necessary to avoid an ambiguity between and . + + + + + This method is necessary to avoid an ambiguity between and . + + + + + Maps an immutable array through a function that returns ValueTask, returning the new ImmutableArray. + + + + + Maps an immutable array through a function that returns ValueTask, returning the new ImmutableArray. + + + + + Maps an immutable array through a function that returns ValueTask, returning the new ImmutableArray. + + + + + Returns the only element of specified sequence if it has exactly one, and default(TSource) otherwise. + Unlike doesn't throw if there is more than one element in the sequence. + + + + + Cached versions of commonly used delegates. + + + + + + Cached versions of commonly used delegates. + + + + + + Creates an with information about an unexpected value. + + The unexpected value. + The , which should be thrown by the caller. + + + + Determine if an exception was an , and that the provided token caused the cancellation. + + The exception to test. + Checked to see if the provided token was cancelled. + if the exception was an and the token was canceled. + + + + This class implements checking what processes are locking a file on Windows. + It uses the Restart Manager API to do this. Other platforms are skipped. + + + + + Starts a new Restart Manager session. + A maximum of 64 Restart Manager sessions per user session + can be open on the system at the same time. When this + function starts a session, it returns a session handle + and session key that can be used in subsequent calls to + the Restart Manager API. + + + A pointer to the handle of a Restart Manager session. + The session handle can be passed in subsequent calls + to the Restart Manager API. + + + Reserved. This parameter should be 0. + + + A null-terminated string that contains the session key + to the new session. The string must be allocated before + calling the RmStartSession function. + + System error codes that are defined in Winerror.h. + + The Rm­­StartSession function doesn’t properly null-terminate + the session key, even though the function is documented as + returning a null-terminated string. To work around this bug, + we pre-fill the buffer with null characters so that whatever + ends gets written will have a null terminator (namely, one of + the null characters we placed ahead of time). + + see . + + + + + + Ends the Restart Manager session. + This function should be called by the primary installer that + has previously started the session by calling the + function. The RmEndSession function can be called by a secondary installer + that is joined to the session once no more resources need to be registered + by the secondary installer. + + A handle to an existing Restart Manager session. + + The function can return one of the system error codes that are defined in Winerror.h. + + + + + Implements a few file name utilities that are needed by the compiler. + In general the compiler is not supposed to understand the format of the paths. + In rare cases it needs to check if a string is a valid file name or change the extension + (embedded resources, netmodules, output name). + The APIs are intentionally limited to cover just these rare cases. Do not add more APIs. + + + + + Returns true if the string represents an unqualified file name. + The name may contain any characters but directory and volume separators. + + Path. + + True if is a simple file name, false if it is null or includes a directory specification. + + + + + Returns the offset in where the dot that starts an extension is, or -1 if the path doesn't have an extension. + + + Returns 0 for path ".goo". + Returns -1 for path "goo.". + + + + + Returns an extension of the specified path string. + + + The same functionality as but doesn't throw an exception + if there are invalid characters in the path. + + + + + Removes extension from path. + + + Returns "goo" for path "goo.". + Returns "goo.." for path "goo...". + + + + + Returns path with the extension changed to . + + + Equivalent of + + If is null, returns null. + If path does not end with an extension, the new extension is appended to the path. + If extension is null, equivalent to . + + + + + Returns the position in given path where the file name starts. + + -1 if path is null. + + + + Get file name from path. + + Unlike doesn't check for invalid path characters. + + + + This is how VB Anonymous Types combine hash values for fields. + + + + + This is how VB Anonymous Types combine hash values for fields. + PERF: Do not use with enum types because that involves multiple + unnecessary boxing operations. Unfortunately, we can't constrain + T to "non-enum", so we'll use a more restrictive constraint. + + + + + The offset bias value used in the FNV-1a algorithm + See http://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function + + + + + The generative factor used in the FNV-1a algorithm + See http://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function + + + + + Compute the FNV-1a hash of a sequence of bytes + See http://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function + + The sequence of bytes + The FNV-1a hash of + + + + Compute the FNV-1a hash of a sequence of bytes and determines if the byte + sequence is valid ASCII and hence the hash code matches a char sequence + encoding the same text. + See http://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function + + The sequence of bytes that are likely to be ASCII text. + True if the sequence contains only characters in the ASCII range. + The FNV-1a hash of + + + + Compute the FNV-1a hash of a sequence of bytes + See http://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function + + The sequence of bytes + The FNV-1a hash of + + + + Compute the hashcode of a sub-string using FNV-1a + See http://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function + Note: FNV-1a was developed and tuned for 8-bit sequences. We're using it here + for 16-bit Unicode chars on the understanding that the majority of chars will + fit into 8-bits and, therefore, the algorithm will retain its desirable traits + for generating hash codes. + + + + + Compute the hashcode of a sub-string using FNV-1a + See http://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function + Note: FNV-1a was developed and tuned for 8-bit sequences. We're using it here + for 16-bit Unicode chars on the understanding that the majority of chars will + fit into 8-bits and, therefore, the algorithm will retain its desirable traits + for generating hash codes. + + The input string + The start index of the first character to hash + The number of characters, beginning with to hash + The FNV-1a hash code of the substring beginning at and ending after characters. + + + + Compute the hashcode of a sub-string using FNV-1a + See http://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function + + The input string + The start index of the first character to hash + The FNV-1a hash code of the substring beginning at and ending at the end of the string. + + + + Compute the hashcode of a string using FNV-1a + See http://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function + + The input string + The FNV-1a hash code of + + + + Compute the hashcode of a string using FNV-1a + See http://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function + + The input string + The FNV-1a hash code of + + + + Compute the hashcode of a sub string using FNV-1a + See http://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function + + The input string as a char array + The start index of the first character to hash + The number of characters, beginning with to hash + The FNV-1a hash code of the substring beginning at and ending after characters. + + + + Compute the hashcode of a single character using the FNV-1a algorithm + See http://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function + Note: In general, this isn't any more useful than "char.GetHashCode". However, + it may be needed if you need to generate the same hash code as a string or + substring with just a single character. + + The character to hash + The FNV-1a hash code of the character. + + + + Combine a string with an existing FNV-1a hash code + See http://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function + + The accumulated hash code + The string to combine + The result of combining with using the FNV-1a algorithm + + + + Combine a char with an existing FNV-1a hash code + See http://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function + + The accumulated hash code + The new character to combine + The result of combining with using the FNV-1a algorithm + + + + Combine a string with an existing FNV-1a hash code + See http://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function + + The accumulated hash code + The string to combine + The result of combining with using the FNV-1a algorithm + + + + Ensure that the given target value is initialized (not null) in a thread-safe manner. + + The type of the target value. Must be a reference type. + The target to initialize. + A factory delegate to create a new instance of the target value. Note that this delegate may be called + more than once by multiple threads, but only one of those values will successfully be written to the target. + The target value. + + + + Ensure that the given target value is initialized (not null) in a thread-safe manner. + + The type of the target value. Must be a reference type. + The target to initialize. + The type of the argument passed to the value factory. + A factory delegate to create a new instance of the target value. Note that this delegate may be called + more than once by multiple threads, but only one of those values will successfully be written to the target. + An argument passed to the value factory. + The target value. + + + + Ensure that the given target value is initialized in a thread-safe manner. + + The target to initialize. + The value indicating is not yet initialized. + A factory delegate to create a new instance of the target value. Note that this delegate may be called + more than once by multiple threads, but only one of those values will successfully be written to the target. + An argument passed to the value factory. + The type of the argument passed to the value factory. + + If returns a value equal to , future + calls to the same method may recalculate the target value. + + The target value. + + + + Ensure that the given target value is initialized in a thread-safe manner. This overload supports the + initialization of value types, and reference type fields where is considered an + initialized value. + + The type of the target value. + A target value box to initialize. + A factory delegate to create a new instance of the target value. Note that this delegate may be called + more than once by multiple threads, but only one of those values will successfully be written to the target. + The target value. + + + + Ensure that the given target value is initialized in a thread-safe manner. This overload supports the + initialization of value types, and reference type fields where is considered an + initialized value. + + The type of the target value. + A target value box to initialize. + The type of the argument passed to the value factory. + A factory delegate to create a new instance of the target value. Note that this delegate may be called + more than once by multiple threads, but only one of those values will successfully be written to the target. + An argument passed to the value factory. + The target value. + + + + Initialize the value referenced by in a thread-safe manner. + The value is changed to only if the current value is null. + + Type of value. + Reference to the target location. + The value to use if the target is currently null. + The new value referenced by . Note that this is + nearly always more useful than the usual return from + because it saves another read to . + + + + Initialize the value referenced by in a thread-safe manner. + The value is changed to only if the current value + is . + + Type of value. + Reference to the target location. + The value to use if the target is currently uninitialized. + The uninitialized value. + The new value referenced by . Note that this is + nearly always more useful than the usual return from + because it saves another read to . + + + + Initialize the immutable array referenced by in a thread-safe manner. + + Elemental type of the array. + Reference to the target location. + The value to use if the target is currently uninitialized (default). + The new value referenced by . Note that this is + nearly always more useful than the usual return from + because it saves another read to . + + + + Initialize the immutable array referenced by in a thread-safe manner. + + Elemental type of the array. + Callback to produce the array if is 'default'. May be + called multiple times in the event of concurrent initialization of . Will not be + called if 'target' is already not 'default' at the time this is called. + The value of after initialization. If is + already initialized, that value value will be returned. + + + + Initialize the immutable array referenced by in a thread-safe manner. + + Elemental type of the array. + The type of the argument passed to the value factory. + Callback to produce the array if is 'default'. May be + called multiple times in the event of concurrent initialization of . Will not be + called if 'target' is already not 'default' at the time this is called. + The value of after initialization. If is + already initialized, that value value will be returned. + + + + A simple, forward-only JSON writer to avoid adding dependencies to the compiler. + Used to generate /errorlogger output. + + Does not guarantee well-formed JSON if misused. It is the caller's responsibility + to balance array/object start/end, to only write key-value pairs to objects and + elements to arrays, etc. + + Takes ownership of the given at construction and handles its disposal. + + + + + Represents a single item or many items (including none). + + + Used when a collection usually contains a single item but sometimes might contain multiple. + + + + + True if the collection has a single item. This item is stored in . + + + + + This class provides simple properties for determining whether the current platform is Windows or Unix-based. + We intentionally do not use System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(...) because + it incorrectly reports 'true' for 'Windows' in desktop builds running on Unix-based platforms via Mono. + + + + + Are we running on .NET 5 or later using the Mono runtime? + Will also return true when running on Mono itself; if necessary + we can use IsRunningOnMono to distinguish. + + + + + Compares objects based upon their reference identity. + + + + + Find a instance by first probing the contract name and then the name as it + would exist in mscorlib. This helps satisfy both the CoreCLR and Desktop scenarios. + + + + + + + + + + + + + + + + + + + + + + + + + + A set that returns the inserted values in insertion order. + The mutation operations are not thread-safe. + + + + + A lazily initialized version of which uses the same space as a . + + + + + One of three values: + + 0. is not initialized yet. + 1. is currently being initialized by some thread. + 2. has been initialized. + + + + + + Actual stored value. Only safe to read once is set to 2. + + + + + Ensure that the given target value is initialized in a thread-safe manner. + + A factory delegate to create a new instance of the target value. Note that this + delegate may be called more than once by multiple threads, but only one of those values will successfully be + written to the target. + The target value. + + An alternative approach here would be to pass and into + , and to only compute the value if the winning thread. However, this has two potential + downsides. First, the computation of the value might take an indeterminate amount of time. This would require + other threads to then busy-spin for that same amount of time. Second, we would have to make the code very + resilient to failure paths (including cancellation), ensuring that the type reset itself safely to the + initial state so that other threads were not perpetually stuck in the busy state. + + + + + Attempts to read all of the requested bytes from the stream into the buffer + + + The number of bytes read. Less than will + only be returned if the end of stream is reached before all bytes can be read. + + + Unlike it is not guaranteed that + the stream position or the output buffer will be unchanged if an exception is + returned. + + + + + Reads all bytes from the current position of the given stream to its end. + + + + + Checks if the given name is a sequence of valid CLR names separated by a dot. + + + + + Remove one set of leading and trailing double quote characters, if both are present. + + + + + Compares string based upon their ordinal equality. + We use this comparer for string identifiers because it does exactly what we need and nothing more + The StringComparer.Ordinal as implemented by StringComparer is more complex to support + case sensitive and insensitive compares depending on flags. + It also defers to the default string hash function that might not be the best for our scenarios. + + + + + This is basically a lossy cache of strings that is searchable by + strings, string sub ranges, character array ranges or string-builder. + + + + + Defines a set of helper methods to classify Unicode characters. + + + + + Returns true if the Unicode character can be a part of an identifier. + + The Unicode character. + + + + Check that the name is a valid Unicode identifier. + + + + + Returns true if the Unicode character is a formatting character (Unicode class Cf). + + The Unicode character. + + + + Returns true if the Unicode character is a formatting character (Unicode class Cf). + + The Unicode character. + + + + Implements and static members that are only available in .NET 5. + + + + + Explicitly indicates result is void + + + + + Represents an ordered sequence of weak references. + + + + + Copies all live references from to . + Assumes that all references prior are alive. + + + + + Returns the number of weak references in this list. + Note that some of them might not point to live objects anymore. + + + + + Implements ConfigureAwait(bool) for . The resulting behavior in asynchronous code + is the same as one would expect for . + + The awaitable provided by . + + An object used to await this yield. + + + + Merges the new change ranges into the old change ranges, adjusting the new ranges to be with respect to the original text + (with neither old or new changes applied) instead of with respect to the original text after "old changes" are applied. + + This may require splitting, concatenation, etc. of individual change ranges. + + + Both `oldChanges` and `newChanges` must contain non-overlapping spans in ascending order. + + + + + Represents a new change being processed by . + Such a new change must be adjusted before being added to the result list. + + + A value of this type may represent the intermediate state of merging of an old change into an unadjusted new change, + resulting in a temporary unadjusted new change whose is negative (not valid) until it is adjusted. + This tends to happen when we need to merge an old change deletion into a new change near the beginning of the text. (see TextChangeTests.Fuzz_4) + + + + + Indicates that a code element is performance sensitive under a known scenario. + + + When applying this attribute, only explicitly set the values for properties specifically indicated by the + test/measurement technique described in the associated . + + + + + Gets the location where the original problem is documented, likely with steps to reproduce the issue and/or + validate performance related to a change in the method. + + + + + Gets or sets a description of the constraint imposed by the original performance issue. + + + Constraints are normally specified by other specific properties that allow automated validation of the + constraint. This property supports documenting constraints which cannot be described in terms of other + constraint properties. + + + + + Gets or sets a value indicating whether captures are allowed. + + + + + Gets or sets a value indicating whether implicit boxing of value types is allowed. + + + + + Gets or sets a value indicating whether enumeration of a generic + is allowed. + + + + + Gets or sets a value indicating whether locks are allowed. + + + + + Gets or sets a value indicating whether the asynchronous state machine typically completes synchronously. + + + When , validation of this performance constraint typically involves analyzing + the method to ensure synchronous completion of the state machine does not require the allocation of a + , either through caching the result or by using + . + + + + + Gets or sets a value indicating whether this is an entry point to a parallel algorithm. + + + Parallelization APIs and algorithms, e.g. Parallel.ForEach, may be efficient for parallel entry + points (few direct calls but large amounts of iterative work), but are problematic when called inside the + iterations themselves. Performance-sensitive code should avoid the use of heavy parallelization APIs except + for known entry points to the parallel portion of code. + + + + + Represents a non-cryptographic hash algorithm. + + + + + Gets the number of bytes produced from this hash algorithm. + + The number of bytes produced from this hash algorithm. + + + + Called from constructors in derived classes to initialize the + class. + + + The number of bytes produced from this hash algorithm. + + + is less than 1. + + + + + When overridden in a derived class, + appends the contents of to the data already + processed for the current hash computation. + + The data to process. + + + + When overridden in a derived class, + resets the hash computation to the initial state. + + + + + When overridden in a derived class, + writes the computed hash value to + without modifying accumulated state. + + The buffer that receives the computed hash value. + + + Implementations of this method must write exactly + bytes to . + Do not assume that the buffer was zero-initialized. + + + The class validates the + size of the buffer before calling this method, and slices the span + down to be exactly in length. + + + + + + Appends the contents of to the data already + processed for the current hash computation. + + The data to process. + + is . + + + + + Appends the contents of to the data already + processed for the current hash computation. + + The data to process. + + is . + + + + + + Asychronously reads the contents of + and appends them to the data already + processed for the current hash computation. + + The data to process. + + The token to monitor for cancellation requests. + The default value is . + + + A task that represents the asynchronous append operation. + + + is . + + + + + Gets the current computed hash value without modifying accumulated state. + + + The hash value for the data already provided. + + + + + Attempts to write the computed hash value to + without modifying accumulated state. + + The buffer that receives the computed hash value. + + On success, receives the number of bytes written to . + + + if is long enough to receive + the computed hash value; otherwise, . + + + + + Writes the computed hash value to + without modifying accumulated state. + + The buffer that receives the computed hash value. + + The number of bytes written to , + which is always . + + + is shorter than . + + + + + Gets the current computed hash value and clears the accumulated state. + + + The hash value for the data already provided. + + + + + Attempts to write the computed hash value to . + If successful, clears the accumulated state. + + The buffer that receives the computed hash value. + + On success, receives the number of bytes written to . + + + and clears the accumulated state + if is long enough to receive + the computed hash value; otherwise, . + + + + + Writes the computed hash value to + then clears the accumulated state. + + The buffer that receives the computed hash value. + + The number of bytes written to , + which is always . + + + is shorter than . + + + + + Writes the computed hash value to + then clears the accumulated state. + + The buffer that receives the computed hash value. + + + Implementations of this method must write exactly + bytes to . + Do not assume that the buffer was zero-initialized. + + + The class validates the + size of the buffer before calling this method, and slices the span + down to be exactly in length. + + + The default implementation of this method calls + followed by . + Overrides of this method do not need to call either of those methods, + but must ensure that the caller cannot observe a difference in behavior. + + + + + + This method is not supported and should not be called. + Call or + instead. + + This method will always throw a . + In all cases. + + + Provides an implementation of the XXH128 hash algorithm for generating a 128-bit hash. + + For methods that persist the computed numerical hash value as bytes, + the value is written in the Big Endian byte order. + + + + XXH128 produces 16-byte hashes. + + + Initializes a new instance of the class using the default seed value 0. + + + Initializes a new instance of the class using the specified seed. + + + Computes the XXH128 hash of the provided data. + The data to hash. + The XXH128 128-bit hash code of the provided data. + is null. + + + Computes the XXH128 hash of the provided data using the provided seed. + The data to hash. + The seed value for this hash computation. + The XXH128 128-bit hash code of the provided data. + is null. + + + Computes the XXH128 hash of the provided data using the optionally provided . + The data to hash. + The seed value for this hash computation. The default is zero. + The XXH128 128-bit hash code of the provided data. + + + Computes the XXH128 hash of the provided data into the provided using the optionally provided . + The data to hash. + The buffer that receives the computed 128-bit hash code. + The seed value for this hash computation. The default is zero. + The number of bytes written to . + is shorter than (16 bytes). + + + Attempts to compute the XXH128 hash of the provided data into the provided using the optionally provided . + The data to hash. + The buffer that receives the computed 128-bit hash code. + When this method returns, contains the number of bytes written to . + The seed value for this hash computation. The default is zero. + if is long enough to receive the computed hash value (16 bytes); otherwise, . + + + Resets the hash computation to the initial state. + + + Appends the contents of to the data already processed for the current hash computation. + The data to process. + + + Writes the computed 128-bit hash value to without modifying accumulated state. + The buffer that receives the computed hash value. + + + The default secret for when no seed is provided. + This is the same as a custom secret derived from a seed of 0. + + + Calculates a 32-bit to 64-bit long multiply. + + + "This is a fast avalanche stage, suitable when input bits are already partially mixed." + + + Calculates a 64-bit to 128-bit multiply, then XOR folds it. + + + Optimized version of looping over . + + + The accumulators. Length is . + + + Used to store a custom secret generated from a seed. Length is . + + + The internal buffer. Length is . + + + The amount of memory in . + + + Number of stripes processed in the current block. + + + Total length hashed. + + + The seed employed (possibly 0). + + + + This is a marker attribute that can be put on an interface to denote that only internal implementations + of that interface should exist. + + + + + Indicates that compiler support for a particular feature is required for the location where this attribute is applied. + + + + + The name of the compiler feature. + + + + + If true, the compiler can choose to allow access to the location where this attribute is applied if it does not understand . + + + + + The used for the ref structs C# feature. + + + + + The used for the required members C# feature. + + + + Indicates which arguments to a method involving an interpolated string handler should be passed to that handler. + + + Initializes a new instance of the class. + The name of the argument that should be passed to the handler. + may be used as the name of the receiver in an instance method. + + + Initializes a new instance of the class. + The names of the arguments that should be passed to the handler. + may be used as the name of the receiver in an instance method. + + + Gets the names of the arguments that should be passed to the handler. + may be used as the name of the receiver in an instance method. + + + Indicates the attributed type is to be used as an interpolated string handler. + + + Initializes the . + + + + Reserved to be used by the compiler for tracking metadata. + This class should not be used by developers in source code. + + + + Specifies that a type has required members or that a member is required. + + + + Declare the following extension methods in System.Linq namespace to avoid accidental boxing of ImmutableArray{T} that implements IEnumerable{T}. + The boxing would occur if the methods were defined in Roslyn.Utilities and the file calling these methods has using Roslyn.Utilities + but not using System.Linq. + + + + + + + + Indicates that an API is experimental and it may change in the future. + + + This attribute allows call sites to be flagged with a diagnostic that indicates that an experimental + feature is used. Authors can use this attribute to ship preview features in their assemblies. + + + + + Initializes a new instance of the class, specifying the ID that the compiler will use + when reporting a use of the API the attribute applies to. + + The ID that the compiler will use when reporting a use of the API the attribute applies to. + + + + Gets the ID that the compiler will use when reporting a use of the API the attribute applies to. + + The unique diagnostic ID. + + The diagnostic ID is shown in build output for warnings and errors. + This property represents the unique ID that can be used to suppress the warnings or errors, if needed. + + + + + Gets or sets the URL for corresponding documentation. + The API accepts a format string instead of an actual URL, creating a generic URL that includes the diagnostic ID. + + The format string that represents a URL to corresponding documentation. + An example format string is https://contoso.com/obsoletion-warnings/{0}. + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + Specifies that null is disallowed as an input even if the corresponding type allows it. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that an output will not be null even if the corresponding type allows it. + + + Specifies that when a method returns , the parameter may be null even if the corresponding type disallows it. + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter may be null. + + + + Gets the return value condition. + + + 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 the output will be non-null if the named parameter is non-null. + + + Initializes the attribute with the associated parameter name. + + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. + + + + Gets the associated parameter name. + + + Applied to a method that will never return under any circumstance. + + + Specifies that the method will not return if the associated Boolean parameter is passed the specified value. + + + Initializes the attribute with the specified parameter value. + + 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. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values. + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the list of field and property members. + + The list of field and property members that are promised to be not-null. + + + + Gets field or property member names. + + + Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition. + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the specified return value condition and list of field and property members. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + The list of field and property members that are promised to be not-null. + + + + Gets the return value condition. + + + Gets field or property member names. + + + + Specifies that this constructor sets all required members for the current type, and callers + do not need to set any required members themselves. + + + + Represent a type can be used to index a collection either from the start or the end. + + Index is used by the C# compiler to support the new index syntax + + int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ; + int lastElement = someArray[^1]; // lastElement = 5 + + + + + Construct an Index using a value and indicating if the index is from the start or from the end. + The index value. it has to be zero or positive number. + Indicating if the index is from the start or from the end. + + If the Index constructed from the end, index value 1 means pointing at the last element and index value 0 means pointing at beyond last element. + + + + Create an Index pointing at first element. + + + Create an Index pointing at beyond last element. + + + Create an Index from the start at the position indicated by the value. + The index value from the start. + + + Create an Index from the end at the position indicated by the value. + The index value from the end. + + + Returns the index value. + + + Indicates whether the index is from the start or the end. + + + Calculate the offset from the start using the giving collection length. + The length of the collection that the Index will be used with. length has to be a positive value + + For performance reason, we don't validate the input length parameter and the returned offset value against negative values. + we don't validate either the returned offset is greater than the input length. + It is expected Index will be used with collections which always have non negative length/count. If the returned offset is negative and + then used to index a collection will get out of range exception which will be same affect as the validation. + + + + Indicates whether the current Index object is equal to another object of the same type. + An object to compare with this object + + + Indicates whether the current Index object is equal to another Index object. + An object to compare with this object + + + Returns the hash code for this instance. + + + Converts integer number to an Index. + + + Converts the value of the current Index object to its equivalent string representation. + + + + Provides a readonly abstraction of a set. + + The type of elements in the set. + + + + Determines if the set contains a specific item + + The item to check if the set contains. + if found; otherwise . + + + + 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 other; otherwise . + other is . + + + + Determines whether the current set is a proper (strict) superset of a specified collection. + + The collection to compare to the current set. + if the collection is a proper superset of other; otherwise . + other is . + + + + Determine 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 other; otherwise . + other is . + + + + Determine whether the current set is a super set of a specified collection. + + The collection to compare to the current set + if the current set is a subset of other; otherwise . + other is . + + + + Determines whether the current set overlaps with the specified collection. + + The collection to compare to the current set. + if the current set and other share at least one common element; otherwise, . + other is . + + + + 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 other; otherwise, . + other is . + + + Represent a range has start and end indexes. + + Range is used by the C# compiler to support the range syntax. + + int[] someArray = new int[5] { 1, 2, 3, 4, 5 }; + int[] subArray1 = someArray[0..2]; // { 1, 2 } + int[] subArray2 = someArray[1..^0]; // { 2, 3, 4, 5 } + + + + + Represent the inclusive start index of the Range. + + + Represent the exclusive end index of the Range. + + + Construct a Range object using the start and end indexes. + Represent the inclusive start index of the range. + Represent the exclusive end index of the range. + + + Indicates whether the current Range object is equal to another object of the same type. + An object to compare with this object + + + Indicates whether the current Range object is equal to another Range object. + An object to compare with this object + + + Returns the hash code for this instance. + + + Converts the value of the current Range object to its equivalent string representation. + + + Create a Range object starting from start index to the end of the collection. + + + Create a Range object starting from first element in the collection to the end Index. + + + Create a Range object starting from first element to the end. + + + Calculate the start offset and length of range object using a collection length. + The length of the collection that the range will be used with. length has to be a positive value. + + For performance reason, we don't validate the input length parameter against negative values. + It is expected Range will be used with collections which always have non negative length/count. + We validate the range is inside the length scope though. + + +
+
diff --git a/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/lib/netstandard2.0/Microsoft.CodeAnalysis.xml.meta b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/lib/netstandard2.0/Microsoft.CodeAnalysis.xml.meta new file mode 100644 index 0000000000..8b7602ae3a --- /dev/null +++ b/Assets/Packages/Microsoft.CodeAnalysis.Common.4.13.0/lib/netstandard2.0/Microsoft.CodeAnalysis.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1beecb543c1e86266b1bdd59d94a7044 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0.meta b/Assets/Packages/System.Collections.Immutable.8.0.0.meta new file mode 100644 index 0000000000..4159214a87 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bd474ede421cbb7d2be6f3bbb1d689e6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/.signature.p7s b/Assets/Packages/System.Collections.Immutable.8.0.0/.signature.p7s new file mode 100644 index 0000000000..8254d631ca Binary files /dev/null and b/Assets/Packages/System.Collections.Immutable.8.0.0/.signature.p7s differ diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/Icon.png b/Assets/Packages/System.Collections.Immutable.8.0.0/Icon.png new file mode 100644 index 0000000000..a0f1fdbf4d Binary files /dev/null and b/Assets/Packages/System.Collections.Immutable.8.0.0/Icon.png differ diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/Icon.png.meta b/Assets/Packages/System.Collections.Immutable.8.0.0/Icon.png.meta new file mode 100644 index 0000000000..a2ae53c676 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0/Icon.png.meta @@ -0,0 +1,114 @@ +fileFormatVersion: 2 +guid: 33f70d8ddea77d516baae467eff8e1b6 +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: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/LICENSE.TXT b/Assets/Packages/System.Collections.Immutable.8.0.0/LICENSE.TXT new file mode 100644 index 0000000000..fa3121dfaf --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.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.8.0.0/LICENSE.TXT.meta b/Assets/Packages/System.Collections.Immutable.8.0.0/LICENSE.TXT.meta new file mode 100644 index 0000000000..e69af20672 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0/LICENSE.TXT.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7f6d92ae6dc70f1d9892d378a8dd9b68 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/PACKAGE.md b/Assets/Packages/System.Collections.Immutable.8.0.0/PACKAGE.md new file mode 100644 index 0000000000..bbfd1bd093 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0/PACKAGE.md @@ -0,0 +1,72 @@ +## About + + + +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. + +The `System.Collections.Immutable` library is built-in as part of the shared framework in .NET Runtime. The package can be installed when you need to use it in other target frameworks. + +## How to Use + + + +```C# +using System.Collections.Immutable; + +// Create immutable set of strings +ImmutableHashSet colors = ImmutableHashSet.Create("Red", "Green", "Blue"); + +// Create a new set by adding and removing items from the original set +ImmutableHashSet colorsModified = colors.Remove("Red").Add("Orange"); + +foreach (string s in colorsModified) +{ + Console.WriteLine(s); +} + +/* Example output: + Blue + Green + Orange + */ + ``` + +## Main Types + + + +The main types provided by this library are: + +* `System.Collections.Immutable.ImmutableArray` +* `System.Collections.Immutable.ImmutableArray` +* `System.Collections.Immutable.ImmutableDictionary` +* `System.Collections.Immutable.ImmutableDictionary` +* `System.Collections.Immutable.ImmutableHashSet` +* `System.Collections.Immutable.ImmutableHashSet` +* `System.Collections.Immutable.ImmutableList` +* `System.Collections.Immutable.ImmutableList` +* `System.Collections.Immutable.ImmutableQueue` +* `System.Collections.Immutable.ImmutableQueue` +* `System.Collections.Immutable.ImmutableSortedDictionary` +* `System.Collections.Immutable.ImmutableSortedDictionary` +* `System.Collections.Immutable.ImmutableSortedSet` +* `System.Collections.Immutable.ImmutableSortedSet` +* `System.Collections.Immutable.ImmutableStack` +* `System.Collections.Immutable.ImmutableStack` +* `System.Collections.Frozen.FrozenDictionary` +* `System.Collections.Frozen.FrozenDictionary` +* `System.Collections.Frozen.FrozenSet` +* `System.Collections.Frozen.FrozenSet` + +## Additional Documentation + + + +- [Collections and Data Structures](https://docs.microsoft.com/dotnet/standard/collections/) +- [API documentation](https://docs.microsoft.com/dotnet/api/system.collections.immutable) + +## Feedback & Contributing + + + +System.Collections.Immutable is released as open source under the [MIT license](https://licenses.nuget.org/MIT). Bug reports and contributions are welcome at [the GitHub repository](https://github.com/dotnet/runtime). diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/PACKAGE.md.meta b/Assets/Packages/System.Collections.Immutable.8.0.0/PACKAGE.md.meta new file mode 100644 index 0000000000..2dc329ad86 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0/PACKAGE.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4cd33822e83e7c07ebffade12e427c65 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/System.Collections.Immutable.nuspec b/Assets/Packages/System.Collections.Immutable.8.0.0/System.Collections.Immutable.nuspec new file mode 100644 index 0000000000..407ef0f967 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0/System.Collections.Immutable.nuspec @@ -0,0 +1,35 @@ + + + + System.Collections.Immutable + 8.0.0 + Microsoft + MIT + https://licenses.nuget.org/MIT + Icon.png + PACKAGE.md + 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. + +The System.Collections.Immutable library is built-in as part of the shared framework in .NET Runtime. The package can be installed when you need to use it in other target frameworks. + 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.8.0.0/System.Collections.Immutable.nuspec.meta b/Assets/Packages/System.Collections.Immutable.8.0.0/System.Collections.Immutable.nuspec.meta new file mode 100644 index 0000000000..2fe10af1d2 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0/System.Collections.Immutable.nuspec.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3ee519d6c4b15022db33febe69af0648 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/THIRD-PARTY-NOTICES.TXT b/Assets/Packages/System.Collections.Immutable.8.0.0/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000000..f2d7529ad3 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,1272 @@ +.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-2022 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 +https://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.13, October 13th, 2022 + + Copyright (C) 1995-2022 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 vectorized hex parsing +-------------------------------------------------------- + +Copyright (c) 2022, Geoff Langdale +Copyright (c) 2022, Wojciech Mula +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. + +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 (Legacy License) +-------------------------------------------------------------------- + +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 - Extremely Fast Hash algorithm +Header File +Copyright (C) 2012-2021 Yann Collet + +BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php) + +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 +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. + +You can contact the author at: + - xxHash homepage: https://www.xxhash.com + - xxHash source repository: https://github.com/Cyan4973/xxHash + +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), ibm-fpgen (https://github.com/nigeltao/parse-number-fxx-test-data) and fastrange (https://github.com/lemire/fastrange) +-------------------------------------- + + 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 for sse4-strstr (https://github.com/WojciechMula/sse4-strstr) +-------------------------------------- + + Copyright (c) 2008-2016, Wojciech Mula + 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 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. + +License notice for The LLVM Project +----------------------------------- + +Copyright 2019 LLVM Project + +Licensed under the Apache License, Version 2.0 (the "License") with LLVM Exceptions; +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + +https://llvm.org/LICENSE.txt + +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 Apple header files +------------------------------------- + +Copyright (c) 1980, 1986, 1993 + 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. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the University of + California, Berkeley and its contributors. +4. 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 JavaScript queues +------------------------------------- + +CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER. + +Statement of Purpose +The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work"). +Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others. +For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following: +the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work; +moral rights retained by the original author(s) and/or performer(s); +publicity and privacy rights pertaining to a person's image or likeness depicted in a Work; +rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below; +rights protecting the extraction, dissemination, use and reuse of data in a Work; +database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and +other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof. +2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose. +3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose. +4. Limitations and Disclaimers. +a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document. +b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law. +c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work. +d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work. + + +License notice for FastFloat algorithm +------------------------------------- +MIT License +Copyright (c) 2021 csFastFloat 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. + +License notice for MsQuic +-------------------------------------- + +Copyright (c) Microsoft Corporation. +Licensed under the MIT License. + +Available at +https://github.com/microsoft/msquic/blob/main/LICENSE + +License notice for m-ou-se/floatconv +------------------------------- + +Copyright (c) 2020 Mara Bos +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 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 code from The Practice of Programming +------------------------------- + +Copyright (C) 1999 Lucent Technologies + +Excerpted from 'The Practice of Programming +by Brian W. Kernighan and Rob Pike + +You may use this code for any purpose, as long as you leave the copyright notice and book citation attached. + +Notice for Euclidean Affine Functions and Applications to Calendar +Algorithms +------------------------------- + +Aspects of Date/Time processing based on algorithm described in "Euclidean Affine Functions and Applications to Calendar +Algorithms", Cassio Neri and Lorenz Schneider. https://arxiv.org/pdf/2102.06959.pdf + +License notice for amd/aocl-libm-ose +------------------------------- + +Copyright (C) 2008-2020 Advanced Micro Devices, 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: +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 copyright holder 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 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 fmtlib/fmt +------------------------------- + +Formatting library for C++ + +Copyright (c) 2012 - present, Victor Zverovich + +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 for Jb Evain +--------------------- + +Copyright (c) 2006 Jb Evain (jbevain@gmail.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. + +--- Optional exception to the license --- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into a machine-executable object form of such +source code, you may redistribute such embedded portions in such object form +without including the above copyright and permission notices. + + +License for MurmurHash3 +-------------------------------------- + +https://github.com/aappleby/smhasher/blob/master/src/MurmurHash3.cpp + +MurmurHash3 was written by Austin Appleby, and is placed in the public +domain. The author hereby disclaims copyright to this source + +License for Fast CRC Computation +-------------------------------------- + +https://github.com/intel/isa-l/blob/33a2d9484595c2d6516c920ce39a694c144ddf69/crc/crc32_ieee_by4.asm +https://github.com/intel/isa-l/blob/33a2d9484595c2d6516c920ce39a694c144ddf69/crc/crc64_ecma_norm_by8.asm + +Copyright(c) 2011-2015 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: + * 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 Intel Corporation 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 for C# Implementation of Fast CRC Computation +----------------------------------------------------- + +https://github.com/SixLabors/ImageSharp/blob/f4f689ce67ecbcc35cebddba5aacb603e6d1068a/src/ImageSharp/Formats/Png/Zlib/Crc32.cs + +Copyright (c) Six Labors. +Licensed under the Apache License, Version 2.0. + +Available at +https://github.com/SixLabors/ImageSharp/blob/f4f689ce67ecbcc35cebddba5aacb603e6d1068a/LICENSE diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/THIRD-PARTY-NOTICES.TXT.meta b/Assets/Packages/System.Collections.Immutable.8.0.0/THIRD-PARTY-NOTICES.TXT.meta new file mode 100644 index 0000000000..8b75913e69 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0/THIRD-PARTY-NOTICES.TXT.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fbac1e364f2643964b2c0dbf29327e87 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive.meta b/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive.meta new file mode 100644 index 0000000000..9ecf77f003 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fbe8410a879cfa9a18e63a9eb563ef44 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/net461.meta b/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/net461.meta new file mode 100644 index 0000000000..44fd755679 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/net461.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d092b904f6cc8a79dbd6f856933c670d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/net461/System.Collections.Immutable.targets b/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/net461/System.Collections.Immutable.targets new file mode 100644 index 0000000000..7e7453b428 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/net461/System.Collections.Immutable.targets @@ -0,0 +1,6 @@ + + + + + diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/net461/System.Collections.Immutable.targets.meta b/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/net461/System.Collections.Immutable.targets.meta new file mode 100644 index 0000000000..f4d07685e4 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/net461/System.Collections.Immutable.targets.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b7b4c39478d36289bbd4ed682d937d0e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/net462.meta b/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/net462.meta new file mode 100644 index 0000000000..a1f2431013 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/net462.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 021db1b41c71872e0a92bb69c8b8bffc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/net462/_._ b/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/net462/_._ new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/net462/_._.meta b/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/net462/_._.meta new file mode 100644 index 0000000000..dcb975a4a3 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/net462/_._.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 281dcfa530308187987d5a73a9d91142 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/net6.0.meta b/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/net6.0.meta new file mode 100644 index 0000000000..963314449f --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/net6.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b582dd8985025602286a169393114319 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/net6.0/_._ b/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/net6.0/_._ new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/net6.0/_._.meta b/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/net6.0/_._.meta new file mode 100644 index 0000000000..d660f2276d --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/net6.0/_._.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4bc6ad0e717f4b9e59b07dddf047b5ce +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/netcoreapp2.0.meta b/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/netcoreapp2.0.meta new file mode 100644 index 0000000000..e9a4662a09 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/netcoreapp2.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cfa17dfde5245919a9e7d74f61791b3c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/netcoreapp2.0/System.Collections.Immutable.targets b/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/netcoreapp2.0/System.Collections.Immutable.targets new file mode 100644 index 0000000000..4b80fdc5d6 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/netcoreapp2.0/System.Collections.Immutable.targets @@ -0,0 +1,6 @@ + + + + + diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/netcoreapp2.0/System.Collections.Immutable.targets.meta b/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/netcoreapp2.0/System.Collections.Immutable.targets.meta new file mode 100644 index 0000000000..d6b68d1049 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0/buildTransitive/netcoreapp2.0/System.Collections.Immutable.targets.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 66576d4a0145a6f99806cf087ee5abfc +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/lib.meta b/Assets/Packages/System.Collections.Immutable.8.0.0/lib.meta new file mode 100644 index 0000000000..3fe0c5d672 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0/lib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 94c4c603bb852ce9f8a4add95f744220 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/lib/netstandard2.0.meta b/Assets/Packages/System.Collections.Immutable.8.0.0/lib/netstandard2.0.meta new file mode 100644 index 0000000000..d2bfdccacc --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0/lib/netstandard2.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cfd487058c0c3fcdba5603397d38b03b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/lib/netstandard2.0/System.Collections.Immutable.dll b/Assets/Packages/System.Collections.Immutable.8.0.0/lib/netstandard2.0/System.Collections.Immutable.dll new file mode 100644 index 0000000000..308228874f Binary files /dev/null and b/Assets/Packages/System.Collections.Immutable.8.0.0/lib/netstandard2.0/System.Collections.Immutable.dll differ diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/lib/netstandard2.0/System.Collections.Immutable.dll.meta b/Assets/Packages/System.Collections.Immutable.8.0.0/lib/netstandard2.0/System.Collections.Immutable.dll.meta new file mode 100644 index 0000000000..584e8733ce --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0/lib/netstandard2.0/System.Collections.Immutable.dll.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 7ef2e812e9e59336fa2743375e25ecc9 +labels: +- NuGetForUnity +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/lib/netstandard2.0/System.Collections.Immutable.xml b/Assets/Packages/System.Collections.Immutable.8.0.0/lib/netstandard2.0/System.Collections.Immutable.xml new file mode 100644 index 0000000000..6b116d1733 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0/lib/netstandard2.0/System.Collections.Immutable.xml @@ -0,0 +1,6100 @@ + + + + System.Collections.Immutable + + + + Provides a set of initialization methods for instances of the class. + + + Creates a from an according to specified key selector function. + An from which to create a . + A function to extract a key from each element. + An to compare keys. + The type of the elements of . + The type of the key returned by . + A that contains the keys and values selected from the input sequence. + + + Creates a with the specified key/value pairs. + The key/value pairs to use to populate the dictionary. + The comparer implementation to use to compare keys for equality. If , is used. + The type of the keys in the dictionary. + The type of the values in the dictionary. + A that contains the specified keys and values. + + + Creates a from an according to specified key selector and element selector functions. + An from which to create a . + A function to extract a key from each element. + A transform function to produce a result element value from each element. + An to compare keys. + The type of the elements of . + The type of the key returned by . + The type of the value returned by . + A that contains the keys and values selected from the input sequence. + + + Provides an immutable, read-only dictionary optimized for fast lookup and enumeration. + The type of the keys in the dictionary. + The type of the values in this dictionary. + + + Determines whether the dictionary contains the specified key. + The key to locate in the dictionary. + + if the dictionary contains an element with the specified key; otherwise, . + + + Copies the elements of the dictionary to an array of type , starting at the specified . + The array that is the destination of the elements copied from the dictionary. + The zero-based index in at which copying begins. + + + Copies the elements of the dictionary to a span of type . + The span that is the destination of the elements copied from the dictionary. + + + Returns an enumerator that iterates through the dictionary. + An enumerator that iterates through the dictionary. + + + Gets either a reference to a in the dictionary or a reference if the key does not exist in the dictionary. + The key used for lookup. + A reference to a in the dictionary or a reference if the key does not exist in the dictionary. + + + 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 . + + if is found in the ; otherwise, . + + + 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 . + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + + Removes the element with the specified key from the . + 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 . + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + 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 array at which copying begins. + + + Adds an element with the provided key and value to the object. + The to use as the key of the element to add. + The to use as the value of the element to add. + + + Removes all elements from the object. + + + Determines whether the object contains an element with the specified key. + The key to locate in the object. + + true if the contains an element with the key; otherwise, false. + + + Returns an object for the object. + An object for the object. + + + Removes the element with the specified key from the object. + The key of the element to remove. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Gets the value associated with the specified key. + The key of the value to get. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, the default value for the type of . + + if the dictionary contains an element with the specified key; otherwise, . + + + Gets the comparer used by this dictionary. + + + Gets the number of key/value pairs contained in the dictionary. + + + Gets an empty . + + + Gets a reference to the value associated with the specified key. + The key of the value to get. + + does not exist in the collection. + A reference to the value associated with the specified key. + + + Gets a collection containing the keys in the dictionary. + + + 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 get or set. + The element 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 the element that has the specified key in the read-only dictionary. + The key to locate. + The element that has the specified key in the read-only dictionary. + + + Gets an enumerable collection that contains the keys in the read-only dictionary. + An enumerable collection that contains the keys in the read-only dictionary. + + + Gets an enumerable collection that contains the values in the read-only dictionary. + An enumerable collection that contains the values in the read-only dictionary. + + + Gets a value indicating whether access to the is synchronized (thread safe). + + true if access to the is synchronized (thread safe); otherwise, false. + + + 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. + + true if the object has a fixed size; otherwise, false. + + + Gets a value indicating whether the object is read-only. + + true if the object is read-only; otherwise, false. + + + Gets or sets the element with the specified key. + The key of the element to get or set. + The element with the specified key, or null if the key does not exist. + + + Gets an object containing the keys of the object. + An object containing the keys of the object. + + + Gets an object containing the values in the object. + An object containing the values in the object. + + + Gets a collection containing the values in the dictionary. + + + Enumerates the elements of a . + + + + + Advances the enumerator to the next element of the collection. + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Provides a set of initialization methods for instances of the class. + + + Creates a with the specified values. + The values to use to populate the set. + The comparer implementation to use to compare values for equality. If , is used. + The type of the values in the set. + A frozen set. + + + Provides an immutable, read-only set optimized for fast lookup and enumeration. + The type of the values in this set. + + + Determines whether the set contains the specified element. + The element to locate. + + if the set contains the specified element; otherwise, . + + + Copies the values in the set to an array, starting at the specified . + The array that is the destination of the values copied from the set. + The zero-based index in at which copying begins. + + + Copies the values in the set to a span. + The span that is the destination of the values copied from the set. + + + Returns an enumerator that iterates through the set. + An enumerator that iterates through the set. + + + Determines whether the current set is a proper (strict) subset of a specified collection. + The collection to compare to the current set. + + true if the current set is a proper subset of other; otherwise, false. + + + Determines whether the current set is a proper (strict) superset of a specified collection. + The collection to compare to the current set. + + true if the current set is a proper superset of other; otherwise, false. + + + Determines whether a set is a subset of a specified collection. + The collection to compare to the current set. + + true if the current set is a subset of other; otherwise, false. + + + Determines whether the current set is a superset of a specified collection. + The collection to compare to the current set. + + true if the current set is a superset of other; otherwise, false. + + + Determines whether the current set overlaps with the specified collection. + The collection to compare to the current set. + + true if the current set and other share at least one common element; otherwise, false. + + + Determines whether the current set and the specified collection contain the same elements. + The collection to compare to the current set. + + true if the current set is equal to other; otherwise, false. + + + Adds an item to the . + The object to add to the . + + + Removes all items from the . + + + 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 . + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + 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 the current set, in the specified collection, or in both. + The collection to compare to the current set. + + + 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 array at which copying begins. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + 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 default value of T when the search yielded no match. + A value indicating whether the search was successful. + + + Gets the comparer used by this set. + + + Gets the number of values contained in the set. + + + Gets an empty . + + + Gets a collection containing the values in the set. + + + Gets a value indicating whether the is read-only. + + if the is read-only; otherwise, . + + + Gets a value indicating whether access to the is synchronized (thread safe). + + true if access to the is synchronized (thread safe); otherwise, false. + + + 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 values of a . + + + + Advances the enumerator to the next element of the collection. + + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + 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 an with the specified elements. + The elements to store in the array. + The type of element stored in the array. + An immutable array containing the specified items. + + + Creates an with the specified elements. + The elements to store in the array. + The type of element stored in the array. + An immutable array containing the specified items. + + + 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. + + + Produce an immutable array of contents from specified elements. + The elements to store in the array. + The type of element in the list. + An immutable array containing the items in the span. + + + Converts the span to an immutable array. + The elements to store in the array. + The type of element in the list. + An immutable array containing the items in the span. + + + 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. + + + Adds the specified values to this list. + The values to add. + A new list with the elements added. + + + Adds the specified items to the end of the array. + The values to add. + The number of elements from the source array to add. + A new list 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 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. + + + Adds the specified items to the end of the array. + The values to add. + The number of elements from the source array to add. + A new list with the elements added. + + + Adds the specified values to this list. + The values to add. + A new list with the elements added. + + + Adds the specified items to the end of the array. + The values to add. + The type that derives from the type of item already in the array. + A new list with the elements added. + + + Adds the specified items to the end of the array. + The values to add. + The type that derives from the type of item already in the array. + A new list 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. + + + Creates a over the portion of the current , beginning at a specified position for a specified length. + The index at which to begin the span. + The number of items in the span. + The representation of the . + + + Creates a span over the portion of the current based on the specified . + A range in the current . + A span representation of the . + + + Initializes a new instance of the struct by casting the underlying array to an array of type . + The type of array element to return. + 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 . + + + Determines whether the specified item exists in the array. + The item to search for. + The equality comparer to use in the search. + If , is used. + + if an equal value 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. + + + Copies the elements of current to a . + The that is the destination of the elements copied from current . + + + 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. + The new immutable collection. + + + 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. + + + Inserts the specified values at the specified index. + The index at which to insert the value. + The elements to insert. + The new immutable collection. + + + 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 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 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. + + + 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. + + + 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. + + + Forms a slice out of the current starting at a specified index for a specified length. + The index at which to begin this slice. + The desired length for the slice. + An that consists of elements from the current , starting at . + + + 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. + The property returns . + 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. + The property returns . + The element at the specified index in the read-only list. + + + Gets the number of items in the collection. + The property returns . + The number of items in the collection. + + + Gets the element at the specified index. + The index. + The property returns . + The element. + + + Gets the size of the array. + The property returns . + 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. + The property returns . + 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 to the end of the array. + The items to add at the end of 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 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. + + + Adds the specified items to the end of the array. + The items to add at 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 contents of this array to the specified array. + The array to copy to. + + + Copies the current contents to the specified array. + The array to copy to. + The index to start the copy operation. + + + Copies the contents of this array to the specified array. + The index into this collection of the first element to copy. + The array to copy to. + The index into the destination array to which the first copied element is written. + The number of elements to copy. + + + Copies the current contents to the specified . + The to copy to. + + + Returns the current contents as an and sets the collection to a zero length array. + An immutable array. + + + 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. + + + 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. + If , is used. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + 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. + + + Inserts the specified values at the specified index. + The index at which to insert the value. + The elements to insert. + + + Inserts the specified values at the specified index. + The index at which to insert the value. + The elements to insert. + + + 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 first occurrence of the specified element from the builder. + If no match is found, the builder remains unchanged. + The element to remove. + The equality comparer to use in the search. + If , is used. + A value indicating whether the specified element was found and removed from the collection. + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + + + Removes the item at the specified index from the array. + The zero-based index of the item to remove. + + + Removes the specified values from this list. + The items to remove if matches are found in this list. + + + 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. + If , is used. + + + Removes the specified values from this list. + The 0-based index into the array for the element to omit from the returned array. + The number of elements to remove. + + + Replaces the first equal element in the list with the specified element. + The element to replace. + The element to replace the old element with. + + + Replaces the first equal 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. + If , is used. + + + 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 collection prefilled with the specified items. + The equality comparer. + The items to prepopulate. + The type of items stored by the collection. + The new immutable collection. + + + Creates a new immutable collection prefilled with the specified items. + The items to prepopulate. + The type of items stored by the collection. + The new immutable collection. + + + 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. + + if the is read-only; otherwise, . + + + See the interface. + + if access to the is synchronized (thread safe); otherwise, . + + + See . + An object that can be used to synchronize access to the . + + + 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. + The element in the collection at the current position of the enumerator. + + + 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 that contains the items from the specified span of items. + A span that contains the items to prepopulate the list with. + The type of items stored by the collection. + 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. + + 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 immutable list. + + + 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. + + 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 the first occurrence matching the specified value from this list. + The item to remove. + The equality comparer to use in the search. + If , is used. + A value indicating whether the specified element was found and removed from the collection. + + + 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. + + + Removes any first occurrences of the specified values from this list. + The items to remove if matches are found in this list. + + + Removes any first occurrences of 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. + If , is used. + + + Removes the specified range of values from this list. + The starting index to begin removal. + The number of elements to remove. + + + Replaces the first equal element in the list with the specified element. + The element to replace. + The element to replace the old element with. + The old value does not exist in the list. + + + Replaces the first equal 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. + If , is used. + The old value does not exist in 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. + The element in the collection 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 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 array of items. + A span 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. + 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. + The element in the collection 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 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. + + + Creates a new immutable collection prefilled with the specified items. + The comparer. + The items to prepopulate. + The type of items stored by the collection. + The new immutable collection. + + + Creates a new immutable sorted set that contains the specified array of items. + A span 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. + + + Searches for the first index within this set that the specified value is contained. + The value to locate within the set. + 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, returns a negative number that is the bitwise complement of the index of the first element that's larger than . If is not found and is greater than any of the elements in the set, returns a negative number that is the bitwise complement of (the index of the last element plus 1). + + + 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. + The element in the collection 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 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 array of items. + A span 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. + 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. + 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. + 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. + 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. + + + An unsafe class that provides a set of methods to access the underlying data representations of immutable collections. + + + Gets the underlying array for an input value. + The input value to get the underlying array from. + The type of elements in the input value. + The underlying array for , if present. + + + Gets an value wrapping the input array. + The input array to wrap in the returned value. + The type of elements in the input array. + An value wrapping . + + + \ No newline at end of file diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/lib/netstandard2.0/System.Collections.Immutable.xml.meta b/Assets/Packages/System.Collections.Immutable.8.0.0/lib/netstandard2.0/System.Collections.Immutable.xml.meta new file mode 100644 index 0000000000..805f02682b --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0/lib/netstandard2.0/System.Collections.Immutable.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c87af6cc13ddb0565bc7c75b5c94bcb5 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/useSharedDesignerContext.txt b/Assets/Packages/System.Collections.Immutable.8.0.0/useSharedDesignerContext.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Assets/Packages/System.Collections.Immutable.8.0.0/useSharedDesignerContext.txt.meta b/Assets/Packages/System.Collections.Immutable.8.0.0/useSharedDesignerContext.txt.meta new file mode 100644 index 0000000000..de9839e8d0 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.8.0.0/useSharedDesignerContext.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 30aae35129947dfdeb1fb62a25da1d3e +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0.meta b/Assets/Packages/System.Reflection.Metadata.8.0.0.meta new file mode 100644 index 0000000000..2a986301f9 --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 99d6f5309bf21a66290cebb9a455b65f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/.signature.p7s b/Assets/Packages/System.Reflection.Metadata.8.0.0/.signature.p7s new file mode 100644 index 0000000000..24148631da Binary files /dev/null and b/Assets/Packages/System.Reflection.Metadata.8.0.0/.signature.p7s differ diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/Icon.png b/Assets/Packages/System.Reflection.Metadata.8.0.0/Icon.png new file mode 100644 index 0000000000..a0f1fdbf4d Binary files /dev/null and b/Assets/Packages/System.Reflection.Metadata.8.0.0/Icon.png differ diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/Icon.png.meta b/Assets/Packages/System.Reflection.Metadata.8.0.0/Icon.png.meta new file mode 100644 index 0000000000..3cd10dffb1 --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0/Icon.png.meta @@ -0,0 +1,114 @@ +fileFormatVersion: 2 +guid: bfa592fdab481e87593f54b06f965f5c +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: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/LICENSE.TXT b/Assets/Packages/System.Reflection.Metadata.8.0.0/LICENSE.TXT new file mode 100644 index 0000000000..fa3121dfaf --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.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.Reflection.Metadata.8.0.0/LICENSE.TXT.meta b/Assets/Packages/System.Reflection.Metadata.8.0.0/LICENSE.TXT.meta new file mode 100644 index 0000000000..ca8a4e012b --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0/LICENSE.TXT.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9cb236d0b312b1c1eb144afa22eb0d98 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/PACKAGE.md b/Assets/Packages/System.Reflection.Metadata.8.0.0/PACKAGE.md new file mode 100644 index 0000000000..9113b8d16e --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0/PACKAGE.md @@ -0,0 +1,106 @@ +## About + + + +This package provides a low-level .NET (ECMA-335) metadata reader and writer. It's geared for performance and is the ideal choice for building higher-level libraries that intend to provide their own object model, such as compilers. The metadata format is defined by the [ECMA-335 - Common Language Infrastructure (CLI)](http://www.ecma-international.org/publications/standards/Ecma-335.htm) specification and [its amendments](https://github.com/dotnet/runtime/blob/main/docs/design/specs/Ecma-335-Augments.md). + +The `System.Reflection.Metadata` library is included in the .NET Runtime shared framework. The package can be installed when you need to use it in other target frameworks. + +## How to Use + + + +The following example shows how to read assembly information using PEReader and MetadataReader. + +```cs +using System; +using System.IO; +using System.Reflection.Metadata; +using System.Reflection.PortableExecutable; + +class Program +{ + static void Main() + { + // Open the Portable Executable (PE) file + using var fs = new FileStream("Example.dll", FileMode.Open, FileAccess.Read, FileShare.ReadWrite); + using var peReader = new PEReader(fs); + + // Display PE header information + PEHeader header = peReader.PEHeaders.PEHeader; + Console.WriteLine($"Image base: 0x{header.ImageBase:X}"); + Console.WriteLine($"File alignment: 0x{header.FileAlignment:X}"); + Console.WriteLine($"Subsystem: {header.Subsystem}"); + + // Display .NET metadata information + if (!peReader.HasMetadata) + { + Console.WriteLine("Image does not contain .NET metadata"); + return; + } + + MetadataReader mr = peReader.GetMetadataReader(); + AssemblyDefinition ad = mr.GetAssemblyDefinition(); + Console.WriteLine($"Assembly name: {ad.GetAssemblyName().ToString()}"); + Console.WriteLine(); + Console.WriteLine("Assembly attributes:"); + + foreach (CustomAttributeHandle attrHandle in ad.GetCustomAttributes()) + { + CustomAttribute attr = mr.GetCustomAttribute(attrHandle); + + // Display the attribute type full name + if (attr.Constructor.Kind == HandleKind.MethodDefinition) + { + MethodDefinition mdef = mr.GetMethodDefinition((MethodDefinitionHandle)attr.Constructor); + TypeDefinition tdef = mr.GetTypeDefinition(mdef.GetDeclaringType()); + Console.WriteLine($"{mr.GetString(tdef.Namespace)}.{mr.GetString(tdef.Name)}"); + } + else if (attr.Constructor.Kind == HandleKind.MemberReference) + { + MemberReference mref = mr.GetMemberReference((MemberReferenceHandle)attr.Constructor); + + if (mref.Parent.Kind == HandleKind.TypeReference) + { + TypeReference tref = mr.GetTypeReference((TypeReferenceHandle)mref.Parent); + Console.WriteLine($"{mr.GetString(tref.Namespace)}.{mr.GetString(tref.Name)}"); + } + else if (mref.Parent.Kind == HandleKind.TypeDefinition) + { + TypeDefinition tdef = mr.GetTypeDefinition((TypeDefinitionHandle)mref.Parent); + Console.WriteLine($"{mr.GetString(tdef.Namespace)}.{mr.GetString(tdef.Name)}"); + } + } + } + } +} + +``` + +## Main Types + + + +The main types provided by this library are: + +* `System.Reflection.Metadata.MetadataReader` +* `System.Reflection.PortableExecutable.PEReader` +* `System.Reflection.Metadata.Ecma335.MetadataBuilder` +* `System.Reflection.PortableExecutable.PEBuilder` +* `System.Reflection.PortableExecutable.ManagedPEBuilder` + +## Additional Documentation + + + +* [System.Reflection.Metadata.MetadataReader](https://docs.microsoft.com/dotnet/api/system.reflection.metadata.metadatareader) +* [System.Reflection.PortableExecutable.PEReader](https://docs.microsoft.com/dotnet/api/system.reflection.portableexecutable.pereader) +* [System.Reflection.Metadata.Ecma335.MetadataBuilder](https://docs.microsoft.com/dotnet/api/system.reflection.metadata.ecma335.metadatabuilder) +* [System.Reflection.PortableExecutable.PEBuilder](https://docs.microsoft.com/dotnet/api/system.reflection.portableexecutable.pebuilder) +* [System.Reflection.PortableExecutable.ManagedPEBuilder](https://docs.microsoft.com/dotnet/api/system.reflection.portableexecutable.managedpebuilder) + +## Feedback & Contributing + + + +System.Reflection.Metadata is released as open source under the [MIT license](https://licenses.nuget.org/MIT). Bug reports and contributions are welcome at [the GitHub repository](https://github.com/dotnet/runtime). \ No newline at end of file diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/PACKAGE.md.meta b/Assets/Packages/System.Reflection.Metadata.8.0.0/PACKAGE.md.meta new file mode 100644 index 0000000000..3e48ae1c49 --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0/PACKAGE.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2b1f9fd9fc90e2855881805d8ad8529d +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/System.Reflection.Metadata.nuspec b/Assets/Packages/System.Reflection.Metadata.8.0.0/System.Reflection.Metadata.nuspec new file mode 100644 index 0000000000..854dd658b0 --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0/System.Reflection.Metadata.nuspec @@ -0,0 +1,39 @@ + + + + System.Reflection.Metadata + 8.0.0 + Microsoft + MIT + https://licenses.nuget.org/MIT + Icon.png + PACKAGE.md + https://dot.net/ + This package provides a low-level .NET (ECMA-335) metadata reader and writer. It's geared for performance and is the ideal choice for building higher-level libraries that intend to provide their own object model, such as compilers. The metadata format is defined by the ECMA-335 - Common Language Infrastructure (CLI) specification. + +The System.Reflection.Metadata library is built-in as part of the shared framework in .NET Runtime. The package can be installed when you need to use it in other target frameworks. + 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.Reflection.Metadata.8.0.0/System.Reflection.Metadata.nuspec.meta b/Assets/Packages/System.Reflection.Metadata.8.0.0/System.Reflection.Metadata.nuspec.meta new file mode 100644 index 0000000000..c5eb5cf552 --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0/System.Reflection.Metadata.nuspec.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f53830b81838b43ad9b62163af8efa3c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/THIRD-PARTY-NOTICES.TXT b/Assets/Packages/System.Reflection.Metadata.8.0.0/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000000..f2d7529ad3 --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,1272 @@ +.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-2022 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 +https://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.13, October 13th, 2022 + + Copyright (C) 1995-2022 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 vectorized hex parsing +-------------------------------------------------------- + +Copyright (c) 2022, Geoff Langdale +Copyright (c) 2022, Wojciech Mula +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. + +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 (Legacy License) +-------------------------------------------------------------------- + +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 - Extremely Fast Hash algorithm +Header File +Copyright (C) 2012-2021 Yann Collet + +BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php) + +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 +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. + +You can contact the author at: + - xxHash homepage: https://www.xxhash.com + - xxHash source repository: https://github.com/Cyan4973/xxHash + +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), ibm-fpgen (https://github.com/nigeltao/parse-number-fxx-test-data) and fastrange (https://github.com/lemire/fastrange) +-------------------------------------- + + 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 for sse4-strstr (https://github.com/WojciechMula/sse4-strstr) +-------------------------------------- + + Copyright (c) 2008-2016, Wojciech Mula + 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 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. + +License notice for The LLVM Project +----------------------------------- + +Copyright 2019 LLVM Project + +Licensed under the Apache License, Version 2.0 (the "License") with LLVM Exceptions; +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + +https://llvm.org/LICENSE.txt + +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 Apple header files +------------------------------------- + +Copyright (c) 1980, 1986, 1993 + 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. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the University of + California, Berkeley and its contributors. +4. 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 JavaScript queues +------------------------------------- + +CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER. + +Statement of Purpose +The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work"). +Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others. +For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following: +the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work; +moral rights retained by the original author(s) and/or performer(s); +publicity and privacy rights pertaining to a person's image or likeness depicted in a Work; +rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below; +rights protecting the extraction, dissemination, use and reuse of data in a Work; +database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and +other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof. +2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose. +3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose. +4. Limitations and Disclaimers. +a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document. +b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law. +c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work. +d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work. + + +License notice for FastFloat algorithm +------------------------------------- +MIT License +Copyright (c) 2021 csFastFloat 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. + +License notice for MsQuic +-------------------------------------- + +Copyright (c) Microsoft Corporation. +Licensed under the MIT License. + +Available at +https://github.com/microsoft/msquic/blob/main/LICENSE + +License notice for m-ou-se/floatconv +------------------------------- + +Copyright (c) 2020 Mara Bos +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 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 code from The Practice of Programming +------------------------------- + +Copyright (C) 1999 Lucent Technologies + +Excerpted from 'The Practice of Programming +by Brian W. Kernighan and Rob Pike + +You may use this code for any purpose, as long as you leave the copyright notice and book citation attached. + +Notice for Euclidean Affine Functions and Applications to Calendar +Algorithms +------------------------------- + +Aspects of Date/Time processing based on algorithm described in "Euclidean Affine Functions and Applications to Calendar +Algorithms", Cassio Neri and Lorenz Schneider. https://arxiv.org/pdf/2102.06959.pdf + +License notice for amd/aocl-libm-ose +------------------------------- + +Copyright (C) 2008-2020 Advanced Micro Devices, 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: +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 copyright holder 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 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 fmtlib/fmt +------------------------------- + +Formatting library for C++ + +Copyright (c) 2012 - present, Victor Zverovich + +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 for Jb Evain +--------------------- + +Copyright (c) 2006 Jb Evain (jbevain@gmail.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. + +--- Optional exception to the license --- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into a machine-executable object form of such +source code, you may redistribute such embedded portions in such object form +without including the above copyright and permission notices. + + +License for MurmurHash3 +-------------------------------------- + +https://github.com/aappleby/smhasher/blob/master/src/MurmurHash3.cpp + +MurmurHash3 was written by Austin Appleby, and is placed in the public +domain. The author hereby disclaims copyright to this source + +License for Fast CRC Computation +-------------------------------------- + +https://github.com/intel/isa-l/blob/33a2d9484595c2d6516c920ce39a694c144ddf69/crc/crc32_ieee_by4.asm +https://github.com/intel/isa-l/blob/33a2d9484595c2d6516c920ce39a694c144ddf69/crc/crc64_ecma_norm_by8.asm + +Copyright(c) 2011-2015 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: + * 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 Intel Corporation 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 for C# Implementation of Fast CRC Computation +----------------------------------------------------- + +https://github.com/SixLabors/ImageSharp/blob/f4f689ce67ecbcc35cebddba5aacb603e6d1068a/src/ImageSharp/Formats/Png/Zlib/Crc32.cs + +Copyright (c) Six Labors. +Licensed under the Apache License, Version 2.0. + +Available at +https://github.com/SixLabors/ImageSharp/blob/f4f689ce67ecbcc35cebddba5aacb603e6d1068a/LICENSE diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/THIRD-PARTY-NOTICES.TXT.meta b/Assets/Packages/System.Reflection.Metadata.8.0.0/THIRD-PARTY-NOTICES.TXT.meta new file mode 100644 index 0000000000..0d3c8db647 --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0/THIRD-PARTY-NOTICES.TXT.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ba291245524498baa8a946e048b4032b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive.meta b/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive.meta new file mode 100644 index 0000000000..1644de8f17 --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bddd0ad0137e31261b702cf06c2cca0a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/net461.meta b/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/net461.meta new file mode 100644 index 0000000000..e7ec3fe4d7 --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/net461.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d0d99ebae2dce365791b8d94810f4af8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/net461/System.Reflection.Metadata.targets b/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/net461/System.Reflection.Metadata.targets new file mode 100644 index 0000000000..e43bbf8560 --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/net461/System.Reflection.Metadata.targets @@ -0,0 +1,6 @@ + + + + + diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/net461/System.Reflection.Metadata.targets.meta b/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/net461/System.Reflection.Metadata.targets.meta new file mode 100644 index 0000000000..b8c987c6cf --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/net461/System.Reflection.Metadata.targets.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 41512486f82f5b8c782b964422ea5ece +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/net462.meta b/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/net462.meta new file mode 100644 index 0000000000..d682b6fdbb --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/net462.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f1ce77494955133ffbc35cafb39009b3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/net462/_._ b/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/net462/_._ new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/net462/_._.meta b/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/net462/_._.meta new file mode 100644 index 0000000000..5eed7cfe4e --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/net462/_._.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 24d0ca01637684964ac89bab9939bd10 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/net6.0.meta b/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/net6.0.meta new file mode 100644 index 0000000000..143bd95456 --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/net6.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: df84d617130e63b5f9f989d2ea68200f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/net6.0/_._ b/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/net6.0/_._ new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/net6.0/_._.meta b/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/net6.0/_._.meta new file mode 100644 index 0000000000..daf7bf9fe6 --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/net6.0/_._.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3f2133becc058e70981576eed1d84ba0 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/netcoreapp2.0.meta b/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/netcoreapp2.0.meta new file mode 100644 index 0000000000..be56af3bc5 --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/netcoreapp2.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 232a36972e3f84c3bb60778ed82a5064 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/netcoreapp2.0/System.Reflection.Metadata.targets b/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/netcoreapp2.0/System.Reflection.Metadata.targets new file mode 100644 index 0000000000..525622f408 --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/netcoreapp2.0/System.Reflection.Metadata.targets @@ -0,0 +1,6 @@ + + + + + diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/netcoreapp2.0/System.Reflection.Metadata.targets.meta b/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/netcoreapp2.0/System.Reflection.Metadata.targets.meta new file mode 100644 index 0000000000..41d72a04c6 --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0/buildTransitive/netcoreapp2.0/System.Reflection.Metadata.targets.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d4ae3122e0adfb95c9f4fa90e6595d26 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/lib.meta b/Assets/Packages/System.Reflection.Metadata.8.0.0/lib.meta new file mode 100644 index 0000000000..b7cbe66a52 --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0/lib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 13d0e905cc79e24278517d00236730e6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/lib/netstandard2.0.meta b/Assets/Packages/System.Reflection.Metadata.8.0.0/lib/netstandard2.0.meta new file mode 100644 index 0000000000..e7b8ae6e25 --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0/lib/netstandard2.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 649045ec7b7749e9f863356215664935 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/lib/netstandard2.0/System.Reflection.Metadata.dll b/Assets/Packages/System.Reflection.Metadata.8.0.0/lib/netstandard2.0/System.Reflection.Metadata.dll new file mode 100644 index 0000000000..4e0d053ad2 Binary files /dev/null and b/Assets/Packages/System.Reflection.Metadata.8.0.0/lib/netstandard2.0/System.Reflection.Metadata.dll differ diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/lib/netstandard2.0/System.Reflection.Metadata.dll.meta b/Assets/Packages/System.Reflection.Metadata.8.0.0/lib/netstandard2.0/System.Reflection.Metadata.dll.meta new file mode 100644 index 0000000000..1c30d7a8ab --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0/lib/netstandard2.0/System.Reflection.Metadata.dll.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: c5b44ed389aa0f007850eafbdca58ff4 +labels: +- NuGetForUnity +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/lib/netstandard2.0/System.Reflection.Metadata.xml b/Assets/Packages/System.Reflection.Metadata.8.0.0/lib/netstandard2.0/System.Reflection.Metadata.xml new file mode 100644 index 0000000000..c1b9eb8704 --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0/lib/netstandard2.0/System.Reflection.Metadata.xml @@ -0,0 +1,8542 @@ + + + + System.Reflection.Metadata + + + + + Content type masked bits that correspond to values of . + + + Just-In-Time (JIT) compiler optimization is disabled for the assembly. + + + Just-In-Time (JIT) compiler tracking is enabled for the assembly. + + + The assembly reference holds the full (unhashed) public key. Not applicable on assembly definition. + + + The implementation of the referenced assembly used at runtime is not expected to match the version seen at compile time. + + + The assembly contains Windows Runtime code. + + + Specifies the hash algorithms used for hashing assembly files and for generating the strong name. + + + + Retrieves the MD5 message-digest algorithm. + Due to collision problems with MD5, Microsoft recommends SHA256. + MD5 was developed by Rivest in 1991. It is basically MD4 with safety-belts and, while it is slightly slower than MD4, it helps provide more security. The algorithm consists of four distinct rounds, which has a slightly different design from that of MD4. Message-digest size, as well as padding requirements, remain the same. + + + + + A mask indicating that there is no hash algorithm. + If you specify for a multi-module assembly, the common language runtime defaults to the SHA1 algorithm, since multi-module assemblies need to generate a hash. + + + + + Retrieves a revision of the Secure Hash Algorithm that corrects an unpublished flaw in SHA. + Due to collision problems with SHA1, Microsoft recommends SHA256. + + + + Retrieves a version of the Secure Hash Algorithm with a hash size of 256 bits. + + + Retrieves a version of the Secure Hash Algorithm with a hash size of 384 bits. + + + Retrieves a version of the Secure Hash Algorithm with a hash size of 512 bits. + + + Specifies the security actions that can be performed using declarative security. + + + The calling code can access the resource identified by the current permission object, even if callers higher in the stack have not been granted permission to access the resource. + + + Check that all callers in the call chain have been granted the specified permission. + + + Without further checks refuse Demand for the specified permission. + + + The derived class inheriting the class or overriding a method is required to have the specified permission. + + + Check that the immediate caller has been granted the specified permission. + + + No declarative security action. + + + Without further checks, refuse the demand for all permissions other than those specified. + + + Request the minimum permissions required for code to run. This action can only be used within the scope of the assembly. + + + Request additional permissions that are optional (not required to run). This request implicitly refuses all other permissions not specifically requested. This action can only be used within the scope of the assembly. + + + Request that permissions that might be misused not be granted to the calling code. This action can only be used within the scope of the assembly. + + + + The resource is not exported from the assembly. + + + The resource is exported from the assembly. + + + Masks just the visibility-related attributes. + + + Represents the shape of an array type. + + + Initializes a new instance of the structure. + The number of dimensions in the array. + The size of each dimension. + The lower-bound of each dimension. + + + Gets the lower-bounds of all dimensions. Length may be smaller than rank, in which case the trailing dimensions have unspecified lower bounds. + An array of lower-bounds. + + + Gets the number of dimensions in the array. + The number of dimensions. + + + Gets the sizes of all dimensions. + An array of sizes. + + + + + + + + + + + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets a value that indicates whether the file contains metadata. + + if the file contains metadata, otherwise. + + + Gets the hash value of the file content calculated using . + A instance representing the hash value of the file content. + + + Gets the file name, including its extension. + A instance representing the file name with its extension. + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + Represents a collection of . + + + + 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. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + + + + + + + + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + A collection of assembly references. + + + + 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. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + + + + + + + + + + The builder is not writable; it has been linked with another one. + + + + + + + Compares the current content of this writer with another one. + A instance to compare with this one. + Content is not available; the builder has been linked with another one. + + if equal; otherwise, . + + + + + Returns a sequence of all blobs that represent the content of the builder. + Content is not available; the builder has been linked with another one. + A sequence of blobs. + + + + + is . + The builder is not writable; it has been linked with another one. + + + + + is . + The builder is not writable; it has been linked with another one. + + + + The builder is not writable; it has been linked with another one. + + + Reserves a contiguous block of bytes. + + + is negative. + The builder is not writable; it has been linked with another one. + + + Content is not available; the builder has been linked with another one. + + + + + The range specified by and falls outside of the bounds of the buffer content. + Content is not available; the builder has been linked with another one. + + + Content is not available; the builder has been linked with another one. + + + + + The range specified by and falls outside of the bounds of the buffer content. + Content is not available; the builder has been linked with another one. + + + Attempts to write a sequence of bytes to the builder. A return value indicates the number of bytes successfully written. + + + + is . + + is negative. + The builder is not writable; it has been linked with another one. + The number of bytes successfully written from . + + + Writes a value to the builder. + The value to write. + The builder is not writable; it has been linked with another one. + + + Writes a value to the builder. + The value to write. + The builder is not writable; it has been linked with another one. + + + Writes a specified number of bytes from a buffer to the builder. + + The number of bytes to write. + + is . + + is negative. + The builder is not writable, it has been linked with another one. + + + Writes a specified number of occurrences of a byte value to the builder. + + The number of occurences of to write. + + is negative. + The builder is not writable, it has been linked with another one. + + + Writes the contents of a byte array to the builder. + The byte array to write. + + is . + The builder is not writable; it has been linked with another one. + + + Writes a specified number of bytes starting at a specified index in a byte array to the builder. + + + The number of bytes to write. + + is . + The range specified by and falls outside of the bounds of . + The builder is not writable; it has been linked with another one. + + + Writes the contents of an immutable byte array to the builder. + The array to write. + + is . + The builder is not writable; it has been linked with another one. + + + Writes a specified number of bytes starting at a specified index of an immutable array to the builder. + + + The number of bytes to write. + + is . + The range specified by and falls outside of the bounds of the . + The builder is not writable; it has been linked with another one. + + + Implements compressed unsigned integer encoding as defined by ECMA-335-II chapter 23.2: Blobs and signatures. + The value to write. + + can't be represented as a compressed unsigned integer. + The builder is not writable; it has been linked with another one. + + + Implements compressed signed integer encoding as defined by ECMA-335-II chapter 23.2: Blobs and signatures. + The value to write. + + can't be represented as a compressed signed integer. + The builder is not writable; it has been linked with another one. + + + Writes a constant value (see ECMA-335 Partition II section 22.9) at the current position. + The constant value to write. + + is not of a constant type. + The builder is not writable; it has been linked with another one. + + + + + is . + Content is not available, the builder has been linked with another one. + + + + + is . + Content is not available, the builder has been linked with another one. + + + + + is default (). + Content is not available, the builder has been linked with another one. + + + + Builder is not writable, it has been linked with another one. + + + + Builder is not writable, it has been linked with another one. + + + + Builder is not writable, it has been linked with another one. + + + + Builder is not writable, it has been linked with another one. + + + + Builder is not writable, it has been linked with another one. + + + + Builder is not writable, it has been linked with another one. + + + + Builder is not writable, it has been linked with another one. + + + + Builder is not writable, it has been linked with another one. + + + + Builder is not writable, it has been linked with another one. + + + Writes a reference to a heap (heap offset) or a table (row number). + Heap offset or table row number. + + to encode the reference as a 16-bit integer; to encode it as a 32-bit integer. + Builder is not writable, it has been linked with another one. + + + + Builder is not writable, it has been linked with another one. + + + Writes a string in SerString format (see ECMA-335-II 23.3 Custom attributes). + + Builder is not writable, it has been linked with another one. + + + + Builder is not writable, it has been linked with another one. + + + + Builder is not writable, it has been linked with another one. + + + + Builder is not writable, it has been linked with another one. + + + + Builder is not writable, it has been linked with another one. + + + + Builder is not writable, it has been linked with another one. + + + + Builder is not writable, it has been linked with another one. + + + Writes a string in User String (#US) heap format (see ECMA-335-II 24.2.4 #US and #Blob heaps). + + Builder is not writable, it has been linked with another one. + + + Writes a UTF16 (little-endian) encoded character array at the current position. + + + is . + Builder is not writable, it has been linked with another one. + + + Writes UTF16 (little-endian) encoded string at the current position. + + + is . + Builder is not writable, it has been linked with another one. + + + Writes a UTF8 encoded string at the current position. + Constant value. + + to encode unpaired surrogates as specified; to replace them with a U+FFFD character. + + is . + Builder is not writable, it has been linked with another one. + + + + + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + 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. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + + + + + + + + + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + Creates a reader of the specified memory block. + A pointer to the start of the memory block. + Length in bytes of the memory block. + + is and is greater than zero. + + is negative. + The current platform is not little-endian. + + + Repositions the reader forward by the number of bytes required to satisfy the given alignment. + + + + Searches for a specified byte in the blob following the current position. + The byte value to find. + The index relative to the current position, or -1 if the byte is not found in the blob following the current position. + + + Reads a Blob heap handle encoded as a compressed integer. + + + + + Reads bytes starting at the current position. + The number of bytes to read. + + bytes not available. + The byte array. + + + Reads bytes starting at the current position and writes them to the specified buffer starting at the specified offset. + The number of bytes to read. + The destination buffer the bytes read will be written to. + The offset in the destination buffer where the bytes read will be written. + + bytes not available. + + + + Reads an unsigned compressed integer value. See Metadata Specification section II.23.2: Blobs and signatures. + The data at the current position was not a valid compressed integer. + The value of the compressed integer that was read. + + + Reads a signed compressed integer value. See Metadata Specification section II.23.2: Blobs and signatures. + The data at the current position was not a valid compressed integer. + The value of the compressed integer that was read. + + + Reads a constant value (see ECMA-335 Partition II section 22.9) from the current position. + + Error while reading from the blob. + + is not a valid . + A boxed constant value. To avoid allocating the object use Read* methods directly. + + + + Reads a number. + The data at the current position was not a valid number. + + + + + + + + + Reads a type code encoded in a serialized custom attribute value. + + if the encoding is invalid. + + + Reads a string encoded as a compressed integer containing its length followed by its contents in UTF8. Null strings are encoded as a single 0xFF byte. + The encoding is invalid. + A string value, or . + + + + Reads a type code encoded in a signature. + The type code encoded in the serialized custom attribute value if the encoding is valid, or if the encoding is invalid. + + + + Reads a type handle encoded in a signature as TypeDefOrRefOrSpecEncoded (see ECMA-335 II.23.2.8). + The handle when the encoding is valid. Otherwise, a handle where the property is . + + + + + + Reads a UTF16 (little-endian) encoded string starting at the current position. + The number of bytes to read. + + bytes not available. + The string. + + + Reads a UTF8 encoded string starting at the current position. + The number of bytes to read. + + bytes not available. + The string. + + + Repositions the reader to the start of the underlying memory block. + + + Reads an unsigned compressed integer value. See Metadata Specification section II.23.2: Blobs and signatures. + The value of the compressed integer that was read. + + if the value was read successfully. if the data at the current position was not a valid compressed integer. + + + Reads a signed compressed integer value. See Metadata Specification section II.23.2: Blobs and signatures. + The value of the compressed integer that was read. + + if the value was read successfully. if the data at the current position was not a valid compressed integer. + + + Gets a pointer to the byte at the current position of the reader. + + + Gets the total length of the underlying memory block. + + + Gets or sets the offset from the start of the blob to the current position. + The offset is set outside the bounds of the underlying reader. + + + Gets the number of bytes remaining from current position to the end of the underlying memory block. + + + Gets a pointer to the byte at the start of the underlying memory block. + + + + + + + + + + + + + + + + + + + + + + Compares the current content of this writer with another one. + + + + + + + + + + The range specified by and falls outside of the bounds of the buffer content. + + + + + + Range specified by and falls outside of the bounds of the buffer content. + + + + + + + + + + + + is . + + is negative. + + + + + + is negative. + + + + + is . + + + + + + + is . + Range specified by and falls outside of the bounds of the . + + + + + is . + + + + + + + is . + Range specified by and falls outside of the bounds of the . + + + + + + is . + + is negative. + + + + + is . + + + Implements compressed unsigned integer encoding as defined by ECMA-335-II chapter 23.2: Blobs and signatures. + + + can't be represented as a compressed unsigned integer. + + + Implements compressed signed integer encoding as defined by ECMA-335-II chapter 23.2: Blobs and signatures. + + + can't be represented as a compressed signed integer. + + + Writes a constant value (see ECMA-335 Partition II section 22.9) at the current position. + + + is not of a constant type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Writes a reference to a heap (heap offset) or a table (row number). + Heap offset or table row number. + + to encode the reference as 16-bit integer, to encode as 32-bit integer. + + + + + + Writes a string in SerString format (see ECMA-335-II 23.3 Custom attributes). + + The builder is not writable; it has been linked with another one. + + + + + + + + + + + + + + + + + + + + + Writes a string in User String (#US) heap format (see ECMA-335-II 24.2.4 #US and #Blob heaps). + + Builder is not writable, it has been linked with another one. + + + Writes a UTF16 (little-endian) encoded string at the current position. + + + is . + + + Writes a UTF16 (little-endian) encoded string at the current position. + + + is . + + + Writes a UTF8 encoded string at the current position. + + + + is . + + + + + + + + Gets the parent handle (, , or ). + + + Gets a type code that identifies the type of the constant value. + + + Gets the constant value. + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + Specifies values that represent types of metadata constants. + + + A Boolean type. + + + An unsigned 1-byte integer. + + + A character type. + + + An 8-byte floating point type. + + + A signed 2-byte integer type. + + + A signed 4-byte integer type. + + + A signed 8-byte integer type. + + + An invalid type. + + + A null reference. + + + A signed 1-byte integer type. + + + A 4-byte floating point type. + + + A type. + + + An unsigned 2-byte integer type. + + + An unsigned 4-byte integer type. + + + An unsigned 8-byte integer type. + + + Provides information about a custom attribute. + + + Decodes the arguments encoded in the value blob. + + + + + Gets the constructor (the or ) of the custom attribute type. + + + Gets the handle of the metadata entity the attribute is applied to. + + + Gets the value of the attribute. + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + + + 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. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Represents a named argument decoded from a custom attribute signature. + The type used to represent types of values decoded from the custom attribute signature. + + + Initializes a new instance of the structure using the specified name, kind, type, and value. + The name of the argument. + The kind of the argument. + The type of the argument. + The value of the argument. + + + Gets the kind of argument. + The argument kind. + + + Gets the name of the argument. + The argument name. + + + Gets the type of the argument. + The argument type. + + + Gets the value of the argument. + An object containing the argument value. + + + Specifies constants that define the kinds of arguments in a custom attribute signature. + + + A field argument. + + + A property argument. + + + Represents a typed argument for a custom metadata attribute. + The type of the argument. + + + Initializes a new instance of the structure using the specified argument type and value. + The type of the argument. + The argument value. + + + Gets the type of the argument. + The argument type. + + + Gets the value of the argument. + The argument value. + + + Represents a custom attribute of the type specified by . + The attribute type. + + + Initializes a new instance of the structure using the specified fixed arguments and named arguments. + The fixed arguments. + The named arguments. + + + Gets the fixed arguments for the custom attribute. + An immutable array of arguments. + + + Gets the named arguments for the custom attribute value. + An immutable array of arguments. + + + + + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + + + 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. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + + + + Gets the offset (in bytes) from the start of the metadata blob to the start of the blob. + + + + + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + + + 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. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + The source document in the debug metadata. + + + Gets the document content hash. + + + Gets the hash algorithm used to calculate the (SHA1, SHA256, etc.). + + + Gets the source code language (C#, VB, F#, etc.). + + + Gets the document name blob. + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + + + 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. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + A representing a blob on #Blob heap in Portable PDB structured as Document Name. + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + Encodes array shape. + The number of dimensions in the array (shall be 1 or more). + Dimension sizes. The array may be shorter than but not longer. + Dimension lower bounds, or default() to set all lower bounds to 0. + The array may be shorter than but not longer. + + is outside of range [1, 0xffff], smaller than , or smaller than . + + is . + + + + + + + + Encodes custom attribute signature blob. + Called first, to encode fixed arguments. + Called second, to encode named arguments. + + or is . + + + Encodes custom attribute signature blob. + Returns a pair of encoders that must be used in the order they appear in the parameter list. + Use first, to encode fixed arguments. + Use second, to encode named arguments. + + + Encodes Field Signature blob, with additional support for encoding ref fields, custom modifiers and typed references. + Encoder of the field type. + + + Encodes field signature blob. + Encoder of the field type. + + + Encodes local variable signature. + Number of local variables. + + is not in range [0, 0x1fffffff]. + Encoder of a sequence of local variables. + + + Encodes method signature blob. + Calling convention. + Number of generic parameters. + + to encode an instance method signature, to encode a static method signature. + + is not in range [0, 0xffff]. + An encoder of the rest of the signature including return value and parameters. + + + Encodes method specification signature blob. + Number of generic arguments. + + is not in range [0, 0xffff]. + Encoder of generic arguments. + + + Encodes permission set arguments. + Number of arguments in the set. + Encoder of the arguments of the set. + + + Encodes a permission set blob. + Number of attributes in the set. + + is not in range [0, 0x1fffffff]. + Permission set encoder. + + + Encodes property signature blob. + + to encode an instance property signature, to encode a static property signature. + An encoder of the rest of the signature including return value and parameters, which has the same structure as method signature. + + + Encodes type specification signature. + Type encoder of the structured type represented by the type specification (it shall not encode a primitive type). + + + + + Calculates a CustomAttributeType coded index for the specified handle. + + or . + The handle type is unexpected. + + + Calculates a HasConstant coded index for the specified handle. + + , , or . + The handle type is unexpected. + + + Calculates a HasCustomAttribute coded index for the specified handle. + + , , , , , , , , , , , , , , , , , , , , or . + The handle type is unexpected. + + + Calculates a HasCustomDebugInformation coded index for the specified handle. + + , , , , , , , , , , , , , , , , , , , , , , , , , or . + The handle type is unexpected. + + + Calculates a HasDeclSecurity coded index for the specified handle. + + , , or . + The handle type is unexpected. + + + Calculates a HasFieldMarshal coded index for the specified handle. + + or . + The handle type is unexpected. + + + Calculates a HasSemantics coded index for the specified handle. + + or . + The handle type is unexpected. + + + Calculates an implementation coded index for the specified handle. + + , or . + The handle type is unexpected. + + + Calculates a MemberForwarded coded index for the specified handle. + + , . + The handle type is unexpected. + + + Calculates a MemberRefParent coded index for the specified handle. + + , , , , or . + The handle type is unexpected. + + + Calculates a MethodDefOrRef coded index for the specified handle. + + or . + The handle type is unexpected. + + + Calculates a ResolutionScope coded index for the specified handle. + + , , or . + The handle type is unexpected. + + + Calculates a TypeDefOrRef coded index for the specified handle. + + or . + The handle type is unexpected. + + + Calculates a TypeDefOrRefOrSpec coded index for the specified handle. + + , or . + The handle type is unexpected. + + + Calculates a TypeOrMethodDef coded index for the specified handle. + + or . + The handle type is unexpected. + + + Emits branches and exception blocks in a method body. + + + + Adds catch region. + Label marking the first instruction of the try block. + Label marking the instruction immediately following the try block. + Label marking the first instruction of the handler. + Label marking the instruction immediately following the handler. + The type of exception to be caught: , or . + A label was not defined by an instruction encoder this builder is associated with. + +-or- + + is not a valid type handle. + A label has default value. + + + Adds fault region. + Label marking the first instruction of the try block. + Label marking the instruction immediately following the try block. + Label marking the first instruction of the handler. + Label marking the instruction immediately following the handler. + A label was not defined by an instruction encoder this builder is associated with. + A label has default value. + + + Adds catch region. + Label marking the first instruction of the try block. + Label marking the instruction immediately following the try block. + Label marking the first instruction of the handler. + Label marking the instruction immediately following the handler. + Label marking the first instruction of the filter block. + A label was not defined by an instruction encoder this builder is associated with. + A label has default value. + + + Adds finally region. + Label marking the first instruction of the try block. + Label marking the instruction immediately following the try block. + Label marking the first instruction of the handler. + Label marking the instruction immediately following the handler. + A label was not defined by an instruction encoder this builder is associated with. + A label has default value. + + + Clears the object's internal state, allowing the same instance to be reused. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Encodes a custom modifier. + + , or . + Is optional modifier. + + is or of an unexpected kind. + Encoder of subsequent modifiers. + + + + + + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + Adds an exception clause. + Clause kind. + Try block start offset. + Try block length. + Handler start offset. + Handler length. + + , or , or nil if is not . + Offset of the filter block, or 0 if the is not . + + is invalid. + + has an invalid value. + +-or- + +, , , or is out of range. + Method body was not declared to have exception regions. + Encoder for the next clause. + + + Adds a fault clause. + Try block start offset. + Try block length. + Handler start offset. + Handler length. + + , or . + + is invalid. + + , , or is out of range. + Method body was not declared to have exception regions. + Encoder for the next clause. + + + Adds a fault clause. + Try block start offset. + Try block length. + Handler start offset. + Handler length. + + , , or is out of range. + Method body was not declared to have exception regions. + Encoder for the next clause. + + + Adds a fault clause. + Try block start offset. + Try block length. + Handler start offset. + Handler length. + Offset of the filter block. + + , , or is out of range. + Method body was not declared to have exception regions. + Encoder for the next clause. + + + Adds a finally clause. + Try block start offset. + Try block length. + Handler start offset. + Handler length. + + , , or is out of range. + Method body was not declared to have exception regions. + Encoder for the next clause. + + + Returns if the region fits small format. + Start offset of the region. + Length of the region. + + + Returns if the number of exception regions first small format. + Number of exception regions. + + + The underlying builder. + + + + if the encoder uses small format. + + + Provides an extension method to access the TypeDefinitionId column of the ExportedType table. + + + Gets a hint at the likely row number of the target type in the TypeDef table of its module. + If the namespaces and names do not match, resolution falls back to a full search of the target TypeDef table. Ignored and should be zero if is . + + + + Provides encoder for field signature blob, with additional support for encoding ref fields, custom modifiers and typed references. + + + Initializes a new instance of the struct. + Builder to write encoded field signature to. + + + Gets the custom modifiers encoder to the field signature. + The encoder that specifies the custom modifiers to the field signature. + + + Encodes the field type signature. + Determines if the field is ByRef + Encoder of the field type. + + + Write . + + + Underlying builder where encoded field signature is written to. + + + + + + + + + + + + + + + + + + + + + + + + Encodes Common Intermediate Language (CIL) instructions. + + + Creates an encoder backed by code and control-flow builders. + Builder to write encoded instructions to. + Builder tracking labels, branches and exception handlers. + Must be specified to be able to use some of the control-flow factory methods of , such as , , etc. + + + Encodes a branch instruction. + Branch instruction to encode. + Label of the target location in instruction stream. + + is not a branch instruction. + +-or- + + was not defined by this encoder. + + is . + + has default value. + + + Encodes call instruction and its operand. + + + + Encodes call instruction and its operand. + + + + Encodes call instruction and its operand. + + + + Encodes call instruction and its operand. + + + + Encodes calli instruction and its operand. + + + + Defines a label that can later be used to mark and refer to a location in the instruction stream. + + is . + Label handle. + + + Encodes argument load instruction. + Index of the argument. + + is negative. + + + Encodes argument address load instruction. + Index of the argument. + + is negative. + + + Encodes constant load instruction. + + + + Encodes constant load instruction. + + + + Encodes constant load instruction. + + + + Encodes constant load instruction. + + + + Encodes local variable load instruction. + Index of the local variable slot. + + is negative. + + + Encodes local variable address load instruction. + Index of the local variable slot. + + is negative. + + + Encodes ldstr instruction and its operand. + + + + Associates specified label with the current IL offset. + Label to mark. + + is . + + was not defined by this encoder. + + has default value. + + + Encodes specified op-code. + + + + Encodes argument store instruction. + Index of the argument. + + is negative. + + + Encodes local variable store instruction. + Index of the local variable slot. + + is negative. + + + Starts encoding a switch instruction. + The number of branches the instruction will have. + + is less than or equal to zero. + + was not called on the returned value exactly times. + A that will be used to emit the labels for the branches. + + + Encodes a token. + + + + Encodes a token. + + + + Underlying builder where encoded instructions are written to. + + + Builder tracking labels, branches and exception handlers. + + + Offset of the next encoded instruction. + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + 1-based id identifying the label within the context of a . + + + + Provides methods for encoding literals. + + + Creates a new instance of the class with the specified blob builder. + + + Returns the encoder used to encode the literal value. + The encoder of the literal value. + + + Encodes the type and the value of a literal using the specified delegates. + A delegate used to encode the type of the literal. Called first by this method. + A delegate used to encode the value of the literal. Called second by this method. + + or is . + + + Returns a pair of encoders that must be used to encode the type and value of a literal in the order they appear in the parameter list. + When this method returns, a custom attribute element type encoder used to encode the type of the literal. + When this method returns, a scalar encoded used to encode the value of the literal. + + + Encodes the type and the items of a vector literal using the specified delegates. + A delegate used to encode the type of the vector. Called first by this method. + A delegate used to encode the items of the vector. Called second by this method. + + or is . + + + Returns a pair of encoders that must be used to encode the type and the items of a vector literal in the order they appear in the parameter list. + When this method returns, a custom attribute array type encoder used to encode the type of the vector. + When this method returns, a vector encoder used to encode the items of the vector. + + + Gets a vector encoder used to encode the items of a vector. + A vector encoder used to encode the items of a vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Calculates the handle of the entity within the metadata generation it is defined in, given a handle of an entity in an aggregate metadata. + Handle of an entity in an aggregate metadata. + The generation the entity is defined in. + Handle of the entity within the metadata . + + + The MetadataBuilder class writes metadata for an assembly in a highly performant manner. It is designed for use by compilers and other assembly generation tools. + + + Creates a builder for metadata tables and heaps. + The start offset of the User String heap. The cumulative size of User String heaps of all previous EnC generations should be 0 unless the metadata is EnC delta metadata. + The start offset of the String heap. The cumulative size of String heaps of all previous EnC generations should be 0 unless the metadata is EnC delta metadata. + The start offset of the Blob heap. The cumulative size of Blob heaps of all previous EnC generations should be 0 unless the metadata is EnC delta metadata. + The start offset of the Guid heap. The cumulative size of Guid heaps of all previous EnC generations should be 0 unless the metadata is EnC delta metadata. + Offset is too big. + Offset is negative. + + is not a multiple of size of GUID. + + + + + + + + + + + + + + + + + + + + + + + + Adds a default value for a parameter, field or property. + The parent entity handle, which can be one of the following: , , or . + The constant value. + + doesn't have the expected handle kind. + A handle to the added constant. + + + Adds a custom attribute. + An entity to attach the custom attribute to: a , , , , , , , , , , , , , , , , , , , , , or a . + A custom attribute constructor: a or . + A custom attribute value blob. + + doesn't have the expected handle kind. + A handle to the added custom attribute. + + + Adds custom debug information. + An entity to attach the debug information to: a , , , , , , , , , , , , , , , , , , , , , , , , , , or a . + The information kind. Determines the structure of the blob. + The custom debug information blob. + + doesn't have the expected handle kind. + A handle to the added custom debug information. + + + Adds a declarative security attribute to a type, method, or assembly. + The parent entity handle, which can be one of the following: a , , or a . + A declarative security action. + The permission set blob. + + doesn't have the expected handle kind. + A handle to the added declarative security attribute. + + + Adds document debug information. + The document name blob. + THe GUID of the hash algorithm used to calculate the value of . + The hash of the document content. + The GUID of the language. + A handle to the added document. + + + + + + + + + + Adds an event definition. + The event attributes. + The event name. + The type of the event: a , , or . + + doesn't have the expected handle kind. + A handle to the added event definition. + + + + + + + Adds an exported type. + The type attributes. + The type namespace. + The type name. + The implementation entity handle, which can be one of the following: an , , or . + The type definition ID. + + doesn't have the expected handle kind. + A handle to the added exported type. + + + Adds a field definition. + The field attributes. + The field name. + The field signature. Use to construct the blob. + A handle to the added field definition. + + + Defines a field layout of a field definition. + The field definition handle. + The byte offset of the field within the declaring type instance. + + + Adds a mapping from a field to its initial value stored in the PE image. + The field definition handle. + The offset within the block in the PE image that stores initial values of mapped fields (usually in the .text section). + + is negative. + + + Adds a generic parameter definition. + The parent entity handle, which can be either a or . + The generic parameter attributes. + The parameter name. + The zero-based parameter index. + + doesn't have the expected handle kind. + + is greater than UInt16.MaxValue. + A handle to the added generic parameter. + + + Adds a type constraint to a generic parameter. + The generic parameter to constrain. + The type constraint, which can be one of the following: a , or a . + + doesn't have the expected handle kind. + A handle to the added generic parameter constraint. + + + Adds local scope debug information. + The parent scope handle. + The import scope handle. + A handle to the added import scope. + + + Adds an interface implementation to a type. + The type implementing the interface. + The interface being implemented, which can be one of the following: , , or . + + doesn't have the expected handle kind. + A handle to the added interface implementation. + + + Adds local constant debug information. + The name of the variable. + The LocalConstantSig blob. + A handle to the added local constant. + + + Adds local scope debug information. + The containing method. + The handle of the associated import scope. + If the scope declares variables, set this to the handle of the first one. Otherwise, set this to the handle of the first variable declared by the next scope definition. If no scope defines any variables, . + If the scope declares constants, set this the handle of the first one. Otherwise, set this to the handle of the first constant declared by the next scope definition. If no scope defines any constants, . + The offset of the first instruction covered by the scope. + The length (in bytes) of the scope. + A handle to the added local scope. + + + Adds local variable debug information. + The local variable attributes. + The zero-base index of the local variable in the local signature. + The name of the variable. + + is greater than UInt16.MaxValue. + A handle to the added local variable. + + + Adds a manifest resource. + The manifest resource attributes. + The name of the manifest resource. + The implementation entity handle, which can be one of the following: , , or . + Specifies the byte offset within the referenced file at which this resource record begins. + + doesn't have the expected handle kind. + A handle to the added manifest resource. + + + Adds marshalling information to a field or a parameter. + The parent entity handle, which can be one of the following: or . + The descriptor blob. + + doesn't have the expected handle kind. + + + Adds a MemberRef table row. + The containing entity, which can be one of the following: , , , , or . + The member name. + The member signature. + + doesn't have the expected handle kind. + A handle to the added member reference. + + + Adds method debug information. + The handle of a single document containing all sequence points of the method, or if the method doesn't have sequence points or spans multiple documents. + The sequence Points blob, or if the method doesn't have sequence points. + A handle to the added method debug information. + + + Adds a method definition. + The method attributes. + The method implementation attributes. + The method name. + The method signature. + Offset within the block in the PE image that stores method bodies (the IL stream), or -1 if the method doesn't have a body. + If the method declares parameters in the Params table, set this to the handle of the first one. Otherwise, set this to the handle of the first parameter declared by the next method definition. If no parameters are declared in the module, . + + is less than -1. + A handle to the added method definition. + + + Defines an implementation for a method declaration within a type. + The type definition. + The method body entity handle, which can be one of the following: or . + The method declaration entity handle, which can be one of the following: or . + + or doesn't have the expected handle kind. + A handle to the added method implementation. + + + Adds import information to a method definition. + The method definition handle. + The method import attributes. + The unmanaged method name. + The module containing the unmanaged method. + + + Associates a method (a getter, a setter, an adder, etc.) with a property or an event. + The association entity handle, which can be one of the following: or . + The method semantics attributes. + The method definition. + + doesn't have the expected handle kind. + + + Adds a method specification (an instantiation). + The generic method entity handle, which can be one of the following: or . + The instantiation blob encoding the generic arguments of the method. + + doesn't have the expected handle kind. + A handle to the added method specification. + + + + + + + + + + + + + Defines a nesting relationship to specified type definitions. + The nested type definition handle. + The enclosing type definition handle. + + + Adds a parameter definition. + The parameter attributes. + Optional. The parameter name. + The sequence number of the parameter. A value of 0 refers to the owner method's return type; its parameters are then numbered from 1 onward. + + is greater than UInt16.MaxValue. + A handle to the added parameter. + + + Adds a property definition. + The property attributes. + The property name. + The signature of the property. + A handle to the added property definition. + + + + + + + + + + Adds state machine method debug information. + The handle of the method of the state machine (the compiler-generated method). + The handle of the kickoff method (the user defined iterator/async method). + + + Adds a type definition. + The type attributes. + The type namespace. + The type name. + The base type entity handle, which can be one of the following: , , , or . + If the type declares fields, set this to the handle of the first one. Otherwise, set this to the handle of the first field declared by the next type definition. If no type defines any fields in the module, . + If the type declares methods, the handle of the first one. Otherwise, the handle of the first method declared by the next type definition. If no type defines any methods in the module, . + + doesn't have the expected handle kind. + A handle to the added type definition. + + + Defines a type layout of a type definition. + The type definition. + Specifies that fields should be placed within the type instance at byte addresses which are a multiple of , or at natural alignment for that field type, whichever is smaller. Its value should be one of the following: 0, 1, 2, 4, 8, 16, 32, 64, or 128. A value of zero indicates that the packing size used should match the default for the current platform. + Indicates a minimum size of the type instance and is intended to allow for padding. The amount of memory allocated is the maximum of the size calculated from the layout and . Note that if this directive applies to a value type, then the size will be less than 1 MB. + + + Adds a type reference. + The entity declaring the target type, which can be one of the following: , , , , or . + The type reference namespace. + The type reference name. + + doesn't have the expected handle kind. + A handle to the added type reference. + + + + + + Adds the specified blob to the Blob heap, if it's not there already. + The array containing the blob. + + is . + A handle to the added or existing blob. + + + Adds the specified blob from a byte array to the Blob heap, if it's not there already. + The array containing the blob. + + is . + A handle to the added or existing blob. + + + Adds the specified blob from an immutable byte array to the Blob heap, if it's not there already. + The blob builder instance containing the blob. + + is . + A handle to the added or existing blob. + + + Encodes a string using UTF16 encoding to a blob and adds it to the Blob heap, if it's not there already. + The string to add. + + is . + A handle to the added or existing blob. + + + Encodes a string using UTF8 encoding to a blob and adds it to the Blob heap, if it's not there already. + The value to add. + + to encode the unpaired surrogates as specified; to replace them with the U+FFFD character. + + is . + A handle to the added or existing blob. + + + Encodes a constant value to a blob and adds it to the Blob heap, if it's not there already. Uses UTF16 to encode string constants. + The constant value to add. + A handle to the added or existing blob. + + + Encodes a debug document name and adds it to the Blob heap, if it's not there already. + The document name to add. + + is . + A handle to the added or existing document name blob. + + + Adds the specified Guid to the Guid heap, if it's not there already. + The Guid to add. + A handle to the added or existing Guid. + + + Adds the specified string to the string heap, if it's not there already. + The string to add. + + is . + A handle to the added or existing string. + + + Adds the specified string to the user string heap, if it's not there already. + The string to add. + The remaining space on the heap is too small to fit the string. + + is . + A handle to the added or existing string. This value may be used in . + + + Returns the current number of items in the specified table. + The table index. + + is not a valid table index. + The number of items in the table. + + + Returns the current number of items in each table. + An array of size , with each item filled with the current row count of the corresponding table. + + + Reserves space on the Guid heap for a GUID. + The remaining space on the heap is too small to fit the string. + A handle to the reserved Guid and a representing the GUID blob as stored on the heap. + + + Reserves space on the user string heap for a string of the specified length. + The number of characters to reserve. + The remaining space on the heap is too small to fit the string. + + is negative. + A handle to the reserved user string and a representing the entire User String blob (including its length and terminal character). The handle may be used in . + Use to fill in the blob content. + + + Sets the capacity of the specified heap. + The heap index. + The number of bytes. + + is not a valid heap index. + +-or- + + is negative. + + + Sets the capacity of the specified table. + The table index. + The number of rows in the table. + + is not a valid table index. + +-or- + + is negative. + + + Provides extension methods for working with certain raw elements of the ECMA-335 metadata tables and heaps. + + + Enumerates entries of EnC log. + + + is . + + + Enumerates entries of EnC map. + + + is . + + + Returns the offset from the start of metadata to the specified heap. + + + + is . + + is not a valid heap index. + + + Returns the size of the specified heap. + + + + is . + + is not a valid heap index. + + + Returns the handle to the that follows the given one in the heap or a nil handle if it is the last one. + + + + is . + + + Returns the a handle to the string that follows the given one in the string heap, or a nil handle if it is the last one. + + + + is . + + + Returns the a handle to the UserString that follows the given one in the UserString heap or a nil handle if it is the last one. + + + + is . + + + Returns the offset from the start of metadata to the specified table. + + + + is . + + is not a valid table index. + + + Returns the number of rows in the specified table. + + + + is . + + is not a valid table index. + + + Returns the size of a row in the specified table. + + + + is . + + is not a valid table index. + + + Enumerate types that define one or more events. + + The resulting sequence corresponds exactly to entries in EventMap table, i.e. n-th returned is stored in n-th row of EventMap. + + + Enumerate types that define one or more properties. + + The resulting sequence corresponds exactly to entries in the property map table, that is, the n-th returned is stored in n-th row of the property map. + + + Given a type handle and a raw type kind found in a signature blob determines whether the target type is a value type or a reference type. + + + + + + Builder of a Metadata Root to be embedded in a Portable Executable image. + + + Creates a builder of a metadata root. + Builder populated with metadata entities stored in tables and values stored in heaps. The entities and values will be enumerated when serializing the metadata root. + The version string written to the metadata header. The default value is "v4.0.30319". + + to suppress basic validation of metadata tables during serialization; otherwise, . + + is . + + is too long (the number of bytes when UTF8-encoded must be less than 255). + + + Serializes metadata root content into the given . + Builder to write to. + The relative virtual address of the start of the method body stream. Used to calculate the final value of RVA fields of MethodDef table. + The relative virtual address of the start of the field init data stream. Used to calculate the final value of RVA fields of FieldRVA table. + + is . + + or is negative. + A metadata table is not ordered as required by the specification and is . + + + The metadata version. + A string that represents the metadata version. + + + Returns sizes of various metadata structures. + + + Determines if basic validation of metadata tables should be suppressed. The validation verifies that entries in the tables were added in order required by the ECMA specification. It does not enforce all specification requirements on metadata tables. + + to suppress basic validation of metadata tables; otherwise, . + + + Provides information on sizes of various metadata structures. + + + Returns aligned size of the specified heap. + + + + External table row count. + + + Exact (unaligned) heap sizes. + + + Table row counts. + + + + Maximum number of tables that can be present in Ecma335 metadata. + + + Maximum number of tables that can be present in Ecma335 metadata. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Creates an entity handle from a token value. + + + is not a valid metadata entity token. + + + Creates an from a token value. + + + + is not a valid table index. + + + + + + + + + + + + + + + + + + Gets the offset of metadata heap data that corresponds to the specified . + + Zero based offset, or -1 if can only be interpreted in a context of a specific or . + + + Gets the offset of metadata heap data that corresponds to the specified . + + 1-based index into the #Guid heap. Unlike other heaps, which are essentially byte arrays, the #Guid heap is an array of 16-byte GUIDs. + + + Gets the offset of metadata heap data that corresponds to the specified . + + An offset in the corresponding heap, or -1 if can only be interpreted in a context of a specific or . + + + Gets the offset of metadata heap data that corresponds to the specified in the context of . + + + The operation is not supported for the specified . + The is invalid. + Zero based offset, or -1 if isn't a metadata heap handle. + + + Gets the offset of metadata heap data that corresponds to the specified . + + Zero-based offset, or -1 if can only be interpreted in a context of a specific or . + + + Gets the offset of metadata heap data that corresponds to the specified . + + Zero-based offset. + + + Gets the row number of a metadata table entry that corresponds to the specified . + + One based row number, or -1 if can only be interpreted in a context of a specific . + See . + + + Gets the row number of a metadata table entry that corresponds to the specified in the context of . + + + The is not a valid metadata table handle. + One based row number. + + + Gets the metadata token of the specified . + + Metadata token, or 0 if can only be interpreted in a context of a specific . + + + Gets the metadata token of the specified . + + Handle represents a metadata entity that doesn't have a token. + A token can only be retrieved for a metadata table handle or a heap handle of type . + Metadata token, or 0 if can only be interpreted in a context of a specific . + + + Gets the metadata token of the specified in the context of . + + + The operation is not supported for the specified . + Metadata token. + + + Gets the metadata token of the specified in the context of . + + + Handle represents a metadata entity that doesn't have a token. + A token can only be retrieved for a metadata table handle or a heap handle of type . + The operation is not supported for the specified . + Metadata token. + + + + + + Creates a handle from a token value. + + + is not a valid metadata token. + It must encode a metadata table entity or an offset in the heap. + + + Creates an from a token value. + + + + is not a valid table index. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets the of the heap corresponding to the specified . + Handle type. + Heap index. + + if the handle type corresponds to an Ecma335 heap; otherwise. + + + Gets the of the table corresponding to the specified . + Handle type. + Table index. + + if the handle type corresponds to an Ecma335 or Portable PDB table; otherwise. + + + + + + + + + + + + + + + Defines method body attributes. + + + Initializes any locals the method defines to zero and dynamically allocates local memory. + + + Performs no local memory initialization. + + + Provides an encoder for a method body stream. + + + + + + Encodes a method body and adds it to the method body stream, using the provided code size, maximum stack size, number of exception regions, local variables' signature handle, method body attributes and allowing to indicate whether the exception regions should be encoded in small format or not. + The number of bytes to be reserved for instructions. + The maximum stack size. + The number of exception regions. + + if the exception regions should be encoded in small format; otherwise. + The local variables' signature handle. + The method body attributes. + + , , or is out of the allowed range. + The offset of the encoded body within the method body stream. + + + Encodes a method body and adds it to the method body stream, using the provided code size, maximum stack size, number of exception regions, local variables' signature handle, method body attributes, allowing to indicate whether the exception regions should be encoded in small format or not, and allowing to indicate whether the method should allocate from the dynamic local memory pool or not. + The number of bytes to be reserved for instructions. + The maximum stack size. + The number of exception regions. + + if the exception regions should be encoded in small format; otherwise. + The local variables' signature handle. + The method body attributes. + + if the method allocates from the dynamic local memory pool (the instruction); otherwise. + + , , or is out of the allowed range. + The offset of the encoded body within the method body stream. + + + Encodes a method body and adds it to the method body stream. + The instruction encoder. + The maximum stack size. + The local variables' signature handle. + The method body attributes. + + has default value. + + is out of range [0, UInt16.MaxValue]. + A label targeted by a branch in the instruction stream has not been marked, or the distance between a branch instruction and the target label doesn't fit the size of the instruction operand. + The offset of the encoded body within the method body stream. + + + Encodes a method body and adds it to the method body stream, using the provided instruction encoder, maximum stack size, local variables' signature handle, method body attributes, and allowing to indicate whether the method should allocate from the dynamic local memory pool or not. + The instruction encoder. + The maximum stack size. + The local variables' signature handle. + The method body attributes. + + if the method allocates from the dynamic local memory pool (the IL contains the instruction); otherwise. + + has default value. + + is out of range [0, UInt16.MaxValue]. + A label targeted by a branch in the instruction stream has not been marked, or the distance between a branch instruction and the target label doesn't fit the size of the instruction operand. + The offset of the encoded body within the method body stream. + + + + Describes a method body. This class is meant to used along with the class. + + + Gets an encoder object that can be used to encode exception regions to the method body. + An exception region encoder instance. + + + Gets a blob reserved for instructions. + A blob reserved for instructions. + + + Gets the offset of the encoded method body in the method body stream. + The offset of the encoded method body in the method body stream. + + + Provides an encoder for method signatures. + + + + + + + Encodes the provided return type and parameters. + The number of parameters. + The method that is called first to encode the return type. + The method that is called second to encode the parameters. + + or is . + + + Encodes the provided return type and parameters, which must be used in the order they appear in the parameter list. + The number of parameters. + The method that is called first to encode the return types. + The method that is called second to encode the parameters. + + + + + + Initializes a new instance of the structure. + A builder for encoding the named argument. + + + Encodes a named argument (a field or property). + + to encode a field, to encode a property. + The method to call first to encode the type of the argument. + The method to call second to encode the name of the field or property. + The method to call third to encode the literal value of the argument. + + , or is . + + + Encodes a named argument (a field or property) and returns three encoders that must be used in the order they appear in the parameter list. + + to encode a field, to encode a property. + The method to call first to encode the type of the argument. + The method to call second to encode the name of the field or property. + The method to call third to encode the literal value of the argument. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents the builder of a Portable PDB image. + + + Creates a builder of a Portable PDB image. + A builder populated with debug metadata entities stored in tables and values stored in heaps. The entities and values are enumerated when serializing the Portable PDB image. + The row counts of all tables that the associated type system metadata contain. Each slot in the array corresponds to a table (). The length of the array must be equal . + An entry point method definition handle. + A function that calculates the ID of content represented as a sequence of blobs. If not specified, a default function that ignores the content and returns a content ID based on the current time is used (). You must specify a deterministic function to produce a deterministic Portable PDB image. + + or is . + + + Serializes portable PDB content into the given . + The builder to write to. + + is . + The ID of the serialized content. + + + + + + + + + + + + + + + + + + + + + Encodes a constant literal. + A constant of type , , , , , , , , , , , (encoded as a two-byte Unicode character), (encoded as SerString), or (encoded as the underlying integer value). + Unexpected constant type. + + + Encodes a literal of type . + + + Encodes a literal of type (which can possibly be ). + The name of the type, or . + + is empty. + + + + Decodes signature blobs. + + + + + Creates a new . + The provider used to obtain type symbols as the signature is decoded. + The metadata reader from which the signature was obtained. It may be if the given provider allows it. + Additional context needed to resolve generic parameters. + + + Decodes a field signature blob and advances the reader past the signature. + The blob reader positioned at a field signature. + The decoded field type. + + + Decodes a local variable signature blob and advances the reader past the signature. + The blob reader positioned at a local variable signature. + The local variable signature is invalid. + The local variable types. + + + Decodes a method (definition, reference, or standalone) or a property signature blob. + A blob reader positioned at a method signature. + The method signature is invalid. + The decoded method signature. + + + Decodes a method specification signature blob and advances the reader past the signature. + A blob reader positioned at a valid method specification signature. + The types used to instantiate a generic method via the method specification. + + + Decodes a type embedded in a signature and advances the reader past the type. + The blob reader positioned at the leading . + + to allow a to follow a (CLASS | VALUETYPE) in the signature; otherwise. + The reader was not positioned at a valid signature type. + The decoded type. + + + Encodes a type in a signature. + + + Creates a . + The where the signature will be written. + + + Encodes an array type. + Called first, to encode the type of the element. + Called second, to encode the shape of the array. + + or is . + + + Encodes an array type. Returns a pair of encoders that must be used in the order they appear in the parameter list. + Use first, to encode the type of the element. + Use second, to encode the shape of the array. + + + Encodes . + + + Encodes . + + + Encodes . + + + Starts a signature of a type with custom modifiers. + + + Encodes . + + + Starts a function pointer signature. + Calling convention. + Function pointer attributes. + Generic parameter count. + + is invalid. + + is not in range [0, 0xffff]. + + + Starts a generic instantiation signature. + + or . + Generic argument count. + + to mark the type as value type, to mark it as a reference type in the signature. + + doesn't have the expected handle kind. + + is not in range [1, 0xffff]. + + + Encodes a reference to type parameter of a containing generic method. + Parameter index. + + is not in range [0, 0xffff]. + + + Encodes a reference to type parameter of a containing generic type. + Parameter index. + + is not in range [0, 0xffff]. + + + Encodes . + + + Encodes . + + + Encodes . + + + Encodes . + + + Encodes . + + + Starts pointer signature. + + + Writes primitive type code. + Any primitive type code except for and . + + is not valid in this context. + + + Encodes . + + + Encodes . + + + Encodes . + + + Starts SZ array (vector) signature. + + + Encodes a reference to a type. + + or . + + to mark the type as value type, to mark it as a reference type in the signature. + + doesn't have the expected handle kind. + + + Encodes . + + + Encodes . + + + Encodes . + + + Encodes . + + + Encodes . + + + Encodes a void pointer (void*). + + + The where the signature is written to. + + + Encodes the branches of an IL switch instruction. + + + Encodes a branch that is part of a switch instruction. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a metadata entity (such as a type reference, type definition, type specification, method definition, or custom attribute). + + + + + Returns a value that indicates whether the current instance and the specified object are equal. + The object to compare with the current instance. + + if is an and is equal to the current instance; otherwise, . + + + Returns a value that indicates whether the current instance and the specified are equal. + The value to compare with the current instance. + + if the current instance and are equal; otherwise, . + + + Returns the hash code for this instance. + The hash code for this instance. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + + + 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. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + + Gets a TypeRef, TypeDef, or TypeSpec handle if the region represents a catch, or a nil token otherwise (()). + + + Gets the IL offset of the start of the filter block, or -1 if the region is not a filter. + + + Gets the length in bytes of the exception handler. + + + Gets the starting IL offset of the exception handler. + + + + Gets the length in bytes of the try block. + + + Gets the starting IL offset of the try block. + + + + + + + + + + + Gets a handle to resolve the implementation of the target type. + + + + + representing another module in the assembly. + + + + representing another assembly if is . + + + + representing the declaring exported type in which this was is nested. + + + + + + + Gets the name of the target type, or if the type is nested or defined in a root namespace. + A struct instance. + + + Gets the full name of the namespace that contains the target type, or if the type is nested or defined in a root namespace. + + + Gets the definition handle of the namespace where the target type is defined, or if the type is nested or defined in a root namespace. + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + Represents a collection of instances. + + + + 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. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + + + + + + + + + + + + Returns the field layout offset, or -1 if it is not available. + The field definition offset, or -1 if it is not available. + + + + + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + + + 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. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + + + + Gets the attributes specifying variance and constraints. + + + Gets the zero-based index of the parameter within the declaring generic type or method declaration. + + + Gets the name of the generic parameter. + + + Gets a or that represents the parent of this generic parameter. + + + + + Gets the constrained . + + + Gets a handle (, , or ) + specifying from which type this generic parameter is constrained to derive, + or which interface this generic parameter is constrained to implement. + An instance. + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + Represents a collection of constraints of a generic type parameter. + + + + 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. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + Gets the element at the specified index in the read-only list. + The zero-based index of the element to get. + The element at the specified index in the read-only list. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + Represents a collection of generic type parameters of a method or type. + + + + 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. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + Gets the element at the specified index in the read-only list. + The zero-based index of the element to get. + The element at the specified index in the read-only list. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + Represents any metadata entity (such as a type reference, a type definition, a type specification, a method definition, or a custom attribute) or value (a string, blob, guid, or user string). + + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + Compares two entity handles. + The first entity handle to compare. + The second entity handle to compare. + Zero if the two entity handles are equal, and a non-zero value of they are not. + + + Compares two handles. + The first handle to compare. + The second handle to compare. + Zero if the two handles are equal, and a non-zero value if they are not. + + + Determines whether the specified objects are equal. + The first object of type to compare. + The second object of type to compare. + + if the specified objects are equal; otherwise, . + + + Determines whether the specified objects are equal. + The first object of type to compare. + The second object of type to compare. + + if the specified objects are equal; otherwise, . + + + 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. + + + 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets the type symbol for a generalized array of the given element type and shape. + The type of the elements in the array. + The shape (rank, sizes, and lower bounds) of the array. + + + Gets the type symbol for a managed pointer to the given element type. + + + + Gets the type symbol for a generic instantiation of the given generic type with the given type arguments. + + + + + Gets the type symbol for an unmanaged pointer to the given element type. + + + + + + + Gets the representation for . + + + Gets the type symbol for the given serialized type name. + The serialized type name in so-called "reflection notation" format (as understood by the method.) + The name is malformed. + A instance. + + + Gets the underlying type of the given enum type symbol. + An enum type. + The given type symbol does not represent an enum. + A type code that indicates the underlying type of the enumeration. + + + Verifies if the given type represents . + The type to verify. + + if the given type is a , otherwise. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Calculates the size of the specified branch instruction operand. + The branch op-code. + The specified is not a branch op-code. + 1 if is a short branch, or 4 if it is a long branch. + + + Gets a long form of the specified branch op-code. + The branch op-code. + The specified is not a branch op-code. + The long form of the branch op-code. + + + Gets a short form of the specified branch op-code. + The branch op-code. + The specified is not a branch op-code. + The short form of the branch op-code. + + + Verifies if the specified op-code is a branch to a label. + + + if the specified op-code is a branch to a label, otherwise. + + + The exception that is thrown when an attempt to write metadata exceeds a limit given by the format specification. For example, when the heap size limit is exceeded. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for this exception. + + + Initializes a new instance of the class with a specified error message and the exception that is the cause of this exception. + The error message that explains the reason for this exception. + The exception that is the cause of the current exception, or if no inner exception is specified. + + + + + + + + + + + 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. + + + + Advances the enumerator to the next element of the collection. + Invalid blob format. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + + + + + + + + + + + Provides information about the lexical scope within which a group of imports are available. This information is stored in debug metadata. + + + + + + + + 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. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets the interface that is implemented (, , or ). + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + + + 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. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + + + + + Gets the type symbol for the function pointer type of the given method . + + The type symbol for the function pointer type. + + + Gets the type symbol for the generic method parameter at the given zero-based . + + + The type symbol for the generic method parameter at . + + + Gets the type symbol for the generic type parameter at the given zero-based . + + + The type symbol for the generic type parameter at the given zero-based . + + + Gets the type symbol for a type with a custom modifier applied. + The modifier type applied. + The type symbol of the underlying type without modifiers applied. + + if the modifier is required, if it's optional. + The type symbol. + + + Gets the type symbol for a local variable type that is marked as pinned. + + The type symbol for the local variable type. + + + Gets the type symbol for a type specification. + The metadata reader that was passed to the signature decoder. It may be . + The context that was passed to the signature decoder. + The type specification handle. + The kind of the type, as specified in the signature. To interpret this value, use . + The type symbol for the type specification. + + + + + + Gets the type symbol for a primitive type. + + The type symbol for . + + + Gets the type symbol for a type definition. + The metadata reader that was passed to the signature decoder. It may be . + The type definition handle. + The kind of the type, as specified in the signature. To interpret this value use . + The type symbol. + + + Gets the type symbol for a type reference. + The metadata reader that was passed to the signature decoder. It may be . + The type definition handle. + The kind of the type as specified in the signature. To interpret this value, use . + The type symbol. + + + + + + Gets the type symbol for a single-dimensional array of the given element type with a lower bounds of zero. + + A instance. + + + Provides information about local constants. This information is stored in debug metadata. + + + + Gets the constant signature. + The constant signature. + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + + + 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. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Provides information about the scope of local variables and constants. This information is stored in debug metadata. + + + + + + + + + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + + + 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. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Provides information about local variables. This information is stored in debug metadata. + + + + + + + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + + + 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. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + + + Gets the manifest resource attributes. + A bitwise combination of the enumeration values that specify the manifest resource attributes. + + + Gets the implementation entity handle. + An EntityHandle instance. If the property is , the returned handle will have default values. + + + Gets the resource name. + The resource name. + + + Gets the byte offset within the referenced file at which this resource record begins. + The byte offset within the referenced file at which this resource record begins. + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + Represents a collection of instances. + + + + 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. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + + + + + + + + + + + + + + + Determines if the member reference is to a method or field. + The member reference signature is invalid. + One of the enumeration values that indicates the kind of member reference. + + + + Gets the parent entity handle. + An entity handle instance. If the property is , the returned handle will have default values. + + + Gets a handle to the signature blob. + A handle to the signature blob. + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + Represents a collection of instances. + + + + 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. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Specifies constants that indicate whether a references a method or field. + + + The references a field. + + + The references a method. + + + + CLI metadata. + + + Windows metadata generated by managed compilers. + + + Windows metadata. + + + Reads metadata as defined by the ECMA 335 CLI specification. + + + Initializes a new instance of the class from the metadata stored at the given memory location. + A pointer to the first byte in a block of metadata. + The number of bytes in the block. + + + Initializes a new instance of the class from the metadata stored at the given memory location. + + + + + + Initializes a new instance of the class from the metadata stored at the given memory location. + + + + + + is not positive. + + is . + The encoding of is not . + The current platform is big-endian. + Bad metadata header. + + + + + + + Gets the for a given file. + The path to the assembly for which is to be returned. + + is . + + is invalid. + + is not found. + + is not a valid assembly. + An that represents the given . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets the information decoded from #Pdb stream, or if the stream is not present. + The information decoded from #Pdb stream, or if the stream is not present. + + + + + + + + + Gets a value that indicates whether the metadata represents an assembly. + + if the metadata represents an assembly; otherwise, . + + + + + + + + Gets the metadata kind. + One of the enumeration values that specifies the metadata kind. + + + Gets the length of the underlying data. + The length of the underlying data. + + + Gets the pointer to the underlying data. + The pointer to the underlying data. + + + Gets the version string read from metadata header. + The version string read from metadata header. + + + + + Gets the passed to the constructor. + A bitwise combination of the enumeration values that describes the enum value. + + + + Gets the comparer used to compare strings stored in metadata. + The comparer used to compare strings stored in metadata. + + + + + Gets the decoder used by the reader to produce string instances from UTF8-encoded byte sequences. + The decoder used by the reader to produce string instances from UTF8-encoded byte sequences. + + + + Windows Runtime projections are enabled (on by default). + + + The options that are used when a is obtained via an overload that does not take a argument. + + + All options are disabled. + + + Provides a for metadata stored in an array of bytes, a memory block, or a stream. + + + Disposes all memory allocated by the reader. + + + Creates a metadata provider over an image stored in memory. + Pointer to the start of the metadata blob. + The size of the metadata blob. + + is . + + is negative. + The new metadata provider. + + + Creates a provider over a byte array. + Metadata image. + + is . + The new provider. + + + Creates a provider for a stream of the specified size beginning at its current position. + A instance. + Options specifying how sections of the image are read from the stream. + Size of the metadata blob in the stream. If not specified, the metadata blob is assumed to span to the end of the stream. + + is . + + doesn't support read and seek operations. + Size is negative or extends past the end of the stream. + Error reading from the stream (only when is specified). + The new provider. + + + Creates a portable PDB metadata provider over a blob stored in memory. + Pointer to the start of the portable PDB blob. + The size of the portable PDB blob. + + is . + + is negative. + The new portable PDB metadata provider. + + + Creates a portable PDB metadata provider over a byte array. + A portable PDB image. + + is . + The new portable PDB metadata provider . + + + Creates a provider for a stream of the specified size beginning at its current position. + The stream. + Options specifying how sections of the image are read from the stream. + Size of the metadata blob in the stream. If not specified, the metadata blob is assumed to span to the end of the stream. + + is . + + doesn't support read and seek operations. + Size is negative or extends past the end of the stream. + A instance. + + + Gets a from a . + A bitwise combination of the enumeration values that represent the configuration when reading the metadata. + The encoding to use. + The encoding of is not . + The current platform is big-endian. + IO error while reading from the underlying stream. + Provider has been disposed. + A instance. + + + + By default, the stream is disposed when is disposed and sections of the PE image are read lazily. + + + Keeps the stream open when the is disposed. + + + + Reads PDB metadata into memory right away. + The underlying file may be closed and even deleted after the is constructed. closes the stream automatically by the time the constructor returns unless is specified. + + + + Provides string comparison helpers to query strings in metadata while avoiding allocation if possible. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provides the with a custom mechanism for decoding byte sequences in metadata that represent text. + + + Initializes a new instance of the class using the given encoding. + The encoding to use. + + + Obtains strings for byte sequences in metadata. Override this to cache strings if required. Otherwise, it is implemented by forwarding straight to and every call will allocate a new string. + Pointer to bytes to decode. + Number of bytes to decode. + The decoded string. + + + Gets the default decoder used by to decode UTF-8 when no decoder is provided to the constructor. + The default decoder used by to decode UTF-8. + + + Gets the encoding used by this instance. + The encoding used by this instance. + + + Represents the method body in ECMA 335 assembly. + + + Creates a new instance of the class using the specified blob reader. + The blob reader to read the method body. + + The method body data in the specified blob reader is invalid. + A new instance of the class. + + + Gets the IL bytecode of this method body as a byte array. + A byte array with the IL bytecode of this method body. + + + Gets the IL bytecode of this method body as an immutable array. + An immutable byte array with the IL bytecode of this method body. + + + Gets a blob reader that reads the IL bytecode of this method body. + A blob reader that reads the IL bytecode of this method body. + + + Gets the array of exception regions in this method body. + The array of exception regions. + + + Gets the handle to the local variables signature. + The handle to the local variables signature. + + + Gets a value that indicates whether local variables in this method are initialized to default values of their types. + + if local variables are initialized; otherwise, . + + + Gets the maximum number of items on the evaluation stack for this method. + The maximum number of items on the evaluation stack. + + + Gets the size of the method body, including the header, IL, and exception regions. + The size of the method body. + + + Provides debug information associated with a method definition. This information is stored in debug metadata. + + + Returns a collection of sequence points decoded from . + A collection of sequence points. + + + Returns the kickoff method of the state machine. + The kickoff method of the state machine, if the method is a MoveNext method of a state machine. Otherwise, it returns a handle whose property is . + + + Gets the handle of the single document containing all sequence points of the method. + The handle of the single document containing all sequence points of the method, or a handle whose property is if the method doesn't have sequence points or spans multiple documents. + + + Returns a local signature handle. + A local signature handle, or a handle whose property is if the method doesn't define any local variables. + + + Returns a blob encoding sequence points. + A blob encoding sequence points, or a handle whose property is if the method doesn't have sequence points. + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + Returns a handle to a that corresponds to this handle. + A method definition handle that corresponds to this handle. + + + + + + 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. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + + + + + + + + + + + + + + + + + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + Returns a handle to a that corresponds to this handle. + A method debug information handle that corresponds to this handle. + + + + + + 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. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + + + + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + + + 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. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + + + + + Represents a method (definition, reference, or standalone) or property signature. In the case of properties, the signature matches that of a getter with a distinguishing . + The method type. + + + Initializes a new instance of the structure using the specified header, return type, and parameter information. + The information in the leading byte of the signature (kind, calling convention, flags). + The return type of the method. + The number of required parameters. + The number of generic type parameters. + The parameter types. + + + Gets the number of generic type parameters for the method. + The number of generic type parameters, or 0 for non-generic methods. + + + Gets the information in the leading byte of the signature (kind, calling convention, flags). + The header signature. + + + Gets the method's parameter types. + An immutable collection of parameter types. + + + Gets the number of parameters that are required for the method. + The number of required parameters. + + + Gets the return type of the method. + The return type. + + + + + + + + + + + Gets a or handle specifying which generic method this instance refers to (that is, which generic method it is an instantiation of). + A or handle specifying which generic method this instance refers to. + + + Gets a handle to the signature blob. + A handle to the signature blob. + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + + Gets all exported types that reside directly in a namespace. + An immutable array of exported type handles. + + + Gets the unqualified name of the namespace definition. + The unqualified name of the namespace definition. + + + Gets the namespace definitions that are direct children of the current namespace definition. + An immutable array of namespace definitions that are direct children of the current namespace definition. + + + Gets the parent namespace. + The parent namespace. + + + Gets all type definitions that reside directly in a namespace. + An immutable array of type definition handles. + + + Provides a handle to a namespace definition. + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + Contains a collection of parameters of a specified method. + + + + 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. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + + Gets a from a . + The current instance. + + is . + The current platform is big-endian. + IO error while reading from the underlying stream. + A metadata reader. + + + Gets a metadata reader with the specified metadata reading configuration from a . + The current instance. + An enumeration value indicating the metadata reading configuration. + + is . + The current platform is big-endian. + IO error while reading from the underlying stream. + A metadata reader with the specified metadata reading configuration. + + + Gets a metadata reader with the specified metadata reading configuration and encoding configuration from a . + The current instance. + An enumeration value indicating the metadata reading configuration. + A metadata string decoder with the encoding configuration. + + is . + The encoding of is not . + The current platform is big-endian. + IO error while reading from the underlying stream. + >A metadata reader with the specified metadata reading configuration and encoding configuration. + + + Returns a body block of a method with the specified Relative Virtual Address (RVA). + The current instance. + The Relative Virtual Address (RVA). + + is . + The body is not found in the metadata or is invalid. + The section where the method is stored is not available. + IO error occurred while reading from the underlying stream. + A method block body instance. + + + Specifies constants that define the type codes used to encode types of primitive values in a value blob. + + + A type. + + + An unsigned 1-byte integer type. + + + A type. + + + An 8-byte floating point type. + + + A signed 2-byte integer type. + + + A signed 4-byte integer type. + + + A signed 8-byte integer type. + + + A signed 1-byte integer type. + + + A 4-byte floating point type. + + + A type. + + + An unsigned 2-byte integer type. + + + An unsigned 4-byte integer type. + + + An unsigned 8-byte integer type. + + + Specifies constants that define primitive types found in metadata signatures. + + + A type. + + + A type. + + + A type. + + + A type. + + + An type. + + + An type. + + + An type. + + + An type. + + + An type. + + + An type. + + + A type. + + + A type. + + + A typed reference. + + + A type. + + + A type. + + + A type. + + + A type. + + + A type. + + + + + + + + + + + + + + + + + + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + + + 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. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Represents a handle and a corresponding blob on a metadata heap that was reserved for future content update. + + + + Returns a to be used to update the content. + A blob writer to be used to update the content. + + + + Gets the reserved blob handle. + The reserved bloc handle. + + + Represents a Portable PDB sequence point. + + + Specifies a line number value for a hidden sequence point. + + + Indicates whether the current sequence point is equal to the specified object. + The object to compare with the current object. + + if the current sequence point is equal to the parameter; otherwise, . + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + Gets the hash code of this sequence point. + The hash code of this sequence point. + + + Gets the source document that contains this sequence point. + The source document that contains this sequence point. + + + Gets the column number of the last character in this sequence point. + The column number of the last character in this sequence point. + + + Gets the line number of the last character in this sequence point. + The line number of the last character in this sequence point. + + + Gets a value that indicates whether this sequence point is hidden. + + if this sequence point is hidden; otherwise, . + + + Gets the IL offset of this sequence point from the start of the method body, in bytes. + The IL offset of this sequence point from the start of the method body, in bytes. + + + Gets the column number of the first character in this sequence point. + The column number of the first character in this sequence point. + + + Gets the line number of the first character in this sequence point. + The line number of the first character in this sequence point. + + + + + 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. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Specifies type codes used to encode the types of values in a blob. + + + A value equivalent to . + + + A value equivalent to . + + + A value equivalent to . + + + A value equivalent to . + + + The attribute argument is an Enum instance. + + + A value equivalent to . + + + A value equivalent to . + + + A value equivalent to . + + + A value equivalent to . + + + A value equivalent to . + + + A value equivalent to . + + + A value equivalent to . + + + A value equivalent to . + + + The attribute argument is "boxed" (passed to a parameter, field, or property of type object) and carries type information in the attribute blob. + + + The attribute argument is a instance. + + + A value equivalent to . + + + A value equivalent to . + + + A value equivalent to . + + + Specifies additional flags that can be applied to method signatures. The underlying values of the fields in this type correspond to the representation in the leading signature byte represented by a structure. + + + Indicates the first explicitly declared parameter that represents the instance pointer. + + + A generic method. + + + + An instance method. + The Ecma 335 CLI Specification refers to this flag as . + + + + No flags. + + + Specifies how arguments in a given signature are passed from the caller to the callee. The underlying values of the fields in this type correspond to the representation in the leading signature byte represented by a structure. + + + An unmanaged C/C++ style calling convention where the call stack is cleaned by the caller. + + + A managed calling convention with a fixed-length argument list. + + + An unmanaged calling convention where arguments are passed in registers when possible. + + + An unmanaged calling convention where the call stack is cleaned up by the callee. + + + An unmanaged C++ style calling convention for calling instance member functions with a fixed argument list. + + + Indicates that the specifics of the unmanaged calling convention are encoded as modopts. + + + A managed calling convention for passing extra arguments. + + + Represents the signature characteristics specified by the leading byte of signature blobs. + + + Gets the mask value for the calling convention or signature kind. The default value is 15 (0x0F). + + + Initializes a new instance of the structure using the specified byte value. + The byte. + + + Initializes a new instance of the structure using the specified signature kind, calling convention and signature attributes. + The signature kind. + The calling convention. + The signature attributes. + + + Compares the specified object with this for equality. + The object to compare. + + if the objects are equal; otherwise, . + + + Compares two values for equality. + The value to compare. + + if the values are equal; otherwise, . + + + Gets a hash code for the current object. + A hash code for the current object. + + + Compares two values for equality. + The first value to compare. + The second value to compare. + + if the values are equal; otherwise, . + + + Determines whether two values are unequal. + The first value to compare. + The second value to compare. + + if the values are unequal; otherwise, . + + + Returns a string that represents the current object. + A string that represents the current object. + + + Gets the signature attributes. + The attributes. + + + Gets the calling convention. + The calling convention. + + + Gets a value that indicates whether this structure has the signature attribute. + + if the attribute is present; otherwise, . + + + Gets a value that indicates whether this structure has the signature attribute. + + if the attribute is present; otherwise, . + + + Gets a value that indicates whether this structure has the signature attribute. + + if the attribute is present; otherwise, . + + + Gets the signature kind. + The signature kind. + + + Gets the raw value of the header byte. + The raw value of the header byte. + + + Specifies the signature kind. The underlying values of the fields in this type correspond to the representation in the leading signature byte represented by a structure. + + + A field signature. + + + A local variables signature. + + + A method reference, method definition, or standalone method signature. + + + A method specification signature. + + + A property signature. + + + Specifies constants that define type codes used in signature encoding. + + + Represents a generalized in signatures. + + + Represents a in signatures. + + + Represents managed pointers (byref return values and parameters) in signatures. It is followed in the blob by the signature encoding of the underlying type. + + + Represents a in signatures. + + + Represents a in signatures. + + + Represents a in signatures. + + + Represents function pointer types in signatures. + + + Represents a generic method parameter used within a signature. + + + Represents the instantiation of a generic type in signatures. + + + Represents a generic type parameter used within a signature. + + + Represents an in signatures. + + + Represents an in signatures. + + + Represents an in signatures. + + + Represents an in signatures. + + + Represents an invalid or uninitialized type code. It will not appear in valid signatures. + + + Represents an in signatures. + + + Represents a custom modifier applied to a type within a signature that the caller can ignore. + + + Represents a local variable that is pinned by garbage collector. + + + Represents an unmanaged pointer in signatures. It is followed in the blob by the signature encoding of the underlying type. + + + Represents a custom modifier applied to a type within a signature that the caller must understand. + + + Represents an in signatures. + + + Represents a marker to indicate the end of fixed arguments and the beginning of variable arguments. + + + Represents a in signatures. + + + Represents a in signatures. + + + Represents a single dimensional with a lower bound of 0. + + + Represents a typed reference in signatures. + + + Precedes a type in signatures. In raw metadata, this is encoded as either ELEMENT_TYPE_CLASS (0x12) for reference types or ELEMENT_TYPE_VALUETYPE (0x11) for value types. This is collapsed to a single code because Windows Runtime projections can project from class to value type or vice-versa, and the raw code is misleading in those cases. + + + Represents a in signatures. + + + Represents a in signatures. + + + Represents a in signatures. + + + Represents a in signatures. + + + Represents in signatures. + + + Indicates the type definition of the signature. + + + The type definition or reference refers to a class. + + + It isn't known in the current context if the type reference or definition is a class or value type. + + + The type definition or reference refers to a value type. + + + + + + + + + + + + + + + + + Determines the kind of signature, which can be or . + The signature is invalid. + An enumeration value that indicates the signature kind. + + + Gets a handle to the signature blob. + A handle to the signature blob. + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + Indicates whether a represents a standalone method or local variable signature. + + + The references a local variable signature. + + + The represents a standalone method signature. + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + Returns the enclosing type of a specified nested type. + The enclosing type of the specified nested type, or a handle a handle whose property is if the type is not nested. + + + + + + + + + + Returns an array of types nested in the specified type. + An immutable array of type definition handles that represent types nested in the specified type. + + + + + Gets the base type of the type definition: either , or . + The base type of the type definition. + + + Gets a value that indicates whether this is a nested type. + + if it is a nested type, otherwise. + + + Gets the name of the type. + The name of the type. + + + Gets the full name of the namespace where the type is defined. + The full name of the namespace where the type is defined, or a handle whose property is if the type is nested or defined in a root namespace. + + + Gets the definition handle of the namespace where the type is defined. + The definition handle of the namespace where the type is defined, or a handle whose property is if the type is nested or defined in a root namespace. + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + Contains a collection of instances. + + + + 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. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + + + + + + + + + + Gets the name of the target type. + The name of the target type. + + + Gets the full name of the namespace where the target type is defined. + The full name of the namespace where the target type is defined, or a handle whose the property is if the type is nested or defined in a root namespace. + + + Gets the resolution scope in which the target type is defined and is uniquely identified by the specified and . + The resolution scope in which the target type is uniquely defined. + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + Contains a collection of instances. + + + + 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. + + + Gets the number of elements in the collection. + The number of elements in the collection. + + + + Advances the enumerator to the next element of the collection. + + if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the collection. + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + Gets the element in the collection at the current position of the enumerator. + The element in the collection at the current position of the enumerator. + + + + + + + + + + + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + + + + + + + Represents a handle to the user string heap. + + + + + + Indicates whether the current object is equal to another object of the same type. + An object to compare with this object. + + if the current object is equal to the parameter; otherwise, . + + + + + + + + + + + + + + + + + + + Specifies flags for the unmanaged method import attributes. + + + Specifies that the best-fit mapping behavior when converting Unicode characters to ANSI characters is disabled. + + + Specifies that the best-fit mapping behavior when converting Unicode characters to ANSI characters is enabled. + + + Specifies whether the best-fit mapping behavior when converting Unicode characters to ANSI characters is enabled or disabled. + + + Specifies that the calling convention is CDecl. + + + Specifies that the calling convention is FastCall. + + + Specifies the calling convention. + + + Specifies that the calling convention is StdCall. + + + Specifies that the calling convention is ThisCall. + + + Specifies that the default platform calling convention is used. + + + Specifies that strings are marshalled as multiple-byte character strings: the system default Windows (ANSI) code page on Windows, and UTF-8 on Unix. + + + Specifies that the character set is chosen automatically. See Charsets and marshaling for details. + + + Specifies the character set used for string marshalling. + + + Specifies that strings are marshalled as Unicode 2-byte character strings. + + + Specifies that the Common Language Runtime should not try an entry-point names with charset-specific suffixes when searching for the imported method. + + + Specifies default method import attributes. + + + Specifies that the imported method calls the SetLastError Windows API function before returning. + + + Specifies that an exception should not be thrown when an unmappable Unicode character is converted to an ANSI character. + + + Specifies that an exception should be thrown when an unmappable Unicode character is converted to an ANSI character. + + + Specifies whether an exception should be thrown when an unmappable Unicode character is converted to an ANSI character. + + + + + Used to add a handler for an event. Corresponds to the flag in the Ecma 335 CLI specification. + CLS-compliant adders are named the with prefix. + + + + + Reads the value of the property. + CLS-compliant getters are named with get_ prefix. + + + + Other method for a property (not a getter or setter) or an event (not an adder, remover, or raiser). + + + + Used to indicate that an event has occurred. Corresponds to the flag in the Ecma 335 CLI specification. + CLS-compliant raisers are named with the prefix. + + + + + Used to remove a handler for an event. Corresponds to the flag in the Ecma 335 CLI specification. + CLS-compliant removers are named with the prefix. + + + + + Used to modify the value of the property. + CLS-compliant setters are named with the prefix. + + + + Represents the Common Object File Format (COFF) file characteristics. + + + Indicates that the operating system should aggressively trim the working set for this file. This flag is deprecated and should be zero. + + + Indicates that this file is for a 32-bit machine. + + + Indicates that this file uses a big endian byte order. This flag is deprecated and should be zero. + + + Indicates that this file uses a little endian byte order. This flag is deprecated and should be zero. + + + Indicates that debugging information is removed from the image file. + + + Indicates that the image file is a dynamic-link library (DLL). + + + Indicates that the image file is valid and can be run. + + + Indicates that this executable file can handle memory addresses greater than 2 GB. + + + Indicates that COFF line numbers have been removed from the file. This flag is deprecated and should be zero. + + + Indicates that COFF symbol table entries for local symbols have been removed from the file. This flag is deprecated and should be zero. + + + Indicates that the image should be fully loaded and copied into the swap file if it's located on a network media. + + + Indicates that the image doesn't contain base relocations and must therefore be loaded at its preferred base address. + + + Indicates that the image should be fully loaded and copied into the swap file if it's located on a removable media. + + + Indicates that the image file is a system file, not a user program. + + + Indicates that the file should be run only on a uniprocessor machine. + + + Provides information about a Program Debug Database (PDB) file. + + + The iteration of the PDB. The first iteration is 1. The iteration is incremented each time the PDB content is augmented. + + + The Globally Unique Identifier (GUID) of the associated PDB. + + + The path to the .pdb file that contains debug information for the PE/COFF file. + + + Represents the header of a COFF file. + + + Gets the flags that indicate the attributes of the file. + The flags that indicate the attributes of the file. + + + Gets the type of the target machine. + The type of the target machine. + + + Gets the number of sections. This indicates the size of the section table, which immediately follows the headers. + The number of sections. + + + Gets the number of entries in the symbol table. This data can be used to locate the string table, which immediately follows the symbol table. This value should be zero for a PE image. + + + Gets the file pointer to the COFF symbol table. + The file pointer to the COFF symbol table, or zero if no COFF symbol table is present. This value should be zero for a PE image. + + + Gets the size of the optional header, which is required for executable files but not for object files. This value should be zero for an object file. + The size of the optional header. + + + Gets a value that indicates when the file was created. + The low 32 bits of the number of seconds since 00:00 January 1, 1970, which indicates when the file was created. + + + Represents the runtime flags for a .NET executable image. + + + Indicates that this image is a library that only contains IL code. + + + Indicates that this image only contains IL code. + + + Reserved, shall be 0. + + + Indicates that this image should be run as a 32-bit process on a 64-bit operating system. + + + Indicates that this image can only be loaded into a 32-bit process. + + + Indicates that this image has a strong name signature. + + + Reserved, shall be 0. + + + + + + + + + + + + + + + + Initializes a new instance of the class. + + + Adds a CodeView entry. + The path to the PDB. It should not be empty. + The unique id of the PDB content. + The version of Portable PDB format (e.g. 0x0100 for 1.0), or 0 if the PDB is not portable. + + is . + + contains a NUL character. + + is smaller than 0x0100. + + + Adds a CodeView entry. + The path to the PDB. It should not be empty. + The unique id of the PDB content. + The version of Portable PDB format (e.g. 0x0100 for 1.0), or 0 if the PDB is not portable. + Age (iteration) of the PDB. Shall be 1 for Portable PDBs. + + is . + + contains a NUL character. + + Either is smaller than 0x0100 or is less than 1. + + + Adds an Embedded Portable PDB entry. + A Portable PDB metadata builder. + The version of Portable PDB format (e.g. 0x0100 for 1.0). + + is . + + is smaller than 0x0100. + + + Adds an entry of the specified type. + The entry type. + The entry version. + The entry stamp. + + + Adds an entry of the specified type and serializes its data. + The entry type. + The entry version. + The entry stamp. + The data to pass to . + A serializer for serializing data to a . + The type of the data passed to . + + + Adds PDB checksum entry. + The hash algorithm name (for example, "SHA256"). + The checksum. + + or is . + + or is empty. + + + Adds a reproducible entry. + + + Identifies the location, size and format of a block of debug information. + + + Initializes a new instance of the structure. + + + + + + + + + + Gets the file pointer to the debug data. + The file pointer to the debug data. + + + Gets the address of the debug data when loaded, relative to the image base. + The address of the debug data relative to the image base. + + + Gets the size of the debug data (not including the debug directory itself). + the size of the debug data (excluding the debug directory). + + + Gets a value that indicates if the entry is a entry that points to a Portable PDB. + + if the entry is a entry pointing to a Portable PDB; otherwise, . + + + Gets the major version number of the debug data format. + The major version number of the debug data format. + + + Gets the minor version number of the debug data format. + The minor version number of the debug data format. + + + Get the time and date that the debug data was created if the PE/COFF file is not deterministic; otherwise, gets a value based on the hash of the content. + for a non-deterministic PE/COFF file, the time and date that the debug data was created; otherwise, a value based on the hash of the content. + + + Gets the format of the debugging information. + The format of the debugging information. + + + An enumeration that describes the format of the debugging information of a . + + + Associated PDB file description. For more information, see the specification. + + + The COFF debug information (line numbers, symbol table, and string table). This type of debug information is also pointed to by fields in the file headers. + + + + The entry points to a blob containing Embedded Portable PDB. The Embedded Portable PDB blob has the following format: + - blob ::= uncompressed-size data + - Data spans the remainder of the blob and contains a Deflate-compressed Portable PDB. + For more information, see the specification. + + + + The entry stores a crypto hash of the content of the symbol file the PE/COFF file was built with. The hash can be used to validate that a given PDB file was built with the PE/COFF file and not altered in any way. More than one entry can be present if multiple PDBs were produced during the build of the PE/COFF file (for example, private and public symbols). For more information, see the specification. + + + + The presence of this entry indicates a deterministic PE/COFF file. See the Remarks section for more information. + The tool that produced the deterministic PE/COFF file guarantees that the entire content of the file is based solely on documented inputs given to the tool (such as source files, resource files, and compiler options) rather than ambient environment variables (such as the current time, the operating system, and the bitness of the process running the tool). + The value of field TimeDateStamp in COFF File Header of a deterministic PE/COFF file does not indicate the date and time when the file was produced and should not be interpreted that way. Instead, the value of the field is derived from a hash of the file content. The algorithm to calculate this value is an implementation detail of the tool that produced the file. + The debug directory entry of type must have all fields, except for Type zeroed. + For more information, see the specification. + + + + An unknown value that should be ignored by all tools. + + + + + + + + + + Describes the characteristics of a dynamic link library. + + + The image must run inside an AppContainer. + + + The image supports Control Flow Guard. + + + The DLL can be relocated. + + + Code integrity checks are enforced. + + + The image can handle a high entropy 64-bit virtual address space. + + + Do not bind this image. + + + The image understands isolation and doesn't want it. + + + The image does not use SEH. No SE handler may reside in this image. + + + The image is NX compatible. + + + Reserved. + + + Reserved. + + + The image is Terminal Server aware. + + + Reserved. + + + Reserved. + + + The driver uses the WDM model. + + + Specifies the target machine's CPU architecture. + + + Alpha. + + + ALPHA64. + + + Matsushita AM33. + + + AMD64 (K8). + + + ARM little endian. + + + ARM64. + + + ARM Thumb-2 little endian. + + + EFI Byte Code. + + + Intel 386. + + + Intel 64. + + + LOONGARCH32 + + + LOONGARCH64 + + + M32R little-endian. + + + MIPS. + + + MIPS with FPU. + + + MIPS16 with FPU. + + + IBM PowerPC little endian. + + + PowerPCFP. + + + Hitachi SH3 little endian. + + + Hitachi SH3 DSP. + + + Hitachi SH3 little endian. + + + Hitachi SH4 little endian. + + + Hitachi SH5. + + + Thumb. + + + Infineon. + + + The target CPU is unknown or not specified. + + + MIPS little-endian WCE v2. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a PDB Checksum debug directory entry. + + + The name of the crypto hash algorithm used to calculate the checksum. + A string representing the name of the crypto hash algorithm used to calculate the checksum. + + + The checksum of the PDB content. + An immutable array of bytes representing the checksum of the PDB content. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Builds PE directories. + + + Initializes an instance of the class. + + + The address of the entry point relative to the image base when the PE file is loaded into memory. + For program images, this is the starting address. For device drivers, this is the address of the initialization function. An entry point is optional for DLLs. When no entry point is present, this field must be zero. + + + The base relocation table image directory entry. + A directory entry instance. + + + The bound import image directory entry. + A directory entry instance. + + + The copyright/architecture image directory entry. + A directory entry instance. + + + The COM descriptortable image directory entry. + A directory entry instance. + + + The debug table image directory entry. + A directory entry instance. + + + The delay import table image directory entry. + A directory entry instance. + + + The exception table image directory entry. + A directory entry instance. + + + The export table image directory entry. + A directory entry instance. + + + The global pointer table image directory entry. + A directory entry instance. + + + The import address table (IAT) image directory entry. + A directory entry instance. + + + The import table image directory entry. + A directory entry instance. + + + The load configuration table image directory entry. + A directory entry instance. + + + The resource table image directory entry. + A directory entry instance. + + + The thread local storage (TLS) table image directory entry. + A directory entry instance. + + + Represents the Portable Executable (PE) file header. + + + Gets the address of the entry point relative to the image base when the PE file is loaded into memory. + The address of the entry point relative to the image base. + + + Gets the address of the beginning-of-code section relative to the image base when the image is loaded into memory. + The address of the beginning-of-code section relative to the image base. + + + Gets the address of the beginning-of-data section relative to the image base when the image is loaded into memory. + The address of the beginning-of-data section relative to the image base. + + + Gets the Base Relocations Table entry. + The Base Relocations Table entry. + + + Gets the Bound Import Table entry. + The Bound Import Table entry. + + + Gets the Certificate Table entry, which points to a table of attribute certificates. + + + Gets the image file checksum. + The image file checksum. + + + Gets the Copyright Table entry. + The Copyright Table entry. + + + Gets the CLI Header Table entry. + The CLI Header Table entry. + + + Gets the Debug Table entry. + The Debug Table entry. + + + Gets the Delay-Load Import Table entry. + The Delay-Load Import Table entry. + + + Gets the characteristics of a dynamic link library. + A bitwise combination of flags that represents the characteristics of a dynamic link library. + + + Gets the Exception Table entry. + The Exception Table entry. + + + Gets the Export Table entry. + The Export Table entry. + + + Gets the alignment factor (in bytes) that is used to align the raw data of sections in the image file. + A power of 2 between 512 and 64K, inclusive. The default is 512. + + + Gets the Global Pointer Table entry. + The Global Pointer Table entry. + + + Gets the preferred address of the first byte of the image when it is loaded into memory. + The preferred address, which is a multiple of 64K. + + + Gets the Import Address Table entry. + The Import Address Table entry. + + + Gets the Import Table entry. + The Import Table entry. + + + Gets the Load Configuration Table entry. + The Load Configuration Table entry. + + + Gets a value that identifies the format of the image file. + The format of the image file. + + + Gets the major version number of the image. + The major version number of the image. + + + Gets the linker major version number. + The linker major version number. + + + Gets the major version number of the required operating system. + The major version number of the required operating system. + + + Gets the major version number of the subsystem. + The major version number of the subsystem. + + + Gets the minor version number of the image. + The minor version number of the image. + + + Gets the linker minor version number. + The linker minor version number. + + + Gets the minor version number of the required operating system. + The minor version number of the required operating system. + + + Gets the minor version number of the subsystem. + The minor version number of the subsystem. + + + Gets the number of data-directory entries in the remainder of the . Each describes a location and size. + The number of data-directory entries in the remainder of the . + + + Gets the Resource Table entry. + The Resource Table entry. + + + Gets the alignment (in bytes) of sections when they are loaded into memory. + A number greater than or equal to . The default is the page size for the architecture. + + + Gets the size of the code (text) section, or the sum of all code sections if there are multiple sections. + the size of the code (text) section, or the sum of all code sections if there are multiple sections. + + + Gets the combined size of an MS DOS stub, PE header, and section headers rounded up to a multiple of FileAlignment. + The combined size of an MS DOS stub, PE header, and section headers rounded up to a multiple of FileAlignment. + + + Gets the size of the local heap space to commit. + the size of the local heap space to commit. + + + Gets the size of the local heap space to reserve. Only is committed; the rest is made available one page at a time until the reserve size is reached. + The size of the local heap space to reserve. + + + Gets the size (in bytes) of the image, including all headers, as the image is loaded in memory. + The size (in bytes) of the image, which is a multiple of . + + + Gets the size of the initialized data section, or the sum of all such sections if there are multiple data sections. + + + Gets the size of the stack to commit. + The size of the stack to commit. + + + Gets the size of the stack to reserve. Only is committed; the rest is made available one page at a time until the reserve size is reached. + The size of the stack to reserve. + + + Gets the size of the uninitialized data section (BSS), or the sum of all such sections if there are multiple BSS sections. + The size of the uninitialized data section (BSS) or the sum of all such sections. + + + Gets the name of the subsystem that is required to run this image. + The name of the subsystem that is required to run this image. + + + Gets the Thread-Local Storage Table entry. + The Thread-Local Storage Table entry. + + + Defines the header for a portable executable (PE) file. + + + Initializes a new instance of the class. + The target machine's CPU architecture. + The alignment (in bytes) of sections when they are loaded into memory. It must be greater than or equal to . The default is the page size for the architecture. + The alignment factor (in bytes) that is used to align the raw data of sections in the image file. The value should be a power of 2 between 512 and 64K, inclusive. The default is 512. If the is less than the architecture's page size, then must match . + The preferred address of the first byte of image when loaded into memory; must be a multiple of 64K. + The linker major version number. + The linker minor version number. + The major version number of the required operating system. + The minor version number of the required operating system. + The major version number of the image. + The minor version number of the image. + The major version number of the subsystem. + The minor version number of the subsystem. + The subsystem required to run the image. + An object describing the characteristics of the dynamic link library. + An object describing the characteristics of the image. + The size of the stack to reserve. Only is committed; the rest is made available one page at a time until the reserve size is reached. + The size of the stack to commit. + The size of the local heap space to reserve. Only is committed; the rest is made available one page at a time until the reserve size is reached. + The size of the local heap space to commit. + + is not power of 2 between 512 and 64K. +-or- + + not power of 2. + +-or- + + is less than . + + + Creates an executable header. + A instance representing the executable header. + + + Creates a library header. + A instance representing the library header. + + + Returns the dynamic linker library characteristics. + An object that describes the dynamic linker library characteristics. + + + The alignment factor (in bytes) that is used to align the raw data of sections in the image file. The value should be a power of 2 between 512 and 64K, inclusive. The default is 512. If the section alignment is less than the architecture's page size, then file alignment must match the section alignment. + + + The preferred address of the first byte of image when loaded into memory; must be a multiple of 64K. + A number representing the preferred address of the first byte of image when loaded into memory. + + + Returns the image characteristics. + An object representing the image characteristics. + + + The target machine's CPU architecture. + One of the enumeration values representing the different CPU architectures. + + + The major version number of the image. + A number the size of a representing the major version number of the image. + + + The linker major version number. + A number the size of a representing the linker major version number. + + + The major version number of the required operating system. + A number the size of a representing the major version number of the required operating system. + + + The major version number of the subsystem. + A number the size of a representing the major version number of the subsystem. + + + The minor version number of the image. + A number the size of a representing the minor version number of the image. + + + The linker minor version number. + A number the size of a representing the linker minor version number. + + + The minor version number of the required operating system. + A number the size of a representing the minor version number of the required operating system. + + + The minor version number of the subsystem. + A number the size of a representing the minor version number of the subsystem. + + + The alignment (in bytes) of sections when they are loaded into memory. + A number representing the alignment (in bytes) of sections when they are loaded into memory. It must be greater than or equal to the file alignment. The default is the page size for the architecture. + + + The size of the local heap space to commit. + A number representing the size of the local heap space to commit. + + + The size of the local heap space to reserve. Only is committed; the rest is made available one page at a time until the reserve size is reached. + A number representing the size of the local heap space to reserve. + + + The size of the stack to commit. + A number representing the size of the stack to commit. + + + The size of the stack to reserve. Only is committed; the rest is made available one page at a time until the reserve size is reached. + A number representing the size of the stack to reserve. + + + The subsystem that is required to run this image. + A instance. + + + Defines a type that reads PE (Portable Executable) and COFF (Common Object File Format) headers from a stream. + + + Instantiates a new instance of the class that reads the PE headers from the current location in the specified stream. + A stream containing the PE image starting at the stream's current position and ending at the end of the stream. + The data read from the stream has an invalid format. + Error reading from the stream. + The stream does not support seek operations. + + is . + + + Instantiates a new instance of the class that reads the PE headers from a stream that represents a PE image of a specified size. + A stream containing PE image of the given size starting at its current position. + The size of the PE image. + The data read from the stream has an invalid format. + Error reading from the stream. + The stream does not support seek operations. + + is . + + is negative or extends past the end of the stream. + + + Instantiates a new instance of the class that reads the PE headers from a stream that represents a PE image of a specified size and indicates whether the PE image has been loaded into memory. + The stream containing PE image of the given size starting at its current position. + The size of the PE image. + + if the PE image has been loaded into memory by the OS loader; otherwise, . + The data read from the stream has invalid format. + Error reading from the stream. + The stream does not support seek operations. + + is . + + is negative or extends past the end of the stream. + + + Searches sections of the PE image for the section that contains the specified Relative Virtual Address. + The relative virtual address to search for. + The index of the section that contains , or -1 if there the search is unsuccessful. + + + Gets the offset (in bytes) from the start of the image to the given directory data. + The PE directory entry. + When the method returns, contains the offset from the start of the image to the given directory data. + + if the directory data is found; otherwise. + + + Gets the COFF header of the image. + The COFF header of the image. + + + Gets the byte offset from the start of the PE image to the start of the COFF header. + The byte offset from the start of the PE image to the start of the COFF header. + + + Gets the COR header. + The COR header, or if the image does not have one. + + + Gets the byte offset from the start of the image to the COR header. + The byte offset from the start of the image to the COR header, or -1 if the image does not have a COR header. + + + Gets a value that indicates whether the image is Coff only. + + if the image is Coff only; otherwise, . + + + Gets a value that indicates whether the image represents a Windows console application. + + if the image is a Windows console applications; otherwise, . + + + Gets a value that indicates whether the image represents a dynamic link library. + + if the image is a DLL; otherwise, . + + + Gets a value that indicates whether the image represents an executable. + + if the image is an executable; otherwise, . + + + Gets the size of the CLI metadata. + the size of the CLI metadata, or 0 if the image does not contain metadata. + + + Gets the offset (in bytes) from the start of the PE image to the start of the CLI metadata. + The offset (in bytes) from the start of the PE image to the start of the CLI metadata, or -1 if the image does not contain metadata. + + + Gets the image's PE header. + The image's PE header, or if the image is COFF only. + + + Gets the byte offset of the header from the start of the image. + The byte offset of the header from the start of the image. + + + Gets the PE section headers. + An array containing the PE section headers. + + + + + + + Reads the contents of the entire block into an array. + An immutable byte array. + + + Reads the contents of a part of the block into an array. + The starting position in the block. + The number of bytes to read. + The specified range is not contained within the block. + An immutable array of bytes. + + + Creates a for a blob spanning the entire block. + A reader for a blob spanning the entire block. + + + Creates a for a blob spanning a part of the block. + The starting position in the block. + The number of bytes in the portion of the block. + The specified range is not contained within the block. + A reader for a blob spanning a portion of the block. + + + Gets the length of the block. + The length of the block. + + + Gets a pointer to the first byte of the block. + A pointer to the first byte of the block. + + + Provides a reader for Portable Executable format (PE) files. + + + Creates a Portable Executable reader over a PE image stored in memory. + A pointer to the start of the PE image. + The size of the PE image. + + is . + + is negative. + + + Creates a Portable Executable reader over a PE image stored in memory. A flag indicates whether the image has already been loaded into memory. + A pointer to the start of the PE image. + The size of the PE image. + + if the PE image has been loaded into memory by the OS loader; otherwise, . + + is . + + is negative. + + + Creates a Portable Executable reader over a PE image stored in a byte array. + An immutable array of bytes representing the PE image. + + is . + + + Creates a Portable Executable reader over a PE image stored in a stream. + PE image stream. + + is . + + + Creates a Portable Executable reader over a PE image stored in a stream beginning at its current position and ending at the end of the stream. + A PE image stream. + Options specifying how sections of the PE image are read from the stream. + + is . + + has an invalid value. + Error reading from the stream (only when prefetching data). + + is specified, and the PE headers of the image are invalid. + + + Creates a Portable Executable reader over a PE image of the given size beginning at the stream's current position. + A PE image stream. + Options specifying how sections of the PE image are read from the stream. + The PE image size. + + is negative or extends past the end of the stream. + Error reading from the stream (only when prefetching data). + + is specified, and the PE headers of the image are invalid. + + + Disposes all memory allocated by the reader. + + + Gets a object containing the entire PE image. + The entire PE image is not available. + A memory block that contains the entire PE image. + + + Loads a PE section that contains CLI metadata. + The PE image doesn't contain metadata ( returns ). + The PE headers contain invalid data. + IO error while reading from the underlying stream. + A memory block that contains the CLI metadata. + + + Loads the PE section that contains the specified relative virtual address into memory and returns a memory block that starts at that address and ends at the end of the containing section. + The Relative Virtual Address of the data to read. + The PE headers contain invalid data. + An IO error occurred while reading from the underlying stream. + The PE image is not available. + + is negative. + A memory block that starts at and ends at the end of the containing section, or an empty block if doesn't represent a location in any of the PE sections of this PE image. + + + Loads the PE section with the specified name into memory and returns a memory block that spans the section. + The name of the section. + + is . + The PE image is not available. + A memory block that spans the section, or an empty block if no section of the given exists in this PE image. + + + Reads the data pointed to by the specified Debug Directory entry and interprets it as CodeView. + A Debug Directory entry instance. + + is not a CodeView entry. + Bad format of the data. + IO error while reading from the underlying stream. + The PE image is not available. + A code view debug directory data instance. + + + Reads all Debug Directory table entries. + Bad format of the entry. + IO error while reading from the underlying stream. + The PE image is not available. + An array of Debug Directory table entries. + + + Reads the data pointed to by the specified Debug Directory entry and interprets it as an Embedded Portable PDB blob. + The Debug Directory entry whose data is to be read. + + is not a entry. + Bad format of the data. + PE image not available. + The provider of a metadata reader for reading a Portable PDB image. + + + Reads the data pointed to by the specified Debug Directory entry and interprets it as a PDB Checksum entry. + The Debug Directory entry whose data is to be read. + + is not a PDB Checksum entry. + Bad format of the data. + IO error while reading from the underlying stream. + The PE image is not available. + The PDB Checksum entry. + + + Opens a Portable PDB associated with this PE image. + The path to the PE image. The path is used to locate the PDB file located in the directory containing the PE file. + If specified, called to open a for a given file path. The provider is expected to either return a readable and seekable , or if the target file doesn't exist or should be ignored for some reason. The provider should throw if it fails to open the file due to an unexpected IO error. + If successful, a new instance of to be used to read the Portable PDB. + If successful and the PDB is found in a file, the path to the file, or if the PDB is embedded in the PE image itself. + + or is . + The stream returned from doesn't support read and seek operations. + No matching PDB file was found due to an error: The PE image or the PDB is invalid. + No matching PDB file was found due to an error: An IO error occurred while reading the PE image or the PDB. + + if the PE image has a PDB associated with it and the PDB has been successfully opened; otherwise, . + + + Gets a value that indicates if the PE image contains CLI metadata. + The PE headers contain invalid data. + Error reading from the underlying stream. + + if the PE image contains CLI metadata; otherwise, . + + + Gets a value that indicates if the reader can access the entire PE image. + + if the reader can access the entire PE image; otherwise, . + + + Gets a value that indicates if the PE image has been loaded into memory by the OS loader. + + if the PE image has been loaded into memory by the OS loader; otherwise, . + + + Gets the PE headers. + The headers contain invalid data. + Error reading from the stream. + The PE headers for this PE image. + + + Provides options that specify how sections of a PE image are read from a stream. + + + By default, the stream is disposed when the is disposed, and sections of the PE image are read lazily. + + + Indicates that the underlying PE image has been loaded into memory by the OS loader. + + + Keeps the stream open when the is disposed. + + + Reads the entire image into memory right away. closes the stream automatically by the time the constructor returns unless is specified. + + + + Reads the metadata section into memory right away. + Reading from other sections of the file is not allowed ( is thrown by the ). + + closes the stream automatically by the time the constructor returns unless is specified. The underlying file may be closed and even deleted after is constructed. + + + + Defines the base class for a PE resource section builder. Derive from to provide serialization logic for native resources. + + + Initializes a new instance of the class. + + + Serializes the specified resource. + A blob that contains the data to serialize. + The location to which to serialize . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provides information about the section header of a PE/COFF file. + + + Gets the name of the section. + The name of the section. + + + Gets the number of line-number entries for the section. + The number of line-number entries for the section. + + + Gets the number of relocation entries for the section. + The number of relocation entries for the section. Its value is zero for PE images. + + + Gets the file pointer to the beginning of line-number entries for the section. + The file pointer to the beginning of line-number entries for the section, or zero if there are no COFF line numbers. + + + Gets the file pointer to the first page of the section within the COFF file. + The file pointer to the first page of the section within the COFF file. + + + Gets the file pointer to the beginning of relocation entries for the section. + The file pointer to the beginning of relocation entries for the section. It is set to zero for PE images or if there are no relocations. + + + Gets the flags that describe the characteristics of the section. + The flags that describe the characteristics of the section. + + + Gets the size of the section (for object files) or the size of the initialized data on disk (for image files). + The size of the section (for object files) or the size of the initialized data on disk (for image files). + + + Gets the virtual addess of the section. + The virtual address of the section. + + + Gets the total size of the section when loaded into memory. + The total size of the section when loaded into memory. + + + + + + + + + + Describes the subsystem requirement for the image. + + + Extensible Firmware Interface (EFI) application. + + + EFI driver with boot services. + + + EFI ROM image. + + + EFI driver with run-time services. + + + The image doesn't require a subsystem. + + + The image is a native Win9x driver. + + + The image runs in the OS/2 character subsystem. + + + The image runs in the Posix character subsystem. + + + Unknown subsystem. + + + Boot application. + + + The image runs in the Windows CE subsystem. + + + The image runs in the Windows character subsystem. + + + The image runs in the Windows GUI subsystem. + + + Xbox system. + + + \ No newline at end of file diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/lib/netstandard2.0/System.Reflection.Metadata.xml.meta b/Assets/Packages/System.Reflection.Metadata.8.0.0/lib/netstandard2.0/System.Reflection.Metadata.xml.meta new file mode 100644 index 0000000000..09b975450d --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0/lib/netstandard2.0/System.Reflection.Metadata.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5c649505c328875d9a7253a109836979 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/useSharedDesignerContext.txt b/Assets/Packages/System.Reflection.Metadata.8.0.0/useSharedDesignerContext.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Assets/Packages/System.Reflection.Metadata.8.0.0/useSharedDesignerContext.txt.meta b/Assets/Packages/System.Reflection.Metadata.8.0.0/useSharedDesignerContext.txt.meta new file mode 100644 index 0000000000..6434f759b6 --- /dev/null +++ b/Assets/Packages/System.Reflection.Metadata.8.0.0/useSharedDesignerContext.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3a32cdae1baf59b03818f012d4283511 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0.meta b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0.meta new file mode 100644 index 0000000000..b6f5e7ca31 --- /dev/null +++ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ffa799a1f6b4d7ebab6c323e9717fee6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/.signature.p7s b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/.signature.p7s new file mode 100644 index 0000000000..1437ed87fe Binary files /dev/null and b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/.signature.p7s differ diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/Icon.png b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/Icon.png new file mode 100644 index 0000000000..a0f1fdbf4d Binary files /dev/null and b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/Icon.png differ diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/Icon.png.meta b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/Icon.png.meta new file mode 100644 index 0000000000..6ec40f5649 --- /dev/null +++ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/Icon.png.meta @@ -0,0 +1,114 @@ +fileFormatVersion: 2 +guid: 66768e0b278416cb5b6bbaa016140567 +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: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: 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 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/LICENSE.TXT b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/LICENSE.TXT new file mode 100644 index 0000000000..fa3121dfaf --- /dev/null +++ b/Assets/Packages/System.Text.Encoding.CodePages.7.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.Text.Encoding.CodePages.7.0.0/LICENSE.TXT.meta b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/LICENSE.TXT.meta new file mode 100644 index 0000000000..246eb645e1 --- /dev/null +++ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/LICENSE.TXT.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bdd0afa8eceff2d15bee770ae2584d90 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/System.Text.Encoding.CodePages.nuspec b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/System.Text.Encoding.CodePages.nuspec new file mode 100644 index 0000000000..e3d4f47505 --- /dev/null +++ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/System.Text.Encoding.CodePages.nuspec @@ -0,0 +1,34 @@ + + + + System.Text.Encoding.CodePages + 7.0.0 + Microsoft + MIT + https://licenses.nuget.org/MIT + Icon.png + https://dot.net/ + Provides support for code-page based encodings, including Windows-1252, Shift-JIS, and GB2312. + +Commonly Used Types: +System.Text.CodePagesEncodingProvider + 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.Text.Encoding.CodePages.7.0.0/System.Text.Encoding.CodePages.nuspec.meta b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/System.Text.Encoding.CodePages.nuspec.meta new file mode 100644 index 0000000000..a8df31dfe1 --- /dev/null +++ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/System.Text.Encoding.CodePages.nuspec.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a15ca13593891a13ebed8be2273d8e38 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/THIRD-PARTY-NOTICES.TXT b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000000..cd56c4cf81 --- /dev/null +++ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,1145 @@ +.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-2022 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 +https://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.12, March 27th, 2022 + + Copyright (C) 1995-2022 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 for sse4-strstr (https://github.com/WojciechMula/sse4-strstr) +-------------------------------------- + + Copyright (c) 2008-2016, Wojciech Muła + 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 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. + +License for remote stack unwind (https://github.com/llvm/llvm-project/blob/main/lldb/source/Symbol/CompactUnwindInfo.cpp) +-------------------------------------- + +Copyright 2019 LLVM Project + +Licensed under the Apache License, Version 2.0 (the "License") with LLVM Exceptions; +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + +https://llvm.org/LICENSE.txt + +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 Apple header files +------------------------------------- + +Copyright (c) 1980, 1986, 1993 + 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. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the University of + California, Berkeley and its contributors. +4. 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 JavaScript queues +------------------------------------- + +CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER. + +Statement of Purpose +The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work"). +Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others. +For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following: +the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work; +moral rights retained by the original author(s) and/or performer(s); +publicity and privacy rights pertaining to a person's image or likeness depicted in a Work; +rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below; +rights protecting the extraction, dissemination, use and reuse of data in a Work; +database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and +other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof. +2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose. +3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose. +4. Limitations and Disclaimers. +a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document. +b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law. +c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work. +d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work. + + +License notice for FastFloat algorithm +------------------------------------- +MIT License +Copyright (c) 2021 csFastFloat 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. + +License notice for MsQuic +-------------------------------------- + +Copyright (c) Microsoft Corporation. +Licensed under the MIT License. + +Available at +https://github.com/microsoft/msquic/blob/main/LICENSE + +License notice for m-ou-se/floatconv +------------------------------- + +Copyright (c) 2020 Mara Bos +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 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 code from The Practice of Programming +------------------------------- + +Copyright (C) 1999 Lucent Technologies + +Excerpted from 'The Practice of Programming +by Brian W. Kernighan and Rob Pike + +You may use this code for any purpose, as long as you leave the copyright notice and book citation attached. + +Notice for Euclidean Affine Functions and Applications to Calendar +Algorithms +------------------------------- + +Aspects of Date/Time processing based on algorithm described in "Euclidean Affine Functions and Applications to Calendar +Algorithms", Cassio Neri and Lorenz Schneider. https://arxiv.org/pdf/2102.06959.pdf + +License notice for amd/aocl-libm-ose +------------------------------- + +Copyright (C) 2008-2020 Advanced Micro Devices, 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: +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 copyright holder 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 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. diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/THIRD-PARTY-NOTICES.TXT.meta b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/THIRD-PARTY-NOTICES.TXT.meta new file mode 100644 index 0000000000..87f87d30d0 --- /dev/null +++ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/THIRD-PARTY-NOTICES.TXT.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 004ef5602a4d20b3296b1a3d7dc97161 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive.meta b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive.meta new file mode 100644 index 0000000000..eaac4df38d --- /dev/null +++ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9d0b07fbb62b20be7afa9e61ab078930 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/net461.meta b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/net461.meta new file mode 100644 index 0000000000..cc8bed0993 --- /dev/null +++ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/net461.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 86ef45933c28b37c49994fc9097392c5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/net461/System.Text.Encoding.CodePages.targets b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/net461/System.Text.Encoding.CodePages.targets new file mode 100644 index 0000000000..ea6a170a35 --- /dev/null +++ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/net461/System.Text.Encoding.CodePages.targets @@ -0,0 +1,6 @@ + + + + + diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/net461/System.Text.Encoding.CodePages.targets.meta b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/net461/System.Text.Encoding.CodePages.targets.meta new file mode 100644 index 0000000000..3096a122b5 --- /dev/null +++ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/net461/System.Text.Encoding.CodePages.targets.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3c52012c8da8629d1949221e2daa2a4f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/net462.meta b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/net462.meta new file mode 100644 index 0000000000..ee366750f0 --- /dev/null +++ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/net462.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8b7bfd7b1db924a5498033faa53d62e4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/net462/_._ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/net462/_._ new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/net462/_._.meta b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/net462/_._.meta new file mode 100644 index 0000000000..a37badea15 --- /dev/null +++ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/net462/_._.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 15fce0402104cda45b09a9d7f502e550 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/net6.0.meta b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/net6.0.meta new file mode 100644 index 0000000000..38ed03a4a8 --- /dev/null +++ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/net6.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e318577bc11c2fd3ad2a9677f7a2328 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/net6.0/_._ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/net6.0/_._ new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/net6.0/_._.meta b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/net6.0/_._.meta new file mode 100644 index 0000000000..77b371d91f --- /dev/null +++ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/net6.0/_._.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 05372453a7e9f5a87ad4f0d2eea551a3 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/netcoreapp2.0.meta b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/netcoreapp2.0.meta new file mode 100644 index 0000000000..72cefbf727 --- /dev/null +++ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/netcoreapp2.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f067bec16a7913a62bd840d3652665da +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/netcoreapp2.0/System.Text.Encoding.CodePages.targets b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/netcoreapp2.0/System.Text.Encoding.CodePages.targets new file mode 100644 index 0000000000..3e3ed2da2c --- /dev/null +++ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/netcoreapp2.0/System.Text.Encoding.CodePages.targets @@ -0,0 +1,6 @@ + + + + + diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/netcoreapp2.0/System.Text.Encoding.CodePages.targets.meta b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/netcoreapp2.0/System.Text.Encoding.CodePages.targets.meta new file mode 100644 index 0000000000..15bd691cc5 --- /dev/null +++ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/buildTransitive/netcoreapp2.0/System.Text.Encoding.CodePages.targets.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: df22a4ae5b4102c0e9564551031fe0b0 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/lib.meta b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/lib.meta new file mode 100644 index 0000000000..d0139ae03d --- /dev/null +++ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/lib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a9bc0758e9124e339812ba4643f34009 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/lib/netstandard2.0.meta b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/lib/netstandard2.0.meta new file mode 100644 index 0000000000..b55f2559cf --- /dev/null +++ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/lib/netstandard2.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5ba1b239f9131d1858feb4cb76a970d0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/lib/netstandard2.0/System.Text.Encoding.CodePages.dll b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/lib/netstandard2.0/System.Text.Encoding.CodePages.dll new file mode 100644 index 0000000000..3b39d4c252 Binary files /dev/null and b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/lib/netstandard2.0/System.Text.Encoding.CodePages.dll differ diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/lib/netstandard2.0/System.Text.Encoding.CodePages.dll.meta b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/lib/netstandard2.0/System.Text.Encoding.CodePages.dll.meta new file mode 100644 index 0000000000..f2d4912588 --- /dev/null +++ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/lib/netstandard2.0/System.Text.Encoding.CodePages.dll.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 0c7d236c05b576ece94b5bd2d67c05c1 +labels: +- NuGetForUnity +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/lib/netstandard2.0/System.Text.Encoding.CodePages.xml b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/lib/netstandard2.0/System.Text.Encoding.CodePages.xml new file mode 100644 index 0000000000..d03edec557 --- /dev/null +++ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/lib/netstandard2.0/System.Text.Encoding.CodePages.xml @@ -0,0 +1,29 @@ + + + + System.Text.Encoding.CodePages + + + + Provides access to an encoding provider for code pages that otherwise are available only in the desktop .NET Framework. + + + Returns the encoding associated with the specified code page identifier. + The code page identifier of the preferred encoding which the encoding provider may support. + The encoding associated with the specified code page identifier, or if the provider does not support the requested codepage encoding. + + + Returns the encoding associated with the specified code page name. + The code page name of the preferred encoding which the encoding provider may support. + The encoding associated with the specified code page, or if the provider does not support the requested encoding. + + + Returns an array that contains all the encodings that are supported by the . + An array that contains all the supported encodings. + + + Gets an encoding provider for code pages supported in the desktop .NET Framework but not in the current .NET Framework platform. + An encoding provider that allows access to encodings not supported on the current .NET Framework platform. + + + \ No newline at end of file diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/lib/netstandard2.0/System.Text.Encoding.CodePages.xml.meta b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/lib/netstandard2.0/System.Text.Encoding.CodePages.xml.meta new file mode 100644 index 0000000000..4656084484 --- /dev/null +++ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/lib/netstandard2.0/System.Text.Encoding.CodePages.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0ff9c8c4ae0f5c8b8a6b058306571a2a +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/useSharedDesignerContext.txt b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/useSharedDesignerContext.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/useSharedDesignerContext.txt.meta b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/useSharedDesignerContext.txt.meta new file mode 100644 index 0000000000..affd5d0c20 --- /dev/null +++ b/Assets/Packages/System.Text.Encoding.CodePages.7.0.0/useSharedDesignerContext.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1f5019fe56b7b12c29050dc1bf68b86b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/RetroPresentation.renderTexture b/Assets/Resources/RetroPresentation.renderTexture index 85fc2399ca..a481b2f12f 100644 --- a/Assets/Resources/RetroPresentation.renderTexture +++ b/Assets/Resources/RetroPresentation.renderTexture @@ -12,12 +12,13 @@ RenderTexture: Hash: 00000000000000000000000000000000 m_ForcedFallbackFormat: 4 m_DownscaleFallback: 0 - serializedVersion: 3 + m_IsAlphaChannelOptional: 0 + serializedVersion: 5 m_Width: 640 m_Height: 400 m_AntiAliasing: 1 m_MipCount: -1 - m_DepthFormat: 2 + m_DepthStencilFormat: 92 m_ColorFormat: 24 m_MipMap: 0 m_GenerateMips: 1 @@ -25,6 +26,7 @@ RenderTexture: m_UseDynamicScale: 0 m_BindMS: 0 m_EnableCompatibleFormat: 1 + m_EnableRandomWrite: 0 m_TextureSettings: serializedVersion: 2 m_FilterMode: 0 @@ -35,3 +37,4 @@ RenderTexture: m_WrapW: 1 m_Dimension: 2 m_VolumeDepth: 1 + m_ShadowSamplingMode: 2 diff --git a/Assets/Resources/RetroTarget640x400.renderTexture b/Assets/Resources/RetroTarget640x400.renderTexture index 09bfcdce22..58f5f54ab3 100644 --- a/Assets/Resources/RetroTarget640x400.renderTexture +++ b/Assets/Resources/RetroTarget640x400.renderTexture @@ -12,12 +12,13 @@ RenderTexture: Hash: 00000000000000000000000000000000 m_ForcedFallbackFormat: 4 m_DownscaleFallback: 0 - serializedVersion: 3 + m_IsAlphaChannelOptional: 0 + serializedVersion: 5 m_Width: 640 m_Height: 400 m_AntiAliasing: 1 m_MipCount: -1 - m_DepthFormat: 2 + m_DepthStencilFormat: 92 m_ColorFormat: 24 m_MipMap: 0 m_GenerateMips: 1 @@ -25,6 +26,7 @@ RenderTexture: m_UseDynamicScale: 0 m_BindMS: 0 m_EnableCompatibleFormat: 1 + m_EnableRandomWrite: 0 m_TextureSettings: serializedVersion: 2 m_FilterMode: 0 @@ -35,3 +37,4 @@ RenderTexture: m_WrapW: 1 m_Dimension: 2 m_VolumeDepth: 1 + m_ShadowSamplingMode: 2 diff --git a/Assets/Scripts/Utility/AssetInjection/TextureReplacement.cs b/Assets/Scripts/Utility/AssetInjection/TextureReplacement.cs index 615e441b33..abc47b0252 100644 --- a/Assets/Scripts/Utility/AssetInjection/TextureReplacement.cs +++ b/Assets/Scripts/Utility/AssetInjection/TextureReplacement.cs @@ -28,6 +28,7 @@ using DaggerfallWorkshop.Game.Items; using DaggerfallWorkshop.Game.UserInterface; using DaggerfallWorkshop.Game.Utility.ModSupport; +using System.Diagnostics.CodeAnalysis; namespace DaggerfallWorkshop.Utility.AssetInjection { @@ -362,7 +363,7 @@ internal static bool TryImportTextureArray(int archive, int depth, TextureMap te /// Imported texture. /// True if texture imported. public static bool TryImportTextureFromLooseFiles(int archive, int record, int frame, TextureMap textureMap, bool readOnly, out Texture2D tex) - { + { if (DaggerfallUnity.Settings.AssetInjection) { string path = Path.Combine(texturesPath, GetName(archive, record, frame, textureMap)); @@ -370,7 +371,7 @@ public static bool TryImportTextureFromLooseFiles(int archive, int record, int f } tex = null; - return false; + return false; } /// @@ -780,7 +781,7 @@ static public bool IsDaggerfallTexture(string name, out int archive, out int rec /// Name of CIF/RCI file. /// Record index. /// Frame index. It's different than zero only for animations. - static public string GetNameCifRci (string filename, int record, int frame = 0) + static public string GetNameCifRci(string filename, int record, int frame = 0) { return string.Format("{0}_{1}-{2}", filename, record, frame); } @@ -1038,7 +1039,7 @@ private static bool TryImportTexture(string path, Func getName, boo /// Release copy on system memory after uploading to gpu. /// Imported texture. /// True if texture exists and has been imported. - private static bool TryImportTextureFromDisk(string path, bool mipMaps, bool isLinear, bool readOnly, out Texture2D tex) + private static bool TryImportTextureFromDisk(string path, bool mipMaps, bool isLinear, bool readOnly, [NotNullWhen(true)] out Texture2D? tex) { const int retroThreshold = 256; // Imported textures with a width or height below this threshold will never be compressed to preserve retro appearance @@ -1049,9 +1050,16 @@ private static bool TryImportTextureFromDisk(string path, bool mipMaps, bool isL { byte[] bytes = File.ReadAllBytes(path); Vector2Int resolution = FindPngResolution(bytes) ?? throw new Exception($"Failed to find PNG resolution for {path}"); - TextureFormat textureFormat = resolution.x < retroThreshold || resolution.y < retroThreshold ? TextureFormat.ARGB32 : TextureFormat; - tex = new Texture2D(4, 4, textureFormat, mipMaps, isLinear); + // TODO: Look into switching to DXT5|BC7 for DX11 platforms, however it's unavailable for MacOS on OpenGL. + // TODO: Look into resizing textures to nearest multiple of 4 + // DXT5|BC3 textures must be multiples of 4 to compress + bool wantsCompression = DaggerfallUnity.Instance.MaterialReader.CompressModdedTextures; + bool isCompressable = resolution.x % 4 == 0 && resolution.y % 4 == 0; + bool isRetroTexture = resolution.x < retroThreshold || resolution.y < retroThreshold; + TextureFormat textureFormat = ((wantsCompression && !isCompressable) || isRetroTexture) ? TextureFormat.ARGB32 : TextureFormat; + + tex = new Texture2D(resolution.x, resolution.y, textureFormat, mipMaps, isLinear); if (!tex.LoadImage(bytes, readOnly)) Debug.LogError($"Failed to import texture data at {path}"); @@ -1323,4 +1331,3 @@ private static int ToInt(byte[] bytes, int startIndex) #endregion } } - \ No newline at end of file diff --git a/Assets/csc.rsp b/Assets/csc.rsp new file mode 100644 index 0000000000..4b8c3e4555 --- /dev/null +++ b/Assets/csc.rsp @@ -0,0 +1 @@ +-langVersion:preview -nullable \ No newline at end of file diff --git a/Assets/csc.rsp.meta b/Assets/csc.rsp.meta new file mode 100644 index 0000000000..69fab100bb --- /dev/null +++ b/Assets/csc.rsp.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3093a045158ca480cb978dc3835c78ef +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/packages.config b/Assets/packages.config new file mode 100644 index 0000000000..b67f7a3635 --- /dev/null +++ b/Assets/packages.config @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/Assets/packages.config.meta b/Assets/packages.config.meta new file mode 100644 index 0000000000..4c97cd2496 --- /dev/null +++ b/Assets/packages.config.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 3f1c7d56ceff44943a2c8e1deb8cd2ff +labels: +- NuGetForUnity +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Logs/Packages-Update.log b/Logs/Packages-Update.log index 4aa1878c10..a14d5a59ed 100644 --- a/Logs/Packages-Update.log +++ b/Logs/Packages-Update.log @@ -55,3 +55,23 @@ The following packages were updated: com.unity.ide.vscode from version 1.2.3 to 1.2.5 com.unity.test-framework from version 1.1.24 to 1.1.31 com.unity.xr.legacyinputhelpers from version 2.1.7 to 2.1.9 + +=== Wed Mar 19 14:49:22 2025 + +Packages were changed. +Update Mode: updateDependencies + +The following packages were added: + com.unity.ai.navigation@1.1.5 +The following packages were updated: + com.unity.addressables from version 1.21.1 to 1.22.3 + com.unity.burst from version 1.7.1 to 1.8.19 + com.unity.collab-proxy from version 1.14.18 to 2.7.1 + com.unity.collections from version 0.9.0-preview.6 to 1.2.4 + com.unity.ide.rider from version 3.0.28 to 3.0.34 + com.unity.localization from version 1.4.2 to 1.5.2 + com.unity.postprocessing from version 3.1.1 to 3.4.0 + com.unity.test-framework from version 1.1.31 to 1.1.33 + com.unity.textmeshpro from version 2.1.4 to 3.0.7 + com.unity.timeline from version 1.2.18 to 1.7.6 + com.unity.xr.legacyinputhelpers from version 2.1.9 to 2.1.12 diff --git a/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/tools/install.ps1 b/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/tools/install.ps1 new file mode 100644 index 0000000000..fca7359f17 --- /dev/null +++ b/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/tools/install.ps1 @@ -0,0 +1,277 @@ +param($installPath, $toolsPath, $package, $project) + +$analyzersDir = Join-Path (Split-Path -Path $toolsPath -Parent) "analyzers" +if (-Not (Test-Path $analyzersDir)) +{ + return +} + +$analyzersPaths = Join-Path ( $analyzersDir ) * -Resolve + +foreach($analyzersPath in $analyzersPaths) +{ + # Install the language agnostic analyzers. + if (Test-Path $analyzersPath) + { + foreach ($analyzerFilePath in Get-ChildItem $analyzersPath -Filter *.dll) + { + if($project.Object.AnalyzerReferences) + { + $project.Object.AnalyzerReferences.Add($analyzerFilePath.FullName) + } + } + } +} + +# $project.Type gives the language name like (C# or VB.NET) +$languageFolder = "" +if($project.Type -eq "C#") +{ + $languageFolder = "cs" +} +if($project.Type -eq "VB.NET") +{ + $languageFolder = "vb" +} +if($languageFolder -eq "") +{ + return +} + +foreach($analyzersPath in $analyzersPaths) +{ + # Install language specific analyzers. + $languageAnalyzersPath = join-path $analyzersPath $languageFolder + if (Test-Path $languageAnalyzersPath) + { + foreach ($analyzerFilePath in Get-ChildItem $languageAnalyzersPath -Filter *.dll) + { + if($project.Object.AnalyzerReferences) + { + $project.Object.AnalyzerReferences.Add($analyzerFilePath.FullName) + } + } + } +} +# SIG # Begin signature block +# MIIpGQYJKoZIhvcNAQcCoIIpCjCCKQYCAQExDzANBglghkgBZQMEAgEFADB5Bgor +# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG +# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCCh1voBODYpfCet +# zwmmor0XvG3ngI9/l8E/7NCzPBjyWaCCDeUwggZjMIIES6ADAgECAhMzAAAD03Zp +# 3IDsAaJDAAAAAAPTMA0GCSqGSIb3DQEBDAUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD +# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p +# bmcgUENBIDIwMTEwHhcNMjQwMjIyMjAyNTUzWhcNMjUwMjE5MjAyNTUzWjBjMQsw +# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u +# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMQ0wCwYDVQQDEwQuTkVU +# MIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAomvdYVuijyGO9gsZje0j +# qKf3y22pECl1v5BVS23irM6NRTqPMmVHqJYLORDpThk14BjmPm6UCoPkzHf6HPEy +# nhRQs2aroUX/yiIISqFtxglKXKylW1FvsY7xdRIq/nBVXWE2uamfM7Hifa73R5n5 +# 6EUG4NxwhJqJgW2ttBkJL2FlfGh5LJXzqJWz1Bp60eiO9TK0luO16btNYm+9oMOi +# xh5FpfbAO1NoAlVJzRfg7fAgdrNxQVY/V2i7rl8H8zgvugLIQZt6qJGsMTiSzIUX +# 0JUB7jlSUhzH1v/yAWlX1issaALddCVlJgNbRkXaELU3wInNAmuKViOSA06xUlsM +# eZ+jov0gStKWERLGyeMM2Yd97FQ+2t2kdHbXLi1ei7EyUbDJKuCO+hOsHnn3UuRc +# 46Qa7sasYMoDJohgUqHA4hqWZnXdqYT/BnG/HBhklIQy6SnkieXh+PGlr3mj9ROw +# 2iswm4oN5VvabHtt3Iv2EsTlbR7XLnkmMoVCEyTMAoJNAgMBAAGjggFzMIIBbzAf +# BgNVHSUEGDAWBgorBgEEAYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUTaaU7tbi +# G+nvxDrZLFFdfEOF/AEwRQYDVR0RBD4wPKQ6MDgxHjAcBgNVBAsTFU1pY3Jvc29m +# dCBDb3Jwb3JhdGlvbjEWMBQGA1UEBRMNNDY0MjIzKzUwMjA4MjAfBgNVHSMEGDAW +# gBRIbmTlUAXTgqoXNzcitW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8v +# d3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIw +# MTEtMDctMDguY3JsMGEGCCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDov +# L3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDEx +# XzIwMTEtMDctMDguY3J0MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEMBQADggIB +# AHevsfmqNH8UxuWAqhCQ1zLEd62Xvc6XAq1SjXvLlEGYHghJyv+E23XCbnnGP4dh +# RfIFcPacIJzEmYIGkmvhYJe2oE/pg+46juUUzMVhWL5D1yTxM7GJovIk/sbcgGzI +# eIdSEihrLuuCkU7T917RNDQ1TSgJeaAxPprDqsuc65rMQpRBlbW2tTpOarALpoU4 +# hEWk95jGn8rVv2PlccP3fQA6QiUdd77bRZE+99ymHq5n8uhqT0iQniGzvADisevF +# sHDO1AUBuVl8+ZDIWpAtg8/UalWZldJ0QfNMEqfzyRY1ssLjiYCGRVER2IBMbYHa +# Z5wkNlfKYUfihMnDrhwEfUNAh2SK5usjjrMT1S26TgvA7vhxBRzAf7iolsOzEGOg +# siT7J6zFmZolaCrLEdkZl75puaRtCkbNQnB3lPIfjlhvkdEMimMqNtuOyRUFj13b +# MkaiHe/WxnfE92I7mwyaZhnCOvjkhf8KJDFbOe1RjzqhwA2zRwNEpG+m+Zr9xsut +# qQ0u5d1yK5hjy5C9OkrC3CPghxVmtcAhX424Tb3tU5yAjrQkVn2Oc/AWdG+2PsQo +# 1jd2lk8/w1ScQBRMSvpfdNF3bTBSCxrJqHxoZgK3LPteaEexeoJOu2q4/YvbZ0C6 +# Zy8tRrMMgEFhKhVbFYN8XwKo8tPNdZxOJWt5fPnDG18aMIIHejCCBWKgAwIBAgIK +# YQ6Q0gAAAAAAAzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNV +# BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv +# c29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlm +# aWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEw +# OTA5WjB+MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE +# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYD +# VQQDEx9NaWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG +# 9w0BAQEFAAOCAg8AMIICCgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+la +# UKq4BjgaBEm6f8MMHt03a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc +# 6Whe0t+bU7IKLMOv2akrrnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4D +# dato88tt8zpcoRb0RrrgOGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+ +# lD3v++MrWhAfTVYoonpy4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nk +# kDstrjNYxbc+/jLTswM9sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6 +# A4aN91/w0FK/jJSHvMAhdCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmd +# X4jiJV3TIUs+UsS1Vz8kA/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL +# 5zmhD+kjSbwYuER8ReTBw3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zd +# sGbiwZeBe+3W7UvnSSmnEyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3 +# T8HhhUSJxAlMxdSlQy90lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS +# 4NaIjAsCAwEAAaOCAe0wggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRI +# bmTlUAXTgqoXNzcitW2oynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAL +# BgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBD +# uRQFTuHqp8cx0SOJNDBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jv +# c29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFf +# MDNfMjIuY3JsMF4GCCsGAQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3 +# dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFf +# MDNfMjIuY3J0MIGfBgNVHSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEF +# BQcCARYzaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1h +# cnljcHMuaHRtMEAGCCsGAQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkA +# YwB5AF8AcwB0AGEAdABlAG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn +# 8oalmOBUeRou09h0ZyKbC5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7 +# v0epo/Np22O/IjWll11lhJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0b +# pdS1HXeUOeLpZMlEPXh6I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/ +# KmtYSWMfCWluWpiW5IP0wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvy +# CInWH8MyGOLwxS3OW560STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBp +# mLJZiWhub6e3dMNABQamASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJi +# hsMdYzaXht/a8/jyFqGaJ+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYb +# BL7fQccOKO7eZS/sl/ahXJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbS +# oqKfenoi+kiVH6v7RyOA9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sL +# gOppO6/8MO0ETI7f33VtY5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtX +# cVZOSEXAQsmbdlsKgEhr/Xmfwb1tbWrJUnMTDXpQzTGCGoowghqGAgEBMIGVMH4x +# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt +# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01p +# Y3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMTECEzMAAAPTdmncgOwBokMAAAAA +# A9MwDQYJYIZIAWUDBAIBBQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQw +# HAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEILHG +# 5OyijfDOM5bxiJFmyVasy7d752HLA4qfvHm7QzF9MEIGCisGAQQBgjcCAQwxNDAy +# oBSAEgBNAGkAYwByAG8AcwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5j +# b20wDQYJKoZIhvcNAQEBBQAEggGAgsBKbvwvOchDceymUor2+oh7XOsNkKjThfuF +# gZx18xLfX7bBa2n+5doDT2FE9lA+KQdE0Omy7MGpQtjmyXi7bPhIWRi/GqsL/VaW +# xRcs7XuS7xs69zpRDjjq5qaR+Wft3tn/J+XdpswC4z+ddaeLJltoWA8IbVORaRRY +# 0a2opiu12hmleniwm9Cauzmqoh7sKLxJ9nto/Sak//IcgGJZlRGx3cCXBYkk4B2z +# PUg8Fh6hNGcJCMZft/62eFRMDM5FyolV8HdAHyxBbGqndYu1QaRzv6A3GUQh8Eg3 +# n7xFZUQyBDMAWJRFpTwoNTim6/OdFAr67+39uvHbpoyeLP+cAId/AsA9kdqySjhg +# fiNTvmweTJgFWKmx6iKw4Hz6qXX3ZjwsqR7EgY/6A/FddGJffp7rfDrtALkZPZWL +# UZEjH3vzhRLQyr4o0zQNKHLa+BZtHZ3bIkbK1WJk5jWB+WI7c6YSEg/EQUpn2Zct +# zP/dxnJnTF1UQ+XPaNhnn9R2MppjoYIXlDCCF5AGCisGAQQBgjcDAwExgheAMIIX +# fAYJKoZIhvcNAQcCoIIXbTCCF2kCAQMxDzANBglghkgBZQMEAgEFADCCAVIGCyqG +# SIb3DQEJEAEEoIIBQQSCAT0wggE5AgEBBgorBgEEAYRZCgMBMDEwDQYJYIZIAWUD +# BAIBBQAEIK72aOXUgSKgStLj62p6dPBWcWVE3lbB1DBZsjzc37kvAgZm4xCe6+AY +# EzIwMjQxMDAzMjExMjE5LjY5NlowBIACAfSggdGkgc4wgcsxCzAJBgNVBAYTAlVT +# MRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQK +# ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJTAjBgNVBAsTHE1pY3Jvc29mdCBBbWVy +# aWNhIE9wZXJhdGlvbnMxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVTTjozNzAzLTA1 +# RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAgU2VydmljZaCC +# EeowggcgMIIFCKADAgECAhMzAAAB6pokctVZP2FjAAEAAAHqMA0GCSqGSIb3DQEB +# CwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQH +# EwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNV +# BAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMB4XDTIzMTIwNjE4NDUz +# MFoXDTI1MDMwNTE4NDUzMFowgcsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNo +# aW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29y +# cG9yYXRpb24xJTAjBgNVBAsTHE1pY3Jvc29mdCBBbWVyaWNhIE9wZXJhdGlvbnMx +# JzAlBgNVBAsTHm5TaGllbGQgVFNTIEVTTjozNzAzLTA1RTAtRDk0NzElMCMGA1UE +# AxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAgU2VydmljZTCCAiIwDQYJKoZIhvcNAQEB +# BQADggIPADCCAgoCggIBALULX/FIPyAH1fsu52ijatZvaSypoXrlC0mRtCmaxzob +# huDkw6/pY/+4nhc4m8pf9zW3R6PihYGp0YPpVuNdfhPQp/KVO6WvMq2DGfFmHurW +# 4PQPL/DkbQMkM9vqjFCvPq8xXZnfL1nGN9moGcN+oaif/hUMedmF1qzbay9ILkYf +# LCxDYn3Qwzsvh5xjxOcsjzmRddNURJvT23Eva0cxisH4ocLLTx2zfpqfshw4Z9Ga +# EdsWg9rmib1galUpLzF5PsQDBbtZtcv+Wjmn0pFEiMCWwEEcPVN0YG5ysYLdNBdJ +# On2zsOOS+80W5RrQEqzPpSIIvEkZBJmF3aI4lMR8nV/FiTadjpIIqxX5Wa1XlqI/ +# Nj+xagVjnjb7POsA+vh6Wu+v24HpyL8pyL/8Q4RFkRRME9cwT+Jr63yOtPbLe6DX +# kxIJW6E6w2ua5kXBpEKtEQPTLPhX3CUxMYcglbnmI0zcc9UknX285K+sI/2WwRwT +# BZkhDUULI86eQzV+zvzzR1qEBrlSY+oyTlYQrHMM9WnTzVflFDocZVTPpl2BDSNx +# Pn0Qb4IoM9EPqbHyi/MilL+v/AQc8q3mQ6FiuPJAddz0ocpNZ9ekBWPVLKq3lfie +# v4yl65u/438+NAQ+vSJgkONLMmuoguEGzmnK1vq/JHwdRUyn6YADiteM7Dja+Qd9 +# AgMBAAGjggFJMIIBRTAdBgNVHQ4EFgQUK4FFJaJR5ukXQFTUxMhyiwVuWV4wHwYD +# VR0jBBgwFoAUn6cVXQBeYl2D9OXSZacbUzUZ6XIwXwYDVR0fBFgwVjBUoFKgUIZO +# aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jcmwvTWljcm9zb2Z0JTIw +# VGltZS1TdGFtcCUyMFBDQSUyMDIwMTAoMSkuY3JsMGwGCCsGAQUFBwEBBGAwXjBc +# BggrBgEFBQcwAoZQaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jZXJ0 +# cy9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENBJTIwMjAxMCgxKS5jcnQwDAYD +# VR0TAQH/BAIwADAWBgNVHSUBAf8EDDAKBggrBgEFBQcDCDAOBgNVHQ8BAf8EBAMC +# B4AwDQYJKoZIhvcNAQELBQADggIBACiDrVZeP37+fFVtfcbfsqC/Kg0Ce67bDceh +# ZmPcfRgJ5Ddv0pJlOFVOFbiIVwesqeEUwFtclfi5AjneQ5ZJpYJpXfELOelG3dzj +# +BKfd287/UY/cwmSkl+CjnoKBL3Ms6I/fWR+alR0+p6RlviK8xHoug9vkc2WrRZs +# GnMVu2xOM2tPJ+qpyoDBzqv30N/ZRBOoNrS/PCkDwLGICDYqVs/IzAE49yv2ElPy +# walf9mEsOHXV1lxtQDNcejVEmitJJ+1Vr2EtafPEbMQZp89TAuagROKE4YuohCUK +# m+v3geJqTQarTBjqV25RCOT+XFngTMDD9wYx6TwndB2I1Ly726NiHUHs0uvq3ciC +# V9JwNXdt1VZ63WK1NSgpVEsiK9EPABPt1EfXcKrfaPYkbkFi79eK1ETxx3NomYNU +# HNiGU+X1Be8L7qpHwjo0g3/33XhtOr9LiDoUXh/V2LFTETiqV9Q8yLEavQW3j9LQ +# /h/CaGz5YdGfrY8HiPfMIeLEokKxGf0hHcTEFApB0yLlq6KoHrFAEANR/4XuFIpl +# 9sDywVIWt4tKqG+P6pRAXzg1zG5rGlslZWmw7XwgvhBu3jkLP9AxrsSYwY2ftrww +# ze5NA6VDLS7pz+OrXXWLUmoyNrJNx5Bk0wEwzkQxzkOvmbdPhsOP1ZM0uA/xIV7c +# SpNpZUw5MIIHcTCCBVmgAwIBAgITMwAAABXF52ueAptJmQAAAAAAFTANBgkqhkiG +# 9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAO +# BgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEy +# MDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIw +# MTAwHhcNMjEwOTMwMTgyMjI1WhcNMzAwOTMwMTgzMjI1WjB8MQswCQYDVQQGEwJV +# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE +# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGlt +# ZS1TdGFtcCBQQ0EgMjAxMDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB +# AOThpkzntHIhC3miy9ckeb0O1YLT/e6cBwfSqWxOdcjKNVf2AX9sSuDivbk+F2Az +# /1xPx2b3lVNxWuJ+Slr+uDZnhUYjDLWNE893MsAQGOhgfWpSg0S3po5GawcU88V2 +# 9YZQ3MFEyHFcUTE3oAo4bo3t1w/YJlN8OWECesSq/XJprx2rrPY2vjUmZNqYO7oa +# ezOtgFt+jBAcnVL+tuhiJdxqD89d9P6OU8/W7IVWTe/dvI2k45GPsjksUZzpcGkN +# yjYtcI4xyDUoveO0hyTD4MmPfrVUj9z6BVWYbWg7mka97aSueik3rMvrg0XnRm7K +# MtXAhjBcTyziYrLNueKNiOSWrAFKu75xqRdbZ2De+JKRHh09/SDPc31BmkZ1zcRf +# NN0Sidb9pSB9fvzZnkXftnIv231fgLrbqn427DZM9ituqBJR6L8FA6PRc6ZNN3SU +# HDSCD/AQ8rdHGO2n6Jl8P0zbr17C89XYcz1DTsEzOUyOArxCaC4Q6oRRRuLRvWoY +# WmEBc8pnol7XKHYC4jMYctenIPDC+hIK12NvDMk2ZItboKaDIV1fMHSRlJTYuVD5 +# C4lh8zYGNRiER9vcG9H9stQcxWv2XFJRXRLbJbqvUAV6bMURHXLvjflSxIUXk8A8 +# FdsaN8cIFRg/eKtFtvUeh17aj54WcmnGrnu3tz5q4i6tAgMBAAGjggHdMIIB2TAS +# BgkrBgEEAYI3FQEEBQIDAQABMCMGCSsGAQQBgjcVAgQWBBQqp1L+ZMSavoKRPEY1 +# Kc8Q/y8E7jAdBgNVHQ4EFgQUn6cVXQBeYl2D9OXSZacbUzUZ6XIwXAYDVR0gBFUw +# UzBRBgwrBgEEAYI3TIN9AQEwQTA/BggrBgEFBQcCARYzaHR0cDovL3d3dy5taWNy +# b3NvZnQuY29tL3BraW9wcy9Eb2NzL1JlcG9zaXRvcnkuaHRtMBMGA1UdJQQMMAoG +# CCsGAQUFBwMIMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB +# hjAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNX2VsuP6KJcYmjRPZSQW9fO +# mhjEMFYGA1UdHwRPME0wS6BJoEeGRWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w +# a2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dF8yMDEwLTA2LTIzLmNybDBaBggr +# BgEFBQcBAQROMEwwSgYIKwYBBQUHMAKGPmh0dHA6Ly93d3cubWljcm9zb2Z0LmNv +# bS9wa2kvY2VydHMvTWljUm9vQ2VyQXV0XzIwMTAtMDYtMjMuY3J0MA0GCSqGSIb3 +# DQEBCwUAA4ICAQCdVX38Kq3hLB9nATEkW+Geckv8qW/qXBS2Pk5HZHixBpOXPTEz +# tTnXwnE2P9pkbHzQdTltuw8x5MKP+2zRoZQYIu7pZmc6U03dmLq2HnjYNi6cqYJW +# AAOwBb6J6Gngugnue99qb74py27YP0h1AdkY3m2CDPVtI1TkeFN1JFe53Z/zjj3G +# 82jfZfakVqr3lbYoVSfQJL1AoL8ZthISEV09J+BAljis9/kpicO8F7BUhUKz/Aye +# ixmJ5/ALaoHCgRlCGVJ1ijbCHcNhcy4sa3tuPywJeBTpkbKpW99Jo3QMvOyRgNI9 +# 5ko+ZjtPu4b6MhrZlvSP9pEB9s7GdP32THJvEKt1MMU0sHrYUP4KWN1APMdUbZ1j +# dEgssU5HLcEUBHG/ZPkkvnNtyo4JvbMBV0lUZNlz138eW0QBjloZkWsNn6Qo3GcZ +# KCS6OEuabvshVGtqRRFHqfG3rsjoiV5PndLQTHa1V1QJsWkBRH58oWFsc/4Ku+xB +# Zj1p/cvBQUl+fpO+y/g75LcVv7TOPqUxUYS8vwLBgqJ7Fx0ViY1w/ue10CgaiQuP +# Ntq6TPmb/wrpNPgkNWcr4A245oyZ1uEi6vAnQj0llOZ0dFtq0Z4+7X6gMTN9vMvp +# e784cETRkPHIqzqKOghif9lwY1NNje6CbaUFEMFxBmoQtB1VM1izoXBm8qGCA00w +# ggI1AgEBMIH5oYHRpIHOMIHLMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGlu +# Z3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBv +# cmF0aW9uMSUwIwYDVQQLExxNaWNyb3NvZnQgQW1lcmljYSBPcGVyYXRpb25zMScw +# JQYDVQQLEx5uU2hpZWxkIFRTUyBFU046MzcwMy0wNUUwLUQ5NDcxJTAjBgNVBAMT +# HE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2WiIwoBATAHBgUrDgMCGgMVAInb +# HtxB+OlGyQnxQYhy04KSYSSPoIGDMIGApH4wfDELMAkGA1UEBhMCVVMxEzARBgNV +# BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv +# c29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAg +# UENBIDIwMTAwDQYJKoZIhvcNAQELBQACBQDqqTyVMCIYDzIwMjQxMDAzMTU1MzU3 +# WhgPMjAyNDEwMDQxNTUzNTdaMHQwOgYKKwYBBAGEWQoEATEsMCowCgIFAOqpPJUC +# AQAwBwIBAAICKR4wBwIBAAICEz8wCgIFAOqqjhUCAQAwNgYKKwYBBAGEWQoEAjEo +# MCYwDAYKKwYBBAGEWQoDAqAKMAgCAQACAwehIKEKMAgCAQACAwGGoDANBgkqhkiG +# 9w0BAQsFAAOCAQEAI9BY2qtKvHpO42DqlkaNYartr2k8wcHGf0J4T3vS+NeL5SNX +# CHTF4chWpgxKofyrNjuHmwZKsVI0f7nkc12emtkaoTxObARGIHBge1Y+i7tBLdCs +# Iyt0UAzSAilvfHrnuV2dDBEERT2D1e8D5jBRSl9pZaWK3hwD7O4D//bxGUgk4c98 +# YLVDyvcdOiznGYgVMNZcBXD7GcmaedN2qW+OwbO0QeJIPKA9Z89pXUYqtDaCY+wg +# qxxhKOdnCYzvmWp8a+Z93nVPF1pi4IilqvUdk/aWGi3Yi7P3Z51NkE9c/ZiQ/d6q +# Q1DtUH/2MlSAaY5ErE3cl8rk0/eoscp2fwSzLzGCBA0wggQJAgEBMIGTMHwxCzAJ +# BgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25k +# MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1pY3Jv +# c29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAB6pokctVZP2FjAAEAAAHqMA0G +# CWCGSAFlAwQCAQUAoIIBSjAaBgkqhkiG9w0BCQMxDQYLKoZIhvcNAQkQAQQwLwYJ +# KoZIhvcNAQkEMSIEIEGuEblh/euvn/VNNesJsPsU6U75z+YcFSbIocPUOAfpMIH6 +# BgsqhkiG9w0BCRACLzGB6jCB5zCB5DCBvQQgKY+h1eNkNHiLCDSW0sA1cGHkbW4q +# ooi+ryyMp6S4ZngwgZgwgYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2Fz +# aGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENv +# cnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAx +# MAITMwAAAeqaJHLVWT9hYwABAAAB6jAiBCArQpiykHvg3YjO8kYsuALIDU+FMgSG +# r8eQItgQIOvaeDANBgkqhkiG9w0BAQsFAASCAgBdsG+KV/a92LXFIlm8UnCq7dw0 +# vA5CY3jy4sjOeIG/2WtNnaTs2iw4D5ZvOm1A/Brt/+IjbUDLC3fzkhoMowgWcTwm +# 8Ss3QI76aVGE5mG1RADqpWU2kleeaWt3yb+ZvoQGqMZXBQJ23Hk/JpzkwcL0zCOw +# aqprVJB1ciis6Y5I+j3vnJ7R3w9sGmFWmpeGVle6yRdQwDyTlUgb5VprT8SbxAFT +# PVVb+kjOO9gJVmdJPdtjWU/wqQycUXKAr12z58waUPauqKkwF4pHaLQUftB2pXnI +# gV9u9fZxY8sU1qFHSEwhuGJR7fglT042hFyHtnPFeEfkHvEbh2vsmEcDt/oXhqNR +# 2PanN4i8ho4HZ4Yvkj74uxTi20KhVW3Er9KrmkPKu3ZSLPprPud4yb3DsVEe47WE +# ax9U7fwWEBGFlG35PvAn16oTS3aHl28Pl+ldJluQauE1jdLLkYXsiCFrfQp7FMsw +# FCOlCVDjiye6E5/EXk7sVufYpLMHQOOMV2L1m1q9X7H0GDlOqdHufPsy/0LXuuA2 +# sk9luLBQUwPwOyclhPwOFaAPqopbz9rvUBchilW3+RqmCOI/tmhnIllUs+rOEHFL +# XkO4CdX9Xja94HJfLX5/GOqB87HQvuCbhVrTdplygD5AvnwVfCtrhJrFEY8t8wW7 +# RJa2aO+GoXc2L0jmHQ== +# SIG # End signature block diff --git a/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/tools/uninstall.ps1 b/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/tools/uninstall.ps1 new file mode 100644 index 0000000000..5ac96be533 --- /dev/null +++ b/Packages/Microsoft.CodeAnalysis.Analyzers.3.11.0/tools/uninstall.ps1 @@ -0,0 +1,284 @@ +param($installPath, $toolsPath, $package, $project) + +$analyzersDir = Join-Path (Split-Path -Path $toolsPath -Parent) "analyzers" +if (-Not (Test-Path $analyzersDir)) +{ + return +} + +$analyzersPaths = Join-Path ( $analyzersDir ) * -Resolve + +foreach($analyzersPath in $analyzersPaths) +{ + # Uninstall the language agnostic analyzers. + if (Test-Path $analyzersPath) + { + foreach ($analyzerFilePath in Get-ChildItem $analyzersPath -Filter *.dll) + { + if($project.Object.AnalyzerReferences) + { + $project.Object.AnalyzerReferences.Remove($analyzerFilePath.FullName) + } + } + } +} + +# $project.Type gives the language name like (C# or VB.NET) +$languageFolder = "" +if($project.Type -eq "C#") +{ + $languageFolder = "cs" +} +if($project.Type -eq "VB.NET") +{ + $languageFolder = "vb" +} +if($languageFolder -eq "") +{ + return +} + +foreach($analyzersPath in $analyzersPaths) +{ + # Uninstall language specific analyzers. + $languageAnalyzersPath = join-path $analyzersPath $languageFolder + if (Test-Path $languageAnalyzersPath) + { + foreach ($analyzerFilePath in Get-ChildItem $languageAnalyzersPath -Filter *.dll) + { + if($project.Object.AnalyzerReferences) + { + try + { + $project.Object.AnalyzerReferences.Remove($analyzerFilePath.FullName) + } + catch + { + + } + } + } + } +} +# SIG # Begin signature block +# MIIpHAYJKoZIhvcNAQcCoIIpDTCCKQkCAQExDzANBglghkgBZQMEAgEFADB5Bgor +# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG +# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCB5mT/HBF+ApGFF +# NurlQsK+/gKFs6a98ziX+/GaLDsVJqCCDeUwggZjMIIES6ADAgECAhMzAAAD03Zp +# 3IDsAaJDAAAAAAPTMA0GCSqGSIb3DQEBDAUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD +# VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy +# b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p +# bmcgUENBIDIwMTEwHhcNMjQwMjIyMjAyNTUzWhcNMjUwMjE5MjAyNTUzWjBjMQsw +# CQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9u +# ZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMQ0wCwYDVQQDEwQuTkVU +# MIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAomvdYVuijyGO9gsZje0j +# qKf3y22pECl1v5BVS23irM6NRTqPMmVHqJYLORDpThk14BjmPm6UCoPkzHf6HPEy +# nhRQs2aroUX/yiIISqFtxglKXKylW1FvsY7xdRIq/nBVXWE2uamfM7Hifa73R5n5 +# 6EUG4NxwhJqJgW2ttBkJL2FlfGh5LJXzqJWz1Bp60eiO9TK0luO16btNYm+9oMOi +# xh5FpfbAO1NoAlVJzRfg7fAgdrNxQVY/V2i7rl8H8zgvugLIQZt6qJGsMTiSzIUX +# 0JUB7jlSUhzH1v/yAWlX1issaALddCVlJgNbRkXaELU3wInNAmuKViOSA06xUlsM +# eZ+jov0gStKWERLGyeMM2Yd97FQ+2t2kdHbXLi1ei7EyUbDJKuCO+hOsHnn3UuRc +# 46Qa7sasYMoDJohgUqHA4hqWZnXdqYT/BnG/HBhklIQy6SnkieXh+PGlr3mj9ROw +# 2iswm4oN5VvabHtt3Iv2EsTlbR7XLnkmMoVCEyTMAoJNAgMBAAGjggFzMIIBbzAf +# BgNVHSUEGDAWBgorBgEEAYI3TAgBBggrBgEFBQcDAzAdBgNVHQ4EFgQUTaaU7tbi +# G+nvxDrZLFFdfEOF/AEwRQYDVR0RBD4wPKQ6MDgxHjAcBgNVBAsTFU1pY3Jvc29m +# dCBDb3Jwb3JhdGlvbjEWMBQGA1UEBRMNNDY0MjIzKzUwMjA4MjAfBgNVHSMEGDAW +# gBRIbmTlUAXTgqoXNzcitW2oynUClTBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8v +# d3d3Lm1pY3Jvc29mdC5jb20vcGtpb3BzL2NybC9NaWNDb2RTaWdQQ0EyMDExXzIw +# MTEtMDctMDguY3JsMGEGCCsGAQUFBwEBBFUwUzBRBggrBgEFBQcwAoZFaHR0cDov +# L3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jZXJ0cy9NaWNDb2RTaWdQQ0EyMDEx +# XzIwMTEtMDctMDguY3J0MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEMBQADggIB +# AHevsfmqNH8UxuWAqhCQ1zLEd62Xvc6XAq1SjXvLlEGYHghJyv+E23XCbnnGP4dh +# RfIFcPacIJzEmYIGkmvhYJe2oE/pg+46juUUzMVhWL5D1yTxM7GJovIk/sbcgGzI +# eIdSEihrLuuCkU7T917RNDQ1TSgJeaAxPprDqsuc65rMQpRBlbW2tTpOarALpoU4 +# hEWk95jGn8rVv2PlccP3fQA6QiUdd77bRZE+99ymHq5n8uhqT0iQniGzvADisevF +# sHDO1AUBuVl8+ZDIWpAtg8/UalWZldJ0QfNMEqfzyRY1ssLjiYCGRVER2IBMbYHa +# Z5wkNlfKYUfihMnDrhwEfUNAh2SK5usjjrMT1S26TgvA7vhxBRzAf7iolsOzEGOg +# siT7J6zFmZolaCrLEdkZl75puaRtCkbNQnB3lPIfjlhvkdEMimMqNtuOyRUFj13b +# MkaiHe/WxnfE92I7mwyaZhnCOvjkhf8KJDFbOe1RjzqhwA2zRwNEpG+m+Zr9xsut +# qQ0u5d1yK5hjy5C9OkrC3CPghxVmtcAhX424Tb3tU5yAjrQkVn2Oc/AWdG+2PsQo +# 1jd2lk8/w1ScQBRMSvpfdNF3bTBSCxrJqHxoZgK3LPteaEexeoJOu2q4/YvbZ0C6 +# Zy8tRrMMgEFhKhVbFYN8XwKo8tPNdZxOJWt5fPnDG18aMIIHejCCBWKgAwIBAgIK +# YQ6Q0gAAAAAAAzANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNV +# BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv +# c29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlm +# aWNhdGUgQXV0aG9yaXR5IDIwMTEwHhcNMTEwNzA4MjA1OTA5WhcNMjYwNzA4MjEw +# OTA5WjB+MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UE +# BxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSgwJgYD +# VQQDEx9NaWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQSAyMDExMIICIjANBgkqhkiG +# 9w0BAQEFAAOCAg8AMIICCgKCAgEAq/D6chAcLq3YbqqCEE00uvK2WCGfQhsqa+la +# UKq4BjgaBEm6f8MMHt03a8YS2AvwOMKZBrDIOdUBFDFC04kNeWSHfpRgJGyvnkmc +# 6Whe0t+bU7IKLMOv2akrrnoJr9eWWcpgGgXpZnboMlImEi/nqwhQz7NEt13YxC4D +# dato88tt8zpcoRb0RrrgOGSsbmQ1eKagYw8t00CT+OPeBw3VXHmlSSnnDb6gE3e+ +# lD3v++MrWhAfTVYoonpy4BI6t0le2O3tQ5GD2Xuye4Yb2T6xjF3oiU+EGvKhL1nk +# kDstrjNYxbc+/jLTswM9sbKvkjh+0p2ALPVOVpEhNSXDOW5kf1O6nA+tGSOEy/S6 +# A4aN91/w0FK/jJSHvMAhdCVfGCi2zCcoOCWYOUo2z3yxkq4cI6epZuxhH2rhKEmd +# X4jiJV3TIUs+UsS1Vz8kA/DRelsv1SPjcF0PUUZ3s/gA4bysAoJf28AVs70b1FVL +# 5zmhD+kjSbwYuER8ReTBw3J64HLnJN+/RpnF78IcV9uDjexNSTCnq47f7Fufr/zd +# sGbiwZeBe+3W7UvnSSmnEyimp31ngOaKYnhfsi+E11ecXL93KCjx7W3DKI8sj0A3 +# T8HhhUSJxAlMxdSlQy90lfdu+HggWCwTXWCVmj5PM4TasIgX3p5O9JawvEagbJjS +# 4NaIjAsCAwEAAaOCAe0wggHpMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRI +# bmTlUAXTgqoXNzcitW2oynUClTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTAL +# BgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBRyLToCMZBD +# uRQFTuHqp8cx0SOJNDBaBgNVHR8EUzBRME+gTaBLhklodHRwOi8vY3JsLm1pY3Jv +# c29mdC5jb20vcGtpL2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFf +# MDNfMjIuY3JsMF4GCCsGAQUFBwEBBFIwUDBOBggrBgEFBQcwAoZCaHR0cDovL3d3 +# dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNSb29DZXJBdXQyMDExXzIwMTFf +# MDNfMjIuY3J0MIGfBgNVHSAEgZcwgZQwgZEGCSsGAQQBgjcuAzCBgzA/BggrBgEF +# BQcCARYzaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9kb2NzL3ByaW1h +# cnljcHMuaHRtMEAGCCsGAQUFBwICMDQeMiAdAEwAZQBnAGEAbABfAHAAbwBsAGkA +# YwB5AF8AcwB0AGEAdABlAG0AZQBuAHQALiAdMA0GCSqGSIb3DQEBCwUAA4ICAQBn +# 8oalmOBUeRou09h0ZyKbC5YR4WOSmUKWfdJ5DJDBZV8uLD74w3LRbYP+vj/oCso7 +# v0epo/Np22O/IjWll11lhJB9i0ZQVdgMknzSGksc8zxCi1LQsP1r4z4HLimb5j0b +# pdS1HXeUOeLpZMlEPXh6I/MTfaaQdION9MsmAkYqwooQu6SpBQyb7Wj6aC6VoCo/ +# KmtYSWMfCWluWpiW5IP0wI/zRive/DvQvTXvbiWu5a8n7dDd8w6vmSiXmE0OPQvy +# CInWH8MyGOLwxS3OW560STkKxgrCxq2u5bLZ2xWIUUVYODJxJxp/sfQn+N4sOiBp +# mLJZiWhub6e3dMNABQamASooPoI/E01mC8CzTfXhj38cbxV9Rad25UAqZaPDXVJi +# hsMdYzaXht/a8/jyFqGaJ+HNpZfQ7l1jQeNbB5yHPgZ3BtEGsXUfFL5hYbXw3MYb +# BL7fQccOKO7eZS/sl/ahXJbYANahRr1Z85elCUtIEJmAH9AAKcWxm6U/RXceNcbS +# oqKfenoi+kiVH6v7RyOA9Z74v2u3S5fi63V4GuzqN5l5GEv/1rMjaHXmr/r8i+sL +# gOppO6/8MO0ETI7f33VtY5E90Z1WTk+/gFcioXgRMiF670EKsT/7qMykXcGhiJtX +# cVZOSEXAQsmbdlsKgEhr/Xmfwb1tbWrJUnMTDXpQzTGCGo0wghqJAgEBMIGVMH4x +# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt +# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01p +# Y3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBIDIwMTECEzMAAAPTdmncgOwBokMAAAAA +# A9MwDQYJYIZIAWUDBAIBBQCgga4wGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQw +# HAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEILtE +# eMEUesXcycnvAB00C1m+1XkEcUBjfhNIN2IZgfkZMEIGCisGAQQBgjcCAQwxNDAy +# oBSAEgBNAGkAYwByAG8AcwBvAGYAdKEagBhodHRwOi8vd3d3Lm1pY3Jvc29mdC5j +# b20wDQYJKoZIhvcNAQEBBQAEggGATdtr+3vKt6ZxrQqmgNjiLKCiqmgvV7M09A2M +# TdWMwwGN1R7T7WKqlH3+NmJ6v84hun8U0zDS5zdp+U67hs+Je1ccGu/9o3X/nNZk +# xrpj1ackYUbRqAgL+VWFo2Md00kBS3ObOPZUa95L9euJEr+GAMGmDjkR8XirqFsN +# zkIUKDVe85a8FtU1Wuf1Az1lzVxs8TG36fbxfPmZHkQ9IIEIBqRm/dRECiwsGkjM +# 3P94gj2Duv0MiklrXvclv8Bw4l5LCIp5I/VMSJ9aUR6wIYyVKieSyjCgtL/wkkxl +# riF3IkHudvph9E4A8WTwFCdxuoaX0f4kaMUadqW15ri8P63D96PkQPjPzCgrwrW0 +# R6QpvusHlszx4qKDNRbnsi+P2LafnaoK7bBSklKtOwrUMRscgF1BH4o1FB0523zm +# NQn8IsY0+Lnh0DRDyxujaCXbchzAj7rMlxmb0/LBSjlyXlvP3HcT8w5IKKhL9hvd +# gtlclxJjYa03YLDrmK1zFn2qGiYMoYIXlzCCF5MGCisGAQQBgjcDAwExgheDMIIX +# fwYJKoZIhvcNAQcCoIIXcDCCF2wCAQMxDzANBglghkgBZQMEAgEFADCCAVIGCyqG +# SIb3DQEJEAEEoIIBQQSCAT0wggE5AgEBBgorBgEEAYRZCgMBMDEwDQYJYIZIAWUD +# BAIBBQAEIPGQGyKdpsvaEoqJI4VylM3/HzRqRFMRhuE3HgQgQfaxAgZm4vrQ3D0Y +# EzIwMjQxMDAzMjExMjE5LjU2MVowBIACAfSggdGkgc4wgcsxCzAJBgNVBAYTAlVT +# MRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQK +# ExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJTAjBgNVBAsTHE1pY3Jvc29mdCBBbWVy +# aWNhIE9wZXJhdGlvbnMxJzAlBgNVBAsTHm5TaGllbGQgVFNTIEVTTjpEQzAwLTA1 +# RTAtRDk0NzElMCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAgU2VydmljZaCC +# Ee0wggcgMIIFCKADAgECAhMzAAAB6FCwgM8rcplNAAEAAAHoMA0GCSqGSIb3DQEB +# CwUAMHwxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQH +# EwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNV +# BAMTHU1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwMB4XDTIzMTIwNjE4NDUy +# MloXDTI1MDMwNTE4NDUyMlowgcsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNo +# aW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29y +# cG9yYXRpb24xJTAjBgNVBAsTHE1pY3Jvc29mdCBBbWVyaWNhIE9wZXJhdGlvbnMx +# JzAlBgNVBAsTHm5TaGllbGQgVFNTIEVTTjpEQzAwLTA1RTAtRDk0NzElMCMGA1UE +# AxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAgU2VydmljZTCCAiIwDQYJKoZIhvcNAQEB +# BQADggIPADCCAgoCggIBAOFBd0TRbNcbvDN4L1IZ0fp5XB0aUXpiClTvB44UGSlb +# 3K4SYlIMTUAMHH/QNO5EFqmVIPwJHVCrJCbFEMP8J28PJ5kUBxnqXb6eUyyyZnIL +# xM+3UZNYBS3cZdRTqDQXS0isU0uCh8KM6+bcbSPjzZW60pLjBlPps1WcFWwKGvYC +# OZVsYM3/pCz8SpqQvlzCkZ6XW17tQ7Xd1TBo+M7LRaLWpg2ZHyLtPWW6PYl0V19m +# Ew/KrKr80Odm441JuPwUznEoGhqvXatqALz/UJdovU4xcHAZpGglNi2SyL2eO6rj +# AORwDCK0JnkG1DY2o9nSUuJAHs7XQGb3Okdaf3HX8eZ0CfiSgxYpQPAfmx3/MO7i +# +LzzsVbGbniSRY2+TwV5DtlnRDmCoYpbiDqt69XYh0DEGhtZ2iurC/OovvRZ2yAN +# T8/lzQvy9giyRQll50IYczaEciw1HLD0QWhKiUMz7IJ52TPr3vzuzycinnmJwt8O +# grDmFqTkboxYXp3vW1w3NX36/1FAoxrpTB/Kq6t513mypdYJe/76F6TgDXlbJshz +# q59PSKVrMphm8O+hqzCCM/RJ4tbua+ZzDQUQvMXX+5ZpcSUsc5ciWJ4oXaL9jNDp +# TnQr11uGcxoNwlKwbSFctFPL8tBuw4PSHDsW4rSebOi1LH/l+j2Dt8LOgWOTe0MT +# AgMBAAGjggFJMIIBRTAdBgNVHQ4EFgQU+jlbyj3zSQx9FVBtrpPfgfB6UtowHwYD +# VR0jBBgwFoAUn6cVXQBeYl2D9OXSZacbUzUZ6XIwXwYDVR0fBFgwVjBUoFKgUIZO +# aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jcmwvTWljcm9zb2Z0JTIw +# VGltZS1TdGFtcCUyMFBDQSUyMDIwMTAoMSkuY3JsMGwGCCsGAQUFBwEBBGAwXjBc +# BggrBgEFBQcwAoZQaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jZXJ0 +# cy9NaWNyb3NvZnQlMjBUaW1lLVN0YW1wJTIwUENBJTIwMjAxMCgxKS5jcnQwDAYD +# VR0TAQH/BAIwADAWBgNVHSUBAf8EDDAKBggrBgEFBQcDCDAOBgNVHQ8BAf8EBAMC +# B4AwDQYJKoZIhvcNAQELBQADggIBAJZ9wmbavBe0+LviSbo8oCSeL34Fai2r5C0M +# aB5PkXeujs+whQ0pGRTK24aojy2EvclytvTfHoM6mlgkQD6lvqjao+MV107VMuq9 +# Jetib46AIsv7v7cWZGZ+RG7yse+mtpvQ7X3ANu6SA7wjk6LVF6AwmXy3mT9S0TRZ +# vfMCU4ecKMsZLM/8Ojem3CFeiSTTYi8PtJkQFs9ugZu3DgsIexPakVqSkY4GH4hJ +# QxcF/zfkK5U1913DGbIa81LPITISTmHVWHu2nA/vPusn4eyI/ix2oGOPoC+im5/i +# vFQB+sRtXpqPy3AWztZUc2IiCsc2dr/nmTKsAb1i3X0I++RTDFgrS5m8+XZYLf2d +# 9zSM5OOK8Luz8hSjMTi1/Lck2TJDVw229l+2JfePkO354s564YOO+Em9gwgSSmRX +# rxcs0fv5kF9hr4+Z9FhqgUUcIkoShFJnc9sMk8GISFn3K7Ex12gwxDX1OTJ+2i3o +# TPReFKbCNgGrf0O8EVaGXIMYGGtTca14NaJV31gZIHZafG4UzLl9sArqjw9bPxBE +# yKm1ccrccMGvbBZYRyuuBxO4dkglOp6k2hiXH1VEW+P+8JdoAVyaRbWeTtUT6jBp +# evlEmOvIOr25uTIOrWZ2sX+B5pEAtdw1lt81ciSFfNcDprwKJqZxBb8OCYsmmJVA +# 2uJlgIcgMIIHcTCCBVmgAwIBAgITMwAAABXF52ueAptJmQAAAAAAFTANBgkqhkiG +# 9w0BAQsFADCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAO +# BgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEy +# MDAGA1UEAxMpTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIw +# MTAwHhcNMjEwOTMwMTgyMjI1WhcNMzAwOTMwMTgzMjI1WjB8MQswCQYDVQQGEwJV +# UzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UE +# ChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGlt +# ZS1TdGFtcCBQQ0EgMjAxMDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB +# AOThpkzntHIhC3miy9ckeb0O1YLT/e6cBwfSqWxOdcjKNVf2AX9sSuDivbk+F2Az +# /1xPx2b3lVNxWuJ+Slr+uDZnhUYjDLWNE893MsAQGOhgfWpSg0S3po5GawcU88V2 +# 9YZQ3MFEyHFcUTE3oAo4bo3t1w/YJlN8OWECesSq/XJprx2rrPY2vjUmZNqYO7oa +# ezOtgFt+jBAcnVL+tuhiJdxqD89d9P6OU8/W7IVWTe/dvI2k45GPsjksUZzpcGkN +# yjYtcI4xyDUoveO0hyTD4MmPfrVUj9z6BVWYbWg7mka97aSueik3rMvrg0XnRm7K +# MtXAhjBcTyziYrLNueKNiOSWrAFKu75xqRdbZ2De+JKRHh09/SDPc31BmkZ1zcRf +# NN0Sidb9pSB9fvzZnkXftnIv231fgLrbqn427DZM9ituqBJR6L8FA6PRc6ZNN3SU +# HDSCD/AQ8rdHGO2n6Jl8P0zbr17C89XYcz1DTsEzOUyOArxCaC4Q6oRRRuLRvWoY +# WmEBc8pnol7XKHYC4jMYctenIPDC+hIK12NvDMk2ZItboKaDIV1fMHSRlJTYuVD5 +# C4lh8zYGNRiER9vcG9H9stQcxWv2XFJRXRLbJbqvUAV6bMURHXLvjflSxIUXk8A8 +# FdsaN8cIFRg/eKtFtvUeh17aj54WcmnGrnu3tz5q4i6tAgMBAAGjggHdMIIB2TAS +# BgkrBgEEAYI3FQEEBQIDAQABMCMGCSsGAQQBgjcVAgQWBBQqp1L+ZMSavoKRPEY1 +# Kc8Q/y8E7jAdBgNVHQ4EFgQUn6cVXQBeYl2D9OXSZacbUzUZ6XIwXAYDVR0gBFUw +# UzBRBgwrBgEEAYI3TIN9AQEwQTA/BggrBgEFBQcCARYzaHR0cDovL3d3dy5taWNy +# b3NvZnQuY29tL3BraW9wcy9Eb2NzL1JlcG9zaXRvcnkuaHRtMBMGA1UdJQQMMAoG +# CCsGAQUFBwMIMBkGCSsGAQQBgjcUAgQMHgoAUwB1AGIAQwBBMAsGA1UdDwQEAwIB +# hjAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNX2VsuP6KJcYmjRPZSQW9fO +# mhjEMFYGA1UdHwRPME0wS6BJoEeGRWh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w +# a2kvY3JsL3Byb2R1Y3RzL01pY1Jvb0NlckF1dF8yMDEwLTA2LTIzLmNybDBaBggr +# BgEFBQcBAQROMEwwSgYIKwYBBQUHMAKGPmh0dHA6Ly93d3cubWljcm9zb2Z0LmNv +# bS9wa2kvY2VydHMvTWljUm9vQ2VyQXV0XzIwMTAtMDYtMjMuY3J0MA0GCSqGSIb3 +# DQEBCwUAA4ICAQCdVX38Kq3hLB9nATEkW+Geckv8qW/qXBS2Pk5HZHixBpOXPTEz +# tTnXwnE2P9pkbHzQdTltuw8x5MKP+2zRoZQYIu7pZmc6U03dmLq2HnjYNi6cqYJW +# AAOwBb6J6Gngugnue99qb74py27YP0h1AdkY3m2CDPVtI1TkeFN1JFe53Z/zjj3G +# 82jfZfakVqr3lbYoVSfQJL1AoL8ZthISEV09J+BAljis9/kpicO8F7BUhUKz/Aye +# ixmJ5/ALaoHCgRlCGVJ1ijbCHcNhcy4sa3tuPywJeBTpkbKpW99Jo3QMvOyRgNI9 +# 5ko+ZjtPu4b6MhrZlvSP9pEB9s7GdP32THJvEKt1MMU0sHrYUP4KWN1APMdUbZ1j +# dEgssU5HLcEUBHG/ZPkkvnNtyo4JvbMBV0lUZNlz138eW0QBjloZkWsNn6Qo3GcZ +# KCS6OEuabvshVGtqRRFHqfG3rsjoiV5PndLQTHa1V1QJsWkBRH58oWFsc/4Ku+xB +# Zj1p/cvBQUl+fpO+y/g75LcVv7TOPqUxUYS8vwLBgqJ7Fx0ViY1w/ue10CgaiQuP +# Ntq6TPmb/wrpNPgkNWcr4A245oyZ1uEi6vAnQj0llOZ0dFtq0Z4+7X6gMTN9vMvp +# e784cETRkPHIqzqKOghif9lwY1NNje6CbaUFEMFxBmoQtB1VM1izoXBm8qGCA1Aw +# ggI4AgEBMIH5oYHRpIHOMIHLMQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGlu +# Z3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBv +# cmF0aW9uMSUwIwYDVQQLExxNaWNyb3NvZnQgQW1lcmljYSBPcGVyYXRpb25zMScw +# JQYDVQQLEx5uU2hpZWxkIFRTUyBFU046REMwMC0wNUUwLUQ5NDcxJTAjBgNVBAMT +# HE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2WiIwoBATAHBgUrDgMCGgMVAIwk +# bi+DSO4w5WfYG4oAJS8/zQW6oIGDMIGApH4wfDELMAkGA1UEBhMCVVMxEzARBgNV +# BAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv +# c29mdCBDb3Jwb3JhdGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAg +# UENBIDIwMTAwDQYJKoZIhvcNAQELBQACBQDqqSbBMCIYDzIwMjQxMDAzMTQyMDQ5 +# WhgPMjAyNDEwMDQxNDIwNDlaMHcwPQYKKwYBBAGEWQoEATEvMC0wCgIFAOqpJsEC +# AQAwCgIBAAICAVICAf8wBwIBAAICFDswCgIFAOqqeEECAQAwNgYKKwYBBAGEWQoE +# AjEoMCYwDAYKKwYBBAGEWQoDAqAKMAgCAQACAwehIKEKMAgCAQACAwGGoDANBgkq +# hkiG9w0BAQsFAAOCAQEAhaJ+cz/HbjE2T8OmICg5rrrd0U/33L7/5Ngd+iuHxvqC +# 98xW8fJ9aJ0fb1Zzbm6KCerKmfZTocNv9NAm26xK4X7iRfcBSQJIXUUDX8rruHCY +# /QNasgpT3e60BkYKzmP/YILRZbnyZskh89wVweGhvRRGLcYxOWatDBLcCuQxiMBJ +# pHhspt0Rl26UGt0MOHxOB4uXHlXMSM3fEOguXE0ALlNk0qUOWxqowednUoXjfNQy +# NeJ2KI7cEpFhBUh/p/XJR2UyFAthlEed+0NbeWOoaqnD6IYHqJmuCqig0KHzrz0H +# j9LYk5aAT2CXGmBNHynfbNfusnW0s65DXTP9QGLGhzGCBA0wggQJAgEBMIGTMHwx +# CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRt +# b25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xJjAkBgNVBAMTHU1p +# Y3Jvc29mdCBUaW1lLVN0YW1wIFBDQSAyMDEwAhMzAAAB6FCwgM8rcplNAAEAAAHo +# MA0GCWCGSAFlAwQCAQUAoIIBSjAaBgkqhkiG9w0BCQMxDQYLKoZIhvcNAQkQAQQw +# LwYJKoZIhvcNAQkEMSIEID4kgmbDmVtzmKDRTmQY6vQ23mI8t4K2Jq2szz5x82+B +# MIH6BgsqhkiG9w0BCRACLzGB6jCB5zCB5DCBvQQgKtLaxNUChCCCQdHn2k2qKB7T +# F8lPYndTxbVJzwf46x0wgZgwgYCkfjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMK +# V2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0 +# IENvcnBvcmF0aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0Eg +# MjAxMAITMwAAAehQsIDPK3KZTQABAAAB6DAiBCAt391KrGqAcF8sWe/2G7wNXvL3 +# HQOzhNfFLhlIKxNZKTANBgkqhkiG9w0BAQsFAASCAgCsMLY8ovevdJcdQa/a25Ey +# W2fYT7ftkY3uk4xk8RQstoMIVHLUdx3oENmEbYIN20yrO5jgNX4tCf2seVnHgP4+ +# hGLCIxf+4H6FTJFNZhKbVcS67fVIj9UNj/yVk4PqsmUg8zmhSw5vXmSpZfMRV9wV +# MSA5Yp6ILu+0aXKz+0e7rYM/03a1MBl0o8eF1g2zqM3DGsyzRyRX6CbCuiQ5om/g +# pkylvhWVWN8Lwtfe2Ja4xphyBN6+2c7CJtQxmA95fxL1JCpMKEmNubC5quHdjDoF +# 5zeOKho7lBdyeeybMDNTUEoNnUWKSz+ppiLLj4UMQb8a1XHI5HQ5xE9FLx8co/r9 +# zTg/GooX6sTGReEgQ7U/ncBCutxOkqaVFj7wYFToJiJu6eSFieVT8JyLUTWSrywY +# Cm3sAJQFXUfKH14aZ7b79usPv/HD7txBaZyItNgEiH7IwnpJ9lvV6H1PVcMzUZ2b +# zF42UG/e68j2IYjXIsJNjWvJ/zZgQMWNKXJ7MqmxQNYvSnmO0GM0rlwuBcvk9VAZ +# yYQgxY4R/3q0G6PlNA1/rLldwfWvhFNUtXoz2P1EU+2HZMjHq7F6iNwQDHWwh1pU +# D8wcGKUxngx05JeB8hK0ZjrosUwWMZW42my94REXo0s2xYrJ9hnpt4EKtzxNu7jr +# PSEkIaeNeiAjVjla9jXJRw== +# SIG # End signature block diff --git a/Packages/com.unity.postprocessing/CHANGELOG.md b/Packages/com.unity.postprocessing/CHANGELOG.md deleted file mode 100644 index cb1fc2390e..0000000000 --- a/Packages/com.unity.postprocessing/CHANGELOG.md +++ /dev/null @@ -1,303 +0,0 @@ -# Changelog -All notable changes to this package will be documented in this file. - -The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) -and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). - -## [3.1.1] - 2021-03-08 - -### Fixed -- Fix for broken MSVO on desktop platforms. -- Fix for compilation issue with BuildTarget error on XboxOne platform. - -## [3.1.0] - 2021-03-02 - -### Added -- Support for the PlayStation 5 platform has been added. -- Support for the XboxSeries platform has been added. - -### Fixed -- Fix for issue thrown upon unloading a scene from an AssetBundle (case 1262826) -- Fix for MSVO when used with dynamic resolution reallocating temporary render targets whenever the dynamic resolution scale was changed which could cause a higher peak VRAM usage and fragmentation (Case 1285605). Temporary targets will now use dynamic scaling as well to solve this. Please note there is a bug in Unity that breaks this fix (case 1285577) To make use of dynamic resolution and MSVO please use Unity 2019.4.19f1, 2020.2.2f1, 2021.1.0a9 or later. -- Fix for compilation error in the FinalPass shader with GLES2/WebGL1 (case 1311160) -- Fix for MSVO errors on unsupported Android platforms (case 1316915) - -## [3.0.3] - 2021-02-19 - -- bump version to 3.0.3 to not conflict with unrelease 3.0.2 - -## [3.0.2] - 2020-12-08 - -### Fixed -- Fix FXAA when running on render-targets without alpha channel: force using green channel as luminance - -### Changed -- ResetProjection isn't being called anymore if Temporal Anti-aliasing isn't enabled, allowing the use of custom projection matrices. - -## [3.0.1] - 2020-10-15 - -### Fixed -- Fix for a compilation error in the Depth of Field shader on Linux. - -## [3.0.0] - 2020-10-13 - -### Fixed -- Fix for VR Single Pass Instancing (SPI) not working with the built-in renderers. Only effects that currently support SPI for use with SRP will work correctly (so AO for example will not work with SPI even with this fix) (case 1187257) -- Fix for shader compilation errors when importing the 3D+Extras template (case 1234411) -- Fix Duplicated RenderTextures when using MultiScaleVO on Xbox (case 1235888) -- Fix for the rendering being broken when an SRP is in use and its asset comes from quality settings instead of graphics settings. -- Fix for burger buttons on volume components being misaligned on 2019.3+ (case 1238461) -- Fix for depth buffer being discarded when using deferred fog with Vulkan (case 1271512) -- Fix for compilation errors when the built-in VR package is disabled (case 1266931) -- Fix for Temporal Anti-Aliasing produces artifacts on the edges of objects when using VR (case 1167219) -- Fix for blurry image when using the Post Process Layer in single-pass VR (case 1173697) -- Fix for ambient occlusion is misaligned when using single pass rendering VR mode (case 1217583) - -### Changed -- Motion Blur and Lens Distortion are disabled only when rendering with stereo cameras instead of having VR enabled in the project. -- Minimum Unity version for this version has been bumped to 2018.4. - -## [2.3.0] - 2020-01-10 - -### Fixed -- Fix for XR multipass and legacy built-in renderer (case 1197855, 1152584) -- Optimized type lookup on domain reload in the editor (case 1203325) -- Fixed a serialization issue causing an assertion on resources (case 1202441) - -## [2.2.2] - 2019-11-18 - -### Fixed -- Fixed deprecated XR API usage. - -## [2.2.1] - 2019-11-07 - -### Fixed -- Fixed a compilation warning with Unity 2019.3 and 2020.1. - -### Changed -- Following a change in the compilation pipeline, this version is only compatible with Unity 2017.2 and up. - -## [2.1.9] - 2019-10-24 - -### Fixed -- Shader compilation error on PS4 with Unity 2019.3. - -## [2.1.8] - 2019-10-11 - -### Added -- Support for dynamic resolution. - -### Fixed -- Potential fp16 overflow in Depth of Field that could cause NaN on some platforms. -- Error with Screen-space Reflections when HDR is disabled. -- Internal "copy" materials were recreated on every frame after the asset bundle-related fix from 2.1.7. - -## [2.1.7] - 2019-06-12 - -### Added -- Initial Stadia platform support. - -### Fixed -- Viewport handling wasn't working correctly when FXAA or SMAA were used with builtin pipelines. -- Depth of Field could end up fully blurry depending on the project setup. -- Reloading an asset bundle that has references to post-processing was broken. - -### Changed -- Warning for mobiles about using post-processing with non-fullscreen cameras. -- Directly to Camera Target on the PostProcessLayer component is now disabled by default. -- The framework now uses its own random number generator instead of the default Unity one. - -## [2.1.6] - 2019-04-11 - -### Fixed -- Post-processing would crash if "Managed Stripping Level" was set to Medium or High. -- Serialization warnings on build. -- Removed unwanted garbage collection. - -## [2.1.5] - 2019-03-25 - -### Fixed -- LDR Color grading in gamma mode no longer produces banding artifacts on Mali GPUs on OpenGL ES2. -- Gamma mode no longer darken the screen with LWRP. - -## [2.1.4] - 2019-02-27 - -### Fixed -- Shader compilation errors with OpenGL ES2 and other platforms. -- Proper viewport support on Builtin render pipelines. - -## [2.1.3] - 2019-01-30 - -### Fixed -- Color grading would output negative values in some cases and break rendering on some platforms. -- Custom effects with `allowInSceneView` set to `false` could make the scene view flicker to black. -- R8_SRGB error in 2019.1 when Depth of Field and Temporal Anti-aliasing are enabled at the same time. -- Auto-exposure compute shader on Metal/iOS. - -## [2.1.2] - 2018-12-05 - -### Fixed -- Made the package manager happy. - -## [2.1.1] - 2018-11-30 - -### Fixed -- Optimized volume texture blending. -- Compilation issues with 2019.1+ on some platforms. - -### Changed -- Chromatic aberration is now forced to "fast mode" when running on GLES2.0 platforms due to compatibility issues. - -## [2.1.0] - 2018-11-26 - -### Changed -- Minor version bump following the release of 2018.3 and verified compatibility with 2019.1. - -## [2.0.20] - 2018-11-22 - -### Fixed -- Camera viewport wasn't working properly when outputting directly to the backbuffer. -- More improvements to VR support. -- Compatibility fixes for 2017.1 to 2017.4. -- Post-processing wouldn't work when loaded from an asset bundle. -- Compilation issue when Cinemachine is used with Post-processing. - -### Changed -- Scriptable Render Pipelines should now call `PostProcessLayer.UpdateVolumeSystem(Camera, CommandBuffer)` at the beginning of the frame. - -## [2.0.17-preview] - 2018-11-06 - -### Fixed -- First pass at improving VR support. -- Assert on Invalid LDR Lookup Texture size; added a check in the inspector for the user. -- Improved performance on Unity 2019.1+ by avoiding unnecessary blits if no other image effect is active. -- Use new ASTC enums on unity 2019.1+. - -## [2.0.16-preview] - 2018-10-23 - -### Fixed -- Grain shader compilation errors on some mobile GPUs. -- Compilation issue with Unity 2019.1+ due to an internal API change. - -## [2.0.15-preview] - 2018-10-12 - -### Fixed -- Warning on `[ShaderIncludePath]` in 2018.3+. - -## [2.0.14-preview] - 2018-10-05 - -### Fixed -- Bloom flicker in single-pass double-wide stereo rendering. -- Right eye bloom offset in single-pass double-wide stereo rendering. -- If any parent of PostProcessingVolume has non-identity scale the Gizmo is rendered incorrectly. -- Cleanup error when going back'n'forth between Builtins & Scriptable pipelines. - -### Changed -- Use `ExecuteAlways` in 2018.3+ for better compatibility with "Prefab Mode". - -## [2.0.13-preview] - 2018-09-14 - -### Fixed -- Compilation issue with Unity 2019.1. -- Screen-space reflection memory leak. - -## [2.0.12-preview] - 2018-09-07 - -### Fixed -- Ambient Occlusion could distort the screen on Android/Vulkan. -- Warning about SettingsProvider in 2018.3. -- Fixed issue with physical camera mode not working with post-processing. -- Fixed thread group warning message on Metal and Intel Iris. -- Fixed compatibility with versions pre-2018.2. - -## [2.0.10-preview] - 2018-07-24 - -### Fixed -- Better handling of volumes in nested-prefabs. -- The Multi-scale volumetric obscurance effect wasn't properly releasing some of its temporary targets. -- N3DS deprecation warnings in 2018.3. - -## [2.0.9-preview] - 2018-07-16 - -### Changed -- Update assembly definitions to output assemblies that match Unity naming convention (Unity.*). - -## [2.0.8-preview] - 2018-07-06 - -### Fixed -- Post-processing is now working with VR SRP in PC. -- Crash on Vulkan when blending 3D textures. -- `RuntimeUtilities.DestroyVolume()` works as expected now. -- Excessive CPU usage on PS4 due to a badly initialized render texture. - -### Changed -- Improved volume texture blending. - -### Added -- `Depth` debug mode can now display linear depth instead of the raw platform depth. - -## [2.0.7-preview] - 2018-05-31 - -### Fixed -- Post-processing wasn't working on Unity 2018.3. - -### Added -- Bloom now comes with a `Clamp` parameter to limit the amount of bloom that comes with ultra-bright pixels. - -## [2.0.6-preview] - 2018-05-24 - -### Fixed -- On large scenes, the first object you'd add to a profile could throw a `NullReferenceException`. ([#530](https://github.com/Unity-Technologies/PostProcessing/pull/530)) -- Dithering now works correctly in dark areas when working in Gamma mode. -- Colored grain wasn't colored when `POSTFX_DEBUG_STATIC_GRAIN` was set. -- No more warning in the console when `POSTFX_DEBUG_STATIC_GRAIN` is set. - -### Changed -- Minor scripting API improvements. ([#530](https://github.com/Unity-Technologies/PostProcessing/pull/530)) -- More implicit casts for `VectorXParameter` and `ColorParameter` to `Vector2`, `Vector3` and `Vector4`. -- Script-instantiated profiles in volumes are now properly supported in the inspector. ([#530](https://github.com/Unity-Technologies/PostProcessing/pull/530)) -- Improved volume UI & styling. - -## [2.0.5-preview] - 2018-04-20 - -### Fixed -- More XR/platform-specific related fixes. - -## [2.0.4-preview] - 2018-04-19 - -### Fixed -- Temporal Anti-aliasing creating NaN values in some cases. ([#337](https://github.com/Unity-Technologies/PostProcessing/issues/337)) -- Auto-exposure has been fixed to work the same way it did before the full-compute port. -- XR compilation errors specific-platforms (2018.2). -- `ArgumentNullException` when attempting to get a property sheet for a null shader. ([#515](https://github.com/Unity-Technologies/PostProcessing/pull/515)) -- Stop NaN Propagation not working for opaque-only effects. -- HDR color grading had a slight color temperature offset. -- PSVita compatibility. -- Tizen warning on 2018.2. -- Errors in the console when toggling lighting on/off in the scene view when working in Deferred. -- Debug monitors now work properly with HDRP. - -### Added -- Contribution slider for the LDR Lut. -- Support for proper render target load/store actions on mobile (2018.2). - -### Changed -- Slightly improved speed & quality of Temporal Anti-aliasing. -- Improved volume texture blending. -- Improved support for LDR Luts of sizes other than 1024x32. ([#507](https://github.com/Unity-Technologies/PostProcessing/issues/507)) -- Bloom's `Fast Mode` has been made faster. -- Depth of Field focus is now independent from the screen resolution. -- The number of variants for some shaders has been reduced to improve first-build speed. The biggest one, Uber, is down to 576 variants. - -## [2.0.3-preview] - 2018-03-13 - -### Fixed -- Disabled debug compute shaders on OpenGL ES3 to avoid crashes on a lot of Android devices. -- `NullReferenceException` while mixing volumes and global volumes. ([#498](https://github.com/Unity-Technologies/PostProcessing/issues/498)) - -### Changed -- Improved performances when blending between identical textures. - -## [2.0.2-preview] - 2018-03-07 - -This is the first release of *PostProcessing*. diff --git a/Packages/com.unity.postprocessing/CHANGELOG.md.meta b/Packages/com.unity.postprocessing/CHANGELOG.md.meta deleted file mode 100644 index d950c2e35b..0000000000 --- a/Packages/com.unity.postprocessing/CHANGELOG.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 76eb0b51417a8442180aa67edda7d01a -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/Documentation~/Ambient-Occlusion.md b/Packages/com.unity.postprocessing/Documentation~/Ambient-Occlusion.md deleted file mode 100644 index 6551fcfaad..0000000000 --- a/Packages/com.unity.postprocessing/Documentation~/Ambient-Occlusion.md +++ /dev/null @@ -1,66 +0,0 @@ -# Ambient Occlusion - -The **Ambient Occlusion** effect calculates points in your scene that are exposed to ambient lighting. It then darkens areas that are hidden from the ambient light, such as creases, holes, and spaces between objects which are close together. - -You can achieve the **Ambient Occlusion** effect in two ways: in real-time as a full-screen post-processing effect, or as a baked lighting effect (see [Baked Ambient Occlusion](https://docs.unity3d.com/Manual/LightingBakedAmbientOcclusion.html)). The real-time **Ambient Occlusion** effect can be resource-intensive, which makes it better for desktop or console platforms. Its impact on processing time depends on screen resolution and effects properties. - -The **Ambient Occlusion** effect in this package has two modes: - -- Scalable Ambient Obscurance -- Multi-scale Volumetric Occlusion - -## Scalable Ambient Obscurance - -This is a standard implementation of ambient obscurance that works on older platforms. If you need to target a compute-enabled platform, use the [**Multi-scale Volumetric Occlusion**](multi-scale-volumetric-occlusion) mode instead. - -### Performance - -The **Scalable Ambient Obscurance** mode can be resource-intensive, especially when viewed very close to the Camera. To improve performance, use a low `Radius` setting, to sample pixels that are close and in clip space to the source pixel. This makes caching more efficient. Using a higher `Radius` setting generates samples further away from the source pixel and won’t benefit from caching, which slows down the effect. - -Because of the Camera’s perspective, objects near the front plane use larger radiuses than those far away, so computing the ambient occlusion pass for an object close to the camera will be slower than for an object further away that only occupies a few pixels on screen. - -Dropping the `Quality` setting down will improve performance too. - -**Scalable Ambient Obsurance** should not be used on mobile platforms or consoles as the **Multi-scale Volumetric Occlusion** mode is faster and provides better graphics for these platforms. - -### Requirements - -- Depth & Normals textures -- Shader model 3 - - -![](images/ssao-1.png) - - -### Properties - -| Property | Function | -| :------------ | :------------------------------------------------------------ | -| Intensity | Adjust the degree of darkness **Ambient Occlusion** produces. | -| Radius | Set the radius of sample points, which controls the extent of darkened areas. | -| Quality | Define the number of sample points, which affects quality and performance. | -| Color | Set the tint color of the ambient occlusion. | -| Ambient Only | Enable this checkbox to make the **Ambient Occlusion** effect only affect ambient lighting. This option is only available with the Deferred rendering path and HDR rendering. | - - - -## Multi-scale Volumetric Occlusion - -This mode is optimized for consoles and desktop platforms. It has better graphics and runs faster than **Scalable Ambient Obscurance** on these platforms but requires [compute shader support](https://docs.unity3d.com/Manual/class-ComputeShader.html). - -### Requirements - -- Compute shader support -- Shader model 4.5 - -![](images/ssao-2.png) - - -### Properties - -| Property | Function | -| :------------------ | :------------------------------------------------------------ | -| Intensity | Adjust the degree of darkness **Ambient Occlusion** produces. | -| Thickness Modifier | Modify the thickness of occluders. This increases dark areas but can introduce dark halos around objects. | -| Color | Set the tint color of the ambient occlusion. | -| Ambient Only | Enable this checkbox to make the **Ambient Occlusion** effect only affect ambient lighting. This option is only available with the Deferred rendering path and HDR rendering. | diff --git a/Packages/com.unity.postprocessing/Documentation~/Anti-aliasing.md b/Packages/com.unity.postprocessing/Documentation~/Anti-aliasing.md deleted file mode 100644 index c02d136596..0000000000 --- a/Packages/com.unity.postprocessing/Documentation~/Anti-aliasing.md +++ /dev/null @@ -1,98 +0,0 @@ -# Anti-aliasing - -The **Anti-aliasing** effect softens the appearance of edges in your scene. To do this, it surrounds the edge with similar points of color. This reduces the jagged effect caused by [aliasing](https://en.wikipedia.org/wiki/Aliasing). - -![](images/screenshot-antialiasing.png) - -The Post-processing anti-aliasing algorithms are image-based, which is useful when support for traditional multisampling is not available, such as the [deferred rendering](https://docs.unity3d.com/Manual/RenderTech-DeferredShading.html) path. You can configure the rendering settings in the [Quality settings](https://docs.unity3d.com/Manual/class-QualitySettings.html) window. - -The Post-processing stack offers the following anti-aliasing modes: - -- [**Fast Approximate Anti-aliasing (FXAA)**](#fast-approximate-anti-aliasing); a fast algorithm for mobile and platforms that don’t support motion vectors. -- [**Subpixel Morphological Anti-aliasing (SMAA)**](#subpixel-morphological-anti-aliasing); a high-quality but slower algorithm for mobile and platforms that don’t support motion vectors. -- [**Temporal Anti-aliasing (TAA)**](#temporal-anti-aliasing); an advanced technique which requires motion vectors. Ideal for desktop and console platforms. - -Each mode is set per-camera in the **Post-process Layer** component. - - - -## Fast Approximate Anti-aliasing (FXAA) - -**FXAA** is the most efficient anti-aliasing technique. It's ideal for mobile and other platforms that don’t support motion vectors, which are required for **Temporal Anti-aliasing**. - - -![](images/aa-1.png) - - -### Properties - -| Property | Function | -| :--------- | :----------------------------------------------------------- | -| Fast Mode | Enable **Fast Mode** for a lower quality but faster variant of FXAA. This option is ideal for mobile platforms. | -| Keep Alpha | Enable **Keep Alpha** to keep the alpha channel untouched by post-processing. If Keep Alpha is disabled, Unity uses the alpha channel to store internal data used to speed up and improve visual quality. | - -### Performance - -Enable `Fast Mode` if you are developing for mobile devices to get a performance boost. It will also provide a small boost for consoles. `Fast Mode` does not provide any extra benefits for desktop GPUs. In this case regular mode should be used for added visual quality. - -### Requirements - -- Shader Model 3 - - - -## Subpixel Morphological Anti-aliasing (SMAA) - -**SMAA** is a higher quality anti-aliasing effect than **FXAA** but it's also slower. Depending on the art-style of your game it can work as well as **Temporal Anti-aliasing** while avoiding some of the shortcomings of this technique. - - -![](images/aa-2.png) - - -### Properties - -| Property | Function | -| :-------- | :------------------------------------------------ | -| Quality | Set the overall quality of the anti-aliasing filter. | - -### Performance - -Lowering the `Quality` setting makes the effect run faster. Do not use **SMAA** on mobile platforms. - -### Known issues and limitations - -- SMAA doesn't support AR/VR. - -### Requirements - -- Shader Model 3 - - - -## Temporal Anti-aliasing (TAA) - -**TAA** is an advanced anti-aliasing technique where frames are accumulated over time in a history buffer to be used to smooth edges more effectively. It is substantially better at smoothing edges in motion but requires motion vectors and is more expensive than **FXAA**. It is ideal for desktop and console platforms. - - -![](images/aa-3.png) - - -### Properties - -| Property | Function | -| :------------------- | :------------------------------------------------------------ | -| Jitter Spread | Set the diameter (in texels) over which Unity spreads jitter samples. Smaller values result in crisper but a more aliased output. Larger values result in more stable but blurrier output. | -| Stationary Blending | Set the blend coefficient for stationary fragments. This setting controls the percentage of history sample blended into final color for fragments with minimal active motion. | -| Motion Blending | Set the blending coefficient for moving fragments. This setting controls the percentage of history sample blended into the final color for fragments with significant active motion. | -| Sharpness | Set the sharpness to alleviate the slight loss of details in high frequency regions which can be caused by TAA. | - -### Known issues and limitations - -- Not supported on GLES2 platforms. -- [Universal Render Pipeline (URP)](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@7.5/manual/index.html) does not support Temporal Anti-aliasing. - -### Requirements - -- Motion vectors -- Depth texture -- Shader Model 3 diff --git a/Packages/com.unity.postprocessing/Documentation~/Auto-Exposure.md b/Packages/com.unity.postprocessing/Documentation~/Auto-Exposure.md deleted file mode 100644 index ca7568a5d2..0000000000 --- a/Packages/com.unity.postprocessing/Documentation~/Auto-Exposure.md +++ /dev/null @@ -1,49 +0,0 @@ -# Auto Exposure - -The **Auto Exposure** effect simulates how the human eye adjusts to changes in brightness in real-time. To do this, it dynamically adjusts the exposure of an image to match its mid-tone. - -In Unity, this effect generates a histogram on every frame and filters it to find the average luminance value. This histogram and the **Auto Exposure** effect requires [Compute shader](https://docs.unity3d.com/Manual/class-ComputeShader.html) support. - - -![](images\autoexposure.png) - - -### Properties - -**Exposure** settings: - -| Property | Function | -| :--------------------- | :------------------------------------------------------------ | -| Filtering | Set the lower and upper percentages of the histogram that find a stable average luminance. Values outside of this range will be discarded and won't contribute to the average luminance. | -| Minimum | Set the minimum average luminance to consider for auto exposure in EV. | -| Maximum | Set the maximum average luminance to consider for auto exposure in EV. | -| Exposure Compensation | Set the middle-grey value to compensate the global exposure of the scene. | - -**Adaptation** settings: - -| Property | Function | -| :---------- | :------------------------------------------------------------ | -| Type | Select the Adaptation type. **Progressive** animates the Auto Exposure. **Fixed** does not animate the Auto Exposure. | -| Speed Up | Set the Adaptation speed from a dark to a light environment. | -| Speed Down | Set the Adaptation speed from a light to a dark environment. | - -### Details - -Use the `Filtering` range to exclude the darkest and brightest part of the image so that very dark and very bright pixels do not contribute to the average luminance. Values are in percent. - -`Minimum`/`Maximum` values clamp the computed average luminance into a given range. - -You can set the `Type` to `Fixed` and it will behave like an auto-exposure setting. - -You can debug the exposure in your scene with the **Post-process Debug** component. To do this, add the **Post-process Debug** component to your Camera and enable the **Light Meter** monitor. - -The Light Meter monitor creates a logarithmic histogram that appears in the **Game** window. This displays information about the exposure in your scene in real time. For more information, see [Debugging](#Debugging). - -![](Images\Ppv2 _ Debugging_Light meter_Graph.png) - -The Light Meter monitor. - -### Requirements - -- Compute shader -- Shader model 5 diff --git a/Packages/com.unity.postprocessing/Documentation~/Bloom.md b/Packages/com.unity.postprocessing/Documentation~/Bloom.md deleted file mode 100644 index 8ea6cb50da..0000000000 --- a/Packages/com.unity.postprocessing/Documentation~/Bloom.md +++ /dev/null @@ -1,46 +0,0 @@ -# Bloom - -The **Bloom** effect makes bright areas in your image glow. To do this, it creates fringes of light that extend from bright areas in your image. This simulates the effect a real-world camera gives when light overwhelms the lens. - -The Bloom effect also has a **Dirtiness** feature, which you can use to apply a full-screen layer of smudges or dust to diffract the Bloom effect. - - -![PostProcessing-Bloom-0](images\PostProcessing-Bloom-0.png) - -### Properties - -![](images/bloom.png) - -**Bloom** settings: - -| Property | Function | -| :---------------- | :------------------------------------------------------------ | -| Intensity | Set the strength of the **Bloom** filter. | -| Threshold | Set the level of brightness to filter out pixels under this level. This value is expressed in gamma-space. | -| Soft Knee | Set the gradual threshold for transitions between under/over-threshold (0 = hard threshold, 1 = soft threshold). | -| Clamp | Set the value for clamping pixels to control the **Bloom** amount. This value is expressed in gamma-space. | -| Diffusion | Set the extent of veiling effects in a screen resolution-independent fashion. | -| Anamorphic Ratio | Set the ratio to scale the **Bloom** vertically (in range [-1,0]) or horizontally (in range [0,1]). This emulates the effect of an anamorphic lens. | -| Color | Select the color of the tint of the **Bloom** filter. | -| Fast Mode | Enable this checkbox to boost performance by lowering the **Bloom** effect quality. | - -**Dirtiness** settings: - -| Property | Function | -| --------- | ----------------------------------------------------- | -| Texture | Select a Dirtiness texture to add smudges or dust to the lens. | -| Intensity | Set the amount of lens dirtiness. | - -### Details - -With properly exposed HDR scenes, the `Threshold` should be set to ~1 so that only pixels with values above 1 leak into surrounding objects. Lower this value when working in LDR or the Bloom effect won’t be visible. - -### Performance - -Lowering the `Diffusion` parameter will make the effect faster. The further away `Anamorphic Ratio` is from 0, the slower it will be. Enable `Fast Mode` if you are developing for mobile or low-end platforms to get a significant boost in performance. - -Lower resolution lens dirt textures result in faster lookup and blending across volumes. - -### Requirements - -- Shader model 3 diff --git a/Packages/com.unity.postprocessing/Documentation~/Chromatic-Aberration.md b/Packages/com.unity.postprocessing/Documentation~/Chromatic-Aberration.md deleted file mode 100644 index 7552f4dc34..0000000000 --- a/Packages/com.unity.postprocessing/Documentation~/Chromatic-Aberration.md +++ /dev/null @@ -1,46 +0,0 @@ -# Chromatic Aberration - -The **Chromatic Aberration** effect splits color along boundaries in an image into their red, green, and blue channels. This reproduces the effect a real-world camera produces when light refracts and causes the wavelengths to disperse in the lens. - -Unity provides support for red/blue and green/purple fringing. You can define fringing colors by using an input texture. - -![Scene without Chromatic Aberration](images\PostProcessing-ChromaticAberration-1.png) - - - -![Scene with Chromatic Aberration](images\PostProcessing-ChromaticAberration-0.png) - -Scene with **Chromatic Aberration**. - -### Properties - -![](images/chroma.png) - -| Property | Function | -| :------------ | :------------------------------------------------------------ | -| Spectral Lut | Select the texture used for a custom fringing color. When left empty, Unity will use the default texture. | -| Intensity | Set the strength of the **Chromatic Aberration** effect. | -| Fast Mode | Use a faster variant of **Chromatic Aberration** effect for improved performance. | - -### Details - -**Chromatic Aberration** uses a `Spectral Lut` input for custom fringing. Four example spectral textures are provided in the repository: - -- Red/Blue (Default) -- Blue/Red -- Green/Purple -- Purple/Green - -You can create custom spectral textures in any image editing software. While the resolution size of spectral textures are not limited, small sizes like the 3x1 textures provided work best. - -You can achieve a rougher effect by manually setting the **Filter Mode** of the input texture to **Point (no filter)** in the [Texture Import Settings](https://docs.unity3d.com/Manual/class-TextureImporter.html) window. - -### Performance - -The performance of the **Chromatic Aberration** effect depends on its `Intensity` value. If the `Intensity` value is high, the render uses more samples to render smooth chromatic aberrations. This makes the process take more time. - -**Fast Mode** is the quickest mode and recommended where possible. However, it's not as smooth as the regular mode. - -### Requirements - -- Shader Model 3 diff --git a/Packages/com.unity.postprocessing/Documentation~/Color-Grading.md b/Packages/com.unity.postprocessing/Documentation~/Color-Grading.md deleted file mode 100644 index cda762c529..0000000000 --- a/Packages/com.unity.postprocessing/Documentation~/Color-Grading.md +++ /dev/null @@ -1,170 +0,0 @@ -# Color Grading - -The **Color Grading** effect alters or corrects the color and luminance of the final image that Unity produces. You can use this to alter the look and feel of your application. - -![](images\screenshot-grading.png) - -The **Color Grading** effect comes with three modes: - -- **Low Definition Range (LDR):** ideal for lower-end platforms. Grading is applied to the final rendered frame clamped in a [0,1] range and stored in a standard LUT. -- **High Definition Range (HDR):** ideal for platforms that support HDR rendering. All color operations are applied in HDR and stored into a 3D log-encoded LUT to ensure a sufficient range coverage and precision (Alexa LogC El1000). -- **External:** for use with custom 3D LUTs authored in external software. - -## Global Settings - -Use these settings to control how the **Color Grading** effect operates. - -The Lookup Texture and Contribution settings are only available for **Low Definition Range** and **External** modes. - -![](images/grading-1.png) - -### Properties - -| Property | Function | -| :-------------- | :------------------------------------------------------------ | -| Mode | Select the **Color Grading** effect mode. | -| Lookup Texture | **LDR:** Select a custom lookup texture (strip format, e.g. 256x16) to apply before the rest of the color grading operators. If none is provided, a neutral one will be generated internally.

**External**: A custom 3D log-encoded texture.| -| Contribution | **LDR:** Set how much of the lookup texture will contribute to the color grading. | - -> **Note:** Volume blending between multiple LDR lookup textures is supported but only works correctly if they're the same size. For this reason it is recommended to stick to a single LUT size for the whole project (256x16 or 1024x32). - - -## Tonemapping - -The **Tonemapping** effect remaps high dynamic range (HDR) colors into a range suitable for mediums with low dynamic range (LDR), such as CRT or LCD screens. Its most common purpose is to make an image with a low dynamic range appear to have a higher range of colors. - -This result increases the range of colors and contrast in an image to give a more dynamic and realistic effect. See Wikipedia: [Tone mapping](https://en.wikipedia.org/wiki/Tone_mapping). - -Always apply **Tonemapping** when using an HDR camera, otherwise color intensity values above 1 will be clamped at 1, altering the Scene's luminance balance. - -### Properties - -![](images/grading-2.png) - -| Property | Function | -| :----------------- | :------------------------------------------------------------ | -| Mode | Only available in the **High Definition Range** mode. Select the Tonemapping mode from the dropdown menu.
**None**: No **Tonemapping** applied.
**Neutral**: Applies a range-remapping with minimal impact on color hue and saturation.
**ACES**: Applies a close approximation of the reference [ACES](http://www.oscars.org/science-technology/sci-tech-projects/aces) tonemapper for a cinematic look. This effect has more contrast than **Neutral** affects color hue and saturation. When this tonemapper is enabled, all grading operations are performed in the ACES color spaces for optimal precision and results.
**Custom**: A fully parametric tonemapper. This is the only tonemapper with its own settings. | -| Toe Strength | Set a value for the transition between the toe and the mid section of the curve. A value of 0 means no toe, a value of 1 means a very hard transition. | -| Toe Length | Set the value for how much of the dynamic range is in the toe. With a small value, the toe will be very short and quickly transition into the linear section, and with a longer value having a longer toe. | -| Shoulder Strength | Set the value for the transition between the mid section and the shoulder of the curve. A value of 0 means no shoulder, value of 1 means a very hard transition. | -| Shoulder Length | Set the value for how many F-stops (EV) to add to the dynamic range of the curve. | -| Shoulder Angle | Set the value for how much overshot to add to the shoulder. | -| Gamma | Set the value for applying a gamma function to the curve. | - -## White Balance - -**White Balance** allows you to adjust the overall tint and temperature of your image to create a colder or warmer feel in the final render. - -![](images/grading-3.png) - - -### Properties - -| Property | Function | -| :----------- | :------------------------------------------------------------ | -| Temperature | Set the white balance to a custom color temperature. | -| Tint | Set the white balance to compensate for a green or magenta tint. | - -## Tone - - -![](images/grading-4.png) - - -### Properties - -| Property | Function | -| :------------- | :------------------------------------------------------------ | -| Post-exposure | Only available in the **High Definition Range (HDR)** mode.
Set the value for the overall exposure of the scene in EV units. This is applied after HDR effect and right before tonemapping so it won’t affect previous effects in the chain. | -| Color Filter | Select a color for the Tint of the render. | -| Hue Shift | Adjust the hue of all colors. | -| Saturation | Adjust the intensity of all colors. | -| Brightness | Only available in the **Low Definition Range (LDR)** mode.
Adjust the brightness of the image.
| -| Contrast | Adjust the overall range of tonal values. | - - -## Channel Mixer - -You can use the **Channel Mixer** to adjust the color balance of your image. - -The **Channel Mixer** effect modifies the influence each input color channel has on the overall mix of the output channel. For example, if you increase the influence of the green channel on the overall mix of the red channel, all areas of the final image that include a green tone tint to a more reddish hue. - - -![](images/grading-5.png) - - -### Properties - -| Property | Function | -| :-------- | :------------------------------------------------------------ | -| Channel | Select the output channel to modify. | -| Red | Adjust the influence of the red channel within the overall mix. | -| Green | Adjust the influence of the green channel within the overall mix. | -| Blue | Adjust the influence of the blue channel within the overall mix. | - -## Trackballs - -Use **Trackballs** to perform three-way color grading. Adjust the position of the point on the trackball to shift the hue of the image towards that color in each tonal range. Each trackball affects different ranges within the image. Adjust the slider under the trackball to offset the color lightness of that range. - -> **Note:** you can right-click a trackball to reset it to its default value. To change the trackball's sensitivity go to `Edit -> Preferences -> PostProcessing`. - - -![](images/grading-6.png) - - -### Properties - -| Property | Function | -| :-------- | :------------------------------------ | -| Lift | Adjust the dark tones (or shadows). | -| Gamma | Adjust the mid-tones. | -| Gain | Adjust the highlights. | - -## Grading Curves - -**Grading Curves** allows you to adjust specific ranges in hue, saturation, or luminosity. You can adjust the curves on the eight available graphs to achieve effects such as specific hue replacement or desaturating certain luminosities. - -### YRGB Curves - -**YRGB Curves** are only available in the **Low Definition Range (LDR)** mode. These curves, also called `Master`, `Red`, `Green` and `Blue` affect the selected input channel's intensity across the whole image. The X axis of the graph represents input intensity and the Y axis represents output intensity for the selected channel. Use these curves to adjust the appearance of attributes such as contrast and brightness. - - -![](images/grading-11.png) - - -### Hue vs Hue - -Use **Hue vs Hue** to shift hues within specific ranges. This curve shifts the input hue (X axis) according to the output hue (Y axis). Use this setting to fine tune hues of specific ranges or perform color replacement. - - -![](images/grading-7.png) - - -### Hue vs Sat - -Use **Hue vs Sat** to adjust the saturation of hues within specific ranges. This curve adjusts saturation (Y axis) according to the input hue (X axis). Use this setting to tone down particularly bright areas or create artistic effects. - - -![](images/grading-8.png) - - -### Sat vs Sat - -Use **Sat vs Sat** to adjust the saturation of areas of certain saturation. This curve adjusts saturation (Y axis) according to the input saturation (X axis). Use this setting to fine tune saturation adjustments made with settings from the [**Tone**](#tone) section. - - -![](images/grading-9.png) - - -### Lum vs Sat - -Use **Lum vs Sat** to adjust the saturation of areas of certain luminance. This curve adjusts saturation (Y axis) according to the input luminance (X axis). use this setting to desaturate areas of darkness to provide an interesting visual contrast. - - -![](images/grading-10.png) - - - -### Requirements - -- Shader Model 3 diff --git a/Packages/com.unity.postprocessing/Documentation~/Debugging-Post-processing-effects.md b/Packages/com.unity.postprocessing/Documentation~/Debugging-Post-processing-effects.md deleted file mode 100644 index b3c10ae11f..0000000000 --- a/Packages/com.unity.postprocessing/Documentation~/Debugging-Post-processing-effects.md +++ /dev/null @@ -1,104 +0,0 @@ -# Debugging Post-processing effects - -The **Post-process Debug** component displays real-time data about post-processing effects. You can use this data to debug your post-processing effects, and to see the results of adjusting your effects in real time. - -When you attach the Post-Process Debug component to a GameObject with a Camera component, the Post-Process Debug component displays its data on top of that Camera's output. You can use the Post-process Debug component in the Unity Editor, or when your application is running on a device. - -![The Histogram monitor as it appears in the Game window.](Images\Ppv2_Debugging_Histogram.png) - -## Using the Post-Process Debug component - -To use the Post-Process Debug component, create a **Post-process Debug** component on a GameObject. To do this, go to the Inspector window and select **Add component** > **Post-process Debug.** - -![](images/Ppv2_Post-processing-Debug.png) - -Use **Post Process Layer** to choose the post-processing layer that you want to view debug information for. If you create the Post-process Debug component on the Main Camera, Unity automatically assigns Main Camera to this field. -To view an overlay that shows the state of an intermediate pass, select an intermediate pass from the **Debug Overlay** drop-down menu. Unity displays the overlay in the Game window. - -To use the [Light Meter](#light-meter) monitor, enable **Light Meter**. Unity displays a logarithmic histogram in the Game view that represents exposure. If you have the [**Auto Exposure**](https://docs.unity3d.com/Packages/com.unity.postprocessing@latest?subfolder=/manual/Auto-Exposure.html) post processing effect enabled, the histogram contains a thin line that indicates the current exposure. There is also a translucent area between the maximum and minimum exposure values. You can configure these exposure values in the **Auto Exposure** effect. The result of your changes appear in the Light Meter monitor in real-time. - -To view tonemapping curves in the Light Meter histogram, enable **Show Curves**. - -To use the [Histogram](#histogram) monitor, enable **Histogram**. Unity displays a linear Gamma histogram in the Game view that represents exposure data in real-time in the rendered image. **Histogram** displays exposure data in more detail than **Light Meter**. Use the **Channel** drop-down menu to select the color data the Histogram displays. - -To use [Waveform](#waveform) monitor, enable **Waveform**. Unity displays a waveform in the Game view which represents the full spectrum of Luma (brightness) data in real-time in the rendered image. - -## Properties - -This section describes the settings that the Unity Editor displays in the Inspector for the **Post-Process Debug** component. - -| **Property** | **Description** | -|--------------------|-----------------| -| Post Process Layer | Select the post-processing layer that the Post-process Debug component uses.| - -### Overlay - -**Overlay** determines the intermediate pass that Unity displays in the Game window. - -| **Property** | **Description** | -| ------------- | ------------------------------------------------------------ | -| Debug overlay | Set the overlay view. Choose between different key intermediate passes to observe the state at this point in the frame. | - -## Monitors - -**Monitors** allow you to view data that Unity collects from the Game window in real-time. - - -### Light meter -The **Light Meter monitor** displays a logarithmic histogram in the Game window that represents exposure in the Camera’s output. You can control the exposure using the [**Auto Exposure**](https://docs.unity3d.com/Packages/com.unity.postprocessing@latest?subfolder=/manual/Auto-Exposure.html) component. When you configure the exposure values, Unity creates two new bars on the histogram: - -- A thin pink bar that indicates the current exposure value. -- A translucent blue bar that indicates the area between the maximum and minimum exposure values. - -**![img](https://lh3.googleusercontent.com/2qT6Jpcw6MRzTZ9rBEE6PRaDlG7guSoAYDFDGlIIbwWjSxiphicZoUT9BR_SHahJB0T3R3uP-7j5E84x1bG1SczKkNmpeWijRez-LwE-D8bnFG8aM4czTrCJC-dSo0WSW6RtTcMX)** - -The Light meter histogram that Unity shows in the Game window. - -| **Property** | **Description** | -|--------------|---------------------------------------------------------------------------------------------| -| Light meter | Enable this checkbox to display the **Light meter** monitor in the Game window. | -| Show Curves | Enable this checkbox to display tonemapping curves monitor in the **Light meter** histogram | - - -### Histogram -The **Histogram** monitor displays a gamma histogram in the Game. A histogram graphs the number of pixels at each color intensity level, to illustrate how pixels in an image are distributed. It can help you determine whether an image is properly exposed or not. - -**![img](https://lh4.googleusercontent.com/DwsclJsBsMoFhASqKTM8cbRt6v9QYOJdxvMuMVtTT7zJVnMU8S_DEIohCp4BeCVzRVmOcIO7twD-3MQ1J8qh92CKMuKNWpweNJGQhScuG41TOeAQkrhW2TxA3_d7aA6qKn5R55qc)** - -The **Histogram** that Unity shows in the Game window. - -| **Property** | **Description** | -|--------------|-----------------| -| Histogram |Enable this checkbox to display the **Histogram** monitor in the Game window.| -| Channel | Select the color value.| - - -### Waveform - -The **Waveform** monitor displays the full range of luma (brightness) information in the Camera’s output. Unity displays the Waveform in the Game window. The horizontal axis of the graph corresponds to the render (from left to right) and the vertical axis is the brightness value. - -**![img](https://lh3.googleusercontent.com/vCv47DrKOhpAL47E9FdiNarOsied6Jn3czGT7qgWIEUaDYDM87h_zcib68WIAJ9-TK1B1uQTNMSWsyePFRoUZReT0ygSfY6vG0aZyLBD4bDur5fL_3_8x4Ui6U4NXw_-gxyofdbL)** - -The **Waveform** that Unity shows in the Game window. - -| **Property** | **Description** | -| ------------ | ------------------------------------------------------------ | -| Waveform | Enable this checkbox to display the **Waveform** monitor in the Game window. | -| Exposure | Set the exposure value this graph samples from. | - -### **Vectorscope** - -The **Vectorscope** monitor measures the overall range of hue and saturation within the Camera’s image in real-time. To display the data, it uses a scatter graph relative to the center of the Vectorscope. - -The Vectorscope measures hue values between yellow, red, magenta, blue, cyan and green. The center of the Vectorscope represents absolute zero saturation and the edges represent the highest level of saturation. To determine the hues in your scene and their saturation, look at the distribution of the Vectorscope’s scatter graph. - -To identify whether there is a color imbalance in the image, look at how close the middle of the Vectorscope graph is to the absolute center. If the Vectorscope graph is off-center, this indicates that there is a color cast (tint) in the image. - -**![img](https://lh6.googleusercontent.com/RPh4fQGvSARBMtRTN0JrA-6vHPsxNDvSlasP2V3qKkRDAeWBUKr-frRngl246bbxL789pOaQxrNVUei4Y7ABodNnQ2eHgdZOZ9PC4ng6gVydRKSWvIZBmUrn6qu6QmkRlRvNbyOa)** - -The **Vectorscope** that Unity displays in the Game window. - -| **Property** | **Description** | -|--------------|-----------------| -| Vectorscope | Enable this checkbox to display the **Vectorscope** monitor in the Game window.| -| Exposure |Set the exposure value this graph samples from.| diff --git a/Packages/com.unity.postprocessing/Documentation~/Deferred-Fog.md b/Packages/com.unity.postprocessing/Documentation~/Deferred-Fog.md deleted file mode 100644 index e5904e1f70..0000000000 --- a/Packages/com.unity.postprocessing/Documentation~/Deferred-Fog.md +++ /dev/null @@ -1,27 +0,0 @@ -# Deferred Fog - -The **Deferred Fog** effect simulates the look of fog or mist in outdoor environments. To do this, it overlays a color onto objects depending on how far away they are from the Camera. - - ![screenshot-fog](/images/screenshot-fog.png) - -You can also use the Deferred fog effect to hide object clipping. This is useful if you want to bring the Camera’s far clip plane forward to improve performance. - -The **Deferred Fog** effect creates a screen-space fog based on the camera’s [depth texture](https://docs.unity3d.com/Manual/SL-DepthTextures.html). It supports Linear, Exponential and Exponential Squared fog types. **Deferred Fog** settings are on the **Scene** tab of the [**Lighting window**](https://docs.unity3d.com/Manual/lighting-window.html) in **Window > Rendering > Lighting Settings**. - -### Properties - -![](images/deferredfog.png) - -| Property | Function | -| :-------------- | :--------------------------------- | -| Enabled | Enable this checkbox to turn the **Deferred Fog** effect on.| -| Exclude Skybox | Enable this checkbox to exclude fog from the [skybox](https://docs.unity3d.com/Manual/class-Skybox.html). | - -### Details - -The **Deferred Fog** effect only appears in your [**Post-process Layer**](https://docs.unity3d.com/Packages/com.unity.postprocessing@latest?subfolder=/manual/Quick-start.html#post-process-layer) if the camera is set to render with the [**Deferred rendering path**](https://docs.unity3d.com/Manual/RenderTech-DeferredShading.html). It is enabled by default and adds the support of **Deferred Fog** from the [**Lighting window**](https://docs.unity3d.com/Manual/lighting-window.html), which would otherwise only work with the [**Forward rendering path**](https://docs.unity3d.com/Manual/RenderTech-ForwardRendering.html). - -### Requirements - -- Depth texture -- Shader Model 3 diff --git a/Packages/com.unity.postprocessing/Documentation~/Depth-of-Field.md b/Packages/com.unity.postprocessing/Documentation~/Depth-of-Field.md deleted file mode 100644 index 5c5ee627f4..0000000000 --- a/Packages/com.unity.postprocessing/Documentation~/Depth-of-Field.md +++ /dev/null @@ -1,27 +0,0 @@ -# Depth of Field - -The **Depth of Field** effect blurs the background of your image while the objects in the foreground stay in focus. This simulates the focal properties of a real-world camera lens. - - ![ A scene with the Depth of Field effect applied](images/screenshot-dof.png) - -A real-world **camera** can focus sharply on an object at a specific distance. Objects nearer or farther from the **camera’s** focal point appear slightly out of focus or blurred. This blurring gives a visual cue about an object’s distance, and introduces “bokeh” which refers to visual artifacts that appear around bright areas of the image as they fall out of focus. - -### Properties - -![](images/dof.png) - -| Property | Function | -| :-------------- | :------------------------------------------------------------ | -| Focus Distance | Set the distance to the point of focus. | -| Aperture | Set the ratio of the aperture (known as f-stop or f-number). The smaller the value is, the shallower the depth of field is. | -| Focal Length | Set the distance between the lens and the film. The larger the value is, the shallower the depth of field is. | -| Max Blur Size | Select the convolution kernel size of the bokeh filter from the dropdown. This setting determines the maximum radius of bokeh. It also affects the performance. The larger the kernel is, the longer the GPU time is required. | - -### Performance - -The speed of the **Depth of Field** effect is tied to **Max Blur Size**. Only use a value higher than `Medium` if you are developing for desktop computers and, depending on the post-processing budget of your game, consoles. Use the lowest value when developing for mobile platforms. - -### Requirements - -- Depth texture -- Shader Model 3.5 diff --git a/Packages/com.unity.postprocessing/Documentation~/Grain.md b/Packages/com.unity.postprocessing/Documentation~/Grain.md deleted file mode 100644 index 76d477d3fb..0000000000 --- a/Packages/com.unity.postprocessing/Documentation~/Grain.md +++ /dev/null @@ -1,31 +0,0 @@ -# Grain - -The **Grain** effect overlays film noise onto your image. Film noise is the effect that real-world cameras produce when small particles in the camera’s film give the image a coarse, unprocessed effect. -Unity’s **Grain** effect is based on a coherent gradient noise. This gives your game a gritty effect that simulates the imperfections of film. - -The **Grain** effect available in Unity is based on a coherent gradient noise. - -![Scene without Grain](images\Grain_image_1.png) - - - -![Scene with Grain](images\Grain_image_0.png) - -### Properties - -![](images/grain.png) - -| Property | Function | -| :---------------------- | :------------------------------------------------------------ | -| Colored | Enable the checkbox to use colored grain. | -| Intensity | Set the value of the **Grain** strength. Higher values show more visible grain. | -| Size | Set the value of the **Grain** particle size. | -| Luminance Contribution | Set the value to control the noisiness response curve. This value is based on scene luminance. Lower values mean less noise in dark areas. | - -### Performance - -Disabling **Colored** makes the Grain effect run faster. - -### Requirements - -- Shader Model 3 diff --git a/Packages/com.unity.postprocessing/Documentation~/Installation.md b/Packages/com.unity.postprocessing/Documentation~/Installation.md deleted file mode 100644 index d49587b116..0000000000 --- a/Packages/com.unity.postprocessing/Documentation~/Installation.md +++ /dev/null @@ -1,21 +0,0 @@ -# Installation - -Use the [**Package Manager**](https://docs.unity3d.com/Manual/upm-ui.html) to install the **Post Processing** package or to update an installed package to the latest version. - -To install the **Post Processing** package: - -1. Open the Package Manager in **Window > Package Manager**. -2. In the [Filter for scope](https://docs.unity3d.com/Manual/upm-ui-filter.html) menu, select **All packages**. -3. In the list of packages, select **Post Processing**. -4. In the bottom-right corner of the Package Manager window, select **Install**. - -For more information on the Package Manager and installing packages, see the following pages: -* [Unity’s Package Manager](https://docs.unity3d.com/Manual/Packages.html). -* [Adding and removing packages](https://docs.unity3d.com/Manual/upm-ui-actions.html). - -## Source code - -> **Note**: The best way to install a package is directly from the Unity registry using the Package Manager. The latest source code might contain unsupported or breaking changes. - -The source code for the **Post Processing** package is in the following repository: -* [https://github.com/Unity-Technologies/PostProcessing](https://github.com/Unity-Technologies/PostProcessing) diff --git a/Packages/com.unity.postprocessing/Documentation~/Lens-Distortion.md b/Packages/com.unity.postprocessing/Documentation~/Lens-Distortion.md deleted file mode 100644 index fac25998bb..0000000000 --- a/Packages/com.unity.postprocessing/Documentation~/Lens-Distortion.md +++ /dev/null @@ -1,25 +0,0 @@ -# Lens Distortion - -The **Lens Distortion** effect simulates distortion caused by the shape of a real-world camera lens. You can adjust the intensity of this effect between barrel distortion and pincushion distortion. - -![](images/lensdistortion.png) - - -### Properties - -| Property | Function | -| :------------ | :------------------------------------------------------------ | -| Intensity | Set the value for the total distortion amount. | -| X Multiplier | Set the Intensity multiplier on X axis. Set it to 0 to disable distortion on this axis. | -| Y Multiplier | Set the Intensity multiplier on Y axis. Set it to 0 to disable distortion on this axis. | -| Center X | Set the Distortion center point (X axis). | -| Center Y | Set the Distortion center point (Y axis). | -| Scale | Set the value for global screen scaling. | - -### Known issues and limitations - -- Lens distortion doesn't support AR/VR. - -### Requirements - -- Shader Model 3 diff --git a/Packages/com.unity.postprocessing/Documentation~/Manipulating-the-Stack.md b/Packages/com.unity.postprocessing/Documentation~/Manipulating-the-Stack.md deleted file mode 100644 index 553bb3bd70..0000000000 --- a/Packages/com.unity.postprocessing/Documentation~/Manipulating-the-Stack.md +++ /dev/null @@ -1,115 +0,0 @@ -# Controlling effects using scripts - -This guide explains how to modify a post-processing script to create time-based events or temporary post-processing effects. - -## Quick Volumes - -Use the `QuickVolume` method to quickly spawn new volumes in the scene, to create time-based events or temporary states: - -```csharp -[ -public PostProcessVolume QuickVolume(int layer, float priority, params PostProcessEffectSettings[] settings) -] -``` -The following example demonstrates how to use a script to create a pulsating vignette effect: - -```csharp -[ -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; -public class VignettePulse : MonoBehaviour -{ - PostProcessVolume m_Volume; - Vignette m_Vignette - void Start() - { - // Create an instance of a vignette - m_Vignette = ScriptableObject.CreateInstance(); - m_Vignette.enabled.Override(true); - m_Vignette.intensity.Override(1f); - // Use the QuickVolume method to create a volume with a priority of 100, and assign the vignette to this volume - m_Volume = PostProcessManager.instance.QuickVolume(gameObject.layer, 100f, m_Vignette); - void Update() - { - // Change vignette intensity using a sinus curve - m_Vignette.intensity.value = Mathf.Sin(Time.realtimeSinceStartup); - } - void OnDestroy() - { - RuntimeUtilities.DestroyVolume(m_Volume, true, true); - } -} -``` - -This code creates a new vignette and assigns it to a newly spawned volume. Then, on every frame, it changes the vignette intensity.To avoid memory leaks, destroy the volume and the attached profile when you don’t need them anymore. - -## Using tweening libraries with effects - -To change the parameters of effect over time or based on a gameplay event, you can manipulate Volume or effect parameters. You can do this in an Update method (as demonstrated in the vignette example above), or you can use a tweening library. - -A tweening library is a code library that provides utility functions for simple, code-based animations called "tweens". A few third-party tweening libraries are available for Unity for free, such as[ DOTween](http://dotween.demigiant.com/),[ iTween](http://www.pixelplacement.com/itween/index.php) or[ LeanTween](https://github.com/dentedpixel/LeanTween). The following example uses DOTween. For more information, see the [DOTween documentation](http://dotween.demigiant.com/documentation.php). - -This example spawns a volume with a vignette. Its weight is initially set to 0. The code uses the [sequencing feature](http://dotween.demigiant.com/documentation.php#creatingSequence) of DOTween to chain a set of tweening events that set the value of the weight parameter: fade in, pause for a second, fade out. After this sequence has completed, the code destroys the Volume and the `Vignette Pulse` component. - -```csharp -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; -using DG.Tweening; -public class VignettePulse : MonoBehaviour -{ - void Start() - { - var vignette = ScriptableObject.CreateInstance(); - vignette.enabled.Override(true); - vignette.intensity.Override(1f); - var volume = PostProcessManager.instance.QuickVolume(gameObject.layer, 100f, vignette); - volume.weight = 0f; - DOTween.Sequence() - .Append(DOTween.To(() => volume.weight, x => volume.weight = x, 1f, 1f)) - .AppendInterval(1f) - .Append(DOTween.To(() => volume.weight, x => volume.weight = x, 0f, 1f)) - .OnComplete(() => - { - RuntimeUtilities.DestroyVolume(volume, true, true); - Destroy(this); - }); - } -} -``` - -## Profile Editing - -The above examples demonstrate how to create new effects and Volumes at runtime, but you can also manually edit an existing Profile that is used by one or more Volumes. To do this, you can use one of two fields on the `PostProcessVolume` . Each field has a slightly different effects: - -- Modify the shared profile directly: - - Class field name: [`sharedProfile`](...api/UnityEngine.Rendering.PostProcessing.PostProcessVolume.html#UnityEngine_Rendering_PostProcessing_PostProcessVolume_sharedProfile.html) - - Applies changes to all volumes using the same profile - - Modifies the asset and doesn’t reset when you exit play mode -- Request a clone of the shared Profile that will only be used for this Volume: - - Class field name: [`profile`](...api/UnityEngine.Rendering.PostProcessing.PostProcessVolume.html#UnityEngine_Rendering_PostProcessing_PostProcessVolume_profile.html) - - Applies changes to the specified volume - - Resets when you exit play mode - - You must manually destroy the profile when you don't need it anymore - -The `PostProcessProfile` class contains the following utility methods to help you manage assigned effects: -| Utility method | **Description** | -| ------------------------------------------------------------ | ------------------------------------------------------------ | -| [`T AddSettings()`](...api/UnityEngine.Rendering.PostProcessing.PostProcessProfile.html#UnityEngine_Rendering_PostProcessing_PostProcessProfile_AddSettings__1) | Creates, adds and returns a new effect of type `T` to the profile. It throws an exception if it already exist | -| [`PostProcessEffectSettings AddSettings(PostProcessEffectSettings effect)`](api/UnityEngine.Rendering.PostProcessing.PostProcessProfile.html#UnityEngine_Rendering_PostProcessing_PostProcessProfile_AddSettings_UnityEngine_Rendering_PostProcessing_PostProcessEffectSettings_) | Adds and returns an effect that you created to the profile. | -| [`void RemoveSettings()`](api/UnityEngine.Rendering.PostProcessing.PostProcessProfile.html#UnityEngine_Rendering_PostProcessing_PostProcessProfile_RemoveSettings__1) | Removes an effect from the profile. It throws an exception if it doesn't exist. | -| [`bool TryGetSettings(out T outSetting)`](...api/UnityEngine.Rendering.PostProcessing.PostProcessProfile.html#UnityEngine_Rendering_PostProcessing_PostProcessProfile_TryGetSettings__1___0__) | Gets an effect from the profile, returns `true` if it found a profile, or `false` if it did not find a profile. | - -You can find more methods in the `/PostProcessing/Runtime/PostProcessProfile.cs` source file. - -**Important:** You must destroy any manually created profiles or effects. - -## Additional notes - -If you need to instantiate `PostProcessLayer` at runtime, you must bind your resources to it. To do this, add your component and call `Init()` on your `PostProcessLayer` with a reference to the `PostProcessResources` file as a parameter. - -Here is an example: - -```csharp -var postProcessLayer = gameObject.AddComponent(); -postProcessLayer.Init(resources); -``` diff --git a/Packages/com.unity.postprocessing/Documentation~/Motion-Blur.md b/Packages/com.unity.postprocessing/Documentation~/Motion-Blur.md deleted file mode 100644 index 976f8ff9f6..0000000000 --- a/Packages/com.unity.postprocessing/Documentation~/Motion-Blur.md +++ /dev/null @@ -1,30 +0,0 @@ -# Motion Blur - -The **Motion Blur** effect blurs the image in the direction of the **Camera’s** movement. This simulates the blur effect a real-world camera creates when it moves with the lens aperture open, or when it captures an object moving faster than the camera’s exposure time. - - -![screenshot-motionblur](images\screenshot-motionblur.png) - -### Properties - -![](images/motionblur.png) - -| Property | Function | -| :------------- | :------------------------------------------------------------ | -| Shutter Angle | Set the angle of the rotary shutter. Larger values give longer exposure and a stronger blur effect. | -| Sample Count | Set the value for the amount of sample points. This affects quality and performance. | - -### Performance - -Using a lower `Sample Count` will improve performance. - -### Known issues and limitations - -- Motion blur doesn't support AR/VR. -- Versions 7.0 to 7.5 of [Universal Render Pipeline (URP)](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@7.5/manual/index.html) do not support this version of the Motion Blur effect. Instead, use [Motion Blur for URP](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@latest?/manual/Post-Processing-Motion-Blur.html). - -### Requirements - -- Motion vectors -- Depth texture -- Shader Model 3 diff --git a/Packages/com.unity.postprocessing/Documentation~/Quick-start.md b/Packages/com.unity.postprocessing/Documentation~/Quick-start.md deleted file mode 100644 index 3a0e1ea1c8..0000000000 --- a/Packages/com.unity.postprocessing/Documentation~/Quick-start.md +++ /dev/null @@ -1,100 +0,0 @@ -# Getting started with post-processing - -This page explains how to set up the components required to create post-processing effects in your scene. - - - -## Post-process Layer - -To enable post-processing in your scene, add the **Rendering** > **Post Process Layer** component to the Main Camera GameObject. This component allows you to configure anti-aliasing for this post-process layer, choose which layer it will apply the post-processing to, and select the GameObject that triggers this post-process layer. - - -![](images/quickstart-1.png) - - -### Volume blending - -You can use a Volume framework to manage and blend between post-processing effects in Unity. Each Volume can either be global or have local boundaries. They each contain scene setting property values that Unity blends between, depending on the position of the Camera, in order to calculate a final value. - -Volumes can contain different combinations of Volume overrides that you can blend between. For example, one Volume can hold a Physically Based Sky Volume override, while another Volume holds an Exponential Fog Volume override. - -You can use local Volumes to change environment settings, such as fog color and density, to alter the mood of different areas of your Scene. - -**Volume blending** assigns a trigger for a **Post-processing Layer** and controls which layer affects the Camera. - -| Property | Description | -| -------- | ------------------------------------------------------------ | -| Trigger | This transform controls the volume blending feature. Unity assigns the Camera to the **Trigger** by default.

You can use other GameObjects to control the blending feature. For example, in a top-down game you might want to assign the player character GameObject to drive the blending instead of the Camera Transform.

When this field is set to None, it disables local volumes for this layer (global ones work normally). | -| Layer | A mask of layers that Unity considers for volume blending. It allows you to control which layers affect the camera (volume filtering).

**Layer** also optimizes volume traversal, the update process of the volume system that blends parameters.

**Layer** is set to Nothing by default. It must have a layer assigned, otherwise volumes won’t take effect in your scene.

For best performance, keep your volumes in dedicated layers instead of the default one. For more information, see[ Layers](https://docs.unity3d.com/Manual/Layers.html). | - -### Anti-aliasing - -[**Anti-aliasing**](Anti-aliasing.html) reduces the appearance of jagged edges in your scene.. - -The Post-process Layer component allows you to set up the anti-aliasing effect per-camera. You can use this to optimize the anti-aliasing in your scene. For example, you can enable [**Temporal Anti-aliasing (TAA)**](Anti-aliasing#temporal-anti-aliasing.html) on your Main Camera, and a less resource-intensive form of anti-aliasing like [**Fast approximate anti-aliasing** **(FXAA)**](Anti-aliasing#fast-approximate-anti-aliasing.html) on another camera. - -You can use this setting to optimize your cameras to only use anti-aliasing when needed. - -| Property | Description | -| ------------------------- | ------------------------------------------------------------ | -| Mode | Select the type of anti-aliasing this component uses. | -| Stop NaN propagation | Destroys any pixels with positive or negative infinite values and pixels without any numeric data, known as Not a Number (NaN) pixels. It then replaces each pixel with a black color before Unity applies any post-processing effects. This avoids the presence of post-processing artifacts caused by broken data in the scene.

**Stop NaN propagation** can have a performance impact on some platforms. You should only enable it if you see post-processing artifacts as this setting does impact performance. | -| Directly to Camera Target | Builds the anti-aliasing result directly to the Camera’s target. This can help with performance. You might find this useful if you are targeting low-end hardware and post-processing is causing performance issues at runtime.

**Directly to Camera Target** is not compatible with older post-processing effects that use the `OnRenderImage` API. | - -### Toolkit -The Toolkit section comes with a few utilities. -| Property | Description | -| ------------------------------- | ------------------------------------------------------------ | -| Export the current frame to EXR | Supports the following modes:
- **Full Frame (as displayed):** Exports the current frame of the Camera’s view. For example, if it is set to the Camera shown in the Game View, the export looks exactly like what is shown in the Game View.
- **Disable post-processing:** Exports the current frame of the Camera’s view, without any post-processing applied.
- **Break before Color Grading (linear):** Exports the current frame of the Camera’s view, but stops rendering just before **Color Grading** is applied. This is useful if you want to author grading LUTs in an external software.
- **Break before Color Grading (log):** Exports the current frame of the Camera’s view and log-encodes the output. This is useful if you want to author full-precision HDR grading LUTs in an external software. | -| Select all layer volumes | Selects all **Post-process Volume** components that can affect this **Post-process Layer**. | -| Select all active volumes | Selects all **Post-process Volume** components currently affecting this **Post-process Layer**. | -### Custom Effect Sorting - -**Custom Effect Sorting** allows you to change the rendering order of custom effects. Custom effects in your scene appear here in a reorderable list from first to last. You can drag and drop each setting to change their order. - -For more information on custom effects, see [Writing Custom Effects](https://docs.unity3d.com/Packages/com.unity.postprocessing@latest?subfolder=/manual/Writing-Custom-Effects.html). - - - -## Post Process Volume - -The **Post-process Volume** component allows you to control the priority and blending of each local and global volume. You can also create a set of effect overrides to automatically blend post-processing settings in your scene. - -For example, if you have a global light vignette effect, you could control the **Intensity** setting of the vignette when the player enters a cave to make it darker, while the other post-processing settings are unchanged. - -You can add the Post Process Volume component to any GameObject, including the Main Camera GameObject. However, the optimal way to use this component is to create a dedicated GameObject for each volume. To do this: - -- Create an empty GameObject. -- Add the Post-process Volume component to your new GameObject in the Inspector. To do this, select **Add** **Component > Post-process Volume.** -- View your Main Camera’s Inspector, and in the Post-process Layer component, set **Layer** to the new GameObject you have just created. - - -![](images/quickstart-2.png) - -The **Post Process Volume** component is empty by default. Each post-process volume has two modes: - -- **Global:** A global volume has no boundaries and Unity applies it to the whole scene. You can have several of these in your scene. -- **Local:** A local volume needs a collider or trigger component attached to it to define its boundaries. Any type of 3D collider is suitable, but complex meshes can be more resource-intensive. Local volumes have a **Blend Distance** property, which represents the outer distance from the volume surface where blending starts. - -| **Property** | **Description** | -| -------------- | ------------------------------------------------------------ | -| Is Global | Defines this volume as a Global volume. | -| Blend Distance | The outer distance from the volume surface where blending starts.
This property only appears when **Is Global** is disabled. | -| Weight | Reduces the global contribution of the volume and all its overrides.0 indicates no contribution and 1 indicates full contribution. | -| Priority | Defines this volume’s order in the stack. The higher this number is, the higher this volume is placed in the stack. This means that Unity runs this volume before volumes in the stack that have a lower **Priority** number. | -| Profile | Defines the profile for this volume. You can create a new profile using **New** or clone an existing profile.
When you assign a profile to this field, the **Clone** button appears. You can use this to duplicate the assigned profile and assign it to this volume. | - -## Adding post-processing effects to the stack -Once you have assigned a post-processing profile to the [Post Process Volume](#post-process-volume) component, you can add post-processing effects to the stack. To do this, click the **Add effect** button at the bottom of the component, and choose the post-processing effect you want to use from the drop-down list. The Post Process Volume component displays all applied post-processing effects, and their properties, in a list at the bottom of the component’s Inspector. - -The Post Process Volume component displays the following settings for each post-processing effect in the list: - -![](images/quickstart-3.png) - -A. Effect overrides toggle (checkbox): This checkbox toggles all overrides for this effect in this particular volume, but preserves your override selections when you disable and re-enable it. - -B. Effect name: Right-click an effect name to show a quick-action menu to copy, paste, remove, or reset settings. - -C. Effect toggle: Select the **On** or **Off** buttons to toggle an effect within this volume. This is useful if you want to manually disable an effect in this volume that is enabled globally or in a higher priority volume. - -D. Property override toggle (checkbox): Enable this override checkbox to edit an individual setting. You can also quickly toggle all property overrides on or off with the small **All** and **None** shortcuts below the effect title. diff --git a/Packages/com.unity.postprocessing/Documentation~/Screen-Space-Reflections.md b/Packages/com.unity.postprocessing/Documentation~/Screen-Space-Reflections.md deleted file mode 100644 index f1451be52d..0000000000 --- a/Packages/com.unity.postprocessing/Documentation~/Screen-Space-Reflections.md +++ /dev/null @@ -1,39 +0,0 @@ -# Screen Space Reflections - -The **Screen Space Reflection** effect creates subtle reflections that simulate wet floor surfaces or puddles. It reflects both static and dynamic GameObjects to create realistic reflections. - -Screen Space Reflection replaces specular highlights on a surface, which makes it an ideal effect to limit the amount of [specular light](https://docs.unity3d.com/Manual/shader-NormalSpecular.html) leaking. - -![Scene with Screen Space Reflections](images\screenshot-ssr.png) - - - -### Properties - -![](images/ssr.png) - -| Property | Function | -| :----------------------- | :------------------------------------------------------------ | -| Preset | Select the quality preset from the dropdown. Use **Custom** to fine tune the quality. | -| Maximum Iteration Count (`Custom` preset only) | Set the maximum number of steps in the raymarching pass. A higher value creates more reflections. | -| Thickness (`Custom` preset only)| Set the value of the ray thickness. A lower value detects smaller details but it is resource-intensive. | -| Resolution (`Custom` preset only)| Select the size of the internal buffer. Select **Downsample** to maximize performance. **Supersample** is slower but produces higher quality results. | -| Maximum March Distance | Set the maximum distance to draw reflections in the scene. | -| Distance Fade | Set the value for the distance to fade reflections close to the near plane. This is useful to hide common artifacts. | -| Vignette | Set the value to fade the reflections close to the screen edges. | - -### Performance - -The `Custom` preset is very resource-intensive and best for beauty shots. If you are developing for consoles, use **Medium** as the maximum, unless you have plenty of GPU time to spare. On lower resolutions you can boost the quality preset and get similar timings with a higher visual quality. - -### Known issues and limitations - -- Screen-space reflections doesn't support AR/VR. -- [Universal Render Pipeline (URP)](https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@7.5/manual/index.html) do not support Screen Space Reflections. - -### Requirements - -- Compute shader -- Motion vectors -- Deferred rendering path -- Shader Model 5.0 diff --git a/Packages/com.unity.postprocessing/Documentation~/TableOfContents.md b/Packages/com.unity.postprocessing/Documentation~/TableOfContents.md deleted file mode 100644 index 2424dc5c5e..0000000000 --- a/Packages/com.unity.postprocessing/Documentation~/TableOfContents.md +++ /dev/null @@ -1,23 +0,0 @@ -* [Post-Processing Stack v2](index) -* [Requirements](requirements) -* [Installation](Installation) -* [Getting started](Quick-Start) -* Effects - * [Ambient Occlusion](Ambient-Occlusion) - * [Anti-aliasing](Anti-aliasing) - * [Auto Exposure](Auto-Exposure) - * [Bloom](Bloom) - * [Chromatic Aberration](Chromatic-Aberration) - * [Color Grading](Color-Grading) - * [Deferred Fog](Deferred-Fog) - * [Depth of Field](Depth-of-Field) - * [Grain](Grain) - * [Lens Distortion](Lens-Distortion) - * [Motion Blur](Motion-Blur) - * [Screen Space Reflections](Screen-Space-Reflections) - * [Vignette](Vignette) -* Scripting - * [Controlling effects using scripts](Manipulating-the-Stack) - * [Writing custom effects](Writing-Custom-Effects) -* [Known issues](known-issues) -* [Debugging Post-processing effects](Debugging-Post-processing-effects) diff --git a/Packages/com.unity.postprocessing/Documentation~/Vignette.md b/Packages/com.unity.postprocessing/Documentation~/Vignette.md deleted file mode 100644 index afb039124c..0000000000 --- a/Packages/com.unity.postprocessing/Documentation~/Vignette.md +++ /dev/null @@ -1,52 +0,0 @@ -# Vignette - -The **Vignette** effect darkens the edges of an image. This simulates the effect in a real-world camera lens caused by thick or stacked filters, secondary lenses, or an improper lens hood. You can use the **Vignette** effect to draw attention to the center of an image. - -![Scene without Vignette](images\PostProcessing-Vignette-1.png) - -![Scene with Vignette](images\PostProcessing-Vignette-2.png) - -The Vignette effect in the post-processing stack has two modes: - -- [Classic](#classic) -- [Masked](#masked) - - -## Classic - -**Classic** mode has parametric controls for the position, shape and intensity of the Vignette. This is the most common way to use the effect. - - -![](images\vignette-1.png) - - -### Properties - -| Property | Function | -| :-------------- | :------------------------------------------------------------ | -| Color | Set the color of the Vignette. | -| Center | Set the Vignette center point (screen center is [0.5,0.5]). | -| Intensity | Set the amount of vignetting on screen. | -| Smoothness | Set the smoothness of the Vignette borders. | -| Roundness | Set the value to round the Vignette. Lower values will make a more squared vignette. | -| Rounded | Enable this checkbox to make the vignette perfectly round. When disable, the Vignette effect is dependent on the current aspect ratio. | - - -## Masked - -**Masked** mode uses a custom texture mask and multiplies it over the scene to create a Vignette effect. This mode can be used to create less common or irregular vignetting effects. - -![](images/vignette-2.png) - - -### Properties - -| Property | Function | -| :------------- | :------------------------------------------------------- | -| Color | Set the color of the Vignette. Use the alpha channel for transparency. | -| Mask | Select a black and white mask to use as a vignette. | -| Intensity | Set the mask opacity value. | - -### Requirements - -- Shader Model 3 diff --git a/Packages/com.unity.postprocessing/Documentation~/Writing-Custom-Effects.md b/Packages/com.unity.postprocessing/Documentation~/Writing-Custom-Effects.md deleted file mode 100644 index 62b830d33f..0000000000 --- a/Packages/com.unity.postprocessing/Documentation~/Writing-Custom-Effects.md +++ /dev/null @@ -1,240 +0,0 @@ -# Writing custom effects - -This quick-start guide demonstrates how to write a custom [post-processing effect](https://docs.unity3d.com/Manual/PostProcessingOverview.html) and include it in the post-processing stack. This process does not require you to modify the codebase. - -Custom post-processing effects require a minimum of two files: - -- A C# source file -- An [HLSL](https://en.wikipedia.org/wiki/High-Level_Shading_Language) source file - -Unity cross-compiles HLSL to [GLSL](https://docs.unity3d.com/Manual/SL-GLSLShaderPrograms.html), [Metal](https://docs.unity3d.com/Manual/Metal.html), and other APIs. This means it is not restricted to DirectX. - -This quick-start guide requires a basic knowledge of programming C# in Unity and HLSL shader programming. - -## C# source code - -The following example demonstrates how to use a C# script to create a custom grayscale post-processing effect. The script in this example calls APIs from the Post Processing framework and works with volume blending. This example is compatible with versions of Unity from 2018 onwards. It is not compatible with [HDRP](https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@latest?subfolder=/manual/): - -```csharp -using System; -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -[Serializable] -[PostProcess(typeof(GrayscaleRenderer), PostProcessEvent.AfterStack, "Custom/Grayscale")] -public sealed class Grayscale : PostProcessEffectSettings -{ - [Range(0f, 1f), Tooltip("Grayscale effect intensity.")] - public FloatParameter blend = new FloatParameter { value = 0.5f }; -} -public sealed class GrayscaleRenderer : PostProcessEffectRenderer -{ - public override void Render(PostProcessRenderContext context) - { - var sheet = context.propertySheets.Get(Shader.Find("Hidden/Custom/Grayscale")); - sheet.properties.SetFloat("_Blend", settings.blend); - context.command.BlitFullscreenTriangle(context.source, context.destination, sheet, 0); - } -} -``` - -> **Important**: This file name of this script must match the name of its class for it to serialize correctly. In this case, the script must be stored in a file named `Grayscale.cs`. - -### Classes - -A custom post-processing effect script requires two classes: - -- a data class to store settings -- a logic class to render the effect - -### Data class - -The data class holds all the settings fields the user sees in the Inspector window for that volume profile. Here is how the data class works in the example script described in C# source code: - -```csharp -//The Serializable attribute allows Unity to serialize this class and extend PostProcessEffectSettings. -[Serializable] -// The [PostProcess()] attribute tells Unity that this class holds post-processing data. The first parameter links the settings to a renderer. The second parameter creates the injection point for the effect. The third parameter is the menu entry for the effect. You can use a forward slash (/) to create sub-menu categories. -[PostProcess(typeof(GrayscaleRenderer), PostProcessEvent.AfterStack, "Custom/Grayscale")] -public sealed class Grayscale : PostProcessEffectSettings -{ - // You can create boxed fields to override or blend parameters. This example uses a FloatParameter with a fixed range from 0 to 1. - [Range(0f, 1f), Tooltip("Grayscale effect intensity.")] - public FloatParameter blend = new FloatParameter { value = 0.5f }; -} -``` - -#### Notes: - -The second parameter of the `[PostProcess()]` attribute is the injection point for the effect. There are three injection points available: - -- `BeforeTransparent`: Unity only applies the effect to opaque objects before Unity runs the transparent pass. -- `BeforeStack`: Unity injects the effect before applying the built-in stack. This applies to all post processing effects except [Temporal anti-aliasing (TAA),](https://docs.unity3d.com/Packages/com.unity.postprocessing@latest?subfolder=/manual/Anti-aliasing.html) which Unity applies before any injection points. -- `AfterStack`: Unity applies the effect after the built-in stack and before [FXAA](https://docs.unity3d.com/Packages/com.unity.postprocessing@latest?subfolder=/manual/Anti-aliasing#fast-approximate-anti-aliasing.html) (if it's enabled) and final-pass dithering. - -The `[PostProcess()]` attribute has an optional fourth parameter called `allowInSceneView`. You can use this parameter to enable or disable the effect in the scene. It's set to true by default, but you can disable it for temporal effects or effects that get in the way of editing the scene easily. - -For a full list of built-in parameter classes, see the `ParameterOverride.cs` source file in **/PostProcessing/Runtime/**. - -If you want to set your own requirements for the effect or disable it until a condition is met, you can override the `IsEnabledAndSupported()` method of `PostProcessEffectSettings`. For example, the following script automatically disables an effect if the blend parameter is `0`: - -```csharp -public override bool IsEnabledAndSupported(PostProcessRenderContext context) -{ - return enabled.value - && blend.value > 0f; -} -``` - -### Logic class - -The logic class tells Unity how to render this post-processing effect. Here is how the logic class works in the example script described in C# source code: - -```csharp -// This renderer extends PostProcessEffectRenderer, where T is the settings type Unity attaches to this renderer. -public sealed class GrayscaleRenderer : PostProcessEffectRenderer -{ - // Everything that happens in the Render() method takes a PostProcessRenderContext as parameter. - public override void Render(PostProcessRenderContext context) - { -// Request a PropertySheet for our shader and set the uniform within it. - var sheet = context.propertySheets.Get(Shader.Find("Hidden/Custom/Grayscale")); -// Send the blend parameter value to the shader. - sheet.properties.SetFloat("_Blend", settings.blend); - // This context provides a command buffer which you can use to blit a fullscreen pass using a source image as an input with a destination for the shader, sheet and pass number. - context.command.BlitFullscreenTriangle(context.source, context.destination, sheet, 0); - } -} -``` - -#### Notes: - -The `PostProcessRenderContext` context holds data that Unity passes around effects when it renders them. You can find out what data is available in **/PostProcessing/Runtime/PostProcessRenderContext.cs**. - -The example grayscale effect script only uses [command buffers](https://docs.unity3d.com/ScriptReference/Rendering.CommandBuffer.html) which means the system relies on `MaterialPropertyBlock` to store shader data. Unity’s framework automatically pools the shader data to save time and optimize performance. This script requests a `PropertySheet` for the shader and sets the uniform inside it, so that you do not need to create `MaterialPropertyBlock` manually. - -`PostProcessEffectRenderer` has the following methods you can override: - -| Method | Description | -| ----------------------------------------- | ------------------------------------------------------------ | -| `void Init()` | This method is called when the renderer is created | -| `DepthTextureMode GetLegacyCameraFlags()` | This method sets Camera flags and requests depth maps, motion vectors, etc. | -| `void ResetHistory()` | This method is called when a "reset history" event is dispatched. Use this to clear history buffers for temporal effects. | -| `void Release()` | This method is called when the renderer is destroyed. You can perform a cleanup here | - -## HLSL source code - -Unity uses the HLSL programming language for shader programs. For more information, see [Shading language used in Unity](https://docs.unity3d.com/Manual/SL-ShadingLanguage.html). - -The following example demonstrates how to create an HLSL script for a custom grayscale post-processing effect: - -```hlsl -Shader "Hidden/Custom/Grayscale" -{ - HLSLINCLUDE -// StdLib.hlsl holds pre-configured vertex shaders (VertDefault), varying structs (VaryingsDefault), and most of the data you need to write common effects. - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); -// Lerp the pixel color with the luminance using the _Blend uniform. - float _Blend; - float4 Frag(VaryingsDefault i) : SV_Target - { - float4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord); -// Compute the luminance for the current pixel - float luminance = dot(color.rgb, float3(0.2126729, 0.7151522, 0.0721750)); - color.rgb = lerp(color.rgb, luminance.xxx, _Blend.xxx); -// Return the result - return color; - } - ENDHLSL - SubShader - { - Cull Off ZWrite Off ZTest Always - Pass - { - HLSLPROGRAM - #pragma vertex VertDefault - #pragma fragment Frag - ENDHLSL - } - } -} - -``` - -#### Notes: - -This framework uses [shader preprocessor macros](https://docs.unity3d.com/Manual/SL-BuiltinMacros.html) to define platform differences. This helps to maintain compatibility across platforms and render pipelines. - -This script also uses macros to declare textures. For a list of available macros, see the API files in **/PostProcessing/Shaders/API/**. - -This script uses HLSL blocks instead of CG blocks to avoid compatibility issues between render pipelines. Inside the HLSL block is the varying structs parameter, `VaryingsDefault i`. This parameter can use the following variables: -```hlsl -struct VaryingsDefault -{ - float4 vertex : SV_POSITION; - float2 texcoord : TEXCOORD0; - float2 texcoordStereo : TEXCOORD1; -#if STEREO_INSTANCING_ENABLED - uint stereoTargetEyeIndex : SV_RenderTargetArrayIndex; -#endif -}; -``` - -- `vertex`: The vertex position. -- `texcoord`: The UV coordinate for the fragment. -- `texcoordStereo`: The UV coordinate for the fragment in stereo mode -- `stereoTargetEyeIndex`: The current eye index (only available with VR + stereo instancing). - -Unity cannot build a shader if it is not referenced in a scene. This means the effect does not work when the application is running outside of the Editor. To fix this, add your shader to a[ Resources folder](https://docs.unity3d.com/Manual/LoadingResourcesatRuntime.html) or include it in the [**Always Included Shaders**](https://docs.unity3d.com/Manual/class-GraphicsSettings.html#Always) list in **Edit > Project Settings > Graphics**. - -## Ordering post-processing effects - -Unity automatically sorts built-in effects, but it handles custom effects differently. When you create a new effect or import it into your project, Unity does the following: - -- Adds the custom effect to the Custom Effect Sorting list in the Post Process Layer component on a Camera. -- Sorts each custom effect by its injection point. You can change the order of the custom effects in the [Post Process Layer](#Quick-start) component using **Custom Effect Sorting**. - -Unity orders custom effects within each layer, which means you can order your custom effects differently for each Camera. - -## Creating a custom editor - -Unity automatically creates editors for settings classes. If you want to control how Unity displays certain fields, you can create a custom editor. - -The following example uses the default editor script to create a custom editor for a `Grayscale` effect: - -```csharp -using UnityEngine.Rendering.PostProcessing; -using UnityEditor.Rendering.PostProcessing; - -[PostProcessEditor(typeof(Grayscale))] -public sealed class GrayscaleEditor : PostProcessEffectEditor -{ - SerializedParameterOverride m_Blend; - - public override void OnEnable() - { - m_Blend = FindParameterOverride(x => x.blend); - } - - public override void OnInspectorGUI() - { - PropertyField(m_Blend); - } -} -``` - -#### Notes: - -For Unity to recognise your custom editor, it has to be in an Editor folder. - -## FXAA compatibility with custom effects - -If you apply [**FXAA**](Anti-aliasing#fast-approximate-anti-aliasing.html) in a scene with custom effects, the order of your post-processing effects might stop it from working correctly. This is because FXAA looks for the LDR (Low dynamic range) luminance value of each pixel in the alpha channel of its source target to optimise performance. - -If you inject custom effects at the `AfterStack` injection point, as demonstrated in the example above, FXAA looks for LDR luminance in the last executed effect. If it can’t find it, FXAA won’t work correctly. - -You can fix this in your custom shader in one of two ways: - -- Make sure that the last executed effect contains LDR luminance in the alpha channel. -- Copy the alpha from the incoming source. diff --git a/Packages/com.unity.postprocessing/Documentation~/images/Grain_image_0.png b/Packages/com.unity.postprocessing/Documentation~/images/Grain_image_0.png deleted file mode 100644 index 16c493e603..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/Grain_image_0.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/Grain_image_1.png b/Packages/com.unity.postprocessing/Documentation~/images/Grain_image_1.png deleted file mode 100644 index b9bc6e8869..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/Grain_image_1.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/PostProcessing-Bloom-0.png b/Packages/com.unity.postprocessing/Documentation~/images/PostProcessing-Bloom-0.png deleted file mode 100644 index 96d2050434..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/PostProcessing-Bloom-0.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/PostProcessing-ChromaticAberration-0.png b/Packages/com.unity.postprocessing/Documentation~/images/PostProcessing-ChromaticAberration-0.png deleted file mode 100644 index 0f3d8b471a..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/PostProcessing-ChromaticAberration-0.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/PostProcessing-ChromaticAberration-1.png b/Packages/com.unity.postprocessing/Documentation~/images/PostProcessing-ChromaticAberration-1.png deleted file mode 100644 index 3415870d26..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/PostProcessing-ChromaticAberration-1.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/PostProcessing-Vignette-1.png b/Packages/com.unity.postprocessing/Documentation~/images/PostProcessing-Vignette-1.png deleted file mode 100644 index dbc79757f5..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/PostProcessing-Vignette-1.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/PostProcessing-Vignette-2.png b/Packages/com.unity.postprocessing/Documentation~/images/PostProcessing-Vignette-2.png deleted file mode 100644 index efb341aaf4..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/PostProcessing-Vignette-2.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/Ppv2 _ Debugging_Light meter_Graph.png b/Packages/com.unity.postprocessing/Documentation~/images/Ppv2 _ Debugging_Light meter_Graph.png deleted file mode 100644 index 33dd90d820..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/Ppv2 _ Debugging_Light meter_Graph.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/Ppv2 _ Debugging_Vectorscope_Graph.png b/Packages/com.unity.postprocessing/Documentation~/images/Ppv2 _ Debugging_Vectorscope_Graph.png deleted file mode 100644 index 4347594019..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/Ppv2 _ Debugging_Vectorscope_Graph.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/Ppv2_Debugging_Histogram.png b/Packages/com.unity.postprocessing/Documentation~/images/Ppv2_Debugging_Histogram.png deleted file mode 100644 index df78e34774..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/Ppv2_Debugging_Histogram.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/Ppv2_Debugging_Waveform_Graph.png b/Packages/com.unity.postprocessing/Documentation~/images/Ppv2_Debugging_Waveform_Graph.png deleted file mode 100644 index 7663a69f0a..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/Ppv2_Debugging_Waveform_Graph.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/Ppv2_Light Meter.png b/Packages/com.unity.postprocessing/Documentation~/images/Ppv2_Light Meter.png deleted file mode 100644 index 0548bc70ca..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/Ppv2_Light Meter.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/Ppv2_Post-processing-Debug.png b/Packages/com.unity.postprocessing/Documentation~/images/Ppv2_Post-processing-Debug.png deleted file mode 100644 index 0597c3358a..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/Ppv2_Post-processing-Debug.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/aa-1.png b/Packages/com.unity.postprocessing/Documentation~/images/aa-1.png deleted file mode 100644 index 21eb1c2e9c..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/aa-1.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/aa-2.png b/Packages/com.unity.postprocessing/Documentation~/images/aa-2.png deleted file mode 100644 index b503812a7a..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/aa-2.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/aa-3.png b/Packages/com.unity.postprocessing/Documentation~/images/aa-3.png deleted file mode 100644 index cd0007f219..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/aa-3.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/autoexposure.png b/Packages/com.unity.postprocessing/Documentation~/images/autoexposure.png deleted file mode 100644 index db753b32c1..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/autoexposure.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/bloom.png b/Packages/com.unity.postprocessing/Documentation~/images/bloom.png deleted file mode 100644 index b73457b106..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/bloom.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/chroma.png b/Packages/com.unity.postprocessing/Documentation~/images/chroma.png deleted file mode 100644 index 68e2afb3bc..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/chroma.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/custom-effect-sorting.png b/Packages/com.unity.postprocessing/Documentation~/images/custom-effect-sorting.png deleted file mode 100644 index b80a44f314..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/custom-effect-sorting.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/deferredfog.png b/Packages/com.unity.postprocessing/Documentation~/images/deferredfog.png deleted file mode 100644 index 3f7b0fe53f..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/deferredfog.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/dof.png b/Packages/com.unity.postprocessing/Documentation~/images/dof.png deleted file mode 100644 index 1a3f48ce74..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/dof.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/grading-1.png b/Packages/com.unity.postprocessing/Documentation~/images/grading-1.png deleted file mode 100644 index b6ef7c616f..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/grading-1.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/grading-10.png b/Packages/com.unity.postprocessing/Documentation~/images/grading-10.png deleted file mode 100644 index d3da77579f..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/grading-10.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/grading-11.png b/Packages/com.unity.postprocessing/Documentation~/images/grading-11.png deleted file mode 100644 index 1ecd6eec90..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/grading-11.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/grading-2.png b/Packages/com.unity.postprocessing/Documentation~/images/grading-2.png deleted file mode 100644 index 7cfcef218b..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/grading-2.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/grading-3.png b/Packages/com.unity.postprocessing/Documentation~/images/grading-3.png deleted file mode 100644 index 339ab52b5f..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/grading-3.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/grading-4.png b/Packages/com.unity.postprocessing/Documentation~/images/grading-4.png deleted file mode 100644 index 68f273992f..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/grading-4.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/grading-5.png b/Packages/com.unity.postprocessing/Documentation~/images/grading-5.png deleted file mode 100644 index a5d00120ee..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/grading-5.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/grading-6.png b/Packages/com.unity.postprocessing/Documentation~/images/grading-6.png deleted file mode 100644 index 900259a036..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/grading-6.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/grading-7.png b/Packages/com.unity.postprocessing/Documentation~/images/grading-7.png deleted file mode 100644 index 3cd56fe03b..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/grading-7.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/grading-8.png b/Packages/com.unity.postprocessing/Documentation~/images/grading-8.png deleted file mode 100644 index b919341637..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/grading-8.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/grading-9.png b/Packages/com.unity.postprocessing/Documentation~/images/grading-9.png deleted file mode 100644 index bbd74f7b87..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/grading-9.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/grain.png b/Packages/com.unity.postprocessing/Documentation~/images/grain.png deleted file mode 100644 index 327191352a..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/grain.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/home-after.png b/Packages/com.unity.postprocessing/Documentation~/images/home-after.png deleted file mode 100644 index 11c5ba3981..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/home-after.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/home-before.png b/Packages/com.unity.postprocessing/Documentation~/images/home-before.png deleted file mode 100644 index 16ff58f986..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/home-before.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/lensdistortion.png b/Packages/com.unity.postprocessing/Documentation~/images/lensdistortion.png deleted file mode 100644 index 54b4911426..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/lensdistortion.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/motionblur.png b/Packages/com.unity.postprocessing/Documentation~/images/motionblur.png deleted file mode 100644 index 984f771785..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/motionblur.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/quickstart-1.png b/Packages/com.unity.postprocessing/Documentation~/images/quickstart-1.png deleted file mode 100644 index 19ee70735e..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/quickstart-1.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/quickstart-2.png b/Packages/com.unity.postprocessing/Documentation~/images/quickstart-2.png deleted file mode 100644 index 2b4b520541..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/quickstart-2.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/quickstart-3.png b/Packages/com.unity.postprocessing/Documentation~/images/quickstart-3.png deleted file mode 100644 index f38e51a413..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/quickstart-3.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/screenshot-antialiasing.png b/Packages/com.unity.postprocessing/Documentation~/images/screenshot-antialiasing.png deleted file mode 100644 index 8d9fa8f15f..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/screenshot-antialiasing.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/screenshot-ao.png b/Packages/com.unity.postprocessing/Documentation~/images/screenshot-ao.png deleted file mode 100644 index 31f48f5bcb..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/screenshot-ao.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/screenshot-bloom.png b/Packages/com.unity.postprocessing/Documentation~/images/screenshot-bloom.png deleted file mode 100644 index 96d2050434..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/screenshot-bloom.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/screenshot-chroma.png b/Packages/com.unity.postprocessing/Documentation~/images/screenshot-chroma.png deleted file mode 100644 index 44e8b80955..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/screenshot-chroma.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/screenshot-distortion.png b/Packages/com.unity.postprocessing/Documentation~/images/screenshot-distortion.png deleted file mode 100644 index 214b55c0cc..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/screenshot-distortion.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/screenshot-dof.png b/Packages/com.unity.postprocessing/Documentation~/images/screenshot-dof.png deleted file mode 100644 index ec72e3392e..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/screenshot-dof.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/screenshot-fog.png b/Packages/com.unity.postprocessing/Documentation~/images/screenshot-fog.png deleted file mode 100644 index aba13081c5..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/screenshot-fog.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/screenshot-grading.png b/Packages/com.unity.postprocessing/Documentation~/images/screenshot-grading.png deleted file mode 100644 index f7d7bf8b75..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/screenshot-grading.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/screenshot-motionblur.png b/Packages/com.unity.postprocessing/Documentation~/images/screenshot-motionblur.png deleted file mode 100644 index ba3c1b310f..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/screenshot-motionblur.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/screenshot-ssr.png b/Packages/com.unity.postprocessing/Documentation~/images/screenshot-ssr.png deleted file mode 100644 index 31a7441b56..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/screenshot-ssr.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/screenshot-vignette.png b/Packages/com.unity.postprocessing/Documentation~/images/screenshot-vignette.png deleted file mode 100644 index 23f4023a54..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/screenshot-vignette.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/ssao-1.png b/Packages/com.unity.postprocessing/Documentation~/images/ssao-1.png deleted file mode 100644 index 51281586e7..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/ssao-1.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/ssao-2.png b/Packages/com.unity.postprocessing/Documentation~/images/ssao-2.png deleted file mode 100644 index 4012afc0d9..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/ssao-2.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/ssr.png b/Packages/com.unity.postprocessing/Documentation~/images/ssr.png deleted file mode 100644 index 63ed7bcee2..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/ssr.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/vignette-1.png b/Packages/com.unity.postprocessing/Documentation~/images/vignette-1.png deleted file mode 100644 index 83192a7739..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/vignette-1.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/images/vignette-2.png b/Packages/com.unity.postprocessing/Documentation~/images/vignette-2.png deleted file mode 100644 index 1616b21beb..0000000000 Binary files a/Packages/com.unity.postprocessing/Documentation~/images/vignette-2.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/Documentation~/index.md b/Packages/com.unity.postprocessing/Documentation~/index.md deleted file mode 100644 index f8268453d7..0000000000 --- a/Packages/com.unity.postprocessing/Documentation~/index.md +++ /dev/null @@ -1,15 +0,0 @@ -## Post Processing Stack v2 overview - -Post-processing is a generic term for a full-screen image processing effect that occurs after the camera draws the scene but before the scene is rendered on the screen. Post-processing can drastically improve the visuals of your product with little setup time. - -You can use post-processing effects to simulate physical camera and film properties. - -For information about requirements and compatibility, see section [Requirements](requirements.html). - -The images below demonstrate a scene with and without post-processing: - -![Without post-processing](images/home-before.png) -
- -![With post-processing](images/home-after.png) -
diff --git a/Packages/com.unity.postprocessing/Documentation~/known-issues.md b/Packages/com.unity.postprocessing/Documentation~/known-issues.md deleted file mode 100644 index d158d085b3..0000000000 --- a/Packages/com.unity.postprocessing/Documentation~/known-issues.md +++ /dev/null @@ -1,5 +0,0 @@ -# Known issues - -- The **Post Processing** package doesn't work on MacOS X 10.11.6 when running Metal in the editor due to a driver bug on this specific version of the OS. - -For limitations and known issues for each effect, see the specific effect page. diff --git a/Packages/com.unity.postprocessing/Documentation~/requirements.md b/Packages/com.unity.postprocessing/Documentation~/requirements.md deleted file mode 100644 index 664e64fa78..0000000000 --- a/Packages/com.unity.postprocessing/Documentation~/requirements.md +++ /dev/null @@ -1,23 +0,0 @@ -# Requirements and compatibility - -This page contains information on system requirements and compatibility of this Post-processing module. - -## Unity Editor compatibility - -The **Post processing** package is compatible with the following versions of the Unity Editor: - -* Unity 2018.1 and later. - -## Render pipeline compatibility - -This package is compatible with the following render pipeline versions: - -* Built-in render pipeline. -* Universal Render Pipeline (URP) 7.x, with Unity 2018 LTS, and 2019 LTS. Certain effects are not compatible with URP. -* Scriptable Render Pipeline (SRP). - -## Unity Player system requirements - -This package does not add any platform-specific requirements to Unity. For more information on Unity system requirements, see [System requirements for Unity](https://docs.unity3d.com/Manual/system-requirements.html). - -Some **Post Processing** effects have extra requirements in addition to the common Unity Player system requirements. For system requirements for each effect, see the specific effect page. diff --git a/Packages/com.unity.postprocessing/LICENSE.md b/Packages/com.unity.postprocessing/LICENSE.md deleted file mode 100644 index bab8330e22..0000000000 --- a/Packages/com.unity.postprocessing/LICENSE.md +++ /dev/null @@ -1,5 +0,0 @@ -com.unity.postprocessing copyright © 2020 Unity Technologies ApS - -Licensed under the Unity Companion License for Unity-dependent projects--see [Unity Companion License](http://www.unity3d.com/legal/licenses/Unity_Companion_License). - -Unless expressly provided otherwise, the Software under this license is made available strictly on an “AS IS” BASIS WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. Please review the license for details on these and other terms and conditions. diff --git a/Packages/com.unity.postprocessing/LICENSE.md.meta b/Packages/com.unity.postprocessing/LICENSE.md.meta deleted file mode 100644 index c0254d124f..0000000000 --- a/Packages/com.unity.postprocessing/LICENSE.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 19d205ceab90d42038ad1d376affc356 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing.meta b/Packages/com.unity.postprocessing/PostProcessing.meta deleted file mode 100644 index 30be5654e0..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0d256a256b5667448bb3f33f75dbb4bf -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor.meta deleted file mode 100644 index 0b9e41538d..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 10af18f17ff5ecf47bc4dbd1551b36d2 -folderAsset: yes -timeCreated: 1488201031 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Attributes.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Attributes.meta deleted file mode 100644 index b57a722993..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Attributes.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: f5422948b83b1d34c86e710f0d9fea30 -folderAsset: yes -timeCreated: 1492690959 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Attributes/DecoratorAttribute.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Attributes/DecoratorAttribute.cs deleted file mode 100644 index bf46ff5473..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Attributes/DecoratorAttribute.cs +++ /dev/null @@ -1,27 +0,0 @@ -using System; - -namespace UnityEditor.Rendering.PostProcessing -{ - /// - /// Tells a class which inspector attribute it's a decorator - /// for. - /// - /// - [AttributeUsage(AttributeTargets.Class, AllowMultiple = false)] - public sealed class DecoratorAttribute : Attribute - { - /// - /// The attribute type that this decorator can inspect. - /// - public readonly Type attributeType; - - /// - /// Creates a new attribute. - /// - /// The type that this decorator can inspect - public DecoratorAttribute(Type attributeType) - { - this.attributeType = attributeType; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Attributes/DecoratorAttribute.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Attributes/DecoratorAttribute.cs.meta deleted file mode 100644 index 5fb571dec3..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Attributes/DecoratorAttribute.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 9753335d6f48da542be1c720aa07bbf5 -timeCreated: 1493109769 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Attributes/PostProcessEditorAttribute.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Attributes/PostProcessEditorAttribute.cs deleted file mode 100644 index 86d8048c56..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Attributes/PostProcessEditorAttribute.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System; - -namespace UnityEditor.Rendering.PostProcessing -{ - /// - /// Tells a class which run-time type it's an editor - /// for. When you make a custom editor for an effect, you need put this attribute on the editor - /// class. - /// - /// - [AttributeUsage(AttributeTargets.Class, AllowMultiple = false)] - public sealed class PostProcessEditorAttribute : Attribute - { - /// - /// The type that this editor can edit. - /// - public readonly Type settingsType; - - /// - /// Creates a new attribute. - /// - /// The type that this editor can edit - public PostProcessEditorAttribute(Type settingsType) - { - this.settingsType = settingsType; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Attributes/PostProcessEditorAttribute.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Attributes/PostProcessEditorAttribute.cs.meta deleted file mode 100644 index c28444c91d..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Attributes/PostProcessEditorAttribute.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 70ea2ab329ffbac43a0a02daa61dbe6b -timeCreated: 1492690987 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/BaseEditor.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/BaseEditor.cs deleted file mode 100644 index 51ecfdcd1c..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/BaseEditor.cs +++ /dev/null @@ -1,59 +0,0 @@ -using System; -using System.Linq.Expressions; -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - /// - /// Small wrapper on top of to ease the access of the underlying component - /// and its serialized fields. - /// - /// The type of the target component to make an editor for - /// - /// - /// public class MyMonoBehaviour : MonoBehaviour - /// { - /// public float myProperty = 1.0f; - /// } - /// - /// [CustomEditor(typeof(MyMonoBehaviour))] - /// public sealed class MyMonoBehaviourEditor : BaseEditor<MyMonoBehaviour> - /// { - /// SerializedProperty m_MyProperty; - /// - /// void OnEnable() - /// { - /// m_MyProperty = FindProperty(x => x.myProperty); - /// } - /// - /// public override void OnInspectorGUI() - /// { - /// EditorGUILayout.PropertyField(m_MyProperty); - /// } - /// } - /// - /// - public class BaseEditor : Editor - where T : MonoBehaviour - { - /// - /// The target component. - /// - protected T m_Target - { - get { return (T)target; } - } - - /// - /// - /// - /// - /// - /// - protected SerializedProperty FindProperty(Expression> expr) - { - return serializedObject.FindProperty(RuntimeUtilities.GetFieldPath(expr)); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/BaseEditor.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/BaseEditor.cs.meta deleted file mode 100644 index f865b53039..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/BaseEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 69a4fc27499557744827c787d71fdf08 -timeCreated: 1488275908 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Decorators.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Decorators.meta deleted file mode 100644 index 872280ea70..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Decorators.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 21a375b704549664589881dfc892e7e7 -folderAsset: yes -timeCreated: 1493051174 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Decorators/AttributeDecorator.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Decorators/AttributeDecorator.cs deleted file mode 100644 index 98ba5f62e5..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Decorators/AttributeDecorator.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System; -using UnityEngine; - -namespace UnityEditor.Rendering.PostProcessing -{ - /// - /// The base abstract class for all attribute decorators. - /// - public abstract class AttributeDecorator - { - /// - /// Override this and return false if you want to customize the override checkbox - /// position, else it'll automatically draw it and put the property content in a - /// horizontal scope. - /// - /// true if the override checkbox should be automatically put next to the - /// property, false if it uses a custom position - public virtual bool IsAutoProperty() - { - return true; - } - - /// - /// The rendering method called for the custom GUI. - /// - /// The property to draw the UI for - /// The override checkbox property - /// The title and tooltip for the property - /// A reference to the property attribute set on the original field - /// - /// true if the property UI got rendered successfully, false to - /// fallback on the default editor UI for this property - public abstract bool OnGUI(SerializedProperty property, SerializedProperty overrideState, GUIContent title, Attribute attribute); - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Decorators/AttributeDecorator.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Decorators/AttributeDecorator.cs.meta deleted file mode 100644 index ffd22a3395..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Decorators/AttributeDecorator.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 6b2666165a17bbd4e851c1382898651e -timeCreated: 1493051184 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Decorators/Decorators.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Decorators/Decorators.cs deleted file mode 100644 index e5fcce94ff..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Decorators/Decorators.cs +++ /dev/null @@ -1,143 +0,0 @@ -using System; -using UnityEngine; - -namespace UnityEditor.Rendering.PostProcessing -{ - [Decorator(typeof(RangeAttribute))] - internal sealed class RangeDecorator : AttributeDecorator - { - public override bool OnGUI(SerializedProperty property, SerializedProperty overrideState, GUIContent title, Attribute attribute) - { - var attr = (RangeAttribute)attribute; - - if (property.propertyType == SerializedPropertyType.Float) - { - property.floatValue = EditorGUILayout.Slider(title, property.floatValue, attr.min, attr.max); - return true; - } - - if (property.propertyType == SerializedPropertyType.Integer) - { - property.intValue = EditorGUILayout.IntSlider(title, property.intValue, (int)attr.min, (int)attr.max); - return true; - } - - return false; - } - } - - [Decorator(typeof(UnityEngine.Rendering.PostProcessing.MinAttribute))] - internal sealed class MinDecorator : AttributeDecorator - { - public override bool OnGUI(SerializedProperty property, SerializedProperty overrideState, GUIContent title, Attribute attribute) - { - var attr = (UnityEngine.Rendering.PostProcessing.MinAttribute)attribute; - - if (property.propertyType == SerializedPropertyType.Float) - { - float v = EditorGUILayout.FloatField(title, property.floatValue); - property.floatValue = Mathf.Max(v, attr.min); - return true; - } - - if (property.propertyType == SerializedPropertyType.Integer) - { - int v = EditorGUILayout.IntField(title, property.intValue); - property.intValue = Mathf.Max(v, (int)attr.min); - return true; - } - - return false; - } - } - - [Decorator(typeof(UnityEngine.Rendering.PostProcessing.MaxAttribute))] - internal sealed class MaxDecorator : AttributeDecorator - { - public override bool OnGUI(SerializedProperty property, SerializedProperty overrideState, GUIContent title, Attribute attribute) - { - var attr = (UnityEngine.Rendering.PostProcessing.MaxAttribute)attribute; - - if (property.propertyType == SerializedPropertyType.Float) - { - float v = EditorGUILayout.FloatField(title, property.floatValue); - property.floatValue = Mathf.Min(v, attr.max); - return true; - } - - if (property.propertyType == SerializedPropertyType.Integer) - { - int v = EditorGUILayout.IntField(title, property.intValue); - property.intValue = Mathf.Min(v, (int)attr.max); - return true; - } - - return false; - } - } - - [Decorator(typeof(UnityEngine.Rendering.PostProcessing.MinMaxAttribute))] - internal sealed class MinMaxDecorator : AttributeDecorator - { - public override bool OnGUI(SerializedProperty property, SerializedProperty overrideState, GUIContent title, Attribute attribute) - { - var attr = (UnityEngine.Rendering.PostProcessing.MinMaxAttribute)attribute; - - if (property.propertyType == SerializedPropertyType.Float) - { - float v = EditorGUILayout.FloatField(title, property.floatValue); - property.floatValue = Mathf.Clamp(v, attr.min, attr.max); - return true; - } - - if (property.propertyType == SerializedPropertyType.Integer) - { - int v = EditorGUILayout.IntField(title, property.intValue); - property.intValue = Mathf.Clamp(v, (int)attr.min, (int)attr.max); - return true; - } - - if (property.propertyType == SerializedPropertyType.Vector2) - { - var v = property.vector2Value; - EditorGUILayout.MinMaxSlider(title, ref v.x, ref v.y, attr.min, attr.max); - property.vector2Value = v; - return true; - } - - return false; - } - } - - [Decorator(typeof(ColorUsageAttribute))] - internal sealed class ColorUsageDecorator : AttributeDecorator - { - public override bool OnGUI(SerializedProperty property, SerializedProperty overrideState, GUIContent title, Attribute attribute) - { - var attr = (ColorUsageAttribute)attribute; - - if (property.propertyType != SerializedPropertyType.Color) - return false; - -#if UNITY_2018_1_OR_NEWER - property.colorValue = EditorGUILayout.ColorField(title, property.colorValue, true, attr.showAlpha, attr.hdr); -#else - ColorPickerHDRConfig hdrConfig = null; - - if (attr.hdr) - { - hdrConfig = new ColorPickerHDRConfig( - attr.minBrightness, - attr.maxBrightness, - attr.minExposureValue, - attr.maxExposureValue - ); - } - - property.colorValue = EditorGUILayout.ColorField(title, property.colorValue, true, attr.showAlpha, attr.hdr, hdrConfig); -#endif - - return true; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Decorators/Decorators.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Decorators/Decorators.cs.meta deleted file mode 100644 index 773f5fdda6..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Decorators/Decorators.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: d6ae47710b8593e41960a944bb29e6c3 -timeCreated: 1493051241 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Decorators/TrackballDecorator.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Decorators/TrackballDecorator.cs deleted file mode 100644 index c60d58e93d..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Decorators/TrackballDecorator.cs +++ /dev/null @@ -1,209 +0,0 @@ -using System; -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [Decorator(typeof(TrackballAttribute))] - internal sealed class TrackballDecorator : AttributeDecorator - { - static readonly int k_ThumbHash = "colorWheelThumb".GetHashCode(); - static Material s_Material; - - bool m_ResetState; - Vector2 m_CursorPos; - - public override bool IsAutoProperty() - { - return false; - } - - public override bool OnGUI(SerializedProperty property, SerializedProperty overrideState, GUIContent title, Attribute attribute) - { - if (property.propertyType != SerializedPropertyType.Vector4) - return false; - - var value = property.vector4Value; - - using (new EditorGUILayout.VerticalScope()) - { - using (new EditorGUI.DisabledScope(!overrideState.boolValue)) - DrawWheel(ref value, overrideState.boolValue, (TrackballAttribute)attribute); - - DrawLabelAndOverride(title, overrideState); - } - - if (m_ResetState) - { - value = Vector4.zero; - m_ResetState = false; - } - - property.vector4Value = value; - - return true; - } - - void DrawWheel(ref Vector4 value, bool overrideState, TrackballAttribute attr) - { - var wheelRect = GUILayoutUtility.GetAspectRect(1f); - float size = wheelRect.width; - float hsize = size / 2f; - float radius = 0.38f * size; - - Vector3 hsv; - Color.RGBToHSV(value, out hsv.x, out hsv.y, out hsv.z); - float offset = value.w; - - // Thumb - var thumbPos = Vector2.zero; - float theta = hsv.x * (Mathf.PI * 2f); - thumbPos.x = Mathf.Cos(theta + (Mathf.PI / 2f)); - thumbPos.y = Mathf.Sin(theta - (Mathf.PI / 2f)); - thumbPos *= hsv.y * radius; - - // Draw the wheel - if (Event.current.type == EventType.Repaint) - { - // Retina support - float scale = EditorGUIUtility.pixelsPerPoint; - - if (s_Material == null) - s_Material = new Material(Shader.Find("Hidden/PostProcessing/Editor/Trackball")) { hideFlags = HideFlags.HideAndDontSave }; - - // Wheel texture - #if UNITY_2018_1_OR_NEWER - const RenderTextureReadWrite kReadWrite = RenderTextureReadWrite.sRGB; - #else - const RenderTextureReadWrite kReadWrite = RenderTextureReadWrite.Linear; - #endif - - var oldRT = RenderTexture.active; - var rt = RenderTexture.GetTemporary((int)(size * scale), (int)(size * scale), 0, RenderTextureFormat.ARGB32, kReadWrite); - s_Material.SetFloat("_Offset", offset); - s_Material.SetFloat("_DisabledState", overrideState ? 1f : 0.5f); - s_Material.SetVector("_Resolution", new Vector2(size * scale, size * scale / 2f)); - Graphics.Blit(null, rt, s_Material, EditorGUIUtility.isProSkin ? 0 : 1); - RenderTexture.active = oldRT; - - GUI.DrawTexture(wheelRect, rt); - RenderTexture.ReleaseTemporary(rt); - - var thumbSize = Styling.wheelThumbSize; - var thumbSizeH = thumbSize / 2f; - Styling.wheelThumb.Draw(new Rect(wheelRect.x + hsize + thumbPos.x - thumbSizeH.x, wheelRect.y + hsize + thumbPos.y - thumbSizeH.y, thumbSize.x, thumbSize.y), false, false, false, false); - } - - // Input - var bounds = wheelRect; - bounds.x += hsize - radius; - bounds.y += hsize - radius; - bounds.width = bounds.height = radius * 2f; - hsv = GetInput(bounds, hsv, thumbPos, radius); - value = Color.HSVToRGB(hsv.x, hsv.y, 1f); - value.w = offset; - - // Offset - var sliderRect = GUILayoutUtility.GetRect(1f, 17f); - float padding = sliderRect.width * 0.05f; // 5% padding - sliderRect.xMin += padding; - sliderRect.xMax -= padding; - value.w = GUI.HorizontalSlider(sliderRect, value.w, -1f, 1f); - - if (attr.mode == TrackballAttribute.Mode.None) - return; - - // Values - var displayValue = Vector3.zero; - - switch (attr.mode) - { - case TrackballAttribute.Mode.Lift: displayValue = ColorUtilities.ColorToLift(value); - break; - case TrackballAttribute.Mode.Gamma: displayValue = ColorUtilities.ColorToInverseGamma(value); - break; - case TrackballAttribute.Mode.Gain: displayValue = ColorUtilities.ColorToGain(value); - break; - } - - using (new EditorGUI.DisabledGroupScope(true)) - { - var valuesRect = GUILayoutUtility.GetRect(1f, 17f); - valuesRect.width /= 3f; - GUI.Label(valuesRect, displayValue.x.ToString("F2"), EditorStyles.centeredGreyMiniLabel); - valuesRect.x += valuesRect.width; - GUI.Label(valuesRect, displayValue.y.ToString("F2"), EditorStyles.centeredGreyMiniLabel); - valuesRect.x += valuesRect.width; - GUI.Label(valuesRect, displayValue.z.ToString("F2"), EditorStyles.centeredGreyMiniLabel); - valuesRect.x += valuesRect.width; - } - } - - void DrawLabelAndOverride(GUIContent title, SerializedProperty overrideState) - { - // Title - var areaRect = GUILayoutUtility.GetRect(1f, 17f); - var labelSize = Styling.wheelLabel.CalcSize(title); - var labelRect = new Rect(areaRect.x + areaRect.width / 2 - labelSize.x / 2, areaRect.y, labelSize.x, labelSize.y); - GUI.Label(labelRect, title, Styling.wheelLabel); - - // Override checkbox - var overrideRect = new Rect(labelRect.x - 17, labelRect.y + 3, 17f, 17f); - EditorUtilities.DrawOverrideCheckbox(overrideRect, overrideState); - } - - Vector3 GetInput(Rect bounds, Vector3 hsv, Vector2 thumbPos, float radius) - { - var e = Event.current; - var id = GUIUtility.GetControlID(k_ThumbHash, FocusType.Passive, bounds); - var mousePos = e.mousePosition; - - if (e.type == EventType.MouseDown && GUIUtility.hotControl == 0 && bounds.Contains(mousePos)) - { - if (e.button == 0) - { - var center = new Vector2(bounds.x + radius, bounds.y + radius); - float dist = Vector2.Distance(center, mousePos); - - if (dist <= radius) - { - e.Use(); - m_CursorPos = new Vector2(thumbPos.x + radius, thumbPos.y + radius); - GUIUtility.hotControl = id; - GUI.changed = true; - } - } - else if (e.button == 1) - { - e.Use(); - GUI.changed = true; - m_ResetState = true; - } - } - else if (e.type == EventType.MouseDrag && e.button == 0 && GUIUtility.hotControl == id) - { - e.Use(); - GUI.changed = true; - m_CursorPos += e.delta * GlobalSettings.trackballSensitivity; - GetWheelHueSaturation(m_CursorPos.x, m_CursorPos.y, radius, out hsv.x, out hsv.y); - } - else if (e.rawType == EventType.MouseUp && e.button == 0 && GUIUtility.hotControl == id) - { - e.Use(); - GUIUtility.hotControl = 0; - } - - return hsv; - } - - void GetWheelHueSaturation(float x, float y, float radius, out float hue, out float saturation) - { - float dx = (x - radius) / radius; - float dy = (y - radius) / radius; - float d = Mathf.Sqrt(dx * dx + dy * dy); - hue = Mathf.Atan2(dx, -dy); - hue = 1f - ((hue > 0) ? hue : (Mathf.PI * 2f) + hue) / (Mathf.PI * 2f); - saturation = Mathf.Clamp01(d); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Decorators/TrackballDecorator.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Decorators/TrackballDecorator.cs.meta deleted file mode 100644 index 52832a6806..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Decorators/TrackballDecorator.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 26ed99f46b86df8449003e6ec0f65144 -timeCreated: 1493900975 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/EffectListEditor.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/EffectListEditor.cs deleted file mode 100644 index 52f3502105..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/EffectListEditor.cs +++ /dev/null @@ -1,345 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEngine; -using UnityEngine.Assertions; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - /// - /// This class is used to draw the user interface in the inspector for all the settings - /// contained in a . - /// - public sealed class EffectListEditor - { - /// - /// A reference to the being displayed by this editor. - /// - public PostProcessProfile asset { get; private set; } - - Editor m_BaseEditor; - - SerializedObject m_SerializedObject; - SerializedProperty m_SettingsProperty; - - Dictionary m_EditorTypes; // SettingsType => EditorType - List m_Editors; - - /// - /// Creates a new instance to be used inside an existing . - /// - /// A reference to the parent editor instance. - public EffectListEditor(Editor editor) - { - Assert.IsNotNull(editor); - m_BaseEditor = editor; - } - - /// - /// Initializes the editor. This method should be called before is - /// called. - /// - /// A reference to the that will be - /// displayed. - /// A of the given instance. - public void Init(PostProcessProfile asset, SerializedObject serializedObject) - { - Assert.IsNotNull(asset); - Assert.IsNotNull(serializedObject); - - this.asset = asset; - m_SerializedObject = serializedObject; - m_SettingsProperty = serializedObject.FindProperty("settings"); - Assert.IsNotNull(m_SettingsProperty); - - m_EditorTypes = new Dictionary(); - m_Editors = new List(); - - // Gets the list of all available postfx editors - var editorTypes = RuntimeUtilities.GetAllTypesDerivedFrom() - .Where( - t => t.IsDefined(typeof(PostProcessEditorAttribute), false) - && !t.IsAbstract - ); - - // Map them to their corresponding settings type - foreach (var editorType in editorTypes) - { - var attribute = editorType.GetAttribute(); - m_EditorTypes.Add(attribute.settingsType, editorType); - } - - // Create editors for existing settings - for (int i = 0; i < this.asset.settings.Count; i++) - CreateEditor(this.asset.settings[i], m_SettingsProperty.GetArrayElementAtIndex(i)); - - // Keep track of undo/redo to redraw the inspector when that happens - Undo.undoRedoPerformed += OnUndoRedoPerformed; - } - - void OnUndoRedoPerformed() - { - asset.isDirty = true; - - // Dumb hack to make sure the serialized object is up to date on undo (else there'll be - // a state mismatch when this class is used in a GameObject inspector). - m_SerializedObject.Update(); - m_SerializedObject.ApplyModifiedProperties(); - - // Seems like there's an issue with the inspector not repainting after some undo events - // This will take care of that - m_BaseEditor.Repaint(); - } - - void CreateEditor(PostProcessEffectSettings settings, SerializedProperty property, int index = -1) - { - var settingsType = settings.GetType(); - Type editorType; - - if (!m_EditorTypes.TryGetValue(settingsType, out editorType)) - editorType = typeof(DefaultPostProcessEffectEditor); - - var editor = (PostProcessEffectBaseEditor)Activator.CreateInstance(editorType); - editor.Init(settings, m_BaseEditor); - editor.baseProperty = property.Copy(); - - if (index < 0) - m_Editors.Add(editor); - else - m_Editors[index] = editor; - } - - // Clears & recreate all editors - mainly used when the volume has been modified outside of - // the editor (user scripts, inspector reset etc). - void RefreshEditors() - { - // Disable all editors first - foreach (var editor in m_Editors) - editor.OnDisable(); - - // Remove them - m_Editors.Clear(); - - // Recreate editors for existing settings, if any - for (int i = 0; i < asset.settings.Count; i++) - CreateEditor(asset.settings[i], m_SettingsProperty.GetArrayElementAtIndex(i)); - } - - /// - /// This method should be called when the editor is destroyed or disabled. - /// - public void Clear() - { - if (m_Editors == null) - return; // Hasn't been inited yet - - foreach (var editor in m_Editors) - editor.OnDisable(); - - m_Editors.Clear(); - m_EditorTypes.Clear(); - - Undo.undoRedoPerformed -= OnUndoRedoPerformed; - } - - /// - /// Draws the settings for the referenced in the editor. - /// - public void OnGUI() - { - if (asset == null) - return; - - if (asset.isDirty) - { - RefreshEditors(); - asset.isDirty = false; - } - - bool isEditable = !VersionControl.Provider.isActive - || AssetDatabase.IsOpenForEdit(asset, StatusQueryOptions.UseCachedIfPossible); - - using (new EditorGUI.DisabledScope(!isEditable)) - { - EditorGUILayout.LabelField(EditorUtilities.GetContent("Overrides"), EditorStyles.boldLabel); - - // Override list - for (int i = 0; i < m_Editors.Count; i++) - { - var editor = m_Editors[i]; - string title = editor.GetDisplayTitle(); - int id = i; // Needed for closure capture below - - EditorUtilities.DrawSplitter(); - bool displayContent = EditorUtilities.DrawHeader( - title, - editor.baseProperty, - editor.activeProperty, - editor.target, - () => ResetEffectOverride(editor.target.GetType(), id), - () => RemoveEffectOverride(id) - ); - - if (displayContent) - { - using (new EditorGUI.DisabledScope(!editor.activeProperty.boolValue)) - editor.OnInternalInspectorGUI(); - } - } - - if (m_Editors.Count > 0) - { - EditorUtilities.DrawSplitter(); - EditorGUILayout.Space(); - } - else - { - EditorGUILayout.HelpBox("No override set on this volume.", MessageType.Info); - } - - if (GUILayout.Button("Add effect...", EditorStyles.miniButton)) - { - var menu = new GenericMenu(); - - var typeMap = PostProcessManager.instance.settingsTypes; - foreach (var kvp in typeMap) - { - var type = kvp.Key; - var title = EditorUtilities.GetContent(kvp.Value.menuItem); - bool exists = asset.HasSettings(type); - - if (!exists) - menu.AddItem(title, false, () => AddEffectOverride(type)); - else - menu.AddDisabledItem(title); - } - - menu.ShowAsContext(); - } - - EditorGUILayout.Space(); - } - } - - void AddEffectOverride(Type type) - { - m_SerializedObject.Update(); - - var effect = CreateNewEffect(type); - Undo.RegisterCreatedObjectUndo(effect, "Add Effect Override"); - - // Store this new effect as a subasset so we can reference it safely afterwards. Only when its not an instantiated profile - if (EditorUtility.IsPersistent(asset)) - AssetDatabase.AddObjectToAsset(effect, asset); - - // Grow the list first, then add - that's how serialized lists work in Unity - m_SettingsProperty.arraySize++; - var effectProp = m_SettingsProperty.GetArrayElementAtIndex(m_SettingsProperty.arraySize - 1); - effectProp.objectReferenceValue = effect; - - // Create & store the internal editor object for this effect - CreateEditor(effect, effectProp); - - m_SerializedObject.ApplyModifiedProperties(); - - // Force save / refresh. Important to do this last because SaveAssets can cause effect to become null! - if (EditorUtility.IsPersistent(asset)) - { - EditorUtility.SetDirty(asset); - AssetDatabase.SaveAssets(); - } - } - - void RemoveEffectOverride(int id) - { - // Huh. Hack to keep foldout state on the next element... - bool nextFoldoutState = false; - if (id < m_Editors.Count - 1) - nextFoldoutState = m_Editors[id + 1].baseProperty.isExpanded; - - // Remove from the cached editors list - m_Editors[id].OnDisable(); - m_Editors.RemoveAt(id); - - m_SerializedObject.Update(); - - var property = m_SettingsProperty.GetArrayElementAtIndex(id); - var effect = property.objectReferenceValue; - - // Unassign it (should be null already but serialization does funky things - property.objectReferenceValue = null; - - // ...and remove the array index itself from the list - m_SettingsProperty.DeleteArrayElementAtIndex(id); - - // Finally refresh editor reference to the serialized settings list - for (int i = 0; i < m_Editors.Count; i++) - m_Editors[i].baseProperty = m_SettingsProperty.GetArrayElementAtIndex(i).Copy(); - - if (id < m_Editors.Count) - m_Editors[id].baseProperty.isExpanded = nextFoldoutState; - - m_SerializedObject.ApplyModifiedProperties(); - - // Destroy the setting object after ApplyModifiedProperties(). If we do it before, redo - // actions will be in the wrong order and the reference to the setting object in the - // list will be lost. - Undo.DestroyObjectImmediate(effect); - - // Force save / refresh - EditorUtility.SetDirty(asset); - AssetDatabase.SaveAssets(); - } - - // Reset is done by deleting and removing the object from the list and adding a new one in - // the place as it was before - void ResetEffectOverride(Type type, int id) - { - // Remove from the cached editors list - m_Editors[id].OnDisable(); - m_Editors[id] = null; - - m_SerializedObject.Update(); - - var property = m_SettingsProperty.GetArrayElementAtIndex(id); - var prevSettings = property.objectReferenceValue; - - // Unassign it but down remove it from the array to keep the index available - property.objectReferenceValue = null; - - // Create a new object - var newEffect = CreateNewEffect(type); - Undo.RegisterCreatedObjectUndo(newEffect, "Reset Effect Override"); - - // Store this new effect as a subasset so we can reference it safely afterwards - AssetDatabase.AddObjectToAsset(newEffect, asset); - - // Put it in the reserved space - property.objectReferenceValue = newEffect; - - // Create & store the internal editor object for this effect - CreateEditor(newEffect, property, id); - - m_SerializedObject.ApplyModifiedProperties(); - - // Same as RemoveEffectOverride, destroy at the end so it's recreated first on Undo to - // make sure the GUID exists before undoing the list state - Undo.DestroyObjectImmediate(prevSettings); - - // Force save / refresh - EditorUtility.SetDirty(asset); - AssetDatabase.SaveAssets(); - } - - PostProcessEffectSettings CreateNewEffect(Type type) - { - var effect = (PostProcessEffectSettings)ScriptableObject.CreateInstance(type); - effect.hideFlags = HideFlags.HideInInspector | HideFlags.HideInHierarchy; - effect.name = type.Name; - effect.enabled.value = true; - return effect; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/EffectListEditor.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/EffectListEditor.cs.meta deleted file mode 100644 index 201d41e7e8..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/EffectListEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 9f9fffe306f3969418c31ee836b6ffee -timeCreated: 1494328254 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects.meta deleted file mode 100644 index c7143a17d8..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 1da84851b99c43746afb49e79ae2b1d6 -folderAsset: yes -timeCreated: 1492696579 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/AmbientOcclusionEditor.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/AmbientOcclusionEditor.cs deleted file mode 100644 index c943252277..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/AmbientOcclusionEditor.cs +++ /dev/null @@ -1,66 +0,0 @@ -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [PostProcessEditor(typeof(AmbientOcclusion))] - internal sealed class AmbientOcclusionEditor : PostProcessEffectEditor - { - SerializedParameterOverride m_Mode; - SerializedParameterOverride m_Intensity; - SerializedParameterOverride m_Color; - SerializedParameterOverride m_AmbientOnly; - SerializedParameterOverride m_ThicknessModifier; - SerializedParameterOverride m_DirectLightingStrength; - SerializedParameterOverride m_Quality; - SerializedParameterOverride m_Radius; - - public override void OnEnable() - { - m_Mode = FindParameterOverride(x => x.mode); - m_Intensity = FindParameterOverride(x => x.intensity); - m_Color = FindParameterOverride(x => x.color); - m_AmbientOnly = FindParameterOverride(x => x.ambientOnly); - m_ThicknessModifier = FindParameterOverride(x => x.thicknessModifier); - m_DirectLightingStrength = FindParameterOverride(x => x.directLightingStrength); - m_Quality = FindParameterOverride(x => x.quality); - m_Radius = FindParameterOverride(x => x.radius); - } - - public override void OnInspectorGUI() - { - PropertyField(m_Mode); - int aoMode = m_Mode.value.intValue; - - if (RuntimeUtilities.scriptableRenderPipelineActive && aoMode == (int)AmbientOcclusionMode.ScalableAmbientObscurance) - { - EditorGUILayout.HelpBox("Scalable ambient obscurance doesn't work with scriptable render pipelines.", MessageType.Warning); - return; - } - - PropertyField(m_Intensity); - - if (aoMode == (int)AmbientOcclusionMode.ScalableAmbientObscurance) - { - PropertyField(m_Radius); - PropertyField(m_Quality); - } - else if (aoMode == (int)AmbientOcclusionMode.MultiScaleVolumetricObscurance) - { - if (!SystemInfo.supportsComputeShaders) - EditorGUILayout.HelpBox("Multi-scale volumetric obscurance requires compute shader support.", MessageType.Warning); - - PropertyField(m_ThicknessModifier); - - if (RuntimeUtilities.scriptableRenderPipelineActive) - PropertyField(m_DirectLightingStrength); - } - - PropertyField(m_Color); - PropertyField(m_AmbientOnly); - - if (m_AmbientOnly.overrideState.boolValue && m_AmbientOnly.value.boolValue && !RuntimeUtilities.scriptableRenderPipelineActive) - EditorGUILayout.HelpBox("Ambient-only only works with cameras rendering in Deferred + HDR", MessageType.Info); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/AmbientOcclusionEditor.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/AmbientOcclusionEditor.cs.meta deleted file mode 100644 index 05a9d62dfa..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/AmbientOcclusionEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 67909952e72978b4ea41880509c936ff -timeCreated: 1505217529 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/AutoExposureEditor.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/AutoExposureEditor.cs deleted file mode 100644 index cdf1e78286..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/AutoExposureEditor.cs +++ /dev/null @@ -1,63 +0,0 @@ -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [PostProcessEditor(typeof(AutoExposure))] - internal sealed class AutoExposureEditor : PostProcessEffectEditor - { - SerializedParameterOverride m_Filtering; - - SerializedParameterOverride m_MinLuminance; - SerializedParameterOverride m_MaxLuminance; - SerializedParameterOverride m_KeyValue; - - SerializedParameterOverride m_EyeAdaptation; - SerializedParameterOverride m_SpeedUp; - SerializedParameterOverride m_SpeedDown; - - public override void OnEnable() - { - m_Filtering = FindParameterOverride(x => x.filtering); - - m_MinLuminance = FindParameterOverride(x => x.minLuminance); - m_MaxLuminance = FindParameterOverride(x => x.maxLuminance); - m_KeyValue = FindParameterOverride(x => x.keyValue); - - m_EyeAdaptation = FindParameterOverride(x => x.eyeAdaptation); - m_SpeedUp = FindParameterOverride(x => x.speedUp); - m_SpeedDown = FindParameterOverride(x => x.speedDown); - } - - public override void OnInspectorGUI() - { - if (!SystemInfo.supportsComputeShaders) - EditorGUILayout.HelpBox("Auto exposure requires compute shader support.", MessageType.Warning); - - EditorUtilities.DrawHeaderLabel("Exposure"); - - PropertyField(m_Filtering); - PropertyField(m_MinLuminance); - PropertyField(m_MaxLuminance); - - // Clamp min/max adaptation values - float minLum = m_MinLuminance.value.floatValue; - float maxLum = m_MaxLuminance.value.floatValue; - m_MinLuminance.value.floatValue = Mathf.Min(minLum, maxLum); - m_MaxLuminance.value.floatValue = Mathf.Max(minLum, maxLum); - - PropertyField(m_KeyValue); - - EditorGUILayout.Space(); - EditorUtilities.DrawHeaderLabel("Adaptation"); - - PropertyField(m_EyeAdaptation); - - if (m_EyeAdaptation.value.intValue == (int)EyeAdaptation.Progressive) - { - PropertyField(m_SpeedUp); - PropertyField(m_SpeedDown); - } - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/AutoExposureEditor.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/AutoExposureEditor.cs.meta deleted file mode 100644 index d901e9ce20..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/AutoExposureEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 3051d2fb25301fa4a81e797109712feb -timeCreated: 1493022639 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/BloomEditor.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/BloomEditor.cs deleted file mode 100644 index c1ea42111c..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/BloomEditor.cs +++ /dev/null @@ -1,65 +0,0 @@ -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [PostProcessEditor(typeof(Bloom))] - internal sealed class BloomEditor : PostProcessEffectEditor - { - SerializedParameterOverride m_Intensity; - SerializedParameterOverride m_Threshold; - SerializedParameterOverride m_SoftKnee; - SerializedParameterOverride m_Clamp; - SerializedParameterOverride m_Diffusion; - SerializedParameterOverride m_AnamorphicRatio; - SerializedParameterOverride m_Color; - SerializedParameterOverride m_FastMode; - - SerializedParameterOverride m_DirtTexture; - SerializedParameterOverride m_DirtIntensity; - - public override void OnEnable() - { - m_Intensity = FindParameterOverride(x => x.intensity); - m_Threshold = FindParameterOverride(x => x.threshold); - m_SoftKnee = FindParameterOverride(x => x.softKnee); - m_Clamp = FindParameterOverride(x => x.clamp); - m_Diffusion = FindParameterOverride(x => x.diffusion); - m_AnamorphicRatio = FindParameterOverride(x => x.anamorphicRatio); - m_Color = FindParameterOverride(x => x.color); - m_FastMode = FindParameterOverride(x => x.fastMode); - - m_DirtTexture = FindParameterOverride(x => x.dirtTexture); - m_DirtIntensity = FindParameterOverride(x => x.dirtIntensity); - } - - public override void OnInspectorGUI() - { - EditorUtilities.DrawHeaderLabel("Bloom"); - - PropertyField(m_Intensity); - PropertyField(m_Threshold); - PropertyField(m_SoftKnee); - PropertyField(m_Clamp); - PropertyField(m_Diffusion); - PropertyField(m_AnamorphicRatio); - PropertyField(m_Color); - PropertyField(m_FastMode); - - if (m_FastMode.overrideState.boolValue && !m_FastMode.value.boolValue && EditorUtilities.isTargetingConsolesOrMobiles) - EditorGUILayout.HelpBox("For performance reasons it is recommended to use Fast Mode on mobile and console platforms.", MessageType.Warning); - - EditorGUILayout.Space(); - EditorUtilities.DrawHeaderLabel("Dirtiness"); - - PropertyField(m_DirtTexture); - PropertyField(m_DirtIntensity); - - if (RuntimeUtilities.isVREnabled) - { - if ((m_DirtIntensity.overrideState.boolValue && m_DirtIntensity.value.floatValue > 0f) - || (m_DirtTexture.overrideState.boolValue && m_DirtTexture.value.objectReferenceValue != null)) - EditorGUILayout.HelpBox("Using a dirt texture in VR is not recommended.", MessageType.Warning); - } - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/BloomEditor.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/BloomEditor.cs.meta deleted file mode 100644 index 38ac2027cd..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/BloomEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 47feae56b7bdcf4499b96c2aa3c6ce07 -timeCreated: 1493116477 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/ChromaticAberrationEditor.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/ChromaticAberrationEditor.cs deleted file mode 100644 index daf32a53f0..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/ChromaticAberrationEditor.cs +++ /dev/null @@ -1,31 +0,0 @@ -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [PostProcessEditor(typeof(ChromaticAberration))] - internal sealed class ChromaticAberrationEditor : PostProcessEffectEditor - { - SerializedParameterOverride m_SpectralLut; - SerializedParameterOverride m_Intensity; - SerializedParameterOverride m_FastMode; - - public override void OnEnable() - { - m_SpectralLut = FindParameterOverride(x => x.spectralLut); - m_Intensity = FindParameterOverride(x => x.intensity); - m_FastMode = FindParameterOverride(x => x.fastMode); - } - - public override void OnInspectorGUI() - { - base.OnInspectorGUI(); - - PropertyField(m_SpectralLut); - PropertyField(m_Intensity); - PropertyField(m_FastMode); - - if (m_FastMode.overrideState.boolValue && !m_FastMode.value.boolValue && EditorUtilities.isTargetingConsolesOrMobiles) - EditorGUILayout.HelpBox("For performance reasons it is recommended to use Fast Mode on mobile and console platforms.", MessageType.Warning); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/ChromaticAberrationEditor.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/ChromaticAberrationEditor.cs.meta deleted file mode 100644 index adb717a23c..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/ChromaticAberrationEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f8e5f5614c0d72445b292f4b16ab660b -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/ColorGradingEditor.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/ColorGradingEditor.cs deleted file mode 100644 index 7b49b7dd37..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/ColorGradingEditor.cs +++ /dev/null @@ -1,746 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [PostProcessEditor(typeof(ColorGrading))] - internal sealed class ColorGradingEditor : PostProcessEffectEditor - { - SerializedParameterOverride m_GradingMode; - - static GUIContent[] s_Curves = - { - new GUIContent("Master"), - new GUIContent("Red"), - new GUIContent("Green"), - new GUIContent("Blue"), - new GUIContent("Hue Vs Hue"), - new GUIContent("Hue Vs Sat"), - new GUIContent("Sat Vs Sat"), - new GUIContent("Lum Vs Sat") - }; - - SerializedParameterOverride m_ExternalLut; - - SerializedParameterOverride m_Tonemapper; - SerializedParameterOverride m_ToneCurveToeStrength; - SerializedParameterOverride m_ToneCurveToeLength; - SerializedParameterOverride m_ToneCurveShoulderStrength; - SerializedParameterOverride m_ToneCurveShoulderLength; - SerializedParameterOverride m_ToneCurveShoulderAngle; - SerializedParameterOverride m_ToneCurveGamma; - - SerializedParameterOverride m_LdrLut; - SerializedParameterOverride m_LdrLutContribution; - - SerializedParameterOverride m_Temperature; - SerializedParameterOverride m_Tint; - - SerializedParameterOverride m_ColorFilter; - SerializedParameterOverride m_HueShift; - SerializedParameterOverride m_Saturation; - SerializedParameterOverride m_Brightness; - SerializedParameterOverride m_PostExposure; - SerializedParameterOverride m_Contrast; - - SerializedParameterOverride m_MixerRedOutRedIn; - SerializedParameterOverride m_MixerRedOutGreenIn; - SerializedParameterOverride m_MixerRedOutBlueIn; - - SerializedParameterOverride m_MixerGreenOutRedIn; - SerializedParameterOverride m_MixerGreenOutGreenIn; - SerializedParameterOverride m_MixerGreenOutBlueIn; - - SerializedParameterOverride m_MixerBlueOutRedIn; - SerializedParameterOverride m_MixerBlueOutGreenIn; - SerializedParameterOverride m_MixerBlueOutBlueIn; - - SerializedParameterOverride m_Lift; - SerializedParameterOverride m_Gamma; - SerializedParameterOverride m_Gain; - - SerializedParameterOverride m_MasterCurve; - SerializedParameterOverride m_RedCurve; - SerializedParameterOverride m_GreenCurve; - SerializedParameterOverride m_BlueCurve; - - SerializedParameterOverride m_HueVsHueCurve; - SerializedParameterOverride m_HueVsSatCurve; - SerializedParameterOverride m_SatVsSatCurve; - SerializedParameterOverride m_LumVsSatCurve; - - // Internal references to the actual animation curves - // Needed for the curve editor - SerializedProperty m_RawMasterCurve; - SerializedProperty m_RawRedCurve; - SerializedProperty m_RawGreenCurve; - SerializedProperty m_RawBlueCurve; - - SerializedProperty m_RawHueVsHueCurve; - SerializedProperty m_RawHueVsSatCurve; - SerializedProperty m_RawSatVsSatCurve; - SerializedProperty m_RawLumVsSatCurve; - - CurveEditor m_CurveEditor; - Dictionary m_CurveDict; - - // Custom tone curve drawing - const int k_CustomToneCurveResolution = 48; - const float k_CustomToneCurveRangeY = 1.025f; - readonly Vector3[] m_RectVertices = new Vector3[4]; - readonly Vector3[] m_LineVertices = new Vector3[2]; - readonly Vector3[] m_CurveVertices = new Vector3[k_CustomToneCurveResolution]; - Rect m_CustomToneCurveRect; - readonly HableCurve m_HableCurve = new HableCurve(); - - public override void OnEnable() - { - m_GradingMode = FindParameterOverride(x => x.gradingMode); - - m_ExternalLut = FindParameterOverride(x => x.externalLut); - - m_Tonemapper = FindParameterOverride(x => x.tonemapper); - m_ToneCurveToeStrength = FindParameterOverride(x => x.toneCurveToeStrength); - m_ToneCurveToeLength = FindParameterOverride(x => x.toneCurveToeLength); - m_ToneCurveShoulderStrength = FindParameterOverride(x => x.toneCurveShoulderStrength); - m_ToneCurveShoulderLength = FindParameterOverride(x => x.toneCurveShoulderLength); - m_ToneCurveShoulderAngle = FindParameterOverride(x => x.toneCurveShoulderAngle); - m_ToneCurveGamma = FindParameterOverride(x => x.toneCurveGamma); - - m_LdrLut = FindParameterOverride(x => x.ldrLut); - m_LdrLutContribution = FindParameterOverride(x => x.ldrLutContribution); - - m_Temperature = FindParameterOverride(x => x.temperature); - m_Tint = FindParameterOverride(x => x.tint); - - m_ColorFilter = FindParameterOverride(x => x.colorFilter); - m_HueShift = FindParameterOverride(x => x.hueShift); - m_Saturation = FindParameterOverride(x => x.saturation); - m_Brightness = FindParameterOverride(x => x.brightness); - m_PostExposure = FindParameterOverride(x => x.postExposure); - m_Contrast = FindParameterOverride(x => x.contrast); - - m_MixerRedOutRedIn = FindParameterOverride(x => x.mixerRedOutRedIn); - m_MixerRedOutGreenIn = FindParameterOverride(x => x.mixerRedOutGreenIn); - m_MixerRedOutBlueIn = FindParameterOverride(x => x.mixerRedOutBlueIn); - - m_MixerGreenOutRedIn = FindParameterOverride(x => x.mixerGreenOutRedIn); - m_MixerGreenOutGreenIn = FindParameterOverride(x => x.mixerGreenOutGreenIn); - m_MixerGreenOutBlueIn = FindParameterOverride(x => x.mixerGreenOutBlueIn); - - m_MixerBlueOutRedIn = FindParameterOverride(x => x.mixerBlueOutRedIn); - m_MixerBlueOutGreenIn = FindParameterOverride(x => x.mixerBlueOutGreenIn); - m_MixerBlueOutBlueIn = FindParameterOverride(x => x.mixerBlueOutBlueIn); - - m_Lift = FindParameterOverride(x => x.lift); - m_Gamma = FindParameterOverride(x => x.gamma); - m_Gain = FindParameterOverride(x => x.gain); - - m_MasterCurve = FindParameterOverride(x => x.masterCurve); - m_RedCurve = FindParameterOverride(x => x.redCurve); - m_GreenCurve = FindParameterOverride(x => x.greenCurve); - m_BlueCurve = FindParameterOverride(x => x.blueCurve); - - m_HueVsHueCurve = FindParameterOverride(x => x.hueVsHueCurve); - m_HueVsSatCurve = FindParameterOverride(x => x.hueVsSatCurve); - m_SatVsSatCurve = FindParameterOverride(x => x.satVsSatCurve); - m_LumVsSatCurve = FindParameterOverride(x => x.lumVsSatCurve); - - m_RawMasterCurve = FindProperty(x => x.masterCurve.value.curve); - m_RawRedCurve = FindProperty(x => x.redCurve.value.curve); - m_RawGreenCurve = FindProperty(x => x.greenCurve.value.curve); - m_RawBlueCurve = FindProperty(x => x.blueCurve.value.curve); - - m_RawHueVsHueCurve = FindProperty(x => x.hueVsHueCurve.value.curve); - m_RawHueVsSatCurve = FindProperty(x => x.hueVsSatCurve.value.curve); - m_RawSatVsSatCurve = FindProperty(x => x.satVsSatCurve.value.curve); - m_RawLumVsSatCurve = FindProperty(x => x.lumVsSatCurve.value.curve); - - m_CurveEditor = new CurveEditor(); - m_CurveDict = new Dictionary(); - - // Prepare the curve editor - SetupCurve(m_RawMasterCurve, new Color(1f, 1f, 1f), 2, false); - SetupCurve(m_RawRedCurve, new Color(1f, 0f, 0f), 2, false); - SetupCurve(m_RawGreenCurve, new Color(0f, 1f, 0f), 2, false); - SetupCurve(m_RawBlueCurve, new Color(0f, 0.5f, 1f), 2, false); - SetupCurve(m_RawHueVsHueCurve, new Color(1f, 1f, 1f), 0, true); - SetupCurve(m_RawHueVsSatCurve, new Color(1f, 1f, 1f), 0, true); - SetupCurve(m_RawSatVsSatCurve, new Color(1f, 1f, 1f), 0, false); - SetupCurve(m_RawLumVsSatCurve, new Color(1f, 1f, 1f), 0, false); - } - - public override void OnInspectorGUI() - { - PropertyField(m_GradingMode); - - var gradingMode = (GradingMode)m_GradingMode.value.intValue; - - // Check if we're in gamma or linear and display a warning if we're trying to do hdr - // color grading while being in gamma mode - if (gradingMode != GradingMode.LowDefinitionRange) - { - if (QualitySettings.activeColorSpace == ColorSpace.Gamma) - EditorGUILayout.HelpBox("ColorSpace in project settings is set to Gamma, HDR color grading won't look correct. Switch to Linear or use LDR color grading mode instead.", MessageType.Warning); - } - - if (m_GradingMode.overrideState.boolValue && gradingMode == GradingMode.External) - { - if (!SystemInfo.supports3DRenderTextures || !SystemInfo.supportsComputeShaders) - EditorGUILayout.HelpBox("HDR color grading requires compute shader & 3D render texture support.", MessageType.Warning); - } - - if (gradingMode == GradingMode.LowDefinitionRange) - DoStandardModeGUI(false); - else if (gradingMode == GradingMode.HighDefinitionRange) - DoStandardModeGUI(true); - else if (gradingMode == GradingMode.External) - DoExternalModeGUI(); - - EditorGUILayout.Space(); - } - - void SetupCurve(SerializedProperty prop, Color color, uint minPointCount, bool loop) - { - var state = CurveEditor.CurveState.defaultState; - state.color = color; - state.visible = false; - state.minPointCount = minPointCount; - state.onlyShowHandlesOnSelection = true; - state.zeroKeyConstantValue = 0.5f; - state.loopInBounds = loop; - m_CurveEditor.Add(prop, state); - m_CurveDict.Add(prop, color); - } - - void DoExternalModeGUI() - { - PropertyField(m_ExternalLut); - - var lut = m_ExternalLut.value.objectReferenceValue; - if (lut != null) - { - if (lut.GetType() == typeof(Texture3D)) - { - var o = (Texture3D)lut; - if (o.width == o.height && o.height == o.depth) - return; - } - else if (lut.GetType() == typeof(RenderTexture)) - { - var o = (RenderTexture)lut; - if (o.width == o.height && o.height == o.volumeDepth) - return; - } - - EditorGUILayout.HelpBox("Custom LUTs have to be log-encoded 3D textures or 3D render textures with cube format.", MessageType.Warning); - } - } - - void DoStandardModeGUI(bool hdr) - { - if (!hdr) - { - PropertyField(m_LdrLut); - PropertyField(m_LdrLutContribution); - - var lut = (target as ColorGrading).ldrLut.value; - CheckLutImportSettings(lut); - } - - if (hdr) - { - EditorGUILayout.Space(); - EditorUtilities.DrawHeaderLabel("Tonemapping"); - PropertyField(m_Tonemapper); - - if (m_Tonemapper.value.intValue == (int)Tonemapper.Custom) - { - DrawCustomToneCurve(); - PropertyField(m_ToneCurveToeStrength); - PropertyField(m_ToneCurveToeLength); - PropertyField(m_ToneCurveShoulderStrength); - PropertyField(m_ToneCurveShoulderLength); - PropertyField(m_ToneCurveShoulderAngle); - PropertyField(m_ToneCurveGamma); - } - } - - EditorGUILayout.Space(); - EditorUtilities.DrawHeaderLabel("White Balance"); - - PropertyField(m_Temperature); - PropertyField(m_Tint); - - EditorGUILayout.Space(); - EditorUtilities.DrawHeaderLabel("Tone"); - - if (hdr) - PropertyField(m_PostExposure); - - PropertyField(m_ColorFilter); - PropertyField(m_HueShift); - PropertyField(m_Saturation); - - if (!hdr) - PropertyField(m_Brightness); - - PropertyField(m_Contrast); - - EditorGUILayout.Space(); - int currentChannel = GlobalSettings.currentChannelMixer; - - using (new EditorGUILayout.HorizontalScope()) - { - EditorGUILayout.PrefixLabel("Channel Mixer", GUIStyle.none, Styling.headerLabel); - - EditorGUI.BeginChangeCheck(); - { - using (new EditorGUILayout.HorizontalScope()) - { - GUILayoutUtility.GetRect(9f, 18f, GUILayout.ExpandWidth(false)); // Dirty hack to do proper right column alignement - if (GUILayout.Toggle(currentChannel == 0, EditorUtilities.GetContent("Red|Red output channel."), EditorStyles.miniButtonLeft)) currentChannel = 0; - if (GUILayout.Toggle(currentChannel == 1, EditorUtilities.GetContent("Green|Green output channel."), EditorStyles.miniButtonMid)) currentChannel = 1; - if (GUILayout.Toggle(currentChannel == 2, EditorUtilities.GetContent("Blue|Blue output channel."), EditorStyles.miniButtonRight)) currentChannel = 2; - } - } - if (EditorGUI.EndChangeCheck()) - GUI.FocusControl(null); - } - - GlobalSettings.currentChannelMixer = currentChannel; - - if (currentChannel == 0) - { - PropertyField(m_MixerRedOutRedIn); - PropertyField(m_MixerRedOutGreenIn); - PropertyField(m_MixerRedOutBlueIn); - } - else if (currentChannel == 1) - { - PropertyField(m_MixerGreenOutRedIn); - PropertyField(m_MixerGreenOutGreenIn); - PropertyField(m_MixerGreenOutBlueIn); - } - else - { - PropertyField(m_MixerBlueOutRedIn); - PropertyField(m_MixerBlueOutGreenIn); - PropertyField(m_MixerBlueOutBlueIn); - } - - EditorGUILayout.Space(); - EditorUtilities.DrawHeaderLabel("Trackballs"); - - using (new EditorGUILayout.HorizontalScope()) - { - PropertyField(m_Lift); - GUILayout.Space(4f); - PropertyField(m_Gamma); - GUILayout.Space(4f); - PropertyField(m_Gain); - } - - EditorGUILayout.Space(); - EditorUtilities.DrawHeaderLabel("Grading Curves"); - - DoCurvesGUI(hdr); - } - - void CheckLutImportSettings(Texture lut) - { - if (lut != null) - { - var importer = AssetImporter.GetAtPath(AssetDatabase.GetAssetPath(lut)) as TextureImporter; - - // Fails when using an internal texture as you can't change import settings on - // builtin resources, thus the check for null - if (importer != null) - { - bool valid = importer.anisoLevel == 0 - && importer.mipmapEnabled == false - && importer.sRGBTexture == false - && importer.textureCompression == TextureImporterCompression.Uncompressed - && importer.wrapMode == TextureWrapMode.Clamp; - - if (!valid) - EditorUtilities.DrawFixMeBox("Invalid LUT import settings.", () => SetLutImportSettings(importer)); - } - - if (lut.width != lut.height * lut.height) - { - EditorGUILayout.HelpBox("The Lookup Texture size is invalid. Width should be Height * Height.", MessageType.Error); - } - } - } - - void SetLutImportSettings(TextureImporter importer) - { - importer.textureType = TextureImporterType.Default; - importer.mipmapEnabled = false; - importer.anisoLevel = 0; - importer.sRGBTexture = false; - importer.npotScale = TextureImporterNPOTScale.None; - importer.textureCompression = TextureImporterCompression.Uncompressed; - importer.alphaSource = TextureImporterAlphaSource.None; - importer.wrapMode = TextureWrapMode.Clamp; - importer.SaveAndReimport(); - AssetDatabase.Refresh(); - } - - void DrawCustomToneCurve() - { - EditorGUILayout.Space(); - - // Reserve GUI space - using (new GUILayout.HorizontalScope()) - { - GUILayout.Space(EditorGUI.indentLevel * 15f); - m_CustomToneCurveRect = GUILayoutUtility.GetRect(128, 80); - } - - if (Event.current.type != EventType.Repaint) - return; - - // Prepare curve data - float toeStrength = m_ToneCurveToeStrength.value.floatValue; - float toeLength = m_ToneCurveToeLength.value.floatValue; - float shoulderStrength = m_ToneCurveShoulderStrength.value.floatValue; - float shoulderLength = m_ToneCurveShoulderLength.value.floatValue; - float shoulderAngle = m_ToneCurveShoulderAngle.value.floatValue; - float gamma = m_ToneCurveGamma.value.floatValue; - m_HableCurve.Init( - toeStrength, - toeLength, - shoulderStrength, - shoulderLength, - shoulderAngle, - gamma - ); - - float endPoint = m_HableCurve.whitePoint; - - // Background - m_RectVertices[0] = PointInRect(0f, 0f, endPoint); - m_RectVertices[1] = PointInRect(endPoint, 0f, endPoint); - m_RectVertices[2] = PointInRect(endPoint, k_CustomToneCurveRangeY, endPoint); - m_RectVertices[3] = PointInRect(0f, k_CustomToneCurveRangeY, endPoint); - Handles.DrawSolidRectangleWithOutline(m_RectVertices, Color.white * 0.1f, Color.white * 0.4f); - - // Vertical guides - if (endPoint < m_CustomToneCurveRect.width / 3) - { - int steps = Mathf.CeilToInt(endPoint); - for (var i = 1; i < steps; i++) - DrawLine(i, 0, i, k_CustomToneCurveRangeY, 0.4f, endPoint); - } - - // Label - Handles.Label(m_CustomToneCurveRect.position + Vector2.right, "Custom Tone Curve", EditorStyles.miniLabel); - - // Draw the acual curve - var vcount = 0; - while (vcount < k_CustomToneCurveResolution) - { - float x = endPoint * vcount / (k_CustomToneCurveResolution - 1); - float y = m_HableCurve.Eval(x); - - if (y < k_CustomToneCurveRangeY) - { - m_CurveVertices[vcount++] = PointInRect(x, y, endPoint); - } - else - { - if (vcount > 1) - { - // Extend the last segment to the top edge of the rect. - var v1 = m_CurveVertices[vcount - 2]; - var v2 = m_CurveVertices[vcount - 1]; - var clip = (m_CustomToneCurveRect.y - v1.y) / (v2.y - v1.y); - m_CurveVertices[vcount - 1] = v1 + (v2 - v1) * clip; - } - break; - } - } - - if (vcount > 1) - { - Handles.color = Color.white * 0.9f; - Handles.DrawAAPolyLine(2f, vcount, m_CurveVertices); - } - } - - void DrawLine(float x1, float y1, float x2, float y2, float grayscale, float rangeX) - { - m_LineVertices[0] = PointInRect(x1, y1, rangeX); - m_LineVertices[1] = PointInRect(x2, y2, rangeX); - Handles.color = Color.white * grayscale; - Handles.DrawAAPolyLine(2f, m_LineVertices); - } - - Vector3 PointInRect(float x, float y, float rangeX) - { - x = Mathf.Lerp(m_CustomToneCurveRect.x, m_CustomToneCurveRect.xMax, x / rangeX); - y = Mathf.Lerp(m_CustomToneCurveRect.yMax, m_CustomToneCurveRect.y, y / k_CustomToneCurveRangeY); - return new Vector3(x, y, 0); - } - - void ResetVisibleCurves() - { - foreach (var curve in m_CurveDict) - { - var state = m_CurveEditor.GetCurveState(curve.Key); - state.visible = false; - m_CurveEditor.SetCurveState(curve.Key, state); - } - } - - void SetCurveVisible(SerializedProperty rawProp, SerializedProperty overrideProp) - { - var state = m_CurveEditor.GetCurveState(rawProp); - state.visible = true; - state.editable = overrideProp.boolValue; - m_CurveEditor.SetCurveState(rawProp, state); - } - - void CurveOverrideToggle(SerializedProperty overrideProp) - { - overrideProp.boolValue = GUILayout.Toggle(overrideProp.boolValue, EditorUtilities.GetContent("Override"), EditorStyles.toolbarButton); - } - - static Material s_MaterialGrid; - - void DoCurvesGUI(bool hdr) - { - EditorGUILayout.Space(); - ResetVisibleCurves(); - - using (new EditorGUI.DisabledGroupScope(serializedObject.isEditingMultipleObjects)) - { - int curveEditingId = 0; - SerializedProperty currentCurveRawProp = null; - - // Top toolbar - using (new GUILayout.HorizontalScope(EditorStyles.toolbar)) - { - curveEditingId = DoCurveSelectionPopup(GlobalSettings.currentCurve, hdr); - curveEditingId = Mathf.Clamp(curveEditingId, hdr ? 4 : 0, 7); - - EditorGUILayout.Space(); - - switch (curveEditingId) - { - case 0: - CurveOverrideToggle(m_MasterCurve.overrideState); - SetCurveVisible(m_RawMasterCurve, m_MasterCurve.overrideState); - currentCurveRawProp = m_RawMasterCurve; - break; - case 1: - CurveOverrideToggle(m_RedCurve.overrideState); - SetCurveVisible(m_RawRedCurve, m_RedCurve.overrideState); - currentCurveRawProp = m_RawRedCurve; - break; - case 2: - CurveOverrideToggle(m_GreenCurve.overrideState); - SetCurveVisible(m_RawGreenCurve, m_GreenCurve.overrideState); - currentCurveRawProp = m_RawGreenCurve; - break; - case 3: - CurveOverrideToggle(m_BlueCurve.overrideState); - SetCurveVisible(m_RawBlueCurve, m_BlueCurve.overrideState); - currentCurveRawProp = m_RawBlueCurve; - break; - case 4: - CurveOverrideToggle(m_HueVsHueCurve.overrideState); - SetCurveVisible(m_RawHueVsHueCurve, m_HueVsHueCurve.overrideState); - currentCurveRawProp = m_RawHueVsHueCurve; - break; - case 5: - CurveOverrideToggle(m_HueVsSatCurve.overrideState); - SetCurveVisible(m_RawHueVsSatCurve, m_HueVsSatCurve.overrideState); - currentCurveRawProp = m_RawHueVsSatCurve; - break; - case 6: - CurveOverrideToggle(m_SatVsSatCurve.overrideState); - SetCurveVisible(m_RawSatVsSatCurve, m_SatVsSatCurve.overrideState); - currentCurveRawProp = m_RawSatVsSatCurve; - break; - case 7: - CurveOverrideToggle(m_LumVsSatCurve.overrideState); - SetCurveVisible(m_RawLumVsSatCurve, m_LumVsSatCurve.overrideState); - currentCurveRawProp = m_RawLumVsSatCurve; - break; - } - - GUILayout.FlexibleSpace(); - - if (GUILayout.Button("Reset", EditorStyles.toolbarButton)) - { - switch (curveEditingId) - { - case 0: m_RawMasterCurve.animationCurveValue = AnimationCurve.Linear(0f, 0f, 1f, 1f); - break; - case 1: m_RawRedCurve.animationCurveValue = AnimationCurve.Linear(0f, 0f, 1f, 1f); - break; - case 2: m_RawGreenCurve.animationCurveValue = AnimationCurve.Linear(0f, 0f, 1f, 1f); - break; - case 3: m_RawBlueCurve.animationCurveValue = AnimationCurve.Linear(0f, 0f, 1f, 1f); - break; - case 4: m_RawHueVsHueCurve.animationCurveValue = new AnimationCurve(); - break; - case 5: m_RawHueVsSatCurve.animationCurveValue = new AnimationCurve(); - break; - case 6: m_RawSatVsSatCurve.animationCurveValue = new AnimationCurve(); - break; - case 7: m_RawLumVsSatCurve.animationCurveValue = new AnimationCurve(); - break; - } - } - - GlobalSettings.currentCurve = curveEditingId; - } - - // Curve area - var settings = m_CurveEditor.settings; - var rect = GUILayoutUtility.GetAspectRect(2f); - var innerRect = settings.padding.Remove(rect); - - if (Event.current.type == EventType.Repaint) - { - // Background - EditorGUI.DrawRect(rect, new Color(0.15f, 0.15f, 0.15f, 1f)); - - if (curveEditingId == 4 || curveEditingId == 5) - DrawBackgroundTexture(innerRect, 0); - else if (curveEditingId == 6 || curveEditingId == 7) - DrawBackgroundTexture(innerRect, 1); - - // Bounds - Handles.color = Color.white * (GUI.enabled ? 1f : 0.5f); - Handles.DrawSolidRectangleWithOutline(innerRect, Color.clear, new Color(0.8f, 0.8f, 0.8f, 0.5f)); - - // Grid setup - Handles.color = new Color(1f, 1f, 1f, 0.05f); - int hLines = (int)Mathf.Sqrt(innerRect.width); - int vLines = (int)(hLines / (innerRect.width / innerRect.height)); - - // Vertical grid - int gridOffset = Mathf.FloorToInt(innerRect.width / hLines); - int gridPadding = ((int)(innerRect.width) % hLines) / 2; - - for (int i = 1; i < hLines; i++) - { - var offset = i * Vector2.right * gridOffset; - offset.x += gridPadding; - Handles.DrawLine(innerRect.position + offset, new Vector2(innerRect.x, innerRect.yMax - 1) + offset); - } - - // Horizontal grid - gridOffset = Mathf.FloorToInt(innerRect.height / vLines); - gridPadding = ((int)(innerRect.height) % vLines) / 2; - - for (int i = 1; i < vLines; i++) - { - var offset = i * Vector2.up * gridOffset; - offset.y += gridPadding; - Handles.DrawLine(innerRect.position + offset, new Vector2(innerRect.xMax - 1, innerRect.y) + offset); - } - } - - // Curve editor - if (m_CurveEditor.OnGUI(rect)) - { - Repaint(); - GUI.changed = true; - } - - if (Event.current.type == EventType.Repaint) - { - // Borders - Handles.color = Color.black; - Handles.DrawLine(new Vector2(rect.x, rect.y - 18f), new Vector2(rect.xMax, rect.y - 18f)); - Handles.DrawLine(new Vector2(rect.x, rect.y - 19f), new Vector2(rect.x, rect.yMax)); - Handles.DrawLine(new Vector2(rect.x, rect.yMax), new Vector2(rect.xMax, rect.yMax)); - Handles.DrawLine(new Vector2(rect.xMax, rect.yMax), new Vector2(rect.xMax, rect.y - 18f)); - - bool editable = m_CurveEditor.GetCurveState(currentCurveRawProp).editable; - string editableString = editable ? string.Empty : "(Not Overriding)\n"; - - // Selection info - var selection = m_CurveEditor.GetSelection(); - var infoRect = innerRect; - infoRect.x += 5f; - infoRect.width = 100f; - infoRect.height = 30f; - - if (selection.curve != null && selection.keyframeIndex > -1) - { - var key = selection.keyframe.Value; - GUI.Label(infoRect, string.Format("{0}\n{1}", key.time.ToString("F3"), key.value.ToString("F3")), Styling.preLabel); - } - else - { - GUI.Label(infoRect, editableString, Styling.preLabel); - } - } - } - } - - void DrawBackgroundTexture(Rect rect, int pass) - { - if (s_MaterialGrid == null) - s_MaterialGrid = new Material(Shader.Find("Hidden/PostProcessing/Editor/CurveGrid")) { hideFlags = HideFlags.HideAndDontSave }; - - float scale = EditorGUIUtility.pixelsPerPoint; - - #if UNITY_2018_1_OR_NEWER - const RenderTextureReadWrite kReadWrite = RenderTextureReadWrite.sRGB; - #else - const RenderTextureReadWrite kReadWrite = RenderTextureReadWrite.Linear; - #endif - - var oldRt = RenderTexture.active; - var rt = RenderTexture.GetTemporary(Mathf.CeilToInt(rect.width * scale), Mathf.CeilToInt(rect.height * scale), 0, RenderTextureFormat.ARGB32, kReadWrite); - s_MaterialGrid.SetFloat("_DisabledState", GUI.enabled ? 1f : 0.5f); - s_MaterialGrid.SetFloat("_PixelScaling", EditorGUIUtility.pixelsPerPoint); - - Graphics.Blit(null, rt, s_MaterialGrid, pass); - RenderTexture.active = oldRt; - - GUI.DrawTexture(rect, rt); - RenderTexture.ReleaseTemporary(rt); - } - - int DoCurveSelectionPopup(int id, bool hdr) - { - GUILayout.Label(s_Curves[id], EditorStyles.toolbarPopup, GUILayout.MaxWidth(150f)); - - var lastRect = GUILayoutUtility.GetLastRect(); - var e = Event.current; - - if (e.type == EventType.MouseDown && e.button == 0 && lastRect.Contains(e.mousePosition)) - { - var menu = new GenericMenu(); - - for (int i = 0; i < s_Curves.Length; i++) - { - if (i == 4) - menu.AddSeparator(""); - - if (hdr && i < 4) - menu.AddDisabledItem(s_Curves[i]); - else - { - int current = i; // Capture local for closure - menu.AddItem(s_Curves[i], current == id, () => GlobalSettings.currentCurve = current); - } - } - - menu.DropDown(new Rect(lastRect.xMin, lastRect.yMax, 1f, 1f)); - } - - return id; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/ColorGradingEditor.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/ColorGradingEditor.cs.meta deleted file mode 100644 index fdc2a13441..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/ColorGradingEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: f79c8927d684af6499f512361e23bace -timeCreated: 1493026581 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/DefaultPostProcessEffectEditor.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/DefaultPostProcessEffectEditor.cs deleted file mode 100644 index e25bd13264..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/DefaultPostProcessEffectEditor.cs +++ /dev/null @@ -1,52 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Reflection; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - /// - /// A default effect editor that gathers all parameters and list them vertically in the - /// inspector. - /// - public class DefaultPostProcessEffectEditor : PostProcessEffectBaseEditor - { - List m_Parameters; - - /// - /// Called when the editor is initialized. - /// - public override void OnEnable() - { - m_Parameters = new List(); - - var fields = target.GetType() - .GetFields(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic) - .Where(t => t.FieldType.IsSubclassOf(typeof(ParameterOverride)) && t.Name != "enabled") - .Where(t => - (t.IsPublic && t.GetCustomAttributes(typeof(NonSerializedAttribute), false).Length == 0) - || (t.GetCustomAttributes(typeof(UnityEngine.SerializeField), false).Length > 0) - ) - .ToList(); - - foreach (var field in fields) - { - var property = serializedObject.FindProperty(field.Name); - var attributes = field.GetCustomAttributes(false).Cast().ToArray(); - var parameter = new SerializedParameterOverride(property, attributes); - m_Parameters.Add(parameter); - } - } - - /// - /// Called every time the inspector is being redrawn. This is where you should add your UI - /// drawing code. - /// - public override void OnInspectorGUI() - { - foreach (var parameter in m_Parameters) - PropertyField(parameter); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/DefaultPostProcessEffectEditor.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/DefaultPostProcessEffectEditor.cs.meta deleted file mode 100644 index 9289be6d5f..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/DefaultPostProcessEffectEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 4b0cd5ddb61a56b4f86ea0fd0a102fe7 -timeCreated: 1492705253 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/DepthOfFieldEditor.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/DepthOfFieldEditor.cs deleted file mode 100644 index 9e58d674c6..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/DepthOfFieldEditor.cs +++ /dev/null @@ -1,33 +0,0 @@ -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [PostProcessEditor(typeof(DepthOfField))] - internal sealed class DepthOfFieldEditor : PostProcessEffectEditor - { - SerializedParameterOverride m_FocusDistance; - SerializedParameterOverride m_Aperture; - SerializedParameterOverride m_FocalLength; - SerializedParameterOverride m_KernelSize; - - public override void OnEnable() - { - m_FocusDistance = FindParameterOverride(x => x.focusDistance); - m_Aperture = FindParameterOverride(x => x.aperture); - m_FocalLength = FindParameterOverride(x => x.focalLength); - m_KernelSize = FindParameterOverride(x => x.kernelSize); - } - - public override void OnInspectorGUI() - { - if (SystemInfo.graphicsShaderLevel < 35) - EditorGUILayout.HelpBox("Depth Of Field is only supported on the following platforms:\nDX11+, OpenGL 3.2+, OpenGL ES 3+, Metal, Vulkan, PS4/XB1 consoles.", MessageType.Warning); - - PropertyField(m_FocusDistance); - PropertyField(m_Aperture); - PropertyField(m_FocalLength); - PropertyField(m_KernelSize); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/DepthOfFieldEditor.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/DepthOfFieldEditor.cs.meta deleted file mode 100644 index 826cd59fe4..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/DepthOfFieldEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: eb4c0b518e013c8418135b3bd8a91b6c -timeCreated: 1513004657 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/LensDistortionEditor.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/LensDistortionEditor.cs deleted file mode 100644 index 6c8f969ea5..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/LensDistortionEditor.cs +++ /dev/null @@ -1,16 +0,0 @@ -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [PostProcessEditor(typeof(LensDistortion))] - internal sealed class LensDistortionEditor : DefaultPostProcessEffectEditor - { - public override void OnInspectorGUI() - { - if (RuntimeUtilities.isVREnabled) - EditorGUILayout.HelpBox("Lens Distortion is available only for non-stereo cameras.", MessageType.Warning); - - base.OnInspectorGUI(); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/LensDistortionEditor.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/LensDistortionEditor.cs.meta deleted file mode 100644 index f3b814733c..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/LensDistortionEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 7758395f983044344b2c8ea743e956c3 -timeCreated: 1519742257 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/MotionBlurEditor.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/MotionBlurEditor.cs deleted file mode 100644 index 8272218e54..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/MotionBlurEditor.cs +++ /dev/null @@ -1,16 +0,0 @@ -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [PostProcessEditor(typeof(MotionBlur))] - internal sealed class MotionBlurEditor : DefaultPostProcessEffectEditor - { - public override void OnInspectorGUI() - { - if (RuntimeUtilities.isVREnabled) - EditorGUILayout.HelpBox("Motion Blur is available only for non-stereo cameras.", MessageType.Warning); - - base.OnInspectorGUI(); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/MotionBlurEditor.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/MotionBlurEditor.cs.meta deleted file mode 100644 index 5143d3aaf4..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/MotionBlurEditor.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: de3d46fc4bda066408aeba6fb8e44d6a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/ScreenSpaceReflectionsEditor.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/ScreenSpaceReflectionsEditor.cs deleted file mode 100644 index 8fe1451a86..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/ScreenSpaceReflectionsEditor.cs +++ /dev/null @@ -1,58 +0,0 @@ -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [PostProcessEditor(typeof(ScreenSpaceReflections))] - internal sealed class ScreenSpaceReflectionsEditor : PostProcessEffectEditor - { - SerializedParameterOverride m_Preset; - SerializedParameterOverride m_MaximumIterationCount; - SerializedParameterOverride m_Thickness; - SerializedParameterOverride m_Resolution; - SerializedParameterOverride m_MaximumMarchDistance; - SerializedParameterOverride m_DistanceFade; - SerializedParameterOverride m_Vignette; - - public override void OnEnable() - { - m_Preset = FindParameterOverride(x => x.preset); - m_MaximumIterationCount = FindParameterOverride(x => x.maximumIterationCount); - m_Thickness = FindParameterOverride(x => x.thickness); - m_Resolution = FindParameterOverride(x => x.resolution); - m_MaximumMarchDistance = FindParameterOverride(x => x.maximumMarchDistance); - m_DistanceFade = FindParameterOverride(x => x.distanceFade); - m_Vignette = FindParameterOverride(x => x.vignette); - } - - public override void OnInspectorGUI() - { - if (RuntimeUtilities.scriptableRenderPipelineActive) - { - EditorGUILayout.HelpBox("This effect doesn't work with scriptable render pipelines yet.", MessageType.Warning); - return; - } - - if (Camera.main != null && Camera.main.actualRenderingPath != RenderingPath.DeferredShading) - EditorGUILayout.HelpBox("This effect only works with the deferred rendering path.", MessageType.Warning); - - if (!SystemInfo.supportsComputeShaders) - EditorGUILayout.HelpBox("This effect requires compute shader support.", MessageType.Warning); - - PropertyField(m_Preset); - - if (m_Preset.value.intValue == (int)ScreenSpaceReflectionPreset.Custom) - { - PropertyField(m_MaximumIterationCount); - PropertyField(m_Thickness); - PropertyField(m_Resolution); - - EditorGUILayout.Space(); - } - - PropertyField(m_MaximumMarchDistance); - PropertyField(m_DistanceFade); - PropertyField(m_Vignette); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/ScreenSpaceReflectionsEditor.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/ScreenSpaceReflectionsEditor.cs.meta deleted file mode 100644 index 1d8d1168ed..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/ScreenSpaceReflectionsEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: d798d5719bf3b434eafb013385f872eb -timeCreated: 1505226497 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/VignetteEditor.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/VignetteEditor.cs deleted file mode 100644 index 0351076e38..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/VignetteEditor.cs +++ /dev/null @@ -1,91 +0,0 @@ -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [PostProcessEditor(typeof(Vignette))] - internal sealed class VignetteEditor : PostProcessEffectEditor - { - SerializedParameterOverride m_Mode; - SerializedParameterOverride m_Color; - - SerializedParameterOverride m_Center; - SerializedParameterOverride m_Intensity; - SerializedParameterOverride m_Smoothness; - SerializedParameterOverride m_Roundness; - SerializedParameterOverride m_Rounded; - - SerializedParameterOverride m_Mask; - SerializedParameterOverride m_Opacity; - - public override void OnEnable() - { - m_Mode = FindParameterOverride(x => x.mode); - m_Color = FindParameterOverride(x => x.color); - - m_Center = FindParameterOverride(x => x.center); - m_Intensity = FindParameterOverride(x => x.intensity); - m_Smoothness = FindParameterOverride(x => x.smoothness); - m_Roundness = FindParameterOverride(x => x.roundness); - m_Rounded = FindParameterOverride(x => x.rounded); - - m_Mask = FindParameterOverride(x => x.mask); - m_Opacity = FindParameterOverride(x => x.opacity); - } - - public override void OnInspectorGUI() - { - PropertyField(m_Mode); - PropertyField(m_Color); - - if (m_Mode.value.intValue == (int)VignetteMode.Classic) - { - PropertyField(m_Center); - PropertyField(m_Intensity); - PropertyField(m_Smoothness); - PropertyField(m_Roundness); - PropertyField(m_Rounded); - } - else - { - PropertyField(m_Mask); - - var mask = (target as Vignette).mask.value; - - // Checks import settings on the mask - if (mask != null) - { - var importer = AssetImporter.GetAtPath(AssetDatabase.GetAssetPath(mask)) as TextureImporter; - - // Fails when using an internal texture as you can't change import settings on - // builtin resources, thus the check for null - if (importer != null) - { - bool valid = importer.anisoLevel == 0 - && importer.mipmapEnabled == false - && importer.alphaSource == TextureImporterAlphaSource.FromGrayScale - && importer.textureCompression == TextureImporterCompression.Uncompressed - && importer.wrapMode == TextureWrapMode.Clamp; - - if (!valid) - EditorUtilities.DrawFixMeBox("Invalid mask import settings.", () => SetMaskImportSettings(importer)); - } - } - - PropertyField(m_Opacity); - } - } - - void SetMaskImportSettings(TextureImporter importer) - { - importer.textureType = TextureImporterType.SingleChannel; - importer.alphaSource = TextureImporterAlphaSource.FromGrayScale; - importer.textureCompression = TextureImporterCompression.Uncompressed; - importer.anisoLevel = 0; - importer.mipmapEnabled = false; - importer.wrapMode = TextureWrapMode.Clamp; - importer.SaveAndReimport(); - AssetDatabase.Refresh(); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/VignetteEditor.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/VignetteEditor.cs.meta deleted file mode 100644 index d4da4fdabc..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Effects/VignetteEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 3869d037332a74744a54736f00d62763 -timeCreated: 1492696599 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessDebugEditor.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessDebugEditor.cs deleted file mode 100644 index 2455861e6f..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessDebugEditor.cs +++ /dev/null @@ -1,144 +0,0 @@ -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [CustomEditor(typeof(PostProcessDebug))] - sealed class PostProcessDebugEditor : BaseEditor - { - SerializedProperty m_PostProcessLayer; - SerializedProperty m_LightMeterEnabled; - SerializedProperty m_HistogramEnabled; - SerializedProperty m_WaveformEnabled; - SerializedProperty m_VectorscopeEnabled; - SerializedProperty m_Overlay; - - SerializedObject m_LayerObject; - - SerializedProperty m_LightMeterShowCurves; - SerializedProperty m_HistogramChannel; - SerializedProperty m_WaveformExposure; - SerializedProperty m_VectorscopeExposure; - - SerializedProperty m_LinearDepth; - SerializedProperty m_MotionColorIntensity; - SerializedProperty m_MotionGridSize; - SerializedProperty m_ColorBlindness; - SerializedProperty m_ColorBlindnessStrength; - - void OnEnable() - { - m_PostProcessLayer = FindProperty(x => x.postProcessLayer); - m_LightMeterEnabled = FindProperty(x => x.lightMeter); - m_HistogramEnabled = FindProperty(x => x.histogram); - m_WaveformEnabled = FindProperty(x => x.waveform); - m_VectorscopeEnabled = FindProperty(x => x.vectorscope); - m_Overlay = FindProperty(x => x.debugOverlay); - - if (m_PostProcessLayer.objectReferenceValue != null) - RebuildProperties(); - } - - void RebuildProperties() - { - if (m_PostProcessLayer.objectReferenceValue == null) - return; - - m_LayerObject = new SerializedObject(m_Target.postProcessLayer); - - m_LightMeterShowCurves = m_LayerObject.FindProperty("debugLayer.lightMeter.showCurves"); - m_HistogramChannel = m_LayerObject.FindProperty("debugLayer.histogram.channel"); - m_WaveformExposure = m_LayerObject.FindProperty("debugLayer.waveform.exposure"); - m_VectorscopeExposure = m_LayerObject.FindProperty("debugLayer.vectorscope.exposure"); - - m_LinearDepth = m_LayerObject.FindProperty("debugLayer.overlaySettings.linearDepth"); - m_MotionColorIntensity = m_LayerObject.FindProperty("debugLayer.overlaySettings.motionColorIntensity"); - m_MotionGridSize = m_LayerObject.FindProperty("debugLayer.overlaySettings.motionGridSize"); - m_ColorBlindness = m_LayerObject.FindProperty("debugLayer.overlaySettings.colorBlindnessType"); - m_ColorBlindnessStrength = m_LayerObject.FindProperty("debugLayer.overlaySettings.colorBlindnessStrength"); - } - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - using (var changed = new EditorGUI.ChangeCheckScope()) - { - EditorGUILayout.PropertyField(m_PostProcessLayer); - serializedObject.ApplyModifiedProperties(); // Needed to rebuild properties after a change - serializedObject.Update(); - - if (changed.changed) - RebuildProperties(); - } - - if (RuntimeUtilities.scriptableRenderPipelineActive) - { - EditorGUILayout.Space(); - EditorGUILayout.HelpBox("A scriptable render pipeline is active, these features might not be available.", MessageType.Info); - } - - if (m_PostProcessLayer.objectReferenceValue != null) - { - m_LayerObject.Update(); - - // Overlays - EditorGUILayout.Space(); - EditorGUILayout.LabelField(EditorUtilities.GetContent("Overlay"), EditorStyles.boldLabel); - EditorGUI.indentLevel++; - EditorGUILayout.PropertyField(m_Overlay); - DoOverlayGUI(DebugOverlay.Depth, m_LinearDepth); - DoOverlayGUI(DebugOverlay.MotionVectors, m_MotionColorIntensity, m_MotionGridSize); - DoOverlayGUI(DebugOverlay.ColorBlindnessSimulation, m_ColorBlindness, m_ColorBlindnessStrength); - - // Special cases - if (m_Overlay.intValue == (int)DebugOverlay.NANTracker && m_Target.postProcessLayer.stopNaNPropagation) - EditorGUILayout.HelpBox("Disable \"Stop NaN Propagation\" in the Post-process layer or NaNs will be overwritten!", MessageType.Warning); - - EditorGUI.indentLevel--; - - // Monitors - EditorGUILayout.Space(); - EditorGUILayout.LabelField(EditorUtilities.GetContent("Monitors"), EditorStyles.boldLabel); - EditorGUI.indentLevel++; - DoMonitorGUI(EditorUtilities.GetContent("Light Meter"), m_LightMeterEnabled, m_LightMeterShowCurves); - DoMonitorGUI(EditorUtilities.GetContent("Histogram"), m_HistogramEnabled, m_HistogramChannel); - DoMonitorGUI(EditorUtilities.GetContent("Waveform"), m_WaveformEnabled, m_WaveformExposure); - DoMonitorGUI(EditorUtilities.GetContent("Vectorscope"), m_VectorscopeEnabled, m_VectorscopeExposure); - EditorGUI.indentLevel--; - - m_LayerObject.ApplyModifiedProperties(); - } - - serializedObject.ApplyModifiedProperties(); - } - - void DoMonitorGUI(GUIContent content, SerializedProperty prop, params SerializedProperty[] settings) - { - EditorGUILayout.PropertyField(prop, content); - - if (settings == null || settings.Length == 0) - return; - - if (prop.boolValue) - { - EditorGUI.indentLevel++; - foreach (var p in settings) - EditorGUILayout.PropertyField(p); - EditorGUI.indentLevel--; - } - } - - void DoOverlayGUI(DebugOverlay overlay, params SerializedProperty[] settings) - { - if (m_Overlay.intValue != (int)overlay) - return; - - if (settings == null || settings.Length == 0) - return; - - foreach (var p in settings) - EditorGUILayout.PropertyField(p); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessDebugEditor.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessDebugEditor.cs.meta deleted file mode 100644 index c58dbc53bd..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessDebugEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 75be0b76c5da33a41a2e679cfb7f453c -timeCreated: 1499771607 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessEffectBaseEditor.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessEffectBaseEditor.cs deleted file mode 100644 index a5c0b8905a..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessEffectBaseEditor.cs +++ /dev/null @@ -1,216 +0,0 @@ -using System; -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - /// - /// The base class for all post-processing effect related editors. If you want to customize the - /// look of a custom post-processing effect, inherit from - /// instead. - /// - /// - public class PostProcessEffectBaseEditor - { - internal PostProcessEffectSettings target { get; private set; } - internal SerializedObject serializedObject { get; private set; } - - internal SerializedProperty baseProperty; - internal SerializedProperty activeProperty; - - SerializedProperty m_Enabled; - Editor m_Inspector; - - internal PostProcessEffectBaseEditor() - { - } - - /// - /// Repaints the inspector. - /// - public void Repaint() - { - m_Inspector.Repaint(); - } - - internal void Init(PostProcessEffectSettings target, Editor inspector) - { - this.target = target; - m_Inspector = inspector; - serializedObject = new SerializedObject(target); - m_Enabled = serializedObject.FindProperty("enabled.value"); - activeProperty = serializedObject.FindProperty("active"); - OnEnable(); - } - - /// - /// Called when the editor is initialized. - /// - public virtual void OnEnable() - { - } - - /// - /// Called when the editor is de-initialized. - /// - public virtual void OnDisable() - { - } - - internal void OnInternalInspectorGUI() - { - serializedObject.Update(); - TopRowFields(); - OnInspectorGUI(); - EditorGUILayout.Space(); - serializedObject.ApplyModifiedProperties(); - } - - /// - /// Called every time the inspector is being redrawn. This is where you should add your UI - /// drawing code. - /// - public virtual void OnInspectorGUI() - { - } - - /// - /// Returns the label to use as the effect title. You can override this to return a custom - /// label, else it will use the effect type as the title. - /// - /// The label to use as the effect title - public virtual string GetDisplayTitle() - { - return ObjectNames.NicifyVariableName(target.GetType().Name); - } - - void TopRowFields() - { - using (new EditorGUILayout.HorizontalScope()) - { - if (GUILayout.Button(EditorUtilities.GetContent("All|Toggle all overrides on. To maximize performances you should only toggle overrides that you actually need."), Styling.miniLabelButton, GUILayout.Width(17f), GUILayout.ExpandWidth(false))) - SetAllOverridesTo(true); - - if (GUILayout.Button(EditorUtilities.GetContent("None|Toggle all overrides off."), Styling.miniLabelButton, GUILayout.Width(32f), GUILayout.ExpandWidth(false))) - SetAllOverridesTo(false); - - GUILayout.FlexibleSpace(); - - bool enabled = m_Enabled.boolValue; - enabled = GUILayout.Toggle(enabled, EditorUtilities.GetContent("On|Enable this effect."), EditorStyles.miniButtonLeft, GUILayout.Width(35f), GUILayout.ExpandWidth(false)); - enabled = !GUILayout.Toggle(!enabled, EditorUtilities.GetContent("Off|Disable this effect."), EditorStyles.miniButtonRight, GUILayout.Width(35f), GUILayout.ExpandWidth(false)); - m_Enabled.boolValue = enabled; - } - } - - void SetAllOverridesTo(bool state) - { - Undo.RecordObject(target, "Toggle All"); - target.SetAllOverridesTo(state); - serializedObject.Update(); - } - - /// - /// Draws a property UI element. - /// - /// The property to draw - protected void PropertyField(SerializedParameterOverride property) - { - var title = EditorUtilities.GetContent(property.displayName); - PropertyField(property, title); - } - - /// - /// Draws a property UI element with a custom title and/or tooltip. - /// - /// The property to draw - /// A custom title and/or tooltip - protected void PropertyField(SerializedParameterOverride property, GUIContent title) - { - // Check for DisplayNameAttribute first - var displayNameAttr = property.GetAttribute(); - if (displayNameAttr != null) - title.text = displayNameAttr.displayName; - - // Add tooltip if it's missing and an attribute is available - if (string.IsNullOrEmpty(title.tooltip)) - { - var tooltipAttr = property.GetAttribute(); - if (tooltipAttr != null) - title.tooltip = tooltipAttr.tooltip; - } - - // Look for a compatible attribute decorator - AttributeDecorator decorator = null; - Attribute attribute = null; - - foreach (var attr in property.attributes) - { - // Use the first decorator we found - if (decorator == null) - { - decorator = EditorUtilities.GetDecorator(attr.GetType()); - attribute = attr; - } - - // Draw unity built-in Decorators (Space, Header) - if (attr is PropertyAttribute) - { - if (attr is SpaceAttribute) - { - EditorGUILayout.GetControlRect(false, (attr as SpaceAttribute).height); - } - else if (attr is HeaderAttribute) - { - var rect = EditorGUILayout.GetControlRect(false, 24f); - rect.y += 8f; - rect = EditorGUI.IndentedRect(rect); - EditorGUI.LabelField(rect, (attr as HeaderAttribute).header, Styling.headerLabel); - } - } - } - - bool invalidProp = false; - - if (decorator != null && !decorator.IsAutoProperty()) - { - if (decorator.OnGUI(property.value, property.overrideState, title, attribute)) - return; - - // Attribute is invalid for the specified property; use default unity field instead - invalidProp = true; - } - - using (new EditorGUILayout.HorizontalScope()) - { - // Override checkbox - var overrideRect = GUILayoutUtility.GetRect(17f, 17f, GUILayout.ExpandWidth(false)); - overrideRect.yMin += 4f; - EditorUtilities.DrawOverrideCheckbox(overrideRect, property.overrideState); - - // Property - using (new EditorGUI.DisabledScope(!property.overrideState.boolValue)) - { - if (decorator != null && !invalidProp) - { - if (decorator.OnGUI(property.value, property.overrideState, title, attribute)) - return; - } - - // Default unity field - if (property.value.hasVisibleChildren - && property.value.propertyType != SerializedPropertyType.Vector2 - && property.value.propertyType != SerializedPropertyType.Vector3) - { - GUILayout.Space(12f); - EditorGUILayout.PropertyField(property.value, title, true); - } - else - { - EditorGUILayout.PropertyField(property.value, title); - } - } - } - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessEffectBaseEditor.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessEffectBaseEditor.cs.meta deleted file mode 100644 index 9cf37b8522..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessEffectBaseEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 5a7e5d36c781f1a469ea8f981b785506 -timeCreated: 1492689813 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessEffectEditor.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessEffectEditor.cs deleted file mode 100644 index f948cf6f13..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessEffectEditor.cs +++ /dev/null @@ -1,88 +0,0 @@ -using System; -using System.Linq.Expressions; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - /// - /// The class to inherit from when designing custom effect editors. - /// - /// The effect type to create an editor for - public class PostProcessEffectEditor : PostProcessEffectBaseEditor - where T : PostProcessEffectSettings - { - /// - /// Find a serialized property using an expression instead of a string. This is safer as it - /// helps avoiding typos and make code refactoring easier. - /// - /// The serialized value type - /// The expression to parse to reach the property - /// A or null if none was found - /// - /// - /// [Serializable] - /// public class MyEffect : PostProcessEffectSettings - /// { - /// public float myParameter = 1f; - /// } - /// - /// [PostProcessEditor(typeof(MyEffect))] - /// public class MyEffectEditor : PostProcessEffectEditor<MyEffect> - /// { - /// SerializedProperty m_MyParameter; - /// - /// public override void OnEnable() - /// { - /// m_MyParameter = FindProperty(x => x.myParameter); - /// } - /// } - /// - /// - /// - /// If you're trying to retrieve a , you should - /// use instead. - /// - /// - /// - protected SerializedProperty FindProperty(Expression> expr) - { - return serializedObject.FindProperty(RuntimeUtilities.GetFieldPath(expr)); - } - - /// - /// Find a serialized parameter override using an expression instead of a string. This is - /// safer as it helps avoiding typos and make code refactoring easier. - /// - /// The serialized value type - /// The expression to parse to reach the parameter override - /// A or null if none was - /// found - /// - /// - /// [Serializable] - /// public class MyEffect : PostProcessEffectSettings - /// { - /// public FloatParameter myParameter = new FloatParameter { value = 1f }; - /// } - /// - /// [PostProcessEditor(typeof(MyEffect))] - /// public class MyEffectEditor : PostProcessEffectEditor<MyEffect> - /// { - /// SerializedParameterOverride m_MyParameter; - /// - /// public override void OnEnable() - /// { - /// m_MyParameter = FindParameterOverride(x => x.myParameter); - /// } - /// } - /// - /// - /// - protected SerializedParameterOverride FindParameterOverride(Expression> expr) - { - var property = serializedObject.FindProperty(RuntimeUtilities.GetFieldPath(expr)); - var attributes = RuntimeUtilities.GetMemberAttributes(expr); - return new SerializedParameterOverride(property, attributes); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessEffectEditor.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessEffectEditor.cs.meta deleted file mode 100644 index dd6be58072..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessEffectEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: e81ec1796a6c9844f9ab3847494d7911 -timeCreated: 1492690838 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessLayerEditor.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessLayerEditor.cs deleted file mode 100644 index ba4b885b8f..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessLayerEditor.cs +++ /dev/null @@ -1,429 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; -using UnityEditorInternal; -using System.IO; - -namespace UnityEditor.Rendering.PostProcessing -{ - using SerializedBundleRef = PostProcessLayer.SerializedBundleRef; - using EXRFlags = Texture2D.EXRFlags; - - [CanEditMultipleObjects, CustomEditor(typeof(PostProcessLayer))] - sealed class PostProcessLayerEditor : BaseEditor - { - SerializedProperty m_StopNaNPropagation; -#pragma warning disable 414 - SerializedProperty m_DirectToCameraTarget; -#pragma warning restore 414 - SerializedProperty m_VolumeTrigger; - SerializedProperty m_VolumeLayer; - - SerializedProperty m_AntialiasingMode; - SerializedProperty m_TaaJitterSpread; - SerializedProperty m_TaaSharpness; - SerializedProperty m_TaaStationaryBlending; - SerializedProperty m_TaaMotionBlending; - SerializedProperty m_SmaaQuality; - SerializedProperty m_FxaaFastMode; - SerializedProperty m_FxaaKeepAlpha; - - SerializedProperty m_FogEnabled; - SerializedProperty m_FogExcludeSkybox; - - SerializedProperty m_ShowToolkit; - SerializedProperty m_ShowCustomSorter; - - Dictionary m_CustomLists; - - #if UNITY_2017_3_OR_NEWER - Camera m_TargetCameraComponent; - #endif - - static GUIContent[] s_AntialiasingMethodNames = - { - new GUIContent("No Anti-aliasing"), - new GUIContent("Fast Approximate Anti-aliasing (FXAA)"), - new GUIContent("Subpixel Morphological Anti-aliasing (SMAA)"), - new GUIContent("Temporal Anti-aliasing (TAA)") - }; - - enum ExportMode - { - FullFrame, - DisablePost, - BreakBeforeColorGradingLinear, - BreakBeforeColorGradingLog - } - - void OnEnable() - { - m_StopNaNPropagation = FindProperty(x => x.stopNaNPropagation); - m_DirectToCameraTarget = FindProperty(x => x.finalBlitToCameraTarget); - m_VolumeTrigger = FindProperty(x => x.volumeTrigger); - m_VolumeLayer = FindProperty(x => x.volumeLayer); - - m_AntialiasingMode = FindProperty(x => x.antialiasingMode); - m_TaaJitterSpread = FindProperty(x => x.temporalAntialiasing.jitterSpread); - m_TaaSharpness = FindProperty(x => x.temporalAntialiasing.sharpness); - m_TaaStationaryBlending = FindProperty(x => x.temporalAntialiasing.stationaryBlending); - m_TaaMotionBlending = FindProperty(x => x.temporalAntialiasing.motionBlending); - m_SmaaQuality = FindProperty(x => x.subpixelMorphologicalAntialiasing.quality); - m_FxaaFastMode = FindProperty(x => x.fastApproximateAntialiasing.fastMode); - m_FxaaKeepAlpha = FindProperty(x => x.fastApproximateAntialiasing.keepAlpha); - - m_FogEnabled = FindProperty(x => x.fog.enabled); - m_FogExcludeSkybox = FindProperty(x => x.fog.excludeSkybox); - - m_ShowToolkit = serializedObject.FindProperty("m_ShowToolkit"); - m_ShowCustomSorter = serializedObject.FindProperty("m_ShowCustomSorter"); - - #if UNITY_2017_3_OR_NEWER - m_TargetCameraComponent = m_Target.GetComponent(); - #endif - } - - void OnDisable() - { - m_CustomLists = null; - } - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - var camera = m_Target.GetComponent(); - - DoVolumeBlending(); - DoAntialiasing(); - DoFog(camera); - - EditorGUILayout.PropertyField(m_StopNaNPropagation, EditorUtilities.GetContent("Stop NaN Propagation|Automatically replaces NaN/Inf in shaders by a black pixel to avoid breaking some effects. This will slightly affect performances and should only be used if you experience NaN issues that you can't fix. Has no effect on GLES2 platforms.")); - -#if UNITY_2019_1_OR_NEWER - if (!RuntimeUtilities.scriptableRenderPipelineActive) - EditorGUILayout.PropertyField(m_DirectToCameraTarget, EditorUtilities.GetContent("Directly to Camera Target|Use the final blit to the camera render target for postprocessing. This has less overhead but breaks compatibility with legacy image effect that use OnRenderImage.")); -#endif - - EditorGUILayout.Space(); - - DoToolkit(); - DoCustomEffectSorter(); - - EditorUtilities.DrawSplitter(); - EditorGUILayout.Space(); - - serializedObject.ApplyModifiedProperties(); - } - - void DoVolumeBlending() - { - EditorGUILayout.LabelField(EditorUtilities.GetContent("Volume blending"), EditorStyles.boldLabel); - EditorGUI.indentLevel++; - { - // The layout system sort of break alignement when mixing inspector fields with - // custom layouted fields, do the layout manually instead - var indentOffset = EditorGUI.indentLevel * 15f; - var lineRect = GUILayoutUtility.GetRect(1, EditorGUIUtility.singleLineHeight); - var labelRect = new Rect(lineRect.x, lineRect.y, EditorGUIUtility.labelWidth - indentOffset, lineRect.height); - var fieldRect = new Rect(labelRect.xMax, lineRect.y, lineRect.width - labelRect.width - 60f, lineRect.height); - var buttonRect = new Rect(fieldRect.xMax, lineRect.y, 60f, lineRect.height); - - EditorGUI.PrefixLabel(labelRect, EditorUtilities.GetContent("Trigger|A transform that will act as a trigger for volume blending.")); - m_VolumeTrigger.objectReferenceValue = (Transform)EditorGUI.ObjectField(fieldRect, m_VolumeTrigger.objectReferenceValue, typeof(Transform), true); - if (GUI.Button(buttonRect, EditorUtilities.GetContent("This|Assigns the current GameObject as a trigger."), EditorStyles.miniButton)) - m_VolumeTrigger.objectReferenceValue = m_Target.transform; - - if (m_VolumeTrigger.objectReferenceValue == null) - EditorGUILayout.HelpBox("No trigger has been set, the camera will only be affected by global volumes.", MessageType.Info); - - EditorGUILayout.PropertyField(m_VolumeLayer, EditorUtilities.GetContent("Layer|This camera will only be affected by volumes in the selected scene-layers.")); - - int mask = m_VolumeLayer.intValue; - if (mask == 0) - EditorGUILayout.HelpBox("No layer has been set, the trigger will never be affected by volumes.", MessageType.Warning); - else if (mask == -1 || ((mask & 1) != 0)) - EditorGUILayout.HelpBox("Do not use \"Everything\" or \"Default\" as a layer mask as it will slow down the volume blending process! Put post-processing volumes in their own dedicated layer for best performances.", MessageType.Warning); - } - EditorGUI.indentLevel--; - - EditorGUILayout.Space(); - } - - void DoAntialiasing() - { - EditorGUILayout.LabelField(EditorUtilities.GetContent("Anti-aliasing"), EditorStyles.boldLabel); - EditorGUI.indentLevel++; - { - m_AntialiasingMode.intValue = EditorGUILayout.Popup(EditorUtilities.GetContent("Mode|The anti-aliasing method to use. FXAA is fast but low quality. SMAA works well for non-HDR scenes. TAA is a bit slower but higher quality and works well with HDR."), m_AntialiasingMode.intValue, s_AntialiasingMethodNames); - - if (m_AntialiasingMode.intValue == (int)PostProcessLayer.Antialiasing.TemporalAntialiasing) - { - #if !UNITY_2017_3_OR_NEWER - if (RuntimeUtilities.isSinglePassStereoSelected) - EditorGUILayout.HelpBox("TAA requires Unity 2017.3+ for Single-pass stereo rendering support.", MessageType.Warning); - #endif - #if UNITY_2017_3_OR_NEWER - if (m_TargetCameraComponent != null && m_TargetCameraComponent.allowDynamicResolution) - EditorGUILayout.HelpBox("TAA is not supported with Dynamic Resolution.", MessageType.Warning); - #endif - - EditorGUILayout.PropertyField(m_TaaJitterSpread); - EditorGUILayout.PropertyField(m_TaaStationaryBlending); - EditorGUILayout.PropertyField(m_TaaMotionBlending); - EditorGUILayout.PropertyField(m_TaaSharpness); - } - else if (m_AntialiasingMode.intValue == (int)PostProcessLayer.Antialiasing.SubpixelMorphologicalAntialiasing) - { - if (RuntimeUtilities.isSinglePassStereoSelected) - EditorGUILayout.HelpBox("SMAA doesn't work with Single-pass stereo rendering.", MessageType.Warning); - - EditorGUILayout.PropertyField(m_SmaaQuality); - - if (m_SmaaQuality.intValue != (int)SubpixelMorphologicalAntialiasing.Quality.Low && EditorUtilities.isTargetingConsolesOrMobiles) - EditorGUILayout.HelpBox("For performance reasons it is recommended to use Low Quality on mobile and console platforms.", MessageType.Warning); - } - else if (m_AntialiasingMode.intValue == (int)PostProcessLayer.Antialiasing.FastApproximateAntialiasing) - { - EditorGUILayout.PropertyField(m_FxaaFastMode); - EditorGUILayout.PropertyField(m_FxaaKeepAlpha); - - if (!m_FxaaFastMode.boolValue && EditorUtilities.isTargetingConsolesOrMobiles) - EditorGUILayout.HelpBox("For performance reasons it is recommended to use Fast Mode on mobile and console platforms.", MessageType.Warning); - } - } - EditorGUI.indentLevel--; - - EditorGUILayout.Space(); - } - - void DoFog(Camera camera) - { - if (camera == null || camera.actualRenderingPath != RenderingPath.DeferredShading) - return; - - EditorGUILayout.LabelField(EditorUtilities.GetContent("Deferred Fog"), EditorStyles.boldLabel); - EditorGUI.indentLevel++; - { - EditorGUILayout.PropertyField(m_FogEnabled); - - if (m_FogEnabled.boolValue) - { - EditorGUILayout.PropertyField(m_FogExcludeSkybox); - EditorGUILayout.HelpBox("This adds fog compatibility to the deferred rendering path; actual fog settings should be set in the Lighting panel.", MessageType.Info); - } - } - EditorGUI.indentLevel--; - - EditorGUILayout.Space(); - } - - void DoToolkit() - { - EditorUtilities.DrawSplitter(); - m_ShowToolkit.boolValue = EditorUtilities.DrawHeader("Toolkit", m_ShowToolkit.boolValue); - - if (m_ShowToolkit.boolValue) - { - GUILayout.Space(2); - - if (GUILayout.Button(EditorUtilities.GetContent("Export frame to EXR..."), EditorStyles.miniButton)) - { - var menu = new GenericMenu(); - menu.AddItem(EditorUtilities.GetContent("Full Frame (as displayed)"), false, () => ExportFrameToExr(ExportMode.FullFrame)); - menu.AddItem(EditorUtilities.GetContent("Disable post-processing"), false, () => ExportFrameToExr(ExportMode.DisablePost)); - menu.AddItem(EditorUtilities.GetContent("Break before Color Grading (Linear)"), false, () => ExportFrameToExr(ExportMode.BreakBeforeColorGradingLinear)); - menu.AddItem(EditorUtilities.GetContent("Break before Color Grading (Log)"), false, () => ExportFrameToExr(ExportMode.BreakBeforeColorGradingLog)); - menu.ShowAsContext(); - } - - if (GUILayout.Button(EditorUtilities.GetContent("Select all layer volumes|Selects all the volumes that will influence this layer."), EditorStyles.miniButton)) - { - var volumes = RuntimeUtilities.GetAllSceneObjects() - .Where(x => (m_VolumeLayer.intValue & (1 << x.gameObject.layer)) != 0) - .Select(x => x.gameObject) - .Cast() - .ToArray(); - - if (volumes.Length > 0) - Selection.objects = volumes; - } - - if (GUILayout.Button(EditorUtilities.GetContent("Select all active volumes|Selects all volumes currently affecting the layer."), EditorStyles.miniButton)) - { - var volumes = new List(); - PostProcessManager.instance.GetActiveVolumes(m_Target, volumes); - - if (volumes.Count > 0) - { - Selection.objects = volumes - .Select(x => x.gameObject) - .Cast() - .ToArray(); - } - } - - GUILayout.Space(3); - } - } - - void DoCustomEffectSorter() - { - EditorUtilities.DrawSplitter(); - m_ShowCustomSorter.boolValue = EditorUtilities.DrawHeader("Custom Effect Sorting", m_ShowCustomSorter.boolValue); - - if (m_ShowCustomSorter.boolValue) - { - bool isInPrefab = false; - - // Init lists if needed - if (m_CustomLists == null) - { - // In some cases the editor will refresh before components which means - // components might not have been fully initialized yet. In this case we also - // need to make sure that we're not in a prefab as sorteBundles isn't a - // serializable object and won't exist until put on a scene. - if (m_Target.sortedBundles == null) - { - isInPrefab = string.IsNullOrEmpty(m_Target.gameObject.scene.name); - - if (!isInPrefab) - { - // sortedBundles will be initialized and ready to use on the next frame - Repaint(); - } - } - else - { - // Create a reorderable list for each injection event - m_CustomLists = new Dictionary(); - foreach (var evt in Enum.GetValues(typeof(PostProcessEvent)).Cast()) - { - var bundles = m_Target.sortedBundles[evt]; - var listName = ObjectNames.NicifyVariableName(evt.ToString()); - - var list = new ReorderableList(bundles, typeof(SerializedBundleRef), true, true, false, false); - - list.drawHeaderCallback = (rect) => - { - EditorGUI.LabelField(rect, listName); - }; - - list.drawElementCallback = (rect, index, isActive, isFocused) => - { - var sbr = (SerializedBundleRef)list.list[index]; - EditorGUI.LabelField(rect, sbr.bundle.attribute.menuItem); - }; - - list.onReorderCallback = (l) => - { - EditorUtility.SetDirty(m_Target); - }; - - m_CustomLists.Add(evt, list); - } - } - } - - GUILayout.Space(5); - - if (isInPrefab) - { - EditorGUILayout.HelpBox("Not supported in prefabs.", MessageType.Info); - GUILayout.Space(3); - return; - } - - bool anyList = false; - if (m_CustomLists != null) - { - foreach (var kvp in m_CustomLists) - { - var list = kvp.Value; - - // Skip empty lists to avoid polluting the inspector - if (list.count == 0) - continue; - - list.DoLayoutList(); - anyList = true; - } - } - - if (!anyList) - { - EditorGUILayout.HelpBox("No custom effect loaded.", MessageType.Info); - GUILayout.Space(3); - } - } - } - - void ExportFrameToExr(ExportMode mode) - { - string path = EditorUtility.SaveFilePanel("Export EXR...", "", "Frame", "exr"); - - if (string.IsNullOrEmpty(path)) - return; - - EditorUtility.DisplayProgressBar("Export EXR", "Rendering...", 0f); - - var camera = m_Target.GetComponent(); - var w = camera.pixelWidth; - var h = camera.pixelHeight; - - var texOut = new Texture2D(w, h, TextureFormat.RGBAFloat, false, true); - var target = RenderTexture.GetTemporary(w, h, 24, RenderTextureFormat.ARGBFloat, RenderTextureReadWrite.Linear); - - var lastActive = RenderTexture.active; - var lastTargetSet = camera.targetTexture; - var lastPostFXState = m_Target.enabled; - var lastBreakColorGradingState = m_Target.breakBeforeColorGrading; - - if (mode == ExportMode.DisablePost) - m_Target.enabled = false; - else if (mode == ExportMode.BreakBeforeColorGradingLinear || mode == ExportMode.BreakBeforeColorGradingLog) - m_Target.breakBeforeColorGrading = true; - - camera.targetTexture = target; - camera.Render(); - camera.targetTexture = lastTargetSet; - - EditorUtility.DisplayProgressBar("Export EXR", "Reading...", 0.25f); - - m_Target.enabled = lastPostFXState; - m_Target.breakBeforeColorGrading = lastBreakColorGradingState; - - if (mode == ExportMode.BreakBeforeColorGradingLog) - { - // Convert to log - var material = new Material(Shader.Find("Hidden/PostProcessing/Editor/ConvertToLog")); - var newTarget = RenderTexture.GetTemporary(w, h, 0, RenderTextureFormat.ARGBFloat, RenderTextureReadWrite.Linear); - Graphics.Blit(target, newTarget, material, 0); - RenderTexture.ReleaseTemporary(target); - DestroyImmediate(material); - target = newTarget; - } - - RenderTexture.active = target; - texOut.ReadPixels(new Rect(0, 0, w, h), 0, 0); - texOut.Apply(); - RenderTexture.active = lastActive; - - EditorUtility.DisplayProgressBar("Export EXR", "Encoding...", 0.5f); - - var bytes = texOut.EncodeToEXR(EXRFlags.OutputAsFloat | EXRFlags.CompressZIP); - - EditorUtility.DisplayProgressBar("Export EXR", "Saving...", 0.75f); - - File.WriteAllBytes(path, bytes); - - EditorUtility.ClearProgressBar(); - AssetDatabase.Refresh(); - - RenderTexture.ReleaseTemporary(target); - DestroyImmediate(texOut); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessLayerEditor.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessLayerEditor.cs.meta deleted file mode 100644 index 1819aa2057..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessLayerEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 2c89984c2a3e6cd4492c6f695f07bae6 -timeCreated: 1488275719 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessProfileEditor.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessProfileEditor.cs deleted file mode 100644 index 2f586c3375..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessProfileEditor.cs +++ /dev/null @@ -1,29 +0,0 @@ -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [CustomEditor(typeof(PostProcessProfile))] - sealed class PostProcessProfileEditor : Editor - { - EffectListEditor m_EffectList; - - void OnEnable() - { - m_EffectList = new EffectListEditor(this); - m_EffectList.Init(target as PostProcessProfile, serializedObject); - } - - void OnDisable() - { - if (m_EffectList != null) - m_EffectList.Clear(); - } - - public override void OnInspectorGUI() - { - serializedObject.Update(); - m_EffectList.OnGUI(); - serializedObject.ApplyModifiedProperties(); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessProfileEditor.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessProfileEditor.cs.meta deleted file mode 100644 index 6357b95609..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessProfileEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 1fcb2f1e4a7d9ba42bc5940a5611f302 -timeCreated: 1494339151 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessVolumeEditor.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessVolumeEditor.cs deleted file mode 100644 index a8de4405b5..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessVolumeEditor.cs +++ /dev/null @@ -1,166 +0,0 @@ -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - [CanEditMultipleObjects, CustomEditor(typeof(PostProcessVolume))] - sealed class PostProcessVolumeEditor : BaseEditor - { - SerializedProperty m_Profile; - - SerializedProperty m_IsGlobal; - SerializedProperty m_BlendRadius; - SerializedProperty m_Weight; - SerializedProperty m_Priority; - - EffectListEditor m_EffectList; - - void OnEnable() - { - m_Profile = FindProperty(x => x.sharedProfile); - - m_IsGlobal = FindProperty(x => x.isGlobal); - m_BlendRadius = FindProperty(x => x.blendDistance); - m_Weight = FindProperty(x => x.weight); - m_Priority = FindProperty(x => x.priority); - - m_EffectList = new EffectListEditor(this); - RefreshEffectListEditor(m_Target.sharedProfile); - } - - void OnDisable() - { - if (m_EffectList != null) - m_EffectList.Clear(); - } - - void RefreshEffectListEditor(PostProcessProfile asset) - { - m_EffectList.Clear(); - - if (asset != null) - m_EffectList.Init(asset, new SerializedObject(asset)); - } - - public override void OnInspectorGUI() - { - serializedObject.Update(); - - EditorGUILayout.PropertyField(m_IsGlobal); - - if (!m_IsGlobal.boolValue) // Blend radius is not needed for global volumes - EditorGUILayout.PropertyField(m_BlendRadius); - - EditorGUILayout.PropertyField(m_Weight); - EditorGUILayout.PropertyField(m_Priority); - - bool assetHasChanged = false; - bool showCopy = m_Profile.objectReferenceValue != null; - bool multiEdit = m_Profile.hasMultipleDifferentValues; - - // The layout system sort of break alignement when mixing inspector fields with custom - // layouted fields, do the layout manually instead - int buttonWidth = showCopy ? 45 : 60; - float indentOffset = EditorGUI.indentLevel * 15f; - var lineRect = GUILayoutUtility.GetRect(1, EditorGUIUtility.singleLineHeight); - var labelRect = new Rect(lineRect.x, lineRect.y, EditorGUIUtility.labelWidth - indentOffset, lineRect.height); - var fieldRect = new Rect(labelRect.xMax, lineRect.y, lineRect.width - labelRect.width - buttonWidth * (showCopy ? 2 : 1), lineRect.height); - var buttonNewRect = new Rect(fieldRect.xMax, lineRect.y, buttonWidth, lineRect.height); - var buttonCopyRect = new Rect(buttonNewRect.xMax, lineRect.y, buttonWidth, lineRect.height); - - EditorGUI.PrefixLabel(labelRect, EditorUtilities.GetContent(m_Target.HasInstantiatedProfile() ? "Profile (Instance)|A copy of a profile asset." : "Profile|A reference to a profile asset.")); - - using (var scope = new EditorGUI.ChangeCheckScope()) - { - EditorGUI.BeginProperty(fieldRect, GUIContent.none, m_Profile); - PostProcessProfile profile = null; - - if (m_Target.HasInstantiatedProfile()) - profile = (PostProcessProfile)EditorGUI.ObjectField(fieldRect, m_Target.profile, typeof(PostProcessProfile), false); - else - profile = (PostProcessProfile)EditorGUI.ObjectField(fieldRect, m_Profile.objectReferenceValue, typeof(PostProcessProfile), false); - - if (scope.changed) - { - assetHasChanged = true; - - m_Profile.objectReferenceValue = profile; - - if (m_Target.HasInstantiatedProfile()) // Clear the instantiated profile, from now on we're using shared again. - m_Target.profile = null; - } - - EditorGUI.EndProperty(); - } - - using (new EditorGUI.DisabledScope(multiEdit)) - { - if (GUI.Button(buttonNewRect, EditorUtilities.GetContent("New|Create a new profile."), showCopy ? EditorStyles.miniButtonLeft : EditorStyles.miniButton)) - { - // By default, try to put assets in a folder next to the currently active - // scene file. If the user isn't a scene, put them in root instead. - var targetName = m_Target.name; - var scene = m_Target.gameObject.scene; - var asset = ProfileFactory.CreatePostProcessProfile(scene, targetName); - m_Profile.objectReferenceValue = asset; - m_Target.profile = null; // Make sure we're not using an instantiated profile anymore - - assetHasChanged = true; - } - - if (showCopy && GUI.Button(buttonCopyRect, EditorUtilities.GetContent(m_Target.HasInstantiatedProfile() ? "Save|Save the instantiated profile" : "Clone|Create a new profile and copy the content of the currently assigned profile."), EditorStyles.miniButtonRight)) - { - // Duplicate the currently assigned profile and save it as a new profile - var origin = profileRef; - var path = AssetDatabase.GetAssetPath(m_Profile.objectReferenceValue); - path = AssetDatabase.GenerateUniqueAssetPath(path); - - var asset = Instantiate(origin); - asset.settings.Clear(); - AssetDatabase.CreateAsset(asset, path); - - foreach (var item in origin.settings) - { - var itemCopy = Instantiate(item); - itemCopy.hideFlags = HideFlags.HideInInspector | HideFlags.HideInHierarchy; - itemCopy.name = item.name; - asset.settings.Add(itemCopy); - AssetDatabase.AddObjectToAsset(itemCopy, asset); - } - - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - - m_Profile.objectReferenceValue = asset; - m_Target.profile = null; // Make sure we're not using an instantiated profile anymore - assetHasChanged = true; - } - } - - EditorGUILayout.Space(); - - if (m_Profile.objectReferenceValue == null && !m_Target.HasInstantiatedProfile()) - { - if (assetHasChanged) - m_EffectList.Clear(); // Asset wasn't null before, do some cleanup - - EditorGUILayout.HelpBox("Assign a Post-process Profile to this volume using the \"Asset\" field or create one automatically by clicking the \"New\" button.\nAssets are automatically put in a folder next to your scene file. If you scene hasn't been saved yet they will be created at the root of the Assets folder.", MessageType.Info); - } - else - { - if (assetHasChanged || profileRef != m_EffectList.asset) //Refresh when the user just dragged in a new asset, or when it was instantiated by code. - RefreshEffectListEditor(profileRef); - - if (!multiEdit) - m_EffectList.OnGUI(); - } - - serializedObject.ApplyModifiedProperties(); - } - - public PostProcessProfile profileRef - { - get { return m_Target.HasInstantiatedProfile() ? m_Target.profile : m_Target.sharedProfile; } - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessVolumeEditor.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessVolumeEditor.cs.meta deleted file mode 100644 index 237ca4d478..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/PostProcessVolumeEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 4e487364a0cd33f4a9ef2ed93819d4d7 -timeCreated: 1488201040 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools.meta deleted file mode 100644 index 813d5f4c66..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: e58158d9d8b440d4ca944a07d6cde9af -folderAsset: yes -timeCreated: 1496736709 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/CubeLutAssetFactory.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/CubeLutAssetFactory.cs deleted file mode 100644 index 9bd09ec578..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/CubeLutAssetFactory.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System; -using System.IO; -using System.Text; -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - // CUBE lut specs: - // http://wwwimages.adobe.com/content/dam/Adobe/en/products/speedgrade/cc/pdfs/cube-lut-specification-1.0.pdf - static class CubeLutAssetFactory - { - const int kVersion = 1; - const int kSize = 33; - -#if POSTFX_DEBUG_MENUS - [MenuItem("Tools/Post-processing/Create Utility Luts")] -#endif - static void CreateLuts() - { - Dump("Linear to Unity Log r" + kVersion, ColorUtilities.LinearToLogC); - Dump("Unity Log to Linear r" + kVersion, ColorUtilities.LogCToLinear); - Dump("sRGB to Unity Log r" + kVersion, x => ColorUtilities.LinearToLogC(Mathf.GammaToLinearSpace(x))); - Dump("Unity Log to sRGB r" + kVersion, x => Mathf.LinearToGammaSpace(ColorUtilities.LogCToLinear(x))); - Dump("Linear to sRGB r" + kVersion, Mathf.LinearToGammaSpace); - Dump("sRGB to Linear r" + kVersion, Mathf.GammaToLinearSpace); - - AssetDatabase.Refresh(); - } - - static void Dump(string title, Func eval) - { - var sb = new StringBuilder(); - sb.AppendFormat("TITLE \"{0}\"\n", title); - sb.AppendFormat("LUT_3D_SIZE {0}\n", kSize); - sb.AppendFormat("DOMAIN_MIN {0} {0} {0}\n", 0f); - sb.AppendFormat("DOMAIN_MAX {0} {0} {0}\n", 1f); - - const float kSizeMinusOne = (float)kSize - 1f; - - for (int x = 0; x < kSize; x++) - for (int y = 0; y < kSize; y++) - for (int z = 0; z < kSize; z++) - { - float ox = eval((float)x / kSizeMinusOne); - float oy = eval((float)y / kSizeMinusOne); - float oz = eval((float)z / kSizeMinusOne); - - // Resolve & Photoshop use BGR as default, let's make it easier for users - sb.AppendFormat("{0} {1} {2}\n", oz, oy, ox); - } - - var content = sb.ToString(); - var path = Path.Combine(Application.dataPath, string.Format("{0}.cube", title)); - File.WriteAllText(path, content); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/CubeLutAssetFactory.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/CubeLutAssetFactory.cs.meta deleted file mode 100644 index e3de84f925..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/CubeLutAssetFactory.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 4d506bd5da20d0248bfa343c6693d655 -timeCreated: 1496740688 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/CubeLutAssetImporter.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/CubeLutAssetImporter.cs deleted file mode 100644 index 137d19f4fa..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/CubeLutAssetImporter.cs +++ /dev/null @@ -1,218 +0,0 @@ -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Text; -using UnityEngine; - -namespace UnityEditor.Rendering.PostProcessing -{ - sealed class CubeLutAssetImporter : AssetPostprocessor - { - static List s_Excluded = new List() - { - "Linear_to_sRGB_r1", - "Linear_to_Unity_Log_r1", - "sRGB_to_Linear_r1", - "sRGB_to_Unity_Log_r1", - "Unity_Log_to_Linear_r1", - "Unity_Log_to_sRGB_r1" - }; - - static void OnPostprocessAllAssets(string[] imported, string[] deleted, string[] moved, string[] movedFrom) - { - foreach (string path in imported) - { - string ext = Path.GetExtension(path); - string filename = Path.GetFileNameWithoutExtension(path); - - if (string.IsNullOrEmpty(ext) || s_Excluded.Contains(filename)) - continue; - - ext = ext.ToLowerInvariant(); - if (ext.Equals(".cube")) - ImportCubeLut(path); - } - } - - // Basic CUBE lut parser - // Specs: http://wwwimages.adobe.com/content/dam/Adobe/en/products/speedgrade/cc/pdfs/cube-lut-specification-1.0.pdf - static void ImportCubeLut(string path) - { - // Remove the 'Assets' part of the path & build absolute path - string fullpath = path.Substring(7); - fullpath = Path.Combine(Application.dataPath, fullpath); - - // Read the lut data - string[] lines = File.ReadAllLines(fullpath); - - // Start parsing - int i = 0; - int size = -1; - int sizeCube = -1; - var table = new List(); - var domainMin = Color.black; - var domainMax = Color.white; - - while (true) - { - if (i >= lines.Length) - { - if (table.Count != sizeCube) - Debug.LogError("Premature end of file"); - - break; - } - - string line = FilterLine(lines[i]); - - if (string.IsNullOrEmpty(line)) - goto next; - - // Header data - if (line.StartsWith("TITLE")) - goto next; // Skip the title tag, we don't need it - - if (line.StartsWith("LUT_3D_SIZE")) - { - string sizeStr = line.Substring(11).TrimStart(); - - if (!int.TryParse(sizeStr, out size)) - { - Debug.LogError("Invalid data on line " + i); - break; - } - - if (size < 2 || size > 256) - { - Debug.LogError("LUT size out of range"); - break; - } - - sizeCube = size * size * size; - goto next; - } - - if (line.StartsWith("DOMAIN_MIN")) - { - if (!ParseDomain(i, line, ref domainMin)) break; - goto next; - } - - if (line.StartsWith("DOMAIN_MAX")) - { - if (!ParseDomain(i, line, ref domainMax)) break; - goto next; - } - - // Table - string[] row = line.Split(); - - if (row.Length != 3) - { - Debug.LogError("Invalid data on line " + i); - break; - } - - var color = Color.black; - for (int j = 0; j < 3; j++) - { - float d; - if (!float.TryParse(row[j], NumberStyles.Float, CultureInfo.InvariantCulture.NumberFormat, out d)) - { - Debug.LogError("Invalid data on line " + i); - break; - } - - color[j] = d; - } - - table.Add(color); - - next: - i++; - } - - if (sizeCube != table.Count) - { - Debug.LogError("Wrong table size - Expected " + sizeCube + " elements, got " + table.Count); - return; - } - - // Check if the Texture3D already exists, update it in this case (better workflow for - // the user) - string assetPath = Path.ChangeExtension(path, ".asset"); - var tex = AssetDatabase.LoadAssetAtPath(assetPath); - - if (tex != null) - { - tex.SetPixels(table.ToArray(), 0); - tex.Apply(); - } - else - { - // Generate a new Texture3D - tex = new Texture3D(size, size, size, TextureFormat.RGBAHalf, false) - { - anisoLevel = 0, - filterMode = FilterMode.Bilinear, - wrapMode = TextureWrapMode.Clamp, - }; - - tex.SetPixels(table.ToArray(), 0); - tex.Apply(); - - // Save to disk - AssetDatabase.CreateAsset(tex, assetPath); - } - - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - } - - static string FilterLine(string line) - { - var filtered = new StringBuilder(); - line = line.TrimStart().TrimEnd(); - int len = line.Length; - int i = 0; - - while (i < len) - { - char c = line[i]; - - if (c == '#') // Filters comment out - break; - - filtered.Append(c); - i++; - } - - return filtered.ToString(); - } - - static bool ParseDomain(int i, string line, ref Color domain) - { - string[] domainStrs = line.Substring(10).TrimStart().Split(); - - if (domainStrs.Length != 3) - { - Debug.LogError("Invalid data on line " + i); - return false; - } - - for (int j = 0; j < 3; j++) - { - float d; - if (!float.TryParse(domainStrs[j], NumberStyles.Float, CultureInfo.InvariantCulture.NumberFormat, out d)) - { - Debug.LogError("Invalid data on line " + i); - return false; - } - - domain[j] = d; - } - - return true; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/CubeLutAssetImporter.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/CubeLutAssetImporter.cs.meta deleted file mode 100644 index e53d8c5696..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/CubeLutAssetImporter.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 3e4b5d9a1abab984cbe0cbdb31fca939 -timeCreated: 1496737252 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/DefineSetter.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/DefineSetter.cs deleted file mode 100644 index b2f4608838..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/DefineSetter.cs +++ /dev/null @@ -1,45 +0,0 @@ -using System; -using System.Linq; - -namespace UnityEditor.Rendering.PostProcessing -{ - [InitializeOnLoad] - sealed class DefineSetter - { - const string k_Define = "UNITY_POST_PROCESSING_STACK_V2"; - - static DefineSetter() - { - var targets = Enum.GetValues(typeof(BuildTargetGroup)) - .Cast() - .Where(x => x != BuildTargetGroup.Unknown) - .Where(x => !IsObsolete(x)); - - foreach (var target in targets) - { - var defines = PlayerSettings.GetScriptingDefineSymbolsForGroup(target).Trim(); - - var list = defines.Split(';', ' ') - .Where(x => !string.IsNullOrEmpty(x)) - .ToList(); - - if (list.Contains(k_Define)) - continue; - - list.Add(k_Define); - defines = list.Aggregate((a, b) => a + ";" + b); - - PlayerSettings.SetScriptingDefineSymbolsForGroup(target, defines); - } - } - - static bool IsObsolete(BuildTargetGroup group) - { - var attrs = typeof(BuildTargetGroup) - .GetField(group.ToString()) - .GetCustomAttributes(typeof(ObsoleteAttribute), false); - - return attrs != null && attrs.Length > 0; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/DefineSetter.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/DefineSetter.cs.meta deleted file mode 100644 index d68eb2189c..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/DefineSetter.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 21c950a797aa518438786fc341790e14 -timeCreated: 1499857026 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/ProfileFactory.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/ProfileFactory.cs deleted file mode 100644 index 8dfd4af44e..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/ProfileFactory.cs +++ /dev/null @@ -1,82 +0,0 @@ -using UnityEngine; -using UnityEditor.ProjectWindowCallback; -using System.IO; -using UnityEngine.SceneManagement; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - /// - /// An utility class to help the creation of new post-processing profile assets. - /// - public sealed class ProfileFactory - { - [MenuItem("Assets/Create/Post-processing Profile", priority = 201)] - static void CreatePostProcessProfile() - { - //var icon = EditorGUIUtility.FindTexture("ScriptableObject Icon"); - ProjectWindowUtil.StartNameEditingIfProjectWindowExists(0, ScriptableObject.CreateInstance(), "New Post-processing Profile.asset", null, null); - } - - /// - /// Creates a post-processing profile asset at the given location. - /// - /// The path to use relative to the project folder - /// The newly created profile - public static PostProcessProfile CreatePostProcessProfileAtPath(string path) - { - var profile = ScriptableObject.CreateInstance(); - profile.name = Path.GetFileName(path); - AssetDatabase.CreateAsset(profile, path); - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - return profile; - } - - /// - /// Creates a post-processing profile asset and automatically put it in a sub folder next - /// to the given scene. - /// - /// A scene - /// A name for the new profile - /// The newly created profile - public static PostProcessProfile CreatePostProcessProfile(Scene scene, string targetName) - { - var path = string.Empty; - - if (string.IsNullOrEmpty(scene.path)) - { - path = "Assets/"; - } - else - { - var scenePath = Path.GetDirectoryName(scene.path); - var extPath = scene.name + "_Profiles"; - var profilePath = scenePath + "/" + extPath; - - if (!AssetDatabase.IsValidFolder(profilePath)) - AssetDatabase.CreateFolder(scenePath, extPath); - - path = profilePath + "/"; - } - - path += targetName + " Profile.asset"; - path = AssetDatabase.GenerateUniqueAssetPath(path); - - var profile = ScriptableObject.CreateInstance(); - AssetDatabase.CreateAsset(profile, path); - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - return profile; - } - } - - class DoCreatePostProcessProfile : EndNameEditAction - { - public override void Action(int instanceId, string pathName, string resourceFile) - { - var profile = ProfileFactory.CreatePostProcessProfileAtPath(pathName); - ProjectWindowUtil.ShowCreatedAsset(profile); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/ProfileFactory.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/ProfileFactory.cs.meta deleted file mode 100644 index 3ae31759f9..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/ProfileFactory.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: ac5668592895c1742a0c6e9d111f870b -timeCreated: 1498836357 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/ResourceAssetFactory.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/ResourceAssetFactory.cs deleted file mode 100644 index 0ea2470279..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/ResourceAssetFactory.cs +++ /dev/null @@ -1,19 +0,0 @@ -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - static class ResourceAssetFactory - { -#if POSTFX_DEBUG_MENUS - [MenuItem("Tools/Post-processing/Create Resources Asset")] -#endif - static void CreateAsset() - { - var asset = ScriptableObject.CreateInstance(); - AssetDatabase.CreateAsset(asset, "Assets/PostProcessResources.asset"); - AssetDatabase.SaveAssets(); - AssetDatabase.Refresh(); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/ResourceAssetFactory.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/ResourceAssetFactory.cs.meta deleted file mode 100644 index 7ac577f187..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/ResourceAssetFactory.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: d4351734f8a0aaa42a51a99db92e92e2 -timeCreated: 1496736723 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/VolumeFactory.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/VolumeFactory.cs deleted file mode 100644 index c518a079bc..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/VolumeFactory.cs +++ /dev/null @@ -1,21 +0,0 @@ -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - internal static class VolumeFactory - { - [MenuItem("GameObject/3D Object/Post-process Volume")] - static void CreateVolume() - { - var gameObject = new GameObject("Post-process Volume"); - var collider = gameObject.AddComponent(); - collider.size = Vector3.one; - collider.isTrigger = true; - gameObject.AddComponent(); - - Selection.objects = new[] { gameObject }; - EditorApplication.ExecuteMenuItem("GameObject/Move To View"); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/VolumeFactory.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/VolumeFactory.cs.meta deleted file mode 100644 index 9c81e30a66..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Tools/VolumeFactory.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 0f3902e2aa2609f47ab0c956e56ea0bf -timeCreated: 1497707764 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Unity.Postprocessing.Editor.asmdef b/Packages/com.unity.postprocessing/PostProcessing/Editor/Unity.Postprocessing.Editor.asmdef deleted file mode 100644 index 3a1bd4912a..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Unity.Postprocessing.Editor.asmdef +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "Unity.Postprocessing.Editor", - "references": [ - "Unity.Postprocessing.Runtime" - ], - "optionalUnityReferences": [], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "allowUnsafeCode": false, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [] -} \ No newline at end of file diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Unity.Postprocessing.Editor.asmdef.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Unity.Postprocessing.Editor.asmdef.meta deleted file mode 100644 index e586d979da..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Unity.Postprocessing.Editor.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: a35efad8797223d499f8c68b1f545dbc -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils.meta deleted file mode 100644 index 6ed37939da..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 018e19d6c1b36224b85b5c0ddd6a895e -folderAsset: yes -timeCreated: 1489051059 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/CurveEditor.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/CurveEditor.cs deleted file mode 100644 index 0e771e26dc..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/CurveEditor.cs +++ /dev/null @@ -1,859 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine; - -namespace UnityEditor.Rendering.PostProcessing -{ - internal sealed class CurveEditor - { - #region Enums - - enum EditMode - { - None, - Moving, - TangentEdit - } - - enum Tangent - { - In, - Out - } - - #endregion - - #region Structs - - public struct Settings - { - public Rect bounds; - public RectOffset padding; - public Color selectionColor; - public float curvePickingDistance; - public float keyTimeClampingDistance; - - public static Settings defaultSettings - { - get - { - return new Settings - { - bounds = new Rect(0f, 0f, 1f, 1f), - padding = new RectOffset(10, 10, 10, 10), - selectionColor = Color.yellow, - curvePickingDistance = 6f, - keyTimeClampingDistance = 1e-4f - }; - } - } - } - - public struct CurveState - { - public bool visible; - public bool editable; - public uint minPointCount; - public float zeroKeyConstantValue; - public Color color; - public float width; - public float handleWidth; - public bool showNonEditableHandles; - public bool onlyShowHandlesOnSelection; - public bool loopInBounds; - - public static CurveState defaultState - { - get - { - return new CurveState - { - visible = true, - editable = true, - minPointCount = 2, - zeroKeyConstantValue = 0f, - color = Color.white, - width = 2f, - handleWidth = 2f, - showNonEditableHandles = true, - onlyShowHandlesOnSelection = false, - loopInBounds = false - }; - } - } - } - - public struct Selection - { - public SerializedProperty curve; - public int keyframeIndex; - public Keyframe? keyframe; - - public Selection(SerializedProperty curve, int keyframeIndex, Keyframe? keyframe) - { - this.curve = curve; - this.keyframeIndex = keyframeIndex; - this.keyframe = keyframe; - } - } - - internal struct MenuAction - { - internal SerializedProperty curve; - internal int index; - internal Vector3 position; - - internal MenuAction(SerializedProperty curve) - { - this.curve = curve; - this.index = -1; - this.position = Vector3.zero; - } - - internal MenuAction(SerializedProperty curve, int index) - { - this.curve = curve; - this.index = index; - this.position = Vector3.zero; - } - - internal MenuAction(SerializedProperty curve, Vector3 position) - { - this.curve = curve; - this.index = -1; - this.position = position; - } - } - - #endregion - - #region Fields & properties - - public Settings settings { get; private set; } - - readonly Dictionary m_Curves; - Rect m_CurveArea; - - SerializedProperty m_SelectedCurve; - int m_SelectedKeyframeIndex = -1; - - EditMode m_EditMode = EditMode.None; - Tangent m_TangentEditMode; - - bool m_Dirty; - - #endregion - - #region Constructors & destructors - - public CurveEditor() - : this(Settings.defaultSettings) - {} - - public CurveEditor(Settings settings) - { - this.settings = settings; - m_Curves = new Dictionary(); - } - - #endregion - - #region Public API - - public void Add(params SerializedProperty[] curves) - { - foreach (var curve in curves) - Add(curve, CurveState.defaultState); - } - - public void Add(SerializedProperty curve) - { - Add(curve, CurveState.defaultState); - } - - public void Add(SerializedProperty curve, CurveState state) - { - // Make sure the property is in fact an AnimationCurve - var animCurve = curve.animationCurveValue; - if (animCurve == null) - throw new ArgumentException("curve"); - - if (m_Curves.ContainsKey(curve)) - Debug.LogWarning("Curve has already been added to the editor"); - - m_Curves.Add(curve, state); - } - - public void Remove(SerializedProperty curve) - { - m_Curves.Remove(curve); - } - - public void RemoveAll() - { - m_Curves.Clear(); - } - - public CurveState GetCurveState(SerializedProperty curve) - { - CurveState state; - if (!m_Curves.TryGetValue(curve, out state)) - throw new KeyNotFoundException("curve"); - - return state; - } - - public void SetCurveState(SerializedProperty curve, CurveState state) - { - if (!m_Curves.ContainsKey(curve)) - throw new KeyNotFoundException("curve"); - - m_Curves[curve] = state; - } - - public Selection GetSelection() - { - Keyframe? key = null; - if (m_SelectedKeyframeIndex > -1) - { - var curve = m_SelectedCurve.animationCurveValue; - - if (m_SelectedKeyframeIndex >= curve.length) - m_SelectedKeyframeIndex = -1; - else - key = curve[m_SelectedKeyframeIndex]; - } - - return new Selection(m_SelectedCurve, m_SelectedKeyframeIndex, key); - } - - public void SetKeyframe(SerializedProperty curve, int keyframeIndex, Keyframe keyframe) - { - var animCurve = curve.animationCurveValue; - SetKeyframe(animCurve, keyframeIndex, keyframe); - SaveCurve(curve, animCurve); - } - - public bool OnGUI(Rect rect) - { - if (Event.current.type == EventType.Repaint) - m_Dirty = false; - - GUI.BeginClip(rect); - { - var area = new Rect(Vector2.zero, rect.size); - m_CurveArea = settings.padding.Remove(area); - - foreach (var curve in m_Curves) - OnCurveGUI(area, curve.Key, curve.Value); - - OnGeneralUI(area); - } - GUI.EndClip(); - - return m_Dirty; - } - - #endregion - - #region UI & events - - void OnCurveGUI(Rect rect, SerializedProperty curve, CurveState state) - { - // Discard invisible curves - if (!state.visible) - return; - - var animCurve = curve.animationCurveValue; - var keys = animCurve.keys; - var length = keys.Length; - - // Curve drawing - // Slightly dim non-editable curves - var color = state.color; - if (!state.editable || !GUI.enabled) - color.a *= 0.5f; - - Handles.color = color; - var bounds = settings.bounds; - - if (length == 0) - { - var p1 = CurveToCanvas(new Vector3(bounds.xMin, state.zeroKeyConstantValue)); - var p2 = CurveToCanvas(new Vector3(bounds.xMax, state.zeroKeyConstantValue)); - Handles.DrawAAPolyLine(state.width, p1, p2); - } - else if (length == 1) - { - var p1 = CurveToCanvas(new Vector3(bounds.xMin, keys[0].value)); - var p2 = CurveToCanvas(new Vector3(bounds.xMax, keys[0].value)); - Handles.DrawAAPolyLine(state.width, p1, p2); - } - else - { - var prevKey = keys[0]; - for (int k = 1; k < length; k++) - { - var key = keys[k]; - var pts = BezierSegment(prevKey, key); - - if (float.IsInfinity(prevKey.outTangent) || float.IsInfinity(key.inTangent)) - { - var s = HardSegment(prevKey, key); - Handles.DrawAAPolyLine(state.width, s[0], s[1], s[2]); - } - else Handles.DrawBezier(pts[0], pts[3], pts[1], pts[2], color, null, state.width); - - prevKey = key; - } - - // Curve extents & loops - if (keys[0].time > bounds.xMin) - { - if (state.loopInBounds) - { - var p1 = keys[length - 1]; - p1.time -= settings.bounds.width; - var p2 = keys[0]; - var pts = BezierSegment(p1, p2); - - if (float.IsInfinity(p1.outTangent) || float.IsInfinity(p2.inTangent)) - { - var s = HardSegment(p1, p2); - Handles.DrawAAPolyLine(state.width, s[0], s[1], s[2]); - } - else Handles.DrawBezier(pts[0], pts[3], pts[1], pts[2], color, null, state.width); - } - else - { - var p1 = CurveToCanvas(new Vector3(bounds.xMin, keys[0].value)); - var p2 = CurveToCanvas(keys[0]); - Handles.DrawAAPolyLine(state.width, p1, p2); - } - } - - if (keys[length - 1].time < bounds.xMax) - { - if (state.loopInBounds) - { - var p1 = keys[length - 1]; - var p2 = keys[0]; - p2.time += settings.bounds.width; - var pts = BezierSegment(p1, p2); - - if (float.IsInfinity(p1.outTangent) || float.IsInfinity(p2.inTangent)) - { - var s = HardSegment(p1, p2); - Handles.DrawAAPolyLine(state.width, s[0], s[1], s[2]); - } - else Handles.DrawBezier(pts[0], pts[3], pts[1], pts[2], color, null, state.width); - } - else - { - var p1 = CurveToCanvas(keys[length - 1]); - var p2 = CurveToCanvas(new Vector3(bounds.xMax, keys[length - 1].value)); - Handles.DrawAAPolyLine(state.width, p1, p2); - } - } - } - - // Make sure selection is correct (undo can break it) - bool isCurrentlySelectedCurve = curve == m_SelectedCurve; - - if (isCurrentlySelectedCurve && m_SelectedKeyframeIndex >= length) - m_SelectedKeyframeIndex = -1; - - if (!state.editable) - m_SelectedKeyframeIndex = -1; - - float enabledFactor = GUI.enabled ? 1f : 0.8f; - - // Handles & keys - for (int k = 0; k < length; k++) - { - bool isCurrentlySelectedKeyframe = k == m_SelectedKeyframeIndex; - var e = Event.current; - - var pos = CurveToCanvas(keys[k]); - var hitRect = new Rect(pos.x - 8f, pos.y - 8f, 16f, 16f); - var offset = isCurrentlySelectedCurve - ? new RectOffset(5, 5, 5, 5) - : new RectOffset(6, 6, 6, 6); - - var outTangent = pos + CurveTangentToCanvas(keys[k].outTangent).normalized * 40f; - var inTangent = pos - CurveTangentToCanvas(keys[k].inTangent).normalized * 40f; - var inTangentHitRect = new Rect(inTangent.x - 7f, inTangent.y - 7f, 14f, 14f); - var outTangentHitrect = new Rect(outTangent.x - 7f, outTangent.y - 7f, 14f, 14f); - - // Draw - if (state.editable || state.showNonEditableHandles) - { - if (e.type == EventType.Repaint) - { - var selectedColor = (isCurrentlySelectedCurve && isCurrentlySelectedKeyframe) - ? settings.selectionColor - : state.color; - - // Keyframe - EditorGUI.DrawRect(offset.Remove(hitRect), selectedColor * enabledFactor); - - // Tangents - if (isCurrentlySelectedCurve && (!state.onlyShowHandlesOnSelection || (state.onlyShowHandlesOnSelection && isCurrentlySelectedKeyframe))) - { - Handles.color = selectedColor * enabledFactor; - - if (k > 0 || state.loopInBounds) - { - Handles.DrawAAPolyLine(state.handleWidth, pos, inTangent); - EditorGUI.DrawRect(offset.Remove(inTangentHitRect), selectedColor); - } - - if (k < length - 1 || state.loopInBounds) - { - Handles.DrawAAPolyLine(state.handleWidth, pos, outTangent); - EditorGUI.DrawRect(offset.Remove(outTangentHitrect), selectedColor); - } - } - } - } - - // Events - if (state.editable) - { - // Keyframe move - if (m_EditMode == EditMode.Moving && e.type == EventType.MouseDrag && isCurrentlySelectedCurve && isCurrentlySelectedKeyframe) - { - EditMoveKeyframe(animCurve, keys, k); - } - - // Tangent editing - if (m_EditMode == EditMode.TangentEdit && e.type == EventType.MouseDrag && isCurrentlySelectedCurve && isCurrentlySelectedKeyframe) - { - bool alreadyBroken = !(Mathf.Approximately(keys[k].inTangent, keys[k].outTangent) || (float.IsInfinity(keys[k].inTangent) && float.IsInfinity(keys[k].outTangent))); - EditMoveTangent(animCurve, keys, k, m_TangentEditMode, e.shift || !(alreadyBroken || e.control)); - } - - // Keyframe selection & context menu - if (e.type == EventType.MouseDown && rect.Contains(e.mousePosition)) - { - if (hitRect.Contains(e.mousePosition)) - { - if (e.button == 0) - { - SelectKeyframe(curve, k); - m_EditMode = EditMode.Moving; - e.Use(); - } - else if (e.button == 1) - { - // Keyframe context menu - var menu = new GenericMenu(); - menu.AddItem(new GUIContent("Delete Key"), false, (x) => - { - var action = (MenuAction)x; - var curveValue = action.curve.animationCurveValue; - action.curve.serializedObject.Update(); - RemoveKeyframe(curveValue, action.index); - m_SelectedKeyframeIndex = -1; - SaveCurve(action.curve, curveValue); - action.curve.serializedObject.ApplyModifiedProperties(); - }, new MenuAction(curve, k)); - menu.ShowAsContext(); - e.Use(); - } - } - } - - // Tangent selection & edit mode - if (e.type == EventType.MouseDown && rect.Contains(e.mousePosition)) - { - if (inTangentHitRect.Contains(e.mousePosition) && (k > 0 || state.loopInBounds)) - { - SelectKeyframe(curve, k); - m_EditMode = EditMode.TangentEdit; - m_TangentEditMode = Tangent.In; - e.Use(); - } - else if (outTangentHitrect.Contains(e.mousePosition) && (k < length - 1 || state.loopInBounds)) - { - SelectKeyframe(curve, k); - m_EditMode = EditMode.TangentEdit; - m_TangentEditMode = Tangent.Out; - e.Use(); - } - } - - // Mouse up - clean up states - if (e.rawType == EventType.MouseUp && m_EditMode != EditMode.None) - { - m_EditMode = EditMode.None; - } - - // Set cursors - { - EditorGUIUtility.AddCursorRect(hitRect, MouseCursor.MoveArrow); - - if (k > 0 || state.loopInBounds) - EditorGUIUtility.AddCursorRect(inTangentHitRect, MouseCursor.RotateArrow); - - if (k < length - 1 || state.loopInBounds) - EditorGUIUtility.AddCursorRect(outTangentHitrect, MouseCursor.RotateArrow); - } - } - } - - Handles.color = Color.white; - SaveCurve(curve, animCurve); - } - - void OnGeneralUI(Rect rect) - { - var e = Event.current; - - // Selection - if (e.type == EventType.MouseDown) - { - GUI.FocusControl(null); - m_SelectedCurve = null; - m_SelectedKeyframeIndex = -1; - bool used = false; - - var hit = CanvasToCurve(e.mousePosition); - float curvePickValue = CurveToCanvas(hit).y; - - // Try and select a curve - foreach (var curve in m_Curves) - { - if (!curve.Value.editable || !curve.Value.visible) - continue; - - var prop = curve.Key; - var state = curve.Value; - var animCurve = prop.animationCurveValue; - float hitY = animCurve.length == 0 - ? state.zeroKeyConstantValue - : animCurve.Evaluate(hit.x); - - var curvePos = CurveToCanvas(new Vector3(hit.x, hitY)); - - if (Mathf.Abs(curvePos.y - curvePickValue) < settings.curvePickingDistance) - { - m_SelectedCurve = prop; - - if (e.clickCount == 2 && e.button == 0) - { - // Create a keyframe on double-click on this curve - EditCreateKeyframe(animCurve, hit, true, state.zeroKeyConstantValue); - SaveCurve(prop, animCurve); - } - else if (e.button == 1) - { - // Curve context menu - var menu = new GenericMenu(); - menu.AddItem(new GUIContent("Add Key"), false, (x) => - { - var action = (MenuAction)x; - var curveValue = action.curve.animationCurveValue; - action.curve.serializedObject.Update(); - EditCreateKeyframe(curveValue, hit, true, 0f); - SaveCurve(action.curve, curveValue); - action.curve.serializedObject.ApplyModifiedProperties(); - }, new MenuAction(prop, hit)); - menu.ShowAsContext(); - e.Use(); - used = true; - } - } - } - - if (e.clickCount == 2 && e.button == 0 && m_SelectedCurve == null) - { - // Create a keyframe on every curve on double-click - foreach (var curve in m_Curves) - { - if (!curve.Value.editable || !curve.Value.visible) - continue; - - var prop = curve.Key; - var state = curve.Value; - var animCurve = prop.animationCurveValue; - EditCreateKeyframe(animCurve, hit, e.alt, state.zeroKeyConstantValue); - SaveCurve(prop, animCurve); - } - } - else if (!used && e.button == 1) - { - // Global context menu - var menu = new GenericMenu(); - menu.AddItem(new GUIContent("Add Key At Position"), false, () => ContextMenuAddKey(hit, false)); - menu.AddItem(new GUIContent("Add Key On Curves"), false, () => ContextMenuAddKey(hit, true)); - menu.ShowAsContext(); - } - - e.Use(); - } - - // Delete selected key(s) - if (e.type == EventType.KeyDown && (e.keyCode == KeyCode.Delete || e.keyCode == KeyCode.Backspace)) - { - if (m_SelectedKeyframeIndex != -1 && m_SelectedCurve != null) - { - var animCurve = m_SelectedCurve.animationCurveValue; - var length = animCurve.length; - - if (m_Curves[m_SelectedCurve].minPointCount < length && length >= 0) - { - EditDeleteKeyframe(animCurve, m_SelectedKeyframeIndex); - m_SelectedKeyframeIndex = -1; - SaveCurve(m_SelectedCurve, animCurve); - } - - e.Use(); - } - } - } - - void SaveCurve(SerializedProperty prop, AnimationCurve curve) - { - prop.animationCurveValue = curve; - } - - void Invalidate() - { - m_Dirty = true; - } - - #endregion - - #region Keyframe manipulations - - void SelectKeyframe(SerializedProperty curve, int keyframeIndex) - { - m_SelectedKeyframeIndex = keyframeIndex; - m_SelectedCurve = curve; - Invalidate(); - } - - void ContextMenuAddKey(Vector3 hit, bool createOnCurve) - { - SerializedObject serializedObject = null; - - foreach (var curve in m_Curves) - { - if (!curve.Value.editable || !curve.Value.visible) - continue; - - var prop = curve.Key; - var state = curve.Value; - - if (serializedObject == null) - { - serializedObject = prop.serializedObject; - serializedObject.Update(); - } - - var animCurve = prop.animationCurveValue; - EditCreateKeyframe(animCurve, hit, createOnCurve, state.zeroKeyConstantValue); - SaveCurve(prop, animCurve); - } - - if (serializedObject != null) - serializedObject.ApplyModifiedProperties(); - - Invalidate(); - } - - void EditCreateKeyframe(AnimationCurve curve, Vector3 position, bool createOnCurve, float zeroKeyConstantValue) - { - float tangent = EvaluateTangent(curve, position.x); - - if (createOnCurve) - { - position.y = curve.length == 0 - ? zeroKeyConstantValue - : curve.Evaluate(position.x); - } - - AddKeyframe(curve, new Keyframe(position.x, position.y, tangent, tangent)); - } - - void EditDeleteKeyframe(AnimationCurve curve, int keyframeIndex) - { - RemoveKeyframe(curve, keyframeIndex); - } - - void AddKeyframe(AnimationCurve curve, Keyframe newValue) - { - curve.AddKey(newValue); - Invalidate(); - } - - void RemoveKeyframe(AnimationCurve curve, int keyframeIndex) - { - curve.RemoveKey(keyframeIndex); - Invalidate(); - } - - void SetKeyframe(AnimationCurve curve, int keyframeIndex, Keyframe newValue) - { - var keys = curve.keys; - - if (keyframeIndex > 0) - newValue.time = Mathf.Max(keys[keyframeIndex - 1].time + settings.keyTimeClampingDistance, newValue.time); - - if (keyframeIndex < keys.Length - 1) - newValue.time = Mathf.Min(keys[keyframeIndex + 1].time - settings.keyTimeClampingDistance, newValue.time); - - curve.MoveKey(keyframeIndex, newValue); - Invalidate(); - } - - void EditMoveKeyframe(AnimationCurve curve, Keyframe[] keys, int keyframeIndex) - { - var key = CanvasToCurve(Event.current.mousePosition); - float inTgt = keys[keyframeIndex].inTangent; - float outTgt = keys[keyframeIndex].outTangent; - SetKeyframe(curve, keyframeIndex, new Keyframe(key.x, key.y, inTgt, outTgt)); - } - - void EditMoveTangent(AnimationCurve curve, Keyframe[] keys, int keyframeIndex, Tangent targetTangent, bool linkTangents) - { - var pos = CanvasToCurve(Event.current.mousePosition); - - float time = keys[keyframeIndex].time; - float value = keys[keyframeIndex].value; - - pos -= new Vector3(time, value); - - if (targetTangent == Tangent.In && pos.x > 0f) - pos.x = 0f; - - if (targetTangent == Tangent.Out && pos.x < 0f) - pos.x = 0f; - - float tangent; - - if (Mathf.Approximately(pos.x, 0f)) - tangent = pos.y < 0f ? float.PositiveInfinity : float.NegativeInfinity; - else - tangent = pos.y / pos.x; - - float inTangent = keys[keyframeIndex].inTangent; - float outTangent = keys[keyframeIndex].outTangent; - - if (targetTangent == Tangent.In || linkTangents) - inTangent = tangent; - if (targetTangent == Tangent.Out || linkTangents) - outTangent = tangent; - - SetKeyframe(curve, keyframeIndex, new Keyframe(time, value, inTangent, outTangent)); - } - - #endregion - - #region Maths utilities - - Vector3 CurveToCanvas(Keyframe keyframe) - { - return CurveToCanvas(new Vector3(keyframe.time, keyframe.value)); - } - - Vector3 CurveToCanvas(Vector3 position) - { - var bounds = settings.bounds; - var output = new Vector3((position.x - bounds.x) / (bounds.xMax - bounds.x), (position.y - bounds.y) / (bounds.yMax - bounds.y)); - output.x = output.x * (m_CurveArea.xMax - m_CurveArea.xMin) + m_CurveArea.xMin; - output.y = (1f - output.y) * (m_CurveArea.yMax - m_CurveArea.yMin) + m_CurveArea.yMin; - return output; - } - - Vector3 CanvasToCurve(Vector3 position) - { - var bounds = settings.bounds; - var output = position; - output.x = (output.x - m_CurveArea.xMin) / (m_CurveArea.xMax - m_CurveArea.xMin); - output.y = (output.y - m_CurveArea.yMin) / (m_CurveArea.yMax - m_CurveArea.yMin); - output.x = Mathf.Lerp(bounds.x, bounds.xMax, output.x); - output.y = Mathf.Lerp(bounds.yMax, bounds.y, output.y); - return output; - } - - Vector3 CurveTangentToCanvas(float tangent) - { - if (!float.IsInfinity(tangent)) - { - var bounds = settings.bounds; - float ratio = (m_CurveArea.width / m_CurveArea.height) / ((bounds.xMax - bounds.x) / (bounds.yMax - bounds.y)); - return new Vector3(1f, -tangent / ratio).normalized; - } - - return float.IsPositiveInfinity(tangent) ? Vector3.up : Vector3.down; - } - - Vector3[] BezierSegment(Keyframe start, Keyframe end) - { - var segment = new Vector3[4]; - - segment[0] = CurveToCanvas(new Vector3(start.time, start.value)); - segment[3] = CurveToCanvas(new Vector3(end.time, end.value)); - - float middle = start.time + ((end.time - start.time) * 0.333333f); - float middle2 = start.time + ((end.time - start.time) * 0.666666f); - - segment[1] = CurveToCanvas(new Vector3(middle, ProjectTangent(start.time, start.value, start.outTangent, middle))); - segment[2] = CurveToCanvas(new Vector3(middle2, ProjectTangent(end.time, end.value, end.inTangent, middle2))); - - return segment; - } - - Vector3[] HardSegment(Keyframe start, Keyframe end) - { - var segment = new Vector3[3]; - - segment[0] = CurveToCanvas(start); - segment[1] = CurveToCanvas(new Vector3(end.time, start.value)); - segment[2] = CurveToCanvas(end); - - return segment; - } - - float ProjectTangent(float inPosition, float inValue, float inTangent, float projPosition) - { - return inValue + ((projPosition - inPosition) * inTangent); - } - - float EvaluateTangent(AnimationCurve curve, float time) - { - int prev = -1, next = 0; - for (int i = 0; i < curve.keys.Length; i++) - { - if (time > curve.keys[i].time) - { - prev = i; - next = i + 1; - } - else break; - } - - if (next == 0) - return 0f; - - if (prev == curve.keys.Length - 1) - return 0f; - - const float kD = 1e-3f; - float tp = Mathf.Max(time - kD, curve.keys[prev].time); - float tn = Mathf.Min(time + kD, curve.keys[next].time); - - float vp = curve.Evaluate(tp); - float vn = curve.Evaluate(tn); - - if (Mathf.Approximately(tn, tp)) - return (vn - vp > 0f) ? float.PositiveInfinity : float.NegativeInfinity; - - return (vn - vp) / (tn - tp); - } - - #endregion - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/CurveEditor.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/CurveEditor.cs.meta deleted file mode 100644 index c76f2b060d..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/CurveEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: ce0f0631fee52da41884853337cab99d -timeCreated: 1493979438 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/EditorUtilities.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/EditorUtilities.cs deleted file mode 100644 index beb7a65034..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/EditorUtilities.cs +++ /dev/null @@ -1,364 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEngine; -using UnityEngine.Assertions; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - /// - /// A set of editor utilities used in post-processing editors. - /// - public static class EditorUtilities - { - static Dictionary s_GUIContentCache; - static Dictionary s_AttributeDecorators; - - static PostProcessEffectSettings s_ClipboardContent; - - /// - /// Returns true if the current target is a console, false otherwise. - /// - public static bool isTargetingConsoles - { - get - { - var t = EditorUserBuildSettings.activeBuildTarget; - return t == BuildTarget.PS4 -#if UNITY_PS5 - || t == BuildTarget.PS5 -#endif - || t == BuildTarget.XboxOne -#if UNITY_GAMECORE - || t == BuildTarget.GameCoreXboxSeries - || t == BuildTarget.GameCoreXboxOne -#endif - || t == BuildTarget.Switch; - } - } - - /// - /// Returns true if the current target is a mobile, false otherwise. - /// - public static bool isTargetingMobiles - { - get - { - var t = EditorUserBuildSettings.activeBuildTarget; - return t == BuildTarget.Android - || t == BuildTarget.iOS - || t == BuildTarget.tvOS -#if !UNITY_2018_2_OR_NEWER - || t == BuildTarget.Tizen -#endif -#if !UNITY_2018_3_OR_NEWER - || t == BuildTarget.N3DS - || t == BuildTarget.PSP2 -#endif - ; - } - } - - /// - /// Returns true if the current target is a console or a mobile, false - /// otherwise. - /// - public static bool isTargetingConsolesOrMobiles - { - get { return isTargetingConsoles || isTargetingMobiles; } - } - - static EditorUtilities() - { - s_GUIContentCache = new Dictionary(); - s_AttributeDecorators = new Dictionary(); - ReloadDecoratorTypes(); - } - - [Callbacks.DidReloadScripts] - static void OnEditorReload() - { - ReloadDecoratorTypes(); - } - - static void ReloadDecoratorTypes() - { - s_AttributeDecorators.Clear(); - - // Look for all the valid attribute decorators - var types = RuntimeUtilities.GetAllTypesDerivedFrom() - .Where( - t => t.IsDefined(typeof(DecoratorAttribute), false) - && !t.IsAbstract - ); - - // Store them - foreach (var type in types) - { - var attr = type.GetAttribute(); - var decorator = (AttributeDecorator)Activator.CreateInstance(type); - s_AttributeDecorators.Add(attr.attributeType, decorator); - } - } - - internal static AttributeDecorator GetDecorator(Type attributeType) - { - AttributeDecorator decorator; - return !s_AttributeDecorators.TryGetValue(attributeType, out decorator) - ? null - : decorator; - } - - /// - /// Gets a for the given label and tooltip. These are recycled - /// internally and help reduce the garbage collector pressure in the editor. - /// - /// The label and tooltip separated by a | - /// character - /// A recycled - public static GUIContent GetContent(string textAndTooltip) - { - if (string.IsNullOrEmpty(textAndTooltip)) - return GUIContent.none; - - GUIContent content; - - if (!s_GUIContentCache.TryGetValue(textAndTooltip, out content)) - { - var s = textAndTooltip.Split('|'); - content = new GUIContent(s[0]); - - if (s.Length > 1 && !string.IsNullOrEmpty(s[1])) - content.tooltip = s[1]; - - s_GUIContentCache.Add(textAndTooltip, content); - } - - return content; - } - - /// - /// Draws a UI box with a description and a "Fix Me" button next to it. - /// - /// The description - /// The action to execute when the button is clicked - public static void DrawFixMeBox(string text, Action action) - { - Assert.IsNotNull(action); - - EditorGUILayout.HelpBox(text, MessageType.Warning); - - GUILayout.Space(-32); - using (new EditorGUILayout.HorizontalScope()) - { - GUILayout.FlexibleSpace(); - - if (GUILayout.Button("Fix", GUILayout.Width(60))) - action(); - - GUILayout.Space(8); - } - GUILayout.Space(11); - } - - /// - /// Draws a horizontal split line. - /// - public static void DrawSplitter() - { - var rect = GUILayoutUtility.GetRect(1f, 1f); - - // Splitter rect should be full-width - rect.xMin = 0f; - rect.width += 4f; - - if (Event.current.type != EventType.Repaint) - return; - - EditorGUI.DrawRect(rect, Styling.splitter); - } - - /// - /// Draws a toggle using the "override checkbox" style. - /// - /// The position and size of the toggle - /// The override state property for the toggle - public static void DrawOverrideCheckbox(Rect rect, SerializedProperty property) - { - property.boolValue = GUI.Toggle(rect, property.boolValue, GetContent("|Override this setting for this volume."), Styling.smallTickbox); - } - - /// - /// Draws a header label. - /// - /// The label to display as a header - public static void DrawHeaderLabel(string title) - { - EditorGUILayout.LabelField(title, Styling.headerLabel); - } - - internal static bool DrawHeader(string title, bool state) - { - var backgroundRect = GUILayoutUtility.GetRect(1f, 17f); - - var labelRect = backgroundRect; - labelRect.xMin += 16f; - labelRect.xMax -= 20f; - - var foldoutRect = backgroundRect; - foldoutRect.y += 1f; - foldoutRect.width = 13f; - foldoutRect.height = 13f; - - // Background rect should be full-width - backgroundRect.xMin = 0f; - backgroundRect.width += 4f; - - // Background - EditorGUI.DrawRect(backgroundRect, Styling.headerBackground); - - // Title - EditorGUI.LabelField(labelRect, GetContent(title), EditorStyles.boldLabel); - - // Foldout - state = GUI.Toggle(foldoutRect, state, GUIContent.none, EditorStyles.foldout); - - var e = Event.current; - if (e.type == EventType.MouseDown && backgroundRect.Contains(e.mousePosition) && e.button == 0) - { - state = !state; - e.Use(); - } - - return state; - } - - internal static bool DrawHeader(string title, SerializedProperty group, SerializedProperty activeField, PostProcessEffectSettings target, Action resetAction, Action removeAction) - { - Assert.IsNotNull(group); - Assert.IsNotNull(activeField); - Assert.IsNotNull(target); - - var backgroundRect = GUILayoutUtility.GetRect(1f, 17f); - - var labelRect = backgroundRect; - labelRect.xMin += 32f; - labelRect.xMax -= 20f; - - var foldoutRect = backgroundRect; - foldoutRect.y += 1f; - foldoutRect.width = 13f; - foldoutRect.height = 13f; - - var toggleRect = backgroundRect; - toggleRect.x += 16f; - toggleRect.y += 2f; - toggleRect.width = 13f; - toggleRect.height = 13f; - - var menuIcon = Styling.paneOptionsIcon; -#if UNITY_2019_3_OR_NEWER - var menuRect = new Rect(labelRect.xMax + 4f, labelRect.y, menuIcon.width, menuIcon.height); -#else - var menuRect = new Rect(labelRect.xMax + 4f, labelRect.y + 4f, menuIcon.width, menuIcon.height); -#endif - - // Background rect should be full-width - backgroundRect.xMin = 0f; - backgroundRect.width += 4f; - - // Background - EditorGUI.DrawRect(backgroundRect, Styling.headerBackground); - - // Title - using (new EditorGUI.DisabledScope(!activeField.boolValue)) - EditorGUI.LabelField(labelRect, GetContent(title), EditorStyles.boldLabel); - - // foldout - group.serializedObject.Update(); - group.isExpanded = GUI.Toggle(foldoutRect, group.isExpanded, GUIContent.none, EditorStyles.foldout); - group.serializedObject.ApplyModifiedProperties(); - - // Active checkbox - activeField.serializedObject.Update(); - activeField.boolValue = GUI.Toggle(toggleRect, activeField.boolValue, GUIContent.none, Styling.smallTickbox); - activeField.serializedObject.ApplyModifiedProperties(); - - // Dropdown menu icon - GUI.DrawTexture(menuRect, menuIcon); - - // Handle events - var e = Event.current; - - if (e.type == EventType.MouseDown) - { - if (menuRect.Contains(e.mousePosition)) - { - ShowHeaderContextMenu(new Vector2(menuRect.x, menuRect.yMax), target, resetAction, removeAction); - e.Use(); - } - else if (labelRect.Contains(e.mousePosition)) - { - if (e.button == 0) - group.isExpanded = !group.isExpanded; - else - ShowHeaderContextMenu(e.mousePosition, target, resetAction, removeAction); - - e.Use(); - } - } - - return group.isExpanded; - } - - static void ShowHeaderContextMenu(Vector2 position, PostProcessEffectSettings target, Action resetAction, Action removeAction) - { - Assert.IsNotNull(resetAction); - Assert.IsNotNull(removeAction); - - var menu = new GenericMenu(); - menu.AddItem(GetContent("Reset"), false, () => resetAction()); - menu.AddItem(GetContent("Remove"), false, () => removeAction()); - menu.AddSeparator(string.Empty); - menu.AddItem(GetContent("Copy Settings"), false, () => CopySettings(target)); - - if (CanPaste(target)) - menu.AddItem(GetContent("Paste Settings"), false, () => PasteSettings(target)); - else - menu.AddDisabledItem(GetContent("Paste Settings")); - - menu.DropDown(new Rect(position, Vector2.zero)); - } - - static void CopySettings(PostProcessEffectSettings target) - { - Assert.IsNotNull(target); - - if (s_ClipboardContent != null) - { - RuntimeUtilities.Destroy(s_ClipboardContent); - s_ClipboardContent = null; - } - - s_ClipboardContent = (PostProcessEffectSettings)ScriptableObject.CreateInstance(target.GetType()); - EditorUtility.CopySerializedIfDifferent(target, s_ClipboardContent); - } - - static void PasteSettings(PostProcessEffectSettings target) - { - Assert.IsNotNull(target); - Assert.IsNotNull(s_ClipboardContent); - Assert.AreEqual(s_ClipboardContent.GetType(), target.GetType()); - - Undo.RecordObject(target, "Paste Settings"); - EditorUtility.CopySerializedIfDifferent(s_ClipboardContent, target); - } - - static bool CanPaste(PostProcessEffectSettings target) - { - return s_ClipboardContent != null - && s_ClipboardContent.GetType() == target.GetType(); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/EditorUtilities.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/EditorUtilities.cs.meta deleted file mode 100644 index 2ce480ef89..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/EditorUtilities.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 09e002b759745fa499d539b9021af38e -timeCreated: 1489050987 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/GlobalSettings.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/GlobalSettings.cs deleted file mode 100644 index 9f789c48fb..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/GlobalSettings.cs +++ /dev/null @@ -1,116 +0,0 @@ -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - static class GlobalSettings - { - static class Keys - { - internal const string trackballSensitivity = "PostProcessing.Trackball.Sensitivity"; - internal const string volumeGizmoColor = "PostProcessing.Volume.GizmoColor"; - internal const string currentChannelMixer = "PostProcessing.ChannelMixer.CurrentChannel"; - internal const string currentCurve = "PostProcessing.Curve.Current"; - } - - static bool m_Loaded = false; - - static float m_TrackballSensitivity = 0.2f; - internal static float trackballSensitivity - { - get { return m_TrackballSensitivity; } - set { TrySave(ref m_TrackballSensitivity, value, Keys.trackballSensitivity); } - } - - static Color m_VolumeGizmoColor = new Color(0.2f, 0.8f, 0.1f, 0.5f); - internal static Color volumeGizmoColor - { - get { return m_VolumeGizmoColor; } - set { TrySave(ref m_VolumeGizmoColor, value, Keys.volumeGizmoColor); } - } - - static int m_CurrentChannelMixer = 0; - internal static int currentChannelMixer - { - get { return m_CurrentChannelMixer; } - set { TrySave(ref m_CurrentChannelMixer, value, Keys.currentChannelMixer); } - } - - static int m_CurrentCurve = 0; - internal static int currentCurve - { - get { return m_CurrentCurve; } - set { TrySave(ref m_CurrentCurve, value, Keys.currentCurve); } - } - - static GlobalSettings() - { - Load(); - } - - #if UNITY_2018_3_OR_NEWER - [SettingsProvider] - static SettingsProvider PreferenceGUI() - { - return new SettingsProvider("Preferences/Post-processing", SettingsScope.User) - { - guiHandler = searchContext => OpenGUI() - }; - } - - #else - [PreferenceItem("Post-processing")] - static void PreferenceGUI() - { - OpenGUI(); - } - - #endif - - static void OpenGUI() - { - if (!m_Loaded) - Load(); - - EditorGUILayout.Space(); - - trackballSensitivity = EditorGUILayout.Slider("Trackballs Sensitivity", trackballSensitivity, 0.05f, 1f); - volumeGizmoColor = EditorGUILayout.ColorField("Volume Gizmo Color", volumeGizmoColor); - } - - static void Load() - { - m_TrackballSensitivity = EditorPrefs.GetFloat(Keys.trackballSensitivity, 0.2f); - m_VolumeGizmoColor = GetColor(Keys.volumeGizmoColor, new Color(0.2f, 0.8f, 0.1f, 0.5f)); - m_CurrentChannelMixer = EditorPrefs.GetInt(Keys.currentChannelMixer, 0); - m_CurrentCurve = EditorPrefs.GetInt(Keys.currentCurve, 0); - - m_Loaded = true; - } - - static Color GetColor(string key, Color defaultValue) - { - int value = EditorPrefs.GetInt(key, (int)ColorUtilities.ToHex(defaultValue)); - return ColorUtilities.ToRGBA((uint)value); - } - - static void TrySave(ref T field, T newValue, string key) - { - if (field.Equals(newValue)) - return; - - if (typeof(T) == typeof(float)) - EditorPrefs.SetFloat(key, (float)(object)newValue); - else if (typeof(T) == typeof(int)) - EditorPrefs.SetInt(key, (int)(object)newValue); - else if (typeof(T) == typeof(bool)) - EditorPrefs.SetBool(key, (bool)(object)newValue); - else if (typeof(T) == typeof(string)) - EditorPrefs.SetString(key, (string)(object)newValue); - else if (typeof(T) == typeof(Color)) - EditorPrefs.SetInt(key, (int)ColorUtilities.ToHex((Color)(object)newValue)); - - field = newValue; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/GlobalSettings.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/GlobalSettings.cs.meta deleted file mode 100644 index de260deda7..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/GlobalSettings.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: eff4db1c9252e5247b661dec568df962 -timeCreated: 1494714307 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/SerializedParameterOverride.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/SerializedParameterOverride.cs deleted file mode 100644 index db1b1d6091..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/SerializedParameterOverride.cs +++ /dev/null @@ -1,62 +0,0 @@ -using System; -using System.Linq; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - /// - /// A wrapper used for serialization and easy access to the - /// underlying property and override state. - /// - public sealed class SerializedParameterOverride - { - /// - /// The override state property of the serialized parameter. - /// - public SerializedProperty overrideState { get; private set; } - - /// - /// The value property of the serialized parameter. - /// - public SerializedProperty value { get; private set; } - - /// - /// An array of all attributes set on the original parameter. - /// - public Attribute[] attributes { get; private set; } - - internal SerializedProperty baseProperty; - - /// - /// Returns the display name of the property. - /// - public string displayName - { - get { return baseProperty.displayName; } - } - - internal SerializedParameterOverride(SerializedProperty property, Attribute[] attributes) - { - baseProperty = property.Copy(); - - var localCopy = baseProperty.Copy(); - localCopy.Next(true); - overrideState = localCopy.Copy(); - localCopy.Next(false); - value = localCopy.Copy(); - - this.attributes = attributes; - } - - /// - /// Gets the attribute of type T from the original parameter. - /// - /// The type of attribute to look for - /// And attribute or type T, or null if none has been found - public T GetAttribute() - where T : Attribute - { - return (T)attributes.FirstOrDefault(x => x is T); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/SerializedParameterOverride.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/SerializedParameterOverride.cs.meta deleted file mode 100644 index ab8030f034..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/SerializedParameterOverride.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: f48a0d4b798943a448e8d2e5d891133c -timeCreated: 1492899655 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/Styling.cs b/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/Styling.cs deleted file mode 100644 index e4118308e3..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/Styling.cs +++ /dev/null @@ -1,114 +0,0 @@ -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -namespace UnityEditor.Rendering.PostProcessing -{ - /// - /// Common styles used for Post-processing editor controls. - /// - public static class Styling - { - /// - /// Style for the override checkbox. - /// - public static readonly GUIStyle smallTickbox; - - /// - /// Style for the labels in the toolbar of each effect. - /// - public static readonly GUIStyle miniLabelButton; - - static readonly Color splitterDark; - static readonly Color splitterLight; - - /// - /// Color of UI splitters. - /// - public static Color splitter { get { return EditorGUIUtility.isProSkin ? splitterDark : splitterLight; } } - - static readonly Texture2D paneOptionsIconDark; - static readonly Texture2D paneOptionsIconLight; - - /// - /// Option icon used in effect headers. - /// - public static Texture2D paneOptionsIcon { get { return EditorGUIUtility.isProSkin ? paneOptionsIconDark : paneOptionsIconLight; } } - - /// - /// Style for effect header labels. - /// - public static readonly GUIStyle headerLabel; - - static readonly Color headerBackgroundDark; - static readonly Color headerBackgroundLight; - - /// - /// Color of effect header backgrounds. - /// - public static Color headerBackground { get { return EditorGUIUtility.isProSkin ? headerBackgroundDark : headerBackgroundLight; } } - - /// - /// Style for the trackball labels. - /// - public static readonly GUIStyle wheelLabel; - - /// - /// Style for the trackball cursors. - /// - public static readonly GUIStyle wheelThumb; - - /// - /// Size of the trackball cursors. - /// - public static readonly Vector2 wheelThumbSize; - - /// - /// Style for the curve editor position info. - /// - public static readonly GUIStyle preLabel; - - static Styling() - { - smallTickbox = new GUIStyle("ShurikenToggle"); - - miniLabelButton = new GUIStyle(EditorStyles.miniLabel); - miniLabelButton.normal = new GUIStyleState - { - background = RuntimeUtilities.transparentTexture, - scaledBackgrounds = null, - textColor = Color.grey - }; - var activeState = new GUIStyleState - { - background = RuntimeUtilities.transparentTexture, - scaledBackgrounds = null, - textColor = Color.white - }; - miniLabelButton.active = activeState; - miniLabelButton.onNormal = activeState; - miniLabelButton.onActive = activeState; - - splitterDark = new Color(0.12f, 0.12f, 0.12f, 1.333f); - splitterLight = new Color(0.6f, 0.6f, 0.6f, 1.333f); - - headerBackgroundDark = new Color(0.1f, 0.1f, 0.1f, 0.2f); - headerBackgroundLight = new Color(1f, 1f, 1f, 0.2f); - - paneOptionsIconDark = (Texture2D)EditorGUIUtility.Load("Builtin Skins/DarkSkin/Images/pane options.png"); - paneOptionsIconLight = (Texture2D)EditorGUIUtility.Load("Builtin Skins/LightSkin/Images/pane options.png"); - - headerLabel = new GUIStyle(EditorStyles.miniLabel); - - wheelThumb = new GUIStyle("ColorPicker2DThumb"); - - wheelThumbSize = new Vector2( - !Mathf.Approximately(wheelThumb.fixedWidth, 0f) ? wheelThumb.fixedWidth : wheelThumb.padding.horizontal, - !Mathf.Approximately(wheelThumb.fixedHeight, 0f) ? wheelThumb.fixedHeight : wheelThumb.padding.vertical - ); - - wheelLabel = new GUIStyle(EditorStyles.miniLabel); - - preLabel = new GUIStyle("ShurikenLabel"); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/Styling.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/Styling.cs.meta deleted file mode 100644 index daf42e9fc5..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Editor/Utils/Styling.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: c884467f149574e44b21c869b7fc3401 -timeCreated: 1492697266 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Gizmos.meta b/Packages/com.unity.postprocessing/PostProcessing/Gizmos.meta deleted file mode 100644 index cf2b531854..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Gizmos.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 62591175d691aac46a9db652057e905c -folderAsset: yes -timeCreated: 1488200725 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Gizmos/PostProcessLayer.png b/Packages/com.unity.postprocessing/PostProcessing/Gizmos/PostProcessLayer.png deleted file mode 100644 index c0a61de773..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Gizmos/PostProcessLayer.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Gizmos/PostProcessLayer.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Gizmos/PostProcessLayer.png.meta deleted file mode 100644 index ee62d089bf..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Gizmos/PostProcessLayer.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 5f51e0b22aa8cb84b9f422576ce87ff9 -timeCreated: 1488200847 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 1 - aniso: 0 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 2 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/PostProcessResources.asset b/Packages/com.unity.postprocessing/PostProcessing/PostProcessResources.asset deleted file mode 100644 index bec76028b4..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/PostProcessResources.asset +++ /dev/null @@ -1,138 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 30f4b897495c7ad40b2d47143e02aaba, type: 3} - m_Name: PostProcessResources - m_EditorClassIdentifier: - blueNoise64: - - {fileID: 2800000, guid: 50b54341495978843a6f85583ed4417d, type: 3} - - {fileID: 2800000, guid: 3c2f1fb7e4b66e74191b7c328ada52d9, type: 3} - - {fileID: 2800000, guid: a469f920b21fc7c4fb5b950917ce2fb2, type: 3} - - {fileID: 2800000, guid: 373f9bf6b0841af4ebf26d25e4a3f4e2, type: 3} - - {fileID: 2800000, guid: 6fa5cf178eaaa5f42b820f636bb6e0bd, type: 3} - - {fileID: 2800000, guid: a1ae041906217ae44a774d4ca139af50, type: 3} - - {fileID: 2800000, guid: 79b86f3419b87f3429164a956da8cfab, type: 3} - - {fileID: 2800000, guid: 3ac02e7e783571c468f9c086d2384ba7, type: 3} - - {fileID: 2800000, guid: c55042318a938344ab23cd7f09dd0076, type: 3} - - {fileID: 2800000, guid: 71583cfd8899717428d5b1a95fa39cda, type: 3} - - {fileID: 2800000, guid: afe1e502240079342a0a980484b6da8b, type: 3} - - {fileID: 2800000, guid: 771903fe7b4674445829e52e91cff019, type: 3} - - {fileID: 2800000, guid: 980acadb960f8424c94307ec0e585b4e, type: 3} - - {fileID: 2800000, guid: 68613e6a221be1a4b9f31d7fa1c2d1bf, type: 3} - - {fileID: 2800000, guid: f6439b54b28f3884eb67579dec0b6f21, type: 3} - - {fileID: 2800000, guid: 2ee161d8945169243b5698fec114e1b7, type: 3} - - {fileID: 2800000, guid: 153f7d6dfbe713d4884df0f1e243ba92, type: 3} - - {fileID: 2800000, guid: bf95b6fdc179b0e4f890c841406193fc, type: 3} - - {fileID: 2800000, guid: 74aca53eb7273624baffc2bf5e5cc173, type: 3} - - {fileID: 2800000, guid: 729a3ae164bcb3b4380459386adcf331, type: 3} - - {fileID: 2800000, guid: 6dda07f1420a968449cf4c6620c44d9f, type: 3} - - {fileID: 2800000, guid: b7f000750830ddb4bbc80065b9314ce9, type: 3} - - {fileID: 2800000, guid: df01d03f056c6f445b4b8a0ae054207c, type: 3} - - {fileID: 2800000, guid: bfe953600e8fb1849a804ee08ace7b4c, type: 3} - - {fileID: 2800000, guid: 32c6a5f7143b86c44bd5cdee2ff3f8ad, type: 3} - - {fileID: 2800000, guid: f4b8ab78b57749d4e96d36f6d8a395d0, type: 3} - - {fileID: 2800000, guid: 09f6c01f98a3ded4daf1afc52a3c260f, type: 3} - - {fileID: 2800000, guid: bdd06fb88ef36ed4a85dd506352c2d80, type: 3} - - {fileID: 2800000, guid: 02c0a84bd64c6f044954d8bde9b46ec8, type: 3} - - {fileID: 2800000, guid: aa80dc44aa4fe4c43bb9d51d90cf2958, type: 3} - - {fileID: 2800000, guid: 0fa10b21877c61b4db40ba5708815f81, type: 3} - - {fileID: 2800000, guid: 6b0a189df0bd4d5448eaefb4e673ace8, type: 3} - - {fileID: 2800000, guid: 87a5e40cc271ea648b583616f6ebe7fe, type: 3} - - {fileID: 2800000, guid: b71bb466b71fd13449dd736f63caeb67, type: 3} - - {fileID: 2800000, guid: 319b8e66db3faa4438cf6982e9c89b2f, type: 3} - - {fileID: 2800000, guid: 0a79c155edf9b2d429d4736abee5acdb, type: 3} - - {fileID: 2800000, guid: 351e95d0e20a54849bd4ce5f9b498934, type: 3} - - {fileID: 2800000, guid: 1d6958e30e40a254dbe5a54c573eeb3c, type: 3} - - {fileID: 2800000, guid: 9660a4ca1ca8425408ac25c641932977, type: 3} - - {fileID: 2800000, guid: 547dbd5f858c74047ba3f213e4408307, type: 3} - - {fileID: 2800000, guid: 1a9ce5640cde5934aae0022f020464a6, type: 3} - - {fileID: 2800000, guid: cd9006dc442cc244e89b3f492384d46a, type: 3} - - {fileID: 2800000, guid: b266511438fae724f9d3ce6bd26583e8, type: 3} - - {fileID: 2800000, guid: 71bc1b6b66e8b784b972199b7e90204e, type: 3} - - {fileID: 2800000, guid: 15e54aa23a938444389469d53765d741, type: 3} - - {fileID: 2800000, guid: b9960364038cbfa4aa49d7b2032d3110, type: 3} - - {fileID: 2800000, guid: 8ecbbcae4cc747a4abbc4adce795d25e, type: 3} - - {fileID: 2800000, guid: 1378a33cdd085d64c9da863d2484ff21, type: 3} - - {fileID: 2800000, guid: aff59c63d25d43f4c938f248837c30fb, type: 3} - - {fileID: 2800000, guid: 3f7c3687170b90e4a8d2ee6b142670f4, type: 3} - - {fileID: 2800000, guid: d8c290e38ff0425409d0ae6a98c95e41, type: 3} - - {fileID: 2800000, guid: d5a51525b27e3ee4aadbeb39cbcf0750, type: 3} - - {fileID: 2800000, guid: d2e8e90fac2e6a341a38e1c3963c218d, type: 3} - - {fileID: 2800000, guid: c94b57b5a32a22d43ade66e09f6a4bd2, type: 3} - - {fileID: 2800000, guid: 936dea238abb0864ab3985a995e16a29, type: 3} - - {fileID: 2800000, guid: 5e542d0126a2c7848b66bffc428905fd, type: 3} - - {fileID: 2800000, guid: 70f23eaf7d8ae9147aa542d20e93733b, type: 3} - - {fileID: 2800000, guid: e138166e7a7c70f49943be7edda35d35, type: 3} - - {fileID: 2800000, guid: 85a45a6d8b2ffb84987d2b028ecfb220, type: 3} - - {fileID: 2800000, guid: d96974690c77f50489eb60ec84bd8dac, type: 3} - - {fileID: 2800000, guid: 404fa8def46b1c447817e1ebdaa7144e, type: 3} - - {fileID: 2800000, guid: 119591e0bb084e848835d237546b3882, type: 3} - - {fileID: 2800000, guid: a03c400b0e3959f428ee99dfc6cfc263, type: 3} - - {fileID: 2800000, guid: 4a11d65ce13d5f542a0ff136cc2f3fba, type: 3} - blueNoise256: - - {fileID: 2800000, guid: 6017f374382d64245a0a4aab668e6f38, type: 3} - - {fileID: 2800000, guid: 0f8fa14b3731cda4e947062e734d5e1e, type: 3} - - {fileID: 2800000, guid: 1abfe0e165ca1e9428b455ffc9a2d9ef, type: 3} - - {fileID: 2800000, guid: c072b653e98a06e40857d76ca8c7eecd, type: 3} - - {fileID: 2800000, guid: b52d5033b68309943a2386c270a90f44, type: 3} - - {fileID: 2800000, guid: acde5141d5f4f7a4188394bd52c4dc38, type: 3} - - {fileID: 2800000, guid: 999434725cbc2be4eb54043b36efd4a8, type: 3} - - {fileID: 2800000, guid: 70d0a1182b29d6347ac70374c3593bba, type: 3} - smaaLuts: - area: {fileID: 2800000, guid: 73ec4ae984a0a0f44a2be737e41a6f2f, type: 3} - search: {fileID: 2800000, guid: d99701099481a2f489610e977df6dcbc, type: 3} - shaders: - bloom: {fileID: 4800000, guid: c1e1d3119c6fd4646aea0b4b74cacc1a, type: 3} - copy: {fileID: 4800000, guid: cdbdb71de5f9c454b980f6d0e87f0afb, type: 3} - copyStd: {fileID: 4800000, guid: 4bf4cff0d0bac3d43894e2e8839feb40, type: 3} - copyStdFromTexArray: {fileID: 4800000, guid: 02d2da9bc88d25c4d878c1ed4e0b3854, - type: 3} - copyStdFromDoubleWide: {fileID: 4800000, guid: e8ce9961912f3214586fe8709b9012c1, - type: 3} - discardAlpha: {fileID: 4800000, guid: 5ab0816423f0dfe45841cab3b05ec9ef, type: 3} - depthOfField: {fileID: 4800000, guid: 0ef78d24e85a44f4da9d5b5eaa00e50b, type: 3} - finalPass: {fileID: 4800000, guid: f75014305794b3948a3c6d5ccd550e05, type: 3} - grainBaker: {fileID: 4800000, guid: 0d8afcb51cc9f0349a6d190da929b838, type: 3} - motionBlur: {fileID: 4800000, guid: 2c459b89a7c8b1a4fbefe0d81341651c, type: 3} - temporalAntialiasing: {fileID: 4800000, guid: 51bcf79c50dc92e47ba87821b61100c3, - type: 3} - subpixelMorphologicalAntialiasing: {fileID: 4800000, guid: 81af42a93ade3dd46a9b583d4eec76d6, - type: 3} - texture2dLerp: {fileID: 4800000, guid: 34a819c9e33402547a81619693adc8d5, type: 3} - uber: {fileID: 4800000, guid: 382151503e2a43a4ebb7366d1632731d, type: 3} - lut2DBaker: {fileID: 4800000, guid: 7ad194cbe7d006f4bace915156972026, type: 3} - lightMeter: {fileID: 4800000, guid: b34a29e523cb9d545881e193a079f2df, type: 3} - gammaHistogram: {fileID: 4800000, guid: f7ea35cfb33fcad4ab8f2429ec103bef, type: 3} - waveform: {fileID: 4800000, guid: 3020ac7ece79a7f4eb789a236f8bd6c5, type: 3} - vectorscope: {fileID: 4800000, guid: a71093f2a4fe26a40805c22739e10e4a, type: 3} - debugOverlays: {fileID: 4800000, guid: b958ad1c92bd3d64c9e61318b8681dab, type: 3} - deferredFog: {fileID: 4800000, guid: 4117fce9491711c4094d33a048e36e73, type: 3} - scalableAO: {fileID: 4800000, guid: d7640629310e79646af0f46eb55ae466, type: 3} - multiScaleAO: {fileID: 4800000, guid: 67f9497810829eb4791ec19e95781e51, type: 3} - screenSpaceReflections: {fileID: 4800000, guid: f997a3dc9254c44459323cced085150c, - type: 3} - computeShaders: - autoExposure: {fileID: 7200000, guid: 34845e0ca016b7448842e965db5890a5, type: 3} - exposureHistogram: {fileID: 7200000, guid: 8c2fcbdf9bc58664f89917f7b9d79501, type: 3} - lut3DBaker: {fileID: 7200000, guid: 42496b74c071f5749950ca1abe33e945, type: 3} - texture3dLerp: {fileID: 7200000, guid: 31e9175024adfd44aba2530ff9b77494, type: 3} - gammaHistogram: {fileID: 7200000, guid: 18183ebfeeab97749b43e38b928604a7, type: 3} - waveform: {fileID: 7200000, guid: 92c63830cd50c0b4fbb8233613839958, type: 3} - vectorscope: {fileID: 7200000, guid: e1efca7c36fd01840aae0dd10378de5c, type: 3} - multiScaleAODownsample1: {fileID: 7200000, guid: 4c63bc487e6c29a4a99f85a6c47b292b, - type: 3} - multiScaleAODownsample2: {fileID: 7200000, guid: e4d3e4779e48a374f91d48d4c0aedb7b, - type: 3} - multiScaleAORender: {fileID: 7200000, guid: 34a460e8a2e66c243a9c12024e5a798d, - type: 3} - multiScaleAOUpsample: {fileID: 7200000, guid: 600d6212b59bb40409d19d750b5fd1e9, - type: 3} - gaussianDownsample: {fileID: 7200000, guid: 6dba4103d23a7904fbc49099355aff3e, - type: 3} diff --git a/Packages/com.unity.postprocessing/PostProcessing/PostProcessResources.asset.meta b/Packages/com.unity.postprocessing/PostProcessing/PostProcessResources.asset.meta deleted file mode 100644 index b8f940c24d..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/PostProcessResources.asset.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d82512f9c8e5d4a4d938b575d47f88d4 -timeCreated: 1493713586 -licenseType: Pro -NativeFormatImporter: - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime.meta deleted file mode 100644 index b58a1ac929..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 1bdda73de20b6a54592f998f94de3b64 -folderAsset: yes -timeCreated: 1484302934 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes.meta deleted file mode 100644 index b90a0f69b7..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 18b9eca2f52e6624db241af91bab06c9 -folderAsset: yes -timeCreated: 1488204491 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/DisplayNameAttribute.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/DisplayNameAttribute.cs deleted file mode 100644 index 1045b6b23b..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/DisplayNameAttribute.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Use this attribute to change the label of a field displayed in the inspector. - /// - [AttributeUsage(AttributeTargets.Field, AllowMultiple = false)] - public sealed class DisplayNameAttribute : Attribute - { - /// - /// The label displayed in the inspector. - /// - public readonly string displayName; - - /// - /// Creates a new attribute. - /// - /// The label to display in the inspector - public DisplayNameAttribute(string displayName) - { - this.displayName = displayName; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/DisplayNameAttribute.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/DisplayNameAttribute.cs.meta deleted file mode 100644 index 5422d6902f..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/DisplayNameAttribute.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 912e288507f1e724492c7c721fa1deb8 -timeCreated: 1493047701 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/MaxAttribute.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/MaxAttribute.cs deleted file mode 100644 index 826879f333..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/MaxAttribute.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Use this attribute to clamp floating point values to a maximum value in the inspector. - /// - [AttributeUsage(AttributeTargets.Field, AllowMultiple = false)] - public sealed class MaxAttribute : Attribute - { - /// - /// The maximum value the field will be clamped to. - /// - public readonly float max; - - /// - /// Creates a new attribute. - /// - /// The maximum value the field will be clamped to - public MaxAttribute(float max) - { - this.max = max; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/MaxAttribute.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/MaxAttribute.cs.meta deleted file mode 100644 index 06fe9c2d77..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/MaxAttribute.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 8c72b20f77adb59439f8eed4f25a950a -timeCreated: 1493113243 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/MinAttribute.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/MinAttribute.cs deleted file mode 100644 index 8a624f86f0..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/MinAttribute.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Use this attribute to clamp floating point values to a minimum value in the inspector. - /// - [AttributeUsage(AttributeTargets.Field, AllowMultiple = false)] - public sealed class MinAttribute : Attribute - { - /// - /// The minimum value the field will be clamped to. - /// - public readonly float min; - - /// - /// Creates a new attribute. - /// - /// The minimum value the field will be clamped to - public MinAttribute(float min) - { - this.min = min; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/MinAttribute.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/MinAttribute.cs.meta deleted file mode 100644 index 93d3ab3cd2..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/MinAttribute.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 63007e9c3f71cad46a59f223a8b32d46 -timeCreated: 1493113232 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/MinMaxAttribute.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/MinMaxAttribute.cs deleted file mode 100644 index aa5d087d27..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/MinMaxAttribute.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Use this attribute to specify a range between a min and a max value. - /// - [AttributeUsage(AttributeTargets.Field, AllowMultiple = false)] - public sealed class MinMaxAttribute : Attribute - { - /// - /// The minimum limit of the user defined range. - /// - public readonly float min; - - /// - /// The maximum limit of the user defined range. - /// - public readonly float max; - - /// - /// Creates a new attribute. - /// - /// The minimum limit of the user defined range - /// The maximum limit of the user defined range - public MinMaxAttribute(float min, float max) - { - this.min = min; - this.max = max; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/MinMaxAttribute.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/MinMaxAttribute.cs.meta deleted file mode 100644 index a0e584893b..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/MinMaxAttribute.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 1d2cae9d8c54de04fab072666ddd1e57 -timeCreated: 1493113280 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/PostProcessAttribute.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/PostProcessAttribute.cs deleted file mode 100644 index 0219249615..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/PostProcessAttribute.cs +++ /dev/null @@ -1,60 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Use this attribute to associate a to a - /// type. - /// - /// - /// - [AttributeUsage(AttributeTargets.Class, AllowMultiple = false)] - public sealed class PostProcessAttribute : Attribute - { - /// - /// The renderer type to associate with a . - /// - public readonly Type renderer; - - /// - /// The injection point for the effect. - /// - public readonly PostProcessEvent eventType; - - /// - /// The menu item name to set for the effect. You can use a `/` character to add sub-menus. - /// - public readonly string menuItem; - - /// - /// Should this effect be allowed in the Scene View? - /// - public readonly bool allowInSceneView; - - internal readonly bool builtinEffect; - - /// - /// Creates a new attribute. - /// - /// The renderer type to associate with a - /// The injection point for the effect - /// The menu item name to set for the effect. You can use a `/` character to add sub-menus. - /// Should this effect be allowed in the Scene View? - public PostProcessAttribute(Type renderer, PostProcessEvent eventType, string menuItem, bool allowInSceneView = true) - { - this.renderer = renderer; - this.eventType = eventType; - this.menuItem = menuItem; - this.allowInSceneView = allowInSceneView; - builtinEffect = false; - } - - internal PostProcessAttribute(Type renderer, string menuItem, bool allowInSceneView = true) - { - this.renderer = renderer; - this.menuItem = menuItem; - this.allowInSceneView = allowInSceneView; - builtinEffect = true; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/PostProcessAttribute.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/PostProcessAttribute.cs.meta deleted file mode 100644 index f189e4c720..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/PostProcessAttribute.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 28cff9aae95df994e98129a9b35627de -timeCreated: 1488204519 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/TrackballAttribute.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/TrackballAttribute.cs deleted file mode 100644 index f7c2a3157a..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/TrackballAttribute.cs +++ /dev/null @@ -1,52 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Use this attribute to draw a trackball in the inspector. - /// - [AttributeUsage(AttributeTargets.Field, AllowMultiple = false)] - public sealed class TrackballAttribute : Attribute - { - /// - /// Trackball modes. These are used to compute and display pre-filtered trackball vales in - /// the inspector. - /// - public enum Mode - { - /// - /// Don't display pre-filtered values. - /// - None, - - /// - /// Display pre-filtered lift values. - /// - Lift, - - /// - /// Display pre-filtered gamma values. - /// - Gamma, - - /// - /// Display pre-filtered grain values. - /// - Gain - } - - /// - /// The mode used to display pre-filtered values in the inspector. - /// - public readonly Mode mode; - - /// - /// Creates a new attribute. - /// - /// A mode used to display pre-filtered values in the inspector - public TrackballAttribute(Mode mode) - { - this.mode = mode; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/TrackballAttribute.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/TrackballAttribute.cs.meta deleted file mode 100644 index 5efefc9f56..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Attributes/TrackballAttribute.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 44788f6e7bbf9174181bfe4689e66131 -timeCreated: 1493900877 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects.meta deleted file mode 100644 index 01457a5099..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d220742cb204f8e4e9fe5f7b1efa7b54 -folderAsset: yes -timeCreated: 1487844780 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/AmbientOcclusion.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/AmbientOcclusion.cs deleted file mode 100644 index 24e82dba6d..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/AmbientOcclusion.cs +++ /dev/null @@ -1,267 +0,0 @@ -using System; -using UnityEngine.Experimental.Rendering; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Ambient occlusion modes. - /// - public enum AmbientOcclusionMode - { - /// - /// A standard implementation of ambient obscurance that works on non modern platforms. If - /// you target a compute-enabled platform we recommend that you use - /// instead. - /// - ScalableAmbientObscurance, - - /// - /// A modern version of ambient occlusion heavily optimized for consoles and desktop - /// platforms. - /// - MultiScaleVolumetricObscurance - } - - /// - /// Quality settings for . - /// - public enum AmbientOcclusionQuality - { - /// - /// 4 samples + downsampling. - /// - Lowest, - - /// - /// 6 samples + downsampling. - /// - Low, - - /// - /// 10 samples + downsampling. - /// - Medium, - - /// - /// 8 samples. - /// - High, - - /// - /// 12 samples. - /// - Ultra - } - - /// - /// A volume parameter holding a value. - /// - [Serializable] - public sealed class AmbientOcclusionModeParameter : ParameterOverride {} - - /// - /// A volume parameter holding a value. - /// - [Serializable] - public sealed class AmbientOcclusionQualityParameter : ParameterOverride {} - - /// - /// This class holds settings for the Ambient Occlusion effect. - /// - [Serializable] - [PostProcess(typeof(AmbientOcclusionRenderer), "Unity/Ambient Occlusion")] - public sealed class AmbientOcclusion : PostProcessEffectSettings - { - // Shared parameters - - /// - /// The ambient occlusion method to use. - /// - [Tooltip("The ambient occlusion method to use. \"Multi Scale Volumetric Obscurance\" is higher quality and faster on desktop & console platforms but requires compute shader support.")] - public AmbientOcclusionModeParameter mode = new AmbientOcclusionModeParameter { value = AmbientOcclusionMode.MultiScaleVolumetricObscurance }; - - /// - /// The degree of darkness added by ambient occlusion. - /// - [Range(0f, 4f), Tooltip("The degree of darkness added by ambient occlusion. Higher values produce darker areas.")] - public FloatParameter intensity = new FloatParameter { value = 0f }; - - /// - /// A custom color to use for the ambient occlusion. - /// - [ColorUsage(false), Tooltip("The custom color to use for the ambient occlusion. The default is black.")] - public ColorParameter color = new ColorParameter { value = Color.black }; - - /// - /// Only affects ambient lighting. This mode is only available with the Deferred rendering - /// path and HDR rendering. Objects rendered with the Forward rendering path won't get any - /// ambient occlusion. - /// - [Tooltip("Check this box to mark this Volume as to only affect ambient lighting. This mode is only available with the Deferred rendering path and HDR rendering. Objects rendered with the Forward rendering path won't get any ambient occlusion.")] - public BoolParameter ambientOnly = new BoolParameter { value = true }; - - // MSVO-only parameters - - /// - /// The tolerance of the noise filter to changes in the depth pyramid. - /// - [Range(-8f, 0f)] - public FloatParameter noiseFilterTolerance = new FloatParameter { value = 0f }; // Hidden - - /// - /// The tolerance of the bilateral blur filter to depth changes. - /// - [Range(-8f, -1f)] - public FloatParameter blurTolerance = new FloatParameter { value = -4.6f }; // Hidden - - /// - /// The tolerance of the upsampling pass to depth changes. - /// - [Range(-12f, -1f)] - public FloatParameter upsampleTolerance = new FloatParameter { value = -12f }; // Hidden - - /// - /// Modifies the thickness of occluders. This increases dark areas but also introduces dark - /// halo around objects. - /// - [Range(1f, 10f), Tooltip("This modifies the thickness of occluders. It increases the size of dark areas and also introduces a dark halo around objects.")] - public FloatParameter thicknessModifier = new FloatParameter { value = 1f }; - - // HDRP-only parameters - - /// - /// Modifies he influence of direct lighting on ambient occlusion. This is only used in the - /// HD Render Pipeline currently. - /// - [Range(0f, 1f), Tooltip("Modifies the influence of direct lighting on ambient occlusion.")] - public FloatParameter directLightingStrength = new FloatParameter { value = 0f }; - - // SAO-only parameters - - /// - /// Radius of sample points, which affects extent of darkened areas. - /// - [Tooltip("The radius of sample points. This affects the size of darkened areas.")] - public FloatParameter radius = new FloatParameter { value = 0.25f }; - - /// - /// The number of sample points, which affects quality and performance. Lowest, Low and Medium - /// passes are downsampled. High and Ultra are not and should only be used on high-end - /// hardware. - /// - [Tooltip("The number of sample points. This affects both quality and performance. For \"Lowest\", \"Low\", and \"Medium\", passes are downsampled. For \"High\" and \"Ultra\", they are not and therefore you should only \"High\" and \"Ultra\" on high-end hardware.")] - public AmbientOcclusionQualityParameter quality = new AmbientOcclusionQualityParameter { value = AmbientOcclusionQuality.Medium }; - - // SRPs can call this method without a context set (see HDRP). - // We need a better way to handle this than checking for a null context, context should - // never be null. - - /// - /// Returns true if the effect is currently enabled and supported. - /// - /// The current post-processing render context - /// true if the effect is currently enabled and supported - public override bool IsEnabledAndSupported(PostProcessRenderContext context) - { - bool state = enabled.value - && intensity.value > 0f; - - if (mode.value == AmbientOcclusionMode.ScalableAmbientObscurance) - { - state &= !RuntimeUtilities.scriptableRenderPipelineActive; - - if (context != null) - { - state &= context.resources.shaders.scalableAO - && context.resources.shaders.scalableAO.isSupported; - } - } - else if (mode.value == AmbientOcclusionMode.MultiScaleVolumetricObscurance) - { - if (context != null) - { - state &= context.resources.shaders.multiScaleAO - && context.resources.shaders.multiScaleAO.isSupported - && context.resources.computeShaders.multiScaleAODownsample1 - && context.resources.computeShaders.multiScaleAODownsample2 - && context.resources.computeShaders.multiScaleAORender - && context.resources.computeShaders.multiScaleAOUpsample; - } - - state &= SystemInfo.supportsComputeShaders - && !RuntimeUtilities.isAndroidOpenGL - && SystemInfo.IsFormatSupported(GraphicsFormat.R32_SFloat, FormatUsage.Render | FormatUsage.Sparse) - && SystemInfo.IsFormatSupported(GraphicsFormat.R16_SFloat, FormatUsage.Render | FormatUsage.Sparse) - && SystemInfo.IsFormatSupported(GraphicsFormat.R8_UNorm, FormatUsage.Render | FormatUsage.Sparse); - } - - return state; - } - } - - internal interface IAmbientOcclusionMethod - { - DepthTextureMode GetCameraFlags(); - void RenderAfterOpaque(PostProcessRenderContext context); - void RenderAmbientOnly(PostProcessRenderContext context); - void CompositeAmbientOnly(PostProcessRenderContext context); - void Release(); - } - - [UnityEngine.Scripting.Preserve] - internal sealed class AmbientOcclusionRenderer : PostProcessEffectRenderer - { - IAmbientOcclusionMethod[] m_Methods; - - public override void Init() - { - if (m_Methods == null) - { - m_Methods = new IAmbientOcclusionMethod[] - { - new ScalableAO(settings), - new MultiScaleVO(settings), - }; - } - } - - public bool IsAmbientOnly(PostProcessRenderContext context) - { - var camera = context.camera; - return settings.ambientOnly.value - && camera.actualRenderingPath == RenderingPath.DeferredShading - && camera.allowHDR; - } - - public IAmbientOcclusionMethod Get() - { - return m_Methods[(int)settings.mode.value]; - } - - public override DepthTextureMode GetCameraFlags() - { - return Get().GetCameraFlags(); - } - - public override void Release() - { - foreach (var m in m_Methods) - m.Release(); - } - - public ScalableAO GetScalableAO() - { - return (ScalableAO)m_Methods[(int)AmbientOcclusionMode.ScalableAmbientObscurance]; - } - - public MultiScaleVO GetMultiScaleVO() - { - return (MultiScaleVO)m_Methods[(int)AmbientOcclusionMode.MultiScaleVolumetricObscurance]; - } - - // Unused - public override void Render(PostProcessRenderContext context) - { - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/AmbientOcclusion.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/AmbientOcclusion.cs.meta deleted file mode 100644 index 940bb4bf0a..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/AmbientOcclusion.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: c1cb7e9e120078f43bce4f0b1be547a7 -timeCreated: 1498493415 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/AutoExposure.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/AutoExposure.cs deleted file mode 100644 index acec1d4c5d..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/AutoExposure.cs +++ /dev/null @@ -1,201 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Eye adaptation modes. - /// - public enum EyeAdaptation - { - /// - /// Progressive (smooth) eye adaptation. - /// - Progressive, - - /// - /// Fixed (instant) eye adaptation. - /// - Fixed - } - - /// - /// A volume parameter holding a value. - /// - [Serializable] - public sealed class EyeAdaptationParameter : ParameterOverride {} - - /// - /// This class holds settings for the Auto Exposure effect. - /// - [Serializable] - [PostProcess(typeof(AutoExposureRenderer), "Unity/Auto Exposure")] - public sealed class AutoExposure : PostProcessEffectSettings - { - /// - /// These values are the lower and upper percentages of the histogram that will be used to - /// find a stable average luminance. Values outside of this range will be discarded and wont - /// contribute to the average luminance. - /// - [MinMax(1f, 99f), DisplayName("Filtering (%)"), Tooltip("Filters the bright and dark parts of the histogram when computing the average luminance. This is to avoid very dark pixels and very bright pixels from contributing to the auto exposure. Unit is in percent.")] - public Vector2Parameter filtering = new Vector2Parameter { value = new Vector2(50f, 95f) }; - - /// - /// Minimum average luminance to consider for auto exposure (in EV). - /// - [Range(LogHistogram.rangeMin, LogHistogram.rangeMax), DisplayName("Minimum (EV)"), Tooltip("Minimum average luminance to consider for auto exposure. Unit is EV.")] - public FloatParameter minLuminance = new FloatParameter { value = 0f }; - - /// - /// Maximum average luminance to consider for auto exposure (in EV). - /// - [Range(LogHistogram.rangeMin, LogHistogram.rangeMax), DisplayName("Maximum (EV)"), Tooltip("Maximum average luminance to consider for auto exposure. Unit is EV.")] - public FloatParameter maxLuminance = new FloatParameter { value = 0f }; - - /// - /// Middle-grey value. Use this to compensate the global exposure of the scene. - /// - [Min(0f), DisplayName("Exposure Compensation"), Tooltip("Use this to scale the global exposure of the scene.")] - public FloatParameter keyValue = new FloatParameter { value = 1f }; - - /// - /// The type of eye adaptation to use. - /// - [DisplayName("Type"), Tooltip("Use \"Progressive\" if you want auto exposure to be animated. Use \"Fixed\" otherwise.")] - public EyeAdaptationParameter eyeAdaptation = new EyeAdaptationParameter { value = EyeAdaptation.Progressive }; - - /// - /// The adaptation speed from a dark to a light environment. - /// - [Min(0f), Tooltip("Adaptation speed from a dark to a light environment.")] - public FloatParameter speedUp = new FloatParameter { value = 2f }; - - /// - /// The adaptation speed from a light to a dark environment. - /// - [Min(0f), Tooltip("Adaptation speed from a light to a dark environment.")] - public FloatParameter speedDown = new FloatParameter { value = 1f }; - - /// - /// Returns true if the effect is currently enabled and supported. - /// - /// The current post-processing render context - /// true if the effect is currently enabled and supported - public override bool IsEnabledAndSupported(PostProcessRenderContext context) - { - return enabled.value - && SystemInfo.supportsComputeShaders - && !RuntimeUtilities.isAndroidOpenGL - && RenderTextureFormat.RFloat.IsSupported() - && context.resources.computeShaders.autoExposure - && context.resources.computeShaders.exposureHistogram; - } - } - - [UnityEngine.Scripting.Preserve] - internal sealed class AutoExposureRenderer : PostProcessEffectRenderer - { - const int k_NumEyes = 2; - const int k_NumAutoExposureTextures = 2; - - readonly RenderTexture[][] m_AutoExposurePool = new RenderTexture[k_NumEyes][]; - int[] m_AutoExposurePingPong = new int[k_NumEyes]; - RenderTexture m_CurrentAutoExposure; - - public AutoExposureRenderer() - { - for (int eye = 0; eye < k_NumEyes; eye++) - { - m_AutoExposurePool[eye] = new RenderTexture[k_NumAutoExposureTextures]; - m_AutoExposurePingPong[eye] = 0; - } - } - - void CheckTexture(int eye, int id) - { - if (m_AutoExposurePool[eye][id] == null || !m_AutoExposurePool[eye][id].IsCreated()) - { - m_AutoExposurePool[eye][id] = new RenderTexture(1, 1, 0, RenderTextureFormat.RFloat) { enableRandomWrite = true }; - m_AutoExposurePool[eye][id].Create(); - } - } - - public override void Render(PostProcessRenderContext context) - { - var cmd = context.command; - cmd.BeginSample("AutoExposureLookup"); - - // Prepare autoExpo texture pool - CheckTexture(context.xrActiveEye, 0); - CheckTexture(context.xrActiveEye, 1); - - // Make sure filtering values are correct to avoid apocalyptic consequences - float lowPercent = settings.filtering.value.x; - float highPercent = settings.filtering.value.y; - const float kMinDelta = 1e-2f; - highPercent = Mathf.Clamp(highPercent, 1f + kMinDelta, 99f); - lowPercent = Mathf.Clamp(lowPercent, 1f, highPercent - kMinDelta); - - // Clamp min/max adaptation values as well - float minLum = settings.minLuminance.value; - float maxLum = settings.maxLuminance.value; - settings.minLuminance.value = Mathf.Min(minLum, maxLum); - settings.maxLuminance.value = Mathf.Max(minLum, maxLum); - - // Compute average luminance & auto exposure - bool firstFrame = m_ResetHistory || !Application.isPlaying; - string adaptation = null; - - if (firstFrame || settings.eyeAdaptation.value == EyeAdaptation.Fixed) - adaptation = "KAutoExposureAvgLuminance_fixed"; - else - adaptation = "KAutoExposureAvgLuminance_progressive"; - - var compute = context.resources.computeShaders.autoExposure; - int kernel = compute.FindKernel(adaptation); - cmd.SetComputeBufferParam(compute, kernel, "_HistogramBuffer", context.logHistogram.data); - cmd.SetComputeVectorParam(compute, "_Params1", new Vector4(lowPercent * 0.01f, highPercent * 0.01f, RuntimeUtilities.Exp2(settings.minLuminance.value), RuntimeUtilities.Exp2(settings.maxLuminance.value))); - cmd.SetComputeVectorParam(compute, "_Params2", new Vector4(settings.speedDown.value, settings.speedUp.value, settings.keyValue.value, Time.deltaTime)); - cmd.SetComputeVectorParam(compute, "_ScaleOffsetRes", context.logHistogram.GetHistogramScaleOffsetRes(context)); - - if (firstFrame) - { - // We don't want eye adaptation when not in play mode because the GameView isn't - // animated, thus making it harder to tweak. Just use the final audo exposure value. - m_CurrentAutoExposure = m_AutoExposurePool[context.xrActiveEye][0]; - cmd.SetComputeTextureParam(compute, kernel, "_Destination", m_CurrentAutoExposure); - cmd.DispatchCompute(compute, kernel, 1, 1, 1); - - // Copy current exposure to the other pingpong target to avoid adapting from black - RuntimeUtilities.CopyTexture(cmd, m_AutoExposurePool[context.xrActiveEye][0], m_AutoExposurePool[context.xrActiveEye][1]); - m_ResetHistory = false; - } - else - { - int pp = m_AutoExposurePingPong[context.xrActiveEye]; - var src = m_AutoExposurePool[context.xrActiveEye][++pp % 2]; - var dst = m_AutoExposurePool[context.xrActiveEye][++pp % 2]; - - cmd.SetComputeTextureParam(compute, kernel, "_Source", src); - cmd.SetComputeTextureParam(compute, kernel, "_Destination", dst); - cmd.DispatchCompute(compute, kernel, 1, 1, 1); - - m_AutoExposurePingPong[context.xrActiveEye] = ++pp % 2; - m_CurrentAutoExposure = dst; - } - - cmd.EndSample("AutoExposureLookup"); - - context.autoExposureTexture = m_CurrentAutoExposure; - context.autoExposure = settings; - } - - public override void Release() - { - foreach (var rtEyeSet in m_AutoExposurePool) - { - foreach (var rt in rtEyeSet) - RuntimeUtilities.Destroy(rt); - } - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/AutoExposure.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/AutoExposure.cs.meta deleted file mode 100644 index 4ada827a2f..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/AutoExposure.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: b3f6f3f7c722b4544b97e3c75840aa33 -timeCreated: 1491826543 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Bloom.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Bloom.cs deleted file mode 100644 index 3643ff1081..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Bloom.cs +++ /dev/null @@ -1,274 +0,0 @@ -using System; -using UnityEngine.Serialization; - -namespace UnityEngine.Rendering.PostProcessing -{ - // For now and by popular request, this bloom effect is geared toward artists so they have full - // control over how it looks at the expense of physical correctness. - // Eventually we will need a "true" natural bloom effect with proper energy conservation. - - /// - /// This class holds settings for the Bloom effect. - /// - [Serializable] - [PostProcess(typeof(BloomRenderer), "Unity/Bloom")] - public sealed class Bloom : PostProcessEffectSettings - { - /// - /// The strength of the bloom filter. - /// - [Min(0f), Tooltip("Strength of the bloom filter. Values higher than 1 will make bloom contribute more energy to the final render.")] - public FloatParameter intensity = new FloatParameter { value = 0f }; - - /// - /// Filters out pixels under this level of brightness. This value is expressed in - /// gamma-space. - /// - [Min(0f), Tooltip("Filters out pixels under this level of brightness. Value is in gamma-space.")] - public FloatParameter threshold = new FloatParameter { value = 1f }; - - /// - /// Makes transition between under/over-threshold gradual (0 = hard threshold, 1 = soft - /// threshold). - /// - [Range(0f, 1f), Tooltip("Makes transitions between under/over-threshold gradual. 0 for a hard threshold, 1 for a soft threshold).")] - public FloatParameter softKnee = new FloatParameter { value = 0.5f }; - - /// - /// Clamps pixels to control the bloom amount. This value is expressed in gamma-space. - /// - [Tooltip("Clamps pixels to control the bloom amount. Value is in gamma-space.")] - public FloatParameter clamp = new FloatParameter { value = 65472f }; - - /// - /// Changes extent of veiling effects in a screen resolution-independent fashion. For - /// maximum quality stick to integer values. Because this value changes the internal - /// iteration count, animating it isn't recommended as it may introduce small hiccups in - /// the perceived radius. - /// - [Range(1f, 10f), Tooltip("Changes the extent of veiling effects. For maximum quality, use integer values. Because this value changes the internal iteration count, You should not animating it as it may introduce issues with the perceived radius.")] - public FloatParameter diffusion = new FloatParameter { value = 7f }; - - /// - /// Distorts the bloom to give an anamorphic look. Negative values distort vertically, - /// positive values distort horizontally. - /// - [Range(-1f, 1f), Tooltip("Distorts the bloom to give an anamorphic look. Negative values distort vertically, positive values distort horizontally.")] - public FloatParameter anamorphicRatio = new FloatParameter { value = 0f }; - - /// - /// The tint of the Bloom filter. - /// -#if UNITY_2018_1_OR_NEWER - [ColorUsage(false, true), Tooltip("Global tint of the bloom filter.")] -#else - [ColorUsage(false, true, 0f, 8f, 0.125f, 3f), Tooltip("Global tint of the bloom filter.")] -#endif - public ColorParameter color = new ColorParameter { value = Color.white }; - - /// - /// Boost performances by lowering the effect quality. - /// - [FormerlySerializedAs("mobileOptimized")] - [Tooltip("Boost performance by lowering the effect quality. This settings is meant to be used on mobile and other low-end platforms but can also provide a nice performance boost on desktops and consoles.")] - public BoolParameter fastMode = new BoolParameter { value = false }; - - /// - /// The dirtiness texture to add smudges or dust to the lens. - /// - [Tooltip("The lens dirt texture used to add smudges or dust to the bloom effect."), DisplayName("Texture")] - public TextureParameter dirtTexture = new TextureParameter { value = null }; - - /// - /// The amount of lens dirtiness. - /// - [Min(0f), Tooltip("The intensity of the lens dirtiness."), DisplayName("Intensity")] - public FloatParameter dirtIntensity = new FloatParameter { value = 0f }; - - /// - /// Returns true if the effect is currently enabled and supported. - /// - /// The current post-processing render context - /// true if the effect is currently enabled and supported - public override bool IsEnabledAndSupported(PostProcessRenderContext context) - { - return enabled.value - && intensity.value > 0f; - } - } - - [UnityEngine.Scripting.Preserve] - internal sealed class BloomRenderer : PostProcessEffectRenderer - { - enum Pass - { - Prefilter13, - Prefilter4, - Downsample13, - Downsample4, - UpsampleTent, - UpsampleBox, - DebugOverlayThreshold, - DebugOverlayTent, - DebugOverlayBox - } - - // [down,up] - Level[] m_Pyramid; - const int k_MaxPyramidSize = 16; // Just to make sure we handle 64k screens... Future-proof! - - struct Level - { - internal int down; - internal int up; - } - - public override void Init() - { - m_Pyramid = new Level[k_MaxPyramidSize]; - - for (int i = 0; i < k_MaxPyramidSize; i++) - { - m_Pyramid[i] = new Level - { - down = Shader.PropertyToID("_BloomMipDown" + i), - up = Shader.PropertyToID("_BloomMipUp" + i) - }; - } - } - - public override void Render(PostProcessRenderContext context) - { - var cmd = context.command; - cmd.BeginSample("BloomPyramid"); - - var sheet = context.propertySheets.Get(context.resources.shaders.bloom); - - // Apply auto exposure adjustment in the prefiltering pass - sheet.properties.SetTexture(ShaderIDs.AutoExposureTex, context.autoExposureTexture); - - // Negative anamorphic ratio values distort vertically - positive is horizontal - float ratio = Mathf.Clamp(settings.anamorphicRatio, -1, 1); - float rw = ratio < 0 ? -ratio : 0f; - float rh = ratio > 0 ? ratio : 0f; - - // Do bloom on a half-res buffer, full-res doesn't bring much and kills performances on - // fillrate limited platforms - int tw = Mathf.FloorToInt(context.screenWidth / (2f - rw)); - int th = Mathf.FloorToInt(context.screenHeight / (2f - rh)); - bool singlePassDoubleWide = (context.stereoActive && (context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePass) && (context.camera.stereoTargetEye == StereoTargetEyeMask.Both)); - int tw_stereo = singlePassDoubleWide ? tw * 2 : tw; - - // Determine the iteration count - int s = Mathf.Max(tw, th); - float logs = Mathf.Log(s, 2f) + Mathf.Min(settings.diffusion.value, 10f) - 10f; - int logs_i = Mathf.FloorToInt(logs); - int iterations = Mathf.Clamp(logs_i, 1, k_MaxPyramidSize); - float sampleScale = 0.5f + logs - logs_i; - sheet.properties.SetFloat(ShaderIDs.SampleScale, sampleScale); - - // Prefiltering parameters - float lthresh = Mathf.GammaToLinearSpace(settings.threshold.value); - float knee = lthresh * settings.softKnee.value + 1e-5f; - var threshold = new Vector4(lthresh, lthresh - knee, knee * 2f, 0.25f / knee); - sheet.properties.SetVector(ShaderIDs.Threshold, threshold); - float lclamp = Mathf.GammaToLinearSpace(settings.clamp.value); - sheet.properties.SetVector(ShaderIDs.Params, new Vector4(lclamp, 0f, 0f, 0f)); - - int qualityOffset = settings.fastMode ? 1 : 0; - - // Downsample - var lastDown = context.source; - for (int i = 0; i < iterations; i++) - { - int mipDown = m_Pyramid[i].down; - int mipUp = m_Pyramid[i].up; - int pass = i == 0 - ? (int)Pass.Prefilter13 + qualityOffset - : (int)Pass.Downsample13 + qualityOffset; - - context.GetScreenSpaceTemporaryRT(cmd, mipDown, 0, context.sourceFormat, RenderTextureReadWrite.Default, FilterMode.Bilinear, tw_stereo, th); - context.GetScreenSpaceTemporaryRT(cmd, mipUp, 0, context.sourceFormat, RenderTextureReadWrite.Default, FilterMode.Bilinear, tw_stereo, th); - cmd.BlitFullscreenTriangle(lastDown, mipDown, sheet, pass); - - lastDown = mipDown; - tw_stereo = (singlePassDoubleWide && ((tw_stereo / 2) % 2 > 0)) ? 1 + tw_stereo / 2 : tw_stereo / 2; - tw_stereo = Mathf.Max(tw_stereo, 1); - th = Mathf.Max(th / 2, 1); - } - - // Upsample - int lastUp = m_Pyramid[iterations - 1].down; - for (int i = iterations - 2; i >= 0; i--) - { - int mipDown = m_Pyramid[i].down; - int mipUp = m_Pyramid[i].up; - cmd.SetGlobalTexture(ShaderIDs.BloomTex, mipDown); - cmd.BlitFullscreenTriangle(lastUp, mipUp, sheet, (int)Pass.UpsampleTent + qualityOffset); - lastUp = mipUp; - } - - var linearColor = settings.color.value.linear; - float intensity = RuntimeUtilities.Exp2(settings.intensity.value / 10f) - 1f; - var shaderSettings = new Vector4(sampleScale, intensity, settings.dirtIntensity.value, iterations); - - // Debug overlays - if (context.IsDebugOverlayEnabled(DebugOverlay.BloomThreshold)) - { - context.PushDebugOverlay(cmd, context.source, sheet, (int)Pass.DebugOverlayThreshold); - } - else if (context.IsDebugOverlayEnabled(DebugOverlay.BloomBuffer)) - { - sheet.properties.SetVector(ShaderIDs.ColorIntensity, new Vector4(linearColor.r, linearColor.g, linearColor.b, intensity)); - context.PushDebugOverlay(cmd, m_Pyramid[0].up, sheet, (int)Pass.DebugOverlayTent + qualityOffset); - } - - // Lens dirtiness - // Keep the aspect ratio correct & center the dirt texture, we don't want it to be - // stretched or squashed - var dirtTexture = settings.dirtTexture.value == null - ? RuntimeUtilities.blackTexture - : settings.dirtTexture.value; - - var dirtRatio = (float)dirtTexture.width / (float)dirtTexture.height; - var screenRatio = (float)context.screenWidth / (float)context.screenHeight; - var dirtTileOffset = new Vector4(1f, 1f, 0f, 0f); - - if (dirtRatio > screenRatio) - { - dirtTileOffset.x = screenRatio / dirtRatio; - dirtTileOffset.z = (1f - dirtTileOffset.x) * 0.5f; - } - else if (screenRatio > dirtRatio) - { - dirtTileOffset.y = dirtRatio / screenRatio; - dirtTileOffset.w = (1f - dirtTileOffset.y) * 0.5f; - } - - // Shader properties - var uberSheet = context.uberSheet; - if (settings.fastMode) - uberSheet.EnableKeyword("BLOOM_LOW"); - else - uberSheet.EnableKeyword("BLOOM"); - uberSheet.properties.SetVector(ShaderIDs.Bloom_DirtTileOffset, dirtTileOffset); - uberSheet.properties.SetVector(ShaderIDs.Bloom_Settings, shaderSettings); - uberSheet.properties.SetColor(ShaderIDs.Bloom_Color, linearColor); - uberSheet.properties.SetTexture(ShaderIDs.Bloom_DirtTex, dirtTexture); - cmd.SetGlobalTexture(ShaderIDs.BloomTex, lastUp); - - // Cleanup - for (int i = 0; i < iterations; i++) - { - if (m_Pyramid[i].down != lastUp) - cmd.ReleaseTemporaryRT(m_Pyramid[i].down); - if (m_Pyramid[i].up != lastUp) - cmd.ReleaseTemporaryRT(m_Pyramid[i].up); - } - - cmd.EndSample("BloomPyramid"); - - context.bloomBufferNameID = lastUp; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Bloom.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Bloom.cs.meta deleted file mode 100644 index aa52d2174f..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Bloom.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 48a79b01ea5641d4aa6daa2e23605641 -timeCreated: 1491826542 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/ChromaticAberration.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/ChromaticAberration.cs deleted file mode 100644 index 953b273dfc..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/ChromaticAberration.cs +++ /dev/null @@ -1,96 +0,0 @@ -using System; -using UnityEngine.Serialization; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This class holds settings for the Chromatic Aberration effect. - /// - [Serializable] - [PostProcess(typeof(ChromaticAberrationRenderer), "Unity/Chromatic Aberration")] - public sealed class ChromaticAberration : PostProcessEffectSettings - { - /// - /// A texture used for custom fringing color (it will use a default one when null). - /// - [Tooltip("Shifts the hue of chromatic aberrations.")] - public TextureParameter spectralLut = new TextureParameter { value = null }; - - /// - /// The amount of tangential distortion. - /// - [Range(0f, 1f), Tooltip("Amount of tangential distortion.")] - public FloatParameter intensity = new FloatParameter { value = 0f }; - - /// - /// If true, it will use a faster variant of the effect for improved performances. - /// - [FormerlySerializedAs("mobileOptimized")] - [Tooltip("Boost performances by lowering the effect quality. This settings is meant to be used on mobile and other low-end platforms but can also provide a nice performance boost on desktops and consoles.")] - public BoolParameter fastMode = new BoolParameter { value = false }; - - /// - /// Returns true if the effect is currently enabled and supported. - /// - /// The current post-processing render context - /// true if the effect is currently enabled and supported - public override bool IsEnabledAndSupported(PostProcessRenderContext context) - { - return enabled.value - && intensity.value > 0f; - } - } - - [UnityEngine.Scripting.Preserve] - internal sealed class ChromaticAberrationRenderer : PostProcessEffectRenderer - { - Texture2D m_InternalSpectralLut; - - public override void Render(PostProcessRenderContext context) - { - var spectralLut = settings.spectralLut.value; - - if (spectralLut == null) - { - if (m_InternalSpectralLut == null) - { - m_InternalSpectralLut = new Texture2D(3, 1, TextureFormat.RGB24, false) - { - name = "Chromatic Aberration Spectrum Lookup", - filterMode = FilterMode.Bilinear, - wrapMode = TextureWrapMode.Clamp, - anisoLevel = 0, - hideFlags = HideFlags.DontSave - }; - - m_InternalSpectralLut.SetPixels(new[] - { - new Color(1f, 0f, 0f), - new Color(0f, 1f, 0f), - new Color(0f, 0f, 1f) - }); - - m_InternalSpectralLut.Apply(); - } - - spectralLut = m_InternalSpectralLut; - } - - var sheet = context.uberSheet; - bool fastMode = settings.fastMode || SystemInfo.graphicsDeviceType == GraphicsDeviceType.OpenGLES2; - - sheet.EnableKeyword(fastMode - ? "CHROMATIC_ABERRATION_LOW" - : "CHROMATIC_ABERRATION" - ); - sheet.properties.SetFloat(ShaderIDs.ChromaticAberration_Amount, settings.intensity * 0.05f); - sheet.properties.SetTexture(ShaderIDs.ChromaticAberration_SpectralLut, spectralLut); - } - - public override void Release() - { - RuntimeUtilities.Destroy(m_InternalSpectralLut); - m_InternalSpectralLut = null; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/ChromaticAberration.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/ChromaticAberration.cs.meta deleted file mode 100644 index f3ff2b8337..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/ChromaticAberration.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 6050e2d5de785ce4d931e4dbdbf2d755 -timeCreated: 1491826543 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/ColorGrading.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/ColorGrading.cs deleted file mode 100644 index 34f378b13e..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/ColorGrading.cs +++ /dev/null @@ -1,842 +0,0 @@ -using System; - -using UnityEngine.Experimental.Rendering; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Color grading modes. - /// - public enum GradingMode - { - /// - /// This mode is aimed at lower-end platforms but it can be used on any platform. Grading is - /// applied to the final rendered frame clamped in a [0,1] range and stored in a standard - /// LUT. - /// - LowDefinitionRange, - - /// - /// This mode is aimed at platforms that support HDR rendering. All the color operations - /// will be applied in HDR and stored into a 3D log-encoded LUT to ensure a sufficient range - /// coverage and precision (Alexa LogC El1000). - /// - HighDefinitionRange, - - /// - /// This mode allows you to provide a custom 3D LUT authored in an external software. - /// - External - } - - /// - /// Tonemapping methods. - /// - public enum Tonemapper - { - /// - /// No tonemapping will be applied. - /// - None, - - /// - /// This method only does range-remapping with minimal impact on color hue & saturation and - /// is generally a great starting point for extensive color grading. - /// - Neutral, - - /// - /// This method uses a close approximation of the reference ACES tonemapper for a more - /// filmic look. Because of that, it is more contrasted than and has - /// an effect on actual color hue & saturation. Note that if you enable this tonemapper all - /// the grading operations will be done in the ACES color spaces for optimal precision and - /// results. - /// - ACES, - - /// - /// This method offers a fully parametric, artist-friendly tonemapper. - /// - Custom - } - - /// - /// A volume parameter holding a value. - /// - [Serializable] - public sealed class GradingModeParameter : ParameterOverride {} - - /// - /// A volume parameter holding a value. - /// - [Serializable] - public sealed class TonemapperParameter : ParameterOverride {} - - /// - /// This class holds settings for the Color Grading effect. - /// - // TODO: Could use some refactoring, too much duplicated code here - [Serializable] - [PostProcess(typeof(ColorGradingRenderer), "Unity/Color Grading")] - public sealed class ColorGrading : PostProcessEffectSettings - { - /// - /// The grading mode to use. - /// - [DisplayName("Mode"), Tooltip("Select a color grading mode that fits your dynamic range and workflow. Use HDR if your camera is set to render in HDR and your target platform supports it. Use LDR for low-end mobiles or devices that don't support HDR. Use External if you prefer authoring a Log LUT in an external software.")] - public GradingModeParameter gradingMode = new GradingModeParameter { value = GradingMode.HighDefinitionRange }; - - /// - /// A custom 3D log-encoded texture. - /// - /// - /// This is only used when working with . - /// - [DisplayName("Lookup Texture"), Tooltip("A custom 3D log-encoded texture.")] - public TextureParameter externalLut = new TextureParameter { value = null }; - - /// - /// The tonemapping algorithm to use at the end of the color grading process. - /// - /// - /// This is only used when working with . - /// - [DisplayName("Mode"), Tooltip("Select a tonemapping algorithm to use at the end of the color grading process.")] - public TonemapperParameter tonemapper = new TonemapperParameter { value = Tonemapper.None }; - - /// - /// Affects the transition between the toe and the mid section of the curve. A value of 0 - /// means no toe, a value of 1 means a very hard transition. - /// - /// - /// This is only used when is active. - /// - [DisplayName("Toe Strength"), Range(0f, 1f), Tooltip("Affects the transition between the toe and the mid section of the curve. A value of 0 means no toe, a value of 1 means a very hard transition.")] - public FloatParameter toneCurveToeStrength = new FloatParameter { value = 0f }; - - /// - /// Affects how much of the dynamic range is in the toe. With a small value, the toe will be - /// very short and quickly transition into the linear section, and with a longer value - /// having a longer toe. - /// - /// - /// This is only used when is active. - /// - [DisplayName("Toe Length"), Range(0f, 1f), Tooltip("Affects how much of the dynamic range is in the toe. With a small value, the toe will be very short and quickly transition into the linear section, with a larger value, the toe will be longer.")] - public FloatParameter toneCurveToeLength = new FloatParameter { value = 0.5f }; - - /// - /// Affects the transition between the mid section and the shoulder of the curve. A value of - /// 0 means no shoulder, value of 1 means a very hard transition. - /// - /// - /// This is only used when is active. - /// - [DisplayName("Shoulder Strength"), Range(0f, 1f), Tooltip("Affects the transition between the mid section and the shoulder of the curve. A value of 0 means no shoulder, a value of 1 means a very hard transition.")] - public FloatParameter toneCurveShoulderStrength = new FloatParameter { value = 0f }; - - /// - /// Affects how many F-stops (EV) to add to the dynamic range of the curve. - /// - /// - /// This is only used when is active. - /// - [DisplayName("Shoulder Length"), Min(0f), Tooltip("Affects how many F-stops (EV) to add to the dynamic range of the curve.")] - public FloatParameter toneCurveShoulderLength = new FloatParameter { value = 0.5f }; - - /// - /// Affects how much overshot to add to the shoulder. - /// - /// - /// This is only used when is active. - /// - [DisplayName("Shoulder Angle"), Range(0f, 1f), Tooltip("Affects how much overshoot to add to the shoulder.")] - public FloatParameter toneCurveShoulderAngle = new FloatParameter { value = 0f }; - - /// - /// Applies a gamma function to the curve. - /// - /// - /// This is only used when is active. - /// - [DisplayName("Gamma"), Min(0.001f), Tooltip("Applies a gamma function to the curve.")] - public FloatParameter toneCurveGamma = new FloatParameter { value = 1f }; - - /// - /// A custom lookup texture (strip format, e.g. 256x16) to apply before the rest of the - /// color grading operators. If none is provided, a neutral one will be generated - /// internally. - /// - /// - /// This is only used when working with . - /// - [DisplayName("Lookup Texture"), Tooltip("Custom lookup texture (strip format, for example 256x16) to apply before the rest of the color grading operators. If none is provided, a neutral one will be generated internally.")] - public TextureParameter ldrLut = new TextureParameter { value = null, defaultState = TextureParameterDefault.Lut2D }; // LDR only - - /// - /// How much of the lookup texture will contribute to the color grading. - /// - /// - /// This is only used when working with . - /// - [DisplayName("Contribution"), Range(0f, 1f), Tooltip("How much of the lookup texture will contribute to the color grading effect.")] - public FloatParameter ldrLutContribution = new FloatParameter { value = 1f }; - - /// - /// Sets the white balance to a custom color temperature. - /// - [DisplayName("Temperature"), Range(-100f, 100f), Tooltip("Sets the white balance to a custom color temperature.")] - public FloatParameter temperature = new FloatParameter { value = 0f }; - - /// - /// Sets the white balance to compensate for a green or magenta tint. - /// - [DisplayName("Tint"), Range(-100f, 100f), Tooltip("Sets the white balance to compensate for a green or magenta tint.")] - public FloatParameter tint = new FloatParameter { value = 0f }; - - /// - /// Tints the render by multiplying a color. - /// -#if UNITY_2018_1_OR_NEWER - [DisplayName("Color Filter"), ColorUsage(false, true), Tooltip("Tint the render by multiplying a color.")] -#else - [DisplayName("Color Filter"), ColorUsage(false, true, 0f, 8f, 0.125f, 3f), Tooltip("Tint the render by multiplying a color.")] -#endif - public ColorParameter colorFilter = new ColorParameter { value = Color.white }; - - /// - /// Shifts the hue of all colors. - /// - [DisplayName("Hue Shift"), Range(-180f, 180f), Tooltip("Shift the hue of all colors.")] - public FloatParameter hueShift = new FloatParameter { value = 0f }; - - /// - /// Pushes the intensity of all colors. - /// - [DisplayName("Saturation"), Range(-100f, 100f), Tooltip("Pushes the intensity of all colors.")] - public FloatParameter saturation = new FloatParameter { value = 0f }; - - /// - /// Makes the image brighter or darker. - /// - /// - /// This is only used when working with . - /// - [DisplayName("Brightness"), Range(-100f, 100f), Tooltip("Makes the image brighter or darker.")] - public FloatParameter brightness = new FloatParameter { value = 0f }; // LDR only - - /// - /// Adjusts the overall exposure of the scene in EV units. This is applied after HDR effect - /// and right before tonemapping so it won't affect previous effects in the chain. - /// - /// - /// This is only used when working with . - /// - [DisplayName("Post-exposure (EV)"), Tooltip("Adjusts the overall exposure of the scene in EV units. This is applied after the HDR effect and right before tonemapping so it won't affect previous effects in the chain.")] - public FloatParameter postExposure = new FloatParameter { value = 0f }; // HDR only - - /// - /// Expands or shrinks the overall range of tonal values. - /// - [DisplayName("Contrast"), Range(-100f, 100f), Tooltip("Expands or shrinks the overall range of tonal values.")] - public FloatParameter contrast = new FloatParameter { value = 0f }; - - /// - /// Modifies the influence of the red channel within the overall mix. - /// - [DisplayName("Red"), Range(-200f, 200f), Tooltip("Modify influence of the red channel in the overall mix.")] - public FloatParameter mixerRedOutRedIn = new FloatParameter { value = 100f }; - - /// - /// Modifies the influence of the green channel within the overall mix. - /// - [DisplayName("Green"), Range(-200f, 200f), Tooltip("Modify influence of the green channel in the overall mix.")] - public FloatParameter mixerRedOutGreenIn = new FloatParameter { value = 0f }; - - /// - /// Modifies the influence of the blue channel within the overall mix. - /// - [DisplayName("Blue"), Range(-200f, 200f), Tooltip("Modify influence of the blue channel in the overall mix.")] - public FloatParameter mixerRedOutBlueIn = new FloatParameter { value = 0f }; - - /// - /// Modifies the influence of the red channel within the overall mix. - /// - [DisplayName("Red"), Range(-200f, 200f), Tooltip("Modify influence of the red channel in the overall mix.")] - public FloatParameter mixerGreenOutRedIn = new FloatParameter { value = 0f }; - - /// - /// Modifies the influence of the green channel within the overall mix. - /// - [DisplayName("Green"), Range(-200f, 200f), Tooltip("Modify influence of the green channel in the overall mix.")] - public FloatParameter mixerGreenOutGreenIn = new FloatParameter { value = 100f }; - - /// - /// Modifies the influence of the blue channel within the overall mix. - /// - [DisplayName("Blue"), Range(-200f, 200f), Tooltip("Modify influence of the blue channel in the overall mix.")] - public FloatParameter mixerGreenOutBlueIn = new FloatParameter { value = 0f }; - - /// - /// Modifies the influence of the red channel within the overall mix. - /// - [DisplayName("Red"), Range(-200f, 200f), Tooltip("Modify influence of the red channel in the overall mix.")] - public FloatParameter mixerBlueOutRedIn = new FloatParameter { value = 0f }; - - /// - /// Modifies the influence of the green channel within the overall mix. - /// - [DisplayName("Green"), Range(-200f, 200f), Tooltip("Modify influence of the green channel in the overall mix.")] - public FloatParameter mixerBlueOutGreenIn = new FloatParameter { value = 0f }; - - /// - /// Modifies the influence of the blue channel within the overall mix. - /// - [DisplayName("Blue"), Range(-200f, 200f), Tooltip("Modify influence of the blue channel in the overall mix.")] - public FloatParameter mixerBlueOutBlueIn = new FloatParameter { value = 100f }; - - /// - /// Controls the darkest portions of the render. - /// - /// - /// The neutral value is (1, 1, 1, 0). - /// - [DisplayName("Lift"), Tooltip("Controls the darkest portions of the render."), Trackball(TrackballAttribute.Mode.Lift)] - public Vector4Parameter lift = new Vector4Parameter { value = new Vector4(1f, 1f, 1f, 0f) }; - - /// - /// A power function that controls mid-range tones. - /// - /// - /// The neutral value is (1, 1, 1, 0). - /// - [DisplayName("Gamma"), Tooltip("Power function that controls mid-range tones."), Trackball(TrackballAttribute.Mode.Gamma)] - public Vector4Parameter gamma = new Vector4Parameter { value = new Vector4(1f, 1f, 1f, 0f) }; - - /// - /// Controls the lightest portions of the render. - /// - /// - /// The neutral value is (1, 1, 1, 0). - /// - [DisplayName("Gain"), Tooltip("Controls the lightest portions of the render."), Trackball(TrackballAttribute.Mode.Gain)] - public Vector4Parameter gain = new Vector4Parameter { value = new Vector4(1f, 1f, 1f, 0f) }; - - /// - /// Remaps the luminosity values. - /// - /// - /// This is only used when working with . - /// - public SplineParameter masterCurve = new SplineParameter { value = new Spline(new AnimationCurve(new Keyframe(0f, 0f, 1f, 1f), new Keyframe(1f, 1f, 1f, 1f)), 0f, false, new Vector2(0f, 1f)) }; - - /// - /// Remaps the red channel. - /// - /// - /// This is only used when working with . - /// - public SplineParameter redCurve = new SplineParameter { value = new Spline(new AnimationCurve(new Keyframe(0f, 0f, 1f, 1f), new Keyframe(1f, 1f, 1f, 1f)), 0f, false, new Vector2(0f, 1f)) }; - - /// - /// Remaps the green channel/ - /// - /// - /// This is only used when working with . - /// - public SplineParameter greenCurve = new SplineParameter { value = new Spline(new AnimationCurve(new Keyframe(0f, 0f, 1f, 1f), new Keyframe(1f, 1f, 1f, 1f)), 0f, false, new Vector2(0f, 1f)) }; - - /// - /// Remaps the blue channel. - /// - /// - /// This is only used when working with . - /// - public SplineParameter blueCurve = new SplineParameter { value = new Spline(new AnimationCurve(new Keyframe(0f, 0f, 1f, 1f), new Keyframe(1f, 1f, 1f, 1f)), 0f, false, new Vector2(0f, 1f)) }; - - /// - /// Remaps the hue according to the current hue. - /// - public SplineParameter hueVsHueCurve = new SplineParameter { value = new Spline(new AnimationCurve(), 0.5f, true, new Vector2(0f, 1f)) }; - - /// - /// Remaps the saturation according to the current hue. - /// - public SplineParameter hueVsSatCurve = new SplineParameter { value = new Spline(new AnimationCurve(), 0.5f, true, new Vector2(0f, 1f)) }; - - /// - /// Remaps the saturation according to the current saturation. - /// - public SplineParameter satVsSatCurve = new SplineParameter { value = new Spline(new AnimationCurve(), 0.5f, false, new Vector2(0f, 1f)) }; - - /// - /// Remaps the saturation according to the current luminance. - /// - public SplineParameter lumVsSatCurve = new SplineParameter { value = new Spline(new AnimationCurve(), 0.5f, false, new Vector2(0f, 1f)) }; - - /// - /// Returns true if the effect is currently enabled and supported. - /// - /// The current post-processing render context - /// true if the effect is currently enabled and supported - public override bool IsEnabledAndSupported(PostProcessRenderContext context) - { - if (gradingMode.value == GradingMode.External) - { - if (!SystemInfo.supports3DRenderTextures || !SystemInfo.supportsComputeShaders) - return false; - } - - return enabled.value; - } - } - - [UnityEngine.Scripting.Preserve] - internal sealed class ColorGradingRenderer : PostProcessEffectRenderer - { - enum Pass - { - LutGenLDRFromScratch, - LutGenLDR, - LutGenHDR2D - } - - Texture2D m_GradingCurves; - readonly Color[] m_Pixels = new Color[Spline.k_Precision * 2]; // Avoids GC stress - - RenderTexture m_InternalLdrLut; - RenderTexture m_InternalLogLut; - const int k_Lut2DSize = 32; - const int k_Lut3DSize = 33; - - readonly HableCurve m_HableCurve = new HableCurve(); - - public override void Render(PostProcessRenderContext context) - { - var gradingMode = settings.gradingMode.value; - var supportComputeTex3D = SystemInfo.supports3DRenderTextures - && SystemInfo.supportsComputeShaders - && context.resources.computeShaders.lut3DBaker != null - && SystemInfo.graphicsDeviceType != GraphicsDeviceType.OpenGLCore - && SystemInfo.graphicsDeviceType != GraphicsDeviceType.OpenGLES3; - - if (gradingMode == GradingMode.External) - RenderExternalPipeline3D(context); - else if (gradingMode == GradingMode.HighDefinitionRange && supportComputeTex3D) - RenderHDRPipeline3D(context); - else if (gradingMode == GradingMode.HighDefinitionRange) - RenderHDRPipeline2D(context); - else - RenderLDRPipeline2D(context); - } - - // Do color grading using an externally authored 3D lut; it requires Texture3D support and - // compute shaders in case blending is required - Desktop / Consoles / Some high-end mobiles - void RenderExternalPipeline3D(PostProcessRenderContext context) - { - var lut = settings.externalLut.value; - - if (lut == null) - return; - - var uberSheet = context.uberSheet; - uberSheet.EnableKeyword("COLOR_GRADING_HDR_3D"); - uberSheet.properties.SetTexture(ShaderIDs.Lut3D, lut); - uberSheet.properties.SetVector(ShaderIDs.Lut3D_Params, new Vector2(1f / lut.width, lut.width - 1f)); - uberSheet.properties.SetFloat(ShaderIDs.PostExposure, RuntimeUtilities.Exp2(settings.postExposure.value)); - context.logLut = lut; - } - - // HDR color pipeline is rendered to a 3D lut; it requires Texture3D & compute shaders - // support - Desktop / Consoles / Some high-end mobiles - // TODO: Use ShaderIDs for compute once the compatible APIs go in - void RenderHDRPipeline3D(PostProcessRenderContext context) - { - // Unfortunately because AnimationCurve doesn't implement GetHashCode and we don't have - // any reliable way to figure out if a curve data is different from another one we can't - // skip regenerating the Lut if nothing has changed. So it has to be done on every - // frame... - // It's not a very expensive operation anyway (we're talking about filling a 33x33x33 - // Lut on the GPU) but every little thing helps, especially on mobile. - { - CheckInternalLogLut(); - - // Lut setup - var compute = context.resources.computeShaders.lut3DBaker; - int kernel = 0; - - switch (settings.tonemapper.value) - { - case Tonemapper.None: kernel = compute.FindKernel("KGenLut3D_NoTonemap"); - break; - case Tonemapper.Neutral: kernel = compute.FindKernel("KGenLut3D_NeutralTonemap"); - break; - case Tonemapper.ACES: kernel = compute.FindKernel("KGenLut3D_AcesTonemap"); - break; - case Tonemapper.Custom: kernel = compute.FindKernel("KGenLut3D_CustomTonemap"); - break; - } - - var cmd = context.command; - cmd.SetComputeTextureParam(compute, kernel, "_Output", m_InternalLogLut); - cmd.SetComputeVectorParam(compute, "_Size", new Vector4(k_Lut3DSize, 1f / (k_Lut3DSize - 1f), 0f, 0f)); - - var colorBalance = ColorUtilities.ComputeColorBalance(settings.temperature.value, settings.tint.value); - cmd.SetComputeVectorParam(compute, "_ColorBalance", colorBalance); - cmd.SetComputeVectorParam(compute, "_ColorFilter", settings.colorFilter.value); - - float hue = settings.hueShift.value / 360f; // Remap to [-0.5;0.5] - float sat = settings.saturation.value / 100f + 1f; // Remap to [0;2] - float con = settings.contrast.value / 100f + 1f; // Remap to [0;2] - cmd.SetComputeVectorParam(compute, "_HueSatCon", new Vector4(hue, sat, con, 0f)); - - var channelMixerR = new Vector4(settings.mixerRedOutRedIn, settings.mixerRedOutGreenIn, settings.mixerRedOutBlueIn, 0f); - var channelMixerG = new Vector4(settings.mixerGreenOutRedIn, settings.mixerGreenOutGreenIn, settings.mixerGreenOutBlueIn, 0f); - var channelMixerB = new Vector4(settings.mixerBlueOutRedIn, settings.mixerBlueOutGreenIn, settings.mixerBlueOutBlueIn, 0f); - cmd.SetComputeVectorParam(compute, "_ChannelMixerRed", channelMixerR / 100f); // Remap to [-2;2] - cmd.SetComputeVectorParam(compute, "_ChannelMixerGreen", channelMixerG / 100f); - cmd.SetComputeVectorParam(compute, "_ChannelMixerBlue", channelMixerB / 100f); - - var lift = ColorUtilities.ColorToLift(settings.lift.value * 0.2f); - var gain = ColorUtilities.ColorToGain(settings.gain.value * 0.8f); - var invgamma = ColorUtilities.ColorToInverseGamma(settings.gamma.value * 0.8f); - cmd.SetComputeVectorParam(compute, "_Lift", new Vector4(lift.x, lift.y, lift.z, 0f)); - cmd.SetComputeVectorParam(compute, "_InvGamma", new Vector4(invgamma.x, invgamma.y, invgamma.z, 0f)); - cmd.SetComputeVectorParam(compute, "_Gain", new Vector4(gain.x, gain.y, gain.z, 0f)); - - cmd.SetComputeTextureParam(compute, kernel, "_Curves", GetCurveTexture(true)); - - if (settings.tonemapper.value == Tonemapper.Custom) - { - m_HableCurve.Init( - settings.toneCurveToeStrength.value, - settings.toneCurveToeLength.value, - settings.toneCurveShoulderStrength.value, - settings.toneCurveShoulderLength.value, - settings.toneCurveShoulderAngle.value, - settings.toneCurveGamma.value - ); - - cmd.SetComputeVectorParam(compute, "_CustomToneCurve", m_HableCurve.uniforms.curve); - cmd.SetComputeVectorParam(compute, "_ToeSegmentA", m_HableCurve.uniforms.toeSegmentA); - cmd.SetComputeVectorParam(compute, "_ToeSegmentB", m_HableCurve.uniforms.toeSegmentB); - cmd.SetComputeVectorParam(compute, "_MidSegmentA", m_HableCurve.uniforms.midSegmentA); - cmd.SetComputeVectorParam(compute, "_MidSegmentB", m_HableCurve.uniforms.midSegmentB); - cmd.SetComputeVectorParam(compute, "_ShoSegmentA", m_HableCurve.uniforms.shoSegmentA); - cmd.SetComputeVectorParam(compute, "_ShoSegmentB", m_HableCurve.uniforms.shoSegmentB); - } - - // Generate the lut - context.command.BeginSample("HdrColorGradingLut3D"); - int groupSize = Mathf.CeilToInt(k_Lut3DSize / 4f); - cmd.DispatchCompute(compute, kernel, groupSize, groupSize, groupSize); - context.command.EndSample("HdrColorGradingLut3D"); - } - - var lut = m_InternalLogLut; - var uberSheet = context.uberSheet; - uberSheet.EnableKeyword("COLOR_GRADING_HDR_3D"); - uberSheet.properties.SetTexture(ShaderIDs.Lut3D, lut); - uberSheet.properties.SetVector(ShaderIDs.Lut3D_Params, new Vector2(1f / lut.width, lut.width - 1f)); - uberSheet.properties.SetFloat(ShaderIDs.PostExposure, RuntimeUtilities.Exp2(settings.postExposure.value)); - - context.logLut = lut; - } - - // HDR color pipeline is rendered to a 2D strip lut (works on HDR platforms without compute - // and 3D texture support). Precision is sliiiiiiightly lower than when using a 3D texture - // LUT (33^3 -> 32^3) but most of the time it's imperceptible. - void RenderHDRPipeline2D(PostProcessRenderContext context) - { - // For the same reasons as in RenderHDRPipeline3D, regen LUT on every frame - { - CheckInternalStripLut(); - - // Lut setup - var lutSheet = context.propertySheets.Get(context.resources.shaders.lut2DBaker); - lutSheet.ClearKeywords(); - - lutSheet.properties.SetVector(ShaderIDs.Lut2D_Params, new Vector4(k_Lut2DSize, 0.5f / (k_Lut2DSize * k_Lut2DSize), 0.5f / k_Lut2DSize, k_Lut2DSize / (k_Lut2DSize - 1f))); - - var colorBalance = ColorUtilities.ComputeColorBalance(settings.temperature.value, settings.tint.value); - lutSheet.properties.SetVector(ShaderIDs.ColorBalance, colorBalance); - lutSheet.properties.SetVector(ShaderIDs.ColorFilter, settings.colorFilter.value); - - float hue = settings.hueShift.value / 360f; // Remap to [-0.5;0.5] - float sat = settings.saturation.value / 100f + 1f; // Remap to [0;2] - float con = settings.contrast.value / 100f + 1f; // Remap to [0;2] - lutSheet.properties.SetVector(ShaderIDs.HueSatCon, new Vector3(hue, sat, con)); - - var channelMixerR = new Vector3(settings.mixerRedOutRedIn, settings.mixerRedOutGreenIn, settings.mixerRedOutBlueIn); - var channelMixerG = new Vector3(settings.mixerGreenOutRedIn, settings.mixerGreenOutGreenIn, settings.mixerGreenOutBlueIn); - var channelMixerB = new Vector3(settings.mixerBlueOutRedIn, settings.mixerBlueOutGreenIn, settings.mixerBlueOutBlueIn); - lutSheet.properties.SetVector(ShaderIDs.ChannelMixerRed, channelMixerR / 100f); // Remap to [-2;2] - lutSheet.properties.SetVector(ShaderIDs.ChannelMixerGreen, channelMixerG / 100f); - lutSheet.properties.SetVector(ShaderIDs.ChannelMixerBlue, channelMixerB / 100f); - - var lift = ColorUtilities.ColorToLift(settings.lift.value * 0.2f); - var gain = ColorUtilities.ColorToGain(settings.gain.value * 0.8f); - var invgamma = ColorUtilities.ColorToInverseGamma(settings.gamma.value * 0.8f); - lutSheet.properties.SetVector(ShaderIDs.Lift, lift); - lutSheet.properties.SetVector(ShaderIDs.InvGamma, invgamma); - lutSheet.properties.SetVector(ShaderIDs.Gain, gain); - - lutSheet.properties.SetTexture(ShaderIDs.Curves, GetCurveTexture(true)); - - var tonemapper = settings.tonemapper.value; - if (tonemapper == Tonemapper.Custom) - { - lutSheet.EnableKeyword("TONEMAPPING_CUSTOM"); - - m_HableCurve.Init( - settings.toneCurveToeStrength.value, - settings.toneCurveToeLength.value, - settings.toneCurveShoulderStrength.value, - settings.toneCurveShoulderLength.value, - settings.toneCurveShoulderAngle.value, - settings.toneCurveGamma.value - ); - - lutSheet.properties.SetVector(ShaderIDs.CustomToneCurve, m_HableCurve.uniforms.curve); - lutSheet.properties.SetVector(ShaderIDs.ToeSegmentA, m_HableCurve.uniforms.toeSegmentA); - lutSheet.properties.SetVector(ShaderIDs.ToeSegmentB, m_HableCurve.uniforms.toeSegmentB); - lutSheet.properties.SetVector(ShaderIDs.MidSegmentA, m_HableCurve.uniforms.midSegmentA); - lutSheet.properties.SetVector(ShaderIDs.MidSegmentB, m_HableCurve.uniforms.midSegmentB); - lutSheet.properties.SetVector(ShaderIDs.ShoSegmentA, m_HableCurve.uniforms.shoSegmentA); - lutSheet.properties.SetVector(ShaderIDs.ShoSegmentB, m_HableCurve.uniforms.shoSegmentB); - } - else if (tonemapper == Tonemapper.ACES) - lutSheet.EnableKeyword("TONEMAPPING_ACES"); - else if (tonemapper == Tonemapper.Neutral) - lutSheet.EnableKeyword("TONEMAPPING_NEUTRAL"); - - // Generate the lut - context.command.BeginSample("HdrColorGradingLut2D"); - context.command.BlitFullscreenTriangle(BuiltinRenderTextureType.None, m_InternalLdrLut, lutSheet, (int)Pass.LutGenHDR2D); - context.command.EndSample("HdrColorGradingLut2D"); - } - - var lut = m_InternalLdrLut; - var uberSheet = context.uberSheet; - uberSheet.EnableKeyword("COLOR_GRADING_HDR_2D"); - uberSheet.properties.SetVector(ShaderIDs.Lut2D_Params, new Vector3(1f / lut.width, 1f / lut.height, lut.height - 1f)); - uberSheet.properties.SetTexture(ShaderIDs.Lut2D, lut); - uberSheet.properties.SetFloat(ShaderIDs.PostExposure, RuntimeUtilities.Exp2(settings.postExposure.value)); - } - - // LDR color pipeline is rendered to a 2D strip lut (works on every platform) - void RenderLDRPipeline2D(PostProcessRenderContext context) - { - // For the same reasons as in RenderHDRPipeline3D, regen LUT on every frame - { - CheckInternalStripLut(); - - // Lut setup - var lutSheet = context.propertySheets.Get(context.resources.shaders.lut2DBaker); - lutSheet.ClearKeywords(); - - lutSheet.properties.SetVector(ShaderIDs.Lut2D_Params, new Vector4(k_Lut2DSize, 0.5f / (k_Lut2DSize * k_Lut2DSize), 0.5f / k_Lut2DSize, k_Lut2DSize / (k_Lut2DSize - 1f))); - - var colorBalance = ColorUtilities.ComputeColorBalance(settings.temperature.value, settings.tint.value); - lutSheet.properties.SetVector(ShaderIDs.ColorBalance, colorBalance); - lutSheet.properties.SetVector(ShaderIDs.ColorFilter, settings.colorFilter.value); - - float hue = settings.hueShift.value / 360f; // Remap to [-0.5;0.5] - float sat = settings.saturation.value / 100f + 1f; // Remap to [0;2] - float con = settings.contrast.value / 100f + 1f; // Remap to [0;2] - lutSheet.properties.SetVector(ShaderIDs.HueSatCon, new Vector3(hue, sat, con)); - - var channelMixerR = new Vector3(settings.mixerRedOutRedIn, settings.mixerRedOutGreenIn, settings.mixerRedOutBlueIn); - var channelMixerG = new Vector3(settings.mixerGreenOutRedIn, settings.mixerGreenOutGreenIn, settings.mixerGreenOutBlueIn); - var channelMixerB = new Vector3(settings.mixerBlueOutRedIn, settings.mixerBlueOutGreenIn, settings.mixerBlueOutBlueIn); - lutSheet.properties.SetVector(ShaderIDs.ChannelMixerRed, channelMixerR / 100f); // Remap to [-2;2] - lutSheet.properties.SetVector(ShaderIDs.ChannelMixerGreen, channelMixerG / 100f); - lutSheet.properties.SetVector(ShaderIDs.ChannelMixerBlue, channelMixerB / 100f); - - var lift = ColorUtilities.ColorToLift(settings.lift.value); - var gain = ColorUtilities.ColorToGain(settings.gain.value); - var invgamma = ColorUtilities.ColorToInverseGamma(settings.gamma.value); - lutSheet.properties.SetVector(ShaderIDs.Lift, lift); - lutSheet.properties.SetVector(ShaderIDs.InvGamma, invgamma); - lutSheet.properties.SetVector(ShaderIDs.Gain, gain); - - lutSheet.properties.SetFloat(ShaderIDs.Brightness, (settings.brightness.value + 100f) / 100f); - lutSheet.properties.SetTexture(ShaderIDs.Curves, GetCurveTexture(false)); - - // Generate the lut - context.command.BeginSample("LdrColorGradingLut2D"); - - var userLut = settings.ldrLut.value; - if (userLut == null || userLut.width != userLut.height * userLut.height) - { - context.command.BlitFullscreenTriangle(BuiltinRenderTextureType.None, m_InternalLdrLut, lutSheet, (int)Pass.LutGenLDRFromScratch); - } - else - { - lutSheet.properties.SetVector(ShaderIDs.UserLut2D_Params, new Vector4(1f / userLut.width, 1f / userLut.height, userLut.height - 1f, settings.ldrLutContribution)); - context.command.BlitFullscreenTriangle(userLut, m_InternalLdrLut, lutSheet, (int)Pass.LutGenLDR); - } - - context.command.EndSample("LdrColorGradingLut2D"); - } - - var lut = m_InternalLdrLut; - var uberSheet = context.uberSheet; - uberSheet.EnableKeyword("COLOR_GRADING_LDR_2D"); - uberSheet.properties.SetVector(ShaderIDs.Lut2D_Params, new Vector3(1f / lut.width, 1f / lut.height, lut.height - 1f)); - uberSheet.properties.SetTexture(ShaderIDs.Lut2D, lut); - } - - void CheckInternalLogLut() - { - // Check internal lut state, (re)create it if needed - if (m_InternalLogLut == null || !m_InternalLogLut.IsCreated()) - { - RuntimeUtilities.Destroy(m_InternalLogLut); - - var format = GetLutFormat(); - m_InternalLogLut = new RenderTexture(k_Lut3DSize, k_Lut3DSize, 0, format, RenderTextureReadWrite.Linear) - { - name = "Color Grading Log Lut", - dimension = TextureDimension.Tex3D, - hideFlags = HideFlags.DontSave, - filterMode = FilterMode.Bilinear, - wrapMode = TextureWrapMode.Clamp, - anisoLevel = 0, - enableRandomWrite = true, - volumeDepth = k_Lut3DSize, - autoGenerateMips = false, - useMipMap = false - }; - m_InternalLogLut.Create(); - } - } - - void CheckInternalStripLut() - { - // Check internal lut state, (re)create it if needed - if (m_InternalLdrLut == null || !m_InternalLdrLut.IsCreated()) - { - RuntimeUtilities.Destroy(m_InternalLdrLut); - - var format = GetLutFormat(); - m_InternalLdrLut = new RenderTexture(k_Lut2DSize * k_Lut2DSize, k_Lut2DSize, 0, format, RenderTextureReadWrite.Linear) - { - name = "Color Grading Strip Lut", - hideFlags = HideFlags.DontSave, - filterMode = FilterMode.Bilinear, - wrapMode = TextureWrapMode.Clamp, - anisoLevel = 0, - autoGenerateMips = false, - useMipMap = false - }; - m_InternalLdrLut.Create(); - } - } - - Texture2D GetCurveTexture(bool hdr) - { - if (m_GradingCurves == null) - { - var format = GetCurveFormat(); - m_GradingCurves = new Texture2D(Spline.k_Precision, 2, format, false, true) - { - name = "Internal Curves Texture", - hideFlags = HideFlags.DontSave, - anisoLevel = 0, - wrapMode = TextureWrapMode.Clamp, - filterMode = FilterMode.Bilinear - }; - } - - var hueVsHueCurve = settings.hueVsHueCurve.value; - var hueVsSatCurve = settings.hueVsSatCurve.value; - var satVsSatCurve = settings.satVsSatCurve.value; - var lumVsSatCurve = settings.lumVsSatCurve.value; - var masterCurve = settings.masterCurve.value; - var redCurve = settings.redCurve.value; - var greenCurve = settings.greenCurve.value; - var blueCurve = settings.blueCurve.value; - - var pixels = m_Pixels; - - for (int i = 0; i < Spline.k_Precision; i++) - { - // Secondary/VS curves - float x = hueVsHueCurve.cachedData[i]; - float y = hueVsSatCurve.cachedData[i]; - float z = satVsSatCurve.cachedData[i]; - float w = lumVsSatCurve.cachedData[i]; - pixels[i] = new Color(x, y, z, w); - - // YRGB - if (!hdr) - { - float m = masterCurve.cachedData[i]; - float r = redCurve.cachedData[i]; - float g = greenCurve.cachedData[i]; - float b = blueCurve.cachedData[i]; - pixels[i + Spline.k_Precision] = new Color(r, g, b, m); - } - } - - m_GradingCurves.SetPixels(pixels); - m_GradingCurves.Apply(false, false); - - return m_GradingCurves; - } - - static bool IsRenderTextureFormatSupportedForLinearFiltering(RenderTextureFormat format) - { -#if UNITY_2019_1_OR_NEWER - var gFormat = GraphicsFormatUtility.GetGraphicsFormat(format, RenderTextureReadWrite.Linear); - return SystemInfo.IsFormatSupported(gFormat, FormatUsage.Linear); -#else - // No good/fast way to test it on pre-2019.1 - return format.IsSupported(); -#endif - } - - static RenderTextureFormat GetLutFormat() - { - // Use ARGBHalf if possible, fallback on ARGB2101010 and ARGB32 otherwise - var format = RenderTextureFormat.ARGBHalf; - - if (!IsRenderTextureFormatSupportedForLinearFiltering(format)) - { - format = RenderTextureFormat.ARGB2101010; - - // Note that using a log lut in ARGB32 is a *very* bad idea but we need it for - // compatibility reasons (else if a platform doesn't support one of the previous - // format it'll output a black screen, or worse will segfault on the user). - if (!IsRenderTextureFormatSupportedForLinearFiltering(format)) - format = RenderTextureFormat.ARGB32; - } - - return format; - } - - static TextureFormat GetCurveFormat() - { - // Use RGBAHalf if possible, fallback on ARGB32 otherwise - var format = TextureFormat.RGBAHalf; - - if (!SystemInfo.SupportsTextureFormat(format)) - format = TextureFormat.ARGB32; - - return format; - } - - public override void Release() - { - RuntimeUtilities.Destroy(m_InternalLdrLut); - m_InternalLdrLut = null; - - RuntimeUtilities.Destroy(m_InternalLogLut); - m_InternalLogLut = null; - - RuntimeUtilities.Destroy(m_GradingCurves); - m_GradingCurves = null; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/ColorGrading.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/ColorGrading.cs.meta deleted file mode 100644 index d5735f4932..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/ColorGrading.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: adb84e30e02715445aeb9959894e3b4d -timeCreated: 1493024209 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/DepthOfField.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/DepthOfField.cs deleted file mode 100644 index d0b808d55f..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/DepthOfField.cs +++ /dev/null @@ -1,259 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Convolution kernel size for the Depth of Field effect. - /// - public enum KernelSize - { - /// - /// Small filter. - /// - Small, - - /// - /// Medium filter. - /// - Medium, - - /// - /// Large filter. - /// - Large, - - /// - /// Very large filter. - /// - VeryLarge - } - - /// - /// A volume parameter holding a value. - /// - [Serializable] - public sealed class KernelSizeParameter : ParameterOverride {} - - /// - /// This class holds settings for the Depth of Field effect. - /// - [Serializable] - [PostProcess(typeof(DepthOfFieldRenderer), "Unity/Depth of Field", false)] - public sealed class DepthOfField : PostProcessEffectSettings - { - /// - /// The distance to the point of focus. - /// - [Min(0.1f), Tooltip("Distance to the point of focus.")] - public FloatParameter focusDistance = new FloatParameter { value = 10f }; - - /// - /// The ratio of the aperture (known as f-stop or f-number). The smaller the value is, the - /// shallower the depth of field is. - /// - [Range(0.05f, 32f), Tooltip("Ratio of aperture (known as f-stop or f-number). The smaller the value is, the shallower the depth of field is.")] - public FloatParameter aperture = new FloatParameter { value = 5.6f }; - - /// - /// The distance between the lens and the film. The larger the value is, the shallower the - /// depth of field is. - /// - [Range(1f, 300f), Tooltip("Distance between the lens and the film. The larger the value is, the shallower the depth of field is.")] - public FloatParameter focalLength = new FloatParameter { value = 50f }; - - /// - /// The convolution kernel size of the bokeh filter, which determines the maximum radius of - /// bokeh. It also affects the performance (the larger the kernel is, the longer the GPU - /// time is required). - /// - [DisplayName("Max Blur Size"), Tooltip("Convolution kernel size of the bokeh filter, which determines the maximum radius of bokeh. It also affects performances (the larger the kernel is, the longer the GPU time is required).")] - public KernelSizeParameter kernelSize = new KernelSizeParameter { value = KernelSize.Medium }; - - /// - /// Returns true if the effect is currently enabled and supported. - /// - /// The current post-processing render context - /// true if the effect is currently enabled and supported - public override bool IsEnabledAndSupported(PostProcessRenderContext context) - { - return enabled.value - && SystemInfo.graphicsShaderLevel >= 35; - } - } - - [UnityEngine.Scripting.Preserve] - // TODO: Doesn't play nice with alpha propagation, see if it can be fixed without killing performances - internal sealed class DepthOfFieldRenderer : PostProcessEffectRenderer - { - enum Pass - { - CoCCalculation, - CoCTemporalFilter, - DownsampleAndPrefilter, - BokehSmallKernel, - BokehMediumKernel, - BokehLargeKernel, - BokehVeryLargeKernel, - PostFilter, - Combine, - DebugOverlay - } - - // Ping-pong between two history textures as we can't read & write the same target in the - // same pass - const int k_NumEyes = 2; - const int k_NumCoCHistoryTextures = 2; - readonly RenderTexture[][] m_CoCHistoryTextures = new RenderTexture[k_NumEyes][]; - int[] m_HistoryPingPong = new int[k_NumEyes]; - - // Height of the 35mm full-frame format (36mm x 24mm) - // TODO: Should be set by a physical camera - const float k_FilmHeight = 0.024f; - - public DepthOfFieldRenderer() - { - for (int eye = 0; eye < k_NumEyes; eye++) - { - m_CoCHistoryTextures[eye] = new RenderTexture[k_NumCoCHistoryTextures]; - m_HistoryPingPong[eye] = 0; - } - } - - public override DepthTextureMode GetCameraFlags() - { - return DepthTextureMode.Depth; - } - - RenderTextureFormat SelectFormat(RenderTextureFormat primary, RenderTextureFormat secondary) - { - if (primary.IsSupported()) - return primary; - - if (secondary.IsSupported()) - return secondary; - - return RenderTextureFormat.Default; - } - - float CalculateMaxCoCRadius(int screenHeight) - { - // Estimate the allowable maximum radius of CoC from the kernel - // size (the equation below was empirically derived). - float radiusInPixels = (float)settings.kernelSize.value * 4f + 6f; - - // Applying a 5% limit to the CoC radius to keep the size of - // TileMax/NeighborMax small enough. - return Mathf.Min(0.05f, radiusInPixels / screenHeight); - } - - RenderTexture CheckHistory(int eye, int id, PostProcessRenderContext context, RenderTextureFormat format) - { - var rt = m_CoCHistoryTextures[eye][id]; - - if (m_ResetHistory || rt == null || !rt.IsCreated() || rt.width != context.width || rt.height != context.height) - { - RenderTexture.ReleaseTemporary(rt); - - rt = context.GetScreenSpaceTemporaryRT(0, format, RenderTextureReadWrite.Linear); - rt.name = "CoC History, Eye: " + eye + ", ID: " + id; - rt.filterMode = FilterMode.Bilinear; - rt.Create(); - m_CoCHistoryTextures[eye][id] = rt; - } - - return rt; - } - - public override void Render(PostProcessRenderContext context) - { - // The coc is stored in alpha so we need a 4 channels target. Note that using ARGB32 - // will result in a very weak near-blur. - var colorFormat = context.camera.allowHDR ? RenderTextureFormat.ARGBHalf : RenderTextureFormat.ARGB32; - var cocFormat = SelectFormat(RenderTextureFormat.R8, RenderTextureFormat.RHalf); - - // Material setup - float scaledFilmHeight = k_FilmHeight * (context.height / 1080f); - var f = settings.focalLength.value / 1000f; - var s1 = Mathf.Max(settings.focusDistance.value, f); - var aspect = (float)context.screenWidth / (float)context.screenHeight; - var coeff = f * f / (settings.aperture.value * (s1 - f) * scaledFilmHeight * 2f); - var maxCoC = CalculateMaxCoCRadius(context.screenHeight); - - var sheet = context.propertySheets.Get(context.resources.shaders.depthOfField); - sheet.properties.Clear(); - sheet.properties.SetFloat(ShaderIDs.Distance, s1); - sheet.properties.SetFloat(ShaderIDs.LensCoeff, coeff); - sheet.properties.SetFloat(ShaderIDs.MaxCoC, maxCoC); - sheet.properties.SetFloat(ShaderIDs.RcpMaxCoC, 1f / maxCoC); - sheet.properties.SetFloat(ShaderIDs.RcpAspect, 1f / aspect); - - var cmd = context.command; - cmd.BeginSample("DepthOfField"); - - // CoC calculation pass - context.GetScreenSpaceTemporaryRT(cmd, ShaderIDs.CoCTex, 0, cocFormat, RenderTextureReadWrite.Linear); - cmd.BlitFullscreenTriangle(BuiltinRenderTextureType.None, ShaderIDs.CoCTex, sheet, (int)Pass.CoCCalculation); - - // CoC temporal filter pass when TAA is enabled - if (context.IsTemporalAntialiasingActive()) - { - float motionBlending = context.temporalAntialiasing.motionBlending; - float blend = m_ResetHistory ? 0f : motionBlending; // Handles first frame blending - var jitter = context.temporalAntialiasing.jitter; - - sheet.properties.SetVector(ShaderIDs.TaaParams, new Vector3(jitter.x, jitter.y, blend)); - - int pp = m_HistoryPingPong[context.xrActiveEye]; - var historyRead = CheckHistory(context.xrActiveEye, ++pp % 2, context, cocFormat); - var historyWrite = CheckHistory(context.xrActiveEye, ++pp % 2, context, cocFormat); - m_HistoryPingPong[context.xrActiveEye] = ++pp % 2; - - cmd.BlitFullscreenTriangle(historyRead, historyWrite, sheet, (int)Pass.CoCTemporalFilter); - cmd.ReleaseTemporaryRT(ShaderIDs.CoCTex); - cmd.SetGlobalTexture(ShaderIDs.CoCTex, historyWrite); - } - - // Downsampling and prefiltering pass - context.GetScreenSpaceTemporaryRT(cmd, ShaderIDs.DepthOfFieldTex, 0, colorFormat, RenderTextureReadWrite.Default, FilterMode.Bilinear, context.width / 2, context.height / 2); - cmd.BlitFullscreenTriangle(context.source, ShaderIDs.DepthOfFieldTex, sheet, (int)Pass.DownsampleAndPrefilter); - - // Bokeh simulation pass - context.GetScreenSpaceTemporaryRT(cmd, ShaderIDs.DepthOfFieldTemp, 0, colorFormat, RenderTextureReadWrite.Default, FilterMode.Bilinear, context.width / 2, context.height / 2); - cmd.BlitFullscreenTriangle(ShaderIDs.DepthOfFieldTex, ShaderIDs.DepthOfFieldTemp, sheet, (int)Pass.BokehSmallKernel + (int)settings.kernelSize.value); - - // Postfilter pass - cmd.BlitFullscreenTriangle(ShaderIDs.DepthOfFieldTemp, ShaderIDs.DepthOfFieldTex, sheet, (int)Pass.PostFilter); - cmd.ReleaseTemporaryRT(ShaderIDs.DepthOfFieldTemp); - - // Debug overlay pass - if (context.IsDebugOverlayEnabled(DebugOverlay.DepthOfField)) - context.PushDebugOverlay(cmd, context.source, sheet, (int)Pass.DebugOverlay); - - // Combine pass - cmd.BlitFullscreenTriangle(context.source, context.destination, sheet, (int)Pass.Combine); - cmd.ReleaseTemporaryRT(ShaderIDs.DepthOfFieldTex); - - if (!context.IsTemporalAntialiasingActive()) - cmd.ReleaseTemporaryRT(ShaderIDs.CoCTex); - - cmd.EndSample("DepthOfField"); - - m_ResetHistory = false; - } - - public override void Release() - { - for (int eye = 0; eye < k_NumEyes; eye++) - { - for (int i = 0; i < m_CoCHistoryTextures[eye].Length; i++) - { - RenderTexture.ReleaseTemporary(m_CoCHistoryTextures[eye][i]); - m_CoCHistoryTextures[eye][i] = null; - } - m_HistoryPingPong[eye] = 0; - } - - ResetHistory(); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/DepthOfField.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/DepthOfField.cs.meta deleted file mode 100644 index f77b54aa03..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/DepthOfField.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 556797029e73b2347956b6579e77e05b -timeCreated: 1491828776 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Dithering.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Dithering.cs deleted file mode 100644 index 07633fc3f0..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Dithering.cs +++ /dev/null @@ -1,42 +0,0 @@ -using System; -using UnityEngine.Assertions; - -namespace UnityEngine.Rendering.PostProcessing -{ - [UnityEngine.Scripting.Preserve] - [Serializable] - internal sealed class Dithering - { - int m_NoiseTextureIndex = 0; - System.Random m_Random = new System.Random(1234); - - internal void Render(PostProcessRenderContext context) - { - var blueNoise = context.resources.blueNoise64; - Assert.IsTrue(blueNoise != null && blueNoise.Length > 0); - - #if POSTFX_DEBUG_STATIC_DITHERING // Used by QA for automated testing - m_NoiseTextureIndex = 0; - float rndOffsetX = 0f; - float rndOffsetY = 0f; - #else - if (++m_NoiseTextureIndex >= blueNoise.Length) - m_NoiseTextureIndex = 0; - - float rndOffsetX = (float)m_Random.NextDouble(); - float rndOffsetY = (float)m_Random.NextDouble(); - #endif - - var noiseTex = blueNoise[m_NoiseTextureIndex]; - var uberSheet = context.uberSheet; - - uberSheet.properties.SetTexture(ShaderIDs.DitheringTex, noiseTex); - uberSheet.properties.SetVector(ShaderIDs.Dithering_Coords, new Vector4( - (float)context.screenWidth / (float)noiseTex.width, - (float)context.screenHeight / (float)noiseTex.height, - rndOffsetX, - rndOffsetY - )); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Dithering.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Dithering.cs.meta deleted file mode 100644 index 952e48259d..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Dithering.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 75066207954ccc44aa9d134af49040de -timeCreated: 1490188285 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/FastApproximateAntialiasing.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/FastApproximateAntialiasing.cs deleted file mode 100644 index 2c292a81d4..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/FastApproximateAntialiasing.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System; -using UnityEngine.Serialization; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This class holds settings for the Fast Approximate Anti-aliasing (FXAA) effect. - /// - [UnityEngine.Scripting.Preserve] - [Serializable] - public sealed class FastApproximateAntialiasing - { - /// - /// If true, it will use a slightly lower quality but faster variant of FXAA. Highly - /// recommended on mobile platforms. - /// - [FormerlySerializedAs("mobileOptimized")] - [Tooltip("Boost performances by lowering the effect quality. This setting is meant to be used on mobile and other low-end platforms but can also provide a nice performance boost on desktops and consoles.")] - public bool fastMode = false; - - /// - /// Set this to true if you need to keep the alpha channel untouched. Else it will - /// use this channel to store internal data used to speed up and improve visual quality. - /// - [Tooltip("Keep alpha channel. This will slightly lower the effect quality but allows rendering against a transparent background.")] - public bool keepAlpha = false; - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/FastApproximateAntialiasing.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/FastApproximateAntialiasing.cs.meta deleted file mode 100644 index 00bef62d77..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/FastApproximateAntialiasing.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: efd3e892ff9d0b94c94e039ad5619e5d -timeCreated: 1493489448 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Fog.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Fog.cs deleted file mode 100644 index 2d1e95366f..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Fog.cs +++ /dev/null @@ -1,53 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This class holds settings for the Fog effect with the deferred rendering path. - /// - [UnityEngine.Scripting.Preserve] - [Serializable] - public sealed class Fog - { - /// - /// If true, enables the internal deferred fog pass. Actual fog settings should be - /// set in the Lighting panel. - /// - [Tooltip("Enables the internal deferred fog pass. Actual fog settings should be set in the Lighting panel.")] - public bool enabled = true; - - /// - /// Should the fog affect the skybox? - /// - [Tooltip("Mark true for the fog to ignore the skybox")] - public bool excludeSkybox = true; - - internal DepthTextureMode GetCameraFlags() - { - return DepthTextureMode.Depth; - } - - internal bool IsEnabledAndSupported(PostProcessRenderContext context) - { - return enabled - && RenderSettings.fog - && !RuntimeUtilities.scriptableRenderPipelineActive - && context.resources.shaders.deferredFog - && context.resources.shaders.deferredFog.isSupported - && context.camera.actualRenderingPath == RenderingPath.DeferredShading; // In forward fog is already done at shader level - } - - internal void Render(PostProcessRenderContext context) - { - var sheet = context.propertySheets.Get(context.resources.shaders.deferredFog); - sheet.ClearKeywords(); - - var fogColor = RuntimeUtilities.isLinearColorSpace ? RenderSettings.fogColor.linear : RenderSettings.fogColor; - sheet.properties.SetVector(ShaderIDs.FogColor, fogColor); - sheet.properties.SetVector(ShaderIDs.FogParams, new Vector3(RenderSettings.fogDensity, RenderSettings.fogStartDistance, RenderSettings.fogEndDistance)); - - var cmd = context.command; - cmd.BlitFullscreenTriangle(context.source, context.destination, sheet, excludeSkybox ? 1 : 0, false, null, true); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Fog.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Fog.cs.meta deleted file mode 100644 index 45dbd9158f..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Fog.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 62e2b920ea5fcaa4982e7fc50bf690a8 -timeCreated: 1498381577 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Grain.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Grain.cs deleted file mode 100644 index 72a5eb91b2..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Grain.cs +++ /dev/null @@ -1,127 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This class holds settings for the Grain effect. - /// - [Serializable] - [PostProcess(typeof(GrainRenderer), "Unity/Grain")] - public sealed class Grain : PostProcessEffectSettings - { - /// - /// Set to true to render colored grain, false for grayscale grain. - /// - [Tooltip("Enable the use of colored grain.")] - public BoolParameter colored = new BoolParameter { value = true }; - - /// - /// The strength (or visibility) of the Grain effect on screen. Higher values mean more visible grain. - /// - [Range(0f, 1f), Tooltip("Grain strength. Higher values mean more visible grain.")] - public FloatParameter intensity = new FloatParameter { value = 0f }; - - /// - /// The size of grain particle on screen. - /// - [Range(0.3f, 3f), Tooltip("Grain particle size.")] - public FloatParameter size = new FloatParameter { value = 1f }; - - /// - /// Controls the noisiness response curve based on scene luminance. Lower values mean less noise in dark areas. - /// - [Range(0f, 1f), DisplayName("Luminance Contribution"), Tooltip("Controls the noise response curve based on scene luminance. Lower values mean less noise in dark areas.")] - public FloatParameter lumContrib = new FloatParameter { value = 0.8f }; - - /// - /// Returns true if the effect is currently enabled and supported. - /// - /// The current post-processing render context - /// true if the effect is currently enabled and supported - public override bool IsEnabledAndSupported(PostProcessRenderContext context) - { - return enabled.value - && intensity.value > 0f; - } - } - -#if POSTFX_DEBUG_STATIC_GRAIN - #pragma warning disable 414 -#endif - [UnityEngine.Scripting.Preserve] - internal sealed class GrainRenderer : PostProcessEffectRenderer - { - RenderTexture m_GrainLookupRT; - - const int k_SampleCount = 1024; - int m_SampleIndex; - - public override void Render(PostProcessRenderContext context) - { -#if POSTFX_DEBUG_STATIC_GRAIN - // Chosen by a fair dice roll - float time = 0.4f; - float rndOffsetX = 0f; - float rndOffsetY = 0f; -#else - float time = Time.realtimeSinceStartup; - float rndOffsetX = HaltonSeq.Get(m_SampleIndex & 1023, 2); - float rndOffsetY = HaltonSeq.Get(m_SampleIndex & 1023, 3); - - if (++m_SampleIndex >= k_SampleCount) - m_SampleIndex = 0; -#endif - - // Generate the grain lut for the current frame first - if (m_GrainLookupRT == null || !m_GrainLookupRT.IsCreated()) - { - RuntimeUtilities.Destroy(m_GrainLookupRT); - - m_GrainLookupRT = new RenderTexture(128, 128, 0, GetLookupFormat()) - { - filterMode = FilterMode.Bilinear, - wrapMode = TextureWrapMode.Repeat, - anisoLevel = 0, - name = "Grain Lookup Texture" - }; - - m_GrainLookupRT.Create(); - } - - var sheet = context.propertySheets.Get(context.resources.shaders.grainBaker); - sheet.properties.Clear(); - sheet.properties.SetFloat(ShaderIDs.Phase, time % 10f); - sheet.properties.SetVector(ShaderIDs.GrainNoiseParameters, new Vector3(12.9898f, 78.233f, 43758.5453f)); - - context.command.BeginSample("GrainLookup"); - context.command.BlitFullscreenTriangle(BuiltinRenderTextureType.None, m_GrainLookupRT, sheet, settings.colored.value ? 1 : 0); - context.command.EndSample("GrainLookup"); - - // Send everything to the uber shader - var uberSheet = context.uberSheet; - uberSheet.EnableKeyword("GRAIN"); - uberSheet.properties.SetTexture(ShaderIDs.GrainTex, m_GrainLookupRT); - uberSheet.properties.SetVector(ShaderIDs.Grain_Params1, new Vector2(settings.lumContrib.value, settings.intensity.value * 20f)); - uberSheet.properties.SetVector(ShaderIDs.Grain_Params2, new Vector4((float)context.width / (float)m_GrainLookupRT.width / settings.size.value, (float)context.height / (float)m_GrainLookupRT.height / settings.size.value, rndOffsetX, rndOffsetY)); - } - - RenderTextureFormat GetLookupFormat() - { - if (RenderTextureFormat.ARGBHalf.IsSupported()) - return RenderTextureFormat.ARGBHalf; - - return RenderTextureFormat.ARGB32; - } - - public override void Release() - { - RuntimeUtilities.Destroy(m_GrainLookupRT); - m_GrainLookupRT = null; - m_SampleIndex = 0; - } - } - -#if POSTFX_DEBUG_STATIC_GRAIN - #pragma warning restore 414 -#endif -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Grain.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Grain.cs.meta deleted file mode 100644 index c7c70faf70..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Grain.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: d65e486e4de6e5448a8fbb43dc8756a0 -timeCreated: 1491826543 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/LensDistortion.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/LensDistortion.cs deleted file mode 100644 index 421a97ea77..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/LensDistortion.cs +++ /dev/null @@ -1,82 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This class holds settings for the Lens Distortion effect. - /// - [Serializable] - [PostProcess(typeof(LensDistortionRenderer), "Unity/Lens Distortion")] - public sealed class LensDistortion : PostProcessEffectSettings - { - /// - /// The total amount of distortion to apply. - /// - [Range(-100f, 100f), Tooltip("Total distortion amount.")] - public FloatParameter intensity = new FloatParameter { value = 0f }; - - /// - /// Multiplies the intensity value on the x-axis. Setting this value to 0 will disable distortion on this axis. - /// - [Range(0f, 1f), DisplayName("X Multiplier"), Tooltip("Intensity multiplier on the x-axis. Set it to 0 to disable distortion on this axis.")] - public FloatParameter intensityX = new FloatParameter { value = 1f }; - - /// - /// Multiplies the intensity value on the y-axis. Setting this value to 0 will disable distortion on this axis. - /// - [Range(0f, 1f), DisplayName("Y Multiplier"), Tooltip("Intensity multiplier on the y-axis. Set it to 0 to disable distortion on this axis.")] - public FloatParameter intensityY = new FloatParameter { value = 1f }; - - /// - /// The center point for the distortion (x-axis). - /// - [Space] - [Range(-1f, 1f), Tooltip("Distortion center point (x-axis).")] - public FloatParameter centerX = new FloatParameter { value = 0f }; - - /// - /// The center point for the distortion (y-axis). - /// - [Range(-1f, 1f), Tooltip("Distortion center point (y-axis).")] - public FloatParameter centerY = new FloatParameter { value = 0f }; - - /// - /// A global screen scaling factor. - /// - [Space] - [Range(0.01f, 5f), Tooltip("Global screen scaling.")] - public FloatParameter scale = new FloatParameter { value = 1f }; - - /// - /// Returns true if the effect is currently enabled and supported. - /// - /// The current post-processing render context - /// true if the effect is currently enabled and supported - public override bool IsEnabledAndSupported(PostProcessRenderContext context) - { - return enabled.value - && !Mathf.Approximately(intensity, 0f) - && (intensityX > 0f || intensityY > 0f) - && !context.stereoActive; - } - } - - [UnityEngine.Scripting.Preserve] - internal sealed class LensDistortionRenderer : PostProcessEffectRenderer - { - public override void Render(PostProcessRenderContext context) - { - var sheet = context.uberSheet; - - float amount = 1.6f * Math.Max(Mathf.Abs(settings.intensity.value), 1f); - float theta = Mathf.Deg2Rad * Math.Min(160f, amount); - float sigma = 2f * Mathf.Tan(theta * 0.5f); - var p0 = new Vector4(settings.centerX.value, settings.centerY.value, Mathf.Max(settings.intensityX.value, 1e-4f), Mathf.Max(settings.intensityY.value, 1e-4f)); - var p1 = new Vector4(settings.intensity.value >= 0f ? theta : 1f / theta, sigma, 1f / settings.scale.value, settings.intensity.value); - - sheet.EnableKeyword("DISTORT"); - sheet.properties.SetVector(ShaderIDs.Distortion_CenterScale, p0); - sheet.properties.SetVector(ShaderIDs.Distortion_Amount, p1); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/LensDistortion.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/LensDistortion.cs.meta deleted file mode 100644 index bb6b529b01..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/LensDistortion.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 9b77c5407dc277943b591ade9e6b18c5 -timeCreated: 1519737209 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/MotionBlur.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/MotionBlur.cs deleted file mode 100644 index 09a1840f38..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/MotionBlur.cs +++ /dev/null @@ -1,157 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This class holds settings for the Motion Blur effect. - /// - [Serializable] - [PostProcess(typeof(MotionBlurRenderer), "Unity/Motion Blur", false)] - public sealed class MotionBlur : PostProcessEffectSettings - { - /// - /// The angle of the rotary shutter. Larger values give longer exposure therefore a stronger - /// blur effect. - /// - [Range(0f, 360f), Tooltip("The angle of rotary shutter. Larger values give longer exposure.")] - public FloatParameter shutterAngle = new FloatParameter { value = 270f }; - - /// - /// The amount of sample points, which affects quality and performances. - /// - [Range(4, 32), Tooltip("The amount of sample points. This affects quality and performance.")] - public IntParameter sampleCount = new IntParameter { value = 10 }; - - /// - /// Returns true if the effect is currently enabled and supported. - /// - /// The current post-processing render context - /// true if the effect is currently enabled and supported - public override bool IsEnabledAndSupported(PostProcessRenderContext context) - { - return enabled.value - && shutterAngle.value > 0f - #if UNITY_EDITOR - // Don't render motion blur preview when the editor is not playing as it can in some - // cases results in ugly artifacts (i.e. when resizing the game view). - && Application.isPlaying - #endif - && SystemInfo.supportsMotionVectors - && RenderTextureFormat.RGHalf.IsSupported() - && !context.stereoActive; - } - } - - [UnityEngine.Scripting.Preserve] - internal sealed class MotionBlurRenderer : PostProcessEffectRenderer - { - enum Pass - { - VelocitySetup, - TileMax1, - TileMax2, - TileMaxV, - NeighborMax, - Reconstruction - } - - public override DepthTextureMode GetCameraFlags() - { - return DepthTextureMode.Depth | DepthTextureMode.MotionVectors; - } - - private void CreateTemporaryRT(PostProcessRenderContext context, int nameID, int width, int height, RenderTextureFormat RTFormat) - { - var cmd = context.command; - var rtDesc = context.GetDescriptor(0, RTFormat, RenderTextureReadWrite.Linear); - rtDesc.width = width; - rtDesc.height = height; -#if UNITY_2019_1_OR_NEWER - cmd.GetTemporaryRT(nameID, rtDesc, FilterMode.Point); -#elif UNITY_2017_3_OR_NEWER - cmd.GetTemporaryRT(nameID, rtDesc.width, rtDesc.height, rtDesc.depthBufferBits, FilterMode.Point, rtDesc.colorFormat, RenderTextureReadWrite.Linear, rtDesc.msaaSamples, rtDesc.enableRandomWrite, rtDesc.memoryless, context.camera.allowDynamicResolution); -#else - cmd.GetTemporaryRT(nameID, rtDesc.width, rtDesc.height, rtDesc.depthBufferBits, FilterMode.Point, rtDesc.colorFormat, RenderTextureReadWrite.Linear, rtDesc.msaaSamples, rtDesc.enableRandomWrite, rtDesc.memoryless); -#endif - } - - public override void Render(PostProcessRenderContext context) - { - var cmd = context.command; - - if (m_ResetHistory) - { - cmd.BlitFullscreenTriangle(context.source, context.destination); - m_ResetHistory = false; - return; - } - - const float kMaxBlurRadius = 5f; - var vectorRTFormat = RenderTextureFormat.RGHalf; - var packedRTFormat = RenderTextureFormat.ARGB2101010.IsSupported() - ? RenderTextureFormat.ARGB2101010 - : RenderTextureFormat.ARGB32; - - var sheet = context.propertySheets.Get(context.resources.shaders.motionBlur); - cmd.BeginSample("MotionBlur"); - - // Calculate the maximum blur radius in pixels. - int maxBlurPixels = (int)(kMaxBlurRadius * context.height / 100); - - // Calculate the TileMax size. - // It should be a multiple of 8 and larger than maxBlur. - int tileSize = ((maxBlurPixels - 1) / 8 + 1) * 8; - - // Pass 1 - Velocity/depth packing - var velocityScale = settings.shutterAngle / 360f; - sheet.properties.SetFloat(ShaderIDs.VelocityScale, velocityScale); - sheet.properties.SetFloat(ShaderIDs.MaxBlurRadius, maxBlurPixels); - sheet.properties.SetFloat(ShaderIDs.RcpMaxBlurRadius, 1f / maxBlurPixels); - - int vbuffer = ShaderIDs.VelocityTex; - CreateTemporaryRT(context, vbuffer, context.width, context.height, packedRTFormat); - cmd.BlitFullscreenTriangle(BuiltinRenderTextureType.None, vbuffer, sheet, (int)Pass.VelocitySetup); - - // Pass 2 - First TileMax filter (1/2 downsize) - int tile2 = ShaderIDs.Tile2RT; - CreateTemporaryRT(context, tile2, context.width / 2, context.height / 2, vectorRTFormat); - cmd.BlitFullscreenTriangle(vbuffer, tile2, sheet, (int)Pass.TileMax1); - - // Pass 3 - Second TileMax filter (1/2 downsize) - int tile4 = ShaderIDs.Tile4RT; - CreateTemporaryRT(context, tile4, context.width / 4, context.height / 4, vectorRTFormat); - cmd.BlitFullscreenTriangle(tile2, tile4, sheet, (int)Pass.TileMax2); - cmd.ReleaseTemporaryRT(tile2); - - // Pass 4 - Third TileMax filter (1/2 downsize) - int tile8 = ShaderIDs.Tile8RT; - CreateTemporaryRT(context, tile8, context.width / 8, context.height / 8, vectorRTFormat); - cmd.BlitFullscreenTriangle(tile4, tile8, sheet, (int)Pass.TileMax2); - cmd.ReleaseTemporaryRT(tile4); - - // Pass 5 - Fourth TileMax filter (reduce to tileSize) - var tileMaxOffs = Vector2.one * (tileSize / 8f - 1f) * -0.5f; - sheet.properties.SetVector(ShaderIDs.TileMaxOffs, tileMaxOffs); - sheet.properties.SetFloat(ShaderIDs.TileMaxLoop, (int)(tileSize / 8f)); - - int tile = ShaderIDs.TileVRT; - CreateTemporaryRT(context, tile, context.width / tileSize, context.height / tileSize, vectorRTFormat); - cmd.BlitFullscreenTriangle(tile8, tile, sheet, (int)Pass.TileMaxV); - cmd.ReleaseTemporaryRT(tile8); - - // Pass 6 - NeighborMax filter - int neighborMax = ShaderIDs.NeighborMaxTex; - CreateTemporaryRT(context, neighborMax, context.width / tileSize, context.height / tileSize, vectorRTFormat); - cmd.BlitFullscreenTriangle(tile, neighborMax, sheet, (int)Pass.NeighborMax); - cmd.ReleaseTemporaryRT(tile); - - // Pass 7 - Reconstruction pass - sheet.properties.SetFloat(ShaderIDs.LoopCount, Mathf.Clamp(settings.sampleCount / 2, 1, 64)); - cmd.BlitFullscreenTriangle(context.source, context.destination, sheet, (int)Pass.Reconstruction); - - cmd.ReleaseTemporaryRT(vbuffer); - cmd.ReleaseTemporaryRT(neighborMax); - cmd.EndSample("MotionBlur"); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/MotionBlur.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/MotionBlur.cs.meta deleted file mode 100644 index c5ba8cd329..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/MotionBlur.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: b94fcd11afffcb142908bfcb1e261fba -timeCreated: 1491826543 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/MultiScaleVO.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/MultiScaleVO.cs deleted file mode 100644 index e475673bc7..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/MultiScaleVO.cs +++ /dev/null @@ -1,565 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - // Multi-scale volumetric obscurance - // TODO: Fix VR support - - [UnityEngine.Scripting.Preserve] - [Serializable] - internal sealed class MultiScaleVO : IAmbientOcclusionMethod - { - internal enum MipLevel { Original, L1, L2, L3, L4, L5, L6 } - - enum Pass - { - DepthCopy, - CompositionDeferred, - CompositionForward, - DebugOverlay - } - - // The arrays below are reused between frames to reduce GC allocation. - readonly float[] m_SampleThickness = - { - Mathf.Sqrt(1f - 0.2f * 0.2f), - Mathf.Sqrt(1f - 0.4f * 0.4f), - Mathf.Sqrt(1f - 0.6f * 0.6f), - Mathf.Sqrt(1f - 0.8f * 0.8f), - Mathf.Sqrt(1f - 0.2f * 0.2f - 0.2f * 0.2f), - Mathf.Sqrt(1f - 0.2f * 0.2f - 0.4f * 0.4f), - Mathf.Sqrt(1f - 0.2f * 0.2f - 0.6f * 0.6f), - Mathf.Sqrt(1f - 0.2f * 0.2f - 0.8f * 0.8f), - Mathf.Sqrt(1f - 0.4f * 0.4f - 0.4f * 0.4f), - Mathf.Sqrt(1f - 0.4f * 0.4f - 0.6f * 0.6f), - Mathf.Sqrt(1f - 0.4f * 0.4f - 0.8f * 0.8f), - Mathf.Sqrt(1f - 0.6f * 0.6f - 0.6f * 0.6f) - }; - - readonly float[] m_InvThicknessTable = new float[12]; - readonly float[] m_SampleWeightTable = new float[12]; - - readonly int[] m_Widths = new int[7]; - readonly int[] m_Heights = new int[7]; - // Scaled dimensions used with dynamic resolution - readonly int[] m_ScaledWidths = new int[7]; - readonly int[] m_ScaledHeights = new int[7]; - - AmbientOcclusion m_Settings; - PropertySheet m_PropertySheet; - PostProcessResources m_Resources; - - // Can't use a temporary because we need to share it between cmdbuffers - also fixes a weird - // command buffer warning - RenderTexture m_AmbientOnlyAO; - - readonly RenderTargetIdentifier[] m_MRT = - { - BuiltinRenderTextureType.GBuffer0, // Albedo, Occ - BuiltinRenderTextureType.CameraTarget // Ambient - }; - - public MultiScaleVO(AmbientOcclusion settings) - { - m_Settings = settings; - } - - public DepthTextureMode GetCameraFlags() - { - return DepthTextureMode.Depth; - } - - // Special case for AO [because SRPs], please don't do this in other effects, it's bad - // practice in this framework - public void SetResources(PostProcessResources resources) - { - m_Resources = resources; - } - - void Alloc(CommandBuffer cmd, int id, MipLevel size, RenderTextureFormat format, bool uav, bool dynamicScale) - { - int sizeId = (int)size; - cmd.GetTemporaryRT(id, new RenderTextureDescriptor - { -#if UNITY_2019_4_OR_NEWER - width = m_Widths[sizeId], - height = m_Heights[sizeId], -#else - width = m_ScaledWidths[sizeId], - height = m_ScaledHeights[sizeId], -#endif - colorFormat = format, - depthBufferBits = 0, - volumeDepth = 1, - autoGenerateMips = false, - msaaSamples = 1, -#if UNITY_2019_2_OR_NEWER - mipCount = 1, -#endif -#if UNITY_2019_4_OR_NEWER - useDynamicScale = dynamicScale, -#endif - enableRandomWrite = uav, - dimension = TextureDimension.Tex2D, - sRGB = false - }, FilterMode.Point); - } - - void AllocArray(CommandBuffer cmd, int id, MipLevel size, RenderTextureFormat format, bool uav, bool dynamicScale) - { - int sizeId = (int)size; - cmd.GetTemporaryRT(id, new RenderTextureDescriptor - { -#if UNITY_2019_4_OR_NEWER - width = m_Widths[sizeId], - height = m_Heights[sizeId], -#else - width = m_ScaledWidths[sizeId], - height = m_ScaledHeights[sizeId], -#endif - colorFormat = format, - depthBufferBits = 0, - volumeDepth = 16, - autoGenerateMips = false, - msaaSamples = 1, -#if UNITY_2019_2_OR_NEWER - mipCount = 1, -#endif -#if UNITY_2019_4_OR_NEWER - useDynamicScale = dynamicScale, -#endif - enableRandomWrite = uav, - dimension = TextureDimension.Tex2DArray, - sRGB = false - }, FilterMode.Point); - } - - void Release(CommandBuffer cmd, int id) - { - cmd.ReleaseTemporaryRT(id); - } - - // Calculate values in _ZBuferParams (built-in shader variable) - // We can't use _ZBufferParams in compute shaders, so this function is - // used to give the values in it to compute shaders. - Vector4 CalculateZBufferParams(Camera camera) - { - float fpn = camera.farClipPlane / camera.nearClipPlane; - - if (SystemInfo.usesReversedZBuffer) - return new Vector4(fpn - 1f, 1f, 0f, 0f); - - return new Vector4(1f - fpn, fpn, 0f, 0f); - } - - float CalculateTanHalfFovHeight(Camera camera) - { - return 1f / camera.projectionMatrix[0, 0]; - } - - Vector2 GetSize(MipLevel mip) - { - return new Vector2(m_ScaledWidths[(int)mip], m_ScaledHeights[(int)mip]); - } - - Vector3 GetSizeArray(MipLevel mip) - { - return new Vector3(m_ScaledWidths[(int)mip], m_ScaledHeights[(int)mip], 16); - } - - public void GenerateAOMap(CommandBuffer cmd, Camera camera, RenderTargetIdentifier destination, RenderTargetIdentifier? depthMap, bool invert, bool isMSAA) - { - // Base size - m_Widths[0] = m_ScaledWidths[0] = camera.pixelWidth * (RuntimeUtilities.isSinglePassStereoEnabled ? 2 : 1); - m_Heights[0] = m_ScaledHeights[0] = camera.pixelHeight; -#if UNITY_2017_3_OR_NEWER - m_ScaledWidths[0] = camera.scaledPixelWidth * (RuntimeUtilities.isSinglePassStereoEnabled ? 2 : 1); - m_ScaledHeights[0] = camera.scaledPixelHeight; -#endif - float widthScalingFactor = ScalableBufferManager.widthScaleFactor; - float heightScalingFactor = ScalableBufferManager.heightScaleFactor; - // L1 -> L6 sizes - for (int i = 1; i < 7; i++) - { - int div = 1 << i; - m_Widths[i] = (m_Widths[0] + (div - 1)) / div; - m_Heights[i] = (m_Heights[0] + (div - 1)) / div; - m_ScaledWidths[i] = Mathf.CeilToInt(m_Widths[i] * widthScalingFactor); - m_ScaledHeights[i] = Mathf.CeilToInt(m_Heights[i] * heightScalingFactor); - } - - // Allocate temporary textures - PushAllocCommands(cmd, isMSAA, camera); - - // Render logic - PushDownsampleCommands(cmd, camera, depthMap, isMSAA); - - float tanHalfFovH = CalculateTanHalfFovHeight(camera); - PushRenderCommands(cmd, ShaderIDs.TiledDepth1, ShaderIDs.Occlusion1, GetSizeArray(MipLevel.L3), tanHalfFovH, isMSAA); - PushRenderCommands(cmd, ShaderIDs.TiledDepth2, ShaderIDs.Occlusion2, GetSizeArray(MipLevel.L4), tanHalfFovH, isMSAA); - PushRenderCommands(cmd, ShaderIDs.TiledDepth3, ShaderIDs.Occlusion3, GetSizeArray(MipLevel.L5), tanHalfFovH, isMSAA); - PushRenderCommands(cmd, ShaderIDs.TiledDepth4, ShaderIDs.Occlusion4, GetSizeArray(MipLevel.L6), tanHalfFovH, isMSAA); - - PushUpsampleCommands(cmd, ShaderIDs.LowDepth4, ShaderIDs.Occlusion4, ShaderIDs.LowDepth3, ShaderIDs.Occlusion3, ShaderIDs.Combined3, GetSize(MipLevel.L4), GetSize(MipLevel.L3), isMSAA); - PushUpsampleCommands(cmd, ShaderIDs.LowDepth3, ShaderIDs.Combined3, ShaderIDs.LowDepth2, ShaderIDs.Occlusion2, ShaderIDs.Combined2, GetSize(MipLevel.L3), GetSize(MipLevel.L2), isMSAA); - PushUpsampleCommands(cmd, ShaderIDs.LowDepth2, ShaderIDs.Combined2, ShaderIDs.LowDepth1, ShaderIDs.Occlusion1, ShaderIDs.Combined1, GetSize(MipLevel.L2), GetSize(MipLevel.L1), isMSAA); - PushUpsampleCommands(cmd, ShaderIDs.LowDepth1, ShaderIDs.Combined1, ShaderIDs.LinearDepth, null, destination, GetSize(MipLevel.L1), GetSize(MipLevel.Original), isMSAA, invert); - - // Cleanup - PushReleaseCommands(cmd); - } - - void PushAllocCommands(CommandBuffer cmd, bool isMSAA, Camera camera) - { - if (isMSAA) - { - Alloc(cmd, ShaderIDs.LinearDepth, MipLevel.Original, RenderTextureFormat.RGHalf, true, camera.allowDynamicResolution); - - Alloc(cmd, ShaderIDs.LowDepth1, MipLevel.L1, RenderTextureFormat.RGFloat, true, camera.allowDynamicResolution); - Alloc(cmd, ShaderIDs.LowDepth2, MipLevel.L2, RenderTextureFormat.RGFloat, true, camera.allowDynamicResolution); - Alloc(cmd, ShaderIDs.LowDepth3, MipLevel.L3, RenderTextureFormat.RGFloat, true, camera.allowDynamicResolution); - Alloc(cmd, ShaderIDs.LowDepth4, MipLevel.L4, RenderTextureFormat.RGFloat, true, camera.allowDynamicResolution); - - AllocArray(cmd, ShaderIDs.TiledDepth1, MipLevel.L3, RenderTextureFormat.RGHalf, true, camera.allowDynamicResolution); - AllocArray(cmd, ShaderIDs.TiledDepth2, MipLevel.L4, RenderTextureFormat.RGHalf, true, camera.allowDynamicResolution); - AllocArray(cmd, ShaderIDs.TiledDepth3, MipLevel.L5, RenderTextureFormat.RGHalf, true, camera.allowDynamicResolution); - AllocArray(cmd, ShaderIDs.TiledDepth4, MipLevel.L6, RenderTextureFormat.RGHalf, true, camera.allowDynamicResolution); - - Alloc(cmd, ShaderIDs.Occlusion1, MipLevel.L1, RenderTextureFormat.RG16, true, camera.allowDynamicResolution); - Alloc(cmd, ShaderIDs.Occlusion2, MipLevel.L2, RenderTextureFormat.RG16, true, camera.allowDynamicResolution); - Alloc(cmd, ShaderIDs.Occlusion3, MipLevel.L3, RenderTextureFormat.RG16, true, camera.allowDynamicResolution); - Alloc(cmd, ShaderIDs.Occlusion4, MipLevel.L4, RenderTextureFormat.RG16, true, camera.allowDynamicResolution); - - Alloc(cmd, ShaderIDs.Combined1, MipLevel.L1, RenderTextureFormat.RG16, true, camera.allowDynamicResolution); - Alloc(cmd, ShaderIDs.Combined2, MipLevel.L2, RenderTextureFormat.RG16, true, camera.allowDynamicResolution); - Alloc(cmd, ShaderIDs.Combined3, MipLevel.L3, RenderTextureFormat.RG16, true, camera.allowDynamicResolution); - } - else - { - Alloc(cmd, ShaderIDs.LinearDepth, MipLevel.Original, RenderTextureFormat.RHalf, true, camera.allowDynamicResolution); - - Alloc(cmd, ShaderIDs.LowDepth1, MipLevel.L1, RenderTextureFormat.RFloat, true, camera.allowDynamicResolution); - Alloc(cmd, ShaderIDs.LowDepth2, MipLevel.L2, RenderTextureFormat.RFloat, true, camera.allowDynamicResolution); - Alloc(cmd, ShaderIDs.LowDepth3, MipLevel.L3, RenderTextureFormat.RFloat, true, camera.allowDynamicResolution); - Alloc(cmd, ShaderIDs.LowDepth4, MipLevel.L4, RenderTextureFormat.RFloat, true, camera.allowDynamicResolution); - - AllocArray(cmd, ShaderIDs.TiledDepth1, MipLevel.L3, RenderTextureFormat.RHalf, true, camera.allowDynamicResolution); - AllocArray(cmd, ShaderIDs.TiledDepth2, MipLevel.L4, RenderTextureFormat.RHalf, true, camera.allowDynamicResolution); - AllocArray(cmd, ShaderIDs.TiledDepth3, MipLevel.L5, RenderTextureFormat.RHalf, true, camera.allowDynamicResolution); - AllocArray(cmd, ShaderIDs.TiledDepth4, MipLevel.L6, RenderTextureFormat.RHalf, true, camera.allowDynamicResolution); - - Alloc(cmd, ShaderIDs.Occlusion1, MipLevel.L1, RenderTextureFormat.R8, true, camera.allowDynamicResolution); - Alloc(cmd, ShaderIDs.Occlusion2, MipLevel.L2, RenderTextureFormat.R8, true, camera.allowDynamicResolution); - Alloc(cmd, ShaderIDs.Occlusion3, MipLevel.L3, RenderTextureFormat.R8, true, camera.allowDynamicResolution); - Alloc(cmd, ShaderIDs.Occlusion4, MipLevel.L4, RenderTextureFormat.R8, true, camera.allowDynamicResolution); - - Alloc(cmd, ShaderIDs.Combined1, MipLevel.L1, RenderTextureFormat.R8, true, camera.allowDynamicResolution); - Alloc(cmd, ShaderIDs.Combined2, MipLevel.L2, RenderTextureFormat.R8, true, camera.allowDynamicResolution); - Alloc(cmd, ShaderIDs.Combined3, MipLevel.L3, RenderTextureFormat.R8, true, camera.allowDynamicResolution); - } - } - - void PushDownsampleCommands(CommandBuffer cmd, Camera camera, RenderTargetIdentifier? depthMap, bool isMSAA) - { - RenderTargetIdentifier depthMapId; - bool needDepthMapRelease = false; - - if (depthMap != null) - { - depthMapId = depthMap.Value; - } - else - { - // Make a copy of the depth texture, or reuse the resolved depth - // buffer (it's only available in some specific situations). - if (!RuntimeUtilities.IsResolvedDepthAvailable(camera)) - { - Alloc(cmd, ShaderIDs.DepthCopy, MipLevel.Original, RenderTextureFormat.RFloat, false, camera.allowDynamicResolution); - depthMapId = new RenderTargetIdentifier(ShaderIDs.DepthCopy); - cmd.BlitFullscreenTriangle(BuiltinRenderTextureType.None, depthMapId, m_PropertySheet, (int)Pass.DepthCopy); - needDepthMapRelease = true; - } - else - { - depthMapId = BuiltinRenderTextureType.ResolvedDepth; - } - } - - // 1st downsampling pass. - var cs = m_Resources.computeShaders.multiScaleAODownsample1; - int kernel = cs.FindKernel(isMSAA ? "MultiScaleVODownsample1_MSAA" : "MultiScaleVODownsample1"); - - cmd.SetComputeTextureParam(cs, kernel, "LinearZ", ShaderIDs.LinearDepth); - cmd.SetComputeTextureParam(cs, kernel, "DS2x", ShaderIDs.LowDepth1); - cmd.SetComputeTextureParam(cs, kernel, "DS4x", ShaderIDs.LowDepth2); - cmd.SetComputeTextureParam(cs, kernel, "DS2xAtlas", ShaderIDs.TiledDepth1); - cmd.SetComputeTextureParam(cs, kernel, "DS4xAtlas", ShaderIDs.TiledDepth2); - cmd.SetComputeVectorParam(cs, "ZBufferParams", CalculateZBufferParams(camera)); - cmd.SetComputeTextureParam(cs, kernel, "Depth", depthMapId); - - cmd.DispatchCompute(cs, kernel, m_ScaledWidths[(int)MipLevel.L4], m_ScaledHeights[(int)MipLevel.L4], 1); - - if (needDepthMapRelease) - Release(cmd, ShaderIDs.DepthCopy); - - // 2nd downsampling pass. - cs = m_Resources.computeShaders.multiScaleAODownsample2; - kernel = isMSAA ? cs.FindKernel("MultiScaleVODownsample2_MSAA") : cs.FindKernel("MultiScaleVODownsample2"); - - cmd.SetComputeTextureParam(cs, kernel, "DS4x", ShaderIDs.LowDepth2); - cmd.SetComputeTextureParam(cs, kernel, "DS8x", ShaderIDs.LowDepth3); - cmd.SetComputeTextureParam(cs, kernel, "DS16x", ShaderIDs.LowDepth4); - cmd.SetComputeTextureParam(cs, kernel, "DS8xAtlas", ShaderIDs.TiledDepth3); - cmd.SetComputeTextureParam(cs, kernel, "DS16xAtlas", ShaderIDs.TiledDepth4); - - cmd.DispatchCompute(cs, kernel, m_ScaledWidths[(int)MipLevel.L6], m_ScaledHeights[(int)MipLevel.L6], 1); - } - - void PushRenderCommands(CommandBuffer cmd, int source, int destination, Vector3 sourceSize, float tanHalfFovH, bool isMSAA) - { - // Here we compute multipliers that convert the center depth value into (the reciprocal - // of) sphere thicknesses at each sample location. This assumes a maximum sample radius - // of 5 units, but since a sphere has no thickness at its extent, we don't need to - // sample that far out. Only samples whole integer offsets with distance less than 25 - // are used. This means that there is no sample at (3, 4) because its distance is - // exactly 25 (and has a thickness of 0.) - - // The shaders are set up to sample a circular region within a 5-pixel radius. - const float kScreenspaceDiameter = 10f; - - // SphereDiameter = CenterDepth * ThicknessMultiplier. This will compute the thickness - // of a sphere centered at a specific depth. The ellipsoid scale can stretch a sphere - // into an ellipsoid, which changes the characteristics of the AO. - // TanHalfFovH: Radius of sphere in depth units if its center lies at Z = 1 - // ScreenspaceDiameter: Diameter of sample sphere in pixel units - // ScreenspaceDiameter / BufferWidth: Ratio of the screen width that the sphere actually covers - float thicknessMultiplier = 2f * tanHalfFovH * kScreenspaceDiameter / sourceSize.x; - if (RuntimeUtilities.isSinglePassStereoEnabled) - thicknessMultiplier *= 2f; - - // This will transform a depth value from [0, thickness] to [0, 1]. - float inverseRangeFactor = 1f / thicknessMultiplier; - - // The thicknesses are smaller for all off-center samples of the sphere. Compute - // thicknesses relative to the center sample. - for (int i = 0; i < 12; i++) - m_InvThicknessTable[i] = inverseRangeFactor / m_SampleThickness[i]; - - // These are the weights that are multiplied against the samples because not all samples - // are equally important. The farther the sample is from the center location, the less - // they matter. We use the thickness of the sphere to determine the weight. The scalars - // in front are the number of samples with this weight because we sum the samples - // together before multiplying by the weight, so as an aggregate all of those samples - // matter more. After generating this table, the weights are normalized. - m_SampleWeightTable[0] = 4 * m_SampleThickness[0]; // Axial - m_SampleWeightTable[1] = 4 * m_SampleThickness[1]; // Axial - m_SampleWeightTable[2] = 4 * m_SampleThickness[2]; // Axial - m_SampleWeightTable[3] = 4 * m_SampleThickness[3]; // Axial - m_SampleWeightTable[4] = 4 * m_SampleThickness[4]; // Diagonal - m_SampleWeightTable[5] = 8 * m_SampleThickness[5]; // L-shaped - m_SampleWeightTable[6] = 8 * m_SampleThickness[6]; // L-shaped - m_SampleWeightTable[7] = 8 * m_SampleThickness[7]; // L-shaped - m_SampleWeightTable[8] = 4 * m_SampleThickness[8]; // Diagonal - m_SampleWeightTable[9] = 8 * m_SampleThickness[9]; // L-shaped - m_SampleWeightTable[10] = 8 * m_SampleThickness[10]; // L-shaped - m_SampleWeightTable[11] = 4 * m_SampleThickness[11]; // Diagonal - - // Zero out the unused samples. - // FIXME: should we support SAMPLE_EXHAUSTIVELY mode? - m_SampleWeightTable[0] = 0; - m_SampleWeightTable[2] = 0; - m_SampleWeightTable[5] = 0; - m_SampleWeightTable[7] = 0; - m_SampleWeightTable[9] = 0; - - // Normalize the weights by dividing by the sum of all weights - var totalWeight = 0f; - - foreach (float w in m_SampleWeightTable) - totalWeight += w; - - for (int i = 0; i < m_SampleWeightTable.Length; i++) - m_SampleWeightTable[i] /= totalWeight; - - // Set the arguments for the render kernel. - var cs = m_Resources.computeShaders.multiScaleAORender; - int kernel = isMSAA ? cs.FindKernel("MultiScaleVORender_MSAA_interleaved") : cs.FindKernel("MultiScaleVORender_interleaved"); - - cmd.SetComputeFloatParams(cs, "gInvThicknessTable", m_InvThicknessTable); - cmd.SetComputeFloatParams(cs, "gSampleWeightTable", m_SampleWeightTable); - cmd.SetComputeVectorParam(cs, "gInvSliceDimension", new Vector2(1f / sourceSize.x, 1f / sourceSize.y)); - cmd.SetComputeVectorParam(cs, "AdditionalParams", new Vector2(-1f / m_Settings.thicknessModifier.value, m_Settings.intensity.value)); - cmd.SetComputeTextureParam(cs, kernel, "DepthTex", source); - cmd.SetComputeTextureParam(cs, kernel, "Occlusion", destination); - - // Calculate the thread group count and add a dispatch command with them. - uint xsize, ysize, zsize; - cs.GetKernelThreadGroupSizes(kernel, out xsize, out ysize, out zsize); - - cmd.DispatchCompute( - cs, kernel, - ((int)sourceSize.x + (int)xsize - 1) / (int)xsize, - ((int)sourceSize.y + (int)ysize - 1) / (int)ysize, - ((int)sourceSize.z + (int)zsize - 1) / (int)zsize - ); - } - - void PushUpsampleCommands(CommandBuffer cmd, int lowResDepth, int interleavedAO, int highResDepth, int? highResAO, RenderTargetIdentifier dest, Vector3 lowResDepthSize, Vector2 highResDepthSize, bool isMSAA, bool invert = false) - { - var cs = m_Resources.computeShaders.multiScaleAOUpsample; - int kernel = 0; - if (!isMSAA) - { - kernel = cs.FindKernel(highResAO == null ? invert - ? "MultiScaleVOUpSample_invert" - : "MultiScaleVOUpSample" - : "MultiScaleVOUpSample_blendout"); - } - else - { - kernel = cs.FindKernel(highResAO == null ? invert - ? "MultiScaleVOUpSample_MSAA_invert" - : "MultiScaleVOUpSample_MSAA" - : "MultiScaleVOUpSample_MSAA_blendout"); - } - - - float stepSize = 1920f / lowResDepthSize.x; - float bTolerance = 1f - Mathf.Pow(10f, m_Settings.blurTolerance.value) * stepSize; - bTolerance *= bTolerance; - float uTolerance = Mathf.Pow(10f, m_Settings.upsampleTolerance.value); - float noiseFilterWeight = 1f / (Mathf.Pow(10f, m_Settings.noiseFilterTolerance.value) + uTolerance); - - cmd.SetComputeVectorParam(cs, "InvLowResolution", new Vector2(1f / lowResDepthSize.x, 1f / lowResDepthSize.y)); - cmd.SetComputeVectorParam(cs, "InvHighResolution", new Vector2(1f / highResDepthSize.x, 1f / highResDepthSize.y)); - cmd.SetComputeVectorParam(cs, "AdditionalParams", new Vector4(noiseFilterWeight, stepSize, bTolerance, uTolerance)); - - cmd.SetComputeTextureParam(cs, kernel, "LoResDB", lowResDepth); - cmd.SetComputeTextureParam(cs, kernel, "HiResDB", highResDepth); - cmd.SetComputeTextureParam(cs, kernel, "LoResAO1", interleavedAO); - - if (highResAO != null) - cmd.SetComputeTextureParam(cs, kernel, "HiResAO", highResAO.Value); - - cmd.SetComputeTextureParam(cs, kernel, "AoResult", dest); - - int xcount = ((int)highResDepthSize.x + 17) / 16; - int ycount = ((int)highResDepthSize.y + 17) / 16; - cmd.DispatchCompute(cs, kernel, xcount, ycount, 1); - } - - void PushReleaseCommands(CommandBuffer cmd) - { - Release(cmd, ShaderIDs.LinearDepth); - - Release(cmd, ShaderIDs.LowDepth1); - Release(cmd, ShaderIDs.LowDepth2); - Release(cmd, ShaderIDs.LowDepth3); - Release(cmd, ShaderIDs.LowDepth4); - - Release(cmd, ShaderIDs.TiledDepth1); - Release(cmd, ShaderIDs.TiledDepth2); - Release(cmd, ShaderIDs.TiledDepth3); - Release(cmd, ShaderIDs.TiledDepth4); - - Release(cmd, ShaderIDs.Occlusion1); - Release(cmd, ShaderIDs.Occlusion2); - Release(cmd, ShaderIDs.Occlusion3); - Release(cmd, ShaderIDs.Occlusion4); - - Release(cmd, ShaderIDs.Combined1); - Release(cmd, ShaderIDs.Combined2); - Release(cmd, ShaderIDs.Combined3); - } - - void PreparePropertySheet(PostProcessRenderContext context) - { - var sheet = context.propertySheets.Get(m_Resources.shaders.multiScaleAO); - sheet.ClearKeywords(); - sheet.properties.SetVector(ShaderIDs.AOColor, Color.white - m_Settings.color.value); - m_PropertySheet = sheet; - } - - void CheckAOTexture(PostProcessRenderContext context) - { - bool AOUpdateNeeded = m_AmbientOnlyAO == null || !m_AmbientOnlyAO.IsCreated() || m_AmbientOnlyAO.width != context.width || m_AmbientOnlyAO.height != context.height; -#if UNITY_2017_3_OR_NEWER - AOUpdateNeeded = AOUpdateNeeded || m_AmbientOnlyAO.useDynamicScale != context.camera.allowDynamicResolution; -#endif - if (AOUpdateNeeded) - { - RuntimeUtilities.Destroy(m_AmbientOnlyAO); - - m_AmbientOnlyAO = new RenderTexture(context.width, context.height, 0, RenderTextureFormat.R8, RenderTextureReadWrite.Linear) - { - hideFlags = HideFlags.DontSave, - filterMode = FilterMode.Point, - enableRandomWrite = true, -#if UNITY_2017_3_OR_NEWER - useDynamicScale = context.camera.allowDynamicResolution -#endif - }; - m_AmbientOnlyAO.Create(); - } - } - - void PushDebug(PostProcessRenderContext context) - { - if (context.IsDebugOverlayEnabled(DebugOverlay.AmbientOcclusion)) - context.PushDebugOverlay(context.command, m_AmbientOnlyAO, m_PropertySheet, (int)Pass.DebugOverlay); - } - - public void RenderAfterOpaque(PostProcessRenderContext context) - { - var cmd = context.command; - cmd.BeginSample("Ambient Occlusion"); - SetResources(context.resources); - PreparePropertySheet(context); - CheckAOTexture(context); - - // In Forward mode, fog is applied at the object level in the grometry pass so we need - // to apply it to AO as well or it'll drawn on top of the fog effect. - if (context.camera.actualRenderingPath == RenderingPath.Forward && RenderSettings.fog) - { - m_PropertySheet.EnableKeyword("APPLY_FORWARD_FOG"); - m_PropertySheet.properties.SetVector( - ShaderIDs.FogParams, - new Vector3(RenderSettings.fogDensity, RenderSettings.fogStartDistance, RenderSettings.fogEndDistance) - ); - } - - GenerateAOMap(cmd, context.camera, m_AmbientOnlyAO, null, false, false); - PushDebug(context); - cmd.SetGlobalTexture(ShaderIDs.MSVOcclusionTexture, m_AmbientOnlyAO); - cmd.BlitFullscreenTriangle(BuiltinRenderTextureType.None, BuiltinRenderTextureType.CameraTarget, m_PropertySheet, (int)Pass.CompositionForward, RenderBufferLoadAction.Load); - cmd.EndSample("Ambient Occlusion"); - } - - public void RenderAmbientOnly(PostProcessRenderContext context) - { - var cmd = context.command; - cmd.BeginSample("Ambient Occlusion Render"); - SetResources(context.resources); - PreparePropertySheet(context); - CheckAOTexture(context); - GenerateAOMap(cmd, context.camera, m_AmbientOnlyAO, null, false, false); - PushDebug(context); - cmd.EndSample("Ambient Occlusion Render"); - } - - public void CompositeAmbientOnly(PostProcessRenderContext context) - { - var cmd = context.command; - cmd.BeginSample("Ambient Occlusion Composite"); - cmd.SetGlobalTexture(ShaderIDs.MSVOcclusionTexture, m_AmbientOnlyAO); - cmd.BlitFullscreenTriangle(BuiltinRenderTextureType.None, m_MRT, BuiltinRenderTextureType.CameraTarget, m_PropertySheet, (int)Pass.CompositionDeferred); - cmd.EndSample("Ambient Occlusion Composite"); - } - - public void Release() - { - RuntimeUtilities.Destroy(m_AmbientOnlyAO); - m_AmbientOnlyAO = null; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/MultiScaleVO.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/MultiScaleVO.cs.meta deleted file mode 100644 index f7f7f9535f..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/MultiScaleVO.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: f59da4cf1b7dee244bc37fa6add23b00 -timeCreated: 1503308000 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/ScalableAO.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/ScalableAO.cs deleted file mode 100644 index 9842b73d05..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/ScalableAO.cs +++ /dev/null @@ -1,166 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - // Scalable ambient obscurance - [UnityEngine.Scripting.Preserve] - [Serializable] - internal sealed class ScalableAO : IAmbientOcclusionMethod - { - RenderTexture m_Result; - PropertySheet m_PropertySheet; - AmbientOcclusion m_Settings; - - readonly RenderTargetIdentifier[] m_MRT = - { - BuiltinRenderTextureType.GBuffer0, // Albedo, Occ - BuiltinRenderTextureType.CameraTarget // Ambient - }; - - readonly int[] m_SampleCount = { 4, 6, 10, 8, 12 }; - - enum Pass - { - OcclusionEstimationForward, - OcclusionEstimationDeferred, - HorizontalBlurForward, - HorizontalBlurDeferred, - VerticalBlur, - CompositionForward, - CompositionDeferred, - DebugOverlay - } - - public ScalableAO(AmbientOcclusion settings) - { - m_Settings = settings; - } - - public DepthTextureMode GetCameraFlags() - { - return DepthTextureMode.Depth | DepthTextureMode.DepthNormals; - } - - void DoLazyInitialization(PostProcessRenderContext context) - { - m_PropertySheet = context.propertySheets.Get(context.resources.shaders.scalableAO); - - bool reset = false; - - if (m_Result == null || !m_Result.IsCreated()) - { - // Initial allocation - m_Result = context.GetScreenSpaceTemporaryRT(0, RenderTextureFormat.ARGB32, RenderTextureReadWrite.Linear); - m_Result.hideFlags = HideFlags.DontSave; - m_Result.filterMode = FilterMode.Bilinear; - - reset = true; - } - else if (m_Result.width != context.width || m_Result.height != context.height) - { - // Release and reallocate - m_Result.Release(); - m_Result.width = context.width; - m_Result.height = context.height; - reset = true; - } - - if (reset) - m_Result.Create(); - } - - void Render(PostProcessRenderContext context, CommandBuffer cmd, int occlusionSource) - { - DoLazyInitialization(context); - m_Settings.radius.value = Mathf.Max(m_Settings.radius.value, 1e-4f); - - // Material setup - // Always use a quater-res AO buffer unless High/Ultra quality is set. - bool downsampling = (int)m_Settings.quality.value < (int)AmbientOcclusionQuality.High; - float px = m_Settings.intensity.value; - float py = m_Settings.radius.value; - float pz = downsampling ? 0.5f : 1f; - float pw = m_SampleCount[(int)m_Settings.quality.value]; - - var sheet = m_PropertySheet; - sheet.ClearKeywords(); - sheet.properties.SetVector(ShaderIDs.AOParams, new Vector4(px, py, pz, pw)); - sheet.properties.SetVector(ShaderIDs.AOColor, Color.white - m_Settings.color.value); - - // In forward fog is applied at the object level in the grometry pass so we need to - // apply it to AO as well or it'll drawn on top of the fog effect. - // Not needed in Deferred. - if (context.camera.actualRenderingPath == RenderingPath.Forward && RenderSettings.fog) - { - sheet.EnableKeyword("APPLY_FORWARD_FOG"); - sheet.properties.SetVector( - ShaderIDs.FogParams, - new Vector3(RenderSettings.fogDensity, RenderSettings.fogStartDistance, RenderSettings.fogEndDistance) - ); - } - - // Texture setup - int ts = downsampling ? 2 : 1; - const RenderTextureFormat kFormat = RenderTextureFormat.ARGB32; - const RenderTextureReadWrite kRWMode = RenderTextureReadWrite.Linear; - const FilterMode kFilter = FilterMode.Bilinear; - - // AO buffer - var rtMask = ShaderIDs.OcclusionTexture1; - int scaledWidth = context.width / ts; - int scaledHeight = context.height / ts; - context.GetScreenSpaceTemporaryRT(cmd, rtMask, 0, kFormat, kRWMode, kFilter, scaledWidth, scaledHeight); - - // AO estimation - cmd.BlitFullscreenTriangle(BuiltinRenderTextureType.None, rtMask, sheet, (int)Pass.OcclusionEstimationForward + occlusionSource); - - // Blur buffer - var rtBlur = ShaderIDs.OcclusionTexture2; - context.GetScreenSpaceTemporaryRT(cmd, rtBlur, 0, kFormat, kRWMode, kFilter); - - // Separable blur (horizontal pass) - cmd.BlitFullscreenTriangle(rtMask, rtBlur, sheet, (int)Pass.HorizontalBlurForward + occlusionSource); - cmd.ReleaseTemporaryRT(rtMask); - - // Separable blur (vertical pass) - cmd.BlitFullscreenTriangle(rtBlur, m_Result, sheet, (int)Pass.VerticalBlur); - cmd.ReleaseTemporaryRT(rtBlur); - - if (context.IsDebugOverlayEnabled(DebugOverlay.AmbientOcclusion)) - context.PushDebugOverlay(cmd, m_Result, sheet, (int)Pass.DebugOverlay); - } - - public void RenderAfterOpaque(PostProcessRenderContext context) - { - var cmd = context.command; - cmd.BeginSample("Ambient Occlusion"); - Render(context, cmd, 0); - cmd.SetGlobalTexture(ShaderIDs.SAOcclusionTexture, m_Result); - cmd.BlitFullscreenTriangle(BuiltinRenderTextureType.None, BuiltinRenderTextureType.CameraTarget, m_PropertySheet, (int)Pass.CompositionForward, RenderBufferLoadAction.Load); - cmd.EndSample("Ambient Occlusion"); - } - - public void RenderAmbientOnly(PostProcessRenderContext context) - { - var cmd = context.command; - cmd.BeginSample("Ambient Occlusion Render"); - Render(context, cmd, 1); - cmd.EndSample("Ambient Occlusion Render"); - } - - public void CompositeAmbientOnly(PostProcessRenderContext context) - { - var cmd = context.command; - cmd.BeginSample("Ambient Occlusion Composite"); - cmd.SetGlobalTexture(ShaderIDs.SAOcclusionTexture, m_Result); - cmd.BlitFullscreenTriangle(BuiltinRenderTextureType.None, m_MRT, BuiltinRenderTextureType.CameraTarget, m_PropertySheet, (int)Pass.CompositionDeferred); - cmd.EndSample("Ambient Occlusion Composite"); - } - - public void Release() - { - RuntimeUtilities.Destroy(m_Result); - m_Result = null; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/ScalableAO.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/ScalableAO.cs.meta deleted file mode 100644 index 41a662c5a0..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/ScalableAO.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: c564cc69bd8582a48b2e0a2090d28361 -timeCreated: 1503307993 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/ScreenSpaceReflections.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/ScreenSpaceReflections.cs deleted file mode 100644 index a1177bc71c..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/ScreenSpaceReflections.cs +++ /dev/null @@ -1,344 +0,0 @@ -using System; -using UnityEngine.Assertions; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Screen-space Reflections quality presets. - /// - public enum ScreenSpaceReflectionPreset - { - /// - /// Lowest quality. - /// - Lower, - - /// - /// Low quality. - /// - Low, - - /// - /// Medium quality. - /// - Medium, - - /// - /// High quality. - /// - High, - - /// - /// Higher quality. - /// - Higher, - - /// - /// Ultra quality. - /// - Ultra, - - /// - /// Overkill (as in: don't use) quality. - /// - Overkill, - - /// - /// Custom, tweakable quality settings. - /// - Custom - } - - /// - /// Screen-space Reflections buffer sizes. - /// - public enum ScreenSpaceReflectionResolution - { - /// - /// Downsampled buffer. Faster but lower quality. - /// - Downsampled, - - /// - /// Full-sized buffer. Slower but higher quality. - /// - FullSize, - - /// - /// Supersampled buffer. Very slow but much higher quality. - /// - Supersampled - } - - /// - /// A volume parameter holding a value. - /// - [Serializable] - public sealed class ScreenSpaceReflectionPresetParameter : ParameterOverride {} - - /// - /// A volume parameter holding a value. - /// - [Serializable] - public sealed class ScreenSpaceReflectionResolutionParameter : ParameterOverride {} - - /// - /// This class holds settings for the Screen-space Reflections effect. - /// - [Serializable] - [PostProcess(typeof(ScreenSpaceReflectionsRenderer), "Unity/Screen-space reflections")] - public sealed class ScreenSpaceReflections : PostProcessEffectSettings - { - /// - /// The quality preset to use for rendering. Use - /// to tweak settings. - /// - [Tooltip("Choose a quality preset, or use \"Custom\" to create your own custom preset. Don't use a preset higher than \"Medium\" if you desire good performance on consoles.")] - public ScreenSpaceReflectionPresetParameter preset = new ScreenSpaceReflectionPresetParameter { value = ScreenSpaceReflectionPreset.Medium }; - - /// - /// The maximum number of steps in the raymarching pass. Higher values mean more reflections. - /// - [Range(0, 256), Tooltip("Maximum number of steps in the raymarching pass. Higher values mean more reflections.")] - public IntParameter maximumIterationCount = new IntParameter { value = 16 }; - - /// - /// Changes the size of the internal buffer. Downsample it to maximize performances or - /// supersample it to get slow but higher quality results. - /// - [Tooltip("Changes the size of the SSR buffer. Downsample it to maximize performances or supersample it for higher quality results with reduced performance.")] - public ScreenSpaceReflectionResolutionParameter resolution = new ScreenSpaceReflectionResolutionParameter { value = ScreenSpaceReflectionResolution.Downsampled }; - - /// - /// The ray thickness. Lower values are more expensive but allow the effect to detect - /// smaller details. - /// - [Range(1f, 64f), Tooltip("Ray thickness. Lower values are more expensive but allow the effect to detect smaller details.")] - public FloatParameter thickness = new FloatParameter { value = 8f }; - - /// - /// The maximum distance to traverse in the scene after which it will stop drawing - /// reflections. - /// - [Tooltip("Maximum distance to traverse after which it will stop drawing reflections.")] - public FloatParameter maximumMarchDistance = new FloatParameter { value = 100f }; - - /// - /// Fades reflections close to the near plane. This is useful to hide common artifacts. - /// - [Range(0f, 1f), Tooltip("Fades reflections close to the near planes.")] - public FloatParameter distanceFade = new FloatParameter { value = 0.5f }; - - /// - /// Fades reflections close to the screen edges. - /// - [Range(0f, 1f), Tooltip("Fades reflections close to the screen edges.")] - public FloatParameter vignette = new FloatParameter { value = 0.5f }; - - /// - /// Returns true if the effect is currently enabled and supported. - /// - /// The current post-processing render context - /// true if the effect is currently enabled and supported - public override bool IsEnabledAndSupported(PostProcessRenderContext context) - { - return enabled - && context.camera.actualRenderingPath == RenderingPath.DeferredShading - && SystemInfo.supportsMotionVectors - && SystemInfo.supportsComputeShaders - && SystemInfo.copyTextureSupport > CopyTextureSupport.None - && context.resources.shaders.screenSpaceReflections - && context.resources.shaders.screenSpaceReflections.isSupported - && context.resources.computeShaders.gaussianDownsample; - } - } - - [UnityEngine.Scripting.Preserve] - internal sealed class ScreenSpaceReflectionsRenderer : PostProcessEffectRenderer - { - RenderTexture m_Resolve; - RenderTexture m_History; - int[] m_MipIDs; - - class QualityPreset - { - public int maximumIterationCount; - public float thickness; - public ScreenSpaceReflectionResolution downsampling; - } - - readonly QualityPreset[] m_Presets = - { - new QualityPreset { maximumIterationCount = 10, thickness = 32, downsampling = ScreenSpaceReflectionResolution.Downsampled }, // Lower - new QualityPreset { maximumIterationCount = 16, thickness = 32, downsampling = ScreenSpaceReflectionResolution.Downsampled }, // Low - new QualityPreset { maximumIterationCount = 32, thickness = 16, downsampling = ScreenSpaceReflectionResolution.Downsampled }, // Medium - new QualityPreset { maximumIterationCount = 48, thickness = 8, downsampling = ScreenSpaceReflectionResolution.Downsampled }, // High - new QualityPreset { maximumIterationCount = 16, thickness = 32, downsampling = ScreenSpaceReflectionResolution.FullSize }, // Higher - new QualityPreset { maximumIterationCount = 48, thickness = 16, downsampling = ScreenSpaceReflectionResolution.FullSize }, // Ultra - new QualityPreset { maximumIterationCount = 128, thickness = 12, downsampling = ScreenSpaceReflectionResolution.Supersampled }, // Overkill - }; - - enum Pass - { - Test, - Resolve, - Reproject, - Composite - } - - public override DepthTextureMode GetCameraFlags() - { - return DepthTextureMode.Depth | DepthTextureMode.MotionVectors; - } - - internal void CheckRT(ref RenderTexture rt, int width, int height, FilterMode filterMode, bool useMipMap) - { - if (rt == null || !rt.IsCreated() || rt.width != width || rt.height != height) - { - if (rt != null) - { - rt.Release(); - RuntimeUtilities.Destroy(rt); - } - - rt = new RenderTexture(width, height, 0, RuntimeUtilities.defaultHDRRenderTextureFormat) - { - filterMode = filterMode, - useMipMap = useMipMap, - autoGenerateMips = false, - hideFlags = HideFlags.HideAndDontSave - }; - - rt.Create(); - } - } - - public override void Render(PostProcessRenderContext context) - { - var cmd = context.command; - cmd.BeginSample("Screen-space Reflections"); - - // Get quality settings - if (settings.preset.value != ScreenSpaceReflectionPreset.Custom) - { - int id = (int)settings.preset.value; - settings.maximumIterationCount.value = m_Presets[id].maximumIterationCount; - settings.thickness.value = m_Presets[id].thickness; - settings.resolution.value = m_Presets[id].downsampling; - } - - settings.maximumMarchDistance.value = Mathf.Max(0f, settings.maximumMarchDistance.value); - - // Square POT target - int size = Mathf.ClosestPowerOfTwo(Mathf.Min(context.width, context.height)); - - if (settings.resolution.value == ScreenSpaceReflectionResolution.Downsampled) - size >>= 1; - else if (settings.resolution.value == ScreenSpaceReflectionResolution.Supersampled) - size <<= 1; - - // The gaussian pyramid compute works in blocks of 8x8 so make sure the last lod has a - // minimum size of 8x8 - const int kMaxLods = 12; - int lodCount = Mathf.FloorToInt(Mathf.Log(size, 2f) - 3f); - lodCount = Mathf.Min(lodCount, kMaxLods); - - CheckRT(ref m_Resolve, size, size, FilterMode.Trilinear, true); - - var noiseTex = context.resources.blueNoise256[0]; - var sheet = context.propertySheets.Get(context.resources.shaders.screenSpaceReflections); - sheet.properties.SetTexture(ShaderIDs.Noise, noiseTex); - - var screenSpaceProjectionMatrix = new Matrix4x4(); - screenSpaceProjectionMatrix.SetRow(0, new Vector4(size * 0.5f, 0f, 0f, size * 0.5f)); - screenSpaceProjectionMatrix.SetRow(1, new Vector4(0f, size * 0.5f, 0f, size * 0.5f)); - screenSpaceProjectionMatrix.SetRow(2, new Vector4(0f, 0f, 1f, 0f)); - screenSpaceProjectionMatrix.SetRow(3, new Vector4(0f, 0f, 0f, 1f)); - - var projectionMatrix = GL.GetGPUProjectionMatrix(context.camera.projectionMatrix, false); - screenSpaceProjectionMatrix *= projectionMatrix; - - sheet.properties.SetMatrix(ShaderIDs.ViewMatrix, context.camera.worldToCameraMatrix); - sheet.properties.SetMatrix(ShaderIDs.InverseViewMatrix, context.camera.worldToCameraMatrix.inverse); - sheet.properties.SetMatrix(ShaderIDs.InverseProjectionMatrix, projectionMatrix.inverse); - sheet.properties.SetMatrix(ShaderIDs.ScreenSpaceProjectionMatrix, screenSpaceProjectionMatrix); - sheet.properties.SetVector(ShaderIDs.Params, new Vector4((float)settings.vignette.value, settings.distanceFade.value, settings.maximumMarchDistance.value, lodCount)); - sheet.properties.SetVector(ShaderIDs.Params2, new Vector4((float)context.width / (float)context.height, (float)size / (float)noiseTex.width, settings.thickness.value, settings.maximumIterationCount.value)); - - cmd.GetTemporaryRT(ShaderIDs.Test, size, size, 0, FilterMode.Point, context.sourceFormat); - cmd.BlitFullscreenTriangle(context.source, ShaderIDs.Test, sheet, (int)Pass.Test); - - if (context.isSceneView) - { - cmd.BlitFullscreenTriangle(context.source, m_Resolve, sheet, (int)Pass.Resolve); - } - else - { - CheckRT(ref m_History, size, size, FilterMode.Bilinear, false); - - if (m_ResetHistory) - { - context.command.BlitFullscreenTriangle(context.source, m_History); - m_ResetHistory = false; - } - - cmd.GetTemporaryRT(ShaderIDs.SSRResolveTemp, size, size, 0, FilterMode.Bilinear, context.sourceFormat); - cmd.BlitFullscreenTriangle(context.source, ShaderIDs.SSRResolveTemp, sheet, (int)Pass.Resolve); - - sheet.properties.SetTexture(ShaderIDs.History, m_History); - cmd.BlitFullscreenTriangle(ShaderIDs.SSRResolveTemp, m_Resolve, sheet, (int)Pass.Reproject); - - cmd.CopyTexture(m_Resolve, 0, 0, m_History, 0, 0); - - cmd.ReleaseTemporaryRT(ShaderIDs.SSRResolveTemp); - } - - cmd.ReleaseTemporaryRT(ShaderIDs.Test); - - // Pre-cache mipmaps ids - if (m_MipIDs == null || m_MipIDs.Length == 0) - { - m_MipIDs = new int[kMaxLods]; - - for (int i = 0; i < kMaxLods; i++) - m_MipIDs[i] = Shader.PropertyToID("_SSRGaussianMip" + i); - } - - var compute = context.resources.computeShaders.gaussianDownsample; - int kernel = compute.FindKernel("KMain"); - var mipFormat = RuntimeUtilities.defaultHDRRenderTextureFormat; - - var last = new RenderTargetIdentifier(m_Resolve); - - for (int i = 0; i < lodCount; i++) - { - size >>= 1; - Assert.IsTrue(size > 0); - - cmd.GetTemporaryRT(m_MipIDs[i], size, size, 0, FilterMode.Bilinear, mipFormat, RenderTextureReadWrite.Default, 1, true); - cmd.SetComputeTextureParam(compute, kernel, "_Source", last); - cmd.SetComputeTextureParam(compute, kernel, "_Result", m_MipIDs[i]); - cmd.SetComputeVectorParam(compute, "_Size", new Vector4(size, size, 1f / size, 1f / size)); - cmd.DispatchCompute(compute, kernel, size / 8, size / 8, 1); - cmd.CopyTexture(m_MipIDs[i], 0, 0, m_Resolve, 0, i + 1); - - last = m_MipIDs[i]; - } - - for (int i = 0; i < lodCount; i++) - cmd.ReleaseTemporaryRT(m_MipIDs[i]); - - sheet.properties.SetTexture(ShaderIDs.Resolve, m_Resolve); - cmd.BlitFullscreenTriangle(context.source, context.destination, sheet, (int)Pass.Composite); - cmd.EndSample("Screen-space Reflections"); - } - - public override void Release() - { - RuntimeUtilities.Destroy(m_Resolve); - RuntimeUtilities.Destroy(m_History); - m_Resolve = null; - m_History = null; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/ScreenSpaceReflections.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/ScreenSpaceReflections.cs.meta deleted file mode 100644 index 521f001763..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/ScreenSpaceReflections.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 7a34fa72bd4185749832024e9c8010bf -timeCreated: 1503573119 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/SubpixelMorphologicalAntialiasing.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/SubpixelMorphologicalAntialiasing.cs deleted file mode 100644 index c3b409eab4..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/SubpixelMorphologicalAntialiasing.cs +++ /dev/null @@ -1,83 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This class holds settings for the Subpixel Morphological Anti-aliasing (SMAA) effect. - /// - [UnityEngine.Scripting.Preserve] - [Serializable] - public sealed class SubpixelMorphologicalAntialiasing - { - enum Pass - { - EdgeDetection = 0, - BlendWeights = 3, - NeighborhoodBlending = 6 - } - - /// - /// Quality presets. - /// - public enum Quality - { - /// - /// Low quality. - /// - Low = 0, - - /// - /// Medium quality. - /// - Medium = 1, - - /// - /// High quality. - /// - High = 2 - } - - /// - /// The quality preset to use for the anti-aliasing filter. - /// - [Tooltip("Lower quality is faster at the expense of visual quality (Low = ~60%, Medium = ~80%).")] - public Quality quality = Quality.High; - - /// - /// Checks if the effect is supported on the target platform. - /// - /// true if the anti-aliasing filter is supported, false otherwise - public bool IsSupported() - { - return !RuntimeUtilities.isSinglePassStereoEnabled; - } - - internal void Render(PostProcessRenderContext context) - { - var sheet = context.propertySheets.Get(context.resources.shaders.subpixelMorphologicalAntialiasing); - sheet.properties.SetTexture("_AreaTex", context.resources.smaaLuts.area); - sheet.properties.SetTexture("_SearchTex", context.resources.smaaLuts.search); - - var cmd = context.command; - cmd.BeginSample("SubpixelMorphologicalAntialiasing"); - -#if UNITY_2017_3_OR_NEWER - cmd.GetTemporaryRT(ShaderIDs.SMAA_Flip, context.width, context.height, 0, FilterMode.Bilinear, context.sourceFormat, RenderTextureReadWrite.Linear, 1, false, RenderTextureMemoryless.None, context.camera.allowDynamicResolution); - cmd.GetTemporaryRT(ShaderIDs.SMAA_Flop, context.width, context.height, 0, FilterMode.Bilinear, context.sourceFormat, RenderTextureReadWrite.Linear, 1, false, RenderTextureMemoryless.None, context.camera.allowDynamicResolution); -#else - cmd.GetTemporaryRT(ShaderIDs.SMAA_Flip, context.width, context.height, 0, FilterMode.Bilinear, context.sourceFormat, RenderTextureReadWrite.Linear, 1, false); - cmd.GetTemporaryRT(ShaderIDs.SMAA_Flop, context.width, context.height, 0, FilterMode.Bilinear, context.sourceFormat, RenderTextureReadWrite.Linear, 1, false); -#endif - - cmd.BlitFullscreenTriangle(context.source, ShaderIDs.SMAA_Flip, sheet, (int)Pass.EdgeDetection + (int)quality, true); - cmd.BlitFullscreenTriangle(ShaderIDs.SMAA_Flip, ShaderIDs.SMAA_Flop, sheet, (int)Pass.BlendWeights + (int)quality); - cmd.SetGlobalTexture("_BlendTex", ShaderIDs.SMAA_Flop); - cmd.BlitFullscreenTriangle(context.source, context.destination, sheet, (int)Pass.NeighborhoodBlending); - - cmd.ReleaseTemporaryRT(ShaderIDs.SMAA_Flip); - cmd.ReleaseTemporaryRT(ShaderIDs.SMAA_Flop); - - cmd.EndSample("SubpixelMorphologicalAntialiasing"); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/SubpixelMorphologicalAntialiasing.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/SubpixelMorphologicalAntialiasing.cs.meta deleted file mode 100644 index 709478c3fd..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/SubpixelMorphologicalAntialiasing.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: f3b0ecb61e2f1e54ebd4572178bfd8b1 -timeCreated: 1497735449 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/TemporalAntialiasing.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/TemporalAntialiasing.cs deleted file mode 100644 index cde9ad45b3..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/TemporalAntialiasing.cs +++ /dev/null @@ -1,289 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This class holds settings for the Temporal Anti-aliasing (TAA) effect. - /// - [UnityEngine.Scripting.Preserve] - [Serializable] - public sealed class TemporalAntialiasing - { - /// - /// The diameter (in texels) inside which jitter samples are spread. Smaller values result - /// in crisper but more aliased output, while larger values result in more stable but - /// blurrier output. - /// - [Tooltip("The diameter (in texels) inside which jitter samples are spread. Smaller values result in crisper but more aliased output, while larger values result in more stable, but blurrier, output.")] - [Range(0.1f, 1f)] - public float jitterSpread = 0.75f; - - /// - /// Controls the amount of sharpening applied to the color buffer. High values may introduce - /// dark-border artifacts. - /// - [Tooltip("Controls the amount of sharpening applied to the color buffer. High values may introduce dark-border artifacts.")] - [Range(0f, 3f)] - public float sharpness = 0.25f; - - /// - /// The blend coefficient for a stationary fragment. Controls the percentage of history - /// sample blended into the final color. - /// - [Tooltip("The blend coefficient for a stationary fragment. Controls the percentage of history sample blended into the final color.")] - [Range(0f, 0.99f)] - public float stationaryBlending = 0.95f; - - /// - /// The blend coefficient for a fragment with significant motion. Controls the percentage of - /// history sample blended into the final color. - /// - [Tooltip("The blend coefficient for a fragment with significant motion. Controls the percentage of history sample blended into the final color.")] - [Range(0f, 0.99f)] - public float motionBlending = 0.85f; - - /// - /// Sets a custom function that will be called to generate the jittered projection matrice. - /// - public Func jitteredMatrixFunc; - - /// - /// The current jitter amount - /// - public Vector2 jitter { get; private set; } - - enum Pass - { - SolverDilate, - SolverNoDilate - } - - readonly RenderTargetIdentifier[] m_Mrt = new RenderTargetIdentifier[2]; - bool m_ResetHistory = true; - - const int k_SampleCount = 8; - - /// - /// The current sample index. - /// - public int sampleIndex { get; private set; } - - // Ping-pong between two history textures as we can't read & write the same target in the - // same pass - const int k_NumEyes = 2; - const int k_NumHistoryTextures = 2; - readonly RenderTexture[][] m_HistoryTextures = new RenderTexture[k_NumEyes][]; - - readonly int[] m_HistoryPingPong = new int[k_NumEyes]; - - /// - /// Returns true if the effect is currently enabled and supported. - /// - /// true if the effect is currently enabled and supported - public bool IsSupported() - { - return SystemInfo.supportedRenderTargetCount >= 2 - && SystemInfo.supportsMotionVectors -#if !UNITY_2017_3_OR_NEWER - && !RuntimeUtilities.isVREnabled -#endif - && SystemInfo.graphicsDeviceType != GraphicsDeviceType.OpenGLES2; - } - - internal DepthTextureMode GetCameraFlags() - { - return DepthTextureMode.Depth | DepthTextureMode.MotionVectors; - } - - internal void ResetHistory() - { - m_ResetHistory = true; - } - - Vector2 GenerateRandomOffset() - { - // The variance between 0 and the actual halton sequence values reveals noticeable instability - // in Unity's shadow maps, so we avoid index 0. - var offset = new Vector2( - HaltonSeq.Get((sampleIndex & 1023) + 1, 2) - 0.5f, - HaltonSeq.Get((sampleIndex & 1023) + 1, 3) - 0.5f - ); - - if (++sampleIndex >= k_SampleCount) - sampleIndex = 0; - - return offset; - } - - /// - /// Generates a jittered projection matrix for a given camera. - /// - /// The camera to get a jittered projection matrix for. - /// A jittered projection matrix. - public Matrix4x4 GetJitteredProjectionMatrix(Camera camera) - { - Matrix4x4 cameraProj; - jitter = GenerateRandomOffset(); - jitter *= jitterSpread; - - if (jitteredMatrixFunc != null) - { - cameraProj = jitteredMatrixFunc(camera, jitter); - } - else - { - cameraProj = camera.orthographic - ? RuntimeUtilities.GetJitteredOrthographicProjectionMatrix(camera, jitter) - : RuntimeUtilities.GetJitteredPerspectiveProjectionMatrix(camera, jitter); - } - - jitter = new Vector2(jitter.x / camera.pixelWidth, jitter.y / camera.pixelHeight); - return cameraProj; - } - - /// - /// Prepares the jittered and non jittered projection matrices. - /// - /// The current post-processing context. - public void ConfigureJitteredProjectionMatrix(PostProcessRenderContext context) - { - var camera = context.camera; - camera.nonJitteredProjectionMatrix = camera.projectionMatrix; - camera.projectionMatrix = GetJitteredProjectionMatrix(camera); - camera.useJitteredProjectionMatrixForTransparentRendering = false; - } - - /// - /// Prepares the jittered and non jittered projection matrices for stereo rendering. - /// - /// The current post-processing context. - // TODO: We'll probably need to isolate most of this for SRPs - public void ConfigureStereoJitteredProjectionMatrices(PostProcessRenderContext context) - { -#if UNITY_2017_3_OR_NEWER - var camera = context.camera; - jitter = GenerateRandomOffset(); - jitter *= jitterSpread; - - for (var eye = Camera.StereoscopicEye.Left; eye <= Camera.StereoscopicEye.Right; eye++) - { - // This saves off the device generated projection matrices as non-jittered - context.camera.CopyStereoDeviceProjectionMatrixToNonJittered(eye); - var originalProj = context.camera.GetStereoNonJitteredProjectionMatrix(eye); - - // Currently no support for custom jitter func, as VR devices would need to provide - // original projection matrix as input along with jitter - var jitteredMatrix = RuntimeUtilities.GenerateJitteredProjectionMatrixFromOriginal(context, originalProj, jitter); - context.camera.SetStereoProjectionMatrix(eye, jitteredMatrix); - } - - // jitter has to be scaled for the actual eye texture size, not just the intermediate texture size - // which could be double-wide in certain stereo rendering scenarios - jitter = new Vector2(jitter.x / context.screenWidth, jitter.y / context.screenHeight); - camera.useJitteredProjectionMatrixForTransparentRendering = false; -#endif - } - - void GenerateHistoryName(RenderTexture rt, int id, PostProcessRenderContext context) - { - rt.name = "Temporal Anti-aliasing History id #" + id; - - if (context.stereoActive) - rt.name += " for eye " + context.xrActiveEye; - } - - RenderTexture CheckHistory(int id, PostProcessRenderContext context) - { - int activeEye = context.xrActiveEye; - - if (m_HistoryTextures[activeEye] == null) - m_HistoryTextures[activeEye] = new RenderTexture[k_NumHistoryTextures]; - - var rt = m_HistoryTextures[activeEye][id]; - - if (m_ResetHistory || rt == null || !rt.IsCreated()) - { - RenderTexture.ReleaseTemporary(rt); - - rt = context.GetScreenSpaceTemporaryRT(0, context.sourceFormat); - GenerateHistoryName(rt, id, context); - - rt.filterMode = FilterMode.Bilinear; - m_HistoryTextures[activeEye][id] = rt; - - context.command.BlitFullscreenTriangle(context.source, rt); - } - else if (rt.width != context.width || rt.height != context.height) - { - // On size change, simply copy the old history to the new one. This looks better - // than completely discarding the history and seeing a few aliased frames. - var rt2 = context.GetScreenSpaceTemporaryRT(0, context.sourceFormat); - GenerateHistoryName(rt2, id, context); - - rt2.filterMode = FilterMode.Bilinear; - m_HistoryTextures[activeEye][id] = rt2; - - context.command.BlitFullscreenTriangle(rt, rt2); - RenderTexture.ReleaseTemporary(rt); - } - - return m_HistoryTextures[activeEye][id]; - } - - internal void Render(PostProcessRenderContext context) - { - var sheet = context.propertySheets.Get(context.resources.shaders.temporalAntialiasing); - - var cmd = context.command; - cmd.BeginSample("TemporalAntialiasing"); - - int pp = m_HistoryPingPong[context.xrActiveEye]; - var historyRead = CheckHistory(++pp % 2, context); - var historyWrite = CheckHistory(++pp % 2, context); - m_HistoryPingPong[context.xrActiveEye] = ++pp % 2; - - const float kMotionAmplification = 100f * 60f; - sheet.properties.SetVector(ShaderIDs.Jitter, jitter); - sheet.properties.SetFloat(ShaderIDs.Sharpness, sharpness); - sheet.properties.SetVector(ShaderIDs.FinalBlendParameters, new Vector4(stationaryBlending, motionBlending, kMotionAmplification, 0f)); - sheet.properties.SetTexture(ShaderIDs.HistoryTex, historyRead); - - // TODO: Account for different possible RenderViewportScale value from previous frame... - - int pass = context.camera.orthographic ? (int)Pass.SolverNoDilate : (int)Pass.SolverDilate; - m_Mrt[0] = context.destination; - m_Mrt[1] = historyWrite; - - cmd.BlitFullscreenTriangle(context.source, m_Mrt, context.source, sheet, pass); - cmd.EndSample("TemporalAntialiasing"); - - m_ResetHistory = false; - } - - internal void Release() - { - if (m_HistoryTextures != null) - { - for (int i = 0; i < m_HistoryTextures.Length; i++) - { - if (m_HistoryTextures[i] == null) - continue; - - for (int j = 0; j < m_HistoryTextures[i].Length; j++) - { - RenderTexture.ReleaseTemporary(m_HistoryTextures[i][j]); - m_HistoryTextures[i][j] = null; - } - - m_HistoryTextures[i] = null; - } - } - - sampleIndex = 0; - m_HistoryPingPong[0] = 0; - m_HistoryPingPong[1] = 0; - - ResetHistory(); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/TemporalAntialiasing.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/TemporalAntialiasing.cs.meta deleted file mode 100644 index 9b76b52e17..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/TemporalAntialiasing.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 5a7fc26078c70a6469392d9775f433be -timeCreated: 1490188293 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Vignette.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Vignette.cs deleted file mode 100644 index 3b2cafa3b1..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Vignette.cs +++ /dev/null @@ -1,125 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// A list of available render modes for the Vignette effect. - /// - public enum VignetteMode - { - /// - /// This mode offers parametric controls for the position, shape and intensity of the Vignette. - /// - Classic, - - /// - /// This mode multiplies a custom texture mask over the screen to create a Vignette effect. - /// - Masked - } - - /// - /// A volume parameter holding a value. - /// - [Serializable] - public sealed class VignetteModeParameter : ParameterOverride {} - - /// - /// This class holds settings for the Vignette effect. - /// - [Serializable] - [PostProcess(typeof(VignetteRenderer), "Unity/Vignette")] - public sealed class Vignette : PostProcessEffectSettings - { - /// - /// Use the \"Classic\" mode for parametric controls. Use the \"Masked\" mode to use your own texture mask. - /// - [Tooltip("Use the \"Classic\" mode for parametric controls. Use the \"Masked\" mode to use your own texture mask.")] - public VignetteModeParameter mode = new VignetteModeParameter { value = VignetteMode.Classic }; - - /// - /// The color to use to tint the vignette. - /// - [Tooltip("Vignette color.")] - public ColorParameter color = new ColorParameter { value = new Color(0f, 0f, 0f, 1f) }; - - /// - /// Sets the vignette center point (screen center is [0.5,0.5]). - /// - [Tooltip("Sets the vignette center point (screen center is [0.5, 0.5]).")] - public Vector2Parameter center = new Vector2Parameter { value = new Vector2(0.5f, 0.5f) }; - - /// - /// The amount of vignetting on screen. - /// - [Range(0f, 1f), Tooltip("Amount of vignetting on screen.")] - public FloatParameter intensity = new FloatParameter { value = 0f }; - - /// - /// The smoothness of the vignette borders. - /// - [Range(0.01f, 1f), Tooltip("Smoothness of the vignette borders.")] - public FloatParameter smoothness = new FloatParameter { value = 0.2f }; - - /// - /// Lower values will make a square-ish vignette. - /// - [Range(0f, 1f), Tooltip("Lower values will make a square-ish vignette.")] - public FloatParameter roundness = new FloatParameter { value = 1f }; - - /// - /// Should the vignette be perfectly round or be dependent on the current aspect ratio? - /// - [Tooltip("Set to true to mark the vignette to be perfectly round. False will make its shape dependent on the current aspect ratio.")] - public BoolParameter rounded = new BoolParameter { value = false }; - - /// - /// A black and white mask to use as a vignette. - /// - [Tooltip("A black and white mask to use as a vignette.")] - public TextureParameter mask = new TextureParameter { value = null }; - - /// - /// Mask opacity. - /// - [Range(0f, 1f), Tooltip("Mask opacity.")] - public FloatParameter opacity = new FloatParameter { value = 1f }; - - /// - /// Returns true if the effect is currently enabled and supported. - /// - /// The current post-processing render context - /// true if the effect is currently enabled and supported - public override bool IsEnabledAndSupported(PostProcessRenderContext context) - { - return enabled.value - && ((mode.value == VignetteMode.Classic && intensity.value > 0f) - || (mode.value == VignetteMode.Masked && opacity.value > 0f && mask.value != null)); - } - } - - [UnityEngine.Scripting.Preserve] - internal sealed class VignetteRenderer : PostProcessEffectRenderer - { - public override void Render(PostProcessRenderContext context) - { - var sheet = context.uberSheet; - sheet.EnableKeyword("VIGNETTE"); - sheet.properties.SetColor(ShaderIDs.Vignette_Color, settings.color.value); - - if (settings.mode == VignetteMode.Classic) - { - sheet.properties.SetFloat(ShaderIDs.Vignette_Mode, 0f); - sheet.properties.SetVector(ShaderIDs.Vignette_Center, settings.center.value); - float roundness = (1f - settings.roundness.value) * 6f + settings.roundness.value; - sheet.properties.SetVector(ShaderIDs.Vignette_Settings, new Vector4(settings.intensity.value * 3f, settings.smoothness.value * 5f, roundness, settings.rounded.value ? 1f : 0f)); - } - else // Masked - { - sheet.properties.SetFloat(ShaderIDs.Vignette_Mode, 1f); - sheet.properties.SetTexture(ShaderIDs.Vignette_Mask, settings.mask.value); - sheet.properties.SetFloat(ShaderIDs.Vignette_Opacity, Mathf.Clamp01(settings.opacity.value)); - } - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Vignette.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Vignette.cs.meta deleted file mode 100644 index f2f06ceb9f..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Effects/Vignette.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 40b924e2dad56384a8df2a1e111bb675 -timeCreated: 1491826542 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors.meta deleted file mode 100644 index d288f89738..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 0a243807ad889ae44bf63a9bcdc984af -folderAsset: yes -timeCreated: 1499676298 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/HistogramMonitor.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/HistogramMonitor.cs deleted file mode 100644 index fef48f95db..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/HistogramMonitor.cs +++ /dev/null @@ -1,120 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This class holds settings for the Histogram monitor. - /// - [Serializable] - public sealed class HistogramMonitor : Monitor - { - /// - /// Displayable channels. - /// - public enum Channel - { - /// - /// The red channel. - /// - Red, - - /// - /// The green channel. - /// - Green, - - /// - /// The blue channel. - /// - Blue, - - /// - /// The master (luminance) channel. - /// - Master - } - - /// - /// The width of the rendered histogram. - /// - public int width = 512; - - /// - /// The height of the rendered histogram. - /// - public int height = 256; - - /// - /// The channel to render. - /// - public Channel channel = Channel.Master; - - ComputeBuffer m_Data; - const int k_NumBins = 256; - const int k_ThreadGroupSizeX = 16; - const int k_ThreadGroupSizeY = 16; - - internal override void OnDisable() - { - base.OnDisable(); - - if (m_Data != null) - m_Data.Release(); - - m_Data = null; - } - - internal override bool NeedsHalfRes() - { - return true; - } - - internal override bool ShaderResourcesAvailable(PostProcessRenderContext context) - { - return context.resources.computeShaders.gammaHistogram; - } - - internal override void Render(PostProcessRenderContext context) - { - CheckOutput(width, height); - - if (m_Data == null) - m_Data = new ComputeBuffer(k_NumBins, sizeof(uint)); - - var compute = context.resources.computeShaders.gammaHistogram; - var cmd = context.command; - cmd.BeginSample("GammaHistogram"); - - // Clear the buffer on every frame as we use it to accumulate values on every frame - int kernel = compute.FindKernel("KHistogramClear"); - cmd.SetComputeBufferParam(compute, kernel, "_HistogramBuffer", m_Data); - cmd.DispatchCompute(compute, kernel, Mathf.CeilToInt(k_NumBins / (float)k_ThreadGroupSizeX), 1, 1); - - // Gather all pixels and fill in our histogram - kernel = compute.FindKernel("KHistogramGather"); - var parameters = new Vector4( - context.width / 2, - context.height / 2, - RuntimeUtilities.isLinearColorSpace ? 1 : 0, - (int)channel - ); - - cmd.SetComputeVectorParam(compute, "_Params", parameters); - cmd.SetComputeTextureParam(compute, kernel, "_Source", ShaderIDs.HalfResFinalCopy); - cmd.SetComputeBufferParam(compute, kernel, "_HistogramBuffer", m_Data); - cmd.DispatchCompute(compute, kernel, - Mathf.CeilToInt(parameters.x / k_ThreadGroupSizeX), - Mathf.CeilToInt(parameters.y / k_ThreadGroupSizeY), - 1 - ); - - // Generate the histogram texture - var sheet = context.propertySheets.Get(context.resources.shaders.gammaHistogram); - sheet.properties.SetVector(ShaderIDs.Params, new Vector4(width, height, 0f, 0f)); - sheet.properties.SetBuffer(ShaderIDs.HistogramBuffer, m_Data); - cmd.BlitFullscreenTriangle(BuiltinRenderTextureType.None, output, sheet, 0); - - cmd.EndSample("GammaHistogram"); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/HistogramMonitor.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/HistogramMonitor.cs.meta deleted file mode 100644 index dd9a92eab1..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/HistogramMonitor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: cce62646e6d421c41b0aa1c300fcd0fe -timeCreated: 1499676418 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/LightMeterMonitor.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/LightMeterMonitor.cs deleted file mode 100644 index b2b43ab8f9..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/LightMeterMonitor.cs +++ /dev/null @@ -1,83 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This class holds settings for the Light Meter monitor. - /// - [Serializable] - public sealed class LightMeterMonitor : Monitor - { - /// - /// The width of the rendered light meter. - /// - public int width = 512; - - /// - /// The height of the rendered light meter. - /// - public int height = 256; - - /// - /// Should we display grading and tonemapping curves on top? - /// - /// - /// This only works when is active. - /// - public bool showCurves = true; - - internal override bool ShaderResourcesAvailable(PostProcessRenderContext context) - { - return context.resources.shaders.lightMeter && context.resources.shaders.lightMeter.isSupported; - } - - internal override void Render(PostProcessRenderContext context) - { - CheckOutput(width, height); - - var histogram = context.logHistogram; - - var sheet = context.propertySheets.Get(context.resources.shaders.lightMeter); - sheet.ClearKeywords(); - sheet.properties.SetBuffer(ShaderIDs.HistogramBuffer, histogram.data); - - var scaleOffsetRes = histogram.GetHistogramScaleOffsetRes(context); - scaleOffsetRes.z = 1f / width; - scaleOffsetRes.w = 1f / height; - - sheet.properties.SetVector(ShaderIDs.ScaleOffsetRes, scaleOffsetRes); - - if (context.logLut != null && showCurves) - { - sheet.EnableKeyword("COLOR_GRADING_HDR"); - sheet.properties.SetTexture(ShaderIDs.Lut3D, context.logLut); - } - - var autoExpo = context.autoExposure; - if (autoExpo != null) - { - // Make sure filtering values are correct to avoid apocalyptic consequences - float lowPercent = autoExpo.filtering.value.x; - float highPercent = autoExpo.filtering.value.y; - const float kMinDelta = 1e-2f; - highPercent = Mathf.Clamp(highPercent, 1f + kMinDelta, 99f); - lowPercent = Mathf.Clamp(lowPercent, 1f, highPercent - kMinDelta); - - var parameters = new Vector4( - lowPercent * 0.01f, - highPercent * 0.01f, - RuntimeUtilities.Exp2(autoExpo.minLuminance.value), - RuntimeUtilities.Exp2(autoExpo.maxLuminance.value) - ); - - sheet.EnableKeyword("AUTO_EXPOSURE"); - sheet.properties.SetVector(ShaderIDs.Params, parameters); - } - - var cmd = context.command; - cmd.BeginSample("LightMeter"); - cmd.BlitFullscreenTriangle(BuiltinRenderTextureType.None, output, sheet, 0); - cmd.EndSample("LightMeter"); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/LightMeterMonitor.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/LightMeterMonitor.cs.meta deleted file mode 100644 index 96a3a25422..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/LightMeterMonitor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 322fbe1dae0fe4a4e9645768b3944aae -timeCreated: 1499676398 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/Monitor.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/Monitor.cs deleted file mode 100644 index 4cb3ad91a1..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/Monitor.cs +++ /dev/null @@ -1,92 +0,0 @@ -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Debug monitor types. - /// - public enum MonitorType - { - /// - /// Light meter. - /// - LightMeter, - - /// - /// Gamma histogram. - /// - Histogram, - - /// - /// Waveform. - /// - Waveform, - - /// - /// YUV vectorscope. - /// - Vectorscope - } - - /// - /// The base class for all debug monitors. - /// - public abstract class Monitor - { - /// - /// The target texture to render this monitor to. - /// - public RenderTexture output { get; protected set; } - - internal bool requested = false; - - /// - /// Checks if a monitor is supported and should be rendered. - /// - /// The current post-processing context. - /// true if supported and enabled, false otherwise. - public bool IsRequestedAndSupported(PostProcessRenderContext context) - { - return requested - && SystemInfo.supportsComputeShaders - && !RuntimeUtilities.isAndroidOpenGL - && ShaderResourcesAvailable(context); - } - - internal abstract bool ShaderResourcesAvailable(PostProcessRenderContext context); - - internal virtual bool NeedsHalfRes() - { - return false; - } - - /// - /// Validates the output texture. - /// - /// The output width. - /// The output height. - protected void CheckOutput(int width, int height) - { - if (output == null || !output.IsCreated() || output.width != width || output.height != height) - { - RuntimeUtilities.Destroy(output); - output = new RenderTexture(width, height, 0, RenderTextureFormat.ARGB32) - { - anisoLevel = 0, - filterMode = FilterMode.Bilinear, - wrapMode = TextureWrapMode.Clamp, - useMipMap = false - }; - } - } - - internal virtual void OnEnable() - { - } - - internal virtual void OnDisable() - { - RuntimeUtilities.Destroy(output); - } - - internal abstract void Render(PostProcessRenderContext context); - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/Monitor.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/Monitor.cs.meta deleted file mode 100644 index 63130254bb..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/Monitor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 5d05ae29f423ce241b6cddfe46280b4c -timeCreated: 1499676521 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/VectorscopeMonitor.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/VectorscopeMonitor.cs deleted file mode 100644 index 70c3129312..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/VectorscopeMonitor.cs +++ /dev/null @@ -1,99 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This class holds settings for the Vectorscope monitor. - /// - [Serializable] - public sealed class VectorscopeMonitor : Monitor - { - /// - /// The width and height of the rendered vectorscope. - /// - public int size = 256; - - /// - /// The exposure multiplier applied to the vectorscope values. - /// - public float exposure = 0.12f; - - ComputeBuffer m_Data; - const int k_ThreadGroupSizeX = 16; - const int k_ThreadGroupSizeY = 16; - - internal override void OnDisable() - { - base.OnDisable(); - - if (m_Data != null) - m_Data.Release(); - - m_Data = null; - } - - internal override bool NeedsHalfRes() - { - return true; - } - - internal override bool ShaderResourcesAvailable(PostProcessRenderContext context) - { - return context.resources.computeShaders.vectorscope; - } - - internal override void Render(PostProcessRenderContext context) - { - CheckOutput(size, size); - exposure = Mathf.Max(0f, exposure); - - int count = size * size; - if (m_Data == null) - m_Data = new ComputeBuffer(count, sizeof(uint)); - else if (m_Data.count != count) - { - m_Data.Release(); - m_Data = new ComputeBuffer(count, sizeof(uint)); - } - - var compute = context.resources.computeShaders.vectorscope; - var cmd = context.command; - cmd.BeginSample("Vectorscope"); - - var parameters = new Vector4( - context.width / 2, - context.height / 2, - size, - RuntimeUtilities.isLinearColorSpace ? 1 : 0 - ); - - // Clear the buffer on every frame as we use it to accumulate values on every frame - int kernel = compute.FindKernel("KVectorscopeClear"); - cmd.SetComputeBufferParam(compute, kernel, "_VectorscopeBuffer", m_Data); - cmd.SetComputeVectorParam(compute, "_Params", parameters); - cmd.DispatchCompute(compute, kernel, - Mathf.CeilToInt(size / (float)k_ThreadGroupSizeX), - Mathf.CeilToInt(size / (float)k_ThreadGroupSizeY), - 1 - ); - - // Gather all pixels and fill in our histogram - kernel = compute.FindKernel("KVectorscopeGather"); - cmd.SetComputeBufferParam(compute, kernel, "_VectorscopeBuffer", m_Data); - cmd.SetComputeTextureParam(compute, kernel, "_Source", ShaderIDs.HalfResFinalCopy); - cmd.DispatchCompute(compute, kernel, - Mathf.CeilToInt(parameters.x / k_ThreadGroupSizeX), - Mathf.CeilToInt(parameters.y / k_ThreadGroupSizeY), - 1 - ); - - // Generate the histogram texture - var sheet = context.propertySheets.Get(context.resources.shaders.vectorscope); - sheet.properties.SetVector(ShaderIDs.Params, new Vector4(size, size, exposure, 0f)); - sheet.properties.SetBuffer(ShaderIDs.VectorscopeBuffer, m_Data); - cmd.BlitFullscreenTriangle(BuiltinRenderTextureType.None, output, sheet, 0); - - cmd.EndSample("Vectorscope"); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/VectorscopeMonitor.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/VectorscopeMonitor.cs.meta deleted file mode 100644 index 5b15b3017d..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/VectorscopeMonitor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 279b45d82a92b4d4fa0b30d03486fa68 -timeCreated: 1499676436 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/WaveformMonitor.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/WaveformMonitor.cs deleted file mode 100644 index 7917ae1a66..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/WaveformMonitor.cs +++ /dev/null @@ -1,111 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This class holds settings for the Waveform monitor. - /// - [Serializable] - public sealed class WaveformMonitor : Monitor - { - /// - /// The exposure multiplier applied to the waveform values. - /// - public float exposure = 0.12f; - - /// - /// The height of the rendered waveform. - /// - /// - /// Waveforms display localized values so the width is dynamic and depends on the current - /// aspect ratio. - /// - public int height = 256; - - ComputeBuffer m_Data; - - const int k_ThreadGroupSize = 256; - const int k_ThreadGroupSizeX = 16; - const int k_ThreadGroupSizeY = 16; - - internal override void OnDisable() - { - base.OnDisable(); - - if (m_Data != null) - m_Data.Release(); - - m_Data = null; - } - - internal override bool NeedsHalfRes() - { - return true; - } - - internal override bool ShaderResourcesAvailable(PostProcessRenderContext context) - { - return context.resources.computeShaders.waveform; - } - - internal override void Render(PostProcessRenderContext context) - { - // Waveform show localized data, so width depends on the aspect ratio - float ratio = (context.width / 2f) / (context.height / 2f); - int width = Mathf.FloorToInt(height * ratio); - - CheckOutput(width, height); - exposure = Mathf.Max(0f, exposure); - - int count = width * height; - if (m_Data == null) - { - m_Data = new ComputeBuffer(count, sizeof(uint) << 2); - } - else if (m_Data.count < count) - { - m_Data.Release(); - m_Data = new ComputeBuffer(count, sizeof(uint) << 2); - } - - var compute = context.resources.computeShaders.waveform; - var cmd = context.command; - cmd.BeginSample("Waveform"); - - var parameters = new Vector4( - width, - height, - RuntimeUtilities.isLinearColorSpace ? 1 : 0, - 0f - ); - - // Clear the buffer on every frame - int kernel = compute.FindKernel("KWaveformClear"); - cmd.SetComputeBufferParam(compute, kernel, "_WaveformBuffer", m_Data); - cmd.SetComputeVectorParam(compute, "_Params", parameters); - cmd.DispatchCompute(compute, kernel, Mathf.CeilToInt(width / (float)k_ThreadGroupSizeX), Mathf.CeilToInt(height / (float)k_ThreadGroupSizeY), 1); - - // For performance reasons, especially on consoles, we'll just downscale the source - // again to reduce VMEM stalls. Eventually the whole algorithm needs to be rewritten as - // it's currently pretty naive. - cmd.GetTemporaryRT(ShaderIDs.WaveformSource, width, height, 0, FilterMode.Bilinear, context.sourceFormat); - cmd.BlitFullscreenTriangle(ShaderIDs.HalfResFinalCopy, ShaderIDs.WaveformSource); - - // Gather all pixels and fill in our waveform - kernel = compute.FindKernel("KWaveformGather"); - cmd.SetComputeBufferParam(compute, kernel, "_WaveformBuffer", m_Data); - cmd.SetComputeTextureParam(compute, kernel, "_Source", ShaderIDs.WaveformSource); - cmd.SetComputeVectorParam(compute, "_Params", parameters); - cmd.DispatchCompute(compute, kernel, width, Mathf.CeilToInt(height / (float)k_ThreadGroupSize), 1); - cmd.ReleaseTemporaryRT(ShaderIDs.WaveformSource); - - // Generate the waveform texture - var sheet = context.propertySheets.Get(context.resources.shaders.waveform); - sheet.properties.SetVector(ShaderIDs.Params, new Vector4(width, height, exposure, 0f)); - sheet.properties.SetBuffer(ShaderIDs.WaveformBuffer, m_Data); - cmd.BlitFullscreenTriangle(BuiltinRenderTextureType.None, output, sheet, 0); - - cmd.EndSample("Waveform"); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/WaveformMonitor.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/WaveformMonitor.cs.meta deleted file mode 100644 index a5f61befb1..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Monitors/WaveformMonitor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: d579562c49280d84cb532cd67d19da5d -timeCreated: 1499676423 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/ParameterOverride.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/ParameterOverride.cs deleted file mode 100644 index fd06a41c41..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/ParameterOverride.cs +++ /dev/null @@ -1,633 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// The base abstract class for all parameter override types. - /// - /// - public abstract class ParameterOverride - { - /// - /// The override state of this parameter. - /// - public bool overrideState; - - internal abstract void Interp(ParameterOverride from, ParameterOverride to, float t); - - /// - /// Returns the computed hash code for this parameter. - /// - /// A computed hash code - public abstract int GetHash(); - - /// - /// Casts and returns the value stored in this parameter. - /// - /// The type to cast to - /// The value stored in this parameter - public T GetValue() - { - return ((ParameterOverride) this).value; - } - - /// - /// This method is called right after the parent has - /// been initialized. This is used in case you need to access fields or properties that - /// can't be accessed in the constructor of a - /// (ParameterOverride objects are generally declared and initialized in a - /// ). - /// - /// - protected internal virtual void OnEnable() - { - } - - /// - /// This method is called right before the parent - /// gets de-initialized. - /// - /// - protected internal virtual void OnDisable() - { - } - - internal abstract void SetValue(ParameterOverride parameter); - } - - /// - /// The base typed class for all parameter override types. - /// - /// The type of value to store in this ParameterOverride - /// - /// Due to limitations with the serialization system in Unity you shouldn't use this class - /// directly. Use one of the pre-flatten types (like or make your - /// own by extending this class. - /// - /// - /// This sample code shows how to make a custom parameter holding a float. - /// - /// [Serializable] - /// public sealed class FloatParameter : ParameterOverride<float> - /// { - /// public override void Interp(float from, float to, float t) - /// { - /// value = from + (to - from) * t; - /// } - /// } - /// - /// - [Serializable] - public class ParameterOverride : ParameterOverride - { - /// - /// The value stored in this parameter. - /// - public T value; - - /// - /// Creates a ParameterOverride with a default and - /// set to false. - /// - public ParameterOverride() - : this(default(T), false) - { - } - - /// - /// Creates a ParameterOverride with a given value and - /// set to false. - /// - /// The value to set this parameter to - public ParameterOverride(T value) - : this(value, false) - { - } - - /// - /// Creates a ParameterOverride with a given value and override state. - /// - /// The value to set this parameter to - /// The override state for this value - public ParameterOverride(T value, bool overrideState) - { - this.value = value; - this.overrideState = overrideState; - } - - internal override void Interp(ParameterOverride from, ParameterOverride to, float t) - { - // Note: this isn't completely safe but it'll do fine - Interp(from.GetValue(), to.GetValue(), t); - } - - /// - /// Interpolates between two values given an interpolation factor . - /// - /// The value to interpolate from - /// The value to interpolate to - /// An interpolation factor (generally in range [0,1]) - /// - /// By default this method does a "snap" interpolation, meaning it will return the value - /// if is higher than 0, - /// otherwise. - /// - public virtual void Interp(T from, T to, float t) - { - // Returns `to` if `dt > 0` by default so we don't have to write overrides for bools and - // enumerations. - value = t > 0f ? to : from; - } - - /// - /// Sets the value for this parameter to and mark the override state - /// to true. - /// - /// - public void Override(T x) - { - overrideState = true; - value = x; - } - - internal override void SetValue(ParameterOverride parameter) - { - value = parameter.GetValue(); - } - - /// - /// Returns the computed hash code for this parameter. - /// - /// A computed hash code - public override int GetHash() - { - unchecked - { - int hash = 17; - hash = hash * 23 + overrideState.GetHashCode(); - hash = hash * 23 + value.GetHashCode(); - return hash; - } - } - - /// - /// Implicit conversion between and its value type. - /// - /// The parameter to implicitly cast - /// A value of type . - public static implicit operator T(ParameterOverride prop) - { - return prop.value; - } - } - - // Bypassing the limited unity serialization system... - - /// - /// A that holds a float value. - /// - /// - /// The interpolation method for this parameter is the same as . - /// - [Serializable] - public sealed class FloatParameter : ParameterOverride - { - /// - /// Interpolates between two values given an interpolation factor . - /// - /// The value to interpolate from - /// The value to interpolate to - /// An interpolation factor (generally in range [0,1]) - /// - /// By default this method does a "snap" interpolation, meaning it will return the value - /// if is higher than 0, - /// otherwise. - /// - public override void Interp(float from, float to, float t) - { - value = from + (to - from) * t; - } - } - - /// - /// A that holds a int value. - /// - /// - /// The interpolation method for this parameter is the same as - /// casted to int. - /// - [Serializable] - public sealed class IntParameter : ParameterOverride - { - /// - /// Interpolates between two values given an interpolation factor . - /// - /// The value to interpolate from - /// The value to interpolate to - /// An interpolation factor (generally in range [0,1]) - /// - /// By default this method does a "snap" interpolation, meaning it will return the value - /// if is higher than 0, - /// otherwise. - /// - public override void Interp(int from, int to, float t) - { - // Int snapping interpolation. Don't use this for enums as they don't necessarily have - // contiguous values. Use the default interpolator instead (same as bool). - value = (int)(from + (to - from) * t); - } - } - - /// - /// A that holds a bool value. - /// - [Serializable] - public sealed class BoolParameter : ParameterOverride {} - - /// - /// A that holds a value. - /// - /// - /// The interpolation method for this parameter is the same as - /// for each channel. - /// - [Serializable] - public sealed class ColorParameter : ParameterOverride - { - /// - /// Interpolates between two values given an interpolation factor . - /// - /// The value to interpolate from - /// The value to interpolate to - /// An interpolation factor (generally in range [0,1]) - /// - /// By default this method does a "snap" interpolation, meaning it will return the value - /// if is higher than 0, - /// otherwise. - /// - public override void Interp(Color from, Color to, float t) - { - // Lerping color values is a sensitive subject... We looked into lerping colors using - // HSV and LCH but they have some downsides that make them not work correctly in all - // situations, so we stick with RGB lerping for now, at least its behavior is - // predictable despite looking desaturated when `t ~= 0.5` and it's faster anyway. - value.r = from.r + (to.r - from.r) * t; - value.g = from.g + (to.g - from.g) * t; - value.b = from.b + (to.b - from.b) * t; - value.a = from.a + (to.a - from.a) * t; - } - - /// - /// Implicit conversion between and a . - /// - /// The parameter to implicitly cast - /// A Vector4. - public static implicit operator Vector4(ColorParameter prop) - { - return prop.value; - } - } - - /// - /// A that holds a value. - /// - /// - /// The interpolation method for this parameter is the same as - /// for each axis. - /// - [Serializable] - public sealed class Vector2Parameter : ParameterOverride - { - /// - /// Interpolates between two values given an interpolation factor . - /// - /// The value to interpolate from - /// The value to interpolate to - /// An interpolation factor (generally in range [0,1]) - /// - /// By default this method does a "snap" interpolation, meaning it will return the value - /// if is higher than 0, - /// otherwise. - /// - public override void Interp(Vector2 from, Vector2 to, float t) - { - value.x = from.x + (to.x - from.x) * t; - value.y = from.y + (to.y - from.y) * t; - } - - /// - /// Implicit conversion between and a . - /// - /// The parameter to implicitly cast - /// A Vector3. - public static implicit operator Vector3(Vector2Parameter prop) - { - return prop.value; - } - - /// - /// Implicit conversion between and a . - /// - /// The parameter to implicitly cast - /// A Vector4. - public static implicit operator Vector4(Vector2Parameter prop) - { - return prop.value; - } - } - - /// - /// A that holds a value. - /// - /// - /// The interpolation method for this parameter is the same as - /// for each axis. - /// - [Serializable] - public sealed class Vector3Parameter : ParameterOverride - { - /// - /// Interpolates between two values given an interpolation factor . - /// - /// The value to interpolate from - /// The value to interpolate to - /// An interpolation factor (generally in range [0,1]) - /// - /// By default this method does a "snap" interpolation, meaning it will return the value - /// if is higher than 0, - /// otherwise. - /// - public override void Interp(Vector3 from, Vector3 to, float t) - { - value.x = from.x + (to.x - from.x) * t; - value.y = from.y + (to.y - from.y) * t; - value.z = from.z + (to.z - from.z) * t; - } - - /// - /// Implicit conversion between and a . - /// - /// The parameter to implicitly cast - /// A Vector2. - public static implicit operator Vector2(Vector3Parameter prop) - { - return prop.value; - } - - /// - /// Implicit conversion between and a . - /// - /// The parameter to implicitly cast - /// A Vector4. - public static implicit operator Vector4(Vector3Parameter prop) - { - return prop.value; - } - } - - /// - /// A that holds a value. - /// - /// - /// The interpolation method for this parameter is the same as - /// for each axis. - /// - [Serializable] - public sealed class Vector4Parameter : ParameterOverride - { - /// - /// Interpolates between two values given an interpolation factor . - /// - /// The value to interpolate from - /// The value to interpolate to - /// An interpolation factor (generally in range [0,1]) - /// - /// By default this method does a "snap" interpolation, meaning it will return the value - /// if is higher than 0, - /// otherwise. - /// - public override void Interp(Vector4 from, Vector4 to, float t) - { - value.x = from.x + (to.x - from.x) * t; - value.y = from.y + (to.y - from.y) * t; - value.z = from.z + (to.z - from.z) * t; - value.w = from.w + (to.w - from.w) * t; - } - - /// - /// Implicit conversion between and a . - /// - /// The parameter to implicitly cast - /// A Vector2. - public static implicit operator Vector2(Vector4Parameter prop) - { - return prop.value; - } - - /// - /// Implicit conversion between and a . - /// - /// The parameter to implicitly cast - /// A Vector3. - public static implicit operator Vector3(Vector4Parameter prop) - { - return prop.value; - } - } - - /// - /// A that holds a value. - /// - /// - /// The interpolation method for this parameter is the same as - /// for each point on the curve. - /// - [Serializable] - public sealed class SplineParameter : ParameterOverride - { - /// - /// This method is called right after the parent has - /// been initialized. This is used in case you need to access fields or properties that - /// can't be accessed in the constructor of a - /// (ParameterOverride objects are generally declared and initialized in a - /// ). - /// - /// - protected internal override void OnEnable() - { - if (value != null) - value.Cache(int.MinValue); - } - - internal override void SetValue(ParameterOverride parameter) - { - base.SetValue(parameter); - - if (value != null) - value.Cache(Time.renderedFrameCount); - } - - /// - /// Interpolates between two values given an interpolation factor . - /// - /// The value to interpolate from - /// The value to interpolate to - /// An interpolation factor (generally in range [0,1]) - /// - /// By default this method does a "snap" interpolation, meaning it will return the value - /// if is higher than 0, - /// otherwise. - /// - public override void Interp(Spline from, Spline to, float t) - { - if (from == null || to == null) - { - base.Interp(from, to, t); - return; - } - - int frameCount = Time.renderedFrameCount; - from.Cache(frameCount); - to.Cache(frameCount); - - for (int i = 0; i < Spline.k_Precision; i++) - { - float a = from.cachedData[i]; - float b = to.cachedData[i]; - value.cachedData[i] = a + (b - a) * t; - } - } - } - - /// - /// A set of default textures to use as default values for . - /// - public enum TextureParameterDefault - { - /// - /// No texture, or null. - /// - None, - - /// - /// A black texture. - /// - Black, - - /// - /// A white texture. - /// - White, - - /// - /// A transparent texture. - /// - Transparent, - - /// - /// A 2D lookup table in strip format with width = height * height. - /// - Lut2D - } - - /// - /// A that holds a value. - /// - /// - /// Texture interpolation is done using a classic linear interpolation method. - /// - [Serializable] - public sealed class TextureParameter : ParameterOverride - { - /// The default state & type for the texture. - public TextureParameterDefault defaultState = TextureParameterDefault.Black; - - /// - /// Interpolates between two values given an interpolation factor . - /// - /// The value to interpolate from - /// The value to interpolate to - /// An interpolation factor (generally in range [0,1]) - /// - /// By default this method does a "snap" interpolation, meaning it will return the value - /// if is higher than 0, - /// otherwise. - /// - public override void Interp(Texture from, Texture to, float t) - { - // Both are null, do nothing - if (from == null && to == null) - { - value = null; - return; - } - - // Both aren't null we're ready to blend - if (from != null && to != null) - { - value = TextureLerper.instance.Lerp(from, to, t); - return; - } - - // One of them is null, blend to/from a default value is applicable - { - if (defaultState == TextureParameterDefault.Lut2D) - { - int size = from != null ? from.height : to.height; - Texture defaultTexture = RuntimeUtilities.GetLutStrip(size); - - if (from == null) from = defaultTexture; - if (to == null) to = defaultTexture; - } - - Color tgtColor; - - switch (defaultState) - { - case TextureParameterDefault.Black: - tgtColor = Color.black; - break; - case TextureParameterDefault.White: - tgtColor = Color.white; - break; - case TextureParameterDefault.Transparent: - tgtColor = Color.clear; - break; - case TextureParameterDefault.Lut2D: - { - // Find the current lut size - int size = from != null ? from.height : to.height; - Texture defaultTexture = RuntimeUtilities.GetLutStrip(size); - if (from == null) from = defaultTexture; - if (to == null) to = defaultTexture; - - // Fail safe in case the lut size is incorrect - if (from.width != to.width || from.height != to.height) - { - value = null; - return; - } - - value = TextureLerper.instance.Lerp(from, to, t); - // All done, return - return; - } - default: - // defaultState is none, so just interpolate the base and return - base.Interp(from, to, t); - return; - } - // If we made it this far, tgtColor contains the color we'll be lerping into (or out of) - if (from == null) - { - // color -> texture lerp, invert ratio - value = TextureLerper.instance.Lerp(to, tgtColor, 1f - t); - } - else - { - value = TextureLerper.instance.Lerp(from, tgtColor, t); - } - } - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/ParameterOverride.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/ParameterOverride.cs.meta deleted file mode 100644 index 00e09d6ec9..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/ParameterOverride.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: bc5d8aaf03e613843a0ecaff18e0dfbd -timeCreated: 1487257630 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessBundle.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessBundle.cs deleted file mode 100644 index c06b99186a..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessBundle.cs +++ /dev/null @@ -1,77 +0,0 @@ -using System; -using UnityEngine.Assertions; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// A tuple-like class that holds reference to an effect settings and its associated attribute - /// and renderer. - /// - public sealed class PostProcessBundle - { - /// - /// The attribute set on the effect. - /// - public PostProcessAttribute attribute { get; private set; } - - /// - /// The settings for the effect. - /// - public PostProcessEffectSettings settings { get; private set; } - - internal PostProcessEffectRenderer renderer - { - get - { - if (m_Renderer == null) - { - Assert.IsNotNull(attribute.renderer); - var rendererType = attribute.renderer; - m_Renderer = (PostProcessEffectRenderer)Activator.CreateInstance(rendererType); - m_Renderer.SetSettings(settings); - m_Renderer.Init(); - } - - return m_Renderer; - } - } - - PostProcessEffectRenderer m_Renderer; - - internal PostProcessBundle(PostProcessEffectSettings settings) - { - // If settings is null, it means that at some point a null element has been added to - // the volume effect list or there was a deserialization error and a reference to - // the settings scriptableobject was lost - Assert.IsNotNull(settings); - this.settings = settings; - attribute = settings.GetType().GetAttribute(); - } - - internal void Release() - { - if (m_Renderer != null) - m_Renderer.Release(); - - RuntimeUtilities.Destroy(settings); - } - - internal void ResetHistory() - { - if (m_Renderer != null) - m_Renderer.ResetHistory(); - } - - internal T CastSettings() - where T : PostProcessEffectSettings - { - return (T)settings; - } - - internal T CastRenderer() - where T : PostProcessEffectRenderer - { - return (T)renderer; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessBundle.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessBundle.cs.meta deleted file mode 100644 index b22a4a6aad..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessBundle.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 79092fbfc2fc7394aa0754682e3089f7 -timeCreated: 1493281307 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessDebug.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessDebug.cs deleted file mode 100644 index c63f333086..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessDebug.cs +++ /dev/null @@ -1,160 +0,0 @@ -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This component holds a set of debugging utilities related to post-processing. - /// - /// - /// These utilities can be used at runtime to debug on device. - /// -#if UNITY_2018_3_OR_NEWER - [ExecuteAlways] -#else - [ExecuteInEditMode] -#endif - [AddComponentMenu("Rendering/Post-process Debug", 1002)] - public sealed class PostProcessDebug : MonoBehaviour - { - /// - /// A reference to a to debug. - /// - public PostProcessLayer postProcessLayer; - PostProcessLayer m_PreviousPostProcessLayer; - - /// - /// Holds settings for the light meter. - /// - public bool lightMeter; - - /// - /// Holds settings for the histogram. - /// - public bool histogram; - - /// - /// Holds settings for the waveform. - /// - public bool waveform; - - /// - /// Holds settings for the vectorscope. - /// - public bool vectorscope; - - /// - /// The currently set overlay. - /// - public DebugOverlay debugOverlay = DebugOverlay.None; - - Camera m_CurrentCamera; - CommandBuffer m_CmdAfterEverything; - - void OnEnable() - { - m_CmdAfterEverything = new CommandBuffer { name = "Post-processing Debug Overlay" }; - -#if UNITY_EDITOR - // Update is only called on object change when ExecuteInEditMode is set, but we need it - // to execute on every frame no matter what when not in play mode, so we'll use the - // editor update loop instead... - UnityEditor.EditorApplication.update += UpdateStates; -#endif - } - - void OnDisable() - { -#if UNITY_EDITOR - UnityEditor.EditorApplication.update -= UpdateStates; -#endif - - if (m_CurrentCamera != null) - m_CurrentCamera.RemoveCommandBuffer(CameraEvent.AfterImageEffects, m_CmdAfterEverything); - - m_CurrentCamera = null; - m_PreviousPostProcessLayer = null; - } - -#if !UNITY_EDITOR - void Update() - { - UpdateStates(); - } - -#endif - - void Reset() - { - postProcessLayer = GetComponent(); - } - - void UpdateStates() - { - if (m_PreviousPostProcessLayer != postProcessLayer) - { - // Remove cmdbuffer from previously set camera - if (m_CurrentCamera != null) - { - m_CurrentCamera.RemoveCommandBuffer(CameraEvent.AfterImageEffects, m_CmdAfterEverything); - m_CurrentCamera = null; - } - - m_PreviousPostProcessLayer = postProcessLayer; - - // Add cmdbuffer to the currently set camera - if (postProcessLayer != null) - { - m_CurrentCamera = postProcessLayer.GetComponent(); - m_CurrentCamera.AddCommandBuffer(CameraEvent.AfterImageEffects, m_CmdAfterEverything); - } - } - - if (postProcessLayer == null || !postProcessLayer.enabled) - return; - - // Monitors - if (lightMeter) postProcessLayer.debugLayer.RequestMonitorPass(MonitorType.LightMeter); - if (histogram) postProcessLayer.debugLayer.RequestMonitorPass(MonitorType.Histogram); - if (waveform) postProcessLayer.debugLayer.RequestMonitorPass(MonitorType.Waveform); - if (vectorscope) postProcessLayer.debugLayer.RequestMonitorPass(MonitorType.Vectorscope); - - // Overlay - postProcessLayer.debugLayer.RequestDebugOverlay(debugOverlay); - } - - void OnPostRender() - { - m_CmdAfterEverything.Clear(); - - if (postProcessLayer == null || !postProcessLayer.enabled || !postProcessLayer.debugLayer.debugOverlayActive) - return; - - m_CmdAfterEverything.Blit(postProcessLayer.debugLayer.debugOverlayTarget, BuiltinRenderTextureType.CameraTarget); - } - - void OnGUI() - { - if (postProcessLayer == null || !postProcessLayer.enabled) - return; - - // Some SRPs don't unbind render targets and leave them as-is - RenderTexture.active = null; - - var rect = new Rect(5, 5, 0, 0); - var debugLayer = postProcessLayer.debugLayer; - DrawMonitor(ref rect, debugLayer.lightMeter, lightMeter); - DrawMonitor(ref rect, debugLayer.histogram, histogram); - DrawMonitor(ref rect, debugLayer.waveform, waveform); - DrawMonitor(ref rect, debugLayer.vectorscope, vectorscope); - } - - void DrawMonitor(ref Rect rect, Monitor monitor, bool enabled) - { - if (!enabled || monitor.output == null) - return; - - rect.width = monitor.output.width; - rect.height = monitor.output.height; - GUI.DrawTexture(rect, monitor.output); - rect.x += monitor.output.width + 5f; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessDebug.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessDebug.cs.meta deleted file mode 100644 index 83ea2417c1..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessDebug.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: c520d478f3d2445429bd7ac9c92b03a3 -timeCreated: 1499764102 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 5f51e0b22aa8cb84b9f422576ce87ff9, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessDebugLayer.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessDebugLayer.cs deleted file mode 100644 index 13004c861e..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessDebugLayer.cs +++ /dev/null @@ -1,366 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// A list of debug overlays. - /// - public enum DebugOverlay - { - /// - /// No overlay. - /// - None, - - /// - /// Displays the depth buffer. - /// - Depth, - - /// - /// Displays the screen-space normals buffer. - /// - Normals, - - /// - /// Displays the screen-space motion vectors. - /// - MotionVectors, - - /// - /// Dims the screen and displays NaN and Inf pixels with a bright pink color. - /// - NANTracker, - - /// - /// A color blindness simulator. - /// - ColorBlindnessSimulation, - - /// - /// A menu item separator for the inspector. Do not use. - /// - _, - - /// - /// Displays the raw ambient occlusion map. - /// - AmbientOcclusion, - - /// - /// Displays the bloom buffer. - /// - BloomBuffer, - - /// - /// Displays the thresholded buffer used to generate bloom. - /// - BloomThreshold, - - /// - /// Displays depth of field helpers. - /// - DepthOfField - } - - /// - /// A list of color blindness types. - /// - public enum ColorBlindnessType - { - /// - /// Deuteranopia (red-green color blindness). - /// - Deuteranopia, - - /// - /// Protanopia (red-green color blindness). - /// - Protanopia, - - /// - /// Tritanopia (blue-yellow color blindness). - /// - Tritanopia - } - - /// - /// This class centralizes rendering commands for debug modes. - /// - [Serializable] - public sealed class PostProcessDebugLayer - { - /// - /// Light meter renderer. - /// - public LightMeterMonitor lightMeter; - - /// - /// Histogram renderer. - /// - public HistogramMonitor histogram; - - /// - /// Waveform renderer. - /// - public WaveformMonitor waveform; - - /// - /// Vectorscope monitor. - /// - public VectorscopeMonitor vectorscope; - - Dictionary m_Monitors; - - // Current frame size - int frameWidth; - int frameHeight; - - /// - /// The render target used to render debug overlays in. - /// - public RenderTexture debugOverlayTarget { get; private set; } - - /// - /// Returns true if the frame that was just drawn had an active debug overlay. - /// - public bool debugOverlayActive { get; private set; } - - /// - /// The debug overlay requested for the current frame. It is reset to None once the - /// frame has finished rendering. - /// - public DebugOverlay debugOverlay { get; private set; } - - /// - /// Debug overlay settings wrapper. - /// - [Serializable] - public class OverlaySettings - { - /// - /// Should we remap depth to a linear range? - /// - public bool linearDepth = false; - - /// - /// The intensity of motion vector colors. - /// - [Range(0f, 16f)] - public float motionColorIntensity = 4f; - - /// - /// The size of the motion vector grid. - /// - [Range(4, 128)] - public int motionGridSize = 64; - - /// - /// The color blindness type to simulate. - /// - public ColorBlindnessType colorBlindnessType = ColorBlindnessType.Deuteranopia; - - /// - /// The strength of the selected color blindness type. - /// - [Range(0f, 1f)] - public float colorBlindnessStrength = 1f; - } - - /// - /// Debug overlay settings. - /// - public OverlaySettings overlaySettings; - - internal void OnEnable() - { - RuntimeUtilities.CreateIfNull(ref lightMeter); - RuntimeUtilities.CreateIfNull(ref histogram); - RuntimeUtilities.CreateIfNull(ref waveform); - RuntimeUtilities.CreateIfNull(ref vectorscope); - RuntimeUtilities.CreateIfNull(ref overlaySettings); - - m_Monitors = new Dictionary - { - { MonitorType.LightMeter, lightMeter }, - { MonitorType.Histogram, histogram }, - { MonitorType.Waveform, waveform }, - { MonitorType.Vectorscope, vectorscope } - }; - - foreach (var kvp in m_Monitors) - kvp.Value.OnEnable(); - } - - internal void OnDisable() - { - foreach (var kvp in m_Monitors) - kvp.Value.OnDisable(); - - DestroyDebugOverlayTarget(); - } - - void DestroyDebugOverlayTarget() - { - RuntimeUtilities.Destroy(debugOverlayTarget); - debugOverlayTarget = null; - } - - /// - /// Requests the drawing of a monitor for the current frame. - /// - /// The monitor to request - public void RequestMonitorPass(MonitorType monitor) - { - m_Monitors[monitor].requested = true; - } - - /// - /// Requests the drawing of a debug overlay for the current frame. - /// - /// The debug overlay to request - public void RequestDebugOverlay(DebugOverlay mode) - { - debugOverlay = mode; - } - - // Sets the current frame size - used to make sure the debug overlay target is always the - // correct size - mostly useful in the editor as the user can easily resize the gameview. - internal void SetFrameSize(int width, int height) - { - frameWidth = width; - frameHeight = height; - debugOverlayActive = false; - } - - /// - /// Blit a source render target to the debug overlay target. - /// - /// The command buffer to send render commands to - /// The source target - /// The property sheet to use for the blit - /// The pass to use for the property sheet - public void PushDebugOverlay(CommandBuffer cmd, RenderTargetIdentifier source, PropertySheet sheet, int pass) - { - if (debugOverlayTarget == null || !debugOverlayTarget.IsCreated() || debugOverlayTarget.width != frameWidth || debugOverlayTarget.height != frameHeight) - { - RuntimeUtilities.Destroy(debugOverlayTarget); - - debugOverlayTarget = new RenderTexture(frameWidth, frameHeight, 0, RenderTextureFormat.ARGB32) - { - name = "Debug Overlay Target", - anisoLevel = 1, - filterMode = FilterMode.Bilinear, - wrapMode = TextureWrapMode.Clamp, - hideFlags = HideFlags.HideAndDontSave - }; - debugOverlayTarget.Create(); - } - - cmd.BlitFullscreenTriangle(source, debugOverlayTarget, sheet, pass); - debugOverlayActive = true; - } - - internal DepthTextureMode GetCameraFlags() - { - if (debugOverlay == DebugOverlay.Depth) - return DepthTextureMode.Depth; - - if (debugOverlay == DebugOverlay.Normals) - return DepthTextureMode.DepthNormals; - - if (debugOverlay == DebugOverlay.MotionVectors) - return DepthTextureMode.MotionVectors | DepthTextureMode.Depth; - - return DepthTextureMode.None; - } - - internal void RenderMonitors(PostProcessRenderContext context) - { - // Monitors - bool anyActive = false; - bool needsHalfRes = false; - - foreach (var kvp in m_Monitors) - { - bool active = kvp.Value.IsRequestedAndSupported(context); - anyActive |= active; - needsHalfRes |= active && kvp.Value.NeedsHalfRes(); - } - - if (!anyActive) - return; - - var cmd = context.command; - cmd.BeginSample("Monitors"); - - if (needsHalfRes) - { - cmd.GetTemporaryRT(ShaderIDs.HalfResFinalCopy, context.width / 2, context.height / 2, 0, FilterMode.Bilinear, context.sourceFormat); - cmd.Blit(context.destination, ShaderIDs.HalfResFinalCopy); - } - - foreach (var kvp in m_Monitors) - { - var monitor = kvp.Value; - - if (monitor.requested) - monitor.Render(context); - } - - if (needsHalfRes) - cmd.ReleaseTemporaryRT(ShaderIDs.HalfResFinalCopy); - - cmd.EndSample("Monitors"); - } - - internal void RenderSpecialOverlays(PostProcessRenderContext context) - { - if (debugOverlay == DebugOverlay.Depth) - { - var sheet = context.propertySheets.Get(context.resources.shaders.debugOverlays); - sheet.properties.SetVector(ShaderIDs.Params, new Vector4(overlaySettings.linearDepth ? 1f : 0f, 0f, 0f, 0f)); - PushDebugOverlay(context.command, BuiltinRenderTextureType.None, sheet, 0); - } - else if (debugOverlay == DebugOverlay.Normals) - { - var sheet = context.propertySheets.Get(context.resources.shaders.debugOverlays); - sheet.ClearKeywords(); - - if (context.camera.actualRenderingPath == RenderingPath.DeferredLighting) - sheet.EnableKeyword("SOURCE_GBUFFER"); - - PushDebugOverlay(context.command, BuiltinRenderTextureType.None, sheet, 1); - } - else if (debugOverlay == DebugOverlay.MotionVectors) - { - var sheet = context.propertySheets.Get(context.resources.shaders.debugOverlays); - sheet.properties.SetVector(ShaderIDs.Params, new Vector4(overlaySettings.motionColorIntensity, overlaySettings.motionGridSize, 0f, 0f)); - PushDebugOverlay(context.command, context.source, sheet, 2); - } - else if (debugOverlay == DebugOverlay.NANTracker) - { - var sheet = context.propertySheets.Get(context.resources.shaders.debugOverlays); - PushDebugOverlay(context.command, context.source, sheet, 3); - } - else if (debugOverlay == DebugOverlay.ColorBlindnessSimulation) - { - var sheet = context.propertySheets.Get(context.resources.shaders.debugOverlays); - sheet.properties.SetVector(ShaderIDs.Params, new Vector4(overlaySettings.colorBlindnessStrength, 0f, 0f, 0f)); - PushDebugOverlay(context.command, context.source, sheet, 4 + (int)overlaySettings.colorBlindnessType); - } - } - - internal void EndFrame() - { - foreach (var kvp in m_Monitors) - kvp.Value.requested = false; - - if (!debugOverlayActive) - DestroyDebugOverlayTarget(); - - debugOverlay = DebugOverlay.None; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessDebugLayer.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessDebugLayer.cs.meta deleted file mode 100644 index 4d043434cc..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessDebugLayer.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 314a03e1d67d9fb4b85926a765017e02 -timeCreated: 1499676807 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessEffectRenderer.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessEffectRenderer.cs deleted file mode 100644 index 9a5b293bea..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessEffectRenderer.cs +++ /dev/null @@ -1,78 +0,0 @@ -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// The base abstract class for all effect renderer types. If you're writing your own effect you - /// should rather use . - /// - /// - public abstract class PostProcessEffectRenderer - { - /// - /// This member is set to true when is - /// called by the user to reset temporal effects and other history-based effects. - /// - protected bool m_ResetHistory = true; - - /// - /// Called when the renderer is created and its associated settings have been set. - /// - /// - public virtual void Init() - { - } - - /// - /// Override this method if your renderer needs access to any of the buffers defined in - /// . - /// - /// The currently set depth texture modes - /// - public virtual DepthTextureMode GetCameraFlags() - { - return DepthTextureMode.None; - } - - /// - /// Resets the history state for this renderer. This is automatically called when - /// is called by the user. - /// - public virtual void ResetHistory() - { - m_ResetHistory = true; - } - - /// - /// Override this method to release any resource allocated by your renderer. - /// - public virtual void Release() - { - ResetHistory(); - } - - /// - /// The render method called by when the effect is rendered. - /// - /// A context object - public abstract void Render(PostProcessRenderContext context); - - internal abstract void SetSettings(PostProcessEffectSettings settings); - } - - /// - /// The base abstract class for all effect renderer types. - /// - /// The associated type of settings for this renderer - public abstract class PostProcessEffectRenderer : PostProcessEffectRenderer - where T : PostProcessEffectSettings - { - /// - /// The current state of the effect settings associated with this renderer. - /// - public T settings { get; internal set; } - - internal override void SetSettings(PostProcessEffectSettings settings) - { - this.settings = (T)settings; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessEffectRenderer.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessEffectRenderer.cs.meta deleted file mode 100644 index cc41dbdc38..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessEffectRenderer.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 5cfe6169b379ff84eb9796502a1a144d -timeCreated: 1488642315 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessEffectSettings.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessEffectSettings.cs deleted file mode 100644 index bc68c038fc..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessEffectSettings.cs +++ /dev/null @@ -1,121 +0,0 @@ -using System; -using System.Collections.ObjectModel; -using System.Reflection; -using System.Linq; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// The base class for all post-processing effect settings. Any - /// members found in this class will be automatically handled and interpolated by the volume - /// framework. - /// - /// - /// - /// [Serializable] - /// [PostProcess(typeof(ExampleRenderer), "Custom/ExampleEffect")] - /// public sealed class ExampleEffect : PostProcessEffectSettings - /// { - /// [Range(0f, 1f), Tooltip("Effect intensity.")] - /// public FloatParameter intensity = new FloatParameter { value = 0f }; - /// - /// public override bool IsEnabledAndSupported(PostProcessRenderContext context) - /// { - /// return enabled.value - /// && intensity.value > 0f; // Only render the effect if intensity is greater than 0 - /// } - /// } - /// - /// - [Serializable] - public class PostProcessEffectSettings : ScriptableObject - { - /// - /// The active state of the set of parameter defined in this class. - /// - /// - public bool active = true; - - /// - /// The true state of the effect override in the stack. Setting this to false will - /// disable rendering for this effect assuming a volume with a higher priority doesn't - /// override it to true. - /// - public BoolParameter enabled = new BoolParameter { overrideState = true, value = false }; - - internal ReadOnlyCollection parameters; - - void OnEnable() - { - // Automatically grab all fields of type ParameterOverride for this instance - parameters = GetType() - .GetFields(BindingFlags.Public | BindingFlags.Instance) - .Where(t => t.FieldType.IsSubclassOf(typeof(ParameterOverride))) - .OrderBy(t => t.MetadataToken) // Guaranteed order - .Select(t => (ParameterOverride)t.GetValue(this)) - .ToList() - .AsReadOnly(); - - foreach (var parameter in parameters) - parameter.OnEnable(); - } - - void OnDisable() - { - if (parameters == null) - return; - - foreach (var parameter in parameters) - parameter.OnDisable(); - } - - /// - /// Sets all the overrides for this effect to a given value. - /// - /// The value to set the override states to - /// If false, the field will also - /// be set to the given value. - public void SetAllOverridesTo(bool state, bool excludeEnabled = true) - { - foreach (var prop in parameters) - { - if (excludeEnabled && prop == enabled) - continue; - - prop.overrideState = state; - } - } - - /// - /// Returns true if the effect is currently enabled and supported. - /// - /// The current post-processing render context - /// true if the effect is currently enabled and supported - public virtual bool IsEnabledAndSupported(PostProcessRenderContext context) - { - return enabled.value; - } - - /// - /// Returns the computed hash code for this parameter. - /// - /// A computed hash code - public int GetHash() - { - // Custom hashing function used to compare the state of settings (it's not meant to be - // unique but to be a quick way to check if two setting sets have the same state or not). - // Hash collision rate should be pretty low. - unchecked - { - //return parameters.Aggregate(17, (i, p) => i * 23 + p.GetHash()); - - int hash = 17; - - foreach (var p in parameters) - hash = hash * 23 + p.GetHash(); - - return hash; - } - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessEffectSettings.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessEffectSettings.cs.meta deleted file mode 100644 index 4e2b545772..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessEffectSettings.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 2df5c9d441da8704c8eab449a2f79d85 -timeCreated: 1487259888 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessEvent.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessEvent.cs deleted file mode 100644 index 22ec277e2e..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessEvent.cs +++ /dev/null @@ -1,42 +0,0 @@ -using System.Collections.Generic; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Injection points for custom effects. - /// - public enum PostProcessEvent - { - /// - /// Effects at this injection points will execute before transparent objects are rendered. - /// - BeforeTransparent = 0, - - /// - /// Effects at this injection points will execute after temporal anti-aliasing and before - /// builtin effects are rendered. - /// - BeforeStack = 1, - - /// - /// Effects at this injection points will execute after builtin effects have been rendered - /// and before the final pass that does FXAA and applies dithering. - /// - AfterStack = 2, - } - - // Box free comparer for our `PostProcessEvent` enum, else the runtime will box the type when - // used as a key in a dictionary, thus leading to garbage generation... *sigh* - internal struct PostProcessEventComparer : IEqualityComparer - { - public bool Equals(PostProcessEvent x, PostProcessEvent y) - { - return x == y; - } - - public int GetHashCode(PostProcessEvent obj) - { - return (int)obj; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessEvent.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessEvent.cs.meta deleted file mode 100644 index f2fdd0bbf8..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessEvent.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: e4732e1210a3d39459db8b431f866659 -timeCreated: 1492527856 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessLayer.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessLayer.cs deleted file mode 100644 index a3b7af6582..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessLayer.cs +++ /dev/null @@ -1,1413 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEngine.Assertions; - -namespace UnityEngine.Rendering.PostProcessing -{ -#if (ENABLE_VR_MODULE && ENABLE_VR) - using XRSettings = UnityEngine.XR.XRSettings; -#endif - - /// - /// This is the component responsible for rendering post-processing effects. It must be put on - /// every camera you want post-processing to be applied to. - /// -#if UNITY_2018_3_OR_NEWER - [ExecuteAlways] -#else - [ExecuteInEditMode] -#endif - [DisallowMultipleComponent, ImageEffectAllowedInSceneView] - [AddComponentMenu("Rendering/Post-process Layer", 1000)] - [RequireComponent(typeof(Camera))] - public sealed class PostProcessLayer : MonoBehaviour - { - /// - /// Builtin anti-aliasing methods. - /// - public enum Antialiasing - { - /// - /// No anti-aliasing. - /// - None, - - /// - /// Fast Approximate Anti-aliasing (FXAA). Fast but low quality. - /// - FastApproximateAntialiasing, - - /// - /// Subpixel Morphological Anti-aliasing (SMAA). Slower but higher quality than FXAA. - /// - SubpixelMorphologicalAntialiasing, - - /// - /// Temporal Anti-aliasing (TAA). As fast as SMAA but generally higher quality. Because - /// of it's temporal nature, it can introduce ghosting artifacts on fast moving objects - /// in highly contrasted areas. - /// - TemporalAntialiasing - } - - /// - /// This is transform that will be drive the volume blending feature. In some cases you may - /// want to use a transform other than the camera, e.g. for a top down game you'll want the - /// player character to drive the blending instead of the actual camera transform. - /// Setting this field to null will disable local volumes for this layer (global ones - /// will still work). - /// - public Transform volumeTrigger; - - /// - /// A mask of layers to consider for volume blending. It allows you to do volume filtering - /// and is especially useful to optimize volume traversal. You should always have your - /// volumes in dedicated layers instead of the default one for best performances. - /// - public LayerMask volumeLayer; - - /// - /// If true, it will kill any invalid / NaN pixel and replace it with a black color - /// before post-processing is applied. It's generally a good idea to keep this enabled to - /// avoid post-processing artifacts cause by broken data in the scene. - /// - public bool stopNaNPropagation = true; - - /// - /// If true, it will render straight to the backbuffer and save the final blit done - /// by the engine. This has less overhead and will improve performance on lower-end platforms - /// (like mobiles) but breaks compatibility with legacy image effect that use OnRenderImage. - /// - public bool finalBlitToCameraTarget = false; - - /// - /// The anti-aliasing method to use for this camera. By default it's set to None. - /// - public Antialiasing antialiasingMode = Antialiasing.None; - - /// - /// Temporal Anti-aliasing settings for this camera. - /// - public TemporalAntialiasing temporalAntialiasing; - - /// - /// Subpixel Morphological Anti-aliasing settings for this camera. - /// - public SubpixelMorphologicalAntialiasing subpixelMorphologicalAntialiasing; - - /// - /// Fast Approximate Anti-aliasing settings for this camera. - /// - public FastApproximateAntialiasing fastApproximateAntialiasing; - - /// - /// Fog settings for this camera. - /// - public Fog fog; - - Dithering dithering; - - /// - /// The debug layer is reponsible for rendering debugging information on the screen. It will - /// only be used if this layer is referenced in a component. - /// - /// - public PostProcessDebugLayer debugLayer; - - [SerializeField] - PostProcessResources m_Resources; - - // Some juggling needed to track down reference to the resource asset when loaded from asset - // bundle (guid conflict) - [NonSerialized] - PostProcessResources m_OldResources; - - // UI states - [UnityEngine.Scripting.Preserve] - [SerializeField] - bool m_ShowToolkit; - - [UnityEngine.Scripting.Preserve] - [SerializeField] - bool m_ShowCustomSorter; - - /// - /// If true, it will stop applying post-processing effects just before color grading - /// is applied. This is used internally to export to EXR without color grading. - /// - public bool breakBeforeColorGrading = false; - - // Pre-ordered custom user effects - // These are automatically populated and made to work properly with the serialization - // system AND the editor. Modify at your own risk. - - /// - /// A wrapper around bundles to allow their serialization in lists. - /// - [Serializable] - public sealed class SerializedBundleRef - { - /// - /// The assembly qualified name used for serialization as we can't serialize the types - /// themselves. - /// - public string assemblyQualifiedName; // We only need this at init time anyway so it's fine - - /// - /// A reference to the bundle itself. - /// - public PostProcessBundle bundle; // Not serialized, is set/reset when deserialization kicks in - } - - [SerializeField] - List m_BeforeTransparentBundles; - - [SerializeField] - List m_BeforeStackBundles; - - [SerializeField] - List m_AfterStackBundles; - - /// - /// Pre-ordered effects mapped to available injection points. - /// - public Dictionary> sortedBundles { get; private set; } - - /// - /// The current flags set on the camera for the built-in render pipeline. - /// - public DepthTextureMode cameraDepthFlags { get; private set; } - - // We need to keep track of bundle initialization because for some obscure reason, on - // assembly reload a MonoBehavior's Editor OnEnable will be called BEFORE the MonoBehavior's - // own OnEnable... So we'll use it to pre-init bundles if the layer inspector is opened and - // the component hasn't been enabled yet. - - /// - /// Returns true if the bundles have been initialized properly. - /// - public bool haveBundlesBeenInited { get; private set; } - - // Settings/Renderer bundles mapped to settings types - Dictionary m_Bundles; - - PropertySheetFactory m_PropertySheetFactory; - CommandBuffer m_LegacyCmdBufferBeforeReflections; - CommandBuffer m_LegacyCmdBufferBeforeLighting; - CommandBuffer m_LegacyCmdBufferOpaque; - CommandBuffer m_LegacyCmdBuffer; - Camera m_Camera; - PostProcessRenderContext m_CurrentContext; - LogHistogram m_LogHistogram; - - bool m_SettingsUpdateNeeded = true; - bool m_IsRenderingInSceneView = false; - - TargetPool m_TargetPool; - - bool m_NaNKilled = false; - - // Recycled list - used to reduce GC stress when gathering active effects in a bundle list - // on each frame - readonly List m_ActiveEffects = new List(); - readonly List m_Targets = new List(); - - void OnEnable() - { - Init(null); - - if (!haveBundlesBeenInited) - InitBundles(); - - m_LogHistogram = new LogHistogram(); - m_PropertySheetFactory = new PropertySheetFactory(); - m_TargetPool = new TargetPool(); - - debugLayer.OnEnable(); - - if (RuntimeUtilities.scriptableRenderPipelineActive) - return; - - InitLegacy(); - } - - void InitLegacy() - { - m_LegacyCmdBufferBeforeReflections = new CommandBuffer { name = "Deferred Ambient Occlusion" }; - m_LegacyCmdBufferBeforeLighting = new CommandBuffer { name = "Deferred Ambient Occlusion" }; - m_LegacyCmdBufferOpaque = new CommandBuffer { name = "Opaque Only Post-processing" }; - m_LegacyCmdBuffer = new CommandBuffer { name = "Post-processing" }; - - m_Camera = GetComponent(); - -#if !UNITY_2019_1_OR_NEWER // OnRenderImage (below) implies forceIntoRenderTexture - m_Camera.forceIntoRenderTexture = true; // Needed when running Forward / LDR / No MSAA -#endif - - m_Camera.AddCommandBuffer(CameraEvent.BeforeReflections, m_LegacyCmdBufferBeforeReflections); - m_Camera.AddCommandBuffer(CameraEvent.BeforeLighting, m_LegacyCmdBufferBeforeLighting); - m_Camera.AddCommandBuffer(CameraEvent.BeforeImageEffectsOpaque, m_LegacyCmdBufferOpaque); - m_Camera.AddCommandBuffer(CameraEvent.BeforeImageEffects, m_LegacyCmdBuffer); - - // Internal context used if no SRP is set - m_CurrentContext = new PostProcessRenderContext(); - } - -#if UNITY_2019_1_OR_NEWER - bool DynamicResolutionAllowsFinalBlitToCameraTarget() - { - return (!m_Camera.allowDynamicResolution || (ScalableBufferManager.heightScaleFactor == 1.0 && ScalableBufferManager.widthScaleFactor == 1.0)); - } - -#endif - -#if UNITY_2019_1_OR_NEWER - // We always use a CommandBuffer to blit to the final render target - // OnRenderImage is used only to avoid the automatic blit from the RenderTexture of Camera.forceIntoRenderTexture to the actual target - [ImageEffectUsesCommandBuffer] - void OnRenderImage(RenderTexture src, RenderTexture dst) - { - if (finalBlitToCameraTarget && !m_CurrentContext.stereoActive && DynamicResolutionAllowsFinalBlitToCameraTarget()) - RenderTexture.active = dst; // silence warning - else - Graphics.Blit(src, dst); - } - -#endif - - /// - /// Initializes this layer. If you create the layer via scripting you should always call - /// this method. - /// - /// A reference to the resource asset - public void Init(PostProcessResources resources) - { - if (resources != null) m_Resources = resources; - - RuntimeUtilities.CreateIfNull(ref temporalAntialiasing); - RuntimeUtilities.CreateIfNull(ref subpixelMorphologicalAntialiasing); - RuntimeUtilities.CreateIfNull(ref fastApproximateAntialiasing); - RuntimeUtilities.CreateIfNull(ref dithering); - RuntimeUtilities.CreateIfNull(ref fog); - RuntimeUtilities.CreateIfNull(ref debugLayer); - } - - /// - /// Initializes all the effect bundles. This is called automatically by the framework. - /// - public void InitBundles() - { - if (haveBundlesBeenInited) - return; - - // Create these lists only once, the serialization system will take over after that - RuntimeUtilities.CreateIfNull(ref m_BeforeTransparentBundles); - RuntimeUtilities.CreateIfNull(ref m_BeforeStackBundles); - RuntimeUtilities.CreateIfNull(ref m_AfterStackBundles); - - // Create a bundle for each effect type - m_Bundles = new Dictionary(); - - foreach (var type in PostProcessManager.instance.settingsTypes.Keys) - { - var settings = (PostProcessEffectSettings)ScriptableObject.CreateInstance(type); - var bundle = new PostProcessBundle(settings); - m_Bundles.Add(type, bundle); - } - - // Update sorted lists with newly added or removed effects in the assemblies - UpdateBundleSortList(m_BeforeTransparentBundles, PostProcessEvent.BeforeTransparent); - UpdateBundleSortList(m_BeforeStackBundles, PostProcessEvent.BeforeStack); - UpdateBundleSortList(m_AfterStackBundles, PostProcessEvent.AfterStack); - - // Push all sorted lists in a dictionary for easier access - sortedBundles = new Dictionary>(new PostProcessEventComparer()) - { - { PostProcessEvent.BeforeTransparent, m_BeforeTransparentBundles }, - { PostProcessEvent.BeforeStack, m_BeforeStackBundles }, - { PostProcessEvent.AfterStack, m_AfterStackBundles } - }; - - // Done - haveBundlesBeenInited = true; - } - - void UpdateBundleSortList(List sortedList, PostProcessEvent evt) - { - // First get all effects associated with the injection point - var effects = m_Bundles.Where(kvp => kvp.Value.attribute.eventType == evt && !kvp.Value.attribute.builtinEffect) - .Select(kvp => kvp.Value) - .ToList(); - - // Remove types that don't exist anymore - sortedList.RemoveAll(x => - { - string searchStr = x.assemblyQualifiedName; - return !effects.Exists(b => b.settings.GetType().AssemblyQualifiedName == searchStr); - }); - - // Add new ones - foreach (var effect in effects) - { - string typeName = effect.settings.GetType().AssemblyQualifiedName; - - if (!sortedList.Exists(b => b.assemblyQualifiedName == typeName)) - { - var sbr = new SerializedBundleRef { assemblyQualifiedName = typeName }; - sortedList.Add(sbr); - } - } - - // Link internal references - foreach (var effect in sortedList) - { - string typeName = effect.assemblyQualifiedName; - var bundle = effects.Find(b => b.settings.GetType().AssemblyQualifiedName == typeName); - effect.bundle = bundle; - } - } - - void OnDisable() - { - // Have to check for null camera in case the user is doing back'n'forth between SRP and - // legacy - if (m_Camera != null) - { - if (m_LegacyCmdBufferBeforeReflections != null) - m_Camera.RemoveCommandBuffer(CameraEvent.BeforeReflections, m_LegacyCmdBufferBeforeReflections); - if (m_LegacyCmdBufferBeforeLighting != null) - m_Camera.RemoveCommandBuffer(CameraEvent.BeforeLighting, m_LegacyCmdBufferBeforeLighting); - if (m_LegacyCmdBufferOpaque != null) - m_Camera.RemoveCommandBuffer(CameraEvent.BeforeImageEffectsOpaque, m_LegacyCmdBufferOpaque); - if (m_LegacyCmdBuffer != null) - m_Camera.RemoveCommandBuffer(CameraEvent.BeforeImageEffects, m_LegacyCmdBuffer); - } - - temporalAntialiasing.Release(); - m_LogHistogram.Release(); - - foreach (var bundle in m_Bundles.Values) - bundle.Release(); - - m_Bundles.Clear(); - m_PropertySheetFactory.Release(); - - if (debugLayer != null) - debugLayer.OnDisable(); - - // Might be an issue if several layers are blending in the same frame... - TextureLerper.instance.Clear(); - - haveBundlesBeenInited = false; - } - - // Called everytime the user resets the component from the inspector and more importantly - // the first time it's added to a GameObject. As we don't have added/removed event for - // components, this will do fine - void Reset() - { - volumeTrigger = transform; - } - - void OnPreCull() - { - // Unused in scriptable render pipelines - if (RuntimeUtilities.scriptableRenderPipelineActive) - return; - - if (m_Camera == null || m_CurrentContext == null) - InitLegacy(); - - // Postprocessing does tweak load/store actions when it uses render targets. - // But when using builtin render pipeline, Camera will silently apply viewport when setting render target, - // meaning that Postprocessing might think that it is rendering to fullscreen RT - // and use LoadAction.DontCare freely, which will ruin the RT if we are using viewport. - // It should actually check for having tiled architecture but this is not exposed to script, - // so we are checking for mobile as a good substitute -#if UNITY_2019_3_OR_NEWER - if (SystemInfo.usesLoadStoreActions) -#else - if (Application.isMobilePlatform) -#endif - { - Rect r = m_Camera.rect; - if (Mathf.Abs(r.x) > 1e-6f || Mathf.Abs(r.y) > 1e-6f || Mathf.Abs(1.0f - r.width) > 1e-6f || Mathf.Abs(1.0f - r.height) > 1e-6f) - { - Debug.LogWarning("When used with builtin render pipeline, Postprocessing package expects to be used on a fullscreen Camera.\nPlease note that using Camera viewport may result in visual artefacts or some things not working.", m_Camera); - } - } - - // Resets the projection matrix from previous frame in case TAA was enabled. - // We also need to force reset the non-jittered projection matrix here as it's not done - // when ResetProjectionMatrix() is called and will break transparent rendering if TAA - // is switched off and the FOV or any other camera property changes. - if (m_CurrentContext.IsTemporalAntialiasingActive()) - { -#if UNITY_2018_2_OR_NEWER - if (!m_Camera.usePhysicalProperties) -#endif - m_Camera.ResetProjectionMatrix(); - } - m_Camera.nonJitteredProjectionMatrix = m_Camera.projectionMatrix; - -#if (ENABLE_VR_MODULE && ENABLE_VR) - if (m_Camera.stereoEnabled) - { - m_Camera.ResetStereoProjectionMatrices(); - Shader.SetGlobalFloat(ShaderIDs.RenderViewportScaleFactor, XRSettings.renderViewportScale); - } - else -#endif - { - Shader.SetGlobalFloat(ShaderIDs.RenderViewportScaleFactor, 1.0f); - } - - BuildCommandBuffers(); - } - - void OnPreRender() - { - // Unused in scriptable render pipelines - // Only needed for multi-pass stereo right eye - if (RuntimeUtilities.scriptableRenderPipelineActive || - (m_Camera.stereoActiveEye != Camera.MonoOrStereoscopicEye.Right)) - return; - - BuildCommandBuffers(); - } - - static bool RequiresInitialBlit(Camera camera, PostProcessRenderContext context) - { - // [ImageEffectUsesCommandBuffer] is currently broken, FIXME - return true; - - /* -#if UNITY_2019_1_OR_NEWER - if (camera.allowMSAA) // this shouldn't be necessary, but until re-tested on older Unity versions just do the blits - return true; - if (RuntimeUtilities.scriptableRenderPipelineActive) // Should never be called from SRP - return true; - - return false; -#else - return true; -#endif - */ - } - - void UpdateSrcDstForOpaqueOnly(ref int src, ref int dst, PostProcessRenderContext context, RenderTargetIdentifier cameraTarget, int opaqueOnlyEffectsRemaining) - { - if (src > -1) - context.command.ReleaseTemporaryRT(src); - - context.source = context.destination; - src = dst; - - if (opaqueOnlyEffectsRemaining == 1) - { - context.destination = cameraTarget; - } - else - { - dst = m_TargetPool.Get(); - context.destination = dst; - context.GetScreenSpaceTemporaryRT(context.command, dst, 0, context.sourceFormat); - } - } - - void BuildCommandBuffers() - { - var context = m_CurrentContext; - var sourceFormat = m_Camera.allowHDR ? RuntimeUtilities.defaultHDRRenderTextureFormat : RenderTextureFormat.Default; - - if (!RuntimeUtilities.isFloatingPointFormat(sourceFormat)) - m_NaNKilled = true; - - context.Reset(); - context.camera = m_Camera; - context.sourceFormat = sourceFormat; - - // TODO: Investigate retaining command buffers on XR multi-pass right eye - m_LegacyCmdBufferBeforeReflections.Clear(); - m_LegacyCmdBufferBeforeLighting.Clear(); - m_LegacyCmdBufferOpaque.Clear(); - m_LegacyCmdBuffer.Clear(); - - SetupContext(context); - - context.command = m_LegacyCmdBufferOpaque; - TextureLerper.instance.BeginFrame(context); - UpdateVolumeSystem(context.camera, context.command); - - // Lighting & opaque-only effects - var aoBundle = GetBundle(); - var aoSettings = aoBundle.CastSettings(); - var aoRenderer = aoBundle.CastRenderer(); - - bool aoSupported = aoSettings.IsEnabledAndSupported(context); - bool aoAmbientOnly = aoRenderer.IsAmbientOnly(context); - bool isAmbientOcclusionDeferred = aoSupported && aoAmbientOnly; - bool isAmbientOcclusionOpaque = aoSupported && !aoAmbientOnly; - - var ssrBundle = GetBundle(); - var ssrSettings = ssrBundle.settings; - var ssrRenderer = ssrBundle.renderer; - bool isScreenSpaceReflectionsActive = ssrSettings.IsEnabledAndSupported(context); - -#if UNITY_2019_1_OR_NEWER - if (context.stereoActive) - context.UpdateSinglePassStereoState(context.IsTemporalAntialiasingActive(), aoSupported, isScreenSpaceReflectionsActive); -#endif - // Ambient-only AO is a special case and has to be done in separate command buffers - if (isAmbientOcclusionDeferred) - { - var ao = aoRenderer.Get(); - - // Render as soon as possible - should be done async in SRPs when available - context.command = m_LegacyCmdBufferBeforeReflections; - ao.RenderAmbientOnly(context); - - // Composite with GBuffer right before the lighting pass - context.command = m_LegacyCmdBufferBeforeLighting; - ao.CompositeAmbientOnly(context); - } - else if (isAmbientOcclusionOpaque) - { - context.command = m_LegacyCmdBufferOpaque; - aoRenderer.Get().RenderAfterOpaque(context); - } - - bool isFogActive = fog.IsEnabledAndSupported(context); - bool hasCustomOpaqueOnlyEffects = HasOpaqueOnlyEffects(context); - int opaqueOnlyEffects = 0; - opaqueOnlyEffects += isScreenSpaceReflectionsActive ? 1 : 0; - opaqueOnlyEffects += isFogActive ? 1 : 0; - opaqueOnlyEffects += hasCustomOpaqueOnlyEffects ? 1 : 0; - - // This works on right eye because it is resolved/populated at runtime - var cameraTarget = new RenderTargetIdentifier(BuiltinRenderTextureType.CameraTarget); - - if (opaqueOnlyEffects > 0) - { - var cmd = m_LegacyCmdBufferOpaque; - context.command = cmd; - context.source = cameraTarget; - context.destination = cameraTarget; - int srcTarget = -1; - int dstTarget = -1; - - UpdateSrcDstForOpaqueOnly(ref srcTarget, ref dstTarget, context, cameraTarget, opaqueOnlyEffects + 1); // + 1 for blit - - if (RequiresInitialBlit(m_Camera, context) || opaqueOnlyEffects == 1) - { - cmd.BuiltinBlit(context.source, context.destination, RuntimeUtilities.copyStdMaterial, stopNaNPropagation ? 1 : 0); - UpdateSrcDstForOpaqueOnly(ref srcTarget, ref dstTarget, context, cameraTarget, opaqueOnlyEffects); - } - - if (isScreenSpaceReflectionsActive) - { - ssrRenderer.Render(context); - opaqueOnlyEffects--; - UpdateSrcDstForOpaqueOnly(ref srcTarget, ref dstTarget, context, cameraTarget, opaqueOnlyEffects); - } - - if (isFogActive) - { - fog.Render(context); - opaqueOnlyEffects--; - UpdateSrcDstForOpaqueOnly(ref srcTarget, ref dstTarget, context, cameraTarget, opaqueOnlyEffects); - } - - if (hasCustomOpaqueOnlyEffects) - RenderOpaqueOnly(context); - - cmd.ReleaseTemporaryRT(srcTarget); - } - - // Post-transparency stack - int tempRt = -1; - bool forceNanKillPass = (!m_NaNKilled && stopNaNPropagation && RuntimeUtilities.isFloatingPointFormat(sourceFormat)); - bool vrSinglePassInstancingEnabled = context.stereoActive && context.numberOfEyes > 1 && context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePassInstanced; - if (!vrSinglePassInstancingEnabled && (RequiresInitialBlit(m_Camera, context) || forceNanKillPass)) - { - int width = context.width; -#if UNITY_2019_1_OR_NEWER && ENABLE_VR_MODULE && ENABLE_VR - var xrDesc = XRSettings.eyeTextureDesc; - if (context.stereoActive && context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePass) - width = xrDesc.width; -#endif - tempRt = m_TargetPool.Get(); - context.GetScreenSpaceTemporaryRT(m_LegacyCmdBuffer, tempRt, 0, sourceFormat, RenderTextureReadWrite.sRGB, FilterMode.Bilinear, width); - m_LegacyCmdBuffer.BuiltinBlit(cameraTarget, tempRt, RuntimeUtilities.copyStdMaterial, stopNaNPropagation ? 1 : 0); - if (!m_NaNKilled) - m_NaNKilled = stopNaNPropagation; - - context.source = tempRt; - } - else - { - context.source = cameraTarget; - } - - context.destination = cameraTarget; - -#if UNITY_2019_1_OR_NEWER - if (finalBlitToCameraTarget && !m_CurrentContext.stereoActive && !RuntimeUtilities.scriptableRenderPipelineActive && DynamicResolutionAllowsFinalBlitToCameraTarget()) - { - if (m_Camera.targetTexture) - { - context.destination = m_Camera.targetTexture.colorBuffer; - } - else - { - context.flip = true; - context.destination = Display.main.colorBuffer; - } - } -#endif - - context.command = m_LegacyCmdBuffer; - - Render(context); - - if (tempRt > -1) - m_LegacyCmdBuffer.ReleaseTemporaryRT(tempRt); - } - - void OnPostRender() - { - // Unused in scriptable render pipelines - if (RuntimeUtilities.scriptableRenderPipelineActive) - return; - - if (m_CurrentContext.IsTemporalAntialiasingActive()) - { -#if UNITY_2018_2_OR_NEWER - // TAA calls SetProjectionMatrix so if the camera projection mode was physical, it gets set to explicit. So we set it back to physical. - if (m_CurrentContext.physicalCamera) - m_Camera.usePhysicalProperties = true; - else -#endif - m_Camera.ResetProjectionMatrix(); - - if (m_CurrentContext.stereoActive) - { - if (RuntimeUtilities.isSinglePassStereoEnabled || m_Camera.stereoActiveEye == Camera.MonoOrStereoscopicEye.Right) - m_Camera.ResetStereoProjectionMatrices(); - } - } - } - - /// - /// Grabs the bundle for the given effect type. - /// - /// An effect type. - /// The bundle for the effect of type - public PostProcessBundle GetBundle() - where T : PostProcessEffectSettings - { - return GetBundle(typeof(T)); - } - - /// - /// Grabs the bundle for the given effect type. - /// - /// An effect type. - /// The bundle for the effect of type - public PostProcessBundle GetBundle(Type settingsType) - { - Assert.IsTrue(m_Bundles.ContainsKey(settingsType), "Invalid type"); - return m_Bundles[settingsType]; - } - - /// - /// Gets the current settings for a given effect. - /// - /// The type of effect to look for - /// The current state of an effect - public T GetSettings() - where T : PostProcessEffectSettings - { - return GetBundle().CastSettings(); - } - - /// - /// Utility method to bake a multi-scale volumetric obscurance map for the current camera. - /// This will only work if ambient occlusion is active in the scene. - /// - /// The command buffer to use for rendering steps - /// The camera to render ambient occlusion for - /// The destination render target - /// The depth map to use. If null, it will use the depth map - /// from the given camera - /// Should the result be inverted? - /// Should use MSAA? - public void BakeMSVOMap(CommandBuffer cmd, Camera camera, RenderTargetIdentifier destination, RenderTargetIdentifier? depthMap, bool invert, bool isMSAA = false) - { - var bundle = GetBundle(); - var renderer = bundle.CastRenderer().GetMultiScaleVO(); - renderer.SetResources(m_Resources); - renderer.GenerateAOMap(cmd, camera, destination, depthMap, invert, isMSAA); - } - - internal void OverrideSettings(List baseSettings, float interpFactor) - { - // Go through all settings & overriden parameters for the given volume and lerp values - foreach (var settings in baseSettings) - { - if (!settings.active) - continue; - - var target = GetBundle(settings.GetType()).settings; - int count = settings.parameters.Count; - - for (int i = 0; i < count; i++) - { - var toParam = settings.parameters[i]; - if (toParam.overrideState) - { - var fromParam = target.parameters[i]; - fromParam.Interp(fromParam, toParam, interpFactor); - } - } - } - } - - // In the legacy render loop you have to explicitely set flags on camera to tell that you - // need depth, depth+normals or motion vectors... This won't have any effect with most - // scriptable render pipelines. - void SetLegacyCameraFlags(PostProcessRenderContext context) - { - var flags = DepthTextureMode.None; - - foreach (var bundle in m_Bundles) - { - if (bundle.Value.settings.IsEnabledAndSupported(context)) - flags |= bundle.Value.renderer.GetCameraFlags(); - } - - // Special case for AA & lighting effects - if (context.IsTemporalAntialiasingActive()) - flags |= temporalAntialiasing.GetCameraFlags(); - - if (fog.IsEnabledAndSupported(context)) - flags |= fog.GetCameraFlags(); - - if (debugLayer.debugOverlay != DebugOverlay.None) - flags |= debugLayer.GetCameraFlags(); - - context.camera.depthTextureMode |= flags; - cameraDepthFlags = flags; - } - - /// - /// This method should be called whenever you need to reset any temporal effect, e.g. when - /// doing camera cuts. - /// - public void ResetHistory() - { - foreach (var bundle in m_Bundles) - bundle.Value.ResetHistory(); - - temporalAntialiasing.ResetHistory(); - } - - /// - /// Checks if this layer has any active opaque-only effect. - /// - /// The current render context - /// true if opaque-only effects are active, false otherwise - public bool HasOpaqueOnlyEffects(PostProcessRenderContext context) - { - return HasActiveEffects(PostProcessEvent.BeforeTransparent, context); - } - - /// - /// Checks if this layer has any active effect at the given injection point. - /// - /// The injection point to look for - /// The current render context - /// true if any effect at the given injection point is active, false - /// otherwise - public bool HasActiveEffects(PostProcessEvent evt, PostProcessRenderContext context) - { - var list = sortedBundles[evt]; - - foreach (var item in list) - { - bool enabledAndSupported = item.bundle.settings.IsEnabledAndSupported(context); - - if (context.isSceneView) - { - if (item.bundle.attribute.allowInSceneView && enabledAndSupported) - return true; - } - else if (enabledAndSupported) - { - return true; - } - } - - return false; - } - - void SetupContext(PostProcessRenderContext context) - { - // Juggling required when a scene with post processing is loaded from an asset bundle - // See #1148230 - // Additional !RuntimeUtilities.isValidResources() to fix #1262826 - // The static member s_Resources is unset by addressable. The code is ill formed as it - // is not made to handle multiple scene. - if (m_OldResources != m_Resources || !RuntimeUtilities.isValidResources()) - { - RuntimeUtilities.UpdateResources(m_Resources); - m_OldResources = m_Resources; - } - - m_IsRenderingInSceneView = context.camera.cameraType == CameraType.SceneView; - context.isSceneView = m_IsRenderingInSceneView; - context.resources = m_Resources; - context.propertySheets = m_PropertySheetFactory; - context.debugLayer = debugLayer; - context.antialiasing = antialiasingMode; - context.temporalAntialiasing = temporalAntialiasing; - context.logHistogram = m_LogHistogram; - -#if UNITY_2018_2_OR_NEWER - context.physicalCamera = context.camera.usePhysicalProperties; -#endif - - SetLegacyCameraFlags(context); - - // Prepare debug overlay - debugLayer.SetFrameSize(context.width, context.height); - - // Unsafe to keep this around but we need it for OnGUI events for debug views - // Will be removed eventually - m_CurrentContext = context; - } - - /// - /// Updates the state of the volume system. This should be called before any other - /// post-processing method when running in a scriptable render pipeline. You don't need to - /// call this method when running in one of the builtin pipelines. - /// - /// The currently rendering camera. - /// A command buffer to fill. - public void UpdateVolumeSystem(Camera cam, CommandBuffer cmd) - { - if (m_SettingsUpdateNeeded) - { - cmd.BeginSample("VolumeBlending"); - PostProcessManager.instance.UpdateSettings(this, cam); - cmd.EndSample("VolumeBlending"); - m_TargetPool.Reset(); - - // TODO: fix me once VR support is in SRP - // Needed in SRP so that _RenderViewportScaleFactor isn't 0 - if (RuntimeUtilities.scriptableRenderPipelineActive) - Shader.SetGlobalFloat(ShaderIDs.RenderViewportScaleFactor, 1f); - } - - m_SettingsUpdateNeeded = false; - } - - /// - /// Renders effects in the bucket. You - /// should call before calling this method as it won't - /// automatically blit source into destination if no opaque-only effect is active. - /// - /// The current post-processing context. - public void RenderOpaqueOnly(PostProcessRenderContext context) - { - if (RuntimeUtilities.scriptableRenderPipelineActive) - SetupContext(context); - - TextureLerper.instance.BeginFrame(context); - - // Update & override layer settings first (volume blending), will only be done once per - // frame, either here or in Render() if there isn't any opaque-only effect to render. - // TODO: should be removed, keeping this here for older SRPs - UpdateVolumeSystem(context.camera, context.command); - - RenderList(sortedBundles[PostProcessEvent.BeforeTransparent], context, "OpaqueOnly"); - } - - /// - /// Renders all effects not in the bucket. - /// - /// The current post-processing context. - public void Render(PostProcessRenderContext context) - { - if (RuntimeUtilities.scriptableRenderPipelineActive) - SetupContext(context); - - TextureLerper.instance.BeginFrame(context); - var cmd = context.command; - - // Update & override layer settings first (volume blending) if the opaque only pass - // hasn't been called this frame. - // TODO: should be removed, keeping this here for older SRPs - UpdateVolumeSystem(context.camera, context.command); - - // Do a NaN killing pass if needed - int lastTarget = -1; - RenderTargetIdentifier cameraTexture = context.source; - -#if UNITY_2019_1_OR_NEWER - if (context.stereoActive && context.numberOfEyes > 1 && context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePass) - { - cmd.SetSinglePassStereo(SinglePassStereoMode.None); - cmd.DisableShaderKeyword("UNITY_SINGLE_PASS_STEREO"); - } -#endif - - for (int eye = 0; eye < context.numberOfEyes; eye++) - { - bool preparedStereoSource = false; - - if (stopNaNPropagation && !m_NaNKilled) - { - lastTarget = m_TargetPool.Get(); - context.GetScreenSpaceTemporaryRT(cmd, lastTarget, 0, context.sourceFormat); - if (context.stereoActive && context.numberOfEyes > 1) - { - if (context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePassInstanced) - { - cmd.BlitFullscreenTriangleFromTexArray(context.source, lastTarget, RuntimeUtilities.copyFromTexArraySheet, 1, false, eye); - preparedStereoSource = true; - } - else if (context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePass) - { - cmd.BlitFullscreenTriangleFromDoubleWide(context.source, lastTarget, RuntimeUtilities.copyStdFromDoubleWideMaterial, 1, eye); - preparedStereoSource = true; - } - } - else - cmd.BlitFullscreenTriangle(context.source, lastTarget, RuntimeUtilities.copySheet, 1); - context.source = lastTarget; - m_NaNKilled = true; - } - - if (!preparedStereoSource && context.numberOfEyes > 1) - { - lastTarget = m_TargetPool.Get(); - context.GetScreenSpaceTemporaryRT(cmd, lastTarget, 0, context.sourceFormat); - if (context.stereoActive) - { - if (context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePassInstanced) - { - cmd.BlitFullscreenTriangleFromTexArray(context.source, lastTarget, RuntimeUtilities.copyFromTexArraySheet, 1, false, eye); - preparedStereoSource = true; - } - else if (context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePass) - { - cmd.BlitFullscreenTriangleFromDoubleWide(context.source, lastTarget, RuntimeUtilities.copyStdFromDoubleWideMaterial, stopNaNPropagation ? 1 : 0, eye); - preparedStereoSource = true; - } - } - context.source = lastTarget; - } - - // Do temporal anti-aliasing first - if (context.IsTemporalAntialiasingActive()) - { - if (!RuntimeUtilities.scriptableRenderPipelineActive) - { - if (context.stereoActive) - { - // We only need to configure all of this once for stereo, during OnPreCull - if (context.camera.stereoActiveEye != Camera.MonoOrStereoscopicEye.Right) - temporalAntialiasing.ConfigureStereoJitteredProjectionMatrices(context); - } - else - { - temporalAntialiasing.ConfigureJitteredProjectionMatrix(context); - } - } - - var taaTarget = m_TargetPool.Get(); - var finalDestination = context.destination; - context.GetScreenSpaceTemporaryRT(cmd, taaTarget, 0, context.sourceFormat); - context.destination = taaTarget; - temporalAntialiasing.Render(context); - context.source = taaTarget; - context.destination = finalDestination; - - if (lastTarget > -1) - cmd.ReleaseTemporaryRT(lastTarget); - - lastTarget = taaTarget; - } - - bool hasBeforeStackEffects = HasActiveEffects(PostProcessEvent.BeforeStack, context); - bool hasAfterStackEffects = HasActiveEffects(PostProcessEvent.AfterStack, context) && !breakBeforeColorGrading; - bool needsFinalPass = (hasAfterStackEffects - || (antialiasingMode == Antialiasing.FastApproximateAntialiasing) || (antialiasingMode == Antialiasing.SubpixelMorphologicalAntialiasing && subpixelMorphologicalAntialiasing.IsSupported())) - && !breakBeforeColorGrading; - - // Right before the builtin stack - if (hasBeforeStackEffects) - lastTarget = RenderInjectionPoint(PostProcessEvent.BeforeStack, context, "BeforeStack", lastTarget); - - // Builtin stack - lastTarget = RenderBuiltins(context, !needsFinalPass, lastTarget, eye); - - // After the builtin stack but before the final pass (before FXAA & Dithering) - if (hasAfterStackEffects) - lastTarget = RenderInjectionPoint(PostProcessEvent.AfterStack, context, "AfterStack", lastTarget); - - // And close with the final pass - if (needsFinalPass) - RenderFinalPass(context, lastTarget, eye); - - if (context.stereoActive) - context.source = cameraTexture; - } - -#if UNITY_2019_1_OR_NEWER - if (context.stereoActive && context.numberOfEyes > 1 && context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePass) - { - cmd.SetSinglePassStereo(SinglePassStereoMode.SideBySide); - cmd.EnableShaderKeyword("UNITY_SINGLE_PASS_STEREO"); - } -#endif - - // Render debug monitors & overlay if requested - debugLayer.RenderSpecialOverlays(context); - debugLayer.RenderMonitors(context); - - // End frame cleanup - TextureLerper.instance.EndFrame(); - debugLayer.EndFrame(); - m_SettingsUpdateNeeded = true; - m_NaNKilled = false; - } - - int RenderInjectionPoint(PostProcessEvent evt, PostProcessRenderContext context, string marker, int releaseTargetAfterUse = -1) - { - int tempTarget = m_TargetPool.Get(); - var finalDestination = context.destination; - - var cmd = context.command; - context.GetScreenSpaceTemporaryRT(cmd, tempTarget, 0, context.sourceFormat); - context.destination = tempTarget; - RenderList(sortedBundles[evt], context, marker); - context.source = tempTarget; - context.destination = finalDestination; - - if (releaseTargetAfterUse > -1) - cmd.ReleaseTemporaryRT(releaseTargetAfterUse); - - return tempTarget; - } - - void RenderList(List list, PostProcessRenderContext context, string marker) - { - var cmd = context.command; - cmd.BeginSample(marker); - - // First gather active effects - we need this to manage render targets more efficiently - m_ActiveEffects.Clear(); - for (int i = 0; i < list.Count; i++) - { - var effect = list[i].bundle; - if (effect.settings.IsEnabledAndSupported(context)) - { - if (!context.isSceneView || (context.isSceneView && effect.attribute.allowInSceneView)) - m_ActiveEffects.Add(effect.renderer); - } - } - - int count = m_ActiveEffects.Count; - - // If there's only one active effect, we can simply execute it and skip the rest - if (count == 1) - { - m_ActiveEffects[0].Render(context); - } - else - { - // Else create the target chain - m_Targets.Clear(); - m_Targets.Add(context.source); // First target is always source - - int tempTarget1 = m_TargetPool.Get(); - int tempTarget2 = m_TargetPool.Get(); - - for (int i = 0; i < count - 1; i++) - m_Targets.Add(i % 2 == 0 ? tempTarget1 : tempTarget2); - - m_Targets.Add(context.destination); // Last target is always destination - - // Render - context.GetScreenSpaceTemporaryRT(cmd, tempTarget1, 0, context.sourceFormat); - if (count > 2) - context.GetScreenSpaceTemporaryRT(cmd, tempTarget2, 0, context.sourceFormat); - - for (int i = 0; i < count; i++) - { - context.source = m_Targets[i]; - context.destination = m_Targets[i + 1]; - m_ActiveEffects[i].Render(context); - } - - cmd.ReleaseTemporaryRT(tempTarget1); - if (count > 2) - cmd.ReleaseTemporaryRT(tempTarget2); - } - - cmd.EndSample(marker); - } - - void ApplyFlip(PostProcessRenderContext context, MaterialPropertyBlock properties) - { - if (context.flip && !context.isSceneView) - properties.SetVector(ShaderIDs.UVTransform, new Vector4(1.0f, 1.0f, 0.0f, 0.0f)); - else - ApplyDefaultFlip(properties); - } - - void ApplyDefaultFlip(MaterialPropertyBlock properties) - { - properties.SetVector(ShaderIDs.UVTransform, SystemInfo.graphicsUVStartsAtTop ? new Vector4(1.0f, -1.0f, 0.0f, 1.0f) : new Vector4(1.0f, 1.0f, 0.0f, 0.0f)); - } - - int RenderBuiltins(PostProcessRenderContext context, bool isFinalPass, int releaseTargetAfterUse = -1, int eye = -1) - { - var uberSheet = context.propertySheets.Get(context.resources.shaders.uber); - uberSheet.ClearKeywords(); - uberSheet.properties.Clear(); - context.uberSheet = uberSheet; - context.autoExposureTexture = RuntimeUtilities.whiteTexture; - context.bloomBufferNameID = -1; - - if (isFinalPass && context.stereoActive && context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePassInstanced) - uberSheet.EnableKeyword("STEREO_INSTANCING_ENABLED"); - - var cmd = context.command; - cmd.BeginSample("BuiltinStack"); - - int tempTarget = -1; - var finalDestination = context.destination; - - if (!isFinalPass) - { - // Render to an intermediate target as this won't be the final pass - tempTarget = m_TargetPool.Get(); - context.GetScreenSpaceTemporaryRT(cmd, tempTarget, 0, context.sourceFormat); - context.destination = tempTarget; - - // Handle FXAA's keep alpha mode - if (antialiasingMode == Antialiasing.FastApproximateAntialiasing && !fastApproximateAntialiasing.keepAlpha && HasAlpha(context.sourceFormat)) - uberSheet.properties.SetFloat(ShaderIDs.LumaInAlpha, 1f); - } - - // Depth of field final combination pass used to be done in Uber which led to artifacts - // when used at the same time as Bloom (because both effects used the same source, so - // the stronger bloom was, the more DoF was eaten away in out of focus areas) - int depthOfFieldTarget = RenderEffect(context, true); - - // Motion blur is a separate pass - could potentially be done after DoF depending on the - // kind of results you're looking for... - int motionBlurTarget = RenderEffect(context, true); - - // Prepare exposure histogram if needed - if (ShouldGenerateLogHistogram(context)) - m_LogHistogram.Generate(context); - - // Uber effects - RenderEffect(context); - uberSheet.properties.SetTexture(ShaderIDs.AutoExposureTex, context.autoExposureTexture); - - RenderEffect(context); - RenderEffect(context); - RenderEffect(context); - RenderEffect(context); - RenderEffect(context); - - if (!breakBeforeColorGrading) - RenderEffect(context); - - if (isFinalPass) - { - uberSheet.EnableKeyword("FINALPASS"); - dithering.Render(context); - ApplyFlip(context, uberSheet.properties); - } - else - { - ApplyDefaultFlip(uberSheet.properties); - } - - if (context.stereoActive && context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePassInstanced) - { - uberSheet.properties.SetFloat(ShaderIDs.DepthSlice, eye); - cmd.BlitFullscreenTriangleToTexArray(context.source, context.destination, uberSheet, 0, false, eye); - } - else if (isFinalPass && context.stereoActive && context.numberOfEyes > 1 && context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePass) - { - cmd.BlitFullscreenTriangleToDoubleWide(context.source, context.destination, uberSheet, 0, eye); - } -#if LWRP_1_0_0_OR_NEWER || UNIVERSAL_1_0_0_OR_NEWER - else if (isFinalPass) - cmd.BlitFullscreenTriangle(context.source, context.destination, uberSheet, 0, false, context.camera.pixelRect); -#endif - else - cmd.BlitFullscreenTriangle(context.source, context.destination, uberSheet, 0); - - context.source = context.destination; - context.destination = finalDestination; - - if (releaseTargetAfterUse > -1) cmd.ReleaseTemporaryRT(releaseTargetAfterUse); - if (motionBlurTarget > -1) cmd.ReleaseTemporaryRT(motionBlurTarget); - if (depthOfFieldTarget > -1) cmd.ReleaseTemporaryRT(depthOfFieldTarget); - if (context.bloomBufferNameID > -1) cmd.ReleaseTemporaryRT(context.bloomBufferNameID); - - cmd.EndSample("BuiltinStack"); - - return tempTarget; - } - - // This pass will have to be disabled for HDR screen output as it's an LDR pass - void RenderFinalPass(PostProcessRenderContext context, int releaseTargetAfterUse = -1, int eye = -1) - { - var cmd = context.command; - cmd.BeginSample("FinalPass"); - - if (breakBeforeColorGrading) - { - var sheet = context.propertySheets.Get(context.resources.shaders.discardAlpha); - if (context.stereoActive && context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePassInstanced) - sheet.EnableKeyword("STEREO_INSTANCING_ENABLED"); - - if (context.stereoActive && context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePassInstanced) - { - sheet.properties.SetFloat(ShaderIDs.DepthSlice, eye); - cmd.BlitFullscreenTriangleToTexArray(context.source, context.destination, sheet, 0, false, eye); - } - else if (context.stereoActive && context.numberOfEyes > 1 && context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePass) - { - cmd.BlitFullscreenTriangleToDoubleWide(context.source, context.destination, sheet, 0, eye); - } - else - cmd.BlitFullscreenTriangle(context.source, context.destination, sheet, 0); - } - else - { - var uberSheet = context.propertySheets.Get(context.resources.shaders.finalPass); - uberSheet.ClearKeywords(); - uberSheet.properties.Clear(); - context.uberSheet = uberSheet; - int tempTarget = -1; - - if (context.stereoActive && context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePassInstanced) - uberSheet.EnableKeyword("STEREO_INSTANCING_ENABLED"); - - if (antialiasingMode == Antialiasing.FastApproximateAntialiasing) - { - uberSheet.EnableKeyword(fastApproximateAntialiasing.fastMode - ? "FXAA_LOW" - : "FXAA" - ); - - if (HasAlpha(context.sourceFormat)) - { - if (fastApproximateAntialiasing.keepAlpha) - uberSheet.EnableKeyword("FXAA_KEEP_ALPHA"); - } - else - uberSheet.EnableKeyword("FXAA_NO_ALPHA"); - } - else if (antialiasingMode == Antialiasing.SubpixelMorphologicalAntialiasing && subpixelMorphologicalAntialiasing.IsSupported()) - { - tempTarget = m_TargetPool.Get(); - var finalDestination = context.destination; - context.GetScreenSpaceTemporaryRT(context.command, tempTarget, 0, context.sourceFormat); - context.destination = tempTarget; - subpixelMorphologicalAntialiasing.Render(context); - context.source = tempTarget; - context.destination = finalDestination; - } - - dithering.Render(context); - - ApplyFlip(context, uberSheet.properties); - if (context.stereoActive && context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePassInstanced) - { - uberSheet.properties.SetFloat(ShaderIDs.DepthSlice, eye); - cmd.BlitFullscreenTriangleToTexArray(context.source, context.destination, uberSheet, 0, false, eye); - } - else if (context.stereoActive && context.numberOfEyes > 1 && context.stereoRenderingMode == PostProcessRenderContext.StereoRenderingMode.SinglePass) - { - cmd.BlitFullscreenTriangleToDoubleWide(context.source, context.destination, uberSheet, 0, eye); - } - else -#if LWRP_1_0_0_OR_NEWER || UNIVERSAL_1_0_0_OR_NEWER - cmd.BlitFullscreenTriangle(context.source, context.destination, uberSheet, 0, false, context.camera.pixelRect); -#else - cmd.BlitFullscreenTriangle(context.source, context.destination, uberSheet, 0); -#endif - - if (tempTarget > -1) - cmd.ReleaseTemporaryRT(tempTarget); - } - - if (releaseTargetAfterUse > -1) - cmd.ReleaseTemporaryRT(releaseTargetAfterUse); - - cmd.EndSample("FinalPass"); - } - - int RenderEffect(PostProcessRenderContext context, bool useTempTarget = false) - where T : PostProcessEffectSettings - { - var effect = GetBundle(); - - if (!effect.settings.IsEnabledAndSupported(context)) - return -1; - - if (m_IsRenderingInSceneView && !effect.attribute.allowInSceneView) - return -1; - - if (!useTempTarget) - { - effect.renderer.Render(context); - return -1; - } - - var finalDestination = context.destination; - var tempTarget = m_TargetPool.Get(); - context.GetScreenSpaceTemporaryRT(context.command, tempTarget, 0, context.sourceFormat); - context.destination = tempTarget; - effect.renderer.Render(context); - context.source = tempTarget; - context.destination = finalDestination; - return tempTarget; - } - - bool ShouldGenerateLogHistogram(PostProcessRenderContext context) - { - bool autoExpo = GetBundle().settings.IsEnabledAndSupported(context); - bool lightMeter = debugLayer.lightMeter.IsRequestedAndSupported(context); - return autoExpo || lightMeter; - } - - static bool HasAlpha(RenderTextureFormat format) - { - return - format == RenderTextureFormat.ARGB32 - || format == RenderTextureFormat.ARGBHalf - || format == RenderTextureFormat.ARGB4444 - || format == RenderTextureFormat.ARGB1555 - || format == RenderTextureFormat.ARGB2101010 - || format == RenderTextureFormat.ARGB64 - || format == RenderTextureFormat.ARGBFloat - || format == RenderTextureFormat.ARGBInt - || format == RenderTextureFormat.BGRA32 - || format == RenderTextureFormat.RGBAUShort - || format == RenderTextureFormat.BGRA10101010_XR; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessLayer.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessLayer.cs.meta deleted file mode 100644 index 522d05bbb0..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessLayer.cs.meta +++ /dev/null @@ -1,14 +0,0 @@ -fileFormatVersion: 2 -guid: 948f4100a11a5c24981795d21301da5c -timeCreated: 1493713997 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: - - volumeTrigger: {instanceID: 0} - - m_Resources: {fileID: 11400000, guid: d82512f9c8e5d4a4d938b575d47f88d4, type: 2} - executionOrder: 0 - icon: {fileID: 2800000, guid: 5f51e0b22aa8cb84b9f422576ce87ff9, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessManager.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessManager.cs deleted file mode 100644 index b8590e6c28..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessManager.cs +++ /dev/null @@ -1,461 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEngine.Assertions; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This manager tracks all volumes in the scene and does all the interpolation work. It is - /// automatically created as soon as Post-processing is active in a scene. - /// - public sealed class PostProcessManager - { - static PostProcessManager s_Instance; - - /// - /// The current singleton instance of . - /// - public static PostProcessManager instance - { - get - { - if (s_Instance == null) - s_Instance = new PostProcessManager(); - - return s_Instance; - } - } - - const int k_MaxLayerCount = 32; // Max amount of layers available in Unity - readonly Dictionary> m_SortedVolumes; - readonly List m_Volumes; - readonly Dictionary m_SortNeeded; - readonly List m_BaseSettings; - readonly List m_TempColliders; - - /// - /// This dictionary maps all available to their - /// corresponding . It can be used to list all loaded - /// builtin and custom effects. - /// - public readonly Dictionary settingsTypes; - - PostProcessManager() - { - m_SortedVolumes = new Dictionary>(); - m_Volumes = new List(); - m_SortNeeded = new Dictionary(); - m_BaseSettings = new List(); - m_TempColliders = new List(5); - - settingsTypes = new Dictionary(); - ReloadBaseTypes(); - } - -#if UNITY_EDITOR - // Called every time Unity recompile scripts in the editor. We need this to keep track of - // any new custom effect the user might add to the project - [UnityEditor.Callbacks.DidReloadScripts] - static void OnEditorReload() - { - instance.ReloadBaseTypes(); - } - -#endif - - void CleanBaseTypes() - { - settingsTypes.Clear(); - - foreach (var settings in m_BaseSettings) - RuntimeUtilities.Destroy(settings); - - m_BaseSettings.Clear(); - } - - // This will be called only once at runtime and everytime script reload kicks-in in the - // editor as we need to keep track of any compatible post-processing effects in the project - void ReloadBaseTypes() - { - CleanBaseTypes(); - - // Rebuild the base type map - var types = RuntimeUtilities.GetAllTypesDerivedFrom() - .Where( - t => t.IsDefined(typeof(PostProcessAttribute), false) - && !t.IsAbstract - ); - - foreach (var type in types) - { - settingsTypes.Add(type, type.GetAttribute()); - - // Create an instance for each effect type, these will be used for the lowest - // priority global volume as we need a default state when exiting volume ranges - var inst = (PostProcessEffectSettings)ScriptableObject.CreateInstance(type); - inst.SetAllOverridesTo(true, false); - m_BaseSettings.Add(inst); - } - } - - /// - /// Gets a list of all volumes currently affecting the given layer. Results aren't sorted - /// and the list isn't cleared. - /// - /// The layer to look for - /// A list to store the volumes found - /// Should we skip disabled volumes? - /// Should we skip 0-weight volumes? - public void GetActiveVolumes(PostProcessLayer layer, List results, bool skipDisabled = true, bool skipZeroWeight = true) - { - // If no trigger is set, only global volumes will have influence - int mask = layer.volumeLayer.value; - var volumeTrigger = layer.volumeTrigger; - bool onlyGlobal = volumeTrigger == null; - var triggerPos = onlyGlobal ? Vector3.zero : volumeTrigger.position; - - // Sort the cached volume list(s) for the given layer mask if needed and return it - var volumes = GrabVolumes(mask); - - // Traverse all volumes - foreach (var volume in volumes) - { - // Skip disabled volumes and volumes without any data or weight - if ((skipDisabled && !volume.enabled) || volume.profileRef == null || (skipZeroWeight && volume.weight <= 0f)) - continue; - - // Global volume always have influence - if (volume.isGlobal) - { - results.Add(volume); - continue; - } - - if (onlyGlobal) - continue; - - // If volume isn't global and has no collider, skip it as it's useless - var colliders = m_TempColliders; - volume.GetComponents(colliders); - if (colliders.Count == 0) - continue; - - // Find closest distance to volume, 0 means it's inside it - float closestDistanceSqr = float.PositiveInfinity; - - foreach (var collider in colliders) - { - if (!collider.enabled) - continue; - - var closestPoint = collider.ClosestPoint(triggerPos); // 5.6-only API - var d = ((closestPoint - triggerPos) / 2f).sqrMagnitude; - - if (d < closestDistanceSqr) - closestDistanceSqr = d; - } - - colliders.Clear(); - float blendDistSqr = volume.blendDistance * volume.blendDistance; - - // Check for influence - if (closestDistanceSqr <= blendDistSqr) - results.Add(volume); - } - } - - /// - /// Gets the highest priority volume affecting a given layer. - /// - /// The layer to look for - /// The highest priority volume affecting the layer - public PostProcessVolume GetHighestPriorityVolume(PostProcessLayer layer) - { - if (layer == null) - throw new ArgumentNullException("layer"); - - return GetHighestPriorityVolume(layer.volumeLayer); - } - - /// - /// Gets the highest priority volume affecting in a given - /// . - /// - /// The layer mask to look for - /// The highest priority volume affecting the layer mask - /// - public PostProcessVolume GetHighestPriorityVolume(LayerMask mask) - { - float highestPriority = float.NegativeInfinity; - PostProcessVolume output = null; - - List volumes; - if (m_SortedVolumes.TryGetValue(mask, out volumes)) - { - foreach (var volume in volumes) - { - if (volume.priority > highestPriority) - { - highestPriority = volume.priority; - output = volume; - } - } - } - - return output; - } - - /// - /// Helper method to spawn a new volume in the scene. - /// - /// The unity layer to put the volume in - /// The priority to set this volume to - /// A list of effects to put in this volume - /// - public PostProcessVolume QuickVolume(int layer, float priority, params PostProcessEffectSettings[] settings) - { - var gameObject = new GameObject() - { - name = "Quick Volume", - layer = layer, - hideFlags = HideFlags.HideAndDontSave - }; - - var volume = gameObject.AddComponent(); - volume.priority = priority; - volume.isGlobal = true; - var profile = volume.profile; - - foreach (var s in settings) - { - Assert.IsNotNull(s, "Trying to create a volume with null effects"); - profile.AddSettings(s); - } - - return volume; - } - - internal void SetLayerDirty(int layer) - { - Assert.IsTrue(layer >= 0 && layer <= k_MaxLayerCount, "Invalid layer bit"); - - foreach (var kvp in m_SortedVolumes) - { - var mask = kvp.Key; - - if ((mask & (1 << layer)) != 0) - m_SortNeeded[mask] = true; - } - } - - internal void UpdateVolumeLayer(PostProcessVolume volume, int prevLayer, int newLayer) - { - Assert.IsTrue(prevLayer >= 0 && prevLayer <= k_MaxLayerCount, "Invalid layer bit"); - Unregister(volume, prevLayer); - Register(volume, newLayer); - } - - void Register(PostProcessVolume volume, int layer) - { - m_Volumes.Add(volume); - - // Look for existing cached layer masks and add it there if needed - foreach (var kvp in m_SortedVolumes) - { - var mask = kvp.Key; - - if ((mask & (1 << layer)) != 0) - kvp.Value.Add(volume); - } - - SetLayerDirty(layer); - } - - internal void Register(PostProcessVolume volume) - { - int layer = volume.gameObject.layer; - Register(volume, layer); - } - - void Unregister(PostProcessVolume volume, int layer) - { - m_Volumes.Remove(volume); - - foreach (var kvp in m_SortedVolumes) - { - var mask = kvp.Key; - - // Skip layer masks this volume doesn't belong to - if ((mask & (1 << layer)) == 0) - continue; - - kvp.Value.Remove(volume); - } - } - - internal void Unregister(PostProcessVolume volume) - { - int layer = volume.gameObject.layer; - Unregister(volume, layer); - } - - // Faster version of OverrideSettings to force replace values in the global state - void ReplaceData(PostProcessLayer postProcessLayer) - { - foreach (var settings in m_BaseSettings) - { - var target = postProcessLayer.GetBundle(settings.GetType()).settings; - int count = settings.parameters.Count; - - for (int i = 0; i < count; i++) - target.parameters[i].SetValue(settings.parameters[i]); - } - } - - internal void UpdateSettings(PostProcessLayer postProcessLayer, Camera camera) - { - // Reset to base state - ReplaceData(postProcessLayer); - - // If no trigger is set, only global volumes will have influence - int mask = postProcessLayer.volumeLayer.value; - var volumeTrigger = postProcessLayer.volumeTrigger; - bool onlyGlobal = volumeTrigger == null; - var triggerPos = onlyGlobal ? Vector3.zero : volumeTrigger.position; - - // Sort the cached volume list(s) for the given layer mask if needed and return it - var volumes = GrabVolumes(mask); - - // Traverse all volumes - foreach (var volume in volumes) - { -#if UNITY_EDITOR - // Skip volumes that aren't in the scene currently displayed in the scene view - if (!IsVolumeRenderedByCamera(volume, camera)) - continue; -#endif - - // Skip disabled volumes and volumes without any data or weight - if (!volume.enabled || volume.profileRef == null || volume.weight <= 0f) - continue; - - var settings = volume.profileRef.settings; - - // Global volume always have influence - if (volume.isGlobal) - { - postProcessLayer.OverrideSettings(settings, Mathf.Clamp01(volume.weight)); - continue; - } - - if (onlyGlobal) - continue; - - // If volume isn't global and has no collider, skip it as it's useless - var colliders = m_TempColliders; - volume.GetComponents(colliders); - if (colliders.Count == 0) - continue; - - // Find closest distance to volume, 0 means it's inside it - float closestDistanceSqr = float.PositiveInfinity; - - foreach (var collider in colliders) - { - if (!collider.enabled) - continue; - - var closestPoint = collider.ClosestPoint(triggerPos); // 5.6-only API - var d = ((closestPoint - triggerPos) / 2f).sqrMagnitude; - - if (d < closestDistanceSqr) - closestDistanceSqr = d; - } - - colliders.Clear(); - float blendDistSqr = volume.blendDistance * volume.blendDistance; - - // Volume has no influence, ignore it - // Note: Volume doesn't do anything when `closestDistanceSqr = blendDistSqr` but - // we can't use a >= comparison as blendDistSqr could be set to 0 in which - // case volume would have total influence - if (closestDistanceSqr > blendDistSqr) - continue; - - // Volume has influence - float interpFactor = 1f; - - if (blendDistSqr > 0f) - interpFactor = 1f - (closestDistanceSqr / blendDistSqr); - - // No need to clamp01 the interpolation factor as it'll always be in [0;1[ range - postProcessLayer.OverrideSettings(settings, interpFactor * Mathf.Clamp01(volume.weight)); - } - } - - List GrabVolumes(LayerMask mask) - { - List list; - - if (!m_SortedVolumes.TryGetValue(mask, out list)) - { - // New layer mask detected, create a new list and cache all the volumes that belong - // to this mask in it - list = new List(); - - foreach (var volume in m_Volumes) - { - if ((mask & (1 << volume.gameObject.layer)) == 0) - continue; - - list.Add(volume); - m_SortNeeded[mask] = true; - } - - m_SortedVolumes.Add(mask, list); - } - - // Check sorting state - bool sortNeeded; - if (m_SortNeeded.TryGetValue(mask, out sortNeeded) && sortNeeded) - { - m_SortNeeded[mask] = false; - SortByPriority(list); - } - - return list; - } - - // Custom insertion sort. First sort will be slower but after that it'll be faster than - // using List.Sort() which is also unstable by nature. - // Sort order is ascending. - static void SortByPriority(List volumes) - { - Assert.IsNotNull(volumes, "Trying to sort volumes of non-initialized layer"); - - for (int i = 1; i < volumes.Count; i++) - { - var temp = volumes[i]; - int j = i - 1; - - while (j >= 0 && volumes[j].priority > temp.priority) - { - volumes[j + 1] = volumes[j]; - j--; - } - - volumes[j + 1] = temp; - } - } - - static bool IsVolumeRenderedByCamera(PostProcessVolume volume, Camera camera) - { -#if UNITY_2018_3_OR_NEWER && UNITY_EDITOR - return UnityEditor.SceneManagement.StageUtility.IsGameObjectRenderedByCamera(volume.gameObject, camera); -#else - return true; -#endif - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessManager.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessManager.cs.meta deleted file mode 100644 index 8baecdbf20..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessManager.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 18ff20fea2d39cf428e31d3e75b4ae79 -timeCreated: 1485268412 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessProfile.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessProfile.cs deleted file mode 100644 index 7f4b5430e4..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessProfile.cs +++ /dev/null @@ -1,190 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// An asset holding a set of post-processing settings to use with a . - /// - /// - public sealed class PostProcessProfile : ScriptableObject - { - /// - /// A list of all settings stored in this profile. - /// - [Tooltip("A list of all settings currently stored in this profile.")] - public List settings = new List(); - - /// - /// Sets to true if the content of the profile has changed. This is only really used - /// in the editor to handle inspector refreshes. - /// - [NonSerialized] - public bool isDirty = true; - - void OnEnable() - { - // Make sure every setting is valid. If a profile holds a script that doesn't exist - // anymore, nuke it to keep the profile clean. Note that if you delete a script that is - // currently in use in a profile you'll still get a one-time error in the console, it's - // harmless and happens because Unity does a redraw of the editor (and thus the current - // frame) before the recompilation step. - settings.RemoveAll(x => x == null); - } - - /// - /// Adds settings for an effect to the profile. - /// - /// A type of - /// The instance created from the given type - /// - public T AddSettings() - where T : PostProcessEffectSettings - { - return (T)AddSettings(typeof(T)); - } - - /// - /// Adds settings for an effect to the profile. - /// - /// A type of - /// The instance created from the given type - /// - public PostProcessEffectSettings AddSettings(Type type) - { - if (HasSettings(type)) - throw new InvalidOperationException("Effect already exists in the stack"); - - var effect = (PostProcessEffectSettings)CreateInstance(type); - effect.hideFlags = HideFlags.HideInInspector | HideFlags.HideInHierarchy; - effect.name = type.Name; - effect.enabled.value = true; - settings.Add(effect); - isDirty = true; - return effect; - } - - /// - /// Adds settings for an effect to the profile. - /// - /// An instance of - /// The given effect instance - /// - public PostProcessEffectSettings AddSettings(PostProcessEffectSettings effect) - { - if (HasSettings(settings.GetType())) - throw new InvalidOperationException("Effect already exists in the stack"); - - settings.Add(effect); - isDirty = true; - return effect; - } - - /// - /// Removes settings for an effect from the profile. - /// - /// The type to look for and remove from the profile - /// Thrown if the effect doesn't exist in the - /// profile - public void RemoveSettings() - where T : PostProcessEffectSettings - { - RemoveSettings(typeof(T)); - } - - /// - /// Removes settings for an effect from the profile. - /// - /// The type to look for and remove from the profile - /// Thrown if the effect doesn't exist in the - /// profile - public void RemoveSettings(Type type) - { - int toRemove = -1; - - for (int i = 0; i < settings.Count; i++) - { - if (settings[i].GetType() == type) - { - toRemove = i; - break; - } - } - - if (toRemove < 0) - throw new InvalidOperationException("Effect doesn't exist in the profile"); - - settings.RemoveAt(toRemove); - isDirty = true; - } - - /// - /// Checks if an effect has been added to the profile. - /// - /// The type to look for - /// true if the effect exists in the profile, false otherwise - public bool HasSettings() - where T : PostProcessEffectSettings - { - return HasSettings(typeof(T)); - } - - /// - /// Checks if an effect has been added to the profile. - /// - /// The type to look for - /// true if the effect exists in the profile, false otherwise - public bool HasSettings(Type type) - { - foreach (var setting in settings) - { - if (setting.GetType() == type) - return true; - } - - return false; - } - - /// - /// Returns settings for a given effect type. - /// - /// The type to look for - /// Settings for the given effect type, null otherwise - public T GetSetting() where T : PostProcessEffectSettings - { - foreach (var setting in settings) - { - if (setting is T) - return setting as T; - } - - return null; - } - - /// - /// Gets settings for a given effect type. - /// - /// The type to look for - /// When this method returns, contains the value associated with - /// the specified type, if the type is found; otherwise, this parameter will be null. - /// This parameter is passed uninitialized. - /// true if the effect exists in the profile, false otherwise - public bool TryGetSettings(out T outSetting) - where T : PostProcessEffectSettings - { - var type = typeof(T); - outSetting = null; - - foreach (var setting in settings) - { - if (setting.GetType() == type) - { - outSetting = (T)setting; - return true; - } - } - - return false; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessProfile.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessProfile.cs.meta deleted file mode 100644 index 940b439638..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessProfile.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 8e6292b2c06870d4495f009f912b9600 -timeCreated: 1507906488 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 5f51e0b22aa8cb84b9f422576ce87ff9, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessRenderContext.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessRenderContext.cs deleted file mode 100644 index af37b3128d..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessRenderContext.cs +++ /dev/null @@ -1,436 +0,0 @@ -using System.Collections.Generic; - -namespace UnityEngine.Rendering.PostProcessing -{ -#if (ENABLE_VR_MODULE && ENABLE_VR) - using XRSettings = UnityEngine.XR.XRSettings; -#endif - - /// - /// A context object passed around all post-processing effects in a frame. - /// - public sealed class PostProcessRenderContext - { - // ----------------------------------------------------------------------------------------- - // The following should be filled by the render pipeline - - Camera m_Camera; - - /// - /// The camera currently being rendered. - /// - public Camera camera - { - get { return m_Camera; } - set - { - m_Camera = value; - -#if !UNITY_SWITCH && (ENABLE_VR_MODULE && ENABLE_VR) - if (m_Camera.stereoEnabled) - { - var xrDesc = XRSettings.eyeTextureDesc; - stereoRenderingMode = StereoRenderingMode.SinglePass; - numberOfEyes = 1; - -#if UNITY_2018_3_OR_NEWER - if (XRSettings.stereoRenderingMode == XRSettings.StereoRenderingMode.MultiPass) - stereoRenderingMode = StereoRenderingMode.MultiPass; -#endif - -#if UNITY_STANDALONE || UNITY_EDITOR || UNITY_PS4 || UNITY_PS5 - if (xrDesc.dimension == TextureDimension.Tex2DArray) - stereoRenderingMode = StereoRenderingMode.SinglePassInstanced; -#endif - if (stereoRenderingMode == StereoRenderingMode.SinglePassInstanced) - numberOfEyes = 2; - - width = xrDesc.width; - height = xrDesc.height; - m_sourceDescriptor = xrDesc; - - if (m_Camera.stereoActiveEye == Camera.MonoOrStereoscopicEye.Right) - xrActiveEye = (int)Camera.StereoscopicEye.Right; - - screenWidth = XRSettings.eyeTextureWidth; - screenHeight = XRSettings.eyeTextureHeight; - stereoActive = true; - } - else -#endif - { - width = m_Camera.pixelWidth; - height = m_Camera.pixelHeight; - m_sourceDescriptor.width = width; - m_sourceDescriptor.height = height; - screenWidth = width; - screenHeight = height; - stereoActive = false; - numberOfEyes = 1; - } - } - } - - - /// - /// The command buffer to fill render commands in. - /// - public CommandBuffer command { get; set; } - - /// - /// The source target for this pass (can't be the same as ). - /// - public RenderTargetIdentifier source { get; set; } - - /// - /// The destination target for this pass (can't be the same as ). - /// - public RenderTargetIdentifier destination { get; set; } - - /// - /// The texture format used for the source target. - /// - // We need this to be set explictely as we don't have any way of knowing if we're rendering - // using HDR or not as scriptable render pipelines may ignore the HDR toggle on camera - // completely - public RenderTextureFormat sourceFormat { get; set; } - - /// - /// Should we flip the last pass? - /// - public bool flip { get; set; } - - // ----------------------------------------------------------------------------------------- - // The following is auto-populated by the post-processing stack - - /// - /// The resource asset contains reference to external resources (shaders, textures...). - /// - public PostProcessResources resources { get; internal set; } - - /// - /// The property sheet factory handled by the currently active . - /// - public PropertySheetFactory propertySheets { get; internal set; } - - /// - /// A dictionary to store custom user data objects. This is handy to share data between - /// custom effects. - /// - public Dictionary userData { get; private set; } - - /// - /// A reference to the internal debug layer. - /// - public PostProcessDebugLayer debugLayer { get; internal set; } - - /// - /// The current camera width (in pixels). - /// - public int width { get; private set; } - - /// - /// The current camera height (in pixels). - /// - public int height { get; private set; } - - /// - /// Is stereo rendering active? - /// - public bool stereoActive { get; private set; } - - /// - /// The current active rendering eye (for XR). - /// - public int xrActiveEye { get; private set; } - - /// - /// The number of eyes for XR outputs. - /// - public int numberOfEyes { get; private set; } - - /// - /// Available XR rendering modes. - /// - public enum StereoRenderingMode - { - /// - /// Multi-pass. - /// - MultiPass = 0, - - /// - /// Single-pass. - /// - SinglePass, - - /// - /// Single-pass instanced. - /// - SinglePassInstanced, - - /// - /// Single-pass multi-view. - /// - SinglePassMultiview - } - - /// - /// The current rendering mode for XR. - /// - public StereoRenderingMode stereoRenderingMode { get; private set; } - - /// - /// The width of the logical screen size. - /// - public int screenWidth { get; private set; } - - /// - /// The height of the logical screen size. - /// - public int screenHeight { get; private set; } - - /// - /// Are we currently rendering in the scene view? - /// - public bool isSceneView { get; internal set; } - - /// - /// The current anti-aliasing method used by the camera. - /// - public PostProcessLayer.Antialiasing antialiasing { get; internal set; } - - /// - /// A reference to the temporal anti-aliasing settings for the rendering layer. This is - /// mostly used to grab the jitter vector and other TAA-related values when an effect needs - /// to do temporal reprojection. - /// - public TemporalAntialiasing temporalAntialiasing { get; internal set; } - - // Internal values used for builtin effects - // Beware, these may not have been set before a specific builtin effect has been executed - internal PropertySheet uberSheet; - internal Texture autoExposureTexture; - internal LogHistogram logHistogram; - internal Texture logLut; - internal AutoExposure autoExposure; - internal int bloomBufferNameID; -#if UNITY_2018_2_OR_NEWER - internal bool physicalCamera; -#endif - - /// - /// Resets the state of this context object. This is called by the render pipeline on every - /// frame and allows re-using the same context object between frames without having to - /// recreate a new one. - /// - public void Reset() - { - m_Camera = null; - width = 0; - height = 0; - m_sourceDescriptor = new RenderTextureDescriptor(0, 0); -#if UNITY_2018_2_OR_NEWER - physicalCamera = false; -#endif - stereoActive = false; - xrActiveEye = (int)Camera.StereoscopicEye.Left; - screenWidth = 0; - screenHeight = 0; - - command = null; - source = 0; - destination = 0; - sourceFormat = RenderTextureFormat.ARGB32; - flip = false; - - resources = null; - propertySheets = null; - debugLayer = null; - isSceneView = false; - antialiasing = PostProcessLayer.Antialiasing.None; - temporalAntialiasing = null; - - uberSheet = null; - autoExposureTexture = null; - logLut = null; - autoExposure = null; - bloomBufferNameID = -1; - - if (userData == null) - userData = new Dictionary(); - - userData.Clear(); - } - - /// - /// Checks if temporal anti-aliasing is supported and enabled. - /// - /// true if temporal anti-aliasing is supported and enabled, false - /// otherwise - public bool IsTemporalAntialiasingActive() - { - return antialiasing == PostProcessLayer.Antialiasing.TemporalAntialiasing - && !isSceneView - && temporalAntialiasing.IsSupported(); - } - - /// - /// Checks if a specific debug overlay is enabled. - /// - /// The debug overlay to look for - /// true if the specified debug overlay is enable, false - /// otherwise - public bool IsDebugOverlayEnabled(DebugOverlay overlay) - { - return debugLayer.debugOverlay == overlay; - } - - /// - /// Blit a source render target to the debug overlay target. This is a direct shortcut to - /// . - /// - /// The command buffer to send render commands to - /// The source target - /// The property sheet to use for the blit - /// The pass to use for the property sheet - /// - public void PushDebugOverlay(CommandBuffer cmd, RenderTargetIdentifier source, PropertySheet sheet, int pass) - { - debugLayer.PushDebugOverlay(cmd, source, sheet, pass); - } - - // TODO: Change w/h name to texture w/h in order to make - // size usages explicit - RenderTextureDescriptor m_sourceDescriptor; - internal RenderTextureDescriptor GetDescriptor(int depthBufferBits = 0, RenderTextureFormat colorFormat = RenderTextureFormat.Default, RenderTextureReadWrite readWrite = RenderTextureReadWrite.Default) - { - var modifiedDesc = new RenderTextureDescriptor(m_sourceDescriptor.width, m_sourceDescriptor.height, - m_sourceDescriptor.colorFormat, depthBufferBits); - modifiedDesc.dimension = m_sourceDescriptor.dimension; - modifiedDesc.volumeDepth = m_sourceDescriptor.volumeDepth; - modifiedDesc.vrUsage = m_sourceDescriptor.vrUsage; - modifiedDesc.msaaSamples = m_sourceDescriptor.msaaSamples; - modifiedDesc.memoryless = m_sourceDescriptor.memoryless; - - modifiedDesc.useMipMap = m_sourceDescriptor.useMipMap; - modifiedDesc.autoGenerateMips = m_sourceDescriptor.autoGenerateMips; - modifiedDesc.enableRandomWrite = m_sourceDescriptor.enableRandomWrite; - modifiedDesc.shadowSamplingMode = m_sourceDescriptor.shadowSamplingMode; - -#if UNITY_2019_1_OR_NEWER - if (m_Camera.allowDynamicResolution) - modifiedDesc.useDynamicScale = true; -#endif - - if (colorFormat != RenderTextureFormat.Default) - modifiedDesc.colorFormat = colorFormat; - -#if UNITY_2019_1_OR_NEWER - if (readWrite == RenderTextureReadWrite.sRGB) - modifiedDesc.sRGB = true; - else if (readWrite == RenderTextureReadWrite.Linear) - modifiedDesc.sRGB = false; - else if (readWrite == RenderTextureReadWrite.Default) - modifiedDesc.sRGB = QualitySettings.activeColorSpace != ColorSpace.Gamma; -#else - modifiedDesc.sRGB = readWrite != RenderTextureReadWrite.Linear; -#endif - - return modifiedDesc; - } - - /// - /// Grabs a temporary render target with the current display size. - /// - /// The command buffer to grab a render target from - /// The shader property name for this texture - /// The number of bits to use for the depth buffer - /// The render texture format - /// The color space conversion mode - /// The texture filtering mode - /// Override the display width; use 0 to disable the override - /// Override the display height; use 0 to disable the override - public void GetScreenSpaceTemporaryRT(CommandBuffer cmd, int nameID, - int depthBufferBits = 0, RenderTextureFormat colorFormat = RenderTextureFormat.Default, RenderTextureReadWrite readWrite = RenderTextureReadWrite.Default, - FilterMode filter = FilterMode.Bilinear, int widthOverride = 0, int heightOverride = 0) - { - var desc = GetDescriptor(depthBufferBits, colorFormat, readWrite); - if (widthOverride > 0) - desc.width = widthOverride; - if (heightOverride > 0) - desc.height = heightOverride; - - //intermediates in VR are unchanged - if (stereoActive && desc.dimension == Rendering.TextureDimension.Tex2DArray) - desc.dimension = Rendering.TextureDimension.Tex2D; - -#if UNITY_2019_1_OR_NEWER - cmd.GetTemporaryRT(nameID, desc, filter); -#elif UNITY_2017_3_OR_NEWER - cmd.GetTemporaryRT(nameID, desc.width, desc.height, desc.depthBufferBits, filter, desc.colorFormat, readWrite, desc.msaaSamples, desc.enableRandomWrite, desc.memoryless, m_Camera.allowDynamicResolution); -#else - cmd.GetTemporaryRT(nameID, desc.width, desc.height, desc.depthBufferBits, filter, desc.colorFormat, readWrite, desc.msaaSamples, desc.enableRandomWrite, desc.memoryless); -#endif - } - - /// - /// Grabs a temporary render target with the current display size. - /// - /// The number of bits to use for the depth buffer - /// The render texture format - /// The color space conversion mode - /// Override the display width; use 0 to disable the override - /// Override the display height; use 0 to disable the override - /// A temporary render target - public RenderTexture GetScreenSpaceTemporaryRT(int depthBufferBits = 0, RenderTextureFormat colorFormat = RenderTextureFormat.Default, - RenderTextureReadWrite readWrite = RenderTextureReadWrite.Default, int widthOverride = 0, int heightOverride = 0) - { - var desc = GetDescriptor(depthBufferBits, colorFormat, readWrite); - if (widthOverride > 0) - desc.width = widthOverride; - if (heightOverride > 0) - desc.height = heightOverride; - - return RenderTexture.GetTemporary(desc); - } - - /// - /// Update current single-pass stereo state for TAA, AO, etc. - /// - /// The enabled state of Temporal Anti-aliasing - /// The enabled state of Ambient Occlusion - /// The enabled state of Screen-space Reflections - public void UpdateSinglePassStereoState(bool isTAAEnabled, bool isAOEnabled, bool isSSREnabled) - { -#if UNITY_2019_1_OR_NEWER && ENABLE_VR_MODULE && ENABLE_VR - var xrDesc = XRSettings.eyeTextureDesc; - screenWidth = XRSettings.eyeTextureWidth; - - if (stereoRenderingMode == StereoRenderingMode.SinglePass) - { - //For complex effects, it's more efficient to disable XR single-pass interface - if (isTAAEnabled || isAOEnabled || isSSREnabled) - { - numberOfEyes = 1; - } - else - { - //Use XR-interface method: - //We take care of providing stereoized camera render texture to postprocessing framework and rendering out the final postprocessed results to the each of the eye textures - // https://docs.google.com/document/d/1hANbhKCRIJs6ww7XoAIXbX3ArdAs7OBOTfZL1MqgtPI - - numberOfEyes = 2; - xrDesc.width /= 2; - xrDesc.vrUsage = VRTextureUsage.None; - screenWidth /= 2; - } - - width = xrDesc.width; - height = xrDesc.height; - m_sourceDescriptor = xrDesc; - } -#endif - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessRenderContext.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessRenderContext.cs.meta deleted file mode 100644 index 780771fd8c..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessRenderContext.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: b7733f6a6fd11474e8fc598901f90fab -timeCreated: 1488801729 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessResources.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessResources.cs deleted file mode 100644 index 86729969a7..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessResources.cs +++ /dev/null @@ -1,287 +0,0 @@ -using System; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// This asset is used to store references to shaders and other resources we might need at - /// runtime without having to use a `Resources` folder. This allows for better memory management, - /// better dependency tracking and better interoperability with asset bundles. - /// - public sealed class PostProcessResources : ScriptableObject - { - /// - /// All the shaders used by post-processing. - /// - [Serializable] - public sealed class Shaders - { - /// - /// The shader used for the bloom effect. - /// - public Shader bloom; - - /// - /// The shader used for internal blit copies. - /// - public Shader copy; - - /// - /// The shader used for built-in blit copies in the built-in pipeline. - /// - public Shader copyStd; - - /// - /// The shader used for built-in blit copies in the built-in pipeline when using a - /// texture array (for stereo rendering). - /// - public Shader copyStdFromTexArray; - - /// - /// The shader used for built-in blit copies in the built-in pipeline when using a - /// double-wide texture (for stereo rendering). - /// - public Shader copyStdFromDoubleWide; - - /// - /// The shader used to kill the alpha. - /// - public Shader discardAlpha; - - /// - /// The shader used for the depth of field effect. - /// - public Shader depthOfField; - - /// - /// The shader used for the final pass. - /// - public Shader finalPass; - - /// - /// The shader used to generate the grain texture. - /// - public Shader grainBaker; - - /// - /// The shader used for the motion blur effect. - /// - public Shader motionBlur; - - /// - /// The shader used for the temporal anti-aliasing effect. - /// - public Shader temporalAntialiasing; - - /// - /// The shader used for the sub-pixel morphological anti-aliasing effect. - /// - public Shader subpixelMorphologicalAntialiasing; - - /// - /// The shader use by the volume manager to interpolate between two 2D textures. - /// - public Shader texture2dLerp; - - /// - /// The uber shader that combine several effects into one. - /// - public Shader uber; - - /// - /// The shader used to bake the 2D lookup table for color grading. - /// - public Shader lut2DBaker; - - /// - /// The shader used to draw the light meter monitor. - /// - public Shader lightMeter; - - /// - /// The shader used to draw the histogram monitor. - /// - public Shader gammaHistogram; - - /// - /// The shader used to draw the waveform monitor. - /// - public Shader waveform; - - /// - /// The shader used to draw the vectorscope monitor. - /// - public Shader vectorscope; - - /// - /// The shader used to draw debug overlays. - /// - public Shader debugOverlays; - - /// - /// The shader used for the deferred fog effect. - /// - public Shader deferredFog; - - /// - /// The shader used for the scalable ambient occlusion effect. - /// - public Shader scalableAO; - - /// - /// The shader used for the multi-scale ambient occlusion effect. - /// - public Shader multiScaleAO; - - /// - /// The shader used for the screen-space reflection effect. - /// - public Shader screenSpaceReflections; - - /// - /// Returns a copy of this class and its content. - /// - /// A copy of this class and its content. - public Shaders Clone() - { - return (Shaders)MemberwiseClone(); - } - } - - /// - /// All the compute shaders used by post-processing. - /// - [Serializable] - public sealed class ComputeShaders - { - /// - /// The compute shader used for the auto-exposure effect. - /// - public ComputeShader autoExposure; - - /// - /// The compute shader used to compute an histogram of the current frame. - /// - public ComputeShader exposureHistogram; - - /// - /// The compute shader used to bake the 3D lookup table for color grading. - /// - public ComputeShader lut3DBaker; - - /// - /// The compute shader used by the volume manager to interpolate between two 3D textures. - /// - public ComputeShader texture3dLerp; - - /// - /// The compute shader used to compute the histogram monitor. - /// - public ComputeShader gammaHistogram; - - /// - /// The compute shader used to compute the waveform monitor. - /// - public ComputeShader waveform; - - /// - /// The compute shader used to compute the vectorscope monitor. - /// - public ComputeShader vectorscope; - - /// - /// The compute shader used for the first downsampling pass of MSVO. - /// - public ComputeShader multiScaleAODownsample1; - - /// - /// The compute shader used for the second downsampling pass of MSVO. - /// - public ComputeShader multiScaleAODownsample2; - - /// - /// The compute shader used for the render pass of MSVO. - /// - public ComputeShader multiScaleAORender; - - /// - /// The compute shader used for the upsampling pass of MSVO. - /// - public ComputeShader multiScaleAOUpsample; - - /// - /// The compute shader used to a fast gaussian downsample. - /// - public ComputeShader gaussianDownsample; - - /// - /// Returns a copy of this class and its content. - /// - /// A copy of this class and its content. - public ComputeShaders Clone() - { - return (ComputeShaders)MemberwiseClone(); - } - } - - /// - /// A set of textures needed by the sub-pixel morphological anti-aliasing effect. - /// - [Serializable] - public sealed class SMAALuts - { - /// - /// The area lookup table. - /// - public Texture2D area; - - /// - /// The search lookup table. - /// - public Texture2D search; - } - - /// - /// A set of 64x64, single-channel blue noise textures. - /// - public Texture2D[] blueNoise64; - - /// - /// A set of 256x256, single-channel blue noise textures. - /// - public Texture2D[] blueNoise256; - - /// - /// Lookup tables used by the sub-pixel morphological anti-aliasing effect. - /// - public SMAALuts smaaLuts; - - /// - /// All the shaders used by post-processing. - /// - public Shaders shaders; - - /// - /// All the compute shaders used by post-processing. - /// - public ComputeShaders computeShaders; - -#if UNITY_EDITOR - /// - /// A delegate used to track resource changes. - /// - public delegate void ChangeHandler(); - - /// - /// Set this callback to be notified of resource changes. - /// - public ChangeHandler changeHandler; - - void OnValidate() - { - if (changeHandler != null) - changeHandler(); - } - -#endif - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessResources.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessResources.cs.meta deleted file mode 100644 index 6111ab7f2d..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessResources.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 30f4b897495c7ad40b2d47143e02aaba -timeCreated: 1493713089 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessVolume.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessVolume.cs deleted file mode 100644 index 6ecd8683bb..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessVolume.cs +++ /dev/null @@ -1,277 +0,0 @@ -using System.Collections.Generic; - -namespace UnityEngine.Rendering.PostProcessing -{ - // - // Here's a quick look at the architecture of this framework and how it's integrated into Unity - // (written between versions 5.6 and 2017.1): - // - // Users have to be able to plug in their own effects without having to modify the codebase and - // these custom effects should work out-of-the-box with all the other features we provide - // (volume blending etc). This relies on heavy use of polymorphism, but the only way to get - // the serialization system to work well with polymorphism in Unity is to use ScriptableObjects. - // - // Users can push their custom effects at different (hardcoded) injection points. - // - // Each effect consists of at least two classes (+ shaders): a POD "Settings" class which only - // stores parameters, and a "Renderer" class that holds the rendering logic. Settings are linked - // to renderers using a PostProcessAttribute. These are automatically collected at init time - // using reflection. Settings in this case are ScriptableObjects, we only need to serialize - // these. - // - // We could store these settings object straight into each volume and call it a day, but - // unfortunately there's one feature of Unity that doesn't work well with scene-stored assets: - // prefabs. So we need to store all of these settings in a disk-asset and treat them as - // sub-assets. - // - // Note: We have to use ScriptableObject for everything but these don't work with the Animator - // tool. It's unfortunate but it's the only way to make it easily extensible. On the other - // hand, users can animate post-processing effects using Volumes or straight up scripting. - // - // Volume blending leverages the physics system for distance checks to the nearest point on - // volume colliders. Each volume can have several colliders or any type (cube, mesh...), making - // it quite a powerful feature to use. - // - // Volumes & blending are handled by a singleton manager (see PostProcessManager). - // - // Rendering is handled by a PostProcessLayer component living on the camera, which mean you - // can easily toggle post-processing on & off or change the anti-aliasing type per-camera, - // which is very useful when doing multi-layered camera rendering or any other technique that - // involves multiple-camera setups. This PostProcessLayer component can also filters volumes - // by layers (as in Unity layers) so you can easily choose which volumes should affect the - // camera. - // - // All post-processing shaders MUST use the custom Standard Shader Library bundled with the - // framework. The reason for that is because the codebase is meant to work without any - // modification on the Classic Render Pipelines (Forward, Deferred...) and the upcoming - // Scriptable Render Pipelines (HDPipe, LDPipe...). But these don't have compatible shader - // libraries so instead of writing two code paths we chose to provide a minimalist, generic - // Standard Library geared toward post-processing use. An added bonus to that if users create - // their own post-processing effects using this framework, then they'll work without any - // modification on both Classic and Scriptable Render Pipelines. - // - - /// - /// A post-process volume component holding a post-process profile. - /// - /// -#if UNITY_2018_3_OR_NEWER - [ExecuteAlways] -#else - [ExecuteInEditMode] -#endif - [AddComponentMenu("Rendering/Post-process Volume", 1001)] - public sealed class PostProcessVolume : MonoBehaviour - { - /// - /// The shared profile of this volume. - /// Modifying sharedProfile will change all volumes using this profile, and change - /// profile settings that are stored in the project too. - /// - /// - /// It is not recommended to modify profiles returned by sharedProfile. If you want - /// to modify the profile of a volume use instead. - /// - /// - public PostProcessProfile sharedProfile; - - /// - /// Should this volume be applied to the whole scene? - /// - [Tooltip("Check this box to mark this volume as global. This volume's Profile will be applied to the whole Scene.")] - public bool isGlobal = false; - - /// - /// The outer distance to start blending from. A value of 0 means no blending and the volume - /// overrides will be applied immediatly upon entry. - /// - [Min(0f), Tooltip("The distance (from the attached Collider) to start blending from. A value of 0 means there will be no blending and the Volume overrides will be applied immediatly upon entry to the attached Collider.")] - public float blendDistance = 0f; - - /// - /// The total weight of this volume in the scene. 0 means it won't do anything, 1 means full - /// effect. - /// - [Range(0f, 1f), Tooltip("The total weight of this Volume in the Scene. A value of 0 signifies that it will have no effect, 1 signifies full effect.")] - public float weight = 1f; - - /// - /// The volume priority in the stack. Higher number means higher priority. Negative values - /// are supported. - /// - [Tooltip("The volume priority in the stack. A higher value means higher priority. Negative values are supported.")] - public float priority = 0f; - - /// - /// Returns the first instantiated assigned to the volume. - /// Modifying will change the profile for this volume only. If - /// the profile is used by any other volume, this will clone the shared profile and start - /// using it from now on. - /// - /// - /// This property automatically instantiates the profile and make it unique to this volume - /// so you can safely edit it via scripting at runtime without changing the original asset - /// in the project. - /// Note that if you pass in your own profile, it is your responsibility to destroy it once - /// it's not in use anymore. - /// - /// - /// - public PostProcessProfile profile - { - get - { - if (m_InternalProfile == null) - { - m_InternalProfile = ScriptableObject.CreateInstance(); - - if (sharedProfile != null) - { - foreach (var item in sharedProfile.settings) - { - var itemCopy = Instantiate(item); - m_InternalProfile.settings.Add(itemCopy); - } - } - } - - return m_InternalProfile; - } - set - { - m_InternalProfile = value; - } - } - - internal PostProcessProfile profileRef - { - get - { - return m_InternalProfile == null - ? sharedProfile - : m_InternalProfile; - } - } - - /// - /// Checks if the volume has an intantiated profile or is using a shared profile. - /// - /// true if the profile has been intantiated - /// - /// - public bool HasInstantiatedProfile() - { - return m_InternalProfile != null; - } - - int m_PreviousLayer; - float m_PreviousPriority; - List m_TempColliders; - PostProcessProfile m_InternalProfile; - - void OnEnable() - { - PostProcessManager.instance.Register(this); - m_PreviousLayer = gameObject.layer; - m_TempColliders = new List(); - } - - void OnDisable() - { - PostProcessManager.instance.Unregister(this); - } - - void Update() - { - // Unfortunately we need to track the current layer to update the volume manager in - // real-time as the user could change it at any time in the editor or at runtime. - // Because no event is raised when the layer changes, we have to track it on every - // frame :/ - int layer = gameObject.layer; - if (layer != m_PreviousLayer) - { - PostProcessManager.instance.UpdateVolumeLayer(this, m_PreviousLayer, layer); - m_PreviousLayer = layer; - } - - // Same for `priority`. We could use a property instead, but it doesn't play nice with - // the serialization system. Using a custom Attribute/PropertyDrawer for a property is - // possible but it doesn't work with Undo/Redo in the editor, which makes it useless. - if (priority != m_PreviousPriority) - { - PostProcessManager.instance.SetLayerDirty(layer); - m_PreviousPriority = priority; - } - } - - // TODO: Look into a better volume previsualization system - void OnDrawGizmos() - { - var colliders = m_TempColliders; - GetComponents(colliders); - - if (isGlobal || colliders == null) - return; - -#if UNITY_EDITOR - // Can't access the UnityEditor.Rendering.PostProcessing namespace from here, so - // we'll get the preferred color manually - unchecked - { - int value = UnityEditor.EditorPrefs.GetInt("PostProcessing.Volume.GizmoColor", (int)0x8033cc1a); - Gizmos.color = ColorUtilities.ToRGBA((uint)value); - } -#endif - - var scale = transform.lossyScale; - var invScale = new Vector3(1f / scale.x, 1f / scale.y, 1f / scale.z); - Gizmos.matrix = Matrix4x4.TRS(transform.position, transform.rotation, scale); - - // Draw a separate gizmo for each collider - foreach (var collider in colliders) - { - if (!collider.enabled) - continue; - - // We'll just use scaling as an approximation for volume skin. It's far from being - // correct (and is completely wrong in some cases). Ultimately we'd use a distance - // field or at least a tesselate + push modifier on the collider's mesh to get a - // better approximation, but the current Gizmo system is a bit limited and because - // everything is dynamic in Unity and can be changed at anytime, it's hard to keep - // track of changes in an elegant way (which we'd need to implement a nice cache - // system for generated volume meshes). - var type = collider.GetType(); - - if (type == typeof(BoxCollider)) - { - var c = (BoxCollider)collider; - Gizmos.DrawCube(c.center, c.size); - Gizmos.DrawWireCube(c.center, c.size + invScale * blendDistance * 4f); - } - else if (type == typeof(SphereCollider)) - { - var c = (SphereCollider)collider; - Gizmos.DrawSphere(c.center, c.radius); - Gizmos.DrawWireSphere(c.center, c.radius + invScale.x * blendDistance * 2f); - } - else if (type == typeof(MeshCollider)) - { - var c = (MeshCollider)collider; - - // Only convex mesh colliders are allowed - if (!c.convex) - c.convex = true; - - // Mesh pivot should be centered or this won't work - Gizmos.DrawMesh(c.sharedMesh); - Gizmos.DrawWireMesh(c.sharedMesh, Vector3.zero, Quaternion.identity, Vector3.one + invScale * blendDistance * 4f); - } - - // Nothing for capsule (DrawCapsule isn't exposed in Gizmo), terrain, wheel and - // other colliders... - } - - colliders.Clear(); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessVolume.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessVolume.cs.meta deleted file mode 100644 index 6396bcb65e..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/PostProcessVolume.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 8b9a305e18de0c04dbd257a21cd47087 -timeCreated: 1492775877 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {fileID: 2800000, guid: 5f51e0b22aa8cb84b9f422576ce87ff9, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Unity.Postprocessing.Runtime.asmdef b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Unity.Postprocessing.Runtime.asmdef deleted file mode 100644 index 91449de406..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Unity.Postprocessing.Runtime.asmdef +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "Unity.Postprocessing.Runtime", - "references": [], - "optionalUnityReferences": [], - "includePlatforms": [], - "excludePlatforms": [], - "versionDefines": [ - { - "name": "com.unity.render-pipelines.lightweight", - "expression": "1.0.0", - "define": "LWRP_1_0_0_OR_NEWER" - }, - { - "name": "com.unity.render-pipelines.universal", - "expression": "1.0.0", - "define": "UNIVERSAL_1_0_0_OR_NEWER" - }, - { - "name": "com.unity.modules.vr", - "expression": "1.0.0", - "define": "ENABLE_VR_MODULE" - }, - { - "name": "com.unity.modules.xr", - "expression": "1.0.0", - "define": "ENABLE_XR_MODULE" - } - ] -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Unity.Postprocessing.Runtime.asmdef.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Unity.Postprocessing.Runtime.asmdef.meta deleted file mode 100644 index 43f1ab1fd4..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Unity.Postprocessing.Runtime.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d60799ab2a985554ea1a39cd38695018 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils.meta deleted file mode 100644 index 4ff2fa6663..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 8f735421c1ed8e54c992b4640aca9a89 -folderAsset: yes -timeCreated: 1487868402 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/ColorUtilities.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/ColorUtilities.cs deleted file mode 100644 index 9ea508d8b7..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/ColorUtilities.cs +++ /dev/null @@ -1,182 +0,0 @@ -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// A set of utilities to manipulate color values. - /// - public static class ColorUtilities - { - /// - /// Gets the Y coordinate for the chromaticity of the standard illuminant. - /// - /// The X coordinate - /// The Y coordinate for the chromaticity of the standard illuminant - /// - /// Based on: "An analytical model of chromaticity of the standard illuminant" by Judd et al. - /// http://en.wikipedia.org/wiki/Standard_illuminant#Illuminant_series_D - /// Slightly modified to adjust it with the D65 white point (x=0.31271, y=0.32902). - /// - public static float StandardIlluminantY(float x) - { - return 2.87f * x - 3f * x * x - 0.27509507f; - } - - /// - /// Converts CIExy chromaticity to CAT02 LMS. - /// - /// The X coordinate - /// The Y coordinate - /// The CIExy chromaticity converted to CAT02 LMS - /// - /// See: http://en.wikipedia.org/wiki/LMS_color_space#CAT02 - /// - public static Vector3 CIExyToLMS(float x, float y) - { - float Y = 1f; - float X = Y * x / y; - float Z = Y * (1f - x - y) / y; - - float L = 0.7328f * X + 0.4296f * Y - 0.1624f * Z; - float M = -0.7036f * X + 1.6975f * Y + 0.0061f * Z; - float S = 0.0030f * X + 0.0136f * Y + 0.9834f * Z; - - return new Vector3(L, M, S); - } - - /// - /// Computes the color balance coefficients in the CAT02 LMS space. - /// - /// The color temperature offset - /// The color tint offset (green/magenta) - /// The color balance coefficients in the CAT02 LMS space. - public static Vector3 ComputeColorBalance(float temperature, float tint) - { - // Range ~[-1.67;1.67] works best - float t1 = temperature / 60f; - float t2 = tint / 60f; - - // Get the CIE xy chromaticity of the reference white point. - // Note: 0.31271 = x value on the D65 white point - float x = 0.31271f - t1 * (t1 < 0f ? 0.1f : 0.05f); - float y = StandardIlluminantY(x) + t2 * 0.05f; - - // Calculate the coefficients in the LMS space. - var w1 = new Vector3(0.949237f, 1.03542f, 1.08728f); // D65 white point - var w2 = CIExyToLMS(x, y); - return new Vector3(w1.x / w2.x, w1.y / w2.y, w1.z / w2.z); - } - - /// - /// Converts trackball values to Lift coefficients. - /// - /// The trackball color value (with offset in the W component) - /// The converted trackball value - public static Vector3 ColorToLift(Vector4 color) - { - // Shadows - var S = new Vector3(color.x, color.y, color.z); - float lumLift = S.x * 0.2126f + S.y * 0.7152f + S.z * 0.0722f; - S = new Vector3(S.x - lumLift, S.y - lumLift, S.z - lumLift); - - float liftOffset = color.w; - return new Vector3(S.x + liftOffset, S.y + liftOffset, S.z + liftOffset); - } - - /// - /// Converts trackball values to inverted Gamma coefficients. - /// - /// The trackball color value (with offset in the W component) - /// The converted trackball value - public static Vector3 ColorToInverseGamma(Vector4 color) - { - // Midtones - var M = new Vector3(color.x, color.y, color.z); - float lumGamma = M.x * 0.2126f + M.y * 0.7152f + M.z * 0.0722f; - M = new Vector3(M.x - lumGamma, M.y - lumGamma, M.z - lumGamma); - - float gammaOffset = color.w + 1f; - return new Vector3( - 1f / Mathf.Max(M.x + gammaOffset, 1e-03f), - 1f / Mathf.Max(M.y + gammaOffset, 1e-03f), - 1f / Mathf.Max(M.z + gammaOffset, 1e-03f) - ); - } - - /// - /// Converts trackball values to Gain coefficients. - /// - /// The trackball color value (with offset in the W component) - /// The converted trackball value - public static Vector3 ColorToGain(Vector4 color) - { - // Highlights - var H = new Vector3(color.x, color.y, color.z); - float lumGain = H.x * 0.2126f + H.y * 0.7152f + H.z * 0.0722f; - H = new Vector3(H.x - lumGain, H.y - lumGain, H.z - lumGain); - - float gainOffset = color.w + 1f; - return new Vector3(H.x + gainOffset, H.y + gainOffset, H.z + gainOffset); - } - - // Alexa LogC converters (El 1000) - // See http://www.vocas.nl/webfm_send/964 - const float logC_cut = 0.011361f; - const float logC_a = 5.555556f; - const float logC_b = 0.047996f; - const float logC_c = 0.244161f; - const float logC_d = 0.386036f; - const float logC_e = 5.301883f; - const float logC_f = 0.092819f; - - /// - /// Converts a LogC (Alexa El 1000) value to linear. - /// - /// A LogC (Alexa El 1000) value - /// The input convert to linear - public static float LogCToLinear(float x) - { - return x > logC_e * logC_cut + logC_f - ? (Mathf.Pow(10f, (x - logC_d) / logC_c) - logC_b) / logC_a - : (x - logC_f) / logC_e; - } - - /// - /// Converts a linear value to LogC (Alexa El 1000). - /// - /// A linear value - /// The input value converted to LogC - public static float LinearToLogC(float x) - { - return x > logC_cut - ? logC_c * Mathf.Log10(logC_a * x + logC_b) + logC_d - : logC_e * x + logC_f; - } - - /// - /// Converts a color to its ARGB hexadecimal representation. - /// - /// The color to convert - /// The color converted to its ARGB hexadecimal representation - public static uint ToHex(Color c) - { - return ((uint)(c.a * 255) << 24) - | ((uint)(c.r * 255) << 16) - | ((uint)(c.g * 255) << 8) - | ((uint)(c.b * 255)); - } - - /// - /// Converts an ARGB hexadecimal input to a color structure. - /// - /// The hexadecimal input - /// The ARGB hexadecimal input converted to a color structure. - public static Color ToRGBA(uint hex) - { - return new Color( - ((hex >> 16) & 0xff) / 255f, // r - ((hex >> 8) & 0xff) / 255f, // g - ((hex) & 0xff) / 255f, // b - ((hex >> 24) & 0xff) / 255f // a - ); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/ColorUtilities.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/ColorUtilities.cs.meta deleted file mode 100644 index b15a270ef9..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/ColorUtilities.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: c3c112f1ddeedfe45839158cc4b148d4 -timeCreated: 1494794407 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/HableCurve.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/HableCurve.cs deleted file mode 100644 index 3af960c7f9..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/HableCurve.cs +++ /dev/null @@ -1,394 +0,0 @@ -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// A raw implementation of John Hable's artist-friendly tonemapping curve. - /// See http://filmicworlds.com/blog/filmic-tonemapping-with-piecewise-power-curves/ - /// - public class HableCurve - { - class Segment - { - public float offsetX; - public float offsetY; - public float scaleX; - public float scaleY; - public float lnA; - public float B; - - public float Eval(float x) - { - float x0 = (x - offsetX) * scaleX; - float y0 = 0f; - - // log(0) is undefined but our function should evaluate to 0. There are better ways to handle this, - // but it's doing it the slow way here for clarity. - if (x0 > 0) - y0 = Mathf.Exp(lnA + B * Mathf.Log(x0)); - - return y0 * scaleY + offsetY; - } - } - - struct DirectParams - { - internal float x0; - internal float y0; - internal float x1; - internal float y1; - internal float W; - - internal float overshootX; - internal float overshootY; - - internal float gamma; - } - - /// - /// The curve's white point. - /// - public float whitePoint { get; private set; } - - /// - /// The inverse of the curve's white point. - /// - public float inverseWhitePoint { get; private set; } - - internal float x0 { get; private set; } - internal float x1 { get; private set; } - - // Toe, mid, shoulder - readonly Segment[] m_Segments = new Segment[3]; - - /// - /// Creates a new curve. - /// - public HableCurve() - { - for (int i = 0; i < 3; i++) - m_Segments[i] = new Segment(); - - uniforms = new Uniforms(this); - } - - /// - /// Evaluates a given point on the curve. - /// - /// The point within the curve to evaluate (on the horizontal axis) - /// The value of the curve, at the point specified - public float Eval(float x) - { - float normX = x * inverseWhitePoint; - int index = (normX < x0) ? 0 : ((normX < x1) ? 1 : 2); - var segment = m_Segments[index]; - float ret = segment.Eval(normX); - return ret; - } - - /// - /// Initializes the curve with given settings. - /// - /// Affects the transition between the toe and the mid section of - /// the curve. A value of 0 means no toe, a value of 1 means a very hard transition - /// Affects how much of the dynamic range is in the toe. With a - /// small value, the toe will be very short and quickly transition into the linear section, - /// and with a longer value having a longer toe - /// Affects the transition between the mid section and the - /// shoulder of the curve. A value of 0 means no shoulder, a value of 1 means a very hard - /// transition - /// Affects how many F-stops (EV) to add to the dynamic range - /// of the curve - /// Affects how much overshoot to add to the shoulder - /// Applies a gamma function to the curve - public void Init(float toeStrength, float toeLength, float shoulderStrength, float shoulderLength, float shoulderAngle, float gamma) - { - var dstParams = new DirectParams(); - - // This is not actually the display gamma. It's just a UI space to avoid having to - // enter small numbers for the input. - const float kPerceptualGamma = 2.2f; - - // Constraints - { - toeLength = Mathf.Pow(Mathf.Clamp01(toeLength), kPerceptualGamma); - toeStrength = Mathf.Clamp01(toeStrength); - shoulderAngle = Mathf.Clamp01(shoulderAngle); - shoulderStrength = Mathf.Clamp(shoulderStrength, 1e-5f, 1f - 1e-5f); - shoulderLength = Mathf.Max(0f, shoulderLength); - gamma = Mathf.Max(1e-5f, gamma); - } - - // Apply base params - { - // Toe goes from 0 to 0.5 - float x0 = toeLength * 0.5f; - float y0 = (1f - toeStrength) * x0; // Lerp from 0 to x0 - - float remainingY = 1f - y0; - - float initialW = x0 + remainingY; - - float y1_offset = (1f - shoulderStrength) * remainingY; - float x1 = x0 + y1_offset; - float y1 = y0 + y1_offset; - - // Filmic shoulder strength is in F stops - float extraW = RuntimeUtilities.Exp2(shoulderLength) - 1f; - - float W = initialW + extraW; - - dstParams.x0 = x0; - dstParams.y0 = y0; - dstParams.x1 = x1; - dstParams.y1 = y1; - dstParams.W = W; - - // Bake the linear to gamma space conversion - dstParams.gamma = gamma; - } - - dstParams.overshootX = (dstParams.W * 2f) * shoulderAngle * shoulderLength; - dstParams.overshootY = 0.5f * shoulderAngle * shoulderLength; - - InitSegments(dstParams); - } - - void InitSegments(DirectParams srcParams) - { - var paramsCopy = srcParams; - - whitePoint = srcParams.W; - inverseWhitePoint = 1f / srcParams.W; - - // normalize params to 1.0 range - paramsCopy.W = 1f; - paramsCopy.x0 /= srcParams.W; - paramsCopy.x1 /= srcParams.W; - paramsCopy.overshootX = srcParams.overshootX / srcParams.W; - - float toeM = 0f; - float shoulderM = 0f; - { - float m, b; - AsSlopeIntercept(out m, out b, paramsCopy.x0, paramsCopy.x1, paramsCopy.y0, paramsCopy.y1); - - float g = srcParams.gamma; - - // Base function of linear section plus gamma is - // y = (mx+b)^g - // - // which we can rewrite as - // y = exp(g*ln(m) + g*ln(x+b/m)) - // - // and our evaluation function is (skipping the if parts): - /* - float x0 = (x - offsetX) * scaleX; - y0 = exp(m_lnA + m_B*log(x0)); - return y0*scaleY + m_offsetY; - */ - - var midSegment = m_Segments[1]; - midSegment.offsetX = -(b / m); - midSegment.offsetY = 0f; - midSegment.scaleX = 1f; - midSegment.scaleY = 1f; - midSegment.lnA = g * Mathf.Log(m); - midSegment.B = g; - - toeM = EvalDerivativeLinearGamma(m, b, g, paramsCopy.x0); - shoulderM = EvalDerivativeLinearGamma(m, b, g, paramsCopy.x1); - - // apply gamma to endpoints - paramsCopy.y0 = Mathf.Max(1e-5f, Mathf.Pow(paramsCopy.y0, paramsCopy.gamma)); - paramsCopy.y1 = Mathf.Max(1e-5f, Mathf.Pow(paramsCopy.y1, paramsCopy.gamma)); - - paramsCopy.overshootY = Mathf.Pow(1f + paramsCopy.overshootY, paramsCopy.gamma) - 1f; - } - - this.x0 = paramsCopy.x0; - this.x1 = paramsCopy.x1; - - // Toe section - { - var toeSegment = m_Segments[0]; - toeSegment.offsetX = 0; - toeSegment.offsetY = 0f; - toeSegment.scaleX = 1f; - toeSegment.scaleY = 1f; - - float lnA, B; - SolveAB(out lnA, out B, paramsCopy.x0, paramsCopy.y0, toeM); - toeSegment.lnA = lnA; - toeSegment.B = B; - } - - // Shoulder section - { - // Use the simple version that is usually too flat - var shoulderSegment = m_Segments[2]; - - float x0 = (1f + paramsCopy.overshootX) - paramsCopy.x1; - float y0 = (1f + paramsCopy.overshootY) - paramsCopy.y1; - - float lnA, B; - SolveAB(out lnA, out B, x0, y0, shoulderM); - - shoulderSegment.offsetX = (1f + paramsCopy.overshootX); - shoulderSegment.offsetY = (1f + paramsCopy.overshootY); - - shoulderSegment.scaleX = -1f; - shoulderSegment.scaleY = -1f; - shoulderSegment.lnA = lnA; - shoulderSegment.B = B; - } - - // Normalize so that we hit 1.0 at our white point. We wouldn't have do this if we - // skipped the overshoot part. - { - // Evaluate shoulder at the end of the curve - float scale = m_Segments[2].Eval(1f); - float invScale = 1f / scale; - - m_Segments[0].offsetY *= invScale; - m_Segments[0].scaleY *= invScale; - - m_Segments[1].offsetY *= invScale; - m_Segments[1].scaleY *= invScale; - - m_Segments[2].offsetY *= invScale; - m_Segments[2].scaleY *= invScale; - } - } - - // Find a function of the form: - // f(x) = e^(lnA + Bln(x)) - // where - // f(0) = 0; not really a constraint - // f(x0) = y0 - // f'(x0) = m - void SolveAB(out float lnA, out float B, float x0, float y0, float m) - { - B = (m * x0) / y0; - lnA = Mathf.Log(y0) - B * Mathf.Log(x0); - } - - // Convert to y=mx+b - void AsSlopeIntercept(out float m, out float b, float x0, float x1, float y0, float y1) - { - float dy = (y1 - y0); - float dx = (x1 - x0); - - if (dx == 0) - m = 1f; - else - m = dy / dx; - - b = y0 - x0 * m; - } - - // f(x) = (mx+b)^g - // f'(x) = gm(mx+b)^(g-1) - float EvalDerivativeLinearGamma(float m, float b, float g, float x) - { - float ret = g * m * Mathf.Pow(m * x + b, g - 1f); - return ret; - } - - /// - /// Utility class to retrieve curve values for shader evaluation. - /// - public class Uniforms - { - HableCurve parent; - - internal Uniforms(HableCurve parent) - { - this.parent = parent; - } - - /// - /// A pre-built holding: (inverseWhitePoint, x0, x1, 0). - /// - public Vector4 curve - { - get { return new Vector4(parent.inverseWhitePoint, parent.x0, parent.x1, 0f); } - } - - /// - /// A pre-built holding: (toe.offsetX, toe.offsetY, toe.scaleX, toe.scaleY). - /// - public Vector4 toeSegmentA - { - get - { - var toe = parent.m_Segments[0]; - return new Vector4(toe.offsetX, toe.offsetY, toe.scaleX, toe.scaleY); - } - } - - /// - /// A pre-built holding: (toe.lnA, toe.B, 0, 0). - /// - public Vector4 toeSegmentB - { - get - { - var toe = parent.m_Segments[0]; - return new Vector4(toe.lnA, toe.B, 0f, 0f); - } - } - - /// - /// A pre-built holding: (mid.offsetX, mid.offsetY, mid.scaleX, mid.scaleY). - /// - public Vector4 midSegmentA - { - get - { - var mid = parent.m_Segments[1]; - return new Vector4(mid.offsetX, mid.offsetY, mid.scaleX, mid.scaleY); - } - } - - /// - /// A pre-built holding: (mid.lnA, mid.B, 0, 0). - /// - public Vector4 midSegmentB - { - get - { - var mid = parent.m_Segments[1]; - return new Vector4(mid.lnA, mid.B, 0f, 0f); - } - } - - /// - /// A pre-built holding: (toe.offsetX, toe.offsetY, toe.scaleX, toe.scaleY). - /// - public Vector4 shoSegmentA - { - get - { - var sho = parent.m_Segments[2]; - return new Vector4(sho.offsetX, sho.offsetY, sho.scaleX, sho.scaleY); - } - } - - /// - /// A pre-built holding: (sho.lnA, sho.B, 0, 0). - /// - public Vector4 shoSegmentB - { - get - { - var sho = parent.m_Segments[2]; - return new Vector4(sho.lnA, sho.B, 0f, 0f); - } - } - } - - /// - /// The builtin instance for this curve. - /// - public readonly Uniforms uniforms; - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/HableCurve.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/HableCurve.cs.meta deleted file mode 100644 index 7ee502c04d..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/HableCurve.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 599b4e72f6c212d40819cfde14826671 -timeCreated: 1494795842 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/HaltonSeq.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/HaltonSeq.cs deleted file mode 100644 index ab29694f17..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/HaltonSeq.cs +++ /dev/null @@ -1,30 +0,0 @@ -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// Halton sequence utility. - /// - public static class HaltonSeq - { - /// - /// Gets a value from the Halton sequence for a given index and radix. - /// - /// The sequence index - /// The sequence base - /// A number from the Halton sequence between 0 and 1. - public static float Get(int index, int radix) - { - float result = 0f; - float fraction = 1f / (float)radix; - - while (index > 0) - { - result += (float)(index % radix) * fraction; - - index /= radix; - fraction /= (float)radix; - } - - return result; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/HaltonSeq.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/HaltonSeq.cs.meta deleted file mode 100644 index 8cff6e30b9..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/HaltonSeq.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 616483d5bdbf13c43ae1b005134b8c11 -timeCreated: 1493633892 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/LogHistogram.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/LogHistogram.cs deleted file mode 100644 index 3e36a5d100..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/LogHistogram.cs +++ /dev/null @@ -1,62 +0,0 @@ -namespace UnityEngine.Rendering.PostProcessing -{ - internal sealed class LogHistogram - { - public const int rangeMin = -9; // ev - public const int rangeMax = 9; // ev - - // Don't forget to update 'ExposureHistogram.hlsl' if you change these values ! - const int k_Bins = 128; - - public ComputeBuffer data { get; private set; } - - public void Generate(PostProcessRenderContext context) - { - if (data == null) - data = new ComputeBuffer(k_Bins, sizeof(uint)); - - uint threadX, threadY, threadZ; - var scaleOffsetRes = GetHistogramScaleOffsetRes(context); - var compute = context.resources.computeShaders.exposureHistogram; - var cmd = context.command; - cmd.BeginSample("LogHistogram"); - - // Clear the buffer on every frame as we use it to accumulate luminance values on each frame - int kernel = compute.FindKernel("KEyeHistogramClear"); - cmd.SetComputeBufferParam(compute, kernel, "_HistogramBuffer", data); - compute.GetKernelThreadGroupSizes(kernel, out threadX, out threadY, out threadZ); - cmd.DispatchCompute(compute, kernel, Mathf.CeilToInt(k_Bins / (float)threadX), 1, 1); - - // Get a log histogram - kernel = compute.FindKernel("KEyeHistogram"); - cmd.SetComputeBufferParam(compute, kernel, "_HistogramBuffer", data); - cmd.SetComputeTextureParam(compute, kernel, "_Source", context.source); - cmd.SetComputeVectorParam(compute, "_ScaleOffsetRes", scaleOffsetRes); - - compute.GetKernelThreadGroupSizes(kernel, out threadX, out threadY, out threadZ); - cmd.DispatchCompute(compute, kernel, - Mathf.CeilToInt(scaleOffsetRes.z / 2f / threadX), - Mathf.CeilToInt(scaleOffsetRes.w / 2f / threadY), - 1 - ); - - cmd.EndSample("LogHistogram"); - } - - public Vector4 GetHistogramScaleOffsetRes(PostProcessRenderContext context) - { - float diff = rangeMax - rangeMin; - float scale = 1f / diff; - float offset = -rangeMin * scale; - return new Vector4(scale, offset, context.width, context.height); - } - - public void Release() - { - if (data != null) - data.Release(); - - data = null; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/LogHistogram.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/LogHistogram.cs.meta deleted file mode 100644 index 1b01a15ece..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/LogHistogram.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: a4b23776a3150a74ea5ad6271a3d8f15 -timeCreated: 1496324052 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/MeshUtilities.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/MeshUtilities.cs deleted file mode 100644 index 08e5bbaa74..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/MeshUtilities.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine.Assertions; - -namespace UnityEngine.Rendering.PostProcessing -{ - static class MeshUtilities - { - static Dictionary s_Primitives; - static Dictionary s_ColliderPrimitives; - - static MeshUtilities() - { - s_Primitives = new Dictionary(); - s_ColliderPrimitives = new Dictionary - { - { typeof(BoxCollider), PrimitiveType.Cube }, - { typeof(SphereCollider), PrimitiveType.Sphere }, - { typeof(CapsuleCollider), PrimitiveType.Capsule } - }; - } - - internal static Mesh GetColliderMesh(Collider collider) - { - var type = collider.GetType(); - - if (type == typeof(MeshCollider)) - return ((MeshCollider)collider).sharedMesh; - - Assert.IsTrue(s_ColliderPrimitives.ContainsKey(type), "Unknown collider"); - return GetPrimitive(s_ColliderPrimitives[type]); - } - - internal static Mesh GetPrimitive(PrimitiveType primitiveType) - { - Mesh mesh; - - if (!s_Primitives.TryGetValue(primitiveType, out mesh)) - { - mesh = GetBuiltinMesh(primitiveType); - s_Primitives.Add(primitiveType, mesh); - } - - return mesh; - } - - // (Not pretty) hack to get meshes from `unity default resources` in user land - // What it does is create a new GameObject using the CreatePrimitive utility, retrieve its - // mesh and discard it... - static Mesh GetBuiltinMesh(PrimitiveType primitiveType) - { - var gameObject = GameObject.CreatePrimitive(primitiveType); - var mesh = gameObject.GetComponent().sharedMesh; - RuntimeUtilities.Destroy(gameObject); - return mesh; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/MeshUtilities.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/MeshUtilities.cs.meta deleted file mode 100644 index 7405ea4172..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/MeshUtilities.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 4b42fa3a7c4baed49bb4f6a56dadc03f -timeCreated: 1488548727 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/PropertySheet.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/PropertySheet.cs deleted file mode 100644 index 9dcc1f8a2f..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/PropertySheet.cs +++ /dev/null @@ -1,58 +0,0 @@ -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// The post-processing stack is entirely built around the use of - /// and as such requires the use of to properly deal with - /// the deferred nature of . - /// This wrapper abstracts the creation and destruction of - /// and to make the process easier. - /// - /// - public sealed class PropertySheet - { - /// - /// The actual to fill. - /// - public MaterialPropertyBlock properties { get; private set; } - - internal Material material { get; private set; } - - internal PropertySheet(Material material) - { - this.material = material; - properties = new MaterialPropertyBlock(); - } - - /// - /// Clears all keywords set on the source material. - /// - public void ClearKeywords() - { - material.shaderKeywords = null; - } - - /// - /// Enableds a given keyword on the source material. - /// - /// The keyword to enable - public void EnableKeyword(string keyword) - { - material.EnableKeyword(keyword); - } - - /// - /// Disables a given keyword on the source material. - /// - /// The keyword to disable - public void DisableKeyword(string keyword) - { - material.DisableKeyword(keyword); - } - - internal void Release() - { - RuntimeUtilities.Destroy(material); - material = null; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/PropertySheet.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/PropertySheet.cs.meta deleted file mode 100644 index 0ecf547fac..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/PropertySheet.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 4da61023839a0604d834e6ffde67ad52 -timeCreated: 1489745652 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/PropertySheetFactory.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/PropertySheetFactory.cs deleted file mode 100644 index b707009c27..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/PropertySheetFactory.cs +++ /dev/null @@ -1,89 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// A factory for easy creation and destruction of - /// and . - /// - /// - public sealed class PropertySheetFactory - { - readonly Dictionary m_Sheets; - - /// - /// Creates a new factory. - /// - public PropertySheetFactory() - { - m_Sheets = new Dictionary(); - } - - /// - /// Gets a for a given shader identifier. Sheets are recycled - /// so you can safely call this method on every frame. - /// - /// The name of the shader to retrieve a sheet for - /// A sheet for the given shader - /// - /// This method will not work when loading post-processing from an asset bundle. For this - /// reason it is recommended to use instead. - /// - /// Thrown if the shader is invalid - [Obsolete("Use PropertySheet.Get(Shader) with a direct reference to the Shader instead.")] - public PropertySheet Get(string shaderName) - { - var shader = Shader.Find(shaderName); - - if (shader == null) - throw new ArgumentException(string.Format("Invalid shader ({0})", shaderName)); - - return Get(shader); - } - - /// - /// Gets a for a given shader instance. Sheets are recycled so - /// you can safely call this method on every frame. - /// - /// A shader instance to retrieve a sheet for - /// A sheet for the given shader - /// Thrown if the shader is invalid - public PropertySheet Get(Shader shader) - { - PropertySheet sheet; - - if (shader == null) - throw new ArgumentException(string.Format("Invalid shader ({0})", shader)); - - if (m_Sheets.TryGetValue(shader, out sheet)) - return sheet; - - var shaderName = shader.name; - var material = new Material(shader) - { - name = string.Format("PostProcess - {0}", shaderName.Substring(shaderName.LastIndexOf('/') + 1)), - hideFlags = HideFlags.DontSave - }; - - sheet = new PropertySheet(material); - m_Sheets.Add(shader, sheet); - return sheet; - } - - /// - /// Releases all resources used by this factory. - /// - /// - /// You don't need to call this method when using the builtin factory from - /// . - /// - public void Release() - { - foreach (var sheet in m_Sheets.Values) - sheet.Release(); - - m_Sheets.Clear(); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/PropertySheetFactory.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/PropertySheetFactory.cs.meta deleted file mode 100644 index 52eb27a391..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/PropertySheetFactory.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: e034505fdac568a45af53ec1cdb0fbb3 -timeCreated: 1489748399 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/RuntimeUtilities.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/RuntimeUtilities.cs deleted file mode 100644 index 108af64cc5..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/RuntimeUtilities.cs +++ /dev/null @@ -1,1266 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Linq.Expressions; -using System.Reflection; -using System.Text; -using UnityEngine.Assertions; - -#if UNITY_EDITOR -using UnityEditor; -#endif - -namespace UnityEngine.Rendering.PostProcessing -{ - using SceneManagement; - using UnityObject = UnityEngine.Object; - using LoadAction = RenderBufferLoadAction; - using StoreAction = RenderBufferStoreAction; - - /// - /// A set of runtime utilities used by the post-processing stack. - /// - public static class RuntimeUtilities - { - #region Textures - - static Texture2D m_WhiteTexture; - - /// - /// A 1x1 white texture. - /// - /// - /// This texture is only created once and recycled afterward. You shouldn't modify it. - /// - public static Texture2D whiteTexture - { - get - { - if (m_WhiteTexture == null) - { - m_WhiteTexture = new Texture2D(1, 1, TextureFormat.ARGB32, false) { name = "White Texture" }; - m_WhiteTexture.SetPixel(0, 0, Color.white); - m_WhiteTexture.Apply(); - } - - return m_WhiteTexture; - } - } - - static Texture3D m_WhiteTexture3D; - - /// - /// A 1x1x1 white texture. - /// - /// - /// This texture is only created once and recycled afterward. You shouldn't modify it. - /// - public static Texture3D whiteTexture3D - { - get - { - if (m_WhiteTexture3D == null) - { - m_WhiteTexture3D = new Texture3D(1, 1, 1, TextureFormat.ARGB32, false) { name = "White Texture 3D" }; - m_WhiteTexture3D.SetPixels(new Color[] { Color.white }); - m_WhiteTexture3D.Apply(); - } - - return m_WhiteTexture3D; - } - } - - static Texture2D m_BlackTexture; - - /// - /// A 1x1 black texture. - /// - /// - /// This texture is only created once and recycled afterward. You shouldn't modify it. - /// - public static Texture2D blackTexture - { - get - { - if (m_BlackTexture == null) - { - m_BlackTexture = new Texture2D(1, 1, TextureFormat.ARGB32, false) { name = "Black Texture" }; - m_BlackTexture.SetPixel(0, 0, Color.black); - m_BlackTexture.Apply(); - } - - return m_BlackTexture; - } - } - - static Texture3D m_BlackTexture3D; - - /// - /// A 1x1x1 black texture. - /// - /// - /// This texture is only created once and recycled afterward. You shouldn't modify it. - /// - public static Texture3D blackTexture3D - { - get - { - if (m_BlackTexture3D == null) - { - m_BlackTexture3D = new Texture3D(1, 1, 1, TextureFormat.ARGB32, false) { name = "Black Texture 3D" }; - m_BlackTexture3D.SetPixels(new Color[] { Color.black }); - m_BlackTexture3D.Apply(); - } - - return m_BlackTexture3D; - } - } - - static Texture2D m_TransparentTexture; - - /// - /// A 1x1 transparent texture. - /// - /// - /// This texture is only created once and recycled afterward. You shouldn't modify it. - /// - public static Texture2D transparentTexture - { - get - { - if (m_TransparentTexture == null) - { - m_TransparentTexture = new Texture2D(1, 1, TextureFormat.ARGB32, false) { name = "Transparent Texture" }; - m_TransparentTexture.SetPixel(0, 0, Color.clear); - m_TransparentTexture.Apply(); - } - - return m_TransparentTexture; - } - } - - static Texture3D m_TransparentTexture3D; - - /// - /// A 1x1x1 transparent texture. - /// - /// - /// This texture is only created once and recycled afterward. You shouldn't modify it. - /// - public static Texture3D transparentTexture3D - { - get - { - if (m_TransparentTexture3D == null) - { - m_TransparentTexture3D = new Texture3D(1, 1, 1, TextureFormat.ARGB32, false) { name = "Transparent Texture 3D" }; - m_TransparentTexture3D.SetPixels(new Color[] { Color.clear }); - m_TransparentTexture3D.Apply(); - } - - return m_TransparentTexture3D; - } - } - - static Dictionary m_LutStrips = new Dictionary(); - - /// - /// Gets a 2D lookup table for color grading use. Its size will be width = height * height. - /// - /// The height of the lookup table - /// A 2D lookup table - /// - /// Lookup tables are recycled and only created once per size. You shouldn't modify them. - /// - public static Texture2D GetLutStrip(int size) - { - Texture2D texture; - if (!m_LutStrips.TryGetValue(size, out texture)) - { - int width = size * size; - int height = size; - var pixels = new Color[width * height]; - float inv = 1f / (size - 1f); - - for (int z = 0; z < size; z++) - { - var offset = z * size; - var b = z * inv; - - for (int y = 0; y < size; y++) - { - var g = y * inv; - - for (int x = 0; x < size; x++) - { - var r = x * inv; - pixels[y * width + offset + x] = new Color(r, g, b); - } - } - } - - var format = TextureFormat.RGBAHalf; - if (!format.IsSupported()) - format = TextureFormat.ARGB32; - - texture = new Texture2D(size * size, size, format, false, true) - { - name = "Strip Lut" + size, - hideFlags = HideFlags.DontSave, - filterMode = FilterMode.Bilinear, - wrapMode = TextureWrapMode.Clamp, - anisoLevel = 0 - }; - texture.SetPixels(pixels); - texture.Apply(); - m_LutStrips.Add(size, texture); - } - - return texture; - } - - #endregion - - #region Rendering - - static PostProcessResources s_Resources; - static Mesh s_FullscreenTriangle; - - /// - /// A fullscreen triangle mesh. - /// - public static Mesh fullscreenTriangle - { - get - { - if (s_FullscreenTriangle != null) - return s_FullscreenTriangle; - - s_FullscreenTriangle = new Mesh { name = "Fullscreen Triangle" }; - - // Because we have to support older platforms (GLES2/3, DX9 etc) we can't do all of - // this directly in the vertex shader using vertex ids :( - s_FullscreenTriangle.SetVertices(new List - { - new Vector3(-1f, -1f, 0f), - new Vector3(-1f, 3f, 0f), - new Vector3(3f, -1f, 0f) - }); - s_FullscreenTriangle.SetIndices(new[] { 0, 1, 2 }, MeshTopology.Triangles, 0, false); - s_FullscreenTriangle.UploadMeshData(false); - - return s_FullscreenTriangle; - } - } - - static Material s_CopyStdMaterial; - - /// - /// A simple copy material to use with the builtin pipelines. - /// - public static Material copyStdMaterial - { - get - { - if (s_CopyStdMaterial != null) - return s_CopyStdMaterial; - - Assert.IsNotNull(s_Resources); - var shader = s_Resources.shaders.copyStd; - s_CopyStdMaterial = new Material(shader) - { - name = "PostProcess - CopyStd", - hideFlags = HideFlags.HideAndDontSave - }; - - return s_CopyStdMaterial; - } - } - - static Material s_CopyStdFromDoubleWideMaterial; - - /// - /// A double-wide copy material to use with VR and the builtin pipelines. - /// - public static Material copyStdFromDoubleWideMaterial - { - get - { - if (s_CopyStdFromDoubleWideMaterial != null) - return s_CopyStdFromDoubleWideMaterial; - - Assert.IsNotNull(s_Resources); - var shader = s_Resources.shaders.copyStdFromDoubleWide; - s_CopyStdFromDoubleWideMaterial = new Material(shader) - { - name = "PostProcess - CopyStdFromDoubleWide", - hideFlags = HideFlags.HideAndDontSave - }; - - return s_CopyStdFromDoubleWideMaterial; - } - } - - static Material s_CopyMaterial; - - /// - /// A simple copy material independent from the rendering pipeline. - /// - public static Material copyMaterial - { - get - { - if (s_CopyMaterial != null) - return s_CopyMaterial; - - Assert.IsNotNull(s_Resources); - var shader = s_Resources.shaders.copy; - s_CopyMaterial = new Material(shader) - { - name = "PostProcess - Copy", - hideFlags = HideFlags.HideAndDontSave - }; - - return s_CopyMaterial; - } - } - - static Material s_CopyFromTexArrayMaterial; - - /// - /// A copy material with a texture array slice as a source for the builtin pipelines. - /// - public static Material copyFromTexArrayMaterial - { - get - { - if (s_CopyFromTexArrayMaterial != null) - return s_CopyFromTexArrayMaterial; - - Assert.IsNotNull(s_Resources); - var shader = s_Resources.shaders.copyStdFromTexArray; - s_CopyFromTexArrayMaterial = new Material(shader) - { - name = "PostProcess - CopyFromTexArray", - hideFlags = HideFlags.HideAndDontSave - }; - - return s_CopyFromTexArrayMaterial; - } - } - - static PropertySheet s_CopySheet; - - /// - /// A pre-configured for . - /// - public static PropertySheet copySheet - { - get - { - if (s_CopySheet == null) - s_CopySheet = new PropertySheet(copyMaterial); - - return s_CopySheet; - } - } - - static PropertySheet s_CopyFromTexArraySheet; - - /// - /// A pre-configured for . - /// - public static PropertySheet copyFromTexArraySheet - { - get - { - if (s_CopyFromTexArraySheet == null) - s_CopyFromTexArraySheet = new PropertySheet(copyFromTexArrayMaterial); - - return s_CopyFromTexArraySheet; - } - } - - internal static bool isValidResources() - { - return s_Resources != null; - } - - internal static void UpdateResources(PostProcessResources resources) - { - Destroy(s_CopyMaterial); - Destroy(s_CopyStdMaterial); - Destroy(s_CopyFromTexArrayMaterial); - Destroy(s_CopyStdFromDoubleWideMaterial); - - s_CopyMaterial = null; - s_CopyStdMaterial = null; - s_CopyFromTexArrayMaterial = null; - s_CopyStdFromDoubleWideMaterial = null; - - s_CopySheet = null; - s_CopyFromTexArraySheet = null; - - s_Resources = resources; - } - - /// - /// Sets the current render target using specified . - /// - /// The command buffer to set the render target on - /// The render target to set - /// The load action - /// The store action - /// - /// are only used on Unity 2018.2 or newer. - /// - public static void SetRenderTargetWithLoadStoreAction(this CommandBuffer cmd, RenderTargetIdentifier rt, RenderBufferLoadAction loadAction, RenderBufferStoreAction storeAction) - { - #if UNITY_2018_2_OR_NEWER - cmd.SetRenderTarget(rt, loadAction, storeAction); - #else - cmd.SetRenderTarget(rt); - #endif - } - - /// - /// Sets the current render target using specified . - /// - /// The command buffer to set the render target on - /// The render target to set - /// The load action - /// The store action - /// The load action for the depth/stencil part of rt - /// The store action for the depth/stencil part of rt - /// - /// are only used on Unity 2018.2 or newer. - /// - public static void SetRenderTargetWithLoadStoreAction(this CommandBuffer cmd, RenderTargetIdentifier rt, - RenderBufferLoadAction loadAction, RenderBufferStoreAction storeAction, - RenderBufferLoadAction depthLoadAction, RenderBufferStoreAction depthStoreAction) - { - #if UNITY_2018_2_OR_NEWER - cmd.SetRenderTarget(rt, loadAction, storeAction, depthLoadAction, depthStoreAction); - #else - cmd.SetRenderTarget(rt); - #endif - } - - /// - /// Sets the current render target and its depth using specified . - /// - /// The command buffer to set the render target on - /// The render target to set as color - /// The load action for the color render target - /// The store action for the color render target - /// The render target to set as depth - /// The load action for the depth render target - /// The store action for the depth render target - public static void SetRenderTargetWithLoadStoreAction(this CommandBuffer cmd, - RenderTargetIdentifier color, RenderBufferLoadAction colorLoadAction, RenderBufferStoreAction colorStoreAction, - RenderTargetIdentifier depth, RenderBufferLoadAction depthLoadAction, RenderBufferStoreAction depthStoreAction) - { - #if UNITY_2018_2_OR_NEWER - cmd.SetRenderTarget(color, colorLoadAction, colorStoreAction, depth, depthLoadAction, depthStoreAction); - #else - cmd.SetRenderTarget(color, depth); - #endif - } - - /// - /// Does a copy of source to destination using a fullscreen triangle. - /// - /// The command buffer to use - /// The source render target - /// The destination render target - /// Should the destination target be cleared? - /// An optional viewport to consider for the blit - /// Should the depth buffer be preserved? - public static void BlitFullscreenTriangle(this CommandBuffer cmd, RenderTargetIdentifier source, RenderTargetIdentifier destination, bool clear = false, Rect? viewport = null, bool preserveDepth = false) - { - cmd.SetGlobalTexture(ShaderIDs.MainTex, source); - var colorLoad = viewport == null ? LoadAction.DontCare : LoadAction.Load; - cmd.SetRenderTargetWithLoadStoreAction(destination, colorLoad, StoreAction.Store, preserveDepth ? LoadAction.Load : colorLoad, StoreAction.Store); - - if (viewport != null) - cmd.SetViewport(viewport.Value); - - if (clear) - cmd.ClearRenderTarget(true, true, Color.clear); - - cmd.DrawMesh(fullscreenTriangle, Matrix4x4.identity, copyMaterial, 0, 0); - } - - /// - /// Blits a fullscreen triangle using a given material. - /// - /// The command buffer to use - /// The source render target - /// The destination render target - /// The property sheet to use - /// The pass from the material to use - /// The load action for this blit - /// An optional viewport to consider for the blit - /// Should the depth buffer be preserved? - public static void BlitFullscreenTriangle(this CommandBuffer cmd, RenderTargetIdentifier source, RenderTargetIdentifier destination, PropertySheet propertySheet, int pass, RenderBufferLoadAction loadAction, Rect? viewport = null, bool preserveDepth = false) - { - cmd.SetGlobalTexture(ShaderIDs.MainTex, source); - #if UNITY_2018_2_OR_NEWER - bool clear = (loadAction == LoadAction.Clear); - if (clear) - loadAction = LoadAction.DontCare; - #else - bool clear = false; - #endif - if (viewport != null) - loadAction = LoadAction.Load; - - cmd.SetRenderTargetWithLoadStoreAction(destination, loadAction, StoreAction.Store, preserveDepth ? LoadAction.Load : loadAction, StoreAction.Store); - - if (viewport != null) - cmd.SetViewport(viewport.Value); - - if (clear) - cmd.ClearRenderTarget(true, true, Color.clear); - - cmd.DrawMesh(fullscreenTriangle, Matrix4x4.identity, propertySheet.material, 0, pass, propertySheet.properties); - } - - /// - /// Blits a fullscreen triangle using a given material. - /// - /// The command buffer to use - /// The source render target - /// The destination render target - /// The property sheet to use - /// The pass from the material to use - /// Should the destination target be cleared? - /// An optional viewport to consider for the blit - /// Should the depth buffer be preserved? - public static void BlitFullscreenTriangle(this CommandBuffer cmd, RenderTargetIdentifier source, RenderTargetIdentifier destination, PropertySheet propertySheet, int pass, bool clear = false, Rect? viewport = null, bool preserveDepth = false) - { - #if UNITY_2018_2_OR_NEWER - cmd.BlitFullscreenTriangle(source, destination, propertySheet, pass, clear ? LoadAction.Clear : LoadAction.DontCare, viewport, preserveDepth); - #else - cmd.SetGlobalTexture(ShaderIDs.MainTex, source); - var loadAction = viewport == null ? LoadAction.DontCare : LoadAction.Load; - cmd.SetRenderTargetWithLoadStoreAction(destination, loadAction, StoreAction.Store, preserveDepth ? LoadAction.Load : loadAction, StoreAction.Store); - - if (viewport != null) - cmd.SetViewport(viewport.Value); - - if (clear) - cmd.ClearRenderTarget(true, true, Color.clear); - - cmd.DrawMesh(fullscreenTriangle, Matrix4x4.identity, propertySheet.material, 0, pass, propertySheet.properties); - #endif - } - - /// - /// Blits a fullscreen triangle from a double-wide source. - /// - /// The command buffer to use - /// The source render target - /// The destination render target - /// The material to use for the blit - /// The pass from the material to use - /// The target eye - public static void BlitFullscreenTriangleFromDoubleWide(this CommandBuffer cmd, RenderTargetIdentifier source, RenderTargetIdentifier destination, Material material, int pass, int eye) - { - Vector4 uvScaleOffset = new Vector4(0.5f, 1.0f, 0, 0); - - if (eye == 1) - uvScaleOffset.z = 0.5f; - cmd.SetGlobalVector(ShaderIDs.UVScaleOffset, uvScaleOffset); - cmd.BuiltinBlit(source, destination, material, pass); - } - - /// - /// Blits a fullscreen triangle to a double-wide destination. - /// - /// The command buffer to use - /// The source render target - /// The destination render target - /// The property sheet to use - /// The pass from the material to use - /// The target eye - public static void BlitFullscreenTriangleToDoubleWide(this CommandBuffer cmd, RenderTargetIdentifier source, RenderTargetIdentifier destination, PropertySheet propertySheet, int pass, int eye) - { - Vector4 posScaleOffset = new Vector4(0.5f, 1.0f, -0.5f, 0); - - if (eye == 1) - posScaleOffset.z = 0.5f; - propertySheet.EnableKeyword("STEREO_DOUBLEWIDE_TARGET"); - propertySheet.properties.SetVector(ShaderIDs.PosScaleOffset, posScaleOffset); - cmd.BlitFullscreenTriangle(source, destination, propertySheet, 0); - } - - /// - /// Blits a fullscreen triangle using a given material. - /// - /// The command buffer to use - /// The source texture array - /// The destination render target - /// The property sheet to use - /// The pass from the material to use - /// Should the destination target be cleared? - /// The slice to use for the texture array - public static void BlitFullscreenTriangleFromTexArray(this CommandBuffer cmd, RenderTargetIdentifier source, RenderTargetIdentifier destination, PropertySheet propertySheet, int pass, bool clear = false, int depthSlice = -1) - { - cmd.SetGlobalTexture(ShaderIDs.MainTex, source); - cmd.SetGlobalFloat(ShaderIDs.DepthSlice, depthSlice); - cmd.SetRenderTargetWithLoadStoreAction(destination, RenderBufferLoadAction.DontCare, RenderBufferStoreAction.Store); - - if (clear) - cmd.ClearRenderTarget(true, true, Color.clear); - - cmd.DrawMesh(fullscreenTriangle, Matrix4x4.identity, propertySheet.material, 0, pass, propertySheet.properties); - } - - /// - /// Blits a fullscreen triangle using a given material. - /// - /// The command buffer to use - /// The source render target - /// The destination render target - /// The property sheet to use - /// The pass from the material to use - /// Should the destination target be cleared? - /// The array slice to consider as a source - public static void BlitFullscreenTriangleToTexArray(this CommandBuffer cmd, RenderTargetIdentifier source, RenderTargetIdentifier destination, PropertySheet propertySheet, int pass, bool clear = false, int depthSlice = -1) - { - cmd.SetGlobalTexture(ShaderIDs.MainTex, source); - cmd.SetGlobalFloat(ShaderIDs.DepthSlice, depthSlice); - cmd.SetRenderTarget(destination, 0, CubemapFace.Unknown, -1); - - if (clear) - cmd.ClearRenderTarget(true, true, Color.clear); - - cmd.DrawMesh(fullscreenTriangle, Matrix4x4.identity, propertySheet.material, 0, pass, propertySheet.properties); - } - - /// - /// Blits a fullscreen triangle using a given material. - /// - /// The command buffer to use - /// The source render target - /// The destination render target - /// The depth render target - /// The property sheet to use - /// The pass from the material to use - /// Should the destination target be cleared? - /// An optional viewport to consider for the blit - public static void BlitFullscreenTriangle(this CommandBuffer cmd, RenderTargetIdentifier source, RenderTargetIdentifier destination, RenderTargetIdentifier depth, PropertySheet propertySheet, int pass, bool clear = false, Rect? viewport = null) - { - cmd.SetGlobalTexture(ShaderIDs.MainTex, source); - - LoadAction loadAction = viewport == null ? LoadAction.DontCare : LoadAction.Load; - if (clear) - { - cmd.SetRenderTargetWithLoadStoreAction(destination, loadAction, StoreAction.Store, depth, loadAction, StoreAction.Store); - cmd.ClearRenderTarget(true, true, Color.clear); - } - else - { - cmd.SetRenderTargetWithLoadStoreAction(destination, loadAction, StoreAction.Store, depth, LoadAction.Load, StoreAction.Store); - } - - if (viewport != null) - cmd.SetViewport(viewport.Value); - - cmd.DrawMesh(fullscreenTriangle, Matrix4x4.identity, propertySheet.material, 0, pass, propertySheet.properties); - } - - /// - /// Blits a fullscreen triangle using a given material. - /// - /// The command buffer to use - /// The source render target - /// An array of destinations render targets - /// The depth render target - /// The property sheet to use - /// The pass from the material to use - /// Should the destination target be cleared? - /// An optional viewport to consider for the blit - public static void BlitFullscreenTriangle(this CommandBuffer cmd, RenderTargetIdentifier source, RenderTargetIdentifier[] destinations, RenderTargetIdentifier depth, PropertySheet propertySheet, int pass, bool clear = false, Rect? viewport = null) - { - cmd.SetGlobalTexture(ShaderIDs.MainTex, source); - cmd.SetRenderTarget(destinations, depth); - - if (viewport != null) - cmd.SetViewport(viewport.Value); - - if (clear) - cmd.ClearRenderTarget(true, true, Color.clear); - - cmd.DrawMesh(fullscreenTriangle, Matrix4x4.identity, propertySheet.material, 0, pass, propertySheet.properties); - } - - /// - /// Does a copy of source to destination using the builtin blit command. - /// - /// The command buffer to use - /// The source render target - /// The destination render target - public static void BuiltinBlit(this CommandBuffer cmd, Rendering.RenderTargetIdentifier source, RenderTargetIdentifier destination) - { - #if UNITY_2018_2_OR_NEWER - cmd.SetRenderTarget(destination, RenderBufferLoadAction.DontCare, RenderBufferStoreAction.Store); - destination = BuiltinRenderTextureType.CurrentActive; - #endif - cmd.Blit(source, destination); - } - - /// - /// Blits a fullscreen quad using the builtin blit command and a given material. - /// - /// The command buffer to use - /// The source render target - /// The destination render target - /// The material to use for the blit - /// The pass from the material to use - public static void BuiltinBlit(this CommandBuffer cmd, Rendering.RenderTargetIdentifier source, RenderTargetIdentifier destination, Material mat, int pass = 0) - { - #if UNITY_2018_2_OR_NEWER - cmd.SetRenderTarget(destination, RenderBufferLoadAction.DontCare, RenderBufferStoreAction.Store); - destination = BuiltinRenderTextureType.CurrentActive; - #endif - cmd.Blit(source, destination, mat, pass); - } - - // Fast basic copy texture if available, falls back to blit copy if not - // Assumes that both textures have the exact same type and format - /// - /// Copies the content of a texture into the other. Both textures must have the same size - /// and format or this method will fail. - /// - /// The command buffer to use - /// The source render target - /// The destination render target - /// - /// If the CopyTexture command isn't supported on the target platform it will revert to a - /// fullscreen blit command instead. - /// - public static void CopyTexture(CommandBuffer cmd, RenderTargetIdentifier source, RenderTargetIdentifier destination) - { - if (SystemInfo.copyTextureSupport > CopyTextureSupport.None) - { - cmd.CopyTexture(source, destination); - return; - } - - cmd.BlitFullscreenTriangle(source, destination); - } - - // TODO: Generalize the GetTemporaryRT and Blit commands in order to support - // RT Arrays for Stereo Instancing/MultiView - - #endregion - - #region Unity specifics & misc methods - - /// - /// Returns true if a scriptable render pipeline is currently in use, false - /// otherwise. - /// - public static bool scriptableRenderPipelineActive - { -#if UNITY_2019_3_OR_NEWER - get { return GraphicsSettings.currentRenderPipeline != null; } -#else - get { return GraphicsSettings.renderPipelineAsset != null; } -#endif - } - - /// - /// Returns true if deferred shading is supported on the target platform, - /// false otherwise. - /// - public static bool supportsDeferredShading - { - get { return scriptableRenderPipelineActive || GraphicsSettings.GetShaderMode(BuiltinShaderType.DeferredShading) != BuiltinShaderMode.Disabled; } - } - - /// - /// Returns true if is supported on the - /// target platform, false otherwise. - /// - public static bool supportsDepthNormals - { - get { return scriptableRenderPipelineActive || GraphicsSettings.GetShaderMode(BuiltinShaderType.DepthNormals) != BuiltinShaderMode.Disabled; } - } - -#if UNITY_EDITOR - /// - /// Returns true if single-pass stereo rendering is selected, false otherwise. - /// - /// - /// This property only works in the editor. - /// - public static bool isSinglePassStereoSelected - { - get - { -#if (ENABLE_VR_MODULE && ENABLE_VR) && !UNITY_2020_1_OR_NEWER - return UnityEditorInternal.VR.VREditor.GetVREnabledOnTargetGroup(BuildPipeline.GetBuildTargetGroup(EditorUserBuildSettings.activeBuildTarget)) - && PlayerSettings.stereoRenderingPath == UnityEditor.StereoRenderingPath.SinglePass; -#else - return false; -#endif - } - } -#endif - - /// - /// Returns true if single-pass stereo rendering is active, false otherwise. - /// - /// - /// This property only works in the editor. - /// - // TODO: Check for SPSR support at runtime - public static bool isSinglePassStereoEnabled - { - get - { -#if UNITY_EDITOR - return isSinglePassStereoSelected && Application.isPlaying; -#elif !(ENABLE_VR_MODULE && ENABLE_VR) - return false; -#else - return UnityEngine.XR.XRSettings.eyeTextureDesc.vrUsage == VRTextureUsage.TwoEyes; -#endif - } - } - - /// - /// Returns true if VR is enabled, false otherwise. - /// - public static bool isVREnabled - { - get - { -#if (ENABLE_VR_MODULE && ENABLE_VR) && UNITY_EDITOR && !UNITY_2020_1_OR_NEWER - return UnityEditorInternal.VR.VREditor.GetVREnabledOnTargetGroup(BuildPipeline.GetBuildTargetGroup(EditorUserBuildSettings.activeBuildTarget)); -#elif UNITY_XBOXONE || !(ENABLE_VR_MODULE && ENABLE_VR) - return false; -#else - return UnityEngine.XR.XRSettings.enabled; -#endif - } - } - - /// - /// Returns true if the target platform is Android and the selected API is OpenGL, - /// false otherwise. - /// - public static bool isAndroidOpenGL - { - get { return Application.platform == RuntimePlatform.Android && SystemInfo.graphicsDeviceType != GraphicsDeviceType.Vulkan; } - } - - /// - /// Gets the default HDR render texture format for the current target platform. - /// - public static RenderTextureFormat defaultHDRRenderTextureFormat - { - get - { -#if UNITY_ANDROID || UNITY_IPHONE || UNITY_TVOS || UNITY_SWITCH || UNITY_EDITOR - RenderTextureFormat format = RenderTextureFormat.RGB111110Float; -#if UNITY_EDITOR - var target = EditorUserBuildSettings.activeBuildTarget; - if (target != BuildTarget.Android && target != BuildTarget.iOS && target != BuildTarget.tvOS && target != BuildTarget.Switch) - return RenderTextureFormat.DefaultHDR; -#endif // UNITY_EDITOR - if (format.IsSupported()) - return format; -#endif // UNITY_ANDROID || UNITY_IPHONE || UNITY_TVOS || UNITY_SWITCH || UNITY_EDITOR - return RenderTextureFormat.DefaultHDR; - } - } - - /// - /// Checks if a given render texture format is a floating-point format. - /// - /// The format to test - /// true if the format is floating-point, false otherwise - public static bool isFloatingPointFormat(RenderTextureFormat format) - { - return format == RenderTextureFormat.DefaultHDR || format == RenderTextureFormat.ARGBHalf || format == RenderTextureFormat.ARGBFloat || - format == RenderTextureFormat.RGFloat || format == RenderTextureFormat.RGHalf || - format == RenderTextureFormat.RFloat || format == RenderTextureFormat.RHalf || - format == RenderTextureFormat.RGB111110Float; - } - - /// - /// Properly destroys a given Unity object. - /// - /// The object to destroy - public static void Destroy(UnityObject obj) - { - if (obj != null) - { -#if UNITY_EDITOR - if (Application.isPlaying) - UnityObject.Destroy(obj); - else - UnityObject.DestroyImmediate(obj); -#else - UnityObject.Destroy(obj); -#endif - } - } - - /// - /// Returns true if the current color space setting is set to Linear, - /// false otherwise. - /// - public static bool isLinearColorSpace - { - get { return QualitySettings.activeColorSpace == ColorSpace.Linear; } - } - - /// - /// Checks if resolved depth is available on the current target platform. - /// - /// A rendering camera - /// true if resolved depth is available, false otherwise - public static bool IsResolvedDepthAvailable(Camera camera) - { - // AFAIK resolved depth is only available on D3D11/12 via BuiltinRenderTextureType.ResolvedDepth - // TODO: Is there more proper way to determine this? What about SRPs? - var gtype = SystemInfo.graphicsDeviceType; - return camera.actualRenderingPath == RenderingPath.DeferredShading && - (gtype == GraphicsDeviceType.Direct3D11 - || gtype == GraphicsDeviceType.Direct3D12 -#if UNITY_GAMECORE - || gtype == GraphicsDeviceType.GameCoreXboxSeries - || gtype == GraphicsDeviceType.GameCoreXboxOne -#endif - || gtype == GraphicsDeviceType.XboxOne - || gtype == GraphicsDeviceType.XboxOneD3D12 - ); - } - - /// - /// Properly destroys a given profile. - /// - /// The profile to destroy - /// Should we destroy all the embedded settings? - public static void DestroyProfile(PostProcessProfile profile, bool destroyEffects) - { - if (destroyEffects) - { - foreach (var effect in profile.settings) - Destroy(effect); - } - - Destroy(profile); - } - - /// - /// Properly destroys a volume. - /// - /// The volume to destroy - /// Should we destroy the attached profile? - /// Should we destroy the volume Game Object? - public static void DestroyVolume(PostProcessVolume volume, bool destroyProfile, bool destroyGameObject = false) - { - if (destroyProfile) - DestroyProfile(volume.profileRef, true); - - var gameObject = volume.gameObject; - Destroy(volume); - - if (destroyGameObject) - Destroy(gameObject); - } - - /// - /// Checks if a post-processing layer is active. - /// - /// The layer to check; can be null - /// true if the layer is enabled, false otherwise - public static bool IsPostProcessingActive(PostProcessLayer layer) - { - return layer != null - && layer.enabled; - } - - /// - /// Checks if temporal anti-aliasing is active on a given post-process layer. - /// - /// The layer to check - /// true if temporal anti-aliasing is active, false otherwise - public static bool IsTemporalAntialiasingActive(PostProcessLayer layer) - { - return IsPostProcessingActive(layer) - && layer.antialiasingMode == PostProcessLayer.Antialiasing.TemporalAntialiasing - && layer.temporalAntialiasing.IsSupported(); - } - - /// - /// Gets all scene objects in the hierarchy, including inactive objects. This method is slow - /// on large scenes and should be used with extreme caution. - /// - /// The component to look for - /// A list of all components of type T in the scene - public static IEnumerable GetAllSceneObjects() - where T : Component - { - var queue = new Queue(); - var roots = SceneManager.GetActiveScene().GetRootGameObjects(); - - foreach (var root in roots) - { - queue.Enqueue(root.transform); - var comp = root.GetComponent(); - - if (comp != null) - yield return comp; - } - - while (queue.Count > 0) - { - foreach (Transform child in queue.Dequeue()) - { - queue.Enqueue(child); - var comp = child.GetComponent(); - - if (comp != null) - yield return comp; - } - } - } - - /// - /// Creates an instance of a class if it's null. - /// - /// The type to create - /// A reference to an instance to check and create if needed - public static void CreateIfNull(ref T obj) - where T : class, new() - { - if (obj == null) - obj = new T(); - } - - #endregion - - #region Maths - - /// - /// Returns the base-2 exponential function of , which is 2 - /// raised to the power . - /// - /// Value of the exponent - /// The base-2 exponential function of - public static float Exp2(float x) - { - return Mathf.Exp(x * 0.69314718055994530941723212145818f); - } - - /// - /// Gets a jittered perspective projection matrix for a given camera. - /// - /// The camera to build the projection matrix for - /// The jitter offset - /// A jittered projection matrix - public static Matrix4x4 GetJitteredPerspectiveProjectionMatrix(Camera camera, Vector2 offset) - { - float near = camera.nearClipPlane; - float far = camera.farClipPlane; - - float vertical = Mathf.Tan(0.5f * Mathf.Deg2Rad * camera.fieldOfView) * near; - float horizontal = vertical * camera.aspect; - - offset.x *= horizontal / (0.5f * camera.pixelWidth); - offset.y *= vertical / (0.5f * camera.pixelHeight); - - var matrix = camera.projectionMatrix; - - matrix[0, 2] += offset.x / horizontal; - matrix[1, 2] += offset.y / vertical; - - return matrix; - } - - /// - /// Gets a jittered orthographic projection matrix for a given camera. - /// - /// The camera to build the orthographic matrix for - /// The jitter offset - /// A jittered projection matrix - public static Matrix4x4 GetJitteredOrthographicProjectionMatrix(Camera camera, Vector2 offset) - { - float vertical = camera.orthographicSize; - float horizontal = vertical * camera.aspect; - - offset.x *= horizontal / (0.5f * camera.pixelWidth); - offset.y *= vertical / (0.5f * camera.pixelHeight); - - float left = offset.x - horizontal; - float right = offset.x + horizontal; - float top = offset.y + vertical; - float bottom = offset.y - vertical; - - return Matrix4x4.Ortho(left, right, bottom, top, camera.nearClipPlane, camera.farClipPlane); - } - - /// - /// Gets a jittered perspective projection matrix from an original projection matrix. - /// - /// The current render context - /// The original projection matrix - /// The jitter offset - /// A jittered projection matrix - public static Matrix4x4 GenerateJitteredProjectionMatrixFromOriginal(PostProcessRenderContext context, Matrix4x4 origProj, Vector2 jitter) - { - var planes = origProj.decomposeProjection; - - float vertFov = Math.Abs(planes.top) + Math.Abs(planes.bottom); - float horizFov = Math.Abs(planes.left) + Math.Abs(planes.right); - - var planeJitter = new Vector2(jitter.x * horizFov / context.screenWidth, - jitter.y * vertFov / context.screenHeight); - - planes.left += planeJitter.x; - planes.right += planeJitter.x; - planes.top += planeJitter.y; - planes.bottom += planeJitter.y; - - var jitteredMatrix = Matrix4x4.Frustum(planes); - - return jitteredMatrix; - } - - #endregion - - #region Reflection - - static IEnumerable m_AssemblyTypes; - - /// - /// Gets all currently available assembly types. - /// - /// A list of all currently available assembly types - /// - /// This method is slow and should be use with extreme caution. We recommend you use - /// instead if possible. - /// - /// - public static IEnumerable GetAllAssemblyTypes() - { - if (m_AssemblyTypes == null) - { - m_AssemblyTypes = AppDomain.CurrentDomain.GetAssemblies() - .SelectMany(t => - { - // Ugly hack to handle mis-versioned dlls - var innerTypes = new Type[0]; - try - { - innerTypes = t.GetTypes(); - } - catch {} - return innerTypes; - }); - } - - return m_AssemblyTypes; - } - - /// - /// Gets all currently available assembly types derived from type . - /// - /// The type to look for - /// A list of all currently available assembly types derived from type - public static IEnumerable GetAllTypesDerivedFrom() - { -#if UNITY_EDITOR && UNITY_2019_2_OR_NEWER - return UnityEditor.TypeCache.GetTypesDerivedFrom(); -#else - return GetAllAssemblyTypes().Where(t => t.IsSubclassOf(typeof(T))); -#endif - } - - /// - /// Helper method to get the first attribute of type T on a given type. - /// - /// The attribute type to look for - /// The type to explore - /// The attribute found - public static T GetAttribute(this Type type) where T : Attribute - { - Assert.IsTrue(type.IsDefined(typeof(T), false), "Attribute not found"); - return (T)type.GetCustomAttributes(typeof(T), false)[0]; - } - - /// - /// Returns all attributes set on a specific member. - /// - /// The class type where the member is defined - /// The member type - /// An expression path to the member - /// An array of attributes - /// - /// This method doesn't return inherited attributes, only explicit ones. - /// - public static Attribute[] GetMemberAttributes(Expression> expr) - { - Expression body = expr; - - if (body is LambdaExpression) - body = ((LambdaExpression)body).Body; - - switch (body.NodeType) - { - case ExpressionType.MemberAccess: - var fi = (FieldInfo)((MemberExpression)body).Member; - return fi.GetCustomAttributes(false).Cast().ToArray(); - default: - throw new InvalidOperationException(); - } - } - - /// - /// Returns a string path from an expression. This is mostly used to retrieve serialized - /// properties without hardcoding the field path as a string and thus allowing proper - /// refactoring features. - /// - /// The class type where the member is defined - /// The member type - /// An expression path fo the member - /// A string representation of the expression path - public static string GetFieldPath(Expression> expr) - { - MemberExpression me; - switch (expr.Body.NodeType) - { - case ExpressionType.MemberAccess: - me = expr.Body as MemberExpression; - break; - default: - throw new InvalidOperationException(); - } - - var members = new List(); - while (me != null) - { - members.Add(me.Member.Name); - me = me.Expression as MemberExpression; - } - - var sb = new StringBuilder(); - for (int i = members.Count - 1; i >= 0; i--) - { - sb.Append(members[i]); - if (i > 0) sb.Append('.'); - } - - return sb.ToString(); - } - - #endregion - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/RuntimeUtilities.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/RuntimeUtilities.cs.meta deleted file mode 100644 index f26dd0eef1..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/RuntimeUtilities.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: a2ed510c13db63f4ea5749ef503a99b5 -timeCreated: 1487868442 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/ShaderIDs.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/ShaderIDs.cs deleted file mode 100644 index cf4d93aa12..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/ShaderIDs.cs +++ /dev/null @@ -1,159 +0,0 @@ -namespace UnityEngine.Rendering.PostProcessing -{ - // Pre-hashed shader ids - naming conventions are a bit off in this file as we use the same - // fields names as in the shaders for ease of use... Would be nice to clean this up at some - // point. - static class ShaderIDs - { - internal static readonly int MainTex = Shader.PropertyToID("_MainTex"); - - internal static readonly int Jitter = Shader.PropertyToID("_Jitter"); - internal static readonly int Sharpness = Shader.PropertyToID("_Sharpness"); - internal static readonly int FinalBlendParameters = Shader.PropertyToID("_FinalBlendParameters"); - internal static readonly int HistoryTex = Shader.PropertyToID("_HistoryTex"); - - internal static readonly int SMAA_Flip = Shader.PropertyToID("_SMAA_Flip"); - internal static readonly int SMAA_Flop = Shader.PropertyToID("_SMAA_Flop"); - - internal static readonly int AOParams = Shader.PropertyToID("_AOParams"); - internal static readonly int AOColor = Shader.PropertyToID("_AOColor"); - internal static readonly int OcclusionTexture1 = Shader.PropertyToID("_OcclusionTexture1"); - internal static readonly int OcclusionTexture2 = Shader.PropertyToID("_OcclusionTexture2"); - internal static readonly int SAOcclusionTexture = Shader.PropertyToID("_SAOcclusionTexture"); - internal static readonly int MSVOcclusionTexture = Shader.PropertyToID("_MSVOcclusionTexture"); - internal static readonly int DepthCopy = Shader.PropertyToID("DepthCopy"); - internal static readonly int LinearDepth = Shader.PropertyToID("LinearDepth"); - internal static readonly int LowDepth1 = Shader.PropertyToID("LowDepth1"); - internal static readonly int LowDepth2 = Shader.PropertyToID("LowDepth2"); - internal static readonly int LowDepth3 = Shader.PropertyToID("LowDepth3"); - internal static readonly int LowDepth4 = Shader.PropertyToID("LowDepth4"); - internal static readonly int TiledDepth1 = Shader.PropertyToID("TiledDepth1"); - internal static readonly int TiledDepth2 = Shader.PropertyToID("TiledDepth2"); - internal static readonly int TiledDepth3 = Shader.PropertyToID("TiledDepth3"); - internal static readonly int TiledDepth4 = Shader.PropertyToID("TiledDepth4"); - internal static readonly int Occlusion1 = Shader.PropertyToID("Occlusion1"); - internal static readonly int Occlusion2 = Shader.PropertyToID("Occlusion2"); - internal static readonly int Occlusion3 = Shader.PropertyToID("Occlusion3"); - internal static readonly int Occlusion4 = Shader.PropertyToID("Occlusion4"); - internal static readonly int Combined1 = Shader.PropertyToID("Combined1"); - internal static readonly int Combined2 = Shader.PropertyToID("Combined2"); - internal static readonly int Combined3 = Shader.PropertyToID("Combined3"); - - internal static readonly int SSRResolveTemp = Shader.PropertyToID("_SSRResolveTemp"); - internal static readonly int Noise = Shader.PropertyToID("_Noise"); - internal static readonly int Test = Shader.PropertyToID("_Test"); - internal static readonly int Resolve = Shader.PropertyToID("_Resolve"); - internal static readonly int History = Shader.PropertyToID("_History"); - internal static readonly int ViewMatrix = Shader.PropertyToID("_ViewMatrix"); - internal static readonly int InverseViewMatrix = Shader.PropertyToID("_InverseViewMatrix"); - internal static readonly int InverseProjectionMatrix = Shader.PropertyToID("_InverseProjectionMatrix"); - internal static readonly int ScreenSpaceProjectionMatrix = Shader.PropertyToID("_ScreenSpaceProjectionMatrix"); - internal static readonly int Params2 = Shader.PropertyToID("_Params2"); - - internal static readonly int FogColor = Shader.PropertyToID("_FogColor"); - internal static readonly int FogParams = Shader.PropertyToID("_FogParams"); - - internal static readonly int VelocityScale = Shader.PropertyToID("_VelocityScale"); - internal static readonly int MaxBlurRadius = Shader.PropertyToID("_MaxBlurRadius"); - internal static readonly int RcpMaxBlurRadius = Shader.PropertyToID("_RcpMaxBlurRadius"); - internal static readonly int VelocityTex = Shader.PropertyToID("_VelocityTex"); - internal static readonly int Tile2RT = Shader.PropertyToID("_Tile2RT"); - internal static readonly int Tile4RT = Shader.PropertyToID("_Tile4RT"); - internal static readonly int Tile8RT = Shader.PropertyToID("_Tile8RT"); - internal static readonly int TileMaxOffs = Shader.PropertyToID("_TileMaxOffs"); - internal static readonly int TileMaxLoop = Shader.PropertyToID("_TileMaxLoop"); - internal static readonly int TileVRT = Shader.PropertyToID("_TileVRT"); - internal static readonly int NeighborMaxTex = Shader.PropertyToID("_NeighborMaxTex"); - internal static readonly int LoopCount = Shader.PropertyToID("_LoopCount"); - - internal static readonly int DepthOfFieldTemp = Shader.PropertyToID("_DepthOfFieldTemp"); - internal static readonly int DepthOfFieldTex = Shader.PropertyToID("_DepthOfFieldTex"); - internal static readonly int Distance = Shader.PropertyToID("_Distance"); - internal static readonly int LensCoeff = Shader.PropertyToID("_LensCoeff"); - internal static readonly int MaxCoC = Shader.PropertyToID("_MaxCoC"); - internal static readonly int RcpMaxCoC = Shader.PropertyToID("_RcpMaxCoC"); - internal static readonly int RcpAspect = Shader.PropertyToID("_RcpAspect"); - internal static readonly int CoCTex = Shader.PropertyToID("_CoCTex"); - internal static readonly int TaaParams = Shader.PropertyToID("_TaaParams"); - - internal static readonly int AutoExposureTex = Shader.PropertyToID("_AutoExposureTex"); - internal static readonly int HistogramBuffer = Shader.PropertyToID("_HistogramBuffer"); - internal static readonly int Params = Shader.PropertyToID("_Params"); - internal static readonly int ScaleOffsetRes = Shader.PropertyToID("_ScaleOffsetRes"); - - internal static readonly int BloomTex = Shader.PropertyToID("_BloomTex"); - internal static readonly int SampleScale = Shader.PropertyToID("_SampleScale"); - internal static readonly int Threshold = Shader.PropertyToID("_Threshold"); - internal static readonly int ColorIntensity = Shader.PropertyToID("_ColorIntensity"); - internal static readonly int Bloom_DirtTex = Shader.PropertyToID("_Bloom_DirtTex"); - internal static readonly int Bloom_Settings = Shader.PropertyToID("_Bloom_Settings"); - internal static readonly int Bloom_Color = Shader.PropertyToID("_Bloom_Color"); - internal static readonly int Bloom_DirtTileOffset = Shader.PropertyToID("_Bloom_DirtTileOffset"); - - internal static readonly int ChromaticAberration_Amount = Shader.PropertyToID("_ChromaticAberration_Amount"); - internal static readonly int ChromaticAberration_SpectralLut = Shader.PropertyToID("_ChromaticAberration_SpectralLut"); - - internal static readonly int Distortion_CenterScale = Shader.PropertyToID("_Distortion_CenterScale"); - internal static readonly int Distortion_Amount = Shader.PropertyToID("_Distortion_Amount"); - - internal static readonly int Lut2D = Shader.PropertyToID("_Lut2D"); - internal static readonly int Lut3D = Shader.PropertyToID("_Lut3D"); - internal static readonly int Lut3D_Params = Shader.PropertyToID("_Lut3D_Params"); - internal static readonly int Lut2D_Params = Shader.PropertyToID("_Lut2D_Params"); - internal static readonly int UserLut2D_Params = Shader.PropertyToID("_UserLut2D_Params"); - internal static readonly int PostExposure = Shader.PropertyToID("_PostExposure"); - internal static readonly int ColorBalance = Shader.PropertyToID("_ColorBalance"); - internal static readonly int ColorFilter = Shader.PropertyToID("_ColorFilter"); - internal static readonly int HueSatCon = Shader.PropertyToID("_HueSatCon"); - internal static readonly int Brightness = Shader.PropertyToID("_Brightness"); - internal static readonly int ChannelMixerRed = Shader.PropertyToID("_ChannelMixerRed"); - internal static readonly int ChannelMixerGreen = Shader.PropertyToID("_ChannelMixerGreen"); - internal static readonly int ChannelMixerBlue = Shader.PropertyToID("_ChannelMixerBlue"); - internal static readonly int Lift = Shader.PropertyToID("_Lift"); - internal static readonly int InvGamma = Shader.PropertyToID("_InvGamma"); - internal static readonly int Gain = Shader.PropertyToID("_Gain"); - internal static readonly int Curves = Shader.PropertyToID("_Curves"); - internal static readonly int CustomToneCurve = Shader.PropertyToID("_CustomToneCurve"); - internal static readonly int ToeSegmentA = Shader.PropertyToID("_ToeSegmentA"); - internal static readonly int ToeSegmentB = Shader.PropertyToID("_ToeSegmentB"); - internal static readonly int MidSegmentA = Shader.PropertyToID("_MidSegmentA"); - internal static readonly int MidSegmentB = Shader.PropertyToID("_MidSegmentB"); - internal static readonly int ShoSegmentA = Shader.PropertyToID("_ShoSegmentA"); - internal static readonly int ShoSegmentB = Shader.PropertyToID("_ShoSegmentB"); - - internal static readonly int Vignette_Color = Shader.PropertyToID("_Vignette_Color"); - internal static readonly int Vignette_Center = Shader.PropertyToID("_Vignette_Center"); - internal static readonly int Vignette_Settings = Shader.PropertyToID("_Vignette_Settings"); - internal static readonly int Vignette_Mask = Shader.PropertyToID("_Vignette_Mask"); - internal static readonly int Vignette_Opacity = Shader.PropertyToID("_Vignette_Opacity"); - internal static readonly int Vignette_Mode = Shader.PropertyToID("_Vignette_Mode"); - - internal static readonly int Grain_Params1 = Shader.PropertyToID("_Grain_Params1"); - internal static readonly int Grain_Params2 = Shader.PropertyToID("_Grain_Params2"); - internal static readonly int GrainTex = Shader.PropertyToID("_GrainTex"); - internal static readonly int Phase = Shader.PropertyToID("_Phase"); - internal static readonly int GrainNoiseParameters = Shader.PropertyToID("_NoiseParameters"); - - internal static readonly int LumaInAlpha = Shader.PropertyToID("_LumaInAlpha"); - - internal static readonly int DitheringTex = Shader.PropertyToID("_DitheringTex"); - internal static readonly int Dithering_Coords = Shader.PropertyToID("_Dithering_Coords"); - - internal static readonly int From = Shader.PropertyToID("_From"); - internal static readonly int To = Shader.PropertyToID("_To"); - internal static readonly int Interp = Shader.PropertyToID("_Interp"); - internal static readonly int TargetColor = Shader.PropertyToID("_TargetColor"); - - internal static readonly int HalfResFinalCopy = Shader.PropertyToID("_HalfResFinalCopy"); - internal static readonly int WaveformSource = Shader.PropertyToID("_WaveformSource"); - internal static readonly int WaveformBuffer = Shader.PropertyToID("_WaveformBuffer"); - internal static readonly int VectorscopeBuffer = Shader.PropertyToID("_VectorscopeBuffer"); - - internal static readonly int RenderViewportScaleFactor = Shader.PropertyToID("_RenderViewportScaleFactor"); - - internal static readonly int UVTransform = Shader.PropertyToID("_UVTransform"); - internal static readonly int DepthSlice = Shader.PropertyToID("_DepthSlice"); - internal static readonly int UVScaleOffset = Shader.PropertyToID("_UVScaleOffset"); - internal static readonly int PosScaleOffset = Shader.PropertyToID("_PosScaleOffset"); - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/ShaderIDs.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/ShaderIDs.cs.meta deleted file mode 100644 index 51297d7461..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/ShaderIDs.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: e4026acd2810a474b9be96bbeb80b959 -timeCreated: 1488904676 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/Spline.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/Spline.cs deleted file mode 100644 index 2195044a13..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/Spline.cs +++ /dev/null @@ -1,148 +0,0 @@ -using System; -using UnityEngine.Assertions; - -namespace UnityEngine.Rendering.PostProcessing -{ - /// - /// A wrapper on top of to handle zero-key curves and keyframe - /// loops. - /// - [Serializable] - public sealed class Spline - { - /// - /// Precision of the curve. - /// - public const int k_Precision = 128; - - /// - /// The inverse of the precision of the curve. - /// - public const float k_Step = 1f / k_Precision; - - /// - /// The underlying animation curve instance. - /// - public AnimationCurve curve; - - [SerializeField] - bool m_Loop; - - [SerializeField] - float m_ZeroValue; - - [SerializeField] - float m_Range; - - AnimationCurve m_InternalLoopingCurve; - - // Used to track frame changes for data caching - int frameCount = -1; - - /// - /// An array holding pre-computed curve values. - /// - public float[] cachedData; - - /// - /// Creates a new spline. - /// - /// The animation curve to base this spline off - /// The value to return when the curve has no keyframe - /// Should this curve loop? - /// The curve bounds - public Spline(AnimationCurve curve, float zeroValue, bool loop, Vector2 bounds) - { - Assert.IsNotNull(curve); - this.curve = curve; - m_ZeroValue = zeroValue; - m_Loop = loop; - m_Range = bounds.magnitude; - cachedData = new float[k_Precision]; - } - - /// - /// Caches the curve data at a given frame. The curve data will only be cached once per - /// frame. - /// - /// A frame number - public void Cache(int frame) - { - // Note: it would be nice to have a way to check if a curve has changed in any way, that - // would save quite a few CPU cycles instead of having to force cache it once per frame :/ - - // Only cache once per frame - if (frame == frameCount) - return; - - var length = curve.length; - - if (m_Loop && length > 1) - { - if (m_InternalLoopingCurve == null) - m_InternalLoopingCurve = new AnimationCurve(); - - var prev = curve[length - 1]; - prev.time -= m_Range; - var next = curve[0]; - next.time += m_Range; - m_InternalLoopingCurve.keys = curve.keys; - m_InternalLoopingCurve.AddKey(prev); - m_InternalLoopingCurve.AddKey(next); - } - - for (int i = 0; i < k_Precision; i++) - cachedData[i] = Evaluate((float)i * k_Step, length); - - frameCount = Time.renderedFrameCount; - } - - /// - /// Evaluates the curve at a point in time. - /// - /// The time to evaluate - /// The number of keyframes in the curve - /// The value of the curve at time - public float Evaluate(float t, int length) - { - if (length == 0) - return m_ZeroValue; - - if (!m_Loop || length == 1) - return curve.Evaluate(t); - - return m_InternalLoopingCurve.Evaluate(t); - } - - /// - /// Evaluates the curve at a point in time. - /// - /// The time to evaluate - /// The value of the curve at time - /// - /// Calling the length getter on a curve is expensive to it's better to cache its length and - /// call instead of getting the length for every call. - /// - public float Evaluate(float t) - { - // Calling the length getter on a curve is expensive (!?) so it's better to cache its - // length and call Evaluate(t, length) instead of getting the length for every call to - // Evaluate(t) - return Evaluate(t, curve.length); - } - - /// - /// Returns the computed hash code for this parameter. - /// - /// A computed hash code - public override int GetHashCode() - { - unchecked - { - int hash = 17; - hash = hash * 23 + curve.GetHashCode(); // Not implemented in Unity, so it'll always return the same value :( - return hash; - } - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/Spline.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/Spline.cs.meta deleted file mode 100644 index ca5720bb35..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/Spline.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: c687cf9a3e8607a4b991e6d445a2f9bf -timeCreated: 1493978176 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/TargetPool.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/TargetPool.cs deleted file mode 100644 index cf72342326..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/TargetPool.cs +++ /dev/null @@ -1,48 +0,0 @@ -using System.Collections.Generic; - -namespace UnityEngine.Rendering.PostProcessing -{ - class TargetPool - { - readonly List m_Pool; - int m_Current; - - internal TargetPool() - { - m_Pool = new List(); - Get(); // Pre-warm with a default target to avoid black frame on first frame - } - - internal int Get() - { - int ret = Get(m_Current); - m_Current++; - return ret; - } - - int Get(int i) - { - int ret; - - if (m_Pool.Count > i) - { - ret = m_Pool[i]; - } - else - { - // Avoid discontinuities - while (m_Pool.Count <= i) - m_Pool.Add(Shader.PropertyToID("_TargetPool" + i)); - - ret = m_Pool[i]; - } - - return ret; - } - - internal void Reset() - { - m_Current = 0; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/TargetPool.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/TargetPool.cs.meta deleted file mode 100644 index 994555ecc1..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/TargetPool.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 3ae5839b763bada47af0cca23c360452 -timeCreated: 1495121926 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/TextureFormatUtilities.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/TextureFormatUtilities.cs deleted file mode 100644 index fc92663d65..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/TextureFormatUtilities.cs +++ /dev/null @@ -1,173 +0,0 @@ -using System; -using System.Collections.Generic; -using UnityEngine.Assertions; - -namespace UnityEngine.Rendering.PostProcessing -{ - // Temporary code dump until the texture format refactor goes into trunk... - - /// - /// A set of utilities to deal with texture formats. - /// - public static class TextureFormatUtilities - { - static Dictionary s_FormatAliasMap; - static Dictionary s_SupportedRenderTextureFormats; - static Dictionary s_SupportedTextureFormats; - - static TextureFormatUtilities() - { - s_FormatAliasMap = new Dictionary - { - { (int)TextureFormat.Alpha8, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ARGB4444, RenderTextureFormat.ARGB4444 }, - { (int)TextureFormat.RGB24, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.RGBA32, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ARGB32, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.RGB565, RenderTextureFormat.RGB565 }, - { (int)TextureFormat.R16, RenderTextureFormat.RHalf }, - { (int)TextureFormat.DXT1, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.DXT5, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.RGBA4444, RenderTextureFormat.ARGB4444 }, - { (int)TextureFormat.BGRA32, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.RHalf, RenderTextureFormat.RHalf }, - { (int)TextureFormat.RGHalf, RenderTextureFormat.RGHalf }, - { (int)TextureFormat.RGBAHalf, RenderTextureFormat.ARGBHalf }, - { (int)TextureFormat.RFloat, RenderTextureFormat.RFloat }, - { (int)TextureFormat.RGFloat, RenderTextureFormat.RGFloat }, - { (int)TextureFormat.RGBAFloat, RenderTextureFormat.ARGBFloat }, - { (int)TextureFormat.RGB9e5Float, RenderTextureFormat.ARGBHalf }, - { (int)TextureFormat.BC4, RenderTextureFormat.R8 }, - { (int)TextureFormat.BC5, RenderTextureFormat.RGHalf }, - { (int)TextureFormat.BC6H, RenderTextureFormat.ARGBHalf }, - { (int)TextureFormat.BC7, RenderTextureFormat.ARGB32 }, - #if !UNITY_IOS && !UNITY_TVOS - { (int)TextureFormat.DXT1Crunched, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.DXT5Crunched, RenderTextureFormat.ARGB32 }, - #endif - { (int)TextureFormat.PVRTC_RGB2, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.PVRTC_RGBA2, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.PVRTC_RGB4, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.PVRTC_RGBA4, RenderTextureFormat.ARGB32 }, - #if !UNITY_2018_1_OR_NEWER - { (int)TextureFormat.ATC_RGB4, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ATC_RGBA8, RenderTextureFormat.ARGB32 }, - #endif - { (int)TextureFormat.ETC_RGB4, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ETC2_RGB, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ETC2_RGBA1, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ETC2_RGBA8, RenderTextureFormat.ARGB32 }, - #if UNITY_2019_1_OR_NEWER - { (int)TextureFormat.ASTC_4x4, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_5x5, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_6x6, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_8x8, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_10x10, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_12x12, RenderTextureFormat.ARGB32 }, - #else - { (int)TextureFormat.ASTC_RGB_4x4, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_RGB_5x5, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_RGB_6x6, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_RGB_8x8, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_RGB_10x10, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_RGB_12x12, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_RGBA_4x4, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_RGBA_5x5, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_RGBA_6x6, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_RGBA_8x8, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_RGBA_10x10, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ASTC_RGBA_12x12, RenderTextureFormat.ARGB32 }, - #endif - #if !UNITY_2018_3_OR_NEWER - { (int)TextureFormat.ETC_RGB4_3DS, RenderTextureFormat.ARGB32 }, - { (int)TextureFormat.ETC_RGBA8_3DS, RenderTextureFormat.ARGB32 } - #endif - }; - - // TODO: refactor the next two scopes in a generic function once we have support for enum constraints on generics - // In 2018.1 SystemInfo.SupportsRenderTextureFormat() generates garbage so we need to - // cache its calls to avoid that... - { - s_SupportedRenderTextureFormats = new Dictionary(); - var values = Enum.GetValues(typeof(RenderTextureFormat)); - - foreach (var format in values) - { - if ((int)format < 0) // Safe guard, negative values are deprecated stuff - continue; - - if (IsObsolete(format)) - continue; - - bool supported = SystemInfo.SupportsRenderTextureFormat((RenderTextureFormat)format); - s_SupportedRenderTextureFormats[(int)format] = supported; - } - } - - // Same for TextureFormat - { - s_SupportedTextureFormats = new Dictionary(); - var values = Enum.GetValues(typeof(TextureFormat)); - - foreach (var format in values) - { - if ((int)format < 0) // Crashes the runtime otherwise (!) - continue; - - if (IsObsolete(format)) - continue; - - bool supported = SystemInfo.SupportsTextureFormat((TextureFormat)format); - s_SupportedTextureFormats[(int)format] = supported; - } - } - } - - static bool IsObsolete(object value) - { - var fieldInfo = value.GetType().GetField(value.ToString()); - var attributes = (ObsoleteAttribute[])fieldInfo.GetCustomAttributes(typeof(ObsoleteAttribute), false); - return attributes != null && attributes.Length > 0; - } - - /// - /// Returns a compatible with the given texture's format. - /// - /// A texture to get a compatible format from - /// A compatible render texture format - public static RenderTextureFormat GetUncompressedRenderTextureFormat(Texture texture) - { - Assert.IsNotNull(texture); - - if (texture is RenderTexture) - return (texture as RenderTexture).format; - - if (texture is Texture2D) - { - var inFormat = ((Texture2D)texture).format; - RenderTextureFormat outFormat; - - if (!s_FormatAliasMap.TryGetValue((int)inFormat, out outFormat)) - throw new NotSupportedException("Texture format not supported"); - - return outFormat; - } - - return RenderTextureFormat.Default; - } - - internal static bool IsSupported(this RenderTextureFormat format) - { - bool supported; - s_SupportedRenderTextureFormats.TryGetValue((int)format, out supported); - return supported; - } - - internal static bool IsSupported(this TextureFormat format) - { - bool supported; - s_SupportedTextureFormats.TryGetValue((int)format, out supported); - return supported; - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/TextureFormatUtilities.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/TextureFormatUtilities.cs.meta deleted file mode 100644 index cd71444b08..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/TextureFormatUtilities.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: f8baf5b99881c054d90afcd1dffd11eb -timeCreated: 1493127411 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/TextureLerper.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/TextureLerper.cs deleted file mode 100644 index 32948976c6..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/TextureLerper.cs +++ /dev/null @@ -1,229 +0,0 @@ -using System.Collections.Generic; -using UnityEngine.Assertions; - -namespace UnityEngine.Rendering.PostProcessing -{ - class TextureLerper - { - static TextureLerper m_Instance; - internal static TextureLerper instance - { - get - { - if (m_Instance == null) - m_Instance = new TextureLerper(); - - return m_Instance; - } - } - - CommandBuffer m_Command; - PropertySheetFactory m_PropertySheets; - PostProcessResources m_Resources; - - List m_Recycled; - List m_Actives; - - TextureLerper() - { - m_Recycled = new List(); - m_Actives = new List(); - } - - internal void BeginFrame(PostProcessRenderContext context) - { - m_Command = context.command; - m_PropertySheets = context.propertySheets; - m_Resources = context.resources; - } - - internal void EndFrame() - { - // Release any remaining RT in the recycled list - if (m_Recycled.Count > 0) - { - foreach (var rt in m_Recycled) - RuntimeUtilities.Destroy(rt); - - m_Recycled.Clear(); - } - - // There's a high probability that RTs will be requested in the same order on next - // frame so keep them in the same order - if (m_Actives.Count > 0) - { - foreach (var rt in m_Actives) - m_Recycled.Add(rt); - - m_Actives.Clear(); - } - } - - RenderTexture Get(RenderTextureFormat format, int w, int h, int d = 1, bool enableRandomWrite = false, bool force3D = false) - { - RenderTexture rt = null; - int i, len = m_Recycled.Count; - - for (i = 0; i < len; i++) - { - var r = m_Recycled[i]; - if (r.width == w && r.height == h && r.volumeDepth == d && r.format == format && r.enableRandomWrite == enableRandomWrite && (!force3D || (r.dimension == TextureDimension.Tex3D))) - { - rt = r; - break; - } - } - - if (rt == null) - { - var dimension = (d > 1) || force3D - ? TextureDimension.Tex3D - : TextureDimension.Tex2D; - - rt = new RenderTexture(w, h, 0, format) - { - dimension = dimension, - filterMode = FilterMode.Bilinear, - wrapMode = TextureWrapMode.Clamp, - anisoLevel = 0, - volumeDepth = d, - enableRandomWrite = enableRandomWrite - }; - rt.Create(); - } - else m_Recycled.RemoveAt(i); - - m_Actives.Add(rt); - return rt; - } - - internal Texture Lerp(Texture from, Texture to, float t) - { - Assert.IsNotNull(from); - Assert.IsNotNull(to); - Assert.AreEqual(from.width, to.width); - Assert.AreEqual(from.height, to.height); - - // Saves a potentially expensive fullscreen blit when using dirt textures & the likes - if (from == to) - return from; - - // Don't need to lerp boundary conditions - if (t <= 0f) return from; - if (t >= 1f) return to; - - bool is3D = from is Texture3D - || (from is RenderTexture && ((RenderTexture)from).volumeDepth > 1); - - RenderTexture rt; - - // 3D texture blending is a special case and only works on compute enabled platforms - if (is3D) - { - int dpth = @from is Texture3D ? ((Texture3D)@from).depth : ((RenderTexture)@from).volumeDepth; - int size = Mathf.Max(from.width, from.height); - size = Mathf.Max(size, dpth); - - rt = Get(RenderTextureFormat.ARGBHalf, from.width, from.height, dpth, true, true); - - var compute = m_Resources.computeShaders.texture3dLerp; - int kernel = compute.FindKernel("KTexture3DLerp"); - m_Command.SetComputeVectorParam(compute, "_DimensionsAndLerp", new Vector4(from.width, from.height, dpth, t)); - m_Command.SetComputeTextureParam(compute, kernel, "_Output", rt); - m_Command.SetComputeTextureParam(compute, kernel, "_From", from); - m_Command.SetComputeTextureParam(compute, kernel, "_To", to); - - uint tgsX, tgsY, tgsZ; - compute.GetKernelThreadGroupSizes(kernel, out tgsX, out tgsY, out tgsZ); - Assert.AreEqual(tgsX, tgsY); - int groupSizeXY = Mathf.CeilToInt(size / (float)tgsX); - int groupSizeZ = Mathf.CeilToInt(size / (float)tgsZ); - - m_Command.DispatchCompute(compute, kernel, groupSizeXY, groupSizeXY, groupSizeZ); - return rt; - } - - // 2D texture blending - // We could handle textures with different sizes by picking the biggest one to avoid - // popping effects. This would work in most cases but will still pop if one texture is - // wider but shorter than the other. Generally speaking you're expected to use same-size - // textures anyway so we decided not to handle this case at the moment, especially since - // it would waste a lot of texture memory as soon as you start using bigger textures - // (snow ball effect). - var format = TextureFormatUtilities.GetUncompressedRenderTextureFormat(to); - rt = Get(format, to.width, to.height); - - var sheet = m_PropertySheets.Get(m_Resources.shaders.texture2dLerp); - sheet.properties.SetTexture(ShaderIDs.To, to); - sheet.properties.SetFloat(ShaderIDs.Interp, t); - - m_Command.BlitFullscreenTriangle(from, rt, sheet, 0); - - return rt; - } - - internal Texture Lerp(Texture from, Color to, float t) - { - Assert.IsNotNull(from); - - if (t < 0.00001) - return from; - - bool is3D = from is Texture3D - || (from is RenderTexture && ((RenderTexture)from).volumeDepth > 1); - - RenderTexture rt; - - // 3D texture blending is a special case and only works on compute enabled platforms - if (is3D) - { - int dpth = @from is Texture3D ? ((Texture3D)@from).depth : ((RenderTexture)@from).volumeDepth; - int size = Mathf.Max(from.width, from.height); - size = Mathf.Max(size, dpth); - - rt = Get(RenderTextureFormat.ARGBHalf, from.width, from.height, dpth, true, true); - - var compute = m_Resources.computeShaders.texture3dLerp; - int kernel = compute.FindKernel("KTexture3DLerpToColor"); - m_Command.SetComputeVectorParam(compute, "_DimensionsAndLerp", new Vector4(from.width, from.height, dpth, t)); - m_Command.SetComputeVectorParam(compute, "_TargetColor", new Vector4(to.r, to.g, to.b, to.a)); - m_Command.SetComputeTextureParam(compute, kernel, "_Output", rt); - m_Command.SetComputeTextureParam(compute, kernel, "_From", from); - - int groupSize = Mathf.CeilToInt(size / 4f); - m_Command.DispatchCompute(compute, kernel, groupSize, groupSize, groupSize); - return rt; - } - - // 2D texture blending - // We could handle textures with different sizes by picking the biggest one to avoid - // popping effects. This would work in most cases but will still pop if one texture is - // wider but shorter than the other. Generally speaking you're expected to use same-size - // textures anyway so we decided not to handle this case at the moment, especially since - // it would waste a lot of texture memory as soon as you start using bigger textures - // (snow ball effect). - var format = TextureFormatUtilities.GetUncompressedRenderTextureFormat(from); - rt = Get(format, from.width, from.height); - - var sheet = m_PropertySheets.Get(m_Resources.shaders.texture2dLerp); - sheet.properties.SetVector(ShaderIDs.TargetColor, new Vector4(to.r, to.g, to.b, to.a)); - sheet.properties.SetFloat(ShaderIDs.Interp, t); - - m_Command.BlitFullscreenTriangle(from, rt, sheet, 1); - - return rt; - } - - internal void Clear() - { - foreach (var rt in m_Actives) - RuntimeUtilities.Destroy(rt); - - foreach (var rt in m_Recycled) - RuntimeUtilities.Destroy(rt); - - m_Actives.Clear(); - m_Recycled.Clear(); - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/TextureLerper.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/TextureLerper.cs.meta deleted file mode 100644 index 3ee298c1cf..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/TextureLerper.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: f85e8d04208ed5145a521dd27d174830 -timeCreated: 1496844853 -licenseType: Pro -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/XRSettings.cs b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/XRSettings.cs deleted file mode 100644 index bdce8ed9a8..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/XRSettings.cs +++ /dev/null @@ -1,27 +0,0 @@ -// Small shim -#if ((UNITY_XBOXONE || UNITY_SWITCH || UNITY_PSP2) && !UNITY_2018_3_OR_NEWER) && !UNITY_EDITOR -using System; - -namespace UnityEngine.XR -{ - public static class XRSettings - { - public static bool enabled { get; set; } - public static bool isDeviceActive { get; private set; } - public static bool showDeviceView { get; set; } - [Obsolete("renderScale is deprecated, use XRSettings.eyeTextureResolutionScale instead (UnityUpgradable) -> eyeTextureResolutionScale")] - public static float renderScale { get; set; } - public static float eyeTextureResolutionScale { get; set; } - public static int eyeTextureWidth { get; private set; } - public static int eyeTextureHeight { get; private set; } - public static RenderTextureDescriptor eyeTextureDesc { get; private set; } - public static float renderViewportScale { get; set; } - public static float occlusionMaskScale { get; set; } - public static bool useOcclusionMesh { get; set; } - public static string loadedDeviceName { get; private set; } - public static string[] supportedDevices { get; private set; } - public static void LoadDeviceByName(string deviceName) {} - public static void LoadDeviceByName(string[] prioritizedDeviceNameList) {} - } -} -#endif diff --git a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/XRSettings.cs.meta b/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/XRSettings.cs.meta deleted file mode 100644 index 3505161702..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Runtime/Utils/XRSettings.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c387aa7210e2f324b85febd7211d6c9f -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders.meta deleted file mode 100644 index 95e67ba4bd..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 660a3ee04f28e0a4a97dc5831c5a1de3 -folderAsset: yes -timeCreated: 1488806877 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/ACES.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/ACES.hlsl deleted file mode 100644 index 9f77efeab6..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/ACES.hlsl +++ /dev/null @@ -1,1309 +0,0 @@ -#ifndef __ACES__ -#define __ACES__ - -/** - * https://github.com/ampas/aces-dev - * - * Academy Color Encoding System (ACES) software and tools are provided by the - * Academy under the following terms and conditions: A worldwide, royalty-free, - * non-exclusive right to copy, modify, create derivatives, and use, in source and - * binary forms, is hereby granted, subject to acceptance of this license. - * - * Copyright 2015 Academy of Motion Picture Arts and Sciences (A.M.P.A.S.). - * Portions contributed by others as indicated. All rights reserved. - * - * Performance of any of the aforementioned acts indicates acceptance to be bound - * by the following terms and conditions: - * - * * Copies of source code, in whole or in part, must retain the above copyright - * notice, this list of conditions and the Disclaimer of Warranty. - * - * * Use in binary form must retain the above copyright notice, this list of - * conditions and the Disclaimer of Warranty in the documentation and/or other - * materials provided with the distribution. - * - * * Nothing in this license shall be deemed to grant any rights to trademarks, - * copyrights, patents, trade secrets or any other intellectual property of - * A.M.P.A.S. or any contributors, except as expressly stated herein. - * - * * Neither the name "A.M.P.A.S." nor the name of any other contributors to this - * software may be used to endorse or promote products derivative of or based on - * this software without express prior written permission of A.M.P.A.S. or the - * contributors, as appropriate. - * - * This license shall be construed pursuant to the laws of the State of - * California, and any disputes related thereto shall be subject to the - * jurisdiction of the courts therein. - * - * Disclaimer of Warranty: THIS SOFTWARE IS PROVIDED BY A.M.P.A.S. AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - * THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND - * NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL A.M.P.A.S., OR ANY - * CONTRIBUTORS OR DISTRIBUTORS, BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, RESITUTIONARY, 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. - * - * WITHOUT LIMITING THE GENERALITY OF THE FOREGOING, THE ACADEMY SPECIFICALLY - * DISCLAIMS ANY REPRESENTATIONS OR WARRANTIES WHATSOEVER RELATED TO PATENT OR - * OTHER INTELLECTUAL PROPERTY RIGHTS IN THE ACADEMY COLOR ENCODING SYSTEM, OR - * APPLICATIONS THEREOF, HELD BY PARTIES OTHER THAN A.M.P.A.S.,WHETHER DISCLOSED OR - * UNDISCLOSED. - */ - -#include "StdLib.hlsl" - -#define ACEScc_MAX 1.4679964 -#define ACEScc_MIDGRAY 0.4135884 - -// -// Precomputed matrices (pre-transposed) -// See https://github.com/ampas/aces-dev/blob/master/transforms/ctl/README-MATRIX.md -// -static const half3x3 sRGB_2_AP0 = { - 0.4397010, 0.3829780, 0.1773350, - 0.0897923, 0.8134230, 0.0967616, - 0.0175440, 0.1115440, 0.8707040 -}; - -static const half3x3 sRGB_2_AP1 = { - 0.61319, 0.33951, 0.04737, - 0.07021, 0.91634, 0.01345, - 0.02062, 0.10957, 0.86961 -}; - -static const half3x3 AP0_2_sRGB = { - 2.52169, -1.13413, -0.38756, - -0.27648, 1.37272, -0.09624, - -0.01538, -0.15298, 1.16835, -}; - -static const half3x3 AP1_2_sRGB = { - 1.70505, -0.62179, -0.08326, - -0.13026, 1.14080, -0.01055, - -0.02400, -0.12897, 1.15297, -}; - -static const half3x3 AP0_2_AP1_MAT = { - 1.4514393161, -0.2365107469, -0.2149285693, - -0.0765537734, 1.1762296998, -0.0996759264, - 0.0083161484, -0.0060324498, 0.9977163014 -}; - -static const half3x3 AP1_2_AP0_MAT = { - 0.6954522414, 0.1406786965, 0.1638690622, - 0.0447945634, 0.8596711185, 0.0955343182, - -0.0055258826, 0.0040252103, 1.0015006723 -}; - -static const half3x3 AP1_2_XYZ_MAT = { - 0.6624541811, 0.1340042065, 0.1561876870, - 0.2722287168, 0.6740817658, 0.0536895174, - -0.0055746495, 0.0040607335, 1.0103391003 -}; - -static const half3x3 XYZ_2_AP1_MAT = { - 1.6410233797, -0.3248032942, -0.2364246952, - -0.6636628587, 1.6153315917, 0.0167563477, - 0.0117218943, -0.0082844420, 0.9883948585 -}; - -static const half3x3 XYZ_2_REC709_MAT = { - 3.2409699419, -1.5373831776, -0.4986107603, - -0.9692436363, 1.8759675015, 0.0415550574, - 0.0556300797, -0.2039769589, 1.0569715142 -}; - -static const half3x3 XYZ_2_REC2020_MAT = { - 1.7166511880, -0.3556707838, -0.2533662814, - -0.6666843518, 1.6164812366, 0.0157685458, - 0.0176398574, -0.0427706133, 0.9421031212 -}; - -static const half3x3 XYZ_2_DCIP3_MAT = { - 2.7253940305, -1.0180030062, -0.4401631952, - -0.7951680258, 1.6897320548, 0.0226471906, - 0.0412418914, -0.0876390192, 1.1009293786 -}; - -static const half3 AP1_RGB2Y = half3(0.272229, 0.674082, 0.0536895); - -static const half3x3 RRT_SAT_MAT = { - 0.9708890, 0.0269633, 0.00214758, - 0.0108892, 0.9869630, 0.00214758, - 0.0108892, 0.0269633, 0.96214800 -}; - -static const half3x3 ODT_SAT_MAT = { - 0.949056, 0.0471857, 0.00375827, - 0.019056, 0.9771860, 0.00375827, - 0.019056, 0.0471857, 0.93375800 -}; - -static const half3x3 D60_2_D65_CAT = { - 0.98722400, -0.00611327, 0.0159533, - -0.00759836, 1.00186000, 0.0053302, - 0.00307257, -0.00509595, 1.0816800 -}; - -// -// Unity to ACES -// -// converts Unity raw (sRGB primaries) to -// ACES2065-1 (AP0 w/ linear encoding) -// -half3 unity_to_ACES(half3 x) -{ - x = mul(sRGB_2_AP0, x); - return x; -} - -// -// ACES to Unity -// -// converts ACES2065-1 (AP0 w/ linear encoding) -// Unity raw (sRGB primaries) to -// -half3 ACES_to_unity(half3 x) -{ - x = mul(AP0_2_sRGB, x); - return x; -} - -// -// Unity to ACEScg -// -// converts Unity raw (sRGB primaries) to -// ACEScg (AP1 w/ linear encoding) -// -half3 unity_to_ACEScg(half3 x) -{ - x = mul(sRGB_2_AP1, x); - return x; -} - -// -// ACEScg to Unity -// -// converts ACEScg (AP1 w/ linear encoding) to -// Unity raw (sRGB primaries) -// -half3 ACEScg_to_unity(half3 x) -{ - x = mul(AP1_2_sRGB, x); - return x; -} - -// -// ACES Color Space Conversion - ACES to ACEScc -// -// converts ACES2065-1 (AP0 w/ linear encoding) to -// ACEScc (AP1 w/ logarithmic encoding) -// -// This transform follows the formulas from section 4.4 in S-2014-003 -// -half ACES_to_ACEScc(half x) -{ - if (x <= 0.0) - return -0.35828683; // = (log2(pow(2.0, -15.0) * 0.5) + 9.72) / 17.52 - else if (x < pow(2.0, -15.0)) - return (log2(pow(2.0, -16.0) + x * 0.5) + 9.72) / 17.52; - else // (x >= pow(2.0, -15.0)) - return (log2(x) + 9.72) / 17.52; -} - -half3 ACES_to_ACEScc(half3 x) -{ - x = clamp(x, 0.0, HALF_MAX); - - // x is clamped to [0, HALF_MAX], skip the <= 0 check - return (x < 0.00003051757) ? (log2(0.00001525878 + x * 0.5) + 9.72) / 17.52 : (log2(x) + 9.72) / 17.52; - - /* - return half3( - ACES_to_ACEScc(x.r), - ACES_to_ACEScc(x.g), - ACES_to_ACEScc(x.b) - ); - */ -} - -// -// ACES Color Space Conversion - ACEScc to ACES -// -// converts ACEScc (AP1 w/ ACESlog encoding) to -// ACES2065-1 (AP0 w/ linear encoding) -// -// This transform follows the formulas from section 4.4 in S-2014-003 -// -half ACEScc_to_ACES(half x) -{ - // TODO: Optimize me - if (x < -0.3013698630) // (9.72 - 15) / 17.52 - return (pow(2.0, x * 17.52 - 9.72) - pow(2.0, -16.0)) * 2.0; - else if (x < (log2(HALF_MAX) + 9.72) / 17.52) - return pow(2.0, x * 17.52 - 9.72); - else // (x >= (log2(HALF_MAX) + 9.72) / 17.52) - return HALF_MAX; -} - -half3 ACEScc_to_ACES(half3 x) -{ - return half3( - ACEScc_to_ACES(x.r), - ACEScc_to_ACES(x.g), - ACEScc_to_ACES(x.b) - ); -} - -// -// ACES Color Space Conversion - ACES to ACEScg -// -// converts ACES2065-1 (AP0 w/ linear encoding) to -// ACEScg (AP1 w/ linear encoding) -// -half3 ACES_to_ACEScg(half3 x) -{ - return mul(AP0_2_AP1_MAT, x); -} - -// -// ACES Color Space Conversion - ACEScg to ACES -// -// converts ACEScg (AP1 w/ linear encoding) to -// ACES2065-1 (AP0 w/ linear encoding) -// -half3 ACEScg_to_ACES(half3 x) -{ - return mul(AP1_2_AP0_MAT, x); -} - -// -// Reference Rendering Transform (RRT) -// -// Input is ACES -// Output is OCES -// -half rgb_2_saturation(half3 rgb) -{ - const half TINY = 1e-4; - half mi = Min3(rgb.r, rgb.g, rgb.b); - half ma = Max3(rgb.r, rgb.g, rgb.b); - return (max(ma, TINY) - max(mi, TINY)) / max(ma, 1e-2); -} - -half rgb_2_yc(half3 rgb) -{ - const half ycRadiusWeight = 1.75; - - // Converts RGB to a luminance proxy, here called YC - // YC is ~ Y + K * Chroma - // Constant YC is a cone-shaped surface in RGB space, with the tip on the - // neutral axis, towards white. - // YC is normalized: RGB 1 1 1 maps to YC = 1 - // - // ycRadiusWeight defaults to 1.75, although can be overridden in function - // call to rgb_2_yc - // ycRadiusWeight = 1 -> YC for pure cyan, magenta, yellow == YC for neutral - // of same value - // ycRadiusWeight = 2 -> YC for pure red, green, blue == YC for neutral of - // same value. - - half r = rgb.x; - half g = rgb.y; - half b = rgb.z; - half chroma = sqrt(b * (b - g) + g * (g - r) + r * (r - b)); - return (b + g + r + ycRadiusWeight * chroma) / 3.0; -} - -half rgb_2_hue(half3 rgb) -{ - // Returns a geometric hue angle in degrees (0-360) based on RGB values. - // For neutral colors, hue is undefined and the function will return a quiet NaN value. - half hue; - if (rgb.x == rgb.y && rgb.y == rgb.z) - hue = 0.0; // RGB triplets where RGB are equal have an undefined hue - else - hue = (180.0 / PI) * atan2(sqrt(3.0) * (rgb.y - rgb.z), 2.0 * rgb.x - rgb.y - rgb.z); - - if (hue < 0.0) hue = hue + 360.0; - - return hue; -} - -half center_hue(half hue, half centerH) -{ - half hueCentered = hue - centerH; - if (hueCentered < -180.0) hueCentered = hueCentered + 360.0; - else if (hueCentered > 180.0) hueCentered = hueCentered - 360.0; - return hueCentered; -} - -half sigmoid_shaper(half x) -{ - // Sigmoid function in the range 0 to 1 spanning -2 to +2. - - half t = max(1.0 - abs(x / 2.0), 0.0); - half y = 1.0 + FastSign(x) * (1.0 - t * t); - - return y / 2.0; -} - -half glow_fwd(half ycIn, half glowGainIn, half glowMid) -{ - half glowGainOut; - - if (ycIn <= 2.0 / 3.0 * glowMid) - glowGainOut = glowGainIn; - else if (ycIn >= 2.0 * glowMid) - glowGainOut = 0.0; - else - glowGainOut = glowGainIn * (glowMid / ycIn - 1.0 / 2.0); - - return glowGainOut; -} - -/* -half cubic_basis_shaper -( - half x, - half w // full base width of the shaper function (in degrees) -) -{ - half M[4][4] = { - { -1.0 / 6, 3.0 / 6, -3.0 / 6, 1.0 / 6 }, - { 3.0 / 6, -6.0 / 6, 3.0 / 6, 0.0 / 6 }, - { -3.0 / 6, 0.0 / 6, 3.0 / 6, 0.0 / 6 }, - { 1.0 / 6, 4.0 / 6, 1.0 / 6, 0.0 / 6 } - }; - - half knots[5] = { - -w / 2.0, - -w / 4.0, - 0.0, - w / 4.0, - w / 2.0 - }; - - half y = 0.0; - if ((x > knots[0]) && (x < knots[4])) - { - half knot_coord = (x - knots[0]) * 4.0 / w; - int j = knot_coord; - half t = knot_coord - j; - - half monomials[4] = { t*t*t, t*t, t, 1.0 }; - - // (if/else structure required for compatibility with CTL < v1.5.) - if (j == 3) - { - y = monomials[0] * M[0][0] + monomials[1] * M[1][0] + - monomials[2] * M[2][0] + monomials[3] * M[3][0]; - } - else if (j == 2) - { - y = monomials[0] * M[0][1] + monomials[1] * M[1][1] + - monomials[2] * M[2][1] + monomials[3] * M[3][1]; - } - else if (j == 1) - { - y = monomials[0] * M[0][2] + monomials[1] * M[1][2] + - monomials[2] * M[2][2] + monomials[3] * M[3][2]; - } - else if (j == 0) - { - y = monomials[0] * M[0][3] + monomials[1] * M[1][3] + - monomials[2] * M[2][3] + monomials[3] * M[3][3]; - } - else - { - y = 0.0; - } - } - - return y * 3.0 / 2.0; -} -*/ - -static const half3x3 M = { - 0.5, -1.0, 0.5, - -1.0, 1.0, 0.0, - 0.5, 0.5, 0.0 -}; - -half segmented_spline_c5_fwd(half x) -{ - const half coefsLow[6] = { -4.0000000000, -4.0000000000, -3.1573765773, -0.4852499958, 1.8477324706, 1.8477324706 }; // coefs for B-spline between minPoint and midPoint (units of log luminance) - const half coefsHigh[6] = { -0.7185482425, 2.0810307172, 3.6681241237, 4.0000000000, 4.0000000000, 4.0000000000 }; // coefs for B-spline between midPoint and maxPoint (units of log luminance) - const half2 minPoint = half2(0.18 * exp2(-15.0), 0.0001); // {luminance, luminance} linear extension below this - const half2 midPoint = half2(0.18, 0.48); // {luminance, luminance} - const half2 maxPoint = half2(0.18 * exp2(18.0), 10000.0); // {luminance, luminance} linear extension above this - const half slopeLow = 0.0; // log-log slope of low linear extension - const half slopeHigh = 0.0; // log-log slope of high linear extension - - const int N_KNOTS_LOW = 4; - const int N_KNOTS_HIGH = 4; - - // Check for negatives or zero before taking the log. If negative or zero, - // set to ACESMIN.1 - float xCheck = x; - if (xCheck <= 0.0) xCheck = 0.00006103515; // = pow(2.0, -14.0); - - half logx = log10(xCheck); - half logy; - - if (logx <= log10(minPoint.x)) - { - logy = logx * slopeLow + (log10(minPoint.y) - slopeLow * log10(minPoint.x)); - } - else if ((logx > log10(minPoint.x)) && (logx < log10(midPoint.x))) - { - half knot_coord = (N_KNOTS_LOW - 1) * (logx - log10(minPoint.x)) / (log10(midPoint.x) - log10(minPoint.x)); - int j = knot_coord; - half t = knot_coord - j; - - half3 cf = half3(coefsLow[j], coefsLow[j + 1], coefsLow[j + 2]); - half3 monomials = half3(t * t, t, 1.0); - logy = dot(monomials, mul(M, cf)); - } - else if ((logx >= log10(midPoint.x)) && (logx < log10(maxPoint.x))) - { - half knot_coord = (N_KNOTS_HIGH - 1) * (logx - log10(midPoint.x)) / (log10(maxPoint.x) - log10(midPoint.x)); - int j = knot_coord; - half t = knot_coord - j; - - half3 cf = half3(coefsHigh[j], coefsHigh[j + 1], coefsHigh[j + 2]); - half3 monomials = half3(t * t, t, 1.0); - logy = dot(monomials, mul(M, cf)); - } - else - { //if (logIn >= log10(maxPoint.x)) { - logy = logx * slopeHigh + (log10(maxPoint.y) - slopeHigh * log10(maxPoint.x)); - } - - return pow(10.0, logy); -} - -half segmented_spline_c9_fwd(half x) -{ - const half coefsLow[10] = { -1.6989700043, -1.6989700043, -1.4779000000, -1.2291000000, -0.8648000000, -0.4480000000, 0.0051800000, 0.4511080334, 0.9113744414, 0.9113744414 }; // coefs for B-spline between minPoint and midPoint (units of log luminance) - const half coefsHigh[10] = { 0.5154386965, 0.8470437783, 1.1358000000, 1.3802000000, 1.5197000000, 1.5985000000, 1.6467000000, 1.6746091357, 1.6878733390, 1.6878733390 }; // coefs for B-spline between midPoint and maxPoint (units of log luminance) - const half2 minPoint = half2(segmented_spline_c5_fwd(0.18 * exp2(-6.5)), 0.02); // {luminance, luminance} linear extension below this - const half2 midPoint = half2(segmented_spline_c5_fwd(0.18), 4.8); // {luminance, luminance} - const half2 maxPoint = half2(segmented_spline_c5_fwd(0.18 * exp2(6.5)), 48.0); // {luminance, luminance} linear extension above this - const half slopeLow = 0.0; // log-log slope of low linear extension - const half slopeHigh = 0.04; // log-log slope of high linear extension - - const int N_KNOTS_LOW = 8; - const int N_KNOTS_HIGH = 8; - - // Check for negatives or zero before taking the log. If negative or zero, - // set to OCESMIN. - half xCheck = x; - if (xCheck <= 0.0) xCheck = 1e-4; - - half logx = log10(xCheck); - half logy; - - if (logx <= log10(minPoint.x)) - { - logy = logx * slopeLow + (log10(minPoint.y) - slopeLow * log10(minPoint.x)); - } - else if ((logx > log10(minPoint.x)) && (logx < log10(midPoint.x))) - { - half knot_coord = (N_KNOTS_LOW - 1) * (logx - log10(minPoint.x)) / (log10(midPoint.x) - log10(minPoint.x)); - int j = knot_coord; - half t = knot_coord - j; - - half3 cf = half3(coefsLow[j], coefsLow[j + 1], coefsLow[j + 2]); - half3 monomials = half3(t * t, t, 1.0); - logy = dot(monomials, mul(M, cf)); - } - else if ((logx >= log10(midPoint.x)) && (logx < log10(maxPoint.x))) - { - half knot_coord = (N_KNOTS_HIGH - 1) * (logx - log10(midPoint.x)) / (log10(maxPoint.x) - log10(midPoint.x)); - int j = knot_coord; - half t = knot_coord - j; - - half3 cf = half3(coefsHigh[j], coefsHigh[j + 1], coefsHigh[j + 2]); - half3 monomials = half3(t * t, t, 1.0); - logy = dot(monomials, mul(M, cf)); - } - else - { //if (logIn >= log10(maxPoint.x)) { - logy = logx * slopeHigh + (log10(maxPoint.y) - slopeHigh * log10(maxPoint.x)); - } - - return pow(10.0, logy); -} - -static const half RRT_GLOW_GAIN = 0.05; -static const half RRT_GLOW_MID = 0.08; - -static const half RRT_RED_SCALE = 0.82; -static const half RRT_RED_PIVOT = 0.03; -static const half RRT_RED_HUE = 0.0; -static const half RRT_RED_WIDTH = 135.0; - -static const half RRT_SAT_FACTOR = 0.96; - -half3 RRT(half3 aces) -{ - // --- Glow module --- // - half saturation = rgb_2_saturation(aces); - half ycIn = rgb_2_yc(aces); - half s = sigmoid_shaper((saturation - 0.4) / 0.2); - half addedGlow = 1.0 + glow_fwd(ycIn, RRT_GLOW_GAIN * s, RRT_GLOW_MID); - aces *= addedGlow; - - // --- Red modifier --- // - half hue = rgb_2_hue(aces); - half centeredHue = center_hue(hue, RRT_RED_HUE); - half hueWeight; - { - //hueWeight = cubic_basis_shaper(centeredHue, RRT_RED_WIDTH); - hueWeight = smoothstep(0.0, 1.0, 1.0 - abs(2.0 * centeredHue / RRT_RED_WIDTH)); - hueWeight *= hueWeight; - } - - aces.r += hueWeight * saturation * (RRT_RED_PIVOT - aces.r) * (1.0 - RRT_RED_SCALE); - - // --- ACES to RGB rendering space --- // - aces = clamp(aces, 0.0, HALF_MAX); // avoids saturated negative colors from becoming positive in the matrix - half3 rgbPre = mul(AP0_2_AP1_MAT, aces); - rgbPre = clamp(rgbPre, 0, HALF_MAX); - - // --- Global desaturation --- // - //rgbPre = mul(RRT_SAT_MAT, rgbPre); - rgbPre = lerp(dot(rgbPre, AP1_RGB2Y).xxx, rgbPre, RRT_SAT_FACTOR.xxx); - - // --- Apply the tonescale independently in rendering-space RGB --- // - half3 rgbPost; - rgbPost.x = segmented_spline_c5_fwd(rgbPre.x); - rgbPost.y = segmented_spline_c5_fwd(rgbPre.y); - rgbPost.z = segmented_spline_c5_fwd(rgbPre.z); - - // --- RGB rendering space to OCES --- // - half3 rgbOces = mul(AP1_2_AP0_MAT, rgbPost); - - return rgbOces; -} - -// -// Output Device Transform -// -half3 Y_2_linCV(half3 Y, half Ymax, half Ymin) -{ - return (Y - Ymin) / (Ymax - Ymin); -} - -half3 XYZ_2_xyY(half3 XYZ) -{ - half divisor = max(dot(XYZ, (1.0).xxx), 1e-4); - return half3(XYZ.xy / divisor, XYZ.y); -} - -half3 xyY_2_XYZ(half3 xyY) -{ - half m = xyY.z / max(xyY.y, 1e-4); - half3 XYZ = half3(xyY.xz, (1.0 - xyY.x - xyY.y)); - XYZ.xz *= m; - return XYZ; -} - -static const half DIM_SURROUND_GAMMA = 0.9811; - -half3 darkSurround_to_dimSurround(half3 linearCV) -{ - half3 XYZ = mul(AP1_2_XYZ_MAT, linearCV); - - half3 xyY = XYZ_2_xyY(XYZ); - xyY.z = clamp(xyY.z, 0.0, HALF_MAX); - xyY.z = pow(xyY.z, DIM_SURROUND_GAMMA); - XYZ = xyY_2_XYZ(xyY); - - return mul(XYZ_2_AP1_MAT, XYZ); -} - -half moncurve_r(half y, half gamma, half offs) -{ - // Reverse monitor curve - half x; - const half yb = pow(offs * gamma / ((gamma - 1.0) * (1.0 + offs)), gamma); - const half rs = pow((gamma - 1.0) / offs, gamma - 1.0) * pow((1.0 + offs) / gamma, gamma); - if (y >= yb) - x = (1.0 + offs) * pow(y, 1.0 / gamma) - offs; - else - x = y * rs; - return x; -} - -half bt1886_r(half L, half gamma, half Lw, half Lb) -{ - // The reference EOTF specified in Rec. ITU-R BT.1886 - // L = a(max[(V+b),0])^g - half a = pow(pow(Lw, 1.0 / gamma) - pow(Lb, 1.0 / gamma), gamma); - half b = pow(Lb, 1.0 / gamma) / (pow(Lw, 1.0 / gamma) - pow(Lb, 1.0 / gamma)); - half V = pow(max(L / a, 0.0), 1.0 / gamma) - b; - return V; -} - -half roll_white_fwd( - half x, // color value to adjust (white scaled to around 1.0) - half new_wht, // white adjustment (e.g. 0.9 for 10% darkening) - half width // adjusted width (e.g. 0.25 for top quarter of the tone scale) - ) -{ - const half x0 = -1.0; - const half x1 = x0 + width; - const half y0 = -new_wht; - const half y1 = x1; - const half m1 = (x1 - x0); - const half a = y0 - y1 + m1; - const half b = 2.0 * (y1 - y0) - m1; - const half c = y0; - const half t = (-x - x0) / (x1 - x0); - half o = 0.0; - if (t < 0.0) - o = -(t * b + c); - else if (t > 1.0) - o = x; - else - o = -((t * a + b) * t + c); - return o; -} - -half3 linear_to_sRGB(half3 x) -{ - return (x <= 0.0031308 ? (x * 12.9232102) : 1.055 * pow(x, 1.0 / 2.4) - 0.055); -} - -half3 linear_to_bt1886(half3 x, half gamma, half Lw, half Lb) -{ - // Good enough approximation for now, may consider using the exact formula instead - // TODO: Experiment - return pow(max(x, 0.0), 1.0 / 2.4); - - // Correct implementation (Reference EOTF specified in Rec. ITU-R BT.1886) : - // L = a(max[(V+b),0])^g - half invgamma = 1.0 / gamma; - half p_Lw = pow(Lw, invgamma); - half p_Lb = pow(Lb, invgamma); - half3 a = pow(p_Lw - p_Lb, gamma).xxx; - half3 b = (p_Lb / p_Lw - p_Lb).xxx; - half3 V = pow(max(x / a, 0.0), invgamma.xxx) - b; - return V; -} - -static const half CINEMA_WHITE = 48.0; -static const half CINEMA_BLACK = CINEMA_WHITE / 2400.0; -static const half ODT_SAT_FACTOR = 0.93; - -// ODT.Academy.RGBmonitor_100nits_dim.a1.0.3 -// ACES 1.0 Output - sRGB - -// -// Output Device Transform - RGB computer monitor -// - -// -// Summary : -// This transform is intended for mapping OCES onto a desktop computer monitor -// typical of those used in motion picture visual effects production. These -// monitors may occasionally be referred to as "sRGB" displays, however, the -// monitor for which this transform is designed does not exactly match the -// specifications in IEC 61966-2-1:1999. -// -// The assumed observer adapted white is D65, and the viewing environment is -// that of a dim surround. -// -// The monitor specified is intended to be more typical of those found in -// visual effects production. -// -// Device Primaries : -// Primaries are those specified in Rec. ITU-R BT.709 -// CIE 1931 chromaticities: x y Y -// Red: 0.64 0.33 -// Green: 0.3 0.6 -// Blue: 0.15 0.06 -// White: 0.3127 0.329 100 cd/m^2 -// -// Display EOTF : -// The reference electro-optical transfer function specified in -// IEC 61966-2-1:1999. -// -// Signal Range: -// This transform outputs full range code values. -// -// Assumed observer adapted white point: -// CIE 1931 chromaticities: x y -// 0.3127 0.329 -// -// Viewing Environment: -// This ODT has a compensation for viewing environment variables more typical -// of those associated with video mastering. -// -half3 ODT_RGBmonitor_100nits_dim(half3 oces) -{ - // OCES to RGB rendering space - half3 rgbPre = mul(AP0_2_AP1_MAT, oces); - - // Apply the tonescale independently in rendering-space RGB - half3 rgbPost; - rgbPost.x = segmented_spline_c9_fwd(rgbPre.x); - rgbPost.y = segmented_spline_c9_fwd(rgbPre.y); - rgbPost.z = segmented_spline_c9_fwd(rgbPre.z); - - // Scale luminance to linear code value - half3 linearCV = Y_2_linCV(rgbPost, CINEMA_WHITE, CINEMA_BLACK); - - // Apply gamma adjustment to compensate for dim surround - linearCV = darkSurround_to_dimSurround(linearCV); - - // Apply desaturation to compensate for luminance difference - //linearCV = mul(ODT_SAT_MAT, linearCV); - linearCV = lerp(dot(linearCV, AP1_RGB2Y).xxx, linearCV, ODT_SAT_FACTOR.xxx); - - // Convert to display primary encoding - // Rendering space RGB to XYZ - half3 XYZ = mul(AP1_2_XYZ_MAT, linearCV); - - // Apply CAT from ACES white point to assumed observer adapted white point - XYZ = mul(D60_2_D65_CAT, XYZ); - - // CIE XYZ to display primaries - linearCV = mul(XYZ_2_REC709_MAT, XYZ); - - // Handle out-of-gamut values - // Clip values < 0 or > 1 (i.e. projecting outside the display primaries) - linearCV = saturate(linearCV); - - // TODO: Revisit when it is possible to deactivate Unity default framebuffer encoding - // with sRGB opto-electrical transfer function (OETF). - /* - // Encode linear code values with transfer function - half3 outputCV; - // moncurve_r with gamma of 2.4 and offset of 0.055 matches the EOTF found in IEC 61966-2-1:1999 (sRGB) - const half DISPGAMMA = 2.4; - const half OFFSET = 0.055; - outputCV.x = moncurve_r(linearCV.x, DISPGAMMA, OFFSET); - outputCV.y = moncurve_r(linearCV.y, DISPGAMMA, OFFSET); - outputCV.z = moncurve_r(linearCV.z, DISPGAMMA, OFFSET); - - outputCV = linear_to_sRGB(linearCV); - */ - - // Unity already draws to a sRGB target - return linearCV; -} - -// ODT.Academy.RGBmonitor_D60sim_100nits_dim.a1.0.3 -// ACES 1.0 Output - sRGB (D60 sim.) - -// -// Output Device Transform - RGB computer monitor (D60 simulation) -// - -// -// Summary : -// This transform is intended for mapping OCES onto a desktop computer monitor -// typical of those used in motion picture visual effects production. These -// monitors may occasionally be referred to as "sRGB" displays, however, the -// monitor for which this transform is designed does not exactly match the -// specifications in IEC 61966-2-1:1999. -// -// The assumed observer adapted white is D60, and the viewing environment is -// that of a dim surround. -// -// The monitor specified is intended to be more typical of those found in -// visual effects production. -// -// Device Primaries : -// Primaries are those specified in Rec. ITU-R BT.709 -// CIE 1931 chromaticities: x y Y -// Red: 0.64 0.33 -// Green: 0.3 0.6 -// Blue: 0.15 0.06 -// White: 0.3127 0.329 100 cd/m^2 -// -// Display EOTF : -// The reference electro-optical transfer function specified in -// IEC 61966-2-1:1999. -// -// Signal Range: -// This transform outputs full range code values. -// -// Assumed observer adapted white point: -// CIE 1931 chromaticities: x y -// 0.32168 0.33767 -// -// Viewing Environment: -// This ODT has a compensation for viewing environment variables more typical -// of those associated with video mastering. -// -half3 ODT_RGBmonitor_D60sim_100nits_dim(half3 oces) -{ - // OCES to RGB rendering space - half3 rgbPre = mul(AP0_2_AP1_MAT, oces); - - // Apply the tonescale independently in rendering-space RGB - half3 rgbPost; - rgbPost.x = segmented_spline_c9_fwd(rgbPre.x); - rgbPost.y = segmented_spline_c9_fwd(rgbPre.y); - rgbPost.z = segmented_spline_c9_fwd(rgbPre.z); - - // Scale luminance to linear code value - half3 linearCV = Y_2_linCV(rgbPost, CINEMA_WHITE, CINEMA_BLACK); - - // --- Compensate for different white point being darker --- // - // This adjustment is to correct an issue that exists in ODTs where the device - // is calibrated to a white chromaticity other than D60. In order to simulate - // D60 on such devices, unequal code values are sent to the display to achieve - // neutrals at D60. In order to produce D60 on a device calibrated to the DCI - // white point (i.e. equal code values yield CIE x,y chromaticities of 0.314, - // 0.351) the red channel is higher than green and blue to compensate for the - // "greenish" DCI white. This is the correct behavior but it means that as - // highlight increase, the red channel will hit the device maximum first and - // clip, resulting in a chromaticity shift as the green and blue channels - // continue to increase. - // To avoid this clipping error, a slight scale factor is applied to allow the - // ODTs to simulate D60 within the D65 calibration white point. - - // Scale and clamp white to avoid casted highlights due to D60 simulation - const half SCALE = 0.955; - linearCV = min(linearCV, 1.0) * SCALE; - - // Apply gamma adjustment to compensate for dim surround - linearCV = darkSurround_to_dimSurround(linearCV); - - // Apply desaturation to compensate for luminance difference - //linearCV = mul(ODT_SAT_MAT, linearCV); - linearCV = lerp(dot(linearCV, AP1_RGB2Y).xxx, linearCV, ODT_SAT_FACTOR.xxx); - - // Convert to display primary encoding - // Rendering space RGB to XYZ - half3 XYZ = mul(AP1_2_XYZ_MAT, linearCV); - - // CIE XYZ to display primaries - linearCV = mul(XYZ_2_REC709_MAT, XYZ); - - // Handle out-of-gamut values - // Clip values < 0 or > 1 (i.e. projecting outside the display primaries) - linearCV = saturate(linearCV); - - // TODO: Revisit when it is possible to deactivate Unity default framebuffer encoding - // with sRGB opto-electrical transfer function (OETF). - /* - // Encode linear code values with transfer function - half3 outputCV; - // moncurve_r with gamma of 2.4 and offset of 0.055 matches the EOTF found in IEC 61966-2-1:1999 (sRGB) - const half DISPGAMMA = 2.4; - const half OFFSET = 0.055; - outputCV.x = moncurve_r(linearCV.x, DISPGAMMA, OFFSET); - outputCV.y = moncurve_r(linearCV.y, DISPGAMMA, OFFSET); - outputCV.z = moncurve_r(linearCV.z, DISPGAMMA, OFFSET); - - outputCV = linear_to_sRGB(linearCV); - */ - - // Unity already draws to a sRGB target - return linearCV; -} - -// ODT.Academy.Rec709_100nits_dim.a1.0.3 -// ACES 1.0 Output - Rec.709 - -// -// Output Device Transform - Rec709 -// - -// -// Summary : -// This transform is intended for mapping OCES onto a Rec.709 broadcast monitor -// that is calibrated to a D65 white point at 100 cd/m^2. The assumed observer -// adapted white is D65, and the viewing environment is a dim surround. -// -// A possible use case for this transform would be HDTV/video mastering. -// -// Device Primaries : -// Primaries are those specified in Rec. ITU-R BT.709 -// CIE 1931 chromaticities: x y Y -// Red: 0.64 0.33 -// Green: 0.3 0.6 -// Blue: 0.15 0.06 -// White: 0.3127 0.329 100 cd/m^2 -// -// Display EOTF : -// The reference electro-optical transfer function specified in -// Rec. ITU-R BT.1886. -// -// Signal Range: -// By default, this transform outputs full range code values. If instead a -// SMPTE "legal" signal is desired, there is a runtime flag to output -// SMPTE legal signal. In ctlrender, this can be achieved by appending -// '-param1 legalRange 1' after the '-ctl odt.ctl' string. -// -// Assumed observer adapted white point: -// CIE 1931 chromaticities: x y -// 0.3127 0.329 -// -// Viewing Environment: -// This ODT has a compensation for viewing environment variables more typical -// of those associated with video mastering. -// -half3 ODT_Rec709_100nits_dim(half3 oces) -{ - // OCES to RGB rendering space - half3 rgbPre = mul(AP0_2_AP1_MAT, oces); - - // Apply the tonescale independently in rendering-space RGB - half3 rgbPost; - rgbPost.x = segmented_spline_c9_fwd(rgbPre.x); - rgbPost.y = segmented_spline_c9_fwd(rgbPre.y); - rgbPost.z = segmented_spline_c9_fwd(rgbPre.z); - - // Scale luminance to linear code value - half3 linearCV = Y_2_linCV(rgbPost, CINEMA_WHITE, CINEMA_BLACK); - - // Apply gamma adjustment to compensate for dim surround - linearCV = darkSurround_to_dimSurround(linearCV); - - // Apply desaturation to compensate for luminance difference - //linearCV = mul(ODT_SAT_MAT, linearCV); - linearCV = lerp(dot(linearCV, AP1_RGB2Y).xxx, linearCV, ODT_SAT_FACTOR.xxx); - - // Convert to display primary encoding - // Rendering space RGB to XYZ - half3 XYZ = mul(AP1_2_XYZ_MAT, linearCV); - - // Apply CAT from ACES white point to assumed observer adapted white point - XYZ = mul(D60_2_D65_CAT, XYZ); - - // CIE XYZ to display primaries - linearCV = mul(XYZ_2_REC709_MAT, XYZ); - - // Handle out-of-gamut values - // Clip values < 0 or > 1 (i.e. projecting outside the display primaries) - linearCV = saturate(linearCV); - - // Encode linear code values with transfer function - const half DISPGAMMA = 2.4; - const half L_W = 1.0; - const half L_B = 0.0; - half3 outputCV = linear_to_bt1886(linearCV, DISPGAMMA, L_W, L_B); - - // TODO: Implement support for legal range. - - // NOTE: Unity framebuffer encoding is encoded with sRGB opto-electrical transfer function (OETF) - // by default which will result in double perceptual encoding, thus for now if one want to use - // this ODT, he needs to decode its output with sRGB electro-optical transfer function (EOTF) to - // compensate for Unity default behaviour. - - return outputCV; -} - -// ODT.Academy.Rec709_D60sim_100nits_dim.a1.0.3 -// ACES 1.0 Output - Rec.709 (D60 sim.) - -// -// Output Device Transform - Rec709 (D60 simulation) -// - -// -// Summary : -// This transform is intended for mapping OCES onto a Rec.709 broadcast monitor -// that is calibrated to a D65 white point at 100 cd/m^2. The assumed observer -// adapted white is D60, and the viewing environment is a dim surround. -// -// A possible use case for this transform would be cinema "soft-proofing". -// -// Device Primaries : -// Primaries are those specified in Rec. ITU-R BT.709 -// CIE 1931 chromaticities: x y Y -// Red: 0.64 0.33 -// Green: 0.3 0.6 -// Blue: 0.15 0.06 -// White: 0.3127 0.329 100 cd/m^2 -// -// Display EOTF : -// The reference electro-optical transfer function specified in -// Rec. ITU-R BT.1886. -// -// Signal Range: -// By default, this transform outputs full range code values. If instead a -// SMPTE "legal" signal is desired, there is a runtime flag to output -// SMPTE legal signal. In ctlrender, this can be achieved by appending -// '-param1 legalRange 1' after the '-ctl odt.ctl' string. -// -// Assumed observer adapted white point: -// CIE 1931 chromaticities: x y -// 0.32168 0.33767 -// -// Viewing Environment: -// This ODT has a compensation for viewing environment variables more typical -// of those associated with video mastering. -// -half3 ODT_Rec709_D60sim_100nits_dim(half3 oces) -{ - // OCES to RGB rendering space - half3 rgbPre = mul(AP0_2_AP1_MAT, oces); - - // Apply the tonescale independently in rendering-space RGB - half3 rgbPost; - rgbPost.x = segmented_spline_c9_fwd(rgbPre.x); - rgbPost.y = segmented_spline_c9_fwd(rgbPre.y); - rgbPost.z = segmented_spline_c9_fwd(rgbPre.z); - - // Scale luminance to linear code value - half3 linearCV = Y_2_linCV(rgbPost, CINEMA_WHITE, CINEMA_BLACK); - - // --- Compensate for different white point being darker --- // - // This adjustment is to correct an issue that exists in ODTs where the device - // is calibrated to a white chromaticity other than D60. In order to simulate - // D60 on such devices, unequal code values must be sent to the display to achieve - // the chromaticities of D60. More specifically, in order to produce D60 on a device - // calibrated to a D65 white point (i.e. equal code values yield CIE x,y - // chromaticities of 0.3127, 0.329) the red channel must be slightly higher than - // that of green and blue in order to compensate for the relatively more "blue-ish" - // D65 white. This unequalness of color channels is the correct behavior but it - // means that as neutral highlights increase, the red channel will hit the - // device maximum first and clip, resulting in a small chromaticity shift as the - // green and blue channels continue to increase to their maximums. - // To avoid this clipping error, a slight scale factor is applied to allow the - // ODTs to simulate D60 within the D65 calibration white point. - - // Scale and clamp white to avoid casted highlights due to D60 simulation - const half SCALE = 0.955; - linearCV = min(linearCV, 1.0) * SCALE; - - // Apply gamma adjustment to compensate for dim surround - linearCV = darkSurround_to_dimSurround(linearCV); - - // Apply desaturation to compensate for luminance difference - //linearCV = mul(ODT_SAT_MAT, linearCV); - linearCV = lerp(dot(linearCV, AP1_RGB2Y).xxx, linearCV, ODT_SAT_FACTOR.xxx); - - // Convert to display primary encoding - // Rendering space RGB to XYZ - half3 XYZ = mul(AP1_2_XYZ_MAT, linearCV); - - // CIE XYZ to display primaries - linearCV = mul(XYZ_2_REC709_MAT, XYZ); - - // Handle out-of-gamut values - // Clip values < 0 or > 1 (i.e. projecting outside the display primaries) - linearCV = saturate(linearCV); - - // Encode linear code values with transfer function - const half DISPGAMMA = 2.4; - const half L_W = 1.0; - const half L_B = 0.0; - half3 outputCV = linear_to_bt1886(linearCV, DISPGAMMA, L_W, L_B); - - // TODO: Implement support for legal range. - - // NOTE: Unity framebuffer encoding is encoded with sRGB opto-electrical transfer function (OETF) - // by default which will result in double perceptual encoding, thus for now if one want to use - // this ODT, he needs to decode its output with sRGB electro-optical transfer function (EOTF) to - // compensate for Unity default behaviour. - - return outputCV; -} - -// ODT.Academy.Rec2020_100nits_dim.a1.0.3 -// ACES 1.0 Output - Rec.2020 - -// -// Output Device Transform - Rec2020 -// - -// -// Summary : -// This transform is intended for mapping OCES onto a Rec.2020 broadcast -// monitor that is calibrated to a D65 white point at 100 cd/m^2. The assumed -// observer adapted white is D65, and the viewing environment is that of a dim -// surround. -// -// A possible use case for this transform would be UHDTV/video mastering. -// -// Device Primaries : -// Primaries are those specified in Rec. ITU-R BT.2020 -// CIE 1931 chromaticities: x y Y -// Red: 0.708 0.292 -// Green: 0.17 0.797 -// Blue: 0.131 0.046 -// White: 0.3127 0.329 100 cd/m^2 -// -// Display EOTF : -// The reference electro-optical transfer function specified in -// Rec. ITU-R BT.1886. -// -// Signal Range: -// By default, this transform outputs full range code values. If instead a -// SMPTE "legal" signal is desired, there is a runtime flag to output -// SMPTE legal signal. In ctlrender, this can be achieved by appending -// '-param1 legalRange 1' after the '-ctl odt.ctl' string. -// -// Assumed observer adapted white point: -// CIE 1931 chromaticities: x y -// 0.3127 0.329 -// -// Viewing Environment: -// This ODT has a compensation for viewing environment variables more typical -// of those associated with video mastering. -// - -half3 ODT_Rec2020_100nits_dim(half3 oces) -{ - // OCES to RGB rendering space - half3 rgbPre = mul(AP0_2_AP1_MAT, oces); - - // Apply the tonescale independently in rendering-space RGB - half3 rgbPost; - rgbPost.x = segmented_spline_c9_fwd(rgbPre.x); - rgbPost.y = segmented_spline_c9_fwd(rgbPre.y); - rgbPost.z = segmented_spline_c9_fwd(rgbPre.z); - - // Scale luminance to linear code value - half3 linearCV = Y_2_linCV(rgbPost, CINEMA_WHITE, CINEMA_BLACK); - - // Apply gamma adjustment to compensate for dim surround - linearCV = darkSurround_to_dimSurround(linearCV); - - // Apply desaturation to compensate for luminance difference - //linearCV = mul(ODT_SAT_MAT, linearCV); - linearCV = lerp(dot(linearCV, AP1_RGB2Y).xxx, linearCV, ODT_SAT_FACTOR.xxx); - - // Convert to display primary encoding - // Rendering space RGB to XYZ - half3 XYZ = mul(AP1_2_XYZ_MAT, linearCV); - - // Apply CAT from ACES white point to assumed observer adapted white point - XYZ = mul(D60_2_D65_CAT, XYZ); - - // CIE XYZ to display primaries - linearCV = mul(XYZ_2_REC2020_MAT, XYZ); - - // Handle out-of-gamut values - // Clip values < 0 or > 1 (i.e. projecting outside the display primaries) - linearCV = saturate(linearCV); - - // Encode linear code values with transfer function - const half DISPGAMMA = 2.4; - const half L_W = 1.0; - const half L_B = 0.0; - half3 outputCV = linear_to_bt1886(linearCV, DISPGAMMA, L_W, L_B); - - // TODO: Implement support for legal range. - - // NOTE: Unity framebuffer encoding is encoded with sRGB opto-electrical transfer function (OETF) - // by default which will result in double perceptual encoding, thus for now if one want to use - // this ODT, he needs to decode its output with sRGB electro-optical transfer function (EOTF) to - // compensate for Unity default behaviour. - - return outputCV; -} - -// ODT.Academy.P3DCI_48nits.a1.0.3 -// ACES 1.0 Output - P3-DCI - -// -// Output Device Transform - P3DCI (D60 Simulation) -// - -// -// Summary : -// This transform is intended for mapping OCES onto a P3 digital cinema -// projector that is calibrated to a DCI white point at 48 cd/m^2. The assumed -// observer adapted white is D60, and the viewing environment is that of a dark -// theater. -// -// Device Primaries : -// CIE 1931 chromaticities: x y Y -// Red: 0.68 0.32 -// Green: 0.265 0.69 -// Blue: 0.15 0.06 -// White: 0.314 0.351 48 cd/m^2 -// -// Display EOTF : -// Gamma: 2.6 -// -// Assumed observer adapted white point: -// CIE 1931 chromaticities: x y -// 0.32168 0.33767 -// -// Viewing Environment: -// Environment specified in SMPTE RP 431-2-2007 -// -half3 ODT_P3DCI_48nits(half3 oces) -{ - // OCES to RGB rendering space - half3 rgbPre = mul(AP0_2_AP1_MAT, oces); - - // Apply the tonescale independently in rendering-space RGB - half3 rgbPost; - rgbPost.x = segmented_spline_c9_fwd(rgbPre.x); - rgbPost.y = segmented_spline_c9_fwd(rgbPre.y); - rgbPost.z = segmented_spline_c9_fwd(rgbPre.z); - - // Scale luminance to linear code value - half3 linearCV = Y_2_linCV(rgbPost, CINEMA_WHITE, CINEMA_BLACK); - - // --- Compensate for different white point being darker --- // - // This adjustment is to correct an issue that exists in ODTs where the device - // is calibrated to a white chromaticity other than D60. In order to simulate - // D60 on such devices, unequal code values are sent to the display to achieve - // neutrals at D60. In order to produce D60 on a device calibrated to the DCI - // white point (i.e. equal code values yield CIE x,y chromaticities of 0.314, - // 0.351) the red channel is higher than green and blue to compensate for the - // "greenish" DCI white. This is the correct behavior but it means that as - // highlight increase, the red channel will hit the device maximum first and - // clip, resulting in a chromaticity shift as the green and blue channels - // continue to increase. - // To avoid this clipping error, a slight scale factor is applied to allow the - // ODTs to simulate D60 within the D65 calibration white point. However, the - // magnitude of the scale factor required for the P3DCI ODT was considered too - // large. Therefore, the scale factor was reduced and the additional required - // compression was achieved via a reshaping of the highlight rolloff in - // conjunction with the scale. The shape of this rolloff was determined - // throught subjective experiments and deemed to best reproduce the - // "character" of the highlights in the P3D60 ODT. - - // Roll off highlights to avoid need for as much scaling - const half NEW_WHT = 0.918; - const half ROLL_WIDTH = 0.5; - linearCV.x = roll_white_fwd(linearCV.x, NEW_WHT, ROLL_WIDTH); - linearCV.y = roll_white_fwd(linearCV.y, NEW_WHT, ROLL_WIDTH); - linearCV.z = roll_white_fwd(linearCV.z, NEW_WHT, ROLL_WIDTH); - - // Scale and clamp white to avoid casted highlights due to D60 simulation - const half SCALE = 0.96; - linearCV = min(linearCV, NEW_WHT) * SCALE; - - // Convert to display primary encoding - // Rendering space RGB to XYZ - half3 XYZ = mul(AP1_2_XYZ_MAT, linearCV); - - // CIE XYZ to display primaries - linearCV = mul(XYZ_2_DCIP3_MAT, XYZ); - - // Handle out-of-gamut values - // Clip values < 0 or > 1 (i.e. projecting outside the display primaries) - linearCV = saturate(linearCV); - - // Encode linear code values with transfer function - const half DISPGAMMA = 2.6; - half3 outputCV = pow(linearCV, 1.0 / DISPGAMMA); - - // NOTE: Unity framebuffer encoding is encoded with sRGB opto-electrical transfer function (OETF) - // by default which will result in double perceptual encoding, thus for now if one want to use - // this ODT, he needs to decode its output with sRGB electro-optical transfer function (EOTF) to - // compensate for Unity default behaviour. - - return outputCV; -} - -#endif // __ACES__ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/ACES.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/ACES.hlsl.meta deleted file mode 100644 index 2a351eb6c6..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/ACES.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d7de89b714449b04391f3a2fb53a9022 -timeCreated: 1493731593 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/API.meta deleted file mode 100644 index c0209340e1..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: fc4403a2b9698954c81d797b70e8a3e2 -folderAsset: yes -timeCreated: 1489753963 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/D3D11.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/D3D11.hlsl deleted file mode 100644 index 1982bcb361..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/D3D11.hlsl +++ /dev/null @@ -1,52 +0,0 @@ -#define UNITY_UV_STARTS_AT_TOP 1 -#define UNITY_REVERSED_Z 1 -#define UNITY_GATHER_SUPPORTED (SHADER_TARGET >= 50) -#define UNITY_CAN_READ_POSITION_IN_FRAGMENT_PROGRAM 1 - -#define TEXTURE2D_SAMPLER2D(textureName, samplerName) Texture2D textureName; SamplerState samplerName -#define TEXTURE3D_SAMPLER3D(textureName, samplerName) Texture3D textureName; SamplerState samplerName - -#define TEXTURE2D(textureName) Texture2D textureName -#define SAMPLER2D(samplerName) SamplerState samplerName - -#define TEXTURE3D(textureName) Texture3D textureName -#define SAMPLER3D(samplerName) SamplerState samplerName - -#define TEXTURE2D_ARGS(textureName, samplerName) Texture2D textureName, SamplerState samplerName -#define TEXTURE2D_PARAM(textureName, samplerName) textureName, samplerName - -#define TEXTURE3D_ARGS(textureName, samplerName) Texture3D textureName, SamplerState samplerName -#define TEXTURE3D_PARAM(textureName, samplerName) textureName, samplerName - -#define SAMPLE_TEXTURE2D(textureName, samplerName, coord2) textureName.Sample(samplerName, coord2) -#define SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod) textureName.SampleLevel(samplerName, coord2, lod) - -#define SAMPLE_TEXTURE3D(textureName, samplerName, coord3) textureName.Sample(samplerName, coord3) - -#define LOAD_TEXTURE2D(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, 0)) -#define LOAD_TEXTURE2D_LOD(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, lod)) - -#define GATHER_TEXTURE2D(textureName, samplerName, coord2) textureName.Gather(samplerName, coord2) -#define GATHER_RED_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherRed(samplerName, coord2) -#define GATHER_GREEN_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherGreen(samplerName, coord2) -#define GATHER_BLUE_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherBlue(samplerName, coord2) - -#define SAMPLE_DEPTH_TEXTURE(textureName, samplerName, coord2) SAMPLE_TEXTURE2D(textureName, samplerName, coord2).r -#define SAMPLE_DEPTH_TEXTURE_LOD(textureName, samplerName, coord2, lod) SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod).r - -#define UNITY_BRANCH [branch] -#define UNITY_FLATTEN [flatten] -#define UNITY_UNROLL [unroll] -#define UNITY_LOOP [loop] -#define UNITY_FASTOPT [fastopt] - -#define CBUFFER_START(name) cbuffer name { -#define CBUFFER_END }; - -#if UNITY_GATHER_SUPPORTED - #define FXAA_HLSL_5 1 - #define SMAA_HLSL_4_1 1 -#else - #define FXAA_HLSL_4 1 - #define SMAA_HLSL_4 1 -#endif diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/D3D11.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/D3D11.hlsl.meta deleted file mode 100644 index f4b2c3890a..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/D3D11.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d4e61b1eb5c3ac248add7bb738198560 -timeCreated: 1489753963 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/D3D12.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/D3D12.hlsl deleted file mode 100644 index 1982bcb361..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/D3D12.hlsl +++ /dev/null @@ -1,52 +0,0 @@ -#define UNITY_UV_STARTS_AT_TOP 1 -#define UNITY_REVERSED_Z 1 -#define UNITY_GATHER_SUPPORTED (SHADER_TARGET >= 50) -#define UNITY_CAN_READ_POSITION_IN_FRAGMENT_PROGRAM 1 - -#define TEXTURE2D_SAMPLER2D(textureName, samplerName) Texture2D textureName; SamplerState samplerName -#define TEXTURE3D_SAMPLER3D(textureName, samplerName) Texture3D textureName; SamplerState samplerName - -#define TEXTURE2D(textureName) Texture2D textureName -#define SAMPLER2D(samplerName) SamplerState samplerName - -#define TEXTURE3D(textureName) Texture3D textureName -#define SAMPLER3D(samplerName) SamplerState samplerName - -#define TEXTURE2D_ARGS(textureName, samplerName) Texture2D textureName, SamplerState samplerName -#define TEXTURE2D_PARAM(textureName, samplerName) textureName, samplerName - -#define TEXTURE3D_ARGS(textureName, samplerName) Texture3D textureName, SamplerState samplerName -#define TEXTURE3D_PARAM(textureName, samplerName) textureName, samplerName - -#define SAMPLE_TEXTURE2D(textureName, samplerName, coord2) textureName.Sample(samplerName, coord2) -#define SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod) textureName.SampleLevel(samplerName, coord2, lod) - -#define SAMPLE_TEXTURE3D(textureName, samplerName, coord3) textureName.Sample(samplerName, coord3) - -#define LOAD_TEXTURE2D(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, 0)) -#define LOAD_TEXTURE2D_LOD(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, lod)) - -#define GATHER_TEXTURE2D(textureName, samplerName, coord2) textureName.Gather(samplerName, coord2) -#define GATHER_RED_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherRed(samplerName, coord2) -#define GATHER_GREEN_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherGreen(samplerName, coord2) -#define GATHER_BLUE_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherBlue(samplerName, coord2) - -#define SAMPLE_DEPTH_TEXTURE(textureName, samplerName, coord2) SAMPLE_TEXTURE2D(textureName, samplerName, coord2).r -#define SAMPLE_DEPTH_TEXTURE_LOD(textureName, samplerName, coord2, lod) SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod).r - -#define UNITY_BRANCH [branch] -#define UNITY_FLATTEN [flatten] -#define UNITY_UNROLL [unroll] -#define UNITY_LOOP [loop] -#define UNITY_FASTOPT [fastopt] - -#define CBUFFER_START(name) cbuffer name { -#define CBUFFER_END }; - -#if UNITY_GATHER_SUPPORTED - #define FXAA_HLSL_5 1 - #define SMAA_HLSL_4_1 1 -#else - #define FXAA_HLSL_4 1 - #define SMAA_HLSL_4 1 -#endif diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/D3D12.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/D3D12.hlsl.meta deleted file mode 100644 index 8591a6d943..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/D3D12.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: ed6416461734f3a4d97b2475252d5f6c -timeCreated: 1489754075 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/D3D9.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/D3D9.hlsl deleted file mode 100644 index 8427b9c8ae..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/D3D9.hlsl +++ /dev/null @@ -1,43 +0,0 @@ -// ALso used for Direct3D 11 "feature level 9.x" target for Windows Store and Windows Phone -#define UNITY_UV_STARTS_AT_TOP 1 -#define UNITY_REVERSED_Z 0 -#define UNITY_GATHER_SUPPORTED 0 -#define UNITY_CAN_READ_POSITION_IN_FRAGMENT_PROGRAM 1 - -#define TEXTURE2D_SAMPLER2D(textureName, samplerName) sampler2D textureName -#define TEXTURE3D_SAMPLER3D(textureName, samplerName) sampler3D textureName - -#define TEXTURE2D(textureName) sampler2D textureName -#define SAMPLER2D(samplerName) - -#define TEXTURE3D(textureName) sampler3D textureName -#define SAMPLER3D(samplerName) - -#define TEXTURE2D_ARGS(textureName, samplerName) sampler2D textureName -#define TEXTURE2D_PARAM(textureName, samplerName) textureName - -#define TEXTURE3D_ARGS(textureName, samplerName) sampler3D textureName -#define TEXTURE3D_PARAM(textureName, samplerName) textureName - -#define SAMPLE_TEXTURE2D(textureName, samplerName, coord2) tex2D(textureName, coord2) -#define SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod) tex2Dlod(textureName, float4(coord2, 0.0, lod)) - -#define SAMPLE_TEXTURE3D(textureName, samplerName, coord3) tex3D(textureName, coord3) - -#define LOAD_TEXTURE2D(textureName, texelSize, icoord2) tex2D(textureName, icoord2 / texelSize) -#define LOAD_TEXTURE2D_LOD(textureName, texelSize, icoord2) tex2Dlod(textureName, float4(icoord2 / texelSize, 0.0, lod)) - -#define SAMPLE_DEPTH_TEXTURE(textureName, samplerName, coord2) SAMPLE_TEXTURE2D(textureName, samplerName, coord2).r -#define SAMPLE_DEPTH_TEXTURE_LOD(textureName, samplerName, coord2, lod) SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod).r - -#define UNITY_BRANCH -#define UNITY_FLATTEN -#define UNITY_UNROLL -#define UNITY_LOOP -#define UNITY_FASTOPT - -#define CBUFFER_START(name) -#define CBUFFER_END - -#define FXAA_HLSL_3 1 -#define SMAA_HLSL_3 1 diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/D3D9.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/D3D9.hlsl.meta deleted file mode 100644 index bb4b21136d..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/D3D9.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: a741cbbb27e6ad747a354440a9132a66 -timeCreated: 1489754265 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/Metal.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/Metal.hlsl deleted file mode 100644 index 50916982d1..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/Metal.hlsl +++ /dev/null @@ -1,47 +0,0 @@ -#define UNITY_UV_STARTS_AT_TOP 1 -#define UNITY_REVERSED_Z 1 -#define UNITY_GATHER_SUPPORTED 0 // Currently broken on Metal for some reason (May 2017) -#define UNITY_CAN_READ_POSITION_IN_FRAGMENT_PROGRAM 1 - -#define TEXTURE2D_SAMPLER2D(textureName, samplerName) Texture2D textureName; SamplerState samplerName -#define TEXTURE3D_SAMPLER3D(textureName, samplerName) Texture3D textureName; SamplerState samplerName - -#define TEXTURE2D(textureName) Texture2D textureName -#define SAMPLER2D(samplerName) SamplerState samplerName - -#define TEXTURE3D(textureName) Texture3D textureName -#define SAMPLER3D(samplerName) SamplerState samplerName - -#define TEXTURE2D_ARGS(textureName, samplerName) Texture2D textureName, SamplerState samplerName -#define TEXTURE2D_PARAM(textureName, samplerName) textureName, samplerName - -#define TEXTURE3D_ARGS(textureName, samplerName) Texture3D textureName, SamplerState samplerName -#define TEXTURE3D_PARAM(textureName, samplerName) textureName, samplerName - -#define SAMPLE_TEXTURE2D(textureName, samplerName, coord2) textureName.Sample(samplerName, coord2) -#define SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod) textureName.SampleLevel(samplerName, coord2, lod) - -#define SAMPLE_TEXTURE3D(textureName, samplerName, coord3) textureName.Sample(samplerName, coord3) - -#define LOAD_TEXTURE2D(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, 0)) -#define LOAD_TEXTURE2D_LOD(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, lod)) - -#define GATHER_TEXTURE2D(textureName, samplerName, coord2) textureName.Gather(samplerName, coord2) -#define GATHER_RED_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherRed(samplerName, coord2) -#define GATHER_GREEN_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherGreen(samplerName, coord2) -#define GATHER_BLUE_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherBlue(samplerName, coord2) - -#define SAMPLE_DEPTH_TEXTURE(textureName, samplerName, coord2) SAMPLE_TEXTURE2D(textureName, samplerName, coord2).r -#define SAMPLE_DEPTH_TEXTURE_LOD(textureName, samplerName, coord2, lod) SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod).r - -#define UNITY_BRANCH [branch] -#define UNITY_FLATTEN [flatten] -#define UNITY_UNROLL [unroll] -#define UNITY_LOOP [loop] -#define UNITY_FASTOPT [fastopt] - -#define CBUFFER_START(name) cbuffer name { -#define CBUFFER_END }; - -#define FXAA_HLSL_4 1 // See UNITY_GATHER_SUPPORTED -#define SMAA_HLSL_4 1 diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/Metal.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/Metal.hlsl.meta deleted file mode 100644 index 40b26e75f3..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/Metal.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 38502e5cb7782364ba3db59850a9a8ad -timeCreated: 1489753963 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/OpenGL.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/OpenGL.hlsl deleted file mode 100644 index 9c7cd11f11..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/OpenGL.hlsl +++ /dev/null @@ -1,57 +0,0 @@ -// For now OpenGL is considered at GLES2 level -#define UNITY_UV_STARTS_AT_TOP 0 -#define UNITY_REVERSED_Z 0 -#define UNITY_GATHER_SUPPORTED 0 -#define UNITY_CAN_READ_POSITION_IN_FRAGMENT_PROGRAM 1 - -#define TEXTURE2D_SAMPLER2D(textureName, samplerName) sampler2D textureName -#define TEXTURE3D_SAMPLER3D(textureName, samplerName) sampler3D textureName - -#define TEXTURE2D(textureName) sampler2D textureName -#define SAMPLER2D(samplerName) - -#define TEXTURE3D(textureName) sampler3D textureName -#define SAMPLER3D(samplerName) - -#define TEXTURE2D_ARGS(textureName, samplerName) sampler2D textureName -#define TEXTURE2D_PARAM(textureName, samplerName) textureName - -#define TEXTURE3D_ARGS(textureName, samplerName) sampler3D textureName -#define TEXTURE3D_PARAM(textureName, samplerName) textureName - -#define SAMPLE_TEXTURE2D(textureName, samplerName, coord2) tex2D(textureName, coord2) -#define SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod) tex2Dlod(textureName, float4(coord2, 0.0, lod)) - -#define SAMPLE_TEXTURE3D(textureName, samplerName, coord3) tex3D(textureName, coord3) - -#define LOAD_TEXTURE2D(textureName, texelSize, icoord2) tex2D(textureName, icoord2 / texelSize) -#define LOAD_TEXTURE2D_LOD(textureName, texelSize, icoord2) tex2Dlod(textureName, float4(icoord2 / texelSize, 0.0, lod)) - -#define SAMPLE_DEPTH_TEXTURE(textureName, samplerName, coord2) SAMPLE_TEXTURE2D(textureName, samplerName, coord2).r -#define SAMPLE_DEPTH_TEXTURE_LOD(textureName, samplerName, coord2, lod) SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod).r - -#if SHADER_API_GLES -# define UNITY_BRANCH -# define UNITY_FLATTEN -# define UNITY_UNROLL -# define UNITY_LOOP -# define UNITY_FASTOPT -#else -# define UNITY_BRANCH [branch] -# define UNITY_FLATTEN [flatten] -# define UNITY_UNROLL [unroll] -# define UNITY_LOOP [loop] -# define UNITY_FASTOPT [fastopt] -#endif - -#define CBUFFER_START(name) -#define CBUFFER_END - -#define FXAA_HLSL_3 1 -#define SMAA_HLSL_3 1 - -// pragma exclude_renderers is only supported since Unity 2018.1 for compute shaders -#if UNITY_VERSION < 201810 && !defined(SHADER_API_GLCORE) -# define DISABLE_COMPUTE_SHADERS 1 -# define TRIVIAL_COMPUTE_KERNEL(name) [numthreads(1, 1, 1)] void name() {} -#endif diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/OpenGL.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/OpenGL.hlsl.meta deleted file mode 100644 index 76f521295e..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/OpenGL.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 6a0c0086cde60e74e9ad1fce57eab9f1 -timeCreated: 1489754265 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/PSP2.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/PSP2.hlsl deleted file mode 100644 index dcb0c7e37c..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/PSP2.hlsl +++ /dev/null @@ -1,48 +0,0 @@ - -#define UNITY_UV_STARTS_AT_TOP 1 -#define UNITY_REVERSED_Z 0 -#define UNITY_GATHER_SUPPORTED 0 -#define UNITY_CAN_READ_POSITION_IN_FRAGMENT_PROGRAM 0 - -#define TEXTURE2D_SAMPLER2D(textureName, samplerName) sampler2D textureName - -#define TEXTURE2D(textureName) sampler2D textureName -#define SAMPLER2D(samplerName) - -#define TEXTURE2D_ARGS(textureName, samplerName) sampler2D textureName -#define TEXTURE2D_PARAM(textureName, samplerName) textureName - -#define SAMPLE_TEXTURE2D(textureName, samplerName, coord2) tex2D(textureName, coord2) -#define SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod) tex2Dlod(textureName, float4(coord2, 0.0, lod)) - -#define LOAD_TEXTURE2D(textureName, texelSize, icoord2) tex2D(textureName, icoord2 / texelSize) -#define LOAD_TEXTURE2D_LOD(textureName, texelSize, icoord2) tex2Dlod(textureName, float4(icoord2 / texelSize, 0.0, lod)) - -#define SAMPLE_DEPTH_TEXTURE(textureName, samplerName, coord2) tex2D(textureName, coord2).r -#define SAMPLE_DEPTH_TEXTURE_LOD(textureName, samplerName, coord2, lod) tex2Dlod(textureName, float4(coord2, 0.0, lod)).r - -// 3D textures are not supported on Vita, use 2D to avoid compile errors. -#define TEXTURE3D_SAMPLER3D(textureName, samplerName) sampler2D textureName -#define TEXTURE3D(textureName) sampler2D textureName -#define SAMPLER3D(samplerName) -#define TEXTURE3D_ARGS(textureName, samplerName) sampler2D textureName -#define TEXTURE3D_PARAM(textureName, samplerName) textureName -#define SAMPLE_TEXTURE3D(textureName, samplerName, coord3) tex2D(textureName, coord3) - -#define UNITY_BRANCH -#define UNITY_FLATTEN -#define UNITY_UNROLL -#define UNITY_LOOP -#define UNITY_FASTOPT - -#define CBUFFER_START(name) -#define CBUFFER_END - -#define FXAA_HLSL_3 1 -#define SMAA_HLSL_3 1 - -// pragma exclude_renderers is only supported since Unity 2018.1 for compute shaders -#if UNITY_VERSION < 201810 && !defined(SHADER_API_GLCORE) -# define DISABLE_COMPUTE_SHADERS 1 -# define TRIVIAL_COMPUTE_KERNEL(name) [numthreads(1, 1, 1)] void name() {} -#endif diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/PSP2.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/PSP2.hlsl.meta deleted file mode 100644 index 8bbb61ab9d..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/PSP2.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d916afaf5049bb24989e8e823280e99c -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/PSSL.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/PSSL.hlsl deleted file mode 100644 index 1982bcb361..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/PSSL.hlsl +++ /dev/null @@ -1,52 +0,0 @@ -#define UNITY_UV_STARTS_AT_TOP 1 -#define UNITY_REVERSED_Z 1 -#define UNITY_GATHER_SUPPORTED (SHADER_TARGET >= 50) -#define UNITY_CAN_READ_POSITION_IN_FRAGMENT_PROGRAM 1 - -#define TEXTURE2D_SAMPLER2D(textureName, samplerName) Texture2D textureName; SamplerState samplerName -#define TEXTURE3D_SAMPLER3D(textureName, samplerName) Texture3D textureName; SamplerState samplerName - -#define TEXTURE2D(textureName) Texture2D textureName -#define SAMPLER2D(samplerName) SamplerState samplerName - -#define TEXTURE3D(textureName) Texture3D textureName -#define SAMPLER3D(samplerName) SamplerState samplerName - -#define TEXTURE2D_ARGS(textureName, samplerName) Texture2D textureName, SamplerState samplerName -#define TEXTURE2D_PARAM(textureName, samplerName) textureName, samplerName - -#define TEXTURE3D_ARGS(textureName, samplerName) Texture3D textureName, SamplerState samplerName -#define TEXTURE3D_PARAM(textureName, samplerName) textureName, samplerName - -#define SAMPLE_TEXTURE2D(textureName, samplerName, coord2) textureName.Sample(samplerName, coord2) -#define SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod) textureName.SampleLevel(samplerName, coord2, lod) - -#define SAMPLE_TEXTURE3D(textureName, samplerName, coord3) textureName.Sample(samplerName, coord3) - -#define LOAD_TEXTURE2D(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, 0)) -#define LOAD_TEXTURE2D_LOD(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, lod)) - -#define GATHER_TEXTURE2D(textureName, samplerName, coord2) textureName.Gather(samplerName, coord2) -#define GATHER_RED_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherRed(samplerName, coord2) -#define GATHER_GREEN_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherGreen(samplerName, coord2) -#define GATHER_BLUE_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherBlue(samplerName, coord2) - -#define SAMPLE_DEPTH_TEXTURE(textureName, samplerName, coord2) SAMPLE_TEXTURE2D(textureName, samplerName, coord2).r -#define SAMPLE_DEPTH_TEXTURE_LOD(textureName, samplerName, coord2, lod) SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod).r - -#define UNITY_BRANCH [branch] -#define UNITY_FLATTEN [flatten] -#define UNITY_UNROLL [unroll] -#define UNITY_LOOP [loop] -#define UNITY_FASTOPT [fastopt] - -#define CBUFFER_START(name) cbuffer name { -#define CBUFFER_END }; - -#if UNITY_GATHER_SUPPORTED - #define FXAA_HLSL_5 1 - #define SMAA_HLSL_4_1 1 -#else - #define FXAA_HLSL_4 1 - #define SMAA_HLSL_4 1 -#endif diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/PSSL.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/PSSL.hlsl.meta deleted file mode 100644 index e4424074cd..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/PSSL.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 2399c8729aaf8344e8f9cf4721c5803a -timeCreated: 1489753963 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/Switch.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/Switch.hlsl deleted file mode 100644 index bf2d233336..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/Switch.hlsl +++ /dev/null @@ -1,51 +0,0 @@ -#define UNITY_UV_STARTS_AT_TOP 1 -#define UNITY_REVERSED_Z 1 -#define UNITY_GATHER_SUPPORTED (SHADER_TARGET >= 50) - -#define TEXTURE2D_SAMPLER2D(textureName, samplerName) Texture2D textureName; SamplerState samplerName -#define TEXTURE3D_SAMPLER3D(textureName, samplerName) Texture3D textureName; SamplerState samplerName - -#define TEXTURE2D(textureName) Texture2D textureName -#define SAMPLER2D(samplerName) SamplerState samplerName - -#define TEXTURE3D(textureName) Texture3D textureName -#define SAMPLER3D(samplerName) SamplerState samplerName - -#define TEXTURE2D_ARGS(textureName, samplerName) Texture2D textureName, SamplerState samplerName -#define TEXTURE2D_PARAM(textureName, samplerName) textureName, samplerName - -#define TEXTURE3D_ARGS(textureName, samplerName) Texture3D textureName, SamplerState samplerName -#define TEXTURE3D_PARAM(textureName, samplerName) textureName, samplerName - -#define SAMPLE_TEXTURE2D(textureName, samplerName, coord2) textureName.Sample(samplerName, coord2) -#define SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod) textureName.SampleLevel(samplerName, coord2, lod) - -#define SAMPLE_TEXTURE3D(textureName, samplerName, coord3) textureName.Sample(samplerName, coord3) - -#define LOAD_TEXTURE2D(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, 0)) -#define LOAD_TEXTURE2D_LOD(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, lod)) - -#define GATHER_TEXTURE2D(textureName, samplerName, coord2) textureName.Gather(samplerName, coord2) -#define GATHER_RED_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherRed(samplerName, coord2) -#define GATHER_GREEN_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherGreen(samplerName, coord2) -#define GATHER_BLUE_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherBlue(samplerName, coord2) - -#define SAMPLE_DEPTH_TEXTURE(textureName, samplerName, coord2) SAMPLE_TEXTURE2D(textureName, samplerName, coord2).r -#define SAMPLE_DEPTH_TEXTURE_LOD(textureName, samplerName, coord2, lod) SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod).r - -#define UNITY_BRANCH [branch] -#define UNITY_FLATTEN [flatten] -#define UNITY_UNROLL [unroll] -#define UNITY_LOOP [loop] -#define UNITY_FASTOPT [fastopt] - -#define CBUFFER_START(name) cbuffer name { -#define CBUFFER_END }; - -#if UNITY_GATHER_SUPPORTED - #define FXAA_HLSL_5 1 - #define SMAA_HLSL_4_1 1 -#else - #define FXAA_HLSL_4 1 - #define SMAA_HLSL_4 1 -#endif diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/Switch.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/Switch.hlsl.meta deleted file mode 100644 index aac6044760..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/Switch.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 18095202690616846a484e633db69455 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/Vulkan.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/Vulkan.hlsl deleted file mode 100644 index 1982bcb361..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/Vulkan.hlsl +++ /dev/null @@ -1,52 +0,0 @@ -#define UNITY_UV_STARTS_AT_TOP 1 -#define UNITY_REVERSED_Z 1 -#define UNITY_GATHER_SUPPORTED (SHADER_TARGET >= 50) -#define UNITY_CAN_READ_POSITION_IN_FRAGMENT_PROGRAM 1 - -#define TEXTURE2D_SAMPLER2D(textureName, samplerName) Texture2D textureName; SamplerState samplerName -#define TEXTURE3D_SAMPLER3D(textureName, samplerName) Texture3D textureName; SamplerState samplerName - -#define TEXTURE2D(textureName) Texture2D textureName -#define SAMPLER2D(samplerName) SamplerState samplerName - -#define TEXTURE3D(textureName) Texture3D textureName -#define SAMPLER3D(samplerName) SamplerState samplerName - -#define TEXTURE2D_ARGS(textureName, samplerName) Texture2D textureName, SamplerState samplerName -#define TEXTURE2D_PARAM(textureName, samplerName) textureName, samplerName - -#define TEXTURE3D_ARGS(textureName, samplerName) Texture3D textureName, SamplerState samplerName -#define TEXTURE3D_PARAM(textureName, samplerName) textureName, samplerName - -#define SAMPLE_TEXTURE2D(textureName, samplerName, coord2) textureName.Sample(samplerName, coord2) -#define SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod) textureName.SampleLevel(samplerName, coord2, lod) - -#define SAMPLE_TEXTURE3D(textureName, samplerName, coord3) textureName.Sample(samplerName, coord3) - -#define LOAD_TEXTURE2D(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, 0)) -#define LOAD_TEXTURE2D_LOD(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, lod)) - -#define GATHER_TEXTURE2D(textureName, samplerName, coord2) textureName.Gather(samplerName, coord2) -#define GATHER_RED_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherRed(samplerName, coord2) -#define GATHER_GREEN_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherGreen(samplerName, coord2) -#define GATHER_BLUE_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherBlue(samplerName, coord2) - -#define SAMPLE_DEPTH_TEXTURE(textureName, samplerName, coord2) SAMPLE_TEXTURE2D(textureName, samplerName, coord2).r -#define SAMPLE_DEPTH_TEXTURE_LOD(textureName, samplerName, coord2, lod) SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod).r - -#define UNITY_BRANCH [branch] -#define UNITY_FLATTEN [flatten] -#define UNITY_UNROLL [unroll] -#define UNITY_LOOP [loop] -#define UNITY_FASTOPT [fastopt] - -#define CBUFFER_START(name) cbuffer name { -#define CBUFFER_END }; - -#if UNITY_GATHER_SUPPORTED - #define FXAA_HLSL_5 1 - #define SMAA_HLSL_4_1 1 -#else - #define FXAA_HLSL_4 1 - #define SMAA_HLSL_4 1 -#endif diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/Vulkan.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/Vulkan.hlsl.meta deleted file mode 100644 index 5c00788153..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/Vulkan.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 4f2b019548c499944923c5da221047a6 -timeCreated: 1489754021 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/XboxOne.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/XboxOne.hlsl deleted file mode 100644 index 1982bcb361..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/XboxOne.hlsl +++ /dev/null @@ -1,52 +0,0 @@ -#define UNITY_UV_STARTS_AT_TOP 1 -#define UNITY_REVERSED_Z 1 -#define UNITY_GATHER_SUPPORTED (SHADER_TARGET >= 50) -#define UNITY_CAN_READ_POSITION_IN_FRAGMENT_PROGRAM 1 - -#define TEXTURE2D_SAMPLER2D(textureName, samplerName) Texture2D textureName; SamplerState samplerName -#define TEXTURE3D_SAMPLER3D(textureName, samplerName) Texture3D textureName; SamplerState samplerName - -#define TEXTURE2D(textureName) Texture2D textureName -#define SAMPLER2D(samplerName) SamplerState samplerName - -#define TEXTURE3D(textureName) Texture3D textureName -#define SAMPLER3D(samplerName) SamplerState samplerName - -#define TEXTURE2D_ARGS(textureName, samplerName) Texture2D textureName, SamplerState samplerName -#define TEXTURE2D_PARAM(textureName, samplerName) textureName, samplerName - -#define TEXTURE3D_ARGS(textureName, samplerName) Texture3D textureName, SamplerState samplerName -#define TEXTURE3D_PARAM(textureName, samplerName) textureName, samplerName - -#define SAMPLE_TEXTURE2D(textureName, samplerName, coord2) textureName.Sample(samplerName, coord2) -#define SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod) textureName.SampleLevel(samplerName, coord2, lod) - -#define SAMPLE_TEXTURE3D(textureName, samplerName, coord3) textureName.Sample(samplerName, coord3) - -#define LOAD_TEXTURE2D(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, 0)) -#define LOAD_TEXTURE2D_LOD(textureName, texelSize, icoord2) textureName.Load(int3(icoord2, lod)) - -#define GATHER_TEXTURE2D(textureName, samplerName, coord2) textureName.Gather(samplerName, coord2) -#define GATHER_RED_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherRed(samplerName, coord2) -#define GATHER_GREEN_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherGreen(samplerName, coord2) -#define GATHER_BLUE_TEXTURE2D(textureName, samplerName, coord2) textureName.GatherBlue(samplerName, coord2) - -#define SAMPLE_DEPTH_TEXTURE(textureName, samplerName, coord2) SAMPLE_TEXTURE2D(textureName, samplerName, coord2).r -#define SAMPLE_DEPTH_TEXTURE_LOD(textureName, samplerName, coord2, lod) SAMPLE_TEXTURE2D_LOD(textureName, samplerName, coord2, lod).r - -#define UNITY_BRANCH [branch] -#define UNITY_FLATTEN [flatten] -#define UNITY_UNROLL [unroll] -#define UNITY_LOOP [loop] -#define UNITY_FASTOPT [fastopt] - -#define CBUFFER_START(name) cbuffer name { -#define CBUFFER_END }; - -#if UNITY_GATHER_SUPPORTED - #define FXAA_HLSL_5 1 - #define SMAA_HLSL_4_1 1 -#else - #define FXAA_HLSL_4 1 - #define SMAA_HLSL_4 1 -#endif diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/XboxOne.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/XboxOne.hlsl.meta deleted file mode 100644 index b9eb304081..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/API/XboxOne.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: cd7292cede5bbe44cb888e1e40efac1e -timeCreated: 1489754021 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins.meta deleted file mode 100644 index cc44d0edd9..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 2ea9ecb99e9d2604c9c553b14e63a67f -folderAsset: yes -timeCreated: 1492175377 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/AutoExposure.compute b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/AutoExposure.compute deleted file mode 100644 index 59ed9b314a..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/AutoExposure.compute +++ /dev/null @@ -1,88 +0,0 @@ -#pragma warning(disable : 3568) -#pragma exclude_renderers gles gles3 d3d11_9x - -#pragma kernel KAutoExposureAvgLuminance_fixed MAIN=KAutoExposureAvgLuminance_fixed -#pragma kernel KAutoExposureAvgLuminance_progressive MAIN=KAutoExposureAvgLuminance_progressive PROGRESSIVE - -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ExposureHistogram.hlsl" - -StructuredBuffer _HistogramBuffer; -Texture2D _Source; -RWTexture2D _Destination; - -CBUFFER_START(Params) - float4 _Params1; // x: lowPercent, y: highPercent, z: minBrightness, w: maxBrightness - float4 _Params2; // x: speed down, y: speed up, z: exposure compensation, w: delta time - float4 _ScaleOffsetRes; // x: scale, y: offset, w: histogram pass width, h: histogram pass height -CBUFFER_END - -groupshared uint gs_pyramid[HISTOGRAM_REDUCTION_BINS]; - -float GetExposureMultiplier(float avgLuminance) -{ - avgLuminance = max(EPSILON, avgLuminance); - //float keyValue = 1.03 - (2.0 / (2.0 + log2(avgLuminance + 1.0))); - float keyValue = _Params2.z; - float exposure = keyValue / avgLuminance; - return exposure; -} - -float InterpolateExposure(float newExposure, float oldExposure) -{ - float delta = newExposure - oldExposure; - float speed = delta > 0.0 ? _Params2.x : _Params2.y; - float exposure = oldExposure + delta * (1.0 - exp2(-_Params2.w * speed)); - return exposure; -} - -#ifdef DISABLE_COMPUTE_SHADERS - -TRIVIAL_COMPUTE_KERNEL(MAIN) - -#else - -[numthreads(HISTOGRAM_REDUCTION_THREAD_X, HISTOGRAM_REDUCTION_THREAD_Y, 1)] -void MAIN(uint2 groupThreadId : SV_GroupThreadID) -{ -#if HISTOGRAM_REDUCTION_ALT_PATH - const uint thread_id = groupThreadId.y * HISTOGRAM_REDUCTION_THREAD_X + groupThreadId.x; - gs_pyramid[thread_id] = max(_HistogramBuffer[thread_id], _HistogramBuffer[thread_id + HISTOGRAM_REDUCTION_BINS]); -#else - const uint thread_id = groupThreadId.y * HISTOGRAM_REDUCTION_THREAD_X + groupThreadId.x; - gs_pyramid[thread_id] = _HistogramBuffer[thread_id]; -#endif - - GroupMemoryBarrierWithGroupSync(); - - // Parallel reduction to find the max value - UNITY_UNROLL - for (uint i = HISTOGRAM_REDUCTION_BINS >> 1u; i > 0u; i >>= 1u) - { - if (thread_id < i) - gs_pyramid[thread_id] = max(gs_pyramid[thread_id], gs_pyramid[thread_id + i]); - - GroupMemoryBarrierWithGroupSync(); - } - - GroupMemoryBarrierWithGroupSync(); - - if (thread_id == 0u) - { - float maxValue = 1.0 / float(gs_pyramid[0]); - -#if PROGRESSIVE - float avgLuminance = GetAverageLuminance(_HistogramBuffer, _Params1, maxValue, _ScaleOffsetRes.xy); - float exposure = GetExposureMultiplier(avgLuminance); - float prevExposure = _Source[uint2(0u, 0u)].x; - exposure = InterpolateExposure(exposure, prevExposure); - _Destination[uint2(0u, 0u)].x = exposure.x; -#else - float avgLuminance = GetAverageLuminance(_HistogramBuffer, _Params1, maxValue, _ScaleOffsetRes.xy); - float exposure = GetExposureMultiplier(avgLuminance); - _Destination[uint2(0u, 0u)].x = exposure.x; -#endif - } -} - -#endif // DISABLE_COMPUTE_SHADERS diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/AutoExposure.compute.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/AutoExposure.compute.meta deleted file mode 100644 index b5bf31667c..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/AutoExposure.compute.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 34845e0ca016b7448842e965db5890a5 -timeCreated: 1519314976 -licenseType: Pro -ComputeShaderImporter: - currentAPIMask: 2228228 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Bloom.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Bloom.shader deleted file mode 100644 index b3de18ffa0..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Bloom.shader +++ /dev/null @@ -1,205 +0,0 @@ -Shader "Hidden/PostProcessing/Bloom" -{ - HLSLINCLUDE - - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Colors.hlsl" - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Sampling.hlsl" - - TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); - TEXTURE2D_SAMPLER2D(_BloomTex, sampler_BloomTex); - TEXTURE2D_SAMPLER2D(_AutoExposureTex, sampler_AutoExposureTex); - - float4 _MainTex_TexelSize; - float _SampleScale; - float4 _ColorIntensity; - float4 _Threshold; // x: threshold value (linear), y: threshold - knee, z: knee * 2, w: 0.25 / knee - float4 _Params; // x: clamp, yzw: unused - - // ---------------------------------------------------------------------------------------- - // Prefilter - - half4 Prefilter(half4 color, float2 uv) - { - half autoExposure = SAMPLE_TEXTURE2D(_AutoExposureTex, sampler_AutoExposureTex, uv).r; - color *= autoExposure; - color = min(_Params.x, color); // clamp to max - color = QuadraticThreshold(color, _Threshold.x, _Threshold.yzw); - return color; - } - - half4 FragPrefilter13(VaryingsDefault i) : SV_Target - { - half4 color = DownsampleBox13Tap(TEXTURE2D_PARAM(_MainTex, sampler_MainTex), i.texcoord, UnityStereoAdjustedTexelSize(_MainTex_TexelSize).xy); - return Prefilter(SafeHDR(color), i.texcoord); - } - - half4 FragPrefilter4(VaryingsDefault i) : SV_Target - { - half4 color = DownsampleBox4Tap(TEXTURE2D_PARAM(_MainTex, sampler_MainTex), i.texcoord, UnityStereoAdjustedTexelSize(_MainTex_TexelSize).xy); - return Prefilter(SafeHDR(color), i.texcoord); - } - - // ---------------------------------------------------------------------------------------- - // Downsample - - half4 FragDownsample13(VaryingsDefault i) : SV_Target - { - half4 color = DownsampleBox13Tap(TEXTURE2D_PARAM(_MainTex, sampler_MainTex), i.texcoord, UnityStereoAdjustedTexelSize(_MainTex_TexelSize).xy); - return color; - } - - half4 FragDownsample4(VaryingsDefault i) : SV_Target - { - half4 color = DownsampleBox4Tap(TEXTURE2D_PARAM(_MainTex, sampler_MainTex), i.texcoord, UnityStereoAdjustedTexelSize(_MainTex_TexelSize).xy); - return color; - } - - // ---------------------------------------------------------------------------------------- - // Upsample & combine - - half4 Combine(half4 bloom, float2 uv) - { - half4 color = SAMPLE_TEXTURE2D(_BloomTex, sampler_BloomTex, uv); - return bloom + color; - } - - half4 FragUpsampleTent(VaryingsDefault i) : SV_Target - { - half4 bloom = UpsampleTent(TEXTURE2D_PARAM(_MainTex, sampler_MainTex), i.texcoord, UnityStereoAdjustedTexelSize(_MainTex_TexelSize).xy, _SampleScale); - return Combine(bloom, i.texcoordStereo); - } - - half4 FragUpsampleBox(VaryingsDefault i) : SV_Target - { - half4 bloom = UpsampleBox(TEXTURE2D_PARAM(_MainTex, sampler_MainTex), i.texcoord, UnityStereoAdjustedTexelSize(_MainTex_TexelSize).xy, _SampleScale); - return Combine(bloom, i.texcoordStereo); - } - - // ---------------------------------------------------------------------------------------- - // Debug overlays - - half4 FragDebugOverlayThreshold(VaryingsDefault i) : SV_Target - { - half4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - return half4(Prefilter(SafeHDR(color), i.texcoord).rgb, 1.0); - } - - half4 FragDebugOverlayTent(VaryingsDefault i) : SV_Target - { - half4 bloom = UpsampleTent(TEXTURE2D_PARAM(_MainTex, sampler_MainTex), i.texcoord, UnityStereoAdjustedTexelSize(_MainTex_TexelSize).xy, _SampleScale); - return half4(bloom.rgb * _ColorIntensity.w * _ColorIntensity.rgb, 1.0); - } - - half4 FragDebugOverlayBox(VaryingsDefault i) : SV_Target - { - half4 bloom = UpsampleBox(TEXTURE2D_PARAM(_MainTex, sampler_MainTex), i.texcoord, UnityStereoAdjustedTexelSize(_MainTex_TexelSize).xy, _SampleScale); - return half4(bloom.rgb * _ColorIntensity.w * _ColorIntensity.rgb, 1.0); - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // 0: Prefilter 13 taps - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragPrefilter13 - - ENDHLSL - } - - // 1: Prefilter 4 taps - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragPrefilter4 - - ENDHLSL - } - - // 2: Downsample 13 taps - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragDownsample13 - - ENDHLSL - } - - // 3: Downsample 4 taps - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragDownsample4 - - ENDHLSL - } - - // 4: Upsample tent filter - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragUpsampleTent - - ENDHLSL - } - - // 5: Upsample box filter - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragUpsampleBox - - ENDHLSL - } - - // 6: Debug overlay (threshold) - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragDebugOverlayThreshold - - ENDHLSL - } - - // 7: Debug overlay (tent filter) - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragDebugOverlayTent - - ENDHLSL - } - - // 8: Debug overlay (box filter) - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragDebugOverlayBox - - ENDHLSL - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Bloom.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Bloom.shader.meta deleted file mode 100644 index a3ce4f0786..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Bloom.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: c1e1d3119c6fd4646aea0b4b74cacc1a -timeCreated: 1489940191 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Copy.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Copy.shader deleted file mode 100644 index 2f7d730fd8..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Copy.shader +++ /dev/null @@ -1,55 +0,0 @@ -Shader "Hidden/PostProcessing/Copy" -{ - HLSLINCLUDE - - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - - TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); - - float4 Frag(VaryingsDefault i) : SV_Target - { - float4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - return color; - } - - float4 FragKillNaN(VaryingsDefault i) : SV_Target - { - float4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - - if (AnyIsNan(color)) - { - color = (0.0).xxxx; - } - - return color; - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // 0 - Fullscreen triangle copy - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment Frag - - ENDHLSL - } - - // 1 - Fullscreen triangle copy + NaN killer - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragKillNaN - - ENDHLSL - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Copy.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Copy.shader.meta deleted file mode 100644 index d5502308d4..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Copy.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: cdbdb71de5f9c454b980f6d0e87f0afb -timeCreated: 1489880150 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/CopyStd.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/CopyStd.shader deleted file mode 100644 index 7f2f4ec4f6..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/CopyStd.shader +++ /dev/null @@ -1,105 +0,0 @@ -Shader "Hidden/PostProcessing/CopyStd" -{ - // - // We need this shader for the very first RT blit using the internal CommandBuffer.Blit() method - // so it can handle AAResolve properly. We also need it to be separate because of VR and the - // need for a Properties block. If we were to add this block to the other Copy shader it would - // not allow us to manually bind _MainTex, thus breaking a few other things in the process... - // - - Properties - { - _MainTex ("", 2D) = "white" {} - } - - CGINCLUDE - - struct Attributes - { - float4 vertex : POSITION; - float2 texcoord : TEXCOORD0; - }; - - struct Varyings - { - float4 vertex : SV_POSITION; - float2 texcoord : TEXCOORD0; - }; - - sampler2D _MainTex; - float4 _MainTex_ST; - - Varyings Vert(Attributes v) - { - Varyings o; - o.vertex = float4(v.vertex.xy * 2.0 - 1.0, 0.0, 1.0); - o.texcoord = v.texcoord; - - #if UNITY_UV_STARTS_AT_TOP - o.texcoord = o.texcoord * float2(1.0, -1.0) + float2(0.0, 1.0); - #endif - - o.texcoord = o.texcoord * _MainTex_ST.xy + _MainTex_ST.zw; // We need this for VR - - return o; - } - - float4 Frag(Varyings i) : SV_Target - { - float4 color = tex2D(_MainTex, i.texcoord); - return color; - } - - //>>> We don't want to include StdLib.hlsl in this file so let's copy/paste what we need - bool IsNan(float x) - { - return (x < 0.0 || x > 0.0 || x == 0.0) ? false : true; - } - - bool AnyIsNan(float4 x) - { - return IsNan(x.x) || IsNan(x.y) || IsNan(x.z) || IsNan(x.w); - } - //<<< - - float4 FragKillNaN(Varyings i) : SV_Target - { - float4 color = tex2D(_MainTex, i.texcoord); - - if (AnyIsNan(color)) - { - color = (0.0).xxxx; - } - - return color; - } - - ENDCG - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // 0 - Copy - Pass - { - CGPROGRAM - - #pragma vertex Vert - #pragma fragment Frag - - ENDCG - } - - // 1 - Copy + NaN killer - Pass - { - CGPROGRAM - - #pragma vertex Vert - #pragma fragment FragKillNaN - - ENDCG - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/CopyStd.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/CopyStd.shader.meta deleted file mode 100644 index 3107ddab94..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/CopyStd.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 4bf4cff0d0bac3d43894e2e8839feb40 -timeCreated: 1502891195 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/CopyStdFromDoubleWide.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/CopyStdFromDoubleWide.shader deleted file mode 100644 index e840875269..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/CopyStdFromDoubleWide.shader +++ /dev/null @@ -1,101 +0,0 @@ -Shader "Hidden/PostProcessing/CopyStdFromDoubleWide" -{ - //Blit from single-pass double-wide texture. Similar to CopyStd but with stereo texture as source - //and samples from double-wide. Having separate shader is cleaner than multiple #if in the code. - - Properties - { - _MainTex ("", 2D) = "white" {} - } - - CGINCLUDE - - struct Attributes - { - float4 vertex : POSITION; - float2 texcoord : TEXCOORD0; - }; - - struct Varyings - { - float4 vertex : SV_POSITION; - float2 texcoord : TEXCOORD0; - }; - - sampler2D _MainTex; - float4 _UVScaleOffset; - - Varyings Vert(Attributes v) - { - Varyings o; - o.vertex = float4(v.vertex.xy * 2.0 - 1.0, 0.0, 1.0); - o.texcoord = v.texcoord; - - #if UNITY_UV_STARTS_AT_TOP - o.texcoord = o.texcoord * float2(1.0, -1.0) + float2(0.0, 1.0); - #endif - - o.texcoord = o.texcoord * _UVScaleOffset.xy + _UVScaleOffset.zw; - - return o; - } - - float4 Frag(Varyings i) : SV_Target - { - float4 color = tex2D(_MainTex, i.texcoord); - return color; - } - - //>>> We don't want to include StdLib.hlsl in this file so let's copy/paste what we need - bool IsNan(float x) - { - return (x < 0.0 || x > 0.0 || x == 0.0) ? false : true; - } - - bool AnyIsNan(float4 x) - { - return IsNan(x.x) || IsNan(x.y) || IsNan(x.z) || IsNan(x.w); - } - //<<< - - float4 FragKillNaN(Varyings i) : SV_Target - { - float4 color = tex2D(_MainTex, i.texcoord); - - if (AnyIsNan(color)) - { - color = (0.0).xxxx; - } - - return color; - } - - ENDCG - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // 0 - Copy - Pass - { - CGPROGRAM - - #pragma vertex Vert - #pragma fragment Frag - - ENDCG - } - - // 1 - Copy + NaN killer - Pass - { - CGPROGRAM - - #pragma vertex Vert - #pragma fragment FragKillNaN - - ENDCG - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/CopyStdFromDoubleWide.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/CopyStdFromDoubleWide.shader.meta deleted file mode 100644 index a769785453..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/CopyStdFromDoubleWide.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: e8ce9961912f3214586fe8709b9012c1 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/CopyStdFromTexArray.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/CopyStdFromTexArray.shader deleted file mode 100644 index 12330427aa..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/CopyStdFromTexArray.shader +++ /dev/null @@ -1,105 +0,0 @@ -Shader "Hidden/PostProcessing/CopyStdFromTexArray" -{ - //Blit from texture array slice. Similar to CopyStd but with texture array as source - //and sampling from texture array. Having separate shader is cleaner than multiple #if in the code. - - Properties - { - _MainTex ("", 2DArray) = "white" {} - } - - CGINCLUDE - #pragma target 3.5 - - struct Attributes - { - float3 vertex : POSITION; - }; - - struct Varyings - { - float4 vertex : SV_POSITION; - float3 texcoord : TEXCOORD0; - }; - - Texture2DArray _MainTex; - SamplerState sampler_MainTex; - float _DepthSlice; - - float2 TransformTriangleVertexToUV(float2 vertex) - { - float2 uv = (vertex + 1.0) * 0.5; - return uv; - } - - Varyings Vert(Attributes v) - { - Varyings o; - o.vertex = float4(v.vertex.xy, 0.0, 1.0); - o.texcoord.xy = TransformTriangleVertexToUV(v.vertex.xy); - - #if UNITY_UV_STARTS_AT_TOP - o.texcoord.xy = o.texcoord.xy * float2(1.0, -1.0) + float2(0.0, 1.0); - #endif - o.texcoord.z = _DepthSlice; - - return o; - } - - float4 Frag(Varyings i) : SV_Target - { - float4 color = _MainTex.Sample(sampler_MainTex, i.texcoord); - return color; - } - - bool IsNan(float x) - { - return (x < 0.0 || x > 0.0 || x == 0.0) ? false : true; - } - - bool AnyIsNan(float4 x) - { - return IsNan(x.x) || IsNan(x.y) || IsNan(x.z) || IsNan(x.w); - } - - float4 FragKillNaN(Varyings i) : SV_Target - { - float4 color = _MainTex.Sample(sampler_MainTex, i.texcoord); - - if (AnyIsNan(color)) - { - color = (0.0).xxxx; - } - - return color; - } - - ENDCG - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // 0 - Copy - Pass - { - CGPROGRAM - - #pragma vertex Vert - #pragma fragment Frag - - ENDCG - } - - // 0 - Copy + NaN killer - Pass - { - CGPROGRAM - - #pragma vertex Vert - #pragma fragment FragKillNaN - - ENDCG - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/CopyStdFromTexArray.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/CopyStdFromTexArray.shader.meta deleted file mode 100644 index f598e8e7c8..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/CopyStdFromTexArray.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 02d2da9bc88d25c4d878c1ed4e0b3854 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DeferredFog.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DeferredFog.shader deleted file mode 100644 index 9a0653a6a7..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DeferredFog.shader +++ /dev/null @@ -1,65 +0,0 @@ -Shader "Hidden/PostProcessing/DeferredFog" -{ - HLSLINCLUDE - - #pragma multi_compile __ FOG_LINEAR FOG_EXP FOG_EXP2 - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Fog.hlsl" - - TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); - TEXTURE2D_SAMPLER2D(_CameraDepthTexture, sampler_CameraDepthTexture); - - #define SKYBOX_THREASHOLD_VALUE 0.9999 - - float4 Frag(VaryingsDefault i) : SV_Target - { - half4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - - float depth = SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, i.texcoordStereo); - depth = Linear01Depth(depth); - float dist = ComputeFogDistance(depth); - half fog = 1.0 - ComputeFog(dist); - - return lerp(color, _FogColor, fog); - } - - float4 FragExcludeSkybox(VaryingsDefault i) : SV_Target - { - half4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - - float depth = SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, i.texcoordStereo); - depth = Linear01Depth(depth); - float skybox = depth < SKYBOX_THREASHOLD_VALUE; - float dist = ComputeFogDistance(depth); - half fog = 1.0 - ComputeFog(dist); - - return lerp(color, _FogColor, fog * skybox); - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment Frag - - ENDHLSL - } - - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragExcludeSkybox - - ENDHLSL - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DeferredFog.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DeferredFog.shader.meta deleted file mode 100644 index 96a19d7f40..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DeferredFog.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 4117fce9491711c4094d33a048e36e73 -timeCreated: 1498468345 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl deleted file mode 100644 index 693304ae0f..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl +++ /dev/null @@ -1,271 +0,0 @@ -#ifndef UNITY_POSTFX_DEPTH_OF_FIELD -#define UNITY_POSTFX_DEPTH_OF_FIELD - -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Colors.hlsl" -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DiskKernels.hlsl" - -TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); -float4 _MainTex_TexelSize; - -TEXTURE2D_SAMPLER2D(_CameraDepthTexture, sampler_CameraDepthTexture); -TEXTURE2D_SAMPLER2D(_CameraMotionVectorsTexture, sampler_CameraMotionVectorsTexture); - -TEXTURE2D_SAMPLER2D(_CoCTex, sampler_CoCTex); - -TEXTURE2D_SAMPLER2D(_DepthOfFieldTex, sampler_DepthOfFieldTex); -float4 _DepthOfFieldTex_TexelSize; - -// Camera parameters -float _Distance; -float _LensCoeff; // f^2 / (N * (S1 - f) * film_width * 2) -float _MaxCoC; -float _RcpMaxCoC; -float _RcpAspect; -half3 _TaaParams; // Jitter.x, Jitter.y, Blending - -// CoC calculation -half4 FragCoC(VaryingsDefault i) : SV_Target -{ - float depth = LinearEyeDepth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, i.texcoordStereo)); - half coc = (depth - _Distance) * _LensCoeff / max(depth, 1e-4); - return saturate(coc * 0.5 * _RcpMaxCoC + 0.5); -} - -// Temporal filter -half4 FragTempFilter(VaryingsDefault i) : SV_Target -{ - float3 uvOffs = _MainTex_TexelSize.xyy * float3(1.0, 1.0, 0.0); - -#if UNITY_GATHER_SUPPORTED - - half4 cocTL = GATHER_RED_TEXTURE2D(_CoCTex, sampler_CoCTex, UnityStereoTransformScreenSpaceTex(i.texcoord - uvOffs.xy * 0.5)); // top-left - half4 cocBR = GATHER_RED_TEXTURE2D(_CoCTex, sampler_CoCTex, UnityStereoTransformScreenSpaceTex(i.texcoord + uvOffs.xy * 0.5)); // bottom-right - half coc1 = cocTL.x; // top - half coc2 = cocTL.z; // left - half coc3 = cocBR.x; // bottom - half coc4 = cocBR.z; // right - -#else - - half coc1 = SAMPLE_TEXTURE2D(_CoCTex, sampler_CoCTex, UnityStereoTransformScreenSpaceTex(i.texcoord - uvOffs.xz)).r; // top - half coc2 = SAMPLE_TEXTURE2D(_CoCTex, sampler_CoCTex, UnityStereoTransformScreenSpaceTex(i.texcoord - uvOffs.zy)).r; // left - half coc3 = SAMPLE_TEXTURE2D(_CoCTex, sampler_CoCTex, UnityStereoTransformScreenSpaceTex(i.texcoord + uvOffs.zy)).r; // bottom - half coc4 = SAMPLE_TEXTURE2D(_CoCTex, sampler_CoCTex, UnityStereoTransformScreenSpaceTex(i.texcoord + uvOffs.xz)).r; // right - -#endif - - // Dejittered center sample. - half coc0 = SAMPLE_TEXTURE2D(_CoCTex, sampler_CoCTex, UnityStereoTransformScreenSpaceTex(i.texcoord - _TaaParams.xy)).r; - - // CoC dilation: determine the closest point in the four neighbors - float3 closest = float3(0.0, 0.0, coc0); - closest = coc1 < closest.z ? float3(-uvOffs.xz, coc1) : closest; - closest = coc2 < closest.z ? float3(-uvOffs.zy, coc2) : closest; - closest = coc3 < closest.z ? float3( uvOffs.zy, coc3) : closest; - closest = coc4 < closest.z ? float3( uvOffs.xz, coc4) : closest; - - // Sample the history buffer with the motion vector at the closest point - float2 motion = SAMPLE_TEXTURE2D(_CameraMotionVectorsTexture, sampler_CameraMotionVectorsTexture, UnityStereoTransformScreenSpaceTex(i.texcoord + closest.xy)).xy; - half cocHis = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord - motion)).r; - - // Neighborhood clamping - half cocMin = closest.z; - half cocMax = Max3(Max3(coc0, coc1, coc2), coc3, coc4); - cocHis = clamp(cocHis, cocMin, cocMax); - - // Blend with the history - return lerp(coc0, cocHis, _TaaParams.z); -} - -// Prefilter: downsampling and premultiplying -half4 FragPrefilter(VaryingsDefault i) : SV_Target -{ -#if UNITY_GATHER_SUPPORTED - - // Sample source colors - half4 c_r = GATHER_RED_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - half4 c_g = GATHER_GREEN_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - half4 c_b = GATHER_BLUE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - - half3 c0 = half3(c_r.x, c_g.x, c_b.x); - half3 c1 = half3(c_r.y, c_g.y, c_b.y); - half3 c2 = half3(c_r.z, c_g.z, c_b.z); - half3 c3 = half3(c_r.w, c_g.w, c_b.w); - - // Sample CoCs - half4 cocs = GATHER_TEXTURE2D(_CoCTex, sampler_CoCTex, i.texcoordStereo) * 2.0 - 1.0; - half coc0 = cocs.x; - half coc1 = cocs.y; - half coc2 = cocs.z; - half coc3 = cocs.w; - -#else - - float3 duv = _MainTex_TexelSize.xyx * float3(0.5, 0.5, -0.5); - float2 uv0 = UnityStereoTransformScreenSpaceTex(i.texcoord - duv.xy); - float2 uv1 = UnityStereoTransformScreenSpaceTex(i.texcoord - duv.zy); - float2 uv2 = UnityStereoTransformScreenSpaceTex(i.texcoord + duv.zy); - float2 uv3 = UnityStereoTransformScreenSpaceTex(i.texcoord + duv.xy); - - // Sample source colors - half3 c0 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, uv0).rgb; - half3 c1 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, uv1).rgb; - half3 c2 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, uv2).rgb; - half3 c3 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, uv3).rgb; - - // Sample CoCs - half coc0 = SAMPLE_TEXTURE2D(_CoCTex, sampler_CoCTex, uv0).r * 2.0 - 1.0; - half coc1 = SAMPLE_TEXTURE2D(_CoCTex, sampler_CoCTex, uv1).r * 2.0 - 1.0; - half coc2 = SAMPLE_TEXTURE2D(_CoCTex, sampler_CoCTex, uv2).r * 2.0 - 1.0; - half coc3 = SAMPLE_TEXTURE2D(_CoCTex, sampler_CoCTex, uv3).r * 2.0 - 1.0; - -#endif - - // Apply CoC and luma weights to reduce bleeding and flickering - float w0 = abs(coc0) / (Max3(c0.r, c0.g, c0.b) + 1.0); - float w1 = abs(coc1) / (Max3(c1.r, c1.g, c1.b) + 1.0); - float w2 = abs(coc2) / (Max3(c2.r, c2.g, c2.b) + 1.0); - float w3 = abs(coc3) / (Max3(c3.r, c3.g, c3.b) + 1.0); - - // Weighted average of the color samples - half3 avg = c0 * w0 + c1 * w1 + c2 * w2 + c3 * w3; - avg /= max(w0 + w1 + w2 + w3, 1e-4); - - // Select the largest CoC value - half coc_min = min(coc0, Min3(coc1, coc2, coc3)); - half coc_max = max(coc0, Max3(coc1, coc2, coc3)); - half coc = (-coc_min > coc_max ? coc_min : coc_max) * _MaxCoC; - - // Premultiply CoC again - avg *= smoothstep(0, _MainTex_TexelSize.y * 2, abs(coc)); - -#if defined(UNITY_COLORSPACE_GAMMA) - avg = SRGBToLinear(avg); -#endif - - return half4(avg, coc); -} - -// Bokeh filter with disk-shaped kernels -half4 FragBlur(VaryingsDefault i) : SV_Target -{ - half4 samp0 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - - half4 bgAcc = 0.0; // Background: far field bokeh - half4 fgAcc = 0.0; // Foreground: near field bokeh - - UNITY_LOOP - for (int si = 0; si < kSampleCount; si++) - { - float2 disp = kDiskKernel[si] * _MaxCoC; - float dist = length(disp); - - float2 duv = float2(disp.x * _RcpAspect, disp.y); - half4 samp = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + duv)); - - // BG: Compare CoC of the current sample and the center sample - // and select smaller one. - half bgCoC = max(min(samp0.a, samp.a), 0.0); - - // Compare the CoC to the sample distance. - // Add a small margin to smooth out. - const half margin = _MainTex_TexelSize.y * 2; - half bgWeight = saturate((bgCoC - dist + margin) / margin); - half fgWeight = saturate((-samp.a - dist + margin) / margin); - - // Cut influence from focused areas because they're darkened by CoC - // premultiplying. This is only needed for near field. - fgWeight *= step(_MainTex_TexelSize.y, -samp.a); - - // Accumulation - bgAcc += half4(samp.rgb, 1.0) * bgWeight; - fgAcc += half4(samp.rgb, 1.0) * fgWeight; - } - - // Get the weighted average. - bgAcc.rgb /= bgAcc.a + (bgAcc.a == 0.0); // zero-div guard - fgAcc.rgb /= fgAcc.a + (fgAcc.a == 0.0); - - // BG: Calculate the alpha value only based on the center CoC. - // This is a rather aggressive approximation but provides stable results. - bgAcc.a = smoothstep(_MainTex_TexelSize.y, _MainTex_TexelSize.y * 2.0, samp0.a); - - // FG: Normalize the total of the weights. - fgAcc.a *= PI / kSampleCount; - - // Alpha premultiplying - half alpha = saturate(fgAcc.a); - half3 rgb = lerp(bgAcc.rgb, fgAcc.rgb, alpha); - - return half4(rgb, alpha); -} - -// Postfilter blur -half4 FragPostBlur(VaryingsDefault i) : SV_Target -{ - // 9 tap tent filter with 4 bilinear samples - const float4 duv = _MainTex_TexelSize.xyxy * float4(0.5, 0.5, -0.5, 0); - half4 acc; - acc = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord - duv.xy)); - acc += SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord - duv.zy)); - acc += SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + duv.zy)); - acc += SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + duv.xy)); - return acc / 4.0; -} - -// Combine with source -half4 FragCombine(VaryingsDefault i) : SV_Target -{ - half4 dof = SAMPLE_TEXTURE2D(_DepthOfFieldTex, sampler_DepthOfFieldTex, i.texcoordStereo); - half coc = SAMPLE_TEXTURE2D(_CoCTex, sampler_CoCTex, i.texcoordStereo).r; - coc = (coc - 0.5) * 2.0 * _MaxCoC; - - // Convert CoC to far field alpha value. - float ffa = smoothstep(_MainTex_TexelSize.y * 2.0, _MainTex_TexelSize.y * 4.0, coc); - - half4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - -#if defined(UNITY_COLORSPACE_GAMMA) - color = SRGBToLinear(color); -#endif - - half alpha = Max3(dof.r, dof.g, dof.b); - - // lerp(lerp(color, dof, ffa), dof, dof.a) - color = lerp(color, float4(dof.rgb, alpha), ffa + dof.a - ffa * dof.a); - -#if defined(UNITY_COLORSPACE_GAMMA) - color = LinearToSRGB(color); -#endif - - return color; -} - -// Debug overlay -half4 FragDebugOverlay(VaryingsDefault i) : SV_Target -{ - half3 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo).rgb; - - // Calculate the radiuses of CoC. - half4 src = SAMPLE_TEXTURE2D(_DepthOfFieldTex, sampler_DepthOfFieldTex, i.texcoordStereo); - float depth = LinearEyeDepth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, i.texcoordStereo)); - float coc = (depth - _Distance) * _LensCoeff / depth; - coc *= 80; - - // Visualize CoC (white -> red -> gray) - half3 rgb = lerp(half3(1.0, 0.0, 0.0), half3(1.0, 1.0, 1.0), saturate(-coc)); - rgb = lerp(rgb, half3(0.4, 0.4, 0.4), saturate(coc)); - - // Black and white image overlay - rgb *= Luminance(color) + 0.5; - - // Gamma correction -#if !UNITY_COLORSPACE_GAMMA - rgb = SRGBToLinear(rgb); -#endif - - return half4(rgb, 1.0); -} - -#endif // UNITY_POSTFX_DEPTH_OF_FIELD diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl.meta deleted file mode 100644 index b5627011c9..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 4ae2d18891fcdd2408b0c1f3f2038c62 -timeCreated: 1491839887 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.shader deleted file mode 100644 index 69c363f654..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.shader +++ /dev/null @@ -1,265 +0,0 @@ -Shader "Hidden/PostProcessing/DepthOfField" -{ - // SubShader with SM 5.0 support - // DX11+, OpenGL 4.3+, OpenGL ES 3.1+AEP, Vulkan, consoles - // Gather intrinsics are used to reduce texture sample count. - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass // 0 - { - Name "CoC Calculation" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragCoC - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl" - ENDHLSL - } - - Pass // 1 - { - Name "CoC Temporal Filter" - - HLSLPROGRAM - #pragma target 5.0 - #pragma vertex VertDefault - #pragma fragment FragTempFilter - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl" - ENDHLSL - } - - Pass // 2 - { - Name "Downsample and Prefilter" - - HLSLPROGRAM - #pragma target 5.0 - #pragma vertex VertDefault - #pragma fragment FragPrefilter - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl" - ENDHLSL - } - - Pass // 3 - { - Name "Bokeh Filter (small)" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragBlur - #define KERNEL_SMALL - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl" - ENDHLSL - } - - Pass // 4 - { - Name "Bokeh Filter (medium)" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragBlur - #define KERNEL_MEDIUM - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl" - ENDHLSL - } - - Pass // 5 - { - Name "Bokeh Filter (large)" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragBlur - #define KERNEL_LARGE - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl" - ENDHLSL - } - - Pass // 6 - { - Name "Bokeh Filter (very large)" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragBlur - #define KERNEL_VERYLARGE - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl" - ENDHLSL - } - - Pass // 7 - { - Name "Postfilter" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragPostBlur - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl" - ENDHLSL - } - - Pass // 8 - { - Name "Combine" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragCombine - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl" - ENDHLSL - } - - Pass // 9 - { - Name "Debug Overlay" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragDebugOverlay - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl" - ENDHLSL - } - } - - // Fallback SubShader with SM 3.5 - // DX11+, OpenGL 3.2+, OpenGL ES 3+, Metal, Vulkan, consoles - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass // 0 - { - Name "CoC Calculation" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragCoC - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl" - ENDHLSL - } - - Pass // 1 - { - Name "CoC Temporal Filter" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragTempFilter - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl" - ENDHLSL - } - - Pass // 2 - { - Name "Downsample and Prefilter" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragPrefilter - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl" - ENDHLSL - } - - Pass // 3 - { - Name "Bokeh Filter (small)" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragBlur - #define KERNEL_SMALL - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl" - ENDHLSL - } - - Pass // 4 - { - Name "Bokeh Filter (medium)" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragBlur - #define KERNEL_MEDIUM - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl" - ENDHLSL - } - - Pass // 5 - { - Name "Bokeh Filter (large)" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragBlur - #define KERNEL_LARGE - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl" - ENDHLSL - } - - Pass // 6 - { - Name "Bokeh Filter (very large)" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragBlur - #define KERNEL_VERYLARGE - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl" - ENDHLSL - } - - Pass // 7 - { - Name "Postfilter" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragPostBlur - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl" - ENDHLSL - } - - Pass // 8 - { - Name "Combine" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragCombine - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl" - ENDHLSL - } - - Pass // 9 - { - Name "Debug Overlay" - - HLSLPROGRAM - #pragma target 3.5 - #pragma vertex VertDefault - #pragma fragment FragDebugOverlay - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.hlsl" - ENDHLSL - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.shader.meta deleted file mode 100644 index 60a2b3805c..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DepthOfField.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 0ef78d24e85a44f4da9d5b5eaa00e50b -timeCreated: 1491838816 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DiscardAlpha.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DiscardAlpha.shader deleted file mode 100644 index 549f12b64b..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DiscardAlpha.shader +++ /dev/null @@ -1,31 +0,0 @@ -Shader "Hidden/PostProcessing/DiscardAlpha" -{ - HLSLINCLUDE - - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - - TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); - - float4 Frag(VaryingsDefault i) : SV_Target - { - float4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord); - return float4(color.rgb, 1.0); - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment Frag - - ENDHLSL - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DiscardAlpha.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DiscardAlpha.shader.meta deleted file mode 100644 index 9e59224fed..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DiscardAlpha.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 5ab0816423f0dfe45841cab3b05ec9ef -timeCreated: 1496835037 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DiskKernels.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DiskKernels.hlsl deleted file mode 100644 index b817ce852e..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DiskKernels.hlsl +++ /dev/null @@ -1,204 +0,0 @@ -#ifndef UNITY_POSTFX_DISK_KERNELS -#define UNITY_POSTFX_DISK_KERNELS - -#if !defined(KERNEL_SMALL) && !defined(KERNEL_MEDIUM) && \ - !defined(KERNEL_LARGE) && !defined(KERNEL_VERYLARGE) - -static const int kSampleCount = 1; -static const float2 kDiskKernel[1] = { float2(0, 0) }; - -#endif - -#if defined(KERNEL_SMALL) - -// rings = 2 -// points per ring = 5 -static const int kSampleCount = 16; -static const float2 kDiskKernel[kSampleCount] = { - float2(0,0), - float2(0.54545456,0), - float2(0.16855472,0.5187581), - float2(-0.44128203,0.3206101), - float2(-0.44128197,-0.3206102), - float2(0.1685548,-0.5187581), - float2(1,0), - float2(0.809017,0.58778524), - float2(0.30901697,0.95105654), - float2(-0.30901703,0.9510565), - float2(-0.80901706,0.5877852), - float2(-1,0), - float2(-0.80901694,-0.58778536), - float2(-0.30901664,-0.9510566), - float2(0.30901712,-0.9510565), - float2(0.80901694,-0.5877853), -}; - -#endif - -#if defined(KERNEL_MEDIUM) - -// rings = 3 -// points per ring = 7 -static const int kSampleCount = 22; -static const float2 kDiskKernel[kSampleCount] = { - float2(0,0), - float2(0.53333336,0), - float2(0.3325279,0.4169768), - float2(-0.11867785,0.5199616), - float2(-0.48051673,0.2314047), - float2(-0.48051673,-0.23140468), - float2(-0.11867763,-0.51996166), - float2(0.33252785,-0.4169769), - float2(1,0), - float2(0.90096885,0.43388376), - float2(0.6234898,0.7818315), - float2(0.22252098,0.9749279), - float2(-0.22252095,0.9749279), - float2(-0.62349,0.7818314), - float2(-0.90096885,0.43388382), - float2(-1,0), - float2(-0.90096885,-0.43388376), - float2(-0.6234896,-0.7818316), - float2(-0.22252055,-0.974928), - float2(0.2225215,-0.9749278), - float2(0.6234897,-0.7818316), - float2(0.90096885,-0.43388376), -}; - -#endif - -#if defined(KERNEL_LARGE) - -// rings = 4 -// points per ring = 7 -static const int kSampleCount = 43; -static const float2 kDiskKernel[kSampleCount] = { - float2(0,0), - float2(0.36363637,0), - float2(0.22672357,0.28430238), - float2(-0.08091671,0.35451925), - float2(-0.32762504,0.15777594), - float2(-0.32762504,-0.15777591), - float2(-0.08091656,-0.35451928), - float2(0.22672352,-0.2843024), - float2(0.6818182,0), - float2(0.614297,0.29582983), - float2(0.42510667,0.5330669), - float2(0.15171885,0.6647236), - float2(-0.15171883,0.6647236), - float2(-0.4251068,0.53306687), - float2(-0.614297,0.29582986), - float2(-0.6818182,0), - float2(-0.614297,-0.29582983), - float2(-0.42510656,-0.53306705), - float2(-0.15171856,-0.66472363), - float2(0.1517192,-0.6647235), - float2(0.4251066,-0.53306705), - float2(0.614297,-0.29582983), - float2(1,0), - float2(0.9555728,0.2947552), - float2(0.82623875,0.5633201), - float2(0.6234898,0.7818315), - float2(0.36534098,0.93087375), - float2(0.07473,0.9972038), - float2(-0.22252095,0.9749279), - float2(-0.50000006,0.8660254), - float2(-0.73305196,0.6801727), - float2(-0.90096885,0.43388382), - float2(-0.98883086,0.14904208), - float2(-0.9888308,-0.14904249), - float2(-0.90096885,-0.43388376), - float2(-0.73305184,-0.6801728), - float2(-0.4999999,-0.86602545), - float2(-0.222521,-0.9749279), - float2(0.07473029,-0.99720377), - float2(0.36534148,-0.9308736), - float2(0.6234897,-0.7818316), - float2(0.8262388,-0.56332), - float2(0.9555729,-0.29475483), -}; - -#endif - -#if defined(KERNEL_VERYLARGE) - -// rings = 5 -// points per ring = 7 -static const int kSampleCount = 71; -static const float2 kDiskKernel[kSampleCount] = { - float2(0,0), - float2(0.2758621,0), - float2(0.1719972,0.21567768), - float2(-0.061385095,0.26894566), - float2(-0.24854316,0.1196921), - float2(-0.24854316,-0.11969208), - float2(-0.061384983,-0.2689457), - float2(0.17199717,-0.21567771), - float2(0.51724136,0), - float2(0.46601835,0.22442262), - float2(0.32249472,0.40439558), - float2(0.11509705,0.50427306), - float2(-0.11509704,0.50427306), - float2(-0.3224948,0.40439552), - float2(-0.46601835,0.22442265), - float2(-0.51724136,0), - float2(-0.46601835,-0.22442262), - float2(-0.32249463,-0.40439564), - float2(-0.11509683,-0.5042731), - float2(0.11509732,-0.504273), - float2(0.32249466,-0.40439564), - float2(0.46601835,-0.22442262), - float2(0.7586207,0), - float2(0.7249173,0.22360738), - float2(0.6268018,0.4273463), - float2(0.47299224,0.59311354), - float2(0.27715522,0.7061801), - float2(0.056691725,0.75649947), - float2(-0.168809,0.7396005), - float2(-0.3793104,0.65698475), - float2(-0.55610836,0.51599306), - float2(-0.6834936,0.32915324), - float2(-0.7501475,0.113066405), - float2(-0.7501475,-0.11306671), - float2(-0.6834936,-0.32915318), - float2(-0.5561083,-0.5159932), - float2(-0.37931028,-0.6569848), - float2(-0.16880904,-0.7396005), - float2(0.056691945,-0.7564994), - float2(0.2771556,-0.7061799), - float2(0.47299215,-0.59311366), - float2(0.62680185,-0.4273462), - float2(0.72491735,-0.22360711), - float2(1,0), - float2(0.9749279,0.22252093), - float2(0.90096885,0.43388376), - float2(0.7818315,0.6234898), - float2(0.6234898,0.7818315), - float2(0.43388364,0.9009689), - float2(0.22252098,0.9749279), - float2(0,1), - float2(-0.22252095,0.9749279), - float2(-0.43388385,0.90096885), - float2(-0.62349,0.7818314), - float2(-0.7818317,0.62348956), - float2(-0.90096885,0.43388382), - float2(-0.9749279,0.22252093), - float2(-1,0), - float2(-0.9749279,-0.22252087), - float2(-0.90096885,-0.43388376), - float2(-0.7818314,-0.6234899), - float2(-0.6234896,-0.7818316), - float2(-0.43388346,-0.900969), - float2(-0.22252055,-0.974928), - float2(0,-1), - float2(0.2225215,-0.9749278), - float2(0.4338835,-0.90096897), - float2(0.6234897,-0.7818316), - float2(0.78183144,-0.62348986), - float2(0.90096885,-0.43388376), - float2(0.9749279,-0.22252086), -}; - -#endif - -#endif // UNITY_POSTFX_DISK_KERNELS diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DiskKernels.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DiskKernels.hlsl.meta deleted file mode 100644 index 0b525a093e..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/DiskKernels.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: a4811657005cf0a439cbc4a989ce9083 -timeCreated: 1491839887 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Distortion.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Distortion.hlsl deleted file mode 100644 index 46ebf0a8c8..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Distortion.hlsl +++ /dev/null @@ -1,34 +0,0 @@ -#ifndef UNITY_POSTFX_DISTORTION -#define UNITY_POSTFX_DISTORTION - -float4 _Distortion_Amount; -float4 _Distortion_CenterScale; - -float2 Distort(float2 uv) -{ - // Note: lens distortion is automatically disabled in VR so we won't bother handling stereo uvs - #if DISTORT - { - uv = (uv - 0.5) * _Distortion_Amount.z + 0.5; - float2 ruv = _Distortion_CenterScale.zw * (uv - 0.5 - _Distortion_CenterScale.xy); - float ru = length(float2(ruv)); - - UNITY_BRANCH - if (_Distortion_Amount.w > 0.0) - { - float wu = ru * _Distortion_Amount.x; - ru = tan(wu) * (1.0 / (ru * _Distortion_Amount.y)); - uv = uv + ruv * (ru - 1.0); - } - else - { - ru = (1.0 / ru) * _Distortion_Amount.x * atan(ru * _Distortion_Amount.y); - uv = uv + ruv * (ru - 1.0); - } - } - #endif - - return uv; -} - -#endif // UNITY_POSTFX_DISTORTION diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Distortion.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Distortion.hlsl.meta deleted file mode 100644 index 078acf3e17..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Distortion.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: c053166c69db5b943a5e70ec28113a24 -timeCreated: 1519741306 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Dithering.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Dithering.hlsl deleted file mode 100644 index 5ed1d0a0e4..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Dithering.hlsl +++ /dev/null @@ -1,23 +0,0 @@ -#ifndef UNITY_POSTFX_DITHERING -#define UNITY_POSTFX_DITHERING - -TEXTURE2D_SAMPLER2D(_DitheringTex, sampler_DitheringTex); -float4 _Dithering_Coords; - -float3 Dither(float3 color, float2 uv) -{ - // Final pass dithering - // Symmetric triangular distribution on [-1,1] with maximal density at 0 - float noise = SAMPLE_TEXTURE2D(_DitheringTex, sampler_DitheringTex, uv * _Dithering_Coords.xy + _Dithering_Coords.zw).a * 2.0 - 1.0; - noise = FastSign(noise) * (1.0 - sqrt(1.0 - abs(noise))); - -#if UNITY_COLORSPACE_GAMMA - color += noise / 255.0; -#else - color = SRGBToLinear(LinearToSRGB(color) + noise / 255.0); -#endif - - return color; -} - -#endif // UNITY_POSTFX_DITHERING diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Dithering.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Dithering.hlsl.meta deleted file mode 100644 index bfde911f22..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Dithering.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: b17c8e94a77f9a24d80deb0464a28ddd -timeCreated: 1499075289 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ExposureHistogram.compute b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ExposureHistogram.compute deleted file mode 100644 index 81e112192e..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ExposureHistogram.compute +++ /dev/null @@ -1,102 +0,0 @@ -// Put the following line to 0 or comment it to disable vignette weighting -#define USE_VIGNETTE_WEIGHTING 1 - -#pragma warning(disable : 3568) -#pragma exclude_renderers gles gles3 d3d11_9x - -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Colors.hlsl" -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ExposureHistogram.hlsl" - -RWStructuredBuffer _HistogramBuffer; -Texture2D _Source; -SamplerState sampler_LinearClamp; - -CBUFFER_START(Params) - float4 _ScaleOffsetRes; // x: scale, y: offset, z: width, w: height -CBUFFER_END - -groupshared uint gs_histogram[HISTOGRAM_BINS]; - -#pragma kernel KEyeHistogram - -#ifdef DISABLE_COMPUTE_SHADERS - -TRIVIAL_COMPUTE_KERNEL(KEyeHistogram) -TRIVIAL_COMPUTE_KERNEL(KEyeHistogramClear) - -#else - -[numthreads(HISTOGRAM_THREAD_X, HISTOGRAM_THREAD_Y, 1)] -void KEyeHistogram(uint2 dispatchThreadId : SV_DispatchThreadID, uint2 groupThreadId : SV_GroupThreadID) -{ - const uint localThreadId = groupThreadId.y * HISTOGRAM_THREAD_X + groupThreadId.x; - - // Clears the shared memory -#if HISTOGRAM_REDUCTION_ALT_PATH - uint localThreadIdOff = localThreadId << 1u; - if (localThreadIdOff < HISTOGRAM_BINS) - { - gs_histogram[localThreadIdOff ] = 0u; - gs_histogram[localThreadIdOff + 1] = 0u; - } -#else - if (localThreadId < HISTOGRAM_BINS) - { - gs_histogram[localThreadId] = 0u; - } -#endif - - float2 ipos = float2(dispatchThreadId) * 2.0; - - GroupMemoryBarrierWithGroupSync(); - - // Gather local group histogram - if (ipos.x < _ScaleOffsetRes.z && ipos.y < _ScaleOffsetRes.w) - { - uint weight = 1u; - float2 sspos = ipos / _ScaleOffsetRes.zw; - - // Vignette weighting to put more focus on what's in the center of the screen - #if USE_VIGNETTE_WEIGHTING - { - float2 d = abs(sspos - (0.5).xx); - float vfactor = saturate(1.0 - dot(d, d)); - vfactor *= vfactor; - weight = (uint)(64.0 * vfactor); - } - #endif - - float3 color = _Source.SampleLevel(sampler_LinearClamp, sspos, 0.0).xyz; // Bilinear downsample 2x - float luminance = Luminance(color); - float logLuminance = GetHistogramBinFromLuminance(luminance, _ScaleOffsetRes.xy); - uint idx = (uint)(logLuminance * (HISTOGRAM_BINS - 1u)); - InterlockedAdd(gs_histogram[idx], weight); - } - - GroupMemoryBarrierWithGroupSync(); - - // Merge everything -#if HISTOGRAM_REDUCTION_ALT_PATH - if (localThreadIdOff < HISTOGRAM_BINS) - { - InterlockedAdd(_HistogramBuffer[localThreadIdOff ], gs_histogram[localThreadIdOff ]); - InterlockedAdd(_HistogramBuffer[localThreadIdOff + 1], gs_histogram[localThreadIdOff + 1]); - } -#else - if (localThreadId < HISTOGRAM_BINS) - { - InterlockedAdd(_HistogramBuffer[localThreadId], gs_histogram[localThreadId]); - } -#endif -} - -#pragma kernel KEyeHistogramClear -[numthreads(HISTOGRAM_THREAD_X, 1, 1)] -void KEyeHistogramClear(uint dispatchThreadId : SV_DispatchThreadID) -{ - if (dispatchThreadId < HISTOGRAM_BINS) - _HistogramBuffer[dispatchThreadId] = 0u; -} - -#endif // DISABLE_COMPUTE_SHADERS diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ExposureHistogram.compute.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ExposureHistogram.compute.meta deleted file mode 100644 index 8f7eefe3a3..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ExposureHistogram.compute.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 8c2fcbdf9bc58664f89917f7b9d79501 -timeCreated: 1488985723 -licenseType: Pro -ComputeShaderImporter: - currentAPIMask: 4 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ExposureHistogram.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ExposureHistogram.hlsl deleted file mode 100644 index 67bd74477e..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ExposureHistogram.hlsl +++ /dev/null @@ -1,95 +0,0 @@ -#ifndef UNITY_POSTFX_EXPOSURE_HISTOGRAM -#define UNITY_POSTFX_EXPOSURE_HISTOGRAM - -// Don't forget to update 'LogHistogram.cs' if you change these values ! -#define HISTOGRAM_BINS 128 -#define HISTOGRAM_TEXELS HISTOGRAM_BINS / 4 - -#if SHADER_API_GLES3 || SHADER_API_METAL - #define HISTOGRAM_THREAD_X 8 - #define HISTOGRAM_THREAD_Y 8 - #define HISTOGRAM_REDUCTION_THREAD_X 8 - #define HISTOGRAM_REDUCTION_THREAD_Y 8 - #define HISTOGRAM_REDUCTION_ALT_PATH 1 -#else - #define HISTOGRAM_THREAD_X 16 - #define HISTOGRAM_THREAD_Y 16 - #define HISTOGRAM_REDUCTION_THREAD_X HISTOGRAM_THREAD_X - #define HISTOGRAM_REDUCTION_THREAD_Y HISTOGRAM_BINS / HISTOGRAM_THREAD_Y - #define HISTOGRAM_REDUCTION_ALT_PATH 0 -#endif - -#define HISTOGRAM_REDUCTION_BINS HISTOGRAM_REDUCTION_THREAD_X * HISTOGRAM_REDUCTION_THREAD_Y - -float GetHistogramBinFromLuminance(float value, float2 scaleOffset) -{ - return saturate(log2(value) * scaleOffset.x + scaleOffset.y); -} - -float GetLuminanceFromHistogramBin(float bin, float2 scaleOffset) -{ - return exp2((bin - scaleOffset.y) / scaleOffset.x); -} - -float GetBinValue(StructuredBuffer buffer, uint index, float maxHistogramValue) -{ - return float(buffer[index]) * maxHistogramValue; -} - -float FindMaxHistogramValue(StructuredBuffer buffer) -{ - uint maxValue = 0u; - - for (uint i = 0; i < HISTOGRAM_BINS; i++) - { - uint h = buffer[i]; - maxValue = max(maxValue, h); - } - - return float(maxValue); -} - -void FilterLuminance(StructuredBuffer buffer, uint i, float maxHistogramValue, float2 scaleOffset, inout float4 filter) -{ - float binValue = GetBinValue(buffer, i, maxHistogramValue); - - // Filter dark areas - float offset = min(filter.z, binValue); - binValue -= offset; - filter.zw -= offset.xx; - - // Filter highlights - binValue = min(filter.w, binValue); - filter.w -= binValue; - - // Luminance at the bin - float luminance = GetLuminanceFromHistogramBin(float(i) / float(HISTOGRAM_BINS), scaleOffset); - - filter.xy += float2(luminance * binValue, binValue); -} - -float GetAverageLuminance(StructuredBuffer buffer, float4 params, float maxHistogramValue, float2 scaleOffset) -{ - // Sum of all bins - uint i; - float totalSum = 0.0; - - UNITY_UNROLL - for (i = 0; i < HISTOGRAM_BINS; i++) - totalSum += GetBinValue(buffer, i, maxHistogramValue); - - // Skip darker and lighter parts of the histogram to stabilize the auto exposure - // x: filtered sum - // y: accumulator - // zw: fractions - float4 filter = float4(0.0, 0.0, totalSum * params.xy); - - UNITY_UNROLL - for (i = 0; i < HISTOGRAM_BINS; i++) - FilterLuminance(buffer, i, maxHistogramValue, scaleOffset, filter); - - // Clamp to user brightness range - return clamp(filter.x / max(filter.y, EPSILON), params.z, params.w); -} - -#endif // UNITY_POSTFX_EXPOSURE_HISTOGRAM diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ExposureHistogram.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ExposureHistogram.hlsl.meta deleted file mode 100644 index cc2176347b..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ExposureHistogram.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: e02724c54d545ad439d7a5fa991ae924 -timeCreated: 1488987302 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/FastApproximateAntialiasing.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/FastApproximateAntialiasing.hlsl deleted file mode 100644 index cc6143c769..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/FastApproximateAntialiasing.hlsl +++ /dev/null @@ -1,2075 +0,0 @@ -#ifndef __FXAA3_INC__ -#define __FXAA3_INC__ - -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/xRLib.hlsl" - -/*============================================================================ - - -NVIDIA FXAA 3.11 by TIMOTHY LOTTES - - ------------------------------------------------------------------------------- -COPYRIGHT (C) 2010, 2011 NVIDIA CORPORATION. ALL RIGHTS RESERVED. ------------------------------------------------------------------------------- -TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THIS SOFTWARE IS PROVIDED -*AS IS* AND NVIDIA AND ITS SUPPLIERS DISCLAIM ALL WARRANTIES, EITHER EXPRESS -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL NVIDIA -OR ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR -CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR -LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, -OR ANY OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF OR INABILITY TO USE -THIS SOFTWARE, EVEN IF NVIDIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - ------------------------------------------------------------------------------- -INTEGRATION CHECKLIST ------------------------------------------------------------------------------- -(1.) -In the shader source, setup defines for the desired configuration. -When providing multiple shaders (for different presets), -simply setup the defines differently in multiple files. -Example, - -#define FXAA_PC 1 -#define FXAA_HLSL_5 1 -#define FXAA_QUALITY__PRESET 12 - -Or, - -#define FXAA_360 1 - -Or, - -#define FXAA_PS3 1 - -Etc. - -(2.) -Then include this file, - -#include "Fxaa3_11.h" - -(3.) -Then call the FXAA pixel shader from within your desired shader. -Look at the FXAA Quality FxaaPixelShader() for docs on inputs. -As for FXAA 3.11 all inputs for all shaders are the same -to enable easy porting between platforms. - -return FxaaPixelShader(...); - -(4.) -Insure pass prior to FXAA outputs RGBL (see next section). -Or use, - -#define FXAA_GREEN_AS_LUMA 1 - -(5.) -Setup engine to provide the following constants -which are used in the FxaaPixelShader() inputs, - -FxaaFloat2 fxaaQualityRcpFrame, -FxaaFloat4 fxaaConsoleRcpFrameOpt, -FxaaFloat4 fxaaConsoleRcpFrameOpt2, -FxaaFloat4 fxaaConsole360RcpFrameOpt2, -FxaaFloat fxaaQualitySubpix, -FxaaFloat fxaaQualityEdgeThreshold, -FxaaFloat fxaaQualityEdgeThresholdMin, -FxaaFloat fxaaConsoleEdgeSharpness, -FxaaFloat fxaaConsoleEdgeThreshold, -FxaaFloat fxaaConsoleEdgeThresholdMin, -FxaaFloat4 fxaaConsole360ConstDir - -Look at the FXAA Quality FxaaPixelShader() for docs on inputs. - -(6.) -Have FXAA vertex shader run as a full screen triangle, -and output "pos" and "fxaaConsolePosPos" -such that inputs in the pixel shader provide, - -// {xy} = center of pixel -FxaaFloat2 pos, - -// {xy__} = upper left of pixel -// {__zw} = lower right of pixel -FxaaFloat4 fxaaConsolePosPos, - -(7.) -Insure the texture sampler(s) used by FXAA are set to bilinear filtering. - - ------------------------------------------------------------------------------- -INTEGRATION - RGBL AND COLORSPACE ------------------------------------------------------------------------------- -FXAA3 requires RGBL as input unless the following is set, - -#define FXAA_GREEN_AS_LUMA 1 - -In which case the engine uses green in place of luma, -and requires RGB input is in a non-linear colorspace. - -RGB should be LDR (low dynamic range). -Specifically do FXAA after tonemapping. - -RGB data as returned by a texture fetch can be non-linear, -or linear when FXAA_GREEN_AS_LUMA is not set. -Note an "sRGB format" texture counts as linear, -because the result of a texture fetch is linear data. -Regular "RGBA8" textures in the sRGB colorspace are non-linear. - -If FXAA_GREEN_AS_LUMA is not set, -luma must be stored in the alpha channel prior to running FXAA. -This luma should be in a perceptual space (could be gamma 2.0). -Example pass before FXAA where output is gamma 2.0 encoded, - -color.rgb = ToneMap(color.rgb); // linear color output -color.rgb = sqrt(color.rgb); // gamma 2.0 color output -return color; - -To use FXAA, - -color.rgb = ToneMap(color.rgb); // linear color output -color.rgb = sqrt(color.rgb); // gamma 2.0 color output -color.a = dot(color.rgb, FxaaFloat3(0.299, 0.587, 0.114)); // compute luma -return color; - -Another example where output is linear encoded, -say for instance writing to an sRGB formated render target, -where the render target does the conversion back to sRGB after blending, - -color.rgb = ToneMap(color.rgb); // linear color output -return color; - -To use FXAA, - -color.rgb = ToneMap(color.rgb); // linear color output -color.a = sqrt(dot(color.rgb, FxaaFloat3(0.299, 0.587, 0.114))); // compute luma -return color; - -Getting luma correct is required for the algorithm to work correctly. - - ------------------------------------------------------------------------------- -BEING LINEARLY CORRECT? ------------------------------------------------------------------------------- -Applying FXAA to a framebuffer with linear RGB color will look worse. -This is very counter intuitive, but happends to be true in this case. -The reason is because dithering artifacts will be more visiable -in a linear colorspace. - - ------------------------------------------------------------------------------- -COMPLEX INTEGRATION ------------------------------------------------------------------------------- -Q. What if the engine is blending into RGB before wanting to run FXAA? - -A. In the last opaque pass prior to FXAA, -have the pass write out luma into alpha. -Then blend into RGB only. -FXAA should be able to run ok -assuming the blending pass did not any add aliasing. -This should be the common case for particles and common blending passes. - -A. Or use FXAA_GREEN_AS_LUMA. - -============================================================================*/ - -/*============================================================================ - -INTEGRATION KNOBS - -============================================================================*/ -// -// FXAA_PS3 and FXAA_360 choose the console algorithm (FXAA3 CONSOLE). -// FXAA_360_OPT is a prototype for the new optimized 360 version. -// -// 1 = Use API. -// 0 = Don't use API. -// -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_PS3 -#define FXAA_PS3 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_360 -#define FXAA_360 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_360_OPT -#define FXAA_360_OPT 0 -#endif -/*==========================================================================*/ -#ifndef FXAA_PC -// -// FXAA Quality -// The high quality PC algorithm. -// -#define FXAA_PC 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_PC_CONSOLE -// -// The console algorithm for PC is included -// for developers targeting really low spec machines. -// Likely better to just run FXAA_PC, and use a really low preset. -// -#define FXAA_PC_CONSOLE 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_GLSL_120 -#define FXAA_GLSL_120 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_GLSL_130 -#define FXAA_GLSL_130 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_HLSL_3 -#define FXAA_HLSL_3 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_HLSL_4 -#define FXAA_HLSL_4 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_HLSL_5 -#define FXAA_HLSL_5 0 -#endif -/*==========================================================================*/ -#ifndef FXAA_GREEN_AS_LUMA -// -// For those using non-linear color, -// and either not able to get luma in alpha, or not wanting to, -// this enables FXAA to run using green as a proxy for luma. -// So with this enabled, no need to pack luma in alpha. -// -// This will turn off AA on anything which lacks some amount of green. -// Pure red and blue or combination of only R and B, will get no AA. -// -// Might want to lower the settings for both, -// fxaaConsoleEdgeThresholdMin -// fxaaQualityEdgeThresholdMin -// In order to insure AA does not get turned off on colors -// which contain a minor amount of green. -// -// 1 = On. -// 0 = Off. -// -#define FXAA_GREEN_AS_LUMA 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_EARLY_EXIT -// -// Controls algorithm's early exit path. -// On PS3 turning this ON adds 2 cycles to the shader. -// On 360 turning this OFF adds 10ths of a millisecond to the shader. -// Turning this off on console will result in a more blurry image. -// So this defaults to on. -// -// 1 = On. -// 0 = Off. -// -#define FXAA_EARLY_EXIT 1 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_DISCARD -// -// Only valid for PC OpenGL currently. -// Probably will not work when FXAA_GREEN_AS_LUMA = 1. -// -// 1 = Use discard on pixels which don't need AA. -// For APIs which enable concurrent TEX+ROP from same surface. -// 0 = Return unchanged color on pixels which don't need AA. -// -#define FXAA_DISCARD 0 -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_FAST_PIXEL_OFFSET -// -// Used for GLSL 120 only. -// -// 1 = GL API supports fast pixel offsets -// 0 = do not use fast pixel offsets -// -#ifdef GL_EXT_gpu_shader4 -#define FXAA_FAST_PIXEL_OFFSET 1 -#endif -#ifdef GL_NV_gpu_shader5 -#define FXAA_FAST_PIXEL_OFFSET 1 -#endif -#ifdef GL_ARB_gpu_shader5 -#define FXAA_FAST_PIXEL_OFFSET 1 -#endif -#ifndef FXAA_FAST_PIXEL_OFFSET -#define FXAA_FAST_PIXEL_OFFSET 0 -#endif -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_GATHER4_ALPHA -// -// 1 = API supports gather4 on alpha channel. -// 0 = API does not support gather4 on alpha channel. -// -#if (FXAA_HLSL_5 == 1) -#define FXAA_GATHER4_ALPHA 1 -#endif -#ifdef GL_ARB_gpu_shader5 -#define FXAA_GATHER4_ALPHA 1 -#endif -#ifdef GL_NV_gpu_shader5 -#define FXAA_GATHER4_ALPHA 1 -#endif -#ifndef FXAA_GATHER4_ALPHA -#define FXAA_GATHER4_ALPHA 0 -#endif -#endif - -/*============================================================================ -FXAA CONSOLE PS3 - TUNING KNOBS -============================================================================*/ -#ifndef FXAA_CONSOLE__PS3_EDGE_SHARPNESS -// -// Consoles the sharpness of edges on PS3 only. -// Non-PS3 tuning is done with shader input. -// -// Due to the PS3 being ALU bound, -// there are only two safe values here: 4 and 8. -// These options use the shaders ability to a free *|/ by 2|4|8. -// -// 8.0 is sharper -// 4.0 is softer -// 2.0 is really soft (good for vector graphics inputs) -// -#if 1 -#define FXAA_CONSOLE__PS3_EDGE_SHARPNESS 8.0 -#endif -#if 0 -#define FXAA_CONSOLE__PS3_EDGE_SHARPNESS 4.0 -#endif -#if 0 -#define FXAA_CONSOLE__PS3_EDGE_SHARPNESS 2.0 -#endif -#endif -/*--------------------------------------------------------------------------*/ -#ifndef FXAA_CONSOLE__PS3_EDGE_THRESHOLD -// -// Only effects PS3. -// Non-PS3 tuning is done with shader input. -// -// The minimum amount of local contrast required to apply algorithm. -// The console setting has a different mapping than the quality setting. -// -// This only applies when FXAA_EARLY_EXIT is 1. -// -// Due to the PS3 being ALU bound, -// there are only two safe values here: 0.25 and 0.125. -// These options use the shaders ability to a free *|/ by 2|4|8. -// -// 0.125 leaves less aliasing, but is softer -// 0.25 leaves more aliasing, and is sharper -// -#if 1 -#define FXAA_CONSOLE__PS3_EDGE_THRESHOLD 0.125 -#else -#define FXAA_CONSOLE__PS3_EDGE_THRESHOLD 0.25 -#endif -#endif - -/*============================================================================ -FXAA QUALITY - TUNING KNOBS ------------------------------------------------------------------------------- -NOTE the other tuning knobs are now in the shader function inputs! -============================================================================*/ -#ifndef FXAA_QUALITY__PRESET -// -// Choose the quality preset. -// This needs to be compiled into the shader as it effects code. -// Best option to include multiple presets is to -// in each shader define the preset, then include this file. -// -// OPTIONS -// ----------------------------------------------------------------------- -// 10 to 15 - default medium dither (10=fastest, 15=highest quality) -// 20 to 29 - less dither, more expensive (20=fastest, 29=highest quality) -// 39 - no dither, very expensive -// -// NOTES -// ----------------------------------------------------------------------- -// 12 = slightly faster then FXAA 3.9 and higher edge quality (default) -// 13 = about same speed as FXAA 3.9 and better than 12 -// 23 = closest to FXAA 3.9 visually and performance wise -// _ = the lowest digit is directly related to performance -// _ = the highest digit is directly related to style -// -#define FXAA_QUALITY__PRESET 12 -#endif - - -/*============================================================================ - -FXAA QUALITY - PRESETS - -============================================================================*/ - -/*============================================================================ -FXAA QUALITY - MEDIUM DITHER PRESETS -============================================================================*/ -#if (FXAA_QUALITY__PRESET == 10) -#define FXAA_QUALITY__PS 3 -#define FXAA_QUALITY__P0 1.5 -#define FXAA_QUALITY__P1 3.0 -#define FXAA_QUALITY__P2 12.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 11) -#define FXAA_QUALITY__PS 4 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 3.0 -#define FXAA_QUALITY__P3 12.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 12) -#define FXAA_QUALITY__PS 5 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 4.0 -#define FXAA_QUALITY__P4 12.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 13) -#define FXAA_QUALITY__PS 6 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 2.0 -#define FXAA_QUALITY__P4 4.0 -#define FXAA_QUALITY__P5 12.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 14) -#define FXAA_QUALITY__PS 7 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 2.0 -#define FXAA_QUALITY__P4 2.0 -#define FXAA_QUALITY__P5 4.0 -#define FXAA_QUALITY__P6 12.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 15) -#define FXAA_QUALITY__PS 8 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 2.0 -#define FXAA_QUALITY__P4 2.0 -#define FXAA_QUALITY__P5 2.0 -#define FXAA_QUALITY__P6 4.0 -#define FXAA_QUALITY__P7 12.0 -#endif - -/*============================================================================ -FXAA QUALITY - LOW DITHER PRESETS -============================================================================*/ -#if (FXAA_QUALITY__PRESET == 20) -#define FXAA_QUALITY__PS 3 -#define FXAA_QUALITY__P0 1.5 -#define FXAA_QUALITY__P1 2.0 -#define FXAA_QUALITY__P2 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 21) -#define FXAA_QUALITY__PS 4 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 22) -#define FXAA_QUALITY__PS 5 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 2.0 -#define FXAA_QUALITY__P4 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 23) -#define FXAA_QUALITY__PS 6 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 2.0 -#define FXAA_QUALITY__P4 2.0 -#define FXAA_QUALITY__P5 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 24) -#define FXAA_QUALITY__PS 7 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 2.0 -#define FXAA_QUALITY__P4 2.0 -#define FXAA_QUALITY__P5 3.0 -#define FXAA_QUALITY__P6 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 25) -#define FXAA_QUALITY__PS 8 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 2.0 -#define FXAA_QUALITY__P4 2.0 -#define FXAA_QUALITY__P5 2.0 -#define FXAA_QUALITY__P6 4.0 -#define FXAA_QUALITY__P7 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 26) -#define FXAA_QUALITY__PS 9 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 2.0 -#define FXAA_QUALITY__P4 2.0 -#define FXAA_QUALITY__P5 2.0 -#define FXAA_QUALITY__P6 2.0 -#define FXAA_QUALITY__P7 4.0 -#define FXAA_QUALITY__P8 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 27) -#define FXAA_QUALITY__PS 10 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 2.0 -#define FXAA_QUALITY__P4 2.0 -#define FXAA_QUALITY__P5 2.0 -#define FXAA_QUALITY__P6 2.0 -#define FXAA_QUALITY__P7 2.0 -#define FXAA_QUALITY__P8 4.0 -#define FXAA_QUALITY__P9 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 28) -#define FXAA_QUALITY__PS 11 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 2.0 -#define FXAA_QUALITY__P4 2.0 -#define FXAA_QUALITY__P5 2.0 -#define FXAA_QUALITY__P6 2.0 -#define FXAA_QUALITY__P7 2.0 -#define FXAA_QUALITY__P8 2.0 -#define FXAA_QUALITY__P9 4.0 -#define FXAA_QUALITY__P10 8.0 -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PRESET == 29) -#define FXAA_QUALITY__PS 12 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.5 -#define FXAA_QUALITY__P2 2.0 -#define FXAA_QUALITY__P3 2.0 -#define FXAA_QUALITY__P4 2.0 -#define FXAA_QUALITY__P5 2.0 -#define FXAA_QUALITY__P6 2.0 -#define FXAA_QUALITY__P7 2.0 -#define FXAA_QUALITY__P8 2.0 -#define FXAA_QUALITY__P9 2.0 -#define FXAA_QUALITY__P10 4.0 -#define FXAA_QUALITY__P11 8.0 -#endif - -/*============================================================================ -FXAA QUALITY - EXTREME QUALITY -============================================================================*/ -#if (FXAA_QUALITY__PRESET == 39) -#define FXAA_QUALITY__PS 12 -#define FXAA_QUALITY__P0 1.0 -#define FXAA_QUALITY__P1 1.0 -#define FXAA_QUALITY__P2 1.0 -#define FXAA_QUALITY__P3 1.0 -#define FXAA_QUALITY__P4 1.0 -#define FXAA_QUALITY__P5 1.5 -#define FXAA_QUALITY__P6 2.0 -#define FXAA_QUALITY__P7 2.0 -#define FXAA_QUALITY__P8 2.0 -#define FXAA_QUALITY__P9 2.0 -#define FXAA_QUALITY__P10 4.0 -#define FXAA_QUALITY__P11 8.0 -#endif - - - -/*============================================================================ - -API PORTING - -============================================================================*/ -#if (FXAA_GLSL_120 == 1) || (FXAA_GLSL_130 == 1) -#define FxaaBool bool -#define FxaaDiscard discard -#define FxaaFloat float -#define FxaaFloat2 vec2 -#define FxaaFloat3 vec3 -#define FxaaFloat4 vec4 -#define FxaaHalf float -#define FxaaHalf2 vec2 -#define FxaaHalf3 vec3 -#define FxaaHalf4 vec4 -#define FxaaInt2 ivec2 -#define FxaaSat(x) clamp(x, 0.0, 1.0) -#define FxaaTex sampler2D -#else -#define FxaaBool bool -#define FxaaDiscard clip(-1) -#define FxaaFloat float -#define FxaaFloat2 float2 -#define FxaaFloat3 float3 -#define FxaaFloat4 float4 -#define FxaaHalf half -#define FxaaHalf2 half2 -#define FxaaHalf3 half3 -#define FxaaHalf4 half4 -#define FxaaSat(x) saturate(x) -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_GLSL_120 == 1) -// Requires, -// #version 120 -// And at least, -// #extension GL_EXT_gpu_shader4 : enable -// (or set FXAA_FAST_PIXEL_OFFSET 1 to work like DX9) -#define FxaaTexTop(t, p) texture2DLod(t, UnityStereoTransformScreenSpaceTex(p), 0.0) -#if (FXAA_FAST_PIXEL_OFFSET == 1) -#define FxaaTexOff(t, p, o, r) texture2DLodOffset(t, UnityStereoTransformScreenSpaceTex(p), 0.0, o) -#else -#define FxaaTexOff(t, p, o, r) texture2DLod(t, UnityStereoTransformScreenSpaceTex(p + (o * r)), 0.0) -#endif -#if (FXAA_GATHER4_ALPHA == 1) -// use #extension GL_ARB_gpu_shader5 : enable -#define FxaaTexAlpha4(t, p) textureGather(t, UnityStereoTransformScreenSpaceTex(p), 3) -#define FxaaTexOffAlpha4(t, p, o) textureGatherOffset(t, UnityStereoTransformScreenSpaceTex(p), o, 3) -#define FxaaTexGreen4(t, p) textureGather(t, UnityStereoTransformScreenSpaceTex(p), 1) -#define FxaaTexOffGreen4(t, p, o) textureGatherOffset(t, UnityStereoTransformScreenSpaceTex(p), o, 1) -#endif -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_GLSL_130 == 1) -// Requires "#version 130" or better -#define FxaaTexTop(t, p) textureLod(t, UnityStereoTransformScreenSpaceTex(p), 0.0) -#define FxaaTexOff(t, p, o, r) textureLodOffset(t, UnityStereoTransformScreenSpaceTex(p), 0.0, o) -#if (FXAA_GATHER4_ALPHA == 1) -// use #extension GL_ARB_gpu_shader5 : enable -#define FxaaTexAlpha4(t, p) textureGather(t, UnityStereoTransformScreenSpaceTex(p), 3) -#define FxaaTexOffAlpha4(t, p, o) textureGatherOffset(t, UnityStereoTransformScreenSpaceTex(p), o, 3) -#define FxaaTexGreen4(t, p) textureGather(t, UnityStereoTransformScreenSpaceTex(p), 1) -#define FxaaTexOffGreen4(t, p, o) textureGatherOffset(t, UnityStereoTransformScreenSpaceTex(p), o, 1) -#endif -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_HLSL_3 == 1) || (FXAA_360 == 1) || (FXAA_PS3 == 1) -#define FxaaInt2 float2 -#define FxaaTex sampler2D -#define FxaaTexTop(t, p) tex2Dlod(t, float4(UnityStereoTransformScreenSpaceTex(p), 0.0, 0.0)) -#define FxaaTexOff(t, p, o, r) tex2Dlod(t, float4(UnityStereoTransformScreenSpaceTex(p + (o * r)), 0, 0)) -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_HLSL_4 == 1) -#define FxaaInt2 int2 -struct FxaaTex { SamplerState smpl; Texture2D tex; }; -#define FxaaTexTop(t, p) t.tex.SampleLevel(t.smpl, UnityStereoTransformScreenSpaceTex(p), 0.0) -#define FxaaTexOff(t, p, o, r) t.tex.SampleLevel(t.smpl, UnityStereoTransformScreenSpaceTex(p), 0.0, o) -#endif -/*--------------------------------------------------------------------------*/ -#if (FXAA_HLSL_5 == 1) -#define FxaaInt2 int2 -struct FxaaTex { SamplerState smpl; Texture2D tex; }; -#define FxaaTexTop(t, p) t.tex.SampleLevel(t.smpl, UnityStereoTransformScreenSpaceTex(p), 0.0) -#define FxaaTexOff(t, p, o, r) t.tex.SampleLevel(t.smpl, UnityStereoTransformScreenSpaceTex(p), 0.0, o) -#define FxaaTexAlpha4(t, p) t.tex.GatherAlpha(t.smpl, UnityStereoTransformScreenSpaceTex(p)) -#define FxaaTexOffAlpha4(t, p, o) t.tex.GatherAlpha(t.smpl, UnityStereoTransformScreenSpaceTex(p), o) -#define FxaaTexGreen4(t, p) t.tex.GatherGreen(t.smpl, UnityStereoTransformScreenSpaceTex(p)) -#define FxaaTexOffGreen4(t, p, o) t.tex.GatherGreen(t.smpl, UnityStereoTransformScreenSpaceTex(p), o) -#endif - - -/*============================================================================ -GREEN AS LUMA OPTION SUPPORT FUNCTION -============================================================================*/ -#if (FXAA_GREEN_AS_LUMA == 0) -FxaaFloat FxaaLuma(FxaaFloat4 rgba) { return rgba.w; } -#else -FxaaFloat FxaaLuma(FxaaFloat4 rgba) { return rgba.y; } -#endif - - - - -/*============================================================================ - -FXAA3 QUALITY - PC - -============================================================================*/ -#if (FXAA_PC == 1) -/*--------------------------------------------------------------------------*/ -FxaaFloat4 FxaaPixelShader( - // - // Use noperspective interpolation here (turn off perspective interpolation). - // {xy} = center of pixel - FxaaFloat2 pos, - // - // Used only for FXAA Console, and not used on the 360 version. - // Use noperspective interpolation here (turn off perspective interpolation). - // {xy__} = upper left of pixel - // {__zw} = lower right of pixel - FxaaFloat4 fxaaConsolePosPos, - // - // Input color texture. - // {rgb_} = color in linear or perceptual color space - // if (FXAA_GREEN_AS_LUMA == 0) - // {___a} = luma in perceptual color space (not linear) - FxaaTex tex, - // - // Only used on the optimized 360 version of FXAA Console. - // For everything but 360, just use the same input here as for "tex". - // For 360, same texture, just alias with a 2nd sampler. - // This sampler needs to have an exponent bias of -1. - FxaaTex fxaaConsole360TexExpBiasNegOne, - // - // Only used on the optimized 360 version of FXAA Console. - // For everything but 360, just use the same input here as for "tex". - // For 360, same texture, just alias with a 3nd sampler. - // This sampler needs to have an exponent bias of -2. - FxaaTex fxaaConsole360TexExpBiasNegTwo, - // - // Only used on FXAA Quality. - // This must be from a constant/uniform. - // {x_} = 1.0/screenWidthInPixels - // {_y} = 1.0/screenHeightInPixels - FxaaFloat2 fxaaQualityRcpFrame, - // - // Only used on FXAA Console. - // This must be from a constant/uniform. - // This effects sub-pixel AA quality and inversely sharpness. - // Where N ranges between, - // N = 0.50 (default) - // N = 0.33 (sharper) - // {x___} = -N/screenWidthInPixels - // {_y__} = -N/screenHeightInPixels - // {__z_} = N/screenWidthInPixels - // {___w} = N/screenHeightInPixels - FxaaFloat4 fxaaConsoleRcpFrameOpt, - // - // Only used on FXAA Console. - // Not used on 360, but used on PS3 and PC. - // This must be from a constant/uniform. - // {x___} = -2.0/screenWidthInPixels - // {_y__} = -2.0/screenHeightInPixels - // {__z_} = 2.0/screenWidthInPixels - // {___w} = 2.0/screenHeightInPixels - FxaaFloat4 fxaaConsoleRcpFrameOpt2, - // - // Only used on FXAA Console. - // Only used on 360 in place of fxaaConsoleRcpFrameOpt2. - // This must be from a constant/uniform. - // {x___} = 8.0/screenWidthInPixels - // {_y__} = 8.0/screenHeightInPixels - // {__z_} = -4.0/screenWidthInPixels - // {___w} = -4.0/screenHeightInPixels - FxaaFloat4 fxaaConsole360RcpFrameOpt2, - // - // Only used on FXAA Quality. - // This used to be the FXAA_QUALITY__SUBPIX define. - // It is here now to allow easier tuning. - // Choose the amount of sub-pixel aliasing removal. - // This can effect sharpness. - // 1.00 - upper limit (softer) - // 0.75 - default amount of filtering - // 0.50 - lower limit (sharper, less sub-pixel aliasing removal) - // 0.25 - almost off - // 0.00 - completely off - FxaaFloat fxaaQualitySubpix, - // - // Only used on FXAA Quality. - // This used to be the FXAA_QUALITY__EDGE_THRESHOLD define. - // It is here now to allow easier tuning. - // The minimum amount of local contrast required to apply algorithm. - // 0.333 - too little (faster) - // 0.250 - low quality - // 0.166 - default - // 0.125 - high quality - // 0.063 - overkill (slower) - FxaaFloat fxaaQualityEdgeThreshold, - // - // Only used on FXAA Quality. - // This used to be the FXAA_QUALITY__EDGE_THRESHOLD_MIN define. - // It is here now to allow easier tuning. - // Trims the algorithm from processing darks. - // 0.0833 - upper limit (default, the start of visible unfiltered edges) - // 0.0625 - high quality (faster) - // 0.0312 - visible limit (slower) - // Special notes when using FXAA_GREEN_AS_LUMA, - // Likely want to set this to zero. - // As colors that are mostly not-green - // will appear very dark in the green channel! - // Tune by looking at mostly non-green content, - // then start at zero and increase until aliasing is a problem. - FxaaFloat fxaaQualityEdgeThresholdMin, - // - // Only used on FXAA Console. - // This used to be the FXAA_CONSOLE__EDGE_SHARPNESS define. - // It is here now to allow easier tuning. - // This does not effect PS3, as this needs to be compiled in. - // Use FXAA_CONSOLE__PS3_EDGE_SHARPNESS for PS3. - // Due to the PS3 being ALU bound, - // there are only three safe values here: 2 and 4 and 8. - // These options use the shaders ability to a free *|/ by 2|4|8. - // For all other platforms can be a non-power of two. - // 8.0 is sharper (default!!!) - // 4.0 is softer - // 2.0 is really soft (good only for vector graphics inputs) - FxaaFloat fxaaConsoleEdgeSharpness, - // - // Only used on FXAA Console. - // This used to be the FXAA_CONSOLE__EDGE_THRESHOLD define. - // It is here now to allow easier tuning. - // This does not effect PS3, as this needs to be compiled in. - // Use FXAA_CONSOLE__PS3_EDGE_THRESHOLD for PS3. - // Due to the PS3 being ALU bound, - // there are only two safe values here: 1/4 and 1/8. - // These options use the shaders ability to a free *|/ by 2|4|8. - // The console setting has a different mapping than the quality setting. - // Other platforms can use other values. - // 0.125 leaves less aliasing, but is softer (default!!!) - // 0.25 leaves more aliasing, and is sharper - FxaaFloat fxaaConsoleEdgeThreshold, - // - // Only used on FXAA Console. - // This used to be the FXAA_CONSOLE__EDGE_THRESHOLD_MIN define. - // It is here now to allow easier tuning. - // Trims the algorithm from processing darks. - // The console setting has a different mapping than the quality setting. - // This only applies when FXAA_EARLY_EXIT is 1. - // This does not apply to PS3, - // PS3 was simplified to avoid more shader instructions. - // 0.06 - faster but more aliasing in darks - // 0.05 - default - // 0.04 - slower and less aliasing in darks - // Special notes when using FXAA_GREEN_AS_LUMA, - // Likely want to set this to zero. - // As colors that are mostly not-green - // will appear very dark in the green channel! - // Tune by looking at mostly non-green content, - // then start at zero and increase until aliasing is a problem. - FxaaFloat fxaaConsoleEdgeThresholdMin, - // - // Extra constants for 360 FXAA Console only. - // Use zeros or anything else for other platforms. - // These must be in physical constant registers and NOT immedates. - // Immedates will result in compiler un-optimizing. - // {xyzw} = float4(1.0, -1.0, 0.25, -0.25) - FxaaFloat4 fxaaConsole360ConstDir -) { - /*--------------------------------------------------------------------------*/ - FxaaFloat2 posM; - posM.x = pos.x; - posM.y = pos.y; -#if (FXAA_GATHER4_ALPHA == 1) -#if (FXAA_DISCARD == 0) - FxaaFloat4 rgbyM = FxaaTexTop(tex, posM); -#if (FXAA_GREEN_AS_LUMA == 0) -#define lumaM rgbyM.w -#else -#define lumaM rgbyM.y -#endif -#endif -#if (FXAA_GREEN_AS_LUMA == 0) - FxaaFloat4 luma4A = FxaaTexAlpha4(tex, posM); - FxaaFloat4 luma4B = FxaaTexOffAlpha4(tex, posM, FxaaInt2(-1, -1)); -#else - FxaaFloat4 luma4A = FxaaTexGreen4(tex, posM); - FxaaFloat4 luma4B = FxaaTexOffGreen4(tex, posM, FxaaInt2(-1, -1)); -#endif -#if (FXAA_DISCARD == 1) -#define lumaM luma4A.w -#endif -#define lumaE luma4A.z -#define lumaS luma4A.x -#define lumaSE luma4A.y -#define lumaNW luma4B.w -#define lumaN luma4B.z -#define lumaW luma4B.x -#else - FxaaFloat4 rgbyM = FxaaTexTop(tex, posM); -#if (FXAA_GREEN_AS_LUMA == 0) -#define lumaM rgbyM.w -#else -#define lumaM rgbyM.y -#endif - FxaaFloat lumaS = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(0, 1), fxaaQualityRcpFrame.xy)); - FxaaFloat lumaE = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(1, 0), fxaaQualityRcpFrame.xy)); - FxaaFloat lumaN = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(0, -1), fxaaQualityRcpFrame.xy)); - FxaaFloat lumaW = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(-1, 0), fxaaQualityRcpFrame.xy)); -#endif - /*--------------------------------------------------------------------------*/ - FxaaFloat maxSM = max(lumaS, lumaM); - FxaaFloat minSM = min(lumaS, lumaM); - FxaaFloat maxESM = max(lumaE, maxSM); - FxaaFloat minESM = min(lumaE, minSM); - FxaaFloat maxWN = max(lumaN, lumaW); - FxaaFloat minWN = min(lumaN, lumaW); - FxaaFloat rangeMax = max(maxWN, maxESM); - FxaaFloat rangeMin = min(minWN, minESM); - FxaaFloat rangeMaxScaled = rangeMax * fxaaQualityEdgeThreshold; - FxaaFloat range = rangeMax - rangeMin; - FxaaFloat rangeMaxClamped = max(fxaaQualityEdgeThresholdMin, rangeMaxScaled); - FxaaBool earlyExit = range < rangeMaxClamped; - /*--------------------------------------------------------------------------*/ - if (earlyExit) -#if (FXAA_DISCARD == 1) - FxaaDiscard; -#else - return rgbyM; -#endif - /*--------------------------------------------------------------------------*/ -#if (FXAA_GATHER4_ALPHA == 0) - FxaaFloat lumaNW = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(-1, -1), fxaaQualityRcpFrame.xy)); - FxaaFloat lumaSE = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(1, 1), fxaaQualityRcpFrame.xy)); - FxaaFloat lumaNE = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(1, -1), fxaaQualityRcpFrame.xy)); - FxaaFloat lumaSW = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(-1, 1), fxaaQualityRcpFrame.xy)); -#else - FxaaFloat lumaNE = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(1, -1), fxaaQualityRcpFrame.xy)); - FxaaFloat lumaSW = FxaaLuma(FxaaTexOff(tex, posM, FxaaInt2(-1, 1), fxaaQualityRcpFrame.xy)); -#endif - /*--------------------------------------------------------------------------*/ - FxaaFloat lumaNS = lumaN + lumaS; - FxaaFloat lumaWE = lumaW + lumaE; - FxaaFloat subpixRcpRange = 1.0 / range; - FxaaFloat subpixNSWE = lumaNS + lumaWE; - FxaaFloat edgeHorz1 = (-2.0 * lumaM) + lumaNS; - FxaaFloat edgeVert1 = (-2.0 * lumaM) + lumaWE; - /*--------------------------------------------------------------------------*/ - FxaaFloat lumaNESE = lumaNE + lumaSE; - FxaaFloat lumaNWNE = lumaNW + lumaNE; - FxaaFloat edgeHorz2 = (-2.0 * lumaE) + lumaNESE; - FxaaFloat edgeVert2 = (-2.0 * lumaN) + lumaNWNE; - /*--------------------------------------------------------------------------*/ - FxaaFloat lumaNWSW = lumaNW + lumaSW; - FxaaFloat lumaSWSE = lumaSW + lumaSE; - FxaaFloat edgeHorz4 = (abs(edgeHorz1) * 2.0) + abs(edgeHorz2); - FxaaFloat edgeVert4 = (abs(edgeVert1) * 2.0) + abs(edgeVert2); - FxaaFloat edgeHorz3 = (-2.0 * lumaW) + lumaNWSW; - FxaaFloat edgeVert3 = (-2.0 * lumaS) + lumaSWSE; - FxaaFloat edgeHorz = abs(edgeHorz3) + edgeHorz4; - FxaaFloat edgeVert = abs(edgeVert3) + edgeVert4; - /*--------------------------------------------------------------------------*/ - FxaaFloat subpixNWSWNESE = lumaNWSW + lumaNESE; - FxaaFloat lengthSign = fxaaQualityRcpFrame.x; - FxaaBool horzSpan = edgeHorz >= edgeVert; - FxaaFloat subpixA = subpixNSWE * 2.0 + subpixNWSWNESE; - /*--------------------------------------------------------------------------*/ - if (!horzSpan) lumaN = lumaW; - if (!horzSpan) lumaS = lumaE; - if (horzSpan) lengthSign = fxaaQualityRcpFrame.y; - FxaaFloat subpixB = (subpixA * (1.0 / 12.0)) - lumaM; - /*--------------------------------------------------------------------------*/ - FxaaFloat gradientN = lumaN - lumaM; - FxaaFloat gradientS = lumaS - lumaM; - FxaaFloat lumaNN = lumaN + lumaM; - FxaaFloat lumaSS = lumaS + lumaM; - FxaaBool pairN = abs(gradientN) >= abs(gradientS); - FxaaFloat gradient = max(abs(gradientN), abs(gradientS)); - if (pairN) lengthSign = -lengthSign; - FxaaFloat subpixC = FxaaSat(abs(subpixB) * subpixRcpRange); - /*--------------------------------------------------------------------------*/ - FxaaFloat2 posB; - posB.x = posM.x; - posB.y = posM.y; - FxaaFloat2 offNP; - offNP.x = (!horzSpan) ? 0.0 : fxaaQualityRcpFrame.x; - offNP.y = (horzSpan) ? 0.0 : fxaaQualityRcpFrame.y; - if (!horzSpan) posB.x += lengthSign * 0.5; - if (horzSpan) posB.y += lengthSign * 0.5; - /*--------------------------------------------------------------------------*/ - FxaaFloat2 posN; - posN.x = posB.x - offNP.x * FXAA_QUALITY__P0; - posN.y = posB.y - offNP.y * FXAA_QUALITY__P0; - FxaaFloat2 posP; - posP.x = posB.x + offNP.x * FXAA_QUALITY__P0; - posP.y = posB.y + offNP.y * FXAA_QUALITY__P0; - FxaaFloat subpixD = ((-2.0)*subpixC) + 3.0; - FxaaFloat lumaEndN = FxaaLuma(FxaaTexTop(tex, posN)); - FxaaFloat subpixE = subpixC * subpixC; - FxaaFloat lumaEndP = FxaaLuma(FxaaTexTop(tex, posP)); - /*--------------------------------------------------------------------------*/ - if (!pairN) lumaNN = lumaSS; - FxaaFloat gradientScaled = gradient * 1.0 / 4.0; - FxaaFloat lumaMM = lumaM - lumaNN * 0.5; - FxaaFloat subpixF = subpixD * subpixE; - FxaaBool lumaMLTZero = lumaMM < 0.0; - /*--------------------------------------------------------------------------*/ - lumaEndN -= lumaNN * 0.5; - lumaEndP -= lumaNN * 0.5; - FxaaBool doneN = abs(lumaEndN) >= gradientScaled; - FxaaBool doneP = abs(lumaEndP) >= gradientScaled; - if (!doneN) posN.x -= offNP.x * FXAA_QUALITY__P1; - if (!doneN) posN.y -= offNP.y * FXAA_QUALITY__P1; - FxaaBool doneNP = (!doneN) || (!doneP); - if (!doneP) posP.x += offNP.x * FXAA_QUALITY__P1; - if (!doneP) posP.y += offNP.y * FXAA_QUALITY__P1; - /*--------------------------------------------------------------------------*/ - if (doneNP) - { - if (!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if (!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if (!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if (!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if (!doneN) posN.x -= offNP.x * FXAA_QUALITY__P2; - if (!doneN) posN.y -= offNP.y * FXAA_QUALITY__P2; - doneNP = (!doneN) || (!doneP); - if (!doneP) posP.x += offNP.x * FXAA_QUALITY__P2; - if (!doneP) posP.y += offNP.y * FXAA_QUALITY__P2; - /*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PS > 3) - if (doneNP) - { - if (!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if (!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if (!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if (!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if (!doneN) posN.x -= offNP.x * FXAA_QUALITY__P3; - if (!doneN) posN.y -= offNP.y * FXAA_QUALITY__P3; - doneNP = (!doneN) || (!doneP); - if (!doneP) posP.x += offNP.x * FXAA_QUALITY__P3; - if (!doneP) posP.y += offNP.y * FXAA_QUALITY__P3; - /*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PS > 4) - if (doneNP) - { - if (!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if (!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if (!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if (!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if (!doneN) posN.x -= offNP.x * FXAA_QUALITY__P4; - if (!doneN) posN.y -= offNP.y * FXAA_QUALITY__P4; - doneNP = (!doneN) || (!doneP); - if (!doneP) posP.x += offNP.x * FXAA_QUALITY__P4; - if (!doneP) posP.y += offNP.y * FXAA_QUALITY__P4; - /*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PS > 5) - if (doneNP) - { - if (!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if (!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if (!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if (!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if (!doneN) posN.x -= offNP.x * FXAA_QUALITY__P5; - if (!doneN) posN.y -= offNP.y * FXAA_QUALITY__P5; - doneNP = (!doneN) || (!doneP); - if (!doneP) posP.x += offNP.x * FXAA_QUALITY__P5; - if (!doneP) posP.y += offNP.y * FXAA_QUALITY__P5; - /*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PS > 6) - if (doneNP) - { - if (!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if (!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if (!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if (!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if (!doneN) posN.x -= offNP.x * FXAA_QUALITY__P6; - if (!doneN) posN.y -= offNP.y * FXAA_QUALITY__P6; - doneNP = (!doneN) || (!doneP); - if (!doneP) posP.x += offNP.x * FXAA_QUALITY__P6; - if (!doneP) posP.y += offNP.y * FXAA_QUALITY__P6; - /*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PS > 7) - if (doneNP) - { - if (!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if (!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if (!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if (!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if (!doneN) posN.x -= offNP.x * FXAA_QUALITY__P7; - if (!doneN) posN.y -= offNP.y * FXAA_QUALITY__P7; - doneNP = (!doneN) || (!doneP); - if (!doneP) posP.x += offNP.x * FXAA_QUALITY__P7; - if (!doneP) posP.y += offNP.y * FXAA_QUALITY__P7; - /*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PS > 8) - if (doneNP) - { - if (!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if (!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if (!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if (!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if (!doneN) posN.x -= offNP.x * FXAA_QUALITY__P8; - if (!doneN) posN.y -= offNP.y * FXAA_QUALITY__P8; - doneNP = (!doneN) || (!doneP); - if (!doneP) posP.x += offNP.x * FXAA_QUALITY__P8; - if (!doneP) posP.y += offNP.y * FXAA_QUALITY__P8; - /*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PS > 9) - if (doneNP) - { - if (!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if (!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if (!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if (!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if (!doneN) posN.x -= offNP.x * FXAA_QUALITY__P9; - if (!doneN) posN.y -= offNP.y * FXAA_QUALITY__P9; - doneNP = (!doneN) || (!doneP); - if (!doneP) posP.x += offNP.x * FXAA_QUALITY__P9; - if (!doneP) posP.y += offNP.y * FXAA_QUALITY__P9; - /*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PS > 10) - if (doneNP) - { - if (!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if (!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if (!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if (!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if (!doneN) posN.x -= offNP.x * FXAA_QUALITY__P10; - if (!doneN) posN.y -= offNP.y * FXAA_QUALITY__P10; - doneNP = (!doneN) || (!doneP); - if (!doneP) posP.x += offNP.x * FXAA_QUALITY__P10; - if (!doneP) posP.y += offNP.y * FXAA_QUALITY__P10; - /*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PS > 11) - if (doneNP) - { - if (!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if (!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if (!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if (!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if (!doneN) posN.x -= offNP.x * FXAA_QUALITY__P11; - if (!doneN) posN.y -= offNP.y * FXAA_QUALITY__P11; - doneNP = (!doneN) || (!doneP); - if (!doneP) posP.x += offNP.x * FXAA_QUALITY__P11; - if (!doneP) posP.y += offNP.y * FXAA_QUALITY__P11; - /*--------------------------------------------------------------------------*/ -#if (FXAA_QUALITY__PS > 12) - if (doneNP) - { - if (!doneN) lumaEndN = FxaaLuma(FxaaTexTop(tex, posN.xy)); - if (!doneP) lumaEndP = FxaaLuma(FxaaTexTop(tex, posP.xy)); - if (!doneN) lumaEndN = lumaEndN - lumaNN * 0.5; - if (!doneP) lumaEndP = lumaEndP - lumaNN * 0.5; - doneN = abs(lumaEndN) >= gradientScaled; - doneP = abs(lumaEndP) >= gradientScaled; - if (!doneN) posN.x -= offNP.x * FXAA_QUALITY__P12; - if (!doneN) posN.y -= offNP.y * FXAA_QUALITY__P12; - doneNP = (!doneN) || (!doneP); - if (!doneP) posP.x += offNP.x * FXAA_QUALITY__P12; - if (!doneP) posP.y += offNP.y * FXAA_QUALITY__P12; - /*--------------------------------------------------------------------------*/ - } -#endif - /*--------------------------------------------------------------------------*/ - } -#endif - /*--------------------------------------------------------------------------*/ - } -#endif - /*--------------------------------------------------------------------------*/ - } -#endif - /*--------------------------------------------------------------------------*/ - } -#endif - /*--------------------------------------------------------------------------*/ - } -#endif - /*--------------------------------------------------------------------------*/ - } -#endif - /*--------------------------------------------------------------------------*/ - } -#endif - /*--------------------------------------------------------------------------*/ - } -#endif - /*--------------------------------------------------------------------------*/ - } -#endif - /*--------------------------------------------------------------------------*/ - } - /*--------------------------------------------------------------------------*/ - FxaaFloat dstN = posM.x - posN.x; - FxaaFloat dstP = posP.x - posM.x; - if (!horzSpan) dstN = posM.y - posN.y; - if (!horzSpan) dstP = posP.y - posM.y; - /*--------------------------------------------------------------------------*/ - FxaaBool goodSpanN = (lumaEndN < 0.0) != lumaMLTZero; - FxaaFloat spanLength = (dstP + dstN); - FxaaBool goodSpanP = (lumaEndP < 0.0) != lumaMLTZero; - FxaaFloat spanLengthRcp = 1.0 / spanLength; - /*--------------------------------------------------------------------------*/ - FxaaBool directionN = dstN < dstP; - FxaaFloat dst = min(dstN, dstP); - FxaaBool goodSpan = directionN ? goodSpanN : goodSpanP; - FxaaFloat subpixG = subpixF * subpixF; - FxaaFloat pixelOffset = (dst * (-spanLengthRcp)) + 0.5; - FxaaFloat subpixH = subpixG * fxaaQualitySubpix; - /*--------------------------------------------------------------------------*/ - FxaaFloat pixelOffsetGood = goodSpan ? pixelOffset : 0.0; - FxaaFloat pixelOffsetSubpix = max(pixelOffsetGood, subpixH); - if (!horzSpan) posM.x += pixelOffsetSubpix * lengthSign; - if (horzSpan) posM.y += pixelOffsetSubpix * lengthSign; -#if (FXAA_DISCARD == 1) - return FxaaTexTop(tex, posM); -#else - return FxaaFloat4(FxaaTexTop(tex, posM).xyz, lumaM); -#endif -} -/*==========================================================================*/ -#endif - - - - -/*============================================================================ - -FXAA3 CONSOLE - PC VERSION - ------------------------------------------------------------------------------- -Instead of using this on PC, I'd suggest just using FXAA Quality with -#define FXAA_QUALITY__PRESET 10 -Or -#define FXAA_QUALITY__PRESET 20 -Either are higher qualilty and almost as fast as this on modern PC GPUs. -============================================================================*/ -#if (FXAA_PC_CONSOLE == 1) -/*--------------------------------------------------------------------------*/ -FxaaFloat4 FxaaPixelShader( - // See FXAA Quality FxaaPixelShader() source for docs on Inputs! - FxaaFloat2 pos, - FxaaFloat4 fxaaConsolePosPos, - FxaaTex tex, - FxaaTex fxaaConsole360TexExpBiasNegOne, - FxaaTex fxaaConsole360TexExpBiasNegTwo, - FxaaFloat2 fxaaQualityRcpFrame, - FxaaFloat4 fxaaConsoleRcpFrameOpt, - FxaaFloat4 fxaaConsoleRcpFrameOpt2, - FxaaFloat4 fxaaConsole360RcpFrameOpt2, - FxaaFloat fxaaQualitySubpix, - FxaaFloat fxaaQualityEdgeThreshold, - FxaaFloat fxaaQualityEdgeThresholdMin, - FxaaFloat fxaaConsoleEdgeSharpness, - FxaaFloat fxaaConsoleEdgeThreshold, - FxaaFloat fxaaConsoleEdgeThresholdMin, - FxaaFloat4 fxaaConsole360ConstDir -) -{ - /*--------------------------------------------------------------------------*/ - FxaaFloat lumaNw = FxaaLuma(FxaaTexTop(tex, fxaaConsolePosPos.xy)); - FxaaFloat lumaSw = FxaaLuma(FxaaTexTop(tex, fxaaConsolePosPos.xw)); - FxaaFloat lumaNe = FxaaLuma(FxaaTexTop(tex, fxaaConsolePosPos.zy)); - FxaaFloat lumaSe = FxaaLuma(FxaaTexTop(tex, fxaaConsolePosPos.zw)); - /*--------------------------------------------------------------------------*/ - FxaaFloat4 rgbyM = FxaaTexTop(tex, pos.xy); -#if (FXAA_GREEN_AS_LUMA == 0) - FxaaFloat lumaM = rgbyM.w; -#else - FxaaFloat lumaM = rgbyM.y; -#endif - /*--------------------------------------------------------------------------*/ - FxaaFloat lumaMaxNwSw = max(lumaNw, lumaSw); - lumaNe += 1.0 / 384.0; - FxaaFloat lumaMinNwSw = min(lumaNw, lumaSw); - /*--------------------------------------------------------------------------*/ - FxaaFloat lumaMaxNeSe = max(lumaNe, lumaSe); - FxaaFloat lumaMinNeSe = min(lumaNe, lumaSe); - /*--------------------------------------------------------------------------*/ - FxaaFloat lumaMax = max(lumaMaxNeSe, lumaMaxNwSw); - FxaaFloat lumaMin = min(lumaMinNeSe, lumaMinNwSw); - /*--------------------------------------------------------------------------*/ - FxaaFloat lumaMaxScaled = lumaMax * fxaaConsoleEdgeThreshold; - /*--------------------------------------------------------------------------*/ - FxaaFloat lumaMinM = min(lumaMin, lumaM); - FxaaFloat lumaMaxScaledClamped = max(fxaaConsoleEdgeThresholdMin, lumaMaxScaled); - FxaaFloat lumaMaxM = max(lumaMax, lumaM); - FxaaFloat dirSwMinusNe = lumaSw - lumaNe; - FxaaFloat lumaMaxSubMinM = lumaMaxM - lumaMinM; - FxaaFloat dirSeMinusNw = lumaSe - lumaNw; - if (lumaMaxSubMinM < lumaMaxScaledClamped) return rgbyM; - /*--------------------------------------------------------------------------*/ - FxaaFloat2 dir; - dir.x = dirSwMinusNe + dirSeMinusNw; - dir.y = dirSwMinusNe - dirSeMinusNw; - /*--------------------------------------------------------------------------*/ - FxaaFloat2 dir1 = normalize(dir.xy); - FxaaFloat4 rgbyN1 = FxaaTexTop(tex, pos.xy - dir1 * fxaaConsoleRcpFrameOpt.zw); - FxaaFloat4 rgbyP1 = FxaaTexTop(tex, pos.xy + dir1 * fxaaConsoleRcpFrameOpt.zw); - /*--------------------------------------------------------------------------*/ - FxaaFloat dirAbsMinTimesC = min(abs(dir1.x), abs(dir1.y)) * fxaaConsoleEdgeSharpness; - FxaaFloat2 dir2 = clamp(dir1.xy / dirAbsMinTimesC, -2.0, 2.0); - /*--------------------------------------------------------------------------*/ - FxaaFloat4 rgbyN2 = FxaaTexTop(tex, pos.xy - dir2 * fxaaConsoleRcpFrameOpt2.zw); - FxaaFloat4 rgbyP2 = FxaaTexTop(tex, pos.xy + dir2 * fxaaConsoleRcpFrameOpt2.zw); - /*--------------------------------------------------------------------------*/ - FxaaFloat4 rgbyA = rgbyN1 + rgbyP1; - FxaaFloat4 rgbyB = ((rgbyN2 + rgbyP2) * 0.25) + (rgbyA * 0.25); - /*--------------------------------------------------------------------------*/ -#if (FXAA_GREEN_AS_LUMA == 0) - FxaaBool twoTap = (rgbyB.w < lumaMin) || (rgbyB.w > lumaMax); -#else - FxaaBool twoTap = (rgbyB.y < lumaMin) || (rgbyB.y > lumaMax); -#endif - if (twoTap) rgbyB.xyz = rgbyA.xyz * 0.5; - return rgbyB; -} -/*==========================================================================*/ -#endif - - - -/*============================================================================ - -FXAA3 CONSOLE - 360 PIXEL SHADER - ------------------------------------------------------------------------------- -This optimized version thanks to suggestions from Andy Luedke. -Should be fully tex bound in all cases. -As of the FXAA 3.11 release, I have still not tested this code, -however I fixed a bug which was in both FXAA 3.9 and FXAA 3.10. -And note this is replacing the old unoptimized version. -If it does not work, please let me know so I can fix it. -============================================================================*/ -#if (FXAA_360 == 1) -/*--------------------------------------------------------------------------*/ -[reduceTempRegUsage(4)] -float4 FxaaPixelShader( - // See FXAA Quality FxaaPixelShader() source for docs on Inputs! - FxaaFloat2 pos, - FxaaFloat4 fxaaConsolePosPos, - FxaaTex tex, - FxaaTex fxaaConsole360TexExpBiasNegOne, - FxaaTex fxaaConsole360TexExpBiasNegTwo, - FxaaFloat2 fxaaQualityRcpFrame, - FxaaFloat4 fxaaConsoleRcpFrameOpt, - FxaaFloat4 fxaaConsoleRcpFrameOpt2, - FxaaFloat4 fxaaConsole360RcpFrameOpt2, - FxaaFloat fxaaQualitySubpix, - FxaaFloat fxaaQualityEdgeThreshold, - FxaaFloat fxaaQualityEdgeThresholdMin, - FxaaFloat fxaaConsoleEdgeSharpness, - FxaaFloat fxaaConsoleEdgeThreshold, - FxaaFloat fxaaConsoleEdgeThresholdMin, - FxaaFloat4 fxaaConsole360ConstDir -) -{ - /*--------------------------------------------------------------------------*/ - float4 lumaNwNeSwSe; -#if (FXAA_GREEN_AS_LUMA == 0) - asm - { - tfetch2D lumaNwNeSwSe.w___, tex, pos.xy, OffsetX = -0.5, OffsetY = -0.5, UseComputedLOD = false - tfetch2D lumaNwNeSwSe._w__, tex, pos.xy, OffsetX = 0.5, OffsetY = -0.5, UseComputedLOD = false - tfetch2D lumaNwNeSwSe.__w_, tex, pos.xy, OffsetX = -0.5, OffsetY = 0.5, UseComputedLOD = false - tfetch2D lumaNwNeSwSe.___w, tex, pos.xy, OffsetX = 0.5, OffsetY = 0.5, UseComputedLOD = false - }; -#else - asm - { - tfetch2D lumaNwNeSwSe.y___, tex, pos.xy, OffsetX = -0.5, OffsetY = -0.5, UseComputedLOD = false - tfetch2D lumaNwNeSwSe._y__, tex, pos.xy, OffsetX = 0.5, OffsetY = -0.5, UseComputedLOD = false - tfetch2D lumaNwNeSwSe.__y_, tex, pos.xy, OffsetX = -0.5, OffsetY = 0.5, UseComputedLOD = false - tfetch2D lumaNwNeSwSe.___y, tex, pos.xy, OffsetX = 0.5, OffsetY = 0.5, UseComputedLOD = false - }; -#endif - /*--------------------------------------------------------------------------*/ - lumaNwNeSwSe.y += 1.0 / 384.0; - float2 lumaMinTemp = min(lumaNwNeSwSe.xy, lumaNwNeSwSe.zw); - float2 lumaMaxTemp = max(lumaNwNeSwSe.xy, lumaNwNeSwSe.zw); - float lumaMin = min(lumaMinTemp.x, lumaMinTemp.y); - float lumaMax = max(lumaMaxTemp.x, lumaMaxTemp.y); - /*--------------------------------------------------------------------------*/ - float4 rgbyM = tex2Dlod(tex, float4(pos.xy, 0.0, 0.0)); -#if (FXAA_GREEN_AS_LUMA == 0) - float lumaMinM = min(lumaMin, rgbyM.w); - float lumaMaxM = max(lumaMax, rgbyM.w); -#else - float lumaMinM = min(lumaMin, rgbyM.y); - float lumaMaxM = max(lumaMax, rgbyM.y); -#endif - if ((lumaMaxM - lumaMinM) < max(fxaaConsoleEdgeThresholdMin, lumaMax * fxaaConsoleEdgeThreshold)) return rgbyM; - /*--------------------------------------------------------------------------*/ - float2 dir; - dir.x = dot(lumaNwNeSwSe, fxaaConsole360ConstDir.yyxx); - dir.y = dot(lumaNwNeSwSe, fxaaConsole360ConstDir.xyxy); - dir = normalize(dir); - /*--------------------------------------------------------------------------*/ - float4 dir1 = dir.xyxy * fxaaConsoleRcpFrameOpt.xyzw; - /*--------------------------------------------------------------------------*/ - float4 dir2; - float dirAbsMinTimesC = min(abs(dir.x), abs(dir.y)) * fxaaConsoleEdgeSharpness; - dir2 = saturate(fxaaConsole360ConstDir.zzww * dir.xyxy / dirAbsMinTimesC + 0.5); - dir2 = dir2 * fxaaConsole360RcpFrameOpt2.xyxy + fxaaConsole360RcpFrameOpt2.zwzw; - /*--------------------------------------------------------------------------*/ - float4 rgbyN1 = tex2Dlod(fxaaConsole360TexExpBiasNegOne, float4(pos.xy + dir1.xy, 0.0, 0.0)); - float4 rgbyP1 = tex2Dlod(fxaaConsole360TexExpBiasNegOne, float4(pos.xy + dir1.zw, 0.0, 0.0)); - float4 rgbyN2 = tex2Dlod(fxaaConsole360TexExpBiasNegTwo, float4(pos.xy + dir2.xy, 0.0, 0.0)); - float4 rgbyP2 = tex2Dlod(fxaaConsole360TexExpBiasNegTwo, float4(pos.xy + dir2.zw, 0.0, 0.0)); - /*--------------------------------------------------------------------------*/ - float4 rgbyA = rgbyN1 + rgbyP1; - float4 rgbyB = rgbyN2 + rgbyP2 + rgbyA * 0.5; - /*--------------------------------------------------------------------------*/ - float4 rgbyR = ((FxaaLuma(rgbyB) - lumaMax) > 0.0) ? rgbyA : rgbyB; - rgbyR = ((FxaaLuma(rgbyB) - lumaMin) > 0.0) ? rgbyR : rgbyA; - return rgbyR; -} -/*==========================================================================*/ -#endif - - - -/*============================================================================ - -FXAA3 CONSOLE - OPTIMIZED PS3 PIXEL SHADER (NO EARLY EXIT) - -============================================================================== -The code below does not exactly match the assembly. -I have a feeling that 12 cycles is possible, but was not able to get there. -Might have to increase register count to get full performance. -Note this shader does not use perspective interpolation. - -Use the following cgc options, - ---fenable-bx2 --fastmath --fastprecision --nofloatbindings - ------------------------------------------------------------------------------- -NVSHADERPERF OUTPUT ------------------------------------------------------------------------------- -For reference and to aid in debug, output of NVShaderPerf should match this, - -Shader to schedule: -0: texpkb h0.w(TRUE), v5.zyxx, #0 -2: addh h2.z(TRUE), h0.w, constant(0.001953, 0.000000, 0.000000, 0.000000).x -4: texpkb h0.w(TRUE), v5.xwxx, #0 -6: addh h0.z(TRUE), -h2, h0.w -7: texpkb h1.w(TRUE), v5, #0 -9: addh h0.x(TRUE), h0.z, -h1.w -10: addh h3.w(TRUE), h0.z, h1 -11: texpkb h2.w(TRUE), v5.zwzz, #0 -13: addh h0.z(TRUE), h3.w, -h2.w -14: addh h0.x(TRUE), h2.w, h0 -15: nrmh h1.xz(TRUE), h0_n -16: minh_m8 h0.x(TRUE), |h1|, |h1.z| -17: maxh h4.w(TRUE), h0, h1 -18: divx h2.xy(TRUE), h1_n.xzzw, h0_n -19: movr r1.zw(TRUE), v4.xxxy -20: madr r2.xz(TRUE), -h1, constant(cConst5.x, cConst5.y, cConst5.z, cConst5.w).zzww, r1.zzww -22: minh h5.w(TRUE), h0, h1 -23: texpkb h0(TRUE), r2.xzxx, #0 -25: madr r0.zw(TRUE), h1.xzxz, constant(cConst5.x, cConst5.y, cConst5.z, cConst5.w), r1 -27: maxh h4.x(TRUE), h2.z, h2.w -28: texpkb h1(TRUE), r0.zwzz, #0 -30: addh_d2 h1(TRUE), h0, h1 -31: madr r0.xy(TRUE), -h2, constant(cConst5.x, cConst5.y, cConst5.z, cConst5.w).xyxx, r1.zwzz -33: texpkb h0(TRUE), r0, #0 -35: minh h4.z(TRUE), h2, h2.w -36: fenct TRUE -37: madr r1.xy(TRUE), h2, constant(cConst5.x, cConst5.y, cConst5.z, cConst5.w).xyxx, r1.zwzz -39: texpkb h2(TRUE), r1, #0 -41: addh_d2 h0(TRUE), h0, h2 -42: maxh h2.w(TRUE), h4, h4.x -43: minh h2.x(TRUE), h5.w, h4.z -44: addh_d2 h0(TRUE), h0, h1 -45: slth h2.x(TRUE), h0.w, h2 -46: sgth h2.w(TRUE), h0, h2 -47: movh h0(TRUE), h0 -48: addx.c0 rc(TRUE), h2, h2.w -49: movh h0(c0.NE.x), h1 - -IPU0 ------ Simplified schedule: -------- -Pass | Unit | uOp | PC: Op ------+--------+------+------------------------- -1 | SCT0/1 | mov | 0: TXLr h0.w, g[TEX1].zyxx, const.xxxx, TEX0; -| TEX | txl | 0: TXLr h0.w, g[TEX1].zyxx, const.xxxx, TEX0; -| SCB1 | add | 2: ADDh h2.z, h0.--w-, const.--x-; -| | | -2 | SCT0/1 | mov | 4: TXLr h0.w, g[TEX1].xwxx, const.xxxx, TEX0; -| TEX | txl | 4: TXLr h0.w, g[TEX1].xwxx, const.xxxx, TEX0; -| SCB1 | add | 6: ADDh h0.z,-h2, h0.--w-; -| | | -3 | SCT0/1 | mov | 7: TXLr h1.w, g[TEX1], const.xxxx, TEX0; -| TEX | txl | 7: TXLr h1.w, g[TEX1], const.xxxx, TEX0; -| SCB0 | add | 9: ADDh h0.x, h0.z---,-h1.w---; -| SCB1 | add | 10: ADDh h3.w, h0.---z, h1; -| | | -4 | SCT0/1 | mov | 11: TXLr h2.w, g[TEX1].zwzz, const.xxxx, TEX0; -| TEX | txl | 11: TXLr h2.w, g[TEX1].zwzz, const.xxxx, TEX0; -| SCB0 | add | 14: ADDh h0.x, h2.w---, h0; -| SCB1 | add | 13: ADDh h0.z, h3.--w-,-h2.--w-; -| | | -5 | SCT1 | mov | 15: NRMh h1.xz, h0; -| SRB | nrm | 15: NRMh h1.xz, h0; -| SCB0 | min | 16: MINh*8 h0.x, |h1|, |h1.z---|; -| SCB1 | max | 17: MAXh h4.w, h0, h1; -| | | -6 | SCT0 | div | 18: DIVx h2.xy, h1.xz--, h0; -| SCT1 | mov | 19: MOVr r1.zw, g[TEX0].--xy; -| SCB0 | mad | 20: MADr r2.xz,-h1, const.z-w-, r1.z-w-; -| SCB1 | min | 22: MINh h5.w, h0, h1; -| | | -7 | SCT0/1 | mov | 23: TXLr h0, r2.xzxx, const.xxxx, TEX0; -| TEX | txl | 23: TXLr h0, r2.xzxx, const.xxxx, TEX0; -| SCB0 | max | 27: MAXh h4.x, h2.z---, h2.w---; -| SCB1 | mad | 25: MADr r0.zw, h1.--xz, const, r1; -| | | -8 | SCT0/1 | mov | 28: TXLr h1, r0.zwzz, const.xxxx, TEX0; -| TEX | txl | 28: TXLr h1, r0.zwzz, const.xxxx, TEX0; -| SCB0/1 | add | 30: ADDh/2 h1, h0, h1; -| | | -9 | SCT0 | mad | 31: MADr r0.xy,-h2, const.xy--, r1.zw--; -| SCT1 | mov | 33: TXLr h0, r0, const.zzzz, TEX0; -| TEX | txl | 33: TXLr h0, r0, const.zzzz, TEX0; -| SCB1 | min | 35: MINh h4.z, h2, h2.--w-; -| | | -10 | SCT0 | mad | 37: MADr r1.xy, h2, const.xy--, r1.zw--; -| SCT1 | mov | 39: TXLr h2, r1, const.zzzz, TEX0; -| TEX | txl | 39: TXLr h2, r1, const.zzzz, TEX0; -| SCB0/1 | add | 41: ADDh/2 h0, h0, h2; -| | | -11 | SCT0 | min | 43: MINh h2.x, h5.w---, h4.z---; -| SCT1 | max | 42: MAXh h2.w, h4, h4.---x; -| SCB0/1 | add | 44: ADDh/2 h0, h0, h1; -| | | -12 | SCT0 | set | 45: SLTh h2.x, h0.w---, h2; -| SCT1 | set | 46: SGTh h2.w, h0, h2; -| SCB0/1 | mul | 47: MOVh h0, h0; -| | | -13 | SCT0 | mad | 48: ADDxc0_s rc, h2, h2.w---; -| SCB0/1 | mul | 49: MOVh h0(NE0.xxxx), h1; - -Pass SCT TEX SCB -1: 0% 100% 25% -2: 0% 100% 25% -3: 0% 100% 50% -4: 0% 100% 50% -5: 0% 0% 50% -6: 100% 0% 75% -7: 0% 100% 75% -8: 0% 100% 100% -9: 0% 100% 25% -10: 0% 100% 100% -11: 50% 0% 100% -12: 50% 0% 100% -13: 25% 0% 100% - -MEAN: 17% 61% 67% - -Pass SCT0 SCT1 TEX SCB0 SCB1 -1: 0% 0% 100% 0% 100% -2: 0% 0% 100% 0% 100% -3: 0% 0% 100% 100% 100% -4: 0% 0% 100% 100% 100% -5: 0% 0% 0% 100% 100% -6: 100% 100% 0% 100% 100% -7: 0% 0% 100% 100% 100% -8: 0% 0% 100% 100% 100% -9: 0% 0% 100% 0% 100% -10: 0% 0% 100% 100% 100% -11: 100% 100% 0% 100% 100% -12: 100% 100% 0% 100% 100% -13: 100% 0% 0% 100% 100% - -MEAN: 30% 23% 61% 76% 100% -Fragment Performance Setup: Driver RSX Compiler, GPU RSX, Flags 0x5 -Results 13 cycles, 3 r regs, 923,076,923 pixels/s -============================================================================*/ -#if (FXAA_PS3 == 1) && (FXAA_EARLY_EXIT == 0) -/*--------------------------------------------------------------------------*/ -#pragma regcount 7 -#pragma disablepc all -#pragma option O3 -#pragma option OutColorPrec=fp16 -#pragma texformat default RGBA8 -/*==========================================================================*/ -half4 FxaaPixelShader( - // See FXAA Quality FxaaPixelShader() source for docs on Inputs! - FxaaFloat2 pos, - FxaaFloat4 fxaaConsolePosPos, - FxaaTex tex, - FxaaTex fxaaConsole360TexExpBiasNegOne, - FxaaTex fxaaConsole360TexExpBiasNegTwo, - FxaaFloat2 fxaaQualityRcpFrame, - FxaaFloat4 fxaaConsoleRcpFrameOpt, - FxaaFloat4 fxaaConsoleRcpFrameOpt2, - FxaaFloat4 fxaaConsole360RcpFrameOpt2, - FxaaFloat fxaaQualitySubpix, - FxaaFloat fxaaQualityEdgeThreshold, - FxaaFloat fxaaQualityEdgeThresholdMin, - FxaaFloat fxaaConsoleEdgeSharpness, - FxaaFloat fxaaConsoleEdgeThreshold, - FxaaFloat fxaaConsoleEdgeThresholdMin, - FxaaFloat4 fxaaConsole360ConstDir -) -{ - /*--------------------------------------------------------------------------*/ - // (1) - half4 dir; - half4 lumaNe = h4tex2Dlod(tex, half4(fxaaConsolePosPos.zy, 0, 0)); -#if (FXAA_GREEN_AS_LUMA == 0) - lumaNe.w += half(1.0 / 512.0); - dir.x = -lumaNe.w; - dir.z = -lumaNe.w; -#else - lumaNe.y += half(1.0 / 512.0); - dir.x = -lumaNe.y; - dir.z = -lumaNe.y; -#endif - /*--------------------------------------------------------------------------*/ - // (2) - half4 lumaSw = h4tex2Dlod(tex, half4(fxaaConsolePosPos.xw, 0, 0)); -#if (FXAA_GREEN_AS_LUMA == 0) - dir.x += lumaSw.w; - dir.z += lumaSw.w; -#else - dir.x += lumaSw.y; - dir.z += lumaSw.y; -#endif - /*--------------------------------------------------------------------------*/ - // (3) - half4 lumaNw = h4tex2Dlod(tex, half4(fxaaConsolePosPos.xy, 0, 0)); -#if (FXAA_GREEN_AS_LUMA == 0) - dir.x -= lumaNw.w; - dir.z += lumaNw.w; -#else - dir.x -= lumaNw.y; - dir.z += lumaNw.y; -#endif - /*--------------------------------------------------------------------------*/ - // (4) - half4 lumaSe = h4tex2Dlod(tex, half4(fxaaConsolePosPos.zw, 0, 0)); -#if (FXAA_GREEN_AS_LUMA == 0) - dir.x += lumaSe.w; - dir.z -= lumaSe.w; -#else - dir.x += lumaSe.y; - dir.z -= lumaSe.y; -#endif - /*--------------------------------------------------------------------------*/ - // (5) - half4 dir1_pos; - dir1_pos.xy = normalize(dir.xyz).xz; - half dirAbsMinTimesC = min(abs(dir1_pos.x), abs(dir1_pos.y)) * half(FXAA_CONSOLE__PS3_EDGE_SHARPNESS); - /*--------------------------------------------------------------------------*/ - // (6) - half4 dir2_pos; - dir2_pos.xy = clamp(dir1_pos.xy / dirAbsMinTimesC, half(-2.0), half(2.0)); - dir1_pos.zw = pos.xy; - dir2_pos.zw = pos.xy; - half4 temp1N; - temp1N.xy = dir1_pos.zw - dir1_pos.xy * fxaaConsoleRcpFrameOpt.zw; - /*--------------------------------------------------------------------------*/ - // (7) - temp1N = h4tex2Dlod(tex, half4(temp1N.xy, 0.0, 0.0)); - half4 rgby1; - rgby1.xy = dir1_pos.zw + dir1_pos.xy * fxaaConsoleRcpFrameOpt.zw; - /*--------------------------------------------------------------------------*/ - // (8) - rgby1 = h4tex2Dlod(tex, half4(rgby1.xy, 0.0, 0.0)); - rgby1 = (temp1N + rgby1) * 0.5; - /*--------------------------------------------------------------------------*/ - // (9) - half4 temp2N; - temp2N.xy = dir2_pos.zw - dir2_pos.xy * fxaaConsoleRcpFrameOpt2.zw; - temp2N = h4tex2Dlod(tex, half4(temp2N.xy, 0.0, 0.0)); - /*--------------------------------------------------------------------------*/ - // (10) - half4 rgby2; - rgby2.xy = dir2_pos.zw + dir2_pos.xy * fxaaConsoleRcpFrameOpt2.zw; - rgby2 = h4tex2Dlod(tex, half4(rgby2.xy, 0.0, 0.0)); - rgby2 = (temp2N + rgby2) * 0.5; - /*--------------------------------------------------------------------------*/ - // (11) - // compilier moves these scalar ops up to other cycles -#if (FXAA_GREEN_AS_LUMA == 0) - half lumaMin = min(min(lumaNw.w, lumaSw.w), min(lumaNe.w, lumaSe.w)); - half lumaMax = max(max(lumaNw.w, lumaSw.w), max(lumaNe.w, lumaSe.w)); -#else - half lumaMin = min(min(lumaNw.y, lumaSw.y), min(lumaNe.y, lumaSe.y)); - half lumaMax = max(max(lumaNw.y, lumaSw.y), max(lumaNe.y, lumaSe.y)); -#endif - rgby2 = (rgby2 + rgby1) * 0.5; - /*--------------------------------------------------------------------------*/ - // (12) -#if (FXAA_GREEN_AS_LUMA == 0) - bool twoTapLt = rgby2.w < lumaMin; - bool twoTapGt = rgby2.w > lumaMax; -#else - bool twoTapLt = rgby2.y < lumaMin; - bool twoTapGt = rgby2.y > lumaMax; -#endif - /*--------------------------------------------------------------------------*/ - // (13) - if (twoTapLt || twoTapGt) rgby2 = rgby1; - /*--------------------------------------------------------------------------*/ - return rgby2; -} -/*==========================================================================*/ -#endif - - - -/*============================================================================ - -FXAA3 CONSOLE - OPTIMIZED PS3 PIXEL SHADER (WITH EARLY EXIT) - -============================================================================== -The code mostly matches the assembly. -I have a feeling that 14 cycles is possible, but was not able to get there. -Might have to increase register count to get full performance. -Note this shader does not use perspective interpolation. - -Use the following cgc options, - ---fenable-bx2 --fastmath --fastprecision --nofloatbindings - -Use of FXAA_GREEN_AS_LUMA currently adds a cycle (16 clks). -Will look at fixing this for FXAA 3.12. ------------------------------------------------------------------------------- -NVSHADERPERF OUTPUT ------------------------------------------------------------------------------- -For reference and to aid in debug, output of NVShaderPerf should match this, - -Shader to schedule: -0: texpkb h0.w(TRUE), v5.zyxx, #0 -2: addh h2.y(TRUE), h0.w, constant(0.001953, 0.000000, 0.000000, 0.000000).x -4: texpkb h1.w(TRUE), v5.xwxx, #0 -6: addh h0.x(TRUE), h1.w, -h2.y -7: texpkb h2.w(TRUE), v5.zwzz, #0 -9: minh h4.w(TRUE), h2.y, h2 -10: maxh h5.x(TRUE), h2.y, h2.w -11: texpkb h0.w(TRUE), v5, #0 -13: addh h3.w(TRUE), -h0, h0.x -14: addh h0.x(TRUE), h0.w, h0 -15: addh h0.z(TRUE), -h2.w, h0.x -16: addh h0.x(TRUE), h2.w, h3.w -17: minh h5.y(TRUE), h0.w, h1.w -18: nrmh h2.xz(TRUE), h0_n -19: minh_m8 h2.w(TRUE), |h2.x|, |h2.z| -20: divx h4.xy(TRUE), h2_n.xzzw, h2_n.w -21: movr r1.zw(TRUE), v4.xxxy -22: maxh h2.w(TRUE), h0, h1 -23: fenct TRUE -24: madr r0.xy(TRUE), -h2.xzzw, constant(cConst5.x, cConst5.y, cConst5.z, cConst5.w).zwzz, r1.zwzz -26: texpkb h0(TRUE), r0, #0 -28: maxh h5.x(TRUE), h2.w, h5 -29: minh h5.w(TRUE), h5.y, h4 -30: madr r1.xy(TRUE), h2.xzzw, constant(cConst5.x, cConst5.y, cConst5.z, cConst5.w).zwzz, r1.zwzz -32: texpkb h2(TRUE), r1, #0 -34: addh_d2 h2(TRUE), h0, h2 -35: texpkb h1(TRUE), v4, #0 -37: maxh h5.y(TRUE), h5.x, h1.w -38: minh h4.w(TRUE), h1, h5 -39: madr r0.xy(TRUE), -h4, constant(cConst5.x, cConst5.y, cConst5.z, cConst5.w).xyxx, r1.zwzz -41: texpkb h0(TRUE), r0, #0 -43: addh_m8 h5.z(TRUE), h5.y, -h4.w -44: madr r2.xy(TRUE), h4, constant(cConst5.x, cConst5.y, cConst5.z, cConst5.w).xyxx, r1.zwzz -46: texpkb h3(TRUE), r2, #0 -48: addh_d2 h0(TRUE), h0, h3 -49: addh_d2 h3(TRUE), h0, h2 -50: movh h0(TRUE), h3 -51: slth h3.x(TRUE), h3.w, h5.w -52: sgth h3.w(TRUE), h3, h5.x -53: addx.c0 rc(TRUE), h3.x, h3 -54: slth.c0 rc(TRUE), h5.z, h5 -55: movh h0(c0.NE.w), h2 -56: movh h0(c0.NE.x), h1 - -IPU0 ------ Simplified schedule: -------- -Pass | Unit | uOp | PC: Op ------+--------+------+------------------------- -1 | SCT0/1 | mov | 0: TXLr h0.w, g[TEX1].zyxx, const.xxxx, TEX0; -| TEX | txl | 0: TXLr h0.w, g[TEX1].zyxx, const.xxxx, TEX0; -| SCB0 | add | 2: ADDh h2.y, h0.-w--, const.-x--; -| | | -2 | SCT0/1 | mov | 4: TXLr h1.w, g[TEX1].xwxx, const.xxxx, TEX0; -| TEX | txl | 4: TXLr h1.w, g[TEX1].xwxx, const.xxxx, TEX0; -| SCB0 | add | 6: ADDh h0.x, h1.w---,-h2.y---; -| | | -3 | SCT0/1 | mov | 7: TXLr h2.w, g[TEX1].zwzz, const.xxxx, TEX0; -| TEX | txl | 7: TXLr h2.w, g[TEX1].zwzz, const.xxxx, TEX0; -| SCB0 | max | 10: MAXh h5.x, h2.y---, h2.w---; -| SCB1 | min | 9: MINh h4.w, h2.---y, h2; -| | | -4 | SCT0/1 | mov | 11: TXLr h0.w, g[TEX1], const.xxxx, TEX0; -| TEX | txl | 11: TXLr h0.w, g[TEX1], const.xxxx, TEX0; -| SCB0 | add | 14: ADDh h0.x, h0.w---, h0; -| SCB1 | add | 13: ADDh h3.w,-h0, h0.---x; -| | | -5 | SCT0 | mad | 16: ADDh h0.x, h2.w---, h3.w---; -| SCT1 | mad | 15: ADDh h0.z,-h2.--w-, h0.--x-; -| SCB0 | min | 17: MINh h5.y, h0.-w--, h1.-w--; -| | | -6 | SCT1 | mov | 18: NRMh h2.xz, h0; -| SRB | nrm | 18: NRMh h2.xz, h0; -| SCB1 | min | 19: MINh*8 h2.w, |h2.---x|, |h2.---z|; -| | | -7 | SCT0 | div | 20: DIVx h4.xy, h2.xz--, h2.ww--; -| SCT1 | mov | 21: MOVr r1.zw, g[TEX0].--xy; -| SCB1 | max | 22: MAXh h2.w, h0, h1; -| | | -8 | SCT0 | mad | 24: MADr r0.xy,-h2.xz--, const.zw--, r1.zw--; -| SCT1 | mov | 26: TXLr h0, r0, const.xxxx, TEX0; -| TEX | txl | 26: TXLr h0, r0, const.xxxx, TEX0; -| SCB0 | max | 28: MAXh h5.x, h2.w---, h5; -| SCB1 | min | 29: MINh h5.w, h5.---y, h4; -| | | -9 | SCT0 | mad | 30: MADr r1.xy, h2.xz--, const.zw--, r1.zw--; -| SCT1 | mov | 32: TXLr h2, r1, const.xxxx, TEX0; -| TEX | txl | 32: TXLr h2, r1, const.xxxx, TEX0; -| SCB0/1 | add | 34: ADDh/2 h2, h0, h2; -| | | -10 | SCT0/1 | mov | 35: TXLr h1, g[TEX0], const.xxxx, TEX0; -| TEX | txl | 35: TXLr h1, g[TEX0], const.xxxx, TEX0; -| SCB0 | max | 37: MAXh h5.y, h5.-x--, h1.-w--; -| SCB1 | min | 38: MINh h4.w, h1, h5; -| | | -11 | SCT0 | mad | 39: MADr r0.xy,-h4, const.xy--, r1.zw--; -| SCT1 | mov | 41: TXLr h0, r0, const.zzzz, TEX0; -| TEX | txl | 41: TXLr h0, r0, const.zzzz, TEX0; -| SCB0 | mad | 44: MADr r2.xy, h4, const.xy--, r1.zw--; -| SCB1 | add | 43: ADDh*8 h5.z, h5.--y-,-h4.--w-; -| | | -12 | SCT0/1 | mov | 46: TXLr h3, r2, const.xxxx, TEX0; -| TEX | txl | 46: TXLr h3, r2, const.xxxx, TEX0; -| SCB0/1 | add | 48: ADDh/2 h0, h0, h3; -| | | -13 | SCT0/1 | mad | 49: ADDh/2 h3, h0, h2; -| SCB0/1 | mul | 50: MOVh h0, h3; -| | | -14 | SCT0 | set | 51: SLTh h3.x, h3.w---, h5.w---; -| SCT1 | set | 52: SGTh h3.w, h3, h5.---x; -| SCB0 | set | 54: SLThc0 rc, h5.z---, h5; -| SCB1 | add | 53: ADDxc0_s rc, h3.---x, h3; -| | | -15 | SCT0/1 | mul | 55: MOVh h0(NE0.wwww), h2; -| SCB0/1 | mul | 56: MOVh h0(NE0.xxxx), h1; - -Pass SCT TEX SCB -1: 0% 100% 25% -2: 0% 100% 25% -3: 0% 100% 50% -4: 0% 100% 50% -5: 50% 0% 25% -6: 0% 0% 25% -7: 100% 0% 25% -8: 0% 100% 50% -9: 0% 100% 100% -10: 0% 100% 50% -11: 0% 100% 75% -12: 0% 100% 100% -13: 100% 0% 100% -14: 50% 0% 50% -15: 100% 0% 100% - -MEAN: 26% 60% 56% - -Pass SCT0 SCT1 TEX SCB0 SCB1 -1: 0% 0% 100% 100% 0% -2: 0% 0% 100% 100% 0% -3: 0% 0% 100% 100% 100% -4: 0% 0% 100% 100% 100% -5: 100% 100% 0% 100% 0% -6: 0% 0% 0% 0% 100% -7: 100% 100% 0% 0% 100% -8: 0% 0% 100% 100% 100% -9: 0% 0% 100% 100% 100% -10: 0% 0% 100% 100% 100% -11: 0% 0% 100% 100% 100% -12: 0% 0% 100% 100% 100% -13: 100% 100% 0% 100% 100% -14: 100% 100% 0% 100% 100% -15: 100% 100% 0% 100% 100% - -MEAN: 33% 33% 60% 86% 80% -Fragment Performance Setup: Driver RSX Compiler, GPU RSX, Flags 0x5 -Results 15 cycles, 3 r regs, 800,000,000 pixels/s -============================================================================*/ -#if (FXAA_PS3 == 1) && (FXAA_EARLY_EXIT == 1) -/*--------------------------------------------------------------------------*/ -#pragma regcount 7 -#pragma disablepc all -#pragma option O2 -#pragma option OutColorPrec=fp16 -#pragma texformat default RGBA8 -/*==========================================================================*/ -half4 FxaaPixelShader( - // See FXAA Quality FxaaPixelShader() source for docs on Inputs! - FxaaFloat2 pos, - FxaaFloat4 fxaaConsolePosPos, - FxaaTex tex, - FxaaTex fxaaConsole360TexExpBiasNegOne, - FxaaTex fxaaConsole360TexExpBiasNegTwo, - FxaaFloat2 fxaaQualityRcpFrame, - FxaaFloat4 fxaaConsoleRcpFrameOpt, - FxaaFloat4 fxaaConsoleRcpFrameOpt2, - FxaaFloat4 fxaaConsole360RcpFrameOpt2, - FxaaFloat fxaaQualitySubpix, - FxaaFloat fxaaQualityEdgeThreshold, - FxaaFloat fxaaQualityEdgeThresholdMin, - FxaaFloat fxaaConsoleEdgeSharpness, - FxaaFloat fxaaConsoleEdgeThreshold, - FxaaFloat fxaaConsoleEdgeThresholdMin, - FxaaFloat4 fxaaConsole360ConstDir -) -{ - /*--------------------------------------------------------------------------*/ - // (1) - half4 rgbyNe = h4tex2Dlod(tex, half4(fxaaConsolePosPos.zy, 0, 0)); -#if (FXAA_GREEN_AS_LUMA == 0) - half lumaNe = rgbyNe.w + half(1.0 / 512.0); -#else - half lumaNe = rgbyNe.y + half(1.0 / 512.0); -#endif - /*--------------------------------------------------------------------------*/ - // (2) - half4 lumaSw = h4tex2Dlod(tex, half4(fxaaConsolePosPos.xw, 0, 0)); -#if (FXAA_GREEN_AS_LUMA == 0) - half lumaSwNegNe = lumaSw.w - lumaNe; -#else - half lumaSwNegNe = lumaSw.y - lumaNe; -#endif - /*--------------------------------------------------------------------------*/ - // (3) - half4 lumaNw = h4tex2Dlod(tex, half4(fxaaConsolePosPos.xy, 0, 0)); -#if (FXAA_GREEN_AS_LUMA == 0) - half lumaMaxNwSw = max(lumaNw.w, lumaSw.w); - half lumaMinNwSw = min(lumaNw.w, lumaSw.w); -#else - half lumaMaxNwSw = max(lumaNw.y, lumaSw.y); - half lumaMinNwSw = min(lumaNw.y, lumaSw.y); -#endif - /*--------------------------------------------------------------------------*/ - // (4) - half4 lumaSe = h4tex2Dlod(tex, half4(fxaaConsolePosPos.zw, 0, 0)); -#if (FXAA_GREEN_AS_LUMA == 0) - half dirZ = lumaNw.w + lumaSwNegNe; - half dirX = -lumaNw.w + lumaSwNegNe; -#else - half dirZ = lumaNw.y + lumaSwNegNe; - half dirX = -lumaNw.y + lumaSwNegNe; -#endif - /*--------------------------------------------------------------------------*/ - // (5) - half3 dir; - dir.y = 0.0; -#if (FXAA_GREEN_AS_LUMA == 0) - dir.x = lumaSe.w + dirX; - dir.z = -lumaSe.w + dirZ; - half lumaMinNeSe = min(lumaNe, lumaSe.w); -#else - dir.x = lumaSe.y + dirX; - dir.z = -lumaSe.y + dirZ; - half lumaMinNeSe = min(lumaNe, lumaSe.y); -#endif - /*--------------------------------------------------------------------------*/ - // (6) - half4 dir1_pos; - dir1_pos.xy = normalize(dir).xz; - half dirAbsMinTimes8 = min(abs(dir1_pos.x), abs(dir1_pos.y)) * half(FXAA_CONSOLE__PS3_EDGE_SHARPNESS); - /*--------------------------------------------------------------------------*/ - // (7) - half4 dir2_pos; - dir2_pos.xy = clamp(dir1_pos.xy / dirAbsMinTimes8, half(-2.0), half(2.0)); - dir1_pos.zw = pos.xy; - dir2_pos.zw = pos.xy; -#if (FXAA_GREEN_AS_LUMA == 0) - half lumaMaxNeSe = max(lumaNe, lumaSe.w); -#else - half lumaMaxNeSe = max(lumaNe, lumaSe.y); -#endif - /*--------------------------------------------------------------------------*/ - // (8) - half4 temp1N; - temp1N.xy = dir1_pos.zw - dir1_pos.xy * fxaaConsoleRcpFrameOpt.zw; - temp1N = h4tex2Dlod(tex, half4(temp1N.xy, 0.0, 0.0)); - half lumaMax = max(lumaMaxNwSw, lumaMaxNeSe); - half lumaMin = min(lumaMinNwSw, lumaMinNeSe); - /*--------------------------------------------------------------------------*/ - // (9) - half4 rgby1; - rgby1.xy = dir1_pos.zw + dir1_pos.xy * fxaaConsoleRcpFrameOpt.zw; - rgby1 = h4tex2Dlod(tex, half4(rgby1.xy, 0.0, 0.0)); - rgby1 = (temp1N + rgby1) * 0.5; - /*--------------------------------------------------------------------------*/ - // (10) - half4 rgbyM = h4tex2Dlod(tex, half4(pos.xy, 0.0, 0.0)); -#if (FXAA_GREEN_AS_LUMA == 0) - half lumaMaxM = max(lumaMax, rgbyM.w); - half lumaMinM = min(lumaMin, rgbyM.w); -#else - half lumaMaxM = max(lumaMax, rgbyM.y); - half lumaMinM = min(lumaMin, rgbyM.y); -#endif - /*--------------------------------------------------------------------------*/ - // (11) - half4 temp2N; - temp2N.xy = dir2_pos.zw - dir2_pos.xy * fxaaConsoleRcpFrameOpt2.zw; - temp2N = h4tex2Dlod(tex, half4(temp2N.xy, 0.0, 0.0)); - half4 rgby2; - rgby2.xy = dir2_pos.zw + dir2_pos.xy * fxaaConsoleRcpFrameOpt2.zw; - half lumaRangeM = (lumaMaxM - lumaMinM) / FXAA_CONSOLE__PS3_EDGE_THRESHOLD; - /*--------------------------------------------------------------------------*/ - // (12) - rgby2 = h4tex2Dlod(tex, half4(rgby2.xy, 0.0, 0.0)); - rgby2 = (temp2N + rgby2) * 0.5; - /*--------------------------------------------------------------------------*/ - // (13) - rgby2 = (rgby2 + rgby1) * 0.5; - /*--------------------------------------------------------------------------*/ - // (14) -#if (FXAA_GREEN_AS_LUMA == 0) - bool twoTapLt = rgby2.w < lumaMin; - bool twoTapGt = rgby2.w > lumaMax; -#else - bool twoTapLt = rgby2.y < lumaMin; - bool twoTapGt = rgby2.y > lumaMax; -#endif - bool earlyExit = lumaRangeM < lumaMax; - bool twoTap = twoTapLt || twoTapGt; - /*--------------------------------------------------------------------------*/ - // (15) - if (twoTap) rgby2 = rgby1; - if (earlyExit) rgby2 = rgbyM; - /*--------------------------------------------------------------------------*/ - return rgby2; -} -/*==========================================================================*/ -#endif - -#endif // __FXAA3_INC__ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/FastApproximateAntialiasing.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/FastApproximateAntialiasing.hlsl.meta deleted file mode 100644 index 35bef440fb..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/FastApproximateAntialiasing.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 817a98c8f709269458e50b65910ed4bc -timeCreated: 1490347846 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/FinalPass.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/FinalPass.shader deleted file mode 100644 index 07aad1a8a3..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/FinalPass.shader +++ /dev/null @@ -1,159 +0,0 @@ -Shader "Hidden/PostProcessing/FinalPass" -{ - HLSLINCLUDE - - #pragma multi_compile __ FXAA FXAA_LOW - #pragma multi_compile __ FXAA_KEEP_ALPHA FXAA_NO_ALPHA - #pragma shader_feature _PPV2_DITHER_ON - - #pragma vertex VertUVTransform - #pragma fragment Frag - - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Colors.hlsl" - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Dithering.hlsl" - - // PS3 and XBOX360 aren't supported in Unity anymore, only use the PC variant - #define FXAA_PC 1 - - #if FXAA_KEEP_ALPHA || FXAA_NO_ALPHA - // Luma hasn't been encoded in alpha - #define FXAA_GREEN_AS_LUMA 1 - #else - // Luma is encoded in alpha after the first Uber pass - #define FXAA_GREEN_AS_LUMA 0 - #endif - - #if FXAA_LOW - #define FXAA_QUALITY__PRESET 12 - #define FXAA_QUALITY_SUBPIX 1.0 - #define FXAA_QUALITY_EDGE_THRESHOLD 0.166 - #define FXAA_QUALITY_EDGE_THRESHOLD_MIN 0.0625 - #else - #define FXAA_QUALITY__PRESET 28 - #define FXAA_QUALITY_SUBPIX 1.0 - #define FXAA_QUALITY_EDGE_THRESHOLD 0.063 - #define FXAA_QUALITY_EDGE_THRESHOLD_MIN 0.0312 - #endif - - #include "FastApproximateAntialiasing.hlsl" - - TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); - float4 _MainTex_TexelSize; - - float4 Frag(VaryingsDefault i) : SV_Target - { - half4 color = 0.0; - - // Fast Approximate Anti-aliasing - #if FXAA || FXAA_LOW - { - #if FXAA_HLSL_4 || FXAA_HLSL_5 - FxaaTex mainTex; - mainTex.tex = _MainTex; - mainTex.smpl = sampler_MainTex; - #else - FxaaTex mainTex = _MainTex; - #endif - - color = FxaaPixelShader( - i.texcoord, // pos - 0.0, // fxaaConsolePosPos (unused) - mainTex, // tex - mainTex, // fxaaConsole360TexExpBiasNegOne (unused) - mainTex, // fxaaConsole360TexExpBiasNegTwo (unused) - _MainTex_TexelSize.xy, // fxaaQualityRcpFrame - 0.0, // fxaaConsoleRcpFrameOpt (unused) - 0.0, // fxaaConsoleRcpFrameOpt2 (unused) - 0.0, // fxaaConsole360RcpFrameOpt2 (unused) - FXAA_QUALITY_SUBPIX, - FXAA_QUALITY_EDGE_THRESHOLD, - FXAA_QUALITY_EDGE_THRESHOLD_MIN, - 0.0, // fxaaConsoleEdgeSharpness (unused) - 0.0, // fxaaConsoleEdgeThreshold (unused) - 0.0, // fxaaConsoleEdgeThresholdMin (unused) - 0.0 // fxaaConsole360ConstDir (unused) - ); - - #if FXAA_KEEP_ALPHA - { - color.a = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo).a; - } - #endif - } - #else - { - color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - } - #endif - - #ifdef _PPV2_DITHER_ON - color.rgb = Dither(color.rgb, i.texcoord); - #endif - return color; - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - #pragma exclude_renderers gles vulkan switch - - #pragma multi_compile __ STEREO_INSTANCING_ENABLED STEREO_DOUBLEWIDE_TARGET - #pragma target 5.0 - - ENDHLSL - } - } - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - #pragma exclude_renderers gles vulkan switch - - #pragma multi_compile __ STEREO_INSTANCING_ENABLED STEREO_DOUBLEWIDE_TARGET - #pragma target 3.0 - - ENDHLSL - } - } - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - #pragma only_renderers gles3 - - #pragma multi_compile __ STEREO_INSTANCING_ENABLED STEREO_DOUBLEWIDE_TARGET - #pragma target 3.0 - - ENDHLSL - } - } - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - #pragma only_renderers gles vulkan switch - - #pragma multi_compile __ STEREO_DOUBLEWIDE_TARGET //not supporting STEREO_INSTANCING_ENABLED - ENDHLSL - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/FinalPass.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/FinalPass.shader.meta deleted file mode 100644 index a8a06c9bdb..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/FinalPass.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: f75014305794b3948a3c6d5ccd550e05 -timeCreated: 1492610926 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Fog.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Fog.hlsl deleted file mode 100644 index f4e93a4bfd..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Fog.hlsl +++ /dev/null @@ -1,32 +0,0 @@ -#ifndef UNITY_POSTFX_FOG -#define UNITY_POSTFX_FOG - -half4 _FogColor; -float3 _FogParams; - -#define FOG_DENSITY _FogParams.x -#define FOG_START _FogParams.y -#define FOG_END _FogParams.z - -half ComputeFog(float z) -{ - half fog = 0.0; -#if FOG_LINEAR - fog = (FOG_END - z) / (FOG_END - FOG_START); -#elif FOG_EXP - fog = exp2(-FOG_DENSITY * z); -#else // FOG_EXP2 - fog = FOG_DENSITY * z; - fog = exp2(-fog * fog); -#endif - return saturate(fog); -} - -float ComputeFogDistance(float depth) -{ - float dist = depth * _ProjectionParams.z; - dist -= _ProjectionParams.y; - return dist; -} - -#endif // UNITY_POSTFX_FOG diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Fog.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Fog.hlsl.meta deleted file mode 100644 index 59ad349838..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Fog.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 6c5a4cd8abc6e204985ac645b8dad78e -timeCreated: 1498725505 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/GaussianDownsample.compute b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/GaussianDownsample.compute deleted file mode 100644 index 5a9d32ed2a..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/GaussianDownsample.compute +++ /dev/null @@ -1,156 +0,0 @@ -// -// This is a modified version of the BlurCS compute shader from Microsoft's MiniEngine -// library. The copyright notice from the original version is included below. -// -// The original source code of MiniEngine is available on GitHub. -// https://github.com/Microsoft/DirectX-Graphics-Samples -// - -// -// Copyright (c) Microsoft. All rights reserved. -// This code is licensed under the MIT License (MIT). -// THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF -// ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY -// IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR -// PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT. -// -// Developed by Minigraph -// -// Author: Bob Brown -// - -#pragma warning(disable : 3568) -#pragma exclude_renderers gles gles3 d3d11_9x - -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - -Texture2D _Source; -RWTexture2D _Result; - -SamplerState sampler_LinearClamp; - -CBUFFER_START(cb) - float4 _Size; -CBUFFER_END - -// 16x16 pixels with an 8x8 center that we will be blurring writing out. Each uint is two color -// channels packed together. -// The reason for separating channels is to reduce bank conflicts in the local data memory -// controller. A large stride will cause more threads to collide on the same memory bank. -groupshared uint gs_cacheR[128]; -groupshared uint gs_cacheG[128]; -groupshared uint gs_cacheB[128]; -groupshared uint gs_cacheA[128]; - -float4 BlurPixels(float4 a, float4 b, float4 c, float4 d, float4 e, float4 f, float4 g, float4 h, float4 i) -{ - return 0.27343750 * (e ) - + 0.21875000 * (d + f) - + 0.10937500 * (c + g) - + 0.03125000 * (b + h) - + 0.00390625 * (a + i); -} - -void Store2Pixels(uint index, float4 pixel1, float4 pixel2) -{ - gs_cacheR[index] = f32tof16(pixel1.r) | f32tof16(pixel2.r) << 16; - gs_cacheG[index] = f32tof16(pixel1.g) | f32tof16(pixel2.g) << 16; - gs_cacheB[index] = f32tof16(pixel1.b) | f32tof16(pixel2.b) << 16; - gs_cacheA[index] = f32tof16(pixel1.a) | f32tof16(pixel2.a) << 16; -} - -void Load2Pixels(uint index, out float4 pixel1, out float4 pixel2) -{ - uint rr = gs_cacheR[index]; - uint gg = gs_cacheG[index]; - uint bb = gs_cacheB[index]; - uint aa = gs_cacheA[index]; - pixel1 = float4(f16tof32(rr ), f16tof32(gg ), f16tof32(bb ), f16tof32(aa )); - pixel2 = float4(f16tof32(rr >> 16), f16tof32(gg >> 16), f16tof32(bb >> 16), f16tof32(aa >> 16)); -} - -void Store1Pixel(uint index, float4 pixel) -{ - gs_cacheR[index] = asuint(pixel.r); - gs_cacheG[index] = asuint(pixel.g); - gs_cacheB[index] = asuint(pixel.b); - gs_cacheA[index] = asuint(pixel.a); -} - -void Load1Pixel(uint index, out float4 pixel) -{ - pixel = asfloat(uint4(gs_cacheR[index], gs_cacheG[index], gs_cacheB[index], gs_cacheA[index])); -} - -// Blur two pixels horizontally. This reduces LDS reads and pixel unpacking. -void BlurHorizontally(uint outIndex, uint leftMostIndex) -{ - float4 s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; - Load2Pixels(leftMostIndex + 0, s0, s1); - Load2Pixels(leftMostIndex + 1, s2, s3); - Load2Pixels(leftMostIndex + 2, s4, s5); - Load2Pixels(leftMostIndex + 3, s6, s7); - Load2Pixels(leftMostIndex + 4, s8, s9); - - Store1Pixel(outIndex , BlurPixels(s0, s1, s2, s3, s4, s5, s6, s7, s8)); - Store1Pixel(outIndex + 1, BlurPixels(s1, s2, s3, s4, s5, s6, s7, s8, s9)); -} - -void BlurVertically(uint2 pixelCoord, uint topMostIndex) -{ - float4 s0, s1, s2, s3, s4, s5, s6, s7, s8; - Load1Pixel(topMostIndex , s0); - Load1Pixel(topMostIndex + 8, s1); - Load1Pixel(topMostIndex + 16, s2); - Load1Pixel(topMostIndex + 24, s3); - Load1Pixel(topMostIndex + 32, s4); - Load1Pixel(topMostIndex + 40, s5); - Load1Pixel(topMostIndex + 48, s6); - Load1Pixel(topMostIndex + 56, s7); - Load1Pixel(topMostIndex + 64, s8); - - float4 blurred = BlurPixels(s0, s1, s2, s3, s4, s5, s6, s7, s8); - - // Write to the final target - _Result[pixelCoord] = blurred; -} - -#pragma kernel KMain - -#ifdef DISABLE_COMPUTE_SHADERS - -TRIVIAL_COMPUTE_KERNEL(KMain) - -#else - -[numthreads(8, 8, 1)] -void KMain(uint2 groupId : SV_GroupID, uint2 groupThreadId : SV_GroupThreadID, uint2 dispatchThreadId : SV_DispatchThreadID) -{ - // Upper-left pixel coordinate of quad that this thread will read - int2 threadUL = (groupThreadId << 1) + (groupId << 3) - 4; - - // Downsample the block - float2 offset = float2(threadUL); - float4 p00 = _Source.SampleLevel(sampler_LinearClamp, (offset + 0.5) * _Size.zw, 0.0); - float4 p10 = _Source.SampleLevel(sampler_LinearClamp, (offset + float2(1.0, 0.0) + 0.5) * _Size.zw, 0.0); - float4 p01 = _Source.SampleLevel(sampler_LinearClamp, (offset + float2(0.0, 1.0) + 0.5) * _Size.zw, 0.0); - float4 p11 = _Source.SampleLevel(sampler_LinearClamp, (offset + float2(1.0, 1.0) + 0.5) * _Size.zw, 0.0); - - // Store the 4 downsampled pixels in LDS - uint destIdx = groupThreadId.x + (groupThreadId.y << 4u); - Store2Pixels(destIdx , p00, p10); - Store2Pixels(destIdx + 8u, p01, p11); - - GroupMemoryBarrierWithGroupSync(); - - // Horizontally blur the pixels in LDS - uint row = groupThreadId.y << 4u; - BlurHorizontally(row + (groupThreadId.x << 1u), row + groupThreadId.x + (groupThreadId.x & 4u)); - - GroupMemoryBarrierWithGroupSync(); - - // Vertically blur the pixels in LDS and write the result to memory - BlurVertically(dispatchThreadId, (groupThreadId.y << 3u) + groupThreadId.x); -} - -#endif // DISABLE_COMPUTE_SHADERS diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/GaussianDownsample.compute.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/GaussianDownsample.compute.meta deleted file mode 100644 index a7828467d0..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/GaussianDownsample.compute.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 6dba4103d23a7904fbc49099355aff3e -timeCreated: 1503754250 -licenseType: Pro -ComputeShaderImporter: - currentAPIMask: 131076 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/GrainBaker.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/GrainBaker.shader deleted file mode 100644 index 82595b6060..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/GrainBaker.shader +++ /dev/null @@ -1,104 +0,0 @@ -Shader "Hidden/PostProcessing/GrainBaker" -{ - HLSLINCLUDE - - #pragma exclude_renderers d3d11_9x - #pragma target 3.0 - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - - float _Phase; - float3 _NoiseParameters; - - // Implementation based on Timothy Lottes' "Large Grain" - // Reference code: https://www.shadertoy.com/view/4sSXDW - // Other article of interest: http://devlog-martinsh.blogspot.fr/2013/05/image-imperfections-and-film-grain-post.html - float Noise(float2 n, float x) - { - n += x; - return frac(sin(dot(n.xy, _NoiseParameters.xy)) * _NoiseParameters.z); - } - - float Step1(float2 uv, float n) - { - float b = 2.0, c = -12.0; - return (1.0 / (4.0 + b * 4.0 + abs(c))) * ( - Noise(uv + float2(-1.0, -1.0), n) + - Noise(uv + float2( 0.0, -1.0), n) * b + - Noise(uv + float2( 1.0, -1.0), n) + - Noise(uv + float2(-1.0, 0.0), n) * b + - Noise(uv + float2( 0.0, 0.0), n) * c + - Noise(uv + float2( 1.0, 0.0), n) * b + - Noise(uv + float2(-1.0, 1.0), n) + - Noise(uv + float2( 0.0, 1.0), n) * b + - Noise(uv + float2( 1.0, 1.0), n) - ); - } - - float Step2(float2 uv, float n) - { - float b = 2.0, c = 4.0; - return (1.0 / (4.0 + b * 4.0 + abs(c))) * ( - Step1(uv + float2(-1.0, -1.0), n) + - Step1(uv + float2( 0.0, -1.0), n) * b + - Step1(uv + float2( 1.0, -1.0), n) + - Step1(uv + float2(-1.0, 0.0), n) * b + - Step1(uv + float2( 0.0, 0.0), n) * c + - Step1(uv + float2( 1.0, 0.0), n) * b + - Step1(uv + float2(-1.0, 1.0), n) + - Step1(uv + float2( 0.0, 1.0), n) * b + - Step1(uv + float2( 1.0, 1.0), n) - ); - } - - float Step3BW(float2 uv) - { - return Step2(uv, frac(_Phase)); - } - - float3 Step3(float2 uv) - { - float a = Step2(uv, 0.07 * frac(_Phase)); - float b = Step2(uv, 0.11 * frac(_Phase)); - float c = Step2(uv, 0.13 * frac(_Phase)); - return float3(a, b, c); - } - - float4 FragGrain(VaryingsDefault i) : SV_Target - { - float grain = Step3BW(i.texcoordStereo * float2(128.0, 128.0)); - return float4(grain.xxx, 1.0); - } - - float4 FragGrainColored(VaryingsDefault i) : SV_Target - { - float3 grain = Step3(i.texcoordStereo * float2(128.0, 128.0)); - return float4(grain, 1.0); - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragGrain - - ENDHLSL - } - - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragGrainColored - - ENDHLSL - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/GrainBaker.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/GrainBaker.shader.meta deleted file mode 100644 index 6cc9b91892..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/GrainBaker.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 0d8afcb51cc9f0349a6d190da929b838 -timeCreated: 1489138738 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Lut2DBaker.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Lut2DBaker.shader deleted file mode 100644 index b44a81d5a0..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Lut2DBaker.shader +++ /dev/null @@ -1,222 +0,0 @@ -Shader "Hidden/PostProcessing/Lut2DBaker" -{ - HLSLINCLUDE - - #pragma target 3.0 - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Colors.hlsl" - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/ACES.hlsl" - - TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); - float4 _Lut2D_Params; - float4 _UserLut2D_Params; - - float3 _ColorBalance; - float3 _ColorFilter; - float3 _HueSatCon; - float _Brightness; // LDR only - - float3 _ChannelMixerRed; - float3 _ChannelMixerGreen; - float3 _ChannelMixerBlue; - - float3 _Lift; - float3 _InvGamma; - float3 _Gain; - - TEXTURE2D_SAMPLER2D(_Curves, sampler_Curves); - - float4 _CustomToneCurve; - float4 _ToeSegmentA; - float4 _ToeSegmentB; - float4 _MidSegmentA; - float4 _MidSegmentB; - float4 _ShoSegmentA; - float4 _ShoSegmentB; - - float3 ApplyCommonGradingSteps(float3 colorLinear) - { - colorLinear = WhiteBalance(colorLinear, _ColorBalance); - colorLinear *= _ColorFilter; - colorLinear = ChannelMixer(colorLinear, _ChannelMixerRed, _ChannelMixerGreen, _ChannelMixerBlue); - colorLinear = LiftGammaGainHDR(colorLinear, _Lift, _InvGamma, _Gain); - - // Do NOT feed negative values to RgbToHsv or they'll wrap around - colorLinear = max((float3)0.0, colorLinear); - - float3 hsv = RgbToHsv(colorLinear); - - // Hue Vs Sat - float satMult; - satMult = saturate(SAMPLE_TEXTURE2D_LOD(_Curves, sampler_Curves, float2(hsv.x, 0.25), 0).y) * 2.0; - - // Sat Vs Sat - satMult *= saturate(SAMPLE_TEXTURE2D_LOD(_Curves, sampler_Curves, float2(hsv.y, 0.25), 0).z) * 2.0; - - // Lum Vs Sat - satMult *= saturate(SAMPLE_TEXTURE2D_LOD(_Curves, sampler_Curves, float2(Luminance(colorLinear), 0.25), 0).w) * 2.0; - - // Hue Vs Hue - float hue = hsv.x + _HueSatCon.x; - float offset = saturate(SAMPLE_TEXTURE2D_LOD(_Curves, sampler_Curves, float2(hue, 0.25), 0).x) - 0.5; - hue += offset; - hsv.x = RotateHue(hue, 0.0, 1.0); - - colorLinear = HsvToRgb(hsv); - colorLinear = Saturation(colorLinear, _HueSatCon.y * satMult); - - return colorLinear; - } - - // - // LDR Grading process - // - float3 ColorGradeLDR(float3 colorLinear) - { - // Brightness is a simple linear multiplier. Works better in LDR than using e.v. - colorLinear *= _Brightness; - - // Contrast is done in linear, switching to log for that in LDR is pointless and doesn't - // feel as good to tweak - const float kMidGrey = pow(0.5, 2.2); - colorLinear = Contrast(colorLinear, kMidGrey, _HueSatCon.z); - - colorLinear = ApplyCommonGradingSteps(colorLinear); - - // YRGB only works in LDR for now as we don't do any curve range remapping - colorLinear = YrgbCurve(saturate(colorLinear), TEXTURE2D_PARAM(_Curves, sampler_Curves)); - - return saturate(colorLinear); - } - - float4 FragLDRFromScratch(VaryingsDefault i) : SV_Target - { - float3 colorLinear = GetLutStripValue(i.texcoordStereo, _Lut2D_Params); - float3 graded = ColorGradeLDR(colorLinear); - return float4(graded, 1.0); - } - - float4 FragLDR(VaryingsDefault i) : SV_Target - { - // Note: user luts may not have the same size as the internal one - float3 neutralColorLinear = GetLutStripValue(i.texcoordStereo, _Lut2D_Params); - float3 lookup = ApplyLut2D(TEXTURE2D_PARAM(_MainTex, sampler_MainTex), neutralColorLinear, _UserLut2D_Params.xyz); - float3 colorLinear = lerp(neutralColorLinear, lookup, _UserLut2D_Params.w); - float3 graded = ColorGradeLDR(colorLinear); - return float4(graded, 1.0); - } - - // - // HDR Grading process - // - float3 LogGradeHDR(float3 colorLog) - { - // HDR contrast feels a lot more natural when done in log rather than doing it in linear - colorLog = Contrast(colorLog, ACEScc_MIDGRAY, _HueSatCon.z); - return colorLog; - } - - float3 LinearGradeHDR(float3 colorLinear) - { - colorLinear = ApplyCommonGradingSteps(colorLinear); - return colorLinear; - } - - float3 ColorGradeHDR(float3 colorLutSpace) - { - #if TONEMAPPING_ACES - { - float3 colorLinear = LUT_SPACE_DECODE(colorLutSpace); - float3 aces = unity_to_ACES(colorLinear); - - // ACEScc (log) space - float3 acescc = ACES_to_ACEScc(aces); - acescc = LogGradeHDR(acescc); - aces = ACEScc_to_ACES(acescc); - - // ACEScg (linear) space - float3 acescg = ACES_to_ACEScg(aces); - acescg = LinearGradeHDR(acescg); - - // Tonemap ODT(RRT(aces)) - aces = ACEScg_to_ACES(acescg); - colorLinear = AcesTonemap(aces); - - return colorLinear; - } - #else - { - // colorLutSpace is already in log space - colorLutSpace = LogGradeHDR(colorLutSpace); - - // Switch back to linear - float3 colorLinear = LUT_SPACE_DECODE(colorLutSpace); - colorLinear = LinearGradeHDR(colorLinear); - colorLinear = max(0.0, colorLinear); - - // Tonemap - #if TONEMAPPING_NEUTRAL - { - colorLinear = NeutralTonemap(colorLinear); - } - #elif TONEMAPPING_CUSTOM - { - colorLinear = CustomTonemap( - colorLinear, _CustomToneCurve.xyz, - _ToeSegmentA, _ToeSegmentB.xy, - _MidSegmentA, _MidSegmentB.xy, - _ShoSegmentA, _ShoSegmentB.xy - ); - } - #endif - - return colorLinear; - } - #endif - } - - float4 FragHDR(VaryingsDefault i) : SV_Target - { - float3 colorLutSpace = GetLutStripValue(i.texcoord, _Lut2D_Params); - float3 graded = ColorGradeHDR(colorLutSpace); - return float4(max(graded, 0.0), 1.0); - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragLDRFromScratch - - ENDHLSL - } - - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragLDR - - ENDHLSL - } - - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragHDR - #pragma multi_compile __ TONEMAPPING_ACES TONEMAPPING_NEUTRAL TONEMAPPING_CUSTOM - - ENDHLSL - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Lut2DBaker.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Lut2DBaker.shader.meta deleted file mode 100644 index a35b9ef712..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Lut2DBaker.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 7ad194cbe7d006f4bace915156972026 -timeCreated: 1493730829 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Lut3DBaker.compute b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Lut3DBaker.compute deleted file mode 100644 index 3614346d63..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Lut3DBaker.compute +++ /dev/null @@ -1,177 +0,0 @@ -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Colors.hlsl" -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/ACES.hlsl" - -#pragma kernel KGenLut3D_NoTonemap TONEMAPPING_NONE -#pragma kernel KGenLut3D_AcesTonemap TONEMAPPING_ACES -#pragma kernel KGenLut3D_NeutralTonemap TONEMAPPING_NEUTRAL -#pragma kernel KGenLut3D_CustomTonemap TONEMAPPING_CUSTOM - -RWTexture3D _Output; - -CBUFFER_START(Params) - float4 _Size; // x: lut_size, y: 1 / (lut_size - 1), zw: unused - - float4 _ColorBalance; - float4 _ColorFilter; - float4 _HueSatCon; - - float4 _ChannelMixerRed; - float4 _ChannelMixerGreen; - float4 _ChannelMixerBlue; - - float4 _Lift; - float4 _InvGamma; - float4 _Gain; - - float4 _CustomToneCurve; - - // Packing is currently borked, can't pass float arrays without it creating one vector4 per - // float so we'll pack manually... - float4 _ToeSegmentA; - float4 _ToeSegmentB; - float4 _MidSegmentA; - float4 _MidSegmentB; - float4 _ShoSegmentA; - float4 _ShoSegmentB; -CBUFFER_END - -Texture2D _Curves; -SamplerState sampler_Curves; - -float3 LogGrade(float3 colorLog) -{ - // Contrast feels a lot more natural when done in log rather than doing it in linear - colorLog = Contrast(colorLog, ACEScc_MIDGRAY, _HueSatCon.z); - - return colorLog; -} - -float3 LinearGrade(float3 colorLinear) -{ - colorLinear = WhiteBalance(colorLinear, _ColorBalance.rgb); - colorLinear *= _ColorFilter.rgb; - colorLinear = ChannelMixer(colorLinear, _ChannelMixerRed.rgb, _ChannelMixerGreen.rgb, _ChannelMixerBlue.rgb); - colorLinear = LiftGammaGainHDR(colorLinear, _Lift.rgb, _InvGamma.rgb, _Gain.rgb); - - // Do NOT feed negative values to RgbToHsv or they'll wrap around - colorLinear = max(0.0, colorLinear); - - float3 hsv = RgbToHsv(colorLinear); - - // Hue Vs Sat - float satMult; - satMult = saturate(_Curves.SampleLevel(sampler_Curves, float2(hsv.x, 0.25), 0).y) * 2.0; - - // Sat Vs Sat - satMult *= saturate(_Curves.SampleLevel(sampler_Curves, float2(hsv.y, 0.25), 0).z) * 2.0; - - // Lum Vs Sat - satMult *= saturate(_Curves.SampleLevel(sampler_Curves, float2(Luminance(colorLinear), 0.25), 0).w) * 2.0; - - // Hue Vs Hue - float hue = hsv.x + _HueSatCon.x; - float offset = saturate(_Curves.SampleLevel(sampler_Curves, float2(hue, 0.25), 0).x) - 0.5; - hue += offset; - hsv.x = RotateHue(hue, 0.0, 1.0); - - colorLinear = HsvToRgb(hsv); - colorLinear = Saturation(colorLinear, _HueSatCon.y * satMult); - - return colorLinear; -} - -#if TONEMAPPING_ACES - -float3 ColorGrade(float3 colorLutSpace) -{ - float3 colorLinear = LUT_SPACE_DECODE(colorLutSpace); - float3 aces = unity_to_ACES(colorLinear); - - // ACEScc (log) space - float3 acescc = ACES_to_ACEScc(aces); - acescc = LogGrade(acescc); - aces = ACEScc_to_ACES(acescc); - - // ACEScg (linear) space - float3 acescg = ACES_to_ACEScg(aces); - acescg = LinearGrade(acescg); - - // Tonemap ODT(RRT(aces)) - aces = ACEScg_to_ACES(acescg); - colorLinear = AcesTonemap(aces); - - return colorLinear; -} - -#else - -float3 ColorGrade(float3 colorLutSpace) -{ - // colorLutSpace is already in log space - colorLutSpace = LogGrade(colorLutSpace); - - // Switch back to linear - float3 colorLinear = LUT_SPACE_DECODE(colorLutSpace); - colorLinear = LinearGrade(colorLinear); - colorLinear = max(0.0, colorLinear); - - // Tonemap - #if TONEMAPPING_NEUTRAL - { - colorLinear = NeutralTonemap(colorLinear); - } - #elif TONEMAPPING_CUSTOM - { - colorLinear = CustomTonemap( - colorLinear, _CustomToneCurve.xyz, - _ToeSegmentA, _ToeSegmentB.xy, - _MidSegmentA, _MidSegmentB.xy, - _ShoSegmentA, _ShoSegmentB.xy - ); - } - #endif - - return colorLinear; -} - -#endif - -void Eval(uint3 id) -{ - if (float(id.x) < _Size.x && float(id.y) < _Size.x && float(id.z) < _Size.x) - { - // Lut space (log space) - float3 colorLutSpace = float3(id) * _Size.y; - - // Color grade & tonemap - float3 graded = ColorGrade(colorLutSpace); - - _Output[id] = float4(max(graded, 0.0), 1.0); - } -} - -#define GROUP_SIZE 4 - -#ifdef DISABLE_COMPUTE_SHADERS - -TRIVIAL_COMPUTE_KERNEL(KGenLut3D_NoTonemap) -TRIVIAL_COMPUTE_KERNEL(KGenLut3D_AcesTonemap) -TRIVIAL_COMPUTE_KERNEL(KGenLut3D_NeutralTonemap) -TRIVIAL_COMPUTE_KERNEL(KGenLut3D_CustomTonemap) - -#else - -[numthreads(GROUP_SIZE, GROUP_SIZE, GROUP_SIZE)] -void KGenLut3D_NoTonemap(uint3 id : SV_DispatchThreadID) { Eval(id); } - -[numthreads(GROUP_SIZE, GROUP_SIZE, GROUP_SIZE)] -void KGenLut3D_AcesTonemap(uint3 id : SV_DispatchThreadID) { Eval(id); } - -[numthreads(GROUP_SIZE, GROUP_SIZE, GROUP_SIZE)] -void KGenLut3D_NeutralTonemap(uint3 id : SV_DispatchThreadID) { Eval(id); } - -[numthreads(GROUP_SIZE, GROUP_SIZE, GROUP_SIZE)] -void KGenLut3D_CustomTonemap(uint3 id : SV_DispatchThreadID) { Eval(id); } - -#endif // DISABLE_COMPUTE_SHADERS diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Lut3DBaker.compute.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Lut3DBaker.compute.meta deleted file mode 100644 index 78ab22dbb0..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Lut3DBaker.compute.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 42496b74c071f5749950ca1abe33e945 -timeCreated: 1494926107 -licenseType: Pro -ComputeShaderImporter: - currentAPIMask: 131076 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MotionBlur.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MotionBlur.shader deleted file mode 100644 index 41b6f5e409..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MotionBlur.shader +++ /dev/null @@ -1,332 +0,0 @@ -Shader "Hidden/PostProcessing/MotionBlur" -{ - HLSLINCLUDE - - #pragma target 3.0 - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - - TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); - float4 _MainTex_TexelSize; - - // Camera depth texture - TEXTURE2D_SAMPLER2D(_CameraDepthTexture, sampler_CameraDepthTexture); - - // Camera motion vectors texture - TEXTURE2D_SAMPLER2D(_CameraMotionVectorsTexture, sampler_CameraMotionVectorsTexture); - float4 _CameraMotionVectorsTexture_TexelSize; - - // Packed velocity texture (2/10/10/10) - TEXTURE2D_SAMPLER2D(_VelocityTex, sampler_VelocityTex); - float2 _VelocityTex_TexelSize; - - // NeighborMax texture - TEXTURE2D_SAMPLER2D(_NeighborMaxTex, sampler_NeighborMaxTex); - float2 _NeighborMaxTex_TexelSize; - - // Velocity scale factor - float _VelocityScale; - - // TileMax filter parameters - int _TileMaxLoop; - float2 _TileMaxOffs; - - // Maximum blur radius (in pixels) - half _MaxBlurRadius; - float _RcpMaxBlurRadius; - - // Filter parameters/coefficients - half _LoopCount; - - // ----------------------------------------------------------------------------- - // Prefilter - - // Velocity texture setup - half4 FragVelocitySetup(VaryingsDefault i) : SV_Target - { - // Sample the motion vector. - float2 v = SAMPLE_TEXTURE2D(_CameraMotionVectorsTexture, sampler_CameraMotionVectorsTexture, i.texcoord).rg; - - // Apply the exposure time and convert to the pixel space. - v *= (_VelocityScale * 0.5) * _CameraMotionVectorsTexture_TexelSize.zw; - - // Clamp the vector with the maximum blur radius. - v /= max(1.0, length(v) * _RcpMaxBlurRadius); - - // Sample the depth of the pixel. - half d = Linear01Depth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, i.texcoord)); - - // Pack into 10/10/10/2 format. - return half4((v * _RcpMaxBlurRadius + 1.0) * 0.5, d, 0.0); - } - - half2 MaxV(half2 v1, half2 v2) - { - return dot(v1, v1) < dot(v2, v2) ? v2 : v1; - } - - // TileMax filter (2 pixel width with normalization) - half4 FragTileMax1(VaryingsDefault i) : SV_Target - { - float4 d = _MainTex_TexelSize.xyxy * float4(-0.5, -0.5, 0.5, 0.5); - - half2 v1 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord + d.xy).rg; - half2 v2 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord + d.zy).rg; - half2 v3 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord + d.xw).rg; - half2 v4 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord + d.zw).rg; - - v1 = (v1 * 2.0 - 1.0) * _MaxBlurRadius; - v2 = (v2 * 2.0 - 1.0) * _MaxBlurRadius; - v3 = (v3 * 2.0 - 1.0) * _MaxBlurRadius; - v4 = (v4 * 2.0 - 1.0) * _MaxBlurRadius; - - return half4(MaxV(MaxV(MaxV(v1, v2), v3), v4), 0.0, 0.0); - } - - // TileMax filter (2 pixel width) - half4 FragTileMax2(VaryingsDefault i) : SV_Target - { - float4 d = _MainTex_TexelSize.xyxy * float4(-0.5, -0.5, 0.5, 0.5); - - half2 v1 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord + d.xy).rg; - half2 v2 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord + d.zy).rg; - half2 v3 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord + d.xw).rg; - half2 v4 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord + d.zw).rg; - - return half4(MaxV(MaxV(MaxV(v1, v2), v3), v4), 0.0, 0.0); - } - - // TileMax filter (variable width) - half4 FragTileMaxV(VaryingsDefault i) : SV_Target - { - float2 uv0 = i.texcoord + _MainTex_TexelSize.xy * _TileMaxOffs.xy; - - float2 du = float2(_MainTex_TexelSize.x, 0.0); - float2 dv = float2(0.0, _MainTex_TexelSize.y); - - half2 vo = 0.0; - - UNITY_LOOP - for (int ix = 0; ix < _TileMaxLoop; ix++) - { - UNITY_LOOP - for (int iy = 0; iy < _TileMaxLoop; iy++) - { - float2 uv = uv0 + du * ix + dv * iy; - vo = MaxV(vo, SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, uv).rg); - } - } - - return half4(vo, 0.0, 0.0); - } - - // NeighborMax filter - half4 FragNeighborMax(VaryingsDefault i) : SV_Target - { - const half cw = 1.01; // Center weight tweak - - float4 d = _MainTex_TexelSize.xyxy * float4(1.0, 1.0, -1.0, 0.0); - - half2 v1 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord - d.xy).rg; - half2 v2 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord - d.wy).rg; - half2 v3 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord - d.zy).rg; - - half2 v4 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord - d.xw).rg; - half2 v5 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord).rg * cw; - half2 v6 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord + d.xw).rg; - - half2 v7 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord + d.zy).rg; - half2 v8 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord + d.wy).rg; - half2 v9 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord + d.xy).rg; - - half2 va = MaxV(v1, MaxV(v2, v3)); - half2 vb = MaxV(v4, MaxV(v5, v6)); - half2 vc = MaxV(v7, MaxV(v8, v9)); - - return half4(MaxV(va, MaxV(vb, vc)) * (1.0 / cw), 0.0, 0.0); - } - - // ----------------------------------------------------------------------------- - // Reconstruction - - // Returns true or false with a given interval. - bool Interval(half phase, half interval) - { - return frac(phase / interval) > 0.499; - } - - // Jitter function for tile lookup - float2 JitterTile(float2 uv) - { - float rx, ry; - sincos(GradientNoise(uv + float2(2.0, 0.0)) * TWO_PI, ry, rx); - return float2(rx, ry) * _NeighborMaxTex_TexelSize.xy * 0.25; - } - - // Velocity sampling function - half3 SampleVelocity(float2 uv) - { - half3 v = SAMPLE_TEXTURE2D_LOD(_VelocityTex, sampler_VelocityTex, uv, 0.0).xyz; - return half3((v.xy * 2.0 - 1.0) * _MaxBlurRadius, v.z); - } - - // Reconstruction filter - half4 FragReconstruction(VaryingsDefault i) : SV_Target - { - // Color sample at the center point - const half4 c_p = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord); - - // Velocity/Depth sample at the center point - const half3 vd_p = SampleVelocity(i.texcoord); - const half l_v_p = max(length(vd_p.xy), 0.5); - const half rcp_d_p = 1.0 / vd_p.z; - - // NeighborMax vector sample at the center point - const half2 v_max = SAMPLE_TEXTURE2D(_NeighborMaxTex, sampler_NeighborMaxTex, i.texcoord + JitterTile(i.texcoord)).xy; - const half l_v_max = length(v_max); - const half rcp_l_v_max = 1.0 / l_v_max; - - // Escape early if the NeighborMax vector is small enough. - if (l_v_max < 2.0) return c_p; - - // Use V_p as a secondary sampling direction except when it's too small - // compared to V_max. This vector is rescaled to be the length of V_max. - const half2 v_alt = (l_v_p * 2.0 > l_v_max) ? vd_p.xy * (l_v_max / l_v_p) : v_max; - - // Determine the sample count. - const half sc = floor(min(_LoopCount, l_v_max * 0.5)); - - // Loop variables (starts from the outermost sample) - const half dt = 1.0 / sc; - const half t_offs = (GradientNoise(i.texcoord) - 0.5) * dt; - half t = 1.0 - dt * 0.5; - half count = 0.0; - - // Background velocity - // This is used for tracking the maximum velocity in the background layer. - half l_v_bg = max(l_v_p, 1.0); - - // Color accumlation - half4 acc = 0.0; - - UNITY_LOOP - while (t > dt * 0.25) - { - // Sampling direction (switched per every two samples) - const half2 v_s = Interval(count, 4.0) ? v_alt : v_max; - - // Sample position (inverted per every sample) - const half t_s = (Interval(count, 2.0) ? -t : t) + t_offs; - - // Distance to the sample position - const half l_t = l_v_max * abs(t_s); - - // UVs for the sample position - const float2 uv0 = i.texcoord + v_s * t_s * _MainTex_TexelSize.xy; - const float2 uv1 = i.texcoord + v_s * t_s * _VelocityTex_TexelSize.xy; - - // Color sample - const half3 c = SAMPLE_TEXTURE2D_LOD(_MainTex, sampler_MainTex, uv0, 0.0).rgb; - - // Velocity/Depth sample - const half3 vd = SampleVelocity(uv1); - - // Background/Foreground separation - const half fg = saturate((vd_p.z - vd.z) * 20.0 * rcp_d_p); - - // Length of the velocity vector - const half l_v = lerp(l_v_bg, length(vd.xy), fg); - - // Sample weight - // (Distance test) * (Spreading out by motion) * (Triangular window) - const half w = saturate(l_v - l_t) / l_v * (1.2 - t); - - // Color accumulation - acc += half4(c, 1.0) * w; - - // Update the background velocity. - l_v_bg = max(l_v_bg, l_v); - - // Advance to the next sample. - t = Interval(count, 2.0) ? t - dt : t; - count += 1.0; - } - - // Add the center sample. - acc += half4(c_p.rgb, 1.0) * (1.2 / (l_v_bg * sc * 2.0)); - - return half4(acc.rgb / acc.a, c_p.a); - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // (0) Velocity texture setup - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragVelocitySetup - - ENDHLSL - } - - // (1) TileMax filter (2 pixel width with normalization) - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragTileMax1 - - ENDHLSL - } - - // (2) TileMax filter (2 pixel width) - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragTileMax2 - - ENDHLSL - } - - // (3) TileMax filter (variable width) - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragTileMaxV - - ENDHLSL - } - - // (4) NeighborMax filter - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragNeighborMax - - ENDHLSL - } - - // (5) Reconstruction filter - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragReconstruction - - ENDHLSL - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MotionBlur.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MotionBlur.shader.meta deleted file mode 100644 index 879fb20935..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MotionBlur.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 2c459b89a7c8b1a4fbefe0d81341651c -timeCreated: 1489147878 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVO.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVO.shader deleted file mode 100644 index b986c2a028..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVO.shader +++ /dev/null @@ -1,111 +0,0 @@ -Shader "Hidden/PostProcessing/MultiScaleVO" -{ - HLSLINCLUDE - - #pragma exclude_renderers gles gles3 d3d11_9x - #pragma target 4.5 - - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Fog.hlsl" - - TEXTURE2D_SAMPLER2D(_CameraDepthTexture, sampler_CameraDepthTexture); - TEXTURE2D_SAMPLER2D(_MSVOcclusionTexture, sampler_MSVOcclusionTexture); - float3 _AOColor; - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // 0 - Depth copy with procedural draw - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment Frag - - float4 Frag(VaryingsDefault i) : SV_Target - { - return SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, i.texcoordStereo); - } - - ENDHLSL - } - - // 1 - Composite to G-buffer with procedural draw - Pass - { - Blend Zero OneMinusSrcColor, Zero OneMinusSrcAlpha - - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment Frag - - struct Output - { - float4 gbuffer0 : SV_Target0; - float4 gbuffer3 : SV_Target1; - }; - - Output Frag(VaryingsDefault i) - { - float ao = 1.0 - SAMPLE_TEXTURE2D(_MSVOcclusionTexture, sampler_MSVOcclusionTexture, i.texcoordStereo).r; - Output o; - o.gbuffer0 = float4(0.0, 0.0, 0.0, ao); - o.gbuffer3 = float4(ao * _AOColor, 0.0); - return o; - } - - ENDHLSL - } - - // 2 - Composite to the frame buffer - Pass - { - Blend Zero OneMinusSrcColor, Zero OneMinusSrcAlpha - - HLSLPROGRAM - - #pragma multi_compile _ APPLY_FORWARD_FOG - #pragma multi_compile _ FOG_LINEAR FOG_EXP FOG_EXP2 - #pragma vertex VertDefault - #pragma fragment Frag - - float4 Frag(VaryingsDefault i) : SV_Target - { - half ao = 1.0 - SAMPLE_TEXTURE2D(_MSVOcclusionTexture, sampler_MSVOcclusionTexture, i.texcoordStereo).r; - - // Apply fog when enabled (forward-only) - #if (APPLY_FORWARD_FOG) - float d = Linear01Depth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, i.texcoordStereo)); - d = ComputeFogDistance(d); - ao *= ComputeFog(d); - #endif - - return float4(ao * _AOColor, 0.0); - } - - ENDHLSL - } - - // 3 - Debug overlay - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment Frag - - float4 Frag(VaryingsDefault i) : SV_Target - { - half ao = SAMPLE_TEXTURE2D(_MSVOcclusionTexture, sampler_MSVOcclusionTexture, i.texcoordStereo).r; - return float4(ao.rrr, 1.0); - } - - ENDHLSL - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVO.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVO.shader.meta deleted file mode 100644 index 714cbace10..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVO.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 67f9497810829eb4791ec19e95781e51 -timeCreated: 1503305114 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVODownsample1.compute b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVODownsample1.compute deleted file mode 100644 index 2fdb6c78b0..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVODownsample1.compute +++ /dev/null @@ -1,136 +0,0 @@ -// -// This is a modified version of the SSAO renderer from Microsoft's MiniEngine -// library. The copyright notice from the original version is included below. -// -// The original source code of MiniEngine is available on GitHub. -// https://github.com/Microsoft/DirectX-Graphics-Samples -// - -// -// Copyright (c) Microsoft. All rights reserved. -// This code is licensed under the MIT License (MIT). -// THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF -// ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY -// IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR -// PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT. -// -// Developed by Minigraph -// -// Author: James Stanard -// - -#pragma warning(disable : 3568) -#pragma exclude_renderers gles gles3 d3d11_9x - -#pragma kernel MultiScaleVODownsample1 main=MultiScaleVODownsample1 -#pragma kernel MultiScaleVODownsample1_MSAA main=MultiScaleVODownsample1_MSAA MSAA - -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - -#ifdef MSAA -// Output textures -RWTexture2D LinearZ; -RWTexture2D DS2x; -RWTexture2DArray DS2xAtlas; -RWTexture2D DS4x; -RWTexture2DArray DS4xAtlas; - -// Input textures -Texture2D Depth; - -// Shared memory -groupshared float2 g_CacheW[256]; -#else -// Output textures -RWTexture2D LinearZ; -RWTexture2D DS2x; -RWTexture2DArray DS2xAtlas; -RWTexture2D DS4x; -RWTexture2DArray DS4xAtlas; - -// Input textures -Texture2D Depth; - -// Shared memory -groupshared float g_CacheW[256]; -#endif - -CBUFFER_START(CB0) - float4 ZBufferParams; -CBUFFER_END - -#ifdef MSAA -float2 Linearize(uint2 st) -{ - float depthMin = Depth[st].y; - float depthMax = Depth[st].x; - - float2 depth = float2(depthMin, depthMax); - float2 dist = 1.0 / (ZBufferParams.x * depth + ZBufferParams.y); -#ifdef UNITY_REVERSED_Z - if (depth.x == 0) dist.x = 1e5; - if (depth.y == 0) dist.y = 1e5; -#else - if (depth.x == 1) dist.x = 1e5; - if (depth.y == 1) dist.y = 1e5; -#endif - LinearZ[st] = dist; - return dist; -} -#else -float Linearize(uint2 st) -{ - float depth = Depth[st]; - float dist = 1.0 / (ZBufferParams.x * depth + ZBufferParams.y); -#ifdef UNITY_REVERSED_Z - if (depth == 0) dist = 1e5; -#else - if (depth == 1) dist = 1e5; -#endif - LinearZ[st] = dist; - return dist; -} -#endif - - -#ifdef DISABLE_COMPUTE_SHADERS - -TRIVIAL_COMPUTE_KERNEL(main) - -#else - -[numthreads(8, 8, 1)] -void main(uint3 Gid : SV_GroupID, uint GI : SV_GroupIndex, uint3 GTid : SV_GroupThreadID, uint3 DTid : SV_DispatchThreadID) -{ - uint2 startST = Gid.xy << 4 | GTid.xy; - uint destIdx = GTid.y << 4 | GTid.x; - g_CacheW[destIdx + 0 ] = Linearize(startST | uint2(0, 0)); - g_CacheW[destIdx + 8 ] = Linearize(startST | uint2(8, 0)); - g_CacheW[destIdx + 128] = Linearize(startST | uint2(0, 8)); - g_CacheW[destIdx + 136] = Linearize(startST | uint2(8, 8)); - - GroupMemoryBarrierWithGroupSync(); - - uint ldsIndex = (GTid.x << 1) | (GTid.y << 5); - - #ifdef MSAA - float2 w1 = g_CacheW[ldsIndex]; - #else - float w1 = g_CacheW[ldsIndex]; - #endif - uint2 st = DTid.xy; - uint slice = ((st.x & 3) | (st.y << 2)) & 15; - DS2x[st] = w1; - DS2xAtlas[uint3(st >> 2, slice)] = w1; - - if ((GI & 011) == 0) - { - st = DTid.xy >> 1; - slice = ((st.x & 3) | (st.y << 2)) & 15; - DS4x[st] = w1; - DS4xAtlas[uint3(st >> 2, slice)] = w1; - } - -} - -#endif diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVODownsample1.compute.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVODownsample1.compute.meta deleted file mode 100644 index 5f92087a8e..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVODownsample1.compute.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 4c63bc487e6c29a4a99f85a6c47b292b -timeCreated: 1503305129 -licenseType: Pro -ComputeShaderImporter: - currentAPIMask: 131076 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVODownsample2.compute b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVODownsample2.compute deleted file mode 100644 index e94c02d3eb..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVODownsample2.compute +++ /dev/null @@ -1,76 +0,0 @@ -// -// This is a modified version of the SSAO renderer from Microsoft's MiniEngine -// library. The copyright notice from the original version is included below. -// -// The original source code of MiniEngine is available on GitHub. -// https://github.com/Microsoft/DirectX-Graphics-Samples -// - -// -// Copyright (c) Microsoft. All rights reserved. -// This code is licensed under the MIT License (MIT). -// THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF -// ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY -// IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR -// PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT. -// -// Developed by Minigraph -// -// Author: James Stanard -// - -#pragma warning(disable : 3568) -#pragma exclude_renderers gles gles3 d3d11_9x - -#pragma kernel MultiScaleVODownsample2 main=MultiScaleVODownsample2 -#pragma kernel MultiScaleVODownsample2_MSAA main=MultiScaleVODownsample2_MSAA MSAA - -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - -#ifdef MSAA -Texture2D DS4x; -RWTexture2D DS8x; -RWTexture2DArray DS8xAtlas; -RWTexture2D DS16x; -RWTexture2DArray DS16xAtlas; -#else -Texture2D DS4x; -RWTexture2D DS8x; -RWTexture2DArray DS8xAtlas; -RWTexture2D DS16x; -RWTexture2DArray DS16xAtlas; -#endif - - -#ifdef DISABLE_COMPUTE_SHADERS - -TRIVIAL_COMPUTE_KERNEL(main) - -#else - -[numthreads(8, 8, 1)] -void main(uint3 Gid : SV_GroupID, uint GI : SV_GroupIndex, uint3 GTid : SV_GroupThreadID, uint3 DTid : SV_DispatchThreadID) -{ - #ifdef MSAA - float2 m1 = DS4x[DTid.xy << 1]; - #else - float m1 = DS4x[DTid.xy << 1]; - #endif - - uint2 st = DTid.xy; - uint2 stAtlas = st >> 2; - uint stSlice = ((st.x & 3) | (st.y << 2)) & 15; - DS8x[st] = m1; - DS8xAtlas[uint3(stAtlas, stSlice)] = m1; - - if ((GI & 011) == 0) - { - uint2 st = DTid.xy >> 1; - uint2 stAtlas = st >> 2; - uint stSlice = ((st.x & 3) | (st.y << 2)) & 15; - DS16x[st] = m1; - DS16xAtlas[uint3(stAtlas, stSlice)] = m1; - } -} - -#endif // DISABLE_COMPUTE_SHADERS diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVODownsample2.compute.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVODownsample2.compute.meta deleted file mode 100644 index 46306dce78..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVODownsample2.compute.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: e4d3e4779e48a374f91d48d4c0aedb7b -timeCreated: 1503305163 -licenseType: Pro -ComputeShaderImporter: - currentAPIMask: 131076 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVORender.compute b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVORender.compute deleted file mode 100644 index 486d7e31c1..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVORender.compute +++ /dev/null @@ -1,295 +0,0 @@ -// -// This is a modified version of the SSAO renderer from Microsoft's MiniEngine -// library. The copyright notice from the original version is included below. -// -// The original source code of MiniEngine is available on GitHub. -// https://github.com/Microsoft/DirectX-Graphics-Samples -// - -// -// Copyright (c) Microsoft. All rights reserved. -// This code is licensed under the MIT License (MIT). -// THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF -// ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY -// IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR -// PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT. -// -// Developed by Minigraph -// -// Author: James Stanard -// - -#pragma warning(disable : 3568) -#pragma exclude_renderers gles gles3 d3d11_9x - -#pragma kernel MultiScaleVORender MAIN=MultiScaleVORender -#pragma kernel MultiScaleVORender_interleaved MAIN=MultiScaleVORender_interleaved INTERLEAVE_RESULT -#pragma kernel MultiScaleVORender_MSAA MAIN=MultiScaleVORender_MSAA MSAA -#pragma kernel MultiScaleVORender_MSAA_interleaved MAIN=MultiScaleVORender_MSAA_interleaved MSAA INTERLEAVE_RESULT - -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - -#ifndef INTERLEAVE_RESULT -#define WIDE_SAMPLING 1 -#endif - -#if WIDE_SAMPLING -// 32x32 cache size: the 16x16 in the center forms the area of focus with the 8-pixel perimeter used for wide gathering. -#define TILE_DIM 32 -#define THREAD_COUNT_X 16 -#define THREAD_COUNT_Y 16 -#else -// 16x16 cache size: the 8x8 in the center forms the area of focus with the 4-pixel perimeter used for gathering. -#define TILE_DIM 16 -#define THREAD_COUNT_X 8 -#define THREAD_COUNT_Y 8 -#endif - - -#ifdef MSAA - // Input Textures - #ifdef INTERLEAVE_RESULT - Texture2DArray DepthTex; - #else - Texture2D DepthTex; - #endif - - // Output texture - RWTexture2D Occlusion; - - // Shared memory - groupshared float2 DepthSamples[TILE_DIM * TILE_DIM]; -#else - // Input Textures - #ifdef INTERLEAVE_RESULT - Texture2DArray DepthTex; - #else - Texture2D DepthTex; - #endif - - // Output texture - RWTexture2D Occlusion; - - // Shared memory - groupshared float DepthSamples[TILE_DIM * TILE_DIM]; -#endif - -SamplerState samplerDepthTex; - -CBUFFER_START(CB1) - float4 gInvThicknessTable[3]; - float4 gSampleWeightTable[3]; - float4 gInvSliceDimension; - float2 AdditionalParams; -CBUFFER_END - -#define gRejectFadeoff AdditionalParams.x -#define gIntensity AdditionalParams.y - -#ifdef MSAA -float2 TestSamplePair(float frontDepth, float2 invRange, uint base, int offset) -{ - // "Disocclusion" measures the penetration distance of the depth sample within the sphere. - // Disocclusion < 0 (full occlusion) -> the sample fell in front of the sphere - // Disocclusion > 1 (no occlusion) -> the sample fell behind the sphere - float2 disocclusion1 = DepthSamples[base + offset] * invRange - frontDepth; - float2 disocclusion2 = DepthSamples[base - offset] * invRange - frontDepth; - - float2 pseudoDisocclusion1 = saturate(gRejectFadeoff * disocclusion1); - float2 pseudoDisocclusion2 = saturate(gRejectFadeoff * disocclusion2); - - return saturate( - clamp(disocclusion1, pseudoDisocclusion2, 1.0) + - clamp(disocclusion2, pseudoDisocclusion1, 1.0) - - pseudoDisocclusion1 * pseudoDisocclusion2); -} - -float2 TestSamples(uint centerIdx, uint x, uint y, float2 invDepth, float invThickness) -{ -#if WIDE_SAMPLING - x <<= 1; - y <<= 1; -#endif - - float2 invRange = invThickness * invDepth; - float frontDepth = invThickness - 0.5; - - if (y == 0) - { - // Axial - return 0.5 * ( - TestSamplePair(frontDepth, invRange, centerIdx, x) + - TestSamplePair(frontDepth, invRange, centerIdx, x * TILE_DIM) - ); - } - else if (x == y) - { - // Diagonal - return 0.5 * ( - TestSamplePair(frontDepth, invRange, centerIdx, x * TILE_DIM - x) + - TestSamplePair(frontDepth, invRange, centerIdx, x * TILE_DIM + x) - ); - } - else - { - // L-Shaped - return 0.25 * ( - TestSamplePair(frontDepth, invRange, centerIdx, y * TILE_DIM + x) + - TestSamplePair(frontDepth, invRange, centerIdx, y * TILE_DIM - x) + - TestSamplePair(frontDepth, invRange, centerIdx, x * TILE_DIM + y) + - TestSamplePair(frontDepth, invRange, centerIdx, x * TILE_DIM - y) - ); - } -} -#else -float TestSamplePair(float frontDepth, float invRange, uint base, int offset) -{ - // "Disocclusion" measures the penetration distance of the depth sample within the sphere. - // Disocclusion < 0 (full occlusion) -> the sample fell in front of the sphere - // Disocclusion > 1 (no occlusion) -> the sample fell behind the sphere - float disocclusion1 = DepthSamples[base + offset] * invRange - frontDepth; - float disocclusion2 = DepthSamples[base - offset] * invRange - frontDepth; - - float pseudoDisocclusion1 = saturate(gRejectFadeoff * disocclusion1); - float pseudoDisocclusion2 = saturate(gRejectFadeoff * disocclusion2); - - return saturate( - clamp(disocclusion1, pseudoDisocclusion2, 1.0) + - clamp(disocclusion2, pseudoDisocclusion1, 1.0) - - pseudoDisocclusion1 * pseudoDisocclusion2); -} - -float TestSamples(uint centerIdx, uint x, uint y, float invDepth, float invThickness) -{ -#if WIDE_SAMPLING - x <<= 1; - y <<= 1; -#endif - - float invRange = invThickness * invDepth; - float frontDepth = invThickness - 0.5; - - if (y == 0) - { - // Axial - return 0.5 * ( - TestSamplePair(frontDepth, invRange, centerIdx, x) + - TestSamplePair(frontDepth, invRange, centerIdx, x * TILE_DIM) - ); - } - else if (x == y) - { - // Diagonal - return 0.5 * ( - TestSamplePair(frontDepth, invRange, centerIdx, x * TILE_DIM - x) + - TestSamplePair(frontDepth, invRange, centerIdx, x * TILE_DIM + x) - ); - } - else - { - // L-Shaped - return 0.25 * ( - TestSamplePair(frontDepth, invRange, centerIdx, y * TILE_DIM + x) + - TestSamplePair(frontDepth, invRange, centerIdx, y * TILE_DIM - x) + - TestSamplePair(frontDepth, invRange, centerIdx, x * TILE_DIM + y) + - TestSamplePair(frontDepth, invRange, centerIdx, x * TILE_DIM - y) - ); - } -} -#endif - -#ifdef DISABLE_COMPUTE_SHADERS - -TRIVIAL_COMPUTE_KERNEL(MAIN) - -#else - -[numthreads(THREAD_COUNT_X, THREAD_COUNT_Y, 1)] -void MAIN(uint3 Gid : SV_GroupID, uint GI : SV_GroupIndex, uint3 GTid : SV_GroupThreadID, uint3 DTid : SV_DispatchThreadID) -{ -#if WIDE_SAMPLING - float2 QuadCenterUV = int2(DTid.xy + GTid.xy - 7) * gInvSliceDimension.xy; -#else - float2 QuadCenterUV = int2(DTid.xy + GTid.xy - 3) * gInvSliceDimension.xy; -#endif - -#ifdef MSAA - // Fetch four depths and store them in LDS -#ifdef INTERLEAVE_RESULT - float4 depths0 = DepthTex.GatherRed(samplerDepthTex, float3(QuadCenterUV, DTid.z)); - float4 depths1 = DepthTex.GatherGreen(samplerDepthTex, float3(QuadCenterUV, DTid.z)); -#else - float4 depths0 = DepthTex.GatherRed(samplerDepthTex, QuadCenterUV); - float4 depths1 = DepthTex.GatherGreen(samplerDepthTex, QuadCenterUV); -#endif - int destIdx = GTid.x * 2 + GTid.y * 2 * TILE_DIM; - DepthSamples[destIdx] = float2(depths0.w, depths1.w); - DepthSamples[destIdx + 1] = float2(depths0.z, depths1.z); - DepthSamples[destIdx + TILE_DIM] = float2(depths0.x, depths1.x); - DepthSamples[destIdx + TILE_DIM + 1] = float2(depths0.y, depths1.y); -#else -#ifdef INTERLEAVE_RESULT - float4 depths = DepthTex.Gather(samplerDepthTex, float3(QuadCenterUV, DTid.z)); -#else - float4 depths = DepthTex.Gather(samplerDepthTex, QuadCenterUV); -#endif - int destIdx = GTid.x * 2 + GTid.y * 2 * TILE_DIM; - DepthSamples[destIdx] = depths.w; - DepthSamples[destIdx + 1] = depths.z; - DepthSamples[destIdx + TILE_DIM] = depths.x; - DepthSamples[destIdx + TILE_DIM + 1] = depths.y; -#endif - - GroupMemoryBarrierWithGroupSync(); - -#if WIDE_SAMPLING - uint thisIdx = GTid.x + GTid.y * TILE_DIM + 8 * TILE_DIM + 8; -#else - uint thisIdx = GTid.x + GTid.y * TILE_DIM + 4 * TILE_DIM + 4; -#endif - -#ifdef MSAA - const float2 invThisDepth = float2(1.0 / DepthSamples[thisIdx].x, 1.0 / DepthSamples[thisIdx].y); - float2 ao = 0.0; -#else - const float invThisDepth = 1.0 / DepthSamples[thisIdx]; - float ao = 0.0; -#endif - - -//#define SAMPLE_EXHAUSTIVELY - -#ifdef SAMPLE_EXHAUSTIVELY - // 68 samples: sample all cells in *within* a circular radius of 5 - ao += gSampleWeightTable[0].x * TestSamples(thisIdx, 1, 0, invThisDepth, gInvThicknessTable[0].x); - ao += gSampleWeightTable[0].y * TestSamples(thisIdx, 2, 0, invThisDepth, gInvThicknessTable[0].y); - ao += gSampleWeightTable[0].z * TestSamples(thisIdx, 3, 0, invThisDepth, gInvThicknessTable[0].z); - ao += gSampleWeightTable[0].w * TestSamples(thisIdx, 4, 0, invThisDepth, gInvThicknessTable[0].w); - ao += gSampleWeightTable[1].x * TestSamples(thisIdx, 1, 1, invThisDepth, gInvThicknessTable[1].x); - ao += gSampleWeightTable[2].x * TestSamples(thisIdx, 2, 2, invThisDepth, gInvThicknessTable[2].x); - ao += gSampleWeightTable[2].w * TestSamples(thisIdx, 3, 3, invThisDepth, gInvThicknessTable[2].w); - ao += gSampleWeightTable[1].y * TestSamples(thisIdx, 1, 2, invThisDepth, gInvThicknessTable[1].y); - ao += gSampleWeightTable[1].z * TestSamples(thisIdx, 1, 3, invThisDepth, gInvThicknessTable[1].z); - ao += gSampleWeightTable[1].w * TestSamples(thisIdx, 1, 4, invThisDepth, gInvThicknessTable[1].w); - ao += gSampleWeightTable[2].y * TestSamples(thisIdx, 2, 3, invThisDepth, gInvThicknessTable[2].y); - ao += gSampleWeightTable[2].z * TestSamples(thisIdx, 2, 4, invThisDepth, gInvThicknessTable[2].z); -#else // SAMPLE_CHECKER - // 36 samples: sample every-other cell in a checker board pattern - ao += gSampleWeightTable[0].y * TestSamples(thisIdx, 2, 0, invThisDepth, gInvThicknessTable[0].y); - ao += gSampleWeightTable[0].w * TestSamples(thisIdx, 4, 0, invThisDepth, gInvThicknessTable[0].w); - ao += gSampleWeightTable[1].x * TestSamples(thisIdx, 1, 1, invThisDepth, gInvThicknessTable[1].x); - ao += gSampleWeightTable[2].x * TestSamples(thisIdx, 2, 2, invThisDepth, gInvThicknessTable[2].x); - ao += gSampleWeightTable[2].w * TestSamples(thisIdx, 3, 3, invThisDepth, gInvThicknessTable[2].w); - ao += gSampleWeightTable[1].z * TestSamples(thisIdx, 1, 3, invThisDepth, gInvThicknessTable[1].z); - ao += gSampleWeightTable[2].z * TestSamples(thisIdx, 2, 4, invThisDepth, gInvThicknessTable[2].z); -#endif - -#ifdef INTERLEAVE_RESULT - uint2 OutPixel = DTid.xy << 2 | uint2(DTid.z & 3, DTid.z >> 2); -#else - uint2 OutPixel = DTid.xy; -#endif - Occlusion[OutPixel] = lerp(1, ao, gIntensity); -} - -#endif // DISABLE_COMPUTE_SHADERS diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVORender.compute.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVORender.compute.meta deleted file mode 100644 index 133cf43bb4..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVORender.compute.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 34a460e8a2e66c243a9c12024e5a798d -timeCreated: 1503305142 -licenseType: Pro -ComputeShaderImporter: - currentAPIMask: 131076 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVOUpsample.compute b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVOUpsample.compute deleted file mode 100644 index 6835f4e6a0..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVOUpsample.compute +++ /dev/null @@ -1,432 +0,0 @@ -// -// This is a modified version of the SSAO renderer from Microsoft's MiniEngine -// library. The copyright notice from the original version is included below. -// -// The original source code of MiniEngine is available on GitHub. -// https://github.com/Microsoft/DirectX-Graphics-Samples -// - -// -// Copyright (c) Microsoft. All rights reserved. -// This code is licensed under the MIT License (MIT). -// THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF -// ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY -// IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR -// PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT. -// -// Developed by Minigraph -// -// Author: James Stanard -// - -#pragma warning(disable : 3568) -#pragma exclude_renderers gles gles3 d3d11_9x - -#pragma kernel MultiScaleVOUpSample MAIN=MultiScaleVOUpSample -#pragma kernel MultiScaleVOUpSample_invert MAIN=MultiScaleVOUpSample_invert INVERT -#pragma kernel MultiScaleVOUpSample_premin MAIN=MultiScaleVOUpSample_premin COMBINE_LOWER_RESOLUTIONS -#pragma kernel MultiScaleVOUpSample_blendout MAIN=MultiScaleVOUpSample_blendout BLEND_WITH_HIGHER_RESOLUTION -#pragma kernel MultiScaleVOUpSample_premin_blendout MAIN=MultiScaleVOUpSample_premin_blendout COMBINE_LOWER_RESOLUTIONS BLEND_WITH_HIGHER_RESOLUTION - -#pragma kernel MultiScaleVOUpSample_MSAA MAIN=MultiScaleVOUpSample_MSAA -#pragma kernel MultiScaleVOUpSample_MSAA_invert MAIN=MultiScaleVOUpSample_MSAA_invert MSAA INVERT -#pragma kernel MultiScaleVOUpSample_MSAA_premin MAIN=MultiScaleVOUpSample_MSAA_premin MSAA COMBINE_LOWER_RESOLUTIONS -#pragma kernel MultiScaleVOUpSample_MSAA_blendout MAIN=MultiScaleVOUpSample_MSAA_blendout MSAA BLEND_WITH_HIGHER_RESOLUTION -#pragma kernel MultiScaleVOUpSample_MSAA_premin_blendout MAIN=MultiScaleVOUpSample_MSAA_premin_blendout MSAA COMBINE_LOWER_RESOLUTIONS BLEND_WITH_HIGHER_RESOLUTION - -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - - -#ifdef MSAA - Texture2D LoResDB; SamplerState samplerLoResDB; - Texture2D HiResDB; SamplerState samplerHiResDB; - Texture2D LoResAO1; SamplerState samplerLoResAO1; - #ifdef COMBINE_LOWER_RESOLUTIONS - Texture2D LoResAO2; SamplerState samplerLoResAO2; - #endif - #ifdef BLEND_WITH_HIGHER_RESOLUTION - Texture2D HiResAO; SamplerState samplerHiResAO; - #endif - // Output textures - RWTexture2D AoResult; - - // Shared memory - groupshared float2 DepthCache[256]; - groupshared float2 AOCache1[256]; - groupshared float2 AOCache2[256]; -#else - // Input textures - Texture2D LoResDB; SamplerState samplerLoResDB; - Texture2D HiResDB; SamplerState samplerHiResDB; - Texture2D LoResAO1; SamplerState samplerLoResAO1; - #ifdef COMBINE_LOWER_RESOLUTIONS - Texture2D LoResAO2; SamplerState samplerLoResAO2; - #endif - #ifdef BLEND_WITH_HIGHER_RESOLUTION - Texture2D HiResAO; SamplerState samplerHiResAO; - #endif - - // Ouput textures - RWTexture2D AoResult; - - // Shared memory - groupshared float DepthCache[256]; - groupshared float AOCache1[256]; - groupshared float AOCache2[256]; - -#endif - -CBUFFER_START(CB1) - float4 InvLowResolution; - float4 InvHighResolution; - float4 AdditionalParams; -CBUFFER_END - -#define NoiseFilterStrength AdditionalParams.x -#define StepSize AdditionalParams.y -#define kBlurTolerance AdditionalParams.z -#define kUpsampleTolerance AdditionalParams.w - -void PrefetchData(uint index, float2 uv) -{ -#ifdef MSAA - float4 AO1_0 = LoResAO1.GatherRed(samplerLoResAO1, uv); - float4 AO1_1 = LoResAO1.GatherGreen(samplerLoResAO1, uv); - -#ifdef COMBINE_LOWER_RESOLUTIONS - AO1_0 = min(AO1_0, LoResAO2.GatherRed(samplerLoResAO2, uv)); - AO1_1 = min(AO1_1, LoResAO2.GatherGreen(samplerLoResAO2, uv)); -#endif - - AOCache1[index] = float2(AO1_0.w, AO1_1.w); - AOCache1[index + 1] = float2(AO1_0.z, AO1_1.z); - AOCache1[index + 16] = float2(AO1_0.x, AO1_1.x); - AOCache1[index + 17] = float2(AO1_0.y, AO1_1.y); - - float4 ID_0 = 1.0 / LoResDB.GatherRed(samplerLoResDB, uv); - float4 ID_1 = 1.0 / LoResDB.GatherGreen(samplerLoResDB, uv); - DepthCache[index] = float2(ID_0.w, ID_1.w); - DepthCache[index + 1] = float2(ID_0.z, ID_1.z); - DepthCache[index + 16] = float2(ID_0.x, ID_1.x); - DepthCache[index + 17] = float2(ID_0.y, ID_1.y); -#else - float4 AO1 = LoResAO1.Gather(samplerLoResAO1, uv); - -#ifdef COMBINE_LOWER_RESOLUTIONS - AO1 = min(AO1, LoResAO2.Gather(samplerLoResAO2, uv)); -#endif - - AOCache1[index] = AO1.w; - AOCache1[index + 1] = AO1.z; - AOCache1[index + 16] = AO1.x; - AOCache1[index + 17] = AO1.y; - - float4 ID = 1.0 / LoResDB.Gather(samplerLoResDB, uv); - DepthCache[index] = ID.w; - DepthCache[index + 1] = ID.z; - DepthCache[index + 16] = ID.x; - DepthCache[index + 17] = ID.y; -#endif -} - -float SmartBlur(float a, float b, float c, float d, float e, bool Left, bool Middle, bool Right) -{ - b = Left | Middle ? b : c; - a = Left ? a : b; - d = Right | Middle ? d : c; - e = Right ? e : d; - return ((a + e) / 2.0 + b + c + d) / 4.0; -} - -bool CompareDeltas(float d1, float d2, float l1, float l2) -{ - float temp = d1 * d2 + StepSize; - return temp * temp > l1 * l2 * kBlurTolerance; -} - -void BlurHorizontally(uint leftMostIndex) -{ -#ifdef MSAA - float2 a0 = AOCache1[leftMostIndex]; - float2 a1 = AOCache1[leftMostIndex + 1]; - float2 a2 = AOCache1[leftMostIndex + 2]; - float2 a3 = AOCache1[leftMostIndex + 3]; - float2 a4 = AOCache1[leftMostIndex + 4]; - float2 a5 = AOCache1[leftMostIndex + 5]; - float2 a6 = AOCache1[leftMostIndex + 6]; - - float2 d0 = DepthCache[leftMostIndex]; - float2 d1 = DepthCache[leftMostIndex + 1]; - float2 d2 = DepthCache[leftMostIndex + 2]; - float2 d3 = DepthCache[leftMostIndex + 3]; - float2 d4 = DepthCache[leftMostIndex + 4]; - float2 d5 = DepthCache[leftMostIndex + 5]; - float2 d6 = DepthCache[leftMostIndex + 6]; - - float2 d01 = d1 - d0; - float2 d12 = d2 - d1; - float2 d23 = d3 - d2; - float2 d34 = d4 - d3; - float2 d45 = d5 - d4; - float2 d56 = d6 - d5; - - float2 l01 = d01 * d01 + StepSize; - float2 l12 = d12 * d12 + StepSize; - float2 l23 = d23 * d23 + StepSize; - float2 l34 = d34 * d34 + StepSize; - float2 l45 = d45 * d45 + StepSize; - float2 l56 = d56 * d56 + StepSize; - - bool c02_0 = CompareDeltas(d01.x, d12.x, l01.x, l12.x); - bool c13_0 = CompareDeltas(d12.x, d23.x, l12.x, l23.x); - bool c24_0 = CompareDeltas(d23.x, d34.x, l23.x, l34.x); - bool c35_0 = CompareDeltas(d34.x, d45.x, l34.x, l45.x); - bool c46_0 = CompareDeltas(d45.x, d56.x, l45.x, l56.x); - - bool c02_1 = CompareDeltas(d01.y, d12.y, l01.y, l12.y); - bool c13_1 = CompareDeltas(d12.y, d23.y, l12.y, l23.y); - bool c24_1 = CompareDeltas(d23.y, d34.y, l23.y, l34.y); - bool c35_1 = CompareDeltas(d34.y, d45.y, l34.y, l45.y); - bool c46_1 = CompareDeltas(d45.y, d56.y, l45.y, l56.y); - - AOCache2[leftMostIndex] = float2(SmartBlur(a0.x.x, a1.x, a2.x, a3.x, a4.x, c02_0, c13_0, c24_0), SmartBlur(a0.y, a1.y, a2.y, a3.y, a4.y, c02_1, c13_1, c24_1)); - AOCache2[leftMostIndex + 1] = float2(SmartBlur(a1.x, a2.x, a3.x, a4.x, a5.x, c13_0, c24_0, c35_0), SmartBlur(a1.y, a2.y, a3.y, a4.y, a5.y, c13_1, c24_1, c35_1)); - AOCache2[leftMostIndex + 2] = float2(SmartBlur(a2.x, a3.x, a4.x, a5.x, a6.x, c24_0, c35_0, c46_0), SmartBlur(a2.y, a3.y, a4.y, a5.y, a6.y, c24_1, c35_1, c46_1)); -#else - float a0 = AOCache1[leftMostIndex]; - float a1 = AOCache1[leftMostIndex + 1]; - float a2 = AOCache1[leftMostIndex + 2]; - float a3 = AOCache1[leftMostIndex + 3]; - float a4 = AOCache1[leftMostIndex + 4]; - float a5 = AOCache1[leftMostIndex + 5]; - float a6 = AOCache1[leftMostIndex + 6]; - - float d0 = DepthCache[leftMostIndex]; - float d1 = DepthCache[leftMostIndex + 1]; - float d2 = DepthCache[leftMostIndex + 2]; - float d3 = DepthCache[leftMostIndex + 3]; - float d4 = DepthCache[leftMostIndex + 4]; - float d5 = DepthCache[leftMostIndex + 5]; - float d6 = DepthCache[leftMostIndex + 6]; - - float d01 = d1 - d0; - float d12 = d2 - d1; - float d23 = d3 - d2; - float d34 = d4 - d3; - float d45 = d5 - d4; - float d56 = d6 - d5; - - float l01 = d01 * d01 + StepSize; - float l12 = d12 * d12 + StepSize; - float l23 = d23 * d23 + StepSize; - float l34 = d34 * d34 + StepSize; - float l45 = d45 * d45 + StepSize; - float l56 = d56 * d56 + StepSize; - - bool c02 = CompareDeltas(d01, d12, l01, l12); - bool c13 = CompareDeltas(d12, d23, l12, l23); - bool c24 = CompareDeltas(d23, d34, l23, l34); - bool c35 = CompareDeltas(d34, d45, l34, l45); - bool c46 = CompareDeltas(d45, d56, l45, l56); - - AOCache2[leftMostIndex] = SmartBlur(a0, a1, a2, a3, a4, c02, c13, c24); - AOCache2[leftMostIndex + 1] = SmartBlur(a1, a2, a3, a4, a5, c13, c24, c35); - AOCache2[leftMostIndex + 2] = SmartBlur(a2, a3, a4, a5, a6, c24, c35, c46); -#endif -} - -void BlurVertically(uint topMostIndex) -{ -#ifdef MSAA - float2 a0 = AOCache2[topMostIndex]; - float2 a1 = AOCache2[topMostIndex + 16]; - float2 a2 = AOCache2[topMostIndex + 32]; - float2 a3 = AOCache2[topMostIndex + 48]; - float2 a4 = AOCache2[topMostIndex + 64]; - float2 a5 = AOCache2[topMostIndex + 80]; - - float2 d0 = DepthCache[topMostIndex + 2]; - float2 d1 = DepthCache[topMostIndex + 18]; - float2 d2 = DepthCache[topMostIndex + 34]; - float2 d3 = DepthCache[topMostIndex + 50]; - float2 d4 = DepthCache[topMostIndex + 66]; - float2 d5 = DepthCache[topMostIndex + 82]; - - float2 d01 = d1 - d0; - float2 d12 = d2 - d1; - float2 d23 = d3 - d2; - float2 d34 = d4 - d3; - float2 d45 = d5 - d4; - - float2 l01 = d01 * d01 + StepSize; - float2 l12 = d12 * d12 + StepSize; - float2 l23 = d23 * d23 + StepSize; - float2 l34 = d34 * d34 + StepSize; - float2 l45 = d45 * d45 + StepSize; - - bool c02_0 = CompareDeltas(d01.x, d12.x, l01.x, l12.x); - bool c13_0 = CompareDeltas(d12.x, d23.x, l12.x, l23.x); - bool c24_0 = CompareDeltas(d23.x, d34.x, l23.x, l34.x); - bool c35_0 = CompareDeltas(d34.x, d45.x, l34.x, l45.x); - - bool c02_1 = CompareDeltas(d01.y, d12.y, l01.y, l12.y); - bool c13_1 = CompareDeltas(d12.y, d23.y, l12.y, l23.y); - bool c24_1 = CompareDeltas(d23.y, d34.y, l23.y, l34.y); - bool c35_1 = CompareDeltas(d34.y, d45.y, l34.y, l45.y); - - float2 aoResult1 = float2(SmartBlur(a0.x, a1.x, a2.x, a3.x, a4.x, c02_0, c13_0, c24_0), SmartBlur(a0.y, a1.y, a2.y, a3.y, a4.y, c02_1, c13_1, c24_1)); - float2 aoResult2 = float2(SmartBlur(a1.x, a2.x, a3.x, a4.x, a5.x, c13_0, c24_0, c35_0), SmartBlur(a1.y, a2.y, a3.y, a4.y, a5.y, c13_1, c24_1, c35_1)); - - AOCache1[topMostIndex] = aoResult1; - AOCache1[topMostIndex + 16] = aoResult2; -#else - float a0 = AOCache2[topMostIndex]; - float a1 = AOCache2[topMostIndex + 16]; - float a2 = AOCache2[topMostIndex + 32]; - float a3 = AOCache2[topMostIndex + 48]; - float a4 = AOCache2[topMostIndex + 64]; - float a5 = AOCache2[topMostIndex + 80]; - - float d0 = DepthCache[topMostIndex + 2]; - float d1 = DepthCache[topMostIndex + 18]; - float d2 = DepthCache[topMostIndex + 34]; - float d3 = DepthCache[topMostIndex + 50]; - float d4 = DepthCache[topMostIndex + 66]; - float d5 = DepthCache[topMostIndex + 82]; - - float d01 = d1 - d0; - float d12 = d2 - d1; - float d23 = d3 - d2; - float d34 = d4 - d3; - float d45 = d5 - d4; - - float l01 = d01 * d01 + StepSize; - float l12 = d12 * d12 + StepSize; - float l23 = d23 * d23 + StepSize; - float l34 = d34 * d34 + StepSize; - float l45 = d45 * d45 + StepSize; - - bool c02 = CompareDeltas(d01, d12, l01, l12); - bool c13 = CompareDeltas(d12, d23, l12, l23); - bool c24 = CompareDeltas(d23, d34, l23, l34); - bool c35 = CompareDeltas(d34, d45, l34, l45); - - float aoResult1 = SmartBlur(a0, a1, a2, a3, a4, c02, c13, c24); - float aoResult2 = SmartBlur(a1, a2, a3, a4, a5, c13, c24, c35); - - AOCache1[topMostIndex] = aoResult1; - AOCache1[topMostIndex + 16] = aoResult2; -#endif -} - -// We essentially want 5 weights: 4 for each low-res pixel and 1 to blend in when none of the 4 really -// match. The filter strength is 1 / DeltaZTolerance. So a tolerance of 0.01 would yield a strength of 100. -// Note that a perfect match of low to high depths would yield a weight of 10^6, completely superceding any -// noise filtering. The noise filter is intended to soften the effects of shimmering when the high-res depth -// buffer has a lot of small holes in it causing the low-res depth buffer to inaccurately represent it. -float BilateralUpsample(float HiDepth, float HiAO, float4 LowDepths, float4 LowAO) -{ - float4 weights = float4(9, 3, 1, 3) / (abs(HiDepth - LowDepths) + kUpsampleTolerance); - float TotalWeight = dot(weights, 1) + NoiseFilterStrength; - float WeightedSum = dot(LowAO, weights) + NoiseFilterStrength;// * HiAO; - return HiAO * WeightedSum / TotalWeight; -} - -#ifdef DISABLE_COMPUTE_SHADERS - -TRIVIAL_COMPUTE_KERNEL(MAIN) - -#else - -[numthreads(8, 8, 1)] -void MAIN(uint3 Gid : SV_GroupID, uint GI : SV_GroupIndex, uint3 GTid : SV_GroupThreadID, uint3 DTid : SV_DispatchThreadID) -{ - // - // Load 4 pixels per thread into LDS to fill the 16x16 LDS cache with depth and AO - // - PrefetchData(GTid.x << 1 | GTid.y << 5, int2(DTid.xy + GTid.xy - 2) * InvLowResolution.xy); - GroupMemoryBarrierWithGroupSync(); - - // Goal: End up with a 9x9 patch that is blurred so we can upsample. Blur radius is 2 pixels, so start with 13x13 area. - - // - // Horizontally blur the pixels. 13x13 -> 9x13 - // - if (GI < 39) - BlurHorizontally((GI / 3) * 16 + (GI % 3) * 3); - GroupMemoryBarrierWithGroupSync(); - - // - // Vertically blur the pixels. 9x13 -> 9x9 - // - if (GI < 45) - BlurVertically((GI / 9) * 32 + GI % 9); - GroupMemoryBarrierWithGroupSync(); - - // - // Bilateral upsample - // - uint Idx0 = GTid.x + GTid.y * 16; - #ifdef MSAA - float4 LoSSAOs0 = float4(AOCache1[Idx0 + 16].x, AOCache1[Idx0 + 17].x, AOCache1[Idx0 + 1].x, AOCache1[Idx0].x); - float4 LoSSAOs1 = float4(AOCache1[Idx0 + 16].y, AOCache1[Idx0 + 17].y, AOCache1[Idx0 + 1].y, AOCache1[Idx0].y); - #else - float4 LoSSAOs = float4(AOCache1[Idx0 + 16], AOCache1[Idx0 + 17], AOCache1[Idx0 + 1], AOCache1[Idx0]); - #endif - - // We work on a quad of pixels at once because then we can gather 4 each of high and low-res depth values - float2 UV0 = DTid.xy * InvLowResolution.xy; - float2 UV1 = DTid.xy * 2 * InvHighResolution.xy; - -#ifdef MSAA - #ifdef BLEND_WITH_HIGHER_RESOLUTION - float4 HiSSAOs0 = HiResAO.GatherRed(samplerHiResAO, UV1); - float4 HiSSAOs1 = HiResAO.GatherGreen(samplerHiResAO, UV1); - #else - float4 HiSSAOs0 = 1.0; - float4 HiSSAOs1 = 1.0; - #endif - float4 LoDepths0 = LoResDB.GatherRed(samplerLoResDB, UV0); - float4 LoDepths1 = LoResDB.GatherGreen(samplerLoResDB, UV0); - float4 HiDepths0 = HiResDB.GatherRed(samplerHiResDB, UV1); - float4 HiDepths1 = HiResDB.GatherGreen(samplerHiResDB, UV1); - - int2 OutST = DTid.xy << 1; - - #ifdef INVERT - AoResult[OutST + int2(-1, 0)] = float2(1.0 - BilateralUpsample(HiDepths0.x, HiSSAOs0.x, LoDepths0.xyzw, LoSSAOs0.xyzw), 1.0 - BilateralUpsample(HiDepths1.x, HiSSAOs1.x, LoDepths1.xyzw, LoSSAOs1.xyzw)); - AoResult[OutST + int2( 0, 0)] = float2(1.0 - BilateralUpsample(HiDepths0.y, HiSSAOs0.y, LoDepths0.yzwx, LoSSAOs0.yzwx), 1.0 - BilateralUpsample(HiDepths1.y, HiSSAOs1.y, LoDepths1.yzwx, LoSSAOs1.yzwx)); - AoResult[OutST + int2( 0, -1)] = float2(1.0 - BilateralUpsample(HiDepths0.z, HiSSAOs0.z, LoDepths0.zwxy, LoSSAOs0.zwxy), 1.0 - BilateralUpsample(HiDepths1.z, HiSSAOs1.z, LoDepths1.zwxy, LoSSAOs1.zwxy)); - AoResult[OutST + int2(-1, -1)] = float2(1.0 - BilateralUpsample(HiDepths0.w, HiSSAOs0.w, LoDepths0.wxyz, LoSSAOs0.wxyz), 1.0 - BilateralUpsample(HiDepths1.w, HiSSAOs1.w, LoDepths1.wxyz, LoSSAOs1.wxyz)); - #else - AoResult[OutST + int2(-1, 0)] = float2(BilateralUpsample(HiDepths0.x, HiSSAOs0.x, LoDepths0.xyzw, LoSSAOs0.xyzw), BilateralUpsample(HiDepths1.x, HiSSAOs1.x, LoDepths1.xyzw, LoSSAOs1.xyzw)); - AoResult[OutST + int2( 0, 0)] = float2(BilateralUpsample(HiDepths0.y, HiSSAOs0.y, LoDepths0.yzwx, LoSSAOs0.yzwx), BilateralUpsample(HiDepths1.y, HiSSAOs1.y, LoDepths1.yzwx, LoSSAOs1.yzwx)); - AoResult[OutST + int2( 0, -1)] = float2(BilateralUpsample(HiDepths0.z, HiSSAOs0.z, LoDepths0.zwxy, LoSSAOs0.zwxy), BilateralUpsample(HiDepths1.z, HiSSAOs1.z, LoDepths1.zwxy, LoSSAOs1.zwxy)); - AoResult[OutST + int2(-1, -1)] = float2(BilateralUpsample(HiDepths0.w, HiSSAOs0.w, LoDepths0.wxyz, LoSSAOs0.wxyz),BilateralUpsample(HiDepths1.w, HiSSAOs1.w, LoDepths1.wxyz, LoSSAOs1.wxyz)); - #endif -#else - #ifdef BLEND_WITH_HIGHER_RESOLUTION - float4 HiSSAOs = HiResAO.Gather(samplerHiResAO, UV1); - #else - float4 HiSSAOs = 1.0; - #endif - float4 LoDepths = LoResDB.Gather(samplerLoResDB, UV0); - float4 HiDepths = HiResDB.Gather(samplerHiResDB, UV1); - - int2 OutST = DTid.xy << 1; - - #ifdef INVERT - AoResult[OutST + int2(-1, 0)] = 1.0 - BilateralUpsample(HiDepths.x, HiSSAOs.x, LoDepths.xyzw, LoSSAOs.xyzw); - AoResult[OutST + int2( 0, 0)] = 1.0 - BilateralUpsample(HiDepths.y, HiSSAOs.y, LoDepths.yzwx, LoSSAOs.yzwx); - AoResult[OutST + int2( 0, -1)] = 1.0 - BilateralUpsample(HiDepths.z, HiSSAOs.z, LoDepths.zwxy, LoSSAOs.zwxy); - AoResult[OutST + int2(-1, -1)] = 1.0 - BilateralUpsample(HiDepths.w, HiSSAOs.w, LoDepths.wxyz, LoSSAOs.wxyz); - #else - AoResult[OutST + int2(-1, 0)] = BilateralUpsample(HiDepths.x, HiSSAOs.x, LoDepths.xyzw, LoSSAOs.xyzw); - AoResult[OutST + int2( 0, 0)] = BilateralUpsample(HiDepths.y, HiSSAOs.y, LoDepths.yzwx, LoSSAOs.yzwx); - AoResult[OutST + int2( 0, -1)] = BilateralUpsample(HiDepths.z, HiSSAOs.z, LoDepths.zwxy, LoSSAOs.zwxy); - AoResult[OutST + int2(-1, -1)] = BilateralUpsample(HiDepths.w, HiSSAOs.w, LoDepths.wxyz, LoSSAOs.wxyz); - #endif -#endif -} - -#endif // DISABLE_COMPUTE_SHADERS diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVOUpsample.compute.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVOUpsample.compute.meta deleted file mode 100644 index aba8d28d10..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/MultiScaleVOUpsample.compute.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 600d6212b59bb40409d19d750b5fd1e9 -timeCreated: 1503305155 -licenseType: Pro -ComputeShaderImporter: - currentAPIMask: 131076 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScalableAO.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScalableAO.hlsl deleted file mode 100644 index 8857b39de6..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScalableAO.hlsl +++ /dev/null @@ -1,428 +0,0 @@ -#ifndef UNITY_POSTFX_AMBIENT_OCCLUSION -#define UNITY_POSTFX_AMBIENT_OCCLUSION - -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Colors.hlsl" -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Fog.hlsl" - -// -------- -// Options for further customization -// -------- - -// By default, a 5-tap Gaussian with the linear sampling technique is used -// in the bilateral noise filter. It can be replaced with a 7-tap Gaussian -// with adaptive sampling by enabling the macro below. Although the -// differences are not noticeable in most cases, it may provide preferable -// results with some special usage (e.g. NPR without textureing). -// #define BLUR_HIGH_QUALITY - -// By default, a fixed sampling pattern is used in the AO estimator. Although -// this gives preferable results in most cases, a completely random sampling -// pattern could give aesthetically better results. Disable the macro below -// to use such a random pattern instead of the fixed one. -#define FIX_SAMPLING_PATTERN - -// The SampleNormal function normalizes samples from G-buffer because -// they're possibly unnormalized. We can eliminate this if it can be said -// that there is no wrong shader that outputs unnormalized normals. -// #define VALIDATE_NORMALS - -// The constant below determines the contrast of occlusion. This allows -// users to control over/under occlusion. At the moment, this is not exposed -// to the editor because it's rarely useful. -static const float kContrast = 0.6; - -// The constant below controls the geometry-awareness of the bilateral -// filter. The higher value, the more sensitive it is. -static const float kGeometryCoeff = 0.8; - -// The constants below are used in the AO estimator. Beta is mainly used -// for suppressing self-shadowing noise, and Epsilon is used to prevent -// calculation underflow. See the paper (Morgan 2011 http://goo.gl/2iz3P) -// for further details of these constants. -static const float kBeta = 0.002; - -// -------- - -// System built-in variables -TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); -TEXTURE2D_SAMPLER2D(_CameraGBufferTexture2, sampler_CameraGBufferTexture2); -TEXTURE2D_SAMPLER2D(_CameraDepthTexture, sampler_CameraDepthTexture); -TEXTURE2D_SAMPLER2D(_CameraDepthNormalsTexture, sampler_CameraDepthNormalsTexture); - -float4 _MainTex_TexelSize; - -float4 _AOParams; -float3 _AOColor; - -// Sample count -#if !defined(SHADER_API_GLES) - #define SAMPLE_COUNT _AOParams.w -#else -// GLES2: In many cases, dynamic looping is not supported. - #define SAMPLE_COUNT 3 -#endif - -// Source texture properties -TEXTURE2D_SAMPLER2D(_SAOcclusionTexture, sampler_SAOcclusionTexture); -float4 _SAOcclusionTexture_TexelSize; - -// Other parameters -#define INTENSITY _AOParams.x -#define RADIUS _AOParams.y -#define DOWNSAMPLE _AOParams.z - -// Accessors for packed AO/normal buffer -half4 PackAONormal(half ao, half3 n) -{ - return half4(ao, n * 0.5 + 0.5); -} - -half GetPackedAO(half4 p) -{ - return p.r; -} - -half3 GetPackedNormal(half4 p) -{ - return p.gba * 2.0 - 1.0; -} - -// Boundary check for depth sampler -// (returns a very large value if it lies out of bounds) -float CheckBounds(float2 uv, float d) -{ - float ob = any(uv < 0) + any(uv > 1); -#if defined(UNITY_REVERSED_Z) - ob += (d <= 0.00001); -#else - ob += (d >= 0.99999); -#endif - return ob * 1e8; -} - -// Depth/normal sampling functions -float SampleDepth(float2 uv) -{ - float d = Linear01Depth(SAMPLE_DEPTH_TEXTURE_LOD(_CameraDepthTexture, sampler_CameraDepthTexture, UnityStereoTransformScreenSpaceTex(uv), 0)); - return d * _ProjectionParams.z + CheckBounds(uv, d); -} - -float3 SampleNormal(float2 uv) -{ -#if defined(SOURCE_GBUFFER) - float3 norm = SAMPLE_TEXTURE2D(_CameraGBufferTexture2, sampler_CameraGBufferTexture2, uv).xyz; - norm = norm * 2 - any(norm); // gets (0,0,0) when norm == 0 - norm = mul((float3x3)unity_WorldToCamera, norm); -#if defined(VALIDATE_NORMALS) - norm = normalize(norm); -#endif - return norm; -#else - float4 cdn = SAMPLE_TEXTURE2D(_CameraDepthNormalsTexture, sampler_CameraDepthNormalsTexture, uv); - return DecodeViewNormalStereo(cdn) * float3(1.0, 1.0, -1.0); -#endif -} - -float SampleDepthNormal(float2 uv, out float3 normal) -{ - normal = SampleNormal(UnityStereoTransformScreenSpaceTex(uv)); - return SampleDepth(uv); -} - -// Normal vector comparer (for geometry-aware weighting) -half CompareNormal(half3 d1, half3 d2) -{ - return smoothstep(kGeometryCoeff, 1.0, dot(d1, d2)); -} - -// Trigonometric function utility -float2 CosSin(float theta) -{ - float sn, cs; - sincos(theta, sn, cs); - return float2(cs, sn); -} - -// Pseudo random number generator with 2D coordinates -float UVRandom(float u, float v) -{ - float f = dot(float2(12.9898, 78.233), float2(u, v)); - return frac(43758.5453 * sin(f)); -} - -// Check if the camera is perspective. -// (returns 1.0 when orthographic) -float CheckPerspective(float x) -{ - return lerp(x, 1.0, unity_OrthoParams.w); -} - -// Reconstruct view-space position from UV and depth. -// p11_22 = (unity_CameraProjection._11, unity_CameraProjection._22) -// p13_31 = (unity_CameraProjection._13, unity_CameraProjection._23) -float3 ReconstructViewPos(float2 uv, float depth, float2 p11_22, float2 p13_31) -{ - return float3((uv * 2.0 - 1.0 - p13_31) / p11_22 * CheckPerspective(depth), depth); -} - -// Sample point picker -float3 PickSamplePoint(float2 uv, float index) -{ - // Uniformaly distributed points on a unit sphere - // http://mathworld.wolfram.com/SpherePointPicking.html -#if defined(FIX_SAMPLING_PATTERN) - float gn = GradientNoise(uv * DOWNSAMPLE); - // FIXEME: This was added to avoid a NVIDIA driver issue. - // vvvvvvvvvvvv - float u = frac(UVRandom(0.0, index + uv.x * 1e-10) + gn) * 2.0 - 1.0; - float theta = (UVRandom(1.0, index + uv.x * 1e-10) + gn) * TWO_PI; -#else - float u = UVRandom(uv.x + _Time.x, uv.y + index) * 2.0 - 1.0; - float theta = UVRandom(-uv.x - _Time.x, uv.y + index) * TWO_PI; -#endif - float3 v = float3(CosSin(theta) * sqrt(1.0 - u * u), u); - // Make them distributed between [0, _Radius] - float l = sqrt((index + 1.0) / SAMPLE_COUNT) * RADIUS; - return v * l; -} - -// -// Distance-based AO estimator based on Morgan 2011 -// "Alchemy screen-space ambient obscurance algorithm" -// http://graphics.cs.williams.edu/papers/AlchemyHPG11/ -// -float4 FragAO(VaryingsDefault i) : SV_Target -{ - float2 uv = i.texcoord; - - // Parameters used in coordinate conversion - float3x3 proj = (float3x3)unity_CameraProjection; - float2 p11_22 = float2(unity_CameraProjection._11, unity_CameraProjection._22); - float2 p13_31 = float2(unity_CameraProjection._13, unity_CameraProjection._23); - - // View space normal and depth - float3 norm_o; - float depth_o = SampleDepthNormal(uv, norm_o); - - // Reconstruct the view-space position. - float3 vpos_o = ReconstructViewPos(uv, depth_o, p11_22, p13_31); - - float ao = 0.0; - - for (int s = 0; s < int(SAMPLE_COUNT); s++) - { - // Sample point -#if defined(SHADER_API_D3D11) - // This 'floor(1.0001 * s)' operation is needed to avoid a NVidia shader issue. This issue - // is only observed on DX11. - float3 v_s1 = PickSamplePoint(uv, floor(1.0001 * s)); -#else - float3 v_s1 = PickSamplePoint(uv, s); -#endif - - v_s1 = faceforward(v_s1, -norm_o, v_s1); - float3 vpos_s1 = vpos_o + v_s1; - - // Reproject the sample point - float3 spos_s1 = mul(proj, vpos_s1); - float2 uv_s1_01 = (spos_s1.xy / CheckPerspective(vpos_s1.z) + 1.0) * 0.5; - - // Depth at the sample point - float depth_s1 = SampleDepth(uv_s1_01); - - // Relative position of the sample point - float3 vpos_s2 = ReconstructViewPos(uv_s1_01, depth_s1, p11_22, p13_31); - float3 v_s2 = vpos_s2 - vpos_o; - - // Estimate the obscurance value - float a1 = max(dot(v_s2, norm_o) - kBeta * depth_o, 0.0); - float a2 = dot(v_s2, v_s2) + EPSILON; - ao += a1 / a2; - } - - ao *= RADIUS; // Intensity normalization - - // Apply other parameters. - ao = PositivePow(ao * INTENSITY / SAMPLE_COUNT, kContrast); - - // Apply fog when enabled (forward-only) -#if (APPLY_FORWARD_FOG) - float d = Linear01Depth(SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, i.texcoordStereo)); - d = ComputeFogDistance(d); - ao *= ComputeFog(d); -#endif - - return PackAONormal(ao, norm_o); -} - -// Geometry-aware separable bilateral filter -float4 FragBlur(VaryingsDefault i) : SV_Target -{ -#if defined(BLUR_HORIZONTAL) - // Horizontal pass: Always use 2 texels interval to match to - // the dither pattern. - float2 delta = float2(_MainTex_TexelSize.x * 2.0, 0.0); -#else - // Vertical pass: Apply _Downsample to match to the dither - // pattern in the original occlusion buffer. - float2 delta = float2(0.0, _MainTex_TexelSize.y / DOWNSAMPLE * 2.0); -#endif - -#if defined(BLUR_HIGH_QUALITY) - - // High quality 7-tap Gaussian with adaptive sampling - - half4 p0 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - half4 p1a = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord - delta)); - half4 p1b = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + delta)); - half4 p2a = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord - delta * 2.0)); - half4 p2b = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + delta * 2.0)); - half4 p3a = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord - delta * 3.2307692308)); - half4 p3b = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + delta * 3.2307692308)); - -#if defined(BLUR_SAMPLE_CENTER_NORMAL) - half3 n0 = SampleNormal(i.texcoordStereo); -#else - half3 n0 = GetPackedNormal(p0); -#endif - - half w0 = 0.37004405286; - half w1a = CompareNormal(n0, GetPackedNormal(p1a)) * 0.31718061674; - half w1b = CompareNormal(n0, GetPackedNormal(p1b)) * 0.31718061674; - half w2a = CompareNormal(n0, GetPackedNormal(p2a)) * 0.19823788546; - half w2b = CompareNormal(n0, GetPackedNormal(p2b)) * 0.19823788546; - half w3a = CompareNormal(n0, GetPackedNormal(p3a)) * 0.11453744493; - half w3b = CompareNormal(n0, GetPackedNormal(p3b)) * 0.11453744493; - - half s; - s = GetPackedAO(p0) * w0; - s += GetPackedAO(p1a) * w1a; - s += GetPackedAO(p1b) * w1b; - s += GetPackedAO(p2a) * w2a; - s += GetPackedAO(p2b) * w2b; - s += GetPackedAO(p3a) * w3a; - s += GetPackedAO(p3b) * w3b; - - s /= w0 + w1a + w1b + w2a + w2b + w3a + w3b; - -#else - - // Fater 5-tap Gaussian with linear sampling - half4 p0 = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - half4 p1a = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord - delta * 1.3846153846)); - half4 p1b = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + delta * 1.3846153846)); - half4 p2a = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord - delta * 3.2307692308)); - half4 p2b = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + delta * 3.2307692308)); - -#if defined(BLUR_SAMPLE_CENTER_NORMAL) - half3 n0 = SampleNormal(i.texcoordStereo); -#else - half3 n0 = GetPackedNormal(p0); -#endif - - half w0 = 0.2270270270; - half w1a = CompareNormal(n0, GetPackedNormal(p1a)) * 0.3162162162; - half w1b = CompareNormal(n0, GetPackedNormal(p1b)) * 0.3162162162; - half w2a = CompareNormal(n0, GetPackedNormal(p2a)) * 0.0702702703; - half w2b = CompareNormal(n0, GetPackedNormal(p2b)) * 0.0702702703; - - half s; - s = GetPackedAO(p0) * w0; - s += GetPackedAO(p1a) * w1a; - s += GetPackedAO(p1b) * w1b; - s += GetPackedAO(p2a) * w2a; - s += GetPackedAO(p2b) * w2b; - - s /= w0 + w1a + w1b + w2a + w2b; - -#endif - - return PackAONormal(s, n0); -} - -// Gamma encoding (only needed in gamma lighting mode) -half EncodeAO(half x) -{ - #if UNITY_COLORSPACE_GAMMA - return 1.0 - max(LinearToSRGB(1.0 - saturate(x)), 0.0); - #else - return x; - #endif -} - -// Geometry-aware bilateral filter (single pass/small kernel) -half BlurSmall(TEXTURE2D_ARGS(tex, samp), float2 uv, float2 delta) -{ - half4 p0 = SAMPLE_TEXTURE2D(tex, samp, UnityStereoTransformScreenSpaceTex(uv)); - half4 p1 = SAMPLE_TEXTURE2D(tex, samp, UnityStereoTransformScreenSpaceTex(uv + float2(-delta.x, -delta.y))); - half4 p2 = SAMPLE_TEXTURE2D(tex, samp, UnityStereoTransformScreenSpaceTex(uv + float2( delta.x, -delta.y))); - half4 p3 = SAMPLE_TEXTURE2D(tex, samp, UnityStereoTransformScreenSpaceTex(uv + float2(-delta.x, delta.y))); - half4 p4 = SAMPLE_TEXTURE2D(tex, samp, UnityStereoTransformScreenSpaceTex(uv + float2( delta.x, delta.y))); - - half3 n0 = GetPackedNormal(p0); - - half w0 = 1.0; - half w1 = CompareNormal(n0, GetPackedNormal(p1)); - half w2 = CompareNormal(n0, GetPackedNormal(p2)); - half w3 = CompareNormal(n0, GetPackedNormal(p3)); - half w4 = CompareNormal(n0, GetPackedNormal(p4)); - - half s; - s = GetPackedAO(p0) * w0; - s += GetPackedAO(p1) * w1; - s += GetPackedAO(p2) * w2; - s += GetPackedAO(p3) * w3; - s += GetPackedAO(p4) * w4; - - return s / (w0 + w1 + w2 + w3 + w4); -} - -// Final composition shader -float4 FragComposition(VaryingsDefault i) : SV_Target -{ - float2 delta = _SAOcclusionTexture_TexelSize.xy / DOWNSAMPLE; - half ao = BlurSmall(TEXTURE2D_PARAM(_SAOcclusionTexture, sampler_SAOcclusionTexture), i.texcoord, delta); - ao = EncodeAO(ao); - return float4(ao * _AOColor, ao); -} - -#if !SHADER_API_GLES // Excluding the MRT pass under GLES2 - -struct CompositionOutput -{ - half4 gbuffer0 : SV_Target0; - half4 gbuffer3 : SV_Target1; -}; - -CompositionOutput FragCompositionGBuffer(VaryingsDefault i) -{ - // Workaround: _SAOcclusionTexture_Texelsize hasn't been set properly - // for some reasons. Use _ScreenParams instead. - float2 delta = (_ScreenParams.zw - 1.0) / DOWNSAMPLE; - half ao = BlurSmall(TEXTURE2D_PARAM(_SAOcclusionTexture, sampler_SAOcclusionTexture), i.texcoord, delta); - - CompositionOutput o; - o.gbuffer0 = half4(0.0, 0.0, 0.0, ao); - o.gbuffer3 = half4((half3)EncodeAO(ao) * _AOColor, 0.0); - return o; -} - -#else - -float4 FragCompositionGBuffer(VaryingsDefault i) : SV_Target -{ - return (0.0).xxxx; -} - -#endif - -float4 FragDebugOverlay(VaryingsDefault i) : SV_Target -{ - float2 delta = _SAOcclusionTexture_TexelSize.xy / DOWNSAMPLE; - half ao = BlurSmall(TEXTURE2D_PARAM(_SAOcclusionTexture, sampler_SAOcclusionTexture), i.texcoord, delta); - ao = EncodeAO(ao); - return float4(1.0 - ao.xxx, 1.0); -} - -#endif // UNITY_POSTFX_AMBIENT_OCCLUSION diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScalableAO.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScalableAO.hlsl.meta deleted file mode 100644 index 6185c0efff..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScalableAO.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: e4b5af8727f8b8e49aa97c2e8e5d1a3d -timeCreated: 1498574653 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScalableAO.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScalableAO.shader deleted file mode 100644 index 0b70d7b568..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScalableAO.shader +++ /dev/null @@ -1,127 +0,0 @@ -Shader "Hidden/PostProcessing/ScalableAO" -{ - HLSLINCLUDE - - #pragma exclude_renderers psp2 - #pragma target 3.0 - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // 0 - Occlusion estimation with CameraDepthTexture - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragAO - #pragma multi_compile _ APPLY_FORWARD_FOG - #pragma multi_compile _ FOG_LINEAR FOG_EXP FOG_EXP2 - #define SOURCE_DEPTH - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScalableAO.hlsl" - - ENDHLSL - } - - // 1 - Occlusion estimation with G-Buffer - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragAO - #pragma multi_compile _ APPLY_FORWARD_FOG - #pragma multi_compile _ FOG_LINEAR FOG_EXP FOG_EXP2 - #define SOURCE_GBUFFER - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScalableAO.hlsl" - - ENDHLSL - } - - // 2 - Separable blur (horizontal pass) with CameraDepthNormalsTexture - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragBlur - #define SOURCE_DEPTHNORMALS - #define BLUR_HORIZONTAL - #define BLUR_SAMPLE_CENTER_NORMAL - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScalableAO.hlsl" - - ENDHLSL - } - - // 3 - Separable blur (horizontal pass) with G-Buffer - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragBlur - #define SOURCE_GBUFFER - #define BLUR_HORIZONTAL - #define BLUR_SAMPLE_CENTER_NORMAL - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScalableAO.hlsl" - - ENDHLSL - } - - // 4 - Separable blur (vertical pass) - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragBlur - #define BLUR_VERTICAL - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScalableAO.hlsl" - - ENDHLSL - } - - // 5 - Final composition - Pass - { - Blend Zero OneMinusSrcColor, Zero OneMinusSrcAlpha - - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragComposition - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScalableAO.hlsl" - - ENDHLSL - } - - // 6 - Final composition (ambient only mode) - Pass - { - Blend Zero OneMinusSrcColor, Zero OneMinusSrcAlpha - - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragCompositionGBuffer - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScalableAO.hlsl" - - ENDHLSL - } - - // 7 - Debug overlay - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragDebugOverlay - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScalableAO.hlsl" - - ENDHLSL - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScalableAO.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScalableAO.shader.meta deleted file mode 100644 index 9990d32f25..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScalableAO.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d7640629310e79646af0f46eb55ae466 -timeCreated: 1498574566 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScreenSpaceReflections.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScreenSpaceReflections.hlsl deleted file mode 100644 index 9a44e53ea0..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScreenSpaceReflections.hlsl +++ /dev/null @@ -1,399 +0,0 @@ -#ifndef UNITY_POSTFX_SSR -#define UNITY_POSTFX_SSR - -#include "UnityCG.cginc" -#include "UnityPBSLighting.cginc" -#include "UnityStandardBRDF.cginc" -#include "UnityStandardUtils.cginc" - -#define SSR_MINIMUM_ATTENUATION 0.275 -#define SSR_ATTENUATION_SCALE (1.0 - SSR_MINIMUM_ATTENUATION) - -#define SSR_VIGNETTE_INTENSITY _VignetteIntensity -#define SSR_VIGNETTE_SMOOTHNESS 5. - -#define SSR_COLOR_NEIGHBORHOOD_SAMPLE_SPREAD 1.0 - -#define SSR_FINAL_BLEND_STATIC_FACTOR 0.95 -#define SSR_FINAL_BLEND_DYNAMIC_FACTOR 0.7 - -#define SSR_ENABLE_CONTACTS 0 -#define SSR_KILL_FIREFLIES 0 - -// -// Helper structs -// -struct Ray -{ - float3 origin; - float3 direction; -}; - -struct Segment -{ - float3 start; - float3 end; - - float3 direction; -}; - -struct Result -{ - bool isHit; - - float2 uv; - float3 position; - - int iterationCount; -}; - -// -// Uniforms -// -Texture2D _MainTex; SamplerState sampler_MainTex; -Texture2D _History; SamplerState sampler_History; - -Texture2D _CameraDepthTexture; SamplerState sampler_CameraDepthTexture; -Texture2D _CameraMotionVectorsTexture; SamplerState sampler_CameraMotionVectorsTexture; -Texture2D _CameraReflectionsTexture; SamplerState sampler_CameraReflectionsTexture; - -Texture2D _CameraGBufferTexture0; // albedo = g[0].rgb -Texture2D _CameraGBufferTexture1; // roughness = g[1].a -Texture2D _CameraGBufferTexture2; SamplerState sampler_CameraGBufferTexture2; // normal.xyz 2. * g[2].rgb - 1. - -Texture2D _Noise; SamplerState sampler_Noise; - -Texture2D _Test; SamplerState sampler_Test; -Texture2D _Resolve; SamplerState sampler_Resolve; - -float4 _MainTex_TexelSize; -float4 _Test_TexelSize; - -float4x4 _ViewMatrix; -float4x4 _InverseViewMatrix; -float4x4 _InverseProjectionMatrix; -float4x4 _ScreenSpaceProjectionMatrix; - -float4 _Params; // x: vignette intensity, y: distance fade, z: maximum march distance, w: blur pyramid lod count -float4 _Params2; // x: aspect ratio, y: noise tiling, z: thickness, w: maximum iteration count -#define _Attenuation .25 -#define _VignetteIntensity _Params.x -#define _DistanceFade _Params.y -#define _MaximumMarchDistance _Params.z -#define _BlurPyramidLODCount _Params.w -#define _AspectRatio _Params2.x -#define _NoiseTiling _Params2.y -#define _Bandwidth _Params2.z -#define _MaximumIterationCount _Params2.w - -// -// Helper functions -// -float Attenuate(float2 uv) -{ - float offset = min(1.0 - max(uv.x, uv.y), min(uv.x, uv.y)); - - float result = offset / (SSR_ATTENUATION_SCALE * _Attenuation + SSR_MINIMUM_ATTENUATION); - result = saturate(result); - - return pow(result, 0.5); -} - -float Vignette(float2 uv) -{ - float2 k = abs(uv - 0.5) * SSR_VIGNETTE_INTENSITY; - k.x *= _MainTex_TexelSize.y * _MainTex_TexelSize.z; - return pow(saturate(1.0 - dot(k, k)), SSR_VIGNETTE_SMOOTHNESS); -} - -float3 GetViewSpacePosition(float2 uv) -{ - float depth = _CameraDepthTexture.SampleLevel(sampler_CameraDepthTexture, UnityStereoTransformScreenSpaceTex(uv), 0).r; - float4 result = mul(_InverseProjectionMatrix, float4(2.0 * uv - 1.0, depth, 1.0)); - return result.xyz / result.w; -} - -float GetSquaredDistance(float2 first, float2 second) -{ - first -= second; - return dot(first, first); -} - -float4 ProjectToScreenSpace(float3 position) -{ - return float4( - _ScreenSpaceProjectionMatrix[0][0] * position.x + _ScreenSpaceProjectionMatrix[0][2] * position.z, - _ScreenSpaceProjectionMatrix[1][1] * position.y + _ScreenSpaceProjectionMatrix[1][2] * position.z, - _ScreenSpaceProjectionMatrix[2][2] * position.z + _ScreenSpaceProjectionMatrix[2][3], - _ScreenSpaceProjectionMatrix[3][2] * position.z - ); -} - -// Heavily adapted from McGuire and Mara's original implementation -// http://casual-effects.blogspot.com/2014/08/screen-space-ray-tracing.html -Result March(Ray ray, VaryingsDefault input) -{ - Result result; - - result.isHit = false; - - result.uv = 0.0; - result.position = 0.0; - - result.iterationCount = 0; - - Segment segment; - - segment.start = ray.origin; - - float end = ray.origin.z + ray.direction.z * _MaximumMarchDistance; - float magnitude = _MaximumMarchDistance; - - if (end > -_ProjectionParams.y) - magnitude = (-_ProjectionParams.y - ray.origin.z) / ray.direction.z; - - segment.end = ray.origin + ray.direction * magnitude; - - float4 r = ProjectToScreenSpace(segment.start); - float4 q = ProjectToScreenSpace(segment.end); - - const float2 homogenizers = rcp(float2(r.w, q.w)); - - segment.start *= homogenizers.x; - segment.end *= homogenizers.y; - - float4 endPoints = float4(r.xy, q.xy) * homogenizers.xxyy; - endPoints.zw += step(GetSquaredDistance(endPoints.xy, endPoints.zw), 0.0001) * max(_Test_TexelSize.x, _Test_TexelSize.y); - - float2 displacement = endPoints.zw - endPoints.xy; - - bool isPermuted = false; - - if (abs(displacement.x) < abs(displacement.y)) - { - isPermuted = true; - - displacement = displacement.yx; - endPoints.xyzw = endPoints.yxwz; - } - - float direction = sign(displacement.x); - float normalizer = direction / displacement.x; - - segment.direction = (segment.end - segment.start) * normalizer; - float4 derivatives = float4(float2(direction, displacement.y * normalizer), (homogenizers.y - homogenizers.x) * normalizer, segment.direction.z); - - float stride = 1.0 - min(1.0, -ray.origin.z * 0.01); - - float2 uv = input.texcoord * _NoiseTiling; - uv.y *= _AspectRatio; - - float jitter = _Noise.SampleLevel(sampler_Noise, uv + _WorldSpaceCameraPos.xz, 0).a; - stride *= _Bandwidth; - - derivatives *= stride; - segment.direction *= stride; - - float2 z = 0.0; - float4 tracker = float4(endPoints.xy, homogenizers.x, segment.start.z) + derivatives * jitter; - - for (int i = 0; i < _MaximumIterationCount; ++i) - { - if (any(result.uv < 0.0) || any(result.uv > 1.0)) - { - result.isHit = false; - return result; - } - - tracker += derivatives; - - z.x = z.y; - z.y = tracker.w + derivatives.w * 0.5; - z.y /= tracker.z + derivatives.z * 0.5; - -#if SSR_KILL_FIREFLIES - UNITY_FLATTEN - if (z.y < -_MaximumMarchDistance) - { - result.isHit = false; - return result; - } -#endif - - UNITY_FLATTEN - if (z.y > z.x) - { - float k = z.x; - z.x = z.y; - z.y = k; - } - - uv = tracker.xy; - - UNITY_FLATTEN - if (isPermuted) - uv = uv.yx; - - uv *= _Test_TexelSize.xy; - - float d = _CameraDepthTexture.SampleLevel(sampler_CameraDepthTexture, UnityStereoTransformScreenSpaceTex(uv), 0); - float depth = -LinearEyeDepth(d); - - UNITY_FLATTEN - if (z.y < depth) - { - result.uv = uv; - result.isHit = true; - result.iterationCount = i + 1; - return result; - } - } - - return result; -} - -// -// Fragment shaders -// -float4 FragTest(VaryingsDefault i) : SV_Target -{ - float4 gbuffer2 = _CameraGBufferTexture2.Sample(sampler_CameraGBufferTexture2, i.texcoordStereo); - - if (dot(gbuffer2, 1.0) == 0.0) - return 0.0; - - float3 normal = 2.0 * gbuffer2.rgb - 1.0; - normal = mul((float3x3)_ViewMatrix, normal); - - Ray ray; - - ray.origin = GetViewSpacePosition(i.texcoord); - - if (ray.origin.z < -_MaximumMarchDistance) - return 0.0; - - ray.direction = normalize(reflect(normalize(ray.origin), normal)); - - if (ray.direction.z > 0.0) - return 0.0; - - Result result = March(ray, i); - - float confidence = (float)result.iterationCount / (float)_MaximumIterationCount; - return float4(result.uv, confidence, (float)result.isHit); -} - -float4 FragResolve(VaryingsDefault i) : SV_Target -{ - float4 test = _Test.Load(int3(i.vertex.xy, 0)); - - if (test.w == 0.0) - return _MainTex.Sample(sampler_MainTex, i.texcoordStereo); - - float4 color = _MainTex.SampleLevel(sampler_MainTex, UnityStereoTransformScreenSpaceTex(test.xy), 0); - - float confidence = test.w * Attenuate(test.xy) * Vignette(test.xy); - - color.rgb *= confidence; - color.a = test.z; - - return color; -} - -float4 FragReproject(VaryingsDefault i) : SV_Target -{ - float2 motion = _CameraMotionVectorsTexture.SampleLevel(sampler_CameraMotionVectorsTexture, i.texcoordStereo, 0).xy; - float2 uv = i.texcoord - motion; - - const float2 k = SSR_COLOR_NEIGHBORHOOD_SAMPLE_SPREAD * _MainTex_TexelSize.xy; - - float4 color = _MainTex.SampleLevel(sampler_MainTex, i.texcoordStereo, 0); - - // 0 1 2 - // 3 - float4x4 top = float4x4( - _MainTex.SampleLevel(sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + float2(-k.x, -k.y)), 0), - _MainTex.SampleLevel(sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + float2( 0.0, -k.y)), 0), - _MainTex.SampleLevel(sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + float2( k.x, -k.y)), 0), - _MainTex.SampleLevel(sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + float2(-k.x, 0.0)), 0) - ); - - // 0 - // 1 2 3 - float4x4 bottom = float4x4( - _MainTex.SampleLevel(sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + float2( k.x, 0.0)), 0), - _MainTex.SampleLevel(sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + float2(-k.x, k.y)), 0), - _MainTex.SampleLevel(sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + float2( 0.0, k.y)), 0), - _MainTex.SampleLevel(sampler_MainTex, UnityStereoTransformScreenSpaceTex(i.texcoord + float2( k.x, k.y)), 0) - ); - - float4 minimum = min(min(min(min(min(min(min(min(top[0], top[1]), top[2]), top[3]), bottom[0]), bottom[1]), bottom[2]), bottom[3]), color); - float4 maximum = max(max(max(max(max(max(max(max(top[0], top[1]), top[2]), top[3]), bottom[0]), bottom[1]), bottom[2]), bottom[3]), color); - - float4 history = _History.SampleLevel(sampler_History, UnityStereoTransformScreenSpaceTex(uv), 0); - history = clamp(history, minimum, maximum); - - color.a = saturate(smoothstep(0.002 * _MainTex_TexelSize.z, 0.0035 * _MainTex_TexelSize.z, length(motion))); - - float weight = clamp(lerp(SSR_FINAL_BLEND_STATIC_FACTOR, SSR_FINAL_BLEND_DYNAMIC_FACTOR, - history.a * 100.0), SSR_FINAL_BLEND_DYNAMIC_FACTOR, SSR_FINAL_BLEND_STATIC_FACTOR); - - color.a *= 0.85; - return lerp(color, history, weight); -} - -float4 FragComposite(VaryingsDefault i) : SV_Target -{ - float z = _CameraDepthTexture.SampleLevel(sampler_CameraDepthTexture, i.texcoordStereo, 0).r; - - if (Linear01Depth(z) > 0.999) - return _MainTex.Sample(sampler_MainTex, i.texcoordStereo); - - float4 gbuffer0 = _CameraGBufferTexture0.Load(int3(i.vertex.xy, 0)); - float4 gbuffer1 = _CameraGBufferTexture1.Load(int3(i.vertex.xy, 0)); - float4 gbuffer2 = _CameraGBufferTexture2.Load(int3(i.vertex.xy, 0)); - - half oneMinusReflectivity = 0.0; - EnergyConservationBetweenDiffuseAndSpecular(gbuffer0.rgb, gbuffer1.rgb, oneMinusReflectivity); - - float3 normal = 2.0 * gbuffer2.rgb - 1.0; - float3 position = GetViewSpacePosition(i.texcoord); - - float3 eye = mul((float3x3)_InverseViewMatrix, normalize(position)); - position = mul(_InverseViewMatrix, float4(position, 1.0)).xyz; - -#if SSR_ENABLE_CONTACTS - float4 test = _Test.SampleLevel(sampler_Test, i.texcoordStereo, 0); - float4 resolve = _Resolve.SampleLevel(sampler_Resolve, i.texcoordStereo, SmoothnessToRoughness(gbuffer1.a) * (_BlurPyramidLODCount - 1.0) * test.z + 1.0); -#else - float4 resolve = _Resolve.SampleLevel(sampler_Resolve, i.texcoordStereo, SmoothnessToRoughness(gbuffer1.a) * (_BlurPyramidLODCount - 1.0) + 1.0); -#endif - - float confidence = saturate(2.0 * dot(-eye, normalize(reflect(-eye, normal)))); - - UnityLight light; - light.color = 0.0; - light.dir = 0.0; - light.ndotl = 0.0; - - UnityIndirect indirect; - indirect.diffuse = 0.0; - indirect.specular = resolve.rgb; - - resolve.rgb = UNITY_BRDF_PBS(gbuffer0.rgb, gbuffer1.rgb, oneMinusReflectivity, gbuffer1.a, normal, -eye, light, indirect).rgb; - - float4 reflectionProbes = _CameraReflectionsTexture.Sample(sampler_CameraReflectionsTexture, i.texcoordStereo); - - float4 color = _MainTex.Sample(sampler_MainTex, i.texcoordStereo); - color.rgb = max(0.0, color.rgb - reflectionProbes.rgb); - - resolve.a *= 2. * resolve.a; // 2 and 1.5 are quite important for the correct ratio of 3:2 distribution - float fade = 1.0 - saturate(1.5 * resolve.a * smoothstep(0.5, 1.0, 1.5 * resolve.a) * _DistanceFade); - - resolve.rgb = lerp(reflectionProbes.rgb, resolve.rgb, confidence * fade); - color.rgb += resolve.rgb * gbuffer0.a; - - return color; -} - -#endif // UNITY_POSTFX_SSR diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScreenSpaceReflections.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScreenSpaceReflections.hlsl.meta deleted file mode 100644 index ef421652ec..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScreenSpaceReflections.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: ad99a5d3138ea7e47a3b2a3051034642 -timeCreated: 1503577882 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScreenSpaceReflections.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScreenSpaceReflections.shader deleted file mode 100644 index 2c3b1c9b33..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScreenSpaceReflections.shader +++ /dev/null @@ -1,91 +0,0 @@ -Shader "Hidden/PostProcessing/ScreenSpaceReflections" -{ - // We need to use internal Unity lighting structures and functions for this effect so we have to - // stick to CGPROGRAM instead of HLSLPROGRAM - - CGINCLUDE - - #include "UnityCG.cginc" - #pragma target 5.0 - - // Ported from StdLib, we can't include it as it'll conflict with internal Unity includes - struct AttributesDefault - { - float3 vertex : POSITION; - }; - - struct VaryingsDefault - { - float4 vertex : SV_POSITION; - float2 texcoord : TEXCOORD0; - float2 texcoordStereo : TEXCOORD1; - }; - - VaryingsDefault VertDefault(AttributesDefault v) - { - VaryingsDefault o; - o.vertex = float4(v.vertex.xy, 0.0, 1.0); - o.texcoord = (v.vertex.xy + 1.0) * 0.5; - - #if UNITY_UV_STARTS_AT_TOP - o.texcoord = o.texcoord * float2(1.0, -1.0) + float2(0.0, 1.0); - #endif - - o.texcoordStereo = TransformStereoScreenSpaceTex(o.texcoord, 1.0); - - return o; - } - - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScreenSpaceReflections.hlsl" - - ENDCG - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // 0 - Test - Pass - { - CGPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragTest - - ENDCG - } - - // 1 - Resolve - Pass - { - CGPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragResolve - - ENDCG - } - - // 2 - Reproject - Pass - { - CGPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragReproject - - ENDCG - } - - // 3 - Composite - Pass - { - CGPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragComposite - - ENDCG - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScreenSpaceReflections.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScreenSpaceReflections.shader.meta deleted file mode 100644 index 0177f14557..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ScreenSpaceReflections.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: f997a3dc9254c44459323cced085150c -timeCreated: 1503577833 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.hlsl deleted file mode 100644 index be9f83fe85..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.hlsl +++ /dev/null @@ -1,1436 +0,0 @@ -// Ported to Unity & tweaked by Thomas Hourdel (thomas@hourdel.com) -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Colors.hlsl" - -/** - * Copyright (C) 2013 Jorge Jimenez (jorge@iryoku.com) - * Copyright (C) 2013 Jose I. Echevarria (joseignacioechevarria@gmail.com) - * Copyright (C) 2013 Belen Masia (bmasia@unizar.es) - * Copyright (C) 2013 Fernando Navarro (fernandn@microsoft.com) - * Copyright (C) 2013 Diego Gutierrez (diegog@unizar.es) - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * 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. As clarification, there - * is no requirement that the copyright notice and permission be included in - * binary distributions 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. - */ - - -/** - * _______ ___ ___ ___ ___ - * / || \/ | / \ / \ - * | (---- | \ / | / ^ \ / ^ \ - * \ \ | |\/| | / /_\ \ / /_\ \ - * ----) | | | | | / _____ \ / _____ \ - * |_______/ |__| |__| /__/ \__\ /__/ \__\ - * - * E N H A N C E D - * S U B P I X E L M O R P H O L O G I C A L A N T I A L I A S I N G - * - * http://www.iryoku.com/smaa/ - * - * Hi, welcome aboard! - * - * Here you'll find instructions to get the shader up and running as fast as - * possible. - * - * IMPORTANTE NOTICE: when updating, remember to update both this file and the - * precomputed textures! They may change from version to version. - * - * The shader has three passes, chained together as follows: - * - * |input|------------------� - * v | - * [ SMAA*EdgeDetection ] | - * v | - * |edgesTex| | - * v | - * [ SMAABlendingWeightCalculation ] | - * v | - * |blendTex| | - * v | - * [ SMAANeighborhoodBlending ] <------� - * v - * |output| - * - * Note that each [pass] has its own vertex and pixel shader. Remember to use - * oversized triangles instead of quads to avoid overshading along the - * diagonal. - * - * You've three edge detection methods to choose from: luma, color or depth. - * They represent different quality/performance and anti-aliasing/sharpness - * tradeoffs, so our recommendation is for you to choose the one that best - * suits your particular scenario: - * - * - Depth edge detection is usually the fastest but it may miss some edges. - * - * - Luma edge detection is usually more expensive than depth edge detection, - * but catches visible edges that depth edge detection can miss. - * - * - Color edge detection is usually the most expensive one but catches - * chroma-only edges. - * - * For quickstarters: just use luma edge detection. - * - * The general advice is to not rush the integration process and ensure each - * step is done correctly (don't try to integrate SMAA T2x with predicated edge - * detection from the start!). Ok then, let's go! - * - * 1. The first step is to create two RGBA temporal render targets for holding - * |edgesTex| and |blendTex|. - * - * In DX10 or DX11, you can use a RG render target for the edges texture. - * In the case of NVIDIA GPUs, using RG render targets seems to actually be - * slower. - * - * On the Xbox 360, you can use the same render target for resolving both - * |edgesTex| and |blendTex|, as they aren't needed simultaneously. - * - * 2. Both temporal render targets |edgesTex| and |blendTex| must be cleared - * each frame. Do not forget to clear the alpha channel! - * - * 3. The next step is loading the two supporting precalculated textures, - * 'areaTex' and 'searchTex'. You'll find them in the 'Textures' folder as - * C++ headers, and also as regular DDS files. They'll be needed for the - * 'SMAABlendingWeightCalculation' pass. - * - * If you use the C++ headers, be sure to load them in the format specified - * inside of them. - * - * You can also compress 'areaTex' and 'searchTex' using BC5 and BC4 - * respectively, if you have that option in your content processor pipeline. - * When compressing then, you get a non-perceptible quality decrease, and a - * marginal performance increase. - * - * 4. All samplers must be set to linear filtering and clamp. - * - * After you get the technique working, remember that 64-bit inputs have - * half-rate linear filtering on GCN. - * - * If SMAA is applied to 64-bit color buffers, switching to point filtering - * when accesing them will increase the performance. Search for - * 'SMAASamplePoint' to see which textures may benefit from point - * filtering, and where (which is basically the color input in the edge - * detection and resolve passes). - * - * 5. All texture reads and buffer writes must be non-sRGB, with the exception - * of the input read and the output write in - * 'SMAANeighborhoodBlending' (and only in this pass!). If sRGB reads in - * this last pass are not possible, the technique will work anyway, but - * will perform antialiasing in gamma space. - * - * IMPORTANT: for best results the input read for the color/luma edge - * detection should *NOT* be sRGB. - * - * 6. Before including SMAA.h you'll have to setup the render target metrics, - * the target and any optional configuration defines. Optionally you can - * use a preset. - * - * You have the following targets available: - * SMAA_HLSL_3 - * SMAA_HLSL_4 - * SMAA_HLSL_4_1 - * SMAA_GLSL_3 * - * SMAA_GLSL_4 * - * - * * (See SMAA_INCLUDE_VS and SMAA_INCLUDE_PS below). - * - * And four presets: - * SMAA_PRESET_LOW (%60 of the quality) - * SMAA_PRESET_MEDIUM (%80 of the quality) - * SMAA_PRESET_HIGH (%95 of the quality) - * SMAA_PRESET_ULTRA (%99 of the quality) - * - * For example: - * #define SMAA_RT_METRICS float4(1.0 / 1280.0, 1.0 / 720.0, 1280.0, 720.0) - * #define SMAA_HLSL_4 - * #define SMAA_PRESET_HIGH - * #include "SMAA.h" - * - * Note that SMAA_RT_METRICS doesn't need to be a macro, it can be a - * uniform variable. The code is designed to minimize the impact of not - * using a constant value, but it is still better to hardcode it. - * - * Depending on how you encoded 'areaTex' and 'searchTex', you may have to - * add (and customize) the following defines before including SMAA.h: - * #define SMAA_AREATEX_SELECT(sample) sample.rg - * #define SMAA_SEARCHTEX_SELECT(sample) sample.r - * - * If your engine is already using porting macros, you can define - * SMAA_CUSTOM_SL, and define the porting functions by yourself. - * - * 7. Then, you'll have to setup the passes as indicated in the scheme above. - * You can take a look into SMAA.fx, to see how we did it for our demo. - * Checkout the function wrappers, you may want to copy-paste them! - * - * 8. It's recommended to validate the produced |edgesTex| and |blendTex|. - * You can use a screenshot from your engine to compare the |edgesTex| - * and |blendTex| produced inside of the engine with the results obtained - * with the reference demo. - * - * 9. After you get the last pass to work, it's time to optimize. You'll have - * to initialize a stencil buffer in the first pass (discard is already in - * the code), then mask execution by using it the second pass. The last - * pass should be executed in all pixels. - * - * - * After this point you can choose to enable predicated thresholding, - * temporal supersampling and motion blur integration: - * - * a) If you want to use predicated thresholding, take a look into - * SMAA_PREDICATION; you'll need to pass an extra texture in the edge - * detection pass. - * - * b) If you want to enable temporal supersampling (SMAA T2x): - * - * 1. The first step is to render using subpixel jitters. I won't go into - * detail, but it's as simple as moving each vertex position in the - * vertex shader, you can check how we do it in our DX10 demo. - * - * 2. Then, you must setup the temporal resolve. You may want to take a look - * into SMAAResolve for resolving 2x modes. After you get it working, you'll - * probably see ghosting everywhere. But fear not, you can enable the - * CryENGINE temporal reprojection by setting the SMAA_REPROJECTION macro. - * Check out SMAA_DECODE_VELOCITY if your velocity buffer is encoded. - * - * 3. The next step is to apply SMAA to each subpixel jittered frame, just as - * done for 1x. - * - * 4. At this point you should already have something usable, but for best - * results the proper area textures must be set depending on current jitter. - * For this, the parameter 'subsampleIndices' of - * 'SMAABlendingWeightCalculationPS' must be set as follows, for our T2x - * mode: - * - * @SUBSAMPLE_INDICES - * - * | S# | Camera Jitter | subsampleIndices | - * +----+------------------+---------------------+ - * | 0 | ( 0.25, -0.25) | float4(1, 1, 1, 0) | - * | 1 | (-0.25, 0.25) | float4(2, 2, 2, 0) | - * - * These jitter positions assume a bottom-to-top y axis. S# stands for the - * sample number. - * - * More information about temporal supersampling here: - * http://iryoku.com/aacourse/downloads/13-Anti-Aliasing-Methods-in-CryENGINE-3.pdf - * - * c) If you want to enable spatial multisampling (SMAA S2x): - * - * 1. The scene must be rendered using MSAA 2x. The MSAA 2x buffer must be - * created with: - * - DX10: see below (*) - * - DX10.1: D3D10_STANDARD_MULTISAMPLE_PATTERN or - * - DX11: D3D11_STANDARD_MULTISAMPLE_PATTERN - * - * This allows to ensure that the subsample order matches the table in - * @SUBSAMPLE_INDICES. - * - * (*) In the case of DX10, we refer the reader to: - * - SMAA::detectMSAAOrder and - * - SMAA::msaaReorder - * - * These functions allow to match the standard multisample patterns by - * detecting the subsample order for a specific GPU, and reordering - * them appropriately. - * - * 2. A shader must be run to output each subsample into a separate buffer - * (DX10 is required). You can use SMAASeparate for this purpose, or just do - * it in an existing pass (for example, in the tone mapping pass, which has - * the advantage of feeding tone mapped subsamples to SMAA, which will yield - * better results). - * - * 3. The full SMAA 1x pipeline must be run for each separated buffer, storing - * the results in the final buffer. The second run should alpha blend with - * the existing final buffer using a blending factor of 0.5. - * 'subsampleIndices' must be adjusted as in the SMAA T2x case (see point - * b). - * - * d) If you want to enable temporal supersampling on top of SMAA S2x - * (which actually is SMAA 4x): - * - * 1. SMAA 4x consists on temporally jittering SMAA S2x, so the first step is - * to calculate SMAA S2x for current frame. In this case, 'subsampleIndices' - * must be set as follows: - * - * | F# | S# | Camera Jitter | Net Jitter | subsampleIndices | - * +----+----+--------------------+-------------------+----------------------+ - * | 0 | 0 | ( 0.125, 0.125) | ( 0.375, -0.125) | float4(5, 3, 1, 3) | - * | 0 | 1 | ( 0.125, 0.125) | (-0.125, 0.375) | float4(4, 6, 2, 3) | - * +----+----+--------------------+-------------------+----------------------+ - * | 1 | 2 | (-0.125, -0.125) | ( 0.125, -0.375) | float4(3, 5, 1, 4) | - * | 1 | 3 | (-0.125, -0.125) | (-0.375, 0.125) | float4(6, 4, 2, 4) | - * - * These jitter positions assume a bottom-to-top y axis. F# stands for the - * frame number. S# stands for the sample number. - * - * 2. After calculating SMAA S2x for current frame (with the new subsample - * indices), previous frame must be reprojected as in SMAA T2x mode (see - * point b). - * - * e) If motion blur is used, you may want to do the edge detection pass - * together with motion blur. This has two advantages: - * - * 1. Pixels under heavy motion can be omitted from the edge detection process. - * For these pixels we can just store "no edge", as motion blur will take - * care of them. - * 2. The center pixel tap is reused. - * - * Note that in this case depth testing should be used instead of stenciling, - * as we have to write all the pixels in the motion blur pass. - * - * That's it! - */ - -//----------------------------------------------------------------------------- -// SMAA Presets - -/** - * Note that if you use one of these presets, the following configuration - * macros will be ignored if set in the "Configurable Defines" section. - */ - -#if defined(SMAA_PRESET_LOW) -#define SMAA_THRESHOLD 0.15 -#define SMAA_MAX_SEARCH_STEPS 4 -#define SMAA_DISABLE_DIAG_DETECTION -#define SMAA_DISABLE_CORNER_DETECTION -#elif defined(SMAA_PRESET_MEDIUM) -#define SMAA_THRESHOLD 0.1 -#define SMAA_MAX_SEARCH_STEPS 8 -#define SMAA_DISABLE_DIAG_DETECTION -#define SMAA_DISABLE_CORNER_DETECTION -#elif defined(SMAA_PRESET_HIGH) -#define SMAA_THRESHOLD 0.1 -#define SMAA_MAX_SEARCH_STEPS 16 -#define SMAA_MAX_SEARCH_STEPS_DIAG 8 -#define SMAA_CORNER_ROUNDING 25 -#elif defined(SMAA_PRESET_ULTRA) -#define SMAA_THRESHOLD 0.05 -#define SMAA_MAX_SEARCH_STEPS 32 -#define SMAA_MAX_SEARCH_STEPS_DIAG 16 -#define SMAA_CORNER_ROUNDING 25 -#endif - -//----------------------------------------------------------------------------- -// Configurable Defines - -/** - * SMAA_THRESHOLD specifies the threshold or sensitivity to edges. - * Lowering this value you will be able to detect more edges at the expense of - * performance. - * - * Range: [0, 0.5] - * 0.1 is a reasonable value, and allows to catch most visible edges. - * 0.05 is a rather overkill value, that allows to catch 'em all. - * - * If temporal supersampling is used, 0.2 could be a reasonable value, as low - * contrast edges are properly filtered by just 2x. - */ -#ifndef SMAA_THRESHOLD -#define SMAA_THRESHOLD 0.1 -#endif - -/** - * SMAA_DEPTH_THRESHOLD specifies the threshold for depth edge detection. - * - * Range: depends on the depth range of the scene. - */ -#ifndef SMAA_DEPTH_THRESHOLD -#define SMAA_DEPTH_THRESHOLD (0.1 * SMAA_THRESHOLD) -#endif - -/** - * SMAA_MAX_SEARCH_STEPS specifies the maximum steps performed in the - * horizontal/vertical pattern searches, at each side of the pixel. - * - * In number of pixels, it's actually the double. So the maximum line length - * perfectly handled by, for example 16, is 64 (by perfectly, we meant that - * longer lines won't look as good, but still antialiased). - * - * Range: [0, 112] - */ -#ifndef SMAA_MAX_SEARCH_STEPS -#define SMAA_MAX_SEARCH_STEPS 16 -#endif - -/** - * SMAA_MAX_SEARCH_STEPS_DIAG specifies the maximum steps performed in the - * diagonal pattern searches, at each side of the pixel. In this case we jump - * one pixel at time, instead of two. - * - * Range: [0, 20] - * - * On high-end machines it is cheap (between a 0.8x and 0.9x slower for 16 - * steps), but it can have a significant impact on older machines. - * - * Define SMAA_DISABLE_DIAG_DETECTION to disable diagonal processing. - */ -#ifndef SMAA_MAX_SEARCH_STEPS_DIAG -#define SMAA_MAX_SEARCH_STEPS_DIAG 8 -#endif - -/** - * SMAA_CORNER_ROUNDING specifies how much sharp corners will be rounded. - * - * Range: [0, 100] - * - * Define SMAA_DISABLE_CORNER_DETECTION to disable corner processing. - */ -#ifndef SMAA_CORNER_ROUNDING -#define SMAA_CORNER_ROUNDING 25 -#endif - -/** - * If there is an neighbor edge that has SMAA_LOCAL_CONTRAST_FACTOR times - * bigger contrast than current edge, current edge will be discarded. - * - * This allows to eliminate spurious crossing edges, and is based on the fact - * that, if there is too much contrast in a direction, that will hide - * perceptually contrast in the other neighbors. - */ -#ifndef SMAA_LOCAL_CONTRAST_ADAPTATION_FACTOR -#define SMAA_LOCAL_CONTRAST_ADAPTATION_FACTOR 2.0 -#endif - -/** - * Predicated thresholding allows to better preserve texture details and to - * improve performance, by decreasing the number of detected edges using an - * additional buffer like the light accumulation buffer, object ids or even the - * depth buffer (the depth buffer usage may be limited to indoor or short range - * scenes). - * - * It locally decreases the luma or color threshold if an edge is found in an - * additional buffer (so the global threshold can be higher). - * - * This method was developed by Playstation EDGE MLAA team, and used in - * Killzone 3, by using the light accumulation buffer. More information here: - * http://iryoku.com/aacourse/downloads/06-MLAA-on-PS3.pptx - */ -#ifndef SMAA_PREDICATION -#define SMAA_PREDICATION 0 -#endif - -/** - * Threshold to be used in the additional predication buffer. - * - * Range: depends on the input, so you'll have to find the magic number that - * works for you. - */ -#ifndef SMAA_PREDICATION_THRESHOLD -#define SMAA_PREDICATION_THRESHOLD 0.01 -#endif - -/** - * How much to scale the global threshold used for luma or color edge - * detection when using predication. - * - * Range: [1, 5] - */ -#ifndef SMAA_PREDICATION_SCALE -#define SMAA_PREDICATION_SCALE 2.0 -#endif - -/** - * How much to locally decrease the threshold. - * - * Range: [0, 1] - */ -#ifndef SMAA_PREDICATION_STRENGTH -#define SMAA_PREDICATION_STRENGTH 0.4 -#endif - -/** - * Temporal reprojection allows to remove ghosting artifacts when using - * temporal supersampling. We use the CryEngine 3 method which also introduces - * velocity weighting. This feature is of extreme importance for totally - * removing ghosting. More information here: - * http://iryoku.com/aacourse/downloads/13-Anti-Aliasing-Methods-in-CryENGINE-3.pdf - * - * Note that you'll need to setup a velocity buffer for enabling reprojection. - * For static geometry, saving the previous depth buffer is a viable - * alternative. - */ -#ifndef SMAA_REPROJECTION -#define SMAA_REPROJECTION 0 -#endif - -/** - * Temporal reprojection allows to remove ghosting artifacts when using - * temporal supersampling. However, the default reprojection requires a velocity buffer - * in order to function properly. - * - * A velocity buffer might not always be available (hi Unity 5!). To handle such cases - * we provide a UV-based approximation for calculating motion vectors on the fly. - */ -#ifndef SMAA_UV_BASED_REPROJECTION -#define SMAA_UV_BASED_REPROJECTION 0 -#endif - -/** - * SMAA_REPROJECTION_WEIGHT_SCALE controls the velocity weighting. It allows to - * remove ghosting trails behind the moving object, which are not removed by - * just using reprojection. Using low values will exhibit ghosting, while using - * high values will disable temporal supersampling under motion. - * - * Behind the scenes, velocity weighting removes temporal supersampling when - * the velocity of the subsamples differs (meaning they are different objects). - * - * Range: [0, 80] - */ -#ifndef SMAA_REPROJECTION_WEIGHT_SCALE -#define SMAA_REPROJECTION_WEIGHT_SCALE 30.0 -#endif - -/** - * On some compilers, discard cannot be used in vertex shaders. Thus, they need - * to be compiled separately. - */ -#ifndef SMAA_INCLUDE_VS -#define SMAA_INCLUDE_VS 1 -#endif -#ifndef SMAA_INCLUDE_PS -#define SMAA_INCLUDE_PS 1 -#endif - -//----------------------------------------------------------------------------- -// Texture Access Defines - -#ifndef SMAA_AREATEX_SELECT -#if defined(SMAA_HLSL_3) -#define SMAA_AREATEX_SELECT(sample) sample.ra -#else -#define SMAA_AREATEX_SELECT(sample) sample.rg -#endif -#endif - -#ifndef SMAA_SEARCHTEX_SELECT -#define SMAA_SEARCHTEX_SELECT(sample) sample.r -#endif - -#ifndef SMAA_DECODE_VELOCITY -#define SMAA_DECODE_VELOCITY(sample) sample.rg -#endif - -//----------------------------------------------------------------------------- -// Non-Configurable Defines - -#define SMAA_AREATEX_MAX_DISTANCE 16 -#define SMAA_AREATEX_MAX_DISTANCE_DIAG 20 -#define SMAA_AREATEX_PIXEL_SIZE (1.0 / float2(160.0, 560.0)) -#define SMAA_AREATEX_SUBTEX_SIZE (1.0 / 7.0) -#define SMAA_SEARCHTEX_SIZE float2(66.0, 33.0) -#define SMAA_SEARCHTEX_PACKED_SIZE float2(64.0, 16.0) -#define SMAA_CORNER_ROUNDING_NORM (float(SMAA_CORNER_ROUNDING) / 100.0) - -//----------------------------------------------------------------------------- -// Porting Functions - -#if defined(SMAA_HLSL_3) -#define SMAATexture2D(tex) sampler2D tex -#define SMAATexturePass2D(tex) tex -#define SMAASampleLevelZero(tex, coord) tex2Dlod(tex, float4(coord, 0.0, 0.0)) -#define SMAASampleLevelZeroPoint(tex, coord) tex2Dlod(tex, float4(coord, 0.0, 0.0)) -#define SMAASampleLevelZeroOffset(tex, coord, offset) tex2Dlod(tex, float4(coord + offset * SMAA_RT_METRICS.xy, 0.0, 0.0)) -#define SMAASample(tex, coord) tex2D(tex, coord) -#define SMAASamplePoint(tex, coord) tex2D(tex, coord) -#define SMAASampleOffset(tex, coord, offset) tex2D(tex, coord + offset * SMAA_RT_METRICS.xy) -//#define SMAA_FLATTEN [flatten] -//#define SMAA_BRANCH [branch] -#define SMAA_FLATTEN -#define SMAA_BRANCH -#endif -#if defined(SMAA_HLSL_4) || defined(SMAA_HLSL_4_1) -//SamplerState LinearSampler { Filter = MIN_MAG_LINEAR_MIP_POINT; AddressU = Clamp; AddressV = Clamp; }; -//SamplerState PointSampler { Filter = MIN_MAG_MIP_POINT; AddressU = Clamp; AddressV = Clamp; }; -#define SMAATexture2D(tex) Texture2D tex -#define SMAATexturePass2D(tex) tex -#define SMAASampleLevelZero(tex, coord) tex.SampleLevel(LinearSampler, coord, 0) -#define SMAASampleLevelZeroPoint(tex, coord) tex.SampleLevel(PointSampler, coord, 0) -#define SMAASampleLevelZeroOffset(tex, coord, offset) tex.SampleLevel(LinearSampler, coord, 0, offset) -#define SMAASample(tex, coord) tex.Sample(LinearSampler, coord) -#define SMAASamplePoint(tex, coord) tex.Sample(PointSampler, coord) -#define SMAASampleOffset(tex, coord, offset) tex.Sample(LinearSampler, coord, offset) -#define SMAA_FLATTEN [flatten] -#define SMAA_BRANCH [branch] -#define SMAATexture2DMS2(tex) Texture2DMS tex -#define SMAALoad(tex, pos, sample) tex.Load(pos, sample) -#if defined(SMAA_HLSL_4_1) -#define SMAAGather(tex, coord) tex.Gather(LinearSampler, coord, 0) -#endif -#endif -#if defined(SMAA_GLSL_3) || defined(SMAA_GLSL_4) -#define SMAATexture2D(tex) sampler2D tex -#define SMAATexturePass2D(tex) tex -#define SMAASampleLevelZero(tex, coord) textureLod(tex, coord, 0.0) -#define SMAASampleLevelZeroPoint(tex, coord) textureLod(tex, coord, 0.0) -#define SMAASampleLevelZeroOffset(tex, coord, offset) textureLodOffset(tex, coord, 0.0, offset) -#define SMAASample(tex, coord) texture(tex, coord) -#define SMAASamplePoint(tex, coord) texture(tex, coord) -#define SMAASampleOffset(tex, coord, offset) texture(tex, coord, offset) -#define SMAA_FLATTEN -#define SMAA_BRANCH -#define lerp(a, b, t) mix(a, b, t) -#define saturate(a) clamp(a, 0.0, 1.0) -#if defined(SMAA_GLSL_4) -#define mad(a, b, c) fma(a, b, c) -#define SMAAGather(tex, coord) textureGather(tex, coord) -#else -#define mad(a, b, c) (a * b + c) -#endif -#define float2 vec2 -#define float3 vec3 -#define float4 vec4 -#define int2 ivec2 -#define int3 ivec3 -#define int4 ivec4 -#define bool2 bvec2 -#define bool3 bvec3 -#define bool4 bvec4 -#endif - -#if !defined(SMAA_HLSL_3) && !defined(SMAA_HLSL_4) && !defined(SMAA_HLSL_4_1) && !defined(SMAA_GLSL_3) && !defined(SMAA_GLSL_4) && !defined(SMAA_CUSTOM_SL) -#error you must define the shading language: SMAA_HLSL_*, SMAA_GLSL_* or SMAA_CUSTOM_SL -#endif - -//----------------------------------------------------------------------------- -// Misc functions - -/** - * Gathers current pixel, and the top-left neighbors. - */ -float3 SMAAGatherNeighbours(float2 texcoord, - float4 offset[3], - SMAATexture2D(tex)) { - #ifdef SMAAGather - return SMAAGather(tex, texcoord + SMAA_RT_METRICS.xy * float2(-0.5, -0.5)).grb; - #else - float P = SMAASamplePoint(tex, texcoord).r; - float Pleft = SMAASamplePoint(tex, offset[0].xy).r; - float Ptop = SMAASamplePoint(tex, offset[0].zw).r; - return float3(P, Pleft, Ptop); - #endif -} - -/** - * Adjusts the threshold by means of predication. - */ -float2 SMAACalculatePredicatedThreshold(float2 texcoord, - float4 offset[3], - SMAATexture2D(predicationTex)) { - float3 neighbours = SMAAGatherNeighbours(texcoord, offset, SMAATexturePass2D(predicationTex)); - float2 delta = abs(neighbours.xx - neighbours.yz); - float2 edges = step(SMAA_PREDICATION_THRESHOLD, delta); - return SMAA_PREDICATION_SCALE * SMAA_THRESHOLD * (1.0 - SMAA_PREDICATION_STRENGTH * edges); -} - -/** - * Conditional move: - */ -void SMAAMovc(bool2 cond, inout float2 variable, float2 value) { - SMAA_FLATTEN if (cond.x) variable.x = value.x; - SMAA_FLATTEN if (cond.y) variable.y = value.y; -} - -void SMAAMovc(bool4 cond, inout float4 variable, float4 value) { - SMAAMovc(cond.xy, variable.xy, value.xy); - SMAAMovc(cond.zw, variable.zw, value.zw); -} - - -#if SMAA_INCLUDE_VS -//----------------------------------------------------------------------------- -// Vertex Shaders - -/** - * Edge Detection Vertex Shader - */ -void SMAAEdgeDetectionVS(float2 texcoord, - out float4 offset[3]) { - offset[0] = mad(SMAA_RT_METRICS.xyxy, float4(-1.0, 0.0, 0.0, -1.0), texcoord.xyxy); - offset[1] = mad(SMAA_RT_METRICS.xyxy, float4( 1.0, 0.0, 0.0, 1.0), texcoord.xyxy); - offset[2] = mad(SMAA_RT_METRICS.xyxy, float4(-2.0, 0.0, 0.0, -2.0), texcoord.xyxy); -} - -/** - * Blend Weight Calculation Vertex Shader - */ -void SMAABlendingWeightCalculationVS(float2 texcoord, - out float2 pixcoord, - out float4 offset[3]) { - pixcoord = texcoord * SMAA_RT_METRICS.zw; - - // We will use these offsets for the searches later on (see @PSEUDO_GATHER4): - offset[0] = mad(SMAA_RT_METRICS.xyxy, float4(-0.25, -0.125, 1.25, -0.125), texcoord.xyxy); - offset[1] = mad(SMAA_RT_METRICS.xyxy, float4(-0.125, -0.25, -0.125, 1.25), texcoord.xyxy); - - // And these for the searches, they indicate the ends of the loops: - offset[2] = mad(SMAA_RT_METRICS.xxyy, - float4(-2.0, 2.0, -2.0, 2.0) * float(SMAA_MAX_SEARCH_STEPS), - float4(offset[0].xz, offset[1].yw)); -} - -/** - * Neighborhood Blending Vertex Shader - */ -void SMAANeighborhoodBlendingVS(float2 texcoord, - out float4 offset) { - offset = mad(SMAA_RT_METRICS.xyxy, float4( 1.0, 0.0, 0.0, 1.0), texcoord.xyxy); -} -#endif // SMAA_INCLUDE_VS - -#if SMAA_INCLUDE_PS -//----------------------------------------------------------------------------- -// Edge Detection Pixel Shaders (First Pass) - -/** - * Luma Edge Detection - * - * IMPORTANT NOTICE: luma edge detection requires gamma-corrected colors, and - * thus 'colorTex' should be a non-sRGB texture. - */ -float2 SMAALumaEdgeDetectionPS(float2 texcoord, - float4 offset[3], - SMAATexture2D(colorTex) - #if SMAA_PREDICATION - , SMAATexture2D(predicationTex) - #endif - ) { - // Calculate the threshold: - #if SMAA_PREDICATION - float2 threshold = SMAACalculatePredicatedThreshold(texcoord, offset, SMAATexturePass2D(predicationTex)); - #else - float2 threshold = float2(SMAA_THRESHOLD, SMAA_THRESHOLD); - #endif - - // Calculate lumas: - float3 weights = float3(0.2126, 0.7152, 0.0722); - float L = dot(SMAASamplePoint(colorTex, texcoord).rgb, weights); - - float Lleft = dot(SMAASamplePoint(colorTex, offset[0].xy).rgb, weights); - float Ltop = dot(SMAASamplePoint(colorTex, offset[0].zw).rgb, weights); - - // We do the usual threshold: - float4 delta; - delta.xy = abs(L - float2(Lleft, Ltop)); - float2 edges = step(threshold, delta.xy); - - // Then discard if there is no edge: - if (dot(edges, float2(1.0, 1.0)) == 0.0) - discard; - - // Calculate right and bottom deltas: - float Lright = dot(SMAASamplePoint(colorTex, offset[1].xy).rgb, weights); - float Lbottom = dot(SMAASamplePoint(colorTex, offset[1].zw).rgb, weights); - delta.zw = abs(L - float2(Lright, Lbottom)); - - // Calculate the maximum delta in the direct neighborhood: - float2 maxDelta = max(delta.xy, delta.zw); - - // Calculate left-left and top-top deltas: - float Lleftleft = dot(SMAASamplePoint(colorTex, offset[2].xy).rgb, weights); - float Ltoptop = dot(SMAASamplePoint(colorTex, offset[2].zw).rgb, weights); - delta.zw = abs(float2(Lleft, Ltop) - float2(Lleftleft, Ltoptop)); - - // Calculate the final maximum delta: - maxDelta = max(maxDelta.xy, delta.zw); - float finalDelta = max(maxDelta.x, maxDelta.y); - - // Local contrast adaptation: -#if !defined(SHADER_API_OPENGL) - edges.xy *= step(finalDelta, SMAA_LOCAL_CONTRAST_ADAPTATION_FACTOR * delta.xy); -#endif - - return edges; -} - -/** - * Color Edge Detection - * - * IMPORTANT NOTICE: color edge detection requires gamma-corrected colors, and - * thus 'colorTex' should be a non-sRGB texture. - */ -float2 SMAAColorEdgeDetectionPS(float2 texcoord, - float4 offset[3], - SMAATexture2D(colorTex) - #if SMAA_PREDICATION - , SMAATexture2D(predicationTex) - #endif - ) { - // Calculate the threshold: - #if SMAA_PREDICATION - float2 threshold = SMAACalculatePredicatedThreshold(texcoord, offset, predicationTex); - #else - float2 threshold = float2(SMAA_THRESHOLD, SMAA_THRESHOLD); - #endif - - // Calculate color deltas: - float4 delta; - float3 C = SMAASamplePoint(colorTex, texcoord).rgb; - - float3 Cleft = SMAASamplePoint(colorTex, offset[0].xy).rgb; - float3 t = abs(C - Cleft); - delta.x = max(max(t.r, t.g), t.b); - - float3 Ctop = SMAASamplePoint(colorTex, offset[0].zw).rgb; - t = abs(C - Ctop); - delta.y = max(max(t.r, t.g), t.b); - - // We do the usual threshold: - float2 edges = step(threshold, delta.xy); - - // Then discard if there is no edge: - if (dot(edges, float2(1.0, 1.0)) == 0.0) - discard; - - // Calculate right and bottom deltas: - float3 Cright = SMAASamplePoint(colorTex, offset[1].xy).rgb; - t = abs(C - Cright); - delta.z = max(max(t.r, t.g), t.b); - - float3 Cbottom = SMAASamplePoint(colorTex, offset[1].zw).rgb; - t = abs(C - Cbottom); - delta.w = max(max(t.r, t.g), t.b); - - // Calculate the maximum delta in the direct neighborhood: - float2 maxDelta = max(delta.xy, delta.zw); - - // Calculate left-left and top-top deltas: - float3 Cleftleft = SMAASamplePoint(colorTex, offset[2].xy).rgb; - t = abs(Cleft - Cleftleft); - delta.z = max(max(t.r, t.g), t.b); - - float3 Ctoptop = SMAASamplePoint(colorTex, offset[2].zw).rgb; - t = abs(Ctop - Ctoptop); - delta.w = max(max(t.r, t.g), t.b); - - // Calculate the final maximum delta: - maxDelta = max(maxDelta.xy, delta.zw); - float finalDelta = max(maxDelta.x, maxDelta.y); - - // Local contrast adaptation: -#if !defined(SHADER_API_OPENGL) - edges.xy *= step(finalDelta, SMAA_LOCAL_CONTRAST_ADAPTATION_FACTOR * delta.xy); -#endif - - return edges; -} - -/** - * Depth Edge Detection - */ -float2 SMAADepthEdgeDetectionPS(float2 texcoord, - float4 offset[3], - SMAATexture2D(depthTex)) { - float3 neighbours = SMAAGatherNeighbours(texcoord, offset, SMAATexturePass2D(depthTex)); - float2 delta = abs(neighbours.xx - float2(neighbours.y, neighbours.z)); - float2 edges = step(SMAA_DEPTH_THRESHOLD, delta); - - if (dot(edges, float2(1.0, 1.0)) == 0.0) - discard; - - return edges; -} - -//----------------------------------------------------------------------------- -// Diagonal Search Functions - -#if !defined(SMAA_DISABLE_DIAG_DETECTION) - -/** - * Allows to decode two binary values from a bilinear-filtered access. - */ -float2 SMAADecodeDiagBilinearAccess(float2 e) { - // Bilinear access for fetching 'e' have a 0.25 offset, and we are - // interested in the R and G edges: - // - // +---G---+-------+ - // | x o R x | - // +-------+-------+ - // - // Then, if one of these edge is enabled: - // Red: (0.75 * X + 0.25 * 1) => 0.25 or 1.0 - // Green: (0.75 * 1 + 0.25 * X) => 0.75 or 1.0 - // - // This function will unpack the values (mad + mul + round): - // wolframalpha.com: round(x * abs(5 * x - 5 * 0.75)) plot 0 to 1 - e.r = e.r * abs(5.0 * e.r - 5.0 * 0.75); - return round(e); -} - -float4 SMAADecodeDiagBilinearAccess(float4 e) { - e.rb = e.rb * abs(5.0 * e.rb - 5.0 * 0.75); - return round(e); -} - -/** - * These functions allows to perform diagonal pattern searches. - */ -float2 SMAASearchDiag1(SMAATexture2D(edgesTex), float2 texcoord, float2 dir, out float2 e) { - float4 coord = float4(texcoord, -1.0, 1.0); - float3 t = float3(SMAA_RT_METRICS.xy, 1.0); - while (coord.z < float(SMAA_MAX_SEARCH_STEPS_DIAG - 1) && - coord.w > 0.9) { - coord.xyz = mad(t, float3(dir, 1.0), coord.xyz); - e = SMAASampleLevelZero(edgesTex, coord.xy).rg; - coord.w = dot(e, float2(0.5, 0.5)); - } - return coord.zw; -} - -float2 SMAASearchDiag2(SMAATexture2D(edgesTex), float2 texcoord, float2 dir, out float2 e) { - float4 coord = float4(texcoord, -1.0, 1.0); - coord.x += 0.25 * SMAA_RT_METRICS.x; // See @SearchDiag2Optimization - float3 t = float3(SMAA_RT_METRICS.xy, 1.0); - while (coord.z < float(SMAA_MAX_SEARCH_STEPS_DIAG - 1) && - coord.w > 0.9) { - coord.xyz = mad(t, float3(dir, 1.0), coord.xyz); - - // @SearchDiag2Optimization - // Fetch both edges at once using bilinear filtering: - e = SMAASampleLevelZero(edgesTex, coord.xy).rg; - e = SMAADecodeDiagBilinearAccess(e); - - // Non-optimized version: - // e.g = SMAASampleLevelZero(edgesTex, coord.xy).g; - // e.r = SMAASampleLevelZeroOffset(edgesTex, coord.xy, int2(1, 0)).r; - - coord.w = dot(e, float2(0.5, 0.5)); - } - return coord.zw; -} - -/** - * Similar to SMAAArea, this calculates the area corresponding to a certain - * diagonal distance and crossing edges 'e'. - */ -float2 SMAAAreaDiag(SMAATexture2D(areaTex), float2 dist, float2 e, float offset) { - float2 texcoord = mad(float2(SMAA_AREATEX_MAX_DISTANCE_DIAG, SMAA_AREATEX_MAX_DISTANCE_DIAG), e, dist); - - // We do a scale and bias for mapping to texel space: - texcoord = mad(SMAA_AREATEX_PIXEL_SIZE, texcoord, 0.5 * SMAA_AREATEX_PIXEL_SIZE); - - // Diagonal areas are on the second half of the texture: - texcoord.x += 0.5; - - // Move to proper place, according to the subpixel offset: - texcoord.y += SMAA_AREATEX_SUBTEX_SIZE * offset; - - // Do it! - return SMAA_AREATEX_SELECT(SMAASampleLevelZero(areaTex, texcoord)); -} - -/** - * This searches for diagonal patterns and returns the corresponding weights. - */ -float2 SMAACalculateDiagWeights(SMAATexture2D(edgesTex), SMAATexture2D(areaTex), float2 texcoord, float2 e, float4 subsampleIndices) { - float2 weights = float2(0.0, 0.0); - - // Search for the line ends: - float4 d; - float2 end; - if (e.r > 0.0) { - d.xz = SMAASearchDiag1(SMAATexturePass2D(edgesTex), texcoord, float2(-1.0, 1.0), end); - d.x += float(end.y > 0.9); - } else - d.xz = float2(0.0, 0.0); - d.yw = SMAASearchDiag1(SMAATexturePass2D(edgesTex), texcoord, float2(1.0, -1.0), end); - - SMAA_BRANCH - if (d.x + d.y > 2.0) { // d.x + d.y + 1 > 3 - // Fetch the crossing edges: - float4 coords = mad(float4(-d.x + 0.25, d.x, d.y, -d.y - 0.25), SMAA_RT_METRICS.xyxy, texcoord.xyxy); - float4 c; - c.xy = SMAASampleLevelZeroOffset(edgesTex, coords.xy, int2(-1, 0)).rg; - c.zw = SMAASampleLevelZeroOffset(edgesTex, coords.zw, int2( 1, 0)).rg; - c.yxwz = SMAADecodeDiagBilinearAccess(c.xyzw); - - // Non-optimized version: - // float4 coords = mad(float4(-d.x, d.x, d.y, -d.y), SMAA_RT_METRICS.xyxy, texcoord.xyxy); - // float4 c; - // c.x = SMAASampleLevelZeroOffset(edgesTex, coords.xy, int2(-1, 0)).g; - // c.y = SMAASampleLevelZeroOffset(edgesTex, coords.xy, int2( 0, 0)).r; - // c.z = SMAASampleLevelZeroOffset(edgesTex, coords.zw, int2( 1, 0)).g; - // c.w = SMAASampleLevelZeroOffset(edgesTex, coords.zw, int2( 1, -1)).r; - - // Merge crossing edges at each side into a single value: - float2 cc = mad(float2(2.0, 2.0), c.xz, c.yw); - - // Remove the crossing edge if we didn't found the end of the line: - SMAAMovc(bool2(step(float2(0.9, 0.9), d.zw)), cc, float2(0.0, 0.0)); - - // Fetch the areas for this line: - weights += SMAAAreaDiag(SMAATexturePass2D(areaTex), d.xy, cc, subsampleIndices.z); - } - - // Search for the line ends: - d.xz = SMAASearchDiag2(SMAATexturePass2D(edgesTex), texcoord, float2(-1.0, -1.0), end); - if (SMAASampleLevelZeroOffset(edgesTex, texcoord, int2(1, 0)).r > 0.0) { - d.yw = SMAASearchDiag2(SMAATexturePass2D(edgesTex), texcoord, float2(1.0, 1.0), end); - d.y += float(end.y > 0.9); - } else - d.yw = float2(0.0, 0.0); - - SMAA_BRANCH - if (d.x + d.y > 2.0) { // d.x + d.y + 1 > 3 - // Fetch the crossing edges: - float4 coords = mad(float4(-d.x, -d.x, d.y, d.y), SMAA_RT_METRICS.xyxy, texcoord.xyxy); - float4 c; - c.x = SMAASampleLevelZeroOffset(edgesTex, coords.xy, int2(-1, 0)).g; - c.y = SMAASampleLevelZeroOffset(edgesTex, coords.xy, int2( 0, -1)).r; - c.zw = SMAASampleLevelZeroOffset(edgesTex, coords.zw, int2( 1, 0)).gr; - float2 cc = mad(float2(2.0, 2.0), c.xz, c.yw); - - // Remove the crossing edge if we didn't found the end of the line: - SMAAMovc(bool2(step(float2(0.9, 0.9), d.zw)), cc, float2(0.0, 0.0)); - - // Fetch the areas for this line: - weights += SMAAAreaDiag(SMAATexturePass2D(areaTex), d.xy, cc, subsampleIndices.w).gr; - } - - return weights; -} -#endif - -//----------------------------------------------------------------------------- -// Horizontal/Vertical Search Functions - -/** - * This allows to determine how much length should we add in the last step - * of the searches. It takes the bilinearly interpolated edge (see - * @PSEUDO_GATHER4), and adds 0, 1 or 2, depending on which edges and - * crossing edges are active. - */ -float SMAASearchLength(SMAATexture2D(searchTex), float2 e, float offset) { - // The texture is flipped vertically, with left and right cases taking half - // of the space horizontally: - float2 scale = SMAA_SEARCHTEX_SIZE * float2(0.5, -1.0); - float2 bias = SMAA_SEARCHTEX_SIZE * float2(offset, 1.0); - - // Scale and bias to access texel centers: - scale += float2(-1.0, 1.0); - bias += float2( 0.5, -0.5); - - // Convert from pixel coordinates to texcoords: - // (We use SMAA_SEARCHTEX_PACKED_SIZE because the texture is cropped) - scale *= 1.0 / SMAA_SEARCHTEX_PACKED_SIZE; - bias *= 1.0 / SMAA_SEARCHTEX_PACKED_SIZE; - - // Lookup the search texture: - return SMAA_SEARCHTEX_SELECT(SMAASampleLevelZero(searchTex, mad(scale, e, bias))); -} - -/** - * Horizontal/vertical search functions for the 2nd pass. - */ -float SMAASearchXLeft(SMAATexture2D(edgesTex), SMAATexture2D(searchTex), float2 texcoord, float end) { - /** - * @PSEUDO_GATHER4 - * This texcoord has been offset by (-0.25, -0.125) in the vertex shader to - * sample between edge, thus fetching four edges in a row. - * Sampling with different offsets in each direction allows to disambiguate - * which edges are active from the four fetched ones. - */ - float2 e = float2(0.0, 1.0); - while (texcoord.x > end && - e.g > 0.8281 && // Is there some edge not activated? - e.r == 0.0) { // Or is there a crossing edge that breaks the line? - e = SMAASampleLevelZero(edgesTex, texcoord).rg; - texcoord = mad(-float2(2.0, 0.0), SMAA_RT_METRICS.xy, texcoord); - } - - float offset = mad(-(255.0 / 127.0), SMAASearchLength(SMAATexturePass2D(searchTex), e, 0.0), 3.25); - return mad(SMAA_RT_METRICS.x, offset, texcoord.x); - - // Non-optimized version: - // We correct the previous (-0.25, -0.125) offset we applied: - // texcoord.x += 0.25 * SMAA_RT_METRICS.x; - - // The searches are bias by 1, so adjust the coords accordingly: - // texcoord.x += SMAA_RT_METRICS.x; - - // Disambiguate the length added by the last step: - // texcoord.x += 2.0 * SMAA_RT_METRICS.x; // Undo last step - // texcoord.x -= SMAA_RT_METRICS.x * (255.0 / 127.0) * SMAASearchLength(SMAATexturePass2D(searchTex), e, 0.0); - // return mad(SMAA_RT_METRICS.x, offset, texcoord.x); -} - -float SMAASearchXRight(SMAATexture2D(edgesTex), SMAATexture2D(searchTex), float2 texcoord, float end) { - float2 e = float2(0.0, 1.0); - while (texcoord.x < end && - e.g > 0.8281 && // Is there some edge not activated? - e.r == 0.0) { // Or is there a crossing edge that breaks the line? - e = SMAASampleLevelZero(edgesTex, texcoord).rg; - texcoord = mad(float2(2.0, 0.0), SMAA_RT_METRICS.xy, texcoord); - } - float offset = mad(-(255.0 / 127.0), SMAASearchLength(SMAATexturePass2D(searchTex), e, 0.5), 3.25); - return mad(-SMAA_RT_METRICS.x, offset, texcoord.x); -} - -float SMAASearchYUp(SMAATexture2D(edgesTex), SMAATexture2D(searchTex), float2 texcoord, float end) { - float2 e = float2(1.0, 0.0); - while (texcoord.y > end && - e.r > 0.8281 && // Is there some edge not activated? - e.g == 0.0) { // Or is there a crossing edge that breaks the line? - e = SMAASampleLevelZero(edgesTex, texcoord).rg; - texcoord = mad(-float2(0.0, 2.0), SMAA_RT_METRICS.xy, texcoord); - } - float offset = mad(-(255.0 / 127.0), SMAASearchLength(SMAATexturePass2D(searchTex), e.gr, 0.0), 3.25); - return mad(SMAA_RT_METRICS.y, offset, texcoord.y); -} - -float SMAASearchYDown(SMAATexture2D(edgesTex), SMAATexture2D(searchTex), float2 texcoord, float end) { - float2 e = float2(1.0, 0.0); - while (texcoord.y < end && - e.r > 0.8281 && // Is there some edge not activated? - e.g == 0.0) { // Or is there a crossing edge that breaks the line? - e = SMAASampleLevelZero(edgesTex, texcoord).rg; - texcoord = mad(float2(0.0, 2.0), SMAA_RT_METRICS.xy, texcoord); - } - float offset = mad(-(255.0 / 127.0), SMAASearchLength(SMAATexturePass2D(searchTex), e.gr, 0.5), 3.25); - return mad(-SMAA_RT_METRICS.y, offset, texcoord.y); -} - -/** - * Ok, we have the distance and both crossing edges. So, what are the areas - * at each side of current edge? - */ -float2 SMAAArea(SMAATexture2D(areaTex), float2 dist, float e1, float e2, float offset) { - // Rounding prevents precision errors of bilinear filtering: - float2 texcoord = mad(float2(SMAA_AREATEX_MAX_DISTANCE, SMAA_AREATEX_MAX_DISTANCE), round(4.0 * float2(e1, e2)), dist); - - // We do a scale and bias for mapping to texel space: - texcoord = mad(SMAA_AREATEX_PIXEL_SIZE, texcoord, 0.5 * SMAA_AREATEX_PIXEL_SIZE); - - // Move to proper place, according to the subpixel offset: - texcoord.y = mad(SMAA_AREATEX_SUBTEX_SIZE, offset, texcoord.y); - - // Do it! - return SMAA_AREATEX_SELECT(SMAASampleLevelZero(areaTex, texcoord)); -} - -//----------------------------------------------------------------------------- -// Corner Detection Functions - -void SMAADetectHorizontalCornerPattern(SMAATexture2D(edgesTex), inout float2 weights, float4 texcoord, float2 d) { - #if !defined(SMAA_DISABLE_CORNER_DETECTION) - float2 leftRight = step(d.xy, d.yx); - float2 rounding = (1.0 - SMAA_CORNER_ROUNDING_NORM) * leftRight; - - rounding /= leftRight.x + leftRight.y; // Reduce blending for pixels in the center of a line. - - float2 factor = float2(1.0, 1.0); - factor.x -= rounding.x * SMAASampleLevelZeroOffset(edgesTex, texcoord.xy, int2(0, 1)).r; - factor.x -= rounding.y * SMAASampleLevelZeroOffset(edgesTex, texcoord.zw, int2(1, 1)).r; - factor.y -= rounding.x * SMAASampleLevelZeroOffset(edgesTex, texcoord.xy, int2(0, -2)).r; - factor.y -= rounding.y * SMAASampleLevelZeroOffset(edgesTex, texcoord.zw, int2(1, -2)).r; - - weights *= saturate(factor); - #endif -} - -void SMAADetectVerticalCornerPattern(SMAATexture2D(edgesTex), inout float2 weights, float4 texcoord, float2 d) { - #if !defined(SMAA_DISABLE_CORNER_DETECTION) - float2 leftRight = step(d.xy, d.yx); - float2 rounding = (1.0 - SMAA_CORNER_ROUNDING_NORM) * leftRight; - - rounding /= leftRight.x + leftRight.y; - - float2 factor = float2(1.0, 1.0); - factor.x -= rounding.x * SMAASampleLevelZeroOffset(edgesTex, texcoord.xy, int2( 1, 0)).g; - factor.x -= rounding.y * SMAASampleLevelZeroOffset(edgesTex, texcoord.zw, int2( 1, 1)).g; - factor.y -= rounding.x * SMAASampleLevelZeroOffset(edgesTex, texcoord.xy, int2(-2, 0)).g; - factor.y -= rounding.y * SMAASampleLevelZeroOffset(edgesTex, texcoord.zw, int2(-2, 1)).g; - - weights *= saturate(factor); - #endif -} - - -//----------------------------------------------------------------------------- -// Blending Weight Calculation Pixel Shader (Second Pass) - -float4 SMAABlendingWeightCalculationPS(float2 texcoord, - float2 pixcoord, - float4 offset[3], - SMAATexture2D(edgesTex), - SMAATexture2D(areaTex), - SMAATexture2D(searchTex), - float4 subsampleIndices) { // Just pass zero for SMAA 1x, see @SUBSAMPLE_INDICES. - float4 weights = float4(0.0, 0.0, 0.0, 0.0); - - float2 e = SMAASample(edgesTex, texcoord).rg; - - SMAA_BRANCH - if (e.g > 0.0) { // Edge at north - #if !defined(SMAA_DISABLE_DIAG_DETECTION) - // Diagonals have both north and west edges, so searching for them in - // one of the boundaries is enough. - weights.rg = SMAACalculateDiagWeights(SMAATexturePass2D(edgesTex), SMAATexturePass2D(areaTex), texcoord, e, subsampleIndices); - - // We give priority to diagonals, so if we find a diagonal we skip - // horizontal/vertical processing. - SMAA_BRANCH - if (weights.r == -weights.g) { // weights.r + weights.g == 0.0 - #endif - - float2 d; - - // Find the distance to the left: - float3 coords; - coords.x = SMAASearchXLeft(SMAATexturePass2D(edgesTex), SMAATexturePass2D(searchTex), offset[0].xy, offset[2].x); - coords.y = offset[1].y; // offset[1].y = texcoord.y - 0.25 * SMAA_RT_METRICS.y (@CROSSING_OFFSET) - d.x = coords.x; - - // Now fetch the left crossing edges, two at a time using bilinear - // filtering. Sampling at -0.25 (see @CROSSING_OFFSET) enables to - // discern what value each edge has: - float e1 = SMAASampleLevelZero(edgesTex, coords.xy).r; - - // Find the distance to the right: - coords.z = SMAASearchXRight(SMAATexturePass2D(edgesTex), SMAATexturePass2D(searchTex), offset[0].zw, offset[2].y); - d.y = coords.z; - - // We want the distances to be in pixel units (doing this here allow to - // better interleave arithmetic and memory accesses): - d = abs(round(mad(SMAA_RT_METRICS.zz, d, -pixcoord.xx))); - - // SMAAArea below needs a sqrt, as the areas texture is compressed - // quadratically: - float2 sqrt_d = sqrt(d); - - // Fetch the right crossing edges: - float e2 = SMAASampleLevelZeroOffset(edgesTex, coords.zy, int2(1, 0)).r; - - // Ok, we know how this pattern looks like, now it is time for getting - // the actual area: - weights.rg = SMAAArea(SMAATexturePass2D(areaTex), sqrt_d, e1, e2, subsampleIndices.y); - - // Fix corners: - coords.y = texcoord.y; - SMAADetectHorizontalCornerPattern(SMAATexturePass2D(edgesTex), weights.rg, coords.xyzy, d); - - #if !defined(SMAA_DISABLE_DIAG_DETECTION) - } else - e.r = 0.0; // Skip vertical processing. - #endif - } - - SMAA_BRANCH - if (e.r > 0.0) { // Edge at west - float2 d; - - // Find the distance to the top: - float3 coords; - coords.y = SMAASearchYUp(SMAATexturePass2D(edgesTex), SMAATexturePass2D(searchTex), offset[1].xy, offset[2].z); - coords.x = offset[0].x; // offset[1].x = texcoord.x - 0.25 * SMAA_RT_METRICS.x; - d.x = coords.y; - - // Fetch the top crossing edges: - float e1 = SMAASampleLevelZero(edgesTex, coords.xy).g; - - // Find the distance to the bottom: - coords.z = SMAASearchYDown(SMAATexturePass2D(edgesTex), SMAATexturePass2D(searchTex), offset[1].zw, offset[2].w); - d.y = coords.z; - - // We want the distances to be in pixel units: - d = abs(round(mad(SMAA_RT_METRICS.ww, d, -pixcoord.yy))); - - // SMAAArea below needs a sqrt, as the areas texture is compressed - // quadratically: - float2 sqrt_d = sqrt(d); - - // Fetch the bottom crossing edges: - float e2 = SMAASampleLevelZeroOffset(edgesTex, coords.xz, int2(0, 1)).g; - - // Get the area for this direction: - weights.ba = SMAAArea(SMAATexturePass2D(areaTex), sqrt_d, e1, e2, subsampleIndices.x); - - // Fix corners: - coords.x = texcoord.x; - SMAADetectVerticalCornerPattern(SMAATexturePass2D(edgesTex), weights.ba, coords.xyxz, d); - } - - return weights; -} - -//----------------------------------------------------------------------------- -// UV-based reprojection functions - -#if SMAA_UV_BASED_REPROJECTION -float2 SMAAReproject(float2 texcoord) -{ - // UV to clip-position: - // -- This must be sampled at exactly mip 0 due to possible gradient divergence - // -- as this function is called within a control flow block down below. - float depth = SMAASampleLevelZero(_CameraDepthTexture, texcoord).r; - float3 clipPosition = float3(2. * texcoord - 1., depth); - - // Reproject - float4 previousClipPosition = mul(_ReprojectionMatrix, float4(clipPosition, 1.)); - previousClipPosition.xyz /= previousClipPosition.w; - - // Clip-position to UV - return (.5 * previousClipPosition.xy + .5); -} -#endif - -//----------------------------------------------------------------------------- -// Neighborhood Blending Pixel Shader (Third Pass) - -float4 SMAANeighborhoodBlendingPS(float2 texcoord, - float4 offset, - SMAATexture2D(colorTex), - SMAATexture2D(blendTex) - #if SMAA_REPROJECTION - , SMAATexture2D(velocityTex) - #endif - ) { - // Fetch the blending weights for current pixel: - float4 a; - a.x = SMAASample(blendTex, offset.xy).a; // Right - a.y = SMAASample(blendTex, offset.zw).g; // Top - a.wz = SMAASample(blendTex, texcoord).xz; // Bottom / Left - - // Is there any blending weight with a value greater than 0.0? - SMAA_BRANCH - if (dot(a, float4(1.0, 1.0, 1.0, 1.0)) < 1e-5) { - float4 color = SMAASampleLevelZero(colorTex, texcoord); - - #if SMAA_REPROJECTION - float2 velocity = SMAA_DECODE_VELOCITY(SMAASampleLevelZero(velocityTex, texcoord)); - #elif SMAA_UV_BASED_REPROJECTION - float2 velocity = texcoord - SMAAReproject(texcoord); - #endif - - #if (SMAA_REPROJECTION || SMAA_UV_BASED_REPROJECTION) - // Pack velocity into the alpha channel: - color.a = sqrt(5.0 * length(velocity)); - #endif - - return color; - } else { - bool h = max(a.x, a.z) > max(a.y, a.w); // max(horizontal) > max(vertical) - - // Calculate the blending offsets: - float4 blendingOffset = float4(0.0, a.y, 0.0, a.w); - float2 blendingWeight = a.yw; - SMAAMovc(bool4(h, h, h, h), blendingOffset, float4(a.x, 0.0, a.z, 0.0)); - SMAAMovc(bool2(h, h), blendingWeight, a.xz); - blendingWeight /= dot(blendingWeight, float2(1.0, 1.0)); - - // Calculate the texture coordinates: - float4 blendingCoord = mad(blendingOffset, float4(SMAA_RT_METRICS.xy, -SMAA_RT_METRICS.xy), texcoord.xyxy); - - // We exploit bilinear filtering to mix current pixel with the chosen - // neighbor: - float4 color = blendingWeight.x * SMAASampleLevelZero(colorTex, blendingCoord.xy); - color += blendingWeight.y * SMAASampleLevelZero(colorTex, blendingCoord.zw); - - #if SMAA_REPROJECTION - // Antialias velocity for proper reprojection in a later stage: - float2 velocity = blendingWeight.x * SMAA_DECODE_VELOCITY(SMAASampleLevelZero(velocityTex, blendingCoord.xy)); - velocity += blendingWeight.y * SMAA_DECODE_VELOCITY(SMAASampleLevelZero(velocityTex, blendingCoord.zw)); - #elif SMAA_UV_BASED_REPROJECTION - // Antialias velocity for proper reprojection in a later stage: - float2 velocity = blendingWeight.x * (blendingCoord.xy - SMAAReproject(blendingCoord.xy)); - velocity += blendingWeight.y * (blendingCoord.zw - SMAAReproject(blendingCoord.zw)); - #endif - - #if (SMAA_REPROJECTION || SMAA_UV_BASED_REPROJECTION) - // Pack velocity into the alpha channel: - color.a = sqrt(5.0 * length(velocity)); - #endif - - return color; - } -} - -//----------------------------------------------------------------------------- -// Temporal Resolve Pixel Shader (Optional Pass) - -float4 SMAAResolvePS(float2 texcoord, - SMAATexture2D(currentColorTex), - SMAATexture2D(previousColorTex) - #if SMAA_REPROJECTION - , SMAATexture2D(velocityTex) - #endif - ) { - #if SMAA_REPROJECTION - // Velocity is assumed to be calculated for motion blur, so we need to - // inverse it for reprojection: - float2 velocity = -SMAA_DECODE_VELOCITY(SMAASamplePoint(velocityTex, texcoord).rg); - #elif SMAA_UV_BASED_REPROJECTION - float2 velocity = SMAAReproject(texcoord) - texcoord; - #endif - - #if (SMAA_REPROJECTION || SMAA_UV_BASED_REPROJECTION) - // Fetch current pixel: - float4 current = SMAASamplePoint(currentColorTex, texcoord); - - // Reproject current coordinates and fetch previous pixel: - float4 previous = SMAASamplePoint(previousColorTex, texcoord + velocity); - - // Attenuate the previous pixel if the velocity is different: - float delta = abs(current.a * current.a - previous.a * previous.a) / 5.0; - float weight = 0.5 * saturate(1.0 - sqrt(delta) * SMAA_REPROJECTION_WEIGHT_SCALE); - - // Blend the pixels according to the calculated weight: - // return lerp(current, previous, weight); - - // Neighbour clamp - // Contributed by pommak - float4 n0 = SMAASampleOffset(currentColorTex, texcoord, float2(-1, -1)); - float4 n1 = SMAASampleOffset(currentColorTex, texcoord, float2(+1, -1)); - float4 n2 = SMAASampleOffset(currentColorTex, texcoord, float2(-1, +1)); - float4 n3 = SMAASampleOffset(currentColorTex, texcoord, float2(+1, +1)); - float4 cmax = max(n0, max(n1, max(n2, n3))); - float4 cmin = min(n0, min(n1, min(n2, n3))); - float4 avg = 0.25 * (n0+n1+n2+n3); - float4 wk = abs(avg - current); - float blend = saturate(lerp(0.35, 0.85, wk)); - - // Clamp previous to neighbours colors - float4 previousClamped = clamp(previous, cmin, cmax); - - float4 color = lerp(lerp(current, previousClamped, 0.5*weight), previousClamped, weight); - return color; - #else - // Just blend the pixels: - float4 current = SMAASamplePoint(currentColorTex, texcoord); - float4 previous = SMAASamplePoint(previousColorTex, texcoord); - return lerp(current, previous, 0.5); - #endif -} - -//----------------------------------------------------------------------------- -// Separate Multisamples Pixel Shader (Optional Pass) - -#ifdef SMAALoad -void SMAASeparatePS(float4 position, - float2 texcoord, - out float4 target0, - out float4 target1, - SMAATexture2DMS2(colorTexMS)) { - int2 pos = int2(position.xy); - target0 = SMAALoad(colorTexMS, pos, 0); - target1 = SMAALoad(colorTexMS, pos, 1); -} -#endif - -//----------------------------------------------------------------------------- -#endif // SMAA_INCLUDE_PS diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.hlsl.meta deleted file mode 100644 index 6b0c83cdfe..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 3e6879594f0f31c42b64e91e59fe78f6 -timeCreated: 1497734907 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.shader deleted file mode 100644 index b0eaa5f177..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.shader +++ /dev/null @@ -1,103 +0,0 @@ -Shader "Hidden/PostProcessing/SubpixelMorphologicalAntialiasing" -{ - HLSLINCLUDE - - #pragma exclude_renderers d3d11_9x - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // 0 - Edge detection (Low) - Pass - { - HLSLPROGRAM - - #pragma vertex VertEdge - #pragma fragment FragEdge - #define SMAA_PRESET_LOW - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasingBridge.hlsl" - - ENDHLSL - } - - // 1 - Edge detection (Medium) - Pass - { - HLSLPROGRAM - - #pragma vertex VertEdge - #pragma fragment FragEdge - #define SMAA_PRESET_MEDIUM - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasingBridge.hlsl" - - ENDHLSL - } - - // 2 - Edge detection (High) - Pass - { - HLSLPROGRAM - - #pragma vertex VertEdge - #pragma fragment FragEdge - #define SMAA_PRESET_HIGH - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasingBridge.hlsl" - - ENDHLSL - } - - // 3 - Blend Weights Calculation (Low) - Pass - { - HLSLPROGRAM - - #pragma vertex VertBlend - #pragma fragment FragBlend - #define SMAA_PRESET_LOW - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasingBridge.hlsl" - - ENDHLSL - } - - // 4 - Blend Weights Calculation (Medium) - Pass - { - HLSLPROGRAM - - #pragma vertex VertBlend - #pragma fragment FragBlend - #define SMAA_PRESET_MEDIUM - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasingBridge.hlsl" - - ENDHLSL - } - - // 5 - Blend Weights Calculation (High) - Pass - { - HLSLPROGRAM - - #pragma vertex VertBlend - #pragma fragment FragBlend - #define SMAA_PRESET_HIGH - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasingBridge.hlsl" - - ENDHLSL - } - - // 6 - Neighborhood Blending - Pass - { - HLSLPROGRAM - - #pragma vertex VertNeighbor - #pragma fragment FragNeighbor - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasingBridge.hlsl" - - ENDHLSL - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.shader.meta deleted file mode 100644 index c3c1968341..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 81af42a93ade3dd46a9b583d4eec76d6 -timeCreated: 1497734907 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasingBridge.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasingBridge.hlsl deleted file mode 100644 index ba58fa6606..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasingBridge.hlsl +++ /dev/null @@ -1,120 +0,0 @@ -#ifndef UNITY_POSTFX_SMAA_BRIDGE -#define UNITY_POSTFX_SMAA_BRIDGE - -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - -TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); -TEXTURE2D_SAMPLER2D(_BlendTex, sampler_BlendTex); -TEXTURE2D_SAMPLER2D(_AreaTex, sampler_AreaTex); -TEXTURE2D_SAMPLER2D(_SearchTex, sampler_SearchTex); -float4 _MainTex_TexelSize; - -#define SMAA_RT_METRICS _MainTex_TexelSize -#define SMAA_AREATEX_SELECT(s) s.rg -#define SMAA_SEARCHTEX_SELECT(s) s.a -#define LinearSampler sampler_MainTex -#define PointSampler sampler_MainTex - -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasing.hlsl" - -// ---------------------------------------------------------------------------------------- -// Edge Detection - -struct VaryingsEdge -{ - float4 vertex : SV_POSITION; - float2 texcoord : TEXCOORD0; - float4 offsets[3] : TEXCOORD1; -}; - -VaryingsEdge VertEdge(AttributesDefault v) -{ - VaryingsEdge o; - o.vertex = float4(v.vertex.xy, 0.0, 1.0); - o.texcoord = TransformTriangleVertexToUV(v.vertex.xy); - -#if UNITY_UV_STARTS_AT_TOP - o.texcoord = o.texcoord * float2(1.0, -1.0) + float2(0.0, 1.0); -#endif - - o.offsets[0] = mad(SMAA_RT_METRICS.xyxy, float4(-1.0, 0.0, 0.0, -1.0), o.texcoord.xyxy); - o.offsets[1] = mad(SMAA_RT_METRICS.xyxy, float4( 1.0, 0.0, 0.0, 1.0), o.texcoord.xyxy); - o.offsets[2] = mad(SMAA_RT_METRICS.xyxy, float4(-2.0, 0.0, 0.0, -2.0), o.texcoord.xyxy); - - return o; -} - -float4 FragEdge(VaryingsEdge i) : SV_Target -{ - return float4(SMAAColorEdgeDetectionPS(i.texcoord, i.offsets, _MainTex), 0.0, 0.0); -} - -// ---------------------------------------------------------------------------------------- -// Blend Weights Calculation - -struct VaryingsBlend -{ - float4 vertex : SV_POSITION; - float2 texcoord : TEXCOORD0; - float2 pixcoord : TEXCOORD1; - float4 offsets[3] : TEXCOORD2; -}; - -VaryingsBlend VertBlend(AttributesDefault v) -{ - VaryingsBlend o; - o.vertex = float4(v.vertex.xy, 0.0, 1.0); - o.texcoord = TransformTriangleVertexToUV(v.vertex.xy); - -#if UNITY_UV_STARTS_AT_TOP - o.texcoord = o.texcoord * float2(1.0, -1.0) + float2(0.0, 1.0); -#endif - - o.pixcoord = o.texcoord * SMAA_RT_METRICS.zw; - - // We will use these offsets for the searches later on (see @PSEUDO_GATHER4): - o.offsets[0] = mad(SMAA_RT_METRICS.xyxy, float4(-0.250, -0.125, 1.250, -0.125), o.texcoord.xyxy); - o.offsets[1] = mad(SMAA_RT_METRICS.xyxy, float4(-0.125, -0.250, -0.125, 1.250), o.texcoord.xyxy); - - // And these for the searches, they indicate the ends of the loops: - o.offsets[2] = mad(SMAA_RT_METRICS.xxyy, float4(-2.0, 2.0, -2.0, 2.0) * float(SMAA_MAX_SEARCH_STEPS), - float4(o.offsets[0].xz, o.offsets[1].yw)); - - return o; -} - -float4 FragBlend(VaryingsBlend i) : SV_Target -{ - return SMAABlendingWeightCalculationPS(i.texcoord, i.pixcoord, i.offsets, _MainTex, _AreaTex, _SearchTex, 0); -} - -// ---------------------------------------------------------------------------------------- -// Neighborhood Blending - -struct VaryingsNeighbor -{ - float4 vertex : SV_POSITION; - float2 texcoord : TEXCOORD0; - float4 offset : TEXCOORD1; -}; - -VaryingsNeighbor VertNeighbor(AttributesDefault v) -{ - VaryingsNeighbor o; - o.vertex = float4(v.vertex.xy, 0.0, 1.0); - o.texcoord = TransformTriangleVertexToUV(v.vertex.xy); - -#if UNITY_UV_STARTS_AT_TOP - o.texcoord = o.texcoord * float2(1.0, -1.0) + float2(0.0, 1.0); -#endif - - o.offset = mad(SMAA_RT_METRICS.xyxy, float4(1.0, 0.0, 0.0, 1.0), o.texcoord.xyxy); - return o; -} - -float4 FragNeighbor(VaryingsNeighbor i) : SV_Target -{ - return SMAANeighborhoodBlendingPS(i.texcoord, i.offset, _MainTex, _BlendTex); -} - -#endif diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasingBridge.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasingBridge.hlsl.meta deleted file mode 100644 index 4079eb35c4..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/SubpixelMorphologicalAntialiasingBridge.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 4484ba9c9f221894bad091ea59c4b9c0 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/TemporalAntialiasing.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/TemporalAntialiasing.shader deleted file mode 100644 index 11d6d056cb..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/TemporalAntialiasing.shader +++ /dev/null @@ -1,165 +0,0 @@ -Shader "Hidden/PostProcessing/TemporalAntialiasing" -{ - HLSLINCLUDE - - #pragma exclude_renderers gles psp2 - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Colors.hlsl" - - #if UNITY_VERSION >= 201710 - #define _MainTexSampler sampler_LinearClamp - #else - #define _MainTexSampler sampler_MainTex - #endif - - TEXTURE2D_SAMPLER2D(_MainTex, _MainTexSampler); - float4 _MainTex_TexelSize; - - TEXTURE2D_SAMPLER2D(_HistoryTex, sampler_HistoryTex); - - TEXTURE2D_SAMPLER2D(_CameraDepthTexture, sampler_CameraDepthTexture); - float4 _CameraDepthTexture_TexelSize; - - TEXTURE2D_SAMPLER2D(_CameraMotionVectorsTexture, sampler_CameraMotionVectorsTexture); - - float2 _Jitter; - float4 _FinalBlendParameters; // x: static, y: dynamic, z: motion amplification - float _Sharpness; - - float2 GetClosestFragment(float2 uv) - { - const float2 k = _CameraDepthTexture_TexelSize.xy; - - const float4 neighborhood = float4( - SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, UnityStereoClamp(uv - k)), - SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, UnityStereoClamp(uv + float2(k.x, -k.y))), - SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, UnityStereoClamp(uv + float2(-k.x, k.y))), - SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, UnityStereoClamp(uv + k)) - ); - - #if defined(UNITY_REVERSED_Z) - #define COMPARE_DEPTH(a, b) step(b, a) - #else - #define COMPARE_DEPTH(a, b) step(a, b) - #endif - - float3 result = float3(0.0, 0.0, SAMPLE_DEPTH_TEXTURE(_CameraDepthTexture, sampler_CameraDepthTexture, uv)); - result = lerp(result, float3(-1.0, -1.0, neighborhood.x), COMPARE_DEPTH(neighborhood.x, result.z)); - result = lerp(result, float3( 1.0, -1.0, neighborhood.y), COMPARE_DEPTH(neighborhood.y, result.z)); - result = lerp(result, float3(-1.0, 1.0, neighborhood.z), COMPARE_DEPTH(neighborhood.z, result.z)); - result = lerp(result, float3( 1.0, 1.0, neighborhood.w), COMPARE_DEPTH(neighborhood.w, result.z)); - - return (uv + result.xy * k); - } - - float4 ClipToAABB(float4 color, float3 minimum, float3 maximum) - { - // Note: only clips towards aabb center (but fast!) - float3 center = 0.5 * (maximum + minimum); - float3 extents = 0.5 * (maximum - minimum); - - // This is actually `distance`, however the keyword is reserved - float3 offset = color.rgb - center; - - float3 ts = abs(extents / (offset + 0.0001)); - float t = saturate(Min3(ts.x, ts.y, ts.z)); - color.rgb = center + offset * t; - return color; - } - - struct OutputSolver - { - float4 destination : SV_Target0; - float4 history : SV_Target1; - }; - - OutputSolver Solve(float2 motion, float2 texcoord) - { - const float2 k = _MainTex_TexelSize.xy; - float2 uv = UnityStereoClamp(texcoord - _Jitter); - - float4 color = SAMPLE_TEXTURE2D(_MainTex, _MainTexSampler, uv); - - float4 topLeft = SAMPLE_TEXTURE2D(_MainTex, _MainTexSampler, UnityStereoClamp(uv - k * 0.5)); - float4 bottomRight = SAMPLE_TEXTURE2D(_MainTex, _MainTexSampler, UnityStereoClamp(uv + k * 0.5)); - - float4 corners = 4.0 * (topLeft + bottomRight) - 2.0 * color; - - // Sharpen output - color += (color - (corners * 0.166667)) * 2.718282 * _Sharpness; - color = clamp(color, 0.0, HALF_MAX_MINUS1); - - // Tonemap color and history samples - float4 average = (corners + color) * 0.142857; - - float4 history = SAMPLE_TEXTURE2D(_HistoryTex, sampler_HistoryTex, UnityStereoClamp(texcoord - motion)); - - float motionLength = length(motion); - float2 luma = float2(Luminance(average), Luminance(color)); - //float nudge = 4.0 * abs(luma.x - luma.y); - float nudge = lerp(4.0, 0.25, saturate(motionLength * 100.0)) * abs(luma.x - luma.y); - - float4 minimum = min(bottomRight, topLeft) - nudge; - float4 maximum = max(topLeft, bottomRight) + nudge; - - // Clip history samples - history = ClipToAABB(history, minimum.xyz, maximum.xyz); - - // Blend method - float weight = clamp( - lerp(_FinalBlendParameters.x, _FinalBlendParameters.y, motionLength * _FinalBlendParameters.z), - _FinalBlendParameters.y, _FinalBlendParameters.x - ); - - color = lerp(color, history, weight); - color = clamp(color, 0.0, HALF_MAX_MINUS1); - - OutputSolver output; - output.destination = color; - output.history = color; - return output; - } - - OutputSolver FragSolverDilate(VaryingsDefault i) - { - float2 closest = GetClosestFragment(i.texcoordStereo); - float2 motion = SAMPLE_TEXTURE2D(_CameraMotionVectorsTexture, sampler_CameraMotionVectorsTexture, closest).xy; - return Solve(motion, i.texcoordStereo); - } - - OutputSolver FragSolverNoDilate(VaryingsDefault i) - { - // Don't dilate in ortho ! - float2 motion = SAMPLE_TEXTURE2D(_CameraMotionVectorsTexture, sampler_CameraMotionVectorsTexture, i.texcoordStereo).xy; - return Solve(motion, i.texcoordStereo); - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // 0: Perspective - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragSolverDilate - - ENDHLSL - } - - // 1: Ortho - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragSolverNoDilate - - ENDHLSL - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/TemporalAntialiasing.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/TemporalAntialiasing.shader.meta deleted file mode 100644 index 3702fbe877..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/TemporalAntialiasing.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 51bcf79c50dc92e47ba87821b61100c3 -timeCreated: 1490261802 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Texture2DLerp.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Texture2DLerp.shader deleted file mode 100644 index 44a3064097..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Texture2DLerp.shader +++ /dev/null @@ -1,50 +0,0 @@ -Shader "Hidden/PostProcessing/Texture2DLerp" -{ - HLSLINCLUDE - - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - - TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); // From - TEXTURE2D_SAMPLER2D(_To, sampler_To); - float _Interp; - float4 _TargetColor; - - float4 Frag(VaryingsDefault i) : SV_Target - { - float4 from = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord); - float4 to = SAMPLE_TEXTURE2D(_To, sampler_To, i.texcoord); - return lerp(from, to, _Interp); - } - - float4 FragColor(VaryingsDefault i) : SV_Target - { - float4 from = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoord); - float4 to = _TargetColor; - return lerp(from, to, _Interp); - } - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment Frag - - ENDHLSL - } - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragColor - - ENDHLSL - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Texture2DLerp.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Texture2DLerp.shader.meta deleted file mode 100644 index 5316852652..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Texture2DLerp.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 34a819c9e33402547a81619693adc8d5 -timeCreated: 1493129446 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Texture3DLerp.compute b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Texture3DLerp.compute deleted file mode 100644 index 8a408f78ee..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Texture3DLerp.compute +++ /dev/null @@ -1,50 +0,0 @@ -#pragma warning(disable : 3568) -#pragma exclude_renderers gles gles3 d3d11_9x - -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - -#pragma kernel KTexture3DLerp -#pragma kernel KTexture3DLerpToColor - -RWTexture3D _Output; - -CBUFFER_START(Params) - float4 _DimensionsAndLerp; // xyz: surface dimensions, w: lerp factor - float4 _TargetColor; // Color to lerp into -CBUFFER_END - -Texture3D _From; -Texture3D _To; - -#define GROUP_SIZE 4 - -#ifdef DISABLE_COMPUTE_SHADERS - -TRIVIAL_COMPUTE_KERNEL(KTexture3DLerp) -TRIVIAL_COMPUTE_KERNEL(KTexture3DLerpToColor) - -#else - -[numthreads(GROUP_SIZE, GROUP_SIZE, GROUP_SIZE)] -void KTexture3DLerp(uint3 id : SV_DispatchThreadID) -{ - if(all(float3(id) < _DimensionsAndLerp.xyz)) - { - float4 from = _From[id]; - float4 to = _To[id]; - _Output[id] = lerp(from, to, _DimensionsAndLerp.wwww); - } -} - -[numthreads(GROUP_SIZE, GROUP_SIZE, GROUP_SIZE)] -void KTexture3DLerpToColor(uint3 id : SV_DispatchThreadID) -{ - if(all(float3(id) < _DimensionsAndLerp.xyz)) - { - float4 from = _From[id]; - float4 to = _TargetColor; - _Output[id] = lerp(from, to, _DimensionsAndLerp.wwww); - } -} - -#endif // DISABLE_COMPUTE_SHADERS diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Texture3DLerp.compute.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Texture3DLerp.compute.meta deleted file mode 100644 index 5cfc24e094..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Texture3DLerp.compute.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 31e9175024adfd44aba2530ff9b77494 -timeCreated: 1496933873 -licenseType: Pro -ComputeShaderImporter: - currentAPIMask: 4 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Uber.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Uber.shader deleted file mode 100644 index 0b30ca739f..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Uber.shader +++ /dev/null @@ -1,318 +0,0 @@ -Shader "Hidden/PostProcessing/Uber" -{ - HLSLINCLUDE - - #pragma target 3.0 - - #pragma multi_compile __ DISTORT - #pragma multi_compile __ CHROMATIC_ABERRATION CHROMATIC_ABERRATION_LOW - #pragma multi_compile __ BLOOM BLOOM_LOW - #pragma multi_compile __ VIGNETTE - #pragma multi_compile __ GRAIN - #pragma multi_compile __ FINALPASS - #pragma shader_feature _PPV2_DITHER_ON - // the following keywords are handled in API specific SubShaders below - // #pragma multi_compile __ COLOR_GRADING_LDR_2D COLOR_GRADING_HDR_2D COLOR_GRADING_HDR_3D - // #pragma multi_compile __ STEREO_INSTANCING_ENABLED STEREO_DOUBLEWIDE_TARGET - - #pragma vertex VertUVTransform - #pragma fragment FragUber - - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Colors.hlsl" - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Sampling.hlsl" - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Distortion.hlsl" - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Dithering.hlsl" - - #define MAX_CHROMATIC_SAMPLES 16 - - TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); - float4 _MainTex_TexelSize; - - // Auto exposure / eye adaptation - TEXTURE2D_SAMPLER2D(_AutoExposureTex, sampler_AutoExposureTex); - - // Bloom - TEXTURE2D_SAMPLER2D(_BloomTex, sampler_BloomTex); - TEXTURE2D_SAMPLER2D(_Bloom_DirtTex, sampler_Bloom_DirtTex); - float4 _BloomTex_TexelSize; - float4 _Bloom_DirtTileOffset; // xy: tiling, zw: offset - half3 _Bloom_Settings; // x: sampleScale, y: intensity, z: dirt intensity - half3 _Bloom_Color; - - // Chromatic aberration - TEXTURE2D_SAMPLER2D(_ChromaticAberration_SpectralLut, sampler_ChromaticAberration_SpectralLut); - half _ChromaticAberration_Amount; - - // Color grading - #if COLOR_GRADING_HDR_3D - - TEXTURE3D_SAMPLER3D(_Lut3D, sampler_Lut3D); - float2 _Lut3D_Params; - - #else - - TEXTURE2D_SAMPLER2D(_Lut2D, sampler_Lut2D); - float3 _Lut2D_Params; - - #endif - - half _PostExposure; // EV (exp2) - - // Vignette - half3 _Vignette_Color; - half2 _Vignette_Center; // UV space - half4 _Vignette_Settings; // x: intensity, y: smoothness, z: roundness, w: rounded - half _Vignette_Opacity; - half _Vignette_Mode; // <0.5: procedural, >=0.5: masked - TEXTURE2D_SAMPLER2D(_Vignette_Mask, sampler_Vignette_Mask); - - // Grain - TEXTURE2D_SAMPLER2D(_GrainTex, sampler_GrainTex); - half2 _Grain_Params1; // x: lum_contrib, y: intensity - float4 _Grain_Params2; // x: xscale, h: yscale, z: xoffset, w: yoffset - - // Misc - half _LumaInAlpha; - - half4 FragUber(VaryingsDefault i) : SV_Target - { - float2 uv = i.texcoord; - - //>>> Automatically skipped by the shader optimizer when not used - float2 uvDistorted = Distort(i.texcoord); - float2 uvStereoDistorted = Distort(i.texcoordStereo); - //<<< - - half autoExposure = SAMPLE_TEXTURE2D(_AutoExposureTex, sampler_AutoExposureTex, uv).r; - half4 color = (0.0).xxxx; - - // Inspired by the method described in "Rendering Inside" [Playdead 2016] - // https://twitter.com/pixelmager/status/717019757766123520 - #if CHROMATIC_ABERRATION - { - float2 coords = 2.0 * uv - 1.0; - float2 end = uv - coords * dot(coords, coords) * _ChromaticAberration_Amount; - - float2 diff = end - uv; - int samples = clamp(int(length(_MainTex_TexelSize.zw * diff / 2.0)), 3, MAX_CHROMATIC_SAMPLES); - float2 delta = diff / samples; - float2 pos = uv; - half4 sum = (0.0).xxxx, filterSum = (0.0).xxxx; - - for (int i = 0; i < samples; i++) - { - half t = (i + 0.5) / samples; - half4 s = SAMPLE_TEXTURE2D_LOD(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(Distort(pos)), 0); - half4 filter = half4(SAMPLE_TEXTURE2D_LOD(_ChromaticAberration_SpectralLut, sampler_ChromaticAberration_SpectralLut, float2(t, 0.0), 0).rgb, 1.0); - - sum += s * filter; - filterSum += filter; - pos += delta; - } - - color = sum / filterSum; - } - #elif CHROMATIC_ABERRATION_LOW - { - float2 coords = 2.0 * uv - 1.0; - float2 end = uv - coords * dot(coords, coords) * _ChromaticAberration_Amount; - float2 delta = (end - uv) / 3; - - half4 filterA = half4(SAMPLE_TEXTURE2D_LOD(_ChromaticAberration_SpectralLut, sampler_ChromaticAberration_SpectralLut, float2(0.5 / 3, 0.0), 0).rgb, 1.0); - half4 filterB = half4(SAMPLE_TEXTURE2D_LOD(_ChromaticAberration_SpectralLut, sampler_ChromaticAberration_SpectralLut, float2(1.5 / 3, 0.0), 0).rgb, 1.0); - half4 filterC = half4(SAMPLE_TEXTURE2D_LOD(_ChromaticAberration_SpectralLut, sampler_ChromaticAberration_SpectralLut, float2(2.5 / 3, 0.0), 0).rgb, 1.0); - - half4 texelA = SAMPLE_TEXTURE2D_LOD(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(Distort(uv)), 0); - half4 texelB = SAMPLE_TEXTURE2D_LOD(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(Distort(delta + uv)), 0); - half4 texelC = SAMPLE_TEXTURE2D_LOD(_MainTex, sampler_MainTex, UnityStereoTransformScreenSpaceTex(Distort(delta * 2.0 + uv)), 0); - - half4 sum = texelA * filterA + texelB * filterB + texelC * filterC; - half4 filterSum = filterA + filterB + filterC; - color = sum / filterSum; - } - #else - { - color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, uvStereoDistorted); - } - #endif - - // Gamma space... Gah. - #if UNITY_COLORSPACE_GAMMA - { - color = SRGBToLinear(color); - } - #endif - - color.rgb *= autoExposure; - - #if BLOOM || BLOOM_LOW - { - #if BLOOM - half4 bloom = UpsampleTent(TEXTURE2D_PARAM(_BloomTex, sampler_BloomTex), uvDistorted, _BloomTex_TexelSize.xy, _Bloom_Settings.x); - #else - half4 bloom = UpsampleBox(TEXTURE2D_PARAM(_BloomTex, sampler_BloomTex), uvDistorted, _BloomTex_TexelSize.xy, _Bloom_Settings.x); - #endif - - // UVs should be Distort(uv * _Bloom_DirtTileOffset.xy + _Bloom_DirtTileOffset.zw) - // but considering we use a cover-style scale on the dirt texture the difference - // isn't massive so we chose to save a few ALUs here instead in case lens distortion - // is active - half4 dirt = half4(SAMPLE_TEXTURE2D(_Bloom_DirtTex, sampler_Bloom_DirtTex, uvDistorted * _Bloom_DirtTileOffset.xy + _Bloom_DirtTileOffset.zw).rgb, 0.0); - - // Additive bloom (artist friendly) - bloom *= _Bloom_Settings.y; - dirt *= _Bloom_Settings.z; - color += bloom * half4(_Bloom_Color, 1.0); - color += dirt * bloom; - } - #endif - - #if VIGNETTE - { - UNITY_BRANCH - if (_Vignette_Mode < 0.5) - { - half2 d = abs(uvDistorted - _Vignette_Center) * _Vignette_Settings.x; - d.x *= lerp(1.0, _ScreenParams.x / _ScreenParams.y, _Vignette_Settings.w); - d = pow(saturate(d), _Vignette_Settings.z); // Roundness - half vfactor = pow(saturate(1.0 - dot(d, d)), _Vignette_Settings.y); - color.rgb *= lerp(_Vignette_Color, (1.0).xxx, vfactor); - color.a = lerp(1.0, color.a, vfactor); - } - else - { - half vfactor = SAMPLE_TEXTURE2D(_Vignette_Mask, sampler_Vignette_Mask, uvDistorted).a; - - #if !UNITY_COLORSPACE_GAMMA - { - vfactor = SRGBToLinear(vfactor); - } - #endif - - half3 new_color = color.rgb * lerp(_Vignette_Color, (1.0).xxx, vfactor); - color.rgb = lerp(color.rgb, new_color, _Vignette_Opacity); - color.a = lerp(1.0, color.a, vfactor); - } - } - #endif - - #if GRAIN - { - half3 grain = SAMPLE_TEXTURE2D(_GrainTex, sampler_GrainTex, i.texcoordStereo * _Grain_Params2.xy + _Grain_Params2.zw).rgb; - - // Noisiness response curve based on scene luminance - float lum = 1.0 - sqrt(Luminance(saturate(color))); - lum = lerp(1.0, lum, _Grain_Params1.x); - - color.rgb += color.rgb * grain * _Grain_Params1.y * lum; - } - #endif - - #if COLOR_GRADING_HDR_3D - { - color *= _PostExposure; - float3 colorLutSpace = saturate(LUT_SPACE_ENCODE(color.rgb)); - color.rgb = ApplyLut3D(TEXTURE3D_PARAM(_Lut3D, sampler_Lut3D), colorLutSpace, _Lut3D_Params); - } - #elif COLOR_GRADING_HDR_2D - { - color *= _PostExposure; - float3 colorLutSpace = saturate(LUT_SPACE_ENCODE(color.rgb)); - color.rgb = ApplyLut2D(TEXTURE2D_PARAM(_Lut2D, sampler_Lut2D), colorLutSpace, _Lut2D_Params); - } - #elif COLOR_GRADING_LDR_2D - { - color = saturate(color); - - // LDR Lut lookup needs to be in sRGB - for HDR stick to linear - color.rgb = LinearToSRGB(color.rgb); - color.rgb = ApplyLut2D(TEXTURE2D_PARAM(_Lut2D, sampler_Lut2D), color.rgb, _Lut2D_Params); - color.rgb = SRGBToLinear(color.rgb); - } - #endif - - half4 output = color; - - #if FINALPASS - { - #if UNITY_COLORSPACE_GAMMA - { - output = LinearToSRGB(output); - } - #endif - - #ifdef _PPV2_DITHER_ON - output.rgb = Dither(output.rgb, i.texcoord); - #endif - } - #else - { - UNITY_BRANCH - if (_LumaInAlpha > 0.5) - { - // Put saturated luma in alpha for FXAA - higher quality than "green as luma" and - // necessary as RGB values will potentially still be HDR for the FXAA pass - half luma = Luminance(saturate(output)); - output.a = luma; - } - - #if UNITY_COLORSPACE_GAMMA - { - output = LinearToSRGB(output); - } - #endif - } - #endif - - // Output RGB is still HDR at that point (unless range was crunched by a tonemapper) - return output; - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - #pragma exclude_renderers gles vulkan switch - - #pragma multi_compile __ COLOR_GRADING_LDR_2D COLOR_GRADING_HDR_2D COLOR_GRADING_HDR_3D - #pragma multi_compile __ STEREO_INSTANCING_ENABLED STEREO_DOUBLEWIDE_TARGET - ENDHLSL - } - } - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - #pragma only_renderers vulkan switch - - #pragma multi_compile __ COLOR_GRADING_LDR_2D COLOR_GRADING_HDR_2D COLOR_GRADING_HDR_3D - #pragma multi_compile __ STEREO_DOUBLEWIDE_TARGET // disabled for Vulkan because of shader compiler issues in older Unity versions: STEREO_INSTANCING_ENABLED - ENDHLSL - } - } - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - #pragma only_renderers gles - - #pragma multi_compile __ COLOR_GRADING_LDR_2D COLOR_GRADING_HDR_2D // not supported by OpenGL ES 2.0: COLOR_GRADING_HDR_3D - #pragma multi_compile __ STEREO_DOUBLEWIDE_TARGET // not supported by OpenGL ES 2.0: STEREO_INSTANCING_ENABLED - ENDHLSL - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Uber.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Uber.shader.meta deleted file mode 100644 index 9cc4b695fa..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/Uber.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 382151503e2a43a4ebb7366d1632731d -timeCreated: 1488883455 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Colors.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Colors.hlsl deleted file mode 100644 index 5a25c30499..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Colors.hlsl +++ /dev/null @@ -1,650 +0,0 @@ -#ifndef UNITY_POSTFX_COLOR -#define UNITY_POSTFX_COLOR - -#include "StdLib.hlsl" -#include "ACES.hlsl" - -#define LUT_SPACE_ENCODE(x) LinearToLogC(x) -#define LUT_SPACE_DECODE(x) LogCToLinear(x) - -#ifndef USE_PRECISE_LOGC - // Set to 1 to use more precise but more expensive log/linear conversions. I haven't found a proper - // use case for the high precision version yet so I'm leaving this to 0. - #define USE_PRECISE_LOGC 0 -#endif - -#ifndef TONEMAPPING_USE_FULL_ACES - // Set to 1 to use the full reference ACES tonemapper. This should only be used for research - // purposes as it's quite heavy and generally overkill. - #define TONEMAPPING_USE_FULL_ACES 0 -#endif - -#ifndef DEFAULT_MAX_PQ - // PQ ST.2048 max value - // 1.0 = 100nits, 100.0 = 10knits - #define DEFAULT_MAX_PQ 100.0 -#endif - -#ifndef USE_VERY_FAST_SRGB - #if defined(SHADER_API_MOBILE) - #define USE_VERY_FAST_SRGB 1 - #else - #define USE_VERY_FAST_SRGB 0 - #endif -#endif - -#ifndef USE_FAST_SRGB - #if defined(SHADER_API_CONSOLE) - #define USE_FAST_SRGB 1 - #else - #define USE_FAST_SRGB 0 - #endif -#endif - -// -// Alexa LogC converters (El 1000) -// See http://www.vocas.nl/webfm_send/964 -// Max range is ~58.85666 -// -struct ParamsLogC -{ - float cut; - float a, b, c, d, e, f; -}; - -static const ParamsLogC LogC = -{ - 0.011361, // cut - 5.555556, // a - 0.047996, // b - 0.244161, // c - 0.386036, // d - 5.301883, // e - 0.092819 // f -}; - -float LinearToLogC_Precise(half x) -{ - float o; - if (x > LogC.cut) - o = LogC.c * log10(LogC.a * x + LogC.b) + LogC.d; - else - o = LogC.e * x + LogC.f; - return o; -} - -float3 LinearToLogC(float3 x) -{ -#if USE_PRECISE_LOGC - return float3( - LinearToLogC_Precise(x.x), - LinearToLogC_Precise(x.y), - LinearToLogC_Precise(x.z) - ); -#else - return LogC.c * log10(LogC.a * x + LogC.b) + LogC.d; -#endif -} - -float LogCToLinear_Precise(float x) -{ - float o; - if (x > LogC.e * LogC.cut + LogC.f) - o = (pow(10.0, (x - LogC.d) / LogC.c) - LogC.b) / LogC.a; - else - o = (x - LogC.f) / LogC.e; - return o; -} - -float3 LogCToLinear(float3 x) -{ -#if USE_PRECISE_LOGC - return float3( - LogCToLinear_Precise(x.x), - LogCToLinear_Precise(x.y), - LogCToLinear_Precise(x.z) - ); -#else - return (pow(10.0, (x - LogC.d) / LogC.c) - LogC.b) / LogC.a; -#endif -} - -// -// SMPTE ST.2084 (PQ) transfer functions -// Used for HDR Lut storage, max range depends on the maxPQValue parameter -// -struct ParamsPQ -{ - float N, M; - float C1, C2, C3; -}; - -static const ParamsPQ PQ = -{ - 2610.0 / 4096.0 / 4.0, // N - 2523.0 / 4096.0 * 128.0, // M - 3424.0 / 4096.0, // C1 - 2413.0 / 4096.0 * 32.0, // C2 - 2392.0 / 4096.0 * 32.0, // C3 -}; - -float3 LinearToPQ(float3 x, float maxPQValue) -{ - x = PositivePow(x / maxPQValue, PQ.N); - float3 nd = (PQ.C1 + PQ.C2 * x) / (1.0 + PQ.C3 * x); - return PositivePow(nd, PQ.M); -} - -float3 LinearToPQ(float3 x) -{ - return LinearToPQ(x, DEFAULT_MAX_PQ); -} - -float3 PQToLinear(float3 x, float maxPQValue) -{ - x = PositivePow(x, rcp(PQ.M)); - float3 nd = max(x - PQ.C1, 0.0) / (PQ.C2 - (PQ.C3 * x)); - return PositivePow(nd, rcp(PQ.N)) * maxPQValue; -} - -float3 PQToLinear(float3 x) -{ - return PQToLinear(x, DEFAULT_MAX_PQ); -} - -// -// sRGB transfer functions -// Fast path ref: http://chilliant.blogspot.com.au/2012/08/srgb-approximations-for-hlsl.html?m=1 -// -half SRGBToLinear(half c) -{ -#if USE_VERY_FAST_SRGB - return c * c; -#elif USE_FAST_SRGB - return c * (c * (c * 0.305306011 + 0.682171111) + 0.012522878); -#else - half linearRGBLo = c / 12.92; - half linearRGBHi = PositivePow((c + 0.055) / 1.055, 2.4); - half linearRGB = (c <= 0.04045) ? linearRGBLo : linearRGBHi; - return linearRGB; -#endif -} - -half3 SRGBToLinear(half3 c) -{ -#if USE_VERY_FAST_SRGB - return c * c; -#elif USE_FAST_SRGB - return c * (c * (c * 0.305306011 + 0.682171111) + 0.012522878); -#else - half3 linearRGBLo = c / 12.92; - half3 linearRGBHi = PositivePow((c + 0.055) / 1.055, half3(2.4, 2.4, 2.4)); - half3 linearRGB = (c <= 0.04045) ? linearRGBLo : linearRGBHi; - return linearRGB; -#endif -} - -half4 SRGBToLinear(half4 c) -{ - return half4(SRGBToLinear(c.rgb), c.a); -} - -half LinearToSRGB(half c) -{ -#if USE_VERY_FAST_SRGB - return sqrt(c); -#elif USE_FAST_SRGB - return max(1.055 * PositivePow(c, 0.416666667) - 0.055, 0.0); -#else - half sRGBLo = c * 12.92; - half sRGBHi = (PositivePow(c, 1.0 / 2.4) * 1.055) - 0.055; - half sRGB = (c <= 0.0031308) ? sRGBLo : sRGBHi; - return sRGB; -#endif -} - -half3 LinearToSRGB(half3 c) -{ -#if USE_VERY_FAST_SRGB - return sqrt(c); -#elif USE_FAST_SRGB - return max(1.055 * PositivePow(c, 0.416666667) - 0.055, 0.0); -#else - half3 sRGBLo = c * 12.92; - half3 sRGBHi = (PositivePow(c, half3(1.0 / 2.4, 1.0 / 2.4, 1.0 / 2.4)) * 1.055) - 0.055; - half3 sRGB = (c <= 0.0031308) ? sRGBLo : sRGBHi; - return sRGB; -#endif -} - -half4 LinearToSRGB(half4 c) -{ - return half4(LinearToSRGB(c.rgb), c.a); -} - -// -// Convert rgb to luminance with rgb in linear space with sRGB primaries and D65 white point -// -half Luminance(half3 linearRgb) -{ - return dot(linearRgb, float3(0.2126729, 0.7151522, 0.0721750)); -} - -half Luminance(half4 linearRgba) -{ - return Luminance(linearRgba.rgb); -} - -// -// Quadratic color thresholding -// curve = (threshold - knee, knee * 2, 0.25 / knee) -// -half4 QuadraticThreshold(half4 color, half threshold, half3 curve) -{ - // Pixel brightness - half br = Max3(color.r, color.g, color.b); - - // Under-threshold part: quadratic curve - half rq = clamp(br - curve.x, 0.0, curve.y); - rq = curve.z * rq * rq; - - // Combine and apply the brightness response curve. - color *= max(rq, br - threshold) / max(br, EPSILON); - - return color; -} - -// -// Fast reversible tonemapper -// http://gpuopen.com/optimized-reversible-tonemapper-for-resolve/ -// -float3 FastTonemap(float3 c) -{ - return c * rcp(Max3(c.r, c.g, c.b) + 1.0); -} - -float4 FastTonemap(float4 c) -{ - return float4(FastTonemap(c.rgb), c.a); -} - -float3 FastTonemap(float3 c, float w) -{ - return c * (w * rcp(Max3(c.r, c.g, c.b) + 1.0)); -} - -float4 FastTonemap(float4 c, float w) -{ - return float4(FastTonemap(c.rgb, w), c.a); -} - -float3 FastTonemapInvert(float3 c) -{ - return c * rcp(1.0 - Max3(c.r, c.g, c.b)); -} - -float4 FastTonemapInvert(float4 c) -{ - return float4(FastTonemapInvert(c.rgb), c.a); -} - -// -// Neutral tonemapping (Hable/Hejl/Frostbite) -// Input is linear RGB -// -float3 NeutralCurve(float3 x, float a, float b, float c, float d, float e, float f) -{ - return ((x * (a * x + c * b) + d * e) / (x * (a * x + b) + d * f)) - e / f; -} - -float3 NeutralTonemap(float3 x) -{ - // Tonemap - float a = 0.2; - float b = 0.29; - float c = 0.24; - float d = 0.272; - float e = 0.02; - float f = 0.3; - float whiteLevel = 5.3; - float whiteClip = 1.0; - - float3 whiteScale = (1.0).xxx / NeutralCurve(whiteLevel, a, b, c, d, e, f); - x = NeutralCurve(x * whiteScale, a, b, c, d, e, f); - x *= whiteScale; - - // Post-curve white point adjustment - x /= whiteClip.xxx; - - return x; -} - -// -// Raw, unoptimized version of John Hable's artist-friendly tone curve -// Input is linear RGB -// -float EvalCustomSegment(float x, float4 segmentA, float2 segmentB) -{ - const float kOffsetX = segmentA.x; - const float kOffsetY = segmentA.y; - const float kScaleX = segmentA.z; - const float kScaleY = segmentA.w; - const float kLnA = segmentB.x; - const float kB = segmentB.y; - - float x0 = (x - kOffsetX) * kScaleX; - float y0 = (x0 > 0.0) ? exp(kLnA + kB * log(x0)) : 0.0; - return y0 * kScaleY + kOffsetY; -} - -float EvalCustomCurve(float x, float3 curve, float4 toeSegmentA, float2 toeSegmentB, float4 midSegmentA, float2 midSegmentB, float4 shoSegmentA, float2 shoSegmentB) -{ - float4 segmentA; - float2 segmentB; - - if (x < curve.y) - { - segmentA = toeSegmentA; - segmentB = toeSegmentB; - } - else if (x < curve.z) - { - segmentA = midSegmentA; - segmentB = midSegmentB; - } - else - { - segmentA = shoSegmentA; - segmentB = shoSegmentB; - } - - return EvalCustomSegment(x, segmentA, segmentB); -} - -// curve: x: inverseWhitePoint, y: x0, z: x1 -float3 CustomTonemap(float3 x, float3 curve, float4 toeSegmentA, float2 toeSegmentB, float4 midSegmentA, float2 midSegmentB, float4 shoSegmentA, float2 shoSegmentB) -{ - float3 normX = x * curve.x; - float3 ret; - ret.x = EvalCustomCurve(normX.x, curve, toeSegmentA, toeSegmentB, midSegmentA, midSegmentB, shoSegmentA, shoSegmentB); - ret.y = EvalCustomCurve(normX.y, curve, toeSegmentA, toeSegmentB, midSegmentA, midSegmentB, shoSegmentA, shoSegmentB); - ret.z = EvalCustomCurve(normX.z, curve, toeSegmentA, toeSegmentB, midSegmentA, midSegmentB, shoSegmentA, shoSegmentB); - return ret; -} - -// -// Filmic tonemapping (ACES fitting, unless TONEMAPPING_USE_FULL_ACES is set to 1) -// Input is ACES2065-1 (AP0 w/ linear encoding) -// -float3 AcesTonemap(float3 aces) -{ -#if TONEMAPPING_USE_FULL_ACES - - float3 oces = RRT(aces); - float3 odt = ODT_RGBmonitor_100nits_dim(oces); - return odt; - -#else - - // --- Glow module --- // - float saturation = rgb_2_saturation(aces); - float ycIn = rgb_2_yc(aces); - float s = sigmoid_shaper((saturation - 0.4) / 0.2); - float addedGlow = 1.0 + glow_fwd(ycIn, RRT_GLOW_GAIN * s, RRT_GLOW_MID); - aces *= addedGlow; - - // --- Red modifier --- // - float hue = rgb_2_hue(aces); - float centeredHue = center_hue(hue, RRT_RED_HUE); - float hueWeight; - { - //hueWeight = cubic_basis_shaper(centeredHue, RRT_RED_WIDTH); - hueWeight = smoothstep(0.0, 1.0, 1.0 - abs(2.0 * centeredHue / RRT_RED_WIDTH)); - hueWeight *= hueWeight; - } - - aces.r += hueWeight * saturation * (RRT_RED_PIVOT - aces.r) * (1.0 - RRT_RED_SCALE); - - // --- ACES to RGB rendering space --- // - float3 acescg = max(0.0, ACES_to_ACEScg(aces)); - - // --- Global desaturation --- // - //acescg = mul(RRT_SAT_MAT, acescg); - acescg = lerp(dot(acescg, AP1_RGB2Y).xxx, acescg, RRT_SAT_FACTOR.xxx); - - // Luminance fitting of *RRT.a1.0.3 + ODT.Academy.RGBmonitor_100nits_dim.a1.0.3*. - // https://github.com/colour-science/colour-unity/blob/master/Assets/Colour/Notebooks/CIECAM02_Unity.ipynb - // RMSE: 0.0012846272106 - const float a = 278.5085; - const float b = 10.7772; - const float c = 293.6045; - const float d = 88.7122; - const float e = 80.6889; - float3 x = acescg; - float3 rgbPost = (x * (a * x + b)) / (x * (c * x + d) + e); - - // Scale luminance to linear code value - // float3 linearCV = Y_2_linCV(rgbPost, CINEMA_WHITE, CINEMA_BLACK); - - // Apply gamma adjustment to compensate for dim surround - float3 linearCV = darkSurround_to_dimSurround(rgbPost); - - // Apply desaturation to compensate for luminance difference - //linearCV = mul(ODT_SAT_MAT, color); - linearCV = lerp(dot(linearCV, AP1_RGB2Y).xxx, linearCV, ODT_SAT_FACTOR.xxx); - - // Convert to display primary encoding - // Rendering space RGB to XYZ - float3 XYZ = mul(AP1_2_XYZ_MAT, linearCV); - - // Apply CAT from ACES white point to assumed observer adapted white point - XYZ = mul(D60_2_D65_CAT, XYZ); - - // CIE XYZ to display primaries - linearCV = mul(XYZ_2_REC709_MAT, XYZ); - - return linearCV; - -#endif -} - -// -// 3D LUT grading -// scaleOffset = (1 / lut_size, lut_size - 1) -// -half3 ApplyLut3D(TEXTURE3D_ARGS(tex, samplerTex), float3 uvw, float2 scaleOffset) -{ - uvw.xyz = uvw.xyz * scaleOffset.yyy * scaleOffset.xxx + scaleOffset.xxx * 0.5; - return SAMPLE_TEXTURE3D(tex, samplerTex, uvw).rgb; -} - -// -// 2D LUT grading -// scaleOffset = (1 / lut_width, 1 / lut_height, lut_height - 1) -// -half3 ApplyLut2D(TEXTURE2D_ARGS(tex, samplerTex), float3 uvw, float3 scaleOffset) -{ - // Strip format where `height = sqrt(width)` - uvw.z *= scaleOffset.z; - float shift = floor(uvw.z); - uvw.xy = uvw.xy * scaleOffset.z * scaleOffset.xy + scaleOffset.xy * 0.5; - uvw.x += shift * scaleOffset.y; - uvw.xyz = lerp( - SAMPLE_TEXTURE2D(tex, samplerTex, uvw.xy).rgb, - SAMPLE_TEXTURE2D(tex, samplerTex, uvw.xy + float2(scaleOffset.y, 0.0)).rgb, - uvw.z - shift - ); - return uvw; -} - -// -// Returns the default value for a given position on a 2D strip-format color lookup table -// params = (lut_height, 0.5 / lut_width, 0.5 / lut_height, lut_height / lut_height - 1) -// -float3 GetLutStripValue(float2 uv, float4 params) -{ - uv -= params.yz; - float3 color; - color.r = frac(uv.x * params.x); - color.b = uv.x - color.r / params.x; - color.g = uv.y; - return color * params.w; -} - -// -// White balance -// Recommended workspace: ACEScg (linear) -// -static const float3x3 LIN_2_LMS_MAT = { - 3.90405e-1, 5.49941e-1, 8.92632e-3, - 7.08416e-2, 9.63172e-1, 1.35775e-3, - 2.31082e-2, 1.28021e-1, 9.36245e-1 -}; - -static const float3x3 LMS_2_LIN_MAT = { - 2.85847e+0, -1.62879e+0, -2.48910e-2, - -2.10182e-1, 1.15820e+0, 3.24281e-4, - -4.18120e-2, -1.18169e-1, 1.06867e+0 -}; - -float3 WhiteBalance(float3 c, float3 balance) -{ - float3 lms = mul(LIN_2_LMS_MAT, c); - lms *= balance; - return mul(LMS_2_LIN_MAT, lms); -} - -// -// RGB / Full-range YCbCr conversions (ITU-R BT.601) -// -float3 RgbToYCbCr(float3 c) -{ - float Y = 0.299 * c.r + 0.587 * c.g + 0.114 * c.b; - float Cb = -0.169 * c.r - 0.331 * c.g + 0.500 * c.b; - float Cr = 0.500 * c.r - 0.419 * c.g - 0.081 * c.b; - return float3(Y, Cb, Cr); -} - -float3 YCbCrToRgb(float3 c) -{ - float R = c.x + 0.000 * c.y + 1.403 * c.z; - float G = c.x - 0.344 * c.y - 0.714 * c.z; - float B = c.x - 1.773 * c.y + 0.000 * c.z; - return float3(R, G, B); -} - -// -// Hue, Saturation, Value -// Ranges: -// Hue [0.0, 1.0] -// Sat [0.0, 1.0] -// Lum [0.0, HALF_MAX] -// -float3 RgbToHsv(float3 c) -{ - float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); - float4 p = lerp(float4(c.bg, K.wz), float4(c.gb, K.xy), step(c.b, c.g)); - float4 q = lerp(float4(p.xyw, c.r), float4(c.r, p.yzx), step(p.x, c.r)); - float d = q.x - min(q.w, q.y); - float e = EPSILON; - return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); -} - -float3 HsvToRgb(float3 c) -{ - float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); - float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); - return c.z * lerp(K.xxx, saturate(p - K.xxx), c.y); -} - -float RotateHue(float value, float low, float hi) -{ - return (value < low) - ? value + hi - : (value > hi) - ? value - hi - : value; -} - -// -// RGB Saturation (closer to a vibrance effect than actual saturation) -// Recommended workspace: ACEScg (linear) -// Optimal range: [0.0, 2.0] -// -float3 Saturation(float3 c, float sat) -{ - float luma = Luminance(c); - return luma.xxx + sat.xxx * (c - luma.xxx); -} - -// -// Contrast (reacts better when applied in log) -// Optimal range: [0.0, 2.0] -// -float3 Contrast(float3 c, float midpoint, float contrast) -{ - return (c - midpoint) * contrast + midpoint; -} - -// -// Lift, Gamma (pre-inverted), Gain tuned for HDR use - best used with the ACES tonemapper as -// negative values will creep in the result -// Expected workspace: ACEScg (linear) -// -float3 LiftGammaGainHDR(float3 c, float3 lift, float3 invgamma, float3 gain) -{ - c = c * gain + lift; - - // ACEScg will output negative values, as clamping to 0 will lose precious information we'll - // mirror the gamma function instead - return FastSign(c) * pow(abs(c), invgamma); -} - -// -// Lift, Gamma (pre-inverted), Gain tuned for LDR use -// Input is linear RGB -// -float3 LiftGammaGainLDR(float3 c, float3 lift, float3 invgamma, float3 gain) -{ - c = saturate(PositivePow(saturate(c), invgamma)); - return gain * c + lift * (1.0 - c); -} - -// -// Remaps Y/R/G/B values -// curveTex has to be 128 pixels wide -// -float3 YrgbCurve(float3 c, TEXTURE2D_ARGS(curveTex, sampler_curveTex)) -{ - const float kHalfPixel = (1.0 / 128.0) / 2.0; - - // Y (master) - c += kHalfPixel.xxx; - float mr = SAMPLE_TEXTURE2D(curveTex, sampler_curveTex, float2(c.r, 0.75)).a; - float mg = SAMPLE_TEXTURE2D(curveTex, sampler_curveTex, float2(c.g, 0.75)).a; - float mb = SAMPLE_TEXTURE2D(curveTex, sampler_curveTex, float2(c.b, 0.75)).a; - c = saturate(float3(mr, mg, mb)); - - // RGB - c += kHalfPixel.xxx; - float r = SAMPLE_TEXTURE2D(curveTex, sampler_curveTex, float2(c.r, 0.75)).r; - float g = SAMPLE_TEXTURE2D(curveTex, sampler_curveTex, float2(c.g, 0.75)).g; - float b = SAMPLE_TEXTURE2D(curveTex, sampler_curveTex, float2(c.b, 0.75)).b; - return saturate(float3(r, g, b)); -} - -// -// Channel mixing (same as Photoshop's and DaVinci's Resolve) -// Recommended workspace: ACEScg (linear) -// Input mixers should be in range [-2.0; 2.0] -// -float3 ChannelMixer(float3 c, float3 red, float3 green, float3 blue) -{ - return float3( - dot(c, red), - dot(c, green), - dot(c, blue) - ); -} - -#endif // UNITY_POSTFX_COLOR diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Colors.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Colors.hlsl.meta deleted file mode 100644 index ee0264bd50..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Colors.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 7fa986a4042ff154093d3772d2dc4fc9 -timeCreated: 1493025378 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug.meta deleted file mode 100644 index bb3c6598d2..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 418668fbeb6130848b1bffc8d5645b45 -folderAsset: yes -timeCreated: 1496329323 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Histogram.compute b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Histogram.compute deleted file mode 100644 index 3f242cf4ff..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Histogram.compute +++ /dev/null @@ -1,75 +0,0 @@ -#pragma warning(disable : 3568) -#pragma exclude_renderers gles gles3 d3d11_9x - -#define HISTOGRAM_BINS 256 -#define GROUP_SIZE_X 16 -#define GROUP_SIZE_Y 16 - -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Colors.hlsl" - -RWStructuredBuffer _HistogramBuffer; -Texture2D _Source; - -CBUFFER_START(Params) - float4 _Params; // x: width, y: height, z: linear, w: channel -CBUFFER_END - -groupshared uint gs_histogram[HISTOGRAM_BINS]; - -#ifdef DISABLE_COMPUTE_SHADERS - -TRIVIAL_COMPUTE_KERNEL(KHistogramGather) -TRIVIAL_COMPUTE_KERNEL(KHistogramClear) - -#else - -#pragma kernel KHistogramGather -[numthreads(GROUP_SIZE_X, GROUP_SIZE_Y, 1)] -void KHistogramGather(uint2 dispatchThreadId : SV_DispatchThreadID, uint2 groupThreadId : SV_GroupThreadID) -{ - const uint localThreadId = groupThreadId.y * GROUP_SIZE_X + groupThreadId.x; - - // Clears the shared memory - if (localThreadId < HISTOGRAM_BINS) - gs_histogram[localThreadId] = 0u; - - GroupMemoryBarrierWithGroupSync(); - - // Gather local group histogram - if (dispatchThreadId.x < uint(_Params.x) && dispatchThreadId.y < uint(_Params.y)) - { - float3 color = saturate(_Source[dispatchThreadId].xyz); - - // We want a gamma-corrected histogram (like Photoshop & all) - if (_Params.z > 0) - color = LinearToSRGB(color); - - // Convert channel value to histogram bin - float channel; - uint c = uint(_Params.w); - - if (c > 2) channel = Luminance(color); - else channel = color[c]; - - uint idx = (uint)(round(channel * 255.0)); - - InterlockedAdd(gs_histogram[idx], 1u); - } - - GroupMemoryBarrierWithGroupSync(); - - // Merge everything - if (localThreadId < HISTOGRAM_BINS) - InterlockedAdd(_HistogramBuffer[localThreadId], gs_histogram[localThreadId]); -} - -#pragma kernel KHistogramClear -[numthreads(GROUP_SIZE_X, 1, 1)] -void KHistogramClear(uint dispatchThreadId : SV_DispatchThreadID) -{ - if (dispatchThreadId < HISTOGRAM_BINS) - _HistogramBuffer[dispatchThreadId] = 0u; -} - -#endif // DISABLE_COMPUTE_SHADERS diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Histogram.compute.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Histogram.compute.meta deleted file mode 100644 index df2ca20c81..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Histogram.compute.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 18183ebfeeab97749b43e38b928604a7 -timeCreated: 1499679719 -licenseType: Pro -ComputeShaderImporter: - currentAPIMask: 8196 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Histogram.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Histogram.shader deleted file mode 100644 index 77182aceeb..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Histogram.shader +++ /dev/null @@ -1,97 +0,0 @@ -Shader "Hidden/PostProcessing/Debug/Histogram" -{ - HLSLINCLUDE - - #pragma exclude_renderers gles gles3 d3d11_9x - #pragma target 4.5 - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - - #if SHADER_API_GLES3 - #define HISTOGRAM_BINS 128 - #else - #define HISTOGRAM_BINS 256 - #endif - - struct VaryingsHistogram - { - float4 vertex : SV_POSITION; - float2 texcoord : TEXCOORD0; - float maxValue : TEXCOORD1; - }; - - StructuredBuffer _HistogramBuffer; - float2 _Params; // x: width, y: height - - float FindMaxHistogramValue() - { - uint maxValue = 0u; - - UNITY_UNROLL - for (uint i = 0; i < HISTOGRAM_BINS; i++) - { - uint h = _HistogramBuffer[i]; - maxValue = max(maxValue, h); - } - - return float(maxValue); - } - - VaryingsHistogram Vert(AttributesDefault v) - { - VaryingsHistogram o; - o.vertex = float4(v.vertex.xy, 0.0, 1.0); - o.texcoord = TransformTriangleVertexToUV(v.vertex.xy); - - #if UNITY_UV_STARTS_AT_TOP - o.texcoord = o.texcoord * float2(1.0, -1.0) + float2(0.0, 1.0); - #endif - - #if SHADER_API_GLES3 // No texture loopup in VS on GLES3/Android - o.maxValue = 0; - #else - o.maxValue = _Params.y / FindMaxHistogramValue(); - #endif - - return o; - } - - float4 Frag(VaryingsHistogram i) : SV_Target - { - #if SHADER_API_GLES3 - float maxValue = _Params.y / FindMaxHistogramValue(); - #else - float maxValue = i.maxValue; - #endif - - const float kBinsMinusOne = HISTOGRAM_BINS - 1.0; - float remapI = i.texcoord.x * kBinsMinusOne; - uint index = floor(remapI); - float delta = frac(remapI); - float v1 = float(_HistogramBuffer[index]) * maxValue; - float v2 = float(_HistogramBuffer[min(index + 1, kBinsMinusOne)]) * maxValue; - float h = v1 * (1.0 - delta) + v2 * delta; - uint y = (uint)round(i.texcoord.y * _Params.y); - - float3 color = (0.0).xxx; - float fill = step(y, h); - color = lerp(color, (1.0).xxx, fill); - return float4(color, 1.0); - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - - #pragma vertex Vert - #pragma fragment Frag - - ENDHLSL - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Histogram.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Histogram.shader.meta deleted file mode 100644 index e09ac2b261..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Histogram.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: f7ea35cfb33fcad4ab8f2429ec103bef -timeCreated: 1499679714 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/LightMeter.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/LightMeter.shader deleted file mode 100644 index 274ef6cd20..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/LightMeter.shader +++ /dev/null @@ -1,111 +0,0 @@ -Shader "Hidden/PostProcessing/Debug/LightMeter" -{ - HLSLINCLUDE - - #pragma exclude_renderers gles gles3 d3d11_9x - #pragma target 4.5 - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Builtins/ExposureHistogram.hlsl" - #pragma multi_compile __ COLOR_GRADING_HDR - #pragma multi_compile __ AUTO_EXPOSURE - - float4 _Params; // x: lowPercent, y: highPercent, z: minBrightness, w: maxBrightness - float4 _ScaleOffsetRes; // x: scale, y: offset, w: histogram pass width, h: histogram pass height - - TEXTURE3D_SAMPLER3D(_Lut3D, sampler_Lut3D); - - StructuredBuffer _HistogramBuffer; - - struct VaryingsLightMeter - { - float4 vertex : SV_POSITION; - float2 texcoord : TEXCOORD0; - float maxValue : TEXCOORD1; - float avgLuminance : TEXCOORD2; - }; - - VaryingsLightMeter Vert(AttributesDefault v) - { - VaryingsLightMeter o; - o.vertex = float4(v.vertex.xy, 0.0, 1.0); - o.texcoord = TransformTriangleVertexToUV(v.vertex.xy); - - #if UNITY_UV_STARTS_AT_TOP - o.texcoord = o.texcoord * float2(1.0, -1.0) + float2(0.0, 1.0); - #endif - - o.maxValue = 1.0 / FindMaxHistogramValue(_HistogramBuffer); - o.avgLuminance = GetAverageLuminance(_HistogramBuffer, _Params, o.maxValue, _ScaleOffsetRes.xy); - - return o; - } - - float4 Frag(VaryingsLightMeter i) : SV_Target - { - uint ix = (uint)(round(i.texcoord.x * HISTOGRAM_BINS)); - float bin = saturate(float(_HistogramBuffer[ix]) * i.maxValue); - float fill = step(i.texcoord.y, bin); - - float4 color = float4(lerp(0.0, 0.75, fill).xxx, 1.0); - - #if AUTO_EXPOSURE - const float3 kRangeColor = float3(0.05, 0.3, 0.4); - const float3 kAvgColor = float3(0.75, 0.1, 1.0); - - // Min / max brightness markers - float luminanceMin = GetHistogramBinFromLuminance(_Params.z, _ScaleOffsetRes.xy); - float luminanceMax = GetHistogramBinFromLuminance(_Params.w, _ScaleOffsetRes.xy); - - if (i.texcoord.x > luminanceMin && i.texcoord.x < luminanceMax) - { - color.rgb = fill.rrr * kRangeColor; - color.rgb += kRangeColor; - } - #endif - - #if COLOR_GRADING_HDR - // Draw color curves on top - float4 curves = 0.0; - float3 lut = SAMPLE_TEXTURE3D(_Lut3D, sampler_Lut3D, i.texcoord.xxx).rgb; - - if (abs(lut.r - i.texcoord.y) < _ScaleOffsetRes.w) - curves.ra += (1.0).xx; - - if (abs(lut.g - i.texcoord.y) < _ScaleOffsetRes.w) - curves.ga += (1.0).xx; - - if (abs(lut.b - i.texcoord.y) < _ScaleOffsetRes.w) - curves.gba += float3(0.5, (1.0).xx); - - color = any(curves) ? curves : color; - #endif - - #if AUTO_EXPOSURE - // Current average luminance marker - float luminanceAvg = GetHistogramBinFromLuminance(i.avgLuminance, _ScaleOffsetRes.xy); - float avgPx = luminanceAvg * _ScaleOffsetRes.z; - - if (abs(i.texcoord.x - luminanceAvg) < _ScaleOffsetRes.z * 2.0) - color.rgb = kAvgColor; - #endif - - return color; - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - - #pragma vertex Vert - #pragma fragment Frag - - ENDHLSL - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/LightMeter.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/LightMeter.shader.meta deleted file mode 100644 index 2a7736bde9..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/LightMeter.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: b34a29e523cb9d545881e193a079f2df -timeCreated: 1496329341 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Overlays.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Overlays.shader deleted file mode 100644 index 27676c5240..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Overlays.shader +++ /dev/null @@ -1,369 +0,0 @@ -Shader "Hidden/PostProcessing/Debug/Overlays" -{ - HLSLINCLUDE - - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Colors.hlsl" - #pragma target 3.0 - - TEXTURE2D_SAMPLER2D(_MainTex, sampler_MainTex); - TEXTURE2D_SAMPLER2D(_CameraDepthTexture, sampler_CameraDepthTexture); - TEXTURE2D_SAMPLER2D(_CameraDepthNormalsTexture, sampler_CameraDepthNormalsTexture); - TEXTURE2D_SAMPLER2D(_CameraMotionVectorsTexture, sampler_CameraMotionVectorsTexture); - - #if SOURCE_GBUFFER - TEXTURE2D_SAMPLER2D(_CameraGBufferTexture2, sampler_CameraGBufferTexture2); - #endif - - float4 _MainTex_TexelSize; - float4 _Params; - - // ----------------------------------------------------------------------------- - // Depth - - float4 FragDepth(VaryingsDefault i) : SV_Target - { - float d = SAMPLE_DEPTH_TEXTURE_LOD(_CameraDepthTexture, sampler_CameraDepthTexture, i.texcoordStereo, 0); - d = lerp(d, Linear01Depth(d), _Params.x); - - //#if !UNITY_COLORSPACE_GAMMA - // d = SRGBToLinear(d); - //#endif - - return float4(d.xxx, 1.0); - } - - // ----------------------------------------------------------------------------- - // Normals - - float4 FragNormals(VaryingsDefault i) : SV_Target - { - #if SOURCE_GBUFFER - float3 norm = SAMPLE_TEXTURE2D(_CameraGBufferTexture2, sampler_CameraGBufferTexture2, i.texcoordStereo).xyz * 2.0 - 1.0; - float3 n = mul((float3x3)unity_WorldToCamera, norm); - #else - float4 cdn = SAMPLE_TEXTURE2D(_CameraDepthNormalsTexture, sampler_CameraDepthNormalsTexture, i.texcoordStereo); - float3 n = DecodeViewNormalStereo(cdn) * float3(1.0, 1.0, -1.0); - #endif - - #if UNITY_COLORSPACE_GAMMA - n = LinearToSRGB(n); - #endif - - return float4(n, 1.0); - } - - // ----------------------------------------------------------------------------- - // Motion vectors - - float DistanceToLine(float2 p, float2 p1, float2 p2) - { - float2 center = (p1 + p2) * 0.5; - float len = length(p2 - p1); - float2 dir = (p2 - p1) / len; - float2 rel_p = p - center; - return dot(rel_p, float2(dir.y, -dir.x)); - } - - float DistanceToSegment(float2 p, float2 p1, float2 p2) - { - float2 center = (p1 + p2) * 0.5; - float len = length(p2 - p1); - float2 dir = (p2 - p1) / len; - float2 rel_p = p - center; - float dist1 = abs(dot(rel_p, float2(dir.y, -dir.x))); - float dist2 = abs(dot(rel_p, dir)) - 0.5 * len; - return max(dist1, dist2); - } - - float DrawArrow(float2 texcoord, float body, float head, float height, float linewidth, float antialias) - { - float w = linewidth / 2.0 + antialias; - float2 start = -float2(body / 2.0, 0.0); - float2 end = float2(body / 2.0, 0.0); - - // Head: 3 lines - float d1 = DistanceToLine(texcoord, end, end - head * float2(1.0, -height)); - float d2 = DistanceToLine(texcoord, end - head * float2(1.0, height), end); - float d3 = texcoord.x - end.x + head; - - // Body: 1 segment - float d4 = DistanceToSegment(texcoord, start, end - float2(linewidth, 0.0)); - - float d = min(max(max(d1, d2), -d3), d4); - return d; - } - - float2 SampleMotionVectors(float2 coords) - { - float2 mv = SAMPLE_TEXTURE2D(_CameraMotionVectorsTexture, sampler_CameraMotionVectorsTexture, UnityStereoTransformScreenSpaceTex(coords)).xy; - mv.y *= -1.0; - return mv; - } - - float4 FragMotionVectors(VaryingsDefault i) : SV_Target - { -#if UNITY_CAN_READ_POSITION_IN_FRAGMENT_PROGRAM - float3 src = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo).rgb; - float2 mv = SampleMotionVectors(i.texcoord); - - // Background color intensity - keep this low unless you want to make your eyes bleed - const float kIntensity = _Params.x; - - // Map motion vector direction to color wheel (hue between 0 and 360deg) - float phi = atan2(mv.x, mv.y); - float hue = (phi / PI + 1.0) * 0.5; - float r = abs(hue * 6.0 - 3.0) - 1.0; - float g = 2.0 - abs(hue * 6.0 - 2.0); - float b = 2.0 - abs(hue * 6.0 - 4.0); - float a = length(mv * kIntensity); - - float4 color = saturate(float4(r, g, b, a)); - - // Grid subdivisions - const float kGrid = _Params.y; - - // Arrow grid (aspect ratio is kept) - float rows = floor(kGrid * _MainTex_TexelSize.w / _MainTex_TexelSize.z); - float cols = kGrid; - float2 size = _MainTex_TexelSize.zw / float2(cols, rows); - float body = (min(size.x, size.y) / 1.4142135623730951) * saturate(length(mv * kGrid * 0.25)); - float2 texcoord = i.vertex.xy; - float2 center = (floor(texcoord / size) + 0.5) * size; - texcoord -= center; - - // Sample the center of the cell to get the current arrow vector - float2 arrow_coord = center / _MainTex_TexelSize.zw; - float2 mv_arrow = SampleMotionVectors(arrow_coord); - - // Skip empty motion - float d = 0.0; - if (any(mv_arrow)) - { - // Rotate the arrow according to the direction - mv_arrow = normalize(mv_arrow); - float2x2 rot = float2x2(mv_arrow.x, -mv_arrow.y, mv_arrow.y, mv_arrow.x); - texcoord = mul(rot, texcoord); - - d = DrawArrow(texcoord, body, 0.25 * body, 0.5, 2.0, 1.0); - d = 1.0 - saturate(d); - } - - #if !UNITY_COLORSPACE_GAMMA - src = LinearToSRGB(src); - #endif - - color.rgb = lerp(src, color.rgb, color.a); - - #if !UNITY_COLORSPACE_GAMMA - color.rgb = SRGBToLinear(color.rgb); - #endif - - return float4(color.rgb + d.xxx, 1.0); -#else - // Reading vertex SV_POSITION in a fragment shader is not supported by this platform so just return solid color. - return float4(1.0f, 0.0f, 1.0f, 1.0f); -#endif - } - - // ----------------------------------------------------------------------------- - // NAN tracker - - float4 FragNANTracker(VaryingsDefault i) : SV_Target - { - float4 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo); - - if (AnyIsNan(color)) - { - color = float4(1.0, 0.0, 1.0, 1.0); - } - else - { - // Dim the color buffer so we can see NaNs & Infs better - color.rgb = saturate(color.rgb) * 0.25; - } - - return color; - } - - // ----------------------------------------------------------------------------- - // Color blindness simulation - - float3 RGFilter(float3 color, float k1, float k2, float k3) - { - float3 c_lin = color * 128.498039; - - float r_blind = (k1 * c_lin.r + k2 * c_lin.g) / 16448.25098; - float b_blind = (k3 * c_lin.r - k3 * c_lin.g + 128.498039 * c_lin.b) / 16448.25098; - r_blind = saturate(r_blind); - b_blind = saturate(b_blind); - - return lerp(color, float3(r_blind, r_blind, b_blind), _Params.x); - } - - float4 FragDeuteranopia(VaryingsDefault i) : SV_Target - { - float3 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo).rgb; - color = saturate(color); - - #if UNITY_COLORSPACE_GAMMA - color = SRGBToLinear(color); - #endif - - color = RGFilter(color, 37.611765, 90.87451, -2.862745); - - #if UNITY_COLORSPACE_GAMMA - color = LinearToSRGB(color); - #endif - - return float4(color, 1.0); - } - - float4 FragProtanopia(VaryingsDefault i) : SV_Target - { - float3 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo).rgb; - color = saturate(color); - - #if UNITY_COLORSPACE_GAMMA - color = SRGBToLinear(color); - #endif - - color = RGFilter(color, 14.443137, 114.054902, 0.513725); - - #if UNITY_COLORSPACE_GAMMA - color = LinearToSRGB(color); - #endif - - return float4(color, 1.0); - } - - float4 FragTritanopia(VaryingsDefault i) : SV_Target - { - float3 color = SAMPLE_TEXTURE2D(_MainTex, sampler_MainTex, i.texcoordStereo).rgb; - color = saturate(color); - - float anchor_e0 = 0.05059983 + 0.08585369 + 0.00952420; - float anchor_e1 = 0.01893033 + 0.08925308 + 0.01370054; - float anchor_e2 = 0.00292202 + 0.00975732 + 0.07145979; - float inflection = anchor_e1 / anchor_e0; - - float a1 = -anchor_e2 * 0.007009; - float b1 = anchor_e2 * 0.0914; - float c1 = anchor_e0 * 0.007009 - anchor_e1 * 0.0914; - float a2 = anchor_e1 * 0.3636 - anchor_e2 * 0.2237; - float b2 = anchor_e2 * 0.1284 - anchor_e0 * 0.3636; - float c2 = anchor_e0 * 0.2237 - anchor_e1 * 0.1284; - - #if UNITY_COLORSPACE_GAMMA - color = SRGBToLinear(color); - #endif - - float3 c_lin = color * 128.498039; - - float L = (c_lin.r * 0.05059983 + c_lin.g * 0.08585369 + c_lin.b * 0.00952420) / 128.498039; - float M = (c_lin.r * 0.01893033 + c_lin.g * 0.08925308 + c_lin.b * 0.01370054) / 128.498039; - float S = (c_lin.r * 0.00292202 + c_lin.g * 0.00975732 + c_lin.b * 0.07145979) / 128.498039; - - float tmp = M / L; - - if (tmp < inflection) S = -(a1 * L + b1 * M) / c1; - else S = -(a2 * L + b2 * M) / c2; - - float r = L * 30.830854 - M * 29.832659 + S * 1.610474; - float g = -L * 6.481468 + M * 17.715578 - S * 2.532642; - float b = -L * 0.375690 - M * 1.199062 + S * 14.273846; - - color = lerp(color, saturate(float3(r, g, b)), _Params.x); - - #if UNITY_COLORSPACE_GAMMA - color = LinearToSRGB(color); - #endif - - return float4(color, 1.0); - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // 0 - Depth - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragDepth - - ENDHLSL - } - - // 1 - Normals - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragNormals - #pragma multi_compile _ SOURCE_GBUFFER - - ENDHLSL - } - - // 2 - Motion vectors - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragMotionVectors - - ENDHLSL - } - - // 3 - Nan tracker - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragNANTracker - - ENDHLSL - } - - // 4 - Color blindness (deuteranopia) - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragDeuteranopia - - ENDHLSL - } - - // 5 - Color blindness (protanopia) - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragProtanopia - - ENDHLSL - } - - // 6 - Color blindness (tritanopia) - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment FragTritanopia - - ENDHLSL - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Overlays.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Overlays.shader.meta deleted file mode 100644 index 579e6c841a..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Overlays.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: b958ad1c92bd3d64c9e61318b8681dab -timeCreated: 1504771237 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Vectorscope.compute b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Vectorscope.compute deleted file mode 100644 index 210a2fc2ff..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Vectorscope.compute +++ /dev/null @@ -1,51 +0,0 @@ -#pragma warning(disable : 3568) -#pragma exclude_renderers gles gles3 d3d11_9x - -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Colors.hlsl" - -RWStructuredBuffer _VectorscopeBuffer; -Texture2D _Source; - -CBUFFER_START (Params) - float4 _Params; // x: source width, y: source height, z: buffer size, w: linear? -CBUFFER_END - -#define GROUP_SIZE_X 16 -#define GROUP_SIZE_Y 16 - -#ifdef DISABLE_COMPUTE_SHADERS - -TRIVIAL_COMPUTE_KERNEL(KVectorscopeGather) -TRIVIAL_COMPUTE_KERNEL(KVectorscopeClear) - -#else - -#pragma kernel KVectorscopeGather -[numthreads(GROUP_SIZE_X, GROUP_SIZE_Y, 1)] -void KVectorscopeGather(uint2 dispatchThreadId : SV_DispatchThreadID) -{ - if (dispatchThreadId.x < uint(_Params.x) && dispatchThreadId.y < uint(_Params.y)) - { - float3 color = saturate(_Source[dispatchThreadId].xyz); - - if (_Params.w > 0) - color = LinearToSRGB(color); - - float3 yuv = RgbToYCbCr(color); - yuv.yz += (0.5).xx; - uint u = (uint)floor(yuv.y * _Params.z); - uint v = (uint)floor(yuv.z * _Params.z); - InterlockedAdd(_VectorscopeBuffer[v * _Params.z + u], 1u); - } -} - -#pragma kernel KVectorscopeClear -[numthreads(GROUP_SIZE_X, GROUP_SIZE_Y, 1)] -void KVectorscopeClear(uint2 dispatchThreadId : SV_DispatchThreadID) -{ - if (dispatchThreadId.x < uint(_Params.z) && dispatchThreadId.y < uint(_Params.z)) - _VectorscopeBuffer[dispatchThreadId.y * _Params.z + dispatchThreadId.x] = 0u; -} - -#endif diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Vectorscope.compute.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Vectorscope.compute.meta deleted file mode 100644 index a4de9bd08e..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Vectorscope.compute.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: e1efca7c36fd01840aae0dd10378de5c -timeCreated: 1499700468 -licenseType: Pro -ComputeShaderImporter: - currentAPIMask: 8196 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Vectorscope.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Vectorscope.shader deleted file mode 100644 index 58e0ea7830..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Vectorscope.shader +++ /dev/null @@ -1,59 +0,0 @@ -Shader "Hidden/PostProcessing/Debug/Vectorscope" -{ - HLSLINCLUDE - - #pragma exclude_renderers gles gles3 d3d11_9x - #pragma target 4.5 - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Colors.hlsl" - - StructuredBuffer _VectorscopeBuffer; - float3 _Params; // x: width, y: height, z: exposure, w: unused - - float Tonemap(float x, float exposure) - { - const float a = 6.2; - const float b = 0.5; - const float c = 1.7; - const float d = 0.06; - x *= exposure; - x = max(0.0, x - 0.004); - x = (x * (a * x + b)) / (x * (a * x + c) + d); - return x * x; - } - - float4 Frag(VaryingsDefault i) : SV_Target - { - i.texcoord.x = 1.0 - i.texcoord.x; - float2 uv = i.texcoord - (0.5).xx; - float3 c = YCbCrToRgb(float3(0.5, uv.x, uv.y)); - - float dist = sqrt(dot(uv, uv)); - float delta = fwidth(dist) * 0.5; - float alphaOut = 1.0 - smoothstep(0.5 - delta, 0.5 + delta, dist); - - uint2 uvI = i.texcoord.xy * _Params.xy; - uint v = _VectorscopeBuffer[uvI.x + uvI.y * _Params.x]; - float vt = saturate(Tonemap(v, _Params.z)); - - float4 color = float4(lerp(c, (0.0).xxx, vt), 1.0); - return color; - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment Frag - - ENDHLSL - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Vectorscope.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Vectorscope.shader.meta deleted file mode 100644 index be9332753e..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Vectorscope.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: a71093f2a4fe26a40805c22739e10e4a -timeCreated: 1499700462 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Waveform.compute b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Waveform.compute deleted file mode 100644 index 0dbd60a47f..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Waveform.compute +++ /dev/null @@ -1,58 +0,0 @@ -#pragma warning(disable : 3568) -#pragma exclude_renderers gles gles3 d3d11_9x - -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" -#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/Colors.hlsl" - -RWStructuredBuffer _WaveformBuffer; -Texture2D _Source; -SamplerState sampler_Source; - -CBUFFER_START(Params) - float4 _Params; // x: source width, y: source height, z: linear, w: unused -CBUFFER_END - -#define GROUP_SIZE 256 -#define GROUP_SIZE_X 16 -#define GROUP_SIZE_Y 16 - -#ifdef DISABLE_COMPUTE_SHADERS - -TRIVIAL_COMPUTE_KERNEL(KWaveformGather) -TRIVIAL_COMPUTE_KERNEL(KWaveformClear) - -#else - -#pragma kernel KWaveformGather -[numthreads(1, GROUP_SIZE, 1)] -void KWaveformGather(uint2 dispatchThreadId : SV_DispatchThreadID) -{ - // Gather local group histogram - if (dispatchThreadId.x < uint(_Params.x) && dispatchThreadId.y < uint(_Params.y)) - { - float3 color = _Source[dispatchThreadId].rgb; - color = saturate(color); - - // We want a gamma-corrected histogram (like Photoshop & all) - if (_Params.z > 0) - color = LinearToSRGB(color); - - // Convert channel values to histogram bins - uint3 idx = (uint3)(round(color * (_Params.y - 1))); - idx += dispatchThreadId.x * _Params.y; - - if (idx.x > 0u) InterlockedAdd(_WaveformBuffer[idx.x].x, 1u); // Red - if (idx.y > 0u) InterlockedAdd(_WaveformBuffer[idx.y].y, 1u); // Green - if (idx.z > 0u) InterlockedAdd(_WaveformBuffer[idx.z].z, 1u); // Blue - } -} - -#pragma kernel KWaveformClear -[numthreads(GROUP_SIZE_X, GROUP_SIZE_Y, 1)] -void KWaveformClear(uint2 dispatchThreadId : SV_DispatchThreadID) -{ - if (dispatchThreadId.x < uint(_Params.x) && dispatchThreadId.y < uint(_Params.y)) - _WaveformBuffer[dispatchThreadId.y * uint(_Params.x) + dispatchThreadId.x] = uint4(0u, 0u, 0u, 0u); -} - -#endif // DISABLE_COMPUTE_SHADERS diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Waveform.compute.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Waveform.compute.meta deleted file mode 100644 index 6350f044b1..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Waveform.compute.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 92c63830cd50c0b4fbb8233613839958 -timeCreated: 1499691152 -licenseType: Pro -ComputeShaderImporter: - currentAPIMask: 8196 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Waveform.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Waveform.shader deleted file mode 100644 index 317c1881a0..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Waveform.shader +++ /dev/null @@ -1,58 +0,0 @@ -Shader "Hidden/PostProcessing/Debug/Waveform" -{ - HLSLINCLUDE - - #pragma exclude_renderers gles gles3 d3d11_9x - #pragma target 4.5 - #include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl" - - StructuredBuffer _WaveformBuffer; - float3 _Params; // x: buffer width, y: buffer height, z: exposure, w: unused - - float3 Tonemap(float3 x, float exposure) - { - const float a = 6.2; - const float b = 0.5; - const float c = 1.7; - const float d = 0.06; - x *= exposure; - x = max((0.0).xxx, x - (0.004).xxx); - x = (x * (a * x + b)) / (x * (a * x + c) + d); - return x * x; - } - - float4 Frag(VaryingsDefault i) : SV_Target - { - const float3 red = float3(1.4, 0.03, 0.02); - const float3 green = float3(0.02, 1.1, 0.05); - const float3 blue = float3(0.0, 0.25, 1.5); - float3 color = float3(0.0, 0.0, 0.0); - - uint2 uvI = i.vertex.xy; - float3 w = _WaveformBuffer[uvI.x * _Params.y + uvI.y].xyz; - - color += red * w.r; - color += green * w.g; - color += blue * w.b; - color = Tonemap(color, _Params.z); - - return float4(saturate(color), 1.0); - } - - ENDHLSL - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - HLSLPROGRAM - - #pragma vertex VertDefault - #pragma fragment Frag - - ENDHLSL - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Waveform.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Waveform.shader.meta deleted file mode 100644 index beb1932941..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Debug/Waveform.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 3020ac7ece79a7f4eb789a236f8bd6c5 -timeCreated: 1499691145 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Editor.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Editor.meta deleted file mode 100644 index 5bf7e339bf..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Editor.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 5c66af49245494b4a8b294f2d39e7387 -folderAsset: yes -timeCreated: 1493903686 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Editor/ConvertToLog.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Editor/ConvertToLog.shader deleted file mode 100644 index 7f5f596816..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Editor/ConvertToLog.shader +++ /dev/null @@ -1,65 +0,0 @@ -Shader "Hidden/PostProcessing/Editor/ConvertToLog" -{ - Properties - { - _MainTex ("", 2D) = "white" {} - } - - CGINCLUDE - - #include "UnityCG.cginc" - - struct ParamsLogC - { - float cut; - float a, b, c, d, e, f; - }; - - static const ParamsLogC LogC = - { - 0.011361, // cut - 5.555556, // a - 0.047996, // b - 0.244161, // c - 0.386036, // d - 5.301883, // e - 0.092819 // f - }; - - float LinearToLogC_Precise(half x) - { - float o; - if (x > LogC.cut) - o = LogC.c * log10(LogC.a * x + LogC.b) + LogC.d; - else - o = LogC.e * x + LogC.f; - return o; - } - - sampler2D _MainTex; - - float4 Frag(v2f_img i) : SV_Target - { - float4 color = tex2D(_MainTex, i.uv); - color.rgb = float3(LinearToLogC_Precise(color.r), LinearToLogC_Precise(color.g), LinearToLogC_Precise(color.b)); - color.a = 1.0; - return color; - } - - ENDCG - - SubShader - { - Cull Off ZWrite Off ZTest Always - - Pass - { - CGPROGRAM - - #pragma vertex vert_img - #pragma fragment Frag - - ENDCG - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Editor/ConvertToLog.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Editor/ConvertToLog.shader.meta deleted file mode 100644 index 600eb2769c..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Editor/ConvertToLog.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: fe144c7e314047f4bb779d555c5405ac -timeCreated: 1496747212 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Editor/CurveGrid.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Editor/CurveGrid.shader deleted file mode 100644 index 37c565791e..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Editor/CurveGrid.shader +++ /dev/null @@ -1,63 +0,0 @@ -Shader "Hidden/PostProcessing/Editor/CurveGrid" -{ - CGINCLUDE - - #pragma target 3.0 - #include "UnityCG.cginc" - - float _DisabledState; - - float3 HsvToRgb(float3 c) - { - float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); - float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); - return c.z * lerp(K.xxx, saturate(p - K.xxx), c.y); - } - - float4 FragHue(v2f_img i) : SV_Target - { - float3 hsv = HsvToRgb(float3(i.uv.x, 1.0, 0.2)); - float4 color = float4((0.0).xxx, 1.0); - color.rgb = lerp(color.rgb, hsv, smoothstep(0.5, 1.1, 1.0 - i.uv.y)) + lerp(color.rgb, hsv, smoothstep(0.5, 1.1, i.uv.y)); - color.rgb += (0.15).xxx; - return float4(color.rgb, color.a * _DisabledState); - } - - float4 FragSat(v2f_img i) : SV_Target - { - float4 color = float4((0.0).xxx, 1.0); - float sat = i.uv.x / 2; - color.rgb += lerp(color.rgb, (sat).xxx, smoothstep(0.5, 1.2, 1.0 - i.uv.y)) + lerp(color.rgb, (sat).xxx, smoothstep(0.5, 1.2, i.uv.y)); - color.rgb += (0.15).xxx; - return float4(color.rgb, color.a * _DisabledState); - } - - ENDCG - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // (0) Hue - Pass - { - CGPROGRAM - - #pragma vertex vert_img - #pragma fragment FragHue - - ENDCG - } - - // (1) Sat/lum - Pass - { - CGPROGRAM - - #pragma vertex vert_img - #pragma fragment FragSat - - ENDCG - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Editor/CurveGrid.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Editor/CurveGrid.shader.meta deleted file mode 100644 index 6b4665f35a..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Editor/CurveGrid.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 5bb6ef6f3e1b20348b4fdb01e4c404e2 -timeCreated: 1493997957 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Editor/Trackball.shader b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Editor/Trackball.shader deleted file mode 100644 index 5753612e48..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Editor/Trackball.shader +++ /dev/null @@ -1,118 +0,0 @@ -Shader "Hidden/PostProcessing/Editor/Trackball" -{ - CGINCLUDE - - #include "UnityCG.cginc" - - #define PI 3.14159265359 - #define PI2 6.28318530718 - - float _Offset; - float _DisabledState; - float2 _Resolution; // x: size, y: size / 2 - - float3 HsvToRgb(float3 c) - { - float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); - float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); - return c.z * lerp(K.xxx, saturate(p - K.xxx), c.y); - } - - float4 CreateWheel(v2f_img i, float crossColor, float offsetColor) - { - const float kHueOuterRadius = 0.45; - const float kHueInnerRadius = 0.38; - const float kLumOuterRadius = 0.495; - const float kLumInnerRadius = 0.48; - - float4 color = (0.0).xxxx; - float2 uvc = i.uv - (0.5).xx; - float dist = sqrt(dot(uvc, uvc)); - float delta = fwidth(dist); - float angle = atan2(uvc.x, uvc.y); - - // Cross - { - float radius = (0.5 - kHueInnerRadius) * _Resolution.x + 1.0; - float2 pixel = (_Resolution.xx - 1.0) * i.uv + 1.0; - - float vline = step(floor(fmod(pixel.x, _Resolution.y)), 0.0); - vline *= step(radius, pixel.y) * step(pixel.y, _Resolution.x - radius); - - float hline = step(floor(fmod(pixel.y, _Resolution.y)), 0.0); - hline *= step(radius, pixel.x) * step(pixel.x, _Resolution.x - radius); - - color += hline.xxxx * (1.0).xxxx; - color += vline.xxxx * (1.0).xxxx; - color = saturate(color); - color *= half4((crossColor).xxx, 0.05); - } - - // Hue - { - float alphaOut = smoothstep(kHueOuterRadius - delta, kHueOuterRadius + delta, dist); - float alphaIn = smoothstep(kHueInnerRadius - delta, kHueInnerRadius + delta, dist); - - float hue = angle; - hue = 1.0 - ((hue > 0.0) ? hue : PI2 + hue) / PI2; - float4 c = float4(HsvToRgb(float3(hue, 1.0, 1.0)), 1.0); - color += lerp((0.0).xxxx, c, alphaIn - alphaOut); - } - - // Offset - { - float alphaOut = smoothstep(kLumOuterRadius - delta, kLumOuterRadius + delta, dist); - float alphaIn = smoothstep(kLumInnerRadius - delta, kLumInnerRadius + delta / 2, dist); - float4 c = float4((offsetColor).xxx, 1.0); - - float a = PI * _Offset; - if (_Offset >= 0 && angle < a && angle > 0.0) - c = float4((1.0).xxx, 0.5); - else if (angle > a && angle < 0.0) - c = float4((1.0).xxx, 0.5); - - color += lerp((0.0).xxxx, c, alphaIn - alphaOut); - } - - return color * _DisabledState; - } - - float4 FragTrackballDark(v2f_img i) : SV_Target - { - return CreateWheel(i, 1.0, 0.15); - } - - float4 FragTrackballLight(v2f_img i) : SV_Target - { - return CreateWheel(i, 0.0, 0.3); - } - - ENDCG - - SubShader - { - Cull Off ZWrite Off ZTest Always - - // (0) Dark skin - Pass - { - CGPROGRAM - - #pragma vertex vert_img - #pragma fragment FragTrackballDark - - ENDCG - } - - // (1) Light skin - Pass - { - CGPROGRAM - - #pragma vertex vert_img - #pragma fragment FragTrackballLight - - ENDCG - } - } -} diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Editor/Trackball.shader.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Editor/Trackball.shader.meta deleted file mode 100644 index 21ebfe49c8..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Editor/Trackball.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: de7f3ac52268a194383c7d62c2a343c1 -timeCreated: 1493903699 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Sampling.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Sampling.hlsl deleted file mode 100644 index f92b9c3d6e..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Sampling.hlsl +++ /dev/null @@ -1,91 +0,0 @@ -#ifndef UNITY_POSTFX_SAMPLING -#define UNITY_POSTFX_SAMPLING - -#include "StdLib.hlsl" - -// Better, temporally stable box filtering -// [Jimenez14] http://goo.gl/eomGso -// . . . . . . . -// . A . B . C . -// . . D . E . . -// . F . G . H . -// . . I . J . . -// . K . L . M . -// . . . . . . . -half4 DownsampleBox13Tap(TEXTURE2D_ARGS(tex, samplerTex), float2 uv, float2 texelSize) -{ - half4 A = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + texelSize * float2(-1.0, -1.0))); - half4 B = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + texelSize * float2( 0.0, -1.0))); - half4 C = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + texelSize * float2( 1.0, -1.0))); - half4 D = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + texelSize * float2(-0.5, -0.5))); - half4 E = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + texelSize * float2( 0.5, -0.5))); - half4 F = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + texelSize * float2(-1.0, 0.0))); - half4 G = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv )); - half4 H = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + texelSize * float2( 1.0, 0.0))); - half4 I = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + texelSize * float2(-0.5, 0.5))); - half4 J = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + texelSize * float2( 0.5, 0.5))); - half4 K = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + texelSize * float2(-1.0, 1.0))); - half4 L = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + texelSize * float2( 0.0, 1.0))); - half4 M = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + texelSize * float2( 1.0, 1.0))); - - half2 div = (1.0 / 4.0) * half2(0.5, 0.125); - - half4 o = (D + E + I + J) * div.x; - o += (A + B + G + F) * div.y; - o += (B + C + H + G) * div.y; - o += (F + G + L + K) * div.y; - o += (G + H + M + L) * div.y; - - return o; -} - -// Standard box filtering -half4 DownsampleBox4Tap(TEXTURE2D_ARGS(tex, samplerTex), float2 uv, float2 texelSize) -{ - float4 d = texelSize.xyxy * float4(-1.0, -1.0, 1.0, 1.0); - - half4 s; - s = (SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.xy))); - s += (SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.zy))); - s += (SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.xw))); - s += (SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.zw))); - - return s * (1.0 / 4.0); -} - -// 9-tap bilinear upsampler (tent filter) -half4 UpsampleTent(TEXTURE2D_ARGS(tex, samplerTex), float2 uv, float2 texelSize, float4 sampleScale) -{ - float4 d = texelSize.xyxy * float4(1.0, 1.0, -1.0, 0.0) * sampleScale; - - half4 s; - s = SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv - d.xy)); - s += SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv - d.wy)) * 2.0; - s += SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv - d.zy)); - - s += SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.zw)) * 2.0; - s += SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv )) * 4.0; - s += SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.xw)) * 2.0; - - s += SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.zy)); - s += SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.wy)) * 2.0; - s += SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.xy)); - - return s * (1.0 / 16.0); -} - -// Standard box filtering -half4 UpsampleBox(TEXTURE2D_ARGS(tex, samplerTex), float2 uv, float2 texelSize, float4 sampleScale) -{ - float4 d = texelSize.xyxy * float4(-1.0, -1.0, 1.0, 1.0) * (sampleScale * 0.5); - - half4 s; - s = (SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.xy))); - s += (SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.zy))); - s += (SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.xw))); - s += (SAMPLE_TEXTURE2D(tex, samplerTex, UnityStereoTransformScreenSpaceTex(uv + d.zw))); - - return s * (1.0 / 4.0); -} - -#endif // UNITY_POSTFX_SAMPLING diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Sampling.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/Sampling.hlsl.meta deleted file mode 100644 index 45ead5ae64..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/Sampling.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: f16ad9ee5ff13554b98568aa655d6bda -timeCreated: 1489940178 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl deleted file mode 100644 index 01501ec744..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl +++ /dev/null @@ -1,322 +0,0 @@ -// Because this framework is supposed to work with the legacy render pipelines AND scriptable render -// pipelines we can't use Unity's shader libraries (some scriptable pipelines come with their own -// shader lib). So here goes a minimal shader lib only used for post-processing to ensure good -// compatibility with all pipelines. - -#ifndef UNITY_POSTFX_STDLIB -#define UNITY_POSTFX_STDLIB - -// ----------------------------------------------------------------------------- -// API macros - -#if defined(SHADER_API_PSSL) - #include "API/PSSL.hlsl" -#elif defined(SHADER_API_XBOXONE) || defined (SHADER_API_GAMECORE) - #include "API/XboxOne.hlsl" -#elif defined(SHADER_API_D3D11) - #include "API/D3D11.hlsl" -#elif defined(SHADER_API_D3D12) - #include "API/D3D12.hlsl" -#elif defined(SHADER_API_D3D9) || defined(SHADER_API_D3D11_9X) - #include "API/D3D9.hlsl" -#elif defined(SHADER_API_VULKAN) - #include "API/Vulkan.hlsl" -#elif defined(SHADER_API_SWITCH) - #include "API/Switch.hlsl" -#elif defined(SHADER_API_METAL) - #include "API/Metal.hlsl" -#elif defined(SHADER_API_PSP2) - #include "API/PSP2.hlsl" -#else - #include "API/OpenGL.hlsl" -#endif - -#if defined(SHADER_API_PSSL) || defined(SHADER_API_XBOXONE) || defined(SHADER_API_SWITCH) || defined(SHADER_API_PSP2) - #define SHADER_API_CONSOLE -#endif - -// ----------------------------------------------------------------------------- -// Constants - -#define HALF_MAX 65504.0 // (2 - 2^-10) * 2^15 -#define HALF_MAX_MINUS1 65472.0 // (2 - 2^-9) * 2^15 -#define EPSILON 1.0e-4 -#define PI 3.14159265359 -#define TWO_PI 6.28318530718 -#define FOUR_PI 12.56637061436 -#define INV_PI 0.31830988618 -#define INV_TWO_PI 0.15915494309 -#define INV_FOUR_PI 0.07957747155 -#define HALF_PI 1.57079632679 -#define INV_HALF_PI 0.636619772367 - -#define FLT_EPSILON 1.192092896e-07 // Smallest positive number, such that 1.0 + FLT_EPSILON != 1.0 -#define FLT_MIN 1.175494351e-38 // Minimum representable positive floating-point number -#define FLT_MAX 3.402823466e+38 // Maximum representable floating-point number - -// ----------------------------------------------------------------------------- -// Compatibility functions - -#if (SHADER_TARGET < 50 && !defined(SHADER_API_PSSL)) -float rcp(float value) -{ - return 1.0 / value; -} -#endif - -#if defined(SHADER_API_GLES) -#define mad(a, b, c) (a * b + c) -#endif - -#ifndef INTRINSIC_MINMAX3 -float Min3(float a, float b, float c) -{ - return min(min(a, b), c); -} - -float2 Min3(float2 a, float2 b, float2 c) -{ - return min(min(a, b), c); -} - -float3 Min3(float3 a, float3 b, float3 c) -{ - return min(min(a, b), c); -} - -float4 Min3(float4 a, float4 b, float4 c) -{ - return min(min(a, b), c); -} - -float Max3(float a, float b, float c) -{ - return max(max(a, b), c); -} - -float2 Max3(float2 a, float2 b, float2 c) -{ - return max(max(a, b), c); -} - -float3 Max3(float3 a, float3 b, float3 c) -{ - return max(max(a, b), c); -} - -float4 Max3(float4 a, float4 b, float4 c) -{ - return max(max(a, b), c); -} -#endif // INTRINSIC_MINMAX3 - -// https://twitter.com/SebAaltonen/status/878250919879639040 -// madd_sat + madd -float FastSign(float x) -{ - return saturate(x * FLT_MAX + 0.5) * 2.0 - 1.0; -} - -float2 FastSign(float2 x) -{ - return saturate(x * FLT_MAX + 0.5) * 2.0 - 1.0; -} - -float3 FastSign(float3 x) -{ - return saturate(x * FLT_MAX + 0.5) * 2.0 - 1.0; -} - -float4 FastSign(float4 x) -{ - return saturate(x * FLT_MAX + 0.5) * 2.0 - 1.0; -} - -// Using pow often result to a warning like this -// "pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them" -// PositivePow remove this warning when you know the value is positive and avoid inf/NAN. -float PositivePow(float base, float power) -{ - return pow(max(abs(base), float(FLT_EPSILON)), power); -} - -float2 PositivePow(float2 base, float2 power) -{ - return pow(max(abs(base), float2(FLT_EPSILON, FLT_EPSILON)), power); -} - -float3 PositivePow(float3 base, float3 power) -{ - return pow(max(abs(base), float3(FLT_EPSILON, FLT_EPSILON, FLT_EPSILON)), power); -} - -float4 PositivePow(float4 base, float4 power) -{ - return pow(max(abs(base), float4(FLT_EPSILON, FLT_EPSILON, FLT_EPSILON, FLT_EPSILON)), power); -} - -// NaN checker -// /Gic isn't enabled on fxc so we can't rely on isnan() anymore -bool IsNan(float x) -{ - // For some reason the following tests outputs "internal compiler error" randomly on desktop - // so we'll use a safer but slightly slower version instead :/ - //return (x <= 0.0 || 0.0 <= x) ? false : true; - return (x < 0.0 || x > 0.0 || x == 0.0) ? false : true; -} - -bool AnyIsNan(float2 x) -{ - return IsNan(x.x) || IsNan(x.y); -} - -bool AnyIsNan(float3 x) -{ - return IsNan(x.x) || IsNan(x.y) || IsNan(x.z); -} - -bool AnyIsNan(float4 x) -{ - return IsNan(x.x) || IsNan(x.y) || IsNan(x.z) || IsNan(x.w); -} - -// ----------------------------------------------------------------------------- -// Std unity data - -float4x4 unity_CameraProjection; -float4x4 unity_MatrixVP; -float4x4 unity_ObjectToWorld; -float4x4 unity_WorldToCamera; -float3 _WorldSpaceCameraPos; -float4 _ProjectionParams; // x: 1 (-1 flipped), y: near, z: far, w: 1/far -float4 unity_ColorSpaceLuminance; -float4 unity_DeltaTime; // x: dt, y: 1/dt, z: smoothDt, w: 1/smoothDt -float4 unity_OrthoParams; // x: width, y: height, z: unused, w: ortho ? 1 : 0 -float4 _ZBufferParams; // x: 1-far/near, y: far/near, z: x/far, w: y/far -float4 _ScreenParams; // x: width, y: height, z: 1+1/width, w: 1+1/height -float4 _Time; // x: t/20, y: t, z: t*2, w: t*3 -float4 _SinTime; // x: sin(t/20), y: sin(t), z: sin(t*2), w: sin(t*3) -float4 _CosTime; // x: cos(t/20), y: cos(t), z: cos(t*2), w: cos(t*3) - -// ----------------------------------------------------------------------------- -// Std functions - -// Z buffer depth to linear 0-1 depth -// Handles orthographic projection correctly -float Linear01Depth(float z) -{ - float isOrtho = unity_OrthoParams.w; - float isPers = 1.0 - unity_OrthoParams.w; - z *= _ZBufferParams.x; - return (1.0 - isOrtho * z) / (isPers * z + _ZBufferParams.y); -} - -float LinearEyeDepth(float z) -{ - return rcp(_ZBufferParams.z * z + _ZBufferParams.w); -} - -// Clamp HDR value within a safe range -half3 SafeHDR(half3 c) -{ - return min(c, HALF_MAX); -} - -half4 SafeHDR(half4 c) -{ - return min(c, HALF_MAX); -} - -// Decode normals stored in _CameraDepthNormalsTexture -float3 DecodeViewNormalStereo(float4 enc4) -{ - float kScale = 1.7777; - float3 nn = enc4.xyz * float3(2.0 * kScale, 2.0 * kScale, 0) + float3(-kScale, -kScale, 1); - float g = 2.0 / dot(nn.xyz, nn.xyz); - float3 n; - n.xy = g * nn.xy; - n.z = g - 1.0; - return n; -} - -// Interleaved gradient function from Jimenez 2014 -// http://www.iryoku.com/next-generation-post-processing-in-call-of-duty-advanced-warfare -float GradientNoise(float2 uv) -{ - uv = floor(uv * _ScreenParams.xy); - float f = dot(float2(0.06711056, 0.00583715), uv); - return frac(52.9829189 * frac(f)); -} - -// Vertex manipulation -float2 TransformTriangleVertexToUV(float2 vertex) -{ - float2 uv = (vertex + 1.0) * 0.5; - return uv; -} - -#include "xRLib.hlsl" - -// ----------------------------------------------------------------------------- -// Default vertex shaders - -struct AttributesDefault -{ - float3 vertex : POSITION; -}; - -struct VaryingsDefault -{ - float4 vertex : SV_POSITION; - float2 texcoord : TEXCOORD0; - float2 texcoordStereo : TEXCOORD1; -#if STEREO_INSTANCING_ENABLED - uint stereoTargetEyeIndex : SV_RenderTargetArrayIndex; -#endif -}; - -#if STEREO_INSTANCING_ENABLED -float _DepthSlice; -#endif - -VaryingsDefault VertDefault(AttributesDefault v) -{ - VaryingsDefault o; - o.vertex = float4(v.vertex.xy, 0.0, 1.0); - o.texcoord = TransformTriangleVertexToUV(v.vertex.xy); - -#if UNITY_UV_STARTS_AT_TOP - o.texcoord = o.texcoord * float2(1.0, -1.0) + float2(0.0, 1.0); -#endif - - o.texcoordStereo = TransformStereoScreenSpaceTex(o.texcoord, 1.0); - - return o; -} - -float4 _UVTransform; // xy: scale, wz: translate - -#if STEREO_DOUBLEWIDE_TARGET -float4 _PosScaleOffset; // xy: scale, wz: offset -#endif - -VaryingsDefault VertUVTransform(AttributesDefault v) -{ - VaryingsDefault o; - -#if STEREO_DOUBLEWIDE_TARGET - o.vertex = float4(v.vertex.xy * _PosScaleOffset.xy + _PosScaleOffset.zw, 0.0, 1.0); -#else - o.vertex = float4(v.vertex.xy, 0.0, 1.0); -#endif - o.texcoord = TransformTriangleVertexToUV(v.vertex.xy) * _UVTransform.xy + _UVTransform.zw; - o.texcoordStereo = TransformStereoScreenSpaceTex(o.texcoord, 1.0); -#if STEREO_INSTANCING_ENABLED - o.stereoTargetEyeIndex = (uint)_DepthSlice; -#endif - return o; -} - -#define TRANSFORM_TEX(tex,name) (tex.xy * name##_ST.xy + name##_ST.zw) - -#endif // UNITY_POSTFX_STDLIB diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl.meta deleted file mode 100644 index 853a9b9334..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 20aeae489f6be6a48aec52447f49169c -timeCreated: 1488887145 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/xRLib.hlsl b/Packages/com.unity.postprocessing/PostProcessing/Shaders/xRLib.hlsl deleted file mode 100644 index 3a5c4199a8..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/xRLib.hlsl +++ /dev/null @@ -1,98 +0,0 @@ -// VR/AR/xR lib - -#ifndef UNITY_POSTFX_XRLIB -#define UNITY_POSTFX_XRLIB - -#if defined(UNITY_SINGLE_PASS_STEREO) -CBUFFER_START(UnityStereoGlobals) - float4x4 unity_StereoMatrixP[2]; - float4x4 unity_StereoMatrixV[2]; - float4x4 unity_StereoMatrixInvV[2]; - float4x4 unity_StereoMatrixVP[2]; - - float4x4 unity_StereoCameraProjection[2]; - float4x4 unity_StereoCameraInvProjection[2]; - float4x4 unity_StereoWorldToCamera[2]; - float4x4 unity_StereoCameraToWorld[2]; - - float3 unity_StereoWorldSpaceCameraPos[2]; - float4 unity_StereoScaleOffset[2]; -CBUFFER_END - -CBUFFER_START(UnityStereoEyeIndex) - int unity_StereoEyeIndex; -CBUFFER_END -#endif - -float _RenderViewportScaleFactor; - -float2 UnityStereoScreenSpaceUVAdjust(float2 uv, float4 scaleAndOffset) -{ - return uv.xy * scaleAndOffset.xy + scaleAndOffset.zw; -} - -float4 UnityStereoScreenSpaceUVAdjust(float4 uv, float4 scaleAndOffset) -{ - return float4(UnityStereoScreenSpaceUVAdjust(uv.xy, scaleAndOffset), UnityStereoScreenSpaceUVAdjust(uv.zw, scaleAndOffset)); -} - -float2 UnityStereoClampScaleOffset(float2 uv, float4 scaleAndOffset) -{ - return clamp(uv, scaleAndOffset.zw, scaleAndOffset.zw + scaleAndOffset.xy); -} - -#if defined(UNITY_SINGLE_PASS_STEREO) -float2 TransformStereoScreenSpaceTex(float2 uv, float w) -{ - float4 scaleOffset = unity_StereoScaleOffset[unity_StereoEyeIndex]; - scaleOffset.xy *= _RenderViewportScaleFactor; - return uv.xy * scaleOffset.xy + scaleOffset.zw * w; -} - -float2 UnityStereoTransformScreenSpaceTex(float2 uv) -{ - return TransformStereoScreenSpaceTex(saturate(uv), 1.0); -} - -float4 UnityStereoTransformScreenSpaceTex(float4 uv) -{ - return float4(UnityStereoTransformScreenSpaceTex(uv.xy), UnityStereoTransformScreenSpaceTex(uv.zw)); -} - -float2 UnityStereoClamp(float2 uv) -{ - float4 scaleOffset = unity_StereoScaleOffset[unity_StereoEyeIndex]; - scaleOffset.xy *= _RenderViewportScaleFactor; - return UnityStereoClampScaleOffset(uv, scaleOffset); -} - -float4 UnityStereoAdjustedTexelSize(float4 texelSize) // Should take in _MainTex_TexelSize -{ - texelSize.x = texelSize.x * 2.0; // texelSize.x = 1/w. For a double-wide texture, the true resolution is given by 2/w. - texelSize.z = texelSize.z * 0.5; // texelSize.z = w. For a double-wide texture, the true size of the eye texture is given by w/2. - return texelSize; -} -#else -float2 TransformStereoScreenSpaceTex(float2 uv, float w) -{ - return uv * _RenderViewportScaleFactor; -} - -float2 UnityStereoTransformScreenSpaceTex(float2 uv) -{ - return TransformStereoScreenSpaceTex(saturate(uv), 1.0); -} - -float2 UnityStereoClamp(float2 uv) -{ - float4 scaleOffset = float4(_RenderViewportScaleFactor, _RenderViewportScaleFactor, 0.f, 0.f); - return UnityStereoClampScaleOffset(uv, scaleOffset); -} - -float4 UnityStereoAdjustedTexelSize(float4 texelSize) -{ - return texelSize; -} -#endif - -#endif // UNITY_POSTFX_XRLIB diff --git a/Packages/com.unity.postprocessing/PostProcessing/Shaders/xRLib.hlsl.meta b/Packages/com.unity.postprocessing/PostProcessing/Shaders/xRLib.hlsl.meta deleted file mode 100644 index c32b44b205..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Shaders/xRLib.hlsl.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 981a66a12fced7a45b3c106b67167ab5 -timeCreated: 1497886257 -licenseType: Pro -ShaderImporter: - defaultTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures.meta deleted file mode 100644 index fa6991884a..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 180a4519fc4556c4fb5d941544b86398 -folderAsset: yes -timeCreated: 1488969093 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px.meta deleted file mode 100644 index 4d80a8d716..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: a46f66b7c3fc33547bd9093e960d9ab1 -folderAsset: yes -timeCreated: 1503659186 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_0.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_0.png deleted file mode 100644 index 29a91ffc06..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_0.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_0.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_0.png.meta deleted file mode 100644 index 2b29978e3d..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_0.png.meta +++ /dev/null @@ -1,100 +0,0 @@ -fileFormatVersion: 2 -guid: 6017f374382d64245a0a4aab668e6f38 -timeCreated: 1503659186 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: iPhone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Android - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: WebGL - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_1.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_1.png deleted file mode 100644 index bb842ea7f4..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_1.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_1.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_1.png.meta deleted file mode 100644 index 786ef7f618..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_1.png.meta +++ /dev/null @@ -1,100 +0,0 @@ -fileFormatVersion: 2 -guid: 0f8fa14b3731cda4e947062e734d5e1e -timeCreated: 1503659186 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: iPhone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Android - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: WebGL - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_2.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_2.png deleted file mode 100644 index 17b3b7eb93..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_2.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_2.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_2.png.meta deleted file mode 100644 index 4a875b7ba7..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_2.png.meta +++ /dev/null @@ -1,100 +0,0 @@ -fileFormatVersion: 2 -guid: 1abfe0e165ca1e9428b455ffc9a2d9ef -timeCreated: 1503659186 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: iPhone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Android - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: WebGL - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_3.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_3.png deleted file mode 100644 index eec51822cc..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_3.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_3.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_3.png.meta deleted file mode 100644 index 4369ddddfb..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_3.png.meta +++ /dev/null @@ -1,100 +0,0 @@ -fileFormatVersion: 2 -guid: c072b653e98a06e40857d76ca8c7eecd -timeCreated: 1503659187 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: iPhone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Android - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: WebGL - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_4.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_4.png deleted file mode 100644 index 84bb96f2e7..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_4.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_4.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_4.png.meta deleted file mode 100644 index 9e4b814892..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_4.png.meta +++ /dev/null @@ -1,100 +0,0 @@ -fileFormatVersion: 2 -guid: b52d5033b68309943a2386c270a90f44 -timeCreated: 1503659186 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: iPhone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Android - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: WebGL - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_5.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_5.png deleted file mode 100644 index 296e728aae..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_5.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_5.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_5.png.meta deleted file mode 100644 index 867f72fa89..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_5.png.meta +++ /dev/null @@ -1,100 +0,0 @@ -fileFormatVersion: 2 -guid: acde5141d5f4f7a4188394bd52c4dc38 -timeCreated: 1503659186 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: iPhone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Android - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: WebGL - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_6.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_6.png deleted file mode 100644 index d9da84662a..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_6.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_6.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_6.png.meta deleted file mode 100644 index f4ae018ccd..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_6.png.meta +++ /dev/null @@ -1,100 +0,0 @@ -fileFormatVersion: 2 -guid: 999434725cbc2be4eb54043b36efd4a8 -timeCreated: 1503659186 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: iPhone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Android - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: WebGL - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_7.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_7.png deleted file mode 100644 index ab487a6c3d..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_7.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_7.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_7.png.meta deleted file mode 100644 index c163c6ccb9..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise256px/LDR_LLL1_7.png.meta +++ /dev/null @@ -1,100 +0,0 @@ -fileFormatVersion: 2 -guid: 70d0a1182b29d6347ac70374c3593bba -timeCreated: 1503659186 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: iPhone - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Android - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: WebGL - maxTextureSize: 256 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px.meta deleted file mode 100644 index abd1c77b04..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: eeecf288e8ae5be4692977cae1a3e077 -folderAsset: yes -timeCreated: 1488906458 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_0.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_0.png deleted file mode 100644 index d1920c63aa..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_0.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_0.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_0.png.meta deleted file mode 100644 index a81381f130..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_0.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 50b54341495978843a6f85583ed4417d -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_1.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_1.png deleted file mode 100644 index 9d525e5a24..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_1.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_1.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_1.png.meta deleted file mode 100644 index cfa52cdc9c..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_1.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 3c2f1fb7e4b66e74191b7c328ada52d9 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_10.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_10.png deleted file mode 100644 index ecadafb90b..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_10.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_10.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_10.png.meta deleted file mode 100644 index b23f52c0a9..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_10.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: afe1e502240079342a0a980484b6da8b -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_11.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_11.png deleted file mode 100644 index 923292a210..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_11.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_11.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_11.png.meta deleted file mode 100644 index 5430c15c5e..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_11.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 771903fe7b4674445829e52e91cff019 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_12.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_12.png deleted file mode 100644 index 2077a1a63f..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_12.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_12.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_12.png.meta deleted file mode 100644 index 6affbc5816..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_12.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 980acadb960f8424c94307ec0e585b4e -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_13.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_13.png deleted file mode 100644 index 491f4c0e20..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_13.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_13.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_13.png.meta deleted file mode 100644 index a60c748f00..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_13.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 68613e6a221be1a4b9f31d7fa1c2d1bf -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_14.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_14.png deleted file mode 100644 index 3093572e2a..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_14.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_14.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_14.png.meta deleted file mode 100644 index 47e3419458..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_14.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: f6439b54b28f3884eb67579dec0b6f21 -timeCreated: 1485107929 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_15.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_15.png deleted file mode 100644 index ece485dcf5..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_15.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_15.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_15.png.meta deleted file mode 100644 index 952023ff82..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_15.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 2ee161d8945169243b5698fec114e1b7 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_16.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_16.png deleted file mode 100644 index 8750ad6306..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_16.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_16.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_16.png.meta deleted file mode 100644 index a9d7eb781b..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_16.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 153f7d6dfbe713d4884df0f1e243ba92 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_17.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_17.png deleted file mode 100644 index bdee0f8a0c..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_17.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_17.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_17.png.meta deleted file mode 100644 index f8ad95f36a..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_17.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: bf95b6fdc179b0e4f890c841406193fc -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_18.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_18.png deleted file mode 100644 index 30c49f3606..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_18.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_18.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_18.png.meta deleted file mode 100644 index c032f922bc..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_18.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 74aca53eb7273624baffc2bf5e5cc173 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_19.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_19.png deleted file mode 100644 index 5180f1a978..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_19.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_19.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_19.png.meta deleted file mode 100644 index 287174fe8a..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_19.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 729a3ae164bcb3b4380459386adcf331 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_2.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_2.png deleted file mode 100644 index f5912ee487..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_2.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_2.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_2.png.meta deleted file mode 100644 index cb29983281..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_2.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: a469f920b21fc7c4fb5b950917ce2fb2 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_20.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_20.png deleted file mode 100644 index 1424899897..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_20.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_20.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_20.png.meta deleted file mode 100644 index 5e7ca30ec7..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_20.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 6dda07f1420a968449cf4c6620c44d9f -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_21.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_21.png deleted file mode 100644 index d634013603..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_21.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_21.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_21.png.meta deleted file mode 100644 index 51de9484e7..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_21.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: b7f000750830ddb4bbc80065b9314ce9 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_22.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_22.png deleted file mode 100644 index cb0a0ae3eb..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_22.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_22.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_22.png.meta deleted file mode 100644 index 22ea61a688..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_22.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: df01d03f056c6f445b4b8a0ae054207c -timeCreated: 1485107929 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_23.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_23.png deleted file mode 100644 index b063795302..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_23.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_23.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_23.png.meta deleted file mode 100644 index d89cc9e2ef..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_23.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: bfe953600e8fb1849a804ee08ace7b4c -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_24.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_24.png deleted file mode 100644 index f4debb8e5b..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_24.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_24.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_24.png.meta deleted file mode 100644 index 3f569d763e..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_24.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 32c6a5f7143b86c44bd5cdee2ff3f8ad -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_25.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_25.png deleted file mode 100644 index c20d7b259e..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_25.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_25.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_25.png.meta deleted file mode 100644 index 8045a5e0b3..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_25.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: f4b8ab78b57749d4e96d36f6d8a395d0 -timeCreated: 1485107929 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_26.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_26.png deleted file mode 100644 index 930ec4e2af..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_26.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_26.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_26.png.meta deleted file mode 100644 index 331064b5a4..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_26.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 09f6c01f98a3ded4daf1afc52a3c260f -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_27.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_27.png deleted file mode 100644 index 06949cf2e5..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_27.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_27.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_27.png.meta deleted file mode 100644 index 5665344d58..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_27.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: bdd06fb88ef36ed4a85dd506352c2d80 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_28.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_28.png deleted file mode 100644 index 9807e41f0d..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_28.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_28.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_28.png.meta deleted file mode 100644 index 3bbb00d426..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_28.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 02c0a84bd64c6f044954d8bde9b46ec8 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_29.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_29.png deleted file mode 100644 index 413a86e08c..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_29.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_29.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_29.png.meta deleted file mode 100644 index 527881a162..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_29.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: aa80dc44aa4fe4c43bb9d51d90cf2958 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_3.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_3.png deleted file mode 100644 index 767fc5859d..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_3.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_3.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_3.png.meta deleted file mode 100644 index fbe528f8fa..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_3.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 373f9bf6b0841af4ebf26d25e4a3f4e2 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_30.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_30.png deleted file mode 100644 index a1da55bbcf..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_30.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_30.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_30.png.meta deleted file mode 100644 index dd61326fc8..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_30.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 0fa10b21877c61b4db40ba5708815f81 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_31.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_31.png deleted file mode 100644 index e2961b5f82..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_31.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_31.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_31.png.meta deleted file mode 100644 index 8ed0950949..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_31.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 6b0a189df0bd4d5448eaefb4e673ace8 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_32.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_32.png deleted file mode 100644 index 24d31e997b..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_32.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_32.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_32.png.meta deleted file mode 100644 index c9e6833470..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_32.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 87a5e40cc271ea648b583616f6ebe7fe -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_33.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_33.png deleted file mode 100644 index 3403d4dcb8..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_33.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_33.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_33.png.meta deleted file mode 100644 index 7500baf086..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_33.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: b71bb466b71fd13449dd736f63caeb67 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_34.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_34.png deleted file mode 100644 index 2022cd9de1..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_34.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_34.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_34.png.meta deleted file mode 100644 index 8a40dce3cc..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_34.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 319b8e66db3faa4438cf6982e9c89b2f -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_35.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_35.png deleted file mode 100644 index bd9359c85d..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_35.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_35.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_35.png.meta deleted file mode 100644 index 24a716de8e..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_35.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 0a79c155edf9b2d429d4736abee5acdb -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_36.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_36.png deleted file mode 100644 index 22ed73a927..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_36.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_36.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_36.png.meta deleted file mode 100644 index e35210cfbf..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_36.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 351e95d0e20a54849bd4ce5f9b498934 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_37.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_37.png deleted file mode 100644 index 6f84bb7bd6..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_37.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_37.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_37.png.meta deleted file mode 100644 index af4db5a1a0..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_37.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 1d6958e30e40a254dbe5a54c573eeb3c -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_38.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_38.png deleted file mode 100644 index d9c27fbcdd..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_38.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_38.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_38.png.meta deleted file mode 100644 index 78b4dc4b8f..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_38.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 9660a4ca1ca8425408ac25c641932977 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_39.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_39.png deleted file mode 100644 index 2610149345..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_39.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_39.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_39.png.meta deleted file mode 100644 index 5f204ce79d..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_39.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 547dbd5f858c74047ba3f213e4408307 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_4.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_4.png deleted file mode 100644 index 81cdc3d5f3..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_4.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_4.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_4.png.meta deleted file mode 100644 index fe3a3921d2..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_4.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 6fa5cf178eaaa5f42b820f636bb6e0bd -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_40.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_40.png deleted file mode 100644 index 8d9544600f..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_40.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_40.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_40.png.meta deleted file mode 100644 index 3a71a40e3d..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_40.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 1a9ce5640cde5934aae0022f020464a6 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_41.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_41.png deleted file mode 100644 index f6c01a6b4e..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_41.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_41.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_41.png.meta deleted file mode 100644 index b7295d1687..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_41.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: cd9006dc442cc244e89b3f492384d46a -timeCreated: 1485107929 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_42.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_42.png deleted file mode 100644 index 1d42c2f33d..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_42.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_42.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_42.png.meta deleted file mode 100644 index 33ea83b1e7..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_42.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: b266511438fae724f9d3ce6bd26583e8 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_43.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_43.png deleted file mode 100644 index 2f5c591f8e..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_43.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_43.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_43.png.meta deleted file mode 100644 index 9526e702b9..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_43.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 71bc1b6b66e8b784b972199b7e90204e -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_44.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_44.png deleted file mode 100644 index 765c014556..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_44.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_44.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_44.png.meta deleted file mode 100644 index 0b37eff47b..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_44.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 15e54aa23a938444389469d53765d741 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_45.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_45.png deleted file mode 100644 index f335132f43..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_45.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_45.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_45.png.meta deleted file mode 100644 index 529ede37c5..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_45.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: b9960364038cbfa4aa49d7b2032d3110 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_46.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_46.png deleted file mode 100644 index 5118df38c0..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_46.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_46.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_46.png.meta deleted file mode 100644 index 06704ef5c9..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_46.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 8ecbbcae4cc747a4abbc4adce795d25e -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_47.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_47.png deleted file mode 100644 index c22a6328df..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_47.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_47.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_47.png.meta deleted file mode 100644 index c1220ea200..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_47.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 1378a33cdd085d64c9da863d2484ff21 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_48.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_48.png deleted file mode 100644 index 782c38080c..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_48.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_48.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_48.png.meta deleted file mode 100644 index f8a6e3b8c4..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_48.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: aff59c63d25d43f4c938f248837c30fb -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_49.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_49.png deleted file mode 100644 index 34d36e62fe..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_49.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_49.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_49.png.meta deleted file mode 100644 index 96d988696f..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_49.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 3f7c3687170b90e4a8d2ee6b142670f4 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_5.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_5.png deleted file mode 100644 index 90a715a020..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_5.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_5.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_5.png.meta deleted file mode 100644 index adac8ba0f3..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_5.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: a1ae041906217ae44a774d4ca139af50 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_50.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_50.png deleted file mode 100644 index df80595b35..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_50.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_50.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_50.png.meta deleted file mode 100644 index 80df0a1ed8..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_50.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: d8c290e38ff0425409d0ae6a98c95e41 -timeCreated: 1485107929 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_51.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_51.png deleted file mode 100644 index ed9f2d3689..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_51.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_51.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_51.png.meta deleted file mode 100644 index ff82bfdd92..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_51.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: d5a51525b27e3ee4aadbeb39cbcf0750 -timeCreated: 1485107929 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_52.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_52.png deleted file mode 100644 index be2c6fe865..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_52.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_52.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_52.png.meta deleted file mode 100644 index dc39ab1068..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_52.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: d2e8e90fac2e6a341a38e1c3963c218d -timeCreated: 1485107929 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_53.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_53.png deleted file mode 100644 index c226491576..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_53.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_53.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_53.png.meta deleted file mode 100644 index 202abf53af..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_53.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: c94b57b5a32a22d43ade66e09f6a4bd2 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_54.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_54.png deleted file mode 100644 index 3b6bbb8e2f..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_54.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_54.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_54.png.meta deleted file mode 100644 index 0a0a81a44f..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_54.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 936dea238abb0864ab3985a995e16a29 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_55.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_55.png deleted file mode 100644 index 261291ab66..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_55.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_55.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_55.png.meta deleted file mode 100644 index 35ba219ea5..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_55.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 5e542d0126a2c7848b66bffc428905fd -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_56.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_56.png deleted file mode 100644 index 7d8b29828c..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_56.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_56.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_56.png.meta deleted file mode 100644 index d9c49cba02..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_56.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 70f23eaf7d8ae9147aa542d20e93733b -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_57.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_57.png deleted file mode 100644 index 97fe687c17..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_57.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_57.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_57.png.meta deleted file mode 100644 index aa03290250..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_57.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: e138166e7a7c70f49943be7edda35d35 -timeCreated: 1485107929 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_58.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_58.png deleted file mode 100644 index 9c01659851..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_58.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_58.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_58.png.meta deleted file mode 100644 index 3ac47bc544..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_58.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 85a45a6d8b2ffb84987d2b028ecfb220 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_59.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_59.png deleted file mode 100644 index 805a44e97d..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_59.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_59.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_59.png.meta deleted file mode 100644 index be2d61381c..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_59.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: d96974690c77f50489eb60ec84bd8dac -timeCreated: 1485107929 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_6.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_6.png deleted file mode 100644 index 326b1d3af1..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_6.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_6.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_6.png.meta deleted file mode 100644 index 82ca96026c..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_6.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 79b86f3419b87f3429164a956da8cfab -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_60.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_60.png deleted file mode 100644 index 5307242a18..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_60.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_60.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_60.png.meta deleted file mode 100644 index 9add371a0f..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_60.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 404fa8def46b1c447817e1ebdaa7144e -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_61.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_61.png deleted file mode 100644 index 623794c323..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_61.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_61.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_61.png.meta deleted file mode 100644 index 8d50446ed0..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_61.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 119591e0bb084e848835d237546b3882 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_62.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_62.png deleted file mode 100644 index d4b4f70be1..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_62.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_62.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_62.png.meta deleted file mode 100644 index 6c4ec71d41..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_62.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: a03c400b0e3959f428ee99dfc6cfc263 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_63.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_63.png deleted file mode 100644 index 1746cc15b8..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_63.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_63.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_63.png.meta deleted file mode 100644 index b23dbd08f2..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_63.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 4a11d65ce13d5f542a0ff136cc2f3fba -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_7.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_7.png deleted file mode 100644 index 0a396d3f7e..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_7.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_7.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_7.png.meta deleted file mode 100644 index eb464acff4..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_7.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 3ac02e7e783571c468f9c086d2384ba7 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_8.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_8.png deleted file mode 100644 index 0b5d32e173..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_8.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_8.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_8.png.meta deleted file mode 100644 index 242fe69e79..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_8.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: c55042318a938344ab23cd7f09dd0076 -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_9.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_9.png deleted file mode 100644 index 2beb747f12..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_9.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_9.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_9.png.meta deleted file mode 100644 index 5f8db7a865..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/BlueNoise64px/LDR_LLL1_9.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 71583cfd8899717428d5b1a95fa39cda -timeCreated: 1485107928 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 64 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes.meta deleted file mode 100644 index 0d6b585759..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 32330dbb76fcb1f43a2c85bbcbf1cf1c -folderAsset: yes -timeCreated: 1496742837 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/Linear_to_Unity_Log_r1.cube b/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/Linear_to_Unity_Log_r1.cube deleted file mode 100644 index 0ff910b748..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/Linear_to_Unity_Log_r1.cube +++ /dev/null @@ -1,35941 +0,0 @@ -TITLE "Linear to Unity Log r1" -LUT_3D_SIZE 33 -DOMAIN_MIN 0 0 0 -DOMAIN_MAX 1 1 1 -0.092819 0.092819 0.092819 -0.2262531 0.092819 0.092819 -0.2875993 0.092819 0.092819 -0.3262122 0.092819 0.092819 -0.3544566 0.092819 0.092819 -0.3767383 0.092819 0.092819 -0.3951413 0.092819 0.092819 -0.4108177 0.092819 0.092819 -0.4244723 0.092819 0.092819 -0.4365675 0.092819 0.092819 -0.4474232 0.092819 0.092819 -0.45727 0.092819 0.092819 -0.4662797 0.092819 0.092819 -0.4745834 0.092819 0.092819 -0.4822838 0.092819 0.092819 -0.4894626 0.092819 0.092819 -0.4961862 0.092819 0.092819 -0.5025087 0.092819 0.092819 -0.5084753 0.092819 0.092819 -0.514124 0.092819 0.092819 -0.519487 0.092819 0.092819 -0.5245917 0.092819 0.092819 -0.529462 0.092819 0.092819 -0.5341183 0.092819 0.092819 -0.5385787 0.092819 0.092819 -0.5428591 0.092819 0.092819 -0.5469733 0.092819 0.092819 -0.5509339 0.092819 0.092819 -0.5547519 0.092819 0.092819 -0.5584371 0.092819 0.092819 -0.5619986 0.092819 0.092819 -0.5654443 0.092819 0.092819 -0.5687816 0.092819 0.092819 -0.092819 0.2262531 0.092819 -0.2262531 0.2262531 0.092819 -0.2875993 0.2262531 0.092819 -0.3262122 0.2262531 0.092819 -0.3544566 0.2262531 0.092819 -0.3767383 0.2262531 0.092819 -0.3951413 0.2262531 0.092819 -0.4108177 0.2262531 0.092819 -0.4244723 0.2262531 0.092819 -0.4365675 0.2262531 0.092819 -0.4474232 0.2262531 0.092819 -0.45727 0.2262531 0.092819 -0.4662797 0.2262531 0.092819 -0.4745834 0.2262531 0.092819 -0.4822838 0.2262531 0.092819 -0.4894626 0.2262531 0.092819 -0.4961862 0.2262531 0.092819 -0.5025087 0.2262531 0.092819 -0.5084753 0.2262531 0.092819 -0.514124 0.2262531 0.092819 -0.519487 0.2262531 0.092819 -0.5245917 0.2262531 0.092819 -0.529462 0.2262531 0.092819 -0.5341183 0.2262531 0.092819 -0.5385787 0.2262531 0.092819 -0.5428591 0.2262531 0.092819 -0.5469733 0.2262531 0.092819 -0.5509339 0.2262531 0.092819 -0.5547519 0.2262531 0.092819 -0.5584371 0.2262531 0.092819 -0.5619986 0.2262531 0.092819 -0.5654443 0.2262531 0.092819 -0.5687816 0.2262531 0.092819 -0.092819 0.2875993 0.092819 -0.2262531 0.2875993 0.092819 -0.2875993 0.2875993 0.092819 -0.3262122 0.2875993 0.092819 -0.3544566 0.2875993 0.092819 -0.3767383 0.2875993 0.092819 -0.3951413 0.2875993 0.092819 -0.4108177 0.2875993 0.092819 -0.4244723 0.2875993 0.092819 -0.4365675 0.2875993 0.092819 -0.4474232 0.2875993 0.092819 -0.45727 0.2875993 0.092819 -0.4662797 0.2875993 0.092819 -0.4745834 0.2875993 0.092819 -0.4822838 0.2875993 0.092819 -0.4894626 0.2875993 0.092819 -0.4961862 0.2875993 0.092819 -0.5025087 0.2875993 0.092819 -0.5084753 0.2875993 0.092819 -0.514124 0.2875993 0.092819 -0.519487 0.2875993 0.092819 -0.5245917 0.2875993 0.092819 -0.529462 0.2875993 0.092819 -0.5341183 0.2875993 0.092819 -0.5385787 0.2875993 0.092819 -0.5428591 0.2875993 0.092819 -0.5469733 0.2875993 0.092819 -0.5509339 0.2875993 0.092819 -0.5547519 0.2875993 0.092819 -0.5584371 0.2875993 0.092819 -0.5619986 0.2875993 0.092819 -0.5654443 0.2875993 0.092819 -0.5687816 0.2875993 0.092819 -0.092819 0.3262122 0.092819 -0.2262531 0.3262122 0.092819 -0.2875993 0.3262122 0.092819 -0.3262122 0.3262122 0.092819 -0.3544566 0.3262122 0.092819 -0.3767383 0.3262122 0.092819 -0.3951413 0.3262122 0.092819 -0.4108177 0.3262122 0.092819 -0.4244723 0.3262122 0.092819 -0.4365675 0.3262122 0.092819 -0.4474232 0.3262122 0.092819 -0.45727 0.3262122 0.092819 -0.4662797 0.3262122 0.092819 -0.4745834 0.3262122 0.092819 -0.4822838 0.3262122 0.092819 -0.4894626 0.3262122 0.092819 -0.4961862 0.3262122 0.092819 -0.5025087 0.3262122 0.092819 -0.5084753 0.3262122 0.092819 -0.514124 0.3262122 0.092819 -0.519487 0.3262122 0.092819 -0.5245917 0.3262122 0.092819 -0.529462 0.3262122 0.092819 -0.5341183 0.3262122 0.092819 -0.5385787 0.3262122 0.092819 -0.5428591 0.3262122 0.092819 -0.5469733 0.3262122 0.092819 -0.5509339 0.3262122 0.092819 -0.5547519 0.3262122 0.092819 -0.5584371 0.3262122 0.092819 -0.5619986 0.3262122 0.092819 -0.5654443 0.3262122 0.092819 -0.5687816 0.3262122 0.092819 -0.092819 0.3544566 0.092819 -0.2262531 0.3544566 0.092819 -0.2875993 0.3544566 0.092819 -0.3262122 0.3544566 0.092819 -0.3544566 0.3544566 0.092819 -0.3767383 0.3544566 0.092819 -0.3951413 0.3544566 0.092819 -0.4108177 0.3544566 0.092819 -0.4244723 0.3544566 0.092819 -0.4365675 0.3544566 0.092819 -0.4474232 0.3544566 0.092819 -0.45727 0.3544566 0.092819 -0.4662797 0.3544566 0.092819 -0.4745834 0.3544566 0.092819 -0.4822838 0.3544566 0.092819 -0.4894626 0.3544566 0.092819 -0.4961862 0.3544566 0.092819 -0.5025087 0.3544566 0.092819 -0.5084753 0.3544566 0.092819 -0.514124 0.3544566 0.092819 -0.519487 0.3544566 0.092819 -0.5245917 0.3544566 0.092819 -0.529462 0.3544566 0.092819 -0.5341183 0.3544566 0.092819 -0.5385787 0.3544566 0.092819 -0.5428591 0.3544566 0.092819 -0.5469733 0.3544566 0.092819 -0.5509339 0.3544566 0.092819 -0.5547519 0.3544566 0.092819 -0.5584371 0.3544566 0.092819 -0.5619986 0.3544566 0.092819 -0.5654443 0.3544566 0.092819 -0.5687816 0.3544566 0.092819 -0.092819 0.3767383 0.092819 -0.2262531 0.3767383 0.092819 -0.2875993 0.3767383 0.092819 -0.3262122 0.3767383 0.092819 -0.3544566 0.3767383 0.092819 -0.3767383 0.3767383 0.092819 -0.3951413 0.3767383 0.092819 -0.4108177 0.3767383 0.092819 -0.4244723 0.3767383 0.092819 -0.4365675 0.3767383 0.092819 -0.4474232 0.3767383 0.092819 -0.45727 0.3767383 0.092819 -0.4662797 0.3767383 0.092819 -0.4745834 0.3767383 0.092819 -0.4822838 0.3767383 0.092819 -0.4894626 0.3767383 0.092819 -0.4961862 0.3767383 0.092819 -0.5025087 0.3767383 0.092819 -0.5084753 0.3767383 0.092819 -0.514124 0.3767383 0.092819 -0.519487 0.3767383 0.092819 -0.5245917 0.3767383 0.092819 -0.529462 0.3767383 0.092819 -0.5341183 0.3767383 0.092819 -0.5385787 0.3767383 0.092819 -0.5428591 0.3767383 0.092819 -0.5469733 0.3767383 0.092819 -0.5509339 0.3767383 0.092819 -0.5547519 0.3767383 0.092819 -0.5584371 0.3767383 0.092819 -0.5619986 0.3767383 0.092819 -0.5654443 0.3767383 0.092819 -0.5687816 0.3767383 0.092819 -0.092819 0.3951413 0.092819 -0.2262531 0.3951413 0.092819 -0.2875993 0.3951413 0.092819 -0.3262122 0.3951413 0.092819 -0.3544566 0.3951413 0.092819 -0.3767383 0.3951413 0.092819 -0.3951413 0.3951413 0.092819 -0.4108177 0.3951413 0.092819 -0.4244723 0.3951413 0.092819 -0.4365675 0.3951413 0.092819 -0.4474232 0.3951413 0.092819 -0.45727 0.3951413 0.092819 -0.4662797 0.3951413 0.092819 -0.4745834 0.3951413 0.092819 -0.4822838 0.3951413 0.092819 -0.4894626 0.3951413 0.092819 -0.4961862 0.3951413 0.092819 -0.5025087 0.3951413 0.092819 -0.5084753 0.3951413 0.092819 -0.514124 0.3951413 0.092819 -0.519487 0.3951413 0.092819 -0.5245917 0.3951413 0.092819 -0.529462 0.3951413 0.092819 -0.5341183 0.3951413 0.092819 -0.5385787 0.3951413 0.092819 -0.5428591 0.3951413 0.092819 -0.5469733 0.3951413 0.092819 -0.5509339 0.3951413 0.092819 -0.5547519 0.3951413 0.092819 -0.5584371 0.3951413 0.092819 -0.5619986 0.3951413 0.092819 -0.5654443 0.3951413 0.092819 -0.5687816 0.3951413 0.092819 -0.092819 0.4108177 0.092819 -0.2262531 0.4108177 0.092819 -0.2875993 0.4108177 0.092819 -0.3262122 0.4108177 0.092819 -0.3544566 0.4108177 0.092819 -0.3767383 0.4108177 0.092819 -0.3951413 0.4108177 0.092819 -0.4108177 0.4108177 0.092819 -0.4244723 0.4108177 0.092819 -0.4365675 0.4108177 0.092819 -0.4474232 0.4108177 0.092819 -0.45727 0.4108177 0.092819 -0.4662797 0.4108177 0.092819 -0.4745834 0.4108177 0.092819 -0.4822838 0.4108177 0.092819 -0.4894626 0.4108177 0.092819 -0.4961862 0.4108177 0.092819 -0.5025087 0.4108177 0.092819 -0.5084753 0.4108177 0.092819 -0.514124 0.4108177 0.092819 -0.519487 0.4108177 0.092819 -0.5245917 0.4108177 0.092819 -0.529462 0.4108177 0.092819 -0.5341183 0.4108177 0.092819 -0.5385787 0.4108177 0.092819 -0.5428591 0.4108177 0.092819 -0.5469733 0.4108177 0.092819 -0.5509339 0.4108177 0.092819 -0.5547519 0.4108177 0.092819 -0.5584371 0.4108177 0.092819 -0.5619986 0.4108177 0.092819 -0.5654443 0.4108177 0.092819 -0.5687816 0.4108177 0.092819 -0.092819 0.4244723 0.092819 -0.2262531 0.4244723 0.092819 -0.2875993 0.4244723 0.092819 -0.3262122 0.4244723 0.092819 -0.3544566 0.4244723 0.092819 -0.3767383 0.4244723 0.092819 -0.3951413 0.4244723 0.092819 -0.4108177 0.4244723 0.092819 -0.4244723 0.4244723 0.092819 -0.4365675 0.4244723 0.092819 -0.4474232 0.4244723 0.092819 -0.45727 0.4244723 0.092819 -0.4662797 0.4244723 0.092819 -0.4745834 0.4244723 0.092819 -0.4822838 0.4244723 0.092819 -0.4894626 0.4244723 0.092819 -0.4961862 0.4244723 0.092819 -0.5025087 0.4244723 0.092819 -0.5084753 0.4244723 0.092819 -0.514124 0.4244723 0.092819 -0.519487 0.4244723 0.092819 -0.5245917 0.4244723 0.092819 -0.529462 0.4244723 0.092819 -0.5341183 0.4244723 0.092819 -0.5385787 0.4244723 0.092819 -0.5428591 0.4244723 0.092819 -0.5469733 0.4244723 0.092819 -0.5509339 0.4244723 0.092819 -0.5547519 0.4244723 0.092819 -0.5584371 0.4244723 0.092819 -0.5619986 0.4244723 0.092819 -0.5654443 0.4244723 0.092819 -0.5687816 0.4244723 0.092819 -0.092819 0.4365675 0.092819 -0.2262531 0.4365675 0.092819 -0.2875993 0.4365675 0.092819 -0.3262122 0.4365675 0.092819 -0.3544566 0.4365675 0.092819 -0.3767383 0.4365675 0.092819 -0.3951413 0.4365675 0.092819 -0.4108177 0.4365675 0.092819 -0.4244723 0.4365675 0.092819 -0.4365675 0.4365675 0.092819 -0.4474232 0.4365675 0.092819 -0.45727 0.4365675 0.092819 -0.4662797 0.4365675 0.092819 -0.4745834 0.4365675 0.092819 -0.4822838 0.4365675 0.092819 -0.4894626 0.4365675 0.092819 -0.4961862 0.4365675 0.092819 -0.5025087 0.4365675 0.092819 -0.5084753 0.4365675 0.092819 -0.514124 0.4365675 0.092819 -0.519487 0.4365675 0.092819 -0.5245917 0.4365675 0.092819 -0.529462 0.4365675 0.092819 -0.5341183 0.4365675 0.092819 -0.5385787 0.4365675 0.092819 -0.5428591 0.4365675 0.092819 -0.5469733 0.4365675 0.092819 -0.5509339 0.4365675 0.092819 -0.5547519 0.4365675 0.092819 -0.5584371 0.4365675 0.092819 -0.5619986 0.4365675 0.092819 -0.5654443 0.4365675 0.092819 -0.5687816 0.4365675 0.092819 -0.092819 0.4474232 0.092819 -0.2262531 0.4474232 0.092819 -0.2875993 0.4474232 0.092819 -0.3262122 0.4474232 0.092819 -0.3544566 0.4474232 0.092819 -0.3767383 0.4474232 0.092819 -0.3951413 0.4474232 0.092819 -0.4108177 0.4474232 0.092819 -0.4244723 0.4474232 0.092819 -0.4365675 0.4474232 0.092819 -0.4474232 0.4474232 0.092819 -0.45727 0.4474232 0.092819 -0.4662797 0.4474232 0.092819 -0.4745834 0.4474232 0.092819 -0.4822838 0.4474232 0.092819 -0.4894626 0.4474232 0.092819 -0.4961862 0.4474232 0.092819 -0.5025087 0.4474232 0.092819 -0.5084753 0.4474232 0.092819 -0.514124 0.4474232 0.092819 -0.519487 0.4474232 0.092819 -0.5245917 0.4474232 0.092819 -0.529462 0.4474232 0.092819 -0.5341183 0.4474232 0.092819 -0.5385787 0.4474232 0.092819 -0.5428591 0.4474232 0.092819 -0.5469733 0.4474232 0.092819 -0.5509339 0.4474232 0.092819 -0.5547519 0.4474232 0.092819 -0.5584371 0.4474232 0.092819 -0.5619986 0.4474232 0.092819 -0.5654443 0.4474232 0.092819 -0.5687816 0.4474232 0.092819 -0.092819 0.45727 0.092819 -0.2262531 0.45727 0.092819 -0.2875993 0.45727 0.092819 -0.3262122 0.45727 0.092819 -0.3544566 0.45727 0.092819 -0.3767383 0.45727 0.092819 -0.3951413 0.45727 0.092819 -0.4108177 0.45727 0.092819 -0.4244723 0.45727 0.092819 -0.4365675 0.45727 0.092819 -0.4474232 0.45727 0.092819 -0.45727 0.45727 0.092819 -0.4662797 0.45727 0.092819 -0.4745834 0.45727 0.092819 -0.4822838 0.45727 0.092819 -0.4894626 0.45727 0.092819 -0.4961862 0.45727 0.092819 -0.5025087 0.45727 0.092819 -0.5084753 0.45727 0.092819 -0.514124 0.45727 0.092819 -0.519487 0.45727 0.092819 -0.5245917 0.45727 0.092819 -0.529462 0.45727 0.092819 -0.5341183 0.45727 0.092819 -0.5385787 0.45727 0.092819 -0.5428591 0.45727 0.092819 -0.5469733 0.45727 0.092819 -0.5509339 0.45727 0.092819 -0.5547519 0.45727 0.092819 -0.5584371 0.45727 0.092819 -0.5619986 0.45727 0.092819 -0.5654443 0.45727 0.092819 -0.5687816 0.45727 0.092819 -0.092819 0.4662797 0.092819 -0.2262531 0.4662797 0.092819 -0.2875993 0.4662797 0.092819 -0.3262122 0.4662797 0.092819 -0.3544566 0.4662797 0.092819 -0.3767383 0.4662797 0.092819 -0.3951413 0.4662797 0.092819 -0.4108177 0.4662797 0.092819 -0.4244723 0.4662797 0.092819 -0.4365675 0.4662797 0.092819 -0.4474232 0.4662797 0.092819 -0.45727 0.4662797 0.092819 -0.4662797 0.4662797 0.092819 -0.4745834 0.4662797 0.092819 -0.4822838 0.4662797 0.092819 -0.4894626 0.4662797 0.092819 -0.4961862 0.4662797 0.092819 -0.5025087 0.4662797 0.092819 -0.5084753 0.4662797 0.092819 -0.514124 0.4662797 0.092819 -0.519487 0.4662797 0.092819 -0.5245917 0.4662797 0.092819 -0.529462 0.4662797 0.092819 -0.5341183 0.4662797 0.092819 -0.5385787 0.4662797 0.092819 -0.5428591 0.4662797 0.092819 -0.5469733 0.4662797 0.092819 -0.5509339 0.4662797 0.092819 -0.5547519 0.4662797 0.092819 -0.5584371 0.4662797 0.092819 -0.5619986 0.4662797 0.092819 -0.5654443 0.4662797 0.092819 -0.5687816 0.4662797 0.092819 -0.092819 0.4745834 0.092819 -0.2262531 0.4745834 0.092819 -0.2875993 0.4745834 0.092819 -0.3262122 0.4745834 0.092819 -0.3544566 0.4745834 0.092819 -0.3767383 0.4745834 0.092819 -0.3951413 0.4745834 0.092819 -0.4108177 0.4745834 0.092819 -0.4244723 0.4745834 0.092819 -0.4365675 0.4745834 0.092819 -0.4474232 0.4745834 0.092819 -0.45727 0.4745834 0.092819 -0.4662797 0.4745834 0.092819 -0.4745834 0.4745834 0.092819 -0.4822838 0.4745834 0.092819 -0.4894626 0.4745834 0.092819 -0.4961862 0.4745834 0.092819 -0.5025087 0.4745834 0.092819 -0.5084753 0.4745834 0.092819 -0.514124 0.4745834 0.092819 -0.519487 0.4745834 0.092819 -0.5245917 0.4745834 0.092819 -0.529462 0.4745834 0.092819 -0.5341183 0.4745834 0.092819 -0.5385787 0.4745834 0.092819 -0.5428591 0.4745834 0.092819 -0.5469733 0.4745834 0.092819 -0.5509339 0.4745834 0.092819 -0.5547519 0.4745834 0.092819 -0.5584371 0.4745834 0.092819 -0.5619986 0.4745834 0.092819 -0.5654443 0.4745834 0.092819 -0.5687816 0.4745834 0.092819 -0.092819 0.4822838 0.092819 -0.2262531 0.4822838 0.092819 -0.2875993 0.4822838 0.092819 -0.3262122 0.4822838 0.092819 -0.3544566 0.4822838 0.092819 -0.3767383 0.4822838 0.092819 -0.3951413 0.4822838 0.092819 -0.4108177 0.4822838 0.092819 -0.4244723 0.4822838 0.092819 -0.4365675 0.4822838 0.092819 -0.4474232 0.4822838 0.092819 -0.45727 0.4822838 0.092819 -0.4662797 0.4822838 0.092819 -0.4745834 0.4822838 0.092819 -0.4822838 0.4822838 0.092819 -0.4894626 0.4822838 0.092819 -0.4961862 0.4822838 0.092819 -0.5025087 0.4822838 0.092819 -0.5084753 0.4822838 0.092819 -0.514124 0.4822838 0.092819 -0.519487 0.4822838 0.092819 -0.5245917 0.4822838 0.092819 -0.529462 0.4822838 0.092819 -0.5341183 0.4822838 0.092819 -0.5385787 0.4822838 0.092819 -0.5428591 0.4822838 0.092819 -0.5469733 0.4822838 0.092819 -0.5509339 0.4822838 0.092819 -0.5547519 0.4822838 0.092819 -0.5584371 0.4822838 0.092819 -0.5619986 0.4822838 0.092819 -0.5654443 0.4822838 0.092819 -0.5687816 0.4822838 0.092819 -0.092819 0.4894626 0.092819 -0.2262531 0.4894626 0.092819 -0.2875993 0.4894626 0.092819 -0.3262122 0.4894626 0.092819 -0.3544566 0.4894626 0.092819 -0.3767383 0.4894626 0.092819 -0.3951413 0.4894626 0.092819 -0.4108177 0.4894626 0.092819 -0.4244723 0.4894626 0.092819 -0.4365675 0.4894626 0.092819 -0.4474232 0.4894626 0.092819 -0.45727 0.4894626 0.092819 -0.4662797 0.4894626 0.092819 -0.4745834 0.4894626 0.092819 -0.4822838 0.4894626 0.092819 -0.4894626 0.4894626 0.092819 -0.4961862 0.4894626 0.092819 -0.5025087 0.4894626 0.092819 -0.5084753 0.4894626 0.092819 -0.514124 0.4894626 0.092819 -0.519487 0.4894626 0.092819 -0.5245917 0.4894626 0.092819 -0.529462 0.4894626 0.092819 -0.5341183 0.4894626 0.092819 -0.5385787 0.4894626 0.092819 -0.5428591 0.4894626 0.092819 -0.5469733 0.4894626 0.092819 -0.5509339 0.4894626 0.092819 -0.5547519 0.4894626 0.092819 -0.5584371 0.4894626 0.092819 -0.5619986 0.4894626 0.092819 -0.5654443 0.4894626 0.092819 -0.5687816 0.4894626 0.092819 -0.092819 0.4961862 0.092819 -0.2262531 0.4961862 0.092819 -0.2875993 0.4961862 0.092819 -0.3262122 0.4961862 0.092819 -0.3544566 0.4961862 0.092819 -0.3767383 0.4961862 0.092819 -0.3951413 0.4961862 0.092819 -0.4108177 0.4961862 0.092819 -0.4244723 0.4961862 0.092819 -0.4365675 0.4961862 0.092819 -0.4474232 0.4961862 0.092819 -0.45727 0.4961862 0.092819 -0.4662797 0.4961862 0.092819 -0.4745834 0.4961862 0.092819 -0.4822838 0.4961862 0.092819 -0.4894626 0.4961862 0.092819 -0.4961862 0.4961862 0.092819 -0.5025087 0.4961862 0.092819 -0.5084753 0.4961862 0.092819 -0.514124 0.4961862 0.092819 -0.519487 0.4961862 0.092819 -0.5245917 0.4961862 0.092819 -0.529462 0.4961862 0.092819 -0.5341183 0.4961862 0.092819 -0.5385787 0.4961862 0.092819 -0.5428591 0.4961862 0.092819 -0.5469733 0.4961862 0.092819 -0.5509339 0.4961862 0.092819 -0.5547519 0.4961862 0.092819 -0.5584371 0.4961862 0.092819 -0.5619986 0.4961862 0.092819 -0.5654443 0.4961862 0.092819 -0.5687816 0.4961862 0.092819 -0.092819 0.5025087 0.092819 -0.2262531 0.5025087 0.092819 -0.2875993 0.5025087 0.092819 -0.3262122 0.5025087 0.092819 -0.3544566 0.5025087 0.092819 -0.3767383 0.5025087 0.092819 -0.3951413 0.5025087 0.092819 -0.4108177 0.5025087 0.092819 -0.4244723 0.5025087 0.092819 -0.4365675 0.5025087 0.092819 -0.4474232 0.5025087 0.092819 -0.45727 0.5025087 0.092819 -0.4662797 0.5025087 0.092819 -0.4745834 0.5025087 0.092819 -0.4822838 0.5025087 0.092819 -0.4894626 0.5025087 0.092819 -0.4961862 0.5025087 0.092819 -0.5025087 0.5025087 0.092819 -0.5084753 0.5025087 0.092819 -0.514124 0.5025087 0.092819 -0.519487 0.5025087 0.092819 -0.5245917 0.5025087 0.092819 -0.529462 0.5025087 0.092819 -0.5341183 0.5025087 0.092819 -0.5385787 0.5025087 0.092819 -0.5428591 0.5025087 0.092819 -0.5469733 0.5025087 0.092819 -0.5509339 0.5025087 0.092819 -0.5547519 0.5025087 0.092819 -0.5584371 0.5025087 0.092819 -0.5619986 0.5025087 0.092819 -0.5654443 0.5025087 0.092819 -0.5687816 0.5025087 0.092819 -0.092819 0.5084753 0.092819 -0.2262531 0.5084753 0.092819 -0.2875993 0.5084753 0.092819 -0.3262122 0.5084753 0.092819 -0.3544566 0.5084753 0.092819 -0.3767383 0.5084753 0.092819 -0.3951413 0.5084753 0.092819 -0.4108177 0.5084753 0.092819 -0.4244723 0.5084753 0.092819 -0.4365675 0.5084753 0.092819 -0.4474232 0.5084753 0.092819 -0.45727 0.5084753 0.092819 -0.4662797 0.5084753 0.092819 -0.4745834 0.5084753 0.092819 -0.4822838 0.5084753 0.092819 -0.4894626 0.5084753 0.092819 -0.4961862 0.5084753 0.092819 -0.5025087 0.5084753 0.092819 -0.5084753 0.5084753 0.092819 -0.514124 0.5084753 0.092819 -0.519487 0.5084753 0.092819 -0.5245917 0.5084753 0.092819 -0.529462 0.5084753 0.092819 -0.5341183 0.5084753 0.092819 -0.5385787 0.5084753 0.092819 -0.5428591 0.5084753 0.092819 -0.5469733 0.5084753 0.092819 -0.5509339 0.5084753 0.092819 -0.5547519 0.5084753 0.092819 -0.5584371 0.5084753 0.092819 -0.5619986 0.5084753 0.092819 -0.5654443 0.5084753 0.092819 -0.5687816 0.5084753 0.092819 -0.092819 0.514124 0.092819 -0.2262531 0.514124 0.092819 -0.2875993 0.514124 0.092819 -0.3262122 0.514124 0.092819 -0.3544566 0.514124 0.092819 -0.3767383 0.514124 0.092819 -0.3951413 0.514124 0.092819 -0.4108177 0.514124 0.092819 -0.4244723 0.514124 0.092819 -0.4365675 0.514124 0.092819 -0.4474232 0.514124 0.092819 -0.45727 0.514124 0.092819 -0.4662797 0.514124 0.092819 -0.4745834 0.514124 0.092819 -0.4822838 0.514124 0.092819 -0.4894626 0.514124 0.092819 -0.4961862 0.514124 0.092819 -0.5025087 0.514124 0.092819 -0.5084753 0.514124 0.092819 -0.514124 0.514124 0.092819 -0.519487 0.514124 0.092819 -0.5245917 0.514124 0.092819 -0.529462 0.514124 0.092819 -0.5341183 0.514124 0.092819 -0.5385787 0.514124 0.092819 -0.5428591 0.514124 0.092819 -0.5469733 0.514124 0.092819 -0.5509339 0.514124 0.092819 -0.5547519 0.514124 0.092819 -0.5584371 0.514124 0.092819 -0.5619986 0.514124 0.092819 -0.5654443 0.514124 0.092819 -0.5687816 0.514124 0.092819 -0.092819 0.519487 0.092819 -0.2262531 0.519487 0.092819 -0.2875993 0.519487 0.092819 -0.3262122 0.519487 0.092819 -0.3544566 0.519487 0.092819 -0.3767383 0.519487 0.092819 -0.3951413 0.519487 0.092819 -0.4108177 0.519487 0.092819 -0.4244723 0.519487 0.092819 -0.4365675 0.519487 0.092819 -0.4474232 0.519487 0.092819 -0.45727 0.519487 0.092819 -0.4662797 0.519487 0.092819 -0.4745834 0.519487 0.092819 -0.4822838 0.519487 0.092819 -0.4894626 0.519487 0.092819 -0.4961862 0.519487 0.092819 -0.5025087 0.519487 0.092819 -0.5084753 0.519487 0.092819 -0.514124 0.519487 0.092819 -0.519487 0.519487 0.092819 -0.5245917 0.519487 0.092819 -0.529462 0.519487 0.092819 -0.5341183 0.519487 0.092819 -0.5385787 0.519487 0.092819 -0.5428591 0.519487 0.092819 -0.5469733 0.519487 0.092819 -0.5509339 0.519487 0.092819 -0.5547519 0.519487 0.092819 -0.5584371 0.519487 0.092819 -0.5619986 0.519487 0.092819 -0.5654443 0.519487 0.092819 -0.5687816 0.519487 0.092819 -0.092819 0.5245917 0.092819 -0.2262531 0.5245917 0.092819 -0.2875993 0.5245917 0.092819 -0.3262122 0.5245917 0.092819 -0.3544566 0.5245917 0.092819 -0.3767383 0.5245917 0.092819 -0.3951413 0.5245917 0.092819 -0.4108177 0.5245917 0.092819 -0.4244723 0.5245917 0.092819 -0.4365675 0.5245917 0.092819 -0.4474232 0.5245917 0.092819 -0.45727 0.5245917 0.092819 -0.4662797 0.5245917 0.092819 -0.4745834 0.5245917 0.092819 -0.4822838 0.5245917 0.092819 -0.4894626 0.5245917 0.092819 -0.4961862 0.5245917 0.092819 -0.5025087 0.5245917 0.092819 -0.5084753 0.5245917 0.092819 -0.514124 0.5245917 0.092819 -0.519487 0.5245917 0.092819 -0.5245917 0.5245917 0.092819 -0.529462 0.5245917 0.092819 -0.5341183 0.5245917 0.092819 -0.5385787 0.5245917 0.092819 -0.5428591 0.5245917 0.092819 -0.5469733 0.5245917 0.092819 -0.5509339 0.5245917 0.092819 -0.5547519 0.5245917 0.092819 -0.5584371 0.5245917 0.092819 -0.5619986 0.5245917 0.092819 -0.5654443 0.5245917 0.092819 -0.5687816 0.5245917 0.092819 -0.092819 0.529462 0.092819 -0.2262531 0.529462 0.092819 -0.2875993 0.529462 0.092819 -0.3262122 0.529462 0.092819 -0.3544566 0.529462 0.092819 -0.3767383 0.529462 0.092819 -0.3951413 0.529462 0.092819 -0.4108177 0.529462 0.092819 -0.4244723 0.529462 0.092819 -0.4365675 0.529462 0.092819 -0.4474232 0.529462 0.092819 -0.45727 0.529462 0.092819 -0.4662797 0.529462 0.092819 -0.4745834 0.529462 0.092819 -0.4822838 0.529462 0.092819 -0.4894626 0.529462 0.092819 -0.4961862 0.529462 0.092819 -0.5025087 0.529462 0.092819 -0.5084753 0.529462 0.092819 -0.514124 0.529462 0.092819 -0.519487 0.529462 0.092819 -0.5245917 0.529462 0.092819 -0.529462 0.529462 0.092819 -0.5341183 0.529462 0.092819 -0.5385787 0.529462 0.092819 -0.5428591 0.529462 0.092819 -0.5469733 0.529462 0.092819 -0.5509339 0.529462 0.092819 -0.5547519 0.529462 0.092819 -0.5584371 0.529462 0.092819 -0.5619986 0.529462 0.092819 -0.5654443 0.529462 0.092819 -0.5687816 0.529462 0.092819 -0.092819 0.5341183 0.092819 -0.2262531 0.5341183 0.092819 -0.2875993 0.5341183 0.092819 -0.3262122 0.5341183 0.092819 -0.3544566 0.5341183 0.092819 -0.3767383 0.5341183 0.092819 -0.3951413 0.5341183 0.092819 -0.4108177 0.5341183 0.092819 -0.4244723 0.5341183 0.092819 -0.4365675 0.5341183 0.092819 -0.4474232 0.5341183 0.092819 -0.45727 0.5341183 0.092819 -0.4662797 0.5341183 0.092819 -0.4745834 0.5341183 0.092819 -0.4822838 0.5341183 0.092819 -0.4894626 0.5341183 0.092819 -0.4961862 0.5341183 0.092819 -0.5025087 0.5341183 0.092819 -0.5084753 0.5341183 0.092819 -0.514124 0.5341183 0.092819 -0.519487 0.5341183 0.092819 -0.5245917 0.5341183 0.092819 -0.529462 0.5341183 0.092819 -0.5341183 0.5341183 0.092819 -0.5385787 0.5341183 0.092819 -0.5428591 0.5341183 0.092819 -0.5469733 0.5341183 0.092819 -0.5509339 0.5341183 0.092819 -0.5547519 0.5341183 0.092819 -0.5584371 0.5341183 0.092819 -0.5619986 0.5341183 0.092819 -0.5654443 0.5341183 0.092819 -0.5687816 0.5341183 0.092819 -0.092819 0.5385787 0.092819 -0.2262531 0.5385787 0.092819 -0.2875993 0.5385787 0.092819 -0.3262122 0.5385787 0.092819 -0.3544566 0.5385787 0.092819 -0.3767383 0.5385787 0.092819 -0.3951413 0.5385787 0.092819 -0.4108177 0.5385787 0.092819 -0.4244723 0.5385787 0.092819 -0.4365675 0.5385787 0.092819 -0.4474232 0.5385787 0.092819 -0.45727 0.5385787 0.092819 -0.4662797 0.5385787 0.092819 -0.4745834 0.5385787 0.092819 -0.4822838 0.5385787 0.092819 -0.4894626 0.5385787 0.092819 -0.4961862 0.5385787 0.092819 -0.5025087 0.5385787 0.092819 -0.5084753 0.5385787 0.092819 -0.514124 0.5385787 0.092819 -0.519487 0.5385787 0.092819 -0.5245917 0.5385787 0.092819 -0.529462 0.5385787 0.092819 -0.5341183 0.5385787 0.092819 -0.5385787 0.5385787 0.092819 -0.5428591 0.5385787 0.092819 -0.5469733 0.5385787 0.092819 -0.5509339 0.5385787 0.092819 -0.5547519 0.5385787 0.092819 -0.5584371 0.5385787 0.092819 -0.5619986 0.5385787 0.092819 -0.5654443 0.5385787 0.092819 -0.5687816 0.5385787 0.092819 -0.092819 0.5428591 0.092819 -0.2262531 0.5428591 0.092819 -0.2875993 0.5428591 0.092819 -0.3262122 0.5428591 0.092819 -0.3544566 0.5428591 0.092819 -0.3767383 0.5428591 0.092819 -0.3951413 0.5428591 0.092819 -0.4108177 0.5428591 0.092819 -0.4244723 0.5428591 0.092819 -0.4365675 0.5428591 0.092819 -0.4474232 0.5428591 0.092819 -0.45727 0.5428591 0.092819 -0.4662797 0.5428591 0.092819 -0.4745834 0.5428591 0.092819 -0.4822838 0.5428591 0.092819 -0.4894626 0.5428591 0.092819 -0.4961862 0.5428591 0.092819 -0.5025087 0.5428591 0.092819 -0.5084753 0.5428591 0.092819 -0.514124 0.5428591 0.092819 -0.519487 0.5428591 0.092819 -0.5245917 0.5428591 0.092819 -0.529462 0.5428591 0.092819 -0.5341183 0.5428591 0.092819 -0.5385787 0.5428591 0.092819 -0.5428591 0.5428591 0.092819 -0.5469733 0.5428591 0.092819 -0.5509339 0.5428591 0.092819 -0.5547519 0.5428591 0.092819 -0.5584371 0.5428591 0.092819 -0.5619986 0.5428591 0.092819 -0.5654443 0.5428591 0.092819 -0.5687816 0.5428591 0.092819 -0.092819 0.5469733 0.092819 -0.2262531 0.5469733 0.092819 -0.2875993 0.5469733 0.092819 -0.3262122 0.5469733 0.092819 -0.3544566 0.5469733 0.092819 -0.3767383 0.5469733 0.092819 -0.3951413 0.5469733 0.092819 -0.4108177 0.5469733 0.092819 -0.4244723 0.5469733 0.092819 -0.4365675 0.5469733 0.092819 -0.4474232 0.5469733 0.092819 -0.45727 0.5469733 0.092819 -0.4662797 0.5469733 0.092819 -0.4745834 0.5469733 0.092819 -0.4822838 0.5469733 0.092819 -0.4894626 0.5469733 0.092819 -0.4961862 0.5469733 0.092819 -0.5025087 0.5469733 0.092819 -0.5084753 0.5469733 0.092819 -0.514124 0.5469733 0.092819 -0.519487 0.5469733 0.092819 -0.5245917 0.5469733 0.092819 -0.529462 0.5469733 0.092819 -0.5341183 0.5469733 0.092819 -0.5385787 0.5469733 0.092819 -0.5428591 0.5469733 0.092819 -0.5469733 0.5469733 0.092819 -0.5509339 0.5469733 0.092819 -0.5547519 0.5469733 0.092819 -0.5584371 0.5469733 0.092819 -0.5619986 0.5469733 0.092819 -0.5654443 0.5469733 0.092819 -0.5687816 0.5469733 0.092819 -0.092819 0.5509339 0.092819 -0.2262531 0.5509339 0.092819 -0.2875993 0.5509339 0.092819 -0.3262122 0.5509339 0.092819 -0.3544566 0.5509339 0.092819 -0.3767383 0.5509339 0.092819 -0.3951413 0.5509339 0.092819 -0.4108177 0.5509339 0.092819 -0.4244723 0.5509339 0.092819 -0.4365675 0.5509339 0.092819 -0.4474232 0.5509339 0.092819 -0.45727 0.5509339 0.092819 -0.4662797 0.5509339 0.092819 -0.4745834 0.5509339 0.092819 -0.4822838 0.5509339 0.092819 -0.4894626 0.5509339 0.092819 -0.4961862 0.5509339 0.092819 -0.5025087 0.5509339 0.092819 -0.5084753 0.5509339 0.092819 -0.514124 0.5509339 0.092819 -0.519487 0.5509339 0.092819 -0.5245917 0.5509339 0.092819 -0.529462 0.5509339 0.092819 -0.5341183 0.5509339 0.092819 -0.5385787 0.5509339 0.092819 -0.5428591 0.5509339 0.092819 -0.5469733 0.5509339 0.092819 -0.5509339 0.5509339 0.092819 -0.5547519 0.5509339 0.092819 -0.5584371 0.5509339 0.092819 -0.5619986 0.5509339 0.092819 -0.5654443 0.5509339 0.092819 -0.5687816 0.5509339 0.092819 -0.092819 0.5547519 0.092819 -0.2262531 0.5547519 0.092819 -0.2875993 0.5547519 0.092819 -0.3262122 0.5547519 0.092819 -0.3544566 0.5547519 0.092819 -0.3767383 0.5547519 0.092819 -0.3951413 0.5547519 0.092819 -0.4108177 0.5547519 0.092819 -0.4244723 0.5547519 0.092819 -0.4365675 0.5547519 0.092819 -0.4474232 0.5547519 0.092819 -0.45727 0.5547519 0.092819 -0.4662797 0.5547519 0.092819 -0.4745834 0.5547519 0.092819 -0.4822838 0.5547519 0.092819 -0.4894626 0.5547519 0.092819 -0.4961862 0.5547519 0.092819 -0.5025087 0.5547519 0.092819 -0.5084753 0.5547519 0.092819 -0.514124 0.5547519 0.092819 -0.519487 0.5547519 0.092819 -0.5245917 0.5547519 0.092819 -0.529462 0.5547519 0.092819 -0.5341183 0.5547519 0.092819 -0.5385787 0.5547519 0.092819 -0.5428591 0.5547519 0.092819 -0.5469733 0.5547519 0.092819 -0.5509339 0.5547519 0.092819 -0.5547519 0.5547519 0.092819 -0.5584371 0.5547519 0.092819 -0.5619986 0.5547519 0.092819 -0.5654443 0.5547519 0.092819 -0.5687816 0.5547519 0.092819 -0.092819 0.5584371 0.092819 -0.2262531 0.5584371 0.092819 -0.2875993 0.5584371 0.092819 -0.3262122 0.5584371 0.092819 -0.3544566 0.5584371 0.092819 -0.3767383 0.5584371 0.092819 -0.3951413 0.5584371 0.092819 -0.4108177 0.5584371 0.092819 -0.4244723 0.5584371 0.092819 -0.4365675 0.5584371 0.092819 -0.4474232 0.5584371 0.092819 -0.45727 0.5584371 0.092819 -0.4662797 0.5584371 0.092819 -0.4745834 0.5584371 0.092819 -0.4822838 0.5584371 0.092819 -0.4894626 0.5584371 0.092819 -0.4961862 0.5584371 0.092819 -0.5025087 0.5584371 0.092819 -0.5084753 0.5584371 0.092819 -0.514124 0.5584371 0.092819 -0.519487 0.5584371 0.092819 -0.5245917 0.5584371 0.092819 -0.529462 0.5584371 0.092819 -0.5341183 0.5584371 0.092819 -0.5385787 0.5584371 0.092819 -0.5428591 0.5584371 0.092819 -0.5469733 0.5584371 0.092819 -0.5509339 0.5584371 0.092819 -0.5547519 0.5584371 0.092819 -0.5584371 0.5584371 0.092819 -0.5619986 0.5584371 0.092819 -0.5654443 0.5584371 0.092819 -0.5687816 0.5584371 0.092819 -0.092819 0.5619986 0.092819 -0.2262531 0.5619986 0.092819 -0.2875993 0.5619986 0.092819 -0.3262122 0.5619986 0.092819 -0.3544566 0.5619986 0.092819 -0.3767383 0.5619986 0.092819 -0.3951413 0.5619986 0.092819 -0.4108177 0.5619986 0.092819 -0.4244723 0.5619986 0.092819 -0.4365675 0.5619986 0.092819 -0.4474232 0.5619986 0.092819 -0.45727 0.5619986 0.092819 -0.4662797 0.5619986 0.092819 -0.4745834 0.5619986 0.092819 -0.4822838 0.5619986 0.092819 -0.4894626 0.5619986 0.092819 -0.4961862 0.5619986 0.092819 -0.5025087 0.5619986 0.092819 -0.5084753 0.5619986 0.092819 -0.514124 0.5619986 0.092819 -0.519487 0.5619986 0.092819 -0.5245917 0.5619986 0.092819 -0.529462 0.5619986 0.092819 -0.5341183 0.5619986 0.092819 -0.5385787 0.5619986 0.092819 -0.5428591 0.5619986 0.092819 -0.5469733 0.5619986 0.092819 -0.5509339 0.5619986 0.092819 -0.5547519 0.5619986 0.092819 -0.5584371 0.5619986 0.092819 -0.5619986 0.5619986 0.092819 -0.5654443 0.5619986 0.092819 -0.5687816 0.5619986 0.092819 -0.092819 0.5654443 0.092819 -0.2262531 0.5654443 0.092819 -0.2875993 0.5654443 0.092819 -0.3262122 0.5654443 0.092819 -0.3544566 0.5654443 0.092819 -0.3767383 0.5654443 0.092819 -0.3951413 0.5654443 0.092819 -0.4108177 0.5654443 0.092819 -0.4244723 0.5654443 0.092819 -0.4365675 0.5654443 0.092819 -0.4474232 0.5654443 0.092819 -0.45727 0.5654443 0.092819 -0.4662797 0.5654443 0.092819 -0.4745834 0.5654443 0.092819 -0.4822838 0.5654443 0.092819 -0.4894626 0.5654443 0.092819 -0.4961862 0.5654443 0.092819 -0.5025087 0.5654443 0.092819 -0.5084753 0.5654443 0.092819 -0.514124 0.5654443 0.092819 -0.519487 0.5654443 0.092819 -0.5245917 0.5654443 0.092819 -0.529462 0.5654443 0.092819 -0.5341183 0.5654443 0.092819 -0.5385787 0.5654443 0.092819 -0.5428591 0.5654443 0.092819 -0.5469733 0.5654443 0.092819 -0.5509339 0.5654443 0.092819 -0.5547519 0.5654443 0.092819 -0.5584371 0.5654443 0.092819 -0.5619986 0.5654443 0.092819 -0.5654443 0.5654443 0.092819 -0.5687816 0.5654443 0.092819 -0.092819 0.5687816 0.092819 -0.2262531 0.5687816 0.092819 -0.2875993 0.5687816 0.092819 -0.3262122 0.5687816 0.092819 -0.3544566 0.5687816 0.092819 -0.3767383 0.5687816 0.092819 -0.3951413 0.5687816 0.092819 -0.4108177 0.5687816 0.092819 -0.4244723 0.5687816 0.092819 -0.4365675 0.5687816 0.092819 -0.4474232 0.5687816 0.092819 -0.45727 0.5687816 0.092819 -0.4662797 0.5687816 0.092819 -0.4745834 0.5687816 0.092819 -0.4822838 0.5687816 0.092819 -0.4894626 0.5687816 0.092819 -0.4961862 0.5687816 0.092819 -0.5025087 0.5687816 0.092819 -0.5084753 0.5687816 0.092819 -0.514124 0.5687816 0.092819 -0.519487 0.5687816 0.092819 -0.5245917 0.5687816 0.092819 -0.529462 0.5687816 0.092819 -0.5341183 0.5687816 0.092819 -0.5385787 0.5687816 0.092819 -0.5428591 0.5687816 0.092819 -0.5469733 0.5687816 0.092819 -0.5509339 0.5687816 0.092819 -0.5547519 0.5687816 0.092819 -0.5584371 0.5687816 0.092819 -0.5619986 0.5687816 0.092819 -0.5654443 0.5687816 0.092819 -0.5687816 0.5687816 0.092819 -0.092819 0.092819 0.2262531 -0.2262531 0.092819 0.2262531 -0.2875993 0.092819 0.2262531 -0.3262122 0.092819 0.2262531 -0.3544566 0.092819 0.2262531 -0.3767383 0.092819 0.2262531 -0.3951413 0.092819 0.2262531 -0.4108177 0.092819 0.2262531 -0.4244723 0.092819 0.2262531 -0.4365675 0.092819 0.2262531 -0.4474232 0.092819 0.2262531 -0.45727 0.092819 0.2262531 -0.4662797 0.092819 0.2262531 -0.4745834 0.092819 0.2262531 -0.4822838 0.092819 0.2262531 -0.4894626 0.092819 0.2262531 -0.4961862 0.092819 0.2262531 -0.5025087 0.092819 0.2262531 -0.5084753 0.092819 0.2262531 -0.514124 0.092819 0.2262531 -0.519487 0.092819 0.2262531 -0.5245917 0.092819 0.2262531 -0.529462 0.092819 0.2262531 -0.5341183 0.092819 0.2262531 -0.5385787 0.092819 0.2262531 -0.5428591 0.092819 0.2262531 -0.5469733 0.092819 0.2262531 -0.5509339 0.092819 0.2262531 -0.5547519 0.092819 0.2262531 -0.5584371 0.092819 0.2262531 -0.5619986 0.092819 0.2262531 -0.5654443 0.092819 0.2262531 -0.5687816 0.092819 0.2262531 -0.092819 0.2262531 0.2262531 -0.2262531 0.2262531 0.2262531 -0.2875993 0.2262531 0.2262531 -0.3262122 0.2262531 0.2262531 -0.3544566 0.2262531 0.2262531 -0.3767383 0.2262531 0.2262531 -0.3951413 0.2262531 0.2262531 -0.4108177 0.2262531 0.2262531 -0.4244723 0.2262531 0.2262531 -0.4365675 0.2262531 0.2262531 -0.4474232 0.2262531 0.2262531 -0.45727 0.2262531 0.2262531 -0.4662797 0.2262531 0.2262531 -0.4745834 0.2262531 0.2262531 -0.4822838 0.2262531 0.2262531 -0.4894626 0.2262531 0.2262531 -0.4961862 0.2262531 0.2262531 -0.5025087 0.2262531 0.2262531 -0.5084753 0.2262531 0.2262531 -0.514124 0.2262531 0.2262531 -0.519487 0.2262531 0.2262531 -0.5245917 0.2262531 0.2262531 -0.529462 0.2262531 0.2262531 -0.5341183 0.2262531 0.2262531 -0.5385787 0.2262531 0.2262531 -0.5428591 0.2262531 0.2262531 -0.5469733 0.2262531 0.2262531 -0.5509339 0.2262531 0.2262531 -0.5547519 0.2262531 0.2262531 -0.5584371 0.2262531 0.2262531 -0.5619986 0.2262531 0.2262531 -0.5654443 0.2262531 0.2262531 -0.5687816 0.2262531 0.2262531 -0.092819 0.2875993 0.2262531 -0.2262531 0.2875993 0.2262531 -0.2875993 0.2875993 0.2262531 -0.3262122 0.2875993 0.2262531 -0.3544566 0.2875993 0.2262531 -0.3767383 0.2875993 0.2262531 -0.3951413 0.2875993 0.2262531 -0.4108177 0.2875993 0.2262531 -0.4244723 0.2875993 0.2262531 -0.4365675 0.2875993 0.2262531 -0.4474232 0.2875993 0.2262531 -0.45727 0.2875993 0.2262531 -0.4662797 0.2875993 0.2262531 -0.4745834 0.2875993 0.2262531 -0.4822838 0.2875993 0.2262531 -0.4894626 0.2875993 0.2262531 -0.4961862 0.2875993 0.2262531 -0.5025087 0.2875993 0.2262531 -0.5084753 0.2875993 0.2262531 -0.514124 0.2875993 0.2262531 -0.519487 0.2875993 0.2262531 -0.5245917 0.2875993 0.2262531 -0.529462 0.2875993 0.2262531 -0.5341183 0.2875993 0.2262531 -0.5385787 0.2875993 0.2262531 -0.5428591 0.2875993 0.2262531 -0.5469733 0.2875993 0.2262531 -0.5509339 0.2875993 0.2262531 -0.5547519 0.2875993 0.2262531 -0.5584371 0.2875993 0.2262531 -0.5619986 0.2875993 0.2262531 -0.5654443 0.2875993 0.2262531 -0.5687816 0.2875993 0.2262531 -0.092819 0.3262122 0.2262531 -0.2262531 0.3262122 0.2262531 -0.2875993 0.3262122 0.2262531 -0.3262122 0.3262122 0.2262531 -0.3544566 0.3262122 0.2262531 -0.3767383 0.3262122 0.2262531 -0.3951413 0.3262122 0.2262531 -0.4108177 0.3262122 0.2262531 -0.4244723 0.3262122 0.2262531 -0.4365675 0.3262122 0.2262531 -0.4474232 0.3262122 0.2262531 -0.45727 0.3262122 0.2262531 -0.4662797 0.3262122 0.2262531 -0.4745834 0.3262122 0.2262531 -0.4822838 0.3262122 0.2262531 -0.4894626 0.3262122 0.2262531 -0.4961862 0.3262122 0.2262531 -0.5025087 0.3262122 0.2262531 -0.5084753 0.3262122 0.2262531 -0.514124 0.3262122 0.2262531 -0.519487 0.3262122 0.2262531 -0.5245917 0.3262122 0.2262531 -0.529462 0.3262122 0.2262531 -0.5341183 0.3262122 0.2262531 -0.5385787 0.3262122 0.2262531 -0.5428591 0.3262122 0.2262531 -0.5469733 0.3262122 0.2262531 -0.5509339 0.3262122 0.2262531 -0.5547519 0.3262122 0.2262531 -0.5584371 0.3262122 0.2262531 -0.5619986 0.3262122 0.2262531 -0.5654443 0.3262122 0.2262531 -0.5687816 0.3262122 0.2262531 -0.092819 0.3544566 0.2262531 -0.2262531 0.3544566 0.2262531 -0.2875993 0.3544566 0.2262531 -0.3262122 0.3544566 0.2262531 -0.3544566 0.3544566 0.2262531 -0.3767383 0.3544566 0.2262531 -0.3951413 0.3544566 0.2262531 -0.4108177 0.3544566 0.2262531 -0.4244723 0.3544566 0.2262531 -0.4365675 0.3544566 0.2262531 -0.4474232 0.3544566 0.2262531 -0.45727 0.3544566 0.2262531 -0.4662797 0.3544566 0.2262531 -0.4745834 0.3544566 0.2262531 -0.4822838 0.3544566 0.2262531 -0.4894626 0.3544566 0.2262531 -0.4961862 0.3544566 0.2262531 -0.5025087 0.3544566 0.2262531 -0.5084753 0.3544566 0.2262531 -0.514124 0.3544566 0.2262531 -0.519487 0.3544566 0.2262531 -0.5245917 0.3544566 0.2262531 -0.529462 0.3544566 0.2262531 -0.5341183 0.3544566 0.2262531 -0.5385787 0.3544566 0.2262531 -0.5428591 0.3544566 0.2262531 -0.5469733 0.3544566 0.2262531 -0.5509339 0.3544566 0.2262531 -0.5547519 0.3544566 0.2262531 -0.5584371 0.3544566 0.2262531 -0.5619986 0.3544566 0.2262531 -0.5654443 0.3544566 0.2262531 -0.5687816 0.3544566 0.2262531 -0.092819 0.3767383 0.2262531 -0.2262531 0.3767383 0.2262531 -0.2875993 0.3767383 0.2262531 -0.3262122 0.3767383 0.2262531 -0.3544566 0.3767383 0.2262531 -0.3767383 0.3767383 0.2262531 -0.3951413 0.3767383 0.2262531 -0.4108177 0.3767383 0.2262531 -0.4244723 0.3767383 0.2262531 -0.4365675 0.3767383 0.2262531 -0.4474232 0.3767383 0.2262531 -0.45727 0.3767383 0.2262531 -0.4662797 0.3767383 0.2262531 -0.4745834 0.3767383 0.2262531 -0.4822838 0.3767383 0.2262531 -0.4894626 0.3767383 0.2262531 -0.4961862 0.3767383 0.2262531 -0.5025087 0.3767383 0.2262531 -0.5084753 0.3767383 0.2262531 -0.514124 0.3767383 0.2262531 -0.519487 0.3767383 0.2262531 -0.5245917 0.3767383 0.2262531 -0.529462 0.3767383 0.2262531 -0.5341183 0.3767383 0.2262531 -0.5385787 0.3767383 0.2262531 -0.5428591 0.3767383 0.2262531 -0.5469733 0.3767383 0.2262531 -0.5509339 0.3767383 0.2262531 -0.5547519 0.3767383 0.2262531 -0.5584371 0.3767383 0.2262531 -0.5619986 0.3767383 0.2262531 -0.5654443 0.3767383 0.2262531 -0.5687816 0.3767383 0.2262531 -0.092819 0.3951413 0.2262531 -0.2262531 0.3951413 0.2262531 -0.2875993 0.3951413 0.2262531 -0.3262122 0.3951413 0.2262531 -0.3544566 0.3951413 0.2262531 -0.3767383 0.3951413 0.2262531 -0.3951413 0.3951413 0.2262531 -0.4108177 0.3951413 0.2262531 -0.4244723 0.3951413 0.2262531 -0.4365675 0.3951413 0.2262531 -0.4474232 0.3951413 0.2262531 -0.45727 0.3951413 0.2262531 -0.4662797 0.3951413 0.2262531 -0.4745834 0.3951413 0.2262531 -0.4822838 0.3951413 0.2262531 -0.4894626 0.3951413 0.2262531 -0.4961862 0.3951413 0.2262531 -0.5025087 0.3951413 0.2262531 -0.5084753 0.3951413 0.2262531 -0.514124 0.3951413 0.2262531 -0.519487 0.3951413 0.2262531 -0.5245917 0.3951413 0.2262531 -0.529462 0.3951413 0.2262531 -0.5341183 0.3951413 0.2262531 -0.5385787 0.3951413 0.2262531 -0.5428591 0.3951413 0.2262531 -0.5469733 0.3951413 0.2262531 -0.5509339 0.3951413 0.2262531 -0.5547519 0.3951413 0.2262531 -0.5584371 0.3951413 0.2262531 -0.5619986 0.3951413 0.2262531 -0.5654443 0.3951413 0.2262531 -0.5687816 0.3951413 0.2262531 -0.092819 0.4108177 0.2262531 -0.2262531 0.4108177 0.2262531 -0.2875993 0.4108177 0.2262531 -0.3262122 0.4108177 0.2262531 -0.3544566 0.4108177 0.2262531 -0.3767383 0.4108177 0.2262531 -0.3951413 0.4108177 0.2262531 -0.4108177 0.4108177 0.2262531 -0.4244723 0.4108177 0.2262531 -0.4365675 0.4108177 0.2262531 -0.4474232 0.4108177 0.2262531 -0.45727 0.4108177 0.2262531 -0.4662797 0.4108177 0.2262531 -0.4745834 0.4108177 0.2262531 -0.4822838 0.4108177 0.2262531 -0.4894626 0.4108177 0.2262531 -0.4961862 0.4108177 0.2262531 -0.5025087 0.4108177 0.2262531 -0.5084753 0.4108177 0.2262531 -0.514124 0.4108177 0.2262531 -0.519487 0.4108177 0.2262531 -0.5245917 0.4108177 0.2262531 -0.529462 0.4108177 0.2262531 -0.5341183 0.4108177 0.2262531 -0.5385787 0.4108177 0.2262531 -0.5428591 0.4108177 0.2262531 -0.5469733 0.4108177 0.2262531 -0.5509339 0.4108177 0.2262531 -0.5547519 0.4108177 0.2262531 -0.5584371 0.4108177 0.2262531 -0.5619986 0.4108177 0.2262531 -0.5654443 0.4108177 0.2262531 -0.5687816 0.4108177 0.2262531 -0.092819 0.4244723 0.2262531 -0.2262531 0.4244723 0.2262531 -0.2875993 0.4244723 0.2262531 -0.3262122 0.4244723 0.2262531 -0.3544566 0.4244723 0.2262531 -0.3767383 0.4244723 0.2262531 -0.3951413 0.4244723 0.2262531 -0.4108177 0.4244723 0.2262531 -0.4244723 0.4244723 0.2262531 -0.4365675 0.4244723 0.2262531 -0.4474232 0.4244723 0.2262531 -0.45727 0.4244723 0.2262531 -0.4662797 0.4244723 0.2262531 -0.4745834 0.4244723 0.2262531 -0.4822838 0.4244723 0.2262531 -0.4894626 0.4244723 0.2262531 -0.4961862 0.4244723 0.2262531 -0.5025087 0.4244723 0.2262531 -0.5084753 0.4244723 0.2262531 -0.514124 0.4244723 0.2262531 -0.519487 0.4244723 0.2262531 -0.5245917 0.4244723 0.2262531 -0.529462 0.4244723 0.2262531 -0.5341183 0.4244723 0.2262531 -0.5385787 0.4244723 0.2262531 -0.5428591 0.4244723 0.2262531 -0.5469733 0.4244723 0.2262531 -0.5509339 0.4244723 0.2262531 -0.5547519 0.4244723 0.2262531 -0.5584371 0.4244723 0.2262531 -0.5619986 0.4244723 0.2262531 -0.5654443 0.4244723 0.2262531 -0.5687816 0.4244723 0.2262531 -0.092819 0.4365675 0.2262531 -0.2262531 0.4365675 0.2262531 -0.2875993 0.4365675 0.2262531 -0.3262122 0.4365675 0.2262531 -0.3544566 0.4365675 0.2262531 -0.3767383 0.4365675 0.2262531 -0.3951413 0.4365675 0.2262531 -0.4108177 0.4365675 0.2262531 -0.4244723 0.4365675 0.2262531 -0.4365675 0.4365675 0.2262531 -0.4474232 0.4365675 0.2262531 -0.45727 0.4365675 0.2262531 -0.4662797 0.4365675 0.2262531 -0.4745834 0.4365675 0.2262531 -0.4822838 0.4365675 0.2262531 -0.4894626 0.4365675 0.2262531 -0.4961862 0.4365675 0.2262531 -0.5025087 0.4365675 0.2262531 -0.5084753 0.4365675 0.2262531 -0.514124 0.4365675 0.2262531 -0.519487 0.4365675 0.2262531 -0.5245917 0.4365675 0.2262531 -0.529462 0.4365675 0.2262531 -0.5341183 0.4365675 0.2262531 -0.5385787 0.4365675 0.2262531 -0.5428591 0.4365675 0.2262531 -0.5469733 0.4365675 0.2262531 -0.5509339 0.4365675 0.2262531 -0.5547519 0.4365675 0.2262531 -0.5584371 0.4365675 0.2262531 -0.5619986 0.4365675 0.2262531 -0.5654443 0.4365675 0.2262531 -0.5687816 0.4365675 0.2262531 -0.092819 0.4474232 0.2262531 -0.2262531 0.4474232 0.2262531 -0.2875993 0.4474232 0.2262531 -0.3262122 0.4474232 0.2262531 -0.3544566 0.4474232 0.2262531 -0.3767383 0.4474232 0.2262531 -0.3951413 0.4474232 0.2262531 -0.4108177 0.4474232 0.2262531 -0.4244723 0.4474232 0.2262531 -0.4365675 0.4474232 0.2262531 -0.4474232 0.4474232 0.2262531 -0.45727 0.4474232 0.2262531 -0.4662797 0.4474232 0.2262531 -0.4745834 0.4474232 0.2262531 -0.4822838 0.4474232 0.2262531 -0.4894626 0.4474232 0.2262531 -0.4961862 0.4474232 0.2262531 -0.5025087 0.4474232 0.2262531 -0.5084753 0.4474232 0.2262531 -0.514124 0.4474232 0.2262531 -0.519487 0.4474232 0.2262531 -0.5245917 0.4474232 0.2262531 -0.529462 0.4474232 0.2262531 -0.5341183 0.4474232 0.2262531 -0.5385787 0.4474232 0.2262531 -0.5428591 0.4474232 0.2262531 -0.5469733 0.4474232 0.2262531 -0.5509339 0.4474232 0.2262531 -0.5547519 0.4474232 0.2262531 -0.5584371 0.4474232 0.2262531 -0.5619986 0.4474232 0.2262531 -0.5654443 0.4474232 0.2262531 -0.5687816 0.4474232 0.2262531 -0.092819 0.45727 0.2262531 -0.2262531 0.45727 0.2262531 -0.2875993 0.45727 0.2262531 -0.3262122 0.45727 0.2262531 -0.3544566 0.45727 0.2262531 -0.3767383 0.45727 0.2262531 -0.3951413 0.45727 0.2262531 -0.4108177 0.45727 0.2262531 -0.4244723 0.45727 0.2262531 -0.4365675 0.45727 0.2262531 -0.4474232 0.45727 0.2262531 -0.45727 0.45727 0.2262531 -0.4662797 0.45727 0.2262531 -0.4745834 0.45727 0.2262531 -0.4822838 0.45727 0.2262531 -0.4894626 0.45727 0.2262531 -0.4961862 0.45727 0.2262531 -0.5025087 0.45727 0.2262531 -0.5084753 0.45727 0.2262531 -0.514124 0.45727 0.2262531 -0.519487 0.45727 0.2262531 -0.5245917 0.45727 0.2262531 -0.529462 0.45727 0.2262531 -0.5341183 0.45727 0.2262531 -0.5385787 0.45727 0.2262531 -0.5428591 0.45727 0.2262531 -0.5469733 0.45727 0.2262531 -0.5509339 0.45727 0.2262531 -0.5547519 0.45727 0.2262531 -0.5584371 0.45727 0.2262531 -0.5619986 0.45727 0.2262531 -0.5654443 0.45727 0.2262531 -0.5687816 0.45727 0.2262531 -0.092819 0.4662797 0.2262531 -0.2262531 0.4662797 0.2262531 -0.2875993 0.4662797 0.2262531 -0.3262122 0.4662797 0.2262531 -0.3544566 0.4662797 0.2262531 -0.3767383 0.4662797 0.2262531 -0.3951413 0.4662797 0.2262531 -0.4108177 0.4662797 0.2262531 -0.4244723 0.4662797 0.2262531 -0.4365675 0.4662797 0.2262531 -0.4474232 0.4662797 0.2262531 -0.45727 0.4662797 0.2262531 -0.4662797 0.4662797 0.2262531 -0.4745834 0.4662797 0.2262531 -0.4822838 0.4662797 0.2262531 -0.4894626 0.4662797 0.2262531 -0.4961862 0.4662797 0.2262531 -0.5025087 0.4662797 0.2262531 -0.5084753 0.4662797 0.2262531 -0.514124 0.4662797 0.2262531 -0.519487 0.4662797 0.2262531 -0.5245917 0.4662797 0.2262531 -0.529462 0.4662797 0.2262531 -0.5341183 0.4662797 0.2262531 -0.5385787 0.4662797 0.2262531 -0.5428591 0.4662797 0.2262531 -0.5469733 0.4662797 0.2262531 -0.5509339 0.4662797 0.2262531 -0.5547519 0.4662797 0.2262531 -0.5584371 0.4662797 0.2262531 -0.5619986 0.4662797 0.2262531 -0.5654443 0.4662797 0.2262531 -0.5687816 0.4662797 0.2262531 -0.092819 0.4745834 0.2262531 -0.2262531 0.4745834 0.2262531 -0.2875993 0.4745834 0.2262531 -0.3262122 0.4745834 0.2262531 -0.3544566 0.4745834 0.2262531 -0.3767383 0.4745834 0.2262531 -0.3951413 0.4745834 0.2262531 -0.4108177 0.4745834 0.2262531 -0.4244723 0.4745834 0.2262531 -0.4365675 0.4745834 0.2262531 -0.4474232 0.4745834 0.2262531 -0.45727 0.4745834 0.2262531 -0.4662797 0.4745834 0.2262531 -0.4745834 0.4745834 0.2262531 -0.4822838 0.4745834 0.2262531 -0.4894626 0.4745834 0.2262531 -0.4961862 0.4745834 0.2262531 -0.5025087 0.4745834 0.2262531 -0.5084753 0.4745834 0.2262531 -0.514124 0.4745834 0.2262531 -0.519487 0.4745834 0.2262531 -0.5245917 0.4745834 0.2262531 -0.529462 0.4745834 0.2262531 -0.5341183 0.4745834 0.2262531 -0.5385787 0.4745834 0.2262531 -0.5428591 0.4745834 0.2262531 -0.5469733 0.4745834 0.2262531 -0.5509339 0.4745834 0.2262531 -0.5547519 0.4745834 0.2262531 -0.5584371 0.4745834 0.2262531 -0.5619986 0.4745834 0.2262531 -0.5654443 0.4745834 0.2262531 -0.5687816 0.4745834 0.2262531 -0.092819 0.4822838 0.2262531 -0.2262531 0.4822838 0.2262531 -0.2875993 0.4822838 0.2262531 -0.3262122 0.4822838 0.2262531 -0.3544566 0.4822838 0.2262531 -0.3767383 0.4822838 0.2262531 -0.3951413 0.4822838 0.2262531 -0.4108177 0.4822838 0.2262531 -0.4244723 0.4822838 0.2262531 -0.4365675 0.4822838 0.2262531 -0.4474232 0.4822838 0.2262531 -0.45727 0.4822838 0.2262531 -0.4662797 0.4822838 0.2262531 -0.4745834 0.4822838 0.2262531 -0.4822838 0.4822838 0.2262531 -0.4894626 0.4822838 0.2262531 -0.4961862 0.4822838 0.2262531 -0.5025087 0.4822838 0.2262531 -0.5084753 0.4822838 0.2262531 -0.514124 0.4822838 0.2262531 -0.519487 0.4822838 0.2262531 -0.5245917 0.4822838 0.2262531 -0.529462 0.4822838 0.2262531 -0.5341183 0.4822838 0.2262531 -0.5385787 0.4822838 0.2262531 -0.5428591 0.4822838 0.2262531 -0.5469733 0.4822838 0.2262531 -0.5509339 0.4822838 0.2262531 -0.5547519 0.4822838 0.2262531 -0.5584371 0.4822838 0.2262531 -0.5619986 0.4822838 0.2262531 -0.5654443 0.4822838 0.2262531 -0.5687816 0.4822838 0.2262531 -0.092819 0.4894626 0.2262531 -0.2262531 0.4894626 0.2262531 -0.2875993 0.4894626 0.2262531 -0.3262122 0.4894626 0.2262531 -0.3544566 0.4894626 0.2262531 -0.3767383 0.4894626 0.2262531 -0.3951413 0.4894626 0.2262531 -0.4108177 0.4894626 0.2262531 -0.4244723 0.4894626 0.2262531 -0.4365675 0.4894626 0.2262531 -0.4474232 0.4894626 0.2262531 -0.45727 0.4894626 0.2262531 -0.4662797 0.4894626 0.2262531 -0.4745834 0.4894626 0.2262531 -0.4822838 0.4894626 0.2262531 -0.4894626 0.4894626 0.2262531 -0.4961862 0.4894626 0.2262531 -0.5025087 0.4894626 0.2262531 -0.5084753 0.4894626 0.2262531 -0.514124 0.4894626 0.2262531 -0.519487 0.4894626 0.2262531 -0.5245917 0.4894626 0.2262531 -0.529462 0.4894626 0.2262531 -0.5341183 0.4894626 0.2262531 -0.5385787 0.4894626 0.2262531 -0.5428591 0.4894626 0.2262531 -0.5469733 0.4894626 0.2262531 -0.5509339 0.4894626 0.2262531 -0.5547519 0.4894626 0.2262531 -0.5584371 0.4894626 0.2262531 -0.5619986 0.4894626 0.2262531 -0.5654443 0.4894626 0.2262531 -0.5687816 0.4894626 0.2262531 -0.092819 0.4961862 0.2262531 -0.2262531 0.4961862 0.2262531 -0.2875993 0.4961862 0.2262531 -0.3262122 0.4961862 0.2262531 -0.3544566 0.4961862 0.2262531 -0.3767383 0.4961862 0.2262531 -0.3951413 0.4961862 0.2262531 -0.4108177 0.4961862 0.2262531 -0.4244723 0.4961862 0.2262531 -0.4365675 0.4961862 0.2262531 -0.4474232 0.4961862 0.2262531 -0.45727 0.4961862 0.2262531 -0.4662797 0.4961862 0.2262531 -0.4745834 0.4961862 0.2262531 -0.4822838 0.4961862 0.2262531 -0.4894626 0.4961862 0.2262531 -0.4961862 0.4961862 0.2262531 -0.5025087 0.4961862 0.2262531 -0.5084753 0.4961862 0.2262531 -0.514124 0.4961862 0.2262531 -0.519487 0.4961862 0.2262531 -0.5245917 0.4961862 0.2262531 -0.529462 0.4961862 0.2262531 -0.5341183 0.4961862 0.2262531 -0.5385787 0.4961862 0.2262531 -0.5428591 0.4961862 0.2262531 -0.5469733 0.4961862 0.2262531 -0.5509339 0.4961862 0.2262531 -0.5547519 0.4961862 0.2262531 -0.5584371 0.4961862 0.2262531 -0.5619986 0.4961862 0.2262531 -0.5654443 0.4961862 0.2262531 -0.5687816 0.4961862 0.2262531 -0.092819 0.5025087 0.2262531 -0.2262531 0.5025087 0.2262531 -0.2875993 0.5025087 0.2262531 -0.3262122 0.5025087 0.2262531 -0.3544566 0.5025087 0.2262531 -0.3767383 0.5025087 0.2262531 -0.3951413 0.5025087 0.2262531 -0.4108177 0.5025087 0.2262531 -0.4244723 0.5025087 0.2262531 -0.4365675 0.5025087 0.2262531 -0.4474232 0.5025087 0.2262531 -0.45727 0.5025087 0.2262531 -0.4662797 0.5025087 0.2262531 -0.4745834 0.5025087 0.2262531 -0.4822838 0.5025087 0.2262531 -0.4894626 0.5025087 0.2262531 -0.4961862 0.5025087 0.2262531 -0.5025087 0.5025087 0.2262531 -0.5084753 0.5025087 0.2262531 -0.514124 0.5025087 0.2262531 -0.519487 0.5025087 0.2262531 -0.5245917 0.5025087 0.2262531 -0.529462 0.5025087 0.2262531 -0.5341183 0.5025087 0.2262531 -0.5385787 0.5025087 0.2262531 -0.5428591 0.5025087 0.2262531 -0.5469733 0.5025087 0.2262531 -0.5509339 0.5025087 0.2262531 -0.5547519 0.5025087 0.2262531 -0.5584371 0.5025087 0.2262531 -0.5619986 0.5025087 0.2262531 -0.5654443 0.5025087 0.2262531 -0.5687816 0.5025087 0.2262531 -0.092819 0.5084753 0.2262531 -0.2262531 0.5084753 0.2262531 -0.2875993 0.5084753 0.2262531 -0.3262122 0.5084753 0.2262531 -0.3544566 0.5084753 0.2262531 -0.3767383 0.5084753 0.2262531 -0.3951413 0.5084753 0.2262531 -0.4108177 0.5084753 0.2262531 -0.4244723 0.5084753 0.2262531 -0.4365675 0.5084753 0.2262531 -0.4474232 0.5084753 0.2262531 -0.45727 0.5084753 0.2262531 -0.4662797 0.5084753 0.2262531 -0.4745834 0.5084753 0.2262531 -0.4822838 0.5084753 0.2262531 -0.4894626 0.5084753 0.2262531 -0.4961862 0.5084753 0.2262531 -0.5025087 0.5084753 0.2262531 -0.5084753 0.5084753 0.2262531 -0.514124 0.5084753 0.2262531 -0.519487 0.5084753 0.2262531 -0.5245917 0.5084753 0.2262531 -0.529462 0.5084753 0.2262531 -0.5341183 0.5084753 0.2262531 -0.5385787 0.5084753 0.2262531 -0.5428591 0.5084753 0.2262531 -0.5469733 0.5084753 0.2262531 -0.5509339 0.5084753 0.2262531 -0.5547519 0.5084753 0.2262531 -0.5584371 0.5084753 0.2262531 -0.5619986 0.5084753 0.2262531 -0.5654443 0.5084753 0.2262531 -0.5687816 0.5084753 0.2262531 -0.092819 0.514124 0.2262531 -0.2262531 0.514124 0.2262531 -0.2875993 0.514124 0.2262531 -0.3262122 0.514124 0.2262531 -0.3544566 0.514124 0.2262531 -0.3767383 0.514124 0.2262531 -0.3951413 0.514124 0.2262531 -0.4108177 0.514124 0.2262531 -0.4244723 0.514124 0.2262531 -0.4365675 0.514124 0.2262531 -0.4474232 0.514124 0.2262531 -0.45727 0.514124 0.2262531 -0.4662797 0.514124 0.2262531 -0.4745834 0.514124 0.2262531 -0.4822838 0.514124 0.2262531 -0.4894626 0.514124 0.2262531 -0.4961862 0.514124 0.2262531 -0.5025087 0.514124 0.2262531 -0.5084753 0.514124 0.2262531 -0.514124 0.514124 0.2262531 -0.519487 0.514124 0.2262531 -0.5245917 0.514124 0.2262531 -0.529462 0.514124 0.2262531 -0.5341183 0.514124 0.2262531 -0.5385787 0.514124 0.2262531 -0.5428591 0.514124 0.2262531 -0.5469733 0.514124 0.2262531 -0.5509339 0.514124 0.2262531 -0.5547519 0.514124 0.2262531 -0.5584371 0.514124 0.2262531 -0.5619986 0.514124 0.2262531 -0.5654443 0.514124 0.2262531 -0.5687816 0.514124 0.2262531 -0.092819 0.519487 0.2262531 -0.2262531 0.519487 0.2262531 -0.2875993 0.519487 0.2262531 -0.3262122 0.519487 0.2262531 -0.3544566 0.519487 0.2262531 -0.3767383 0.519487 0.2262531 -0.3951413 0.519487 0.2262531 -0.4108177 0.519487 0.2262531 -0.4244723 0.519487 0.2262531 -0.4365675 0.519487 0.2262531 -0.4474232 0.519487 0.2262531 -0.45727 0.519487 0.2262531 -0.4662797 0.519487 0.2262531 -0.4745834 0.519487 0.2262531 -0.4822838 0.519487 0.2262531 -0.4894626 0.519487 0.2262531 -0.4961862 0.519487 0.2262531 -0.5025087 0.519487 0.2262531 -0.5084753 0.519487 0.2262531 -0.514124 0.519487 0.2262531 -0.519487 0.519487 0.2262531 -0.5245917 0.519487 0.2262531 -0.529462 0.519487 0.2262531 -0.5341183 0.519487 0.2262531 -0.5385787 0.519487 0.2262531 -0.5428591 0.519487 0.2262531 -0.5469733 0.519487 0.2262531 -0.5509339 0.519487 0.2262531 -0.5547519 0.519487 0.2262531 -0.5584371 0.519487 0.2262531 -0.5619986 0.519487 0.2262531 -0.5654443 0.519487 0.2262531 -0.5687816 0.519487 0.2262531 -0.092819 0.5245917 0.2262531 -0.2262531 0.5245917 0.2262531 -0.2875993 0.5245917 0.2262531 -0.3262122 0.5245917 0.2262531 -0.3544566 0.5245917 0.2262531 -0.3767383 0.5245917 0.2262531 -0.3951413 0.5245917 0.2262531 -0.4108177 0.5245917 0.2262531 -0.4244723 0.5245917 0.2262531 -0.4365675 0.5245917 0.2262531 -0.4474232 0.5245917 0.2262531 -0.45727 0.5245917 0.2262531 -0.4662797 0.5245917 0.2262531 -0.4745834 0.5245917 0.2262531 -0.4822838 0.5245917 0.2262531 -0.4894626 0.5245917 0.2262531 -0.4961862 0.5245917 0.2262531 -0.5025087 0.5245917 0.2262531 -0.5084753 0.5245917 0.2262531 -0.514124 0.5245917 0.2262531 -0.519487 0.5245917 0.2262531 -0.5245917 0.5245917 0.2262531 -0.529462 0.5245917 0.2262531 -0.5341183 0.5245917 0.2262531 -0.5385787 0.5245917 0.2262531 -0.5428591 0.5245917 0.2262531 -0.5469733 0.5245917 0.2262531 -0.5509339 0.5245917 0.2262531 -0.5547519 0.5245917 0.2262531 -0.5584371 0.5245917 0.2262531 -0.5619986 0.5245917 0.2262531 -0.5654443 0.5245917 0.2262531 -0.5687816 0.5245917 0.2262531 -0.092819 0.529462 0.2262531 -0.2262531 0.529462 0.2262531 -0.2875993 0.529462 0.2262531 -0.3262122 0.529462 0.2262531 -0.3544566 0.529462 0.2262531 -0.3767383 0.529462 0.2262531 -0.3951413 0.529462 0.2262531 -0.4108177 0.529462 0.2262531 -0.4244723 0.529462 0.2262531 -0.4365675 0.529462 0.2262531 -0.4474232 0.529462 0.2262531 -0.45727 0.529462 0.2262531 -0.4662797 0.529462 0.2262531 -0.4745834 0.529462 0.2262531 -0.4822838 0.529462 0.2262531 -0.4894626 0.529462 0.2262531 -0.4961862 0.529462 0.2262531 -0.5025087 0.529462 0.2262531 -0.5084753 0.529462 0.2262531 -0.514124 0.529462 0.2262531 -0.519487 0.529462 0.2262531 -0.5245917 0.529462 0.2262531 -0.529462 0.529462 0.2262531 -0.5341183 0.529462 0.2262531 -0.5385787 0.529462 0.2262531 -0.5428591 0.529462 0.2262531 -0.5469733 0.529462 0.2262531 -0.5509339 0.529462 0.2262531 -0.5547519 0.529462 0.2262531 -0.5584371 0.529462 0.2262531 -0.5619986 0.529462 0.2262531 -0.5654443 0.529462 0.2262531 -0.5687816 0.529462 0.2262531 -0.092819 0.5341183 0.2262531 -0.2262531 0.5341183 0.2262531 -0.2875993 0.5341183 0.2262531 -0.3262122 0.5341183 0.2262531 -0.3544566 0.5341183 0.2262531 -0.3767383 0.5341183 0.2262531 -0.3951413 0.5341183 0.2262531 -0.4108177 0.5341183 0.2262531 -0.4244723 0.5341183 0.2262531 -0.4365675 0.5341183 0.2262531 -0.4474232 0.5341183 0.2262531 -0.45727 0.5341183 0.2262531 -0.4662797 0.5341183 0.2262531 -0.4745834 0.5341183 0.2262531 -0.4822838 0.5341183 0.2262531 -0.4894626 0.5341183 0.2262531 -0.4961862 0.5341183 0.2262531 -0.5025087 0.5341183 0.2262531 -0.5084753 0.5341183 0.2262531 -0.514124 0.5341183 0.2262531 -0.519487 0.5341183 0.2262531 -0.5245917 0.5341183 0.2262531 -0.529462 0.5341183 0.2262531 -0.5341183 0.5341183 0.2262531 -0.5385787 0.5341183 0.2262531 -0.5428591 0.5341183 0.2262531 -0.5469733 0.5341183 0.2262531 -0.5509339 0.5341183 0.2262531 -0.5547519 0.5341183 0.2262531 -0.5584371 0.5341183 0.2262531 -0.5619986 0.5341183 0.2262531 -0.5654443 0.5341183 0.2262531 -0.5687816 0.5341183 0.2262531 -0.092819 0.5385787 0.2262531 -0.2262531 0.5385787 0.2262531 -0.2875993 0.5385787 0.2262531 -0.3262122 0.5385787 0.2262531 -0.3544566 0.5385787 0.2262531 -0.3767383 0.5385787 0.2262531 -0.3951413 0.5385787 0.2262531 -0.4108177 0.5385787 0.2262531 -0.4244723 0.5385787 0.2262531 -0.4365675 0.5385787 0.2262531 -0.4474232 0.5385787 0.2262531 -0.45727 0.5385787 0.2262531 -0.4662797 0.5385787 0.2262531 -0.4745834 0.5385787 0.2262531 -0.4822838 0.5385787 0.2262531 -0.4894626 0.5385787 0.2262531 -0.4961862 0.5385787 0.2262531 -0.5025087 0.5385787 0.2262531 -0.5084753 0.5385787 0.2262531 -0.514124 0.5385787 0.2262531 -0.519487 0.5385787 0.2262531 -0.5245917 0.5385787 0.2262531 -0.529462 0.5385787 0.2262531 -0.5341183 0.5385787 0.2262531 -0.5385787 0.5385787 0.2262531 -0.5428591 0.5385787 0.2262531 -0.5469733 0.5385787 0.2262531 -0.5509339 0.5385787 0.2262531 -0.5547519 0.5385787 0.2262531 -0.5584371 0.5385787 0.2262531 -0.5619986 0.5385787 0.2262531 -0.5654443 0.5385787 0.2262531 -0.5687816 0.5385787 0.2262531 -0.092819 0.5428591 0.2262531 -0.2262531 0.5428591 0.2262531 -0.2875993 0.5428591 0.2262531 -0.3262122 0.5428591 0.2262531 -0.3544566 0.5428591 0.2262531 -0.3767383 0.5428591 0.2262531 -0.3951413 0.5428591 0.2262531 -0.4108177 0.5428591 0.2262531 -0.4244723 0.5428591 0.2262531 -0.4365675 0.5428591 0.2262531 -0.4474232 0.5428591 0.2262531 -0.45727 0.5428591 0.2262531 -0.4662797 0.5428591 0.2262531 -0.4745834 0.5428591 0.2262531 -0.4822838 0.5428591 0.2262531 -0.4894626 0.5428591 0.2262531 -0.4961862 0.5428591 0.2262531 -0.5025087 0.5428591 0.2262531 -0.5084753 0.5428591 0.2262531 -0.514124 0.5428591 0.2262531 -0.519487 0.5428591 0.2262531 -0.5245917 0.5428591 0.2262531 -0.529462 0.5428591 0.2262531 -0.5341183 0.5428591 0.2262531 -0.5385787 0.5428591 0.2262531 -0.5428591 0.5428591 0.2262531 -0.5469733 0.5428591 0.2262531 -0.5509339 0.5428591 0.2262531 -0.5547519 0.5428591 0.2262531 -0.5584371 0.5428591 0.2262531 -0.5619986 0.5428591 0.2262531 -0.5654443 0.5428591 0.2262531 -0.5687816 0.5428591 0.2262531 -0.092819 0.5469733 0.2262531 -0.2262531 0.5469733 0.2262531 -0.2875993 0.5469733 0.2262531 -0.3262122 0.5469733 0.2262531 -0.3544566 0.5469733 0.2262531 -0.3767383 0.5469733 0.2262531 -0.3951413 0.5469733 0.2262531 -0.4108177 0.5469733 0.2262531 -0.4244723 0.5469733 0.2262531 -0.4365675 0.5469733 0.2262531 -0.4474232 0.5469733 0.2262531 -0.45727 0.5469733 0.2262531 -0.4662797 0.5469733 0.2262531 -0.4745834 0.5469733 0.2262531 -0.4822838 0.5469733 0.2262531 -0.4894626 0.5469733 0.2262531 -0.4961862 0.5469733 0.2262531 -0.5025087 0.5469733 0.2262531 -0.5084753 0.5469733 0.2262531 -0.514124 0.5469733 0.2262531 -0.519487 0.5469733 0.2262531 -0.5245917 0.5469733 0.2262531 -0.529462 0.5469733 0.2262531 -0.5341183 0.5469733 0.2262531 -0.5385787 0.5469733 0.2262531 -0.5428591 0.5469733 0.2262531 -0.5469733 0.5469733 0.2262531 -0.5509339 0.5469733 0.2262531 -0.5547519 0.5469733 0.2262531 -0.5584371 0.5469733 0.2262531 -0.5619986 0.5469733 0.2262531 -0.5654443 0.5469733 0.2262531 -0.5687816 0.5469733 0.2262531 -0.092819 0.5509339 0.2262531 -0.2262531 0.5509339 0.2262531 -0.2875993 0.5509339 0.2262531 -0.3262122 0.5509339 0.2262531 -0.3544566 0.5509339 0.2262531 -0.3767383 0.5509339 0.2262531 -0.3951413 0.5509339 0.2262531 -0.4108177 0.5509339 0.2262531 -0.4244723 0.5509339 0.2262531 -0.4365675 0.5509339 0.2262531 -0.4474232 0.5509339 0.2262531 -0.45727 0.5509339 0.2262531 -0.4662797 0.5509339 0.2262531 -0.4745834 0.5509339 0.2262531 -0.4822838 0.5509339 0.2262531 -0.4894626 0.5509339 0.2262531 -0.4961862 0.5509339 0.2262531 -0.5025087 0.5509339 0.2262531 -0.5084753 0.5509339 0.2262531 -0.514124 0.5509339 0.2262531 -0.519487 0.5509339 0.2262531 -0.5245917 0.5509339 0.2262531 -0.529462 0.5509339 0.2262531 -0.5341183 0.5509339 0.2262531 -0.5385787 0.5509339 0.2262531 -0.5428591 0.5509339 0.2262531 -0.5469733 0.5509339 0.2262531 -0.5509339 0.5509339 0.2262531 -0.5547519 0.5509339 0.2262531 -0.5584371 0.5509339 0.2262531 -0.5619986 0.5509339 0.2262531 -0.5654443 0.5509339 0.2262531 -0.5687816 0.5509339 0.2262531 -0.092819 0.5547519 0.2262531 -0.2262531 0.5547519 0.2262531 -0.2875993 0.5547519 0.2262531 -0.3262122 0.5547519 0.2262531 -0.3544566 0.5547519 0.2262531 -0.3767383 0.5547519 0.2262531 -0.3951413 0.5547519 0.2262531 -0.4108177 0.5547519 0.2262531 -0.4244723 0.5547519 0.2262531 -0.4365675 0.5547519 0.2262531 -0.4474232 0.5547519 0.2262531 -0.45727 0.5547519 0.2262531 -0.4662797 0.5547519 0.2262531 -0.4745834 0.5547519 0.2262531 -0.4822838 0.5547519 0.2262531 -0.4894626 0.5547519 0.2262531 -0.4961862 0.5547519 0.2262531 -0.5025087 0.5547519 0.2262531 -0.5084753 0.5547519 0.2262531 -0.514124 0.5547519 0.2262531 -0.519487 0.5547519 0.2262531 -0.5245917 0.5547519 0.2262531 -0.529462 0.5547519 0.2262531 -0.5341183 0.5547519 0.2262531 -0.5385787 0.5547519 0.2262531 -0.5428591 0.5547519 0.2262531 -0.5469733 0.5547519 0.2262531 -0.5509339 0.5547519 0.2262531 -0.5547519 0.5547519 0.2262531 -0.5584371 0.5547519 0.2262531 -0.5619986 0.5547519 0.2262531 -0.5654443 0.5547519 0.2262531 -0.5687816 0.5547519 0.2262531 -0.092819 0.5584371 0.2262531 -0.2262531 0.5584371 0.2262531 -0.2875993 0.5584371 0.2262531 -0.3262122 0.5584371 0.2262531 -0.3544566 0.5584371 0.2262531 -0.3767383 0.5584371 0.2262531 -0.3951413 0.5584371 0.2262531 -0.4108177 0.5584371 0.2262531 -0.4244723 0.5584371 0.2262531 -0.4365675 0.5584371 0.2262531 -0.4474232 0.5584371 0.2262531 -0.45727 0.5584371 0.2262531 -0.4662797 0.5584371 0.2262531 -0.4745834 0.5584371 0.2262531 -0.4822838 0.5584371 0.2262531 -0.4894626 0.5584371 0.2262531 -0.4961862 0.5584371 0.2262531 -0.5025087 0.5584371 0.2262531 -0.5084753 0.5584371 0.2262531 -0.514124 0.5584371 0.2262531 -0.519487 0.5584371 0.2262531 -0.5245917 0.5584371 0.2262531 -0.529462 0.5584371 0.2262531 -0.5341183 0.5584371 0.2262531 -0.5385787 0.5584371 0.2262531 -0.5428591 0.5584371 0.2262531 -0.5469733 0.5584371 0.2262531 -0.5509339 0.5584371 0.2262531 -0.5547519 0.5584371 0.2262531 -0.5584371 0.5584371 0.2262531 -0.5619986 0.5584371 0.2262531 -0.5654443 0.5584371 0.2262531 -0.5687816 0.5584371 0.2262531 -0.092819 0.5619986 0.2262531 -0.2262531 0.5619986 0.2262531 -0.2875993 0.5619986 0.2262531 -0.3262122 0.5619986 0.2262531 -0.3544566 0.5619986 0.2262531 -0.3767383 0.5619986 0.2262531 -0.3951413 0.5619986 0.2262531 -0.4108177 0.5619986 0.2262531 -0.4244723 0.5619986 0.2262531 -0.4365675 0.5619986 0.2262531 -0.4474232 0.5619986 0.2262531 -0.45727 0.5619986 0.2262531 -0.4662797 0.5619986 0.2262531 -0.4745834 0.5619986 0.2262531 -0.4822838 0.5619986 0.2262531 -0.4894626 0.5619986 0.2262531 -0.4961862 0.5619986 0.2262531 -0.5025087 0.5619986 0.2262531 -0.5084753 0.5619986 0.2262531 -0.514124 0.5619986 0.2262531 -0.519487 0.5619986 0.2262531 -0.5245917 0.5619986 0.2262531 -0.529462 0.5619986 0.2262531 -0.5341183 0.5619986 0.2262531 -0.5385787 0.5619986 0.2262531 -0.5428591 0.5619986 0.2262531 -0.5469733 0.5619986 0.2262531 -0.5509339 0.5619986 0.2262531 -0.5547519 0.5619986 0.2262531 -0.5584371 0.5619986 0.2262531 -0.5619986 0.5619986 0.2262531 -0.5654443 0.5619986 0.2262531 -0.5687816 0.5619986 0.2262531 -0.092819 0.5654443 0.2262531 -0.2262531 0.5654443 0.2262531 -0.2875993 0.5654443 0.2262531 -0.3262122 0.5654443 0.2262531 -0.3544566 0.5654443 0.2262531 -0.3767383 0.5654443 0.2262531 -0.3951413 0.5654443 0.2262531 -0.4108177 0.5654443 0.2262531 -0.4244723 0.5654443 0.2262531 -0.4365675 0.5654443 0.2262531 -0.4474232 0.5654443 0.2262531 -0.45727 0.5654443 0.2262531 -0.4662797 0.5654443 0.2262531 -0.4745834 0.5654443 0.2262531 -0.4822838 0.5654443 0.2262531 -0.4894626 0.5654443 0.2262531 -0.4961862 0.5654443 0.2262531 -0.5025087 0.5654443 0.2262531 -0.5084753 0.5654443 0.2262531 -0.514124 0.5654443 0.2262531 -0.519487 0.5654443 0.2262531 -0.5245917 0.5654443 0.2262531 -0.529462 0.5654443 0.2262531 -0.5341183 0.5654443 0.2262531 -0.5385787 0.5654443 0.2262531 -0.5428591 0.5654443 0.2262531 -0.5469733 0.5654443 0.2262531 -0.5509339 0.5654443 0.2262531 -0.5547519 0.5654443 0.2262531 -0.5584371 0.5654443 0.2262531 -0.5619986 0.5654443 0.2262531 -0.5654443 0.5654443 0.2262531 -0.5687816 0.5654443 0.2262531 -0.092819 0.5687816 0.2262531 -0.2262531 0.5687816 0.2262531 -0.2875993 0.5687816 0.2262531 -0.3262122 0.5687816 0.2262531 -0.3544566 0.5687816 0.2262531 -0.3767383 0.5687816 0.2262531 -0.3951413 0.5687816 0.2262531 -0.4108177 0.5687816 0.2262531 -0.4244723 0.5687816 0.2262531 -0.4365675 0.5687816 0.2262531 -0.4474232 0.5687816 0.2262531 -0.45727 0.5687816 0.2262531 -0.4662797 0.5687816 0.2262531 -0.4745834 0.5687816 0.2262531 -0.4822838 0.5687816 0.2262531 -0.4894626 0.5687816 0.2262531 -0.4961862 0.5687816 0.2262531 -0.5025087 0.5687816 0.2262531 -0.5084753 0.5687816 0.2262531 -0.514124 0.5687816 0.2262531 -0.519487 0.5687816 0.2262531 -0.5245917 0.5687816 0.2262531 -0.529462 0.5687816 0.2262531 -0.5341183 0.5687816 0.2262531 -0.5385787 0.5687816 0.2262531 -0.5428591 0.5687816 0.2262531 -0.5469733 0.5687816 0.2262531 -0.5509339 0.5687816 0.2262531 -0.5547519 0.5687816 0.2262531 -0.5584371 0.5687816 0.2262531 -0.5619986 0.5687816 0.2262531 -0.5654443 0.5687816 0.2262531 -0.5687816 0.5687816 0.2262531 -0.092819 0.092819 0.2875993 -0.2262531 0.092819 0.2875993 -0.2875993 0.092819 0.2875993 -0.3262122 0.092819 0.2875993 -0.3544566 0.092819 0.2875993 -0.3767383 0.092819 0.2875993 -0.3951413 0.092819 0.2875993 -0.4108177 0.092819 0.2875993 -0.4244723 0.092819 0.2875993 -0.4365675 0.092819 0.2875993 -0.4474232 0.092819 0.2875993 -0.45727 0.092819 0.2875993 -0.4662797 0.092819 0.2875993 -0.4745834 0.092819 0.2875993 -0.4822838 0.092819 0.2875993 -0.4894626 0.092819 0.2875993 -0.4961862 0.092819 0.2875993 -0.5025087 0.092819 0.2875993 -0.5084753 0.092819 0.2875993 -0.514124 0.092819 0.2875993 -0.519487 0.092819 0.2875993 -0.5245917 0.092819 0.2875993 -0.529462 0.092819 0.2875993 -0.5341183 0.092819 0.2875993 -0.5385787 0.092819 0.2875993 -0.5428591 0.092819 0.2875993 -0.5469733 0.092819 0.2875993 -0.5509339 0.092819 0.2875993 -0.5547519 0.092819 0.2875993 -0.5584371 0.092819 0.2875993 -0.5619986 0.092819 0.2875993 -0.5654443 0.092819 0.2875993 -0.5687816 0.092819 0.2875993 -0.092819 0.2262531 0.2875993 -0.2262531 0.2262531 0.2875993 -0.2875993 0.2262531 0.2875993 -0.3262122 0.2262531 0.2875993 -0.3544566 0.2262531 0.2875993 -0.3767383 0.2262531 0.2875993 -0.3951413 0.2262531 0.2875993 -0.4108177 0.2262531 0.2875993 -0.4244723 0.2262531 0.2875993 -0.4365675 0.2262531 0.2875993 -0.4474232 0.2262531 0.2875993 -0.45727 0.2262531 0.2875993 -0.4662797 0.2262531 0.2875993 -0.4745834 0.2262531 0.2875993 -0.4822838 0.2262531 0.2875993 -0.4894626 0.2262531 0.2875993 -0.4961862 0.2262531 0.2875993 -0.5025087 0.2262531 0.2875993 -0.5084753 0.2262531 0.2875993 -0.514124 0.2262531 0.2875993 -0.519487 0.2262531 0.2875993 -0.5245917 0.2262531 0.2875993 -0.529462 0.2262531 0.2875993 -0.5341183 0.2262531 0.2875993 -0.5385787 0.2262531 0.2875993 -0.5428591 0.2262531 0.2875993 -0.5469733 0.2262531 0.2875993 -0.5509339 0.2262531 0.2875993 -0.5547519 0.2262531 0.2875993 -0.5584371 0.2262531 0.2875993 -0.5619986 0.2262531 0.2875993 -0.5654443 0.2262531 0.2875993 -0.5687816 0.2262531 0.2875993 -0.092819 0.2875993 0.2875993 -0.2262531 0.2875993 0.2875993 -0.2875993 0.2875993 0.2875993 -0.3262122 0.2875993 0.2875993 -0.3544566 0.2875993 0.2875993 -0.3767383 0.2875993 0.2875993 -0.3951413 0.2875993 0.2875993 -0.4108177 0.2875993 0.2875993 -0.4244723 0.2875993 0.2875993 -0.4365675 0.2875993 0.2875993 -0.4474232 0.2875993 0.2875993 -0.45727 0.2875993 0.2875993 -0.4662797 0.2875993 0.2875993 -0.4745834 0.2875993 0.2875993 -0.4822838 0.2875993 0.2875993 -0.4894626 0.2875993 0.2875993 -0.4961862 0.2875993 0.2875993 -0.5025087 0.2875993 0.2875993 -0.5084753 0.2875993 0.2875993 -0.514124 0.2875993 0.2875993 -0.519487 0.2875993 0.2875993 -0.5245917 0.2875993 0.2875993 -0.529462 0.2875993 0.2875993 -0.5341183 0.2875993 0.2875993 -0.5385787 0.2875993 0.2875993 -0.5428591 0.2875993 0.2875993 -0.5469733 0.2875993 0.2875993 -0.5509339 0.2875993 0.2875993 -0.5547519 0.2875993 0.2875993 -0.5584371 0.2875993 0.2875993 -0.5619986 0.2875993 0.2875993 -0.5654443 0.2875993 0.2875993 -0.5687816 0.2875993 0.2875993 -0.092819 0.3262122 0.2875993 -0.2262531 0.3262122 0.2875993 -0.2875993 0.3262122 0.2875993 -0.3262122 0.3262122 0.2875993 -0.3544566 0.3262122 0.2875993 -0.3767383 0.3262122 0.2875993 -0.3951413 0.3262122 0.2875993 -0.4108177 0.3262122 0.2875993 -0.4244723 0.3262122 0.2875993 -0.4365675 0.3262122 0.2875993 -0.4474232 0.3262122 0.2875993 -0.45727 0.3262122 0.2875993 -0.4662797 0.3262122 0.2875993 -0.4745834 0.3262122 0.2875993 -0.4822838 0.3262122 0.2875993 -0.4894626 0.3262122 0.2875993 -0.4961862 0.3262122 0.2875993 -0.5025087 0.3262122 0.2875993 -0.5084753 0.3262122 0.2875993 -0.514124 0.3262122 0.2875993 -0.519487 0.3262122 0.2875993 -0.5245917 0.3262122 0.2875993 -0.529462 0.3262122 0.2875993 -0.5341183 0.3262122 0.2875993 -0.5385787 0.3262122 0.2875993 -0.5428591 0.3262122 0.2875993 -0.5469733 0.3262122 0.2875993 -0.5509339 0.3262122 0.2875993 -0.5547519 0.3262122 0.2875993 -0.5584371 0.3262122 0.2875993 -0.5619986 0.3262122 0.2875993 -0.5654443 0.3262122 0.2875993 -0.5687816 0.3262122 0.2875993 -0.092819 0.3544566 0.2875993 -0.2262531 0.3544566 0.2875993 -0.2875993 0.3544566 0.2875993 -0.3262122 0.3544566 0.2875993 -0.3544566 0.3544566 0.2875993 -0.3767383 0.3544566 0.2875993 -0.3951413 0.3544566 0.2875993 -0.4108177 0.3544566 0.2875993 -0.4244723 0.3544566 0.2875993 -0.4365675 0.3544566 0.2875993 -0.4474232 0.3544566 0.2875993 -0.45727 0.3544566 0.2875993 -0.4662797 0.3544566 0.2875993 -0.4745834 0.3544566 0.2875993 -0.4822838 0.3544566 0.2875993 -0.4894626 0.3544566 0.2875993 -0.4961862 0.3544566 0.2875993 -0.5025087 0.3544566 0.2875993 -0.5084753 0.3544566 0.2875993 -0.514124 0.3544566 0.2875993 -0.519487 0.3544566 0.2875993 -0.5245917 0.3544566 0.2875993 -0.529462 0.3544566 0.2875993 -0.5341183 0.3544566 0.2875993 -0.5385787 0.3544566 0.2875993 -0.5428591 0.3544566 0.2875993 -0.5469733 0.3544566 0.2875993 -0.5509339 0.3544566 0.2875993 -0.5547519 0.3544566 0.2875993 -0.5584371 0.3544566 0.2875993 -0.5619986 0.3544566 0.2875993 -0.5654443 0.3544566 0.2875993 -0.5687816 0.3544566 0.2875993 -0.092819 0.3767383 0.2875993 -0.2262531 0.3767383 0.2875993 -0.2875993 0.3767383 0.2875993 -0.3262122 0.3767383 0.2875993 -0.3544566 0.3767383 0.2875993 -0.3767383 0.3767383 0.2875993 -0.3951413 0.3767383 0.2875993 -0.4108177 0.3767383 0.2875993 -0.4244723 0.3767383 0.2875993 -0.4365675 0.3767383 0.2875993 -0.4474232 0.3767383 0.2875993 -0.45727 0.3767383 0.2875993 -0.4662797 0.3767383 0.2875993 -0.4745834 0.3767383 0.2875993 -0.4822838 0.3767383 0.2875993 -0.4894626 0.3767383 0.2875993 -0.4961862 0.3767383 0.2875993 -0.5025087 0.3767383 0.2875993 -0.5084753 0.3767383 0.2875993 -0.514124 0.3767383 0.2875993 -0.519487 0.3767383 0.2875993 -0.5245917 0.3767383 0.2875993 -0.529462 0.3767383 0.2875993 -0.5341183 0.3767383 0.2875993 -0.5385787 0.3767383 0.2875993 -0.5428591 0.3767383 0.2875993 -0.5469733 0.3767383 0.2875993 -0.5509339 0.3767383 0.2875993 -0.5547519 0.3767383 0.2875993 -0.5584371 0.3767383 0.2875993 -0.5619986 0.3767383 0.2875993 -0.5654443 0.3767383 0.2875993 -0.5687816 0.3767383 0.2875993 -0.092819 0.3951413 0.2875993 -0.2262531 0.3951413 0.2875993 -0.2875993 0.3951413 0.2875993 -0.3262122 0.3951413 0.2875993 -0.3544566 0.3951413 0.2875993 -0.3767383 0.3951413 0.2875993 -0.3951413 0.3951413 0.2875993 -0.4108177 0.3951413 0.2875993 -0.4244723 0.3951413 0.2875993 -0.4365675 0.3951413 0.2875993 -0.4474232 0.3951413 0.2875993 -0.45727 0.3951413 0.2875993 -0.4662797 0.3951413 0.2875993 -0.4745834 0.3951413 0.2875993 -0.4822838 0.3951413 0.2875993 -0.4894626 0.3951413 0.2875993 -0.4961862 0.3951413 0.2875993 -0.5025087 0.3951413 0.2875993 -0.5084753 0.3951413 0.2875993 -0.514124 0.3951413 0.2875993 -0.519487 0.3951413 0.2875993 -0.5245917 0.3951413 0.2875993 -0.529462 0.3951413 0.2875993 -0.5341183 0.3951413 0.2875993 -0.5385787 0.3951413 0.2875993 -0.5428591 0.3951413 0.2875993 -0.5469733 0.3951413 0.2875993 -0.5509339 0.3951413 0.2875993 -0.5547519 0.3951413 0.2875993 -0.5584371 0.3951413 0.2875993 -0.5619986 0.3951413 0.2875993 -0.5654443 0.3951413 0.2875993 -0.5687816 0.3951413 0.2875993 -0.092819 0.4108177 0.2875993 -0.2262531 0.4108177 0.2875993 -0.2875993 0.4108177 0.2875993 -0.3262122 0.4108177 0.2875993 -0.3544566 0.4108177 0.2875993 -0.3767383 0.4108177 0.2875993 -0.3951413 0.4108177 0.2875993 -0.4108177 0.4108177 0.2875993 -0.4244723 0.4108177 0.2875993 -0.4365675 0.4108177 0.2875993 -0.4474232 0.4108177 0.2875993 -0.45727 0.4108177 0.2875993 -0.4662797 0.4108177 0.2875993 -0.4745834 0.4108177 0.2875993 -0.4822838 0.4108177 0.2875993 -0.4894626 0.4108177 0.2875993 -0.4961862 0.4108177 0.2875993 -0.5025087 0.4108177 0.2875993 -0.5084753 0.4108177 0.2875993 -0.514124 0.4108177 0.2875993 -0.519487 0.4108177 0.2875993 -0.5245917 0.4108177 0.2875993 -0.529462 0.4108177 0.2875993 -0.5341183 0.4108177 0.2875993 -0.5385787 0.4108177 0.2875993 -0.5428591 0.4108177 0.2875993 -0.5469733 0.4108177 0.2875993 -0.5509339 0.4108177 0.2875993 -0.5547519 0.4108177 0.2875993 -0.5584371 0.4108177 0.2875993 -0.5619986 0.4108177 0.2875993 -0.5654443 0.4108177 0.2875993 -0.5687816 0.4108177 0.2875993 -0.092819 0.4244723 0.2875993 -0.2262531 0.4244723 0.2875993 -0.2875993 0.4244723 0.2875993 -0.3262122 0.4244723 0.2875993 -0.3544566 0.4244723 0.2875993 -0.3767383 0.4244723 0.2875993 -0.3951413 0.4244723 0.2875993 -0.4108177 0.4244723 0.2875993 -0.4244723 0.4244723 0.2875993 -0.4365675 0.4244723 0.2875993 -0.4474232 0.4244723 0.2875993 -0.45727 0.4244723 0.2875993 -0.4662797 0.4244723 0.2875993 -0.4745834 0.4244723 0.2875993 -0.4822838 0.4244723 0.2875993 -0.4894626 0.4244723 0.2875993 -0.4961862 0.4244723 0.2875993 -0.5025087 0.4244723 0.2875993 -0.5084753 0.4244723 0.2875993 -0.514124 0.4244723 0.2875993 -0.519487 0.4244723 0.2875993 -0.5245917 0.4244723 0.2875993 -0.529462 0.4244723 0.2875993 -0.5341183 0.4244723 0.2875993 -0.5385787 0.4244723 0.2875993 -0.5428591 0.4244723 0.2875993 -0.5469733 0.4244723 0.2875993 -0.5509339 0.4244723 0.2875993 -0.5547519 0.4244723 0.2875993 -0.5584371 0.4244723 0.2875993 -0.5619986 0.4244723 0.2875993 -0.5654443 0.4244723 0.2875993 -0.5687816 0.4244723 0.2875993 -0.092819 0.4365675 0.2875993 -0.2262531 0.4365675 0.2875993 -0.2875993 0.4365675 0.2875993 -0.3262122 0.4365675 0.2875993 -0.3544566 0.4365675 0.2875993 -0.3767383 0.4365675 0.2875993 -0.3951413 0.4365675 0.2875993 -0.4108177 0.4365675 0.2875993 -0.4244723 0.4365675 0.2875993 -0.4365675 0.4365675 0.2875993 -0.4474232 0.4365675 0.2875993 -0.45727 0.4365675 0.2875993 -0.4662797 0.4365675 0.2875993 -0.4745834 0.4365675 0.2875993 -0.4822838 0.4365675 0.2875993 -0.4894626 0.4365675 0.2875993 -0.4961862 0.4365675 0.2875993 -0.5025087 0.4365675 0.2875993 -0.5084753 0.4365675 0.2875993 -0.514124 0.4365675 0.2875993 -0.519487 0.4365675 0.2875993 -0.5245917 0.4365675 0.2875993 -0.529462 0.4365675 0.2875993 -0.5341183 0.4365675 0.2875993 -0.5385787 0.4365675 0.2875993 -0.5428591 0.4365675 0.2875993 -0.5469733 0.4365675 0.2875993 -0.5509339 0.4365675 0.2875993 -0.5547519 0.4365675 0.2875993 -0.5584371 0.4365675 0.2875993 -0.5619986 0.4365675 0.2875993 -0.5654443 0.4365675 0.2875993 -0.5687816 0.4365675 0.2875993 -0.092819 0.4474232 0.2875993 -0.2262531 0.4474232 0.2875993 -0.2875993 0.4474232 0.2875993 -0.3262122 0.4474232 0.2875993 -0.3544566 0.4474232 0.2875993 -0.3767383 0.4474232 0.2875993 -0.3951413 0.4474232 0.2875993 -0.4108177 0.4474232 0.2875993 -0.4244723 0.4474232 0.2875993 -0.4365675 0.4474232 0.2875993 -0.4474232 0.4474232 0.2875993 -0.45727 0.4474232 0.2875993 -0.4662797 0.4474232 0.2875993 -0.4745834 0.4474232 0.2875993 -0.4822838 0.4474232 0.2875993 -0.4894626 0.4474232 0.2875993 -0.4961862 0.4474232 0.2875993 -0.5025087 0.4474232 0.2875993 -0.5084753 0.4474232 0.2875993 -0.514124 0.4474232 0.2875993 -0.519487 0.4474232 0.2875993 -0.5245917 0.4474232 0.2875993 -0.529462 0.4474232 0.2875993 -0.5341183 0.4474232 0.2875993 -0.5385787 0.4474232 0.2875993 -0.5428591 0.4474232 0.2875993 -0.5469733 0.4474232 0.2875993 -0.5509339 0.4474232 0.2875993 -0.5547519 0.4474232 0.2875993 -0.5584371 0.4474232 0.2875993 -0.5619986 0.4474232 0.2875993 -0.5654443 0.4474232 0.2875993 -0.5687816 0.4474232 0.2875993 -0.092819 0.45727 0.2875993 -0.2262531 0.45727 0.2875993 -0.2875993 0.45727 0.2875993 -0.3262122 0.45727 0.2875993 -0.3544566 0.45727 0.2875993 -0.3767383 0.45727 0.2875993 -0.3951413 0.45727 0.2875993 -0.4108177 0.45727 0.2875993 -0.4244723 0.45727 0.2875993 -0.4365675 0.45727 0.2875993 -0.4474232 0.45727 0.2875993 -0.45727 0.45727 0.2875993 -0.4662797 0.45727 0.2875993 -0.4745834 0.45727 0.2875993 -0.4822838 0.45727 0.2875993 -0.4894626 0.45727 0.2875993 -0.4961862 0.45727 0.2875993 -0.5025087 0.45727 0.2875993 -0.5084753 0.45727 0.2875993 -0.514124 0.45727 0.2875993 -0.519487 0.45727 0.2875993 -0.5245917 0.45727 0.2875993 -0.529462 0.45727 0.2875993 -0.5341183 0.45727 0.2875993 -0.5385787 0.45727 0.2875993 -0.5428591 0.45727 0.2875993 -0.5469733 0.45727 0.2875993 -0.5509339 0.45727 0.2875993 -0.5547519 0.45727 0.2875993 -0.5584371 0.45727 0.2875993 -0.5619986 0.45727 0.2875993 -0.5654443 0.45727 0.2875993 -0.5687816 0.45727 0.2875993 -0.092819 0.4662797 0.2875993 -0.2262531 0.4662797 0.2875993 -0.2875993 0.4662797 0.2875993 -0.3262122 0.4662797 0.2875993 -0.3544566 0.4662797 0.2875993 -0.3767383 0.4662797 0.2875993 -0.3951413 0.4662797 0.2875993 -0.4108177 0.4662797 0.2875993 -0.4244723 0.4662797 0.2875993 -0.4365675 0.4662797 0.2875993 -0.4474232 0.4662797 0.2875993 -0.45727 0.4662797 0.2875993 -0.4662797 0.4662797 0.2875993 -0.4745834 0.4662797 0.2875993 -0.4822838 0.4662797 0.2875993 -0.4894626 0.4662797 0.2875993 -0.4961862 0.4662797 0.2875993 -0.5025087 0.4662797 0.2875993 -0.5084753 0.4662797 0.2875993 -0.514124 0.4662797 0.2875993 -0.519487 0.4662797 0.2875993 -0.5245917 0.4662797 0.2875993 -0.529462 0.4662797 0.2875993 -0.5341183 0.4662797 0.2875993 -0.5385787 0.4662797 0.2875993 -0.5428591 0.4662797 0.2875993 -0.5469733 0.4662797 0.2875993 -0.5509339 0.4662797 0.2875993 -0.5547519 0.4662797 0.2875993 -0.5584371 0.4662797 0.2875993 -0.5619986 0.4662797 0.2875993 -0.5654443 0.4662797 0.2875993 -0.5687816 0.4662797 0.2875993 -0.092819 0.4745834 0.2875993 -0.2262531 0.4745834 0.2875993 -0.2875993 0.4745834 0.2875993 -0.3262122 0.4745834 0.2875993 -0.3544566 0.4745834 0.2875993 -0.3767383 0.4745834 0.2875993 -0.3951413 0.4745834 0.2875993 -0.4108177 0.4745834 0.2875993 -0.4244723 0.4745834 0.2875993 -0.4365675 0.4745834 0.2875993 -0.4474232 0.4745834 0.2875993 -0.45727 0.4745834 0.2875993 -0.4662797 0.4745834 0.2875993 -0.4745834 0.4745834 0.2875993 -0.4822838 0.4745834 0.2875993 -0.4894626 0.4745834 0.2875993 -0.4961862 0.4745834 0.2875993 -0.5025087 0.4745834 0.2875993 -0.5084753 0.4745834 0.2875993 -0.514124 0.4745834 0.2875993 -0.519487 0.4745834 0.2875993 -0.5245917 0.4745834 0.2875993 -0.529462 0.4745834 0.2875993 -0.5341183 0.4745834 0.2875993 -0.5385787 0.4745834 0.2875993 -0.5428591 0.4745834 0.2875993 -0.5469733 0.4745834 0.2875993 -0.5509339 0.4745834 0.2875993 -0.5547519 0.4745834 0.2875993 -0.5584371 0.4745834 0.2875993 -0.5619986 0.4745834 0.2875993 -0.5654443 0.4745834 0.2875993 -0.5687816 0.4745834 0.2875993 -0.092819 0.4822838 0.2875993 -0.2262531 0.4822838 0.2875993 -0.2875993 0.4822838 0.2875993 -0.3262122 0.4822838 0.2875993 -0.3544566 0.4822838 0.2875993 -0.3767383 0.4822838 0.2875993 -0.3951413 0.4822838 0.2875993 -0.4108177 0.4822838 0.2875993 -0.4244723 0.4822838 0.2875993 -0.4365675 0.4822838 0.2875993 -0.4474232 0.4822838 0.2875993 -0.45727 0.4822838 0.2875993 -0.4662797 0.4822838 0.2875993 -0.4745834 0.4822838 0.2875993 -0.4822838 0.4822838 0.2875993 -0.4894626 0.4822838 0.2875993 -0.4961862 0.4822838 0.2875993 -0.5025087 0.4822838 0.2875993 -0.5084753 0.4822838 0.2875993 -0.514124 0.4822838 0.2875993 -0.519487 0.4822838 0.2875993 -0.5245917 0.4822838 0.2875993 -0.529462 0.4822838 0.2875993 -0.5341183 0.4822838 0.2875993 -0.5385787 0.4822838 0.2875993 -0.5428591 0.4822838 0.2875993 -0.5469733 0.4822838 0.2875993 -0.5509339 0.4822838 0.2875993 -0.5547519 0.4822838 0.2875993 -0.5584371 0.4822838 0.2875993 -0.5619986 0.4822838 0.2875993 -0.5654443 0.4822838 0.2875993 -0.5687816 0.4822838 0.2875993 -0.092819 0.4894626 0.2875993 -0.2262531 0.4894626 0.2875993 -0.2875993 0.4894626 0.2875993 -0.3262122 0.4894626 0.2875993 -0.3544566 0.4894626 0.2875993 -0.3767383 0.4894626 0.2875993 -0.3951413 0.4894626 0.2875993 -0.4108177 0.4894626 0.2875993 -0.4244723 0.4894626 0.2875993 -0.4365675 0.4894626 0.2875993 -0.4474232 0.4894626 0.2875993 -0.45727 0.4894626 0.2875993 -0.4662797 0.4894626 0.2875993 -0.4745834 0.4894626 0.2875993 -0.4822838 0.4894626 0.2875993 -0.4894626 0.4894626 0.2875993 -0.4961862 0.4894626 0.2875993 -0.5025087 0.4894626 0.2875993 -0.5084753 0.4894626 0.2875993 -0.514124 0.4894626 0.2875993 -0.519487 0.4894626 0.2875993 -0.5245917 0.4894626 0.2875993 -0.529462 0.4894626 0.2875993 -0.5341183 0.4894626 0.2875993 -0.5385787 0.4894626 0.2875993 -0.5428591 0.4894626 0.2875993 -0.5469733 0.4894626 0.2875993 -0.5509339 0.4894626 0.2875993 -0.5547519 0.4894626 0.2875993 -0.5584371 0.4894626 0.2875993 -0.5619986 0.4894626 0.2875993 -0.5654443 0.4894626 0.2875993 -0.5687816 0.4894626 0.2875993 -0.092819 0.4961862 0.2875993 -0.2262531 0.4961862 0.2875993 -0.2875993 0.4961862 0.2875993 -0.3262122 0.4961862 0.2875993 -0.3544566 0.4961862 0.2875993 -0.3767383 0.4961862 0.2875993 -0.3951413 0.4961862 0.2875993 -0.4108177 0.4961862 0.2875993 -0.4244723 0.4961862 0.2875993 -0.4365675 0.4961862 0.2875993 -0.4474232 0.4961862 0.2875993 -0.45727 0.4961862 0.2875993 -0.4662797 0.4961862 0.2875993 -0.4745834 0.4961862 0.2875993 -0.4822838 0.4961862 0.2875993 -0.4894626 0.4961862 0.2875993 -0.4961862 0.4961862 0.2875993 -0.5025087 0.4961862 0.2875993 -0.5084753 0.4961862 0.2875993 -0.514124 0.4961862 0.2875993 -0.519487 0.4961862 0.2875993 -0.5245917 0.4961862 0.2875993 -0.529462 0.4961862 0.2875993 -0.5341183 0.4961862 0.2875993 -0.5385787 0.4961862 0.2875993 -0.5428591 0.4961862 0.2875993 -0.5469733 0.4961862 0.2875993 -0.5509339 0.4961862 0.2875993 -0.5547519 0.4961862 0.2875993 -0.5584371 0.4961862 0.2875993 -0.5619986 0.4961862 0.2875993 -0.5654443 0.4961862 0.2875993 -0.5687816 0.4961862 0.2875993 -0.092819 0.5025087 0.2875993 -0.2262531 0.5025087 0.2875993 -0.2875993 0.5025087 0.2875993 -0.3262122 0.5025087 0.2875993 -0.3544566 0.5025087 0.2875993 -0.3767383 0.5025087 0.2875993 -0.3951413 0.5025087 0.2875993 -0.4108177 0.5025087 0.2875993 -0.4244723 0.5025087 0.2875993 -0.4365675 0.5025087 0.2875993 -0.4474232 0.5025087 0.2875993 -0.45727 0.5025087 0.2875993 -0.4662797 0.5025087 0.2875993 -0.4745834 0.5025087 0.2875993 -0.4822838 0.5025087 0.2875993 -0.4894626 0.5025087 0.2875993 -0.4961862 0.5025087 0.2875993 -0.5025087 0.5025087 0.2875993 -0.5084753 0.5025087 0.2875993 -0.514124 0.5025087 0.2875993 -0.519487 0.5025087 0.2875993 -0.5245917 0.5025087 0.2875993 -0.529462 0.5025087 0.2875993 -0.5341183 0.5025087 0.2875993 -0.5385787 0.5025087 0.2875993 -0.5428591 0.5025087 0.2875993 -0.5469733 0.5025087 0.2875993 -0.5509339 0.5025087 0.2875993 -0.5547519 0.5025087 0.2875993 -0.5584371 0.5025087 0.2875993 -0.5619986 0.5025087 0.2875993 -0.5654443 0.5025087 0.2875993 -0.5687816 0.5025087 0.2875993 -0.092819 0.5084753 0.2875993 -0.2262531 0.5084753 0.2875993 -0.2875993 0.5084753 0.2875993 -0.3262122 0.5084753 0.2875993 -0.3544566 0.5084753 0.2875993 -0.3767383 0.5084753 0.2875993 -0.3951413 0.5084753 0.2875993 -0.4108177 0.5084753 0.2875993 -0.4244723 0.5084753 0.2875993 -0.4365675 0.5084753 0.2875993 -0.4474232 0.5084753 0.2875993 -0.45727 0.5084753 0.2875993 -0.4662797 0.5084753 0.2875993 -0.4745834 0.5084753 0.2875993 -0.4822838 0.5084753 0.2875993 -0.4894626 0.5084753 0.2875993 -0.4961862 0.5084753 0.2875993 -0.5025087 0.5084753 0.2875993 -0.5084753 0.5084753 0.2875993 -0.514124 0.5084753 0.2875993 -0.519487 0.5084753 0.2875993 -0.5245917 0.5084753 0.2875993 -0.529462 0.5084753 0.2875993 -0.5341183 0.5084753 0.2875993 -0.5385787 0.5084753 0.2875993 -0.5428591 0.5084753 0.2875993 -0.5469733 0.5084753 0.2875993 -0.5509339 0.5084753 0.2875993 -0.5547519 0.5084753 0.2875993 -0.5584371 0.5084753 0.2875993 -0.5619986 0.5084753 0.2875993 -0.5654443 0.5084753 0.2875993 -0.5687816 0.5084753 0.2875993 -0.092819 0.514124 0.2875993 -0.2262531 0.514124 0.2875993 -0.2875993 0.514124 0.2875993 -0.3262122 0.514124 0.2875993 -0.3544566 0.514124 0.2875993 -0.3767383 0.514124 0.2875993 -0.3951413 0.514124 0.2875993 -0.4108177 0.514124 0.2875993 -0.4244723 0.514124 0.2875993 -0.4365675 0.514124 0.2875993 -0.4474232 0.514124 0.2875993 -0.45727 0.514124 0.2875993 -0.4662797 0.514124 0.2875993 -0.4745834 0.514124 0.2875993 -0.4822838 0.514124 0.2875993 -0.4894626 0.514124 0.2875993 -0.4961862 0.514124 0.2875993 -0.5025087 0.514124 0.2875993 -0.5084753 0.514124 0.2875993 -0.514124 0.514124 0.2875993 -0.519487 0.514124 0.2875993 -0.5245917 0.514124 0.2875993 -0.529462 0.514124 0.2875993 -0.5341183 0.514124 0.2875993 -0.5385787 0.514124 0.2875993 -0.5428591 0.514124 0.2875993 -0.5469733 0.514124 0.2875993 -0.5509339 0.514124 0.2875993 -0.5547519 0.514124 0.2875993 -0.5584371 0.514124 0.2875993 -0.5619986 0.514124 0.2875993 -0.5654443 0.514124 0.2875993 -0.5687816 0.514124 0.2875993 -0.092819 0.519487 0.2875993 -0.2262531 0.519487 0.2875993 -0.2875993 0.519487 0.2875993 -0.3262122 0.519487 0.2875993 -0.3544566 0.519487 0.2875993 -0.3767383 0.519487 0.2875993 -0.3951413 0.519487 0.2875993 -0.4108177 0.519487 0.2875993 -0.4244723 0.519487 0.2875993 -0.4365675 0.519487 0.2875993 -0.4474232 0.519487 0.2875993 -0.45727 0.519487 0.2875993 -0.4662797 0.519487 0.2875993 -0.4745834 0.519487 0.2875993 -0.4822838 0.519487 0.2875993 -0.4894626 0.519487 0.2875993 -0.4961862 0.519487 0.2875993 -0.5025087 0.519487 0.2875993 -0.5084753 0.519487 0.2875993 -0.514124 0.519487 0.2875993 -0.519487 0.519487 0.2875993 -0.5245917 0.519487 0.2875993 -0.529462 0.519487 0.2875993 -0.5341183 0.519487 0.2875993 -0.5385787 0.519487 0.2875993 -0.5428591 0.519487 0.2875993 -0.5469733 0.519487 0.2875993 -0.5509339 0.519487 0.2875993 -0.5547519 0.519487 0.2875993 -0.5584371 0.519487 0.2875993 -0.5619986 0.519487 0.2875993 -0.5654443 0.519487 0.2875993 -0.5687816 0.519487 0.2875993 -0.092819 0.5245917 0.2875993 -0.2262531 0.5245917 0.2875993 -0.2875993 0.5245917 0.2875993 -0.3262122 0.5245917 0.2875993 -0.3544566 0.5245917 0.2875993 -0.3767383 0.5245917 0.2875993 -0.3951413 0.5245917 0.2875993 -0.4108177 0.5245917 0.2875993 -0.4244723 0.5245917 0.2875993 -0.4365675 0.5245917 0.2875993 -0.4474232 0.5245917 0.2875993 -0.45727 0.5245917 0.2875993 -0.4662797 0.5245917 0.2875993 -0.4745834 0.5245917 0.2875993 -0.4822838 0.5245917 0.2875993 -0.4894626 0.5245917 0.2875993 -0.4961862 0.5245917 0.2875993 -0.5025087 0.5245917 0.2875993 -0.5084753 0.5245917 0.2875993 -0.514124 0.5245917 0.2875993 -0.519487 0.5245917 0.2875993 -0.5245917 0.5245917 0.2875993 -0.529462 0.5245917 0.2875993 -0.5341183 0.5245917 0.2875993 -0.5385787 0.5245917 0.2875993 -0.5428591 0.5245917 0.2875993 -0.5469733 0.5245917 0.2875993 -0.5509339 0.5245917 0.2875993 -0.5547519 0.5245917 0.2875993 -0.5584371 0.5245917 0.2875993 -0.5619986 0.5245917 0.2875993 -0.5654443 0.5245917 0.2875993 -0.5687816 0.5245917 0.2875993 -0.092819 0.529462 0.2875993 -0.2262531 0.529462 0.2875993 -0.2875993 0.529462 0.2875993 -0.3262122 0.529462 0.2875993 -0.3544566 0.529462 0.2875993 -0.3767383 0.529462 0.2875993 -0.3951413 0.529462 0.2875993 -0.4108177 0.529462 0.2875993 -0.4244723 0.529462 0.2875993 -0.4365675 0.529462 0.2875993 -0.4474232 0.529462 0.2875993 -0.45727 0.529462 0.2875993 -0.4662797 0.529462 0.2875993 -0.4745834 0.529462 0.2875993 -0.4822838 0.529462 0.2875993 -0.4894626 0.529462 0.2875993 -0.4961862 0.529462 0.2875993 -0.5025087 0.529462 0.2875993 -0.5084753 0.529462 0.2875993 -0.514124 0.529462 0.2875993 -0.519487 0.529462 0.2875993 -0.5245917 0.529462 0.2875993 -0.529462 0.529462 0.2875993 -0.5341183 0.529462 0.2875993 -0.5385787 0.529462 0.2875993 -0.5428591 0.529462 0.2875993 -0.5469733 0.529462 0.2875993 -0.5509339 0.529462 0.2875993 -0.5547519 0.529462 0.2875993 -0.5584371 0.529462 0.2875993 -0.5619986 0.529462 0.2875993 -0.5654443 0.529462 0.2875993 -0.5687816 0.529462 0.2875993 -0.092819 0.5341183 0.2875993 -0.2262531 0.5341183 0.2875993 -0.2875993 0.5341183 0.2875993 -0.3262122 0.5341183 0.2875993 -0.3544566 0.5341183 0.2875993 -0.3767383 0.5341183 0.2875993 -0.3951413 0.5341183 0.2875993 -0.4108177 0.5341183 0.2875993 -0.4244723 0.5341183 0.2875993 -0.4365675 0.5341183 0.2875993 -0.4474232 0.5341183 0.2875993 -0.45727 0.5341183 0.2875993 -0.4662797 0.5341183 0.2875993 -0.4745834 0.5341183 0.2875993 -0.4822838 0.5341183 0.2875993 -0.4894626 0.5341183 0.2875993 -0.4961862 0.5341183 0.2875993 -0.5025087 0.5341183 0.2875993 -0.5084753 0.5341183 0.2875993 -0.514124 0.5341183 0.2875993 -0.519487 0.5341183 0.2875993 -0.5245917 0.5341183 0.2875993 -0.529462 0.5341183 0.2875993 -0.5341183 0.5341183 0.2875993 -0.5385787 0.5341183 0.2875993 -0.5428591 0.5341183 0.2875993 -0.5469733 0.5341183 0.2875993 -0.5509339 0.5341183 0.2875993 -0.5547519 0.5341183 0.2875993 -0.5584371 0.5341183 0.2875993 -0.5619986 0.5341183 0.2875993 -0.5654443 0.5341183 0.2875993 -0.5687816 0.5341183 0.2875993 -0.092819 0.5385787 0.2875993 -0.2262531 0.5385787 0.2875993 -0.2875993 0.5385787 0.2875993 -0.3262122 0.5385787 0.2875993 -0.3544566 0.5385787 0.2875993 -0.3767383 0.5385787 0.2875993 -0.3951413 0.5385787 0.2875993 -0.4108177 0.5385787 0.2875993 -0.4244723 0.5385787 0.2875993 -0.4365675 0.5385787 0.2875993 -0.4474232 0.5385787 0.2875993 -0.45727 0.5385787 0.2875993 -0.4662797 0.5385787 0.2875993 -0.4745834 0.5385787 0.2875993 -0.4822838 0.5385787 0.2875993 -0.4894626 0.5385787 0.2875993 -0.4961862 0.5385787 0.2875993 -0.5025087 0.5385787 0.2875993 -0.5084753 0.5385787 0.2875993 -0.514124 0.5385787 0.2875993 -0.519487 0.5385787 0.2875993 -0.5245917 0.5385787 0.2875993 -0.529462 0.5385787 0.2875993 -0.5341183 0.5385787 0.2875993 -0.5385787 0.5385787 0.2875993 -0.5428591 0.5385787 0.2875993 -0.5469733 0.5385787 0.2875993 -0.5509339 0.5385787 0.2875993 -0.5547519 0.5385787 0.2875993 -0.5584371 0.5385787 0.2875993 -0.5619986 0.5385787 0.2875993 -0.5654443 0.5385787 0.2875993 -0.5687816 0.5385787 0.2875993 -0.092819 0.5428591 0.2875993 -0.2262531 0.5428591 0.2875993 -0.2875993 0.5428591 0.2875993 -0.3262122 0.5428591 0.2875993 -0.3544566 0.5428591 0.2875993 -0.3767383 0.5428591 0.2875993 -0.3951413 0.5428591 0.2875993 -0.4108177 0.5428591 0.2875993 -0.4244723 0.5428591 0.2875993 -0.4365675 0.5428591 0.2875993 -0.4474232 0.5428591 0.2875993 -0.45727 0.5428591 0.2875993 -0.4662797 0.5428591 0.2875993 -0.4745834 0.5428591 0.2875993 -0.4822838 0.5428591 0.2875993 -0.4894626 0.5428591 0.2875993 -0.4961862 0.5428591 0.2875993 -0.5025087 0.5428591 0.2875993 -0.5084753 0.5428591 0.2875993 -0.514124 0.5428591 0.2875993 -0.519487 0.5428591 0.2875993 -0.5245917 0.5428591 0.2875993 -0.529462 0.5428591 0.2875993 -0.5341183 0.5428591 0.2875993 -0.5385787 0.5428591 0.2875993 -0.5428591 0.5428591 0.2875993 -0.5469733 0.5428591 0.2875993 -0.5509339 0.5428591 0.2875993 -0.5547519 0.5428591 0.2875993 -0.5584371 0.5428591 0.2875993 -0.5619986 0.5428591 0.2875993 -0.5654443 0.5428591 0.2875993 -0.5687816 0.5428591 0.2875993 -0.092819 0.5469733 0.2875993 -0.2262531 0.5469733 0.2875993 -0.2875993 0.5469733 0.2875993 -0.3262122 0.5469733 0.2875993 -0.3544566 0.5469733 0.2875993 -0.3767383 0.5469733 0.2875993 -0.3951413 0.5469733 0.2875993 -0.4108177 0.5469733 0.2875993 -0.4244723 0.5469733 0.2875993 -0.4365675 0.5469733 0.2875993 -0.4474232 0.5469733 0.2875993 -0.45727 0.5469733 0.2875993 -0.4662797 0.5469733 0.2875993 -0.4745834 0.5469733 0.2875993 -0.4822838 0.5469733 0.2875993 -0.4894626 0.5469733 0.2875993 -0.4961862 0.5469733 0.2875993 -0.5025087 0.5469733 0.2875993 -0.5084753 0.5469733 0.2875993 -0.514124 0.5469733 0.2875993 -0.519487 0.5469733 0.2875993 -0.5245917 0.5469733 0.2875993 -0.529462 0.5469733 0.2875993 -0.5341183 0.5469733 0.2875993 -0.5385787 0.5469733 0.2875993 -0.5428591 0.5469733 0.2875993 -0.5469733 0.5469733 0.2875993 -0.5509339 0.5469733 0.2875993 -0.5547519 0.5469733 0.2875993 -0.5584371 0.5469733 0.2875993 -0.5619986 0.5469733 0.2875993 -0.5654443 0.5469733 0.2875993 -0.5687816 0.5469733 0.2875993 -0.092819 0.5509339 0.2875993 -0.2262531 0.5509339 0.2875993 -0.2875993 0.5509339 0.2875993 -0.3262122 0.5509339 0.2875993 -0.3544566 0.5509339 0.2875993 -0.3767383 0.5509339 0.2875993 -0.3951413 0.5509339 0.2875993 -0.4108177 0.5509339 0.2875993 -0.4244723 0.5509339 0.2875993 -0.4365675 0.5509339 0.2875993 -0.4474232 0.5509339 0.2875993 -0.45727 0.5509339 0.2875993 -0.4662797 0.5509339 0.2875993 -0.4745834 0.5509339 0.2875993 -0.4822838 0.5509339 0.2875993 -0.4894626 0.5509339 0.2875993 -0.4961862 0.5509339 0.2875993 -0.5025087 0.5509339 0.2875993 -0.5084753 0.5509339 0.2875993 -0.514124 0.5509339 0.2875993 -0.519487 0.5509339 0.2875993 -0.5245917 0.5509339 0.2875993 -0.529462 0.5509339 0.2875993 -0.5341183 0.5509339 0.2875993 -0.5385787 0.5509339 0.2875993 -0.5428591 0.5509339 0.2875993 -0.5469733 0.5509339 0.2875993 -0.5509339 0.5509339 0.2875993 -0.5547519 0.5509339 0.2875993 -0.5584371 0.5509339 0.2875993 -0.5619986 0.5509339 0.2875993 -0.5654443 0.5509339 0.2875993 -0.5687816 0.5509339 0.2875993 -0.092819 0.5547519 0.2875993 -0.2262531 0.5547519 0.2875993 -0.2875993 0.5547519 0.2875993 -0.3262122 0.5547519 0.2875993 -0.3544566 0.5547519 0.2875993 -0.3767383 0.5547519 0.2875993 -0.3951413 0.5547519 0.2875993 -0.4108177 0.5547519 0.2875993 -0.4244723 0.5547519 0.2875993 -0.4365675 0.5547519 0.2875993 -0.4474232 0.5547519 0.2875993 -0.45727 0.5547519 0.2875993 -0.4662797 0.5547519 0.2875993 -0.4745834 0.5547519 0.2875993 -0.4822838 0.5547519 0.2875993 -0.4894626 0.5547519 0.2875993 -0.4961862 0.5547519 0.2875993 -0.5025087 0.5547519 0.2875993 -0.5084753 0.5547519 0.2875993 -0.514124 0.5547519 0.2875993 -0.519487 0.5547519 0.2875993 -0.5245917 0.5547519 0.2875993 -0.529462 0.5547519 0.2875993 -0.5341183 0.5547519 0.2875993 -0.5385787 0.5547519 0.2875993 -0.5428591 0.5547519 0.2875993 -0.5469733 0.5547519 0.2875993 -0.5509339 0.5547519 0.2875993 -0.5547519 0.5547519 0.2875993 -0.5584371 0.5547519 0.2875993 -0.5619986 0.5547519 0.2875993 -0.5654443 0.5547519 0.2875993 -0.5687816 0.5547519 0.2875993 -0.092819 0.5584371 0.2875993 -0.2262531 0.5584371 0.2875993 -0.2875993 0.5584371 0.2875993 -0.3262122 0.5584371 0.2875993 -0.3544566 0.5584371 0.2875993 -0.3767383 0.5584371 0.2875993 -0.3951413 0.5584371 0.2875993 -0.4108177 0.5584371 0.2875993 -0.4244723 0.5584371 0.2875993 -0.4365675 0.5584371 0.2875993 -0.4474232 0.5584371 0.2875993 -0.45727 0.5584371 0.2875993 -0.4662797 0.5584371 0.2875993 -0.4745834 0.5584371 0.2875993 -0.4822838 0.5584371 0.2875993 -0.4894626 0.5584371 0.2875993 -0.4961862 0.5584371 0.2875993 -0.5025087 0.5584371 0.2875993 -0.5084753 0.5584371 0.2875993 -0.514124 0.5584371 0.2875993 -0.519487 0.5584371 0.2875993 -0.5245917 0.5584371 0.2875993 -0.529462 0.5584371 0.2875993 -0.5341183 0.5584371 0.2875993 -0.5385787 0.5584371 0.2875993 -0.5428591 0.5584371 0.2875993 -0.5469733 0.5584371 0.2875993 -0.5509339 0.5584371 0.2875993 -0.5547519 0.5584371 0.2875993 -0.5584371 0.5584371 0.2875993 -0.5619986 0.5584371 0.2875993 -0.5654443 0.5584371 0.2875993 -0.5687816 0.5584371 0.2875993 -0.092819 0.5619986 0.2875993 -0.2262531 0.5619986 0.2875993 -0.2875993 0.5619986 0.2875993 -0.3262122 0.5619986 0.2875993 -0.3544566 0.5619986 0.2875993 -0.3767383 0.5619986 0.2875993 -0.3951413 0.5619986 0.2875993 -0.4108177 0.5619986 0.2875993 -0.4244723 0.5619986 0.2875993 -0.4365675 0.5619986 0.2875993 -0.4474232 0.5619986 0.2875993 -0.45727 0.5619986 0.2875993 -0.4662797 0.5619986 0.2875993 -0.4745834 0.5619986 0.2875993 -0.4822838 0.5619986 0.2875993 -0.4894626 0.5619986 0.2875993 -0.4961862 0.5619986 0.2875993 -0.5025087 0.5619986 0.2875993 -0.5084753 0.5619986 0.2875993 -0.514124 0.5619986 0.2875993 -0.519487 0.5619986 0.2875993 -0.5245917 0.5619986 0.2875993 -0.529462 0.5619986 0.2875993 -0.5341183 0.5619986 0.2875993 -0.5385787 0.5619986 0.2875993 -0.5428591 0.5619986 0.2875993 -0.5469733 0.5619986 0.2875993 -0.5509339 0.5619986 0.2875993 -0.5547519 0.5619986 0.2875993 -0.5584371 0.5619986 0.2875993 -0.5619986 0.5619986 0.2875993 -0.5654443 0.5619986 0.2875993 -0.5687816 0.5619986 0.2875993 -0.092819 0.5654443 0.2875993 -0.2262531 0.5654443 0.2875993 -0.2875993 0.5654443 0.2875993 -0.3262122 0.5654443 0.2875993 -0.3544566 0.5654443 0.2875993 -0.3767383 0.5654443 0.2875993 -0.3951413 0.5654443 0.2875993 -0.4108177 0.5654443 0.2875993 -0.4244723 0.5654443 0.2875993 -0.4365675 0.5654443 0.2875993 -0.4474232 0.5654443 0.2875993 -0.45727 0.5654443 0.2875993 -0.4662797 0.5654443 0.2875993 -0.4745834 0.5654443 0.2875993 -0.4822838 0.5654443 0.2875993 -0.4894626 0.5654443 0.2875993 -0.4961862 0.5654443 0.2875993 -0.5025087 0.5654443 0.2875993 -0.5084753 0.5654443 0.2875993 -0.514124 0.5654443 0.2875993 -0.519487 0.5654443 0.2875993 -0.5245917 0.5654443 0.2875993 -0.529462 0.5654443 0.2875993 -0.5341183 0.5654443 0.2875993 -0.5385787 0.5654443 0.2875993 -0.5428591 0.5654443 0.2875993 -0.5469733 0.5654443 0.2875993 -0.5509339 0.5654443 0.2875993 -0.5547519 0.5654443 0.2875993 -0.5584371 0.5654443 0.2875993 -0.5619986 0.5654443 0.2875993 -0.5654443 0.5654443 0.2875993 -0.5687816 0.5654443 0.2875993 -0.092819 0.5687816 0.2875993 -0.2262531 0.5687816 0.2875993 -0.2875993 0.5687816 0.2875993 -0.3262122 0.5687816 0.2875993 -0.3544566 0.5687816 0.2875993 -0.3767383 0.5687816 0.2875993 -0.3951413 0.5687816 0.2875993 -0.4108177 0.5687816 0.2875993 -0.4244723 0.5687816 0.2875993 -0.4365675 0.5687816 0.2875993 -0.4474232 0.5687816 0.2875993 -0.45727 0.5687816 0.2875993 -0.4662797 0.5687816 0.2875993 -0.4745834 0.5687816 0.2875993 -0.4822838 0.5687816 0.2875993 -0.4894626 0.5687816 0.2875993 -0.4961862 0.5687816 0.2875993 -0.5025087 0.5687816 0.2875993 -0.5084753 0.5687816 0.2875993 -0.514124 0.5687816 0.2875993 -0.519487 0.5687816 0.2875993 -0.5245917 0.5687816 0.2875993 -0.529462 0.5687816 0.2875993 -0.5341183 0.5687816 0.2875993 -0.5385787 0.5687816 0.2875993 -0.5428591 0.5687816 0.2875993 -0.5469733 0.5687816 0.2875993 -0.5509339 0.5687816 0.2875993 -0.5547519 0.5687816 0.2875993 -0.5584371 0.5687816 0.2875993 -0.5619986 0.5687816 0.2875993 -0.5654443 0.5687816 0.2875993 -0.5687816 0.5687816 0.2875993 -0.092819 0.092819 0.3262122 -0.2262531 0.092819 0.3262122 -0.2875993 0.092819 0.3262122 -0.3262122 0.092819 0.3262122 -0.3544566 0.092819 0.3262122 -0.3767383 0.092819 0.3262122 -0.3951413 0.092819 0.3262122 -0.4108177 0.092819 0.3262122 -0.4244723 0.092819 0.3262122 -0.4365675 0.092819 0.3262122 -0.4474232 0.092819 0.3262122 -0.45727 0.092819 0.3262122 -0.4662797 0.092819 0.3262122 -0.4745834 0.092819 0.3262122 -0.4822838 0.092819 0.3262122 -0.4894626 0.092819 0.3262122 -0.4961862 0.092819 0.3262122 -0.5025087 0.092819 0.3262122 -0.5084753 0.092819 0.3262122 -0.514124 0.092819 0.3262122 -0.519487 0.092819 0.3262122 -0.5245917 0.092819 0.3262122 -0.529462 0.092819 0.3262122 -0.5341183 0.092819 0.3262122 -0.5385787 0.092819 0.3262122 -0.5428591 0.092819 0.3262122 -0.5469733 0.092819 0.3262122 -0.5509339 0.092819 0.3262122 -0.5547519 0.092819 0.3262122 -0.5584371 0.092819 0.3262122 -0.5619986 0.092819 0.3262122 -0.5654443 0.092819 0.3262122 -0.5687816 0.092819 0.3262122 -0.092819 0.2262531 0.3262122 -0.2262531 0.2262531 0.3262122 -0.2875993 0.2262531 0.3262122 -0.3262122 0.2262531 0.3262122 -0.3544566 0.2262531 0.3262122 -0.3767383 0.2262531 0.3262122 -0.3951413 0.2262531 0.3262122 -0.4108177 0.2262531 0.3262122 -0.4244723 0.2262531 0.3262122 -0.4365675 0.2262531 0.3262122 -0.4474232 0.2262531 0.3262122 -0.45727 0.2262531 0.3262122 -0.4662797 0.2262531 0.3262122 -0.4745834 0.2262531 0.3262122 -0.4822838 0.2262531 0.3262122 -0.4894626 0.2262531 0.3262122 -0.4961862 0.2262531 0.3262122 -0.5025087 0.2262531 0.3262122 -0.5084753 0.2262531 0.3262122 -0.514124 0.2262531 0.3262122 -0.519487 0.2262531 0.3262122 -0.5245917 0.2262531 0.3262122 -0.529462 0.2262531 0.3262122 -0.5341183 0.2262531 0.3262122 -0.5385787 0.2262531 0.3262122 -0.5428591 0.2262531 0.3262122 -0.5469733 0.2262531 0.3262122 -0.5509339 0.2262531 0.3262122 -0.5547519 0.2262531 0.3262122 -0.5584371 0.2262531 0.3262122 -0.5619986 0.2262531 0.3262122 -0.5654443 0.2262531 0.3262122 -0.5687816 0.2262531 0.3262122 -0.092819 0.2875993 0.3262122 -0.2262531 0.2875993 0.3262122 -0.2875993 0.2875993 0.3262122 -0.3262122 0.2875993 0.3262122 -0.3544566 0.2875993 0.3262122 -0.3767383 0.2875993 0.3262122 -0.3951413 0.2875993 0.3262122 -0.4108177 0.2875993 0.3262122 -0.4244723 0.2875993 0.3262122 -0.4365675 0.2875993 0.3262122 -0.4474232 0.2875993 0.3262122 -0.45727 0.2875993 0.3262122 -0.4662797 0.2875993 0.3262122 -0.4745834 0.2875993 0.3262122 -0.4822838 0.2875993 0.3262122 -0.4894626 0.2875993 0.3262122 -0.4961862 0.2875993 0.3262122 -0.5025087 0.2875993 0.3262122 -0.5084753 0.2875993 0.3262122 -0.514124 0.2875993 0.3262122 -0.519487 0.2875993 0.3262122 -0.5245917 0.2875993 0.3262122 -0.529462 0.2875993 0.3262122 -0.5341183 0.2875993 0.3262122 -0.5385787 0.2875993 0.3262122 -0.5428591 0.2875993 0.3262122 -0.5469733 0.2875993 0.3262122 -0.5509339 0.2875993 0.3262122 -0.5547519 0.2875993 0.3262122 -0.5584371 0.2875993 0.3262122 -0.5619986 0.2875993 0.3262122 -0.5654443 0.2875993 0.3262122 -0.5687816 0.2875993 0.3262122 -0.092819 0.3262122 0.3262122 -0.2262531 0.3262122 0.3262122 -0.2875993 0.3262122 0.3262122 -0.3262122 0.3262122 0.3262122 -0.3544566 0.3262122 0.3262122 -0.3767383 0.3262122 0.3262122 -0.3951413 0.3262122 0.3262122 -0.4108177 0.3262122 0.3262122 -0.4244723 0.3262122 0.3262122 -0.4365675 0.3262122 0.3262122 -0.4474232 0.3262122 0.3262122 -0.45727 0.3262122 0.3262122 -0.4662797 0.3262122 0.3262122 -0.4745834 0.3262122 0.3262122 -0.4822838 0.3262122 0.3262122 -0.4894626 0.3262122 0.3262122 -0.4961862 0.3262122 0.3262122 -0.5025087 0.3262122 0.3262122 -0.5084753 0.3262122 0.3262122 -0.514124 0.3262122 0.3262122 -0.519487 0.3262122 0.3262122 -0.5245917 0.3262122 0.3262122 -0.529462 0.3262122 0.3262122 -0.5341183 0.3262122 0.3262122 -0.5385787 0.3262122 0.3262122 -0.5428591 0.3262122 0.3262122 -0.5469733 0.3262122 0.3262122 -0.5509339 0.3262122 0.3262122 -0.5547519 0.3262122 0.3262122 -0.5584371 0.3262122 0.3262122 -0.5619986 0.3262122 0.3262122 -0.5654443 0.3262122 0.3262122 -0.5687816 0.3262122 0.3262122 -0.092819 0.3544566 0.3262122 -0.2262531 0.3544566 0.3262122 -0.2875993 0.3544566 0.3262122 -0.3262122 0.3544566 0.3262122 -0.3544566 0.3544566 0.3262122 -0.3767383 0.3544566 0.3262122 -0.3951413 0.3544566 0.3262122 -0.4108177 0.3544566 0.3262122 -0.4244723 0.3544566 0.3262122 -0.4365675 0.3544566 0.3262122 -0.4474232 0.3544566 0.3262122 -0.45727 0.3544566 0.3262122 -0.4662797 0.3544566 0.3262122 -0.4745834 0.3544566 0.3262122 -0.4822838 0.3544566 0.3262122 -0.4894626 0.3544566 0.3262122 -0.4961862 0.3544566 0.3262122 -0.5025087 0.3544566 0.3262122 -0.5084753 0.3544566 0.3262122 -0.514124 0.3544566 0.3262122 -0.519487 0.3544566 0.3262122 -0.5245917 0.3544566 0.3262122 -0.529462 0.3544566 0.3262122 -0.5341183 0.3544566 0.3262122 -0.5385787 0.3544566 0.3262122 -0.5428591 0.3544566 0.3262122 -0.5469733 0.3544566 0.3262122 -0.5509339 0.3544566 0.3262122 -0.5547519 0.3544566 0.3262122 -0.5584371 0.3544566 0.3262122 -0.5619986 0.3544566 0.3262122 -0.5654443 0.3544566 0.3262122 -0.5687816 0.3544566 0.3262122 -0.092819 0.3767383 0.3262122 -0.2262531 0.3767383 0.3262122 -0.2875993 0.3767383 0.3262122 -0.3262122 0.3767383 0.3262122 -0.3544566 0.3767383 0.3262122 -0.3767383 0.3767383 0.3262122 -0.3951413 0.3767383 0.3262122 -0.4108177 0.3767383 0.3262122 -0.4244723 0.3767383 0.3262122 -0.4365675 0.3767383 0.3262122 -0.4474232 0.3767383 0.3262122 -0.45727 0.3767383 0.3262122 -0.4662797 0.3767383 0.3262122 -0.4745834 0.3767383 0.3262122 -0.4822838 0.3767383 0.3262122 -0.4894626 0.3767383 0.3262122 -0.4961862 0.3767383 0.3262122 -0.5025087 0.3767383 0.3262122 -0.5084753 0.3767383 0.3262122 -0.514124 0.3767383 0.3262122 -0.519487 0.3767383 0.3262122 -0.5245917 0.3767383 0.3262122 -0.529462 0.3767383 0.3262122 -0.5341183 0.3767383 0.3262122 -0.5385787 0.3767383 0.3262122 -0.5428591 0.3767383 0.3262122 -0.5469733 0.3767383 0.3262122 -0.5509339 0.3767383 0.3262122 -0.5547519 0.3767383 0.3262122 -0.5584371 0.3767383 0.3262122 -0.5619986 0.3767383 0.3262122 -0.5654443 0.3767383 0.3262122 -0.5687816 0.3767383 0.3262122 -0.092819 0.3951413 0.3262122 -0.2262531 0.3951413 0.3262122 -0.2875993 0.3951413 0.3262122 -0.3262122 0.3951413 0.3262122 -0.3544566 0.3951413 0.3262122 -0.3767383 0.3951413 0.3262122 -0.3951413 0.3951413 0.3262122 -0.4108177 0.3951413 0.3262122 -0.4244723 0.3951413 0.3262122 -0.4365675 0.3951413 0.3262122 -0.4474232 0.3951413 0.3262122 -0.45727 0.3951413 0.3262122 -0.4662797 0.3951413 0.3262122 -0.4745834 0.3951413 0.3262122 -0.4822838 0.3951413 0.3262122 -0.4894626 0.3951413 0.3262122 -0.4961862 0.3951413 0.3262122 -0.5025087 0.3951413 0.3262122 -0.5084753 0.3951413 0.3262122 -0.514124 0.3951413 0.3262122 -0.519487 0.3951413 0.3262122 -0.5245917 0.3951413 0.3262122 -0.529462 0.3951413 0.3262122 -0.5341183 0.3951413 0.3262122 -0.5385787 0.3951413 0.3262122 -0.5428591 0.3951413 0.3262122 -0.5469733 0.3951413 0.3262122 -0.5509339 0.3951413 0.3262122 -0.5547519 0.3951413 0.3262122 -0.5584371 0.3951413 0.3262122 -0.5619986 0.3951413 0.3262122 -0.5654443 0.3951413 0.3262122 -0.5687816 0.3951413 0.3262122 -0.092819 0.4108177 0.3262122 -0.2262531 0.4108177 0.3262122 -0.2875993 0.4108177 0.3262122 -0.3262122 0.4108177 0.3262122 -0.3544566 0.4108177 0.3262122 -0.3767383 0.4108177 0.3262122 -0.3951413 0.4108177 0.3262122 -0.4108177 0.4108177 0.3262122 -0.4244723 0.4108177 0.3262122 -0.4365675 0.4108177 0.3262122 -0.4474232 0.4108177 0.3262122 -0.45727 0.4108177 0.3262122 -0.4662797 0.4108177 0.3262122 -0.4745834 0.4108177 0.3262122 -0.4822838 0.4108177 0.3262122 -0.4894626 0.4108177 0.3262122 -0.4961862 0.4108177 0.3262122 -0.5025087 0.4108177 0.3262122 -0.5084753 0.4108177 0.3262122 -0.514124 0.4108177 0.3262122 -0.519487 0.4108177 0.3262122 -0.5245917 0.4108177 0.3262122 -0.529462 0.4108177 0.3262122 -0.5341183 0.4108177 0.3262122 -0.5385787 0.4108177 0.3262122 -0.5428591 0.4108177 0.3262122 -0.5469733 0.4108177 0.3262122 -0.5509339 0.4108177 0.3262122 -0.5547519 0.4108177 0.3262122 -0.5584371 0.4108177 0.3262122 -0.5619986 0.4108177 0.3262122 -0.5654443 0.4108177 0.3262122 -0.5687816 0.4108177 0.3262122 -0.092819 0.4244723 0.3262122 -0.2262531 0.4244723 0.3262122 -0.2875993 0.4244723 0.3262122 -0.3262122 0.4244723 0.3262122 -0.3544566 0.4244723 0.3262122 -0.3767383 0.4244723 0.3262122 -0.3951413 0.4244723 0.3262122 -0.4108177 0.4244723 0.3262122 -0.4244723 0.4244723 0.3262122 -0.4365675 0.4244723 0.3262122 -0.4474232 0.4244723 0.3262122 -0.45727 0.4244723 0.3262122 -0.4662797 0.4244723 0.3262122 -0.4745834 0.4244723 0.3262122 -0.4822838 0.4244723 0.3262122 -0.4894626 0.4244723 0.3262122 -0.4961862 0.4244723 0.3262122 -0.5025087 0.4244723 0.3262122 -0.5084753 0.4244723 0.3262122 -0.514124 0.4244723 0.3262122 -0.519487 0.4244723 0.3262122 -0.5245917 0.4244723 0.3262122 -0.529462 0.4244723 0.3262122 -0.5341183 0.4244723 0.3262122 -0.5385787 0.4244723 0.3262122 -0.5428591 0.4244723 0.3262122 -0.5469733 0.4244723 0.3262122 -0.5509339 0.4244723 0.3262122 -0.5547519 0.4244723 0.3262122 -0.5584371 0.4244723 0.3262122 -0.5619986 0.4244723 0.3262122 -0.5654443 0.4244723 0.3262122 -0.5687816 0.4244723 0.3262122 -0.092819 0.4365675 0.3262122 -0.2262531 0.4365675 0.3262122 -0.2875993 0.4365675 0.3262122 -0.3262122 0.4365675 0.3262122 -0.3544566 0.4365675 0.3262122 -0.3767383 0.4365675 0.3262122 -0.3951413 0.4365675 0.3262122 -0.4108177 0.4365675 0.3262122 -0.4244723 0.4365675 0.3262122 -0.4365675 0.4365675 0.3262122 -0.4474232 0.4365675 0.3262122 -0.45727 0.4365675 0.3262122 -0.4662797 0.4365675 0.3262122 -0.4745834 0.4365675 0.3262122 -0.4822838 0.4365675 0.3262122 -0.4894626 0.4365675 0.3262122 -0.4961862 0.4365675 0.3262122 -0.5025087 0.4365675 0.3262122 -0.5084753 0.4365675 0.3262122 -0.514124 0.4365675 0.3262122 -0.519487 0.4365675 0.3262122 -0.5245917 0.4365675 0.3262122 -0.529462 0.4365675 0.3262122 -0.5341183 0.4365675 0.3262122 -0.5385787 0.4365675 0.3262122 -0.5428591 0.4365675 0.3262122 -0.5469733 0.4365675 0.3262122 -0.5509339 0.4365675 0.3262122 -0.5547519 0.4365675 0.3262122 -0.5584371 0.4365675 0.3262122 -0.5619986 0.4365675 0.3262122 -0.5654443 0.4365675 0.3262122 -0.5687816 0.4365675 0.3262122 -0.092819 0.4474232 0.3262122 -0.2262531 0.4474232 0.3262122 -0.2875993 0.4474232 0.3262122 -0.3262122 0.4474232 0.3262122 -0.3544566 0.4474232 0.3262122 -0.3767383 0.4474232 0.3262122 -0.3951413 0.4474232 0.3262122 -0.4108177 0.4474232 0.3262122 -0.4244723 0.4474232 0.3262122 -0.4365675 0.4474232 0.3262122 -0.4474232 0.4474232 0.3262122 -0.45727 0.4474232 0.3262122 -0.4662797 0.4474232 0.3262122 -0.4745834 0.4474232 0.3262122 -0.4822838 0.4474232 0.3262122 -0.4894626 0.4474232 0.3262122 -0.4961862 0.4474232 0.3262122 -0.5025087 0.4474232 0.3262122 -0.5084753 0.4474232 0.3262122 -0.514124 0.4474232 0.3262122 -0.519487 0.4474232 0.3262122 -0.5245917 0.4474232 0.3262122 -0.529462 0.4474232 0.3262122 -0.5341183 0.4474232 0.3262122 -0.5385787 0.4474232 0.3262122 -0.5428591 0.4474232 0.3262122 -0.5469733 0.4474232 0.3262122 -0.5509339 0.4474232 0.3262122 -0.5547519 0.4474232 0.3262122 -0.5584371 0.4474232 0.3262122 -0.5619986 0.4474232 0.3262122 -0.5654443 0.4474232 0.3262122 -0.5687816 0.4474232 0.3262122 -0.092819 0.45727 0.3262122 -0.2262531 0.45727 0.3262122 -0.2875993 0.45727 0.3262122 -0.3262122 0.45727 0.3262122 -0.3544566 0.45727 0.3262122 -0.3767383 0.45727 0.3262122 -0.3951413 0.45727 0.3262122 -0.4108177 0.45727 0.3262122 -0.4244723 0.45727 0.3262122 -0.4365675 0.45727 0.3262122 -0.4474232 0.45727 0.3262122 -0.45727 0.45727 0.3262122 -0.4662797 0.45727 0.3262122 -0.4745834 0.45727 0.3262122 -0.4822838 0.45727 0.3262122 -0.4894626 0.45727 0.3262122 -0.4961862 0.45727 0.3262122 -0.5025087 0.45727 0.3262122 -0.5084753 0.45727 0.3262122 -0.514124 0.45727 0.3262122 -0.519487 0.45727 0.3262122 -0.5245917 0.45727 0.3262122 -0.529462 0.45727 0.3262122 -0.5341183 0.45727 0.3262122 -0.5385787 0.45727 0.3262122 -0.5428591 0.45727 0.3262122 -0.5469733 0.45727 0.3262122 -0.5509339 0.45727 0.3262122 -0.5547519 0.45727 0.3262122 -0.5584371 0.45727 0.3262122 -0.5619986 0.45727 0.3262122 -0.5654443 0.45727 0.3262122 -0.5687816 0.45727 0.3262122 -0.092819 0.4662797 0.3262122 -0.2262531 0.4662797 0.3262122 -0.2875993 0.4662797 0.3262122 -0.3262122 0.4662797 0.3262122 -0.3544566 0.4662797 0.3262122 -0.3767383 0.4662797 0.3262122 -0.3951413 0.4662797 0.3262122 -0.4108177 0.4662797 0.3262122 -0.4244723 0.4662797 0.3262122 -0.4365675 0.4662797 0.3262122 -0.4474232 0.4662797 0.3262122 -0.45727 0.4662797 0.3262122 -0.4662797 0.4662797 0.3262122 -0.4745834 0.4662797 0.3262122 -0.4822838 0.4662797 0.3262122 -0.4894626 0.4662797 0.3262122 -0.4961862 0.4662797 0.3262122 -0.5025087 0.4662797 0.3262122 -0.5084753 0.4662797 0.3262122 -0.514124 0.4662797 0.3262122 -0.519487 0.4662797 0.3262122 -0.5245917 0.4662797 0.3262122 -0.529462 0.4662797 0.3262122 -0.5341183 0.4662797 0.3262122 -0.5385787 0.4662797 0.3262122 -0.5428591 0.4662797 0.3262122 -0.5469733 0.4662797 0.3262122 -0.5509339 0.4662797 0.3262122 -0.5547519 0.4662797 0.3262122 -0.5584371 0.4662797 0.3262122 -0.5619986 0.4662797 0.3262122 -0.5654443 0.4662797 0.3262122 -0.5687816 0.4662797 0.3262122 -0.092819 0.4745834 0.3262122 -0.2262531 0.4745834 0.3262122 -0.2875993 0.4745834 0.3262122 -0.3262122 0.4745834 0.3262122 -0.3544566 0.4745834 0.3262122 -0.3767383 0.4745834 0.3262122 -0.3951413 0.4745834 0.3262122 -0.4108177 0.4745834 0.3262122 -0.4244723 0.4745834 0.3262122 -0.4365675 0.4745834 0.3262122 -0.4474232 0.4745834 0.3262122 -0.45727 0.4745834 0.3262122 -0.4662797 0.4745834 0.3262122 -0.4745834 0.4745834 0.3262122 -0.4822838 0.4745834 0.3262122 -0.4894626 0.4745834 0.3262122 -0.4961862 0.4745834 0.3262122 -0.5025087 0.4745834 0.3262122 -0.5084753 0.4745834 0.3262122 -0.514124 0.4745834 0.3262122 -0.519487 0.4745834 0.3262122 -0.5245917 0.4745834 0.3262122 -0.529462 0.4745834 0.3262122 -0.5341183 0.4745834 0.3262122 -0.5385787 0.4745834 0.3262122 -0.5428591 0.4745834 0.3262122 -0.5469733 0.4745834 0.3262122 -0.5509339 0.4745834 0.3262122 -0.5547519 0.4745834 0.3262122 -0.5584371 0.4745834 0.3262122 -0.5619986 0.4745834 0.3262122 -0.5654443 0.4745834 0.3262122 -0.5687816 0.4745834 0.3262122 -0.092819 0.4822838 0.3262122 -0.2262531 0.4822838 0.3262122 -0.2875993 0.4822838 0.3262122 -0.3262122 0.4822838 0.3262122 -0.3544566 0.4822838 0.3262122 -0.3767383 0.4822838 0.3262122 -0.3951413 0.4822838 0.3262122 -0.4108177 0.4822838 0.3262122 -0.4244723 0.4822838 0.3262122 -0.4365675 0.4822838 0.3262122 -0.4474232 0.4822838 0.3262122 -0.45727 0.4822838 0.3262122 -0.4662797 0.4822838 0.3262122 -0.4745834 0.4822838 0.3262122 -0.4822838 0.4822838 0.3262122 -0.4894626 0.4822838 0.3262122 -0.4961862 0.4822838 0.3262122 -0.5025087 0.4822838 0.3262122 -0.5084753 0.4822838 0.3262122 -0.514124 0.4822838 0.3262122 -0.519487 0.4822838 0.3262122 -0.5245917 0.4822838 0.3262122 -0.529462 0.4822838 0.3262122 -0.5341183 0.4822838 0.3262122 -0.5385787 0.4822838 0.3262122 -0.5428591 0.4822838 0.3262122 -0.5469733 0.4822838 0.3262122 -0.5509339 0.4822838 0.3262122 -0.5547519 0.4822838 0.3262122 -0.5584371 0.4822838 0.3262122 -0.5619986 0.4822838 0.3262122 -0.5654443 0.4822838 0.3262122 -0.5687816 0.4822838 0.3262122 -0.092819 0.4894626 0.3262122 -0.2262531 0.4894626 0.3262122 -0.2875993 0.4894626 0.3262122 -0.3262122 0.4894626 0.3262122 -0.3544566 0.4894626 0.3262122 -0.3767383 0.4894626 0.3262122 -0.3951413 0.4894626 0.3262122 -0.4108177 0.4894626 0.3262122 -0.4244723 0.4894626 0.3262122 -0.4365675 0.4894626 0.3262122 -0.4474232 0.4894626 0.3262122 -0.45727 0.4894626 0.3262122 -0.4662797 0.4894626 0.3262122 -0.4745834 0.4894626 0.3262122 -0.4822838 0.4894626 0.3262122 -0.4894626 0.4894626 0.3262122 -0.4961862 0.4894626 0.3262122 -0.5025087 0.4894626 0.3262122 -0.5084753 0.4894626 0.3262122 -0.514124 0.4894626 0.3262122 -0.519487 0.4894626 0.3262122 -0.5245917 0.4894626 0.3262122 -0.529462 0.4894626 0.3262122 -0.5341183 0.4894626 0.3262122 -0.5385787 0.4894626 0.3262122 -0.5428591 0.4894626 0.3262122 -0.5469733 0.4894626 0.3262122 -0.5509339 0.4894626 0.3262122 -0.5547519 0.4894626 0.3262122 -0.5584371 0.4894626 0.3262122 -0.5619986 0.4894626 0.3262122 -0.5654443 0.4894626 0.3262122 -0.5687816 0.4894626 0.3262122 -0.092819 0.4961862 0.3262122 -0.2262531 0.4961862 0.3262122 -0.2875993 0.4961862 0.3262122 -0.3262122 0.4961862 0.3262122 -0.3544566 0.4961862 0.3262122 -0.3767383 0.4961862 0.3262122 -0.3951413 0.4961862 0.3262122 -0.4108177 0.4961862 0.3262122 -0.4244723 0.4961862 0.3262122 -0.4365675 0.4961862 0.3262122 -0.4474232 0.4961862 0.3262122 -0.45727 0.4961862 0.3262122 -0.4662797 0.4961862 0.3262122 -0.4745834 0.4961862 0.3262122 -0.4822838 0.4961862 0.3262122 -0.4894626 0.4961862 0.3262122 -0.4961862 0.4961862 0.3262122 -0.5025087 0.4961862 0.3262122 -0.5084753 0.4961862 0.3262122 -0.514124 0.4961862 0.3262122 -0.519487 0.4961862 0.3262122 -0.5245917 0.4961862 0.3262122 -0.529462 0.4961862 0.3262122 -0.5341183 0.4961862 0.3262122 -0.5385787 0.4961862 0.3262122 -0.5428591 0.4961862 0.3262122 -0.5469733 0.4961862 0.3262122 -0.5509339 0.4961862 0.3262122 -0.5547519 0.4961862 0.3262122 -0.5584371 0.4961862 0.3262122 -0.5619986 0.4961862 0.3262122 -0.5654443 0.4961862 0.3262122 -0.5687816 0.4961862 0.3262122 -0.092819 0.5025087 0.3262122 -0.2262531 0.5025087 0.3262122 -0.2875993 0.5025087 0.3262122 -0.3262122 0.5025087 0.3262122 -0.3544566 0.5025087 0.3262122 -0.3767383 0.5025087 0.3262122 -0.3951413 0.5025087 0.3262122 -0.4108177 0.5025087 0.3262122 -0.4244723 0.5025087 0.3262122 -0.4365675 0.5025087 0.3262122 -0.4474232 0.5025087 0.3262122 -0.45727 0.5025087 0.3262122 -0.4662797 0.5025087 0.3262122 -0.4745834 0.5025087 0.3262122 -0.4822838 0.5025087 0.3262122 -0.4894626 0.5025087 0.3262122 -0.4961862 0.5025087 0.3262122 -0.5025087 0.5025087 0.3262122 -0.5084753 0.5025087 0.3262122 -0.514124 0.5025087 0.3262122 -0.519487 0.5025087 0.3262122 -0.5245917 0.5025087 0.3262122 -0.529462 0.5025087 0.3262122 -0.5341183 0.5025087 0.3262122 -0.5385787 0.5025087 0.3262122 -0.5428591 0.5025087 0.3262122 -0.5469733 0.5025087 0.3262122 -0.5509339 0.5025087 0.3262122 -0.5547519 0.5025087 0.3262122 -0.5584371 0.5025087 0.3262122 -0.5619986 0.5025087 0.3262122 -0.5654443 0.5025087 0.3262122 -0.5687816 0.5025087 0.3262122 -0.092819 0.5084753 0.3262122 -0.2262531 0.5084753 0.3262122 -0.2875993 0.5084753 0.3262122 -0.3262122 0.5084753 0.3262122 -0.3544566 0.5084753 0.3262122 -0.3767383 0.5084753 0.3262122 -0.3951413 0.5084753 0.3262122 -0.4108177 0.5084753 0.3262122 -0.4244723 0.5084753 0.3262122 -0.4365675 0.5084753 0.3262122 -0.4474232 0.5084753 0.3262122 -0.45727 0.5084753 0.3262122 -0.4662797 0.5084753 0.3262122 -0.4745834 0.5084753 0.3262122 -0.4822838 0.5084753 0.3262122 -0.4894626 0.5084753 0.3262122 -0.4961862 0.5084753 0.3262122 -0.5025087 0.5084753 0.3262122 -0.5084753 0.5084753 0.3262122 -0.514124 0.5084753 0.3262122 -0.519487 0.5084753 0.3262122 -0.5245917 0.5084753 0.3262122 -0.529462 0.5084753 0.3262122 -0.5341183 0.5084753 0.3262122 -0.5385787 0.5084753 0.3262122 -0.5428591 0.5084753 0.3262122 -0.5469733 0.5084753 0.3262122 -0.5509339 0.5084753 0.3262122 -0.5547519 0.5084753 0.3262122 -0.5584371 0.5084753 0.3262122 -0.5619986 0.5084753 0.3262122 -0.5654443 0.5084753 0.3262122 -0.5687816 0.5084753 0.3262122 -0.092819 0.514124 0.3262122 -0.2262531 0.514124 0.3262122 -0.2875993 0.514124 0.3262122 -0.3262122 0.514124 0.3262122 -0.3544566 0.514124 0.3262122 -0.3767383 0.514124 0.3262122 -0.3951413 0.514124 0.3262122 -0.4108177 0.514124 0.3262122 -0.4244723 0.514124 0.3262122 -0.4365675 0.514124 0.3262122 -0.4474232 0.514124 0.3262122 -0.45727 0.514124 0.3262122 -0.4662797 0.514124 0.3262122 -0.4745834 0.514124 0.3262122 -0.4822838 0.514124 0.3262122 -0.4894626 0.514124 0.3262122 -0.4961862 0.514124 0.3262122 -0.5025087 0.514124 0.3262122 -0.5084753 0.514124 0.3262122 -0.514124 0.514124 0.3262122 -0.519487 0.514124 0.3262122 -0.5245917 0.514124 0.3262122 -0.529462 0.514124 0.3262122 -0.5341183 0.514124 0.3262122 -0.5385787 0.514124 0.3262122 -0.5428591 0.514124 0.3262122 -0.5469733 0.514124 0.3262122 -0.5509339 0.514124 0.3262122 -0.5547519 0.514124 0.3262122 -0.5584371 0.514124 0.3262122 -0.5619986 0.514124 0.3262122 -0.5654443 0.514124 0.3262122 -0.5687816 0.514124 0.3262122 -0.092819 0.519487 0.3262122 -0.2262531 0.519487 0.3262122 -0.2875993 0.519487 0.3262122 -0.3262122 0.519487 0.3262122 -0.3544566 0.519487 0.3262122 -0.3767383 0.519487 0.3262122 -0.3951413 0.519487 0.3262122 -0.4108177 0.519487 0.3262122 -0.4244723 0.519487 0.3262122 -0.4365675 0.519487 0.3262122 -0.4474232 0.519487 0.3262122 -0.45727 0.519487 0.3262122 -0.4662797 0.519487 0.3262122 -0.4745834 0.519487 0.3262122 -0.4822838 0.519487 0.3262122 -0.4894626 0.519487 0.3262122 -0.4961862 0.519487 0.3262122 -0.5025087 0.519487 0.3262122 -0.5084753 0.519487 0.3262122 -0.514124 0.519487 0.3262122 -0.519487 0.519487 0.3262122 -0.5245917 0.519487 0.3262122 -0.529462 0.519487 0.3262122 -0.5341183 0.519487 0.3262122 -0.5385787 0.519487 0.3262122 -0.5428591 0.519487 0.3262122 -0.5469733 0.519487 0.3262122 -0.5509339 0.519487 0.3262122 -0.5547519 0.519487 0.3262122 -0.5584371 0.519487 0.3262122 -0.5619986 0.519487 0.3262122 -0.5654443 0.519487 0.3262122 -0.5687816 0.519487 0.3262122 -0.092819 0.5245917 0.3262122 -0.2262531 0.5245917 0.3262122 -0.2875993 0.5245917 0.3262122 -0.3262122 0.5245917 0.3262122 -0.3544566 0.5245917 0.3262122 -0.3767383 0.5245917 0.3262122 -0.3951413 0.5245917 0.3262122 -0.4108177 0.5245917 0.3262122 -0.4244723 0.5245917 0.3262122 -0.4365675 0.5245917 0.3262122 -0.4474232 0.5245917 0.3262122 -0.45727 0.5245917 0.3262122 -0.4662797 0.5245917 0.3262122 -0.4745834 0.5245917 0.3262122 -0.4822838 0.5245917 0.3262122 -0.4894626 0.5245917 0.3262122 -0.4961862 0.5245917 0.3262122 -0.5025087 0.5245917 0.3262122 -0.5084753 0.5245917 0.3262122 -0.514124 0.5245917 0.3262122 -0.519487 0.5245917 0.3262122 -0.5245917 0.5245917 0.3262122 -0.529462 0.5245917 0.3262122 -0.5341183 0.5245917 0.3262122 -0.5385787 0.5245917 0.3262122 -0.5428591 0.5245917 0.3262122 -0.5469733 0.5245917 0.3262122 -0.5509339 0.5245917 0.3262122 -0.5547519 0.5245917 0.3262122 -0.5584371 0.5245917 0.3262122 -0.5619986 0.5245917 0.3262122 -0.5654443 0.5245917 0.3262122 -0.5687816 0.5245917 0.3262122 -0.092819 0.529462 0.3262122 -0.2262531 0.529462 0.3262122 -0.2875993 0.529462 0.3262122 -0.3262122 0.529462 0.3262122 -0.3544566 0.529462 0.3262122 -0.3767383 0.529462 0.3262122 -0.3951413 0.529462 0.3262122 -0.4108177 0.529462 0.3262122 -0.4244723 0.529462 0.3262122 -0.4365675 0.529462 0.3262122 -0.4474232 0.529462 0.3262122 -0.45727 0.529462 0.3262122 -0.4662797 0.529462 0.3262122 -0.4745834 0.529462 0.3262122 -0.4822838 0.529462 0.3262122 -0.4894626 0.529462 0.3262122 -0.4961862 0.529462 0.3262122 -0.5025087 0.529462 0.3262122 -0.5084753 0.529462 0.3262122 -0.514124 0.529462 0.3262122 -0.519487 0.529462 0.3262122 -0.5245917 0.529462 0.3262122 -0.529462 0.529462 0.3262122 -0.5341183 0.529462 0.3262122 -0.5385787 0.529462 0.3262122 -0.5428591 0.529462 0.3262122 -0.5469733 0.529462 0.3262122 -0.5509339 0.529462 0.3262122 -0.5547519 0.529462 0.3262122 -0.5584371 0.529462 0.3262122 -0.5619986 0.529462 0.3262122 -0.5654443 0.529462 0.3262122 -0.5687816 0.529462 0.3262122 -0.092819 0.5341183 0.3262122 -0.2262531 0.5341183 0.3262122 -0.2875993 0.5341183 0.3262122 -0.3262122 0.5341183 0.3262122 -0.3544566 0.5341183 0.3262122 -0.3767383 0.5341183 0.3262122 -0.3951413 0.5341183 0.3262122 -0.4108177 0.5341183 0.3262122 -0.4244723 0.5341183 0.3262122 -0.4365675 0.5341183 0.3262122 -0.4474232 0.5341183 0.3262122 -0.45727 0.5341183 0.3262122 -0.4662797 0.5341183 0.3262122 -0.4745834 0.5341183 0.3262122 -0.4822838 0.5341183 0.3262122 -0.4894626 0.5341183 0.3262122 -0.4961862 0.5341183 0.3262122 -0.5025087 0.5341183 0.3262122 -0.5084753 0.5341183 0.3262122 -0.514124 0.5341183 0.3262122 -0.519487 0.5341183 0.3262122 -0.5245917 0.5341183 0.3262122 -0.529462 0.5341183 0.3262122 -0.5341183 0.5341183 0.3262122 -0.5385787 0.5341183 0.3262122 -0.5428591 0.5341183 0.3262122 -0.5469733 0.5341183 0.3262122 -0.5509339 0.5341183 0.3262122 -0.5547519 0.5341183 0.3262122 -0.5584371 0.5341183 0.3262122 -0.5619986 0.5341183 0.3262122 -0.5654443 0.5341183 0.3262122 -0.5687816 0.5341183 0.3262122 -0.092819 0.5385787 0.3262122 -0.2262531 0.5385787 0.3262122 -0.2875993 0.5385787 0.3262122 -0.3262122 0.5385787 0.3262122 -0.3544566 0.5385787 0.3262122 -0.3767383 0.5385787 0.3262122 -0.3951413 0.5385787 0.3262122 -0.4108177 0.5385787 0.3262122 -0.4244723 0.5385787 0.3262122 -0.4365675 0.5385787 0.3262122 -0.4474232 0.5385787 0.3262122 -0.45727 0.5385787 0.3262122 -0.4662797 0.5385787 0.3262122 -0.4745834 0.5385787 0.3262122 -0.4822838 0.5385787 0.3262122 -0.4894626 0.5385787 0.3262122 -0.4961862 0.5385787 0.3262122 -0.5025087 0.5385787 0.3262122 -0.5084753 0.5385787 0.3262122 -0.514124 0.5385787 0.3262122 -0.519487 0.5385787 0.3262122 -0.5245917 0.5385787 0.3262122 -0.529462 0.5385787 0.3262122 -0.5341183 0.5385787 0.3262122 -0.5385787 0.5385787 0.3262122 -0.5428591 0.5385787 0.3262122 -0.5469733 0.5385787 0.3262122 -0.5509339 0.5385787 0.3262122 -0.5547519 0.5385787 0.3262122 -0.5584371 0.5385787 0.3262122 -0.5619986 0.5385787 0.3262122 -0.5654443 0.5385787 0.3262122 -0.5687816 0.5385787 0.3262122 -0.092819 0.5428591 0.3262122 -0.2262531 0.5428591 0.3262122 -0.2875993 0.5428591 0.3262122 -0.3262122 0.5428591 0.3262122 -0.3544566 0.5428591 0.3262122 -0.3767383 0.5428591 0.3262122 -0.3951413 0.5428591 0.3262122 -0.4108177 0.5428591 0.3262122 -0.4244723 0.5428591 0.3262122 -0.4365675 0.5428591 0.3262122 -0.4474232 0.5428591 0.3262122 -0.45727 0.5428591 0.3262122 -0.4662797 0.5428591 0.3262122 -0.4745834 0.5428591 0.3262122 -0.4822838 0.5428591 0.3262122 -0.4894626 0.5428591 0.3262122 -0.4961862 0.5428591 0.3262122 -0.5025087 0.5428591 0.3262122 -0.5084753 0.5428591 0.3262122 -0.514124 0.5428591 0.3262122 -0.519487 0.5428591 0.3262122 -0.5245917 0.5428591 0.3262122 -0.529462 0.5428591 0.3262122 -0.5341183 0.5428591 0.3262122 -0.5385787 0.5428591 0.3262122 -0.5428591 0.5428591 0.3262122 -0.5469733 0.5428591 0.3262122 -0.5509339 0.5428591 0.3262122 -0.5547519 0.5428591 0.3262122 -0.5584371 0.5428591 0.3262122 -0.5619986 0.5428591 0.3262122 -0.5654443 0.5428591 0.3262122 -0.5687816 0.5428591 0.3262122 -0.092819 0.5469733 0.3262122 -0.2262531 0.5469733 0.3262122 -0.2875993 0.5469733 0.3262122 -0.3262122 0.5469733 0.3262122 -0.3544566 0.5469733 0.3262122 -0.3767383 0.5469733 0.3262122 -0.3951413 0.5469733 0.3262122 -0.4108177 0.5469733 0.3262122 -0.4244723 0.5469733 0.3262122 -0.4365675 0.5469733 0.3262122 -0.4474232 0.5469733 0.3262122 -0.45727 0.5469733 0.3262122 -0.4662797 0.5469733 0.3262122 -0.4745834 0.5469733 0.3262122 -0.4822838 0.5469733 0.3262122 -0.4894626 0.5469733 0.3262122 -0.4961862 0.5469733 0.3262122 -0.5025087 0.5469733 0.3262122 -0.5084753 0.5469733 0.3262122 -0.514124 0.5469733 0.3262122 -0.519487 0.5469733 0.3262122 -0.5245917 0.5469733 0.3262122 -0.529462 0.5469733 0.3262122 -0.5341183 0.5469733 0.3262122 -0.5385787 0.5469733 0.3262122 -0.5428591 0.5469733 0.3262122 -0.5469733 0.5469733 0.3262122 -0.5509339 0.5469733 0.3262122 -0.5547519 0.5469733 0.3262122 -0.5584371 0.5469733 0.3262122 -0.5619986 0.5469733 0.3262122 -0.5654443 0.5469733 0.3262122 -0.5687816 0.5469733 0.3262122 -0.092819 0.5509339 0.3262122 -0.2262531 0.5509339 0.3262122 -0.2875993 0.5509339 0.3262122 -0.3262122 0.5509339 0.3262122 -0.3544566 0.5509339 0.3262122 -0.3767383 0.5509339 0.3262122 -0.3951413 0.5509339 0.3262122 -0.4108177 0.5509339 0.3262122 -0.4244723 0.5509339 0.3262122 -0.4365675 0.5509339 0.3262122 -0.4474232 0.5509339 0.3262122 -0.45727 0.5509339 0.3262122 -0.4662797 0.5509339 0.3262122 -0.4745834 0.5509339 0.3262122 -0.4822838 0.5509339 0.3262122 -0.4894626 0.5509339 0.3262122 -0.4961862 0.5509339 0.3262122 -0.5025087 0.5509339 0.3262122 -0.5084753 0.5509339 0.3262122 -0.514124 0.5509339 0.3262122 -0.519487 0.5509339 0.3262122 -0.5245917 0.5509339 0.3262122 -0.529462 0.5509339 0.3262122 -0.5341183 0.5509339 0.3262122 -0.5385787 0.5509339 0.3262122 -0.5428591 0.5509339 0.3262122 -0.5469733 0.5509339 0.3262122 -0.5509339 0.5509339 0.3262122 -0.5547519 0.5509339 0.3262122 -0.5584371 0.5509339 0.3262122 -0.5619986 0.5509339 0.3262122 -0.5654443 0.5509339 0.3262122 -0.5687816 0.5509339 0.3262122 -0.092819 0.5547519 0.3262122 -0.2262531 0.5547519 0.3262122 -0.2875993 0.5547519 0.3262122 -0.3262122 0.5547519 0.3262122 -0.3544566 0.5547519 0.3262122 -0.3767383 0.5547519 0.3262122 -0.3951413 0.5547519 0.3262122 -0.4108177 0.5547519 0.3262122 -0.4244723 0.5547519 0.3262122 -0.4365675 0.5547519 0.3262122 -0.4474232 0.5547519 0.3262122 -0.45727 0.5547519 0.3262122 -0.4662797 0.5547519 0.3262122 -0.4745834 0.5547519 0.3262122 -0.4822838 0.5547519 0.3262122 -0.4894626 0.5547519 0.3262122 -0.4961862 0.5547519 0.3262122 -0.5025087 0.5547519 0.3262122 -0.5084753 0.5547519 0.3262122 -0.514124 0.5547519 0.3262122 -0.519487 0.5547519 0.3262122 -0.5245917 0.5547519 0.3262122 -0.529462 0.5547519 0.3262122 -0.5341183 0.5547519 0.3262122 -0.5385787 0.5547519 0.3262122 -0.5428591 0.5547519 0.3262122 -0.5469733 0.5547519 0.3262122 -0.5509339 0.5547519 0.3262122 -0.5547519 0.5547519 0.3262122 -0.5584371 0.5547519 0.3262122 -0.5619986 0.5547519 0.3262122 -0.5654443 0.5547519 0.3262122 -0.5687816 0.5547519 0.3262122 -0.092819 0.5584371 0.3262122 -0.2262531 0.5584371 0.3262122 -0.2875993 0.5584371 0.3262122 -0.3262122 0.5584371 0.3262122 -0.3544566 0.5584371 0.3262122 -0.3767383 0.5584371 0.3262122 -0.3951413 0.5584371 0.3262122 -0.4108177 0.5584371 0.3262122 -0.4244723 0.5584371 0.3262122 -0.4365675 0.5584371 0.3262122 -0.4474232 0.5584371 0.3262122 -0.45727 0.5584371 0.3262122 -0.4662797 0.5584371 0.3262122 -0.4745834 0.5584371 0.3262122 -0.4822838 0.5584371 0.3262122 -0.4894626 0.5584371 0.3262122 -0.4961862 0.5584371 0.3262122 -0.5025087 0.5584371 0.3262122 -0.5084753 0.5584371 0.3262122 -0.514124 0.5584371 0.3262122 -0.519487 0.5584371 0.3262122 -0.5245917 0.5584371 0.3262122 -0.529462 0.5584371 0.3262122 -0.5341183 0.5584371 0.3262122 -0.5385787 0.5584371 0.3262122 -0.5428591 0.5584371 0.3262122 -0.5469733 0.5584371 0.3262122 -0.5509339 0.5584371 0.3262122 -0.5547519 0.5584371 0.3262122 -0.5584371 0.5584371 0.3262122 -0.5619986 0.5584371 0.3262122 -0.5654443 0.5584371 0.3262122 -0.5687816 0.5584371 0.3262122 -0.092819 0.5619986 0.3262122 -0.2262531 0.5619986 0.3262122 -0.2875993 0.5619986 0.3262122 -0.3262122 0.5619986 0.3262122 -0.3544566 0.5619986 0.3262122 -0.3767383 0.5619986 0.3262122 -0.3951413 0.5619986 0.3262122 -0.4108177 0.5619986 0.3262122 -0.4244723 0.5619986 0.3262122 -0.4365675 0.5619986 0.3262122 -0.4474232 0.5619986 0.3262122 -0.45727 0.5619986 0.3262122 -0.4662797 0.5619986 0.3262122 -0.4745834 0.5619986 0.3262122 -0.4822838 0.5619986 0.3262122 -0.4894626 0.5619986 0.3262122 -0.4961862 0.5619986 0.3262122 -0.5025087 0.5619986 0.3262122 -0.5084753 0.5619986 0.3262122 -0.514124 0.5619986 0.3262122 -0.519487 0.5619986 0.3262122 -0.5245917 0.5619986 0.3262122 -0.529462 0.5619986 0.3262122 -0.5341183 0.5619986 0.3262122 -0.5385787 0.5619986 0.3262122 -0.5428591 0.5619986 0.3262122 -0.5469733 0.5619986 0.3262122 -0.5509339 0.5619986 0.3262122 -0.5547519 0.5619986 0.3262122 -0.5584371 0.5619986 0.3262122 -0.5619986 0.5619986 0.3262122 -0.5654443 0.5619986 0.3262122 -0.5687816 0.5619986 0.3262122 -0.092819 0.5654443 0.3262122 -0.2262531 0.5654443 0.3262122 -0.2875993 0.5654443 0.3262122 -0.3262122 0.5654443 0.3262122 -0.3544566 0.5654443 0.3262122 -0.3767383 0.5654443 0.3262122 -0.3951413 0.5654443 0.3262122 -0.4108177 0.5654443 0.3262122 -0.4244723 0.5654443 0.3262122 -0.4365675 0.5654443 0.3262122 -0.4474232 0.5654443 0.3262122 -0.45727 0.5654443 0.3262122 -0.4662797 0.5654443 0.3262122 -0.4745834 0.5654443 0.3262122 -0.4822838 0.5654443 0.3262122 -0.4894626 0.5654443 0.3262122 -0.4961862 0.5654443 0.3262122 -0.5025087 0.5654443 0.3262122 -0.5084753 0.5654443 0.3262122 -0.514124 0.5654443 0.3262122 -0.519487 0.5654443 0.3262122 -0.5245917 0.5654443 0.3262122 -0.529462 0.5654443 0.3262122 -0.5341183 0.5654443 0.3262122 -0.5385787 0.5654443 0.3262122 -0.5428591 0.5654443 0.3262122 -0.5469733 0.5654443 0.3262122 -0.5509339 0.5654443 0.3262122 -0.5547519 0.5654443 0.3262122 -0.5584371 0.5654443 0.3262122 -0.5619986 0.5654443 0.3262122 -0.5654443 0.5654443 0.3262122 -0.5687816 0.5654443 0.3262122 -0.092819 0.5687816 0.3262122 -0.2262531 0.5687816 0.3262122 -0.2875993 0.5687816 0.3262122 -0.3262122 0.5687816 0.3262122 -0.3544566 0.5687816 0.3262122 -0.3767383 0.5687816 0.3262122 -0.3951413 0.5687816 0.3262122 -0.4108177 0.5687816 0.3262122 -0.4244723 0.5687816 0.3262122 -0.4365675 0.5687816 0.3262122 -0.4474232 0.5687816 0.3262122 -0.45727 0.5687816 0.3262122 -0.4662797 0.5687816 0.3262122 -0.4745834 0.5687816 0.3262122 -0.4822838 0.5687816 0.3262122 -0.4894626 0.5687816 0.3262122 -0.4961862 0.5687816 0.3262122 -0.5025087 0.5687816 0.3262122 -0.5084753 0.5687816 0.3262122 -0.514124 0.5687816 0.3262122 -0.519487 0.5687816 0.3262122 -0.5245917 0.5687816 0.3262122 -0.529462 0.5687816 0.3262122 -0.5341183 0.5687816 0.3262122 -0.5385787 0.5687816 0.3262122 -0.5428591 0.5687816 0.3262122 -0.5469733 0.5687816 0.3262122 -0.5509339 0.5687816 0.3262122 -0.5547519 0.5687816 0.3262122 -0.5584371 0.5687816 0.3262122 -0.5619986 0.5687816 0.3262122 -0.5654443 0.5687816 0.3262122 -0.5687816 0.5687816 0.3262122 -0.092819 0.092819 0.3544566 -0.2262531 0.092819 0.3544566 -0.2875993 0.092819 0.3544566 -0.3262122 0.092819 0.3544566 -0.3544566 0.092819 0.3544566 -0.3767383 0.092819 0.3544566 -0.3951413 0.092819 0.3544566 -0.4108177 0.092819 0.3544566 -0.4244723 0.092819 0.3544566 -0.4365675 0.092819 0.3544566 -0.4474232 0.092819 0.3544566 -0.45727 0.092819 0.3544566 -0.4662797 0.092819 0.3544566 -0.4745834 0.092819 0.3544566 -0.4822838 0.092819 0.3544566 -0.4894626 0.092819 0.3544566 -0.4961862 0.092819 0.3544566 -0.5025087 0.092819 0.3544566 -0.5084753 0.092819 0.3544566 -0.514124 0.092819 0.3544566 -0.519487 0.092819 0.3544566 -0.5245917 0.092819 0.3544566 -0.529462 0.092819 0.3544566 -0.5341183 0.092819 0.3544566 -0.5385787 0.092819 0.3544566 -0.5428591 0.092819 0.3544566 -0.5469733 0.092819 0.3544566 -0.5509339 0.092819 0.3544566 -0.5547519 0.092819 0.3544566 -0.5584371 0.092819 0.3544566 -0.5619986 0.092819 0.3544566 -0.5654443 0.092819 0.3544566 -0.5687816 0.092819 0.3544566 -0.092819 0.2262531 0.3544566 -0.2262531 0.2262531 0.3544566 -0.2875993 0.2262531 0.3544566 -0.3262122 0.2262531 0.3544566 -0.3544566 0.2262531 0.3544566 -0.3767383 0.2262531 0.3544566 -0.3951413 0.2262531 0.3544566 -0.4108177 0.2262531 0.3544566 -0.4244723 0.2262531 0.3544566 -0.4365675 0.2262531 0.3544566 -0.4474232 0.2262531 0.3544566 -0.45727 0.2262531 0.3544566 -0.4662797 0.2262531 0.3544566 -0.4745834 0.2262531 0.3544566 -0.4822838 0.2262531 0.3544566 -0.4894626 0.2262531 0.3544566 -0.4961862 0.2262531 0.3544566 -0.5025087 0.2262531 0.3544566 -0.5084753 0.2262531 0.3544566 -0.514124 0.2262531 0.3544566 -0.519487 0.2262531 0.3544566 -0.5245917 0.2262531 0.3544566 -0.529462 0.2262531 0.3544566 -0.5341183 0.2262531 0.3544566 -0.5385787 0.2262531 0.3544566 -0.5428591 0.2262531 0.3544566 -0.5469733 0.2262531 0.3544566 -0.5509339 0.2262531 0.3544566 -0.5547519 0.2262531 0.3544566 -0.5584371 0.2262531 0.3544566 -0.5619986 0.2262531 0.3544566 -0.5654443 0.2262531 0.3544566 -0.5687816 0.2262531 0.3544566 -0.092819 0.2875993 0.3544566 -0.2262531 0.2875993 0.3544566 -0.2875993 0.2875993 0.3544566 -0.3262122 0.2875993 0.3544566 -0.3544566 0.2875993 0.3544566 -0.3767383 0.2875993 0.3544566 -0.3951413 0.2875993 0.3544566 -0.4108177 0.2875993 0.3544566 -0.4244723 0.2875993 0.3544566 -0.4365675 0.2875993 0.3544566 -0.4474232 0.2875993 0.3544566 -0.45727 0.2875993 0.3544566 -0.4662797 0.2875993 0.3544566 -0.4745834 0.2875993 0.3544566 -0.4822838 0.2875993 0.3544566 -0.4894626 0.2875993 0.3544566 -0.4961862 0.2875993 0.3544566 -0.5025087 0.2875993 0.3544566 -0.5084753 0.2875993 0.3544566 -0.514124 0.2875993 0.3544566 -0.519487 0.2875993 0.3544566 -0.5245917 0.2875993 0.3544566 -0.529462 0.2875993 0.3544566 -0.5341183 0.2875993 0.3544566 -0.5385787 0.2875993 0.3544566 -0.5428591 0.2875993 0.3544566 -0.5469733 0.2875993 0.3544566 -0.5509339 0.2875993 0.3544566 -0.5547519 0.2875993 0.3544566 -0.5584371 0.2875993 0.3544566 -0.5619986 0.2875993 0.3544566 -0.5654443 0.2875993 0.3544566 -0.5687816 0.2875993 0.3544566 -0.092819 0.3262122 0.3544566 -0.2262531 0.3262122 0.3544566 -0.2875993 0.3262122 0.3544566 -0.3262122 0.3262122 0.3544566 -0.3544566 0.3262122 0.3544566 -0.3767383 0.3262122 0.3544566 -0.3951413 0.3262122 0.3544566 -0.4108177 0.3262122 0.3544566 -0.4244723 0.3262122 0.3544566 -0.4365675 0.3262122 0.3544566 -0.4474232 0.3262122 0.3544566 -0.45727 0.3262122 0.3544566 -0.4662797 0.3262122 0.3544566 -0.4745834 0.3262122 0.3544566 -0.4822838 0.3262122 0.3544566 -0.4894626 0.3262122 0.3544566 -0.4961862 0.3262122 0.3544566 -0.5025087 0.3262122 0.3544566 -0.5084753 0.3262122 0.3544566 -0.514124 0.3262122 0.3544566 -0.519487 0.3262122 0.3544566 -0.5245917 0.3262122 0.3544566 -0.529462 0.3262122 0.3544566 -0.5341183 0.3262122 0.3544566 -0.5385787 0.3262122 0.3544566 -0.5428591 0.3262122 0.3544566 -0.5469733 0.3262122 0.3544566 -0.5509339 0.3262122 0.3544566 -0.5547519 0.3262122 0.3544566 -0.5584371 0.3262122 0.3544566 -0.5619986 0.3262122 0.3544566 -0.5654443 0.3262122 0.3544566 -0.5687816 0.3262122 0.3544566 -0.092819 0.3544566 0.3544566 -0.2262531 0.3544566 0.3544566 -0.2875993 0.3544566 0.3544566 -0.3262122 0.3544566 0.3544566 -0.3544566 0.3544566 0.3544566 -0.3767383 0.3544566 0.3544566 -0.3951413 0.3544566 0.3544566 -0.4108177 0.3544566 0.3544566 -0.4244723 0.3544566 0.3544566 -0.4365675 0.3544566 0.3544566 -0.4474232 0.3544566 0.3544566 -0.45727 0.3544566 0.3544566 -0.4662797 0.3544566 0.3544566 -0.4745834 0.3544566 0.3544566 -0.4822838 0.3544566 0.3544566 -0.4894626 0.3544566 0.3544566 -0.4961862 0.3544566 0.3544566 -0.5025087 0.3544566 0.3544566 -0.5084753 0.3544566 0.3544566 -0.514124 0.3544566 0.3544566 -0.519487 0.3544566 0.3544566 -0.5245917 0.3544566 0.3544566 -0.529462 0.3544566 0.3544566 -0.5341183 0.3544566 0.3544566 -0.5385787 0.3544566 0.3544566 -0.5428591 0.3544566 0.3544566 -0.5469733 0.3544566 0.3544566 -0.5509339 0.3544566 0.3544566 -0.5547519 0.3544566 0.3544566 -0.5584371 0.3544566 0.3544566 -0.5619986 0.3544566 0.3544566 -0.5654443 0.3544566 0.3544566 -0.5687816 0.3544566 0.3544566 -0.092819 0.3767383 0.3544566 -0.2262531 0.3767383 0.3544566 -0.2875993 0.3767383 0.3544566 -0.3262122 0.3767383 0.3544566 -0.3544566 0.3767383 0.3544566 -0.3767383 0.3767383 0.3544566 -0.3951413 0.3767383 0.3544566 -0.4108177 0.3767383 0.3544566 -0.4244723 0.3767383 0.3544566 -0.4365675 0.3767383 0.3544566 -0.4474232 0.3767383 0.3544566 -0.45727 0.3767383 0.3544566 -0.4662797 0.3767383 0.3544566 -0.4745834 0.3767383 0.3544566 -0.4822838 0.3767383 0.3544566 -0.4894626 0.3767383 0.3544566 -0.4961862 0.3767383 0.3544566 -0.5025087 0.3767383 0.3544566 -0.5084753 0.3767383 0.3544566 -0.514124 0.3767383 0.3544566 -0.519487 0.3767383 0.3544566 -0.5245917 0.3767383 0.3544566 -0.529462 0.3767383 0.3544566 -0.5341183 0.3767383 0.3544566 -0.5385787 0.3767383 0.3544566 -0.5428591 0.3767383 0.3544566 -0.5469733 0.3767383 0.3544566 -0.5509339 0.3767383 0.3544566 -0.5547519 0.3767383 0.3544566 -0.5584371 0.3767383 0.3544566 -0.5619986 0.3767383 0.3544566 -0.5654443 0.3767383 0.3544566 -0.5687816 0.3767383 0.3544566 -0.092819 0.3951413 0.3544566 -0.2262531 0.3951413 0.3544566 -0.2875993 0.3951413 0.3544566 -0.3262122 0.3951413 0.3544566 -0.3544566 0.3951413 0.3544566 -0.3767383 0.3951413 0.3544566 -0.3951413 0.3951413 0.3544566 -0.4108177 0.3951413 0.3544566 -0.4244723 0.3951413 0.3544566 -0.4365675 0.3951413 0.3544566 -0.4474232 0.3951413 0.3544566 -0.45727 0.3951413 0.3544566 -0.4662797 0.3951413 0.3544566 -0.4745834 0.3951413 0.3544566 -0.4822838 0.3951413 0.3544566 -0.4894626 0.3951413 0.3544566 -0.4961862 0.3951413 0.3544566 -0.5025087 0.3951413 0.3544566 -0.5084753 0.3951413 0.3544566 -0.514124 0.3951413 0.3544566 -0.519487 0.3951413 0.3544566 -0.5245917 0.3951413 0.3544566 -0.529462 0.3951413 0.3544566 -0.5341183 0.3951413 0.3544566 -0.5385787 0.3951413 0.3544566 -0.5428591 0.3951413 0.3544566 -0.5469733 0.3951413 0.3544566 -0.5509339 0.3951413 0.3544566 -0.5547519 0.3951413 0.3544566 -0.5584371 0.3951413 0.3544566 -0.5619986 0.3951413 0.3544566 -0.5654443 0.3951413 0.3544566 -0.5687816 0.3951413 0.3544566 -0.092819 0.4108177 0.3544566 -0.2262531 0.4108177 0.3544566 -0.2875993 0.4108177 0.3544566 -0.3262122 0.4108177 0.3544566 -0.3544566 0.4108177 0.3544566 -0.3767383 0.4108177 0.3544566 -0.3951413 0.4108177 0.3544566 -0.4108177 0.4108177 0.3544566 -0.4244723 0.4108177 0.3544566 -0.4365675 0.4108177 0.3544566 -0.4474232 0.4108177 0.3544566 -0.45727 0.4108177 0.3544566 -0.4662797 0.4108177 0.3544566 -0.4745834 0.4108177 0.3544566 -0.4822838 0.4108177 0.3544566 -0.4894626 0.4108177 0.3544566 -0.4961862 0.4108177 0.3544566 -0.5025087 0.4108177 0.3544566 -0.5084753 0.4108177 0.3544566 -0.514124 0.4108177 0.3544566 -0.519487 0.4108177 0.3544566 -0.5245917 0.4108177 0.3544566 -0.529462 0.4108177 0.3544566 -0.5341183 0.4108177 0.3544566 -0.5385787 0.4108177 0.3544566 -0.5428591 0.4108177 0.3544566 -0.5469733 0.4108177 0.3544566 -0.5509339 0.4108177 0.3544566 -0.5547519 0.4108177 0.3544566 -0.5584371 0.4108177 0.3544566 -0.5619986 0.4108177 0.3544566 -0.5654443 0.4108177 0.3544566 -0.5687816 0.4108177 0.3544566 -0.092819 0.4244723 0.3544566 -0.2262531 0.4244723 0.3544566 -0.2875993 0.4244723 0.3544566 -0.3262122 0.4244723 0.3544566 -0.3544566 0.4244723 0.3544566 -0.3767383 0.4244723 0.3544566 -0.3951413 0.4244723 0.3544566 -0.4108177 0.4244723 0.3544566 -0.4244723 0.4244723 0.3544566 -0.4365675 0.4244723 0.3544566 -0.4474232 0.4244723 0.3544566 -0.45727 0.4244723 0.3544566 -0.4662797 0.4244723 0.3544566 -0.4745834 0.4244723 0.3544566 -0.4822838 0.4244723 0.3544566 -0.4894626 0.4244723 0.3544566 -0.4961862 0.4244723 0.3544566 -0.5025087 0.4244723 0.3544566 -0.5084753 0.4244723 0.3544566 -0.514124 0.4244723 0.3544566 -0.519487 0.4244723 0.3544566 -0.5245917 0.4244723 0.3544566 -0.529462 0.4244723 0.3544566 -0.5341183 0.4244723 0.3544566 -0.5385787 0.4244723 0.3544566 -0.5428591 0.4244723 0.3544566 -0.5469733 0.4244723 0.3544566 -0.5509339 0.4244723 0.3544566 -0.5547519 0.4244723 0.3544566 -0.5584371 0.4244723 0.3544566 -0.5619986 0.4244723 0.3544566 -0.5654443 0.4244723 0.3544566 -0.5687816 0.4244723 0.3544566 -0.092819 0.4365675 0.3544566 -0.2262531 0.4365675 0.3544566 -0.2875993 0.4365675 0.3544566 -0.3262122 0.4365675 0.3544566 -0.3544566 0.4365675 0.3544566 -0.3767383 0.4365675 0.3544566 -0.3951413 0.4365675 0.3544566 -0.4108177 0.4365675 0.3544566 -0.4244723 0.4365675 0.3544566 -0.4365675 0.4365675 0.3544566 -0.4474232 0.4365675 0.3544566 -0.45727 0.4365675 0.3544566 -0.4662797 0.4365675 0.3544566 -0.4745834 0.4365675 0.3544566 -0.4822838 0.4365675 0.3544566 -0.4894626 0.4365675 0.3544566 -0.4961862 0.4365675 0.3544566 -0.5025087 0.4365675 0.3544566 -0.5084753 0.4365675 0.3544566 -0.514124 0.4365675 0.3544566 -0.519487 0.4365675 0.3544566 -0.5245917 0.4365675 0.3544566 -0.529462 0.4365675 0.3544566 -0.5341183 0.4365675 0.3544566 -0.5385787 0.4365675 0.3544566 -0.5428591 0.4365675 0.3544566 -0.5469733 0.4365675 0.3544566 -0.5509339 0.4365675 0.3544566 -0.5547519 0.4365675 0.3544566 -0.5584371 0.4365675 0.3544566 -0.5619986 0.4365675 0.3544566 -0.5654443 0.4365675 0.3544566 -0.5687816 0.4365675 0.3544566 -0.092819 0.4474232 0.3544566 -0.2262531 0.4474232 0.3544566 -0.2875993 0.4474232 0.3544566 -0.3262122 0.4474232 0.3544566 -0.3544566 0.4474232 0.3544566 -0.3767383 0.4474232 0.3544566 -0.3951413 0.4474232 0.3544566 -0.4108177 0.4474232 0.3544566 -0.4244723 0.4474232 0.3544566 -0.4365675 0.4474232 0.3544566 -0.4474232 0.4474232 0.3544566 -0.45727 0.4474232 0.3544566 -0.4662797 0.4474232 0.3544566 -0.4745834 0.4474232 0.3544566 -0.4822838 0.4474232 0.3544566 -0.4894626 0.4474232 0.3544566 -0.4961862 0.4474232 0.3544566 -0.5025087 0.4474232 0.3544566 -0.5084753 0.4474232 0.3544566 -0.514124 0.4474232 0.3544566 -0.519487 0.4474232 0.3544566 -0.5245917 0.4474232 0.3544566 -0.529462 0.4474232 0.3544566 -0.5341183 0.4474232 0.3544566 -0.5385787 0.4474232 0.3544566 -0.5428591 0.4474232 0.3544566 -0.5469733 0.4474232 0.3544566 -0.5509339 0.4474232 0.3544566 -0.5547519 0.4474232 0.3544566 -0.5584371 0.4474232 0.3544566 -0.5619986 0.4474232 0.3544566 -0.5654443 0.4474232 0.3544566 -0.5687816 0.4474232 0.3544566 -0.092819 0.45727 0.3544566 -0.2262531 0.45727 0.3544566 -0.2875993 0.45727 0.3544566 -0.3262122 0.45727 0.3544566 -0.3544566 0.45727 0.3544566 -0.3767383 0.45727 0.3544566 -0.3951413 0.45727 0.3544566 -0.4108177 0.45727 0.3544566 -0.4244723 0.45727 0.3544566 -0.4365675 0.45727 0.3544566 -0.4474232 0.45727 0.3544566 -0.45727 0.45727 0.3544566 -0.4662797 0.45727 0.3544566 -0.4745834 0.45727 0.3544566 -0.4822838 0.45727 0.3544566 -0.4894626 0.45727 0.3544566 -0.4961862 0.45727 0.3544566 -0.5025087 0.45727 0.3544566 -0.5084753 0.45727 0.3544566 -0.514124 0.45727 0.3544566 -0.519487 0.45727 0.3544566 -0.5245917 0.45727 0.3544566 -0.529462 0.45727 0.3544566 -0.5341183 0.45727 0.3544566 -0.5385787 0.45727 0.3544566 -0.5428591 0.45727 0.3544566 -0.5469733 0.45727 0.3544566 -0.5509339 0.45727 0.3544566 -0.5547519 0.45727 0.3544566 -0.5584371 0.45727 0.3544566 -0.5619986 0.45727 0.3544566 -0.5654443 0.45727 0.3544566 -0.5687816 0.45727 0.3544566 -0.092819 0.4662797 0.3544566 -0.2262531 0.4662797 0.3544566 -0.2875993 0.4662797 0.3544566 -0.3262122 0.4662797 0.3544566 -0.3544566 0.4662797 0.3544566 -0.3767383 0.4662797 0.3544566 -0.3951413 0.4662797 0.3544566 -0.4108177 0.4662797 0.3544566 -0.4244723 0.4662797 0.3544566 -0.4365675 0.4662797 0.3544566 -0.4474232 0.4662797 0.3544566 -0.45727 0.4662797 0.3544566 -0.4662797 0.4662797 0.3544566 -0.4745834 0.4662797 0.3544566 -0.4822838 0.4662797 0.3544566 -0.4894626 0.4662797 0.3544566 -0.4961862 0.4662797 0.3544566 -0.5025087 0.4662797 0.3544566 -0.5084753 0.4662797 0.3544566 -0.514124 0.4662797 0.3544566 -0.519487 0.4662797 0.3544566 -0.5245917 0.4662797 0.3544566 -0.529462 0.4662797 0.3544566 -0.5341183 0.4662797 0.3544566 -0.5385787 0.4662797 0.3544566 -0.5428591 0.4662797 0.3544566 -0.5469733 0.4662797 0.3544566 -0.5509339 0.4662797 0.3544566 -0.5547519 0.4662797 0.3544566 -0.5584371 0.4662797 0.3544566 -0.5619986 0.4662797 0.3544566 -0.5654443 0.4662797 0.3544566 -0.5687816 0.4662797 0.3544566 -0.092819 0.4745834 0.3544566 -0.2262531 0.4745834 0.3544566 -0.2875993 0.4745834 0.3544566 -0.3262122 0.4745834 0.3544566 -0.3544566 0.4745834 0.3544566 -0.3767383 0.4745834 0.3544566 -0.3951413 0.4745834 0.3544566 -0.4108177 0.4745834 0.3544566 -0.4244723 0.4745834 0.3544566 -0.4365675 0.4745834 0.3544566 -0.4474232 0.4745834 0.3544566 -0.45727 0.4745834 0.3544566 -0.4662797 0.4745834 0.3544566 -0.4745834 0.4745834 0.3544566 -0.4822838 0.4745834 0.3544566 -0.4894626 0.4745834 0.3544566 -0.4961862 0.4745834 0.3544566 -0.5025087 0.4745834 0.3544566 -0.5084753 0.4745834 0.3544566 -0.514124 0.4745834 0.3544566 -0.519487 0.4745834 0.3544566 -0.5245917 0.4745834 0.3544566 -0.529462 0.4745834 0.3544566 -0.5341183 0.4745834 0.3544566 -0.5385787 0.4745834 0.3544566 -0.5428591 0.4745834 0.3544566 -0.5469733 0.4745834 0.3544566 -0.5509339 0.4745834 0.3544566 -0.5547519 0.4745834 0.3544566 -0.5584371 0.4745834 0.3544566 -0.5619986 0.4745834 0.3544566 -0.5654443 0.4745834 0.3544566 -0.5687816 0.4745834 0.3544566 -0.092819 0.4822838 0.3544566 -0.2262531 0.4822838 0.3544566 -0.2875993 0.4822838 0.3544566 -0.3262122 0.4822838 0.3544566 -0.3544566 0.4822838 0.3544566 -0.3767383 0.4822838 0.3544566 -0.3951413 0.4822838 0.3544566 -0.4108177 0.4822838 0.3544566 -0.4244723 0.4822838 0.3544566 -0.4365675 0.4822838 0.3544566 -0.4474232 0.4822838 0.3544566 -0.45727 0.4822838 0.3544566 -0.4662797 0.4822838 0.3544566 -0.4745834 0.4822838 0.3544566 -0.4822838 0.4822838 0.3544566 -0.4894626 0.4822838 0.3544566 -0.4961862 0.4822838 0.3544566 -0.5025087 0.4822838 0.3544566 -0.5084753 0.4822838 0.3544566 -0.514124 0.4822838 0.3544566 -0.519487 0.4822838 0.3544566 -0.5245917 0.4822838 0.3544566 -0.529462 0.4822838 0.3544566 -0.5341183 0.4822838 0.3544566 -0.5385787 0.4822838 0.3544566 -0.5428591 0.4822838 0.3544566 -0.5469733 0.4822838 0.3544566 -0.5509339 0.4822838 0.3544566 -0.5547519 0.4822838 0.3544566 -0.5584371 0.4822838 0.3544566 -0.5619986 0.4822838 0.3544566 -0.5654443 0.4822838 0.3544566 -0.5687816 0.4822838 0.3544566 -0.092819 0.4894626 0.3544566 -0.2262531 0.4894626 0.3544566 -0.2875993 0.4894626 0.3544566 -0.3262122 0.4894626 0.3544566 -0.3544566 0.4894626 0.3544566 -0.3767383 0.4894626 0.3544566 -0.3951413 0.4894626 0.3544566 -0.4108177 0.4894626 0.3544566 -0.4244723 0.4894626 0.3544566 -0.4365675 0.4894626 0.3544566 -0.4474232 0.4894626 0.3544566 -0.45727 0.4894626 0.3544566 -0.4662797 0.4894626 0.3544566 -0.4745834 0.4894626 0.3544566 -0.4822838 0.4894626 0.3544566 -0.4894626 0.4894626 0.3544566 -0.4961862 0.4894626 0.3544566 -0.5025087 0.4894626 0.3544566 -0.5084753 0.4894626 0.3544566 -0.514124 0.4894626 0.3544566 -0.519487 0.4894626 0.3544566 -0.5245917 0.4894626 0.3544566 -0.529462 0.4894626 0.3544566 -0.5341183 0.4894626 0.3544566 -0.5385787 0.4894626 0.3544566 -0.5428591 0.4894626 0.3544566 -0.5469733 0.4894626 0.3544566 -0.5509339 0.4894626 0.3544566 -0.5547519 0.4894626 0.3544566 -0.5584371 0.4894626 0.3544566 -0.5619986 0.4894626 0.3544566 -0.5654443 0.4894626 0.3544566 -0.5687816 0.4894626 0.3544566 -0.092819 0.4961862 0.3544566 -0.2262531 0.4961862 0.3544566 -0.2875993 0.4961862 0.3544566 -0.3262122 0.4961862 0.3544566 -0.3544566 0.4961862 0.3544566 -0.3767383 0.4961862 0.3544566 -0.3951413 0.4961862 0.3544566 -0.4108177 0.4961862 0.3544566 -0.4244723 0.4961862 0.3544566 -0.4365675 0.4961862 0.3544566 -0.4474232 0.4961862 0.3544566 -0.45727 0.4961862 0.3544566 -0.4662797 0.4961862 0.3544566 -0.4745834 0.4961862 0.3544566 -0.4822838 0.4961862 0.3544566 -0.4894626 0.4961862 0.3544566 -0.4961862 0.4961862 0.3544566 -0.5025087 0.4961862 0.3544566 -0.5084753 0.4961862 0.3544566 -0.514124 0.4961862 0.3544566 -0.519487 0.4961862 0.3544566 -0.5245917 0.4961862 0.3544566 -0.529462 0.4961862 0.3544566 -0.5341183 0.4961862 0.3544566 -0.5385787 0.4961862 0.3544566 -0.5428591 0.4961862 0.3544566 -0.5469733 0.4961862 0.3544566 -0.5509339 0.4961862 0.3544566 -0.5547519 0.4961862 0.3544566 -0.5584371 0.4961862 0.3544566 -0.5619986 0.4961862 0.3544566 -0.5654443 0.4961862 0.3544566 -0.5687816 0.4961862 0.3544566 -0.092819 0.5025087 0.3544566 -0.2262531 0.5025087 0.3544566 -0.2875993 0.5025087 0.3544566 -0.3262122 0.5025087 0.3544566 -0.3544566 0.5025087 0.3544566 -0.3767383 0.5025087 0.3544566 -0.3951413 0.5025087 0.3544566 -0.4108177 0.5025087 0.3544566 -0.4244723 0.5025087 0.3544566 -0.4365675 0.5025087 0.3544566 -0.4474232 0.5025087 0.3544566 -0.45727 0.5025087 0.3544566 -0.4662797 0.5025087 0.3544566 -0.4745834 0.5025087 0.3544566 -0.4822838 0.5025087 0.3544566 -0.4894626 0.5025087 0.3544566 -0.4961862 0.5025087 0.3544566 -0.5025087 0.5025087 0.3544566 -0.5084753 0.5025087 0.3544566 -0.514124 0.5025087 0.3544566 -0.519487 0.5025087 0.3544566 -0.5245917 0.5025087 0.3544566 -0.529462 0.5025087 0.3544566 -0.5341183 0.5025087 0.3544566 -0.5385787 0.5025087 0.3544566 -0.5428591 0.5025087 0.3544566 -0.5469733 0.5025087 0.3544566 -0.5509339 0.5025087 0.3544566 -0.5547519 0.5025087 0.3544566 -0.5584371 0.5025087 0.3544566 -0.5619986 0.5025087 0.3544566 -0.5654443 0.5025087 0.3544566 -0.5687816 0.5025087 0.3544566 -0.092819 0.5084753 0.3544566 -0.2262531 0.5084753 0.3544566 -0.2875993 0.5084753 0.3544566 -0.3262122 0.5084753 0.3544566 -0.3544566 0.5084753 0.3544566 -0.3767383 0.5084753 0.3544566 -0.3951413 0.5084753 0.3544566 -0.4108177 0.5084753 0.3544566 -0.4244723 0.5084753 0.3544566 -0.4365675 0.5084753 0.3544566 -0.4474232 0.5084753 0.3544566 -0.45727 0.5084753 0.3544566 -0.4662797 0.5084753 0.3544566 -0.4745834 0.5084753 0.3544566 -0.4822838 0.5084753 0.3544566 -0.4894626 0.5084753 0.3544566 -0.4961862 0.5084753 0.3544566 -0.5025087 0.5084753 0.3544566 -0.5084753 0.5084753 0.3544566 -0.514124 0.5084753 0.3544566 -0.519487 0.5084753 0.3544566 -0.5245917 0.5084753 0.3544566 -0.529462 0.5084753 0.3544566 -0.5341183 0.5084753 0.3544566 -0.5385787 0.5084753 0.3544566 -0.5428591 0.5084753 0.3544566 -0.5469733 0.5084753 0.3544566 -0.5509339 0.5084753 0.3544566 -0.5547519 0.5084753 0.3544566 -0.5584371 0.5084753 0.3544566 -0.5619986 0.5084753 0.3544566 -0.5654443 0.5084753 0.3544566 -0.5687816 0.5084753 0.3544566 -0.092819 0.514124 0.3544566 -0.2262531 0.514124 0.3544566 -0.2875993 0.514124 0.3544566 -0.3262122 0.514124 0.3544566 -0.3544566 0.514124 0.3544566 -0.3767383 0.514124 0.3544566 -0.3951413 0.514124 0.3544566 -0.4108177 0.514124 0.3544566 -0.4244723 0.514124 0.3544566 -0.4365675 0.514124 0.3544566 -0.4474232 0.514124 0.3544566 -0.45727 0.514124 0.3544566 -0.4662797 0.514124 0.3544566 -0.4745834 0.514124 0.3544566 -0.4822838 0.514124 0.3544566 -0.4894626 0.514124 0.3544566 -0.4961862 0.514124 0.3544566 -0.5025087 0.514124 0.3544566 -0.5084753 0.514124 0.3544566 -0.514124 0.514124 0.3544566 -0.519487 0.514124 0.3544566 -0.5245917 0.514124 0.3544566 -0.529462 0.514124 0.3544566 -0.5341183 0.514124 0.3544566 -0.5385787 0.514124 0.3544566 -0.5428591 0.514124 0.3544566 -0.5469733 0.514124 0.3544566 -0.5509339 0.514124 0.3544566 -0.5547519 0.514124 0.3544566 -0.5584371 0.514124 0.3544566 -0.5619986 0.514124 0.3544566 -0.5654443 0.514124 0.3544566 -0.5687816 0.514124 0.3544566 -0.092819 0.519487 0.3544566 -0.2262531 0.519487 0.3544566 -0.2875993 0.519487 0.3544566 -0.3262122 0.519487 0.3544566 -0.3544566 0.519487 0.3544566 -0.3767383 0.519487 0.3544566 -0.3951413 0.519487 0.3544566 -0.4108177 0.519487 0.3544566 -0.4244723 0.519487 0.3544566 -0.4365675 0.519487 0.3544566 -0.4474232 0.519487 0.3544566 -0.45727 0.519487 0.3544566 -0.4662797 0.519487 0.3544566 -0.4745834 0.519487 0.3544566 -0.4822838 0.519487 0.3544566 -0.4894626 0.519487 0.3544566 -0.4961862 0.519487 0.3544566 -0.5025087 0.519487 0.3544566 -0.5084753 0.519487 0.3544566 -0.514124 0.519487 0.3544566 -0.519487 0.519487 0.3544566 -0.5245917 0.519487 0.3544566 -0.529462 0.519487 0.3544566 -0.5341183 0.519487 0.3544566 -0.5385787 0.519487 0.3544566 -0.5428591 0.519487 0.3544566 -0.5469733 0.519487 0.3544566 -0.5509339 0.519487 0.3544566 -0.5547519 0.519487 0.3544566 -0.5584371 0.519487 0.3544566 -0.5619986 0.519487 0.3544566 -0.5654443 0.519487 0.3544566 -0.5687816 0.519487 0.3544566 -0.092819 0.5245917 0.3544566 -0.2262531 0.5245917 0.3544566 -0.2875993 0.5245917 0.3544566 -0.3262122 0.5245917 0.3544566 -0.3544566 0.5245917 0.3544566 -0.3767383 0.5245917 0.3544566 -0.3951413 0.5245917 0.3544566 -0.4108177 0.5245917 0.3544566 -0.4244723 0.5245917 0.3544566 -0.4365675 0.5245917 0.3544566 -0.4474232 0.5245917 0.3544566 -0.45727 0.5245917 0.3544566 -0.4662797 0.5245917 0.3544566 -0.4745834 0.5245917 0.3544566 -0.4822838 0.5245917 0.3544566 -0.4894626 0.5245917 0.3544566 -0.4961862 0.5245917 0.3544566 -0.5025087 0.5245917 0.3544566 -0.5084753 0.5245917 0.3544566 -0.514124 0.5245917 0.3544566 -0.519487 0.5245917 0.3544566 -0.5245917 0.5245917 0.3544566 -0.529462 0.5245917 0.3544566 -0.5341183 0.5245917 0.3544566 -0.5385787 0.5245917 0.3544566 -0.5428591 0.5245917 0.3544566 -0.5469733 0.5245917 0.3544566 -0.5509339 0.5245917 0.3544566 -0.5547519 0.5245917 0.3544566 -0.5584371 0.5245917 0.3544566 -0.5619986 0.5245917 0.3544566 -0.5654443 0.5245917 0.3544566 -0.5687816 0.5245917 0.3544566 -0.092819 0.529462 0.3544566 -0.2262531 0.529462 0.3544566 -0.2875993 0.529462 0.3544566 -0.3262122 0.529462 0.3544566 -0.3544566 0.529462 0.3544566 -0.3767383 0.529462 0.3544566 -0.3951413 0.529462 0.3544566 -0.4108177 0.529462 0.3544566 -0.4244723 0.529462 0.3544566 -0.4365675 0.529462 0.3544566 -0.4474232 0.529462 0.3544566 -0.45727 0.529462 0.3544566 -0.4662797 0.529462 0.3544566 -0.4745834 0.529462 0.3544566 -0.4822838 0.529462 0.3544566 -0.4894626 0.529462 0.3544566 -0.4961862 0.529462 0.3544566 -0.5025087 0.529462 0.3544566 -0.5084753 0.529462 0.3544566 -0.514124 0.529462 0.3544566 -0.519487 0.529462 0.3544566 -0.5245917 0.529462 0.3544566 -0.529462 0.529462 0.3544566 -0.5341183 0.529462 0.3544566 -0.5385787 0.529462 0.3544566 -0.5428591 0.529462 0.3544566 -0.5469733 0.529462 0.3544566 -0.5509339 0.529462 0.3544566 -0.5547519 0.529462 0.3544566 -0.5584371 0.529462 0.3544566 -0.5619986 0.529462 0.3544566 -0.5654443 0.529462 0.3544566 -0.5687816 0.529462 0.3544566 -0.092819 0.5341183 0.3544566 -0.2262531 0.5341183 0.3544566 -0.2875993 0.5341183 0.3544566 -0.3262122 0.5341183 0.3544566 -0.3544566 0.5341183 0.3544566 -0.3767383 0.5341183 0.3544566 -0.3951413 0.5341183 0.3544566 -0.4108177 0.5341183 0.3544566 -0.4244723 0.5341183 0.3544566 -0.4365675 0.5341183 0.3544566 -0.4474232 0.5341183 0.3544566 -0.45727 0.5341183 0.3544566 -0.4662797 0.5341183 0.3544566 -0.4745834 0.5341183 0.3544566 -0.4822838 0.5341183 0.3544566 -0.4894626 0.5341183 0.3544566 -0.4961862 0.5341183 0.3544566 -0.5025087 0.5341183 0.3544566 -0.5084753 0.5341183 0.3544566 -0.514124 0.5341183 0.3544566 -0.519487 0.5341183 0.3544566 -0.5245917 0.5341183 0.3544566 -0.529462 0.5341183 0.3544566 -0.5341183 0.5341183 0.3544566 -0.5385787 0.5341183 0.3544566 -0.5428591 0.5341183 0.3544566 -0.5469733 0.5341183 0.3544566 -0.5509339 0.5341183 0.3544566 -0.5547519 0.5341183 0.3544566 -0.5584371 0.5341183 0.3544566 -0.5619986 0.5341183 0.3544566 -0.5654443 0.5341183 0.3544566 -0.5687816 0.5341183 0.3544566 -0.092819 0.5385787 0.3544566 -0.2262531 0.5385787 0.3544566 -0.2875993 0.5385787 0.3544566 -0.3262122 0.5385787 0.3544566 -0.3544566 0.5385787 0.3544566 -0.3767383 0.5385787 0.3544566 -0.3951413 0.5385787 0.3544566 -0.4108177 0.5385787 0.3544566 -0.4244723 0.5385787 0.3544566 -0.4365675 0.5385787 0.3544566 -0.4474232 0.5385787 0.3544566 -0.45727 0.5385787 0.3544566 -0.4662797 0.5385787 0.3544566 -0.4745834 0.5385787 0.3544566 -0.4822838 0.5385787 0.3544566 -0.4894626 0.5385787 0.3544566 -0.4961862 0.5385787 0.3544566 -0.5025087 0.5385787 0.3544566 -0.5084753 0.5385787 0.3544566 -0.514124 0.5385787 0.3544566 -0.519487 0.5385787 0.3544566 -0.5245917 0.5385787 0.3544566 -0.529462 0.5385787 0.3544566 -0.5341183 0.5385787 0.3544566 -0.5385787 0.5385787 0.3544566 -0.5428591 0.5385787 0.3544566 -0.5469733 0.5385787 0.3544566 -0.5509339 0.5385787 0.3544566 -0.5547519 0.5385787 0.3544566 -0.5584371 0.5385787 0.3544566 -0.5619986 0.5385787 0.3544566 -0.5654443 0.5385787 0.3544566 -0.5687816 0.5385787 0.3544566 -0.092819 0.5428591 0.3544566 -0.2262531 0.5428591 0.3544566 -0.2875993 0.5428591 0.3544566 -0.3262122 0.5428591 0.3544566 -0.3544566 0.5428591 0.3544566 -0.3767383 0.5428591 0.3544566 -0.3951413 0.5428591 0.3544566 -0.4108177 0.5428591 0.3544566 -0.4244723 0.5428591 0.3544566 -0.4365675 0.5428591 0.3544566 -0.4474232 0.5428591 0.3544566 -0.45727 0.5428591 0.3544566 -0.4662797 0.5428591 0.3544566 -0.4745834 0.5428591 0.3544566 -0.4822838 0.5428591 0.3544566 -0.4894626 0.5428591 0.3544566 -0.4961862 0.5428591 0.3544566 -0.5025087 0.5428591 0.3544566 -0.5084753 0.5428591 0.3544566 -0.514124 0.5428591 0.3544566 -0.519487 0.5428591 0.3544566 -0.5245917 0.5428591 0.3544566 -0.529462 0.5428591 0.3544566 -0.5341183 0.5428591 0.3544566 -0.5385787 0.5428591 0.3544566 -0.5428591 0.5428591 0.3544566 -0.5469733 0.5428591 0.3544566 -0.5509339 0.5428591 0.3544566 -0.5547519 0.5428591 0.3544566 -0.5584371 0.5428591 0.3544566 -0.5619986 0.5428591 0.3544566 -0.5654443 0.5428591 0.3544566 -0.5687816 0.5428591 0.3544566 -0.092819 0.5469733 0.3544566 -0.2262531 0.5469733 0.3544566 -0.2875993 0.5469733 0.3544566 -0.3262122 0.5469733 0.3544566 -0.3544566 0.5469733 0.3544566 -0.3767383 0.5469733 0.3544566 -0.3951413 0.5469733 0.3544566 -0.4108177 0.5469733 0.3544566 -0.4244723 0.5469733 0.3544566 -0.4365675 0.5469733 0.3544566 -0.4474232 0.5469733 0.3544566 -0.45727 0.5469733 0.3544566 -0.4662797 0.5469733 0.3544566 -0.4745834 0.5469733 0.3544566 -0.4822838 0.5469733 0.3544566 -0.4894626 0.5469733 0.3544566 -0.4961862 0.5469733 0.3544566 -0.5025087 0.5469733 0.3544566 -0.5084753 0.5469733 0.3544566 -0.514124 0.5469733 0.3544566 -0.519487 0.5469733 0.3544566 -0.5245917 0.5469733 0.3544566 -0.529462 0.5469733 0.3544566 -0.5341183 0.5469733 0.3544566 -0.5385787 0.5469733 0.3544566 -0.5428591 0.5469733 0.3544566 -0.5469733 0.5469733 0.3544566 -0.5509339 0.5469733 0.3544566 -0.5547519 0.5469733 0.3544566 -0.5584371 0.5469733 0.3544566 -0.5619986 0.5469733 0.3544566 -0.5654443 0.5469733 0.3544566 -0.5687816 0.5469733 0.3544566 -0.092819 0.5509339 0.3544566 -0.2262531 0.5509339 0.3544566 -0.2875993 0.5509339 0.3544566 -0.3262122 0.5509339 0.3544566 -0.3544566 0.5509339 0.3544566 -0.3767383 0.5509339 0.3544566 -0.3951413 0.5509339 0.3544566 -0.4108177 0.5509339 0.3544566 -0.4244723 0.5509339 0.3544566 -0.4365675 0.5509339 0.3544566 -0.4474232 0.5509339 0.3544566 -0.45727 0.5509339 0.3544566 -0.4662797 0.5509339 0.3544566 -0.4745834 0.5509339 0.3544566 -0.4822838 0.5509339 0.3544566 -0.4894626 0.5509339 0.3544566 -0.4961862 0.5509339 0.3544566 -0.5025087 0.5509339 0.3544566 -0.5084753 0.5509339 0.3544566 -0.514124 0.5509339 0.3544566 -0.519487 0.5509339 0.3544566 -0.5245917 0.5509339 0.3544566 -0.529462 0.5509339 0.3544566 -0.5341183 0.5509339 0.3544566 -0.5385787 0.5509339 0.3544566 -0.5428591 0.5509339 0.3544566 -0.5469733 0.5509339 0.3544566 -0.5509339 0.5509339 0.3544566 -0.5547519 0.5509339 0.3544566 -0.5584371 0.5509339 0.3544566 -0.5619986 0.5509339 0.3544566 -0.5654443 0.5509339 0.3544566 -0.5687816 0.5509339 0.3544566 -0.092819 0.5547519 0.3544566 -0.2262531 0.5547519 0.3544566 -0.2875993 0.5547519 0.3544566 -0.3262122 0.5547519 0.3544566 -0.3544566 0.5547519 0.3544566 -0.3767383 0.5547519 0.3544566 -0.3951413 0.5547519 0.3544566 -0.4108177 0.5547519 0.3544566 -0.4244723 0.5547519 0.3544566 -0.4365675 0.5547519 0.3544566 -0.4474232 0.5547519 0.3544566 -0.45727 0.5547519 0.3544566 -0.4662797 0.5547519 0.3544566 -0.4745834 0.5547519 0.3544566 -0.4822838 0.5547519 0.3544566 -0.4894626 0.5547519 0.3544566 -0.4961862 0.5547519 0.3544566 -0.5025087 0.5547519 0.3544566 -0.5084753 0.5547519 0.3544566 -0.514124 0.5547519 0.3544566 -0.519487 0.5547519 0.3544566 -0.5245917 0.5547519 0.3544566 -0.529462 0.5547519 0.3544566 -0.5341183 0.5547519 0.3544566 -0.5385787 0.5547519 0.3544566 -0.5428591 0.5547519 0.3544566 -0.5469733 0.5547519 0.3544566 -0.5509339 0.5547519 0.3544566 -0.5547519 0.5547519 0.3544566 -0.5584371 0.5547519 0.3544566 -0.5619986 0.5547519 0.3544566 -0.5654443 0.5547519 0.3544566 -0.5687816 0.5547519 0.3544566 -0.092819 0.5584371 0.3544566 -0.2262531 0.5584371 0.3544566 -0.2875993 0.5584371 0.3544566 -0.3262122 0.5584371 0.3544566 -0.3544566 0.5584371 0.3544566 -0.3767383 0.5584371 0.3544566 -0.3951413 0.5584371 0.3544566 -0.4108177 0.5584371 0.3544566 -0.4244723 0.5584371 0.3544566 -0.4365675 0.5584371 0.3544566 -0.4474232 0.5584371 0.3544566 -0.45727 0.5584371 0.3544566 -0.4662797 0.5584371 0.3544566 -0.4745834 0.5584371 0.3544566 -0.4822838 0.5584371 0.3544566 -0.4894626 0.5584371 0.3544566 -0.4961862 0.5584371 0.3544566 -0.5025087 0.5584371 0.3544566 -0.5084753 0.5584371 0.3544566 -0.514124 0.5584371 0.3544566 -0.519487 0.5584371 0.3544566 -0.5245917 0.5584371 0.3544566 -0.529462 0.5584371 0.3544566 -0.5341183 0.5584371 0.3544566 -0.5385787 0.5584371 0.3544566 -0.5428591 0.5584371 0.3544566 -0.5469733 0.5584371 0.3544566 -0.5509339 0.5584371 0.3544566 -0.5547519 0.5584371 0.3544566 -0.5584371 0.5584371 0.3544566 -0.5619986 0.5584371 0.3544566 -0.5654443 0.5584371 0.3544566 -0.5687816 0.5584371 0.3544566 -0.092819 0.5619986 0.3544566 -0.2262531 0.5619986 0.3544566 -0.2875993 0.5619986 0.3544566 -0.3262122 0.5619986 0.3544566 -0.3544566 0.5619986 0.3544566 -0.3767383 0.5619986 0.3544566 -0.3951413 0.5619986 0.3544566 -0.4108177 0.5619986 0.3544566 -0.4244723 0.5619986 0.3544566 -0.4365675 0.5619986 0.3544566 -0.4474232 0.5619986 0.3544566 -0.45727 0.5619986 0.3544566 -0.4662797 0.5619986 0.3544566 -0.4745834 0.5619986 0.3544566 -0.4822838 0.5619986 0.3544566 -0.4894626 0.5619986 0.3544566 -0.4961862 0.5619986 0.3544566 -0.5025087 0.5619986 0.3544566 -0.5084753 0.5619986 0.3544566 -0.514124 0.5619986 0.3544566 -0.519487 0.5619986 0.3544566 -0.5245917 0.5619986 0.3544566 -0.529462 0.5619986 0.3544566 -0.5341183 0.5619986 0.3544566 -0.5385787 0.5619986 0.3544566 -0.5428591 0.5619986 0.3544566 -0.5469733 0.5619986 0.3544566 -0.5509339 0.5619986 0.3544566 -0.5547519 0.5619986 0.3544566 -0.5584371 0.5619986 0.3544566 -0.5619986 0.5619986 0.3544566 -0.5654443 0.5619986 0.3544566 -0.5687816 0.5619986 0.3544566 -0.092819 0.5654443 0.3544566 -0.2262531 0.5654443 0.3544566 -0.2875993 0.5654443 0.3544566 -0.3262122 0.5654443 0.3544566 -0.3544566 0.5654443 0.3544566 -0.3767383 0.5654443 0.3544566 -0.3951413 0.5654443 0.3544566 -0.4108177 0.5654443 0.3544566 -0.4244723 0.5654443 0.3544566 -0.4365675 0.5654443 0.3544566 -0.4474232 0.5654443 0.3544566 -0.45727 0.5654443 0.3544566 -0.4662797 0.5654443 0.3544566 -0.4745834 0.5654443 0.3544566 -0.4822838 0.5654443 0.3544566 -0.4894626 0.5654443 0.3544566 -0.4961862 0.5654443 0.3544566 -0.5025087 0.5654443 0.3544566 -0.5084753 0.5654443 0.3544566 -0.514124 0.5654443 0.3544566 -0.519487 0.5654443 0.3544566 -0.5245917 0.5654443 0.3544566 -0.529462 0.5654443 0.3544566 -0.5341183 0.5654443 0.3544566 -0.5385787 0.5654443 0.3544566 -0.5428591 0.5654443 0.3544566 -0.5469733 0.5654443 0.3544566 -0.5509339 0.5654443 0.3544566 -0.5547519 0.5654443 0.3544566 -0.5584371 0.5654443 0.3544566 -0.5619986 0.5654443 0.3544566 -0.5654443 0.5654443 0.3544566 -0.5687816 0.5654443 0.3544566 -0.092819 0.5687816 0.3544566 -0.2262531 0.5687816 0.3544566 -0.2875993 0.5687816 0.3544566 -0.3262122 0.5687816 0.3544566 -0.3544566 0.5687816 0.3544566 -0.3767383 0.5687816 0.3544566 -0.3951413 0.5687816 0.3544566 -0.4108177 0.5687816 0.3544566 -0.4244723 0.5687816 0.3544566 -0.4365675 0.5687816 0.3544566 -0.4474232 0.5687816 0.3544566 -0.45727 0.5687816 0.3544566 -0.4662797 0.5687816 0.3544566 -0.4745834 0.5687816 0.3544566 -0.4822838 0.5687816 0.3544566 -0.4894626 0.5687816 0.3544566 -0.4961862 0.5687816 0.3544566 -0.5025087 0.5687816 0.3544566 -0.5084753 0.5687816 0.3544566 -0.514124 0.5687816 0.3544566 -0.519487 0.5687816 0.3544566 -0.5245917 0.5687816 0.3544566 -0.529462 0.5687816 0.3544566 -0.5341183 0.5687816 0.3544566 -0.5385787 0.5687816 0.3544566 -0.5428591 0.5687816 0.3544566 -0.5469733 0.5687816 0.3544566 -0.5509339 0.5687816 0.3544566 -0.5547519 0.5687816 0.3544566 -0.5584371 0.5687816 0.3544566 -0.5619986 0.5687816 0.3544566 -0.5654443 0.5687816 0.3544566 -0.5687816 0.5687816 0.3544566 -0.092819 0.092819 0.3767383 -0.2262531 0.092819 0.3767383 -0.2875993 0.092819 0.3767383 -0.3262122 0.092819 0.3767383 -0.3544566 0.092819 0.3767383 -0.3767383 0.092819 0.3767383 -0.3951413 0.092819 0.3767383 -0.4108177 0.092819 0.3767383 -0.4244723 0.092819 0.3767383 -0.4365675 0.092819 0.3767383 -0.4474232 0.092819 0.3767383 -0.45727 0.092819 0.3767383 -0.4662797 0.092819 0.3767383 -0.4745834 0.092819 0.3767383 -0.4822838 0.092819 0.3767383 -0.4894626 0.092819 0.3767383 -0.4961862 0.092819 0.3767383 -0.5025087 0.092819 0.3767383 -0.5084753 0.092819 0.3767383 -0.514124 0.092819 0.3767383 -0.519487 0.092819 0.3767383 -0.5245917 0.092819 0.3767383 -0.529462 0.092819 0.3767383 -0.5341183 0.092819 0.3767383 -0.5385787 0.092819 0.3767383 -0.5428591 0.092819 0.3767383 -0.5469733 0.092819 0.3767383 -0.5509339 0.092819 0.3767383 -0.5547519 0.092819 0.3767383 -0.5584371 0.092819 0.3767383 -0.5619986 0.092819 0.3767383 -0.5654443 0.092819 0.3767383 -0.5687816 0.092819 0.3767383 -0.092819 0.2262531 0.3767383 -0.2262531 0.2262531 0.3767383 -0.2875993 0.2262531 0.3767383 -0.3262122 0.2262531 0.3767383 -0.3544566 0.2262531 0.3767383 -0.3767383 0.2262531 0.3767383 -0.3951413 0.2262531 0.3767383 -0.4108177 0.2262531 0.3767383 -0.4244723 0.2262531 0.3767383 -0.4365675 0.2262531 0.3767383 -0.4474232 0.2262531 0.3767383 -0.45727 0.2262531 0.3767383 -0.4662797 0.2262531 0.3767383 -0.4745834 0.2262531 0.3767383 -0.4822838 0.2262531 0.3767383 -0.4894626 0.2262531 0.3767383 -0.4961862 0.2262531 0.3767383 -0.5025087 0.2262531 0.3767383 -0.5084753 0.2262531 0.3767383 -0.514124 0.2262531 0.3767383 -0.519487 0.2262531 0.3767383 -0.5245917 0.2262531 0.3767383 -0.529462 0.2262531 0.3767383 -0.5341183 0.2262531 0.3767383 -0.5385787 0.2262531 0.3767383 -0.5428591 0.2262531 0.3767383 -0.5469733 0.2262531 0.3767383 -0.5509339 0.2262531 0.3767383 -0.5547519 0.2262531 0.3767383 -0.5584371 0.2262531 0.3767383 -0.5619986 0.2262531 0.3767383 -0.5654443 0.2262531 0.3767383 -0.5687816 0.2262531 0.3767383 -0.092819 0.2875993 0.3767383 -0.2262531 0.2875993 0.3767383 -0.2875993 0.2875993 0.3767383 -0.3262122 0.2875993 0.3767383 -0.3544566 0.2875993 0.3767383 -0.3767383 0.2875993 0.3767383 -0.3951413 0.2875993 0.3767383 -0.4108177 0.2875993 0.3767383 -0.4244723 0.2875993 0.3767383 -0.4365675 0.2875993 0.3767383 -0.4474232 0.2875993 0.3767383 -0.45727 0.2875993 0.3767383 -0.4662797 0.2875993 0.3767383 -0.4745834 0.2875993 0.3767383 -0.4822838 0.2875993 0.3767383 -0.4894626 0.2875993 0.3767383 -0.4961862 0.2875993 0.3767383 -0.5025087 0.2875993 0.3767383 -0.5084753 0.2875993 0.3767383 -0.514124 0.2875993 0.3767383 -0.519487 0.2875993 0.3767383 -0.5245917 0.2875993 0.3767383 -0.529462 0.2875993 0.3767383 -0.5341183 0.2875993 0.3767383 -0.5385787 0.2875993 0.3767383 -0.5428591 0.2875993 0.3767383 -0.5469733 0.2875993 0.3767383 -0.5509339 0.2875993 0.3767383 -0.5547519 0.2875993 0.3767383 -0.5584371 0.2875993 0.3767383 -0.5619986 0.2875993 0.3767383 -0.5654443 0.2875993 0.3767383 -0.5687816 0.2875993 0.3767383 -0.092819 0.3262122 0.3767383 -0.2262531 0.3262122 0.3767383 -0.2875993 0.3262122 0.3767383 -0.3262122 0.3262122 0.3767383 -0.3544566 0.3262122 0.3767383 -0.3767383 0.3262122 0.3767383 -0.3951413 0.3262122 0.3767383 -0.4108177 0.3262122 0.3767383 -0.4244723 0.3262122 0.3767383 -0.4365675 0.3262122 0.3767383 -0.4474232 0.3262122 0.3767383 -0.45727 0.3262122 0.3767383 -0.4662797 0.3262122 0.3767383 -0.4745834 0.3262122 0.3767383 -0.4822838 0.3262122 0.3767383 -0.4894626 0.3262122 0.3767383 -0.4961862 0.3262122 0.3767383 -0.5025087 0.3262122 0.3767383 -0.5084753 0.3262122 0.3767383 -0.514124 0.3262122 0.3767383 -0.519487 0.3262122 0.3767383 -0.5245917 0.3262122 0.3767383 -0.529462 0.3262122 0.3767383 -0.5341183 0.3262122 0.3767383 -0.5385787 0.3262122 0.3767383 -0.5428591 0.3262122 0.3767383 -0.5469733 0.3262122 0.3767383 -0.5509339 0.3262122 0.3767383 -0.5547519 0.3262122 0.3767383 -0.5584371 0.3262122 0.3767383 -0.5619986 0.3262122 0.3767383 -0.5654443 0.3262122 0.3767383 -0.5687816 0.3262122 0.3767383 -0.092819 0.3544566 0.3767383 -0.2262531 0.3544566 0.3767383 -0.2875993 0.3544566 0.3767383 -0.3262122 0.3544566 0.3767383 -0.3544566 0.3544566 0.3767383 -0.3767383 0.3544566 0.3767383 -0.3951413 0.3544566 0.3767383 -0.4108177 0.3544566 0.3767383 -0.4244723 0.3544566 0.3767383 -0.4365675 0.3544566 0.3767383 -0.4474232 0.3544566 0.3767383 -0.45727 0.3544566 0.3767383 -0.4662797 0.3544566 0.3767383 -0.4745834 0.3544566 0.3767383 -0.4822838 0.3544566 0.3767383 -0.4894626 0.3544566 0.3767383 -0.4961862 0.3544566 0.3767383 -0.5025087 0.3544566 0.3767383 -0.5084753 0.3544566 0.3767383 -0.514124 0.3544566 0.3767383 -0.519487 0.3544566 0.3767383 -0.5245917 0.3544566 0.3767383 -0.529462 0.3544566 0.3767383 -0.5341183 0.3544566 0.3767383 -0.5385787 0.3544566 0.3767383 -0.5428591 0.3544566 0.3767383 -0.5469733 0.3544566 0.3767383 -0.5509339 0.3544566 0.3767383 -0.5547519 0.3544566 0.3767383 -0.5584371 0.3544566 0.3767383 -0.5619986 0.3544566 0.3767383 -0.5654443 0.3544566 0.3767383 -0.5687816 0.3544566 0.3767383 -0.092819 0.3767383 0.3767383 -0.2262531 0.3767383 0.3767383 -0.2875993 0.3767383 0.3767383 -0.3262122 0.3767383 0.3767383 -0.3544566 0.3767383 0.3767383 -0.3767383 0.3767383 0.3767383 -0.3951413 0.3767383 0.3767383 -0.4108177 0.3767383 0.3767383 -0.4244723 0.3767383 0.3767383 -0.4365675 0.3767383 0.3767383 -0.4474232 0.3767383 0.3767383 -0.45727 0.3767383 0.3767383 -0.4662797 0.3767383 0.3767383 -0.4745834 0.3767383 0.3767383 -0.4822838 0.3767383 0.3767383 -0.4894626 0.3767383 0.3767383 -0.4961862 0.3767383 0.3767383 -0.5025087 0.3767383 0.3767383 -0.5084753 0.3767383 0.3767383 -0.514124 0.3767383 0.3767383 -0.519487 0.3767383 0.3767383 -0.5245917 0.3767383 0.3767383 -0.529462 0.3767383 0.3767383 -0.5341183 0.3767383 0.3767383 -0.5385787 0.3767383 0.3767383 -0.5428591 0.3767383 0.3767383 -0.5469733 0.3767383 0.3767383 -0.5509339 0.3767383 0.3767383 -0.5547519 0.3767383 0.3767383 -0.5584371 0.3767383 0.3767383 -0.5619986 0.3767383 0.3767383 -0.5654443 0.3767383 0.3767383 -0.5687816 0.3767383 0.3767383 -0.092819 0.3951413 0.3767383 -0.2262531 0.3951413 0.3767383 -0.2875993 0.3951413 0.3767383 -0.3262122 0.3951413 0.3767383 -0.3544566 0.3951413 0.3767383 -0.3767383 0.3951413 0.3767383 -0.3951413 0.3951413 0.3767383 -0.4108177 0.3951413 0.3767383 -0.4244723 0.3951413 0.3767383 -0.4365675 0.3951413 0.3767383 -0.4474232 0.3951413 0.3767383 -0.45727 0.3951413 0.3767383 -0.4662797 0.3951413 0.3767383 -0.4745834 0.3951413 0.3767383 -0.4822838 0.3951413 0.3767383 -0.4894626 0.3951413 0.3767383 -0.4961862 0.3951413 0.3767383 -0.5025087 0.3951413 0.3767383 -0.5084753 0.3951413 0.3767383 -0.514124 0.3951413 0.3767383 -0.519487 0.3951413 0.3767383 -0.5245917 0.3951413 0.3767383 -0.529462 0.3951413 0.3767383 -0.5341183 0.3951413 0.3767383 -0.5385787 0.3951413 0.3767383 -0.5428591 0.3951413 0.3767383 -0.5469733 0.3951413 0.3767383 -0.5509339 0.3951413 0.3767383 -0.5547519 0.3951413 0.3767383 -0.5584371 0.3951413 0.3767383 -0.5619986 0.3951413 0.3767383 -0.5654443 0.3951413 0.3767383 -0.5687816 0.3951413 0.3767383 -0.092819 0.4108177 0.3767383 -0.2262531 0.4108177 0.3767383 -0.2875993 0.4108177 0.3767383 -0.3262122 0.4108177 0.3767383 -0.3544566 0.4108177 0.3767383 -0.3767383 0.4108177 0.3767383 -0.3951413 0.4108177 0.3767383 -0.4108177 0.4108177 0.3767383 -0.4244723 0.4108177 0.3767383 -0.4365675 0.4108177 0.3767383 -0.4474232 0.4108177 0.3767383 -0.45727 0.4108177 0.3767383 -0.4662797 0.4108177 0.3767383 -0.4745834 0.4108177 0.3767383 -0.4822838 0.4108177 0.3767383 -0.4894626 0.4108177 0.3767383 -0.4961862 0.4108177 0.3767383 -0.5025087 0.4108177 0.3767383 -0.5084753 0.4108177 0.3767383 -0.514124 0.4108177 0.3767383 -0.519487 0.4108177 0.3767383 -0.5245917 0.4108177 0.3767383 -0.529462 0.4108177 0.3767383 -0.5341183 0.4108177 0.3767383 -0.5385787 0.4108177 0.3767383 -0.5428591 0.4108177 0.3767383 -0.5469733 0.4108177 0.3767383 -0.5509339 0.4108177 0.3767383 -0.5547519 0.4108177 0.3767383 -0.5584371 0.4108177 0.3767383 -0.5619986 0.4108177 0.3767383 -0.5654443 0.4108177 0.3767383 -0.5687816 0.4108177 0.3767383 -0.092819 0.4244723 0.3767383 -0.2262531 0.4244723 0.3767383 -0.2875993 0.4244723 0.3767383 -0.3262122 0.4244723 0.3767383 -0.3544566 0.4244723 0.3767383 -0.3767383 0.4244723 0.3767383 -0.3951413 0.4244723 0.3767383 -0.4108177 0.4244723 0.3767383 -0.4244723 0.4244723 0.3767383 -0.4365675 0.4244723 0.3767383 -0.4474232 0.4244723 0.3767383 -0.45727 0.4244723 0.3767383 -0.4662797 0.4244723 0.3767383 -0.4745834 0.4244723 0.3767383 -0.4822838 0.4244723 0.3767383 -0.4894626 0.4244723 0.3767383 -0.4961862 0.4244723 0.3767383 -0.5025087 0.4244723 0.3767383 -0.5084753 0.4244723 0.3767383 -0.514124 0.4244723 0.3767383 -0.519487 0.4244723 0.3767383 -0.5245917 0.4244723 0.3767383 -0.529462 0.4244723 0.3767383 -0.5341183 0.4244723 0.3767383 -0.5385787 0.4244723 0.3767383 -0.5428591 0.4244723 0.3767383 -0.5469733 0.4244723 0.3767383 -0.5509339 0.4244723 0.3767383 -0.5547519 0.4244723 0.3767383 -0.5584371 0.4244723 0.3767383 -0.5619986 0.4244723 0.3767383 -0.5654443 0.4244723 0.3767383 -0.5687816 0.4244723 0.3767383 -0.092819 0.4365675 0.3767383 -0.2262531 0.4365675 0.3767383 -0.2875993 0.4365675 0.3767383 -0.3262122 0.4365675 0.3767383 -0.3544566 0.4365675 0.3767383 -0.3767383 0.4365675 0.3767383 -0.3951413 0.4365675 0.3767383 -0.4108177 0.4365675 0.3767383 -0.4244723 0.4365675 0.3767383 -0.4365675 0.4365675 0.3767383 -0.4474232 0.4365675 0.3767383 -0.45727 0.4365675 0.3767383 -0.4662797 0.4365675 0.3767383 -0.4745834 0.4365675 0.3767383 -0.4822838 0.4365675 0.3767383 -0.4894626 0.4365675 0.3767383 -0.4961862 0.4365675 0.3767383 -0.5025087 0.4365675 0.3767383 -0.5084753 0.4365675 0.3767383 -0.514124 0.4365675 0.3767383 -0.519487 0.4365675 0.3767383 -0.5245917 0.4365675 0.3767383 -0.529462 0.4365675 0.3767383 -0.5341183 0.4365675 0.3767383 -0.5385787 0.4365675 0.3767383 -0.5428591 0.4365675 0.3767383 -0.5469733 0.4365675 0.3767383 -0.5509339 0.4365675 0.3767383 -0.5547519 0.4365675 0.3767383 -0.5584371 0.4365675 0.3767383 -0.5619986 0.4365675 0.3767383 -0.5654443 0.4365675 0.3767383 -0.5687816 0.4365675 0.3767383 -0.092819 0.4474232 0.3767383 -0.2262531 0.4474232 0.3767383 -0.2875993 0.4474232 0.3767383 -0.3262122 0.4474232 0.3767383 -0.3544566 0.4474232 0.3767383 -0.3767383 0.4474232 0.3767383 -0.3951413 0.4474232 0.3767383 -0.4108177 0.4474232 0.3767383 -0.4244723 0.4474232 0.3767383 -0.4365675 0.4474232 0.3767383 -0.4474232 0.4474232 0.3767383 -0.45727 0.4474232 0.3767383 -0.4662797 0.4474232 0.3767383 -0.4745834 0.4474232 0.3767383 -0.4822838 0.4474232 0.3767383 -0.4894626 0.4474232 0.3767383 -0.4961862 0.4474232 0.3767383 -0.5025087 0.4474232 0.3767383 -0.5084753 0.4474232 0.3767383 -0.514124 0.4474232 0.3767383 -0.519487 0.4474232 0.3767383 -0.5245917 0.4474232 0.3767383 -0.529462 0.4474232 0.3767383 -0.5341183 0.4474232 0.3767383 -0.5385787 0.4474232 0.3767383 -0.5428591 0.4474232 0.3767383 -0.5469733 0.4474232 0.3767383 -0.5509339 0.4474232 0.3767383 -0.5547519 0.4474232 0.3767383 -0.5584371 0.4474232 0.3767383 -0.5619986 0.4474232 0.3767383 -0.5654443 0.4474232 0.3767383 -0.5687816 0.4474232 0.3767383 -0.092819 0.45727 0.3767383 -0.2262531 0.45727 0.3767383 -0.2875993 0.45727 0.3767383 -0.3262122 0.45727 0.3767383 -0.3544566 0.45727 0.3767383 -0.3767383 0.45727 0.3767383 -0.3951413 0.45727 0.3767383 -0.4108177 0.45727 0.3767383 -0.4244723 0.45727 0.3767383 -0.4365675 0.45727 0.3767383 -0.4474232 0.45727 0.3767383 -0.45727 0.45727 0.3767383 -0.4662797 0.45727 0.3767383 -0.4745834 0.45727 0.3767383 -0.4822838 0.45727 0.3767383 -0.4894626 0.45727 0.3767383 -0.4961862 0.45727 0.3767383 -0.5025087 0.45727 0.3767383 -0.5084753 0.45727 0.3767383 -0.514124 0.45727 0.3767383 -0.519487 0.45727 0.3767383 -0.5245917 0.45727 0.3767383 -0.529462 0.45727 0.3767383 -0.5341183 0.45727 0.3767383 -0.5385787 0.45727 0.3767383 -0.5428591 0.45727 0.3767383 -0.5469733 0.45727 0.3767383 -0.5509339 0.45727 0.3767383 -0.5547519 0.45727 0.3767383 -0.5584371 0.45727 0.3767383 -0.5619986 0.45727 0.3767383 -0.5654443 0.45727 0.3767383 -0.5687816 0.45727 0.3767383 -0.092819 0.4662797 0.3767383 -0.2262531 0.4662797 0.3767383 -0.2875993 0.4662797 0.3767383 -0.3262122 0.4662797 0.3767383 -0.3544566 0.4662797 0.3767383 -0.3767383 0.4662797 0.3767383 -0.3951413 0.4662797 0.3767383 -0.4108177 0.4662797 0.3767383 -0.4244723 0.4662797 0.3767383 -0.4365675 0.4662797 0.3767383 -0.4474232 0.4662797 0.3767383 -0.45727 0.4662797 0.3767383 -0.4662797 0.4662797 0.3767383 -0.4745834 0.4662797 0.3767383 -0.4822838 0.4662797 0.3767383 -0.4894626 0.4662797 0.3767383 -0.4961862 0.4662797 0.3767383 -0.5025087 0.4662797 0.3767383 -0.5084753 0.4662797 0.3767383 -0.514124 0.4662797 0.3767383 -0.519487 0.4662797 0.3767383 -0.5245917 0.4662797 0.3767383 -0.529462 0.4662797 0.3767383 -0.5341183 0.4662797 0.3767383 -0.5385787 0.4662797 0.3767383 -0.5428591 0.4662797 0.3767383 -0.5469733 0.4662797 0.3767383 -0.5509339 0.4662797 0.3767383 -0.5547519 0.4662797 0.3767383 -0.5584371 0.4662797 0.3767383 -0.5619986 0.4662797 0.3767383 -0.5654443 0.4662797 0.3767383 -0.5687816 0.4662797 0.3767383 -0.092819 0.4745834 0.3767383 -0.2262531 0.4745834 0.3767383 -0.2875993 0.4745834 0.3767383 -0.3262122 0.4745834 0.3767383 -0.3544566 0.4745834 0.3767383 -0.3767383 0.4745834 0.3767383 -0.3951413 0.4745834 0.3767383 -0.4108177 0.4745834 0.3767383 -0.4244723 0.4745834 0.3767383 -0.4365675 0.4745834 0.3767383 -0.4474232 0.4745834 0.3767383 -0.45727 0.4745834 0.3767383 -0.4662797 0.4745834 0.3767383 -0.4745834 0.4745834 0.3767383 -0.4822838 0.4745834 0.3767383 -0.4894626 0.4745834 0.3767383 -0.4961862 0.4745834 0.3767383 -0.5025087 0.4745834 0.3767383 -0.5084753 0.4745834 0.3767383 -0.514124 0.4745834 0.3767383 -0.519487 0.4745834 0.3767383 -0.5245917 0.4745834 0.3767383 -0.529462 0.4745834 0.3767383 -0.5341183 0.4745834 0.3767383 -0.5385787 0.4745834 0.3767383 -0.5428591 0.4745834 0.3767383 -0.5469733 0.4745834 0.3767383 -0.5509339 0.4745834 0.3767383 -0.5547519 0.4745834 0.3767383 -0.5584371 0.4745834 0.3767383 -0.5619986 0.4745834 0.3767383 -0.5654443 0.4745834 0.3767383 -0.5687816 0.4745834 0.3767383 -0.092819 0.4822838 0.3767383 -0.2262531 0.4822838 0.3767383 -0.2875993 0.4822838 0.3767383 -0.3262122 0.4822838 0.3767383 -0.3544566 0.4822838 0.3767383 -0.3767383 0.4822838 0.3767383 -0.3951413 0.4822838 0.3767383 -0.4108177 0.4822838 0.3767383 -0.4244723 0.4822838 0.3767383 -0.4365675 0.4822838 0.3767383 -0.4474232 0.4822838 0.3767383 -0.45727 0.4822838 0.3767383 -0.4662797 0.4822838 0.3767383 -0.4745834 0.4822838 0.3767383 -0.4822838 0.4822838 0.3767383 -0.4894626 0.4822838 0.3767383 -0.4961862 0.4822838 0.3767383 -0.5025087 0.4822838 0.3767383 -0.5084753 0.4822838 0.3767383 -0.514124 0.4822838 0.3767383 -0.519487 0.4822838 0.3767383 -0.5245917 0.4822838 0.3767383 -0.529462 0.4822838 0.3767383 -0.5341183 0.4822838 0.3767383 -0.5385787 0.4822838 0.3767383 -0.5428591 0.4822838 0.3767383 -0.5469733 0.4822838 0.3767383 -0.5509339 0.4822838 0.3767383 -0.5547519 0.4822838 0.3767383 -0.5584371 0.4822838 0.3767383 -0.5619986 0.4822838 0.3767383 -0.5654443 0.4822838 0.3767383 -0.5687816 0.4822838 0.3767383 -0.092819 0.4894626 0.3767383 -0.2262531 0.4894626 0.3767383 -0.2875993 0.4894626 0.3767383 -0.3262122 0.4894626 0.3767383 -0.3544566 0.4894626 0.3767383 -0.3767383 0.4894626 0.3767383 -0.3951413 0.4894626 0.3767383 -0.4108177 0.4894626 0.3767383 -0.4244723 0.4894626 0.3767383 -0.4365675 0.4894626 0.3767383 -0.4474232 0.4894626 0.3767383 -0.45727 0.4894626 0.3767383 -0.4662797 0.4894626 0.3767383 -0.4745834 0.4894626 0.3767383 -0.4822838 0.4894626 0.3767383 -0.4894626 0.4894626 0.3767383 -0.4961862 0.4894626 0.3767383 -0.5025087 0.4894626 0.3767383 -0.5084753 0.4894626 0.3767383 -0.514124 0.4894626 0.3767383 -0.519487 0.4894626 0.3767383 -0.5245917 0.4894626 0.3767383 -0.529462 0.4894626 0.3767383 -0.5341183 0.4894626 0.3767383 -0.5385787 0.4894626 0.3767383 -0.5428591 0.4894626 0.3767383 -0.5469733 0.4894626 0.3767383 -0.5509339 0.4894626 0.3767383 -0.5547519 0.4894626 0.3767383 -0.5584371 0.4894626 0.3767383 -0.5619986 0.4894626 0.3767383 -0.5654443 0.4894626 0.3767383 -0.5687816 0.4894626 0.3767383 -0.092819 0.4961862 0.3767383 -0.2262531 0.4961862 0.3767383 -0.2875993 0.4961862 0.3767383 -0.3262122 0.4961862 0.3767383 -0.3544566 0.4961862 0.3767383 -0.3767383 0.4961862 0.3767383 -0.3951413 0.4961862 0.3767383 -0.4108177 0.4961862 0.3767383 -0.4244723 0.4961862 0.3767383 -0.4365675 0.4961862 0.3767383 -0.4474232 0.4961862 0.3767383 -0.45727 0.4961862 0.3767383 -0.4662797 0.4961862 0.3767383 -0.4745834 0.4961862 0.3767383 -0.4822838 0.4961862 0.3767383 -0.4894626 0.4961862 0.3767383 -0.4961862 0.4961862 0.3767383 -0.5025087 0.4961862 0.3767383 -0.5084753 0.4961862 0.3767383 -0.514124 0.4961862 0.3767383 -0.519487 0.4961862 0.3767383 -0.5245917 0.4961862 0.3767383 -0.529462 0.4961862 0.3767383 -0.5341183 0.4961862 0.3767383 -0.5385787 0.4961862 0.3767383 -0.5428591 0.4961862 0.3767383 -0.5469733 0.4961862 0.3767383 -0.5509339 0.4961862 0.3767383 -0.5547519 0.4961862 0.3767383 -0.5584371 0.4961862 0.3767383 -0.5619986 0.4961862 0.3767383 -0.5654443 0.4961862 0.3767383 -0.5687816 0.4961862 0.3767383 -0.092819 0.5025087 0.3767383 -0.2262531 0.5025087 0.3767383 -0.2875993 0.5025087 0.3767383 -0.3262122 0.5025087 0.3767383 -0.3544566 0.5025087 0.3767383 -0.3767383 0.5025087 0.3767383 -0.3951413 0.5025087 0.3767383 -0.4108177 0.5025087 0.3767383 -0.4244723 0.5025087 0.3767383 -0.4365675 0.5025087 0.3767383 -0.4474232 0.5025087 0.3767383 -0.45727 0.5025087 0.3767383 -0.4662797 0.5025087 0.3767383 -0.4745834 0.5025087 0.3767383 -0.4822838 0.5025087 0.3767383 -0.4894626 0.5025087 0.3767383 -0.4961862 0.5025087 0.3767383 -0.5025087 0.5025087 0.3767383 -0.5084753 0.5025087 0.3767383 -0.514124 0.5025087 0.3767383 -0.519487 0.5025087 0.3767383 -0.5245917 0.5025087 0.3767383 -0.529462 0.5025087 0.3767383 -0.5341183 0.5025087 0.3767383 -0.5385787 0.5025087 0.3767383 -0.5428591 0.5025087 0.3767383 -0.5469733 0.5025087 0.3767383 -0.5509339 0.5025087 0.3767383 -0.5547519 0.5025087 0.3767383 -0.5584371 0.5025087 0.3767383 -0.5619986 0.5025087 0.3767383 -0.5654443 0.5025087 0.3767383 -0.5687816 0.5025087 0.3767383 -0.092819 0.5084753 0.3767383 -0.2262531 0.5084753 0.3767383 -0.2875993 0.5084753 0.3767383 -0.3262122 0.5084753 0.3767383 -0.3544566 0.5084753 0.3767383 -0.3767383 0.5084753 0.3767383 -0.3951413 0.5084753 0.3767383 -0.4108177 0.5084753 0.3767383 -0.4244723 0.5084753 0.3767383 -0.4365675 0.5084753 0.3767383 -0.4474232 0.5084753 0.3767383 -0.45727 0.5084753 0.3767383 -0.4662797 0.5084753 0.3767383 -0.4745834 0.5084753 0.3767383 -0.4822838 0.5084753 0.3767383 -0.4894626 0.5084753 0.3767383 -0.4961862 0.5084753 0.3767383 -0.5025087 0.5084753 0.3767383 -0.5084753 0.5084753 0.3767383 -0.514124 0.5084753 0.3767383 -0.519487 0.5084753 0.3767383 -0.5245917 0.5084753 0.3767383 -0.529462 0.5084753 0.3767383 -0.5341183 0.5084753 0.3767383 -0.5385787 0.5084753 0.3767383 -0.5428591 0.5084753 0.3767383 -0.5469733 0.5084753 0.3767383 -0.5509339 0.5084753 0.3767383 -0.5547519 0.5084753 0.3767383 -0.5584371 0.5084753 0.3767383 -0.5619986 0.5084753 0.3767383 -0.5654443 0.5084753 0.3767383 -0.5687816 0.5084753 0.3767383 -0.092819 0.514124 0.3767383 -0.2262531 0.514124 0.3767383 -0.2875993 0.514124 0.3767383 -0.3262122 0.514124 0.3767383 -0.3544566 0.514124 0.3767383 -0.3767383 0.514124 0.3767383 -0.3951413 0.514124 0.3767383 -0.4108177 0.514124 0.3767383 -0.4244723 0.514124 0.3767383 -0.4365675 0.514124 0.3767383 -0.4474232 0.514124 0.3767383 -0.45727 0.514124 0.3767383 -0.4662797 0.514124 0.3767383 -0.4745834 0.514124 0.3767383 -0.4822838 0.514124 0.3767383 -0.4894626 0.514124 0.3767383 -0.4961862 0.514124 0.3767383 -0.5025087 0.514124 0.3767383 -0.5084753 0.514124 0.3767383 -0.514124 0.514124 0.3767383 -0.519487 0.514124 0.3767383 -0.5245917 0.514124 0.3767383 -0.529462 0.514124 0.3767383 -0.5341183 0.514124 0.3767383 -0.5385787 0.514124 0.3767383 -0.5428591 0.514124 0.3767383 -0.5469733 0.514124 0.3767383 -0.5509339 0.514124 0.3767383 -0.5547519 0.514124 0.3767383 -0.5584371 0.514124 0.3767383 -0.5619986 0.514124 0.3767383 -0.5654443 0.514124 0.3767383 -0.5687816 0.514124 0.3767383 -0.092819 0.519487 0.3767383 -0.2262531 0.519487 0.3767383 -0.2875993 0.519487 0.3767383 -0.3262122 0.519487 0.3767383 -0.3544566 0.519487 0.3767383 -0.3767383 0.519487 0.3767383 -0.3951413 0.519487 0.3767383 -0.4108177 0.519487 0.3767383 -0.4244723 0.519487 0.3767383 -0.4365675 0.519487 0.3767383 -0.4474232 0.519487 0.3767383 -0.45727 0.519487 0.3767383 -0.4662797 0.519487 0.3767383 -0.4745834 0.519487 0.3767383 -0.4822838 0.519487 0.3767383 -0.4894626 0.519487 0.3767383 -0.4961862 0.519487 0.3767383 -0.5025087 0.519487 0.3767383 -0.5084753 0.519487 0.3767383 -0.514124 0.519487 0.3767383 -0.519487 0.519487 0.3767383 -0.5245917 0.519487 0.3767383 -0.529462 0.519487 0.3767383 -0.5341183 0.519487 0.3767383 -0.5385787 0.519487 0.3767383 -0.5428591 0.519487 0.3767383 -0.5469733 0.519487 0.3767383 -0.5509339 0.519487 0.3767383 -0.5547519 0.519487 0.3767383 -0.5584371 0.519487 0.3767383 -0.5619986 0.519487 0.3767383 -0.5654443 0.519487 0.3767383 -0.5687816 0.519487 0.3767383 -0.092819 0.5245917 0.3767383 -0.2262531 0.5245917 0.3767383 -0.2875993 0.5245917 0.3767383 -0.3262122 0.5245917 0.3767383 -0.3544566 0.5245917 0.3767383 -0.3767383 0.5245917 0.3767383 -0.3951413 0.5245917 0.3767383 -0.4108177 0.5245917 0.3767383 -0.4244723 0.5245917 0.3767383 -0.4365675 0.5245917 0.3767383 -0.4474232 0.5245917 0.3767383 -0.45727 0.5245917 0.3767383 -0.4662797 0.5245917 0.3767383 -0.4745834 0.5245917 0.3767383 -0.4822838 0.5245917 0.3767383 -0.4894626 0.5245917 0.3767383 -0.4961862 0.5245917 0.3767383 -0.5025087 0.5245917 0.3767383 -0.5084753 0.5245917 0.3767383 -0.514124 0.5245917 0.3767383 -0.519487 0.5245917 0.3767383 -0.5245917 0.5245917 0.3767383 -0.529462 0.5245917 0.3767383 -0.5341183 0.5245917 0.3767383 -0.5385787 0.5245917 0.3767383 -0.5428591 0.5245917 0.3767383 -0.5469733 0.5245917 0.3767383 -0.5509339 0.5245917 0.3767383 -0.5547519 0.5245917 0.3767383 -0.5584371 0.5245917 0.3767383 -0.5619986 0.5245917 0.3767383 -0.5654443 0.5245917 0.3767383 -0.5687816 0.5245917 0.3767383 -0.092819 0.529462 0.3767383 -0.2262531 0.529462 0.3767383 -0.2875993 0.529462 0.3767383 -0.3262122 0.529462 0.3767383 -0.3544566 0.529462 0.3767383 -0.3767383 0.529462 0.3767383 -0.3951413 0.529462 0.3767383 -0.4108177 0.529462 0.3767383 -0.4244723 0.529462 0.3767383 -0.4365675 0.529462 0.3767383 -0.4474232 0.529462 0.3767383 -0.45727 0.529462 0.3767383 -0.4662797 0.529462 0.3767383 -0.4745834 0.529462 0.3767383 -0.4822838 0.529462 0.3767383 -0.4894626 0.529462 0.3767383 -0.4961862 0.529462 0.3767383 -0.5025087 0.529462 0.3767383 -0.5084753 0.529462 0.3767383 -0.514124 0.529462 0.3767383 -0.519487 0.529462 0.3767383 -0.5245917 0.529462 0.3767383 -0.529462 0.529462 0.3767383 -0.5341183 0.529462 0.3767383 -0.5385787 0.529462 0.3767383 -0.5428591 0.529462 0.3767383 -0.5469733 0.529462 0.3767383 -0.5509339 0.529462 0.3767383 -0.5547519 0.529462 0.3767383 -0.5584371 0.529462 0.3767383 -0.5619986 0.529462 0.3767383 -0.5654443 0.529462 0.3767383 -0.5687816 0.529462 0.3767383 -0.092819 0.5341183 0.3767383 -0.2262531 0.5341183 0.3767383 -0.2875993 0.5341183 0.3767383 -0.3262122 0.5341183 0.3767383 -0.3544566 0.5341183 0.3767383 -0.3767383 0.5341183 0.3767383 -0.3951413 0.5341183 0.3767383 -0.4108177 0.5341183 0.3767383 -0.4244723 0.5341183 0.3767383 -0.4365675 0.5341183 0.3767383 -0.4474232 0.5341183 0.3767383 -0.45727 0.5341183 0.3767383 -0.4662797 0.5341183 0.3767383 -0.4745834 0.5341183 0.3767383 -0.4822838 0.5341183 0.3767383 -0.4894626 0.5341183 0.3767383 -0.4961862 0.5341183 0.3767383 -0.5025087 0.5341183 0.3767383 -0.5084753 0.5341183 0.3767383 -0.514124 0.5341183 0.3767383 -0.519487 0.5341183 0.3767383 -0.5245917 0.5341183 0.3767383 -0.529462 0.5341183 0.3767383 -0.5341183 0.5341183 0.3767383 -0.5385787 0.5341183 0.3767383 -0.5428591 0.5341183 0.3767383 -0.5469733 0.5341183 0.3767383 -0.5509339 0.5341183 0.3767383 -0.5547519 0.5341183 0.3767383 -0.5584371 0.5341183 0.3767383 -0.5619986 0.5341183 0.3767383 -0.5654443 0.5341183 0.3767383 -0.5687816 0.5341183 0.3767383 -0.092819 0.5385787 0.3767383 -0.2262531 0.5385787 0.3767383 -0.2875993 0.5385787 0.3767383 -0.3262122 0.5385787 0.3767383 -0.3544566 0.5385787 0.3767383 -0.3767383 0.5385787 0.3767383 -0.3951413 0.5385787 0.3767383 -0.4108177 0.5385787 0.3767383 -0.4244723 0.5385787 0.3767383 -0.4365675 0.5385787 0.3767383 -0.4474232 0.5385787 0.3767383 -0.45727 0.5385787 0.3767383 -0.4662797 0.5385787 0.3767383 -0.4745834 0.5385787 0.3767383 -0.4822838 0.5385787 0.3767383 -0.4894626 0.5385787 0.3767383 -0.4961862 0.5385787 0.3767383 -0.5025087 0.5385787 0.3767383 -0.5084753 0.5385787 0.3767383 -0.514124 0.5385787 0.3767383 -0.519487 0.5385787 0.3767383 -0.5245917 0.5385787 0.3767383 -0.529462 0.5385787 0.3767383 -0.5341183 0.5385787 0.3767383 -0.5385787 0.5385787 0.3767383 -0.5428591 0.5385787 0.3767383 -0.5469733 0.5385787 0.3767383 -0.5509339 0.5385787 0.3767383 -0.5547519 0.5385787 0.3767383 -0.5584371 0.5385787 0.3767383 -0.5619986 0.5385787 0.3767383 -0.5654443 0.5385787 0.3767383 -0.5687816 0.5385787 0.3767383 -0.092819 0.5428591 0.3767383 -0.2262531 0.5428591 0.3767383 -0.2875993 0.5428591 0.3767383 -0.3262122 0.5428591 0.3767383 -0.3544566 0.5428591 0.3767383 -0.3767383 0.5428591 0.3767383 -0.3951413 0.5428591 0.3767383 -0.4108177 0.5428591 0.3767383 -0.4244723 0.5428591 0.3767383 -0.4365675 0.5428591 0.3767383 -0.4474232 0.5428591 0.3767383 -0.45727 0.5428591 0.3767383 -0.4662797 0.5428591 0.3767383 -0.4745834 0.5428591 0.3767383 -0.4822838 0.5428591 0.3767383 -0.4894626 0.5428591 0.3767383 -0.4961862 0.5428591 0.3767383 -0.5025087 0.5428591 0.3767383 -0.5084753 0.5428591 0.3767383 -0.514124 0.5428591 0.3767383 -0.519487 0.5428591 0.3767383 -0.5245917 0.5428591 0.3767383 -0.529462 0.5428591 0.3767383 -0.5341183 0.5428591 0.3767383 -0.5385787 0.5428591 0.3767383 -0.5428591 0.5428591 0.3767383 -0.5469733 0.5428591 0.3767383 -0.5509339 0.5428591 0.3767383 -0.5547519 0.5428591 0.3767383 -0.5584371 0.5428591 0.3767383 -0.5619986 0.5428591 0.3767383 -0.5654443 0.5428591 0.3767383 -0.5687816 0.5428591 0.3767383 -0.092819 0.5469733 0.3767383 -0.2262531 0.5469733 0.3767383 -0.2875993 0.5469733 0.3767383 -0.3262122 0.5469733 0.3767383 -0.3544566 0.5469733 0.3767383 -0.3767383 0.5469733 0.3767383 -0.3951413 0.5469733 0.3767383 -0.4108177 0.5469733 0.3767383 -0.4244723 0.5469733 0.3767383 -0.4365675 0.5469733 0.3767383 -0.4474232 0.5469733 0.3767383 -0.45727 0.5469733 0.3767383 -0.4662797 0.5469733 0.3767383 -0.4745834 0.5469733 0.3767383 -0.4822838 0.5469733 0.3767383 -0.4894626 0.5469733 0.3767383 -0.4961862 0.5469733 0.3767383 -0.5025087 0.5469733 0.3767383 -0.5084753 0.5469733 0.3767383 -0.514124 0.5469733 0.3767383 -0.519487 0.5469733 0.3767383 -0.5245917 0.5469733 0.3767383 -0.529462 0.5469733 0.3767383 -0.5341183 0.5469733 0.3767383 -0.5385787 0.5469733 0.3767383 -0.5428591 0.5469733 0.3767383 -0.5469733 0.5469733 0.3767383 -0.5509339 0.5469733 0.3767383 -0.5547519 0.5469733 0.3767383 -0.5584371 0.5469733 0.3767383 -0.5619986 0.5469733 0.3767383 -0.5654443 0.5469733 0.3767383 -0.5687816 0.5469733 0.3767383 -0.092819 0.5509339 0.3767383 -0.2262531 0.5509339 0.3767383 -0.2875993 0.5509339 0.3767383 -0.3262122 0.5509339 0.3767383 -0.3544566 0.5509339 0.3767383 -0.3767383 0.5509339 0.3767383 -0.3951413 0.5509339 0.3767383 -0.4108177 0.5509339 0.3767383 -0.4244723 0.5509339 0.3767383 -0.4365675 0.5509339 0.3767383 -0.4474232 0.5509339 0.3767383 -0.45727 0.5509339 0.3767383 -0.4662797 0.5509339 0.3767383 -0.4745834 0.5509339 0.3767383 -0.4822838 0.5509339 0.3767383 -0.4894626 0.5509339 0.3767383 -0.4961862 0.5509339 0.3767383 -0.5025087 0.5509339 0.3767383 -0.5084753 0.5509339 0.3767383 -0.514124 0.5509339 0.3767383 -0.519487 0.5509339 0.3767383 -0.5245917 0.5509339 0.3767383 -0.529462 0.5509339 0.3767383 -0.5341183 0.5509339 0.3767383 -0.5385787 0.5509339 0.3767383 -0.5428591 0.5509339 0.3767383 -0.5469733 0.5509339 0.3767383 -0.5509339 0.5509339 0.3767383 -0.5547519 0.5509339 0.3767383 -0.5584371 0.5509339 0.3767383 -0.5619986 0.5509339 0.3767383 -0.5654443 0.5509339 0.3767383 -0.5687816 0.5509339 0.3767383 -0.092819 0.5547519 0.3767383 -0.2262531 0.5547519 0.3767383 -0.2875993 0.5547519 0.3767383 -0.3262122 0.5547519 0.3767383 -0.3544566 0.5547519 0.3767383 -0.3767383 0.5547519 0.3767383 -0.3951413 0.5547519 0.3767383 -0.4108177 0.5547519 0.3767383 -0.4244723 0.5547519 0.3767383 -0.4365675 0.5547519 0.3767383 -0.4474232 0.5547519 0.3767383 -0.45727 0.5547519 0.3767383 -0.4662797 0.5547519 0.3767383 -0.4745834 0.5547519 0.3767383 -0.4822838 0.5547519 0.3767383 -0.4894626 0.5547519 0.3767383 -0.4961862 0.5547519 0.3767383 -0.5025087 0.5547519 0.3767383 -0.5084753 0.5547519 0.3767383 -0.514124 0.5547519 0.3767383 -0.519487 0.5547519 0.3767383 -0.5245917 0.5547519 0.3767383 -0.529462 0.5547519 0.3767383 -0.5341183 0.5547519 0.3767383 -0.5385787 0.5547519 0.3767383 -0.5428591 0.5547519 0.3767383 -0.5469733 0.5547519 0.3767383 -0.5509339 0.5547519 0.3767383 -0.5547519 0.5547519 0.3767383 -0.5584371 0.5547519 0.3767383 -0.5619986 0.5547519 0.3767383 -0.5654443 0.5547519 0.3767383 -0.5687816 0.5547519 0.3767383 -0.092819 0.5584371 0.3767383 -0.2262531 0.5584371 0.3767383 -0.2875993 0.5584371 0.3767383 -0.3262122 0.5584371 0.3767383 -0.3544566 0.5584371 0.3767383 -0.3767383 0.5584371 0.3767383 -0.3951413 0.5584371 0.3767383 -0.4108177 0.5584371 0.3767383 -0.4244723 0.5584371 0.3767383 -0.4365675 0.5584371 0.3767383 -0.4474232 0.5584371 0.3767383 -0.45727 0.5584371 0.3767383 -0.4662797 0.5584371 0.3767383 -0.4745834 0.5584371 0.3767383 -0.4822838 0.5584371 0.3767383 -0.4894626 0.5584371 0.3767383 -0.4961862 0.5584371 0.3767383 -0.5025087 0.5584371 0.3767383 -0.5084753 0.5584371 0.3767383 -0.514124 0.5584371 0.3767383 -0.519487 0.5584371 0.3767383 -0.5245917 0.5584371 0.3767383 -0.529462 0.5584371 0.3767383 -0.5341183 0.5584371 0.3767383 -0.5385787 0.5584371 0.3767383 -0.5428591 0.5584371 0.3767383 -0.5469733 0.5584371 0.3767383 -0.5509339 0.5584371 0.3767383 -0.5547519 0.5584371 0.3767383 -0.5584371 0.5584371 0.3767383 -0.5619986 0.5584371 0.3767383 -0.5654443 0.5584371 0.3767383 -0.5687816 0.5584371 0.3767383 -0.092819 0.5619986 0.3767383 -0.2262531 0.5619986 0.3767383 -0.2875993 0.5619986 0.3767383 -0.3262122 0.5619986 0.3767383 -0.3544566 0.5619986 0.3767383 -0.3767383 0.5619986 0.3767383 -0.3951413 0.5619986 0.3767383 -0.4108177 0.5619986 0.3767383 -0.4244723 0.5619986 0.3767383 -0.4365675 0.5619986 0.3767383 -0.4474232 0.5619986 0.3767383 -0.45727 0.5619986 0.3767383 -0.4662797 0.5619986 0.3767383 -0.4745834 0.5619986 0.3767383 -0.4822838 0.5619986 0.3767383 -0.4894626 0.5619986 0.3767383 -0.4961862 0.5619986 0.3767383 -0.5025087 0.5619986 0.3767383 -0.5084753 0.5619986 0.3767383 -0.514124 0.5619986 0.3767383 -0.519487 0.5619986 0.3767383 -0.5245917 0.5619986 0.3767383 -0.529462 0.5619986 0.3767383 -0.5341183 0.5619986 0.3767383 -0.5385787 0.5619986 0.3767383 -0.5428591 0.5619986 0.3767383 -0.5469733 0.5619986 0.3767383 -0.5509339 0.5619986 0.3767383 -0.5547519 0.5619986 0.3767383 -0.5584371 0.5619986 0.3767383 -0.5619986 0.5619986 0.3767383 -0.5654443 0.5619986 0.3767383 -0.5687816 0.5619986 0.3767383 -0.092819 0.5654443 0.3767383 -0.2262531 0.5654443 0.3767383 -0.2875993 0.5654443 0.3767383 -0.3262122 0.5654443 0.3767383 -0.3544566 0.5654443 0.3767383 -0.3767383 0.5654443 0.3767383 -0.3951413 0.5654443 0.3767383 -0.4108177 0.5654443 0.3767383 -0.4244723 0.5654443 0.3767383 -0.4365675 0.5654443 0.3767383 -0.4474232 0.5654443 0.3767383 -0.45727 0.5654443 0.3767383 -0.4662797 0.5654443 0.3767383 -0.4745834 0.5654443 0.3767383 -0.4822838 0.5654443 0.3767383 -0.4894626 0.5654443 0.3767383 -0.4961862 0.5654443 0.3767383 -0.5025087 0.5654443 0.3767383 -0.5084753 0.5654443 0.3767383 -0.514124 0.5654443 0.3767383 -0.519487 0.5654443 0.3767383 -0.5245917 0.5654443 0.3767383 -0.529462 0.5654443 0.3767383 -0.5341183 0.5654443 0.3767383 -0.5385787 0.5654443 0.3767383 -0.5428591 0.5654443 0.3767383 -0.5469733 0.5654443 0.3767383 -0.5509339 0.5654443 0.3767383 -0.5547519 0.5654443 0.3767383 -0.5584371 0.5654443 0.3767383 -0.5619986 0.5654443 0.3767383 -0.5654443 0.5654443 0.3767383 -0.5687816 0.5654443 0.3767383 -0.092819 0.5687816 0.3767383 -0.2262531 0.5687816 0.3767383 -0.2875993 0.5687816 0.3767383 -0.3262122 0.5687816 0.3767383 -0.3544566 0.5687816 0.3767383 -0.3767383 0.5687816 0.3767383 -0.3951413 0.5687816 0.3767383 -0.4108177 0.5687816 0.3767383 -0.4244723 0.5687816 0.3767383 -0.4365675 0.5687816 0.3767383 -0.4474232 0.5687816 0.3767383 -0.45727 0.5687816 0.3767383 -0.4662797 0.5687816 0.3767383 -0.4745834 0.5687816 0.3767383 -0.4822838 0.5687816 0.3767383 -0.4894626 0.5687816 0.3767383 -0.4961862 0.5687816 0.3767383 -0.5025087 0.5687816 0.3767383 -0.5084753 0.5687816 0.3767383 -0.514124 0.5687816 0.3767383 -0.519487 0.5687816 0.3767383 -0.5245917 0.5687816 0.3767383 -0.529462 0.5687816 0.3767383 -0.5341183 0.5687816 0.3767383 -0.5385787 0.5687816 0.3767383 -0.5428591 0.5687816 0.3767383 -0.5469733 0.5687816 0.3767383 -0.5509339 0.5687816 0.3767383 -0.5547519 0.5687816 0.3767383 -0.5584371 0.5687816 0.3767383 -0.5619986 0.5687816 0.3767383 -0.5654443 0.5687816 0.3767383 -0.5687816 0.5687816 0.3767383 -0.092819 0.092819 0.3951413 -0.2262531 0.092819 0.3951413 -0.2875993 0.092819 0.3951413 -0.3262122 0.092819 0.3951413 -0.3544566 0.092819 0.3951413 -0.3767383 0.092819 0.3951413 -0.3951413 0.092819 0.3951413 -0.4108177 0.092819 0.3951413 -0.4244723 0.092819 0.3951413 -0.4365675 0.092819 0.3951413 -0.4474232 0.092819 0.3951413 -0.45727 0.092819 0.3951413 -0.4662797 0.092819 0.3951413 -0.4745834 0.092819 0.3951413 -0.4822838 0.092819 0.3951413 -0.4894626 0.092819 0.3951413 -0.4961862 0.092819 0.3951413 -0.5025087 0.092819 0.3951413 -0.5084753 0.092819 0.3951413 -0.514124 0.092819 0.3951413 -0.519487 0.092819 0.3951413 -0.5245917 0.092819 0.3951413 -0.529462 0.092819 0.3951413 -0.5341183 0.092819 0.3951413 -0.5385787 0.092819 0.3951413 -0.5428591 0.092819 0.3951413 -0.5469733 0.092819 0.3951413 -0.5509339 0.092819 0.3951413 -0.5547519 0.092819 0.3951413 -0.5584371 0.092819 0.3951413 -0.5619986 0.092819 0.3951413 -0.5654443 0.092819 0.3951413 -0.5687816 0.092819 0.3951413 -0.092819 0.2262531 0.3951413 -0.2262531 0.2262531 0.3951413 -0.2875993 0.2262531 0.3951413 -0.3262122 0.2262531 0.3951413 -0.3544566 0.2262531 0.3951413 -0.3767383 0.2262531 0.3951413 -0.3951413 0.2262531 0.3951413 -0.4108177 0.2262531 0.3951413 -0.4244723 0.2262531 0.3951413 -0.4365675 0.2262531 0.3951413 -0.4474232 0.2262531 0.3951413 -0.45727 0.2262531 0.3951413 -0.4662797 0.2262531 0.3951413 -0.4745834 0.2262531 0.3951413 -0.4822838 0.2262531 0.3951413 -0.4894626 0.2262531 0.3951413 -0.4961862 0.2262531 0.3951413 -0.5025087 0.2262531 0.3951413 -0.5084753 0.2262531 0.3951413 -0.514124 0.2262531 0.3951413 -0.519487 0.2262531 0.3951413 -0.5245917 0.2262531 0.3951413 -0.529462 0.2262531 0.3951413 -0.5341183 0.2262531 0.3951413 -0.5385787 0.2262531 0.3951413 -0.5428591 0.2262531 0.3951413 -0.5469733 0.2262531 0.3951413 -0.5509339 0.2262531 0.3951413 -0.5547519 0.2262531 0.3951413 -0.5584371 0.2262531 0.3951413 -0.5619986 0.2262531 0.3951413 -0.5654443 0.2262531 0.3951413 -0.5687816 0.2262531 0.3951413 -0.092819 0.2875993 0.3951413 -0.2262531 0.2875993 0.3951413 -0.2875993 0.2875993 0.3951413 -0.3262122 0.2875993 0.3951413 -0.3544566 0.2875993 0.3951413 -0.3767383 0.2875993 0.3951413 -0.3951413 0.2875993 0.3951413 -0.4108177 0.2875993 0.3951413 -0.4244723 0.2875993 0.3951413 -0.4365675 0.2875993 0.3951413 -0.4474232 0.2875993 0.3951413 -0.45727 0.2875993 0.3951413 -0.4662797 0.2875993 0.3951413 -0.4745834 0.2875993 0.3951413 -0.4822838 0.2875993 0.3951413 -0.4894626 0.2875993 0.3951413 -0.4961862 0.2875993 0.3951413 -0.5025087 0.2875993 0.3951413 -0.5084753 0.2875993 0.3951413 -0.514124 0.2875993 0.3951413 -0.519487 0.2875993 0.3951413 -0.5245917 0.2875993 0.3951413 -0.529462 0.2875993 0.3951413 -0.5341183 0.2875993 0.3951413 -0.5385787 0.2875993 0.3951413 -0.5428591 0.2875993 0.3951413 -0.5469733 0.2875993 0.3951413 -0.5509339 0.2875993 0.3951413 -0.5547519 0.2875993 0.3951413 -0.5584371 0.2875993 0.3951413 -0.5619986 0.2875993 0.3951413 -0.5654443 0.2875993 0.3951413 -0.5687816 0.2875993 0.3951413 -0.092819 0.3262122 0.3951413 -0.2262531 0.3262122 0.3951413 -0.2875993 0.3262122 0.3951413 -0.3262122 0.3262122 0.3951413 -0.3544566 0.3262122 0.3951413 -0.3767383 0.3262122 0.3951413 -0.3951413 0.3262122 0.3951413 -0.4108177 0.3262122 0.3951413 -0.4244723 0.3262122 0.3951413 -0.4365675 0.3262122 0.3951413 -0.4474232 0.3262122 0.3951413 -0.45727 0.3262122 0.3951413 -0.4662797 0.3262122 0.3951413 -0.4745834 0.3262122 0.3951413 -0.4822838 0.3262122 0.3951413 -0.4894626 0.3262122 0.3951413 -0.4961862 0.3262122 0.3951413 -0.5025087 0.3262122 0.3951413 -0.5084753 0.3262122 0.3951413 -0.514124 0.3262122 0.3951413 -0.519487 0.3262122 0.3951413 -0.5245917 0.3262122 0.3951413 -0.529462 0.3262122 0.3951413 -0.5341183 0.3262122 0.3951413 -0.5385787 0.3262122 0.3951413 -0.5428591 0.3262122 0.3951413 -0.5469733 0.3262122 0.3951413 -0.5509339 0.3262122 0.3951413 -0.5547519 0.3262122 0.3951413 -0.5584371 0.3262122 0.3951413 -0.5619986 0.3262122 0.3951413 -0.5654443 0.3262122 0.3951413 -0.5687816 0.3262122 0.3951413 -0.092819 0.3544566 0.3951413 -0.2262531 0.3544566 0.3951413 -0.2875993 0.3544566 0.3951413 -0.3262122 0.3544566 0.3951413 -0.3544566 0.3544566 0.3951413 -0.3767383 0.3544566 0.3951413 -0.3951413 0.3544566 0.3951413 -0.4108177 0.3544566 0.3951413 -0.4244723 0.3544566 0.3951413 -0.4365675 0.3544566 0.3951413 -0.4474232 0.3544566 0.3951413 -0.45727 0.3544566 0.3951413 -0.4662797 0.3544566 0.3951413 -0.4745834 0.3544566 0.3951413 -0.4822838 0.3544566 0.3951413 -0.4894626 0.3544566 0.3951413 -0.4961862 0.3544566 0.3951413 -0.5025087 0.3544566 0.3951413 -0.5084753 0.3544566 0.3951413 -0.514124 0.3544566 0.3951413 -0.519487 0.3544566 0.3951413 -0.5245917 0.3544566 0.3951413 -0.529462 0.3544566 0.3951413 -0.5341183 0.3544566 0.3951413 -0.5385787 0.3544566 0.3951413 -0.5428591 0.3544566 0.3951413 -0.5469733 0.3544566 0.3951413 -0.5509339 0.3544566 0.3951413 -0.5547519 0.3544566 0.3951413 -0.5584371 0.3544566 0.3951413 -0.5619986 0.3544566 0.3951413 -0.5654443 0.3544566 0.3951413 -0.5687816 0.3544566 0.3951413 -0.092819 0.3767383 0.3951413 -0.2262531 0.3767383 0.3951413 -0.2875993 0.3767383 0.3951413 -0.3262122 0.3767383 0.3951413 -0.3544566 0.3767383 0.3951413 -0.3767383 0.3767383 0.3951413 -0.3951413 0.3767383 0.3951413 -0.4108177 0.3767383 0.3951413 -0.4244723 0.3767383 0.3951413 -0.4365675 0.3767383 0.3951413 -0.4474232 0.3767383 0.3951413 -0.45727 0.3767383 0.3951413 -0.4662797 0.3767383 0.3951413 -0.4745834 0.3767383 0.3951413 -0.4822838 0.3767383 0.3951413 -0.4894626 0.3767383 0.3951413 -0.4961862 0.3767383 0.3951413 -0.5025087 0.3767383 0.3951413 -0.5084753 0.3767383 0.3951413 -0.514124 0.3767383 0.3951413 -0.519487 0.3767383 0.3951413 -0.5245917 0.3767383 0.3951413 -0.529462 0.3767383 0.3951413 -0.5341183 0.3767383 0.3951413 -0.5385787 0.3767383 0.3951413 -0.5428591 0.3767383 0.3951413 -0.5469733 0.3767383 0.3951413 -0.5509339 0.3767383 0.3951413 -0.5547519 0.3767383 0.3951413 -0.5584371 0.3767383 0.3951413 -0.5619986 0.3767383 0.3951413 -0.5654443 0.3767383 0.3951413 -0.5687816 0.3767383 0.3951413 -0.092819 0.3951413 0.3951413 -0.2262531 0.3951413 0.3951413 -0.2875993 0.3951413 0.3951413 -0.3262122 0.3951413 0.3951413 -0.3544566 0.3951413 0.3951413 -0.3767383 0.3951413 0.3951413 -0.3951413 0.3951413 0.3951413 -0.4108177 0.3951413 0.3951413 -0.4244723 0.3951413 0.3951413 -0.4365675 0.3951413 0.3951413 -0.4474232 0.3951413 0.3951413 -0.45727 0.3951413 0.3951413 -0.4662797 0.3951413 0.3951413 -0.4745834 0.3951413 0.3951413 -0.4822838 0.3951413 0.3951413 -0.4894626 0.3951413 0.3951413 -0.4961862 0.3951413 0.3951413 -0.5025087 0.3951413 0.3951413 -0.5084753 0.3951413 0.3951413 -0.514124 0.3951413 0.3951413 -0.519487 0.3951413 0.3951413 -0.5245917 0.3951413 0.3951413 -0.529462 0.3951413 0.3951413 -0.5341183 0.3951413 0.3951413 -0.5385787 0.3951413 0.3951413 -0.5428591 0.3951413 0.3951413 -0.5469733 0.3951413 0.3951413 -0.5509339 0.3951413 0.3951413 -0.5547519 0.3951413 0.3951413 -0.5584371 0.3951413 0.3951413 -0.5619986 0.3951413 0.3951413 -0.5654443 0.3951413 0.3951413 -0.5687816 0.3951413 0.3951413 -0.092819 0.4108177 0.3951413 -0.2262531 0.4108177 0.3951413 -0.2875993 0.4108177 0.3951413 -0.3262122 0.4108177 0.3951413 -0.3544566 0.4108177 0.3951413 -0.3767383 0.4108177 0.3951413 -0.3951413 0.4108177 0.3951413 -0.4108177 0.4108177 0.3951413 -0.4244723 0.4108177 0.3951413 -0.4365675 0.4108177 0.3951413 -0.4474232 0.4108177 0.3951413 -0.45727 0.4108177 0.3951413 -0.4662797 0.4108177 0.3951413 -0.4745834 0.4108177 0.3951413 -0.4822838 0.4108177 0.3951413 -0.4894626 0.4108177 0.3951413 -0.4961862 0.4108177 0.3951413 -0.5025087 0.4108177 0.3951413 -0.5084753 0.4108177 0.3951413 -0.514124 0.4108177 0.3951413 -0.519487 0.4108177 0.3951413 -0.5245917 0.4108177 0.3951413 -0.529462 0.4108177 0.3951413 -0.5341183 0.4108177 0.3951413 -0.5385787 0.4108177 0.3951413 -0.5428591 0.4108177 0.3951413 -0.5469733 0.4108177 0.3951413 -0.5509339 0.4108177 0.3951413 -0.5547519 0.4108177 0.3951413 -0.5584371 0.4108177 0.3951413 -0.5619986 0.4108177 0.3951413 -0.5654443 0.4108177 0.3951413 -0.5687816 0.4108177 0.3951413 -0.092819 0.4244723 0.3951413 -0.2262531 0.4244723 0.3951413 -0.2875993 0.4244723 0.3951413 -0.3262122 0.4244723 0.3951413 -0.3544566 0.4244723 0.3951413 -0.3767383 0.4244723 0.3951413 -0.3951413 0.4244723 0.3951413 -0.4108177 0.4244723 0.3951413 -0.4244723 0.4244723 0.3951413 -0.4365675 0.4244723 0.3951413 -0.4474232 0.4244723 0.3951413 -0.45727 0.4244723 0.3951413 -0.4662797 0.4244723 0.3951413 -0.4745834 0.4244723 0.3951413 -0.4822838 0.4244723 0.3951413 -0.4894626 0.4244723 0.3951413 -0.4961862 0.4244723 0.3951413 -0.5025087 0.4244723 0.3951413 -0.5084753 0.4244723 0.3951413 -0.514124 0.4244723 0.3951413 -0.519487 0.4244723 0.3951413 -0.5245917 0.4244723 0.3951413 -0.529462 0.4244723 0.3951413 -0.5341183 0.4244723 0.3951413 -0.5385787 0.4244723 0.3951413 -0.5428591 0.4244723 0.3951413 -0.5469733 0.4244723 0.3951413 -0.5509339 0.4244723 0.3951413 -0.5547519 0.4244723 0.3951413 -0.5584371 0.4244723 0.3951413 -0.5619986 0.4244723 0.3951413 -0.5654443 0.4244723 0.3951413 -0.5687816 0.4244723 0.3951413 -0.092819 0.4365675 0.3951413 -0.2262531 0.4365675 0.3951413 -0.2875993 0.4365675 0.3951413 -0.3262122 0.4365675 0.3951413 -0.3544566 0.4365675 0.3951413 -0.3767383 0.4365675 0.3951413 -0.3951413 0.4365675 0.3951413 -0.4108177 0.4365675 0.3951413 -0.4244723 0.4365675 0.3951413 -0.4365675 0.4365675 0.3951413 -0.4474232 0.4365675 0.3951413 -0.45727 0.4365675 0.3951413 -0.4662797 0.4365675 0.3951413 -0.4745834 0.4365675 0.3951413 -0.4822838 0.4365675 0.3951413 -0.4894626 0.4365675 0.3951413 -0.4961862 0.4365675 0.3951413 -0.5025087 0.4365675 0.3951413 -0.5084753 0.4365675 0.3951413 -0.514124 0.4365675 0.3951413 -0.519487 0.4365675 0.3951413 -0.5245917 0.4365675 0.3951413 -0.529462 0.4365675 0.3951413 -0.5341183 0.4365675 0.3951413 -0.5385787 0.4365675 0.3951413 -0.5428591 0.4365675 0.3951413 -0.5469733 0.4365675 0.3951413 -0.5509339 0.4365675 0.3951413 -0.5547519 0.4365675 0.3951413 -0.5584371 0.4365675 0.3951413 -0.5619986 0.4365675 0.3951413 -0.5654443 0.4365675 0.3951413 -0.5687816 0.4365675 0.3951413 -0.092819 0.4474232 0.3951413 -0.2262531 0.4474232 0.3951413 -0.2875993 0.4474232 0.3951413 -0.3262122 0.4474232 0.3951413 -0.3544566 0.4474232 0.3951413 -0.3767383 0.4474232 0.3951413 -0.3951413 0.4474232 0.3951413 -0.4108177 0.4474232 0.3951413 -0.4244723 0.4474232 0.3951413 -0.4365675 0.4474232 0.3951413 -0.4474232 0.4474232 0.3951413 -0.45727 0.4474232 0.3951413 -0.4662797 0.4474232 0.3951413 -0.4745834 0.4474232 0.3951413 -0.4822838 0.4474232 0.3951413 -0.4894626 0.4474232 0.3951413 -0.4961862 0.4474232 0.3951413 -0.5025087 0.4474232 0.3951413 -0.5084753 0.4474232 0.3951413 -0.514124 0.4474232 0.3951413 -0.519487 0.4474232 0.3951413 -0.5245917 0.4474232 0.3951413 -0.529462 0.4474232 0.3951413 -0.5341183 0.4474232 0.3951413 -0.5385787 0.4474232 0.3951413 -0.5428591 0.4474232 0.3951413 -0.5469733 0.4474232 0.3951413 -0.5509339 0.4474232 0.3951413 -0.5547519 0.4474232 0.3951413 -0.5584371 0.4474232 0.3951413 -0.5619986 0.4474232 0.3951413 -0.5654443 0.4474232 0.3951413 -0.5687816 0.4474232 0.3951413 -0.092819 0.45727 0.3951413 -0.2262531 0.45727 0.3951413 -0.2875993 0.45727 0.3951413 -0.3262122 0.45727 0.3951413 -0.3544566 0.45727 0.3951413 -0.3767383 0.45727 0.3951413 -0.3951413 0.45727 0.3951413 -0.4108177 0.45727 0.3951413 -0.4244723 0.45727 0.3951413 -0.4365675 0.45727 0.3951413 -0.4474232 0.45727 0.3951413 -0.45727 0.45727 0.3951413 -0.4662797 0.45727 0.3951413 -0.4745834 0.45727 0.3951413 -0.4822838 0.45727 0.3951413 -0.4894626 0.45727 0.3951413 -0.4961862 0.45727 0.3951413 -0.5025087 0.45727 0.3951413 -0.5084753 0.45727 0.3951413 -0.514124 0.45727 0.3951413 -0.519487 0.45727 0.3951413 -0.5245917 0.45727 0.3951413 -0.529462 0.45727 0.3951413 -0.5341183 0.45727 0.3951413 -0.5385787 0.45727 0.3951413 -0.5428591 0.45727 0.3951413 -0.5469733 0.45727 0.3951413 -0.5509339 0.45727 0.3951413 -0.5547519 0.45727 0.3951413 -0.5584371 0.45727 0.3951413 -0.5619986 0.45727 0.3951413 -0.5654443 0.45727 0.3951413 -0.5687816 0.45727 0.3951413 -0.092819 0.4662797 0.3951413 -0.2262531 0.4662797 0.3951413 -0.2875993 0.4662797 0.3951413 -0.3262122 0.4662797 0.3951413 -0.3544566 0.4662797 0.3951413 -0.3767383 0.4662797 0.3951413 -0.3951413 0.4662797 0.3951413 -0.4108177 0.4662797 0.3951413 -0.4244723 0.4662797 0.3951413 -0.4365675 0.4662797 0.3951413 -0.4474232 0.4662797 0.3951413 -0.45727 0.4662797 0.3951413 -0.4662797 0.4662797 0.3951413 -0.4745834 0.4662797 0.3951413 -0.4822838 0.4662797 0.3951413 -0.4894626 0.4662797 0.3951413 -0.4961862 0.4662797 0.3951413 -0.5025087 0.4662797 0.3951413 -0.5084753 0.4662797 0.3951413 -0.514124 0.4662797 0.3951413 -0.519487 0.4662797 0.3951413 -0.5245917 0.4662797 0.3951413 -0.529462 0.4662797 0.3951413 -0.5341183 0.4662797 0.3951413 -0.5385787 0.4662797 0.3951413 -0.5428591 0.4662797 0.3951413 -0.5469733 0.4662797 0.3951413 -0.5509339 0.4662797 0.3951413 -0.5547519 0.4662797 0.3951413 -0.5584371 0.4662797 0.3951413 -0.5619986 0.4662797 0.3951413 -0.5654443 0.4662797 0.3951413 -0.5687816 0.4662797 0.3951413 -0.092819 0.4745834 0.3951413 -0.2262531 0.4745834 0.3951413 -0.2875993 0.4745834 0.3951413 -0.3262122 0.4745834 0.3951413 -0.3544566 0.4745834 0.3951413 -0.3767383 0.4745834 0.3951413 -0.3951413 0.4745834 0.3951413 -0.4108177 0.4745834 0.3951413 -0.4244723 0.4745834 0.3951413 -0.4365675 0.4745834 0.3951413 -0.4474232 0.4745834 0.3951413 -0.45727 0.4745834 0.3951413 -0.4662797 0.4745834 0.3951413 -0.4745834 0.4745834 0.3951413 -0.4822838 0.4745834 0.3951413 -0.4894626 0.4745834 0.3951413 -0.4961862 0.4745834 0.3951413 -0.5025087 0.4745834 0.3951413 -0.5084753 0.4745834 0.3951413 -0.514124 0.4745834 0.3951413 -0.519487 0.4745834 0.3951413 -0.5245917 0.4745834 0.3951413 -0.529462 0.4745834 0.3951413 -0.5341183 0.4745834 0.3951413 -0.5385787 0.4745834 0.3951413 -0.5428591 0.4745834 0.3951413 -0.5469733 0.4745834 0.3951413 -0.5509339 0.4745834 0.3951413 -0.5547519 0.4745834 0.3951413 -0.5584371 0.4745834 0.3951413 -0.5619986 0.4745834 0.3951413 -0.5654443 0.4745834 0.3951413 -0.5687816 0.4745834 0.3951413 -0.092819 0.4822838 0.3951413 -0.2262531 0.4822838 0.3951413 -0.2875993 0.4822838 0.3951413 -0.3262122 0.4822838 0.3951413 -0.3544566 0.4822838 0.3951413 -0.3767383 0.4822838 0.3951413 -0.3951413 0.4822838 0.3951413 -0.4108177 0.4822838 0.3951413 -0.4244723 0.4822838 0.3951413 -0.4365675 0.4822838 0.3951413 -0.4474232 0.4822838 0.3951413 -0.45727 0.4822838 0.3951413 -0.4662797 0.4822838 0.3951413 -0.4745834 0.4822838 0.3951413 -0.4822838 0.4822838 0.3951413 -0.4894626 0.4822838 0.3951413 -0.4961862 0.4822838 0.3951413 -0.5025087 0.4822838 0.3951413 -0.5084753 0.4822838 0.3951413 -0.514124 0.4822838 0.3951413 -0.519487 0.4822838 0.3951413 -0.5245917 0.4822838 0.3951413 -0.529462 0.4822838 0.3951413 -0.5341183 0.4822838 0.3951413 -0.5385787 0.4822838 0.3951413 -0.5428591 0.4822838 0.3951413 -0.5469733 0.4822838 0.3951413 -0.5509339 0.4822838 0.3951413 -0.5547519 0.4822838 0.3951413 -0.5584371 0.4822838 0.3951413 -0.5619986 0.4822838 0.3951413 -0.5654443 0.4822838 0.3951413 -0.5687816 0.4822838 0.3951413 -0.092819 0.4894626 0.3951413 -0.2262531 0.4894626 0.3951413 -0.2875993 0.4894626 0.3951413 -0.3262122 0.4894626 0.3951413 -0.3544566 0.4894626 0.3951413 -0.3767383 0.4894626 0.3951413 -0.3951413 0.4894626 0.3951413 -0.4108177 0.4894626 0.3951413 -0.4244723 0.4894626 0.3951413 -0.4365675 0.4894626 0.3951413 -0.4474232 0.4894626 0.3951413 -0.45727 0.4894626 0.3951413 -0.4662797 0.4894626 0.3951413 -0.4745834 0.4894626 0.3951413 -0.4822838 0.4894626 0.3951413 -0.4894626 0.4894626 0.3951413 -0.4961862 0.4894626 0.3951413 -0.5025087 0.4894626 0.3951413 -0.5084753 0.4894626 0.3951413 -0.514124 0.4894626 0.3951413 -0.519487 0.4894626 0.3951413 -0.5245917 0.4894626 0.3951413 -0.529462 0.4894626 0.3951413 -0.5341183 0.4894626 0.3951413 -0.5385787 0.4894626 0.3951413 -0.5428591 0.4894626 0.3951413 -0.5469733 0.4894626 0.3951413 -0.5509339 0.4894626 0.3951413 -0.5547519 0.4894626 0.3951413 -0.5584371 0.4894626 0.3951413 -0.5619986 0.4894626 0.3951413 -0.5654443 0.4894626 0.3951413 -0.5687816 0.4894626 0.3951413 -0.092819 0.4961862 0.3951413 -0.2262531 0.4961862 0.3951413 -0.2875993 0.4961862 0.3951413 -0.3262122 0.4961862 0.3951413 -0.3544566 0.4961862 0.3951413 -0.3767383 0.4961862 0.3951413 -0.3951413 0.4961862 0.3951413 -0.4108177 0.4961862 0.3951413 -0.4244723 0.4961862 0.3951413 -0.4365675 0.4961862 0.3951413 -0.4474232 0.4961862 0.3951413 -0.45727 0.4961862 0.3951413 -0.4662797 0.4961862 0.3951413 -0.4745834 0.4961862 0.3951413 -0.4822838 0.4961862 0.3951413 -0.4894626 0.4961862 0.3951413 -0.4961862 0.4961862 0.3951413 -0.5025087 0.4961862 0.3951413 -0.5084753 0.4961862 0.3951413 -0.514124 0.4961862 0.3951413 -0.519487 0.4961862 0.3951413 -0.5245917 0.4961862 0.3951413 -0.529462 0.4961862 0.3951413 -0.5341183 0.4961862 0.3951413 -0.5385787 0.4961862 0.3951413 -0.5428591 0.4961862 0.3951413 -0.5469733 0.4961862 0.3951413 -0.5509339 0.4961862 0.3951413 -0.5547519 0.4961862 0.3951413 -0.5584371 0.4961862 0.3951413 -0.5619986 0.4961862 0.3951413 -0.5654443 0.4961862 0.3951413 -0.5687816 0.4961862 0.3951413 -0.092819 0.5025087 0.3951413 -0.2262531 0.5025087 0.3951413 -0.2875993 0.5025087 0.3951413 -0.3262122 0.5025087 0.3951413 -0.3544566 0.5025087 0.3951413 -0.3767383 0.5025087 0.3951413 -0.3951413 0.5025087 0.3951413 -0.4108177 0.5025087 0.3951413 -0.4244723 0.5025087 0.3951413 -0.4365675 0.5025087 0.3951413 -0.4474232 0.5025087 0.3951413 -0.45727 0.5025087 0.3951413 -0.4662797 0.5025087 0.3951413 -0.4745834 0.5025087 0.3951413 -0.4822838 0.5025087 0.3951413 -0.4894626 0.5025087 0.3951413 -0.4961862 0.5025087 0.3951413 -0.5025087 0.5025087 0.3951413 -0.5084753 0.5025087 0.3951413 -0.514124 0.5025087 0.3951413 -0.519487 0.5025087 0.3951413 -0.5245917 0.5025087 0.3951413 -0.529462 0.5025087 0.3951413 -0.5341183 0.5025087 0.3951413 -0.5385787 0.5025087 0.3951413 -0.5428591 0.5025087 0.3951413 -0.5469733 0.5025087 0.3951413 -0.5509339 0.5025087 0.3951413 -0.5547519 0.5025087 0.3951413 -0.5584371 0.5025087 0.3951413 -0.5619986 0.5025087 0.3951413 -0.5654443 0.5025087 0.3951413 -0.5687816 0.5025087 0.3951413 -0.092819 0.5084753 0.3951413 -0.2262531 0.5084753 0.3951413 -0.2875993 0.5084753 0.3951413 -0.3262122 0.5084753 0.3951413 -0.3544566 0.5084753 0.3951413 -0.3767383 0.5084753 0.3951413 -0.3951413 0.5084753 0.3951413 -0.4108177 0.5084753 0.3951413 -0.4244723 0.5084753 0.3951413 -0.4365675 0.5084753 0.3951413 -0.4474232 0.5084753 0.3951413 -0.45727 0.5084753 0.3951413 -0.4662797 0.5084753 0.3951413 -0.4745834 0.5084753 0.3951413 -0.4822838 0.5084753 0.3951413 -0.4894626 0.5084753 0.3951413 -0.4961862 0.5084753 0.3951413 -0.5025087 0.5084753 0.3951413 -0.5084753 0.5084753 0.3951413 -0.514124 0.5084753 0.3951413 -0.519487 0.5084753 0.3951413 -0.5245917 0.5084753 0.3951413 -0.529462 0.5084753 0.3951413 -0.5341183 0.5084753 0.3951413 -0.5385787 0.5084753 0.3951413 -0.5428591 0.5084753 0.3951413 -0.5469733 0.5084753 0.3951413 -0.5509339 0.5084753 0.3951413 -0.5547519 0.5084753 0.3951413 -0.5584371 0.5084753 0.3951413 -0.5619986 0.5084753 0.3951413 -0.5654443 0.5084753 0.3951413 -0.5687816 0.5084753 0.3951413 -0.092819 0.514124 0.3951413 -0.2262531 0.514124 0.3951413 -0.2875993 0.514124 0.3951413 -0.3262122 0.514124 0.3951413 -0.3544566 0.514124 0.3951413 -0.3767383 0.514124 0.3951413 -0.3951413 0.514124 0.3951413 -0.4108177 0.514124 0.3951413 -0.4244723 0.514124 0.3951413 -0.4365675 0.514124 0.3951413 -0.4474232 0.514124 0.3951413 -0.45727 0.514124 0.3951413 -0.4662797 0.514124 0.3951413 -0.4745834 0.514124 0.3951413 -0.4822838 0.514124 0.3951413 -0.4894626 0.514124 0.3951413 -0.4961862 0.514124 0.3951413 -0.5025087 0.514124 0.3951413 -0.5084753 0.514124 0.3951413 -0.514124 0.514124 0.3951413 -0.519487 0.514124 0.3951413 -0.5245917 0.514124 0.3951413 -0.529462 0.514124 0.3951413 -0.5341183 0.514124 0.3951413 -0.5385787 0.514124 0.3951413 -0.5428591 0.514124 0.3951413 -0.5469733 0.514124 0.3951413 -0.5509339 0.514124 0.3951413 -0.5547519 0.514124 0.3951413 -0.5584371 0.514124 0.3951413 -0.5619986 0.514124 0.3951413 -0.5654443 0.514124 0.3951413 -0.5687816 0.514124 0.3951413 -0.092819 0.519487 0.3951413 -0.2262531 0.519487 0.3951413 -0.2875993 0.519487 0.3951413 -0.3262122 0.519487 0.3951413 -0.3544566 0.519487 0.3951413 -0.3767383 0.519487 0.3951413 -0.3951413 0.519487 0.3951413 -0.4108177 0.519487 0.3951413 -0.4244723 0.519487 0.3951413 -0.4365675 0.519487 0.3951413 -0.4474232 0.519487 0.3951413 -0.45727 0.519487 0.3951413 -0.4662797 0.519487 0.3951413 -0.4745834 0.519487 0.3951413 -0.4822838 0.519487 0.3951413 -0.4894626 0.519487 0.3951413 -0.4961862 0.519487 0.3951413 -0.5025087 0.519487 0.3951413 -0.5084753 0.519487 0.3951413 -0.514124 0.519487 0.3951413 -0.519487 0.519487 0.3951413 -0.5245917 0.519487 0.3951413 -0.529462 0.519487 0.3951413 -0.5341183 0.519487 0.3951413 -0.5385787 0.519487 0.3951413 -0.5428591 0.519487 0.3951413 -0.5469733 0.519487 0.3951413 -0.5509339 0.519487 0.3951413 -0.5547519 0.519487 0.3951413 -0.5584371 0.519487 0.3951413 -0.5619986 0.519487 0.3951413 -0.5654443 0.519487 0.3951413 -0.5687816 0.519487 0.3951413 -0.092819 0.5245917 0.3951413 -0.2262531 0.5245917 0.3951413 -0.2875993 0.5245917 0.3951413 -0.3262122 0.5245917 0.3951413 -0.3544566 0.5245917 0.3951413 -0.3767383 0.5245917 0.3951413 -0.3951413 0.5245917 0.3951413 -0.4108177 0.5245917 0.3951413 -0.4244723 0.5245917 0.3951413 -0.4365675 0.5245917 0.3951413 -0.4474232 0.5245917 0.3951413 -0.45727 0.5245917 0.3951413 -0.4662797 0.5245917 0.3951413 -0.4745834 0.5245917 0.3951413 -0.4822838 0.5245917 0.3951413 -0.4894626 0.5245917 0.3951413 -0.4961862 0.5245917 0.3951413 -0.5025087 0.5245917 0.3951413 -0.5084753 0.5245917 0.3951413 -0.514124 0.5245917 0.3951413 -0.519487 0.5245917 0.3951413 -0.5245917 0.5245917 0.3951413 -0.529462 0.5245917 0.3951413 -0.5341183 0.5245917 0.3951413 -0.5385787 0.5245917 0.3951413 -0.5428591 0.5245917 0.3951413 -0.5469733 0.5245917 0.3951413 -0.5509339 0.5245917 0.3951413 -0.5547519 0.5245917 0.3951413 -0.5584371 0.5245917 0.3951413 -0.5619986 0.5245917 0.3951413 -0.5654443 0.5245917 0.3951413 -0.5687816 0.5245917 0.3951413 -0.092819 0.529462 0.3951413 -0.2262531 0.529462 0.3951413 -0.2875993 0.529462 0.3951413 -0.3262122 0.529462 0.3951413 -0.3544566 0.529462 0.3951413 -0.3767383 0.529462 0.3951413 -0.3951413 0.529462 0.3951413 -0.4108177 0.529462 0.3951413 -0.4244723 0.529462 0.3951413 -0.4365675 0.529462 0.3951413 -0.4474232 0.529462 0.3951413 -0.45727 0.529462 0.3951413 -0.4662797 0.529462 0.3951413 -0.4745834 0.529462 0.3951413 -0.4822838 0.529462 0.3951413 -0.4894626 0.529462 0.3951413 -0.4961862 0.529462 0.3951413 -0.5025087 0.529462 0.3951413 -0.5084753 0.529462 0.3951413 -0.514124 0.529462 0.3951413 -0.519487 0.529462 0.3951413 -0.5245917 0.529462 0.3951413 -0.529462 0.529462 0.3951413 -0.5341183 0.529462 0.3951413 -0.5385787 0.529462 0.3951413 -0.5428591 0.529462 0.3951413 -0.5469733 0.529462 0.3951413 -0.5509339 0.529462 0.3951413 -0.5547519 0.529462 0.3951413 -0.5584371 0.529462 0.3951413 -0.5619986 0.529462 0.3951413 -0.5654443 0.529462 0.3951413 -0.5687816 0.529462 0.3951413 -0.092819 0.5341183 0.3951413 -0.2262531 0.5341183 0.3951413 -0.2875993 0.5341183 0.3951413 -0.3262122 0.5341183 0.3951413 -0.3544566 0.5341183 0.3951413 -0.3767383 0.5341183 0.3951413 -0.3951413 0.5341183 0.3951413 -0.4108177 0.5341183 0.3951413 -0.4244723 0.5341183 0.3951413 -0.4365675 0.5341183 0.3951413 -0.4474232 0.5341183 0.3951413 -0.45727 0.5341183 0.3951413 -0.4662797 0.5341183 0.3951413 -0.4745834 0.5341183 0.3951413 -0.4822838 0.5341183 0.3951413 -0.4894626 0.5341183 0.3951413 -0.4961862 0.5341183 0.3951413 -0.5025087 0.5341183 0.3951413 -0.5084753 0.5341183 0.3951413 -0.514124 0.5341183 0.3951413 -0.519487 0.5341183 0.3951413 -0.5245917 0.5341183 0.3951413 -0.529462 0.5341183 0.3951413 -0.5341183 0.5341183 0.3951413 -0.5385787 0.5341183 0.3951413 -0.5428591 0.5341183 0.3951413 -0.5469733 0.5341183 0.3951413 -0.5509339 0.5341183 0.3951413 -0.5547519 0.5341183 0.3951413 -0.5584371 0.5341183 0.3951413 -0.5619986 0.5341183 0.3951413 -0.5654443 0.5341183 0.3951413 -0.5687816 0.5341183 0.3951413 -0.092819 0.5385787 0.3951413 -0.2262531 0.5385787 0.3951413 -0.2875993 0.5385787 0.3951413 -0.3262122 0.5385787 0.3951413 -0.3544566 0.5385787 0.3951413 -0.3767383 0.5385787 0.3951413 -0.3951413 0.5385787 0.3951413 -0.4108177 0.5385787 0.3951413 -0.4244723 0.5385787 0.3951413 -0.4365675 0.5385787 0.3951413 -0.4474232 0.5385787 0.3951413 -0.45727 0.5385787 0.3951413 -0.4662797 0.5385787 0.3951413 -0.4745834 0.5385787 0.3951413 -0.4822838 0.5385787 0.3951413 -0.4894626 0.5385787 0.3951413 -0.4961862 0.5385787 0.3951413 -0.5025087 0.5385787 0.3951413 -0.5084753 0.5385787 0.3951413 -0.514124 0.5385787 0.3951413 -0.519487 0.5385787 0.3951413 -0.5245917 0.5385787 0.3951413 -0.529462 0.5385787 0.3951413 -0.5341183 0.5385787 0.3951413 -0.5385787 0.5385787 0.3951413 -0.5428591 0.5385787 0.3951413 -0.5469733 0.5385787 0.3951413 -0.5509339 0.5385787 0.3951413 -0.5547519 0.5385787 0.3951413 -0.5584371 0.5385787 0.3951413 -0.5619986 0.5385787 0.3951413 -0.5654443 0.5385787 0.3951413 -0.5687816 0.5385787 0.3951413 -0.092819 0.5428591 0.3951413 -0.2262531 0.5428591 0.3951413 -0.2875993 0.5428591 0.3951413 -0.3262122 0.5428591 0.3951413 -0.3544566 0.5428591 0.3951413 -0.3767383 0.5428591 0.3951413 -0.3951413 0.5428591 0.3951413 -0.4108177 0.5428591 0.3951413 -0.4244723 0.5428591 0.3951413 -0.4365675 0.5428591 0.3951413 -0.4474232 0.5428591 0.3951413 -0.45727 0.5428591 0.3951413 -0.4662797 0.5428591 0.3951413 -0.4745834 0.5428591 0.3951413 -0.4822838 0.5428591 0.3951413 -0.4894626 0.5428591 0.3951413 -0.4961862 0.5428591 0.3951413 -0.5025087 0.5428591 0.3951413 -0.5084753 0.5428591 0.3951413 -0.514124 0.5428591 0.3951413 -0.519487 0.5428591 0.3951413 -0.5245917 0.5428591 0.3951413 -0.529462 0.5428591 0.3951413 -0.5341183 0.5428591 0.3951413 -0.5385787 0.5428591 0.3951413 -0.5428591 0.5428591 0.3951413 -0.5469733 0.5428591 0.3951413 -0.5509339 0.5428591 0.3951413 -0.5547519 0.5428591 0.3951413 -0.5584371 0.5428591 0.3951413 -0.5619986 0.5428591 0.3951413 -0.5654443 0.5428591 0.3951413 -0.5687816 0.5428591 0.3951413 -0.092819 0.5469733 0.3951413 -0.2262531 0.5469733 0.3951413 -0.2875993 0.5469733 0.3951413 -0.3262122 0.5469733 0.3951413 -0.3544566 0.5469733 0.3951413 -0.3767383 0.5469733 0.3951413 -0.3951413 0.5469733 0.3951413 -0.4108177 0.5469733 0.3951413 -0.4244723 0.5469733 0.3951413 -0.4365675 0.5469733 0.3951413 -0.4474232 0.5469733 0.3951413 -0.45727 0.5469733 0.3951413 -0.4662797 0.5469733 0.3951413 -0.4745834 0.5469733 0.3951413 -0.4822838 0.5469733 0.3951413 -0.4894626 0.5469733 0.3951413 -0.4961862 0.5469733 0.3951413 -0.5025087 0.5469733 0.3951413 -0.5084753 0.5469733 0.3951413 -0.514124 0.5469733 0.3951413 -0.519487 0.5469733 0.3951413 -0.5245917 0.5469733 0.3951413 -0.529462 0.5469733 0.3951413 -0.5341183 0.5469733 0.3951413 -0.5385787 0.5469733 0.3951413 -0.5428591 0.5469733 0.3951413 -0.5469733 0.5469733 0.3951413 -0.5509339 0.5469733 0.3951413 -0.5547519 0.5469733 0.3951413 -0.5584371 0.5469733 0.3951413 -0.5619986 0.5469733 0.3951413 -0.5654443 0.5469733 0.3951413 -0.5687816 0.5469733 0.3951413 -0.092819 0.5509339 0.3951413 -0.2262531 0.5509339 0.3951413 -0.2875993 0.5509339 0.3951413 -0.3262122 0.5509339 0.3951413 -0.3544566 0.5509339 0.3951413 -0.3767383 0.5509339 0.3951413 -0.3951413 0.5509339 0.3951413 -0.4108177 0.5509339 0.3951413 -0.4244723 0.5509339 0.3951413 -0.4365675 0.5509339 0.3951413 -0.4474232 0.5509339 0.3951413 -0.45727 0.5509339 0.3951413 -0.4662797 0.5509339 0.3951413 -0.4745834 0.5509339 0.3951413 -0.4822838 0.5509339 0.3951413 -0.4894626 0.5509339 0.3951413 -0.4961862 0.5509339 0.3951413 -0.5025087 0.5509339 0.3951413 -0.5084753 0.5509339 0.3951413 -0.514124 0.5509339 0.3951413 -0.519487 0.5509339 0.3951413 -0.5245917 0.5509339 0.3951413 -0.529462 0.5509339 0.3951413 -0.5341183 0.5509339 0.3951413 -0.5385787 0.5509339 0.3951413 -0.5428591 0.5509339 0.3951413 -0.5469733 0.5509339 0.3951413 -0.5509339 0.5509339 0.3951413 -0.5547519 0.5509339 0.3951413 -0.5584371 0.5509339 0.3951413 -0.5619986 0.5509339 0.3951413 -0.5654443 0.5509339 0.3951413 -0.5687816 0.5509339 0.3951413 -0.092819 0.5547519 0.3951413 -0.2262531 0.5547519 0.3951413 -0.2875993 0.5547519 0.3951413 -0.3262122 0.5547519 0.3951413 -0.3544566 0.5547519 0.3951413 -0.3767383 0.5547519 0.3951413 -0.3951413 0.5547519 0.3951413 -0.4108177 0.5547519 0.3951413 -0.4244723 0.5547519 0.3951413 -0.4365675 0.5547519 0.3951413 -0.4474232 0.5547519 0.3951413 -0.45727 0.5547519 0.3951413 -0.4662797 0.5547519 0.3951413 -0.4745834 0.5547519 0.3951413 -0.4822838 0.5547519 0.3951413 -0.4894626 0.5547519 0.3951413 -0.4961862 0.5547519 0.3951413 -0.5025087 0.5547519 0.3951413 -0.5084753 0.5547519 0.3951413 -0.514124 0.5547519 0.3951413 -0.519487 0.5547519 0.3951413 -0.5245917 0.5547519 0.3951413 -0.529462 0.5547519 0.3951413 -0.5341183 0.5547519 0.3951413 -0.5385787 0.5547519 0.3951413 -0.5428591 0.5547519 0.3951413 -0.5469733 0.5547519 0.3951413 -0.5509339 0.5547519 0.3951413 -0.5547519 0.5547519 0.3951413 -0.5584371 0.5547519 0.3951413 -0.5619986 0.5547519 0.3951413 -0.5654443 0.5547519 0.3951413 -0.5687816 0.5547519 0.3951413 -0.092819 0.5584371 0.3951413 -0.2262531 0.5584371 0.3951413 -0.2875993 0.5584371 0.3951413 -0.3262122 0.5584371 0.3951413 -0.3544566 0.5584371 0.3951413 -0.3767383 0.5584371 0.3951413 -0.3951413 0.5584371 0.3951413 -0.4108177 0.5584371 0.3951413 -0.4244723 0.5584371 0.3951413 -0.4365675 0.5584371 0.3951413 -0.4474232 0.5584371 0.3951413 -0.45727 0.5584371 0.3951413 -0.4662797 0.5584371 0.3951413 -0.4745834 0.5584371 0.3951413 -0.4822838 0.5584371 0.3951413 -0.4894626 0.5584371 0.3951413 -0.4961862 0.5584371 0.3951413 -0.5025087 0.5584371 0.3951413 -0.5084753 0.5584371 0.3951413 -0.514124 0.5584371 0.3951413 -0.519487 0.5584371 0.3951413 -0.5245917 0.5584371 0.3951413 -0.529462 0.5584371 0.3951413 -0.5341183 0.5584371 0.3951413 -0.5385787 0.5584371 0.3951413 -0.5428591 0.5584371 0.3951413 -0.5469733 0.5584371 0.3951413 -0.5509339 0.5584371 0.3951413 -0.5547519 0.5584371 0.3951413 -0.5584371 0.5584371 0.3951413 -0.5619986 0.5584371 0.3951413 -0.5654443 0.5584371 0.3951413 -0.5687816 0.5584371 0.3951413 -0.092819 0.5619986 0.3951413 -0.2262531 0.5619986 0.3951413 -0.2875993 0.5619986 0.3951413 -0.3262122 0.5619986 0.3951413 -0.3544566 0.5619986 0.3951413 -0.3767383 0.5619986 0.3951413 -0.3951413 0.5619986 0.3951413 -0.4108177 0.5619986 0.3951413 -0.4244723 0.5619986 0.3951413 -0.4365675 0.5619986 0.3951413 -0.4474232 0.5619986 0.3951413 -0.45727 0.5619986 0.3951413 -0.4662797 0.5619986 0.3951413 -0.4745834 0.5619986 0.3951413 -0.4822838 0.5619986 0.3951413 -0.4894626 0.5619986 0.3951413 -0.4961862 0.5619986 0.3951413 -0.5025087 0.5619986 0.3951413 -0.5084753 0.5619986 0.3951413 -0.514124 0.5619986 0.3951413 -0.519487 0.5619986 0.3951413 -0.5245917 0.5619986 0.3951413 -0.529462 0.5619986 0.3951413 -0.5341183 0.5619986 0.3951413 -0.5385787 0.5619986 0.3951413 -0.5428591 0.5619986 0.3951413 -0.5469733 0.5619986 0.3951413 -0.5509339 0.5619986 0.3951413 -0.5547519 0.5619986 0.3951413 -0.5584371 0.5619986 0.3951413 -0.5619986 0.5619986 0.3951413 -0.5654443 0.5619986 0.3951413 -0.5687816 0.5619986 0.3951413 -0.092819 0.5654443 0.3951413 -0.2262531 0.5654443 0.3951413 -0.2875993 0.5654443 0.3951413 -0.3262122 0.5654443 0.3951413 -0.3544566 0.5654443 0.3951413 -0.3767383 0.5654443 0.3951413 -0.3951413 0.5654443 0.3951413 -0.4108177 0.5654443 0.3951413 -0.4244723 0.5654443 0.3951413 -0.4365675 0.5654443 0.3951413 -0.4474232 0.5654443 0.3951413 -0.45727 0.5654443 0.3951413 -0.4662797 0.5654443 0.3951413 -0.4745834 0.5654443 0.3951413 -0.4822838 0.5654443 0.3951413 -0.4894626 0.5654443 0.3951413 -0.4961862 0.5654443 0.3951413 -0.5025087 0.5654443 0.3951413 -0.5084753 0.5654443 0.3951413 -0.514124 0.5654443 0.3951413 -0.519487 0.5654443 0.3951413 -0.5245917 0.5654443 0.3951413 -0.529462 0.5654443 0.3951413 -0.5341183 0.5654443 0.3951413 -0.5385787 0.5654443 0.3951413 -0.5428591 0.5654443 0.3951413 -0.5469733 0.5654443 0.3951413 -0.5509339 0.5654443 0.3951413 -0.5547519 0.5654443 0.3951413 -0.5584371 0.5654443 0.3951413 -0.5619986 0.5654443 0.3951413 -0.5654443 0.5654443 0.3951413 -0.5687816 0.5654443 0.3951413 -0.092819 0.5687816 0.3951413 -0.2262531 0.5687816 0.3951413 -0.2875993 0.5687816 0.3951413 -0.3262122 0.5687816 0.3951413 -0.3544566 0.5687816 0.3951413 -0.3767383 0.5687816 0.3951413 -0.3951413 0.5687816 0.3951413 -0.4108177 0.5687816 0.3951413 -0.4244723 0.5687816 0.3951413 -0.4365675 0.5687816 0.3951413 -0.4474232 0.5687816 0.3951413 -0.45727 0.5687816 0.3951413 -0.4662797 0.5687816 0.3951413 -0.4745834 0.5687816 0.3951413 -0.4822838 0.5687816 0.3951413 -0.4894626 0.5687816 0.3951413 -0.4961862 0.5687816 0.3951413 -0.5025087 0.5687816 0.3951413 -0.5084753 0.5687816 0.3951413 -0.514124 0.5687816 0.3951413 -0.519487 0.5687816 0.3951413 -0.5245917 0.5687816 0.3951413 -0.529462 0.5687816 0.3951413 -0.5341183 0.5687816 0.3951413 -0.5385787 0.5687816 0.3951413 -0.5428591 0.5687816 0.3951413 -0.5469733 0.5687816 0.3951413 -0.5509339 0.5687816 0.3951413 -0.5547519 0.5687816 0.3951413 -0.5584371 0.5687816 0.3951413 -0.5619986 0.5687816 0.3951413 -0.5654443 0.5687816 0.3951413 -0.5687816 0.5687816 0.3951413 -0.092819 0.092819 0.4108177 -0.2262531 0.092819 0.4108177 -0.2875993 0.092819 0.4108177 -0.3262122 0.092819 0.4108177 -0.3544566 0.092819 0.4108177 -0.3767383 0.092819 0.4108177 -0.3951413 0.092819 0.4108177 -0.4108177 0.092819 0.4108177 -0.4244723 0.092819 0.4108177 -0.4365675 0.092819 0.4108177 -0.4474232 0.092819 0.4108177 -0.45727 0.092819 0.4108177 -0.4662797 0.092819 0.4108177 -0.4745834 0.092819 0.4108177 -0.4822838 0.092819 0.4108177 -0.4894626 0.092819 0.4108177 -0.4961862 0.092819 0.4108177 -0.5025087 0.092819 0.4108177 -0.5084753 0.092819 0.4108177 -0.514124 0.092819 0.4108177 -0.519487 0.092819 0.4108177 -0.5245917 0.092819 0.4108177 -0.529462 0.092819 0.4108177 -0.5341183 0.092819 0.4108177 -0.5385787 0.092819 0.4108177 -0.5428591 0.092819 0.4108177 -0.5469733 0.092819 0.4108177 -0.5509339 0.092819 0.4108177 -0.5547519 0.092819 0.4108177 -0.5584371 0.092819 0.4108177 -0.5619986 0.092819 0.4108177 -0.5654443 0.092819 0.4108177 -0.5687816 0.092819 0.4108177 -0.092819 0.2262531 0.4108177 -0.2262531 0.2262531 0.4108177 -0.2875993 0.2262531 0.4108177 -0.3262122 0.2262531 0.4108177 -0.3544566 0.2262531 0.4108177 -0.3767383 0.2262531 0.4108177 -0.3951413 0.2262531 0.4108177 -0.4108177 0.2262531 0.4108177 -0.4244723 0.2262531 0.4108177 -0.4365675 0.2262531 0.4108177 -0.4474232 0.2262531 0.4108177 -0.45727 0.2262531 0.4108177 -0.4662797 0.2262531 0.4108177 -0.4745834 0.2262531 0.4108177 -0.4822838 0.2262531 0.4108177 -0.4894626 0.2262531 0.4108177 -0.4961862 0.2262531 0.4108177 -0.5025087 0.2262531 0.4108177 -0.5084753 0.2262531 0.4108177 -0.514124 0.2262531 0.4108177 -0.519487 0.2262531 0.4108177 -0.5245917 0.2262531 0.4108177 -0.529462 0.2262531 0.4108177 -0.5341183 0.2262531 0.4108177 -0.5385787 0.2262531 0.4108177 -0.5428591 0.2262531 0.4108177 -0.5469733 0.2262531 0.4108177 -0.5509339 0.2262531 0.4108177 -0.5547519 0.2262531 0.4108177 -0.5584371 0.2262531 0.4108177 -0.5619986 0.2262531 0.4108177 -0.5654443 0.2262531 0.4108177 -0.5687816 0.2262531 0.4108177 -0.092819 0.2875993 0.4108177 -0.2262531 0.2875993 0.4108177 -0.2875993 0.2875993 0.4108177 -0.3262122 0.2875993 0.4108177 -0.3544566 0.2875993 0.4108177 -0.3767383 0.2875993 0.4108177 -0.3951413 0.2875993 0.4108177 -0.4108177 0.2875993 0.4108177 -0.4244723 0.2875993 0.4108177 -0.4365675 0.2875993 0.4108177 -0.4474232 0.2875993 0.4108177 -0.45727 0.2875993 0.4108177 -0.4662797 0.2875993 0.4108177 -0.4745834 0.2875993 0.4108177 -0.4822838 0.2875993 0.4108177 -0.4894626 0.2875993 0.4108177 -0.4961862 0.2875993 0.4108177 -0.5025087 0.2875993 0.4108177 -0.5084753 0.2875993 0.4108177 -0.514124 0.2875993 0.4108177 -0.519487 0.2875993 0.4108177 -0.5245917 0.2875993 0.4108177 -0.529462 0.2875993 0.4108177 -0.5341183 0.2875993 0.4108177 -0.5385787 0.2875993 0.4108177 -0.5428591 0.2875993 0.4108177 -0.5469733 0.2875993 0.4108177 -0.5509339 0.2875993 0.4108177 -0.5547519 0.2875993 0.4108177 -0.5584371 0.2875993 0.4108177 -0.5619986 0.2875993 0.4108177 -0.5654443 0.2875993 0.4108177 -0.5687816 0.2875993 0.4108177 -0.092819 0.3262122 0.4108177 -0.2262531 0.3262122 0.4108177 -0.2875993 0.3262122 0.4108177 -0.3262122 0.3262122 0.4108177 -0.3544566 0.3262122 0.4108177 -0.3767383 0.3262122 0.4108177 -0.3951413 0.3262122 0.4108177 -0.4108177 0.3262122 0.4108177 -0.4244723 0.3262122 0.4108177 -0.4365675 0.3262122 0.4108177 -0.4474232 0.3262122 0.4108177 -0.45727 0.3262122 0.4108177 -0.4662797 0.3262122 0.4108177 -0.4745834 0.3262122 0.4108177 -0.4822838 0.3262122 0.4108177 -0.4894626 0.3262122 0.4108177 -0.4961862 0.3262122 0.4108177 -0.5025087 0.3262122 0.4108177 -0.5084753 0.3262122 0.4108177 -0.514124 0.3262122 0.4108177 -0.519487 0.3262122 0.4108177 -0.5245917 0.3262122 0.4108177 -0.529462 0.3262122 0.4108177 -0.5341183 0.3262122 0.4108177 -0.5385787 0.3262122 0.4108177 -0.5428591 0.3262122 0.4108177 -0.5469733 0.3262122 0.4108177 -0.5509339 0.3262122 0.4108177 -0.5547519 0.3262122 0.4108177 -0.5584371 0.3262122 0.4108177 -0.5619986 0.3262122 0.4108177 -0.5654443 0.3262122 0.4108177 -0.5687816 0.3262122 0.4108177 -0.092819 0.3544566 0.4108177 -0.2262531 0.3544566 0.4108177 -0.2875993 0.3544566 0.4108177 -0.3262122 0.3544566 0.4108177 -0.3544566 0.3544566 0.4108177 -0.3767383 0.3544566 0.4108177 -0.3951413 0.3544566 0.4108177 -0.4108177 0.3544566 0.4108177 -0.4244723 0.3544566 0.4108177 -0.4365675 0.3544566 0.4108177 -0.4474232 0.3544566 0.4108177 -0.45727 0.3544566 0.4108177 -0.4662797 0.3544566 0.4108177 -0.4745834 0.3544566 0.4108177 -0.4822838 0.3544566 0.4108177 -0.4894626 0.3544566 0.4108177 -0.4961862 0.3544566 0.4108177 -0.5025087 0.3544566 0.4108177 -0.5084753 0.3544566 0.4108177 -0.514124 0.3544566 0.4108177 -0.519487 0.3544566 0.4108177 -0.5245917 0.3544566 0.4108177 -0.529462 0.3544566 0.4108177 -0.5341183 0.3544566 0.4108177 -0.5385787 0.3544566 0.4108177 -0.5428591 0.3544566 0.4108177 -0.5469733 0.3544566 0.4108177 -0.5509339 0.3544566 0.4108177 -0.5547519 0.3544566 0.4108177 -0.5584371 0.3544566 0.4108177 -0.5619986 0.3544566 0.4108177 -0.5654443 0.3544566 0.4108177 -0.5687816 0.3544566 0.4108177 -0.092819 0.3767383 0.4108177 -0.2262531 0.3767383 0.4108177 -0.2875993 0.3767383 0.4108177 -0.3262122 0.3767383 0.4108177 -0.3544566 0.3767383 0.4108177 -0.3767383 0.3767383 0.4108177 -0.3951413 0.3767383 0.4108177 -0.4108177 0.3767383 0.4108177 -0.4244723 0.3767383 0.4108177 -0.4365675 0.3767383 0.4108177 -0.4474232 0.3767383 0.4108177 -0.45727 0.3767383 0.4108177 -0.4662797 0.3767383 0.4108177 -0.4745834 0.3767383 0.4108177 -0.4822838 0.3767383 0.4108177 -0.4894626 0.3767383 0.4108177 -0.4961862 0.3767383 0.4108177 -0.5025087 0.3767383 0.4108177 -0.5084753 0.3767383 0.4108177 -0.514124 0.3767383 0.4108177 -0.519487 0.3767383 0.4108177 -0.5245917 0.3767383 0.4108177 -0.529462 0.3767383 0.4108177 -0.5341183 0.3767383 0.4108177 -0.5385787 0.3767383 0.4108177 -0.5428591 0.3767383 0.4108177 -0.5469733 0.3767383 0.4108177 -0.5509339 0.3767383 0.4108177 -0.5547519 0.3767383 0.4108177 -0.5584371 0.3767383 0.4108177 -0.5619986 0.3767383 0.4108177 -0.5654443 0.3767383 0.4108177 -0.5687816 0.3767383 0.4108177 -0.092819 0.3951413 0.4108177 -0.2262531 0.3951413 0.4108177 -0.2875993 0.3951413 0.4108177 -0.3262122 0.3951413 0.4108177 -0.3544566 0.3951413 0.4108177 -0.3767383 0.3951413 0.4108177 -0.3951413 0.3951413 0.4108177 -0.4108177 0.3951413 0.4108177 -0.4244723 0.3951413 0.4108177 -0.4365675 0.3951413 0.4108177 -0.4474232 0.3951413 0.4108177 -0.45727 0.3951413 0.4108177 -0.4662797 0.3951413 0.4108177 -0.4745834 0.3951413 0.4108177 -0.4822838 0.3951413 0.4108177 -0.4894626 0.3951413 0.4108177 -0.4961862 0.3951413 0.4108177 -0.5025087 0.3951413 0.4108177 -0.5084753 0.3951413 0.4108177 -0.514124 0.3951413 0.4108177 -0.519487 0.3951413 0.4108177 -0.5245917 0.3951413 0.4108177 -0.529462 0.3951413 0.4108177 -0.5341183 0.3951413 0.4108177 -0.5385787 0.3951413 0.4108177 -0.5428591 0.3951413 0.4108177 -0.5469733 0.3951413 0.4108177 -0.5509339 0.3951413 0.4108177 -0.5547519 0.3951413 0.4108177 -0.5584371 0.3951413 0.4108177 -0.5619986 0.3951413 0.4108177 -0.5654443 0.3951413 0.4108177 -0.5687816 0.3951413 0.4108177 -0.092819 0.4108177 0.4108177 -0.2262531 0.4108177 0.4108177 -0.2875993 0.4108177 0.4108177 -0.3262122 0.4108177 0.4108177 -0.3544566 0.4108177 0.4108177 -0.3767383 0.4108177 0.4108177 -0.3951413 0.4108177 0.4108177 -0.4108177 0.4108177 0.4108177 -0.4244723 0.4108177 0.4108177 -0.4365675 0.4108177 0.4108177 -0.4474232 0.4108177 0.4108177 -0.45727 0.4108177 0.4108177 -0.4662797 0.4108177 0.4108177 -0.4745834 0.4108177 0.4108177 -0.4822838 0.4108177 0.4108177 -0.4894626 0.4108177 0.4108177 -0.4961862 0.4108177 0.4108177 -0.5025087 0.4108177 0.4108177 -0.5084753 0.4108177 0.4108177 -0.514124 0.4108177 0.4108177 -0.519487 0.4108177 0.4108177 -0.5245917 0.4108177 0.4108177 -0.529462 0.4108177 0.4108177 -0.5341183 0.4108177 0.4108177 -0.5385787 0.4108177 0.4108177 -0.5428591 0.4108177 0.4108177 -0.5469733 0.4108177 0.4108177 -0.5509339 0.4108177 0.4108177 -0.5547519 0.4108177 0.4108177 -0.5584371 0.4108177 0.4108177 -0.5619986 0.4108177 0.4108177 -0.5654443 0.4108177 0.4108177 -0.5687816 0.4108177 0.4108177 -0.092819 0.4244723 0.4108177 -0.2262531 0.4244723 0.4108177 -0.2875993 0.4244723 0.4108177 -0.3262122 0.4244723 0.4108177 -0.3544566 0.4244723 0.4108177 -0.3767383 0.4244723 0.4108177 -0.3951413 0.4244723 0.4108177 -0.4108177 0.4244723 0.4108177 -0.4244723 0.4244723 0.4108177 -0.4365675 0.4244723 0.4108177 -0.4474232 0.4244723 0.4108177 -0.45727 0.4244723 0.4108177 -0.4662797 0.4244723 0.4108177 -0.4745834 0.4244723 0.4108177 -0.4822838 0.4244723 0.4108177 -0.4894626 0.4244723 0.4108177 -0.4961862 0.4244723 0.4108177 -0.5025087 0.4244723 0.4108177 -0.5084753 0.4244723 0.4108177 -0.514124 0.4244723 0.4108177 -0.519487 0.4244723 0.4108177 -0.5245917 0.4244723 0.4108177 -0.529462 0.4244723 0.4108177 -0.5341183 0.4244723 0.4108177 -0.5385787 0.4244723 0.4108177 -0.5428591 0.4244723 0.4108177 -0.5469733 0.4244723 0.4108177 -0.5509339 0.4244723 0.4108177 -0.5547519 0.4244723 0.4108177 -0.5584371 0.4244723 0.4108177 -0.5619986 0.4244723 0.4108177 -0.5654443 0.4244723 0.4108177 -0.5687816 0.4244723 0.4108177 -0.092819 0.4365675 0.4108177 -0.2262531 0.4365675 0.4108177 -0.2875993 0.4365675 0.4108177 -0.3262122 0.4365675 0.4108177 -0.3544566 0.4365675 0.4108177 -0.3767383 0.4365675 0.4108177 -0.3951413 0.4365675 0.4108177 -0.4108177 0.4365675 0.4108177 -0.4244723 0.4365675 0.4108177 -0.4365675 0.4365675 0.4108177 -0.4474232 0.4365675 0.4108177 -0.45727 0.4365675 0.4108177 -0.4662797 0.4365675 0.4108177 -0.4745834 0.4365675 0.4108177 -0.4822838 0.4365675 0.4108177 -0.4894626 0.4365675 0.4108177 -0.4961862 0.4365675 0.4108177 -0.5025087 0.4365675 0.4108177 -0.5084753 0.4365675 0.4108177 -0.514124 0.4365675 0.4108177 -0.519487 0.4365675 0.4108177 -0.5245917 0.4365675 0.4108177 -0.529462 0.4365675 0.4108177 -0.5341183 0.4365675 0.4108177 -0.5385787 0.4365675 0.4108177 -0.5428591 0.4365675 0.4108177 -0.5469733 0.4365675 0.4108177 -0.5509339 0.4365675 0.4108177 -0.5547519 0.4365675 0.4108177 -0.5584371 0.4365675 0.4108177 -0.5619986 0.4365675 0.4108177 -0.5654443 0.4365675 0.4108177 -0.5687816 0.4365675 0.4108177 -0.092819 0.4474232 0.4108177 -0.2262531 0.4474232 0.4108177 -0.2875993 0.4474232 0.4108177 -0.3262122 0.4474232 0.4108177 -0.3544566 0.4474232 0.4108177 -0.3767383 0.4474232 0.4108177 -0.3951413 0.4474232 0.4108177 -0.4108177 0.4474232 0.4108177 -0.4244723 0.4474232 0.4108177 -0.4365675 0.4474232 0.4108177 -0.4474232 0.4474232 0.4108177 -0.45727 0.4474232 0.4108177 -0.4662797 0.4474232 0.4108177 -0.4745834 0.4474232 0.4108177 -0.4822838 0.4474232 0.4108177 -0.4894626 0.4474232 0.4108177 -0.4961862 0.4474232 0.4108177 -0.5025087 0.4474232 0.4108177 -0.5084753 0.4474232 0.4108177 -0.514124 0.4474232 0.4108177 -0.519487 0.4474232 0.4108177 -0.5245917 0.4474232 0.4108177 -0.529462 0.4474232 0.4108177 -0.5341183 0.4474232 0.4108177 -0.5385787 0.4474232 0.4108177 -0.5428591 0.4474232 0.4108177 -0.5469733 0.4474232 0.4108177 -0.5509339 0.4474232 0.4108177 -0.5547519 0.4474232 0.4108177 -0.5584371 0.4474232 0.4108177 -0.5619986 0.4474232 0.4108177 -0.5654443 0.4474232 0.4108177 -0.5687816 0.4474232 0.4108177 -0.092819 0.45727 0.4108177 -0.2262531 0.45727 0.4108177 -0.2875993 0.45727 0.4108177 -0.3262122 0.45727 0.4108177 -0.3544566 0.45727 0.4108177 -0.3767383 0.45727 0.4108177 -0.3951413 0.45727 0.4108177 -0.4108177 0.45727 0.4108177 -0.4244723 0.45727 0.4108177 -0.4365675 0.45727 0.4108177 -0.4474232 0.45727 0.4108177 -0.45727 0.45727 0.4108177 -0.4662797 0.45727 0.4108177 -0.4745834 0.45727 0.4108177 -0.4822838 0.45727 0.4108177 -0.4894626 0.45727 0.4108177 -0.4961862 0.45727 0.4108177 -0.5025087 0.45727 0.4108177 -0.5084753 0.45727 0.4108177 -0.514124 0.45727 0.4108177 -0.519487 0.45727 0.4108177 -0.5245917 0.45727 0.4108177 -0.529462 0.45727 0.4108177 -0.5341183 0.45727 0.4108177 -0.5385787 0.45727 0.4108177 -0.5428591 0.45727 0.4108177 -0.5469733 0.45727 0.4108177 -0.5509339 0.45727 0.4108177 -0.5547519 0.45727 0.4108177 -0.5584371 0.45727 0.4108177 -0.5619986 0.45727 0.4108177 -0.5654443 0.45727 0.4108177 -0.5687816 0.45727 0.4108177 -0.092819 0.4662797 0.4108177 -0.2262531 0.4662797 0.4108177 -0.2875993 0.4662797 0.4108177 -0.3262122 0.4662797 0.4108177 -0.3544566 0.4662797 0.4108177 -0.3767383 0.4662797 0.4108177 -0.3951413 0.4662797 0.4108177 -0.4108177 0.4662797 0.4108177 -0.4244723 0.4662797 0.4108177 -0.4365675 0.4662797 0.4108177 -0.4474232 0.4662797 0.4108177 -0.45727 0.4662797 0.4108177 -0.4662797 0.4662797 0.4108177 -0.4745834 0.4662797 0.4108177 -0.4822838 0.4662797 0.4108177 -0.4894626 0.4662797 0.4108177 -0.4961862 0.4662797 0.4108177 -0.5025087 0.4662797 0.4108177 -0.5084753 0.4662797 0.4108177 -0.514124 0.4662797 0.4108177 -0.519487 0.4662797 0.4108177 -0.5245917 0.4662797 0.4108177 -0.529462 0.4662797 0.4108177 -0.5341183 0.4662797 0.4108177 -0.5385787 0.4662797 0.4108177 -0.5428591 0.4662797 0.4108177 -0.5469733 0.4662797 0.4108177 -0.5509339 0.4662797 0.4108177 -0.5547519 0.4662797 0.4108177 -0.5584371 0.4662797 0.4108177 -0.5619986 0.4662797 0.4108177 -0.5654443 0.4662797 0.4108177 -0.5687816 0.4662797 0.4108177 -0.092819 0.4745834 0.4108177 -0.2262531 0.4745834 0.4108177 -0.2875993 0.4745834 0.4108177 -0.3262122 0.4745834 0.4108177 -0.3544566 0.4745834 0.4108177 -0.3767383 0.4745834 0.4108177 -0.3951413 0.4745834 0.4108177 -0.4108177 0.4745834 0.4108177 -0.4244723 0.4745834 0.4108177 -0.4365675 0.4745834 0.4108177 -0.4474232 0.4745834 0.4108177 -0.45727 0.4745834 0.4108177 -0.4662797 0.4745834 0.4108177 -0.4745834 0.4745834 0.4108177 -0.4822838 0.4745834 0.4108177 -0.4894626 0.4745834 0.4108177 -0.4961862 0.4745834 0.4108177 -0.5025087 0.4745834 0.4108177 -0.5084753 0.4745834 0.4108177 -0.514124 0.4745834 0.4108177 -0.519487 0.4745834 0.4108177 -0.5245917 0.4745834 0.4108177 -0.529462 0.4745834 0.4108177 -0.5341183 0.4745834 0.4108177 -0.5385787 0.4745834 0.4108177 -0.5428591 0.4745834 0.4108177 -0.5469733 0.4745834 0.4108177 -0.5509339 0.4745834 0.4108177 -0.5547519 0.4745834 0.4108177 -0.5584371 0.4745834 0.4108177 -0.5619986 0.4745834 0.4108177 -0.5654443 0.4745834 0.4108177 -0.5687816 0.4745834 0.4108177 -0.092819 0.4822838 0.4108177 -0.2262531 0.4822838 0.4108177 -0.2875993 0.4822838 0.4108177 -0.3262122 0.4822838 0.4108177 -0.3544566 0.4822838 0.4108177 -0.3767383 0.4822838 0.4108177 -0.3951413 0.4822838 0.4108177 -0.4108177 0.4822838 0.4108177 -0.4244723 0.4822838 0.4108177 -0.4365675 0.4822838 0.4108177 -0.4474232 0.4822838 0.4108177 -0.45727 0.4822838 0.4108177 -0.4662797 0.4822838 0.4108177 -0.4745834 0.4822838 0.4108177 -0.4822838 0.4822838 0.4108177 -0.4894626 0.4822838 0.4108177 -0.4961862 0.4822838 0.4108177 -0.5025087 0.4822838 0.4108177 -0.5084753 0.4822838 0.4108177 -0.514124 0.4822838 0.4108177 -0.519487 0.4822838 0.4108177 -0.5245917 0.4822838 0.4108177 -0.529462 0.4822838 0.4108177 -0.5341183 0.4822838 0.4108177 -0.5385787 0.4822838 0.4108177 -0.5428591 0.4822838 0.4108177 -0.5469733 0.4822838 0.4108177 -0.5509339 0.4822838 0.4108177 -0.5547519 0.4822838 0.4108177 -0.5584371 0.4822838 0.4108177 -0.5619986 0.4822838 0.4108177 -0.5654443 0.4822838 0.4108177 -0.5687816 0.4822838 0.4108177 -0.092819 0.4894626 0.4108177 -0.2262531 0.4894626 0.4108177 -0.2875993 0.4894626 0.4108177 -0.3262122 0.4894626 0.4108177 -0.3544566 0.4894626 0.4108177 -0.3767383 0.4894626 0.4108177 -0.3951413 0.4894626 0.4108177 -0.4108177 0.4894626 0.4108177 -0.4244723 0.4894626 0.4108177 -0.4365675 0.4894626 0.4108177 -0.4474232 0.4894626 0.4108177 -0.45727 0.4894626 0.4108177 -0.4662797 0.4894626 0.4108177 -0.4745834 0.4894626 0.4108177 -0.4822838 0.4894626 0.4108177 -0.4894626 0.4894626 0.4108177 -0.4961862 0.4894626 0.4108177 -0.5025087 0.4894626 0.4108177 -0.5084753 0.4894626 0.4108177 -0.514124 0.4894626 0.4108177 -0.519487 0.4894626 0.4108177 -0.5245917 0.4894626 0.4108177 -0.529462 0.4894626 0.4108177 -0.5341183 0.4894626 0.4108177 -0.5385787 0.4894626 0.4108177 -0.5428591 0.4894626 0.4108177 -0.5469733 0.4894626 0.4108177 -0.5509339 0.4894626 0.4108177 -0.5547519 0.4894626 0.4108177 -0.5584371 0.4894626 0.4108177 -0.5619986 0.4894626 0.4108177 -0.5654443 0.4894626 0.4108177 -0.5687816 0.4894626 0.4108177 -0.092819 0.4961862 0.4108177 -0.2262531 0.4961862 0.4108177 -0.2875993 0.4961862 0.4108177 -0.3262122 0.4961862 0.4108177 -0.3544566 0.4961862 0.4108177 -0.3767383 0.4961862 0.4108177 -0.3951413 0.4961862 0.4108177 -0.4108177 0.4961862 0.4108177 -0.4244723 0.4961862 0.4108177 -0.4365675 0.4961862 0.4108177 -0.4474232 0.4961862 0.4108177 -0.45727 0.4961862 0.4108177 -0.4662797 0.4961862 0.4108177 -0.4745834 0.4961862 0.4108177 -0.4822838 0.4961862 0.4108177 -0.4894626 0.4961862 0.4108177 -0.4961862 0.4961862 0.4108177 -0.5025087 0.4961862 0.4108177 -0.5084753 0.4961862 0.4108177 -0.514124 0.4961862 0.4108177 -0.519487 0.4961862 0.4108177 -0.5245917 0.4961862 0.4108177 -0.529462 0.4961862 0.4108177 -0.5341183 0.4961862 0.4108177 -0.5385787 0.4961862 0.4108177 -0.5428591 0.4961862 0.4108177 -0.5469733 0.4961862 0.4108177 -0.5509339 0.4961862 0.4108177 -0.5547519 0.4961862 0.4108177 -0.5584371 0.4961862 0.4108177 -0.5619986 0.4961862 0.4108177 -0.5654443 0.4961862 0.4108177 -0.5687816 0.4961862 0.4108177 -0.092819 0.5025087 0.4108177 -0.2262531 0.5025087 0.4108177 -0.2875993 0.5025087 0.4108177 -0.3262122 0.5025087 0.4108177 -0.3544566 0.5025087 0.4108177 -0.3767383 0.5025087 0.4108177 -0.3951413 0.5025087 0.4108177 -0.4108177 0.5025087 0.4108177 -0.4244723 0.5025087 0.4108177 -0.4365675 0.5025087 0.4108177 -0.4474232 0.5025087 0.4108177 -0.45727 0.5025087 0.4108177 -0.4662797 0.5025087 0.4108177 -0.4745834 0.5025087 0.4108177 -0.4822838 0.5025087 0.4108177 -0.4894626 0.5025087 0.4108177 -0.4961862 0.5025087 0.4108177 -0.5025087 0.5025087 0.4108177 -0.5084753 0.5025087 0.4108177 -0.514124 0.5025087 0.4108177 -0.519487 0.5025087 0.4108177 -0.5245917 0.5025087 0.4108177 -0.529462 0.5025087 0.4108177 -0.5341183 0.5025087 0.4108177 -0.5385787 0.5025087 0.4108177 -0.5428591 0.5025087 0.4108177 -0.5469733 0.5025087 0.4108177 -0.5509339 0.5025087 0.4108177 -0.5547519 0.5025087 0.4108177 -0.5584371 0.5025087 0.4108177 -0.5619986 0.5025087 0.4108177 -0.5654443 0.5025087 0.4108177 -0.5687816 0.5025087 0.4108177 -0.092819 0.5084753 0.4108177 -0.2262531 0.5084753 0.4108177 -0.2875993 0.5084753 0.4108177 -0.3262122 0.5084753 0.4108177 -0.3544566 0.5084753 0.4108177 -0.3767383 0.5084753 0.4108177 -0.3951413 0.5084753 0.4108177 -0.4108177 0.5084753 0.4108177 -0.4244723 0.5084753 0.4108177 -0.4365675 0.5084753 0.4108177 -0.4474232 0.5084753 0.4108177 -0.45727 0.5084753 0.4108177 -0.4662797 0.5084753 0.4108177 -0.4745834 0.5084753 0.4108177 -0.4822838 0.5084753 0.4108177 -0.4894626 0.5084753 0.4108177 -0.4961862 0.5084753 0.4108177 -0.5025087 0.5084753 0.4108177 -0.5084753 0.5084753 0.4108177 -0.514124 0.5084753 0.4108177 -0.519487 0.5084753 0.4108177 -0.5245917 0.5084753 0.4108177 -0.529462 0.5084753 0.4108177 -0.5341183 0.5084753 0.4108177 -0.5385787 0.5084753 0.4108177 -0.5428591 0.5084753 0.4108177 -0.5469733 0.5084753 0.4108177 -0.5509339 0.5084753 0.4108177 -0.5547519 0.5084753 0.4108177 -0.5584371 0.5084753 0.4108177 -0.5619986 0.5084753 0.4108177 -0.5654443 0.5084753 0.4108177 -0.5687816 0.5084753 0.4108177 -0.092819 0.514124 0.4108177 -0.2262531 0.514124 0.4108177 -0.2875993 0.514124 0.4108177 -0.3262122 0.514124 0.4108177 -0.3544566 0.514124 0.4108177 -0.3767383 0.514124 0.4108177 -0.3951413 0.514124 0.4108177 -0.4108177 0.514124 0.4108177 -0.4244723 0.514124 0.4108177 -0.4365675 0.514124 0.4108177 -0.4474232 0.514124 0.4108177 -0.45727 0.514124 0.4108177 -0.4662797 0.514124 0.4108177 -0.4745834 0.514124 0.4108177 -0.4822838 0.514124 0.4108177 -0.4894626 0.514124 0.4108177 -0.4961862 0.514124 0.4108177 -0.5025087 0.514124 0.4108177 -0.5084753 0.514124 0.4108177 -0.514124 0.514124 0.4108177 -0.519487 0.514124 0.4108177 -0.5245917 0.514124 0.4108177 -0.529462 0.514124 0.4108177 -0.5341183 0.514124 0.4108177 -0.5385787 0.514124 0.4108177 -0.5428591 0.514124 0.4108177 -0.5469733 0.514124 0.4108177 -0.5509339 0.514124 0.4108177 -0.5547519 0.514124 0.4108177 -0.5584371 0.514124 0.4108177 -0.5619986 0.514124 0.4108177 -0.5654443 0.514124 0.4108177 -0.5687816 0.514124 0.4108177 -0.092819 0.519487 0.4108177 -0.2262531 0.519487 0.4108177 -0.2875993 0.519487 0.4108177 -0.3262122 0.519487 0.4108177 -0.3544566 0.519487 0.4108177 -0.3767383 0.519487 0.4108177 -0.3951413 0.519487 0.4108177 -0.4108177 0.519487 0.4108177 -0.4244723 0.519487 0.4108177 -0.4365675 0.519487 0.4108177 -0.4474232 0.519487 0.4108177 -0.45727 0.519487 0.4108177 -0.4662797 0.519487 0.4108177 -0.4745834 0.519487 0.4108177 -0.4822838 0.519487 0.4108177 -0.4894626 0.519487 0.4108177 -0.4961862 0.519487 0.4108177 -0.5025087 0.519487 0.4108177 -0.5084753 0.519487 0.4108177 -0.514124 0.519487 0.4108177 -0.519487 0.519487 0.4108177 -0.5245917 0.519487 0.4108177 -0.529462 0.519487 0.4108177 -0.5341183 0.519487 0.4108177 -0.5385787 0.519487 0.4108177 -0.5428591 0.519487 0.4108177 -0.5469733 0.519487 0.4108177 -0.5509339 0.519487 0.4108177 -0.5547519 0.519487 0.4108177 -0.5584371 0.519487 0.4108177 -0.5619986 0.519487 0.4108177 -0.5654443 0.519487 0.4108177 -0.5687816 0.519487 0.4108177 -0.092819 0.5245917 0.4108177 -0.2262531 0.5245917 0.4108177 -0.2875993 0.5245917 0.4108177 -0.3262122 0.5245917 0.4108177 -0.3544566 0.5245917 0.4108177 -0.3767383 0.5245917 0.4108177 -0.3951413 0.5245917 0.4108177 -0.4108177 0.5245917 0.4108177 -0.4244723 0.5245917 0.4108177 -0.4365675 0.5245917 0.4108177 -0.4474232 0.5245917 0.4108177 -0.45727 0.5245917 0.4108177 -0.4662797 0.5245917 0.4108177 -0.4745834 0.5245917 0.4108177 -0.4822838 0.5245917 0.4108177 -0.4894626 0.5245917 0.4108177 -0.4961862 0.5245917 0.4108177 -0.5025087 0.5245917 0.4108177 -0.5084753 0.5245917 0.4108177 -0.514124 0.5245917 0.4108177 -0.519487 0.5245917 0.4108177 -0.5245917 0.5245917 0.4108177 -0.529462 0.5245917 0.4108177 -0.5341183 0.5245917 0.4108177 -0.5385787 0.5245917 0.4108177 -0.5428591 0.5245917 0.4108177 -0.5469733 0.5245917 0.4108177 -0.5509339 0.5245917 0.4108177 -0.5547519 0.5245917 0.4108177 -0.5584371 0.5245917 0.4108177 -0.5619986 0.5245917 0.4108177 -0.5654443 0.5245917 0.4108177 -0.5687816 0.5245917 0.4108177 -0.092819 0.529462 0.4108177 -0.2262531 0.529462 0.4108177 -0.2875993 0.529462 0.4108177 -0.3262122 0.529462 0.4108177 -0.3544566 0.529462 0.4108177 -0.3767383 0.529462 0.4108177 -0.3951413 0.529462 0.4108177 -0.4108177 0.529462 0.4108177 -0.4244723 0.529462 0.4108177 -0.4365675 0.529462 0.4108177 -0.4474232 0.529462 0.4108177 -0.45727 0.529462 0.4108177 -0.4662797 0.529462 0.4108177 -0.4745834 0.529462 0.4108177 -0.4822838 0.529462 0.4108177 -0.4894626 0.529462 0.4108177 -0.4961862 0.529462 0.4108177 -0.5025087 0.529462 0.4108177 -0.5084753 0.529462 0.4108177 -0.514124 0.529462 0.4108177 -0.519487 0.529462 0.4108177 -0.5245917 0.529462 0.4108177 -0.529462 0.529462 0.4108177 -0.5341183 0.529462 0.4108177 -0.5385787 0.529462 0.4108177 -0.5428591 0.529462 0.4108177 -0.5469733 0.529462 0.4108177 -0.5509339 0.529462 0.4108177 -0.5547519 0.529462 0.4108177 -0.5584371 0.529462 0.4108177 -0.5619986 0.529462 0.4108177 -0.5654443 0.529462 0.4108177 -0.5687816 0.529462 0.4108177 -0.092819 0.5341183 0.4108177 -0.2262531 0.5341183 0.4108177 -0.2875993 0.5341183 0.4108177 -0.3262122 0.5341183 0.4108177 -0.3544566 0.5341183 0.4108177 -0.3767383 0.5341183 0.4108177 -0.3951413 0.5341183 0.4108177 -0.4108177 0.5341183 0.4108177 -0.4244723 0.5341183 0.4108177 -0.4365675 0.5341183 0.4108177 -0.4474232 0.5341183 0.4108177 -0.45727 0.5341183 0.4108177 -0.4662797 0.5341183 0.4108177 -0.4745834 0.5341183 0.4108177 -0.4822838 0.5341183 0.4108177 -0.4894626 0.5341183 0.4108177 -0.4961862 0.5341183 0.4108177 -0.5025087 0.5341183 0.4108177 -0.5084753 0.5341183 0.4108177 -0.514124 0.5341183 0.4108177 -0.519487 0.5341183 0.4108177 -0.5245917 0.5341183 0.4108177 -0.529462 0.5341183 0.4108177 -0.5341183 0.5341183 0.4108177 -0.5385787 0.5341183 0.4108177 -0.5428591 0.5341183 0.4108177 -0.5469733 0.5341183 0.4108177 -0.5509339 0.5341183 0.4108177 -0.5547519 0.5341183 0.4108177 -0.5584371 0.5341183 0.4108177 -0.5619986 0.5341183 0.4108177 -0.5654443 0.5341183 0.4108177 -0.5687816 0.5341183 0.4108177 -0.092819 0.5385787 0.4108177 -0.2262531 0.5385787 0.4108177 -0.2875993 0.5385787 0.4108177 -0.3262122 0.5385787 0.4108177 -0.3544566 0.5385787 0.4108177 -0.3767383 0.5385787 0.4108177 -0.3951413 0.5385787 0.4108177 -0.4108177 0.5385787 0.4108177 -0.4244723 0.5385787 0.4108177 -0.4365675 0.5385787 0.4108177 -0.4474232 0.5385787 0.4108177 -0.45727 0.5385787 0.4108177 -0.4662797 0.5385787 0.4108177 -0.4745834 0.5385787 0.4108177 -0.4822838 0.5385787 0.4108177 -0.4894626 0.5385787 0.4108177 -0.4961862 0.5385787 0.4108177 -0.5025087 0.5385787 0.4108177 -0.5084753 0.5385787 0.4108177 -0.514124 0.5385787 0.4108177 -0.519487 0.5385787 0.4108177 -0.5245917 0.5385787 0.4108177 -0.529462 0.5385787 0.4108177 -0.5341183 0.5385787 0.4108177 -0.5385787 0.5385787 0.4108177 -0.5428591 0.5385787 0.4108177 -0.5469733 0.5385787 0.4108177 -0.5509339 0.5385787 0.4108177 -0.5547519 0.5385787 0.4108177 -0.5584371 0.5385787 0.4108177 -0.5619986 0.5385787 0.4108177 -0.5654443 0.5385787 0.4108177 -0.5687816 0.5385787 0.4108177 -0.092819 0.5428591 0.4108177 -0.2262531 0.5428591 0.4108177 -0.2875993 0.5428591 0.4108177 -0.3262122 0.5428591 0.4108177 -0.3544566 0.5428591 0.4108177 -0.3767383 0.5428591 0.4108177 -0.3951413 0.5428591 0.4108177 -0.4108177 0.5428591 0.4108177 -0.4244723 0.5428591 0.4108177 -0.4365675 0.5428591 0.4108177 -0.4474232 0.5428591 0.4108177 -0.45727 0.5428591 0.4108177 -0.4662797 0.5428591 0.4108177 -0.4745834 0.5428591 0.4108177 -0.4822838 0.5428591 0.4108177 -0.4894626 0.5428591 0.4108177 -0.4961862 0.5428591 0.4108177 -0.5025087 0.5428591 0.4108177 -0.5084753 0.5428591 0.4108177 -0.514124 0.5428591 0.4108177 -0.519487 0.5428591 0.4108177 -0.5245917 0.5428591 0.4108177 -0.529462 0.5428591 0.4108177 -0.5341183 0.5428591 0.4108177 -0.5385787 0.5428591 0.4108177 -0.5428591 0.5428591 0.4108177 -0.5469733 0.5428591 0.4108177 -0.5509339 0.5428591 0.4108177 -0.5547519 0.5428591 0.4108177 -0.5584371 0.5428591 0.4108177 -0.5619986 0.5428591 0.4108177 -0.5654443 0.5428591 0.4108177 -0.5687816 0.5428591 0.4108177 -0.092819 0.5469733 0.4108177 -0.2262531 0.5469733 0.4108177 -0.2875993 0.5469733 0.4108177 -0.3262122 0.5469733 0.4108177 -0.3544566 0.5469733 0.4108177 -0.3767383 0.5469733 0.4108177 -0.3951413 0.5469733 0.4108177 -0.4108177 0.5469733 0.4108177 -0.4244723 0.5469733 0.4108177 -0.4365675 0.5469733 0.4108177 -0.4474232 0.5469733 0.4108177 -0.45727 0.5469733 0.4108177 -0.4662797 0.5469733 0.4108177 -0.4745834 0.5469733 0.4108177 -0.4822838 0.5469733 0.4108177 -0.4894626 0.5469733 0.4108177 -0.4961862 0.5469733 0.4108177 -0.5025087 0.5469733 0.4108177 -0.5084753 0.5469733 0.4108177 -0.514124 0.5469733 0.4108177 -0.519487 0.5469733 0.4108177 -0.5245917 0.5469733 0.4108177 -0.529462 0.5469733 0.4108177 -0.5341183 0.5469733 0.4108177 -0.5385787 0.5469733 0.4108177 -0.5428591 0.5469733 0.4108177 -0.5469733 0.5469733 0.4108177 -0.5509339 0.5469733 0.4108177 -0.5547519 0.5469733 0.4108177 -0.5584371 0.5469733 0.4108177 -0.5619986 0.5469733 0.4108177 -0.5654443 0.5469733 0.4108177 -0.5687816 0.5469733 0.4108177 -0.092819 0.5509339 0.4108177 -0.2262531 0.5509339 0.4108177 -0.2875993 0.5509339 0.4108177 -0.3262122 0.5509339 0.4108177 -0.3544566 0.5509339 0.4108177 -0.3767383 0.5509339 0.4108177 -0.3951413 0.5509339 0.4108177 -0.4108177 0.5509339 0.4108177 -0.4244723 0.5509339 0.4108177 -0.4365675 0.5509339 0.4108177 -0.4474232 0.5509339 0.4108177 -0.45727 0.5509339 0.4108177 -0.4662797 0.5509339 0.4108177 -0.4745834 0.5509339 0.4108177 -0.4822838 0.5509339 0.4108177 -0.4894626 0.5509339 0.4108177 -0.4961862 0.5509339 0.4108177 -0.5025087 0.5509339 0.4108177 -0.5084753 0.5509339 0.4108177 -0.514124 0.5509339 0.4108177 -0.519487 0.5509339 0.4108177 -0.5245917 0.5509339 0.4108177 -0.529462 0.5509339 0.4108177 -0.5341183 0.5509339 0.4108177 -0.5385787 0.5509339 0.4108177 -0.5428591 0.5509339 0.4108177 -0.5469733 0.5509339 0.4108177 -0.5509339 0.5509339 0.4108177 -0.5547519 0.5509339 0.4108177 -0.5584371 0.5509339 0.4108177 -0.5619986 0.5509339 0.4108177 -0.5654443 0.5509339 0.4108177 -0.5687816 0.5509339 0.4108177 -0.092819 0.5547519 0.4108177 -0.2262531 0.5547519 0.4108177 -0.2875993 0.5547519 0.4108177 -0.3262122 0.5547519 0.4108177 -0.3544566 0.5547519 0.4108177 -0.3767383 0.5547519 0.4108177 -0.3951413 0.5547519 0.4108177 -0.4108177 0.5547519 0.4108177 -0.4244723 0.5547519 0.4108177 -0.4365675 0.5547519 0.4108177 -0.4474232 0.5547519 0.4108177 -0.45727 0.5547519 0.4108177 -0.4662797 0.5547519 0.4108177 -0.4745834 0.5547519 0.4108177 -0.4822838 0.5547519 0.4108177 -0.4894626 0.5547519 0.4108177 -0.4961862 0.5547519 0.4108177 -0.5025087 0.5547519 0.4108177 -0.5084753 0.5547519 0.4108177 -0.514124 0.5547519 0.4108177 -0.519487 0.5547519 0.4108177 -0.5245917 0.5547519 0.4108177 -0.529462 0.5547519 0.4108177 -0.5341183 0.5547519 0.4108177 -0.5385787 0.5547519 0.4108177 -0.5428591 0.5547519 0.4108177 -0.5469733 0.5547519 0.4108177 -0.5509339 0.5547519 0.4108177 -0.5547519 0.5547519 0.4108177 -0.5584371 0.5547519 0.4108177 -0.5619986 0.5547519 0.4108177 -0.5654443 0.5547519 0.4108177 -0.5687816 0.5547519 0.4108177 -0.092819 0.5584371 0.4108177 -0.2262531 0.5584371 0.4108177 -0.2875993 0.5584371 0.4108177 -0.3262122 0.5584371 0.4108177 -0.3544566 0.5584371 0.4108177 -0.3767383 0.5584371 0.4108177 -0.3951413 0.5584371 0.4108177 -0.4108177 0.5584371 0.4108177 -0.4244723 0.5584371 0.4108177 -0.4365675 0.5584371 0.4108177 -0.4474232 0.5584371 0.4108177 -0.45727 0.5584371 0.4108177 -0.4662797 0.5584371 0.4108177 -0.4745834 0.5584371 0.4108177 -0.4822838 0.5584371 0.4108177 -0.4894626 0.5584371 0.4108177 -0.4961862 0.5584371 0.4108177 -0.5025087 0.5584371 0.4108177 -0.5084753 0.5584371 0.4108177 -0.514124 0.5584371 0.4108177 -0.519487 0.5584371 0.4108177 -0.5245917 0.5584371 0.4108177 -0.529462 0.5584371 0.4108177 -0.5341183 0.5584371 0.4108177 -0.5385787 0.5584371 0.4108177 -0.5428591 0.5584371 0.4108177 -0.5469733 0.5584371 0.4108177 -0.5509339 0.5584371 0.4108177 -0.5547519 0.5584371 0.4108177 -0.5584371 0.5584371 0.4108177 -0.5619986 0.5584371 0.4108177 -0.5654443 0.5584371 0.4108177 -0.5687816 0.5584371 0.4108177 -0.092819 0.5619986 0.4108177 -0.2262531 0.5619986 0.4108177 -0.2875993 0.5619986 0.4108177 -0.3262122 0.5619986 0.4108177 -0.3544566 0.5619986 0.4108177 -0.3767383 0.5619986 0.4108177 -0.3951413 0.5619986 0.4108177 -0.4108177 0.5619986 0.4108177 -0.4244723 0.5619986 0.4108177 -0.4365675 0.5619986 0.4108177 -0.4474232 0.5619986 0.4108177 -0.45727 0.5619986 0.4108177 -0.4662797 0.5619986 0.4108177 -0.4745834 0.5619986 0.4108177 -0.4822838 0.5619986 0.4108177 -0.4894626 0.5619986 0.4108177 -0.4961862 0.5619986 0.4108177 -0.5025087 0.5619986 0.4108177 -0.5084753 0.5619986 0.4108177 -0.514124 0.5619986 0.4108177 -0.519487 0.5619986 0.4108177 -0.5245917 0.5619986 0.4108177 -0.529462 0.5619986 0.4108177 -0.5341183 0.5619986 0.4108177 -0.5385787 0.5619986 0.4108177 -0.5428591 0.5619986 0.4108177 -0.5469733 0.5619986 0.4108177 -0.5509339 0.5619986 0.4108177 -0.5547519 0.5619986 0.4108177 -0.5584371 0.5619986 0.4108177 -0.5619986 0.5619986 0.4108177 -0.5654443 0.5619986 0.4108177 -0.5687816 0.5619986 0.4108177 -0.092819 0.5654443 0.4108177 -0.2262531 0.5654443 0.4108177 -0.2875993 0.5654443 0.4108177 -0.3262122 0.5654443 0.4108177 -0.3544566 0.5654443 0.4108177 -0.3767383 0.5654443 0.4108177 -0.3951413 0.5654443 0.4108177 -0.4108177 0.5654443 0.4108177 -0.4244723 0.5654443 0.4108177 -0.4365675 0.5654443 0.4108177 -0.4474232 0.5654443 0.4108177 -0.45727 0.5654443 0.4108177 -0.4662797 0.5654443 0.4108177 -0.4745834 0.5654443 0.4108177 -0.4822838 0.5654443 0.4108177 -0.4894626 0.5654443 0.4108177 -0.4961862 0.5654443 0.4108177 -0.5025087 0.5654443 0.4108177 -0.5084753 0.5654443 0.4108177 -0.514124 0.5654443 0.4108177 -0.519487 0.5654443 0.4108177 -0.5245917 0.5654443 0.4108177 -0.529462 0.5654443 0.4108177 -0.5341183 0.5654443 0.4108177 -0.5385787 0.5654443 0.4108177 -0.5428591 0.5654443 0.4108177 -0.5469733 0.5654443 0.4108177 -0.5509339 0.5654443 0.4108177 -0.5547519 0.5654443 0.4108177 -0.5584371 0.5654443 0.4108177 -0.5619986 0.5654443 0.4108177 -0.5654443 0.5654443 0.4108177 -0.5687816 0.5654443 0.4108177 -0.092819 0.5687816 0.4108177 -0.2262531 0.5687816 0.4108177 -0.2875993 0.5687816 0.4108177 -0.3262122 0.5687816 0.4108177 -0.3544566 0.5687816 0.4108177 -0.3767383 0.5687816 0.4108177 -0.3951413 0.5687816 0.4108177 -0.4108177 0.5687816 0.4108177 -0.4244723 0.5687816 0.4108177 -0.4365675 0.5687816 0.4108177 -0.4474232 0.5687816 0.4108177 -0.45727 0.5687816 0.4108177 -0.4662797 0.5687816 0.4108177 -0.4745834 0.5687816 0.4108177 -0.4822838 0.5687816 0.4108177 -0.4894626 0.5687816 0.4108177 -0.4961862 0.5687816 0.4108177 -0.5025087 0.5687816 0.4108177 -0.5084753 0.5687816 0.4108177 -0.514124 0.5687816 0.4108177 -0.519487 0.5687816 0.4108177 -0.5245917 0.5687816 0.4108177 -0.529462 0.5687816 0.4108177 -0.5341183 0.5687816 0.4108177 -0.5385787 0.5687816 0.4108177 -0.5428591 0.5687816 0.4108177 -0.5469733 0.5687816 0.4108177 -0.5509339 0.5687816 0.4108177 -0.5547519 0.5687816 0.4108177 -0.5584371 0.5687816 0.4108177 -0.5619986 0.5687816 0.4108177 -0.5654443 0.5687816 0.4108177 -0.5687816 0.5687816 0.4108177 -0.092819 0.092819 0.4244723 -0.2262531 0.092819 0.4244723 -0.2875993 0.092819 0.4244723 -0.3262122 0.092819 0.4244723 -0.3544566 0.092819 0.4244723 -0.3767383 0.092819 0.4244723 -0.3951413 0.092819 0.4244723 -0.4108177 0.092819 0.4244723 -0.4244723 0.092819 0.4244723 -0.4365675 0.092819 0.4244723 -0.4474232 0.092819 0.4244723 -0.45727 0.092819 0.4244723 -0.4662797 0.092819 0.4244723 -0.4745834 0.092819 0.4244723 -0.4822838 0.092819 0.4244723 -0.4894626 0.092819 0.4244723 -0.4961862 0.092819 0.4244723 -0.5025087 0.092819 0.4244723 -0.5084753 0.092819 0.4244723 -0.514124 0.092819 0.4244723 -0.519487 0.092819 0.4244723 -0.5245917 0.092819 0.4244723 -0.529462 0.092819 0.4244723 -0.5341183 0.092819 0.4244723 -0.5385787 0.092819 0.4244723 -0.5428591 0.092819 0.4244723 -0.5469733 0.092819 0.4244723 -0.5509339 0.092819 0.4244723 -0.5547519 0.092819 0.4244723 -0.5584371 0.092819 0.4244723 -0.5619986 0.092819 0.4244723 -0.5654443 0.092819 0.4244723 -0.5687816 0.092819 0.4244723 -0.092819 0.2262531 0.4244723 -0.2262531 0.2262531 0.4244723 -0.2875993 0.2262531 0.4244723 -0.3262122 0.2262531 0.4244723 -0.3544566 0.2262531 0.4244723 -0.3767383 0.2262531 0.4244723 -0.3951413 0.2262531 0.4244723 -0.4108177 0.2262531 0.4244723 -0.4244723 0.2262531 0.4244723 -0.4365675 0.2262531 0.4244723 -0.4474232 0.2262531 0.4244723 -0.45727 0.2262531 0.4244723 -0.4662797 0.2262531 0.4244723 -0.4745834 0.2262531 0.4244723 -0.4822838 0.2262531 0.4244723 -0.4894626 0.2262531 0.4244723 -0.4961862 0.2262531 0.4244723 -0.5025087 0.2262531 0.4244723 -0.5084753 0.2262531 0.4244723 -0.514124 0.2262531 0.4244723 -0.519487 0.2262531 0.4244723 -0.5245917 0.2262531 0.4244723 -0.529462 0.2262531 0.4244723 -0.5341183 0.2262531 0.4244723 -0.5385787 0.2262531 0.4244723 -0.5428591 0.2262531 0.4244723 -0.5469733 0.2262531 0.4244723 -0.5509339 0.2262531 0.4244723 -0.5547519 0.2262531 0.4244723 -0.5584371 0.2262531 0.4244723 -0.5619986 0.2262531 0.4244723 -0.5654443 0.2262531 0.4244723 -0.5687816 0.2262531 0.4244723 -0.092819 0.2875993 0.4244723 -0.2262531 0.2875993 0.4244723 -0.2875993 0.2875993 0.4244723 -0.3262122 0.2875993 0.4244723 -0.3544566 0.2875993 0.4244723 -0.3767383 0.2875993 0.4244723 -0.3951413 0.2875993 0.4244723 -0.4108177 0.2875993 0.4244723 -0.4244723 0.2875993 0.4244723 -0.4365675 0.2875993 0.4244723 -0.4474232 0.2875993 0.4244723 -0.45727 0.2875993 0.4244723 -0.4662797 0.2875993 0.4244723 -0.4745834 0.2875993 0.4244723 -0.4822838 0.2875993 0.4244723 -0.4894626 0.2875993 0.4244723 -0.4961862 0.2875993 0.4244723 -0.5025087 0.2875993 0.4244723 -0.5084753 0.2875993 0.4244723 -0.514124 0.2875993 0.4244723 -0.519487 0.2875993 0.4244723 -0.5245917 0.2875993 0.4244723 -0.529462 0.2875993 0.4244723 -0.5341183 0.2875993 0.4244723 -0.5385787 0.2875993 0.4244723 -0.5428591 0.2875993 0.4244723 -0.5469733 0.2875993 0.4244723 -0.5509339 0.2875993 0.4244723 -0.5547519 0.2875993 0.4244723 -0.5584371 0.2875993 0.4244723 -0.5619986 0.2875993 0.4244723 -0.5654443 0.2875993 0.4244723 -0.5687816 0.2875993 0.4244723 -0.092819 0.3262122 0.4244723 -0.2262531 0.3262122 0.4244723 -0.2875993 0.3262122 0.4244723 -0.3262122 0.3262122 0.4244723 -0.3544566 0.3262122 0.4244723 -0.3767383 0.3262122 0.4244723 -0.3951413 0.3262122 0.4244723 -0.4108177 0.3262122 0.4244723 -0.4244723 0.3262122 0.4244723 -0.4365675 0.3262122 0.4244723 -0.4474232 0.3262122 0.4244723 -0.45727 0.3262122 0.4244723 -0.4662797 0.3262122 0.4244723 -0.4745834 0.3262122 0.4244723 -0.4822838 0.3262122 0.4244723 -0.4894626 0.3262122 0.4244723 -0.4961862 0.3262122 0.4244723 -0.5025087 0.3262122 0.4244723 -0.5084753 0.3262122 0.4244723 -0.514124 0.3262122 0.4244723 -0.519487 0.3262122 0.4244723 -0.5245917 0.3262122 0.4244723 -0.529462 0.3262122 0.4244723 -0.5341183 0.3262122 0.4244723 -0.5385787 0.3262122 0.4244723 -0.5428591 0.3262122 0.4244723 -0.5469733 0.3262122 0.4244723 -0.5509339 0.3262122 0.4244723 -0.5547519 0.3262122 0.4244723 -0.5584371 0.3262122 0.4244723 -0.5619986 0.3262122 0.4244723 -0.5654443 0.3262122 0.4244723 -0.5687816 0.3262122 0.4244723 -0.092819 0.3544566 0.4244723 -0.2262531 0.3544566 0.4244723 -0.2875993 0.3544566 0.4244723 -0.3262122 0.3544566 0.4244723 -0.3544566 0.3544566 0.4244723 -0.3767383 0.3544566 0.4244723 -0.3951413 0.3544566 0.4244723 -0.4108177 0.3544566 0.4244723 -0.4244723 0.3544566 0.4244723 -0.4365675 0.3544566 0.4244723 -0.4474232 0.3544566 0.4244723 -0.45727 0.3544566 0.4244723 -0.4662797 0.3544566 0.4244723 -0.4745834 0.3544566 0.4244723 -0.4822838 0.3544566 0.4244723 -0.4894626 0.3544566 0.4244723 -0.4961862 0.3544566 0.4244723 -0.5025087 0.3544566 0.4244723 -0.5084753 0.3544566 0.4244723 -0.514124 0.3544566 0.4244723 -0.519487 0.3544566 0.4244723 -0.5245917 0.3544566 0.4244723 -0.529462 0.3544566 0.4244723 -0.5341183 0.3544566 0.4244723 -0.5385787 0.3544566 0.4244723 -0.5428591 0.3544566 0.4244723 -0.5469733 0.3544566 0.4244723 -0.5509339 0.3544566 0.4244723 -0.5547519 0.3544566 0.4244723 -0.5584371 0.3544566 0.4244723 -0.5619986 0.3544566 0.4244723 -0.5654443 0.3544566 0.4244723 -0.5687816 0.3544566 0.4244723 -0.092819 0.3767383 0.4244723 -0.2262531 0.3767383 0.4244723 -0.2875993 0.3767383 0.4244723 -0.3262122 0.3767383 0.4244723 -0.3544566 0.3767383 0.4244723 -0.3767383 0.3767383 0.4244723 -0.3951413 0.3767383 0.4244723 -0.4108177 0.3767383 0.4244723 -0.4244723 0.3767383 0.4244723 -0.4365675 0.3767383 0.4244723 -0.4474232 0.3767383 0.4244723 -0.45727 0.3767383 0.4244723 -0.4662797 0.3767383 0.4244723 -0.4745834 0.3767383 0.4244723 -0.4822838 0.3767383 0.4244723 -0.4894626 0.3767383 0.4244723 -0.4961862 0.3767383 0.4244723 -0.5025087 0.3767383 0.4244723 -0.5084753 0.3767383 0.4244723 -0.514124 0.3767383 0.4244723 -0.519487 0.3767383 0.4244723 -0.5245917 0.3767383 0.4244723 -0.529462 0.3767383 0.4244723 -0.5341183 0.3767383 0.4244723 -0.5385787 0.3767383 0.4244723 -0.5428591 0.3767383 0.4244723 -0.5469733 0.3767383 0.4244723 -0.5509339 0.3767383 0.4244723 -0.5547519 0.3767383 0.4244723 -0.5584371 0.3767383 0.4244723 -0.5619986 0.3767383 0.4244723 -0.5654443 0.3767383 0.4244723 -0.5687816 0.3767383 0.4244723 -0.092819 0.3951413 0.4244723 -0.2262531 0.3951413 0.4244723 -0.2875993 0.3951413 0.4244723 -0.3262122 0.3951413 0.4244723 -0.3544566 0.3951413 0.4244723 -0.3767383 0.3951413 0.4244723 -0.3951413 0.3951413 0.4244723 -0.4108177 0.3951413 0.4244723 -0.4244723 0.3951413 0.4244723 -0.4365675 0.3951413 0.4244723 -0.4474232 0.3951413 0.4244723 -0.45727 0.3951413 0.4244723 -0.4662797 0.3951413 0.4244723 -0.4745834 0.3951413 0.4244723 -0.4822838 0.3951413 0.4244723 -0.4894626 0.3951413 0.4244723 -0.4961862 0.3951413 0.4244723 -0.5025087 0.3951413 0.4244723 -0.5084753 0.3951413 0.4244723 -0.514124 0.3951413 0.4244723 -0.519487 0.3951413 0.4244723 -0.5245917 0.3951413 0.4244723 -0.529462 0.3951413 0.4244723 -0.5341183 0.3951413 0.4244723 -0.5385787 0.3951413 0.4244723 -0.5428591 0.3951413 0.4244723 -0.5469733 0.3951413 0.4244723 -0.5509339 0.3951413 0.4244723 -0.5547519 0.3951413 0.4244723 -0.5584371 0.3951413 0.4244723 -0.5619986 0.3951413 0.4244723 -0.5654443 0.3951413 0.4244723 -0.5687816 0.3951413 0.4244723 -0.092819 0.4108177 0.4244723 -0.2262531 0.4108177 0.4244723 -0.2875993 0.4108177 0.4244723 -0.3262122 0.4108177 0.4244723 -0.3544566 0.4108177 0.4244723 -0.3767383 0.4108177 0.4244723 -0.3951413 0.4108177 0.4244723 -0.4108177 0.4108177 0.4244723 -0.4244723 0.4108177 0.4244723 -0.4365675 0.4108177 0.4244723 -0.4474232 0.4108177 0.4244723 -0.45727 0.4108177 0.4244723 -0.4662797 0.4108177 0.4244723 -0.4745834 0.4108177 0.4244723 -0.4822838 0.4108177 0.4244723 -0.4894626 0.4108177 0.4244723 -0.4961862 0.4108177 0.4244723 -0.5025087 0.4108177 0.4244723 -0.5084753 0.4108177 0.4244723 -0.514124 0.4108177 0.4244723 -0.519487 0.4108177 0.4244723 -0.5245917 0.4108177 0.4244723 -0.529462 0.4108177 0.4244723 -0.5341183 0.4108177 0.4244723 -0.5385787 0.4108177 0.4244723 -0.5428591 0.4108177 0.4244723 -0.5469733 0.4108177 0.4244723 -0.5509339 0.4108177 0.4244723 -0.5547519 0.4108177 0.4244723 -0.5584371 0.4108177 0.4244723 -0.5619986 0.4108177 0.4244723 -0.5654443 0.4108177 0.4244723 -0.5687816 0.4108177 0.4244723 -0.092819 0.4244723 0.4244723 -0.2262531 0.4244723 0.4244723 -0.2875993 0.4244723 0.4244723 -0.3262122 0.4244723 0.4244723 -0.3544566 0.4244723 0.4244723 -0.3767383 0.4244723 0.4244723 -0.3951413 0.4244723 0.4244723 -0.4108177 0.4244723 0.4244723 -0.4244723 0.4244723 0.4244723 -0.4365675 0.4244723 0.4244723 -0.4474232 0.4244723 0.4244723 -0.45727 0.4244723 0.4244723 -0.4662797 0.4244723 0.4244723 -0.4745834 0.4244723 0.4244723 -0.4822838 0.4244723 0.4244723 -0.4894626 0.4244723 0.4244723 -0.4961862 0.4244723 0.4244723 -0.5025087 0.4244723 0.4244723 -0.5084753 0.4244723 0.4244723 -0.514124 0.4244723 0.4244723 -0.519487 0.4244723 0.4244723 -0.5245917 0.4244723 0.4244723 -0.529462 0.4244723 0.4244723 -0.5341183 0.4244723 0.4244723 -0.5385787 0.4244723 0.4244723 -0.5428591 0.4244723 0.4244723 -0.5469733 0.4244723 0.4244723 -0.5509339 0.4244723 0.4244723 -0.5547519 0.4244723 0.4244723 -0.5584371 0.4244723 0.4244723 -0.5619986 0.4244723 0.4244723 -0.5654443 0.4244723 0.4244723 -0.5687816 0.4244723 0.4244723 -0.092819 0.4365675 0.4244723 -0.2262531 0.4365675 0.4244723 -0.2875993 0.4365675 0.4244723 -0.3262122 0.4365675 0.4244723 -0.3544566 0.4365675 0.4244723 -0.3767383 0.4365675 0.4244723 -0.3951413 0.4365675 0.4244723 -0.4108177 0.4365675 0.4244723 -0.4244723 0.4365675 0.4244723 -0.4365675 0.4365675 0.4244723 -0.4474232 0.4365675 0.4244723 -0.45727 0.4365675 0.4244723 -0.4662797 0.4365675 0.4244723 -0.4745834 0.4365675 0.4244723 -0.4822838 0.4365675 0.4244723 -0.4894626 0.4365675 0.4244723 -0.4961862 0.4365675 0.4244723 -0.5025087 0.4365675 0.4244723 -0.5084753 0.4365675 0.4244723 -0.514124 0.4365675 0.4244723 -0.519487 0.4365675 0.4244723 -0.5245917 0.4365675 0.4244723 -0.529462 0.4365675 0.4244723 -0.5341183 0.4365675 0.4244723 -0.5385787 0.4365675 0.4244723 -0.5428591 0.4365675 0.4244723 -0.5469733 0.4365675 0.4244723 -0.5509339 0.4365675 0.4244723 -0.5547519 0.4365675 0.4244723 -0.5584371 0.4365675 0.4244723 -0.5619986 0.4365675 0.4244723 -0.5654443 0.4365675 0.4244723 -0.5687816 0.4365675 0.4244723 -0.092819 0.4474232 0.4244723 -0.2262531 0.4474232 0.4244723 -0.2875993 0.4474232 0.4244723 -0.3262122 0.4474232 0.4244723 -0.3544566 0.4474232 0.4244723 -0.3767383 0.4474232 0.4244723 -0.3951413 0.4474232 0.4244723 -0.4108177 0.4474232 0.4244723 -0.4244723 0.4474232 0.4244723 -0.4365675 0.4474232 0.4244723 -0.4474232 0.4474232 0.4244723 -0.45727 0.4474232 0.4244723 -0.4662797 0.4474232 0.4244723 -0.4745834 0.4474232 0.4244723 -0.4822838 0.4474232 0.4244723 -0.4894626 0.4474232 0.4244723 -0.4961862 0.4474232 0.4244723 -0.5025087 0.4474232 0.4244723 -0.5084753 0.4474232 0.4244723 -0.514124 0.4474232 0.4244723 -0.519487 0.4474232 0.4244723 -0.5245917 0.4474232 0.4244723 -0.529462 0.4474232 0.4244723 -0.5341183 0.4474232 0.4244723 -0.5385787 0.4474232 0.4244723 -0.5428591 0.4474232 0.4244723 -0.5469733 0.4474232 0.4244723 -0.5509339 0.4474232 0.4244723 -0.5547519 0.4474232 0.4244723 -0.5584371 0.4474232 0.4244723 -0.5619986 0.4474232 0.4244723 -0.5654443 0.4474232 0.4244723 -0.5687816 0.4474232 0.4244723 -0.092819 0.45727 0.4244723 -0.2262531 0.45727 0.4244723 -0.2875993 0.45727 0.4244723 -0.3262122 0.45727 0.4244723 -0.3544566 0.45727 0.4244723 -0.3767383 0.45727 0.4244723 -0.3951413 0.45727 0.4244723 -0.4108177 0.45727 0.4244723 -0.4244723 0.45727 0.4244723 -0.4365675 0.45727 0.4244723 -0.4474232 0.45727 0.4244723 -0.45727 0.45727 0.4244723 -0.4662797 0.45727 0.4244723 -0.4745834 0.45727 0.4244723 -0.4822838 0.45727 0.4244723 -0.4894626 0.45727 0.4244723 -0.4961862 0.45727 0.4244723 -0.5025087 0.45727 0.4244723 -0.5084753 0.45727 0.4244723 -0.514124 0.45727 0.4244723 -0.519487 0.45727 0.4244723 -0.5245917 0.45727 0.4244723 -0.529462 0.45727 0.4244723 -0.5341183 0.45727 0.4244723 -0.5385787 0.45727 0.4244723 -0.5428591 0.45727 0.4244723 -0.5469733 0.45727 0.4244723 -0.5509339 0.45727 0.4244723 -0.5547519 0.45727 0.4244723 -0.5584371 0.45727 0.4244723 -0.5619986 0.45727 0.4244723 -0.5654443 0.45727 0.4244723 -0.5687816 0.45727 0.4244723 -0.092819 0.4662797 0.4244723 -0.2262531 0.4662797 0.4244723 -0.2875993 0.4662797 0.4244723 -0.3262122 0.4662797 0.4244723 -0.3544566 0.4662797 0.4244723 -0.3767383 0.4662797 0.4244723 -0.3951413 0.4662797 0.4244723 -0.4108177 0.4662797 0.4244723 -0.4244723 0.4662797 0.4244723 -0.4365675 0.4662797 0.4244723 -0.4474232 0.4662797 0.4244723 -0.45727 0.4662797 0.4244723 -0.4662797 0.4662797 0.4244723 -0.4745834 0.4662797 0.4244723 -0.4822838 0.4662797 0.4244723 -0.4894626 0.4662797 0.4244723 -0.4961862 0.4662797 0.4244723 -0.5025087 0.4662797 0.4244723 -0.5084753 0.4662797 0.4244723 -0.514124 0.4662797 0.4244723 -0.519487 0.4662797 0.4244723 -0.5245917 0.4662797 0.4244723 -0.529462 0.4662797 0.4244723 -0.5341183 0.4662797 0.4244723 -0.5385787 0.4662797 0.4244723 -0.5428591 0.4662797 0.4244723 -0.5469733 0.4662797 0.4244723 -0.5509339 0.4662797 0.4244723 -0.5547519 0.4662797 0.4244723 -0.5584371 0.4662797 0.4244723 -0.5619986 0.4662797 0.4244723 -0.5654443 0.4662797 0.4244723 -0.5687816 0.4662797 0.4244723 -0.092819 0.4745834 0.4244723 -0.2262531 0.4745834 0.4244723 -0.2875993 0.4745834 0.4244723 -0.3262122 0.4745834 0.4244723 -0.3544566 0.4745834 0.4244723 -0.3767383 0.4745834 0.4244723 -0.3951413 0.4745834 0.4244723 -0.4108177 0.4745834 0.4244723 -0.4244723 0.4745834 0.4244723 -0.4365675 0.4745834 0.4244723 -0.4474232 0.4745834 0.4244723 -0.45727 0.4745834 0.4244723 -0.4662797 0.4745834 0.4244723 -0.4745834 0.4745834 0.4244723 -0.4822838 0.4745834 0.4244723 -0.4894626 0.4745834 0.4244723 -0.4961862 0.4745834 0.4244723 -0.5025087 0.4745834 0.4244723 -0.5084753 0.4745834 0.4244723 -0.514124 0.4745834 0.4244723 -0.519487 0.4745834 0.4244723 -0.5245917 0.4745834 0.4244723 -0.529462 0.4745834 0.4244723 -0.5341183 0.4745834 0.4244723 -0.5385787 0.4745834 0.4244723 -0.5428591 0.4745834 0.4244723 -0.5469733 0.4745834 0.4244723 -0.5509339 0.4745834 0.4244723 -0.5547519 0.4745834 0.4244723 -0.5584371 0.4745834 0.4244723 -0.5619986 0.4745834 0.4244723 -0.5654443 0.4745834 0.4244723 -0.5687816 0.4745834 0.4244723 -0.092819 0.4822838 0.4244723 -0.2262531 0.4822838 0.4244723 -0.2875993 0.4822838 0.4244723 -0.3262122 0.4822838 0.4244723 -0.3544566 0.4822838 0.4244723 -0.3767383 0.4822838 0.4244723 -0.3951413 0.4822838 0.4244723 -0.4108177 0.4822838 0.4244723 -0.4244723 0.4822838 0.4244723 -0.4365675 0.4822838 0.4244723 -0.4474232 0.4822838 0.4244723 -0.45727 0.4822838 0.4244723 -0.4662797 0.4822838 0.4244723 -0.4745834 0.4822838 0.4244723 -0.4822838 0.4822838 0.4244723 -0.4894626 0.4822838 0.4244723 -0.4961862 0.4822838 0.4244723 -0.5025087 0.4822838 0.4244723 -0.5084753 0.4822838 0.4244723 -0.514124 0.4822838 0.4244723 -0.519487 0.4822838 0.4244723 -0.5245917 0.4822838 0.4244723 -0.529462 0.4822838 0.4244723 -0.5341183 0.4822838 0.4244723 -0.5385787 0.4822838 0.4244723 -0.5428591 0.4822838 0.4244723 -0.5469733 0.4822838 0.4244723 -0.5509339 0.4822838 0.4244723 -0.5547519 0.4822838 0.4244723 -0.5584371 0.4822838 0.4244723 -0.5619986 0.4822838 0.4244723 -0.5654443 0.4822838 0.4244723 -0.5687816 0.4822838 0.4244723 -0.092819 0.4894626 0.4244723 -0.2262531 0.4894626 0.4244723 -0.2875993 0.4894626 0.4244723 -0.3262122 0.4894626 0.4244723 -0.3544566 0.4894626 0.4244723 -0.3767383 0.4894626 0.4244723 -0.3951413 0.4894626 0.4244723 -0.4108177 0.4894626 0.4244723 -0.4244723 0.4894626 0.4244723 -0.4365675 0.4894626 0.4244723 -0.4474232 0.4894626 0.4244723 -0.45727 0.4894626 0.4244723 -0.4662797 0.4894626 0.4244723 -0.4745834 0.4894626 0.4244723 -0.4822838 0.4894626 0.4244723 -0.4894626 0.4894626 0.4244723 -0.4961862 0.4894626 0.4244723 -0.5025087 0.4894626 0.4244723 -0.5084753 0.4894626 0.4244723 -0.514124 0.4894626 0.4244723 -0.519487 0.4894626 0.4244723 -0.5245917 0.4894626 0.4244723 -0.529462 0.4894626 0.4244723 -0.5341183 0.4894626 0.4244723 -0.5385787 0.4894626 0.4244723 -0.5428591 0.4894626 0.4244723 -0.5469733 0.4894626 0.4244723 -0.5509339 0.4894626 0.4244723 -0.5547519 0.4894626 0.4244723 -0.5584371 0.4894626 0.4244723 -0.5619986 0.4894626 0.4244723 -0.5654443 0.4894626 0.4244723 -0.5687816 0.4894626 0.4244723 -0.092819 0.4961862 0.4244723 -0.2262531 0.4961862 0.4244723 -0.2875993 0.4961862 0.4244723 -0.3262122 0.4961862 0.4244723 -0.3544566 0.4961862 0.4244723 -0.3767383 0.4961862 0.4244723 -0.3951413 0.4961862 0.4244723 -0.4108177 0.4961862 0.4244723 -0.4244723 0.4961862 0.4244723 -0.4365675 0.4961862 0.4244723 -0.4474232 0.4961862 0.4244723 -0.45727 0.4961862 0.4244723 -0.4662797 0.4961862 0.4244723 -0.4745834 0.4961862 0.4244723 -0.4822838 0.4961862 0.4244723 -0.4894626 0.4961862 0.4244723 -0.4961862 0.4961862 0.4244723 -0.5025087 0.4961862 0.4244723 -0.5084753 0.4961862 0.4244723 -0.514124 0.4961862 0.4244723 -0.519487 0.4961862 0.4244723 -0.5245917 0.4961862 0.4244723 -0.529462 0.4961862 0.4244723 -0.5341183 0.4961862 0.4244723 -0.5385787 0.4961862 0.4244723 -0.5428591 0.4961862 0.4244723 -0.5469733 0.4961862 0.4244723 -0.5509339 0.4961862 0.4244723 -0.5547519 0.4961862 0.4244723 -0.5584371 0.4961862 0.4244723 -0.5619986 0.4961862 0.4244723 -0.5654443 0.4961862 0.4244723 -0.5687816 0.4961862 0.4244723 -0.092819 0.5025087 0.4244723 -0.2262531 0.5025087 0.4244723 -0.2875993 0.5025087 0.4244723 -0.3262122 0.5025087 0.4244723 -0.3544566 0.5025087 0.4244723 -0.3767383 0.5025087 0.4244723 -0.3951413 0.5025087 0.4244723 -0.4108177 0.5025087 0.4244723 -0.4244723 0.5025087 0.4244723 -0.4365675 0.5025087 0.4244723 -0.4474232 0.5025087 0.4244723 -0.45727 0.5025087 0.4244723 -0.4662797 0.5025087 0.4244723 -0.4745834 0.5025087 0.4244723 -0.4822838 0.5025087 0.4244723 -0.4894626 0.5025087 0.4244723 -0.4961862 0.5025087 0.4244723 -0.5025087 0.5025087 0.4244723 -0.5084753 0.5025087 0.4244723 -0.514124 0.5025087 0.4244723 -0.519487 0.5025087 0.4244723 -0.5245917 0.5025087 0.4244723 -0.529462 0.5025087 0.4244723 -0.5341183 0.5025087 0.4244723 -0.5385787 0.5025087 0.4244723 -0.5428591 0.5025087 0.4244723 -0.5469733 0.5025087 0.4244723 -0.5509339 0.5025087 0.4244723 -0.5547519 0.5025087 0.4244723 -0.5584371 0.5025087 0.4244723 -0.5619986 0.5025087 0.4244723 -0.5654443 0.5025087 0.4244723 -0.5687816 0.5025087 0.4244723 -0.092819 0.5084753 0.4244723 -0.2262531 0.5084753 0.4244723 -0.2875993 0.5084753 0.4244723 -0.3262122 0.5084753 0.4244723 -0.3544566 0.5084753 0.4244723 -0.3767383 0.5084753 0.4244723 -0.3951413 0.5084753 0.4244723 -0.4108177 0.5084753 0.4244723 -0.4244723 0.5084753 0.4244723 -0.4365675 0.5084753 0.4244723 -0.4474232 0.5084753 0.4244723 -0.45727 0.5084753 0.4244723 -0.4662797 0.5084753 0.4244723 -0.4745834 0.5084753 0.4244723 -0.4822838 0.5084753 0.4244723 -0.4894626 0.5084753 0.4244723 -0.4961862 0.5084753 0.4244723 -0.5025087 0.5084753 0.4244723 -0.5084753 0.5084753 0.4244723 -0.514124 0.5084753 0.4244723 -0.519487 0.5084753 0.4244723 -0.5245917 0.5084753 0.4244723 -0.529462 0.5084753 0.4244723 -0.5341183 0.5084753 0.4244723 -0.5385787 0.5084753 0.4244723 -0.5428591 0.5084753 0.4244723 -0.5469733 0.5084753 0.4244723 -0.5509339 0.5084753 0.4244723 -0.5547519 0.5084753 0.4244723 -0.5584371 0.5084753 0.4244723 -0.5619986 0.5084753 0.4244723 -0.5654443 0.5084753 0.4244723 -0.5687816 0.5084753 0.4244723 -0.092819 0.514124 0.4244723 -0.2262531 0.514124 0.4244723 -0.2875993 0.514124 0.4244723 -0.3262122 0.514124 0.4244723 -0.3544566 0.514124 0.4244723 -0.3767383 0.514124 0.4244723 -0.3951413 0.514124 0.4244723 -0.4108177 0.514124 0.4244723 -0.4244723 0.514124 0.4244723 -0.4365675 0.514124 0.4244723 -0.4474232 0.514124 0.4244723 -0.45727 0.514124 0.4244723 -0.4662797 0.514124 0.4244723 -0.4745834 0.514124 0.4244723 -0.4822838 0.514124 0.4244723 -0.4894626 0.514124 0.4244723 -0.4961862 0.514124 0.4244723 -0.5025087 0.514124 0.4244723 -0.5084753 0.514124 0.4244723 -0.514124 0.514124 0.4244723 -0.519487 0.514124 0.4244723 -0.5245917 0.514124 0.4244723 -0.529462 0.514124 0.4244723 -0.5341183 0.514124 0.4244723 -0.5385787 0.514124 0.4244723 -0.5428591 0.514124 0.4244723 -0.5469733 0.514124 0.4244723 -0.5509339 0.514124 0.4244723 -0.5547519 0.514124 0.4244723 -0.5584371 0.514124 0.4244723 -0.5619986 0.514124 0.4244723 -0.5654443 0.514124 0.4244723 -0.5687816 0.514124 0.4244723 -0.092819 0.519487 0.4244723 -0.2262531 0.519487 0.4244723 -0.2875993 0.519487 0.4244723 -0.3262122 0.519487 0.4244723 -0.3544566 0.519487 0.4244723 -0.3767383 0.519487 0.4244723 -0.3951413 0.519487 0.4244723 -0.4108177 0.519487 0.4244723 -0.4244723 0.519487 0.4244723 -0.4365675 0.519487 0.4244723 -0.4474232 0.519487 0.4244723 -0.45727 0.519487 0.4244723 -0.4662797 0.519487 0.4244723 -0.4745834 0.519487 0.4244723 -0.4822838 0.519487 0.4244723 -0.4894626 0.519487 0.4244723 -0.4961862 0.519487 0.4244723 -0.5025087 0.519487 0.4244723 -0.5084753 0.519487 0.4244723 -0.514124 0.519487 0.4244723 -0.519487 0.519487 0.4244723 -0.5245917 0.519487 0.4244723 -0.529462 0.519487 0.4244723 -0.5341183 0.519487 0.4244723 -0.5385787 0.519487 0.4244723 -0.5428591 0.519487 0.4244723 -0.5469733 0.519487 0.4244723 -0.5509339 0.519487 0.4244723 -0.5547519 0.519487 0.4244723 -0.5584371 0.519487 0.4244723 -0.5619986 0.519487 0.4244723 -0.5654443 0.519487 0.4244723 -0.5687816 0.519487 0.4244723 -0.092819 0.5245917 0.4244723 -0.2262531 0.5245917 0.4244723 -0.2875993 0.5245917 0.4244723 -0.3262122 0.5245917 0.4244723 -0.3544566 0.5245917 0.4244723 -0.3767383 0.5245917 0.4244723 -0.3951413 0.5245917 0.4244723 -0.4108177 0.5245917 0.4244723 -0.4244723 0.5245917 0.4244723 -0.4365675 0.5245917 0.4244723 -0.4474232 0.5245917 0.4244723 -0.45727 0.5245917 0.4244723 -0.4662797 0.5245917 0.4244723 -0.4745834 0.5245917 0.4244723 -0.4822838 0.5245917 0.4244723 -0.4894626 0.5245917 0.4244723 -0.4961862 0.5245917 0.4244723 -0.5025087 0.5245917 0.4244723 -0.5084753 0.5245917 0.4244723 -0.514124 0.5245917 0.4244723 -0.519487 0.5245917 0.4244723 -0.5245917 0.5245917 0.4244723 -0.529462 0.5245917 0.4244723 -0.5341183 0.5245917 0.4244723 -0.5385787 0.5245917 0.4244723 -0.5428591 0.5245917 0.4244723 -0.5469733 0.5245917 0.4244723 -0.5509339 0.5245917 0.4244723 -0.5547519 0.5245917 0.4244723 -0.5584371 0.5245917 0.4244723 -0.5619986 0.5245917 0.4244723 -0.5654443 0.5245917 0.4244723 -0.5687816 0.5245917 0.4244723 -0.092819 0.529462 0.4244723 -0.2262531 0.529462 0.4244723 -0.2875993 0.529462 0.4244723 -0.3262122 0.529462 0.4244723 -0.3544566 0.529462 0.4244723 -0.3767383 0.529462 0.4244723 -0.3951413 0.529462 0.4244723 -0.4108177 0.529462 0.4244723 -0.4244723 0.529462 0.4244723 -0.4365675 0.529462 0.4244723 -0.4474232 0.529462 0.4244723 -0.45727 0.529462 0.4244723 -0.4662797 0.529462 0.4244723 -0.4745834 0.529462 0.4244723 -0.4822838 0.529462 0.4244723 -0.4894626 0.529462 0.4244723 -0.4961862 0.529462 0.4244723 -0.5025087 0.529462 0.4244723 -0.5084753 0.529462 0.4244723 -0.514124 0.529462 0.4244723 -0.519487 0.529462 0.4244723 -0.5245917 0.529462 0.4244723 -0.529462 0.529462 0.4244723 -0.5341183 0.529462 0.4244723 -0.5385787 0.529462 0.4244723 -0.5428591 0.529462 0.4244723 -0.5469733 0.529462 0.4244723 -0.5509339 0.529462 0.4244723 -0.5547519 0.529462 0.4244723 -0.5584371 0.529462 0.4244723 -0.5619986 0.529462 0.4244723 -0.5654443 0.529462 0.4244723 -0.5687816 0.529462 0.4244723 -0.092819 0.5341183 0.4244723 -0.2262531 0.5341183 0.4244723 -0.2875993 0.5341183 0.4244723 -0.3262122 0.5341183 0.4244723 -0.3544566 0.5341183 0.4244723 -0.3767383 0.5341183 0.4244723 -0.3951413 0.5341183 0.4244723 -0.4108177 0.5341183 0.4244723 -0.4244723 0.5341183 0.4244723 -0.4365675 0.5341183 0.4244723 -0.4474232 0.5341183 0.4244723 -0.45727 0.5341183 0.4244723 -0.4662797 0.5341183 0.4244723 -0.4745834 0.5341183 0.4244723 -0.4822838 0.5341183 0.4244723 -0.4894626 0.5341183 0.4244723 -0.4961862 0.5341183 0.4244723 -0.5025087 0.5341183 0.4244723 -0.5084753 0.5341183 0.4244723 -0.514124 0.5341183 0.4244723 -0.519487 0.5341183 0.4244723 -0.5245917 0.5341183 0.4244723 -0.529462 0.5341183 0.4244723 -0.5341183 0.5341183 0.4244723 -0.5385787 0.5341183 0.4244723 -0.5428591 0.5341183 0.4244723 -0.5469733 0.5341183 0.4244723 -0.5509339 0.5341183 0.4244723 -0.5547519 0.5341183 0.4244723 -0.5584371 0.5341183 0.4244723 -0.5619986 0.5341183 0.4244723 -0.5654443 0.5341183 0.4244723 -0.5687816 0.5341183 0.4244723 -0.092819 0.5385787 0.4244723 -0.2262531 0.5385787 0.4244723 -0.2875993 0.5385787 0.4244723 -0.3262122 0.5385787 0.4244723 -0.3544566 0.5385787 0.4244723 -0.3767383 0.5385787 0.4244723 -0.3951413 0.5385787 0.4244723 -0.4108177 0.5385787 0.4244723 -0.4244723 0.5385787 0.4244723 -0.4365675 0.5385787 0.4244723 -0.4474232 0.5385787 0.4244723 -0.45727 0.5385787 0.4244723 -0.4662797 0.5385787 0.4244723 -0.4745834 0.5385787 0.4244723 -0.4822838 0.5385787 0.4244723 -0.4894626 0.5385787 0.4244723 -0.4961862 0.5385787 0.4244723 -0.5025087 0.5385787 0.4244723 -0.5084753 0.5385787 0.4244723 -0.514124 0.5385787 0.4244723 -0.519487 0.5385787 0.4244723 -0.5245917 0.5385787 0.4244723 -0.529462 0.5385787 0.4244723 -0.5341183 0.5385787 0.4244723 -0.5385787 0.5385787 0.4244723 -0.5428591 0.5385787 0.4244723 -0.5469733 0.5385787 0.4244723 -0.5509339 0.5385787 0.4244723 -0.5547519 0.5385787 0.4244723 -0.5584371 0.5385787 0.4244723 -0.5619986 0.5385787 0.4244723 -0.5654443 0.5385787 0.4244723 -0.5687816 0.5385787 0.4244723 -0.092819 0.5428591 0.4244723 -0.2262531 0.5428591 0.4244723 -0.2875993 0.5428591 0.4244723 -0.3262122 0.5428591 0.4244723 -0.3544566 0.5428591 0.4244723 -0.3767383 0.5428591 0.4244723 -0.3951413 0.5428591 0.4244723 -0.4108177 0.5428591 0.4244723 -0.4244723 0.5428591 0.4244723 -0.4365675 0.5428591 0.4244723 -0.4474232 0.5428591 0.4244723 -0.45727 0.5428591 0.4244723 -0.4662797 0.5428591 0.4244723 -0.4745834 0.5428591 0.4244723 -0.4822838 0.5428591 0.4244723 -0.4894626 0.5428591 0.4244723 -0.4961862 0.5428591 0.4244723 -0.5025087 0.5428591 0.4244723 -0.5084753 0.5428591 0.4244723 -0.514124 0.5428591 0.4244723 -0.519487 0.5428591 0.4244723 -0.5245917 0.5428591 0.4244723 -0.529462 0.5428591 0.4244723 -0.5341183 0.5428591 0.4244723 -0.5385787 0.5428591 0.4244723 -0.5428591 0.5428591 0.4244723 -0.5469733 0.5428591 0.4244723 -0.5509339 0.5428591 0.4244723 -0.5547519 0.5428591 0.4244723 -0.5584371 0.5428591 0.4244723 -0.5619986 0.5428591 0.4244723 -0.5654443 0.5428591 0.4244723 -0.5687816 0.5428591 0.4244723 -0.092819 0.5469733 0.4244723 -0.2262531 0.5469733 0.4244723 -0.2875993 0.5469733 0.4244723 -0.3262122 0.5469733 0.4244723 -0.3544566 0.5469733 0.4244723 -0.3767383 0.5469733 0.4244723 -0.3951413 0.5469733 0.4244723 -0.4108177 0.5469733 0.4244723 -0.4244723 0.5469733 0.4244723 -0.4365675 0.5469733 0.4244723 -0.4474232 0.5469733 0.4244723 -0.45727 0.5469733 0.4244723 -0.4662797 0.5469733 0.4244723 -0.4745834 0.5469733 0.4244723 -0.4822838 0.5469733 0.4244723 -0.4894626 0.5469733 0.4244723 -0.4961862 0.5469733 0.4244723 -0.5025087 0.5469733 0.4244723 -0.5084753 0.5469733 0.4244723 -0.514124 0.5469733 0.4244723 -0.519487 0.5469733 0.4244723 -0.5245917 0.5469733 0.4244723 -0.529462 0.5469733 0.4244723 -0.5341183 0.5469733 0.4244723 -0.5385787 0.5469733 0.4244723 -0.5428591 0.5469733 0.4244723 -0.5469733 0.5469733 0.4244723 -0.5509339 0.5469733 0.4244723 -0.5547519 0.5469733 0.4244723 -0.5584371 0.5469733 0.4244723 -0.5619986 0.5469733 0.4244723 -0.5654443 0.5469733 0.4244723 -0.5687816 0.5469733 0.4244723 -0.092819 0.5509339 0.4244723 -0.2262531 0.5509339 0.4244723 -0.2875993 0.5509339 0.4244723 -0.3262122 0.5509339 0.4244723 -0.3544566 0.5509339 0.4244723 -0.3767383 0.5509339 0.4244723 -0.3951413 0.5509339 0.4244723 -0.4108177 0.5509339 0.4244723 -0.4244723 0.5509339 0.4244723 -0.4365675 0.5509339 0.4244723 -0.4474232 0.5509339 0.4244723 -0.45727 0.5509339 0.4244723 -0.4662797 0.5509339 0.4244723 -0.4745834 0.5509339 0.4244723 -0.4822838 0.5509339 0.4244723 -0.4894626 0.5509339 0.4244723 -0.4961862 0.5509339 0.4244723 -0.5025087 0.5509339 0.4244723 -0.5084753 0.5509339 0.4244723 -0.514124 0.5509339 0.4244723 -0.519487 0.5509339 0.4244723 -0.5245917 0.5509339 0.4244723 -0.529462 0.5509339 0.4244723 -0.5341183 0.5509339 0.4244723 -0.5385787 0.5509339 0.4244723 -0.5428591 0.5509339 0.4244723 -0.5469733 0.5509339 0.4244723 -0.5509339 0.5509339 0.4244723 -0.5547519 0.5509339 0.4244723 -0.5584371 0.5509339 0.4244723 -0.5619986 0.5509339 0.4244723 -0.5654443 0.5509339 0.4244723 -0.5687816 0.5509339 0.4244723 -0.092819 0.5547519 0.4244723 -0.2262531 0.5547519 0.4244723 -0.2875993 0.5547519 0.4244723 -0.3262122 0.5547519 0.4244723 -0.3544566 0.5547519 0.4244723 -0.3767383 0.5547519 0.4244723 -0.3951413 0.5547519 0.4244723 -0.4108177 0.5547519 0.4244723 -0.4244723 0.5547519 0.4244723 -0.4365675 0.5547519 0.4244723 -0.4474232 0.5547519 0.4244723 -0.45727 0.5547519 0.4244723 -0.4662797 0.5547519 0.4244723 -0.4745834 0.5547519 0.4244723 -0.4822838 0.5547519 0.4244723 -0.4894626 0.5547519 0.4244723 -0.4961862 0.5547519 0.4244723 -0.5025087 0.5547519 0.4244723 -0.5084753 0.5547519 0.4244723 -0.514124 0.5547519 0.4244723 -0.519487 0.5547519 0.4244723 -0.5245917 0.5547519 0.4244723 -0.529462 0.5547519 0.4244723 -0.5341183 0.5547519 0.4244723 -0.5385787 0.5547519 0.4244723 -0.5428591 0.5547519 0.4244723 -0.5469733 0.5547519 0.4244723 -0.5509339 0.5547519 0.4244723 -0.5547519 0.5547519 0.4244723 -0.5584371 0.5547519 0.4244723 -0.5619986 0.5547519 0.4244723 -0.5654443 0.5547519 0.4244723 -0.5687816 0.5547519 0.4244723 -0.092819 0.5584371 0.4244723 -0.2262531 0.5584371 0.4244723 -0.2875993 0.5584371 0.4244723 -0.3262122 0.5584371 0.4244723 -0.3544566 0.5584371 0.4244723 -0.3767383 0.5584371 0.4244723 -0.3951413 0.5584371 0.4244723 -0.4108177 0.5584371 0.4244723 -0.4244723 0.5584371 0.4244723 -0.4365675 0.5584371 0.4244723 -0.4474232 0.5584371 0.4244723 -0.45727 0.5584371 0.4244723 -0.4662797 0.5584371 0.4244723 -0.4745834 0.5584371 0.4244723 -0.4822838 0.5584371 0.4244723 -0.4894626 0.5584371 0.4244723 -0.4961862 0.5584371 0.4244723 -0.5025087 0.5584371 0.4244723 -0.5084753 0.5584371 0.4244723 -0.514124 0.5584371 0.4244723 -0.519487 0.5584371 0.4244723 -0.5245917 0.5584371 0.4244723 -0.529462 0.5584371 0.4244723 -0.5341183 0.5584371 0.4244723 -0.5385787 0.5584371 0.4244723 -0.5428591 0.5584371 0.4244723 -0.5469733 0.5584371 0.4244723 -0.5509339 0.5584371 0.4244723 -0.5547519 0.5584371 0.4244723 -0.5584371 0.5584371 0.4244723 -0.5619986 0.5584371 0.4244723 -0.5654443 0.5584371 0.4244723 -0.5687816 0.5584371 0.4244723 -0.092819 0.5619986 0.4244723 -0.2262531 0.5619986 0.4244723 -0.2875993 0.5619986 0.4244723 -0.3262122 0.5619986 0.4244723 -0.3544566 0.5619986 0.4244723 -0.3767383 0.5619986 0.4244723 -0.3951413 0.5619986 0.4244723 -0.4108177 0.5619986 0.4244723 -0.4244723 0.5619986 0.4244723 -0.4365675 0.5619986 0.4244723 -0.4474232 0.5619986 0.4244723 -0.45727 0.5619986 0.4244723 -0.4662797 0.5619986 0.4244723 -0.4745834 0.5619986 0.4244723 -0.4822838 0.5619986 0.4244723 -0.4894626 0.5619986 0.4244723 -0.4961862 0.5619986 0.4244723 -0.5025087 0.5619986 0.4244723 -0.5084753 0.5619986 0.4244723 -0.514124 0.5619986 0.4244723 -0.519487 0.5619986 0.4244723 -0.5245917 0.5619986 0.4244723 -0.529462 0.5619986 0.4244723 -0.5341183 0.5619986 0.4244723 -0.5385787 0.5619986 0.4244723 -0.5428591 0.5619986 0.4244723 -0.5469733 0.5619986 0.4244723 -0.5509339 0.5619986 0.4244723 -0.5547519 0.5619986 0.4244723 -0.5584371 0.5619986 0.4244723 -0.5619986 0.5619986 0.4244723 -0.5654443 0.5619986 0.4244723 -0.5687816 0.5619986 0.4244723 -0.092819 0.5654443 0.4244723 -0.2262531 0.5654443 0.4244723 -0.2875993 0.5654443 0.4244723 -0.3262122 0.5654443 0.4244723 -0.3544566 0.5654443 0.4244723 -0.3767383 0.5654443 0.4244723 -0.3951413 0.5654443 0.4244723 -0.4108177 0.5654443 0.4244723 -0.4244723 0.5654443 0.4244723 -0.4365675 0.5654443 0.4244723 -0.4474232 0.5654443 0.4244723 -0.45727 0.5654443 0.4244723 -0.4662797 0.5654443 0.4244723 -0.4745834 0.5654443 0.4244723 -0.4822838 0.5654443 0.4244723 -0.4894626 0.5654443 0.4244723 -0.4961862 0.5654443 0.4244723 -0.5025087 0.5654443 0.4244723 -0.5084753 0.5654443 0.4244723 -0.514124 0.5654443 0.4244723 -0.519487 0.5654443 0.4244723 -0.5245917 0.5654443 0.4244723 -0.529462 0.5654443 0.4244723 -0.5341183 0.5654443 0.4244723 -0.5385787 0.5654443 0.4244723 -0.5428591 0.5654443 0.4244723 -0.5469733 0.5654443 0.4244723 -0.5509339 0.5654443 0.4244723 -0.5547519 0.5654443 0.4244723 -0.5584371 0.5654443 0.4244723 -0.5619986 0.5654443 0.4244723 -0.5654443 0.5654443 0.4244723 -0.5687816 0.5654443 0.4244723 -0.092819 0.5687816 0.4244723 -0.2262531 0.5687816 0.4244723 -0.2875993 0.5687816 0.4244723 -0.3262122 0.5687816 0.4244723 -0.3544566 0.5687816 0.4244723 -0.3767383 0.5687816 0.4244723 -0.3951413 0.5687816 0.4244723 -0.4108177 0.5687816 0.4244723 -0.4244723 0.5687816 0.4244723 -0.4365675 0.5687816 0.4244723 -0.4474232 0.5687816 0.4244723 -0.45727 0.5687816 0.4244723 -0.4662797 0.5687816 0.4244723 -0.4745834 0.5687816 0.4244723 -0.4822838 0.5687816 0.4244723 -0.4894626 0.5687816 0.4244723 -0.4961862 0.5687816 0.4244723 -0.5025087 0.5687816 0.4244723 -0.5084753 0.5687816 0.4244723 -0.514124 0.5687816 0.4244723 -0.519487 0.5687816 0.4244723 -0.5245917 0.5687816 0.4244723 -0.529462 0.5687816 0.4244723 -0.5341183 0.5687816 0.4244723 -0.5385787 0.5687816 0.4244723 -0.5428591 0.5687816 0.4244723 -0.5469733 0.5687816 0.4244723 -0.5509339 0.5687816 0.4244723 -0.5547519 0.5687816 0.4244723 -0.5584371 0.5687816 0.4244723 -0.5619986 0.5687816 0.4244723 -0.5654443 0.5687816 0.4244723 -0.5687816 0.5687816 0.4244723 -0.092819 0.092819 0.4365675 -0.2262531 0.092819 0.4365675 -0.2875993 0.092819 0.4365675 -0.3262122 0.092819 0.4365675 -0.3544566 0.092819 0.4365675 -0.3767383 0.092819 0.4365675 -0.3951413 0.092819 0.4365675 -0.4108177 0.092819 0.4365675 -0.4244723 0.092819 0.4365675 -0.4365675 0.092819 0.4365675 -0.4474232 0.092819 0.4365675 -0.45727 0.092819 0.4365675 -0.4662797 0.092819 0.4365675 -0.4745834 0.092819 0.4365675 -0.4822838 0.092819 0.4365675 -0.4894626 0.092819 0.4365675 -0.4961862 0.092819 0.4365675 -0.5025087 0.092819 0.4365675 -0.5084753 0.092819 0.4365675 -0.514124 0.092819 0.4365675 -0.519487 0.092819 0.4365675 -0.5245917 0.092819 0.4365675 -0.529462 0.092819 0.4365675 -0.5341183 0.092819 0.4365675 -0.5385787 0.092819 0.4365675 -0.5428591 0.092819 0.4365675 -0.5469733 0.092819 0.4365675 -0.5509339 0.092819 0.4365675 -0.5547519 0.092819 0.4365675 -0.5584371 0.092819 0.4365675 -0.5619986 0.092819 0.4365675 -0.5654443 0.092819 0.4365675 -0.5687816 0.092819 0.4365675 -0.092819 0.2262531 0.4365675 -0.2262531 0.2262531 0.4365675 -0.2875993 0.2262531 0.4365675 -0.3262122 0.2262531 0.4365675 -0.3544566 0.2262531 0.4365675 -0.3767383 0.2262531 0.4365675 -0.3951413 0.2262531 0.4365675 -0.4108177 0.2262531 0.4365675 -0.4244723 0.2262531 0.4365675 -0.4365675 0.2262531 0.4365675 -0.4474232 0.2262531 0.4365675 -0.45727 0.2262531 0.4365675 -0.4662797 0.2262531 0.4365675 -0.4745834 0.2262531 0.4365675 -0.4822838 0.2262531 0.4365675 -0.4894626 0.2262531 0.4365675 -0.4961862 0.2262531 0.4365675 -0.5025087 0.2262531 0.4365675 -0.5084753 0.2262531 0.4365675 -0.514124 0.2262531 0.4365675 -0.519487 0.2262531 0.4365675 -0.5245917 0.2262531 0.4365675 -0.529462 0.2262531 0.4365675 -0.5341183 0.2262531 0.4365675 -0.5385787 0.2262531 0.4365675 -0.5428591 0.2262531 0.4365675 -0.5469733 0.2262531 0.4365675 -0.5509339 0.2262531 0.4365675 -0.5547519 0.2262531 0.4365675 -0.5584371 0.2262531 0.4365675 -0.5619986 0.2262531 0.4365675 -0.5654443 0.2262531 0.4365675 -0.5687816 0.2262531 0.4365675 -0.092819 0.2875993 0.4365675 -0.2262531 0.2875993 0.4365675 -0.2875993 0.2875993 0.4365675 -0.3262122 0.2875993 0.4365675 -0.3544566 0.2875993 0.4365675 -0.3767383 0.2875993 0.4365675 -0.3951413 0.2875993 0.4365675 -0.4108177 0.2875993 0.4365675 -0.4244723 0.2875993 0.4365675 -0.4365675 0.2875993 0.4365675 -0.4474232 0.2875993 0.4365675 -0.45727 0.2875993 0.4365675 -0.4662797 0.2875993 0.4365675 -0.4745834 0.2875993 0.4365675 -0.4822838 0.2875993 0.4365675 -0.4894626 0.2875993 0.4365675 -0.4961862 0.2875993 0.4365675 -0.5025087 0.2875993 0.4365675 -0.5084753 0.2875993 0.4365675 -0.514124 0.2875993 0.4365675 -0.519487 0.2875993 0.4365675 -0.5245917 0.2875993 0.4365675 -0.529462 0.2875993 0.4365675 -0.5341183 0.2875993 0.4365675 -0.5385787 0.2875993 0.4365675 -0.5428591 0.2875993 0.4365675 -0.5469733 0.2875993 0.4365675 -0.5509339 0.2875993 0.4365675 -0.5547519 0.2875993 0.4365675 -0.5584371 0.2875993 0.4365675 -0.5619986 0.2875993 0.4365675 -0.5654443 0.2875993 0.4365675 -0.5687816 0.2875993 0.4365675 -0.092819 0.3262122 0.4365675 -0.2262531 0.3262122 0.4365675 -0.2875993 0.3262122 0.4365675 -0.3262122 0.3262122 0.4365675 -0.3544566 0.3262122 0.4365675 -0.3767383 0.3262122 0.4365675 -0.3951413 0.3262122 0.4365675 -0.4108177 0.3262122 0.4365675 -0.4244723 0.3262122 0.4365675 -0.4365675 0.3262122 0.4365675 -0.4474232 0.3262122 0.4365675 -0.45727 0.3262122 0.4365675 -0.4662797 0.3262122 0.4365675 -0.4745834 0.3262122 0.4365675 -0.4822838 0.3262122 0.4365675 -0.4894626 0.3262122 0.4365675 -0.4961862 0.3262122 0.4365675 -0.5025087 0.3262122 0.4365675 -0.5084753 0.3262122 0.4365675 -0.514124 0.3262122 0.4365675 -0.519487 0.3262122 0.4365675 -0.5245917 0.3262122 0.4365675 -0.529462 0.3262122 0.4365675 -0.5341183 0.3262122 0.4365675 -0.5385787 0.3262122 0.4365675 -0.5428591 0.3262122 0.4365675 -0.5469733 0.3262122 0.4365675 -0.5509339 0.3262122 0.4365675 -0.5547519 0.3262122 0.4365675 -0.5584371 0.3262122 0.4365675 -0.5619986 0.3262122 0.4365675 -0.5654443 0.3262122 0.4365675 -0.5687816 0.3262122 0.4365675 -0.092819 0.3544566 0.4365675 -0.2262531 0.3544566 0.4365675 -0.2875993 0.3544566 0.4365675 -0.3262122 0.3544566 0.4365675 -0.3544566 0.3544566 0.4365675 -0.3767383 0.3544566 0.4365675 -0.3951413 0.3544566 0.4365675 -0.4108177 0.3544566 0.4365675 -0.4244723 0.3544566 0.4365675 -0.4365675 0.3544566 0.4365675 -0.4474232 0.3544566 0.4365675 -0.45727 0.3544566 0.4365675 -0.4662797 0.3544566 0.4365675 -0.4745834 0.3544566 0.4365675 -0.4822838 0.3544566 0.4365675 -0.4894626 0.3544566 0.4365675 -0.4961862 0.3544566 0.4365675 -0.5025087 0.3544566 0.4365675 -0.5084753 0.3544566 0.4365675 -0.514124 0.3544566 0.4365675 -0.519487 0.3544566 0.4365675 -0.5245917 0.3544566 0.4365675 -0.529462 0.3544566 0.4365675 -0.5341183 0.3544566 0.4365675 -0.5385787 0.3544566 0.4365675 -0.5428591 0.3544566 0.4365675 -0.5469733 0.3544566 0.4365675 -0.5509339 0.3544566 0.4365675 -0.5547519 0.3544566 0.4365675 -0.5584371 0.3544566 0.4365675 -0.5619986 0.3544566 0.4365675 -0.5654443 0.3544566 0.4365675 -0.5687816 0.3544566 0.4365675 -0.092819 0.3767383 0.4365675 -0.2262531 0.3767383 0.4365675 -0.2875993 0.3767383 0.4365675 -0.3262122 0.3767383 0.4365675 -0.3544566 0.3767383 0.4365675 -0.3767383 0.3767383 0.4365675 -0.3951413 0.3767383 0.4365675 -0.4108177 0.3767383 0.4365675 -0.4244723 0.3767383 0.4365675 -0.4365675 0.3767383 0.4365675 -0.4474232 0.3767383 0.4365675 -0.45727 0.3767383 0.4365675 -0.4662797 0.3767383 0.4365675 -0.4745834 0.3767383 0.4365675 -0.4822838 0.3767383 0.4365675 -0.4894626 0.3767383 0.4365675 -0.4961862 0.3767383 0.4365675 -0.5025087 0.3767383 0.4365675 -0.5084753 0.3767383 0.4365675 -0.514124 0.3767383 0.4365675 -0.519487 0.3767383 0.4365675 -0.5245917 0.3767383 0.4365675 -0.529462 0.3767383 0.4365675 -0.5341183 0.3767383 0.4365675 -0.5385787 0.3767383 0.4365675 -0.5428591 0.3767383 0.4365675 -0.5469733 0.3767383 0.4365675 -0.5509339 0.3767383 0.4365675 -0.5547519 0.3767383 0.4365675 -0.5584371 0.3767383 0.4365675 -0.5619986 0.3767383 0.4365675 -0.5654443 0.3767383 0.4365675 -0.5687816 0.3767383 0.4365675 -0.092819 0.3951413 0.4365675 -0.2262531 0.3951413 0.4365675 -0.2875993 0.3951413 0.4365675 -0.3262122 0.3951413 0.4365675 -0.3544566 0.3951413 0.4365675 -0.3767383 0.3951413 0.4365675 -0.3951413 0.3951413 0.4365675 -0.4108177 0.3951413 0.4365675 -0.4244723 0.3951413 0.4365675 -0.4365675 0.3951413 0.4365675 -0.4474232 0.3951413 0.4365675 -0.45727 0.3951413 0.4365675 -0.4662797 0.3951413 0.4365675 -0.4745834 0.3951413 0.4365675 -0.4822838 0.3951413 0.4365675 -0.4894626 0.3951413 0.4365675 -0.4961862 0.3951413 0.4365675 -0.5025087 0.3951413 0.4365675 -0.5084753 0.3951413 0.4365675 -0.514124 0.3951413 0.4365675 -0.519487 0.3951413 0.4365675 -0.5245917 0.3951413 0.4365675 -0.529462 0.3951413 0.4365675 -0.5341183 0.3951413 0.4365675 -0.5385787 0.3951413 0.4365675 -0.5428591 0.3951413 0.4365675 -0.5469733 0.3951413 0.4365675 -0.5509339 0.3951413 0.4365675 -0.5547519 0.3951413 0.4365675 -0.5584371 0.3951413 0.4365675 -0.5619986 0.3951413 0.4365675 -0.5654443 0.3951413 0.4365675 -0.5687816 0.3951413 0.4365675 -0.092819 0.4108177 0.4365675 -0.2262531 0.4108177 0.4365675 -0.2875993 0.4108177 0.4365675 -0.3262122 0.4108177 0.4365675 -0.3544566 0.4108177 0.4365675 -0.3767383 0.4108177 0.4365675 -0.3951413 0.4108177 0.4365675 -0.4108177 0.4108177 0.4365675 -0.4244723 0.4108177 0.4365675 -0.4365675 0.4108177 0.4365675 -0.4474232 0.4108177 0.4365675 -0.45727 0.4108177 0.4365675 -0.4662797 0.4108177 0.4365675 -0.4745834 0.4108177 0.4365675 -0.4822838 0.4108177 0.4365675 -0.4894626 0.4108177 0.4365675 -0.4961862 0.4108177 0.4365675 -0.5025087 0.4108177 0.4365675 -0.5084753 0.4108177 0.4365675 -0.514124 0.4108177 0.4365675 -0.519487 0.4108177 0.4365675 -0.5245917 0.4108177 0.4365675 -0.529462 0.4108177 0.4365675 -0.5341183 0.4108177 0.4365675 -0.5385787 0.4108177 0.4365675 -0.5428591 0.4108177 0.4365675 -0.5469733 0.4108177 0.4365675 -0.5509339 0.4108177 0.4365675 -0.5547519 0.4108177 0.4365675 -0.5584371 0.4108177 0.4365675 -0.5619986 0.4108177 0.4365675 -0.5654443 0.4108177 0.4365675 -0.5687816 0.4108177 0.4365675 -0.092819 0.4244723 0.4365675 -0.2262531 0.4244723 0.4365675 -0.2875993 0.4244723 0.4365675 -0.3262122 0.4244723 0.4365675 -0.3544566 0.4244723 0.4365675 -0.3767383 0.4244723 0.4365675 -0.3951413 0.4244723 0.4365675 -0.4108177 0.4244723 0.4365675 -0.4244723 0.4244723 0.4365675 -0.4365675 0.4244723 0.4365675 -0.4474232 0.4244723 0.4365675 -0.45727 0.4244723 0.4365675 -0.4662797 0.4244723 0.4365675 -0.4745834 0.4244723 0.4365675 -0.4822838 0.4244723 0.4365675 -0.4894626 0.4244723 0.4365675 -0.4961862 0.4244723 0.4365675 -0.5025087 0.4244723 0.4365675 -0.5084753 0.4244723 0.4365675 -0.514124 0.4244723 0.4365675 -0.519487 0.4244723 0.4365675 -0.5245917 0.4244723 0.4365675 -0.529462 0.4244723 0.4365675 -0.5341183 0.4244723 0.4365675 -0.5385787 0.4244723 0.4365675 -0.5428591 0.4244723 0.4365675 -0.5469733 0.4244723 0.4365675 -0.5509339 0.4244723 0.4365675 -0.5547519 0.4244723 0.4365675 -0.5584371 0.4244723 0.4365675 -0.5619986 0.4244723 0.4365675 -0.5654443 0.4244723 0.4365675 -0.5687816 0.4244723 0.4365675 -0.092819 0.4365675 0.4365675 -0.2262531 0.4365675 0.4365675 -0.2875993 0.4365675 0.4365675 -0.3262122 0.4365675 0.4365675 -0.3544566 0.4365675 0.4365675 -0.3767383 0.4365675 0.4365675 -0.3951413 0.4365675 0.4365675 -0.4108177 0.4365675 0.4365675 -0.4244723 0.4365675 0.4365675 -0.4365675 0.4365675 0.4365675 -0.4474232 0.4365675 0.4365675 -0.45727 0.4365675 0.4365675 -0.4662797 0.4365675 0.4365675 -0.4745834 0.4365675 0.4365675 -0.4822838 0.4365675 0.4365675 -0.4894626 0.4365675 0.4365675 -0.4961862 0.4365675 0.4365675 -0.5025087 0.4365675 0.4365675 -0.5084753 0.4365675 0.4365675 -0.514124 0.4365675 0.4365675 -0.519487 0.4365675 0.4365675 -0.5245917 0.4365675 0.4365675 -0.529462 0.4365675 0.4365675 -0.5341183 0.4365675 0.4365675 -0.5385787 0.4365675 0.4365675 -0.5428591 0.4365675 0.4365675 -0.5469733 0.4365675 0.4365675 -0.5509339 0.4365675 0.4365675 -0.5547519 0.4365675 0.4365675 -0.5584371 0.4365675 0.4365675 -0.5619986 0.4365675 0.4365675 -0.5654443 0.4365675 0.4365675 -0.5687816 0.4365675 0.4365675 -0.092819 0.4474232 0.4365675 -0.2262531 0.4474232 0.4365675 -0.2875993 0.4474232 0.4365675 -0.3262122 0.4474232 0.4365675 -0.3544566 0.4474232 0.4365675 -0.3767383 0.4474232 0.4365675 -0.3951413 0.4474232 0.4365675 -0.4108177 0.4474232 0.4365675 -0.4244723 0.4474232 0.4365675 -0.4365675 0.4474232 0.4365675 -0.4474232 0.4474232 0.4365675 -0.45727 0.4474232 0.4365675 -0.4662797 0.4474232 0.4365675 -0.4745834 0.4474232 0.4365675 -0.4822838 0.4474232 0.4365675 -0.4894626 0.4474232 0.4365675 -0.4961862 0.4474232 0.4365675 -0.5025087 0.4474232 0.4365675 -0.5084753 0.4474232 0.4365675 -0.514124 0.4474232 0.4365675 -0.519487 0.4474232 0.4365675 -0.5245917 0.4474232 0.4365675 -0.529462 0.4474232 0.4365675 -0.5341183 0.4474232 0.4365675 -0.5385787 0.4474232 0.4365675 -0.5428591 0.4474232 0.4365675 -0.5469733 0.4474232 0.4365675 -0.5509339 0.4474232 0.4365675 -0.5547519 0.4474232 0.4365675 -0.5584371 0.4474232 0.4365675 -0.5619986 0.4474232 0.4365675 -0.5654443 0.4474232 0.4365675 -0.5687816 0.4474232 0.4365675 -0.092819 0.45727 0.4365675 -0.2262531 0.45727 0.4365675 -0.2875993 0.45727 0.4365675 -0.3262122 0.45727 0.4365675 -0.3544566 0.45727 0.4365675 -0.3767383 0.45727 0.4365675 -0.3951413 0.45727 0.4365675 -0.4108177 0.45727 0.4365675 -0.4244723 0.45727 0.4365675 -0.4365675 0.45727 0.4365675 -0.4474232 0.45727 0.4365675 -0.45727 0.45727 0.4365675 -0.4662797 0.45727 0.4365675 -0.4745834 0.45727 0.4365675 -0.4822838 0.45727 0.4365675 -0.4894626 0.45727 0.4365675 -0.4961862 0.45727 0.4365675 -0.5025087 0.45727 0.4365675 -0.5084753 0.45727 0.4365675 -0.514124 0.45727 0.4365675 -0.519487 0.45727 0.4365675 -0.5245917 0.45727 0.4365675 -0.529462 0.45727 0.4365675 -0.5341183 0.45727 0.4365675 -0.5385787 0.45727 0.4365675 -0.5428591 0.45727 0.4365675 -0.5469733 0.45727 0.4365675 -0.5509339 0.45727 0.4365675 -0.5547519 0.45727 0.4365675 -0.5584371 0.45727 0.4365675 -0.5619986 0.45727 0.4365675 -0.5654443 0.45727 0.4365675 -0.5687816 0.45727 0.4365675 -0.092819 0.4662797 0.4365675 -0.2262531 0.4662797 0.4365675 -0.2875993 0.4662797 0.4365675 -0.3262122 0.4662797 0.4365675 -0.3544566 0.4662797 0.4365675 -0.3767383 0.4662797 0.4365675 -0.3951413 0.4662797 0.4365675 -0.4108177 0.4662797 0.4365675 -0.4244723 0.4662797 0.4365675 -0.4365675 0.4662797 0.4365675 -0.4474232 0.4662797 0.4365675 -0.45727 0.4662797 0.4365675 -0.4662797 0.4662797 0.4365675 -0.4745834 0.4662797 0.4365675 -0.4822838 0.4662797 0.4365675 -0.4894626 0.4662797 0.4365675 -0.4961862 0.4662797 0.4365675 -0.5025087 0.4662797 0.4365675 -0.5084753 0.4662797 0.4365675 -0.514124 0.4662797 0.4365675 -0.519487 0.4662797 0.4365675 -0.5245917 0.4662797 0.4365675 -0.529462 0.4662797 0.4365675 -0.5341183 0.4662797 0.4365675 -0.5385787 0.4662797 0.4365675 -0.5428591 0.4662797 0.4365675 -0.5469733 0.4662797 0.4365675 -0.5509339 0.4662797 0.4365675 -0.5547519 0.4662797 0.4365675 -0.5584371 0.4662797 0.4365675 -0.5619986 0.4662797 0.4365675 -0.5654443 0.4662797 0.4365675 -0.5687816 0.4662797 0.4365675 -0.092819 0.4745834 0.4365675 -0.2262531 0.4745834 0.4365675 -0.2875993 0.4745834 0.4365675 -0.3262122 0.4745834 0.4365675 -0.3544566 0.4745834 0.4365675 -0.3767383 0.4745834 0.4365675 -0.3951413 0.4745834 0.4365675 -0.4108177 0.4745834 0.4365675 -0.4244723 0.4745834 0.4365675 -0.4365675 0.4745834 0.4365675 -0.4474232 0.4745834 0.4365675 -0.45727 0.4745834 0.4365675 -0.4662797 0.4745834 0.4365675 -0.4745834 0.4745834 0.4365675 -0.4822838 0.4745834 0.4365675 -0.4894626 0.4745834 0.4365675 -0.4961862 0.4745834 0.4365675 -0.5025087 0.4745834 0.4365675 -0.5084753 0.4745834 0.4365675 -0.514124 0.4745834 0.4365675 -0.519487 0.4745834 0.4365675 -0.5245917 0.4745834 0.4365675 -0.529462 0.4745834 0.4365675 -0.5341183 0.4745834 0.4365675 -0.5385787 0.4745834 0.4365675 -0.5428591 0.4745834 0.4365675 -0.5469733 0.4745834 0.4365675 -0.5509339 0.4745834 0.4365675 -0.5547519 0.4745834 0.4365675 -0.5584371 0.4745834 0.4365675 -0.5619986 0.4745834 0.4365675 -0.5654443 0.4745834 0.4365675 -0.5687816 0.4745834 0.4365675 -0.092819 0.4822838 0.4365675 -0.2262531 0.4822838 0.4365675 -0.2875993 0.4822838 0.4365675 -0.3262122 0.4822838 0.4365675 -0.3544566 0.4822838 0.4365675 -0.3767383 0.4822838 0.4365675 -0.3951413 0.4822838 0.4365675 -0.4108177 0.4822838 0.4365675 -0.4244723 0.4822838 0.4365675 -0.4365675 0.4822838 0.4365675 -0.4474232 0.4822838 0.4365675 -0.45727 0.4822838 0.4365675 -0.4662797 0.4822838 0.4365675 -0.4745834 0.4822838 0.4365675 -0.4822838 0.4822838 0.4365675 -0.4894626 0.4822838 0.4365675 -0.4961862 0.4822838 0.4365675 -0.5025087 0.4822838 0.4365675 -0.5084753 0.4822838 0.4365675 -0.514124 0.4822838 0.4365675 -0.519487 0.4822838 0.4365675 -0.5245917 0.4822838 0.4365675 -0.529462 0.4822838 0.4365675 -0.5341183 0.4822838 0.4365675 -0.5385787 0.4822838 0.4365675 -0.5428591 0.4822838 0.4365675 -0.5469733 0.4822838 0.4365675 -0.5509339 0.4822838 0.4365675 -0.5547519 0.4822838 0.4365675 -0.5584371 0.4822838 0.4365675 -0.5619986 0.4822838 0.4365675 -0.5654443 0.4822838 0.4365675 -0.5687816 0.4822838 0.4365675 -0.092819 0.4894626 0.4365675 -0.2262531 0.4894626 0.4365675 -0.2875993 0.4894626 0.4365675 -0.3262122 0.4894626 0.4365675 -0.3544566 0.4894626 0.4365675 -0.3767383 0.4894626 0.4365675 -0.3951413 0.4894626 0.4365675 -0.4108177 0.4894626 0.4365675 -0.4244723 0.4894626 0.4365675 -0.4365675 0.4894626 0.4365675 -0.4474232 0.4894626 0.4365675 -0.45727 0.4894626 0.4365675 -0.4662797 0.4894626 0.4365675 -0.4745834 0.4894626 0.4365675 -0.4822838 0.4894626 0.4365675 -0.4894626 0.4894626 0.4365675 -0.4961862 0.4894626 0.4365675 -0.5025087 0.4894626 0.4365675 -0.5084753 0.4894626 0.4365675 -0.514124 0.4894626 0.4365675 -0.519487 0.4894626 0.4365675 -0.5245917 0.4894626 0.4365675 -0.529462 0.4894626 0.4365675 -0.5341183 0.4894626 0.4365675 -0.5385787 0.4894626 0.4365675 -0.5428591 0.4894626 0.4365675 -0.5469733 0.4894626 0.4365675 -0.5509339 0.4894626 0.4365675 -0.5547519 0.4894626 0.4365675 -0.5584371 0.4894626 0.4365675 -0.5619986 0.4894626 0.4365675 -0.5654443 0.4894626 0.4365675 -0.5687816 0.4894626 0.4365675 -0.092819 0.4961862 0.4365675 -0.2262531 0.4961862 0.4365675 -0.2875993 0.4961862 0.4365675 -0.3262122 0.4961862 0.4365675 -0.3544566 0.4961862 0.4365675 -0.3767383 0.4961862 0.4365675 -0.3951413 0.4961862 0.4365675 -0.4108177 0.4961862 0.4365675 -0.4244723 0.4961862 0.4365675 -0.4365675 0.4961862 0.4365675 -0.4474232 0.4961862 0.4365675 -0.45727 0.4961862 0.4365675 -0.4662797 0.4961862 0.4365675 -0.4745834 0.4961862 0.4365675 -0.4822838 0.4961862 0.4365675 -0.4894626 0.4961862 0.4365675 -0.4961862 0.4961862 0.4365675 -0.5025087 0.4961862 0.4365675 -0.5084753 0.4961862 0.4365675 -0.514124 0.4961862 0.4365675 -0.519487 0.4961862 0.4365675 -0.5245917 0.4961862 0.4365675 -0.529462 0.4961862 0.4365675 -0.5341183 0.4961862 0.4365675 -0.5385787 0.4961862 0.4365675 -0.5428591 0.4961862 0.4365675 -0.5469733 0.4961862 0.4365675 -0.5509339 0.4961862 0.4365675 -0.5547519 0.4961862 0.4365675 -0.5584371 0.4961862 0.4365675 -0.5619986 0.4961862 0.4365675 -0.5654443 0.4961862 0.4365675 -0.5687816 0.4961862 0.4365675 -0.092819 0.5025087 0.4365675 -0.2262531 0.5025087 0.4365675 -0.2875993 0.5025087 0.4365675 -0.3262122 0.5025087 0.4365675 -0.3544566 0.5025087 0.4365675 -0.3767383 0.5025087 0.4365675 -0.3951413 0.5025087 0.4365675 -0.4108177 0.5025087 0.4365675 -0.4244723 0.5025087 0.4365675 -0.4365675 0.5025087 0.4365675 -0.4474232 0.5025087 0.4365675 -0.45727 0.5025087 0.4365675 -0.4662797 0.5025087 0.4365675 -0.4745834 0.5025087 0.4365675 -0.4822838 0.5025087 0.4365675 -0.4894626 0.5025087 0.4365675 -0.4961862 0.5025087 0.4365675 -0.5025087 0.5025087 0.4365675 -0.5084753 0.5025087 0.4365675 -0.514124 0.5025087 0.4365675 -0.519487 0.5025087 0.4365675 -0.5245917 0.5025087 0.4365675 -0.529462 0.5025087 0.4365675 -0.5341183 0.5025087 0.4365675 -0.5385787 0.5025087 0.4365675 -0.5428591 0.5025087 0.4365675 -0.5469733 0.5025087 0.4365675 -0.5509339 0.5025087 0.4365675 -0.5547519 0.5025087 0.4365675 -0.5584371 0.5025087 0.4365675 -0.5619986 0.5025087 0.4365675 -0.5654443 0.5025087 0.4365675 -0.5687816 0.5025087 0.4365675 -0.092819 0.5084753 0.4365675 -0.2262531 0.5084753 0.4365675 -0.2875993 0.5084753 0.4365675 -0.3262122 0.5084753 0.4365675 -0.3544566 0.5084753 0.4365675 -0.3767383 0.5084753 0.4365675 -0.3951413 0.5084753 0.4365675 -0.4108177 0.5084753 0.4365675 -0.4244723 0.5084753 0.4365675 -0.4365675 0.5084753 0.4365675 -0.4474232 0.5084753 0.4365675 -0.45727 0.5084753 0.4365675 -0.4662797 0.5084753 0.4365675 -0.4745834 0.5084753 0.4365675 -0.4822838 0.5084753 0.4365675 -0.4894626 0.5084753 0.4365675 -0.4961862 0.5084753 0.4365675 -0.5025087 0.5084753 0.4365675 -0.5084753 0.5084753 0.4365675 -0.514124 0.5084753 0.4365675 -0.519487 0.5084753 0.4365675 -0.5245917 0.5084753 0.4365675 -0.529462 0.5084753 0.4365675 -0.5341183 0.5084753 0.4365675 -0.5385787 0.5084753 0.4365675 -0.5428591 0.5084753 0.4365675 -0.5469733 0.5084753 0.4365675 -0.5509339 0.5084753 0.4365675 -0.5547519 0.5084753 0.4365675 -0.5584371 0.5084753 0.4365675 -0.5619986 0.5084753 0.4365675 -0.5654443 0.5084753 0.4365675 -0.5687816 0.5084753 0.4365675 -0.092819 0.514124 0.4365675 -0.2262531 0.514124 0.4365675 -0.2875993 0.514124 0.4365675 -0.3262122 0.514124 0.4365675 -0.3544566 0.514124 0.4365675 -0.3767383 0.514124 0.4365675 -0.3951413 0.514124 0.4365675 -0.4108177 0.514124 0.4365675 -0.4244723 0.514124 0.4365675 -0.4365675 0.514124 0.4365675 -0.4474232 0.514124 0.4365675 -0.45727 0.514124 0.4365675 -0.4662797 0.514124 0.4365675 -0.4745834 0.514124 0.4365675 -0.4822838 0.514124 0.4365675 -0.4894626 0.514124 0.4365675 -0.4961862 0.514124 0.4365675 -0.5025087 0.514124 0.4365675 -0.5084753 0.514124 0.4365675 -0.514124 0.514124 0.4365675 -0.519487 0.514124 0.4365675 -0.5245917 0.514124 0.4365675 -0.529462 0.514124 0.4365675 -0.5341183 0.514124 0.4365675 -0.5385787 0.514124 0.4365675 -0.5428591 0.514124 0.4365675 -0.5469733 0.514124 0.4365675 -0.5509339 0.514124 0.4365675 -0.5547519 0.514124 0.4365675 -0.5584371 0.514124 0.4365675 -0.5619986 0.514124 0.4365675 -0.5654443 0.514124 0.4365675 -0.5687816 0.514124 0.4365675 -0.092819 0.519487 0.4365675 -0.2262531 0.519487 0.4365675 -0.2875993 0.519487 0.4365675 -0.3262122 0.519487 0.4365675 -0.3544566 0.519487 0.4365675 -0.3767383 0.519487 0.4365675 -0.3951413 0.519487 0.4365675 -0.4108177 0.519487 0.4365675 -0.4244723 0.519487 0.4365675 -0.4365675 0.519487 0.4365675 -0.4474232 0.519487 0.4365675 -0.45727 0.519487 0.4365675 -0.4662797 0.519487 0.4365675 -0.4745834 0.519487 0.4365675 -0.4822838 0.519487 0.4365675 -0.4894626 0.519487 0.4365675 -0.4961862 0.519487 0.4365675 -0.5025087 0.519487 0.4365675 -0.5084753 0.519487 0.4365675 -0.514124 0.519487 0.4365675 -0.519487 0.519487 0.4365675 -0.5245917 0.519487 0.4365675 -0.529462 0.519487 0.4365675 -0.5341183 0.519487 0.4365675 -0.5385787 0.519487 0.4365675 -0.5428591 0.519487 0.4365675 -0.5469733 0.519487 0.4365675 -0.5509339 0.519487 0.4365675 -0.5547519 0.519487 0.4365675 -0.5584371 0.519487 0.4365675 -0.5619986 0.519487 0.4365675 -0.5654443 0.519487 0.4365675 -0.5687816 0.519487 0.4365675 -0.092819 0.5245917 0.4365675 -0.2262531 0.5245917 0.4365675 -0.2875993 0.5245917 0.4365675 -0.3262122 0.5245917 0.4365675 -0.3544566 0.5245917 0.4365675 -0.3767383 0.5245917 0.4365675 -0.3951413 0.5245917 0.4365675 -0.4108177 0.5245917 0.4365675 -0.4244723 0.5245917 0.4365675 -0.4365675 0.5245917 0.4365675 -0.4474232 0.5245917 0.4365675 -0.45727 0.5245917 0.4365675 -0.4662797 0.5245917 0.4365675 -0.4745834 0.5245917 0.4365675 -0.4822838 0.5245917 0.4365675 -0.4894626 0.5245917 0.4365675 -0.4961862 0.5245917 0.4365675 -0.5025087 0.5245917 0.4365675 -0.5084753 0.5245917 0.4365675 -0.514124 0.5245917 0.4365675 -0.519487 0.5245917 0.4365675 -0.5245917 0.5245917 0.4365675 -0.529462 0.5245917 0.4365675 -0.5341183 0.5245917 0.4365675 -0.5385787 0.5245917 0.4365675 -0.5428591 0.5245917 0.4365675 -0.5469733 0.5245917 0.4365675 -0.5509339 0.5245917 0.4365675 -0.5547519 0.5245917 0.4365675 -0.5584371 0.5245917 0.4365675 -0.5619986 0.5245917 0.4365675 -0.5654443 0.5245917 0.4365675 -0.5687816 0.5245917 0.4365675 -0.092819 0.529462 0.4365675 -0.2262531 0.529462 0.4365675 -0.2875993 0.529462 0.4365675 -0.3262122 0.529462 0.4365675 -0.3544566 0.529462 0.4365675 -0.3767383 0.529462 0.4365675 -0.3951413 0.529462 0.4365675 -0.4108177 0.529462 0.4365675 -0.4244723 0.529462 0.4365675 -0.4365675 0.529462 0.4365675 -0.4474232 0.529462 0.4365675 -0.45727 0.529462 0.4365675 -0.4662797 0.529462 0.4365675 -0.4745834 0.529462 0.4365675 -0.4822838 0.529462 0.4365675 -0.4894626 0.529462 0.4365675 -0.4961862 0.529462 0.4365675 -0.5025087 0.529462 0.4365675 -0.5084753 0.529462 0.4365675 -0.514124 0.529462 0.4365675 -0.519487 0.529462 0.4365675 -0.5245917 0.529462 0.4365675 -0.529462 0.529462 0.4365675 -0.5341183 0.529462 0.4365675 -0.5385787 0.529462 0.4365675 -0.5428591 0.529462 0.4365675 -0.5469733 0.529462 0.4365675 -0.5509339 0.529462 0.4365675 -0.5547519 0.529462 0.4365675 -0.5584371 0.529462 0.4365675 -0.5619986 0.529462 0.4365675 -0.5654443 0.529462 0.4365675 -0.5687816 0.529462 0.4365675 -0.092819 0.5341183 0.4365675 -0.2262531 0.5341183 0.4365675 -0.2875993 0.5341183 0.4365675 -0.3262122 0.5341183 0.4365675 -0.3544566 0.5341183 0.4365675 -0.3767383 0.5341183 0.4365675 -0.3951413 0.5341183 0.4365675 -0.4108177 0.5341183 0.4365675 -0.4244723 0.5341183 0.4365675 -0.4365675 0.5341183 0.4365675 -0.4474232 0.5341183 0.4365675 -0.45727 0.5341183 0.4365675 -0.4662797 0.5341183 0.4365675 -0.4745834 0.5341183 0.4365675 -0.4822838 0.5341183 0.4365675 -0.4894626 0.5341183 0.4365675 -0.4961862 0.5341183 0.4365675 -0.5025087 0.5341183 0.4365675 -0.5084753 0.5341183 0.4365675 -0.514124 0.5341183 0.4365675 -0.519487 0.5341183 0.4365675 -0.5245917 0.5341183 0.4365675 -0.529462 0.5341183 0.4365675 -0.5341183 0.5341183 0.4365675 -0.5385787 0.5341183 0.4365675 -0.5428591 0.5341183 0.4365675 -0.5469733 0.5341183 0.4365675 -0.5509339 0.5341183 0.4365675 -0.5547519 0.5341183 0.4365675 -0.5584371 0.5341183 0.4365675 -0.5619986 0.5341183 0.4365675 -0.5654443 0.5341183 0.4365675 -0.5687816 0.5341183 0.4365675 -0.092819 0.5385787 0.4365675 -0.2262531 0.5385787 0.4365675 -0.2875993 0.5385787 0.4365675 -0.3262122 0.5385787 0.4365675 -0.3544566 0.5385787 0.4365675 -0.3767383 0.5385787 0.4365675 -0.3951413 0.5385787 0.4365675 -0.4108177 0.5385787 0.4365675 -0.4244723 0.5385787 0.4365675 -0.4365675 0.5385787 0.4365675 -0.4474232 0.5385787 0.4365675 -0.45727 0.5385787 0.4365675 -0.4662797 0.5385787 0.4365675 -0.4745834 0.5385787 0.4365675 -0.4822838 0.5385787 0.4365675 -0.4894626 0.5385787 0.4365675 -0.4961862 0.5385787 0.4365675 -0.5025087 0.5385787 0.4365675 -0.5084753 0.5385787 0.4365675 -0.514124 0.5385787 0.4365675 -0.519487 0.5385787 0.4365675 -0.5245917 0.5385787 0.4365675 -0.529462 0.5385787 0.4365675 -0.5341183 0.5385787 0.4365675 -0.5385787 0.5385787 0.4365675 -0.5428591 0.5385787 0.4365675 -0.5469733 0.5385787 0.4365675 -0.5509339 0.5385787 0.4365675 -0.5547519 0.5385787 0.4365675 -0.5584371 0.5385787 0.4365675 -0.5619986 0.5385787 0.4365675 -0.5654443 0.5385787 0.4365675 -0.5687816 0.5385787 0.4365675 -0.092819 0.5428591 0.4365675 -0.2262531 0.5428591 0.4365675 -0.2875993 0.5428591 0.4365675 -0.3262122 0.5428591 0.4365675 -0.3544566 0.5428591 0.4365675 -0.3767383 0.5428591 0.4365675 -0.3951413 0.5428591 0.4365675 -0.4108177 0.5428591 0.4365675 -0.4244723 0.5428591 0.4365675 -0.4365675 0.5428591 0.4365675 -0.4474232 0.5428591 0.4365675 -0.45727 0.5428591 0.4365675 -0.4662797 0.5428591 0.4365675 -0.4745834 0.5428591 0.4365675 -0.4822838 0.5428591 0.4365675 -0.4894626 0.5428591 0.4365675 -0.4961862 0.5428591 0.4365675 -0.5025087 0.5428591 0.4365675 -0.5084753 0.5428591 0.4365675 -0.514124 0.5428591 0.4365675 -0.519487 0.5428591 0.4365675 -0.5245917 0.5428591 0.4365675 -0.529462 0.5428591 0.4365675 -0.5341183 0.5428591 0.4365675 -0.5385787 0.5428591 0.4365675 -0.5428591 0.5428591 0.4365675 -0.5469733 0.5428591 0.4365675 -0.5509339 0.5428591 0.4365675 -0.5547519 0.5428591 0.4365675 -0.5584371 0.5428591 0.4365675 -0.5619986 0.5428591 0.4365675 -0.5654443 0.5428591 0.4365675 -0.5687816 0.5428591 0.4365675 -0.092819 0.5469733 0.4365675 -0.2262531 0.5469733 0.4365675 -0.2875993 0.5469733 0.4365675 -0.3262122 0.5469733 0.4365675 -0.3544566 0.5469733 0.4365675 -0.3767383 0.5469733 0.4365675 -0.3951413 0.5469733 0.4365675 -0.4108177 0.5469733 0.4365675 -0.4244723 0.5469733 0.4365675 -0.4365675 0.5469733 0.4365675 -0.4474232 0.5469733 0.4365675 -0.45727 0.5469733 0.4365675 -0.4662797 0.5469733 0.4365675 -0.4745834 0.5469733 0.4365675 -0.4822838 0.5469733 0.4365675 -0.4894626 0.5469733 0.4365675 -0.4961862 0.5469733 0.4365675 -0.5025087 0.5469733 0.4365675 -0.5084753 0.5469733 0.4365675 -0.514124 0.5469733 0.4365675 -0.519487 0.5469733 0.4365675 -0.5245917 0.5469733 0.4365675 -0.529462 0.5469733 0.4365675 -0.5341183 0.5469733 0.4365675 -0.5385787 0.5469733 0.4365675 -0.5428591 0.5469733 0.4365675 -0.5469733 0.5469733 0.4365675 -0.5509339 0.5469733 0.4365675 -0.5547519 0.5469733 0.4365675 -0.5584371 0.5469733 0.4365675 -0.5619986 0.5469733 0.4365675 -0.5654443 0.5469733 0.4365675 -0.5687816 0.5469733 0.4365675 -0.092819 0.5509339 0.4365675 -0.2262531 0.5509339 0.4365675 -0.2875993 0.5509339 0.4365675 -0.3262122 0.5509339 0.4365675 -0.3544566 0.5509339 0.4365675 -0.3767383 0.5509339 0.4365675 -0.3951413 0.5509339 0.4365675 -0.4108177 0.5509339 0.4365675 -0.4244723 0.5509339 0.4365675 -0.4365675 0.5509339 0.4365675 -0.4474232 0.5509339 0.4365675 -0.45727 0.5509339 0.4365675 -0.4662797 0.5509339 0.4365675 -0.4745834 0.5509339 0.4365675 -0.4822838 0.5509339 0.4365675 -0.4894626 0.5509339 0.4365675 -0.4961862 0.5509339 0.4365675 -0.5025087 0.5509339 0.4365675 -0.5084753 0.5509339 0.4365675 -0.514124 0.5509339 0.4365675 -0.519487 0.5509339 0.4365675 -0.5245917 0.5509339 0.4365675 -0.529462 0.5509339 0.4365675 -0.5341183 0.5509339 0.4365675 -0.5385787 0.5509339 0.4365675 -0.5428591 0.5509339 0.4365675 -0.5469733 0.5509339 0.4365675 -0.5509339 0.5509339 0.4365675 -0.5547519 0.5509339 0.4365675 -0.5584371 0.5509339 0.4365675 -0.5619986 0.5509339 0.4365675 -0.5654443 0.5509339 0.4365675 -0.5687816 0.5509339 0.4365675 -0.092819 0.5547519 0.4365675 -0.2262531 0.5547519 0.4365675 -0.2875993 0.5547519 0.4365675 -0.3262122 0.5547519 0.4365675 -0.3544566 0.5547519 0.4365675 -0.3767383 0.5547519 0.4365675 -0.3951413 0.5547519 0.4365675 -0.4108177 0.5547519 0.4365675 -0.4244723 0.5547519 0.4365675 -0.4365675 0.5547519 0.4365675 -0.4474232 0.5547519 0.4365675 -0.45727 0.5547519 0.4365675 -0.4662797 0.5547519 0.4365675 -0.4745834 0.5547519 0.4365675 -0.4822838 0.5547519 0.4365675 -0.4894626 0.5547519 0.4365675 -0.4961862 0.5547519 0.4365675 -0.5025087 0.5547519 0.4365675 -0.5084753 0.5547519 0.4365675 -0.514124 0.5547519 0.4365675 -0.519487 0.5547519 0.4365675 -0.5245917 0.5547519 0.4365675 -0.529462 0.5547519 0.4365675 -0.5341183 0.5547519 0.4365675 -0.5385787 0.5547519 0.4365675 -0.5428591 0.5547519 0.4365675 -0.5469733 0.5547519 0.4365675 -0.5509339 0.5547519 0.4365675 -0.5547519 0.5547519 0.4365675 -0.5584371 0.5547519 0.4365675 -0.5619986 0.5547519 0.4365675 -0.5654443 0.5547519 0.4365675 -0.5687816 0.5547519 0.4365675 -0.092819 0.5584371 0.4365675 -0.2262531 0.5584371 0.4365675 -0.2875993 0.5584371 0.4365675 -0.3262122 0.5584371 0.4365675 -0.3544566 0.5584371 0.4365675 -0.3767383 0.5584371 0.4365675 -0.3951413 0.5584371 0.4365675 -0.4108177 0.5584371 0.4365675 -0.4244723 0.5584371 0.4365675 -0.4365675 0.5584371 0.4365675 -0.4474232 0.5584371 0.4365675 -0.45727 0.5584371 0.4365675 -0.4662797 0.5584371 0.4365675 -0.4745834 0.5584371 0.4365675 -0.4822838 0.5584371 0.4365675 -0.4894626 0.5584371 0.4365675 -0.4961862 0.5584371 0.4365675 -0.5025087 0.5584371 0.4365675 -0.5084753 0.5584371 0.4365675 -0.514124 0.5584371 0.4365675 -0.519487 0.5584371 0.4365675 -0.5245917 0.5584371 0.4365675 -0.529462 0.5584371 0.4365675 -0.5341183 0.5584371 0.4365675 -0.5385787 0.5584371 0.4365675 -0.5428591 0.5584371 0.4365675 -0.5469733 0.5584371 0.4365675 -0.5509339 0.5584371 0.4365675 -0.5547519 0.5584371 0.4365675 -0.5584371 0.5584371 0.4365675 -0.5619986 0.5584371 0.4365675 -0.5654443 0.5584371 0.4365675 -0.5687816 0.5584371 0.4365675 -0.092819 0.5619986 0.4365675 -0.2262531 0.5619986 0.4365675 -0.2875993 0.5619986 0.4365675 -0.3262122 0.5619986 0.4365675 -0.3544566 0.5619986 0.4365675 -0.3767383 0.5619986 0.4365675 -0.3951413 0.5619986 0.4365675 -0.4108177 0.5619986 0.4365675 -0.4244723 0.5619986 0.4365675 -0.4365675 0.5619986 0.4365675 -0.4474232 0.5619986 0.4365675 -0.45727 0.5619986 0.4365675 -0.4662797 0.5619986 0.4365675 -0.4745834 0.5619986 0.4365675 -0.4822838 0.5619986 0.4365675 -0.4894626 0.5619986 0.4365675 -0.4961862 0.5619986 0.4365675 -0.5025087 0.5619986 0.4365675 -0.5084753 0.5619986 0.4365675 -0.514124 0.5619986 0.4365675 -0.519487 0.5619986 0.4365675 -0.5245917 0.5619986 0.4365675 -0.529462 0.5619986 0.4365675 -0.5341183 0.5619986 0.4365675 -0.5385787 0.5619986 0.4365675 -0.5428591 0.5619986 0.4365675 -0.5469733 0.5619986 0.4365675 -0.5509339 0.5619986 0.4365675 -0.5547519 0.5619986 0.4365675 -0.5584371 0.5619986 0.4365675 -0.5619986 0.5619986 0.4365675 -0.5654443 0.5619986 0.4365675 -0.5687816 0.5619986 0.4365675 -0.092819 0.5654443 0.4365675 -0.2262531 0.5654443 0.4365675 -0.2875993 0.5654443 0.4365675 -0.3262122 0.5654443 0.4365675 -0.3544566 0.5654443 0.4365675 -0.3767383 0.5654443 0.4365675 -0.3951413 0.5654443 0.4365675 -0.4108177 0.5654443 0.4365675 -0.4244723 0.5654443 0.4365675 -0.4365675 0.5654443 0.4365675 -0.4474232 0.5654443 0.4365675 -0.45727 0.5654443 0.4365675 -0.4662797 0.5654443 0.4365675 -0.4745834 0.5654443 0.4365675 -0.4822838 0.5654443 0.4365675 -0.4894626 0.5654443 0.4365675 -0.4961862 0.5654443 0.4365675 -0.5025087 0.5654443 0.4365675 -0.5084753 0.5654443 0.4365675 -0.514124 0.5654443 0.4365675 -0.519487 0.5654443 0.4365675 -0.5245917 0.5654443 0.4365675 -0.529462 0.5654443 0.4365675 -0.5341183 0.5654443 0.4365675 -0.5385787 0.5654443 0.4365675 -0.5428591 0.5654443 0.4365675 -0.5469733 0.5654443 0.4365675 -0.5509339 0.5654443 0.4365675 -0.5547519 0.5654443 0.4365675 -0.5584371 0.5654443 0.4365675 -0.5619986 0.5654443 0.4365675 -0.5654443 0.5654443 0.4365675 -0.5687816 0.5654443 0.4365675 -0.092819 0.5687816 0.4365675 -0.2262531 0.5687816 0.4365675 -0.2875993 0.5687816 0.4365675 -0.3262122 0.5687816 0.4365675 -0.3544566 0.5687816 0.4365675 -0.3767383 0.5687816 0.4365675 -0.3951413 0.5687816 0.4365675 -0.4108177 0.5687816 0.4365675 -0.4244723 0.5687816 0.4365675 -0.4365675 0.5687816 0.4365675 -0.4474232 0.5687816 0.4365675 -0.45727 0.5687816 0.4365675 -0.4662797 0.5687816 0.4365675 -0.4745834 0.5687816 0.4365675 -0.4822838 0.5687816 0.4365675 -0.4894626 0.5687816 0.4365675 -0.4961862 0.5687816 0.4365675 -0.5025087 0.5687816 0.4365675 -0.5084753 0.5687816 0.4365675 -0.514124 0.5687816 0.4365675 -0.519487 0.5687816 0.4365675 -0.5245917 0.5687816 0.4365675 -0.529462 0.5687816 0.4365675 -0.5341183 0.5687816 0.4365675 -0.5385787 0.5687816 0.4365675 -0.5428591 0.5687816 0.4365675 -0.5469733 0.5687816 0.4365675 -0.5509339 0.5687816 0.4365675 -0.5547519 0.5687816 0.4365675 -0.5584371 0.5687816 0.4365675 -0.5619986 0.5687816 0.4365675 -0.5654443 0.5687816 0.4365675 -0.5687816 0.5687816 0.4365675 -0.092819 0.092819 0.4474232 -0.2262531 0.092819 0.4474232 -0.2875993 0.092819 0.4474232 -0.3262122 0.092819 0.4474232 -0.3544566 0.092819 0.4474232 -0.3767383 0.092819 0.4474232 -0.3951413 0.092819 0.4474232 -0.4108177 0.092819 0.4474232 -0.4244723 0.092819 0.4474232 -0.4365675 0.092819 0.4474232 -0.4474232 0.092819 0.4474232 -0.45727 0.092819 0.4474232 -0.4662797 0.092819 0.4474232 -0.4745834 0.092819 0.4474232 -0.4822838 0.092819 0.4474232 -0.4894626 0.092819 0.4474232 -0.4961862 0.092819 0.4474232 -0.5025087 0.092819 0.4474232 -0.5084753 0.092819 0.4474232 -0.514124 0.092819 0.4474232 -0.519487 0.092819 0.4474232 -0.5245917 0.092819 0.4474232 -0.529462 0.092819 0.4474232 -0.5341183 0.092819 0.4474232 -0.5385787 0.092819 0.4474232 -0.5428591 0.092819 0.4474232 -0.5469733 0.092819 0.4474232 -0.5509339 0.092819 0.4474232 -0.5547519 0.092819 0.4474232 -0.5584371 0.092819 0.4474232 -0.5619986 0.092819 0.4474232 -0.5654443 0.092819 0.4474232 -0.5687816 0.092819 0.4474232 -0.092819 0.2262531 0.4474232 -0.2262531 0.2262531 0.4474232 -0.2875993 0.2262531 0.4474232 -0.3262122 0.2262531 0.4474232 -0.3544566 0.2262531 0.4474232 -0.3767383 0.2262531 0.4474232 -0.3951413 0.2262531 0.4474232 -0.4108177 0.2262531 0.4474232 -0.4244723 0.2262531 0.4474232 -0.4365675 0.2262531 0.4474232 -0.4474232 0.2262531 0.4474232 -0.45727 0.2262531 0.4474232 -0.4662797 0.2262531 0.4474232 -0.4745834 0.2262531 0.4474232 -0.4822838 0.2262531 0.4474232 -0.4894626 0.2262531 0.4474232 -0.4961862 0.2262531 0.4474232 -0.5025087 0.2262531 0.4474232 -0.5084753 0.2262531 0.4474232 -0.514124 0.2262531 0.4474232 -0.519487 0.2262531 0.4474232 -0.5245917 0.2262531 0.4474232 -0.529462 0.2262531 0.4474232 -0.5341183 0.2262531 0.4474232 -0.5385787 0.2262531 0.4474232 -0.5428591 0.2262531 0.4474232 -0.5469733 0.2262531 0.4474232 -0.5509339 0.2262531 0.4474232 -0.5547519 0.2262531 0.4474232 -0.5584371 0.2262531 0.4474232 -0.5619986 0.2262531 0.4474232 -0.5654443 0.2262531 0.4474232 -0.5687816 0.2262531 0.4474232 -0.092819 0.2875993 0.4474232 -0.2262531 0.2875993 0.4474232 -0.2875993 0.2875993 0.4474232 -0.3262122 0.2875993 0.4474232 -0.3544566 0.2875993 0.4474232 -0.3767383 0.2875993 0.4474232 -0.3951413 0.2875993 0.4474232 -0.4108177 0.2875993 0.4474232 -0.4244723 0.2875993 0.4474232 -0.4365675 0.2875993 0.4474232 -0.4474232 0.2875993 0.4474232 -0.45727 0.2875993 0.4474232 -0.4662797 0.2875993 0.4474232 -0.4745834 0.2875993 0.4474232 -0.4822838 0.2875993 0.4474232 -0.4894626 0.2875993 0.4474232 -0.4961862 0.2875993 0.4474232 -0.5025087 0.2875993 0.4474232 -0.5084753 0.2875993 0.4474232 -0.514124 0.2875993 0.4474232 -0.519487 0.2875993 0.4474232 -0.5245917 0.2875993 0.4474232 -0.529462 0.2875993 0.4474232 -0.5341183 0.2875993 0.4474232 -0.5385787 0.2875993 0.4474232 -0.5428591 0.2875993 0.4474232 -0.5469733 0.2875993 0.4474232 -0.5509339 0.2875993 0.4474232 -0.5547519 0.2875993 0.4474232 -0.5584371 0.2875993 0.4474232 -0.5619986 0.2875993 0.4474232 -0.5654443 0.2875993 0.4474232 -0.5687816 0.2875993 0.4474232 -0.092819 0.3262122 0.4474232 -0.2262531 0.3262122 0.4474232 -0.2875993 0.3262122 0.4474232 -0.3262122 0.3262122 0.4474232 -0.3544566 0.3262122 0.4474232 -0.3767383 0.3262122 0.4474232 -0.3951413 0.3262122 0.4474232 -0.4108177 0.3262122 0.4474232 -0.4244723 0.3262122 0.4474232 -0.4365675 0.3262122 0.4474232 -0.4474232 0.3262122 0.4474232 -0.45727 0.3262122 0.4474232 -0.4662797 0.3262122 0.4474232 -0.4745834 0.3262122 0.4474232 -0.4822838 0.3262122 0.4474232 -0.4894626 0.3262122 0.4474232 -0.4961862 0.3262122 0.4474232 -0.5025087 0.3262122 0.4474232 -0.5084753 0.3262122 0.4474232 -0.514124 0.3262122 0.4474232 -0.519487 0.3262122 0.4474232 -0.5245917 0.3262122 0.4474232 -0.529462 0.3262122 0.4474232 -0.5341183 0.3262122 0.4474232 -0.5385787 0.3262122 0.4474232 -0.5428591 0.3262122 0.4474232 -0.5469733 0.3262122 0.4474232 -0.5509339 0.3262122 0.4474232 -0.5547519 0.3262122 0.4474232 -0.5584371 0.3262122 0.4474232 -0.5619986 0.3262122 0.4474232 -0.5654443 0.3262122 0.4474232 -0.5687816 0.3262122 0.4474232 -0.092819 0.3544566 0.4474232 -0.2262531 0.3544566 0.4474232 -0.2875993 0.3544566 0.4474232 -0.3262122 0.3544566 0.4474232 -0.3544566 0.3544566 0.4474232 -0.3767383 0.3544566 0.4474232 -0.3951413 0.3544566 0.4474232 -0.4108177 0.3544566 0.4474232 -0.4244723 0.3544566 0.4474232 -0.4365675 0.3544566 0.4474232 -0.4474232 0.3544566 0.4474232 -0.45727 0.3544566 0.4474232 -0.4662797 0.3544566 0.4474232 -0.4745834 0.3544566 0.4474232 -0.4822838 0.3544566 0.4474232 -0.4894626 0.3544566 0.4474232 -0.4961862 0.3544566 0.4474232 -0.5025087 0.3544566 0.4474232 -0.5084753 0.3544566 0.4474232 -0.514124 0.3544566 0.4474232 -0.519487 0.3544566 0.4474232 -0.5245917 0.3544566 0.4474232 -0.529462 0.3544566 0.4474232 -0.5341183 0.3544566 0.4474232 -0.5385787 0.3544566 0.4474232 -0.5428591 0.3544566 0.4474232 -0.5469733 0.3544566 0.4474232 -0.5509339 0.3544566 0.4474232 -0.5547519 0.3544566 0.4474232 -0.5584371 0.3544566 0.4474232 -0.5619986 0.3544566 0.4474232 -0.5654443 0.3544566 0.4474232 -0.5687816 0.3544566 0.4474232 -0.092819 0.3767383 0.4474232 -0.2262531 0.3767383 0.4474232 -0.2875993 0.3767383 0.4474232 -0.3262122 0.3767383 0.4474232 -0.3544566 0.3767383 0.4474232 -0.3767383 0.3767383 0.4474232 -0.3951413 0.3767383 0.4474232 -0.4108177 0.3767383 0.4474232 -0.4244723 0.3767383 0.4474232 -0.4365675 0.3767383 0.4474232 -0.4474232 0.3767383 0.4474232 -0.45727 0.3767383 0.4474232 -0.4662797 0.3767383 0.4474232 -0.4745834 0.3767383 0.4474232 -0.4822838 0.3767383 0.4474232 -0.4894626 0.3767383 0.4474232 -0.4961862 0.3767383 0.4474232 -0.5025087 0.3767383 0.4474232 -0.5084753 0.3767383 0.4474232 -0.514124 0.3767383 0.4474232 -0.519487 0.3767383 0.4474232 -0.5245917 0.3767383 0.4474232 -0.529462 0.3767383 0.4474232 -0.5341183 0.3767383 0.4474232 -0.5385787 0.3767383 0.4474232 -0.5428591 0.3767383 0.4474232 -0.5469733 0.3767383 0.4474232 -0.5509339 0.3767383 0.4474232 -0.5547519 0.3767383 0.4474232 -0.5584371 0.3767383 0.4474232 -0.5619986 0.3767383 0.4474232 -0.5654443 0.3767383 0.4474232 -0.5687816 0.3767383 0.4474232 -0.092819 0.3951413 0.4474232 -0.2262531 0.3951413 0.4474232 -0.2875993 0.3951413 0.4474232 -0.3262122 0.3951413 0.4474232 -0.3544566 0.3951413 0.4474232 -0.3767383 0.3951413 0.4474232 -0.3951413 0.3951413 0.4474232 -0.4108177 0.3951413 0.4474232 -0.4244723 0.3951413 0.4474232 -0.4365675 0.3951413 0.4474232 -0.4474232 0.3951413 0.4474232 -0.45727 0.3951413 0.4474232 -0.4662797 0.3951413 0.4474232 -0.4745834 0.3951413 0.4474232 -0.4822838 0.3951413 0.4474232 -0.4894626 0.3951413 0.4474232 -0.4961862 0.3951413 0.4474232 -0.5025087 0.3951413 0.4474232 -0.5084753 0.3951413 0.4474232 -0.514124 0.3951413 0.4474232 -0.519487 0.3951413 0.4474232 -0.5245917 0.3951413 0.4474232 -0.529462 0.3951413 0.4474232 -0.5341183 0.3951413 0.4474232 -0.5385787 0.3951413 0.4474232 -0.5428591 0.3951413 0.4474232 -0.5469733 0.3951413 0.4474232 -0.5509339 0.3951413 0.4474232 -0.5547519 0.3951413 0.4474232 -0.5584371 0.3951413 0.4474232 -0.5619986 0.3951413 0.4474232 -0.5654443 0.3951413 0.4474232 -0.5687816 0.3951413 0.4474232 -0.092819 0.4108177 0.4474232 -0.2262531 0.4108177 0.4474232 -0.2875993 0.4108177 0.4474232 -0.3262122 0.4108177 0.4474232 -0.3544566 0.4108177 0.4474232 -0.3767383 0.4108177 0.4474232 -0.3951413 0.4108177 0.4474232 -0.4108177 0.4108177 0.4474232 -0.4244723 0.4108177 0.4474232 -0.4365675 0.4108177 0.4474232 -0.4474232 0.4108177 0.4474232 -0.45727 0.4108177 0.4474232 -0.4662797 0.4108177 0.4474232 -0.4745834 0.4108177 0.4474232 -0.4822838 0.4108177 0.4474232 -0.4894626 0.4108177 0.4474232 -0.4961862 0.4108177 0.4474232 -0.5025087 0.4108177 0.4474232 -0.5084753 0.4108177 0.4474232 -0.514124 0.4108177 0.4474232 -0.519487 0.4108177 0.4474232 -0.5245917 0.4108177 0.4474232 -0.529462 0.4108177 0.4474232 -0.5341183 0.4108177 0.4474232 -0.5385787 0.4108177 0.4474232 -0.5428591 0.4108177 0.4474232 -0.5469733 0.4108177 0.4474232 -0.5509339 0.4108177 0.4474232 -0.5547519 0.4108177 0.4474232 -0.5584371 0.4108177 0.4474232 -0.5619986 0.4108177 0.4474232 -0.5654443 0.4108177 0.4474232 -0.5687816 0.4108177 0.4474232 -0.092819 0.4244723 0.4474232 -0.2262531 0.4244723 0.4474232 -0.2875993 0.4244723 0.4474232 -0.3262122 0.4244723 0.4474232 -0.3544566 0.4244723 0.4474232 -0.3767383 0.4244723 0.4474232 -0.3951413 0.4244723 0.4474232 -0.4108177 0.4244723 0.4474232 -0.4244723 0.4244723 0.4474232 -0.4365675 0.4244723 0.4474232 -0.4474232 0.4244723 0.4474232 -0.45727 0.4244723 0.4474232 -0.4662797 0.4244723 0.4474232 -0.4745834 0.4244723 0.4474232 -0.4822838 0.4244723 0.4474232 -0.4894626 0.4244723 0.4474232 -0.4961862 0.4244723 0.4474232 -0.5025087 0.4244723 0.4474232 -0.5084753 0.4244723 0.4474232 -0.514124 0.4244723 0.4474232 -0.519487 0.4244723 0.4474232 -0.5245917 0.4244723 0.4474232 -0.529462 0.4244723 0.4474232 -0.5341183 0.4244723 0.4474232 -0.5385787 0.4244723 0.4474232 -0.5428591 0.4244723 0.4474232 -0.5469733 0.4244723 0.4474232 -0.5509339 0.4244723 0.4474232 -0.5547519 0.4244723 0.4474232 -0.5584371 0.4244723 0.4474232 -0.5619986 0.4244723 0.4474232 -0.5654443 0.4244723 0.4474232 -0.5687816 0.4244723 0.4474232 -0.092819 0.4365675 0.4474232 -0.2262531 0.4365675 0.4474232 -0.2875993 0.4365675 0.4474232 -0.3262122 0.4365675 0.4474232 -0.3544566 0.4365675 0.4474232 -0.3767383 0.4365675 0.4474232 -0.3951413 0.4365675 0.4474232 -0.4108177 0.4365675 0.4474232 -0.4244723 0.4365675 0.4474232 -0.4365675 0.4365675 0.4474232 -0.4474232 0.4365675 0.4474232 -0.45727 0.4365675 0.4474232 -0.4662797 0.4365675 0.4474232 -0.4745834 0.4365675 0.4474232 -0.4822838 0.4365675 0.4474232 -0.4894626 0.4365675 0.4474232 -0.4961862 0.4365675 0.4474232 -0.5025087 0.4365675 0.4474232 -0.5084753 0.4365675 0.4474232 -0.514124 0.4365675 0.4474232 -0.519487 0.4365675 0.4474232 -0.5245917 0.4365675 0.4474232 -0.529462 0.4365675 0.4474232 -0.5341183 0.4365675 0.4474232 -0.5385787 0.4365675 0.4474232 -0.5428591 0.4365675 0.4474232 -0.5469733 0.4365675 0.4474232 -0.5509339 0.4365675 0.4474232 -0.5547519 0.4365675 0.4474232 -0.5584371 0.4365675 0.4474232 -0.5619986 0.4365675 0.4474232 -0.5654443 0.4365675 0.4474232 -0.5687816 0.4365675 0.4474232 -0.092819 0.4474232 0.4474232 -0.2262531 0.4474232 0.4474232 -0.2875993 0.4474232 0.4474232 -0.3262122 0.4474232 0.4474232 -0.3544566 0.4474232 0.4474232 -0.3767383 0.4474232 0.4474232 -0.3951413 0.4474232 0.4474232 -0.4108177 0.4474232 0.4474232 -0.4244723 0.4474232 0.4474232 -0.4365675 0.4474232 0.4474232 -0.4474232 0.4474232 0.4474232 -0.45727 0.4474232 0.4474232 -0.4662797 0.4474232 0.4474232 -0.4745834 0.4474232 0.4474232 -0.4822838 0.4474232 0.4474232 -0.4894626 0.4474232 0.4474232 -0.4961862 0.4474232 0.4474232 -0.5025087 0.4474232 0.4474232 -0.5084753 0.4474232 0.4474232 -0.514124 0.4474232 0.4474232 -0.519487 0.4474232 0.4474232 -0.5245917 0.4474232 0.4474232 -0.529462 0.4474232 0.4474232 -0.5341183 0.4474232 0.4474232 -0.5385787 0.4474232 0.4474232 -0.5428591 0.4474232 0.4474232 -0.5469733 0.4474232 0.4474232 -0.5509339 0.4474232 0.4474232 -0.5547519 0.4474232 0.4474232 -0.5584371 0.4474232 0.4474232 -0.5619986 0.4474232 0.4474232 -0.5654443 0.4474232 0.4474232 -0.5687816 0.4474232 0.4474232 -0.092819 0.45727 0.4474232 -0.2262531 0.45727 0.4474232 -0.2875993 0.45727 0.4474232 -0.3262122 0.45727 0.4474232 -0.3544566 0.45727 0.4474232 -0.3767383 0.45727 0.4474232 -0.3951413 0.45727 0.4474232 -0.4108177 0.45727 0.4474232 -0.4244723 0.45727 0.4474232 -0.4365675 0.45727 0.4474232 -0.4474232 0.45727 0.4474232 -0.45727 0.45727 0.4474232 -0.4662797 0.45727 0.4474232 -0.4745834 0.45727 0.4474232 -0.4822838 0.45727 0.4474232 -0.4894626 0.45727 0.4474232 -0.4961862 0.45727 0.4474232 -0.5025087 0.45727 0.4474232 -0.5084753 0.45727 0.4474232 -0.514124 0.45727 0.4474232 -0.519487 0.45727 0.4474232 -0.5245917 0.45727 0.4474232 -0.529462 0.45727 0.4474232 -0.5341183 0.45727 0.4474232 -0.5385787 0.45727 0.4474232 -0.5428591 0.45727 0.4474232 -0.5469733 0.45727 0.4474232 -0.5509339 0.45727 0.4474232 -0.5547519 0.45727 0.4474232 -0.5584371 0.45727 0.4474232 -0.5619986 0.45727 0.4474232 -0.5654443 0.45727 0.4474232 -0.5687816 0.45727 0.4474232 -0.092819 0.4662797 0.4474232 -0.2262531 0.4662797 0.4474232 -0.2875993 0.4662797 0.4474232 -0.3262122 0.4662797 0.4474232 -0.3544566 0.4662797 0.4474232 -0.3767383 0.4662797 0.4474232 -0.3951413 0.4662797 0.4474232 -0.4108177 0.4662797 0.4474232 -0.4244723 0.4662797 0.4474232 -0.4365675 0.4662797 0.4474232 -0.4474232 0.4662797 0.4474232 -0.45727 0.4662797 0.4474232 -0.4662797 0.4662797 0.4474232 -0.4745834 0.4662797 0.4474232 -0.4822838 0.4662797 0.4474232 -0.4894626 0.4662797 0.4474232 -0.4961862 0.4662797 0.4474232 -0.5025087 0.4662797 0.4474232 -0.5084753 0.4662797 0.4474232 -0.514124 0.4662797 0.4474232 -0.519487 0.4662797 0.4474232 -0.5245917 0.4662797 0.4474232 -0.529462 0.4662797 0.4474232 -0.5341183 0.4662797 0.4474232 -0.5385787 0.4662797 0.4474232 -0.5428591 0.4662797 0.4474232 -0.5469733 0.4662797 0.4474232 -0.5509339 0.4662797 0.4474232 -0.5547519 0.4662797 0.4474232 -0.5584371 0.4662797 0.4474232 -0.5619986 0.4662797 0.4474232 -0.5654443 0.4662797 0.4474232 -0.5687816 0.4662797 0.4474232 -0.092819 0.4745834 0.4474232 -0.2262531 0.4745834 0.4474232 -0.2875993 0.4745834 0.4474232 -0.3262122 0.4745834 0.4474232 -0.3544566 0.4745834 0.4474232 -0.3767383 0.4745834 0.4474232 -0.3951413 0.4745834 0.4474232 -0.4108177 0.4745834 0.4474232 -0.4244723 0.4745834 0.4474232 -0.4365675 0.4745834 0.4474232 -0.4474232 0.4745834 0.4474232 -0.45727 0.4745834 0.4474232 -0.4662797 0.4745834 0.4474232 -0.4745834 0.4745834 0.4474232 -0.4822838 0.4745834 0.4474232 -0.4894626 0.4745834 0.4474232 -0.4961862 0.4745834 0.4474232 -0.5025087 0.4745834 0.4474232 -0.5084753 0.4745834 0.4474232 -0.514124 0.4745834 0.4474232 -0.519487 0.4745834 0.4474232 -0.5245917 0.4745834 0.4474232 -0.529462 0.4745834 0.4474232 -0.5341183 0.4745834 0.4474232 -0.5385787 0.4745834 0.4474232 -0.5428591 0.4745834 0.4474232 -0.5469733 0.4745834 0.4474232 -0.5509339 0.4745834 0.4474232 -0.5547519 0.4745834 0.4474232 -0.5584371 0.4745834 0.4474232 -0.5619986 0.4745834 0.4474232 -0.5654443 0.4745834 0.4474232 -0.5687816 0.4745834 0.4474232 -0.092819 0.4822838 0.4474232 -0.2262531 0.4822838 0.4474232 -0.2875993 0.4822838 0.4474232 -0.3262122 0.4822838 0.4474232 -0.3544566 0.4822838 0.4474232 -0.3767383 0.4822838 0.4474232 -0.3951413 0.4822838 0.4474232 -0.4108177 0.4822838 0.4474232 -0.4244723 0.4822838 0.4474232 -0.4365675 0.4822838 0.4474232 -0.4474232 0.4822838 0.4474232 -0.45727 0.4822838 0.4474232 -0.4662797 0.4822838 0.4474232 -0.4745834 0.4822838 0.4474232 -0.4822838 0.4822838 0.4474232 -0.4894626 0.4822838 0.4474232 -0.4961862 0.4822838 0.4474232 -0.5025087 0.4822838 0.4474232 -0.5084753 0.4822838 0.4474232 -0.514124 0.4822838 0.4474232 -0.519487 0.4822838 0.4474232 -0.5245917 0.4822838 0.4474232 -0.529462 0.4822838 0.4474232 -0.5341183 0.4822838 0.4474232 -0.5385787 0.4822838 0.4474232 -0.5428591 0.4822838 0.4474232 -0.5469733 0.4822838 0.4474232 -0.5509339 0.4822838 0.4474232 -0.5547519 0.4822838 0.4474232 -0.5584371 0.4822838 0.4474232 -0.5619986 0.4822838 0.4474232 -0.5654443 0.4822838 0.4474232 -0.5687816 0.4822838 0.4474232 -0.092819 0.4894626 0.4474232 -0.2262531 0.4894626 0.4474232 -0.2875993 0.4894626 0.4474232 -0.3262122 0.4894626 0.4474232 -0.3544566 0.4894626 0.4474232 -0.3767383 0.4894626 0.4474232 -0.3951413 0.4894626 0.4474232 -0.4108177 0.4894626 0.4474232 -0.4244723 0.4894626 0.4474232 -0.4365675 0.4894626 0.4474232 -0.4474232 0.4894626 0.4474232 -0.45727 0.4894626 0.4474232 -0.4662797 0.4894626 0.4474232 -0.4745834 0.4894626 0.4474232 -0.4822838 0.4894626 0.4474232 -0.4894626 0.4894626 0.4474232 -0.4961862 0.4894626 0.4474232 -0.5025087 0.4894626 0.4474232 -0.5084753 0.4894626 0.4474232 -0.514124 0.4894626 0.4474232 -0.519487 0.4894626 0.4474232 -0.5245917 0.4894626 0.4474232 -0.529462 0.4894626 0.4474232 -0.5341183 0.4894626 0.4474232 -0.5385787 0.4894626 0.4474232 -0.5428591 0.4894626 0.4474232 -0.5469733 0.4894626 0.4474232 -0.5509339 0.4894626 0.4474232 -0.5547519 0.4894626 0.4474232 -0.5584371 0.4894626 0.4474232 -0.5619986 0.4894626 0.4474232 -0.5654443 0.4894626 0.4474232 -0.5687816 0.4894626 0.4474232 -0.092819 0.4961862 0.4474232 -0.2262531 0.4961862 0.4474232 -0.2875993 0.4961862 0.4474232 -0.3262122 0.4961862 0.4474232 -0.3544566 0.4961862 0.4474232 -0.3767383 0.4961862 0.4474232 -0.3951413 0.4961862 0.4474232 -0.4108177 0.4961862 0.4474232 -0.4244723 0.4961862 0.4474232 -0.4365675 0.4961862 0.4474232 -0.4474232 0.4961862 0.4474232 -0.45727 0.4961862 0.4474232 -0.4662797 0.4961862 0.4474232 -0.4745834 0.4961862 0.4474232 -0.4822838 0.4961862 0.4474232 -0.4894626 0.4961862 0.4474232 -0.4961862 0.4961862 0.4474232 -0.5025087 0.4961862 0.4474232 -0.5084753 0.4961862 0.4474232 -0.514124 0.4961862 0.4474232 -0.519487 0.4961862 0.4474232 -0.5245917 0.4961862 0.4474232 -0.529462 0.4961862 0.4474232 -0.5341183 0.4961862 0.4474232 -0.5385787 0.4961862 0.4474232 -0.5428591 0.4961862 0.4474232 -0.5469733 0.4961862 0.4474232 -0.5509339 0.4961862 0.4474232 -0.5547519 0.4961862 0.4474232 -0.5584371 0.4961862 0.4474232 -0.5619986 0.4961862 0.4474232 -0.5654443 0.4961862 0.4474232 -0.5687816 0.4961862 0.4474232 -0.092819 0.5025087 0.4474232 -0.2262531 0.5025087 0.4474232 -0.2875993 0.5025087 0.4474232 -0.3262122 0.5025087 0.4474232 -0.3544566 0.5025087 0.4474232 -0.3767383 0.5025087 0.4474232 -0.3951413 0.5025087 0.4474232 -0.4108177 0.5025087 0.4474232 -0.4244723 0.5025087 0.4474232 -0.4365675 0.5025087 0.4474232 -0.4474232 0.5025087 0.4474232 -0.45727 0.5025087 0.4474232 -0.4662797 0.5025087 0.4474232 -0.4745834 0.5025087 0.4474232 -0.4822838 0.5025087 0.4474232 -0.4894626 0.5025087 0.4474232 -0.4961862 0.5025087 0.4474232 -0.5025087 0.5025087 0.4474232 -0.5084753 0.5025087 0.4474232 -0.514124 0.5025087 0.4474232 -0.519487 0.5025087 0.4474232 -0.5245917 0.5025087 0.4474232 -0.529462 0.5025087 0.4474232 -0.5341183 0.5025087 0.4474232 -0.5385787 0.5025087 0.4474232 -0.5428591 0.5025087 0.4474232 -0.5469733 0.5025087 0.4474232 -0.5509339 0.5025087 0.4474232 -0.5547519 0.5025087 0.4474232 -0.5584371 0.5025087 0.4474232 -0.5619986 0.5025087 0.4474232 -0.5654443 0.5025087 0.4474232 -0.5687816 0.5025087 0.4474232 -0.092819 0.5084753 0.4474232 -0.2262531 0.5084753 0.4474232 -0.2875993 0.5084753 0.4474232 -0.3262122 0.5084753 0.4474232 -0.3544566 0.5084753 0.4474232 -0.3767383 0.5084753 0.4474232 -0.3951413 0.5084753 0.4474232 -0.4108177 0.5084753 0.4474232 -0.4244723 0.5084753 0.4474232 -0.4365675 0.5084753 0.4474232 -0.4474232 0.5084753 0.4474232 -0.45727 0.5084753 0.4474232 -0.4662797 0.5084753 0.4474232 -0.4745834 0.5084753 0.4474232 -0.4822838 0.5084753 0.4474232 -0.4894626 0.5084753 0.4474232 -0.4961862 0.5084753 0.4474232 -0.5025087 0.5084753 0.4474232 -0.5084753 0.5084753 0.4474232 -0.514124 0.5084753 0.4474232 -0.519487 0.5084753 0.4474232 -0.5245917 0.5084753 0.4474232 -0.529462 0.5084753 0.4474232 -0.5341183 0.5084753 0.4474232 -0.5385787 0.5084753 0.4474232 -0.5428591 0.5084753 0.4474232 -0.5469733 0.5084753 0.4474232 -0.5509339 0.5084753 0.4474232 -0.5547519 0.5084753 0.4474232 -0.5584371 0.5084753 0.4474232 -0.5619986 0.5084753 0.4474232 -0.5654443 0.5084753 0.4474232 -0.5687816 0.5084753 0.4474232 -0.092819 0.514124 0.4474232 -0.2262531 0.514124 0.4474232 -0.2875993 0.514124 0.4474232 -0.3262122 0.514124 0.4474232 -0.3544566 0.514124 0.4474232 -0.3767383 0.514124 0.4474232 -0.3951413 0.514124 0.4474232 -0.4108177 0.514124 0.4474232 -0.4244723 0.514124 0.4474232 -0.4365675 0.514124 0.4474232 -0.4474232 0.514124 0.4474232 -0.45727 0.514124 0.4474232 -0.4662797 0.514124 0.4474232 -0.4745834 0.514124 0.4474232 -0.4822838 0.514124 0.4474232 -0.4894626 0.514124 0.4474232 -0.4961862 0.514124 0.4474232 -0.5025087 0.514124 0.4474232 -0.5084753 0.514124 0.4474232 -0.514124 0.514124 0.4474232 -0.519487 0.514124 0.4474232 -0.5245917 0.514124 0.4474232 -0.529462 0.514124 0.4474232 -0.5341183 0.514124 0.4474232 -0.5385787 0.514124 0.4474232 -0.5428591 0.514124 0.4474232 -0.5469733 0.514124 0.4474232 -0.5509339 0.514124 0.4474232 -0.5547519 0.514124 0.4474232 -0.5584371 0.514124 0.4474232 -0.5619986 0.514124 0.4474232 -0.5654443 0.514124 0.4474232 -0.5687816 0.514124 0.4474232 -0.092819 0.519487 0.4474232 -0.2262531 0.519487 0.4474232 -0.2875993 0.519487 0.4474232 -0.3262122 0.519487 0.4474232 -0.3544566 0.519487 0.4474232 -0.3767383 0.519487 0.4474232 -0.3951413 0.519487 0.4474232 -0.4108177 0.519487 0.4474232 -0.4244723 0.519487 0.4474232 -0.4365675 0.519487 0.4474232 -0.4474232 0.519487 0.4474232 -0.45727 0.519487 0.4474232 -0.4662797 0.519487 0.4474232 -0.4745834 0.519487 0.4474232 -0.4822838 0.519487 0.4474232 -0.4894626 0.519487 0.4474232 -0.4961862 0.519487 0.4474232 -0.5025087 0.519487 0.4474232 -0.5084753 0.519487 0.4474232 -0.514124 0.519487 0.4474232 -0.519487 0.519487 0.4474232 -0.5245917 0.519487 0.4474232 -0.529462 0.519487 0.4474232 -0.5341183 0.519487 0.4474232 -0.5385787 0.519487 0.4474232 -0.5428591 0.519487 0.4474232 -0.5469733 0.519487 0.4474232 -0.5509339 0.519487 0.4474232 -0.5547519 0.519487 0.4474232 -0.5584371 0.519487 0.4474232 -0.5619986 0.519487 0.4474232 -0.5654443 0.519487 0.4474232 -0.5687816 0.519487 0.4474232 -0.092819 0.5245917 0.4474232 -0.2262531 0.5245917 0.4474232 -0.2875993 0.5245917 0.4474232 -0.3262122 0.5245917 0.4474232 -0.3544566 0.5245917 0.4474232 -0.3767383 0.5245917 0.4474232 -0.3951413 0.5245917 0.4474232 -0.4108177 0.5245917 0.4474232 -0.4244723 0.5245917 0.4474232 -0.4365675 0.5245917 0.4474232 -0.4474232 0.5245917 0.4474232 -0.45727 0.5245917 0.4474232 -0.4662797 0.5245917 0.4474232 -0.4745834 0.5245917 0.4474232 -0.4822838 0.5245917 0.4474232 -0.4894626 0.5245917 0.4474232 -0.4961862 0.5245917 0.4474232 -0.5025087 0.5245917 0.4474232 -0.5084753 0.5245917 0.4474232 -0.514124 0.5245917 0.4474232 -0.519487 0.5245917 0.4474232 -0.5245917 0.5245917 0.4474232 -0.529462 0.5245917 0.4474232 -0.5341183 0.5245917 0.4474232 -0.5385787 0.5245917 0.4474232 -0.5428591 0.5245917 0.4474232 -0.5469733 0.5245917 0.4474232 -0.5509339 0.5245917 0.4474232 -0.5547519 0.5245917 0.4474232 -0.5584371 0.5245917 0.4474232 -0.5619986 0.5245917 0.4474232 -0.5654443 0.5245917 0.4474232 -0.5687816 0.5245917 0.4474232 -0.092819 0.529462 0.4474232 -0.2262531 0.529462 0.4474232 -0.2875993 0.529462 0.4474232 -0.3262122 0.529462 0.4474232 -0.3544566 0.529462 0.4474232 -0.3767383 0.529462 0.4474232 -0.3951413 0.529462 0.4474232 -0.4108177 0.529462 0.4474232 -0.4244723 0.529462 0.4474232 -0.4365675 0.529462 0.4474232 -0.4474232 0.529462 0.4474232 -0.45727 0.529462 0.4474232 -0.4662797 0.529462 0.4474232 -0.4745834 0.529462 0.4474232 -0.4822838 0.529462 0.4474232 -0.4894626 0.529462 0.4474232 -0.4961862 0.529462 0.4474232 -0.5025087 0.529462 0.4474232 -0.5084753 0.529462 0.4474232 -0.514124 0.529462 0.4474232 -0.519487 0.529462 0.4474232 -0.5245917 0.529462 0.4474232 -0.529462 0.529462 0.4474232 -0.5341183 0.529462 0.4474232 -0.5385787 0.529462 0.4474232 -0.5428591 0.529462 0.4474232 -0.5469733 0.529462 0.4474232 -0.5509339 0.529462 0.4474232 -0.5547519 0.529462 0.4474232 -0.5584371 0.529462 0.4474232 -0.5619986 0.529462 0.4474232 -0.5654443 0.529462 0.4474232 -0.5687816 0.529462 0.4474232 -0.092819 0.5341183 0.4474232 -0.2262531 0.5341183 0.4474232 -0.2875993 0.5341183 0.4474232 -0.3262122 0.5341183 0.4474232 -0.3544566 0.5341183 0.4474232 -0.3767383 0.5341183 0.4474232 -0.3951413 0.5341183 0.4474232 -0.4108177 0.5341183 0.4474232 -0.4244723 0.5341183 0.4474232 -0.4365675 0.5341183 0.4474232 -0.4474232 0.5341183 0.4474232 -0.45727 0.5341183 0.4474232 -0.4662797 0.5341183 0.4474232 -0.4745834 0.5341183 0.4474232 -0.4822838 0.5341183 0.4474232 -0.4894626 0.5341183 0.4474232 -0.4961862 0.5341183 0.4474232 -0.5025087 0.5341183 0.4474232 -0.5084753 0.5341183 0.4474232 -0.514124 0.5341183 0.4474232 -0.519487 0.5341183 0.4474232 -0.5245917 0.5341183 0.4474232 -0.529462 0.5341183 0.4474232 -0.5341183 0.5341183 0.4474232 -0.5385787 0.5341183 0.4474232 -0.5428591 0.5341183 0.4474232 -0.5469733 0.5341183 0.4474232 -0.5509339 0.5341183 0.4474232 -0.5547519 0.5341183 0.4474232 -0.5584371 0.5341183 0.4474232 -0.5619986 0.5341183 0.4474232 -0.5654443 0.5341183 0.4474232 -0.5687816 0.5341183 0.4474232 -0.092819 0.5385787 0.4474232 -0.2262531 0.5385787 0.4474232 -0.2875993 0.5385787 0.4474232 -0.3262122 0.5385787 0.4474232 -0.3544566 0.5385787 0.4474232 -0.3767383 0.5385787 0.4474232 -0.3951413 0.5385787 0.4474232 -0.4108177 0.5385787 0.4474232 -0.4244723 0.5385787 0.4474232 -0.4365675 0.5385787 0.4474232 -0.4474232 0.5385787 0.4474232 -0.45727 0.5385787 0.4474232 -0.4662797 0.5385787 0.4474232 -0.4745834 0.5385787 0.4474232 -0.4822838 0.5385787 0.4474232 -0.4894626 0.5385787 0.4474232 -0.4961862 0.5385787 0.4474232 -0.5025087 0.5385787 0.4474232 -0.5084753 0.5385787 0.4474232 -0.514124 0.5385787 0.4474232 -0.519487 0.5385787 0.4474232 -0.5245917 0.5385787 0.4474232 -0.529462 0.5385787 0.4474232 -0.5341183 0.5385787 0.4474232 -0.5385787 0.5385787 0.4474232 -0.5428591 0.5385787 0.4474232 -0.5469733 0.5385787 0.4474232 -0.5509339 0.5385787 0.4474232 -0.5547519 0.5385787 0.4474232 -0.5584371 0.5385787 0.4474232 -0.5619986 0.5385787 0.4474232 -0.5654443 0.5385787 0.4474232 -0.5687816 0.5385787 0.4474232 -0.092819 0.5428591 0.4474232 -0.2262531 0.5428591 0.4474232 -0.2875993 0.5428591 0.4474232 -0.3262122 0.5428591 0.4474232 -0.3544566 0.5428591 0.4474232 -0.3767383 0.5428591 0.4474232 -0.3951413 0.5428591 0.4474232 -0.4108177 0.5428591 0.4474232 -0.4244723 0.5428591 0.4474232 -0.4365675 0.5428591 0.4474232 -0.4474232 0.5428591 0.4474232 -0.45727 0.5428591 0.4474232 -0.4662797 0.5428591 0.4474232 -0.4745834 0.5428591 0.4474232 -0.4822838 0.5428591 0.4474232 -0.4894626 0.5428591 0.4474232 -0.4961862 0.5428591 0.4474232 -0.5025087 0.5428591 0.4474232 -0.5084753 0.5428591 0.4474232 -0.514124 0.5428591 0.4474232 -0.519487 0.5428591 0.4474232 -0.5245917 0.5428591 0.4474232 -0.529462 0.5428591 0.4474232 -0.5341183 0.5428591 0.4474232 -0.5385787 0.5428591 0.4474232 -0.5428591 0.5428591 0.4474232 -0.5469733 0.5428591 0.4474232 -0.5509339 0.5428591 0.4474232 -0.5547519 0.5428591 0.4474232 -0.5584371 0.5428591 0.4474232 -0.5619986 0.5428591 0.4474232 -0.5654443 0.5428591 0.4474232 -0.5687816 0.5428591 0.4474232 -0.092819 0.5469733 0.4474232 -0.2262531 0.5469733 0.4474232 -0.2875993 0.5469733 0.4474232 -0.3262122 0.5469733 0.4474232 -0.3544566 0.5469733 0.4474232 -0.3767383 0.5469733 0.4474232 -0.3951413 0.5469733 0.4474232 -0.4108177 0.5469733 0.4474232 -0.4244723 0.5469733 0.4474232 -0.4365675 0.5469733 0.4474232 -0.4474232 0.5469733 0.4474232 -0.45727 0.5469733 0.4474232 -0.4662797 0.5469733 0.4474232 -0.4745834 0.5469733 0.4474232 -0.4822838 0.5469733 0.4474232 -0.4894626 0.5469733 0.4474232 -0.4961862 0.5469733 0.4474232 -0.5025087 0.5469733 0.4474232 -0.5084753 0.5469733 0.4474232 -0.514124 0.5469733 0.4474232 -0.519487 0.5469733 0.4474232 -0.5245917 0.5469733 0.4474232 -0.529462 0.5469733 0.4474232 -0.5341183 0.5469733 0.4474232 -0.5385787 0.5469733 0.4474232 -0.5428591 0.5469733 0.4474232 -0.5469733 0.5469733 0.4474232 -0.5509339 0.5469733 0.4474232 -0.5547519 0.5469733 0.4474232 -0.5584371 0.5469733 0.4474232 -0.5619986 0.5469733 0.4474232 -0.5654443 0.5469733 0.4474232 -0.5687816 0.5469733 0.4474232 -0.092819 0.5509339 0.4474232 -0.2262531 0.5509339 0.4474232 -0.2875993 0.5509339 0.4474232 -0.3262122 0.5509339 0.4474232 -0.3544566 0.5509339 0.4474232 -0.3767383 0.5509339 0.4474232 -0.3951413 0.5509339 0.4474232 -0.4108177 0.5509339 0.4474232 -0.4244723 0.5509339 0.4474232 -0.4365675 0.5509339 0.4474232 -0.4474232 0.5509339 0.4474232 -0.45727 0.5509339 0.4474232 -0.4662797 0.5509339 0.4474232 -0.4745834 0.5509339 0.4474232 -0.4822838 0.5509339 0.4474232 -0.4894626 0.5509339 0.4474232 -0.4961862 0.5509339 0.4474232 -0.5025087 0.5509339 0.4474232 -0.5084753 0.5509339 0.4474232 -0.514124 0.5509339 0.4474232 -0.519487 0.5509339 0.4474232 -0.5245917 0.5509339 0.4474232 -0.529462 0.5509339 0.4474232 -0.5341183 0.5509339 0.4474232 -0.5385787 0.5509339 0.4474232 -0.5428591 0.5509339 0.4474232 -0.5469733 0.5509339 0.4474232 -0.5509339 0.5509339 0.4474232 -0.5547519 0.5509339 0.4474232 -0.5584371 0.5509339 0.4474232 -0.5619986 0.5509339 0.4474232 -0.5654443 0.5509339 0.4474232 -0.5687816 0.5509339 0.4474232 -0.092819 0.5547519 0.4474232 -0.2262531 0.5547519 0.4474232 -0.2875993 0.5547519 0.4474232 -0.3262122 0.5547519 0.4474232 -0.3544566 0.5547519 0.4474232 -0.3767383 0.5547519 0.4474232 -0.3951413 0.5547519 0.4474232 -0.4108177 0.5547519 0.4474232 -0.4244723 0.5547519 0.4474232 -0.4365675 0.5547519 0.4474232 -0.4474232 0.5547519 0.4474232 -0.45727 0.5547519 0.4474232 -0.4662797 0.5547519 0.4474232 -0.4745834 0.5547519 0.4474232 -0.4822838 0.5547519 0.4474232 -0.4894626 0.5547519 0.4474232 -0.4961862 0.5547519 0.4474232 -0.5025087 0.5547519 0.4474232 -0.5084753 0.5547519 0.4474232 -0.514124 0.5547519 0.4474232 -0.519487 0.5547519 0.4474232 -0.5245917 0.5547519 0.4474232 -0.529462 0.5547519 0.4474232 -0.5341183 0.5547519 0.4474232 -0.5385787 0.5547519 0.4474232 -0.5428591 0.5547519 0.4474232 -0.5469733 0.5547519 0.4474232 -0.5509339 0.5547519 0.4474232 -0.5547519 0.5547519 0.4474232 -0.5584371 0.5547519 0.4474232 -0.5619986 0.5547519 0.4474232 -0.5654443 0.5547519 0.4474232 -0.5687816 0.5547519 0.4474232 -0.092819 0.5584371 0.4474232 -0.2262531 0.5584371 0.4474232 -0.2875993 0.5584371 0.4474232 -0.3262122 0.5584371 0.4474232 -0.3544566 0.5584371 0.4474232 -0.3767383 0.5584371 0.4474232 -0.3951413 0.5584371 0.4474232 -0.4108177 0.5584371 0.4474232 -0.4244723 0.5584371 0.4474232 -0.4365675 0.5584371 0.4474232 -0.4474232 0.5584371 0.4474232 -0.45727 0.5584371 0.4474232 -0.4662797 0.5584371 0.4474232 -0.4745834 0.5584371 0.4474232 -0.4822838 0.5584371 0.4474232 -0.4894626 0.5584371 0.4474232 -0.4961862 0.5584371 0.4474232 -0.5025087 0.5584371 0.4474232 -0.5084753 0.5584371 0.4474232 -0.514124 0.5584371 0.4474232 -0.519487 0.5584371 0.4474232 -0.5245917 0.5584371 0.4474232 -0.529462 0.5584371 0.4474232 -0.5341183 0.5584371 0.4474232 -0.5385787 0.5584371 0.4474232 -0.5428591 0.5584371 0.4474232 -0.5469733 0.5584371 0.4474232 -0.5509339 0.5584371 0.4474232 -0.5547519 0.5584371 0.4474232 -0.5584371 0.5584371 0.4474232 -0.5619986 0.5584371 0.4474232 -0.5654443 0.5584371 0.4474232 -0.5687816 0.5584371 0.4474232 -0.092819 0.5619986 0.4474232 -0.2262531 0.5619986 0.4474232 -0.2875993 0.5619986 0.4474232 -0.3262122 0.5619986 0.4474232 -0.3544566 0.5619986 0.4474232 -0.3767383 0.5619986 0.4474232 -0.3951413 0.5619986 0.4474232 -0.4108177 0.5619986 0.4474232 -0.4244723 0.5619986 0.4474232 -0.4365675 0.5619986 0.4474232 -0.4474232 0.5619986 0.4474232 -0.45727 0.5619986 0.4474232 -0.4662797 0.5619986 0.4474232 -0.4745834 0.5619986 0.4474232 -0.4822838 0.5619986 0.4474232 -0.4894626 0.5619986 0.4474232 -0.4961862 0.5619986 0.4474232 -0.5025087 0.5619986 0.4474232 -0.5084753 0.5619986 0.4474232 -0.514124 0.5619986 0.4474232 -0.519487 0.5619986 0.4474232 -0.5245917 0.5619986 0.4474232 -0.529462 0.5619986 0.4474232 -0.5341183 0.5619986 0.4474232 -0.5385787 0.5619986 0.4474232 -0.5428591 0.5619986 0.4474232 -0.5469733 0.5619986 0.4474232 -0.5509339 0.5619986 0.4474232 -0.5547519 0.5619986 0.4474232 -0.5584371 0.5619986 0.4474232 -0.5619986 0.5619986 0.4474232 -0.5654443 0.5619986 0.4474232 -0.5687816 0.5619986 0.4474232 -0.092819 0.5654443 0.4474232 -0.2262531 0.5654443 0.4474232 -0.2875993 0.5654443 0.4474232 -0.3262122 0.5654443 0.4474232 -0.3544566 0.5654443 0.4474232 -0.3767383 0.5654443 0.4474232 -0.3951413 0.5654443 0.4474232 -0.4108177 0.5654443 0.4474232 -0.4244723 0.5654443 0.4474232 -0.4365675 0.5654443 0.4474232 -0.4474232 0.5654443 0.4474232 -0.45727 0.5654443 0.4474232 -0.4662797 0.5654443 0.4474232 -0.4745834 0.5654443 0.4474232 -0.4822838 0.5654443 0.4474232 -0.4894626 0.5654443 0.4474232 -0.4961862 0.5654443 0.4474232 -0.5025087 0.5654443 0.4474232 -0.5084753 0.5654443 0.4474232 -0.514124 0.5654443 0.4474232 -0.519487 0.5654443 0.4474232 -0.5245917 0.5654443 0.4474232 -0.529462 0.5654443 0.4474232 -0.5341183 0.5654443 0.4474232 -0.5385787 0.5654443 0.4474232 -0.5428591 0.5654443 0.4474232 -0.5469733 0.5654443 0.4474232 -0.5509339 0.5654443 0.4474232 -0.5547519 0.5654443 0.4474232 -0.5584371 0.5654443 0.4474232 -0.5619986 0.5654443 0.4474232 -0.5654443 0.5654443 0.4474232 -0.5687816 0.5654443 0.4474232 -0.092819 0.5687816 0.4474232 -0.2262531 0.5687816 0.4474232 -0.2875993 0.5687816 0.4474232 -0.3262122 0.5687816 0.4474232 -0.3544566 0.5687816 0.4474232 -0.3767383 0.5687816 0.4474232 -0.3951413 0.5687816 0.4474232 -0.4108177 0.5687816 0.4474232 -0.4244723 0.5687816 0.4474232 -0.4365675 0.5687816 0.4474232 -0.4474232 0.5687816 0.4474232 -0.45727 0.5687816 0.4474232 -0.4662797 0.5687816 0.4474232 -0.4745834 0.5687816 0.4474232 -0.4822838 0.5687816 0.4474232 -0.4894626 0.5687816 0.4474232 -0.4961862 0.5687816 0.4474232 -0.5025087 0.5687816 0.4474232 -0.5084753 0.5687816 0.4474232 -0.514124 0.5687816 0.4474232 -0.519487 0.5687816 0.4474232 -0.5245917 0.5687816 0.4474232 -0.529462 0.5687816 0.4474232 -0.5341183 0.5687816 0.4474232 -0.5385787 0.5687816 0.4474232 -0.5428591 0.5687816 0.4474232 -0.5469733 0.5687816 0.4474232 -0.5509339 0.5687816 0.4474232 -0.5547519 0.5687816 0.4474232 -0.5584371 0.5687816 0.4474232 -0.5619986 0.5687816 0.4474232 -0.5654443 0.5687816 0.4474232 -0.5687816 0.5687816 0.4474232 -0.092819 0.092819 0.45727 -0.2262531 0.092819 0.45727 -0.2875993 0.092819 0.45727 -0.3262122 0.092819 0.45727 -0.3544566 0.092819 0.45727 -0.3767383 0.092819 0.45727 -0.3951413 0.092819 0.45727 -0.4108177 0.092819 0.45727 -0.4244723 0.092819 0.45727 -0.4365675 0.092819 0.45727 -0.4474232 0.092819 0.45727 -0.45727 0.092819 0.45727 -0.4662797 0.092819 0.45727 -0.4745834 0.092819 0.45727 -0.4822838 0.092819 0.45727 -0.4894626 0.092819 0.45727 -0.4961862 0.092819 0.45727 -0.5025087 0.092819 0.45727 -0.5084753 0.092819 0.45727 -0.514124 0.092819 0.45727 -0.519487 0.092819 0.45727 -0.5245917 0.092819 0.45727 -0.529462 0.092819 0.45727 -0.5341183 0.092819 0.45727 -0.5385787 0.092819 0.45727 -0.5428591 0.092819 0.45727 -0.5469733 0.092819 0.45727 -0.5509339 0.092819 0.45727 -0.5547519 0.092819 0.45727 -0.5584371 0.092819 0.45727 -0.5619986 0.092819 0.45727 -0.5654443 0.092819 0.45727 -0.5687816 0.092819 0.45727 -0.092819 0.2262531 0.45727 -0.2262531 0.2262531 0.45727 -0.2875993 0.2262531 0.45727 -0.3262122 0.2262531 0.45727 -0.3544566 0.2262531 0.45727 -0.3767383 0.2262531 0.45727 -0.3951413 0.2262531 0.45727 -0.4108177 0.2262531 0.45727 -0.4244723 0.2262531 0.45727 -0.4365675 0.2262531 0.45727 -0.4474232 0.2262531 0.45727 -0.45727 0.2262531 0.45727 -0.4662797 0.2262531 0.45727 -0.4745834 0.2262531 0.45727 -0.4822838 0.2262531 0.45727 -0.4894626 0.2262531 0.45727 -0.4961862 0.2262531 0.45727 -0.5025087 0.2262531 0.45727 -0.5084753 0.2262531 0.45727 -0.514124 0.2262531 0.45727 -0.519487 0.2262531 0.45727 -0.5245917 0.2262531 0.45727 -0.529462 0.2262531 0.45727 -0.5341183 0.2262531 0.45727 -0.5385787 0.2262531 0.45727 -0.5428591 0.2262531 0.45727 -0.5469733 0.2262531 0.45727 -0.5509339 0.2262531 0.45727 -0.5547519 0.2262531 0.45727 -0.5584371 0.2262531 0.45727 -0.5619986 0.2262531 0.45727 -0.5654443 0.2262531 0.45727 -0.5687816 0.2262531 0.45727 -0.092819 0.2875993 0.45727 -0.2262531 0.2875993 0.45727 -0.2875993 0.2875993 0.45727 -0.3262122 0.2875993 0.45727 -0.3544566 0.2875993 0.45727 -0.3767383 0.2875993 0.45727 -0.3951413 0.2875993 0.45727 -0.4108177 0.2875993 0.45727 -0.4244723 0.2875993 0.45727 -0.4365675 0.2875993 0.45727 -0.4474232 0.2875993 0.45727 -0.45727 0.2875993 0.45727 -0.4662797 0.2875993 0.45727 -0.4745834 0.2875993 0.45727 -0.4822838 0.2875993 0.45727 -0.4894626 0.2875993 0.45727 -0.4961862 0.2875993 0.45727 -0.5025087 0.2875993 0.45727 -0.5084753 0.2875993 0.45727 -0.514124 0.2875993 0.45727 -0.519487 0.2875993 0.45727 -0.5245917 0.2875993 0.45727 -0.529462 0.2875993 0.45727 -0.5341183 0.2875993 0.45727 -0.5385787 0.2875993 0.45727 -0.5428591 0.2875993 0.45727 -0.5469733 0.2875993 0.45727 -0.5509339 0.2875993 0.45727 -0.5547519 0.2875993 0.45727 -0.5584371 0.2875993 0.45727 -0.5619986 0.2875993 0.45727 -0.5654443 0.2875993 0.45727 -0.5687816 0.2875993 0.45727 -0.092819 0.3262122 0.45727 -0.2262531 0.3262122 0.45727 -0.2875993 0.3262122 0.45727 -0.3262122 0.3262122 0.45727 -0.3544566 0.3262122 0.45727 -0.3767383 0.3262122 0.45727 -0.3951413 0.3262122 0.45727 -0.4108177 0.3262122 0.45727 -0.4244723 0.3262122 0.45727 -0.4365675 0.3262122 0.45727 -0.4474232 0.3262122 0.45727 -0.45727 0.3262122 0.45727 -0.4662797 0.3262122 0.45727 -0.4745834 0.3262122 0.45727 -0.4822838 0.3262122 0.45727 -0.4894626 0.3262122 0.45727 -0.4961862 0.3262122 0.45727 -0.5025087 0.3262122 0.45727 -0.5084753 0.3262122 0.45727 -0.514124 0.3262122 0.45727 -0.519487 0.3262122 0.45727 -0.5245917 0.3262122 0.45727 -0.529462 0.3262122 0.45727 -0.5341183 0.3262122 0.45727 -0.5385787 0.3262122 0.45727 -0.5428591 0.3262122 0.45727 -0.5469733 0.3262122 0.45727 -0.5509339 0.3262122 0.45727 -0.5547519 0.3262122 0.45727 -0.5584371 0.3262122 0.45727 -0.5619986 0.3262122 0.45727 -0.5654443 0.3262122 0.45727 -0.5687816 0.3262122 0.45727 -0.092819 0.3544566 0.45727 -0.2262531 0.3544566 0.45727 -0.2875993 0.3544566 0.45727 -0.3262122 0.3544566 0.45727 -0.3544566 0.3544566 0.45727 -0.3767383 0.3544566 0.45727 -0.3951413 0.3544566 0.45727 -0.4108177 0.3544566 0.45727 -0.4244723 0.3544566 0.45727 -0.4365675 0.3544566 0.45727 -0.4474232 0.3544566 0.45727 -0.45727 0.3544566 0.45727 -0.4662797 0.3544566 0.45727 -0.4745834 0.3544566 0.45727 -0.4822838 0.3544566 0.45727 -0.4894626 0.3544566 0.45727 -0.4961862 0.3544566 0.45727 -0.5025087 0.3544566 0.45727 -0.5084753 0.3544566 0.45727 -0.514124 0.3544566 0.45727 -0.519487 0.3544566 0.45727 -0.5245917 0.3544566 0.45727 -0.529462 0.3544566 0.45727 -0.5341183 0.3544566 0.45727 -0.5385787 0.3544566 0.45727 -0.5428591 0.3544566 0.45727 -0.5469733 0.3544566 0.45727 -0.5509339 0.3544566 0.45727 -0.5547519 0.3544566 0.45727 -0.5584371 0.3544566 0.45727 -0.5619986 0.3544566 0.45727 -0.5654443 0.3544566 0.45727 -0.5687816 0.3544566 0.45727 -0.092819 0.3767383 0.45727 -0.2262531 0.3767383 0.45727 -0.2875993 0.3767383 0.45727 -0.3262122 0.3767383 0.45727 -0.3544566 0.3767383 0.45727 -0.3767383 0.3767383 0.45727 -0.3951413 0.3767383 0.45727 -0.4108177 0.3767383 0.45727 -0.4244723 0.3767383 0.45727 -0.4365675 0.3767383 0.45727 -0.4474232 0.3767383 0.45727 -0.45727 0.3767383 0.45727 -0.4662797 0.3767383 0.45727 -0.4745834 0.3767383 0.45727 -0.4822838 0.3767383 0.45727 -0.4894626 0.3767383 0.45727 -0.4961862 0.3767383 0.45727 -0.5025087 0.3767383 0.45727 -0.5084753 0.3767383 0.45727 -0.514124 0.3767383 0.45727 -0.519487 0.3767383 0.45727 -0.5245917 0.3767383 0.45727 -0.529462 0.3767383 0.45727 -0.5341183 0.3767383 0.45727 -0.5385787 0.3767383 0.45727 -0.5428591 0.3767383 0.45727 -0.5469733 0.3767383 0.45727 -0.5509339 0.3767383 0.45727 -0.5547519 0.3767383 0.45727 -0.5584371 0.3767383 0.45727 -0.5619986 0.3767383 0.45727 -0.5654443 0.3767383 0.45727 -0.5687816 0.3767383 0.45727 -0.092819 0.3951413 0.45727 -0.2262531 0.3951413 0.45727 -0.2875993 0.3951413 0.45727 -0.3262122 0.3951413 0.45727 -0.3544566 0.3951413 0.45727 -0.3767383 0.3951413 0.45727 -0.3951413 0.3951413 0.45727 -0.4108177 0.3951413 0.45727 -0.4244723 0.3951413 0.45727 -0.4365675 0.3951413 0.45727 -0.4474232 0.3951413 0.45727 -0.45727 0.3951413 0.45727 -0.4662797 0.3951413 0.45727 -0.4745834 0.3951413 0.45727 -0.4822838 0.3951413 0.45727 -0.4894626 0.3951413 0.45727 -0.4961862 0.3951413 0.45727 -0.5025087 0.3951413 0.45727 -0.5084753 0.3951413 0.45727 -0.514124 0.3951413 0.45727 -0.519487 0.3951413 0.45727 -0.5245917 0.3951413 0.45727 -0.529462 0.3951413 0.45727 -0.5341183 0.3951413 0.45727 -0.5385787 0.3951413 0.45727 -0.5428591 0.3951413 0.45727 -0.5469733 0.3951413 0.45727 -0.5509339 0.3951413 0.45727 -0.5547519 0.3951413 0.45727 -0.5584371 0.3951413 0.45727 -0.5619986 0.3951413 0.45727 -0.5654443 0.3951413 0.45727 -0.5687816 0.3951413 0.45727 -0.092819 0.4108177 0.45727 -0.2262531 0.4108177 0.45727 -0.2875993 0.4108177 0.45727 -0.3262122 0.4108177 0.45727 -0.3544566 0.4108177 0.45727 -0.3767383 0.4108177 0.45727 -0.3951413 0.4108177 0.45727 -0.4108177 0.4108177 0.45727 -0.4244723 0.4108177 0.45727 -0.4365675 0.4108177 0.45727 -0.4474232 0.4108177 0.45727 -0.45727 0.4108177 0.45727 -0.4662797 0.4108177 0.45727 -0.4745834 0.4108177 0.45727 -0.4822838 0.4108177 0.45727 -0.4894626 0.4108177 0.45727 -0.4961862 0.4108177 0.45727 -0.5025087 0.4108177 0.45727 -0.5084753 0.4108177 0.45727 -0.514124 0.4108177 0.45727 -0.519487 0.4108177 0.45727 -0.5245917 0.4108177 0.45727 -0.529462 0.4108177 0.45727 -0.5341183 0.4108177 0.45727 -0.5385787 0.4108177 0.45727 -0.5428591 0.4108177 0.45727 -0.5469733 0.4108177 0.45727 -0.5509339 0.4108177 0.45727 -0.5547519 0.4108177 0.45727 -0.5584371 0.4108177 0.45727 -0.5619986 0.4108177 0.45727 -0.5654443 0.4108177 0.45727 -0.5687816 0.4108177 0.45727 -0.092819 0.4244723 0.45727 -0.2262531 0.4244723 0.45727 -0.2875993 0.4244723 0.45727 -0.3262122 0.4244723 0.45727 -0.3544566 0.4244723 0.45727 -0.3767383 0.4244723 0.45727 -0.3951413 0.4244723 0.45727 -0.4108177 0.4244723 0.45727 -0.4244723 0.4244723 0.45727 -0.4365675 0.4244723 0.45727 -0.4474232 0.4244723 0.45727 -0.45727 0.4244723 0.45727 -0.4662797 0.4244723 0.45727 -0.4745834 0.4244723 0.45727 -0.4822838 0.4244723 0.45727 -0.4894626 0.4244723 0.45727 -0.4961862 0.4244723 0.45727 -0.5025087 0.4244723 0.45727 -0.5084753 0.4244723 0.45727 -0.514124 0.4244723 0.45727 -0.519487 0.4244723 0.45727 -0.5245917 0.4244723 0.45727 -0.529462 0.4244723 0.45727 -0.5341183 0.4244723 0.45727 -0.5385787 0.4244723 0.45727 -0.5428591 0.4244723 0.45727 -0.5469733 0.4244723 0.45727 -0.5509339 0.4244723 0.45727 -0.5547519 0.4244723 0.45727 -0.5584371 0.4244723 0.45727 -0.5619986 0.4244723 0.45727 -0.5654443 0.4244723 0.45727 -0.5687816 0.4244723 0.45727 -0.092819 0.4365675 0.45727 -0.2262531 0.4365675 0.45727 -0.2875993 0.4365675 0.45727 -0.3262122 0.4365675 0.45727 -0.3544566 0.4365675 0.45727 -0.3767383 0.4365675 0.45727 -0.3951413 0.4365675 0.45727 -0.4108177 0.4365675 0.45727 -0.4244723 0.4365675 0.45727 -0.4365675 0.4365675 0.45727 -0.4474232 0.4365675 0.45727 -0.45727 0.4365675 0.45727 -0.4662797 0.4365675 0.45727 -0.4745834 0.4365675 0.45727 -0.4822838 0.4365675 0.45727 -0.4894626 0.4365675 0.45727 -0.4961862 0.4365675 0.45727 -0.5025087 0.4365675 0.45727 -0.5084753 0.4365675 0.45727 -0.514124 0.4365675 0.45727 -0.519487 0.4365675 0.45727 -0.5245917 0.4365675 0.45727 -0.529462 0.4365675 0.45727 -0.5341183 0.4365675 0.45727 -0.5385787 0.4365675 0.45727 -0.5428591 0.4365675 0.45727 -0.5469733 0.4365675 0.45727 -0.5509339 0.4365675 0.45727 -0.5547519 0.4365675 0.45727 -0.5584371 0.4365675 0.45727 -0.5619986 0.4365675 0.45727 -0.5654443 0.4365675 0.45727 -0.5687816 0.4365675 0.45727 -0.092819 0.4474232 0.45727 -0.2262531 0.4474232 0.45727 -0.2875993 0.4474232 0.45727 -0.3262122 0.4474232 0.45727 -0.3544566 0.4474232 0.45727 -0.3767383 0.4474232 0.45727 -0.3951413 0.4474232 0.45727 -0.4108177 0.4474232 0.45727 -0.4244723 0.4474232 0.45727 -0.4365675 0.4474232 0.45727 -0.4474232 0.4474232 0.45727 -0.45727 0.4474232 0.45727 -0.4662797 0.4474232 0.45727 -0.4745834 0.4474232 0.45727 -0.4822838 0.4474232 0.45727 -0.4894626 0.4474232 0.45727 -0.4961862 0.4474232 0.45727 -0.5025087 0.4474232 0.45727 -0.5084753 0.4474232 0.45727 -0.514124 0.4474232 0.45727 -0.519487 0.4474232 0.45727 -0.5245917 0.4474232 0.45727 -0.529462 0.4474232 0.45727 -0.5341183 0.4474232 0.45727 -0.5385787 0.4474232 0.45727 -0.5428591 0.4474232 0.45727 -0.5469733 0.4474232 0.45727 -0.5509339 0.4474232 0.45727 -0.5547519 0.4474232 0.45727 -0.5584371 0.4474232 0.45727 -0.5619986 0.4474232 0.45727 -0.5654443 0.4474232 0.45727 -0.5687816 0.4474232 0.45727 -0.092819 0.45727 0.45727 -0.2262531 0.45727 0.45727 -0.2875993 0.45727 0.45727 -0.3262122 0.45727 0.45727 -0.3544566 0.45727 0.45727 -0.3767383 0.45727 0.45727 -0.3951413 0.45727 0.45727 -0.4108177 0.45727 0.45727 -0.4244723 0.45727 0.45727 -0.4365675 0.45727 0.45727 -0.4474232 0.45727 0.45727 -0.45727 0.45727 0.45727 -0.4662797 0.45727 0.45727 -0.4745834 0.45727 0.45727 -0.4822838 0.45727 0.45727 -0.4894626 0.45727 0.45727 -0.4961862 0.45727 0.45727 -0.5025087 0.45727 0.45727 -0.5084753 0.45727 0.45727 -0.514124 0.45727 0.45727 -0.519487 0.45727 0.45727 -0.5245917 0.45727 0.45727 -0.529462 0.45727 0.45727 -0.5341183 0.45727 0.45727 -0.5385787 0.45727 0.45727 -0.5428591 0.45727 0.45727 -0.5469733 0.45727 0.45727 -0.5509339 0.45727 0.45727 -0.5547519 0.45727 0.45727 -0.5584371 0.45727 0.45727 -0.5619986 0.45727 0.45727 -0.5654443 0.45727 0.45727 -0.5687816 0.45727 0.45727 -0.092819 0.4662797 0.45727 -0.2262531 0.4662797 0.45727 -0.2875993 0.4662797 0.45727 -0.3262122 0.4662797 0.45727 -0.3544566 0.4662797 0.45727 -0.3767383 0.4662797 0.45727 -0.3951413 0.4662797 0.45727 -0.4108177 0.4662797 0.45727 -0.4244723 0.4662797 0.45727 -0.4365675 0.4662797 0.45727 -0.4474232 0.4662797 0.45727 -0.45727 0.4662797 0.45727 -0.4662797 0.4662797 0.45727 -0.4745834 0.4662797 0.45727 -0.4822838 0.4662797 0.45727 -0.4894626 0.4662797 0.45727 -0.4961862 0.4662797 0.45727 -0.5025087 0.4662797 0.45727 -0.5084753 0.4662797 0.45727 -0.514124 0.4662797 0.45727 -0.519487 0.4662797 0.45727 -0.5245917 0.4662797 0.45727 -0.529462 0.4662797 0.45727 -0.5341183 0.4662797 0.45727 -0.5385787 0.4662797 0.45727 -0.5428591 0.4662797 0.45727 -0.5469733 0.4662797 0.45727 -0.5509339 0.4662797 0.45727 -0.5547519 0.4662797 0.45727 -0.5584371 0.4662797 0.45727 -0.5619986 0.4662797 0.45727 -0.5654443 0.4662797 0.45727 -0.5687816 0.4662797 0.45727 -0.092819 0.4745834 0.45727 -0.2262531 0.4745834 0.45727 -0.2875993 0.4745834 0.45727 -0.3262122 0.4745834 0.45727 -0.3544566 0.4745834 0.45727 -0.3767383 0.4745834 0.45727 -0.3951413 0.4745834 0.45727 -0.4108177 0.4745834 0.45727 -0.4244723 0.4745834 0.45727 -0.4365675 0.4745834 0.45727 -0.4474232 0.4745834 0.45727 -0.45727 0.4745834 0.45727 -0.4662797 0.4745834 0.45727 -0.4745834 0.4745834 0.45727 -0.4822838 0.4745834 0.45727 -0.4894626 0.4745834 0.45727 -0.4961862 0.4745834 0.45727 -0.5025087 0.4745834 0.45727 -0.5084753 0.4745834 0.45727 -0.514124 0.4745834 0.45727 -0.519487 0.4745834 0.45727 -0.5245917 0.4745834 0.45727 -0.529462 0.4745834 0.45727 -0.5341183 0.4745834 0.45727 -0.5385787 0.4745834 0.45727 -0.5428591 0.4745834 0.45727 -0.5469733 0.4745834 0.45727 -0.5509339 0.4745834 0.45727 -0.5547519 0.4745834 0.45727 -0.5584371 0.4745834 0.45727 -0.5619986 0.4745834 0.45727 -0.5654443 0.4745834 0.45727 -0.5687816 0.4745834 0.45727 -0.092819 0.4822838 0.45727 -0.2262531 0.4822838 0.45727 -0.2875993 0.4822838 0.45727 -0.3262122 0.4822838 0.45727 -0.3544566 0.4822838 0.45727 -0.3767383 0.4822838 0.45727 -0.3951413 0.4822838 0.45727 -0.4108177 0.4822838 0.45727 -0.4244723 0.4822838 0.45727 -0.4365675 0.4822838 0.45727 -0.4474232 0.4822838 0.45727 -0.45727 0.4822838 0.45727 -0.4662797 0.4822838 0.45727 -0.4745834 0.4822838 0.45727 -0.4822838 0.4822838 0.45727 -0.4894626 0.4822838 0.45727 -0.4961862 0.4822838 0.45727 -0.5025087 0.4822838 0.45727 -0.5084753 0.4822838 0.45727 -0.514124 0.4822838 0.45727 -0.519487 0.4822838 0.45727 -0.5245917 0.4822838 0.45727 -0.529462 0.4822838 0.45727 -0.5341183 0.4822838 0.45727 -0.5385787 0.4822838 0.45727 -0.5428591 0.4822838 0.45727 -0.5469733 0.4822838 0.45727 -0.5509339 0.4822838 0.45727 -0.5547519 0.4822838 0.45727 -0.5584371 0.4822838 0.45727 -0.5619986 0.4822838 0.45727 -0.5654443 0.4822838 0.45727 -0.5687816 0.4822838 0.45727 -0.092819 0.4894626 0.45727 -0.2262531 0.4894626 0.45727 -0.2875993 0.4894626 0.45727 -0.3262122 0.4894626 0.45727 -0.3544566 0.4894626 0.45727 -0.3767383 0.4894626 0.45727 -0.3951413 0.4894626 0.45727 -0.4108177 0.4894626 0.45727 -0.4244723 0.4894626 0.45727 -0.4365675 0.4894626 0.45727 -0.4474232 0.4894626 0.45727 -0.45727 0.4894626 0.45727 -0.4662797 0.4894626 0.45727 -0.4745834 0.4894626 0.45727 -0.4822838 0.4894626 0.45727 -0.4894626 0.4894626 0.45727 -0.4961862 0.4894626 0.45727 -0.5025087 0.4894626 0.45727 -0.5084753 0.4894626 0.45727 -0.514124 0.4894626 0.45727 -0.519487 0.4894626 0.45727 -0.5245917 0.4894626 0.45727 -0.529462 0.4894626 0.45727 -0.5341183 0.4894626 0.45727 -0.5385787 0.4894626 0.45727 -0.5428591 0.4894626 0.45727 -0.5469733 0.4894626 0.45727 -0.5509339 0.4894626 0.45727 -0.5547519 0.4894626 0.45727 -0.5584371 0.4894626 0.45727 -0.5619986 0.4894626 0.45727 -0.5654443 0.4894626 0.45727 -0.5687816 0.4894626 0.45727 -0.092819 0.4961862 0.45727 -0.2262531 0.4961862 0.45727 -0.2875993 0.4961862 0.45727 -0.3262122 0.4961862 0.45727 -0.3544566 0.4961862 0.45727 -0.3767383 0.4961862 0.45727 -0.3951413 0.4961862 0.45727 -0.4108177 0.4961862 0.45727 -0.4244723 0.4961862 0.45727 -0.4365675 0.4961862 0.45727 -0.4474232 0.4961862 0.45727 -0.45727 0.4961862 0.45727 -0.4662797 0.4961862 0.45727 -0.4745834 0.4961862 0.45727 -0.4822838 0.4961862 0.45727 -0.4894626 0.4961862 0.45727 -0.4961862 0.4961862 0.45727 -0.5025087 0.4961862 0.45727 -0.5084753 0.4961862 0.45727 -0.514124 0.4961862 0.45727 -0.519487 0.4961862 0.45727 -0.5245917 0.4961862 0.45727 -0.529462 0.4961862 0.45727 -0.5341183 0.4961862 0.45727 -0.5385787 0.4961862 0.45727 -0.5428591 0.4961862 0.45727 -0.5469733 0.4961862 0.45727 -0.5509339 0.4961862 0.45727 -0.5547519 0.4961862 0.45727 -0.5584371 0.4961862 0.45727 -0.5619986 0.4961862 0.45727 -0.5654443 0.4961862 0.45727 -0.5687816 0.4961862 0.45727 -0.092819 0.5025087 0.45727 -0.2262531 0.5025087 0.45727 -0.2875993 0.5025087 0.45727 -0.3262122 0.5025087 0.45727 -0.3544566 0.5025087 0.45727 -0.3767383 0.5025087 0.45727 -0.3951413 0.5025087 0.45727 -0.4108177 0.5025087 0.45727 -0.4244723 0.5025087 0.45727 -0.4365675 0.5025087 0.45727 -0.4474232 0.5025087 0.45727 -0.45727 0.5025087 0.45727 -0.4662797 0.5025087 0.45727 -0.4745834 0.5025087 0.45727 -0.4822838 0.5025087 0.45727 -0.4894626 0.5025087 0.45727 -0.4961862 0.5025087 0.45727 -0.5025087 0.5025087 0.45727 -0.5084753 0.5025087 0.45727 -0.514124 0.5025087 0.45727 -0.519487 0.5025087 0.45727 -0.5245917 0.5025087 0.45727 -0.529462 0.5025087 0.45727 -0.5341183 0.5025087 0.45727 -0.5385787 0.5025087 0.45727 -0.5428591 0.5025087 0.45727 -0.5469733 0.5025087 0.45727 -0.5509339 0.5025087 0.45727 -0.5547519 0.5025087 0.45727 -0.5584371 0.5025087 0.45727 -0.5619986 0.5025087 0.45727 -0.5654443 0.5025087 0.45727 -0.5687816 0.5025087 0.45727 -0.092819 0.5084753 0.45727 -0.2262531 0.5084753 0.45727 -0.2875993 0.5084753 0.45727 -0.3262122 0.5084753 0.45727 -0.3544566 0.5084753 0.45727 -0.3767383 0.5084753 0.45727 -0.3951413 0.5084753 0.45727 -0.4108177 0.5084753 0.45727 -0.4244723 0.5084753 0.45727 -0.4365675 0.5084753 0.45727 -0.4474232 0.5084753 0.45727 -0.45727 0.5084753 0.45727 -0.4662797 0.5084753 0.45727 -0.4745834 0.5084753 0.45727 -0.4822838 0.5084753 0.45727 -0.4894626 0.5084753 0.45727 -0.4961862 0.5084753 0.45727 -0.5025087 0.5084753 0.45727 -0.5084753 0.5084753 0.45727 -0.514124 0.5084753 0.45727 -0.519487 0.5084753 0.45727 -0.5245917 0.5084753 0.45727 -0.529462 0.5084753 0.45727 -0.5341183 0.5084753 0.45727 -0.5385787 0.5084753 0.45727 -0.5428591 0.5084753 0.45727 -0.5469733 0.5084753 0.45727 -0.5509339 0.5084753 0.45727 -0.5547519 0.5084753 0.45727 -0.5584371 0.5084753 0.45727 -0.5619986 0.5084753 0.45727 -0.5654443 0.5084753 0.45727 -0.5687816 0.5084753 0.45727 -0.092819 0.514124 0.45727 -0.2262531 0.514124 0.45727 -0.2875993 0.514124 0.45727 -0.3262122 0.514124 0.45727 -0.3544566 0.514124 0.45727 -0.3767383 0.514124 0.45727 -0.3951413 0.514124 0.45727 -0.4108177 0.514124 0.45727 -0.4244723 0.514124 0.45727 -0.4365675 0.514124 0.45727 -0.4474232 0.514124 0.45727 -0.45727 0.514124 0.45727 -0.4662797 0.514124 0.45727 -0.4745834 0.514124 0.45727 -0.4822838 0.514124 0.45727 -0.4894626 0.514124 0.45727 -0.4961862 0.514124 0.45727 -0.5025087 0.514124 0.45727 -0.5084753 0.514124 0.45727 -0.514124 0.514124 0.45727 -0.519487 0.514124 0.45727 -0.5245917 0.514124 0.45727 -0.529462 0.514124 0.45727 -0.5341183 0.514124 0.45727 -0.5385787 0.514124 0.45727 -0.5428591 0.514124 0.45727 -0.5469733 0.514124 0.45727 -0.5509339 0.514124 0.45727 -0.5547519 0.514124 0.45727 -0.5584371 0.514124 0.45727 -0.5619986 0.514124 0.45727 -0.5654443 0.514124 0.45727 -0.5687816 0.514124 0.45727 -0.092819 0.519487 0.45727 -0.2262531 0.519487 0.45727 -0.2875993 0.519487 0.45727 -0.3262122 0.519487 0.45727 -0.3544566 0.519487 0.45727 -0.3767383 0.519487 0.45727 -0.3951413 0.519487 0.45727 -0.4108177 0.519487 0.45727 -0.4244723 0.519487 0.45727 -0.4365675 0.519487 0.45727 -0.4474232 0.519487 0.45727 -0.45727 0.519487 0.45727 -0.4662797 0.519487 0.45727 -0.4745834 0.519487 0.45727 -0.4822838 0.519487 0.45727 -0.4894626 0.519487 0.45727 -0.4961862 0.519487 0.45727 -0.5025087 0.519487 0.45727 -0.5084753 0.519487 0.45727 -0.514124 0.519487 0.45727 -0.519487 0.519487 0.45727 -0.5245917 0.519487 0.45727 -0.529462 0.519487 0.45727 -0.5341183 0.519487 0.45727 -0.5385787 0.519487 0.45727 -0.5428591 0.519487 0.45727 -0.5469733 0.519487 0.45727 -0.5509339 0.519487 0.45727 -0.5547519 0.519487 0.45727 -0.5584371 0.519487 0.45727 -0.5619986 0.519487 0.45727 -0.5654443 0.519487 0.45727 -0.5687816 0.519487 0.45727 -0.092819 0.5245917 0.45727 -0.2262531 0.5245917 0.45727 -0.2875993 0.5245917 0.45727 -0.3262122 0.5245917 0.45727 -0.3544566 0.5245917 0.45727 -0.3767383 0.5245917 0.45727 -0.3951413 0.5245917 0.45727 -0.4108177 0.5245917 0.45727 -0.4244723 0.5245917 0.45727 -0.4365675 0.5245917 0.45727 -0.4474232 0.5245917 0.45727 -0.45727 0.5245917 0.45727 -0.4662797 0.5245917 0.45727 -0.4745834 0.5245917 0.45727 -0.4822838 0.5245917 0.45727 -0.4894626 0.5245917 0.45727 -0.4961862 0.5245917 0.45727 -0.5025087 0.5245917 0.45727 -0.5084753 0.5245917 0.45727 -0.514124 0.5245917 0.45727 -0.519487 0.5245917 0.45727 -0.5245917 0.5245917 0.45727 -0.529462 0.5245917 0.45727 -0.5341183 0.5245917 0.45727 -0.5385787 0.5245917 0.45727 -0.5428591 0.5245917 0.45727 -0.5469733 0.5245917 0.45727 -0.5509339 0.5245917 0.45727 -0.5547519 0.5245917 0.45727 -0.5584371 0.5245917 0.45727 -0.5619986 0.5245917 0.45727 -0.5654443 0.5245917 0.45727 -0.5687816 0.5245917 0.45727 -0.092819 0.529462 0.45727 -0.2262531 0.529462 0.45727 -0.2875993 0.529462 0.45727 -0.3262122 0.529462 0.45727 -0.3544566 0.529462 0.45727 -0.3767383 0.529462 0.45727 -0.3951413 0.529462 0.45727 -0.4108177 0.529462 0.45727 -0.4244723 0.529462 0.45727 -0.4365675 0.529462 0.45727 -0.4474232 0.529462 0.45727 -0.45727 0.529462 0.45727 -0.4662797 0.529462 0.45727 -0.4745834 0.529462 0.45727 -0.4822838 0.529462 0.45727 -0.4894626 0.529462 0.45727 -0.4961862 0.529462 0.45727 -0.5025087 0.529462 0.45727 -0.5084753 0.529462 0.45727 -0.514124 0.529462 0.45727 -0.519487 0.529462 0.45727 -0.5245917 0.529462 0.45727 -0.529462 0.529462 0.45727 -0.5341183 0.529462 0.45727 -0.5385787 0.529462 0.45727 -0.5428591 0.529462 0.45727 -0.5469733 0.529462 0.45727 -0.5509339 0.529462 0.45727 -0.5547519 0.529462 0.45727 -0.5584371 0.529462 0.45727 -0.5619986 0.529462 0.45727 -0.5654443 0.529462 0.45727 -0.5687816 0.529462 0.45727 -0.092819 0.5341183 0.45727 -0.2262531 0.5341183 0.45727 -0.2875993 0.5341183 0.45727 -0.3262122 0.5341183 0.45727 -0.3544566 0.5341183 0.45727 -0.3767383 0.5341183 0.45727 -0.3951413 0.5341183 0.45727 -0.4108177 0.5341183 0.45727 -0.4244723 0.5341183 0.45727 -0.4365675 0.5341183 0.45727 -0.4474232 0.5341183 0.45727 -0.45727 0.5341183 0.45727 -0.4662797 0.5341183 0.45727 -0.4745834 0.5341183 0.45727 -0.4822838 0.5341183 0.45727 -0.4894626 0.5341183 0.45727 -0.4961862 0.5341183 0.45727 -0.5025087 0.5341183 0.45727 -0.5084753 0.5341183 0.45727 -0.514124 0.5341183 0.45727 -0.519487 0.5341183 0.45727 -0.5245917 0.5341183 0.45727 -0.529462 0.5341183 0.45727 -0.5341183 0.5341183 0.45727 -0.5385787 0.5341183 0.45727 -0.5428591 0.5341183 0.45727 -0.5469733 0.5341183 0.45727 -0.5509339 0.5341183 0.45727 -0.5547519 0.5341183 0.45727 -0.5584371 0.5341183 0.45727 -0.5619986 0.5341183 0.45727 -0.5654443 0.5341183 0.45727 -0.5687816 0.5341183 0.45727 -0.092819 0.5385787 0.45727 -0.2262531 0.5385787 0.45727 -0.2875993 0.5385787 0.45727 -0.3262122 0.5385787 0.45727 -0.3544566 0.5385787 0.45727 -0.3767383 0.5385787 0.45727 -0.3951413 0.5385787 0.45727 -0.4108177 0.5385787 0.45727 -0.4244723 0.5385787 0.45727 -0.4365675 0.5385787 0.45727 -0.4474232 0.5385787 0.45727 -0.45727 0.5385787 0.45727 -0.4662797 0.5385787 0.45727 -0.4745834 0.5385787 0.45727 -0.4822838 0.5385787 0.45727 -0.4894626 0.5385787 0.45727 -0.4961862 0.5385787 0.45727 -0.5025087 0.5385787 0.45727 -0.5084753 0.5385787 0.45727 -0.514124 0.5385787 0.45727 -0.519487 0.5385787 0.45727 -0.5245917 0.5385787 0.45727 -0.529462 0.5385787 0.45727 -0.5341183 0.5385787 0.45727 -0.5385787 0.5385787 0.45727 -0.5428591 0.5385787 0.45727 -0.5469733 0.5385787 0.45727 -0.5509339 0.5385787 0.45727 -0.5547519 0.5385787 0.45727 -0.5584371 0.5385787 0.45727 -0.5619986 0.5385787 0.45727 -0.5654443 0.5385787 0.45727 -0.5687816 0.5385787 0.45727 -0.092819 0.5428591 0.45727 -0.2262531 0.5428591 0.45727 -0.2875993 0.5428591 0.45727 -0.3262122 0.5428591 0.45727 -0.3544566 0.5428591 0.45727 -0.3767383 0.5428591 0.45727 -0.3951413 0.5428591 0.45727 -0.4108177 0.5428591 0.45727 -0.4244723 0.5428591 0.45727 -0.4365675 0.5428591 0.45727 -0.4474232 0.5428591 0.45727 -0.45727 0.5428591 0.45727 -0.4662797 0.5428591 0.45727 -0.4745834 0.5428591 0.45727 -0.4822838 0.5428591 0.45727 -0.4894626 0.5428591 0.45727 -0.4961862 0.5428591 0.45727 -0.5025087 0.5428591 0.45727 -0.5084753 0.5428591 0.45727 -0.514124 0.5428591 0.45727 -0.519487 0.5428591 0.45727 -0.5245917 0.5428591 0.45727 -0.529462 0.5428591 0.45727 -0.5341183 0.5428591 0.45727 -0.5385787 0.5428591 0.45727 -0.5428591 0.5428591 0.45727 -0.5469733 0.5428591 0.45727 -0.5509339 0.5428591 0.45727 -0.5547519 0.5428591 0.45727 -0.5584371 0.5428591 0.45727 -0.5619986 0.5428591 0.45727 -0.5654443 0.5428591 0.45727 -0.5687816 0.5428591 0.45727 -0.092819 0.5469733 0.45727 -0.2262531 0.5469733 0.45727 -0.2875993 0.5469733 0.45727 -0.3262122 0.5469733 0.45727 -0.3544566 0.5469733 0.45727 -0.3767383 0.5469733 0.45727 -0.3951413 0.5469733 0.45727 -0.4108177 0.5469733 0.45727 -0.4244723 0.5469733 0.45727 -0.4365675 0.5469733 0.45727 -0.4474232 0.5469733 0.45727 -0.45727 0.5469733 0.45727 -0.4662797 0.5469733 0.45727 -0.4745834 0.5469733 0.45727 -0.4822838 0.5469733 0.45727 -0.4894626 0.5469733 0.45727 -0.4961862 0.5469733 0.45727 -0.5025087 0.5469733 0.45727 -0.5084753 0.5469733 0.45727 -0.514124 0.5469733 0.45727 -0.519487 0.5469733 0.45727 -0.5245917 0.5469733 0.45727 -0.529462 0.5469733 0.45727 -0.5341183 0.5469733 0.45727 -0.5385787 0.5469733 0.45727 -0.5428591 0.5469733 0.45727 -0.5469733 0.5469733 0.45727 -0.5509339 0.5469733 0.45727 -0.5547519 0.5469733 0.45727 -0.5584371 0.5469733 0.45727 -0.5619986 0.5469733 0.45727 -0.5654443 0.5469733 0.45727 -0.5687816 0.5469733 0.45727 -0.092819 0.5509339 0.45727 -0.2262531 0.5509339 0.45727 -0.2875993 0.5509339 0.45727 -0.3262122 0.5509339 0.45727 -0.3544566 0.5509339 0.45727 -0.3767383 0.5509339 0.45727 -0.3951413 0.5509339 0.45727 -0.4108177 0.5509339 0.45727 -0.4244723 0.5509339 0.45727 -0.4365675 0.5509339 0.45727 -0.4474232 0.5509339 0.45727 -0.45727 0.5509339 0.45727 -0.4662797 0.5509339 0.45727 -0.4745834 0.5509339 0.45727 -0.4822838 0.5509339 0.45727 -0.4894626 0.5509339 0.45727 -0.4961862 0.5509339 0.45727 -0.5025087 0.5509339 0.45727 -0.5084753 0.5509339 0.45727 -0.514124 0.5509339 0.45727 -0.519487 0.5509339 0.45727 -0.5245917 0.5509339 0.45727 -0.529462 0.5509339 0.45727 -0.5341183 0.5509339 0.45727 -0.5385787 0.5509339 0.45727 -0.5428591 0.5509339 0.45727 -0.5469733 0.5509339 0.45727 -0.5509339 0.5509339 0.45727 -0.5547519 0.5509339 0.45727 -0.5584371 0.5509339 0.45727 -0.5619986 0.5509339 0.45727 -0.5654443 0.5509339 0.45727 -0.5687816 0.5509339 0.45727 -0.092819 0.5547519 0.45727 -0.2262531 0.5547519 0.45727 -0.2875993 0.5547519 0.45727 -0.3262122 0.5547519 0.45727 -0.3544566 0.5547519 0.45727 -0.3767383 0.5547519 0.45727 -0.3951413 0.5547519 0.45727 -0.4108177 0.5547519 0.45727 -0.4244723 0.5547519 0.45727 -0.4365675 0.5547519 0.45727 -0.4474232 0.5547519 0.45727 -0.45727 0.5547519 0.45727 -0.4662797 0.5547519 0.45727 -0.4745834 0.5547519 0.45727 -0.4822838 0.5547519 0.45727 -0.4894626 0.5547519 0.45727 -0.4961862 0.5547519 0.45727 -0.5025087 0.5547519 0.45727 -0.5084753 0.5547519 0.45727 -0.514124 0.5547519 0.45727 -0.519487 0.5547519 0.45727 -0.5245917 0.5547519 0.45727 -0.529462 0.5547519 0.45727 -0.5341183 0.5547519 0.45727 -0.5385787 0.5547519 0.45727 -0.5428591 0.5547519 0.45727 -0.5469733 0.5547519 0.45727 -0.5509339 0.5547519 0.45727 -0.5547519 0.5547519 0.45727 -0.5584371 0.5547519 0.45727 -0.5619986 0.5547519 0.45727 -0.5654443 0.5547519 0.45727 -0.5687816 0.5547519 0.45727 -0.092819 0.5584371 0.45727 -0.2262531 0.5584371 0.45727 -0.2875993 0.5584371 0.45727 -0.3262122 0.5584371 0.45727 -0.3544566 0.5584371 0.45727 -0.3767383 0.5584371 0.45727 -0.3951413 0.5584371 0.45727 -0.4108177 0.5584371 0.45727 -0.4244723 0.5584371 0.45727 -0.4365675 0.5584371 0.45727 -0.4474232 0.5584371 0.45727 -0.45727 0.5584371 0.45727 -0.4662797 0.5584371 0.45727 -0.4745834 0.5584371 0.45727 -0.4822838 0.5584371 0.45727 -0.4894626 0.5584371 0.45727 -0.4961862 0.5584371 0.45727 -0.5025087 0.5584371 0.45727 -0.5084753 0.5584371 0.45727 -0.514124 0.5584371 0.45727 -0.519487 0.5584371 0.45727 -0.5245917 0.5584371 0.45727 -0.529462 0.5584371 0.45727 -0.5341183 0.5584371 0.45727 -0.5385787 0.5584371 0.45727 -0.5428591 0.5584371 0.45727 -0.5469733 0.5584371 0.45727 -0.5509339 0.5584371 0.45727 -0.5547519 0.5584371 0.45727 -0.5584371 0.5584371 0.45727 -0.5619986 0.5584371 0.45727 -0.5654443 0.5584371 0.45727 -0.5687816 0.5584371 0.45727 -0.092819 0.5619986 0.45727 -0.2262531 0.5619986 0.45727 -0.2875993 0.5619986 0.45727 -0.3262122 0.5619986 0.45727 -0.3544566 0.5619986 0.45727 -0.3767383 0.5619986 0.45727 -0.3951413 0.5619986 0.45727 -0.4108177 0.5619986 0.45727 -0.4244723 0.5619986 0.45727 -0.4365675 0.5619986 0.45727 -0.4474232 0.5619986 0.45727 -0.45727 0.5619986 0.45727 -0.4662797 0.5619986 0.45727 -0.4745834 0.5619986 0.45727 -0.4822838 0.5619986 0.45727 -0.4894626 0.5619986 0.45727 -0.4961862 0.5619986 0.45727 -0.5025087 0.5619986 0.45727 -0.5084753 0.5619986 0.45727 -0.514124 0.5619986 0.45727 -0.519487 0.5619986 0.45727 -0.5245917 0.5619986 0.45727 -0.529462 0.5619986 0.45727 -0.5341183 0.5619986 0.45727 -0.5385787 0.5619986 0.45727 -0.5428591 0.5619986 0.45727 -0.5469733 0.5619986 0.45727 -0.5509339 0.5619986 0.45727 -0.5547519 0.5619986 0.45727 -0.5584371 0.5619986 0.45727 -0.5619986 0.5619986 0.45727 -0.5654443 0.5619986 0.45727 -0.5687816 0.5619986 0.45727 -0.092819 0.5654443 0.45727 -0.2262531 0.5654443 0.45727 -0.2875993 0.5654443 0.45727 -0.3262122 0.5654443 0.45727 -0.3544566 0.5654443 0.45727 -0.3767383 0.5654443 0.45727 -0.3951413 0.5654443 0.45727 -0.4108177 0.5654443 0.45727 -0.4244723 0.5654443 0.45727 -0.4365675 0.5654443 0.45727 -0.4474232 0.5654443 0.45727 -0.45727 0.5654443 0.45727 -0.4662797 0.5654443 0.45727 -0.4745834 0.5654443 0.45727 -0.4822838 0.5654443 0.45727 -0.4894626 0.5654443 0.45727 -0.4961862 0.5654443 0.45727 -0.5025087 0.5654443 0.45727 -0.5084753 0.5654443 0.45727 -0.514124 0.5654443 0.45727 -0.519487 0.5654443 0.45727 -0.5245917 0.5654443 0.45727 -0.529462 0.5654443 0.45727 -0.5341183 0.5654443 0.45727 -0.5385787 0.5654443 0.45727 -0.5428591 0.5654443 0.45727 -0.5469733 0.5654443 0.45727 -0.5509339 0.5654443 0.45727 -0.5547519 0.5654443 0.45727 -0.5584371 0.5654443 0.45727 -0.5619986 0.5654443 0.45727 -0.5654443 0.5654443 0.45727 -0.5687816 0.5654443 0.45727 -0.092819 0.5687816 0.45727 -0.2262531 0.5687816 0.45727 -0.2875993 0.5687816 0.45727 -0.3262122 0.5687816 0.45727 -0.3544566 0.5687816 0.45727 -0.3767383 0.5687816 0.45727 -0.3951413 0.5687816 0.45727 -0.4108177 0.5687816 0.45727 -0.4244723 0.5687816 0.45727 -0.4365675 0.5687816 0.45727 -0.4474232 0.5687816 0.45727 -0.45727 0.5687816 0.45727 -0.4662797 0.5687816 0.45727 -0.4745834 0.5687816 0.45727 -0.4822838 0.5687816 0.45727 -0.4894626 0.5687816 0.45727 -0.4961862 0.5687816 0.45727 -0.5025087 0.5687816 0.45727 -0.5084753 0.5687816 0.45727 -0.514124 0.5687816 0.45727 -0.519487 0.5687816 0.45727 -0.5245917 0.5687816 0.45727 -0.529462 0.5687816 0.45727 -0.5341183 0.5687816 0.45727 -0.5385787 0.5687816 0.45727 -0.5428591 0.5687816 0.45727 -0.5469733 0.5687816 0.45727 -0.5509339 0.5687816 0.45727 -0.5547519 0.5687816 0.45727 -0.5584371 0.5687816 0.45727 -0.5619986 0.5687816 0.45727 -0.5654443 0.5687816 0.45727 -0.5687816 0.5687816 0.45727 -0.092819 0.092819 0.4662797 -0.2262531 0.092819 0.4662797 -0.2875993 0.092819 0.4662797 -0.3262122 0.092819 0.4662797 -0.3544566 0.092819 0.4662797 -0.3767383 0.092819 0.4662797 -0.3951413 0.092819 0.4662797 -0.4108177 0.092819 0.4662797 -0.4244723 0.092819 0.4662797 -0.4365675 0.092819 0.4662797 -0.4474232 0.092819 0.4662797 -0.45727 0.092819 0.4662797 -0.4662797 0.092819 0.4662797 -0.4745834 0.092819 0.4662797 -0.4822838 0.092819 0.4662797 -0.4894626 0.092819 0.4662797 -0.4961862 0.092819 0.4662797 -0.5025087 0.092819 0.4662797 -0.5084753 0.092819 0.4662797 -0.514124 0.092819 0.4662797 -0.519487 0.092819 0.4662797 -0.5245917 0.092819 0.4662797 -0.529462 0.092819 0.4662797 -0.5341183 0.092819 0.4662797 -0.5385787 0.092819 0.4662797 -0.5428591 0.092819 0.4662797 -0.5469733 0.092819 0.4662797 -0.5509339 0.092819 0.4662797 -0.5547519 0.092819 0.4662797 -0.5584371 0.092819 0.4662797 -0.5619986 0.092819 0.4662797 -0.5654443 0.092819 0.4662797 -0.5687816 0.092819 0.4662797 -0.092819 0.2262531 0.4662797 -0.2262531 0.2262531 0.4662797 -0.2875993 0.2262531 0.4662797 -0.3262122 0.2262531 0.4662797 -0.3544566 0.2262531 0.4662797 -0.3767383 0.2262531 0.4662797 -0.3951413 0.2262531 0.4662797 -0.4108177 0.2262531 0.4662797 -0.4244723 0.2262531 0.4662797 -0.4365675 0.2262531 0.4662797 -0.4474232 0.2262531 0.4662797 -0.45727 0.2262531 0.4662797 -0.4662797 0.2262531 0.4662797 -0.4745834 0.2262531 0.4662797 -0.4822838 0.2262531 0.4662797 -0.4894626 0.2262531 0.4662797 -0.4961862 0.2262531 0.4662797 -0.5025087 0.2262531 0.4662797 -0.5084753 0.2262531 0.4662797 -0.514124 0.2262531 0.4662797 -0.519487 0.2262531 0.4662797 -0.5245917 0.2262531 0.4662797 -0.529462 0.2262531 0.4662797 -0.5341183 0.2262531 0.4662797 -0.5385787 0.2262531 0.4662797 -0.5428591 0.2262531 0.4662797 -0.5469733 0.2262531 0.4662797 -0.5509339 0.2262531 0.4662797 -0.5547519 0.2262531 0.4662797 -0.5584371 0.2262531 0.4662797 -0.5619986 0.2262531 0.4662797 -0.5654443 0.2262531 0.4662797 -0.5687816 0.2262531 0.4662797 -0.092819 0.2875993 0.4662797 -0.2262531 0.2875993 0.4662797 -0.2875993 0.2875993 0.4662797 -0.3262122 0.2875993 0.4662797 -0.3544566 0.2875993 0.4662797 -0.3767383 0.2875993 0.4662797 -0.3951413 0.2875993 0.4662797 -0.4108177 0.2875993 0.4662797 -0.4244723 0.2875993 0.4662797 -0.4365675 0.2875993 0.4662797 -0.4474232 0.2875993 0.4662797 -0.45727 0.2875993 0.4662797 -0.4662797 0.2875993 0.4662797 -0.4745834 0.2875993 0.4662797 -0.4822838 0.2875993 0.4662797 -0.4894626 0.2875993 0.4662797 -0.4961862 0.2875993 0.4662797 -0.5025087 0.2875993 0.4662797 -0.5084753 0.2875993 0.4662797 -0.514124 0.2875993 0.4662797 -0.519487 0.2875993 0.4662797 -0.5245917 0.2875993 0.4662797 -0.529462 0.2875993 0.4662797 -0.5341183 0.2875993 0.4662797 -0.5385787 0.2875993 0.4662797 -0.5428591 0.2875993 0.4662797 -0.5469733 0.2875993 0.4662797 -0.5509339 0.2875993 0.4662797 -0.5547519 0.2875993 0.4662797 -0.5584371 0.2875993 0.4662797 -0.5619986 0.2875993 0.4662797 -0.5654443 0.2875993 0.4662797 -0.5687816 0.2875993 0.4662797 -0.092819 0.3262122 0.4662797 -0.2262531 0.3262122 0.4662797 -0.2875993 0.3262122 0.4662797 -0.3262122 0.3262122 0.4662797 -0.3544566 0.3262122 0.4662797 -0.3767383 0.3262122 0.4662797 -0.3951413 0.3262122 0.4662797 -0.4108177 0.3262122 0.4662797 -0.4244723 0.3262122 0.4662797 -0.4365675 0.3262122 0.4662797 -0.4474232 0.3262122 0.4662797 -0.45727 0.3262122 0.4662797 -0.4662797 0.3262122 0.4662797 -0.4745834 0.3262122 0.4662797 -0.4822838 0.3262122 0.4662797 -0.4894626 0.3262122 0.4662797 -0.4961862 0.3262122 0.4662797 -0.5025087 0.3262122 0.4662797 -0.5084753 0.3262122 0.4662797 -0.514124 0.3262122 0.4662797 -0.519487 0.3262122 0.4662797 -0.5245917 0.3262122 0.4662797 -0.529462 0.3262122 0.4662797 -0.5341183 0.3262122 0.4662797 -0.5385787 0.3262122 0.4662797 -0.5428591 0.3262122 0.4662797 -0.5469733 0.3262122 0.4662797 -0.5509339 0.3262122 0.4662797 -0.5547519 0.3262122 0.4662797 -0.5584371 0.3262122 0.4662797 -0.5619986 0.3262122 0.4662797 -0.5654443 0.3262122 0.4662797 -0.5687816 0.3262122 0.4662797 -0.092819 0.3544566 0.4662797 -0.2262531 0.3544566 0.4662797 -0.2875993 0.3544566 0.4662797 -0.3262122 0.3544566 0.4662797 -0.3544566 0.3544566 0.4662797 -0.3767383 0.3544566 0.4662797 -0.3951413 0.3544566 0.4662797 -0.4108177 0.3544566 0.4662797 -0.4244723 0.3544566 0.4662797 -0.4365675 0.3544566 0.4662797 -0.4474232 0.3544566 0.4662797 -0.45727 0.3544566 0.4662797 -0.4662797 0.3544566 0.4662797 -0.4745834 0.3544566 0.4662797 -0.4822838 0.3544566 0.4662797 -0.4894626 0.3544566 0.4662797 -0.4961862 0.3544566 0.4662797 -0.5025087 0.3544566 0.4662797 -0.5084753 0.3544566 0.4662797 -0.514124 0.3544566 0.4662797 -0.519487 0.3544566 0.4662797 -0.5245917 0.3544566 0.4662797 -0.529462 0.3544566 0.4662797 -0.5341183 0.3544566 0.4662797 -0.5385787 0.3544566 0.4662797 -0.5428591 0.3544566 0.4662797 -0.5469733 0.3544566 0.4662797 -0.5509339 0.3544566 0.4662797 -0.5547519 0.3544566 0.4662797 -0.5584371 0.3544566 0.4662797 -0.5619986 0.3544566 0.4662797 -0.5654443 0.3544566 0.4662797 -0.5687816 0.3544566 0.4662797 -0.092819 0.3767383 0.4662797 -0.2262531 0.3767383 0.4662797 -0.2875993 0.3767383 0.4662797 -0.3262122 0.3767383 0.4662797 -0.3544566 0.3767383 0.4662797 -0.3767383 0.3767383 0.4662797 -0.3951413 0.3767383 0.4662797 -0.4108177 0.3767383 0.4662797 -0.4244723 0.3767383 0.4662797 -0.4365675 0.3767383 0.4662797 -0.4474232 0.3767383 0.4662797 -0.45727 0.3767383 0.4662797 -0.4662797 0.3767383 0.4662797 -0.4745834 0.3767383 0.4662797 -0.4822838 0.3767383 0.4662797 -0.4894626 0.3767383 0.4662797 -0.4961862 0.3767383 0.4662797 -0.5025087 0.3767383 0.4662797 -0.5084753 0.3767383 0.4662797 -0.514124 0.3767383 0.4662797 -0.519487 0.3767383 0.4662797 -0.5245917 0.3767383 0.4662797 -0.529462 0.3767383 0.4662797 -0.5341183 0.3767383 0.4662797 -0.5385787 0.3767383 0.4662797 -0.5428591 0.3767383 0.4662797 -0.5469733 0.3767383 0.4662797 -0.5509339 0.3767383 0.4662797 -0.5547519 0.3767383 0.4662797 -0.5584371 0.3767383 0.4662797 -0.5619986 0.3767383 0.4662797 -0.5654443 0.3767383 0.4662797 -0.5687816 0.3767383 0.4662797 -0.092819 0.3951413 0.4662797 -0.2262531 0.3951413 0.4662797 -0.2875993 0.3951413 0.4662797 -0.3262122 0.3951413 0.4662797 -0.3544566 0.3951413 0.4662797 -0.3767383 0.3951413 0.4662797 -0.3951413 0.3951413 0.4662797 -0.4108177 0.3951413 0.4662797 -0.4244723 0.3951413 0.4662797 -0.4365675 0.3951413 0.4662797 -0.4474232 0.3951413 0.4662797 -0.45727 0.3951413 0.4662797 -0.4662797 0.3951413 0.4662797 -0.4745834 0.3951413 0.4662797 -0.4822838 0.3951413 0.4662797 -0.4894626 0.3951413 0.4662797 -0.4961862 0.3951413 0.4662797 -0.5025087 0.3951413 0.4662797 -0.5084753 0.3951413 0.4662797 -0.514124 0.3951413 0.4662797 -0.519487 0.3951413 0.4662797 -0.5245917 0.3951413 0.4662797 -0.529462 0.3951413 0.4662797 -0.5341183 0.3951413 0.4662797 -0.5385787 0.3951413 0.4662797 -0.5428591 0.3951413 0.4662797 -0.5469733 0.3951413 0.4662797 -0.5509339 0.3951413 0.4662797 -0.5547519 0.3951413 0.4662797 -0.5584371 0.3951413 0.4662797 -0.5619986 0.3951413 0.4662797 -0.5654443 0.3951413 0.4662797 -0.5687816 0.3951413 0.4662797 -0.092819 0.4108177 0.4662797 -0.2262531 0.4108177 0.4662797 -0.2875993 0.4108177 0.4662797 -0.3262122 0.4108177 0.4662797 -0.3544566 0.4108177 0.4662797 -0.3767383 0.4108177 0.4662797 -0.3951413 0.4108177 0.4662797 -0.4108177 0.4108177 0.4662797 -0.4244723 0.4108177 0.4662797 -0.4365675 0.4108177 0.4662797 -0.4474232 0.4108177 0.4662797 -0.45727 0.4108177 0.4662797 -0.4662797 0.4108177 0.4662797 -0.4745834 0.4108177 0.4662797 -0.4822838 0.4108177 0.4662797 -0.4894626 0.4108177 0.4662797 -0.4961862 0.4108177 0.4662797 -0.5025087 0.4108177 0.4662797 -0.5084753 0.4108177 0.4662797 -0.514124 0.4108177 0.4662797 -0.519487 0.4108177 0.4662797 -0.5245917 0.4108177 0.4662797 -0.529462 0.4108177 0.4662797 -0.5341183 0.4108177 0.4662797 -0.5385787 0.4108177 0.4662797 -0.5428591 0.4108177 0.4662797 -0.5469733 0.4108177 0.4662797 -0.5509339 0.4108177 0.4662797 -0.5547519 0.4108177 0.4662797 -0.5584371 0.4108177 0.4662797 -0.5619986 0.4108177 0.4662797 -0.5654443 0.4108177 0.4662797 -0.5687816 0.4108177 0.4662797 -0.092819 0.4244723 0.4662797 -0.2262531 0.4244723 0.4662797 -0.2875993 0.4244723 0.4662797 -0.3262122 0.4244723 0.4662797 -0.3544566 0.4244723 0.4662797 -0.3767383 0.4244723 0.4662797 -0.3951413 0.4244723 0.4662797 -0.4108177 0.4244723 0.4662797 -0.4244723 0.4244723 0.4662797 -0.4365675 0.4244723 0.4662797 -0.4474232 0.4244723 0.4662797 -0.45727 0.4244723 0.4662797 -0.4662797 0.4244723 0.4662797 -0.4745834 0.4244723 0.4662797 -0.4822838 0.4244723 0.4662797 -0.4894626 0.4244723 0.4662797 -0.4961862 0.4244723 0.4662797 -0.5025087 0.4244723 0.4662797 -0.5084753 0.4244723 0.4662797 -0.514124 0.4244723 0.4662797 -0.519487 0.4244723 0.4662797 -0.5245917 0.4244723 0.4662797 -0.529462 0.4244723 0.4662797 -0.5341183 0.4244723 0.4662797 -0.5385787 0.4244723 0.4662797 -0.5428591 0.4244723 0.4662797 -0.5469733 0.4244723 0.4662797 -0.5509339 0.4244723 0.4662797 -0.5547519 0.4244723 0.4662797 -0.5584371 0.4244723 0.4662797 -0.5619986 0.4244723 0.4662797 -0.5654443 0.4244723 0.4662797 -0.5687816 0.4244723 0.4662797 -0.092819 0.4365675 0.4662797 -0.2262531 0.4365675 0.4662797 -0.2875993 0.4365675 0.4662797 -0.3262122 0.4365675 0.4662797 -0.3544566 0.4365675 0.4662797 -0.3767383 0.4365675 0.4662797 -0.3951413 0.4365675 0.4662797 -0.4108177 0.4365675 0.4662797 -0.4244723 0.4365675 0.4662797 -0.4365675 0.4365675 0.4662797 -0.4474232 0.4365675 0.4662797 -0.45727 0.4365675 0.4662797 -0.4662797 0.4365675 0.4662797 -0.4745834 0.4365675 0.4662797 -0.4822838 0.4365675 0.4662797 -0.4894626 0.4365675 0.4662797 -0.4961862 0.4365675 0.4662797 -0.5025087 0.4365675 0.4662797 -0.5084753 0.4365675 0.4662797 -0.514124 0.4365675 0.4662797 -0.519487 0.4365675 0.4662797 -0.5245917 0.4365675 0.4662797 -0.529462 0.4365675 0.4662797 -0.5341183 0.4365675 0.4662797 -0.5385787 0.4365675 0.4662797 -0.5428591 0.4365675 0.4662797 -0.5469733 0.4365675 0.4662797 -0.5509339 0.4365675 0.4662797 -0.5547519 0.4365675 0.4662797 -0.5584371 0.4365675 0.4662797 -0.5619986 0.4365675 0.4662797 -0.5654443 0.4365675 0.4662797 -0.5687816 0.4365675 0.4662797 -0.092819 0.4474232 0.4662797 -0.2262531 0.4474232 0.4662797 -0.2875993 0.4474232 0.4662797 -0.3262122 0.4474232 0.4662797 -0.3544566 0.4474232 0.4662797 -0.3767383 0.4474232 0.4662797 -0.3951413 0.4474232 0.4662797 -0.4108177 0.4474232 0.4662797 -0.4244723 0.4474232 0.4662797 -0.4365675 0.4474232 0.4662797 -0.4474232 0.4474232 0.4662797 -0.45727 0.4474232 0.4662797 -0.4662797 0.4474232 0.4662797 -0.4745834 0.4474232 0.4662797 -0.4822838 0.4474232 0.4662797 -0.4894626 0.4474232 0.4662797 -0.4961862 0.4474232 0.4662797 -0.5025087 0.4474232 0.4662797 -0.5084753 0.4474232 0.4662797 -0.514124 0.4474232 0.4662797 -0.519487 0.4474232 0.4662797 -0.5245917 0.4474232 0.4662797 -0.529462 0.4474232 0.4662797 -0.5341183 0.4474232 0.4662797 -0.5385787 0.4474232 0.4662797 -0.5428591 0.4474232 0.4662797 -0.5469733 0.4474232 0.4662797 -0.5509339 0.4474232 0.4662797 -0.5547519 0.4474232 0.4662797 -0.5584371 0.4474232 0.4662797 -0.5619986 0.4474232 0.4662797 -0.5654443 0.4474232 0.4662797 -0.5687816 0.4474232 0.4662797 -0.092819 0.45727 0.4662797 -0.2262531 0.45727 0.4662797 -0.2875993 0.45727 0.4662797 -0.3262122 0.45727 0.4662797 -0.3544566 0.45727 0.4662797 -0.3767383 0.45727 0.4662797 -0.3951413 0.45727 0.4662797 -0.4108177 0.45727 0.4662797 -0.4244723 0.45727 0.4662797 -0.4365675 0.45727 0.4662797 -0.4474232 0.45727 0.4662797 -0.45727 0.45727 0.4662797 -0.4662797 0.45727 0.4662797 -0.4745834 0.45727 0.4662797 -0.4822838 0.45727 0.4662797 -0.4894626 0.45727 0.4662797 -0.4961862 0.45727 0.4662797 -0.5025087 0.45727 0.4662797 -0.5084753 0.45727 0.4662797 -0.514124 0.45727 0.4662797 -0.519487 0.45727 0.4662797 -0.5245917 0.45727 0.4662797 -0.529462 0.45727 0.4662797 -0.5341183 0.45727 0.4662797 -0.5385787 0.45727 0.4662797 -0.5428591 0.45727 0.4662797 -0.5469733 0.45727 0.4662797 -0.5509339 0.45727 0.4662797 -0.5547519 0.45727 0.4662797 -0.5584371 0.45727 0.4662797 -0.5619986 0.45727 0.4662797 -0.5654443 0.45727 0.4662797 -0.5687816 0.45727 0.4662797 -0.092819 0.4662797 0.4662797 -0.2262531 0.4662797 0.4662797 -0.2875993 0.4662797 0.4662797 -0.3262122 0.4662797 0.4662797 -0.3544566 0.4662797 0.4662797 -0.3767383 0.4662797 0.4662797 -0.3951413 0.4662797 0.4662797 -0.4108177 0.4662797 0.4662797 -0.4244723 0.4662797 0.4662797 -0.4365675 0.4662797 0.4662797 -0.4474232 0.4662797 0.4662797 -0.45727 0.4662797 0.4662797 -0.4662797 0.4662797 0.4662797 -0.4745834 0.4662797 0.4662797 -0.4822838 0.4662797 0.4662797 -0.4894626 0.4662797 0.4662797 -0.4961862 0.4662797 0.4662797 -0.5025087 0.4662797 0.4662797 -0.5084753 0.4662797 0.4662797 -0.514124 0.4662797 0.4662797 -0.519487 0.4662797 0.4662797 -0.5245917 0.4662797 0.4662797 -0.529462 0.4662797 0.4662797 -0.5341183 0.4662797 0.4662797 -0.5385787 0.4662797 0.4662797 -0.5428591 0.4662797 0.4662797 -0.5469733 0.4662797 0.4662797 -0.5509339 0.4662797 0.4662797 -0.5547519 0.4662797 0.4662797 -0.5584371 0.4662797 0.4662797 -0.5619986 0.4662797 0.4662797 -0.5654443 0.4662797 0.4662797 -0.5687816 0.4662797 0.4662797 -0.092819 0.4745834 0.4662797 -0.2262531 0.4745834 0.4662797 -0.2875993 0.4745834 0.4662797 -0.3262122 0.4745834 0.4662797 -0.3544566 0.4745834 0.4662797 -0.3767383 0.4745834 0.4662797 -0.3951413 0.4745834 0.4662797 -0.4108177 0.4745834 0.4662797 -0.4244723 0.4745834 0.4662797 -0.4365675 0.4745834 0.4662797 -0.4474232 0.4745834 0.4662797 -0.45727 0.4745834 0.4662797 -0.4662797 0.4745834 0.4662797 -0.4745834 0.4745834 0.4662797 -0.4822838 0.4745834 0.4662797 -0.4894626 0.4745834 0.4662797 -0.4961862 0.4745834 0.4662797 -0.5025087 0.4745834 0.4662797 -0.5084753 0.4745834 0.4662797 -0.514124 0.4745834 0.4662797 -0.519487 0.4745834 0.4662797 -0.5245917 0.4745834 0.4662797 -0.529462 0.4745834 0.4662797 -0.5341183 0.4745834 0.4662797 -0.5385787 0.4745834 0.4662797 -0.5428591 0.4745834 0.4662797 -0.5469733 0.4745834 0.4662797 -0.5509339 0.4745834 0.4662797 -0.5547519 0.4745834 0.4662797 -0.5584371 0.4745834 0.4662797 -0.5619986 0.4745834 0.4662797 -0.5654443 0.4745834 0.4662797 -0.5687816 0.4745834 0.4662797 -0.092819 0.4822838 0.4662797 -0.2262531 0.4822838 0.4662797 -0.2875993 0.4822838 0.4662797 -0.3262122 0.4822838 0.4662797 -0.3544566 0.4822838 0.4662797 -0.3767383 0.4822838 0.4662797 -0.3951413 0.4822838 0.4662797 -0.4108177 0.4822838 0.4662797 -0.4244723 0.4822838 0.4662797 -0.4365675 0.4822838 0.4662797 -0.4474232 0.4822838 0.4662797 -0.45727 0.4822838 0.4662797 -0.4662797 0.4822838 0.4662797 -0.4745834 0.4822838 0.4662797 -0.4822838 0.4822838 0.4662797 -0.4894626 0.4822838 0.4662797 -0.4961862 0.4822838 0.4662797 -0.5025087 0.4822838 0.4662797 -0.5084753 0.4822838 0.4662797 -0.514124 0.4822838 0.4662797 -0.519487 0.4822838 0.4662797 -0.5245917 0.4822838 0.4662797 -0.529462 0.4822838 0.4662797 -0.5341183 0.4822838 0.4662797 -0.5385787 0.4822838 0.4662797 -0.5428591 0.4822838 0.4662797 -0.5469733 0.4822838 0.4662797 -0.5509339 0.4822838 0.4662797 -0.5547519 0.4822838 0.4662797 -0.5584371 0.4822838 0.4662797 -0.5619986 0.4822838 0.4662797 -0.5654443 0.4822838 0.4662797 -0.5687816 0.4822838 0.4662797 -0.092819 0.4894626 0.4662797 -0.2262531 0.4894626 0.4662797 -0.2875993 0.4894626 0.4662797 -0.3262122 0.4894626 0.4662797 -0.3544566 0.4894626 0.4662797 -0.3767383 0.4894626 0.4662797 -0.3951413 0.4894626 0.4662797 -0.4108177 0.4894626 0.4662797 -0.4244723 0.4894626 0.4662797 -0.4365675 0.4894626 0.4662797 -0.4474232 0.4894626 0.4662797 -0.45727 0.4894626 0.4662797 -0.4662797 0.4894626 0.4662797 -0.4745834 0.4894626 0.4662797 -0.4822838 0.4894626 0.4662797 -0.4894626 0.4894626 0.4662797 -0.4961862 0.4894626 0.4662797 -0.5025087 0.4894626 0.4662797 -0.5084753 0.4894626 0.4662797 -0.514124 0.4894626 0.4662797 -0.519487 0.4894626 0.4662797 -0.5245917 0.4894626 0.4662797 -0.529462 0.4894626 0.4662797 -0.5341183 0.4894626 0.4662797 -0.5385787 0.4894626 0.4662797 -0.5428591 0.4894626 0.4662797 -0.5469733 0.4894626 0.4662797 -0.5509339 0.4894626 0.4662797 -0.5547519 0.4894626 0.4662797 -0.5584371 0.4894626 0.4662797 -0.5619986 0.4894626 0.4662797 -0.5654443 0.4894626 0.4662797 -0.5687816 0.4894626 0.4662797 -0.092819 0.4961862 0.4662797 -0.2262531 0.4961862 0.4662797 -0.2875993 0.4961862 0.4662797 -0.3262122 0.4961862 0.4662797 -0.3544566 0.4961862 0.4662797 -0.3767383 0.4961862 0.4662797 -0.3951413 0.4961862 0.4662797 -0.4108177 0.4961862 0.4662797 -0.4244723 0.4961862 0.4662797 -0.4365675 0.4961862 0.4662797 -0.4474232 0.4961862 0.4662797 -0.45727 0.4961862 0.4662797 -0.4662797 0.4961862 0.4662797 -0.4745834 0.4961862 0.4662797 -0.4822838 0.4961862 0.4662797 -0.4894626 0.4961862 0.4662797 -0.4961862 0.4961862 0.4662797 -0.5025087 0.4961862 0.4662797 -0.5084753 0.4961862 0.4662797 -0.514124 0.4961862 0.4662797 -0.519487 0.4961862 0.4662797 -0.5245917 0.4961862 0.4662797 -0.529462 0.4961862 0.4662797 -0.5341183 0.4961862 0.4662797 -0.5385787 0.4961862 0.4662797 -0.5428591 0.4961862 0.4662797 -0.5469733 0.4961862 0.4662797 -0.5509339 0.4961862 0.4662797 -0.5547519 0.4961862 0.4662797 -0.5584371 0.4961862 0.4662797 -0.5619986 0.4961862 0.4662797 -0.5654443 0.4961862 0.4662797 -0.5687816 0.4961862 0.4662797 -0.092819 0.5025087 0.4662797 -0.2262531 0.5025087 0.4662797 -0.2875993 0.5025087 0.4662797 -0.3262122 0.5025087 0.4662797 -0.3544566 0.5025087 0.4662797 -0.3767383 0.5025087 0.4662797 -0.3951413 0.5025087 0.4662797 -0.4108177 0.5025087 0.4662797 -0.4244723 0.5025087 0.4662797 -0.4365675 0.5025087 0.4662797 -0.4474232 0.5025087 0.4662797 -0.45727 0.5025087 0.4662797 -0.4662797 0.5025087 0.4662797 -0.4745834 0.5025087 0.4662797 -0.4822838 0.5025087 0.4662797 -0.4894626 0.5025087 0.4662797 -0.4961862 0.5025087 0.4662797 -0.5025087 0.5025087 0.4662797 -0.5084753 0.5025087 0.4662797 -0.514124 0.5025087 0.4662797 -0.519487 0.5025087 0.4662797 -0.5245917 0.5025087 0.4662797 -0.529462 0.5025087 0.4662797 -0.5341183 0.5025087 0.4662797 -0.5385787 0.5025087 0.4662797 -0.5428591 0.5025087 0.4662797 -0.5469733 0.5025087 0.4662797 -0.5509339 0.5025087 0.4662797 -0.5547519 0.5025087 0.4662797 -0.5584371 0.5025087 0.4662797 -0.5619986 0.5025087 0.4662797 -0.5654443 0.5025087 0.4662797 -0.5687816 0.5025087 0.4662797 -0.092819 0.5084753 0.4662797 -0.2262531 0.5084753 0.4662797 -0.2875993 0.5084753 0.4662797 -0.3262122 0.5084753 0.4662797 -0.3544566 0.5084753 0.4662797 -0.3767383 0.5084753 0.4662797 -0.3951413 0.5084753 0.4662797 -0.4108177 0.5084753 0.4662797 -0.4244723 0.5084753 0.4662797 -0.4365675 0.5084753 0.4662797 -0.4474232 0.5084753 0.4662797 -0.45727 0.5084753 0.4662797 -0.4662797 0.5084753 0.4662797 -0.4745834 0.5084753 0.4662797 -0.4822838 0.5084753 0.4662797 -0.4894626 0.5084753 0.4662797 -0.4961862 0.5084753 0.4662797 -0.5025087 0.5084753 0.4662797 -0.5084753 0.5084753 0.4662797 -0.514124 0.5084753 0.4662797 -0.519487 0.5084753 0.4662797 -0.5245917 0.5084753 0.4662797 -0.529462 0.5084753 0.4662797 -0.5341183 0.5084753 0.4662797 -0.5385787 0.5084753 0.4662797 -0.5428591 0.5084753 0.4662797 -0.5469733 0.5084753 0.4662797 -0.5509339 0.5084753 0.4662797 -0.5547519 0.5084753 0.4662797 -0.5584371 0.5084753 0.4662797 -0.5619986 0.5084753 0.4662797 -0.5654443 0.5084753 0.4662797 -0.5687816 0.5084753 0.4662797 -0.092819 0.514124 0.4662797 -0.2262531 0.514124 0.4662797 -0.2875993 0.514124 0.4662797 -0.3262122 0.514124 0.4662797 -0.3544566 0.514124 0.4662797 -0.3767383 0.514124 0.4662797 -0.3951413 0.514124 0.4662797 -0.4108177 0.514124 0.4662797 -0.4244723 0.514124 0.4662797 -0.4365675 0.514124 0.4662797 -0.4474232 0.514124 0.4662797 -0.45727 0.514124 0.4662797 -0.4662797 0.514124 0.4662797 -0.4745834 0.514124 0.4662797 -0.4822838 0.514124 0.4662797 -0.4894626 0.514124 0.4662797 -0.4961862 0.514124 0.4662797 -0.5025087 0.514124 0.4662797 -0.5084753 0.514124 0.4662797 -0.514124 0.514124 0.4662797 -0.519487 0.514124 0.4662797 -0.5245917 0.514124 0.4662797 -0.529462 0.514124 0.4662797 -0.5341183 0.514124 0.4662797 -0.5385787 0.514124 0.4662797 -0.5428591 0.514124 0.4662797 -0.5469733 0.514124 0.4662797 -0.5509339 0.514124 0.4662797 -0.5547519 0.514124 0.4662797 -0.5584371 0.514124 0.4662797 -0.5619986 0.514124 0.4662797 -0.5654443 0.514124 0.4662797 -0.5687816 0.514124 0.4662797 -0.092819 0.519487 0.4662797 -0.2262531 0.519487 0.4662797 -0.2875993 0.519487 0.4662797 -0.3262122 0.519487 0.4662797 -0.3544566 0.519487 0.4662797 -0.3767383 0.519487 0.4662797 -0.3951413 0.519487 0.4662797 -0.4108177 0.519487 0.4662797 -0.4244723 0.519487 0.4662797 -0.4365675 0.519487 0.4662797 -0.4474232 0.519487 0.4662797 -0.45727 0.519487 0.4662797 -0.4662797 0.519487 0.4662797 -0.4745834 0.519487 0.4662797 -0.4822838 0.519487 0.4662797 -0.4894626 0.519487 0.4662797 -0.4961862 0.519487 0.4662797 -0.5025087 0.519487 0.4662797 -0.5084753 0.519487 0.4662797 -0.514124 0.519487 0.4662797 -0.519487 0.519487 0.4662797 -0.5245917 0.519487 0.4662797 -0.529462 0.519487 0.4662797 -0.5341183 0.519487 0.4662797 -0.5385787 0.519487 0.4662797 -0.5428591 0.519487 0.4662797 -0.5469733 0.519487 0.4662797 -0.5509339 0.519487 0.4662797 -0.5547519 0.519487 0.4662797 -0.5584371 0.519487 0.4662797 -0.5619986 0.519487 0.4662797 -0.5654443 0.519487 0.4662797 -0.5687816 0.519487 0.4662797 -0.092819 0.5245917 0.4662797 -0.2262531 0.5245917 0.4662797 -0.2875993 0.5245917 0.4662797 -0.3262122 0.5245917 0.4662797 -0.3544566 0.5245917 0.4662797 -0.3767383 0.5245917 0.4662797 -0.3951413 0.5245917 0.4662797 -0.4108177 0.5245917 0.4662797 -0.4244723 0.5245917 0.4662797 -0.4365675 0.5245917 0.4662797 -0.4474232 0.5245917 0.4662797 -0.45727 0.5245917 0.4662797 -0.4662797 0.5245917 0.4662797 -0.4745834 0.5245917 0.4662797 -0.4822838 0.5245917 0.4662797 -0.4894626 0.5245917 0.4662797 -0.4961862 0.5245917 0.4662797 -0.5025087 0.5245917 0.4662797 -0.5084753 0.5245917 0.4662797 -0.514124 0.5245917 0.4662797 -0.519487 0.5245917 0.4662797 -0.5245917 0.5245917 0.4662797 -0.529462 0.5245917 0.4662797 -0.5341183 0.5245917 0.4662797 -0.5385787 0.5245917 0.4662797 -0.5428591 0.5245917 0.4662797 -0.5469733 0.5245917 0.4662797 -0.5509339 0.5245917 0.4662797 -0.5547519 0.5245917 0.4662797 -0.5584371 0.5245917 0.4662797 -0.5619986 0.5245917 0.4662797 -0.5654443 0.5245917 0.4662797 -0.5687816 0.5245917 0.4662797 -0.092819 0.529462 0.4662797 -0.2262531 0.529462 0.4662797 -0.2875993 0.529462 0.4662797 -0.3262122 0.529462 0.4662797 -0.3544566 0.529462 0.4662797 -0.3767383 0.529462 0.4662797 -0.3951413 0.529462 0.4662797 -0.4108177 0.529462 0.4662797 -0.4244723 0.529462 0.4662797 -0.4365675 0.529462 0.4662797 -0.4474232 0.529462 0.4662797 -0.45727 0.529462 0.4662797 -0.4662797 0.529462 0.4662797 -0.4745834 0.529462 0.4662797 -0.4822838 0.529462 0.4662797 -0.4894626 0.529462 0.4662797 -0.4961862 0.529462 0.4662797 -0.5025087 0.529462 0.4662797 -0.5084753 0.529462 0.4662797 -0.514124 0.529462 0.4662797 -0.519487 0.529462 0.4662797 -0.5245917 0.529462 0.4662797 -0.529462 0.529462 0.4662797 -0.5341183 0.529462 0.4662797 -0.5385787 0.529462 0.4662797 -0.5428591 0.529462 0.4662797 -0.5469733 0.529462 0.4662797 -0.5509339 0.529462 0.4662797 -0.5547519 0.529462 0.4662797 -0.5584371 0.529462 0.4662797 -0.5619986 0.529462 0.4662797 -0.5654443 0.529462 0.4662797 -0.5687816 0.529462 0.4662797 -0.092819 0.5341183 0.4662797 -0.2262531 0.5341183 0.4662797 -0.2875993 0.5341183 0.4662797 -0.3262122 0.5341183 0.4662797 -0.3544566 0.5341183 0.4662797 -0.3767383 0.5341183 0.4662797 -0.3951413 0.5341183 0.4662797 -0.4108177 0.5341183 0.4662797 -0.4244723 0.5341183 0.4662797 -0.4365675 0.5341183 0.4662797 -0.4474232 0.5341183 0.4662797 -0.45727 0.5341183 0.4662797 -0.4662797 0.5341183 0.4662797 -0.4745834 0.5341183 0.4662797 -0.4822838 0.5341183 0.4662797 -0.4894626 0.5341183 0.4662797 -0.4961862 0.5341183 0.4662797 -0.5025087 0.5341183 0.4662797 -0.5084753 0.5341183 0.4662797 -0.514124 0.5341183 0.4662797 -0.519487 0.5341183 0.4662797 -0.5245917 0.5341183 0.4662797 -0.529462 0.5341183 0.4662797 -0.5341183 0.5341183 0.4662797 -0.5385787 0.5341183 0.4662797 -0.5428591 0.5341183 0.4662797 -0.5469733 0.5341183 0.4662797 -0.5509339 0.5341183 0.4662797 -0.5547519 0.5341183 0.4662797 -0.5584371 0.5341183 0.4662797 -0.5619986 0.5341183 0.4662797 -0.5654443 0.5341183 0.4662797 -0.5687816 0.5341183 0.4662797 -0.092819 0.5385787 0.4662797 -0.2262531 0.5385787 0.4662797 -0.2875993 0.5385787 0.4662797 -0.3262122 0.5385787 0.4662797 -0.3544566 0.5385787 0.4662797 -0.3767383 0.5385787 0.4662797 -0.3951413 0.5385787 0.4662797 -0.4108177 0.5385787 0.4662797 -0.4244723 0.5385787 0.4662797 -0.4365675 0.5385787 0.4662797 -0.4474232 0.5385787 0.4662797 -0.45727 0.5385787 0.4662797 -0.4662797 0.5385787 0.4662797 -0.4745834 0.5385787 0.4662797 -0.4822838 0.5385787 0.4662797 -0.4894626 0.5385787 0.4662797 -0.4961862 0.5385787 0.4662797 -0.5025087 0.5385787 0.4662797 -0.5084753 0.5385787 0.4662797 -0.514124 0.5385787 0.4662797 -0.519487 0.5385787 0.4662797 -0.5245917 0.5385787 0.4662797 -0.529462 0.5385787 0.4662797 -0.5341183 0.5385787 0.4662797 -0.5385787 0.5385787 0.4662797 -0.5428591 0.5385787 0.4662797 -0.5469733 0.5385787 0.4662797 -0.5509339 0.5385787 0.4662797 -0.5547519 0.5385787 0.4662797 -0.5584371 0.5385787 0.4662797 -0.5619986 0.5385787 0.4662797 -0.5654443 0.5385787 0.4662797 -0.5687816 0.5385787 0.4662797 -0.092819 0.5428591 0.4662797 -0.2262531 0.5428591 0.4662797 -0.2875993 0.5428591 0.4662797 -0.3262122 0.5428591 0.4662797 -0.3544566 0.5428591 0.4662797 -0.3767383 0.5428591 0.4662797 -0.3951413 0.5428591 0.4662797 -0.4108177 0.5428591 0.4662797 -0.4244723 0.5428591 0.4662797 -0.4365675 0.5428591 0.4662797 -0.4474232 0.5428591 0.4662797 -0.45727 0.5428591 0.4662797 -0.4662797 0.5428591 0.4662797 -0.4745834 0.5428591 0.4662797 -0.4822838 0.5428591 0.4662797 -0.4894626 0.5428591 0.4662797 -0.4961862 0.5428591 0.4662797 -0.5025087 0.5428591 0.4662797 -0.5084753 0.5428591 0.4662797 -0.514124 0.5428591 0.4662797 -0.519487 0.5428591 0.4662797 -0.5245917 0.5428591 0.4662797 -0.529462 0.5428591 0.4662797 -0.5341183 0.5428591 0.4662797 -0.5385787 0.5428591 0.4662797 -0.5428591 0.5428591 0.4662797 -0.5469733 0.5428591 0.4662797 -0.5509339 0.5428591 0.4662797 -0.5547519 0.5428591 0.4662797 -0.5584371 0.5428591 0.4662797 -0.5619986 0.5428591 0.4662797 -0.5654443 0.5428591 0.4662797 -0.5687816 0.5428591 0.4662797 -0.092819 0.5469733 0.4662797 -0.2262531 0.5469733 0.4662797 -0.2875993 0.5469733 0.4662797 -0.3262122 0.5469733 0.4662797 -0.3544566 0.5469733 0.4662797 -0.3767383 0.5469733 0.4662797 -0.3951413 0.5469733 0.4662797 -0.4108177 0.5469733 0.4662797 -0.4244723 0.5469733 0.4662797 -0.4365675 0.5469733 0.4662797 -0.4474232 0.5469733 0.4662797 -0.45727 0.5469733 0.4662797 -0.4662797 0.5469733 0.4662797 -0.4745834 0.5469733 0.4662797 -0.4822838 0.5469733 0.4662797 -0.4894626 0.5469733 0.4662797 -0.4961862 0.5469733 0.4662797 -0.5025087 0.5469733 0.4662797 -0.5084753 0.5469733 0.4662797 -0.514124 0.5469733 0.4662797 -0.519487 0.5469733 0.4662797 -0.5245917 0.5469733 0.4662797 -0.529462 0.5469733 0.4662797 -0.5341183 0.5469733 0.4662797 -0.5385787 0.5469733 0.4662797 -0.5428591 0.5469733 0.4662797 -0.5469733 0.5469733 0.4662797 -0.5509339 0.5469733 0.4662797 -0.5547519 0.5469733 0.4662797 -0.5584371 0.5469733 0.4662797 -0.5619986 0.5469733 0.4662797 -0.5654443 0.5469733 0.4662797 -0.5687816 0.5469733 0.4662797 -0.092819 0.5509339 0.4662797 -0.2262531 0.5509339 0.4662797 -0.2875993 0.5509339 0.4662797 -0.3262122 0.5509339 0.4662797 -0.3544566 0.5509339 0.4662797 -0.3767383 0.5509339 0.4662797 -0.3951413 0.5509339 0.4662797 -0.4108177 0.5509339 0.4662797 -0.4244723 0.5509339 0.4662797 -0.4365675 0.5509339 0.4662797 -0.4474232 0.5509339 0.4662797 -0.45727 0.5509339 0.4662797 -0.4662797 0.5509339 0.4662797 -0.4745834 0.5509339 0.4662797 -0.4822838 0.5509339 0.4662797 -0.4894626 0.5509339 0.4662797 -0.4961862 0.5509339 0.4662797 -0.5025087 0.5509339 0.4662797 -0.5084753 0.5509339 0.4662797 -0.514124 0.5509339 0.4662797 -0.519487 0.5509339 0.4662797 -0.5245917 0.5509339 0.4662797 -0.529462 0.5509339 0.4662797 -0.5341183 0.5509339 0.4662797 -0.5385787 0.5509339 0.4662797 -0.5428591 0.5509339 0.4662797 -0.5469733 0.5509339 0.4662797 -0.5509339 0.5509339 0.4662797 -0.5547519 0.5509339 0.4662797 -0.5584371 0.5509339 0.4662797 -0.5619986 0.5509339 0.4662797 -0.5654443 0.5509339 0.4662797 -0.5687816 0.5509339 0.4662797 -0.092819 0.5547519 0.4662797 -0.2262531 0.5547519 0.4662797 -0.2875993 0.5547519 0.4662797 -0.3262122 0.5547519 0.4662797 -0.3544566 0.5547519 0.4662797 -0.3767383 0.5547519 0.4662797 -0.3951413 0.5547519 0.4662797 -0.4108177 0.5547519 0.4662797 -0.4244723 0.5547519 0.4662797 -0.4365675 0.5547519 0.4662797 -0.4474232 0.5547519 0.4662797 -0.45727 0.5547519 0.4662797 -0.4662797 0.5547519 0.4662797 -0.4745834 0.5547519 0.4662797 -0.4822838 0.5547519 0.4662797 -0.4894626 0.5547519 0.4662797 -0.4961862 0.5547519 0.4662797 -0.5025087 0.5547519 0.4662797 -0.5084753 0.5547519 0.4662797 -0.514124 0.5547519 0.4662797 -0.519487 0.5547519 0.4662797 -0.5245917 0.5547519 0.4662797 -0.529462 0.5547519 0.4662797 -0.5341183 0.5547519 0.4662797 -0.5385787 0.5547519 0.4662797 -0.5428591 0.5547519 0.4662797 -0.5469733 0.5547519 0.4662797 -0.5509339 0.5547519 0.4662797 -0.5547519 0.5547519 0.4662797 -0.5584371 0.5547519 0.4662797 -0.5619986 0.5547519 0.4662797 -0.5654443 0.5547519 0.4662797 -0.5687816 0.5547519 0.4662797 -0.092819 0.5584371 0.4662797 -0.2262531 0.5584371 0.4662797 -0.2875993 0.5584371 0.4662797 -0.3262122 0.5584371 0.4662797 -0.3544566 0.5584371 0.4662797 -0.3767383 0.5584371 0.4662797 -0.3951413 0.5584371 0.4662797 -0.4108177 0.5584371 0.4662797 -0.4244723 0.5584371 0.4662797 -0.4365675 0.5584371 0.4662797 -0.4474232 0.5584371 0.4662797 -0.45727 0.5584371 0.4662797 -0.4662797 0.5584371 0.4662797 -0.4745834 0.5584371 0.4662797 -0.4822838 0.5584371 0.4662797 -0.4894626 0.5584371 0.4662797 -0.4961862 0.5584371 0.4662797 -0.5025087 0.5584371 0.4662797 -0.5084753 0.5584371 0.4662797 -0.514124 0.5584371 0.4662797 -0.519487 0.5584371 0.4662797 -0.5245917 0.5584371 0.4662797 -0.529462 0.5584371 0.4662797 -0.5341183 0.5584371 0.4662797 -0.5385787 0.5584371 0.4662797 -0.5428591 0.5584371 0.4662797 -0.5469733 0.5584371 0.4662797 -0.5509339 0.5584371 0.4662797 -0.5547519 0.5584371 0.4662797 -0.5584371 0.5584371 0.4662797 -0.5619986 0.5584371 0.4662797 -0.5654443 0.5584371 0.4662797 -0.5687816 0.5584371 0.4662797 -0.092819 0.5619986 0.4662797 -0.2262531 0.5619986 0.4662797 -0.2875993 0.5619986 0.4662797 -0.3262122 0.5619986 0.4662797 -0.3544566 0.5619986 0.4662797 -0.3767383 0.5619986 0.4662797 -0.3951413 0.5619986 0.4662797 -0.4108177 0.5619986 0.4662797 -0.4244723 0.5619986 0.4662797 -0.4365675 0.5619986 0.4662797 -0.4474232 0.5619986 0.4662797 -0.45727 0.5619986 0.4662797 -0.4662797 0.5619986 0.4662797 -0.4745834 0.5619986 0.4662797 -0.4822838 0.5619986 0.4662797 -0.4894626 0.5619986 0.4662797 -0.4961862 0.5619986 0.4662797 -0.5025087 0.5619986 0.4662797 -0.5084753 0.5619986 0.4662797 -0.514124 0.5619986 0.4662797 -0.519487 0.5619986 0.4662797 -0.5245917 0.5619986 0.4662797 -0.529462 0.5619986 0.4662797 -0.5341183 0.5619986 0.4662797 -0.5385787 0.5619986 0.4662797 -0.5428591 0.5619986 0.4662797 -0.5469733 0.5619986 0.4662797 -0.5509339 0.5619986 0.4662797 -0.5547519 0.5619986 0.4662797 -0.5584371 0.5619986 0.4662797 -0.5619986 0.5619986 0.4662797 -0.5654443 0.5619986 0.4662797 -0.5687816 0.5619986 0.4662797 -0.092819 0.5654443 0.4662797 -0.2262531 0.5654443 0.4662797 -0.2875993 0.5654443 0.4662797 -0.3262122 0.5654443 0.4662797 -0.3544566 0.5654443 0.4662797 -0.3767383 0.5654443 0.4662797 -0.3951413 0.5654443 0.4662797 -0.4108177 0.5654443 0.4662797 -0.4244723 0.5654443 0.4662797 -0.4365675 0.5654443 0.4662797 -0.4474232 0.5654443 0.4662797 -0.45727 0.5654443 0.4662797 -0.4662797 0.5654443 0.4662797 -0.4745834 0.5654443 0.4662797 -0.4822838 0.5654443 0.4662797 -0.4894626 0.5654443 0.4662797 -0.4961862 0.5654443 0.4662797 -0.5025087 0.5654443 0.4662797 -0.5084753 0.5654443 0.4662797 -0.514124 0.5654443 0.4662797 -0.519487 0.5654443 0.4662797 -0.5245917 0.5654443 0.4662797 -0.529462 0.5654443 0.4662797 -0.5341183 0.5654443 0.4662797 -0.5385787 0.5654443 0.4662797 -0.5428591 0.5654443 0.4662797 -0.5469733 0.5654443 0.4662797 -0.5509339 0.5654443 0.4662797 -0.5547519 0.5654443 0.4662797 -0.5584371 0.5654443 0.4662797 -0.5619986 0.5654443 0.4662797 -0.5654443 0.5654443 0.4662797 -0.5687816 0.5654443 0.4662797 -0.092819 0.5687816 0.4662797 -0.2262531 0.5687816 0.4662797 -0.2875993 0.5687816 0.4662797 -0.3262122 0.5687816 0.4662797 -0.3544566 0.5687816 0.4662797 -0.3767383 0.5687816 0.4662797 -0.3951413 0.5687816 0.4662797 -0.4108177 0.5687816 0.4662797 -0.4244723 0.5687816 0.4662797 -0.4365675 0.5687816 0.4662797 -0.4474232 0.5687816 0.4662797 -0.45727 0.5687816 0.4662797 -0.4662797 0.5687816 0.4662797 -0.4745834 0.5687816 0.4662797 -0.4822838 0.5687816 0.4662797 -0.4894626 0.5687816 0.4662797 -0.4961862 0.5687816 0.4662797 -0.5025087 0.5687816 0.4662797 -0.5084753 0.5687816 0.4662797 -0.514124 0.5687816 0.4662797 -0.519487 0.5687816 0.4662797 -0.5245917 0.5687816 0.4662797 -0.529462 0.5687816 0.4662797 -0.5341183 0.5687816 0.4662797 -0.5385787 0.5687816 0.4662797 -0.5428591 0.5687816 0.4662797 -0.5469733 0.5687816 0.4662797 -0.5509339 0.5687816 0.4662797 -0.5547519 0.5687816 0.4662797 -0.5584371 0.5687816 0.4662797 -0.5619986 0.5687816 0.4662797 -0.5654443 0.5687816 0.4662797 -0.5687816 0.5687816 0.4662797 -0.092819 0.092819 0.4745834 -0.2262531 0.092819 0.4745834 -0.2875993 0.092819 0.4745834 -0.3262122 0.092819 0.4745834 -0.3544566 0.092819 0.4745834 -0.3767383 0.092819 0.4745834 -0.3951413 0.092819 0.4745834 -0.4108177 0.092819 0.4745834 -0.4244723 0.092819 0.4745834 -0.4365675 0.092819 0.4745834 -0.4474232 0.092819 0.4745834 -0.45727 0.092819 0.4745834 -0.4662797 0.092819 0.4745834 -0.4745834 0.092819 0.4745834 -0.4822838 0.092819 0.4745834 -0.4894626 0.092819 0.4745834 -0.4961862 0.092819 0.4745834 -0.5025087 0.092819 0.4745834 -0.5084753 0.092819 0.4745834 -0.514124 0.092819 0.4745834 -0.519487 0.092819 0.4745834 -0.5245917 0.092819 0.4745834 -0.529462 0.092819 0.4745834 -0.5341183 0.092819 0.4745834 -0.5385787 0.092819 0.4745834 -0.5428591 0.092819 0.4745834 -0.5469733 0.092819 0.4745834 -0.5509339 0.092819 0.4745834 -0.5547519 0.092819 0.4745834 -0.5584371 0.092819 0.4745834 -0.5619986 0.092819 0.4745834 -0.5654443 0.092819 0.4745834 -0.5687816 0.092819 0.4745834 -0.092819 0.2262531 0.4745834 -0.2262531 0.2262531 0.4745834 -0.2875993 0.2262531 0.4745834 -0.3262122 0.2262531 0.4745834 -0.3544566 0.2262531 0.4745834 -0.3767383 0.2262531 0.4745834 -0.3951413 0.2262531 0.4745834 -0.4108177 0.2262531 0.4745834 -0.4244723 0.2262531 0.4745834 -0.4365675 0.2262531 0.4745834 -0.4474232 0.2262531 0.4745834 -0.45727 0.2262531 0.4745834 -0.4662797 0.2262531 0.4745834 -0.4745834 0.2262531 0.4745834 -0.4822838 0.2262531 0.4745834 -0.4894626 0.2262531 0.4745834 -0.4961862 0.2262531 0.4745834 -0.5025087 0.2262531 0.4745834 -0.5084753 0.2262531 0.4745834 -0.514124 0.2262531 0.4745834 -0.519487 0.2262531 0.4745834 -0.5245917 0.2262531 0.4745834 -0.529462 0.2262531 0.4745834 -0.5341183 0.2262531 0.4745834 -0.5385787 0.2262531 0.4745834 -0.5428591 0.2262531 0.4745834 -0.5469733 0.2262531 0.4745834 -0.5509339 0.2262531 0.4745834 -0.5547519 0.2262531 0.4745834 -0.5584371 0.2262531 0.4745834 -0.5619986 0.2262531 0.4745834 -0.5654443 0.2262531 0.4745834 -0.5687816 0.2262531 0.4745834 -0.092819 0.2875993 0.4745834 -0.2262531 0.2875993 0.4745834 -0.2875993 0.2875993 0.4745834 -0.3262122 0.2875993 0.4745834 -0.3544566 0.2875993 0.4745834 -0.3767383 0.2875993 0.4745834 -0.3951413 0.2875993 0.4745834 -0.4108177 0.2875993 0.4745834 -0.4244723 0.2875993 0.4745834 -0.4365675 0.2875993 0.4745834 -0.4474232 0.2875993 0.4745834 -0.45727 0.2875993 0.4745834 -0.4662797 0.2875993 0.4745834 -0.4745834 0.2875993 0.4745834 -0.4822838 0.2875993 0.4745834 -0.4894626 0.2875993 0.4745834 -0.4961862 0.2875993 0.4745834 -0.5025087 0.2875993 0.4745834 -0.5084753 0.2875993 0.4745834 -0.514124 0.2875993 0.4745834 -0.519487 0.2875993 0.4745834 -0.5245917 0.2875993 0.4745834 -0.529462 0.2875993 0.4745834 -0.5341183 0.2875993 0.4745834 -0.5385787 0.2875993 0.4745834 -0.5428591 0.2875993 0.4745834 -0.5469733 0.2875993 0.4745834 -0.5509339 0.2875993 0.4745834 -0.5547519 0.2875993 0.4745834 -0.5584371 0.2875993 0.4745834 -0.5619986 0.2875993 0.4745834 -0.5654443 0.2875993 0.4745834 -0.5687816 0.2875993 0.4745834 -0.092819 0.3262122 0.4745834 -0.2262531 0.3262122 0.4745834 -0.2875993 0.3262122 0.4745834 -0.3262122 0.3262122 0.4745834 -0.3544566 0.3262122 0.4745834 -0.3767383 0.3262122 0.4745834 -0.3951413 0.3262122 0.4745834 -0.4108177 0.3262122 0.4745834 -0.4244723 0.3262122 0.4745834 -0.4365675 0.3262122 0.4745834 -0.4474232 0.3262122 0.4745834 -0.45727 0.3262122 0.4745834 -0.4662797 0.3262122 0.4745834 -0.4745834 0.3262122 0.4745834 -0.4822838 0.3262122 0.4745834 -0.4894626 0.3262122 0.4745834 -0.4961862 0.3262122 0.4745834 -0.5025087 0.3262122 0.4745834 -0.5084753 0.3262122 0.4745834 -0.514124 0.3262122 0.4745834 -0.519487 0.3262122 0.4745834 -0.5245917 0.3262122 0.4745834 -0.529462 0.3262122 0.4745834 -0.5341183 0.3262122 0.4745834 -0.5385787 0.3262122 0.4745834 -0.5428591 0.3262122 0.4745834 -0.5469733 0.3262122 0.4745834 -0.5509339 0.3262122 0.4745834 -0.5547519 0.3262122 0.4745834 -0.5584371 0.3262122 0.4745834 -0.5619986 0.3262122 0.4745834 -0.5654443 0.3262122 0.4745834 -0.5687816 0.3262122 0.4745834 -0.092819 0.3544566 0.4745834 -0.2262531 0.3544566 0.4745834 -0.2875993 0.3544566 0.4745834 -0.3262122 0.3544566 0.4745834 -0.3544566 0.3544566 0.4745834 -0.3767383 0.3544566 0.4745834 -0.3951413 0.3544566 0.4745834 -0.4108177 0.3544566 0.4745834 -0.4244723 0.3544566 0.4745834 -0.4365675 0.3544566 0.4745834 -0.4474232 0.3544566 0.4745834 -0.45727 0.3544566 0.4745834 -0.4662797 0.3544566 0.4745834 -0.4745834 0.3544566 0.4745834 -0.4822838 0.3544566 0.4745834 -0.4894626 0.3544566 0.4745834 -0.4961862 0.3544566 0.4745834 -0.5025087 0.3544566 0.4745834 -0.5084753 0.3544566 0.4745834 -0.514124 0.3544566 0.4745834 -0.519487 0.3544566 0.4745834 -0.5245917 0.3544566 0.4745834 -0.529462 0.3544566 0.4745834 -0.5341183 0.3544566 0.4745834 -0.5385787 0.3544566 0.4745834 -0.5428591 0.3544566 0.4745834 -0.5469733 0.3544566 0.4745834 -0.5509339 0.3544566 0.4745834 -0.5547519 0.3544566 0.4745834 -0.5584371 0.3544566 0.4745834 -0.5619986 0.3544566 0.4745834 -0.5654443 0.3544566 0.4745834 -0.5687816 0.3544566 0.4745834 -0.092819 0.3767383 0.4745834 -0.2262531 0.3767383 0.4745834 -0.2875993 0.3767383 0.4745834 -0.3262122 0.3767383 0.4745834 -0.3544566 0.3767383 0.4745834 -0.3767383 0.3767383 0.4745834 -0.3951413 0.3767383 0.4745834 -0.4108177 0.3767383 0.4745834 -0.4244723 0.3767383 0.4745834 -0.4365675 0.3767383 0.4745834 -0.4474232 0.3767383 0.4745834 -0.45727 0.3767383 0.4745834 -0.4662797 0.3767383 0.4745834 -0.4745834 0.3767383 0.4745834 -0.4822838 0.3767383 0.4745834 -0.4894626 0.3767383 0.4745834 -0.4961862 0.3767383 0.4745834 -0.5025087 0.3767383 0.4745834 -0.5084753 0.3767383 0.4745834 -0.514124 0.3767383 0.4745834 -0.519487 0.3767383 0.4745834 -0.5245917 0.3767383 0.4745834 -0.529462 0.3767383 0.4745834 -0.5341183 0.3767383 0.4745834 -0.5385787 0.3767383 0.4745834 -0.5428591 0.3767383 0.4745834 -0.5469733 0.3767383 0.4745834 -0.5509339 0.3767383 0.4745834 -0.5547519 0.3767383 0.4745834 -0.5584371 0.3767383 0.4745834 -0.5619986 0.3767383 0.4745834 -0.5654443 0.3767383 0.4745834 -0.5687816 0.3767383 0.4745834 -0.092819 0.3951413 0.4745834 -0.2262531 0.3951413 0.4745834 -0.2875993 0.3951413 0.4745834 -0.3262122 0.3951413 0.4745834 -0.3544566 0.3951413 0.4745834 -0.3767383 0.3951413 0.4745834 -0.3951413 0.3951413 0.4745834 -0.4108177 0.3951413 0.4745834 -0.4244723 0.3951413 0.4745834 -0.4365675 0.3951413 0.4745834 -0.4474232 0.3951413 0.4745834 -0.45727 0.3951413 0.4745834 -0.4662797 0.3951413 0.4745834 -0.4745834 0.3951413 0.4745834 -0.4822838 0.3951413 0.4745834 -0.4894626 0.3951413 0.4745834 -0.4961862 0.3951413 0.4745834 -0.5025087 0.3951413 0.4745834 -0.5084753 0.3951413 0.4745834 -0.514124 0.3951413 0.4745834 -0.519487 0.3951413 0.4745834 -0.5245917 0.3951413 0.4745834 -0.529462 0.3951413 0.4745834 -0.5341183 0.3951413 0.4745834 -0.5385787 0.3951413 0.4745834 -0.5428591 0.3951413 0.4745834 -0.5469733 0.3951413 0.4745834 -0.5509339 0.3951413 0.4745834 -0.5547519 0.3951413 0.4745834 -0.5584371 0.3951413 0.4745834 -0.5619986 0.3951413 0.4745834 -0.5654443 0.3951413 0.4745834 -0.5687816 0.3951413 0.4745834 -0.092819 0.4108177 0.4745834 -0.2262531 0.4108177 0.4745834 -0.2875993 0.4108177 0.4745834 -0.3262122 0.4108177 0.4745834 -0.3544566 0.4108177 0.4745834 -0.3767383 0.4108177 0.4745834 -0.3951413 0.4108177 0.4745834 -0.4108177 0.4108177 0.4745834 -0.4244723 0.4108177 0.4745834 -0.4365675 0.4108177 0.4745834 -0.4474232 0.4108177 0.4745834 -0.45727 0.4108177 0.4745834 -0.4662797 0.4108177 0.4745834 -0.4745834 0.4108177 0.4745834 -0.4822838 0.4108177 0.4745834 -0.4894626 0.4108177 0.4745834 -0.4961862 0.4108177 0.4745834 -0.5025087 0.4108177 0.4745834 -0.5084753 0.4108177 0.4745834 -0.514124 0.4108177 0.4745834 -0.519487 0.4108177 0.4745834 -0.5245917 0.4108177 0.4745834 -0.529462 0.4108177 0.4745834 -0.5341183 0.4108177 0.4745834 -0.5385787 0.4108177 0.4745834 -0.5428591 0.4108177 0.4745834 -0.5469733 0.4108177 0.4745834 -0.5509339 0.4108177 0.4745834 -0.5547519 0.4108177 0.4745834 -0.5584371 0.4108177 0.4745834 -0.5619986 0.4108177 0.4745834 -0.5654443 0.4108177 0.4745834 -0.5687816 0.4108177 0.4745834 -0.092819 0.4244723 0.4745834 -0.2262531 0.4244723 0.4745834 -0.2875993 0.4244723 0.4745834 -0.3262122 0.4244723 0.4745834 -0.3544566 0.4244723 0.4745834 -0.3767383 0.4244723 0.4745834 -0.3951413 0.4244723 0.4745834 -0.4108177 0.4244723 0.4745834 -0.4244723 0.4244723 0.4745834 -0.4365675 0.4244723 0.4745834 -0.4474232 0.4244723 0.4745834 -0.45727 0.4244723 0.4745834 -0.4662797 0.4244723 0.4745834 -0.4745834 0.4244723 0.4745834 -0.4822838 0.4244723 0.4745834 -0.4894626 0.4244723 0.4745834 -0.4961862 0.4244723 0.4745834 -0.5025087 0.4244723 0.4745834 -0.5084753 0.4244723 0.4745834 -0.514124 0.4244723 0.4745834 -0.519487 0.4244723 0.4745834 -0.5245917 0.4244723 0.4745834 -0.529462 0.4244723 0.4745834 -0.5341183 0.4244723 0.4745834 -0.5385787 0.4244723 0.4745834 -0.5428591 0.4244723 0.4745834 -0.5469733 0.4244723 0.4745834 -0.5509339 0.4244723 0.4745834 -0.5547519 0.4244723 0.4745834 -0.5584371 0.4244723 0.4745834 -0.5619986 0.4244723 0.4745834 -0.5654443 0.4244723 0.4745834 -0.5687816 0.4244723 0.4745834 -0.092819 0.4365675 0.4745834 -0.2262531 0.4365675 0.4745834 -0.2875993 0.4365675 0.4745834 -0.3262122 0.4365675 0.4745834 -0.3544566 0.4365675 0.4745834 -0.3767383 0.4365675 0.4745834 -0.3951413 0.4365675 0.4745834 -0.4108177 0.4365675 0.4745834 -0.4244723 0.4365675 0.4745834 -0.4365675 0.4365675 0.4745834 -0.4474232 0.4365675 0.4745834 -0.45727 0.4365675 0.4745834 -0.4662797 0.4365675 0.4745834 -0.4745834 0.4365675 0.4745834 -0.4822838 0.4365675 0.4745834 -0.4894626 0.4365675 0.4745834 -0.4961862 0.4365675 0.4745834 -0.5025087 0.4365675 0.4745834 -0.5084753 0.4365675 0.4745834 -0.514124 0.4365675 0.4745834 -0.519487 0.4365675 0.4745834 -0.5245917 0.4365675 0.4745834 -0.529462 0.4365675 0.4745834 -0.5341183 0.4365675 0.4745834 -0.5385787 0.4365675 0.4745834 -0.5428591 0.4365675 0.4745834 -0.5469733 0.4365675 0.4745834 -0.5509339 0.4365675 0.4745834 -0.5547519 0.4365675 0.4745834 -0.5584371 0.4365675 0.4745834 -0.5619986 0.4365675 0.4745834 -0.5654443 0.4365675 0.4745834 -0.5687816 0.4365675 0.4745834 -0.092819 0.4474232 0.4745834 -0.2262531 0.4474232 0.4745834 -0.2875993 0.4474232 0.4745834 -0.3262122 0.4474232 0.4745834 -0.3544566 0.4474232 0.4745834 -0.3767383 0.4474232 0.4745834 -0.3951413 0.4474232 0.4745834 -0.4108177 0.4474232 0.4745834 -0.4244723 0.4474232 0.4745834 -0.4365675 0.4474232 0.4745834 -0.4474232 0.4474232 0.4745834 -0.45727 0.4474232 0.4745834 -0.4662797 0.4474232 0.4745834 -0.4745834 0.4474232 0.4745834 -0.4822838 0.4474232 0.4745834 -0.4894626 0.4474232 0.4745834 -0.4961862 0.4474232 0.4745834 -0.5025087 0.4474232 0.4745834 -0.5084753 0.4474232 0.4745834 -0.514124 0.4474232 0.4745834 -0.519487 0.4474232 0.4745834 -0.5245917 0.4474232 0.4745834 -0.529462 0.4474232 0.4745834 -0.5341183 0.4474232 0.4745834 -0.5385787 0.4474232 0.4745834 -0.5428591 0.4474232 0.4745834 -0.5469733 0.4474232 0.4745834 -0.5509339 0.4474232 0.4745834 -0.5547519 0.4474232 0.4745834 -0.5584371 0.4474232 0.4745834 -0.5619986 0.4474232 0.4745834 -0.5654443 0.4474232 0.4745834 -0.5687816 0.4474232 0.4745834 -0.092819 0.45727 0.4745834 -0.2262531 0.45727 0.4745834 -0.2875993 0.45727 0.4745834 -0.3262122 0.45727 0.4745834 -0.3544566 0.45727 0.4745834 -0.3767383 0.45727 0.4745834 -0.3951413 0.45727 0.4745834 -0.4108177 0.45727 0.4745834 -0.4244723 0.45727 0.4745834 -0.4365675 0.45727 0.4745834 -0.4474232 0.45727 0.4745834 -0.45727 0.45727 0.4745834 -0.4662797 0.45727 0.4745834 -0.4745834 0.45727 0.4745834 -0.4822838 0.45727 0.4745834 -0.4894626 0.45727 0.4745834 -0.4961862 0.45727 0.4745834 -0.5025087 0.45727 0.4745834 -0.5084753 0.45727 0.4745834 -0.514124 0.45727 0.4745834 -0.519487 0.45727 0.4745834 -0.5245917 0.45727 0.4745834 -0.529462 0.45727 0.4745834 -0.5341183 0.45727 0.4745834 -0.5385787 0.45727 0.4745834 -0.5428591 0.45727 0.4745834 -0.5469733 0.45727 0.4745834 -0.5509339 0.45727 0.4745834 -0.5547519 0.45727 0.4745834 -0.5584371 0.45727 0.4745834 -0.5619986 0.45727 0.4745834 -0.5654443 0.45727 0.4745834 -0.5687816 0.45727 0.4745834 -0.092819 0.4662797 0.4745834 -0.2262531 0.4662797 0.4745834 -0.2875993 0.4662797 0.4745834 -0.3262122 0.4662797 0.4745834 -0.3544566 0.4662797 0.4745834 -0.3767383 0.4662797 0.4745834 -0.3951413 0.4662797 0.4745834 -0.4108177 0.4662797 0.4745834 -0.4244723 0.4662797 0.4745834 -0.4365675 0.4662797 0.4745834 -0.4474232 0.4662797 0.4745834 -0.45727 0.4662797 0.4745834 -0.4662797 0.4662797 0.4745834 -0.4745834 0.4662797 0.4745834 -0.4822838 0.4662797 0.4745834 -0.4894626 0.4662797 0.4745834 -0.4961862 0.4662797 0.4745834 -0.5025087 0.4662797 0.4745834 -0.5084753 0.4662797 0.4745834 -0.514124 0.4662797 0.4745834 -0.519487 0.4662797 0.4745834 -0.5245917 0.4662797 0.4745834 -0.529462 0.4662797 0.4745834 -0.5341183 0.4662797 0.4745834 -0.5385787 0.4662797 0.4745834 -0.5428591 0.4662797 0.4745834 -0.5469733 0.4662797 0.4745834 -0.5509339 0.4662797 0.4745834 -0.5547519 0.4662797 0.4745834 -0.5584371 0.4662797 0.4745834 -0.5619986 0.4662797 0.4745834 -0.5654443 0.4662797 0.4745834 -0.5687816 0.4662797 0.4745834 -0.092819 0.4745834 0.4745834 -0.2262531 0.4745834 0.4745834 -0.2875993 0.4745834 0.4745834 -0.3262122 0.4745834 0.4745834 -0.3544566 0.4745834 0.4745834 -0.3767383 0.4745834 0.4745834 -0.3951413 0.4745834 0.4745834 -0.4108177 0.4745834 0.4745834 -0.4244723 0.4745834 0.4745834 -0.4365675 0.4745834 0.4745834 -0.4474232 0.4745834 0.4745834 -0.45727 0.4745834 0.4745834 -0.4662797 0.4745834 0.4745834 -0.4745834 0.4745834 0.4745834 -0.4822838 0.4745834 0.4745834 -0.4894626 0.4745834 0.4745834 -0.4961862 0.4745834 0.4745834 -0.5025087 0.4745834 0.4745834 -0.5084753 0.4745834 0.4745834 -0.514124 0.4745834 0.4745834 -0.519487 0.4745834 0.4745834 -0.5245917 0.4745834 0.4745834 -0.529462 0.4745834 0.4745834 -0.5341183 0.4745834 0.4745834 -0.5385787 0.4745834 0.4745834 -0.5428591 0.4745834 0.4745834 -0.5469733 0.4745834 0.4745834 -0.5509339 0.4745834 0.4745834 -0.5547519 0.4745834 0.4745834 -0.5584371 0.4745834 0.4745834 -0.5619986 0.4745834 0.4745834 -0.5654443 0.4745834 0.4745834 -0.5687816 0.4745834 0.4745834 -0.092819 0.4822838 0.4745834 -0.2262531 0.4822838 0.4745834 -0.2875993 0.4822838 0.4745834 -0.3262122 0.4822838 0.4745834 -0.3544566 0.4822838 0.4745834 -0.3767383 0.4822838 0.4745834 -0.3951413 0.4822838 0.4745834 -0.4108177 0.4822838 0.4745834 -0.4244723 0.4822838 0.4745834 -0.4365675 0.4822838 0.4745834 -0.4474232 0.4822838 0.4745834 -0.45727 0.4822838 0.4745834 -0.4662797 0.4822838 0.4745834 -0.4745834 0.4822838 0.4745834 -0.4822838 0.4822838 0.4745834 -0.4894626 0.4822838 0.4745834 -0.4961862 0.4822838 0.4745834 -0.5025087 0.4822838 0.4745834 -0.5084753 0.4822838 0.4745834 -0.514124 0.4822838 0.4745834 -0.519487 0.4822838 0.4745834 -0.5245917 0.4822838 0.4745834 -0.529462 0.4822838 0.4745834 -0.5341183 0.4822838 0.4745834 -0.5385787 0.4822838 0.4745834 -0.5428591 0.4822838 0.4745834 -0.5469733 0.4822838 0.4745834 -0.5509339 0.4822838 0.4745834 -0.5547519 0.4822838 0.4745834 -0.5584371 0.4822838 0.4745834 -0.5619986 0.4822838 0.4745834 -0.5654443 0.4822838 0.4745834 -0.5687816 0.4822838 0.4745834 -0.092819 0.4894626 0.4745834 -0.2262531 0.4894626 0.4745834 -0.2875993 0.4894626 0.4745834 -0.3262122 0.4894626 0.4745834 -0.3544566 0.4894626 0.4745834 -0.3767383 0.4894626 0.4745834 -0.3951413 0.4894626 0.4745834 -0.4108177 0.4894626 0.4745834 -0.4244723 0.4894626 0.4745834 -0.4365675 0.4894626 0.4745834 -0.4474232 0.4894626 0.4745834 -0.45727 0.4894626 0.4745834 -0.4662797 0.4894626 0.4745834 -0.4745834 0.4894626 0.4745834 -0.4822838 0.4894626 0.4745834 -0.4894626 0.4894626 0.4745834 -0.4961862 0.4894626 0.4745834 -0.5025087 0.4894626 0.4745834 -0.5084753 0.4894626 0.4745834 -0.514124 0.4894626 0.4745834 -0.519487 0.4894626 0.4745834 -0.5245917 0.4894626 0.4745834 -0.529462 0.4894626 0.4745834 -0.5341183 0.4894626 0.4745834 -0.5385787 0.4894626 0.4745834 -0.5428591 0.4894626 0.4745834 -0.5469733 0.4894626 0.4745834 -0.5509339 0.4894626 0.4745834 -0.5547519 0.4894626 0.4745834 -0.5584371 0.4894626 0.4745834 -0.5619986 0.4894626 0.4745834 -0.5654443 0.4894626 0.4745834 -0.5687816 0.4894626 0.4745834 -0.092819 0.4961862 0.4745834 -0.2262531 0.4961862 0.4745834 -0.2875993 0.4961862 0.4745834 -0.3262122 0.4961862 0.4745834 -0.3544566 0.4961862 0.4745834 -0.3767383 0.4961862 0.4745834 -0.3951413 0.4961862 0.4745834 -0.4108177 0.4961862 0.4745834 -0.4244723 0.4961862 0.4745834 -0.4365675 0.4961862 0.4745834 -0.4474232 0.4961862 0.4745834 -0.45727 0.4961862 0.4745834 -0.4662797 0.4961862 0.4745834 -0.4745834 0.4961862 0.4745834 -0.4822838 0.4961862 0.4745834 -0.4894626 0.4961862 0.4745834 -0.4961862 0.4961862 0.4745834 -0.5025087 0.4961862 0.4745834 -0.5084753 0.4961862 0.4745834 -0.514124 0.4961862 0.4745834 -0.519487 0.4961862 0.4745834 -0.5245917 0.4961862 0.4745834 -0.529462 0.4961862 0.4745834 -0.5341183 0.4961862 0.4745834 -0.5385787 0.4961862 0.4745834 -0.5428591 0.4961862 0.4745834 -0.5469733 0.4961862 0.4745834 -0.5509339 0.4961862 0.4745834 -0.5547519 0.4961862 0.4745834 -0.5584371 0.4961862 0.4745834 -0.5619986 0.4961862 0.4745834 -0.5654443 0.4961862 0.4745834 -0.5687816 0.4961862 0.4745834 -0.092819 0.5025087 0.4745834 -0.2262531 0.5025087 0.4745834 -0.2875993 0.5025087 0.4745834 -0.3262122 0.5025087 0.4745834 -0.3544566 0.5025087 0.4745834 -0.3767383 0.5025087 0.4745834 -0.3951413 0.5025087 0.4745834 -0.4108177 0.5025087 0.4745834 -0.4244723 0.5025087 0.4745834 -0.4365675 0.5025087 0.4745834 -0.4474232 0.5025087 0.4745834 -0.45727 0.5025087 0.4745834 -0.4662797 0.5025087 0.4745834 -0.4745834 0.5025087 0.4745834 -0.4822838 0.5025087 0.4745834 -0.4894626 0.5025087 0.4745834 -0.4961862 0.5025087 0.4745834 -0.5025087 0.5025087 0.4745834 -0.5084753 0.5025087 0.4745834 -0.514124 0.5025087 0.4745834 -0.519487 0.5025087 0.4745834 -0.5245917 0.5025087 0.4745834 -0.529462 0.5025087 0.4745834 -0.5341183 0.5025087 0.4745834 -0.5385787 0.5025087 0.4745834 -0.5428591 0.5025087 0.4745834 -0.5469733 0.5025087 0.4745834 -0.5509339 0.5025087 0.4745834 -0.5547519 0.5025087 0.4745834 -0.5584371 0.5025087 0.4745834 -0.5619986 0.5025087 0.4745834 -0.5654443 0.5025087 0.4745834 -0.5687816 0.5025087 0.4745834 -0.092819 0.5084753 0.4745834 -0.2262531 0.5084753 0.4745834 -0.2875993 0.5084753 0.4745834 -0.3262122 0.5084753 0.4745834 -0.3544566 0.5084753 0.4745834 -0.3767383 0.5084753 0.4745834 -0.3951413 0.5084753 0.4745834 -0.4108177 0.5084753 0.4745834 -0.4244723 0.5084753 0.4745834 -0.4365675 0.5084753 0.4745834 -0.4474232 0.5084753 0.4745834 -0.45727 0.5084753 0.4745834 -0.4662797 0.5084753 0.4745834 -0.4745834 0.5084753 0.4745834 -0.4822838 0.5084753 0.4745834 -0.4894626 0.5084753 0.4745834 -0.4961862 0.5084753 0.4745834 -0.5025087 0.5084753 0.4745834 -0.5084753 0.5084753 0.4745834 -0.514124 0.5084753 0.4745834 -0.519487 0.5084753 0.4745834 -0.5245917 0.5084753 0.4745834 -0.529462 0.5084753 0.4745834 -0.5341183 0.5084753 0.4745834 -0.5385787 0.5084753 0.4745834 -0.5428591 0.5084753 0.4745834 -0.5469733 0.5084753 0.4745834 -0.5509339 0.5084753 0.4745834 -0.5547519 0.5084753 0.4745834 -0.5584371 0.5084753 0.4745834 -0.5619986 0.5084753 0.4745834 -0.5654443 0.5084753 0.4745834 -0.5687816 0.5084753 0.4745834 -0.092819 0.514124 0.4745834 -0.2262531 0.514124 0.4745834 -0.2875993 0.514124 0.4745834 -0.3262122 0.514124 0.4745834 -0.3544566 0.514124 0.4745834 -0.3767383 0.514124 0.4745834 -0.3951413 0.514124 0.4745834 -0.4108177 0.514124 0.4745834 -0.4244723 0.514124 0.4745834 -0.4365675 0.514124 0.4745834 -0.4474232 0.514124 0.4745834 -0.45727 0.514124 0.4745834 -0.4662797 0.514124 0.4745834 -0.4745834 0.514124 0.4745834 -0.4822838 0.514124 0.4745834 -0.4894626 0.514124 0.4745834 -0.4961862 0.514124 0.4745834 -0.5025087 0.514124 0.4745834 -0.5084753 0.514124 0.4745834 -0.514124 0.514124 0.4745834 -0.519487 0.514124 0.4745834 -0.5245917 0.514124 0.4745834 -0.529462 0.514124 0.4745834 -0.5341183 0.514124 0.4745834 -0.5385787 0.514124 0.4745834 -0.5428591 0.514124 0.4745834 -0.5469733 0.514124 0.4745834 -0.5509339 0.514124 0.4745834 -0.5547519 0.514124 0.4745834 -0.5584371 0.514124 0.4745834 -0.5619986 0.514124 0.4745834 -0.5654443 0.514124 0.4745834 -0.5687816 0.514124 0.4745834 -0.092819 0.519487 0.4745834 -0.2262531 0.519487 0.4745834 -0.2875993 0.519487 0.4745834 -0.3262122 0.519487 0.4745834 -0.3544566 0.519487 0.4745834 -0.3767383 0.519487 0.4745834 -0.3951413 0.519487 0.4745834 -0.4108177 0.519487 0.4745834 -0.4244723 0.519487 0.4745834 -0.4365675 0.519487 0.4745834 -0.4474232 0.519487 0.4745834 -0.45727 0.519487 0.4745834 -0.4662797 0.519487 0.4745834 -0.4745834 0.519487 0.4745834 -0.4822838 0.519487 0.4745834 -0.4894626 0.519487 0.4745834 -0.4961862 0.519487 0.4745834 -0.5025087 0.519487 0.4745834 -0.5084753 0.519487 0.4745834 -0.514124 0.519487 0.4745834 -0.519487 0.519487 0.4745834 -0.5245917 0.519487 0.4745834 -0.529462 0.519487 0.4745834 -0.5341183 0.519487 0.4745834 -0.5385787 0.519487 0.4745834 -0.5428591 0.519487 0.4745834 -0.5469733 0.519487 0.4745834 -0.5509339 0.519487 0.4745834 -0.5547519 0.519487 0.4745834 -0.5584371 0.519487 0.4745834 -0.5619986 0.519487 0.4745834 -0.5654443 0.519487 0.4745834 -0.5687816 0.519487 0.4745834 -0.092819 0.5245917 0.4745834 -0.2262531 0.5245917 0.4745834 -0.2875993 0.5245917 0.4745834 -0.3262122 0.5245917 0.4745834 -0.3544566 0.5245917 0.4745834 -0.3767383 0.5245917 0.4745834 -0.3951413 0.5245917 0.4745834 -0.4108177 0.5245917 0.4745834 -0.4244723 0.5245917 0.4745834 -0.4365675 0.5245917 0.4745834 -0.4474232 0.5245917 0.4745834 -0.45727 0.5245917 0.4745834 -0.4662797 0.5245917 0.4745834 -0.4745834 0.5245917 0.4745834 -0.4822838 0.5245917 0.4745834 -0.4894626 0.5245917 0.4745834 -0.4961862 0.5245917 0.4745834 -0.5025087 0.5245917 0.4745834 -0.5084753 0.5245917 0.4745834 -0.514124 0.5245917 0.4745834 -0.519487 0.5245917 0.4745834 -0.5245917 0.5245917 0.4745834 -0.529462 0.5245917 0.4745834 -0.5341183 0.5245917 0.4745834 -0.5385787 0.5245917 0.4745834 -0.5428591 0.5245917 0.4745834 -0.5469733 0.5245917 0.4745834 -0.5509339 0.5245917 0.4745834 -0.5547519 0.5245917 0.4745834 -0.5584371 0.5245917 0.4745834 -0.5619986 0.5245917 0.4745834 -0.5654443 0.5245917 0.4745834 -0.5687816 0.5245917 0.4745834 -0.092819 0.529462 0.4745834 -0.2262531 0.529462 0.4745834 -0.2875993 0.529462 0.4745834 -0.3262122 0.529462 0.4745834 -0.3544566 0.529462 0.4745834 -0.3767383 0.529462 0.4745834 -0.3951413 0.529462 0.4745834 -0.4108177 0.529462 0.4745834 -0.4244723 0.529462 0.4745834 -0.4365675 0.529462 0.4745834 -0.4474232 0.529462 0.4745834 -0.45727 0.529462 0.4745834 -0.4662797 0.529462 0.4745834 -0.4745834 0.529462 0.4745834 -0.4822838 0.529462 0.4745834 -0.4894626 0.529462 0.4745834 -0.4961862 0.529462 0.4745834 -0.5025087 0.529462 0.4745834 -0.5084753 0.529462 0.4745834 -0.514124 0.529462 0.4745834 -0.519487 0.529462 0.4745834 -0.5245917 0.529462 0.4745834 -0.529462 0.529462 0.4745834 -0.5341183 0.529462 0.4745834 -0.5385787 0.529462 0.4745834 -0.5428591 0.529462 0.4745834 -0.5469733 0.529462 0.4745834 -0.5509339 0.529462 0.4745834 -0.5547519 0.529462 0.4745834 -0.5584371 0.529462 0.4745834 -0.5619986 0.529462 0.4745834 -0.5654443 0.529462 0.4745834 -0.5687816 0.529462 0.4745834 -0.092819 0.5341183 0.4745834 -0.2262531 0.5341183 0.4745834 -0.2875993 0.5341183 0.4745834 -0.3262122 0.5341183 0.4745834 -0.3544566 0.5341183 0.4745834 -0.3767383 0.5341183 0.4745834 -0.3951413 0.5341183 0.4745834 -0.4108177 0.5341183 0.4745834 -0.4244723 0.5341183 0.4745834 -0.4365675 0.5341183 0.4745834 -0.4474232 0.5341183 0.4745834 -0.45727 0.5341183 0.4745834 -0.4662797 0.5341183 0.4745834 -0.4745834 0.5341183 0.4745834 -0.4822838 0.5341183 0.4745834 -0.4894626 0.5341183 0.4745834 -0.4961862 0.5341183 0.4745834 -0.5025087 0.5341183 0.4745834 -0.5084753 0.5341183 0.4745834 -0.514124 0.5341183 0.4745834 -0.519487 0.5341183 0.4745834 -0.5245917 0.5341183 0.4745834 -0.529462 0.5341183 0.4745834 -0.5341183 0.5341183 0.4745834 -0.5385787 0.5341183 0.4745834 -0.5428591 0.5341183 0.4745834 -0.5469733 0.5341183 0.4745834 -0.5509339 0.5341183 0.4745834 -0.5547519 0.5341183 0.4745834 -0.5584371 0.5341183 0.4745834 -0.5619986 0.5341183 0.4745834 -0.5654443 0.5341183 0.4745834 -0.5687816 0.5341183 0.4745834 -0.092819 0.5385787 0.4745834 -0.2262531 0.5385787 0.4745834 -0.2875993 0.5385787 0.4745834 -0.3262122 0.5385787 0.4745834 -0.3544566 0.5385787 0.4745834 -0.3767383 0.5385787 0.4745834 -0.3951413 0.5385787 0.4745834 -0.4108177 0.5385787 0.4745834 -0.4244723 0.5385787 0.4745834 -0.4365675 0.5385787 0.4745834 -0.4474232 0.5385787 0.4745834 -0.45727 0.5385787 0.4745834 -0.4662797 0.5385787 0.4745834 -0.4745834 0.5385787 0.4745834 -0.4822838 0.5385787 0.4745834 -0.4894626 0.5385787 0.4745834 -0.4961862 0.5385787 0.4745834 -0.5025087 0.5385787 0.4745834 -0.5084753 0.5385787 0.4745834 -0.514124 0.5385787 0.4745834 -0.519487 0.5385787 0.4745834 -0.5245917 0.5385787 0.4745834 -0.529462 0.5385787 0.4745834 -0.5341183 0.5385787 0.4745834 -0.5385787 0.5385787 0.4745834 -0.5428591 0.5385787 0.4745834 -0.5469733 0.5385787 0.4745834 -0.5509339 0.5385787 0.4745834 -0.5547519 0.5385787 0.4745834 -0.5584371 0.5385787 0.4745834 -0.5619986 0.5385787 0.4745834 -0.5654443 0.5385787 0.4745834 -0.5687816 0.5385787 0.4745834 -0.092819 0.5428591 0.4745834 -0.2262531 0.5428591 0.4745834 -0.2875993 0.5428591 0.4745834 -0.3262122 0.5428591 0.4745834 -0.3544566 0.5428591 0.4745834 -0.3767383 0.5428591 0.4745834 -0.3951413 0.5428591 0.4745834 -0.4108177 0.5428591 0.4745834 -0.4244723 0.5428591 0.4745834 -0.4365675 0.5428591 0.4745834 -0.4474232 0.5428591 0.4745834 -0.45727 0.5428591 0.4745834 -0.4662797 0.5428591 0.4745834 -0.4745834 0.5428591 0.4745834 -0.4822838 0.5428591 0.4745834 -0.4894626 0.5428591 0.4745834 -0.4961862 0.5428591 0.4745834 -0.5025087 0.5428591 0.4745834 -0.5084753 0.5428591 0.4745834 -0.514124 0.5428591 0.4745834 -0.519487 0.5428591 0.4745834 -0.5245917 0.5428591 0.4745834 -0.529462 0.5428591 0.4745834 -0.5341183 0.5428591 0.4745834 -0.5385787 0.5428591 0.4745834 -0.5428591 0.5428591 0.4745834 -0.5469733 0.5428591 0.4745834 -0.5509339 0.5428591 0.4745834 -0.5547519 0.5428591 0.4745834 -0.5584371 0.5428591 0.4745834 -0.5619986 0.5428591 0.4745834 -0.5654443 0.5428591 0.4745834 -0.5687816 0.5428591 0.4745834 -0.092819 0.5469733 0.4745834 -0.2262531 0.5469733 0.4745834 -0.2875993 0.5469733 0.4745834 -0.3262122 0.5469733 0.4745834 -0.3544566 0.5469733 0.4745834 -0.3767383 0.5469733 0.4745834 -0.3951413 0.5469733 0.4745834 -0.4108177 0.5469733 0.4745834 -0.4244723 0.5469733 0.4745834 -0.4365675 0.5469733 0.4745834 -0.4474232 0.5469733 0.4745834 -0.45727 0.5469733 0.4745834 -0.4662797 0.5469733 0.4745834 -0.4745834 0.5469733 0.4745834 -0.4822838 0.5469733 0.4745834 -0.4894626 0.5469733 0.4745834 -0.4961862 0.5469733 0.4745834 -0.5025087 0.5469733 0.4745834 -0.5084753 0.5469733 0.4745834 -0.514124 0.5469733 0.4745834 -0.519487 0.5469733 0.4745834 -0.5245917 0.5469733 0.4745834 -0.529462 0.5469733 0.4745834 -0.5341183 0.5469733 0.4745834 -0.5385787 0.5469733 0.4745834 -0.5428591 0.5469733 0.4745834 -0.5469733 0.5469733 0.4745834 -0.5509339 0.5469733 0.4745834 -0.5547519 0.5469733 0.4745834 -0.5584371 0.5469733 0.4745834 -0.5619986 0.5469733 0.4745834 -0.5654443 0.5469733 0.4745834 -0.5687816 0.5469733 0.4745834 -0.092819 0.5509339 0.4745834 -0.2262531 0.5509339 0.4745834 -0.2875993 0.5509339 0.4745834 -0.3262122 0.5509339 0.4745834 -0.3544566 0.5509339 0.4745834 -0.3767383 0.5509339 0.4745834 -0.3951413 0.5509339 0.4745834 -0.4108177 0.5509339 0.4745834 -0.4244723 0.5509339 0.4745834 -0.4365675 0.5509339 0.4745834 -0.4474232 0.5509339 0.4745834 -0.45727 0.5509339 0.4745834 -0.4662797 0.5509339 0.4745834 -0.4745834 0.5509339 0.4745834 -0.4822838 0.5509339 0.4745834 -0.4894626 0.5509339 0.4745834 -0.4961862 0.5509339 0.4745834 -0.5025087 0.5509339 0.4745834 -0.5084753 0.5509339 0.4745834 -0.514124 0.5509339 0.4745834 -0.519487 0.5509339 0.4745834 -0.5245917 0.5509339 0.4745834 -0.529462 0.5509339 0.4745834 -0.5341183 0.5509339 0.4745834 -0.5385787 0.5509339 0.4745834 -0.5428591 0.5509339 0.4745834 -0.5469733 0.5509339 0.4745834 -0.5509339 0.5509339 0.4745834 -0.5547519 0.5509339 0.4745834 -0.5584371 0.5509339 0.4745834 -0.5619986 0.5509339 0.4745834 -0.5654443 0.5509339 0.4745834 -0.5687816 0.5509339 0.4745834 -0.092819 0.5547519 0.4745834 -0.2262531 0.5547519 0.4745834 -0.2875993 0.5547519 0.4745834 -0.3262122 0.5547519 0.4745834 -0.3544566 0.5547519 0.4745834 -0.3767383 0.5547519 0.4745834 -0.3951413 0.5547519 0.4745834 -0.4108177 0.5547519 0.4745834 -0.4244723 0.5547519 0.4745834 -0.4365675 0.5547519 0.4745834 -0.4474232 0.5547519 0.4745834 -0.45727 0.5547519 0.4745834 -0.4662797 0.5547519 0.4745834 -0.4745834 0.5547519 0.4745834 -0.4822838 0.5547519 0.4745834 -0.4894626 0.5547519 0.4745834 -0.4961862 0.5547519 0.4745834 -0.5025087 0.5547519 0.4745834 -0.5084753 0.5547519 0.4745834 -0.514124 0.5547519 0.4745834 -0.519487 0.5547519 0.4745834 -0.5245917 0.5547519 0.4745834 -0.529462 0.5547519 0.4745834 -0.5341183 0.5547519 0.4745834 -0.5385787 0.5547519 0.4745834 -0.5428591 0.5547519 0.4745834 -0.5469733 0.5547519 0.4745834 -0.5509339 0.5547519 0.4745834 -0.5547519 0.5547519 0.4745834 -0.5584371 0.5547519 0.4745834 -0.5619986 0.5547519 0.4745834 -0.5654443 0.5547519 0.4745834 -0.5687816 0.5547519 0.4745834 -0.092819 0.5584371 0.4745834 -0.2262531 0.5584371 0.4745834 -0.2875993 0.5584371 0.4745834 -0.3262122 0.5584371 0.4745834 -0.3544566 0.5584371 0.4745834 -0.3767383 0.5584371 0.4745834 -0.3951413 0.5584371 0.4745834 -0.4108177 0.5584371 0.4745834 -0.4244723 0.5584371 0.4745834 -0.4365675 0.5584371 0.4745834 -0.4474232 0.5584371 0.4745834 -0.45727 0.5584371 0.4745834 -0.4662797 0.5584371 0.4745834 -0.4745834 0.5584371 0.4745834 -0.4822838 0.5584371 0.4745834 -0.4894626 0.5584371 0.4745834 -0.4961862 0.5584371 0.4745834 -0.5025087 0.5584371 0.4745834 -0.5084753 0.5584371 0.4745834 -0.514124 0.5584371 0.4745834 -0.519487 0.5584371 0.4745834 -0.5245917 0.5584371 0.4745834 -0.529462 0.5584371 0.4745834 -0.5341183 0.5584371 0.4745834 -0.5385787 0.5584371 0.4745834 -0.5428591 0.5584371 0.4745834 -0.5469733 0.5584371 0.4745834 -0.5509339 0.5584371 0.4745834 -0.5547519 0.5584371 0.4745834 -0.5584371 0.5584371 0.4745834 -0.5619986 0.5584371 0.4745834 -0.5654443 0.5584371 0.4745834 -0.5687816 0.5584371 0.4745834 -0.092819 0.5619986 0.4745834 -0.2262531 0.5619986 0.4745834 -0.2875993 0.5619986 0.4745834 -0.3262122 0.5619986 0.4745834 -0.3544566 0.5619986 0.4745834 -0.3767383 0.5619986 0.4745834 -0.3951413 0.5619986 0.4745834 -0.4108177 0.5619986 0.4745834 -0.4244723 0.5619986 0.4745834 -0.4365675 0.5619986 0.4745834 -0.4474232 0.5619986 0.4745834 -0.45727 0.5619986 0.4745834 -0.4662797 0.5619986 0.4745834 -0.4745834 0.5619986 0.4745834 -0.4822838 0.5619986 0.4745834 -0.4894626 0.5619986 0.4745834 -0.4961862 0.5619986 0.4745834 -0.5025087 0.5619986 0.4745834 -0.5084753 0.5619986 0.4745834 -0.514124 0.5619986 0.4745834 -0.519487 0.5619986 0.4745834 -0.5245917 0.5619986 0.4745834 -0.529462 0.5619986 0.4745834 -0.5341183 0.5619986 0.4745834 -0.5385787 0.5619986 0.4745834 -0.5428591 0.5619986 0.4745834 -0.5469733 0.5619986 0.4745834 -0.5509339 0.5619986 0.4745834 -0.5547519 0.5619986 0.4745834 -0.5584371 0.5619986 0.4745834 -0.5619986 0.5619986 0.4745834 -0.5654443 0.5619986 0.4745834 -0.5687816 0.5619986 0.4745834 -0.092819 0.5654443 0.4745834 -0.2262531 0.5654443 0.4745834 -0.2875993 0.5654443 0.4745834 -0.3262122 0.5654443 0.4745834 -0.3544566 0.5654443 0.4745834 -0.3767383 0.5654443 0.4745834 -0.3951413 0.5654443 0.4745834 -0.4108177 0.5654443 0.4745834 -0.4244723 0.5654443 0.4745834 -0.4365675 0.5654443 0.4745834 -0.4474232 0.5654443 0.4745834 -0.45727 0.5654443 0.4745834 -0.4662797 0.5654443 0.4745834 -0.4745834 0.5654443 0.4745834 -0.4822838 0.5654443 0.4745834 -0.4894626 0.5654443 0.4745834 -0.4961862 0.5654443 0.4745834 -0.5025087 0.5654443 0.4745834 -0.5084753 0.5654443 0.4745834 -0.514124 0.5654443 0.4745834 -0.519487 0.5654443 0.4745834 -0.5245917 0.5654443 0.4745834 -0.529462 0.5654443 0.4745834 -0.5341183 0.5654443 0.4745834 -0.5385787 0.5654443 0.4745834 -0.5428591 0.5654443 0.4745834 -0.5469733 0.5654443 0.4745834 -0.5509339 0.5654443 0.4745834 -0.5547519 0.5654443 0.4745834 -0.5584371 0.5654443 0.4745834 -0.5619986 0.5654443 0.4745834 -0.5654443 0.5654443 0.4745834 -0.5687816 0.5654443 0.4745834 -0.092819 0.5687816 0.4745834 -0.2262531 0.5687816 0.4745834 -0.2875993 0.5687816 0.4745834 -0.3262122 0.5687816 0.4745834 -0.3544566 0.5687816 0.4745834 -0.3767383 0.5687816 0.4745834 -0.3951413 0.5687816 0.4745834 -0.4108177 0.5687816 0.4745834 -0.4244723 0.5687816 0.4745834 -0.4365675 0.5687816 0.4745834 -0.4474232 0.5687816 0.4745834 -0.45727 0.5687816 0.4745834 -0.4662797 0.5687816 0.4745834 -0.4745834 0.5687816 0.4745834 -0.4822838 0.5687816 0.4745834 -0.4894626 0.5687816 0.4745834 -0.4961862 0.5687816 0.4745834 -0.5025087 0.5687816 0.4745834 -0.5084753 0.5687816 0.4745834 -0.514124 0.5687816 0.4745834 -0.519487 0.5687816 0.4745834 -0.5245917 0.5687816 0.4745834 -0.529462 0.5687816 0.4745834 -0.5341183 0.5687816 0.4745834 -0.5385787 0.5687816 0.4745834 -0.5428591 0.5687816 0.4745834 -0.5469733 0.5687816 0.4745834 -0.5509339 0.5687816 0.4745834 -0.5547519 0.5687816 0.4745834 -0.5584371 0.5687816 0.4745834 -0.5619986 0.5687816 0.4745834 -0.5654443 0.5687816 0.4745834 -0.5687816 0.5687816 0.4745834 -0.092819 0.092819 0.4822838 -0.2262531 0.092819 0.4822838 -0.2875993 0.092819 0.4822838 -0.3262122 0.092819 0.4822838 -0.3544566 0.092819 0.4822838 -0.3767383 0.092819 0.4822838 -0.3951413 0.092819 0.4822838 -0.4108177 0.092819 0.4822838 -0.4244723 0.092819 0.4822838 -0.4365675 0.092819 0.4822838 -0.4474232 0.092819 0.4822838 -0.45727 0.092819 0.4822838 -0.4662797 0.092819 0.4822838 -0.4745834 0.092819 0.4822838 -0.4822838 0.092819 0.4822838 -0.4894626 0.092819 0.4822838 -0.4961862 0.092819 0.4822838 -0.5025087 0.092819 0.4822838 -0.5084753 0.092819 0.4822838 -0.514124 0.092819 0.4822838 -0.519487 0.092819 0.4822838 -0.5245917 0.092819 0.4822838 -0.529462 0.092819 0.4822838 -0.5341183 0.092819 0.4822838 -0.5385787 0.092819 0.4822838 -0.5428591 0.092819 0.4822838 -0.5469733 0.092819 0.4822838 -0.5509339 0.092819 0.4822838 -0.5547519 0.092819 0.4822838 -0.5584371 0.092819 0.4822838 -0.5619986 0.092819 0.4822838 -0.5654443 0.092819 0.4822838 -0.5687816 0.092819 0.4822838 -0.092819 0.2262531 0.4822838 -0.2262531 0.2262531 0.4822838 -0.2875993 0.2262531 0.4822838 -0.3262122 0.2262531 0.4822838 -0.3544566 0.2262531 0.4822838 -0.3767383 0.2262531 0.4822838 -0.3951413 0.2262531 0.4822838 -0.4108177 0.2262531 0.4822838 -0.4244723 0.2262531 0.4822838 -0.4365675 0.2262531 0.4822838 -0.4474232 0.2262531 0.4822838 -0.45727 0.2262531 0.4822838 -0.4662797 0.2262531 0.4822838 -0.4745834 0.2262531 0.4822838 -0.4822838 0.2262531 0.4822838 -0.4894626 0.2262531 0.4822838 -0.4961862 0.2262531 0.4822838 -0.5025087 0.2262531 0.4822838 -0.5084753 0.2262531 0.4822838 -0.514124 0.2262531 0.4822838 -0.519487 0.2262531 0.4822838 -0.5245917 0.2262531 0.4822838 -0.529462 0.2262531 0.4822838 -0.5341183 0.2262531 0.4822838 -0.5385787 0.2262531 0.4822838 -0.5428591 0.2262531 0.4822838 -0.5469733 0.2262531 0.4822838 -0.5509339 0.2262531 0.4822838 -0.5547519 0.2262531 0.4822838 -0.5584371 0.2262531 0.4822838 -0.5619986 0.2262531 0.4822838 -0.5654443 0.2262531 0.4822838 -0.5687816 0.2262531 0.4822838 -0.092819 0.2875993 0.4822838 -0.2262531 0.2875993 0.4822838 -0.2875993 0.2875993 0.4822838 -0.3262122 0.2875993 0.4822838 -0.3544566 0.2875993 0.4822838 -0.3767383 0.2875993 0.4822838 -0.3951413 0.2875993 0.4822838 -0.4108177 0.2875993 0.4822838 -0.4244723 0.2875993 0.4822838 -0.4365675 0.2875993 0.4822838 -0.4474232 0.2875993 0.4822838 -0.45727 0.2875993 0.4822838 -0.4662797 0.2875993 0.4822838 -0.4745834 0.2875993 0.4822838 -0.4822838 0.2875993 0.4822838 -0.4894626 0.2875993 0.4822838 -0.4961862 0.2875993 0.4822838 -0.5025087 0.2875993 0.4822838 -0.5084753 0.2875993 0.4822838 -0.514124 0.2875993 0.4822838 -0.519487 0.2875993 0.4822838 -0.5245917 0.2875993 0.4822838 -0.529462 0.2875993 0.4822838 -0.5341183 0.2875993 0.4822838 -0.5385787 0.2875993 0.4822838 -0.5428591 0.2875993 0.4822838 -0.5469733 0.2875993 0.4822838 -0.5509339 0.2875993 0.4822838 -0.5547519 0.2875993 0.4822838 -0.5584371 0.2875993 0.4822838 -0.5619986 0.2875993 0.4822838 -0.5654443 0.2875993 0.4822838 -0.5687816 0.2875993 0.4822838 -0.092819 0.3262122 0.4822838 -0.2262531 0.3262122 0.4822838 -0.2875993 0.3262122 0.4822838 -0.3262122 0.3262122 0.4822838 -0.3544566 0.3262122 0.4822838 -0.3767383 0.3262122 0.4822838 -0.3951413 0.3262122 0.4822838 -0.4108177 0.3262122 0.4822838 -0.4244723 0.3262122 0.4822838 -0.4365675 0.3262122 0.4822838 -0.4474232 0.3262122 0.4822838 -0.45727 0.3262122 0.4822838 -0.4662797 0.3262122 0.4822838 -0.4745834 0.3262122 0.4822838 -0.4822838 0.3262122 0.4822838 -0.4894626 0.3262122 0.4822838 -0.4961862 0.3262122 0.4822838 -0.5025087 0.3262122 0.4822838 -0.5084753 0.3262122 0.4822838 -0.514124 0.3262122 0.4822838 -0.519487 0.3262122 0.4822838 -0.5245917 0.3262122 0.4822838 -0.529462 0.3262122 0.4822838 -0.5341183 0.3262122 0.4822838 -0.5385787 0.3262122 0.4822838 -0.5428591 0.3262122 0.4822838 -0.5469733 0.3262122 0.4822838 -0.5509339 0.3262122 0.4822838 -0.5547519 0.3262122 0.4822838 -0.5584371 0.3262122 0.4822838 -0.5619986 0.3262122 0.4822838 -0.5654443 0.3262122 0.4822838 -0.5687816 0.3262122 0.4822838 -0.092819 0.3544566 0.4822838 -0.2262531 0.3544566 0.4822838 -0.2875993 0.3544566 0.4822838 -0.3262122 0.3544566 0.4822838 -0.3544566 0.3544566 0.4822838 -0.3767383 0.3544566 0.4822838 -0.3951413 0.3544566 0.4822838 -0.4108177 0.3544566 0.4822838 -0.4244723 0.3544566 0.4822838 -0.4365675 0.3544566 0.4822838 -0.4474232 0.3544566 0.4822838 -0.45727 0.3544566 0.4822838 -0.4662797 0.3544566 0.4822838 -0.4745834 0.3544566 0.4822838 -0.4822838 0.3544566 0.4822838 -0.4894626 0.3544566 0.4822838 -0.4961862 0.3544566 0.4822838 -0.5025087 0.3544566 0.4822838 -0.5084753 0.3544566 0.4822838 -0.514124 0.3544566 0.4822838 -0.519487 0.3544566 0.4822838 -0.5245917 0.3544566 0.4822838 -0.529462 0.3544566 0.4822838 -0.5341183 0.3544566 0.4822838 -0.5385787 0.3544566 0.4822838 -0.5428591 0.3544566 0.4822838 -0.5469733 0.3544566 0.4822838 -0.5509339 0.3544566 0.4822838 -0.5547519 0.3544566 0.4822838 -0.5584371 0.3544566 0.4822838 -0.5619986 0.3544566 0.4822838 -0.5654443 0.3544566 0.4822838 -0.5687816 0.3544566 0.4822838 -0.092819 0.3767383 0.4822838 -0.2262531 0.3767383 0.4822838 -0.2875993 0.3767383 0.4822838 -0.3262122 0.3767383 0.4822838 -0.3544566 0.3767383 0.4822838 -0.3767383 0.3767383 0.4822838 -0.3951413 0.3767383 0.4822838 -0.4108177 0.3767383 0.4822838 -0.4244723 0.3767383 0.4822838 -0.4365675 0.3767383 0.4822838 -0.4474232 0.3767383 0.4822838 -0.45727 0.3767383 0.4822838 -0.4662797 0.3767383 0.4822838 -0.4745834 0.3767383 0.4822838 -0.4822838 0.3767383 0.4822838 -0.4894626 0.3767383 0.4822838 -0.4961862 0.3767383 0.4822838 -0.5025087 0.3767383 0.4822838 -0.5084753 0.3767383 0.4822838 -0.514124 0.3767383 0.4822838 -0.519487 0.3767383 0.4822838 -0.5245917 0.3767383 0.4822838 -0.529462 0.3767383 0.4822838 -0.5341183 0.3767383 0.4822838 -0.5385787 0.3767383 0.4822838 -0.5428591 0.3767383 0.4822838 -0.5469733 0.3767383 0.4822838 -0.5509339 0.3767383 0.4822838 -0.5547519 0.3767383 0.4822838 -0.5584371 0.3767383 0.4822838 -0.5619986 0.3767383 0.4822838 -0.5654443 0.3767383 0.4822838 -0.5687816 0.3767383 0.4822838 -0.092819 0.3951413 0.4822838 -0.2262531 0.3951413 0.4822838 -0.2875993 0.3951413 0.4822838 -0.3262122 0.3951413 0.4822838 -0.3544566 0.3951413 0.4822838 -0.3767383 0.3951413 0.4822838 -0.3951413 0.3951413 0.4822838 -0.4108177 0.3951413 0.4822838 -0.4244723 0.3951413 0.4822838 -0.4365675 0.3951413 0.4822838 -0.4474232 0.3951413 0.4822838 -0.45727 0.3951413 0.4822838 -0.4662797 0.3951413 0.4822838 -0.4745834 0.3951413 0.4822838 -0.4822838 0.3951413 0.4822838 -0.4894626 0.3951413 0.4822838 -0.4961862 0.3951413 0.4822838 -0.5025087 0.3951413 0.4822838 -0.5084753 0.3951413 0.4822838 -0.514124 0.3951413 0.4822838 -0.519487 0.3951413 0.4822838 -0.5245917 0.3951413 0.4822838 -0.529462 0.3951413 0.4822838 -0.5341183 0.3951413 0.4822838 -0.5385787 0.3951413 0.4822838 -0.5428591 0.3951413 0.4822838 -0.5469733 0.3951413 0.4822838 -0.5509339 0.3951413 0.4822838 -0.5547519 0.3951413 0.4822838 -0.5584371 0.3951413 0.4822838 -0.5619986 0.3951413 0.4822838 -0.5654443 0.3951413 0.4822838 -0.5687816 0.3951413 0.4822838 -0.092819 0.4108177 0.4822838 -0.2262531 0.4108177 0.4822838 -0.2875993 0.4108177 0.4822838 -0.3262122 0.4108177 0.4822838 -0.3544566 0.4108177 0.4822838 -0.3767383 0.4108177 0.4822838 -0.3951413 0.4108177 0.4822838 -0.4108177 0.4108177 0.4822838 -0.4244723 0.4108177 0.4822838 -0.4365675 0.4108177 0.4822838 -0.4474232 0.4108177 0.4822838 -0.45727 0.4108177 0.4822838 -0.4662797 0.4108177 0.4822838 -0.4745834 0.4108177 0.4822838 -0.4822838 0.4108177 0.4822838 -0.4894626 0.4108177 0.4822838 -0.4961862 0.4108177 0.4822838 -0.5025087 0.4108177 0.4822838 -0.5084753 0.4108177 0.4822838 -0.514124 0.4108177 0.4822838 -0.519487 0.4108177 0.4822838 -0.5245917 0.4108177 0.4822838 -0.529462 0.4108177 0.4822838 -0.5341183 0.4108177 0.4822838 -0.5385787 0.4108177 0.4822838 -0.5428591 0.4108177 0.4822838 -0.5469733 0.4108177 0.4822838 -0.5509339 0.4108177 0.4822838 -0.5547519 0.4108177 0.4822838 -0.5584371 0.4108177 0.4822838 -0.5619986 0.4108177 0.4822838 -0.5654443 0.4108177 0.4822838 -0.5687816 0.4108177 0.4822838 -0.092819 0.4244723 0.4822838 -0.2262531 0.4244723 0.4822838 -0.2875993 0.4244723 0.4822838 -0.3262122 0.4244723 0.4822838 -0.3544566 0.4244723 0.4822838 -0.3767383 0.4244723 0.4822838 -0.3951413 0.4244723 0.4822838 -0.4108177 0.4244723 0.4822838 -0.4244723 0.4244723 0.4822838 -0.4365675 0.4244723 0.4822838 -0.4474232 0.4244723 0.4822838 -0.45727 0.4244723 0.4822838 -0.4662797 0.4244723 0.4822838 -0.4745834 0.4244723 0.4822838 -0.4822838 0.4244723 0.4822838 -0.4894626 0.4244723 0.4822838 -0.4961862 0.4244723 0.4822838 -0.5025087 0.4244723 0.4822838 -0.5084753 0.4244723 0.4822838 -0.514124 0.4244723 0.4822838 -0.519487 0.4244723 0.4822838 -0.5245917 0.4244723 0.4822838 -0.529462 0.4244723 0.4822838 -0.5341183 0.4244723 0.4822838 -0.5385787 0.4244723 0.4822838 -0.5428591 0.4244723 0.4822838 -0.5469733 0.4244723 0.4822838 -0.5509339 0.4244723 0.4822838 -0.5547519 0.4244723 0.4822838 -0.5584371 0.4244723 0.4822838 -0.5619986 0.4244723 0.4822838 -0.5654443 0.4244723 0.4822838 -0.5687816 0.4244723 0.4822838 -0.092819 0.4365675 0.4822838 -0.2262531 0.4365675 0.4822838 -0.2875993 0.4365675 0.4822838 -0.3262122 0.4365675 0.4822838 -0.3544566 0.4365675 0.4822838 -0.3767383 0.4365675 0.4822838 -0.3951413 0.4365675 0.4822838 -0.4108177 0.4365675 0.4822838 -0.4244723 0.4365675 0.4822838 -0.4365675 0.4365675 0.4822838 -0.4474232 0.4365675 0.4822838 -0.45727 0.4365675 0.4822838 -0.4662797 0.4365675 0.4822838 -0.4745834 0.4365675 0.4822838 -0.4822838 0.4365675 0.4822838 -0.4894626 0.4365675 0.4822838 -0.4961862 0.4365675 0.4822838 -0.5025087 0.4365675 0.4822838 -0.5084753 0.4365675 0.4822838 -0.514124 0.4365675 0.4822838 -0.519487 0.4365675 0.4822838 -0.5245917 0.4365675 0.4822838 -0.529462 0.4365675 0.4822838 -0.5341183 0.4365675 0.4822838 -0.5385787 0.4365675 0.4822838 -0.5428591 0.4365675 0.4822838 -0.5469733 0.4365675 0.4822838 -0.5509339 0.4365675 0.4822838 -0.5547519 0.4365675 0.4822838 -0.5584371 0.4365675 0.4822838 -0.5619986 0.4365675 0.4822838 -0.5654443 0.4365675 0.4822838 -0.5687816 0.4365675 0.4822838 -0.092819 0.4474232 0.4822838 -0.2262531 0.4474232 0.4822838 -0.2875993 0.4474232 0.4822838 -0.3262122 0.4474232 0.4822838 -0.3544566 0.4474232 0.4822838 -0.3767383 0.4474232 0.4822838 -0.3951413 0.4474232 0.4822838 -0.4108177 0.4474232 0.4822838 -0.4244723 0.4474232 0.4822838 -0.4365675 0.4474232 0.4822838 -0.4474232 0.4474232 0.4822838 -0.45727 0.4474232 0.4822838 -0.4662797 0.4474232 0.4822838 -0.4745834 0.4474232 0.4822838 -0.4822838 0.4474232 0.4822838 -0.4894626 0.4474232 0.4822838 -0.4961862 0.4474232 0.4822838 -0.5025087 0.4474232 0.4822838 -0.5084753 0.4474232 0.4822838 -0.514124 0.4474232 0.4822838 -0.519487 0.4474232 0.4822838 -0.5245917 0.4474232 0.4822838 -0.529462 0.4474232 0.4822838 -0.5341183 0.4474232 0.4822838 -0.5385787 0.4474232 0.4822838 -0.5428591 0.4474232 0.4822838 -0.5469733 0.4474232 0.4822838 -0.5509339 0.4474232 0.4822838 -0.5547519 0.4474232 0.4822838 -0.5584371 0.4474232 0.4822838 -0.5619986 0.4474232 0.4822838 -0.5654443 0.4474232 0.4822838 -0.5687816 0.4474232 0.4822838 -0.092819 0.45727 0.4822838 -0.2262531 0.45727 0.4822838 -0.2875993 0.45727 0.4822838 -0.3262122 0.45727 0.4822838 -0.3544566 0.45727 0.4822838 -0.3767383 0.45727 0.4822838 -0.3951413 0.45727 0.4822838 -0.4108177 0.45727 0.4822838 -0.4244723 0.45727 0.4822838 -0.4365675 0.45727 0.4822838 -0.4474232 0.45727 0.4822838 -0.45727 0.45727 0.4822838 -0.4662797 0.45727 0.4822838 -0.4745834 0.45727 0.4822838 -0.4822838 0.45727 0.4822838 -0.4894626 0.45727 0.4822838 -0.4961862 0.45727 0.4822838 -0.5025087 0.45727 0.4822838 -0.5084753 0.45727 0.4822838 -0.514124 0.45727 0.4822838 -0.519487 0.45727 0.4822838 -0.5245917 0.45727 0.4822838 -0.529462 0.45727 0.4822838 -0.5341183 0.45727 0.4822838 -0.5385787 0.45727 0.4822838 -0.5428591 0.45727 0.4822838 -0.5469733 0.45727 0.4822838 -0.5509339 0.45727 0.4822838 -0.5547519 0.45727 0.4822838 -0.5584371 0.45727 0.4822838 -0.5619986 0.45727 0.4822838 -0.5654443 0.45727 0.4822838 -0.5687816 0.45727 0.4822838 -0.092819 0.4662797 0.4822838 -0.2262531 0.4662797 0.4822838 -0.2875993 0.4662797 0.4822838 -0.3262122 0.4662797 0.4822838 -0.3544566 0.4662797 0.4822838 -0.3767383 0.4662797 0.4822838 -0.3951413 0.4662797 0.4822838 -0.4108177 0.4662797 0.4822838 -0.4244723 0.4662797 0.4822838 -0.4365675 0.4662797 0.4822838 -0.4474232 0.4662797 0.4822838 -0.45727 0.4662797 0.4822838 -0.4662797 0.4662797 0.4822838 -0.4745834 0.4662797 0.4822838 -0.4822838 0.4662797 0.4822838 -0.4894626 0.4662797 0.4822838 -0.4961862 0.4662797 0.4822838 -0.5025087 0.4662797 0.4822838 -0.5084753 0.4662797 0.4822838 -0.514124 0.4662797 0.4822838 -0.519487 0.4662797 0.4822838 -0.5245917 0.4662797 0.4822838 -0.529462 0.4662797 0.4822838 -0.5341183 0.4662797 0.4822838 -0.5385787 0.4662797 0.4822838 -0.5428591 0.4662797 0.4822838 -0.5469733 0.4662797 0.4822838 -0.5509339 0.4662797 0.4822838 -0.5547519 0.4662797 0.4822838 -0.5584371 0.4662797 0.4822838 -0.5619986 0.4662797 0.4822838 -0.5654443 0.4662797 0.4822838 -0.5687816 0.4662797 0.4822838 -0.092819 0.4745834 0.4822838 -0.2262531 0.4745834 0.4822838 -0.2875993 0.4745834 0.4822838 -0.3262122 0.4745834 0.4822838 -0.3544566 0.4745834 0.4822838 -0.3767383 0.4745834 0.4822838 -0.3951413 0.4745834 0.4822838 -0.4108177 0.4745834 0.4822838 -0.4244723 0.4745834 0.4822838 -0.4365675 0.4745834 0.4822838 -0.4474232 0.4745834 0.4822838 -0.45727 0.4745834 0.4822838 -0.4662797 0.4745834 0.4822838 -0.4745834 0.4745834 0.4822838 -0.4822838 0.4745834 0.4822838 -0.4894626 0.4745834 0.4822838 -0.4961862 0.4745834 0.4822838 -0.5025087 0.4745834 0.4822838 -0.5084753 0.4745834 0.4822838 -0.514124 0.4745834 0.4822838 -0.519487 0.4745834 0.4822838 -0.5245917 0.4745834 0.4822838 -0.529462 0.4745834 0.4822838 -0.5341183 0.4745834 0.4822838 -0.5385787 0.4745834 0.4822838 -0.5428591 0.4745834 0.4822838 -0.5469733 0.4745834 0.4822838 -0.5509339 0.4745834 0.4822838 -0.5547519 0.4745834 0.4822838 -0.5584371 0.4745834 0.4822838 -0.5619986 0.4745834 0.4822838 -0.5654443 0.4745834 0.4822838 -0.5687816 0.4745834 0.4822838 -0.092819 0.4822838 0.4822838 -0.2262531 0.4822838 0.4822838 -0.2875993 0.4822838 0.4822838 -0.3262122 0.4822838 0.4822838 -0.3544566 0.4822838 0.4822838 -0.3767383 0.4822838 0.4822838 -0.3951413 0.4822838 0.4822838 -0.4108177 0.4822838 0.4822838 -0.4244723 0.4822838 0.4822838 -0.4365675 0.4822838 0.4822838 -0.4474232 0.4822838 0.4822838 -0.45727 0.4822838 0.4822838 -0.4662797 0.4822838 0.4822838 -0.4745834 0.4822838 0.4822838 -0.4822838 0.4822838 0.4822838 -0.4894626 0.4822838 0.4822838 -0.4961862 0.4822838 0.4822838 -0.5025087 0.4822838 0.4822838 -0.5084753 0.4822838 0.4822838 -0.514124 0.4822838 0.4822838 -0.519487 0.4822838 0.4822838 -0.5245917 0.4822838 0.4822838 -0.529462 0.4822838 0.4822838 -0.5341183 0.4822838 0.4822838 -0.5385787 0.4822838 0.4822838 -0.5428591 0.4822838 0.4822838 -0.5469733 0.4822838 0.4822838 -0.5509339 0.4822838 0.4822838 -0.5547519 0.4822838 0.4822838 -0.5584371 0.4822838 0.4822838 -0.5619986 0.4822838 0.4822838 -0.5654443 0.4822838 0.4822838 -0.5687816 0.4822838 0.4822838 -0.092819 0.4894626 0.4822838 -0.2262531 0.4894626 0.4822838 -0.2875993 0.4894626 0.4822838 -0.3262122 0.4894626 0.4822838 -0.3544566 0.4894626 0.4822838 -0.3767383 0.4894626 0.4822838 -0.3951413 0.4894626 0.4822838 -0.4108177 0.4894626 0.4822838 -0.4244723 0.4894626 0.4822838 -0.4365675 0.4894626 0.4822838 -0.4474232 0.4894626 0.4822838 -0.45727 0.4894626 0.4822838 -0.4662797 0.4894626 0.4822838 -0.4745834 0.4894626 0.4822838 -0.4822838 0.4894626 0.4822838 -0.4894626 0.4894626 0.4822838 -0.4961862 0.4894626 0.4822838 -0.5025087 0.4894626 0.4822838 -0.5084753 0.4894626 0.4822838 -0.514124 0.4894626 0.4822838 -0.519487 0.4894626 0.4822838 -0.5245917 0.4894626 0.4822838 -0.529462 0.4894626 0.4822838 -0.5341183 0.4894626 0.4822838 -0.5385787 0.4894626 0.4822838 -0.5428591 0.4894626 0.4822838 -0.5469733 0.4894626 0.4822838 -0.5509339 0.4894626 0.4822838 -0.5547519 0.4894626 0.4822838 -0.5584371 0.4894626 0.4822838 -0.5619986 0.4894626 0.4822838 -0.5654443 0.4894626 0.4822838 -0.5687816 0.4894626 0.4822838 -0.092819 0.4961862 0.4822838 -0.2262531 0.4961862 0.4822838 -0.2875993 0.4961862 0.4822838 -0.3262122 0.4961862 0.4822838 -0.3544566 0.4961862 0.4822838 -0.3767383 0.4961862 0.4822838 -0.3951413 0.4961862 0.4822838 -0.4108177 0.4961862 0.4822838 -0.4244723 0.4961862 0.4822838 -0.4365675 0.4961862 0.4822838 -0.4474232 0.4961862 0.4822838 -0.45727 0.4961862 0.4822838 -0.4662797 0.4961862 0.4822838 -0.4745834 0.4961862 0.4822838 -0.4822838 0.4961862 0.4822838 -0.4894626 0.4961862 0.4822838 -0.4961862 0.4961862 0.4822838 -0.5025087 0.4961862 0.4822838 -0.5084753 0.4961862 0.4822838 -0.514124 0.4961862 0.4822838 -0.519487 0.4961862 0.4822838 -0.5245917 0.4961862 0.4822838 -0.529462 0.4961862 0.4822838 -0.5341183 0.4961862 0.4822838 -0.5385787 0.4961862 0.4822838 -0.5428591 0.4961862 0.4822838 -0.5469733 0.4961862 0.4822838 -0.5509339 0.4961862 0.4822838 -0.5547519 0.4961862 0.4822838 -0.5584371 0.4961862 0.4822838 -0.5619986 0.4961862 0.4822838 -0.5654443 0.4961862 0.4822838 -0.5687816 0.4961862 0.4822838 -0.092819 0.5025087 0.4822838 -0.2262531 0.5025087 0.4822838 -0.2875993 0.5025087 0.4822838 -0.3262122 0.5025087 0.4822838 -0.3544566 0.5025087 0.4822838 -0.3767383 0.5025087 0.4822838 -0.3951413 0.5025087 0.4822838 -0.4108177 0.5025087 0.4822838 -0.4244723 0.5025087 0.4822838 -0.4365675 0.5025087 0.4822838 -0.4474232 0.5025087 0.4822838 -0.45727 0.5025087 0.4822838 -0.4662797 0.5025087 0.4822838 -0.4745834 0.5025087 0.4822838 -0.4822838 0.5025087 0.4822838 -0.4894626 0.5025087 0.4822838 -0.4961862 0.5025087 0.4822838 -0.5025087 0.5025087 0.4822838 -0.5084753 0.5025087 0.4822838 -0.514124 0.5025087 0.4822838 -0.519487 0.5025087 0.4822838 -0.5245917 0.5025087 0.4822838 -0.529462 0.5025087 0.4822838 -0.5341183 0.5025087 0.4822838 -0.5385787 0.5025087 0.4822838 -0.5428591 0.5025087 0.4822838 -0.5469733 0.5025087 0.4822838 -0.5509339 0.5025087 0.4822838 -0.5547519 0.5025087 0.4822838 -0.5584371 0.5025087 0.4822838 -0.5619986 0.5025087 0.4822838 -0.5654443 0.5025087 0.4822838 -0.5687816 0.5025087 0.4822838 -0.092819 0.5084753 0.4822838 -0.2262531 0.5084753 0.4822838 -0.2875993 0.5084753 0.4822838 -0.3262122 0.5084753 0.4822838 -0.3544566 0.5084753 0.4822838 -0.3767383 0.5084753 0.4822838 -0.3951413 0.5084753 0.4822838 -0.4108177 0.5084753 0.4822838 -0.4244723 0.5084753 0.4822838 -0.4365675 0.5084753 0.4822838 -0.4474232 0.5084753 0.4822838 -0.45727 0.5084753 0.4822838 -0.4662797 0.5084753 0.4822838 -0.4745834 0.5084753 0.4822838 -0.4822838 0.5084753 0.4822838 -0.4894626 0.5084753 0.4822838 -0.4961862 0.5084753 0.4822838 -0.5025087 0.5084753 0.4822838 -0.5084753 0.5084753 0.4822838 -0.514124 0.5084753 0.4822838 -0.519487 0.5084753 0.4822838 -0.5245917 0.5084753 0.4822838 -0.529462 0.5084753 0.4822838 -0.5341183 0.5084753 0.4822838 -0.5385787 0.5084753 0.4822838 -0.5428591 0.5084753 0.4822838 -0.5469733 0.5084753 0.4822838 -0.5509339 0.5084753 0.4822838 -0.5547519 0.5084753 0.4822838 -0.5584371 0.5084753 0.4822838 -0.5619986 0.5084753 0.4822838 -0.5654443 0.5084753 0.4822838 -0.5687816 0.5084753 0.4822838 -0.092819 0.514124 0.4822838 -0.2262531 0.514124 0.4822838 -0.2875993 0.514124 0.4822838 -0.3262122 0.514124 0.4822838 -0.3544566 0.514124 0.4822838 -0.3767383 0.514124 0.4822838 -0.3951413 0.514124 0.4822838 -0.4108177 0.514124 0.4822838 -0.4244723 0.514124 0.4822838 -0.4365675 0.514124 0.4822838 -0.4474232 0.514124 0.4822838 -0.45727 0.514124 0.4822838 -0.4662797 0.514124 0.4822838 -0.4745834 0.514124 0.4822838 -0.4822838 0.514124 0.4822838 -0.4894626 0.514124 0.4822838 -0.4961862 0.514124 0.4822838 -0.5025087 0.514124 0.4822838 -0.5084753 0.514124 0.4822838 -0.514124 0.514124 0.4822838 -0.519487 0.514124 0.4822838 -0.5245917 0.514124 0.4822838 -0.529462 0.514124 0.4822838 -0.5341183 0.514124 0.4822838 -0.5385787 0.514124 0.4822838 -0.5428591 0.514124 0.4822838 -0.5469733 0.514124 0.4822838 -0.5509339 0.514124 0.4822838 -0.5547519 0.514124 0.4822838 -0.5584371 0.514124 0.4822838 -0.5619986 0.514124 0.4822838 -0.5654443 0.514124 0.4822838 -0.5687816 0.514124 0.4822838 -0.092819 0.519487 0.4822838 -0.2262531 0.519487 0.4822838 -0.2875993 0.519487 0.4822838 -0.3262122 0.519487 0.4822838 -0.3544566 0.519487 0.4822838 -0.3767383 0.519487 0.4822838 -0.3951413 0.519487 0.4822838 -0.4108177 0.519487 0.4822838 -0.4244723 0.519487 0.4822838 -0.4365675 0.519487 0.4822838 -0.4474232 0.519487 0.4822838 -0.45727 0.519487 0.4822838 -0.4662797 0.519487 0.4822838 -0.4745834 0.519487 0.4822838 -0.4822838 0.519487 0.4822838 -0.4894626 0.519487 0.4822838 -0.4961862 0.519487 0.4822838 -0.5025087 0.519487 0.4822838 -0.5084753 0.519487 0.4822838 -0.514124 0.519487 0.4822838 -0.519487 0.519487 0.4822838 -0.5245917 0.519487 0.4822838 -0.529462 0.519487 0.4822838 -0.5341183 0.519487 0.4822838 -0.5385787 0.519487 0.4822838 -0.5428591 0.519487 0.4822838 -0.5469733 0.519487 0.4822838 -0.5509339 0.519487 0.4822838 -0.5547519 0.519487 0.4822838 -0.5584371 0.519487 0.4822838 -0.5619986 0.519487 0.4822838 -0.5654443 0.519487 0.4822838 -0.5687816 0.519487 0.4822838 -0.092819 0.5245917 0.4822838 -0.2262531 0.5245917 0.4822838 -0.2875993 0.5245917 0.4822838 -0.3262122 0.5245917 0.4822838 -0.3544566 0.5245917 0.4822838 -0.3767383 0.5245917 0.4822838 -0.3951413 0.5245917 0.4822838 -0.4108177 0.5245917 0.4822838 -0.4244723 0.5245917 0.4822838 -0.4365675 0.5245917 0.4822838 -0.4474232 0.5245917 0.4822838 -0.45727 0.5245917 0.4822838 -0.4662797 0.5245917 0.4822838 -0.4745834 0.5245917 0.4822838 -0.4822838 0.5245917 0.4822838 -0.4894626 0.5245917 0.4822838 -0.4961862 0.5245917 0.4822838 -0.5025087 0.5245917 0.4822838 -0.5084753 0.5245917 0.4822838 -0.514124 0.5245917 0.4822838 -0.519487 0.5245917 0.4822838 -0.5245917 0.5245917 0.4822838 -0.529462 0.5245917 0.4822838 -0.5341183 0.5245917 0.4822838 -0.5385787 0.5245917 0.4822838 -0.5428591 0.5245917 0.4822838 -0.5469733 0.5245917 0.4822838 -0.5509339 0.5245917 0.4822838 -0.5547519 0.5245917 0.4822838 -0.5584371 0.5245917 0.4822838 -0.5619986 0.5245917 0.4822838 -0.5654443 0.5245917 0.4822838 -0.5687816 0.5245917 0.4822838 -0.092819 0.529462 0.4822838 -0.2262531 0.529462 0.4822838 -0.2875993 0.529462 0.4822838 -0.3262122 0.529462 0.4822838 -0.3544566 0.529462 0.4822838 -0.3767383 0.529462 0.4822838 -0.3951413 0.529462 0.4822838 -0.4108177 0.529462 0.4822838 -0.4244723 0.529462 0.4822838 -0.4365675 0.529462 0.4822838 -0.4474232 0.529462 0.4822838 -0.45727 0.529462 0.4822838 -0.4662797 0.529462 0.4822838 -0.4745834 0.529462 0.4822838 -0.4822838 0.529462 0.4822838 -0.4894626 0.529462 0.4822838 -0.4961862 0.529462 0.4822838 -0.5025087 0.529462 0.4822838 -0.5084753 0.529462 0.4822838 -0.514124 0.529462 0.4822838 -0.519487 0.529462 0.4822838 -0.5245917 0.529462 0.4822838 -0.529462 0.529462 0.4822838 -0.5341183 0.529462 0.4822838 -0.5385787 0.529462 0.4822838 -0.5428591 0.529462 0.4822838 -0.5469733 0.529462 0.4822838 -0.5509339 0.529462 0.4822838 -0.5547519 0.529462 0.4822838 -0.5584371 0.529462 0.4822838 -0.5619986 0.529462 0.4822838 -0.5654443 0.529462 0.4822838 -0.5687816 0.529462 0.4822838 -0.092819 0.5341183 0.4822838 -0.2262531 0.5341183 0.4822838 -0.2875993 0.5341183 0.4822838 -0.3262122 0.5341183 0.4822838 -0.3544566 0.5341183 0.4822838 -0.3767383 0.5341183 0.4822838 -0.3951413 0.5341183 0.4822838 -0.4108177 0.5341183 0.4822838 -0.4244723 0.5341183 0.4822838 -0.4365675 0.5341183 0.4822838 -0.4474232 0.5341183 0.4822838 -0.45727 0.5341183 0.4822838 -0.4662797 0.5341183 0.4822838 -0.4745834 0.5341183 0.4822838 -0.4822838 0.5341183 0.4822838 -0.4894626 0.5341183 0.4822838 -0.4961862 0.5341183 0.4822838 -0.5025087 0.5341183 0.4822838 -0.5084753 0.5341183 0.4822838 -0.514124 0.5341183 0.4822838 -0.519487 0.5341183 0.4822838 -0.5245917 0.5341183 0.4822838 -0.529462 0.5341183 0.4822838 -0.5341183 0.5341183 0.4822838 -0.5385787 0.5341183 0.4822838 -0.5428591 0.5341183 0.4822838 -0.5469733 0.5341183 0.4822838 -0.5509339 0.5341183 0.4822838 -0.5547519 0.5341183 0.4822838 -0.5584371 0.5341183 0.4822838 -0.5619986 0.5341183 0.4822838 -0.5654443 0.5341183 0.4822838 -0.5687816 0.5341183 0.4822838 -0.092819 0.5385787 0.4822838 -0.2262531 0.5385787 0.4822838 -0.2875993 0.5385787 0.4822838 -0.3262122 0.5385787 0.4822838 -0.3544566 0.5385787 0.4822838 -0.3767383 0.5385787 0.4822838 -0.3951413 0.5385787 0.4822838 -0.4108177 0.5385787 0.4822838 -0.4244723 0.5385787 0.4822838 -0.4365675 0.5385787 0.4822838 -0.4474232 0.5385787 0.4822838 -0.45727 0.5385787 0.4822838 -0.4662797 0.5385787 0.4822838 -0.4745834 0.5385787 0.4822838 -0.4822838 0.5385787 0.4822838 -0.4894626 0.5385787 0.4822838 -0.4961862 0.5385787 0.4822838 -0.5025087 0.5385787 0.4822838 -0.5084753 0.5385787 0.4822838 -0.514124 0.5385787 0.4822838 -0.519487 0.5385787 0.4822838 -0.5245917 0.5385787 0.4822838 -0.529462 0.5385787 0.4822838 -0.5341183 0.5385787 0.4822838 -0.5385787 0.5385787 0.4822838 -0.5428591 0.5385787 0.4822838 -0.5469733 0.5385787 0.4822838 -0.5509339 0.5385787 0.4822838 -0.5547519 0.5385787 0.4822838 -0.5584371 0.5385787 0.4822838 -0.5619986 0.5385787 0.4822838 -0.5654443 0.5385787 0.4822838 -0.5687816 0.5385787 0.4822838 -0.092819 0.5428591 0.4822838 -0.2262531 0.5428591 0.4822838 -0.2875993 0.5428591 0.4822838 -0.3262122 0.5428591 0.4822838 -0.3544566 0.5428591 0.4822838 -0.3767383 0.5428591 0.4822838 -0.3951413 0.5428591 0.4822838 -0.4108177 0.5428591 0.4822838 -0.4244723 0.5428591 0.4822838 -0.4365675 0.5428591 0.4822838 -0.4474232 0.5428591 0.4822838 -0.45727 0.5428591 0.4822838 -0.4662797 0.5428591 0.4822838 -0.4745834 0.5428591 0.4822838 -0.4822838 0.5428591 0.4822838 -0.4894626 0.5428591 0.4822838 -0.4961862 0.5428591 0.4822838 -0.5025087 0.5428591 0.4822838 -0.5084753 0.5428591 0.4822838 -0.514124 0.5428591 0.4822838 -0.519487 0.5428591 0.4822838 -0.5245917 0.5428591 0.4822838 -0.529462 0.5428591 0.4822838 -0.5341183 0.5428591 0.4822838 -0.5385787 0.5428591 0.4822838 -0.5428591 0.5428591 0.4822838 -0.5469733 0.5428591 0.4822838 -0.5509339 0.5428591 0.4822838 -0.5547519 0.5428591 0.4822838 -0.5584371 0.5428591 0.4822838 -0.5619986 0.5428591 0.4822838 -0.5654443 0.5428591 0.4822838 -0.5687816 0.5428591 0.4822838 -0.092819 0.5469733 0.4822838 -0.2262531 0.5469733 0.4822838 -0.2875993 0.5469733 0.4822838 -0.3262122 0.5469733 0.4822838 -0.3544566 0.5469733 0.4822838 -0.3767383 0.5469733 0.4822838 -0.3951413 0.5469733 0.4822838 -0.4108177 0.5469733 0.4822838 -0.4244723 0.5469733 0.4822838 -0.4365675 0.5469733 0.4822838 -0.4474232 0.5469733 0.4822838 -0.45727 0.5469733 0.4822838 -0.4662797 0.5469733 0.4822838 -0.4745834 0.5469733 0.4822838 -0.4822838 0.5469733 0.4822838 -0.4894626 0.5469733 0.4822838 -0.4961862 0.5469733 0.4822838 -0.5025087 0.5469733 0.4822838 -0.5084753 0.5469733 0.4822838 -0.514124 0.5469733 0.4822838 -0.519487 0.5469733 0.4822838 -0.5245917 0.5469733 0.4822838 -0.529462 0.5469733 0.4822838 -0.5341183 0.5469733 0.4822838 -0.5385787 0.5469733 0.4822838 -0.5428591 0.5469733 0.4822838 -0.5469733 0.5469733 0.4822838 -0.5509339 0.5469733 0.4822838 -0.5547519 0.5469733 0.4822838 -0.5584371 0.5469733 0.4822838 -0.5619986 0.5469733 0.4822838 -0.5654443 0.5469733 0.4822838 -0.5687816 0.5469733 0.4822838 -0.092819 0.5509339 0.4822838 -0.2262531 0.5509339 0.4822838 -0.2875993 0.5509339 0.4822838 -0.3262122 0.5509339 0.4822838 -0.3544566 0.5509339 0.4822838 -0.3767383 0.5509339 0.4822838 -0.3951413 0.5509339 0.4822838 -0.4108177 0.5509339 0.4822838 -0.4244723 0.5509339 0.4822838 -0.4365675 0.5509339 0.4822838 -0.4474232 0.5509339 0.4822838 -0.45727 0.5509339 0.4822838 -0.4662797 0.5509339 0.4822838 -0.4745834 0.5509339 0.4822838 -0.4822838 0.5509339 0.4822838 -0.4894626 0.5509339 0.4822838 -0.4961862 0.5509339 0.4822838 -0.5025087 0.5509339 0.4822838 -0.5084753 0.5509339 0.4822838 -0.514124 0.5509339 0.4822838 -0.519487 0.5509339 0.4822838 -0.5245917 0.5509339 0.4822838 -0.529462 0.5509339 0.4822838 -0.5341183 0.5509339 0.4822838 -0.5385787 0.5509339 0.4822838 -0.5428591 0.5509339 0.4822838 -0.5469733 0.5509339 0.4822838 -0.5509339 0.5509339 0.4822838 -0.5547519 0.5509339 0.4822838 -0.5584371 0.5509339 0.4822838 -0.5619986 0.5509339 0.4822838 -0.5654443 0.5509339 0.4822838 -0.5687816 0.5509339 0.4822838 -0.092819 0.5547519 0.4822838 -0.2262531 0.5547519 0.4822838 -0.2875993 0.5547519 0.4822838 -0.3262122 0.5547519 0.4822838 -0.3544566 0.5547519 0.4822838 -0.3767383 0.5547519 0.4822838 -0.3951413 0.5547519 0.4822838 -0.4108177 0.5547519 0.4822838 -0.4244723 0.5547519 0.4822838 -0.4365675 0.5547519 0.4822838 -0.4474232 0.5547519 0.4822838 -0.45727 0.5547519 0.4822838 -0.4662797 0.5547519 0.4822838 -0.4745834 0.5547519 0.4822838 -0.4822838 0.5547519 0.4822838 -0.4894626 0.5547519 0.4822838 -0.4961862 0.5547519 0.4822838 -0.5025087 0.5547519 0.4822838 -0.5084753 0.5547519 0.4822838 -0.514124 0.5547519 0.4822838 -0.519487 0.5547519 0.4822838 -0.5245917 0.5547519 0.4822838 -0.529462 0.5547519 0.4822838 -0.5341183 0.5547519 0.4822838 -0.5385787 0.5547519 0.4822838 -0.5428591 0.5547519 0.4822838 -0.5469733 0.5547519 0.4822838 -0.5509339 0.5547519 0.4822838 -0.5547519 0.5547519 0.4822838 -0.5584371 0.5547519 0.4822838 -0.5619986 0.5547519 0.4822838 -0.5654443 0.5547519 0.4822838 -0.5687816 0.5547519 0.4822838 -0.092819 0.5584371 0.4822838 -0.2262531 0.5584371 0.4822838 -0.2875993 0.5584371 0.4822838 -0.3262122 0.5584371 0.4822838 -0.3544566 0.5584371 0.4822838 -0.3767383 0.5584371 0.4822838 -0.3951413 0.5584371 0.4822838 -0.4108177 0.5584371 0.4822838 -0.4244723 0.5584371 0.4822838 -0.4365675 0.5584371 0.4822838 -0.4474232 0.5584371 0.4822838 -0.45727 0.5584371 0.4822838 -0.4662797 0.5584371 0.4822838 -0.4745834 0.5584371 0.4822838 -0.4822838 0.5584371 0.4822838 -0.4894626 0.5584371 0.4822838 -0.4961862 0.5584371 0.4822838 -0.5025087 0.5584371 0.4822838 -0.5084753 0.5584371 0.4822838 -0.514124 0.5584371 0.4822838 -0.519487 0.5584371 0.4822838 -0.5245917 0.5584371 0.4822838 -0.529462 0.5584371 0.4822838 -0.5341183 0.5584371 0.4822838 -0.5385787 0.5584371 0.4822838 -0.5428591 0.5584371 0.4822838 -0.5469733 0.5584371 0.4822838 -0.5509339 0.5584371 0.4822838 -0.5547519 0.5584371 0.4822838 -0.5584371 0.5584371 0.4822838 -0.5619986 0.5584371 0.4822838 -0.5654443 0.5584371 0.4822838 -0.5687816 0.5584371 0.4822838 -0.092819 0.5619986 0.4822838 -0.2262531 0.5619986 0.4822838 -0.2875993 0.5619986 0.4822838 -0.3262122 0.5619986 0.4822838 -0.3544566 0.5619986 0.4822838 -0.3767383 0.5619986 0.4822838 -0.3951413 0.5619986 0.4822838 -0.4108177 0.5619986 0.4822838 -0.4244723 0.5619986 0.4822838 -0.4365675 0.5619986 0.4822838 -0.4474232 0.5619986 0.4822838 -0.45727 0.5619986 0.4822838 -0.4662797 0.5619986 0.4822838 -0.4745834 0.5619986 0.4822838 -0.4822838 0.5619986 0.4822838 -0.4894626 0.5619986 0.4822838 -0.4961862 0.5619986 0.4822838 -0.5025087 0.5619986 0.4822838 -0.5084753 0.5619986 0.4822838 -0.514124 0.5619986 0.4822838 -0.519487 0.5619986 0.4822838 -0.5245917 0.5619986 0.4822838 -0.529462 0.5619986 0.4822838 -0.5341183 0.5619986 0.4822838 -0.5385787 0.5619986 0.4822838 -0.5428591 0.5619986 0.4822838 -0.5469733 0.5619986 0.4822838 -0.5509339 0.5619986 0.4822838 -0.5547519 0.5619986 0.4822838 -0.5584371 0.5619986 0.4822838 -0.5619986 0.5619986 0.4822838 -0.5654443 0.5619986 0.4822838 -0.5687816 0.5619986 0.4822838 -0.092819 0.5654443 0.4822838 -0.2262531 0.5654443 0.4822838 -0.2875993 0.5654443 0.4822838 -0.3262122 0.5654443 0.4822838 -0.3544566 0.5654443 0.4822838 -0.3767383 0.5654443 0.4822838 -0.3951413 0.5654443 0.4822838 -0.4108177 0.5654443 0.4822838 -0.4244723 0.5654443 0.4822838 -0.4365675 0.5654443 0.4822838 -0.4474232 0.5654443 0.4822838 -0.45727 0.5654443 0.4822838 -0.4662797 0.5654443 0.4822838 -0.4745834 0.5654443 0.4822838 -0.4822838 0.5654443 0.4822838 -0.4894626 0.5654443 0.4822838 -0.4961862 0.5654443 0.4822838 -0.5025087 0.5654443 0.4822838 -0.5084753 0.5654443 0.4822838 -0.514124 0.5654443 0.4822838 -0.519487 0.5654443 0.4822838 -0.5245917 0.5654443 0.4822838 -0.529462 0.5654443 0.4822838 -0.5341183 0.5654443 0.4822838 -0.5385787 0.5654443 0.4822838 -0.5428591 0.5654443 0.4822838 -0.5469733 0.5654443 0.4822838 -0.5509339 0.5654443 0.4822838 -0.5547519 0.5654443 0.4822838 -0.5584371 0.5654443 0.4822838 -0.5619986 0.5654443 0.4822838 -0.5654443 0.5654443 0.4822838 -0.5687816 0.5654443 0.4822838 -0.092819 0.5687816 0.4822838 -0.2262531 0.5687816 0.4822838 -0.2875993 0.5687816 0.4822838 -0.3262122 0.5687816 0.4822838 -0.3544566 0.5687816 0.4822838 -0.3767383 0.5687816 0.4822838 -0.3951413 0.5687816 0.4822838 -0.4108177 0.5687816 0.4822838 -0.4244723 0.5687816 0.4822838 -0.4365675 0.5687816 0.4822838 -0.4474232 0.5687816 0.4822838 -0.45727 0.5687816 0.4822838 -0.4662797 0.5687816 0.4822838 -0.4745834 0.5687816 0.4822838 -0.4822838 0.5687816 0.4822838 -0.4894626 0.5687816 0.4822838 -0.4961862 0.5687816 0.4822838 -0.5025087 0.5687816 0.4822838 -0.5084753 0.5687816 0.4822838 -0.514124 0.5687816 0.4822838 -0.519487 0.5687816 0.4822838 -0.5245917 0.5687816 0.4822838 -0.529462 0.5687816 0.4822838 -0.5341183 0.5687816 0.4822838 -0.5385787 0.5687816 0.4822838 -0.5428591 0.5687816 0.4822838 -0.5469733 0.5687816 0.4822838 -0.5509339 0.5687816 0.4822838 -0.5547519 0.5687816 0.4822838 -0.5584371 0.5687816 0.4822838 -0.5619986 0.5687816 0.4822838 -0.5654443 0.5687816 0.4822838 -0.5687816 0.5687816 0.4822838 -0.092819 0.092819 0.4894626 -0.2262531 0.092819 0.4894626 -0.2875993 0.092819 0.4894626 -0.3262122 0.092819 0.4894626 -0.3544566 0.092819 0.4894626 -0.3767383 0.092819 0.4894626 -0.3951413 0.092819 0.4894626 -0.4108177 0.092819 0.4894626 -0.4244723 0.092819 0.4894626 -0.4365675 0.092819 0.4894626 -0.4474232 0.092819 0.4894626 -0.45727 0.092819 0.4894626 -0.4662797 0.092819 0.4894626 -0.4745834 0.092819 0.4894626 -0.4822838 0.092819 0.4894626 -0.4894626 0.092819 0.4894626 -0.4961862 0.092819 0.4894626 -0.5025087 0.092819 0.4894626 -0.5084753 0.092819 0.4894626 -0.514124 0.092819 0.4894626 -0.519487 0.092819 0.4894626 -0.5245917 0.092819 0.4894626 -0.529462 0.092819 0.4894626 -0.5341183 0.092819 0.4894626 -0.5385787 0.092819 0.4894626 -0.5428591 0.092819 0.4894626 -0.5469733 0.092819 0.4894626 -0.5509339 0.092819 0.4894626 -0.5547519 0.092819 0.4894626 -0.5584371 0.092819 0.4894626 -0.5619986 0.092819 0.4894626 -0.5654443 0.092819 0.4894626 -0.5687816 0.092819 0.4894626 -0.092819 0.2262531 0.4894626 -0.2262531 0.2262531 0.4894626 -0.2875993 0.2262531 0.4894626 -0.3262122 0.2262531 0.4894626 -0.3544566 0.2262531 0.4894626 -0.3767383 0.2262531 0.4894626 -0.3951413 0.2262531 0.4894626 -0.4108177 0.2262531 0.4894626 -0.4244723 0.2262531 0.4894626 -0.4365675 0.2262531 0.4894626 -0.4474232 0.2262531 0.4894626 -0.45727 0.2262531 0.4894626 -0.4662797 0.2262531 0.4894626 -0.4745834 0.2262531 0.4894626 -0.4822838 0.2262531 0.4894626 -0.4894626 0.2262531 0.4894626 -0.4961862 0.2262531 0.4894626 -0.5025087 0.2262531 0.4894626 -0.5084753 0.2262531 0.4894626 -0.514124 0.2262531 0.4894626 -0.519487 0.2262531 0.4894626 -0.5245917 0.2262531 0.4894626 -0.529462 0.2262531 0.4894626 -0.5341183 0.2262531 0.4894626 -0.5385787 0.2262531 0.4894626 -0.5428591 0.2262531 0.4894626 -0.5469733 0.2262531 0.4894626 -0.5509339 0.2262531 0.4894626 -0.5547519 0.2262531 0.4894626 -0.5584371 0.2262531 0.4894626 -0.5619986 0.2262531 0.4894626 -0.5654443 0.2262531 0.4894626 -0.5687816 0.2262531 0.4894626 -0.092819 0.2875993 0.4894626 -0.2262531 0.2875993 0.4894626 -0.2875993 0.2875993 0.4894626 -0.3262122 0.2875993 0.4894626 -0.3544566 0.2875993 0.4894626 -0.3767383 0.2875993 0.4894626 -0.3951413 0.2875993 0.4894626 -0.4108177 0.2875993 0.4894626 -0.4244723 0.2875993 0.4894626 -0.4365675 0.2875993 0.4894626 -0.4474232 0.2875993 0.4894626 -0.45727 0.2875993 0.4894626 -0.4662797 0.2875993 0.4894626 -0.4745834 0.2875993 0.4894626 -0.4822838 0.2875993 0.4894626 -0.4894626 0.2875993 0.4894626 -0.4961862 0.2875993 0.4894626 -0.5025087 0.2875993 0.4894626 -0.5084753 0.2875993 0.4894626 -0.514124 0.2875993 0.4894626 -0.519487 0.2875993 0.4894626 -0.5245917 0.2875993 0.4894626 -0.529462 0.2875993 0.4894626 -0.5341183 0.2875993 0.4894626 -0.5385787 0.2875993 0.4894626 -0.5428591 0.2875993 0.4894626 -0.5469733 0.2875993 0.4894626 -0.5509339 0.2875993 0.4894626 -0.5547519 0.2875993 0.4894626 -0.5584371 0.2875993 0.4894626 -0.5619986 0.2875993 0.4894626 -0.5654443 0.2875993 0.4894626 -0.5687816 0.2875993 0.4894626 -0.092819 0.3262122 0.4894626 -0.2262531 0.3262122 0.4894626 -0.2875993 0.3262122 0.4894626 -0.3262122 0.3262122 0.4894626 -0.3544566 0.3262122 0.4894626 -0.3767383 0.3262122 0.4894626 -0.3951413 0.3262122 0.4894626 -0.4108177 0.3262122 0.4894626 -0.4244723 0.3262122 0.4894626 -0.4365675 0.3262122 0.4894626 -0.4474232 0.3262122 0.4894626 -0.45727 0.3262122 0.4894626 -0.4662797 0.3262122 0.4894626 -0.4745834 0.3262122 0.4894626 -0.4822838 0.3262122 0.4894626 -0.4894626 0.3262122 0.4894626 -0.4961862 0.3262122 0.4894626 -0.5025087 0.3262122 0.4894626 -0.5084753 0.3262122 0.4894626 -0.514124 0.3262122 0.4894626 -0.519487 0.3262122 0.4894626 -0.5245917 0.3262122 0.4894626 -0.529462 0.3262122 0.4894626 -0.5341183 0.3262122 0.4894626 -0.5385787 0.3262122 0.4894626 -0.5428591 0.3262122 0.4894626 -0.5469733 0.3262122 0.4894626 -0.5509339 0.3262122 0.4894626 -0.5547519 0.3262122 0.4894626 -0.5584371 0.3262122 0.4894626 -0.5619986 0.3262122 0.4894626 -0.5654443 0.3262122 0.4894626 -0.5687816 0.3262122 0.4894626 -0.092819 0.3544566 0.4894626 -0.2262531 0.3544566 0.4894626 -0.2875993 0.3544566 0.4894626 -0.3262122 0.3544566 0.4894626 -0.3544566 0.3544566 0.4894626 -0.3767383 0.3544566 0.4894626 -0.3951413 0.3544566 0.4894626 -0.4108177 0.3544566 0.4894626 -0.4244723 0.3544566 0.4894626 -0.4365675 0.3544566 0.4894626 -0.4474232 0.3544566 0.4894626 -0.45727 0.3544566 0.4894626 -0.4662797 0.3544566 0.4894626 -0.4745834 0.3544566 0.4894626 -0.4822838 0.3544566 0.4894626 -0.4894626 0.3544566 0.4894626 -0.4961862 0.3544566 0.4894626 -0.5025087 0.3544566 0.4894626 -0.5084753 0.3544566 0.4894626 -0.514124 0.3544566 0.4894626 -0.519487 0.3544566 0.4894626 -0.5245917 0.3544566 0.4894626 -0.529462 0.3544566 0.4894626 -0.5341183 0.3544566 0.4894626 -0.5385787 0.3544566 0.4894626 -0.5428591 0.3544566 0.4894626 -0.5469733 0.3544566 0.4894626 -0.5509339 0.3544566 0.4894626 -0.5547519 0.3544566 0.4894626 -0.5584371 0.3544566 0.4894626 -0.5619986 0.3544566 0.4894626 -0.5654443 0.3544566 0.4894626 -0.5687816 0.3544566 0.4894626 -0.092819 0.3767383 0.4894626 -0.2262531 0.3767383 0.4894626 -0.2875993 0.3767383 0.4894626 -0.3262122 0.3767383 0.4894626 -0.3544566 0.3767383 0.4894626 -0.3767383 0.3767383 0.4894626 -0.3951413 0.3767383 0.4894626 -0.4108177 0.3767383 0.4894626 -0.4244723 0.3767383 0.4894626 -0.4365675 0.3767383 0.4894626 -0.4474232 0.3767383 0.4894626 -0.45727 0.3767383 0.4894626 -0.4662797 0.3767383 0.4894626 -0.4745834 0.3767383 0.4894626 -0.4822838 0.3767383 0.4894626 -0.4894626 0.3767383 0.4894626 -0.4961862 0.3767383 0.4894626 -0.5025087 0.3767383 0.4894626 -0.5084753 0.3767383 0.4894626 -0.514124 0.3767383 0.4894626 -0.519487 0.3767383 0.4894626 -0.5245917 0.3767383 0.4894626 -0.529462 0.3767383 0.4894626 -0.5341183 0.3767383 0.4894626 -0.5385787 0.3767383 0.4894626 -0.5428591 0.3767383 0.4894626 -0.5469733 0.3767383 0.4894626 -0.5509339 0.3767383 0.4894626 -0.5547519 0.3767383 0.4894626 -0.5584371 0.3767383 0.4894626 -0.5619986 0.3767383 0.4894626 -0.5654443 0.3767383 0.4894626 -0.5687816 0.3767383 0.4894626 -0.092819 0.3951413 0.4894626 -0.2262531 0.3951413 0.4894626 -0.2875993 0.3951413 0.4894626 -0.3262122 0.3951413 0.4894626 -0.3544566 0.3951413 0.4894626 -0.3767383 0.3951413 0.4894626 -0.3951413 0.3951413 0.4894626 -0.4108177 0.3951413 0.4894626 -0.4244723 0.3951413 0.4894626 -0.4365675 0.3951413 0.4894626 -0.4474232 0.3951413 0.4894626 -0.45727 0.3951413 0.4894626 -0.4662797 0.3951413 0.4894626 -0.4745834 0.3951413 0.4894626 -0.4822838 0.3951413 0.4894626 -0.4894626 0.3951413 0.4894626 -0.4961862 0.3951413 0.4894626 -0.5025087 0.3951413 0.4894626 -0.5084753 0.3951413 0.4894626 -0.514124 0.3951413 0.4894626 -0.519487 0.3951413 0.4894626 -0.5245917 0.3951413 0.4894626 -0.529462 0.3951413 0.4894626 -0.5341183 0.3951413 0.4894626 -0.5385787 0.3951413 0.4894626 -0.5428591 0.3951413 0.4894626 -0.5469733 0.3951413 0.4894626 -0.5509339 0.3951413 0.4894626 -0.5547519 0.3951413 0.4894626 -0.5584371 0.3951413 0.4894626 -0.5619986 0.3951413 0.4894626 -0.5654443 0.3951413 0.4894626 -0.5687816 0.3951413 0.4894626 -0.092819 0.4108177 0.4894626 -0.2262531 0.4108177 0.4894626 -0.2875993 0.4108177 0.4894626 -0.3262122 0.4108177 0.4894626 -0.3544566 0.4108177 0.4894626 -0.3767383 0.4108177 0.4894626 -0.3951413 0.4108177 0.4894626 -0.4108177 0.4108177 0.4894626 -0.4244723 0.4108177 0.4894626 -0.4365675 0.4108177 0.4894626 -0.4474232 0.4108177 0.4894626 -0.45727 0.4108177 0.4894626 -0.4662797 0.4108177 0.4894626 -0.4745834 0.4108177 0.4894626 -0.4822838 0.4108177 0.4894626 -0.4894626 0.4108177 0.4894626 -0.4961862 0.4108177 0.4894626 -0.5025087 0.4108177 0.4894626 -0.5084753 0.4108177 0.4894626 -0.514124 0.4108177 0.4894626 -0.519487 0.4108177 0.4894626 -0.5245917 0.4108177 0.4894626 -0.529462 0.4108177 0.4894626 -0.5341183 0.4108177 0.4894626 -0.5385787 0.4108177 0.4894626 -0.5428591 0.4108177 0.4894626 -0.5469733 0.4108177 0.4894626 -0.5509339 0.4108177 0.4894626 -0.5547519 0.4108177 0.4894626 -0.5584371 0.4108177 0.4894626 -0.5619986 0.4108177 0.4894626 -0.5654443 0.4108177 0.4894626 -0.5687816 0.4108177 0.4894626 -0.092819 0.4244723 0.4894626 -0.2262531 0.4244723 0.4894626 -0.2875993 0.4244723 0.4894626 -0.3262122 0.4244723 0.4894626 -0.3544566 0.4244723 0.4894626 -0.3767383 0.4244723 0.4894626 -0.3951413 0.4244723 0.4894626 -0.4108177 0.4244723 0.4894626 -0.4244723 0.4244723 0.4894626 -0.4365675 0.4244723 0.4894626 -0.4474232 0.4244723 0.4894626 -0.45727 0.4244723 0.4894626 -0.4662797 0.4244723 0.4894626 -0.4745834 0.4244723 0.4894626 -0.4822838 0.4244723 0.4894626 -0.4894626 0.4244723 0.4894626 -0.4961862 0.4244723 0.4894626 -0.5025087 0.4244723 0.4894626 -0.5084753 0.4244723 0.4894626 -0.514124 0.4244723 0.4894626 -0.519487 0.4244723 0.4894626 -0.5245917 0.4244723 0.4894626 -0.529462 0.4244723 0.4894626 -0.5341183 0.4244723 0.4894626 -0.5385787 0.4244723 0.4894626 -0.5428591 0.4244723 0.4894626 -0.5469733 0.4244723 0.4894626 -0.5509339 0.4244723 0.4894626 -0.5547519 0.4244723 0.4894626 -0.5584371 0.4244723 0.4894626 -0.5619986 0.4244723 0.4894626 -0.5654443 0.4244723 0.4894626 -0.5687816 0.4244723 0.4894626 -0.092819 0.4365675 0.4894626 -0.2262531 0.4365675 0.4894626 -0.2875993 0.4365675 0.4894626 -0.3262122 0.4365675 0.4894626 -0.3544566 0.4365675 0.4894626 -0.3767383 0.4365675 0.4894626 -0.3951413 0.4365675 0.4894626 -0.4108177 0.4365675 0.4894626 -0.4244723 0.4365675 0.4894626 -0.4365675 0.4365675 0.4894626 -0.4474232 0.4365675 0.4894626 -0.45727 0.4365675 0.4894626 -0.4662797 0.4365675 0.4894626 -0.4745834 0.4365675 0.4894626 -0.4822838 0.4365675 0.4894626 -0.4894626 0.4365675 0.4894626 -0.4961862 0.4365675 0.4894626 -0.5025087 0.4365675 0.4894626 -0.5084753 0.4365675 0.4894626 -0.514124 0.4365675 0.4894626 -0.519487 0.4365675 0.4894626 -0.5245917 0.4365675 0.4894626 -0.529462 0.4365675 0.4894626 -0.5341183 0.4365675 0.4894626 -0.5385787 0.4365675 0.4894626 -0.5428591 0.4365675 0.4894626 -0.5469733 0.4365675 0.4894626 -0.5509339 0.4365675 0.4894626 -0.5547519 0.4365675 0.4894626 -0.5584371 0.4365675 0.4894626 -0.5619986 0.4365675 0.4894626 -0.5654443 0.4365675 0.4894626 -0.5687816 0.4365675 0.4894626 -0.092819 0.4474232 0.4894626 -0.2262531 0.4474232 0.4894626 -0.2875993 0.4474232 0.4894626 -0.3262122 0.4474232 0.4894626 -0.3544566 0.4474232 0.4894626 -0.3767383 0.4474232 0.4894626 -0.3951413 0.4474232 0.4894626 -0.4108177 0.4474232 0.4894626 -0.4244723 0.4474232 0.4894626 -0.4365675 0.4474232 0.4894626 -0.4474232 0.4474232 0.4894626 -0.45727 0.4474232 0.4894626 -0.4662797 0.4474232 0.4894626 -0.4745834 0.4474232 0.4894626 -0.4822838 0.4474232 0.4894626 -0.4894626 0.4474232 0.4894626 -0.4961862 0.4474232 0.4894626 -0.5025087 0.4474232 0.4894626 -0.5084753 0.4474232 0.4894626 -0.514124 0.4474232 0.4894626 -0.519487 0.4474232 0.4894626 -0.5245917 0.4474232 0.4894626 -0.529462 0.4474232 0.4894626 -0.5341183 0.4474232 0.4894626 -0.5385787 0.4474232 0.4894626 -0.5428591 0.4474232 0.4894626 -0.5469733 0.4474232 0.4894626 -0.5509339 0.4474232 0.4894626 -0.5547519 0.4474232 0.4894626 -0.5584371 0.4474232 0.4894626 -0.5619986 0.4474232 0.4894626 -0.5654443 0.4474232 0.4894626 -0.5687816 0.4474232 0.4894626 -0.092819 0.45727 0.4894626 -0.2262531 0.45727 0.4894626 -0.2875993 0.45727 0.4894626 -0.3262122 0.45727 0.4894626 -0.3544566 0.45727 0.4894626 -0.3767383 0.45727 0.4894626 -0.3951413 0.45727 0.4894626 -0.4108177 0.45727 0.4894626 -0.4244723 0.45727 0.4894626 -0.4365675 0.45727 0.4894626 -0.4474232 0.45727 0.4894626 -0.45727 0.45727 0.4894626 -0.4662797 0.45727 0.4894626 -0.4745834 0.45727 0.4894626 -0.4822838 0.45727 0.4894626 -0.4894626 0.45727 0.4894626 -0.4961862 0.45727 0.4894626 -0.5025087 0.45727 0.4894626 -0.5084753 0.45727 0.4894626 -0.514124 0.45727 0.4894626 -0.519487 0.45727 0.4894626 -0.5245917 0.45727 0.4894626 -0.529462 0.45727 0.4894626 -0.5341183 0.45727 0.4894626 -0.5385787 0.45727 0.4894626 -0.5428591 0.45727 0.4894626 -0.5469733 0.45727 0.4894626 -0.5509339 0.45727 0.4894626 -0.5547519 0.45727 0.4894626 -0.5584371 0.45727 0.4894626 -0.5619986 0.45727 0.4894626 -0.5654443 0.45727 0.4894626 -0.5687816 0.45727 0.4894626 -0.092819 0.4662797 0.4894626 -0.2262531 0.4662797 0.4894626 -0.2875993 0.4662797 0.4894626 -0.3262122 0.4662797 0.4894626 -0.3544566 0.4662797 0.4894626 -0.3767383 0.4662797 0.4894626 -0.3951413 0.4662797 0.4894626 -0.4108177 0.4662797 0.4894626 -0.4244723 0.4662797 0.4894626 -0.4365675 0.4662797 0.4894626 -0.4474232 0.4662797 0.4894626 -0.45727 0.4662797 0.4894626 -0.4662797 0.4662797 0.4894626 -0.4745834 0.4662797 0.4894626 -0.4822838 0.4662797 0.4894626 -0.4894626 0.4662797 0.4894626 -0.4961862 0.4662797 0.4894626 -0.5025087 0.4662797 0.4894626 -0.5084753 0.4662797 0.4894626 -0.514124 0.4662797 0.4894626 -0.519487 0.4662797 0.4894626 -0.5245917 0.4662797 0.4894626 -0.529462 0.4662797 0.4894626 -0.5341183 0.4662797 0.4894626 -0.5385787 0.4662797 0.4894626 -0.5428591 0.4662797 0.4894626 -0.5469733 0.4662797 0.4894626 -0.5509339 0.4662797 0.4894626 -0.5547519 0.4662797 0.4894626 -0.5584371 0.4662797 0.4894626 -0.5619986 0.4662797 0.4894626 -0.5654443 0.4662797 0.4894626 -0.5687816 0.4662797 0.4894626 -0.092819 0.4745834 0.4894626 -0.2262531 0.4745834 0.4894626 -0.2875993 0.4745834 0.4894626 -0.3262122 0.4745834 0.4894626 -0.3544566 0.4745834 0.4894626 -0.3767383 0.4745834 0.4894626 -0.3951413 0.4745834 0.4894626 -0.4108177 0.4745834 0.4894626 -0.4244723 0.4745834 0.4894626 -0.4365675 0.4745834 0.4894626 -0.4474232 0.4745834 0.4894626 -0.45727 0.4745834 0.4894626 -0.4662797 0.4745834 0.4894626 -0.4745834 0.4745834 0.4894626 -0.4822838 0.4745834 0.4894626 -0.4894626 0.4745834 0.4894626 -0.4961862 0.4745834 0.4894626 -0.5025087 0.4745834 0.4894626 -0.5084753 0.4745834 0.4894626 -0.514124 0.4745834 0.4894626 -0.519487 0.4745834 0.4894626 -0.5245917 0.4745834 0.4894626 -0.529462 0.4745834 0.4894626 -0.5341183 0.4745834 0.4894626 -0.5385787 0.4745834 0.4894626 -0.5428591 0.4745834 0.4894626 -0.5469733 0.4745834 0.4894626 -0.5509339 0.4745834 0.4894626 -0.5547519 0.4745834 0.4894626 -0.5584371 0.4745834 0.4894626 -0.5619986 0.4745834 0.4894626 -0.5654443 0.4745834 0.4894626 -0.5687816 0.4745834 0.4894626 -0.092819 0.4822838 0.4894626 -0.2262531 0.4822838 0.4894626 -0.2875993 0.4822838 0.4894626 -0.3262122 0.4822838 0.4894626 -0.3544566 0.4822838 0.4894626 -0.3767383 0.4822838 0.4894626 -0.3951413 0.4822838 0.4894626 -0.4108177 0.4822838 0.4894626 -0.4244723 0.4822838 0.4894626 -0.4365675 0.4822838 0.4894626 -0.4474232 0.4822838 0.4894626 -0.45727 0.4822838 0.4894626 -0.4662797 0.4822838 0.4894626 -0.4745834 0.4822838 0.4894626 -0.4822838 0.4822838 0.4894626 -0.4894626 0.4822838 0.4894626 -0.4961862 0.4822838 0.4894626 -0.5025087 0.4822838 0.4894626 -0.5084753 0.4822838 0.4894626 -0.514124 0.4822838 0.4894626 -0.519487 0.4822838 0.4894626 -0.5245917 0.4822838 0.4894626 -0.529462 0.4822838 0.4894626 -0.5341183 0.4822838 0.4894626 -0.5385787 0.4822838 0.4894626 -0.5428591 0.4822838 0.4894626 -0.5469733 0.4822838 0.4894626 -0.5509339 0.4822838 0.4894626 -0.5547519 0.4822838 0.4894626 -0.5584371 0.4822838 0.4894626 -0.5619986 0.4822838 0.4894626 -0.5654443 0.4822838 0.4894626 -0.5687816 0.4822838 0.4894626 -0.092819 0.4894626 0.4894626 -0.2262531 0.4894626 0.4894626 -0.2875993 0.4894626 0.4894626 -0.3262122 0.4894626 0.4894626 -0.3544566 0.4894626 0.4894626 -0.3767383 0.4894626 0.4894626 -0.3951413 0.4894626 0.4894626 -0.4108177 0.4894626 0.4894626 -0.4244723 0.4894626 0.4894626 -0.4365675 0.4894626 0.4894626 -0.4474232 0.4894626 0.4894626 -0.45727 0.4894626 0.4894626 -0.4662797 0.4894626 0.4894626 -0.4745834 0.4894626 0.4894626 -0.4822838 0.4894626 0.4894626 -0.4894626 0.4894626 0.4894626 -0.4961862 0.4894626 0.4894626 -0.5025087 0.4894626 0.4894626 -0.5084753 0.4894626 0.4894626 -0.514124 0.4894626 0.4894626 -0.519487 0.4894626 0.4894626 -0.5245917 0.4894626 0.4894626 -0.529462 0.4894626 0.4894626 -0.5341183 0.4894626 0.4894626 -0.5385787 0.4894626 0.4894626 -0.5428591 0.4894626 0.4894626 -0.5469733 0.4894626 0.4894626 -0.5509339 0.4894626 0.4894626 -0.5547519 0.4894626 0.4894626 -0.5584371 0.4894626 0.4894626 -0.5619986 0.4894626 0.4894626 -0.5654443 0.4894626 0.4894626 -0.5687816 0.4894626 0.4894626 -0.092819 0.4961862 0.4894626 -0.2262531 0.4961862 0.4894626 -0.2875993 0.4961862 0.4894626 -0.3262122 0.4961862 0.4894626 -0.3544566 0.4961862 0.4894626 -0.3767383 0.4961862 0.4894626 -0.3951413 0.4961862 0.4894626 -0.4108177 0.4961862 0.4894626 -0.4244723 0.4961862 0.4894626 -0.4365675 0.4961862 0.4894626 -0.4474232 0.4961862 0.4894626 -0.45727 0.4961862 0.4894626 -0.4662797 0.4961862 0.4894626 -0.4745834 0.4961862 0.4894626 -0.4822838 0.4961862 0.4894626 -0.4894626 0.4961862 0.4894626 -0.4961862 0.4961862 0.4894626 -0.5025087 0.4961862 0.4894626 -0.5084753 0.4961862 0.4894626 -0.514124 0.4961862 0.4894626 -0.519487 0.4961862 0.4894626 -0.5245917 0.4961862 0.4894626 -0.529462 0.4961862 0.4894626 -0.5341183 0.4961862 0.4894626 -0.5385787 0.4961862 0.4894626 -0.5428591 0.4961862 0.4894626 -0.5469733 0.4961862 0.4894626 -0.5509339 0.4961862 0.4894626 -0.5547519 0.4961862 0.4894626 -0.5584371 0.4961862 0.4894626 -0.5619986 0.4961862 0.4894626 -0.5654443 0.4961862 0.4894626 -0.5687816 0.4961862 0.4894626 -0.092819 0.5025087 0.4894626 -0.2262531 0.5025087 0.4894626 -0.2875993 0.5025087 0.4894626 -0.3262122 0.5025087 0.4894626 -0.3544566 0.5025087 0.4894626 -0.3767383 0.5025087 0.4894626 -0.3951413 0.5025087 0.4894626 -0.4108177 0.5025087 0.4894626 -0.4244723 0.5025087 0.4894626 -0.4365675 0.5025087 0.4894626 -0.4474232 0.5025087 0.4894626 -0.45727 0.5025087 0.4894626 -0.4662797 0.5025087 0.4894626 -0.4745834 0.5025087 0.4894626 -0.4822838 0.5025087 0.4894626 -0.4894626 0.5025087 0.4894626 -0.4961862 0.5025087 0.4894626 -0.5025087 0.5025087 0.4894626 -0.5084753 0.5025087 0.4894626 -0.514124 0.5025087 0.4894626 -0.519487 0.5025087 0.4894626 -0.5245917 0.5025087 0.4894626 -0.529462 0.5025087 0.4894626 -0.5341183 0.5025087 0.4894626 -0.5385787 0.5025087 0.4894626 -0.5428591 0.5025087 0.4894626 -0.5469733 0.5025087 0.4894626 -0.5509339 0.5025087 0.4894626 -0.5547519 0.5025087 0.4894626 -0.5584371 0.5025087 0.4894626 -0.5619986 0.5025087 0.4894626 -0.5654443 0.5025087 0.4894626 -0.5687816 0.5025087 0.4894626 -0.092819 0.5084753 0.4894626 -0.2262531 0.5084753 0.4894626 -0.2875993 0.5084753 0.4894626 -0.3262122 0.5084753 0.4894626 -0.3544566 0.5084753 0.4894626 -0.3767383 0.5084753 0.4894626 -0.3951413 0.5084753 0.4894626 -0.4108177 0.5084753 0.4894626 -0.4244723 0.5084753 0.4894626 -0.4365675 0.5084753 0.4894626 -0.4474232 0.5084753 0.4894626 -0.45727 0.5084753 0.4894626 -0.4662797 0.5084753 0.4894626 -0.4745834 0.5084753 0.4894626 -0.4822838 0.5084753 0.4894626 -0.4894626 0.5084753 0.4894626 -0.4961862 0.5084753 0.4894626 -0.5025087 0.5084753 0.4894626 -0.5084753 0.5084753 0.4894626 -0.514124 0.5084753 0.4894626 -0.519487 0.5084753 0.4894626 -0.5245917 0.5084753 0.4894626 -0.529462 0.5084753 0.4894626 -0.5341183 0.5084753 0.4894626 -0.5385787 0.5084753 0.4894626 -0.5428591 0.5084753 0.4894626 -0.5469733 0.5084753 0.4894626 -0.5509339 0.5084753 0.4894626 -0.5547519 0.5084753 0.4894626 -0.5584371 0.5084753 0.4894626 -0.5619986 0.5084753 0.4894626 -0.5654443 0.5084753 0.4894626 -0.5687816 0.5084753 0.4894626 -0.092819 0.514124 0.4894626 -0.2262531 0.514124 0.4894626 -0.2875993 0.514124 0.4894626 -0.3262122 0.514124 0.4894626 -0.3544566 0.514124 0.4894626 -0.3767383 0.514124 0.4894626 -0.3951413 0.514124 0.4894626 -0.4108177 0.514124 0.4894626 -0.4244723 0.514124 0.4894626 -0.4365675 0.514124 0.4894626 -0.4474232 0.514124 0.4894626 -0.45727 0.514124 0.4894626 -0.4662797 0.514124 0.4894626 -0.4745834 0.514124 0.4894626 -0.4822838 0.514124 0.4894626 -0.4894626 0.514124 0.4894626 -0.4961862 0.514124 0.4894626 -0.5025087 0.514124 0.4894626 -0.5084753 0.514124 0.4894626 -0.514124 0.514124 0.4894626 -0.519487 0.514124 0.4894626 -0.5245917 0.514124 0.4894626 -0.529462 0.514124 0.4894626 -0.5341183 0.514124 0.4894626 -0.5385787 0.514124 0.4894626 -0.5428591 0.514124 0.4894626 -0.5469733 0.514124 0.4894626 -0.5509339 0.514124 0.4894626 -0.5547519 0.514124 0.4894626 -0.5584371 0.514124 0.4894626 -0.5619986 0.514124 0.4894626 -0.5654443 0.514124 0.4894626 -0.5687816 0.514124 0.4894626 -0.092819 0.519487 0.4894626 -0.2262531 0.519487 0.4894626 -0.2875993 0.519487 0.4894626 -0.3262122 0.519487 0.4894626 -0.3544566 0.519487 0.4894626 -0.3767383 0.519487 0.4894626 -0.3951413 0.519487 0.4894626 -0.4108177 0.519487 0.4894626 -0.4244723 0.519487 0.4894626 -0.4365675 0.519487 0.4894626 -0.4474232 0.519487 0.4894626 -0.45727 0.519487 0.4894626 -0.4662797 0.519487 0.4894626 -0.4745834 0.519487 0.4894626 -0.4822838 0.519487 0.4894626 -0.4894626 0.519487 0.4894626 -0.4961862 0.519487 0.4894626 -0.5025087 0.519487 0.4894626 -0.5084753 0.519487 0.4894626 -0.514124 0.519487 0.4894626 -0.519487 0.519487 0.4894626 -0.5245917 0.519487 0.4894626 -0.529462 0.519487 0.4894626 -0.5341183 0.519487 0.4894626 -0.5385787 0.519487 0.4894626 -0.5428591 0.519487 0.4894626 -0.5469733 0.519487 0.4894626 -0.5509339 0.519487 0.4894626 -0.5547519 0.519487 0.4894626 -0.5584371 0.519487 0.4894626 -0.5619986 0.519487 0.4894626 -0.5654443 0.519487 0.4894626 -0.5687816 0.519487 0.4894626 -0.092819 0.5245917 0.4894626 -0.2262531 0.5245917 0.4894626 -0.2875993 0.5245917 0.4894626 -0.3262122 0.5245917 0.4894626 -0.3544566 0.5245917 0.4894626 -0.3767383 0.5245917 0.4894626 -0.3951413 0.5245917 0.4894626 -0.4108177 0.5245917 0.4894626 -0.4244723 0.5245917 0.4894626 -0.4365675 0.5245917 0.4894626 -0.4474232 0.5245917 0.4894626 -0.45727 0.5245917 0.4894626 -0.4662797 0.5245917 0.4894626 -0.4745834 0.5245917 0.4894626 -0.4822838 0.5245917 0.4894626 -0.4894626 0.5245917 0.4894626 -0.4961862 0.5245917 0.4894626 -0.5025087 0.5245917 0.4894626 -0.5084753 0.5245917 0.4894626 -0.514124 0.5245917 0.4894626 -0.519487 0.5245917 0.4894626 -0.5245917 0.5245917 0.4894626 -0.529462 0.5245917 0.4894626 -0.5341183 0.5245917 0.4894626 -0.5385787 0.5245917 0.4894626 -0.5428591 0.5245917 0.4894626 -0.5469733 0.5245917 0.4894626 -0.5509339 0.5245917 0.4894626 -0.5547519 0.5245917 0.4894626 -0.5584371 0.5245917 0.4894626 -0.5619986 0.5245917 0.4894626 -0.5654443 0.5245917 0.4894626 -0.5687816 0.5245917 0.4894626 -0.092819 0.529462 0.4894626 -0.2262531 0.529462 0.4894626 -0.2875993 0.529462 0.4894626 -0.3262122 0.529462 0.4894626 -0.3544566 0.529462 0.4894626 -0.3767383 0.529462 0.4894626 -0.3951413 0.529462 0.4894626 -0.4108177 0.529462 0.4894626 -0.4244723 0.529462 0.4894626 -0.4365675 0.529462 0.4894626 -0.4474232 0.529462 0.4894626 -0.45727 0.529462 0.4894626 -0.4662797 0.529462 0.4894626 -0.4745834 0.529462 0.4894626 -0.4822838 0.529462 0.4894626 -0.4894626 0.529462 0.4894626 -0.4961862 0.529462 0.4894626 -0.5025087 0.529462 0.4894626 -0.5084753 0.529462 0.4894626 -0.514124 0.529462 0.4894626 -0.519487 0.529462 0.4894626 -0.5245917 0.529462 0.4894626 -0.529462 0.529462 0.4894626 -0.5341183 0.529462 0.4894626 -0.5385787 0.529462 0.4894626 -0.5428591 0.529462 0.4894626 -0.5469733 0.529462 0.4894626 -0.5509339 0.529462 0.4894626 -0.5547519 0.529462 0.4894626 -0.5584371 0.529462 0.4894626 -0.5619986 0.529462 0.4894626 -0.5654443 0.529462 0.4894626 -0.5687816 0.529462 0.4894626 -0.092819 0.5341183 0.4894626 -0.2262531 0.5341183 0.4894626 -0.2875993 0.5341183 0.4894626 -0.3262122 0.5341183 0.4894626 -0.3544566 0.5341183 0.4894626 -0.3767383 0.5341183 0.4894626 -0.3951413 0.5341183 0.4894626 -0.4108177 0.5341183 0.4894626 -0.4244723 0.5341183 0.4894626 -0.4365675 0.5341183 0.4894626 -0.4474232 0.5341183 0.4894626 -0.45727 0.5341183 0.4894626 -0.4662797 0.5341183 0.4894626 -0.4745834 0.5341183 0.4894626 -0.4822838 0.5341183 0.4894626 -0.4894626 0.5341183 0.4894626 -0.4961862 0.5341183 0.4894626 -0.5025087 0.5341183 0.4894626 -0.5084753 0.5341183 0.4894626 -0.514124 0.5341183 0.4894626 -0.519487 0.5341183 0.4894626 -0.5245917 0.5341183 0.4894626 -0.529462 0.5341183 0.4894626 -0.5341183 0.5341183 0.4894626 -0.5385787 0.5341183 0.4894626 -0.5428591 0.5341183 0.4894626 -0.5469733 0.5341183 0.4894626 -0.5509339 0.5341183 0.4894626 -0.5547519 0.5341183 0.4894626 -0.5584371 0.5341183 0.4894626 -0.5619986 0.5341183 0.4894626 -0.5654443 0.5341183 0.4894626 -0.5687816 0.5341183 0.4894626 -0.092819 0.5385787 0.4894626 -0.2262531 0.5385787 0.4894626 -0.2875993 0.5385787 0.4894626 -0.3262122 0.5385787 0.4894626 -0.3544566 0.5385787 0.4894626 -0.3767383 0.5385787 0.4894626 -0.3951413 0.5385787 0.4894626 -0.4108177 0.5385787 0.4894626 -0.4244723 0.5385787 0.4894626 -0.4365675 0.5385787 0.4894626 -0.4474232 0.5385787 0.4894626 -0.45727 0.5385787 0.4894626 -0.4662797 0.5385787 0.4894626 -0.4745834 0.5385787 0.4894626 -0.4822838 0.5385787 0.4894626 -0.4894626 0.5385787 0.4894626 -0.4961862 0.5385787 0.4894626 -0.5025087 0.5385787 0.4894626 -0.5084753 0.5385787 0.4894626 -0.514124 0.5385787 0.4894626 -0.519487 0.5385787 0.4894626 -0.5245917 0.5385787 0.4894626 -0.529462 0.5385787 0.4894626 -0.5341183 0.5385787 0.4894626 -0.5385787 0.5385787 0.4894626 -0.5428591 0.5385787 0.4894626 -0.5469733 0.5385787 0.4894626 -0.5509339 0.5385787 0.4894626 -0.5547519 0.5385787 0.4894626 -0.5584371 0.5385787 0.4894626 -0.5619986 0.5385787 0.4894626 -0.5654443 0.5385787 0.4894626 -0.5687816 0.5385787 0.4894626 -0.092819 0.5428591 0.4894626 -0.2262531 0.5428591 0.4894626 -0.2875993 0.5428591 0.4894626 -0.3262122 0.5428591 0.4894626 -0.3544566 0.5428591 0.4894626 -0.3767383 0.5428591 0.4894626 -0.3951413 0.5428591 0.4894626 -0.4108177 0.5428591 0.4894626 -0.4244723 0.5428591 0.4894626 -0.4365675 0.5428591 0.4894626 -0.4474232 0.5428591 0.4894626 -0.45727 0.5428591 0.4894626 -0.4662797 0.5428591 0.4894626 -0.4745834 0.5428591 0.4894626 -0.4822838 0.5428591 0.4894626 -0.4894626 0.5428591 0.4894626 -0.4961862 0.5428591 0.4894626 -0.5025087 0.5428591 0.4894626 -0.5084753 0.5428591 0.4894626 -0.514124 0.5428591 0.4894626 -0.519487 0.5428591 0.4894626 -0.5245917 0.5428591 0.4894626 -0.529462 0.5428591 0.4894626 -0.5341183 0.5428591 0.4894626 -0.5385787 0.5428591 0.4894626 -0.5428591 0.5428591 0.4894626 -0.5469733 0.5428591 0.4894626 -0.5509339 0.5428591 0.4894626 -0.5547519 0.5428591 0.4894626 -0.5584371 0.5428591 0.4894626 -0.5619986 0.5428591 0.4894626 -0.5654443 0.5428591 0.4894626 -0.5687816 0.5428591 0.4894626 -0.092819 0.5469733 0.4894626 -0.2262531 0.5469733 0.4894626 -0.2875993 0.5469733 0.4894626 -0.3262122 0.5469733 0.4894626 -0.3544566 0.5469733 0.4894626 -0.3767383 0.5469733 0.4894626 -0.3951413 0.5469733 0.4894626 -0.4108177 0.5469733 0.4894626 -0.4244723 0.5469733 0.4894626 -0.4365675 0.5469733 0.4894626 -0.4474232 0.5469733 0.4894626 -0.45727 0.5469733 0.4894626 -0.4662797 0.5469733 0.4894626 -0.4745834 0.5469733 0.4894626 -0.4822838 0.5469733 0.4894626 -0.4894626 0.5469733 0.4894626 -0.4961862 0.5469733 0.4894626 -0.5025087 0.5469733 0.4894626 -0.5084753 0.5469733 0.4894626 -0.514124 0.5469733 0.4894626 -0.519487 0.5469733 0.4894626 -0.5245917 0.5469733 0.4894626 -0.529462 0.5469733 0.4894626 -0.5341183 0.5469733 0.4894626 -0.5385787 0.5469733 0.4894626 -0.5428591 0.5469733 0.4894626 -0.5469733 0.5469733 0.4894626 -0.5509339 0.5469733 0.4894626 -0.5547519 0.5469733 0.4894626 -0.5584371 0.5469733 0.4894626 -0.5619986 0.5469733 0.4894626 -0.5654443 0.5469733 0.4894626 -0.5687816 0.5469733 0.4894626 -0.092819 0.5509339 0.4894626 -0.2262531 0.5509339 0.4894626 -0.2875993 0.5509339 0.4894626 -0.3262122 0.5509339 0.4894626 -0.3544566 0.5509339 0.4894626 -0.3767383 0.5509339 0.4894626 -0.3951413 0.5509339 0.4894626 -0.4108177 0.5509339 0.4894626 -0.4244723 0.5509339 0.4894626 -0.4365675 0.5509339 0.4894626 -0.4474232 0.5509339 0.4894626 -0.45727 0.5509339 0.4894626 -0.4662797 0.5509339 0.4894626 -0.4745834 0.5509339 0.4894626 -0.4822838 0.5509339 0.4894626 -0.4894626 0.5509339 0.4894626 -0.4961862 0.5509339 0.4894626 -0.5025087 0.5509339 0.4894626 -0.5084753 0.5509339 0.4894626 -0.514124 0.5509339 0.4894626 -0.519487 0.5509339 0.4894626 -0.5245917 0.5509339 0.4894626 -0.529462 0.5509339 0.4894626 -0.5341183 0.5509339 0.4894626 -0.5385787 0.5509339 0.4894626 -0.5428591 0.5509339 0.4894626 -0.5469733 0.5509339 0.4894626 -0.5509339 0.5509339 0.4894626 -0.5547519 0.5509339 0.4894626 -0.5584371 0.5509339 0.4894626 -0.5619986 0.5509339 0.4894626 -0.5654443 0.5509339 0.4894626 -0.5687816 0.5509339 0.4894626 -0.092819 0.5547519 0.4894626 -0.2262531 0.5547519 0.4894626 -0.2875993 0.5547519 0.4894626 -0.3262122 0.5547519 0.4894626 -0.3544566 0.5547519 0.4894626 -0.3767383 0.5547519 0.4894626 -0.3951413 0.5547519 0.4894626 -0.4108177 0.5547519 0.4894626 -0.4244723 0.5547519 0.4894626 -0.4365675 0.5547519 0.4894626 -0.4474232 0.5547519 0.4894626 -0.45727 0.5547519 0.4894626 -0.4662797 0.5547519 0.4894626 -0.4745834 0.5547519 0.4894626 -0.4822838 0.5547519 0.4894626 -0.4894626 0.5547519 0.4894626 -0.4961862 0.5547519 0.4894626 -0.5025087 0.5547519 0.4894626 -0.5084753 0.5547519 0.4894626 -0.514124 0.5547519 0.4894626 -0.519487 0.5547519 0.4894626 -0.5245917 0.5547519 0.4894626 -0.529462 0.5547519 0.4894626 -0.5341183 0.5547519 0.4894626 -0.5385787 0.5547519 0.4894626 -0.5428591 0.5547519 0.4894626 -0.5469733 0.5547519 0.4894626 -0.5509339 0.5547519 0.4894626 -0.5547519 0.5547519 0.4894626 -0.5584371 0.5547519 0.4894626 -0.5619986 0.5547519 0.4894626 -0.5654443 0.5547519 0.4894626 -0.5687816 0.5547519 0.4894626 -0.092819 0.5584371 0.4894626 -0.2262531 0.5584371 0.4894626 -0.2875993 0.5584371 0.4894626 -0.3262122 0.5584371 0.4894626 -0.3544566 0.5584371 0.4894626 -0.3767383 0.5584371 0.4894626 -0.3951413 0.5584371 0.4894626 -0.4108177 0.5584371 0.4894626 -0.4244723 0.5584371 0.4894626 -0.4365675 0.5584371 0.4894626 -0.4474232 0.5584371 0.4894626 -0.45727 0.5584371 0.4894626 -0.4662797 0.5584371 0.4894626 -0.4745834 0.5584371 0.4894626 -0.4822838 0.5584371 0.4894626 -0.4894626 0.5584371 0.4894626 -0.4961862 0.5584371 0.4894626 -0.5025087 0.5584371 0.4894626 -0.5084753 0.5584371 0.4894626 -0.514124 0.5584371 0.4894626 -0.519487 0.5584371 0.4894626 -0.5245917 0.5584371 0.4894626 -0.529462 0.5584371 0.4894626 -0.5341183 0.5584371 0.4894626 -0.5385787 0.5584371 0.4894626 -0.5428591 0.5584371 0.4894626 -0.5469733 0.5584371 0.4894626 -0.5509339 0.5584371 0.4894626 -0.5547519 0.5584371 0.4894626 -0.5584371 0.5584371 0.4894626 -0.5619986 0.5584371 0.4894626 -0.5654443 0.5584371 0.4894626 -0.5687816 0.5584371 0.4894626 -0.092819 0.5619986 0.4894626 -0.2262531 0.5619986 0.4894626 -0.2875993 0.5619986 0.4894626 -0.3262122 0.5619986 0.4894626 -0.3544566 0.5619986 0.4894626 -0.3767383 0.5619986 0.4894626 -0.3951413 0.5619986 0.4894626 -0.4108177 0.5619986 0.4894626 -0.4244723 0.5619986 0.4894626 -0.4365675 0.5619986 0.4894626 -0.4474232 0.5619986 0.4894626 -0.45727 0.5619986 0.4894626 -0.4662797 0.5619986 0.4894626 -0.4745834 0.5619986 0.4894626 -0.4822838 0.5619986 0.4894626 -0.4894626 0.5619986 0.4894626 -0.4961862 0.5619986 0.4894626 -0.5025087 0.5619986 0.4894626 -0.5084753 0.5619986 0.4894626 -0.514124 0.5619986 0.4894626 -0.519487 0.5619986 0.4894626 -0.5245917 0.5619986 0.4894626 -0.529462 0.5619986 0.4894626 -0.5341183 0.5619986 0.4894626 -0.5385787 0.5619986 0.4894626 -0.5428591 0.5619986 0.4894626 -0.5469733 0.5619986 0.4894626 -0.5509339 0.5619986 0.4894626 -0.5547519 0.5619986 0.4894626 -0.5584371 0.5619986 0.4894626 -0.5619986 0.5619986 0.4894626 -0.5654443 0.5619986 0.4894626 -0.5687816 0.5619986 0.4894626 -0.092819 0.5654443 0.4894626 -0.2262531 0.5654443 0.4894626 -0.2875993 0.5654443 0.4894626 -0.3262122 0.5654443 0.4894626 -0.3544566 0.5654443 0.4894626 -0.3767383 0.5654443 0.4894626 -0.3951413 0.5654443 0.4894626 -0.4108177 0.5654443 0.4894626 -0.4244723 0.5654443 0.4894626 -0.4365675 0.5654443 0.4894626 -0.4474232 0.5654443 0.4894626 -0.45727 0.5654443 0.4894626 -0.4662797 0.5654443 0.4894626 -0.4745834 0.5654443 0.4894626 -0.4822838 0.5654443 0.4894626 -0.4894626 0.5654443 0.4894626 -0.4961862 0.5654443 0.4894626 -0.5025087 0.5654443 0.4894626 -0.5084753 0.5654443 0.4894626 -0.514124 0.5654443 0.4894626 -0.519487 0.5654443 0.4894626 -0.5245917 0.5654443 0.4894626 -0.529462 0.5654443 0.4894626 -0.5341183 0.5654443 0.4894626 -0.5385787 0.5654443 0.4894626 -0.5428591 0.5654443 0.4894626 -0.5469733 0.5654443 0.4894626 -0.5509339 0.5654443 0.4894626 -0.5547519 0.5654443 0.4894626 -0.5584371 0.5654443 0.4894626 -0.5619986 0.5654443 0.4894626 -0.5654443 0.5654443 0.4894626 -0.5687816 0.5654443 0.4894626 -0.092819 0.5687816 0.4894626 -0.2262531 0.5687816 0.4894626 -0.2875993 0.5687816 0.4894626 -0.3262122 0.5687816 0.4894626 -0.3544566 0.5687816 0.4894626 -0.3767383 0.5687816 0.4894626 -0.3951413 0.5687816 0.4894626 -0.4108177 0.5687816 0.4894626 -0.4244723 0.5687816 0.4894626 -0.4365675 0.5687816 0.4894626 -0.4474232 0.5687816 0.4894626 -0.45727 0.5687816 0.4894626 -0.4662797 0.5687816 0.4894626 -0.4745834 0.5687816 0.4894626 -0.4822838 0.5687816 0.4894626 -0.4894626 0.5687816 0.4894626 -0.4961862 0.5687816 0.4894626 -0.5025087 0.5687816 0.4894626 -0.5084753 0.5687816 0.4894626 -0.514124 0.5687816 0.4894626 -0.519487 0.5687816 0.4894626 -0.5245917 0.5687816 0.4894626 -0.529462 0.5687816 0.4894626 -0.5341183 0.5687816 0.4894626 -0.5385787 0.5687816 0.4894626 -0.5428591 0.5687816 0.4894626 -0.5469733 0.5687816 0.4894626 -0.5509339 0.5687816 0.4894626 -0.5547519 0.5687816 0.4894626 -0.5584371 0.5687816 0.4894626 -0.5619986 0.5687816 0.4894626 -0.5654443 0.5687816 0.4894626 -0.5687816 0.5687816 0.4894626 -0.092819 0.092819 0.4961862 -0.2262531 0.092819 0.4961862 -0.2875993 0.092819 0.4961862 -0.3262122 0.092819 0.4961862 -0.3544566 0.092819 0.4961862 -0.3767383 0.092819 0.4961862 -0.3951413 0.092819 0.4961862 -0.4108177 0.092819 0.4961862 -0.4244723 0.092819 0.4961862 -0.4365675 0.092819 0.4961862 -0.4474232 0.092819 0.4961862 -0.45727 0.092819 0.4961862 -0.4662797 0.092819 0.4961862 -0.4745834 0.092819 0.4961862 -0.4822838 0.092819 0.4961862 -0.4894626 0.092819 0.4961862 -0.4961862 0.092819 0.4961862 -0.5025087 0.092819 0.4961862 -0.5084753 0.092819 0.4961862 -0.514124 0.092819 0.4961862 -0.519487 0.092819 0.4961862 -0.5245917 0.092819 0.4961862 -0.529462 0.092819 0.4961862 -0.5341183 0.092819 0.4961862 -0.5385787 0.092819 0.4961862 -0.5428591 0.092819 0.4961862 -0.5469733 0.092819 0.4961862 -0.5509339 0.092819 0.4961862 -0.5547519 0.092819 0.4961862 -0.5584371 0.092819 0.4961862 -0.5619986 0.092819 0.4961862 -0.5654443 0.092819 0.4961862 -0.5687816 0.092819 0.4961862 -0.092819 0.2262531 0.4961862 -0.2262531 0.2262531 0.4961862 -0.2875993 0.2262531 0.4961862 -0.3262122 0.2262531 0.4961862 -0.3544566 0.2262531 0.4961862 -0.3767383 0.2262531 0.4961862 -0.3951413 0.2262531 0.4961862 -0.4108177 0.2262531 0.4961862 -0.4244723 0.2262531 0.4961862 -0.4365675 0.2262531 0.4961862 -0.4474232 0.2262531 0.4961862 -0.45727 0.2262531 0.4961862 -0.4662797 0.2262531 0.4961862 -0.4745834 0.2262531 0.4961862 -0.4822838 0.2262531 0.4961862 -0.4894626 0.2262531 0.4961862 -0.4961862 0.2262531 0.4961862 -0.5025087 0.2262531 0.4961862 -0.5084753 0.2262531 0.4961862 -0.514124 0.2262531 0.4961862 -0.519487 0.2262531 0.4961862 -0.5245917 0.2262531 0.4961862 -0.529462 0.2262531 0.4961862 -0.5341183 0.2262531 0.4961862 -0.5385787 0.2262531 0.4961862 -0.5428591 0.2262531 0.4961862 -0.5469733 0.2262531 0.4961862 -0.5509339 0.2262531 0.4961862 -0.5547519 0.2262531 0.4961862 -0.5584371 0.2262531 0.4961862 -0.5619986 0.2262531 0.4961862 -0.5654443 0.2262531 0.4961862 -0.5687816 0.2262531 0.4961862 -0.092819 0.2875993 0.4961862 -0.2262531 0.2875993 0.4961862 -0.2875993 0.2875993 0.4961862 -0.3262122 0.2875993 0.4961862 -0.3544566 0.2875993 0.4961862 -0.3767383 0.2875993 0.4961862 -0.3951413 0.2875993 0.4961862 -0.4108177 0.2875993 0.4961862 -0.4244723 0.2875993 0.4961862 -0.4365675 0.2875993 0.4961862 -0.4474232 0.2875993 0.4961862 -0.45727 0.2875993 0.4961862 -0.4662797 0.2875993 0.4961862 -0.4745834 0.2875993 0.4961862 -0.4822838 0.2875993 0.4961862 -0.4894626 0.2875993 0.4961862 -0.4961862 0.2875993 0.4961862 -0.5025087 0.2875993 0.4961862 -0.5084753 0.2875993 0.4961862 -0.514124 0.2875993 0.4961862 -0.519487 0.2875993 0.4961862 -0.5245917 0.2875993 0.4961862 -0.529462 0.2875993 0.4961862 -0.5341183 0.2875993 0.4961862 -0.5385787 0.2875993 0.4961862 -0.5428591 0.2875993 0.4961862 -0.5469733 0.2875993 0.4961862 -0.5509339 0.2875993 0.4961862 -0.5547519 0.2875993 0.4961862 -0.5584371 0.2875993 0.4961862 -0.5619986 0.2875993 0.4961862 -0.5654443 0.2875993 0.4961862 -0.5687816 0.2875993 0.4961862 -0.092819 0.3262122 0.4961862 -0.2262531 0.3262122 0.4961862 -0.2875993 0.3262122 0.4961862 -0.3262122 0.3262122 0.4961862 -0.3544566 0.3262122 0.4961862 -0.3767383 0.3262122 0.4961862 -0.3951413 0.3262122 0.4961862 -0.4108177 0.3262122 0.4961862 -0.4244723 0.3262122 0.4961862 -0.4365675 0.3262122 0.4961862 -0.4474232 0.3262122 0.4961862 -0.45727 0.3262122 0.4961862 -0.4662797 0.3262122 0.4961862 -0.4745834 0.3262122 0.4961862 -0.4822838 0.3262122 0.4961862 -0.4894626 0.3262122 0.4961862 -0.4961862 0.3262122 0.4961862 -0.5025087 0.3262122 0.4961862 -0.5084753 0.3262122 0.4961862 -0.514124 0.3262122 0.4961862 -0.519487 0.3262122 0.4961862 -0.5245917 0.3262122 0.4961862 -0.529462 0.3262122 0.4961862 -0.5341183 0.3262122 0.4961862 -0.5385787 0.3262122 0.4961862 -0.5428591 0.3262122 0.4961862 -0.5469733 0.3262122 0.4961862 -0.5509339 0.3262122 0.4961862 -0.5547519 0.3262122 0.4961862 -0.5584371 0.3262122 0.4961862 -0.5619986 0.3262122 0.4961862 -0.5654443 0.3262122 0.4961862 -0.5687816 0.3262122 0.4961862 -0.092819 0.3544566 0.4961862 -0.2262531 0.3544566 0.4961862 -0.2875993 0.3544566 0.4961862 -0.3262122 0.3544566 0.4961862 -0.3544566 0.3544566 0.4961862 -0.3767383 0.3544566 0.4961862 -0.3951413 0.3544566 0.4961862 -0.4108177 0.3544566 0.4961862 -0.4244723 0.3544566 0.4961862 -0.4365675 0.3544566 0.4961862 -0.4474232 0.3544566 0.4961862 -0.45727 0.3544566 0.4961862 -0.4662797 0.3544566 0.4961862 -0.4745834 0.3544566 0.4961862 -0.4822838 0.3544566 0.4961862 -0.4894626 0.3544566 0.4961862 -0.4961862 0.3544566 0.4961862 -0.5025087 0.3544566 0.4961862 -0.5084753 0.3544566 0.4961862 -0.514124 0.3544566 0.4961862 -0.519487 0.3544566 0.4961862 -0.5245917 0.3544566 0.4961862 -0.529462 0.3544566 0.4961862 -0.5341183 0.3544566 0.4961862 -0.5385787 0.3544566 0.4961862 -0.5428591 0.3544566 0.4961862 -0.5469733 0.3544566 0.4961862 -0.5509339 0.3544566 0.4961862 -0.5547519 0.3544566 0.4961862 -0.5584371 0.3544566 0.4961862 -0.5619986 0.3544566 0.4961862 -0.5654443 0.3544566 0.4961862 -0.5687816 0.3544566 0.4961862 -0.092819 0.3767383 0.4961862 -0.2262531 0.3767383 0.4961862 -0.2875993 0.3767383 0.4961862 -0.3262122 0.3767383 0.4961862 -0.3544566 0.3767383 0.4961862 -0.3767383 0.3767383 0.4961862 -0.3951413 0.3767383 0.4961862 -0.4108177 0.3767383 0.4961862 -0.4244723 0.3767383 0.4961862 -0.4365675 0.3767383 0.4961862 -0.4474232 0.3767383 0.4961862 -0.45727 0.3767383 0.4961862 -0.4662797 0.3767383 0.4961862 -0.4745834 0.3767383 0.4961862 -0.4822838 0.3767383 0.4961862 -0.4894626 0.3767383 0.4961862 -0.4961862 0.3767383 0.4961862 -0.5025087 0.3767383 0.4961862 -0.5084753 0.3767383 0.4961862 -0.514124 0.3767383 0.4961862 -0.519487 0.3767383 0.4961862 -0.5245917 0.3767383 0.4961862 -0.529462 0.3767383 0.4961862 -0.5341183 0.3767383 0.4961862 -0.5385787 0.3767383 0.4961862 -0.5428591 0.3767383 0.4961862 -0.5469733 0.3767383 0.4961862 -0.5509339 0.3767383 0.4961862 -0.5547519 0.3767383 0.4961862 -0.5584371 0.3767383 0.4961862 -0.5619986 0.3767383 0.4961862 -0.5654443 0.3767383 0.4961862 -0.5687816 0.3767383 0.4961862 -0.092819 0.3951413 0.4961862 -0.2262531 0.3951413 0.4961862 -0.2875993 0.3951413 0.4961862 -0.3262122 0.3951413 0.4961862 -0.3544566 0.3951413 0.4961862 -0.3767383 0.3951413 0.4961862 -0.3951413 0.3951413 0.4961862 -0.4108177 0.3951413 0.4961862 -0.4244723 0.3951413 0.4961862 -0.4365675 0.3951413 0.4961862 -0.4474232 0.3951413 0.4961862 -0.45727 0.3951413 0.4961862 -0.4662797 0.3951413 0.4961862 -0.4745834 0.3951413 0.4961862 -0.4822838 0.3951413 0.4961862 -0.4894626 0.3951413 0.4961862 -0.4961862 0.3951413 0.4961862 -0.5025087 0.3951413 0.4961862 -0.5084753 0.3951413 0.4961862 -0.514124 0.3951413 0.4961862 -0.519487 0.3951413 0.4961862 -0.5245917 0.3951413 0.4961862 -0.529462 0.3951413 0.4961862 -0.5341183 0.3951413 0.4961862 -0.5385787 0.3951413 0.4961862 -0.5428591 0.3951413 0.4961862 -0.5469733 0.3951413 0.4961862 -0.5509339 0.3951413 0.4961862 -0.5547519 0.3951413 0.4961862 -0.5584371 0.3951413 0.4961862 -0.5619986 0.3951413 0.4961862 -0.5654443 0.3951413 0.4961862 -0.5687816 0.3951413 0.4961862 -0.092819 0.4108177 0.4961862 -0.2262531 0.4108177 0.4961862 -0.2875993 0.4108177 0.4961862 -0.3262122 0.4108177 0.4961862 -0.3544566 0.4108177 0.4961862 -0.3767383 0.4108177 0.4961862 -0.3951413 0.4108177 0.4961862 -0.4108177 0.4108177 0.4961862 -0.4244723 0.4108177 0.4961862 -0.4365675 0.4108177 0.4961862 -0.4474232 0.4108177 0.4961862 -0.45727 0.4108177 0.4961862 -0.4662797 0.4108177 0.4961862 -0.4745834 0.4108177 0.4961862 -0.4822838 0.4108177 0.4961862 -0.4894626 0.4108177 0.4961862 -0.4961862 0.4108177 0.4961862 -0.5025087 0.4108177 0.4961862 -0.5084753 0.4108177 0.4961862 -0.514124 0.4108177 0.4961862 -0.519487 0.4108177 0.4961862 -0.5245917 0.4108177 0.4961862 -0.529462 0.4108177 0.4961862 -0.5341183 0.4108177 0.4961862 -0.5385787 0.4108177 0.4961862 -0.5428591 0.4108177 0.4961862 -0.5469733 0.4108177 0.4961862 -0.5509339 0.4108177 0.4961862 -0.5547519 0.4108177 0.4961862 -0.5584371 0.4108177 0.4961862 -0.5619986 0.4108177 0.4961862 -0.5654443 0.4108177 0.4961862 -0.5687816 0.4108177 0.4961862 -0.092819 0.4244723 0.4961862 -0.2262531 0.4244723 0.4961862 -0.2875993 0.4244723 0.4961862 -0.3262122 0.4244723 0.4961862 -0.3544566 0.4244723 0.4961862 -0.3767383 0.4244723 0.4961862 -0.3951413 0.4244723 0.4961862 -0.4108177 0.4244723 0.4961862 -0.4244723 0.4244723 0.4961862 -0.4365675 0.4244723 0.4961862 -0.4474232 0.4244723 0.4961862 -0.45727 0.4244723 0.4961862 -0.4662797 0.4244723 0.4961862 -0.4745834 0.4244723 0.4961862 -0.4822838 0.4244723 0.4961862 -0.4894626 0.4244723 0.4961862 -0.4961862 0.4244723 0.4961862 -0.5025087 0.4244723 0.4961862 -0.5084753 0.4244723 0.4961862 -0.514124 0.4244723 0.4961862 -0.519487 0.4244723 0.4961862 -0.5245917 0.4244723 0.4961862 -0.529462 0.4244723 0.4961862 -0.5341183 0.4244723 0.4961862 -0.5385787 0.4244723 0.4961862 -0.5428591 0.4244723 0.4961862 -0.5469733 0.4244723 0.4961862 -0.5509339 0.4244723 0.4961862 -0.5547519 0.4244723 0.4961862 -0.5584371 0.4244723 0.4961862 -0.5619986 0.4244723 0.4961862 -0.5654443 0.4244723 0.4961862 -0.5687816 0.4244723 0.4961862 -0.092819 0.4365675 0.4961862 -0.2262531 0.4365675 0.4961862 -0.2875993 0.4365675 0.4961862 -0.3262122 0.4365675 0.4961862 -0.3544566 0.4365675 0.4961862 -0.3767383 0.4365675 0.4961862 -0.3951413 0.4365675 0.4961862 -0.4108177 0.4365675 0.4961862 -0.4244723 0.4365675 0.4961862 -0.4365675 0.4365675 0.4961862 -0.4474232 0.4365675 0.4961862 -0.45727 0.4365675 0.4961862 -0.4662797 0.4365675 0.4961862 -0.4745834 0.4365675 0.4961862 -0.4822838 0.4365675 0.4961862 -0.4894626 0.4365675 0.4961862 -0.4961862 0.4365675 0.4961862 -0.5025087 0.4365675 0.4961862 -0.5084753 0.4365675 0.4961862 -0.514124 0.4365675 0.4961862 -0.519487 0.4365675 0.4961862 -0.5245917 0.4365675 0.4961862 -0.529462 0.4365675 0.4961862 -0.5341183 0.4365675 0.4961862 -0.5385787 0.4365675 0.4961862 -0.5428591 0.4365675 0.4961862 -0.5469733 0.4365675 0.4961862 -0.5509339 0.4365675 0.4961862 -0.5547519 0.4365675 0.4961862 -0.5584371 0.4365675 0.4961862 -0.5619986 0.4365675 0.4961862 -0.5654443 0.4365675 0.4961862 -0.5687816 0.4365675 0.4961862 -0.092819 0.4474232 0.4961862 -0.2262531 0.4474232 0.4961862 -0.2875993 0.4474232 0.4961862 -0.3262122 0.4474232 0.4961862 -0.3544566 0.4474232 0.4961862 -0.3767383 0.4474232 0.4961862 -0.3951413 0.4474232 0.4961862 -0.4108177 0.4474232 0.4961862 -0.4244723 0.4474232 0.4961862 -0.4365675 0.4474232 0.4961862 -0.4474232 0.4474232 0.4961862 -0.45727 0.4474232 0.4961862 -0.4662797 0.4474232 0.4961862 -0.4745834 0.4474232 0.4961862 -0.4822838 0.4474232 0.4961862 -0.4894626 0.4474232 0.4961862 -0.4961862 0.4474232 0.4961862 -0.5025087 0.4474232 0.4961862 -0.5084753 0.4474232 0.4961862 -0.514124 0.4474232 0.4961862 -0.519487 0.4474232 0.4961862 -0.5245917 0.4474232 0.4961862 -0.529462 0.4474232 0.4961862 -0.5341183 0.4474232 0.4961862 -0.5385787 0.4474232 0.4961862 -0.5428591 0.4474232 0.4961862 -0.5469733 0.4474232 0.4961862 -0.5509339 0.4474232 0.4961862 -0.5547519 0.4474232 0.4961862 -0.5584371 0.4474232 0.4961862 -0.5619986 0.4474232 0.4961862 -0.5654443 0.4474232 0.4961862 -0.5687816 0.4474232 0.4961862 -0.092819 0.45727 0.4961862 -0.2262531 0.45727 0.4961862 -0.2875993 0.45727 0.4961862 -0.3262122 0.45727 0.4961862 -0.3544566 0.45727 0.4961862 -0.3767383 0.45727 0.4961862 -0.3951413 0.45727 0.4961862 -0.4108177 0.45727 0.4961862 -0.4244723 0.45727 0.4961862 -0.4365675 0.45727 0.4961862 -0.4474232 0.45727 0.4961862 -0.45727 0.45727 0.4961862 -0.4662797 0.45727 0.4961862 -0.4745834 0.45727 0.4961862 -0.4822838 0.45727 0.4961862 -0.4894626 0.45727 0.4961862 -0.4961862 0.45727 0.4961862 -0.5025087 0.45727 0.4961862 -0.5084753 0.45727 0.4961862 -0.514124 0.45727 0.4961862 -0.519487 0.45727 0.4961862 -0.5245917 0.45727 0.4961862 -0.529462 0.45727 0.4961862 -0.5341183 0.45727 0.4961862 -0.5385787 0.45727 0.4961862 -0.5428591 0.45727 0.4961862 -0.5469733 0.45727 0.4961862 -0.5509339 0.45727 0.4961862 -0.5547519 0.45727 0.4961862 -0.5584371 0.45727 0.4961862 -0.5619986 0.45727 0.4961862 -0.5654443 0.45727 0.4961862 -0.5687816 0.45727 0.4961862 -0.092819 0.4662797 0.4961862 -0.2262531 0.4662797 0.4961862 -0.2875993 0.4662797 0.4961862 -0.3262122 0.4662797 0.4961862 -0.3544566 0.4662797 0.4961862 -0.3767383 0.4662797 0.4961862 -0.3951413 0.4662797 0.4961862 -0.4108177 0.4662797 0.4961862 -0.4244723 0.4662797 0.4961862 -0.4365675 0.4662797 0.4961862 -0.4474232 0.4662797 0.4961862 -0.45727 0.4662797 0.4961862 -0.4662797 0.4662797 0.4961862 -0.4745834 0.4662797 0.4961862 -0.4822838 0.4662797 0.4961862 -0.4894626 0.4662797 0.4961862 -0.4961862 0.4662797 0.4961862 -0.5025087 0.4662797 0.4961862 -0.5084753 0.4662797 0.4961862 -0.514124 0.4662797 0.4961862 -0.519487 0.4662797 0.4961862 -0.5245917 0.4662797 0.4961862 -0.529462 0.4662797 0.4961862 -0.5341183 0.4662797 0.4961862 -0.5385787 0.4662797 0.4961862 -0.5428591 0.4662797 0.4961862 -0.5469733 0.4662797 0.4961862 -0.5509339 0.4662797 0.4961862 -0.5547519 0.4662797 0.4961862 -0.5584371 0.4662797 0.4961862 -0.5619986 0.4662797 0.4961862 -0.5654443 0.4662797 0.4961862 -0.5687816 0.4662797 0.4961862 -0.092819 0.4745834 0.4961862 -0.2262531 0.4745834 0.4961862 -0.2875993 0.4745834 0.4961862 -0.3262122 0.4745834 0.4961862 -0.3544566 0.4745834 0.4961862 -0.3767383 0.4745834 0.4961862 -0.3951413 0.4745834 0.4961862 -0.4108177 0.4745834 0.4961862 -0.4244723 0.4745834 0.4961862 -0.4365675 0.4745834 0.4961862 -0.4474232 0.4745834 0.4961862 -0.45727 0.4745834 0.4961862 -0.4662797 0.4745834 0.4961862 -0.4745834 0.4745834 0.4961862 -0.4822838 0.4745834 0.4961862 -0.4894626 0.4745834 0.4961862 -0.4961862 0.4745834 0.4961862 -0.5025087 0.4745834 0.4961862 -0.5084753 0.4745834 0.4961862 -0.514124 0.4745834 0.4961862 -0.519487 0.4745834 0.4961862 -0.5245917 0.4745834 0.4961862 -0.529462 0.4745834 0.4961862 -0.5341183 0.4745834 0.4961862 -0.5385787 0.4745834 0.4961862 -0.5428591 0.4745834 0.4961862 -0.5469733 0.4745834 0.4961862 -0.5509339 0.4745834 0.4961862 -0.5547519 0.4745834 0.4961862 -0.5584371 0.4745834 0.4961862 -0.5619986 0.4745834 0.4961862 -0.5654443 0.4745834 0.4961862 -0.5687816 0.4745834 0.4961862 -0.092819 0.4822838 0.4961862 -0.2262531 0.4822838 0.4961862 -0.2875993 0.4822838 0.4961862 -0.3262122 0.4822838 0.4961862 -0.3544566 0.4822838 0.4961862 -0.3767383 0.4822838 0.4961862 -0.3951413 0.4822838 0.4961862 -0.4108177 0.4822838 0.4961862 -0.4244723 0.4822838 0.4961862 -0.4365675 0.4822838 0.4961862 -0.4474232 0.4822838 0.4961862 -0.45727 0.4822838 0.4961862 -0.4662797 0.4822838 0.4961862 -0.4745834 0.4822838 0.4961862 -0.4822838 0.4822838 0.4961862 -0.4894626 0.4822838 0.4961862 -0.4961862 0.4822838 0.4961862 -0.5025087 0.4822838 0.4961862 -0.5084753 0.4822838 0.4961862 -0.514124 0.4822838 0.4961862 -0.519487 0.4822838 0.4961862 -0.5245917 0.4822838 0.4961862 -0.529462 0.4822838 0.4961862 -0.5341183 0.4822838 0.4961862 -0.5385787 0.4822838 0.4961862 -0.5428591 0.4822838 0.4961862 -0.5469733 0.4822838 0.4961862 -0.5509339 0.4822838 0.4961862 -0.5547519 0.4822838 0.4961862 -0.5584371 0.4822838 0.4961862 -0.5619986 0.4822838 0.4961862 -0.5654443 0.4822838 0.4961862 -0.5687816 0.4822838 0.4961862 -0.092819 0.4894626 0.4961862 -0.2262531 0.4894626 0.4961862 -0.2875993 0.4894626 0.4961862 -0.3262122 0.4894626 0.4961862 -0.3544566 0.4894626 0.4961862 -0.3767383 0.4894626 0.4961862 -0.3951413 0.4894626 0.4961862 -0.4108177 0.4894626 0.4961862 -0.4244723 0.4894626 0.4961862 -0.4365675 0.4894626 0.4961862 -0.4474232 0.4894626 0.4961862 -0.45727 0.4894626 0.4961862 -0.4662797 0.4894626 0.4961862 -0.4745834 0.4894626 0.4961862 -0.4822838 0.4894626 0.4961862 -0.4894626 0.4894626 0.4961862 -0.4961862 0.4894626 0.4961862 -0.5025087 0.4894626 0.4961862 -0.5084753 0.4894626 0.4961862 -0.514124 0.4894626 0.4961862 -0.519487 0.4894626 0.4961862 -0.5245917 0.4894626 0.4961862 -0.529462 0.4894626 0.4961862 -0.5341183 0.4894626 0.4961862 -0.5385787 0.4894626 0.4961862 -0.5428591 0.4894626 0.4961862 -0.5469733 0.4894626 0.4961862 -0.5509339 0.4894626 0.4961862 -0.5547519 0.4894626 0.4961862 -0.5584371 0.4894626 0.4961862 -0.5619986 0.4894626 0.4961862 -0.5654443 0.4894626 0.4961862 -0.5687816 0.4894626 0.4961862 -0.092819 0.4961862 0.4961862 -0.2262531 0.4961862 0.4961862 -0.2875993 0.4961862 0.4961862 -0.3262122 0.4961862 0.4961862 -0.3544566 0.4961862 0.4961862 -0.3767383 0.4961862 0.4961862 -0.3951413 0.4961862 0.4961862 -0.4108177 0.4961862 0.4961862 -0.4244723 0.4961862 0.4961862 -0.4365675 0.4961862 0.4961862 -0.4474232 0.4961862 0.4961862 -0.45727 0.4961862 0.4961862 -0.4662797 0.4961862 0.4961862 -0.4745834 0.4961862 0.4961862 -0.4822838 0.4961862 0.4961862 -0.4894626 0.4961862 0.4961862 -0.4961862 0.4961862 0.4961862 -0.5025087 0.4961862 0.4961862 -0.5084753 0.4961862 0.4961862 -0.514124 0.4961862 0.4961862 -0.519487 0.4961862 0.4961862 -0.5245917 0.4961862 0.4961862 -0.529462 0.4961862 0.4961862 -0.5341183 0.4961862 0.4961862 -0.5385787 0.4961862 0.4961862 -0.5428591 0.4961862 0.4961862 -0.5469733 0.4961862 0.4961862 -0.5509339 0.4961862 0.4961862 -0.5547519 0.4961862 0.4961862 -0.5584371 0.4961862 0.4961862 -0.5619986 0.4961862 0.4961862 -0.5654443 0.4961862 0.4961862 -0.5687816 0.4961862 0.4961862 -0.092819 0.5025087 0.4961862 -0.2262531 0.5025087 0.4961862 -0.2875993 0.5025087 0.4961862 -0.3262122 0.5025087 0.4961862 -0.3544566 0.5025087 0.4961862 -0.3767383 0.5025087 0.4961862 -0.3951413 0.5025087 0.4961862 -0.4108177 0.5025087 0.4961862 -0.4244723 0.5025087 0.4961862 -0.4365675 0.5025087 0.4961862 -0.4474232 0.5025087 0.4961862 -0.45727 0.5025087 0.4961862 -0.4662797 0.5025087 0.4961862 -0.4745834 0.5025087 0.4961862 -0.4822838 0.5025087 0.4961862 -0.4894626 0.5025087 0.4961862 -0.4961862 0.5025087 0.4961862 -0.5025087 0.5025087 0.4961862 -0.5084753 0.5025087 0.4961862 -0.514124 0.5025087 0.4961862 -0.519487 0.5025087 0.4961862 -0.5245917 0.5025087 0.4961862 -0.529462 0.5025087 0.4961862 -0.5341183 0.5025087 0.4961862 -0.5385787 0.5025087 0.4961862 -0.5428591 0.5025087 0.4961862 -0.5469733 0.5025087 0.4961862 -0.5509339 0.5025087 0.4961862 -0.5547519 0.5025087 0.4961862 -0.5584371 0.5025087 0.4961862 -0.5619986 0.5025087 0.4961862 -0.5654443 0.5025087 0.4961862 -0.5687816 0.5025087 0.4961862 -0.092819 0.5084753 0.4961862 -0.2262531 0.5084753 0.4961862 -0.2875993 0.5084753 0.4961862 -0.3262122 0.5084753 0.4961862 -0.3544566 0.5084753 0.4961862 -0.3767383 0.5084753 0.4961862 -0.3951413 0.5084753 0.4961862 -0.4108177 0.5084753 0.4961862 -0.4244723 0.5084753 0.4961862 -0.4365675 0.5084753 0.4961862 -0.4474232 0.5084753 0.4961862 -0.45727 0.5084753 0.4961862 -0.4662797 0.5084753 0.4961862 -0.4745834 0.5084753 0.4961862 -0.4822838 0.5084753 0.4961862 -0.4894626 0.5084753 0.4961862 -0.4961862 0.5084753 0.4961862 -0.5025087 0.5084753 0.4961862 -0.5084753 0.5084753 0.4961862 -0.514124 0.5084753 0.4961862 -0.519487 0.5084753 0.4961862 -0.5245917 0.5084753 0.4961862 -0.529462 0.5084753 0.4961862 -0.5341183 0.5084753 0.4961862 -0.5385787 0.5084753 0.4961862 -0.5428591 0.5084753 0.4961862 -0.5469733 0.5084753 0.4961862 -0.5509339 0.5084753 0.4961862 -0.5547519 0.5084753 0.4961862 -0.5584371 0.5084753 0.4961862 -0.5619986 0.5084753 0.4961862 -0.5654443 0.5084753 0.4961862 -0.5687816 0.5084753 0.4961862 -0.092819 0.514124 0.4961862 -0.2262531 0.514124 0.4961862 -0.2875993 0.514124 0.4961862 -0.3262122 0.514124 0.4961862 -0.3544566 0.514124 0.4961862 -0.3767383 0.514124 0.4961862 -0.3951413 0.514124 0.4961862 -0.4108177 0.514124 0.4961862 -0.4244723 0.514124 0.4961862 -0.4365675 0.514124 0.4961862 -0.4474232 0.514124 0.4961862 -0.45727 0.514124 0.4961862 -0.4662797 0.514124 0.4961862 -0.4745834 0.514124 0.4961862 -0.4822838 0.514124 0.4961862 -0.4894626 0.514124 0.4961862 -0.4961862 0.514124 0.4961862 -0.5025087 0.514124 0.4961862 -0.5084753 0.514124 0.4961862 -0.514124 0.514124 0.4961862 -0.519487 0.514124 0.4961862 -0.5245917 0.514124 0.4961862 -0.529462 0.514124 0.4961862 -0.5341183 0.514124 0.4961862 -0.5385787 0.514124 0.4961862 -0.5428591 0.514124 0.4961862 -0.5469733 0.514124 0.4961862 -0.5509339 0.514124 0.4961862 -0.5547519 0.514124 0.4961862 -0.5584371 0.514124 0.4961862 -0.5619986 0.514124 0.4961862 -0.5654443 0.514124 0.4961862 -0.5687816 0.514124 0.4961862 -0.092819 0.519487 0.4961862 -0.2262531 0.519487 0.4961862 -0.2875993 0.519487 0.4961862 -0.3262122 0.519487 0.4961862 -0.3544566 0.519487 0.4961862 -0.3767383 0.519487 0.4961862 -0.3951413 0.519487 0.4961862 -0.4108177 0.519487 0.4961862 -0.4244723 0.519487 0.4961862 -0.4365675 0.519487 0.4961862 -0.4474232 0.519487 0.4961862 -0.45727 0.519487 0.4961862 -0.4662797 0.519487 0.4961862 -0.4745834 0.519487 0.4961862 -0.4822838 0.519487 0.4961862 -0.4894626 0.519487 0.4961862 -0.4961862 0.519487 0.4961862 -0.5025087 0.519487 0.4961862 -0.5084753 0.519487 0.4961862 -0.514124 0.519487 0.4961862 -0.519487 0.519487 0.4961862 -0.5245917 0.519487 0.4961862 -0.529462 0.519487 0.4961862 -0.5341183 0.519487 0.4961862 -0.5385787 0.519487 0.4961862 -0.5428591 0.519487 0.4961862 -0.5469733 0.519487 0.4961862 -0.5509339 0.519487 0.4961862 -0.5547519 0.519487 0.4961862 -0.5584371 0.519487 0.4961862 -0.5619986 0.519487 0.4961862 -0.5654443 0.519487 0.4961862 -0.5687816 0.519487 0.4961862 -0.092819 0.5245917 0.4961862 -0.2262531 0.5245917 0.4961862 -0.2875993 0.5245917 0.4961862 -0.3262122 0.5245917 0.4961862 -0.3544566 0.5245917 0.4961862 -0.3767383 0.5245917 0.4961862 -0.3951413 0.5245917 0.4961862 -0.4108177 0.5245917 0.4961862 -0.4244723 0.5245917 0.4961862 -0.4365675 0.5245917 0.4961862 -0.4474232 0.5245917 0.4961862 -0.45727 0.5245917 0.4961862 -0.4662797 0.5245917 0.4961862 -0.4745834 0.5245917 0.4961862 -0.4822838 0.5245917 0.4961862 -0.4894626 0.5245917 0.4961862 -0.4961862 0.5245917 0.4961862 -0.5025087 0.5245917 0.4961862 -0.5084753 0.5245917 0.4961862 -0.514124 0.5245917 0.4961862 -0.519487 0.5245917 0.4961862 -0.5245917 0.5245917 0.4961862 -0.529462 0.5245917 0.4961862 -0.5341183 0.5245917 0.4961862 -0.5385787 0.5245917 0.4961862 -0.5428591 0.5245917 0.4961862 -0.5469733 0.5245917 0.4961862 -0.5509339 0.5245917 0.4961862 -0.5547519 0.5245917 0.4961862 -0.5584371 0.5245917 0.4961862 -0.5619986 0.5245917 0.4961862 -0.5654443 0.5245917 0.4961862 -0.5687816 0.5245917 0.4961862 -0.092819 0.529462 0.4961862 -0.2262531 0.529462 0.4961862 -0.2875993 0.529462 0.4961862 -0.3262122 0.529462 0.4961862 -0.3544566 0.529462 0.4961862 -0.3767383 0.529462 0.4961862 -0.3951413 0.529462 0.4961862 -0.4108177 0.529462 0.4961862 -0.4244723 0.529462 0.4961862 -0.4365675 0.529462 0.4961862 -0.4474232 0.529462 0.4961862 -0.45727 0.529462 0.4961862 -0.4662797 0.529462 0.4961862 -0.4745834 0.529462 0.4961862 -0.4822838 0.529462 0.4961862 -0.4894626 0.529462 0.4961862 -0.4961862 0.529462 0.4961862 -0.5025087 0.529462 0.4961862 -0.5084753 0.529462 0.4961862 -0.514124 0.529462 0.4961862 -0.519487 0.529462 0.4961862 -0.5245917 0.529462 0.4961862 -0.529462 0.529462 0.4961862 -0.5341183 0.529462 0.4961862 -0.5385787 0.529462 0.4961862 -0.5428591 0.529462 0.4961862 -0.5469733 0.529462 0.4961862 -0.5509339 0.529462 0.4961862 -0.5547519 0.529462 0.4961862 -0.5584371 0.529462 0.4961862 -0.5619986 0.529462 0.4961862 -0.5654443 0.529462 0.4961862 -0.5687816 0.529462 0.4961862 -0.092819 0.5341183 0.4961862 -0.2262531 0.5341183 0.4961862 -0.2875993 0.5341183 0.4961862 -0.3262122 0.5341183 0.4961862 -0.3544566 0.5341183 0.4961862 -0.3767383 0.5341183 0.4961862 -0.3951413 0.5341183 0.4961862 -0.4108177 0.5341183 0.4961862 -0.4244723 0.5341183 0.4961862 -0.4365675 0.5341183 0.4961862 -0.4474232 0.5341183 0.4961862 -0.45727 0.5341183 0.4961862 -0.4662797 0.5341183 0.4961862 -0.4745834 0.5341183 0.4961862 -0.4822838 0.5341183 0.4961862 -0.4894626 0.5341183 0.4961862 -0.4961862 0.5341183 0.4961862 -0.5025087 0.5341183 0.4961862 -0.5084753 0.5341183 0.4961862 -0.514124 0.5341183 0.4961862 -0.519487 0.5341183 0.4961862 -0.5245917 0.5341183 0.4961862 -0.529462 0.5341183 0.4961862 -0.5341183 0.5341183 0.4961862 -0.5385787 0.5341183 0.4961862 -0.5428591 0.5341183 0.4961862 -0.5469733 0.5341183 0.4961862 -0.5509339 0.5341183 0.4961862 -0.5547519 0.5341183 0.4961862 -0.5584371 0.5341183 0.4961862 -0.5619986 0.5341183 0.4961862 -0.5654443 0.5341183 0.4961862 -0.5687816 0.5341183 0.4961862 -0.092819 0.5385787 0.4961862 -0.2262531 0.5385787 0.4961862 -0.2875993 0.5385787 0.4961862 -0.3262122 0.5385787 0.4961862 -0.3544566 0.5385787 0.4961862 -0.3767383 0.5385787 0.4961862 -0.3951413 0.5385787 0.4961862 -0.4108177 0.5385787 0.4961862 -0.4244723 0.5385787 0.4961862 -0.4365675 0.5385787 0.4961862 -0.4474232 0.5385787 0.4961862 -0.45727 0.5385787 0.4961862 -0.4662797 0.5385787 0.4961862 -0.4745834 0.5385787 0.4961862 -0.4822838 0.5385787 0.4961862 -0.4894626 0.5385787 0.4961862 -0.4961862 0.5385787 0.4961862 -0.5025087 0.5385787 0.4961862 -0.5084753 0.5385787 0.4961862 -0.514124 0.5385787 0.4961862 -0.519487 0.5385787 0.4961862 -0.5245917 0.5385787 0.4961862 -0.529462 0.5385787 0.4961862 -0.5341183 0.5385787 0.4961862 -0.5385787 0.5385787 0.4961862 -0.5428591 0.5385787 0.4961862 -0.5469733 0.5385787 0.4961862 -0.5509339 0.5385787 0.4961862 -0.5547519 0.5385787 0.4961862 -0.5584371 0.5385787 0.4961862 -0.5619986 0.5385787 0.4961862 -0.5654443 0.5385787 0.4961862 -0.5687816 0.5385787 0.4961862 -0.092819 0.5428591 0.4961862 -0.2262531 0.5428591 0.4961862 -0.2875993 0.5428591 0.4961862 -0.3262122 0.5428591 0.4961862 -0.3544566 0.5428591 0.4961862 -0.3767383 0.5428591 0.4961862 -0.3951413 0.5428591 0.4961862 -0.4108177 0.5428591 0.4961862 -0.4244723 0.5428591 0.4961862 -0.4365675 0.5428591 0.4961862 -0.4474232 0.5428591 0.4961862 -0.45727 0.5428591 0.4961862 -0.4662797 0.5428591 0.4961862 -0.4745834 0.5428591 0.4961862 -0.4822838 0.5428591 0.4961862 -0.4894626 0.5428591 0.4961862 -0.4961862 0.5428591 0.4961862 -0.5025087 0.5428591 0.4961862 -0.5084753 0.5428591 0.4961862 -0.514124 0.5428591 0.4961862 -0.519487 0.5428591 0.4961862 -0.5245917 0.5428591 0.4961862 -0.529462 0.5428591 0.4961862 -0.5341183 0.5428591 0.4961862 -0.5385787 0.5428591 0.4961862 -0.5428591 0.5428591 0.4961862 -0.5469733 0.5428591 0.4961862 -0.5509339 0.5428591 0.4961862 -0.5547519 0.5428591 0.4961862 -0.5584371 0.5428591 0.4961862 -0.5619986 0.5428591 0.4961862 -0.5654443 0.5428591 0.4961862 -0.5687816 0.5428591 0.4961862 -0.092819 0.5469733 0.4961862 -0.2262531 0.5469733 0.4961862 -0.2875993 0.5469733 0.4961862 -0.3262122 0.5469733 0.4961862 -0.3544566 0.5469733 0.4961862 -0.3767383 0.5469733 0.4961862 -0.3951413 0.5469733 0.4961862 -0.4108177 0.5469733 0.4961862 -0.4244723 0.5469733 0.4961862 -0.4365675 0.5469733 0.4961862 -0.4474232 0.5469733 0.4961862 -0.45727 0.5469733 0.4961862 -0.4662797 0.5469733 0.4961862 -0.4745834 0.5469733 0.4961862 -0.4822838 0.5469733 0.4961862 -0.4894626 0.5469733 0.4961862 -0.4961862 0.5469733 0.4961862 -0.5025087 0.5469733 0.4961862 -0.5084753 0.5469733 0.4961862 -0.514124 0.5469733 0.4961862 -0.519487 0.5469733 0.4961862 -0.5245917 0.5469733 0.4961862 -0.529462 0.5469733 0.4961862 -0.5341183 0.5469733 0.4961862 -0.5385787 0.5469733 0.4961862 -0.5428591 0.5469733 0.4961862 -0.5469733 0.5469733 0.4961862 -0.5509339 0.5469733 0.4961862 -0.5547519 0.5469733 0.4961862 -0.5584371 0.5469733 0.4961862 -0.5619986 0.5469733 0.4961862 -0.5654443 0.5469733 0.4961862 -0.5687816 0.5469733 0.4961862 -0.092819 0.5509339 0.4961862 -0.2262531 0.5509339 0.4961862 -0.2875993 0.5509339 0.4961862 -0.3262122 0.5509339 0.4961862 -0.3544566 0.5509339 0.4961862 -0.3767383 0.5509339 0.4961862 -0.3951413 0.5509339 0.4961862 -0.4108177 0.5509339 0.4961862 -0.4244723 0.5509339 0.4961862 -0.4365675 0.5509339 0.4961862 -0.4474232 0.5509339 0.4961862 -0.45727 0.5509339 0.4961862 -0.4662797 0.5509339 0.4961862 -0.4745834 0.5509339 0.4961862 -0.4822838 0.5509339 0.4961862 -0.4894626 0.5509339 0.4961862 -0.4961862 0.5509339 0.4961862 -0.5025087 0.5509339 0.4961862 -0.5084753 0.5509339 0.4961862 -0.514124 0.5509339 0.4961862 -0.519487 0.5509339 0.4961862 -0.5245917 0.5509339 0.4961862 -0.529462 0.5509339 0.4961862 -0.5341183 0.5509339 0.4961862 -0.5385787 0.5509339 0.4961862 -0.5428591 0.5509339 0.4961862 -0.5469733 0.5509339 0.4961862 -0.5509339 0.5509339 0.4961862 -0.5547519 0.5509339 0.4961862 -0.5584371 0.5509339 0.4961862 -0.5619986 0.5509339 0.4961862 -0.5654443 0.5509339 0.4961862 -0.5687816 0.5509339 0.4961862 -0.092819 0.5547519 0.4961862 -0.2262531 0.5547519 0.4961862 -0.2875993 0.5547519 0.4961862 -0.3262122 0.5547519 0.4961862 -0.3544566 0.5547519 0.4961862 -0.3767383 0.5547519 0.4961862 -0.3951413 0.5547519 0.4961862 -0.4108177 0.5547519 0.4961862 -0.4244723 0.5547519 0.4961862 -0.4365675 0.5547519 0.4961862 -0.4474232 0.5547519 0.4961862 -0.45727 0.5547519 0.4961862 -0.4662797 0.5547519 0.4961862 -0.4745834 0.5547519 0.4961862 -0.4822838 0.5547519 0.4961862 -0.4894626 0.5547519 0.4961862 -0.4961862 0.5547519 0.4961862 -0.5025087 0.5547519 0.4961862 -0.5084753 0.5547519 0.4961862 -0.514124 0.5547519 0.4961862 -0.519487 0.5547519 0.4961862 -0.5245917 0.5547519 0.4961862 -0.529462 0.5547519 0.4961862 -0.5341183 0.5547519 0.4961862 -0.5385787 0.5547519 0.4961862 -0.5428591 0.5547519 0.4961862 -0.5469733 0.5547519 0.4961862 -0.5509339 0.5547519 0.4961862 -0.5547519 0.5547519 0.4961862 -0.5584371 0.5547519 0.4961862 -0.5619986 0.5547519 0.4961862 -0.5654443 0.5547519 0.4961862 -0.5687816 0.5547519 0.4961862 -0.092819 0.5584371 0.4961862 -0.2262531 0.5584371 0.4961862 -0.2875993 0.5584371 0.4961862 -0.3262122 0.5584371 0.4961862 -0.3544566 0.5584371 0.4961862 -0.3767383 0.5584371 0.4961862 -0.3951413 0.5584371 0.4961862 -0.4108177 0.5584371 0.4961862 -0.4244723 0.5584371 0.4961862 -0.4365675 0.5584371 0.4961862 -0.4474232 0.5584371 0.4961862 -0.45727 0.5584371 0.4961862 -0.4662797 0.5584371 0.4961862 -0.4745834 0.5584371 0.4961862 -0.4822838 0.5584371 0.4961862 -0.4894626 0.5584371 0.4961862 -0.4961862 0.5584371 0.4961862 -0.5025087 0.5584371 0.4961862 -0.5084753 0.5584371 0.4961862 -0.514124 0.5584371 0.4961862 -0.519487 0.5584371 0.4961862 -0.5245917 0.5584371 0.4961862 -0.529462 0.5584371 0.4961862 -0.5341183 0.5584371 0.4961862 -0.5385787 0.5584371 0.4961862 -0.5428591 0.5584371 0.4961862 -0.5469733 0.5584371 0.4961862 -0.5509339 0.5584371 0.4961862 -0.5547519 0.5584371 0.4961862 -0.5584371 0.5584371 0.4961862 -0.5619986 0.5584371 0.4961862 -0.5654443 0.5584371 0.4961862 -0.5687816 0.5584371 0.4961862 -0.092819 0.5619986 0.4961862 -0.2262531 0.5619986 0.4961862 -0.2875993 0.5619986 0.4961862 -0.3262122 0.5619986 0.4961862 -0.3544566 0.5619986 0.4961862 -0.3767383 0.5619986 0.4961862 -0.3951413 0.5619986 0.4961862 -0.4108177 0.5619986 0.4961862 -0.4244723 0.5619986 0.4961862 -0.4365675 0.5619986 0.4961862 -0.4474232 0.5619986 0.4961862 -0.45727 0.5619986 0.4961862 -0.4662797 0.5619986 0.4961862 -0.4745834 0.5619986 0.4961862 -0.4822838 0.5619986 0.4961862 -0.4894626 0.5619986 0.4961862 -0.4961862 0.5619986 0.4961862 -0.5025087 0.5619986 0.4961862 -0.5084753 0.5619986 0.4961862 -0.514124 0.5619986 0.4961862 -0.519487 0.5619986 0.4961862 -0.5245917 0.5619986 0.4961862 -0.529462 0.5619986 0.4961862 -0.5341183 0.5619986 0.4961862 -0.5385787 0.5619986 0.4961862 -0.5428591 0.5619986 0.4961862 -0.5469733 0.5619986 0.4961862 -0.5509339 0.5619986 0.4961862 -0.5547519 0.5619986 0.4961862 -0.5584371 0.5619986 0.4961862 -0.5619986 0.5619986 0.4961862 -0.5654443 0.5619986 0.4961862 -0.5687816 0.5619986 0.4961862 -0.092819 0.5654443 0.4961862 -0.2262531 0.5654443 0.4961862 -0.2875993 0.5654443 0.4961862 -0.3262122 0.5654443 0.4961862 -0.3544566 0.5654443 0.4961862 -0.3767383 0.5654443 0.4961862 -0.3951413 0.5654443 0.4961862 -0.4108177 0.5654443 0.4961862 -0.4244723 0.5654443 0.4961862 -0.4365675 0.5654443 0.4961862 -0.4474232 0.5654443 0.4961862 -0.45727 0.5654443 0.4961862 -0.4662797 0.5654443 0.4961862 -0.4745834 0.5654443 0.4961862 -0.4822838 0.5654443 0.4961862 -0.4894626 0.5654443 0.4961862 -0.4961862 0.5654443 0.4961862 -0.5025087 0.5654443 0.4961862 -0.5084753 0.5654443 0.4961862 -0.514124 0.5654443 0.4961862 -0.519487 0.5654443 0.4961862 -0.5245917 0.5654443 0.4961862 -0.529462 0.5654443 0.4961862 -0.5341183 0.5654443 0.4961862 -0.5385787 0.5654443 0.4961862 -0.5428591 0.5654443 0.4961862 -0.5469733 0.5654443 0.4961862 -0.5509339 0.5654443 0.4961862 -0.5547519 0.5654443 0.4961862 -0.5584371 0.5654443 0.4961862 -0.5619986 0.5654443 0.4961862 -0.5654443 0.5654443 0.4961862 -0.5687816 0.5654443 0.4961862 -0.092819 0.5687816 0.4961862 -0.2262531 0.5687816 0.4961862 -0.2875993 0.5687816 0.4961862 -0.3262122 0.5687816 0.4961862 -0.3544566 0.5687816 0.4961862 -0.3767383 0.5687816 0.4961862 -0.3951413 0.5687816 0.4961862 -0.4108177 0.5687816 0.4961862 -0.4244723 0.5687816 0.4961862 -0.4365675 0.5687816 0.4961862 -0.4474232 0.5687816 0.4961862 -0.45727 0.5687816 0.4961862 -0.4662797 0.5687816 0.4961862 -0.4745834 0.5687816 0.4961862 -0.4822838 0.5687816 0.4961862 -0.4894626 0.5687816 0.4961862 -0.4961862 0.5687816 0.4961862 -0.5025087 0.5687816 0.4961862 -0.5084753 0.5687816 0.4961862 -0.514124 0.5687816 0.4961862 -0.519487 0.5687816 0.4961862 -0.5245917 0.5687816 0.4961862 -0.529462 0.5687816 0.4961862 -0.5341183 0.5687816 0.4961862 -0.5385787 0.5687816 0.4961862 -0.5428591 0.5687816 0.4961862 -0.5469733 0.5687816 0.4961862 -0.5509339 0.5687816 0.4961862 -0.5547519 0.5687816 0.4961862 -0.5584371 0.5687816 0.4961862 -0.5619986 0.5687816 0.4961862 -0.5654443 0.5687816 0.4961862 -0.5687816 0.5687816 0.4961862 -0.092819 0.092819 0.5025087 -0.2262531 0.092819 0.5025087 -0.2875993 0.092819 0.5025087 -0.3262122 0.092819 0.5025087 -0.3544566 0.092819 0.5025087 -0.3767383 0.092819 0.5025087 -0.3951413 0.092819 0.5025087 -0.4108177 0.092819 0.5025087 -0.4244723 0.092819 0.5025087 -0.4365675 0.092819 0.5025087 -0.4474232 0.092819 0.5025087 -0.45727 0.092819 0.5025087 -0.4662797 0.092819 0.5025087 -0.4745834 0.092819 0.5025087 -0.4822838 0.092819 0.5025087 -0.4894626 0.092819 0.5025087 -0.4961862 0.092819 0.5025087 -0.5025087 0.092819 0.5025087 -0.5084753 0.092819 0.5025087 -0.514124 0.092819 0.5025087 -0.519487 0.092819 0.5025087 -0.5245917 0.092819 0.5025087 -0.529462 0.092819 0.5025087 -0.5341183 0.092819 0.5025087 -0.5385787 0.092819 0.5025087 -0.5428591 0.092819 0.5025087 -0.5469733 0.092819 0.5025087 -0.5509339 0.092819 0.5025087 -0.5547519 0.092819 0.5025087 -0.5584371 0.092819 0.5025087 -0.5619986 0.092819 0.5025087 -0.5654443 0.092819 0.5025087 -0.5687816 0.092819 0.5025087 -0.092819 0.2262531 0.5025087 -0.2262531 0.2262531 0.5025087 -0.2875993 0.2262531 0.5025087 -0.3262122 0.2262531 0.5025087 -0.3544566 0.2262531 0.5025087 -0.3767383 0.2262531 0.5025087 -0.3951413 0.2262531 0.5025087 -0.4108177 0.2262531 0.5025087 -0.4244723 0.2262531 0.5025087 -0.4365675 0.2262531 0.5025087 -0.4474232 0.2262531 0.5025087 -0.45727 0.2262531 0.5025087 -0.4662797 0.2262531 0.5025087 -0.4745834 0.2262531 0.5025087 -0.4822838 0.2262531 0.5025087 -0.4894626 0.2262531 0.5025087 -0.4961862 0.2262531 0.5025087 -0.5025087 0.2262531 0.5025087 -0.5084753 0.2262531 0.5025087 -0.514124 0.2262531 0.5025087 -0.519487 0.2262531 0.5025087 -0.5245917 0.2262531 0.5025087 -0.529462 0.2262531 0.5025087 -0.5341183 0.2262531 0.5025087 -0.5385787 0.2262531 0.5025087 -0.5428591 0.2262531 0.5025087 -0.5469733 0.2262531 0.5025087 -0.5509339 0.2262531 0.5025087 -0.5547519 0.2262531 0.5025087 -0.5584371 0.2262531 0.5025087 -0.5619986 0.2262531 0.5025087 -0.5654443 0.2262531 0.5025087 -0.5687816 0.2262531 0.5025087 -0.092819 0.2875993 0.5025087 -0.2262531 0.2875993 0.5025087 -0.2875993 0.2875993 0.5025087 -0.3262122 0.2875993 0.5025087 -0.3544566 0.2875993 0.5025087 -0.3767383 0.2875993 0.5025087 -0.3951413 0.2875993 0.5025087 -0.4108177 0.2875993 0.5025087 -0.4244723 0.2875993 0.5025087 -0.4365675 0.2875993 0.5025087 -0.4474232 0.2875993 0.5025087 -0.45727 0.2875993 0.5025087 -0.4662797 0.2875993 0.5025087 -0.4745834 0.2875993 0.5025087 -0.4822838 0.2875993 0.5025087 -0.4894626 0.2875993 0.5025087 -0.4961862 0.2875993 0.5025087 -0.5025087 0.2875993 0.5025087 -0.5084753 0.2875993 0.5025087 -0.514124 0.2875993 0.5025087 -0.519487 0.2875993 0.5025087 -0.5245917 0.2875993 0.5025087 -0.529462 0.2875993 0.5025087 -0.5341183 0.2875993 0.5025087 -0.5385787 0.2875993 0.5025087 -0.5428591 0.2875993 0.5025087 -0.5469733 0.2875993 0.5025087 -0.5509339 0.2875993 0.5025087 -0.5547519 0.2875993 0.5025087 -0.5584371 0.2875993 0.5025087 -0.5619986 0.2875993 0.5025087 -0.5654443 0.2875993 0.5025087 -0.5687816 0.2875993 0.5025087 -0.092819 0.3262122 0.5025087 -0.2262531 0.3262122 0.5025087 -0.2875993 0.3262122 0.5025087 -0.3262122 0.3262122 0.5025087 -0.3544566 0.3262122 0.5025087 -0.3767383 0.3262122 0.5025087 -0.3951413 0.3262122 0.5025087 -0.4108177 0.3262122 0.5025087 -0.4244723 0.3262122 0.5025087 -0.4365675 0.3262122 0.5025087 -0.4474232 0.3262122 0.5025087 -0.45727 0.3262122 0.5025087 -0.4662797 0.3262122 0.5025087 -0.4745834 0.3262122 0.5025087 -0.4822838 0.3262122 0.5025087 -0.4894626 0.3262122 0.5025087 -0.4961862 0.3262122 0.5025087 -0.5025087 0.3262122 0.5025087 -0.5084753 0.3262122 0.5025087 -0.514124 0.3262122 0.5025087 -0.519487 0.3262122 0.5025087 -0.5245917 0.3262122 0.5025087 -0.529462 0.3262122 0.5025087 -0.5341183 0.3262122 0.5025087 -0.5385787 0.3262122 0.5025087 -0.5428591 0.3262122 0.5025087 -0.5469733 0.3262122 0.5025087 -0.5509339 0.3262122 0.5025087 -0.5547519 0.3262122 0.5025087 -0.5584371 0.3262122 0.5025087 -0.5619986 0.3262122 0.5025087 -0.5654443 0.3262122 0.5025087 -0.5687816 0.3262122 0.5025087 -0.092819 0.3544566 0.5025087 -0.2262531 0.3544566 0.5025087 -0.2875993 0.3544566 0.5025087 -0.3262122 0.3544566 0.5025087 -0.3544566 0.3544566 0.5025087 -0.3767383 0.3544566 0.5025087 -0.3951413 0.3544566 0.5025087 -0.4108177 0.3544566 0.5025087 -0.4244723 0.3544566 0.5025087 -0.4365675 0.3544566 0.5025087 -0.4474232 0.3544566 0.5025087 -0.45727 0.3544566 0.5025087 -0.4662797 0.3544566 0.5025087 -0.4745834 0.3544566 0.5025087 -0.4822838 0.3544566 0.5025087 -0.4894626 0.3544566 0.5025087 -0.4961862 0.3544566 0.5025087 -0.5025087 0.3544566 0.5025087 -0.5084753 0.3544566 0.5025087 -0.514124 0.3544566 0.5025087 -0.519487 0.3544566 0.5025087 -0.5245917 0.3544566 0.5025087 -0.529462 0.3544566 0.5025087 -0.5341183 0.3544566 0.5025087 -0.5385787 0.3544566 0.5025087 -0.5428591 0.3544566 0.5025087 -0.5469733 0.3544566 0.5025087 -0.5509339 0.3544566 0.5025087 -0.5547519 0.3544566 0.5025087 -0.5584371 0.3544566 0.5025087 -0.5619986 0.3544566 0.5025087 -0.5654443 0.3544566 0.5025087 -0.5687816 0.3544566 0.5025087 -0.092819 0.3767383 0.5025087 -0.2262531 0.3767383 0.5025087 -0.2875993 0.3767383 0.5025087 -0.3262122 0.3767383 0.5025087 -0.3544566 0.3767383 0.5025087 -0.3767383 0.3767383 0.5025087 -0.3951413 0.3767383 0.5025087 -0.4108177 0.3767383 0.5025087 -0.4244723 0.3767383 0.5025087 -0.4365675 0.3767383 0.5025087 -0.4474232 0.3767383 0.5025087 -0.45727 0.3767383 0.5025087 -0.4662797 0.3767383 0.5025087 -0.4745834 0.3767383 0.5025087 -0.4822838 0.3767383 0.5025087 -0.4894626 0.3767383 0.5025087 -0.4961862 0.3767383 0.5025087 -0.5025087 0.3767383 0.5025087 -0.5084753 0.3767383 0.5025087 -0.514124 0.3767383 0.5025087 -0.519487 0.3767383 0.5025087 -0.5245917 0.3767383 0.5025087 -0.529462 0.3767383 0.5025087 -0.5341183 0.3767383 0.5025087 -0.5385787 0.3767383 0.5025087 -0.5428591 0.3767383 0.5025087 -0.5469733 0.3767383 0.5025087 -0.5509339 0.3767383 0.5025087 -0.5547519 0.3767383 0.5025087 -0.5584371 0.3767383 0.5025087 -0.5619986 0.3767383 0.5025087 -0.5654443 0.3767383 0.5025087 -0.5687816 0.3767383 0.5025087 -0.092819 0.3951413 0.5025087 -0.2262531 0.3951413 0.5025087 -0.2875993 0.3951413 0.5025087 -0.3262122 0.3951413 0.5025087 -0.3544566 0.3951413 0.5025087 -0.3767383 0.3951413 0.5025087 -0.3951413 0.3951413 0.5025087 -0.4108177 0.3951413 0.5025087 -0.4244723 0.3951413 0.5025087 -0.4365675 0.3951413 0.5025087 -0.4474232 0.3951413 0.5025087 -0.45727 0.3951413 0.5025087 -0.4662797 0.3951413 0.5025087 -0.4745834 0.3951413 0.5025087 -0.4822838 0.3951413 0.5025087 -0.4894626 0.3951413 0.5025087 -0.4961862 0.3951413 0.5025087 -0.5025087 0.3951413 0.5025087 -0.5084753 0.3951413 0.5025087 -0.514124 0.3951413 0.5025087 -0.519487 0.3951413 0.5025087 -0.5245917 0.3951413 0.5025087 -0.529462 0.3951413 0.5025087 -0.5341183 0.3951413 0.5025087 -0.5385787 0.3951413 0.5025087 -0.5428591 0.3951413 0.5025087 -0.5469733 0.3951413 0.5025087 -0.5509339 0.3951413 0.5025087 -0.5547519 0.3951413 0.5025087 -0.5584371 0.3951413 0.5025087 -0.5619986 0.3951413 0.5025087 -0.5654443 0.3951413 0.5025087 -0.5687816 0.3951413 0.5025087 -0.092819 0.4108177 0.5025087 -0.2262531 0.4108177 0.5025087 -0.2875993 0.4108177 0.5025087 -0.3262122 0.4108177 0.5025087 -0.3544566 0.4108177 0.5025087 -0.3767383 0.4108177 0.5025087 -0.3951413 0.4108177 0.5025087 -0.4108177 0.4108177 0.5025087 -0.4244723 0.4108177 0.5025087 -0.4365675 0.4108177 0.5025087 -0.4474232 0.4108177 0.5025087 -0.45727 0.4108177 0.5025087 -0.4662797 0.4108177 0.5025087 -0.4745834 0.4108177 0.5025087 -0.4822838 0.4108177 0.5025087 -0.4894626 0.4108177 0.5025087 -0.4961862 0.4108177 0.5025087 -0.5025087 0.4108177 0.5025087 -0.5084753 0.4108177 0.5025087 -0.514124 0.4108177 0.5025087 -0.519487 0.4108177 0.5025087 -0.5245917 0.4108177 0.5025087 -0.529462 0.4108177 0.5025087 -0.5341183 0.4108177 0.5025087 -0.5385787 0.4108177 0.5025087 -0.5428591 0.4108177 0.5025087 -0.5469733 0.4108177 0.5025087 -0.5509339 0.4108177 0.5025087 -0.5547519 0.4108177 0.5025087 -0.5584371 0.4108177 0.5025087 -0.5619986 0.4108177 0.5025087 -0.5654443 0.4108177 0.5025087 -0.5687816 0.4108177 0.5025087 -0.092819 0.4244723 0.5025087 -0.2262531 0.4244723 0.5025087 -0.2875993 0.4244723 0.5025087 -0.3262122 0.4244723 0.5025087 -0.3544566 0.4244723 0.5025087 -0.3767383 0.4244723 0.5025087 -0.3951413 0.4244723 0.5025087 -0.4108177 0.4244723 0.5025087 -0.4244723 0.4244723 0.5025087 -0.4365675 0.4244723 0.5025087 -0.4474232 0.4244723 0.5025087 -0.45727 0.4244723 0.5025087 -0.4662797 0.4244723 0.5025087 -0.4745834 0.4244723 0.5025087 -0.4822838 0.4244723 0.5025087 -0.4894626 0.4244723 0.5025087 -0.4961862 0.4244723 0.5025087 -0.5025087 0.4244723 0.5025087 -0.5084753 0.4244723 0.5025087 -0.514124 0.4244723 0.5025087 -0.519487 0.4244723 0.5025087 -0.5245917 0.4244723 0.5025087 -0.529462 0.4244723 0.5025087 -0.5341183 0.4244723 0.5025087 -0.5385787 0.4244723 0.5025087 -0.5428591 0.4244723 0.5025087 -0.5469733 0.4244723 0.5025087 -0.5509339 0.4244723 0.5025087 -0.5547519 0.4244723 0.5025087 -0.5584371 0.4244723 0.5025087 -0.5619986 0.4244723 0.5025087 -0.5654443 0.4244723 0.5025087 -0.5687816 0.4244723 0.5025087 -0.092819 0.4365675 0.5025087 -0.2262531 0.4365675 0.5025087 -0.2875993 0.4365675 0.5025087 -0.3262122 0.4365675 0.5025087 -0.3544566 0.4365675 0.5025087 -0.3767383 0.4365675 0.5025087 -0.3951413 0.4365675 0.5025087 -0.4108177 0.4365675 0.5025087 -0.4244723 0.4365675 0.5025087 -0.4365675 0.4365675 0.5025087 -0.4474232 0.4365675 0.5025087 -0.45727 0.4365675 0.5025087 -0.4662797 0.4365675 0.5025087 -0.4745834 0.4365675 0.5025087 -0.4822838 0.4365675 0.5025087 -0.4894626 0.4365675 0.5025087 -0.4961862 0.4365675 0.5025087 -0.5025087 0.4365675 0.5025087 -0.5084753 0.4365675 0.5025087 -0.514124 0.4365675 0.5025087 -0.519487 0.4365675 0.5025087 -0.5245917 0.4365675 0.5025087 -0.529462 0.4365675 0.5025087 -0.5341183 0.4365675 0.5025087 -0.5385787 0.4365675 0.5025087 -0.5428591 0.4365675 0.5025087 -0.5469733 0.4365675 0.5025087 -0.5509339 0.4365675 0.5025087 -0.5547519 0.4365675 0.5025087 -0.5584371 0.4365675 0.5025087 -0.5619986 0.4365675 0.5025087 -0.5654443 0.4365675 0.5025087 -0.5687816 0.4365675 0.5025087 -0.092819 0.4474232 0.5025087 -0.2262531 0.4474232 0.5025087 -0.2875993 0.4474232 0.5025087 -0.3262122 0.4474232 0.5025087 -0.3544566 0.4474232 0.5025087 -0.3767383 0.4474232 0.5025087 -0.3951413 0.4474232 0.5025087 -0.4108177 0.4474232 0.5025087 -0.4244723 0.4474232 0.5025087 -0.4365675 0.4474232 0.5025087 -0.4474232 0.4474232 0.5025087 -0.45727 0.4474232 0.5025087 -0.4662797 0.4474232 0.5025087 -0.4745834 0.4474232 0.5025087 -0.4822838 0.4474232 0.5025087 -0.4894626 0.4474232 0.5025087 -0.4961862 0.4474232 0.5025087 -0.5025087 0.4474232 0.5025087 -0.5084753 0.4474232 0.5025087 -0.514124 0.4474232 0.5025087 -0.519487 0.4474232 0.5025087 -0.5245917 0.4474232 0.5025087 -0.529462 0.4474232 0.5025087 -0.5341183 0.4474232 0.5025087 -0.5385787 0.4474232 0.5025087 -0.5428591 0.4474232 0.5025087 -0.5469733 0.4474232 0.5025087 -0.5509339 0.4474232 0.5025087 -0.5547519 0.4474232 0.5025087 -0.5584371 0.4474232 0.5025087 -0.5619986 0.4474232 0.5025087 -0.5654443 0.4474232 0.5025087 -0.5687816 0.4474232 0.5025087 -0.092819 0.45727 0.5025087 -0.2262531 0.45727 0.5025087 -0.2875993 0.45727 0.5025087 -0.3262122 0.45727 0.5025087 -0.3544566 0.45727 0.5025087 -0.3767383 0.45727 0.5025087 -0.3951413 0.45727 0.5025087 -0.4108177 0.45727 0.5025087 -0.4244723 0.45727 0.5025087 -0.4365675 0.45727 0.5025087 -0.4474232 0.45727 0.5025087 -0.45727 0.45727 0.5025087 -0.4662797 0.45727 0.5025087 -0.4745834 0.45727 0.5025087 -0.4822838 0.45727 0.5025087 -0.4894626 0.45727 0.5025087 -0.4961862 0.45727 0.5025087 -0.5025087 0.45727 0.5025087 -0.5084753 0.45727 0.5025087 -0.514124 0.45727 0.5025087 -0.519487 0.45727 0.5025087 -0.5245917 0.45727 0.5025087 -0.529462 0.45727 0.5025087 -0.5341183 0.45727 0.5025087 -0.5385787 0.45727 0.5025087 -0.5428591 0.45727 0.5025087 -0.5469733 0.45727 0.5025087 -0.5509339 0.45727 0.5025087 -0.5547519 0.45727 0.5025087 -0.5584371 0.45727 0.5025087 -0.5619986 0.45727 0.5025087 -0.5654443 0.45727 0.5025087 -0.5687816 0.45727 0.5025087 -0.092819 0.4662797 0.5025087 -0.2262531 0.4662797 0.5025087 -0.2875993 0.4662797 0.5025087 -0.3262122 0.4662797 0.5025087 -0.3544566 0.4662797 0.5025087 -0.3767383 0.4662797 0.5025087 -0.3951413 0.4662797 0.5025087 -0.4108177 0.4662797 0.5025087 -0.4244723 0.4662797 0.5025087 -0.4365675 0.4662797 0.5025087 -0.4474232 0.4662797 0.5025087 -0.45727 0.4662797 0.5025087 -0.4662797 0.4662797 0.5025087 -0.4745834 0.4662797 0.5025087 -0.4822838 0.4662797 0.5025087 -0.4894626 0.4662797 0.5025087 -0.4961862 0.4662797 0.5025087 -0.5025087 0.4662797 0.5025087 -0.5084753 0.4662797 0.5025087 -0.514124 0.4662797 0.5025087 -0.519487 0.4662797 0.5025087 -0.5245917 0.4662797 0.5025087 -0.529462 0.4662797 0.5025087 -0.5341183 0.4662797 0.5025087 -0.5385787 0.4662797 0.5025087 -0.5428591 0.4662797 0.5025087 -0.5469733 0.4662797 0.5025087 -0.5509339 0.4662797 0.5025087 -0.5547519 0.4662797 0.5025087 -0.5584371 0.4662797 0.5025087 -0.5619986 0.4662797 0.5025087 -0.5654443 0.4662797 0.5025087 -0.5687816 0.4662797 0.5025087 -0.092819 0.4745834 0.5025087 -0.2262531 0.4745834 0.5025087 -0.2875993 0.4745834 0.5025087 -0.3262122 0.4745834 0.5025087 -0.3544566 0.4745834 0.5025087 -0.3767383 0.4745834 0.5025087 -0.3951413 0.4745834 0.5025087 -0.4108177 0.4745834 0.5025087 -0.4244723 0.4745834 0.5025087 -0.4365675 0.4745834 0.5025087 -0.4474232 0.4745834 0.5025087 -0.45727 0.4745834 0.5025087 -0.4662797 0.4745834 0.5025087 -0.4745834 0.4745834 0.5025087 -0.4822838 0.4745834 0.5025087 -0.4894626 0.4745834 0.5025087 -0.4961862 0.4745834 0.5025087 -0.5025087 0.4745834 0.5025087 -0.5084753 0.4745834 0.5025087 -0.514124 0.4745834 0.5025087 -0.519487 0.4745834 0.5025087 -0.5245917 0.4745834 0.5025087 -0.529462 0.4745834 0.5025087 -0.5341183 0.4745834 0.5025087 -0.5385787 0.4745834 0.5025087 -0.5428591 0.4745834 0.5025087 -0.5469733 0.4745834 0.5025087 -0.5509339 0.4745834 0.5025087 -0.5547519 0.4745834 0.5025087 -0.5584371 0.4745834 0.5025087 -0.5619986 0.4745834 0.5025087 -0.5654443 0.4745834 0.5025087 -0.5687816 0.4745834 0.5025087 -0.092819 0.4822838 0.5025087 -0.2262531 0.4822838 0.5025087 -0.2875993 0.4822838 0.5025087 -0.3262122 0.4822838 0.5025087 -0.3544566 0.4822838 0.5025087 -0.3767383 0.4822838 0.5025087 -0.3951413 0.4822838 0.5025087 -0.4108177 0.4822838 0.5025087 -0.4244723 0.4822838 0.5025087 -0.4365675 0.4822838 0.5025087 -0.4474232 0.4822838 0.5025087 -0.45727 0.4822838 0.5025087 -0.4662797 0.4822838 0.5025087 -0.4745834 0.4822838 0.5025087 -0.4822838 0.4822838 0.5025087 -0.4894626 0.4822838 0.5025087 -0.4961862 0.4822838 0.5025087 -0.5025087 0.4822838 0.5025087 -0.5084753 0.4822838 0.5025087 -0.514124 0.4822838 0.5025087 -0.519487 0.4822838 0.5025087 -0.5245917 0.4822838 0.5025087 -0.529462 0.4822838 0.5025087 -0.5341183 0.4822838 0.5025087 -0.5385787 0.4822838 0.5025087 -0.5428591 0.4822838 0.5025087 -0.5469733 0.4822838 0.5025087 -0.5509339 0.4822838 0.5025087 -0.5547519 0.4822838 0.5025087 -0.5584371 0.4822838 0.5025087 -0.5619986 0.4822838 0.5025087 -0.5654443 0.4822838 0.5025087 -0.5687816 0.4822838 0.5025087 -0.092819 0.4894626 0.5025087 -0.2262531 0.4894626 0.5025087 -0.2875993 0.4894626 0.5025087 -0.3262122 0.4894626 0.5025087 -0.3544566 0.4894626 0.5025087 -0.3767383 0.4894626 0.5025087 -0.3951413 0.4894626 0.5025087 -0.4108177 0.4894626 0.5025087 -0.4244723 0.4894626 0.5025087 -0.4365675 0.4894626 0.5025087 -0.4474232 0.4894626 0.5025087 -0.45727 0.4894626 0.5025087 -0.4662797 0.4894626 0.5025087 -0.4745834 0.4894626 0.5025087 -0.4822838 0.4894626 0.5025087 -0.4894626 0.4894626 0.5025087 -0.4961862 0.4894626 0.5025087 -0.5025087 0.4894626 0.5025087 -0.5084753 0.4894626 0.5025087 -0.514124 0.4894626 0.5025087 -0.519487 0.4894626 0.5025087 -0.5245917 0.4894626 0.5025087 -0.529462 0.4894626 0.5025087 -0.5341183 0.4894626 0.5025087 -0.5385787 0.4894626 0.5025087 -0.5428591 0.4894626 0.5025087 -0.5469733 0.4894626 0.5025087 -0.5509339 0.4894626 0.5025087 -0.5547519 0.4894626 0.5025087 -0.5584371 0.4894626 0.5025087 -0.5619986 0.4894626 0.5025087 -0.5654443 0.4894626 0.5025087 -0.5687816 0.4894626 0.5025087 -0.092819 0.4961862 0.5025087 -0.2262531 0.4961862 0.5025087 -0.2875993 0.4961862 0.5025087 -0.3262122 0.4961862 0.5025087 -0.3544566 0.4961862 0.5025087 -0.3767383 0.4961862 0.5025087 -0.3951413 0.4961862 0.5025087 -0.4108177 0.4961862 0.5025087 -0.4244723 0.4961862 0.5025087 -0.4365675 0.4961862 0.5025087 -0.4474232 0.4961862 0.5025087 -0.45727 0.4961862 0.5025087 -0.4662797 0.4961862 0.5025087 -0.4745834 0.4961862 0.5025087 -0.4822838 0.4961862 0.5025087 -0.4894626 0.4961862 0.5025087 -0.4961862 0.4961862 0.5025087 -0.5025087 0.4961862 0.5025087 -0.5084753 0.4961862 0.5025087 -0.514124 0.4961862 0.5025087 -0.519487 0.4961862 0.5025087 -0.5245917 0.4961862 0.5025087 -0.529462 0.4961862 0.5025087 -0.5341183 0.4961862 0.5025087 -0.5385787 0.4961862 0.5025087 -0.5428591 0.4961862 0.5025087 -0.5469733 0.4961862 0.5025087 -0.5509339 0.4961862 0.5025087 -0.5547519 0.4961862 0.5025087 -0.5584371 0.4961862 0.5025087 -0.5619986 0.4961862 0.5025087 -0.5654443 0.4961862 0.5025087 -0.5687816 0.4961862 0.5025087 -0.092819 0.5025087 0.5025087 -0.2262531 0.5025087 0.5025087 -0.2875993 0.5025087 0.5025087 -0.3262122 0.5025087 0.5025087 -0.3544566 0.5025087 0.5025087 -0.3767383 0.5025087 0.5025087 -0.3951413 0.5025087 0.5025087 -0.4108177 0.5025087 0.5025087 -0.4244723 0.5025087 0.5025087 -0.4365675 0.5025087 0.5025087 -0.4474232 0.5025087 0.5025087 -0.45727 0.5025087 0.5025087 -0.4662797 0.5025087 0.5025087 -0.4745834 0.5025087 0.5025087 -0.4822838 0.5025087 0.5025087 -0.4894626 0.5025087 0.5025087 -0.4961862 0.5025087 0.5025087 -0.5025087 0.5025087 0.5025087 -0.5084753 0.5025087 0.5025087 -0.514124 0.5025087 0.5025087 -0.519487 0.5025087 0.5025087 -0.5245917 0.5025087 0.5025087 -0.529462 0.5025087 0.5025087 -0.5341183 0.5025087 0.5025087 -0.5385787 0.5025087 0.5025087 -0.5428591 0.5025087 0.5025087 -0.5469733 0.5025087 0.5025087 -0.5509339 0.5025087 0.5025087 -0.5547519 0.5025087 0.5025087 -0.5584371 0.5025087 0.5025087 -0.5619986 0.5025087 0.5025087 -0.5654443 0.5025087 0.5025087 -0.5687816 0.5025087 0.5025087 -0.092819 0.5084753 0.5025087 -0.2262531 0.5084753 0.5025087 -0.2875993 0.5084753 0.5025087 -0.3262122 0.5084753 0.5025087 -0.3544566 0.5084753 0.5025087 -0.3767383 0.5084753 0.5025087 -0.3951413 0.5084753 0.5025087 -0.4108177 0.5084753 0.5025087 -0.4244723 0.5084753 0.5025087 -0.4365675 0.5084753 0.5025087 -0.4474232 0.5084753 0.5025087 -0.45727 0.5084753 0.5025087 -0.4662797 0.5084753 0.5025087 -0.4745834 0.5084753 0.5025087 -0.4822838 0.5084753 0.5025087 -0.4894626 0.5084753 0.5025087 -0.4961862 0.5084753 0.5025087 -0.5025087 0.5084753 0.5025087 -0.5084753 0.5084753 0.5025087 -0.514124 0.5084753 0.5025087 -0.519487 0.5084753 0.5025087 -0.5245917 0.5084753 0.5025087 -0.529462 0.5084753 0.5025087 -0.5341183 0.5084753 0.5025087 -0.5385787 0.5084753 0.5025087 -0.5428591 0.5084753 0.5025087 -0.5469733 0.5084753 0.5025087 -0.5509339 0.5084753 0.5025087 -0.5547519 0.5084753 0.5025087 -0.5584371 0.5084753 0.5025087 -0.5619986 0.5084753 0.5025087 -0.5654443 0.5084753 0.5025087 -0.5687816 0.5084753 0.5025087 -0.092819 0.514124 0.5025087 -0.2262531 0.514124 0.5025087 -0.2875993 0.514124 0.5025087 -0.3262122 0.514124 0.5025087 -0.3544566 0.514124 0.5025087 -0.3767383 0.514124 0.5025087 -0.3951413 0.514124 0.5025087 -0.4108177 0.514124 0.5025087 -0.4244723 0.514124 0.5025087 -0.4365675 0.514124 0.5025087 -0.4474232 0.514124 0.5025087 -0.45727 0.514124 0.5025087 -0.4662797 0.514124 0.5025087 -0.4745834 0.514124 0.5025087 -0.4822838 0.514124 0.5025087 -0.4894626 0.514124 0.5025087 -0.4961862 0.514124 0.5025087 -0.5025087 0.514124 0.5025087 -0.5084753 0.514124 0.5025087 -0.514124 0.514124 0.5025087 -0.519487 0.514124 0.5025087 -0.5245917 0.514124 0.5025087 -0.529462 0.514124 0.5025087 -0.5341183 0.514124 0.5025087 -0.5385787 0.514124 0.5025087 -0.5428591 0.514124 0.5025087 -0.5469733 0.514124 0.5025087 -0.5509339 0.514124 0.5025087 -0.5547519 0.514124 0.5025087 -0.5584371 0.514124 0.5025087 -0.5619986 0.514124 0.5025087 -0.5654443 0.514124 0.5025087 -0.5687816 0.514124 0.5025087 -0.092819 0.519487 0.5025087 -0.2262531 0.519487 0.5025087 -0.2875993 0.519487 0.5025087 -0.3262122 0.519487 0.5025087 -0.3544566 0.519487 0.5025087 -0.3767383 0.519487 0.5025087 -0.3951413 0.519487 0.5025087 -0.4108177 0.519487 0.5025087 -0.4244723 0.519487 0.5025087 -0.4365675 0.519487 0.5025087 -0.4474232 0.519487 0.5025087 -0.45727 0.519487 0.5025087 -0.4662797 0.519487 0.5025087 -0.4745834 0.519487 0.5025087 -0.4822838 0.519487 0.5025087 -0.4894626 0.519487 0.5025087 -0.4961862 0.519487 0.5025087 -0.5025087 0.519487 0.5025087 -0.5084753 0.519487 0.5025087 -0.514124 0.519487 0.5025087 -0.519487 0.519487 0.5025087 -0.5245917 0.519487 0.5025087 -0.529462 0.519487 0.5025087 -0.5341183 0.519487 0.5025087 -0.5385787 0.519487 0.5025087 -0.5428591 0.519487 0.5025087 -0.5469733 0.519487 0.5025087 -0.5509339 0.519487 0.5025087 -0.5547519 0.519487 0.5025087 -0.5584371 0.519487 0.5025087 -0.5619986 0.519487 0.5025087 -0.5654443 0.519487 0.5025087 -0.5687816 0.519487 0.5025087 -0.092819 0.5245917 0.5025087 -0.2262531 0.5245917 0.5025087 -0.2875993 0.5245917 0.5025087 -0.3262122 0.5245917 0.5025087 -0.3544566 0.5245917 0.5025087 -0.3767383 0.5245917 0.5025087 -0.3951413 0.5245917 0.5025087 -0.4108177 0.5245917 0.5025087 -0.4244723 0.5245917 0.5025087 -0.4365675 0.5245917 0.5025087 -0.4474232 0.5245917 0.5025087 -0.45727 0.5245917 0.5025087 -0.4662797 0.5245917 0.5025087 -0.4745834 0.5245917 0.5025087 -0.4822838 0.5245917 0.5025087 -0.4894626 0.5245917 0.5025087 -0.4961862 0.5245917 0.5025087 -0.5025087 0.5245917 0.5025087 -0.5084753 0.5245917 0.5025087 -0.514124 0.5245917 0.5025087 -0.519487 0.5245917 0.5025087 -0.5245917 0.5245917 0.5025087 -0.529462 0.5245917 0.5025087 -0.5341183 0.5245917 0.5025087 -0.5385787 0.5245917 0.5025087 -0.5428591 0.5245917 0.5025087 -0.5469733 0.5245917 0.5025087 -0.5509339 0.5245917 0.5025087 -0.5547519 0.5245917 0.5025087 -0.5584371 0.5245917 0.5025087 -0.5619986 0.5245917 0.5025087 -0.5654443 0.5245917 0.5025087 -0.5687816 0.5245917 0.5025087 -0.092819 0.529462 0.5025087 -0.2262531 0.529462 0.5025087 -0.2875993 0.529462 0.5025087 -0.3262122 0.529462 0.5025087 -0.3544566 0.529462 0.5025087 -0.3767383 0.529462 0.5025087 -0.3951413 0.529462 0.5025087 -0.4108177 0.529462 0.5025087 -0.4244723 0.529462 0.5025087 -0.4365675 0.529462 0.5025087 -0.4474232 0.529462 0.5025087 -0.45727 0.529462 0.5025087 -0.4662797 0.529462 0.5025087 -0.4745834 0.529462 0.5025087 -0.4822838 0.529462 0.5025087 -0.4894626 0.529462 0.5025087 -0.4961862 0.529462 0.5025087 -0.5025087 0.529462 0.5025087 -0.5084753 0.529462 0.5025087 -0.514124 0.529462 0.5025087 -0.519487 0.529462 0.5025087 -0.5245917 0.529462 0.5025087 -0.529462 0.529462 0.5025087 -0.5341183 0.529462 0.5025087 -0.5385787 0.529462 0.5025087 -0.5428591 0.529462 0.5025087 -0.5469733 0.529462 0.5025087 -0.5509339 0.529462 0.5025087 -0.5547519 0.529462 0.5025087 -0.5584371 0.529462 0.5025087 -0.5619986 0.529462 0.5025087 -0.5654443 0.529462 0.5025087 -0.5687816 0.529462 0.5025087 -0.092819 0.5341183 0.5025087 -0.2262531 0.5341183 0.5025087 -0.2875993 0.5341183 0.5025087 -0.3262122 0.5341183 0.5025087 -0.3544566 0.5341183 0.5025087 -0.3767383 0.5341183 0.5025087 -0.3951413 0.5341183 0.5025087 -0.4108177 0.5341183 0.5025087 -0.4244723 0.5341183 0.5025087 -0.4365675 0.5341183 0.5025087 -0.4474232 0.5341183 0.5025087 -0.45727 0.5341183 0.5025087 -0.4662797 0.5341183 0.5025087 -0.4745834 0.5341183 0.5025087 -0.4822838 0.5341183 0.5025087 -0.4894626 0.5341183 0.5025087 -0.4961862 0.5341183 0.5025087 -0.5025087 0.5341183 0.5025087 -0.5084753 0.5341183 0.5025087 -0.514124 0.5341183 0.5025087 -0.519487 0.5341183 0.5025087 -0.5245917 0.5341183 0.5025087 -0.529462 0.5341183 0.5025087 -0.5341183 0.5341183 0.5025087 -0.5385787 0.5341183 0.5025087 -0.5428591 0.5341183 0.5025087 -0.5469733 0.5341183 0.5025087 -0.5509339 0.5341183 0.5025087 -0.5547519 0.5341183 0.5025087 -0.5584371 0.5341183 0.5025087 -0.5619986 0.5341183 0.5025087 -0.5654443 0.5341183 0.5025087 -0.5687816 0.5341183 0.5025087 -0.092819 0.5385787 0.5025087 -0.2262531 0.5385787 0.5025087 -0.2875993 0.5385787 0.5025087 -0.3262122 0.5385787 0.5025087 -0.3544566 0.5385787 0.5025087 -0.3767383 0.5385787 0.5025087 -0.3951413 0.5385787 0.5025087 -0.4108177 0.5385787 0.5025087 -0.4244723 0.5385787 0.5025087 -0.4365675 0.5385787 0.5025087 -0.4474232 0.5385787 0.5025087 -0.45727 0.5385787 0.5025087 -0.4662797 0.5385787 0.5025087 -0.4745834 0.5385787 0.5025087 -0.4822838 0.5385787 0.5025087 -0.4894626 0.5385787 0.5025087 -0.4961862 0.5385787 0.5025087 -0.5025087 0.5385787 0.5025087 -0.5084753 0.5385787 0.5025087 -0.514124 0.5385787 0.5025087 -0.519487 0.5385787 0.5025087 -0.5245917 0.5385787 0.5025087 -0.529462 0.5385787 0.5025087 -0.5341183 0.5385787 0.5025087 -0.5385787 0.5385787 0.5025087 -0.5428591 0.5385787 0.5025087 -0.5469733 0.5385787 0.5025087 -0.5509339 0.5385787 0.5025087 -0.5547519 0.5385787 0.5025087 -0.5584371 0.5385787 0.5025087 -0.5619986 0.5385787 0.5025087 -0.5654443 0.5385787 0.5025087 -0.5687816 0.5385787 0.5025087 -0.092819 0.5428591 0.5025087 -0.2262531 0.5428591 0.5025087 -0.2875993 0.5428591 0.5025087 -0.3262122 0.5428591 0.5025087 -0.3544566 0.5428591 0.5025087 -0.3767383 0.5428591 0.5025087 -0.3951413 0.5428591 0.5025087 -0.4108177 0.5428591 0.5025087 -0.4244723 0.5428591 0.5025087 -0.4365675 0.5428591 0.5025087 -0.4474232 0.5428591 0.5025087 -0.45727 0.5428591 0.5025087 -0.4662797 0.5428591 0.5025087 -0.4745834 0.5428591 0.5025087 -0.4822838 0.5428591 0.5025087 -0.4894626 0.5428591 0.5025087 -0.4961862 0.5428591 0.5025087 -0.5025087 0.5428591 0.5025087 -0.5084753 0.5428591 0.5025087 -0.514124 0.5428591 0.5025087 -0.519487 0.5428591 0.5025087 -0.5245917 0.5428591 0.5025087 -0.529462 0.5428591 0.5025087 -0.5341183 0.5428591 0.5025087 -0.5385787 0.5428591 0.5025087 -0.5428591 0.5428591 0.5025087 -0.5469733 0.5428591 0.5025087 -0.5509339 0.5428591 0.5025087 -0.5547519 0.5428591 0.5025087 -0.5584371 0.5428591 0.5025087 -0.5619986 0.5428591 0.5025087 -0.5654443 0.5428591 0.5025087 -0.5687816 0.5428591 0.5025087 -0.092819 0.5469733 0.5025087 -0.2262531 0.5469733 0.5025087 -0.2875993 0.5469733 0.5025087 -0.3262122 0.5469733 0.5025087 -0.3544566 0.5469733 0.5025087 -0.3767383 0.5469733 0.5025087 -0.3951413 0.5469733 0.5025087 -0.4108177 0.5469733 0.5025087 -0.4244723 0.5469733 0.5025087 -0.4365675 0.5469733 0.5025087 -0.4474232 0.5469733 0.5025087 -0.45727 0.5469733 0.5025087 -0.4662797 0.5469733 0.5025087 -0.4745834 0.5469733 0.5025087 -0.4822838 0.5469733 0.5025087 -0.4894626 0.5469733 0.5025087 -0.4961862 0.5469733 0.5025087 -0.5025087 0.5469733 0.5025087 -0.5084753 0.5469733 0.5025087 -0.514124 0.5469733 0.5025087 -0.519487 0.5469733 0.5025087 -0.5245917 0.5469733 0.5025087 -0.529462 0.5469733 0.5025087 -0.5341183 0.5469733 0.5025087 -0.5385787 0.5469733 0.5025087 -0.5428591 0.5469733 0.5025087 -0.5469733 0.5469733 0.5025087 -0.5509339 0.5469733 0.5025087 -0.5547519 0.5469733 0.5025087 -0.5584371 0.5469733 0.5025087 -0.5619986 0.5469733 0.5025087 -0.5654443 0.5469733 0.5025087 -0.5687816 0.5469733 0.5025087 -0.092819 0.5509339 0.5025087 -0.2262531 0.5509339 0.5025087 -0.2875993 0.5509339 0.5025087 -0.3262122 0.5509339 0.5025087 -0.3544566 0.5509339 0.5025087 -0.3767383 0.5509339 0.5025087 -0.3951413 0.5509339 0.5025087 -0.4108177 0.5509339 0.5025087 -0.4244723 0.5509339 0.5025087 -0.4365675 0.5509339 0.5025087 -0.4474232 0.5509339 0.5025087 -0.45727 0.5509339 0.5025087 -0.4662797 0.5509339 0.5025087 -0.4745834 0.5509339 0.5025087 -0.4822838 0.5509339 0.5025087 -0.4894626 0.5509339 0.5025087 -0.4961862 0.5509339 0.5025087 -0.5025087 0.5509339 0.5025087 -0.5084753 0.5509339 0.5025087 -0.514124 0.5509339 0.5025087 -0.519487 0.5509339 0.5025087 -0.5245917 0.5509339 0.5025087 -0.529462 0.5509339 0.5025087 -0.5341183 0.5509339 0.5025087 -0.5385787 0.5509339 0.5025087 -0.5428591 0.5509339 0.5025087 -0.5469733 0.5509339 0.5025087 -0.5509339 0.5509339 0.5025087 -0.5547519 0.5509339 0.5025087 -0.5584371 0.5509339 0.5025087 -0.5619986 0.5509339 0.5025087 -0.5654443 0.5509339 0.5025087 -0.5687816 0.5509339 0.5025087 -0.092819 0.5547519 0.5025087 -0.2262531 0.5547519 0.5025087 -0.2875993 0.5547519 0.5025087 -0.3262122 0.5547519 0.5025087 -0.3544566 0.5547519 0.5025087 -0.3767383 0.5547519 0.5025087 -0.3951413 0.5547519 0.5025087 -0.4108177 0.5547519 0.5025087 -0.4244723 0.5547519 0.5025087 -0.4365675 0.5547519 0.5025087 -0.4474232 0.5547519 0.5025087 -0.45727 0.5547519 0.5025087 -0.4662797 0.5547519 0.5025087 -0.4745834 0.5547519 0.5025087 -0.4822838 0.5547519 0.5025087 -0.4894626 0.5547519 0.5025087 -0.4961862 0.5547519 0.5025087 -0.5025087 0.5547519 0.5025087 -0.5084753 0.5547519 0.5025087 -0.514124 0.5547519 0.5025087 -0.519487 0.5547519 0.5025087 -0.5245917 0.5547519 0.5025087 -0.529462 0.5547519 0.5025087 -0.5341183 0.5547519 0.5025087 -0.5385787 0.5547519 0.5025087 -0.5428591 0.5547519 0.5025087 -0.5469733 0.5547519 0.5025087 -0.5509339 0.5547519 0.5025087 -0.5547519 0.5547519 0.5025087 -0.5584371 0.5547519 0.5025087 -0.5619986 0.5547519 0.5025087 -0.5654443 0.5547519 0.5025087 -0.5687816 0.5547519 0.5025087 -0.092819 0.5584371 0.5025087 -0.2262531 0.5584371 0.5025087 -0.2875993 0.5584371 0.5025087 -0.3262122 0.5584371 0.5025087 -0.3544566 0.5584371 0.5025087 -0.3767383 0.5584371 0.5025087 -0.3951413 0.5584371 0.5025087 -0.4108177 0.5584371 0.5025087 -0.4244723 0.5584371 0.5025087 -0.4365675 0.5584371 0.5025087 -0.4474232 0.5584371 0.5025087 -0.45727 0.5584371 0.5025087 -0.4662797 0.5584371 0.5025087 -0.4745834 0.5584371 0.5025087 -0.4822838 0.5584371 0.5025087 -0.4894626 0.5584371 0.5025087 -0.4961862 0.5584371 0.5025087 -0.5025087 0.5584371 0.5025087 -0.5084753 0.5584371 0.5025087 -0.514124 0.5584371 0.5025087 -0.519487 0.5584371 0.5025087 -0.5245917 0.5584371 0.5025087 -0.529462 0.5584371 0.5025087 -0.5341183 0.5584371 0.5025087 -0.5385787 0.5584371 0.5025087 -0.5428591 0.5584371 0.5025087 -0.5469733 0.5584371 0.5025087 -0.5509339 0.5584371 0.5025087 -0.5547519 0.5584371 0.5025087 -0.5584371 0.5584371 0.5025087 -0.5619986 0.5584371 0.5025087 -0.5654443 0.5584371 0.5025087 -0.5687816 0.5584371 0.5025087 -0.092819 0.5619986 0.5025087 -0.2262531 0.5619986 0.5025087 -0.2875993 0.5619986 0.5025087 -0.3262122 0.5619986 0.5025087 -0.3544566 0.5619986 0.5025087 -0.3767383 0.5619986 0.5025087 -0.3951413 0.5619986 0.5025087 -0.4108177 0.5619986 0.5025087 -0.4244723 0.5619986 0.5025087 -0.4365675 0.5619986 0.5025087 -0.4474232 0.5619986 0.5025087 -0.45727 0.5619986 0.5025087 -0.4662797 0.5619986 0.5025087 -0.4745834 0.5619986 0.5025087 -0.4822838 0.5619986 0.5025087 -0.4894626 0.5619986 0.5025087 -0.4961862 0.5619986 0.5025087 -0.5025087 0.5619986 0.5025087 -0.5084753 0.5619986 0.5025087 -0.514124 0.5619986 0.5025087 -0.519487 0.5619986 0.5025087 -0.5245917 0.5619986 0.5025087 -0.529462 0.5619986 0.5025087 -0.5341183 0.5619986 0.5025087 -0.5385787 0.5619986 0.5025087 -0.5428591 0.5619986 0.5025087 -0.5469733 0.5619986 0.5025087 -0.5509339 0.5619986 0.5025087 -0.5547519 0.5619986 0.5025087 -0.5584371 0.5619986 0.5025087 -0.5619986 0.5619986 0.5025087 -0.5654443 0.5619986 0.5025087 -0.5687816 0.5619986 0.5025087 -0.092819 0.5654443 0.5025087 -0.2262531 0.5654443 0.5025087 -0.2875993 0.5654443 0.5025087 -0.3262122 0.5654443 0.5025087 -0.3544566 0.5654443 0.5025087 -0.3767383 0.5654443 0.5025087 -0.3951413 0.5654443 0.5025087 -0.4108177 0.5654443 0.5025087 -0.4244723 0.5654443 0.5025087 -0.4365675 0.5654443 0.5025087 -0.4474232 0.5654443 0.5025087 -0.45727 0.5654443 0.5025087 -0.4662797 0.5654443 0.5025087 -0.4745834 0.5654443 0.5025087 -0.4822838 0.5654443 0.5025087 -0.4894626 0.5654443 0.5025087 -0.4961862 0.5654443 0.5025087 -0.5025087 0.5654443 0.5025087 -0.5084753 0.5654443 0.5025087 -0.514124 0.5654443 0.5025087 -0.519487 0.5654443 0.5025087 -0.5245917 0.5654443 0.5025087 -0.529462 0.5654443 0.5025087 -0.5341183 0.5654443 0.5025087 -0.5385787 0.5654443 0.5025087 -0.5428591 0.5654443 0.5025087 -0.5469733 0.5654443 0.5025087 -0.5509339 0.5654443 0.5025087 -0.5547519 0.5654443 0.5025087 -0.5584371 0.5654443 0.5025087 -0.5619986 0.5654443 0.5025087 -0.5654443 0.5654443 0.5025087 -0.5687816 0.5654443 0.5025087 -0.092819 0.5687816 0.5025087 -0.2262531 0.5687816 0.5025087 -0.2875993 0.5687816 0.5025087 -0.3262122 0.5687816 0.5025087 -0.3544566 0.5687816 0.5025087 -0.3767383 0.5687816 0.5025087 -0.3951413 0.5687816 0.5025087 -0.4108177 0.5687816 0.5025087 -0.4244723 0.5687816 0.5025087 -0.4365675 0.5687816 0.5025087 -0.4474232 0.5687816 0.5025087 -0.45727 0.5687816 0.5025087 -0.4662797 0.5687816 0.5025087 -0.4745834 0.5687816 0.5025087 -0.4822838 0.5687816 0.5025087 -0.4894626 0.5687816 0.5025087 -0.4961862 0.5687816 0.5025087 -0.5025087 0.5687816 0.5025087 -0.5084753 0.5687816 0.5025087 -0.514124 0.5687816 0.5025087 -0.519487 0.5687816 0.5025087 -0.5245917 0.5687816 0.5025087 -0.529462 0.5687816 0.5025087 -0.5341183 0.5687816 0.5025087 -0.5385787 0.5687816 0.5025087 -0.5428591 0.5687816 0.5025087 -0.5469733 0.5687816 0.5025087 -0.5509339 0.5687816 0.5025087 -0.5547519 0.5687816 0.5025087 -0.5584371 0.5687816 0.5025087 -0.5619986 0.5687816 0.5025087 -0.5654443 0.5687816 0.5025087 -0.5687816 0.5687816 0.5025087 -0.092819 0.092819 0.5084753 -0.2262531 0.092819 0.5084753 -0.2875993 0.092819 0.5084753 -0.3262122 0.092819 0.5084753 -0.3544566 0.092819 0.5084753 -0.3767383 0.092819 0.5084753 -0.3951413 0.092819 0.5084753 -0.4108177 0.092819 0.5084753 -0.4244723 0.092819 0.5084753 -0.4365675 0.092819 0.5084753 -0.4474232 0.092819 0.5084753 -0.45727 0.092819 0.5084753 -0.4662797 0.092819 0.5084753 -0.4745834 0.092819 0.5084753 -0.4822838 0.092819 0.5084753 -0.4894626 0.092819 0.5084753 -0.4961862 0.092819 0.5084753 -0.5025087 0.092819 0.5084753 -0.5084753 0.092819 0.5084753 -0.514124 0.092819 0.5084753 -0.519487 0.092819 0.5084753 -0.5245917 0.092819 0.5084753 -0.529462 0.092819 0.5084753 -0.5341183 0.092819 0.5084753 -0.5385787 0.092819 0.5084753 -0.5428591 0.092819 0.5084753 -0.5469733 0.092819 0.5084753 -0.5509339 0.092819 0.5084753 -0.5547519 0.092819 0.5084753 -0.5584371 0.092819 0.5084753 -0.5619986 0.092819 0.5084753 -0.5654443 0.092819 0.5084753 -0.5687816 0.092819 0.5084753 -0.092819 0.2262531 0.5084753 -0.2262531 0.2262531 0.5084753 -0.2875993 0.2262531 0.5084753 -0.3262122 0.2262531 0.5084753 -0.3544566 0.2262531 0.5084753 -0.3767383 0.2262531 0.5084753 -0.3951413 0.2262531 0.5084753 -0.4108177 0.2262531 0.5084753 -0.4244723 0.2262531 0.5084753 -0.4365675 0.2262531 0.5084753 -0.4474232 0.2262531 0.5084753 -0.45727 0.2262531 0.5084753 -0.4662797 0.2262531 0.5084753 -0.4745834 0.2262531 0.5084753 -0.4822838 0.2262531 0.5084753 -0.4894626 0.2262531 0.5084753 -0.4961862 0.2262531 0.5084753 -0.5025087 0.2262531 0.5084753 -0.5084753 0.2262531 0.5084753 -0.514124 0.2262531 0.5084753 -0.519487 0.2262531 0.5084753 -0.5245917 0.2262531 0.5084753 -0.529462 0.2262531 0.5084753 -0.5341183 0.2262531 0.5084753 -0.5385787 0.2262531 0.5084753 -0.5428591 0.2262531 0.5084753 -0.5469733 0.2262531 0.5084753 -0.5509339 0.2262531 0.5084753 -0.5547519 0.2262531 0.5084753 -0.5584371 0.2262531 0.5084753 -0.5619986 0.2262531 0.5084753 -0.5654443 0.2262531 0.5084753 -0.5687816 0.2262531 0.5084753 -0.092819 0.2875993 0.5084753 -0.2262531 0.2875993 0.5084753 -0.2875993 0.2875993 0.5084753 -0.3262122 0.2875993 0.5084753 -0.3544566 0.2875993 0.5084753 -0.3767383 0.2875993 0.5084753 -0.3951413 0.2875993 0.5084753 -0.4108177 0.2875993 0.5084753 -0.4244723 0.2875993 0.5084753 -0.4365675 0.2875993 0.5084753 -0.4474232 0.2875993 0.5084753 -0.45727 0.2875993 0.5084753 -0.4662797 0.2875993 0.5084753 -0.4745834 0.2875993 0.5084753 -0.4822838 0.2875993 0.5084753 -0.4894626 0.2875993 0.5084753 -0.4961862 0.2875993 0.5084753 -0.5025087 0.2875993 0.5084753 -0.5084753 0.2875993 0.5084753 -0.514124 0.2875993 0.5084753 -0.519487 0.2875993 0.5084753 -0.5245917 0.2875993 0.5084753 -0.529462 0.2875993 0.5084753 -0.5341183 0.2875993 0.5084753 -0.5385787 0.2875993 0.5084753 -0.5428591 0.2875993 0.5084753 -0.5469733 0.2875993 0.5084753 -0.5509339 0.2875993 0.5084753 -0.5547519 0.2875993 0.5084753 -0.5584371 0.2875993 0.5084753 -0.5619986 0.2875993 0.5084753 -0.5654443 0.2875993 0.5084753 -0.5687816 0.2875993 0.5084753 -0.092819 0.3262122 0.5084753 -0.2262531 0.3262122 0.5084753 -0.2875993 0.3262122 0.5084753 -0.3262122 0.3262122 0.5084753 -0.3544566 0.3262122 0.5084753 -0.3767383 0.3262122 0.5084753 -0.3951413 0.3262122 0.5084753 -0.4108177 0.3262122 0.5084753 -0.4244723 0.3262122 0.5084753 -0.4365675 0.3262122 0.5084753 -0.4474232 0.3262122 0.5084753 -0.45727 0.3262122 0.5084753 -0.4662797 0.3262122 0.5084753 -0.4745834 0.3262122 0.5084753 -0.4822838 0.3262122 0.5084753 -0.4894626 0.3262122 0.5084753 -0.4961862 0.3262122 0.5084753 -0.5025087 0.3262122 0.5084753 -0.5084753 0.3262122 0.5084753 -0.514124 0.3262122 0.5084753 -0.519487 0.3262122 0.5084753 -0.5245917 0.3262122 0.5084753 -0.529462 0.3262122 0.5084753 -0.5341183 0.3262122 0.5084753 -0.5385787 0.3262122 0.5084753 -0.5428591 0.3262122 0.5084753 -0.5469733 0.3262122 0.5084753 -0.5509339 0.3262122 0.5084753 -0.5547519 0.3262122 0.5084753 -0.5584371 0.3262122 0.5084753 -0.5619986 0.3262122 0.5084753 -0.5654443 0.3262122 0.5084753 -0.5687816 0.3262122 0.5084753 -0.092819 0.3544566 0.5084753 -0.2262531 0.3544566 0.5084753 -0.2875993 0.3544566 0.5084753 -0.3262122 0.3544566 0.5084753 -0.3544566 0.3544566 0.5084753 -0.3767383 0.3544566 0.5084753 -0.3951413 0.3544566 0.5084753 -0.4108177 0.3544566 0.5084753 -0.4244723 0.3544566 0.5084753 -0.4365675 0.3544566 0.5084753 -0.4474232 0.3544566 0.5084753 -0.45727 0.3544566 0.5084753 -0.4662797 0.3544566 0.5084753 -0.4745834 0.3544566 0.5084753 -0.4822838 0.3544566 0.5084753 -0.4894626 0.3544566 0.5084753 -0.4961862 0.3544566 0.5084753 -0.5025087 0.3544566 0.5084753 -0.5084753 0.3544566 0.5084753 -0.514124 0.3544566 0.5084753 -0.519487 0.3544566 0.5084753 -0.5245917 0.3544566 0.5084753 -0.529462 0.3544566 0.5084753 -0.5341183 0.3544566 0.5084753 -0.5385787 0.3544566 0.5084753 -0.5428591 0.3544566 0.5084753 -0.5469733 0.3544566 0.5084753 -0.5509339 0.3544566 0.5084753 -0.5547519 0.3544566 0.5084753 -0.5584371 0.3544566 0.5084753 -0.5619986 0.3544566 0.5084753 -0.5654443 0.3544566 0.5084753 -0.5687816 0.3544566 0.5084753 -0.092819 0.3767383 0.5084753 -0.2262531 0.3767383 0.5084753 -0.2875993 0.3767383 0.5084753 -0.3262122 0.3767383 0.5084753 -0.3544566 0.3767383 0.5084753 -0.3767383 0.3767383 0.5084753 -0.3951413 0.3767383 0.5084753 -0.4108177 0.3767383 0.5084753 -0.4244723 0.3767383 0.5084753 -0.4365675 0.3767383 0.5084753 -0.4474232 0.3767383 0.5084753 -0.45727 0.3767383 0.5084753 -0.4662797 0.3767383 0.5084753 -0.4745834 0.3767383 0.5084753 -0.4822838 0.3767383 0.5084753 -0.4894626 0.3767383 0.5084753 -0.4961862 0.3767383 0.5084753 -0.5025087 0.3767383 0.5084753 -0.5084753 0.3767383 0.5084753 -0.514124 0.3767383 0.5084753 -0.519487 0.3767383 0.5084753 -0.5245917 0.3767383 0.5084753 -0.529462 0.3767383 0.5084753 -0.5341183 0.3767383 0.5084753 -0.5385787 0.3767383 0.5084753 -0.5428591 0.3767383 0.5084753 -0.5469733 0.3767383 0.5084753 -0.5509339 0.3767383 0.5084753 -0.5547519 0.3767383 0.5084753 -0.5584371 0.3767383 0.5084753 -0.5619986 0.3767383 0.5084753 -0.5654443 0.3767383 0.5084753 -0.5687816 0.3767383 0.5084753 -0.092819 0.3951413 0.5084753 -0.2262531 0.3951413 0.5084753 -0.2875993 0.3951413 0.5084753 -0.3262122 0.3951413 0.5084753 -0.3544566 0.3951413 0.5084753 -0.3767383 0.3951413 0.5084753 -0.3951413 0.3951413 0.5084753 -0.4108177 0.3951413 0.5084753 -0.4244723 0.3951413 0.5084753 -0.4365675 0.3951413 0.5084753 -0.4474232 0.3951413 0.5084753 -0.45727 0.3951413 0.5084753 -0.4662797 0.3951413 0.5084753 -0.4745834 0.3951413 0.5084753 -0.4822838 0.3951413 0.5084753 -0.4894626 0.3951413 0.5084753 -0.4961862 0.3951413 0.5084753 -0.5025087 0.3951413 0.5084753 -0.5084753 0.3951413 0.5084753 -0.514124 0.3951413 0.5084753 -0.519487 0.3951413 0.5084753 -0.5245917 0.3951413 0.5084753 -0.529462 0.3951413 0.5084753 -0.5341183 0.3951413 0.5084753 -0.5385787 0.3951413 0.5084753 -0.5428591 0.3951413 0.5084753 -0.5469733 0.3951413 0.5084753 -0.5509339 0.3951413 0.5084753 -0.5547519 0.3951413 0.5084753 -0.5584371 0.3951413 0.5084753 -0.5619986 0.3951413 0.5084753 -0.5654443 0.3951413 0.5084753 -0.5687816 0.3951413 0.5084753 -0.092819 0.4108177 0.5084753 -0.2262531 0.4108177 0.5084753 -0.2875993 0.4108177 0.5084753 -0.3262122 0.4108177 0.5084753 -0.3544566 0.4108177 0.5084753 -0.3767383 0.4108177 0.5084753 -0.3951413 0.4108177 0.5084753 -0.4108177 0.4108177 0.5084753 -0.4244723 0.4108177 0.5084753 -0.4365675 0.4108177 0.5084753 -0.4474232 0.4108177 0.5084753 -0.45727 0.4108177 0.5084753 -0.4662797 0.4108177 0.5084753 -0.4745834 0.4108177 0.5084753 -0.4822838 0.4108177 0.5084753 -0.4894626 0.4108177 0.5084753 -0.4961862 0.4108177 0.5084753 -0.5025087 0.4108177 0.5084753 -0.5084753 0.4108177 0.5084753 -0.514124 0.4108177 0.5084753 -0.519487 0.4108177 0.5084753 -0.5245917 0.4108177 0.5084753 -0.529462 0.4108177 0.5084753 -0.5341183 0.4108177 0.5084753 -0.5385787 0.4108177 0.5084753 -0.5428591 0.4108177 0.5084753 -0.5469733 0.4108177 0.5084753 -0.5509339 0.4108177 0.5084753 -0.5547519 0.4108177 0.5084753 -0.5584371 0.4108177 0.5084753 -0.5619986 0.4108177 0.5084753 -0.5654443 0.4108177 0.5084753 -0.5687816 0.4108177 0.5084753 -0.092819 0.4244723 0.5084753 -0.2262531 0.4244723 0.5084753 -0.2875993 0.4244723 0.5084753 -0.3262122 0.4244723 0.5084753 -0.3544566 0.4244723 0.5084753 -0.3767383 0.4244723 0.5084753 -0.3951413 0.4244723 0.5084753 -0.4108177 0.4244723 0.5084753 -0.4244723 0.4244723 0.5084753 -0.4365675 0.4244723 0.5084753 -0.4474232 0.4244723 0.5084753 -0.45727 0.4244723 0.5084753 -0.4662797 0.4244723 0.5084753 -0.4745834 0.4244723 0.5084753 -0.4822838 0.4244723 0.5084753 -0.4894626 0.4244723 0.5084753 -0.4961862 0.4244723 0.5084753 -0.5025087 0.4244723 0.5084753 -0.5084753 0.4244723 0.5084753 -0.514124 0.4244723 0.5084753 -0.519487 0.4244723 0.5084753 -0.5245917 0.4244723 0.5084753 -0.529462 0.4244723 0.5084753 -0.5341183 0.4244723 0.5084753 -0.5385787 0.4244723 0.5084753 -0.5428591 0.4244723 0.5084753 -0.5469733 0.4244723 0.5084753 -0.5509339 0.4244723 0.5084753 -0.5547519 0.4244723 0.5084753 -0.5584371 0.4244723 0.5084753 -0.5619986 0.4244723 0.5084753 -0.5654443 0.4244723 0.5084753 -0.5687816 0.4244723 0.5084753 -0.092819 0.4365675 0.5084753 -0.2262531 0.4365675 0.5084753 -0.2875993 0.4365675 0.5084753 -0.3262122 0.4365675 0.5084753 -0.3544566 0.4365675 0.5084753 -0.3767383 0.4365675 0.5084753 -0.3951413 0.4365675 0.5084753 -0.4108177 0.4365675 0.5084753 -0.4244723 0.4365675 0.5084753 -0.4365675 0.4365675 0.5084753 -0.4474232 0.4365675 0.5084753 -0.45727 0.4365675 0.5084753 -0.4662797 0.4365675 0.5084753 -0.4745834 0.4365675 0.5084753 -0.4822838 0.4365675 0.5084753 -0.4894626 0.4365675 0.5084753 -0.4961862 0.4365675 0.5084753 -0.5025087 0.4365675 0.5084753 -0.5084753 0.4365675 0.5084753 -0.514124 0.4365675 0.5084753 -0.519487 0.4365675 0.5084753 -0.5245917 0.4365675 0.5084753 -0.529462 0.4365675 0.5084753 -0.5341183 0.4365675 0.5084753 -0.5385787 0.4365675 0.5084753 -0.5428591 0.4365675 0.5084753 -0.5469733 0.4365675 0.5084753 -0.5509339 0.4365675 0.5084753 -0.5547519 0.4365675 0.5084753 -0.5584371 0.4365675 0.5084753 -0.5619986 0.4365675 0.5084753 -0.5654443 0.4365675 0.5084753 -0.5687816 0.4365675 0.5084753 -0.092819 0.4474232 0.5084753 -0.2262531 0.4474232 0.5084753 -0.2875993 0.4474232 0.5084753 -0.3262122 0.4474232 0.5084753 -0.3544566 0.4474232 0.5084753 -0.3767383 0.4474232 0.5084753 -0.3951413 0.4474232 0.5084753 -0.4108177 0.4474232 0.5084753 -0.4244723 0.4474232 0.5084753 -0.4365675 0.4474232 0.5084753 -0.4474232 0.4474232 0.5084753 -0.45727 0.4474232 0.5084753 -0.4662797 0.4474232 0.5084753 -0.4745834 0.4474232 0.5084753 -0.4822838 0.4474232 0.5084753 -0.4894626 0.4474232 0.5084753 -0.4961862 0.4474232 0.5084753 -0.5025087 0.4474232 0.5084753 -0.5084753 0.4474232 0.5084753 -0.514124 0.4474232 0.5084753 -0.519487 0.4474232 0.5084753 -0.5245917 0.4474232 0.5084753 -0.529462 0.4474232 0.5084753 -0.5341183 0.4474232 0.5084753 -0.5385787 0.4474232 0.5084753 -0.5428591 0.4474232 0.5084753 -0.5469733 0.4474232 0.5084753 -0.5509339 0.4474232 0.5084753 -0.5547519 0.4474232 0.5084753 -0.5584371 0.4474232 0.5084753 -0.5619986 0.4474232 0.5084753 -0.5654443 0.4474232 0.5084753 -0.5687816 0.4474232 0.5084753 -0.092819 0.45727 0.5084753 -0.2262531 0.45727 0.5084753 -0.2875993 0.45727 0.5084753 -0.3262122 0.45727 0.5084753 -0.3544566 0.45727 0.5084753 -0.3767383 0.45727 0.5084753 -0.3951413 0.45727 0.5084753 -0.4108177 0.45727 0.5084753 -0.4244723 0.45727 0.5084753 -0.4365675 0.45727 0.5084753 -0.4474232 0.45727 0.5084753 -0.45727 0.45727 0.5084753 -0.4662797 0.45727 0.5084753 -0.4745834 0.45727 0.5084753 -0.4822838 0.45727 0.5084753 -0.4894626 0.45727 0.5084753 -0.4961862 0.45727 0.5084753 -0.5025087 0.45727 0.5084753 -0.5084753 0.45727 0.5084753 -0.514124 0.45727 0.5084753 -0.519487 0.45727 0.5084753 -0.5245917 0.45727 0.5084753 -0.529462 0.45727 0.5084753 -0.5341183 0.45727 0.5084753 -0.5385787 0.45727 0.5084753 -0.5428591 0.45727 0.5084753 -0.5469733 0.45727 0.5084753 -0.5509339 0.45727 0.5084753 -0.5547519 0.45727 0.5084753 -0.5584371 0.45727 0.5084753 -0.5619986 0.45727 0.5084753 -0.5654443 0.45727 0.5084753 -0.5687816 0.45727 0.5084753 -0.092819 0.4662797 0.5084753 -0.2262531 0.4662797 0.5084753 -0.2875993 0.4662797 0.5084753 -0.3262122 0.4662797 0.5084753 -0.3544566 0.4662797 0.5084753 -0.3767383 0.4662797 0.5084753 -0.3951413 0.4662797 0.5084753 -0.4108177 0.4662797 0.5084753 -0.4244723 0.4662797 0.5084753 -0.4365675 0.4662797 0.5084753 -0.4474232 0.4662797 0.5084753 -0.45727 0.4662797 0.5084753 -0.4662797 0.4662797 0.5084753 -0.4745834 0.4662797 0.5084753 -0.4822838 0.4662797 0.5084753 -0.4894626 0.4662797 0.5084753 -0.4961862 0.4662797 0.5084753 -0.5025087 0.4662797 0.5084753 -0.5084753 0.4662797 0.5084753 -0.514124 0.4662797 0.5084753 -0.519487 0.4662797 0.5084753 -0.5245917 0.4662797 0.5084753 -0.529462 0.4662797 0.5084753 -0.5341183 0.4662797 0.5084753 -0.5385787 0.4662797 0.5084753 -0.5428591 0.4662797 0.5084753 -0.5469733 0.4662797 0.5084753 -0.5509339 0.4662797 0.5084753 -0.5547519 0.4662797 0.5084753 -0.5584371 0.4662797 0.5084753 -0.5619986 0.4662797 0.5084753 -0.5654443 0.4662797 0.5084753 -0.5687816 0.4662797 0.5084753 -0.092819 0.4745834 0.5084753 -0.2262531 0.4745834 0.5084753 -0.2875993 0.4745834 0.5084753 -0.3262122 0.4745834 0.5084753 -0.3544566 0.4745834 0.5084753 -0.3767383 0.4745834 0.5084753 -0.3951413 0.4745834 0.5084753 -0.4108177 0.4745834 0.5084753 -0.4244723 0.4745834 0.5084753 -0.4365675 0.4745834 0.5084753 -0.4474232 0.4745834 0.5084753 -0.45727 0.4745834 0.5084753 -0.4662797 0.4745834 0.5084753 -0.4745834 0.4745834 0.5084753 -0.4822838 0.4745834 0.5084753 -0.4894626 0.4745834 0.5084753 -0.4961862 0.4745834 0.5084753 -0.5025087 0.4745834 0.5084753 -0.5084753 0.4745834 0.5084753 -0.514124 0.4745834 0.5084753 -0.519487 0.4745834 0.5084753 -0.5245917 0.4745834 0.5084753 -0.529462 0.4745834 0.5084753 -0.5341183 0.4745834 0.5084753 -0.5385787 0.4745834 0.5084753 -0.5428591 0.4745834 0.5084753 -0.5469733 0.4745834 0.5084753 -0.5509339 0.4745834 0.5084753 -0.5547519 0.4745834 0.5084753 -0.5584371 0.4745834 0.5084753 -0.5619986 0.4745834 0.5084753 -0.5654443 0.4745834 0.5084753 -0.5687816 0.4745834 0.5084753 -0.092819 0.4822838 0.5084753 -0.2262531 0.4822838 0.5084753 -0.2875993 0.4822838 0.5084753 -0.3262122 0.4822838 0.5084753 -0.3544566 0.4822838 0.5084753 -0.3767383 0.4822838 0.5084753 -0.3951413 0.4822838 0.5084753 -0.4108177 0.4822838 0.5084753 -0.4244723 0.4822838 0.5084753 -0.4365675 0.4822838 0.5084753 -0.4474232 0.4822838 0.5084753 -0.45727 0.4822838 0.5084753 -0.4662797 0.4822838 0.5084753 -0.4745834 0.4822838 0.5084753 -0.4822838 0.4822838 0.5084753 -0.4894626 0.4822838 0.5084753 -0.4961862 0.4822838 0.5084753 -0.5025087 0.4822838 0.5084753 -0.5084753 0.4822838 0.5084753 -0.514124 0.4822838 0.5084753 -0.519487 0.4822838 0.5084753 -0.5245917 0.4822838 0.5084753 -0.529462 0.4822838 0.5084753 -0.5341183 0.4822838 0.5084753 -0.5385787 0.4822838 0.5084753 -0.5428591 0.4822838 0.5084753 -0.5469733 0.4822838 0.5084753 -0.5509339 0.4822838 0.5084753 -0.5547519 0.4822838 0.5084753 -0.5584371 0.4822838 0.5084753 -0.5619986 0.4822838 0.5084753 -0.5654443 0.4822838 0.5084753 -0.5687816 0.4822838 0.5084753 -0.092819 0.4894626 0.5084753 -0.2262531 0.4894626 0.5084753 -0.2875993 0.4894626 0.5084753 -0.3262122 0.4894626 0.5084753 -0.3544566 0.4894626 0.5084753 -0.3767383 0.4894626 0.5084753 -0.3951413 0.4894626 0.5084753 -0.4108177 0.4894626 0.5084753 -0.4244723 0.4894626 0.5084753 -0.4365675 0.4894626 0.5084753 -0.4474232 0.4894626 0.5084753 -0.45727 0.4894626 0.5084753 -0.4662797 0.4894626 0.5084753 -0.4745834 0.4894626 0.5084753 -0.4822838 0.4894626 0.5084753 -0.4894626 0.4894626 0.5084753 -0.4961862 0.4894626 0.5084753 -0.5025087 0.4894626 0.5084753 -0.5084753 0.4894626 0.5084753 -0.514124 0.4894626 0.5084753 -0.519487 0.4894626 0.5084753 -0.5245917 0.4894626 0.5084753 -0.529462 0.4894626 0.5084753 -0.5341183 0.4894626 0.5084753 -0.5385787 0.4894626 0.5084753 -0.5428591 0.4894626 0.5084753 -0.5469733 0.4894626 0.5084753 -0.5509339 0.4894626 0.5084753 -0.5547519 0.4894626 0.5084753 -0.5584371 0.4894626 0.5084753 -0.5619986 0.4894626 0.5084753 -0.5654443 0.4894626 0.5084753 -0.5687816 0.4894626 0.5084753 -0.092819 0.4961862 0.5084753 -0.2262531 0.4961862 0.5084753 -0.2875993 0.4961862 0.5084753 -0.3262122 0.4961862 0.5084753 -0.3544566 0.4961862 0.5084753 -0.3767383 0.4961862 0.5084753 -0.3951413 0.4961862 0.5084753 -0.4108177 0.4961862 0.5084753 -0.4244723 0.4961862 0.5084753 -0.4365675 0.4961862 0.5084753 -0.4474232 0.4961862 0.5084753 -0.45727 0.4961862 0.5084753 -0.4662797 0.4961862 0.5084753 -0.4745834 0.4961862 0.5084753 -0.4822838 0.4961862 0.5084753 -0.4894626 0.4961862 0.5084753 -0.4961862 0.4961862 0.5084753 -0.5025087 0.4961862 0.5084753 -0.5084753 0.4961862 0.5084753 -0.514124 0.4961862 0.5084753 -0.519487 0.4961862 0.5084753 -0.5245917 0.4961862 0.5084753 -0.529462 0.4961862 0.5084753 -0.5341183 0.4961862 0.5084753 -0.5385787 0.4961862 0.5084753 -0.5428591 0.4961862 0.5084753 -0.5469733 0.4961862 0.5084753 -0.5509339 0.4961862 0.5084753 -0.5547519 0.4961862 0.5084753 -0.5584371 0.4961862 0.5084753 -0.5619986 0.4961862 0.5084753 -0.5654443 0.4961862 0.5084753 -0.5687816 0.4961862 0.5084753 -0.092819 0.5025087 0.5084753 -0.2262531 0.5025087 0.5084753 -0.2875993 0.5025087 0.5084753 -0.3262122 0.5025087 0.5084753 -0.3544566 0.5025087 0.5084753 -0.3767383 0.5025087 0.5084753 -0.3951413 0.5025087 0.5084753 -0.4108177 0.5025087 0.5084753 -0.4244723 0.5025087 0.5084753 -0.4365675 0.5025087 0.5084753 -0.4474232 0.5025087 0.5084753 -0.45727 0.5025087 0.5084753 -0.4662797 0.5025087 0.5084753 -0.4745834 0.5025087 0.5084753 -0.4822838 0.5025087 0.5084753 -0.4894626 0.5025087 0.5084753 -0.4961862 0.5025087 0.5084753 -0.5025087 0.5025087 0.5084753 -0.5084753 0.5025087 0.5084753 -0.514124 0.5025087 0.5084753 -0.519487 0.5025087 0.5084753 -0.5245917 0.5025087 0.5084753 -0.529462 0.5025087 0.5084753 -0.5341183 0.5025087 0.5084753 -0.5385787 0.5025087 0.5084753 -0.5428591 0.5025087 0.5084753 -0.5469733 0.5025087 0.5084753 -0.5509339 0.5025087 0.5084753 -0.5547519 0.5025087 0.5084753 -0.5584371 0.5025087 0.5084753 -0.5619986 0.5025087 0.5084753 -0.5654443 0.5025087 0.5084753 -0.5687816 0.5025087 0.5084753 -0.092819 0.5084753 0.5084753 -0.2262531 0.5084753 0.5084753 -0.2875993 0.5084753 0.5084753 -0.3262122 0.5084753 0.5084753 -0.3544566 0.5084753 0.5084753 -0.3767383 0.5084753 0.5084753 -0.3951413 0.5084753 0.5084753 -0.4108177 0.5084753 0.5084753 -0.4244723 0.5084753 0.5084753 -0.4365675 0.5084753 0.5084753 -0.4474232 0.5084753 0.5084753 -0.45727 0.5084753 0.5084753 -0.4662797 0.5084753 0.5084753 -0.4745834 0.5084753 0.5084753 -0.4822838 0.5084753 0.5084753 -0.4894626 0.5084753 0.5084753 -0.4961862 0.5084753 0.5084753 -0.5025087 0.5084753 0.5084753 -0.5084753 0.5084753 0.5084753 -0.514124 0.5084753 0.5084753 -0.519487 0.5084753 0.5084753 -0.5245917 0.5084753 0.5084753 -0.529462 0.5084753 0.5084753 -0.5341183 0.5084753 0.5084753 -0.5385787 0.5084753 0.5084753 -0.5428591 0.5084753 0.5084753 -0.5469733 0.5084753 0.5084753 -0.5509339 0.5084753 0.5084753 -0.5547519 0.5084753 0.5084753 -0.5584371 0.5084753 0.5084753 -0.5619986 0.5084753 0.5084753 -0.5654443 0.5084753 0.5084753 -0.5687816 0.5084753 0.5084753 -0.092819 0.514124 0.5084753 -0.2262531 0.514124 0.5084753 -0.2875993 0.514124 0.5084753 -0.3262122 0.514124 0.5084753 -0.3544566 0.514124 0.5084753 -0.3767383 0.514124 0.5084753 -0.3951413 0.514124 0.5084753 -0.4108177 0.514124 0.5084753 -0.4244723 0.514124 0.5084753 -0.4365675 0.514124 0.5084753 -0.4474232 0.514124 0.5084753 -0.45727 0.514124 0.5084753 -0.4662797 0.514124 0.5084753 -0.4745834 0.514124 0.5084753 -0.4822838 0.514124 0.5084753 -0.4894626 0.514124 0.5084753 -0.4961862 0.514124 0.5084753 -0.5025087 0.514124 0.5084753 -0.5084753 0.514124 0.5084753 -0.514124 0.514124 0.5084753 -0.519487 0.514124 0.5084753 -0.5245917 0.514124 0.5084753 -0.529462 0.514124 0.5084753 -0.5341183 0.514124 0.5084753 -0.5385787 0.514124 0.5084753 -0.5428591 0.514124 0.5084753 -0.5469733 0.514124 0.5084753 -0.5509339 0.514124 0.5084753 -0.5547519 0.514124 0.5084753 -0.5584371 0.514124 0.5084753 -0.5619986 0.514124 0.5084753 -0.5654443 0.514124 0.5084753 -0.5687816 0.514124 0.5084753 -0.092819 0.519487 0.5084753 -0.2262531 0.519487 0.5084753 -0.2875993 0.519487 0.5084753 -0.3262122 0.519487 0.5084753 -0.3544566 0.519487 0.5084753 -0.3767383 0.519487 0.5084753 -0.3951413 0.519487 0.5084753 -0.4108177 0.519487 0.5084753 -0.4244723 0.519487 0.5084753 -0.4365675 0.519487 0.5084753 -0.4474232 0.519487 0.5084753 -0.45727 0.519487 0.5084753 -0.4662797 0.519487 0.5084753 -0.4745834 0.519487 0.5084753 -0.4822838 0.519487 0.5084753 -0.4894626 0.519487 0.5084753 -0.4961862 0.519487 0.5084753 -0.5025087 0.519487 0.5084753 -0.5084753 0.519487 0.5084753 -0.514124 0.519487 0.5084753 -0.519487 0.519487 0.5084753 -0.5245917 0.519487 0.5084753 -0.529462 0.519487 0.5084753 -0.5341183 0.519487 0.5084753 -0.5385787 0.519487 0.5084753 -0.5428591 0.519487 0.5084753 -0.5469733 0.519487 0.5084753 -0.5509339 0.519487 0.5084753 -0.5547519 0.519487 0.5084753 -0.5584371 0.519487 0.5084753 -0.5619986 0.519487 0.5084753 -0.5654443 0.519487 0.5084753 -0.5687816 0.519487 0.5084753 -0.092819 0.5245917 0.5084753 -0.2262531 0.5245917 0.5084753 -0.2875993 0.5245917 0.5084753 -0.3262122 0.5245917 0.5084753 -0.3544566 0.5245917 0.5084753 -0.3767383 0.5245917 0.5084753 -0.3951413 0.5245917 0.5084753 -0.4108177 0.5245917 0.5084753 -0.4244723 0.5245917 0.5084753 -0.4365675 0.5245917 0.5084753 -0.4474232 0.5245917 0.5084753 -0.45727 0.5245917 0.5084753 -0.4662797 0.5245917 0.5084753 -0.4745834 0.5245917 0.5084753 -0.4822838 0.5245917 0.5084753 -0.4894626 0.5245917 0.5084753 -0.4961862 0.5245917 0.5084753 -0.5025087 0.5245917 0.5084753 -0.5084753 0.5245917 0.5084753 -0.514124 0.5245917 0.5084753 -0.519487 0.5245917 0.5084753 -0.5245917 0.5245917 0.5084753 -0.529462 0.5245917 0.5084753 -0.5341183 0.5245917 0.5084753 -0.5385787 0.5245917 0.5084753 -0.5428591 0.5245917 0.5084753 -0.5469733 0.5245917 0.5084753 -0.5509339 0.5245917 0.5084753 -0.5547519 0.5245917 0.5084753 -0.5584371 0.5245917 0.5084753 -0.5619986 0.5245917 0.5084753 -0.5654443 0.5245917 0.5084753 -0.5687816 0.5245917 0.5084753 -0.092819 0.529462 0.5084753 -0.2262531 0.529462 0.5084753 -0.2875993 0.529462 0.5084753 -0.3262122 0.529462 0.5084753 -0.3544566 0.529462 0.5084753 -0.3767383 0.529462 0.5084753 -0.3951413 0.529462 0.5084753 -0.4108177 0.529462 0.5084753 -0.4244723 0.529462 0.5084753 -0.4365675 0.529462 0.5084753 -0.4474232 0.529462 0.5084753 -0.45727 0.529462 0.5084753 -0.4662797 0.529462 0.5084753 -0.4745834 0.529462 0.5084753 -0.4822838 0.529462 0.5084753 -0.4894626 0.529462 0.5084753 -0.4961862 0.529462 0.5084753 -0.5025087 0.529462 0.5084753 -0.5084753 0.529462 0.5084753 -0.514124 0.529462 0.5084753 -0.519487 0.529462 0.5084753 -0.5245917 0.529462 0.5084753 -0.529462 0.529462 0.5084753 -0.5341183 0.529462 0.5084753 -0.5385787 0.529462 0.5084753 -0.5428591 0.529462 0.5084753 -0.5469733 0.529462 0.5084753 -0.5509339 0.529462 0.5084753 -0.5547519 0.529462 0.5084753 -0.5584371 0.529462 0.5084753 -0.5619986 0.529462 0.5084753 -0.5654443 0.529462 0.5084753 -0.5687816 0.529462 0.5084753 -0.092819 0.5341183 0.5084753 -0.2262531 0.5341183 0.5084753 -0.2875993 0.5341183 0.5084753 -0.3262122 0.5341183 0.5084753 -0.3544566 0.5341183 0.5084753 -0.3767383 0.5341183 0.5084753 -0.3951413 0.5341183 0.5084753 -0.4108177 0.5341183 0.5084753 -0.4244723 0.5341183 0.5084753 -0.4365675 0.5341183 0.5084753 -0.4474232 0.5341183 0.5084753 -0.45727 0.5341183 0.5084753 -0.4662797 0.5341183 0.5084753 -0.4745834 0.5341183 0.5084753 -0.4822838 0.5341183 0.5084753 -0.4894626 0.5341183 0.5084753 -0.4961862 0.5341183 0.5084753 -0.5025087 0.5341183 0.5084753 -0.5084753 0.5341183 0.5084753 -0.514124 0.5341183 0.5084753 -0.519487 0.5341183 0.5084753 -0.5245917 0.5341183 0.5084753 -0.529462 0.5341183 0.5084753 -0.5341183 0.5341183 0.5084753 -0.5385787 0.5341183 0.5084753 -0.5428591 0.5341183 0.5084753 -0.5469733 0.5341183 0.5084753 -0.5509339 0.5341183 0.5084753 -0.5547519 0.5341183 0.5084753 -0.5584371 0.5341183 0.5084753 -0.5619986 0.5341183 0.5084753 -0.5654443 0.5341183 0.5084753 -0.5687816 0.5341183 0.5084753 -0.092819 0.5385787 0.5084753 -0.2262531 0.5385787 0.5084753 -0.2875993 0.5385787 0.5084753 -0.3262122 0.5385787 0.5084753 -0.3544566 0.5385787 0.5084753 -0.3767383 0.5385787 0.5084753 -0.3951413 0.5385787 0.5084753 -0.4108177 0.5385787 0.5084753 -0.4244723 0.5385787 0.5084753 -0.4365675 0.5385787 0.5084753 -0.4474232 0.5385787 0.5084753 -0.45727 0.5385787 0.5084753 -0.4662797 0.5385787 0.5084753 -0.4745834 0.5385787 0.5084753 -0.4822838 0.5385787 0.5084753 -0.4894626 0.5385787 0.5084753 -0.4961862 0.5385787 0.5084753 -0.5025087 0.5385787 0.5084753 -0.5084753 0.5385787 0.5084753 -0.514124 0.5385787 0.5084753 -0.519487 0.5385787 0.5084753 -0.5245917 0.5385787 0.5084753 -0.529462 0.5385787 0.5084753 -0.5341183 0.5385787 0.5084753 -0.5385787 0.5385787 0.5084753 -0.5428591 0.5385787 0.5084753 -0.5469733 0.5385787 0.5084753 -0.5509339 0.5385787 0.5084753 -0.5547519 0.5385787 0.5084753 -0.5584371 0.5385787 0.5084753 -0.5619986 0.5385787 0.5084753 -0.5654443 0.5385787 0.5084753 -0.5687816 0.5385787 0.5084753 -0.092819 0.5428591 0.5084753 -0.2262531 0.5428591 0.5084753 -0.2875993 0.5428591 0.5084753 -0.3262122 0.5428591 0.5084753 -0.3544566 0.5428591 0.5084753 -0.3767383 0.5428591 0.5084753 -0.3951413 0.5428591 0.5084753 -0.4108177 0.5428591 0.5084753 -0.4244723 0.5428591 0.5084753 -0.4365675 0.5428591 0.5084753 -0.4474232 0.5428591 0.5084753 -0.45727 0.5428591 0.5084753 -0.4662797 0.5428591 0.5084753 -0.4745834 0.5428591 0.5084753 -0.4822838 0.5428591 0.5084753 -0.4894626 0.5428591 0.5084753 -0.4961862 0.5428591 0.5084753 -0.5025087 0.5428591 0.5084753 -0.5084753 0.5428591 0.5084753 -0.514124 0.5428591 0.5084753 -0.519487 0.5428591 0.5084753 -0.5245917 0.5428591 0.5084753 -0.529462 0.5428591 0.5084753 -0.5341183 0.5428591 0.5084753 -0.5385787 0.5428591 0.5084753 -0.5428591 0.5428591 0.5084753 -0.5469733 0.5428591 0.5084753 -0.5509339 0.5428591 0.5084753 -0.5547519 0.5428591 0.5084753 -0.5584371 0.5428591 0.5084753 -0.5619986 0.5428591 0.5084753 -0.5654443 0.5428591 0.5084753 -0.5687816 0.5428591 0.5084753 -0.092819 0.5469733 0.5084753 -0.2262531 0.5469733 0.5084753 -0.2875993 0.5469733 0.5084753 -0.3262122 0.5469733 0.5084753 -0.3544566 0.5469733 0.5084753 -0.3767383 0.5469733 0.5084753 -0.3951413 0.5469733 0.5084753 -0.4108177 0.5469733 0.5084753 -0.4244723 0.5469733 0.5084753 -0.4365675 0.5469733 0.5084753 -0.4474232 0.5469733 0.5084753 -0.45727 0.5469733 0.5084753 -0.4662797 0.5469733 0.5084753 -0.4745834 0.5469733 0.5084753 -0.4822838 0.5469733 0.5084753 -0.4894626 0.5469733 0.5084753 -0.4961862 0.5469733 0.5084753 -0.5025087 0.5469733 0.5084753 -0.5084753 0.5469733 0.5084753 -0.514124 0.5469733 0.5084753 -0.519487 0.5469733 0.5084753 -0.5245917 0.5469733 0.5084753 -0.529462 0.5469733 0.5084753 -0.5341183 0.5469733 0.5084753 -0.5385787 0.5469733 0.5084753 -0.5428591 0.5469733 0.5084753 -0.5469733 0.5469733 0.5084753 -0.5509339 0.5469733 0.5084753 -0.5547519 0.5469733 0.5084753 -0.5584371 0.5469733 0.5084753 -0.5619986 0.5469733 0.5084753 -0.5654443 0.5469733 0.5084753 -0.5687816 0.5469733 0.5084753 -0.092819 0.5509339 0.5084753 -0.2262531 0.5509339 0.5084753 -0.2875993 0.5509339 0.5084753 -0.3262122 0.5509339 0.5084753 -0.3544566 0.5509339 0.5084753 -0.3767383 0.5509339 0.5084753 -0.3951413 0.5509339 0.5084753 -0.4108177 0.5509339 0.5084753 -0.4244723 0.5509339 0.5084753 -0.4365675 0.5509339 0.5084753 -0.4474232 0.5509339 0.5084753 -0.45727 0.5509339 0.5084753 -0.4662797 0.5509339 0.5084753 -0.4745834 0.5509339 0.5084753 -0.4822838 0.5509339 0.5084753 -0.4894626 0.5509339 0.5084753 -0.4961862 0.5509339 0.5084753 -0.5025087 0.5509339 0.5084753 -0.5084753 0.5509339 0.5084753 -0.514124 0.5509339 0.5084753 -0.519487 0.5509339 0.5084753 -0.5245917 0.5509339 0.5084753 -0.529462 0.5509339 0.5084753 -0.5341183 0.5509339 0.5084753 -0.5385787 0.5509339 0.5084753 -0.5428591 0.5509339 0.5084753 -0.5469733 0.5509339 0.5084753 -0.5509339 0.5509339 0.5084753 -0.5547519 0.5509339 0.5084753 -0.5584371 0.5509339 0.5084753 -0.5619986 0.5509339 0.5084753 -0.5654443 0.5509339 0.5084753 -0.5687816 0.5509339 0.5084753 -0.092819 0.5547519 0.5084753 -0.2262531 0.5547519 0.5084753 -0.2875993 0.5547519 0.5084753 -0.3262122 0.5547519 0.5084753 -0.3544566 0.5547519 0.5084753 -0.3767383 0.5547519 0.5084753 -0.3951413 0.5547519 0.5084753 -0.4108177 0.5547519 0.5084753 -0.4244723 0.5547519 0.5084753 -0.4365675 0.5547519 0.5084753 -0.4474232 0.5547519 0.5084753 -0.45727 0.5547519 0.5084753 -0.4662797 0.5547519 0.5084753 -0.4745834 0.5547519 0.5084753 -0.4822838 0.5547519 0.5084753 -0.4894626 0.5547519 0.5084753 -0.4961862 0.5547519 0.5084753 -0.5025087 0.5547519 0.5084753 -0.5084753 0.5547519 0.5084753 -0.514124 0.5547519 0.5084753 -0.519487 0.5547519 0.5084753 -0.5245917 0.5547519 0.5084753 -0.529462 0.5547519 0.5084753 -0.5341183 0.5547519 0.5084753 -0.5385787 0.5547519 0.5084753 -0.5428591 0.5547519 0.5084753 -0.5469733 0.5547519 0.5084753 -0.5509339 0.5547519 0.5084753 -0.5547519 0.5547519 0.5084753 -0.5584371 0.5547519 0.5084753 -0.5619986 0.5547519 0.5084753 -0.5654443 0.5547519 0.5084753 -0.5687816 0.5547519 0.5084753 -0.092819 0.5584371 0.5084753 -0.2262531 0.5584371 0.5084753 -0.2875993 0.5584371 0.5084753 -0.3262122 0.5584371 0.5084753 -0.3544566 0.5584371 0.5084753 -0.3767383 0.5584371 0.5084753 -0.3951413 0.5584371 0.5084753 -0.4108177 0.5584371 0.5084753 -0.4244723 0.5584371 0.5084753 -0.4365675 0.5584371 0.5084753 -0.4474232 0.5584371 0.5084753 -0.45727 0.5584371 0.5084753 -0.4662797 0.5584371 0.5084753 -0.4745834 0.5584371 0.5084753 -0.4822838 0.5584371 0.5084753 -0.4894626 0.5584371 0.5084753 -0.4961862 0.5584371 0.5084753 -0.5025087 0.5584371 0.5084753 -0.5084753 0.5584371 0.5084753 -0.514124 0.5584371 0.5084753 -0.519487 0.5584371 0.5084753 -0.5245917 0.5584371 0.5084753 -0.529462 0.5584371 0.5084753 -0.5341183 0.5584371 0.5084753 -0.5385787 0.5584371 0.5084753 -0.5428591 0.5584371 0.5084753 -0.5469733 0.5584371 0.5084753 -0.5509339 0.5584371 0.5084753 -0.5547519 0.5584371 0.5084753 -0.5584371 0.5584371 0.5084753 -0.5619986 0.5584371 0.5084753 -0.5654443 0.5584371 0.5084753 -0.5687816 0.5584371 0.5084753 -0.092819 0.5619986 0.5084753 -0.2262531 0.5619986 0.5084753 -0.2875993 0.5619986 0.5084753 -0.3262122 0.5619986 0.5084753 -0.3544566 0.5619986 0.5084753 -0.3767383 0.5619986 0.5084753 -0.3951413 0.5619986 0.5084753 -0.4108177 0.5619986 0.5084753 -0.4244723 0.5619986 0.5084753 -0.4365675 0.5619986 0.5084753 -0.4474232 0.5619986 0.5084753 -0.45727 0.5619986 0.5084753 -0.4662797 0.5619986 0.5084753 -0.4745834 0.5619986 0.5084753 -0.4822838 0.5619986 0.5084753 -0.4894626 0.5619986 0.5084753 -0.4961862 0.5619986 0.5084753 -0.5025087 0.5619986 0.5084753 -0.5084753 0.5619986 0.5084753 -0.514124 0.5619986 0.5084753 -0.519487 0.5619986 0.5084753 -0.5245917 0.5619986 0.5084753 -0.529462 0.5619986 0.5084753 -0.5341183 0.5619986 0.5084753 -0.5385787 0.5619986 0.5084753 -0.5428591 0.5619986 0.5084753 -0.5469733 0.5619986 0.5084753 -0.5509339 0.5619986 0.5084753 -0.5547519 0.5619986 0.5084753 -0.5584371 0.5619986 0.5084753 -0.5619986 0.5619986 0.5084753 -0.5654443 0.5619986 0.5084753 -0.5687816 0.5619986 0.5084753 -0.092819 0.5654443 0.5084753 -0.2262531 0.5654443 0.5084753 -0.2875993 0.5654443 0.5084753 -0.3262122 0.5654443 0.5084753 -0.3544566 0.5654443 0.5084753 -0.3767383 0.5654443 0.5084753 -0.3951413 0.5654443 0.5084753 -0.4108177 0.5654443 0.5084753 -0.4244723 0.5654443 0.5084753 -0.4365675 0.5654443 0.5084753 -0.4474232 0.5654443 0.5084753 -0.45727 0.5654443 0.5084753 -0.4662797 0.5654443 0.5084753 -0.4745834 0.5654443 0.5084753 -0.4822838 0.5654443 0.5084753 -0.4894626 0.5654443 0.5084753 -0.4961862 0.5654443 0.5084753 -0.5025087 0.5654443 0.5084753 -0.5084753 0.5654443 0.5084753 -0.514124 0.5654443 0.5084753 -0.519487 0.5654443 0.5084753 -0.5245917 0.5654443 0.5084753 -0.529462 0.5654443 0.5084753 -0.5341183 0.5654443 0.5084753 -0.5385787 0.5654443 0.5084753 -0.5428591 0.5654443 0.5084753 -0.5469733 0.5654443 0.5084753 -0.5509339 0.5654443 0.5084753 -0.5547519 0.5654443 0.5084753 -0.5584371 0.5654443 0.5084753 -0.5619986 0.5654443 0.5084753 -0.5654443 0.5654443 0.5084753 -0.5687816 0.5654443 0.5084753 -0.092819 0.5687816 0.5084753 -0.2262531 0.5687816 0.5084753 -0.2875993 0.5687816 0.5084753 -0.3262122 0.5687816 0.5084753 -0.3544566 0.5687816 0.5084753 -0.3767383 0.5687816 0.5084753 -0.3951413 0.5687816 0.5084753 -0.4108177 0.5687816 0.5084753 -0.4244723 0.5687816 0.5084753 -0.4365675 0.5687816 0.5084753 -0.4474232 0.5687816 0.5084753 -0.45727 0.5687816 0.5084753 -0.4662797 0.5687816 0.5084753 -0.4745834 0.5687816 0.5084753 -0.4822838 0.5687816 0.5084753 -0.4894626 0.5687816 0.5084753 -0.4961862 0.5687816 0.5084753 -0.5025087 0.5687816 0.5084753 -0.5084753 0.5687816 0.5084753 -0.514124 0.5687816 0.5084753 -0.519487 0.5687816 0.5084753 -0.5245917 0.5687816 0.5084753 -0.529462 0.5687816 0.5084753 -0.5341183 0.5687816 0.5084753 -0.5385787 0.5687816 0.5084753 -0.5428591 0.5687816 0.5084753 -0.5469733 0.5687816 0.5084753 -0.5509339 0.5687816 0.5084753 -0.5547519 0.5687816 0.5084753 -0.5584371 0.5687816 0.5084753 -0.5619986 0.5687816 0.5084753 -0.5654443 0.5687816 0.5084753 -0.5687816 0.5687816 0.5084753 -0.092819 0.092819 0.514124 -0.2262531 0.092819 0.514124 -0.2875993 0.092819 0.514124 -0.3262122 0.092819 0.514124 -0.3544566 0.092819 0.514124 -0.3767383 0.092819 0.514124 -0.3951413 0.092819 0.514124 -0.4108177 0.092819 0.514124 -0.4244723 0.092819 0.514124 -0.4365675 0.092819 0.514124 -0.4474232 0.092819 0.514124 -0.45727 0.092819 0.514124 -0.4662797 0.092819 0.514124 -0.4745834 0.092819 0.514124 -0.4822838 0.092819 0.514124 -0.4894626 0.092819 0.514124 -0.4961862 0.092819 0.514124 -0.5025087 0.092819 0.514124 -0.5084753 0.092819 0.514124 -0.514124 0.092819 0.514124 -0.519487 0.092819 0.514124 -0.5245917 0.092819 0.514124 -0.529462 0.092819 0.514124 -0.5341183 0.092819 0.514124 -0.5385787 0.092819 0.514124 -0.5428591 0.092819 0.514124 -0.5469733 0.092819 0.514124 -0.5509339 0.092819 0.514124 -0.5547519 0.092819 0.514124 -0.5584371 0.092819 0.514124 -0.5619986 0.092819 0.514124 -0.5654443 0.092819 0.514124 -0.5687816 0.092819 0.514124 -0.092819 0.2262531 0.514124 -0.2262531 0.2262531 0.514124 -0.2875993 0.2262531 0.514124 -0.3262122 0.2262531 0.514124 -0.3544566 0.2262531 0.514124 -0.3767383 0.2262531 0.514124 -0.3951413 0.2262531 0.514124 -0.4108177 0.2262531 0.514124 -0.4244723 0.2262531 0.514124 -0.4365675 0.2262531 0.514124 -0.4474232 0.2262531 0.514124 -0.45727 0.2262531 0.514124 -0.4662797 0.2262531 0.514124 -0.4745834 0.2262531 0.514124 -0.4822838 0.2262531 0.514124 -0.4894626 0.2262531 0.514124 -0.4961862 0.2262531 0.514124 -0.5025087 0.2262531 0.514124 -0.5084753 0.2262531 0.514124 -0.514124 0.2262531 0.514124 -0.519487 0.2262531 0.514124 -0.5245917 0.2262531 0.514124 -0.529462 0.2262531 0.514124 -0.5341183 0.2262531 0.514124 -0.5385787 0.2262531 0.514124 -0.5428591 0.2262531 0.514124 -0.5469733 0.2262531 0.514124 -0.5509339 0.2262531 0.514124 -0.5547519 0.2262531 0.514124 -0.5584371 0.2262531 0.514124 -0.5619986 0.2262531 0.514124 -0.5654443 0.2262531 0.514124 -0.5687816 0.2262531 0.514124 -0.092819 0.2875993 0.514124 -0.2262531 0.2875993 0.514124 -0.2875993 0.2875993 0.514124 -0.3262122 0.2875993 0.514124 -0.3544566 0.2875993 0.514124 -0.3767383 0.2875993 0.514124 -0.3951413 0.2875993 0.514124 -0.4108177 0.2875993 0.514124 -0.4244723 0.2875993 0.514124 -0.4365675 0.2875993 0.514124 -0.4474232 0.2875993 0.514124 -0.45727 0.2875993 0.514124 -0.4662797 0.2875993 0.514124 -0.4745834 0.2875993 0.514124 -0.4822838 0.2875993 0.514124 -0.4894626 0.2875993 0.514124 -0.4961862 0.2875993 0.514124 -0.5025087 0.2875993 0.514124 -0.5084753 0.2875993 0.514124 -0.514124 0.2875993 0.514124 -0.519487 0.2875993 0.514124 -0.5245917 0.2875993 0.514124 -0.529462 0.2875993 0.514124 -0.5341183 0.2875993 0.514124 -0.5385787 0.2875993 0.514124 -0.5428591 0.2875993 0.514124 -0.5469733 0.2875993 0.514124 -0.5509339 0.2875993 0.514124 -0.5547519 0.2875993 0.514124 -0.5584371 0.2875993 0.514124 -0.5619986 0.2875993 0.514124 -0.5654443 0.2875993 0.514124 -0.5687816 0.2875993 0.514124 -0.092819 0.3262122 0.514124 -0.2262531 0.3262122 0.514124 -0.2875993 0.3262122 0.514124 -0.3262122 0.3262122 0.514124 -0.3544566 0.3262122 0.514124 -0.3767383 0.3262122 0.514124 -0.3951413 0.3262122 0.514124 -0.4108177 0.3262122 0.514124 -0.4244723 0.3262122 0.514124 -0.4365675 0.3262122 0.514124 -0.4474232 0.3262122 0.514124 -0.45727 0.3262122 0.514124 -0.4662797 0.3262122 0.514124 -0.4745834 0.3262122 0.514124 -0.4822838 0.3262122 0.514124 -0.4894626 0.3262122 0.514124 -0.4961862 0.3262122 0.514124 -0.5025087 0.3262122 0.514124 -0.5084753 0.3262122 0.514124 -0.514124 0.3262122 0.514124 -0.519487 0.3262122 0.514124 -0.5245917 0.3262122 0.514124 -0.529462 0.3262122 0.514124 -0.5341183 0.3262122 0.514124 -0.5385787 0.3262122 0.514124 -0.5428591 0.3262122 0.514124 -0.5469733 0.3262122 0.514124 -0.5509339 0.3262122 0.514124 -0.5547519 0.3262122 0.514124 -0.5584371 0.3262122 0.514124 -0.5619986 0.3262122 0.514124 -0.5654443 0.3262122 0.514124 -0.5687816 0.3262122 0.514124 -0.092819 0.3544566 0.514124 -0.2262531 0.3544566 0.514124 -0.2875993 0.3544566 0.514124 -0.3262122 0.3544566 0.514124 -0.3544566 0.3544566 0.514124 -0.3767383 0.3544566 0.514124 -0.3951413 0.3544566 0.514124 -0.4108177 0.3544566 0.514124 -0.4244723 0.3544566 0.514124 -0.4365675 0.3544566 0.514124 -0.4474232 0.3544566 0.514124 -0.45727 0.3544566 0.514124 -0.4662797 0.3544566 0.514124 -0.4745834 0.3544566 0.514124 -0.4822838 0.3544566 0.514124 -0.4894626 0.3544566 0.514124 -0.4961862 0.3544566 0.514124 -0.5025087 0.3544566 0.514124 -0.5084753 0.3544566 0.514124 -0.514124 0.3544566 0.514124 -0.519487 0.3544566 0.514124 -0.5245917 0.3544566 0.514124 -0.529462 0.3544566 0.514124 -0.5341183 0.3544566 0.514124 -0.5385787 0.3544566 0.514124 -0.5428591 0.3544566 0.514124 -0.5469733 0.3544566 0.514124 -0.5509339 0.3544566 0.514124 -0.5547519 0.3544566 0.514124 -0.5584371 0.3544566 0.514124 -0.5619986 0.3544566 0.514124 -0.5654443 0.3544566 0.514124 -0.5687816 0.3544566 0.514124 -0.092819 0.3767383 0.514124 -0.2262531 0.3767383 0.514124 -0.2875993 0.3767383 0.514124 -0.3262122 0.3767383 0.514124 -0.3544566 0.3767383 0.514124 -0.3767383 0.3767383 0.514124 -0.3951413 0.3767383 0.514124 -0.4108177 0.3767383 0.514124 -0.4244723 0.3767383 0.514124 -0.4365675 0.3767383 0.514124 -0.4474232 0.3767383 0.514124 -0.45727 0.3767383 0.514124 -0.4662797 0.3767383 0.514124 -0.4745834 0.3767383 0.514124 -0.4822838 0.3767383 0.514124 -0.4894626 0.3767383 0.514124 -0.4961862 0.3767383 0.514124 -0.5025087 0.3767383 0.514124 -0.5084753 0.3767383 0.514124 -0.514124 0.3767383 0.514124 -0.519487 0.3767383 0.514124 -0.5245917 0.3767383 0.514124 -0.529462 0.3767383 0.514124 -0.5341183 0.3767383 0.514124 -0.5385787 0.3767383 0.514124 -0.5428591 0.3767383 0.514124 -0.5469733 0.3767383 0.514124 -0.5509339 0.3767383 0.514124 -0.5547519 0.3767383 0.514124 -0.5584371 0.3767383 0.514124 -0.5619986 0.3767383 0.514124 -0.5654443 0.3767383 0.514124 -0.5687816 0.3767383 0.514124 -0.092819 0.3951413 0.514124 -0.2262531 0.3951413 0.514124 -0.2875993 0.3951413 0.514124 -0.3262122 0.3951413 0.514124 -0.3544566 0.3951413 0.514124 -0.3767383 0.3951413 0.514124 -0.3951413 0.3951413 0.514124 -0.4108177 0.3951413 0.514124 -0.4244723 0.3951413 0.514124 -0.4365675 0.3951413 0.514124 -0.4474232 0.3951413 0.514124 -0.45727 0.3951413 0.514124 -0.4662797 0.3951413 0.514124 -0.4745834 0.3951413 0.514124 -0.4822838 0.3951413 0.514124 -0.4894626 0.3951413 0.514124 -0.4961862 0.3951413 0.514124 -0.5025087 0.3951413 0.514124 -0.5084753 0.3951413 0.514124 -0.514124 0.3951413 0.514124 -0.519487 0.3951413 0.514124 -0.5245917 0.3951413 0.514124 -0.529462 0.3951413 0.514124 -0.5341183 0.3951413 0.514124 -0.5385787 0.3951413 0.514124 -0.5428591 0.3951413 0.514124 -0.5469733 0.3951413 0.514124 -0.5509339 0.3951413 0.514124 -0.5547519 0.3951413 0.514124 -0.5584371 0.3951413 0.514124 -0.5619986 0.3951413 0.514124 -0.5654443 0.3951413 0.514124 -0.5687816 0.3951413 0.514124 -0.092819 0.4108177 0.514124 -0.2262531 0.4108177 0.514124 -0.2875993 0.4108177 0.514124 -0.3262122 0.4108177 0.514124 -0.3544566 0.4108177 0.514124 -0.3767383 0.4108177 0.514124 -0.3951413 0.4108177 0.514124 -0.4108177 0.4108177 0.514124 -0.4244723 0.4108177 0.514124 -0.4365675 0.4108177 0.514124 -0.4474232 0.4108177 0.514124 -0.45727 0.4108177 0.514124 -0.4662797 0.4108177 0.514124 -0.4745834 0.4108177 0.514124 -0.4822838 0.4108177 0.514124 -0.4894626 0.4108177 0.514124 -0.4961862 0.4108177 0.514124 -0.5025087 0.4108177 0.514124 -0.5084753 0.4108177 0.514124 -0.514124 0.4108177 0.514124 -0.519487 0.4108177 0.514124 -0.5245917 0.4108177 0.514124 -0.529462 0.4108177 0.514124 -0.5341183 0.4108177 0.514124 -0.5385787 0.4108177 0.514124 -0.5428591 0.4108177 0.514124 -0.5469733 0.4108177 0.514124 -0.5509339 0.4108177 0.514124 -0.5547519 0.4108177 0.514124 -0.5584371 0.4108177 0.514124 -0.5619986 0.4108177 0.514124 -0.5654443 0.4108177 0.514124 -0.5687816 0.4108177 0.514124 -0.092819 0.4244723 0.514124 -0.2262531 0.4244723 0.514124 -0.2875993 0.4244723 0.514124 -0.3262122 0.4244723 0.514124 -0.3544566 0.4244723 0.514124 -0.3767383 0.4244723 0.514124 -0.3951413 0.4244723 0.514124 -0.4108177 0.4244723 0.514124 -0.4244723 0.4244723 0.514124 -0.4365675 0.4244723 0.514124 -0.4474232 0.4244723 0.514124 -0.45727 0.4244723 0.514124 -0.4662797 0.4244723 0.514124 -0.4745834 0.4244723 0.514124 -0.4822838 0.4244723 0.514124 -0.4894626 0.4244723 0.514124 -0.4961862 0.4244723 0.514124 -0.5025087 0.4244723 0.514124 -0.5084753 0.4244723 0.514124 -0.514124 0.4244723 0.514124 -0.519487 0.4244723 0.514124 -0.5245917 0.4244723 0.514124 -0.529462 0.4244723 0.514124 -0.5341183 0.4244723 0.514124 -0.5385787 0.4244723 0.514124 -0.5428591 0.4244723 0.514124 -0.5469733 0.4244723 0.514124 -0.5509339 0.4244723 0.514124 -0.5547519 0.4244723 0.514124 -0.5584371 0.4244723 0.514124 -0.5619986 0.4244723 0.514124 -0.5654443 0.4244723 0.514124 -0.5687816 0.4244723 0.514124 -0.092819 0.4365675 0.514124 -0.2262531 0.4365675 0.514124 -0.2875993 0.4365675 0.514124 -0.3262122 0.4365675 0.514124 -0.3544566 0.4365675 0.514124 -0.3767383 0.4365675 0.514124 -0.3951413 0.4365675 0.514124 -0.4108177 0.4365675 0.514124 -0.4244723 0.4365675 0.514124 -0.4365675 0.4365675 0.514124 -0.4474232 0.4365675 0.514124 -0.45727 0.4365675 0.514124 -0.4662797 0.4365675 0.514124 -0.4745834 0.4365675 0.514124 -0.4822838 0.4365675 0.514124 -0.4894626 0.4365675 0.514124 -0.4961862 0.4365675 0.514124 -0.5025087 0.4365675 0.514124 -0.5084753 0.4365675 0.514124 -0.514124 0.4365675 0.514124 -0.519487 0.4365675 0.514124 -0.5245917 0.4365675 0.514124 -0.529462 0.4365675 0.514124 -0.5341183 0.4365675 0.514124 -0.5385787 0.4365675 0.514124 -0.5428591 0.4365675 0.514124 -0.5469733 0.4365675 0.514124 -0.5509339 0.4365675 0.514124 -0.5547519 0.4365675 0.514124 -0.5584371 0.4365675 0.514124 -0.5619986 0.4365675 0.514124 -0.5654443 0.4365675 0.514124 -0.5687816 0.4365675 0.514124 -0.092819 0.4474232 0.514124 -0.2262531 0.4474232 0.514124 -0.2875993 0.4474232 0.514124 -0.3262122 0.4474232 0.514124 -0.3544566 0.4474232 0.514124 -0.3767383 0.4474232 0.514124 -0.3951413 0.4474232 0.514124 -0.4108177 0.4474232 0.514124 -0.4244723 0.4474232 0.514124 -0.4365675 0.4474232 0.514124 -0.4474232 0.4474232 0.514124 -0.45727 0.4474232 0.514124 -0.4662797 0.4474232 0.514124 -0.4745834 0.4474232 0.514124 -0.4822838 0.4474232 0.514124 -0.4894626 0.4474232 0.514124 -0.4961862 0.4474232 0.514124 -0.5025087 0.4474232 0.514124 -0.5084753 0.4474232 0.514124 -0.514124 0.4474232 0.514124 -0.519487 0.4474232 0.514124 -0.5245917 0.4474232 0.514124 -0.529462 0.4474232 0.514124 -0.5341183 0.4474232 0.514124 -0.5385787 0.4474232 0.514124 -0.5428591 0.4474232 0.514124 -0.5469733 0.4474232 0.514124 -0.5509339 0.4474232 0.514124 -0.5547519 0.4474232 0.514124 -0.5584371 0.4474232 0.514124 -0.5619986 0.4474232 0.514124 -0.5654443 0.4474232 0.514124 -0.5687816 0.4474232 0.514124 -0.092819 0.45727 0.514124 -0.2262531 0.45727 0.514124 -0.2875993 0.45727 0.514124 -0.3262122 0.45727 0.514124 -0.3544566 0.45727 0.514124 -0.3767383 0.45727 0.514124 -0.3951413 0.45727 0.514124 -0.4108177 0.45727 0.514124 -0.4244723 0.45727 0.514124 -0.4365675 0.45727 0.514124 -0.4474232 0.45727 0.514124 -0.45727 0.45727 0.514124 -0.4662797 0.45727 0.514124 -0.4745834 0.45727 0.514124 -0.4822838 0.45727 0.514124 -0.4894626 0.45727 0.514124 -0.4961862 0.45727 0.514124 -0.5025087 0.45727 0.514124 -0.5084753 0.45727 0.514124 -0.514124 0.45727 0.514124 -0.519487 0.45727 0.514124 -0.5245917 0.45727 0.514124 -0.529462 0.45727 0.514124 -0.5341183 0.45727 0.514124 -0.5385787 0.45727 0.514124 -0.5428591 0.45727 0.514124 -0.5469733 0.45727 0.514124 -0.5509339 0.45727 0.514124 -0.5547519 0.45727 0.514124 -0.5584371 0.45727 0.514124 -0.5619986 0.45727 0.514124 -0.5654443 0.45727 0.514124 -0.5687816 0.45727 0.514124 -0.092819 0.4662797 0.514124 -0.2262531 0.4662797 0.514124 -0.2875993 0.4662797 0.514124 -0.3262122 0.4662797 0.514124 -0.3544566 0.4662797 0.514124 -0.3767383 0.4662797 0.514124 -0.3951413 0.4662797 0.514124 -0.4108177 0.4662797 0.514124 -0.4244723 0.4662797 0.514124 -0.4365675 0.4662797 0.514124 -0.4474232 0.4662797 0.514124 -0.45727 0.4662797 0.514124 -0.4662797 0.4662797 0.514124 -0.4745834 0.4662797 0.514124 -0.4822838 0.4662797 0.514124 -0.4894626 0.4662797 0.514124 -0.4961862 0.4662797 0.514124 -0.5025087 0.4662797 0.514124 -0.5084753 0.4662797 0.514124 -0.514124 0.4662797 0.514124 -0.519487 0.4662797 0.514124 -0.5245917 0.4662797 0.514124 -0.529462 0.4662797 0.514124 -0.5341183 0.4662797 0.514124 -0.5385787 0.4662797 0.514124 -0.5428591 0.4662797 0.514124 -0.5469733 0.4662797 0.514124 -0.5509339 0.4662797 0.514124 -0.5547519 0.4662797 0.514124 -0.5584371 0.4662797 0.514124 -0.5619986 0.4662797 0.514124 -0.5654443 0.4662797 0.514124 -0.5687816 0.4662797 0.514124 -0.092819 0.4745834 0.514124 -0.2262531 0.4745834 0.514124 -0.2875993 0.4745834 0.514124 -0.3262122 0.4745834 0.514124 -0.3544566 0.4745834 0.514124 -0.3767383 0.4745834 0.514124 -0.3951413 0.4745834 0.514124 -0.4108177 0.4745834 0.514124 -0.4244723 0.4745834 0.514124 -0.4365675 0.4745834 0.514124 -0.4474232 0.4745834 0.514124 -0.45727 0.4745834 0.514124 -0.4662797 0.4745834 0.514124 -0.4745834 0.4745834 0.514124 -0.4822838 0.4745834 0.514124 -0.4894626 0.4745834 0.514124 -0.4961862 0.4745834 0.514124 -0.5025087 0.4745834 0.514124 -0.5084753 0.4745834 0.514124 -0.514124 0.4745834 0.514124 -0.519487 0.4745834 0.514124 -0.5245917 0.4745834 0.514124 -0.529462 0.4745834 0.514124 -0.5341183 0.4745834 0.514124 -0.5385787 0.4745834 0.514124 -0.5428591 0.4745834 0.514124 -0.5469733 0.4745834 0.514124 -0.5509339 0.4745834 0.514124 -0.5547519 0.4745834 0.514124 -0.5584371 0.4745834 0.514124 -0.5619986 0.4745834 0.514124 -0.5654443 0.4745834 0.514124 -0.5687816 0.4745834 0.514124 -0.092819 0.4822838 0.514124 -0.2262531 0.4822838 0.514124 -0.2875993 0.4822838 0.514124 -0.3262122 0.4822838 0.514124 -0.3544566 0.4822838 0.514124 -0.3767383 0.4822838 0.514124 -0.3951413 0.4822838 0.514124 -0.4108177 0.4822838 0.514124 -0.4244723 0.4822838 0.514124 -0.4365675 0.4822838 0.514124 -0.4474232 0.4822838 0.514124 -0.45727 0.4822838 0.514124 -0.4662797 0.4822838 0.514124 -0.4745834 0.4822838 0.514124 -0.4822838 0.4822838 0.514124 -0.4894626 0.4822838 0.514124 -0.4961862 0.4822838 0.514124 -0.5025087 0.4822838 0.514124 -0.5084753 0.4822838 0.514124 -0.514124 0.4822838 0.514124 -0.519487 0.4822838 0.514124 -0.5245917 0.4822838 0.514124 -0.529462 0.4822838 0.514124 -0.5341183 0.4822838 0.514124 -0.5385787 0.4822838 0.514124 -0.5428591 0.4822838 0.514124 -0.5469733 0.4822838 0.514124 -0.5509339 0.4822838 0.514124 -0.5547519 0.4822838 0.514124 -0.5584371 0.4822838 0.514124 -0.5619986 0.4822838 0.514124 -0.5654443 0.4822838 0.514124 -0.5687816 0.4822838 0.514124 -0.092819 0.4894626 0.514124 -0.2262531 0.4894626 0.514124 -0.2875993 0.4894626 0.514124 -0.3262122 0.4894626 0.514124 -0.3544566 0.4894626 0.514124 -0.3767383 0.4894626 0.514124 -0.3951413 0.4894626 0.514124 -0.4108177 0.4894626 0.514124 -0.4244723 0.4894626 0.514124 -0.4365675 0.4894626 0.514124 -0.4474232 0.4894626 0.514124 -0.45727 0.4894626 0.514124 -0.4662797 0.4894626 0.514124 -0.4745834 0.4894626 0.514124 -0.4822838 0.4894626 0.514124 -0.4894626 0.4894626 0.514124 -0.4961862 0.4894626 0.514124 -0.5025087 0.4894626 0.514124 -0.5084753 0.4894626 0.514124 -0.514124 0.4894626 0.514124 -0.519487 0.4894626 0.514124 -0.5245917 0.4894626 0.514124 -0.529462 0.4894626 0.514124 -0.5341183 0.4894626 0.514124 -0.5385787 0.4894626 0.514124 -0.5428591 0.4894626 0.514124 -0.5469733 0.4894626 0.514124 -0.5509339 0.4894626 0.514124 -0.5547519 0.4894626 0.514124 -0.5584371 0.4894626 0.514124 -0.5619986 0.4894626 0.514124 -0.5654443 0.4894626 0.514124 -0.5687816 0.4894626 0.514124 -0.092819 0.4961862 0.514124 -0.2262531 0.4961862 0.514124 -0.2875993 0.4961862 0.514124 -0.3262122 0.4961862 0.514124 -0.3544566 0.4961862 0.514124 -0.3767383 0.4961862 0.514124 -0.3951413 0.4961862 0.514124 -0.4108177 0.4961862 0.514124 -0.4244723 0.4961862 0.514124 -0.4365675 0.4961862 0.514124 -0.4474232 0.4961862 0.514124 -0.45727 0.4961862 0.514124 -0.4662797 0.4961862 0.514124 -0.4745834 0.4961862 0.514124 -0.4822838 0.4961862 0.514124 -0.4894626 0.4961862 0.514124 -0.4961862 0.4961862 0.514124 -0.5025087 0.4961862 0.514124 -0.5084753 0.4961862 0.514124 -0.514124 0.4961862 0.514124 -0.519487 0.4961862 0.514124 -0.5245917 0.4961862 0.514124 -0.529462 0.4961862 0.514124 -0.5341183 0.4961862 0.514124 -0.5385787 0.4961862 0.514124 -0.5428591 0.4961862 0.514124 -0.5469733 0.4961862 0.514124 -0.5509339 0.4961862 0.514124 -0.5547519 0.4961862 0.514124 -0.5584371 0.4961862 0.514124 -0.5619986 0.4961862 0.514124 -0.5654443 0.4961862 0.514124 -0.5687816 0.4961862 0.514124 -0.092819 0.5025087 0.514124 -0.2262531 0.5025087 0.514124 -0.2875993 0.5025087 0.514124 -0.3262122 0.5025087 0.514124 -0.3544566 0.5025087 0.514124 -0.3767383 0.5025087 0.514124 -0.3951413 0.5025087 0.514124 -0.4108177 0.5025087 0.514124 -0.4244723 0.5025087 0.514124 -0.4365675 0.5025087 0.514124 -0.4474232 0.5025087 0.514124 -0.45727 0.5025087 0.514124 -0.4662797 0.5025087 0.514124 -0.4745834 0.5025087 0.514124 -0.4822838 0.5025087 0.514124 -0.4894626 0.5025087 0.514124 -0.4961862 0.5025087 0.514124 -0.5025087 0.5025087 0.514124 -0.5084753 0.5025087 0.514124 -0.514124 0.5025087 0.514124 -0.519487 0.5025087 0.514124 -0.5245917 0.5025087 0.514124 -0.529462 0.5025087 0.514124 -0.5341183 0.5025087 0.514124 -0.5385787 0.5025087 0.514124 -0.5428591 0.5025087 0.514124 -0.5469733 0.5025087 0.514124 -0.5509339 0.5025087 0.514124 -0.5547519 0.5025087 0.514124 -0.5584371 0.5025087 0.514124 -0.5619986 0.5025087 0.514124 -0.5654443 0.5025087 0.514124 -0.5687816 0.5025087 0.514124 -0.092819 0.5084753 0.514124 -0.2262531 0.5084753 0.514124 -0.2875993 0.5084753 0.514124 -0.3262122 0.5084753 0.514124 -0.3544566 0.5084753 0.514124 -0.3767383 0.5084753 0.514124 -0.3951413 0.5084753 0.514124 -0.4108177 0.5084753 0.514124 -0.4244723 0.5084753 0.514124 -0.4365675 0.5084753 0.514124 -0.4474232 0.5084753 0.514124 -0.45727 0.5084753 0.514124 -0.4662797 0.5084753 0.514124 -0.4745834 0.5084753 0.514124 -0.4822838 0.5084753 0.514124 -0.4894626 0.5084753 0.514124 -0.4961862 0.5084753 0.514124 -0.5025087 0.5084753 0.514124 -0.5084753 0.5084753 0.514124 -0.514124 0.5084753 0.514124 -0.519487 0.5084753 0.514124 -0.5245917 0.5084753 0.514124 -0.529462 0.5084753 0.514124 -0.5341183 0.5084753 0.514124 -0.5385787 0.5084753 0.514124 -0.5428591 0.5084753 0.514124 -0.5469733 0.5084753 0.514124 -0.5509339 0.5084753 0.514124 -0.5547519 0.5084753 0.514124 -0.5584371 0.5084753 0.514124 -0.5619986 0.5084753 0.514124 -0.5654443 0.5084753 0.514124 -0.5687816 0.5084753 0.514124 -0.092819 0.514124 0.514124 -0.2262531 0.514124 0.514124 -0.2875993 0.514124 0.514124 -0.3262122 0.514124 0.514124 -0.3544566 0.514124 0.514124 -0.3767383 0.514124 0.514124 -0.3951413 0.514124 0.514124 -0.4108177 0.514124 0.514124 -0.4244723 0.514124 0.514124 -0.4365675 0.514124 0.514124 -0.4474232 0.514124 0.514124 -0.45727 0.514124 0.514124 -0.4662797 0.514124 0.514124 -0.4745834 0.514124 0.514124 -0.4822838 0.514124 0.514124 -0.4894626 0.514124 0.514124 -0.4961862 0.514124 0.514124 -0.5025087 0.514124 0.514124 -0.5084753 0.514124 0.514124 -0.514124 0.514124 0.514124 -0.519487 0.514124 0.514124 -0.5245917 0.514124 0.514124 -0.529462 0.514124 0.514124 -0.5341183 0.514124 0.514124 -0.5385787 0.514124 0.514124 -0.5428591 0.514124 0.514124 -0.5469733 0.514124 0.514124 -0.5509339 0.514124 0.514124 -0.5547519 0.514124 0.514124 -0.5584371 0.514124 0.514124 -0.5619986 0.514124 0.514124 -0.5654443 0.514124 0.514124 -0.5687816 0.514124 0.514124 -0.092819 0.519487 0.514124 -0.2262531 0.519487 0.514124 -0.2875993 0.519487 0.514124 -0.3262122 0.519487 0.514124 -0.3544566 0.519487 0.514124 -0.3767383 0.519487 0.514124 -0.3951413 0.519487 0.514124 -0.4108177 0.519487 0.514124 -0.4244723 0.519487 0.514124 -0.4365675 0.519487 0.514124 -0.4474232 0.519487 0.514124 -0.45727 0.519487 0.514124 -0.4662797 0.519487 0.514124 -0.4745834 0.519487 0.514124 -0.4822838 0.519487 0.514124 -0.4894626 0.519487 0.514124 -0.4961862 0.519487 0.514124 -0.5025087 0.519487 0.514124 -0.5084753 0.519487 0.514124 -0.514124 0.519487 0.514124 -0.519487 0.519487 0.514124 -0.5245917 0.519487 0.514124 -0.529462 0.519487 0.514124 -0.5341183 0.519487 0.514124 -0.5385787 0.519487 0.514124 -0.5428591 0.519487 0.514124 -0.5469733 0.519487 0.514124 -0.5509339 0.519487 0.514124 -0.5547519 0.519487 0.514124 -0.5584371 0.519487 0.514124 -0.5619986 0.519487 0.514124 -0.5654443 0.519487 0.514124 -0.5687816 0.519487 0.514124 -0.092819 0.5245917 0.514124 -0.2262531 0.5245917 0.514124 -0.2875993 0.5245917 0.514124 -0.3262122 0.5245917 0.514124 -0.3544566 0.5245917 0.514124 -0.3767383 0.5245917 0.514124 -0.3951413 0.5245917 0.514124 -0.4108177 0.5245917 0.514124 -0.4244723 0.5245917 0.514124 -0.4365675 0.5245917 0.514124 -0.4474232 0.5245917 0.514124 -0.45727 0.5245917 0.514124 -0.4662797 0.5245917 0.514124 -0.4745834 0.5245917 0.514124 -0.4822838 0.5245917 0.514124 -0.4894626 0.5245917 0.514124 -0.4961862 0.5245917 0.514124 -0.5025087 0.5245917 0.514124 -0.5084753 0.5245917 0.514124 -0.514124 0.5245917 0.514124 -0.519487 0.5245917 0.514124 -0.5245917 0.5245917 0.514124 -0.529462 0.5245917 0.514124 -0.5341183 0.5245917 0.514124 -0.5385787 0.5245917 0.514124 -0.5428591 0.5245917 0.514124 -0.5469733 0.5245917 0.514124 -0.5509339 0.5245917 0.514124 -0.5547519 0.5245917 0.514124 -0.5584371 0.5245917 0.514124 -0.5619986 0.5245917 0.514124 -0.5654443 0.5245917 0.514124 -0.5687816 0.5245917 0.514124 -0.092819 0.529462 0.514124 -0.2262531 0.529462 0.514124 -0.2875993 0.529462 0.514124 -0.3262122 0.529462 0.514124 -0.3544566 0.529462 0.514124 -0.3767383 0.529462 0.514124 -0.3951413 0.529462 0.514124 -0.4108177 0.529462 0.514124 -0.4244723 0.529462 0.514124 -0.4365675 0.529462 0.514124 -0.4474232 0.529462 0.514124 -0.45727 0.529462 0.514124 -0.4662797 0.529462 0.514124 -0.4745834 0.529462 0.514124 -0.4822838 0.529462 0.514124 -0.4894626 0.529462 0.514124 -0.4961862 0.529462 0.514124 -0.5025087 0.529462 0.514124 -0.5084753 0.529462 0.514124 -0.514124 0.529462 0.514124 -0.519487 0.529462 0.514124 -0.5245917 0.529462 0.514124 -0.529462 0.529462 0.514124 -0.5341183 0.529462 0.514124 -0.5385787 0.529462 0.514124 -0.5428591 0.529462 0.514124 -0.5469733 0.529462 0.514124 -0.5509339 0.529462 0.514124 -0.5547519 0.529462 0.514124 -0.5584371 0.529462 0.514124 -0.5619986 0.529462 0.514124 -0.5654443 0.529462 0.514124 -0.5687816 0.529462 0.514124 -0.092819 0.5341183 0.514124 -0.2262531 0.5341183 0.514124 -0.2875993 0.5341183 0.514124 -0.3262122 0.5341183 0.514124 -0.3544566 0.5341183 0.514124 -0.3767383 0.5341183 0.514124 -0.3951413 0.5341183 0.514124 -0.4108177 0.5341183 0.514124 -0.4244723 0.5341183 0.514124 -0.4365675 0.5341183 0.514124 -0.4474232 0.5341183 0.514124 -0.45727 0.5341183 0.514124 -0.4662797 0.5341183 0.514124 -0.4745834 0.5341183 0.514124 -0.4822838 0.5341183 0.514124 -0.4894626 0.5341183 0.514124 -0.4961862 0.5341183 0.514124 -0.5025087 0.5341183 0.514124 -0.5084753 0.5341183 0.514124 -0.514124 0.5341183 0.514124 -0.519487 0.5341183 0.514124 -0.5245917 0.5341183 0.514124 -0.529462 0.5341183 0.514124 -0.5341183 0.5341183 0.514124 -0.5385787 0.5341183 0.514124 -0.5428591 0.5341183 0.514124 -0.5469733 0.5341183 0.514124 -0.5509339 0.5341183 0.514124 -0.5547519 0.5341183 0.514124 -0.5584371 0.5341183 0.514124 -0.5619986 0.5341183 0.514124 -0.5654443 0.5341183 0.514124 -0.5687816 0.5341183 0.514124 -0.092819 0.5385787 0.514124 -0.2262531 0.5385787 0.514124 -0.2875993 0.5385787 0.514124 -0.3262122 0.5385787 0.514124 -0.3544566 0.5385787 0.514124 -0.3767383 0.5385787 0.514124 -0.3951413 0.5385787 0.514124 -0.4108177 0.5385787 0.514124 -0.4244723 0.5385787 0.514124 -0.4365675 0.5385787 0.514124 -0.4474232 0.5385787 0.514124 -0.45727 0.5385787 0.514124 -0.4662797 0.5385787 0.514124 -0.4745834 0.5385787 0.514124 -0.4822838 0.5385787 0.514124 -0.4894626 0.5385787 0.514124 -0.4961862 0.5385787 0.514124 -0.5025087 0.5385787 0.514124 -0.5084753 0.5385787 0.514124 -0.514124 0.5385787 0.514124 -0.519487 0.5385787 0.514124 -0.5245917 0.5385787 0.514124 -0.529462 0.5385787 0.514124 -0.5341183 0.5385787 0.514124 -0.5385787 0.5385787 0.514124 -0.5428591 0.5385787 0.514124 -0.5469733 0.5385787 0.514124 -0.5509339 0.5385787 0.514124 -0.5547519 0.5385787 0.514124 -0.5584371 0.5385787 0.514124 -0.5619986 0.5385787 0.514124 -0.5654443 0.5385787 0.514124 -0.5687816 0.5385787 0.514124 -0.092819 0.5428591 0.514124 -0.2262531 0.5428591 0.514124 -0.2875993 0.5428591 0.514124 -0.3262122 0.5428591 0.514124 -0.3544566 0.5428591 0.514124 -0.3767383 0.5428591 0.514124 -0.3951413 0.5428591 0.514124 -0.4108177 0.5428591 0.514124 -0.4244723 0.5428591 0.514124 -0.4365675 0.5428591 0.514124 -0.4474232 0.5428591 0.514124 -0.45727 0.5428591 0.514124 -0.4662797 0.5428591 0.514124 -0.4745834 0.5428591 0.514124 -0.4822838 0.5428591 0.514124 -0.4894626 0.5428591 0.514124 -0.4961862 0.5428591 0.514124 -0.5025087 0.5428591 0.514124 -0.5084753 0.5428591 0.514124 -0.514124 0.5428591 0.514124 -0.519487 0.5428591 0.514124 -0.5245917 0.5428591 0.514124 -0.529462 0.5428591 0.514124 -0.5341183 0.5428591 0.514124 -0.5385787 0.5428591 0.514124 -0.5428591 0.5428591 0.514124 -0.5469733 0.5428591 0.514124 -0.5509339 0.5428591 0.514124 -0.5547519 0.5428591 0.514124 -0.5584371 0.5428591 0.514124 -0.5619986 0.5428591 0.514124 -0.5654443 0.5428591 0.514124 -0.5687816 0.5428591 0.514124 -0.092819 0.5469733 0.514124 -0.2262531 0.5469733 0.514124 -0.2875993 0.5469733 0.514124 -0.3262122 0.5469733 0.514124 -0.3544566 0.5469733 0.514124 -0.3767383 0.5469733 0.514124 -0.3951413 0.5469733 0.514124 -0.4108177 0.5469733 0.514124 -0.4244723 0.5469733 0.514124 -0.4365675 0.5469733 0.514124 -0.4474232 0.5469733 0.514124 -0.45727 0.5469733 0.514124 -0.4662797 0.5469733 0.514124 -0.4745834 0.5469733 0.514124 -0.4822838 0.5469733 0.514124 -0.4894626 0.5469733 0.514124 -0.4961862 0.5469733 0.514124 -0.5025087 0.5469733 0.514124 -0.5084753 0.5469733 0.514124 -0.514124 0.5469733 0.514124 -0.519487 0.5469733 0.514124 -0.5245917 0.5469733 0.514124 -0.529462 0.5469733 0.514124 -0.5341183 0.5469733 0.514124 -0.5385787 0.5469733 0.514124 -0.5428591 0.5469733 0.514124 -0.5469733 0.5469733 0.514124 -0.5509339 0.5469733 0.514124 -0.5547519 0.5469733 0.514124 -0.5584371 0.5469733 0.514124 -0.5619986 0.5469733 0.514124 -0.5654443 0.5469733 0.514124 -0.5687816 0.5469733 0.514124 -0.092819 0.5509339 0.514124 -0.2262531 0.5509339 0.514124 -0.2875993 0.5509339 0.514124 -0.3262122 0.5509339 0.514124 -0.3544566 0.5509339 0.514124 -0.3767383 0.5509339 0.514124 -0.3951413 0.5509339 0.514124 -0.4108177 0.5509339 0.514124 -0.4244723 0.5509339 0.514124 -0.4365675 0.5509339 0.514124 -0.4474232 0.5509339 0.514124 -0.45727 0.5509339 0.514124 -0.4662797 0.5509339 0.514124 -0.4745834 0.5509339 0.514124 -0.4822838 0.5509339 0.514124 -0.4894626 0.5509339 0.514124 -0.4961862 0.5509339 0.514124 -0.5025087 0.5509339 0.514124 -0.5084753 0.5509339 0.514124 -0.514124 0.5509339 0.514124 -0.519487 0.5509339 0.514124 -0.5245917 0.5509339 0.514124 -0.529462 0.5509339 0.514124 -0.5341183 0.5509339 0.514124 -0.5385787 0.5509339 0.514124 -0.5428591 0.5509339 0.514124 -0.5469733 0.5509339 0.514124 -0.5509339 0.5509339 0.514124 -0.5547519 0.5509339 0.514124 -0.5584371 0.5509339 0.514124 -0.5619986 0.5509339 0.514124 -0.5654443 0.5509339 0.514124 -0.5687816 0.5509339 0.514124 -0.092819 0.5547519 0.514124 -0.2262531 0.5547519 0.514124 -0.2875993 0.5547519 0.514124 -0.3262122 0.5547519 0.514124 -0.3544566 0.5547519 0.514124 -0.3767383 0.5547519 0.514124 -0.3951413 0.5547519 0.514124 -0.4108177 0.5547519 0.514124 -0.4244723 0.5547519 0.514124 -0.4365675 0.5547519 0.514124 -0.4474232 0.5547519 0.514124 -0.45727 0.5547519 0.514124 -0.4662797 0.5547519 0.514124 -0.4745834 0.5547519 0.514124 -0.4822838 0.5547519 0.514124 -0.4894626 0.5547519 0.514124 -0.4961862 0.5547519 0.514124 -0.5025087 0.5547519 0.514124 -0.5084753 0.5547519 0.514124 -0.514124 0.5547519 0.514124 -0.519487 0.5547519 0.514124 -0.5245917 0.5547519 0.514124 -0.529462 0.5547519 0.514124 -0.5341183 0.5547519 0.514124 -0.5385787 0.5547519 0.514124 -0.5428591 0.5547519 0.514124 -0.5469733 0.5547519 0.514124 -0.5509339 0.5547519 0.514124 -0.5547519 0.5547519 0.514124 -0.5584371 0.5547519 0.514124 -0.5619986 0.5547519 0.514124 -0.5654443 0.5547519 0.514124 -0.5687816 0.5547519 0.514124 -0.092819 0.5584371 0.514124 -0.2262531 0.5584371 0.514124 -0.2875993 0.5584371 0.514124 -0.3262122 0.5584371 0.514124 -0.3544566 0.5584371 0.514124 -0.3767383 0.5584371 0.514124 -0.3951413 0.5584371 0.514124 -0.4108177 0.5584371 0.514124 -0.4244723 0.5584371 0.514124 -0.4365675 0.5584371 0.514124 -0.4474232 0.5584371 0.514124 -0.45727 0.5584371 0.514124 -0.4662797 0.5584371 0.514124 -0.4745834 0.5584371 0.514124 -0.4822838 0.5584371 0.514124 -0.4894626 0.5584371 0.514124 -0.4961862 0.5584371 0.514124 -0.5025087 0.5584371 0.514124 -0.5084753 0.5584371 0.514124 -0.514124 0.5584371 0.514124 -0.519487 0.5584371 0.514124 -0.5245917 0.5584371 0.514124 -0.529462 0.5584371 0.514124 -0.5341183 0.5584371 0.514124 -0.5385787 0.5584371 0.514124 -0.5428591 0.5584371 0.514124 -0.5469733 0.5584371 0.514124 -0.5509339 0.5584371 0.514124 -0.5547519 0.5584371 0.514124 -0.5584371 0.5584371 0.514124 -0.5619986 0.5584371 0.514124 -0.5654443 0.5584371 0.514124 -0.5687816 0.5584371 0.514124 -0.092819 0.5619986 0.514124 -0.2262531 0.5619986 0.514124 -0.2875993 0.5619986 0.514124 -0.3262122 0.5619986 0.514124 -0.3544566 0.5619986 0.514124 -0.3767383 0.5619986 0.514124 -0.3951413 0.5619986 0.514124 -0.4108177 0.5619986 0.514124 -0.4244723 0.5619986 0.514124 -0.4365675 0.5619986 0.514124 -0.4474232 0.5619986 0.514124 -0.45727 0.5619986 0.514124 -0.4662797 0.5619986 0.514124 -0.4745834 0.5619986 0.514124 -0.4822838 0.5619986 0.514124 -0.4894626 0.5619986 0.514124 -0.4961862 0.5619986 0.514124 -0.5025087 0.5619986 0.514124 -0.5084753 0.5619986 0.514124 -0.514124 0.5619986 0.514124 -0.519487 0.5619986 0.514124 -0.5245917 0.5619986 0.514124 -0.529462 0.5619986 0.514124 -0.5341183 0.5619986 0.514124 -0.5385787 0.5619986 0.514124 -0.5428591 0.5619986 0.514124 -0.5469733 0.5619986 0.514124 -0.5509339 0.5619986 0.514124 -0.5547519 0.5619986 0.514124 -0.5584371 0.5619986 0.514124 -0.5619986 0.5619986 0.514124 -0.5654443 0.5619986 0.514124 -0.5687816 0.5619986 0.514124 -0.092819 0.5654443 0.514124 -0.2262531 0.5654443 0.514124 -0.2875993 0.5654443 0.514124 -0.3262122 0.5654443 0.514124 -0.3544566 0.5654443 0.514124 -0.3767383 0.5654443 0.514124 -0.3951413 0.5654443 0.514124 -0.4108177 0.5654443 0.514124 -0.4244723 0.5654443 0.514124 -0.4365675 0.5654443 0.514124 -0.4474232 0.5654443 0.514124 -0.45727 0.5654443 0.514124 -0.4662797 0.5654443 0.514124 -0.4745834 0.5654443 0.514124 -0.4822838 0.5654443 0.514124 -0.4894626 0.5654443 0.514124 -0.4961862 0.5654443 0.514124 -0.5025087 0.5654443 0.514124 -0.5084753 0.5654443 0.514124 -0.514124 0.5654443 0.514124 -0.519487 0.5654443 0.514124 -0.5245917 0.5654443 0.514124 -0.529462 0.5654443 0.514124 -0.5341183 0.5654443 0.514124 -0.5385787 0.5654443 0.514124 -0.5428591 0.5654443 0.514124 -0.5469733 0.5654443 0.514124 -0.5509339 0.5654443 0.514124 -0.5547519 0.5654443 0.514124 -0.5584371 0.5654443 0.514124 -0.5619986 0.5654443 0.514124 -0.5654443 0.5654443 0.514124 -0.5687816 0.5654443 0.514124 -0.092819 0.5687816 0.514124 -0.2262531 0.5687816 0.514124 -0.2875993 0.5687816 0.514124 -0.3262122 0.5687816 0.514124 -0.3544566 0.5687816 0.514124 -0.3767383 0.5687816 0.514124 -0.3951413 0.5687816 0.514124 -0.4108177 0.5687816 0.514124 -0.4244723 0.5687816 0.514124 -0.4365675 0.5687816 0.514124 -0.4474232 0.5687816 0.514124 -0.45727 0.5687816 0.514124 -0.4662797 0.5687816 0.514124 -0.4745834 0.5687816 0.514124 -0.4822838 0.5687816 0.514124 -0.4894626 0.5687816 0.514124 -0.4961862 0.5687816 0.514124 -0.5025087 0.5687816 0.514124 -0.5084753 0.5687816 0.514124 -0.514124 0.5687816 0.514124 -0.519487 0.5687816 0.514124 -0.5245917 0.5687816 0.514124 -0.529462 0.5687816 0.514124 -0.5341183 0.5687816 0.514124 -0.5385787 0.5687816 0.514124 -0.5428591 0.5687816 0.514124 -0.5469733 0.5687816 0.514124 -0.5509339 0.5687816 0.514124 -0.5547519 0.5687816 0.514124 -0.5584371 0.5687816 0.514124 -0.5619986 0.5687816 0.514124 -0.5654443 0.5687816 0.514124 -0.5687816 0.5687816 0.514124 -0.092819 0.092819 0.519487 -0.2262531 0.092819 0.519487 -0.2875993 0.092819 0.519487 -0.3262122 0.092819 0.519487 -0.3544566 0.092819 0.519487 -0.3767383 0.092819 0.519487 -0.3951413 0.092819 0.519487 -0.4108177 0.092819 0.519487 -0.4244723 0.092819 0.519487 -0.4365675 0.092819 0.519487 -0.4474232 0.092819 0.519487 -0.45727 0.092819 0.519487 -0.4662797 0.092819 0.519487 -0.4745834 0.092819 0.519487 -0.4822838 0.092819 0.519487 -0.4894626 0.092819 0.519487 -0.4961862 0.092819 0.519487 -0.5025087 0.092819 0.519487 -0.5084753 0.092819 0.519487 -0.514124 0.092819 0.519487 -0.519487 0.092819 0.519487 -0.5245917 0.092819 0.519487 -0.529462 0.092819 0.519487 -0.5341183 0.092819 0.519487 -0.5385787 0.092819 0.519487 -0.5428591 0.092819 0.519487 -0.5469733 0.092819 0.519487 -0.5509339 0.092819 0.519487 -0.5547519 0.092819 0.519487 -0.5584371 0.092819 0.519487 -0.5619986 0.092819 0.519487 -0.5654443 0.092819 0.519487 -0.5687816 0.092819 0.519487 -0.092819 0.2262531 0.519487 -0.2262531 0.2262531 0.519487 -0.2875993 0.2262531 0.519487 -0.3262122 0.2262531 0.519487 -0.3544566 0.2262531 0.519487 -0.3767383 0.2262531 0.519487 -0.3951413 0.2262531 0.519487 -0.4108177 0.2262531 0.519487 -0.4244723 0.2262531 0.519487 -0.4365675 0.2262531 0.519487 -0.4474232 0.2262531 0.519487 -0.45727 0.2262531 0.519487 -0.4662797 0.2262531 0.519487 -0.4745834 0.2262531 0.519487 -0.4822838 0.2262531 0.519487 -0.4894626 0.2262531 0.519487 -0.4961862 0.2262531 0.519487 -0.5025087 0.2262531 0.519487 -0.5084753 0.2262531 0.519487 -0.514124 0.2262531 0.519487 -0.519487 0.2262531 0.519487 -0.5245917 0.2262531 0.519487 -0.529462 0.2262531 0.519487 -0.5341183 0.2262531 0.519487 -0.5385787 0.2262531 0.519487 -0.5428591 0.2262531 0.519487 -0.5469733 0.2262531 0.519487 -0.5509339 0.2262531 0.519487 -0.5547519 0.2262531 0.519487 -0.5584371 0.2262531 0.519487 -0.5619986 0.2262531 0.519487 -0.5654443 0.2262531 0.519487 -0.5687816 0.2262531 0.519487 -0.092819 0.2875993 0.519487 -0.2262531 0.2875993 0.519487 -0.2875993 0.2875993 0.519487 -0.3262122 0.2875993 0.519487 -0.3544566 0.2875993 0.519487 -0.3767383 0.2875993 0.519487 -0.3951413 0.2875993 0.519487 -0.4108177 0.2875993 0.519487 -0.4244723 0.2875993 0.519487 -0.4365675 0.2875993 0.519487 -0.4474232 0.2875993 0.519487 -0.45727 0.2875993 0.519487 -0.4662797 0.2875993 0.519487 -0.4745834 0.2875993 0.519487 -0.4822838 0.2875993 0.519487 -0.4894626 0.2875993 0.519487 -0.4961862 0.2875993 0.519487 -0.5025087 0.2875993 0.519487 -0.5084753 0.2875993 0.519487 -0.514124 0.2875993 0.519487 -0.519487 0.2875993 0.519487 -0.5245917 0.2875993 0.519487 -0.529462 0.2875993 0.519487 -0.5341183 0.2875993 0.519487 -0.5385787 0.2875993 0.519487 -0.5428591 0.2875993 0.519487 -0.5469733 0.2875993 0.519487 -0.5509339 0.2875993 0.519487 -0.5547519 0.2875993 0.519487 -0.5584371 0.2875993 0.519487 -0.5619986 0.2875993 0.519487 -0.5654443 0.2875993 0.519487 -0.5687816 0.2875993 0.519487 -0.092819 0.3262122 0.519487 -0.2262531 0.3262122 0.519487 -0.2875993 0.3262122 0.519487 -0.3262122 0.3262122 0.519487 -0.3544566 0.3262122 0.519487 -0.3767383 0.3262122 0.519487 -0.3951413 0.3262122 0.519487 -0.4108177 0.3262122 0.519487 -0.4244723 0.3262122 0.519487 -0.4365675 0.3262122 0.519487 -0.4474232 0.3262122 0.519487 -0.45727 0.3262122 0.519487 -0.4662797 0.3262122 0.519487 -0.4745834 0.3262122 0.519487 -0.4822838 0.3262122 0.519487 -0.4894626 0.3262122 0.519487 -0.4961862 0.3262122 0.519487 -0.5025087 0.3262122 0.519487 -0.5084753 0.3262122 0.519487 -0.514124 0.3262122 0.519487 -0.519487 0.3262122 0.519487 -0.5245917 0.3262122 0.519487 -0.529462 0.3262122 0.519487 -0.5341183 0.3262122 0.519487 -0.5385787 0.3262122 0.519487 -0.5428591 0.3262122 0.519487 -0.5469733 0.3262122 0.519487 -0.5509339 0.3262122 0.519487 -0.5547519 0.3262122 0.519487 -0.5584371 0.3262122 0.519487 -0.5619986 0.3262122 0.519487 -0.5654443 0.3262122 0.519487 -0.5687816 0.3262122 0.519487 -0.092819 0.3544566 0.519487 -0.2262531 0.3544566 0.519487 -0.2875993 0.3544566 0.519487 -0.3262122 0.3544566 0.519487 -0.3544566 0.3544566 0.519487 -0.3767383 0.3544566 0.519487 -0.3951413 0.3544566 0.519487 -0.4108177 0.3544566 0.519487 -0.4244723 0.3544566 0.519487 -0.4365675 0.3544566 0.519487 -0.4474232 0.3544566 0.519487 -0.45727 0.3544566 0.519487 -0.4662797 0.3544566 0.519487 -0.4745834 0.3544566 0.519487 -0.4822838 0.3544566 0.519487 -0.4894626 0.3544566 0.519487 -0.4961862 0.3544566 0.519487 -0.5025087 0.3544566 0.519487 -0.5084753 0.3544566 0.519487 -0.514124 0.3544566 0.519487 -0.519487 0.3544566 0.519487 -0.5245917 0.3544566 0.519487 -0.529462 0.3544566 0.519487 -0.5341183 0.3544566 0.519487 -0.5385787 0.3544566 0.519487 -0.5428591 0.3544566 0.519487 -0.5469733 0.3544566 0.519487 -0.5509339 0.3544566 0.519487 -0.5547519 0.3544566 0.519487 -0.5584371 0.3544566 0.519487 -0.5619986 0.3544566 0.519487 -0.5654443 0.3544566 0.519487 -0.5687816 0.3544566 0.519487 -0.092819 0.3767383 0.519487 -0.2262531 0.3767383 0.519487 -0.2875993 0.3767383 0.519487 -0.3262122 0.3767383 0.519487 -0.3544566 0.3767383 0.519487 -0.3767383 0.3767383 0.519487 -0.3951413 0.3767383 0.519487 -0.4108177 0.3767383 0.519487 -0.4244723 0.3767383 0.519487 -0.4365675 0.3767383 0.519487 -0.4474232 0.3767383 0.519487 -0.45727 0.3767383 0.519487 -0.4662797 0.3767383 0.519487 -0.4745834 0.3767383 0.519487 -0.4822838 0.3767383 0.519487 -0.4894626 0.3767383 0.519487 -0.4961862 0.3767383 0.519487 -0.5025087 0.3767383 0.519487 -0.5084753 0.3767383 0.519487 -0.514124 0.3767383 0.519487 -0.519487 0.3767383 0.519487 -0.5245917 0.3767383 0.519487 -0.529462 0.3767383 0.519487 -0.5341183 0.3767383 0.519487 -0.5385787 0.3767383 0.519487 -0.5428591 0.3767383 0.519487 -0.5469733 0.3767383 0.519487 -0.5509339 0.3767383 0.519487 -0.5547519 0.3767383 0.519487 -0.5584371 0.3767383 0.519487 -0.5619986 0.3767383 0.519487 -0.5654443 0.3767383 0.519487 -0.5687816 0.3767383 0.519487 -0.092819 0.3951413 0.519487 -0.2262531 0.3951413 0.519487 -0.2875993 0.3951413 0.519487 -0.3262122 0.3951413 0.519487 -0.3544566 0.3951413 0.519487 -0.3767383 0.3951413 0.519487 -0.3951413 0.3951413 0.519487 -0.4108177 0.3951413 0.519487 -0.4244723 0.3951413 0.519487 -0.4365675 0.3951413 0.519487 -0.4474232 0.3951413 0.519487 -0.45727 0.3951413 0.519487 -0.4662797 0.3951413 0.519487 -0.4745834 0.3951413 0.519487 -0.4822838 0.3951413 0.519487 -0.4894626 0.3951413 0.519487 -0.4961862 0.3951413 0.519487 -0.5025087 0.3951413 0.519487 -0.5084753 0.3951413 0.519487 -0.514124 0.3951413 0.519487 -0.519487 0.3951413 0.519487 -0.5245917 0.3951413 0.519487 -0.529462 0.3951413 0.519487 -0.5341183 0.3951413 0.519487 -0.5385787 0.3951413 0.519487 -0.5428591 0.3951413 0.519487 -0.5469733 0.3951413 0.519487 -0.5509339 0.3951413 0.519487 -0.5547519 0.3951413 0.519487 -0.5584371 0.3951413 0.519487 -0.5619986 0.3951413 0.519487 -0.5654443 0.3951413 0.519487 -0.5687816 0.3951413 0.519487 -0.092819 0.4108177 0.519487 -0.2262531 0.4108177 0.519487 -0.2875993 0.4108177 0.519487 -0.3262122 0.4108177 0.519487 -0.3544566 0.4108177 0.519487 -0.3767383 0.4108177 0.519487 -0.3951413 0.4108177 0.519487 -0.4108177 0.4108177 0.519487 -0.4244723 0.4108177 0.519487 -0.4365675 0.4108177 0.519487 -0.4474232 0.4108177 0.519487 -0.45727 0.4108177 0.519487 -0.4662797 0.4108177 0.519487 -0.4745834 0.4108177 0.519487 -0.4822838 0.4108177 0.519487 -0.4894626 0.4108177 0.519487 -0.4961862 0.4108177 0.519487 -0.5025087 0.4108177 0.519487 -0.5084753 0.4108177 0.519487 -0.514124 0.4108177 0.519487 -0.519487 0.4108177 0.519487 -0.5245917 0.4108177 0.519487 -0.529462 0.4108177 0.519487 -0.5341183 0.4108177 0.519487 -0.5385787 0.4108177 0.519487 -0.5428591 0.4108177 0.519487 -0.5469733 0.4108177 0.519487 -0.5509339 0.4108177 0.519487 -0.5547519 0.4108177 0.519487 -0.5584371 0.4108177 0.519487 -0.5619986 0.4108177 0.519487 -0.5654443 0.4108177 0.519487 -0.5687816 0.4108177 0.519487 -0.092819 0.4244723 0.519487 -0.2262531 0.4244723 0.519487 -0.2875993 0.4244723 0.519487 -0.3262122 0.4244723 0.519487 -0.3544566 0.4244723 0.519487 -0.3767383 0.4244723 0.519487 -0.3951413 0.4244723 0.519487 -0.4108177 0.4244723 0.519487 -0.4244723 0.4244723 0.519487 -0.4365675 0.4244723 0.519487 -0.4474232 0.4244723 0.519487 -0.45727 0.4244723 0.519487 -0.4662797 0.4244723 0.519487 -0.4745834 0.4244723 0.519487 -0.4822838 0.4244723 0.519487 -0.4894626 0.4244723 0.519487 -0.4961862 0.4244723 0.519487 -0.5025087 0.4244723 0.519487 -0.5084753 0.4244723 0.519487 -0.514124 0.4244723 0.519487 -0.519487 0.4244723 0.519487 -0.5245917 0.4244723 0.519487 -0.529462 0.4244723 0.519487 -0.5341183 0.4244723 0.519487 -0.5385787 0.4244723 0.519487 -0.5428591 0.4244723 0.519487 -0.5469733 0.4244723 0.519487 -0.5509339 0.4244723 0.519487 -0.5547519 0.4244723 0.519487 -0.5584371 0.4244723 0.519487 -0.5619986 0.4244723 0.519487 -0.5654443 0.4244723 0.519487 -0.5687816 0.4244723 0.519487 -0.092819 0.4365675 0.519487 -0.2262531 0.4365675 0.519487 -0.2875993 0.4365675 0.519487 -0.3262122 0.4365675 0.519487 -0.3544566 0.4365675 0.519487 -0.3767383 0.4365675 0.519487 -0.3951413 0.4365675 0.519487 -0.4108177 0.4365675 0.519487 -0.4244723 0.4365675 0.519487 -0.4365675 0.4365675 0.519487 -0.4474232 0.4365675 0.519487 -0.45727 0.4365675 0.519487 -0.4662797 0.4365675 0.519487 -0.4745834 0.4365675 0.519487 -0.4822838 0.4365675 0.519487 -0.4894626 0.4365675 0.519487 -0.4961862 0.4365675 0.519487 -0.5025087 0.4365675 0.519487 -0.5084753 0.4365675 0.519487 -0.514124 0.4365675 0.519487 -0.519487 0.4365675 0.519487 -0.5245917 0.4365675 0.519487 -0.529462 0.4365675 0.519487 -0.5341183 0.4365675 0.519487 -0.5385787 0.4365675 0.519487 -0.5428591 0.4365675 0.519487 -0.5469733 0.4365675 0.519487 -0.5509339 0.4365675 0.519487 -0.5547519 0.4365675 0.519487 -0.5584371 0.4365675 0.519487 -0.5619986 0.4365675 0.519487 -0.5654443 0.4365675 0.519487 -0.5687816 0.4365675 0.519487 -0.092819 0.4474232 0.519487 -0.2262531 0.4474232 0.519487 -0.2875993 0.4474232 0.519487 -0.3262122 0.4474232 0.519487 -0.3544566 0.4474232 0.519487 -0.3767383 0.4474232 0.519487 -0.3951413 0.4474232 0.519487 -0.4108177 0.4474232 0.519487 -0.4244723 0.4474232 0.519487 -0.4365675 0.4474232 0.519487 -0.4474232 0.4474232 0.519487 -0.45727 0.4474232 0.519487 -0.4662797 0.4474232 0.519487 -0.4745834 0.4474232 0.519487 -0.4822838 0.4474232 0.519487 -0.4894626 0.4474232 0.519487 -0.4961862 0.4474232 0.519487 -0.5025087 0.4474232 0.519487 -0.5084753 0.4474232 0.519487 -0.514124 0.4474232 0.519487 -0.519487 0.4474232 0.519487 -0.5245917 0.4474232 0.519487 -0.529462 0.4474232 0.519487 -0.5341183 0.4474232 0.519487 -0.5385787 0.4474232 0.519487 -0.5428591 0.4474232 0.519487 -0.5469733 0.4474232 0.519487 -0.5509339 0.4474232 0.519487 -0.5547519 0.4474232 0.519487 -0.5584371 0.4474232 0.519487 -0.5619986 0.4474232 0.519487 -0.5654443 0.4474232 0.519487 -0.5687816 0.4474232 0.519487 -0.092819 0.45727 0.519487 -0.2262531 0.45727 0.519487 -0.2875993 0.45727 0.519487 -0.3262122 0.45727 0.519487 -0.3544566 0.45727 0.519487 -0.3767383 0.45727 0.519487 -0.3951413 0.45727 0.519487 -0.4108177 0.45727 0.519487 -0.4244723 0.45727 0.519487 -0.4365675 0.45727 0.519487 -0.4474232 0.45727 0.519487 -0.45727 0.45727 0.519487 -0.4662797 0.45727 0.519487 -0.4745834 0.45727 0.519487 -0.4822838 0.45727 0.519487 -0.4894626 0.45727 0.519487 -0.4961862 0.45727 0.519487 -0.5025087 0.45727 0.519487 -0.5084753 0.45727 0.519487 -0.514124 0.45727 0.519487 -0.519487 0.45727 0.519487 -0.5245917 0.45727 0.519487 -0.529462 0.45727 0.519487 -0.5341183 0.45727 0.519487 -0.5385787 0.45727 0.519487 -0.5428591 0.45727 0.519487 -0.5469733 0.45727 0.519487 -0.5509339 0.45727 0.519487 -0.5547519 0.45727 0.519487 -0.5584371 0.45727 0.519487 -0.5619986 0.45727 0.519487 -0.5654443 0.45727 0.519487 -0.5687816 0.45727 0.519487 -0.092819 0.4662797 0.519487 -0.2262531 0.4662797 0.519487 -0.2875993 0.4662797 0.519487 -0.3262122 0.4662797 0.519487 -0.3544566 0.4662797 0.519487 -0.3767383 0.4662797 0.519487 -0.3951413 0.4662797 0.519487 -0.4108177 0.4662797 0.519487 -0.4244723 0.4662797 0.519487 -0.4365675 0.4662797 0.519487 -0.4474232 0.4662797 0.519487 -0.45727 0.4662797 0.519487 -0.4662797 0.4662797 0.519487 -0.4745834 0.4662797 0.519487 -0.4822838 0.4662797 0.519487 -0.4894626 0.4662797 0.519487 -0.4961862 0.4662797 0.519487 -0.5025087 0.4662797 0.519487 -0.5084753 0.4662797 0.519487 -0.514124 0.4662797 0.519487 -0.519487 0.4662797 0.519487 -0.5245917 0.4662797 0.519487 -0.529462 0.4662797 0.519487 -0.5341183 0.4662797 0.519487 -0.5385787 0.4662797 0.519487 -0.5428591 0.4662797 0.519487 -0.5469733 0.4662797 0.519487 -0.5509339 0.4662797 0.519487 -0.5547519 0.4662797 0.519487 -0.5584371 0.4662797 0.519487 -0.5619986 0.4662797 0.519487 -0.5654443 0.4662797 0.519487 -0.5687816 0.4662797 0.519487 -0.092819 0.4745834 0.519487 -0.2262531 0.4745834 0.519487 -0.2875993 0.4745834 0.519487 -0.3262122 0.4745834 0.519487 -0.3544566 0.4745834 0.519487 -0.3767383 0.4745834 0.519487 -0.3951413 0.4745834 0.519487 -0.4108177 0.4745834 0.519487 -0.4244723 0.4745834 0.519487 -0.4365675 0.4745834 0.519487 -0.4474232 0.4745834 0.519487 -0.45727 0.4745834 0.519487 -0.4662797 0.4745834 0.519487 -0.4745834 0.4745834 0.519487 -0.4822838 0.4745834 0.519487 -0.4894626 0.4745834 0.519487 -0.4961862 0.4745834 0.519487 -0.5025087 0.4745834 0.519487 -0.5084753 0.4745834 0.519487 -0.514124 0.4745834 0.519487 -0.519487 0.4745834 0.519487 -0.5245917 0.4745834 0.519487 -0.529462 0.4745834 0.519487 -0.5341183 0.4745834 0.519487 -0.5385787 0.4745834 0.519487 -0.5428591 0.4745834 0.519487 -0.5469733 0.4745834 0.519487 -0.5509339 0.4745834 0.519487 -0.5547519 0.4745834 0.519487 -0.5584371 0.4745834 0.519487 -0.5619986 0.4745834 0.519487 -0.5654443 0.4745834 0.519487 -0.5687816 0.4745834 0.519487 -0.092819 0.4822838 0.519487 -0.2262531 0.4822838 0.519487 -0.2875993 0.4822838 0.519487 -0.3262122 0.4822838 0.519487 -0.3544566 0.4822838 0.519487 -0.3767383 0.4822838 0.519487 -0.3951413 0.4822838 0.519487 -0.4108177 0.4822838 0.519487 -0.4244723 0.4822838 0.519487 -0.4365675 0.4822838 0.519487 -0.4474232 0.4822838 0.519487 -0.45727 0.4822838 0.519487 -0.4662797 0.4822838 0.519487 -0.4745834 0.4822838 0.519487 -0.4822838 0.4822838 0.519487 -0.4894626 0.4822838 0.519487 -0.4961862 0.4822838 0.519487 -0.5025087 0.4822838 0.519487 -0.5084753 0.4822838 0.519487 -0.514124 0.4822838 0.519487 -0.519487 0.4822838 0.519487 -0.5245917 0.4822838 0.519487 -0.529462 0.4822838 0.519487 -0.5341183 0.4822838 0.519487 -0.5385787 0.4822838 0.519487 -0.5428591 0.4822838 0.519487 -0.5469733 0.4822838 0.519487 -0.5509339 0.4822838 0.519487 -0.5547519 0.4822838 0.519487 -0.5584371 0.4822838 0.519487 -0.5619986 0.4822838 0.519487 -0.5654443 0.4822838 0.519487 -0.5687816 0.4822838 0.519487 -0.092819 0.4894626 0.519487 -0.2262531 0.4894626 0.519487 -0.2875993 0.4894626 0.519487 -0.3262122 0.4894626 0.519487 -0.3544566 0.4894626 0.519487 -0.3767383 0.4894626 0.519487 -0.3951413 0.4894626 0.519487 -0.4108177 0.4894626 0.519487 -0.4244723 0.4894626 0.519487 -0.4365675 0.4894626 0.519487 -0.4474232 0.4894626 0.519487 -0.45727 0.4894626 0.519487 -0.4662797 0.4894626 0.519487 -0.4745834 0.4894626 0.519487 -0.4822838 0.4894626 0.519487 -0.4894626 0.4894626 0.519487 -0.4961862 0.4894626 0.519487 -0.5025087 0.4894626 0.519487 -0.5084753 0.4894626 0.519487 -0.514124 0.4894626 0.519487 -0.519487 0.4894626 0.519487 -0.5245917 0.4894626 0.519487 -0.529462 0.4894626 0.519487 -0.5341183 0.4894626 0.519487 -0.5385787 0.4894626 0.519487 -0.5428591 0.4894626 0.519487 -0.5469733 0.4894626 0.519487 -0.5509339 0.4894626 0.519487 -0.5547519 0.4894626 0.519487 -0.5584371 0.4894626 0.519487 -0.5619986 0.4894626 0.519487 -0.5654443 0.4894626 0.519487 -0.5687816 0.4894626 0.519487 -0.092819 0.4961862 0.519487 -0.2262531 0.4961862 0.519487 -0.2875993 0.4961862 0.519487 -0.3262122 0.4961862 0.519487 -0.3544566 0.4961862 0.519487 -0.3767383 0.4961862 0.519487 -0.3951413 0.4961862 0.519487 -0.4108177 0.4961862 0.519487 -0.4244723 0.4961862 0.519487 -0.4365675 0.4961862 0.519487 -0.4474232 0.4961862 0.519487 -0.45727 0.4961862 0.519487 -0.4662797 0.4961862 0.519487 -0.4745834 0.4961862 0.519487 -0.4822838 0.4961862 0.519487 -0.4894626 0.4961862 0.519487 -0.4961862 0.4961862 0.519487 -0.5025087 0.4961862 0.519487 -0.5084753 0.4961862 0.519487 -0.514124 0.4961862 0.519487 -0.519487 0.4961862 0.519487 -0.5245917 0.4961862 0.519487 -0.529462 0.4961862 0.519487 -0.5341183 0.4961862 0.519487 -0.5385787 0.4961862 0.519487 -0.5428591 0.4961862 0.519487 -0.5469733 0.4961862 0.519487 -0.5509339 0.4961862 0.519487 -0.5547519 0.4961862 0.519487 -0.5584371 0.4961862 0.519487 -0.5619986 0.4961862 0.519487 -0.5654443 0.4961862 0.519487 -0.5687816 0.4961862 0.519487 -0.092819 0.5025087 0.519487 -0.2262531 0.5025087 0.519487 -0.2875993 0.5025087 0.519487 -0.3262122 0.5025087 0.519487 -0.3544566 0.5025087 0.519487 -0.3767383 0.5025087 0.519487 -0.3951413 0.5025087 0.519487 -0.4108177 0.5025087 0.519487 -0.4244723 0.5025087 0.519487 -0.4365675 0.5025087 0.519487 -0.4474232 0.5025087 0.519487 -0.45727 0.5025087 0.519487 -0.4662797 0.5025087 0.519487 -0.4745834 0.5025087 0.519487 -0.4822838 0.5025087 0.519487 -0.4894626 0.5025087 0.519487 -0.4961862 0.5025087 0.519487 -0.5025087 0.5025087 0.519487 -0.5084753 0.5025087 0.519487 -0.514124 0.5025087 0.519487 -0.519487 0.5025087 0.519487 -0.5245917 0.5025087 0.519487 -0.529462 0.5025087 0.519487 -0.5341183 0.5025087 0.519487 -0.5385787 0.5025087 0.519487 -0.5428591 0.5025087 0.519487 -0.5469733 0.5025087 0.519487 -0.5509339 0.5025087 0.519487 -0.5547519 0.5025087 0.519487 -0.5584371 0.5025087 0.519487 -0.5619986 0.5025087 0.519487 -0.5654443 0.5025087 0.519487 -0.5687816 0.5025087 0.519487 -0.092819 0.5084753 0.519487 -0.2262531 0.5084753 0.519487 -0.2875993 0.5084753 0.519487 -0.3262122 0.5084753 0.519487 -0.3544566 0.5084753 0.519487 -0.3767383 0.5084753 0.519487 -0.3951413 0.5084753 0.519487 -0.4108177 0.5084753 0.519487 -0.4244723 0.5084753 0.519487 -0.4365675 0.5084753 0.519487 -0.4474232 0.5084753 0.519487 -0.45727 0.5084753 0.519487 -0.4662797 0.5084753 0.519487 -0.4745834 0.5084753 0.519487 -0.4822838 0.5084753 0.519487 -0.4894626 0.5084753 0.519487 -0.4961862 0.5084753 0.519487 -0.5025087 0.5084753 0.519487 -0.5084753 0.5084753 0.519487 -0.514124 0.5084753 0.519487 -0.519487 0.5084753 0.519487 -0.5245917 0.5084753 0.519487 -0.529462 0.5084753 0.519487 -0.5341183 0.5084753 0.519487 -0.5385787 0.5084753 0.519487 -0.5428591 0.5084753 0.519487 -0.5469733 0.5084753 0.519487 -0.5509339 0.5084753 0.519487 -0.5547519 0.5084753 0.519487 -0.5584371 0.5084753 0.519487 -0.5619986 0.5084753 0.519487 -0.5654443 0.5084753 0.519487 -0.5687816 0.5084753 0.519487 -0.092819 0.514124 0.519487 -0.2262531 0.514124 0.519487 -0.2875993 0.514124 0.519487 -0.3262122 0.514124 0.519487 -0.3544566 0.514124 0.519487 -0.3767383 0.514124 0.519487 -0.3951413 0.514124 0.519487 -0.4108177 0.514124 0.519487 -0.4244723 0.514124 0.519487 -0.4365675 0.514124 0.519487 -0.4474232 0.514124 0.519487 -0.45727 0.514124 0.519487 -0.4662797 0.514124 0.519487 -0.4745834 0.514124 0.519487 -0.4822838 0.514124 0.519487 -0.4894626 0.514124 0.519487 -0.4961862 0.514124 0.519487 -0.5025087 0.514124 0.519487 -0.5084753 0.514124 0.519487 -0.514124 0.514124 0.519487 -0.519487 0.514124 0.519487 -0.5245917 0.514124 0.519487 -0.529462 0.514124 0.519487 -0.5341183 0.514124 0.519487 -0.5385787 0.514124 0.519487 -0.5428591 0.514124 0.519487 -0.5469733 0.514124 0.519487 -0.5509339 0.514124 0.519487 -0.5547519 0.514124 0.519487 -0.5584371 0.514124 0.519487 -0.5619986 0.514124 0.519487 -0.5654443 0.514124 0.519487 -0.5687816 0.514124 0.519487 -0.092819 0.519487 0.519487 -0.2262531 0.519487 0.519487 -0.2875993 0.519487 0.519487 -0.3262122 0.519487 0.519487 -0.3544566 0.519487 0.519487 -0.3767383 0.519487 0.519487 -0.3951413 0.519487 0.519487 -0.4108177 0.519487 0.519487 -0.4244723 0.519487 0.519487 -0.4365675 0.519487 0.519487 -0.4474232 0.519487 0.519487 -0.45727 0.519487 0.519487 -0.4662797 0.519487 0.519487 -0.4745834 0.519487 0.519487 -0.4822838 0.519487 0.519487 -0.4894626 0.519487 0.519487 -0.4961862 0.519487 0.519487 -0.5025087 0.519487 0.519487 -0.5084753 0.519487 0.519487 -0.514124 0.519487 0.519487 -0.519487 0.519487 0.519487 -0.5245917 0.519487 0.519487 -0.529462 0.519487 0.519487 -0.5341183 0.519487 0.519487 -0.5385787 0.519487 0.519487 -0.5428591 0.519487 0.519487 -0.5469733 0.519487 0.519487 -0.5509339 0.519487 0.519487 -0.5547519 0.519487 0.519487 -0.5584371 0.519487 0.519487 -0.5619986 0.519487 0.519487 -0.5654443 0.519487 0.519487 -0.5687816 0.519487 0.519487 -0.092819 0.5245917 0.519487 -0.2262531 0.5245917 0.519487 -0.2875993 0.5245917 0.519487 -0.3262122 0.5245917 0.519487 -0.3544566 0.5245917 0.519487 -0.3767383 0.5245917 0.519487 -0.3951413 0.5245917 0.519487 -0.4108177 0.5245917 0.519487 -0.4244723 0.5245917 0.519487 -0.4365675 0.5245917 0.519487 -0.4474232 0.5245917 0.519487 -0.45727 0.5245917 0.519487 -0.4662797 0.5245917 0.519487 -0.4745834 0.5245917 0.519487 -0.4822838 0.5245917 0.519487 -0.4894626 0.5245917 0.519487 -0.4961862 0.5245917 0.519487 -0.5025087 0.5245917 0.519487 -0.5084753 0.5245917 0.519487 -0.514124 0.5245917 0.519487 -0.519487 0.5245917 0.519487 -0.5245917 0.5245917 0.519487 -0.529462 0.5245917 0.519487 -0.5341183 0.5245917 0.519487 -0.5385787 0.5245917 0.519487 -0.5428591 0.5245917 0.519487 -0.5469733 0.5245917 0.519487 -0.5509339 0.5245917 0.519487 -0.5547519 0.5245917 0.519487 -0.5584371 0.5245917 0.519487 -0.5619986 0.5245917 0.519487 -0.5654443 0.5245917 0.519487 -0.5687816 0.5245917 0.519487 -0.092819 0.529462 0.519487 -0.2262531 0.529462 0.519487 -0.2875993 0.529462 0.519487 -0.3262122 0.529462 0.519487 -0.3544566 0.529462 0.519487 -0.3767383 0.529462 0.519487 -0.3951413 0.529462 0.519487 -0.4108177 0.529462 0.519487 -0.4244723 0.529462 0.519487 -0.4365675 0.529462 0.519487 -0.4474232 0.529462 0.519487 -0.45727 0.529462 0.519487 -0.4662797 0.529462 0.519487 -0.4745834 0.529462 0.519487 -0.4822838 0.529462 0.519487 -0.4894626 0.529462 0.519487 -0.4961862 0.529462 0.519487 -0.5025087 0.529462 0.519487 -0.5084753 0.529462 0.519487 -0.514124 0.529462 0.519487 -0.519487 0.529462 0.519487 -0.5245917 0.529462 0.519487 -0.529462 0.529462 0.519487 -0.5341183 0.529462 0.519487 -0.5385787 0.529462 0.519487 -0.5428591 0.529462 0.519487 -0.5469733 0.529462 0.519487 -0.5509339 0.529462 0.519487 -0.5547519 0.529462 0.519487 -0.5584371 0.529462 0.519487 -0.5619986 0.529462 0.519487 -0.5654443 0.529462 0.519487 -0.5687816 0.529462 0.519487 -0.092819 0.5341183 0.519487 -0.2262531 0.5341183 0.519487 -0.2875993 0.5341183 0.519487 -0.3262122 0.5341183 0.519487 -0.3544566 0.5341183 0.519487 -0.3767383 0.5341183 0.519487 -0.3951413 0.5341183 0.519487 -0.4108177 0.5341183 0.519487 -0.4244723 0.5341183 0.519487 -0.4365675 0.5341183 0.519487 -0.4474232 0.5341183 0.519487 -0.45727 0.5341183 0.519487 -0.4662797 0.5341183 0.519487 -0.4745834 0.5341183 0.519487 -0.4822838 0.5341183 0.519487 -0.4894626 0.5341183 0.519487 -0.4961862 0.5341183 0.519487 -0.5025087 0.5341183 0.519487 -0.5084753 0.5341183 0.519487 -0.514124 0.5341183 0.519487 -0.519487 0.5341183 0.519487 -0.5245917 0.5341183 0.519487 -0.529462 0.5341183 0.519487 -0.5341183 0.5341183 0.519487 -0.5385787 0.5341183 0.519487 -0.5428591 0.5341183 0.519487 -0.5469733 0.5341183 0.519487 -0.5509339 0.5341183 0.519487 -0.5547519 0.5341183 0.519487 -0.5584371 0.5341183 0.519487 -0.5619986 0.5341183 0.519487 -0.5654443 0.5341183 0.519487 -0.5687816 0.5341183 0.519487 -0.092819 0.5385787 0.519487 -0.2262531 0.5385787 0.519487 -0.2875993 0.5385787 0.519487 -0.3262122 0.5385787 0.519487 -0.3544566 0.5385787 0.519487 -0.3767383 0.5385787 0.519487 -0.3951413 0.5385787 0.519487 -0.4108177 0.5385787 0.519487 -0.4244723 0.5385787 0.519487 -0.4365675 0.5385787 0.519487 -0.4474232 0.5385787 0.519487 -0.45727 0.5385787 0.519487 -0.4662797 0.5385787 0.519487 -0.4745834 0.5385787 0.519487 -0.4822838 0.5385787 0.519487 -0.4894626 0.5385787 0.519487 -0.4961862 0.5385787 0.519487 -0.5025087 0.5385787 0.519487 -0.5084753 0.5385787 0.519487 -0.514124 0.5385787 0.519487 -0.519487 0.5385787 0.519487 -0.5245917 0.5385787 0.519487 -0.529462 0.5385787 0.519487 -0.5341183 0.5385787 0.519487 -0.5385787 0.5385787 0.519487 -0.5428591 0.5385787 0.519487 -0.5469733 0.5385787 0.519487 -0.5509339 0.5385787 0.519487 -0.5547519 0.5385787 0.519487 -0.5584371 0.5385787 0.519487 -0.5619986 0.5385787 0.519487 -0.5654443 0.5385787 0.519487 -0.5687816 0.5385787 0.519487 -0.092819 0.5428591 0.519487 -0.2262531 0.5428591 0.519487 -0.2875993 0.5428591 0.519487 -0.3262122 0.5428591 0.519487 -0.3544566 0.5428591 0.519487 -0.3767383 0.5428591 0.519487 -0.3951413 0.5428591 0.519487 -0.4108177 0.5428591 0.519487 -0.4244723 0.5428591 0.519487 -0.4365675 0.5428591 0.519487 -0.4474232 0.5428591 0.519487 -0.45727 0.5428591 0.519487 -0.4662797 0.5428591 0.519487 -0.4745834 0.5428591 0.519487 -0.4822838 0.5428591 0.519487 -0.4894626 0.5428591 0.519487 -0.4961862 0.5428591 0.519487 -0.5025087 0.5428591 0.519487 -0.5084753 0.5428591 0.519487 -0.514124 0.5428591 0.519487 -0.519487 0.5428591 0.519487 -0.5245917 0.5428591 0.519487 -0.529462 0.5428591 0.519487 -0.5341183 0.5428591 0.519487 -0.5385787 0.5428591 0.519487 -0.5428591 0.5428591 0.519487 -0.5469733 0.5428591 0.519487 -0.5509339 0.5428591 0.519487 -0.5547519 0.5428591 0.519487 -0.5584371 0.5428591 0.519487 -0.5619986 0.5428591 0.519487 -0.5654443 0.5428591 0.519487 -0.5687816 0.5428591 0.519487 -0.092819 0.5469733 0.519487 -0.2262531 0.5469733 0.519487 -0.2875993 0.5469733 0.519487 -0.3262122 0.5469733 0.519487 -0.3544566 0.5469733 0.519487 -0.3767383 0.5469733 0.519487 -0.3951413 0.5469733 0.519487 -0.4108177 0.5469733 0.519487 -0.4244723 0.5469733 0.519487 -0.4365675 0.5469733 0.519487 -0.4474232 0.5469733 0.519487 -0.45727 0.5469733 0.519487 -0.4662797 0.5469733 0.519487 -0.4745834 0.5469733 0.519487 -0.4822838 0.5469733 0.519487 -0.4894626 0.5469733 0.519487 -0.4961862 0.5469733 0.519487 -0.5025087 0.5469733 0.519487 -0.5084753 0.5469733 0.519487 -0.514124 0.5469733 0.519487 -0.519487 0.5469733 0.519487 -0.5245917 0.5469733 0.519487 -0.529462 0.5469733 0.519487 -0.5341183 0.5469733 0.519487 -0.5385787 0.5469733 0.519487 -0.5428591 0.5469733 0.519487 -0.5469733 0.5469733 0.519487 -0.5509339 0.5469733 0.519487 -0.5547519 0.5469733 0.519487 -0.5584371 0.5469733 0.519487 -0.5619986 0.5469733 0.519487 -0.5654443 0.5469733 0.519487 -0.5687816 0.5469733 0.519487 -0.092819 0.5509339 0.519487 -0.2262531 0.5509339 0.519487 -0.2875993 0.5509339 0.519487 -0.3262122 0.5509339 0.519487 -0.3544566 0.5509339 0.519487 -0.3767383 0.5509339 0.519487 -0.3951413 0.5509339 0.519487 -0.4108177 0.5509339 0.519487 -0.4244723 0.5509339 0.519487 -0.4365675 0.5509339 0.519487 -0.4474232 0.5509339 0.519487 -0.45727 0.5509339 0.519487 -0.4662797 0.5509339 0.519487 -0.4745834 0.5509339 0.519487 -0.4822838 0.5509339 0.519487 -0.4894626 0.5509339 0.519487 -0.4961862 0.5509339 0.519487 -0.5025087 0.5509339 0.519487 -0.5084753 0.5509339 0.519487 -0.514124 0.5509339 0.519487 -0.519487 0.5509339 0.519487 -0.5245917 0.5509339 0.519487 -0.529462 0.5509339 0.519487 -0.5341183 0.5509339 0.519487 -0.5385787 0.5509339 0.519487 -0.5428591 0.5509339 0.519487 -0.5469733 0.5509339 0.519487 -0.5509339 0.5509339 0.519487 -0.5547519 0.5509339 0.519487 -0.5584371 0.5509339 0.519487 -0.5619986 0.5509339 0.519487 -0.5654443 0.5509339 0.519487 -0.5687816 0.5509339 0.519487 -0.092819 0.5547519 0.519487 -0.2262531 0.5547519 0.519487 -0.2875993 0.5547519 0.519487 -0.3262122 0.5547519 0.519487 -0.3544566 0.5547519 0.519487 -0.3767383 0.5547519 0.519487 -0.3951413 0.5547519 0.519487 -0.4108177 0.5547519 0.519487 -0.4244723 0.5547519 0.519487 -0.4365675 0.5547519 0.519487 -0.4474232 0.5547519 0.519487 -0.45727 0.5547519 0.519487 -0.4662797 0.5547519 0.519487 -0.4745834 0.5547519 0.519487 -0.4822838 0.5547519 0.519487 -0.4894626 0.5547519 0.519487 -0.4961862 0.5547519 0.519487 -0.5025087 0.5547519 0.519487 -0.5084753 0.5547519 0.519487 -0.514124 0.5547519 0.519487 -0.519487 0.5547519 0.519487 -0.5245917 0.5547519 0.519487 -0.529462 0.5547519 0.519487 -0.5341183 0.5547519 0.519487 -0.5385787 0.5547519 0.519487 -0.5428591 0.5547519 0.519487 -0.5469733 0.5547519 0.519487 -0.5509339 0.5547519 0.519487 -0.5547519 0.5547519 0.519487 -0.5584371 0.5547519 0.519487 -0.5619986 0.5547519 0.519487 -0.5654443 0.5547519 0.519487 -0.5687816 0.5547519 0.519487 -0.092819 0.5584371 0.519487 -0.2262531 0.5584371 0.519487 -0.2875993 0.5584371 0.519487 -0.3262122 0.5584371 0.519487 -0.3544566 0.5584371 0.519487 -0.3767383 0.5584371 0.519487 -0.3951413 0.5584371 0.519487 -0.4108177 0.5584371 0.519487 -0.4244723 0.5584371 0.519487 -0.4365675 0.5584371 0.519487 -0.4474232 0.5584371 0.519487 -0.45727 0.5584371 0.519487 -0.4662797 0.5584371 0.519487 -0.4745834 0.5584371 0.519487 -0.4822838 0.5584371 0.519487 -0.4894626 0.5584371 0.519487 -0.4961862 0.5584371 0.519487 -0.5025087 0.5584371 0.519487 -0.5084753 0.5584371 0.519487 -0.514124 0.5584371 0.519487 -0.519487 0.5584371 0.519487 -0.5245917 0.5584371 0.519487 -0.529462 0.5584371 0.519487 -0.5341183 0.5584371 0.519487 -0.5385787 0.5584371 0.519487 -0.5428591 0.5584371 0.519487 -0.5469733 0.5584371 0.519487 -0.5509339 0.5584371 0.519487 -0.5547519 0.5584371 0.519487 -0.5584371 0.5584371 0.519487 -0.5619986 0.5584371 0.519487 -0.5654443 0.5584371 0.519487 -0.5687816 0.5584371 0.519487 -0.092819 0.5619986 0.519487 -0.2262531 0.5619986 0.519487 -0.2875993 0.5619986 0.519487 -0.3262122 0.5619986 0.519487 -0.3544566 0.5619986 0.519487 -0.3767383 0.5619986 0.519487 -0.3951413 0.5619986 0.519487 -0.4108177 0.5619986 0.519487 -0.4244723 0.5619986 0.519487 -0.4365675 0.5619986 0.519487 -0.4474232 0.5619986 0.519487 -0.45727 0.5619986 0.519487 -0.4662797 0.5619986 0.519487 -0.4745834 0.5619986 0.519487 -0.4822838 0.5619986 0.519487 -0.4894626 0.5619986 0.519487 -0.4961862 0.5619986 0.519487 -0.5025087 0.5619986 0.519487 -0.5084753 0.5619986 0.519487 -0.514124 0.5619986 0.519487 -0.519487 0.5619986 0.519487 -0.5245917 0.5619986 0.519487 -0.529462 0.5619986 0.519487 -0.5341183 0.5619986 0.519487 -0.5385787 0.5619986 0.519487 -0.5428591 0.5619986 0.519487 -0.5469733 0.5619986 0.519487 -0.5509339 0.5619986 0.519487 -0.5547519 0.5619986 0.519487 -0.5584371 0.5619986 0.519487 -0.5619986 0.5619986 0.519487 -0.5654443 0.5619986 0.519487 -0.5687816 0.5619986 0.519487 -0.092819 0.5654443 0.519487 -0.2262531 0.5654443 0.519487 -0.2875993 0.5654443 0.519487 -0.3262122 0.5654443 0.519487 -0.3544566 0.5654443 0.519487 -0.3767383 0.5654443 0.519487 -0.3951413 0.5654443 0.519487 -0.4108177 0.5654443 0.519487 -0.4244723 0.5654443 0.519487 -0.4365675 0.5654443 0.519487 -0.4474232 0.5654443 0.519487 -0.45727 0.5654443 0.519487 -0.4662797 0.5654443 0.519487 -0.4745834 0.5654443 0.519487 -0.4822838 0.5654443 0.519487 -0.4894626 0.5654443 0.519487 -0.4961862 0.5654443 0.519487 -0.5025087 0.5654443 0.519487 -0.5084753 0.5654443 0.519487 -0.514124 0.5654443 0.519487 -0.519487 0.5654443 0.519487 -0.5245917 0.5654443 0.519487 -0.529462 0.5654443 0.519487 -0.5341183 0.5654443 0.519487 -0.5385787 0.5654443 0.519487 -0.5428591 0.5654443 0.519487 -0.5469733 0.5654443 0.519487 -0.5509339 0.5654443 0.519487 -0.5547519 0.5654443 0.519487 -0.5584371 0.5654443 0.519487 -0.5619986 0.5654443 0.519487 -0.5654443 0.5654443 0.519487 -0.5687816 0.5654443 0.519487 -0.092819 0.5687816 0.519487 -0.2262531 0.5687816 0.519487 -0.2875993 0.5687816 0.519487 -0.3262122 0.5687816 0.519487 -0.3544566 0.5687816 0.519487 -0.3767383 0.5687816 0.519487 -0.3951413 0.5687816 0.519487 -0.4108177 0.5687816 0.519487 -0.4244723 0.5687816 0.519487 -0.4365675 0.5687816 0.519487 -0.4474232 0.5687816 0.519487 -0.45727 0.5687816 0.519487 -0.4662797 0.5687816 0.519487 -0.4745834 0.5687816 0.519487 -0.4822838 0.5687816 0.519487 -0.4894626 0.5687816 0.519487 -0.4961862 0.5687816 0.519487 -0.5025087 0.5687816 0.519487 -0.5084753 0.5687816 0.519487 -0.514124 0.5687816 0.519487 -0.519487 0.5687816 0.519487 -0.5245917 0.5687816 0.519487 -0.529462 0.5687816 0.519487 -0.5341183 0.5687816 0.519487 -0.5385787 0.5687816 0.519487 -0.5428591 0.5687816 0.519487 -0.5469733 0.5687816 0.519487 -0.5509339 0.5687816 0.519487 -0.5547519 0.5687816 0.519487 -0.5584371 0.5687816 0.519487 -0.5619986 0.5687816 0.519487 -0.5654443 0.5687816 0.519487 -0.5687816 0.5687816 0.519487 -0.092819 0.092819 0.5245917 -0.2262531 0.092819 0.5245917 -0.2875993 0.092819 0.5245917 -0.3262122 0.092819 0.5245917 -0.3544566 0.092819 0.5245917 -0.3767383 0.092819 0.5245917 -0.3951413 0.092819 0.5245917 -0.4108177 0.092819 0.5245917 -0.4244723 0.092819 0.5245917 -0.4365675 0.092819 0.5245917 -0.4474232 0.092819 0.5245917 -0.45727 0.092819 0.5245917 -0.4662797 0.092819 0.5245917 -0.4745834 0.092819 0.5245917 -0.4822838 0.092819 0.5245917 -0.4894626 0.092819 0.5245917 -0.4961862 0.092819 0.5245917 -0.5025087 0.092819 0.5245917 -0.5084753 0.092819 0.5245917 -0.514124 0.092819 0.5245917 -0.519487 0.092819 0.5245917 -0.5245917 0.092819 0.5245917 -0.529462 0.092819 0.5245917 -0.5341183 0.092819 0.5245917 -0.5385787 0.092819 0.5245917 -0.5428591 0.092819 0.5245917 -0.5469733 0.092819 0.5245917 -0.5509339 0.092819 0.5245917 -0.5547519 0.092819 0.5245917 -0.5584371 0.092819 0.5245917 -0.5619986 0.092819 0.5245917 -0.5654443 0.092819 0.5245917 -0.5687816 0.092819 0.5245917 -0.092819 0.2262531 0.5245917 -0.2262531 0.2262531 0.5245917 -0.2875993 0.2262531 0.5245917 -0.3262122 0.2262531 0.5245917 -0.3544566 0.2262531 0.5245917 -0.3767383 0.2262531 0.5245917 -0.3951413 0.2262531 0.5245917 -0.4108177 0.2262531 0.5245917 -0.4244723 0.2262531 0.5245917 -0.4365675 0.2262531 0.5245917 -0.4474232 0.2262531 0.5245917 -0.45727 0.2262531 0.5245917 -0.4662797 0.2262531 0.5245917 -0.4745834 0.2262531 0.5245917 -0.4822838 0.2262531 0.5245917 -0.4894626 0.2262531 0.5245917 -0.4961862 0.2262531 0.5245917 -0.5025087 0.2262531 0.5245917 -0.5084753 0.2262531 0.5245917 -0.514124 0.2262531 0.5245917 -0.519487 0.2262531 0.5245917 -0.5245917 0.2262531 0.5245917 -0.529462 0.2262531 0.5245917 -0.5341183 0.2262531 0.5245917 -0.5385787 0.2262531 0.5245917 -0.5428591 0.2262531 0.5245917 -0.5469733 0.2262531 0.5245917 -0.5509339 0.2262531 0.5245917 -0.5547519 0.2262531 0.5245917 -0.5584371 0.2262531 0.5245917 -0.5619986 0.2262531 0.5245917 -0.5654443 0.2262531 0.5245917 -0.5687816 0.2262531 0.5245917 -0.092819 0.2875993 0.5245917 -0.2262531 0.2875993 0.5245917 -0.2875993 0.2875993 0.5245917 -0.3262122 0.2875993 0.5245917 -0.3544566 0.2875993 0.5245917 -0.3767383 0.2875993 0.5245917 -0.3951413 0.2875993 0.5245917 -0.4108177 0.2875993 0.5245917 -0.4244723 0.2875993 0.5245917 -0.4365675 0.2875993 0.5245917 -0.4474232 0.2875993 0.5245917 -0.45727 0.2875993 0.5245917 -0.4662797 0.2875993 0.5245917 -0.4745834 0.2875993 0.5245917 -0.4822838 0.2875993 0.5245917 -0.4894626 0.2875993 0.5245917 -0.4961862 0.2875993 0.5245917 -0.5025087 0.2875993 0.5245917 -0.5084753 0.2875993 0.5245917 -0.514124 0.2875993 0.5245917 -0.519487 0.2875993 0.5245917 -0.5245917 0.2875993 0.5245917 -0.529462 0.2875993 0.5245917 -0.5341183 0.2875993 0.5245917 -0.5385787 0.2875993 0.5245917 -0.5428591 0.2875993 0.5245917 -0.5469733 0.2875993 0.5245917 -0.5509339 0.2875993 0.5245917 -0.5547519 0.2875993 0.5245917 -0.5584371 0.2875993 0.5245917 -0.5619986 0.2875993 0.5245917 -0.5654443 0.2875993 0.5245917 -0.5687816 0.2875993 0.5245917 -0.092819 0.3262122 0.5245917 -0.2262531 0.3262122 0.5245917 -0.2875993 0.3262122 0.5245917 -0.3262122 0.3262122 0.5245917 -0.3544566 0.3262122 0.5245917 -0.3767383 0.3262122 0.5245917 -0.3951413 0.3262122 0.5245917 -0.4108177 0.3262122 0.5245917 -0.4244723 0.3262122 0.5245917 -0.4365675 0.3262122 0.5245917 -0.4474232 0.3262122 0.5245917 -0.45727 0.3262122 0.5245917 -0.4662797 0.3262122 0.5245917 -0.4745834 0.3262122 0.5245917 -0.4822838 0.3262122 0.5245917 -0.4894626 0.3262122 0.5245917 -0.4961862 0.3262122 0.5245917 -0.5025087 0.3262122 0.5245917 -0.5084753 0.3262122 0.5245917 -0.514124 0.3262122 0.5245917 -0.519487 0.3262122 0.5245917 -0.5245917 0.3262122 0.5245917 -0.529462 0.3262122 0.5245917 -0.5341183 0.3262122 0.5245917 -0.5385787 0.3262122 0.5245917 -0.5428591 0.3262122 0.5245917 -0.5469733 0.3262122 0.5245917 -0.5509339 0.3262122 0.5245917 -0.5547519 0.3262122 0.5245917 -0.5584371 0.3262122 0.5245917 -0.5619986 0.3262122 0.5245917 -0.5654443 0.3262122 0.5245917 -0.5687816 0.3262122 0.5245917 -0.092819 0.3544566 0.5245917 -0.2262531 0.3544566 0.5245917 -0.2875993 0.3544566 0.5245917 -0.3262122 0.3544566 0.5245917 -0.3544566 0.3544566 0.5245917 -0.3767383 0.3544566 0.5245917 -0.3951413 0.3544566 0.5245917 -0.4108177 0.3544566 0.5245917 -0.4244723 0.3544566 0.5245917 -0.4365675 0.3544566 0.5245917 -0.4474232 0.3544566 0.5245917 -0.45727 0.3544566 0.5245917 -0.4662797 0.3544566 0.5245917 -0.4745834 0.3544566 0.5245917 -0.4822838 0.3544566 0.5245917 -0.4894626 0.3544566 0.5245917 -0.4961862 0.3544566 0.5245917 -0.5025087 0.3544566 0.5245917 -0.5084753 0.3544566 0.5245917 -0.514124 0.3544566 0.5245917 -0.519487 0.3544566 0.5245917 -0.5245917 0.3544566 0.5245917 -0.529462 0.3544566 0.5245917 -0.5341183 0.3544566 0.5245917 -0.5385787 0.3544566 0.5245917 -0.5428591 0.3544566 0.5245917 -0.5469733 0.3544566 0.5245917 -0.5509339 0.3544566 0.5245917 -0.5547519 0.3544566 0.5245917 -0.5584371 0.3544566 0.5245917 -0.5619986 0.3544566 0.5245917 -0.5654443 0.3544566 0.5245917 -0.5687816 0.3544566 0.5245917 -0.092819 0.3767383 0.5245917 -0.2262531 0.3767383 0.5245917 -0.2875993 0.3767383 0.5245917 -0.3262122 0.3767383 0.5245917 -0.3544566 0.3767383 0.5245917 -0.3767383 0.3767383 0.5245917 -0.3951413 0.3767383 0.5245917 -0.4108177 0.3767383 0.5245917 -0.4244723 0.3767383 0.5245917 -0.4365675 0.3767383 0.5245917 -0.4474232 0.3767383 0.5245917 -0.45727 0.3767383 0.5245917 -0.4662797 0.3767383 0.5245917 -0.4745834 0.3767383 0.5245917 -0.4822838 0.3767383 0.5245917 -0.4894626 0.3767383 0.5245917 -0.4961862 0.3767383 0.5245917 -0.5025087 0.3767383 0.5245917 -0.5084753 0.3767383 0.5245917 -0.514124 0.3767383 0.5245917 -0.519487 0.3767383 0.5245917 -0.5245917 0.3767383 0.5245917 -0.529462 0.3767383 0.5245917 -0.5341183 0.3767383 0.5245917 -0.5385787 0.3767383 0.5245917 -0.5428591 0.3767383 0.5245917 -0.5469733 0.3767383 0.5245917 -0.5509339 0.3767383 0.5245917 -0.5547519 0.3767383 0.5245917 -0.5584371 0.3767383 0.5245917 -0.5619986 0.3767383 0.5245917 -0.5654443 0.3767383 0.5245917 -0.5687816 0.3767383 0.5245917 -0.092819 0.3951413 0.5245917 -0.2262531 0.3951413 0.5245917 -0.2875993 0.3951413 0.5245917 -0.3262122 0.3951413 0.5245917 -0.3544566 0.3951413 0.5245917 -0.3767383 0.3951413 0.5245917 -0.3951413 0.3951413 0.5245917 -0.4108177 0.3951413 0.5245917 -0.4244723 0.3951413 0.5245917 -0.4365675 0.3951413 0.5245917 -0.4474232 0.3951413 0.5245917 -0.45727 0.3951413 0.5245917 -0.4662797 0.3951413 0.5245917 -0.4745834 0.3951413 0.5245917 -0.4822838 0.3951413 0.5245917 -0.4894626 0.3951413 0.5245917 -0.4961862 0.3951413 0.5245917 -0.5025087 0.3951413 0.5245917 -0.5084753 0.3951413 0.5245917 -0.514124 0.3951413 0.5245917 -0.519487 0.3951413 0.5245917 -0.5245917 0.3951413 0.5245917 -0.529462 0.3951413 0.5245917 -0.5341183 0.3951413 0.5245917 -0.5385787 0.3951413 0.5245917 -0.5428591 0.3951413 0.5245917 -0.5469733 0.3951413 0.5245917 -0.5509339 0.3951413 0.5245917 -0.5547519 0.3951413 0.5245917 -0.5584371 0.3951413 0.5245917 -0.5619986 0.3951413 0.5245917 -0.5654443 0.3951413 0.5245917 -0.5687816 0.3951413 0.5245917 -0.092819 0.4108177 0.5245917 -0.2262531 0.4108177 0.5245917 -0.2875993 0.4108177 0.5245917 -0.3262122 0.4108177 0.5245917 -0.3544566 0.4108177 0.5245917 -0.3767383 0.4108177 0.5245917 -0.3951413 0.4108177 0.5245917 -0.4108177 0.4108177 0.5245917 -0.4244723 0.4108177 0.5245917 -0.4365675 0.4108177 0.5245917 -0.4474232 0.4108177 0.5245917 -0.45727 0.4108177 0.5245917 -0.4662797 0.4108177 0.5245917 -0.4745834 0.4108177 0.5245917 -0.4822838 0.4108177 0.5245917 -0.4894626 0.4108177 0.5245917 -0.4961862 0.4108177 0.5245917 -0.5025087 0.4108177 0.5245917 -0.5084753 0.4108177 0.5245917 -0.514124 0.4108177 0.5245917 -0.519487 0.4108177 0.5245917 -0.5245917 0.4108177 0.5245917 -0.529462 0.4108177 0.5245917 -0.5341183 0.4108177 0.5245917 -0.5385787 0.4108177 0.5245917 -0.5428591 0.4108177 0.5245917 -0.5469733 0.4108177 0.5245917 -0.5509339 0.4108177 0.5245917 -0.5547519 0.4108177 0.5245917 -0.5584371 0.4108177 0.5245917 -0.5619986 0.4108177 0.5245917 -0.5654443 0.4108177 0.5245917 -0.5687816 0.4108177 0.5245917 -0.092819 0.4244723 0.5245917 -0.2262531 0.4244723 0.5245917 -0.2875993 0.4244723 0.5245917 -0.3262122 0.4244723 0.5245917 -0.3544566 0.4244723 0.5245917 -0.3767383 0.4244723 0.5245917 -0.3951413 0.4244723 0.5245917 -0.4108177 0.4244723 0.5245917 -0.4244723 0.4244723 0.5245917 -0.4365675 0.4244723 0.5245917 -0.4474232 0.4244723 0.5245917 -0.45727 0.4244723 0.5245917 -0.4662797 0.4244723 0.5245917 -0.4745834 0.4244723 0.5245917 -0.4822838 0.4244723 0.5245917 -0.4894626 0.4244723 0.5245917 -0.4961862 0.4244723 0.5245917 -0.5025087 0.4244723 0.5245917 -0.5084753 0.4244723 0.5245917 -0.514124 0.4244723 0.5245917 -0.519487 0.4244723 0.5245917 -0.5245917 0.4244723 0.5245917 -0.529462 0.4244723 0.5245917 -0.5341183 0.4244723 0.5245917 -0.5385787 0.4244723 0.5245917 -0.5428591 0.4244723 0.5245917 -0.5469733 0.4244723 0.5245917 -0.5509339 0.4244723 0.5245917 -0.5547519 0.4244723 0.5245917 -0.5584371 0.4244723 0.5245917 -0.5619986 0.4244723 0.5245917 -0.5654443 0.4244723 0.5245917 -0.5687816 0.4244723 0.5245917 -0.092819 0.4365675 0.5245917 -0.2262531 0.4365675 0.5245917 -0.2875993 0.4365675 0.5245917 -0.3262122 0.4365675 0.5245917 -0.3544566 0.4365675 0.5245917 -0.3767383 0.4365675 0.5245917 -0.3951413 0.4365675 0.5245917 -0.4108177 0.4365675 0.5245917 -0.4244723 0.4365675 0.5245917 -0.4365675 0.4365675 0.5245917 -0.4474232 0.4365675 0.5245917 -0.45727 0.4365675 0.5245917 -0.4662797 0.4365675 0.5245917 -0.4745834 0.4365675 0.5245917 -0.4822838 0.4365675 0.5245917 -0.4894626 0.4365675 0.5245917 -0.4961862 0.4365675 0.5245917 -0.5025087 0.4365675 0.5245917 -0.5084753 0.4365675 0.5245917 -0.514124 0.4365675 0.5245917 -0.519487 0.4365675 0.5245917 -0.5245917 0.4365675 0.5245917 -0.529462 0.4365675 0.5245917 -0.5341183 0.4365675 0.5245917 -0.5385787 0.4365675 0.5245917 -0.5428591 0.4365675 0.5245917 -0.5469733 0.4365675 0.5245917 -0.5509339 0.4365675 0.5245917 -0.5547519 0.4365675 0.5245917 -0.5584371 0.4365675 0.5245917 -0.5619986 0.4365675 0.5245917 -0.5654443 0.4365675 0.5245917 -0.5687816 0.4365675 0.5245917 -0.092819 0.4474232 0.5245917 -0.2262531 0.4474232 0.5245917 -0.2875993 0.4474232 0.5245917 -0.3262122 0.4474232 0.5245917 -0.3544566 0.4474232 0.5245917 -0.3767383 0.4474232 0.5245917 -0.3951413 0.4474232 0.5245917 -0.4108177 0.4474232 0.5245917 -0.4244723 0.4474232 0.5245917 -0.4365675 0.4474232 0.5245917 -0.4474232 0.4474232 0.5245917 -0.45727 0.4474232 0.5245917 -0.4662797 0.4474232 0.5245917 -0.4745834 0.4474232 0.5245917 -0.4822838 0.4474232 0.5245917 -0.4894626 0.4474232 0.5245917 -0.4961862 0.4474232 0.5245917 -0.5025087 0.4474232 0.5245917 -0.5084753 0.4474232 0.5245917 -0.514124 0.4474232 0.5245917 -0.519487 0.4474232 0.5245917 -0.5245917 0.4474232 0.5245917 -0.529462 0.4474232 0.5245917 -0.5341183 0.4474232 0.5245917 -0.5385787 0.4474232 0.5245917 -0.5428591 0.4474232 0.5245917 -0.5469733 0.4474232 0.5245917 -0.5509339 0.4474232 0.5245917 -0.5547519 0.4474232 0.5245917 -0.5584371 0.4474232 0.5245917 -0.5619986 0.4474232 0.5245917 -0.5654443 0.4474232 0.5245917 -0.5687816 0.4474232 0.5245917 -0.092819 0.45727 0.5245917 -0.2262531 0.45727 0.5245917 -0.2875993 0.45727 0.5245917 -0.3262122 0.45727 0.5245917 -0.3544566 0.45727 0.5245917 -0.3767383 0.45727 0.5245917 -0.3951413 0.45727 0.5245917 -0.4108177 0.45727 0.5245917 -0.4244723 0.45727 0.5245917 -0.4365675 0.45727 0.5245917 -0.4474232 0.45727 0.5245917 -0.45727 0.45727 0.5245917 -0.4662797 0.45727 0.5245917 -0.4745834 0.45727 0.5245917 -0.4822838 0.45727 0.5245917 -0.4894626 0.45727 0.5245917 -0.4961862 0.45727 0.5245917 -0.5025087 0.45727 0.5245917 -0.5084753 0.45727 0.5245917 -0.514124 0.45727 0.5245917 -0.519487 0.45727 0.5245917 -0.5245917 0.45727 0.5245917 -0.529462 0.45727 0.5245917 -0.5341183 0.45727 0.5245917 -0.5385787 0.45727 0.5245917 -0.5428591 0.45727 0.5245917 -0.5469733 0.45727 0.5245917 -0.5509339 0.45727 0.5245917 -0.5547519 0.45727 0.5245917 -0.5584371 0.45727 0.5245917 -0.5619986 0.45727 0.5245917 -0.5654443 0.45727 0.5245917 -0.5687816 0.45727 0.5245917 -0.092819 0.4662797 0.5245917 -0.2262531 0.4662797 0.5245917 -0.2875993 0.4662797 0.5245917 -0.3262122 0.4662797 0.5245917 -0.3544566 0.4662797 0.5245917 -0.3767383 0.4662797 0.5245917 -0.3951413 0.4662797 0.5245917 -0.4108177 0.4662797 0.5245917 -0.4244723 0.4662797 0.5245917 -0.4365675 0.4662797 0.5245917 -0.4474232 0.4662797 0.5245917 -0.45727 0.4662797 0.5245917 -0.4662797 0.4662797 0.5245917 -0.4745834 0.4662797 0.5245917 -0.4822838 0.4662797 0.5245917 -0.4894626 0.4662797 0.5245917 -0.4961862 0.4662797 0.5245917 -0.5025087 0.4662797 0.5245917 -0.5084753 0.4662797 0.5245917 -0.514124 0.4662797 0.5245917 -0.519487 0.4662797 0.5245917 -0.5245917 0.4662797 0.5245917 -0.529462 0.4662797 0.5245917 -0.5341183 0.4662797 0.5245917 -0.5385787 0.4662797 0.5245917 -0.5428591 0.4662797 0.5245917 -0.5469733 0.4662797 0.5245917 -0.5509339 0.4662797 0.5245917 -0.5547519 0.4662797 0.5245917 -0.5584371 0.4662797 0.5245917 -0.5619986 0.4662797 0.5245917 -0.5654443 0.4662797 0.5245917 -0.5687816 0.4662797 0.5245917 -0.092819 0.4745834 0.5245917 -0.2262531 0.4745834 0.5245917 -0.2875993 0.4745834 0.5245917 -0.3262122 0.4745834 0.5245917 -0.3544566 0.4745834 0.5245917 -0.3767383 0.4745834 0.5245917 -0.3951413 0.4745834 0.5245917 -0.4108177 0.4745834 0.5245917 -0.4244723 0.4745834 0.5245917 -0.4365675 0.4745834 0.5245917 -0.4474232 0.4745834 0.5245917 -0.45727 0.4745834 0.5245917 -0.4662797 0.4745834 0.5245917 -0.4745834 0.4745834 0.5245917 -0.4822838 0.4745834 0.5245917 -0.4894626 0.4745834 0.5245917 -0.4961862 0.4745834 0.5245917 -0.5025087 0.4745834 0.5245917 -0.5084753 0.4745834 0.5245917 -0.514124 0.4745834 0.5245917 -0.519487 0.4745834 0.5245917 -0.5245917 0.4745834 0.5245917 -0.529462 0.4745834 0.5245917 -0.5341183 0.4745834 0.5245917 -0.5385787 0.4745834 0.5245917 -0.5428591 0.4745834 0.5245917 -0.5469733 0.4745834 0.5245917 -0.5509339 0.4745834 0.5245917 -0.5547519 0.4745834 0.5245917 -0.5584371 0.4745834 0.5245917 -0.5619986 0.4745834 0.5245917 -0.5654443 0.4745834 0.5245917 -0.5687816 0.4745834 0.5245917 -0.092819 0.4822838 0.5245917 -0.2262531 0.4822838 0.5245917 -0.2875993 0.4822838 0.5245917 -0.3262122 0.4822838 0.5245917 -0.3544566 0.4822838 0.5245917 -0.3767383 0.4822838 0.5245917 -0.3951413 0.4822838 0.5245917 -0.4108177 0.4822838 0.5245917 -0.4244723 0.4822838 0.5245917 -0.4365675 0.4822838 0.5245917 -0.4474232 0.4822838 0.5245917 -0.45727 0.4822838 0.5245917 -0.4662797 0.4822838 0.5245917 -0.4745834 0.4822838 0.5245917 -0.4822838 0.4822838 0.5245917 -0.4894626 0.4822838 0.5245917 -0.4961862 0.4822838 0.5245917 -0.5025087 0.4822838 0.5245917 -0.5084753 0.4822838 0.5245917 -0.514124 0.4822838 0.5245917 -0.519487 0.4822838 0.5245917 -0.5245917 0.4822838 0.5245917 -0.529462 0.4822838 0.5245917 -0.5341183 0.4822838 0.5245917 -0.5385787 0.4822838 0.5245917 -0.5428591 0.4822838 0.5245917 -0.5469733 0.4822838 0.5245917 -0.5509339 0.4822838 0.5245917 -0.5547519 0.4822838 0.5245917 -0.5584371 0.4822838 0.5245917 -0.5619986 0.4822838 0.5245917 -0.5654443 0.4822838 0.5245917 -0.5687816 0.4822838 0.5245917 -0.092819 0.4894626 0.5245917 -0.2262531 0.4894626 0.5245917 -0.2875993 0.4894626 0.5245917 -0.3262122 0.4894626 0.5245917 -0.3544566 0.4894626 0.5245917 -0.3767383 0.4894626 0.5245917 -0.3951413 0.4894626 0.5245917 -0.4108177 0.4894626 0.5245917 -0.4244723 0.4894626 0.5245917 -0.4365675 0.4894626 0.5245917 -0.4474232 0.4894626 0.5245917 -0.45727 0.4894626 0.5245917 -0.4662797 0.4894626 0.5245917 -0.4745834 0.4894626 0.5245917 -0.4822838 0.4894626 0.5245917 -0.4894626 0.4894626 0.5245917 -0.4961862 0.4894626 0.5245917 -0.5025087 0.4894626 0.5245917 -0.5084753 0.4894626 0.5245917 -0.514124 0.4894626 0.5245917 -0.519487 0.4894626 0.5245917 -0.5245917 0.4894626 0.5245917 -0.529462 0.4894626 0.5245917 -0.5341183 0.4894626 0.5245917 -0.5385787 0.4894626 0.5245917 -0.5428591 0.4894626 0.5245917 -0.5469733 0.4894626 0.5245917 -0.5509339 0.4894626 0.5245917 -0.5547519 0.4894626 0.5245917 -0.5584371 0.4894626 0.5245917 -0.5619986 0.4894626 0.5245917 -0.5654443 0.4894626 0.5245917 -0.5687816 0.4894626 0.5245917 -0.092819 0.4961862 0.5245917 -0.2262531 0.4961862 0.5245917 -0.2875993 0.4961862 0.5245917 -0.3262122 0.4961862 0.5245917 -0.3544566 0.4961862 0.5245917 -0.3767383 0.4961862 0.5245917 -0.3951413 0.4961862 0.5245917 -0.4108177 0.4961862 0.5245917 -0.4244723 0.4961862 0.5245917 -0.4365675 0.4961862 0.5245917 -0.4474232 0.4961862 0.5245917 -0.45727 0.4961862 0.5245917 -0.4662797 0.4961862 0.5245917 -0.4745834 0.4961862 0.5245917 -0.4822838 0.4961862 0.5245917 -0.4894626 0.4961862 0.5245917 -0.4961862 0.4961862 0.5245917 -0.5025087 0.4961862 0.5245917 -0.5084753 0.4961862 0.5245917 -0.514124 0.4961862 0.5245917 -0.519487 0.4961862 0.5245917 -0.5245917 0.4961862 0.5245917 -0.529462 0.4961862 0.5245917 -0.5341183 0.4961862 0.5245917 -0.5385787 0.4961862 0.5245917 -0.5428591 0.4961862 0.5245917 -0.5469733 0.4961862 0.5245917 -0.5509339 0.4961862 0.5245917 -0.5547519 0.4961862 0.5245917 -0.5584371 0.4961862 0.5245917 -0.5619986 0.4961862 0.5245917 -0.5654443 0.4961862 0.5245917 -0.5687816 0.4961862 0.5245917 -0.092819 0.5025087 0.5245917 -0.2262531 0.5025087 0.5245917 -0.2875993 0.5025087 0.5245917 -0.3262122 0.5025087 0.5245917 -0.3544566 0.5025087 0.5245917 -0.3767383 0.5025087 0.5245917 -0.3951413 0.5025087 0.5245917 -0.4108177 0.5025087 0.5245917 -0.4244723 0.5025087 0.5245917 -0.4365675 0.5025087 0.5245917 -0.4474232 0.5025087 0.5245917 -0.45727 0.5025087 0.5245917 -0.4662797 0.5025087 0.5245917 -0.4745834 0.5025087 0.5245917 -0.4822838 0.5025087 0.5245917 -0.4894626 0.5025087 0.5245917 -0.4961862 0.5025087 0.5245917 -0.5025087 0.5025087 0.5245917 -0.5084753 0.5025087 0.5245917 -0.514124 0.5025087 0.5245917 -0.519487 0.5025087 0.5245917 -0.5245917 0.5025087 0.5245917 -0.529462 0.5025087 0.5245917 -0.5341183 0.5025087 0.5245917 -0.5385787 0.5025087 0.5245917 -0.5428591 0.5025087 0.5245917 -0.5469733 0.5025087 0.5245917 -0.5509339 0.5025087 0.5245917 -0.5547519 0.5025087 0.5245917 -0.5584371 0.5025087 0.5245917 -0.5619986 0.5025087 0.5245917 -0.5654443 0.5025087 0.5245917 -0.5687816 0.5025087 0.5245917 -0.092819 0.5084753 0.5245917 -0.2262531 0.5084753 0.5245917 -0.2875993 0.5084753 0.5245917 -0.3262122 0.5084753 0.5245917 -0.3544566 0.5084753 0.5245917 -0.3767383 0.5084753 0.5245917 -0.3951413 0.5084753 0.5245917 -0.4108177 0.5084753 0.5245917 -0.4244723 0.5084753 0.5245917 -0.4365675 0.5084753 0.5245917 -0.4474232 0.5084753 0.5245917 -0.45727 0.5084753 0.5245917 -0.4662797 0.5084753 0.5245917 -0.4745834 0.5084753 0.5245917 -0.4822838 0.5084753 0.5245917 -0.4894626 0.5084753 0.5245917 -0.4961862 0.5084753 0.5245917 -0.5025087 0.5084753 0.5245917 -0.5084753 0.5084753 0.5245917 -0.514124 0.5084753 0.5245917 -0.519487 0.5084753 0.5245917 -0.5245917 0.5084753 0.5245917 -0.529462 0.5084753 0.5245917 -0.5341183 0.5084753 0.5245917 -0.5385787 0.5084753 0.5245917 -0.5428591 0.5084753 0.5245917 -0.5469733 0.5084753 0.5245917 -0.5509339 0.5084753 0.5245917 -0.5547519 0.5084753 0.5245917 -0.5584371 0.5084753 0.5245917 -0.5619986 0.5084753 0.5245917 -0.5654443 0.5084753 0.5245917 -0.5687816 0.5084753 0.5245917 -0.092819 0.514124 0.5245917 -0.2262531 0.514124 0.5245917 -0.2875993 0.514124 0.5245917 -0.3262122 0.514124 0.5245917 -0.3544566 0.514124 0.5245917 -0.3767383 0.514124 0.5245917 -0.3951413 0.514124 0.5245917 -0.4108177 0.514124 0.5245917 -0.4244723 0.514124 0.5245917 -0.4365675 0.514124 0.5245917 -0.4474232 0.514124 0.5245917 -0.45727 0.514124 0.5245917 -0.4662797 0.514124 0.5245917 -0.4745834 0.514124 0.5245917 -0.4822838 0.514124 0.5245917 -0.4894626 0.514124 0.5245917 -0.4961862 0.514124 0.5245917 -0.5025087 0.514124 0.5245917 -0.5084753 0.514124 0.5245917 -0.514124 0.514124 0.5245917 -0.519487 0.514124 0.5245917 -0.5245917 0.514124 0.5245917 -0.529462 0.514124 0.5245917 -0.5341183 0.514124 0.5245917 -0.5385787 0.514124 0.5245917 -0.5428591 0.514124 0.5245917 -0.5469733 0.514124 0.5245917 -0.5509339 0.514124 0.5245917 -0.5547519 0.514124 0.5245917 -0.5584371 0.514124 0.5245917 -0.5619986 0.514124 0.5245917 -0.5654443 0.514124 0.5245917 -0.5687816 0.514124 0.5245917 -0.092819 0.519487 0.5245917 -0.2262531 0.519487 0.5245917 -0.2875993 0.519487 0.5245917 -0.3262122 0.519487 0.5245917 -0.3544566 0.519487 0.5245917 -0.3767383 0.519487 0.5245917 -0.3951413 0.519487 0.5245917 -0.4108177 0.519487 0.5245917 -0.4244723 0.519487 0.5245917 -0.4365675 0.519487 0.5245917 -0.4474232 0.519487 0.5245917 -0.45727 0.519487 0.5245917 -0.4662797 0.519487 0.5245917 -0.4745834 0.519487 0.5245917 -0.4822838 0.519487 0.5245917 -0.4894626 0.519487 0.5245917 -0.4961862 0.519487 0.5245917 -0.5025087 0.519487 0.5245917 -0.5084753 0.519487 0.5245917 -0.514124 0.519487 0.5245917 -0.519487 0.519487 0.5245917 -0.5245917 0.519487 0.5245917 -0.529462 0.519487 0.5245917 -0.5341183 0.519487 0.5245917 -0.5385787 0.519487 0.5245917 -0.5428591 0.519487 0.5245917 -0.5469733 0.519487 0.5245917 -0.5509339 0.519487 0.5245917 -0.5547519 0.519487 0.5245917 -0.5584371 0.519487 0.5245917 -0.5619986 0.519487 0.5245917 -0.5654443 0.519487 0.5245917 -0.5687816 0.519487 0.5245917 -0.092819 0.5245917 0.5245917 -0.2262531 0.5245917 0.5245917 -0.2875993 0.5245917 0.5245917 -0.3262122 0.5245917 0.5245917 -0.3544566 0.5245917 0.5245917 -0.3767383 0.5245917 0.5245917 -0.3951413 0.5245917 0.5245917 -0.4108177 0.5245917 0.5245917 -0.4244723 0.5245917 0.5245917 -0.4365675 0.5245917 0.5245917 -0.4474232 0.5245917 0.5245917 -0.45727 0.5245917 0.5245917 -0.4662797 0.5245917 0.5245917 -0.4745834 0.5245917 0.5245917 -0.4822838 0.5245917 0.5245917 -0.4894626 0.5245917 0.5245917 -0.4961862 0.5245917 0.5245917 -0.5025087 0.5245917 0.5245917 -0.5084753 0.5245917 0.5245917 -0.514124 0.5245917 0.5245917 -0.519487 0.5245917 0.5245917 -0.5245917 0.5245917 0.5245917 -0.529462 0.5245917 0.5245917 -0.5341183 0.5245917 0.5245917 -0.5385787 0.5245917 0.5245917 -0.5428591 0.5245917 0.5245917 -0.5469733 0.5245917 0.5245917 -0.5509339 0.5245917 0.5245917 -0.5547519 0.5245917 0.5245917 -0.5584371 0.5245917 0.5245917 -0.5619986 0.5245917 0.5245917 -0.5654443 0.5245917 0.5245917 -0.5687816 0.5245917 0.5245917 -0.092819 0.529462 0.5245917 -0.2262531 0.529462 0.5245917 -0.2875993 0.529462 0.5245917 -0.3262122 0.529462 0.5245917 -0.3544566 0.529462 0.5245917 -0.3767383 0.529462 0.5245917 -0.3951413 0.529462 0.5245917 -0.4108177 0.529462 0.5245917 -0.4244723 0.529462 0.5245917 -0.4365675 0.529462 0.5245917 -0.4474232 0.529462 0.5245917 -0.45727 0.529462 0.5245917 -0.4662797 0.529462 0.5245917 -0.4745834 0.529462 0.5245917 -0.4822838 0.529462 0.5245917 -0.4894626 0.529462 0.5245917 -0.4961862 0.529462 0.5245917 -0.5025087 0.529462 0.5245917 -0.5084753 0.529462 0.5245917 -0.514124 0.529462 0.5245917 -0.519487 0.529462 0.5245917 -0.5245917 0.529462 0.5245917 -0.529462 0.529462 0.5245917 -0.5341183 0.529462 0.5245917 -0.5385787 0.529462 0.5245917 -0.5428591 0.529462 0.5245917 -0.5469733 0.529462 0.5245917 -0.5509339 0.529462 0.5245917 -0.5547519 0.529462 0.5245917 -0.5584371 0.529462 0.5245917 -0.5619986 0.529462 0.5245917 -0.5654443 0.529462 0.5245917 -0.5687816 0.529462 0.5245917 -0.092819 0.5341183 0.5245917 -0.2262531 0.5341183 0.5245917 -0.2875993 0.5341183 0.5245917 -0.3262122 0.5341183 0.5245917 -0.3544566 0.5341183 0.5245917 -0.3767383 0.5341183 0.5245917 -0.3951413 0.5341183 0.5245917 -0.4108177 0.5341183 0.5245917 -0.4244723 0.5341183 0.5245917 -0.4365675 0.5341183 0.5245917 -0.4474232 0.5341183 0.5245917 -0.45727 0.5341183 0.5245917 -0.4662797 0.5341183 0.5245917 -0.4745834 0.5341183 0.5245917 -0.4822838 0.5341183 0.5245917 -0.4894626 0.5341183 0.5245917 -0.4961862 0.5341183 0.5245917 -0.5025087 0.5341183 0.5245917 -0.5084753 0.5341183 0.5245917 -0.514124 0.5341183 0.5245917 -0.519487 0.5341183 0.5245917 -0.5245917 0.5341183 0.5245917 -0.529462 0.5341183 0.5245917 -0.5341183 0.5341183 0.5245917 -0.5385787 0.5341183 0.5245917 -0.5428591 0.5341183 0.5245917 -0.5469733 0.5341183 0.5245917 -0.5509339 0.5341183 0.5245917 -0.5547519 0.5341183 0.5245917 -0.5584371 0.5341183 0.5245917 -0.5619986 0.5341183 0.5245917 -0.5654443 0.5341183 0.5245917 -0.5687816 0.5341183 0.5245917 -0.092819 0.5385787 0.5245917 -0.2262531 0.5385787 0.5245917 -0.2875993 0.5385787 0.5245917 -0.3262122 0.5385787 0.5245917 -0.3544566 0.5385787 0.5245917 -0.3767383 0.5385787 0.5245917 -0.3951413 0.5385787 0.5245917 -0.4108177 0.5385787 0.5245917 -0.4244723 0.5385787 0.5245917 -0.4365675 0.5385787 0.5245917 -0.4474232 0.5385787 0.5245917 -0.45727 0.5385787 0.5245917 -0.4662797 0.5385787 0.5245917 -0.4745834 0.5385787 0.5245917 -0.4822838 0.5385787 0.5245917 -0.4894626 0.5385787 0.5245917 -0.4961862 0.5385787 0.5245917 -0.5025087 0.5385787 0.5245917 -0.5084753 0.5385787 0.5245917 -0.514124 0.5385787 0.5245917 -0.519487 0.5385787 0.5245917 -0.5245917 0.5385787 0.5245917 -0.529462 0.5385787 0.5245917 -0.5341183 0.5385787 0.5245917 -0.5385787 0.5385787 0.5245917 -0.5428591 0.5385787 0.5245917 -0.5469733 0.5385787 0.5245917 -0.5509339 0.5385787 0.5245917 -0.5547519 0.5385787 0.5245917 -0.5584371 0.5385787 0.5245917 -0.5619986 0.5385787 0.5245917 -0.5654443 0.5385787 0.5245917 -0.5687816 0.5385787 0.5245917 -0.092819 0.5428591 0.5245917 -0.2262531 0.5428591 0.5245917 -0.2875993 0.5428591 0.5245917 -0.3262122 0.5428591 0.5245917 -0.3544566 0.5428591 0.5245917 -0.3767383 0.5428591 0.5245917 -0.3951413 0.5428591 0.5245917 -0.4108177 0.5428591 0.5245917 -0.4244723 0.5428591 0.5245917 -0.4365675 0.5428591 0.5245917 -0.4474232 0.5428591 0.5245917 -0.45727 0.5428591 0.5245917 -0.4662797 0.5428591 0.5245917 -0.4745834 0.5428591 0.5245917 -0.4822838 0.5428591 0.5245917 -0.4894626 0.5428591 0.5245917 -0.4961862 0.5428591 0.5245917 -0.5025087 0.5428591 0.5245917 -0.5084753 0.5428591 0.5245917 -0.514124 0.5428591 0.5245917 -0.519487 0.5428591 0.5245917 -0.5245917 0.5428591 0.5245917 -0.529462 0.5428591 0.5245917 -0.5341183 0.5428591 0.5245917 -0.5385787 0.5428591 0.5245917 -0.5428591 0.5428591 0.5245917 -0.5469733 0.5428591 0.5245917 -0.5509339 0.5428591 0.5245917 -0.5547519 0.5428591 0.5245917 -0.5584371 0.5428591 0.5245917 -0.5619986 0.5428591 0.5245917 -0.5654443 0.5428591 0.5245917 -0.5687816 0.5428591 0.5245917 -0.092819 0.5469733 0.5245917 -0.2262531 0.5469733 0.5245917 -0.2875993 0.5469733 0.5245917 -0.3262122 0.5469733 0.5245917 -0.3544566 0.5469733 0.5245917 -0.3767383 0.5469733 0.5245917 -0.3951413 0.5469733 0.5245917 -0.4108177 0.5469733 0.5245917 -0.4244723 0.5469733 0.5245917 -0.4365675 0.5469733 0.5245917 -0.4474232 0.5469733 0.5245917 -0.45727 0.5469733 0.5245917 -0.4662797 0.5469733 0.5245917 -0.4745834 0.5469733 0.5245917 -0.4822838 0.5469733 0.5245917 -0.4894626 0.5469733 0.5245917 -0.4961862 0.5469733 0.5245917 -0.5025087 0.5469733 0.5245917 -0.5084753 0.5469733 0.5245917 -0.514124 0.5469733 0.5245917 -0.519487 0.5469733 0.5245917 -0.5245917 0.5469733 0.5245917 -0.529462 0.5469733 0.5245917 -0.5341183 0.5469733 0.5245917 -0.5385787 0.5469733 0.5245917 -0.5428591 0.5469733 0.5245917 -0.5469733 0.5469733 0.5245917 -0.5509339 0.5469733 0.5245917 -0.5547519 0.5469733 0.5245917 -0.5584371 0.5469733 0.5245917 -0.5619986 0.5469733 0.5245917 -0.5654443 0.5469733 0.5245917 -0.5687816 0.5469733 0.5245917 -0.092819 0.5509339 0.5245917 -0.2262531 0.5509339 0.5245917 -0.2875993 0.5509339 0.5245917 -0.3262122 0.5509339 0.5245917 -0.3544566 0.5509339 0.5245917 -0.3767383 0.5509339 0.5245917 -0.3951413 0.5509339 0.5245917 -0.4108177 0.5509339 0.5245917 -0.4244723 0.5509339 0.5245917 -0.4365675 0.5509339 0.5245917 -0.4474232 0.5509339 0.5245917 -0.45727 0.5509339 0.5245917 -0.4662797 0.5509339 0.5245917 -0.4745834 0.5509339 0.5245917 -0.4822838 0.5509339 0.5245917 -0.4894626 0.5509339 0.5245917 -0.4961862 0.5509339 0.5245917 -0.5025087 0.5509339 0.5245917 -0.5084753 0.5509339 0.5245917 -0.514124 0.5509339 0.5245917 -0.519487 0.5509339 0.5245917 -0.5245917 0.5509339 0.5245917 -0.529462 0.5509339 0.5245917 -0.5341183 0.5509339 0.5245917 -0.5385787 0.5509339 0.5245917 -0.5428591 0.5509339 0.5245917 -0.5469733 0.5509339 0.5245917 -0.5509339 0.5509339 0.5245917 -0.5547519 0.5509339 0.5245917 -0.5584371 0.5509339 0.5245917 -0.5619986 0.5509339 0.5245917 -0.5654443 0.5509339 0.5245917 -0.5687816 0.5509339 0.5245917 -0.092819 0.5547519 0.5245917 -0.2262531 0.5547519 0.5245917 -0.2875993 0.5547519 0.5245917 -0.3262122 0.5547519 0.5245917 -0.3544566 0.5547519 0.5245917 -0.3767383 0.5547519 0.5245917 -0.3951413 0.5547519 0.5245917 -0.4108177 0.5547519 0.5245917 -0.4244723 0.5547519 0.5245917 -0.4365675 0.5547519 0.5245917 -0.4474232 0.5547519 0.5245917 -0.45727 0.5547519 0.5245917 -0.4662797 0.5547519 0.5245917 -0.4745834 0.5547519 0.5245917 -0.4822838 0.5547519 0.5245917 -0.4894626 0.5547519 0.5245917 -0.4961862 0.5547519 0.5245917 -0.5025087 0.5547519 0.5245917 -0.5084753 0.5547519 0.5245917 -0.514124 0.5547519 0.5245917 -0.519487 0.5547519 0.5245917 -0.5245917 0.5547519 0.5245917 -0.529462 0.5547519 0.5245917 -0.5341183 0.5547519 0.5245917 -0.5385787 0.5547519 0.5245917 -0.5428591 0.5547519 0.5245917 -0.5469733 0.5547519 0.5245917 -0.5509339 0.5547519 0.5245917 -0.5547519 0.5547519 0.5245917 -0.5584371 0.5547519 0.5245917 -0.5619986 0.5547519 0.5245917 -0.5654443 0.5547519 0.5245917 -0.5687816 0.5547519 0.5245917 -0.092819 0.5584371 0.5245917 -0.2262531 0.5584371 0.5245917 -0.2875993 0.5584371 0.5245917 -0.3262122 0.5584371 0.5245917 -0.3544566 0.5584371 0.5245917 -0.3767383 0.5584371 0.5245917 -0.3951413 0.5584371 0.5245917 -0.4108177 0.5584371 0.5245917 -0.4244723 0.5584371 0.5245917 -0.4365675 0.5584371 0.5245917 -0.4474232 0.5584371 0.5245917 -0.45727 0.5584371 0.5245917 -0.4662797 0.5584371 0.5245917 -0.4745834 0.5584371 0.5245917 -0.4822838 0.5584371 0.5245917 -0.4894626 0.5584371 0.5245917 -0.4961862 0.5584371 0.5245917 -0.5025087 0.5584371 0.5245917 -0.5084753 0.5584371 0.5245917 -0.514124 0.5584371 0.5245917 -0.519487 0.5584371 0.5245917 -0.5245917 0.5584371 0.5245917 -0.529462 0.5584371 0.5245917 -0.5341183 0.5584371 0.5245917 -0.5385787 0.5584371 0.5245917 -0.5428591 0.5584371 0.5245917 -0.5469733 0.5584371 0.5245917 -0.5509339 0.5584371 0.5245917 -0.5547519 0.5584371 0.5245917 -0.5584371 0.5584371 0.5245917 -0.5619986 0.5584371 0.5245917 -0.5654443 0.5584371 0.5245917 -0.5687816 0.5584371 0.5245917 -0.092819 0.5619986 0.5245917 -0.2262531 0.5619986 0.5245917 -0.2875993 0.5619986 0.5245917 -0.3262122 0.5619986 0.5245917 -0.3544566 0.5619986 0.5245917 -0.3767383 0.5619986 0.5245917 -0.3951413 0.5619986 0.5245917 -0.4108177 0.5619986 0.5245917 -0.4244723 0.5619986 0.5245917 -0.4365675 0.5619986 0.5245917 -0.4474232 0.5619986 0.5245917 -0.45727 0.5619986 0.5245917 -0.4662797 0.5619986 0.5245917 -0.4745834 0.5619986 0.5245917 -0.4822838 0.5619986 0.5245917 -0.4894626 0.5619986 0.5245917 -0.4961862 0.5619986 0.5245917 -0.5025087 0.5619986 0.5245917 -0.5084753 0.5619986 0.5245917 -0.514124 0.5619986 0.5245917 -0.519487 0.5619986 0.5245917 -0.5245917 0.5619986 0.5245917 -0.529462 0.5619986 0.5245917 -0.5341183 0.5619986 0.5245917 -0.5385787 0.5619986 0.5245917 -0.5428591 0.5619986 0.5245917 -0.5469733 0.5619986 0.5245917 -0.5509339 0.5619986 0.5245917 -0.5547519 0.5619986 0.5245917 -0.5584371 0.5619986 0.5245917 -0.5619986 0.5619986 0.5245917 -0.5654443 0.5619986 0.5245917 -0.5687816 0.5619986 0.5245917 -0.092819 0.5654443 0.5245917 -0.2262531 0.5654443 0.5245917 -0.2875993 0.5654443 0.5245917 -0.3262122 0.5654443 0.5245917 -0.3544566 0.5654443 0.5245917 -0.3767383 0.5654443 0.5245917 -0.3951413 0.5654443 0.5245917 -0.4108177 0.5654443 0.5245917 -0.4244723 0.5654443 0.5245917 -0.4365675 0.5654443 0.5245917 -0.4474232 0.5654443 0.5245917 -0.45727 0.5654443 0.5245917 -0.4662797 0.5654443 0.5245917 -0.4745834 0.5654443 0.5245917 -0.4822838 0.5654443 0.5245917 -0.4894626 0.5654443 0.5245917 -0.4961862 0.5654443 0.5245917 -0.5025087 0.5654443 0.5245917 -0.5084753 0.5654443 0.5245917 -0.514124 0.5654443 0.5245917 -0.519487 0.5654443 0.5245917 -0.5245917 0.5654443 0.5245917 -0.529462 0.5654443 0.5245917 -0.5341183 0.5654443 0.5245917 -0.5385787 0.5654443 0.5245917 -0.5428591 0.5654443 0.5245917 -0.5469733 0.5654443 0.5245917 -0.5509339 0.5654443 0.5245917 -0.5547519 0.5654443 0.5245917 -0.5584371 0.5654443 0.5245917 -0.5619986 0.5654443 0.5245917 -0.5654443 0.5654443 0.5245917 -0.5687816 0.5654443 0.5245917 -0.092819 0.5687816 0.5245917 -0.2262531 0.5687816 0.5245917 -0.2875993 0.5687816 0.5245917 -0.3262122 0.5687816 0.5245917 -0.3544566 0.5687816 0.5245917 -0.3767383 0.5687816 0.5245917 -0.3951413 0.5687816 0.5245917 -0.4108177 0.5687816 0.5245917 -0.4244723 0.5687816 0.5245917 -0.4365675 0.5687816 0.5245917 -0.4474232 0.5687816 0.5245917 -0.45727 0.5687816 0.5245917 -0.4662797 0.5687816 0.5245917 -0.4745834 0.5687816 0.5245917 -0.4822838 0.5687816 0.5245917 -0.4894626 0.5687816 0.5245917 -0.4961862 0.5687816 0.5245917 -0.5025087 0.5687816 0.5245917 -0.5084753 0.5687816 0.5245917 -0.514124 0.5687816 0.5245917 -0.519487 0.5687816 0.5245917 -0.5245917 0.5687816 0.5245917 -0.529462 0.5687816 0.5245917 -0.5341183 0.5687816 0.5245917 -0.5385787 0.5687816 0.5245917 -0.5428591 0.5687816 0.5245917 -0.5469733 0.5687816 0.5245917 -0.5509339 0.5687816 0.5245917 -0.5547519 0.5687816 0.5245917 -0.5584371 0.5687816 0.5245917 -0.5619986 0.5687816 0.5245917 -0.5654443 0.5687816 0.5245917 -0.5687816 0.5687816 0.5245917 -0.092819 0.092819 0.529462 -0.2262531 0.092819 0.529462 -0.2875993 0.092819 0.529462 -0.3262122 0.092819 0.529462 -0.3544566 0.092819 0.529462 -0.3767383 0.092819 0.529462 -0.3951413 0.092819 0.529462 -0.4108177 0.092819 0.529462 -0.4244723 0.092819 0.529462 -0.4365675 0.092819 0.529462 -0.4474232 0.092819 0.529462 -0.45727 0.092819 0.529462 -0.4662797 0.092819 0.529462 -0.4745834 0.092819 0.529462 -0.4822838 0.092819 0.529462 -0.4894626 0.092819 0.529462 -0.4961862 0.092819 0.529462 -0.5025087 0.092819 0.529462 -0.5084753 0.092819 0.529462 -0.514124 0.092819 0.529462 -0.519487 0.092819 0.529462 -0.5245917 0.092819 0.529462 -0.529462 0.092819 0.529462 -0.5341183 0.092819 0.529462 -0.5385787 0.092819 0.529462 -0.5428591 0.092819 0.529462 -0.5469733 0.092819 0.529462 -0.5509339 0.092819 0.529462 -0.5547519 0.092819 0.529462 -0.5584371 0.092819 0.529462 -0.5619986 0.092819 0.529462 -0.5654443 0.092819 0.529462 -0.5687816 0.092819 0.529462 -0.092819 0.2262531 0.529462 -0.2262531 0.2262531 0.529462 -0.2875993 0.2262531 0.529462 -0.3262122 0.2262531 0.529462 -0.3544566 0.2262531 0.529462 -0.3767383 0.2262531 0.529462 -0.3951413 0.2262531 0.529462 -0.4108177 0.2262531 0.529462 -0.4244723 0.2262531 0.529462 -0.4365675 0.2262531 0.529462 -0.4474232 0.2262531 0.529462 -0.45727 0.2262531 0.529462 -0.4662797 0.2262531 0.529462 -0.4745834 0.2262531 0.529462 -0.4822838 0.2262531 0.529462 -0.4894626 0.2262531 0.529462 -0.4961862 0.2262531 0.529462 -0.5025087 0.2262531 0.529462 -0.5084753 0.2262531 0.529462 -0.514124 0.2262531 0.529462 -0.519487 0.2262531 0.529462 -0.5245917 0.2262531 0.529462 -0.529462 0.2262531 0.529462 -0.5341183 0.2262531 0.529462 -0.5385787 0.2262531 0.529462 -0.5428591 0.2262531 0.529462 -0.5469733 0.2262531 0.529462 -0.5509339 0.2262531 0.529462 -0.5547519 0.2262531 0.529462 -0.5584371 0.2262531 0.529462 -0.5619986 0.2262531 0.529462 -0.5654443 0.2262531 0.529462 -0.5687816 0.2262531 0.529462 -0.092819 0.2875993 0.529462 -0.2262531 0.2875993 0.529462 -0.2875993 0.2875993 0.529462 -0.3262122 0.2875993 0.529462 -0.3544566 0.2875993 0.529462 -0.3767383 0.2875993 0.529462 -0.3951413 0.2875993 0.529462 -0.4108177 0.2875993 0.529462 -0.4244723 0.2875993 0.529462 -0.4365675 0.2875993 0.529462 -0.4474232 0.2875993 0.529462 -0.45727 0.2875993 0.529462 -0.4662797 0.2875993 0.529462 -0.4745834 0.2875993 0.529462 -0.4822838 0.2875993 0.529462 -0.4894626 0.2875993 0.529462 -0.4961862 0.2875993 0.529462 -0.5025087 0.2875993 0.529462 -0.5084753 0.2875993 0.529462 -0.514124 0.2875993 0.529462 -0.519487 0.2875993 0.529462 -0.5245917 0.2875993 0.529462 -0.529462 0.2875993 0.529462 -0.5341183 0.2875993 0.529462 -0.5385787 0.2875993 0.529462 -0.5428591 0.2875993 0.529462 -0.5469733 0.2875993 0.529462 -0.5509339 0.2875993 0.529462 -0.5547519 0.2875993 0.529462 -0.5584371 0.2875993 0.529462 -0.5619986 0.2875993 0.529462 -0.5654443 0.2875993 0.529462 -0.5687816 0.2875993 0.529462 -0.092819 0.3262122 0.529462 -0.2262531 0.3262122 0.529462 -0.2875993 0.3262122 0.529462 -0.3262122 0.3262122 0.529462 -0.3544566 0.3262122 0.529462 -0.3767383 0.3262122 0.529462 -0.3951413 0.3262122 0.529462 -0.4108177 0.3262122 0.529462 -0.4244723 0.3262122 0.529462 -0.4365675 0.3262122 0.529462 -0.4474232 0.3262122 0.529462 -0.45727 0.3262122 0.529462 -0.4662797 0.3262122 0.529462 -0.4745834 0.3262122 0.529462 -0.4822838 0.3262122 0.529462 -0.4894626 0.3262122 0.529462 -0.4961862 0.3262122 0.529462 -0.5025087 0.3262122 0.529462 -0.5084753 0.3262122 0.529462 -0.514124 0.3262122 0.529462 -0.519487 0.3262122 0.529462 -0.5245917 0.3262122 0.529462 -0.529462 0.3262122 0.529462 -0.5341183 0.3262122 0.529462 -0.5385787 0.3262122 0.529462 -0.5428591 0.3262122 0.529462 -0.5469733 0.3262122 0.529462 -0.5509339 0.3262122 0.529462 -0.5547519 0.3262122 0.529462 -0.5584371 0.3262122 0.529462 -0.5619986 0.3262122 0.529462 -0.5654443 0.3262122 0.529462 -0.5687816 0.3262122 0.529462 -0.092819 0.3544566 0.529462 -0.2262531 0.3544566 0.529462 -0.2875993 0.3544566 0.529462 -0.3262122 0.3544566 0.529462 -0.3544566 0.3544566 0.529462 -0.3767383 0.3544566 0.529462 -0.3951413 0.3544566 0.529462 -0.4108177 0.3544566 0.529462 -0.4244723 0.3544566 0.529462 -0.4365675 0.3544566 0.529462 -0.4474232 0.3544566 0.529462 -0.45727 0.3544566 0.529462 -0.4662797 0.3544566 0.529462 -0.4745834 0.3544566 0.529462 -0.4822838 0.3544566 0.529462 -0.4894626 0.3544566 0.529462 -0.4961862 0.3544566 0.529462 -0.5025087 0.3544566 0.529462 -0.5084753 0.3544566 0.529462 -0.514124 0.3544566 0.529462 -0.519487 0.3544566 0.529462 -0.5245917 0.3544566 0.529462 -0.529462 0.3544566 0.529462 -0.5341183 0.3544566 0.529462 -0.5385787 0.3544566 0.529462 -0.5428591 0.3544566 0.529462 -0.5469733 0.3544566 0.529462 -0.5509339 0.3544566 0.529462 -0.5547519 0.3544566 0.529462 -0.5584371 0.3544566 0.529462 -0.5619986 0.3544566 0.529462 -0.5654443 0.3544566 0.529462 -0.5687816 0.3544566 0.529462 -0.092819 0.3767383 0.529462 -0.2262531 0.3767383 0.529462 -0.2875993 0.3767383 0.529462 -0.3262122 0.3767383 0.529462 -0.3544566 0.3767383 0.529462 -0.3767383 0.3767383 0.529462 -0.3951413 0.3767383 0.529462 -0.4108177 0.3767383 0.529462 -0.4244723 0.3767383 0.529462 -0.4365675 0.3767383 0.529462 -0.4474232 0.3767383 0.529462 -0.45727 0.3767383 0.529462 -0.4662797 0.3767383 0.529462 -0.4745834 0.3767383 0.529462 -0.4822838 0.3767383 0.529462 -0.4894626 0.3767383 0.529462 -0.4961862 0.3767383 0.529462 -0.5025087 0.3767383 0.529462 -0.5084753 0.3767383 0.529462 -0.514124 0.3767383 0.529462 -0.519487 0.3767383 0.529462 -0.5245917 0.3767383 0.529462 -0.529462 0.3767383 0.529462 -0.5341183 0.3767383 0.529462 -0.5385787 0.3767383 0.529462 -0.5428591 0.3767383 0.529462 -0.5469733 0.3767383 0.529462 -0.5509339 0.3767383 0.529462 -0.5547519 0.3767383 0.529462 -0.5584371 0.3767383 0.529462 -0.5619986 0.3767383 0.529462 -0.5654443 0.3767383 0.529462 -0.5687816 0.3767383 0.529462 -0.092819 0.3951413 0.529462 -0.2262531 0.3951413 0.529462 -0.2875993 0.3951413 0.529462 -0.3262122 0.3951413 0.529462 -0.3544566 0.3951413 0.529462 -0.3767383 0.3951413 0.529462 -0.3951413 0.3951413 0.529462 -0.4108177 0.3951413 0.529462 -0.4244723 0.3951413 0.529462 -0.4365675 0.3951413 0.529462 -0.4474232 0.3951413 0.529462 -0.45727 0.3951413 0.529462 -0.4662797 0.3951413 0.529462 -0.4745834 0.3951413 0.529462 -0.4822838 0.3951413 0.529462 -0.4894626 0.3951413 0.529462 -0.4961862 0.3951413 0.529462 -0.5025087 0.3951413 0.529462 -0.5084753 0.3951413 0.529462 -0.514124 0.3951413 0.529462 -0.519487 0.3951413 0.529462 -0.5245917 0.3951413 0.529462 -0.529462 0.3951413 0.529462 -0.5341183 0.3951413 0.529462 -0.5385787 0.3951413 0.529462 -0.5428591 0.3951413 0.529462 -0.5469733 0.3951413 0.529462 -0.5509339 0.3951413 0.529462 -0.5547519 0.3951413 0.529462 -0.5584371 0.3951413 0.529462 -0.5619986 0.3951413 0.529462 -0.5654443 0.3951413 0.529462 -0.5687816 0.3951413 0.529462 -0.092819 0.4108177 0.529462 -0.2262531 0.4108177 0.529462 -0.2875993 0.4108177 0.529462 -0.3262122 0.4108177 0.529462 -0.3544566 0.4108177 0.529462 -0.3767383 0.4108177 0.529462 -0.3951413 0.4108177 0.529462 -0.4108177 0.4108177 0.529462 -0.4244723 0.4108177 0.529462 -0.4365675 0.4108177 0.529462 -0.4474232 0.4108177 0.529462 -0.45727 0.4108177 0.529462 -0.4662797 0.4108177 0.529462 -0.4745834 0.4108177 0.529462 -0.4822838 0.4108177 0.529462 -0.4894626 0.4108177 0.529462 -0.4961862 0.4108177 0.529462 -0.5025087 0.4108177 0.529462 -0.5084753 0.4108177 0.529462 -0.514124 0.4108177 0.529462 -0.519487 0.4108177 0.529462 -0.5245917 0.4108177 0.529462 -0.529462 0.4108177 0.529462 -0.5341183 0.4108177 0.529462 -0.5385787 0.4108177 0.529462 -0.5428591 0.4108177 0.529462 -0.5469733 0.4108177 0.529462 -0.5509339 0.4108177 0.529462 -0.5547519 0.4108177 0.529462 -0.5584371 0.4108177 0.529462 -0.5619986 0.4108177 0.529462 -0.5654443 0.4108177 0.529462 -0.5687816 0.4108177 0.529462 -0.092819 0.4244723 0.529462 -0.2262531 0.4244723 0.529462 -0.2875993 0.4244723 0.529462 -0.3262122 0.4244723 0.529462 -0.3544566 0.4244723 0.529462 -0.3767383 0.4244723 0.529462 -0.3951413 0.4244723 0.529462 -0.4108177 0.4244723 0.529462 -0.4244723 0.4244723 0.529462 -0.4365675 0.4244723 0.529462 -0.4474232 0.4244723 0.529462 -0.45727 0.4244723 0.529462 -0.4662797 0.4244723 0.529462 -0.4745834 0.4244723 0.529462 -0.4822838 0.4244723 0.529462 -0.4894626 0.4244723 0.529462 -0.4961862 0.4244723 0.529462 -0.5025087 0.4244723 0.529462 -0.5084753 0.4244723 0.529462 -0.514124 0.4244723 0.529462 -0.519487 0.4244723 0.529462 -0.5245917 0.4244723 0.529462 -0.529462 0.4244723 0.529462 -0.5341183 0.4244723 0.529462 -0.5385787 0.4244723 0.529462 -0.5428591 0.4244723 0.529462 -0.5469733 0.4244723 0.529462 -0.5509339 0.4244723 0.529462 -0.5547519 0.4244723 0.529462 -0.5584371 0.4244723 0.529462 -0.5619986 0.4244723 0.529462 -0.5654443 0.4244723 0.529462 -0.5687816 0.4244723 0.529462 -0.092819 0.4365675 0.529462 -0.2262531 0.4365675 0.529462 -0.2875993 0.4365675 0.529462 -0.3262122 0.4365675 0.529462 -0.3544566 0.4365675 0.529462 -0.3767383 0.4365675 0.529462 -0.3951413 0.4365675 0.529462 -0.4108177 0.4365675 0.529462 -0.4244723 0.4365675 0.529462 -0.4365675 0.4365675 0.529462 -0.4474232 0.4365675 0.529462 -0.45727 0.4365675 0.529462 -0.4662797 0.4365675 0.529462 -0.4745834 0.4365675 0.529462 -0.4822838 0.4365675 0.529462 -0.4894626 0.4365675 0.529462 -0.4961862 0.4365675 0.529462 -0.5025087 0.4365675 0.529462 -0.5084753 0.4365675 0.529462 -0.514124 0.4365675 0.529462 -0.519487 0.4365675 0.529462 -0.5245917 0.4365675 0.529462 -0.529462 0.4365675 0.529462 -0.5341183 0.4365675 0.529462 -0.5385787 0.4365675 0.529462 -0.5428591 0.4365675 0.529462 -0.5469733 0.4365675 0.529462 -0.5509339 0.4365675 0.529462 -0.5547519 0.4365675 0.529462 -0.5584371 0.4365675 0.529462 -0.5619986 0.4365675 0.529462 -0.5654443 0.4365675 0.529462 -0.5687816 0.4365675 0.529462 -0.092819 0.4474232 0.529462 -0.2262531 0.4474232 0.529462 -0.2875993 0.4474232 0.529462 -0.3262122 0.4474232 0.529462 -0.3544566 0.4474232 0.529462 -0.3767383 0.4474232 0.529462 -0.3951413 0.4474232 0.529462 -0.4108177 0.4474232 0.529462 -0.4244723 0.4474232 0.529462 -0.4365675 0.4474232 0.529462 -0.4474232 0.4474232 0.529462 -0.45727 0.4474232 0.529462 -0.4662797 0.4474232 0.529462 -0.4745834 0.4474232 0.529462 -0.4822838 0.4474232 0.529462 -0.4894626 0.4474232 0.529462 -0.4961862 0.4474232 0.529462 -0.5025087 0.4474232 0.529462 -0.5084753 0.4474232 0.529462 -0.514124 0.4474232 0.529462 -0.519487 0.4474232 0.529462 -0.5245917 0.4474232 0.529462 -0.529462 0.4474232 0.529462 -0.5341183 0.4474232 0.529462 -0.5385787 0.4474232 0.529462 -0.5428591 0.4474232 0.529462 -0.5469733 0.4474232 0.529462 -0.5509339 0.4474232 0.529462 -0.5547519 0.4474232 0.529462 -0.5584371 0.4474232 0.529462 -0.5619986 0.4474232 0.529462 -0.5654443 0.4474232 0.529462 -0.5687816 0.4474232 0.529462 -0.092819 0.45727 0.529462 -0.2262531 0.45727 0.529462 -0.2875993 0.45727 0.529462 -0.3262122 0.45727 0.529462 -0.3544566 0.45727 0.529462 -0.3767383 0.45727 0.529462 -0.3951413 0.45727 0.529462 -0.4108177 0.45727 0.529462 -0.4244723 0.45727 0.529462 -0.4365675 0.45727 0.529462 -0.4474232 0.45727 0.529462 -0.45727 0.45727 0.529462 -0.4662797 0.45727 0.529462 -0.4745834 0.45727 0.529462 -0.4822838 0.45727 0.529462 -0.4894626 0.45727 0.529462 -0.4961862 0.45727 0.529462 -0.5025087 0.45727 0.529462 -0.5084753 0.45727 0.529462 -0.514124 0.45727 0.529462 -0.519487 0.45727 0.529462 -0.5245917 0.45727 0.529462 -0.529462 0.45727 0.529462 -0.5341183 0.45727 0.529462 -0.5385787 0.45727 0.529462 -0.5428591 0.45727 0.529462 -0.5469733 0.45727 0.529462 -0.5509339 0.45727 0.529462 -0.5547519 0.45727 0.529462 -0.5584371 0.45727 0.529462 -0.5619986 0.45727 0.529462 -0.5654443 0.45727 0.529462 -0.5687816 0.45727 0.529462 -0.092819 0.4662797 0.529462 -0.2262531 0.4662797 0.529462 -0.2875993 0.4662797 0.529462 -0.3262122 0.4662797 0.529462 -0.3544566 0.4662797 0.529462 -0.3767383 0.4662797 0.529462 -0.3951413 0.4662797 0.529462 -0.4108177 0.4662797 0.529462 -0.4244723 0.4662797 0.529462 -0.4365675 0.4662797 0.529462 -0.4474232 0.4662797 0.529462 -0.45727 0.4662797 0.529462 -0.4662797 0.4662797 0.529462 -0.4745834 0.4662797 0.529462 -0.4822838 0.4662797 0.529462 -0.4894626 0.4662797 0.529462 -0.4961862 0.4662797 0.529462 -0.5025087 0.4662797 0.529462 -0.5084753 0.4662797 0.529462 -0.514124 0.4662797 0.529462 -0.519487 0.4662797 0.529462 -0.5245917 0.4662797 0.529462 -0.529462 0.4662797 0.529462 -0.5341183 0.4662797 0.529462 -0.5385787 0.4662797 0.529462 -0.5428591 0.4662797 0.529462 -0.5469733 0.4662797 0.529462 -0.5509339 0.4662797 0.529462 -0.5547519 0.4662797 0.529462 -0.5584371 0.4662797 0.529462 -0.5619986 0.4662797 0.529462 -0.5654443 0.4662797 0.529462 -0.5687816 0.4662797 0.529462 -0.092819 0.4745834 0.529462 -0.2262531 0.4745834 0.529462 -0.2875993 0.4745834 0.529462 -0.3262122 0.4745834 0.529462 -0.3544566 0.4745834 0.529462 -0.3767383 0.4745834 0.529462 -0.3951413 0.4745834 0.529462 -0.4108177 0.4745834 0.529462 -0.4244723 0.4745834 0.529462 -0.4365675 0.4745834 0.529462 -0.4474232 0.4745834 0.529462 -0.45727 0.4745834 0.529462 -0.4662797 0.4745834 0.529462 -0.4745834 0.4745834 0.529462 -0.4822838 0.4745834 0.529462 -0.4894626 0.4745834 0.529462 -0.4961862 0.4745834 0.529462 -0.5025087 0.4745834 0.529462 -0.5084753 0.4745834 0.529462 -0.514124 0.4745834 0.529462 -0.519487 0.4745834 0.529462 -0.5245917 0.4745834 0.529462 -0.529462 0.4745834 0.529462 -0.5341183 0.4745834 0.529462 -0.5385787 0.4745834 0.529462 -0.5428591 0.4745834 0.529462 -0.5469733 0.4745834 0.529462 -0.5509339 0.4745834 0.529462 -0.5547519 0.4745834 0.529462 -0.5584371 0.4745834 0.529462 -0.5619986 0.4745834 0.529462 -0.5654443 0.4745834 0.529462 -0.5687816 0.4745834 0.529462 -0.092819 0.4822838 0.529462 -0.2262531 0.4822838 0.529462 -0.2875993 0.4822838 0.529462 -0.3262122 0.4822838 0.529462 -0.3544566 0.4822838 0.529462 -0.3767383 0.4822838 0.529462 -0.3951413 0.4822838 0.529462 -0.4108177 0.4822838 0.529462 -0.4244723 0.4822838 0.529462 -0.4365675 0.4822838 0.529462 -0.4474232 0.4822838 0.529462 -0.45727 0.4822838 0.529462 -0.4662797 0.4822838 0.529462 -0.4745834 0.4822838 0.529462 -0.4822838 0.4822838 0.529462 -0.4894626 0.4822838 0.529462 -0.4961862 0.4822838 0.529462 -0.5025087 0.4822838 0.529462 -0.5084753 0.4822838 0.529462 -0.514124 0.4822838 0.529462 -0.519487 0.4822838 0.529462 -0.5245917 0.4822838 0.529462 -0.529462 0.4822838 0.529462 -0.5341183 0.4822838 0.529462 -0.5385787 0.4822838 0.529462 -0.5428591 0.4822838 0.529462 -0.5469733 0.4822838 0.529462 -0.5509339 0.4822838 0.529462 -0.5547519 0.4822838 0.529462 -0.5584371 0.4822838 0.529462 -0.5619986 0.4822838 0.529462 -0.5654443 0.4822838 0.529462 -0.5687816 0.4822838 0.529462 -0.092819 0.4894626 0.529462 -0.2262531 0.4894626 0.529462 -0.2875993 0.4894626 0.529462 -0.3262122 0.4894626 0.529462 -0.3544566 0.4894626 0.529462 -0.3767383 0.4894626 0.529462 -0.3951413 0.4894626 0.529462 -0.4108177 0.4894626 0.529462 -0.4244723 0.4894626 0.529462 -0.4365675 0.4894626 0.529462 -0.4474232 0.4894626 0.529462 -0.45727 0.4894626 0.529462 -0.4662797 0.4894626 0.529462 -0.4745834 0.4894626 0.529462 -0.4822838 0.4894626 0.529462 -0.4894626 0.4894626 0.529462 -0.4961862 0.4894626 0.529462 -0.5025087 0.4894626 0.529462 -0.5084753 0.4894626 0.529462 -0.514124 0.4894626 0.529462 -0.519487 0.4894626 0.529462 -0.5245917 0.4894626 0.529462 -0.529462 0.4894626 0.529462 -0.5341183 0.4894626 0.529462 -0.5385787 0.4894626 0.529462 -0.5428591 0.4894626 0.529462 -0.5469733 0.4894626 0.529462 -0.5509339 0.4894626 0.529462 -0.5547519 0.4894626 0.529462 -0.5584371 0.4894626 0.529462 -0.5619986 0.4894626 0.529462 -0.5654443 0.4894626 0.529462 -0.5687816 0.4894626 0.529462 -0.092819 0.4961862 0.529462 -0.2262531 0.4961862 0.529462 -0.2875993 0.4961862 0.529462 -0.3262122 0.4961862 0.529462 -0.3544566 0.4961862 0.529462 -0.3767383 0.4961862 0.529462 -0.3951413 0.4961862 0.529462 -0.4108177 0.4961862 0.529462 -0.4244723 0.4961862 0.529462 -0.4365675 0.4961862 0.529462 -0.4474232 0.4961862 0.529462 -0.45727 0.4961862 0.529462 -0.4662797 0.4961862 0.529462 -0.4745834 0.4961862 0.529462 -0.4822838 0.4961862 0.529462 -0.4894626 0.4961862 0.529462 -0.4961862 0.4961862 0.529462 -0.5025087 0.4961862 0.529462 -0.5084753 0.4961862 0.529462 -0.514124 0.4961862 0.529462 -0.519487 0.4961862 0.529462 -0.5245917 0.4961862 0.529462 -0.529462 0.4961862 0.529462 -0.5341183 0.4961862 0.529462 -0.5385787 0.4961862 0.529462 -0.5428591 0.4961862 0.529462 -0.5469733 0.4961862 0.529462 -0.5509339 0.4961862 0.529462 -0.5547519 0.4961862 0.529462 -0.5584371 0.4961862 0.529462 -0.5619986 0.4961862 0.529462 -0.5654443 0.4961862 0.529462 -0.5687816 0.4961862 0.529462 -0.092819 0.5025087 0.529462 -0.2262531 0.5025087 0.529462 -0.2875993 0.5025087 0.529462 -0.3262122 0.5025087 0.529462 -0.3544566 0.5025087 0.529462 -0.3767383 0.5025087 0.529462 -0.3951413 0.5025087 0.529462 -0.4108177 0.5025087 0.529462 -0.4244723 0.5025087 0.529462 -0.4365675 0.5025087 0.529462 -0.4474232 0.5025087 0.529462 -0.45727 0.5025087 0.529462 -0.4662797 0.5025087 0.529462 -0.4745834 0.5025087 0.529462 -0.4822838 0.5025087 0.529462 -0.4894626 0.5025087 0.529462 -0.4961862 0.5025087 0.529462 -0.5025087 0.5025087 0.529462 -0.5084753 0.5025087 0.529462 -0.514124 0.5025087 0.529462 -0.519487 0.5025087 0.529462 -0.5245917 0.5025087 0.529462 -0.529462 0.5025087 0.529462 -0.5341183 0.5025087 0.529462 -0.5385787 0.5025087 0.529462 -0.5428591 0.5025087 0.529462 -0.5469733 0.5025087 0.529462 -0.5509339 0.5025087 0.529462 -0.5547519 0.5025087 0.529462 -0.5584371 0.5025087 0.529462 -0.5619986 0.5025087 0.529462 -0.5654443 0.5025087 0.529462 -0.5687816 0.5025087 0.529462 -0.092819 0.5084753 0.529462 -0.2262531 0.5084753 0.529462 -0.2875993 0.5084753 0.529462 -0.3262122 0.5084753 0.529462 -0.3544566 0.5084753 0.529462 -0.3767383 0.5084753 0.529462 -0.3951413 0.5084753 0.529462 -0.4108177 0.5084753 0.529462 -0.4244723 0.5084753 0.529462 -0.4365675 0.5084753 0.529462 -0.4474232 0.5084753 0.529462 -0.45727 0.5084753 0.529462 -0.4662797 0.5084753 0.529462 -0.4745834 0.5084753 0.529462 -0.4822838 0.5084753 0.529462 -0.4894626 0.5084753 0.529462 -0.4961862 0.5084753 0.529462 -0.5025087 0.5084753 0.529462 -0.5084753 0.5084753 0.529462 -0.514124 0.5084753 0.529462 -0.519487 0.5084753 0.529462 -0.5245917 0.5084753 0.529462 -0.529462 0.5084753 0.529462 -0.5341183 0.5084753 0.529462 -0.5385787 0.5084753 0.529462 -0.5428591 0.5084753 0.529462 -0.5469733 0.5084753 0.529462 -0.5509339 0.5084753 0.529462 -0.5547519 0.5084753 0.529462 -0.5584371 0.5084753 0.529462 -0.5619986 0.5084753 0.529462 -0.5654443 0.5084753 0.529462 -0.5687816 0.5084753 0.529462 -0.092819 0.514124 0.529462 -0.2262531 0.514124 0.529462 -0.2875993 0.514124 0.529462 -0.3262122 0.514124 0.529462 -0.3544566 0.514124 0.529462 -0.3767383 0.514124 0.529462 -0.3951413 0.514124 0.529462 -0.4108177 0.514124 0.529462 -0.4244723 0.514124 0.529462 -0.4365675 0.514124 0.529462 -0.4474232 0.514124 0.529462 -0.45727 0.514124 0.529462 -0.4662797 0.514124 0.529462 -0.4745834 0.514124 0.529462 -0.4822838 0.514124 0.529462 -0.4894626 0.514124 0.529462 -0.4961862 0.514124 0.529462 -0.5025087 0.514124 0.529462 -0.5084753 0.514124 0.529462 -0.514124 0.514124 0.529462 -0.519487 0.514124 0.529462 -0.5245917 0.514124 0.529462 -0.529462 0.514124 0.529462 -0.5341183 0.514124 0.529462 -0.5385787 0.514124 0.529462 -0.5428591 0.514124 0.529462 -0.5469733 0.514124 0.529462 -0.5509339 0.514124 0.529462 -0.5547519 0.514124 0.529462 -0.5584371 0.514124 0.529462 -0.5619986 0.514124 0.529462 -0.5654443 0.514124 0.529462 -0.5687816 0.514124 0.529462 -0.092819 0.519487 0.529462 -0.2262531 0.519487 0.529462 -0.2875993 0.519487 0.529462 -0.3262122 0.519487 0.529462 -0.3544566 0.519487 0.529462 -0.3767383 0.519487 0.529462 -0.3951413 0.519487 0.529462 -0.4108177 0.519487 0.529462 -0.4244723 0.519487 0.529462 -0.4365675 0.519487 0.529462 -0.4474232 0.519487 0.529462 -0.45727 0.519487 0.529462 -0.4662797 0.519487 0.529462 -0.4745834 0.519487 0.529462 -0.4822838 0.519487 0.529462 -0.4894626 0.519487 0.529462 -0.4961862 0.519487 0.529462 -0.5025087 0.519487 0.529462 -0.5084753 0.519487 0.529462 -0.514124 0.519487 0.529462 -0.519487 0.519487 0.529462 -0.5245917 0.519487 0.529462 -0.529462 0.519487 0.529462 -0.5341183 0.519487 0.529462 -0.5385787 0.519487 0.529462 -0.5428591 0.519487 0.529462 -0.5469733 0.519487 0.529462 -0.5509339 0.519487 0.529462 -0.5547519 0.519487 0.529462 -0.5584371 0.519487 0.529462 -0.5619986 0.519487 0.529462 -0.5654443 0.519487 0.529462 -0.5687816 0.519487 0.529462 -0.092819 0.5245917 0.529462 -0.2262531 0.5245917 0.529462 -0.2875993 0.5245917 0.529462 -0.3262122 0.5245917 0.529462 -0.3544566 0.5245917 0.529462 -0.3767383 0.5245917 0.529462 -0.3951413 0.5245917 0.529462 -0.4108177 0.5245917 0.529462 -0.4244723 0.5245917 0.529462 -0.4365675 0.5245917 0.529462 -0.4474232 0.5245917 0.529462 -0.45727 0.5245917 0.529462 -0.4662797 0.5245917 0.529462 -0.4745834 0.5245917 0.529462 -0.4822838 0.5245917 0.529462 -0.4894626 0.5245917 0.529462 -0.4961862 0.5245917 0.529462 -0.5025087 0.5245917 0.529462 -0.5084753 0.5245917 0.529462 -0.514124 0.5245917 0.529462 -0.519487 0.5245917 0.529462 -0.5245917 0.5245917 0.529462 -0.529462 0.5245917 0.529462 -0.5341183 0.5245917 0.529462 -0.5385787 0.5245917 0.529462 -0.5428591 0.5245917 0.529462 -0.5469733 0.5245917 0.529462 -0.5509339 0.5245917 0.529462 -0.5547519 0.5245917 0.529462 -0.5584371 0.5245917 0.529462 -0.5619986 0.5245917 0.529462 -0.5654443 0.5245917 0.529462 -0.5687816 0.5245917 0.529462 -0.092819 0.529462 0.529462 -0.2262531 0.529462 0.529462 -0.2875993 0.529462 0.529462 -0.3262122 0.529462 0.529462 -0.3544566 0.529462 0.529462 -0.3767383 0.529462 0.529462 -0.3951413 0.529462 0.529462 -0.4108177 0.529462 0.529462 -0.4244723 0.529462 0.529462 -0.4365675 0.529462 0.529462 -0.4474232 0.529462 0.529462 -0.45727 0.529462 0.529462 -0.4662797 0.529462 0.529462 -0.4745834 0.529462 0.529462 -0.4822838 0.529462 0.529462 -0.4894626 0.529462 0.529462 -0.4961862 0.529462 0.529462 -0.5025087 0.529462 0.529462 -0.5084753 0.529462 0.529462 -0.514124 0.529462 0.529462 -0.519487 0.529462 0.529462 -0.5245917 0.529462 0.529462 -0.529462 0.529462 0.529462 -0.5341183 0.529462 0.529462 -0.5385787 0.529462 0.529462 -0.5428591 0.529462 0.529462 -0.5469733 0.529462 0.529462 -0.5509339 0.529462 0.529462 -0.5547519 0.529462 0.529462 -0.5584371 0.529462 0.529462 -0.5619986 0.529462 0.529462 -0.5654443 0.529462 0.529462 -0.5687816 0.529462 0.529462 -0.092819 0.5341183 0.529462 -0.2262531 0.5341183 0.529462 -0.2875993 0.5341183 0.529462 -0.3262122 0.5341183 0.529462 -0.3544566 0.5341183 0.529462 -0.3767383 0.5341183 0.529462 -0.3951413 0.5341183 0.529462 -0.4108177 0.5341183 0.529462 -0.4244723 0.5341183 0.529462 -0.4365675 0.5341183 0.529462 -0.4474232 0.5341183 0.529462 -0.45727 0.5341183 0.529462 -0.4662797 0.5341183 0.529462 -0.4745834 0.5341183 0.529462 -0.4822838 0.5341183 0.529462 -0.4894626 0.5341183 0.529462 -0.4961862 0.5341183 0.529462 -0.5025087 0.5341183 0.529462 -0.5084753 0.5341183 0.529462 -0.514124 0.5341183 0.529462 -0.519487 0.5341183 0.529462 -0.5245917 0.5341183 0.529462 -0.529462 0.5341183 0.529462 -0.5341183 0.5341183 0.529462 -0.5385787 0.5341183 0.529462 -0.5428591 0.5341183 0.529462 -0.5469733 0.5341183 0.529462 -0.5509339 0.5341183 0.529462 -0.5547519 0.5341183 0.529462 -0.5584371 0.5341183 0.529462 -0.5619986 0.5341183 0.529462 -0.5654443 0.5341183 0.529462 -0.5687816 0.5341183 0.529462 -0.092819 0.5385787 0.529462 -0.2262531 0.5385787 0.529462 -0.2875993 0.5385787 0.529462 -0.3262122 0.5385787 0.529462 -0.3544566 0.5385787 0.529462 -0.3767383 0.5385787 0.529462 -0.3951413 0.5385787 0.529462 -0.4108177 0.5385787 0.529462 -0.4244723 0.5385787 0.529462 -0.4365675 0.5385787 0.529462 -0.4474232 0.5385787 0.529462 -0.45727 0.5385787 0.529462 -0.4662797 0.5385787 0.529462 -0.4745834 0.5385787 0.529462 -0.4822838 0.5385787 0.529462 -0.4894626 0.5385787 0.529462 -0.4961862 0.5385787 0.529462 -0.5025087 0.5385787 0.529462 -0.5084753 0.5385787 0.529462 -0.514124 0.5385787 0.529462 -0.519487 0.5385787 0.529462 -0.5245917 0.5385787 0.529462 -0.529462 0.5385787 0.529462 -0.5341183 0.5385787 0.529462 -0.5385787 0.5385787 0.529462 -0.5428591 0.5385787 0.529462 -0.5469733 0.5385787 0.529462 -0.5509339 0.5385787 0.529462 -0.5547519 0.5385787 0.529462 -0.5584371 0.5385787 0.529462 -0.5619986 0.5385787 0.529462 -0.5654443 0.5385787 0.529462 -0.5687816 0.5385787 0.529462 -0.092819 0.5428591 0.529462 -0.2262531 0.5428591 0.529462 -0.2875993 0.5428591 0.529462 -0.3262122 0.5428591 0.529462 -0.3544566 0.5428591 0.529462 -0.3767383 0.5428591 0.529462 -0.3951413 0.5428591 0.529462 -0.4108177 0.5428591 0.529462 -0.4244723 0.5428591 0.529462 -0.4365675 0.5428591 0.529462 -0.4474232 0.5428591 0.529462 -0.45727 0.5428591 0.529462 -0.4662797 0.5428591 0.529462 -0.4745834 0.5428591 0.529462 -0.4822838 0.5428591 0.529462 -0.4894626 0.5428591 0.529462 -0.4961862 0.5428591 0.529462 -0.5025087 0.5428591 0.529462 -0.5084753 0.5428591 0.529462 -0.514124 0.5428591 0.529462 -0.519487 0.5428591 0.529462 -0.5245917 0.5428591 0.529462 -0.529462 0.5428591 0.529462 -0.5341183 0.5428591 0.529462 -0.5385787 0.5428591 0.529462 -0.5428591 0.5428591 0.529462 -0.5469733 0.5428591 0.529462 -0.5509339 0.5428591 0.529462 -0.5547519 0.5428591 0.529462 -0.5584371 0.5428591 0.529462 -0.5619986 0.5428591 0.529462 -0.5654443 0.5428591 0.529462 -0.5687816 0.5428591 0.529462 -0.092819 0.5469733 0.529462 -0.2262531 0.5469733 0.529462 -0.2875993 0.5469733 0.529462 -0.3262122 0.5469733 0.529462 -0.3544566 0.5469733 0.529462 -0.3767383 0.5469733 0.529462 -0.3951413 0.5469733 0.529462 -0.4108177 0.5469733 0.529462 -0.4244723 0.5469733 0.529462 -0.4365675 0.5469733 0.529462 -0.4474232 0.5469733 0.529462 -0.45727 0.5469733 0.529462 -0.4662797 0.5469733 0.529462 -0.4745834 0.5469733 0.529462 -0.4822838 0.5469733 0.529462 -0.4894626 0.5469733 0.529462 -0.4961862 0.5469733 0.529462 -0.5025087 0.5469733 0.529462 -0.5084753 0.5469733 0.529462 -0.514124 0.5469733 0.529462 -0.519487 0.5469733 0.529462 -0.5245917 0.5469733 0.529462 -0.529462 0.5469733 0.529462 -0.5341183 0.5469733 0.529462 -0.5385787 0.5469733 0.529462 -0.5428591 0.5469733 0.529462 -0.5469733 0.5469733 0.529462 -0.5509339 0.5469733 0.529462 -0.5547519 0.5469733 0.529462 -0.5584371 0.5469733 0.529462 -0.5619986 0.5469733 0.529462 -0.5654443 0.5469733 0.529462 -0.5687816 0.5469733 0.529462 -0.092819 0.5509339 0.529462 -0.2262531 0.5509339 0.529462 -0.2875993 0.5509339 0.529462 -0.3262122 0.5509339 0.529462 -0.3544566 0.5509339 0.529462 -0.3767383 0.5509339 0.529462 -0.3951413 0.5509339 0.529462 -0.4108177 0.5509339 0.529462 -0.4244723 0.5509339 0.529462 -0.4365675 0.5509339 0.529462 -0.4474232 0.5509339 0.529462 -0.45727 0.5509339 0.529462 -0.4662797 0.5509339 0.529462 -0.4745834 0.5509339 0.529462 -0.4822838 0.5509339 0.529462 -0.4894626 0.5509339 0.529462 -0.4961862 0.5509339 0.529462 -0.5025087 0.5509339 0.529462 -0.5084753 0.5509339 0.529462 -0.514124 0.5509339 0.529462 -0.519487 0.5509339 0.529462 -0.5245917 0.5509339 0.529462 -0.529462 0.5509339 0.529462 -0.5341183 0.5509339 0.529462 -0.5385787 0.5509339 0.529462 -0.5428591 0.5509339 0.529462 -0.5469733 0.5509339 0.529462 -0.5509339 0.5509339 0.529462 -0.5547519 0.5509339 0.529462 -0.5584371 0.5509339 0.529462 -0.5619986 0.5509339 0.529462 -0.5654443 0.5509339 0.529462 -0.5687816 0.5509339 0.529462 -0.092819 0.5547519 0.529462 -0.2262531 0.5547519 0.529462 -0.2875993 0.5547519 0.529462 -0.3262122 0.5547519 0.529462 -0.3544566 0.5547519 0.529462 -0.3767383 0.5547519 0.529462 -0.3951413 0.5547519 0.529462 -0.4108177 0.5547519 0.529462 -0.4244723 0.5547519 0.529462 -0.4365675 0.5547519 0.529462 -0.4474232 0.5547519 0.529462 -0.45727 0.5547519 0.529462 -0.4662797 0.5547519 0.529462 -0.4745834 0.5547519 0.529462 -0.4822838 0.5547519 0.529462 -0.4894626 0.5547519 0.529462 -0.4961862 0.5547519 0.529462 -0.5025087 0.5547519 0.529462 -0.5084753 0.5547519 0.529462 -0.514124 0.5547519 0.529462 -0.519487 0.5547519 0.529462 -0.5245917 0.5547519 0.529462 -0.529462 0.5547519 0.529462 -0.5341183 0.5547519 0.529462 -0.5385787 0.5547519 0.529462 -0.5428591 0.5547519 0.529462 -0.5469733 0.5547519 0.529462 -0.5509339 0.5547519 0.529462 -0.5547519 0.5547519 0.529462 -0.5584371 0.5547519 0.529462 -0.5619986 0.5547519 0.529462 -0.5654443 0.5547519 0.529462 -0.5687816 0.5547519 0.529462 -0.092819 0.5584371 0.529462 -0.2262531 0.5584371 0.529462 -0.2875993 0.5584371 0.529462 -0.3262122 0.5584371 0.529462 -0.3544566 0.5584371 0.529462 -0.3767383 0.5584371 0.529462 -0.3951413 0.5584371 0.529462 -0.4108177 0.5584371 0.529462 -0.4244723 0.5584371 0.529462 -0.4365675 0.5584371 0.529462 -0.4474232 0.5584371 0.529462 -0.45727 0.5584371 0.529462 -0.4662797 0.5584371 0.529462 -0.4745834 0.5584371 0.529462 -0.4822838 0.5584371 0.529462 -0.4894626 0.5584371 0.529462 -0.4961862 0.5584371 0.529462 -0.5025087 0.5584371 0.529462 -0.5084753 0.5584371 0.529462 -0.514124 0.5584371 0.529462 -0.519487 0.5584371 0.529462 -0.5245917 0.5584371 0.529462 -0.529462 0.5584371 0.529462 -0.5341183 0.5584371 0.529462 -0.5385787 0.5584371 0.529462 -0.5428591 0.5584371 0.529462 -0.5469733 0.5584371 0.529462 -0.5509339 0.5584371 0.529462 -0.5547519 0.5584371 0.529462 -0.5584371 0.5584371 0.529462 -0.5619986 0.5584371 0.529462 -0.5654443 0.5584371 0.529462 -0.5687816 0.5584371 0.529462 -0.092819 0.5619986 0.529462 -0.2262531 0.5619986 0.529462 -0.2875993 0.5619986 0.529462 -0.3262122 0.5619986 0.529462 -0.3544566 0.5619986 0.529462 -0.3767383 0.5619986 0.529462 -0.3951413 0.5619986 0.529462 -0.4108177 0.5619986 0.529462 -0.4244723 0.5619986 0.529462 -0.4365675 0.5619986 0.529462 -0.4474232 0.5619986 0.529462 -0.45727 0.5619986 0.529462 -0.4662797 0.5619986 0.529462 -0.4745834 0.5619986 0.529462 -0.4822838 0.5619986 0.529462 -0.4894626 0.5619986 0.529462 -0.4961862 0.5619986 0.529462 -0.5025087 0.5619986 0.529462 -0.5084753 0.5619986 0.529462 -0.514124 0.5619986 0.529462 -0.519487 0.5619986 0.529462 -0.5245917 0.5619986 0.529462 -0.529462 0.5619986 0.529462 -0.5341183 0.5619986 0.529462 -0.5385787 0.5619986 0.529462 -0.5428591 0.5619986 0.529462 -0.5469733 0.5619986 0.529462 -0.5509339 0.5619986 0.529462 -0.5547519 0.5619986 0.529462 -0.5584371 0.5619986 0.529462 -0.5619986 0.5619986 0.529462 -0.5654443 0.5619986 0.529462 -0.5687816 0.5619986 0.529462 -0.092819 0.5654443 0.529462 -0.2262531 0.5654443 0.529462 -0.2875993 0.5654443 0.529462 -0.3262122 0.5654443 0.529462 -0.3544566 0.5654443 0.529462 -0.3767383 0.5654443 0.529462 -0.3951413 0.5654443 0.529462 -0.4108177 0.5654443 0.529462 -0.4244723 0.5654443 0.529462 -0.4365675 0.5654443 0.529462 -0.4474232 0.5654443 0.529462 -0.45727 0.5654443 0.529462 -0.4662797 0.5654443 0.529462 -0.4745834 0.5654443 0.529462 -0.4822838 0.5654443 0.529462 -0.4894626 0.5654443 0.529462 -0.4961862 0.5654443 0.529462 -0.5025087 0.5654443 0.529462 -0.5084753 0.5654443 0.529462 -0.514124 0.5654443 0.529462 -0.519487 0.5654443 0.529462 -0.5245917 0.5654443 0.529462 -0.529462 0.5654443 0.529462 -0.5341183 0.5654443 0.529462 -0.5385787 0.5654443 0.529462 -0.5428591 0.5654443 0.529462 -0.5469733 0.5654443 0.529462 -0.5509339 0.5654443 0.529462 -0.5547519 0.5654443 0.529462 -0.5584371 0.5654443 0.529462 -0.5619986 0.5654443 0.529462 -0.5654443 0.5654443 0.529462 -0.5687816 0.5654443 0.529462 -0.092819 0.5687816 0.529462 -0.2262531 0.5687816 0.529462 -0.2875993 0.5687816 0.529462 -0.3262122 0.5687816 0.529462 -0.3544566 0.5687816 0.529462 -0.3767383 0.5687816 0.529462 -0.3951413 0.5687816 0.529462 -0.4108177 0.5687816 0.529462 -0.4244723 0.5687816 0.529462 -0.4365675 0.5687816 0.529462 -0.4474232 0.5687816 0.529462 -0.45727 0.5687816 0.529462 -0.4662797 0.5687816 0.529462 -0.4745834 0.5687816 0.529462 -0.4822838 0.5687816 0.529462 -0.4894626 0.5687816 0.529462 -0.4961862 0.5687816 0.529462 -0.5025087 0.5687816 0.529462 -0.5084753 0.5687816 0.529462 -0.514124 0.5687816 0.529462 -0.519487 0.5687816 0.529462 -0.5245917 0.5687816 0.529462 -0.529462 0.5687816 0.529462 -0.5341183 0.5687816 0.529462 -0.5385787 0.5687816 0.529462 -0.5428591 0.5687816 0.529462 -0.5469733 0.5687816 0.529462 -0.5509339 0.5687816 0.529462 -0.5547519 0.5687816 0.529462 -0.5584371 0.5687816 0.529462 -0.5619986 0.5687816 0.529462 -0.5654443 0.5687816 0.529462 -0.5687816 0.5687816 0.529462 -0.092819 0.092819 0.5341183 -0.2262531 0.092819 0.5341183 -0.2875993 0.092819 0.5341183 -0.3262122 0.092819 0.5341183 -0.3544566 0.092819 0.5341183 -0.3767383 0.092819 0.5341183 -0.3951413 0.092819 0.5341183 -0.4108177 0.092819 0.5341183 -0.4244723 0.092819 0.5341183 -0.4365675 0.092819 0.5341183 -0.4474232 0.092819 0.5341183 -0.45727 0.092819 0.5341183 -0.4662797 0.092819 0.5341183 -0.4745834 0.092819 0.5341183 -0.4822838 0.092819 0.5341183 -0.4894626 0.092819 0.5341183 -0.4961862 0.092819 0.5341183 -0.5025087 0.092819 0.5341183 -0.5084753 0.092819 0.5341183 -0.514124 0.092819 0.5341183 -0.519487 0.092819 0.5341183 -0.5245917 0.092819 0.5341183 -0.529462 0.092819 0.5341183 -0.5341183 0.092819 0.5341183 -0.5385787 0.092819 0.5341183 -0.5428591 0.092819 0.5341183 -0.5469733 0.092819 0.5341183 -0.5509339 0.092819 0.5341183 -0.5547519 0.092819 0.5341183 -0.5584371 0.092819 0.5341183 -0.5619986 0.092819 0.5341183 -0.5654443 0.092819 0.5341183 -0.5687816 0.092819 0.5341183 -0.092819 0.2262531 0.5341183 -0.2262531 0.2262531 0.5341183 -0.2875993 0.2262531 0.5341183 -0.3262122 0.2262531 0.5341183 -0.3544566 0.2262531 0.5341183 -0.3767383 0.2262531 0.5341183 -0.3951413 0.2262531 0.5341183 -0.4108177 0.2262531 0.5341183 -0.4244723 0.2262531 0.5341183 -0.4365675 0.2262531 0.5341183 -0.4474232 0.2262531 0.5341183 -0.45727 0.2262531 0.5341183 -0.4662797 0.2262531 0.5341183 -0.4745834 0.2262531 0.5341183 -0.4822838 0.2262531 0.5341183 -0.4894626 0.2262531 0.5341183 -0.4961862 0.2262531 0.5341183 -0.5025087 0.2262531 0.5341183 -0.5084753 0.2262531 0.5341183 -0.514124 0.2262531 0.5341183 -0.519487 0.2262531 0.5341183 -0.5245917 0.2262531 0.5341183 -0.529462 0.2262531 0.5341183 -0.5341183 0.2262531 0.5341183 -0.5385787 0.2262531 0.5341183 -0.5428591 0.2262531 0.5341183 -0.5469733 0.2262531 0.5341183 -0.5509339 0.2262531 0.5341183 -0.5547519 0.2262531 0.5341183 -0.5584371 0.2262531 0.5341183 -0.5619986 0.2262531 0.5341183 -0.5654443 0.2262531 0.5341183 -0.5687816 0.2262531 0.5341183 -0.092819 0.2875993 0.5341183 -0.2262531 0.2875993 0.5341183 -0.2875993 0.2875993 0.5341183 -0.3262122 0.2875993 0.5341183 -0.3544566 0.2875993 0.5341183 -0.3767383 0.2875993 0.5341183 -0.3951413 0.2875993 0.5341183 -0.4108177 0.2875993 0.5341183 -0.4244723 0.2875993 0.5341183 -0.4365675 0.2875993 0.5341183 -0.4474232 0.2875993 0.5341183 -0.45727 0.2875993 0.5341183 -0.4662797 0.2875993 0.5341183 -0.4745834 0.2875993 0.5341183 -0.4822838 0.2875993 0.5341183 -0.4894626 0.2875993 0.5341183 -0.4961862 0.2875993 0.5341183 -0.5025087 0.2875993 0.5341183 -0.5084753 0.2875993 0.5341183 -0.514124 0.2875993 0.5341183 -0.519487 0.2875993 0.5341183 -0.5245917 0.2875993 0.5341183 -0.529462 0.2875993 0.5341183 -0.5341183 0.2875993 0.5341183 -0.5385787 0.2875993 0.5341183 -0.5428591 0.2875993 0.5341183 -0.5469733 0.2875993 0.5341183 -0.5509339 0.2875993 0.5341183 -0.5547519 0.2875993 0.5341183 -0.5584371 0.2875993 0.5341183 -0.5619986 0.2875993 0.5341183 -0.5654443 0.2875993 0.5341183 -0.5687816 0.2875993 0.5341183 -0.092819 0.3262122 0.5341183 -0.2262531 0.3262122 0.5341183 -0.2875993 0.3262122 0.5341183 -0.3262122 0.3262122 0.5341183 -0.3544566 0.3262122 0.5341183 -0.3767383 0.3262122 0.5341183 -0.3951413 0.3262122 0.5341183 -0.4108177 0.3262122 0.5341183 -0.4244723 0.3262122 0.5341183 -0.4365675 0.3262122 0.5341183 -0.4474232 0.3262122 0.5341183 -0.45727 0.3262122 0.5341183 -0.4662797 0.3262122 0.5341183 -0.4745834 0.3262122 0.5341183 -0.4822838 0.3262122 0.5341183 -0.4894626 0.3262122 0.5341183 -0.4961862 0.3262122 0.5341183 -0.5025087 0.3262122 0.5341183 -0.5084753 0.3262122 0.5341183 -0.514124 0.3262122 0.5341183 -0.519487 0.3262122 0.5341183 -0.5245917 0.3262122 0.5341183 -0.529462 0.3262122 0.5341183 -0.5341183 0.3262122 0.5341183 -0.5385787 0.3262122 0.5341183 -0.5428591 0.3262122 0.5341183 -0.5469733 0.3262122 0.5341183 -0.5509339 0.3262122 0.5341183 -0.5547519 0.3262122 0.5341183 -0.5584371 0.3262122 0.5341183 -0.5619986 0.3262122 0.5341183 -0.5654443 0.3262122 0.5341183 -0.5687816 0.3262122 0.5341183 -0.092819 0.3544566 0.5341183 -0.2262531 0.3544566 0.5341183 -0.2875993 0.3544566 0.5341183 -0.3262122 0.3544566 0.5341183 -0.3544566 0.3544566 0.5341183 -0.3767383 0.3544566 0.5341183 -0.3951413 0.3544566 0.5341183 -0.4108177 0.3544566 0.5341183 -0.4244723 0.3544566 0.5341183 -0.4365675 0.3544566 0.5341183 -0.4474232 0.3544566 0.5341183 -0.45727 0.3544566 0.5341183 -0.4662797 0.3544566 0.5341183 -0.4745834 0.3544566 0.5341183 -0.4822838 0.3544566 0.5341183 -0.4894626 0.3544566 0.5341183 -0.4961862 0.3544566 0.5341183 -0.5025087 0.3544566 0.5341183 -0.5084753 0.3544566 0.5341183 -0.514124 0.3544566 0.5341183 -0.519487 0.3544566 0.5341183 -0.5245917 0.3544566 0.5341183 -0.529462 0.3544566 0.5341183 -0.5341183 0.3544566 0.5341183 -0.5385787 0.3544566 0.5341183 -0.5428591 0.3544566 0.5341183 -0.5469733 0.3544566 0.5341183 -0.5509339 0.3544566 0.5341183 -0.5547519 0.3544566 0.5341183 -0.5584371 0.3544566 0.5341183 -0.5619986 0.3544566 0.5341183 -0.5654443 0.3544566 0.5341183 -0.5687816 0.3544566 0.5341183 -0.092819 0.3767383 0.5341183 -0.2262531 0.3767383 0.5341183 -0.2875993 0.3767383 0.5341183 -0.3262122 0.3767383 0.5341183 -0.3544566 0.3767383 0.5341183 -0.3767383 0.3767383 0.5341183 -0.3951413 0.3767383 0.5341183 -0.4108177 0.3767383 0.5341183 -0.4244723 0.3767383 0.5341183 -0.4365675 0.3767383 0.5341183 -0.4474232 0.3767383 0.5341183 -0.45727 0.3767383 0.5341183 -0.4662797 0.3767383 0.5341183 -0.4745834 0.3767383 0.5341183 -0.4822838 0.3767383 0.5341183 -0.4894626 0.3767383 0.5341183 -0.4961862 0.3767383 0.5341183 -0.5025087 0.3767383 0.5341183 -0.5084753 0.3767383 0.5341183 -0.514124 0.3767383 0.5341183 -0.519487 0.3767383 0.5341183 -0.5245917 0.3767383 0.5341183 -0.529462 0.3767383 0.5341183 -0.5341183 0.3767383 0.5341183 -0.5385787 0.3767383 0.5341183 -0.5428591 0.3767383 0.5341183 -0.5469733 0.3767383 0.5341183 -0.5509339 0.3767383 0.5341183 -0.5547519 0.3767383 0.5341183 -0.5584371 0.3767383 0.5341183 -0.5619986 0.3767383 0.5341183 -0.5654443 0.3767383 0.5341183 -0.5687816 0.3767383 0.5341183 -0.092819 0.3951413 0.5341183 -0.2262531 0.3951413 0.5341183 -0.2875993 0.3951413 0.5341183 -0.3262122 0.3951413 0.5341183 -0.3544566 0.3951413 0.5341183 -0.3767383 0.3951413 0.5341183 -0.3951413 0.3951413 0.5341183 -0.4108177 0.3951413 0.5341183 -0.4244723 0.3951413 0.5341183 -0.4365675 0.3951413 0.5341183 -0.4474232 0.3951413 0.5341183 -0.45727 0.3951413 0.5341183 -0.4662797 0.3951413 0.5341183 -0.4745834 0.3951413 0.5341183 -0.4822838 0.3951413 0.5341183 -0.4894626 0.3951413 0.5341183 -0.4961862 0.3951413 0.5341183 -0.5025087 0.3951413 0.5341183 -0.5084753 0.3951413 0.5341183 -0.514124 0.3951413 0.5341183 -0.519487 0.3951413 0.5341183 -0.5245917 0.3951413 0.5341183 -0.529462 0.3951413 0.5341183 -0.5341183 0.3951413 0.5341183 -0.5385787 0.3951413 0.5341183 -0.5428591 0.3951413 0.5341183 -0.5469733 0.3951413 0.5341183 -0.5509339 0.3951413 0.5341183 -0.5547519 0.3951413 0.5341183 -0.5584371 0.3951413 0.5341183 -0.5619986 0.3951413 0.5341183 -0.5654443 0.3951413 0.5341183 -0.5687816 0.3951413 0.5341183 -0.092819 0.4108177 0.5341183 -0.2262531 0.4108177 0.5341183 -0.2875993 0.4108177 0.5341183 -0.3262122 0.4108177 0.5341183 -0.3544566 0.4108177 0.5341183 -0.3767383 0.4108177 0.5341183 -0.3951413 0.4108177 0.5341183 -0.4108177 0.4108177 0.5341183 -0.4244723 0.4108177 0.5341183 -0.4365675 0.4108177 0.5341183 -0.4474232 0.4108177 0.5341183 -0.45727 0.4108177 0.5341183 -0.4662797 0.4108177 0.5341183 -0.4745834 0.4108177 0.5341183 -0.4822838 0.4108177 0.5341183 -0.4894626 0.4108177 0.5341183 -0.4961862 0.4108177 0.5341183 -0.5025087 0.4108177 0.5341183 -0.5084753 0.4108177 0.5341183 -0.514124 0.4108177 0.5341183 -0.519487 0.4108177 0.5341183 -0.5245917 0.4108177 0.5341183 -0.529462 0.4108177 0.5341183 -0.5341183 0.4108177 0.5341183 -0.5385787 0.4108177 0.5341183 -0.5428591 0.4108177 0.5341183 -0.5469733 0.4108177 0.5341183 -0.5509339 0.4108177 0.5341183 -0.5547519 0.4108177 0.5341183 -0.5584371 0.4108177 0.5341183 -0.5619986 0.4108177 0.5341183 -0.5654443 0.4108177 0.5341183 -0.5687816 0.4108177 0.5341183 -0.092819 0.4244723 0.5341183 -0.2262531 0.4244723 0.5341183 -0.2875993 0.4244723 0.5341183 -0.3262122 0.4244723 0.5341183 -0.3544566 0.4244723 0.5341183 -0.3767383 0.4244723 0.5341183 -0.3951413 0.4244723 0.5341183 -0.4108177 0.4244723 0.5341183 -0.4244723 0.4244723 0.5341183 -0.4365675 0.4244723 0.5341183 -0.4474232 0.4244723 0.5341183 -0.45727 0.4244723 0.5341183 -0.4662797 0.4244723 0.5341183 -0.4745834 0.4244723 0.5341183 -0.4822838 0.4244723 0.5341183 -0.4894626 0.4244723 0.5341183 -0.4961862 0.4244723 0.5341183 -0.5025087 0.4244723 0.5341183 -0.5084753 0.4244723 0.5341183 -0.514124 0.4244723 0.5341183 -0.519487 0.4244723 0.5341183 -0.5245917 0.4244723 0.5341183 -0.529462 0.4244723 0.5341183 -0.5341183 0.4244723 0.5341183 -0.5385787 0.4244723 0.5341183 -0.5428591 0.4244723 0.5341183 -0.5469733 0.4244723 0.5341183 -0.5509339 0.4244723 0.5341183 -0.5547519 0.4244723 0.5341183 -0.5584371 0.4244723 0.5341183 -0.5619986 0.4244723 0.5341183 -0.5654443 0.4244723 0.5341183 -0.5687816 0.4244723 0.5341183 -0.092819 0.4365675 0.5341183 -0.2262531 0.4365675 0.5341183 -0.2875993 0.4365675 0.5341183 -0.3262122 0.4365675 0.5341183 -0.3544566 0.4365675 0.5341183 -0.3767383 0.4365675 0.5341183 -0.3951413 0.4365675 0.5341183 -0.4108177 0.4365675 0.5341183 -0.4244723 0.4365675 0.5341183 -0.4365675 0.4365675 0.5341183 -0.4474232 0.4365675 0.5341183 -0.45727 0.4365675 0.5341183 -0.4662797 0.4365675 0.5341183 -0.4745834 0.4365675 0.5341183 -0.4822838 0.4365675 0.5341183 -0.4894626 0.4365675 0.5341183 -0.4961862 0.4365675 0.5341183 -0.5025087 0.4365675 0.5341183 -0.5084753 0.4365675 0.5341183 -0.514124 0.4365675 0.5341183 -0.519487 0.4365675 0.5341183 -0.5245917 0.4365675 0.5341183 -0.529462 0.4365675 0.5341183 -0.5341183 0.4365675 0.5341183 -0.5385787 0.4365675 0.5341183 -0.5428591 0.4365675 0.5341183 -0.5469733 0.4365675 0.5341183 -0.5509339 0.4365675 0.5341183 -0.5547519 0.4365675 0.5341183 -0.5584371 0.4365675 0.5341183 -0.5619986 0.4365675 0.5341183 -0.5654443 0.4365675 0.5341183 -0.5687816 0.4365675 0.5341183 -0.092819 0.4474232 0.5341183 -0.2262531 0.4474232 0.5341183 -0.2875993 0.4474232 0.5341183 -0.3262122 0.4474232 0.5341183 -0.3544566 0.4474232 0.5341183 -0.3767383 0.4474232 0.5341183 -0.3951413 0.4474232 0.5341183 -0.4108177 0.4474232 0.5341183 -0.4244723 0.4474232 0.5341183 -0.4365675 0.4474232 0.5341183 -0.4474232 0.4474232 0.5341183 -0.45727 0.4474232 0.5341183 -0.4662797 0.4474232 0.5341183 -0.4745834 0.4474232 0.5341183 -0.4822838 0.4474232 0.5341183 -0.4894626 0.4474232 0.5341183 -0.4961862 0.4474232 0.5341183 -0.5025087 0.4474232 0.5341183 -0.5084753 0.4474232 0.5341183 -0.514124 0.4474232 0.5341183 -0.519487 0.4474232 0.5341183 -0.5245917 0.4474232 0.5341183 -0.529462 0.4474232 0.5341183 -0.5341183 0.4474232 0.5341183 -0.5385787 0.4474232 0.5341183 -0.5428591 0.4474232 0.5341183 -0.5469733 0.4474232 0.5341183 -0.5509339 0.4474232 0.5341183 -0.5547519 0.4474232 0.5341183 -0.5584371 0.4474232 0.5341183 -0.5619986 0.4474232 0.5341183 -0.5654443 0.4474232 0.5341183 -0.5687816 0.4474232 0.5341183 -0.092819 0.45727 0.5341183 -0.2262531 0.45727 0.5341183 -0.2875993 0.45727 0.5341183 -0.3262122 0.45727 0.5341183 -0.3544566 0.45727 0.5341183 -0.3767383 0.45727 0.5341183 -0.3951413 0.45727 0.5341183 -0.4108177 0.45727 0.5341183 -0.4244723 0.45727 0.5341183 -0.4365675 0.45727 0.5341183 -0.4474232 0.45727 0.5341183 -0.45727 0.45727 0.5341183 -0.4662797 0.45727 0.5341183 -0.4745834 0.45727 0.5341183 -0.4822838 0.45727 0.5341183 -0.4894626 0.45727 0.5341183 -0.4961862 0.45727 0.5341183 -0.5025087 0.45727 0.5341183 -0.5084753 0.45727 0.5341183 -0.514124 0.45727 0.5341183 -0.519487 0.45727 0.5341183 -0.5245917 0.45727 0.5341183 -0.529462 0.45727 0.5341183 -0.5341183 0.45727 0.5341183 -0.5385787 0.45727 0.5341183 -0.5428591 0.45727 0.5341183 -0.5469733 0.45727 0.5341183 -0.5509339 0.45727 0.5341183 -0.5547519 0.45727 0.5341183 -0.5584371 0.45727 0.5341183 -0.5619986 0.45727 0.5341183 -0.5654443 0.45727 0.5341183 -0.5687816 0.45727 0.5341183 -0.092819 0.4662797 0.5341183 -0.2262531 0.4662797 0.5341183 -0.2875993 0.4662797 0.5341183 -0.3262122 0.4662797 0.5341183 -0.3544566 0.4662797 0.5341183 -0.3767383 0.4662797 0.5341183 -0.3951413 0.4662797 0.5341183 -0.4108177 0.4662797 0.5341183 -0.4244723 0.4662797 0.5341183 -0.4365675 0.4662797 0.5341183 -0.4474232 0.4662797 0.5341183 -0.45727 0.4662797 0.5341183 -0.4662797 0.4662797 0.5341183 -0.4745834 0.4662797 0.5341183 -0.4822838 0.4662797 0.5341183 -0.4894626 0.4662797 0.5341183 -0.4961862 0.4662797 0.5341183 -0.5025087 0.4662797 0.5341183 -0.5084753 0.4662797 0.5341183 -0.514124 0.4662797 0.5341183 -0.519487 0.4662797 0.5341183 -0.5245917 0.4662797 0.5341183 -0.529462 0.4662797 0.5341183 -0.5341183 0.4662797 0.5341183 -0.5385787 0.4662797 0.5341183 -0.5428591 0.4662797 0.5341183 -0.5469733 0.4662797 0.5341183 -0.5509339 0.4662797 0.5341183 -0.5547519 0.4662797 0.5341183 -0.5584371 0.4662797 0.5341183 -0.5619986 0.4662797 0.5341183 -0.5654443 0.4662797 0.5341183 -0.5687816 0.4662797 0.5341183 -0.092819 0.4745834 0.5341183 -0.2262531 0.4745834 0.5341183 -0.2875993 0.4745834 0.5341183 -0.3262122 0.4745834 0.5341183 -0.3544566 0.4745834 0.5341183 -0.3767383 0.4745834 0.5341183 -0.3951413 0.4745834 0.5341183 -0.4108177 0.4745834 0.5341183 -0.4244723 0.4745834 0.5341183 -0.4365675 0.4745834 0.5341183 -0.4474232 0.4745834 0.5341183 -0.45727 0.4745834 0.5341183 -0.4662797 0.4745834 0.5341183 -0.4745834 0.4745834 0.5341183 -0.4822838 0.4745834 0.5341183 -0.4894626 0.4745834 0.5341183 -0.4961862 0.4745834 0.5341183 -0.5025087 0.4745834 0.5341183 -0.5084753 0.4745834 0.5341183 -0.514124 0.4745834 0.5341183 -0.519487 0.4745834 0.5341183 -0.5245917 0.4745834 0.5341183 -0.529462 0.4745834 0.5341183 -0.5341183 0.4745834 0.5341183 -0.5385787 0.4745834 0.5341183 -0.5428591 0.4745834 0.5341183 -0.5469733 0.4745834 0.5341183 -0.5509339 0.4745834 0.5341183 -0.5547519 0.4745834 0.5341183 -0.5584371 0.4745834 0.5341183 -0.5619986 0.4745834 0.5341183 -0.5654443 0.4745834 0.5341183 -0.5687816 0.4745834 0.5341183 -0.092819 0.4822838 0.5341183 -0.2262531 0.4822838 0.5341183 -0.2875993 0.4822838 0.5341183 -0.3262122 0.4822838 0.5341183 -0.3544566 0.4822838 0.5341183 -0.3767383 0.4822838 0.5341183 -0.3951413 0.4822838 0.5341183 -0.4108177 0.4822838 0.5341183 -0.4244723 0.4822838 0.5341183 -0.4365675 0.4822838 0.5341183 -0.4474232 0.4822838 0.5341183 -0.45727 0.4822838 0.5341183 -0.4662797 0.4822838 0.5341183 -0.4745834 0.4822838 0.5341183 -0.4822838 0.4822838 0.5341183 -0.4894626 0.4822838 0.5341183 -0.4961862 0.4822838 0.5341183 -0.5025087 0.4822838 0.5341183 -0.5084753 0.4822838 0.5341183 -0.514124 0.4822838 0.5341183 -0.519487 0.4822838 0.5341183 -0.5245917 0.4822838 0.5341183 -0.529462 0.4822838 0.5341183 -0.5341183 0.4822838 0.5341183 -0.5385787 0.4822838 0.5341183 -0.5428591 0.4822838 0.5341183 -0.5469733 0.4822838 0.5341183 -0.5509339 0.4822838 0.5341183 -0.5547519 0.4822838 0.5341183 -0.5584371 0.4822838 0.5341183 -0.5619986 0.4822838 0.5341183 -0.5654443 0.4822838 0.5341183 -0.5687816 0.4822838 0.5341183 -0.092819 0.4894626 0.5341183 -0.2262531 0.4894626 0.5341183 -0.2875993 0.4894626 0.5341183 -0.3262122 0.4894626 0.5341183 -0.3544566 0.4894626 0.5341183 -0.3767383 0.4894626 0.5341183 -0.3951413 0.4894626 0.5341183 -0.4108177 0.4894626 0.5341183 -0.4244723 0.4894626 0.5341183 -0.4365675 0.4894626 0.5341183 -0.4474232 0.4894626 0.5341183 -0.45727 0.4894626 0.5341183 -0.4662797 0.4894626 0.5341183 -0.4745834 0.4894626 0.5341183 -0.4822838 0.4894626 0.5341183 -0.4894626 0.4894626 0.5341183 -0.4961862 0.4894626 0.5341183 -0.5025087 0.4894626 0.5341183 -0.5084753 0.4894626 0.5341183 -0.514124 0.4894626 0.5341183 -0.519487 0.4894626 0.5341183 -0.5245917 0.4894626 0.5341183 -0.529462 0.4894626 0.5341183 -0.5341183 0.4894626 0.5341183 -0.5385787 0.4894626 0.5341183 -0.5428591 0.4894626 0.5341183 -0.5469733 0.4894626 0.5341183 -0.5509339 0.4894626 0.5341183 -0.5547519 0.4894626 0.5341183 -0.5584371 0.4894626 0.5341183 -0.5619986 0.4894626 0.5341183 -0.5654443 0.4894626 0.5341183 -0.5687816 0.4894626 0.5341183 -0.092819 0.4961862 0.5341183 -0.2262531 0.4961862 0.5341183 -0.2875993 0.4961862 0.5341183 -0.3262122 0.4961862 0.5341183 -0.3544566 0.4961862 0.5341183 -0.3767383 0.4961862 0.5341183 -0.3951413 0.4961862 0.5341183 -0.4108177 0.4961862 0.5341183 -0.4244723 0.4961862 0.5341183 -0.4365675 0.4961862 0.5341183 -0.4474232 0.4961862 0.5341183 -0.45727 0.4961862 0.5341183 -0.4662797 0.4961862 0.5341183 -0.4745834 0.4961862 0.5341183 -0.4822838 0.4961862 0.5341183 -0.4894626 0.4961862 0.5341183 -0.4961862 0.4961862 0.5341183 -0.5025087 0.4961862 0.5341183 -0.5084753 0.4961862 0.5341183 -0.514124 0.4961862 0.5341183 -0.519487 0.4961862 0.5341183 -0.5245917 0.4961862 0.5341183 -0.529462 0.4961862 0.5341183 -0.5341183 0.4961862 0.5341183 -0.5385787 0.4961862 0.5341183 -0.5428591 0.4961862 0.5341183 -0.5469733 0.4961862 0.5341183 -0.5509339 0.4961862 0.5341183 -0.5547519 0.4961862 0.5341183 -0.5584371 0.4961862 0.5341183 -0.5619986 0.4961862 0.5341183 -0.5654443 0.4961862 0.5341183 -0.5687816 0.4961862 0.5341183 -0.092819 0.5025087 0.5341183 -0.2262531 0.5025087 0.5341183 -0.2875993 0.5025087 0.5341183 -0.3262122 0.5025087 0.5341183 -0.3544566 0.5025087 0.5341183 -0.3767383 0.5025087 0.5341183 -0.3951413 0.5025087 0.5341183 -0.4108177 0.5025087 0.5341183 -0.4244723 0.5025087 0.5341183 -0.4365675 0.5025087 0.5341183 -0.4474232 0.5025087 0.5341183 -0.45727 0.5025087 0.5341183 -0.4662797 0.5025087 0.5341183 -0.4745834 0.5025087 0.5341183 -0.4822838 0.5025087 0.5341183 -0.4894626 0.5025087 0.5341183 -0.4961862 0.5025087 0.5341183 -0.5025087 0.5025087 0.5341183 -0.5084753 0.5025087 0.5341183 -0.514124 0.5025087 0.5341183 -0.519487 0.5025087 0.5341183 -0.5245917 0.5025087 0.5341183 -0.529462 0.5025087 0.5341183 -0.5341183 0.5025087 0.5341183 -0.5385787 0.5025087 0.5341183 -0.5428591 0.5025087 0.5341183 -0.5469733 0.5025087 0.5341183 -0.5509339 0.5025087 0.5341183 -0.5547519 0.5025087 0.5341183 -0.5584371 0.5025087 0.5341183 -0.5619986 0.5025087 0.5341183 -0.5654443 0.5025087 0.5341183 -0.5687816 0.5025087 0.5341183 -0.092819 0.5084753 0.5341183 -0.2262531 0.5084753 0.5341183 -0.2875993 0.5084753 0.5341183 -0.3262122 0.5084753 0.5341183 -0.3544566 0.5084753 0.5341183 -0.3767383 0.5084753 0.5341183 -0.3951413 0.5084753 0.5341183 -0.4108177 0.5084753 0.5341183 -0.4244723 0.5084753 0.5341183 -0.4365675 0.5084753 0.5341183 -0.4474232 0.5084753 0.5341183 -0.45727 0.5084753 0.5341183 -0.4662797 0.5084753 0.5341183 -0.4745834 0.5084753 0.5341183 -0.4822838 0.5084753 0.5341183 -0.4894626 0.5084753 0.5341183 -0.4961862 0.5084753 0.5341183 -0.5025087 0.5084753 0.5341183 -0.5084753 0.5084753 0.5341183 -0.514124 0.5084753 0.5341183 -0.519487 0.5084753 0.5341183 -0.5245917 0.5084753 0.5341183 -0.529462 0.5084753 0.5341183 -0.5341183 0.5084753 0.5341183 -0.5385787 0.5084753 0.5341183 -0.5428591 0.5084753 0.5341183 -0.5469733 0.5084753 0.5341183 -0.5509339 0.5084753 0.5341183 -0.5547519 0.5084753 0.5341183 -0.5584371 0.5084753 0.5341183 -0.5619986 0.5084753 0.5341183 -0.5654443 0.5084753 0.5341183 -0.5687816 0.5084753 0.5341183 -0.092819 0.514124 0.5341183 -0.2262531 0.514124 0.5341183 -0.2875993 0.514124 0.5341183 -0.3262122 0.514124 0.5341183 -0.3544566 0.514124 0.5341183 -0.3767383 0.514124 0.5341183 -0.3951413 0.514124 0.5341183 -0.4108177 0.514124 0.5341183 -0.4244723 0.514124 0.5341183 -0.4365675 0.514124 0.5341183 -0.4474232 0.514124 0.5341183 -0.45727 0.514124 0.5341183 -0.4662797 0.514124 0.5341183 -0.4745834 0.514124 0.5341183 -0.4822838 0.514124 0.5341183 -0.4894626 0.514124 0.5341183 -0.4961862 0.514124 0.5341183 -0.5025087 0.514124 0.5341183 -0.5084753 0.514124 0.5341183 -0.514124 0.514124 0.5341183 -0.519487 0.514124 0.5341183 -0.5245917 0.514124 0.5341183 -0.529462 0.514124 0.5341183 -0.5341183 0.514124 0.5341183 -0.5385787 0.514124 0.5341183 -0.5428591 0.514124 0.5341183 -0.5469733 0.514124 0.5341183 -0.5509339 0.514124 0.5341183 -0.5547519 0.514124 0.5341183 -0.5584371 0.514124 0.5341183 -0.5619986 0.514124 0.5341183 -0.5654443 0.514124 0.5341183 -0.5687816 0.514124 0.5341183 -0.092819 0.519487 0.5341183 -0.2262531 0.519487 0.5341183 -0.2875993 0.519487 0.5341183 -0.3262122 0.519487 0.5341183 -0.3544566 0.519487 0.5341183 -0.3767383 0.519487 0.5341183 -0.3951413 0.519487 0.5341183 -0.4108177 0.519487 0.5341183 -0.4244723 0.519487 0.5341183 -0.4365675 0.519487 0.5341183 -0.4474232 0.519487 0.5341183 -0.45727 0.519487 0.5341183 -0.4662797 0.519487 0.5341183 -0.4745834 0.519487 0.5341183 -0.4822838 0.519487 0.5341183 -0.4894626 0.519487 0.5341183 -0.4961862 0.519487 0.5341183 -0.5025087 0.519487 0.5341183 -0.5084753 0.519487 0.5341183 -0.514124 0.519487 0.5341183 -0.519487 0.519487 0.5341183 -0.5245917 0.519487 0.5341183 -0.529462 0.519487 0.5341183 -0.5341183 0.519487 0.5341183 -0.5385787 0.519487 0.5341183 -0.5428591 0.519487 0.5341183 -0.5469733 0.519487 0.5341183 -0.5509339 0.519487 0.5341183 -0.5547519 0.519487 0.5341183 -0.5584371 0.519487 0.5341183 -0.5619986 0.519487 0.5341183 -0.5654443 0.519487 0.5341183 -0.5687816 0.519487 0.5341183 -0.092819 0.5245917 0.5341183 -0.2262531 0.5245917 0.5341183 -0.2875993 0.5245917 0.5341183 -0.3262122 0.5245917 0.5341183 -0.3544566 0.5245917 0.5341183 -0.3767383 0.5245917 0.5341183 -0.3951413 0.5245917 0.5341183 -0.4108177 0.5245917 0.5341183 -0.4244723 0.5245917 0.5341183 -0.4365675 0.5245917 0.5341183 -0.4474232 0.5245917 0.5341183 -0.45727 0.5245917 0.5341183 -0.4662797 0.5245917 0.5341183 -0.4745834 0.5245917 0.5341183 -0.4822838 0.5245917 0.5341183 -0.4894626 0.5245917 0.5341183 -0.4961862 0.5245917 0.5341183 -0.5025087 0.5245917 0.5341183 -0.5084753 0.5245917 0.5341183 -0.514124 0.5245917 0.5341183 -0.519487 0.5245917 0.5341183 -0.5245917 0.5245917 0.5341183 -0.529462 0.5245917 0.5341183 -0.5341183 0.5245917 0.5341183 -0.5385787 0.5245917 0.5341183 -0.5428591 0.5245917 0.5341183 -0.5469733 0.5245917 0.5341183 -0.5509339 0.5245917 0.5341183 -0.5547519 0.5245917 0.5341183 -0.5584371 0.5245917 0.5341183 -0.5619986 0.5245917 0.5341183 -0.5654443 0.5245917 0.5341183 -0.5687816 0.5245917 0.5341183 -0.092819 0.529462 0.5341183 -0.2262531 0.529462 0.5341183 -0.2875993 0.529462 0.5341183 -0.3262122 0.529462 0.5341183 -0.3544566 0.529462 0.5341183 -0.3767383 0.529462 0.5341183 -0.3951413 0.529462 0.5341183 -0.4108177 0.529462 0.5341183 -0.4244723 0.529462 0.5341183 -0.4365675 0.529462 0.5341183 -0.4474232 0.529462 0.5341183 -0.45727 0.529462 0.5341183 -0.4662797 0.529462 0.5341183 -0.4745834 0.529462 0.5341183 -0.4822838 0.529462 0.5341183 -0.4894626 0.529462 0.5341183 -0.4961862 0.529462 0.5341183 -0.5025087 0.529462 0.5341183 -0.5084753 0.529462 0.5341183 -0.514124 0.529462 0.5341183 -0.519487 0.529462 0.5341183 -0.5245917 0.529462 0.5341183 -0.529462 0.529462 0.5341183 -0.5341183 0.529462 0.5341183 -0.5385787 0.529462 0.5341183 -0.5428591 0.529462 0.5341183 -0.5469733 0.529462 0.5341183 -0.5509339 0.529462 0.5341183 -0.5547519 0.529462 0.5341183 -0.5584371 0.529462 0.5341183 -0.5619986 0.529462 0.5341183 -0.5654443 0.529462 0.5341183 -0.5687816 0.529462 0.5341183 -0.092819 0.5341183 0.5341183 -0.2262531 0.5341183 0.5341183 -0.2875993 0.5341183 0.5341183 -0.3262122 0.5341183 0.5341183 -0.3544566 0.5341183 0.5341183 -0.3767383 0.5341183 0.5341183 -0.3951413 0.5341183 0.5341183 -0.4108177 0.5341183 0.5341183 -0.4244723 0.5341183 0.5341183 -0.4365675 0.5341183 0.5341183 -0.4474232 0.5341183 0.5341183 -0.45727 0.5341183 0.5341183 -0.4662797 0.5341183 0.5341183 -0.4745834 0.5341183 0.5341183 -0.4822838 0.5341183 0.5341183 -0.4894626 0.5341183 0.5341183 -0.4961862 0.5341183 0.5341183 -0.5025087 0.5341183 0.5341183 -0.5084753 0.5341183 0.5341183 -0.514124 0.5341183 0.5341183 -0.519487 0.5341183 0.5341183 -0.5245917 0.5341183 0.5341183 -0.529462 0.5341183 0.5341183 -0.5341183 0.5341183 0.5341183 -0.5385787 0.5341183 0.5341183 -0.5428591 0.5341183 0.5341183 -0.5469733 0.5341183 0.5341183 -0.5509339 0.5341183 0.5341183 -0.5547519 0.5341183 0.5341183 -0.5584371 0.5341183 0.5341183 -0.5619986 0.5341183 0.5341183 -0.5654443 0.5341183 0.5341183 -0.5687816 0.5341183 0.5341183 -0.092819 0.5385787 0.5341183 -0.2262531 0.5385787 0.5341183 -0.2875993 0.5385787 0.5341183 -0.3262122 0.5385787 0.5341183 -0.3544566 0.5385787 0.5341183 -0.3767383 0.5385787 0.5341183 -0.3951413 0.5385787 0.5341183 -0.4108177 0.5385787 0.5341183 -0.4244723 0.5385787 0.5341183 -0.4365675 0.5385787 0.5341183 -0.4474232 0.5385787 0.5341183 -0.45727 0.5385787 0.5341183 -0.4662797 0.5385787 0.5341183 -0.4745834 0.5385787 0.5341183 -0.4822838 0.5385787 0.5341183 -0.4894626 0.5385787 0.5341183 -0.4961862 0.5385787 0.5341183 -0.5025087 0.5385787 0.5341183 -0.5084753 0.5385787 0.5341183 -0.514124 0.5385787 0.5341183 -0.519487 0.5385787 0.5341183 -0.5245917 0.5385787 0.5341183 -0.529462 0.5385787 0.5341183 -0.5341183 0.5385787 0.5341183 -0.5385787 0.5385787 0.5341183 -0.5428591 0.5385787 0.5341183 -0.5469733 0.5385787 0.5341183 -0.5509339 0.5385787 0.5341183 -0.5547519 0.5385787 0.5341183 -0.5584371 0.5385787 0.5341183 -0.5619986 0.5385787 0.5341183 -0.5654443 0.5385787 0.5341183 -0.5687816 0.5385787 0.5341183 -0.092819 0.5428591 0.5341183 -0.2262531 0.5428591 0.5341183 -0.2875993 0.5428591 0.5341183 -0.3262122 0.5428591 0.5341183 -0.3544566 0.5428591 0.5341183 -0.3767383 0.5428591 0.5341183 -0.3951413 0.5428591 0.5341183 -0.4108177 0.5428591 0.5341183 -0.4244723 0.5428591 0.5341183 -0.4365675 0.5428591 0.5341183 -0.4474232 0.5428591 0.5341183 -0.45727 0.5428591 0.5341183 -0.4662797 0.5428591 0.5341183 -0.4745834 0.5428591 0.5341183 -0.4822838 0.5428591 0.5341183 -0.4894626 0.5428591 0.5341183 -0.4961862 0.5428591 0.5341183 -0.5025087 0.5428591 0.5341183 -0.5084753 0.5428591 0.5341183 -0.514124 0.5428591 0.5341183 -0.519487 0.5428591 0.5341183 -0.5245917 0.5428591 0.5341183 -0.529462 0.5428591 0.5341183 -0.5341183 0.5428591 0.5341183 -0.5385787 0.5428591 0.5341183 -0.5428591 0.5428591 0.5341183 -0.5469733 0.5428591 0.5341183 -0.5509339 0.5428591 0.5341183 -0.5547519 0.5428591 0.5341183 -0.5584371 0.5428591 0.5341183 -0.5619986 0.5428591 0.5341183 -0.5654443 0.5428591 0.5341183 -0.5687816 0.5428591 0.5341183 -0.092819 0.5469733 0.5341183 -0.2262531 0.5469733 0.5341183 -0.2875993 0.5469733 0.5341183 -0.3262122 0.5469733 0.5341183 -0.3544566 0.5469733 0.5341183 -0.3767383 0.5469733 0.5341183 -0.3951413 0.5469733 0.5341183 -0.4108177 0.5469733 0.5341183 -0.4244723 0.5469733 0.5341183 -0.4365675 0.5469733 0.5341183 -0.4474232 0.5469733 0.5341183 -0.45727 0.5469733 0.5341183 -0.4662797 0.5469733 0.5341183 -0.4745834 0.5469733 0.5341183 -0.4822838 0.5469733 0.5341183 -0.4894626 0.5469733 0.5341183 -0.4961862 0.5469733 0.5341183 -0.5025087 0.5469733 0.5341183 -0.5084753 0.5469733 0.5341183 -0.514124 0.5469733 0.5341183 -0.519487 0.5469733 0.5341183 -0.5245917 0.5469733 0.5341183 -0.529462 0.5469733 0.5341183 -0.5341183 0.5469733 0.5341183 -0.5385787 0.5469733 0.5341183 -0.5428591 0.5469733 0.5341183 -0.5469733 0.5469733 0.5341183 -0.5509339 0.5469733 0.5341183 -0.5547519 0.5469733 0.5341183 -0.5584371 0.5469733 0.5341183 -0.5619986 0.5469733 0.5341183 -0.5654443 0.5469733 0.5341183 -0.5687816 0.5469733 0.5341183 -0.092819 0.5509339 0.5341183 -0.2262531 0.5509339 0.5341183 -0.2875993 0.5509339 0.5341183 -0.3262122 0.5509339 0.5341183 -0.3544566 0.5509339 0.5341183 -0.3767383 0.5509339 0.5341183 -0.3951413 0.5509339 0.5341183 -0.4108177 0.5509339 0.5341183 -0.4244723 0.5509339 0.5341183 -0.4365675 0.5509339 0.5341183 -0.4474232 0.5509339 0.5341183 -0.45727 0.5509339 0.5341183 -0.4662797 0.5509339 0.5341183 -0.4745834 0.5509339 0.5341183 -0.4822838 0.5509339 0.5341183 -0.4894626 0.5509339 0.5341183 -0.4961862 0.5509339 0.5341183 -0.5025087 0.5509339 0.5341183 -0.5084753 0.5509339 0.5341183 -0.514124 0.5509339 0.5341183 -0.519487 0.5509339 0.5341183 -0.5245917 0.5509339 0.5341183 -0.529462 0.5509339 0.5341183 -0.5341183 0.5509339 0.5341183 -0.5385787 0.5509339 0.5341183 -0.5428591 0.5509339 0.5341183 -0.5469733 0.5509339 0.5341183 -0.5509339 0.5509339 0.5341183 -0.5547519 0.5509339 0.5341183 -0.5584371 0.5509339 0.5341183 -0.5619986 0.5509339 0.5341183 -0.5654443 0.5509339 0.5341183 -0.5687816 0.5509339 0.5341183 -0.092819 0.5547519 0.5341183 -0.2262531 0.5547519 0.5341183 -0.2875993 0.5547519 0.5341183 -0.3262122 0.5547519 0.5341183 -0.3544566 0.5547519 0.5341183 -0.3767383 0.5547519 0.5341183 -0.3951413 0.5547519 0.5341183 -0.4108177 0.5547519 0.5341183 -0.4244723 0.5547519 0.5341183 -0.4365675 0.5547519 0.5341183 -0.4474232 0.5547519 0.5341183 -0.45727 0.5547519 0.5341183 -0.4662797 0.5547519 0.5341183 -0.4745834 0.5547519 0.5341183 -0.4822838 0.5547519 0.5341183 -0.4894626 0.5547519 0.5341183 -0.4961862 0.5547519 0.5341183 -0.5025087 0.5547519 0.5341183 -0.5084753 0.5547519 0.5341183 -0.514124 0.5547519 0.5341183 -0.519487 0.5547519 0.5341183 -0.5245917 0.5547519 0.5341183 -0.529462 0.5547519 0.5341183 -0.5341183 0.5547519 0.5341183 -0.5385787 0.5547519 0.5341183 -0.5428591 0.5547519 0.5341183 -0.5469733 0.5547519 0.5341183 -0.5509339 0.5547519 0.5341183 -0.5547519 0.5547519 0.5341183 -0.5584371 0.5547519 0.5341183 -0.5619986 0.5547519 0.5341183 -0.5654443 0.5547519 0.5341183 -0.5687816 0.5547519 0.5341183 -0.092819 0.5584371 0.5341183 -0.2262531 0.5584371 0.5341183 -0.2875993 0.5584371 0.5341183 -0.3262122 0.5584371 0.5341183 -0.3544566 0.5584371 0.5341183 -0.3767383 0.5584371 0.5341183 -0.3951413 0.5584371 0.5341183 -0.4108177 0.5584371 0.5341183 -0.4244723 0.5584371 0.5341183 -0.4365675 0.5584371 0.5341183 -0.4474232 0.5584371 0.5341183 -0.45727 0.5584371 0.5341183 -0.4662797 0.5584371 0.5341183 -0.4745834 0.5584371 0.5341183 -0.4822838 0.5584371 0.5341183 -0.4894626 0.5584371 0.5341183 -0.4961862 0.5584371 0.5341183 -0.5025087 0.5584371 0.5341183 -0.5084753 0.5584371 0.5341183 -0.514124 0.5584371 0.5341183 -0.519487 0.5584371 0.5341183 -0.5245917 0.5584371 0.5341183 -0.529462 0.5584371 0.5341183 -0.5341183 0.5584371 0.5341183 -0.5385787 0.5584371 0.5341183 -0.5428591 0.5584371 0.5341183 -0.5469733 0.5584371 0.5341183 -0.5509339 0.5584371 0.5341183 -0.5547519 0.5584371 0.5341183 -0.5584371 0.5584371 0.5341183 -0.5619986 0.5584371 0.5341183 -0.5654443 0.5584371 0.5341183 -0.5687816 0.5584371 0.5341183 -0.092819 0.5619986 0.5341183 -0.2262531 0.5619986 0.5341183 -0.2875993 0.5619986 0.5341183 -0.3262122 0.5619986 0.5341183 -0.3544566 0.5619986 0.5341183 -0.3767383 0.5619986 0.5341183 -0.3951413 0.5619986 0.5341183 -0.4108177 0.5619986 0.5341183 -0.4244723 0.5619986 0.5341183 -0.4365675 0.5619986 0.5341183 -0.4474232 0.5619986 0.5341183 -0.45727 0.5619986 0.5341183 -0.4662797 0.5619986 0.5341183 -0.4745834 0.5619986 0.5341183 -0.4822838 0.5619986 0.5341183 -0.4894626 0.5619986 0.5341183 -0.4961862 0.5619986 0.5341183 -0.5025087 0.5619986 0.5341183 -0.5084753 0.5619986 0.5341183 -0.514124 0.5619986 0.5341183 -0.519487 0.5619986 0.5341183 -0.5245917 0.5619986 0.5341183 -0.529462 0.5619986 0.5341183 -0.5341183 0.5619986 0.5341183 -0.5385787 0.5619986 0.5341183 -0.5428591 0.5619986 0.5341183 -0.5469733 0.5619986 0.5341183 -0.5509339 0.5619986 0.5341183 -0.5547519 0.5619986 0.5341183 -0.5584371 0.5619986 0.5341183 -0.5619986 0.5619986 0.5341183 -0.5654443 0.5619986 0.5341183 -0.5687816 0.5619986 0.5341183 -0.092819 0.5654443 0.5341183 -0.2262531 0.5654443 0.5341183 -0.2875993 0.5654443 0.5341183 -0.3262122 0.5654443 0.5341183 -0.3544566 0.5654443 0.5341183 -0.3767383 0.5654443 0.5341183 -0.3951413 0.5654443 0.5341183 -0.4108177 0.5654443 0.5341183 -0.4244723 0.5654443 0.5341183 -0.4365675 0.5654443 0.5341183 -0.4474232 0.5654443 0.5341183 -0.45727 0.5654443 0.5341183 -0.4662797 0.5654443 0.5341183 -0.4745834 0.5654443 0.5341183 -0.4822838 0.5654443 0.5341183 -0.4894626 0.5654443 0.5341183 -0.4961862 0.5654443 0.5341183 -0.5025087 0.5654443 0.5341183 -0.5084753 0.5654443 0.5341183 -0.514124 0.5654443 0.5341183 -0.519487 0.5654443 0.5341183 -0.5245917 0.5654443 0.5341183 -0.529462 0.5654443 0.5341183 -0.5341183 0.5654443 0.5341183 -0.5385787 0.5654443 0.5341183 -0.5428591 0.5654443 0.5341183 -0.5469733 0.5654443 0.5341183 -0.5509339 0.5654443 0.5341183 -0.5547519 0.5654443 0.5341183 -0.5584371 0.5654443 0.5341183 -0.5619986 0.5654443 0.5341183 -0.5654443 0.5654443 0.5341183 -0.5687816 0.5654443 0.5341183 -0.092819 0.5687816 0.5341183 -0.2262531 0.5687816 0.5341183 -0.2875993 0.5687816 0.5341183 -0.3262122 0.5687816 0.5341183 -0.3544566 0.5687816 0.5341183 -0.3767383 0.5687816 0.5341183 -0.3951413 0.5687816 0.5341183 -0.4108177 0.5687816 0.5341183 -0.4244723 0.5687816 0.5341183 -0.4365675 0.5687816 0.5341183 -0.4474232 0.5687816 0.5341183 -0.45727 0.5687816 0.5341183 -0.4662797 0.5687816 0.5341183 -0.4745834 0.5687816 0.5341183 -0.4822838 0.5687816 0.5341183 -0.4894626 0.5687816 0.5341183 -0.4961862 0.5687816 0.5341183 -0.5025087 0.5687816 0.5341183 -0.5084753 0.5687816 0.5341183 -0.514124 0.5687816 0.5341183 -0.519487 0.5687816 0.5341183 -0.5245917 0.5687816 0.5341183 -0.529462 0.5687816 0.5341183 -0.5341183 0.5687816 0.5341183 -0.5385787 0.5687816 0.5341183 -0.5428591 0.5687816 0.5341183 -0.5469733 0.5687816 0.5341183 -0.5509339 0.5687816 0.5341183 -0.5547519 0.5687816 0.5341183 -0.5584371 0.5687816 0.5341183 -0.5619986 0.5687816 0.5341183 -0.5654443 0.5687816 0.5341183 -0.5687816 0.5687816 0.5341183 -0.092819 0.092819 0.5385787 -0.2262531 0.092819 0.5385787 -0.2875993 0.092819 0.5385787 -0.3262122 0.092819 0.5385787 -0.3544566 0.092819 0.5385787 -0.3767383 0.092819 0.5385787 -0.3951413 0.092819 0.5385787 -0.4108177 0.092819 0.5385787 -0.4244723 0.092819 0.5385787 -0.4365675 0.092819 0.5385787 -0.4474232 0.092819 0.5385787 -0.45727 0.092819 0.5385787 -0.4662797 0.092819 0.5385787 -0.4745834 0.092819 0.5385787 -0.4822838 0.092819 0.5385787 -0.4894626 0.092819 0.5385787 -0.4961862 0.092819 0.5385787 -0.5025087 0.092819 0.5385787 -0.5084753 0.092819 0.5385787 -0.514124 0.092819 0.5385787 -0.519487 0.092819 0.5385787 -0.5245917 0.092819 0.5385787 -0.529462 0.092819 0.5385787 -0.5341183 0.092819 0.5385787 -0.5385787 0.092819 0.5385787 -0.5428591 0.092819 0.5385787 -0.5469733 0.092819 0.5385787 -0.5509339 0.092819 0.5385787 -0.5547519 0.092819 0.5385787 -0.5584371 0.092819 0.5385787 -0.5619986 0.092819 0.5385787 -0.5654443 0.092819 0.5385787 -0.5687816 0.092819 0.5385787 -0.092819 0.2262531 0.5385787 -0.2262531 0.2262531 0.5385787 -0.2875993 0.2262531 0.5385787 -0.3262122 0.2262531 0.5385787 -0.3544566 0.2262531 0.5385787 -0.3767383 0.2262531 0.5385787 -0.3951413 0.2262531 0.5385787 -0.4108177 0.2262531 0.5385787 -0.4244723 0.2262531 0.5385787 -0.4365675 0.2262531 0.5385787 -0.4474232 0.2262531 0.5385787 -0.45727 0.2262531 0.5385787 -0.4662797 0.2262531 0.5385787 -0.4745834 0.2262531 0.5385787 -0.4822838 0.2262531 0.5385787 -0.4894626 0.2262531 0.5385787 -0.4961862 0.2262531 0.5385787 -0.5025087 0.2262531 0.5385787 -0.5084753 0.2262531 0.5385787 -0.514124 0.2262531 0.5385787 -0.519487 0.2262531 0.5385787 -0.5245917 0.2262531 0.5385787 -0.529462 0.2262531 0.5385787 -0.5341183 0.2262531 0.5385787 -0.5385787 0.2262531 0.5385787 -0.5428591 0.2262531 0.5385787 -0.5469733 0.2262531 0.5385787 -0.5509339 0.2262531 0.5385787 -0.5547519 0.2262531 0.5385787 -0.5584371 0.2262531 0.5385787 -0.5619986 0.2262531 0.5385787 -0.5654443 0.2262531 0.5385787 -0.5687816 0.2262531 0.5385787 -0.092819 0.2875993 0.5385787 -0.2262531 0.2875993 0.5385787 -0.2875993 0.2875993 0.5385787 -0.3262122 0.2875993 0.5385787 -0.3544566 0.2875993 0.5385787 -0.3767383 0.2875993 0.5385787 -0.3951413 0.2875993 0.5385787 -0.4108177 0.2875993 0.5385787 -0.4244723 0.2875993 0.5385787 -0.4365675 0.2875993 0.5385787 -0.4474232 0.2875993 0.5385787 -0.45727 0.2875993 0.5385787 -0.4662797 0.2875993 0.5385787 -0.4745834 0.2875993 0.5385787 -0.4822838 0.2875993 0.5385787 -0.4894626 0.2875993 0.5385787 -0.4961862 0.2875993 0.5385787 -0.5025087 0.2875993 0.5385787 -0.5084753 0.2875993 0.5385787 -0.514124 0.2875993 0.5385787 -0.519487 0.2875993 0.5385787 -0.5245917 0.2875993 0.5385787 -0.529462 0.2875993 0.5385787 -0.5341183 0.2875993 0.5385787 -0.5385787 0.2875993 0.5385787 -0.5428591 0.2875993 0.5385787 -0.5469733 0.2875993 0.5385787 -0.5509339 0.2875993 0.5385787 -0.5547519 0.2875993 0.5385787 -0.5584371 0.2875993 0.5385787 -0.5619986 0.2875993 0.5385787 -0.5654443 0.2875993 0.5385787 -0.5687816 0.2875993 0.5385787 -0.092819 0.3262122 0.5385787 -0.2262531 0.3262122 0.5385787 -0.2875993 0.3262122 0.5385787 -0.3262122 0.3262122 0.5385787 -0.3544566 0.3262122 0.5385787 -0.3767383 0.3262122 0.5385787 -0.3951413 0.3262122 0.5385787 -0.4108177 0.3262122 0.5385787 -0.4244723 0.3262122 0.5385787 -0.4365675 0.3262122 0.5385787 -0.4474232 0.3262122 0.5385787 -0.45727 0.3262122 0.5385787 -0.4662797 0.3262122 0.5385787 -0.4745834 0.3262122 0.5385787 -0.4822838 0.3262122 0.5385787 -0.4894626 0.3262122 0.5385787 -0.4961862 0.3262122 0.5385787 -0.5025087 0.3262122 0.5385787 -0.5084753 0.3262122 0.5385787 -0.514124 0.3262122 0.5385787 -0.519487 0.3262122 0.5385787 -0.5245917 0.3262122 0.5385787 -0.529462 0.3262122 0.5385787 -0.5341183 0.3262122 0.5385787 -0.5385787 0.3262122 0.5385787 -0.5428591 0.3262122 0.5385787 -0.5469733 0.3262122 0.5385787 -0.5509339 0.3262122 0.5385787 -0.5547519 0.3262122 0.5385787 -0.5584371 0.3262122 0.5385787 -0.5619986 0.3262122 0.5385787 -0.5654443 0.3262122 0.5385787 -0.5687816 0.3262122 0.5385787 -0.092819 0.3544566 0.5385787 -0.2262531 0.3544566 0.5385787 -0.2875993 0.3544566 0.5385787 -0.3262122 0.3544566 0.5385787 -0.3544566 0.3544566 0.5385787 -0.3767383 0.3544566 0.5385787 -0.3951413 0.3544566 0.5385787 -0.4108177 0.3544566 0.5385787 -0.4244723 0.3544566 0.5385787 -0.4365675 0.3544566 0.5385787 -0.4474232 0.3544566 0.5385787 -0.45727 0.3544566 0.5385787 -0.4662797 0.3544566 0.5385787 -0.4745834 0.3544566 0.5385787 -0.4822838 0.3544566 0.5385787 -0.4894626 0.3544566 0.5385787 -0.4961862 0.3544566 0.5385787 -0.5025087 0.3544566 0.5385787 -0.5084753 0.3544566 0.5385787 -0.514124 0.3544566 0.5385787 -0.519487 0.3544566 0.5385787 -0.5245917 0.3544566 0.5385787 -0.529462 0.3544566 0.5385787 -0.5341183 0.3544566 0.5385787 -0.5385787 0.3544566 0.5385787 -0.5428591 0.3544566 0.5385787 -0.5469733 0.3544566 0.5385787 -0.5509339 0.3544566 0.5385787 -0.5547519 0.3544566 0.5385787 -0.5584371 0.3544566 0.5385787 -0.5619986 0.3544566 0.5385787 -0.5654443 0.3544566 0.5385787 -0.5687816 0.3544566 0.5385787 -0.092819 0.3767383 0.5385787 -0.2262531 0.3767383 0.5385787 -0.2875993 0.3767383 0.5385787 -0.3262122 0.3767383 0.5385787 -0.3544566 0.3767383 0.5385787 -0.3767383 0.3767383 0.5385787 -0.3951413 0.3767383 0.5385787 -0.4108177 0.3767383 0.5385787 -0.4244723 0.3767383 0.5385787 -0.4365675 0.3767383 0.5385787 -0.4474232 0.3767383 0.5385787 -0.45727 0.3767383 0.5385787 -0.4662797 0.3767383 0.5385787 -0.4745834 0.3767383 0.5385787 -0.4822838 0.3767383 0.5385787 -0.4894626 0.3767383 0.5385787 -0.4961862 0.3767383 0.5385787 -0.5025087 0.3767383 0.5385787 -0.5084753 0.3767383 0.5385787 -0.514124 0.3767383 0.5385787 -0.519487 0.3767383 0.5385787 -0.5245917 0.3767383 0.5385787 -0.529462 0.3767383 0.5385787 -0.5341183 0.3767383 0.5385787 -0.5385787 0.3767383 0.5385787 -0.5428591 0.3767383 0.5385787 -0.5469733 0.3767383 0.5385787 -0.5509339 0.3767383 0.5385787 -0.5547519 0.3767383 0.5385787 -0.5584371 0.3767383 0.5385787 -0.5619986 0.3767383 0.5385787 -0.5654443 0.3767383 0.5385787 -0.5687816 0.3767383 0.5385787 -0.092819 0.3951413 0.5385787 -0.2262531 0.3951413 0.5385787 -0.2875993 0.3951413 0.5385787 -0.3262122 0.3951413 0.5385787 -0.3544566 0.3951413 0.5385787 -0.3767383 0.3951413 0.5385787 -0.3951413 0.3951413 0.5385787 -0.4108177 0.3951413 0.5385787 -0.4244723 0.3951413 0.5385787 -0.4365675 0.3951413 0.5385787 -0.4474232 0.3951413 0.5385787 -0.45727 0.3951413 0.5385787 -0.4662797 0.3951413 0.5385787 -0.4745834 0.3951413 0.5385787 -0.4822838 0.3951413 0.5385787 -0.4894626 0.3951413 0.5385787 -0.4961862 0.3951413 0.5385787 -0.5025087 0.3951413 0.5385787 -0.5084753 0.3951413 0.5385787 -0.514124 0.3951413 0.5385787 -0.519487 0.3951413 0.5385787 -0.5245917 0.3951413 0.5385787 -0.529462 0.3951413 0.5385787 -0.5341183 0.3951413 0.5385787 -0.5385787 0.3951413 0.5385787 -0.5428591 0.3951413 0.5385787 -0.5469733 0.3951413 0.5385787 -0.5509339 0.3951413 0.5385787 -0.5547519 0.3951413 0.5385787 -0.5584371 0.3951413 0.5385787 -0.5619986 0.3951413 0.5385787 -0.5654443 0.3951413 0.5385787 -0.5687816 0.3951413 0.5385787 -0.092819 0.4108177 0.5385787 -0.2262531 0.4108177 0.5385787 -0.2875993 0.4108177 0.5385787 -0.3262122 0.4108177 0.5385787 -0.3544566 0.4108177 0.5385787 -0.3767383 0.4108177 0.5385787 -0.3951413 0.4108177 0.5385787 -0.4108177 0.4108177 0.5385787 -0.4244723 0.4108177 0.5385787 -0.4365675 0.4108177 0.5385787 -0.4474232 0.4108177 0.5385787 -0.45727 0.4108177 0.5385787 -0.4662797 0.4108177 0.5385787 -0.4745834 0.4108177 0.5385787 -0.4822838 0.4108177 0.5385787 -0.4894626 0.4108177 0.5385787 -0.4961862 0.4108177 0.5385787 -0.5025087 0.4108177 0.5385787 -0.5084753 0.4108177 0.5385787 -0.514124 0.4108177 0.5385787 -0.519487 0.4108177 0.5385787 -0.5245917 0.4108177 0.5385787 -0.529462 0.4108177 0.5385787 -0.5341183 0.4108177 0.5385787 -0.5385787 0.4108177 0.5385787 -0.5428591 0.4108177 0.5385787 -0.5469733 0.4108177 0.5385787 -0.5509339 0.4108177 0.5385787 -0.5547519 0.4108177 0.5385787 -0.5584371 0.4108177 0.5385787 -0.5619986 0.4108177 0.5385787 -0.5654443 0.4108177 0.5385787 -0.5687816 0.4108177 0.5385787 -0.092819 0.4244723 0.5385787 -0.2262531 0.4244723 0.5385787 -0.2875993 0.4244723 0.5385787 -0.3262122 0.4244723 0.5385787 -0.3544566 0.4244723 0.5385787 -0.3767383 0.4244723 0.5385787 -0.3951413 0.4244723 0.5385787 -0.4108177 0.4244723 0.5385787 -0.4244723 0.4244723 0.5385787 -0.4365675 0.4244723 0.5385787 -0.4474232 0.4244723 0.5385787 -0.45727 0.4244723 0.5385787 -0.4662797 0.4244723 0.5385787 -0.4745834 0.4244723 0.5385787 -0.4822838 0.4244723 0.5385787 -0.4894626 0.4244723 0.5385787 -0.4961862 0.4244723 0.5385787 -0.5025087 0.4244723 0.5385787 -0.5084753 0.4244723 0.5385787 -0.514124 0.4244723 0.5385787 -0.519487 0.4244723 0.5385787 -0.5245917 0.4244723 0.5385787 -0.529462 0.4244723 0.5385787 -0.5341183 0.4244723 0.5385787 -0.5385787 0.4244723 0.5385787 -0.5428591 0.4244723 0.5385787 -0.5469733 0.4244723 0.5385787 -0.5509339 0.4244723 0.5385787 -0.5547519 0.4244723 0.5385787 -0.5584371 0.4244723 0.5385787 -0.5619986 0.4244723 0.5385787 -0.5654443 0.4244723 0.5385787 -0.5687816 0.4244723 0.5385787 -0.092819 0.4365675 0.5385787 -0.2262531 0.4365675 0.5385787 -0.2875993 0.4365675 0.5385787 -0.3262122 0.4365675 0.5385787 -0.3544566 0.4365675 0.5385787 -0.3767383 0.4365675 0.5385787 -0.3951413 0.4365675 0.5385787 -0.4108177 0.4365675 0.5385787 -0.4244723 0.4365675 0.5385787 -0.4365675 0.4365675 0.5385787 -0.4474232 0.4365675 0.5385787 -0.45727 0.4365675 0.5385787 -0.4662797 0.4365675 0.5385787 -0.4745834 0.4365675 0.5385787 -0.4822838 0.4365675 0.5385787 -0.4894626 0.4365675 0.5385787 -0.4961862 0.4365675 0.5385787 -0.5025087 0.4365675 0.5385787 -0.5084753 0.4365675 0.5385787 -0.514124 0.4365675 0.5385787 -0.519487 0.4365675 0.5385787 -0.5245917 0.4365675 0.5385787 -0.529462 0.4365675 0.5385787 -0.5341183 0.4365675 0.5385787 -0.5385787 0.4365675 0.5385787 -0.5428591 0.4365675 0.5385787 -0.5469733 0.4365675 0.5385787 -0.5509339 0.4365675 0.5385787 -0.5547519 0.4365675 0.5385787 -0.5584371 0.4365675 0.5385787 -0.5619986 0.4365675 0.5385787 -0.5654443 0.4365675 0.5385787 -0.5687816 0.4365675 0.5385787 -0.092819 0.4474232 0.5385787 -0.2262531 0.4474232 0.5385787 -0.2875993 0.4474232 0.5385787 -0.3262122 0.4474232 0.5385787 -0.3544566 0.4474232 0.5385787 -0.3767383 0.4474232 0.5385787 -0.3951413 0.4474232 0.5385787 -0.4108177 0.4474232 0.5385787 -0.4244723 0.4474232 0.5385787 -0.4365675 0.4474232 0.5385787 -0.4474232 0.4474232 0.5385787 -0.45727 0.4474232 0.5385787 -0.4662797 0.4474232 0.5385787 -0.4745834 0.4474232 0.5385787 -0.4822838 0.4474232 0.5385787 -0.4894626 0.4474232 0.5385787 -0.4961862 0.4474232 0.5385787 -0.5025087 0.4474232 0.5385787 -0.5084753 0.4474232 0.5385787 -0.514124 0.4474232 0.5385787 -0.519487 0.4474232 0.5385787 -0.5245917 0.4474232 0.5385787 -0.529462 0.4474232 0.5385787 -0.5341183 0.4474232 0.5385787 -0.5385787 0.4474232 0.5385787 -0.5428591 0.4474232 0.5385787 -0.5469733 0.4474232 0.5385787 -0.5509339 0.4474232 0.5385787 -0.5547519 0.4474232 0.5385787 -0.5584371 0.4474232 0.5385787 -0.5619986 0.4474232 0.5385787 -0.5654443 0.4474232 0.5385787 -0.5687816 0.4474232 0.5385787 -0.092819 0.45727 0.5385787 -0.2262531 0.45727 0.5385787 -0.2875993 0.45727 0.5385787 -0.3262122 0.45727 0.5385787 -0.3544566 0.45727 0.5385787 -0.3767383 0.45727 0.5385787 -0.3951413 0.45727 0.5385787 -0.4108177 0.45727 0.5385787 -0.4244723 0.45727 0.5385787 -0.4365675 0.45727 0.5385787 -0.4474232 0.45727 0.5385787 -0.45727 0.45727 0.5385787 -0.4662797 0.45727 0.5385787 -0.4745834 0.45727 0.5385787 -0.4822838 0.45727 0.5385787 -0.4894626 0.45727 0.5385787 -0.4961862 0.45727 0.5385787 -0.5025087 0.45727 0.5385787 -0.5084753 0.45727 0.5385787 -0.514124 0.45727 0.5385787 -0.519487 0.45727 0.5385787 -0.5245917 0.45727 0.5385787 -0.529462 0.45727 0.5385787 -0.5341183 0.45727 0.5385787 -0.5385787 0.45727 0.5385787 -0.5428591 0.45727 0.5385787 -0.5469733 0.45727 0.5385787 -0.5509339 0.45727 0.5385787 -0.5547519 0.45727 0.5385787 -0.5584371 0.45727 0.5385787 -0.5619986 0.45727 0.5385787 -0.5654443 0.45727 0.5385787 -0.5687816 0.45727 0.5385787 -0.092819 0.4662797 0.5385787 -0.2262531 0.4662797 0.5385787 -0.2875993 0.4662797 0.5385787 -0.3262122 0.4662797 0.5385787 -0.3544566 0.4662797 0.5385787 -0.3767383 0.4662797 0.5385787 -0.3951413 0.4662797 0.5385787 -0.4108177 0.4662797 0.5385787 -0.4244723 0.4662797 0.5385787 -0.4365675 0.4662797 0.5385787 -0.4474232 0.4662797 0.5385787 -0.45727 0.4662797 0.5385787 -0.4662797 0.4662797 0.5385787 -0.4745834 0.4662797 0.5385787 -0.4822838 0.4662797 0.5385787 -0.4894626 0.4662797 0.5385787 -0.4961862 0.4662797 0.5385787 -0.5025087 0.4662797 0.5385787 -0.5084753 0.4662797 0.5385787 -0.514124 0.4662797 0.5385787 -0.519487 0.4662797 0.5385787 -0.5245917 0.4662797 0.5385787 -0.529462 0.4662797 0.5385787 -0.5341183 0.4662797 0.5385787 -0.5385787 0.4662797 0.5385787 -0.5428591 0.4662797 0.5385787 -0.5469733 0.4662797 0.5385787 -0.5509339 0.4662797 0.5385787 -0.5547519 0.4662797 0.5385787 -0.5584371 0.4662797 0.5385787 -0.5619986 0.4662797 0.5385787 -0.5654443 0.4662797 0.5385787 -0.5687816 0.4662797 0.5385787 -0.092819 0.4745834 0.5385787 -0.2262531 0.4745834 0.5385787 -0.2875993 0.4745834 0.5385787 -0.3262122 0.4745834 0.5385787 -0.3544566 0.4745834 0.5385787 -0.3767383 0.4745834 0.5385787 -0.3951413 0.4745834 0.5385787 -0.4108177 0.4745834 0.5385787 -0.4244723 0.4745834 0.5385787 -0.4365675 0.4745834 0.5385787 -0.4474232 0.4745834 0.5385787 -0.45727 0.4745834 0.5385787 -0.4662797 0.4745834 0.5385787 -0.4745834 0.4745834 0.5385787 -0.4822838 0.4745834 0.5385787 -0.4894626 0.4745834 0.5385787 -0.4961862 0.4745834 0.5385787 -0.5025087 0.4745834 0.5385787 -0.5084753 0.4745834 0.5385787 -0.514124 0.4745834 0.5385787 -0.519487 0.4745834 0.5385787 -0.5245917 0.4745834 0.5385787 -0.529462 0.4745834 0.5385787 -0.5341183 0.4745834 0.5385787 -0.5385787 0.4745834 0.5385787 -0.5428591 0.4745834 0.5385787 -0.5469733 0.4745834 0.5385787 -0.5509339 0.4745834 0.5385787 -0.5547519 0.4745834 0.5385787 -0.5584371 0.4745834 0.5385787 -0.5619986 0.4745834 0.5385787 -0.5654443 0.4745834 0.5385787 -0.5687816 0.4745834 0.5385787 -0.092819 0.4822838 0.5385787 -0.2262531 0.4822838 0.5385787 -0.2875993 0.4822838 0.5385787 -0.3262122 0.4822838 0.5385787 -0.3544566 0.4822838 0.5385787 -0.3767383 0.4822838 0.5385787 -0.3951413 0.4822838 0.5385787 -0.4108177 0.4822838 0.5385787 -0.4244723 0.4822838 0.5385787 -0.4365675 0.4822838 0.5385787 -0.4474232 0.4822838 0.5385787 -0.45727 0.4822838 0.5385787 -0.4662797 0.4822838 0.5385787 -0.4745834 0.4822838 0.5385787 -0.4822838 0.4822838 0.5385787 -0.4894626 0.4822838 0.5385787 -0.4961862 0.4822838 0.5385787 -0.5025087 0.4822838 0.5385787 -0.5084753 0.4822838 0.5385787 -0.514124 0.4822838 0.5385787 -0.519487 0.4822838 0.5385787 -0.5245917 0.4822838 0.5385787 -0.529462 0.4822838 0.5385787 -0.5341183 0.4822838 0.5385787 -0.5385787 0.4822838 0.5385787 -0.5428591 0.4822838 0.5385787 -0.5469733 0.4822838 0.5385787 -0.5509339 0.4822838 0.5385787 -0.5547519 0.4822838 0.5385787 -0.5584371 0.4822838 0.5385787 -0.5619986 0.4822838 0.5385787 -0.5654443 0.4822838 0.5385787 -0.5687816 0.4822838 0.5385787 -0.092819 0.4894626 0.5385787 -0.2262531 0.4894626 0.5385787 -0.2875993 0.4894626 0.5385787 -0.3262122 0.4894626 0.5385787 -0.3544566 0.4894626 0.5385787 -0.3767383 0.4894626 0.5385787 -0.3951413 0.4894626 0.5385787 -0.4108177 0.4894626 0.5385787 -0.4244723 0.4894626 0.5385787 -0.4365675 0.4894626 0.5385787 -0.4474232 0.4894626 0.5385787 -0.45727 0.4894626 0.5385787 -0.4662797 0.4894626 0.5385787 -0.4745834 0.4894626 0.5385787 -0.4822838 0.4894626 0.5385787 -0.4894626 0.4894626 0.5385787 -0.4961862 0.4894626 0.5385787 -0.5025087 0.4894626 0.5385787 -0.5084753 0.4894626 0.5385787 -0.514124 0.4894626 0.5385787 -0.519487 0.4894626 0.5385787 -0.5245917 0.4894626 0.5385787 -0.529462 0.4894626 0.5385787 -0.5341183 0.4894626 0.5385787 -0.5385787 0.4894626 0.5385787 -0.5428591 0.4894626 0.5385787 -0.5469733 0.4894626 0.5385787 -0.5509339 0.4894626 0.5385787 -0.5547519 0.4894626 0.5385787 -0.5584371 0.4894626 0.5385787 -0.5619986 0.4894626 0.5385787 -0.5654443 0.4894626 0.5385787 -0.5687816 0.4894626 0.5385787 -0.092819 0.4961862 0.5385787 -0.2262531 0.4961862 0.5385787 -0.2875993 0.4961862 0.5385787 -0.3262122 0.4961862 0.5385787 -0.3544566 0.4961862 0.5385787 -0.3767383 0.4961862 0.5385787 -0.3951413 0.4961862 0.5385787 -0.4108177 0.4961862 0.5385787 -0.4244723 0.4961862 0.5385787 -0.4365675 0.4961862 0.5385787 -0.4474232 0.4961862 0.5385787 -0.45727 0.4961862 0.5385787 -0.4662797 0.4961862 0.5385787 -0.4745834 0.4961862 0.5385787 -0.4822838 0.4961862 0.5385787 -0.4894626 0.4961862 0.5385787 -0.4961862 0.4961862 0.5385787 -0.5025087 0.4961862 0.5385787 -0.5084753 0.4961862 0.5385787 -0.514124 0.4961862 0.5385787 -0.519487 0.4961862 0.5385787 -0.5245917 0.4961862 0.5385787 -0.529462 0.4961862 0.5385787 -0.5341183 0.4961862 0.5385787 -0.5385787 0.4961862 0.5385787 -0.5428591 0.4961862 0.5385787 -0.5469733 0.4961862 0.5385787 -0.5509339 0.4961862 0.5385787 -0.5547519 0.4961862 0.5385787 -0.5584371 0.4961862 0.5385787 -0.5619986 0.4961862 0.5385787 -0.5654443 0.4961862 0.5385787 -0.5687816 0.4961862 0.5385787 -0.092819 0.5025087 0.5385787 -0.2262531 0.5025087 0.5385787 -0.2875993 0.5025087 0.5385787 -0.3262122 0.5025087 0.5385787 -0.3544566 0.5025087 0.5385787 -0.3767383 0.5025087 0.5385787 -0.3951413 0.5025087 0.5385787 -0.4108177 0.5025087 0.5385787 -0.4244723 0.5025087 0.5385787 -0.4365675 0.5025087 0.5385787 -0.4474232 0.5025087 0.5385787 -0.45727 0.5025087 0.5385787 -0.4662797 0.5025087 0.5385787 -0.4745834 0.5025087 0.5385787 -0.4822838 0.5025087 0.5385787 -0.4894626 0.5025087 0.5385787 -0.4961862 0.5025087 0.5385787 -0.5025087 0.5025087 0.5385787 -0.5084753 0.5025087 0.5385787 -0.514124 0.5025087 0.5385787 -0.519487 0.5025087 0.5385787 -0.5245917 0.5025087 0.5385787 -0.529462 0.5025087 0.5385787 -0.5341183 0.5025087 0.5385787 -0.5385787 0.5025087 0.5385787 -0.5428591 0.5025087 0.5385787 -0.5469733 0.5025087 0.5385787 -0.5509339 0.5025087 0.5385787 -0.5547519 0.5025087 0.5385787 -0.5584371 0.5025087 0.5385787 -0.5619986 0.5025087 0.5385787 -0.5654443 0.5025087 0.5385787 -0.5687816 0.5025087 0.5385787 -0.092819 0.5084753 0.5385787 -0.2262531 0.5084753 0.5385787 -0.2875993 0.5084753 0.5385787 -0.3262122 0.5084753 0.5385787 -0.3544566 0.5084753 0.5385787 -0.3767383 0.5084753 0.5385787 -0.3951413 0.5084753 0.5385787 -0.4108177 0.5084753 0.5385787 -0.4244723 0.5084753 0.5385787 -0.4365675 0.5084753 0.5385787 -0.4474232 0.5084753 0.5385787 -0.45727 0.5084753 0.5385787 -0.4662797 0.5084753 0.5385787 -0.4745834 0.5084753 0.5385787 -0.4822838 0.5084753 0.5385787 -0.4894626 0.5084753 0.5385787 -0.4961862 0.5084753 0.5385787 -0.5025087 0.5084753 0.5385787 -0.5084753 0.5084753 0.5385787 -0.514124 0.5084753 0.5385787 -0.519487 0.5084753 0.5385787 -0.5245917 0.5084753 0.5385787 -0.529462 0.5084753 0.5385787 -0.5341183 0.5084753 0.5385787 -0.5385787 0.5084753 0.5385787 -0.5428591 0.5084753 0.5385787 -0.5469733 0.5084753 0.5385787 -0.5509339 0.5084753 0.5385787 -0.5547519 0.5084753 0.5385787 -0.5584371 0.5084753 0.5385787 -0.5619986 0.5084753 0.5385787 -0.5654443 0.5084753 0.5385787 -0.5687816 0.5084753 0.5385787 -0.092819 0.514124 0.5385787 -0.2262531 0.514124 0.5385787 -0.2875993 0.514124 0.5385787 -0.3262122 0.514124 0.5385787 -0.3544566 0.514124 0.5385787 -0.3767383 0.514124 0.5385787 -0.3951413 0.514124 0.5385787 -0.4108177 0.514124 0.5385787 -0.4244723 0.514124 0.5385787 -0.4365675 0.514124 0.5385787 -0.4474232 0.514124 0.5385787 -0.45727 0.514124 0.5385787 -0.4662797 0.514124 0.5385787 -0.4745834 0.514124 0.5385787 -0.4822838 0.514124 0.5385787 -0.4894626 0.514124 0.5385787 -0.4961862 0.514124 0.5385787 -0.5025087 0.514124 0.5385787 -0.5084753 0.514124 0.5385787 -0.514124 0.514124 0.5385787 -0.519487 0.514124 0.5385787 -0.5245917 0.514124 0.5385787 -0.529462 0.514124 0.5385787 -0.5341183 0.514124 0.5385787 -0.5385787 0.514124 0.5385787 -0.5428591 0.514124 0.5385787 -0.5469733 0.514124 0.5385787 -0.5509339 0.514124 0.5385787 -0.5547519 0.514124 0.5385787 -0.5584371 0.514124 0.5385787 -0.5619986 0.514124 0.5385787 -0.5654443 0.514124 0.5385787 -0.5687816 0.514124 0.5385787 -0.092819 0.519487 0.5385787 -0.2262531 0.519487 0.5385787 -0.2875993 0.519487 0.5385787 -0.3262122 0.519487 0.5385787 -0.3544566 0.519487 0.5385787 -0.3767383 0.519487 0.5385787 -0.3951413 0.519487 0.5385787 -0.4108177 0.519487 0.5385787 -0.4244723 0.519487 0.5385787 -0.4365675 0.519487 0.5385787 -0.4474232 0.519487 0.5385787 -0.45727 0.519487 0.5385787 -0.4662797 0.519487 0.5385787 -0.4745834 0.519487 0.5385787 -0.4822838 0.519487 0.5385787 -0.4894626 0.519487 0.5385787 -0.4961862 0.519487 0.5385787 -0.5025087 0.519487 0.5385787 -0.5084753 0.519487 0.5385787 -0.514124 0.519487 0.5385787 -0.519487 0.519487 0.5385787 -0.5245917 0.519487 0.5385787 -0.529462 0.519487 0.5385787 -0.5341183 0.519487 0.5385787 -0.5385787 0.519487 0.5385787 -0.5428591 0.519487 0.5385787 -0.5469733 0.519487 0.5385787 -0.5509339 0.519487 0.5385787 -0.5547519 0.519487 0.5385787 -0.5584371 0.519487 0.5385787 -0.5619986 0.519487 0.5385787 -0.5654443 0.519487 0.5385787 -0.5687816 0.519487 0.5385787 -0.092819 0.5245917 0.5385787 -0.2262531 0.5245917 0.5385787 -0.2875993 0.5245917 0.5385787 -0.3262122 0.5245917 0.5385787 -0.3544566 0.5245917 0.5385787 -0.3767383 0.5245917 0.5385787 -0.3951413 0.5245917 0.5385787 -0.4108177 0.5245917 0.5385787 -0.4244723 0.5245917 0.5385787 -0.4365675 0.5245917 0.5385787 -0.4474232 0.5245917 0.5385787 -0.45727 0.5245917 0.5385787 -0.4662797 0.5245917 0.5385787 -0.4745834 0.5245917 0.5385787 -0.4822838 0.5245917 0.5385787 -0.4894626 0.5245917 0.5385787 -0.4961862 0.5245917 0.5385787 -0.5025087 0.5245917 0.5385787 -0.5084753 0.5245917 0.5385787 -0.514124 0.5245917 0.5385787 -0.519487 0.5245917 0.5385787 -0.5245917 0.5245917 0.5385787 -0.529462 0.5245917 0.5385787 -0.5341183 0.5245917 0.5385787 -0.5385787 0.5245917 0.5385787 -0.5428591 0.5245917 0.5385787 -0.5469733 0.5245917 0.5385787 -0.5509339 0.5245917 0.5385787 -0.5547519 0.5245917 0.5385787 -0.5584371 0.5245917 0.5385787 -0.5619986 0.5245917 0.5385787 -0.5654443 0.5245917 0.5385787 -0.5687816 0.5245917 0.5385787 -0.092819 0.529462 0.5385787 -0.2262531 0.529462 0.5385787 -0.2875993 0.529462 0.5385787 -0.3262122 0.529462 0.5385787 -0.3544566 0.529462 0.5385787 -0.3767383 0.529462 0.5385787 -0.3951413 0.529462 0.5385787 -0.4108177 0.529462 0.5385787 -0.4244723 0.529462 0.5385787 -0.4365675 0.529462 0.5385787 -0.4474232 0.529462 0.5385787 -0.45727 0.529462 0.5385787 -0.4662797 0.529462 0.5385787 -0.4745834 0.529462 0.5385787 -0.4822838 0.529462 0.5385787 -0.4894626 0.529462 0.5385787 -0.4961862 0.529462 0.5385787 -0.5025087 0.529462 0.5385787 -0.5084753 0.529462 0.5385787 -0.514124 0.529462 0.5385787 -0.519487 0.529462 0.5385787 -0.5245917 0.529462 0.5385787 -0.529462 0.529462 0.5385787 -0.5341183 0.529462 0.5385787 -0.5385787 0.529462 0.5385787 -0.5428591 0.529462 0.5385787 -0.5469733 0.529462 0.5385787 -0.5509339 0.529462 0.5385787 -0.5547519 0.529462 0.5385787 -0.5584371 0.529462 0.5385787 -0.5619986 0.529462 0.5385787 -0.5654443 0.529462 0.5385787 -0.5687816 0.529462 0.5385787 -0.092819 0.5341183 0.5385787 -0.2262531 0.5341183 0.5385787 -0.2875993 0.5341183 0.5385787 -0.3262122 0.5341183 0.5385787 -0.3544566 0.5341183 0.5385787 -0.3767383 0.5341183 0.5385787 -0.3951413 0.5341183 0.5385787 -0.4108177 0.5341183 0.5385787 -0.4244723 0.5341183 0.5385787 -0.4365675 0.5341183 0.5385787 -0.4474232 0.5341183 0.5385787 -0.45727 0.5341183 0.5385787 -0.4662797 0.5341183 0.5385787 -0.4745834 0.5341183 0.5385787 -0.4822838 0.5341183 0.5385787 -0.4894626 0.5341183 0.5385787 -0.4961862 0.5341183 0.5385787 -0.5025087 0.5341183 0.5385787 -0.5084753 0.5341183 0.5385787 -0.514124 0.5341183 0.5385787 -0.519487 0.5341183 0.5385787 -0.5245917 0.5341183 0.5385787 -0.529462 0.5341183 0.5385787 -0.5341183 0.5341183 0.5385787 -0.5385787 0.5341183 0.5385787 -0.5428591 0.5341183 0.5385787 -0.5469733 0.5341183 0.5385787 -0.5509339 0.5341183 0.5385787 -0.5547519 0.5341183 0.5385787 -0.5584371 0.5341183 0.5385787 -0.5619986 0.5341183 0.5385787 -0.5654443 0.5341183 0.5385787 -0.5687816 0.5341183 0.5385787 -0.092819 0.5385787 0.5385787 -0.2262531 0.5385787 0.5385787 -0.2875993 0.5385787 0.5385787 -0.3262122 0.5385787 0.5385787 -0.3544566 0.5385787 0.5385787 -0.3767383 0.5385787 0.5385787 -0.3951413 0.5385787 0.5385787 -0.4108177 0.5385787 0.5385787 -0.4244723 0.5385787 0.5385787 -0.4365675 0.5385787 0.5385787 -0.4474232 0.5385787 0.5385787 -0.45727 0.5385787 0.5385787 -0.4662797 0.5385787 0.5385787 -0.4745834 0.5385787 0.5385787 -0.4822838 0.5385787 0.5385787 -0.4894626 0.5385787 0.5385787 -0.4961862 0.5385787 0.5385787 -0.5025087 0.5385787 0.5385787 -0.5084753 0.5385787 0.5385787 -0.514124 0.5385787 0.5385787 -0.519487 0.5385787 0.5385787 -0.5245917 0.5385787 0.5385787 -0.529462 0.5385787 0.5385787 -0.5341183 0.5385787 0.5385787 -0.5385787 0.5385787 0.5385787 -0.5428591 0.5385787 0.5385787 -0.5469733 0.5385787 0.5385787 -0.5509339 0.5385787 0.5385787 -0.5547519 0.5385787 0.5385787 -0.5584371 0.5385787 0.5385787 -0.5619986 0.5385787 0.5385787 -0.5654443 0.5385787 0.5385787 -0.5687816 0.5385787 0.5385787 -0.092819 0.5428591 0.5385787 -0.2262531 0.5428591 0.5385787 -0.2875993 0.5428591 0.5385787 -0.3262122 0.5428591 0.5385787 -0.3544566 0.5428591 0.5385787 -0.3767383 0.5428591 0.5385787 -0.3951413 0.5428591 0.5385787 -0.4108177 0.5428591 0.5385787 -0.4244723 0.5428591 0.5385787 -0.4365675 0.5428591 0.5385787 -0.4474232 0.5428591 0.5385787 -0.45727 0.5428591 0.5385787 -0.4662797 0.5428591 0.5385787 -0.4745834 0.5428591 0.5385787 -0.4822838 0.5428591 0.5385787 -0.4894626 0.5428591 0.5385787 -0.4961862 0.5428591 0.5385787 -0.5025087 0.5428591 0.5385787 -0.5084753 0.5428591 0.5385787 -0.514124 0.5428591 0.5385787 -0.519487 0.5428591 0.5385787 -0.5245917 0.5428591 0.5385787 -0.529462 0.5428591 0.5385787 -0.5341183 0.5428591 0.5385787 -0.5385787 0.5428591 0.5385787 -0.5428591 0.5428591 0.5385787 -0.5469733 0.5428591 0.5385787 -0.5509339 0.5428591 0.5385787 -0.5547519 0.5428591 0.5385787 -0.5584371 0.5428591 0.5385787 -0.5619986 0.5428591 0.5385787 -0.5654443 0.5428591 0.5385787 -0.5687816 0.5428591 0.5385787 -0.092819 0.5469733 0.5385787 -0.2262531 0.5469733 0.5385787 -0.2875993 0.5469733 0.5385787 -0.3262122 0.5469733 0.5385787 -0.3544566 0.5469733 0.5385787 -0.3767383 0.5469733 0.5385787 -0.3951413 0.5469733 0.5385787 -0.4108177 0.5469733 0.5385787 -0.4244723 0.5469733 0.5385787 -0.4365675 0.5469733 0.5385787 -0.4474232 0.5469733 0.5385787 -0.45727 0.5469733 0.5385787 -0.4662797 0.5469733 0.5385787 -0.4745834 0.5469733 0.5385787 -0.4822838 0.5469733 0.5385787 -0.4894626 0.5469733 0.5385787 -0.4961862 0.5469733 0.5385787 -0.5025087 0.5469733 0.5385787 -0.5084753 0.5469733 0.5385787 -0.514124 0.5469733 0.5385787 -0.519487 0.5469733 0.5385787 -0.5245917 0.5469733 0.5385787 -0.529462 0.5469733 0.5385787 -0.5341183 0.5469733 0.5385787 -0.5385787 0.5469733 0.5385787 -0.5428591 0.5469733 0.5385787 -0.5469733 0.5469733 0.5385787 -0.5509339 0.5469733 0.5385787 -0.5547519 0.5469733 0.5385787 -0.5584371 0.5469733 0.5385787 -0.5619986 0.5469733 0.5385787 -0.5654443 0.5469733 0.5385787 -0.5687816 0.5469733 0.5385787 -0.092819 0.5509339 0.5385787 -0.2262531 0.5509339 0.5385787 -0.2875993 0.5509339 0.5385787 -0.3262122 0.5509339 0.5385787 -0.3544566 0.5509339 0.5385787 -0.3767383 0.5509339 0.5385787 -0.3951413 0.5509339 0.5385787 -0.4108177 0.5509339 0.5385787 -0.4244723 0.5509339 0.5385787 -0.4365675 0.5509339 0.5385787 -0.4474232 0.5509339 0.5385787 -0.45727 0.5509339 0.5385787 -0.4662797 0.5509339 0.5385787 -0.4745834 0.5509339 0.5385787 -0.4822838 0.5509339 0.5385787 -0.4894626 0.5509339 0.5385787 -0.4961862 0.5509339 0.5385787 -0.5025087 0.5509339 0.5385787 -0.5084753 0.5509339 0.5385787 -0.514124 0.5509339 0.5385787 -0.519487 0.5509339 0.5385787 -0.5245917 0.5509339 0.5385787 -0.529462 0.5509339 0.5385787 -0.5341183 0.5509339 0.5385787 -0.5385787 0.5509339 0.5385787 -0.5428591 0.5509339 0.5385787 -0.5469733 0.5509339 0.5385787 -0.5509339 0.5509339 0.5385787 -0.5547519 0.5509339 0.5385787 -0.5584371 0.5509339 0.5385787 -0.5619986 0.5509339 0.5385787 -0.5654443 0.5509339 0.5385787 -0.5687816 0.5509339 0.5385787 -0.092819 0.5547519 0.5385787 -0.2262531 0.5547519 0.5385787 -0.2875993 0.5547519 0.5385787 -0.3262122 0.5547519 0.5385787 -0.3544566 0.5547519 0.5385787 -0.3767383 0.5547519 0.5385787 -0.3951413 0.5547519 0.5385787 -0.4108177 0.5547519 0.5385787 -0.4244723 0.5547519 0.5385787 -0.4365675 0.5547519 0.5385787 -0.4474232 0.5547519 0.5385787 -0.45727 0.5547519 0.5385787 -0.4662797 0.5547519 0.5385787 -0.4745834 0.5547519 0.5385787 -0.4822838 0.5547519 0.5385787 -0.4894626 0.5547519 0.5385787 -0.4961862 0.5547519 0.5385787 -0.5025087 0.5547519 0.5385787 -0.5084753 0.5547519 0.5385787 -0.514124 0.5547519 0.5385787 -0.519487 0.5547519 0.5385787 -0.5245917 0.5547519 0.5385787 -0.529462 0.5547519 0.5385787 -0.5341183 0.5547519 0.5385787 -0.5385787 0.5547519 0.5385787 -0.5428591 0.5547519 0.5385787 -0.5469733 0.5547519 0.5385787 -0.5509339 0.5547519 0.5385787 -0.5547519 0.5547519 0.5385787 -0.5584371 0.5547519 0.5385787 -0.5619986 0.5547519 0.5385787 -0.5654443 0.5547519 0.5385787 -0.5687816 0.5547519 0.5385787 -0.092819 0.5584371 0.5385787 -0.2262531 0.5584371 0.5385787 -0.2875993 0.5584371 0.5385787 -0.3262122 0.5584371 0.5385787 -0.3544566 0.5584371 0.5385787 -0.3767383 0.5584371 0.5385787 -0.3951413 0.5584371 0.5385787 -0.4108177 0.5584371 0.5385787 -0.4244723 0.5584371 0.5385787 -0.4365675 0.5584371 0.5385787 -0.4474232 0.5584371 0.5385787 -0.45727 0.5584371 0.5385787 -0.4662797 0.5584371 0.5385787 -0.4745834 0.5584371 0.5385787 -0.4822838 0.5584371 0.5385787 -0.4894626 0.5584371 0.5385787 -0.4961862 0.5584371 0.5385787 -0.5025087 0.5584371 0.5385787 -0.5084753 0.5584371 0.5385787 -0.514124 0.5584371 0.5385787 -0.519487 0.5584371 0.5385787 -0.5245917 0.5584371 0.5385787 -0.529462 0.5584371 0.5385787 -0.5341183 0.5584371 0.5385787 -0.5385787 0.5584371 0.5385787 -0.5428591 0.5584371 0.5385787 -0.5469733 0.5584371 0.5385787 -0.5509339 0.5584371 0.5385787 -0.5547519 0.5584371 0.5385787 -0.5584371 0.5584371 0.5385787 -0.5619986 0.5584371 0.5385787 -0.5654443 0.5584371 0.5385787 -0.5687816 0.5584371 0.5385787 -0.092819 0.5619986 0.5385787 -0.2262531 0.5619986 0.5385787 -0.2875993 0.5619986 0.5385787 -0.3262122 0.5619986 0.5385787 -0.3544566 0.5619986 0.5385787 -0.3767383 0.5619986 0.5385787 -0.3951413 0.5619986 0.5385787 -0.4108177 0.5619986 0.5385787 -0.4244723 0.5619986 0.5385787 -0.4365675 0.5619986 0.5385787 -0.4474232 0.5619986 0.5385787 -0.45727 0.5619986 0.5385787 -0.4662797 0.5619986 0.5385787 -0.4745834 0.5619986 0.5385787 -0.4822838 0.5619986 0.5385787 -0.4894626 0.5619986 0.5385787 -0.4961862 0.5619986 0.5385787 -0.5025087 0.5619986 0.5385787 -0.5084753 0.5619986 0.5385787 -0.514124 0.5619986 0.5385787 -0.519487 0.5619986 0.5385787 -0.5245917 0.5619986 0.5385787 -0.529462 0.5619986 0.5385787 -0.5341183 0.5619986 0.5385787 -0.5385787 0.5619986 0.5385787 -0.5428591 0.5619986 0.5385787 -0.5469733 0.5619986 0.5385787 -0.5509339 0.5619986 0.5385787 -0.5547519 0.5619986 0.5385787 -0.5584371 0.5619986 0.5385787 -0.5619986 0.5619986 0.5385787 -0.5654443 0.5619986 0.5385787 -0.5687816 0.5619986 0.5385787 -0.092819 0.5654443 0.5385787 -0.2262531 0.5654443 0.5385787 -0.2875993 0.5654443 0.5385787 -0.3262122 0.5654443 0.5385787 -0.3544566 0.5654443 0.5385787 -0.3767383 0.5654443 0.5385787 -0.3951413 0.5654443 0.5385787 -0.4108177 0.5654443 0.5385787 -0.4244723 0.5654443 0.5385787 -0.4365675 0.5654443 0.5385787 -0.4474232 0.5654443 0.5385787 -0.45727 0.5654443 0.5385787 -0.4662797 0.5654443 0.5385787 -0.4745834 0.5654443 0.5385787 -0.4822838 0.5654443 0.5385787 -0.4894626 0.5654443 0.5385787 -0.4961862 0.5654443 0.5385787 -0.5025087 0.5654443 0.5385787 -0.5084753 0.5654443 0.5385787 -0.514124 0.5654443 0.5385787 -0.519487 0.5654443 0.5385787 -0.5245917 0.5654443 0.5385787 -0.529462 0.5654443 0.5385787 -0.5341183 0.5654443 0.5385787 -0.5385787 0.5654443 0.5385787 -0.5428591 0.5654443 0.5385787 -0.5469733 0.5654443 0.5385787 -0.5509339 0.5654443 0.5385787 -0.5547519 0.5654443 0.5385787 -0.5584371 0.5654443 0.5385787 -0.5619986 0.5654443 0.5385787 -0.5654443 0.5654443 0.5385787 -0.5687816 0.5654443 0.5385787 -0.092819 0.5687816 0.5385787 -0.2262531 0.5687816 0.5385787 -0.2875993 0.5687816 0.5385787 -0.3262122 0.5687816 0.5385787 -0.3544566 0.5687816 0.5385787 -0.3767383 0.5687816 0.5385787 -0.3951413 0.5687816 0.5385787 -0.4108177 0.5687816 0.5385787 -0.4244723 0.5687816 0.5385787 -0.4365675 0.5687816 0.5385787 -0.4474232 0.5687816 0.5385787 -0.45727 0.5687816 0.5385787 -0.4662797 0.5687816 0.5385787 -0.4745834 0.5687816 0.5385787 -0.4822838 0.5687816 0.5385787 -0.4894626 0.5687816 0.5385787 -0.4961862 0.5687816 0.5385787 -0.5025087 0.5687816 0.5385787 -0.5084753 0.5687816 0.5385787 -0.514124 0.5687816 0.5385787 -0.519487 0.5687816 0.5385787 -0.5245917 0.5687816 0.5385787 -0.529462 0.5687816 0.5385787 -0.5341183 0.5687816 0.5385787 -0.5385787 0.5687816 0.5385787 -0.5428591 0.5687816 0.5385787 -0.5469733 0.5687816 0.5385787 -0.5509339 0.5687816 0.5385787 -0.5547519 0.5687816 0.5385787 -0.5584371 0.5687816 0.5385787 -0.5619986 0.5687816 0.5385787 -0.5654443 0.5687816 0.5385787 -0.5687816 0.5687816 0.5385787 -0.092819 0.092819 0.5428591 -0.2262531 0.092819 0.5428591 -0.2875993 0.092819 0.5428591 -0.3262122 0.092819 0.5428591 -0.3544566 0.092819 0.5428591 -0.3767383 0.092819 0.5428591 -0.3951413 0.092819 0.5428591 -0.4108177 0.092819 0.5428591 -0.4244723 0.092819 0.5428591 -0.4365675 0.092819 0.5428591 -0.4474232 0.092819 0.5428591 -0.45727 0.092819 0.5428591 -0.4662797 0.092819 0.5428591 -0.4745834 0.092819 0.5428591 -0.4822838 0.092819 0.5428591 -0.4894626 0.092819 0.5428591 -0.4961862 0.092819 0.5428591 -0.5025087 0.092819 0.5428591 -0.5084753 0.092819 0.5428591 -0.514124 0.092819 0.5428591 -0.519487 0.092819 0.5428591 -0.5245917 0.092819 0.5428591 -0.529462 0.092819 0.5428591 -0.5341183 0.092819 0.5428591 -0.5385787 0.092819 0.5428591 -0.5428591 0.092819 0.5428591 -0.5469733 0.092819 0.5428591 -0.5509339 0.092819 0.5428591 -0.5547519 0.092819 0.5428591 -0.5584371 0.092819 0.5428591 -0.5619986 0.092819 0.5428591 -0.5654443 0.092819 0.5428591 -0.5687816 0.092819 0.5428591 -0.092819 0.2262531 0.5428591 -0.2262531 0.2262531 0.5428591 -0.2875993 0.2262531 0.5428591 -0.3262122 0.2262531 0.5428591 -0.3544566 0.2262531 0.5428591 -0.3767383 0.2262531 0.5428591 -0.3951413 0.2262531 0.5428591 -0.4108177 0.2262531 0.5428591 -0.4244723 0.2262531 0.5428591 -0.4365675 0.2262531 0.5428591 -0.4474232 0.2262531 0.5428591 -0.45727 0.2262531 0.5428591 -0.4662797 0.2262531 0.5428591 -0.4745834 0.2262531 0.5428591 -0.4822838 0.2262531 0.5428591 -0.4894626 0.2262531 0.5428591 -0.4961862 0.2262531 0.5428591 -0.5025087 0.2262531 0.5428591 -0.5084753 0.2262531 0.5428591 -0.514124 0.2262531 0.5428591 -0.519487 0.2262531 0.5428591 -0.5245917 0.2262531 0.5428591 -0.529462 0.2262531 0.5428591 -0.5341183 0.2262531 0.5428591 -0.5385787 0.2262531 0.5428591 -0.5428591 0.2262531 0.5428591 -0.5469733 0.2262531 0.5428591 -0.5509339 0.2262531 0.5428591 -0.5547519 0.2262531 0.5428591 -0.5584371 0.2262531 0.5428591 -0.5619986 0.2262531 0.5428591 -0.5654443 0.2262531 0.5428591 -0.5687816 0.2262531 0.5428591 -0.092819 0.2875993 0.5428591 -0.2262531 0.2875993 0.5428591 -0.2875993 0.2875993 0.5428591 -0.3262122 0.2875993 0.5428591 -0.3544566 0.2875993 0.5428591 -0.3767383 0.2875993 0.5428591 -0.3951413 0.2875993 0.5428591 -0.4108177 0.2875993 0.5428591 -0.4244723 0.2875993 0.5428591 -0.4365675 0.2875993 0.5428591 -0.4474232 0.2875993 0.5428591 -0.45727 0.2875993 0.5428591 -0.4662797 0.2875993 0.5428591 -0.4745834 0.2875993 0.5428591 -0.4822838 0.2875993 0.5428591 -0.4894626 0.2875993 0.5428591 -0.4961862 0.2875993 0.5428591 -0.5025087 0.2875993 0.5428591 -0.5084753 0.2875993 0.5428591 -0.514124 0.2875993 0.5428591 -0.519487 0.2875993 0.5428591 -0.5245917 0.2875993 0.5428591 -0.529462 0.2875993 0.5428591 -0.5341183 0.2875993 0.5428591 -0.5385787 0.2875993 0.5428591 -0.5428591 0.2875993 0.5428591 -0.5469733 0.2875993 0.5428591 -0.5509339 0.2875993 0.5428591 -0.5547519 0.2875993 0.5428591 -0.5584371 0.2875993 0.5428591 -0.5619986 0.2875993 0.5428591 -0.5654443 0.2875993 0.5428591 -0.5687816 0.2875993 0.5428591 -0.092819 0.3262122 0.5428591 -0.2262531 0.3262122 0.5428591 -0.2875993 0.3262122 0.5428591 -0.3262122 0.3262122 0.5428591 -0.3544566 0.3262122 0.5428591 -0.3767383 0.3262122 0.5428591 -0.3951413 0.3262122 0.5428591 -0.4108177 0.3262122 0.5428591 -0.4244723 0.3262122 0.5428591 -0.4365675 0.3262122 0.5428591 -0.4474232 0.3262122 0.5428591 -0.45727 0.3262122 0.5428591 -0.4662797 0.3262122 0.5428591 -0.4745834 0.3262122 0.5428591 -0.4822838 0.3262122 0.5428591 -0.4894626 0.3262122 0.5428591 -0.4961862 0.3262122 0.5428591 -0.5025087 0.3262122 0.5428591 -0.5084753 0.3262122 0.5428591 -0.514124 0.3262122 0.5428591 -0.519487 0.3262122 0.5428591 -0.5245917 0.3262122 0.5428591 -0.529462 0.3262122 0.5428591 -0.5341183 0.3262122 0.5428591 -0.5385787 0.3262122 0.5428591 -0.5428591 0.3262122 0.5428591 -0.5469733 0.3262122 0.5428591 -0.5509339 0.3262122 0.5428591 -0.5547519 0.3262122 0.5428591 -0.5584371 0.3262122 0.5428591 -0.5619986 0.3262122 0.5428591 -0.5654443 0.3262122 0.5428591 -0.5687816 0.3262122 0.5428591 -0.092819 0.3544566 0.5428591 -0.2262531 0.3544566 0.5428591 -0.2875993 0.3544566 0.5428591 -0.3262122 0.3544566 0.5428591 -0.3544566 0.3544566 0.5428591 -0.3767383 0.3544566 0.5428591 -0.3951413 0.3544566 0.5428591 -0.4108177 0.3544566 0.5428591 -0.4244723 0.3544566 0.5428591 -0.4365675 0.3544566 0.5428591 -0.4474232 0.3544566 0.5428591 -0.45727 0.3544566 0.5428591 -0.4662797 0.3544566 0.5428591 -0.4745834 0.3544566 0.5428591 -0.4822838 0.3544566 0.5428591 -0.4894626 0.3544566 0.5428591 -0.4961862 0.3544566 0.5428591 -0.5025087 0.3544566 0.5428591 -0.5084753 0.3544566 0.5428591 -0.514124 0.3544566 0.5428591 -0.519487 0.3544566 0.5428591 -0.5245917 0.3544566 0.5428591 -0.529462 0.3544566 0.5428591 -0.5341183 0.3544566 0.5428591 -0.5385787 0.3544566 0.5428591 -0.5428591 0.3544566 0.5428591 -0.5469733 0.3544566 0.5428591 -0.5509339 0.3544566 0.5428591 -0.5547519 0.3544566 0.5428591 -0.5584371 0.3544566 0.5428591 -0.5619986 0.3544566 0.5428591 -0.5654443 0.3544566 0.5428591 -0.5687816 0.3544566 0.5428591 -0.092819 0.3767383 0.5428591 -0.2262531 0.3767383 0.5428591 -0.2875993 0.3767383 0.5428591 -0.3262122 0.3767383 0.5428591 -0.3544566 0.3767383 0.5428591 -0.3767383 0.3767383 0.5428591 -0.3951413 0.3767383 0.5428591 -0.4108177 0.3767383 0.5428591 -0.4244723 0.3767383 0.5428591 -0.4365675 0.3767383 0.5428591 -0.4474232 0.3767383 0.5428591 -0.45727 0.3767383 0.5428591 -0.4662797 0.3767383 0.5428591 -0.4745834 0.3767383 0.5428591 -0.4822838 0.3767383 0.5428591 -0.4894626 0.3767383 0.5428591 -0.4961862 0.3767383 0.5428591 -0.5025087 0.3767383 0.5428591 -0.5084753 0.3767383 0.5428591 -0.514124 0.3767383 0.5428591 -0.519487 0.3767383 0.5428591 -0.5245917 0.3767383 0.5428591 -0.529462 0.3767383 0.5428591 -0.5341183 0.3767383 0.5428591 -0.5385787 0.3767383 0.5428591 -0.5428591 0.3767383 0.5428591 -0.5469733 0.3767383 0.5428591 -0.5509339 0.3767383 0.5428591 -0.5547519 0.3767383 0.5428591 -0.5584371 0.3767383 0.5428591 -0.5619986 0.3767383 0.5428591 -0.5654443 0.3767383 0.5428591 -0.5687816 0.3767383 0.5428591 -0.092819 0.3951413 0.5428591 -0.2262531 0.3951413 0.5428591 -0.2875993 0.3951413 0.5428591 -0.3262122 0.3951413 0.5428591 -0.3544566 0.3951413 0.5428591 -0.3767383 0.3951413 0.5428591 -0.3951413 0.3951413 0.5428591 -0.4108177 0.3951413 0.5428591 -0.4244723 0.3951413 0.5428591 -0.4365675 0.3951413 0.5428591 -0.4474232 0.3951413 0.5428591 -0.45727 0.3951413 0.5428591 -0.4662797 0.3951413 0.5428591 -0.4745834 0.3951413 0.5428591 -0.4822838 0.3951413 0.5428591 -0.4894626 0.3951413 0.5428591 -0.4961862 0.3951413 0.5428591 -0.5025087 0.3951413 0.5428591 -0.5084753 0.3951413 0.5428591 -0.514124 0.3951413 0.5428591 -0.519487 0.3951413 0.5428591 -0.5245917 0.3951413 0.5428591 -0.529462 0.3951413 0.5428591 -0.5341183 0.3951413 0.5428591 -0.5385787 0.3951413 0.5428591 -0.5428591 0.3951413 0.5428591 -0.5469733 0.3951413 0.5428591 -0.5509339 0.3951413 0.5428591 -0.5547519 0.3951413 0.5428591 -0.5584371 0.3951413 0.5428591 -0.5619986 0.3951413 0.5428591 -0.5654443 0.3951413 0.5428591 -0.5687816 0.3951413 0.5428591 -0.092819 0.4108177 0.5428591 -0.2262531 0.4108177 0.5428591 -0.2875993 0.4108177 0.5428591 -0.3262122 0.4108177 0.5428591 -0.3544566 0.4108177 0.5428591 -0.3767383 0.4108177 0.5428591 -0.3951413 0.4108177 0.5428591 -0.4108177 0.4108177 0.5428591 -0.4244723 0.4108177 0.5428591 -0.4365675 0.4108177 0.5428591 -0.4474232 0.4108177 0.5428591 -0.45727 0.4108177 0.5428591 -0.4662797 0.4108177 0.5428591 -0.4745834 0.4108177 0.5428591 -0.4822838 0.4108177 0.5428591 -0.4894626 0.4108177 0.5428591 -0.4961862 0.4108177 0.5428591 -0.5025087 0.4108177 0.5428591 -0.5084753 0.4108177 0.5428591 -0.514124 0.4108177 0.5428591 -0.519487 0.4108177 0.5428591 -0.5245917 0.4108177 0.5428591 -0.529462 0.4108177 0.5428591 -0.5341183 0.4108177 0.5428591 -0.5385787 0.4108177 0.5428591 -0.5428591 0.4108177 0.5428591 -0.5469733 0.4108177 0.5428591 -0.5509339 0.4108177 0.5428591 -0.5547519 0.4108177 0.5428591 -0.5584371 0.4108177 0.5428591 -0.5619986 0.4108177 0.5428591 -0.5654443 0.4108177 0.5428591 -0.5687816 0.4108177 0.5428591 -0.092819 0.4244723 0.5428591 -0.2262531 0.4244723 0.5428591 -0.2875993 0.4244723 0.5428591 -0.3262122 0.4244723 0.5428591 -0.3544566 0.4244723 0.5428591 -0.3767383 0.4244723 0.5428591 -0.3951413 0.4244723 0.5428591 -0.4108177 0.4244723 0.5428591 -0.4244723 0.4244723 0.5428591 -0.4365675 0.4244723 0.5428591 -0.4474232 0.4244723 0.5428591 -0.45727 0.4244723 0.5428591 -0.4662797 0.4244723 0.5428591 -0.4745834 0.4244723 0.5428591 -0.4822838 0.4244723 0.5428591 -0.4894626 0.4244723 0.5428591 -0.4961862 0.4244723 0.5428591 -0.5025087 0.4244723 0.5428591 -0.5084753 0.4244723 0.5428591 -0.514124 0.4244723 0.5428591 -0.519487 0.4244723 0.5428591 -0.5245917 0.4244723 0.5428591 -0.529462 0.4244723 0.5428591 -0.5341183 0.4244723 0.5428591 -0.5385787 0.4244723 0.5428591 -0.5428591 0.4244723 0.5428591 -0.5469733 0.4244723 0.5428591 -0.5509339 0.4244723 0.5428591 -0.5547519 0.4244723 0.5428591 -0.5584371 0.4244723 0.5428591 -0.5619986 0.4244723 0.5428591 -0.5654443 0.4244723 0.5428591 -0.5687816 0.4244723 0.5428591 -0.092819 0.4365675 0.5428591 -0.2262531 0.4365675 0.5428591 -0.2875993 0.4365675 0.5428591 -0.3262122 0.4365675 0.5428591 -0.3544566 0.4365675 0.5428591 -0.3767383 0.4365675 0.5428591 -0.3951413 0.4365675 0.5428591 -0.4108177 0.4365675 0.5428591 -0.4244723 0.4365675 0.5428591 -0.4365675 0.4365675 0.5428591 -0.4474232 0.4365675 0.5428591 -0.45727 0.4365675 0.5428591 -0.4662797 0.4365675 0.5428591 -0.4745834 0.4365675 0.5428591 -0.4822838 0.4365675 0.5428591 -0.4894626 0.4365675 0.5428591 -0.4961862 0.4365675 0.5428591 -0.5025087 0.4365675 0.5428591 -0.5084753 0.4365675 0.5428591 -0.514124 0.4365675 0.5428591 -0.519487 0.4365675 0.5428591 -0.5245917 0.4365675 0.5428591 -0.529462 0.4365675 0.5428591 -0.5341183 0.4365675 0.5428591 -0.5385787 0.4365675 0.5428591 -0.5428591 0.4365675 0.5428591 -0.5469733 0.4365675 0.5428591 -0.5509339 0.4365675 0.5428591 -0.5547519 0.4365675 0.5428591 -0.5584371 0.4365675 0.5428591 -0.5619986 0.4365675 0.5428591 -0.5654443 0.4365675 0.5428591 -0.5687816 0.4365675 0.5428591 -0.092819 0.4474232 0.5428591 -0.2262531 0.4474232 0.5428591 -0.2875993 0.4474232 0.5428591 -0.3262122 0.4474232 0.5428591 -0.3544566 0.4474232 0.5428591 -0.3767383 0.4474232 0.5428591 -0.3951413 0.4474232 0.5428591 -0.4108177 0.4474232 0.5428591 -0.4244723 0.4474232 0.5428591 -0.4365675 0.4474232 0.5428591 -0.4474232 0.4474232 0.5428591 -0.45727 0.4474232 0.5428591 -0.4662797 0.4474232 0.5428591 -0.4745834 0.4474232 0.5428591 -0.4822838 0.4474232 0.5428591 -0.4894626 0.4474232 0.5428591 -0.4961862 0.4474232 0.5428591 -0.5025087 0.4474232 0.5428591 -0.5084753 0.4474232 0.5428591 -0.514124 0.4474232 0.5428591 -0.519487 0.4474232 0.5428591 -0.5245917 0.4474232 0.5428591 -0.529462 0.4474232 0.5428591 -0.5341183 0.4474232 0.5428591 -0.5385787 0.4474232 0.5428591 -0.5428591 0.4474232 0.5428591 -0.5469733 0.4474232 0.5428591 -0.5509339 0.4474232 0.5428591 -0.5547519 0.4474232 0.5428591 -0.5584371 0.4474232 0.5428591 -0.5619986 0.4474232 0.5428591 -0.5654443 0.4474232 0.5428591 -0.5687816 0.4474232 0.5428591 -0.092819 0.45727 0.5428591 -0.2262531 0.45727 0.5428591 -0.2875993 0.45727 0.5428591 -0.3262122 0.45727 0.5428591 -0.3544566 0.45727 0.5428591 -0.3767383 0.45727 0.5428591 -0.3951413 0.45727 0.5428591 -0.4108177 0.45727 0.5428591 -0.4244723 0.45727 0.5428591 -0.4365675 0.45727 0.5428591 -0.4474232 0.45727 0.5428591 -0.45727 0.45727 0.5428591 -0.4662797 0.45727 0.5428591 -0.4745834 0.45727 0.5428591 -0.4822838 0.45727 0.5428591 -0.4894626 0.45727 0.5428591 -0.4961862 0.45727 0.5428591 -0.5025087 0.45727 0.5428591 -0.5084753 0.45727 0.5428591 -0.514124 0.45727 0.5428591 -0.519487 0.45727 0.5428591 -0.5245917 0.45727 0.5428591 -0.529462 0.45727 0.5428591 -0.5341183 0.45727 0.5428591 -0.5385787 0.45727 0.5428591 -0.5428591 0.45727 0.5428591 -0.5469733 0.45727 0.5428591 -0.5509339 0.45727 0.5428591 -0.5547519 0.45727 0.5428591 -0.5584371 0.45727 0.5428591 -0.5619986 0.45727 0.5428591 -0.5654443 0.45727 0.5428591 -0.5687816 0.45727 0.5428591 -0.092819 0.4662797 0.5428591 -0.2262531 0.4662797 0.5428591 -0.2875993 0.4662797 0.5428591 -0.3262122 0.4662797 0.5428591 -0.3544566 0.4662797 0.5428591 -0.3767383 0.4662797 0.5428591 -0.3951413 0.4662797 0.5428591 -0.4108177 0.4662797 0.5428591 -0.4244723 0.4662797 0.5428591 -0.4365675 0.4662797 0.5428591 -0.4474232 0.4662797 0.5428591 -0.45727 0.4662797 0.5428591 -0.4662797 0.4662797 0.5428591 -0.4745834 0.4662797 0.5428591 -0.4822838 0.4662797 0.5428591 -0.4894626 0.4662797 0.5428591 -0.4961862 0.4662797 0.5428591 -0.5025087 0.4662797 0.5428591 -0.5084753 0.4662797 0.5428591 -0.514124 0.4662797 0.5428591 -0.519487 0.4662797 0.5428591 -0.5245917 0.4662797 0.5428591 -0.529462 0.4662797 0.5428591 -0.5341183 0.4662797 0.5428591 -0.5385787 0.4662797 0.5428591 -0.5428591 0.4662797 0.5428591 -0.5469733 0.4662797 0.5428591 -0.5509339 0.4662797 0.5428591 -0.5547519 0.4662797 0.5428591 -0.5584371 0.4662797 0.5428591 -0.5619986 0.4662797 0.5428591 -0.5654443 0.4662797 0.5428591 -0.5687816 0.4662797 0.5428591 -0.092819 0.4745834 0.5428591 -0.2262531 0.4745834 0.5428591 -0.2875993 0.4745834 0.5428591 -0.3262122 0.4745834 0.5428591 -0.3544566 0.4745834 0.5428591 -0.3767383 0.4745834 0.5428591 -0.3951413 0.4745834 0.5428591 -0.4108177 0.4745834 0.5428591 -0.4244723 0.4745834 0.5428591 -0.4365675 0.4745834 0.5428591 -0.4474232 0.4745834 0.5428591 -0.45727 0.4745834 0.5428591 -0.4662797 0.4745834 0.5428591 -0.4745834 0.4745834 0.5428591 -0.4822838 0.4745834 0.5428591 -0.4894626 0.4745834 0.5428591 -0.4961862 0.4745834 0.5428591 -0.5025087 0.4745834 0.5428591 -0.5084753 0.4745834 0.5428591 -0.514124 0.4745834 0.5428591 -0.519487 0.4745834 0.5428591 -0.5245917 0.4745834 0.5428591 -0.529462 0.4745834 0.5428591 -0.5341183 0.4745834 0.5428591 -0.5385787 0.4745834 0.5428591 -0.5428591 0.4745834 0.5428591 -0.5469733 0.4745834 0.5428591 -0.5509339 0.4745834 0.5428591 -0.5547519 0.4745834 0.5428591 -0.5584371 0.4745834 0.5428591 -0.5619986 0.4745834 0.5428591 -0.5654443 0.4745834 0.5428591 -0.5687816 0.4745834 0.5428591 -0.092819 0.4822838 0.5428591 -0.2262531 0.4822838 0.5428591 -0.2875993 0.4822838 0.5428591 -0.3262122 0.4822838 0.5428591 -0.3544566 0.4822838 0.5428591 -0.3767383 0.4822838 0.5428591 -0.3951413 0.4822838 0.5428591 -0.4108177 0.4822838 0.5428591 -0.4244723 0.4822838 0.5428591 -0.4365675 0.4822838 0.5428591 -0.4474232 0.4822838 0.5428591 -0.45727 0.4822838 0.5428591 -0.4662797 0.4822838 0.5428591 -0.4745834 0.4822838 0.5428591 -0.4822838 0.4822838 0.5428591 -0.4894626 0.4822838 0.5428591 -0.4961862 0.4822838 0.5428591 -0.5025087 0.4822838 0.5428591 -0.5084753 0.4822838 0.5428591 -0.514124 0.4822838 0.5428591 -0.519487 0.4822838 0.5428591 -0.5245917 0.4822838 0.5428591 -0.529462 0.4822838 0.5428591 -0.5341183 0.4822838 0.5428591 -0.5385787 0.4822838 0.5428591 -0.5428591 0.4822838 0.5428591 -0.5469733 0.4822838 0.5428591 -0.5509339 0.4822838 0.5428591 -0.5547519 0.4822838 0.5428591 -0.5584371 0.4822838 0.5428591 -0.5619986 0.4822838 0.5428591 -0.5654443 0.4822838 0.5428591 -0.5687816 0.4822838 0.5428591 -0.092819 0.4894626 0.5428591 -0.2262531 0.4894626 0.5428591 -0.2875993 0.4894626 0.5428591 -0.3262122 0.4894626 0.5428591 -0.3544566 0.4894626 0.5428591 -0.3767383 0.4894626 0.5428591 -0.3951413 0.4894626 0.5428591 -0.4108177 0.4894626 0.5428591 -0.4244723 0.4894626 0.5428591 -0.4365675 0.4894626 0.5428591 -0.4474232 0.4894626 0.5428591 -0.45727 0.4894626 0.5428591 -0.4662797 0.4894626 0.5428591 -0.4745834 0.4894626 0.5428591 -0.4822838 0.4894626 0.5428591 -0.4894626 0.4894626 0.5428591 -0.4961862 0.4894626 0.5428591 -0.5025087 0.4894626 0.5428591 -0.5084753 0.4894626 0.5428591 -0.514124 0.4894626 0.5428591 -0.519487 0.4894626 0.5428591 -0.5245917 0.4894626 0.5428591 -0.529462 0.4894626 0.5428591 -0.5341183 0.4894626 0.5428591 -0.5385787 0.4894626 0.5428591 -0.5428591 0.4894626 0.5428591 -0.5469733 0.4894626 0.5428591 -0.5509339 0.4894626 0.5428591 -0.5547519 0.4894626 0.5428591 -0.5584371 0.4894626 0.5428591 -0.5619986 0.4894626 0.5428591 -0.5654443 0.4894626 0.5428591 -0.5687816 0.4894626 0.5428591 -0.092819 0.4961862 0.5428591 -0.2262531 0.4961862 0.5428591 -0.2875993 0.4961862 0.5428591 -0.3262122 0.4961862 0.5428591 -0.3544566 0.4961862 0.5428591 -0.3767383 0.4961862 0.5428591 -0.3951413 0.4961862 0.5428591 -0.4108177 0.4961862 0.5428591 -0.4244723 0.4961862 0.5428591 -0.4365675 0.4961862 0.5428591 -0.4474232 0.4961862 0.5428591 -0.45727 0.4961862 0.5428591 -0.4662797 0.4961862 0.5428591 -0.4745834 0.4961862 0.5428591 -0.4822838 0.4961862 0.5428591 -0.4894626 0.4961862 0.5428591 -0.4961862 0.4961862 0.5428591 -0.5025087 0.4961862 0.5428591 -0.5084753 0.4961862 0.5428591 -0.514124 0.4961862 0.5428591 -0.519487 0.4961862 0.5428591 -0.5245917 0.4961862 0.5428591 -0.529462 0.4961862 0.5428591 -0.5341183 0.4961862 0.5428591 -0.5385787 0.4961862 0.5428591 -0.5428591 0.4961862 0.5428591 -0.5469733 0.4961862 0.5428591 -0.5509339 0.4961862 0.5428591 -0.5547519 0.4961862 0.5428591 -0.5584371 0.4961862 0.5428591 -0.5619986 0.4961862 0.5428591 -0.5654443 0.4961862 0.5428591 -0.5687816 0.4961862 0.5428591 -0.092819 0.5025087 0.5428591 -0.2262531 0.5025087 0.5428591 -0.2875993 0.5025087 0.5428591 -0.3262122 0.5025087 0.5428591 -0.3544566 0.5025087 0.5428591 -0.3767383 0.5025087 0.5428591 -0.3951413 0.5025087 0.5428591 -0.4108177 0.5025087 0.5428591 -0.4244723 0.5025087 0.5428591 -0.4365675 0.5025087 0.5428591 -0.4474232 0.5025087 0.5428591 -0.45727 0.5025087 0.5428591 -0.4662797 0.5025087 0.5428591 -0.4745834 0.5025087 0.5428591 -0.4822838 0.5025087 0.5428591 -0.4894626 0.5025087 0.5428591 -0.4961862 0.5025087 0.5428591 -0.5025087 0.5025087 0.5428591 -0.5084753 0.5025087 0.5428591 -0.514124 0.5025087 0.5428591 -0.519487 0.5025087 0.5428591 -0.5245917 0.5025087 0.5428591 -0.529462 0.5025087 0.5428591 -0.5341183 0.5025087 0.5428591 -0.5385787 0.5025087 0.5428591 -0.5428591 0.5025087 0.5428591 -0.5469733 0.5025087 0.5428591 -0.5509339 0.5025087 0.5428591 -0.5547519 0.5025087 0.5428591 -0.5584371 0.5025087 0.5428591 -0.5619986 0.5025087 0.5428591 -0.5654443 0.5025087 0.5428591 -0.5687816 0.5025087 0.5428591 -0.092819 0.5084753 0.5428591 -0.2262531 0.5084753 0.5428591 -0.2875993 0.5084753 0.5428591 -0.3262122 0.5084753 0.5428591 -0.3544566 0.5084753 0.5428591 -0.3767383 0.5084753 0.5428591 -0.3951413 0.5084753 0.5428591 -0.4108177 0.5084753 0.5428591 -0.4244723 0.5084753 0.5428591 -0.4365675 0.5084753 0.5428591 -0.4474232 0.5084753 0.5428591 -0.45727 0.5084753 0.5428591 -0.4662797 0.5084753 0.5428591 -0.4745834 0.5084753 0.5428591 -0.4822838 0.5084753 0.5428591 -0.4894626 0.5084753 0.5428591 -0.4961862 0.5084753 0.5428591 -0.5025087 0.5084753 0.5428591 -0.5084753 0.5084753 0.5428591 -0.514124 0.5084753 0.5428591 -0.519487 0.5084753 0.5428591 -0.5245917 0.5084753 0.5428591 -0.529462 0.5084753 0.5428591 -0.5341183 0.5084753 0.5428591 -0.5385787 0.5084753 0.5428591 -0.5428591 0.5084753 0.5428591 -0.5469733 0.5084753 0.5428591 -0.5509339 0.5084753 0.5428591 -0.5547519 0.5084753 0.5428591 -0.5584371 0.5084753 0.5428591 -0.5619986 0.5084753 0.5428591 -0.5654443 0.5084753 0.5428591 -0.5687816 0.5084753 0.5428591 -0.092819 0.514124 0.5428591 -0.2262531 0.514124 0.5428591 -0.2875993 0.514124 0.5428591 -0.3262122 0.514124 0.5428591 -0.3544566 0.514124 0.5428591 -0.3767383 0.514124 0.5428591 -0.3951413 0.514124 0.5428591 -0.4108177 0.514124 0.5428591 -0.4244723 0.514124 0.5428591 -0.4365675 0.514124 0.5428591 -0.4474232 0.514124 0.5428591 -0.45727 0.514124 0.5428591 -0.4662797 0.514124 0.5428591 -0.4745834 0.514124 0.5428591 -0.4822838 0.514124 0.5428591 -0.4894626 0.514124 0.5428591 -0.4961862 0.514124 0.5428591 -0.5025087 0.514124 0.5428591 -0.5084753 0.514124 0.5428591 -0.514124 0.514124 0.5428591 -0.519487 0.514124 0.5428591 -0.5245917 0.514124 0.5428591 -0.529462 0.514124 0.5428591 -0.5341183 0.514124 0.5428591 -0.5385787 0.514124 0.5428591 -0.5428591 0.514124 0.5428591 -0.5469733 0.514124 0.5428591 -0.5509339 0.514124 0.5428591 -0.5547519 0.514124 0.5428591 -0.5584371 0.514124 0.5428591 -0.5619986 0.514124 0.5428591 -0.5654443 0.514124 0.5428591 -0.5687816 0.514124 0.5428591 -0.092819 0.519487 0.5428591 -0.2262531 0.519487 0.5428591 -0.2875993 0.519487 0.5428591 -0.3262122 0.519487 0.5428591 -0.3544566 0.519487 0.5428591 -0.3767383 0.519487 0.5428591 -0.3951413 0.519487 0.5428591 -0.4108177 0.519487 0.5428591 -0.4244723 0.519487 0.5428591 -0.4365675 0.519487 0.5428591 -0.4474232 0.519487 0.5428591 -0.45727 0.519487 0.5428591 -0.4662797 0.519487 0.5428591 -0.4745834 0.519487 0.5428591 -0.4822838 0.519487 0.5428591 -0.4894626 0.519487 0.5428591 -0.4961862 0.519487 0.5428591 -0.5025087 0.519487 0.5428591 -0.5084753 0.519487 0.5428591 -0.514124 0.519487 0.5428591 -0.519487 0.519487 0.5428591 -0.5245917 0.519487 0.5428591 -0.529462 0.519487 0.5428591 -0.5341183 0.519487 0.5428591 -0.5385787 0.519487 0.5428591 -0.5428591 0.519487 0.5428591 -0.5469733 0.519487 0.5428591 -0.5509339 0.519487 0.5428591 -0.5547519 0.519487 0.5428591 -0.5584371 0.519487 0.5428591 -0.5619986 0.519487 0.5428591 -0.5654443 0.519487 0.5428591 -0.5687816 0.519487 0.5428591 -0.092819 0.5245917 0.5428591 -0.2262531 0.5245917 0.5428591 -0.2875993 0.5245917 0.5428591 -0.3262122 0.5245917 0.5428591 -0.3544566 0.5245917 0.5428591 -0.3767383 0.5245917 0.5428591 -0.3951413 0.5245917 0.5428591 -0.4108177 0.5245917 0.5428591 -0.4244723 0.5245917 0.5428591 -0.4365675 0.5245917 0.5428591 -0.4474232 0.5245917 0.5428591 -0.45727 0.5245917 0.5428591 -0.4662797 0.5245917 0.5428591 -0.4745834 0.5245917 0.5428591 -0.4822838 0.5245917 0.5428591 -0.4894626 0.5245917 0.5428591 -0.4961862 0.5245917 0.5428591 -0.5025087 0.5245917 0.5428591 -0.5084753 0.5245917 0.5428591 -0.514124 0.5245917 0.5428591 -0.519487 0.5245917 0.5428591 -0.5245917 0.5245917 0.5428591 -0.529462 0.5245917 0.5428591 -0.5341183 0.5245917 0.5428591 -0.5385787 0.5245917 0.5428591 -0.5428591 0.5245917 0.5428591 -0.5469733 0.5245917 0.5428591 -0.5509339 0.5245917 0.5428591 -0.5547519 0.5245917 0.5428591 -0.5584371 0.5245917 0.5428591 -0.5619986 0.5245917 0.5428591 -0.5654443 0.5245917 0.5428591 -0.5687816 0.5245917 0.5428591 -0.092819 0.529462 0.5428591 -0.2262531 0.529462 0.5428591 -0.2875993 0.529462 0.5428591 -0.3262122 0.529462 0.5428591 -0.3544566 0.529462 0.5428591 -0.3767383 0.529462 0.5428591 -0.3951413 0.529462 0.5428591 -0.4108177 0.529462 0.5428591 -0.4244723 0.529462 0.5428591 -0.4365675 0.529462 0.5428591 -0.4474232 0.529462 0.5428591 -0.45727 0.529462 0.5428591 -0.4662797 0.529462 0.5428591 -0.4745834 0.529462 0.5428591 -0.4822838 0.529462 0.5428591 -0.4894626 0.529462 0.5428591 -0.4961862 0.529462 0.5428591 -0.5025087 0.529462 0.5428591 -0.5084753 0.529462 0.5428591 -0.514124 0.529462 0.5428591 -0.519487 0.529462 0.5428591 -0.5245917 0.529462 0.5428591 -0.529462 0.529462 0.5428591 -0.5341183 0.529462 0.5428591 -0.5385787 0.529462 0.5428591 -0.5428591 0.529462 0.5428591 -0.5469733 0.529462 0.5428591 -0.5509339 0.529462 0.5428591 -0.5547519 0.529462 0.5428591 -0.5584371 0.529462 0.5428591 -0.5619986 0.529462 0.5428591 -0.5654443 0.529462 0.5428591 -0.5687816 0.529462 0.5428591 -0.092819 0.5341183 0.5428591 -0.2262531 0.5341183 0.5428591 -0.2875993 0.5341183 0.5428591 -0.3262122 0.5341183 0.5428591 -0.3544566 0.5341183 0.5428591 -0.3767383 0.5341183 0.5428591 -0.3951413 0.5341183 0.5428591 -0.4108177 0.5341183 0.5428591 -0.4244723 0.5341183 0.5428591 -0.4365675 0.5341183 0.5428591 -0.4474232 0.5341183 0.5428591 -0.45727 0.5341183 0.5428591 -0.4662797 0.5341183 0.5428591 -0.4745834 0.5341183 0.5428591 -0.4822838 0.5341183 0.5428591 -0.4894626 0.5341183 0.5428591 -0.4961862 0.5341183 0.5428591 -0.5025087 0.5341183 0.5428591 -0.5084753 0.5341183 0.5428591 -0.514124 0.5341183 0.5428591 -0.519487 0.5341183 0.5428591 -0.5245917 0.5341183 0.5428591 -0.529462 0.5341183 0.5428591 -0.5341183 0.5341183 0.5428591 -0.5385787 0.5341183 0.5428591 -0.5428591 0.5341183 0.5428591 -0.5469733 0.5341183 0.5428591 -0.5509339 0.5341183 0.5428591 -0.5547519 0.5341183 0.5428591 -0.5584371 0.5341183 0.5428591 -0.5619986 0.5341183 0.5428591 -0.5654443 0.5341183 0.5428591 -0.5687816 0.5341183 0.5428591 -0.092819 0.5385787 0.5428591 -0.2262531 0.5385787 0.5428591 -0.2875993 0.5385787 0.5428591 -0.3262122 0.5385787 0.5428591 -0.3544566 0.5385787 0.5428591 -0.3767383 0.5385787 0.5428591 -0.3951413 0.5385787 0.5428591 -0.4108177 0.5385787 0.5428591 -0.4244723 0.5385787 0.5428591 -0.4365675 0.5385787 0.5428591 -0.4474232 0.5385787 0.5428591 -0.45727 0.5385787 0.5428591 -0.4662797 0.5385787 0.5428591 -0.4745834 0.5385787 0.5428591 -0.4822838 0.5385787 0.5428591 -0.4894626 0.5385787 0.5428591 -0.4961862 0.5385787 0.5428591 -0.5025087 0.5385787 0.5428591 -0.5084753 0.5385787 0.5428591 -0.514124 0.5385787 0.5428591 -0.519487 0.5385787 0.5428591 -0.5245917 0.5385787 0.5428591 -0.529462 0.5385787 0.5428591 -0.5341183 0.5385787 0.5428591 -0.5385787 0.5385787 0.5428591 -0.5428591 0.5385787 0.5428591 -0.5469733 0.5385787 0.5428591 -0.5509339 0.5385787 0.5428591 -0.5547519 0.5385787 0.5428591 -0.5584371 0.5385787 0.5428591 -0.5619986 0.5385787 0.5428591 -0.5654443 0.5385787 0.5428591 -0.5687816 0.5385787 0.5428591 -0.092819 0.5428591 0.5428591 -0.2262531 0.5428591 0.5428591 -0.2875993 0.5428591 0.5428591 -0.3262122 0.5428591 0.5428591 -0.3544566 0.5428591 0.5428591 -0.3767383 0.5428591 0.5428591 -0.3951413 0.5428591 0.5428591 -0.4108177 0.5428591 0.5428591 -0.4244723 0.5428591 0.5428591 -0.4365675 0.5428591 0.5428591 -0.4474232 0.5428591 0.5428591 -0.45727 0.5428591 0.5428591 -0.4662797 0.5428591 0.5428591 -0.4745834 0.5428591 0.5428591 -0.4822838 0.5428591 0.5428591 -0.4894626 0.5428591 0.5428591 -0.4961862 0.5428591 0.5428591 -0.5025087 0.5428591 0.5428591 -0.5084753 0.5428591 0.5428591 -0.514124 0.5428591 0.5428591 -0.519487 0.5428591 0.5428591 -0.5245917 0.5428591 0.5428591 -0.529462 0.5428591 0.5428591 -0.5341183 0.5428591 0.5428591 -0.5385787 0.5428591 0.5428591 -0.5428591 0.5428591 0.5428591 -0.5469733 0.5428591 0.5428591 -0.5509339 0.5428591 0.5428591 -0.5547519 0.5428591 0.5428591 -0.5584371 0.5428591 0.5428591 -0.5619986 0.5428591 0.5428591 -0.5654443 0.5428591 0.5428591 -0.5687816 0.5428591 0.5428591 -0.092819 0.5469733 0.5428591 -0.2262531 0.5469733 0.5428591 -0.2875993 0.5469733 0.5428591 -0.3262122 0.5469733 0.5428591 -0.3544566 0.5469733 0.5428591 -0.3767383 0.5469733 0.5428591 -0.3951413 0.5469733 0.5428591 -0.4108177 0.5469733 0.5428591 -0.4244723 0.5469733 0.5428591 -0.4365675 0.5469733 0.5428591 -0.4474232 0.5469733 0.5428591 -0.45727 0.5469733 0.5428591 -0.4662797 0.5469733 0.5428591 -0.4745834 0.5469733 0.5428591 -0.4822838 0.5469733 0.5428591 -0.4894626 0.5469733 0.5428591 -0.4961862 0.5469733 0.5428591 -0.5025087 0.5469733 0.5428591 -0.5084753 0.5469733 0.5428591 -0.514124 0.5469733 0.5428591 -0.519487 0.5469733 0.5428591 -0.5245917 0.5469733 0.5428591 -0.529462 0.5469733 0.5428591 -0.5341183 0.5469733 0.5428591 -0.5385787 0.5469733 0.5428591 -0.5428591 0.5469733 0.5428591 -0.5469733 0.5469733 0.5428591 -0.5509339 0.5469733 0.5428591 -0.5547519 0.5469733 0.5428591 -0.5584371 0.5469733 0.5428591 -0.5619986 0.5469733 0.5428591 -0.5654443 0.5469733 0.5428591 -0.5687816 0.5469733 0.5428591 -0.092819 0.5509339 0.5428591 -0.2262531 0.5509339 0.5428591 -0.2875993 0.5509339 0.5428591 -0.3262122 0.5509339 0.5428591 -0.3544566 0.5509339 0.5428591 -0.3767383 0.5509339 0.5428591 -0.3951413 0.5509339 0.5428591 -0.4108177 0.5509339 0.5428591 -0.4244723 0.5509339 0.5428591 -0.4365675 0.5509339 0.5428591 -0.4474232 0.5509339 0.5428591 -0.45727 0.5509339 0.5428591 -0.4662797 0.5509339 0.5428591 -0.4745834 0.5509339 0.5428591 -0.4822838 0.5509339 0.5428591 -0.4894626 0.5509339 0.5428591 -0.4961862 0.5509339 0.5428591 -0.5025087 0.5509339 0.5428591 -0.5084753 0.5509339 0.5428591 -0.514124 0.5509339 0.5428591 -0.519487 0.5509339 0.5428591 -0.5245917 0.5509339 0.5428591 -0.529462 0.5509339 0.5428591 -0.5341183 0.5509339 0.5428591 -0.5385787 0.5509339 0.5428591 -0.5428591 0.5509339 0.5428591 -0.5469733 0.5509339 0.5428591 -0.5509339 0.5509339 0.5428591 -0.5547519 0.5509339 0.5428591 -0.5584371 0.5509339 0.5428591 -0.5619986 0.5509339 0.5428591 -0.5654443 0.5509339 0.5428591 -0.5687816 0.5509339 0.5428591 -0.092819 0.5547519 0.5428591 -0.2262531 0.5547519 0.5428591 -0.2875993 0.5547519 0.5428591 -0.3262122 0.5547519 0.5428591 -0.3544566 0.5547519 0.5428591 -0.3767383 0.5547519 0.5428591 -0.3951413 0.5547519 0.5428591 -0.4108177 0.5547519 0.5428591 -0.4244723 0.5547519 0.5428591 -0.4365675 0.5547519 0.5428591 -0.4474232 0.5547519 0.5428591 -0.45727 0.5547519 0.5428591 -0.4662797 0.5547519 0.5428591 -0.4745834 0.5547519 0.5428591 -0.4822838 0.5547519 0.5428591 -0.4894626 0.5547519 0.5428591 -0.4961862 0.5547519 0.5428591 -0.5025087 0.5547519 0.5428591 -0.5084753 0.5547519 0.5428591 -0.514124 0.5547519 0.5428591 -0.519487 0.5547519 0.5428591 -0.5245917 0.5547519 0.5428591 -0.529462 0.5547519 0.5428591 -0.5341183 0.5547519 0.5428591 -0.5385787 0.5547519 0.5428591 -0.5428591 0.5547519 0.5428591 -0.5469733 0.5547519 0.5428591 -0.5509339 0.5547519 0.5428591 -0.5547519 0.5547519 0.5428591 -0.5584371 0.5547519 0.5428591 -0.5619986 0.5547519 0.5428591 -0.5654443 0.5547519 0.5428591 -0.5687816 0.5547519 0.5428591 -0.092819 0.5584371 0.5428591 -0.2262531 0.5584371 0.5428591 -0.2875993 0.5584371 0.5428591 -0.3262122 0.5584371 0.5428591 -0.3544566 0.5584371 0.5428591 -0.3767383 0.5584371 0.5428591 -0.3951413 0.5584371 0.5428591 -0.4108177 0.5584371 0.5428591 -0.4244723 0.5584371 0.5428591 -0.4365675 0.5584371 0.5428591 -0.4474232 0.5584371 0.5428591 -0.45727 0.5584371 0.5428591 -0.4662797 0.5584371 0.5428591 -0.4745834 0.5584371 0.5428591 -0.4822838 0.5584371 0.5428591 -0.4894626 0.5584371 0.5428591 -0.4961862 0.5584371 0.5428591 -0.5025087 0.5584371 0.5428591 -0.5084753 0.5584371 0.5428591 -0.514124 0.5584371 0.5428591 -0.519487 0.5584371 0.5428591 -0.5245917 0.5584371 0.5428591 -0.529462 0.5584371 0.5428591 -0.5341183 0.5584371 0.5428591 -0.5385787 0.5584371 0.5428591 -0.5428591 0.5584371 0.5428591 -0.5469733 0.5584371 0.5428591 -0.5509339 0.5584371 0.5428591 -0.5547519 0.5584371 0.5428591 -0.5584371 0.5584371 0.5428591 -0.5619986 0.5584371 0.5428591 -0.5654443 0.5584371 0.5428591 -0.5687816 0.5584371 0.5428591 -0.092819 0.5619986 0.5428591 -0.2262531 0.5619986 0.5428591 -0.2875993 0.5619986 0.5428591 -0.3262122 0.5619986 0.5428591 -0.3544566 0.5619986 0.5428591 -0.3767383 0.5619986 0.5428591 -0.3951413 0.5619986 0.5428591 -0.4108177 0.5619986 0.5428591 -0.4244723 0.5619986 0.5428591 -0.4365675 0.5619986 0.5428591 -0.4474232 0.5619986 0.5428591 -0.45727 0.5619986 0.5428591 -0.4662797 0.5619986 0.5428591 -0.4745834 0.5619986 0.5428591 -0.4822838 0.5619986 0.5428591 -0.4894626 0.5619986 0.5428591 -0.4961862 0.5619986 0.5428591 -0.5025087 0.5619986 0.5428591 -0.5084753 0.5619986 0.5428591 -0.514124 0.5619986 0.5428591 -0.519487 0.5619986 0.5428591 -0.5245917 0.5619986 0.5428591 -0.529462 0.5619986 0.5428591 -0.5341183 0.5619986 0.5428591 -0.5385787 0.5619986 0.5428591 -0.5428591 0.5619986 0.5428591 -0.5469733 0.5619986 0.5428591 -0.5509339 0.5619986 0.5428591 -0.5547519 0.5619986 0.5428591 -0.5584371 0.5619986 0.5428591 -0.5619986 0.5619986 0.5428591 -0.5654443 0.5619986 0.5428591 -0.5687816 0.5619986 0.5428591 -0.092819 0.5654443 0.5428591 -0.2262531 0.5654443 0.5428591 -0.2875993 0.5654443 0.5428591 -0.3262122 0.5654443 0.5428591 -0.3544566 0.5654443 0.5428591 -0.3767383 0.5654443 0.5428591 -0.3951413 0.5654443 0.5428591 -0.4108177 0.5654443 0.5428591 -0.4244723 0.5654443 0.5428591 -0.4365675 0.5654443 0.5428591 -0.4474232 0.5654443 0.5428591 -0.45727 0.5654443 0.5428591 -0.4662797 0.5654443 0.5428591 -0.4745834 0.5654443 0.5428591 -0.4822838 0.5654443 0.5428591 -0.4894626 0.5654443 0.5428591 -0.4961862 0.5654443 0.5428591 -0.5025087 0.5654443 0.5428591 -0.5084753 0.5654443 0.5428591 -0.514124 0.5654443 0.5428591 -0.519487 0.5654443 0.5428591 -0.5245917 0.5654443 0.5428591 -0.529462 0.5654443 0.5428591 -0.5341183 0.5654443 0.5428591 -0.5385787 0.5654443 0.5428591 -0.5428591 0.5654443 0.5428591 -0.5469733 0.5654443 0.5428591 -0.5509339 0.5654443 0.5428591 -0.5547519 0.5654443 0.5428591 -0.5584371 0.5654443 0.5428591 -0.5619986 0.5654443 0.5428591 -0.5654443 0.5654443 0.5428591 -0.5687816 0.5654443 0.5428591 -0.092819 0.5687816 0.5428591 -0.2262531 0.5687816 0.5428591 -0.2875993 0.5687816 0.5428591 -0.3262122 0.5687816 0.5428591 -0.3544566 0.5687816 0.5428591 -0.3767383 0.5687816 0.5428591 -0.3951413 0.5687816 0.5428591 -0.4108177 0.5687816 0.5428591 -0.4244723 0.5687816 0.5428591 -0.4365675 0.5687816 0.5428591 -0.4474232 0.5687816 0.5428591 -0.45727 0.5687816 0.5428591 -0.4662797 0.5687816 0.5428591 -0.4745834 0.5687816 0.5428591 -0.4822838 0.5687816 0.5428591 -0.4894626 0.5687816 0.5428591 -0.4961862 0.5687816 0.5428591 -0.5025087 0.5687816 0.5428591 -0.5084753 0.5687816 0.5428591 -0.514124 0.5687816 0.5428591 -0.519487 0.5687816 0.5428591 -0.5245917 0.5687816 0.5428591 -0.529462 0.5687816 0.5428591 -0.5341183 0.5687816 0.5428591 -0.5385787 0.5687816 0.5428591 -0.5428591 0.5687816 0.5428591 -0.5469733 0.5687816 0.5428591 -0.5509339 0.5687816 0.5428591 -0.5547519 0.5687816 0.5428591 -0.5584371 0.5687816 0.5428591 -0.5619986 0.5687816 0.5428591 -0.5654443 0.5687816 0.5428591 -0.5687816 0.5687816 0.5428591 -0.092819 0.092819 0.5469733 -0.2262531 0.092819 0.5469733 -0.2875993 0.092819 0.5469733 -0.3262122 0.092819 0.5469733 -0.3544566 0.092819 0.5469733 -0.3767383 0.092819 0.5469733 -0.3951413 0.092819 0.5469733 -0.4108177 0.092819 0.5469733 -0.4244723 0.092819 0.5469733 -0.4365675 0.092819 0.5469733 -0.4474232 0.092819 0.5469733 -0.45727 0.092819 0.5469733 -0.4662797 0.092819 0.5469733 -0.4745834 0.092819 0.5469733 -0.4822838 0.092819 0.5469733 -0.4894626 0.092819 0.5469733 -0.4961862 0.092819 0.5469733 -0.5025087 0.092819 0.5469733 -0.5084753 0.092819 0.5469733 -0.514124 0.092819 0.5469733 -0.519487 0.092819 0.5469733 -0.5245917 0.092819 0.5469733 -0.529462 0.092819 0.5469733 -0.5341183 0.092819 0.5469733 -0.5385787 0.092819 0.5469733 -0.5428591 0.092819 0.5469733 -0.5469733 0.092819 0.5469733 -0.5509339 0.092819 0.5469733 -0.5547519 0.092819 0.5469733 -0.5584371 0.092819 0.5469733 -0.5619986 0.092819 0.5469733 -0.5654443 0.092819 0.5469733 -0.5687816 0.092819 0.5469733 -0.092819 0.2262531 0.5469733 -0.2262531 0.2262531 0.5469733 -0.2875993 0.2262531 0.5469733 -0.3262122 0.2262531 0.5469733 -0.3544566 0.2262531 0.5469733 -0.3767383 0.2262531 0.5469733 -0.3951413 0.2262531 0.5469733 -0.4108177 0.2262531 0.5469733 -0.4244723 0.2262531 0.5469733 -0.4365675 0.2262531 0.5469733 -0.4474232 0.2262531 0.5469733 -0.45727 0.2262531 0.5469733 -0.4662797 0.2262531 0.5469733 -0.4745834 0.2262531 0.5469733 -0.4822838 0.2262531 0.5469733 -0.4894626 0.2262531 0.5469733 -0.4961862 0.2262531 0.5469733 -0.5025087 0.2262531 0.5469733 -0.5084753 0.2262531 0.5469733 -0.514124 0.2262531 0.5469733 -0.519487 0.2262531 0.5469733 -0.5245917 0.2262531 0.5469733 -0.529462 0.2262531 0.5469733 -0.5341183 0.2262531 0.5469733 -0.5385787 0.2262531 0.5469733 -0.5428591 0.2262531 0.5469733 -0.5469733 0.2262531 0.5469733 -0.5509339 0.2262531 0.5469733 -0.5547519 0.2262531 0.5469733 -0.5584371 0.2262531 0.5469733 -0.5619986 0.2262531 0.5469733 -0.5654443 0.2262531 0.5469733 -0.5687816 0.2262531 0.5469733 -0.092819 0.2875993 0.5469733 -0.2262531 0.2875993 0.5469733 -0.2875993 0.2875993 0.5469733 -0.3262122 0.2875993 0.5469733 -0.3544566 0.2875993 0.5469733 -0.3767383 0.2875993 0.5469733 -0.3951413 0.2875993 0.5469733 -0.4108177 0.2875993 0.5469733 -0.4244723 0.2875993 0.5469733 -0.4365675 0.2875993 0.5469733 -0.4474232 0.2875993 0.5469733 -0.45727 0.2875993 0.5469733 -0.4662797 0.2875993 0.5469733 -0.4745834 0.2875993 0.5469733 -0.4822838 0.2875993 0.5469733 -0.4894626 0.2875993 0.5469733 -0.4961862 0.2875993 0.5469733 -0.5025087 0.2875993 0.5469733 -0.5084753 0.2875993 0.5469733 -0.514124 0.2875993 0.5469733 -0.519487 0.2875993 0.5469733 -0.5245917 0.2875993 0.5469733 -0.529462 0.2875993 0.5469733 -0.5341183 0.2875993 0.5469733 -0.5385787 0.2875993 0.5469733 -0.5428591 0.2875993 0.5469733 -0.5469733 0.2875993 0.5469733 -0.5509339 0.2875993 0.5469733 -0.5547519 0.2875993 0.5469733 -0.5584371 0.2875993 0.5469733 -0.5619986 0.2875993 0.5469733 -0.5654443 0.2875993 0.5469733 -0.5687816 0.2875993 0.5469733 -0.092819 0.3262122 0.5469733 -0.2262531 0.3262122 0.5469733 -0.2875993 0.3262122 0.5469733 -0.3262122 0.3262122 0.5469733 -0.3544566 0.3262122 0.5469733 -0.3767383 0.3262122 0.5469733 -0.3951413 0.3262122 0.5469733 -0.4108177 0.3262122 0.5469733 -0.4244723 0.3262122 0.5469733 -0.4365675 0.3262122 0.5469733 -0.4474232 0.3262122 0.5469733 -0.45727 0.3262122 0.5469733 -0.4662797 0.3262122 0.5469733 -0.4745834 0.3262122 0.5469733 -0.4822838 0.3262122 0.5469733 -0.4894626 0.3262122 0.5469733 -0.4961862 0.3262122 0.5469733 -0.5025087 0.3262122 0.5469733 -0.5084753 0.3262122 0.5469733 -0.514124 0.3262122 0.5469733 -0.519487 0.3262122 0.5469733 -0.5245917 0.3262122 0.5469733 -0.529462 0.3262122 0.5469733 -0.5341183 0.3262122 0.5469733 -0.5385787 0.3262122 0.5469733 -0.5428591 0.3262122 0.5469733 -0.5469733 0.3262122 0.5469733 -0.5509339 0.3262122 0.5469733 -0.5547519 0.3262122 0.5469733 -0.5584371 0.3262122 0.5469733 -0.5619986 0.3262122 0.5469733 -0.5654443 0.3262122 0.5469733 -0.5687816 0.3262122 0.5469733 -0.092819 0.3544566 0.5469733 -0.2262531 0.3544566 0.5469733 -0.2875993 0.3544566 0.5469733 -0.3262122 0.3544566 0.5469733 -0.3544566 0.3544566 0.5469733 -0.3767383 0.3544566 0.5469733 -0.3951413 0.3544566 0.5469733 -0.4108177 0.3544566 0.5469733 -0.4244723 0.3544566 0.5469733 -0.4365675 0.3544566 0.5469733 -0.4474232 0.3544566 0.5469733 -0.45727 0.3544566 0.5469733 -0.4662797 0.3544566 0.5469733 -0.4745834 0.3544566 0.5469733 -0.4822838 0.3544566 0.5469733 -0.4894626 0.3544566 0.5469733 -0.4961862 0.3544566 0.5469733 -0.5025087 0.3544566 0.5469733 -0.5084753 0.3544566 0.5469733 -0.514124 0.3544566 0.5469733 -0.519487 0.3544566 0.5469733 -0.5245917 0.3544566 0.5469733 -0.529462 0.3544566 0.5469733 -0.5341183 0.3544566 0.5469733 -0.5385787 0.3544566 0.5469733 -0.5428591 0.3544566 0.5469733 -0.5469733 0.3544566 0.5469733 -0.5509339 0.3544566 0.5469733 -0.5547519 0.3544566 0.5469733 -0.5584371 0.3544566 0.5469733 -0.5619986 0.3544566 0.5469733 -0.5654443 0.3544566 0.5469733 -0.5687816 0.3544566 0.5469733 -0.092819 0.3767383 0.5469733 -0.2262531 0.3767383 0.5469733 -0.2875993 0.3767383 0.5469733 -0.3262122 0.3767383 0.5469733 -0.3544566 0.3767383 0.5469733 -0.3767383 0.3767383 0.5469733 -0.3951413 0.3767383 0.5469733 -0.4108177 0.3767383 0.5469733 -0.4244723 0.3767383 0.5469733 -0.4365675 0.3767383 0.5469733 -0.4474232 0.3767383 0.5469733 -0.45727 0.3767383 0.5469733 -0.4662797 0.3767383 0.5469733 -0.4745834 0.3767383 0.5469733 -0.4822838 0.3767383 0.5469733 -0.4894626 0.3767383 0.5469733 -0.4961862 0.3767383 0.5469733 -0.5025087 0.3767383 0.5469733 -0.5084753 0.3767383 0.5469733 -0.514124 0.3767383 0.5469733 -0.519487 0.3767383 0.5469733 -0.5245917 0.3767383 0.5469733 -0.529462 0.3767383 0.5469733 -0.5341183 0.3767383 0.5469733 -0.5385787 0.3767383 0.5469733 -0.5428591 0.3767383 0.5469733 -0.5469733 0.3767383 0.5469733 -0.5509339 0.3767383 0.5469733 -0.5547519 0.3767383 0.5469733 -0.5584371 0.3767383 0.5469733 -0.5619986 0.3767383 0.5469733 -0.5654443 0.3767383 0.5469733 -0.5687816 0.3767383 0.5469733 -0.092819 0.3951413 0.5469733 -0.2262531 0.3951413 0.5469733 -0.2875993 0.3951413 0.5469733 -0.3262122 0.3951413 0.5469733 -0.3544566 0.3951413 0.5469733 -0.3767383 0.3951413 0.5469733 -0.3951413 0.3951413 0.5469733 -0.4108177 0.3951413 0.5469733 -0.4244723 0.3951413 0.5469733 -0.4365675 0.3951413 0.5469733 -0.4474232 0.3951413 0.5469733 -0.45727 0.3951413 0.5469733 -0.4662797 0.3951413 0.5469733 -0.4745834 0.3951413 0.5469733 -0.4822838 0.3951413 0.5469733 -0.4894626 0.3951413 0.5469733 -0.4961862 0.3951413 0.5469733 -0.5025087 0.3951413 0.5469733 -0.5084753 0.3951413 0.5469733 -0.514124 0.3951413 0.5469733 -0.519487 0.3951413 0.5469733 -0.5245917 0.3951413 0.5469733 -0.529462 0.3951413 0.5469733 -0.5341183 0.3951413 0.5469733 -0.5385787 0.3951413 0.5469733 -0.5428591 0.3951413 0.5469733 -0.5469733 0.3951413 0.5469733 -0.5509339 0.3951413 0.5469733 -0.5547519 0.3951413 0.5469733 -0.5584371 0.3951413 0.5469733 -0.5619986 0.3951413 0.5469733 -0.5654443 0.3951413 0.5469733 -0.5687816 0.3951413 0.5469733 -0.092819 0.4108177 0.5469733 -0.2262531 0.4108177 0.5469733 -0.2875993 0.4108177 0.5469733 -0.3262122 0.4108177 0.5469733 -0.3544566 0.4108177 0.5469733 -0.3767383 0.4108177 0.5469733 -0.3951413 0.4108177 0.5469733 -0.4108177 0.4108177 0.5469733 -0.4244723 0.4108177 0.5469733 -0.4365675 0.4108177 0.5469733 -0.4474232 0.4108177 0.5469733 -0.45727 0.4108177 0.5469733 -0.4662797 0.4108177 0.5469733 -0.4745834 0.4108177 0.5469733 -0.4822838 0.4108177 0.5469733 -0.4894626 0.4108177 0.5469733 -0.4961862 0.4108177 0.5469733 -0.5025087 0.4108177 0.5469733 -0.5084753 0.4108177 0.5469733 -0.514124 0.4108177 0.5469733 -0.519487 0.4108177 0.5469733 -0.5245917 0.4108177 0.5469733 -0.529462 0.4108177 0.5469733 -0.5341183 0.4108177 0.5469733 -0.5385787 0.4108177 0.5469733 -0.5428591 0.4108177 0.5469733 -0.5469733 0.4108177 0.5469733 -0.5509339 0.4108177 0.5469733 -0.5547519 0.4108177 0.5469733 -0.5584371 0.4108177 0.5469733 -0.5619986 0.4108177 0.5469733 -0.5654443 0.4108177 0.5469733 -0.5687816 0.4108177 0.5469733 -0.092819 0.4244723 0.5469733 -0.2262531 0.4244723 0.5469733 -0.2875993 0.4244723 0.5469733 -0.3262122 0.4244723 0.5469733 -0.3544566 0.4244723 0.5469733 -0.3767383 0.4244723 0.5469733 -0.3951413 0.4244723 0.5469733 -0.4108177 0.4244723 0.5469733 -0.4244723 0.4244723 0.5469733 -0.4365675 0.4244723 0.5469733 -0.4474232 0.4244723 0.5469733 -0.45727 0.4244723 0.5469733 -0.4662797 0.4244723 0.5469733 -0.4745834 0.4244723 0.5469733 -0.4822838 0.4244723 0.5469733 -0.4894626 0.4244723 0.5469733 -0.4961862 0.4244723 0.5469733 -0.5025087 0.4244723 0.5469733 -0.5084753 0.4244723 0.5469733 -0.514124 0.4244723 0.5469733 -0.519487 0.4244723 0.5469733 -0.5245917 0.4244723 0.5469733 -0.529462 0.4244723 0.5469733 -0.5341183 0.4244723 0.5469733 -0.5385787 0.4244723 0.5469733 -0.5428591 0.4244723 0.5469733 -0.5469733 0.4244723 0.5469733 -0.5509339 0.4244723 0.5469733 -0.5547519 0.4244723 0.5469733 -0.5584371 0.4244723 0.5469733 -0.5619986 0.4244723 0.5469733 -0.5654443 0.4244723 0.5469733 -0.5687816 0.4244723 0.5469733 -0.092819 0.4365675 0.5469733 -0.2262531 0.4365675 0.5469733 -0.2875993 0.4365675 0.5469733 -0.3262122 0.4365675 0.5469733 -0.3544566 0.4365675 0.5469733 -0.3767383 0.4365675 0.5469733 -0.3951413 0.4365675 0.5469733 -0.4108177 0.4365675 0.5469733 -0.4244723 0.4365675 0.5469733 -0.4365675 0.4365675 0.5469733 -0.4474232 0.4365675 0.5469733 -0.45727 0.4365675 0.5469733 -0.4662797 0.4365675 0.5469733 -0.4745834 0.4365675 0.5469733 -0.4822838 0.4365675 0.5469733 -0.4894626 0.4365675 0.5469733 -0.4961862 0.4365675 0.5469733 -0.5025087 0.4365675 0.5469733 -0.5084753 0.4365675 0.5469733 -0.514124 0.4365675 0.5469733 -0.519487 0.4365675 0.5469733 -0.5245917 0.4365675 0.5469733 -0.529462 0.4365675 0.5469733 -0.5341183 0.4365675 0.5469733 -0.5385787 0.4365675 0.5469733 -0.5428591 0.4365675 0.5469733 -0.5469733 0.4365675 0.5469733 -0.5509339 0.4365675 0.5469733 -0.5547519 0.4365675 0.5469733 -0.5584371 0.4365675 0.5469733 -0.5619986 0.4365675 0.5469733 -0.5654443 0.4365675 0.5469733 -0.5687816 0.4365675 0.5469733 -0.092819 0.4474232 0.5469733 -0.2262531 0.4474232 0.5469733 -0.2875993 0.4474232 0.5469733 -0.3262122 0.4474232 0.5469733 -0.3544566 0.4474232 0.5469733 -0.3767383 0.4474232 0.5469733 -0.3951413 0.4474232 0.5469733 -0.4108177 0.4474232 0.5469733 -0.4244723 0.4474232 0.5469733 -0.4365675 0.4474232 0.5469733 -0.4474232 0.4474232 0.5469733 -0.45727 0.4474232 0.5469733 -0.4662797 0.4474232 0.5469733 -0.4745834 0.4474232 0.5469733 -0.4822838 0.4474232 0.5469733 -0.4894626 0.4474232 0.5469733 -0.4961862 0.4474232 0.5469733 -0.5025087 0.4474232 0.5469733 -0.5084753 0.4474232 0.5469733 -0.514124 0.4474232 0.5469733 -0.519487 0.4474232 0.5469733 -0.5245917 0.4474232 0.5469733 -0.529462 0.4474232 0.5469733 -0.5341183 0.4474232 0.5469733 -0.5385787 0.4474232 0.5469733 -0.5428591 0.4474232 0.5469733 -0.5469733 0.4474232 0.5469733 -0.5509339 0.4474232 0.5469733 -0.5547519 0.4474232 0.5469733 -0.5584371 0.4474232 0.5469733 -0.5619986 0.4474232 0.5469733 -0.5654443 0.4474232 0.5469733 -0.5687816 0.4474232 0.5469733 -0.092819 0.45727 0.5469733 -0.2262531 0.45727 0.5469733 -0.2875993 0.45727 0.5469733 -0.3262122 0.45727 0.5469733 -0.3544566 0.45727 0.5469733 -0.3767383 0.45727 0.5469733 -0.3951413 0.45727 0.5469733 -0.4108177 0.45727 0.5469733 -0.4244723 0.45727 0.5469733 -0.4365675 0.45727 0.5469733 -0.4474232 0.45727 0.5469733 -0.45727 0.45727 0.5469733 -0.4662797 0.45727 0.5469733 -0.4745834 0.45727 0.5469733 -0.4822838 0.45727 0.5469733 -0.4894626 0.45727 0.5469733 -0.4961862 0.45727 0.5469733 -0.5025087 0.45727 0.5469733 -0.5084753 0.45727 0.5469733 -0.514124 0.45727 0.5469733 -0.519487 0.45727 0.5469733 -0.5245917 0.45727 0.5469733 -0.529462 0.45727 0.5469733 -0.5341183 0.45727 0.5469733 -0.5385787 0.45727 0.5469733 -0.5428591 0.45727 0.5469733 -0.5469733 0.45727 0.5469733 -0.5509339 0.45727 0.5469733 -0.5547519 0.45727 0.5469733 -0.5584371 0.45727 0.5469733 -0.5619986 0.45727 0.5469733 -0.5654443 0.45727 0.5469733 -0.5687816 0.45727 0.5469733 -0.092819 0.4662797 0.5469733 -0.2262531 0.4662797 0.5469733 -0.2875993 0.4662797 0.5469733 -0.3262122 0.4662797 0.5469733 -0.3544566 0.4662797 0.5469733 -0.3767383 0.4662797 0.5469733 -0.3951413 0.4662797 0.5469733 -0.4108177 0.4662797 0.5469733 -0.4244723 0.4662797 0.5469733 -0.4365675 0.4662797 0.5469733 -0.4474232 0.4662797 0.5469733 -0.45727 0.4662797 0.5469733 -0.4662797 0.4662797 0.5469733 -0.4745834 0.4662797 0.5469733 -0.4822838 0.4662797 0.5469733 -0.4894626 0.4662797 0.5469733 -0.4961862 0.4662797 0.5469733 -0.5025087 0.4662797 0.5469733 -0.5084753 0.4662797 0.5469733 -0.514124 0.4662797 0.5469733 -0.519487 0.4662797 0.5469733 -0.5245917 0.4662797 0.5469733 -0.529462 0.4662797 0.5469733 -0.5341183 0.4662797 0.5469733 -0.5385787 0.4662797 0.5469733 -0.5428591 0.4662797 0.5469733 -0.5469733 0.4662797 0.5469733 -0.5509339 0.4662797 0.5469733 -0.5547519 0.4662797 0.5469733 -0.5584371 0.4662797 0.5469733 -0.5619986 0.4662797 0.5469733 -0.5654443 0.4662797 0.5469733 -0.5687816 0.4662797 0.5469733 -0.092819 0.4745834 0.5469733 -0.2262531 0.4745834 0.5469733 -0.2875993 0.4745834 0.5469733 -0.3262122 0.4745834 0.5469733 -0.3544566 0.4745834 0.5469733 -0.3767383 0.4745834 0.5469733 -0.3951413 0.4745834 0.5469733 -0.4108177 0.4745834 0.5469733 -0.4244723 0.4745834 0.5469733 -0.4365675 0.4745834 0.5469733 -0.4474232 0.4745834 0.5469733 -0.45727 0.4745834 0.5469733 -0.4662797 0.4745834 0.5469733 -0.4745834 0.4745834 0.5469733 -0.4822838 0.4745834 0.5469733 -0.4894626 0.4745834 0.5469733 -0.4961862 0.4745834 0.5469733 -0.5025087 0.4745834 0.5469733 -0.5084753 0.4745834 0.5469733 -0.514124 0.4745834 0.5469733 -0.519487 0.4745834 0.5469733 -0.5245917 0.4745834 0.5469733 -0.529462 0.4745834 0.5469733 -0.5341183 0.4745834 0.5469733 -0.5385787 0.4745834 0.5469733 -0.5428591 0.4745834 0.5469733 -0.5469733 0.4745834 0.5469733 -0.5509339 0.4745834 0.5469733 -0.5547519 0.4745834 0.5469733 -0.5584371 0.4745834 0.5469733 -0.5619986 0.4745834 0.5469733 -0.5654443 0.4745834 0.5469733 -0.5687816 0.4745834 0.5469733 -0.092819 0.4822838 0.5469733 -0.2262531 0.4822838 0.5469733 -0.2875993 0.4822838 0.5469733 -0.3262122 0.4822838 0.5469733 -0.3544566 0.4822838 0.5469733 -0.3767383 0.4822838 0.5469733 -0.3951413 0.4822838 0.5469733 -0.4108177 0.4822838 0.5469733 -0.4244723 0.4822838 0.5469733 -0.4365675 0.4822838 0.5469733 -0.4474232 0.4822838 0.5469733 -0.45727 0.4822838 0.5469733 -0.4662797 0.4822838 0.5469733 -0.4745834 0.4822838 0.5469733 -0.4822838 0.4822838 0.5469733 -0.4894626 0.4822838 0.5469733 -0.4961862 0.4822838 0.5469733 -0.5025087 0.4822838 0.5469733 -0.5084753 0.4822838 0.5469733 -0.514124 0.4822838 0.5469733 -0.519487 0.4822838 0.5469733 -0.5245917 0.4822838 0.5469733 -0.529462 0.4822838 0.5469733 -0.5341183 0.4822838 0.5469733 -0.5385787 0.4822838 0.5469733 -0.5428591 0.4822838 0.5469733 -0.5469733 0.4822838 0.5469733 -0.5509339 0.4822838 0.5469733 -0.5547519 0.4822838 0.5469733 -0.5584371 0.4822838 0.5469733 -0.5619986 0.4822838 0.5469733 -0.5654443 0.4822838 0.5469733 -0.5687816 0.4822838 0.5469733 -0.092819 0.4894626 0.5469733 -0.2262531 0.4894626 0.5469733 -0.2875993 0.4894626 0.5469733 -0.3262122 0.4894626 0.5469733 -0.3544566 0.4894626 0.5469733 -0.3767383 0.4894626 0.5469733 -0.3951413 0.4894626 0.5469733 -0.4108177 0.4894626 0.5469733 -0.4244723 0.4894626 0.5469733 -0.4365675 0.4894626 0.5469733 -0.4474232 0.4894626 0.5469733 -0.45727 0.4894626 0.5469733 -0.4662797 0.4894626 0.5469733 -0.4745834 0.4894626 0.5469733 -0.4822838 0.4894626 0.5469733 -0.4894626 0.4894626 0.5469733 -0.4961862 0.4894626 0.5469733 -0.5025087 0.4894626 0.5469733 -0.5084753 0.4894626 0.5469733 -0.514124 0.4894626 0.5469733 -0.519487 0.4894626 0.5469733 -0.5245917 0.4894626 0.5469733 -0.529462 0.4894626 0.5469733 -0.5341183 0.4894626 0.5469733 -0.5385787 0.4894626 0.5469733 -0.5428591 0.4894626 0.5469733 -0.5469733 0.4894626 0.5469733 -0.5509339 0.4894626 0.5469733 -0.5547519 0.4894626 0.5469733 -0.5584371 0.4894626 0.5469733 -0.5619986 0.4894626 0.5469733 -0.5654443 0.4894626 0.5469733 -0.5687816 0.4894626 0.5469733 -0.092819 0.4961862 0.5469733 -0.2262531 0.4961862 0.5469733 -0.2875993 0.4961862 0.5469733 -0.3262122 0.4961862 0.5469733 -0.3544566 0.4961862 0.5469733 -0.3767383 0.4961862 0.5469733 -0.3951413 0.4961862 0.5469733 -0.4108177 0.4961862 0.5469733 -0.4244723 0.4961862 0.5469733 -0.4365675 0.4961862 0.5469733 -0.4474232 0.4961862 0.5469733 -0.45727 0.4961862 0.5469733 -0.4662797 0.4961862 0.5469733 -0.4745834 0.4961862 0.5469733 -0.4822838 0.4961862 0.5469733 -0.4894626 0.4961862 0.5469733 -0.4961862 0.4961862 0.5469733 -0.5025087 0.4961862 0.5469733 -0.5084753 0.4961862 0.5469733 -0.514124 0.4961862 0.5469733 -0.519487 0.4961862 0.5469733 -0.5245917 0.4961862 0.5469733 -0.529462 0.4961862 0.5469733 -0.5341183 0.4961862 0.5469733 -0.5385787 0.4961862 0.5469733 -0.5428591 0.4961862 0.5469733 -0.5469733 0.4961862 0.5469733 -0.5509339 0.4961862 0.5469733 -0.5547519 0.4961862 0.5469733 -0.5584371 0.4961862 0.5469733 -0.5619986 0.4961862 0.5469733 -0.5654443 0.4961862 0.5469733 -0.5687816 0.4961862 0.5469733 -0.092819 0.5025087 0.5469733 -0.2262531 0.5025087 0.5469733 -0.2875993 0.5025087 0.5469733 -0.3262122 0.5025087 0.5469733 -0.3544566 0.5025087 0.5469733 -0.3767383 0.5025087 0.5469733 -0.3951413 0.5025087 0.5469733 -0.4108177 0.5025087 0.5469733 -0.4244723 0.5025087 0.5469733 -0.4365675 0.5025087 0.5469733 -0.4474232 0.5025087 0.5469733 -0.45727 0.5025087 0.5469733 -0.4662797 0.5025087 0.5469733 -0.4745834 0.5025087 0.5469733 -0.4822838 0.5025087 0.5469733 -0.4894626 0.5025087 0.5469733 -0.4961862 0.5025087 0.5469733 -0.5025087 0.5025087 0.5469733 -0.5084753 0.5025087 0.5469733 -0.514124 0.5025087 0.5469733 -0.519487 0.5025087 0.5469733 -0.5245917 0.5025087 0.5469733 -0.529462 0.5025087 0.5469733 -0.5341183 0.5025087 0.5469733 -0.5385787 0.5025087 0.5469733 -0.5428591 0.5025087 0.5469733 -0.5469733 0.5025087 0.5469733 -0.5509339 0.5025087 0.5469733 -0.5547519 0.5025087 0.5469733 -0.5584371 0.5025087 0.5469733 -0.5619986 0.5025087 0.5469733 -0.5654443 0.5025087 0.5469733 -0.5687816 0.5025087 0.5469733 -0.092819 0.5084753 0.5469733 -0.2262531 0.5084753 0.5469733 -0.2875993 0.5084753 0.5469733 -0.3262122 0.5084753 0.5469733 -0.3544566 0.5084753 0.5469733 -0.3767383 0.5084753 0.5469733 -0.3951413 0.5084753 0.5469733 -0.4108177 0.5084753 0.5469733 -0.4244723 0.5084753 0.5469733 -0.4365675 0.5084753 0.5469733 -0.4474232 0.5084753 0.5469733 -0.45727 0.5084753 0.5469733 -0.4662797 0.5084753 0.5469733 -0.4745834 0.5084753 0.5469733 -0.4822838 0.5084753 0.5469733 -0.4894626 0.5084753 0.5469733 -0.4961862 0.5084753 0.5469733 -0.5025087 0.5084753 0.5469733 -0.5084753 0.5084753 0.5469733 -0.514124 0.5084753 0.5469733 -0.519487 0.5084753 0.5469733 -0.5245917 0.5084753 0.5469733 -0.529462 0.5084753 0.5469733 -0.5341183 0.5084753 0.5469733 -0.5385787 0.5084753 0.5469733 -0.5428591 0.5084753 0.5469733 -0.5469733 0.5084753 0.5469733 -0.5509339 0.5084753 0.5469733 -0.5547519 0.5084753 0.5469733 -0.5584371 0.5084753 0.5469733 -0.5619986 0.5084753 0.5469733 -0.5654443 0.5084753 0.5469733 -0.5687816 0.5084753 0.5469733 -0.092819 0.514124 0.5469733 -0.2262531 0.514124 0.5469733 -0.2875993 0.514124 0.5469733 -0.3262122 0.514124 0.5469733 -0.3544566 0.514124 0.5469733 -0.3767383 0.514124 0.5469733 -0.3951413 0.514124 0.5469733 -0.4108177 0.514124 0.5469733 -0.4244723 0.514124 0.5469733 -0.4365675 0.514124 0.5469733 -0.4474232 0.514124 0.5469733 -0.45727 0.514124 0.5469733 -0.4662797 0.514124 0.5469733 -0.4745834 0.514124 0.5469733 -0.4822838 0.514124 0.5469733 -0.4894626 0.514124 0.5469733 -0.4961862 0.514124 0.5469733 -0.5025087 0.514124 0.5469733 -0.5084753 0.514124 0.5469733 -0.514124 0.514124 0.5469733 -0.519487 0.514124 0.5469733 -0.5245917 0.514124 0.5469733 -0.529462 0.514124 0.5469733 -0.5341183 0.514124 0.5469733 -0.5385787 0.514124 0.5469733 -0.5428591 0.514124 0.5469733 -0.5469733 0.514124 0.5469733 -0.5509339 0.514124 0.5469733 -0.5547519 0.514124 0.5469733 -0.5584371 0.514124 0.5469733 -0.5619986 0.514124 0.5469733 -0.5654443 0.514124 0.5469733 -0.5687816 0.514124 0.5469733 -0.092819 0.519487 0.5469733 -0.2262531 0.519487 0.5469733 -0.2875993 0.519487 0.5469733 -0.3262122 0.519487 0.5469733 -0.3544566 0.519487 0.5469733 -0.3767383 0.519487 0.5469733 -0.3951413 0.519487 0.5469733 -0.4108177 0.519487 0.5469733 -0.4244723 0.519487 0.5469733 -0.4365675 0.519487 0.5469733 -0.4474232 0.519487 0.5469733 -0.45727 0.519487 0.5469733 -0.4662797 0.519487 0.5469733 -0.4745834 0.519487 0.5469733 -0.4822838 0.519487 0.5469733 -0.4894626 0.519487 0.5469733 -0.4961862 0.519487 0.5469733 -0.5025087 0.519487 0.5469733 -0.5084753 0.519487 0.5469733 -0.514124 0.519487 0.5469733 -0.519487 0.519487 0.5469733 -0.5245917 0.519487 0.5469733 -0.529462 0.519487 0.5469733 -0.5341183 0.519487 0.5469733 -0.5385787 0.519487 0.5469733 -0.5428591 0.519487 0.5469733 -0.5469733 0.519487 0.5469733 -0.5509339 0.519487 0.5469733 -0.5547519 0.519487 0.5469733 -0.5584371 0.519487 0.5469733 -0.5619986 0.519487 0.5469733 -0.5654443 0.519487 0.5469733 -0.5687816 0.519487 0.5469733 -0.092819 0.5245917 0.5469733 -0.2262531 0.5245917 0.5469733 -0.2875993 0.5245917 0.5469733 -0.3262122 0.5245917 0.5469733 -0.3544566 0.5245917 0.5469733 -0.3767383 0.5245917 0.5469733 -0.3951413 0.5245917 0.5469733 -0.4108177 0.5245917 0.5469733 -0.4244723 0.5245917 0.5469733 -0.4365675 0.5245917 0.5469733 -0.4474232 0.5245917 0.5469733 -0.45727 0.5245917 0.5469733 -0.4662797 0.5245917 0.5469733 -0.4745834 0.5245917 0.5469733 -0.4822838 0.5245917 0.5469733 -0.4894626 0.5245917 0.5469733 -0.4961862 0.5245917 0.5469733 -0.5025087 0.5245917 0.5469733 -0.5084753 0.5245917 0.5469733 -0.514124 0.5245917 0.5469733 -0.519487 0.5245917 0.5469733 -0.5245917 0.5245917 0.5469733 -0.529462 0.5245917 0.5469733 -0.5341183 0.5245917 0.5469733 -0.5385787 0.5245917 0.5469733 -0.5428591 0.5245917 0.5469733 -0.5469733 0.5245917 0.5469733 -0.5509339 0.5245917 0.5469733 -0.5547519 0.5245917 0.5469733 -0.5584371 0.5245917 0.5469733 -0.5619986 0.5245917 0.5469733 -0.5654443 0.5245917 0.5469733 -0.5687816 0.5245917 0.5469733 -0.092819 0.529462 0.5469733 -0.2262531 0.529462 0.5469733 -0.2875993 0.529462 0.5469733 -0.3262122 0.529462 0.5469733 -0.3544566 0.529462 0.5469733 -0.3767383 0.529462 0.5469733 -0.3951413 0.529462 0.5469733 -0.4108177 0.529462 0.5469733 -0.4244723 0.529462 0.5469733 -0.4365675 0.529462 0.5469733 -0.4474232 0.529462 0.5469733 -0.45727 0.529462 0.5469733 -0.4662797 0.529462 0.5469733 -0.4745834 0.529462 0.5469733 -0.4822838 0.529462 0.5469733 -0.4894626 0.529462 0.5469733 -0.4961862 0.529462 0.5469733 -0.5025087 0.529462 0.5469733 -0.5084753 0.529462 0.5469733 -0.514124 0.529462 0.5469733 -0.519487 0.529462 0.5469733 -0.5245917 0.529462 0.5469733 -0.529462 0.529462 0.5469733 -0.5341183 0.529462 0.5469733 -0.5385787 0.529462 0.5469733 -0.5428591 0.529462 0.5469733 -0.5469733 0.529462 0.5469733 -0.5509339 0.529462 0.5469733 -0.5547519 0.529462 0.5469733 -0.5584371 0.529462 0.5469733 -0.5619986 0.529462 0.5469733 -0.5654443 0.529462 0.5469733 -0.5687816 0.529462 0.5469733 -0.092819 0.5341183 0.5469733 -0.2262531 0.5341183 0.5469733 -0.2875993 0.5341183 0.5469733 -0.3262122 0.5341183 0.5469733 -0.3544566 0.5341183 0.5469733 -0.3767383 0.5341183 0.5469733 -0.3951413 0.5341183 0.5469733 -0.4108177 0.5341183 0.5469733 -0.4244723 0.5341183 0.5469733 -0.4365675 0.5341183 0.5469733 -0.4474232 0.5341183 0.5469733 -0.45727 0.5341183 0.5469733 -0.4662797 0.5341183 0.5469733 -0.4745834 0.5341183 0.5469733 -0.4822838 0.5341183 0.5469733 -0.4894626 0.5341183 0.5469733 -0.4961862 0.5341183 0.5469733 -0.5025087 0.5341183 0.5469733 -0.5084753 0.5341183 0.5469733 -0.514124 0.5341183 0.5469733 -0.519487 0.5341183 0.5469733 -0.5245917 0.5341183 0.5469733 -0.529462 0.5341183 0.5469733 -0.5341183 0.5341183 0.5469733 -0.5385787 0.5341183 0.5469733 -0.5428591 0.5341183 0.5469733 -0.5469733 0.5341183 0.5469733 -0.5509339 0.5341183 0.5469733 -0.5547519 0.5341183 0.5469733 -0.5584371 0.5341183 0.5469733 -0.5619986 0.5341183 0.5469733 -0.5654443 0.5341183 0.5469733 -0.5687816 0.5341183 0.5469733 -0.092819 0.5385787 0.5469733 -0.2262531 0.5385787 0.5469733 -0.2875993 0.5385787 0.5469733 -0.3262122 0.5385787 0.5469733 -0.3544566 0.5385787 0.5469733 -0.3767383 0.5385787 0.5469733 -0.3951413 0.5385787 0.5469733 -0.4108177 0.5385787 0.5469733 -0.4244723 0.5385787 0.5469733 -0.4365675 0.5385787 0.5469733 -0.4474232 0.5385787 0.5469733 -0.45727 0.5385787 0.5469733 -0.4662797 0.5385787 0.5469733 -0.4745834 0.5385787 0.5469733 -0.4822838 0.5385787 0.5469733 -0.4894626 0.5385787 0.5469733 -0.4961862 0.5385787 0.5469733 -0.5025087 0.5385787 0.5469733 -0.5084753 0.5385787 0.5469733 -0.514124 0.5385787 0.5469733 -0.519487 0.5385787 0.5469733 -0.5245917 0.5385787 0.5469733 -0.529462 0.5385787 0.5469733 -0.5341183 0.5385787 0.5469733 -0.5385787 0.5385787 0.5469733 -0.5428591 0.5385787 0.5469733 -0.5469733 0.5385787 0.5469733 -0.5509339 0.5385787 0.5469733 -0.5547519 0.5385787 0.5469733 -0.5584371 0.5385787 0.5469733 -0.5619986 0.5385787 0.5469733 -0.5654443 0.5385787 0.5469733 -0.5687816 0.5385787 0.5469733 -0.092819 0.5428591 0.5469733 -0.2262531 0.5428591 0.5469733 -0.2875993 0.5428591 0.5469733 -0.3262122 0.5428591 0.5469733 -0.3544566 0.5428591 0.5469733 -0.3767383 0.5428591 0.5469733 -0.3951413 0.5428591 0.5469733 -0.4108177 0.5428591 0.5469733 -0.4244723 0.5428591 0.5469733 -0.4365675 0.5428591 0.5469733 -0.4474232 0.5428591 0.5469733 -0.45727 0.5428591 0.5469733 -0.4662797 0.5428591 0.5469733 -0.4745834 0.5428591 0.5469733 -0.4822838 0.5428591 0.5469733 -0.4894626 0.5428591 0.5469733 -0.4961862 0.5428591 0.5469733 -0.5025087 0.5428591 0.5469733 -0.5084753 0.5428591 0.5469733 -0.514124 0.5428591 0.5469733 -0.519487 0.5428591 0.5469733 -0.5245917 0.5428591 0.5469733 -0.529462 0.5428591 0.5469733 -0.5341183 0.5428591 0.5469733 -0.5385787 0.5428591 0.5469733 -0.5428591 0.5428591 0.5469733 -0.5469733 0.5428591 0.5469733 -0.5509339 0.5428591 0.5469733 -0.5547519 0.5428591 0.5469733 -0.5584371 0.5428591 0.5469733 -0.5619986 0.5428591 0.5469733 -0.5654443 0.5428591 0.5469733 -0.5687816 0.5428591 0.5469733 -0.092819 0.5469733 0.5469733 -0.2262531 0.5469733 0.5469733 -0.2875993 0.5469733 0.5469733 -0.3262122 0.5469733 0.5469733 -0.3544566 0.5469733 0.5469733 -0.3767383 0.5469733 0.5469733 -0.3951413 0.5469733 0.5469733 -0.4108177 0.5469733 0.5469733 -0.4244723 0.5469733 0.5469733 -0.4365675 0.5469733 0.5469733 -0.4474232 0.5469733 0.5469733 -0.45727 0.5469733 0.5469733 -0.4662797 0.5469733 0.5469733 -0.4745834 0.5469733 0.5469733 -0.4822838 0.5469733 0.5469733 -0.4894626 0.5469733 0.5469733 -0.4961862 0.5469733 0.5469733 -0.5025087 0.5469733 0.5469733 -0.5084753 0.5469733 0.5469733 -0.514124 0.5469733 0.5469733 -0.519487 0.5469733 0.5469733 -0.5245917 0.5469733 0.5469733 -0.529462 0.5469733 0.5469733 -0.5341183 0.5469733 0.5469733 -0.5385787 0.5469733 0.5469733 -0.5428591 0.5469733 0.5469733 -0.5469733 0.5469733 0.5469733 -0.5509339 0.5469733 0.5469733 -0.5547519 0.5469733 0.5469733 -0.5584371 0.5469733 0.5469733 -0.5619986 0.5469733 0.5469733 -0.5654443 0.5469733 0.5469733 -0.5687816 0.5469733 0.5469733 -0.092819 0.5509339 0.5469733 -0.2262531 0.5509339 0.5469733 -0.2875993 0.5509339 0.5469733 -0.3262122 0.5509339 0.5469733 -0.3544566 0.5509339 0.5469733 -0.3767383 0.5509339 0.5469733 -0.3951413 0.5509339 0.5469733 -0.4108177 0.5509339 0.5469733 -0.4244723 0.5509339 0.5469733 -0.4365675 0.5509339 0.5469733 -0.4474232 0.5509339 0.5469733 -0.45727 0.5509339 0.5469733 -0.4662797 0.5509339 0.5469733 -0.4745834 0.5509339 0.5469733 -0.4822838 0.5509339 0.5469733 -0.4894626 0.5509339 0.5469733 -0.4961862 0.5509339 0.5469733 -0.5025087 0.5509339 0.5469733 -0.5084753 0.5509339 0.5469733 -0.514124 0.5509339 0.5469733 -0.519487 0.5509339 0.5469733 -0.5245917 0.5509339 0.5469733 -0.529462 0.5509339 0.5469733 -0.5341183 0.5509339 0.5469733 -0.5385787 0.5509339 0.5469733 -0.5428591 0.5509339 0.5469733 -0.5469733 0.5509339 0.5469733 -0.5509339 0.5509339 0.5469733 -0.5547519 0.5509339 0.5469733 -0.5584371 0.5509339 0.5469733 -0.5619986 0.5509339 0.5469733 -0.5654443 0.5509339 0.5469733 -0.5687816 0.5509339 0.5469733 -0.092819 0.5547519 0.5469733 -0.2262531 0.5547519 0.5469733 -0.2875993 0.5547519 0.5469733 -0.3262122 0.5547519 0.5469733 -0.3544566 0.5547519 0.5469733 -0.3767383 0.5547519 0.5469733 -0.3951413 0.5547519 0.5469733 -0.4108177 0.5547519 0.5469733 -0.4244723 0.5547519 0.5469733 -0.4365675 0.5547519 0.5469733 -0.4474232 0.5547519 0.5469733 -0.45727 0.5547519 0.5469733 -0.4662797 0.5547519 0.5469733 -0.4745834 0.5547519 0.5469733 -0.4822838 0.5547519 0.5469733 -0.4894626 0.5547519 0.5469733 -0.4961862 0.5547519 0.5469733 -0.5025087 0.5547519 0.5469733 -0.5084753 0.5547519 0.5469733 -0.514124 0.5547519 0.5469733 -0.519487 0.5547519 0.5469733 -0.5245917 0.5547519 0.5469733 -0.529462 0.5547519 0.5469733 -0.5341183 0.5547519 0.5469733 -0.5385787 0.5547519 0.5469733 -0.5428591 0.5547519 0.5469733 -0.5469733 0.5547519 0.5469733 -0.5509339 0.5547519 0.5469733 -0.5547519 0.5547519 0.5469733 -0.5584371 0.5547519 0.5469733 -0.5619986 0.5547519 0.5469733 -0.5654443 0.5547519 0.5469733 -0.5687816 0.5547519 0.5469733 -0.092819 0.5584371 0.5469733 -0.2262531 0.5584371 0.5469733 -0.2875993 0.5584371 0.5469733 -0.3262122 0.5584371 0.5469733 -0.3544566 0.5584371 0.5469733 -0.3767383 0.5584371 0.5469733 -0.3951413 0.5584371 0.5469733 -0.4108177 0.5584371 0.5469733 -0.4244723 0.5584371 0.5469733 -0.4365675 0.5584371 0.5469733 -0.4474232 0.5584371 0.5469733 -0.45727 0.5584371 0.5469733 -0.4662797 0.5584371 0.5469733 -0.4745834 0.5584371 0.5469733 -0.4822838 0.5584371 0.5469733 -0.4894626 0.5584371 0.5469733 -0.4961862 0.5584371 0.5469733 -0.5025087 0.5584371 0.5469733 -0.5084753 0.5584371 0.5469733 -0.514124 0.5584371 0.5469733 -0.519487 0.5584371 0.5469733 -0.5245917 0.5584371 0.5469733 -0.529462 0.5584371 0.5469733 -0.5341183 0.5584371 0.5469733 -0.5385787 0.5584371 0.5469733 -0.5428591 0.5584371 0.5469733 -0.5469733 0.5584371 0.5469733 -0.5509339 0.5584371 0.5469733 -0.5547519 0.5584371 0.5469733 -0.5584371 0.5584371 0.5469733 -0.5619986 0.5584371 0.5469733 -0.5654443 0.5584371 0.5469733 -0.5687816 0.5584371 0.5469733 -0.092819 0.5619986 0.5469733 -0.2262531 0.5619986 0.5469733 -0.2875993 0.5619986 0.5469733 -0.3262122 0.5619986 0.5469733 -0.3544566 0.5619986 0.5469733 -0.3767383 0.5619986 0.5469733 -0.3951413 0.5619986 0.5469733 -0.4108177 0.5619986 0.5469733 -0.4244723 0.5619986 0.5469733 -0.4365675 0.5619986 0.5469733 -0.4474232 0.5619986 0.5469733 -0.45727 0.5619986 0.5469733 -0.4662797 0.5619986 0.5469733 -0.4745834 0.5619986 0.5469733 -0.4822838 0.5619986 0.5469733 -0.4894626 0.5619986 0.5469733 -0.4961862 0.5619986 0.5469733 -0.5025087 0.5619986 0.5469733 -0.5084753 0.5619986 0.5469733 -0.514124 0.5619986 0.5469733 -0.519487 0.5619986 0.5469733 -0.5245917 0.5619986 0.5469733 -0.529462 0.5619986 0.5469733 -0.5341183 0.5619986 0.5469733 -0.5385787 0.5619986 0.5469733 -0.5428591 0.5619986 0.5469733 -0.5469733 0.5619986 0.5469733 -0.5509339 0.5619986 0.5469733 -0.5547519 0.5619986 0.5469733 -0.5584371 0.5619986 0.5469733 -0.5619986 0.5619986 0.5469733 -0.5654443 0.5619986 0.5469733 -0.5687816 0.5619986 0.5469733 -0.092819 0.5654443 0.5469733 -0.2262531 0.5654443 0.5469733 -0.2875993 0.5654443 0.5469733 -0.3262122 0.5654443 0.5469733 -0.3544566 0.5654443 0.5469733 -0.3767383 0.5654443 0.5469733 -0.3951413 0.5654443 0.5469733 -0.4108177 0.5654443 0.5469733 -0.4244723 0.5654443 0.5469733 -0.4365675 0.5654443 0.5469733 -0.4474232 0.5654443 0.5469733 -0.45727 0.5654443 0.5469733 -0.4662797 0.5654443 0.5469733 -0.4745834 0.5654443 0.5469733 -0.4822838 0.5654443 0.5469733 -0.4894626 0.5654443 0.5469733 -0.4961862 0.5654443 0.5469733 -0.5025087 0.5654443 0.5469733 -0.5084753 0.5654443 0.5469733 -0.514124 0.5654443 0.5469733 -0.519487 0.5654443 0.5469733 -0.5245917 0.5654443 0.5469733 -0.529462 0.5654443 0.5469733 -0.5341183 0.5654443 0.5469733 -0.5385787 0.5654443 0.5469733 -0.5428591 0.5654443 0.5469733 -0.5469733 0.5654443 0.5469733 -0.5509339 0.5654443 0.5469733 -0.5547519 0.5654443 0.5469733 -0.5584371 0.5654443 0.5469733 -0.5619986 0.5654443 0.5469733 -0.5654443 0.5654443 0.5469733 -0.5687816 0.5654443 0.5469733 -0.092819 0.5687816 0.5469733 -0.2262531 0.5687816 0.5469733 -0.2875993 0.5687816 0.5469733 -0.3262122 0.5687816 0.5469733 -0.3544566 0.5687816 0.5469733 -0.3767383 0.5687816 0.5469733 -0.3951413 0.5687816 0.5469733 -0.4108177 0.5687816 0.5469733 -0.4244723 0.5687816 0.5469733 -0.4365675 0.5687816 0.5469733 -0.4474232 0.5687816 0.5469733 -0.45727 0.5687816 0.5469733 -0.4662797 0.5687816 0.5469733 -0.4745834 0.5687816 0.5469733 -0.4822838 0.5687816 0.5469733 -0.4894626 0.5687816 0.5469733 -0.4961862 0.5687816 0.5469733 -0.5025087 0.5687816 0.5469733 -0.5084753 0.5687816 0.5469733 -0.514124 0.5687816 0.5469733 -0.519487 0.5687816 0.5469733 -0.5245917 0.5687816 0.5469733 -0.529462 0.5687816 0.5469733 -0.5341183 0.5687816 0.5469733 -0.5385787 0.5687816 0.5469733 -0.5428591 0.5687816 0.5469733 -0.5469733 0.5687816 0.5469733 -0.5509339 0.5687816 0.5469733 -0.5547519 0.5687816 0.5469733 -0.5584371 0.5687816 0.5469733 -0.5619986 0.5687816 0.5469733 -0.5654443 0.5687816 0.5469733 -0.5687816 0.5687816 0.5469733 -0.092819 0.092819 0.5509339 -0.2262531 0.092819 0.5509339 -0.2875993 0.092819 0.5509339 -0.3262122 0.092819 0.5509339 -0.3544566 0.092819 0.5509339 -0.3767383 0.092819 0.5509339 -0.3951413 0.092819 0.5509339 -0.4108177 0.092819 0.5509339 -0.4244723 0.092819 0.5509339 -0.4365675 0.092819 0.5509339 -0.4474232 0.092819 0.5509339 -0.45727 0.092819 0.5509339 -0.4662797 0.092819 0.5509339 -0.4745834 0.092819 0.5509339 -0.4822838 0.092819 0.5509339 -0.4894626 0.092819 0.5509339 -0.4961862 0.092819 0.5509339 -0.5025087 0.092819 0.5509339 -0.5084753 0.092819 0.5509339 -0.514124 0.092819 0.5509339 -0.519487 0.092819 0.5509339 -0.5245917 0.092819 0.5509339 -0.529462 0.092819 0.5509339 -0.5341183 0.092819 0.5509339 -0.5385787 0.092819 0.5509339 -0.5428591 0.092819 0.5509339 -0.5469733 0.092819 0.5509339 -0.5509339 0.092819 0.5509339 -0.5547519 0.092819 0.5509339 -0.5584371 0.092819 0.5509339 -0.5619986 0.092819 0.5509339 -0.5654443 0.092819 0.5509339 -0.5687816 0.092819 0.5509339 -0.092819 0.2262531 0.5509339 -0.2262531 0.2262531 0.5509339 -0.2875993 0.2262531 0.5509339 -0.3262122 0.2262531 0.5509339 -0.3544566 0.2262531 0.5509339 -0.3767383 0.2262531 0.5509339 -0.3951413 0.2262531 0.5509339 -0.4108177 0.2262531 0.5509339 -0.4244723 0.2262531 0.5509339 -0.4365675 0.2262531 0.5509339 -0.4474232 0.2262531 0.5509339 -0.45727 0.2262531 0.5509339 -0.4662797 0.2262531 0.5509339 -0.4745834 0.2262531 0.5509339 -0.4822838 0.2262531 0.5509339 -0.4894626 0.2262531 0.5509339 -0.4961862 0.2262531 0.5509339 -0.5025087 0.2262531 0.5509339 -0.5084753 0.2262531 0.5509339 -0.514124 0.2262531 0.5509339 -0.519487 0.2262531 0.5509339 -0.5245917 0.2262531 0.5509339 -0.529462 0.2262531 0.5509339 -0.5341183 0.2262531 0.5509339 -0.5385787 0.2262531 0.5509339 -0.5428591 0.2262531 0.5509339 -0.5469733 0.2262531 0.5509339 -0.5509339 0.2262531 0.5509339 -0.5547519 0.2262531 0.5509339 -0.5584371 0.2262531 0.5509339 -0.5619986 0.2262531 0.5509339 -0.5654443 0.2262531 0.5509339 -0.5687816 0.2262531 0.5509339 -0.092819 0.2875993 0.5509339 -0.2262531 0.2875993 0.5509339 -0.2875993 0.2875993 0.5509339 -0.3262122 0.2875993 0.5509339 -0.3544566 0.2875993 0.5509339 -0.3767383 0.2875993 0.5509339 -0.3951413 0.2875993 0.5509339 -0.4108177 0.2875993 0.5509339 -0.4244723 0.2875993 0.5509339 -0.4365675 0.2875993 0.5509339 -0.4474232 0.2875993 0.5509339 -0.45727 0.2875993 0.5509339 -0.4662797 0.2875993 0.5509339 -0.4745834 0.2875993 0.5509339 -0.4822838 0.2875993 0.5509339 -0.4894626 0.2875993 0.5509339 -0.4961862 0.2875993 0.5509339 -0.5025087 0.2875993 0.5509339 -0.5084753 0.2875993 0.5509339 -0.514124 0.2875993 0.5509339 -0.519487 0.2875993 0.5509339 -0.5245917 0.2875993 0.5509339 -0.529462 0.2875993 0.5509339 -0.5341183 0.2875993 0.5509339 -0.5385787 0.2875993 0.5509339 -0.5428591 0.2875993 0.5509339 -0.5469733 0.2875993 0.5509339 -0.5509339 0.2875993 0.5509339 -0.5547519 0.2875993 0.5509339 -0.5584371 0.2875993 0.5509339 -0.5619986 0.2875993 0.5509339 -0.5654443 0.2875993 0.5509339 -0.5687816 0.2875993 0.5509339 -0.092819 0.3262122 0.5509339 -0.2262531 0.3262122 0.5509339 -0.2875993 0.3262122 0.5509339 -0.3262122 0.3262122 0.5509339 -0.3544566 0.3262122 0.5509339 -0.3767383 0.3262122 0.5509339 -0.3951413 0.3262122 0.5509339 -0.4108177 0.3262122 0.5509339 -0.4244723 0.3262122 0.5509339 -0.4365675 0.3262122 0.5509339 -0.4474232 0.3262122 0.5509339 -0.45727 0.3262122 0.5509339 -0.4662797 0.3262122 0.5509339 -0.4745834 0.3262122 0.5509339 -0.4822838 0.3262122 0.5509339 -0.4894626 0.3262122 0.5509339 -0.4961862 0.3262122 0.5509339 -0.5025087 0.3262122 0.5509339 -0.5084753 0.3262122 0.5509339 -0.514124 0.3262122 0.5509339 -0.519487 0.3262122 0.5509339 -0.5245917 0.3262122 0.5509339 -0.529462 0.3262122 0.5509339 -0.5341183 0.3262122 0.5509339 -0.5385787 0.3262122 0.5509339 -0.5428591 0.3262122 0.5509339 -0.5469733 0.3262122 0.5509339 -0.5509339 0.3262122 0.5509339 -0.5547519 0.3262122 0.5509339 -0.5584371 0.3262122 0.5509339 -0.5619986 0.3262122 0.5509339 -0.5654443 0.3262122 0.5509339 -0.5687816 0.3262122 0.5509339 -0.092819 0.3544566 0.5509339 -0.2262531 0.3544566 0.5509339 -0.2875993 0.3544566 0.5509339 -0.3262122 0.3544566 0.5509339 -0.3544566 0.3544566 0.5509339 -0.3767383 0.3544566 0.5509339 -0.3951413 0.3544566 0.5509339 -0.4108177 0.3544566 0.5509339 -0.4244723 0.3544566 0.5509339 -0.4365675 0.3544566 0.5509339 -0.4474232 0.3544566 0.5509339 -0.45727 0.3544566 0.5509339 -0.4662797 0.3544566 0.5509339 -0.4745834 0.3544566 0.5509339 -0.4822838 0.3544566 0.5509339 -0.4894626 0.3544566 0.5509339 -0.4961862 0.3544566 0.5509339 -0.5025087 0.3544566 0.5509339 -0.5084753 0.3544566 0.5509339 -0.514124 0.3544566 0.5509339 -0.519487 0.3544566 0.5509339 -0.5245917 0.3544566 0.5509339 -0.529462 0.3544566 0.5509339 -0.5341183 0.3544566 0.5509339 -0.5385787 0.3544566 0.5509339 -0.5428591 0.3544566 0.5509339 -0.5469733 0.3544566 0.5509339 -0.5509339 0.3544566 0.5509339 -0.5547519 0.3544566 0.5509339 -0.5584371 0.3544566 0.5509339 -0.5619986 0.3544566 0.5509339 -0.5654443 0.3544566 0.5509339 -0.5687816 0.3544566 0.5509339 -0.092819 0.3767383 0.5509339 -0.2262531 0.3767383 0.5509339 -0.2875993 0.3767383 0.5509339 -0.3262122 0.3767383 0.5509339 -0.3544566 0.3767383 0.5509339 -0.3767383 0.3767383 0.5509339 -0.3951413 0.3767383 0.5509339 -0.4108177 0.3767383 0.5509339 -0.4244723 0.3767383 0.5509339 -0.4365675 0.3767383 0.5509339 -0.4474232 0.3767383 0.5509339 -0.45727 0.3767383 0.5509339 -0.4662797 0.3767383 0.5509339 -0.4745834 0.3767383 0.5509339 -0.4822838 0.3767383 0.5509339 -0.4894626 0.3767383 0.5509339 -0.4961862 0.3767383 0.5509339 -0.5025087 0.3767383 0.5509339 -0.5084753 0.3767383 0.5509339 -0.514124 0.3767383 0.5509339 -0.519487 0.3767383 0.5509339 -0.5245917 0.3767383 0.5509339 -0.529462 0.3767383 0.5509339 -0.5341183 0.3767383 0.5509339 -0.5385787 0.3767383 0.5509339 -0.5428591 0.3767383 0.5509339 -0.5469733 0.3767383 0.5509339 -0.5509339 0.3767383 0.5509339 -0.5547519 0.3767383 0.5509339 -0.5584371 0.3767383 0.5509339 -0.5619986 0.3767383 0.5509339 -0.5654443 0.3767383 0.5509339 -0.5687816 0.3767383 0.5509339 -0.092819 0.3951413 0.5509339 -0.2262531 0.3951413 0.5509339 -0.2875993 0.3951413 0.5509339 -0.3262122 0.3951413 0.5509339 -0.3544566 0.3951413 0.5509339 -0.3767383 0.3951413 0.5509339 -0.3951413 0.3951413 0.5509339 -0.4108177 0.3951413 0.5509339 -0.4244723 0.3951413 0.5509339 -0.4365675 0.3951413 0.5509339 -0.4474232 0.3951413 0.5509339 -0.45727 0.3951413 0.5509339 -0.4662797 0.3951413 0.5509339 -0.4745834 0.3951413 0.5509339 -0.4822838 0.3951413 0.5509339 -0.4894626 0.3951413 0.5509339 -0.4961862 0.3951413 0.5509339 -0.5025087 0.3951413 0.5509339 -0.5084753 0.3951413 0.5509339 -0.514124 0.3951413 0.5509339 -0.519487 0.3951413 0.5509339 -0.5245917 0.3951413 0.5509339 -0.529462 0.3951413 0.5509339 -0.5341183 0.3951413 0.5509339 -0.5385787 0.3951413 0.5509339 -0.5428591 0.3951413 0.5509339 -0.5469733 0.3951413 0.5509339 -0.5509339 0.3951413 0.5509339 -0.5547519 0.3951413 0.5509339 -0.5584371 0.3951413 0.5509339 -0.5619986 0.3951413 0.5509339 -0.5654443 0.3951413 0.5509339 -0.5687816 0.3951413 0.5509339 -0.092819 0.4108177 0.5509339 -0.2262531 0.4108177 0.5509339 -0.2875993 0.4108177 0.5509339 -0.3262122 0.4108177 0.5509339 -0.3544566 0.4108177 0.5509339 -0.3767383 0.4108177 0.5509339 -0.3951413 0.4108177 0.5509339 -0.4108177 0.4108177 0.5509339 -0.4244723 0.4108177 0.5509339 -0.4365675 0.4108177 0.5509339 -0.4474232 0.4108177 0.5509339 -0.45727 0.4108177 0.5509339 -0.4662797 0.4108177 0.5509339 -0.4745834 0.4108177 0.5509339 -0.4822838 0.4108177 0.5509339 -0.4894626 0.4108177 0.5509339 -0.4961862 0.4108177 0.5509339 -0.5025087 0.4108177 0.5509339 -0.5084753 0.4108177 0.5509339 -0.514124 0.4108177 0.5509339 -0.519487 0.4108177 0.5509339 -0.5245917 0.4108177 0.5509339 -0.529462 0.4108177 0.5509339 -0.5341183 0.4108177 0.5509339 -0.5385787 0.4108177 0.5509339 -0.5428591 0.4108177 0.5509339 -0.5469733 0.4108177 0.5509339 -0.5509339 0.4108177 0.5509339 -0.5547519 0.4108177 0.5509339 -0.5584371 0.4108177 0.5509339 -0.5619986 0.4108177 0.5509339 -0.5654443 0.4108177 0.5509339 -0.5687816 0.4108177 0.5509339 -0.092819 0.4244723 0.5509339 -0.2262531 0.4244723 0.5509339 -0.2875993 0.4244723 0.5509339 -0.3262122 0.4244723 0.5509339 -0.3544566 0.4244723 0.5509339 -0.3767383 0.4244723 0.5509339 -0.3951413 0.4244723 0.5509339 -0.4108177 0.4244723 0.5509339 -0.4244723 0.4244723 0.5509339 -0.4365675 0.4244723 0.5509339 -0.4474232 0.4244723 0.5509339 -0.45727 0.4244723 0.5509339 -0.4662797 0.4244723 0.5509339 -0.4745834 0.4244723 0.5509339 -0.4822838 0.4244723 0.5509339 -0.4894626 0.4244723 0.5509339 -0.4961862 0.4244723 0.5509339 -0.5025087 0.4244723 0.5509339 -0.5084753 0.4244723 0.5509339 -0.514124 0.4244723 0.5509339 -0.519487 0.4244723 0.5509339 -0.5245917 0.4244723 0.5509339 -0.529462 0.4244723 0.5509339 -0.5341183 0.4244723 0.5509339 -0.5385787 0.4244723 0.5509339 -0.5428591 0.4244723 0.5509339 -0.5469733 0.4244723 0.5509339 -0.5509339 0.4244723 0.5509339 -0.5547519 0.4244723 0.5509339 -0.5584371 0.4244723 0.5509339 -0.5619986 0.4244723 0.5509339 -0.5654443 0.4244723 0.5509339 -0.5687816 0.4244723 0.5509339 -0.092819 0.4365675 0.5509339 -0.2262531 0.4365675 0.5509339 -0.2875993 0.4365675 0.5509339 -0.3262122 0.4365675 0.5509339 -0.3544566 0.4365675 0.5509339 -0.3767383 0.4365675 0.5509339 -0.3951413 0.4365675 0.5509339 -0.4108177 0.4365675 0.5509339 -0.4244723 0.4365675 0.5509339 -0.4365675 0.4365675 0.5509339 -0.4474232 0.4365675 0.5509339 -0.45727 0.4365675 0.5509339 -0.4662797 0.4365675 0.5509339 -0.4745834 0.4365675 0.5509339 -0.4822838 0.4365675 0.5509339 -0.4894626 0.4365675 0.5509339 -0.4961862 0.4365675 0.5509339 -0.5025087 0.4365675 0.5509339 -0.5084753 0.4365675 0.5509339 -0.514124 0.4365675 0.5509339 -0.519487 0.4365675 0.5509339 -0.5245917 0.4365675 0.5509339 -0.529462 0.4365675 0.5509339 -0.5341183 0.4365675 0.5509339 -0.5385787 0.4365675 0.5509339 -0.5428591 0.4365675 0.5509339 -0.5469733 0.4365675 0.5509339 -0.5509339 0.4365675 0.5509339 -0.5547519 0.4365675 0.5509339 -0.5584371 0.4365675 0.5509339 -0.5619986 0.4365675 0.5509339 -0.5654443 0.4365675 0.5509339 -0.5687816 0.4365675 0.5509339 -0.092819 0.4474232 0.5509339 -0.2262531 0.4474232 0.5509339 -0.2875993 0.4474232 0.5509339 -0.3262122 0.4474232 0.5509339 -0.3544566 0.4474232 0.5509339 -0.3767383 0.4474232 0.5509339 -0.3951413 0.4474232 0.5509339 -0.4108177 0.4474232 0.5509339 -0.4244723 0.4474232 0.5509339 -0.4365675 0.4474232 0.5509339 -0.4474232 0.4474232 0.5509339 -0.45727 0.4474232 0.5509339 -0.4662797 0.4474232 0.5509339 -0.4745834 0.4474232 0.5509339 -0.4822838 0.4474232 0.5509339 -0.4894626 0.4474232 0.5509339 -0.4961862 0.4474232 0.5509339 -0.5025087 0.4474232 0.5509339 -0.5084753 0.4474232 0.5509339 -0.514124 0.4474232 0.5509339 -0.519487 0.4474232 0.5509339 -0.5245917 0.4474232 0.5509339 -0.529462 0.4474232 0.5509339 -0.5341183 0.4474232 0.5509339 -0.5385787 0.4474232 0.5509339 -0.5428591 0.4474232 0.5509339 -0.5469733 0.4474232 0.5509339 -0.5509339 0.4474232 0.5509339 -0.5547519 0.4474232 0.5509339 -0.5584371 0.4474232 0.5509339 -0.5619986 0.4474232 0.5509339 -0.5654443 0.4474232 0.5509339 -0.5687816 0.4474232 0.5509339 -0.092819 0.45727 0.5509339 -0.2262531 0.45727 0.5509339 -0.2875993 0.45727 0.5509339 -0.3262122 0.45727 0.5509339 -0.3544566 0.45727 0.5509339 -0.3767383 0.45727 0.5509339 -0.3951413 0.45727 0.5509339 -0.4108177 0.45727 0.5509339 -0.4244723 0.45727 0.5509339 -0.4365675 0.45727 0.5509339 -0.4474232 0.45727 0.5509339 -0.45727 0.45727 0.5509339 -0.4662797 0.45727 0.5509339 -0.4745834 0.45727 0.5509339 -0.4822838 0.45727 0.5509339 -0.4894626 0.45727 0.5509339 -0.4961862 0.45727 0.5509339 -0.5025087 0.45727 0.5509339 -0.5084753 0.45727 0.5509339 -0.514124 0.45727 0.5509339 -0.519487 0.45727 0.5509339 -0.5245917 0.45727 0.5509339 -0.529462 0.45727 0.5509339 -0.5341183 0.45727 0.5509339 -0.5385787 0.45727 0.5509339 -0.5428591 0.45727 0.5509339 -0.5469733 0.45727 0.5509339 -0.5509339 0.45727 0.5509339 -0.5547519 0.45727 0.5509339 -0.5584371 0.45727 0.5509339 -0.5619986 0.45727 0.5509339 -0.5654443 0.45727 0.5509339 -0.5687816 0.45727 0.5509339 -0.092819 0.4662797 0.5509339 -0.2262531 0.4662797 0.5509339 -0.2875993 0.4662797 0.5509339 -0.3262122 0.4662797 0.5509339 -0.3544566 0.4662797 0.5509339 -0.3767383 0.4662797 0.5509339 -0.3951413 0.4662797 0.5509339 -0.4108177 0.4662797 0.5509339 -0.4244723 0.4662797 0.5509339 -0.4365675 0.4662797 0.5509339 -0.4474232 0.4662797 0.5509339 -0.45727 0.4662797 0.5509339 -0.4662797 0.4662797 0.5509339 -0.4745834 0.4662797 0.5509339 -0.4822838 0.4662797 0.5509339 -0.4894626 0.4662797 0.5509339 -0.4961862 0.4662797 0.5509339 -0.5025087 0.4662797 0.5509339 -0.5084753 0.4662797 0.5509339 -0.514124 0.4662797 0.5509339 -0.519487 0.4662797 0.5509339 -0.5245917 0.4662797 0.5509339 -0.529462 0.4662797 0.5509339 -0.5341183 0.4662797 0.5509339 -0.5385787 0.4662797 0.5509339 -0.5428591 0.4662797 0.5509339 -0.5469733 0.4662797 0.5509339 -0.5509339 0.4662797 0.5509339 -0.5547519 0.4662797 0.5509339 -0.5584371 0.4662797 0.5509339 -0.5619986 0.4662797 0.5509339 -0.5654443 0.4662797 0.5509339 -0.5687816 0.4662797 0.5509339 -0.092819 0.4745834 0.5509339 -0.2262531 0.4745834 0.5509339 -0.2875993 0.4745834 0.5509339 -0.3262122 0.4745834 0.5509339 -0.3544566 0.4745834 0.5509339 -0.3767383 0.4745834 0.5509339 -0.3951413 0.4745834 0.5509339 -0.4108177 0.4745834 0.5509339 -0.4244723 0.4745834 0.5509339 -0.4365675 0.4745834 0.5509339 -0.4474232 0.4745834 0.5509339 -0.45727 0.4745834 0.5509339 -0.4662797 0.4745834 0.5509339 -0.4745834 0.4745834 0.5509339 -0.4822838 0.4745834 0.5509339 -0.4894626 0.4745834 0.5509339 -0.4961862 0.4745834 0.5509339 -0.5025087 0.4745834 0.5509339 -0.5084753 0.4745834 0.5509339 -0.514124 0.4745834 0.5509339 -0.519487 0.4745834 0.5509339 -0.5245917 0.4745834 0.5509339 -0.529462 0.4745834 0.5509339 -0.5341183 0.4745834 0.5509339 -0.5385787 0.4745834 0.5509339 -0.5428591 0.4745834 0.5509339 -0.5469733 0.4745834 0.5509339 -0.5509339 0.4745834 0.5509339 -0.5547519 0.4745834 0.5509339 -0.5584371 0.4745834 0.5509339 -0.5619986 0.4745834 0.5509339 -0.5654443 0.4745834 0.5509339 -0.5687816 0.4745834 0.5509339 -0.092819 0.4822838 0.5509339 -0.2262531 0.4822838 0.5509339 -0.2875993 0.4822838 0.5509339 -0.3262122 0.4822838 0.5509339 -0.3544566 0.4822838 0.5509339 -0.3767383 0.4822838 0.5509339 -0.3951413 0.4822838 0.5509339 -0.4108177 0.4822838 0.5509339 -0.4244723 0.4822838 0.5509339 -0.4365675 0.4822838 0.5509339 -0.4474232 0.4822838 0.5509339 -0.45727 0.4822838 0.5509339 -0.4662797 0.4822838 0.5509339 -0.4745834 0.4822838 0.5509339 -0.4822838 0.4822838 0.5509339 -0.4894626 0.4822838 0.5509339 -0.4961862 0.4822838 0.5509339 -0.5025087 0.4822838 0.5509339 -0.5084753 0.4822838 0.5509339 -0.514124 0.4822838 0.5509339 -0.519487 0.4822838 0.5509339 -0.5245917 0.4822838 0.5509339 -0.529462 0.4822838 0.5509339 -0.5341183 0.4822838 0.5509339 -0.5385787 0.4822838 0.5509339 -0.5428591 0.4822838 0.5509339 -0.5469733 0.4822838 0.5509339 -0.5509339 0.4822838 0.5509339 -0.5547519 0.4822838 0.5509339 -0.5584371 0.4822838 0.5509339 -0.5619986 0.4822838 0.5509339 -0.5654443 0.4822838 0.5509339 -0.5687816 0.4822838 0.5509339 -0.092819 0.4894626 0.5509339 -0.2262531 0.4894626 0.5509339 -0.2875993 0.4894626 0.5509339 -0.3262122 0.4894626 0.5509339 -0.3544566 0.4894626 0.5509339 -0.3767383 0.4894626 0.5509339 -0.3951413 0.4894626 0.5509339 -0.4108177 0.4894626 0.5509339 -0.4244723 0.4894626 0.5509339 -0.4365675 0.4894626 0.5509339 -0.4474232 0.4894626 0.5509339 -0.45727 0.4894626 0.5509339 -0.4662797 0.4894626 0.5509339 -0.4745834 0.4894626 0.5509339 -0.4822838 0.4894626 0.5509339 -0.4894626 0.4894626 0.5509339 -0.4961862 0.4894626 0.5509339 -0.5025087 0.4894626 0.5509339 -0.5084753 0.4894626 0.5509339 -0.514124 0.4894626 0.5509339 -0.519487 0.4894626 0.5509339 -0.5245917 0.4894626 0.5509339 -0.529462 0.4894626 0.5509339 -0.5341183 0.4894626 0.5509339 -0.5385787 0.4894626 0.5509339 -0.5428591 0.4894626 0.5509339 -0.5469733 0.4894626 0.5509339 -0.5509339 0.4894626 0.5509339 -0.5547519 0.4894626 0.5509339 -0.5584371 0.4894626 0.5509339 -0.5619986 0.4894626 0.5509339 -0.5654443 0.4894626 0.5509339 -0.5687816 0.4894626 0.5509339 -0.092819 0.4961862 0.5509339 -0.2262531 0.4961862 0.5509339 -0.2875993 0.4961862 0.5509339 -0.3262122 0.4961862 0.5509339 -0.3544566 0.4961862 0.5509339 -0.3767383 0.4961862 0.5509339 -0.3951413 0.4961862 0.5509339 -0.4108177 0.4961862 0.5509339 -0.4244723 0.4961862 0.5509339 -0.4365675 0.4961862 0.5509339 -0.4474232 0.4961862 0.5509339 -0.45727 0.4961862 0.5509339 -0.4662797 0.4961862 0.5509339 -0.4745834 0.4961862 0.5509339 -0.4822838 0.4961862 0.5509339 -0.4894626 0.4961862 0.5509339 -0.4961862 0.4961862 0.5509339 -0.5025087 0.4961862 0.5509339 -0.5084753 0.4961862 0.5509339 -0.514124 0.4961862 0.5509339 -0.519487 0.4961862 0.5509339 -0.5245917 0.4961862 0.5509339 -0.529462 0.4961862 0.5509339 -0.5341183 0.4961862 0.5509339 -0.5385787 0.4961862 0.5509339 -0.5428591 0.4961862 0.5509339 -0.5469733 0.4961862 0.5509339 -0.5509339 0.4961862 0.5509339 -0.5547519 0.4961862 0.5509339 -0.5584371 0.4961862 0.5509339 -0.5619986 0.4961862 0.5509339 -0.5654443 0.4961862 0.5509339 -0.5687816 0.4961862 0.5509339 -0.092819 0.5025087 0.5509339 -0.2262531 0.5025087 0.5509339 -0.2875993 0.5025087 0.5509339 -0.3262122 0.5025087 0.5509339 -0.3544566 0.5025087 0.5509339 -0.3767383 0.5025087 0.5509339 -0.3951413 0.5025087 0.5509339 -0.4108177 0.5025087 0.5509339 -0.4244723 0.5025087 0.5509339 -0.4365675 0.5025087 0.5509339 -0.4474232 0.5025087 0.5509339 -0.45727 0.5025087 0.5509339 -0.4662797 0.5025087 0.5509339 -0.4745834 0.5025087 0.5509339 -0.4822838 0.5025087 0.5509339 -0.4894626 0.5025087 0.5509339 -0.4961862 0.5025087 0.5509339 -0.5025087 0.5025087 0.5509339 -0.5084753 0.5025087 0.5509339 -0.514124 0.5025087 0.5509339 -0.519487 0.5025087 0.5509339 -0.5245917 0.5025087 0.5509339 -0.529462 0.5025087 0.5509339 -0.5341183 0.5025087 0.5509339 -0.5385787 0.5025087 0.5509339 -0.5428591 0.5025087 0.5509339 -0.5469733 0.5025087 0.5509339 -0.5509339 0.5025087 0.5509339 -0.5547519 0.5025087 0.5509339 -0.5584371 0.5025087 0.5509339 -0.5619986 0.5025087 0.5509339 -0.5654443 0.5025087 0.5509339 -0.5687816 0.5025087 0.5509339 -0.092819 0.5084753 0.5509339 -0.2262531 0.5084753 0.5509339 -0.2875993 0.5084753 0.5509339 -0.3262122 0.5084753 0.5509339 -0.3544566 0.5084753 0.5509339 -0.3767383 0.5084753 0.5509339 -0.3951413 0.5084753 0.5509339 -0.4108177 0.5084753 0.5509339 -0.4244723 0.5084753 0.5509339 -0.4365675 0.5084753 0.5509339 -0.4474232 0.5084753 0.5509339 -0.45727 0.5084753 0.5509339 -0.4662797 0.5084753 0.5509339 -0.4745834 0.5084753 0.5509339 -0.4822838 0.5084753 0.5509339 -0.4894626 0.5084753 0.5509339 -0.4961862 0.5084753 0.5509339 -0.5025087 0.5084753 0.5509339 -0.5084753 0.5084753 0.5509339 -0.514124 0.5084753 0.5509339 -0.519487 0.5084753 0.5509339 -0.5245917 0.5084753 0.5509339 -0.529462 0.5084753 0.5509339 -0.5341183 0.5084753 0.5509339 -0.5385787 0.5084753 0.5509339 -0.5428591 0.5084753 0.5509339 -0.5469733 0.5084753 0.5509339 -0.5509339 0.5084753 0.5509339 -0.5547519 0.5084753 0.5509339 -0.5584371 0.5084753 0.5509339 -0.5619986 0.5084753 0.5509339 -0.5654443 0.5084753 0.5509339 -0.5687816 0.5084753 0.5509339 -0.092819 0.514124 0.5509339 -0.2262531 0.514124 0.5509339 -0.2875993 0.514124 0.5509339 -0.3262122 0.514124 0.5509339 -0.3544566 0.514124 0.5509339 -0.3767383 0.514124 0.5509339 -0.3951413 0.514124 0.5509339 -0.4108177 0.514124 0.5509339 -0.4244723 0.514124 0.5509339 -0.4365675 0.514124 0.5509339 -0.4474232 0.514124 0.5509339 -0.45727 0.514124 0.5509339 -0.4662797 0.514124 0.5509339 -0.4745834 0.514124 0.5509339 -0.4822838 0.514124 0.5509339 -0.4894626 0.514124 0.5509339 -0.4961862 0.514124 0.5509339 -0.5025087 0.514124 0.5509339 -0.5084753 0.514124 0.5509339 -0.514124 0.514124 0.5509339 -0.519487 0.514124 0.5509339 -0.5245917 0.514124 0.5509339 -0.529462 0.514124 0.5509339 -0.5341183 0.514124 0.5509339 -0.5385787 0.514124 0.5509339 -0.5428591 0.514124 0.5509339 -0.5469733 0.514124 0.5509339 -0.5509339 0.514124 0.5509339 -0.5547519 0.514124 0.5509339 -0.5584371 0.514124 0.5509339 -0.5619986 0.514124 0.5509339 -0.5654443 0.514124 0.5509339 -0.5687816 0.514124 0.5509339 -0.092819 0.519487 0.5509339 -0.2262531 0.519487 0.5509339 -0.2875993 0.519487 0.5509339 -0.3262122 0.519487 0.5509339 -0.3544566 0.519487 0.5509339 -0.3767383 0.519487 0.5509339 -0.3951413 0.519487 0.5509339 -0.4108177 0.519487 0.5509339 -0.4244723 0.519487 0.5509339 -0.4365675 0.519487 0.5509339 -0.4474232 0.519487 0.5509339 -0.45727 0.519487 0.5509339 -0.4662797 0.519487 0.5509339 -0.4745834 0.519487 0.5509339 -0.4822838 0.519487 0.5509339 -0.4894626 0.519487 0.5509339 -0.4961862 0.519487 0.5509339 -0.5025087 0.519487 0.5509339 -0.5084753 0.519487 0.5509339 -0.514124 0.519487 0.5509339 -0.519487 0.519487 0.5509339 -0.5245917 0.519487 0.5509339 -0.529462 0.519487 0.5509339 -0.5341183 0.519487 0.5509339 -0.5385787 0.519487 0.5509339 -0.5428591 0.519487 0.5509339 -0.5469733 0.519487 0.5509339 -0.5509339 0.519487 0.5509339 -0.5547519 0.519487 0.5509339 -0.5584371 0.519487 0.5509339 -0.5619986 0.519487 0.5509339 -0.5654443 0.519487 0.5509339 -0.5687816 0.519487 0.5509339 -0.092819 0.5245917 0.5509339 -0.2262531 0.5245917 0.5509339 -0.2875993 0.5245917 0.5509339 -0.3262122 0.5245917 0.5509339 -0.3544566 0.5245917 0.5509339 -0.3767383 0.5245917 0.5509339 -0.3951413 0.5245917 0.5509339 -0.4108177 0.5245917 0.5509339 -0.4244723 0.5245917 0.5509339 -0.4365675 0.5245917 0.5509339 -0.4474232 0.5245917 0.5509339 -0.45727 0.5245917 0.5509339 -0.4662797 0.5245917 0.5509339 -0.4745834 0.5245917 0.5509339 -0.4822838 0.5245917 0.5509339 -0.4894626 0.5245917 0.5509339 -0.4961862 0.5245917 0.5509339 -0.5025087 0.5245917 0.5509339 -0.5084753 0.5245917 0.5509339 -0.514124 0.5245917 0.5509339 -0.519487 0.5245917 0.5509339 -0.5245917 0.5245917 0.5509339 -0.529462 0.5245917 0.5509339 -0.5341183 0.5245917 0.5509339 -0.5385787 0.5245917 0.5509339 -0.5428591 0.5245917 0.5509339 -0.5469733 0.5245917 0.5509339 -0.5509339 0.5245917 0.5509339 -0.5547519 0.5245917 0.5509339 -0.5584371 0.5245917 0.5509339 -0.5619986 0.5245917 0.5509339 -0.5654443 0.5245917 0.5509339 -0.5687816 0.5245917 0.5509339 -0.092819 0.529462 0.5509339 -0.2262531 0.529462 0.5509339 -0.2875993 0.529462 0.5509339 -0.3262122 0.529462 0.5509339 -0.3544566 0.529462 0.5509339 -0.3767383 0.529462 0.5509339 -0.3951413 0.529462 0.5509339 -0.4108177 0.529462 0.5509339 -0.4244723 0.529462 0.5509339 -0.4365675 0.529462 0.5509339 -0.4474232 0.529462 0.5509339 -0.45727 0.529462 0.5509339 -0.4662797 0.529462 0.5509339 -0.4745834 0.529462 0.5509339 -0.4822838 0.529462 0.5509339 -0.4894626 0.529462 0.5509339 -0.4961862 0.529462 0.5509339 -0.5025087 0.529462 0.5509339 -0.5084753 0.529462 0.5509339 -0.514124 0.529462 0.5509339 -0.519487 0.529462 0.5509339 -0.5245917 0.529462 0.5509339 -0.529462 0.529462 0.5509339 -0.5341183 0.529462 0.5509339 -0.5385787 0.529462 0.5509339 -0.5428591 0.529462 0.5509339 -0.5469733 0.529462 0.5509339 -0.5509339 0.529462 0.5509339 -0.5547519 0.529462 0.5509339 -0.5584371 0.529462 0.5509339 -0.5619986 0.529462 0.5509339 -0.5654443 0.529462 0.5509339 -0.5687816 0.529462 0.5509339 -0.092819 0.5341183 0.5509339 -0.2262531 0.5341183 0.5509339 -0.2875993 0.5341183 0.5509339 -0.3262122 0.5341183 0.5509339 -0.3544566 0.5341183 0.5509339 -0.3767383 0.5341183 0.5509339 -0.3951413 0.5341183 0.5509339 -0.4108177 0.5341183 0.5509339 -0.4244723 0.5341183 0.5509339 -0.4365675 0.5341183 0.5509339 -0.4474232 0.5341183 0.5509339 -0.45727 0.5341183 0.5509339 -0.4662797 0.5341183 0.5509339 -0.4745834 0.5341183 0.5509339 -0.4822838 0.5341183 0.5509339 -0.4894626 0.5341183 0.5509339 -0.4961862 0.5341183 0.5509339 -0.5025087 0.5341183 0.5509339 -0.5084753 0.5341183 0.5509339 -0.514124 0.5341183 0.5509339 -0.519487 0.5341183 0.5509339 -0.5245917 0.5341183 0.5509339 -0.529462 0.5341183 0.5509339 -0.5341183 0.5341183 0.5509339 -0.5385787 0.5341183 0.5509339 -0.5428591 0.5341183 0.5509339 -0.5469733 0.5341183 0.5509339 -0.5509339 0.5341183 0.5509339 -0.5547519 0.5341183 0.5509339 -0.5584371 0.5341183 0.5509339 -0.5619986 0.5341183 0.5509339 -0.5654443 0.5341183 0.5509339 -0.5687816 0.5341183 0.5509339 -0.092819 0.5385787 0.5509339 -0.2262531 0.5385787 0.5509339 -0.2875993 0.5385787 0.5509339 -0.3262122 0.5385787 0.5509339 -0.3544566 0.5385787 0.5509339 -0.3767383 0.5385787 0.5509339 -0.3951413 0.5385787 0.5509339 -0.4108177 0.5385787 0.5509339 -0.4244723 0.5385787 0.5509339 -0.4365675 0.5385787 0.5509339 -0.4474232 0.5385787 0.5509339 -0.45727 0.5385787 0.5509339 -0.4662797 0.5385787 0.5509339 -0.4745834 0.5385787 0.5509339 -0.4822838 0.5385787 0.5509339 -0.4894626 0.5385787 0.5509339 -0.4961862 0.5385787 0.5509339 -0.5025087 0.5385787 0.5509339 -0.5084753 0.5385787 0.5509339 -0.514124 0.5385787 0.5509339 -0.519487 0.5385787 0.5509339 -0.5245917 0.5385787 0.5509339 -0.529462 0.5385787 0.5509339 -0.5341183 0.5385787 0.5509339 -0.5385787 0.5385787 0.5509339 -0.5428591 0.5385787 0.5509339 -0.5469733 0.5385787 0.5509339 -0.5509339 0.5385787 0.5509339 -0.5547519 0.5385787 0.5509339 -0.5584371 0.5385787 0.5509339 -0.5619986 0.5385787 0.5509339 -0.5654443 0.5385787 0.5509339 -0.5687816 0.5385787 0.5509339 -0.092819 0.5428591 0.5509339 -0.2262531 0.5428591 0.5509339 -0.2875993 0.5428591 0.5509339 -0.3262122 0.5428591 0.5509339 -0.3544566 0.5428591 0.5509339 -0.3767383 0.5428591 0.5509339 -0.3951413 0.5428591 0.5509339 -0.4108177 0.5428591 0.5509339 -0.4244723 0.5428591 0.5509339 -0.4365675 0.5428591 0.5509339 -0.4474232 0.5428591 0.5509339 -0.45727 0.5428591 0.5509339 -0.4662797 0.5428591 0.5509339 -0.4745834 0.5428591 0.5509339 -0.4822838 0.5428591 0.5509339 -0.4894626 0.5428591 0.5509339 -0.4961862 0.5428591 0.5509339 -0.5025087 0.5428591 0.5509339 -0.5084753 0.5428591 0.5509339 -0.514124 0.5428591 0.5509339 -0.519487 0.5428591 0.5509339 -0.5245917 0.5428591 0.5509339 -0.529462 0.5428591 0.5509339 -0.5341183 0.5428591 0.5509339 -0.5385787 0.5428591 0.5509339 -0.5428591 0.5428591 0.5509339 -0.5469733 0.5428591 0.5509339 -0.5509339 0.5428591 0.5509339 -0.5547519 0.5428591 0.5509339 -0.5584371 0.5428591 0.5509339 -0.5619986 0.5428591 0.5509339 -0.5654443 0.5428591 0.5509339 -0.5687816 0.5428591 0.5509339 -0.092819 0.5469733 0.5509339 -0.2262531 0.5469733 0.5509339 -0.2875993 0.5469733 0.5509339 -0.3262122 0.5469733 0.5509339 -0.3544566 0.5469733 0.5509339 -0.3767383 0.5469733 0.5509339 -0.3951413 0.5469733 0.5509339 -0.4108177 0.5469733 0.5509339 -0.4244723 0.5469733 0.5509339 -0.4365675 0.5469733 0.5509339 -0.4474232 0.5469733 0.5509339 -0.45727 0.5469733 0.5509339 -0.4662797 0.5469733 0.5509339 -0.4745834 0.5469733 0.5509339 -0.4822838 0.5469733 0.5509339 -0.4894626 0.5469733 0.5509339 -0.4961862 0.5469733 0.5509339 -0.5025087 0.5469733 0.5509339 -0.5084753 0.5469733 0.5509339 -0.514124 0.5469733 0.5509339 -0.519487 0.5469733 0.5509339 -0.5245917 0.5469733 0.5509339 -0.529462 0.5469733 0.5509339 -0.5341183 0.5469733 0.5509339 -0.5385787 0.5469733 0.5509339 -0.5428591 0.5469733 0.5509339 -0.5469733 0.5469733 0.5509339 -0.5509339 0.5469733 0.5509339 -0.5547519 0.5469733 0.5509339 -0.5584371 0.5469733 0.5509339 -0.5619986 0.5469733 0.5509339 -0.5654443 0.5469733 0.5509339 -0.5687816 0.5469733 0.5509339 -0.092819 0.5509339 0.5509339 -0.2262531 0.5509339 0.5509339 -0.2875993 0.5509339 0.5509339 -0.3262122 0.5509339 0.5509339 -0.3544566 0.5509339 0.5509339 -0.3767383 0.5509339 0.5509339 -0.3951413 0.5509339 0.5509339 -0.4108177 0.5509339 0.5509339 -0.4244723 0.5509339 0.5509339 -0.4365675 0.5509339 0.5509339 -0.4474232 0.5509339 0.5509339 -0.45727 0.5509339 0.5509339 -0.4662797 0.5509339 0.5509339 -0.4745834 0.5509339 0.5509339 -0.4822838 0.5509339 0.5509339 -0.4894626 0.5509339 0.5509339 -0.4961862 0.5509339 0.5509339 -0.5025087 0.5509339 0.5509339 -0.5084753 0.5509339 0.5509339 -0.514124 0.5509339 0.5509339 -0.519487 0.5509339 0.5509339 -0.5245917 0.5509339 0.5509339 -0.529462 0.5509339 0.5509339 -0.5341183 0.5509339 0.5509339 -0.5385787 0.5509339 0.5509339 -0.5428591 0.5509339 0.5509339 -0.5469733 0.5509339 0.5509339 -0.5509339 0.5509339 0.5509339 -0.5547519 0.5509339 0.5509339 -0.5584371 0.5509339 0.5509339 -0.5619986 0.5509339 0.5509339 -0.5654443 0.5509339 0.5509339 -0.5687816 0.5509339 0.5509339 -0.092819 0.5547519 0.5509339 -0.2262531 0.5547519 0.5509339 -0.2875993 0.5547519 0.5509339 -0.3262122 0.5547519 0.5509339 -0.3544566 0.5547519 0.5509339 -0.3767383 0.5547519 0.5509339 -0.3951413 0.5547519 0.5509339 -0.4108177 0.5547519 0.5509339 -0.4244723 0.5547519 0.5509339 -0.4365675 0.5547519 0.5509339 -0.4474232 0.5547519 0.5509339 -0.45727 0.5547519 0.5509339 -0.4662797 0.5547519 0.5509339 -0.4745834 0.5547519 0.5509339 -0.4822838 0.5547519 0.5509339 -0.4894626 0.5547519 0.5509339 -0.4961862 0.5547519 0.5509339 -0.5025087 0.5547519 0.5509339 -0.5084753 0.5547519 0.5509339 -0.514124 0.5547519 0.5509339 -0.519487 0.5547519 0.5509339 -0.5245917 0.5547519 0.5509339 -0.529462 0.5547519 0.5509339 -0.5341183 0.5547519 0.5509339 -0.5385787 0.5547519 0.5509339 -0.5428591 0.5547519 0.5509339 -0.5469733 0.5547519 0.5509339 -0.5509339 0.5547519 0.5509339 -0.5547519 0.5547519 0.5509339 -0.5584371 0.5547519 0.5509339 -0.5619986 0.5547519 0.5509339 -0.5654443 0.5547519 0.5509339 -0.5687816 0.5547519 0.5509339 -0.092819 0.5584371 0.5509339 -0.2262531 0.5584371 0.5509339 -0.2875993 0.5584371 0.5509339 -0.3262122 0.5584371 0.5509339 -0.3544566 0.5584371 0.5509339 -0.3767383 0.5584371 0.5509339 -0.3951413 0.5584371 0.5509339 -0.4108177 0.5584371 0.5509339 -0.4244723 0.5584371 0.5509339 -0.4365675 0.5584371 0.5509339 -0.4474232 0.5584371 0.5509339 -0.45727 0.5584371 0.5509339 -0.4662797 0.5584371 0.5509339 -0.4745834 0.5584371 0.5509339 -0.4822838 0.5584371 0.5509339 -0.4894626 0.5584371 0.5509339 -0.4961862 0.5584371 0.5509339 -0.5025087 0.5584371 0.5509339 -0.5084753 0.5584371 0.5509339 -0.514124 0.5584371 0.5509339 -0.519487 0.5584371 0.5509339 -0.5245917 0.5584371 0.5509339 -0.529462 0.5584371 0.5509339 -0.5341183 0.5584371 0.5509339 -0.5385787 0.5584371 0.5509339 -0.5428591 0.5584371 0.5509339 -0.5469733 0.5584371 0.5509339 -0.5509339 0.5584371 0.5509339 -0.5547519 0.5584371 0.5509339 -0.5584371 0.5584371 0.5509339 -0.5619986 0.5584371 0.5509339 -0.5654443 0.5584371 0.5509339 -0.5687816 0.5584371 0.5509339 -0.092819 0.5619986 0.5509339 -0.2262531 0.5619986 0.5509339 -0.2875993 0.5619986 0.5509339 -0.3262122 0.5619986 0.5509339 -0.3544566 0.5619986 0.5509339 -0.3767383 0.5619986 0.5509339 -0.3951413 0.5619986 0.5509339 -0.4108177 0.5619986 0.5509339 -0.4244723 0.5619986 0.5509339 -0.4365675 0.5619986 0.5509339 -0.4474232 0.5619986 0.5509339 -0.45727 0.5619986 0.5509339 -0.4662797 0.5619986 0.5509339 -0.4745834 0.5619986 0.5509339 -0.4822838 0.5619986 0.5509339 -0.4894626 0.5619986 0.5509339 -0.4961862 0.5619986 0.5509339 -0.5025087 0.5619986 0.5509339 -0.5084753 0.5619986 0.5509339 -0.514124 0.5619986 0.5509339 -0.519487 0.5619986 0.5509339 -0.5245917 0.5619986 0.5509339 -0.529462 0.5619986 0.5509339 -0.5341183 0.5619986 0.5509339 -0.5385787 0.5619986 0.5509339 -0.5428591 0.5619986 0.5509339 -0.5469733 0.5619986 0.5509339 -0.5509339 0.5619986 0.5509339 -0.5547519 0.5619986 0.5509339 -0.5584371 0.5619986 0.5509339 -0.5619986 0.5619986 0.5509339 -0.5654443 0.5619986 0.5509339 -0.5687816 0.5619986 0.5509339 -0.092819 0.5654443 0.5509339 -0.2262531 0.5654443 0.5509339 -0.2875993 0.5654443 0.5509339 -0.3262122 0.5654443 0.5509339 -0.3544566 0.5654443 0.5509339 -0.3767383 0.5654443 0.5509339 -0.3951413 0.5654443 0.5509339 -0.4108177 0.5654443 0.5509339 -0.4244723 0.5654443 0.5509339 -0.4365675 0.5654443 0.5509339 -0.4474232 0.5654443 0.5509339 -0.45727 0.5654443 0.5509339 -0.4662797 0.5654443 0.5509339 -0.4745834 0.5654443 0.5509339 -0.4822838 0.5654443 0.5509339 -0.4894626 0.5654443 0.5509339 -0.4961862 0.5654443 0.5509339 -0.5025087 0.5654443 0.5509339 -0.5084753 0.5654443 0.5509339 -0.514124 0.5654443 0.5509339 -0.519487 0.5654443 0.5509339 -0.5245917 0.5654443 0.5509339 -0.529462 0.5654443 0.5509339 -0.5341183 0.5654443 0.5509339 -0.5385787 0.5654443 0.5509339 -0.5428591 0.5654443 0.5509339 -0.5469733 0.5654443 0.5509339 -0.5509339 0.5654443 0.5509339 -0.5547519 0.5654443 0.5509339 -0.5584371 0.5654443 0.5509339 -0.5619986 0.5654443 0.5509339 -0.5654443 0.5654443 0.5509339 -0.5687816 0.5654443 0.5509339 -0.092819 0.5687816 0.5509339 -0.2262531 0.5687816 0.5509339 -0.2875993 0.5687816 0.5509339 -0.3262122 0.5687816 0.5509339 -0.3544566 0.5687816 0.5509339 -0.3767383 0.5687816 0.5509339 -0.3951413 0.5687816 0.5509339 -0.4108177 0.5687816 0.5509339 -0.4244723 0.5687816 0.5509339 -0.4365675 0.5687816 0.5509339 -0.4474232 0.5687816 0.5509339 -0.45727 0.5687816 0.5509339 -0.4662797 0.5687816 0.5509339 -0.4745834 0.5687816 0.5509339 -0.4822838 0.5687816 0.5509339 -0.4894626 0.5687816 0.5509339 -0.4961862 0.5687816 0.5509339 -0.5025087 0.5687816 0.5509339 -0.5084753 0.5687816 0.5509339 -0.514124 0.5687816 0.5509339 -0.519487 0.5687816 0.5509339 -0.5245917 0.5687816 0.5509339 -0.529462 0.5687816 0.5509339 -0.5341183 0.5687816 0.5509339 -0.5385787 0.5687816 0.5509339 -0.5428591 0.5687816 0.5509339 -0.5469733 0.5687816 0.5509339 -0.5509339 0.5687816 0.5509339 -0.5547519 0.5687816 0.5509339 -0.5584371 0.5687816 0.5509339 -0.5619986 0.5687816 0.5509339 -0.5654443 0.5687816 0.5509339 -0.5687816 0.5687816 0.5509339 -0.092819 0.092819 0.5547519 -0.2262531 0.092819 0.5547519 -0.2875993 0.092819 0.5547519 -0.3262122 0.092819 0.5547519 -0.3544566 0.092819 0.5547519 -0.3767383 0.092819 0.5547519 -0.3951413 0.092819 0.5547519 -0.4108177 0.092819 0.5547519 -0.4244723 0.092819 0.5547519 -0.4365675 0.092819 0.5547519 -0.4474232 0.092819 0.5547519 -0.45727 0.092819 0.5547519 -0.4662797 0.092819 0.5547519 -0.4745834 0.092819 0.5547519 -0.4822838 0.092819 0.5547519 -0.4894626 0.092819 0.5547519 -0.4961862 0.092819 0.5547519 -0.5025087 0.092819 0.5547519 -0.5084753 0.092819 0.5547519 -0.514124 0.092819 0.5547519 -0.519487 0.092819 0.5547519 -0.5245917 0.092819 0.5547519 -0.529462 0.092819 0.5547519 -0.5341183 0.092819 0.5547519 -0.5385787 0.092819 0.5547519 -0.5428591 0.092819 0.5547519 -0.5469733 0.092819 0.5547519 -0.5509339 0.092819 0.5547519 -0.5547519 0.092819 0.5547519 -0.5584371 0.092819 0.5547519 -0.5619986 0.092819 0.5547519 -0.5654443 0.092819 0.5547519 -0.5687816 0.092819 0.5547519 -0.092819 0.2262531 0.5547519 -0.2262531 0.2262531 0.5547519 -0.2875993 0.2262531 0.5547519 -0.3262122 0.2262531 0.5547519 -0.3544566 0.2262531 0.5547519 -0.3767383 0.2262531 0.5547519 -0.3951413 0.2262531 0.5547519 -0.4108177 0.2262531 0.5547519 -0.4244723 0.2262531 0.5547519 -0.4365675 0.2262531 0.5547519 -0.4474232 0.2262531 0.5547519 -0.45727 0.2262531 0.5547519 -0.4662797 0.2262531 0.5547519 -0.4745834 0.2262531 0.5547519 -0.4822838 0.2262531 0.5547519 -0.4894626 0.2262531 0.5547519 -0.4961862 0.2262531 0.5547519 -0.5025087 0.2262531 0.5547519 -0.5084753 0.2262531 0.5547519 -0.514124 0.2262531 0.5547519 -0.519487 0.2262531 0.5547519 -0.5245917 0.2262531 0.5547519 -0.529462 0.2262531 0.5547519 -0.5341183 0.2262531 0.5547519 -0.5385787 0.2262531 0.5547519 -0.5428591 0.2262531 0.5547519 -0.5469733 0.2262531 0.5547519 -0.5509339 0.2262531 0.5547519 -0.5547519 0.2262531 0.5547519 -0.5584371 0.2262531 0.5547519 -0.5619986 0.2262531 0.5547519 -0.5654443 0.2262531 0.5547519 -0.5687816 0.2262531 0.5547519 -0.092819 0.2875993 0.5547519 -0.2262531 0.2875993 0.5547519 -0.2875993 0.2875993 0.5547519 -0.3262122 0.2875993 0.5547519 -0.3544566 0.2875993 0.5547519 -0.3767383 0.2875993 0.5547519 -0.3951413 0.2875993 0.5547519 -0.4108177 0.2875993 0.5547519 -0.4244723 0.2875993 0.5547519 -0.4365675 0.2875993 0.5547519 -0.4474232 0.2875993 0.5547519 -0.45727 0.2875993 0.5547519 -0.4662797 0.2875993 0.5547519 -0.4745834 0.2875993 0.5547519 -0.4822838 0.2875993 0.5547519 -0.4894626 0.2875993 0.5547519 -0.4961862 0.2875993 0.5547519 -0.5025087 0.2875993 0.5547519 -0.5084753 0.2875993 0.5547519 -0.514124 0.2875993 0.5547519 -0.519487 0.2875993 0.5547519 -0.5245917 0.2875993 0.5547519 -0.529462 0.2875993 0.5547519 -0.5341183 0.2875993 0.5547519 -0.5385787 0.2875993 0.5547519 -0.5428591 0.2875993 0.5547519 -0.5469733 0.2875993 0.5547519 -0.5509339 0.2875993 0.5547519 -0.5547519 0.2875993 0.5547519 -0.5584371 0.2875993 0.5547519 -0.5619986 0.2875993 0.5547519 -0.5654443 0.2875993 0.5547519 -0.5687816 0.2875993 0.5547519 -0.092819 0.3262122 0.5547519 -0.2262531 0.3262122 0.5547519 -0.2875993 0.3262122 0.5547519 -0.3262122 0.3262122 0.5547519 -0.3544566 0.3262122 0.5547519 -0.3767383 0.3262122 0.5547519 -0.3951413 0.3262122 0.5547519 -0.4108177 0.3262122 0.5547519 -0.4244723 0.3262122 0.5547519 -0.4365675 0.3262122 0.5547519 -0.4474232 0.3262122 0.5547519 -0.45727 0.3262122 0.5547519 -0.4662797 0.3262122 0.5547519 -0.4745834 0.3262122 0.5547519 -0.4822838 0.3262122 0.5547519 -0.4894626 0.3262122 0.5547519 -0.4961862 0.3262122 0.5547519 -0.5025087 0.3262122 0.5547519 -0.5084753 0.3262122 0.5547519 -0.514124 0.3262122 0.5547519 -0.519487 0.3262122 0.5547519 -0.5245917 0.3262122 0.5547519 -0.529462 0.3262122 0.5547519 -0.5341183 0.3262122 0.5547519 -0.5385787 0.3262122 0.5547519 -0.5428591 0.3262122 0.5547519 -0.5469733 0.3262122 0.5547519 -0.5509339 0.3262122 0.5547519 -0.5547519 0.3262122 0.5547519 -0.5584371 0.3262122 0.5547519 -0.5619986 0.3262122 0.5547519 -0.5654443 0.3262122 0.5547519 -0.5687816 0.3262122 0.5547519 -0.092819 0.3544566 0.5547519 -0.2262531 0.3544566 0.5547519 -0.2875993 0.3544566 0.5547519 -0.3262122 0.3544566 0.5547519 -0.3544566 0.3544566 0.5547519 -0.3767383 0.3544566 0.5547519 -0.3951413 0.3544566 0.5547519 -0.4108177 0.3544566 0.5547519 -0.4244723 0.3544566 0.5547519 -0.4365675 0.3544566 0.5547519 -0.4474232 0.3544566 0.5547519 -0.45727 0.3544566 0.5547519 -0.4662797 0.3544566 0.5547519 -0.4745834 0.3544566 0.5547519 -0.4822838 0.3544566 0.5547519 -0.4894626 0.3544566 0.5547519 -0.4961862 0.3544566 0.5547519 -0.5025087 0.3544566 0.5547519 -0.5084753 0.3544566 0.5547519 -0.514124 0.3544566 0.5547519 -0.519487 0.3544566 0.5547519 -0.5245917 0.3544566 0.5547519 -0.529462 0.3544566 0.5547519 -0.5341183 0.3544566 0.5547519 -0.5385787 0.3544566 0.5547519 -0.5428591 0.3544566 0.5547519 -0.5469733 0.3544566 0.5547519 -0.5509339 0.3544566 0.5547519 -0.5547519 0.3544566 0.5547519 -0.5584371 0.3544566 0.5547519 -0.5619986 0.3544566 0.5547519 -0.5654443 0.3544566 0.5547519 -0.5687816 0.3544566 0.5547519 -0.092819 0.3767383 0.5547519 -0.2262531 0.3767383 0.5547519 -0.2875993 0.3767383 0.5547519 -0.3262122 0.3767383 0.5547519 -0.3544566 0.3767383 0.5547519 -0.3767383 0.3767383 0.5547519 -0.3951413 0.3767383 0.5547519 -0.4108177 0.3767383 0.5547519 -0.4244723 0.3767383 0.5547519 -0.4365675 0.3767383 0.5547519 -0.4474232 0.3767383 0.5547519 -0.45727 0.3767383 0.5547519 -0.4662797 0.3767383 0.5547519 -0.4745834 0.3767383 0.5547519 -0.4822838 0.3767383 0.5547519 -0.4894626 0.3767383 0.5547519 -0.4961862 0.3767383 0.5547519 -0.5025087 0.3767383 0.5547519 -0.5084753 0.3767383 0.5547519 -0.514124 0.3767383 0.5547519 -0.519487 0.3767383 0.5547519 -0.5245917 0.3767383 0.5547519 -0.529462 0.3767383 0.5547519 -0.5341183 0.3767383 0.5547519 -0.5385787 0.3767383 0.5547519 -0.5428591 0.3767383 0.5547519 -0.5469733 0.3767383 0.5547519 -0.5509339 0.3767383 0.5547519 -0.5547519 0.3767383 0.5547519 -0.5584371 0.3767383 0.5547519 -0.5619986 0.3767383 0.5547519 -0.5654443 0.3767383 0.5547519 -0.5687816 0.3767383 0.5547519 -0.092819 0.3951413 0.5547519 -0.2262531 0.3951413 0.5547519 -0.2875993 0.3951413 0.5547519 -0.3262122 0.3951413 0.5547519 -0.3544566 0.3951413 0.5547519 -0.3767383 0.3951413 0.5547519 -0.3951413 0.3951413 0.5547519 -0.4108177 0.3951413 0.5547519 -0.4244723 0.3951413 0.5547519 -0.4365675 0.3951413 0.5547519 -0.4474232 0.3951413 0.5547519 -0.45727 0.3951413 0.5547519 -0.4662797 0.3951413 0.5547519 -0.4745834 0.3951413 0.5547519 -0.4822838 0.3951413 0.5547519 -0.4894626 0.3951413 0.5547519 -0.4961862 0.3951413 0.5547519 -0.5025087 0.3951413 0.5547519 -0.5084753 0.3951413 0.5547519 -0.514124 0.3951413 0.5547519 -0.519487 0.3951413 0.5547519 -0.5245917 0.3951413 0.5547519 -0.529462 0.3951413 0.5547519 -0.5341183 0.3951413 0.5547519 -0.5385787 0.3951413 0.5547519 -0.5428591 0.3951413 0.5547519 -0.5469733 0.3951413 0.5547519 -0.5509339 0.3951413 0.5547519 -0.5547519 0.3951413 0.5547519 -0.5584371 0.3951413 0.5547519 -0.5619986 0.3951413 0.5547519 -0.5654443 0.3951413 0.5547519 -0.5687816 0.3951413 0.5547519 -0.092819 0.4108177 0.5547519 -0.2262531 0.4108177 0.5547519 -0.2875993 0.4108177 0.5547519 -0.3262122 0.4108177 0.5547519 -0.3544566 0.4108177 0.5547519 -0.3767383 0.4108177 0.5547519 -0.3951413 0.4108177 0.5547519 -0.4108177 0.4108177 0.5547519 -0.4244723 0.4108177 0.5547519 -0.4365675 0.4108177 0.5547519 -0.4474232 0.4108177 0.5547519 -0.45727 0.4108177 0.5547519 -0.4662797 0.4108177 0.5547519 -0.4745834 0.4108177 0.5547519 -0.4822838 0.4108177 0.5547519 -0.4894626 0.4108177 0.5547519 -0.4961862 0.4108177 0.5547519 -0.5025087 0.4108177 0.5547519 -0.5084753 0.4108177 0.5547519 -0.514124 0.4108177 0.5547519 -0.519487 0.4108177 0.5547519 -0.5245917 0.4108177 0.5547519 -0.529462 0.4108177 0.5547519 -0.5341183 0.4108177 0.5547519 -0.5385787 0.4108177 0.5547519 -0.5428591 0.4108177 0.5547519 -0.5469733 0.4108177 0.5547519 -0.5509339 0.4108177 0.5547519 -0.5547519 0.4108177 0.5547519 -0.5584371 0.4108177 0.5547519 -0.5619986 0.4108177 0.5547519 -0.5654443 0.4108177 0.5547519 -0.5687816 0.4108177 0.5547519 -0.092819 0.4244723 0.5547519 -0.2262531 0.4244723 0.5547519 -0.2875993 0.4244723 0.5547519 -0.3262122 0.4244723 0.5547519 -0.3544566 0.4244723 0.5547519 -0.3767383 0.4244723 0.5547519 -0.3951413 0.4244723 0.5547519 -0.4108177 0.4244723 0.5547519 -0.4244723 0.4244723 0.5547519 -0.4365675 0.4244723 0.5547519 -0.4474232 0.4244723 0.5547519 -0.45727 0.4244723 0.5547519 -0.4662797 0.4244723 0.5547519 -0.4745834 0.4244723 0.5547519 -0.4822838 0.4244723 0.5547519 -0.4894626 0.4244723 0.5547519 -0.4961862 0.4244723 0.5547519 -0.5025087 0.4244723 0.5547519 -0.5084753 0.4244723 0.5547519 -0.514124 0.4244723 0.5547519 -0.519487 0.4244723 0.5547519 -0.5245917 0.4244723 0.5547519 -0.529462 0.4244723 0.5547519 -0.5341183 0.4244723 0.5547519 -0.5385787 0.4244723 0.5547519 -0.5428591 0.4244723 0.5547519 -0.5469733 0.4244723 0.5547519 -0.5509339 0.4244723 0.5547519 -0.5547519 0.4244723 0.5547519 -0.5584371 0.4244723 0.5547519 -0.5619986 0.4244723 0.5547519 -0.5654443 0.4244723 0.5547519 -0.5687816 0.4244723 0.5547519 -0.092819 0.4365675 0.5547519 -0.2262531 0.4365675 0.5547519 -0.2875993 0.4365675 0.5547519 -0.3262122 0.4365675 0.5547519 -0.3544566 0.4365675 0.5547519 -0.3767383 0.4365675 0.5547519 -0.3951413 0.4365675 0.5547519 -0.4108177 0.4365675 0.5547519 -0.4244723 0.4365675 0.5547519 -0.4365675 0.4365675 0.5547519 -0.4474232 0.4365675 0.5547519 -0.45727 0.4365675 0.5547519 -0.4662797 0.4365675 0.5547519 -0.4745834 0.4365675 0.5547519 -0.4822838 0.4365675 0.5547519 -0.4894626 0.4365675 0.5547519 -0.4961862 0.4365675 0.5547519 -0.5025087 0.4365675 0.5547519 -0.5084753 0.4365675 0.5547519 -0.514124 0.4365675 0.5547519 -0.519487 0.4365675 0.5547519 -0.5245917 0.4365675 0.5547519 -0.529462 0.4365675 0.5547519 -0.5341183 0.4365675 0.5547519 -0.5385787 0.4365675 0.5547519 -0.5428591 0.4365675 0.5547519 -0.5469733 0.4365675 0.5547519 -0.5509339 0.4365675 0.5547519 -0.5547519 0.4365675 0.5547519 -0.5584371 0.4365675 0.5547519 -0.5619986 0.4365675 0.5547519 -0.5654443 0.4365675 0.5547519 -0.5687816 0.4365675 0.5547519 -0.092819 0.4474232 0.5547519 -0.2262531 0.4474232 0.5547519 -0.2875993 0.4474232 0.5547519 -0.3262122 0.4474232 0.5547519 -0.3544566 0.4474232 0.5547519 -0.3767383 0.4474232 0.5547519 -0.3951413 0.4474232 0.5547519 -0.4108177 0.4474232 0.5547519 -0.4244723 0.4474232 0.5547519 -0.4365675 0.4474232 0.5547519 -0.4474232 0.4474232 0.5547519 -0.45727 0.4474232 0.5547519 -0.4662797 0.4474232 0.5547519 -0.4745834 0.4474232 0.5547519 -0.4822838 0.4474232 0.5547519 -0.4894626 0.4474232 0.5547519 -0.4961862 0.4474232 0.5547519 -0.5025087 0.4474232 0.5547519 -0.5084753 0.4474232 0.5547519 -0.514124 0.4474232 0.5547519 -0.519487 0.4474232 0.5547519 -0.5245917 0.4474232 0.5547519 -0.529462 0.4474232 0.5547519 -0.5341183 0.4474232 0.5547519 -0.5385787 0.4474232 0.5547519 -0.5428591 0.4474232 0.5547519 -0.5469733 0.4474232 0.5547519 -0.5509339 0.4474232 0.5547519 -0.5547519 0.4474232 0.5547519 -0.5584371 0.4474232 0.5547519 -0.5619986 0.4474232 0.5547519 -0.5654443 0.4474232 0.5547519 -0.5687816 0.4474232 0.5547519 -0.092819 0.45727 0.5547519 -0.2262531 0.45727 0.5547519 -0.2875993 0.45727 0.5547519 -0.3262122 0.45727 0.5547519 -0.3544566 0.45727 0.5547519 -0.3767383 0.45727 0.5547519 -0.3951413 0.45727 0.5547519 -0.4108177 0.45727 0.5547519 -0.4244723 0.45727 0.5547519 -0.4365675 0.45727 0.5547519 -0.4474232 0.45727 0.5547519 -0.45727 0.45727 0.5547519 -0.4662797 0.45727 0.5547519 -0.4745834 0.45727 0.5547519 -0.4822838 0.45727 0.5547519 -0.4894626 0.45727 0.5547519 -0.4961862 0.45727 0.5547519 -0.5025087 0.45727 0.5547519 -0.5084753 0.45727 0.5547519 -0.514124 0.45727 0.5547519 -0.519487 0.45727 0.5547519 -0.5245917 0.45727 0.5547519 -0.529462 0.45727 0.5547519 -0.5341183 0.45727 0.5547519 -0.5385787 0.45727 0.5547519 -0.5428591 0.45727 0.5547519 -0.5469733 0.45727 0.5547519 -0.5509339 0.45727 0.5547519 -0.5547519 0.45727 0.5547519 -0.5584371 0.45727 0.5547519 -0.5619986 0.45727 0.5547519 -0.5654443 0.45727 0.5547519 -0.5687816 0.45727 0.5547519 -0.092819 0.4662797 0.5547519 -0.2262531 0.4662797 0.5547519 -0.2875993 0.4662797 0.5547519 -0.3262122 0.4662797 0.5547519 -0.3544566 0.4662797 0.5547519 -0.3767383 0.4662797 0.5547519 -0.3951413 0.4662797 0.5547519 -0.4108177 0.4662797 0.5547519 -0.4244723 0.4662797 0.5547519 -0.4365675 0.4662797 0.5547519 -0.4474232 0.4662797 0.5547519 -0.45727 0.4662797 0.5547519 -0.4662797 0.4662797 0.5547519 -0.4745834 0.4662797 0.5547519 -0.4822838 0.4662797 0.5547519 -0.4894626 0.4662797 0.5547519 -0.4961862 0.4662797 0.5547519 -0.5025087 0.4662797 0.5547519 -0.5084753 0.4662797 0.5547519 -0.514124 0.4662797 0.5547519 -0.519487 0.4662797 0.5547519 -0.5245917 0.4662797 0.5547519 -0.529462 0.4662797 0.5547519 -0.5341183 0.4662797 0.5547519 -0.5385787 0.4662797 0.5547519 -0.5428591 0.4662797 0.5547519 -0.5469733 0.4662797 0.5547519 -0.5509339 0.4662797 0.5547519 -0.5547519 0.4662797 0.5547519 -0.5584371 0.4662797 0.5547519 -0.5619986 0.4662797 0.5547519 -0.5654443 0.4662797 0.5547519 -0.5687816 0.4662797 0.5547519 -0.092819 0.4745834 0.5547519 -0.2262531 0.4745834 0.5547519 -0.2875993 0.4745834 0.5547519 -0.3262122 0.4745834 0.5547519 -0.3544566 0.4745834 0.5547519 -0.3767383 0.4745834 0.5547519 -0.3951413 0.4745834 0.5547519 -0.4108177 0.4745834 0.5547519 -0.4244723 0.4745834 0.5547519 -0.4365675 0.4745834 0.5547519 -0.4474232 0.4745834 0.5547519 -0.45727 0.4745834 0.5547519 -0.4662797 0.4745834 0.5547519 -0.4745834 0.4745834 0.5547519 -0.4822838 0.4745834 0.5547519 -0.4894626 0.4745834 0.5547519 -0.4961862 0.4745834 0.5547519 -0.5025087 0.4745834 0.5547519 -0.5084753 0.4745834 0.5547519 -0.514124 0.4745834 0.5547519 -0.519487 0.4745834 0.5547519 -0.5245917 0.4745834 0.5547519 -0.529462 0.4745834 0.5547519 -0.5341183 0.4745834 0.5547519 -0.5385787 0.4745834 0.5547519 -0.5428591 0.4745834 0.5547519 -0.5469733 0.4745834 0.5547519 -0.5509339 0.4745834 0.5547519 -0.5547519 0.4745834 0.5547519 -0.5584371 0.4745834 0.5547519 -0.5619986 0.4745834 0.5547519 -0.5654443 0.4745834 0.5547519 -0.5687816 0.4745834 0.5547519 -0.092819 0.4822838 0.5547519 -0.2262531 0.4822838 0.5547519 -0.2875993 0.4822838 0.5547519 -0.3262122 0.4822838 0.5547519 -0.3544566 0.4822838 0.5547519 -0.3767383 0.4822838 0.5547519 -0.3951413 0.4822838 0.5547519 -0.4108177 0.4822838 0.5547519 -0.4244723 0.4822838 0.5547519 -0.4365675 0.4822838 0.5547519 -0.4474232 0.4822838 0.5547519 -0.45727 0.4822838 0.5547519 -0.4662797 0.4822838 0.5547519 -0.4745834 0.4822838 0.5547519 -0.4822838 0.4822838 0.5547519 -0.4894626 0.4822838 0.5547519 -0.4961862 0.4822838 0.5547519 -0.5025087 0.4822838 0.5547519 -0.5084753 0.4822838 0.5547519 -0.514124 0.4822838 0.5547519 -0.519487 0.4822838 0.5547519 -0.5245917 0.4822838 0.5547519 -0.529462 0.4822838 0.5547519 -0.5341183 0.4822838 0.5547519 -0.5385787 0.4822838 0.5547519 -0.5428591 0.4822838 0.5547519 -0.5469733 0.4822838 0.5547519 -0.5509339 0.4822838 0.5547519 -0.5547519 0.4822838 0.5547519 -0.5584371 0.4822838 0.5547519 -0.5619986 0.4822838 0.5547519 -0.5654443 0.4822838 0.5547519 -0.5687816 0.4822838 0.5547519 -0.092819 0.4894626 0.5547519 -0.2262531 0.4894626 0.5547519 -0.2875993 0.4894626 0.5547519 -0.3262122 0.4894626 0.5547519 -0.3544566 0.4894626 0.5547519 -0.3767383 0.4894626 0.5547519 -0.3951413 0.4894626 0.5547519 -0.4108177 0.4894626 0.5547519 -0.4244723 0.4894626 0.5547519 -0.4365675 0.4894626 0.5547519 -0.4474232 0.4894626 0.5547519 -0.45727 0.4894626 0.5547519 -0.4662797 0.4894626 0.5547519 -0.4745834 0.4894626 0.5547519 -0.4822838 0.4894626 0.5547519 -0.4894626 0.4894626 0.5547519 -0.4961862 0.4894626 0.5547519 -0.5025087 0.4894626 0.5547519 -0.5084753 0.4894626 0.5547519 -0.514124 0.4894626 0.5547519 -0.519487 0.4894626 0.5547519 -0.5245917 0.4894626 0.5547519 -0.529462 0.4894626 0.5547519 -0.5341183 0.4894626 0.5547519 -0.5385787 0.4894626 0.5547519 -0.5428591 0.4894626 0.5547519 -0.5469733 0.4894626 0.5547519 -0.5509339 0.4894626 0.5547519 -0.5547519 0.4894626 0.5547519 -0.5584371 0.4894626 0.5547519 -0.5619986 0.4894626 0.5547519 -0.5654443 0.4894626 0.5547519 -0.5687816 0.4894626 0.5547519 -0.092819 0.4961862 0.5547519 -0.2262531 0.4961862 0.5547519 -0.2875993 0.4961862 0.5547519 -0.3262122 0.4961862 0.5547519 -0.3544566 0.4961862 0.5547519 -0.3767383 0.4961862 0.5547519 -0.3951413 0.4961862 0.5547519 -0.4108177 0.4961862 0.5547519 -0.4244723 0.4961862 0.5547519 -0.4365675 0.4961862 0.5547519 -0.4474232 0.4961862 0.5547519 -0.45727 0.4961862 0.5547519 -0.4662797 0.4961862 0.5547519 -0.4745834 0.4961862 0.5547519 -0.4822838 0.4961862 0.5547519 -0.4894626 0.4961862 0.5547519 -0.4961862 0.4961862 0.5547519 -0.5025087 0.4961862 0.5547519 -0.5084753 0.4961862 0.5547519 -0.514124 0.4961862 0.5547519 -0.519487 0.4961862 0.5547519 -0.5245917 0.4961862 0.5547519 -0.529462 0.4961862 0.5547519 -0.5341183 0.4961862 0.5547519 -0.5385787 0.4961862 0.5547519 -0.5428591 0.4961862 0.5547519 -0.5469733 0.4961862 0.5547519 -0.5509339 0.4961862 0.5547519 -0.5547519 0.4961862 0.5547519 -0.5584371 0.4961862 0.5547519 -0.5619986 0.4961862 0.5547519 -0.5654443 0.4961862 0.5547519 -0.5687816 0.4961862 0.5547519 -0.092819 0.5025087 0.5547519 -0.2262531 0.5025087 0.5547519 -0.2875993 0.5025087 0.5547519 -0.3262122 0.5025087 0.5547519 -0.3544566 0.5025087 0.5547519 -0.3767383 0.5025087 0.5547519 -0.3951413 0.5025087 0.5547519 -0.4108177 0.5025087 0.5547519 -0.4244723 0.5025087 0.5547519 -0.4365675 0.5025087 0.5547519 -0.4474232 0.5025087 0.5547519 -0.45727 0.5025087 0.5547519 -0.4662797 0.5025087 0.5547519 -0.4745834 0.5025087 0.5547519 -0.4822838 0.5025087 0.5547519 -0.4894626 0.5025087 0.5547519 -0.4961862 0.5025087 0.5547519 -0.5025087 0.5025087 0.5547519 -0.5084753 0.5025087 0.5547519 -0.514124 0.5025087 0.5547519 -0.519487 0.5025087 0.5547519 -0.5245917 0.5025087 0.5547519 -0.529462 0.5025087 0.5547519 -0.5341183 0.5025087 0.5547519 -0.5385787 0.5025087 0.5547519 -0.5428591 0.5025087 0.5547519 -0.5469733 0.5025087 0.5547519 -0.5509339 0.5025087 0.5547519 -0.5547519 0.5025087 0.5547519 -0.5584371 0.5025087 0.5547519 -0.5619986 0.5025087 0.5547519 -0.5654443 0.5025087 0.5547519 -0.5687816 0.5025087 0.5547519 -0.092819 0.5084753 0.5547519 -0.2262531 0.5084753 0.5547519 -0.2875993 0.5084753 0.5547519 -0.3262122 0.5084753 0.5547519 -0.3544566 0.5084753 0.5547519 -0.3767383 0.5084753 0.5547519 -0.3951413 0.5084753 0.5547519 -0.4108177 0.5084753 0.5547519 -0.4244723 0.5084753 0.5547519 -0.4365675 0.5084753 0.5547519 -0.4474232 0.5084753 0.5547519 -0.45727 0.5084753 0.5547519 -0.4662797 0.5084753 0.5547519 -0.4745834 0.5084753 0.5547519 -0.4822838 0.5084753 0.5547519 -0.4894626 0.5084753 0.5547519 -0.4961862 0.5084753 0.5547519 -0.5025087 0.5084753 0.5547519 -0.5084753 0.5084753 0.5547519 -0.514124 0.5084753 0.5547519 -0.519487 0.5084753 0.5547519 -0.5245917 0.5084753 0.5547519 -0.529462 0.5084753 0.5547519 -0.5341183 0.5084753 0.5547519 -0.5385787 0.5084753 0.5547519 -0.5428591 0.5084753 0.5547519 -0.5469733 0.5084753 0.5547519 -0.5509339 0.5084753 0.5547519 -0.5547519 0.5084753 0.5547519 -0.5584371 0.5084753 0.5547519 -0.5619986 0.5084753 0.5547519 -0.5654443 0.5084753 0.5547519 -0.5687816 0.5084753 0.5547519 -0.092819 0.514124 0.5547519 -0.2262531 0.514124 0.5547519 -0.2875993 0.514124 0.5547519 -0.3262122 0.514124 0.5547519 -0.3544566 0.514124 0.5547519 -0.3767383 0.514124 0.5547519 -0.3951413 0.514124 0.5547519 -0.4108177 0.514124 0.5547519 -0.4244723 0.514124 0.5547519 -0.4365675 0.514124 0.5547519 -0.4474232 0.514124 0.5547519 -0.45727 0.514124 0.5547519 -0.4662797 0.514124 0.5547519 -0.4745834 0.514124 0.5547519 -0.4822838 0.514124 0.5547519 -0.4894626 0.514124 0.5547519 -0.4961862 0.514124 0.5547519 -0.5025087 0.514124 0.5547519 -0.5084753 0.514124 0.5547519 -0.514124 0.514124 0.5547519 -0.519487 0.514124 0.5547519 -0.5245917 0.514124 0.5547519 -0.529462 0.514124 0.5547519 -0.5341183 0.514124 0.5547519 -0.5385787 0.514124 0.5547519 -0.5428591 0.514124 0.5547519 -0.5469733 0.514124 0.5547519 -0.5509339 0.514124 0.5547519 -0.5547519 0.514124 0.5547519 -0.5584371 0.514124 0.5547519 -0.5619986 0.514124 0.5547519 -0.5654443 0.514124 0.5547519 -0.5687816 0.514124 0.5547519 -0.092819 0.519487 0.5547519 -0.2262531 0.519487 0.5547519 -0.2875993 0.519487 0.5547519 -0.3262122 0.519487 0.5547519 -0.3544566 0.519487 0.5547519 -0.3767383 0.519487 0.5547519 -0.3951413 0.519487 0.5547519 -0.4108177 0.519487 0.5547519 -0.4244723 0.519487 0.5547519 -0.4365675 0.519487 0.5547519 -0.4474232 0.519487 0.5547519 -0.45727 0.519487 0.5547519 -0.4662797 0.519487 0.5547519 -0.4745834 0.519487 0.5547519 -0.4822838 0.519487 0.5547519 -0.4894626 0.519487 0.5547519 -0.4961862 0.519487 0.5547519 -0.5025087 0.519487 0.5547519 -0.5084753 0.519487 0.5547519 -0.514124 0.519487 0.5547519 -0.519487 0.519487 0.5547519 -0.5245917 0.519487 0.5547519 -0.529462 0.519487 0.5547519 -0.5341183 0.519487 0.5547519 -0.5385787 0.519487 0.5547519 -0.5428591 0.519487 0.5547519 -0.5469733 0.519487 0.5547519 -0.5509339 0.519487 0.5547519 -0.5547519 0.519487 0.5547519 -0.5584371 0.519487 0.5547519 -0.5619986 0.519487 0.5547519 -0.5654443 0.519487 0.5547519 -0.5687816 0.519487 0.5547519 -0.092819 0.5245917 0.5547519 -0.2262531 0.5245917 0.5547519 -0.2875993 0.5245917 0.5547519 -0.3262122 0.5245917 0.5547519 -0.3544566 0.5245917 0.5547519 -0.3767383 0.5245917 0.5547519 -0.3951413 0.5245917 0.5547519 -0.4108177 0.5245917 0.5547519 -0.4244723 0.5245917 0.5547519 -0.4365675 0.5245917 0.5547519 -0.4474232 0.5245917 0.5547519 -0.45727 0.5245917 0.5547519 -0.4662797 0.5245917 0.5547519 -0.4745834 0.5245917 0.5547519 -0.4822838 0.5245917 0.5547519 -0.4894626 0.5245917 0.5547519 -0.4961862 0.5245917 0.5547519 -0.5025087 0.5245917 0.5547519 -0.5084753 0.5245917 0.5547519 -0.514124 0.5245917 0.5547519 -0.519487 0.5245917 0.5547519 -0.5245917 0.5245917 0.5547519 -0.529462 0.5245917 0.5547519 -0.5341183 0.5245917 0.5547519 -0.5385787 0.5245917 0.5547519 -0.5428591 0.5245917 0.5547519 -0.5469733 0.5245917 0.5547519 -0.5509339 0.5245917 0.5547519 -0.5547519 0.5245917 0.5547519 -0.5584371 0.5245917 0.5547519 -0.5619986 0.5245917 0.5547519 -0.5654443 0.5245917 0.5547519 -0.5687816 0.5245917 0.5547519 -0.092819 0.529462 0.5547519 -0.2262531 0.529462 0.5547519 -0.2875993 0.529462 0.5547519 -0.3262122 0.529462 0.5547519 -0.3544566 0.529462 0.5547519 -0.3767383 0.529462 0.5547519 -0.3951413 0.529462 0.5547519 -0.4108177 0.529462 0.5547519 -0.4244723 0.529462 0.5547519 -0.4365675 0.529462 0.5547519 -0.4474232 0.529462 0.5547519 -0.45727 0.529462 0.5547519 -0.4662797 0.529462 0.5547519 -0.4745834 0.529462 0.5547519 -0.4822838 0.529462 0.5547519 -0.4894626 0.529462 0.5547519 -0.4961862 0.529462 0.5547519 -0.5025087 0.529462 0.5547519 -0.5084753 0.529462 0.5547519 -0.514124 0.529462 0.5547519 -0.519487 0.529462 0.5547519 -0.5245917 0.529462 0.5547519 -0.529462 0.529462 0.5547519 -0.5341183 0.529462 0.5547519 -0.5385787 0.529462 0.5547519 -0.5428591 0.529462 0.5547519 -0.5469733 0.529462 0.5547519 -0.5509339 0.529462 0.5547519 -0.5547519 0.529462 0.5547519 -0.5584371 0.529462 0.5547519 -0.5619986 0.529462 0.5547519 -0.5654443 0.529462 0.5547519 -0.5687816 0.529462 0.5547519 -0.092819 0.5341183 0.5547519 -0.2262531 0.5341183 0.5547519 -0.2875993 0.5341183 0.5547519 -0.3262122 0.5341183 0.5547519 -0.3544566 0.5341183 0.5547519 -0.3767383 0.5341183 0.5547519 -0.3951413 0.5341183 0.5547519 -0.4108177 0.5341183 0.5547519 -0.4244723 0.5341183 0.5547519 -0.4365675 0.5341183 0.5547519 -0.4474232 0.5341183 0.5547519 -0.45727 0.5341183 0.5547519 -0.4662797 0.5341183 0.5547519 -0.4745834 0.5341183 0.5547519 -0.4822838 0.5341183 0.5547519 -0.4894626 0.5341183 0.5547519 -0.4961862 0.5341183 0.5547519 -0.5025087 0.5341183 0.5547519 -0.5084753 0.5341183 0.5547519 -0.514124 0.5341183 0.5547519 -0.519487 0.5341183 0.5547519 -0.5245917 0.5341183 0.5547519 -0.529462 0.5341183 0.5547519 -0.5341183 0.5341183 0.5547519 -0.5385787 0.5341183 0.5547519 -0.5428591 0.5341183 0.5547519 -0.5469733 0.5341183 0.5547519 -0.5509339 0.5341183 0.5547519 -0.5547519 0.5341183 0.5547519 -0.5584371 0.5341183 0.5547519 -0.5619986 0.5341183 0.5547519 -0.5654443 0.5341183 0.5547519 -0.5687816 0.5341183 0.5547519 -0.092819 0.5385787 0.5547519 -0.2262531 0.5385787 0.5547519 -0.2875993 0.5385787 0.5547519 -0.3262122 0.5385787 0.5547519 -0.3544566 0.5385787 0.5547519 -0.3767383 0.5385787 0.5547519 -0.3951413 0.5385787 0.5547519 -0.4108177 0.5385787 0.5547519 -0.4244723 0.5385787 0.5547519 -0.4365675 0.5385787 0.5547519 -0.4474232 0.5385787 0.5547519 -0.45727 0.5385787 0.5547519 -0.4662797 0.5385787 0.5547519 -0.4745834 0.5385787 0.5547519 -0.4822838 0.5385787 0.5547519 -0.4894626 0.5385787 0.5547519 -0.4961862 0.5385787 0.5547519 -0.5025087 0.5385787 0.5547519 -0.5084753 0.5385787 0.5547519 -0.514124 0.5385787 0.5547519 -0.519487 0.5385787 0.5547519 -0.5245917 0.5385787 0.5547519 -0.529462 0.5385787 0.5547519 -0.5341183 0.5385787 0.5547519 -0.5385787 0.5385787 0.5547519 -0.5428591 0.5385787 0.5547519 -0.5469733 0.5385787 0.5547519 -0.5509339 0.5385787 0.5547519 -0.5547519 0.5385787 0.5547519 -0.5584371 0.5385787 0.5547519 -0.5619986 0.5385787 0.5547519 -0.5654443 0.5385787 0.5547519 -0.5687816 0.5385787 0.5547519 -0.092819 0.5428591 0.5547519 -0.2262531 0.5428591 0.5547519 -0.2875993 0.5428591 0.5547519 -0.3262122 0.5428591 0.5547519 -0.3544566 0.5428591 0.5547519 -0.3767383 0.5428591 0.5547519 -0.3951413 0.5428591 0.5547519 -0.4108177 0.5428591 0.5547519 -0.4244723 0.5428591 0.5547519 -0.4365675 0.5428591 0.5547519 -0.4474232 0.5428591 0.5547519 -0.45727 0.5428591 0.5547519 -0.4662797 0.5428591 0.5547519 -0.4745834 0.5428591 0.5547519 -0.4822838 0.5428591 0.5547519 -0.4894626 0.5428591 0.5547519 -0.4961862 0.5428591 0.5547519 -0.5025087 0.5428591 0.5547519 -0.5084753 0.5428591 0.5547519 -0.514124 0.5428591 0.5547519 -0.519487 0.5428591 0.5547519 -0.5245917 0.5428591 0.5547519 -0.529462 0.5428591 0.5547519 -0.5341183 0.5428591 0.5547519 -0.5385787 0.5428591 0.5547519 -0.5428591 0.5428591 0.5547519 -0.5469733 0.5428591 0.5547519 -0.5509339 0.5428591 0.5547519 -0.5547519 0.5428591 0.5547519 -0.5584371 0.5428591 0.5547519 -0.5619986 0.5428591 0.5547519 -0.5654443 0.5428591 0.5547519 -0.5687816 0.5428591 0.5547519 -0.092819 0.5469733 0.5547519 -0.2262531 0.5469733 0.5547519 -0.2875993 0.5469733 0.5547519 -0.3262122 0.5469733 0.5547519 -0.3544566 0.5469733 0.5547519 -0.3767383 0.5469733 0.5547519 -0.3951413 0.5469733 0.5547519 -0.4108177 0.5469733 0.5547519 -0.4244723 0.5469733 0.5547519 -0.4365675 0.5469733 0.5547519 -0.4474232 0.5469733 0.5547519 -0.45727 0.5469733 0.5547519 -0.4662797 0.5469733 0.5547519 -0.4745834 0.5469733 0.5547519 -0.4822838 0.5469733 0.5547519 -0.4894626 0.5469733 0.5547519 -0.4961862 0.5469733 0.5547519 -0.5025087 0.5469733 0.5547519 -0.5084753 0.5469733 0.5547519 -0.514124 0.5469733 0.5547519 -0.519487 0.5469733 0.5547519 -0.5245917 0.5469733 0.5547519 -0.529462 0.5469733 0.5547519 -0.5341183 0.5469733 0.5547519 -0.5385787 0.5469733 0.5547519 -0.5428591 0.5469733 0.5547519 -0.5469733 0.5469733 0.5547519 -0.5509339 0.5469733 0.5547519 -0.5547519 0.5469733 0.5547519 -0.5584371 0.5469733 0.5547519 -0.5619986 0.5469733 0.5547519 -0.5654443 0.5469733 0.5547519 -0.5687816 0.5469733 0.5547519 -0.092819 0.5509339 0.5547519 -0.2262531 0.5509339 0.5547519 -0.2875993 0.5509339 0.5547519 -0.3262122 0.5509339 0.5547519 -0.3544566 0.5509339 0.5547519 -0.3767383 0.5509339 0.5547519 -0.3951413 0.5509339 0.5547519 -0.4108177 0.5509339 0.5547519 -0.4244723 0.5509339 0.5547519 -0.4365675 0.5509339 0.5547519 -0.4474232 0.5509339 0.5547519 -0.45727 0.5509339 0.5547519 -0.4662797 0.5509339 0.5547519 -0.4745834 0.5509339 0.5547519 -0.4822838 0.5509339 0.5547519 -0.4894626 0.5509339 0.5547519 -0.4961862 0.5509339 0.5547519 -0.5025087 0.5509339 0.5547519 -0.5084753 0.5509339 0.5547519 -0.514124 0.5509339 0.5547519 -0.519487 0.5509339 0.5547519 -0.5245917 0.5509339 0.5547519 -0.529462 0.5509339 0.5547519 -0.5341183 0.5509339 0.5547519 -0.5385787 0.5509339 0.5547519 -0.5428591 0.5509339 0.5547519 -0.5469733 0.5509339 0.5547519 -0.5509339 0.5509339 0.5547519 -0.5547519 0.5509339 0.5547519 -0.5584371 0.5509339 0.5547519 -0.5619986 0.5509339 0.5547519 -0.5654443 0.5509339 0.5547519 -0.5687816 0.5509339 0.5547519 -0.092819 0.5547519 0.5547519 -0.2262531 0.5547519 0.5547519 -0.2875993 0.5547519 0.5547519 -0.3262122 0.5547519 0.5547519 -0.3544566 0.5547519 0.5547519 -0.3767383 0.5547519 0.5547519 -0.3951413 0.5547519 0.5547519 -0.4108177 0.5547519 0.5547519 -0.4244723 0.5547519 0.5547519 -0.4365675 0.5547519 0.5547519 -0.4474232 0.5547519 0.5547519 -0.45727 0.5547519 0.5547519 -0.4662797 0.5547519 0.5547519 -0.4745834 0.5547519 0.5547519 -0.4822838 0.5547519 0.5547519 -0.4894626 0.5547519 0.5547519 -0.4961862 0.5547519 0.5547519 -0.5025087 0.5547519 0.5547519 -0.5084753 0.5547519 0.5547519 -0.514124 0.5547519 0.5547519 -0.519487 0.5547519 0.5547519 -0.5245917 0.5547519 0.5547519 -0.529462 0.5547519 0.5547519 -0.5341183 0.5547519 0.5547519 -0.5385787 0.5547519 0.5547519 -0.5428591 0.5547519 0.5547519 -0.5469733 0.5547519 0.5547519 -0.5509339 0.5547519 0.5547519 -0.5547519 0.5547519 0.5547519 -0.5584371 0.5547519 0.5547519 -0.5619986 0.5547519 0.5547519 -0.5654443 0.5547519 0.5547519 -0.5687816 0.5547519 0.5547519 -0.092819 0.5584371 0.5547519 -0.2262531 0.5584371 0.5547519 -0.2875993 0.5584371 0.5547519 -0.3262122 0.5584371 0.5547519 -0.3544566 0.5584371 0.5547519 -0.3767383 0.5584371 0.5547519 -0.3951413 0.5584371 0.5547519 -0.4108177 0.5584371 0.5547519 -0.4244723 0.5584371 0.5547519 -0.4365675 0.5584371 0.5547519 -0.4474232 0.5584371 0.5547519 -0.45727 0.5584371 0.5547519 -0.4662797 0.5584371 0.5547519 -0.4745834 0.5584371 0.5547519 -0.4822838 0.5584371 0.5547519 -0.4894626 0.5584371 0.5547519 -0.4961862 0.5584371 0.5547519 -0.5025087 0.5584371 0.5547519 -0.5084753 0.5584371 0.5547519 -0.514124 0.5584371 0.5547519 -0.519487 0.5584371 0.5547519 -0.5245917 0.5584371 0.5547519 -0.529462 0.5584371 0.5547519 -0.5341183 0.5584371 0.5547519 -0.5385787 0.5584371 0.5547519 -0.5428591 0.5584371 0.5547519 -0.5469733 0.5584371 0.5547519 -0.5509339 0.5584371 0.5547519 -0.5547519 0.5584371 0.5547519 -0.5584371 0.5584371 0.5547519 -0.5619986 0.5584371 0.5547519 -0.5654443 0.5584371 0.5547519 -0.5687816 0.5584371 0.5547519 -0.092819 0.5619986 0.5547519 -0.2262531 0.5619986 0.5547519 -0.2875993 0.5619986 0.5547519 -0.3262122 0.5619986 0.5547519 -0.3544566 0.5619986 0.5547519 -0.3767383 0.5619986 0.5547519 -0.3951413 0.5619986 0.5547519 -0.4108177 0.5619986 0.5547519 -0.4244723 0.5619986 0.5547519 -0.4365675 0.5619986 0.5547519 -0.4474232 0.5619986 0.5547519 -0.45727 0.5619986 0.5547519 -0.4662797 0.5619986 0.5547519 -0.4745834 0.5619986 0.5547519 -0.4822838 0.5619986 0.5547519 -0.4894626 0.5619986 0.5547519 -0.4961862 0.5619986 0.5547519 -0.5025087 0.5619986 0.5547519 -0.5084753 0.5619986 0.5547519 -0.514124 0.5619986 0.5547519 -0.519487 0.5619986 0.5547519 -0.5245917 0.5619986 0.5547519 -0.529462 0.5619986 0.5547519 -0.5341183 0.5619986 0.5547519 -0.5385787 0.5619986 0.5547519 -0.5428591 0.5619986 0.5547519 -0.5469733 0.5619986 0.5547519 -0.5509339 0.5619986 0.5547519 -0.5547519 0.5619986 0.5547519 -0.5584371 0.5619986 0.5547519 -0.5619986 0.5619986 0.5547519 -0.5654443 0.5619986 0.5547519 -0.5687816 0.5619986 0.5547519 -0.092819 0.5654443 0.5547519 -0.2262531 0.5654443 0.5547519 -0.2875993 0.5654443 0.5547519 -0.3262122 0.5654443 0.5547519 -0.3544566 0.5654443 0.5547519 -0.3767383 0.5654443 0.5547519 -0.3951413 0.5654443 0.5547519 -0.4108177 0.5654443 0.5547519 -0.4244723 0.5654443 0.5547519 -0.4365675 0.5654443 0.5547519 -0.4474232 0.5654443 0.5547519 -0.45727 0.5654443 0.5547519 -0.4662797 0.5654443 0.5547519 -0.4745834 0.5654443 0.5547519 -0.4822838 0.5654443 0.5547519 -0.4894626 0.5654443 0.5547519 -0.4961862 0.5654443 0.5547519 -0.5025087 0.5654443 0.5547519 -0.5084753 0.5654443 0.5547519 -0.514124 0.5654443 0.5547519 -0.519487 0.5654443 0.5547519 -0.5245917 0.5654443 0.5547519 -0.529462 0.5654443 0.5547519 -0.5341183 0.5654443 0.5547519 -0.5385787 0.5654443 0.5547519 -0.5428591 0.5654443 0.5547519 -0.5469733 0.5654443 0.5547519 -0.5509339 0.5654443 0.5547519 -0.5547519 0.5654443 0.5547519 -0.5584371 0.5654443 0.5547519 -0.5619986 0.5654443 0.5547519 -0.5654443 0.5654443 0.5547519 -0.5687816 0.5654443 0.5547519 -0.092819 0.5687816 0.5547519 -0.2262531 0.5687816 0.5547519 -0.2875993 0.5687816 0.5547519 -0.3262122 0.5687816 0.5547519 -0.3544566 0.5687816 0.5547519 -0.3767383 0.5687816 0.5547519 -0.3951413 0.5687816 0.5547519 -0.4108177 0.5687816 0.5547519 -0.4244723 0.5687816 0.5547519 -0.4365675 0.5687816 0.5547519 -0.4474232 0.5687816 0.5547519 -0.45727 0.5687816 0.5547519 -0.4662797 0.5687816 0.5547519 -0.4745834 0.5687816 0.5547519 -0.4822838 0.5687816 0.5547519 -0.4894626 0.5687816 0.5547519 -0.4961862 0.5687816 0.5547519 -0.5025087 0.5687816 0.5547519 -0.5084753 0.5687816 0.5547519 -0.514124 0.5687816 0.5547519 -0.519487 0.5687816 0.5547519 -0.5245917 0.5687816 0.5547519 -0.529462 0.5687816 0.5547519 -0.5341183 0.5687816 0.5547519 -0.5385787 0.5687816 0.5547519 -0.5428591 0.5687816 0.5547519 -0.5469733 0.5687816 0.5547519 -0.5509339 0.5687816 0.5547519 -0.5547519 0.5687816 0.5547519 -0.5584371 0.5687816 0.5547519 -0.5619986 0.5687816 0.5547519 -0.5654443 0.5687816 0.5547519 -0.5687816 0.5687816 0.5547519 -0.092819 0.092819 0.5584371 -0.2262531 0.092819 0.5584371 -0.2875993 0.092819 0.5584371 -0.3262122 0.092819 0.5584371 -0.3544566 0.092819 0.5584371 -0.3767383 0.092819 0.5584371 -0.3951413 0.092819 0.5584371 -0.4108177 0.092819 0.5584371 -0.4244723 0.092819 0.5584371 -0.4365675 0.092819 0.5584371 -0.4474232 0.092819 0.5584371 -0.45727 0.092819 0.5584371 -0.4662797 0.092819 0.5584371 -0.4745834 0.092819 0.5584371 -0.4822838 0.092819 0.5584371 -0.4894626 0.092819 0.5584371 -0.4961862 0.092819 0.5584371 -0.5025087 0.092819 0.5584371 -0.5084753 0.092819 0.5584371 -0.514124 0.092819 0.5584371 -0.519487 0.092819 0.5584371 -0.5245917 0.092819 0.5584371 -0.529462 0.092819 0.5584371 -0.5341183 0.092819 0.5584371 -0.5385787 0.092819 0.5584371 -0.5428591 0.092819 0.5584371 -0.5469733 0.092819 0.5584371 -0.5509339 0.092819 0.5584371 -0.5547519 0.092819 0.5584371 -0.5584371 0.092819 0.5584371 -0.5619986 0.092819 0.5584371 -0.5654443 0.092819 0.5584371 -0.5687816 0.092819 0.5584371 -0.092819 0.2262531 0.5584371 -0.2262531 0.2262531 0.5584371 -0.2875993 0.2262531 0.5584371 -0.3262122 0.2262531 0.5584371 -0.3544566 0.2262531 0.5584371 -0.3767383 0.2262531 0.5584371 -0.3951413 0.2262531 0.5584371 -0.4108177 0.2262531 0.5584371 -0.4244723 0.2262531 0.5584371 -0.4365675 0.2262531 0.5584371 -0.4474232 0.2262531 0.5584371 -0.45727 0.2262531 0.5584371 -0.4662797 0.2262531 0.5584371 -0.4745834 0.2262531 0.5584371 -0.4822838 0.2262531 0.5584371 -0.4894626 0.2262531 0.5584371 -0.4961862 0.2262531 0.5584371 -0.5025087 0.2262531 0.5584371 -0.5084753 0.2262531 0.5584371 -0.514124 0.2262531 0.5584371 -0.519487 0.2262531 0.5584371 -0.5245917 0.2262531 0.5584371 -0.529462 0.2262531 0.5584371 -0.5341183 0.2262531 0.5584371 -0.5385787 0.2262531 0.5584371 -0.5428591 0.2262531 0.5584371 -0.5469733 0.2262531 0.5584371 -0.5509339 0.2262531 0.5584371 -0.5547519 0.2262531 0.5584371 -0.5584371 0.2262531 0.5584371 -0.5619986 0.2262531 0.5584371 -0.5654443 0.2262531 0.5584371 -0.5687816 0.2262531 0.5584371 -0.092819 0.2875993 0.5584371 -0.2262531 0.2875993 0.5584371 -0.2875993 0.2875993 0.5584371 -0.3262122 0.2875993 0.5584371 -0.3544566 0.2875993 0.5584371 -0.3767383 0.2875993 0.5584371 -0.3951413 0.2875993 0.5584371 -0.4108177 0.2875993 0.5584371 -0.4244723 0.2875993 0.5584371 -0.4365675 0.2875993 0.5584371 -0.4474232 0.2875993 0.5584371 -0.45727 0.2875993 0.5584371 -0.4662797 0.2875993 0.5584371 -0.4745834 0.2875993 0.5584371 -0.4822838 0.2875993 0.5584371 -0.4894626 0.2875993 0.5584371 -0.4961862 0.2875993 0.5584371 -0.5025087 0.2875993 0.5584371 -0.5084753 0.2875993 0.5584371 -0.514124 0.2875993 0.5584371 -0.519487 0.2875993 0.5584371 -0.5245917 0.2875993 0.5584371 -0.529462 0.2875993 0.5584371 -0.5341183 0.2875993 0.5584371 -0.5385787 0.2875993 0.5584371 -0.5428591 0.2875993 0.5584371 -0.5469733 0.2875993 0.5584371 -0.5509339 0.2875993 0.5584371 -0.5547519 0.2875993 0.5584371 -0.5584371 0.2875993 0.5584371 -0.5619986 0.2875993 0.5584371 -0.5654443 0.2875993 0.5584371 -0.5687816 0.2875993 0.5584371 -0.092819 0.3262122 0.5584371 -0.2262531 0.3262122 0.5584371 -0.2875993 0.3262122 0.5584371 -0.3262122 0.3262122 0.5584371 -0.3544566 0.3262122 0.5584371 -0.3767383 0.3262122 0.5584371 -0.3951413 0.3262122 0.5584371 -0.4108177 0.3262122 0.5584371 -0.4244723 0.3262122 0.5584371 -0.4365675 0.3262122 0.5584371 -0.4474232 0.3262122 0.5584371 -0.45727 0.3262122 0.5584371 -0.4662797 0.3262122 0.5584371 -0.4745834 0.3262122 0.5584371 -0.4822838 0.3262122 0.5584371 -0.4894626 0.3262122 0.5584371 -0.4961862 0.3262122 0.5584371 -0.5025087 0.3262122 0.5584371 -0.5084753 0.3262122 0.5584371 -0.514124 0.3262122 0.5584371 -0.519487 0.3262122 0.5584371 -0.5245917 0.3262122 0.5584371 -0.529462 0.3262122 0.5584371 -0.5341183 0.3262122 0.5584371 -0.5385787 0.3262122 0.5584371 -0.5428591 0.3262122 0.5584371 -0.5469733 0.3262122 0.5584371 -0.5509339 0.3262122 0.5584371 -0.5547519 0.3262122 0.5584371 -0.5584371 0.3262122 0.5584371 -0.5619986 0.3262122 0.5584371 -0.5654443 0.3262122 0.5584371 -0.5687816 0.3262122 0.5584371 -0.092819 0.3544566 0.5584371 -0.2262531 0.3544566 0.5584371 -0.2875993 0.3544566 0.5584371 -0.3262122 0.3544566 0.5584371 -0.3544566 0.3544566 0.5584371 -0.3767383 0.3544566 0.5584371 -0.3951413 0.3544566 0.5584371 -0.4108177 0.3544566 0.5584371 -0.4244723 0.3544566 0.5584371 -0.4365675 0.3544566 0.5584371 -0.4474232 0.3544566 0.5584371 -0.45727 0.3544566 0.5584371 -0.4662797 0.3544566 0.5584371 -0.4745834 0.3544566 0.5584371 -0.4822838 0.3544566 0.5584371 -0.4894626 0.3544566 0.5584371 -0.4961862 0.3544566 0.5584371 -0.5025087 0.3544566 0.5584371 -0.5084753 0.3544566 0.5584371 -0.514124 0.3544566 0.5584371 -0.519487 0.3544566 0.5584371 -0.5245917 0.3544566 0.5584371 -0.529462 0.3544566 0.5584371 -0.5341183 0.3544566 0.5584371 -0.5385787 0.3544566 0.5584371 -0.5428591 0.3544566 0.5584371 -0.5469733 0.3544566 0.5584371 -0.5509339 0.3544566 0.5584371 -0.5547519 0.3544566 0.5584371 -0.5584371 0.3544566 0.5584371 -0.5619986 0.3544566 0.5584371 -0.5654443 0.3544566 0.5584371 -0.5687816 0.3544566 0.5584371 -0.092819 0.3767383 0.5584371 -0.2262531 0.3767383 0.5584371 -0.2875993 0.3767383 0.5584371 -0.3262122 0.3767383 0.5584371 -0.3544566 0.3767383 0.5584371 -0.3767383 0.3767383 0.5584371 -0.3951413 0.3767383 0.5584371 -0.4108177 0.3767383 0.5584371 -0.4244723 0.3767383 0.5584371 -0.4365675 0.3767383 0.5584371 -0.4474232 0.3767383 0.5584371 -0.45727 0.3767383 0.5584371 -0.4662797 0.3767383 0.5584371 -0.4745834 0.3767383 0.5584371 -0.4822838 0.3767383 0.5584371 -0.4894626 0.3767383 0.5584371 -0.4961862 0.3767383 0.5584371 -0.5025087 0.3767383 0.5584371 -0.5084753 0.3767383 0.5584371 -0.514124 0.3767383 0.5584371 -0.519487 0.3767383 0.5584371 -0.5245917 0.3767383 0.5584371 -0.529462 0.3767383 0.5584371 -0.5341183 0.3767383 0.5584371 -0.5385787 0.3767383 0.5584371 -0.5428591 0.3767383 0.5584371 -0.5469733 0.3767383 0.5584371 -0.5509339 0.3767383 0.5584371 -0.5547519 0.3767383 0.5584371 -0.5584371 0.3767383 0.5584371 -0.5619986 0.3767383 0.5584371 -0.5654443 0.3767383 0.5584371 -0.5687816 0.3767383 0.5584371 -0.092819 0.3951413 0.5584371 -0.2262531 0.3951413 0.5584371 -0.2875993 0.3951413 0.5584371 -0.3262122 0.3951413 0.5584371 -0.3544566 0.3951413 0.5584371 -0.3767383 0.3951413 0.5584371 -0.3951413 0.3951413 0.5584371 -0.4108177 0.3951413 0.5584371 -0.4244723 0.3951413 0.5584371 -0.4365675 0.3951413 0.5584371 -0.4474232 0.3951413 0.5584371 -0.45727 0.3951413 0.5584371 -0.4662797 0.3951413 0.5584371 -0.4745834 0.3951413 0.5584371 -0.4822838 0.3951413 0.5584371 -0.4894626 0.3951413 0.5584371 -0.4961862 0.3951413 0.5584371 -0.5025087 0.3951413 0.5584371 -0.5084753 0.3951413 0.5584371 -0.514124 0.3951413 0.5584371 -0.519487 0.3951413 0.5584371 -0.5245917 0.3951413 0.5584371 -0.529462 0.3951413 0.5584371 -0.5341183 0.3951413 0.5584371 -0.5385787 0.3951413 0.5584371 -0.5428591 0.3951413 0.5584371 -0.5469733 0.3951413 0.5584371 -0.5509339 0.3951413 0.5584371 -0.5547519 0.3951413 0.5584371 -0.5584371 0.3951413 0.5584371 -0.5619986 0.3951413 0.5584371 -0.5654443 0.3951413 0.5584371 -0.5687816 0.3951413 0.5584371 -0.092819 0.4108177 0.5584371 -0.2262531 0.4108177 0.5584371 -0.2875993 0.4108177 0.5584371 -0.3262122 0.4108177 0.5584371 -0.3544566 0.4108177 0.5584371 -0.3767383 0.4108177 0.5584371 -0.3951413 0.4108177 0.5584371 -0.4108177 0.4108177 0.5584371 -0.4244723 0.4108177 0.5584371 -0.4365675 0.4108177 0.5584371 -0.4474232 0.4108177 0.5584371 -0.45727 0.4108177 0.5584371 -0.4662797 0.4108177 0.5584371 -0.4745834 0.4108177 0.5584371 -0.4822838 0.4108177 0.5584371 -0.4894626 0.4108177 0.5584371 -0.4961862 0.4108177 0.5584371 -0.5025087 0.4108177 0.5584371 -0.5084753 0.4108177 0.5584371 -0.514124 0.4108177 0.5584371 -0.519487 0.4108177 0.5584371 -0.5245917 0.4108177 0.5584371 -0.529462 0.4108177 0.5584371 -0.5341183 0.4108177 0.5584371 -0.5385787 0.4108177 0.5584371 -0.5428591 0.4108177 0.5584371 -0.5469733 0.4108177 0.5584371 -0.5509339 0.4108177 0.5584371 -0.5547519 0.4108177 0.5584371 -0.5584371 0.4108177 0.5584371 -0.5619986 0.4108177 0.5584371 -0.5654443 0.4108177 0.5584371 -0.5687816 0.4108177 0.5584371 -0.092819 0.4244723 0.5584371 -0.2262531 0.4244723 0.5584371 -0.2875993 0.4244723 0.5584371 -0.3262122 0.4244723 0.5584371 -0.3544566 0.4244723 0.5584371 -0.3767383 0.4244723 0.5584371 -0.3951413 0.4244723 0.5584371 -0.4108177 0.4244723 0.5584371 -0.4244723 0.4244723 0.5584371 -0.4365675 0.4244723 0.5584371 -0.4474232 0.4244723 0.5584371 -0.45727 0.4244723 0.5584371 -0.4662797 0.4244723 0.5584371 -0.4745834 0.4244723 0.5584371 -0.4822838 0.4244723 0.5584371 -0.4894626 0.4244723 0.5584371 -0.4961862 0.4244723 0.5584371 -0.5025087 0.4244723 0.5584371 -0.5084753 0.4244723 0.5584371 -0.514124 0.4244723 0.5584371 -0.519487 0.4244723 0.5584371 -0.5245917 0.4244723 0.5584371 -0.529462 0.4244723 0.5584371 -0.5341183 0.4244723 0.5584371 -0.5385787 0.4244723 0.5584371 -0.5428591 0.4244723 0.5584371 -0.5469733 0.4244723 0.5584371 -0.5509339 0.4244723 0.5584371 -0.5547519 0.4244723 0.5584371 -0.5584371 0.4244723 0.5584371 -0.5619986 0.4244723 0.5584371 -0.5654443 0.4244723 0.5584371 -0.5687816 0.4244723 0.5584371 -0.092819 0.4365675 0.5584371 -0.2262531 0.4365675 0.5584371 -0.2875993 0.4365675 0.5584371 -0.3262122 0.4365675 0.5584371 -0.3544566 0.4365675 0.5584371 -0.3767383 0.4365675 0.5584371 -0.3951413 0.4365675 0.5584371 -0.4108177 0.4365675 0.5584371 -0.4244723 0.4365675 0.5584371 -0.4365675 0.4365675 0.5584371 -0.4474232 0.4365675 0.5584371 -0.45727 0.4365675 0.5584371 -0.4662797 0.4365675 0.5584371 -0.4745834 0.4365675 0.5584371 -0.4822838 0.4365675 0.5584371 -0.4894626 0.4365675 0.5584371 -0.4961862 0.4365675 0.5584371 -0.5025087 0.4365675 0.5584371 -0.5084753 0.4365675 0.5584371 -0.514124 0.4365675 0.5584371 -0.519487 0.4365675 0.5584371 -0.5245917 0.4365675 0.5584371 -0.529462 0.4365675 0.5584371 -0.5341183 0.4365675 0.5584371 -0.5385787 0.4365675 0.5584371 -0.5428591 0.4365675 0.5584371 -0.5469733 0.4365675 0.5584371 -0.5509339 0.4365675 0.5584371 -0.5547519 0.4365675 0.5584371 -0.5584371 0.4365675 0.5584371 -0.5619986 0.4365675 0.5584371 -0.5654443 0.4365675 0.5584371 -0.5687816 0.4365675 0.5584371 -0.092819 0.4474232 0.5584371 -0.2262531 0.4474232 0.5584371 -0.2875993 0.4474232 0.5584371 -0.3262122 0.4474232 0.5584371 -0.3544566 0.4474232 0.5584371 -0.3767383 0.4474232 0.5584371 -0.3951413 0.4474232 0.5584371 -0.4108177 0.4474232 0.5584371 -0.4244723 0.4474232 0.5584371 -0.4365675 0.4474232 0.5584371 -0.4474232 0.4474232 0.5584371 -0.45727 0.4474232 0.5584371 -0.4662797 0.4474232 0.5584371 -0.4745834 0.4474232 0.5584371 -0.4822838 0.4474232 0.5584371 -0.4894626 0.4474232 0.5584371 -0.4961862 0.4474232 0.5584371 -0.5025087 0.4474232 0.5584371 -0.5084753 0.4474232 0.5584371 -0.514124 0.4474232 0.5584371 -0.519487 0.4474232 0.5584371 -0.5245917 0.4474232 0.5584371 -0.529462 0.4474232 0.5584371 -0.5341183 0.4474232 0.5584371 -0.5385787 0.4474232 0.5584371 -0.5428591 0.4474232 0.5584371 -0.5469733 0.4474232 0.5584371 -0.5509339 0.4474232 0.5584371 -0.5547519 0.4474232 0.5584371 -0.5584371 0.4474232 0.5584371 -0.5619986 0.4474232 0.5584371 -0.5654443 0.4474232 0.5584371 -0.5687816 0.4474232 0.5584371 -0.092819 0.45727 0.5584371 -0.2262531 0.45727 0.5584371 -0.2875993 0.45727 0.5584371 -0.3262122 0.45727 0.5584371 -0.3544566 0.45727 0.5584371 -0.3767383 0.45727 0.5584371 -0.3951413 0.45727 0.5584371 -0.4108177 0.45727 0.5584371 -0.4244723 0.45727 0.5584371 -0.4365675 0.45727 0.5584371 -0.4474232 0.45727 0.5584371 -0.45727 0.45727 0.5584371 -0.4662797 0.45727 0.5584371 -0.4745834 0.45727 0.5584371 -0.4822838 0.45727 0.5584371 -0.4894626 0.45727 0.5584371 -0.4961862 0.45727 0.5584371 -0.5025087 0.45727 0.5584371 -0.5084753 0.45727 0.5584371 -0.514124 0.45727 0.5584371 -0.519487 0.45727 0.5584371 -0.5245917 0.45727 0.5584371 -0.529462 0.45727 0.5584371 -0.5341183 0.45727 0.5584371 -0.5385787 0.45727 0.5584371 -0.5428591 0.45727 0.5584371 -0.5469733 0.45727 0.5584371 -0.5509339 0.45727 0.5584371 -0.5547519 0.45727 0.5584371 -0.5584371 0.45727 0.5584371 -0.5619986 0.45727 0.5584371 -0.5654443 0.45727 0.5584371 -0.5687816 0.45727 0.5584371 -0.092819 0.4662797 0.5584371 -0.2262531 0.4662797 0.5584371 -0.2875993 0.4662797 0.5584371 -0.3262122 0.4662797 0.5584371 -0.3544566 0.4662797 0.5584371 -0.3767383 0.4662797 0.5584371 -0.3951413 0.4662797 0.5584371 -0.4108177 0.4662797 0.5584371 -0.4244723 0.4662797 0.5584371 -0.4365675 0.4662797 0.5584371 -0.4474232 0.4662797 0.5584371 -0.45727 0.4662797 0.5584371 -0.4662797 0.4662797 0.5584371 -0.4745834 0.4662797 0.5584371 -0.4822838 0.4662797 0.5584371 -0.4894626 0.4662797 0.5584371 -0.4961862 0.4662797 0.5584371 -0.5025087 0.4662797 0.5584371 -0.5084753 0.4662797 0.5584371 -0.514124 0.4662797 0.5584371 -0.519487 0.4662797 0.5584371 -0.5245917 0.4662797 0.5584371 -0.529462 0.4662797 0.5584371 -0.5341183 0.4662797 0.5584371 -0.5385787 0.4662797 0.5584371 -0.5428591 0.4662797 0.5584371 -0.5469733 0.4662797 0.5584371 -0.5509339 0.4662797 0.5584371 -0.5547519 0.4662797 0.5584371 -0.5584371 0.4662797 0.5584371 -0.5619986 0.4662797 0.5584371 -0.5654443 0.4662797 0.5584371 -0.5687816 0.4662797 0.5584371 -0.092819 0.4745834 0.5584371 -0.2262531 0.4745834 0.5584371 -0.2875993 0.4745834 0.5584371 -0.3262122 0.4745834 0.5584371 -0.3544566 0.4745834 0.5584371 -0.3767383 0.4745834 0.5584371 -0.3951413 0.4745834 0.5584371 -0.4108177 0.4745834 0.5584371 -0.4244723 0.4745834 0.5584371 -0.4365675 0.4745834 0.5584371 -0.4474232 0.4745834 0.5584371 -0.45727 0.4745834 0.5584371 -0.4662797 0.4745834 0.5584371 -0.4745834 0.4745834 0.5584371 -0.4822838 0.4745834 0.5584371 -0.4894626 0.4745834 0.5584371 -0.4961862 0.4745834 0.5584371 -0.5025087 0.4745834 0.5584371 -0.5084753 0.4745834 0.5584371 -0.514124 0.4745834 0.5584371 -0.519487 0.4745834 0.5584371 -0.5245917 0.4745834 0.5584371 -0.529462 0.4745834 0.5584371 -0.5341183 0.4745834 0.5584371 -0.5385787 0.4745834 0.5584371 -0.5428591 0.4745834 0.5584371 -0.5469733 0.4745834 0.5584371 -0.5509339 0.4745834 0.5584371 -0.5547519 0.4745834 0.5584371 -0.5584371 0.4745834 0.5584371 -0.5619986 0.4745834 0.5584371 -0.5654443 0.4745834 0.5584371 -0.5687816 0.4745834 0.5584371 -0.092819 0.4822838 0.5584371 -0.2262531 0.4822838 0.5584371 -0.2875993 0.4822838 0.5584371 -0.3262122 0.4822838 0.5584371 -0.3544566 0.4822838 0.5584371 -0.3767383 0.4822838 0.5584371 -0.3951413 0.4822838 0.5584371 -0.4108177 0.4822838 0.5584371 -0.4244723 0.4822838 0.5584371 -0.4365675 0.4822838 0.5584371 -0.4474232 0.4822838 0.5584371 -0.45727 0.4822838 0.5584371 -0.4662797 0.4822838 0.5584371 -0.4745834 0.4822838 0.5584371 -0.4822838 0.4822838 0.5584371 -0.4894626 0.4822838 0.5584371 -0.4961862 0.4822838 0.5584371 -0.5025087 0.4822838 0.5584371 -0.5084753 0.4822838 0.5584371 -0.514124 0.4822838 0.5584371 -0.519487 0.4822838 0.5584371 -0.5245917 0.4822838 0.5584371 -0.529462 0.4822838 0.5584371 -0.5341183 0.4822838 0.5584371 -0.5385787 0.4822838 0.5584371 -0.5428591 0.4822838 0.5584371 -0.5469733 0.4822838 0.5584371 -0.5509339 0.4822838 0.5584371 -0.5547519 0.4822838 0.5584371 -0.5584371 0.4822838 0.5584371 -0.5619986 0.4822838 0.5584371 -0.5654443 0.4822838 0.5584371 -0.5687816 0.4822838 0.5584371 -0.092819 0.4894626 0.5584371 -0.2262531 0.4894626 0.5584371 -0.2875993 0.4894626 0.5584371 -0.3262122 0.4894626 0.5584371 -0.3544566 0.4894626 0.5584371 -0.3767383 0.4894626 0.5584371 -0.3951413 0.4894626 0.5584371 -0.4108177 0.4894626 0.5584371 -0.4244723 0.4894626 0.5584371 -0.4365675 0.4894626 0.5584371 -0.4474232 0.4894626 0.5584371 -0.45727 0.4894626 0.5584371 -0.4662797 0.4894626 0.5584371 -0.4745834 0.4894626 0.5584371 -0.4822838 0.4894626 0.5584371 -0.4894626 0.4894626 0.5584371 -0.4961862 0.4894626 0.5584371 -0.5025087 0.4894626 0.5584371 -0.5084753 0.4894626 0.5584371 -0.514124 0.4894626 0.5584371 -0.519487 0.4894626 0.5584371 -0.5245917 0.4894626 0.5584371 -0.529462 0.4894626 0.5584371 -0.5341183 0.4894626 0.5584371 -0.5385787 0.4894626 0.5584371 -0.5428591 0.4894626 0.5584371 -0.5469733 0.4894626 0.5584371 -0.5509339 0.4894626 0.5584371 -0.5547519 0.4894626 0.5584371 -0.5584371 0.4894626 0.5584371 -0.5619986 0.4894626 0.5584371 -0.5654443 0.4894626 0.5584371 -0.5687816 0.4894626 0.5584371 -0.092819 0.4961862 0.5584371 -0.2262531 0.4961862 0.5584371 -0.2875993 0.4961862 0.5584371 -0.3262122 0.4961862 0.5584371 -0.3544566 0.4961862 0.5584371 -0.3767383 0.4961862 0.5584371 -0.3951413 0.4961862 0.5584371 -0.4108177 0.4961862 0.5584371 -0.4244723 0.4961862 0.5584371 -0.4365675 0.4961862 0.5584371 -0.4474232 0.4961862 0.5584371 -0.45727 0.4961862 0.5584371 -0.4662797 0.4961862 0.5584371 -0.4745834 0.4961862 0.5584371 -0.4822838 0.4961862 0.5584371 -0.4894626 0.4961862 0.5584371 -0.4961862 0.4961862 0.5584371 -0.5025087 0.4961862 0.5584371 -0.5084753 0.4961862 0.5584371 -0.514124 0.4961862 0.5584371 -0.519487 0.4961862 0.5584371 -0.5245917 0.4961862 0.5584371 -0.529462 0.4961862 0.5584371 -0.5341183 0.4961862 0.5584371 -0.5385787 0.4961862 0.5584371 -0.5428591 0.4961862 0.5584371 -0.5469733 0.4961862 0.5584371 -0.5509339 0.4961862 0.5584371 -0.5547519 0.4961862 0.5584371 -0.5584371 0.4961862 0.5584371 -0.5619986 0.4961862 0.5584371 -0.5654443 0.4961862 0.5584371 -0.5687816 0.4961862 0.5584371 -0.092819 0.5025087 0.5584371 -0.2262531 0.5025087 0.5584371 -0.2875993 0.5025087 0.5584371 -0.3262122 0.5025087 0.5584371 -0.3544566 0.5025087 0.5584371 -0.3767383 0.5025087 0.5584371 -0.3951413 0.5025087 0.5584371 -0.4108177 0.5025087 0.5584371 -0.4244723 0.5025087 0.5584371 -0.4365675 0.5025087 0.5584371 -0.4474232 0.5025087 0.5584371 -0.45727 0.5025087 0.5584371 -0.4662797 0.5025087 0.5584371 -0.4745834 0.5025087 0.5584371 -0.4822838 0.5025087 0.5584371 -0.4894626 0.5025087 0.5584371 -0.4961862 0.5025087 0.5584371 -0.5025087 0.5025087 0.5584371 -0.5084753 0.5025087 0.5584371 -0.514124 0.5025087 0.5584371 -0.519487 0.5025087 0.5584371 -0.5245917 0.5025087 0.5584371 -0.529462 0.5025087 0.5584371 -0.5341183 0.5025087 0.5584371 -0.5385787 0.5025087 0.5584371 -0.5428591 0.5025087 0.5584371 -0.5469733 0.5025087 0.5584371 -0.5509339 0.5025087 0.5584371 -0.5547519 0.5025087 0.5584371 -0.5584371 0.5025087 0.5584371 -0.5619986 0.5025087 0.5584371 -0.5654443 0.5025087 0.5584371 -0.5687816 0.5025087 0.5584371 -0.092819 0.5084753 0.5584371 -0.2262531 0.5084753 0.5584371 -0.2875993 0.5084753 0.5584371 -0.3262122 0.5084753 0.5584371 -0.3544566 0.5084753 0.5584371 -0.3767383 0.5084753 0.5584371 -0.3951413 0.5084753 0.5584371 -0.4108177 0.5084753 0.5584371 -0.4244723 0.5084753 0.5584371 -0.4365675 0.5084753 0.5584371 -0.4474232 0.5084753 0.5584371 -0.45727 0.5084753 0.5584371 -0.4662797 0.5084753 0.5584371 -0.4745834 0.5084753 0.5584371 -0.4822838 0.5084753 0.5584371 -0.4894626 0.5084753 0.5584371 -0.4961862 0.5084753 0.5584371 -0.5025087 0.5084753 0.5584371 -0.5084753 0.5084753 0.5584371 -0.514124 0.5084753 0.5584371 -0.519487 0.5084753 0.5584371 -0.5245917 0.5084753 0.5584371 -0.529462 0.5084753 0.5584371 -0.5341183 0.5084753 0.5584371 -0.5385787 0.5084753 0.5584371 -0.5428591 0.5084753 0.5584371 -0.5469733 0.5084753 0.5584371 -0.5509339 0.5084753 0.5584371 -0.5547519 0.5084753 0.5584371 -0.5584371 0.5084753 0.5584371 -0.5619986 0.5084753 0.5584371 -0.5654443 0.5084753 0.5584371 -0.5687816 0.5084753 0.5584371 -0.092819 0.514124 0.5584371 -0.2262531 0.514124 0.5584371 -0.2875993 0.514124 0.5584371 -0.3262122 0.514124 0.5584371 -0.3544566 0.514124 0.5584371 -0.3767383 0.514124 0.5584371 -0.3951413 0.514124 0.5584371 -0.4108177 0.514124 0.5584371 -0.4244723 0.514124 0.5584371 -0.4365675 0.514124 0.5584371 -0.4474232 0.514124 0.5584371 -0.45727 0.514124 0.5584371 -0.4662797 0.514124 0.5584371 -0.4745834 0.514124 0.5584371 -0.4822838 0.514124 0.5584371 -0.4894626 0.514124 0.5584371 -0.4961862 0.514124 0.5584371 -0.5025087 0.514124 0.5584371 -0.5084753 0.514124 0.5584371 -0.514124 0.514124 0.5584371 -0.519487 0.514124 0.5584371 -0.5245917 0.514124 0.5584371 -0.529462 0.514124 0.5584371 -0.5341183 0.514124 0.5584371 -0.5385787 0.514124 0.5584371 -0.5428591 0.514124 0.5584371 -0.5469733 0.514124 0.5584371 -0.5509339 0.514124 0.5584371 -0.5547519 0.514124 0.5584371 -0.5584371 0.514124 0.5584371 -0.5619986 0.514124 0.5584371 -0.5654443 0.514124 0.5584371 -0.5687816 0.514124 0.5584371 -0.092819 0.519487 0.5584371 -0.2262531 0.519487 0.5584371 -0.2875993 0.519487 0.5584371 -0.3262122 0.519487 0.5584371 -0.3544566 0.519487 0.5584371 -0.3767383 0.519487 0.5584371 -0.3951413 0.519487 0.5584371 -0.4108177 0.519487 0.5584371 -0.4244723 0.519487 0.5584371 -0.4365675 0.519487 0.5584371 -0.4474232 0.519487 0.5584371 -0.45727 0.519487 0.5584371 -0.4662797 0.519487 0.5584371 -0.4745834 0.519487 0.5584371 -0.4822838 0.519487 0.5584371 -0.4894626 0.519487 0.5584371 -0.4961862 0.519487 0.5584371 -0.5025087 0.519487 0.5584371 -0.5084753 0.519487 0.5584371 -0.514124 0.519487 0.5584371 -0.519487 0.519487 0.5584371 -0.5245917 0.519487 0.5584371 -0.529462 0.519487 0.5584371 -0.5341183 0.519487 0.5584371 -0.5385787 0.519487 0.5584371 -0.5428591 0.519487 0.5584371 -0.5469733 0.519487 0.5584371 -0.5509339 0.519487 0.5584371 -0.5547519 0.519487 0.5584371 -0.5584371 0.519487 0.5584371 -0.5619986 0.519487 0.5584371 -0.5654443 0.519487 0.5584371 -0.5687816 0.519487 0.5584371 -0.092819 0.5245917 0.5584371 -0.2262531 0.5245917 0.5584371 -0.2875993 0.5245917 0.5584371 -0.3262122 0.5245917 0.5584371 -0.3544566 0.5245917 0.5584371 -0.3767383 0.5245917 0.5584371 -0.3951413 0.5245917 0.5584371 -0.4108177 0.5245917 0.5584371 -0.4244723 0.5245917 0.5584371 -0.4365675 0.5245917 0.5584371 -0.4474232 0.5245917 0.5584371 -0.45727 0.5245917 0.5584371 -0.4662797 0.5245917 0.5584371 -0.4745834 0.5245917 0.5584371 -0.4822838 0.5245917 0.5584371 -0.4894626 0.5245917 0.5584371 -0.4961862 0.5245917 0.5584371 -0.5025087 0.5245917 0.5584371 -0.5084753 0.5245917 0.5584371 -0.514124 0.5245917 0.5584371 -0.519487 0.5245917 0.5584371 -0.5245917 0.5245917 0.5584371 -0.529462 0.5245917 0.5584371 -0.5341183 0.5245917 0.5584371 -0.5385787 0.5245917 0.5584371 -0.5428591 0.5245917 0.5584371 -0.5469733 0.5245917 0.5584371 -0.5509339 0.5245917 0.5584371 -0.5547519 0.5245917 0.5584371 -0.5584371 0.5245917 0.5584371 -0.5619986 0.5245917 0.5584371 -0.5654443 0.5245917 0.5584371 -0.5687816 0.5245917 0.5584371 -0.092819 0.529462 0.5584371 -0.2262531 0.529462 0.5584371 -0.2875993 0.529462 0.5584371 -0.3262122 0.529462 0.5584371 -0.3544566 0.529462 0.5584371 -0.3767383 0.529462 0.5584371 -0.3951413 0.529462 0.5584371 -0.4108177 0.529462 0.5584371 -0.4244723 0.529462 0.5584371 -0.4365675 0.529462 0.5584371 -0.4474232 0.529462 0.5584371 -0.45727 0.529462 0.5584371 -0.4662797 0.529462 0.5584371 -0.4745834 0.529462 0.5584371 -0.4822838 0.529462 0.5584371 -0.4894626 0.529462 0.5584371 -0.4961862 0.529462 0.5584371 -0.5025087 0.529462 0.5584371 -0.5084753 0.529462 0.5584371 -0.514124 0.529462 0.5584371 -0.519487 0.529462 0.5584371 -0.5245917 0.529462 0.5584371 -0.529462 0.529462 0.5584371 -0.5341183 0.529462 0.5584371 -0.5385787 0.529462 0.5584371 -0.5428591 0.529462 0.5584371 -0.5469733 0.529462 0.5584371 -0.5509339 0.529462 0.5584371 -0.5547519 0.529462 0.5584371 -0.5584371 0.529462 0.5584371 -0.5619986 0.529462 0.5584371 -0.5654443 0.529462 0.5584371 -0.5687816 0.529462 0.5584371 -0.092819 0.5341183 0.5584371 -0.2262531 0.5341183 0.5584371 -0.2875993 0.5341183 0.5584371 -0.3262122 0.5341183 0.5584371 -0.3544566 0.5341183 0.5584371 -0.3767383 0.5341183 0.5584371 -0.3951413 0.5341183 0.5584371 -0.4108177 0.5341183 0.5584371 -0.4244723 0.5341183 0.5584371 -0.4365675 0.5341183 0.5584371 -0.4474232 0.5341183 0.5584371 -0.45727 0.5341183 0.5584371 -0.4662797 0.5341183 0.5584371 -0.4745834 0.5341183 0.5584371 -0.4822838 0.5341183 0.5584371 -0.4894626 0.5341183 0.5584371 -0.4961862 0.5341183 0.5584371 -0.5025087 0.5341183 0.5584371 -0.5084753 0.5341183 0.5584371 -0.514124 0.5341183 0.5584371 -0.519487 0.5341183 0.5584371 -0.5245917 0.5341183 0.5584371 -0.529462 0.5341183 0.5584371 -0.5341183 0.5341183 0.5584371 -0.5385787 0.5341183 0.5584371 -0.5428591 0.5341183 0.5584371 -0.5469733 0.5341183 0.5584371 -0.5509339 0.5341183 0.5584371 -0.5547519 0.5341183 0.5584371 -0.5584371 0.5341183 0.5584371 -0.5619986 0.5341183 0.5584371 -0.5654443 0.5341183 0.5584371 -0.5687816 0.5341183 0.5584371 -0.092819 0.5385787 0.5584371 -0.2262531 0.5385787 0.5584371 -0.2875993 0.5385787 0.5584371 -0.3262122 0.5385787 0.5584371 -0.3544566 0.5385787 0.5584371 -0.3767383 0.5385787 0.5584371 -0.3951413 0.5385787 0.5584371 -0.4108177 0.5385787 0.5584371 -0.4244723 0.5385787 0.5584371 -0.4365675 0.5385787 0.5584371 -0.4474232 0.5385787 0.5584371 -0.45727 0.5385787 0.5584371 -0.4662797 0.5385787 0.5584371 -0.4745834 0.5385787 0.5584371 -0.4822838 0.5385787 0.5584371 -0.4894626 0.5385787 0.5584371 -0.4961862 0.5385787 0.5584371 -0.5025087 0.5385787 0.5584371 -0.5084753 0.5385787 0.5584371 -0.514124 0.5385787 0.5584371 -0.519487 0.5385787 0.5584371 -0.5245917 0.5385787 0.5584371 -0.529462 0.5385787 0.5584371 -0.5341183 0.5385787 0.5584371 -0.5385787 0.5385787 0.5584371 -0.5428591 0.5385787 0.5584371 -0.5469733 0.5385787 0.5584371 -0.5509339 0.5385787 0.5584371 -0.5547519 0.5385787 0.5584371 -0.5584371 0.5385787 0.5584371 -0.5619986 0.5385787 0.5584371 -0.5654443 0.5385787 0.5584371 -0.5687816 0.5385787 0.5584371 -0.092819 0.5428591 0.5584371 -0.2262531 0.5428591 0.5584371 -0.2875993 0.5428591 0.5584371 -0.3262122 0.5428591 0.5584371 -0.3544566 0.5428591 0.5584371 -0.3767383 0.5428591 0.5584371 -0.3951413 0.5428591 0.5584371 -0.4108177 0.5428591 0.5584371 -0.4244723 0.5428591 0.5584371 -0.4365675 0.5428591 0.5584371 -0.4474232 0.5428591 0.5584371 -0.45727 0.5428591 0.5584371 -0.4662797 0.5428591 0.5584371 -0.4745834 0.5428591 0.5584371 -0.4822838 0.5428591 0.5584371 -0.4894626 0.5428591 0.5584371 -0.4961862 0.5428591 0.5584371 -0.5025087 0.5428591 0.5584371 -0.5084753 0.5428591 0.5584371 -0.514124 0.5428591 0.5584371 -0.519487 0.5428591 0.5584371 -0.5245917 0.5428591 0.5584371 -0.529462 0.5428591 0.5584371 -0.5341183 0.5428591 0.5584371 -0.5385787 0.5428591 0.5584371 -0.5428591 0.5428591 0.5584371 -0.5469733 0.5428591 0.5584371 -0.5509339 0.5428591 0.5584371 -0.5547519 0.5428591 0.5584371 -0.5584371 0.5428591 0.5584371 -0.5619986 0.5428591 0.5584371 -0.5654443 0.5428591 0.5584371 -0.5687816 0.5428591 0.5584371 -0.092819 0.5469733 0.5584371 -0.2262531 0.5469733 0.5584371 -0.2875993 0.5469733 0.5584371 -0.3262122 0.5469733 0.5584371 -0.3544566 0.5469733 0.5584371 -0.3767383 0.5469733 0.5584371 -0.3951413 0.5469733 0.5584371 -0.4108177 0.5469733 0.5584371 -0.4244723 0.5469733 0.5584371 -0.4365675 0.5469733 0.5584371 -0.4474232 0.5469733 0.5584371 -0.45727 0.5469733 0.5584371 -0.4662797 0.5469733 0.5584371 -0.4745834 0.5469733 0.5584371 -0.4822838 0.5469733 0.5584371 -0.4894626 0.5469733 0.5584371 -0.4961862 0.5469733 0.5584371 -0.5025087 0.5469733 0.5584371 -0.5084753 0.5469733 0.5584371 -0.514124 0.5469733 0.5584371 -0.519487 0.5469733 0.5584371 -0.5245917 0.5469733 0.5584371 -0.529462 0.5469733 0.5584371 -0.5341183 0.5469733 0.5584371 -0.5385787 0.5469733 0.5584371 -0.5428591 0.5469733 0.5584371 -0.5469733 0.5469733 0.5584371 -0.5509339 0.5469733 0.5584371 -0.5547519 0.5469733 0.5584371 -0.5584371 0.5469733 0.5584371 -0.5619986 0.5469733 0.5584371 -0.5654443 0.5469733 0.5584371 -0.5687816 0.5469733 0.5584371 -0.092819 0.5509339 0.5584371 -0.2262531 0.5509339 0.5584371 -0.2875993 0.5509339 0.5584371 -0.3262122 0.5509339 0.5584371 -0.3544566 0.5509339 0.5584371 -0.3767383 0.5509339 0.5584371 -0.3951413 0.5509339 0.5584371 -0.4108177 0.5509339 0.5584371 -0.4244723 0.5509339 0.5584371 -0.4365675 0.5509339 0.5584371 -0.4474232 0.5509339 0.5584371 -0.45727 0.5509339 0.5584371 -0.4662797 0.5509339 0.5584371 -0.4745834 0.5509339 0.5584371 -0.4822838 0.5509339 0.5584371 -0.4894626 0.5509339 0.5584371 -0.4961862 0.5509339 0.5584371 -0.5025087 0.5509339 0.5584371 -0.5084753 0.5509339 0.5584371 -0.514124 0.5509339 0.5584371 -0.519487 0.5509339 0.5584371 -0.5245917 0.5509339 0.5584371 -0.529462 0.5509339 0.5584371 -0.5341183 0.5509339 0.5584371 -0.5385787 0.5509339 0.5584371 -0.5428591 0.5509339 0.5584371 -0.5469733 0.5509339 0.5584371 -0.5509339 0.5509339 0.5584371 -0.5547519 0.5509339 0.5584371 -0.5584371 0.5509339 0.5584371 -0.5619986 0.5509339 0.5584371 -0.5654443 0.5509339 0.5584371 -0.5687816 0.5509339 0.5584371 -0.092819 0.5547519 0.5584371 -0.2262531 0.5547519 0.5584371 -0.2875993 0.5547519 0.5584371 -0.3262122 0.5547519 0.5584371 -0.3544566 0.5547519 0.5584371 -0.3767383 0.5547519 0.5584371 -0.3951413 0.5547519 0.5584371 -0.4108177 0.5547519 0.5584371 -0.4244723 0.5547519 0.5584371 -0.4365675 0.5547519 0.5584371 -0.4474232 0.5547519 0.5584371 -0.45727 0.5547519 0.5584371 -0.4662797 0.5547519 0.5584371 -0.4745834 0.5547519 0.5584371 -0.4822838 0.5547519 0.5584371 -0.4894626 0.5547519 0.5584371 -0.4961862 0.5547519 0.5584371 -0.5025087 0.5547519 0.5584371 -0.5084753 0.5547519 0.5584371 -0.514124 0.5547519 0.5584371 -0.519487 0.5547519 0.5584371 -0.5245917 0.5547519 0.5584371 -0.529462 0.5547519 0.5584371 -0.5341183 0.5547519 0.5584371 -0.5385787 0.5547519 0.5584371 -0.5428591 0.5547519 0.5584371 -0.5469733 0.5547519 0.5584371 -0.5509339 0.5547519 0.5584371 -0.5547519 0.5547519 0.5584371 -0.5584371 0.5547519 0.5584371 -0.5619986 0.5547519 0.5584371 -0.5654443 0.5547519 0.5584371 -0.5687816 0.5547519 0.5584371 -0.092819 0.5584371 0.5584371 -0.2262531 0.5584371 0.5584371 -0.2875993 0.5584371 0.5584371 -0.3262122 0.5584371 0.5584371 -0.3544566 0.5584371 0.5584371 -0.3767383 0.5584371 0.5584371 -0.3951413 0.5584371 0.5584371 -0.4108177 0.5584371 0.5584371 -0.4244723 0.5584371 0.5584371 -0.4365675 0.5584371 0.5584371 -0.4474232 0.5584371 0.5584371 -0.45727 0.5584371 0.5584371 -0.4662797 0.5584371 0.5584371 -0.4745834 0.5584371 0.5584371 -0.4822838 0.5584371 0.5584371 -0.4894626 0.5584371 0.5584371 -0.4961862 0.5584371 0.5584371 -0.5025087 0.5584371 0.5584371 -0.5084753 0.5584371 0.5584371 -0.514124 0.5584371 0.5584371 -0.519487 0.5584371 0.5584371 -0.5245917 0.5584371 0.5584371 -0.529462 0.5584371 0.5584371 -0.5341183 0.5584371 0.5584371 -0.5385787 0.5584371 0.5584371 -0.5428591 0.5584371 0.5584371 -0.5469733 0.5584371 0.5584371 -0.5509339 0.5584371 0.5584371 -0.5547519 0.5584371 0.5584371 -0.5584371 0.5584371 0.5584371 -0.5619986 0.5584371 0.5584371 -0.5654443 0.5584371 0.5584371 -0.5687816 0.5584371 0.5584371 -0.092819 0.5619986 0.5584371 -0.2262531 0.5619986 0.5584371 -0.2875993 0.5619986 0.5584371 -0.3262122 0.5619986 0.5584371 -0.3544566 0.5619986 0.5584371 -0.3767383 0.5619986 0.5584371 -0.3951413 0.5619986 0.5584371 -0.4108177 0.5619986 0.5584371 -0.4244723 0.5619986 0.5584371 -0.4365675 0.5619986 0.5584371 -0.4474232 0.5619986 0.5584371 -0.45727 0.5619986 0.5584371 -0.4662797 0.5619986 0.5584371 -0.4745834 0.5619986 0.5584371 -0.4822838 0.5619986 0.5584371 -0.4894626 0.5619986 0.5584371 -0.4961862 0.5619986 0.5584371 -0.5025087 0.5619986 0.5584371 -0.5084753 0.5619986 0.5584371 -0.514124 0.5619986 0.5584371 -0.519487 0.5619986 0.5584371 -0.5245917 0.5619986 0.5584371 -0.529462 0.5619986 0.5584371 -0.5341183 0.5619986 0.5584371 -0.5385787 0.5619986 0.5584371 -0.5428591 0.5619986 0.5584371 -0.5469733 0.5619986 0.5584371 -0.5509339 0.5619986 0.5584371 -0.5547519 0.5619986 0.5584371 -0.5584371 0.5619986 0.5584371 -0.5619986 0.5619986 0.5584371 -0.5654443 0.5619986 0.5584371 -0.5687816 0.5619986 0.5584371 -0.092819 0.5654443 0.5584371 -0.2262531 0.5654443 0.5584371 -0.2875993 0.5654443 0.5584371 -0.3262122 0.5654443 0.5584371 -0.3544566 0.5654443 0.5584371 -0.3767383 0.5654443 0.5584371 -0.3951413 0.5654443 0.5584371 -0.4108177 0.5654443 0.5584371 -0.4244723 0.5654443 0.5584371 -0.4365675 0.5654443 0.5584371 -0.4474232 0.5654443 0.5584371 -0.45727 0.5654443 0.5584371 -0.4662797 0.5654443 0.5584371 -0.4745834 0.5654443 0.5584371 -0.4822838 0.5654443 0.5584371 -0.4894626 0.5654443 0.5584371 -0.4961862 0.5654443 0.5584371 -0.5025087 0.5654443 0.5584371 -0.5084753 0.5654443 0.5584371 -0.514124 0.5654443 0.5584371 -0.519487 0.5654443 0.5584371 -0.5245917 0.5654443 0.5584371 -0.529462 0.5654443 0.5584371 -0.5341183 0.5654443 0.5584371 -0.5385787 0.5654443 0.5584371 -0.5428591 0.5654443 0.5584371 -0.5469733 0.5654443 0.5584371 -0.5509339 0.5654443 0.5584371 -0.5547519 0.5654443 0.5584371 -0.5584371 0.5654443 0.5584371 -0.5619986 0.5654443 0.5584371 -0.5654443 0.5654443 0.5584371 -0.5687816 0.5654443 0.5584371 -0.092819 0.5687816 0.5584371 -0.2262531 0.5687816 0.5584371 -0.2875993 0.5687816 0.5584371 -0.3262122 0.5687816 0.5584371 -0.3544566 0.5687816 0.5584371 -0.3767383 0.5687816 0.5584371 -0.3951413 0.5687816 0.5584371 -0.4108177 0.5687816 0.5584371 -0.4244723 0.5687816 0.5584371 -0.4365675 0.5687816 0.5584371 -0.4474232 0.5687816 0.5584371 -0.45727 0.5687816 0.5584371 -0.4662797 0.5687816 0.5584371 -0.4745834 0.5687816 0.5584371 -0.4822838 0.5687816 0.5584371 -0.4894626 0.5687816 0.5584371 -0.4961862 0.5687816 0.5584371 -0.5025087 0.5687816 0.5584371 -0.5084753 0.5687816 0.5584371 -0.514124 0.5687816 0.5584371 -0.519487 0.5687816 0.5584371 -0.5245917 0.5687816 0.5584371 -0.529462 0.5687816 0.5584371 -0.5341183 0.5687816 0.5584371 -0.5385787 0.5687816 0.5584371 -0.5428591 0.5687816 0.5584371 -0.5469733 0.5687816 0.5584371 -0.5509339 0.5687816 0.5584371 -0.5547519 0.5687816 0.5584371 -0.5584371 0.5687816 0.5584371 -0.5619986 0.5687816 0.5584371 -0.5654443 0.5687816 0.5584371 -0.5687816 0.5687816 0.5584371 -0.092819 0.092819 0.5619986 -0.2262531 0.092819 0.5619986 -0.2875993 0.092819 0.5619986 -0.3262122 0.092819 0.5619986 -0.3544566 0.092819 0.5619986 -0.3767383 0.092819 0.5619986 -0.3951413 0.092819 0.5619986 -0.4108177 0.092819 0.5619986 -0.4244723 0.092819 0.5619986 -0.4365675 0.092819 0.5619986 -0.4474232 0.092819 0.5619986 -0.45727 0.092819 0.5619986 -0.4662797 0.092819 0.5619986 -0.4745834 0.092819 0.5619986 -0.4822838 0.092819 0.5619986 -0.4894626 0.092819 0.5619986 -0.4961862 0.092819 0.5619986 -0.5025087 0.092819 0.5619986 -0.5084753 0.092819 0.5619986 -0.514124 0.092819 0.5619986 -0.519487 0.092819 0.5619986 -0.5245917 0.092819 0.5619986 -0.529462 0.092819 0.5619986 -0.5341183 0.092819 0.5619986 -0.5385787 0.092819 0.5619986 -0.5428591 0.092819 0.5619986 -0.5469733 0.092819 0.5619986 -0.5509339 0.092819 0.5619986 -0.5547519 0.092819 0.5619986 -0.5584371 0.092819 0.5619986 -0.5619986 0.092819 0.5619986 -0.5654443 0.092819 0.5619986 -0.5687816 0.092819 0.5619986 -0.092819 0.2262531 0.5619986 -0.2262531 0.2262531 0.5619986 -0.2875993 0.2262531 0.5619986 -0.3262122 0.2262531 0.5619986 -0.3544566 0.2262531 0.5619986 -0.3767383 0.2262531 0.5619986 -0.3951413 0.2262531 0.5619986 -0.4108177 0.2262531 0.5619986 -0.4244723 0.2262531 0.5619986 -0.4365675 0.2262531 0.5619986 -0.4474232 0.2262531 0.5619986 -0.45727 0.2262531 0.5619986 -0.4662797 0.2262531 0.5619986 -0.4745834 0.2262531 0.5619986 -0.4822838 0.2262531 0.5619986 -0.4894626 0.2262531 0.5619986 -0.4961862 0.2262531 0.5619986 -0.5025087 0.2262531 0.5619986 -0.5084753 0.2262531 0.5619986 -0.514124 0.2262531 0.5619986 -0.519487 0.2262531 0.5619986 -0.5245917 0.2262531 0.5619986 -0.529462 0.2262531 0.5619986 -0.5341183 0.2262531 0.5619986 -0.5385787 0.2262531 0.5619986 -0.5428591 0.2262531 0.5619986 -0.5469733 0.2262531 0.5619986 -0.5509339 0.2262531 0.5619986 -0.5547519 0.2262531 0.5619986 -0.5584371 0.2262531 0.5619986 -0.5619986 0.2262531 0.5619986 -0.5654443 0.2262531 0.5619986 -0.5687816 0.2262531 0.5619986 -0.092819 0.2875993 0.5619986 -0.2262531 0.2875993 0.5619986 -0.2875993 0.2875993 0.5619986 -0.3262122 0.2875993 0.5619986 -0.3544566 0.2875993 0.5619986 -0.3767383 0.2875993 0.5619986 -0.3951413 0.2875993 0.5619986 -0.4108177 0.2875993 0.5619986 -0.4244723 0.2875993 0.5619986 -0.4365675 0.2875993 0.5619986 -0.4474232 0.2875993 0.5619986 -0.45727 0.2875993 0.5619986 -0.4662797 0.2875993 0.5619986 -0.4745834 0.2875993 0.5619986 -0.4822838 0.2875993 0.5619986 -0.4894626 0.2875993 0.5619986 -0.4961862 0.2875993 0.5619986 -0.5025087 0.2875993 0.5619986 -0.5084753 0.2875993 0.5619986 -0.514124 0.2875993 0.5619986 -0.519487 0.2875993 0.5619986 -0.5245917 0.2875993 0.5619986 -0.529462 0.2875993 0.5619986 -0.5341183 0.2875993 0.5619986 -0.5385787 0.2875993 0.5619986 -0.5428591 0.2875993 0.5619986 -0.5469733 0.2875993 0.5619986 -0.5509339 0.2875993 0.5619986 -0.5547519 0.2875993 0.5619986 -0.5584371 0.2875993 0.5619986 -0.5619986 0.2875993 0.5619986 -0.5654443 0.2875993 0.5619986 -0.5687816 0.2875993 0.5619986 -0.092819 0.3262122 0.5619986 -0.2262531 0.3262122 0.5619986 -0.2875993 0.3262122 0.5619986 -0.3262122 0.3262122 0.5619986 -0.3544566 0.3262122 0.5619986 -0.3767383 0.3262122 0.5619986 -0.3951413 0.3262122 0.5619986 -0.4108177 0.3262122 0.5619986 -0.4244723 0.3262122 0.5619986 -0.4365675 0.3262122 0.5619986 -0.4474232 0.3262122 0.5619986 -0.45727 0.3262122 0.5619986 -0.4662797 0.3262122 0.5619986 -0.4745834 0.3262122 0.5619986 -0.4822838 0.3262122 0.5619986 -0.4894626 0.3262122 0.5619986 -0.4961862 0.3262122 0.5619986 -0.5025087 0.3262122 0.5619986 -0.5084753 0.3262122 0.5619986 -0.514124 0.3262122 0.5619986 -0.519487 0.3262122 0.5619986 -0.5245917 0.3262122 0.5619986 -0.529462 0.3262122 0.5619986 -0.5341183 0.3262122 0.5619986 -0.5385787 0.3262122 0.5619986 -0.5428591 0.3262122 0.5619986 -0.5469733 0.3262122 0.5619986 -0.5509339 0.3262122 0.5619986 -0.5547519 0.3262122 0.5619986 -0.5584371 0.3262122 0.5619986 -0.5619986 0.3262122 0.5619986 -0.5654443 0.3262122 0.5619986 -0.5687816 0.3262122 0.5619986 -0.092819 0.3544566 0.5619986 -0.2262531 0.3544566 0.5619986 -0.2875993 0.3544566 0.5619986 -0.3262122 0.3544566 0.5619986 -0.3544566 0.3544566 0.5619986 -0.3767383 0.3544566 0.5619986 -0.3951413 0.3544566 0.5619986 -0.4108177 0.3544566 0.5619986 -0.4244723 0.3544566 0.5619986 -0.4365675 0.3544566 0.5619986 -0.4474232 0.3544566 0.5619986 -0.45727 0.3544566 0.5619986 -0.4662797 0.3544566 0.5619986 -0.4745834 0.3544566 0.5619986 -0.4822838 0.3544566 0.5619986 -0.4894626 0.3544566 0.5619986 -0.4961862 0.3544566 0.5619986 -0.5025087 0.3544566 0.5619986 -0.5084753 0.3544566 0.5619986 -0.514124 0.3544566 0.5619986 -0.519487 0.3544566 0.5619986 -0.5245917 0.3544566 0.5619986 -0.529462 0.3544566 0.5619986 -0.5341183 0.3544566 0.5619986 -0.5385787 0.3544566 0.5619986 -0.5428591 0.3544566 0.5619986 -0.5469733 0.3544566 0.5619986 -0.5509339 0.3544566 0.5619986 -0.5547519 0.3544566 0.5619986 -0.5584371 0.3544566 0.5619986 -0.5619986 0.3544566 0.5619986 -0.5654443 0.3544566 0.5619986 -0.5687816 0.3544566 0.5619986 -0.092819 0.3767383 0.5619986 -0.2262531 0.3767383 0.5619986 -0.2875993 0.3767383 0.5619986 -0.3262122 0.3767383 0.5619986 -0.3544566 0.3767383 0.5619986 -0.3767383 0.3767383 0.5619986 -0.3951413 0.3767383 0.5619986 -0.4108177 0.3767383 0.5619986 -0.4244723 0.3767383 0.5619986 -0.4365675 0.3767383 0.5619986 -0.4474232 0.3767383 0.5619986 -0.45727 0.3767383 0.5619986 -0.4662797 0.3767383 0.5619986 -0.4745834 0.3767383 0.5619986 -0.4822838 0.3767383 0.5619986 -0.4894626 0.3767383 0.5619986 -0.4961862 0.3767383 0.5619986 -0.5025087 0.3767383 0.5619986 -0.5084753 0.3767383 0.5619986 -0.514124 0.3767383 0.5619986 -0.519487 0.3767383 0.5619986 -0.5245917 0.3767383 0.5619986 -0.529462 0.3767383 0.5619986 -0.5341183 0.3767383 0.5619986 -0.5385787 0.3767383 0.5619986 -0.5428591 0.3767383 0.5619986 -0.5469733 0.3767383 0.5619986 -0.5509339 0.3767383 0.5619986 -0.5547519 0.3767383 0.5619986 -0.5584371 0.3767383 0.5619986 -0.5619986 0.3767383 0.5619986 -0.5654443 0.3767383 0.5619986 -0.5687816 0.3767383 0.5619986 -0.092819 0.3951413 0.5619986 -0.2262531 0.3951413 0.5619986 -0.2875993 0.3951413 0.5619986 -0.3262122 0.3951413 0.5619986 -0.3544566 0.3951413 0.5619986 -0.3767383 0.3951413 0.5619986 -0.3951413 0.3951413 0.5619986 -0.4108177 0.3951413 0.5619986 -0.4244723 0.3951413 0.5619986 -0.4365675 0.3951413 0.5619986 -0.4474232 0.3951413 0.5619986 -0.45727 0.3951413 0.5619986 -0.4662797 0.3951413 0.5619986 -0.4745834 0.3951413 0.5619986 -0.4822838 0.3951413 0.5619986 -0.4894626 0.3951413 0.5619986 -0.4961862 0.3951413 0.5619986 -0.5025087 0.3951413 0.5619986 -0.5084753 0.3951413 0.5619986 -0.514124 0.3951413 0.5619986 -0.519487 0.3951413 0.5619986 -0.5245917 0.3951413 0.5619986 -0.529462 0.3951413 0.5619986 -0.5341183 0.3951413 0.5619986 -0.5385787 0.3951413 0.5619986 -0.5428591 0.3951413 0.5619986 -0.5469733 0.3951413 0.5619986 -0.5509339 0.3951413 0.5619986 -0.5547519 0.3951413 0.5619986 -0.5584371 0.3951413 0.5619986 -0.5619986 0.3951413 0.5619986 -0.5654443 0.3951413 0.5619986 -0.5687816 0.3951413 0.5619986 -0.092819 0.4108177 0.5619986 -0.2262531 0.4108177 0.5619986 -0.2875993 0.4108177 0.5619986 -0.3262122 0.4108177 0.5619986 -0.3544566 0.4108177 0.5619986 -0.3767383 0.4108177 0.5619986 -0.3951413 0.4108177 0.5619986 -0.4108177 0.4108177 0.5619986 -0.4244723 0.4108177 0.5619986 -0.4365675 0.4108177 0.5619986 -0.4474232 0.4108177 0.5619986 -0.45727 0.4108177 0.5619986 -0.4662797 0.4108177 0.5619986 -0.4745834 0.4108177 0.5619986 -0.4822838 0.4108177 0.5619986 -0.4894626 0.4108177 0.5619986 -0.4961862 0.4108177 0.5619986 -0.5025087 0.4108177 0.5619986 -0.5084753 0.4108177 0.5619986 -0.514124 0.4108177 0.5619986 -0.519487 0.4108177 0.5619986 -0.5245917 0.4108177 0.5619986 -0.529462 0.4108177 0.5619986 -0.5341183 0.4108177 0.5619986 -0.5385787 0.4108177 0.5619986 -0.5428591 0.4108177 0.5619986 -0.5469733 0.4108177 0.5619986 -0.5509339 0.4108177 0.5619986 -0.5547519 0.4108177 0.5619986 -0.5584371 0.4108177 0.5619986 -0.5619986 0.4108177 0.5619986 -0.5654443 0.4108177 0.5619986 -0.5687816 0.4108177 0.5619986 -0.092819 0.4244723 0.5619986 -0.2262531 0.4244723 0.5619986 -0.2875993 0.4244723 0.5619986 -0.3262122 0.4244723 0.5619986 -0.3544566 0.4244723 0.5619986 -0.3767383 0.4244723 0.5619986 -0.3951413 0.4244723 0.5619986 -0.4108177 0.4244723 0.5619986 -0.4244723 0.4244723 0.5619986 -0.4365675 0.4244723 0.5619986 -0.4474232 0.4244723 0.5619986 -0.45727 0.4244723 0.5619986 -0.4662797 0.4244723 0.5619986 -0.4745834 0.4244723 0.5619986 -0.4822838 0.4244723 0.5619986 -0.4894626 0.4244723 0.5619986 -0.4961862 0.4244723 0.5619986 -0.5025087 0.4244723 0.5619986 -0.5084753 0.4244723 0.5619986 -0.514124 0.4244723 0.5619986 -0.519487 0.4244723 0.5619986 -0.5245917 0.4244723 0.5619986 -0.529462 0.4244723 0.5619986 -0.5341183 0.4244723 0.5619986 -0.5385787 0.4244723 0.5619986 -0.5428591 0.4244723 0.5619986 -0.5469733 0.4244723 0.5619986 -0.5509339 0.4244723 0.5619986 -0.5547519 0.4244723 0.5619986 -0.5584371 0.4244723 0.5619986 -0.5619986 0.4244723 0.5619986 -0.5654443 0.4244723 0.5619986 -0.5687816 0.4244723 0.5619986 -0.092819 0.4365675 0.5619986 -0.2262531 0.4365675 0.5619986 -0.2875993 0.4365675 0.5619986 -0.3262122 0.4365675 0.5619986 -0.3544566 0.4365675 0.5619986 -0.3767383 0.4365675 0.5619986 -0.3951413 0.4365675 0.5619986 -0.4108177 0.4365675 0.5619986 -0.4244723 0.4365675 0.5619986 -0.4365675 0.4365675 0.5619986 -0.4474232 0.4365675 0.5619986 -0.45727 0.4365675 0.5619986 -0.4662797 0.4365675 0.5619986 -0.4745834 0.4365675 0.5619986 -0.4822838 0.4365675 0.5619986 -0.4894626 0.4365675 0.5619986 -0.4961862 0.4365675 0.5619986 -0.5025087 0.4365675 0.5619986 -0.5084753 0.4365675 0.5619986 -0.514124 0.4365675 0.5619986 -0.519487 0.4365675 0.5619986 -0.5245917 0.4365675 0.5619986 -0.529462 0.4365675 0.5619986 -0.5341183 0.4365675 0.5619986 -0.5385787 0.4365675 0.5619986 -0.5428591 0.4365675 0.5619986 -0.5469733 0.4365675 0.5619986 -0.5509339 0.4365675 0.5619986 -0.5547519 0.4365675 0.5619986 -0.5584371 0.4365675 0.5619986 -0.5619986 0.4365675 0.5619986 -0.5654443 0.4365675 0.5619986 -0.5687816 0.4365675 0.5619986 -0.092819 0.4474232 0.5619986 -0.2262531 0.4474232 0.5619986 -0.2875993 0.4474232 0.5619986 -0.3262122 0.4474232 0.5619986 -0.3544566 0.4474232 0.5619986 -0.3767383 0.4474232 0.5619986 -0.3951413 0.4474232 0.5619986 -0.4108177 0.4474232 0.5619986 -0.4244723 0.4474232 0.5619986 -0.4365675 0.4474232 0.5619986 -0.4474232 0.4474232 0.5619986 -0.45727 0.4474232 0.5619986 -0.4662797 0.4474232 0.5619986 -0.4745834 0.4474232 0.5619986 -0.4822838 0.4474232 0.5619986 -0.4894626 0.4474232 0.5619986 -0.4961862 0.4474232 0.5619986 -0.5025087 0.4474232 0.5619986 -0.5084753 0.4474232 0.5619986 -0.514124 0.4474232 0.5619986 -0.519487 0.4474232 0.5619986 -0.5245917 0.4474232 0.5619986 -0.529462 0.4474232 0.5619986 -0.5341183 0.4474232 0.5619986 -0.5385787 0.4474232 0.5619986 -0.5428591 0.4474232 0.5619986 -0.5469733 0.4474232 0.5619986 -0.5509339 0.4474232 0.5619986 -0.5547519 0.4474232 0.5619986 -0.5584371 0.4474232 0.5619986 -0.5619986 0.4474232 0.5619986 -0.5654443 0.4474232 0.5619986 -0.5687816 0.4474232 0.5619986 -0.092819 0.45727 0.5619986 -0.2262531 0.45727 0.5619986 -0.2875993 0.45727 0.5619986 -0.3262122 0.45727 0.5619986 -0.3544566 0.45727 0.5619986 -0.3767383 0.45727 0.5619986 -0.3951413 0.45727 0.5619986 -0.4108177 0.45727 0.5619986 -0.4244723 0.45727 0.5619986 -0.4365675 0.45727 0.5619986 -0.4474232 0.45727 0.5619986 -0.45727 0.45727 0.5619986 -0.4662797 0.45727 0.5619986 -0.4745834 0.45727 0.5619986 -0.4822838 0.45727 0.5619986 -0.4894626 0.45727 0.5619986 -0.4961862 0.45727 0.5619986 -0.5025087 0.45727 0.5619986 -0.5084753 0.45727 0.5619986 -0.514124 0.45727 0.5619986 -0.519487 0.45727 0.5619986 -0.5245917 0.45727 0.5619986 -0.529462 0.45727 0.5619986 -0.5341183 0.45727 0.5619986 -0.5385787 0.45727 0.5619986 -0.5428591 0.45727 0.5619986 -0.5469733 0.45727 0.5619986 -0.5509339 0.45727 0.5619986 -0.5547519 0.45727 0.5619986 -0.5584371 0.45727 0.5619986 -0.5619986 0.45727 0.5619986 -0.5654443 0.45727 0.5619986 -0.5687816 0.45727 0.5619986 -0.092819 0.4662797 0.5619986 -0.2262531 0.4662797 0.5619986 -0.2875993 0.4662797 0.5619986 -0.3262122 0.4662797 0.5619986 -0.3544566 0.4662797 0.5619986 -0.3767383 0.4662797 0.5619986 -0.3951413 0.4662797 0.5619986 -0.4108177 0.4662797 0.5619986 -0.4244723 0.4662797 0.5619986 -0.4365675 0.4662797 0.5619986 -0.4474232 0.4662797 0.5619986 -0.45727 0.4662797 0.5619986 -0.4662797 0.4662797 0.5619986 -0.4745834 0.4662797 0.5619986 -0.4822838 0.4662797 0.5619986 -0.4894626 0.4662797 0.5619986 -0.4961862 0.4662797 0.5619986 -0.5025087 0.4662797 0.5619986 -0.5084753 0.4662797 0.5619986 -0.514124 0.4662797 0.5619986 -0.519487 0.4662797 0.5619986 -0.5245917 0.4662797 0.5619986 -0.529462 0.4662797 0.5619986 -0.5341183 0.4662797 0.5619986 -0.5385787 0.4662797 0.5619986 -0.5428591 0.4662797 0.5619986 -0.5469733 0.4662797 0.5619986 -0.5509339 0.4662797 0.5619986 -0.5547519 0.4662797 0.5619986 -0.5584371 0.4662797 0.5619986 -0.5619986 0.4662797 0.5619986 -0.5654443 0.4662797 0.5619986 -0.5687816 0.4662797 0.5619986 -0.092819 0.4745834 0.5619986 -0.2262531 0.4745834 0.5619986 -0.2875993 0.4745834 0.5619986 -0.3262122 0.4745834 0.5619986 -0.3544566 0.4745834 0.5619986 -0.3767383 0.4745834 0.5619986 -0.3951413 0.4745834 0.5619986 -0.4108177 0.4745834 0.5619986 -0.4244723 0.4745834 0.5619986 -0.4365675 0.4745834 0.5619986 -0.4474232 0.4745834 0.5619986 -0.45727 0.4745834 0.5619986 -0.4662797 0.4745834 0.5619986 -0.4745834 0.4745834 0.5619986 -0.4822838 0.4745834 0.5619986 -0.4894626 0.4745834 0.5619986 -0.4961862 0.4745834 0.5619986 -0.5025087 0.4745834 0.5619986 -0.5084753 0.4745834 0.5619986 -0.514124 0.4745834 0.5619986 -0.519487 0.4745834 0.5619986 -0.5245917 0.4745834 0.5619986 -0.529462 0.4745834 0.5619986 -0.5341183 0.4745834 0.5619986 -0.5385787 0.4745834 0.5619986 -0.5428591 0.4745834 0.5619986 -0.5469733 0.4745834 0.5619986 -0.5509339 0.4745834 0.5619986 -0.5547519 0.4745834 0.5619986 -0.5584371 0.4745834 0.5619986 -0.5619986 0.4745834 0.5619986 -0.5654443 0.4745834 0.5619986 -0.5687816 0.4745834 0.5619986 -0.092819 0.4822838 0.5619986 -0.2262531 0.4822838 0.5619986 -0.2875993 0.4822838 0.5619986 -0.3262122 0.4822838 0.5619986 -0.3544566 0.4822838 0.5619986 -0.3767383 0.4822838 0.5619986 -0.3951413 0.4822838 0.5619986 -0.4108177 0.4822838 0.5619986 -0.4244723 0.4822838 0.5619986 -0.4365675 0.4822838 0.5619986 -0.4474232 0.4822838 0.5619986 -0.45727 0.4822838 0.5619986 -0.4662797 0.4822838 0.5619986 -0.4745834 0.4822838 0.5619986 -0.4822838 0.4822838 0.5619986 -0.4894626 0.4822838 0.5619986 -0.4961862 0.4822838 0.5619986 -0.5025087 0.4822838 0.5619986 -0.5084753 0.4822838 0.5619986 -0.514124 0.4822838 0.5619986 -0.519487 0.4822838 0.5619986 -0.5245917 0.4822838 0.5619986 -0.529462 0.4822838 0.5619986 -0.5341183 0.4822838 0.5619986 -0.5385787 0.4822838 0.5619986 -0.5428591 0.4822838 0.5619986 -0.5469733 0.4822838 0.5619986 -0.5509339 0.4822838 0.5619986 -0.5547519 0.4822838 0.5619986 -0.5584371 0.4822838 0.5619986 -0.5619986 0.4822838 0.5619986 -0.5654443 0.4822838 0.5619986 -0.5687816 0.4822838 0.5619986 -0.092819 0.4894626 0.5619986 -0.2262531 0.4894626 0.5619986 -0.2875993 0.4894626 0.5619986 -0.3262122 0.4894626 0.5619986 -0.3544566 0.4894626 0.5619986 -0.3767383 0.4894626 0.5619986 -0.3951413 0.4894626 0.5619986 -0.4108177 0.4894626 0.5619986 -0.4244723 0.4894626 0.5619986 -0.4365675 0.4894626 0.5619986 -0.4474232 0.4894626 0.5619986 -0.45727 0.4894626 0.5619986 -0.4662797 0.4894626 0.5619986 -0.4745834 0.4894626 0.5619986 -0.4822838 0.4894626 0.5619986 -0.4894626 0.4894626 0.5619986 -0.4961862 0.4894626 0.5619986 -0.5025087 0.4894626 0.5619986 -0.5084753 0.4894626 0.5619986 -0.514124 0.4894626 0.5619986 -0.519487 0.4894626 0.5619986 -0.5245917 0.4894626 0.5619986 -0.529462 0.4894626 0.5619986 -0.5341183 0.4894626 0.5619986 -0.5385787 0.4894626 0.5619986 -0.5428591 0.4894626 0.5619986 -0.5469733 0.4894626 0.5619986 -0.5509339 0.4894626 0.5619986 -0.5547519 0.4894626 0.5619986 -0.5584371 0.4894626 0.5619986 -0.5619986 0.4894626 0.5619986 -0.5654443 0.4894626 0.5619986 -0.5687816 0.4894626 0.5619986 -0.092819 0.4961862 0.5619986 -0.2262531 0.4961862 0.5619986 -0.2875993 0.4961862 0.5619986 -0.3262122 0.4961862 0.5619986 -0.3544566 0.4961862 0.5619986 -0.3767383 0.4961862 0.5619986 -0.3951413 0.4961862 0.5619986 -0.4108177 0.4961862 0.5619986 -0.4244723 0.4961862 0.5619986 -0.4365675 0.4961862 0.5619986 -0.4474232 0.4961862 0.5619986 -0.45727 0.4961862 0.5619986 -0.4662797 0.4961862 0.5619986 -0.4745834 0.4961862 0.5619986 -0.4822838 0.4961862 0.5619986 -0.4894626 0.4961862 0.5619986 -0.4961862 0.4961862 0.5619986 -0.5025087 0.4961862 0.5619986 -0.5084753 0.4961862 0.5619986 -0.514124 0.4961862 0.5619986 -0.519487 0.4961862 0.5619986 -0.5245917 0.4961862 0.5619986 -0.529462 0.4961862 0.5619986 -0.5341183 0.4961862 0.5619986 -0.5385787 0.4961862 0.5619986 -0.5428591 0.4961862 0.5619986 -0.5469733 0.4961862 0.5619986 -0.5509339 0.4961862 0.5619986 -0.5547519 0.4961862 0.5619986 -0.5584371 0.4961862 0.5619986 -0.5619986 0.4961862 0.5619986 -0.5654443 0.4961862 0.5619986 -0.5687816 0.4961862 0.5619986 -0.092819 0.5025087 0.5619986 -0.2262531 0.5025087 0.5619986 -0.2875993 0.5025087 0.5619986 -0.3262122 0.5025087 0.5619986 -0.3544566 0.5025087 0.5619986 -0.3767383 0.5025087 0.5619986 -0.3951413 0.5025087 0.5619986 -0.4108177 0.5025087 0.5619986 -0.4244723 0.5025087 0.5619986 -0.4365675 0.5025087 0.5619986 -0.4474232 0.5025087 0.5619986 -0.45727 0.5025087 0.5619986 -0.4662797 0.5025087 0.5619986 -0.4745834 0.5025087 0.5619986 -0.4822838 0.5025087 0.5619986 -0.4894626 0.5025087 0.5619986 -0.4961862 0.5025087 0.5619986 -0.5025087 0.5025087 0.5619986 -0.5084753 0.5025087 0.5619986 -0.514124 0.5025087 0.5619986 -0.519487 0.5025087 0.5619986 -0.5245917 0.5025087 0.5619986 -0.529462 0.5025087 0.5619986 -0.5341183 0.5025087 0.5619986 -0.5385787 0.5025087 0.5619986 -0.5428591 0.5025087 0.5619986 -0.5469733 0.5025087 0.5619986 -0.5509339 0.5025087 0.5619986 -0.5547519 0.5025087 0.5619986 -0.5584371 0.5025087 0.5619986 -0.5619986 0.5025087 0.5619986 -0.5654443 0.5025087 0.5619986 -0.5687816 0.5025087 0.5619986 -0.092819 0.5084753 0.5619986 -0.2262531 0.5084753 0.5619986 -0.2875993 0.5084753 0.5619986 -0.3262122 0.5084753 0.5619986 -0.3544566 0.5084753 0.5619986 -0.3767383 0.5084753 0.5619986 -0.3951413 0.5084753 0.5619986 -0.4108177 0.5084753 0.5619986 -0.4244723 0.5084753 0.5619986 -0.4365675 0.5084753 0.5619986 -0.4474232 0.5084753 0.5619986 -0.45727 0.5084753 0.5619986 -0.4662797 0.5084753 0.5619986 -0.4745834 0.5084753 0.5619986 -0.4822838 0.5084753 0.5619986 -0.4894626 0.5084753 0.5619986 -0.4961862 0.5084753 0.5619986 -0.5025087 0.5084753 0.5619986 -0.5084753 0.5084753 0.5619986 -0.514124 0.5084753 0.5619986 -0.519487 0.5084753 0.5619986 -0.5245917 0.5084753 0.5619986 -0.529462 0.5084753 0.5619986 -0.5341183 0.5084753 0.5619986 -0.5385787 0.5084753 0.5619986 -0.5428591 0.5084753 0.5619986 -0.5469733 0.5084753 0.5619986 -0.5509339 0.5084753 0.5619986 -0.5547519 0.5084753 0.5619986 -0.5584371 0.5084753 0.5619986 -0.5619986 0.5084753 0.5619986 -0.5654443 0.5084753 0.5619986 -0.5687816 0.5084753 0.5619986 -0.092819 0.514124 0.5619986 -0.2262531 0.514124 0.5619986 -0.2875993 0.514124 0.5619986 -0.3262122 0.514124 0.5619986 -0.3544566 0.514124 0.5619986 -0.3767383 0.514124 0.5619986 -0.3951413 0.514124 0.5619986 -0.4108177 0.514124 0.5619986 -0.4244723 0.514124 0.5619986 -0.4365675 0.514124 0.5619986 -0.4474232 0.514124 0.5619986 -0.45727 0.514124 0.5619986 -0.4662797 0.514124 0.5619986 -0.4745834 0.514124 0.5619986 -0.4822838 0.514124 0.5619986 -0.4894626 0.514124 0.5619986 -0.4961862 0.514124 0.5619986 -0.5025087 0.514124 0.5619986 -0.5084753 0.514124 0.5619986 -0.514124 0.514124 0.5619986 -0.519487 0.514124 0.5619986 -0.5245917 0.514124 0.5619986 -0.529462 0.514124 0.5619986 -0.5341183 0.514124 0.5619986 -0.5385787 0.514124 0.5619986 -0.5428591 0.514124 0.5619986 -0.5469733 0.514124 0.5619986 -0.5509339 0.514124 0.5619986 -0.5547519 0.514124 0.5619986 -0.5584371 0.514124 0.5619986 -0.5619986 0.514124 0.5619986 -0.5654443 0.514124 0.5619986 -0.5687816 0.514124 0.5619986 -0.092819 0.519487 0.5619986 -0.2262531 0.519487 0.5619986 -0.2875993 0.519487 0.5619986 -0.3262122 0.519487 0.5619986 -0.3544566 0.519487 0.5619986 -0.3767383 0.519487 0.5619986 -0.3951413 0.519487 0.5619986 -0.4108177 0.519487 0.5619986 -0.4244723 0.519487 0.5619986 -0.4365675 0.519487 0.5619986 -0.4474232 0.519487 0.5619986 -0.45727 0.519487 0.5619986 -0.4662797 0.519487 0.5619986 -0.4745834 0.519487 0.5619986 -0.4822838 0.519487 0.5619986 -0.4894626 0.519487 0.5619986 -0.4961862 0.519487 0.5619986 -0.5025087 0.519487 0.5619986 -0.5084753 0.519487 0.5619986 -0.514124 0.519487 0.5619986 -0.519487 0.519487 0.5619986 -0.5245917 0.519487 0.5619986 -0.529462 0.519487 0.5619986 -0.5341183 0.519487 0.5619986 -0.5385787 0.519487 0.5619986 -0.5428591 0.519487 0.5619986 -0.5469733 0.519487 0.5619986 -0.5509339 0.519487 0.5619986 -0.5547519 0.519487 0.5619986 -0.5584371 0.519487 0.5619986 -0.5619986 0.519487 0.5619986 -0.5654443 0.519487 0.5619986 -0.5687816 0.519487 0.5619986 -0.092819 0.5245917 0.5619986 -0.2262531 0.5245917 0.5619986 -0.2875993 0.5245917 0.5619986 -0.3262122 0.5245917 0.5619986 -0.3544566 0.5245917 0.5619986 -0.3767383 0.5245917 0.5619986 -0.3951413 0.5245917 0.5619986 -0.4108177 0.5245917 0.5619986 -0.4244723 0.5245917 0.5619986 -0.4365675 0.5245917 0.5619986 -0.4474232 0.5245917 0.5619986 -0.45727 0.5245917 0.5619986 -0.4662797 0.5245917 0.5619986 -0.4745834 0.5245917 0.5619986 -0.4822838 0.5245917 0.5619986 -0.4894626 0.5245917 0.5619986 -0.4961862 0.5245917 0.5619986 -0.5025087 0.5245917 0.5619986 -0.5084753 0.5245917 0.5619986 -0.514124 0.5245917 0.5619986 -0.519487 0.5245917 0.5619986 -0.5245917 0.5245917 0.5619986 -0.529462 0.5245917 0.5619986 -0.5341183 0.5245917 0.5619986 -0.5385787 0.5245917 0.5619986 -0.5428591 0.5245917 0.5619986 -0.5469733 0.5245917 0.5619986 -0.5509339 0.5245917 0.5619986 -0.5547519 0.5245917 0.5619986 -0.5584371 0.5245917 0.5619986 -0.5619986 0.5245917 0.5619986 -0.5654443 0.5245917 0.5619986 -0.5687816 0.5245917 0.5619986 -0.092819 0.529462 0.5619986 -0.2262531 0.529462 0.5619986 -0.2875993 0.529462 0.5619986 -0.3262122 0.529462 0.5619986 -0.3544566 0.529462 0.5619986 -0.3767383 0.529462 0.5619986 -0.3951413 0.529462 0.5619986 -0.4108177 0.529462 0.5619986 -0.4244723 0.529462 0.5619986 -0.4365675 0.529462 0.5619986 -0.4474232 0.529462 0.5619986 -0.45727 0.529462 0.5619986 -0.4662797 0.529462 0.5619986 -0.4745834 0.529462 0.5619986 -0.4822838 0.529462 0.5619986 -0.4894626 0.529462 0.5619986 -0.4961862 0.529462 0.5619986 -0.5025087 0.529462 0.5619986 -0.5084753 0.529462 0.5619986 -0.514124 0.529462 0.5619986 -0.519487 0.529462 0.5619986 -0.5245917 0.529462 0.5619986 -0.529462 0.529462 0.5619986 -0.5341183 0.529462 0.5619986 -0.5385787 0.529462 0.5619986 -0.5428591 0.529462 0.5619986 -0.5469733 0.529462 0.5619986 -0.5509339 0.529462 0.5619986 -0.5547519 0.529462 0.5619986 -0.5584371 0.529462 0.5619986 -0.5619986 0.529462 0.5619986 -0.5654443 0.529462 0.5619986 -0.5687816 0.529462 0.5619986 -0.092819 0.5341183 0.5619986 -0.2262531 0.5341183 0.5619986 -0.2875993 0.5341183 0.5619986 -0.3262122 0.5341183 0.5619986 -0.3544566 0.5341183 0.5619986 -0.3767383 0.5341183 0.5619986 -0.3951413 0.5341183 0.5619986 -0.4108177 0.5341183 0.5619986 -0.4244723 0.5341183 0.5619986 -0.4365675 0.5341183 0.5619986 -0.4474232 0.5341183 0.5619986 -0.45727 0.5341183 0.5619986 -0.4662797 0.5341183 0.5619986 -0.4745834 0.5341183 0.5619986 -0.4822838 0.5341183 0.5619986 -0.4894626 0.5341183 0.5619986 -0.4961862 0.5341183 0.5619986 -0.5025087 0.5341183 0.5619986 -0.5084753 0.5341183 0.5619986 -0.514124 0.5341183 0.5619986 -0.519487 0.5341183 0.5619986 -0.5245917 0.5341183 0.5619986 -0.529462 0.5341183 0.5619986 -0.5341183 0.5341183 0.5619986 -0.5385787 0.5341183 0.5619986 -0.5428591 0.5341183 0.5619986 -0.5469733 0.5341183 0.5619986 -0.5509339 0.5341183 0.5619986 -0.5547519 0.5341183 0.5619986 -0.5584371 0.5341183 0.5619986 -0.5619986 0.5341183 0.5619986 -0.5654443 0.5341183 0.5619986 -0.5687816 0.5341183 0.5619986 -0.092819 0.5385787 0.5619986 -0.2262531 0.5385787 0.5619986 -0.2875993 0.5385787 0.5619986 -0.3262122 0.5385787 0.5619986 -0.3544566 0.5385787 0.5619986 -0.3767383 0.5385787 0.5619986 -0.3951413 0.5385787 0.5619986 -0.4108177 0.5385787 0.5619986 -0.4244723 0.5385787 0.5619986 -0.4365675 0.5385787 0.5619986 -0.4474232 0.5385787 0.5619986 -0.45727 0.5385787 0.5619986 -0.4662797 0.5385787 0.5619986 -0.4745834 0.5385787 0.5619986 -0.4822838 0.5385787 0.5619986 -0.4894626 0.5385787 0.5619986 -0.4961862 0.5385787 0.5619986 -0.5025087 0.5385787 0.5619986 -0.5084753 0.5385787 0.5619986 -0.514124 0.5385787 0.5619986 -0.519487 0.5385787 0.5619986 -0.5245917 0.5385787 0.5619986 -0.529462 0.5385787 0.5619986 -0.5341183 0.5385787 0.5619986 -0.5385787 0.5385787 0.5619986 -0.5428591 0.5385787 0.5619986 -0.5469733 0.5385787 0.5619986 -0.5509339 0.5385787 0.5619986 -0.5547519 0.5385787 0.5619986 -0.5584371 0.5385787 0.5619986 -0.5619986 0.5385787 0.5619986 -0.5654443 0.5385787 0.5619986 -0.5687816 0.5385787 0.5619986 -0.092819 0.5428591 0.5619986 -0.2262531 0.5428591 0.5619986 -0.2875993 0.5428591 0.5619986 -0.3262122 0.5428591 0.5619986 -0.3544566 0.5428591 0.5619986 -0.3767383 0.5428591 0.5619986 -0.3951413 0.5428591 0.5619986 -0.4108177 0.5428591 0.5619986 -0.4244723 0.5428591 0.5619986 -0.4365675 0.5428591 0.5619986 -0.4474232 0.5428591 0.5619986 -0.45727 0.5428591 0.5619986 -0.4662797 0.5428591 0.5619986 -0.4745834 0.5428591 0.5619986 -0.4822838 0.5428591 0.5619986 -0.4894626 0.5428591 0.5619986 -0.4961862 0.5428591 0.5619986 -0.5025087 0.5428591 0.5619986 -0.5084753 0.5428591 0.5619986 -0.514124 0.5428591 0.5619986 -0.519487 0.5428591 0.5619986 -0.5245917 0.5428591 0.5619986 -0.529462 0.5428591 0.5619986 -0.5341183 0.5428591 0.5619986 -0.5385787 0.5428591 0.5619986 -0.5428591 0.5428591 0.5619986 -0.5469733 0.5428591 0.5619986 -0.5509339 0.5428591 0.5619986 -0.5547519 0.5428591 0.5619986 -0.5584371 0.5428591 0.5619986 -0.5619986 0.5428591 0.5619986 -0.5654443 0.5428591 0.5619986 -0.5687816 0.5428591 0.5619986 -0.092819 0.5469733 0.5619986 -0.2262531 0.5469733 0.5619986 -0.2875993 0.5469733 0.5619986 -0.3262122 0.5469733 0.5619986 -0.3544566 0.5469733 0.5619986 -0.3767383 0.5469733 0.5619986 -0.3951413 0.5469733 0.5619986 -0.4108177 0.5469733 0.5619986 -0.4244723 0.5469733 0.5619986 -0.4365675 0.5469733 0.5619986 -0.4474232 0.5469733 0.5619986 -0.45727 0.5469733 0.5619986 -0.4662797 0.5469733 0.5619986 -0.4745834 0.5469733 0.5619986 -0.4822838 0.5469733 0.5619986 -0.4894626 0.5469733 0.5619986 -0.4961862 0.5469733 0.5619986 -0.5025087 0.5469733 0.5619986 -0.5084753 0.5469733 0.5619986 -0.514124 0.5469733 0.5619986 -0.519487 0.5469733 0.5619986 -0.5245917 0.5469733 0.5619986 -0.529462 0.5469733 0.5619986 -0.5341183 0.5469733 0.5619986 -0.5385787 0.5469733 0.5619986 -0.5428591 0.5469733 0.5619986 -0.5469733 0.5469733 0.5619986 -0.5509339 0.5469733 0.5619986 -0.5547519 0.5469733 0.5619986 -0.5584371 0.5469733 0.5619986 -0.5619986 0.5469733 0.5619986 -0.5654443 0.5469733 0.5619986 -0.5687816 0.5469733 0.5619986 -0.092819 0.5509339 0.5619986 -0.2262531 0.5509339 0.5619986 -0.2875993 0.5509339 0.5619986 -0.3262122 0.5509339 0.5619986 -0.3544566 0.5509339 0.5619986 -0.3767383 0.5509339 0.5619986 -0.3951413 0.5509339 0.5619986 -0.4108177 0.5509339 0.5619986 -0.4244723 0.5509339 0.5619986 -0.4365675 0.5509339 0.5619986 -0.4474232 0.5509339 0.5619986 -0.45727 0.5509339 0.5619986 -0.4662797 0.5509339 0.5619986 -0.4745834 0.5509339 0.5619986 -0.4822838 0.5509339 0.5619986 -0.4894626 0.5509339 0.5619986 -0.4961862 0.5509339 0.5619986 -0.5025087 0.5509339 0.5619986 -0.5084753 0.5509339 0.5619986 -0.514124 0.5509339 0.5619986 -0.519487 0.5509339 0.5619986 -0.5245917 0.5509339 0.5619986 -0.529462 0.5509339 0.5619986 -0.5341183 0.5509339 0.5619986 -0.5385787 0.5509339 0.5619986 -0.5428591 0.5509339 0.5619986 -0.5469733 0.5509339 0.5619986 -0.5509339 0.5509339 0.5619986 -0.5547519 0.5509339 0.5619986 -0.5584371 0.5509339 0.5619986 -0.5619986 0.5509339 0.5619986 -0.5654443 0.5509339 0.5619986 -0.5687816 0.5509339 0.5619986 -0.092819 0.5547519 0.5619986 -0.2262531 0.5547519 0.5619986 -0.2875993 0.5547519 0.5619986 -0.3262122 0.5547519 0.5619986 -0.3544566 0.5547519 0.5619986 -0.3767383 0.5547519 0.5619986 -0.3951413 0.5547519 0.5619986 -0.4108177 0.5547519 0.5619986 -0.4244723 0.5547519 0.5619986 -0.4365675 0.5547519 0.5619986 -0.4474232 0.5547519 0.5619986 -0.45727 0.5547519 0.5619986 -0.4662797 0.5547519 0.5619986 -0.4745834 0.5547519 0.5619986 -0.4822838 0.5547519 0.5619986 -0.4894626 0.5547519 0.5619986 -0.4961862 0.5547519 0.5619986 -0.5025087 0.5547519 0.5619986 -0.5084753 0.5547519 0.5619986 -0.514124 0.5547519 0.5619986 -0.519487 0.5547519 0.5619986 -0.5245917 0.5547519 0.5619986 -0.529462 0.5547519 0.5619986 -0.5341183 0.5547519 0.5619986 -0.5385787 0.5547519 0.5619986 -0.5428591 0.5547519 0.5619986 -0.5469733 0.5547519 0.5619986 -0.5509339 0.5547519 0.5619986 -0.5547519 0.5547519 0.5619986 -0.5584371 0.5547519 0.5619986 -0.5619986 0.5547519 0.5619986 -0.5654443 0.5547519 0.5619986 -0.5687816 0.5547519 0.5619986 -0.092819 0.5584371 0.5619986 -0.2262531 0.5584371 0.5619986 -0.2875993 0.5584371 0.5619986 -0.3262122 0.5584371 0.5619986 -0.3544566 0.5584371 0.5619986 -0.3767383 0.5584371 0.5619986 -0.3951413 0.5584371 0.5619986 -0.4108177 0.5584371 0.5619986 -0.4244723 0.5584371 0.5619986 -0.4365675 0.5584371 0.5619986 -0.4474232 0.5584371 0.5619986 -0.45727 0.5584371 0.5619986 -0.4662797 0.5584371 0.5619986 -0.4745834 0.5584371 0.5619986 -0.4822838 0.5584371 0.5619986 -0.4894626 0.5584371 0.5619986 -0.4961862 0.5584371 0.5619986 -0.5025087 0.5584371 0.5619986 -0.5084753 0.5584371 0.5619986 -0.514124 0.5584371 0.5619986 -0.519487 0.5584371 0.5619986 -0.5245917 0.5584371 0.5619986 -0.529462 0.5584371 0.5619986 -0.5341183 0.5584371 0.5619986 -0.5385787 0.5584371 0.5619986 -0.5428591 0.5584371 0.5619986 -0.5469733 0.5584371 0.5619986 -0.5509339 0.5584371 0.5619986 -0.5547519 0.5584371 0.5619986 -0.5584371 0.5584371 0.5619986 -0.5619986 0.5584371 0.5619986 -0.5654443 0.5584371 0.5619986 -0.5687816 0.5584371 0.5619986 -0.092819 0.5619986 0.5619986 -0.2262531 0.5619986 0.5619986 -0.2875993 0.5619986 0.5619986 -0.3262122 0.5619986 0.5619986 -0.3544566 0.5619986 0.5619986 -0.3767383 0.5619986 0.5619986 -0.3951413 0.5619986 0.5619986 -0.4108177 0.5619986 0.5619986 -0.4244723 0.5619986 0.5619986 -0.4365675 0.5619986 0.5619986 -0.4474232 0.5619986 0.5619986 -0.45727 0.5619986 0.5619986 -0.4662797 0.5619986 0.5619986 -0.4745834 0.5619986 0.5619986 -0.4822838 0.5619986 0.5619986 -0.4894626 0.5619986 0.5619986 -0.4961862 0.5619986 0.5619986 -0.5025087 0.5619986 0.5619986 -0.5084753 0.5619986 0.5619986 -0.514124 0.5619986 0.5619986 -0.519487 0.5619986 0.5619986 -0.5245917 0.5619986 0.5619986 -0.529462 0.5619986 0.5619986 -0.5341183 0.5619986 0.5619986 -0.5385787 0.5619986 0.5619986 -0.5428591 0.5619986 0.5619986 -0.5469733 0.5619986 0.5619986 -0.5509339 0.5619986 0.5619986 -0.5547519 0.5619986 0.5619986 -0.5584371 0.5619986 0.5619986 -0.5619986 0.5619986 0.5619986 -0.5654443 0.5619986 0.5619986 -0.5687816 0.5619986 0.5619986 -0.092819 0.5654443 0.5619986 -0.2262531 0.5654443 0.5619986 -0.2875993 0.5654443 0.5619986 -0.3262122 0.5654443 0.5619986 -0.3544566 0.5654443 0.5619986 -0.3767383 0.5654443 0.5619986 -0.3951413 0.5654443 0.5619986 -0.4108177 0.5654443 0.5619986 -0.4244723 0.5654443 0.5619986 -0.4365675 0.5654443 0.5619986 -0.4474232 0.5654443 0.5619986 -0.45727 0.5654443 0.5619986 -0.4662797 0.5654443 0.5619986 -0.4745834 0.5654443 0.5619986 -0.4822838 0.5654443 0.5619986 -0.4894626 0.5654443 0.5619986 -0.4961862 0.5654443 0.5619986 -0.5025087 0.5654443 0.5619986 -0.5084753 0.5654443 0.5619986 -0.514124 0.5654443 0.5619986 -0.519487 0.5654443 0.5619986 -0.5245917 0.5654443 0.5619986 -0.529462 0.5654443 0.5619986 -0.5341183 0.5654443 0.5619986 -0.5385787 0.5654443 0.5619986 -0.5428591 0.5654443 0.5619986 -0.5469733 0.5654443 0.5619986 -0.5509339 0.5654443 0.5619986 -0.5547519 0.5654443 0.5619986 -0.5584371 0.5654443 0.5619986 -0.5619986 0.5654443 0.5619986 -0.5654443 0.5654443 0.5619986 -0.5687816 0.5654443 0.5619986 -0.092819 0.5687816 0.5619986 -0.2262531 0.5687816 0.5619986 -0.2875993 0.5687816 0.5619986 -0.3262122 0.5687816 0.5619986 -0.3544566 0.5687816 0.5619986 -0.3767383 0.5687816 0.5619986 -0.3951413 0.5687816 0.5619986 -0.4108177 0.5687816 0.5619986 -0.4244723 0.5687816 0.5619986 -0.4365675 0.5687816 0.5619986 -0.4474232 0.5687816 0.5619986 -0.45727 0.5687816 0.5619986 -0.4662797 0.5687816 0.5619986 -0.4745834 0.5687816 0.5619986 -0.4822838 0.5687816 0.5619986 -0.4894626 0.5687816 0.5619986 -0.4961862 0.5687816 0.5619986 -0.5025087 0.5687816 0.5619986 -0.5084753 0.5687816 0.5619986 -0.514124 0.5687816 0.5619986 -0.519487 0.5687816 0.5619986 -0.5245917 0.5687816 0.5619986 -0.529462 0.5687816 0.5619986 -0.5341183 0.5687816 0.5619986 -0.5385787 0.5687816 0.5619986 -0.5428591 0.5687816 0.5619986 -0.5469733 0.5687816 0.5619986 -0.5509339 0.5687816 0.5619986 -0.5547519 0.5687816 0.5619986 -0.5584371 0.5687816 0.5619986 -0.5619986 0.5687816 0.5619986 -0.5654443 0.5687816 0.5619986 -0.5687816 0.5687816 0.5619986 -0.092819 0.092819 0.5654443 -0.2262531 0.092819 0.5654443 -0.2875993 0.092819 0.5654443 -0.3262122 0.092819 0.5654443 -0.3544566 0.092819 0.5654443 -0.3767383 0.092819 0.5654443 -0.3951413 0.092819 0.5654443 -0.4108177 0.092819 0.5654443 -0.4244723 0.092819 0.5654443 -0.4365675 0.092819 0.5654443 -0.4474232 0.092819 0.5654443 -0.45727 0.092819 0.5654443 -0.4662797 0.092819 0.5654443 -0.4745834 0.092819 0.5654443 -0.4822838 0.092819 0.5654443 -0.4894626 0.092819 0.5654443 -0.4961862 0.092819 0.5654443 -0.5025087 0.092819 0.5654443 -0.5084753 0.092819 0.5654443 -0.514124 0.092819 0.5654443 -0.519487 0.092819 0.5654443 -0.5245917 0.092819 0.5654443 -0.529462 0.092819 0.5654443 -0.5341183 0.092819 0.5654443 -0.5385787 0.092819 0.5654443 -0.5428591 0.092819 0.5654443 -0.5469733 0.092819 0.5654443 -0.5509339 0.092819 0.5654443 -0.5547519 0.092819 0.5654443 -0.5584371 0.092819 0.5654443 -0.5619986 0.092819 0.5654443 -0.5654443 0.092819 0.5654443 -0.5687816 0.092819 0.5654443 -0.092819 0.2262531 0.5654443 -0.2262531 0.2262531 0.5654443 -0.2875993 0.2262531 0.5654443 -0.3262122 0.2262531 0.5654443 -0.3544566 0.2262531 0.5654443 -0.3767383 0.2262531 0.5654443 -0.3951413 0.2262531 0.5654443 -0.4108177 0.2262531 0.5654443 -0.4244723 0.2262531 0.5654443 -0.4365675 0.2262531 0.5654443 -0.4474232 0.2262531 0.5654443 -0.45727 0.2262531 0.5654443 -0.4662797 0.2262531 0.5654443 -0.4745834 0.2262531 0.5654443 -0.4822838 0.2262531 0.5654443 -0.4894626 0.2262531 0.5654443 -0.4961862 0.2262531 0.5654443 -0.5025087 0.2262531 0.5654443 -0.5084753 0.2262531 0.5654443 -0.514124 0.2262531 0.5654443 -0.519487 0.2262531 0.5654443 -0.5245917 0.2262531 0.5654443 -0.529462 0.2262531 0.5654443 -0.5341183 0.2262531 0.5654443 -0.5385787 0.2262531 0.5654443 -0.5428591 0.2262531 0.5654443 -0.5469733 0.2262531 0.5654443 -0.5509339 0.2262531 0.5654443 -0.5547519 0.2262531 0.5654443 -0.5584371 0.2262531 0.5654443 -0.5619986 0.2262531 0.5654443 -0.5654443 0.2262531 0.5654443 -0.5687816 0.2262531 0.5654443 -0.092819 0.2875993 0.5654443 -0.2262531 0.2875993 0.5654443 -0.2875993 0.2875993 0.5654443 -0.3262122 0.2875993 0.5654443 -0.3544566 0.2875993 0.5654443 -0.3767383 0.2875993 0.5654443 -0.3951413 0.2875993 0.5654443 -0.4108177 0.2875993 0.5654443 -0.4244723 0.2875993 0.5654443 -0.4365675 0.2875993 0.5654443 -0.4474232 0.2875993 0.5654443 -0.45727 0.2875993 0.5654443 -0.4662797 0.2875993 0.5654443 -0.4745834 0.2875993 0.5654443 -0.4822838 0.2875993 0.5654443 -0.4894626 0.2875993 0.5654443 -0.4961862 0.2875993 0.5654443 -0.5025087 0.2875993 0.5654443 -0.5084753 0.2875993 0.5654443 -0.514124 0.2875993 0.5654443 -0.519487 0.2875993 0.5654443 -0.5245917 0.2875993 0.5654443 -0.529462 0.2875993 0.5654443 -0.5341183 0.2875993 0.5654443 -0.5385787 0.2875993 0.5654443 -0.5428591 0.2875993 0.5654443 -0.5469733 0.2875993 0.5654443 -0.5509339 0.2875993 0.5654443 -0.5547519 0.2875993 0.5654443 -0.5584371 0.2875993 0.5654443 -0.5619986 0.2875993 0.5654443 -0.5654443 0.2875993 0.5654443 -0.5687816 0.2875993 0.5654443 -0.092819 0.3262122 0.5654443 -0.2262531 0.3262122 0.5654443 -0.2875993 0.3262122 0.5654443 -0.3262122 0.3262122 0.5654443 -0.3544566 0.3262122 0.5654443 -0.3767383 0.3262122 0.5654443 -0.3951413 0.3262122 0.5654443 -0.4108177 0.3262122 0.5654443 -0.4244723 0.3262122 0.5654443 -0.4365675 0.3262122 0.5654443 -0.4474232 0.3262122 0.5654443 -0.45727 0.3262122 0.5654443 -0.4662797 0.3262122 0.5654443 -0.4745834 0.3262122 0.5654443 -0.4822838 0.3262122 0.5654443 -0.4894626 0.3262122 0.5654443 -0.4961862 0.3262122 0.5654443 -0.5025087 0.3262122 0.5654443 -0.5084753 0.3262122 0.5654443 -0.514124 0.3262122 0.5654443 -0.519487 0.3262122 0.5654443 -0.5245917 0.3262122 0.5654443 -0.529462 0.3262122 0.5654443 -0.5341183 0.3262122 0.5654443 -0.5385787 0.3262122 0.5654443 -0.5428591 0.3262122 0.5654443 -0.5469733 0.3262122 0.5654443 -0.5509339 0.3262122 0.5654443 -0.5547519 0.3262122 0.5654443 -0.5584371 0.3262122 0.5654443 -0.5619986 0.3262122 0.5654443 -0.5654443 0.3262122 0.5654443 -0.5687816 0.3262122 0.5654443 -0.092819 0.3544566 0.5654443 -0.2262531 0.3544566 0.5654443 -0.2875993 0.3544566 0.5654443 -0.3262122 0.3544566 0.5654443 -0.3544566 0.3544566 0.5654443 -0.3767383 0.3544566 0.5654443 -0.3951413 0.3544566 0.5654443 -0.4108177 0.3544566 0.5654443 -0.4244723 0.3544566 0.5654443 -0.4365675 0.3544566 0.5654443 -0.4474232 0.3544566 0.5654443 -0.45727 0.3544566 0.5654443 -0.4662797 0.3544566 0.5654443 -0.4745834 0.3544566 0.5654443 -0.4822838 0.3544566 0.5654443 -0.4894626 0.3544566 0.5654443 -0.4961862 0.3544566 0.5654443 -0.5025087 0.3544566 0.5654443 -0.5084753 0.3544566 0.5654443 -0.514124 0.3544566 0.5654443 -0.519487 0.3544566 0.5654443 -0.5245917 0.3544566 0.5654443 -0.529462 0.3544566 0.5654443 -0.5341183 0.3544566 0.5654443 -0.5385787 0.3544566 0.5654443 -0.5428591 0.3544566 0.5654443 -0.5469733 0.3544566 0.5654443 -0.5509339 0.3544566 0.5654443 -0.5547519 0.3544566 0.5654443 -0.5584371 0.3544566 0.5654443 -0.5619986 0.3544566 0.5654443 -0.5654443 0.3544566 0.5654443 -0.5687816 0.3544566 0.5654443 -0.092819 0.3767383 0.5654443 -0.2262531 0.3767383 0.5654443 -0.2875993 0.3767383 0.5654443 -0.3262122 0.3767383 0.5654443 -0.3544566 0.3767383 0.5654443 -0.3767383 0.3767383 0.5654443 -0.3951413 0.3767383 0.5654443 -0.4108177 0.3767383 0.5654443 -0.4244723 0.3767383 0.5654443 -0.4365675 0.3767383 0.5654443 -0.4474232 0.3767383 0.5654443 -0.45727 0.3767383 0.5654443 -0.4662797 0.3767383 0.5654443 -0.4745834 0.3767383 0.5654443 -0.4822838 0.3767383 0.5654443 -0.4894626 0.3767383 0.5654443 -0.4961862 0.3767383 0.5654443 -0.5025087 0.3767383 0.5654443 -0.5084753 0.3767383 0.5654443 -0.514124 0.3767383 0.5654443 -0.519487 0.3767383 0.5654443 -0.5245917 0.3767383 0.5654443 -0.529462 0.3767383 0.5654443 -0.5341183 0.3767383 0.5654443 -0.5385787 0.3767383 0.5654443 -0.5428591 0.3767383 0.5654443 -0.5469733 0.3767383 0.5654443 -0.5509339 0.3767383 0.5654443 -0.5547519 0.3767383 0.5654443 -0.5584371 0.3767383 0.5654443 -0.5619986 0.3767383 0.5654443 -0.5654443 0.3767383 0.5654443 -0.5687816 0.3767383 0.5654443 -0.092819 0.3951413 0.5654443 -0.2262531 0.3951413 0.5654443 -0.2875993 0.3951413 0.5654443 -0.3262122 0.3951413 0.5654443 -0.3544566 0.3951413 0.5654443 -0.3767383 0.3951413 0.5654443 -0.3951413 0.3951413 0.5654443 -0.4108177 0.3951413 0.5654443 -0.4244723 0.3951413 0.5654443 -0.4365675 0.3951413 0.5654443 -0.4474232 0.3951413 0.5654443 -0.45727 0.3951413 0.5654443 -0.4662797 0.3951413 0.5654443 -0.4745834 0.3951413 0.5654443 -0.4822838 0.3951413 0.5654443 -0.4894626 0.3951413 0.5654443 -0.4961862 0.3951413 0.5654443 -0.5025087 0.3951413 0.5654443 -0.5084753 0.3951413 0.5654443 -0.514124 0.3951413 0.5654443 -0.519487 0.3951413 0.5654443 -0.5245917 0.3951413 0.5654443 -0.529462 0.3951413 0.5654443 -0.5341183 0.3951413 0.5654443 -0.5385787 0.3951413 0.5654443 -0.5428591 0.3951413 0.5654443 -0.5469733 0.3951413 0.5654443 -0.5509339 0.3951413 0.5654443 -0.5547519 0.3951413 0.5654443 -0.5584371 0.3951413 0.5654443 -0.5619986 0.3951413 0.5654443 -0.5654443 0.3951413 0.5654443 -0.5687816 0.3951413 0.5654443 -0.092819 0.4108177 0.5654443 -0.2262531 0.4108177 0.5654443 -0.2875993 0.4108177 0.5654443 -0.3262122 0.4108177 0.5654443 -0.3544566 0.4108177 0.5654443 -0.3767383 0.4108177 0.5654443 -0.3951413 0.4108177 0.5654443 -0.4108177 0.4108177 0.5654443 -0.4244723 0.4108177 0.5654443 -0.4365675 0.4108177 0.5654443 -0.4474232 0.4108177 0.5654443 -0.45727 0.4108177 0.5654443 -0.4662797 0.4108177 0.5654443 -0.4745834 0.4108177 0.5654443 -0.4822838 0.4108177 0.5654443 -0.4894626 0.4108177 0.5654443 -0.4961862 0.4108177 0.5654443 -0.5025087 0.4108177 0.5654443 -0.5084753 0.4108177 0.5654443 -0.514124 0.4108177 0.5654443 -0.519487 0.4108177 0.5654443 -0.5245917 0.4108177 0.5654443 -0.529462 0.4108177 0.5654443 -0.5341183 0.4108177 0.5654443 -0.5385787 0.4108177 0.5654443 -0.5428591 0.4108177 0.5654443 -0.5469733 0.4108177 0.5654443 -0.5509339 0.4108177 0.5654443 -0.5547519 0.4108177 0.5654443 -0.5584371 0.4108177 0.5654443 -0.5619986 0.4108177 0.5654443 -0.5654443 0.4108177 0.5654443 -0.5687816 0.4108177 0.5654443 -0.092819 0.4244723 0.5654443 -0.2262531 0.4244723 0.5654443 -0.2875993 0.4244723 0.5654443 -0.3262122 0.4244723 0.5654443 -0.3544566 0.4244723 0.5654443 -0.3767383 0.4244723 0.5654443 -0.3951413 0.4244723 0.5654443 -0.4108177 0.4244723 0.5654443 -0.4244723 0.4244723 0.5654443 -0.4365675 0.4244723 0.5654443 -0.4474232 0.4244723 0.5654443 -0.45727 0.4244723 0.5654443 -0.4662797 0.4244723 0.5654443 -0.4745834 0.4244723 0.5654443 -0.4822838 0.4244723 0.5654443 -0.4894626 0.4244723 0.5654443 -0.4961862 0.4244723 0.5654443 -0.5025087 0.4244723 0.5654443 -0.5084753 0.4244723 0.5654443 -0.514124 0.4244723 0.5654443 -0.519487 0.4244723 0.5654443 -0.5245917 0.4244723 0.5654443 -0.529462 0.4244723 0.5654443 -0.5341183 0.4244723 0.5654443 -0.5385787 0.4244723 0.5654443 -0.5428591 0.4244723 0.5654443 -0.5469733 0.4244723 0.5654443 -0.5509339 0.4244723 0.5654443 -0.5547519 0.4244723 0.5654443 -0.5584371 0.4244723 0.5654443 -0.5619986 0.4244723 0.5654443 -0.5654443 0.4244723 0.5654443 -0.5687816 0.4244723 0.5654443 -0.092819 0.4365675 0.5654443 -0.2262531 0.4365675 0.5654443 -0.2875993 0.4365675 0.5654443 -0.3262122 0.4365675 0.5654443 -0.3544566 0.4365675 0.5654443 -0.3767383 0.4365675 0.5654443 -0.3951413 0.4365675 0.5654443 -0.4108177 0.4365675 0.5654443 -0.4244723 0.4365675 0.5654443 -0.4365675 0.4365675 0.5654443 -0.4474232 0.4365675 0.5654443 -0.45727 0.4365675 0.5654443 -0.4662797 0.4365675 0.5654443 -0.4745834 0.4365675 0.5654443 -0.4822838 0.4365675 0.5654443 -0.4894626 0.4365675 0.5654443 -0.4961862 0.4365675 0.5654443 -0.5025087 0.4365675 0.5654443 -0.5084753 0.4365675 0.5654443 -0.514124 0.4365675 0.5654443 -0.519487 0.4365675 0.5654443 -0.5245917 0.4365675 0.5654443 -0.529462 0.4365675 0.5654443 -0.5341183 0.4365675 0.5654443 -0.5385787 0.4365675 0.5654443 -0.5428591 0.4365675 0.5654443 -0.5469733 0.4365675 0.5654443 -0.5509339 0.4365675 0.5654443 -0.5547519 0.4365675 0.5654443 -0.5584371 0.4365675 0.5654443 -0.5619986 0.4365675 0.5654443 -0.5654443 0.4365675 0.5654443 -0.5687816 0.4365675 0.5654443 -0.092819 0.4474232 0.5654443 -0.2262531 0.4474232 0.5654443 -0.2875993 0.4474232 0.5654443 -0.3262122 0.4474232 0.5654443 -0.3544566 0.4474232 0.5654443 -0.3767383 0.4474232 0.5654443 -0.3951413 0.4474232 0.5654443 -0.4108177 0.4474232 0.5654443 -0.4244723 0.4474232 0.5654443 -0.4365675 0.4474232 0.5654443 -0.4474232 0.4474232 0.5654443 -0.45727 0.4474232 0.5654443 -0.4662797 0.4474232 0.5654443 -0.4745834 0.4474232 0.5654443 -0.4822838 0.4474232 0.5654443 -0.4894626 0.4474232 0.5654443 -0.4961862 0.4474232 0.5654443 -0.5025087 0.4474232 0.5654443 -0.5084753 0.4474232 0.5654443 -0.514124 0.4474232 0.5654443 -0.519487 0.4474232 0.5654443 -0.5245917 0.4474232 0.5654443 -0.529462 0.4474232 0.5654443 -0.5341183 0.4474232 0.5654443 -0.5385787 0.4474232 0.5654443 -0.5428591 0.4474232 0.5654443 -0.5469733 0.4474232 0.5654443 -0.5509339 0.4474232 0.5654443 -0.5547519 0.4474232 0.5654443 -0.5584371 0.4474232 0.5654443 -0.5619986 0.4474232 0.5654443 -0.5654443 0.4474232 0.5654443 -0.5687816 0.4474232 0.5654443 -0.092819 0.45727 0.5654443 -0.2262531 0.45727 0.5654443 -0.2875993 0.45727 0.5654443 -0.3262122 0.45727 0.5654443 -0.3544566 0.45727 0.5654443 -0.3767383 0.45727 0.5654443 -0.3951413 0.45727 0.5654443 -0.4108177 0.45727 0.5654443 -0.4244723 0.45727 0.5654443 -0.4365675 0.45727 0.5654443 -0.4474232 0.45727 0.5654443 -0.45727 0.45727 0.5654443 -0.4662797 0.45727 0.5654443 -0.4745834 0.45727 0.5654443 -0.4822838 0.45727 0.5654443 -0.4894626 0.45727 0.5654443 -0.4961862 0.45727 0.5654443 -0.5025087 0.45727 0.5654443 -0.5084753 0.45727 0.5654443 -0.514124 0.45727 0.5654443 -0.519487 0.45727 0.5654443 -0.5245917 0.45727 0.5654443 -0.529462 0.45727 0.5654443 -0.5341183 0.45727 0.5654443 -0.5385787 0.45727 0.5654443 -0.5428591 0.45727 0.5654443 -0.5469733 0.45727 0.5654443 -0.5509339 0.45727 0.5654443 -0.5547519 0.45727 0.5654443 -0.5584371 0.45727 0.5654443 -0.5619986 0.45727 0.5654443 -0.5654443 0.45727 0.5654443 -0.5687816 0.45727 0.5654443 -0.092819 0.4662797 0.5654443 -0.2262531 0.4662797 0.5654443 -0.2875993 0.4662797 0.5654443 -0.3262122 0.4662797 0.5654443 -0.3544566 0.4662797 0.5654443 -0.3767383 0.4662797 0.5654443 -0.3951413 0.4662797 0.5654443 -0.4108177 0.4662797 0.5654443 -0.4244723 0.4662797 0.5654443 -0.4365675 0.4662797 0.5654443 -0.4474232 0.4662797 0.5654443 -0.45727 0.4662797 0.5654443 -0.4662797 0.4662797 0.5654443 -0.4745834 0.4662797 0.5654443 -0.4822838 0.4662797 0.5654443 -0.4894626 0.4662797 0.5654443 -0.4961862 0.4662797 0.5654443 -0.5025087 0.4662797 0.5654443 -0.5084753 0.4662797 0.5654443 -0.514124 0.4662797 0.5654443 -0.519487 0.4662797 0.5654443 -0.5245917 0.4662797 0.5654443 -0.529462 0.4662797 0.5654443 -0.5341183 0.4662797 0.5654443 -0.5385787 0.4662797 0.5654443 -0.5428591 0.4662797 0.5654443 -0.5469733 0.4662797 0.5654443 -0.5509339 0.4662797 0.5654443 -0.5547519 0.4662797 0.5654443 -0.5584371 0.4662797 0.5654443 -0.5619986 0.4662797 0.5654443 -0.5654443 0.4662797 0.5654443 -0.5687816 0.4662797 0.5654443 -0.092819 0.4745834 0.5654443 -0.2262531 0.4745834 0.5654443 -0.2875993 0.4745834 0.5654443 -0.3262122 0.4745834 0.5654443 -0.3544566 0.4745834 0.5654443 -0.3767383 0.4745834 0.5654443 -0.3951413 0.4745834 0.5654443 -0.4108177 0.4745834 0.5654443 -0.4244723 0.4745834 0.5654443 -0.4365675 0.4745834 0.5654443 -0.4474232 0.4745834 0.5654443 -0.45727 0.4745834 0.5654443 -0.4662797 0.4745834 0.5654443 -0.4745834 0.4745834 0.5654443 -0.4822838 0.4745834 0.5654443 -0.4894626 0.4745834 0.5654443 -0.4961862 0.4745834 0.5654443 -0.5025087 0.4745834 0.5654443 -0.5084753 0.4745834 0.5654443 -0.514124 0.4745834 0.5654443 -0.519487 0.4745834 0.5654443 -0.5245917 0.4745834 0.5654443 -0.529462 0.4745834 0.5654443 -0.5341183 0.4745834 0.5654443 -0.5385787 0.4745834 0.5654443 -0.5428591 0.4745834 0.5654443 -0.5469733 0.4745834 0.5654443 -0.5509339 0.4745834 0.5654443 -0.5547519 0.4745834 0.5654443 -0.5584371 0.4745834 0.5654443 -0.5619986 0.4745834 0.5654443 -0.5654443 0.4745834 0.5654443 -0.5687816 0.4745834 0.5654443 -0.092819 0.4822838 0.5654443 -0.2262531 0.4822838 0.5654443 -0.2875993 0.4822838 0.5654443 -0.3262122 0.4822838 0.5654443 -0.3544566 0.4822838 0.5654443 -0.3767383 0.4822838 0.5654443 -0.3951413 0.4822838 0.5654443 -0.4108177 0.4822838 0.5654443 -0.4244723 0.4822838 0.5654443 -0.4365675 0.4822838 0.5654443 -0.4474232 0.4822838 0.5654443 -0.45727 0.4822838 0.5654443 -0.4662797 0.4822838 0.5654443 -0.4745834 0.4822838 0.5654443 -0.4822838 0.4822838 0.5654443 -0.4894626 0.4822838 0.5654443 -0.4961862 0.4822838 0.5654443 -0.5025087 0.4822838 0.5654443 -0.5084753 0.4822838 0.5654443 -0.514124 0.4822838 0.5654443 -0.519487 0.4822838 0.5654443 -0.5245917 0.4822838 0.5654443 -0.529462 0.4822838 0.5654443 -0.5341183 0.4822838 0.5654443 -0.5385787 0.4822838 0.5654443 -0.5428591 0.4822838 0.5654443 -0.5469733 0.4822838 0.5654443 -0.5509339 0.4822838 0.5654443 -0.5547519 0.4822838 0.5654443 -0.5584371 0.4822838 0.5654443 -0.5619986 0.4822838 0.5654443 -0.5654443 0.4822838 0.5654443 -0.5687816 0.4822838 0.5654443 -0.092819 0.4894626 0.5654443 -0.2262531 0.4894626 0.5654443 -0.2875993 0.4894626 0.5654443 -0.3262122 0.4894626 0.5654443 -0.3544566 0.4894626 0.5654443 -0.3767383 0.4894626 0.5654443 -0.3951413 0.4894626 0.5654443 -0.4108177 0.4894626 0.5654443 -0.4244723 0.4894626 0.5654443 -0.4365675 0.4894626 0.5654443 -0.4474232 0.4894626 0.5654443 -0.45727 0.4894626 0.5654443 -0.4662797 0.4894626 0.5654443 -0.4745834 0.4894626 0.5654443 -0.4822838 0.4894626 0.5654443 -0.4894626 0.4894626 0.5654443 -0.4961862 0.4894626 0.5654443 -0.5025087 0.4894626 0.5654443 -0.5084753 0.4894626 0.5654443 -0.514124 0.4894626 0.5654443 -0.519487 0.4894626 0.5654443 -0.5245917 0.4894626 0.5654443 -0.529462 0.4894626 0.5654443 -0.5341183 0.4894626 0.5654443 -0.5385787 0.4894626 0.5654443 -0.5428591 0.4894626 0.5654443 -0.5469733 0.4894626 0.5654443 -0.5509339 0.4894626 0.5654443 -0.5547519 0.4894626 0.5654443 -0.5584371 0.4894626 0.5654443 -0.5619986 0.4894626 0.5654443 -0.5654443 0.4894626 0.5654443 -0.5687816 0.4894626 0.5654443 -0.092819 0.4961862 0.5654443 -0.2262531 0.4961862 0.5654443 -0.2875993 0.4961862 0.5654443 -0.3262122 0.4961862 0.5654443 -0.3544566 0.4961862 0.5654443 -0.3767383 0.4961862 0.5654443 -0.3951413 0.4961862 0.5654443 -0.4108177 0.4961862 0.5654443 -0.4244723 0.4961862 0.5654443 -0.4365675 0.4961862 0.5654443 -0.4474232 0.4961862 0.5654443 -0.45727 0.4961862 0.5654443 -0.4662797 0.4961862 0.5654443 -0.4745834 0.4961862 0.5654443 -0.4822838 0.4961862 0.5654443 -0.4894626 0.4961862 0.5654443 -0.4961862 0.4961862 0.5654443 -0.5025087 0.4961862 0.5654443 -0.5084753 0.4961862 0.5654443 -0.514124 0.4961862 0.5654443 -0.519487 0.4961862 0.5654443 -0.5245917 0.4961862 0.5654443 -0.529462 0.4961862 0.5654443 -0.5341183 0.4961862 0.5654443 -0.5385787 0.4961862 0.5654443 -0.5428591 0.4961862 0.5654443 -0.5469733 0.4961862 0.5654443 -0.5509339 0.4961862 0.5654443 -0.5547519 0.4961862 0.5654443 -0.5584371 0.4961862 0.5654443 -0.5619986 0.4961862 0.5654443 -0.5654443 0.4961862 0.5654443 -0.5687816 0.4961862 0.5654443 -0.092819 0.5025087 0.5654443 -0.2262531 0.5025087 0.5654443 -0.2875993 0.5025087 0.5654443 -0.3262122 0.5025087 0.5654443 -0.3544566 0.5025087 0.5654443 -0.3767383 0.5025087 0.5654443 -0.3951413 0.5025087 0.5654443 -0.4108177 0.5025087 0.5654443 -0.4244723 0.5025087 0.5654443 -0.4365675 0.5025087 0.5654443 -0.4474232 0.5025087 0.5654443 -0.45727 0.5025087 0.5654443 -0.4662797 0.5025087 0.5654443 -0.4745834 0.5025087 0.5654443 -0.4822838 0.5025087 0.5654443 -0.4894626 0.5025087 0.5654443 -0.4961862 0.5025087 0.5654443 -0.5025087 0.5025087 0.5654443 -0.5084753 0.5025087 0.5654443 -0.514124 0.5025087 0.5654443 -0.519487 0.5025087 0.5654443 -0.5245917 0.5025087 0.5654443 -0.529462 0.5025087 0.5654443 -0.5341183 0.5025087 0.5654443 -0.5385787 0.5025087 0.5654443 -0.5428591 0.5025087 0.5654443 -0.5469733 0.5025087 0.5654443 -0.5509339 0.5025087 0.5654443 -0.5547519 0.5025087 0.5654443 -0.5584371 0.5025087 0.5654443 -0.5619986 0.5025087 0.5654443 -0.5654443 0.5025087 0.5654443 -0.5687816 0.5025087 0.5654443 -0.092819 0.5084753 0.5654443 -0.2262531 0.5084753 0.5654443 -0.2875993 0.5084753 0.5654443 -0.3262122 0.5084753 0.5654443 -0.3544566 0.5084753 0.5654443 -0.3767383 0.5084753 0.5654443 -0.3951413 0.5084753 0.5654443 -0.4108177 0.5084753 0.5654443 -0.4244723 0.5084753 0.5654443 -0.4365675 0.5084753 0.5654443 -0.4474232 0.5084753 0.5654443 -0.45727 0.5084753 0.5654443 -0.4662797 0.5084753 0.5654443 -0.4745834 0.5084753 0.5654443 -0.4822838 0.5084753 0.5654443 -0.4894626 0.5084753 0.5654443 -0.4961862 0.5084753 0.5654443 -0.5025087 0.5084753 0.5654443 -0.5084753 0.5084753 0.5654443 -0.514124 0.5084753 0.5654443 -0.519487 0.5084753 0.5654443 -0.5245917 0.5084753 0.5654443 -0.529462 0.5084753 0.5654443 -0.5341183 0.5084753 0.5654443 -0.5385787 0.5084753 0.5654443 -0.5428591 0.5084753 0.5654443 -0.5469733 0.5084753 0.5654443 -0.5509339 0.5084753 0.5654443 -0.5547519 0.5084753 0.5654443 -0.5584371 0.5084753 0.5654443 -0.5619986 0.5084753 0.5654443 -0.5654443 0.5084753 0.5654443 -0.5687816 0.5084753 0.5654443 -0.092819 0.514124 0.5654443 -0.2262531 0.514124 0.5654443 -0.2875993 0.514124 0.5654443 -0.3262122 0.514124 0.5654443 -0.3544566 0.514124 0.5654443 -0.3767383 0.514124 0.5654443 -0.3951413 0.514124 0.5654443 -0.4108177 0.514124 0.5654443 -0.4244723 0.514124 0.5654443 -0.4365675 0.514124 0.5654443 -0.4474232 0.514124 0.5654443 -0.45727 0.514124 0.5654443 -0.4662797 0.514124 0.5654443 -0.4745834 0.514124 0.5654443 -0.4822838 0.514124 0.5654443 -0.4894626 0.514124 0.5654443 -0.4961862 0.514124 0.5654443 -0.5025087 0.514124 0.5654443 -0.5084753 0.514124 0.5654443 -0.514124 0.514124 0.5654443 -0.519487 0.514124 0.5654443 -0.5245917 0.514124 0.5654443 -0.529462 0.514124 0.5654443 -0.5341183 0.514124 0.5654443 -0.5385787 0.514124 0.5654443 -0.5428591 0.514124 0.5654443 -0.5469733 0.514124 0.5654443 -0.5509339 0.514124 0.5654443 -0.5547519 0.514124 0.5654443 -0.5584371 0.514124 0.5654443 -0.5619986 0.514124 0.5654443 -0.5654443 0.514124 0.5654443 -0.5687816 0.514124 0.5654443 -0.092819 0.519487 0.5654443 -0.2262531 0.519487 0.5654443 -0.2875993 0.519487 0.5654443 -0.3262122 0.519487 0.5654443 -0.3544566 0.519487 0.5654443 -0.3767383 0.519487 0.5654443 -0.3951413 0.519487 0.5654443 -0.4108177 0.519487 0.5654443 -0.4244723 0.519487 0.5654443 -0.4365675 0.519487 0.5654443 -0.4474232 0.519487 0.5654443 -0.45727 0.519487 0.5654443 -0.4662797 0.519487 0.5654443 -0.4745834 0.519487 0.5654443 -0.4822838 0.519487 0.5654443 -0.4894626 0.519487 0.5654443 -0.4961862 0.519487 0.5654443 -0.5025087 0.519487 0.5654443 -0.5084753 0.519487 0.5654443 -0.514124 0.519487 0.5654443 -0.519487 0.519487 0.5654443 -0.5245917 0.519487 0.5654443 -0.529462 0.519487 0.5654443 -0.5341183 0.519487 0.5654443 -0.5385787 0.519487 0.5654443 -0.5428591 0.519487 0.5654443 -0.5469733 0.519487 0.5654443 -0.5509339 0.519487 0.5654443 -0.5547519 0.519487 0.5654443 -0.5584371 0.519487 0.5654443 -0.5619986 0.519487 0.5654443 -0.5654443 0.519487 0.5654443 -0.5687816 0.519487 0.5654443 -0.092819 0.5245917 0.5654443 -0.2262531 0.5245917 0.5654443 -0.2875993 0.5245917 0.5654443 -0.3262122 0.5245917 0.5654443 -0.3544566 0.5245917 0.5654443 -0.3767383 0.5245917 0.5654443 -0.3951413 0.5245917 0.5654443 -0.4108177 0.5245917 0.5654443 -0.4244723 0.5245917 0.5654443 -0.4365675 0.5245917 0.5654443 -0.4474232 0.5245917 0.5654443 -0.45727 0.5245917 0.5654443 -0.4662797 0.5245917 0.5654443 -0.4745834 0.5245917 0.5654443 -0.4822838 0.5245917 0.5654443 -0.4894626 0.5245917 0.5654443 -0.4961862 0.5245917 0.5654443 -0.5025087 0.5245917 0.5654443 -0.5084753 0.5245917 0.5654443 -0.514124 0.5245917 0.5654443 -0.519487 0.5245917 0.5654443 -0.5245917 0.5245917 0.5654443 -0.529462 0.5245917 0.5654443 -0.5341183 0.5245917 0.5654443 -0.5385787 0.5245917 0.5654443 -0.5428591 0.5245917 0.5654443 -0.5469733 0.5245917 0.5654443 -0.5509339 0.5245917 0.5654443 -0.5547519 0.5245917 0.5654443 -0.5584371 0.5245917 0.5654443 -0.5619986 0.5245917 0.5654443 -0.5654443 0.5245917 0.5654443 -0.5687816 0.5245917 0.5654443 -0.092819 0.529462 0.5654443 -0.2262531 0.529462 0.5654443 -0.2875993 0.529462 0.5654443 -0.3262122 0.529462 0.5654443 -0.3544566 0.529462 0.5654443 -0.3767383 0.529462 0.5654443 -0.3951413 0.529462 0.5654443 -0.4108177 0.529462 0.5654443 -0.4244723 0.529462 0.5654443 -0.4365675 0.529462 0.5654443 -0.4474232 0.529462 0.5654443 -0.45727 0.529462 0.5654443 -0.4662797 0.529462 0.5654443 -0.4745834 0.529462 0.5654443 -0.4822838 0.529462 0.5654443 -0.4894626 0.529462 0.5654443 -0.4961862 0.529462 0.5654443 -0.5025087 0.529462 0.5654443 -0.5084753 0.529462 0.5654443 -0.514124 0.529462 0.5654443 -0.519487 0.529462 0.5654443 -0.5245917 0.529462 0.5654443 -0.529462 0.529462 0.5654443 -0.5341183 0.529462 0.5654443 -0.5385787 0.529462 0.5654443 -0.5428591 0.529462 0.5654443 -0.5469733 0.529462 0.5654443 -0.5509339 0.529462 0.5654443 -0.5547519 0.529462 0.5654443 -0.5584371 0.529462 0.5654443 -0.5619986 0.529462 0.5654443 -0.5654443 0.529462 0.5654443 -0.5687816 0.529462 0.5654443 -0.092819 0.5341183 0.5654443 -0.2262531 0.5341183 0.5654443 -0.2875993 0.5341183 0.5654443 -0.3262122 0.5341183 0.5654443 -0.3544566 0.5341183 0.5654443 -0.3767383 0.5341183 0.5654443 -0.3951413 0.5341183 0.5654443 -0.4108177 0.5341183 0.5654443 -0.4244723 0.5341183 0.5654443 -0.4365675 0.5341183 0.5654443 -0.4474232 0.5341183 0.5654443 -0.45727 0.5341183 0.5654443 -0.4662797 0.5341183 0.5654443 -0.4745834 0.5341183 0.5654443 -0.4822838 0.5341183 0.5654443 -0.4894626 0.5341183 0.5654443 -0.4961862 0.5341183 0.5654443 -0.5025087 0.5341183 0.5654443 -0.5084753 0.5341183 0.5654443 -0.514124 0.5341183 0.5654443 -0.519487 0.5341183 0.5654443 -0.5245917 0.5341183 0.5654443 -0.529462 0.5341183 0.5654443 -0.5341183 0.5341183 0.5654443 -0.5385787 0.5341183 0.5654443 -0.5428591 0.5341183 0.5654443 -0.5469733 0.5341183 0.5654443 -0.5509339 0.5341183 0.5654443 -0.5547519 0.5341183 0.5654443 -0.5584371 0.5341183 0.5654443 -0.5619986 0.5341183 0.5654443 -0.5654443 0.5341183 0.5654443 -0.5687816 0.5341183 0.5654443 -0.092819 0.5385787 0.5654443 -0.2262531 0.5385787 0.5654443 -0.2875993 0.5385787 0.5654443 -0.3262122 0.5385787 0.5654443 -0.3544566 0.5385787 0.5654443 -0.3767383 0.5385787 0.5654443 -0.3951413 0.5385787 0.5654443 -0.4108177 0.5385787 0.5654443 -0.4244723 0.5385787 0.5654443 -0.4365675 0.5385787 0.5654443 -0.4474232 0.5385787 0.5654443 -0.45727 0.5385787 0.5654443 -0.4662797 0.5385787 0.5654443 -0.4745834 0.5385787 0.5654443 -0.4822838 0.5385787 0.5654443 -0.4894626 0.5385787 0.5654443 -0.4961862 0.5385787 0.5654443 -0.5025087 0.5385787 0.5654443 -0.5084753 0.5385787 0.5654443 -0.514124 0.5385787 0.5654443 -0.519487 0.5385787 0.5654443 -0.5245917 0.5385787 0.5654443 -0.529462 0.5385787 0.5654443 -0.5341183 0.5385787 0.5654443 -0.5385787 0.5385787 0.5654443 -0.5428591 0.5385787 0.5654443 -0.5469733 0.5385787 0.5654443 -0.5509339 0.5385787 0.5654443 -0.5547519 0.5385787 0.5654443 -0.5584371 0.5385787 0.5654443 -0.5619986 0.5385787 0.5654443 -0.5654443 0.5385787 0.5654443 -0.5687816 0.5385787 0.5654443 -0.092819 0.5428591 0.5654443 -0.2262531 0.5428591 0.5654443 -0.2875993 0.5428591 0.5654443 -0.3262122 0.5428591 0.5654443 -0.3544566 0.5428591 0.5654443 -0.3767383 0.5428591 0.5654443 -0.3951413 0.5428591 0.5654443 -0.4108177 0.5428591 0.5654443 -0.4244723 0.5428591 0.5654443 -0.4365675 0.5428591 0.5654443 -0.4474232 0.5428591 0.5654443 -0.45727 0.5428591 0.5654443 -0.4662797 0.5428591 0.5654443 -0.4745834 0.5428591 0.5654443 -0.4822838 0.5428591 0.5654443 -0.4894626 0.5428591 0.5654443 -0.4961862 0.5428591 0.5654443 -0.5025087 0.5428591 0.5654443 -0.5084753 0.5428591 0.5654443 -0.514124 0.5428591 0.5654443 -0.519487 0.5428591 0.5654443 -0.5245917 0.5428591 0.5654443 -0.529462 0.5428591 0.5654443 -0.5341183 0.5428591 0.5654443 -0.5385787 0.5428591 0.5654443 -0.5428591 0.5428591 0.5654443 -0.5469733 0.5428591 0.5654443 -0.5509339 0.5428591 0.5654443 -0.5547519 0.5428591 0.5654443 -0.5584371 0.5428591 0.5654443 -0.5619986 0.5428591 0.5654443 -0.5654443 0.5428591 0.5654443 -0.5687816 0.5428591 0.5654443 -0.092819 0.5469733 0.5654443 -0.2262531 0.5469733 0.5654443 -0.2875993 0.5469733 0.5654443 -0.3262122 0.5469733 0.5654443 -0.3544566 0.5469733 0.5654443 -0.3767383 0.5469733 0.5654443 -0.3951413 0.5469733 0.5654443 -0.4108177 0.5469733 0.5654443 -0.4244723 0.5469733 0.5654443 -0.4365675 0.5469733 0.5654443 -0.4474232 0.5469733 0.5654443 -0.45727 0.5469733 0.5654443 -0.4662797 0.5469733 0.5654443 -0.4745834 0.5469733 0.5654443 -0.4822838 0.5469733 0.5654443 -0.4894626 0.5469733 0.5654443 -0.4961862 0.5469733 0.5654443 -0.5025087 0.5469733 0.5654443 -0.5084753 0.5469733 0.5654443 -0.514124 0.5469733 0.5654443 -0.519487 0.5469733 0.5654443 -0.5245917 0.5469733 0.5654443 -0.529462 0.5469733 0.5654443 -0.5341183 0.5469733 0.5654443 -0.5385787 0.5469733 0.5654443 -0.5428591 0.5469733 0.5654443 -0.5469733 0.5469733 0.5654443 -0.5509339 0.5469733 0.5654443 -0.5547519 0.5469733 0.5654443 -0.5584371 0.5469733 0.5654443 -0.5619986 0.5469733 0.5654443 -0.5654443 0.5469733 0.5654443 -0.5687816 0.5469733 0.5654443 -0.092819 0.5509339 0.5654443 -0.2262531 0.5509339 0.5654443 -0.2875993 0.5509339 0.5654443 -0.3262122 0.5509339 0.5654443 -0.3544566 0.5509339 0.5654443 -0.3767383 0.5509339 0.5654443 -0.3951413 0.5509339 0.5654443 -0.4108177 0.5509339 0.5654443 -0.4244723 0.5509339 0.5654443 -0.4365675 0.5509339 0.5654443 -0.4474232 0.5509339 0.5654443 -0.45727 0.5509339 0.5654443 -0.4662797 0.5509339 0.5654443 -0.4745834 0.5509339 0.5654443 -0.4822838 0.5509339 0.5654443 -0.4894626 0.5509339 0.5654443 -0.4961862 0.5509339 0.5654443 -0.5025087 0.5509339 0.5654443 -0.5084753 0.5509339 0.5654443 -0.514124 0.5509339 0.5654443 -0.519487 0.5509339 0.5654443 -0.5245917 0.5509339 0.5654443 -0.529462 0.5509339 0.5654443 -0.5341183 0.5509339 0.5654443 -0.5385787 0.5509339 0.5654443 -0.5428591 0.5509339 0.5654443 -0.5469733 0.5509339 0.5654443 -0.5509339 0.5509339 0.5654443 -0.5547519 0.5509339 0.5654443 -0.5584371 0.5509339 0.5654443 -0.5619986 0.5509339 0.5654443 -0.5654443 0.5509339 0.5654443 -0.5687816 0.5509339 0.5654443 -0.092819 0.5547519 0.5654443 -0.2262531 0.5547519 0.5654443 -0.2875993 0.5547519 0.5654443 -0.3262122 0.5547519 0.5654443 -0.3544566 0.5547519 0.5654443 -0.3767383 0.5547519 0.5654443 -0.3951413 0.5547519 0.5654443 -0.4108177 0.5547519 0.5654443 -0.4244723 0.5547519 0.5654443 -0.4365675 0.5547519 0.5654443 -0.4474232 0.5547519 0.5654443 -0.45727 0.5547519 0.5654443 -0.4662797 0.5547519 0.5654443 -0.4745834 0.5547519 0.5654443 -0.4822838 0.5547519 0.5654443 -0.4894626 0.5547519 0.5654443 -0.4961862 0.5547519 0.5654443 -0.5025087 0.5547519 0.5654443 -0.5084753 0.5547519 0.5654443 -0.514124 0.5547519 0.5654443 -0.519487 0.5547519 0.5654443 -0.5245917 0.5547519 0.5654443 -0.529462 0.5547519 0.5654443 -0.5341183 0.5547519 0.5654443 -0.5385787 0.5547519 0.5654443 -0.5428591 0.5547519 0.5654443 -0.5469733 0.5547519 0.5654443 -0.5509339 0.5547519 0.5654443 -0.5547519 0.5547519 0.5654443 -0.5584371 0.5547519 0.5654443 -0.5619986 0.5547519 0.5654443 -0.5654443 0.5547519 0.5654443 -0.5687816 0.5547519 0.5654443 -0.092819 0.5584371 0.5654443 -0.2262531 0.5584371 0.5654443 -0.2875993 0.5584371 0.5654443 -0.3262122 0.5584371 0.5654443 -0.3544566 0.5584371 0.5654443 -0.3767383 0.5584371 0.5654443 -0.3951413 0.5584371 0.5654443 -0.4108177 0.5584371 0.5654443 -0.4244723 0.5584371 0.5654443 -0.4365675 0.5584371 0.5654443 -0.4474232 0.5584371 0.5654443 -0.45727 0.5584371 0.5654443 -0.4662797 0.5584371 0.5654443 -0.4745834 0.5584371 0.5654443 -0.4822838 0.5584371 0.5654443 -0.4894626 0.5584371 0.5654443 -0.4961862 0.5584371 0.5654443 -0.5025087 0.5584371 0.5654443 -0.5084753 0.5584371 0.5654443 -0.514124 0.5584371 0.5654443 -0.519487 0.5584371 0.5654443 -0.5245917 0.5584371 0.5654443 -0.529462 0.5584371 0.5654443 -0.5341183 0.5584371 0.5654443 -0.5385787 0.5584371 0.5654443 -0.5428591 0.5584371 0.5654443 -0.5469733 0.5584371 0.5654443 -0.5509339 0.5584371 0.5654443 -0.5547519 0.5584371 0.5654443 -0.5584371 0.5584371 0.5654443 -0.5619986 0.5584371 0.5654443 -0.5654443 0.5584371 0.5654443 -0.5687816 0.5584371 0.5654443 -0.092819 0.5619986 0.5654443 -0.2262531 0.5619986 0.5654443 -0.2875993 0.5619986 0.5654443 -0.3262122 0.5619986 0.5654443 -0.3544566 0.5619986 0.5654443 -0.3767383 0.5619986 0.5654443 -0.3951413 0.5619986 0.5654443 -0.4108177 0.5619986 0.5654443 -0.4244723 0.5619986 0.5654443 -0.4365675 0.5619986 0.5654443 -0.4474232 0.5619986 0.5654443 -0.45727 0.5619986 0.5654443 -0.4662797 0.5619986 0.5654443 -0.4745834 0.5619986 0.5654443 -0.4822838 0.5619986 0.5654443 -0.4894626 0.5619986 0.5654443 -0.4961862 0.5619986 0.5654443 -0.5025087 0.5619986 0.5654443 -0.5084753 0.5619986 0.5654443 -0.514124 0.5619986 0.5654443 -0.519487 0.5619986 0.5654443 -0.5245917 0.5619986 0.5654443 -0.529462 0.5619986 0.5654443 -0.5341183 0.5619986 0.5654443 -0.5385787 0.5619986 0.5654443 -0.5428591 0.5619986 0.5654443 -0.5469733 0.5619986 0.5654443 -0.5509339 0.5619986 0.5654443 -0.5547519 0.5619986 0.5654443 -0.5584371 0.5619986 0.5654443 -0.5619986 0.5619986 0.5654443 -0.5654443 0.5619986 0.5654443 -0.5687816 0.5619986 0.5654443 -0.092819 0.5654443 0.5654443 -0.2262531 0.5654443 0.5654443 -0.2875993 0.5654443 0.5654443 -0.3262122 0.5654443 0.5654443 -0.3544566 0.5654443 0.5654443 -0.3767383 0.5654443 0.5654443 -0.3951413 0.5654443 0.5654443 -0.4108177 0.5654443 0.5654443 -0.4244723 0.5654443 0.5654443 -0.4365675 0.5654443 0.5654443 -0.4474232 0.5654443 0.5654443 -0.45727 0.5654443 0.5654443 -0.4662797 0.5654443 0.5654443 -0.4745834 0.5654443 0.5654443 -0.4822838 0.5654443 0.5654443 -0.4894626 0.5654443 0.5654443 -0.4961862 0.5654443 0.5654443 -0.5025087 0.5654443 0.5654443 -0.5084753 0.5654443 0.5654443 -0.514124 0.5654443 0.5654443 -0.519487 0.5654443 0.5654443 -0.5245917 0.5654443 0.5654443 -0.529462 0.5654443 0.5654443 -0.5341183 0.5654443 0.5654443 -0.5385787 0.5654443 0.5654443 -0.5428591 0.5654443 0.5654443 -0.5469733 0.5654443 0.5654443 -0.5509339 0.5654443 0.5654443 -0.5547519 0.5654443 0.5654443 -0.5584371 0.5654443 0.5654443 -0.5619986 0.5654443 0.5654443 -0.5654443 0.5654443 0.5654443 -0.5687816 0.5654443 0.5654443 -0.092819 0.5687816 0.5654443 -0.2262531 0.5687816 0.5654443 -0.2875993 0.5687816 0.5654443 -0.3262122 0.5687816 0.5654443 -0.3544566 0.5687816 0.5654443 -0.3767383 0.5687816 0.5654443 -0.3951413 0.5687816 0.5654443 -0.4108177 0.5687816 0.5654443 -0.4244723 0.5687816 0.5654443 -0.4365675 0.5687816 0.5654443 -0.4474232 0.5687816 0.5654443 -0.45727 0.5687816 0.5654443 -0.4662797 0.5687816 0.5654443 -0.4745834 0.5687816 0.5654443 -0.4822838 0.5687816 0.5654443 -0.4894626 0.5687816 0.5654443 -0.4961862 0.5687816 0.5654443 -0.5025087 0.5687816 0.5654443 -0.5084753 0.5687816 0.5654443 -0.514124 0.5687816 0.5654443 -0.519487 0.5687816 0.5654443 -0.5245917 0.5687816 0.5654443 -0.529462 0.5687816 0.5654443 -0.5341183 0.5687816 0.5654443 -0.5385787 0.5687816 0.5654443 -0.5428591 0.5687816 0.5654443 -0.5469733 0.5687816 0.5654443 -0.5509339 0.5687816 0.5654443 -0.5547519 0.5687816 0.5654443 -0.5584371 0.5687816 0.5654443 -0.5619986 0.5687816 0.5654443 -0.5654443 0.5687816 0.5654443 -0.5687816 0.5687816 0.5654443 -0.092819 0.092819 0.5687816 -0.2262531 0.092819 0.5687816 -0.2875993 0.092819 0.5687816 -0.3262122 0.092819 0.5687816 -0.3544566 0.092819 0.5687816 -0.3767383 0.092819 0.5687816 -0.3951413 0.092819 0.5687816 -0.4108177 0.092819 0.5687816 -0.4244723 0.092819 0.5687816 -0.4365675 0.092819 0.5687816 -0.4474232 0.092819 0.5687816 -0.45727 0.092819 0.5687816 -0.4662797 0.092819 0.5687816 -0.4745834 0.092819 0.5687816 -0.4822838 0.092819 0.5687816 -0.4894626 0.092819 0.5687816 -0.4961862 0.092819 0.5687816 -0.5025087 0.092819 0.5687816 -0.5084753 0.092819 0.5687816 -0.514124 0.092819 0.5687816 -0.519487 0.092819 0.5687816 -0.5245917 0.092819 0.5687816 -0.529462 0.092819 0.5687816 -0.5341183 0.092819 0.5687816 -0.5385787 0.092819 0.5687816 -0.5428591 0.092819 0.5687816 -0.5469733 0.092819 0.5687816 -0.5509339 0.092819 0.5687816 -0.5547519 0.092819 0.5687816 -0.5584371 0.092819 0.5687816 -0.5619986 0.092819 0.5687816 -0.5654443 0.092819 0.5687816 -0.5687816 0.092819 0.5687816 -0.092819 0.2262531 0.5687816 -0.2262531 0.2262531 0.5687816 -0.2875993 0.2262531 0.5687816 -0.3262122 0.2262531 0.5687816 -0.3544566 0.2262531 0.5687816 -0.3767383 0.2262531 0.5687816 -0.3951413 0.2262531 0.5687816 -0.4108177 0.2262531 0.5687816 -0.4244723 0.2262531 0.5687816 -0.4365675 0.2262531 0.5687816 -0.4474232 0.2262531 0.5687816 -0.45727 0.2262531 0.5687816 -0.4662797 0.2262531 0.5687816 -0.4745834 0.2262531 0.5687816 -0.4822838 0.2262531 0.5687816 -0.4894626 0.2262531 0.5687816 -0.4961862 0.2262531 0.5687816 -0.5025087 0.2262531 0.5687816 -0.5084753 0.2262531 0.5687816 -0.514124 0.2262531 0.5687816 -0.519487 0.2262531 0.5687816 -0.5245917 0.2262531 0.5687816 -0.529462 0.2262531 0.5687816 -0.5341183 0.2262531 0.5687816 -0.5385787 0.2262531 0.5687816 -0.5428591 0.2262531 0.5687816 -0.5469733 0.2262531 0.5687816 -0.5509339 0.2262531 0.5687816 -0.5547519 0.2262531 0.5687816 -0.5584371 0.2262531 0.5687816 -0.5619986 0.2262531 0.5687816 -0.5654443 0.2262531 0.5687816 -0.5687816 0.2262531 0.5687816 -0.092819 0.2875993 0.5687816 -0.2262531 0.2875993 0.5687816 -0.2875993 0.2875993 0.5687816 -0.3262122 0.2875993 0.5687816 -0.3544566 0.2875993 0.5687816 -0.3767383 0.2875993 0.5687816 -0.3951413 0.2875993 0.5687816 -0.4108177 0.2875993 0.5687816 -0.4244723 0.2875993 0.5687816 -0.4365675 0.2875993 0.5687816 -0.4474232 0.2875993 0.5687816 -0.45727 0.2875993 0.5687816 -0.4662797 0.2875993 0.5687816 -0.4745834 0.2875993 0.5687816 -0.4822838 0.2875993 0.5687816 -0.4894626 0.2875993 0.5687816 -0.4961862 0.2875993 0.5687816 -0.5025087 0.2875993 0.5687816 -0.5084753 0.2875993 0.5687816 -0.514124 0.2875993 0.5687816 -0.519487 0.2875993 0.5687816 -0.5245917 0.2875993 0.5687816 -0.529462 0.2875993 0.5687816 -0.5341183 0.2875993 0.5687816 -0.5385787 0.2875993 0.5687816 -0.5428591 0.2875993 0.5687816 -0.5469733 0.2875993 0.5687816 -0.5509339 0.2875993 0.5687816 -0.5547519 0.2875993 0.5687816 -0.5584371 0.2875993 0.5687816 -0.5619986 0.2875993 0.5687816 -0.5654443 0.2875993 0.5687816 -0.5687816 0.2875993 0.5687816 -0.092819 0.3262122 0.5687816 -0.2262531 0.3262122 0.5687816 -0.2875993 0.3262122 0.5687816 -0.3262122 0.3262122 0.5687816 -0.3544566 0.3262122 0.5687816 -0.3767383 0.3262122 0.5687816 -0.3951413 0.3262122 0.5687816 -0.4108177 0.3262122 0.5687816 -0.4244723 0.3262122 0.5687816 -0.4365675 0.3262122 0.5687816 -0.4474232 0.3262122 0.5687816 -0.45727 0.3262122 0.5687816 -0.4662797 0.3262122 0.5687816 -0.4745834 0.3262122 0.5687816 -0.4822838 0.3262122 0.5687816 -0.4894626 0.3262122 0.5687816 -0.4961862 0.3262122 0.5687816 -0.5025087 0.3262122 0.5687816 -0.5084753 0.3262122 0.5687816 -0.514124 0.3262122 0.5687816 -0.519487 0.3262122 0.5687816 -0.5245917 0.3262122 0.5687816 -0.529462 0.3262122 0.5687816 -0.5341183 0.3262122 0.5687816 -0.5385787 0.3262122 0.5687816 -0.5428591 0.3262122 0.5687816 -0.5469733 0.3262122 0.5687816 -0.5509339 0.3262122 0.5687816 -0.5547519 0.3262122 0.5687816 -0.5584371 0.3262122 0.5687816 -0.5619986 0.3262122 0.5687816 -0.5654443 0.3262122 0.5687816 -0.5687816 0.3262122 0.5687816 -0.092819 0.3544566 0.5687816 -0.2262531 0.3544566 0.5687816 -0.2875993 0.3544566 0.5687816 -0.3262122 0.3544566 0.5687816 -0.3544566 0.3544566 0.5687816 -0.3767383 0.3544566 0.5687816 -0.3951413 0.3544566 0.5687816 -0.4108177 0.3544566 0.5687816 -0.4244723 0.3544566 0.5687816 -0.4365675 0.3544566 0.5687816 -0.4474232 0.3544566 0.5687816 -0.45727 0.3544566 0.5687816 -0.4662797 0.3544566 0.5687816 -0.4745834 0.3544566 0.5687816 -0.4822838 0.3544566 0.5687816 -0.4894626 0.3544566 0.5687816 -0.4961862 0.3544566 0.5687816 -0.5025087 0.3544566 0.5687816 -0.5084753 0.3544566 0.5687816 -0.514124 0.3544566 0.5687816 -0.519487 0.3544566 0.5687816 -0.5245917 0.3544566 0.5687816 -0.529462 0.3544566 0.5687816 -0.5341183 0.3544566 0.5687816 -0.5385787 0.3544566 0.5687816 -0.5428591 0.3544566 0.5687816 -0.5469733 0.3544566 0.5687816 -0.5509339 0.3544566 0.5687816 -0.5547519 0.3544566 0.5687816 -0.5584371 0.3544566 0.5687816 -0.5619986 0.3544566 0.5687816 -0.5654443 0.3544566 0.5687816 -0.5687816 0.3544566 0.5687816 -0.092819 0.3767383 0.5687816 -0.2262531 0.3767383 0.5687816 -0.2875993 0.3767383 0.5687816 -0.3262122 0.3767383 0.5687816 -0.3544566 0.3767383 0.5687816 -0.3767383 0.3767383 0.5687816 -0.3951413 0.3767383 0.5687816 -0.4108177 0.3767383 0.5687816 -0.4244723 0.3767383 0.5687816 -0.4365675 0.3767383 0.5687816 -0.4474232 0.3767383 0.5687816 -0.45727 0.3767383 0.5687816 -0.4662797 0.3767383 0.5687816 -0.4745834 0.3767383 0.5687816 -0.4822838 0.3767383 0.5687816 -0.4894626 0.3767383 0.5687816 -0.4961862 0.3767383 0.5687816 -0.5025087 0.3767383 0.5687816 -0.5084753 0.3767383 0.5687816 -0.514124 0.3767383 0.5687816 -0.519487 0.3767383 0.5687816 -0.5245917 0.3767383 0.5687816 -0.529462 0.3767383 0.5687816 -0.5341183 0.3767383 0.5687816 -0.5385787 0.3767383 0.5687816 -0.5428591 0.3767383 0.5687816 -0.5469733 0.3767383 0.5687816 -0.5509339 0.3767383 0.5687816 -0.5547519 0.3767383 0.5687816 -0.5584371 0.3767383 0.5687816 -0.5619986 0.3767383 0.5687816 -0.5654443 0.3767383 0.5687816 -0.5687816 0.3767383 0.5687816 -0.092819 0.3951413 0.5687816 -0.2262531 0.3951413 0.5687816 -0.2875993 0.3951413 0.5687816 -0.3262122 0.3951413 0.5687816 -0.3544566 0.3951413 0.5687816 -0.3767383 0.3951413 0.5687816 -0.3951413 0.3951413 0.5687816 -0.4108177 0.3951413 0.5687816 -0.4244723 0.3951413 0.5687816 -0.4365675 0.3951413 0.5687816 -0.4474232 0.3951413 0.5687816 -0.45727 0.3951413 0.5687816 -0.4662797 0.3951413 0.5687816 -0.4745834 0.3951413 0.5687816 -0.4822838 0.3951413 0.5687816 -0.4894626 0.3951413 0.5687816 -0.4961862 0.3951413 0.5687816 -0.5025087 0.3951413 0.5687816 -0.5084753 0.3951413 0.5687816 -0.514124 0.3951413 0.5687816 -0.519487 0.3951413 0.5687816 -0.5245917 0.3951413 0.5687816 -0.529462 0.3951413 0.5687816 -0.5341183 0.3951413 0.5687816 -0.5385787 0.3951413 0.5687816 -0.5428591 0.3951413 0.5687816 -0.5469733 0.3951413 0.5687816 -0.5509339 0.3951413 0.5687816 -0.5547519 0.3951413 0.5687816 -0.5584371 0.3951413 0.5687816 -0.5619986 0.3951413 0.5687816 -0.5654443 0.3951413 0.5687816 -0.5687816 0.3951413 0.5687816 -0.092819 0.4108177 0.5687816 -0.2262531 0.4108177 0.5687816 -0.2875993 0.4108177 0.5687816 -0.3262122 0.4108177 0.5687816 -0.3544566 0.4108177 0.5687816 -0.3767383 0.4108177 0.5687816 -0.3951413 0.4108177 0.5687816 -0.4108177 0.4108177 0.5687816 -0.4244723 0.4108177 0.5687816 -0.4365675 0.4108177 0.5687816 -0.4474232 0.4108177 0.5687816 -0.45727 0.4108177 0.5687816 -0.4662797 0.4108177 0.5687816 -0.4745834 0.4108177 0.5687816 -0.4822838 0.4108177 0.5687816 -0.4894626 0.4108177 0.5687816 -0.4961862 0.4108177 0.5687816 -0.5025087 0.4108177 0.5687816 -0.5084753 0.4108177 0.5687816 -0.514124 0.4108177 0.5687816 -0.519487 0.4108177 0.5687816 -0.5245917 0.4108177 0.5687816 -0.529462 0.4108177 0.5687816 -0.5341183 0.4108177 0.5687816 -0.5385787 0.4108177 0.5687816 -0.5428591 0.4108177 0.5687816 -0.5469733 0.4108177 0.5687816 -0.5509339 0.4108177 0.5687816 -0.5547519 0.4108177 0.5687816 -0.5584371 0.4108177 0.5687816 -0.5619986 0.4108177 0.5687816 -0.5654443 0.4108177 0.5687816 -0.5687816 0.4108177 0.5687816 -0.092819 0.4244723 0.5687816 -0.2262531 0.4244723 0.5687816 -0.2875993 0.4244723 0.5687816 -0.3262122 0.4244723 0.5687816 -0.3544566 0.4244723 0.5687816 -0.3767383 0.4244723 0.5687816 -0.3951413 0.4244723 0.5687816 -0.4108177 0.4244723 0.5687816 -0.4244723 0.4244723 0.5687816 -0.4365675 0.4244723 0.5687816 -0.4474232 0.4244723 0.5687816 -0.45727 0.4244723 0.5687816 -0.4662797 0.4244723 0.5687816 -0.4745834 0.4244723 0.5687816 -0.4822838 0.4244723 0.5687816 -0.4894626 0.4244723 0.5687816 -0.4961862 0.4244723 0.5687816 -0.5025087 0.4244723 0.5687816 -0.5084753 0.4244723 0.5687816 -0.514124 0.4244723 0.5687816 -0.519487 0.4244723 0.5687816 -0.5245917 0.4244723 0.5687816 -0.529462 0.4244723 0.5687816 -0.5341183 0.4244723 0.5687816 -0.5385787 0.4244723 0.5687816 -0.5428591 0.4244723 0.5687816 -0.5469733 0.4244723 0.5687816 -0.5509339 0.4244723 0.5687816 -0.5547519 0.4244723 0.5687816 -0.5584371 0.4244723 0.5687816 -0.5619986 0.4244723 0.5687816 -0.5654443 0.4244723 0.5687816 -0.5687816 0.4244723 0.5687816 -0.092819 0.4365675 0.5687816 -0.2262531 0.4365675 0.5687816 -0.2875993 0.4365675 0.5687816 -0.3262122 0.4365675 0.5687816 -0.3544566 0.4365675 0.5687816 -0.3767383 0.4365675 0.5687816 -0.3951413 0.4365675 0.5687816 -0.4108177 0.4365675 0.5687816 -0.4244723 0.4365675 0.5687816 -0.4365675 0.4365675 0.5687816 -0.4474232 0.4365675 0.5687816 -0.45727 0.4365675 0.5687816 -0.4662797 0.4365675 0.5687816 -0.4745834 0.4365675 0.5687816 -0.4822838 0.4365675 0.5687816 -0.4894626 0.4365675 0.5687816 -0.4961862 0.4365675 0.5687816 -0.5025087 0.4365675 0.5687816 -0.5084753 0.4365675 0.5687816 -0.514124 0.4365675 0.5687816 -0.519487 0.4365675 0.5687816 -0.5245917 0.4365675 0.5687816 -0.529462 0.4365675 0.5687816 -0.5341183 0.4365675 0.5687816 -0.5385787 0.4365675 0.5687816 -0.5428591 0.4365675 0.5687816 -0.5469733 0.4365675 0.5687816 -0.5509339 0.4365675 0.5687816 -0.5547519 0.4365675 0.5687816 -0.5584371 0.4365675 0.5687816 -0.5619986 0.4365675 0.5687816 -0.5654443 0.4365675 0.5687816 -0.5687816 0.4365675 0.5687816 -0.092819 0.4474232 0.5687816 -0.2262531 0.4474232 0.5687816 -0.2875993 0.4474232 0.5687816 -0.3262122 0.4474232 0.5687816 -0.3544566 0.4474232 0.5687816 -0.3767383 0.4474232 0.5687816 -0.3951413 0.4474232 0.5687816 -0.4108177 0.4474232 0.5687816 -0.4244723 0.4474232 0.5687816 -0.4365675 0.4474232 0.5687816 -0.4474232 0.4474232 0.5687816 -0.45727 0.4474232 0.5687816 -0.4662797 0.4474232 0.5687816 -0.4745834 0.4474232 0.5687816 -0.4822838 0.4474232 0.5687816 -0.4894626 0.4474232 0.5687816 -0.4961862 0.4474232 0.5687816 -0.5025087 0.4474232 0.5687816 -0.5084753 0.4474232 0.5687816 -0.514124 0.4474232 0.5687816 -0.519487 0.4474232 0.5687816 -0.5245917 0.4474232 0.5687816 -0.529462 0.4474232 0.5687816 -0.5341183 0.4474232 0.5687816 -0.5385787 0.4474232 0.5687816 -0.5428591 0.4474232 0.5687816 -0.5469733 0.4474232 0.5687816 -0.5509339 0.4474232 0.5687816 -0.5547519 0.4474232 0.5687816 -0.5584371 0.4474232 0.5687816 -0.5619986 0.4474232 0.5687816 -0.5654443 0.4474232 0.5687816 -0.5687816 0.4474232 0.5687816 -0.092819 0.45727 0.5687816 -0.2262531 0.45727 0.5687816 -0.2875993 0.45727 0.5687816 -0.3262122 0.45727 0.5687816 -0.3544566 0.45727 0.5687816 -0.3767383 0.45727 0.5687816 -0.3951413 0.45727 0.5687816 -0.4108177 0.45727 0.5687816 -0.4244723 0.45727 0.5687816 -0.4365675 0.45727 0.5687816 -0.4474232 0.45727 0.5687816 -0.45727 0.45727 0.5687816 -0.4662797 0.45727 0.5687816 -0.4745834 0.45727 0.5687816 -0.4822838 0.45727 0.5687816 -0.4894626 0.45727 0.5687816 -0.4961862 0.45727 0.5687816 -0.5025087 0.45727 0.5687816 -0.5084753 0.45727 0.5687816 -0.514124 0.45727 0.5687816 -0.519487 0.45727 0.5687816 -0.5245917 0.45727 0.5687816 -0.529462 0.45727 0.5687816 -0.5341183 0.45727 0.5687816 -0.5385787 0.45727 0.5687816 -0.5428591 0.45727 0.5687816 -0.5469733 0.45727 0.5687816 -0.5509339 0.45727 0.5687816 -0.5547519 0.45727 0.5687816 -0.5584371 0.45727 0.5687816 -0.5619986 0.45727 0.5687816 -0.5654443 0.45727 0.5687816 -0.5687816 0.45727 0.5687816 -0.092819 0.4662797 0.5687816 -0.2262531 0.4662797 0.5687816 -0.2875993 0.4662797 0.5687816 -0.3262122 0.4662797 0.5687816 -0.3544566 0.4662797 0.5687816 -0.3767383 0.4662797 0.5687816 -0.3951413 0.4662797 0.5687816 -0.4108177 0.4662797 0.5687816 -0.4244723 0.4662797 0.5687816 -0.4365675 0.4662797 0.5687816 -0.4474232 0.4662797 0.5687816 -0.45727 0.4662797 0.5687816 -0.4662797 0.4662797 0.5687816 -0.4745834 0.4662797 0.5687816 -0.4822838 0.4662797 0.5687816 -0.4894626 0.4662797 0.5687816 -0.4961862 0.4662797 0.5687816 -0.5025087 0.4662797 0.5687816 -0.5084753 0.4662797 0.5687816 -0.514124 0.4662797 0.5687816 -0.519487 0.4662797 0.5687816 -0.5245917 0.4662797 0.5687816 -0.529462 0.4662797 0.5687816 -0.5341183 0.4662797 0.5687816 -0.5385787 0.4662797 0.5687816 -0.5428591 0.4662797 0.5687816 -0.5469733 0.4662797 0.5687816 -0.5509339 0.4662797 0.5687816 -0.5547519 0.4662797 0.5687816 -0.5584371 0.4662797 0.5687816 -0.5619986 0.4662797 0.5687816 -0.5654443 0.4662797 0.5687816 -0.5687816 0.4662797 0.5687816 -0.092819 0.4745834 0.5687816 -0.2262531 0.4745834 0.5687816 -0.2875993 0.4745834 0.5687816 -0.3262122 0.4745834 0.5687816 -0.3544566 0.4745834 0.5687816 -0.3767383 0.4745834 0.5687816 -0.3951413 0.4745834 0.5687816 -0.4108177 0.4745834 0.5687816 -0.4244723 0.4745834 0.5687816 -0.4365675 0.4745834 0.5687816 -0.4474232 0.4745834 0.5687816 -0.45727 0.4745834 0.5687816 -0.4662797 0.4745834 0.5687816 -0.4745834 0.4745834 0.5687816 -0.4822838 0.4745834 0.5687816 -0.4894626 0.4745834 0.5687816 -0.4961862 0.4745834 0.5687816 -0.5025087 0.4745834 0.5687816 -0.5084753 0.4745834 0.5687816 -0.514124 0.4745834 0.5687816 -0.519487 0.4745834 0.5687816 -0.5245917 0.4745834 0.5687816 -0.529462 0.4745834 0.5687816 -0.5341183 0.4745834 0.5687816 -0.5385787 0.4745834 0.5687816 -0.5428591 0.4745834 0.5687816 -0.5469733 0.4745834 0.5687816 -0.5509339 0.4745834 0.5687816 -0.5547519 0.4745834 0.5687816 -0.5584371 0.4745834 0.5687816 -0.5619986 0.4745834 0.5687816 -0.5654443 0.4745834 0.5687816 -0.5687816 0.4745834 0.5687816 -0.092819 0.4822838 0.5687816 -0.2262531 0.4822838 0.5687816 -0.2875993 0.4822838 0.5687816 -0.3262122 0.4822838 0.5687816 -0.3544566 0.4822838 0.5687816 -0.3767383 0.4822838 0.5687816 -0.3951413 0.4822838 0.5687816 -0.4108177 0.4822838 0.5687816 -0.4244723 0.4822838 0.5687816 -0.4365675 0.4822838 0.5687816 -0.4474232 0.4822838 0.5687816 -0.45727 0.4822838 0.5687816 -0.4662797 0.4822838 0.5687816 -0.4745834 0.4822838 0.5687816 -0.4822838 0.4822838 0.5687816 -0.4894626 0.4822838 0.5687816 -0.4961862 0.4822838 0.5687816 -0.5025087 0.4822838 0.5687816 -0.5084753 0.4822838 0.5687816 -0.514124 0.4822838 0.5687816 -0.519487 0.4822838 0.5687816 -0.5245917 0.4822838 0.5687816 -0.529462 0.4822838 0.5687816 -0.5341183 0.4822838 0.5687816 -0.5385787 0.4822838 0.5687816 -0.5428591 0.4822838 0.5687816 -0.5469733 0.4822838 0.5687816 -0.5509339 0.4822838 0.5687816 -0.5547519 0.4822838 0.5687816 -0.5584371 0.4822838 0.5687816 -0.5619986 0.4822838 0.5687816 -0.5654443 0.4822838 0.5687816 -0.5687816 0.4822838 0.5687816 -0.092819 0.4894626 0.5687816 -0.2262531 0.4894626 0.5687816 -0.2875993 0.4894626 0.5687816 -0.3262122 0.4894626 0.5687816 -0.3544566 0.4894626 0.5687816 -0.3767383 0.4894626 0.5687816 -0.3951413 0.4894626 0.5687816 -0.4108177 0.4894626 0.5687816 -0.4244723 0.4894626 0.5687816 -0.4365675 0.4894626 0.5687816 -0.4474232 0.4894626 0.5687816 -0.45727 0.4894626 0.5687816 -0.4662797 0.4894626 0.5687816 -0.4745834 0.4894626 0.5687816 -0.4822838 0.4894626 0.5687816 -0.4894626 0.4894626 0.5687816 -0.4961862 0.4894626 0.5687816 -0.5025087 0.4894626 0.5687816 -0.5084753 0.4894626 0.5687816 -0.514124 0.4894626 0.5687816 -0.519487 0.4894626 0.5687816 -0.5245917 0.4894626 0.5687816 -0.529462 0.4894626 0.5687816 -0.5341183 0.4894626 0.5687816 -0.5385787 0.4894626 0.5687816 -0.5428591 0.4894626 0.5687816 -0.5469733 0.4894626 0.5687816 -0.5509339 0.4894626 0.5687816 -0.5547519 0.4894626 0.5687816 -0.5584371 0.4894626 0.5687816 -0.5619986 0.4894626 0.5687816 -0.5654443 0.4894626 0.5687816 -0.5687816 0.4894626 0.5687816 -0.092819 0.4961862 0.5687816 -0.2262531 0.4961862 0.5687816 -0.2875993 0.4961862 0.5687816 -0.3262122 0.4961862 0.5687816 -0.3544566 0.4961862 0.5687816 -0.3767383 0.4961862 0.5687816 -0.3951413 0.4961862 0.5687816 -0.4108177 0.4961862 0.5687816 -0.4244723 0.4961862 0.5687816 -0.4365675 0.4961862 0.5687816 -0.4474232 0.4961862 0.5687816 -0.45727 0.4961862 0.5687816 -0.4662797 0.4961862 0.5687816 -0.4745834 0.4961862 0.5687816 -0.4822838 0.4961862 0.5687816 -0.4894626 0.4961862 0.5687816 -0.4961862 0.4961862 0.5687816 -0.5025087 0.4961862 0.5687816 -0.5084753 0.4961862 0.5687816 -0.514124 0.4961862 0.5687816 -0.519487 0.4961862 0.5687816 -0.5245917 0.4961862 0.5687816 -0.529462 0.4961862 0.5687816 -0.5341183 0.4961862 0.5687816 -0.5385787 0.4961862 0.5687816 -0.5428591 0.4961862 0.5687816 -0.5469733 0.4961862 0.5687816 -0.5509339 0.4961862 0.5687816 -0.5547519 0.4961862 0.5687816 -0.5584371 0.4961862 0.5687816 -0.5619986 0.4961862 0.5687816 -0.5654443 0.4961862 0.5687816 -0.5687816 0.4961862 0.5687816 -0.092819 0.5025087 0.5687816 -0.2262531 0.5025087 0.5687816 -0.2875993 0.5025087 0.5687816 -0.3262122 0.5025087 0.5687816 -0.3544566 0.5025087 0.5687816 -0.3767383 0.5025087 0.5687816 -0.3951413 0.5025087 0.5687816 -0.4108177 0.5025087 0.5687816 -0.4244723 0.5025087 0.5687816 -0.4365675 0.5025087 0.5687816 -0.4474232 0.5025087 0.5687816 -0.45727 0.5025087 0.5687816 -0.4662797 0.5025087 0.5687816 -0.4745834 0.5025087 0.5687816 -0.4822838 0.5025087 0.5687816 -0.4894626 0.5025087 0.5687816 -0.4961862 0.5025087 0.5687816 -0.5025087 0.5025087 0.5687816 -0.5084753 0.5025087 0.5687816 -0.514124 0.5025087 0.5687816 -0.519487 0.5025087 0.5687816 -0.5245917 0.5025087 0.5687816 -0.529462 0.5025087 0.5687816 -0.5341183 0.5025087 0.5687816 -0.5385787 0.5025087 0.5687816 -0.5428591 0.5025087 0.5687816 -0.5469733 0.5025087 0.5687816 -0.5509339 0.5025087 0.5687816 -0.5547519 0.5025087 0.5687816 -0.5584371 0.5025087 0.5687816 -0.5619986 0.5025087 0.5687816 -0.5654443 0.5025087 0.5687816 -0.5687816 0.5025087 0.5687816 -0.092819 0.5084753 0.5687816 -0.2262531 0.5084753 0.5687816 -0.2875993 0.5084753 0.5687816 -0.3262122 0.5084753 0.5687816 -0.3544566 0.5084753 0.5687816 -0.3767383 0.5084753 0.5687816 -0.3951413 0.5084753 0.5687816 -0.4108177 0.5084753 0.5687816 -0.4244723 0.5084753 0.5687816 -0.4365675 0.5084753 0.5687816 -0.4474232 0.5084753 0.5687816 -0.45727 0.5084753 0.5687816 -0.4662797 0.5084753 0.5687816 -0.4745834 0.5084753 0.5687816 -0.4822838 0.5084753 0.5687816 -0.4894626 0.5084753 0.5687816 -0.4961862 0.5084753 0.5687816 -0.5025087 0.5084753 0.5687816 -0.5084753 0.5084753 0.5687816 -0.514124 0.5084753 0.5687816 -0.519487 0.5084753 0.5687816 -0.5245917 0.5084753 0.5687816 -0.529462 0.5084753 0.5687816 -0.5341183 0.5084753 0.5687816 -0.5385787 0.5084753 0.5687816 -0.5428591 0.5084753 0.5687816 -0.5469733 0.5084753 0.5687816 -0.5509339 0.5084753 0.5687816 -0.5547519 0.5084753 0.5687816 -0.5584371 0.5084753 0.5687816 -0.5619986 0.5084753 0.5687816 -0.5654443 0.5084753 0.5687816 -0.5687816 0.5084753 0.5687816 -0.092819 0.514124 0.5687816 -0.2262531 0.514124 0.5687816 -0.2875993 0.514124 0.5687816 -0.3262122 0.514124 0.5687816 -0.3544566 0.514124 0.5687816 -0.3767383 0.514124 0.5687816 -0.3951413 0.514124 0.5687816 -0.4108177 0.514124 0.5687816 -0.4244723 0.514124 0.5687816 -0.4365675 0.514124 0.5687816 -0.4474232 0.514124 0.5687816 -0.45727 0.514124 0.5687816 -0.4662797 0.514124 0.5687816 -0.4745834 0.514124 0.5687816 -0.4822838 0.514124 0.5687816 -0.4894626 0.514124 0.5687816 -0.4961862 0.514124 0.5687816 -0.5025087 0.514124 0.5687816 -0.5084753 0.514124 0.5687816 -0.514124 0.514124 0.5687816 -0.519487 0.514124 0.5687816 -0.5245917 0.514124 0.5687816 -0.529462 0.514124 0.5687816 -0.5341183 0.514124 0.5687816 -0.5385787 0.514124 0.5687816 -0.5428591 0.514124 0.5687816 -0.5469733 0.514124 0.5687816 -0.5509339 0.514124 0.5687816 -0.5547519 0.514124 0.5687816 -0.5584371 0.514124 0.5687816 -0.5619986 0.514124 0.5687816 -0.5654443 0.514124 0.5687816 -0.5687816 0.514124 0.5687816 -0.092819 0.519487 0.5687816 -0.2262531 0.519487 0.5687816 -0.2875993 0.519487 0.5687816 -0.3262122 0.519487 0.5687816 -0.3544566 0.519487 0.5687816 -0.3767383 0.519487 0.5687816 -0.3951413 0.519487 0.5687816 -0.4108177 0.519487 0.5687816 -0.4244723 0.519487 0.5687816 -0.4365675 0.519487 0.5687816 -0.4474232 0.519487 0.5687816 -0.45727 0.519487 0.5687816 -0.4662797 0.519487 0.5687816 -0.4745834 0.519487 0.5687816 -0.4822838 0.519487 0.5687816 -0.4894626 0.519487 0.5687816 -0.4961862 0.519487 0.5687816 -0.5025087 0.519487 0.5687816 -0.5084753 0.519487 0.5687816 -0.514124 0.519487 0.5687816 -0.519487 0.519487 0.5687816 -0.5245917 0.519487 0.5687816 -0.529462 0.519487 0.5687816 -0.5341183 0.519487 0.5687816 -0.5385787 0.519487 0.5687816 -0.5428591 0.519487 0.5687816 -0.5469733 0.519487 0.5687816 -0.5509339 0.519487 0.5687816 -0.5547519 0.519487 0.5687816 -0.5584371 0.519487 0.5687816 -0.5619986 0.519487 0.5687816 -0.5654443 0.519487 0.5687816 -0.5687816 0.519487 0.5687816 -0.092819 0.5245917 0.5687816 -0.2262531 0.5245917 0.5687816 -0.2875993 0.5245917 0.5687816 -0.3262122 0.5245917 0.5687816 -0.3544566 0.5245917 0.5687816 -0.3767383 0.5245917 0.5687816 -0.3951413 0.5245917 0.5687816 -0.4108177 0.5245917 0.5687816 -0.4244723 0.5245917 0.5687816 -0.4365675 0.5245917 0.5687816 -0.4474232 0.5245917 0.5687816 -0.45727 0.5245917 0.5687816 -0.4662797 0.5245917 0.5687816 -0.4745834 0.5245917 0.5687816 -0.4822838 0.5245917 0.5687816 -0.4894626 0.5245917 0.5687816 -0.4961862 0.5245917 0.5687816 -0.5025087 0.5245917 0.5687816 -0.5084753 0.5245917 0.5687816 -0.514124 0.5245917 0.5687816 -0.519487 0.5245917 0.5687816 -0.5245917 0.5245917 0.5687816 -0.529462 0.5245917 0.5687816 -0.5341183 0.5245917 0.5687816 -0.5385787 0.5245917 0.5687816 -0.5428591 0.5245917 0.5687816 -0.5469733 0.5245917 0.5687816 -0.5509339 0.5245917 0.5687816 -0.5547519 0.5245917 0.5687816 -0.5584371 0.5245917 0.5687816 -0.5619986 0.5245917 0.5687816 -0.5654443 0.5245917 0.5687816 -0.5687816 0.5245917 0.5687816 -0.092819 0.529462 0.5687816 -0.2262531 0.529462 0.5687816 -0.2875993 0.529462 0.5687816 -0.3262122 0.529462 0.5687816 -0.3544566 0.529462 0.5687816 -0.3767383 0.529462 0.5687816 -0.3951413 0.529462 0.5687816 -0.4108177 0.529462 0.5687816 -0.4244723 0.529462 0.5687816 -0.4365675 0.529462 0.5687816 -0.4474232 0.529462 0.5687816 -0.45727 0.529462 0.5687816 -0.4662797 0.529462 0.5687816 -0.4745834 0.529462 0.5687816 -0.4822838 0.529462 0.5687816 -0.4894626 0.529462 0.5687816 -0.4961862 0.529462 0.5687816 -0.5025087 0.529462 0.5687816 -0.5084753 0.529462 0.5687816 -0.514124 0.529462 0.5687816 -0.519487 0.529462 0.5687816 -0.5245917 0.529462 0.5687816 -0.529462 0.529462 0.5687816 -0.5341183 0.529462 0.5687816 -0.5385787 0.529462 0.5687816 -0.5428591 0.529462 0.5687816 -0.5469733 0.529462 0.5687816 -0.5509339 0.529462 0.5687816 -0.5547519 0.529462 0.5687816 -0.5584371 0.529462 0.5687816 -0.5619986 0.529462 0.5687816 -0.5654443 0.529462 0.5687816 -0.5687816 0.529462 0.5687816 -0.092819 0.5341183 0.5687816 -0.2262531 0.5341183 0.5687816 -0.2875993 0.5341183 0.5687816 -0.3262122 0.5341183 0.5687816 -0.3544566 0.5341183 0.5687816 -0.3767383 0.5341183 0.5687816 -0.3951413 0.5341183 0.5687816 -0.4108177 0.5341183 0.5687816 -0.4244723 0.5341183 0.5687816 -0.4365675 0.5341183 0.5687816 -0.4474232 0.5341183 0.5687816 -0.45727 0.5341183 0.5687816 -0.4662797 0.5341183 0.5687816 -0.4745834 0.5341183 0.5687816 -0.4822838 0.5341183 0.5687816 -0.4894626 0.5341183 0.5687816 -0.4961862 0.5341183 0.5687816 -0.5025087 0.5341183 0.5687816 -0.5084753 0.5341183 0.5687816 -0.514124 0.5341183 0.5687816 -0.519487 0.5341183 0.5687816 -0.5245917 0.5341183 0.5687816 -0.529462 0.5341183 0.5687816 -0.5341183 0.5341183 0.5687816 -0.5385787 0.5341183 0.5687816 -0.5428591 0.5341183 0.5687816 -0.5469733 0.5341183 0.5687816 -0.5509339 0.5341183 0.5687816 -0.5547519 0.5341183 0.5687816 -0.5584371 0.5341183 0.5687816 -0.5619986 0.5341183 0.5687816 -0.5654443 0.5341183 0.5687816 -0.5687816 0.5341183 0.5687816 -0.092819 0.5385787 0.5687816 -0.2262531 0.5385787 0.5687816 -0.2875993 0.5385787 0.5687816 -0.3262122 0.5385787 0.5687816 -0.3544566 0.5385787 0.5687816 -0.3767383 0.5385787 0.5687816 -0.3951413 0.5385787 0.5687816 -0.4108177 0.5385787 0.5687816 -0.4244723 0.5385787 0.5687816 -0.4365675 0.5385787 0.5687816 -0.4474232 0.5385787 0.5687816 -0.45727 0.5385787 0.5687816 -0.4662797 0.5385787 0.5687816 -0.4745834 0.5385787 0.5687816 -0.4822838 0.5385787 0.5687816 -0.4894626 0.5385787 0.5687816 -0.4961862 0.5385787 0.5687816 -0.5025087 0.5385787 0.5687816 -0.5084753 0.5385787 0.5687816 -0.514124 0.5385787 0.5687816 -0.519487 0.5385787 0.5687816 -0.5245917 0.5385787 0.5687816 -0.529462 0.5385787 0.5687816 -0.5341183 0.5385787 0.5687816 -0.5385787 0.5385787 0.5687816 -0.5428591 0.5385787 0.5687816 -0.5469733 0.5385787 0.5687816 -0.5509339 0.5385787 0.5687816 -0.5547519 0.5385787 0.5687816 -0.5584371 0.5385787 0.5687816 -0.5619986 0.5385787 0.5687816 -0.5654443 0.5385787 0.5687816 -0.5687816 0.5385787 0.5687816 -0.092819 0.5428591 0.5687816 -0.2262531 0.5428591 0.5687816 -0.2875993 0.5428591 0.5687816 -0.3262122 0.5428591 0.5687816 -0.3544566 0.5428591 0.5687816 -0.3767383 0.5428591 0.5687816 -0.3951413 0.5428591 0.5687816 -0.4108177 0.5428591 0.5687816 -0.4244723 0.5428591 0.5687816 -0.4365675 0.5428591 0.5687816 -0.4474232 0.5428591 0.5687816 -0.45727 0.5428591 0.5687816 -0.4662797 0.5428591 0.5687816 -0.4745834 0.5428591 0.5687816 -0.4822838 0.5428591 0.5687816 -0.4894626 0.5428591 0.5687816 -0.4961862 0.5428591 0.5687816 -0.5025087 0.5428591 0.5687816 -0.5084753 0.5428591 0.5687816 -0.514124 0.5428591 0.5687816 -0.519487 0.5428591 0.5687816 -0.5245917 0.5428591 0.5687816 -0.529462 0.5428591 0.5687816 -0.5341183 0.5428591 0.5687816 -0.5385787 0.5428591 0.5687816 -0.5428591 0.5428591 0.5687816 -0.5469733 0.5428591 0.5687816 -0.5509339 0.5428591 0.5687816 -0.5547519 0.5428591 0.5687816 -0.5584371 0.5428591 0.5687816 -0.5619986 0.5428591 0.5687816 -0.5654443 0.5428591 0.5687816 -0.5687816 0.5428591 0.5687816 -0.092819 0.5469733 0.5687816 -0.2262531 0.5469733 0.5687816 -0.2875993 0.5469733 0.5687816 -0.3262122 0.5469733 0.5687816 -0.3544566 0.5469733 0.5687816 -0.3767383 0.5469733 0.5687816 -0.3951413 0.5469733 0.5687816 -0.4108177 0.5469733 0.5687816 -0.4244723 0.5469733 0.5687816 -0.4365675 0.5469733 0.5687816 -0.4474232 0.5469733 0.5687816 -0.45727 0.5469733 0.5687816 -0.4662797 0.5469733 0.5687816 -0.4745834 0.5469733 0.5687816 -0.4822838 0.5469733 0.5687816 -0.4894626 0.5469733 0.5687816 -0.4961862 0.5469733 0.5687816 -0.5025087 0.5469733 0.5687816 -0.5084753 0.5469733 0.5687816 -0.514124 0.5469733 0.5687816 -0.519487 0.5469733 0.5687816 -0.5245917 0.5469733 0.5687816 -0.529462 0.5469733 0.5687816 -0.5341183 0.5469733 0.5687816 -0.5385787 0.5469733 0.5687816 -0.5428591 0.5469733 0.5687816 -0.5469733 0.5469733 0.5687816 -0.5509339 0.5469733 0.5687816 -0.5547519 0.5469733 0.5687816 -0.5584371 0.5469733 0.5687816 -0.5619986 0.5469733 0.5687816 -0.5654443 0.5469733 0.5687816 -0.5687816 0.5469733 0.5687816 -0.092819 0.5509339 0.5687816 -0.2262531 0.5509339 0.5687816 -0.2875993 0.5509339 0.5687816 -0.3262122 0.5509339 0.5687816 -0.3544566 0.5509339 0.5687816 -0.3767383 0.5509339 0.5687816 -0.3951413 0.5509339 0.5687816 -0.4108177 0.5509339 0.5687816 -0.4244723 0.5509339 0.5687816 -0.4365675 0.5509339 0.5687816 -0.4474232 0.5509339 0.5687816 -0.45727 0.5509339 0.5687816 -0.4662797 0.5509339 0.5687816 -0.4745834 0.5509339 0.5687816 -0.4822838 0.5509339 0.5687816 -0.4894626 0.5509339 0.5687816 -0.4961862 0.5509339 0.5687816 -0.5025087 0.5509339 0.5687816 -0.5084753 0.5509339 0.5687816 -0.514124 0.5509339 0.5687816 -0.519487 0.5509339 0.5687816 -0.5245917 0.5509339 0.5687816 -0.529462 0.5509339 0.5687816 -0.5341183 0.5509339 0.5687816 -0.5385787 0.5509339 0.5687816 -0.5428591 0.5509339 0.5687816 -0.5469733 0.5509339 0.5687816 -0.5509339 0.5509339 0.5687816 -0.5547519 0.5509339 0.5687816 -0.5584371 0.5509339 0.5687816 -0.5619986 0.5509339 0.5687816 -0.5654443 0.5509339 0.5687816 -0.5687816 0.5509339 0.5687816 -0.092819 0.5547519 0.5687816 -0.2262531 0.5547519 0.5687816 -0.2875993 0.5547519 0.5687816 -0.3262122 0.5547519 0.5687816 -0.3544566 0.5547519 0.5687816 -0.3767383 0.5547519 0.5687816 -0.3951413 0.5547519 0.5687816 -0.4108177 0.5547519 0.5687816 -0.4244723 0.5547519 0.5687816 -0.4365675 0.5547519 0.5687816 -0.4474232 0.5547519 0.5687816 -0.45727 0.5547519 0.5687816 -0.4662797 0.5547519 0.5687816 -0.4745834 0.5547519 0.5687816 -0.4822838 0.5547519 0.5687816 -0.4894626 0.5547519 0.5687816 -0.4961862 0.5547519 0.5687816 -0.5025087 0.5547519 0.5687816 -0.5084753 0.5547519 0.5687816 -0.514124 0.5547519 0.5687816 -0.519487 0.5547519 0.5687816 -0.5245917 0.5547519 0.5687816 -0.529462 0.5547519 0.5687816 -0.5341183 0.5547519 0.5687816 -0.5385787 0.5547519 0.5687816 -0.5428591 0.5547519 0.5687816 -0.5469733 0.5547519 0.5687816 -0.5509339 0.5547519 0.5687816 -0.5547519 0.5547519 0.5687816 -0.5584371 0.5547519 0.5687816 -0.5619986 0.5547519 0.5687816 -0.5654443 0.5547519 0.5687816 -0.5687816 0.5547519 0.5687816 -0.092819 0.5584371 0.5687816 -0.2262531 0.5584371 0.5687816 -0.2875993 0.5584371 0.5687816 -0.3262122 0.5584371 0.5687816 -0.3544566 0.5584371 0.5687816 -0.3767383 0.5584371 0.5687816 -0.3951413 0.5584371 0.5687816 -0.4108177 0.5584371 0.5687816 -0.4244723 0.5584371 0.5687816 -0.4365675 0.5584371 0.5687816 -0.4474232 0.5584371 0.5687816 -0.45727 0.5584371 0.5687816 -0.4662797 0.5584371 0.5687816 -0.4745834 0.5584371 0.5687816 -0.4822838 0.5584371 0.5687816 -0.4894626 0.5584371 0.5687816 -0.4961862 0.5584371 0.5687816 -0.5025087 0.5584371 0.5687816 -0.5084753 0.5584371 0.5687816 -0.514124 0.5584371 0.5687816 -0.519487 0.5584371 0.5687816 -0.5245917 0.5584371 0.5687816 -0.529462 0.5584371 0.5687816 -0.5341183 0.5584371 0.5687816 -0.5385787 0.5584371 0.5687816 -0.5428591 0.5584371 0.5687816 -0.5469733 0.5584371 0.5687816 -0.5509339 0.5584371 0.5687816 -0.5547519 0.5584371 0.5687816 -0.5584371 0.5584371 0.5687816 -0.5619986 0.5584371 0.5687816 -0.5654443 0.5584371 0.5687816 -0.5687816 0.5584371 0.5687816 -0.092819 0.5619986 0.5687816 -0.2262531 0.5619986 0.5687816 -0.2875993 0.5619986 0.5687816 -0.3262122 0.5619986 0.5687816 -0.3544566 0.5619986 0.5687816 -0.3767383 0.5619986 0.5687816 -0.3951413 0.5619986 0.5687816 -0.4108177 0.5619986 0.5687816 -0.4244723 0.5619986 0.5687816 -0.4365675 0.5619986 0.5687816 -0.4474232 0.5619986 0.5687816 -0.45727 0.5619986 0.5687816 -0.4662797 0.5619986 0.5687816 -0.4745834 0.5619986 0.5687816 -0.4822838 0.5619986 0.5687816 -0.4894626 0.5619986 0.5687816 -0.4961862 0.5619986 0.5687816 -0.5025087 0.5619986 0.5687816 -0.5084753 0.5619986 0.5687816 -0.514124 0.5619986 0.5687816 -0.519487 0.5619986 0.5687816 -0.5245917 0.5619986 0.5687816 -0.529462 0.5619986 0.5687816 -0.5341183 0.5619986 0.5687816 -0.5385787 0.5619986 0.5687816 -0.5428591 0.5619986 0.5687816 -0.5469733 0.5619986 0.5687816 -0.5509339 0.5619986 0.5687816 -0.5547519 0.5619986 0.5687816 -0.5584371 0.5619986 0.5687816 -0.5619986 0.5619986 0.5687816 -0.5654443 0.5619986 0.5687816 -0.5687816 0.5619986 0.5687816 -0.092819 0.5654443 0.5687816 -0.2262531 0.5654443 0.5687816 -0.2875993 0.5654443 0.5687816 -0.3262122 0.5654443 0.5687816 -0.3544566 0.5654443 0.5687816 -0.3767383 0.5654443 0.5687816 -0.3951413 0.5654443 0.5687816 -0.4108177 0.5654443 0.5687816 -0.4244723 0.5654443 0.5687816 -0.4365675 0.5654443 0.5687816 -0.4474232 0.5654443 0.5687816 -0.45727 0.5654443 0.5687816 -0.4662797 0.5654443 0.5687816 -0.4745834 0.5654443 0.5687816 -0.4822838 0.5654443 0.5687816 -0.4894626 0.5654443 0.5687816 -0.4961862 0.5654443 0.5687816 -0.5025087 0.5654443 0.5687816 -0.5084753 0.5654443 0.5687816 -0.514124 0.5654443 0.5687816 -0.519487 0.5654443 0.5687816 -0.5245917 0.5654443 0.5687816 -0.529462 0.5654443 0.5687816 -0.5341183 0.5654443 0.5687816 -0.5385787 0.5654443 0.5687816 -0.5428591 0.5654443 0.5687816 -0.5469733 0.5654443 0.5687816 -0.5509339 0.5654443 0.5687816 -0.5547519 0.5654443 0.5687816 -0.5584371 0.5654443 0.5687816 -0.5619986 0.5654443 0.5687816 -0.5654443 0.5654443 0.5687816 -0.5687816 0.5654443 0.5687816 -0.092819 0.5687816 0.5687816 -0.2262531 0.5687816 0.5687816 -0.2875993 0.5687816 0.5687816 -0.3262122 0.5687816 0.5687816 -0.3544566 0.5687816 0.5687816 -0.3767383 0.5687816 0.5687816 -0.3951413 0.5687816 0.5687816 -0.4108177 0.5687816 0.5687816 -0.4244723 0.5687816 0.5687816 -0.4365675 0.5687816 0.5687816 -0.4474232 0.5687816 0.5687816 -0.45727 0.5687816 0.5687816 -0.4662797 0.5687816 0.5687816 -0.4745834 0.5687816 0.5687816 -0.4822838 0.5687816 0.5687816 -0.4894626 0.5687816 0.5687816 -0.4961862 0.5687816 0.5687816 -0.5025087 0.5687816 0.5687816 -0.5084753 0.5687816 0.5687816 -0.514124 0.5687816 0.5687816 -0.519487 0.5687816 0.5687816 -0.5245917 0.5687816 0.5687816 -0.529462 0.5687816 0.5687816 -0.5341183 0.5687816 0.5687816 -0.5385787 0.5687816 0.5687816 -0.5428591 0.5687816 0.5687816 -0.5469733 0.5687816 0.5687816 -0.5509339 0.5687816 0.5687816 -0.5547519 0.5687816 0.5687816 -0.5584371 0.5687816 0.5687816 -0.5619986 0.5687816 0.5687816 -0.5654443 0.5687816 0.5687816 -0.5687816 0.5687816 0.5687816 diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/Linear_to_Unity_Log_r1.cube.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/Linear_to_Unity_Log_r1.cube.meta deleted file mode 100644 index 34a48fb9c8..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/Linear_to_Unity_Log_r1.cube.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: aaf1ed25614e1134daed0822f948ebb8 -timeCreated: 1496826837 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/Linear_to_sRGB_r1.cube b/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/Linear_to_sRGB_r1.cube deleted file mode 100644 index 57c17dbd68..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/Linear_to_sRGB_r1.cube +++ /dev/null @@ -1,35941 +0,0 @@ -TITLE "Linear to sRGB r1" -LUT_3D_SIZE 33 -DOMAIN_MIN 0 0 0 -DOMAIN_MAX 1 1 1 -0 0 0 -0.1939468 0 0 -0.2773041 0 0 -0.3384659 0 0 -0.3885728 0 0 -0.4317928 0 0 -0.470214 0 0 -0.5050551 0 0 -0.5370987 0 0 -0.5668815 0 0 -0.5947903 0 0 -0.6211144 0 0 -0.6460766 0 0 -0.6698526 0 0 -0.6925839 0 0 -0.7143866 0 0 -0.7353569 0 0 -0.7555758 0 0 -0.7751122 0 0 -0.7940252 0 0 -0.8123661 0 0 -0.8301795 0 0 -0.8475045 0 0 -0.8643761 0 0 -0.880825 0 0 -0.8968787 0 0 -0.9125621 0 0 -0.9278974 0 0 -0.9429048 0 0 -0.9576028 0 0 -0.9720079 0 0 -0.9861357 0 0 -1 0 0 -0 0.1939468 0 -0.1939468 0.1939468 0 -0.2773041 0.1939468 0 -0.3384659 0.1939468 0 -0.3885728 0.1939468 0 -0.4317928 0.1939468 0 -0.470214 0.1939468 0 -0.5050551 0.1939468 0 -0.5370987 0.1939468 0 -0.5668815 0.1939468 0 -0.5947903 0.1939468 0 -0.6211144 0.1939468 0 -0.6460766 0.1939468 0 -0.6698526 0.1939468 0 -0.6925839 0.1939468 0 -0.7143866 0.1939468 0 -0.7353569 0.1939468 0 -0.7555758 0.1939468 0 -0.7751122 0.1939468 0 -0.7940252 0.1939468 0 -0.8123661 0.1939468 0 -0.8301795 0.1939468 0 -0.8475045 0.1939468 0 -0.8643761 0.1939468 0 -0.880825 0.1939468 0 -0.8968787 0.1939468 0 -0.9125621 0.1939468 0 -0.9278974 0.1939468 0 -0.9429048 0.1939468 0 -0.9576028 0.1939468 0 -0.9720079 0.1939468 0 -0.9861357 0.1939468 0 -1 0.1939468 0 -0 0.2773041 0 -0.1939468 0.2773041 0 -0.2773041 0.2773041 0 -0.3384659 0.2773041 0 -0.3885728 0.2773041 0 -0.4317928 0.2773041 0 -0.470214 0.2773041 0 -0.5050551 0.2773041 0 -0.5370987 0.2773041 0 -0.5668815 0.2773041 0 -0.5947903 0.2773041 0 -0.6211144 0.2773041 0 -0.6460766 0.2773041 0 -0.6698526 0.2773041 0 -0.6925839 0.2773041 0 -0.7143866 0.2773041 0 -0.7353569 0.2773041 0 -0.7555758 0.2773041 0 -0.7751122 0.2773041 0 -0.7940252 0.2773041 0 -0.8123661 0.2773041 0 -0.8301795 0.2773041 0 -0.8475045 0.2773041 0 -0.8643761 0.2773041 0 -0.880825 0.2773041 0 -0.8968787 0.2773041 0 -0.9125621 0.2773041 0 -0.9278974 0.2773041 0 -0.9429048 0.2773041 0 -0.9576028 0.2773041 0 -0.9720079 0.2773041 0 -0.9861357 0.2773041 0 -1 0.2773041 0 -0 0.3384659 0 -0.1939468 0.3384659 0 -0.2773041 0.3384659 0 -0.3384659 0.3384659 0 -0.3885728 0.3384659 0 -0.4317928 0.3384659 0 -0.470214 0.3384659 0 -0.5050551 0.3384659 0 -0.5370987 0.3384659 0 -0.5668815 0.3384659 0 -0.5947903 0.3384659 0 -0.6211144 0.3384659 0 -0.6460766 0.3384659 0 -0.6698526 0.3384659 0 -0.6925839 0.3384659 0 -0.7143866 0.3384659 0 -0.7353569 0.3384659 0 -0.7555758 0.3384659 0 -0.7751122 0.3384659 0 -0.7940252 0.3384659 0 -0.8123661 0.3384659 0 -0.8301795 0.3384659 0 -0.8475045 0.3384659 0 -0.8643761 0.3384659 0 -0.880825 0.3384659 0 -0.8968787 0.3384659 0 -0.9125621 0.3384659 0 -0.9278974 0.3384659 0 -0.9429048 0.3384659 0 -0.9576028 0.3384659 0 -0.9720079 0.3384659 0 -0.9861357 0.3384659 0 -1 0.3384659 0 -0 0.3885728 0 -0.1939468 0.3885728 0 -0.2773041 0.3885728 0 -0.3384659 0.3885728 0 -0.3885728 0.3885728 0 -0.4317928 0.3885728 0 -0.470214 0.3885728 0 -0.5050551 0.3885728 0 -0.5370987 0.3885728 0 -0.5668815 0.3885728 0 -0.5947903 0.3885728 0 -0.6211144 0.3885728 0 -0.6460766 0.3885728 0 -0.6698526 0.3885728 0 -0.6925839 0.3885728 0 -0.7143866 0.3885728 0 -0.7353569 0.3885728 0 -0.7555758 0.3885728 0 -0.7751122 0.3885728 0 -0.7940252 0.3885728 0 -0.8123661 0.3885728 0 -0.8301795 0.3885728 0 -0.8475045 0.3885728 0 -0.8643761 0.3885728 0 -0.880825 0.3885728 0 -0.8968787 0.3885728 0 -0.9125621 0.3885728 0 -0.9278974 0.3885728 0 -0.9429048 0.3885728 0 -0.9576028 0.3885728 0 -0.9720079 0.3885728 0 -0.9861357 0.3885728 0 -1 0.3885728 0 -0 0.4317928 0 -0.1939468 0.4317928 0 -0.2773041 0.4317928 0 -0.3384659 0.4317928 0 -0.3885728 0.4317928 0 -0.4317928 0.4317928 0 -0.470214 0.4317928 0 -0.5050551 0.4317928 0 -0.5370987 0.4317928 0 -0.5668815 0.4317928 0 -0.5947903 0.4317928 0 -0.6211144 0.4317928 0 -0.6460766 0.4317928 0 -0.6698526 0.4317928 0 -0.6925839 0.4317928 0 -0.7143866 0.4317928 0 -0.7353569 0.4317928 0 -0.7555758 0.4317928 0 -0.7751122 0.4317928 0 -0.7940252 0.4317928 0 -0.8123661 0.4317928 0 -0.8301795 0.4317928 0 -0.8475045 0.4317928 0 -0.8643761 0.4317928 0 -0.880825 0.4317928 0 -0.8968787 0.4317928 0 -0.9125621 0.4317928 0 -0.9278974 0.4317928 0 -0.9429048 0.4317928 0 -0.9576028 0.4317928 0 -0.9720079 0.4317928 0 -0.9861357 0.4317928 0 -1 0.4317928 0 -0 0.470214 0 -0.1939468 0.470214 0 -0.2773041 0.470214 0 -0.3384659 0.470214 0 -0.3885728 0.470214 0 -0.4317928 0.470214 0 -0.470214 0.470214 0 -0.5050551 0.470214 0 -0.5370987 0.470214 0 -0.5668815 0.470214 0 -0.5947903 0.470214 0 -0.6211144 0.470214 0 -0.6460766 0.470214 0 -0.6698526 0.470214 0 -0.6925839 0.470214 0 -0.7143866 0.470214 0 -0.7353569 0.470214 0 -0.7555758 0.470214 0 -0.7751122 0.470214 0 -0.7940252 0.470214 0 -0.8123661 0.470214 0 -0.8301795 0.470214 0 -0.8475045 0.470214 0 -0.8643761 0.470214 0 -0.880825 0.470214 0 -0.8968787 0.470214 0 -0.9125621 0.470214 0 -0.9278974 0.470214 0 -0.9429048 0.470214 0 -0.9576028 0.470214 0 -0.9720079 0.470214 0 -0.9861357 0.470214 0 -1 0.470214 0 -0 0.5050551 0 -0.1939468 0.5050551 0 -0.2773041 0.5050551 0 -0.3384659 0.5050551 0 -0.3885728 0.5050551 0 -0.4317928 0.5050551 0 -0.470214 0.5050551 0 -0.5050551 0.5050551 0 -0.5370987 0.5050551 0 -0.5668815 0.5050551 0 -0.5947903 0.5050551 0 -0.6211144 0.5050551 0 -0.6460766 0.5050551 0 -0.6698526 0.5050551 0 -0.6925839 0.5050551 0 -0.7143866 0.5050551 0 -0.7353569 0.5050551 0 -0.7555758 0.5050551 0 -0.7751122 0.5050551 0 -0.7940252 0.5050551 0 -0.8123661 0.5050551 0 -0.8301795 0.5050551 0 -0.8475045 0.5050551 0 -0.8643761 0.5050551 0 -0.880825 0.5050551 0 -0.8968787 0.5050551 0 -0.9125621 0.5050551 0 -0.9278974 0.5050551 0 -0.9429048 0.5050551 0 -0.9576028 0.5050551 0 -0.9720079 0.5050551 0 -0.9861357 0.5050551 0 -1 0.5050551 0 -0 0.5370987 0 -0.1939468 0.5370987 0 -0.2773041 0.5370987 0 -0.3384659 0.5370987 0 -0.3885728 0.5370987 0 -0.4317928 0.5370987 0 -0.470214 0.5370987 0 -0.5050551 0.5370987 0 -0.5370987 0.5370987 0 -0.5668815 0.5370987 0 -0.5947903 0.5370987 0 -0.6211144 0.5370987 0 -0.6460766 0.5370987 0 -0.6698526 0.5370987 0 -0.6925839 0.5370987 0 -0.7143866 0.5370987 0 -0.7353569 0.5370987 0 -0.7555758 0.5370987 0 -0.7751122 0.5370987 0 -0.7940252 0.5370987 0 -0.8123661 0.5370987 0 -0.8301795 0.5370987 0 -0.8475045 0.5370987 0 -0.8643761 0.5370987 0 -0.880825 0.5370987 0 -0.8968787 0.5370987 0 -0.9125621 0.5370987 0 -0.9278974 0.5370987 0 -0.9429048 0.5370987 0 -0.9576028 0.5370987 0 -0.9720079 0.5370987 0 -0.9861357 0.5370987 0 -1 0.5370987 0 -0 0.5668815 0 -0.1939468 0.5668815 0 -0.2773041 0.5668815 0 -0.3384659 0.5668815 0 -0.3885728 0.5668815 0 -0.4317928 0.5668815 0 -0.470214 0.5668815 0 -0.5050551 0.5668815 0 -0.5370987 0.5668815 0 -0.5668815 0.5668815 0 -0.5947903 0.5668815 0 -0.6211144 0.5668815 0 -0.6460766 0.5668815 0 -0.6698526 0.5668815 0 -0.6925839 0.5668815 0 -0.7143866 0.5668815 0 -0.7353569 0.5668815 0 -0.7555758 0.5668815 0 -0.7751122 0.5668815 0 -0.7940252 0.5668815 0 -0.8123661 0.5668815 0 -0.8301795 0.5668815 0 -0.8475045 0.5668815 0 -0.8643761 0.5668815 0 -0.880825 0.5668815 0 -0.8968787 0.5668815 0 -0.9125621 0.5668815 0 -0.9278974 0.5668815 0 -0.9429048 0.5668815 0 -0.9576028 0.5668815 0 -0.9720079 0.5668815 0 -0.9861357 0.5668815 0 -1 0.5668815 0 -0 0.5947903 0 -0.1939468 0.5947903 0 -0.2773041 0.5947903 0 -0.3384659 0.5947903 0 -0.3885728 0.5947903 0 -0.4317928 0.5947903 0 -0.470214 0.5947903 0 -0.5050551 0.5947903 0 -0.5370987 0.5947903 0 -0.5668815 0.5947903 0 -0.5947903 0.5947903 0 -0.6211144 0.5947903 0 -0.6460766 0.5947903 0 -0.6698526 0.5947903 0 -0.6925839 0.5947903 0 -0.7143866 0.5947903 0 -0.7353569 0.5947903 0 -0.7555758 0.5947903 0 -0.7751122 0.5947903 0 -0.7940252 0.5947903 0 -0.8123661 0.5947903 0 -0.8301795 0.5947903 0 -0.8475045 0.5947903 0 -0.8643761 0.5947903 0 -0.880825 0.5947903 0 -0.8968787 0.5947903 0 -0.9125621 0.5947903 0 -0.9278974 0.5947903 0 -0.9429048 0.5947903 0 -0.9576028 0.5947903 0 -0.9720079 0.5947903 0 -0.9861357 0.5947903 0 -1 0.5947903 0 -0 0.6211144 0 -0.1939468 0.6211144 0 -0.2773041 0.6211144 0 -0.3384659 0.6211144 0 -0.3885728 0.6211144 0 -0.4317928 0.6211144 0 -0.470214 0.6211144 0 -0.5050551 0.6211144 0 -0.5370987 0.6211144 0 -0.5668815 0.6211144 0 -0.5947903 0.6211144 0 -0.6211144 0.6211144 0 -0.6460766 0.6211144 0 -0.6698526 0.6211144 0 -0.6925839 0.6211144 0 -0.7143866 0.6211144 0 -0.7353569 0.6211144 0 -0.7555758 0.6211144 0 -0.7751122 0.6211144 0 -0.7940252 0.6211144 0 -0.8123661 0.6211144 0 -0.8301795 0.6211144 0 -0.8475045 0.6211144 0 -0.8643761 0.6211144 0 -0.880825 0.6211144 0 -0.8968787 0.6211144 0 -0.9125621 0.6211144 0 -0.9278974 0.6211144 0 -0.9429048 0.6211144 0 -0.9576028 0.6211144 0 -0.9720079 0.6211144 0 -0.9861357 0.6211144 0 -1 0.6211144 0 -0 0.6460766 0 -0.1939468 0.6460766 0 -0.2773041 0.6460766 0 -0.3384659 0.6460766 0 -0.3885728 0.6460766 0 -0.4317928 0.6460766 0 -0.470214 0.6460766 0 -0.5050551 0.6460766 0 -0.5370987 0.6460766 0 -0.5668815 0.6460766 0 -0.5947903 0.6460766 0 -0.6211144 0.6460766 0 -0.6460766 0.6460766 0 -0.6698526 0.6460766 0 -0.6925839 0.6460766 0 -0.7143866 0.6460766 0 -0.7353569 0.6460766 0 -0.7555758 0.6460766 0 -0.7751122 0.6460766 0 -0.7940252 0.6460766 0 -0.8123661 0.6460766 0 -0.8301795 0.6460766 0 -0.8475045 0.6460766 0 -0.8643761 0.6460766 0 -0.880825 0.6460766 0 -0.8968787 0.6460766 0 -0.9125621 0.6460766 0 -0.9278974 0.6460766 0 -0.9429048 0.6460766 0 -0.9576028 0.6460766 0 -0.9720079 0.6460766 0 -0.9861357 0.6460766 0 -1 0.6460766 0 -0 0.6698526 0 -0.1939468 0.6698526 0 -0.2773041 0.6698526 0 -0.3384659 0.6698526 0 -0.3885728 0.6698526 0 -0.4317928 0.6698526 0 -0.470214 0.6698526 0 -0.5050551 0.6698526 0 -0.5370987 0.6698526 0 -0.5668815 0.6698526 0 -0.5947903 0.6698526 0 -0.6211144 0.6698526 0 -0.6460766 0.6698526 0 -0.6698526 0.6698526 0 -0.6925839 0.6698526 0 -0.7143866 0.6698526 0 -0.7353569 0.6698526 0 -0.7555758 0.6698526 0 -0.7751122 0.6698526 0 -0.7940252 0.6698526 0 -0.8123661 0.6698526 0 -0.8301795 0.6698526 0 -0.8475045 0.6698526 0 -0.8643761 0.6698526 0 -0.880825 0.6698526 0 -0.8968787 0.6698526 0 -0.9125621 0.6698526 0 -0.9278974 0.6698526 0 -0.9429048 0.6698526 0 -0.9576028 0.6698526 0 -0.9720079 0.6698526 0 -0.9861357 0.6698526 0 -1 0.6698526 0 -0 0.6925839 0 -0.1939468 0.6925839 0 -0.2773041 0.6925839 0 -0.3384659 0.6925839 0 -0.3885728 0.6925839 0 -0.4317928 0.6925839 0 -0.470214 0.6925839 0 -0.5050551 0.6925839 0 -0.5370987 0.6925839 0 -0.5668815 0.6925839 0 -0.5947903 0.6925839 0 -0.6211144 0.6925839 0 -0.6460766 0.6925839 0 -0.6698526 0.6925839 0 -0.6925839 0.6925839 0 -0.7143866 0.6925839 0 -0.7353569 0.6925839 0 -0.7555758 0.6925839 0 -0.7751122 0.6925839 0 -0.7940252 0.6925839 0 -0.8123661 0.6925839 0 -0.8301795 0.6925839 0 -0.8475045 0.6925839 0 -0.8643761 0.6925839 0 -0.880825 0.6925839 0 -0.8968787 0.6925839 0 -0.9125621 0.6925839 0 -0.9278974 0.6925839 0 -0.9429048 0.6925839 0 -0.9576028 0.6925839 0 -0.9720079 0.6925839 0 -0.9861357 0.6925839 0 -1 0.6925839 0 -0 0.7143866 0 -0.1939468 0.7143866 0 -0.2773041 0.7143866 0 -0.3384659 0.7143866 0 -0.3885728 0.7143866 0 -0.4317928 0.7143866 0 -0.470214 0.7143866 0 -0.5050551 0.7143866 0 -0.5370987 0.7143866 0 -0.5668815 0.7143866 0 -0.5947903 0.7143866 0 -0.6211144 0.7143866 0 -0.6460766 0.7143866 0 -0.6698526 0.7143866 0 -0.6925839 0.7143866 0 -0.7143866 0.7143866 0 -0.7353569 0.7143866 0 -0.7555758 0.7143866 0 -0.7751122 0.7143866 0 -0.7940252 0.7143866 0 -0.8123661 0.7143866 0 -0.8301795 0.7143866 0 -0.8475045 0.7143866 0 -0.8643761 0.7143866 0 -0.880825 0.7143866 0 -0.8968787 0.7143866 0 -0.9125621 0.7143866 0 -0.9278974 0.7143866 0 -0.9429048 0.7143866 0 -0.9576028 0.7143866 0 -0.9720079 0.7143866 0 -0.9861357 0.7143866 0 -1 0.7143866 0 -0 0.7353569 0 -0.1939468 0.7353569 0 -0.2773041 0.7353569 0 -0.3384659 0.7353569 0 -0.3885728 0.7353569 0 -0.4317928 0.7353569 0 -0.470214 0.7353569 0 -0.5050551 0.7353569 0 -0.5370987 0.7353569 0 -0.5668815 0.7353569 0 -0.5947903 0.7353569 0 -0.6211144 0.7353569 0 -0.6460766 0.7353569 0 -0.6698526 0.7353569 0 -0.6925839 0.7353569 0 -0.7143866 0.7353569 0 -0.7353569 0.7353569 0 -0.7555758 0.7353569 0 -0.7751122 0.7353569 0 -0.7940252 0.7353569 0 -0.8123661 0.7353569 0 -0.8301795 0.7353569 0 -0.8475045 0.7353569 0 -0.8643761 0.7353569 0 -0.880825 0.7353569 0 -0.8968787 0.7353569 0 -0.9125621 0.7353569 0 -0.9278974 0.7353569 0 -0.9429048 0.7353569 0 -0.9576028 0.7353569 0 -0.9720079 0.7353569 0 -0.9861357 0.7353569 0 -1 0.7353569 0 -0 0.7555758 0 -0.1939468 0.7555758 0 -0.2773041 0.7555758 0 -0.3384659 0.7555758 0 -0.3885728 0.7555758 0 -0.4317928 0.7555758 0 -0.470214 0.7555758 0 -0.5050551 0.7555758 0 -0.5370987 0.7555758 0 -0.5668815 0.7555758 0 -0.5947903 0.7555758 0 -0.6211144 0.7555758 0 -0.6460766 0.7555758 0 -0.6698526 0.7555758 0 -0.6925839 0.7555758 0 -0.7143866 0.7555758 0 -0.7353569 0.7555758 0 -0.7555758 0.7555758 0 -0.7751122 0.7555758 0 -0.7940252 0.7555758 0 -0.8123661 0.7555758 0 -0.8301795 0.7555758 0 -0.8475045 0.7555758 0 -0.8643761 0.7555758 0 -0.880825 0.7555758 0 -0.8968787 0.7555758 0 -0.9125621 0.7555758 0 -0.9278974 0.7555758 0 -0.9429048 0.7555758 0 -0.9576028 0.7555758 0 -0.9720079 0.7555758 0 -0.9861357 0.7555758 0 -1 0.7555758 0 -0 0.7751122 0 -0.1939468 0.7751122 0 -0.2773041 0.7751122 0 -0.3384659 0.7751122 0 -0.3885728 0.7751122 0 -0.4317928 0.7751122 0 -0.470214 0.7751122 0 -0.5050551 0.7751122 0 -0.5370987 0.7751122 0 -0.5668815 0.7751122 0 -0.5947903 0.7751122 0 -0.6211144 0.7751122 0 -0.6460766 0.7751122 0 -0.6698526 0.7751122 0 -0.6925839 0.7751122 0 -0.7143866 0.7751122 0 -0.7353569 0.7751122 0 -0.7555758 0.7751122 0 -0.7751122 0.7751122 0 -0.7940252 0.7751122 0 -0.8123661 0.7751122 0 -0.8301795 0.7751122 0 -0.8475045 0.7751122 0 -0.8643761 0.7751122 0 -0.880825 0.7751122 0 -0.8968787 0.7751122 0 -0.9125621 0.7751122 0 -0.9278974 0.7751122 0 -0.9429048 0.7751122 0 -0.9576028 0.7751122 0 -0.9720079 0.7751122 0 -0.9861357 0.7751122 0 -1 0.7751122 0 -0 0.7940252 0 -0.1939468 0.7940252 0 -0.2773041 0.7940252 0 -0.3384659 0.7940252 0 -0.3885728 0.7940252 0 -0.4317928 0.7940252 0 -0.470214 0.7940252 0 -0.5050551 0.7940252 0 -0.5370987 0.7940252 0 -0.5668815 0.7940252 0 -0.5947903 0.7940252 0 -0.6211144 0.7940252 0 -0.6460766 0.7940252 0 -0.6698526 0.7940252 0 -0.6925839 0.7940252 0 -0.7143866 0.7940252 0 -0.7353569 0.7940252 0 -0.7555758 0.7940252 0 -0.7751122 0.7940252 0 -0.7940252 0.7940252 0 -0.8123661 0.7940252 0 -0.8301795 0.7940252 0 -0.8475045 0.7940252 0 -0.8643761 0.7940252 0 -0.880825 0.7940252 0 -0.8968787 0.7940252 0 -0.9125621 0.7940252 0 -0.9278974 0.7940252 0 -0.9429048 0.7940252 0 -0.9576028 0.7940252 0 -0.9720079 0.7940252 0 -0.9861357 0.7940252 0 -1 0.7940252 0 -0 0.8123661 0 -0.1939468 0.8123661 0 -0.2773041 0.8123661 0 -0.3384659 0.8123661 0 -0.3885728 0.8123661 0 -0.4317928 0.8123661 0 -0.470214 0.8123661 0 -0.5050551 0.8123661 0 -0.5370987 0.8123661 0 -0.5668815 0.8123661 0 -0.5947903 0.8123661 0 -0.6211144 0.8123661 0 -0.6460766 0.8123661 0 -0.6698526 0.8123661 0 -0.6925839 0.8123661 0 -0.7143866 0.8123661 0 -0.7353569 0.8123661 0 -0.7555758 0.8123661 0 -0.7751122 0.8123661 0 -0.7940252 0.8123661 0 -0.8123661 0.8123661 0 -0.8301795 0.8123661 0 -0.8475045 0.8123661 0 -0.8643761 0.8123661 0 -0.880825 0.8123661 0 -0.8968787 0.8123661 0 -0.9125621 0.8123661 0 -0.9278974 0.8123661 0 -0.9429048 0.8123661 0 -0.9576028 0.8123661 0 -0.9720079 0.8123661 0 -0.9861357 0.8123661 0 -1 0.8123661 0 -0 0.8301795 0 -0.1939468 0.8301795 0 -0.2773041 0.8301795 0 -0.3384659 0.8301795 0 -0.3885728 0.8301795 0 -0.4317928 0.8301795 0 -0.470214 0.8301795 0 -0.5050551 0.8301795 0 -0.5370987 0.8301795 0 -0.5668815 0.8301795 0 -0.5947903 0.8301795 0 -0.6211144 0.8301795 0 -0.6460766 0.8301795 0 -0.6698526 0.8301795 0 -0.6925839 0.8301795 0 -0.7143866 0.8301795 0 -0.7353569 0.8301795 0 -0.7555758 0.8301795 0 -0.7751122 0.8301795 0 -0.7940252 0.8301795 0 -0.8123661 0.8301795 0 -0.8301795 0.8301795 0 -0.8475045 0.8301795 0 -0.8643761 0.8301795 0 -0.880825 0.8301795 0 -0.8968787 0.8301795 0 -0.9125621 0.8301795 0 -0.9278974 0.8301795 0 -0.9429048 0.8301795 0 -0.9576028 0.8301795 0 -0.9720079 0.8301795 0 -0.9861357 0.8301795 0 -1 0.8301795 0 -0 0.8475045 0 -0.1939468 0.8475045 0 -0.2773041 0.8475045 0 -0.3384659 0.8475045 0 -0.3885728 0.8475045 0 -0.4317928 0.8475045 0 -0.470214 0.8475045 0 -0.5050551 0.8475045 0 -0.5370987 0.8475045 0 -0.5668815 0.8475045 0 -0.5947903 0.8475045 0 -0.6211144 0.8475045 0 -0.6460766 0.8475045 0 -0.6698526 0.8475045 0 -0.6925839 0.8475045 0 -0.7143866 0.8475045 0 -0.7353569 0.8475045 0 -0.7555758 0.8475045 0 -0.7751122 0.8475045 0 -0.7940252 0.8475045 0 -0.8123661 0.8475045 0 -0.8301795 0.8475045 0 -0.8475045 0.8475045 0 -0.8643761 0.8475045 0 -0.880825 0.8475045 0 -0.8968787 0.8475045 0 -0.9125621 0.8475045 0 -0.9278974 0.8475045 0 -0.9429048 0.8475045 0 -0.9576028 0.8475045 0 -0.9720079 0.8475045 0 -0.9861357 0.8475045 0 -1 0.8475045 0 -0 0.8643761 0 -0.1939468 0.8643761 0 -0.2773041 0.8643761 0 -0.3384659 0.8643761 0 -0.3885728 0.8643761 0 -0.4317928 0.8643761 0 -0.470214 0.8643761 0 -0.5050551 0.8643761 0 -0.5370987 0.8643761 0 -0.5668815 0.8643761 0 -0.5947903 0.8643761 0 -0.6211144 0.8643761 0 -0.6460766 0.8643761 0 -0.6698526 0.8643761 0 -0.6925839 0.8643761 0 -0.7143866 0.8643761 0 -0.7353569 0.8643761 0 -0.7555758 0.8643761 0 -0.7751122 0.8643761 0 -0.7940252 0.8643761 0 -0.8123661 0.8643761 0 -0.8301795 0.8643761 0 -0.8475045 0.8643761 0 -0.8643761 0.8643761 0 -0.880825 0.8643761 0 -0.8968787 0.8643761 0 -0.9125621 0.8643761 0 -0.9278974 0.8643761 0 -0.9429048 0.8643761 0 -0.9576028 0.8643761 0 -0.9720079 0.8643761 0 -0.9861357 0.8643761 0 -1 0.8643761 0 -0 0.880825 0 -0.1939468 0.880825 0 -0.2773041 0.880825 0 -0.3384659 0.880825 0 -0.3885728 0.880825 0 -0.4317928 0.880825 0 -0.470214 0.880825 0 -0.5050551 0.880825 0 -0.5370987 0.880825 0 -0.5668815 0.880825 0 -0.5947903 0.880825 0 -0.6211144 0.880825 0 -0.6460766 0.880825 0 -0.6698526 0.880825 0 -0.6925839 0.880825 0 -0.7143866 0.880825 0 -0.7353569 0.880825 0 -0.7555758 0.880825 0 -0.7751122 0.880825 0 -0.7940252 0.880825 0 -0.8123661 0.880825 0 -0.8301795 0.880825 0 -0.8475045 0.880825 0 -0.8643761 0.880825 0 -0.880825 0.880825 0 -0.8968787 0.880825 0 -0.9125621 0.880825 0 -0.9278974 0.880825 0 -0.9429048 0.880825 0 -0.9576028 0.880825 0 -0.9720079 0.880825 0 -0.9861357 0.880825 0 -1 0.880825 0 -0 0.8968787 0 -0.1939468 0.8968787 0 -0.2773041 0.8968787 0 -0.3384659 0.8968787 0 -0.3885728 0.8968787 0 -0.4317928 0.8968787 0 -0.470214 0.8968787 0 -0.5050551 0.8968787 0 -0.5370987 0.8968787 0 -0.5668815 0.8968787 0 -0.5947903 0.8968787 0 -0.6211144 0.8968787 0 -0.6460766 0.8968787 0 -0.6698526 0.8968787 0 -0.6925839 0.8968787 0 -0.7143866 0.8968787 0 -0.7353569 0.8968787 0 -0.7555758 0.8968787 0 -0.7751122 0.8968787 0 -0.7940252 0.8968787 0 -0.8123661 0.8968787 0 -0.8301795 0.8968787 0 -0.8475045 0.8968787 0 -0.8643761 0.8968787 0 -0.880825 0.8968787 0 -0.8968787 0.8968787 0 -0.9125621 0.8968787 0 -0.9278974 0.8968787 0 -0.9429048 0.8968787 0 -0.9576028 0.8968787 0 -0.9720079 0.8968787 0 -0.9861357 0.8968787 0 -1 0.8968787 0 -0 0.9125621 0 -0.1939468 0.9125621 0 -0.2773041 0.9125621 0 -0.3384659 0.9125621 0 -0.3885728 0.9125621 0 -0.4317928 0.9125621 0 -0.470214 0.9125621 0 -0.5050551 0.9125621 0 -0.5370987 0.9125621 0 -0.5668815 0.9125621 0 -0.5947903 0.9125621 0 -0.6211144 0.9125621 0 -0.6460766 0.9125621 0 -0.6698526 0.9125621 0 -0.6925839 0.9125621 0 -0.7143866 0.9125621 0 -0.7353569 0.9125621 0 -0.7555758 0.9125621 0 -0.7751122 0.9125621 0 -0.7940252 0.9125621 0 -0.8123661 0.9125621 0 -0.8301795 0.9125621 0 -0.8475045 0.9125621 0 -0.8643761 0.9125621 0 -0.880825 0.9125621 0 -0.8968787 0.9125621 0 -0.9125621 0.9125621 0 -0.9278974 0.9125621 0 -0.9429048 0.9125621 0 -0.9576028 0.9125621 0 -0.9720079 0.9125621 0 -0.9861357 0.9125621 0 -1 0.9125621 0 -0 0.9278974 0 -0.1939468 0.9278974 0 -0.2773041 0.9278974 0 -0.3384659 0.9278974 0 -0.3885728 0.9278974 0 -0.4317928 0.9278974 0 -0.470214 0.9278974 0 -0.5050551 0.9278974 0 -0.5370987 0.9278974 0 -0.5668815 0.9278974 0 -0.5947903 0.9278974 0 -0.6211144 0.9278974 0 -0.6460766 0.9278974 0 -0.6698526 0.9278974 0 -0.6925839 0.9278974 0 -0.7143866 0.9278974 0 -0.7353569 0.9278974 0 -0.7555758 0.9278974 0 -0.7751122 0.9278974 0 -0.7940252 0.9278974 0 -0.8123661 0.9278974 0 -0.8301795 0.9278974 0 -0.8475045 0.9278974 0 -0.8643761 0.9278974 0 -0.880825 0.9278974 0 -0.8968787 0.9278974 0 -0.9125621 0.9278974 0 -0.9278974 0.9278974 0 -0.9429048 0.9278974 0 -0.9576028 0.9278974 0 -0.9720079 0.9278974 0 -0.9861357 0.9278974 0 -1 0.9278974 0 -0 0.9429048 0 -0.1939468 0.9429048 0 -0.2773041 0.9429048 0 -0.3384659 0.9429048 0 -0.3885728 0.9429048 0 -0.4317928 0.9429048 0 -0.470214 0.9429048 0 -0.5050551 0.9429048 0 -0.5370987 0.9429048 0 -0.5668815 0.9429048 0 -0.5947903 0.9429048 0 -0.6211144 0.9429048 0 -0.6460766 0.9429048 0 -0.6698526 0.9429048 0 -0.6925839 0.9429048 0 -0.7143866 0.9429048 0 -0.7353569 0.9429048 0 -0.7555758 0.9429048 0 -0.7751122 0.9429048 0 -0.7940252 0.9429048 0 -0.8123661 0.9429048 0 -0.8301795 0.9429048 0 -0.8475045 0.9429048 0 -0.8643761 0.9429048 0 -0.880825 0.9429048 0 -0.8968787 0.9429048 0 -0.9125621 0.9429048 0 -0.9278974 0.9429048 0 -0.9429048 0.9429048 0 -0.9576028 0.9429048 0 -0.9720079 0.9429048 0 -0.9861357 0.9429048 0 -1 0.9429048 0 -0 0.9576028 0 -0.1939468 0.9576028 0 -0.2773041 0.9576028 0 -0.3384659 0.9576028 0 -0.3885728 0.9576028 0 -0.4317928 0.9576028 0 -0.470214 0.9576028 0 -0.5050551 0.9576028 0 -0.5370987 0.9576028 0 -0.5668815 0.9576028 0 -0.5947903 0.9576028 0 -0.6211144 0.9576028 0 -0.6460766 0.9576028 0 -0.6698526 0.9576028 0 -0.6925839 0.9576028 0 -0.7143866 0.9576028 0 -0.7353569 0.9576028 0 -0.7555758 0.9576028 0 -0.7751122 0.9576028 0 -0.7940252 0.9576028 0 -0.8123661 0.9576028 0 -0.8301795 0.9576028 0 -0.8475045 0.9576028 0 -0.8643761 0.9576028 0 -0.880825 0.9576028 0 -0.8968787 0.9576028 0 -0.9125621 0.9576028 0 -0.9278974 0.9576028 0 -0.9429048 0.9576028 0 -0.9576028 0.9576028 0 -0.9720079 0.9576028 0 -0.9861357 0.9576028 0 -1 0.9576028 0 -0 0.9720079 0 -0.1939468 0.9720079 0 -0.2773041 0.9720079 0 -0.3384659 0.9720079 0 -0.3885728 0.9720079 0 -0.4317928 0.9720079 0 -0.470214 0.9720079 0 -0.5050551 0.9720079 0 -0.5370987 0.9720079 0 -0.5668815 0.9720079 0 -0.5947903 0.9720079 0 -0.6211144 0.9720079 0 -0.6460766 0.9720079 0 -0.6698526 0.9720079 0 -0.6925839 0.9720079 0 -0.7143866 0.9720079 0 -0.7353569 0.9720079 0 -0.7555758 0.9720079 0 -0.7751122 0.9720079 0 -0.7940252 0.9720079 0 -0.8123661 0.9720079 0 -0.8301795 0.9720079 0 -0.8475045 0.9720079 0 -0.8643761 0.9720079 0 -0.880825 0.9720079 0 -0.8968787 0.9720079 0 -0.9125621 0.9720079 0 -0.9278974 0.9720079 0 -0.9429048 0.9720079 0 -0.9576028 0.9720079 0 -0.9720079 0.9720079 0 -0.9861357 0.9720079 0 -1 0.9720079 0 -0 0.9861357 0 -0.1939468 0.9861357 0 -0.2773041 0.9861357 0 -0.3384659 0.9861357 0 -0.3885728 0.9861357 0 -0.4317928 0.9861357 0 -0.470214 0.9861357 0 -0.5050551 0.9861357 0 -0.5370987 0.9861357 0 -0.5668815 0.9861357 0 -0.5947903 0.9861357 0 -0.6211144 0.9861357 0 -0.6460766 0.9861357 0 -0.6698526 0.9861357 0 -0.6925839 0.9861357 0 -0.7143866 0.9861357 0 -0.7353569 0.9861357 0 -0.7555758 0.9861357 0 -0.7751122 0.9861357 0 -0.7940252 0.9861357 0 -0.8123661 0.9861357 0 -0.8301795 0.9861357 0 -0.8475045 0.9861357 0 -0.8643761 0.9861357 0 -0.880825 0.9861357 0 -0.8968787 0.9861357 0 -0.9125621 0.9861357 0 -0.9278974 0.9861357 0 -0.9429048 0.9861357 0 -0.9576028 0.9861357 0 -0.9720079 0.9861357 0 -0.9861357 0.9861357 0 -1 0.9861357 0 -0 1 0 -0.1939468 1 0 -0.2773041 1 0 -0.3384659 1 0 -0.3885728 1 0 -0.4317928 1 0 -0.470214 1 0 -0.5050551 1 0 -0.5370987 1 0 -0.5668815 1 0 -0.5947903 1 0 -0.6211144 1 0 -0.6460766 1 0 -0.6698526 1 0 -0.6925839 1 0 -0.7143866 1 0 -0.7353569 1 0 -0.7555758 1 0 -0.7751122 1 0 -0.7940252 1 0 -0.8123661 1 0 -0.8301795 1 0 -0.8475045 1 0 -0.8643761 1 0 -0.880825 1 0 -0.8968787 1 0 -0.9125621 1 0 -0.9278974 1 0 -0.9429048 1 0 -0.9576028 1 0 -0.9720079 1 0 -0.9861357 1 0 -1 1 0 -0 0 0.1939468 -0.1939468 0 0.1939468 -0.2773041 0 0.1939468 -0.3384659 0 0.1939468 -0.3885728 0 0.1939468 -0.4317928 0 0.1939468 -0.470214 0 0.1939468 -0.5050551 0 0.1939468 -0.5370987 0 0.1939468 -0.5668815 0 0.1939468 -0.5947903 0 0.1939468 -0.6211144 0 0.1939468 -0.6460766 0 0.1939468 -0.6698526 0 0.1939468 -0.6925839 0 0.1939468 -0.7143866 0 0.1939468 -0.7353569 0 0.1939468 -0.7555758 0 0.1939468 -0.7751122 0 0.1939468 -0.7940252 0 0.1939468 -0.8123661 0 0.1939468 -0.8301795 0 0.1939468 -0.8475045 0 0.1939468 -0.8643761 0 0.1939468 -0.880825 0 0.1939468 -0.8968787 0 0.1939468 -0.9125621 0 0.1939468 -0.9278974 0 0.1939468 -0.9429048 0 0.1939468 -0.9576028 0 0.1939468 -0.9720079 0 0.1939468 -0.9861357 0 0.1939468 -1 0 0.1939468 -0 0.1939468 0.1939468 -0.1939468 0.1939468 0.1939468 -0.2773041 0.1939468 0.1939468 -0.3384659 0.1939468 0.1939468 -0.3885728 0.1939468 0.1939468 -0.4317928 0.1939468 0.1939468 -0.470214 0.1939468 0.1939468 -0.5050551 0.1939468 0.1939468 -0.5370987 0.1939468 0.1939468 -0.5668815 0.1939468 0.1939468 -0.5947903 0.1939468 0.1939468 -0.6211144 0.1939468 0.1939468 -0.6460766 0.1939468 0.1939468 -0.6698526 0.1939468 0.1939468 -0.6925839 0.1939468 0.1939468 -0.7143866 0.1939468 0.1939468 -0.7353569 0.1939468 0.1939468 -0.7555758 0.1939468 0.1939468 -0.7751122 0.1939468 0.1939468 -0.7940252 0.1939468 0.1939468 -0.8123661 0.1939468 0.1939468 -0.8301795 0.1939468 0.1939468 -0.8475045 0.1939468 0.1939468 -0.8643761 0.1939468 0.1939468 -0.880825 0.1939468 0.1939468 -0.8968787 0.1939468 0.1939468 -0.9125621 0.1939468 0.1939468 -0.9278974 0.1939468 0.1939468 -0.9429048 0.1939468 0.1939468 -0.9576028 0.1939468 0.1939468 -0.9720079 0.1939468 0.1939468 -0.9861357 0.1939468 0.1939468 -1 0.1939468 0.1939468 -0 0.2773041 0.1939468 -0.1939468 0.2773041 0.1939468 -0.2773041 0.2773041 0.1939468 -0.3384659 0.2773041 0.1939468 -0.3885728 0.2773041 0.1939468 -0.4317928 0.2773041 0.1939468 -0.470214 0.2773041 0.1939468 -0.5050551 0.2773041 0.1939468 -0.5370987 0.2773041 0.1939468 -0.5668815 0.2773041 0.1939468 -0.5947903 0.2773041 0.1939468 -0.6211144 0.2773041 0.1939468 -0.6460766 0.2773041 0.1939468 -0.6698526 0.2773041 0.1939468 -0.6925839 0.2773041 0.1939468 -0.7143866 0.2773041 0.1939468 -0.7353569 0.2773041 0.1939468 -0.7555758 0.2773041 0.1939468 -0.7751122 0.2773041 0.1939468 -0.7940252 0.2773041 0.1939468 -0.8123661 0.2773041 0.1939468 -0.8301795 0.2773041 0.1939468 -0.8475045 0.2773041 0.1939468 -0.8643761 0.2773041 0.1939468 -0.880825 0.2773041 0.1939468 -0.8968787 0.2773041 0.1939468 -0.9125621 0.2773041 0.1939468 -0.9278974 0.2773041 0.1939468 -0.9429048 0.2773041 0.1939468 -0.9576028 0.2773041 0.1939468 -0.9720079 0.2773041 0.1939468 -0.9861357 0.2773041 0.1939468 -1 0.2773041 0.1939468 -0 0.3384659 0.1939468 -0.1939468 0.3384659 0.1939468 -0.2773041 0.3384659 0.1939468 -0.3384659 0.3384659 0.1939468 -0.3885728 0.3384659 0.1939468 -0.4317928 0.3384659 0.1939468 -0.470214 0.3384659 0.1939468 -0.5050551 0.3384659 0.1939468 -0.5370987 0.3384659 0.1939468 -0.5668815 0.3384659 0.1939468 -0.5947903 0.3384659 0.1939468 -0.6211144 0.3384659 0.1939468 -0.6460766 0.3384659 0.1939468 -0.6698526 0.3384659 0.1939468 -0.6925839 0.3384659 0.1939468 -0.7143866 0.3384659 0.1939468 -0.7353569 0.3384659 0.1939468 -0.7555758 0.3384659 0.1939468 -0.7751122 0.3384659 0.1939468 -0.7940252 0.3384659 0.1939468 -0.8123661 0.3384659 0.1939468 -0.8301795 0.3384659 0.1939468 -0.8475045 0.3384659 0.1939468 -0.8643761 0.3384659 0.1939468 -0.880825 0.3384659 0.1939468 -0.8968787 0.3384659 0.1939468 -0.9125621 0.3384659 0.1939468 -0.9278974 0.3384659 0.1939468 -0.9429048 0.3384659 0.1939468 -0.9576028 0.3384659 0.1939468 -0.9720079 0.3384659 0.1939468 -0.9861357 0.3384659 0.1939468 -1 0.3384659 0.1939468 -0 0.3885728 0.1939468 -0.1939468 0.3885728 0.1939468 -0.2773041 0.3885728 0.1939468 -0.3384659 0.3885728 0.1939468 -0.3885728 0.3885728 0.1939468 -0.4317928 0.3885728 0.1939468 -0.470214 0.3885728 0.1939468 -0.5050551 0.3885728 0.1939468 -0.5370987 0.3885728 0.1939468 -0.5668815 0.3885728 0.1939468 -0.5947903 0.3885728 0.1939468 -0.6211144 0.3885728 0.1939468 -0.6460766 0.3885728 0.1939468 -0.6698526 0.3885728 0.1939468 -0.6925839 0.3885728 0.1939468 -0.7143866 0.3885728 0.1939468 -0.7353569 0.3885728 0.1939468 -0.7555758 0.3885728 0.1939468 -0.7751122 0.3885728 0.1939468 -0.7940252 0.3885728 0.1939468 -0.8123661 0.3885728 0.1939468 -0.8301795 0.3885728 0.1939468 -0.8475045 0.3885728 0.1939468 -0.8643761 0.3885728 0.1939468 -0.880825 0.3885728 0.1939468 -0.8968787 0.3885728 0.1939468 -0.9125621 0.3885728 0.1939468 -0.9278974 0.3885728 0.1939468 -0.9429048 0.3885728 0.1939468 -0.9576028 0.3885728 0.1939468 -0.9720079 0.3885728 0.1939468 -0.9861357 0.3885728 0.1939468 -1 0.3885728 0.1939468 -0 0.4317928 0.1939468 -0.1939468 0.4317928 0.1939468 -0.2773041 0.4317928 0.1939468 -0.3384659 0.4317928 0.1939468 -0.3885728 0.4317928 0.1939468 -0.4317928 0.4317928 0.1939468 -0.470214 0.4317928 0.1939468 -0.5050551 0.4317928 0.1939468 -0.5370987 0.4317928 0.1939468 -0.5668815 0.4317928 0.1939468 -0.5947903 0.4317928 0.1939468 -0.6211144 0.4317928 0.1939468 -0.6460766 0.4317928 0.1939468 -0.6698526 0.4317928 0.1939468 -0.6925839 0.4317928 0.1939468 -0.7143866 0.4317928 0.1939468 -0.7353569 0.4317928 0.1939468 -0.7555758 0.4317928 0.1939468 -0.7751122 0.4317928 0.1939468 -0.7940252 0.4317928 0.1939468 -0.8123661 0.4317928 0.1939468 -0.8301795 0.4317928 0.1939468 -0.8475045 0.4317928 0.1939468 -0.8643761 0.4317928 0.1939468 -0.880825 0.4317928 0.1939468 -0.8968787 0.4317928 0.1939468 -0.9125621 0.4317928 0.1939468 -0.9278974 0.4317928 0.1939468 -0.9429048 0.4317928 0.1939468 -0.9576028 0.4317928 0.1939468 -0.9720079 0.4317928 0.1939468 -0.9861357 0.4317928 0.1939468 -1 0.4317928 0.1939468 -0 0.470214 0.1939468 -0.1939468 0.470214 0.1939468 -0.2773041 0.470214 0.1939468 -0.3384659 0.470214 0.1939468 -0.3885728 0.470214 0.1939468 -0.4317928 0.470214 0.1939468 -0.470214 0.470214 0.1939468 -0.5050551 0.470214 0.1939468 -0.5370987 0.470214 0.1939468 -0.5668815 0.470214 0.1939468 -0.5947903 0.470214 0.1939468 -0.6211144 0.470214 0.1939468 -0.6460766 0.470214 0.1939468 -0.6698526 0.470214 0.1939468 -0.6925839 0.470214 0.1939468 -0.7143866 0.470214 0.1939468 -0.7353569 0.470214 0.1939468 -0.7555758 0.470214 0.1939468 -0.7751122 0.470214 0.1939468 -0.7940252 0.470214 0.1939468 -0.8123661 0.470214 0.1939468 -0.8301795 0.470214 0.1939468 -0.8475045 0.470214 0.1939468 -0.8643761 0.470214 0.1939468 -0.880825 0.470214 0.1939468 -0.8968787 0.470214 0.1939468 -0.9125621 0.470214 0.1939468 -0.9278974 0.470214 0.1939468 -0.9429048 0.470214 0.1939468 -0.9576028 0.470214 0.1939468 -0.9720079 0.470214 0.1939468 -0.9861357 0.470214 0.1939468 -1 0.470214 0.1939468 -0 0.5050551 0.1939468 -0.1939468 0.5050551 0.1939468 -0.2773041 0.5050551 0.1939468 -0.3384659 0.5050551 0.1939468 -0.3885728 0.5050551 0.1939468 -0.4317928 0.5050551 0.1939468 -0.470214 0.5050551 0.1939468 -0.5050551 0.5050551 0.1939468 -0.5370987 0.5050551 0.1939468 -0.5668815 0.5050551 0.1939468 -0.5947903 0.5050551 0.1939468 -0.6211144 0.5050551 0.1939468 -0.6460766 0.5050551 0.1939468 -0.6698526 0.5050551 0.1939468 -0.6925839 0.5050551 0.1939468 -0.7143866 0.5050551 0.1939468 -0.7353569 0.5050551 0.1939468 -0.7555758 0.5050551 0.1939468 -0.7751122 0.5050551 0.1939468 -0.7940252 0.5050551 0.1939468 -0.8123661 0.5050551 0.1939468 -0.8301795 0.5050551 0.1939468 -0.8475045 0.5050551 0.1939468 -0.8643761 0.5050551 0.1939468 -0.880825 0.5050551 0.1939468 -0.8968787 0.5050551 0.1939468 -0.9125621 0.5050551 0.1939468 -0.9278974 0.5050551 0.1939468 -0.9429048 0.5050551 0.1939468 -0.9576028 0.5050551 0.1939468 -0.9720079 0.5050551 0.1939468 -0.9861357 0.5050551 0.1939468 -1 0.5050551 0.1939468 -0 0.5370987 0.1939468 -0.1939468 0.5370987 0.1939468 -0.2773041 0.5370987 0.1939468 -0.3384659 0.5370987 0.1939468 -0.3885728 0.5370987 0.1939468 -0.4317928 0.5370987 0.1939468 -0.470214 0.5370987 0.1939468 -0.5050551 0.5370987 0.1939468 -0.5370987 0.5370987 0.1939468 -0.5668815 0.5370987 0.1939468 -0.5947903 0.5370987 0.1939468 -0.6211144 0.5370987 0.1939468 -0.6460766 0.5370987 0.1939468 -0.6698526 0.5370987 0.1939468 -0.6925839 0.5370987 0.1939468 -0.7143866 0.5370987 0.1939468 -0.7353569 0.5370987 0.1939468 -0.7555758 0.5370987 0.1939468 -0.7751122 0.5370987 0.1939468 -0.7940252 0.5370987 0.1939468 -0.8123661 0.5370987 0.1939468 -0.8301795 0.5370987 0.1939468 -0.8475045 0.5370987 0.1939468 -0.8643761 0.5370987 0.1939468 -0.880825 0.5370987 0.1939468 -0.8968787 0.5370987 0.1939468 -0.9125621 0.5370987 0.1939468 -0.9278974 0.5370987 0.1939468 -0.9429048 0.5370987 0.1939468 -0.9576028 0.5370987 0.1939468 -0.9720079 0.5370987 0.1939468 -0.9861357 0.5370987 0.1939468 -1 0.5370987 0.1939468 -0 0.5668815 0.1939468 -0.1939468 0.5668815 0.1939468 -0.2773041 0.5668815 0.1939468 -0.3384659 0.5668815 0.1939468 -0.3885728 0.5668815 0.1939468 -0.4317928 0.5668815 0.1939468 -0.470214 0.5668815 0.1939468 -0.5050551 0.5668815 0.1939468 -0.5370987 0.5668815 0.1939468 -0.5668815 0.5668815 0.1939468 -0.5947903 0.5668815 0.1939468 -0.6211144 0.5668815 0.1939468 -0.6460766 0.5668815 0.1939468 -0.6698526 0.5668815 0.1939468 -0.6925839 0.5668815 0.1939468 -0.7143866 0.5668815 0.1939468 -0.7353569 0.5668815 0.1939468 -0.7555758 0.5668815 0.1939468 -0.7751122 0.5668815 0.1939468 -0.7940252 0.5668815 0.1939468 -0.8123661 0.5668815 0.1939468 -0.8301795 0.5668815 0.1939468 -0.8475045 0.5668815 0.1939468 -0.8643761 0.5668815 0.1939468 -0.880825 0.5668815 0.1939468 -0.8968787 0.5668815 0.1939468 -0.9125621 0.5668815 0.1939468 -0.9278974 0.5668815 0.1939468 -0.9429048 0.5668815 0.1939468 -0.9576028 0.5668815 0.1939468 -0.9720079 0.5668815 0.1939468 -0.9861357 0.5668815 0.1939468 -1 0.5668815 0.1939468 -0 0.5947903 0.1939468 -0.1939468 0.5947903 0.1939468 -0.2773041 0.5947903 0.1939468 -0.3384659 0.5947903 0.1939468 -0.3885728 0.5947903 0.1939468 -0.4317928 0.5947903 0.1939468 -0.470214 0.5947903 0.1939468 -0.5050551 0.5947903 0.1939468 -0.5370987 0.5947903 0.1939468 -0.5668815 0.5947903 0.1939468 -0.5947903 0.5947903 0.1939468 -0.6211144 0.5947903 0.1939468 -0.6460766 0.5947903 0.1939468 -0.6698526 0.5947903 0.1939468 -0.6925839 0.5947903 0.1939468 -0.7143866 0.5947903 0.1939468 -0.7353569 0.5947903 0.1939468 -0.7555758 0.5947903 0.1939468 -0.7751122 0.5947903 0.1939468 -0.7940252 0.5947903 0.1939468 -0.8123661 0.5947903 0.1939468 -0.8301795 0.5947903 0.1939468 -0.8475045 0.5947903 0.1939468 -0.8643761 0.5947903 0.1939468 -0.880825 0.5947903 0.1939468 -0.8968787 0.5947903 0.1939468 -0.9125621 0.5947903 0.1939468 -0.9278974 0.5947903 0.1939468 -0.9429048 0.5947903 0.1939468 -0.9576028 0.5947903 0.1939468 -0.9720079 0.5947903 0.1939468 -0.9861357 0.5947903 0.1939468 -1 0.5947903 0.1939468 -0 0.6211144 0.1939468 -0.1939468 0.6211144 0.1939468 -0.2773041 0.6211144 0.1939468 -0.3384659 0.6211144 0.1939468 -0.3885728 0.6211144 0.1939468 -0.4317928 0.6211144 0.1939468 -0.470214 0.6211144 0.1939468 -0.5050551 0.6211144 0.1939468 -0.5370987 0.6211144 0.1939468 -0.5668815 0.6211144 0.1939468 -0.5947903 0.6211144 0.1939468 -0.6211144 0.6211144 0.1939468 -0.6460766 0.6211144 0.1939468 -0.6698526 0.6211144 0.1939468 -0.6925839 0.6211144 0.1939468 -0.7143866 0.6211144 0.1939468 -0.7353569 0.6211144 0.1939468 -0.7555758 0.6211144 0.1939468 -0.7751122 0.6211144 0.1939468 -0.7940252 0.6211144 0.1939468 -0.8123661 0.6211144 0.1939468 -0.8301795 0.6211144 0.1939468 -0.8475045 0.6211144 0.1939468 -0.8643761 0.6211144 0.1939468 -0.880825 0.6211144 0.1939468 -0.8968787 0.6211144 0.1939468 -0.9125621 0.6211144 0.1939468 -0.9278974 0.6211144 0.1939468 -0.9429048 0.6211144 0.1939468 -0.9576028 0.6211144 0.1939468 -0.9720079 0.6211144 0.1939468 -0.9861357 0.6211144 0.1939468 -1 0.6211144 0.1939468 -0 0.6460766 0.1939468 -0.1939468 0.6460766 0.1939468 -0.2773041 0.6460766 0.1939468 -0.3384659 0.6460766 0.1939468 -0.3885728 0.6460766 0.1939468 -0.4317928 0.6460766 0.1939468 -0.470214 0.6460766 0.1939468 -0.5050551 0.6460766 0.1939468 -0.5370987 0.6460766 0.1939468 -0.5668815 0.6460766 0.1939468 -0.5947903 0.6460766 0.1939468 -0.6211144 0.6460766 0.1939468 -0.6460766 0.6460766 0.1939468 -0.6698526 0.6460766 0.1939468 -0.6925839 0.6460766 0.1939468 -0.7143866 0.6460766 0.1939468 -0.7353569 0.6460766 0.1939468 -0.7555758 0.6460766 0.1939468 -0.7751122 0.6460766 0.1939468 -0.7940252 0.6460766 0.1939468 -0.8123661 0.6460766 0.1939468 -0.8301795 0.6460766 0.1939468 -0.8475045 0.6460766 0.1939468 -0.8643761 0.6460766 0.1939468 -0.880825 0.6460766 0.1939468 -0.8968787 0.6460766 0.1939468 -0.9125621 0.6460766 0.1939468 -0.9278974 0.6460766 0.1939468 -0.9429048 0.6460766 0.1939468 -0.9576028 0.6460766 0.1939468 -0.9720079 0.6460766 0.1939468 -0.9861357 0.6460766 0.1939468 -1 0.6460766 0.1939468 -0 0.6698526 0.1939468 -0.1939468 0.6698526 0.1939468 -0.2773041 0.6698526 0.1939468 -0.3384659 0.6698526 0.1939468 -0.3885728 0.6698526 0.1939468 -0.4317928 0.6698526 0.1939468 -0.470214 0.6698526 0.1939468 -0.5050551 0.6698526 0.1939468 -0.5370987 0.6698526 0.1939468 -0.5668815 0.6698526 0.1939468 -0.5947903 0.6698526 0.1939468 -0.6211144 0.6698526 0.1939468 -0.6460766 0.6698526 0.1939468 -0.6698526 0.6698526 0.1939468 -0.6925839 0.6698526 0.1939468 -0.7143866 0.6698526 0.1939468 -0.7353569 0.6698526 0.1939468 -0.7555758 0.6698526 0.1939468 -0.7751122 0.6698526 0.1939468 -0.7940252 0.6698526 0.1939468 -0.8123661 0.6698526 0.1939468 -0.8301795 0.6698526 0.1939468 -0.8475045 0.6698526 0.1939468 -0.8643761 0.6698526 0.1939468 -0.880825 0.6698526 0.1939468 -0.8968787 0.6698526 0.1939468 -0.9125621 0.6698526 0.1939468 -0.9278974 0.6698526 0.1939468 -0.9429048 0.6698526 0.1939468 -0.9576028 0.6698526 0.1939468 -0.9720079 0.6698526 0.1939468 -0.9861357 0.6698526 0.1939468 -1 0.6698526 0.1939468 -0 0.6925839 0.1939468 -0.1939468 0.6925839 0.1939468 -0.2773041 0.6925839 0.1939468 -0.3384659 0.6925839 0.1939468 -0.3885728 0.6925839 0.1939468 -0.4317928 0.6925839 0.1939468 -0.470214 0.6925839 0.1939468 -0.5050551 0.6925839 0.1939468 -0.5370987 0.6925839 0.1939468 -0.5668815 0.6925839 0.1939468 -0.5947903 0.6925839 0.1939468 -0.6211144 0.6925839 0.1939468 -0.6460766 0.6925839 0.1939468 -0.6698526 0.6925839 0.1939468 -0.6925839 0.6925839 0.1939468 -0.7143866 0.6925839 0.1939468 -0.7353569 0.6925839 0.1939468 -0.7555758 0.6925839 0.1939468 -0.7751122 0.6925839 0.1939468 -0.7940252 0.6925839 0.1939468 -0.8123661 0.6925839 0.1939468 -0.8301795 0.6925839 0.1939468 -0.8475045 0.6925839 0.1939468 -0.8643761 0.6925839 0.1939468 -0.880825 0.6925839 0.1939468 -0.8968787 0.6925839 0.1939468 -0.9125621 0.6925839 0.1939468 -0.9278974 0.6925839 0.1939468 -0.9429048 0.6925839 0.1939468 -0.9576028 0.6925839 0.1939468 -0.9720079 0.6925839 0.1939468 -0.9861357 0.6925839 0.1939468 -1 0.6925839 0.1939468 -0 0.7143866 0.1939468 -0.1939468 0.7143866 0.1939468 -0.2773041 0.7143866 0.1939468 -0.3384659 0.7143866 0.1939468 -0.3885728 0.7143866 0.1939468 -0.4317928 0.7143866 0.1939468 -0.470214 0.7143866 0.1939468 -0.5050551 0.7143866 0.1939468 -0.5370987 0.7143866 0.1939468 -0.5668815 0.7143866 0.1939468 -0.5947903 0.7143866 0.1939468 -0.6211144 0.7143866 0.1939468 -0.6460766 0.7143866 0.1939468 -0.6698526 0.7143866 0.1939468 -0.6925839 0.7143866 0.1939468 -0.7143866 0.7143866 0.1939468 -0.7353569 0.7143866 0.1939468 -0.7555758 0.7143866 0.1939468 -0.7751122 0.7143866 0.1939468 -0.7940252 0.7143866 0.1939468 -0.8123661 0.7143866 0.1939468 -0.8301795 0.7143866 0.1939468 -0.8475045 0.7143866 0.1939468 -0.8643761 0.7143866 0.1939468 -0.880825 0.7143866 0.1939468 -0.8968787 0.7143866 0.1939468 -0.9125621 0.7143866 0.1939468 -0.9278974 0.7143866 0.1939468 -0.9429048 0.7143866 0.1939468 -0.9576028 0.7143866 0.1939468 -0.9720079 0.7143866 0.1939468 -0.9861357 0.7143866 0.1939468 -1 0.7143866 0.1939468 -0 0.7353569 0.1939468 -0.1939468 0.7353569 0.1939468 -0.2773041 0.7353569 0.1939468 -0.3384659 0.7353569 0.1939468 -0.3885728 0.7353569 0.1939468 -0.4317928 0.7353569 0.1939468 -0.470214 0.7353569 0.1939468 -0.5050551 0.7353569 0.1939468 -0.5370987 0.7353569 0.1939468 -0.5668815 0.7353569 0.1939468 -0.5947903 0.7353569 0.1939468 -0.6211144 0.7353569 0.1939468 -0.6460766 0.7353569 0.1939468 -0.6698526 0.7353569 0.1939468 -0.6925839 0.7353569 0.1939468 -0.7143866 0.7353569 0.1939468 -0.7353569 0.7353569 0.1939468 -0.7555758 0.7353569 0.1939468 -0.7751122 0.7353569 0.1939468 -0.7940252 0.7353569 0.1939468 -0.8123661 0.7353569 0.1939468 -0.8301795 0.7353569 0.1939468 -0.8475045 0.7353569 0.1939468 -0.8643761 0.7353569 0.1939468 -0.880825 0.7353569 0.1939468 -0.8968787 0.7353569 0.1939468 -0.9125621 0.7353569 0.1939468 -0.9278974 0.7353569 0.1939468 -0.9429048 0.7353569 0.1939468 -0.9576028 0.7353569 0.1939468 -0.9720079 0.7353569 0.1939468 -0.9861357 0.7353569 0.1939468 -1 0.7353569 0.1939468 -0 0.7555758 0.1939468 -0.1939468 0.7555758 0.1939468 -0.2773041 0.7555758 0.1939468 -0.3384659 0.7555758 0.1939468 -0.3885728 0.7555758 0.1939468 -0.4317928 0.7555758 0.1939468 -0.470214 0.7555758 0.1939468 -0.5050551 0.7555758 0.1939468 -0.5370987 0.7555758 0.1939468 -0.5668815 0.7555758 0.1939468 -0.5947903 0.7555758 0.1939468 -0.6211144 0.7555758 0.1939468 -0.6460766 0.7555758 0.1939468 -0.6698526 0.7555758 0.1939468 -0.6925839 0.7555758 0.1939468 -0.7143866 0.7555758 0.1939468 -0.7353569 0.7555758 0.1939468 -0.7555758 0.7555758 0.1939468 -0.7751122 0.7555758 0.1939468 -0.7940252 0.7555758 0.1939468 -0.8123661 0.7555758 0.1939468 -0.8301795 0.7555758 0.1939468 -0.8475045 0.7555758 0.1939468 -0.8643761 0.7555758 0.1939468 -0.880825 0.7555758 0.1939468 -0.8968787 0.7555758 0.1939468 -0.9125621 0.7555758 0.1939468 -0.9278974 0.7555758 0.1939468 -0.9429048 0.7555758 0.1939468 -0.9576028 0.7555758 0.1939468 -0.9720079 0.7555758 0.1939468 -0.9861357 0.7555758 0.1939468 -1 0.7555758 0.1939468 -0 0.7751122 0.1939468 -0.1939468 0.7751122 0.1939468 -0.2773041 0.7751122 0.1939468 -0.3384659 0.7751122 0.1939468 -0.3885728 0.7751122 0.1939468 -0.4317928 0.7751122 0.1939468 -0.470214 0.7751122 0.1939468 -0.5050551 0.7751122 0.1939468 -0.5370987 0.7751122 0.1939468 -0.5668815 0.7751122 0.1939468 -0.5947903 0.7751122 0.1939468 -0.6211144 0.7751122 0.1939468 -0.6460766 0.7751122 0.1939468 -0.6698526 0.7751122 0.1939468 -0.6925839 0.7751122 0.1939468 -0.7143866 0.7751122 0.1939468 -0.7353569 0.7751122 0.1939468 -0.7555758 0.7751122 0.1939468 -0.7751122 0.7751122 0.1939468 -0.7940252 0.7751122 0.1939468 -0.8123661 0.7751122 0.1939468 -0.8301795 0.7751122 0.1939468 -0.8475045 0.7751122 0.1939468 -0.8643761 0.7751122 0.1939468 -0.880825 0.7751122 0.1939468 -0.8968787 0.7751122 0.1939468 -0.9125621 0.7751122 0.1939468 -0.9278974 0.7751122 0.1939468 -0.9429048 0.7751122 0.1939468 -0.9576028 0.7751122 0.1939468 -0.9720079 0.7751122 0.1939468 -0.9861357 0.7751122 0.1939468 -1 0.7751122 0.1939468 -0 0.7940252 0.1939468 -0.1939468 0.7940252 0.1939468 -0.2773041 0.7940252 0.1939468 -0.3384659 0.7940252 0.1939468 -0.3885728 0.7940252 0.1939468 -0.4317928 0.7940252 0.1939468 -0.470214 0.7940252 0.1939468 -0.5050551 0.7940252 0.1939468 -0.5370987 0.7940252 0.1939468 -0.5668815 0.7940252 0.1939468 -0.5947903 0.7940252 0.1939468 -0.6211144 0.7940252 0.1939468 -0.6460766 0.7940252 0.1939468 -0.6698526 0.7940252 0.1939468 -0.6925839 0.7940252 0.1939468 -0.7143866 0.7940252 0.1939468 -0.7353569 0.7940252 0.1939468 -0.7555758 0.7940252 0.1939468 -0.7751122 0.7940252 0.1939468 -0.7940252 0.7940252 0.1939468 -0.8123661 0.7940252 0.1939468 -0.8301795 0.7940252 0.1939468 -0.8475045 0.7940252 0.1939468 -0.8643761 0.7940252 0.1939468 -0.880825 0.7940252 0.1939468 -0.8968787 0.7940252 0.1939468 -0.9125621 0.7940252 0.1939468 -0.9278974 0.7940252 0.1939468 -0.9429048 0.7940252 0.1939468 -0.9576028 0.7940252 0.1939468 -0.9720079 0.7940252 0.1939468 -0.9861357 0.7940252 0.1939468 -1 0.7940252 0.1939468 -0 0.8123661 0.1939468 -0.1939468 0.8123661 0.1939468 -0.2773041 0.8123661 0.1939468 -0.3384659 0.8123661 0.1939468 -0.3885728 0.8123661 0.1939468 -0.4317928 0.8123661 0.1939468 -0.470214 0.8123661 0.1939468 -0.5050551 0.8123661 0.1939468 -0.5370987 0.8123661 0.1939468 -0.5668815 0.8123661 0.1939468 -0.5947903 0.8123661 0.1939468 -0.6211144 0.8123661 0.1939468 -0.6460766 0.8123661 0.1939468 -0.6698526 0.8123661 0.1939468 -0.6925839 0.8123661 0.1939468 -0.7143866 0.8123661 0.1939468 -0.7353569 0.8123661 0.1939468 -0.7555758 0.8123661 0.1939468 -0.7751122 0.8123661 0.1939468 -0.7940252 0.8123661 0.1939468 -0.8123661 0.8123661 0.1939468 -0.8301795 0.8123661 0.1939468 -0.8475045 0.8123661 0.1939468 -0.8643761 0.8123661 0.1939468 -0.880825 0.8123661 0.1939468 -0.8968787 0.8123661 0.1939468 -0.9125621 0.8123661 0.1939468 -0.9278974 0.8123661 0.1939468 -0.9429048 0.8123661 0.1939468 -0.9576028 0.8123661 0.1939468 -0.9720079 0.8123661 0.1939468 -0.9861357 0.8123661 0.1939468 -1 0.8123661 0.1939468 -0 0.8301795 0.1939468 -0.1939468 0.8301795 0.1939468 -0.2773041 0.8301795 0.1939468 -0.3384659 0.8301795 0.1939468 -0.3885728 0.8301795 0.1939468 -0.4317928 0.8301795 0.1939468 -0.470214 0.8301795 0.1939468 -0.5050551 0.8301795 0.1939468 -0.5370987 0.8301795 0.1939468 -0.5668815 0.8301795 0.1939468 -0.5947903 0.8301795 0.1939468 -0.6211144 0.8301795 0.1939468 -0.6460766 0.8301795 0.1939468 -0.6698526 0.8301795 0.1939468 -0.6925839 0.8301795 0.1939468 -0.7143866 0.8301795 0.1939468 -0.7353569 0.8301795 0.1939468 -0.7555758 0.8301795 0.1939468 -0.7751122 0.8301795 0.1939468 -0.7940252 0.8301795 0.1939468 -0.8123661 0.8301795 0.1939468 -0.8301795 0.8301795 0.1939468 -0.8475045 0.8301795 0.1939468 -0.8643761 0.8301795 0.1939468 -0.880825 0.8301795 0.1939468 -0.8968787 0.8301795 0.1939468 -0.9125621 0.8301795 0.1939468 -0.9278974 0.8301795 0.1939468 -0.9429048 0.8301795 0.1939468 -0.9576028 0.8301795 0.1939468 -0.9720079 0.8301795 0.1939468 -0.9861357 0.8301795 0.1939468 -1 0.8301795 0.1939468 -0 0.8475045 0.1939468 -0.1939468 0.8475045 0.1939468 -0.2773041 0.8475045 0.1939468 -0.3384659 0.8475045 0.1939468 -0.3885728 0.8475045 0.1939468 -0.4317928 0.8475045 0.1939468 -0.470214 0.8475045 0.1939468 -0.5050551 0.8475045 0.1939468 -0.5370987 0.8475045 0.1939468 -0.5668815 0.8475045 0.1939468 -0.5947903 0.8475045 0.1939468 -0.6211144 0.8475045 0.1939468 -0.6460766 0.8475045 0.1939468 -0.6698526 0.8475045 0.1939468 -0.6925839 0.8475045 0.1939468 -0.7143866 0.8475045 0.1939468 -0.7353569 0.8475045 0.1939468 -0.7555758 0.8475045 0.1939468 -0.7751122 0.8475045 0.1939468 -0.7940252 0.8475045 0.1939468 -0.8123661 0.8475045 0.1939468 -0.8301795 0.8475045 0.1939468 -0.8475045 0.8475045 0.1939468 -0.8643761 0.8475045 0.1939468 -0.880825 0.8475045 0.1939468 -0.8968787 0.8475045 0.1939468 -0.9125621 0.8475045 0.1939468 -0.9278974 0.8475045 0.1939468 -0.9429048 0.8475045 0.1939468 -0.9576028 0.8475045 0.1939468 -0.9720079 0.8475045 0.1939468 -0.9861357 0.8475045 0.1939468 -1 0.8475045 0.1939468 -0 0.8643761 0.1939468 -0.1939468 0.8643761 0.1939468 -0.2773041 0.8643761 0.1939468 -0.3384659 0.8643761 0.1939468 -0.3885728 0.8643761 0.1939468 -0.4317928 0.8643761 0.1939468 -0.470214 0.8643761 0.1939468 -0.5050551 0.8643761 0.1939468 -0.5370987 0.8643761 0.1939468 -0.5668815 0.8643761 0.1939468 -0.5947903 0.8643761 0.1939468 -0.6211144 0.8643761 0.1939468 -0.6460766 0.8643761 0.1939468 -0.6698526 0.8643761 0.1939468 -0.6925839 0.8643761 0.1939468 -0.7143866 0.8643761 0.1939468 -0.7353569 0.8643761 0.1939468 -0.7555758 0.8643761 0.1939468 -0.7751122 0.8643761 0.1939468 -0.7940252 0.8643761 0.1939468 -0.8123661 0.8643761 0.1939468 -0.8301795 0.8643761 0.1939468 -0.8475045 0.8643761 0.1939468 -0.8643761 0.8643761 0.1939468 -0.880825 0.8643761 0.1939468 -0.8968787 0.8643761 0.1939468 -0.9125621 0.8643761 0.1939468 -0.9278974 0.8643761 0.1939468 -0.9429048 0.8643761 0.1939468 -0.9576028 0.8643761 0.1939468 -0.9720079 0.8643761 0.1939468 -0.9861357 0.8643761 0.1939468 -1 0.8643761 0.1939468 -0 0.880825 0.1939468 -0.1939468 0.880825 0.1939468 -0.2773041 0.880825 0.1939468 -0.3384659 0.880825 0.1939468 -0.3885728 0.880825 0.1939468 -0.4317928 0.880825 0.1939468 -0.470214 0.880825 0.1939468 -0.5050551 0.880825 0.1939468 -0.5370987 0.880825 0.1939468 -0.5668815 0.880825 0.1939468 -0.5947903 0.880825 0.1939468 -0.6211144 0.880825 0.1939468 -0.6460766 0.880825 0.1939468 -0.6698526 0.880825 0.1939468 -0.6925839 0.880825 0.1939468 -0.7143866 0.880825 0.1939468 -0.7353569 0.880825 0.1939468 -0.7555758 0.880825 0.1939468 -0.7751122 0.880825 0.1939468 -0.7940252 0.880825 0.1939468 -0.8123661 0.880825 0.1939468 -0.8301795 0.880825 0.1939468 -0.8475045 0.880825 0.1939468 -0.8643761 0.880825 0.1939468 -0.880825 0.880825 0.1939468 -0.8968787 0.880825 0.1939468 -0.9125621 0.880825 0.1939468 -0.9278974 0.880825 0.1939468 -0.9429048 0.880825 0.1939468 -0.9576028 0.880825 0.1939468 -0.9720079 0.880825 0.1939468 -0.9861357 0.880825 0.1939468 -1 0.880825 0.1939468 -0 0.8968787 0.1939468 -0.1939468 0.8968787 0.1939468 -0.2773041 0.8968787 0.1939468 -0.3384659 0.8968787 0.1939468 -0.3885728 0.8968787 0.1939468 -0.4317928 0.8968787 0.1939468 -0.470214 0.8968787 0.1939468 -0.5050551 0.8968787 0.1939468 -0.5370987 0.8968787 0.1939468 -0.5668815 0.8968787 0.1939468 -0.5947903 0.8968787 0.1939468 -0.6211144 0.8968787 0.1939468 -0.6460766 0.8968787 0.1939468 -0.6698526 0.8968787 0.1939468 -0.6925839 0.8968787 0.1939468 -0.7143866 0.8968787 0.1939468 -0.7353569 0.8968787 0.1939468 -0.7555758 0.8968787 0.1939468 -0.7751122 0.8968787 0.1939468 -0.7940252 0.8968787 0.1939468 -0.8123661 0.8968787 0.1939468 -0.8301795 0.8968787 0.1939468 -0.8475045 0.8968787 0.1939468 -0.8643761 0.8968787 0.1939468 -0.880825 0.8968787 0.1939468 -0.8968787 0.8968787 0.1939468 -0.9125621 0.8968787 0.1939468 -0.9278974 0.8968787 0.1939468 -0.9429048 0.8968787 0.1939468 -0.9576028 0.8968787 0.1939468 -0.9720079 0.8968787 0.1939468 -0.9861357 0.8968787 0.1939468 -1 0.8968787 0.1939468 -0 0.9125621 0.1939468 -0.1939468 0.9125621 0.1939468 -0.2773041 0.9125621 0.1939468 -0.3384659 0.9125621 0.1939468 -0.3885728 0.9125621 0.1939468 -0.4317928 0.9125621 0.1939468 -0.470214 0.9125621 0.1939468 -0.5050551 0.9125621 0.1939468 -0.5370987 0.9125621 0.1939468 -0.5668815 0.9125621 0.1939468 -0.5947903 0.9125621 0.1939468 -0.6211144 0.9125621 0.1939468 -0.6460766 0.9125621 0.1939468 -0.6698526 0.9125621 0.1939468 -0.6925839 0.9125621 0.1939468 -0.7143866 0.9125621 0.1939468 -0.7353569 0.9125621 0.1939468 -0.7555758 0.9125621 0.1939468 -0.7751122 0.9125621 0.1939468 -0.7940252 0.9125621 0.1939468 -0.8123661 0.9125621 0.1939468 -0.8301795 0.9125621 0.1939468 -0.8475045 0.9125621 0.1939468 -0.8643761 0.9125621 0.1939468 -0.880825 0.9125621 0.1939468 -0.8968787 0.9125621 0.1939468 -0.9125621 0.9125621 0.1939468 -0.9278974 0.9125621 0.1939468 -0.9429048 0.9125621 0.1939468 -0.9576028 0.9125621 0.1939468 -0.9720079 0.9125621 0.1939468 -0.9861357 0.9125621 0.1939468 -1 0.9125621 0.1939468 -0 0.9278974 0.1939468 -0.1939468 0.9278974 0.1939468 -0.2773041 0.9278974 0.1939468 -0.3384659 0.9278974 0.1939468 -0.3885728 0.9278974 0.1939468 -0.4317928 0.9278974 0.1939468 -0.470214 0.9278974 0.1939468 -0.5050551 0.9278974 0.1939468 -0.5370987 0.9278974 0.1939468 -0.5668815 0.9278974 0.1939468 -0.5947903 0.9278974 0.1939468 -0.6211144 0.9278974 0.1939468 -0.6460766 0.9278974 0.1939468 -0.6698526 0.9278974 0.1939468 -0.6925839 0.9278974 0.1939468 -0.7143866 0.9278974 0.1939468 -0.7353569 0.9278974 0.1939468 -0.7555758 0.9278974 0.1939468 -0.7751122 0.9278974 0.1939468 -0.7940252 0.9278974 0.1939468 -0.8123661 0.9278974 0.1939468 -0.8301795 0.9278974 0.1939468 -0.8475045 0.9278974 0.1939468 -0.8643761 0.9278974 0.1939468 -0.880825 0.9278974 0.1939468 -0.8968787 0.9278974 0.1939468 -0.9125621 0.9278974 0.1939468 -0.9278974 0.9278974 0.1939468 -0.9429048 0.9278974 0.1939468 -0.9576028 0.9278974 0.1939468 -0.9720079 0.9278974 0.1939468 -0.9861357 0.9278974 0.1939468 -1 0.9278974 0.1939468 -0 0.9429048 0.1939468 -0.1939468 0.9429048 0.1939468 -0.2773041 0.9429048 0.1939468 -0.3384659 0.9429048 0.1939468 -0.3885728 0.9429048 0.1939468 -0.4317928 0.9429048 0.1939468 -0.470214 0.9429048 0.1939468 -0.5050551 0.9429048 0.1939468 -0.5370987 0.9429048 0.1939468 -0.5668815 0.9429048 0.1939468 -0.5947903 0.9429048 0.1939468 -0.6211144 0.9429048 0.1939468 -0.6460766 0.9429048 0.1939468 -0.6698526 0.9429048 0.1939468 -0.6925839 0.9429048 0.1939468 -0.7143866 0.9429048 0.1939468 -0.7353569 0.9429048 0.1939468 -0.7555758 0.9429048 0.1939468 -0.7751122 0.9429048 0.1939468 -0.7940252 0.9429048 0.1939468 -0.8123661 0.9429048 0.1939468 -0.8301795 0.9429048 0.1939468 -0.8475045 0.9429048 0.1939468 -0.8643761 0.9429048 0.1939468 -0.880825 0.9429048 0.1939468 -0.8968787 0.9429048 0.1939468 -0.9125621 0.9429048 0.1939468 -0.9278974 0.9429048 0.1939468 -0.9429048 0.9429048 0.1939468 -0.9576028 0.9429048 0.1939468 -0.9720079 0.9429048 0.1939468 -0.9861357 0.9429048 0.1939468 -1 0.9429048 0.1939468 -0 0.9576028 0.1939468 -0.1939468 0.9576028 0.1939468 -0.2773041 0.9576028 0.1939468 -0.3384659 0.9576028 0.1939468 -0.3885728 0.9576028 0.1939468 -0.4317928 0.9576028 0.1939468 -0.470214 0.9576028 0.1939468 -0.5050551 0.9576028 0.1939468 -0.5370987 0.9576028 0.1939468 -0.5668815 0.9576028 0.1939468 -0.5947903 0.9576028 0.1939468 -0.6211144 0.9576028 0.1939468 -0.6460766 0.9576028 0.1939468 -0.6698526 0.9576028 0.1939468 -0.6925839 0.9576028 0.1939468 -0.7143866 0.9576028 0.1939468 -0.7353569 0.9576028 0.1939468 -0.7555758 0.9576028 0.1939468 -0.7751122 0.9576028 0.1939468 -0.7940252 0.9576028 0.1939468 -0.8123661 0.9576028 0.1939468 -0.8301795 0.9576028 0.1939468 -0.8475045 0.9576028 0.1939468 -0.8643761 0.9576028 0.1939468 -0.880825 0.9576028 0.1939468 -0.8968787 0.9576028 0.1939468 -0.9125621 0.9576028 0.1939468 -0.9278974 0.9576028 0.1939468 -0.9429048 0.9576028 0.1939468 -0.9576028 0.9576028 0.1939468 -0.9720079 0.9576028 0.1939468 -0.9861357 0.9576028 0.1939468 -1 0.9576028 0.1939468 -0 0.9720079 0.1939468 -0.1939468 0.9720079 0.1939468 -0.2773041 0.9720079 0.1939468 -0.3384659 0.9720079 0.1939468 -0.3885728 0.9720079 0.1939468 -0.4317928 0.9720079 0.1939468 -0.470214 0.9720079 0.1939468 -0.5050551 0.9720079 0.1939468 -0.5370987 0.9720079 0.1939468 -0.5668815 0.9720079 0.1939468 -0.5947903 0.9720079 0.1939468 -0.6211144 0.9720079 0.1939468 -0.6460766 0.9720079 0.1939468 -0.6698526 0.9720079 0.1939468 -0.6925839 0.9720079 0.1939468 -0.7143866 0.9720079 0.1939468 -0.7353569 0.9720079 0.1939468 -0.7555758 0.9720079 0.1939468 -0.7751122 0.9720079 0.1939468 -0.7940252 0.9720079 0.1939468 -0.8123661 0.9720079 0.1939468 -0.8301795 0.9720079 0.1939468 -0.8475045 0.9720079 0.1939468 -0.8643761 0.9720079 0.1939468 -0.880825 0.9720079 0.1939468 -0.8968787 0.9720079 0.1939468 -0.9125621 0.9720079 0.1939468 -0.9278974 0.9720079 0.1939468 -0.9429048 0.9720079 0.1939468 -0.9576028 0.9720079 0.1939468 -0.9720079 0.9720079 0.1939468 -0.9861357 0.9720079 0.1939468 -1 0.9720079 0.1939468 -0 0.9861357 0.1939468 -0.1939468 0.9861357 0.1939468 -0.2773041 0.9861357 0.1939468 -0.3384659 0.9861357 0.1939468 -0.3885728 0.9861357 0.1939468 -0.4317928 0.9861357 0.1939468 -0.470214 0.9861357 0.1939468 -0.5050551 0.9861357 0.1939468 -0.5370987 0.9861357 0.1939468 -0.5668815 0.9861357 0.1939468 -0.5947903 0.9861357 0.1939468 -0.6211144 0.9861357 0.1939468 -0.6460766 0.9861357 0.1939468 -0.6698526 0.9861357 0.1939468 -0.6925839 0.9861357 0.1939468 -0.7143866 0.9861357 0.1939468 -0.7353569 0.9861357 0.1939468 -0.7555758 0.9861357 0.1939468 -0.7751122 0.9861357 0.1939468 -0.7940252 0.9861357 0.1939468 -0.8123661 0.9861357 0.1939468 -0.8301795 0.9861357 0.1939468 -0.8475045 0.9861357 0.1939468 -0.8643761 0.9861357 0.1939468 -0.880825 0.9861357 0.1939468 -0.8968787 0.9861357 0.1939468 -0.9125621 0.9861357 0.1939468 -0.9278974 0.9861357 0.1939468 -0.9429048 0.9861357 0.1939468 -0.9576028 0.9861357 0.1939468 -0.9720079 0.9861357 0.1939468 -0.9861357 0.9861357 0.1939468 -1 0.9861357 0.1939468 -0 1 0.1939468 -0.1939468 1 0.1939468 -0.2773041 1 0.1939468 -0.3384659 1 0.1939468 -0.3885728 1 0.1939468 -0.4317928 1 0.1939468 -0.470214 1 0.1939468 -0.5050551 1 0.1939468 -0.5370987 1 0.1939468 -0.5668815 1 0.1939468 -0.5947903 1 0.1939468 -0.6211144 1 0.1939468 -0.6460766 1 0.1939468 -0.6698526 1 0.1939468 -0.6925839 1 0.1939468 -0.7143866 1 0.1939468 -0.7353569 1 0.1939468 -0.7555758 1 0.1939468 -0.7751122 1 0.1939468 -0.7940252 1 0.1939468 -0.8123661 1 0.1939468 -0.8301795 1 0.1939468 -0.8475045 1 0.1939468 -0.8643761 1 0.1939468 -0.880825 1 0.1939468 -0.8968787 1 0.1939468 -0.9125621 1 0.1939468 -0.9278974 1 0.1939468 -0.9429048 1 0.1939468 -0.9576028 1 0.1939468 -0.9720079 1 0.1939468 -0.9861357 1 0.1939468 -1 1 0.1939468 -0 0 0.2773041 -0.1939468 0 0.2773041 -0.2773041 0 0.2773041 -0.3384659 0 0.2773041 -0.3885728 0 0.2773041 -0.4317928 0 0.2773041 -0.470214 0 0.2773041 -0.5050551 0 0.2773041 -0.5370987 0 0.2773041 -0.5668815 0 0.2773041 -0.5947903 0 0.2773041 -0.6211144 0 0.2773041 -0.6460766 0 0.2773041 -0.6698526 0 0.2773041 -0.6925839 0 0.2773041 -0.7143866 0 0.2773041 -0.7353569 0 0.2773041 -0.7555758 0 0.2773041 -0.7751122 0 0.2773041 -0.7940252 0 0.2773041 -0.8123661 0 0.2773041 -0.8301795 0 0.2773041 -0.8475045 0 0.2773041 -0.8643761 0 0.2773041 -0.880825 0 0.2773041 -0.8968787 0 0.2773041 -0.9125621 0 0.2773041 -0.9278974 0 0.2773041 -0.9429048 0 0.2773041 -0.9576028 0 0.2773041 -0.9720079 0 0.2773041 -0.9861357 0 0.2773041 -1 0 0.2773041 -0 0.1939468 0.2773041 -0.1939468 0.1939468 0.2773041 -0.2773041 0.1939468 0.2773041 -0.3384659 0.1939468 0.2773041 -0.3885728 0.1939468 0.2773041 -0.4317928 0.1939468 0.2773041 -0.470214 0.1939468 0.2773041 -0.5050551 0.1939468 0.2773041 -0.5370987 0.1939468 0.2773041 -0.5668815 0.1939468 0.2773041 -0.5947903 0.1939468 0.2773041 -0.6211144 0.1939468 0.2773041 -0.6460766 0.1939468 0.2773041 -0.6698526 0.1939468 0.2773041 -0.6925839 0.1939468 0.2773041 -0.7143866 0.1939468 0.2773041 -0.7353569 0.1939468 0.2773041 -0.7555758 0.1939468 0.2773041 -0.7751122 0.1939468 0.2773041 -0.7940252 0.1939468 0.2773041 -0.8123661 0.1939468 0.2773041 -0.8301795 0.1939468 0.2773041 -0.8475045 0.1939468 0.2773041 -0.8643761 0.1939468 0.2773041 -0.880825 0.1939468 0.2773041 -0.8968787 0.1939468 0.2773041 -0.9125621 0.1939468 0.2773041 -0.9278974 0.1939468 0.2773041 -0.9429048 0.1939468 0.2773041 -0.9576028 0.1939468 0.2773041 -0.9720079 0.1939468 0.2773041 -0.9861357 0.1939468 0.2773041 -1 0.1939468 0.2773041 -0 0.2773041 0.2773041 -0.1939468 0.2773041 0.2773041 -0.2773041 0.2773041 0.2773041 -0.3384659 0.2773041 0.2773041 -0.3885728 0.2773041 0.2773041 -0.4317928 0.2773041 0.2773041 -0.470214 0.2773041 0.2773041 -0.5050551 0.2773041 0.2773041 -0.5370987 0.2773041 0.2773041 -0.5668815 0.2773041 0.2773041 -0.5947903 0.2773041 0.2773041 -0.6211144 0.2773041 0.2773041 -0.6460766 0.2773041 0.2773041 -0.6698526 0.2773041 0.2773041 -0.6925839 0.2773041 0.2773041 -0.7143866 0.2773041 0.2773041 -0.7353569 0.2773041 0.2773041 -0.7555758 0.2773041 0.2773041 -0.7751122 0.2773041 0.2773041 -0.7940252 0.2773041 0.2773041 -0.8123661 0.2773041 0.2773041 -0.8301795 0.2773041 0.2773041 -0.8475045 0.2773041 0.2773041 -0.8643761 0.2773041 0.2773041 -0.880825 0.2773041 0.2773041 -0.8968787 0.2773041 0.2773041 -0.9125621 0.2773041 0.2773041 -0.9278974 0.2773041 0.2773041 -0.9429048 0.2773041 0.2773041 -0.9576028 0.2773041 0.2773041 -0.9720079 0.2773041 0.2773041 -0.9861357 0.2773041 0.2773041 -1 0.2773041 0.2773041 -0 0.3384659 0.2773041 -0.1939468 0.3384659 0.2773041 -0.2773041 0.3384659 0.2773041 -0.3384659 0.3384659 0.2773041 -0.3885728 0.3384659 0.2773041 -0.4317928 0.3384659 0.2773041 -0.470214 0.3384659 0.2773041 -0.5050551 0.3384659 0.2773041 -0.5370987 0.3384659 0.2773041 -0.5668815 0.3384659 0.2773041 -0.5947903 0.3384659 0.2773041 -0.6211144 0.3384659 0.2773041 -0.6460766 0.3384659 0.2773041 -0.6698526 0.3384659 0.2773041 -0.6925839 0.3384659 0.2773041 -0.7143866 0.3384659 0.2773041 -0.7353569 0.3384659 0.2773041 -0.7555758 0.3384659 0.2773041 -0.7751122 0.3384659 0.2773041 -0.7940252 0.3384659 0.2773041 -0.8123661 0.3384659 0.2773041 -0.8301795 0.3384659 0.2773041 -0.8475045 0.3384659 0.2773041 -0.8643761 0.3384659 0.2773041 -0.880825 0.3384659 0.2773041 -0.8968787 0.3384659 0.2773041 -0.9125621 0.3384659 0.2773041 -0.9278974 0.3384659 0.2773041 -0.9429048 0.3384659 0.2773041 -0.9576028 0.3384659 0.2773041 -0.9720079 0.3384659 0.2773041 -0.9861357 0.3384659 0.2773041 -1 0.3384659 0.2773041 -0 0.3885728 0.2773041 -0.1939468 0.3885728 0.2773041 -0.2773041 0.3885728 0.2773041 -0.3384659 0.3885728 0.2773041 -0.3885728 0.3885728 0.2773041 -0.4317928 0.3885728 0.2773041 -0.470214 0.3885728 0.2773041 -0.5050551 0.3885728 0.2773041 -0.5370987 0.3885728 0.2773041 -0.5668815 0.3885728 0.2773041 -0.5947903 0.3885728 0.2773041 -0.6211144 0.3885728 0.2773041 -0.6460766 0.3885728 0.2773041 -0.6698526 0.3885728 0.2773041 -0.6925839 0.3885728 0.2773041 -0.7143866 0.3885728 0.2773041 -0.7353569 0.3885728 0.2773041 -0.7555758 0.3885728 0.2773041 -0.7751122 0.3885728 0.2773041 -0.7940252 0.3885728 0.2773041 -0.8123661 0.3885728 0.2773041 -0.8301795 0.3885728 0.2773041 -0.8475045 0.3885728 0.2773041 -0.8643761 0.3885728 0.2773041 -0.880825 0.3885728 0.2773041 -0.8968787 0.3885728 0.2773041 -0.9125621 0.3885728 0.2773041 -0.9278974 0.3885728 0.2773041 -0.9429048 0.3885728 0.2773041 -0.9576028 0.3885728 0.2773041 -0.9720079 0.3885728 0.2773041 -0.9861357 0.3885728 0.2773041 -1 0.3885728 0.2773041 -0 0.4317928 0.2773041 -0.1939468 0.4317928 0.2773041 -0.2773041 0.4317928 0.2773041 -0.3384659 0.4317928 0.2773041 -0.3885728 0.4317928 0.2773041 -0.4317928 0.4317928 0.2773041 -0.470214 0.4317928 0.2773041 -0.5050551 0.4317928 0.2773041 -0.5370987 0.4317928 0.2773041 -0.5668815 0.4317928 0.2773041 -0.5947903 0.4317928 0.2773041 -0.6211144 0.4317928 0.2773041 -0.6460766 0.4317928 0.2773041 -0.6698526 0.4317928 0.2773041 -0.6925839 0.4317928 0.2773041 -0.7143866 0.4317928 0.2773041 -0.7353569 0.4317928 0.2773041 -0.7555758 0.4317928 0.2773041 -0.7751122 0.4317928 0.2773041 -0.7940252 0.4317928 0.2773041 -0.8123661 0.4317928 0.2773041 -0.8301795 0.4317928 0.2773041 -0.8475045 0.4317928 0.2773041 -0.8643761 0.4317928 0.2773041 -0.880825 0.4317928 0.2773041 -0.8968787 0.4317928 0.2773041 -0.9125621 0.4317928 0.2773041 -0.9278974 0.4317928 0.2773041 -0.9429048 0.4317928 0.2773041 -0.9576028 0.4317928 0.2773041 -0.9720079 0.4317928 0.2773041 -0.9861357 0.4317928 0.2773041 -1 0.4317928 0.2773041 -0 0.470214 0.2773041 -0.1939468 0.470214 0.2773041 -0.2773041 0.470214 0.2773041 -0.3384659 0.470214 0.2773041 -0.3885728 0.470214 0.2773041 -0.4317928 0.470214 0.2773041 -0.470214 0.470214 0.2773041 -0.5050551 0.470214 0.2773041 -0.5370987 0.470214 0.2773041 -0.5668815 0.470214 0.2773041 -0.5947903 0.470214 0.2773041 -0.6211144 0.470214 0.2773041 -0.6460766 0.470214 0.2773041 -0.6698526 0.470214 0.2773041 -0.6925839 0.470214 0.2773041 -0.7143866 0.470214 0.2773041 -0.7353569 0.470214 0.2773041 -0.7555758 0.470214 0.2773041 -0.7751122 0.470214 0.2773041 -0.7940252 0.470214 0.2773041 -0.8123661 0.470214 0.2773041 -0.8301795 0.470214 0.2773041 -0.8475045 0.470214 0.2773041 -0.8643761 0.470214 0.2773041 -0.880825 0.470214 0.2773041 -0.8968787 0.470214 0.2773041 -0.9125621 0.470214 0.2773041 -0.9278974 0.470214 0.2773041 -0.9429048 0.470214 0.2773041 -0.9576028 0.470214 0.2773041 -0.9720079 0.470214 0.2773041 -0.9861357 0.470214 0.2773041 -1 0.470214 0.2773041 -0 0.5050551 0.2773041 -0.1939468 0.5050551 0.2773041 -0.2773041 0.5050551 0.2773041 -0.3384659 0.5050551 0.2773041 -0.3885728 0.5050551 0.2773041 -0.4317928 0.5050551 0.2773041 -0.470214 0.5050551 0.2773041 -0.5050551 0.5050551 0.2773041 -0.5370987 0.5050551 0.2773041 -0.5668815 0.5050551 0.2773041 -0.5947903 0.5050551 0.2773041 -0.6211144 0.5050551 0.2773041 -0.6460766 0.5050551 0.2773041 -0.6698526 0.5050551 0.2773041 -0.6925839 0.5050551 0.2773041 -0.7143866 0.5050551 0.2773041 -0.7353569 0.5050551 0.2773041 -0.7555758 0.5050551 0.2773041 -0.7751122 0.5050551 0.2773041 -0.7940252 0.5050551 0.2773041 -0.8123661 0.5050551 0.2773041 -0.8301795 0.5050551 0.2773041 -0.8475045 0.5050551 0.2773041 -0.8643761 0.5050551 0.2773041 -0.880825 0.5050551 0.2773041 -0.8968787 0.5050551 0.2773041 -0.9125621 0.5050551 0.2773041 -0.9278974 0.5050551 0.2773041 -0.9429048 0.5050551 0.2773041 -0.9576028 0.5050551 0.2773041 -0.9720079 0.5050551 0.2773041 -0.9861357 0.5050551 0.2773041 -1 0.5050551 0.2773041 -0 0.5370987 0.2773041 -0.1939468 0.5370987 0.2773041 -0.2773041 0.5370987 0.2773041 -0.3384659 0.5370987 0.2773041 -0.3885728 0.5370987 0.2773041 -0.4317928 0.5370987 0.2773041 -0.470214 0.5370987 0.2773041 -0.5050551 0.5370987 0.2773041 -0.5370987 0.5370987 0.2773041 -0.5668815 0.5370987 0.2773041 -0.5947903 0.5370987 0.2773041 -0.6211144 0.5370987 0.2773041 -0.6460766 0.5370987 0.2773041 -0.6698526 0.5370987 0.2773041 -0.6925839 0.5370987 0.2773041 -0.7143866 0.5370987 0.2773041 -0.7353569 0.5370987 0.2773041 -0.7555758 0.5370987 0.2773041 -0.7751122 0.5370987 0.2773041 -0.7940252 0.5370987 0.2773041 -0.8123661 0.5370987 0.2773041 -0.8301795 0.5370987 0.2773041 -0.8475045 0.5370987 0.2773041 -0.8643761 0.5370987 0.2773041 -0.880825 0.5370987 0.2773041 -0.8968787 0.5370987 0.2773041 -0.9125621 0.5370987 0.2773041 -0.9278974 0.5370987 0.2773041 -0.9429048 0.5370987 0.2773041 -0.9576028 0.5370987 0.2773041 -0.9720079 0.5370987 0.2773041 -0.9861357 0.5370987 0.2773041 -1 0.5370987 0.2773041 -0 0.5668815 0.2773041 -0.1939468 0.5668815 0.2773041 -0.2773041 0.5668815 0.2773041 -0.3384659 0.5668815 0.2773041 -0.3885728 0.5668815 0.2773041 -0.4317928 0.5668815 0.2773041 -0.470214 0.5668815 0.2773041 -0.5050551 0.5668815 0.2773041 -0.5370987 0.5668815 0.2773041 -0.5668815 0.5668815 0.2773041 -0.5947903 0.5668815 0.2773041 -0.6211144 0.5668815 0.2773041 -0.6460766 0.5668815 0.2773041 -0.6698526 0.5668815 0.2773041 -0.6925839 0.5668815 0.2773041 -0.7143866 0.5668815 0.2773041 -0.7353569 0.5668815 0.2773041 -0.7555758 0.5668815 0.2773041 -0.7751122 0.5668815 0.2773041 -0.7940252 0.5668815 0.2773041 -0.8123661 0.5668815 0.2773041 -0.8301795 0.5668815 0.2773041 -0.8475045 0.5668815 0.2773041 -0.8643761 0.5668815 0.2773041 -0.880825 0.5668815 0.2773041 -0.8968787 0.5668815 0.2773041 -0.9125621 0.5668815 0.2773041 -0.9278974 0.5668815 0.2773041 -0.9429048 0.5668815 0.2773041 -0.9576028 0.5668815 0.2773041 -0.9720079 0.5668815 0.2773041 -0.9861357 0.5668815 0.2773041 -1 0.5668815 0.2773041 -0 0.5947903 0.2773041 -0.1939468 0.5947903 0.2773041 -0.2773041 0.5947903 0.2773041 -0.3384659 0.5947903 0.2773041 -0.3885728 0.5947903 0.2773041 -0.4317928 0.5947903 0.2773041 -0.470214 0.5947903 0.2773041 -0.5050551 0.5947903 0.2773041 -0.5370987 0.5947903 0.2773041 -0.5668815 0.5947903 0.2773041 -0.5947903 0.5947903 0.2773041 -0.6211144 0.5947903 0.2773041 -0.6460766 0.5947903 0.2773041 -0.6698526 0.5947903 0.2773041 -0.6925839 0.5947903 0.2773041 -0.7143866 0.5947903 0.2773041 -0.7353569 0.5947903 0.2773041 -0.7555758 0.5947903 0.2773041 -0.7751122 0.5947903 0.2773041 -0.7940252 0.5947903 0.2773041 -0.8123661 0.5947903 0.2773041 -0.8301795 0.5947903 0.2773041 -0.8475045 0.5947903 0.2773041 -0.8643761 0.5947903 0.2773041 -0.880825 0.5947903 0.2773041 -0.8968787 0.5947903 0.2773041 -0.9125621 0.5947903 0.2773041 -0.9278974 0.5947903 0.2773041 -0.9429048 0.5947903 0.2773041 -0.9576028 0.5947903 0.2773041 -0.9720079 0.5947903 0.2773041 -0.9861357 0.5947903 0.2773041 -1 0.5947903 0.2773041 -0 0.6211144 0.2773041 -0.1939468 0.6211144 0.2773041 -0.2773041 0.6211144 0.2773041 -0.3384659 0.6211144 0.2773041 -0.3885728 0.6211144 0.2773041 -0.4317928 0.6211144 0.2773041 -0.470214 0.6211144 0.2773041 -0.5050551 0.6211144 0.2773041 -0.5370987 0.6211144 0.2773041 -0.5668815 0.6211144 0.2773041 -0.5947903 0.6211144 0.2773041 -0.6211144 0.6211144 0.2773041 -0.6460766 0.6211144 0.2773041 -0.6698526 0.6211144 0.2773041 -0.6925839 0.6211144 0.2773041 -0.7143866 0.6211144 0.2773041 -0.7353569 0.6211144 0.2773041 -0.7555758 0.6211144 0.2773041 -0.7751122 0.6211144 0.2773041 -0.7940252 0.6211144 0.2773041 -0.8123661 0.6211144 0.2773041 -0.8301795 0.6211144 0.2773041 -0.8475045 0.6211144 0.2773041 -0.8643761 0.6211144 0.2773041 -0.880825 0.6211144 0.2773041 -0.8968787 0.6211144 0.2773041 -0.9125621 0.6211144 0.2773041 -0.9278974 0.6211144 0.2773041 -0.9429048 0.6211144 0.2773041 -0.9576028 0.6211144 0.2773041 -0.9720079 0.6211144 0.2773041 -0.9861357 0.6211144 0.2773041 -1 0.6211144 0.2773041 -0 0.6460766 0.2773041 -0.1939468 0.6460766 0.2773041 -0.2773041 0.6460766 0.2773041 -0.3384659 0.6460766 0.2773041 -0.3885728 0.6460766 0.2773041 -0.4317928 0.6460766 0.2773041 -0.470214 0.6460766 0.2773041 -0.5050551 0.6460766 0.2773041 -0.5370987 0.6460766 0.2773041 -0.5668815 0.6460766 0.2773041 -0.5947903 0.6460766 0.2773041 -0.6211144 0.6460766 0.2773041 -0.6460766 0.6460766 0.2773041 -0.6698526 0.6460766 0.2773041 -0.6925839 0.6460766 0.2773041 -0.7143866 0.6460766 0.2773041 -0.7353569 0.6460766 0.2773041 -0.7555758 0.6460766 0.2773041 -0.7751122 0.6460766 0.2773041 -0.7940252 0.6460766 0.2773041 -0.8123661 0.6460766 0.2773041 -0.8301795 0.6460766 0.2773041 -0.8475045 0.6460766 0.2773041 -0.8643761 0.6460766 0.2773041 -0.880825 0.6460766 0.2773041 -0.8968787 0.6460766 0.2773041 -0.9125621 0.6460766 0.2773041 -0.9278974 0.6460766 0.2773041 -0.9429048 0.6460766 0.2773041 -0.9576028 0.6460766 0.2773041 -0.9720079 0.6460766 0.2773041 -0.9861357 0.6460766 0.2773041 -1 0.6460766 0.2773041 -0 0.6698526 0.2773041 -0.1939468 0.6698526 0.2773041 -0.2773041 0.6698526 0.2773041 -0.3384659 0.6698526 0.2773041 -0.3885728 0.6698526 0.2773041 -0.4317928 0.6698526 0.2773041 -0.470214 0.6698526 0.2773041 -0.5050551 0.6698526 0.2773041 -0.5370987 0.6698526 0.2773041 -0.5668815 0.6698526 0.2773041 -0.5947903 0.6698526 0.2773041 -0.6211144 0.6698526 0.2773041 -0.6460766 0.6698526 0.2773041 -0.6698526 0.6698526 0.2773041 -0.6925839 0.6698526 0.2773041 -0.7143866 0.6698526 0.2773041 -0.7353569 0.6698526 0.2773041 -0.7555758 0.6698526 0.2773041 -0.7751122 0.6698526 0.2773041 -0.7940252 0.6698526 0.2773041 -0.8123661 0.6698526 0.2773041 -0.8301795 0.6698526 0.2773041 -0.8475045 0.6698526 0.2773041 -0.8643761 0.6698526 0.2773041 -0.880825 0.6698526 0.2773041 -0.8968787 0.6698526 0.2773041 -0.9125621 0.6698526 0.2773041 -0.9278974 0.6698526 0.2773041 -0.9429048 0.6698526 0.2773041 -0.9576028 0.6698526 0.2773041 -0.9720079 0.6698526 0.2773041 -0.9861357 0.6698526 0.2773041 -1 0.6698526 0.2773041 -0 0.6925839 0.2773041 -0.1939468 0.6925839 0.2773041 -0.2773041 0.6925839 0.2773041 -0.3384659 0.6925839 0.2773041 -0.3885728 0.6925839 0.2773041 -0.4317928 0.6925839 0.2773041 -0.470214 0.6925839 0.2773041 -0.5050551 0.6925839 0.2773041 -0.5370987 0.6925839 0.2773041 -0.5668815 0.6925839 0.2773041 -0.5947903 0.6925839 0.2773041 -0.6211144 0.6925839 0.2773041 -0.6460766 0.6925839 0.2773041 -0.6698526 0.6925839 0.2773041 -0.6925839 0.6925839 0.2773041 -0.7143866 0.6925839 0.2773041 -0.7353569 0.6925839 0.2773041 -0.7555758 0.6925839 0.2773041 -0.7751122 0.6925839 0.2773041 -0.7940252 0.6925839 0.2773041 -0.8123661 0.6925839 0.2773041 -0.8301795 0.6925839 0.2773041 -0.8475045 0.6925839 0.2773041 -0.8643761 0.6925839 0.2773041 -0.880825 0.6925839 0.2773041 -0.8968787 0.6925839 0.2773041 -0.9125621 0.6925839 0.2773041 -0.9278974 0.6925839 0.2773041 -0.9429048 0.6925839 0.2773041 -0.9576028 0.6925839 0.2773041 -0.9720079 0.6925839 0.2773041 -0.9861357 0.6925839 0.2773041 -1 0.6925839 0.2773041 -0 0.7143866 0.2773041 -0.1939468 0.7143866 0.2773041 -0.2773041 0.7143866 0.2773041 -0.3384659 0.7143866 0.2773041 -0.3885728 0.7143866 0.2773041 -0.4317928 0.7143866 0.2773041 -0.470214 0.7143866 0.2773041 -0.5050551 0.7143866 0.2773041 -0.5370987 0.7143866 0.2773041 -0.5668815 0.7143866 0.2773041 -0.5947903 0.7143866 0.2773041 -0.6211144 0.7143866 0.2773041 -0.6460766 0.7143866 0.2773041 -0.6698526 0.7143866 0.2773041 -0.6925839 0.7143866 0.2773041 -0.7143866 0.7143866 0.2773041 -0.7353569 0.7143866 0.2773041 -0.7555758 0.7143866 0.2773041 -0.7751122 0.7143866 0.2773041 -0.7940252 0.7143866 0.2773041 -0.8123661 0.7143866 0.2773041 -0.8301795 0.7143866 0.2773041 -0.8475045 0.7143866 0.2773041 -0.8643761 0.7143866 0.2773041 -0.880825 0.7143866 0.2773041 -0.8968787 0.7143866 0.2773041 -0.9125621 0.7143866 0.2773041 -0.9278974 0.7143866 0.2773041 -0.9429048 0.7143866 0.2773041 -0.9576028 0.7143866 0.2773041 -0.9720079 0.7143866 0.2773041 -0.9861357 0.7143866 0.2773041 -1 0.7143866 0.2773041 -0 0.7353569 0.2773041 -0.1939468 0.7353569 0.2773041 -0.2773041 0.7353569 0.2773041 -0.3384659 0.7353569 0.2773041 -0.3885728 0.7353569 0.2773041 -0.4317928 0.7353569 0.2773041 -0.470214 0.7353569 0.2773041 -0.5050551 0.7353569 0.2773041 -0.5370987 0.7353569 0.2773041 -0.5668815 0.7353569 0.2773041 -0.5947903 0.7353569 0.2773041 -0.6211144 0.7353569 0.2773041 -0.6460766 0.7353569 0.2773041 -0.6698526 0.7353569 0.2773041 -0.6925839 0.7353569 0.2773041 -0.7143866 0.7353569 0.2773041 -0.7353569 0.7353569 0.2773041 -0.7555758 0.7353569 0.2773041 -0.7751122 0.7353569 0.2773041 -0.7940252 0.7353569 0.2773041 -0.8123661 0.7353569 0.2773041 -0.8301795 0.7353569 0.2773041 -0.8475045 0.7353569 0.2773041 -0.8643761 0.7353569 0.2773041 -0.880825 0.7353569 0.2773041 -0.8968787 0.7353569 0.2773041 -0.9125621 0.7353569 0.2773041 -0.9278974 0.7353569 0.2773041 -0.9429048 0.7353569 0.2773041 -0.9576028 0.7353569 0.2773041 -0.9720079 0.7353569 0.2773041 -0.9861357 0.7353569 0.2773041 -1 0.7353569 0.2773041 -0 0.7555758 0.2773041 -0.1939468 0.7555758 0.2773041 -0.2773041 0.7555758 0.2773041 -0.3384659 0.7555758 0.2773041 -0.3885728 0.7555758 0.2773041 -0.4317928 0.7555758 0.2773041 -0.470214 0.7555758 0.2773041 -0.5050551 0.7555758 0.2773041 -0.5370987 0.7555758 0.2773041 -0.5668815 0.7555758 0.2773041 -0.5947903 0.7555758 0.2773041 -0.6211144 0.7555758 0.2773041 -0.6460766 0.7555758 0.2773041 -0.6698526 0.7555758 0.2773041 -0.6925839 0.7555758 0.2773041 -0.7143866 0.7555758 0.2773041 -0.7353569 0.7555758 0.2773041 -0.7555758 0.7555758 0.2773041 -0.7751122 0.7555758 0.2773041 -0.7940252 0.7555758 0.2773041 -0.8123661 0.7555758 0.2773041 -0.8301795 0.7555758 0.2773041 -0.8475045 0.7555758 0.2773041 -0.8643761 0.7555758 0.2773041 -0.880825 0.7555758 0.2773041 -0.8968787 0.7555758 0.2773041 -0.9125621 0.7555758 0.2773041 -0.9278974 0.7555758 0.2773041 -0.9429048 0.7555758 0.2773041 -0.9576028 0.7555758 0.2773041 -0.9720079 0.7555758 0.2773041 -0.9861357 0.7555758 0.2773041 -1 0.7555758 0.2773041 -0 0.7751122 0.2773041 -0.1939468 0.7751122 0.2773041 -0.2773041 0.7751122 0.2773041 -0.3384659 0.7751122 0.2773041 -0.3885728 0.7751122 0.2773041 -0.4317928 0.7751122 0.2773041 -0.470214 0.7751122 0.2773041 -0.5050551 0.7751122 0.2773041 -0.5370987 0.7751122 0.2773041 -0.5668815 0.7751122 0.2773041 -0.5947903 0.7751122 0.2773041 -0.6211144 0.7751122 0.2773041 -0.6460766 0.7751122 0.2773041 -0.6698526 0.7751122 0.2773041 -0.6925839 0.7751122 0.2773041 -0.7143866 0.7751122 0.2773041 -0.7353569 0.7751122 0.2773041 -0.7555758 0.7751122 0.2773041 -0.7751122 0.7751122 0.2773041 -0.7940252 0.7751122 0.2773041 -0.8123661 0.7751122 0.2773041 -0.8301795 0.7751122 0.2773041 -0.8475045 0.7751122 0.2773041 -0.8643761 0.7751122 0.2773041 -0.880825 0.7751122 0.2773041 -0.8968787 0.7751122 0.2773041 -0.9125621 0.7751122 0.2773041 -0.9278974 0.7751122 0.2773041 -0.9429048 0.7751122 0.2773041 -0.9576028 0.7751122 0.2773041 -0.9720079 0.7751122 0.2773041 -0.9861357 0.7751122 0.2773041 -1 0.7751122 0.2773041 -0 0.7940252 0.2773041 -0.1939468 0.7940252 0.2773041 -0.2773041 0.7940252 0.2773041 -0.3384659 0.7940252 0.2773041 -0.3885728 0.7940252 0.2773041 -0.4317928 0.7940252 0.2773041 -0.470214 0.7940252 0.2773041 -0.5050551 0.7940252 0.2773041 -0.5370987 0.7940252 0.2773041 -0.5668815 0.7940252 0.2773041 -0.5947903 0.7940252 0.2773041 -0.6211144 0.7940252 0.2773041 -0.6460766 0.7940252 0.2773041 -0.6698526 0.7940252 0.2773041 -0.6925839 0.7940252 0.2773041 -0.7143866 0.7940252 0.2773041 -0.7353569 0.7940252 0.2773041 -0.7555758 0.7940252 0.2773041 -0.7751122 0.7940252 0.2773041 -0.7940252 0.7940252 0.2773041 -0.8123661 0.7940252 0.2773041 -0.8301795 0.7940252 0.2773041 -0.8475045 0.7940252 0.2773041 -0.8643761 0.7940252 0.2773041 -0.880825 0.7940252 0.2773041 -0.8968787 0.7940252 0.2773041 -0.9125621 0.7940252 0.2773041 -0.9278974 0.7940252 0.2773041 -0.9429048 0.7940252 0.2773041 -0.9576028 0.7940252 0.2773041 -0.9720079 0.7940252 0.2773041 -0.9861357 0.7940252 0.2773041 -1 0.7940252 0.2773041 -0 0.8123661 0.2773041 -0.1939468 0.8123661 0.2773041 -0.2773041 0.8123661 0.2773041 -0.3384659 0.8123661 0.2773041 -0.3885728 0.8123661 0.2773041 -0.4317928 0.8123661 0.2773041 -0.470214 0.8123661 0.2773041 -0.5050551 0.8123661 0.2773041 -0.5370987 0.8123661 0.2773041 -0.5668815 0.8123661 0.2773041 -0.5947903 0.8123661 0.2773041 -0.6211144 0.8123661 0.2773041 -0.6460766 0.8123661 0.2773041 -0.6698526 0.8123661 0.2773041 -0.6925839 0.8123661 0.2773041 -0.7143866 0.8123661 0.2773041 -0.7353569 0.8123661 0.2773041 -0.7555758 0.8123661 0.2773041 -0.7751122 0.8123661 0.2773041 -0.7940252 0.8123661 0.2773041 -0.8123661 0.8123661 0.2773041 -0.8301795 0.8123661 0.2773041 -0.8475045 0.8123661 0.2773041 -0.8643761 0.8123661 0.2773041 -0.880825 0.8123661 0.2773041 -0.8968787 0.8123661 0.2773041 -0.9125621 0.8123661 0.2773041 -0.9278974 0.8123661 0.2773041 -0.9429048 0.8123661 0.2773041 -0.9576028 0.8123661 0.2773041 -0.9720079 0.8123661 0.2773041 -0.9861357 0.8123661 0.2773041 -1 0.8123661 0.2773041 -0 0.8301795 0.2773041 -0.1939468 0.8301795 0.2773041 -0.2773041 0.8301795 0.2773041 -0.3384659 0.8301795 0.2773041 -0.3885728 0.8301795 0.2773041 -0.4317928 0.8301795 0.2773041 -0.470214 0.8301795 0.2773041 -0.5050551 0.8301795 0.2773041 -0.5370987 0.8301795 0.2773041 -0.5668815 0.8301795 0.2773041 -0.5947903 0.8301795 0.2773041 -0.6211144 0.8301795 0.2773041 -0.6460766 0.8301795 0.2773041 -0.6698526 0.8301795 0.2773041 -0.6925839 0.8301795 0.2773041 -0.7143866 0.8301795 0.2773041 -0.7353569 0.8301795 0.2773041 -0.7555758 0.8301795 0.2773041 -0.7751122 0.8301795 0.2773041 -0.7940252 0.8301795 0.2773041 -0.8123661 0.8301795 0.2773041 -0.8301795 0.8301795 0.2773041 -0.8475045 0.8301795 0.2773041 -0.8643761 0.8301795 0.2773041 -0.880825 0.8301795 0.2773041 -0.8968787 0.8301795 0.2773041 -0.9125621 0.8301795 0.2773041 -0.9278974 0.8301795 0.2773041 -0.9429048 0.8301795 0.2773041 -0.9576028 0.8301795 0.2773041 -0.9720079 0.8301795 0.2773041 -0.9861357 0.8301795 0.2773041 -1 0.8301795 0.2773041 -0 0.8475045 0.2773041 -0.1939468 0.8475045 0.2773041 -0.2773041 0.8475045 0.2773041 -0.3384659 0.8475045 0.2773041 -0.3885728 0.8475045 0.2773041 -0.4317928 0.8475045 0.2773041 -0.470214 0.8475045 0.2773041 -0.5050551 0.8475045 0.2773041 -0.5370987 0.8475045 0.2773041 -0.5668815 0.8475045 0.2773041 -0.5947903 0.8475045 0.2773041 -0.6211144 0.8475045 0.2773041 -0.6460766 0.8475045 0.2773041 -0.6698526 0.8475045 0.2773041 -0.6925839 0.8475045 0.2773041 -0.7143866 0.8475045 0.2773041 -0.7353569 0.8475045 0.2773041 -0.7555758 0.8475045 0.2773041 -0.7751122 0.8475045 0.2773041 -0.7940252 0.8475045 0.2773041 -0.8123661 0.8475045 0.2773041 -0.8301795 0.8475045 0.2773041 -0.8475045 0.8475045 0.2773041 -0.8643761 0.8475045 0.2773041 -0.880825 0.8475045 0.2773041 -0.8968787 0.8475045 0.2773041 -0.9125621 0.8475045 0.2773041 -0.9278974 0.8475045 0.2773041 -0.9429048 0.8475045 0.2773041 -0.9576028 0.8475045 0.2773041 -0.9720079 0.8475045 0.2773041 -0.9861357 0.8475045 0.2773041 -1 0.8475045 0.2773041 -0 0.8643761 0.2773041 -0.1939468 0.8643761 0.2773041 -0.2773041 0.8643761 0.2773041 -0.3384659 0.8643761 0.2773041 -0.3885728 0.8643761 0.2773041 -0.4317928 0.8643761 0.2773041 -0.470214 0.8643761 0.2773041 -0.5050551 0.8643761 0.2773041 -0.5370987 0.8643761 0.2773041 -0.5668815 0.8643761 0.2773041 -0.5947903 0.8643761 0.2773041 -0.6211144 0.8643761 0.2773041 -0.6460766 0.8643761 0.2773041 -0.6698526 0.8643761 0.2773041 -0.6925839 0.8643761 0.2773041 -0.7143866 0.8643761 0.2773041 -0.7353569 0.8643761 0.2773041 -0.7555758 0.8643761 0.2773041 -0.7751122 0.8643761 0.2773041 -0.7940252 0.8643761 0.2773041 -0.8123661 0.8643761 0.2773041 -0.8301795 0.8643761 0.2773041 -0.8475045 0.8643761 0.2773041 -0.8643761 0.8643761 0.2773041 -0.880825 0.8643761 0.2773041 -0.8968787 0.8643761 0.2773041 -0.9125621 0.8643761 0.2773041 -0.9278974 0.8643761 0.2773041 -0.9429048 0.8643761 0.2773041 -0.9576028 0.8643761 0.2773041 -0.9720079 0.8643761 0.2773041 -0.9861357 0.8643761 0.2773041 -1 0.8643761 0.2773041 -0 0.880825 0.2773041 -0.1939468 0.880825 0.2773041 -0.2773041 0.880825 0.2773041 -0.3384659 0.880825 0.2773041 -0.3885728 0.880825 0.2773041 -0.4317928 0.880825 0.2773041 -0.470214 0.880825 0.2773041 -0.5050551 0.880825 0.2773041 -0.5370987 0.880825 0.2773041 -0.5668815 0.880825 0.2773041 -0.5947903 0.880825 0.2773041 -0.6211144 0.880825 0.2773041 -0.6460766 0.880825 0.2773041 -0.6698526 0.880825 0.2773041 -0.6925839 0.880825 0.2773041 -0.7143866 0.880825 0.2773041 -0.7353569 0.880825 0.2773041 -0.7555758 0.880825 0.2773041 -0.7751122 0.880825 0.2773041 -0.7940252 0.880825 0.2773041 -0.8123661 0.880825 0.2773041 -0.8301795 0.880825 0.2773041 -0.8475045 0.880825 0.2773041 -0.8643761 0.880825 0.2773041 -0.880825 0.880825 0.2773041 -0.8968787 0.880825 0.2773041 -0.9125621 0.880825 0.2773041 -0.9278974 0.880825 0.2773041 -0.9429048 0.880825 0.2773041 -0.9576028 0.880825 0.2773041 -0.9720079 0.880825 0.2773041 -0.9861357 0.880825 0.2773041 -1 0.880825 0.2773041 -0 0.8968787 0.2773041 -0.1939468 0.8968787 0.2773041 -0.2773041 0.8968787 0.2773041 -0.3384659 0.8968787 0.2773041 -0.3885728 0.8968787 0.2773041 -0.4317928 0.8968787 0.2773041 -0.470214 0.8968787 0.2773041 -0.5050551 0.8968787 0.2773041 -0.5370987 0.8968787 0.2773041 -0.5668815 0.8968787 0.2773041 -0.5947903 0.8968787 0.2773041 -0.6211144 0.8968787 0.2773041 -0.6460766 0.8968787 0.2773041 -0.6698526 0.8968787 0.2773041 -0.6925839 0.8968787 0.2773041 -0.7143866 0.8968787 0.2773041 -0.7353569 0.8968787 0.2773041 -0.7555758 0.8968787 0.2773041 -0.7751122 0.8968787 0.2773041 -0.7940252 0.8968787 0.2773041 -0.8123661 0.8968787 0.2773041 -0.8301795 0.8968787 0.2773041 -0.8475045 0.8968787 0.2773041 -0.8643761 0.8968787 0.2773041 -0.880825 0.8968787 0.2773041 -0.8968787 0.8968787 0.2773041 -0.9125621 0.8968787 0.2773041 -0.9278974 0.8968787 0.2773041 -0.9429048 0.8968787 0.2773041 -0.9576028 0.8968787 0.2773041 -0.9720079 0.8968787 0.2773041 -0.9861357 0.8968787 0.2773041 -1 0.8968787 0.2773041 -0 0.9125621 0.2773041 -0.1939468 0.9125621 0.2773041 -0.2773041 0.9125621 0.2773041 -0.3384659 0.9125621 0.2773041 -0.3885728 0.9125621 0.2773041 -0.4317928 0.9125621 0.2773041 -0.470214 0.9125621 0.2773041 -0.5050551 0.9125621 0.2773041 -0.5370987 0.9125621 0.2773041 -0.5668815 0.9125621 0.2773041 -0.5947903 0.9125621 0.2773041 -0.6211144 0.9125621 0.2773041 -0.6460766 0.9125621 0.2773041 -0.6698526 0.9125621 0.2773041 -0.6925839 0.9125621 0.2773041 -0.7143866 0.9125621 0.2773041 -0.7353569 0.9125621 0.2773041 -0.7555758 0.9125621 0.2773041 -0.7751122 0.9125621 0.2773041 -0.7940252 0.9125621 0.2773041 -0.8123661 0.9125621 0.2773041 -0.8301795 0.9125621 0.2773041 -0.8475045 0.9125621 0.2773041 -0.8643761 0.9125621 0.2773041 -0.880825 0.9125621 0.2773041 -0.8968787 0.9125621 0.2773041 -0.9125621 0.9125621 0.2773041 -0.9278974 0.9125621 0.2773041 -0.9429048 0.9125621 0.2773041 -0.9576028 0.9125621 0.2773041 -0.9720079 0.9125621 0.2773041 -0.9861357 0.9125621 0.2773041 -1 0.9125621 0.2773041 -0 0.9278974 0.2773041 -0.1939468 0.9278974 0.2773041 -0.2773041 0.9278974 0.2773041 -0.3384659 0.9278974 0.2773041 -0.3885728 0.9278974 0.2773041 -0.4317928 0.9278974 0.2773041 -0.470214 0.9278974 0.2773041 -0.5050551 0.9278974 0.2773041 -0.5370987 0.9278974 0.2773041 -0.5668815 0.9278974 0.2773041 -0.5947903 0.9278974 0.2773041 -0.6211144 0.9278974 0.2773041 -0.6460766 0.9278974 0.2773041 -0.6698526 0.9278974 0.2773041 -0.6925839 0.9278974 0.2773041 -0.7143866 0.9278974 0.2773041 -0.7353569 0.9278974 0.2773041 -0.7555758 0.9278974 0.2773041 -0.7751122 0.9278974 0.2773041 -0.7940252 0.9278974 0.2773041 -0.8123661 0.9278974 0.2773041 -0.8301795 0.9278974 0.2773041 -0.8475045 0.9278974 0.2773041 -0.8643761 0.9278974 0.2773041 -0.880825 0.9278974 0.2773041 -0.8968787 0.9278974 0.2773041 -0.9125621 0.9278974 0.2773041 -0.9278974 0.9278974 0.2773041 -0.9429048 0.9278974 0.2773041 -0.9576028 0.9278974 0.2773041 -0.9720079 0.9278974 0.2773041 -0.9861357 0.9278974 0.2773041 -1 0.9278974 0.2773041 -0 0.9429048 0.2773041 -0.1939468 0.9429048 0.2773041 -0.2773041 0.9429048 0.2773041 -0.3384659 0.9429048 0.2773041 -0.3885728 0.9429048 0.2773041 -0.4317928 0.9429048 0.2773041 -0.470214 0.9429048 0.2773041 -0.5050551 0.9429048 0.2773041 -0.5370987 0.9429048 0.2773041 -0.5668815 0.9429048 0.2773041 -0.5947903 0.9429048 0.2773041 -0.6211144 0.9429048 0.2773041 -0.6460766 0.9429048 0.2773041 -0.6698526 0.9429048 0.2773041 -0.6925839 0.9429048 0.2773041 -0.7143866 0.9429048 0.2773041 -0.7353569 0.9429048 0.2773041 -0.7555758 0.9429048 0.2773041 -0.7751122 0.9429048 0.2773041 -0.7940252 0.9429048 0.2773041 -0.8123661 0.9429048 0.2773041 -0.8301795 0.9429048 0.2773041 -0.8475045 0.9429048 0.2773041 -0.8643761 0.9429048 0.2773041 -0.880825 0.9429048 0.2773041 -0.8968787 0.9429048 0.2773041 -0.9125621 0.9429048 0.2773041 -0.9278974 0.9429048 0.2773041 -0.9429048 0.9429048 0.2773041 -0.9576028 0.9429048 0.2773041 -0.9720079 0.9429048 0.2773041 -0.9861357 0.9429048 0.2773041 -1 0.9429048 0.2773041 -0 0.9576028 0.2773041 -0.1939468 0.9576028 0.2773041 -0.2773041 0.9576028 0.2773041 -0.3384659 0.9576028 0.2773041 -0.3885728 0.9576028 0.2773041 -0.4317928 0.9576028 0.2773041 -0.470214 0.9576028 0.2773041 -0.5050551 0.9576028 0.2773041 -0.5370987 0.9576028 0.2773041 -0.5668815 0.9576028 0.2773041 -0.5947903 0.9576028 0.2773041 -0.6211144 0.9576028 0.2773041 -0.6460766 0.9576028 0.2773041 -0.6698526 0.9576028 0.2773041 -0.6925839 0.9576028 0.2773041 -0.7143866 0.9576028 0.2773041 -0.7353569 0.9576028 0.2773041 -0.7555758 0.9576028 0.2773041 -0.7751122 0.9576028 0.2773041 -0.7940252 0.9576028 0.2773041 -0.8123661 0.9576028 0.2773041 -0.8301795 0.9576028 0.2773041 -0.8475045 0.9576028 0.2773041 -0.8643761 0.9576028 0.2773041 -0.880825 0.9576028 0.2773041 -0.8968787 0.9576028 0.2773041 -0.9125621 0.9576028 0.2773041 -0.9278974 0.9576028 0.2773041 -0.9429048 0.9576028 0.2773041 -0.9576028 0.9576028 0.2773041 -0.9720079 0.9576028 0.2773041 -0.9861357 0.9576028 0.2773041 -1 0.9576028 0.2773041 -0 0.9720079 0.2773041 -0.1939468 0.9720079 0.2773041 -0.2773041 0.9720079 0.2773041 -0.3384659 0.9720079 0.2773041 -0.3885728 0.9720079 0.2773041 -0.4317928 0.9720079 0.2773041 -0.470214 0.9720079 0.2773041 -0.5050551 0.9720079 0.2773041 -0.5370987 0.9720079 0.2773041 -0.5668815 0.9720079 0.2773041 -0.5947903 0.9720079 0.2773041 -0.6211144 0.9720079 0.2773041 -0.6460766 0.9720079 0.2773041 -0.6698526 0.9720079 0.2773041 -0.6925839 0.9720079 0.2773041 -0.7143866 0.9720079 0.2773041 -0.7353569 0.9720079 0.2773041 -0.7555758 0.9720079 0.2773041 -0.7751122 0.9720079 0.2773041 -0.7940252 0.9720079 0.2773041 -0.8123661 0.9720079 0.2773041 -0.8301795 0.9720079 0.2773041 -0.8475045 0.9720079 0.2773041 -0.8643761 0.9720079 0.2773041 -0.880825 0.9720079 0.2773041 -0.8968787 0.9720079 0.2773041 -0.9125621 0.9720079 0.2773041 -0.9278974 0.9720079 0.2773041 -0.9429048 0.9720079 0.2773041 -0.9576028 0.9720079 0.2773041 -0.9720079 0.9720079 0.2773041 -0.9861357 0.9720079 0.2773041 -1 0.9720079 0.2773041 -0 0.9861357 0.2773041 -0.1939468 0.9861357 0.2773041 -0.2773041 0.9861357 0.2773041 -0.3384659 0.9861357 0.2773041 -0.3885728 0.9861357 0.2773041 -0.4317928 0.9861357 0.2773041 -0.470214 0.9861357 0.2773041 -0.5050551 0.9861357 0.2773041 -0.5370987 0.9861357 0.2773041 -0.5668815 0.9861357 0.2773041 -0.5947903 0.9861357 0.2773041 -0.6211144 0.9861357 0.2773041 -0.6460766 0.9861357 0.2773041 -0.6698526 0.9861357 0.2773041 -0.6925839 0.9861357 0.2773041 -0.7143866 0.9861357 0.2773041 -0.7353569 0.9861357 0.2773041 -0.7555758 0.9861357 0.2773041 -0.7751122 0.9861357 0.2773041 -0.7940252 0.9861357 0.2773041 -0.8123661 0.9861357 0.2773041 -0.8301795 0.9861357 0.2773041 -0.8475045 0.9861357 0.2773041 -0.8643761 0.9861357 0.2773041 -0.880825 0.9861357 0.2773041 -0.8968787 0.9861357 0.2773041 -0.9125621 0.9861357 0.2773041 -0.9278974 0.9861357 0.2773041 -0.9429048 0.9861357 0.2773041 -0.9576028 0.9861357 0.2773041 -0.9720079 0.9861357 0.2773041 -0.9861357 0.9861357 0.2773041 -1 0.9861357 0.2773041 -0 1 0.2773041 -0.1939468 1 0.2773041 -0.2773041 1 0.2773041 -0.3384659 1 0.2773041 -0.3885728 1 0.2773041 -0.4317928 1 0.2773041 -0.470214 1 0.2773041 -0.5050551 1 0.2773041 -0.5370987 1 0.2773041 -0.5668815 1 0.2773041 -0.5947903 1 0.2773041 -0.6211144 1 0.2773041 -0.6460766 1 0.2773041 -0.6698526 1 0.2773041 -0.6925839 1 0.2773041 -0.7143866 1 0.2773041 -0.7353569 1 0.2773041 -0.7555758 1 0.2773041 -0.7751122 1 0.2773041 -0.7940252 1 0.2773041 -0.8123661 1 0.2773041 -0.8301795 1 0.2773041 -0.8475045 1 0.2773041 -0.8643761 1 0.2773041 -0.880825 1 0.2773041 -0.8968787 1 0.2773041 -0.9125621 1 0.2773041 -0.9278974 1 0.2773041 -0.9429048 1 0.2773041 -0.9576028 1 0.2773041 -0.9720079 1 0.2773041 -0.9861357 1 0.2773041 -1 1 0.2773041 -0 0 0.3384659 -0.1939468 0 0.3384659 -0.2773041 0 0.3384659 -0.3384659 0 0.3384659 -0.3885728 0 0.3384659 -0.4317928 0 0.3384659 -0.470214 0 0.3384659 -0.5050551 0 0.3384659 -0.5370987 0 0.3384659 -0.5668815 0 0.3384659 -0.5947903 0 0.3384659 -0.6211144 0 0.3384659 -0.6460766 0 0.3384659 -0.6698526 0 0.3384659 -0.6925839 0 0.3384659 -0.7143866 0 0.3384659 -0.7353569 0 0.3384659 -0.7555758 0 0.3384659 -0.7751122 0 0.3384659 -0.7940252 0 0.3384659 -0.8123661 0 0.3384659 -0.8301795 0 0.3384659 -0.8475045 0 0.3384659 -0.8643761 0 0.3384659 -0.880825 0 0.3384659 -0.8968787 0 0.3384659 -0.9125621 0 0.3384659 -0.9278974 0 0.3384659 -0.9429048 0 0.3384659 -0.9576028 0 0.3384659 -0.9720079 0 0.3384659 -0.9861357 0 0.3384659 -1 0 0.3384659 -0 0.1939468 0.3384659 -0.1939468 0.1939468 0.3384659 -0.2773041 0.1939468 0.3384659 -0.3384659 0.1939468 0.3384659 -0.3885728 0.1939468 0.3384659 -0.4317928 0.1939468 0.3384659 -0.470214 0.1939468 0.3384659 -0.5050551 0.1939468 0.3384659 -0.5370987 0.1939468 0.3384659 -0.5668815 0.1939468 0.3384659 -0.5947903 0.1939468 0.3384659 -0.6211144 0.1939468 0.3384659 -0.6460766 0.1939468 0.3384659 -0.6698526 0.1939468 0.3384659 -0.6925839 0.1939468 0.3384659 -0.7143866 0.1939468 0.3384659 -0.7353569 0.1939468 0.3384659 -0.7555758 0.1939468 0.3384659 -0.7751122 0.1939468 0.3384659 -0.7940252 0.1939468 0.3384659 -0.8123661 0.1939468 0.3384659 -0.8301795 0.1939468 0.3384659 -0.8475045 0.1939468 0.3384659 -0.8643761 0.1939468 0.3384659 -0.880825 0.1939468 0.3384659 -0.8968787 0.1939468 0.3384659 -0.9125621 0.1939468 0.3384659 -0.9278974 0.1939468 0.3384659 -0.9429048 0.1939468 0.3384659 -0.9576028 0.1939468 0.3384659 -0.9720079 0.1939468 0.3384659 -0.9861357 0.1939468 0.3384659 -1 0.1939468 0.3384659 -0 0.2773041 0.3384659 -0.1939468 0.2773041 0.3384659 -0.2773041 0.2773041 0.3384659 -0.3384659 0.2773041 0.3384659 -0.3885728 0.2773041 0.3384659 -0.4317928 0.2773041 0.3384659 -0.470214 0.2773041 0.3384659 -0.5050551 0.2773041 0.3384659 -0.5370987 0.2773041 0.3384659 -0.5668815 0.2773041 0.3384659 -0.5947903 0.2773041 0.3384659 -0.6211144 0.2773041 0.3384659 -0.6460766 0.2773041 0.3384659 -0.6698526 0.2773041 0.3384659 -0.6925839 0.2773041 0.3384659 -0.7143866 0.2773041 0.3384659 -0.7353569 0.2773041 0.3384659 -0.7555758 0.2773041 0.3384659 -0.7751122 0.2773041 0.3384659 -0.7940252 0.2773041 0.3384659 -0.8123661 0.2773041 0.3384659 -0.8301795 0.2773041 0.3384659 -0.8475045 0.2773041 0.3384659 -0.8643761 0.2773041 0.3384659 -0.880825 0.2773041 0.3384659 -0.8968787 0.2773041 0.3384659 -0.9125621 0.2773041 0.3384659 -0.9278974 0.2773041 0.3384659 -0.9429048 0.2773041 0.3384659 -0.9576028 0.2773041 0.3384659 -0.9720079 0.2773041 0.3384659 -0.9861357 0.2773041 0.3384659 -1 0.2773041 0.3384659 -0 0.3384659 0.3384659 -0.1939468 0.3384659 0.3384659 -0.2773041 0.3384659 0.3384659 -0.3384659 0.3384659 0.3384659 -0.3885728 0.3384659 0.3384659 -0.4317928 0.3384659 0.3384659 -0.470214 0.3384659 0.3384659 -0.5050551 0.3384659 0.3384659 -0.5370987 0.3384659 0.3384659 -0.5668815 0.3384659 0.3384659 -0.5947903 0.3384659 0.3384659 -0.6211144 0.3384659 0.3384659 -0.6460766 0.3384659 0.3384659 -0.6698526 0.3384659 0.3384659 -0.6925839 0.3384659 0.3384659 -0.7143866 0.3384659 0.3384659 -0.7353569 0.3384659 0.3384659 -0.7555758 0.3384659 0.3384659 -0.7751122 0.3384659 0.3384659 -0.7940252 0.3384659 0.3384659 -0.8123661 0.3384659 0.3384659 -0.8301795 0.3384659 0.3384659 -0.8475045 0.3384659 0.3384659 -0.8643761 0.3384659 0.3384659 -0.880825 0.3384659 0.3384659 -0.8968787 0.3384659 0.3384659 -0.9125621 0.3384659 0.3384659 -0.9278974 0.3384659 0.3384659 -0.9429048 0.3384659 0.3384659 -0.9576028 0.3384659 0.3384659 -0.9720079 0.3384659 0.3384659 -0.9861357 0.3384659 0.3384659 -1 0.3384659 0.3384659 -0 0.3885728 0.3384659 -0.1939468 0.3885728 0.3384659 -0.2773041 0.3885728 0.3384659 -0.3384659 0.3885728 0.3384659 -0.3885728 0.3885728 0.3384659 -0.4317928 0.3885728 0.3384659 -0.470214 0.3885728 0.3384659 -0.5050551 0.3885728 0.3384659 -0.5370987 0.3885728 0.3384659 -0.5668815 0.3885728 0.3384659 -0.5947903 0.3885728 0.3384659 -0.6211144 0.3885728 0.3384659 -0.6460766 0.3885728 0.3384659 -0.6698526 0.3885728 0.3384659 -0.6925839 0.3885728 0.3384659 -0.7143866 0.3885728 0.3384659 -0.7353569 0.3885728 0.3384659 -0.7555758 0.3885728 0.3384659 -0.7751122 0.3885728 0.3384659 -0.7940252 0.3885728 0.3384659 -0.8123661 0.3885728 0.3384659 -0.8301795 0.3885728 0.3384659 -0.8475045 0.3885728 0.3384659 -0.8643761 0.3885728 0.3384659 -0.880825 0.3885728 0.3384659 -0.8968787 0.3885728 0.3384659 -0.9125621 0.3885728 0.3384659 -0.9278974 0.3885728 0.3384659 -0.9429048 0.3885728 0.3384659 -0.9576028 0.3885728 0.3384659 -0.9720079 0.3885728 0.3384659 -0.9861357 0.3885728 0.3384659 -1 0.3885728 0.3384659 -0 0.4317928 0.3384659 -0.1939468 0.4317928 0.3384659 -0.2773041 0.4317928 0.3384659 -0.3384659 0.4317928 0.3384659 -0.3885728 0.4317928 0.3384659 -0.4317928 0.4317928 0.3384659 -0.470214 0.4317928 0.3384659 -0.5050551 0.4317928 0.3384659 -0.5370987 0.4317928 0.3384659 -0.5668815 0.4317928 0.3384659 -0.5947903 0.4317928 0.3384659 -0.6211144 0.4317928 0.3384659 -0.6460766 0.4317928 0.3384659 -0.6698526 0.4317928 0.3384659 -0.6925839 0.4317928 0.3384659 -0.7143866 0.4317928 0.3384659 -0.7353569 0.4317928 0.3384659 -0.7555758 0.4317928 0.3384659 -0.7751122 0.4317928 0.3384659 -0.7940252 0.4317928 0.3384659 -0.8123661 0.4317928 0.3384659 -0.8301795 0.4317928 0.3384659 -0.8475045 0.4317928 0.3384659 -0.8643761 0.4317928 0.3384659 -0.880825 0.4317928 0.3384659 -0.8968787 0.4317928 0.3384659 -0.9125621 0.4317928 0.3384659 -0.9278974 0.4317928 0.3384659 -0.9429048 0.4317928 0.3384659 -0.9576028 0.4317928 0.3384659 -0.9720079 0.4317928 0.3384659 -0.9861357 0.4317928 0.3384659 -1 0.4317928 0.3384659 -0 0.470214 0.3384659 -0.1939468 0.470214 0.3384659 -0.2773041 0.470214 0.3384659 -0.3384659 0.470214 0.3384659 -0.3885728 0.470214 0.3384659 -0.4317928 0.470214 0.3384659 -0.470214 0.470214 0.3384659 -0.5050551 0.470214 0.3384659 -0.5370987 0.470214 0.3384659 -0.5668815 0.470214 0.3384659 -0.5947903 0.470214 0.3384659 -0.6211144 0.470214 0.3384659 -0.6460766 0.470214 0.3384659 -0.6698526 0.470214 0.3384659 -0.6925839 0.470214 0.3384659 -0.7143866 0.470214 0.3384659 -0.7353569 0.470214 0.3384659 -0.7555758 0.470214 0.3384659 -0.7751122 0.470214 0.3384659 -0.7940252 0.470214 0.3384659 -0.8123661 0.470214 0.3384659 -0.8301795 0.470214 0.3384659 -0.8475045 0.470214 0.3384659 -0.8643761 0.470214 0.3384659 -0.880825 0.470214 0.3384659 -0.8968787 0.470214 0.3384659 -0.9125621 0.470214 0.3384659 -0.9278974 0.470214 0.3384659 -0.9429048 0.470214 0.3384659 -0.9576028 0.470214 0.3384659 -0.9720079 0.470214 0.3384659 -0.9861357 0.470214 0.3384659 -1 0.470214 0.3384659 -0 0.5050551 0.3384659 -0.1939468 0.5050551 0.3384659 -0.2773041 0.5050551 0.3384659 -0.3384659 0.5050551 0.3384659 -0.3885728 0.5050551 0.3384659 -0.4317928 0.5050551 0.3384659 -0.470214 0.5050551 0.3384659 -0.5050551 0.5050551 0.3384659 -0.5370987 0.5050551 0.3384659 -0.5668815 0.5050551 0.3384659 -0.5947903 0.5050551 0.3384659 -0.6211144 0.5050551 0.3384659 -0.6460766 0.5050551 0.3384659 -0.6698526 0.5050551 0.3384659 -0.6925839 0.5050551 0.3384659 -0.7143866 0.5050551 0.3384659 -0.7353569 0.5050551 0.3384659 -0.7555758 0.5050551 0.3384659 -0.7751122 0.5050551 0.3384659 -0.7940252 0.5050551 0.3384659 -0.8123661 0.5050551 0.3384659 -0.8301795 0.5050551 0.3384659 -0.8475045 0.5050551 0.3384659 -0.8643761 0.5050551 0.3384659 -0.880825 0.5050551 0.3384659 -0.8968787 0.5050551 0.3384659 -0.9125621 0.5050551 0.3384659 -0.9278974 0.5050551 0.3384659 -0.9429048 0.5050551 0.3384659 -0.9576028 0.5050551 0.3384659 -0.9720079 0.5050551 0.3384659 -0.9861357 0.5050551 0.3384659 -1 0.5050551 0.3384659 -0 0.5370987 0.3384659 -0.1939468 0.5370987 0.3384659 -0.2773041 0.5370987 0.3384659 -0.3384659 0.5370987 0.3384659 -0.3885728 0.5370987 0.3384659 -0.4317928 0.5370987 0.3384659 -0.470214 0.5370987 0.3384659 -0.5050551 0.5370987 0.3384659 -0.5370987 0.5370987 0.3384659 -0.5668815 0.5370987 0.3384659 -0.5947903 0.5370987 0.3384659 -0.6211144 0.5370987 0.3384659 -0.6460766 0.5370987 0.3384659 -0.6698526 0.5370987 0.3384659 -0.6925839 0.5370987 0.3384659 -0.7143866 0.5370987 0.3384659 -0.7353569 0.5370987 0.3384659 -0.7555758 0.5370987 0.3384659 -0.7751122 0.5370987 0.3384659 -0.7940252 0.5370987 0.3384659 -0.8123661 0.5370987 0.3384659 -0.8301795 0.5370987 0.3384659 -0.8475045 0.5370987 0.3384659 -0.8643761 0.5370987 0.3384659 -0.880825 0.5370987 0.3384659 -0.8968787 0.5370987 0.3384659 -0.9125621 0.5370987 0.3384659 -0.9278974 0.5370987 0.3384659 -0.9429048 0.5370987 0.3384659 -0.9576028 0.5370987 0.3384659 -0.9720079 0.5370987 0.3384659 -0.9861357 0.5370987 0.3384659 -1 0.5370987 0.3384659 -0 0.5668815 0.3384659 -0.1939468 0.5668815 0.3384659 -0.2773041 0.5668815 0.3384659 -0.3384659 0.5668815 0.3384659 -0.3885728 0.5668815 0.3384659 -0.4317928 0.5668815 0.3384659 -0.470214 0.5668815 0.3384659 -0.5050551 0.5668815 0.3384659 -0.5370987 0.5668815 0.3384659 -0.5668815 0.5668815 0.3384659 -0.5947903 0.5668815 0.3384659 -0.6211144 0.5668815 0.3384659 -0.6460766 0.5668815 0.3384659 -0.6698526 0.5668815 0.3384659 -0.6925839 0.5668815 0.3384659 -0.7143866 0.5668815 0.3384659 -0.7353569 0.5668815 0.3384659 -0.7555758 0.5668815 0.3384659 -0.7751122 0.5668815 0.3384659 -0.7940252 0.5668815 0.3384659 -0.8123661 0.5668815 0.3384659 -0.8301795 0.5668815 0.3384659 -0.8475045 0.5668815 0.3384659 -0.8643761 0.5668815 0.3384659 -0.880825 0.5668815 0.3384659 -0.8968787 0.5668815 0.3384659 -0.9125621 0.5668815 0.3384659 -0.9278974 0.5668815 0.3384659 -0.9429048 0.5668815 0.3384659 -0.9576028 0.5668815 0.3384659 -0.9720079 0.5668815 0.3384659 -0.9861357 0.5668815 0.3384659 -1 0.5668815 0.3384659 -0 0.5947903 0.3384659 -0.1939468 0.5947903 0.3384659 -0.2773041 0.5947903 0.3384659 -0.3384659 0.5947903 0.3384659 -0.3885728 0.5947903 0.3384659 -0.4317928 0.5947903 0.3384659 -0.470214 0.5947903 0.3384659 -0.5050551 0.5947903 0.3384659 -0.5370987 0.5947903 0.3384659 -0.5668815 0.5947903 0.3384659 -0.5947903 0.5947903 0.3384659 -0.6211144 0.5947903 0.3384659 -0.6460766 0.5947903 0.3384659 -0.6698526 0.5947903 0.3384659 -0.6925839 0.5947903 0.3384659 -0.7143866 0.5947903 0.3384659 -0.7353569 0.5947903 0.3384659 -0.7555758 0.5947903 0.3384659 -0.7751122 0.5947903 0.3384659 -0.7940252 0.5947903 0.3384659 -0.8123661 0.5947903 0.3384659 -0.8301795 0.5947903 0.3384659 -0.8475045 0.5947903 0.3384659 -0.8643761 0.5947903 0.3384659 -0.880825 0.5947903 0.3384659 -0.8968787 0.5947903 0.3384659 -0.9125621 0.5947903 0.3384659 -0.9278974 0.5947903 0.3384659 -0.9429048 0.5947903 0.3384659 -0.9576028 0.5947903 0.3384659 -0.9720079 0.5947903 0.3384659 -0.9861357 0.5947903 0.3384659 -1 0.5947903 0.3384659 -0 0.6211144 0.3384659 -0.1939468 0.6211144 0.3384659 -0.2773041 0.6211144 0.3384659 -0.3384659 0.6211144 0.3384659 -0.3885728 0.6211144 0.3384659 -0.4317928 0.6211144 0.3384659 -0.470214 0.6211144 0.3384659 -0.5050551 0.6211144 0.3384659 -0.5370987 0.6211144 0.3384659 -0.5668815 0.6211144 0.3384659 -0.5947903 0.6211144 0.3384659 -0.6211144 0.6211144 0.3384659 -0.6460766 0.6211144 0.3384659 -0.6698526 0.6211144 0.3384659 -0.6925839 0.6211144 0.3384659 -0.7143866 0.6211144 0.3384659 -0.7353569 0.6211144 0.3384659 -0.7555758 0.6211144 0.3384659 -0.7751122 0.6211144 0.3384659 -0.7940252 0.6211144 0.3384659 -0.8123661 0.6211144 0.3384659 -0.8301795 0.6211144 0.3384659 -0.8475045 0.6211144 0.3384659 -0.8643761 0.6211144 0.3384659 -0.880825 0.6211144 0.3384659 -0.8968787 0.6211144 0.3384659 -0.9125621 0.6211144 0.3384659 -0.9278974 0.6211144 0.3384659 -0.9429048 0.6211144 0.3384659 -0.9576028 0.6211144 0.3384659 -0.9720079 0.6211144 0.3384659 -0.9861357 0.6211144 0.3384659 -1 0.6211144 0.3384659 -0 0.6460766 0.3384659 -0.1939468 0.6460766 0.3384659 -0.2773041 0.6460766 0.3384659 -0.3384659 0.6460766 0.3384659 -0.3885728 0.6460766 0.3384659 -0.4317928 0.6460766 0.3384659 -0.470214 0.6460766 0.3384659 -0.5050551 0.6460766 0.3384659 -0.5370987 0.6460766 0.3384659 -0.5668815 0.6460766 0.3384659 -0.5947903 0.6460766 0.3384659 -0.6211144 0.6460766 0.3384659 -0.6460766 0.6460766 0.3384659 -0.6698526 0.6460766 0.3384659 -0.6925839 0.6460766 0.3384659 -0.7143866 0.6460766 0.3384659 -0.7353569 0.6460766 0.3384659 -0.7555758 0.6460766 0.3384659 -0.7751122 0.6460766 0.3384659 -0.7940252 0.6460766 0.3384659 -0.8123661 0.6460766 0.3384659 -0.8301795 0.6460766 0.3384659 -0.8475045 0.6460766 0.3384659 -0.8643761 0.6460766 0.3384659 -0.880825 0.6460766 0.3384659 -0.8968787 0.6460766 0.3384659 -0.9125621 0.6460766 0.3384659 -0.9278974 0.6460766 0.3384659 -0.9429048 0.6460766 0.3384659 -0.9576028 0.6460766 0.3384659 -0.9720079 0.6460766 0.3384659 -0.9861357 0.6460766 0.3384659 -1 0.6460766 0.3384659 -0 0.6698526 0.3384659 -0.1939468 0.6698526 0.3384659 -0.2773041 0.6698526 0.3384659 -0.3384659 0.6698526 0.3384659 -0.3885728 0.6698526 0.3384659 -0.4317928 0.6698526 0.3384659 -0.470214 0.6698526 0.3384659 -0.5050551 0.6698526 0.3384659 -0.5370987 0.6698526 0.3384659 -0.5668815 0.6698526 0.3384659 -0.5947903 0.6698526 0.3384659 -0.6211144 0.6698526 0.3384659 -0.6460766 0.6698526 0.3384659 -0.6698526 0.6698526 0.3384659 -0.6925839 0.6698526 0.3384659 -0.7143866 0.6698526 0.3384659 -0.7353569 0.6698526 0.3384659 -0.7555758 0.6698526 0.3384659 -0.7751122 0.6698526 0.3384659 -0.7940252 0.6698526 0.3384659 -0.8123661 0.6698526 0.3384659 -0.8301795 0.6698526 0.3384659 -0.8475045 0.6698526 0.3384659 -0.8643761 0.6698526 0.3384659 -0.880825 0.6698526 0.3384659 -0.8968787 0.6698526 0.3384659 -0.9125621 0.6698526 0.3384659 -0.9278974 0.6698526 0.3384659 -0.9429048 0.6698526 0.3384659 -0.9576028 0.6698526 0.3384659 -0.9720079 0.6698526 0.3384659 -0.9861357 0.6698526 0.3384659 -1 0.6698526 0.3384659 -0 0.6925839 0.3384659 -0.1939468 0.6925839 0.3384659 -0.2773041 0.6925839 0.3384659 -0.3384659 0.6925839 0.3384659 -0.3885728 0.6925839 0.3384659 -0.4317928 0.6925839 0.3384659 -0.470214 0.6925839 0.3384659 -0.5050551 0.6925839 0.3384659 -0.5370987 0.6925839 0.3384659 -0.5668815 0.6925839 0.3384659 -0.5947903 0.6925839 0.3384659 -0.6211144 0.6925839 0.3384659 -0.6460766 0.6925839 0.3384659 -0.6698526 0.6925839 0.3384659 -0.6925839 0.6925839 0.3384659 -0.7143866 0.6925839 0.3384659 -0.7353569 0.6925839 0.3384659 -0.7555758 0.6925839 0.3384659 -0.7751122 0.6925839 0.3384659 -0.7940252 0.6925839 0.3384659 -0.8123661 0.6925839 0.3384659 -0.8301795 0.6925839 0.3384659 -0.8475045 0.6925839 0.3384659 -0.8643761 0.6925839 0.3384659 -0.880825 0.6925839 0.3384659 -0.8968787 0.6925839 0.3384659 -0.9125621 0.6925839 0.3384659 -0.9278974 0.6925839 0.3384659 -0.9429048 0.6925839 0.3384659 -0.9576028 0.6925839 0.3384659 -0.9720079 0.6925839 0.3384659 -0.9861357 0.6925839 0.3384659 -1 0.6925839 0.3384659 -0 0.7143866 0.3384659 -0.1939468 0.7143866 0.3384659 -0.2773041 0.7143866 0.3384659 -0.3384659 0.7143866 0.3384659 -0.3885728 0.7143866 0.3384659 -0.4317928 0.7143866 0.3384659 -0.470214 0.7143866 0.3384659 -0.5050551 0.7143866 0.3384659 -0.5370987 0.7143866 0.3384659 -0.5668815 0.7143866 0.3384659 -0.5947903 0.7143866 0.3384659 -0.6211144 0.7143866 0.3384659 -0.6460766 0.7143866 0.3384659 -0.6698526 0.7143866 0.3384659 -0.6925839 0.7143866 0.3384659 -0.7143866 0.7143866 0.3384659 -0.7353569 0.7143866 0.3384659 -0.7555758 0.7143866 0.3384659 -0.7751122 0.7143866 0.3384659 -0.7940252 0.7143866 0.3384659 -0.8123661 0.7143866 0.3384659 -0.8301795 0.7143866 0.3384659 -0.8475045 0.7143866 0.3384659 -0.8643761 0.7143866 0.3384659 -0.880825 0.7143866 0.3384659 -0.8968787 0.7143866 0.3384659 -0.9125621 0.7143866 0.3384659 -0.9278974 0.7143866 0.3384659 -0.9429048 0.7143866 0.3384659 -0.9576028 0.7143866 0.3384659 -0.9720079 0.7143866 0.3384659 -0.9861357 0.7143866 0.3384659 -1 0.7143866 0.3384659 -0 0.7353569 0.3384659 -0.1939468 0.7353569 0.3384659 -0.2773041 0.7353569 0.3384659 -0.3384659 0.7353569 0.3384659 -0.3885728 0.7353569 0.3384659 -0.4317928 0.7353569 0.3384659 -0.470214 0.7353569 0.3384659 -0.5050551 0.7353569 0.3384659 -0.5370987 0.7353569 0.3384659 -0.5668815 0.7353569 0.3384659 -0.5947903 0.7353569 0.3384659 -0.6211144 0.7353569 0.3384659 -0.6460766 0.7353569 0.3384659 -0.6698526 0.7353569 0.3384659 -0.6925839 0.7353569 0.3384659 -0.7143866 0.7353569 0.3384659 -0.7353569 0.7353569 0.3384659 -0.7555758 0.7353569 0.3384659 -0.7751122 0.7353569 0.3384659 -0.7940252 0.7353569 0.3384659 -0.8123661 0.7353569 0.3384659 -0.8301795 0.7353569 0.3384659 -0.8475045 0.7353569 0.3384659 -0.8643761 0.7353569 0.3384659 -0.880825 0.7353569 0.3384659 -0.8968787 0.7353569 0.3384659 -0.9125621 0.7353569 0.3384659 -0.9278974 0.7353569 0.3384659 -0.9429048 0.7353569 0.3384659 -0.9576028 0.7353569 0.3384659 -0.9720079 0.7353569 0.3384659 -0.9861357 0.7353569 0.3384659 -1 0.7353569 0.3384659 -0 0.7555758 0.3384659 -0.1939468 0.7555758 0.3384659 -0.2773041 0.7555758 0.3384659 -0.3384659 0.7555758 0.3384659 -0.3885728 0.7555758 0.3384659 -0.4317928 0.7555758 0.3384659 -0.470214 0.7555758 0.3384659 -0.5050551 0.7555758 0.3384659 -0.5370987 0.7555758 0.3384659 -0.5668815 0.7555758 0.3384659 -0.5947903 0.7555758 0.3384659 -0.6211144 0.7555758 0.3384659 -0.6460766 0.7555758 0.3384659 -0.6698526 0.7555758 0.3384659 -0.6925839 0.7555758 0.3384659 -0.7143866 0.7555758 0.3384659 -0.7353569 0.7555758 0.3384659 -0.7555758 0.7555758 0.3384659 -0.7751122 0.7555758 0.3384659 -0.7940252 0.7555758 0.3384659 -0.8123661 0.7555758 0.3384659 -0.8301795 0.7555758 0.3384659 -0.8475045 0.7555758 0.3384659 -0.8643761 0.7555758 0.3384659 -0.880825 0.7555758 0.3384659 -0.8968787 0.7555758 0.3384659 -0.9125621 0.7555758 0.3384659 -0.9278974 0.7555758 0.3384659 -0.9429048 0.7555758 0.3384659 -0.9576028 0.7555758 0.3384659 -0.9720079 0.7555758 0.3384659 -0.9861357 0.7555758 0.3384659 -1 0.7555758 0.3384659 -0 0.7751122 0.3384659 -0.1939468 0.7751122 0.3384659 -0.2773041 0.7751122 0.3384659 -0.3384659 0.7751122 0.3384659 -0.3885728 0.7751122 0.3384659 -0.4317928 0.7751122 0.3384659 -0.470214 0.7751122 0.3384659 -0.5050551 0.7751122 0.3384659 -0.5370987 0.7751122 0.3384659 -0.5668815 0.7751122 0.3384659 -0.5947903 0.7751122 0.3384659 -0.6211144 0.7751122 0.3384659 -0.6460766 0.7751122 0.3384659 -0.6698526 0.7751122 0.3384659 -0.6925839 0.7751122 0.3384659 -0.7143866 0.7751122 0.3384659 -0.7353569 0.7751122 0.3384659 -0.7555758 0.7751122 0.3384659 -0.7751122 0.7751122 0.3384659 -0.7940252 0.7751122 0.3384659 -0.8123661 0.7751122 0.3384659 -0.8301795 0.7751122 0.3384659 -0.8475045 0.7751122 0.3384659 -0.8643761 0.7751122 0.3384659 -0.880825 0.7751122 0.3384659 -0.8968787 0.7751122 0.3384659 -0.9125621 0.7751122 0.3384659 -0.9278974 0.7751122 0.3384659 -0.9429048 0.7751122 0.3384659 -0.9576028 0.7751122 0.3384659 -0.9720079 0.7751122 0.3384659 -0.9861357 0.7751122 0.3384659 -1 0.7751122 0.3384659 -0 0.7940252 0.3384659 -0.1939468 0.7940252 0.3384659 -0.2773041 0.7940252 0.3384659 -0.3384659 0.7940252 0.3384659 -0.3885728 0.7940252 0.3384659 -0.4317928 0.7940252 0.3384659 -0.470214 0.7940252 0.3384659 -0.5050551 0.7940252 0.3384659 -0.5370987 0.7940252 0.3384659 -0.5668815 0.7940252 0.3384659 -0.5947903 0.7940252 0.3384659 -0.6211144 0.7940252 0.3384659 -0.6460766 0.7940252 0.3384659 -0.6698526 0.7940252 0.3384659 -0.6925839 0.7940252 0.3384659 -0.7143866 0.7940252 0.3384659 -0.7353569 0.7940252 0.3384659 -0.7555758 0.7940252 0.3384659 -0.7751122 0.7940252 0.3384659 -0.7940252 0.7940252 0.3384659 -0.8123661 0.7940252 0.3384659 -0.8301795 0.7940252 0.3384659 -0.8475045 0.7940252 0.3384659 -0.8643761 0.7940252 0.3384659 -0.880825 0.7940252 0.3384659 -0.8968787 0.7940252 0.3384659 -0.9125621 0.7940252 0.3384659 -0.9278974 0.7940252 0.3384659 -0.9429048 0.7940252 0.3384659 -0.9576028 0.7940252 0.3384659 -0.9720079 0.7940252 0.3384659 -0.9861357 0.7940252 0.3384659 -1 0.7940252 0.3384659 -0 0.8123661 0.3384659 -0.1939468 0.8123661 0.3384659 -0.2773041 0.8123661 0.3384659 -0.3384659 0.8123661 0.3384659 -0.3885728 0.8123661 0.3384659 -0.4317928 0.8123661 0.3384659 -0.470214 0.8123661 0.3384659 -0.5050551 0.8123661 0.3384659 -0.5370987 0.8123661 0.3384659 -0.5668815 0.8123661 0.3384659 -0.5947903 0.8123661 0.3384659 -0.6211144 0.8123661 0.3384659 -0.6460766 0.8123661 0.3384659 -0.6698526 0.8123661 0.3384659 -0.6925839 0.8123661 0.3384659 -0.7143866 0.8123661 0.3384659 -0.7353569 0.8123661 0.3384659 -0.7555758 0.8123661 0.3384659 -0.7751122 0.8123661 0.3384659 -0.7940252 0.8123661 0.3384659 -0.8123661 0.8123661 0.3384659 -0.8301795 0.8123661 0.3384659 -0.8475045 0.8123661 0.3384659 -0.8643761 0.8123661 0.3384659 -0.880825 0.8123661 0.3384659 -0.8968787 0.8123661 0.3384659 -0.9125621 0.8123661 0.3384659 -0.9278974 0.8123661 0.3384659 -0.9429048 0.8123661 0.3384659 -0.9576028 0.8123661 0.3384659 -0.9720079 0.8123661 0.3384659 -0.9861357 0.8123661 0.3384659 -1 0.8123661 0.3384659 -0 0.8301795 0.3384659 -0.1939468 0.8301795 0.3384659 -0.2773041 0.8301795 0.3384659 -0.3384659 0.8301795 0.3384659 -0.3885728 0.8301795 0.3384659 -0.4317928 0.8301795 0.3384659 -0.470214 0.8301795 0.3384659 -0.5050551 0.8301795 0.3384659 -0.5370987 0.8301795 0.3384659 -0.5668815 0.8301795 0.3384659 -0.5947903 0.8301795 0.3384659 -0.6211144 0.8301795 0.3384659 -0.6460766 0.8301795 0.3384659 -0.6698526 0.8301795 0.3384659 -0.6925839 0.8301795 0.3384659 -0.7143866 0.8301795 0.3384659 -0.7353569 0.8301795 0.3384659 -0.7555758 0.8301795 0.3384659 -0.7751122 0.8301795 0.3384659 -0.7940252 0.8301795 0.3384659 -0.8123661 0.8301795 0.3384659 -0.8301795 0.8301795 0.3384659 -0.8475045 0.8301795 0.3384659 -0.8643761 0.8301795 0.3384659 -0.880825 0.8301795 0.3384659 -0.8968787 0.8301795 0.3384659 -0.9125621 0.8301795 0.3384659 -0.9278974 0.8301795 0.3384659 -0.9429048 0.8301795 0.3384659 -0.9576028 0.8301795 0.3384659 -0.9720079 0.8301795 0.3384659 -0.9861357 0.8301795 0.3384659 -1 0.8301795 0.3384659 -0 0.8475045 0.3384659 -0.1939468 0.8475045 0.3384659 -0.2773041 0.8475045 0.3384659 -0.3384659 0.8475045 0.3384659 -0.3885728 0.8475045 0.3384659 -0.4317928 0.8475045 0.3384659 -0.470214 0.8475045 0.3384659 -0.5050551 0.8475045 0.3384659 -0.5370987 0.8475045 0.3384659 -0.5668815 0.8475045 0.3384659 -0.5947903 0.8475045 0.3384659 -0.6211144 0.8475045 0.3384659 -0.6460766 0.8475045 0.3384659 -0.6698526 0.8475045 0.3384659 -0.6925839 0.8475045 0.3384659 -0.7143866 0.8475045 0.3384659 -0.7353569 0.8475045 0.3384659 -0.7555758 0.8475045 0.3384659 -0.7751122 0.8475045 0.3384659 -0.7940252 0.8475045 0.3384659 -0.8123661 0.8475045 0.3384659 -0.8301795 0.8475045 0.3384659 -0.8475045 0.8475045 0.3384659 -0.8643761 0.8475045 0.3384659 -0.880825 0.8475045 0.3384659 -0.8968787 0.8475045 0.3384659 -0.9125621 0.8475045 0.3384659 -0.9278974 0.8475045 0.3384659 -0.9429048 0.8475045 0.3384659 -0.9576028 0.8475045 0.3384659 -0.9720079 0.8475045 0.3384659 -0.9861357 0.8475045 0.3384659 -1 0.8475045 0.3384659 -0 0.8643761 0.3384659 -0.1939468 0.8643761 0.3384659 -0.2773041 0.8643761 0.3384659 -0.3384659 0.8643761 0.3384659 -0.3885728 0.8643761 0.3384659 -0.4317928 0.8643761 0.3384659 -0.470214 0.8643761 0.3384659 -0.5050551 0.8643761 0.3384659 -0.5370987 0.8643761 0.3384659 -0.5668815 0.8643761 0.3384659 -0.5947903 0.8643761 0.3384659 -0.6211144 0.8643761 0.3384659 -0.6460766 0.8643761 0.3384659 -0.6698526 0.8643761 0.3384659 -0.6925839 0.8643761 0.3384659 -0.7143866 0.8643761 0.3384659 -0.7353569 0.8643761 0.3384659 -0.7555758 0.8643761 0.3384659 -0.7751122 0.8643761 0.3384659 -0.7940252 0.8643761 0.3384659 -0.8123661 0.8643761 0.3384659 -0.8301795 0.8643761 0.3384659 -0.8475045 0.8643761 0.3384659 -0.8643761 0.8643761 0.3384659 -0.880825 0.8643761 0.3384659 -0.8968787 0.8643761 0.3384659 -0.9125621 0.8643761 0.3384659 -0.9278974 0.8643761 0.3384659 -0.9429048 0.8643761 0.3384659 -0.9576028 0.8643761 0.3384659 -0.9720079 0.8643761 0.3384659 -0.9861357 0.8643761 0.3384659 -1 0.8643761 0.3384659 -0 0.880825 0.3384659 -0.1939468 0.880825 0.3384659 -0.2773041 0.880825 0.3384659 -0.3384659 0.880825 0.3384659 -0.3885728 0.880825 0.3384659 -0.4317928 0.880825 0.3384659 -0.470214 0.880825 0.3384659 -0.5050551 0.880825 0.3384659 -0.5370987 0.880825 0.3384659 -0.5668815 0.880825 0.3384659 -0.5947903 0.880825 0.3384659 -0.6211144 0.880825 0.3384659 -0.6460766 0.880825 0.3384659 -0.6698526 0.880825 0.3384659 -0.6925839 0.880825 0.3384659 -0.7143866 0.880825 0.3384659 -0.7353569 0.880825 0.3384659 -0.7555758 0.880825 0.3384659 -0.7751122 0.880825 0.3384659 -0.7940252 0.880825 0.3384659 -0.8123661 0.880825 0.3384659 -0.8301795 0.880825 0.3384659 -0.8475045 0.880825 0.3384659 -0.8643761 0.880825 0.3384659 -0.880825 0.880825 0.3384659 -0.8968787 0.880825 0.3384659 -0.9125621 0.880825 0.3384659 -0.9278974 0.880825 0.3384659 -0.9429048 0.880825 0.3384659 -0.9576028 0.880825 0.3384659 -0.9720079 0.880825 0.3384659 -0.9861357 0.880825 0.3384659 -1 0.880825 0.3384659 -0 0.8968787 0.3384659 -0.1939468 0.8968787 0.3384659 -0.2773041 0.8968787 0.3384659 -0.3384659 0.8968787 0.3384659 -0.3885728 0.8968787 0.3384659 -0.4317928 0.8968787 0.3384659 -0.470214 0.8968787 0.3384659 -0.5050551 0.8968787 0.3384659 -0.5370987 0.8968787 0.3384659 -0.5668815 0.8968787 0.3384659 -0.5947903 0.8968787 0.3384659 -0.6211144 0.8968787 0.3384659 -0.6460766 0.8968787 0.3384659 -0.6698526 0.8968787 0.3384659 -0.6925839 0.8968787 0.3384659 -0.7143866 0.8968787 0.3384659 -0.7353569 0.8968787 0.3384659 -0.7555758 0.8968787 0.3384659 -0.7751122 0.8968787 0.3384659 -0.7940252 0.8968787 0.3384659 -0.8123661 0.8968787 0.3384659 -0.8301795 0.8968787 0.3384659 -0.8475045 0.8968787 0.3384659 -0.8643761 0.8968787 0.3384659 -0.880825 0.8968787 0.3384659 -0.8968787 0.8968787 0.3384659 -0.9125621 0.8968787 0.3384659 -0.9278974 0.8968787 0.3384659 -0.9429048 0.8968787 0.3384659 -0.9576028 0.8968787 0.3384659 -0.9720079 0.8968787 0.3384659 -0.9861357 0.8968787 0.3384659 -1 0.8968787 0.3384659 -0 0.9125621 0.3384659 -0.1939468 0.9125621 0.3384659 -0.2773041 0.9125621 0.3384659 -0.3384659 0.9125621 0.3384659 -0.3885728 0.9125621 0.3384659 -0.4317928 0.9125621 0.3384659 -0.470214 0.9125621 0.3384659 -0.5050551 0.9125621 0.3384659 -0.5370987 0.9125621 0.3384659 -0.5668815 0.9125621 0.3384659 -0.5947903 0.9125621 0.3384659 -0.6211144 0.9125621 0.3384659 -0.6460766 0.9125621 0.3384659 -0.6698526 0.9125621 0.3384659 -0.6925839 0.9125621 0.3384659 -0.7143866 0.9125621 0.3384659 -0.7353569 0.9125621 0.3384659 -0.7555758 0.9125621 0.3384659 -0.7751122 0.9125621 0.3384659 -0.7940252 0.9125621 0.3384659 -0.8123661 0.9125621 0.3384659 -0.8301795 0.9125621 0.3384659 -0.8475045 0.9125621 0.3384659 -0.8643761 0.9125621 0.3384659 -0.880825 0.9125621 0.3384659 -0.8968787 0.9125621 0.3384659 -0.9125621 0.9125621 0.3384659 -0.9278974 0.9125621 0.3384659 -0.9429048 0.9125621 0.3384659 -0.9576028 0.9125621 0.3384659 -0.9720079 0.9125621 0.3384659 -0.9861357 0.9125621 0.3384659 -1 0.9125621 0.3384659 -0 0.9278974 0.3384659 -0.1939468 0.9278974 0.3384659 -0.2773041 0.9278974 0.3384659 -0.3384659 0.9278974 0.3384659 -0.3885728 0.9278974 0.3384659 -0.4317928 0.9278974 0.3384659 -0.470214 0.9278974 0.3384659 -0.5050551 0.9278974 0.3384659 -0.5370987 0.9278974 0.3384659 -0.5668815 0.9278974 0.3384659 -0.5947903 0.9278974 0.3384659 -0.6211144 0.9278974 0.3384659 -0.6460766 0.9278974 0.3384659 -0.6698526 0.9278974 0.3384659 -0.6925839 0.9278974 0.3384659 -0.7143866 0.9278974 0.3384659 -0.7353569 0.9278974 0.3384659 -0.7555758 0.9278974 0.3384659 -0.7751122 0.9278974 0.3384659 -0.7940252 0.9278974 0.3384659 -0.8123661 0.9278974 0.3384659 -0.8301795 0.9278974 0.3384659 -0.8475045 0.9278974 0.3384659 -0.8643761 0.9278974 0.3384659 -0.880825 0.9278974 0.3384659 -0.8968787 0.9278974 0.3384659 -0.9125621 0.9278974 0.3384659 -0.9278974 0.9278974 0.3384659 -0.9429048 0.9278974 0.3384659 -0.9576028 0.9278974 0.3384659 -0.9720079 0.9278974 0.3384659 -0.9861357 0.9278974 0.3384659 -1 0.9278974 0.3384659 -0 0.9429048 0.3384659 -0.1939468 0.9429048 0.3384659 -0.2773041 0.9429048 0.3384659 -0.3384659 0.9429048 0.3384659 -0.3885728 0.9429048 0.3384659 -0.4317928 0.9429048 0.3384659 -0.470214 0.9429048 0.3384659 -0.5050551 0.9429048 0.3384659 -0.5370987 0.9429048 0.3384659 -0.5668815 0.9429048 0.3384659 -0.5947903 0.9429048 0.3384659 -0.6211144 0.9429048 0.3384659 -0.6460766 0.9429048 0.3384659 -0.6698526 0.9429048 0.3384659 -0.6925839 0.9429048 0.3384659 -0.7143866 0.9429048 0.3384659 -0.7353569 0.9429048 0.3384659 -0.7555758 0.9429048 0.3384659 -0.7751122 0.9429048 0.3384659 -0.7940252 0.9429048 0.3384659 -0.8123661 0.9429048 0.3384659 -0.8301795 0.9429048 0.3384659 -0.8475045 0.9429048 0.3384659 -0.8643761 0.9429048 0.3384659 -0.880825 0.9429048 0.3384659 -0.8968787 0.9429048 0.3384659 -0.9125621 0.9429048 0.3384659 -0.9278974 0.9429048 0.3384659 -0.9429048 0.9429048 0.3384659 -0.9576028 0.9429048 0.3384659 -0.9720079 0.9429048 0.3384659 -0.9861357 0.9429048 0.3384659 -1 0.9429048 0.3384659 -0 0.9576028 0.3384659 -0.1939468 0.9576028 0.3384659 -0.2773041 0.9576028 0.3384659 -0.3384659 0.9576028 0.3384659 -0.3885728 0.9576028 0.3384659 -0.4317928 0.9576028 0.3384659 -0.470214 0.9576028 0.3384659 -0.5050551 0.9576028 0.3384659 -0.5370987 0.9576028 0.3384659 -0.5668815 0.9576028 0.3384659 -0.5947903 0.9576028 0.3384659 -0.6211144 0.9576028 0.3384659 -0.6460766 0.9576028 0.3384659 -0.6698526 0.9576028 0.3384659 -0.6925839 0.9576028 0.3384659 -0.7143866 0.9576028 0.3384659 -0.7353569 0.9576028 0.3384659 -0.7555758 0.9576028 0.3384659 -0.7751122 0.9576028 0.3384659 -0.7940252 0.9576028 0.3384659 -0.8123661 0.9576028 0.3384659 -0.8301795 0.9576028 0.3384659 -0.8475045 0.9576028 0.3384659 -0.8643761 0.9576028 0.3384659 -0.880825 0.9576028 0.3384659 -0.8968787 0.9576028 0.3384659 -0.9125621 0.9576028 0.3384659 -0.9278974 0.9576028 0.3384659 -0.9429048 0.9576028 0.3384659 -0.9576028 0.9576028 0.3384659 -0.9720079 0.9576028 0.3384659 -0.9861357 0.9576028 0.3384659 -1 0.9576028 0.3384659 -0 0.9720079 0.3384659 -0.1939468 0.9720079 0.3384659 -0.2773041 0.9720079 0.3384659 -0.3384659 0.9720079 0.3384659 -0.3885728 0.9720079 0.3384659 -0.4317928 0.9720079 0.3384659 -0.470214 0.9720079 0.3384659 -0.5050551 0.9720079 0.3384659 -0.5370987 0.9720079 0.3384659 -0.5668815 0.9720079 0.3384659 -0.5947903 0.9720079 0.3384659 -0.6211144 0.9720079 0.3384659 -0.6460766 0.9720079 0.3384659 -0.6698526 0.9720079 0.3384659 -0.6925839 0.9720079 0.3384659 -0.7143866 0.9720079 0.3384659 -0.7353569 0.9720079 0.3384659 -0.7555758 0.9720079 0.3384659 -0.7751122 0.9720079 0.3384659 -0.7940252 0.9720079 0.3384659 -0.8123661 0.9720079 0.3384659 -0.8301795 0.9720079 0.3384659 -0.8475045 0.9720079 0.3384659 -0.8643761 0.9720079 0.3384659 -0.880825 0.9720079 0.3384659 -0.8968787 0.9720079 0.3384659 -0.9125621 0.9720079 0.3384659 -0.9278974 0.9720079 0.3384659 -0.9429048 0.9720079 0.3384659 -0.9576028 0.9720079 0.3384659 -0.9720079 0.9720079 0.3384659 -0.9861357 0.9720079 0.3384659 -1 0.9720079 0.3384659 -0 0.9861357 0.3384659 -0.1939468 0.9861357 0.3384659 -0.2773041 0.9861357 0.3384659 -0.3384659 0.9861357 0.3384659 -0.3885728 0.9861357 0.3384659 -0.4317928 0.9861357 0.3384659 -0.470214 0.9861357 0.3384659 -0.5050551 0.9861357 0.3384659 -0.5370987 0.9861357 0.3384659 -0.5668815 0.9861357 0.3384659 -0.5947903 0.9861357 0.3384659 -0.6211144 0.9861357 0.3384659 -0.6460766 0.9861357 0.3384659 -0.6698526 0.9861357 0.3384659 -0.6925839 0.9861357 0.3384659 -0.7143866 0.9861357 0.3384659 -0.7353569 0.9861357 0.3384659 -0.7555758 0.9861357 0.3384659 -0.7751122 0.9861357 0.3384659 -0.7940252 0.9861357 0.3384659 -0.8123661 0.9861357 0.3384659 -0.8301795 0.9861357 0.3384659 -0.8475045 0.9861357 0.3384659 -0.8643761 0.9861357 0.3384659 -0.880825 0.9861357 0.3384659 -0.8968787 0.9861357 0.3384659 -0.9125621 0.9861357 0.3384659 -0.9278974 0.9861357 0.3384659 -0.9429048 0.9861357 0.3384659 -0.9576028 0.9861357 0.3384659 -0.9720079 0.9861357 0.3384659 -0.9861357 0.9861357 0.3384659 -1 0.9861357 0.3384659 -0 1 0.3384659 -0.1939468 1 0.3384659 -0.2773041 1 0.3384659 -0.3384659 1 0.3384659 -0.3885728 1 0.3384659 -0.4317928 1 0.3384659 -0.470214 1 0.3384659 -0.5050551 1 0.3384659 -0.5370987 1 0.3384659 -0.5668815 1 0.3384659 -0.5947903 1 0.3384659 -0.6211144 1 0.3384659 -0.6460766 1 0.3384659 -0.6698526 1 0.3384659 -0.6925839 1 0.3384659 -0.7143866 1 0.3384659 -0.7353569 1 0.3384659 -0.7555758 1 0.3384659 -0.7751122 1 0.3384659 -0.7940252 1 0.3384659 -0.8123661 1 0.3384659 -0.8301795 1 0.3384659 -0.8475045 1 0.3384659 -0.8643761 1 0.3384659 -0.880825 1 0.3384659 -0.8968787 1 0.3384659 -0.9125621 1 0.3384659 -0.9278974 1 0.3384659 -0.9429048 1 0.3384659 -0.9576028 1 0.3384659 -0.9720079 1 0.3384659 -0.9861357 1 0.3384659 -1 1 0.3384659 -0 0 0.3885728 -0.1939468 0 0.3885728 -0.2773041 0 0.3885728 -0.3384659 0 0.3885728 -0.3885728 0 0.3885728 -0.4317928 0 0.3885728 -0.470214 0 0.3885728 -0.5050551 0 0.3885728 -0.5370987 0 0.3885728 -0.5668815 0 0.3885728 -0.5947903 0 0.3885728 -0.6211144 0 0.3885728 -0.6460766 0 0.3885728 -0.6698526 0 0.3885728 -0.6925839 0 0.3885728 -0.7143866 0 0.3885728 -0.7353569 0 0.3885728 -0.7555758 0 0.3885728 -0.7751122 0 0.3885728 -0.7940252 0 0.3885728 -0.8123661 0 0.3885728 -0.8301795 0 0.3885728 -0.8475045 0 0.3885728 -0.8643761 0 0.3885728 -0.880825 0 0.3885728 -0.8968787 0 0.3885728 -0.9125621 0 0.3885728 -0.9278974 0 0.3885728 -0.9429048 0 0.3885728 -0.9576028 0 0.3885728 -0.9720079 0 0.3885728 -0.9861357 0 0.3885728 -1 0 0.3885728 -0 0.1939468 0.3885728 -0.1939468 0.1939468 0.3885728 -0.2773041 0.1939468 0.3885728 -0.3384659 0.1939468 0.3885728 -0.3885728 0.1939468 0.3885728 -0.4317928 0.1939468 0.3885728 -0.470214 0.1939468 0.3885728 -0.5050551 0.1939468 0.3885728 -0.5370987 0.1939468 0.3885728 -0.5668815 0.1939468 0.3885728 -0.5947903 0.1939468 0.3885728 -0.6211144 0.1939468 0.3885728 -0.6460766 0.1939468 0.3885728 -0.6698526 0.1939468 0.3885728 -0.6925839 0.1939468 0.3885728 -0.7143866 0.1939468 0.3885728 -0.7353569 0.1939468 0.3885728 -0.7555758 0.1939468 0.3885728 -0.7751122 0.1939468 0.3885728 -0.7940252 0.1939468 0.3885728 -0.8123661 0.1939468 0.3885728 -0.8301795 0.1939468 0.3885728 -0.8475045 0.1939468 0.3885728 -0.8643761 0.1939468 0.3885728 -0.880825 0.1939468 0.3885728 -0.8968787 0.1939468 0.3885728 -0.9125621 0.1939468 0.3885728 -0.9278974 0.1939468 0.3885728 -0.9429048 0.1939468 0.3885728 -0.9576028 0.1939468 0.3885728 -0.9720079 0.1939468 0.3885728 -0.9861357 0.1939468 0.3885728 -1 0.1939468 0.3885728 -0 0.2773041 0.3885728 -0.1939468 0.2773041 0.3885728 -0.2773041 0.2773041 0.3885728 -0.3384659 0.2773041 0.3885728 -0.3885728 0.2773041 0.3885728 -0.4317928 0.2773041 0.3885728 -0.470214 0.2773041 0.3885728 -0.5050551 0.2773041 0.3885728 -0.5370987 0.2773041 0.3885728 -0.5668815 0.2773041 0.3885728 -0.5947903 0.2773041 0.3885728 -0.6211144 0.2773041 0.3885728 -0.6460766 0.2773041 0.3885728 -0.6698526 0.2773041 0.3885728 -0.6925839 0.2773041 0.3885728 -0.7143866 0.2773041 0.3885728 -0.7353569 0.2773041 0.3885728 -0.7555758 0.2773041 0.3885728 -0.7751122 0.2773041 0.3885728 -0.7940252 0.2773041 0.3885728 -0.8123661 0.2773041 0.3885728 -0.8301795 0.2773041 0.3885728 -0.8475045 0.2773041 0.3885728 -0.8643761 0.2773041 0.3885728 -0.880825 0.2773041 0.3885728 -0.8968787 0.2773041 0.3885728 -0.9125621 0.2773041 0.3885728 -0.9278974 0.2773041 0.3885728 -0.9429048 0.2773041 0.3885728 -0.9576028 0.2773041 0.3885728 -0.9720079 0.2773041 0.3885728 -0.9861357 0.2773041 0.3885728 -1 0.2773041 0.3885728 -0 0.3384659 0.3885728 -0.1939468 0.3384659 0.3885728 -0.2773041 0.3384659 0.3885728 -0.3384659 0.3384659 0.3885728 -0.3885728 0.3384659 0.3885728 -0.4317928 0.3384659 0.3885728 -0.470214 0.3384659 0.3885728 -0.5050551 0.3384659 0.3885728 -0.5370987 0.3384659 0.3885728 -0.5668815 0.3384659 0.3885728 -0.5947903 0.3384659 0.3885728 -0.6211144 0.3384659 0.3885728 -0.6460766 0.3384659 0.3885728 -0.6698526 0.3384659 0.3885728 -0.6925839 0.3384659 0.3885728 -0.7143866 0.3384659 0.3885728 -0.7353569 0.3384659 0.3885728 -0.7555758 0.3384659 0.3885728 -0.7751122 0.3384659 0.3885728 -0.7940252 0.3384659 0.3885728 -0.8123661 0.3384659 0.3885728 -0.8301795 0.3384659 0.3885728 -0.8475045 0.3384659 0.3885728 -0.8643761 0.3384659 0.3885728 -0.880825 0.3384659 0.3885728 -0.8968787 0.3384659 0.3885728 -0.9125621 0.3384659 0.3885728 -0.9278974 0.3384659 0.3885728 -0.9429048 0.3384659 0.3885728 -0.9576028 0.3384659 0.3885728 -0.9720079 0.3384659 0.3885728 -0.9861357 0.3384659 0.3885728 -1 0.3384659 0.3885728 -0 0.3885728 0.3885728 -0.1939468 0.3885728 0.3885728 -0.2773041 0.3885728 0.3885728 -0.3384659 0.3885728 0.3885728 -0.3885728 0.3885728 0.3885728 -0.4317928 0.3885728 0.3885728 -0.470214 0.3885728 0.3885728 -0.5050551 0.3885728 0.3885728 -0.5370987 0.3885728 0.3885728 -0.5668815 0.3885728 0.3885728 -0.5947903 0.3885728 0.3885728 -0.6211144 0.3885728 0.3885728 -0.6460766 0.3885728 0.3885728 -0.6698526 0.3885728 0.3885728 -0.6925839 0.3885728 0.3885728 -0.7143866 0.3885728 0.3885728 -0.7353569 0.3885728 0.3885728 -0.7555758 0.3885728 0.3885728 -0.7751122 0.3885728 0.3885728 -0.7940252 0.3885728 0.3885728 -0.8123661 0.3885728 0.3885728 -0.8301795 0.3885728 0.3885728 -0.8475045 0.3885728 0.3885728 -0.8643761 0.3885728 0.3885728 -0.880825 0.3885728 0.3885728 -0.8968787 0.3885728 0.3885728 -0.9125621 0.3885728 0.3885728 -0.9278974 0.3885728 0.3885728 -0.9429048 0.3885728 0.3885728 -0.9576028 0.3885728 0.3885728 -0.9720079 0.3885728 0.3885728 -0.9861357 0.3885728 0.3885728 -1 0.3885728 0.3885728 -0 0.4317928 0.3885728 -0.1939468 0.4317928 0.3885728 -0.2773041 0.4317928 0.3885728 -0.3384659 0.4317928 0.3885728 -0.3885728 0.4317928 0.3885728 -0.4317928 0.4317928 0.3885728 -0.470214 0.4317928 0.3885728 -0.5050551 0.4317928 0.3885728 -0.5370987 0.4317928 0.3885728 -0.5668815 0.4317928 0.3885728 -0.5947903 0.4317928 0.3885728 -0.6211144 0.4317928 0.3885728 -0.6460766 0.4317928 0.3885728 -0.6698526 0.4317928 0.3885728 -0.6925839 0.4317928 0.3885728 -0.7143866 0.4317928 0.3885728 -0.7353569 0.4317928 0.3885728 -0.7555758 0.4317928 0.3885728 -0.7751122 0.4317928 0.3885728 -0.7940252 0.4317928 0.3885728 -0.8123661 0.4317928 0.3885728 -0.8301795 0.4317928 0.3885728 -0.8475045 0.4317928 0.3885728 -0.8643761 0.4317928 0.3885728 -0.880825 0.4317928 0.3885728 -0.8968787 0.4317928 0.3885728 -0.9125621 0.4317928 0.3885728 -0.9278974 0.4317928 0.3885728 -0.9429048 0.4317928 0.3885728 -0.9576028 0.4317928 0.3885728 -0.9720079 0.4317928 0.3885728 -0.9861357 0.4317928 0.3885728 -1 0.4317928 0.3885728 -0 0.470214 0.3885728 -0.1939468 0.470214 0.3885728 -0.2773041 0.470214 0.3885728 -0.3384659 0.470214 0.3885728 -0.3885728 0.470214 0.3885728 -0.4317928 0.470214 0.3885728 -0.470214 0.470214 0.3885728 -0.5050551 0.470214 0.3885728 -0.5370987 0.470214 0.3885728 -0.5668815 0.470214 0.3885728 -0.5947903 0.470214 0.3885728 -0.6211144 0.470214 0.3885728 -0.6460766 0.470214 0.3885728 -0.6698526 0.470214 0.3885728 -0.6925839 0.470214 0.3885728 -0.7143866 0.470214 0.3885728 -0.7353569 0.470214 0.3885728 -0.7555758 0.470214 0.3885728 -0.7751122 0.470214 0.3885728 -0.7940252 0.470214 0.3885728 -0.8123661 0.470214 0.3885728 -0.8301795 0.470214 0.3885728 -0.8475045 0.470214 0.3885728 -0.8643761 0.470214 0.3885728 -0.880825 0.470214 0.3885728 -0.8968787 0.470214 0.3885728 -0.9125621 0.470214 0.3885728 -0.9278974 0.470214 0.3885728 -0.9429048 0.470214 0.3885728 -0.9576028 0.470214 0.3885728 -0.9720079 0.470214 0.3885728 -0.9861357 0.470214 0.3885728 -1 0.470214 0.3885728 -0 0.5050551 0.3885728 -0.1939468 0.5050551 0.3885728 -0.2773041 0.5050551 0.3885728 -0.3384659 0.5050551 0.3885728 -0.3885728 0.5050551 0.3885728 -0.4317928 0.5050551 0.3885728 -0.470214 0.5050551 0.3885728 -0.5050551 0.5050551 0.3885728 -0.5370987 0.5050551 0.3885728 -0.5668815 0.5050551 0.3885728 -0.5947903 0.5050551 0.3885728 -0.6211144 0.5050551 0.3885728 -0.6460766 0.5050551 0.3885728 -0.6698526 0.5050551 0.3885728 -0.6925839 0.5050551 0.3885728 -0.7143866 0.5050551 0.3885728 -0.7353569 0.5050551 0.3885728 -0.7555758 0.5050551 0.3885728 -0.7751122 0.5050551 0.3885728 -0.7940252 0.5050551 0.3885728 -0.8123661 0.5050551 0.3885728 -0.8301795 0.5050551 0.3885728 -0.8475045 0.5050551 0.3885728 -0.8643761 0.5050551 0.3885728 -0.880825 0.5050551 0.3885728 -0.8968787 0.5050551 0.3885728 -0.9125621 0.5050551 0.3885728 -0.9278974 0.5050551 0.3885728 -0.9429048 0.5050551 0.3885728 -0.9576028 0.5050551 0.3885728 -0.9720079 0.5050551 0.3885728 -0.9861357 0.5050551 0.3885728 -1 0.5050551 0.3885728 -0 0.5370987 0.3885728 -0.1939468 0.5370987 0.3885728 -0.2773041 0.5370987 0.3885728 -0.3384659 0.5370987 0.3885728 -0.3885728 0.5370987 0.3885728 -0.4317928 0.5370987 0.3885728 -0.470214 0.5370987 0.3885728 -0.5050551 0.5370987 0.3885728 -0.5370987 0.5370987 0.3885728 -0.5668815 0.5370987 0.3885728 -0.5947903 0.5370987 0.3885728 -0.6211144 0.5370987 0.3885728 -0.6460766 0.5370987 0.3885728 -0.6698526 0.5370987 0.3885728 -0.6925839 0.5370987 0.3885728 -0.7143866 0.5370987 0.3885728 -0.7353569 0.5370987 0.3885728 -0.7555758 0.5370987 0.3885728 -0.7751122 0.5370987 0.3885728 -0.7940252 0.5370987 0.3885728 -0.8123661 0.5370987 0.3885728 -0.8301795 0.5370987 0.3885728 -0.8475045 0.5370987 0.3885728 -0.8643761 0.5370987 0.3885728 -0.880825 0.5370987 0.3885728 -0.8968787 0.5370987 0.3885728 -0.9125621 0.5370987 0.3885728 -0.9278974 0.5370987 0.3885728 -0.9429048 0.5370987 0.3885728 -0.9576028 0.5370987 0.3885728 -0.9720079 0.5370987 0.3885728 -0.9861357 0.5370987 0.3885728 -1 0.5370987 0.3885728 -0 0.5668815 0.3885728 -0.1939468 0.5668815 0.3885728 -0.2773041 0.5668815 0.3885728 -0.3384659 0.5668815 0.3885728 -0.3885728 0.5668815 0.3885728 -0.4317928 0.5668815 0.3885728 -0.470214 0.5668815 0.3885728 -0.5050551 0.5668815 0.3885728 -0.5370987 0.5668815 0.3885728 -0.5668815 0.5668815 0.3885728 -0.5947903 0.5668815 0.3885728 -0.6211144 0.5668815 0.3885728 -0.6460766 0.5668815 0.3885728 -0.6698526 0.5668815 0.3885728 -0.6925839 0.5668815 0.3885728 -0.7143866 0.5668815 0.3885728 -0.7353569 0.5668815 0.3885728 -0.7555758 0.5668815 0.3885728 -0.7751122 0.5668815 0.3885728 -0.7940252 0.5668815 0.3885728 -0.8123661 0.5668815 0.3885728 -0.8301795 0.5668815 0.3885728 -0.8475045 0.5668815 0.3885728 -0.8643761 0.5668815 0.3885728 -0.880825 0.5668815 0.3885728 -0.8968787 0.5668815 0.3885728 -0.9125621 0.5668815 0.3885728 -0.9278974 0.5668815 0.3885728 -0.9429048 0.5668815 0.3885728 -0.9576028 0.5668815 0.3885728 -0.9720079 0.5668815 0.3885728 -0.9861357 0.5668815 0.3885728 -1 0.5668815 0.3885728 -0 0.5947903 0.3885728 -0.1939468 0.5947903 0.3885728 -0.2773041 0.5947903 0.3885728 -0.3384659 0.5947903 0.3885728 -0.3885728 0.5947903 0.3885728 -0.4317928 0.5947903 0.3885728 -0.470214 0.5947903 0.3885728 -0.5050551 0.5947903 0.3885728 -0.5370987 0.5947903 0.3885728 -0.5668815 0.5947903 0.3885728 -0.5947903 0.5947903 0.3885728 -0.6211144 0.5947903 0.3885728 -0.6460766 0.5947903 0.3885728 -0.6698526 0.5947903 0.3885728 -0.6925839 0.5947903 0.3885728 -0.7143866 0.5947903 0.3885728 -0.7353569 0.5947903 0.3885728 -0.7555758 0.5947903 0.3885728 -0.7751122 0.5947903 0.3885728 -0.7940252 0.5947903 0.3885728 -0.8123661 0.5947903 0.3885728 -0.8301795 0.5947903 0.3885728 -0.8475045 0.5947903 0.3885728 -0.8643761 0.5947903 0.3885728 -0.880825 0.5947903 0.3885728 -0.8968787 0.5947903 0.3885728 -0.9125621 0.5947903 0.3885728 -0.9278974 0.5947903 0.3885728 -0.9429048 0.5947903 0.3885728 -0.9576028 0.5947903 0.3885728 -0.9720079 0.5947903 0.3885728 -0.9861357 0.5947903 0.3885728 -1 0.5947903 0.3885728 -0 0.6211144 0.3885728 -0.1939468 0.6211144 0.3885728 -0.2773041 0.6211144 0.3885728 -0.3384659 0.6211144 0.3885728 -0.3885728 0.6211144 0.3885728 -0.4317928 0.6211144 0.3885728 -0.470214 0.6211144 0.3885728 -0.5050551 0.6211144 0.3885728 -0.5370987 0.6211144 0.3885728 -0.5668815 0.6211144 0.3885728 -0.5947903 0.6211144 0.3885728 -0.6211144 0.6211144 0.3885728 -0.6460766 0.6211144 0.3885728 -0.6698526 0.6211144 0.3885728 -0.6925839 0.6211144 0.3885728 -0.7143866 0.6211144 0.3885728 -0.7353569 0.6211144 0.3885728 -0.7555758 0.6211144 0.3885728 -0.7751122 0.6211144 0.3885728 -0.7940252 0.6211144 0.3885728 -0.8123661 0.6211144 0.3885728 -0.8301795 0.6211144 0.3885728 -0.8475045 0.6211144 0.3885728 -0.8643761 0.6211144 0.3885728 -0.880825 0.6211144 0.3885728 -0.8968787 0.6211144 0.3885728 -0.9125621 0.6211144 0.3885728 -0.9278974 0.6211144 0.3885728 -0.9429048 0.6211144 0.3885728 -0.9576028 0.6211144 0.3885728 -0.9720079 0.6211144 0.3885728 -0.9861357 0.6211144 0.3885728 -1 0.6211144 0.3885728 -0 0.6460766 0.3885728 -0.1939468 0.6460766 0.3885728 -0.2773041 0.6460766 0.3885728 -0.3384659 0.6460766 0.3885728 -0.3885728 0.6460766 0.3885728 -0.4317928 0.6460766 0.3885728 -0.470214 0.6460766 0.3885728 -0.5050551 0.6460766 0.3885728 -0.5370987 0.6460766 0.3885728 -0.5668815 0.6460766 0.3885728 -0.5947903 0.6460766 0.3885728 -0.6211144 0.6460766 0.3885728 -0.6460766 0.6460766 0.3885728 -0.6698526 0.6460766 0.3885728 -0.6925839 0.6460766 0.3885728 -0.7143866 0.6460766 0.3885728 -0.7353569 0.6460766 0.3885728 -0.7555758 0.6460766 0.3885728 -0.7751122 0.6460766 0.3885728 -0.7940252 0.6460766 0.3885728 -0.8123661 0.6460766 0.3885728 -0.8301795 0.6460766 0.3885728 -0.8475045 0.6460766 0.3885728 -0.8643761 0.6460766 0.3885728 -0.880825 0.6460766 0.3885728 -0.8968787 0.6460766 0.3885728 -0.9125621 0.6460766 0.3885728 -0.9278974 0.6460766 0.3885728 -0.9429048 0.6460766 0.3885728 -0.9576028 0.6460766 0.3885728 -0.9720079 0.6460766 0.3885728 -0.9861357 0.6460766 0.3885728 -1 0.6460766 0.3885728 -0 0.6698526 0.3885728 -0.1939468 0.6698526 0.3885728 -0.2773041 0.6698526 0.3885728 -0.3384659 0.6698526 0.3885728 -0.3885728 0.6698526 0.3885728 -0.4317928 0.6698526 0.3885728 -0.470214 0.6698526 0.3885728 -0.5050551 0.6698526 0.3885728 -0.5370987 0.6698526 0.3885728 -0.5668815 0.6698526 0.3885728 -0.5947903 0.6698526 0.3885728 -0.6211144 0.6698526 0.3885728 -0.6460766 0.6698526 0.3885728 -0.6698526 0.6698526 0.3885728 -0.6925839 0.6698526 0.3885728 -0.7143866 0.6698526 0.3885728 -0.7353569 0.6698526 0.3885728 -0.7555758 0.6698526 0.3885728 -0.7751122 0.6698526 0.3885728 -0.7940252 0.6698526 0.3885728 -0.8123661 0.6698526 0.3885728 -0.8301795 0.6698526 0.3885728 -0.8475045 0.6698526 0.3885728 -0.8643761 0.6698526 0.3885728 -0.880825 0.6698526 0.3885728 -0.8968787 0.6698526 0.3885728 -0.9125621 0.6698526 0.3885728 -0.9278974 0.6698526 0.3885728 -0.9429048 0.6698526 0.3885728 -0.9576028 0.6698526 0.3885728 -0.9720079 0.6698526 0.3885728 -0.9861357 0.6698526 0.3885728 -1 0.6698526 0.3885728 -0 0.6925839 0.3885728 -0.1939468 0.6925839 0.3885728 -0.2773041 0.6925839 0.3885728 -0.3384659 0.6925839 0.3885728 -0.3885728 0.6925839 0.3885728 -0.4317928 0.6925839 0.3885728 -0.470214 0.6925839 0.3885728 -0.5050551 0.6925839 0.3885728 -0.5370987 0.6925839 0.3885728 -0.5668815 0.6925839 0.3885728 -0.5947903 0.6925839 0.3885728 -0.6211144 0.6925839 0.3885728 -0.6460766 0.6925839 0.3885728 -0.6698526 0.6925839 0.3885728 -0.6925839 0.6925839 0.3885728 -0.7143866 0.6925839 0.3885728 -0.7353569 0.6925839 0.3885728 -0.7555758 0.6925839 0.3885728 -0.7751122 0.6925839 0.3885728 -0.7940252 0.6925839 0.3885728 -0.8123661 0.6925839 0.3885728 -0.8301795 0.6925839 0.3885728 -0.8475045 0.6925839 0.3885728 -0.8643761 0.6925839 0.3885728 -0.880825 0.6925839 0.3885728 -0.8968787 0.6925839 0.3885728 -0.9125621 0.6925839 0.3885728 -0.9278974 0.6925839 0.3885728 -0.9429048 0.6925839 0.3885728 -0.9576028 0.6925839 0.3885728 -0.9720079 0.6925839 0.3885728 -0.9861357 0.6925839 0.3885728 -1 0.6925839 0.3885728 -0 0.7143866 0.3885728 -0.1939468 0.7143866 0.3885728 -0.2773041 0.7143866 0.3885728 -0.3384659 0.7143866 0.3885728 -0.3885728 0.7143866 0.3885728 -0.4317928 0.7143866 0.3885728 -0.470214 0.7143866 0.3885728 -0.5050551 0.7143866 0.3885728 -0.5370987 0.7143866 0.3885728 -0.5668815 0.7143866 0.3885728 -0.5947903 0.7143866 0.3885728 -0.6211144 0.7143866 0.3885728 -0.6460766 0.7143866 0.3885728 -0.6698526 0.7143866 0.3885728 -0.6925839 0.7143866 0.3885728 -0.7143866 0.7143866 0.3885728 -0.7353569 0.7143866 0.3885728 -0.7555758 0.7143866 0.3885728 -0.7751122 0.7143866 0.3885728 -0.7940252 0.7143866 0.3885728 -0.8123661 0.7143866 0.3885728 -0.8301795 0.7143866 0.3885728 -0.8475045 0.7143866 0.3885728 -0.8643761 0.7143866 0.3885728 -0.880825 0.7143866 0.3885728 -0.8968787 0.7143866 0.3885728 -0.9125621 0.7143866 0.3885728 -0.9278974 0.7143866 0.3885728 -0.9429048 0.7143866 0.3885728 -0.9576028 0.7143866 0.3885728 -0.9720079 0.7143866 0.3885728 -0.9861357 0.7143866 0.3885728 -1 0.7143866 0.3885728 -0 0.7353569 0.3885728 -0.1939468 0.7353569 0.3885728 -0.2773041 0.7353569 0.3885728 -0.3384659 0.7353569 0.3885728 -0.3885728 0.7353569 0.3885728 -0.4317928 0.7353569 0.3885728 -0.470214 0.7353569 0.3885728 -0.5050551 0.7353569 0.3885728 -0.5370987 0.7353569 0.3885728 -0.5668815 0.7353569 0.3885728 -0.5947903 0.7353569 0.3885728 -0.6211144 0.7353569 0.3885728 -0.6460766 0.7353569 0.3885728 -0.6698526 0.7353569 0.3885728 -0.6925839 0.7353569 0.3885728 -0.7143866 0.7353569 0.3885728 -0.7353569 0.7353569 0.3885728 -0.7555758 0.7353569 0.3885728 -0.7751122 0.7353569 0.3885728 -0.7940252 0.7353569 0.3885728 -0.8123661 0.7353569 0.3885728 -0.8301795 0.7353569 0.3885728 -0.8475045 0.7353569 0.3885728 -0.8643761 0.7353569 0.3885728 -0.880825 0.7353569 0.3885728 -0.8968787 0.7353569 0.3885728 -0.9125621 0.7353569 0.3885728 -0.9278974 0.7353569 0.3885728 -0.9429048 0.7353569 0.3885728 -0.9576028 0.7353569 0.3885728 -0.9720079 0.7353569 0.3885728 -0.9861357 0.7353569 0.3885728 -1 0.7353569 0.3885728 -0 0.7555758 0.3885728 -0.1939468 0.7555758 0.3885728 -0.2773041 0.7555758 0.3885728 -0.3384659 0.7555758 0.3885728 -0.3885728 0.7555758 0.3885728 -0.4317928 0.7555758 0.3885728 -0.470214 0.7555758 0.3885728 -0.5050551 0.7555758 0.3885728 -0.5370987 0.7555758 0.3885728 -0.5668815 0.7555758 0.3885728 -0.5947903 0.7555758 0.3885728 -0.6211144 0.7555758 0.3885728 -0.6460766 0.7555758 0.3885728 -0.6698526 0.7555758 0.3885728 -0.6925839 0.7555758 0.3885728 -0.7143866 0.7555758 0.3885728 -0.7353569 0.7555758 0.3885728 -0.7555758 0.7555758 0.3885728 -0.7751122 0.7555758 0.3885728 -0.7940252 0.7555758 0.3885728 -0.8123661 0.7555758 0.3885728 -0.8301795 0.7555758 0.3885728 -0.8475045 0.7555758 0.3885728 -0.8643761 0.7555758 0.3885728 -0.880825 0.7555758 0.3885728 -0.8968787 0.7555758 0.3885728 -0.9125621 0.7555758 0.3885728 -0.9278974 0.7555758 0.3885728 -0.9429048 0.7555758 0.3885728 -0.9576028 0.7555758 0.3885728 -0.9720079 0.7555758 0.3885728 -0.9861357 0.7555758 0.3885728 -1 0.7555758 0.3885728 -0 0.7751122 0.3885728 -0.1939468 0.7751122 0.3885728 -0.2773041 0.7751122 0.3885728 -0.3384659 0.7751122 0.3885728 -0.3885728 0.7751122 0.3885728 -0.4317928 0.7751122 0.3885728 -0.470214 0.7751122 0.3885728 -0.5050551 0.7751122 0.3885728 -0.5370987 0.7751122 0.3885728 -0.5668815 0.7751122 0.3885728 -0.5947903 0.7751122 0.3885728 -0.6211144 0.7751122 0.3885728 -0.6460766 0.7751122 0.3885728 -0.6698526 0.7751122 0.3885728 -0.6925839 0.7751122 0.3885728 -0.7143866 0.7751122 0.3885728 -0.7353569 0.7751122 0.3885728 -0.7555758 0.7751122 0.3885728 -0.7751122 0.7751122 0.3885728 -0.7940252 0.7751122 0.3885728 -0.8123661 0.7751122 0.3885728 -0.8301795 0.7751122 0.3885728 -0.8475045 0.7751122 0.3885728 -0.8643761 0.7751122 0.3885728 -0.880825 0.7751122 0.3885728 -0.8968787 0.7751122 0.3885728 -0.9125621 0.7751122 0.3885728 -0.9278974 0.7751122 0.3885728 -0.9429048 0.7751122 0.3885728 -0.9576028 0.7751122 0.3885728 -0.9720079 0.7751122 0.3885728 -0.9861357 0.7751122 0.3885728 -1 0.7751122 0.3885728 -0 0.7940252 0.3885728 -0.1939468 0.7940252 0.3885728 -0.2773041 0.7940252 0.3885728 -0.3384659 0.7940252 0.3885728 -0.3885728 0.7940252 0.3885728 -0.4317928 0.7940252 0.3885728 -0.470214 0.7940252 0.3885728 -0.5050551 0.7940252 0.3885728 -0.5370987 0.7940252 0.3885728 -0.5668815 0.7940252 0.3885728 -0.5947903 0.7940252 0.3885728 -0.6211144 0.7940252 0.3885728 -0.6460766 0.7940252 0.3885728 -0.6698526 0.7940252 0.3885728 -0.6925839 0.7940252 0.3885728 -0.7143866 0.7940252 0.3885728 -0.7353569 0.7940252 0.3885728 -0.7555758 0.7940252 0.3885728 -0.7751122 0.7940252 0.3885728 -0.7940252 0.7940252 0.3885728 -0.8123661 0.7940252 0.3885728 -0.8301795 0.7940252 0.3885728 -0.8475045 0.7940252 0.3885728 -0.8643761 0.7940252 0.3885728 -0.880825 0.7940252 0.3885728 -0.8968787 0.7940252 0.3885728 -0.9125621 0.7940252 0.3885728 -0.9278974 0.7940252 0.3885728 -0.9429048 0.7940252 0.3885728 -0.9576028 0.7940252 0.3885728 -0.9720079 0.7940252 0.3885728 -0.9861357 0.7940252 0.3885728 -1 0.7940252 0.3885728 -0 0.8123661 0.3885728 -0.1939468 0.8123661 0.3885728 -0.2773041 0.8123661 0.3885728 -0.3384659 0.8123661 0.3885728 -0.3885728 0.8123661 0.3885728 -0.4317928 0.8123661 0.3885728 -0.470214 0.8123661 0.3885728 -0.5050551 0.8123661 0.3885728 -0.5370987 0.8123661 0.3885728 -0.5668815 0.8123661 0.3885728 -0.5947903 0.8123661 0.3885728 -0.6211144 0.8123661 0.3885728 -0.6460766 0.8123661 0.3885728 -0.6698526 0.8123661 0.3885728 -0.6925839 0.8123661 0.3885728 -0.7143866 0.8123661 0.3885728 -0.7353569 0.8123661 0.3885728 -0.7555758 0.8123661 0.3885728 -0.7751122 0.8123661 0.3885728 -0.7940252 0.8123661 0.3885728 -0.8123661 0.8123661 0.3885728 -0.8301795 0.8123661 0.3885728 -0.8475045 0.8123661 0.3885728 -0.8643761 0.8123661 0.3885728 -0.880825 0.8123661 0.3885728 -0.8968787 0.8123661 0.3885728 -0.9125621 0.8123661 0.3885728 -0.9278974 0.8123661 0.3885728 -0.9429048 0.8123661 0.3885728 -0.9576028 0.8123661 0.3885728 -0.9720079 0.8123661 0.3885728 -0.9861357 0.8123661 0.3885728 -1 0.8123661 0.3885728 -0 0.8301795 0.3885728 -0.1939468 0.8301795 0.3885728 -0.2773041 0.8301795 0.3885728 -0.3384659 0.8301795 0.3885728 -0.3885728 0.8301795 0.3885728 -0.4317928 0.8301795 0.3885728 -0.470214 0.8301795 0.3885728 -0.5050551 0.8301795 0.3885728 -0.5370987 0.8301795 0.3885728 -0.5668815 0.8301795 0.3885728 -0.5947903 0.8301795 0.3885728 -0.6211144 0.8301795 0.3885728 -0.6460766 0.8301795 0.3885728 -0.6698526 0.8301795 0.3885728 -0.6925839 0.8301795 0.3885728 -0.7143866 0.8301795 0.3885728 -0.7353569 0.8301795 0.3885728 -0.7555758 0.8301795 0.3885728 -0.7751122 0.8301795 0.3885728 -0.7940252 0.8301795 0.3885728 -0.8123661 0.8301795 0.3885728 -0.8301795 0.8301795 0.3885728 -0.8475045 0.8301795 0.3885728 -0.8643761 0.8301795 0.3885728 -0.880825 0.8301795 0.3885728 -0.8968787 0.8301795 0.3885728 -0.9125621 0.8301795 0.3885728 -0.9278974 0.8301795 0.3885728 -0.9429048 0.8301795 0.3885728 -0.9576028 0.8301795 0.3885728 -0.9720079 0.8301795 0.3885728 -0.9861357 0.8301795 0.3885728 -1 0.8301795 0.3885728 -0 0.8475045 0.3885728 -0.1939468 0.8475045 0.3885728 -0.2773041 0.8475045 0.3885728 -0.3384659 0.8475045 0.3885728 -0.3885728 0.8475045 0.3885728 -0.4317928 0.8475045 0.3885728 -0.470214 0.8475045 0.3885728 -0.5050551 0.8475045 0.3885728 -0.5370987 0.8475045 0.3885728 -0.5668815 0.8475045 0.3885728 -0.5947903 0.8475045 0.3885728 -0.6211144 0.8475045 0.3885728 -0.6460766 0.8475045 0.3885728 -0.6698526 0.8475045 0.3885728 -0.6925839 0.8475045 0.3885728 -0.7143866 0.8475045 0.3885728 -0.7353569 0.8475045 0.3885728 -0.7555758 0.8475045 0.3885728 -0.7751122 0.8475045 0.3885728 -0.7940252 0.8475045 0.3885728 -0.8123661 0.8475045 0.3885728 -0.8301795 0.8475045 0.3885728 -0.8475045 0.8475045 0.3885728 -0.8643761 0.8475045 0.3885728 -0.880825 0.8475045 0.3885728 -0.8968787 0.8475045 0.3885728 -0.9125621 0.8475045 0.3885728 -0.9278974 0.8475045 0.3885728 -0.9429048 0.8475045 0.3885728 -0.9576028 0.8475045 0.3885728 -0.9720079 0.8475045 0.3885728 -0.9861357 0.8475045 0.3885728 -1 0.8475045 0.3885728 -0 0.8643761 0.3885728 -0.1939468 0.8643761 0.3885728 -0.2773041 0.8643761 0.3885728 -0.3384659 0.8643761 0.3885728 -0.3885728 0.8643761 0.3885728 -0.4317928 0.8643761 0.3885728 -0.470214 0.8643761 0.3885728 -0.5050551 0.8643761 0.3885728 -0.5370987 0.8643761 0.3885728 -0.5668815 0.8643761 0.3885728 -0.5947903 0.8643761 0.3885728 -0.6211144 0.8643761 0.3885728 -0.6460766 0.8643761 0.3885728 -0.6698526 0.8643761 0.3885728 -0.6925839 0.8643761 0.3885728 -0.7143866 0.8643761 0.3885728 -0.7353569 0.8643761 0.3885728 -0.7555758 0.8643761 0.3885728 -0.7751122 0.8643761 0.3885728 -0.7940252 0.8643761 0.3885728 -0.8123661 0.8643761 0.3885728 -0.8301795 0.8643761 0.3885728 -0.8475045 0.8643761 0.3885728 -0.8643761 0.8643761 0.3885728 -0.880825 0.8643761 0.3885728 -0.8968787 0.8643761 0.3885728 -0.9125621 0.8643761 0.3885728 -0.9278974 0.8643761 0.3885728 -0.9429048 0.8643761 0.3885728 -0.9576028 0.8643761 0.3885728 -0.9720079 0.8643761 0.3885728 -0.9861357 0.8643761 0.3885728 -1 0.8643761 0.3885728 -0 0.880825 0.3885728 -0.1939468 0.880825 0.3885728 -0.2773041 0.880825 0.3885728 -0.3384659 0.880825 0.3885728 -0.3885728 0.880825 0.3885728 -0.4317928 0.880825 0.3885728 -0.470214 0.880825 0.3885728 -0.5050551 0.880825 0.3885728 -0.5370987 0.880825 0.3885728 -0.5668815 0.880825 0.3885728 -0.5947903 0.880825 0.3885728 -0.6211144 0.880825 0.3885728 -0.6460766 0.880825 0.3885728 -0.6698526 0.880825 0.3885728 -0.6925839 0.880825 0.3885728 -0.7143866 0.880825 0.3885728 -0.7353569 0.880825 0.3885728 -0.7555758 0.880825 0.3885728 -0.7751122 0.880825 0.3885728 -0.7940252 0.880825 0.3885728 -0.8123661 0.880825 0.3885728 -0.8301795 0.880825 0.3885728 -0.8475045 0.880825 0.3885728 -0.8643761 0.880825 0.3885728 -0.880825 0.880825 0.3885728 -0.8968787 0.880825 0.3885728 -0.9125621 0.880825 0.3885728 -0.9278974 0.880825 0.3885728 -0.9429048 0.880825 0.3885728 -0.9576028 0.880825 0.3885728 -0.9720079 0.880825 0.3885728 -0.9861357 0.880825 0.3885728 -1 0.880825 0.3885728 -0 0.8968787 0.3885728 -0.1939468 0.8968787 0.3885728 -0.2773041 0.8968787 0.3885728 -0.3384659 0.8968787 0.3885728 -0.3885728 0.8968787 0.3885728 -0.4317928 0.8968787 0.3885728 -0.470214 0.8968787 0.3885728 -0.5050551 0.8968787 0.3885728 -0.5370987 0.8968787 0.3885728 -0.5668815 0.8968787 0.3885728 -0.5947903 0.8968787 0.3885728 -0.6211144 0.8968787 0.3885728 -0.6460766 0.8968787 0.3885728 -0.6698526 0.8968787 0.3885728 -0.6925839 0.8968787 0.3885728 -0.7143866 0.8968787 0.3885728 -0.7353569 0.8968787 0.3885728 -0.7555758 0.8968787 0.3885728 -0.7751122 0.8968787 0.3885728 -0.7940252 0.8968787 0.3885728 -0.8123661 0.8968787 0.3885728 -0.8301795 0.8968787 0.3885728 -0.8475045 0.8968787 0.3885728 -0.8643761 0.8968787 0.3885728 -0.880825 0.8968787 0.3885728 -0.8968787 0.8968787 0.3885728 -0.9125621 0.8968787 0.3885728 -0.9278974 0.8968787 0.3885728 -0.9429048 0.8968787 0.3885728 -0.9576028 0.8968787 0.3885728 -0.9720079 0.8968787 0.3885728 -0.9861357 0.8968787 0.3885728 -1 0.8968787 0.3885728 -0 0.9125621 0.3885728 -0.1939468 0.9125621 0.3885728 -0.2773041 0.9125621 0.3885728 -0.3384659 0.9125621 0.3885728 -0.3885728 0.9125621 0.3885728 -0.4317928 0.9125621 0.3885728 -0.470214 0.9125621 0.3885728 -0.5050551 0.9125621 0.3885728 -0.5370987 0.9125621 0.3885728 -0.5668815 0.9125621 0.3885728 -0.5947903 0.9125621 0.3885728 -0.6211144 0.9125621 0.3885728 -0.6460766 0.9125621 0.3885728 -0.6698526 0.9125621 0.3885728 -0.6925839 0.9125621 0.3885728 -0.7143866 0.9125621 0.3885728 -0.7353569 0.9125621 0.3885728 -0.7555758 0.9125621 0.3885728 -0.7751122 0.9125621 0.3885728 -0.7940252 0.9125621 0.3885728 -0.8123661 0.9125621 0.3885728 -0.8301795 0.9125621 0.3885728 -0.8475045 0.9125621 0.3885728 -0.8643761 0.9125621 0.3885728 -0.880825 0.9125621 0.3885728 -0.8968787 0.9125621 0.3885728 -0.9125621 0.9125621 0.3885728 -0.9278974 0.9125621 0.3885728 -0.9429048 0.9125621 0.3885728 -0.9576028 0.9125621 0.3885728 -0.9720079 0.9125621 0.3885728 -0.9861357 0.9125621 0.3885728 -1 0.9125621 0.3885728 -0 0.9278974 0.3885728 -0.1939468 0.9278974 0.3885728 -0.2773041 0.9278974 0.3885728 -0.3384659 0.9278974 0.3885728 -0.3885728 0.9278974 0.3885728 -0.4317928 0.9278974 0.3885728 -0.470214 0.9278974 0.3885728 -0.5050551 0.9278974 0.3885728 -0.5370987 0.9278974 0.3885728 -0.5668815 0.9278974 0.3885728 -0.5947903 0.9278974 0.3885728 -0.6211144 0.9278974 0.3885728 -0.6460766 0.9278974 0.3885728 -0.6698526 0.9278974 0.3885728 -0.6925839 0.9278974 0.3885728 -0.7143866 0.9278974 0.3885728 -0.7353569 0.9278974 0.3885728 -0.7555758 0.9278974 0.3885728 -0.7751122 0.9278974 0.3885728 -0.7940252 0.9278974 0.3885728 -0.8123661 0.9278974 0.3885728 -0.8301795 0.9278974 0.3885728 -0.8475045 0.9278974 0.3885728 -0.8643761 0.9278974 0.3885728 -0.880825 0.9278974 0.3885728 -0.8968787 0.9278974 0.3885728 -0.9125621 0.9278974 0.3885728 -0.9278974 0.9278974 0.3885728 -0.9429048 0.9278974 0.3885728 -0.9576028 0.9278974 0.3885728 -0.9720079 0.9278974 0.3885728 -0.9861357 0.9278974 0.3885728 -1 0.9278974 0.3885728 -0 0.9429048 0.3885728 -0.1939468 0.9429048 0.3885728 -0.2773041 0.9429048 0.3885728 -0.3384659 0.9429048 0.3885728 -0.3885728 0.9429048 0.3885728 -0.4317928 0.9429048 0.3885728 -0.470214 0.9429048 0.3885728 -0.5050551 0.9429048 0.3885728 -0.5370987 0.9429048 0.3885728 -0.5668815 0.9429048 0.3885728 -0.5947903 0.9429048 0.3885728 -0.6211144 0.9429048 0.3885728 -0.6460766 0.9429048 0.3885728 -0.6698526 0.9429048 0.3885728 -0.6925839 0.9429048 0.3885728 -0.7143866 0.9429048 0.3885728 -0.7353569 0.9429048 0.3885728 -0.7555758 0.9429048 0.3885728 -0.7751122 0.9429048 0.3885728 -0.7940252 0.9429048 0.3885728 -0.8123661 0.9429048 0.3885728 -0.8301795 0.9429048 0.3885728 -0.8475045 0.9429048 0.3885728 -0.8643761 0.9429048 0.3885728 -0.880825 0.9429048 0.3885728 -0.8968787 0.9429048 0.3885728 -0.9125621 0.9429048 0.3885728 -0.9278974 0.9429048 0.3885728 -0.9429048 0.9429048 0.3885728 -0.9576028 0.9429048 0.3885728 -0.9720079 0.9429048 0.3885728 -0.9861357 0.9429048 0.3885728 -1 0.9429048 0.3885728 -0 0.9576028 0.3885728 -0.1939468 0.9576028 0.3885728 -0.2773041 0.9576028 0.3885728 -0.3384659 0.9576028 0.3885728 -0.3885728 0.9576028 0.3885728 -0.4317928 0.9576028 0.3885728 -0.470214 0.9576028 0.3885728 -0.5050551 0.9576028 0.3885728 -0.5370987 0.9576028 0.3885728 -0.5668815 0.9576028 0.3885728 -0.5947903 0.9576028 0.3885728 -0.6211144 0.9576028 0.3885728 -0.6460766 0.9576028 0.3885728 -0.6698526 0.9576028 0.3885728 -0.6925839 0.9576028 0.3885728 -0.7143866 0.9576028 0.3885728 -0.7353569 0.9576028 0.3885728 -0.7555758 0.9576028 0.3885728 -0.7751122 0.9576028 0.3885728 -0.7940252 0.9576028 0.3885728 -0.8123661 0.9576028 0.3885728 -0.8301795 0.9576028 0.3885728 -0.8475045 0.9576028 0.3885728 -0.8643761 0.9576028 0.3885728 -0.880825 0.9576028 0.3885728 -0.8968787 0.9576028 0.3885728 -0.9125621 0.9576028 0.3885728 -0.9278974 0.9576028 0.3885728 -0.9429048 0.9576028 0.3885728 -0.9576028 0.9576028 0.3885728 -0.9720079 0.9576028 0.3885728 -0.9861357 0.9576028 0.3885728 -1 0.9576028 0.3885728 -0 0.9720079 0.3885728 -0.1939468 0.9720079 0.3885728 -0.2773041 0.9720079 0.3885728 -0.3384659 0.9720079 0.3885728 -0.3885728 0.9720079 0.3885728 -0.4317928 0.9720079 0.3885728 -0.470214 0.9720079 0.3885728 -0.5050551 0.9720079 0.3885728 -0.5370987 0.9720079 0.3885728 -0.5668815 0.9720079 0.3885728 -0.5947903 0.9720079 0.3885728 -0.6211144 0.9720079 0.3885728 -0.6460766 0.9720079 0.3885728 -0.6698526 0.9720079 0.3885728 -0.6925839 0.9720079 0.3885728 -0.7143866 0.9720079 0.3885728 -0.7353569 0.9720079 0.3885728 -0.7555758 0.9720079 0.3885728 -0.7751122 0.9720079 0.3885728 -0.7940252 0.9720079 0.3885728 -0.8123661 0.9720079 0.3885728 -0.8301795 0.9720079 0.3885728 -0.8475045 0.9720079 0.3885728 -0.8643761 0.9720079 0.3885728 -0.880825 0.9720079 0.3885728 -0.8968787 0.9720079 0.3885728 -0.9125621 0.9720079 0.3885728 -0.9278974 0.9720079 0.3885728 -0.9429048 0.9720079 0.3885728 -0.9576028 0.9720079 0.3885728 -0.9720079 0.9720079 0.3885728 -0.9861357 0.9720079 0.3885728 -1 0.9720079 0.3885728 -0 0.9861357 0.3885728 -0.1939468 0.9861357 0.3885728 -0.2773041 0.9861357 0.3885728 -0.3384659 0.9861357 0.3885728 -0.3885728 0.9861357 0.3885728 -0.4317928 0.9861357 0.3885728 -0.470214 0.9861357 0.3885728 -0.5050551 0.9861357 0.3885728 -0.5370987 0.9861357 0.3885728 -0.5668815 0.9861357 0.3885728 -0.5947903 0.9861357 0.3885728 -0.6211144 0.9861357 0.3885728 -0.6460766 0.9861357 0.3885728 -0.6698526 0.9861357 0.3885728 -0.6925839 0.9861357 0.3885728 -0.7143866 0.9861357 0.3885728 -0.7353569 0.9861357 0.3885728 -0.7555758 0.9861357 0.3885728 -0.7751122 0.9861357 0.3885728 -0.7940252 0.9861357 0.3885728 -0.8123661 0.9861357 0.3885728 -0.8301795 0.9861357 0.3885728 -0.8475045 0.9861357 0.3885728 -0.8643761 0.9861357 0.3885728 -0.880825 0.9861357 0.3885728 -0.8968787 0.9861357 0.3885728 -0.9125621 0.9861357 0.3885728 -0.9278974 0.9861357 0.3885728 -0.9429048 0.9861357 0.3885728 -0.9576028 0.9861357 0.3885728 -0.9720079 0.9861357 0.3885728 -0.9861357 0.9861357 0.3885728 -1 0.9861357 0.3885728 -0 1 0.3885728 -0.1939468 1 0.3885728 -0.2773041 1 0.3885728 -0.3384659 1 0.3885728 -0.3885728 1 0.3885728 -0.4317928 1 0.3885728 -0.470214 1 0.3885728 -0.5050551 1 0.3885728 -0.5370987 1 0.3885728 -0.5668815 1 0.3885728 -0.5947903 1 0.3885728 -0.6211144 1 0.3885728 -0.6460766 1 0.3885728 -0.6698526 1 0.3885728 -0.6925839 1 0.3885728 -0.7143866 1 0.3885728 -0.7353569 1 0.3885728 -0.7555758 1 0.3885728 -0.7751122 1 0.3885728 -0.7940252 1 0.3885728 -0.8123661 1 0.3885728 -0.8301795 1 0.3885728 -0.8475045 1 0.3885728 -0.8643761 1 0.3885728 -0.880825 1 0.3885728 -0.8968787 1 0.3885728 -0.9125621 1 0.3885728 -0.9278974 1 0.3885728 -0.9429048 1 0.3885728 -0.9576028 1 0.3885728 -0.9720079 1 0.3885728 -0.9861357 1 0.3885728 -1 1 0.3885728 -0 0 0.4317928 -0.1939468 0 0.4317928 -0.2773041 0 0.4317928 -0.3384659 0 0.4317928 -0.3885728 0 0.4317928 -0.4317928 0 0.4317928 -0.470214 0 0.4317928 -0.5050551 0 0.4317928 -0.5370987 0 0.4317928 -0.5668815 0 0.4317928 -0.5947903 0 0.4317928 -0.6211144 0 0.4317928 -0.6460766 0 0.4317928 -0.6698526 0 0.4317928 -0.6925839 0 0.4317928 -0.7143866 0 0.4317928 -0.7353569 0 0.4317928 -0.7555758 0 0.4317928 -0.7751122 0 0.4317928 -0.7940252 0 0.4317928 -0.8123661 0 0.4317928 -0.8301795 0 0.4317928 -0.8475045 0 0.4317928 -0.8643761 0 0.4317928 -0.880825 0 0.4317928 -0.8968787 0 0.4317928 -0.9125621 0 0.4317928 -0.9278974 0 0.4317928 -0.9429048 0 0.4317928 -0.9576028 0 0.4317928 -0.9720079 0 0.4317928 -0.9861357 0 0.4317928 -1 0 0.4317928 -0 0.1939468 0.4317928 -0.1939468 0.1939468 0.4317928 -0.2773041 0.1939468 0.4317928 -0.3384659 0.1939468 0.4317928 -0.3885728 0.1939468 0.4317928 -0.4317928 0.1939468 0.4317928 -0.470214 0.1939468 0.4317928 -0.5050551 0.1939468 0.4317928 -0.5370987 0.1939468 0.4317928 -0.5668815 0.1939468 0.4317928 -0.5947903 0.1939468 0.4317928 -0.6211144 0.1939468 0.4317928 -0.6460766 0.1939468 0.4317928 -0.6698526 0.1939468 0.4317928 -0.6925839 0.1939468 0.4317928 -0.7143866 0.1939468 0.4317928 -0.7353569 0.1939468 0.4317928 -0.7555758 0.1939468 0.4317928 -0.7751122 0.1939468 0.4317928 -0.7940252 0.1939468 0.4317928 -0.8123661 0.1939468 0.4317928 -0.8301795 0.1939468 0.4317928 -0.8475045 0.1939468 0.4317928 -0.8643761 0.1939468 0.4317928 -0.880825 0.1939468 0.4317928 -0.8968787 0.1939468 0.4317928 -0.9125621 0.1939468 0.4317928 -0.9278974 0.1939468 0.4317928 -0.9429048 0.1939468 0.4317928 -0.9576028 0.1939468 0.4317928 -0.9720079 0.1939468 0.4317928 -0.9861357 0.1939468 0.4317928 -1 0.1939468 0.4317928 -0 0.2773041 0.4317928 -0.1939468 0.2773041 0.4317928 -0.2773041 0.2773041 0.4317928 -0.3384659 0.2773041 0.4317928 -0.3885728 0.2773041 0.4317928 -0.4317928 0.2773041 0.4317928 -0.470214 0.2773041 0.4317928 -0.5050551 0.2773041 0.4317928 -0.5370987 0.2773041 0.4317928 -0.5668815 0.2773041 0.4317928 -0.5947903 0.2773041 0.4317928 -0.6211144 0.2773041 0.4317928 -0.6460766 0.2773041 0.4317928 -0.6698526 0.2773041 0.4317928 -0.6925839 0.2773041 0.4317928 -0.7143866 0.2773041 0.4317928 -0.7353569 0.2773041 0.4317928 -0.7555758 0.2773041 0.4317928 -0.7751122 0.2773041 0.4317928 -0.7940252 0.2773041 0.4317928 -0.8123661 0.2773041 0.4317928 -0.8301795 0.2773041 0.4317928 -0.8475045 0.2773041 0.4317928 -0.8643761 0.2773041 0.4317928 -0.880825 0.2773041 0.4317928 -0.8968787 0.2773041 0.4317928 -0.9125621 0.2773041 0.4317928 -0.9278974 0.2773041 0.4317928 -0.9429048 0.2773041 0.4317928 -0.9576028 0.2773041 0.4317928 -0.9720079 0.2773041 0.4317928 -0.9861357 0.2773041 0.4317928 -1 0.2773041 0.4317928 -0 0.3384659 0.4317928 -0.1939468 0.3384659 0.4317928 -0.2773041 0.3384659 0.4317928 -0.3384659 0.3384659 0.4317928 -0.3885728 0.3384659 0.4317928 -0.4317928 0.3384659 0.4317928 -0.470214 0.3384659 0.4317928 -0.5050551 0.3384659 0.4317928 -0.5370987 0.3384659 0.4317928 -0.5668815 0.3384659 0.4317928 -0.5947903 0.3384659 0.4317928 -0.6211144 0.3384659 0.4317928 -0.6460766 0.3384659 0.4317928 -0.6698526 0.3384659 0.4317928 -0.6925839 0.3384659 0.4317928 -0.7143866 0.3384659 0.4317928 -0.7353569 0.3384659 0.4317928 -0.7555758 0.3384659 0.4317928 -0.7751122 0.3384659 0.4317928 -0.7940252 0.3384659 0.4317928 -0.8123661 0.3384659 0.4317928 -0.8301795 0.3384659 0.4317928 -0.8475045 0.3384659 0.4317928 -0.8643761 0.3384659 0.4317928 -0.880825 0.3384659 0.4317928 -0.8968787 0.3384659 0.4317928 -0.9125621 0.3384659 0.4317928 -0.9278974 0.3384659 0.4317928 -0.9429048 0.3384659 0.4317928 -0.9576028 0.3384659 0.4317928 -0.9720079 0.3384659 0.4317928 -0.9861357 0.3384659 0.4317928 -1 0.3384659 0.4317928 -0 0.3885728 0.4317928 -0.1939468 0.3885728 0.4317928 -0.2773041 0.3885728 0.4317928 -0.3384659 0.3885728 0.4317928 -0.3885728 0.3885728 0.4317928 -0.4317928 0.3885728 0.4317928 -0.470214 0.3885728 0.4317928 -0.5050551 0.3885728 0.4317928 -0.5370987 0.3885728 0.4317928 -0.5668815 0.3885728 0.4317928 -0.5947903 0.3885728 0.4317928 -0.6211144 0.3885728 0.4317928 -0.6460766 0.3885728 0.4317928 -0.6698526 0.3885728 0.4317928 -0.6925839 0.3885728 0.4317928 -0.7143866 0.3885728 0.4317928 -0.7353569 0.3885728 0.4317928 -0.7555758 0.3885728 0.4317928 -0.7751122 0.3885728 0.4317928 -0.7940252 0.3885728 0.4317928 -0.8123661 0.3885728 0.4317928 -0.8301795 0.3885728 0.4317928 -0.8475045 0.3885728 0.4317928 -0.8643761 0.3885728 0.4317928 -0.880825 0.3885728 0.4317928 -0.8968787 0.3885728 0.4317928 -0.9125621 0.3885728 0.4317928 -0.9278974 0.3885728 0.4317928 -0.9429048 0.3885728 0.4317928 -0.9576028 0.3885728 0.4317928 -0.9720079 0.3885728 0.4317928 -0.9861357 0.3885728 0.4317928 -1 0.3885728 0.4317928 -0 0.4317928 0.4317928 -0.1939468 0.4317928 0.4317928 -0.2773041 0.4317928 0.4317928 -0.3384659 0.4317928 0.4317928 -0.3885728 0.4317928 0.4317928 -0.4317928 0.4317928 0.4317928 -0.470214 0.4317928 0.4317928 -0.5050551 0.4317928 0.4317928 -0.5370987 0.4317928 0.4317928 -0.5668815 0.4317928 0.4317928 -0.5947903 0.4317928 0.4317928 -0.6211144 0.4317928 0.4317928 -0.6460766 0.4317928 0.4317928 -0.6698526 0.4317928 0.4317928 -0.6925839 0.4317928 0.4317928 -0.7143866 0.4317928 0.4317928 -0.7353569 0.4317928 0.4317928 -0.7555758 0.4317928 0.4317928 -0.7751122 0.4317928 0.4317928 -0.7940252 0.4317928 0.4317928 -0.8123661 0.4317928 0.4317928 -0.8301795 0.4317928 0.4317928 -0.8475045 0.4317928 0.4317928 -0.8643761 0.4317928 0.4317928 -0.880825 0.4317928 0.4317928 -0.8968787 0.4317928 0.4317928 -0.9125621 0.4317928 0.4317928 -0.9278974 0.4317928 0.4317928 -0.9429048 0.4317928 0.4317928 -0.9576028 0.4317928 0.4317928 -0.9720079 0.4317928 0.4317928 -0.9861357 0.4317928 0.4317928 -1 0.4317928 0.4317928 -0 0.470214 0.4317928 -0.1939468 0.470214 0.4317928 -0.2773041 0.470214 0.4317928 -0.3384659 0.470214 0.4317928 -0.3885728 0.470214 0.4317928 -0.4317928 0.470214 0.4317928 -0.470214 0.470214 0.4317928 -0.5050551 0.470214 0.4317928 -0.5370987 0.470214 0.4317928 -0.5668815 0.470214 0.4317928 -0.5947903 0.470214 0.4317928 -0.6211144 0.470214 0.4317928 -0.6460766 0.470214 0.4317928 -0.6698526 0.470214 0.4317928 -0.6925839 0.470214 0.4317928 -0.7143866 0.470214 0.4317928 -0.7353569 0.470214 0.4317928 -0.7555758 0.470214 0.4317928 -0.7751122 0.470214 0.4317928 -0.7940252 0.470214 0.4317928 -0.8123661 0.470214 0.4317928 -0.8301795 0.470214 0.4317928 -0.8475045 0.470214 0.4317928 -0.8643761 0.470214 0.4317928 -0.880825 0.470214 0.4317928 -0.8968787 0.470214 0.4317928 -0.9125621 0.470214 0.4317928 -0.9278974 0.470214 0.4317928 -0.9429048 0.470214 0.4317928 -0.9576028 0.470214 0.4317928 -0.9720079 0.470214 0.4317928 -0.9861357 0.470214 0.4317928 -1 0.470214 0.4317928 -0 0.5050551 0.4317928 -0.1939468 0.5050551 0.4317928 -0.2773041 0.5050551 0.4317928 -0.3384659 0.5050551 0.4317928 -0.3885728 0.5050551 0.4317928 -0.4317928 0.5050551 0.4317928 -0.470214 0.5050551 0.4317928 -0.5050551 0.5050551 0.4317928 -0.5370987 0.5050551 0.4317928 -0.5668815 0.5050551 0.4317928 -0.5947903 0.5050551 0.4317928 -0.6211144 0.5050551 0.4317928 -0.6460766 0.5050551 0.4317928 -0.6698526 0.5050551 0.4317928 -0.6925839 0.5050551 0.4317928 -0.7143866 0.5050551 0.4317928 -0.7353569 0.5050551 0.4317928 -0.7555758 0.5050551 0.4317928 -0.7751122 0.5050551 0.4317928 -0.7940252 0.5050551 0.4317928 -0.8123661 0.5050551 0.4317928 -0.8301795 0.5050551 0.4317928 -0.8475045 0.5050551 0.4317928 -0.8643761 0.5050551 0.4317928 -0.880825 0.5050551 0.4317928 -0.8968787 0.5050551 0.4317928 -0.9125621 0.5050551 0.4317928 -0.9278974 0.5050551 0.4317928 -0.9429048 0.5050551 0.4317928 -0.9576028 0.5050551 0.4317928 -0.9720079 0.5050551 0.4317928 -0.9861357 0.5050551 0.4317928 -1 0.5050551 0.4317928 -0 0.5370987 0.4317928 -0.1939468 0.5370987 0.4317928 -0.2773041 0.5370987 0.4317928 -0.3384659 0.5370987 0.4317928 -0.3885728 0.5370987 0.4317928 -0.4317928 0.5370987 0.4317928 -0.470214 0.5370987 0.4317928 -0.5050551 0.5370987 0.4317928 -0.5370987 0.5370987 0.4317928 -0.5668815 0.5370987 0.4317928 -0.5947903 0.5370987 0.4317928 -0.6211144 0.5370987 0.4317928 -0.6460766 0.5370987 0.4317928 -0.6698526 0.5370987 0.4317928 -0.6925839 0.5370987 0.4317928 -0.7143866 0.5370987 0.4317928 -0.7353569 0.5370987 0.4317928 -0.7555758 0.5370987 0.4317928 -0.7751122 0.5370987 0.4317928 -0.7940252 0.5370987 0.4317928 -0.8123661 0.5370987 0.4317928 -0.8301795 0.5370987 0.4317928 -0.8475045 0.5370987 0.4317928 -0.8643761 0.5370987 0.4317928 -0.880825 0.5370987 0.4317928 -0.8968787 0.5370987 0.4317928 -0.9125621 0.5370987 0.4317928 -0.9278974 0.5370987 0.4317928 -0.9429048 0.5370987 0.4317928 -0.9576028 0.5370987 0.4317928 -0.9720079 0.5370987 0.4317928 -0.9861357 0.5370987 0.4317928 -1 0.5370987 0.4317928 -0 0.5668815 0.4317928 -0.1939468 0.5668815 0.4317928 -0.2773041 0.5668815 0.4317928 -0.3384659 0.5668815 0.4317928 -0.3885728 0.5668815 0.4317928 -0.4317928 0.5668815 0.4317928 -0.470214 0.5668815 0.4317928 -0.5050551 0.5668815 0.4317928 -0.5370987 0.5668815 0.4317928 -0.5668815 0.5668815 0.4317928 -0.5947903 0.5668815 0.4317928 -0.6211144 0.5668815 0.4317928 -0.6460766 0.5668815 0.4317928 -0.6698526 0.5668815 0.4317928 -0.6925839 0.5668815 0.4317928 -0.7143866 0.5668815 0.4317928 -0.7353569 0.5668815 0.4317928 -0.7555758 0.5668815 0.4317928 -0.7751122 0.5668815 0.4317928 -0.7940252 0.5668815 0.4317928 -0.8123661 0.5668815 0.4317928 -0.8301795 0.5668815 0.4317928 -0.8475045 0.5668815 0.4317928 -0.8643761 0.5668815 0.4317928 -0.880825 0.5668815 0.4317928 -0.8968787 0.5668815 0.4317928 -0.9125621 0.5668815 0.4317928 -0.9278974 0.5668815 0.4317928 -0.9429048 0.5668815 0.4317928 -0.9576028 0.5668815 0.4317928 -0.9720079 0.5668815 0.4317928 -0.9861357 0.5668815 0.4317928 -1 0.5668815 0.4317928 -0 0.5947903 0.4317928 -0.1939468 0.5947903 0.4317928 -0.2773041 0.5947903 0.4317928 -0.3384659 0.5947903 0.4317928 -0.3885728 0.5947903 0.4317928 -0.4317928 0.5947903 0.4317928 -0.470214 0.5947903 0.4317928 -0.5050551 0.5947903 0.4317928 -0.5370987 0.5947903 0.4317928 -0.5668815 0.5947903 0.4317928 -0.5947903 0.5947903 0.4317928 -0.6211144 0.5947903 0.4317928 -0.6460766 0.5947903 0.4317928 -0.6698526 0.5947903 0.4317928 -0.6925839 0.5947903 0.4317928 -0.7143866 0.5947903 0.4317928 -0.7353569 0.5947903 0.4317928 -0.7555758 0.5947903 0.4317928 -0.7751122 0.5947903 0.4317928 -0.7940252 0.5947903 0.4317928 -0.8123661 0.5947903 0.4317928 -0.8301795 0.5947903 0.4317928 -0.8475045 0.5947903 0.4317928 -0.8643761 0.5947903 0.4317928 -0.880825 0.5947903 0.4317928 -0.8968787 0.5947903 0.4317928 -0.9125621 0.5947903 0.4317928 -0.9278974 0.5947903 0.4317928 -0.9429048 0.5947903 0.4317928 -0.9576028 0.5947903 0.4317928 -0.9720079 0.5947903 0.4317928 -0.9861357 0.5947903 0.4317928 -1 0.5947903 0.4317928 -0 0.6211144 0.4317928 -0.1939468 0.6211144 0.4317928 -0.2773041 0.6211144 0.4317928 -0.3384659 0.6211144 0.4317928 -0.3885728 0.6211144 0.4317928 -0.4317928 0.6211144 0.4317928 -0.470214 0.6211144 0.4317928 -0.5050551 0.6211144 0.4317928 -0.5370987 0.6211144 0.4317928 -0.5668815 0.6211144 0.4317928 -0.5947903 0.6211144 0.4317928 -0.6211144 0.6211144 0.4317928 -0.6460766 0.6211144 0.4317928 -0.6698526 0.6211144 0.4317928 -0.6925839 0.6211144 0.4317928 -0.7143866 0.6211144 0.4317928 -0.7353569 0.6211144 0.4317928 -0.7555758 0.6211144 0.4317928 -0.7751122 0.6211144 0.4317928 -0.7940252 0.6211144 0.4317928 -0.8123661 0.6211144 0.4317928 -0.8301795 0.6211144 0.4317928 -0.8475045 0.6211144 0.4317928 -0.8643761 0.6211144 0.4317928 -0.880825 0.6211144 0.4317928 -0.8968787 0.6211144 0.4317928 -0.9125621 0.6211144 0.4317928 -0.9278974 0.6211144 0.4317928 -0.9429048 0.6211144 0.4317928 -0.9576028 0.6211144 0.4317928 -0.9720079 0.6211144 0.4317928 -0.9861357 0.6211144 0.4317928 -1 0.6211144 0.4317928 -0 0.6460766 0.4317928 -0.1939468 0.6460766 0.4317928 -0.2773041 0.6460766 0.4317928 -0.3384659 0.6460766 0.4317928 -0.3885728 0.6460766 0.4317928 -0.4317928 0.6460766 0.4317928 -0.470214 0.6460766 0.4317928 -0.5050551 0.6460766 0.4317928 -0.5370987 0.6460766 0.4317928 -0.5668815 0.6460766 0.4317928 -0.5947903 0.6460766 0.4317928 -0.6211144 0.6460766 0.4317928 -0.6460766 0.6460766 0.4317928 -0.6698526 0.6460766 0.4317928 -0.6925839 0.6460766 0.4317928 -0.7143866 0.6460766 0.4317928 -0.7353569 0.6460766 0.4317928 -0.7555758 0.6460766 0.4317928 -0.7751122 0.6460766 0.4317928 -0.7940252 0.6460766 0.4317928 -0.8123661 0.6460766 0.4317928 -0.8301795 0.6460766 0.4317928 -0.8475045 0.6460766 0.4317928 -0.8643761 0.6460766 0.4317928 -0.880825 0.6460766 0.4317928 -0.8968787 0.6460766 0.4317928 -0.9125621 0.6460766 0.4317928 -0.9278974 0.6460766 0.4317928 -0.9429048 0.6460766 0.4317928 -0.9576028 0.6460766 0.4317928 -0.9720079 0.6460766 0.4317928 -0.9861357 0.6460766 0.4317928 -1 0.6460766 0.4317928 -0 0.6698526 0.4317928 -0.1939468 0.6698526 0.4317928 -0.2773041 0.6698526 0.4317928 -0.3384659 0.6698526 0.4317928 -0.3885728 0.6698526 0.4317928 -0.4317928 0.6698526 0.4317928 -0.470214 0.6698526 0.4317928 -0.5050551 0.6698526 0.4317928 -0.5370987 0.6698526 0.4317928 -0.5668815 0.6698526 0.4317928 -0.5947903 0.6698526 0.4317928 -0.6211144 0.6698526 0.4317928 -0.6460766 0.6698526 0.4317928 -0.6698526 0.6698526 0.4317928 -0.6925839 0.6698526 0.4317928 -0.7143866 0.6698526 0.4317928 -0.7353569 0.6698526 0.4317928 -0.7555758 0.6698526 0.4317928 -0.7751122 0.6698526 0.4317928 -0.7940252 0.6698526 0.4317928 -0.8123661 0.6698526 0.4317928 -0.8301795 0.6698526 0.4317928 -0.8475045 0.6698526 0.4317928 -0.8643761 0.6698526 0.4317928 -0.880825 0.6698526 0.4317928 -0.8968787 0.6698526 0.4317928 -0.9125621 0.6698526 0.4317928 -0.9278974 0.6698526 0.4317928 -0.9429048 0.6698526 0.4317928 -0.9576028 0.6698526 0.4317928 -0.9720079 0.6698526 0.4317928 -0.9861357 0.6698526 0.4317928 -1 0.6698526 0.4317928 -0 0.6925839 0.4317928 -0.1939468 0.6925839 0.4317928 -0.2773041 0.6925839 0.4317928 -0.3384659 0.6925839 0.4317928 -0.3885728 0.6925839 0.4317928 -0.4317928 0.6925839 0.4317928 -0.470214 0.6925839 0.4317928 -0.5050551 0.6925839 0.4317928 -0.5370987 0.6925839 0.4317928 -0.5668815 0.6925839 0.4317928 -0.5947903 0.6925839 0.4317928 -0.6211144 0.6925839 0.4317928 -0.6460766 0.6925839 0.4317928 -0.6698526 0.6925839 0.4317928 -0.6925839 0.6925839 0.4317928 -0.7143866 0.6925839 0.4317928 -0.7353569 0.6925839 0.4317928 -0.7555758 0.6925839 0.4317928 -0.7751122 0.6925839 0.4317928 -0.7940252 0.6925839 0.4317928 -0.8123661 0.6925839 0.4317928 -0.8301795 0.6925839 0.4317928 -0.8475045 0.6925839 0.4317928 -0.8643761 0.6925839 0.4317928 -0.880825 0.6925839 0.4317928 -0.8968787 0.6925839 0.4317928 -0.9125621 0.6925839 0.4317928 -0.9278974 0.6925839 0.4317928 -0.9429048 0.6925839 0.4317928 -0.9576028 0.6925839 0.4317928 -0.9720079 0.6925839 0.4317928 -0.9861357 0.6925839 0.4317928 -1 0.6925839 0.4317928 -0 0.7143866 0.4317928 -0.1939468 0.7143866 0.4317928 -0.2773041 0.7143866 0.4317928 -0.3384659 0.7143866 0.4317928 -0.3885728 0.7143866 0.4317928 -0.4317928 0.7143866 0.4317928 -0.470214 0.7143866 0.4317928 -0.5050551 0.7143866 0.4317928 -0.5370987 0.7143866 0.4317928 -0.5668815 0.7143866 0.4317928 -0.5947903 0.7143866 0.4317928 -0.6211144 0.7143866 0.4317928 -0.6460766 0.7143866 0.4317928 -0.6698526 0.7143866 0.4317928 -0.6925839 0.7143866 0.4317928 -0.7143866 0.7143866 0.4317928 -0.7353569 0.7143866 0.4317928 -0.7555758 0.7143866 0.4317928 -0.7751122 0.7143866 0.4317928 -0.7940252 0.7143866 0.4317928 -0.8123661 0.7143866 0.4317928 -0.8301795 0.7143866 0.4317928 -0.8475045 0.7143866 0.4317928 -0.8643761 0.7143866 0.4317928 -0.880825 0.7143866 0.4317928 -0.8968787 0.7143866 0.4317928 -0.9125621 0.7143866 0.4317928 -0.9278974 0.7143866 0.4317928 -0.9429048 0.7143866 0.4317928 -0.9576028 0.7143866 0.4317928 -0.9720079 0.7143866 0.4317928 -0.9861357 0.7143866 0.4317928 -1 0.7143866 0.4317928 -0 0.7353569 0.4317928 -0.1939468 0.7353569 0.4317928 -0.2773041 0.7353569 0.4317928 -0.3384659 0.7353569 0.4317928 -0.3885728 0.7353569 0.4317928 -0.4317928 0.7353569 0.4317928 -0.470214 0.7353569 0.4317928 -0.5050551 0.7353569 0.4317928 -0.5370987 0.7353569 0.4317928 -0.5668815 0.7353569 0.4317928 -0.5947903 0.7353569 0.4317928 -0.6211144 0.7353569 0.4317928 -0.6460766 0.7353569 0.4317928 -0.6698526 0.7353569 0.4317928 -0.6925839 0.7353569 0.4317928 -0.7143866 0.7353569 0.4317928 -0.7353569 0.7353569 0.4317928 -0.7555758 0.7353569 0.4317928 -0.7751122 0.7353569 0.4317928 -0.7940252 0.7353569 0.4317928 -0.8123661 0.7353569 0.4317928 -0.8301795 0.7353569 0.4317928 -0.8475045 0.7353569 0.4317928 -0.8643761 0.7353569 0.4317928 -0.880825 0.7353569 0.4317928 -0.8968787 0.7353569 0.4317928 -0.9125621 0.7353569 0.4317928 -0.9278974 0.7353569 0.4317928 -0.9429048 0.7353569 0.4317928 -0.9576028 0.7353569 0.4317928 -0.9720079 0.7353569 0.4317928 -0.9861357 0.7353569 0.4317928 -1 0.7353569 0.4317928 -0 0.7555758 0.4317928 -0.1939468 0.7555758 0.4317928 -0.2773041 0.7555758 0.4317928 -0.3384659 0.7555758 0.4317928 -0.3885728 0.7555758 0.4317928 -0.4317928 0.7555758 0.4317928 -0.470214 0.7555758 0.4317928 -0.5050551 0.7555758 0.4317928 -0.5370987 0.7555758 0.4317928 -0.5668815 0.7555758 0.4317928 -0.5947903 0.7555758 0.4317928 -0.6211144 0.7555758 0.4317928 -0.6460766 0.7555758 0.4317928 -0.6698526 0.7555758 0.4317928 -0.6925839 0.7555758 0.4317928 -0.7143866 0.7555758 0.4317928 -0.7353569 0.7555758 0.4317928 -0.7555758 0.7555758 0.4317928 -0.7751122 0.7555758 0.4317928 -0.7940252 0.7555758 0.4317928 -0.8123661 0.7555758 0.4317928 -0.8301795 0.7555758 0.4317928 -0.8475045 0.7555758 0.4317928 -0.8643761 0.7555758 0.4317928 -0.880825 0.7555758 0.4317928 -0.8968787 0.7555758 0.4317928 -0.9125621 0.7555758 0.4317928 -0.9278974 0.7555758 0.4317928 -0.9429048 0.7555758 0.4317928 -0.9576028 0.7555758 0.4317928 -0.9720079 0.7555758 0.4317928 -0.9861357 0.7555758 0.4317928 -1 0.7555758 0.4317928 -0 0.7751122 0.4317928 -0.1939468 0.7751122 0.4317928 -0.2773041 0.7751122 0.4317928 -0.3384659 0.7751122 0.4317928 -0.3885728 0.7751122 0.4317928 -0.4317928 0.7751122 0.4317928 -0.470214 0.7751122 0.4317928 -0.5050551 0.7751122 0.4317928 -0.5370987 0.7751122 0.4317928 -0.5668815 0.7751122 0.4317928 -0.5947903 0.7751122 0.4317928 -0.6211144 0.7751122 0.4317928 -0.6460766 0.7751122 0.4317928 -0.6698526 0.7751122 0.4317928 -0.6925839 0.7751122 0.4317928 -0.7143866 0.7751122 0.4317928 -0.7353569 0.7751122 0.4317928 -0.7555758 0.7751122 0.4317928 -0.7751122 0.7751122 0.4317928 -0.7940252 0.7751122 0.4317928 -0.8123661 0.7751122 0.4317928 -0.8301795 0.7751122 0.4317928 -0.8475045 0.7751122 0.4317928 -0.8643761 0.7751122 0.4317928 -0.880825 0.7751122 0.4317928 -0.8968787 0.7751122 0.4317928 -0.9125621 0.7751122 0.4317928 -0.9278974 0.7751122 0.4317928 -0.9429048 0.7751122 0.4317928 -0.9576028 0.7751122 0.4317928 -0.9720079 0.7751122 0.4317928 -0.9861357 0.7751122 0.4317928 -1 0.7751122 0.4317928 -0 0.7940252 0.4317928 -0.1939468 0.7940252 0.4317928 -0.2773041 0.7940252 0.4317928 -0.3384659 0.7940252 0.4317928 -0.3885728 0.7940252 0.4317928 -0.4317928 0.7940252 0.4317928 -0.470214 0.7940252 0.4317928 -0.5050551 0.7940252 0.4317928 -0.5370987 0.7940252 0.4317928 -0.5668815 0.7940252 0.4317928 -0.5947903 0.7940252 0.4317928 -0.6211144 0.7940252 0.4317928 -0.6460766 0.7940252 0.4317928 -0.6698526 0.7940252 0.4317928 -0.6925839 0.7940252 0.4317928 -0.7143866 0.7940252 0.4317928 -0.7353569 0.7940252 0.4317928 -0.7555758 0.7940252 0.4317928 -0.7751122 0.7940252 0.4317928 -0.7940252 0.7940252 0.4317928 -0.8123661 0.7940252 0.4317928 -0.8301795 0.7940252 0.4317928 -0.8475045 0.7940252 0.4317928 -0.8643761 0.7940252 0.4317928 -0.880825 0.7940252 0.4317928 -0.8968787 0.7940252 0.4317928 -0.9125621 0.7940252 0.4317928 -0.9278974 0.7940252 0.4317928 -0.9429048 0.7940252 0.4317928 -0.9576028 0.7940252 0.4317928 -0.9720079 0.7940252 0.4317928 -0.9861357 0.7940252 0.4317928 -1 0.7940252 0.4317928 -0 0.8123661 0.4317928 -0.1939468 0.8123661 0.4317928 -0.2773041 0.8123661 0.4317928 -0.3384659 0.8123661 0.4317928 -0.3885728 0.8123661 0.4317928 -0.4317928 0.8123661 0.4317928 -0.470214 0.8123661 0.4317928 -0.5050551 0.8123661 0.4317928 -0.5370987 0.8123661 0.4317928 -0.5668815 0.8123661 0.4317928 -0.5947903 0.8123661 0.4317928 -0.6211144 0.8123661 0.4317928 -0.6460766 0.8123661 0.4317928 -0.6698526 0.8123661 0.4317928 -0.6925839 0.8123661 0.4317928 -0.7143866 0.8123661 0.4317928 -0.7353569 0.8123661 0.4317928 -0.7555758 0.8123661 0.4317928 -0.7751122 0.8123661 0.4317928 -0.7940252 0.8123661 0.4317928 -0.8123661 0.8123661 0.4317928 -0.8301795 0.8123661 0.4317928 -0.8475045 0.8123661 0.4317928 -0.8643761 0.8123661 0.4317928 -0.880825 0.8123661 0.4317928 -0.8968787 0.8123661 0.4317928 -0.9125621 0.8123661 0.4317928 -0.9278974 0.8123661 0.4317928 -0.9429048 0.8123661 0.4317928 -0.9576028 0.8123661 0.4317928 -0.9720079 0.8123661 0.4317928 -0.9861357 0.8123661 0.4317928 -1 0.8123661 0.4317928 -0 0.8301795 0.4317928 -0.1939468 0.8301795 0.4317928 -0.2773041 0.8301795 0.4317928 -0.3384659 0.8301795 0.4317928 -0.3885728 0.8301795 0.4317928 -0.4317928 0.8301795 0.4317928 -0.470214 0.8301795 0.4317928 -0.5050551 0.8301795 0.4317928 -0.5370987 0.8301795 0.4317928 -0.5668815 0.8301795 0.4317928 -0.5947903 0.8301795 0.4317928 -0.6211144 0.8301795 0.4317928 -0.6460766 0.8301795 0.4317928 -0.6698526 0.8301795 0.4317928 -0.6925839 0.8301795 0.4317928 -0.7143866 0.8301795 0.4317928 -0.7353569 0.8301795 0.4317928 -0.7555758 0.8301795 0.4317928 -0.7751122 0.8301795 0.4317928 -0.7940252 0.8301795 0.4317928 -0.8123661 0.8301795 0.4317928 -0.8301795 0.8301795 0.4317928 -0.8475045 0.8301795 0.4317928 -0.8643761 0.8301795 0.4317928 -0.880825 0.8301795 0.4317928 -0.8968787 0.8301795 0.4317928 -0.9125621 0.8301795 0.4317928 -0.9278974 0.8301795 0.4317928 -0.9429048 0.8301795 0.4317928 -0.9576028 0.8301795 0.4317928 -0.9720079 0.8301795 0.4317928 -0.9861357 0.8301795 0.4317928 -1 0.8301795 0.4317928 -0 0.8475045 0.4317928 -0.1939468 0.8475045 0.4317928 -0.2773041 0.8475045 0.4317928 -0.3384659 0.8475045 0.4317928 -0.3885728 0.8475045 0.4317928 -0.4317928 0.8475045 0.4317928 -0.470214 0.8475045 0.4317928 -0.5050551 0.8475045 0.4317928 -0.5370987 0.8475045 0.4317928 -0.5668815 0.8475045 0.4317928 -0.5947903 0.8475045 0.4317928 -0.6211144 0.8475045 0.4317928 -0.6460766 0.8475045 0.4317928 -0.6698526 0.8475045 0.4317928 -0.6925839 0.8475045 0.4317928 -0.7143866 0.8475045 0.4317928 -0.7353569 0.8475045 0.4317928 -0.7555758 0.8475045 0.4317928 -0.7751122 0.8475045 0.4317928 -0.7940252 0.8475045 0.4317928 -0.8123661 0.8475045 0.4317928 -0.8301795 0.8475045 0.4317928 -0.8475045 0.8475045 0.4317928 -0.8643761 0.8475045 0.4317928 -0.880825 0.8475045 0.4317928 -0.8968787 0.8475045 0.4317928 -0.9125621 0.8475045 0.4317928 -0.9278974 0.8475045 0.4317928 -0.9429048 0.8475045 0.4317928 -0.9576028 0.8475045 0.4317928 -0.9720079 0.8475045 0.4317928 -0.9861357 0.8475045 0.4317928 -1 0.8475045 0.4317928 -0 0.8643761 0.4317928 -0.1939468 0.8643761 0.4317928 -0.2773041 0.8643761 0.4317928 -0.3384659 0.8643761 0.4317928 -0.3885728 0.8643761 0.4317928 -0.4317928 0.8643761 0.4317928 -0.470214 0.8643761 0.4317928 -0.5050551 0.8643761 0.4317928 -0.5370987 0.8643761 0.4317928 -0.5668815 0.8643761 0.4317928 -0.5947903 0.8643761 0.4317928 -0.6211144 0.8643761 0.4317928 -0.6460766 0.8643761 0.4317928 -0.6698526 0.8643761 0.4317928 -0.6925839 0.8643761 0.4317928 -0.7143866 0.8643761 0.4317928 -0.7353569 0.8643761 0.4317928 -0.7555758 0.8643761 0.4317928 -0.7751122 0.8643761 0.4317928 -0.7940252 0.8643761 0.4317928 -0.8123661 0.8643761 0.4317928 -0.8301795 0.8643761 0.4317928 -0.8475045 0.8643761 0.4317928 -0.8643761 0.8643761 0.4317928 -0.880825 0.8643761 0.4317928 -0.8968787 0.8643761 0.4317928 -0.9125621 0.8643761 0.4317928 -0.9278974 0.8643761 0.4317928 -0.9429048 0.8643761 0.4317928 -0.9576028 0.8643761 0.4317928 -0.9720079 0.8643761 0.4317928 -0.9861357 0.8643761 0.4317928 -1 0.8643761 0.4317928 -0 0.880825 0.4317928 -0.1939468 0.880825 0.4317928 -0.2773041 0.880825 0.4317928 -0.3384659 0.880825 0.4317928 -0.3885728 0.880825 0.4317928 -0.4317928 0.880825 0.4317928 -0.470214 0.880825 0.4317928 -0.5050551 0.880825 0.4317928 -0.5370987 0.880825 0.4317928 -0.5668815 0.880825 0.4317928 -0.5947903 0.880825 0.4317928 -0.6211144 0.880825 0.4317928 -0.6460766 0.880825 0.4317928 -0.6698526 0.880825 0.4317928 -0.6925839 0.880825 0.4317928 -0.7143866 0.880825 0.4317928 -0.7353569 0.880825 0.4317928 -0.7555758 0.880825 0.4317928 -0.7751122 0.880825 0.4317928 -0.7940252 0.880825 0.4317928 -0.8123661 0.880825 0.4317928 -0.8301795 0.880825 0.4317928 -0.8475045 0.880825 0.4317928 -0.8643761 0.880825 0.4317928 -0.880825 0.880825 0.4317928 -0.8968787 0.880825 0.4317928 -0.9125621 0.880825 0.4317928 -0.9278974 0.880825 0.4317928 -0.9429048 0.880825 0.4317928 -0.9576028 0.880825 0.4317928 -0.9720079 0.880825 0.4317928 -0.9861357 0.880825 0.4317928 -1 0.880825 0.4317928 -0 0.8968787 0.4317928 -0.1939468 0.8968787 0.4317928 -0.2773041 0.8968787 0.4317928 -0.3384659 0.8968787 0.4317928 -0.3885728 0.8968787 0.4317928 -0.4317928 0.8968787 0.4317928 -0.470214 0.8968787 0.4317928 -0.5050551 0.8968787 0.4317928 -0.5370987 0.8968787 0.4317928 -0.5668815 0.8968787 0.4317928 -0.5947903 0.8968787 0.4317928 -0.6211144 0.8968787 0.4317928 -0.6460766 0.8968787 0.4317928 -0.6698526 0.8968787 0.4317928 -0.6925839 0.8968787 0.4317928 -0.7143866 0.8968787 0.4317928 -0.7353569 0.8968787 0.4317928 -0.7555758 0.8968787 0.4317928 -0.7751122 0.8968787 0.4317928 -0.7940252 0.8968787 0.4317928 -0.8123661 0.8968787 0.4317928 -0.8301795 0.8968787 0.4317928 -0.8475045 0.8968787 0.4317928 -0.8643761 0.8968787 0.4317928 -0.880825 0.8968787 0.4317928 -0.8968787 0.8968787 0.4317928 -0.9125621 0.8968787 0.4317928 -0.9278974 0.8968787 0.4317928 -0.9429048 0.8968787 0.4317928 -0.9576028 0.8968787 0.4317928 -0.9720079 0.8968787 0.4317928 -0.9861357 0.8968787 0.4317928 -1 0.8968787 0.4317928 -0 0.9125621 0.4317928 -0.1939468 0.9125621 0.4317928 -0.2773041 0.9125621 0.4317928 -0.3384659 0.9125621 0.4317928 -0.3885728 0.9125621 0.4317928 -0.4317928 0.9125621 0.4317928 -0.470214 0.9125621 0.4317928 -0.5050551 0.9125621 0.4317928 -0.5370987 0.9125621 0.4317928 -0.5668815 0.9125621 0.4317928 -0.5947903 0.9125621 0.4317928 -0.6211144 0.9125621 0.4317928 -0.6460766 0.9125621 0.4317928 -0.6698526 0.9125621 0.4317928 -0.6925839 0.9125621 0.4317928 -0.7143866 0.9125621 0.4317928 -0.7353569 0.9125621 0.4317928 -0.7555758 0.9125621 0.4317928 -0.7751122 0.9125621 0.4317928 -0.7940252 0.9125621 0.4317928 -0.8123661 0.9125621 0.4317928 -0.8301795 0.9125621 0.4317928 -0.8475045 0.9125621 0.4317928 -0.8643761 0.9125621 0.4317928 -0.880825 0.9125621 0.4317928 -0.8968787 0.9125621 0.4317928 -0.9125621 0.9125621 0.4317928 -0.9278974 0.9125621 0.4317928 -0.9429048 0.9125621 0.4317928 -0.9576028 0.9125621 0.4317928 -0.9720079 0.9125621 0.4317928 -0.9861357 0.9125621 0.4317928 -1 0.9125621 0.4317928 -0 0.9278974 0.4317928 -0.1939468 0.9278974 0.4317928 -0.2773041 0.9278974 0.4317928 -0.3384659 0.9278974 0.4317928 -0.3885728 0.9278974 0.4317928 -0.4317928 0.9278974 0.4317928 -0.470214 0.9278974 0.4317928 -0.5050551 0.9278974 0.4317928 -0.5370987 0.9278974 0.4317928 -0.5668815 0.9278974 0.4317928 -0.5947903 0.9278974 0.4317928 -0.6211144 0.9278974 0.4317928 -0.6460766 0.9278974 0.4317928 -0.6698526 0.9278974 0.4317928 -0.6925839 0.9278974 0.4317928 -0.7143866 0.9278974 0.4317928 -0.7353569 0.9278974 0.4317928 -0.7555758 0.9278974 0.4317928 -0.7751122 0.9278974 0.4317928 -0.7940252 0.9278974 0.4317928 -0.8123661 0.9278974 0.4317928 -0.8301795 0.9278974 0.4317928 -0.8475045 0.9278974 0.4317928 -0.8643761 0.9278974 0.4317928 -0.880825 0.9278974 0.4317928 -0.8968787 0.9278974 0.4317928 -0.9125621 0.9278974 0.4317928 -0.9278974 0.9278974 0.4317928 -0.9429048 0.9278974 0.4317928 -0.9576028 0.9278974 0.4317928 -0.9720079 0.9278974 0.4317928 -0.9861357 0.9278974 0.4317928 -1 0.9278974 0.4317928 -0 0.9429048 0.4317928 -0.1939468 0.9429048 0.4317928 -0.2773041 0.9429048 0.4317928 -0.3384659 0.9429048 0.4317928 -0.3885728 0.9429048 0.4317928 -0.4317928 0.9429048 0.4317928 -0.470214 0.9429048 0.4317928 -0.5050551 0.9429048 0.4317928 -0.5370987 0.9429048 0.4317928 -0.5668815 0.9429048 0.4317928 -0.5947903 0.9429048 0.4317928 -0.6211144 0.9429048 0.4317928 -0.6460766 0.9429048 0.4317928 -0.6698526 0.9429048 0.4317928 -0.6925839 0.9429048 0.4317928 -0.7143866 0.9429048 0.4317928 -0.7353569 0.9429048 0.4317928 -0.7555758 0.9429048 0.4317928 -0.7751122 0.9429048 0.4317928 -0.7940252 0.9429048 0.4317928 -0.8123661 0.9429048 0.4317928 -0.8301795 0.9429048 0.4317928 -0.8475045 0.9429048 0.4317928 -0.8643761 0.9429048 0.4317928 -0.880825 0.9429048 0.4317928 -0.8968787 0.9429048 0.4317928 -0.9125621 0.9429048 0.4317928 -0.9278974 0.9429048 0.4317928 -0.9429048 0.9429048 0.4317928 -0.9576028 0.9429048 0.4317928 -0.9720079 0.9429048 0.4317928 -0.9861357 0.9429048 0.4317928 -1 0.9429048 0.4317928 -0 0.9576028 0.4317928 -0.1939468 0.9576028 0.4317928 -0.2773041 0.9576028 0.4317928 -0.3384659 0.9576028 0.4317928 -0.3885728 0.9576028 0.4317928 -0.4317928 0.9576028 0.4317928 -0.470214 0.9576028 0.4317928 -0.5050551 0.9576028 0.4317928 -0.5370987 0.9576028 0.4317928 -0.5668815 0.9576028 0.4317928 -0.5947903 0.9576028 0.4317928 -0.6211144 0.9576028 0.4317928 -0.6460766 0.9576028 0.4317928 -0.6698526 0.9576028 0.4317928 -0.6925839 0.9576028 0.4317928 -0.7143866 0.9576028 0.4317928 -0.7353569 0.9576028 0.4317928 -0.7555758 0.9576028 0.4317928 -0.7751122 0.9576028 0.4317928 -0.7940252 0.9576028 0.4317928 -0.8123661 0.9576028 0.4317928 -0.8301795 0.9576028 0.4317928 -0.8475045 0.9576028 0.4317928 -0.8643761 0.9576028 0.4317928 -0.880825 0.9576028 0.4317928 -0.8968787 0.9576028 0.4317928 -0.9125621 0.9576028 0.4317928 -0.9278974 0.9576028 0.4317928 -0.9429048 0.9576028 0.4317928 -0.9576028 0.9576028 0.4317928 -0.9720079 0.9576028 0.4317928 -0.9861357 0.9576028 0.4317928 -1 0.9576028 0.4317928 -0 0.9720079 0.4317928 -0.1939468 0.9720079 0.4317928 -0.2773041 0.9720079 0.4317928 -0.3384659 0.9720079 0.4317928 -0.3885728 0.9720079 0.4317928 -0.4317928 0.9720079 0.4317928 -0.470214 0.9720079 0.4317928 -0.5050551 0.9720079 0.4317928 -0.5370987 0.9720079 0.4317928 -0.5668815 0.9720079 0.4317928 -0.5947903 0.9720079 0.4317928 -0.6211144 0.9720079 0.4317928 -0.6460766 0.9720079 0.4317928 -0.6698526 0.9720079 0.4317928 -0.6925839 0.9720079 0.4317928 -0.7143866 0.9720079 0.4317928 -0.7353569 0.9720079 0.4317928 -0.7555758 0.9720079 0.4317928 -0.7751122 0.9720079 0.4317928 -0.7940252 0.9720079 0.4317928 -0.8123661 0.9720079 0.4317928 -0.8301795 0.9720079 0.4317928 -0.8475045 0.9720079 0.4317928 -0.8643761 0.9720079 0.4317928 -0.880825 0.9720079 0.4317928 -0.8968787 0.9720079 0.4317928 -0.9125621 0.9720079 0.4317928 -0.9278974 0.9720079 0.4317928 -0.9429048 0.9720079 0.4317928 -0.9576028 0.9720079 0.4317928 -0.9720079 0.9720079 0.4317928 -0.9861357 0.9720079 0.4317928 -1 0.9720079 0.4317928 -0 0.9861357 0.4317928 -0.1939468 0.9861357 0.4317928 -0.2773041 0.9861357 0.4317928 -0.3384659 0.9861357 0.4317928 -0.3885728 0.9861357 0.4317928 -0.4317928 0.9861357 0.4317928 -0.470214 0.9861357 0.4317928 -0.5050551 0.9861357 0.4317928 -0.5370987 0.9861357 0.4317928 -0.5668815 0.9861357 0.4317928 -0.5947903 0.9861357 0.4317928 -0.6211144 0.9861357 0.4317928 -0.6460766 0.9861357 0.4317928 -0.6698526 0.9861357 0.4317928 -0.6925839 0.9861357 0.4317928 -0.7143866 0.9861357 0.4317928 -0.7353569 0.9861357 0.4317928 -0.7555758 0.9861357 0.4317928 -0.7751122 0.9861357 0.4317928 -0.7940252 0.9861357 0.4317928 -0.8123661 0.9861357 0.4317928 -0.8301795 0.9861357 0.4317928 -0.8475045 0.9861357 0.4317928 -0.8643761 0.9861357 0.4317928 -0.880825 0.9861357 0.4317928 -0.8968787 0.9861357 0.4317928 -0.9125621 0.9861357 0.4317928 -0.9278974 0.9861357 0.4317928 -0.9429048 0.9861357 0.4317928 -0.9576028 0.9861357 0.4317928 -0.9720079 0.9861357 0.4317928 -0.9861357 0.9861357 0.4317928 -1 0.9861357 0.4317928 -0 1 0.4317928 -0.1939468 1 0.4317928 -0.2773041 1 0.4317928 -0.3384659 1 0.4317928 -0.3885728 1 0.4317928 -0.4317928 1 0.4317928 -0.470214 1 0.4317928 -0.5050551 1 0.4317928 -0.5370987 1 0.4317928 -0.5668815 1 0.4317928 -0.5947903 1 0.4317928 -0.6211144 1 0.4317928 -0.6460766 1 0.4317928 -0.6698526 1 0.4317928 -0.6925839 1 0.4317928 -0.7143866 1 0.4317928 -0.7353569 1 0.4317928 -0.7555758 1 0.4317928 -0.7751122 1 0.4317928 -0.7940252 1 0.4317928 -0.8123661 1 0.4317928 -0.8301795 1 0.4317928 -0.8475045 1 0.4317928 -0.8643761 1 0.4317928 -0.880825 1 0.4317928 -0.8968787 1 0.4317928 -0.9125621 1 0.4317928 -0.9278974 1 0.4317928 -0.9429048 1 0.4317928 -0.9576028 1 0.4317928 -0.9720079 1 0.4317928 -0.9861357 1 0.4317928 -1 1 0.4317928 -0 0 0.470214 -0.1939468 0 0.470214 -0.2773041 0 0.470214 -0.3384659 0 0.470214 -0.3885728 0 0.470214 -0.4317928 0 0.470214 -0.470214 0 0.470214 -0.5050551 0 0.470214 -0.5370987 0 0.470214 -0.5668815 0 0.470214 -0.5947903 0 0.470214 -0.6211144 0 0.470214 -0.6460766 0 0.470214 -0.6698526 0 0.470214 -0.6925839 0 0.470214 -0.7143866 0 0.470214 -0.7353569 0 0.470214 -0.7555758 0 0.470214 -0.7751122 0 0.470214 -0.7940252 0 0.470214 -0.8123661 0 0.470214 -0.8301795 0 0.470214 -0.8475045 0 0.470214 -0.8643761 0 0.470214 -0.880825 0 0.470214 -0.8968787 0 0.470214 -0.9125621 0 0.470214 -0.9278974 0 0.470214 -0.9429048 0 0.470214 -0.9576028 0 0.470214 -0.9720079 0 0.470214 -0.9861357 0 0.470214 -1 0 0.470214 -0 0.1939468 0.470214 -0.1939468 0.1939468 0.470214 -0.2773041 0.1939468 0.470214 -0.3384659 0.1939468 0.470214 -0.3885728 0.1939468 0.470214 -0.4317928 0.1939468 0.470214 -0.470214 0.1939468 0.470214 -0.5050551 0.1939468 0.470214 -0.5370987 0.1939468 0.470214 -0.5668815 0.1939468 0.470214 -0.5947903 0.1939468 0.470214 -0.6211144 0.1939468 0.470214 -0.6460766 0.1939468 0.470214 -0.6698526 0.1939468 0.470214 -0.6925839 0.1939468 0.470214 -0.7143866 0.1939468 0.470214 -0.7353569 0.1939468 0.470214 -0.7555758 0.1939468 0.470214 -0.7751122 0.1939468 0.470214 -0.7940252 0.1939468 0.470214 -0.8123661 0.1939468 0.470214 -0.8301795 0.1939468 0.470214 -0.8475045 0.1939468 0.470214 -0.8643761 0.1939468 0.470214 -0.880825 0.1939468 0.470214 -0.8968787 0.1939468 0.470214 -0.9125621 0.1939468 0.470214 -0.9278974 0.1939468 0.470214 -0.9429048 0.1939468 0.470214 -0.9576028 0.1939468 0.470214 -0.9720079 0.1939468 0.470214 -0.9861357 0.1939468 0.470214 -1 0.1939468 0.470214 -0 0.2773041 0.470214 -0.1939468 0.2773041 0.470214 -0.2773041 0.2773041 0.470214 -0.3384659 0.2773041 0.470214 -0.3885728 0.2773041 0.470214 -0.4317928 0.2773041 0.470214 -0.470214 0.2773041 0.470214 -0.5050551 0.2773041 0.470214 -0.5370987 0.2773041 0.470214 -0.5668815 0.2773041 0.470214 -0.5947903 0.2773041 0.470214 -0.6211144 0.2773041 0.470214 -0.6460766 0.2773041 0.470214 -0.6698526 0.2773041 0.470214 -0.6925839 0.2773041 0.470214 -0.7143866 0.2773041 0.470214 -0.7353569 0.2773041 0.470214 -0.7555758 0.2773041 0.470214 -0.7751122 0.2773041 0.470214 -0.7940252 0.2773041 0.470214 -0.8123661 0.2773041 0.470214 -0.8301795 0.2773041 0.470214 -0.8475045 0.2773041 0.470214 -0.8643761 0.2773041 0.470214 -0.880825 0.2773041 0.470214 -0.8968787 0.2773041 0.470214 -0.9125621 0.2773041 0.470214 -0.9278974 0.2773041 0.470214 -0.9429048 0.2773041 0.470214 -0.9576028 0.2773041 0.470214 -0.9720079 0.2773041 0.470214 -0.9861357 0.2773041 0.470214 -1 0.2773041 0.470214 -0 0.3384659 0.470214 -0.1939468 0.3384659 0.470214 -0.2773041 0.3384659 0.470214 -0.3384659 0.3384659 0.470214 -0.3885728 0.3384659 0.470214 -0.4317928 0.3384659 0.470214 -0.470214 0.3384659 0.470214 -0.5050551 0.3384659 0.470214 -0.5370987 0.3384659 0.470214 -0.5668815 0.3384659 0.470214 -0.5947903 0.3384659 0.470214 -0.6211144 0.3384659 0.470214 -0.6460766 0.3384659 0.470214 -0.6698526 0.3384659 0.470214 -0.6925839 0.3384659 0.470214 -0.7143866 0.3384659 0.470214 -0.7353569 0.3384659 0.470214 -0.7555758 0.3384659 0.470214 -0.7751122 0.3384659 0.470214 -0.7940252 0.3384659 0.470214 -0.8123661 0.3384659 0.470214 -0.8301795 0.3384659 0.470214 -0.8475045 0.3384659 0.470214 -0.8643761 0.3384659 0.470214 -0.880825 0.3384659 0.470214 -0.8968787 0.3384659 0.470214 -0.9125621 0.3384659 0.470214 -0.9278974 0.3384659 0.470214 -0.9429048 0.3384659 0.470214 -0.9576028 0.3384659 0.470214 -0.9720079 0.3384659 0.470214 -0.9861357 0.3384659 0.470214 -1 0.3384659 0.470214 -0 0.3885728 0.470214 -0.1939468 0.3885728 0.470214 -0.2773041 0.3885728 0.470214 -0.3384659 0.3885728 0.470214 -0.3885728 0.3885728 0.470214 -0.4317928 0.3885728 0.470214 -0.470214 0.3885728 0.470214 -0.5050551 0.3885728 0.470214 -0.5370987 0.3885728 0.470214 -0.5668815 0.3885728 0.470214 -0.5947903 0.3885728 0.470214 -0.6211144 0.3885728 0.470214 -0.6460766 0.3885728 0.470214 -0.6698526 0.3885728 0.470214 -0.6925839 0.3885728 0.470214 -0.7143866 0.3885728 0.470214 -0.7353569 0.3885728 0.470214 -0.7555758 0.3885728 0.470214 -0.7751122 0.3885728 0.470214 -0.7940252 0.3885728 0.470214 -0.8123661 0.3885728 0.470214 -0.8301795 0.3885728 0.470214 -0.8475045 0.3885728 0.470214 -0.8643761 0.3885728 0.470214 -0.880825 0.3885728 0.470214 -0.8968787 0.3885728 0.470214 -0.9125621 0.3885728 0.470214 -0.9278974 0.3885728 0.470214 -0.9429048 0.3885728 0.470214 -0.9576028 0.3885728 0.470214 -0.9720079 0.3885728 0.470214 -0.9861357 0.3885728 0.470214 -1 0.3885728 0.470214 -0 0.4317928 0.470214 -0.1939468 0.4317928 0.470214 -0.2773041 0.4317928 0.470214 -0.3384659 0.4317928 0.470214 -0.3885728 0.4317928 0.470214 -0.4317928 0.4317928 0.470214 -0.470214 0.4317928 0.470214 -0.5050551 0.4317928 0.470214 -0.5370987 0.4317928 0.470214 -0.5668815 0.4317928 0.470214 -0.5947903 0.4317928 0.470214 -0.6211144 0.4317928 0.470214 -0.6460766 0.4317928 0.470214 -0.6698526 0.4317928 0.470214 -0.6925839 0.4317928 0.470214 -0.7143866 0.4317928 0.470214 -0.7353569 0.4317928 0.470214 -0.7555758 0.4317928 0.470214 -0.7751122 0.4317928 0.470214 -0.7940252 0.4317928 0.470214 -0.8123661 0.4317928 0.470214 -0.8301795 0.4317928 0.470214 -0.8475045 0.4317928 0.470214 -0.8643761 0.4317928 0.470214 -0.880825 0.4317928 0.470214 -0.8968787 0.4317928 0.470214 -0.9125621 0.4317928 0.470214 -0.9278974 0.4317928 0.470214 -0.9429048 0.4317928 0.470214 -0.9576028 0.4317928 0.470214 -0.9720079 0.4317928 0.470214 -0.9861357 0.4317928 0.470214 -1 0.4317928 0.470214 -0 0.470214 0.470214 -0.1939468 0.470214 0.470214 -0.2773041 0.470214 0.470214 -0.3384659 0.470214 0.470214 -0.3885728 0.470214 0.470214 -0.4317928 0.470214 0.470214 -0.470214 0.470214 0.470214 -0.5050551 0.470214 0.470214 -0.5370987 0.470214 0.470214 -0.5668815 0.470214 0.470214 -0.5947903 0.470214 0.470214 -0.6211144 0.470214 0.470214 -0.6460766 0.470214 0.470214 -0.6698526 0.470214 0.470214 -0.6925839 0.470214 0.470214 -0.7143866 0.470214 0.470214 -0.7353569 0.470214 0.470214 -0.7555758 0.470214 0.470214 -0.7751122 0.470214 0.470214 -0.7940252 0.470214 0.470214 -0.8123661 0.470214 0.470214 -0.8301795 0.470214 0.470214 -0.8475045 0.470214 0.470214 -0.8643761 0.470214 0.470214 -0.880825 0.470214 0.470214 -0.8968787 0.470214 0.470214 -0.9125621 0.470214 0.470214 -0.9278974 0.470214 0.470214 -0.9429048 0.470214 0.470214 -0.9576028 0.470214 0.470214 -0.9720079 0.470214 0.470214 -0.9861357 0.470214 0.470214 -1 0.470214 0.470214 -0 0.5050551 0.470214 -0.1939468 0.5050551 0.470214 -0.2773041 0.5050551 0.470214 -0.3384659 0.5050551 0.470214 -0.3885728 0.5050551 0.470214 -0.4317928 0.5050551 0.470214 -0.470214 0.5050551 0.470214 -0.5050551 0.5050551 0.470214 -0.5370987 0.5050551 0.470214 -0.5668815 0.5050551 0.470214 -0.5947903 0.5050551 0.470214 -0.6211144 0.5050551 0.470214 -0.6460766 0.5050551 0.470214 -0.6698526 0.5050551 0.470214 -0.6925839 0.5050551 0.470214 -0.7143866 0.5050551 0.470214 -0.7353569 0.5050551 0.470214 -0.7555758 0.5050551 0.470214 -0.7751122 0.5050551 0.470214 -0.7940252 0.5050551 0.470214 -0.8123661 0.5050551 0.470214 -0.8301795 0.5050551 0.470214 -0.8475045 0.5050551 0.470214 -0.8643761 0.5050551 0.470214 -0.880825 0.5050551 0.470214 -0.8968787 0.5050551 0.470214 -0.9125621 0.5050551 0.470214 -0.9278974 0.5050551 0.470214 -0.9429048 0.5050551 0.470214 -0.9576028 0.5050551 0.470214 -0.9720079 0.5050551 0.470214 -0.9861357 0.5050551 0.470214 -1 0.5050551 0.470214 -0 0.5370987 0.470214 -0.1939468 0.5370987 0.470214 -0.2773041 0.5370987 0.470214 -0.3384659 0.5370987 0.470214 -0.3885728 0.5370987 0.470214 -0.4317928 0.5370987 0.470214 -0.470214 0.5370987 0.470214 -0.5050551 0.5370987 0.470214 -0.5370987 0.5370987 0.470214 -0.5668815 0.5370987 0.470214 -0.5947903 0.5370987 0.470214 -0.6211144 0.5370987 0.470214 -0.6460766 0.5370987 0.470214 -0.6698526 0.5370987 0.470214 -0.6925839 0.5370987 0.470214 -0.7143866 0.5370987 0.470214 -0.7353569 0.5370987 0.470214 -0.7555758 0.5370987 0.470214 -0.7751122 0.5370987 0.470214 -0.7940252 0.5370987 0.470214 -0.8123661 0.5370987 0.470214 -0.8301795 0.5370987 0.470214 -0.8475045 0.5370987 0.470214 -0.8643761 0.5370987 0.470214 -0.880825 0.5370987 0.470214 -0.8968787 0.5370987 0.470214 -0.9125621 0.5370987 0.470214 -0.9278974 0.5370987 0.470214 -0.9429048 0.5370987 0.470214 -0.9576028 0.5370987 0.470214 -0.9720079 0.5370987 0.470214 -0.9861357 0.5370987 0.470214 -1 0.5370987 0.470214 -0 0.5668815 0.470214 -0.1939468 0.5668815 0.470214 -0.2773041 0.5668815 0.470214 -0.3384659 0.5668815 0.470214 -0.3885728 0.5668815 0.470214 -0.4317928 0.5668815 0.470214 -0.470214 0.5668815 0.470214 -0.5050551 0.5668815 0.470214 -0.5370987 0.5668815 0.470214 -0.5668815 0.5668815 0.470214 -0.5947903 0.5668815 0.470214 -0.6211144 0.5668815 0.470214 -0.6460766 0.5668815 0.470214 -0.6698526 0.5668815 0.470214 -0.6925839 0.5668815 0.470214 -0.7143866 0.5668815 0.470214 -0.7353569 0.5668815 0.470214 -0.7555758 0.5668815 0.470214 -0.7751122 0.5668815 0.470214 -0.7940252 0.5668815 0.470214 -0.8123661 0.5668815 0.470214 -0.8301795 0.5668815 0.470214 -0.8475045 0.5668815 0.470214 -0.8643761 0.5668815 0.470214 -0.880825 0.5668815 0.470214 -0.8968787 0.5668815 0.470214 -0.9125621 0.5668815 0.470214 -0.9278974 0.5668815 0.470214 -0.9429048 0.5668815 0.470214 -0.9576028 0.5668815 0.470214 -0.9720079 0.5668815 0.470214 -0.9861357 0.5668815 0.470214 -1 0.5668815 0.470214 -0 0.5947903 0.470214 -0.1939468 0.5947903 0.470214 -0.2773041 0.5947903 0.470214 -0.3384659 0.5947903 0.470214 -0.3885728 0.5947903 0.470214 -0.4317928 0.5947903 0.470214 -0.470214 0.5947903 0.470214 -0.5050551 0.5947903 0.470214 -0.5370987 0.5947903 0.470214 -0.5668815 0.5947903 0.470214 -0.5947903 0.5947903 0.470214 -0.6211144 0.5947903 0.470214 -0.6460766 0.5947903 0.470214 -0.6698526 0.5947903 0.470214 -0.6925839 0.5947903 0.470214 -0.7143866 0.5947903 0.470214 -0.7353569 0.5947903 0.470214 -0.7555758 0.5947903 0.470214 -0.7751122 0.5947903 0.470214 -0.7940252 0.5947903 0.470214 -0.8123661 0.5947903 0.470214 -0.8301795 0.5947903 0.470214 -0.8475045 0.5947903 0.470214 -0.8643761 0.5947903 0.470214 -0.880825 0.5947903 0.470214 -0.8968787 0.5947903 0.470214 -0.9125621 0.5947903 0.470214 -0.9278974 0.5947903 0.470214 -0.9429048 0.5947903 0.470214 -0.9576028 0.5947903 0.470214 -0.9720079 0.5947903 0.470214 -0.9861357 0.5947903 0.470214 -1 0.5947903 0.470214 -0 0.6211144 0.470214 -0.1939468 0.6211144 0.470214 -0.2773041 0.6211144 0.470214 -0.3384659 0.6211144 0.470214 -0.3885728 0.6211144 0.470214 -0.4317928 0.6211144 0.470214 -0.470214 0.6211144 0.470214 -0.5050551 0.6211144 0.470214 -0.5370987 0.6211144 0.470214 -0.5668815 0.6211144 0.470214 -0.5947903 0.6211144 0.470214 -0.6211144 0.6211144 0.470214 -0.6460766 0.6211144 0.470214 -0.6698526 0.6211144 0.470214 -0.6925839 0.6211144 0.470214 -0.7143866 0.6211144 0.470214 -0.7353569 0.6211144 0.470214 -0.7555758 0.6211144 0.470214 -0.7751122 0.6211144 0.470214 -0.7940252 0.6211144 0.470214 -0.8123661 0.6211144 0.470214 -0.8301795 0.6211144 0.470214 -0.8475045 0.6211144 0.470214 -0.8643761 0.6211144 0.470214 -0.880825 0.6211144 0.470214 -0.8968787 0.6211144 0.470214 -0.9125621 0.6211144 0.470214 -0.9278974 0.6211144 0.470214 -0.9429048 0.6211144 0.470214 -0.9576028 0.6211144 0.470214 -0.9720079 0.6211144 0.470214 -0.9861357 0.6211144 0.470214 -1 0.6211144 0.470214 -0 0.6460766 0.470214 -0.1939468 0.6460766 0.470214 -0.2773041 0.6460766 0.470214 -0.3384659 0.6460766 0.470214 -0.3885728 0.6460766 0.470214 -0.4317928 0.6460766 0.470214 -0.470214 0.6460766 0.470214 -0.5050551 0.6460766 0.470214 -0.5370987 0.6460766 0.470214 -0.5668815 0.6460766 0.470214 -0.5947903 0.6460766 0.470214 -0.6211144 0.6460766 0.470214 -0.6460766 0.6460766 0.470214 -0.6698526 0.6460766 0.470214 -0.6925839 0.6460766 0.470214 -0.7143866 0.6460766 0.470214 -0.7353569 0.6460766 0.470214 -0.7555758 0.6460766 0.470214 -0.7751122 0.6460766 0.470214 -0.7940252 0.6460766 0.470214 -0.8123661 0.6460766 0.470214 -0.8301795 0.6460766 0.470214 -0.8475045 0.6460766 0.470214 -0.8643761 0.6460766 0.470214 -0.880825 0.6460766 0.470214 -0.8968787 0.6460766 0.470214 -0.9125621 0.6460766 0.470214 -0.9278974 0.6460766 0.470214 -0.9429048 0.6460766 0.470214 -0.9576028 0.6460766 0.470214 -0.9720079 0.6460766 0.470214 -0.9861357 0.6460766 0.470214 -1 0.6460766 0.470214 -0 0.6698526 0.470214 -0.1939468 0.6698526 0.470214 -0.2773041 0.6698526 0.470214 -0.3384659 0.6698526 0.470214 -0.3885728 0.6698526 0.470214 -0.4317928 0.6698526 0.470214 -0.470214 0.6698526 0.470214 -0.5050551 0.6698526 0.470214 -0.5370987 0.6698526 0.470214 -0.5668815 0.6698526 0.470214 -0.5947903 0.6698526 0.470214 -0.6211144 0.6698526 0.470214 -0.6460766 0.6698526 0.470214 -0.6698526 0.6698526 0.470214 -0.6925839 0.6698526 0.470214 -0.7143866 0.6698526 0.470214 -0.7353569 0.6698526 0.470214 -0.7555758 0.6698526 0.470214 -0.7751122 0.6698526 0.470214 -0.7940252 0.6698526 0.470214 -0.8123661 0.6698526 0.470214 -0.8301795 0.6698526 0.470214 -0.8475045 0.6698526 0.470214 -0.8643761 0.6698526 0.470214 -0.880825 0.6698526 0.470214 -0.8968787 0.6698526 0.470214 -0.9125621 0.6698526 0.470214 -0.9278974 0.6698526 0.470214 -0.9429048 0.6698526 0.470214 -0.9576028 0.6698526 0.470214 -0.9720079 0.6698526 0.470214 -0.9861357 0.6698526 0.470214 -1 0.6698526 0.470214 -0 0.6925839 0.470214 -0.1939468 0.6925839 0.470214 -0.2773041 0.6925839 0.470214 -0.3384659 0.6925839 0.470214 -0.3885728 0.6925839 0.470214 -0.4317928 0.6925839 0.470214 -0.470214 0.6925839 0.470214 -0.5050551 0.6925839 0.470214 -0.5370987 0.6925839 0.470214 -0.5668815 0.6925839 0.470214 -0.5947903 0.6925839 0.470214 -0.6211144 0.6925839 0.470214 -0.6460766 0.6925839 0.470214 -0.6698526 0.6925839 0.470214 -0.6925839 0.6925839 0.470214 -0.7143866 0.6925839 0.470214 -0.7353569 0.6925839 0.470214 -0.7555758 0.6925839 0.470214 -0.7751122 0.6925839 0.470214 -0.7940252 0.6925839 0.470214 -0.8123661 0.6925839 0.470214 -0.8301795 0.6925839 0.470214 -0.8475045 0.6925839 0.470214 -0.8643761 0.6925839 0.470214 -0.880825 0.6925839 0.470214 -0.8968787 0.6925839 0.470214 -0.9125621 0.6925839 0.470214 -0.9278974 0.6925839 0.470214 -0.9429048 0.6925839 0.470214 -0.9576028 0.6925839 0.470214 -0.9720079 0.6925839 0.470214 -0.9861357 0.6925839 0.470214 -1 0.6925839 0.470214 -0 0.7143866 0.470214 -0.1939468 0.7143866 0.470214 -0.2773041 0.7143866 0.470214 -0.3384659 0.7143866 0.470214 -0.3885728 0.7143866 0.470214 -0.4317928 0.7143866 0.470214 -0.470214 0.7143866 0.470214 -0.5050551 0.7143866 0.470214 -0.5370987 0.7143866 0.470214 -0.5668815 0.7143866 0.470214 -0.5947903 0.7143866 0.470214 -0.6211144 0.7143866 0.470214 -0.6460766 0.7143866 0.470214 -0.6698526 0.7143866 0.470214 -0.6925839 0.7143866 0.470214 -0.7143866 0.7143866 0.470214 -0.7353569 0.7143866 0.470214 -0.7555758 0.7143866 0.470214 -0.7751122 0.7143866 0.470214 -0.7940252 0.7143866 0.470214 -0.8123661 0.7143866 0.470214 -0.8301795 0.7143866 0.470214 -0.8475045 0.7143866 0.470214 -0.8643761 0.7143866 0.470214 -0.880825 0.7143866 0.470214 -0.8968787 0.7143866 0.470214 -0.9125621 0.7143866 0.470214 -0.9278974 0.7143866 0.470214 -0.9429048 0.7143866 0.470214 -0.9576028 0.7143866 0.470214 -0.9720079 0.7143866 0.470214 -0.9861357 0.7143866 0.470214 -1 0.7143866 0.470214 -0 0.7353569 0.470214 -0.1939468 0.7353569 0.470214 -0.2773041 0.7353569 0.470214 -0.3384659 0.7353569 0.470214 -0.3885728 0.7353569 0.470214 -0.4317928 0.7353569 0.470214 -0.470214 0.7353569 0.470214 -0.5050551 0.7353569 0.470214 -0.5370987 0.7353569 0.470214 -0.5668815 0.7353569 0.470214 -0.5947903 0.7353569 0.470214 -0.6211144 0.7353569 0.470214 -0.6460766 0.7353569 0.470214 -0.6698526 0.7353569 0.470214 -0.6925839 0.7353569 0.470214 -0.7143866 0.7353569 0.470214 -0.7353569 0.7353569 0.470214 -0.7555758 0.7353569 0.470214 -0.7751122 0.7353569 0.470214 -0.7940252 0.7353569 0.470214 -0.8123661 0.7353569 0.470214 -0.8301795 0.7353569 0.470214 -0.8475045 0.7353569 0.470214 -0.8643761 0.7353569 0.470214 -0.880825 0.7353569 0.470214 -0.8968787 0.7353569 0.470214 -0.9125621 0.7353569 0.470214 -0.9278974 0.7353569 0.470214 -0.9429048 0.7353569 0.470214 -0.9576028 0.7353569 0.470214 -0.9720079 0.7353569 0.470214 -0.9861357 0.7353569 0.470214 -1 0.7353569 0.470214 -0 0.7555758 0.470214 -0.1939468 0.7555758 0.470214 -0.2773041 0.7555758 0.470214 -0.3384659 0.7555758 0.470214 -0.3885728 0.7555758 0.470214 -0.4317928 0.7555758 0.470214 -0.470214 0.7555758 0.470214 -0.5050551 0.7555758 0.470214 -0.5370987 0.7555758 0.470214 -0.5668815 0.7555758 0.470214 -0.5947903 0.7555758 0.470214 -0.6211144 0.7555758 0.470214 -0.6460766 0.7555758 0.470214 -0.6698526 0.7555758 0.470214 -0.6925839 0.7555758 0.470214 -0.7143866 0.7555758 0.470214 -0.7353569 0.7555758 0.470214 -0.7555758 0.7555758 0.470214 -0.7751122 0.7555758 0.470214 -0.7940252 0.7555758 0.470214 -0.8123661 0.7555758 0.470214 -0.8301795 0.7555758 0.470214 -0.8475045 0.7555758 0.470214 -0.8643761 0.7555758 0.470214 -0.880825 0.7555758 0.470214 -0.8968787 0.7555758 0.470214 -0.9125621 0.7555758 0.470214 -0.9278974 0.7555758 0.470214 -0.9429048 0.7555758 0.470214 -0.9576028 0.7555758 0.470214 -0.9720079 0.7555758 0.470214 -0.9861357 0.7555758 0.470214 -1 0.7555758 0.470214 -0 0.7751122 0.470214 -0.1939468 0.7751122 0.470214 -0.2773041 0.7751122 0.470214 -0.3384659 0.7751122 0.470214 -0.3885728 0.7751122 0.470214 -0.4317928 0.7751122 0.470214 -0.470214 0.7751122 0.470214 -0.5050551 0.7751122 0.470214 -0.5370987 0.7751122 0.470214 -0.5668815 0.7751122 0.470214 -0.5947903 0.7751122 0.470214 -0.6211144 0.7751122 0.470214 -0.6460766 0.7751122 0.470214 -0.6698526 0.7751122 0.470214 -0.6925839 0.7751122 0.470214 -0.7143866 0.7751122 0.470214 -0.7353569 0.7751122 0.470214 -0.7555758 0.7751122 0.470214 -0.7751122 0.7751122 0.470214 -0.7940252 0.7751122 0.470214 -0.8123661 0.7751122 0.470214 -0.8301795 0.7751122 0.470214 -0.8475045 0.7751122 0.470214 -0.8643761 0.7751122 0.470214 -0.880825 0.7751122 0.470214 -0.8968787 0.7751122 0.470214 -0.9125621 0.7751122 0.470214 -0.9278974 0.7751122 0.470214 -0.9429048 0.7751122 0.470214 -0.9576028 0.7751122 0.470214 -0.9720079 0.7751122 0.470214 -0.9861357 0.7751122 0.470214 -1 0.7751122 0.470214 -0 0.7940252 0.470214 -0.1939468 0.7940252 0.470214 -0.2773041 0.7940252 0.470214 -0.3384659 0.7940252 0.470214 -0.3885728 0.7940252 0.470214 -0.4317928 0.7940252 0.470214 -0.470214 0.7940252 0.470214 -0.5050551 0.7940252 0.470214 -0.5370987 0.7940252 0.470214 -0.5668815 0.7940252 0.470214 -0.5947903 0.7940252 0.470214 -0.6211144 0.7940252 0.470214 -0.6460766 0.7940252 0.470214 -0.6698526 0.7940252 0.470214 -0.6925839 0.7940252 0.470214 -0.7143866 0.7940252 0.470214 -0.7353569 0.7940252 0.470214 -0.7555758 0.7940252 0.470214 -0.7751122 0.7940252 0.470214 -0.7940252 0.7940252 0.470214 -0.8123661 0.7940252 0.470214 -0.8301795 0.7940252 0.470214 -0.8475045 0.7940252 0.470214 -0.8643761 0.7940252 0.470214 -0.880825 0.7940252 0.470214 -0.8968787 0.7940252 0.470214 -0.9125621 0.7940252 0.470214 -0.9278974 0.7940252 0.470214 -0.9429048 0.7940252 0.470214 -0.9576028 0.7940252 0.470214 -0.9720079 0.7940252 0.470214 -0.9861357 0.7940252 0.470214 -1 0.7940252 0.470214 -0 0.8123661 0.470214 -0.1939468 0.8123661 0.470214 -0.2773041 0.8123661 0.470214 -0.3384659 0.8123661 0.470214 -0.3885728 0.8123661 0.470214 -0.4317928 0.8123661 0.470214 -0.470214 0.8123661 0.470214 -0.5050551 0.8123661 0.470214 -0.5370987 0.8123661 0.470214 -0.5668815 0.8123661 0.470214 -0.5947903 0.8123661 0.470214 -0.6211144 0.8123661 0.470214 -0.6460766 0.8123661 0.470214 -0.6698526 0.8123661 0.470214 -0.6925839 0.8123661 0.470214 -0.7143866 0.8123661 0.470214 -0.7353569 0.8123661 0.470214 -0.7555758 0.8123661 0.470214 -0.7751122 0.8123661 0.470214 -0.7940252 0.8123661 0.470214 -0.8123661 0.8123661 0.470214 -0.8301795 0.8123661 0.470214 -0.8475045 0.8123661 0.470214 -0.8643761 0.8123661 0.470214 -0.880825 0.8123661 0.470214 -0.8968787 0.8123661 0.470214 -0.9125621 0.8123661 0.470214 -0.9278974 0.8123661 0.470214 -0.9429048 0.8123661 0.470214 -0.9576028 0.8123661 0.470214 -0.9720079 0.8123661 0.470214 -0.9861357 0.8123661 0.470214 -1 0.8123661 0.470214 -0 0.8301795 0.470214 -0.1939468 0.8301795 0.470214 -0.2773041 0.8301795 0.470214 -0.3384659 0.8301795 0.470214 -0.3885728 0.8301795 0.470214 -0.4317928 0.8301795 0.470214 -0.470214 0.8301795 0.470214 -0.5050551 0.8301795 0.470214 -0.5370987 0.8301795 0.470214 -0.5668815 0.8301795 0.470214 -0.5947903 0.8301795 0.470214 -0.6211144 0.8301795 0.470214 -0.6460766 0.8301795 0.470214 -0.6698526 0.8301795 0.470214 -0.6925839 0.8301795 0.470214 -0.7143866 0.8301795 0.470214 -0.7353569 0.8301795 0.470214 -0.7555758 0.8301795 0.470214 -0.7751122 0.8301795 0.470214 -0.7940252 0.8301795 0.470214 -0.8123661 0.8301795 0.470214 -0.8301795 0.8301795 0.470214 -0.8475045 0.8301795 0.470214 -0.8643761 0.8301795 0.470214 -0.880825 0.8301795 0.470214 -0.8968787 0.8301795 0.470214 -0.9125621 0.8301795 0.470214 -0.9278974 0.8301795 0.470214 -0.9429048 0.8301795 0.470214 -0.9576028 0.8301795 0.470214 -0.9720079 0.8301795 0.470214 -0.9861357 0.8301795 0.470214 -1 0.8301795 0.470214 -0 0.8475045 0.470214 -0.1939468 0.8475045 0.470214 -0.2773041 0.8475045 0.470214 -0.3384659 0.8475045 0.470214 -0.3885728 0.8475045 0.470214 -0.4317928 0.8475045 0.470214 -0.470214 0.8475045 0.470214 -0.5050551 0.8475045 0.470214 -0.5370987 0.8475045 0.470214 -0.5668815 0.8475045 0.470214 -0.5947903 0.8475045 0.470214 -0.6211144 0.8475045 0.470214 -0.6460766 0.8475045 0.470214 -0.6698526 0.8475045 0.470214 -0.6925839 0.8475045 0.470214 -0.7143866 0.8475045 0.470214 -0.7353569 0.8475045 0.470214 -0.7555758 0.8475045 0.470214 -0.7751122 0.8475045 0.470214 -0.7940252 0.8475045 0.470214 -0.8123661 0.8475045 0.470214 -0.8301795 0.8475045 0.470214 -0.8475045 0.8475045 0.470214 -0.8643761 0.8475045 0.470214 -0.880825 0.8475045 0.470214 -0.8968787 0.8475045 0.470214 -0.9125621 0.8475045 0.470214 -0.9278974 0.8475045 0.470214 -0.9429048 0.8475045 0.470214 -0.9576028 0.8475045 0.470214 -0.9720079 0.8475045 0.470214 -0.9861357 0.8475045 0.470214 -1 0.8475045 0.470214 -0 0.8643761 0.470214 -0.1939468 0.8643761 0.470214 -0.2773041 0.8643761 0.470214 -0.3384659 0.8643761 0.470214 -0.3885728 0.8643761 0.470214 -0.4317928 0.8643761 0.470214 -0.470214 0.8643761 0.470214 -0.5050551 0.8643761 0.470214 -0.5370987 0.8643761 0.470214 -0.5668815 0.8643761 0.470214 -0.5947903 0.8643761 0.470214 -0.6211144 0.8643761 0.470214 -0.6460766 0.8643761 0.470214 -0.6698526 0.8643761 0.470214 -0.6925839 0.8643761 0.470214 -0.7143866 0.8643761 0.470214 -0.7353569 0.8643761 0.470214 -0.7555758 0.8643761 0.470214 -0.7751122 0.8643761 0.470214 -0.7940252 0.8643761 0.470214 -0.8123661 0.8643761 0.470214 -0.8301795 0.8643761 0.470214 -0.8475045 0.8643761 0.470214 -0.8643761 0.8643761 0.470214 -0.880825 0.8643761 0.470214 -0.8968787 0.8643761 0.470214 -0.9125621 0.8643761 0.470214 -0.9278974 0.8643761 0.470214 -0.9429048 0.8643761 0.470214 -0.9576028 0.8643761 0.470214 -0.9720079 0.8643761 0.470214 -0.9861357 0.8643761 0.470214 -1 0.8643761 0.470214 -0 0.880825 0.470214 -0.1939468 0.880825 0.470214 -0.2773041 0.880825 0.470214 -0.3384659 0.880825 0.470214 -0.3885728 0.880825 0.470214 -0.4317928 0.880825 0.470214 -0.470214 0.880825 0.470214 -0.5050551 0.880825 0.470214 -0.5370987 0.880825 0.470214 -0.5668815 0.880825 0.470214 -0.5947903 0.880825 0.470214 -0.6211144 0.880825 0.470214 -0.6460766 0.880825 0.470214 -0.6698526 0.880825 0.470214 -0.6925839 0.880825 0.470214 -0.7143866 0.880825 0.470214 -0.7353569 0.880825 0.470214 -0.7555758 0.880825 0.470214 -0.7751122 0.880825 0.470214 -0.7940252 0.880825 0.470214 -0.8123661 0.880825 0.470214 -0.8301795 0.880825 0.470214 -0.8475045 0.880825 0.470214 -0.8643761 0.880825 0.470214 -0.880825 0.880825 0.470214 -0.8968787 0.880825 0.470214 -0.9125621 0.880825 0.470214 -0.9278974 0.880825 0.470214 -0.9429048 0.880825 0.470214 -0.9576028 0.880825 0.470214 -0.9720079 0.880825 0.470214 -0.9861357 0.880825 0.470214 -1 0.880825 0.470214 -0 0.8968787 0.470214 -0.1939468 0.8968787 0.470214 -0.2773041 0.8968787 0.470214 -0.3384659 0.8968787 0.470214 -0.3885728 0.8968787 0.470214 -0.4317928 0.8968787 0.470214 -0.470214 0.8968787 0.470214 -0.5050551 0.8968787 0.470214 -0.5370987 0.8968787 0.470214 -0.5668815 0.8968787 0.470214 -0.5947903 0.8968787 0.470214 -0.6211144 0.8968787 0.470214 -0.6460766 0.8968787 0.470214 -0.6698526 0.8968787 0.470214 -0.6925839 0.8968787 0.470214 -0.7143866 0.8968787 0.470214 -0.7353569 0.8968787 0.470214 -0.7555758 0.8968787 0.470214 -0.7751122 0.8968787 0.470214 -0.7940252 0.8968787 0.470214 -0.8123661 0.8968787 0.470214 -0.8301795 0.8968787 0.470214 -0.8475045 0.8968787 0.470214 -0.8643761 0.8968787 0.470214 -0.880825 0.8968787 0.470214 -0.8968787 0.8968787 0.470214 -0.9125621 0.8968787 0.470214 -0.9278974 0.8968787 0.470214 -0.9429048 0.8968787 0.470214 -0.9576028 0.8968787 0.470214 -0.9720079 0.8968787 0.470214 -0.9861357 0.8968787 0.470214 -1 0.8968787 0.470214 -0 0.9125621 0.470214 -0.1939468 0.9125621 0.470214 -0.2773041 0.9125621 0.470214 -0.3384659 0.9125621 0.470214 -0.3885728 0.9125621 0.470214 -0.4317928 0.9125621 0.470214 -0.470214 0.9125621 0.470214 -0.5050551 0.9125621 0.470214 -0.5370987 0.9125621 0.470214 -0.5668815 0.9125621 0.470214 -0.5947903 0.9125621 0.470214 -0.6211144 0.9125621 0.470214 -0.6460766 0.9125621 0.470214 -0.6698526 0.9125621 0.470214 -0.6925839 0.9125621 0.470214 -0.7143866 0.9125621 0.470214 -0.7353569 0.9125621 0.470214 -0.7555758 0.9125621 0.470214 -0.7751122 0.9125621 0.470214 -0.7940252 0.9125621 0.470214 -0.8123661 0.9125621 0.470214 -0.8301795 0.9125621 0.470214 -0.8475045 0.9125621 0.470214 -0.8643761 0.9125621 0.470214 -0.880825 0.9125621 0.470214 -0.8968787 0.9125621 0.470214 -0.9125621 0.9125621 0.470214 -0.9278974 0.9125621 0.470214 -0.9429048 0.9125621 0.470214 -0.9576028 0.9125621 0.470214 -0.9720079 0.9125621 0.470214 -0.9861357 0.9125621 0.470214 -1 0.9125621 0.470214 -0 0.9278974 0.470214 -0.1939468 0.9278974 0.470214 -0.2773041 0.9278974 0.470214 -0.3384659 0.9278974 0.470214 -0.3885728 0.9278974 0.470214 -0.4317928 0.9278974 0.470214 -0.470214 0.9278974 0.470214 -0.5050551 0.9278974 0.470214 -0.5370987 0.9278974 0.470214 -0.5668815 0.9278974 0.470214 -0.5947903 0.9278974 0.470214 -0.6211144 0.9278974 0.470214 -0.6460766 0.9278974 0.470214 -0.6698526 0.9278974 0.470214 -0.6925839 0.9278974 0.470214 -0.7143866 0.9278974 0.470214 -0.7353569 0.9278974 0.470214 -0.7555758 0.9278974 0.470214 -0.7751122 0.9278974 0.470214 -0.7940252 0.9278974 0.470214 -0.8123661 0.9278974 0.470214 -0.8301795 0.9278974 0.470214 -0.8475045 0.9278974 0.470214 -0.8643761 0.9278974 0.470214 -0.880825 0.9278974 0.470214 -0.8968787 0.9278974 0.470214 -0.9125621 0.9278974 0.470214 -0.9278974 0.9278974 0.470214 -0.9429048 0.9278974 0.470214 -0.9576028 0.9278974 0.470214 -0.9720079 0.9278974 0.470214 -0.9861357 0.9278974 0.470214 -1 0.9278974 0.470214 -0 0.9429048 0.470214 -0.1939468 0.9429048 0.470214 -0.2773041 0.9429048 0.470214 -0.3384659 0.9429048 0.470214 -0.3885728 0.9429048 0.470214 -0.4317928 0.9429048 0.470214 -0.470214 0.9429048 0.470214 -0.5050551 0.9429048 0.470214 -0.5370987 0.9429048 0.470214 -0.5668815 0.9429048 0.470214 -0.5947903 0.9429048 0.470214 -0.6211144 0.9429048 0.470214 -0.6460766 0.9429048 0.470214 -0.6698526 0.9429048 0.470214 -0.6925839 0.9429048 0.470214 -0.7143866 0.9429048 0.470214 -0.7353569 0.9429048 0.470214 -0.7555758 0.9429048 0.470214 -0.7751122 0.9429048 0.470214 -0.7940252 0.9429048 0.470214 -0.8123661 0.9429048 0.470214 -0.8301795 0.9429048 0.470214 -0.8475045 0.9429048 0.470214 -0.8643761 0.9429048 0.470214 -0.880825 0.9429048 0.470214 -0.8968787 0.9429048 0.470214 -0.9125621 0.9429048 0.470214 -0.9278974 0.9429048 0.470214 -0.9429048 0.9429048 0.470214 -0.9576028 0.9429048 0.470214 -0.9720079 0.9429048 0.470214 -0.9861357 0.9429048 0.470214 -1 0.9429048 0.470214 -0 0.9576028 0.470214 -0.1939468 0.9576028 0.470214 -0.2773041 0.9576028 0.470214 -0.3384659 0.9576028 0.470214 -0.3885728 0.9576028 0.470214 -0.4317928 0.9576028 0.470214 -0.470214 0.9576028 0.470214 -0.5050551 0.9576028 0.470214 -0.5370987 0.9576028 0.470214 -0.5668815 0.9576028 0.470214 -0.5947903 0.9576028 0.470214 -0.6211144 0.9576028 0.470214 -0.6460766 0.9576028 0.470214 -0.6698526 0.9576028 0.470214 -0.6925839 0.9576028 0.470214 -0.7143866 0.9576028 0.470214 -0.7353569 0.9576028 0.470214 -0.7555758 0.9576028 0.470214 -0.7751122 0.9576028 0.470214 -0.7940252 0.9576028 0.470214 -0.8123661 0.9576028 0.470214 -0.8301795 0.9576028 0.470214 -0.8475045 0.9576028 0.470214 -0.8643761 0.9576028 0.470214 -0.880825 0.9576028 0.470214 -0.8968787 0.9576028 0.470214 -0.9125621 0.9576028 0.470214 -0.9278974 0.9576028 0.470214 -0.9429048 0.9576028 0.470214 -0.9576028 0.9576028 0.470214 -0.9720079 0.9576028 0.470214 -0.9861357 0.9576028 0.470214 -1 0.9576028 0.470214 -0 0.9720079 0.470214 -0.1939468 0.9720079 0.470214 -0.2773041 0.9720079 0.470214 -0.3384659 0.9720079 0.470214 -0.3885728 0.9720079 0.470214 -0.4317928 0.9720079 0.470214 -0.470214 0.9720079 0.470214 -0.5050551 0.9720079 0.470214 -0.5370987 0.9720079 0.470214 -0.5668815 0.9720079 0.470214 -0.5947903 0.9720079 0.470214 -0.6211144 0.9720079 0.470214 -0.6460766 0.9720079 0.470214 -0.6698526 0.9720079 0.470214 -0.6925839 0.9720079 0.470214 -0.7143866 0.9720079 0.470214 -0.7353569 0.9720079 0.470214 -0.7555758 0.9720079 0.470214 -0.7751122 0.9720079 0.470214 -0.7940252 0.9720079 0.470214 -0.8123661 0.9720079 0.470214 -0.8301795 0.9720079 0.470214 -0.8475045 0.9720079 0.470214 -0.8643761 0.9720079 0.470214 -0.880825 0.9720079 0.470214 -0.8968787 0.9720079 0.470214 -0.9125621 0.9720079 0.470214 -0.9278974 0.9720079 0.470214 -0.9429048 0.9720079 0.470214 -0.9576028 0.9720079 0.470214 -0.9720079 0.9720079 0.470214 -0.9861357 0.9720079 0.470214 -1 0.9720079 0.470214 -0 0.9861357 0.470214 -0.1939468 0.9861357 0.470214 -0.2773041 0.9861357 0.470214 -0.3384659 0.9861357 0.470214 -0.3885728 0.9861357 0.470214 -0.4317928 0.9861357 0.470214 -0.470214 0.9861357 0.470214 -0.5050551 0.9861357 0.470214 -0.5370987 0.9861357 0.470214 -0.5668815 0.9861357 0.470214 -0.5947903 0.9861357 0.470214 -0.6211144 0.9861357 0.470214 -0.6460766 0.9861357 0.470214 -0.6698526 0.9861357 0.470214 -0.6925839 0.9861357 0.470214 -0.7143866 0.9861357 0.470214 -0.7353569 0.9861357 0.470214 -0.7555758 0.9861357 0.470214 -0.7751122 0.9861357 0.470214 -0.7940252 0.9861357 0.470214 -0.8123661 0.9861357 0.470214 -0.8301795 0.9861357 0.470214 -0.8475045 0.9861357 0.470214 -0.8643761 0.9861357 0.470214 -0.880825 0.9861357 0.470214 -0.8968787 0.9861357 0.470214 -0.9125621 0.9861357 0.470214 -0.9278974 0.9861357 0.470214 -0.9429048 0.9861357 0.470214 -0.9576028 0.9861357 0.470214 -0.9720079 0.9861357 0.470214 -0.9861357 0.9861357 0.470214 -1 0.9861357 0.470214 -0 1 0.470214 -0.1939468 1 0.470214 -0.2773041 1 0.470214 -0.3384659 1 0.470214 -0.3885728 1 0.470214 -0.4317928 1 0.470214 -0.470214 1 0.470214 -0.5050551 1 0.470214 -0.5370987 1 0.470214 -0.5668815 1 0.470214 -0.5947903 1 0.470214 -0.6211144 1 0.470214 -0.6460766 1 0.470214 -0.6698526 1 0.470214 -0.6925839 1 0.470214 -0.7143866 1 0.470214 -0.7353569 1 0.470214 -0.7555758 1 0.470214 -0.7751122 1 0.470214 -0.7940252 1 0.470214 -0.8123661 1 0.470214 -0.8301795 1 0.470214 -0.8475045 1 0.470214 -0.8643761 1 0.470214 -0.880825 1 0.470214 -0.8968787 1 0.470214 -0.9125621 1 0.470214 -0.9278974 1 0.470214 -0.9429048 1 0.470214 -0.9576028 1 0.470214 -0.9720079 1 0.470214 -0.9861357 1 0.470214 -1 1 0.470214 -0 0 0.5050551 -0.1939468 0 0.5050551 -0.2773041 0 0.5050551 -0.3384659 0 0.5050551 -0.3885728 0 0.5050551 -0.4317928 0 0.5050551 -0.470214 0 0.5050551 -0.5050551 0 0.5050551 -0.5370987 0 0.5050551 -0.5668815 0 0.5050551 -0.5947903 0 0.5050551 -0.6211144 0 0.5050551 -0.6460766 0 0.5050551 -0.6698526 0 0.5050551 -0.6925839 0 0.5050551 -0.7143866 0 0.5050551 -0.7353569 0 0.5050551 -0.7555758 0 0.5050551 -0.7751122 0 0.5050551 -0.7940252 0 0.5050551 -0.8123661 0 0.5050551 -0.8301795 0 0.5050551 -0.8475045 0 0.5050551 -0.8643761 0 0.5050551 -0.880825 0 0.5050551 -0.8968787 0 0.5050551 -0.9125621 0 0.5050551 -0.9278974 0 0.5050551 -0.9429048 0 0.5050551 -0.9576028 0 0.5050551 -0.9720079 0 0.5050551 -0.9861357 0 0.5050551 -1 0 0.5050551 -0 0.1939468 0.5050551 -0.1939468 0.1939468 0.5050551 -0.2773041 0.1939468 0.5050551 -0.3384659 0.1939468 0.5050551 -0.3885728 0.1939468 0.5050551 -0.4317928 0.1939468 0.5050551 -0.470214 0.1939468 0.5050551 -0.5050551 0.1939468 0.5050551 -0.5370987 0.1939468 0.5050551 -0.5668815 0.1939468 0.5050551 -0.5947903 0.1939468 0.5050551 -0.6211144 0.1939468 0.5050551 -0.6460766 0.1939468 0.5050551 -0.6698526 0.1939468 0.5050551 -0.6925839 0.1939468 0.5050551 -0.7143866 0.1939468 0.5050551 -0.7353569 0.1939468 0.5050551 -0.7555758 0.1939468 0.5050551 -0.7751122 0.1939468 0.5050551 -0.7940252 0.1939468 0.5050551 -0.8123661 0.1939468 0.5050551 -0.8301795 0.1939468 0.5050551 -0.8475045 0.1939468 0.5050551 -0.8643761 0.1939468 0.5050551 -0.880825 0.1939468 0.5050551 -0.8968787 0.1939468 0.5050551 -0.9125621 0.1939468 0.5050551 -0.9278974 0.1939468 0.5050551 -0.9429048 0.1939468 0.5050551 -0.9576028 0.1939468 0.5050551 -0.9720079 0.1939468 0.5050551 -0.9861357 0.1939468 0.5050551 -1 0.1939468 0.5050551 -0 0.2773041 0.5050551 -0.1939468 0.2773041 0.5050551 -0.2773041 0.2773041 0.5050551 -0.3384659 0.2773041 0.5050551 -0.3885728 0.2773041 0.5050551 -0.4317928 0.2773041 0.5050551 -0.470214 0.2773041 0.5050551 -0.5050551 0.2773041 0.5050551 -0.5370987 0.2773041 0.5050551 -0.5668815 0.2773041 0.5050551 -0.5947903 0.2773041 0.5050551 -0.6211144 0.2773041 0.5050551 -0.6460766 0.2773041 0.5050551 -0.6698526 0.2773041 0.5050551 -0.6925839 0.2773041 0.5050551 -0.7143866 0.2773041 0.5050551 -0.7353569 0.2773041 0.5050551 -0.7555758 0.2773041 0.5050551 -0.7751122 0.2773041 0.5050551 -0.7940252 0.2773041 0.5050551 -0.8123661 0.2773041 0.5050551 -0.8301795 0.2773041 0.5050551 -0.8475045 0.2773041 0.5050551 -0.8643761 0.2773041 0.5050551 -0.880825 0.2773041 0.5050551 -0.8968787 0.2773041 0.5050551 -0.9125621 0.2773041 0.5050551 -0.9278974 0.2773041 0.5050551 -0.9429048 0.2773041 0.5050551 -0.9576028 0.2773041 0.5050551 -0.9720079 0.2773041 0.5050551 -0.9861357 0.2773041 0.5050551 -1 0.2773041 0.5050551 -0 0.3384659 0.5050551 -0.1939468 0.3384659 0.5050551 -0.2773041 0.3384659 0.5050551 -0.3384659 0.3384659 0.5050551 -0.3885728 0.3384659 0.5050551 -0.4317928 0.3384659 0.5050551 -0.470214 0.3384659 0.5050551 -0.5050551 0.3384659 0.5050551 -0.5370987 0.3384659 0.5050551 -0.5668815 0.3384659 0.5050551 -0.5947903 0.3384659 0.5050551 -0.6211144 0.3384659 0.5050551 -0.6460766 0.3384659 0.5050551 -0.6698526 0.3384659 0.5050551 -0.6925839 0.3384659 0.5050551 -0.7143866 0.3384659 0.5050551 -0.7353569 0.3384659 0.5050551 -0.7555758 0.3384659 0.5050551 -0.7751122 0.3384659 0.5050551 -0.7940252 0.3384659 0.5050551 -0.8123661 0.3384659 0.5050551 -0.8301795 0.3384659 0.5050551 -0.8475045 0.3384659 0.5050551 -0.8643761 0.3384659 0.5050551 -0.880825 0.3384659 0.5050551 -0.8968787 0.3384659 0.5050551 -0.9125621 0.3384659 0.5050551 -0.9278974 0.3384659 0.5050551 -0.9429048 0.3384659 0.5050551 -0.9576028 0.3384659 0.5050551 -0.9720079 0.3384659 0.5050551 -0.9861357 0.3384659 0.5050551 -1 0.3384659 0.5050551 -0 0.3885728 0.5050551 -0.1939468 0.3885728 0.5050551 -0.2773041 0.3885728 0.5050551 -0.3384659 0.3885728 0.5050551 -0.3885728 0.3885728 0.5050551 -0.4317928 0.3885728 0.5050551 -0.470214 0.3885728 0.5050551 -0.5050551 0.3885728 0.5050551 -0.5370987 0.3885728 0.5050551 -0.5668815 0.3885728 0.5050551 -0.5947903 0.3885728 0.5050551 -0.6211144 0.3885728 0.5050551 -0.6460766 0.3885728 0.5050551 -0.6698526 0.3885728 0.5050551 -0.6925839 0.3885728 0.5050551 -0.7143866 0.3885728 0.5050551 -0.7353569 0.3885728 0.5050551 -0.7555758 0.3885728 0.5050551 -0.7751122 0.3885728 0.5050551 -0.7940252 0.3885728 0.5050551 -0.8123661 0.3885728 0.5050551 -0.8301795 0.3885728 0.5050551 -0.8475045 0.3885728 0.5050551 -0.8643761 0.3885728 0.5050551 -0.880825 0.3885728 0.5050551 -0.8968787 0.3885728 0.5050551 -0.9125621 0.3885728 0.5050551 -0.9278974 0.3885728 0.5050551 -0.9429048 0.3885728 0.5050551 -0.9576028 0.3885728 0.5050551 -0.9720079 0.3885728 0.5050551 -0.9861357 0.3885728 0.5050551 -1 0.3885728 0.5050551 -0 0.4317928 0.5050551 -0.1939468 0.4317928 0.5050551 -0.2773041 0.4317928 0.5050551 -0.3384659 0.4317928 0.5050551 -0.3885728 0.4317928 0.5050551 -0.4317928 0.4317928 0.5050551 -0.470214 0.4317928 0.5050551 -0.5050551 0.4317928 0.5050551 -0.5370987 0.4317928 0.5050551 -0.5668815 0.4317928 0.5050551 -0.5947903 0.4317928 0.5050551 -0.6211144 0.4317928 0.5050551 -0.6460766 0.4317928 0.5050551 -0.6698526 0.4317928 0.5050551 -0.6925839 0.4317928 0.5050551 -0.7143866 0.4317928 0.5050551 -0.7353569 0.4317928 0.5050551 -0.7555758 0.4317928 0.5050551 -0.7751122 0.4317928 0.5050551 -0.7940252 0.4317928 0.5050551 -0.8123661 0.4317928 0.5050551 -0.8301795 0.4317928 0.5050551 -0.8475045 0.4317928 0.5050551 -0.8643761 0.4317928 0.5050551 -0.880825 0.4317928 0.5050551 -0.8968787 0.4317928 0.5050551 -0.9125621 0.4317928 0.5050551 -0.9278974 0.4317928 0.5050551 -0.9429048 0.4317928 0.5050551 -0.9576028 0.4317928 0.5050551 -0.9720079 0.4317928 0.5050551 -0.9861357 0.4317928 0.5050551 -1 0.4317928 0.5050551 -0 0.470214 0.5050551 -0.1939468 0.470214 0.5050551 -0.2773041 0.470214 0.5050551 -0.3384659 0.470214 0.5050551 -0.3885728 0.470214 0.5050551 -0.4317928 0.470214 0.5050551 -0.470214 0.470214 0.5050551 -0.5050551 0.470214 0.5050551 -0.5370987 0.470214 0.5050551 -0.5668815 0.470214 0.5050551 -0.5947903 0.470214 0.5050551 -0.6211144 0.470214 0.5050551 -0.6460766 0.470214 0.5050551 -0.6698526 0.470214 0.5050551 -0.6925839 0.470214 0.5050551 -0.7143866 0.470214 0.5050551 -0.7353569 0.470214 0.5050551 -0.7555758 0.470214 0.5050551 -0.7751122 0.470214 0.5050551 -0.7940252 0.470214 0.5050551 -0.8123661 0.470214 0.5050551 -0.8301795 0.470214 0.5050551 -0.8475045 0.470214 0.5050551 -0.8643761 0.470214 0.5050551 -0.880825 0.470214 0.5050551 -0.8968787 0.470214 0.5050551 -0.9125621 0.470214 0.5050551 -0.9278974 0.470214 0.5050551 -0.9429048 0.470214 0.5050551 -0.9576028 0.470214 0.5050551 -0.9720079 0.470214 0.5050551 -0.9861357 0.470214 0.5050551 -1 0.470214 0.5050551 -0 0.5050551 0.5050551 -0.1939468 0.5050551 0.5050551 -0.2773041 0.5050551 0.5050551 -0.3384659 0.5050551 0.5050551 -0.3885728 0.5050551 0.5050551 -0.4317928 0.5050551 0.5050551 -0.470214 0.5050551 0.5050551 -0.5050551 0.5050551 0.5050551 -0.5370987 0.5050551 0.5050551 -0.5668815 0.5050551 0.5050551 -0.5947903 0.5050551 0.5050551 -0.6211144 0.5050551 0.5050551 -0.6460766 0.5050551 0.5050551 -0.6698526 0.5050551 0.5050551 -0.6925839 0.5050551 0.5050551 -0.7143866 0.5050551 0.5050551 -0.7353569 0.5050551 0.5050551 -0.7555758 0.5050551 0.5050551 -0.7751122 0.5050551 0.5050551 -0.7940252 0.5050551 0.5050551 -0.8123661 0.5050551 0.5050551 -0.8301795 0.5050551 0.5050551 -0.8475045 0.5050551 0.5050551 -0.8643761 0.5050551 0.5050551 -0.880825 0.5050551 0.5050551 -0.8968787 0.5050551 0.5050551 -0.9125621 0.5050551 0.5050551 -0.9278974 0.5050551 0.5050551 -0.9429048 0.5050551 0.5050551 -0.9576028 0.5050551 0.5050551 -0.9720079 0.5050551 0.5050551 -0.9861357 0.5050551 0.5050551 -1 0.5050551 0.5050551 -0 0.5370987 0.5050551 -0.1939468 0.5370987 0.5050551 -0.2773041 0.5370987 0.5050551 -0.3384659 0.5370987 0.5050551 -0.3885728 0.5370987 0.5050551 -0.4317928 0.5370987 0.5050551 -0.470214 0.5370987 0.5050551 -0.5050551 0.5370987 0.5050551 -0.5370987 0.5370987 0.5050551 -0.5668815 0.5370987 0.5050551 -0.5947903 0.5370987 0.5050551 -0.6211144 0.5370987 0.5050551 -0.6460766 0.5370987 0.5050551 -0.6698526 0.5370987 0.5050551 -0.6925839 0.5370987 0.5050551 -0.7143866 0.5370987 0.5050551 -0.7353569 0.5370987 0.5050551 -0.7555758 0.5370987 0.5050551 -0.7751122 0.5370987 0.5050551 -0.7940252 0.5370987 0.5050551 -0.8123661 0.5370987 0.5050551 -0.8301795 0.5370987 0.5050551 -0.8475045 0.5370987 0.5050551 -0.8643761 0.5370987 0.5050551 -0.880825 0.5370987 0.5050551 -0.8968787 0.5370987 0.5050551 -0.9125621 0.5370987 0.5050551 -0.9278974 0.5370987 0.5050551 -0.9429048 0.5370987 0.5050551 -0.9576028 0.5370987 0.5050551 -0.9720079 0.5370987 0.5050551 -0.9861357 0.5370987 0.5050551 -1 0.5370987 0.5050551 -0 0.5668815 0.5050551 -0.1939468 0.5668815 0.5050551 -0.2773041 0.5668815 0.5050551 -0.3384659 0.5668815 0.5050551 -0.3885728 0.5668815 0.5050551 -0.4317928 0.5668815 0.5050551 -0.470214 0.5668815 0.5050551 -0.5050551 0.5668815 0.5050551 -0.5370987 0.5668815 0.5050551 -0.5668815 0.5668815 0.5050551 -0.5947903 0.5668815 0.5050551 -0.6211144 0.5668815 0.5050551 -0.6460766 0.5668815 0.5050551 -0.6698526 0.5668815 0.5050551 -0.6925839 0.5668815 0.5050551 -0.7143866 0.5668815 0.5050551 -0.7353569 0.5668815 0.5050551 -0.7555758 0.5668815 0.5050551 -0.7751122 0.5668815 0.5050551 -0.7940252 0.5668815 0.5050551 -0.8123661 0.5668815 0.5050551 -0.8301795 0.5668815 0.5050551 -0.8475045 0.5668815 0.5050551 -0.8643761 0.5668815 0.5050551 -0.880825 0.5668815 0.5050551 -0.8968787 0.5668815 0.5050551 -0.9125621 0.5668815 0.5050551 -0.9278974 0.5668815 0.5050551 -0.9429048 0.5668815 0.5050551 -0.9576028 0.5668815 0.5050551 -0.9720079 0.5668815 0.5050551 -0.9861357 0.5668815 0.5050551 -1 0.5668815 0.5050551 -0 0.5947903 0.5050551 -0.1939468 0.5947903 0.5050551 -0.2773041 0.5947903 0.5050551 -0.3384659 0.5947903 0.5050551 -0.3885728 0.5947903 0.5050551 -0.4317928 0.5947903 0.5050551 -0.470214 0.5947903 0.5050551 -0.5050551 0.5947903 0.5050551 -0.5370987 0.5947903 0.5050551 -0.5668815 0.5947903 0.5050551 -0.5947903 0.5947903 0.5050551 -0.6211144 0.5947903 0.5050551 -0.6460766 0.5947903 0.5050551 -0.6698526 0.5947903 0.5050551 -0.6925839 0.5947903 0.5050551 -0.7143866 0.5947903 0.5050551 -0.7353569 0.5947903 0.5050551 -0.7555758 0.5947903 0.5050551 -0.7751122 0.5947903 0.5050551 -0.7940252 0.5947903 0.5050551 -0.8123661 0.5947903 0.5050551 -0.8301795 0.5947903 0.5050551 -0.8475045 0.5947903 0.5050551 -0.8643761 0.5947903 0.5050551 -0.880825 0.5947903 0.5050551 -0.8968787 0.5947903 0.5050551 -0.9125621 0.5947903 0.5050551 -0.9278974 0.5947903 0.5050551 -0.9429048 0.5947903 0.5050551 -0.9576028 0.5947903 0.5050551 -0.9720079 0.5947903 0.5050551 -0.9861357 0.5947903 0.5050551 -1 0.5947903 0.5050551 -0 0.6211144 0.5050551 -0.1939468 0.6211144 0.5050551 -0.2773041 0.6211144 0.5050551 -0.3384659 0.6211144 0.5050551 -0.3885728 0.6211144 0.5050551 -0.4317928 0.6211144 0.5050551 -0.470214 0.6211144 0.5050551 -0.5050551 0.6211144 0.5050551 -0.5370987 0.6211144 0.5050551 -0.5668815 0.6211144 0.5050551 -0.5947903 0.6211144 0.5050551 -0.6211144 0.6211144 0.5050551 -0.6460766 0.6211144 0.5050551 -0.6698526 0.6211144 0.5050551 -0.6925839 0.6211144 0.5050551 -0.7143866 0.6211144 0.5050551 -0.7353569 0.6211144 0.5050551 -0.7555758 0.6211144 0.5050551 -0.7751122 0.6211144 0.5050551 -0.7940252 0.6211144 0.5050551 -0.8123661 0.6211144 0.5050551 -0.8301795 0.6211144 0.5050551 -0.8475045 0.6211144 0.5050551 -0.8643761 0.6211144 0.5050551 -0.880825 0.6211144 0.5050551 -0.8968787 0.6211144 0.5050551 -0.9125621 0.6211144 0.5050551 -0.9278974 0.6211144 0.5050551 -0.9429048 0.6211144 0.5050551 -0.9576028 0.6211144 0.5050551 -0.9720079 0.6211144 0.5050551 -0.9861357 0.6211144 0.5050551 -1 0.6211144 0.5050551 -0 0.6460766 0.5050551 -0.1939468 0.6460766 0.5050551 -0.2773041 0.6460766 0.5050551 -0.3384659 0.6460766 0.5050551 -0.3885728 0.6460766 0.5050551 -0.4317928 0.6460766 0.5050551 -0.470214 0.6460766 0.5050551 -0.5050551 0.6460766 0.5050551 -0.5370987 0.6460766 0.5050551 -0.5668815 0.6460766 0.5050551 -0.5947903 0.6460766 0.5050551 -0.6211144 0.6460766 0.5050551 -0.6460766 0.6460766 0.5050551 -0.6698526 0.6460766 0.5050551 -0.6925839 0.6460766 0.5050551 -0.7143866 0.6460766 0.5050551 -0.7353569 0.6460766 0.5050551 -0.7555758 0.6460766 0.5050551 -0.7751122 0.6460766 0.5050551 -0.7940252 0.6460766 0.5050551 -0.8123661 0.6460766 0.5050551 -0.8301795 0.6460766 0.5050551 -0.8475045 0.6460766 0.5050551 -0.8643761 0.6460766 0.5050551 -0.880825 0.6460766 0.5050551 -0.8968787 0.6460766 0.5050551 -0.9125621 0.6460766 0.5050551 -0.9278974 0.6460766 0.5050551 -0.9429048 0.6460766 0.5050551 -0.9576028 0.6460766 0.5050551 -0.9720079 0.6460766 0.5050551 -0.9861357 0.6460766 0.5050551 -1 0.6460766 0.5050551 -0 0.6698526 0.5050551 -0.1939468 0.6698526 0.5050551 -0.2773041 0.6698526 0.5050551 -0.3384659 0.6698526 0.5050551 -0.3885728 0.6698526 0.5050551 -0.4317928 0.6698526 0.5050551 -0.470214 0.6698526 0.5050551 -0.5050551 0.6698526 0.5050551 -0.5370987 0.6698526 0.5050551 -0.5668815 0.6698526 0.5050551 -0.5947903 0.6698526 0.5050551 -0.6211144 0.6698526 0.5050551 -0.6460766 0.6698526 0.5050551 -0.6698526 0.6698526 0.5050551 -0.6925839 0.6698526 0.5050551 -0.7143866 0.6698526 0.5050551 -0.7353569 0.6698526 0.5050551 -0.7555758 0.6698526 0.5050551 -0.7751122 0.6698526 0.5050551 -0.7940252 0.6698526 0.5050551 -0.8123661 0.6698526 0.5050551 -0.8301795 0.6698526 0.5050551 -0.8475045 0.6698526 0.5050551 -0.8643761 0.6698526 0.5050551 -0.880825 0.6698526 0.5050551 -0.8968787 0.6698526 0.5050551 -0.9125621 0.6698526 0.5050551 -0.9278974 0.6698526 0.5050551 -0.9429048 0.6698526 0.5050551 -0.9576028 0.6698526 0.5050551 -0.9720079 0.6698526 0.5050551 -0.9861357 0.6698526 0.5050551 -1 0.6698526 0.5050551 -0 0.6925839 0.5050551 -0.1939468 0.6925839 0.5050551 -0.2773041 0.6925839 0.5050551 -0.3384659 0.6925839 0.5050551 -0.3885728 0.6925839 0.5050551 -0.4317928 0.6925839 0.5050551 -0.470214 0.6925839 0.5050551 -0.5050551 0.6925839 0.5050551 -0.5370987 0.6925839 0.5050551 -0.5668815 0.6925839 0.5050551 -0.5947903 0.6925839 0.5050551 -0.6211144 0.6925839 0.5050551 -0.6460766 0.6925839 0.5050551 -0.6698526 0.6925839 0.5050551 -0.6925839 0.6925839 0.5050551 -0.7143866 0.6925839 0.5050551 -0.7353569 0.6925839 0.5050551 -0.7555758 0.6925839 0.5050551 -0.7751122 0.6925839 0.5050551 -0.7940252 0.6925839 0.5050551 -0.8123661 0.6925839 0.5050551 -0.8301795 0.6925839 0.5050551 -0.8475045 0.6925839 0.5050551 -0.8643761 0.6925839 0.5050551 -0.880825 0.6925839 0.5050551 -0.8968787 0.6925839 0.5050551 -0.9125621 0.6925839 0.5050551 -0.9278974 0.6925839 0.5050551 -0.9429048 0.6925839 0.5050551 -0.9576028 0.6925839 0.5050551 -0.9720079 0.6925839 0.5050551 -0.9861357 0.6925839 0.5050551 -1 0.6925839 0.5050551 -0 0.7143866 0.5050551 -0.1939468 0.7143866 0.5050551 -0.2773041 0.7143866 0.5050551 -0.3384659 0.7143866 0.5050551 -0.3885728 0.7143866 0.5050551 -0.4317928 0.7143866 0.5050551 -0.470214 0.7143866 0.5050551 -0.5050551 0.7143866 0.5050551 -0.5370987 0.7143866 0.5050551 -0.5668815 0.7143866 0.5050551 -0.5947903 0.7143866 0.5050551 -0.6211144 0.7143866 0.5050551 -0.6460766 0.7143866 0.5050551 -0.6698526 0.7143866 0.5050551 -0.6925839 0.7143866 0.5050551 -0.7143866 0.7143866 0.5050551 -0.7353569 0.7143866 0.5050551 -0.7555758 0.7143866 0.5050551 -0.7751122 0.7143866 0.5050551 -0.7940252 0.7143866 0.5050551 -0.8123661 0.7143866 0.5050551 -0.8301795 0.7143866 0.5050551 -0.8475045 0.7143866 0.5050551 -0.8643761 0.7143866 0.5050551 -0.880825 0.7143866 0.5050551 -0.8968787 0.7143866 0.5050551 -0.9125621 0.7143866 0.5050551 -0.9278974 0.7143866 0.5050551 -0.9429048 0.7143866 0.5050551 -0.9576028 0.7143866 0.5050551 -0.9720079 0.7143866 0.5050551 -0.9861357 0.7143866 0.5050551 -1 0.7143866 0.5050551 -0 0.7353569 0.5050551 -0.1939468 0.7353569 0.5050551 -0.2773041 0.7353569 0.5050551 -0.3384659 0.7353569 0.5050551 -0.3885728 0.7353569 0.5050551 -0.4317928 0.7353569 0.5050551 -0.470214 0.7353569 0.5050551 -0.5050551 0.7353569 0.5050551 -0.5370987 0.7353569 0.5050551 -0.5668815 0.7353569 0.5050551 -0.5947903 0.7353569 0.5050551 -0.6211144 0.7353569 0.5050551 -0.6460766 0.7353569 0.5050551 -0.6698526 0.7353569 0.5050551 -0.6925839 0.7353569 0.5050551 -0.7143866 0.7353569 0.5050551 -0.7353569 0.7353569 0.5050551 -0.7555758 0.7353569 0.5050551 -0.7751122 0.7353569 0.5050551 -0.7940252 0.7353569 0.5050551 -0.8123661 0.7353569 0.5050551 -0.8301795 0.7353569 0.5050551 -0.8475045 0.7353569 0.5050551 -0.8643761 0.7353569 0.5050551 -0.880825 0.7353569 0.5050551 -0.8968787 0.7353569 0.5050551 -0.9125621 0.7353569 0.5050551 -0.9278974 0.7353569 0.5050551 -0.9429048 0.7353569 0.5050551 -0.9576028 0.7353569 0.5050551 -0.9720079 0.7353569 0.5050551 -0.9861357 0.7353569 0.5050551 -1 0.7353569 0.5050551 -0 0.7555758 0.5050551 -0.1939468 0.7555758 0.5050551 -0.2773041 0.7555758 0.5050551 -0.3384659 0.7555758 0.5050551 -0.3885728 0.7555758 0.5050551 -0.4317928 0.7555758 0.5050551 -0.470214 0.7555758 0.5050551 -0.5050551 0.7555758 0.5050551 -0.5370987 0.7555758 0.5050551 -0.5668815 0.7555758 0.5050551 -0.5947903 0.7555758 0.5050551 -0.6211144 0.7555758 0.5050551 -0.6460766 0.7555758 0.5050551 -0.6698526 0.7555758 0.5050551 -0.6925839 0.7555758 0.5050551 -0.7143866 0.7555758 0.5050551 -0.7353569 0.7555758 0.5050551 -0.7555758 0.7555758 0.5050551 -0.7751122 0.7555758 0.5050551 -0.7940252 0.7555758 0.5050551 -0.8123661 0.7555758 0.5050551 -0.8301795 0.7555758 0.5050551 -0.8475045 0.7555758 0.5050551 -0.8643761 0.7555758 0.5050551 -0.880825 0.7555758 0.5050551 -0.8968787 0.7555758 0.5050551 -0.9125621 0.7555758 0.5050551 -0.9278974 0.7555758 0.5050551 -0.9429048 0.7555758 0.5050551 -0.9576028 0.7555758 0.5050551 -0.9720079 0.7555758 0.5050551 -0.9861357 0.7555758 0.5050551 -1 0.7555758 0.5050551 -0 0.7751122 0.5050551 -0.1939468 0.7751122 0.5050551 -0.2773041 0.7751122 0.5050551 -0.3384659 0.7751122 0.5050551 -0.3885728 0.7751122 0.5050551 -0.4317928 0.7751122 0.5050551 -0.470214 0.7751122 0.5050551 -0.5050551 0.7751122 0.5050551 -0.5370987 0.7751122 0.5050551 -0.5668815 0.7751122 0.5050551 -0.5947903 0.7751122 0.5050551 -0.6211144 0.7751122 0.5050551 -0.6460766 0.7751122 0.5050551 -0.6698526 0.7751122 0.5050551 -0.6925839 0.7751122 0.5050551 -0.7143866 0.7751122 0.5050551 -0.7353569 0.7751122 0.5050551 -0.7555758 0.7751122 0.5050551 -0.7751122 0.7751122 0.5050551 -0.7940252 0.7751122 0.5050551 -0.8123661 0.7751122 0.5050551 -0.8301795 0.7751122 0.5050551 -0.8475045 0.7751122 0.5050551 -0.8643761 0.7751122 0.5050551 -0.880825 0.7751122 0.5050551 -0.8968787 0.7751122 0.5050551 -0.9125621 0.7751122 0.5050551 -0.9278974 0.7751122 0.5050551 -0.9429048 0.7751122 0.5050551 -0.9576028 0.7751122 0.5050551 -0.9720079 0.7751122 0.5050551 -0.9861357 0.7751122 0.5050551 -1 0.7751122 0.5050551 -0 0.7940252 0.5050551 -0.1939468 0.7940252 0.5050551 -0.2773041 0.7940252 0.5050551 -0.3384659 0.7940252 0.5050551 -0.3885728 0.7940252 0.5050551 -0.4317928 0.7940252 0.5050551 -0.470214 0.7940252 0.5050551 -0.5050551 0.7940252 0.5050551 -0.5370987 0.7940252 0.5050551 -0.5668815 0.7940252 0.5050551 -0.5947903 0.7940252 0.5050551 -0.6211144 0.7940252 0.5050551 -0.6460766 0.7940252 0.5050551 -0.6698526 0.7940252 0.5050551 -0.6925839 0.7940252 0.5050551 -0.7143866 0.7940252 0.5050551 -0.7353569 0.7940252 0.5050551 -0.7555758 0.7940252 0.5050551 -0.7751122 0.7940252 0.5050551 -0.7940252 0.7940252 0.5050551 -0.8123661 0.7940252 0.5050551 -0.8301795 0.7940252 0.5050551 -0.8475045 0.7940252 0.5050551 -0.8643761 0.7940252 0.5050551 -0.880825 0.7940252 0.5050551 -0.8968787 0.7940252 0.5050551 -0.9125621 0.7940252 0.5050551 -0.9278974 0.7940252 0.5050551 -0.9429048 0.7940252 0.5050551 -0.9576028 0.7940252 0.5050551 -0.9720079 0.7940252 0.5050551 -0.9861357 0.7940252 0.5050551 -1 0.7940252 0.5050551 -0 0.8123661 0.5050551 -0.1939468 0.8123661 0.5050551 -0.2773041 0.8123661 0.5050551 -0.3384659 0.8123661 0.5050551 -0.3885728 0.8123661 0.5050551 -0.4317928 0.8123661 0.5050551 -0.470214 0.8123661 0.5050551 -0.5050551 0.8123661 0.5050551 -0.5370987 0.8123661 0.5050551 -0.5668815 0.8123661 0.5050551 -0.5947903 0.8123661 0.5050551 -0.6211144 0.8123661 0.5050551 -0.6460766 0.8123661 0.5050551 -0.6698526 0.8123661 0.5050551 -0.6925839 0.8123661 0.5050551 -0.7143866 0.8123661 0.5050551 -0.7353569 0.8123661 0.5050551 -0.7555758 0.8123661 0.5050551 -0.7751122 0.8123661 0.5050551 -0.7940252 0.8123661 0.5050551 -0.8123661 0.8123661 0.5050551 -0.8301795 0.8123661 0.5050551 -0.8475045 0.8123661 0.5050551 -0.8643761 0.8123661 0.5050551 -0.880825 0.8123661 0.5050551 -0.8968787 0.8123661 0.5050551 -0.9125621 0.8123661 0.5050551 -0.9278974 0.8123661 0.5050551 -0.9429048 0.8123661 0.5050551 -0.9576028 0.8123661 0.5050551 -0.9720079 0.8123661 0.5050551 -0.9861357 0.8123661 0.5050551 -1 0.8123661 0.5050551 -0 0.8301795 0.5050551 -0.1939468 0.8301795 0.5050551 -0.2773041 0.8301795 0.5050551 -0.3384659 0.8301795 0.5050551 -0.3885728 0.8301795 0.5050551 -0.4317928 0.8301795 0.5050551 -0.470214 0.8301795 0.5050551 -0.5050551 0.8301795 0.5050551 -0.5370987 0.8301795 0.5050551 -0.5668815 0.8301795 0.5050551 -0.5947903 0.8301795 0.5050551 -0.6211144 0.8301795 0.5050551 -0.6460766 0.8301795 0.5050551 -0.6698526 0.8301795 0.5050551 -0.6925839 0.8301795 0.5050551 -0.7143866 0.8301795 0.5050551 -0.7353569 0.8301795 0.5050551 -0.7555758 0.8301795 0.5050551 -0.7751122 0.8301795 0.5050551 -0.7940252 0.8301795 0.5050551 -0.8123661 0.8301795 0.5050551 -0.8301795 0.8301795 0.5050551 -0.8475045 0.8301795 0.5050551 -0.8643761 0.8301795 0.5050551 -0.880825 0.8301795 0.5050551 -0.8968787 0.8301795 0.5050551 -0.9125621 0.8301795 0.5050551 -0.9278974 0.8301795 0.5050551 -0.9429048 0.8301795 0.5050551 -0.9576028 0.8301795 0.5050551 -0.9720079 0.8301795 0.5050551 -0.9861357 0.8301795 0.5050551 -1 0.8301795 0.5050551 -0 0.8475045 0.5050551 -0.1939468 0.8475045 0.5050551 -0.2773041 0.8475045 0.5050551 -0.3384659 0.8475045 0.5050551 -0.3885728 0.8475045 0.5050551 -0.4317928 0.8475045 0.5050551 -0.470214 0.8475045 0.5050551 -0.5050551 0.8475045 0.5050551 -0.5370987 0.8475045 0.5050551 -0.5668815 0.8475045 0.5050551 -0.5947903 0.8475045 0.5050551 -0.6211144 0.8475045 0.5050551 -0.6460766 0.8475045 0.5050551 -0.6698526 0.8475045 0.5050551 -0.6925839 0.8475045 0.5050551 -0.7143866 0.8475045 0.5050551 -0.7353569 0.8475045 0.5050551 -0.7555758 0.8475045 0.5050551 -0.7751122 0.8475045 0.5050551 -0.7940252 0.8475045 0.5050551 -0.8123661 0.8475045 0.5050551 -0.8301795 0.8475045 0.5050551 -0.8475045 0.8475045 0.5050551 -0.8643761 0.8475045 0.5050551 -0.880825 0.8475045 0.5050551 -0.8968787 0.8475045 0.5050551 -0.9125621 0.8475045 0.5050551 -0.9278974 0.8475045 0.5050551 -0.9429048 0.8475045 0.5050551 -0.9576028 0.8475045 0.5050551 -0.9720079 0.8475045 0.5050551 -0.9861357 0.8475045 0.5050551 -1 0.8475045 0.5050551 -0 0.8643761 0.5050551 -0.1939468 0.8643761 0.5050551 -0.2773041 0.8643761 0.5050551 -0.3384659 0.8643761 0.5050551 -0.3885728 0.8643761 0.5050551 -0.4317928 0.8643761 0.5050551 -0.470214 0.8643761 0.5050551 -0.5050551 0.8643761 0.5050551 -0.5370987 0.8643761 0.5050551 -0.5668815 0.8643761 0.5050551 -0.5947903 0.8643761 0.5050551 -0.6211144 0.8643761 0.5050551 -0.6460766 0.8643761 0.5050551 -0.6698526 0.8643761 0.5050551 -0.6925839 0.8643761 0.5050551 -0.7143866 0.8643761 0.5050551 -0.7353569 0.8643761 0.5050551 -0.7555758 0.8643761 0.5050551 -0.7751122 0.8643761 0.5050551 -0.7940252 0.8643761 0.5050551 -0.8123661 0.8643761 0.5050551 -0.8301795 0.8643761 0.5050551 -0.8475045 0.8643761 0.5050551 -0.8643761 0.8643761 0.5050551 -0.880825 0.8643761 0.5050551 -0.8968787 0.8643761 0.5050551 -0.9125621 0.8643761 0.5050551 -0.9278974 0.8643761 0.5050551 -0.9429048 0.8643761 0.5050551 -0.9576028 0.8643761 0.5050551 -0.9720079 0.8643761 0.5050551 -0.9861357 0.8643761 0.5050551 -1 0.8643761 0.5050551 -0 0.880825 0.5050551 -0.1939468 0.880825 0.5050551 -0.2773041 0.880825 0.5050551 -0.3384659 0.880825 0.5050551 -0.3885728 0.880825 0.5050551 -0.4317928 0.880825 0.5050551 -0.470214 0.880825 0.5050551 -0.5050551 0.880825 0.5050551 -0.5370987 0.880825 0.5050551 -0.5668815 0.880825 0.5050551 -0.5947903 0.880825 0.5050551 -0.6211144 0.880825 0.5050551 -0.6460766 0.880825 0.5050551 -0.6698526 0.880825 0.5050551 -0.6925839 0.880825 0.5050551 -0.7143866 0.880825 0.5050551 -0.7353569 0.880825 0.5050551 -0.7555758 0.880825 0.5050551 -0.7751122 0.880825 0.5050551 -0.7940252 0.880825 0.5050551 -0.8123661 0.880825 0.5050551 -0.8301795 0.880825 0.5050551 -0.8475045 0.880825 0.5050551 -0.8643761 0.880825 0.5050551 -0.880825 0.880825 0.5050551 -0.8968787 0.880825 0.5050551 -0.9125621 0.880825 0.5050551 -0.9278974 0.880825 0.5050551 -0.9429048 0.880825 0.5050551 -0.9576028 0.880825 0.5050551 -0.9720079 0.880825 0.5050551 -0.9861357 0.880825 0.5050551 -1 0.880825 0.5050551 -0 0.8968787 0.5050551 -0.1939468 0.8968787 0.5050551 -0.2773041 0.8968787 0.5050551 -0.3384659 0.8968787 0.5050551 -0.3885728 0.8968787 0.5050551 -0.4317928 0.8968787 0.5050551 -0.470214 0.8968787 0.5050551 -0.5050551 0.8968787 0.5050551 -0.5370987 0.8968787 0.5050551 -0.5668815 0.8968787 0.5050551 -0.5947903 0.8968787 0.5050551 -0.6211144 0.8968787 0.5050551 -0.6460766 0.8968787 0.5050551 -0.6698526 0.8968787 0.5050551 -0.6925839 0.8968787 0.5050551 -0.7143866 0.8968787 0.5050551 -0.7353569 0.8968787 0.5050551 -0.7555758 0.8968787 0.5050551 -0.7751122 0.8968787 0.5050551 -0.7940252 0.8968787 0.5050551 -0.8123661 0.8968787 0.5050551 -0.8301795 0.8968787 0.5050551 -0.8475045 0.8968787 0.5050551 -0.8643761 0.8968787 0.5050551 -0.880825 0.8968787 0.5050551 -0.8968787 0.8968787 0.5050551 -0.9125621 0.8968787 0.5050551 -0.9278974 0.8968787 0.5050551 -0.9429048 0.8968787 0.5050551 -0.9576028 0.8968787 0.5050551 -0.9720079 0.8968787 0.5050551 -0.9861357 0.8968787 0.5050551 -1 0.8968787 0.5050551 -0 0.9125621 0.5050551 -0.1939468 0.9125621 0.5050551 -0.2773041 0.9125621 0.5050551 -0.3384659 0.9125621 0.5050551 -0.3885728 0.9125621 0.5050551 -0.4317928 0.9125621 0.5050551 -0.470214 0.9125621 0.5050551 -0.5050551 0.9125621 0.5050551 -0.5370987 0.9125621 0.5050551 -0.5668815 0.9125621 0.5050551 -0.5947903 0.9125621 0.5050551 -0.6211144 0.9125621 0.5050551 -0.6460766 0.9125621 0.5050551 -0.6698526 0.9125621 0.5050551 -0.6925839 0.9125621 0.5050551 -0.7143866 0.9125621 0.5050551 -0.7353569 0.9125621 0.5050551 -0.7555758 0.9125621 0.5050551 -0.7751122 0.9125621 0.5050551 -0.7940252 0.9125621 0.5050551 -0.8123661 0.9125621 0.5050551 -0.8301795 0.9125621 0.5050551 -0.8475045 0.9125621 0.5050551 -0.8643761 0.9125621 0.5050551 -0.880825 0.9125621 0.5050551 -0.8968787 0.9125621 0.5050551 -0.9125621 0.9125621 0.5050551 -0.9278974 0.9125621 0.5050551 -0.9429048 0.9125621 0.5050551 -0.9576028 0.9125621 0.5050551 -0.9720079 0.9125621 0.5050551 -0.9861357 0.9125621 0.5050551 -1 0.9125621 0.5050551 -0 0.9278974 0.5050551 -0.1939468 0.9278974 0.5050551 -0.2773041 0.9278974 0.5050551 -0.3384659 0.9278974 0.5050551 -0.3885728 0.9278974 0.5050551 -0.4317928 0.9278974 0.5050551 -0.470214 0.9278974 0.5050551 -0.5050551 0.9278974 0.5050551 -0.5370987 0.9278974 0.5050551 -0.5668815 0.9278974 0.5050551 -0.5947903 0.9278974 0.5050551 -0.6211144 0.9278974 0.5050551 -0.6460766 0.9278974 0.5050551 -0.6698526 0.9278974 0.5050551 -0.6925839 0.9278974 0.5050551 -0.7143866 0.9278974 0.5050551 -0.7353569 0.9278974 0.5050551 -0.7555758 0.9278974 0.5050551 -0.7751122 0.9278974 0.5050551 -0.7940252 0.9278974 0.5050551 -0.8123661 0.9278974 0.5050551 -0.8301795 0.9278974 0.5050551 -0.8475045 0.9278974 0.5050551 -0.8643761 0.9278974 0.5050551 -0.880825 0.9278974 0.5050551 -0.8968787 0.9278974 0.5050551 -0.9125621 0.9278974 0.5050551 -0.9278974 0.9278974 0.5050551 -0.9429048 0.9278974 0.5050551 -0.9576028 0.9278974 0.5050551 -0.9720079 0.9278974 0.5050551 -0.9861357 0.9278974 0.5050551 -1 0.9278974 0.5050551 -0 0.9429048 0.5050551 -0.1939468 0.9429048 0.5050551 -0.2773041 0.9429048 0.5050551 -0.3384659 0.9429048 0.5050551 -0.3885728 0.9429048 0.5050551 -0.4317928 0.9429048 0.5050551 -0.470214 0.9429048 0.5050551 -0.5050551 0.9429048 0.5050551 -0.5370987 0.9429048 0.5050551 -0.5668815 0.9429048 0.5050551 -0.5947903 0.9429048 0.5050551 -0.6211144 0.9429048 0.5050551 -0.6460766 0.9429048 0.5050551 -0.6698526 0.9429048 0.5050551 -0.6925839 0.9429048 0.5050551 -0.7143866 0.9429048 0.5050551 -0.7353569 0.9429048 0.5050551 -0.7555758 0.9429048 0.5050551 -0.7751122 0.9429048 0.5050551 -0.7940252 0.9429048 0.5050551 -0.8123661 0.9429048 0.5050551 -0.8301795 0.9429048 0.5050551 -0.8475045 0.9429048 0.5050551 -0.8643761 0.9429048 0.5050551 -0.880825 0.9429048 0.5050551 -0.8968787 0.9429048 0.5050551 -0.9125621 0.9429048 0.5050551 -0.9278974 0.9429048 0.5050551 -0.9429048 0.9429048 0.5050551 -0.9576028 0.9429048 0.5050551 -0.9720079 0.9429048 0.5050551 -0.9861357 0.9429048 0.5050551 -1 0.9429048 0.5050551 -0 0.9576028 0.5050551 -0.1939468 0.9576028 0.5050551 -0.2773041 0.9576028 0.5050551 -0.3384659 0.9576028 0.5050551 -0.3885728 0.9576028 0.5050551 -0.4317928 0.9576028 0.5050551 -0.470214 0.9576028 0.5050551 -0.5050551 0.9576028 0.5050551 -0.5370987 0.9576028 0.5050551 -0.5668815 0.9576028 0.5050551 -0.5947903 0.9576028 0.5050551 -0.6211144 0.9576028 0.5050551 -0.6460766 0.9576028 0.5050551 -0.6698526 0.9576028 0.5050551 -0.6925839 0.9576028 0.5050551 -0.7143866 0.9576028 0.5050551 -0.7353569 0.9576028 0.5050551 -0.7555758 0.9576028 0.5050551 -0.7751122 0.9576028 0.5050551 -0.7940252 0.9576028 0.5050551 -0.8123661 0.9576028 0.5050551 -0.8301795 0.9576028 0.5050551 -0.8475045 0.9576028 0.5050551 -0.8643761 0.9576028 0.5050551 -0.880825 0.9576028 0.5050551 -0.8968787 0.9576028 0.5050551 -0.9125621 0.9576028 0.5050551 -0.9278974 0.9576028 0.5050551 -0.9429048 0.9576028 0.5050551 -0.9576028 0.9576028 0.5050551 -0.9720079 0.9576028 0.5050551 -0.9861357 0.9576028 0.5050551 -1 0.9576028 0.5050551 -0 0.9720079 0.5050551 -0.1939468 0.9720079 0.5050551 -0.2773041 0.9720079 0.5050551 -0.3384659 0.9720079 0.5050551 -0.3885728 0.9720079 0.5050551 -0.4317928 0.9720079 0.5050551 -0.470214 0.9720079 0.5050551 -0.5050551 0.9720079 0.5050551 -0.5370987 0.9720079 0.5050551 -0.5668815 0.9720079 0.5050551 -0.5947903 0.9720079 0.5050551 -0.6211144 0.9720079 0.5050551 -0.6460766 0.9720079 0.5050551 -0.6698526 0.9720079 0.5050551 -0.6925839 0.9720079 0.5050551 -0.7143866 0.9720079 0.5050551 -0.7353569 0.9720079 0.5050551 -0.7555758 0.9720079 0.5050551 -0.7751122 0.9720079 0.5050551 -0.7940252 0.9720079 0.5050551 -0.8123661 0.9720079 0.5050551 -0.8301795 0.9720079 0.5050551 -0.8475045 0.9720079 0.5050551 -0.8643761 0.9720079 0.5050551 -0.880825 0.9720079 0.5050551 -0.8968787 0.9720079 0.5050551 -0.9125621 0.9720079 0.5050551 -0.9278974 0.9720079 0.5050551 -0.9429048 0.9720079 0.5050551 -0.9576028 0.9720079 0.5050551 -0.9720079 0.9720079 0.5050551 -0.9861357 0.9720079 0.5050551 -1 0.9720079 0.5050551 -0 0.9861357 0.5050551 -0.1939468 0.9861357 0.5050551 -0.2773041 0.9861357 0.5050551 -0.3384659 0.9861357 0.5050551 -0.3885728 0.9861357 0.5050551 -0.4317928 0.9861357 0.5050551 -0.470214 0.9861357 0.5050551 -0.5050551 0.9861357 0.5050551 -0.5370987 0.9861357 0.5050551 -0.5668815 0.9861357 0.5050551 -0.5947903 0.9861357 0.5050551 -0.6211144 0.9861357 0.5050551 -0.6460766 0.9861357 0.5050551 -0.6698526 0.9861357 0.5050551 -0.6925839 0.9861357 0.5050551 -0.7143866 0.9861357 0.5050551 -0.7353569 0.9861357 0.5050551 -0.7555758 0.9861357 0.5050551 -0.7751122 0.9861357 0.5050551 -0.7940252 0.9861357 0.5050551 -0.8123661 0.9861357 0.5050551 -0.8301795 0.9861357 0.5050551 -0.8475045 0.9861357 0.5050551 -0.8643761 0.9861357 0.5050551 -0.880825 0.9861357 0.5050551 -0.8968787 0.9861357 0.5050551 -0.9125621 0.9861357 0.5050551 -0.9278974 0.9861357 0.5050551 -0.9429048 0.9861357 0.5050551 -0.9576028 0.9861357 0.5050551 -0.9720079 0.9861357 0.5050551 -0.9861357 0.9861357 0.5050551 -1 0.9861357 0.5050551 -0 1 0.5050551 -0.1939468 1 0.5050551 -0.2773041 1 0.5050551 -0.3384659 1 0.5050551 -0.3885728 1 0.5050551 -0.4317928 1 0.5050551 -0.470214 1 0.5050551 -0.5050551 1 0.5050551 -0.5370987 1 0.5050551 -0.5668815 1 0.5050551 -0.5947903 1 0.5050551 -0.6211144 1 0.5050551 -0.6460766 1 0.5050551 -0.6698526 1 0.5050551 -0.6925839 1 0.5050551 -0.7143866 1 0.5050551 -0.7353569 1 0.5050551 -0.7555758 1 0.5050551 -0.7751122 1 0.5050551 -0.7940252 1 0.5050551 -0.8123661 1 0.5050551 -0.8301795 1 0.5050551 -0.8475045 1 0.5050551 -0.8643761 1 0.5050551 -0.880825 1 0.5050551 -0.8968787 1 0.5050551 -0.9125621 1 0.5050551 -0.9278974 1 0.5050551 -0.9429048 1 0.5050551 -0.9576028 1 0.5050551 -0.9720079 1 0.5050551 -0.9861357 1 0.5050551 -1 1 0.5050551 -0 0 0.5370987 -0.1939468 0 0.5370987 -0.2773041 0 0.5370987 -0.3384659 0 0.5370987 -0.3885728 0 0.5370987 -0.4317928 0 0.5370987 -0.470214 0 0.5370987 -0.5050551 0 0.5370987 -0.5370987 0 0.5370987 -0.5668815 0 0.5370987 -0.5947903 0 0.5370987 -0.6211144 0 0.5370987 -0.6460766 0 0.5370987 -0.6698526 0 0.5370987 -0.6925839 0 0.5370987 -0.7143866 0 0.5370987 -0.7353569 0 0.5370987 -0.7555758 0 0.5370987 -0.7751122 0 0.5370987 -0.7940252 0 0.5370987 -0.8123661 0 0.5370987 -0.8301795 0 0.5370987 -0.8475045 0 0.5370987 -0.8643761 0 0.5370987 -0.880825 0 0.5370987 -0.8968787 0 0.5370987 -0.9125621 0 0.5370987 -0.9278974 0 0.5370987 -0.9429048 0 0.5370987 -0.9576028 0 0.5370987 -0.9720079 0 0.5370987 -0.9861357 0 0.5370987 -1 0 0.5370987 -0 0.1939468 0.5370987 -0.1939468 0.1939468 0.5370987 -0.2773041 0.1939468 0.5370987 -0.3384659 0.1939468 0.5370987 -0.3885728 0.1939468 0.5370987 -0.4317928 0.1939468 0.5370987 -0.470214 0.1939468 0.5370987 -0.5050551 0.1939468 0.5370987 -0.5370987 0.1939468 0.5370987 -0.5668815 0.1939468 0.5370987 -0.5947903 0.1939468 0.5370987 -0.6211144 0.1939468 0.5370987 -0.6460766 0.1939468 0.5370987 -0.6698526 0.1939468 0.5370987 -0.6925839 0.1939468 0.5370987 -0.7143866 0.1939468 0.5370987 -0.7353569 0.1939468 0.5370987 -0.7555758 0.1939468 0.5370987 -0.7751122 0.1939468 0.5370987 -0.7940252 0.1939468 0.5370987 -0.8123661 0.1939468 0.5370987 -0.8301795 0.1939468 0.5370987 -0.8475045 0.1939468 0.5370987 -0.8643761 0.1939468 0.5370987 -0.880825 0.1939468 0.5370987 -0.8968787 0.1939468 0.5370987 -0.9125621 0.1939468 0.5370987 -0.9278974 0.1939468 0.5370987 -0.9429048 0.1939468 0.5370987 -0.9576028 0.1939468 0.5370987 -0.9720079 0.1939468 0.5370987 -0.9861357 0.1939468 0.5370987 -1 0.1939468 0.5370987 -0 0.2773041 0.5370987 -0.1939468 0.2773041 0.5370987 -0.2773041 0.2773041 0.5370987 -0.3384659 0.2773041 0.5370987 -0.3885728 0.2773041 0.5370987 -0.4317928 0.2773041 0.5370987 -0.470214 0.2773041 0.5370987 -0.5050551 0.2773041 0.5370987 -0.5370987 0.2773041 0.5370987 -0.5668815 0.2773041 0.5370987 -0.5947903 0.2773041 0.5370987 -0.6211144 0.2773041 0.5370987 -0.6460766 0.2773041 0.5370987 -0.6698526 0.2773041 0.5370987 -0.6925839 0.2773041 0.5370987 -0.7143866 0.2773041 0.5370987 -0.7353569 0.2773041 0.5370987 -0.7555758 0.2773041 0.5370987 -0.7751122 0.2773041 0.5370987 -0.7940252 0.2773041 0.5370987 -0.8123661 0.2773041 0.5370987 -0.8301795 0.2773041 0.5370987 -0.8475045 0.2773041 0.5370987 -0.8643761 0.2773041 0.5370987 -0.880825 0.2773041 0.5370987 -0.8968787 0.2773041 0.5370987 -0.9125621 0.2773041 0.5370987 -0.9278974 0.2773041 0.5370987 -0.9429048 0.2773041 0.5370987 -0.9576028 0.2773041 0.5370987 -0.9720079 0.2773041 0.5370987 -0.9861357 0.2773041 0.5370987 -1 0.2773041 0.5370987 -0 0.3384659 0.5370987 -0.1939468 0.3384659 0.5370987 -0.2773041 0.3384659 0.5370987 -0.3384659 0.3384659 0.5370987 -0.3885728 0.3384659 0.5370987 -0.4317928 0.3384659 0.5370987 -0.470214 0.3384659 0.5370987 -0.5050551 0.3384659 0.5370987 -0.5370987 0.3384659 0.5370987 -0.5668815 0.3384659 0.5370987 -0.5947903 0.3384659 0.5370987 -0.6211144 0.3384659 0.5370987 -0.6460766 0.3384659 0.5370987 -0.6698526 0.3384659 0.5370987 -0.6925839 0.3384659 0.5370987 -0.7143866 0.3384659 0.5370987 -0.7353569 0.3384659 0.5370987 -0.7555758 0.3384659 0.5370987 -0.7751122 0.3384659 0.5370987 -0.7940252 0.3384659 0.5370987 -0.8123661 0.3384659 0.5370987 -0.8301795 0.3384659 0.5370987 -0.8475045 0.3384659 0.5370987 -0.8643761 0.3384659 0.5370987 -0.880825 0.3384659 0.5370987 -0.8968787 0.3384659 0.5370987 -0.9125621 0.3384659 0.5370987 -0.9278974 0.3384659 0.5370987 -0.9429048 0.3384659 0.5370987 -0.9576028 0.3384659 0.5370987 -0.9720079 0.3384659 0.5370987 -0.9861357 0.3384659 0.5370987 -1 0.3384659 0.5370987 -0 0.3885728 0.5370987 -0.1939468 0.3885728 0.5370987 -0.2773041 0.3885728 0.5370987 -0.3384659 0.3885728 0.5370987 -0.3885728 0.3885728 0.5370987 -0.4317928 0.3885728 0.5370987 -0.470214 0.3885728 0.5370987 -0.5050551 0.3885728 0.5370987 -0.5370987 0.3885728 0.5370987 -0.5668815 0.3885728 0.5370987 -0.5947903 0.3885728 0.5370987 -0.6211144 0.3885728 0.5370987 -0.6460766 0.3885728 0.5370987 -0.6698526 0.3885728 0.5370987 -0.6925839 0.3885728 0.5370987 -0.7143866 0.3885728 0.5370987 -0.7353569 0.3885728 0.5370987 -0.7555758 0.3885728 0.5370987 -0.7751122 0.3885728 0.5370987 -0.7940252 0.3885728 0.5370987 -0.8123661 0.3885728 0.5370987 -0.8301795 0.3885728 0.5370987 -0.8475045 0.3885728 0.5370987 -0.8643761 0.3885728 0.5370987 -0.880825 0.3885728 0.5370987 -0.8968787 0.3885728 0.5370987 -0.9125621 0.3885728 0.5370987 -0.9278974 0.3885728 0.5370987 -0.9429048 0.3885728 0.5370987 -0.9576028 0.3885728 0.5370987 -0.9720079 0.3885728 0.5370987 -0.9861357 0.3885728 0.5370987 -1 0.3885728 0.5370987 -0 0.4317928 0.5370987 -0.1939468 0.4317928 0.5370987 -0.2773041 0.4317928 0.5370987 -0.3384659 0.4317928 0.5370987 -0.3885728 0.4317928 0.5370987 -0.4317928 0.4317928 0.5370987 -0.470214 0.4317928 0.5370987 -0.5050551 0.4317928 0.5370987 -0.5370987 0.4317928 0.5370987 -0.5668815 0.4317928 0.5370987 -0.5947903 0.4317928 0.5370987 -0.6211144 0.4317928 0.5370987 -0.6460766 0.4317928 0.5370987 -0.6698526 0.4317928 0.5370987 -0.6925839 0.4317928 0.5370987 -0.7143866 0.4317928 0.5370987 -0.7353569 0.4317928 0.5370987 -0.7555758 0.4317928 0.5370987 -0.7751122 0.4317928 0.5370987 -0.7940252 0.4317928 0.5370987 -0.8123661 0.4317928 0.5370987 -0.8301795 0.4317928 0.5370987 -0.8475045 0.4317928 0.5370987 -0.8643761 0.4317928 0.5370987 -0.880825 0.4317928 0.5370987 -0.8968787 0.4317928 0.5370987 -0.9125621 0.4317928 0.5370987 -0.9278974 0.4317928 0.5370987 -0.9429048 0.4317928 0.5370987 -0.9576028 0.4317928 0.5370987 -0.9720079 0.4317928 0.5370987 -0.9861357 0.4317928 0.5370987 -1 0.4317928 0.5370987 -0 0.470214 0.5370987 -0.1939468 0.470214 0.5370987 -0.2773041 0.470214 0.5370987 -0.3384659 0.470214 0.5370987 -0.3885728 0.470214 0.5370987 -0.4317928 0.470214 0.5370987 -0.470214 0.470214 0.5370987 -0.5050551 0.470214 0.5370987 -0.5370987 0.470214 0.5370987 -0.5668815 0.470214 0.5370987 -0.5947903 0.470214 0.5370987 -0.6211144 0.470214 0.5370987 -0.6460766 0.470214 0.5370987 -0.6698526 0.470214 0.5370987 -0.6925839 0.470214 0.5370987 -0.7143866 0.470214 0.5370987 -0.7353569 0.470214 0.5370987 -0.7555758 0.470214 0.5370987 -0.7751122 0.470214 0.5370987 -0.7940252 0.470214 0.5370987 -0.8123661 0.470214 0.5370987 -0.8301795 0.470214 0.5370987 -0.8475045 0.470214 0.5370987 -0.8643761 0.470214 0.5370987 -0.880825 0.470214 0.5370987 -0.8968787 0.470214 0.5370987 -0.9125621 0.470214 0.5370987 -0.9278974 0.470214 0.5370987 -0.9429048 0.470214 0.5370987 -0.9576028 0.470214 0.5370987 -0.9720079 0.470214 0.5370987 -0.9861357 0.470214 0.5370987 -1 0.470214 0.5370987 -0 0.5050551 0.5370987 -0.1939468 0.5050551 0.5370987 -0.2773041 0.5050551 0.5370987 -0.3384659 0.5050551 0.5370987 -0.3885728 0.5050551 0.5370987 -0.4317928 0.5050551 0.5370987 -0.470214 0.5050551 0.5370987 -0.5050551 0.5050551 0.5370987 -0.5370987 0.5050551 0.5370987 -0.5668815 0.5050551 0.5370987 -0.5947903 0.5050551 0.5370987 -0.6211144 0.5050551 0.5370987 -0.6460766 0.5050551 0.5370987 -0.6698526 0.5050551 0.5370987 -0.6925839 0.5050551 0.5370987 -0.7143866 0.5050551 0.5370987 -0.7353569 0.5050551 0.5370987 -0.7555758 0.5050551 0.5370987 -0.7751122 0.5050551 0.5370987 -0.7940252 0.5050551 0.5370987 -0.8123661 0.5050551 0.5370987 -0.8301795 0.5050551 0.5370987 -0.8475045 0.5050551 0.5370987 -0.8643761 0.5050551 0.5370987 -0.880825 0.5050551 0.5370987 -0.8968787 0.5050551 0.5370987 -0.9125621 0.5050551 0.5370987 -0.9278974 0.5050551 0.5370987 -0.9429048 0.5050551 0.5370987 -0.9576028 0.5050551 0.5370987 -0.9720079 0.5050551 0.5370987 -0.9861357 0.5050551 0.5370987 -1 0.5050551 0.5370987 -0 0.5370987 0.5370987 -0.1939468 0.5370987 0.5370987 -0.2773041 0.5370987 0.5370987 -0.3384659 0.5370987 0.5370987 -0.3885728 0.5370987 0.5370987 -0.4317928 0.5370987 0.5370987 -0.470214 0.5370987 0.5370987 -0.5050551 0.5370987 0.5370987 -0.5370987 0.5370987 0.5370987 -0.5668815 0.5370987 0.5370987 -0.5947903 0.5370987 0.5370987 -0.6211144 0.5370987 0.5370987 -0.6460766 0.5370987 0.5370987 -0.6698526 0.5370987 0.5370987 -0.6925839 0.5370987 0.5370987 -0.7143866 0.5370987 0.5370987 -0.7353569 0.5370987 0.5370987 -0.7555758 0.5370987 0.5370987 -0.7751122 0.5370987 0.5370987 -0.7940252 0.5370987 0.5370987 -0.8123661 0.5370987 0.5370987 -0.8301795 0.5370987 0.5370987 -0.8475045 0.5370987 0.5370987 -0.8643761 0.5370987 0.5370987 -0.880825 0.5370987 0.5370987 -0.8968787 0.5370987 0.5370987 -0.9125621 0.5370987 0.5370987 -0.9278974 0.5370987 0.5370987 -0.9429048 0.5370987 0.5370987 -0.9576028 0.5370987 0.5370987 -0.9720079 0.5370987 0.5370987 -0.9861357 0.5370987 0.5370987 -1 0.5370987 0.5370987 -0 0.5668815 0.5370987 -0.1939468 0.5668815 0.5370987 -0.2773041 0.5668815 0.5370987 -0.3384659 0.5668815 0.5370987 -0.3885728 0.5668815 0.5370987 -0.4317928 0.5668815 0.5370987 -0.470214 0.5668815 0.5370987 -0.5050551 0.5668815 0.5370987 -0.5370987 0.5668815 0.5370987 -0.5668815 0.5668815 0.5370987 -0.5947903 0.5668815 0.5370987 -0.6211144 0.5668815 0.5370987 -0.6460766 0.5668815 0.5370987 -0.6698526 0.5668815 0.5370987 -0.6925839 0.5668815 0.5370987 -0.7143866 0.5668815 0.5370987 -0.7353569 0.5668815 0.5370987 -0.7555758 0.5668815 0.5370987 -0.7751122 0.5668815 0.5370987 -0.7940252 0.5668815 0.5370987 -0.8123661 0.5668815 0.5370987 -0.8301795 0.5668815 0.5370987 -0.8475045 0.5668815 0.5370987 -0.8643761 0.5668815 0.5370987 -0.880825 0.5668815 0.5370987 -0.8968787 0.5668815 0.5370987 -0.9125621 0.5668815 0.5370987 -0.9278974 0.5668815 0.5370987 -0.9429048 0.5668815 0.5370987 -0.9576028 0.5668815 0.5370987 -0.9720079 0.5668815 0.5370987 -0.9861357 0.5668815 0.5370987 -1 0.5668815 0.5370987 -0 0.5947903 0.5370987 -0.1939468 0.5947903 0.5370987 -0.2773041 0.5947903 0.5370987 -0.3384659 0.5947903 0.5370987 -0.3885728 0.5947903 0.5370987 -0.4317928 0.5947903 0.5370987 -0.470214 0.5947903 0.5370987 -0.5050551 0.5947903 0.5370987 -0.5370987 0.5947903 0.5370987 -0.5668815 0.5947903 0.5370987 -0.5947903 0.5947903 0.5370987 -0.6211144 0.5947903 0.5370987 -0.6460766 0.5947903 0.5370987 -0.6698526 0.5947903 0.5370987 -0.6925839 0.5947903 0.5370987 -0.7143866 0.5947903 0.5370987 -0.7353569 0.5947903 0.5370987 -0.7555758 0.5947903 0.5370987 -0.7751122 0.5947903 0.5370987 -0.7940252 0.5947903 0.5370987 -0.8123661 0.5947903 0.5370987 -0.8301795 0.5947903 0.5370987 -0.8475045 0.5947903 0.5370987 -0.8643761 0.5947903 0.5370987 -0.880825 0.5947903 0.5370987 -0.8968787 0.5947903 0.5370987 -0.9125621 0.5947903 0.5370987 -0.9278974 0.5947903 0.5370987 -0.9429048 0.5947903 0.5370987 -0.9576028 0.5947903 0.5370987 -0.9720079 0.5947903 0.5370987 -0.9861357 0.5947903 0.5370987 -1 0.5947903 0.5370987 -0 0.6211144 0.5370987 -0.1939468 0.6211144 0.5370987 -0.2773041 0.6211144 0.5370987 -0.3384659 0.6211144 0.5370987 -0.3885728 0.6211144 0.5370987 -0.4317928 0.6211144 0.5370987 -0.470214 0.6211144 0.5370987 -0.5050551 0.6211144 0.5370987 -0.5370987 0.6211144 0.5370987 -0.5668815 0.6211144 0.5370987 -0.5947903 0.6211144 0.5370987 -0.6211144 0.6211144 0.5370987 -0.6460766 0.6211144 0.5370987 -0.6698526 0.6211144 0.5370987 -0.6925839 0.6211144 0.5370987 -0.7143866 0.6211144 0.5370987 -0.7353569 0.6211144 0.5370987 -0.7555758 0.6211144 0.5370987 -0.7751122 0.6211144 0.5370987 -0.7940252 0.6211144 0.5370987 -0.8123661 0.6211144 0.5370987 -0.8301795 0.6211144 0.5370987 -0.8475045 0.6211144 0.5370987 -0.8643761 0.6211144 0.5370987 -0.880825 0.6211144 0.5370987 -0.8968787 0.6211144 0.5370987 -0.9125621 0.6211144 0.5370987 -0.9278974 0.6211144 0.5370987 -0.9429048 0.6211144 0.5370987 -0.9576028 0.6211144 0.5370987 -0.9720079 0.6211144 0.5370987 -0.9861357 0.6211144 0.5370987 -1 0.6211144 0.5370987 -0 0.6460766 0.5370987 -0.1939468 0.6460766 0.5370987 -0.2773041 0.6460766 0.5370987 -0.3384659 0.6460766 0.5370987 -0.3885728 0.6460766 0.5370987 -0.4317928 0.6460766 0.5370987 -0.470214 0.6460766 0.5370987 -0.5050551 0.6460766 0.5370987 -0.5370987 0.6460766 0.5370987 -0.5668815 0.6460766 0.5370987 -0.5947903 0.6460766 0.5370987 -0.6211144 0.6460766 0.5370987 -0.6460766 0.6460766 0.5370987 -0.6698526 0.6460766 0.5370987 -0.6925839 0.6460766 0.5370987 -0.7143866 0.6460766 0.5370987 -0.7353569 0.6460766 0.5370987 -0.7555758 0.6460766 0.5370987 -0.7751122 0.6460766 0.5370987 -0.7940252 0.6460766 0.5370987 -0.8123661 0.6460766 0.5370987 -0.8301795 0.6460766 0.5370987 -0.8475045 0.6460766 0.5370987 -0.8643761 0.6460766 0.5370987 -0.880825 0.6460766 0.5370987 -0.8968787 0.6460766 0.5370987 -0.9125621 0.6460766 0.5370987 -0.9278974 0.6460766 0.5370987 -0.9429048 0.6460766 0.5370987 -0.9576028 0.6460766 0.5370987 -0.9720079 0.6460766 0.5370987 -0.9861357 0.6460766 0.5370987 -1 0.6460766 0.5370987 -0 0.6698526 0.5370987 -0.1939468 0.6698526 0.5370987 -0.2773041 0.6698526 0.5370987 -0.3384659 0.6698526 0.5370987 -0.3885728 0.6698526 0.5370987 -0.4317928 0.6698526 0.5370987 -0.470214 0.6698526 0.5370987 -0.5050551 0.6698526 0.5370987 -0.5370987 0.6698526 0.5370987 -0.5668815 0.6698526 0.5370987 -0.5947903 0.6698526 0.5370987 -0.6211144 0.6698526 0.5370987 -0.6460766 0.6698526 0.5370987 -0.6698526 0.6698526 0.5370987 -0.6925839 0.6698526 0.5370987 -0.7143866 0.6698526 0.5370987 -0.7353569 0.6698526 0.5370987 -0.7555758 0.6698526 0.5370987 -0.7751122 0.6698526 0.5370987 -0.7940252 0.6698526 0.5370987 -0.8123661 0.6698526 0.5370987 -0.8301795 0.6698526 0.5370987 -0.8475045 0.6698526 0.5370987 -0.8643761 0.6698526 0.5370987 -0.880825 0.6698526 0.5370987 -0.8968787 0.6698526 0.5370987 -0.9125621 0.6698526 0.5370987 -0.9278974 0.6698526 0.5370987 -0.9429048 0.6698526 0.5370987 -0.9576028 0.6698526 0.5370987 -0.9720079 0.6698526 0.5370987 -0.9861357 0.6698526 0.5370987 -1 0.6698526 0.5370987 -0 0.6925839 0.5370987 -0.1939468 0.6925839 0.5370987 -0.2773041 0.6925839 0.5370987 -0.3384659 0.6925839 0.5370987 -0.3885728 0.6925839 0.5370987 -0.4317928 0.6925839 0.5370987 -0.470214 0.6925839 0.5370987 -0.5050551 0.6925839 0.5370987 -0.5370987 0.6925839 0.5370987 -0.5668815 0.6925839 0.5370987 -0.5947903 0.6925839 0.5370987 -0.6211144 0.6925839 0.5370987 -0.6460766 0.6925839 0.5370987 -0.6698526 0.6925839 0.5370987 -0.6925839 0.6925839 0.5370987 -0.7143866 0.6925839 0.5370987 -0.7353569 0.6925839 0.5370987 -0.7555758 0.6925839 0.5370987 -0.7751122 0.6925839 0.5370987 -0.7940252 0.6925839 0.5370987 -0.8123661 0.6925839 0.5370987 -0.8301795 0.6925839 0.5370987 -0.8475045 0.6925839 0.5370987 -0.8643761 0.6925839 0.5370987 -0.880825 0.6925839 0.5370987 -0.8968787 0.6925839 0.5370987 -0.9125621 0.6925839 0.5370987 -0.9278974 0.6925839 0.5370987 -0.9429048 0.6925839 0.5370987 -0.9576028 0.6925839 0.5370987 -0.9720079 0.6925839 0.5370987 -0.9861357 0.6925839 0.5370987 -1 0.6925839 0.5370987 -0 0.7143866 0.5370987 -0.1939468 0.7143866 0.5370987 -0.2773041 0.7143866 0.5370987 -0.3384659 0.7143866 0.5370987 -0.3885728 0.7143866 0.5370987 -0.4317928 0.7143866 0.5370987 -0.470214 0.7143866 0.5370987 -0.5050551 0.7143866 0.5370987 -0.5370987 0.7143866 0.5370987 -0.5668815 0.7143866 0.5370987 -0.5947903 0.7143866 0.5370987 -0.6211144 0.7143866 0.5370987 -0.6460766 0.7143866 0.5370987 -0.6698526 0.7143866 0.5370987 -0.6925839 0.7143866 0.5370987 -0.7143866 0.7143866 0.5370987 -0.7353569 0.7143866 0.5370987 -0.7555758 0.7143866 0.5370987 -0.7751122 0.7143866 0.5370987 -0.7940252 0.7143866 0.5370987 -0.8123661 0.7143866 0.5370987 -0.8301795 0.7143866 0.5370987 -0.8475045 0.7143866 0.5370987 -0.8643761 0.7143866 0.5370987 -0.880825 0.7143866 0.5370987 -0.8968787 0.7143866 0.5370987 -0.9125621 0.7143866 0.5370987 -0.9278974 0.7143866 0.5370987 -0.9429048 0.7143866 0.5370987 -0.9576028 0.7143866 0.5370987 -0.9720079 0.7143866 0.5370987 -0.9861357 0.7143866 0.5370987 -1 0.7143866 0.5370987 -0 0.7353569 0.5370987 -0.1939468 0.7353569 0.5370987 -0.2773041 0.7353569 0.5370987 -0.3384659 0.7353569 0.5370987 -0.3885728 0.7353569 0.5370987 -0.4317928 0.7353569 0.5370987 -0.470214 0.7353569 0.5370987 -0.5050551 0.7353569 0.5370987 -0.5370987 0.7353569 0.5370987 -0.5668815 0.7353569 0.5370987 -0.5947903 0.7353569 0.5370987 -0.6211144 0.7353569 0.5370987 -0.6460766 0.7353569 0.5370987 -0.6698526 0.7353569 0.5370987 -0.6925839 0.7353569 0.5370987 -0.7143866 0.7353569 0.5370987 -0.7353569 0.7353569 0.5370987 -0.7555758 0.7353569 0.5370987 -0.7751122 0.7353569 0.5370987 -0.7940252 0.7353569 0.5370987 -0.8123661 0.7353569 0.5370987 -0.8301795 0.7353569 0.5370987 -0.8475045 0.7353569 0.5370987 -0.8643761 0.7353569 0.5370987 -0.880825 0.7353569 0.5370987 -0.8968787 0.7353569 0.5370987 -0.9125621 0.7353569 0.5370987 -0.9278974 0.7353569 0.5370987 -0.9429048 0.7353569 0.5370987 -0.9576028 0.7353569 0.5370987 -0.9720079 0.7353569 0.5370987 -0.9861357 0.7353569 0.5370987 -1 0.7353569 0.5370987 -0 0.7555758 0.5370987 -0.1939468 0.7555758 0.5370987 -0.2773041 0.7555758 0.5370987 -0.3384659 0.7555758 0.5370987 -0.3885728 0.7555758 0.5370987 -0.4317928 0.7555758 0.5370987 -0.470214 0.7555758 0.5370987 -0.5050551 0.7555758 0.5370987 -0.5370987 0.7555758 0.5370987 -0.5668815 0.7555758 0.5370987 -0.5947903 0.7555758 0.5370987 -0.6211144 0.7555758 0.5370987 -0.6460766 0.7555758 0.5370987 -0.6698526 0.7555758 0.5370987 -0.6925839 0.7555758 0.5370987 -0.7143866 0.7555758 0.5370987 -0.7353569 0.7555758 0.5370987 -0.7555758 0.7555758 0.5370987 -0.7751122 0.7555758 0.5370987 -0.7940252 0.7555758 0.5370987 -0.8123661 0.7555758 0.5370987 -0.8301795 0.7555758 0.5370987 -0.8475045 0.7555758 0.5370987 -0.8643761 0.7555758 0.5370987 -0.880825 0.7555758 0.5370987 -0.8968787 0.7555758 0.5370987 -0.9125621 0.7555758 0.5370987 -0.9278974 0.7555758 0.5370987 -0.9429048 0.7555758 0.5370987 -0.9576028 0.7555758 0.5370987 -0.9720079 0.7555758 0.5370987 -0.9861357 0.7555758 0.5370987 -1 0.7555758 0.5370987 -0 0.7751122 0.5370987 -0.1939468 0.7751122 0.5370987 -0.2773041 0.7751122 0.5370987 -0.3384659 0.7751122 0.5370987 -0.3885728 0.7751122 0.5370987 -0.4317928 0.7751122 0.5370987 -0.470214 0.7751122 0.5370987 -0.5050551 0.7751122 0.5370987 -0.5370987 0.7751122 0.5370987 -0.5668815 0.7751122 0.5370987 -0.5947903 0.7751122 0.5370987 -0.6211144 0.7751122 0.5370987 -0.6460766 0.7751122 0.5370987 -0.6698526 0.7751122 0.5370987 -0.6925839 0.7751122 0.5370987 -0.7143866 0.7751122 0.5370987 -0.7353569 0.7751122 0.5370987 -0.7555758 0.7751122 0.5370987 -0.7751122 0.7751122 0.5370987 -0.7940252 0.7751122 0.5370987 -0.8123661 0.7751122 0.5370987 -0.8301795 0.7751122 0.5370987 -0.8475045 0.7751122 0.5370987 -0.8643761 0.7751122 0.5370987 -0.880825 0.7751122 0.5370987 -0.8968787 0.7751122 0.5370987 -0.9125621 0.7751122 0.5370987 -0.9278974 0.7751122 0.5370987 -0.9429048 0.7751122 0.5370987 -0.9576028 0.7751122 0.5370987 -0.9720079 0.7751122 0.5370987 -0.9861357 0.7751122 0.5370987 -1 0.7751122 0.5370987 -0 0.7940252 0.5370987 -0.1939468 0.7940252 0.5370987 -0.2773041 0.7940252 0.5370987 -0.3384659 0.7940252 0.5370987 -0.3885728 0.7940252 0.5370987 -0.4317928 0.7940252 0.5370987 -0.470214 0.7940252 0.5370987 -0.5050551 0.7940252 0.5370987 -0.5370987 0.7940252 0.5370987 -0.5668815 0.7940252 0.5370987 -0.5947903 0.7940252 0.5370987 -0.6211144 0.7940252 0.5370987 -0.6460766 0.7940252 0.5370987 -0.6698526 0.7940252 0.5370987 -0.6925839 0.7940252 0.5370987 -0.7143866 0.7940252 0.5370987 -0.7353569 0.7940252 0.5370987 -0.7555758 0.7940252 0.5370987 -0.7751122 0.7940252 0.5370987 -0.7940252 0.7940252 0.5370987 -0.8123661 0.7940252 0.5370987 -0.8301795 0.7940252 0.5370987 -0.8475045 0.7940252 0.5370987 -0.8643761 0.7940252 0.5370987 -0.880825 0.7940252 0.5370987 -0.8968787 0.7940252 0.5370987 -0.9125621 0.7940252 0.5370987 -0.9278974 0.7940252 0.5370987 -0.9429048 0.7940252 0.5370987 -0.9576028 0.7940252 0.5370987 -0.9720079 0.7940252 0.5370987 -0.9861357 0.7940252 0.5370987 -1 0.7940252 0.5370987 -0 0.8123661 0.5370987 -0.1939468 0.8123661 0.5370987 -0.2773041 0.8123661 0.5370987 -0.3384659 0.8123661 0.5370987 -0.3885728 0.8123661 0.5370987 -0.4317928 0.8123661 0.5370987 -0.470214 0.8123661 0.5370987 -0.5050551 0.8123661 0.5370987 -0.5370987 0.8123661 0.5370987 -0.5668815 0.8123661 0.5370987 -0.5947903 0.8123661 0.5370987 -0.6211144 0.8123661 0.5370987 -0.6460766 0.8123661 0.5370987 -0.6698526 0.8123661 0.5370987 -0.6925839 0.8123661 0.5370987 -0.7143866 0.8123661 0.5370987 -0.7353569 0.8123661 0.5370987 -0.7555758 0.8123661 0.5370987 -0.7751122 0.8123661 0.5370987 -0.7940252 0.8123661 0.5370987 -0.8123661 0.8123661 0.5370987 -0.8301795 0.8123661 0.5370987 -0.8475045 0.8123661 0.5370987 -0.8643761 0.8123661 0.5370987 -0.880825 0.8123661 0.5370987 -0.8968787 0.8123661 0.5370987 -0.9125621 0.8123661 0.5370987 -0.9278974 0.8123661 0.5370987 -0.9429048 0.8123661 0.5370987 -0.9576028 0.8123661 0.5370987 -0.9720079 0.8123661 0.5370987 -0.9861357 0.8123661 0.5370987 -1 0.8123661 0.5370987 -0 0.8301795 0.5370987 -0.1939468 0.8301795 0.5370987 -0.2773041 0.8301795 0.5370987 -0.3384659 0.8301795 0.5370987 -0.3885728 0.8301795 0.5370987 -0.4317928 0.8301795 0.5370987 -0.470214 0.8301795 0.5370987 -0.5050551 0.8301795 0.5370987 -0.5370987 0.8301795 0.5370987 -0.5668815 0.8301795 0.5370987 -0.5947903 0.8301795 0.5370987 -0.6211144 0.8301795 0.5370987 -0.6460766 0.8301795 0.5370987 -0.6698526 0.8301795 0.5370987 -0.6925839 0.8301795 0.5370987 -0.7143866 0.8301795 0.5370987 -0.7353569 0.8301795 0.5370987 -0.7555758 0.8301795 0.5370987 -0.7751122 0.8301795 0.5370987 -0.7940252 0.8301795 0.5370987 -0.8123661 0.8301795 0.5370987 -0.8301795 0.8301795 0.5370987 -0.8475045 0.8301795 0.5370987 -0.8643761 0.8301795 0.5370987 -0.880825 0.8301795 0.5370987 -0.8968787 0.8301795 0.5370987 -0.9125621 0.8301795 0.5370987 -0.9278974 0.8301795 0.5370987 -0.9429048 0.8301795 0.5370987 -0.9576028 0.8301795 0.5370987 -0.9720079 0.8301795 0.5370987 -0.9861357 0.8301795 0.5370987 -1 0.8301795 0.5370987 -0 0.8475045 0.5370987 -0.1939468 0.8475045 0.5370987 -0.2773041 0.8475045 0.5370987 -0.3384659 0.8475045 0.5370987 -0.3885728 0.8475045 0.5370987 -0.4317928 0.8475045 0.5370987 -0.470214 0.8475045 0.5370987 -0.5050551 0.8475045 0.5370987 -0.5370987 0.8475045 0.5370987 -0.5668815 0.8475045 0.5370987 -0.5947903 0.8475045 0.5370987 -0.6211144 0.8475045 0.5370987 -0.6460766 0.8475045 0.5370987 -0.6698526 0.8475045 0.5370987 -0.6925839 0.8475045 0.5370987 -0.7143866 0.8475045 0.5370987 -0.7353569 0.8475045 0.5370987 -0.7555758 0.8475045 0.5370987 -0.7751122 0.8475045 0.5370987 -0.7940252 0.8475045 0.5370987 -0.8123661 0.8475045 0.5370987 -0.8301795 0.8475045 0.5370987 -0.8475045 0.8475045 0.5370987 -0.8643761 0.8475045 0.5370987 -0.880825 0.8475045 0.5370987 -0.8968787 0.8475045 0.5370987 -0.9125621 0.8475045 0.5370987 -0.9278974 0.8475045 0.5370987 -0.9429048 0.8475045 0.5370987 -0.9576028 0.8475045 0.5370987 -0.9720079 0.8475045 0.5370987 -0.9861357 0.8475045 0.5370987 -1 0.8475045 0.5370987 -0 0.8643761 0.5370987 -0.1939468 0.8643761 0.5370987 -0.2773041 0.8643761 0.5370987 -0.3384659 0.8643761 0.5370987 -0.3885728 0.8643761 0.5370987 -0.4317928 0.8643761 0.5370987 -0.470214 0.8643761 0.5370987 -0.5050551 0.8643761 0.5370987 -0.5370987 0.8643761 0.5370987 -0.5668815 0.8643761 0.5370987 -0.5947903 0.8643761 0.5370987 -0.6211144 0.8643761 0.5370987 -0.6460766 0.8643761 0.5370987 -0.6698526 0.8643761 0.5370987 -0.6925839 0.8643761 0.5370987 -0.7143866 0.8643761 0.5370987 -0.7353569 0.8643761 0.5370987 -0.7555758 0.8643761 0.5370987 -0.7751122 0.8643761 0.5370987 -0.7940252 0.8643761 0.5370987 -0.8123661 0.8643761 0.5370987 -0.8301795 0.8643761 0.5370987 -0.8475045 0.8643761 0.5370987 -0.8643761 0.8643761 0.5370987 -0.880825 0.8643761 0.5370987 -0.8968787 0.8643761 0.5370987 -0.9125621 0.8643761 0.5370987 -0.9278974 0.8643761 0.5370987 -0.9429048 0.8643761 0.5370987 -0.9576028 0.8643761 0.5370987 -0.9720079 0.8643761 0.5370987 -0.9861357 0.8643761 0.5370987 -1 0.8643761 0.5370987 -0 0.880825 0.5370987 -0.1939468 0.880825 0.5370987 -0.2773041 0.880825 0.5370987 -0.3384659 0.880825 0.5370987 -0.3885728 0.880825 0.5370987 -0.4317928 0.880825 0.5370987 -0.470214 0.880825 0.5370987 -0.5050551 0.880825 0.5370987 -0.5370987 0.880825 0.5370987 -0.5668815 0.880825 0.5370987 -0.5947903 0.880825 0.5370987 -0.6211144 0.880825 0.5370987 -0.6460766 0.880825 0.5370987 -0.6698526 0.880825 0.5370987 -0.6925839 0.880825 0.5370987 -0.7143866 0.880825 0.5370987 -0.7353569 0.880825 0.5370987 -0.7555758 0.880825 0.5370987 -0.7751122 0.880825 0.5370987 -0.7940252 0.880825 0.5370987 -0.8123661 0.880825 0.5370987 -0.8301795 0.880825 0.5370987 -0.8475045 0.880825 0.5370987 -0.8643761 0.880825 0.5370987 -0.880825 0.880825 0.5370987 -0.8968787 0.880825 0.5370987 -0.9125621 0.880825 0.5370987 -0.9278974 0.880825 0.5370987 -0.9429048 0.880825 0.5370987 -0.9576028 0.880825 0.5370987 -0.9720079 0.880825 0.5370987 -0.9861357 0.880825 0.5370987 -1 0.880825 0.5370987 -0 0.8968787 0.5370987 -0.1939468 0.8968787 0.5370987 -0.2773041 0.8968787 0.5370987 -0.3384659 0.8968787 0.5370987 -0.3885728 0.8968787 0.5370987 -0.4317928 0.8968787 0.5370987 -0.470214 0.8968787 0.5370987 -0.5050551 0.8968787 0.5370987 -0.5370987 0.8968787 0.5370987 -0.5668815 0.8968787 0.5370987 -0.5947903 0.8968787 0.5370987 -0.6211144 0.8968787 0.5370987 -0.6460766 0.8968787 0.5370987 -0.6698526 0.8968787 0.5370987 -0.6925839 0.8968787 0.5370987 -0.7143866 0.8968787 0.5370987 -0.7353569 0.8968787 0.5370987 -0.7555758 0.8968787 0.5370987 -0.7751122 0.8968787 0.5370987 -0.7940252 0.8968787 0.5370987 -0.8123661 0.8968787 0.5370987 -0.8301795 0.8968787 0.5370987 -0.8475045 0.8968787 0.5370987 -0.8643761 0.8968787 0.5370987 -0.880825 0.8968787 0.5370987 -0.8968787 0.8968787 0.5370987 -0.9125621 0.8968787 0.5370987 -0.9278974 0.8968787 0.5370987 -0.9429048 0.8968787 0.5370987 -0.9576028 0.8968787 0.5370987 -0.9720079 0.8968787 0.5370987 -0.9861357 0.8968787 0.5370987 -1 0.8968787 0.5370987 -0 0.9125621 0.5370987 -0.1939468 0.9125621 0.5370987 -0.2773041 0.9125621 0.5370987 -0.3384659 0.9125621 0.5370987 -0.3885728 0.9125621 0.5370987 -0.4317928 0.9125621 0.5370987 -0.470214 0.9125621 0.5370987 -0.5050551 0.9125621 0.5370987 -0.5370987 0.9125621 0.5370987 -0.5668815 0.9125621 0.5370987 -0.5947903 0.9125621 0.5370987 -0.6211144 0.9125621 0.5370987 -0.6460766 0.9125621 0.5370987 -0.6698526 0.9125621 0.5370987 -0.6925839 0.9125621 0.5370987 -0.7143866 0.9125621 0.5370987 -0.7353569 0.9125621 0.5370987 -0.7555758 0.9125621 0.5370987 -0.7751122 0.9125621 0.5370987 -0.7940252 0.9125621 0.5370987 -0.8123661 0.9125621 0.5370987 -0.8301795 0.9125621 0.5370987 -0.8475045 0.9125621 0.5370987 -0.8643761 0.9125621 0.5370987 -0.880825 0.9125621 0.5370987 -0.8968787 0.9125621 0.5370987 -0.9125621 0.9125621 0.5370987 -0.9278974 0.9125621 0.5370987 -0.9429048 0.9125621 0.5370987 -0.9576028 0.9125621 0.5370987 -0.9720079 0.9125621 0.5370987 -0.9861357 0.9125621 0.5370987 -1 0.9125621 0.5370987 -0 0.9278974 0.5370987 -0.1939468 0.9278974 0.5370987 -0.2773041 0.9278974 0.5370987 -0.3384659 0.9278974 0.5370987 -0.3885728 0.9278974 0.5370987 -0.4317928 0.9278974 0.5370987 -0.470214 0.9278974 0.5370987 -0.5050551 0.9278974 0.5370987 -0.5370987 0.9278974 0.5370987 -0.5668815 0.9278974 0.5370987 -0.5947903 0.9278974 0.5370987 -0.6211144 0.9278974 0.5370987 -0.6460766 0.9278974 0.5370987 -0.6698526 0.9278974 0.5370987 -0.6925839 0.9278974 0.5370987 -0.7143866 0.9278974 0.5370987 -0.7353569 0.9278974 0.5370987 -0.7555758 0.9278974 0.5370987 -0.7751122 0.9278974 0.5370987 -0.7940252 0.9278974 0.5370987 -0.8123661 0.9278974 0.5370987 -0.8301795 0.9278974 0.5370987 -0.8475045 0.9278974 0.5370987 -0.8643761 0.9278974 0.5370987 -0.880825 0.9278974 0.5370987 -0.8968787 0.9278974 0.5370987 -0.9125621 0.9278974 0.5370987 -0.9278974 0.9278974 0.5370987 -0.9429048 0.9278974 0.5370987 -0.9576028 0.9278974 0.5370987 -0.9720079 0.9278974 0.5370987 -0.9861357 0.9278974 0.5370987 -1 0.9278974 0.5370987 -0 0.9429048 0.5370987 -0.1939468 0.9429048 0.5370987 -0.2773041 0.9429048 0.5370987 -0.3384659 0.9429048 0.5370987 -0.3885728 0.9429048 0.5370987 -0.4317928 0.9429048 0.5370987 -0.470214 0.9429048 0.5370987 -0.5050551 0.9429048 0.5370987 -0.5370987 0.9429048 0.5370987 -0.5668815 0.9429048 0.5370987 -0.5947903 0.9429048 0.5370987 -0.6211144 0.9429048 0.5370987 -0.6460766 0.9429048 0.5370987 -0.6698526 0.9429048 0.5370987 -0.6925839 0.9429048 0.5370987 -0.7143866 0.9429048 0.5370987 -0.7353569 0.9429048 0.5370987 -0.7555758 0.9429048 0.5370987 -0.7751122 0.9429048 0.5370987 -0.7940252 0.9429048 0.5370987 -0.8123661 0.9429048 0.5370987 -0.8301795 0.9429048 0.5370987 -0.8475045 0.9429048 0.5370987 -0.8643761 0.9429048 0.5370987 -0.880825 0.9429048 0.5370987 -0.8968787 0.9429048 0.5370987 -0.9125621 0.9429048 0.5370987 -0.9278974 0.9429048 0.5370987 -0.9429048 0.9429048 0.5370987 -0.9576028 0.9429048 0.5370987 -0.9720079 0.9429048 0.5370987 -0.9861357 0.9429048 0.5370987 -1 0.9429048 0.5370987 -0 0.9576028 0.5370987 -0.1939468 0.9576028 0.5370987 -0.2773041 0.9576028 0.5370987 -0.3384659 0.9576028 0.5370987 -0.3885728 0.9576028 0.5370987 -0.4317928 0.9576028 0.5370987 -0.470214 0.9576028 0.5370987 -0.5050551 0.9576028 0.5370987 -0.5370987 0.9576028 0.5370987 -0.5668815 0.9576028 0.5370987 -0.5947903 0.9576028 0.5370987 -0.6211144 0.9576028 0.5370987 -0.6460766 0.9576028 0.5370987 -0.6698526 0.9576028 0.5370987 -0.6925839 0.9576028 0.5370987 -0.7143866 0.9576028 0.5370987 -0.7353569 0.9576028 0.5370987 -0.7555758 0.9576028 0.5370987 -0.7751122 0.9576028 0.5370987 -0.7940252 0.9576028 0.5370987 -0.8123661 0.9576028 0.5370987 -0.8301795 0.9576028 0.5370987 -0.8475045 0.9576028 0.5370987 -0.8643761 0.9576028 0.5370987 -0.880825 0.9576028 0.5370987 -0.8968787 0.9576028 0.5370987 -0.9125621 0.9576028 0.5370987 -0.9278974 0.9576028 0.5370987 -0.9429048 0.9576028 0.5370987 -0.9576028 0.9576028 0.5370987 -0.9720079 0.9576028 0.5370987 -0.9861357 0.9576028 0.5370987 -1 0.9576028 0.5370987 -0 0.9720079 0.5370987 -0.1939468 0.9720079 0.5370987 -0.2773041 0.9720079 0.5370987 -0.3384659 0.9720079 0.5370987 -0.3885728 0.9720079 0.5370987 -0.4317928 0.9720079 0.5370987 -0.470214 0.9720079 0.5370987 -0.5050551 0.9720079 0.5370987 -0.5370987 0.9720079 0.5370987 -0.5668815 0.9720079 0.5370987 -0.5947903 0.9720079 0.5370987 -0.6211144 0.9720079 0.5370987 -0.6460766 0.9720079 0.5370987 -0.6698526 0.9720079 0.5370987 -0.6925839 0.9720079 0.5370987 -0.7143866 0.9720079 0.5370987 -0.7353569 0.9720079 0.5370987 -0.7555758 0.9720079 0.5370987 -0.7751122 0.9720079 0.5370987 -0.7940252 0.9720079 0.5370987 -0.8123661 0.9720079 0.5370987 -0.8301795 0.9720079 0.5370987 -0.8475045 0.9720079 0.5370987 -0.8643761 0.9720079 0.5370987 -0.880825 0.9720079 0.5370987 -0.8968787 0.9720079 0.5370987 -0.9125621 0.9720079 0.5370987 -0.9278974 0.9720079 0.5370987 -0.9429048 0.9720079 0.5370987 -0.9576028 0.9720079 0.5370987 -0.9720079 0.9720079 0.5370987 -0.9861357 0.9720079 0.5370987 -1 0.9720079 0.5370987 -0 0.9861357 0.5370987 -0.1939468 0.9861357 0.5370987 -0.2773041 0.9861357 0.5370987 -0.3384659 0.9861357 0.5370987 -0.3885728 0.9861357 0.5370987 -0.4317928 0.9861357 0.5370987 -0.470214 0.9861357 0.5370987 -0.5050551 0.9861357 0.5370987 -0.5370987 0.9861357 0.5370987 -0.5668815 0.9861357 0.5370987 -0.5947903 0.9861357 0.5370987 -0.6211144 0.9861357 0.5370987 -0.6460766 0.9861357 0.5370987 -0.6698526 0.9861357 0.5370987 -0.6925839 0.9861357 0.5370987 -0.7143866 0.9861357 0.5370987 -0.7353569 0.9861357 0.5370987 -0.7555758 0.9861357 0.5370987 -0.7751122 0.9861357 0.5370987 -0.7940252 0.9861357 0.5370987 -0.8123661 0.9861357 0.5370987 -0.8301795 0.9861357 0.5370987 -0.8475045 0.9861357 0.5370987 -0.8643761 0.9861357 0.5370987 -0.880825 0.9861357 0.5370987 -0.8968787 0.9861357 0.5370987 -0.9125621 0.9861357 0.5370987 -0.9278974 0.9861357 0.5370987 -0.9429048 0.9861357 0.5370987 -0.9576028 0.9861357 0.5370987 -0.9720079 0.9861357 0.5370987 -0.9861357 0.9861357 0.5370987 -1 0.9861357 0.5370987 -0 1 0.5370987 -0.1939468 1 0.5370987 -0.2773041 1 0.5370987 -0.3384659 1 0.5370987 -0.3885728 1 0.5370987 -0.4317928 1 0.5370987 -0.470214 1 0.5370987 -0.5050551 1 0.5370987 -0.5370987 1 0.5370987 -0.5668815 1 0.5370987 -0.5947903 1 0.5370987 -0.6211144 1 0.5370987 -0.6460766 1 0.5370987 -0.6698526 1 0.5370987 -0.6925839 1 0.5370987 -0.7143866 1 0.5370987 -0.7353569 1 0.5370987 -0.7555758 1 0.5370987 -0.7751122 1 0.5370987 -0.7940252 1 0.5370987 -0.8123661 1 0.5370987 -0.8301795 1 0.5370987 -0.8475045 1 0.5370987 -0.8643761 1 0.5370987 -0.880825 1 0.5370987 -0.8968787 1 0.5370987 -0.9125621 1 0.5370987 -0.9278974 1 0.5370987 -0.9429048 1 0.5370987 -0.9576028 1 0.5370987 -0.9720079 1 0.5370987 -0.9861357 1 0.5370987 -1 1 0.5370987 -0 0 0.5668815 -0.1939468 0 0.5668815 -0.2773041 0 0.5668815 -0.3384659 0 0.5668815 -0.3885728 0 0.5668815 -0.4317928 0 0.5668815 -0.470214 0 0.5668815 -0.5050551 0 0.5668815 -0.5370987 0 0.5668815 -0.5668815 0 0.5668815 -0.5947903 0 0.5668815 -0.6211144 0 0.5668815 -0.6460766 0 0.5668815 -0.6698526 0 0.5668815 -0.6925839 0 0.5668815 -0.7143866 0 0.5668815 -0.7353569 0 0.5668815 -0.7555758 0 0.5668815 -0.7751122 0 0.5668815 -0.7940252 0 0.5668815 -0.8123661 0 0.5668815 -0.8301795 0 0.5668815 -0.8475045 0 0.5668815 -0.8643761 0 0.5668815 -0.880825 0 0.5668815 -0.8968787 0 0.5668815 -0.9125621 0 0.5668815 -0.9278974 0 0.5668815 -0.9429048 0 0.5668815 -0.9576028 0 0.5668815 -0.9720079 0 0.5668815 -0.9861357 0 0.5668815 -1 0 0.5668815 -0 0.1939468 0.5668815 -0.1939468 0.1939468 0.5668815 -0.2773041 0.1939468 0.5668815 -0.3384659 0.1939468 0.5668815 -0.3885728 0.1939468 0.5668815 -0.4317928 0.1939468 0.5668815 -0.470214 0.1939468 0.5668815 -0.5050551 0.1939468 0.5668815 -0.5370987 0.1939468 0.5668815 -0.5668815 0.1939468 0.5668815 -0.5947903 0.1939468 0.5668815 -0.6211144 0.1939468 0.5668815 -0.6460766 0.1939468 0.5668815 -0.6698526 0.1939468 0.5668815 -0.6925839 0.1939468 0.5668815 -0.7143866 0.1939468 0.5668815 -0.7353569 0.1939468 0.5668815 -0.7555758 0.1939468 0.5668815 -0.7751122 0.1939468 0.5668815 -0.7940252 0.1939468 0.5668815 -0.8123661 0.1939468 0.5668815 -0.8301795 0.1939468 0.5668815 -0.8475045 0.1939468 0.5668815 -0.8643761 0.1939468 0.5668815 -0.880825 0.1939468 0.5668815 -0.8968787 0.1939468 0.5668815 -0.9125621 0.1939468 0.5668815 -0.9278974 0.1939468 0.5668815 -0.9429048 0.1939468 0.5668815 -0.9576028 0.1939468 0.5668815 -0.9720079 0.1939468 0.5668815 -0.9861357 0.1939468 0.5668815 -1 0.1939468 0.5668815 -0 0.2773041 0.5668815 -0.1939468 0.2773041 0.5668815 -0.2773041 0.2773041 0.5668815 -0.3384659 0.2773041 0.5668815 -0.3885728 0.2773041 0.5668815 -0.4317928 0.2773041 0.5668815 -0.470214 0.2773041 0.5668815 -0.5050551 0.2773041 0.5668815 -0.5370987 0.2773041 0.5668815 -0.5668815 0.2773041 0.5668815 -0.5947903 0.2773041 0.5668815 -0.6211144 0.2773041 0.5668815 -0.6460766 0.2773041 0.5668815 -0.6698526 0.2773041 0.5668815 -0.6925839 0.2773041 0.5668815 -0.7143866 0.2773041 0.5668815 -0.7353569 0.2773041 0.5668815 -0.7555758 0.2773041 0.5668815 -0.7751122 0.2773041 0.5668815 -0.7940252 0.2773041 0.5668815 -0.8123661 0.2773041 0.5668815 -0.8301795 0.2773041 0.5668815 -0.8475045 0.2773041 0.5668815 -0.8643761 0.2773041 0.5668815 -0.880825 0.2773041 0.5668815 -0.8968787 0.2773041 0.5668815 -0.9125621 0.2773041 0.5668815 -0.9278974 0.2773041 0.5668815 -0.9429048 0.2773041 0.5668815 -0.9576028 0.2773041 0.5668815 -0.9720079 0.2773041 0.5668815 -0.9861357 0.2773041 0.5668815 -1 0.2773041 0.5668815 -0 0.3384659 0.5668815 -0.1939468 0.3384659 0.5668815 -0.2773041 0.3384659 0.5668815 -0.3384659 0.3384659 0.5668815 -0.3885728 0.3384659 0.5668815 -0.4317928 0.3384659 0.5668815 -0.470214 0.3384659 0.5668815 -0.5050551 0.3384659 0.5668815 -0.5370987 0.3384659 0.5668815 -0.5668815 0.3384659 0.5668815 -0.5947903 0.3384659 0.5668815 -0.6211144 0.3384659 0.5668815 -0.6460766 0.3384659 0.5668815 -0.6698526 0.3384659 0.5668815 -0.6925839 0.3384659 0.5668815 -0.7143866 0.3384659 0.5668815 -0.7353569 0.3384659 0.5668815 -0.7555758 0.3384659 0.5668815 -0.7751122 0.3384659 0.5668815 -0.7940252 0.3384659 0.5668815 -0.8123661 0.3384659 0.5668815 -0.8301795 0.3384659 0.5668815 -0.8475045 0.3384659 0.5668815 -0.8643761 0.3384659 0.5668815 -0.880825 0.3384659 0.5668815 -0.8968787 0.3384659 0.5668815 -0.9125621 0.3384659 0.5668815 -0.9278974 0.3384659 0.5668815 -0.9429048 0.3384659 0.5668815 -0.9576028 0.3384659 0.5668815 -0.9720079 0.3384659 0.5668815 -0.9861357 0.3384659 0.5668815 -1 0.3384659 0.5668815 -0 0.3885728 0.5668815 -0.1939468 0.3885728 0.5668815 -0.2773041 0.3885728 0.5668815 -0.3384659 0.3885728 0.5668815 -0.3885728 0.3885728 0.5668815 -0.4317928 0.3885728 0.5668815 -0.470214 0.3885728 0.5668815 -0.5050551 0.3885728 0.5668815 -0.5370987 0.3885728 0.5668815 -0.5668815 0.3885728 0.5668815 -0.5947903 0.3885728 0.5668815 -0.6211144 0.3885728 0.5668815 -0.6460766 0.3885728 0.5668815 -0.6698526 0.3885728 0.5668815 -0.6925839 0.3885728 0.5668815 -0.7143866 0.3885728 0.5668815 -0.7353569 0.3885728 0.5668815 -0.7555758 0.3885728 0.5668815 -0.7751122 0.3885728 0.5668815 -0.7940252 0.3885728 0.5668815 -0.8123661 0.3885728 0.5668815 -0.8301795 0.3885728 0.5668815 -0.8475045 0.3885728 0.5668815 -0.8643761 0.3885728 0.5668815 -0.880825 0.3885728 0.5668815 -0.8968787 0.3885728 0.5668815 -0.9125621 0.3885728 0.5668815 -0.9278974 0.3885728 0.5668815 -0.9429048 0.3885728 0.5668815 -0.9576028 0.3885728 0.5668815 -0.9720079 0.3885728 0.5668815 -0.9861357 0.3885728 0.5668815 -1 0.3885728 0.5668815 -0 0.4317928 0.5668815 -0.1939468 0.4317928 0.5668815 -0.2773041 0.4317928 0.5668815 -0.3384659 0.4317928 0.5668815 -0.3885728 0.4317928 0.5668815 -0.4317928 0.4317928 0.5668815 -0.470214 0.4317928 0.5668815 -0.5050551 0.4317928 0.5668815 -0.5370987 0.4317928 0.5668815 -0.5668815 0.4317928 0.5668815 -0.5947903 0.4317928 0.5668815 -0.6211144 0.4317928 0.5668815 -0.6460766 0.4317928 0.5668815 -0.6698526 0.4317928 0.5668815 -0.6925839 0.4317928 0.5668815 -0.7143866 0.4317928 0.5668815 -0.7353569 0.4317928 0.5668815 -0.7555758 0.4317928 0.5668815 -0.7751122 0.4317928 0.5668815 -0.7940252 0.4317928 0.5668815 -0.8123661 0.4317928 0.5668815 -0.8301795 0.4317928 0.5668815 -0.8475045 0.4317928 0.5668815 -0.8643761 0.4317928 0.5668815 -0.880825 0.4317928 0.5668815 -0.8968787 0.4317928 0.5668815 -0.9125621 0.4317928 0.5668815 -0.9278974 0.4317928 0.5668815 -0.9429048 0.4317928 0.5668815 -0.9576028 0.4317928 0.5668815 -0.9720079 0.4317928 0.5668815 -0.9861357 0.4317928 0.5668815 -1 0.4317928 0.5668815 -0 0.470214 0.5668815 -0.1939468 0.470214 0.5668815 -0.2773041 0.470214 0.5668815 -0.3384659 0.470214 0.5668815 -0.3885728 0.470214 0.5668815 -0.4317928 0.470214 0.5668815 -0.470214 0.470214 0.5668815 -0.5050551 0.470214 0.5668815 -0.5370987 0.470214 0.5668815 -0.5668815 0.470214 0.5668815 -0.5947903 0.470214 0.5668815 -0.6211144 0.470214 0.5668815 -0.6460766 0.470214 0.5668815 -0.6698526 0.470214 0.5668815 -0.6925839 0.470214 0.5668815 -0.7143866 0.470214 0.5668815 -0.7353569 0.470214 0.5668815 -0.7555758 0.470214 0.5668815 -0.7751122 0.470214 0.5668815 -0.7940252 0.470214 0.5668815 -0.8123661 0.470214 0.5668815 -0.8301795 0.470214 0.5668815 -0.8475045 0.470214 0.5668815 -0.8643761 0.470214 0.5668815 -0.880825 0.470214 0.5668815 -0.8968787 0.470214 0.5668815 -0.9125621 0.470214 0.5668815 -0.9278974 0.470214 0.5668815 -0.9429048 0.470214 0.5668815 -0.9576028 0.470214 0.5668815 -0.9720079 0.470214 0.5668815 -0.9861357 0.470214 0.5668815 -1 0.470214 0.5668815 -0 0.5050551 0.5668815 -0.1939468 0.5050551 0.5668815 -0.2773041 0.5050551 0.5668815 -0.3384659 0.5050551 0.5668815 -0.3885728 0.5050551 0.5668815 -0.4317928 0.5050551 0.5668815 -0.470214 0.5050551 0.5668815 -0.5050551 0.5050551 0.5668815 -0.5370987 0.5050551 0.5668815 -0.5668815 0.5050551 0.5668815 -0.5947903 0.5050551 0.5668815 -0.6211144 0.5050551 0.5668815 -0.6460766 0.5050551 0.5668815 -0.6698526 0.5050551 0.5668815 -0.6925839 0.5050551 0.5668815 -0.7143866 0.5050551 0.5668815 -0.7353569 0.5050551 0.5668815 -0.7555758 0.5050551 0.5668815 -0.7751122 0.5050551 0.5668815 -0.7940252 0.5050551 0.5668815 -0.8123661 0.5050551 0.5668815 -0.8301795 0.5050551 0.5668815 -0.8475045 0.5050551 0.5668815 -0.8643761 0.5050551 0.5668815 -0.880825 0.5050551 0.5668815 -0.8968787 0.5050551 0.5668815 -0.9125621 0.5050551 0.5668815 -0.9278974 0.5050551 0.5668815 -0.9429048 0.5050551 0.5668815 -0.9576028 0.5050551 0.5668815 -0.9720079 0.5050551 0.5668815 -0.9861357 0.5050551 0.5668815 -1 0.5050551 0.5668815 -0 0.5370987 0.5668815 -0.1939468 0.5370987 0.5668815 -0.2773041 0.5370987 0.5668815 -0.3384659 0.5370987 0.5668815 -0.3885728 0.5370987 0.5668815 -0.4317928 0.5370987 0.5668815 -0.470214 0.5370987 0.5668815 -0.5050551 0.5370987 0.5668815 -0.5370987 0.5370987 0.5668815 -0.5668815 0.5370987 0.5668815 -0.5947903 0.5370987 0.5668815 -0.6211144 0.5370987 0.5668815 -0.6460766 0.5370987 0.5668815 -0.6698526 0.5370987 0.5668815 -0.6925839 0.5370987 0.5668815 -0.7143866 0.5370987 0.5668815 -0.7353569 0.5370987 0.5668815 -0.7555758 0.5370987 0.5668815 -0.7751122 0.5370987 0.5668815 -0.7940252 0.5370987 0.5668815 -0.8123661 0.5370987 0.5668815 -0.8301795 0.5370987 0.5668815 -0.8475045 0.5370987 0.5668815 -0.8643761 0.5370987 0.5668815 -0.880825 0.5370987 0.5668815 -0.8968787 0.5370987 0.5668815 -0.9125621 0.5370987 0.5668815 -0.9278974 0.5370987 0.5668815 -0.9429048 0.5370987 0.5668815 -0.9576028 0.5370987 0.5668815 -0.9720079 0.5370987 0.5668815 -0.9861357 0.5370987 0.5668815 -1 0.5370987 0.5668815 -0 0.5668815 0.5668815 -0.1939468 0.5668815 0.5668815 -0.2773041 0.5668815 0.5668815 -0.3384659 0.5668815 0.5668815 -0.3885728 0.5668815 0.5668815 -0.4317928 0.5668815 0.5668815 -0.470214 0.5668815 0.5668815 -0.5050551 0.5668815 0.5668815 -0.5370987 0.5668815 0.5668815 -0.5668815 0.5668815 0.5668815 -0.5947903 0.5668815 0.5668815 -0.6211144 0.5668815 0.5668815 -0.6460766 0.5668815 0.5668815 -0.6698526 0.5668815 0.5668815 -0.6925839 0.5668815 0.5668815 -0.7143866 0.5668815 0.5668815 -0.7353569 0.5668815 0.5668815 -0.7555758 0.5668815 0.5668815 -0.7751122 0.5668815 0.5668815 -0.7940252 0.5668815 0.5668815 -0.8123661 0.5668815 0.5668815 -0.8301795 0.5668815 0.5668815 -0.8475045 0.5668815 0.5668815 -0.8643761 0.5668815 0.5668815 -0.880825 0.5668815 0.5668815 -0.8968787 0.5668815 0.5668815 -0.9125621 0.5668815 0.5668815 -0.9278974 0.5668815 0.5668815 -0.9429048 0.5668815 0.5668815 -0.9576028 0.5668815 0.5668815 -0.9720079 0.5668815 0.5668815 -0.9861357 0.5668815 0.5668815 -1 0.5668815 0.5668815 -0 0.5947903 0.5668815 -0.1939468 0.5947903 0.5668815 -0.2773041 0.5947903 0.5668815 -0.3384659 0.5947903 0.5668815 -0.3885728 0.5947903 0.5668815 -0.4317928 0.5947903 0.5668815 -0.470214 0.5947903 0.5668815 -0.5050551 0.5947903 0.5668815 -0.5370987 0.5947903 0.5668815 -0.5668815 0.5947903 0.5668815 -0.5947903 0.5947903 0.5668815 -0.6211144 0.5947903 0.5668815 -0.6460766 0.5947903 0.5668815 -0.6698526 0.5947903 0.5668815 -0.6925839 0.5947903 0.5668815 -0.7143866 0.5947903 0.5668815 -0.7353569 0.5947903 0.5668815 -0.7555758 0.5947903 0.5668815 -0.7751122 0.5947903 0.5668815 -0.7940252 0.5947903 0.5668815 -0.8123661 0.5947903 0.5668815 -0.8301795 0.5947903 0.5668815 -0.8475045 0.5947903 0.5668815 -0.8643761 0.5947903 0.5668815 -0.880825 0.5947903 0.5668815 -0.8968787 0.5947903 0.5668815 -0.9125621 0.5947903 0.5668815 -0.9278974 0.5947903 0.5668815 -0.9429048 0.5947903 0.5668815 -0.9576028 0.5947903 0.5668815 -0.9720079 0.5947903 0.5668815 -0.9861357 0.5947903 0.5668815 -1 0.5947903 0.5668815 -0 0.6211144 0.5668815 -0.1939468 0.6211144 0.5668815 -0.2773041 0.6211144 0.5668815 -0.3384659 0.6211144 0.5668815 -0.3885728 0.6211144 0.5668815 -0.4317928 0.6211144 0.5668815 -0.470214 0.6211144 0.5668815 -0.5050551 0.6211144 0.5668815 -0.5370987 0.6211144 0.5668815 -0.5668815 0.6211144 0.5668815 -0.5947903 0.6211144 0.5668815 -0.6211144 0.6211144 0.5668815 -0.6460766 0.6211144 0.5668815 -0.6698526 0.6211144 0.5668815 -0.6925839 0.6211144 0.5668815 -0.7143866 0.6211144 0.5668815 -0.7353569 0.6211144 0.5668815 -0.7555758 0.6211144 0.5668815 -0.7751122 0.6211144 0.5668815 -0.7940252 0.6211144 0.5668815 -0.8123661 0.6211144 0.5668815 -0.8301795 0.6211144 0.5668815 -0.8475045 0.6211144 0.5668815 -0.8643761 0.6211144 0.5668815 -0.880825 0.6211144 0.5668815 -0.8968787 0.6211144 0.5668815 -0.9125621 0.6211144 0.5668815 -0.9278974 0.6211144 0.5668815 -0.9429048 0.6211144 0.5668815 -0.9576028 0.6211144 0.5668815 -0.9720079 0.6211144 0.5668815 -0.9861357 0.6211144 0.5668815 -1 0.6211144 0.5668815 -0 0.6460766 0.5668815 -0.1939468 0.6460766 0.5668815 -0.2773041 0.6460766 0.5668815 -0.3384659 0.6460766 0.5668815 -0.3885728 0.6460766 0.5668815 -0.4317928 0.6460766 0.5668815 -0.470214 0.6460766 0.5668815 -0.5050551 0.6460766 0.5668815 -0.5370987 0.6460766 0.5668815 -0.5668815 0.6460766 0.5668815 -0.5947903 0.6460766 0.5668815 -0.6211144 0.6460766 0.5668815 -0.6460766 0.6460766 0.5668815 -0.6698526 0.6460766 0.5668815 -0.6925839 0.6460766 0.5668815 -0.7143866 0.6460766 0.5668815 -0.7353569 0.6460766 0.5668815 -0.7555758 0.6460766 0.5668815 -0.7751122 0.6460766 0.5668815 -0.7940252 0.6460766 0.5668815 -0.8123661 0.6460766 0.5668815 -0.8301795 0.6460766 0.5668815 -0.8475045 0.6460766 0.5668815 -0.8643761 0.6460766 0.5668815 -0.880825 0.6460766 0.5668815 -0.8968787 0.6460766 0.5668815 -0.9125621 0.6460766 0.5668815 -0.9278974 0.6460766 0.5668815 -0.9429048 0.6460766 0.5668815 -0.9576028 0.6460766 0.5668815 -0.9720079 0.6460766 0.5668815 -0.9861357 0.6460766 0.5668815 -1 0.6460766 0.5668815 -0 0.6698526 0.5668815 -0.1939468 0.6698526 0.5668815 -0.2773041 0.6698526 0.5668815 -0.3384659 0.6698526 0.5668815 -0.3885728 0.6698526 0.5668815 -0.4317928 0.6698526 0.5668815 -0.470214 0.6698526 0.5668815 -0.5050551 0.6698526 0.5668815 -0.5370987 0.6698526 0.5668815 -0.5668815 0.6698526 0.5668815 -0.5947903 0.6698526 0.5668815 -0.6211144 0.6698526 0.5668815 -0.6460766 0.6698526 0.5668815 -0.6698526 0.6698526 0.5668815 -0.6925839 0.6698526 0.5668815 -0.7143866 0.6698526 0.5668815 -0.7353569 0.6698526 0.5668815 -0.7555758 0.6698526 0.5668815 -0.7751122 0.6698526 0.5668815 -0.7940252 0.6698526 0.5668815 -0.8123661 0.6698526 0.5668815 -0.8301795 0.6698526 0.5668815 -0.8475045 0.6698526 0.5668815 -0.8643761 0.6698526 0.5668815 -0.880825 0.6698526 0.5668815 -0.8968787 0.6698526 0.5668815 -0.9125621 0.6698526 0.5668815 -0.9278974 0.6698526 0.5668815 -0.9429048 0.6698526 0.5668815 -0.9576028 0.6698526 0.5668815 -0.9720079 0.6698526 0.5668815 -0.9861357 0.6698526 0.5668815 -1 0.6698526 0.5668815 -0 0.6925839 0.5668815 -0.1939468 0.6925839 0.5668815 -0.2773041 0.6925839 0.5668815 -0.3384659 0.6925839 0.5668815 -0.3885728 0.6925839 0.5668815 -0.4317928 0.6925839 0.5668815 -0.470214 0.6925839 0.5668815 -0.5050551 0.6925839 0.5668815 -0.5370987 0.6925839 0.5668815 -0.5668815 0.6925839 0.5668815 -0.5947903 0.6925839 0.5668815 -0.6211144 0.6925839 0.5668815 -0.6460766 0.6925839 0.5668815 -0.6698526 0.6925839 0.5668815 -0.6925839 0.6925839 0.5668815 -0.7143866 0.6925839 0.5668815 -0.7353569 0.6925839 0.5668815 -0.7555758 0.6925839 0.5668815 -0.7751122 0.6925839 0.5668815 -0.7940252 0.6925839 0.5668815 -0.8123661 0.6925839 0.5668815 -0.8301795 0.6925839 0.5668815 -0.8475045 0.6925839 0.5668815 -0.8643761 0.6925839 0.5668815 -0.880825 0.6925839 0.5668815 -0.8968787 0.6925839 0.5668815 -0.9125621 0.6925839 0.5668815 -0.9278974 0.6925839 0.5668815 -0.9429048 0.6925839 0.5668815 -0.9576028 0.6925839 0.5668815 -0.9720079 0.6925839 0.5668815 -0.9861357 0.6925839 0.5668815 -1 0.6925839 0.5668815 -0 0.7143866 0.5668815 -0.1939468 0.7143866 0.5668815 -0.2773041 0.7143866 0.5668815 -0.3384659 0.7143866 0.5668815 -0.3885728 0.7143866 0.5668815 -0.4317928 0.7143866 0.5668815 -0.470214 0.7143866 0.5668815 -0.5050551 0.7143866 0.5668815 -0.5370987 0.7143866 0.5668815 -0.5668815 0.7143866 0.5668815 -0.5947903 0.7143866 0.5668815 -0.6211144 0.7143866 0.5668815 -0.6460766 0.7143866 0.5668815 -0.6698526 0.7143866 0.5668815 -0.6925839 0.7143866 0.5668815 -0.7143866 0.7143866 0.5668815 -0.7353569 0.7143866 0.5668815 -0.7555758 0.7143866 0.5668815 -0.7751122 0.7143866 0.5668815 -0.7940252 0.7143866 0.5668815 -0.8123661 0.7143866 0.5668815 -0.8301795 0.7143866 0.5668815 -0.8475045 0.7143866 0.5668815 -0.8643761 0.7143866 0.5668815 -0.880825 0.7143866 0.5668815 -0.8968787 0.7143866 0.5668815 -0.9125621 0.7143866 0.5668815 -0.9278974 0.7143866 0.5668815 -0.9429048 0.7143866 0.5668815 -0.9576028 0.7143866 0.5668815 -0.9720079 0.7143866 0.5668815 -0.9861357 0.7143866 0.5668815 -1 0.7143866 0.5668815 -0 0.7353569 0.5668815 -0.1939468 0.7353569 0.5668815 -0.2773041 0.7353569 0.5668815 -0.3384659 0.7353569 0.5668815 -0.3885728 0.7353569 0.5668815 -0.4317928 0.7353569 0.5668815 -0.470214 0.7353569 0.5668815 -0.5050551 0.7353569 0.5668815 -0.5370987 0.7353569 0.5668815 -0.5668815 0.7353569 0.5668815 -0.5947903 0.7353569 0.5668815 -0.6211144 0.7353569 0.5668815 -0.6460766 0.7353569 0.5668815 -0.6698526 0.7353569 0.5668815 -0.6925839 0.7353569 0.5668815 -0.7143866 0.7353569 0.5668815 -0.7353569 0.7353569 0.5668815 -0.7555758 0.7353569 0.5668815 -0.7751122 0.7353569 0.5668815 -0.7940252 0.7353569 0.5668815 -0.8123661 0.7353569 0.5668815 -0.8301795 0.7353569 0.5668815 -0.8475045 0.7353569 0.5668815 -0.8643761 0.7353569 0.5668815 -0.880825 0.7353569 0.5668815 -0.8968787 0.7353569 0.5668815 -0.9125621 0.7353569 0.5668815 -0.9278974 0.7353569 0.5668815 -0.9429048 0.7353569 0.5668815 -0.9576028 0.7353569 0.5668815 -0.9720079 0.7353569 0.5668815 -0.9861357 0.7353569 0.5668815 -1 0.7353569 0.5668815 -0 0.7555758 0.5668815 -0.1939468 0.7555758 0.5668815 -0.2773041 0.7555758 0.5668815 -0.3384659 0.7555758 0.5668815 -0.3885728 0.7555758 0.5668815 -0.4317928 0.7555758 0.5668815 -0.470214 0.7555758 0.5668815 -0.5050551 0.7555758 0.5668815 -0.5370987 0.7555758 0.5668815 -0.5668815 0.7555758 0.5668815 -0.5947903 0.7555758 0.5668815 -0.6211144 0.7555758 0.5668815 -0.6460766 0.7555758 0.5668815 -0.6698526 0.7555758 0.5668815 -0.6925839 0.7555758 0.5668815 -0.7143866 0.7555758 0.5668815 -0.7353569 0.7555758 0.5668815 -0.7555758 0.7555758 0.5668815 -0.7751122 0.7555758 0.5668815 -0.7940252 0.7555758 0.5668815 -0.8123661 0.7555758 0.5668815 -0.8301795 0.7555758 0.5668815 -0.8475045 0.7555758 0.5668815 -0.8643761 0.7555758 0.5668815 -0.880825 0.7555758 0.5668815 -0.8968787 0.7555758 0.5668815 -0.9125621 0.7555758 0.5668815 -0.9278974 0.7555758 0.5668815 -0.9429048 0.7555758 0.5668815 -0.9576028 0.7555758 0.5668815 -0.9720079 0.7555758 0.5668815 -0.9861357 0.7555758 0.5668815 -1 0.7555758 0.5668815 -0 0.7751122 0.5668815 -0.1939468 0.7751122 0.5668815 -0.2773041 0.7751122 0.5668815 -0.3384659 0.7751122 0.5668815 -0.3885728 0.7751122 0.5668815 -0.4317928 0.7751122 0.5668815 -0.470214 0.7751122 0.5668815 -0.5050551 0.7751122 0.5668815 -0.5370987 0.7751122 0.5668815 -0.5668815 0.7751122 0.5668815 -0.5947903 0.7751122 0.5668815 -0.6211144 0.7751122 0.5668815 -0.6460766 0.7751122 0.5668815 -0.6698526 0.7751122 0.5668815 -0.6925839 0.7751122 0.5668815 -0.7143866 0.7751122 0.5668815 -0.7353569 0.7751122 0.5668815 -0.7555758 0.7751122 0.5668815 -0.7751122 0.7751122 0.5668815 -0.7940252 0.7751122 0.5668815 -0.8123661 0.7751122 0.5668815 -0.8301795 0.7751122 0.5668815 -0.8475045 0.7751122 0.5668815 -0.8643761 0.7751122 0.5668815 -0.880825 0.7751122 0.5668815 -0.8968787 0.7751122 0.5668815 -0.9125621 0.7751122 0.5668815 -0.9278974 0.7751122 0.5668815 -0.9429048 0.7751122 0.5668815 -0.9576028 0.7751122 0.5668815 -0.9720079 0.7751122 0.5668815 -0.9861357 0.7751122 0.5668815 -1 0.7751122 0.5668815 -0 0.7940252 0.5668815 -0.1939468 0.7940252 0.5668815 -0.2773041 0.7940252 0.5668815 -0.3384659 0.7940252 0.5668815 -0.3885728 0.7940252 0.5668815 -0.4317928 0.7940252 0.5668815 -0.470214 0.7940252 0.5668815 -0.5050551 0.7940252 0.5668815 -0.5370987 0.7940252 0.5668815 -0.5668815 0.7940252 0.5668815 -0.5947903 0.7940252 0.5668815 -0.6211144 0.7940252 0.5668815 -0.6460766 0.7940252 0.5668815 -0.6698526 0.7940252 0.5668815 -0.6925839 0.7940252 0.5668815 -0.7143866 0.7940252 0.5668815 -0.7353569 0.7940252 0.5668815 -0.7555758 0.7940252 0.5668815 -0.7751122 0.7940252 0.5668815 -0.7940252 0.7940252 0.5668815 -0.8123661 0.7940252 0.5668815 -0.8301795 0.7940252 0.5668815 -0.8475045 0.7940252 0.5668815 -0.8643761 0.7940252 0.5668815 -0.880825 0.7940252 0.5668815 -0.8968787 0.7940252 0.5668815 -0.9125621 0.7940252 0.5668815 -0.9278974 0.7940252 0.5668815 -0.9429048 0.7940252 0.5668815 -0.9576028 0.7940252 0.5668815 -0.9720079 0.7940252 0.5668815 -0.9861357 0.7940252 0.5668815 -1 0.7940252 0.5668815 -0 0.8123661 0.5668815 -0.1939468 0.8123661 0.5668815 -0.2773041 0.8123661 0.5668815 -0.3384659 0.8123661 0.5668815 -0.3885728 0.8123661 0.5668815 -0.4317928 0.8123661 0.5668815 -0.470214 0.8123661 0.5668815 -0.5050551 0.8123661 0.5668815 -0.5370987 0.8123661 0.5668815 -0.5668815 0.8123661 0.5668815 -0.5947903 0.8123661 0.5668815 -0.6211144 0.8123661 0.5668815 -0.6460766 0.8123661 0.5668815 -0.6698526 0.8123661 0.5668815 -0.6925839 0.8123661 0.5668815 -0.7143866 0.8123661 0.5668815 -0.7353569 0.8123661 0.5668815 -0.7555758 0.8123661 0.5668815 -0.7751122 0.8123661 0.5668815 -0.7940252 0.8123661 0.5668815 -0.8123661 0.8123661 0.5668815 -0.8301795 0.8123661 0.5668815 -0.8475045 0.8123661 0.5668815 -0.8643761 0.8123661 0.5668815 -0.880825 0.8123661 0.5668815 -0.8968787 0.8123661 0.5668815 -0.9125621 0.8123661 0.5668815 -0.9278974 0.8123661 0.5668815 -0.9429048 0.8123661 0.5668815 -0.9576028 0.8123661 0.5668815 -0.9720079 0.8123661 0.5668815 -0.9861357 0.8123661 0.5668815 -1 0.8123661 0.5668815 -0 0.8301795 0.5668815 -0.1939468 0.8301795 0.5668815 -0.2773041 0.8301795 0.5668815 -0.3384659 0.8301795 0.5668815 -0.3885728 0.8301795 0.5668815 -0.4317928 0.8301795 0.5668815 -0.470214 0.8301795 0.5668815 -0.5050551 0.8301795 0.5668815 -0.5370987 0.8301795 0.5668815 -0.5668815 0.8301795 0.5668815 -0.5947903 0.8301795 0.5668815 -0.6211144 0.8301795 0.5668815 -0.6460766 0.8301795 0.5668815 -0.6698526 0.8301795 0.5668815 -0.6925839 0.8301795 0.5668815 -0.7143866 0.8301795 0.5668815 -0.7353569 0.8301795 0.5668815 -0.7555758 0.8301795 0.5668815 -0.7751122 0.8301795 0.5668815 -0.7940252 0.8301795 0.5668815 -0.8123661 0.8301795 0.5668815 -0.8301795 0.8301795 0.5668815 -0.8475045 0.8301795 0.5668815 -0.8643761 0.8301795 0.5668815 -0.880825 0.8301795 0.5668815 -0.8968787 0.8301795 0.5668815 -0.9125621 0.8301795 0.5668815 -0.9278974 0.8301795 0.5668815 -0.9429048 0.8301795 0.5668815 -0.9576028 0.8301795 0.5668815 -0.9720079 0.8301795 0.5668815 -0.9861357 0.8301795 0.5668815 -1 0.8301795 0.5668815 -0 0.8475045 0.5668815 -0.1939468 0.8475045 0.5668815 -0.2773041 0.8475045 0.5668815 -0.3384659 0.8475045 0.5668815 -0.3885728 0.8475045 0.5668815 -0.4317928 0.8475045 0.5668815 -0.470214 0.8475045 0.5668815 -0.5050551 0.8475045 0.5668815 -0.5370987 0.8475045 0.5668815 -0.5668815 0.8475045 0.5668815 -0.5947903 0.8475045 0.5668815 -0.6211144 0.8475045 0.5668815 -0.6460766 0.8475045 0.5668815 -0.6698526 0.8475045 0.5668815 -0.6925839 0.8475045 0.5668815 -0.7143866 0.8475045 0.5668815 -0.7353569 0.8475045 0.5668815 -0.7555758 0.8475045 0.5668815 -0.7751122 0.8475045 0.5668815 -0.7940252 0.8475045 0.5668815 -0.8123661 0.8475045 0.5668815 -0.8301795 0.8475045 0.5668815 -0.8475045 0.8475045 0.5668815 -0.8643761 0.8475045 0.5668815 -0.880825 0.8475045 0.5668815 -0.8968787 0.8475045 0.5668815 -0.9125621 0.8475045 0.5668815 -0.9278974 0.8475045 0.5668815 -0.9429048 0.8475045 0.5668815 -0.9576028 0.8475045 0.5668815 -0.9720079 0.8475045 0.5668815 -0.9861357 0.8475045 0.5668815 -1 0.8475045 0.5668815 -0 0.8643761 0.5668815 -0.1939468 0.8643761 0.5668815 -0.2773041 0.8643761 0.5668815 -0.3384659 0.8643761 0.5668815 -0.3885728 0.8643761 0.5668815 -0.4317928 0.8643761 0.5668815 -0.470214 0.8643761 0.5668815 -0.5050551 0.8643761 0.5668815 -0.5370987 0.8643761 0.5668815 -0.5668815 0.8643761 0.5668815 -0.5947903 0.8643761 0.5668815 -0.6211144 0.8643761 0.5668815 -0.6460766 0.8643761 0.5668815 -0.6698526 0.8643761 0.5668815 -0.6925839 0.8643761 0.5668815 -0.7143866 0.8643761 0.5668815 -0.7353569 0.8643761 0.5668815 -0.7555758 0.8643761 0.5668815 -0.7751122 0.8643761 0.5668815 -0.7940252 0.8643761 0.5668815 -0.8123661 0.8643761 0.5668815 -0.8301795 0.8643761 0.5668815 -0.8475045 0.8643761 0.5668815 -0.8643761 0.8643761 0.5668815 -0.880825 0.8643761 0.5668815 -0.8968787 0.8643761 0.5668815 -0.9125621 0.8643761 0.5668815 -0.9278974 0.8643761 0.5668815 -0.9429048 0.8643761 0.5668815 -0.9576028 0.8643761 0.5668815 -0.9720079 0.8643761 0.5668815 -0.9861357 0.8643761 0.5668815 -1 0.8643761 0.5668815 -0 0.880825 0.5668815 -0.1939468 0.880825 0.5668815 -0.2773041 0.880825 0.5668815 -0.3384659 0.880825 0.5668815 -0.3885728 0.880825 0.5668815 -0.4317928 0.880825 0.5668815 -0.470214 0.880825 0.5668815 -0.5050551 0.880825 0.5668815 -0.5370987 0.880825 0.5668815 -0.5668815 0.880825 0.5668815 -0.5947903 0.880825 0.5668815 -0.6211144 0.880825 0.5668815 -0.6460766 0.880825 0.5668815 -0.6698526 0.880825 0.5668815 -0.6925839 0.880825 0.5668815 -0.7143866 0.880825 0.5668815 -0.7353569 0.880825 0.5668815 -0.7555758 0.880825 0.5668815 -0.7751122 0.880825 0.5668815 -0.7940252 0.880825 0.5668815 -0.8123661 0.880825 0.5668815 -0.8301795 0.880825 0.5668815 -0.8475045 0.880825 0.5668815 -0.8643761 0.880825 0.5668815 -0.880825 0.880825 0.5668815 -0.8968787 0.880825 0.5668815 -0.9125621 0.880825 0.5668815 -0.9278974 0.880825 0.5668815 -0.9429048 0.880825 0.5668815 -0.9576028 0.880825 0.5668815 -0.9720079 0.880825 0.5668815 -0.9861357 0.880825 0.5668815 -1 0.880825 0.5668815 -0 0.8968787 0.5668815 -0.1939468 0.8968787 0.5668815 -0.2773041 0.8968787 0.5668815 -0.3384659 0.8968787 0.5668815 -0.3885728 0.8968787 0.5668815 -0.4317928 0.8968787 0.5668815 -0.470214 0.8968787 0.5668815 -0.5050551 0.8968787 0.5668815 -0.5370987 0.8968787 0.5668815 -0.5668815 0.8968787 0.5668815 -0.5947903 0.8968787 0.5668815 -0.6211144 0.8968787 0.5668815 -0.6460766 0.8968787 0.5668815 -0.6698526 0.8968787 0.5668815 -0.6925839 0.8968787 0.5668815 -0.7143866 0.8968787 0.5668815 -0.7353569 0.8968787 0.5668815 -0.7555758 0.8968787 0.5668815 -0.7751122 0.8968787 0.5668815 -0.7940252 0.8968787 0.5668815 -0.8123661 0.8968787 0.5668815 -0.8301795 0.8968787 0.5668815 -0.8475045 0.8968787 0.5668815 -0.8643761 0.8968787 0.5668815 -0.880825 0.8968787 0.5668815 -0.8968787 0.8968787 0.5668815 -0.9125621 0.8968787 0.5668815 -0.9278974 0.8968787 0.5668815 -0.9429048 0.8968787 0.5668815 -0.9576028 0.8968787 0.5668815 -0.9720079 0.8968787 0.5668815 -0.9861357 0.8968787 0.5668815 -1 0.8968787 0.5668815 -0 0.9125621 0.5668815 -0.1939468 0.9125621 0.5668815 -0.2773041 0.9125621 0.5668815 -0.3384659 0.9125621 0.5668815 -0.3885728 0.9125621 0.5668815 -0.4317928 0.9125621 0.5668815 -0.470214 0.9125621 0.5668815 -0.5050551 0.9125621 0.5668815 -0.5370987 0.9125621 0.5668815 -0.5668815 0.9125621 0.5668815 -0.5947903 0.9125621 0.5668815 -0.6211144 0.9125621 0.5668815 -0.6460766 0.9125621 0.5668815 -0.6698526 0.9125621 0.5668815 -0.6925839 0.9125621 0.5668815 -0.7143866 0.9125621 0.5668815 -0.7353569 0.9125621 0.5668815 -0.7555758 0.9125621 0.5668815 -0.7751122 0.9125621 0.5668815 -0.7940252 0.9125621 0.5668815 -0.8123661 0.9125621 0.5668815 -0.8301795 0.9125621 0.5668815 -0.8475045 0.9125621 0.5668815 -0.8643761 0.9125621 0.5668815 -0.880825 0.9125621 0.5668815 -0.8968787 0.9125621 0.5668815 -0.9125621 0.9125621 0.5668815 -0.9278974 0.9125621 0.5668815 -0.9429048 0.9125621 0.5668815 -0.9576028 0.9125621 0.5668815 -0.9720079 0.9125621 0.5668815 -0.9861357 0.9125621 0.5668815 -1 0.9125621 0.5668815 -0 0.9278974 0.5668815 -0.1939468 0.9278974 0.5668815 -0.2773041 0.9278974 0.5668815 -0.3384659 0.9278974 0.5668815 -0.3885728 0.9278974 0.5668815 -0.4317928 0.9278974 0.5668815 -0.470214 0.9278974 0.5668815 -0.5050551 0.9278974 0.5668815 -0.5370987 0.9278974 0.5668815 -0.5668815 0.9278974 0.5668815 -0.5947903 0.9278974 0.5668815 -0.6211144 0.9278974 0.5668815 -0.6460766 0.9278974 0.5668815 -0.6698526 0.9278974 0.5668815 -0.6925839 0.9278974 0.5668815 -0.7143866 0.9278974 0.5668815 -0.7353569 0.9278974 0.5668815 -0.7555758 0.9278974 0.5668815 -0.7751122 0.9278974 0.5668815 -0.7940252 0.9278974 0.5668815 -0.8123661 0.9278974 0.5668815 -0.8301795 0.9278974 0.5668815 -0.8475045 0.9278974 0.5668815 -0.8643761 0.9278974 0.5668815 -0.880825 0.9278974 0.5668815 -0.8968787 0.9278974 0.5668815 -0.9125621 0.9278974 0.5668815 -0.9278974 0.9278974 0.5668815 -0.9429048 0.9278974 0.5668815 -0.9576028 0.9278974 0.5668815 -0.9720079 0.9278974 0.5668815 -0.9861357 0.9278974 0.5668815 -1 0.9278974 0.5668815 -0 0.9429048 0.5668815 -0.1939468 0.9429048 0.5668815 -0.2773041 0.9429048 0.5668815 -0.3384659 0.9429048 0.5668815 -0.3885728 0.9429048 0.5668815 -0.4317928 0.9429048 0.5668815 -0.470214 0.9429048 0.5668815 -0.5050551 0.9429048 0.5668815 -0.5370987 0.9429048 0.5668815 -0.5668815 0.9429048 0.5668815 -0.5947903 0.9429048 0.5668815 -0.6211144 0.9429048 0.5668815 -0.6460766 0.9429048 0.5668815 -0.6698526 0.9429048 0.5668815 -0.6925839 0.9429048 0.5668815 -0.7143866 0.9429048 0.5668815 -0.7353569 0.9429048 0.5668815 -0.7555758 0.9429048 0.5668815 -0.7751122 0.9429048 0.5668815 -0.7940252 0.9429048 0.5668815 -0.8123661 0.9429048 0.5668815 -0.8301795 0.9429048 0.5668815 -0.8475045 0.9429048 0.5668815 -0.8643761 0.9429048 0.5668815 -0.880825 0.9429048 0.5668815 -0.8968787 0.9429048 0.5668815 -0.9125621 0.9429048 0.5668815 -0.9278974 0.9429048 0.5668815 -0.9429048 0.9429048 0.5668815 -0.9576028 0.9429048 0.5668815 -0.9720079 0.9429048 0.5668815 -0.9861357 0.9429048 0.5668815 -1 0.9429048 0.5668815 -0 0.9576028 0.5668815 -0.1939468 0.9576028 0.5668815 -0.2773041 0.9576028 0.5668815 -0.3384659 0.9576028 0.5668815 -0.3885728 0.9576028 0.5668815 -0.4317928 0.9576028 0.5668815 -0.470214 0.9576028 0.5668815 -0.5050551 0.9576028 0.5668815 -0.5370987 0.9576028 0.5668815 -0.5668815 0.9576028 0.5668815 -0.5947903 0.9576028 0.5668815 -0.6211144 0.9576028 0.5668815 -0.6460766 0.9576028 0.5668815 -0.6698526 0.9576028 0.5668815 -0.6925839 0.9576028 0.5668815 -0.7143866 0.9576028 0.5668815 -0.7353569 0.9576028 0.5668815 -0.7555758 0.9576028 0.5668815 -0.7751122 0.9576028 0.5668815 -0.7940252 0.9576028 0.5668815 -0.8123661 0.9576028 0.5668815 -0.8301795 0.9576028 0.5668815 -0.8475045 0.9576028 0.5668815 -0.8643761 0.9576028 0.5668815 -0.880825 0.9576028 0.5668815 -0.8968787 0.9576028 0.5668815 -0.9125621 0.9576028 0.5668815 -0.9278974 0.9576028 0.5668815 -0.9429048 0.9576028 0.5668815 -0.9576028 0.9576028 0.5668815 -0.9720079 0.9576028 0.5668815 -0.9861357 0.9576028 0.5668815 -1 0.9576028 0.5668815 -0 0.9720079 0.5668815 -0.1939468 0.9720079 0.5668815 -0.2773041 0.9720079 0.5668815 -0.3384659 0.9720079 0.5668815 -0.3885728 0.9720079 0.5668815 -0.4317928 0.9720079 0.5668815 -0.470214 0.9720079 0.5668815 -0.5050551 0.9720079 0.5668815 -0.5370987 0.9720079 0.5668815 -0.5668815 0.9720079 0.5668815 -0.5947903 0.9720079 0.5668815 -0.6211144 0.9720079 0.5668815 -0.6460766 0.9720079 0.5668815 -0.6698526 0.9720079 0.5668815 -0.6925839 0.9720079 0.5668815 -0.7143866 0.9720079 0.5668815 -0.7353569 0.9720079 0.5668815 -0.7555758 0.9720079 0.5668815 -0.7751122 0.9720079 0.5668815 -0.7940252 0.9720079 0.5668815 -0.8123661 0.9720079 0.5668815 -0.8301795 0.9720079 0.5668815 -0.8475045 0.9720079 0.5668815 -0.8643761 0.9720079 0.5668815 -0.880825 0.9720079 0.5668815 -0.8968787 0.9720079 0.5668815 -0.9125621 0.9720079 0.5668815 -0.9278974 0.9720079 0.5668815 -0.9429048 0.9720079 0.5668815 -0.9576028 0.9720079 0.5668815 -0.9720079 0.9720079 0.5668815 -0.9861357 0.9720079 0.5668815 -1 0.9720079 0.5668815 -0 0.9861357 0.5668815 -0.1939468 0.9861357 0.5668815 -0.2773041 0.9861357 0.5668815 -0.3384659 0.9861357 0.5668815 -0.3885728 0.9861357 0.5668815 -0.4317928 0.9861357 0.5668815 -0.470214 0.9861357 0.5668815 -0.5050551 0.9861357 0.5668815 -0.5370987 0.9861357 0.5668815 -0.5668815 0.9861357 0.5668815 -0.5947903 0.9861357 0.5668815 -0.6211144 0.9861357 0.5668815 -0.6460766 0.9861357 0.5668815 -0.6698526 0.9861357 0.5668815 -0.6925839 0.9861357 0.5668815 -0.7143866 0.9861357 0.5668815 -0.7353569 0.9861357 0.5668815 -0.7555758 0.9861357 0.5668815 -0.7751122 0.9861357 0.5668815 -0.7940252 0.9861357 0.5668815 -0.8123661 0.9861357 0.5668815 -0.8301795 0.9861357 0.5668815 -0.8475045 0.9861357 0.5668815 -0.8643761 0.9861357 0.5668815 -0.880825 0.9861357 0.5668815 -0.8968787 0.9861357 0.5668815 -0.9125621 0.9861357 0.5668815 -0.9278974 0.9861357 0.5668815 -0.9429048 0.9861357 0.5668815 -0.9576028 0.9861357 0.5668815 -0.9720079 0.9861357 0.5668815 -0.9861357 0.9861357 0.5668815 -1 0.9861357 0.5668815 -0 1 0.5668815 -0.1939468 1 0.5668815 -0.2773041 1 0.5668815 -0.3384659 1 0.5668815 -0.3885728 1 0.5668815 -0.4317928 1 0.5668815 -0.470214 1 0.5668815 -0.5050551 1 0.5668815 -0.5370987 1 0.5668815 -0.5668815 1 0.5668815 -0.5947903 1 0.5668815 -0.6211144 1 0.5668815 -0.6460766 1 0.5668815 -0.6698526 1 0.5668815 -0.6925839 1 0.5668815 -0.7143866 1 0.5668815 -0.7353569 1 0.5668815 -0.7555758 1 0.5668815 -0.7751122 1 0.5668815 -0.7940252 1 0.5668815 -0.8123661 1 0.5668815 -0.8301795 1 0.5668815 -0.8475045 1 0.5668815 -0.8643761 1 0.5668815 -0.880825 1 0.5668815 -0.8968787 1 0.5668815 -0.9125621 1 0.5668815 -0.9278974 1 0.5668815 -0.9429048 1 0.5668815 -0.9576028 1 0.5668815 -0.9720079 1 0.5668815 -0.9861357 1 0.5668815 -1 1 0.5668815 -0 0 0.5947903 -0.1939468 0 0.5947903 -0.2773041 0 0.5947903 -0.3384659 0 0.5947903 -0.3885728 0 0.5947903 -0.4317928 0 0.5947903 -0.470214 0 0.5947903 -0.5050551 0 0.5947903 -0.5370987 0 0.5947903 -0.5668815 0 0.5947903 -0.5947903 0 0.5947903 -0.6211144 0 0.5947903 -0.6460766 0 0.5947903 -0.6698526 0 0.5947903 -0.6925839 0 0.5947903 -0.7143866 0 0.5947903 -0.7353569 0 0.5947903 -0.7555758 0 0.5947903 -0.7751122 0 0.5947903 -0.7940252 0 0.5947903 -0.8123661 0 0.5947903 -0.8301795 0 0.5947903 -0.8475045 0 0.5947903 -0.8643761 0 0.5947903 -0.880825 0 0.5947903 -0.8968787 0 0.5947903 -0.9125621 0 0.5947903 -0.9278974 0 0.5947903 -0.9429048 0 0.5947903 -0.9576028 0 0.5947903 -0.9720079 0 0.5947903 -0.9861357 0 0.5947903 -1 0 0.5947903 -0 0.1939468 0.5947903 -0.1939468 0.1939468 0.5947903 -0.2773041 0.1939468 0.5947903 -0.3384659 0.1939468 0.5947903 -0.3885728 0.1939468 0.5947903 -0.4317928 0.1939468 0.5947903 -0.470214 0.1939468 0.5947903 -0.5050551 0.1939468 0.5947903 -0.5370987 0.1939468 0.5947903 -0.5668815 0.1939468 0.5947903 -0.5947903 0.1939468 0.5947903 -0.6211144 0.1939468 0.5947903 -0.6460766 0.1939468 0.5947903 -0.6698526 0.1939468 0.5947903 -0.6925839 0.1939468 0.5947903 -0.7143866 0.1939468 0.5947903 -0.7353569 0.1939468 0.5947903 -0.7555758 0.1939468 0.5947903 -0.7751122 0.1939468 0.5947903 -0.7940252 0.1939468 0.5947903 -0.8123661 0.1939468 0.5947903 -0.8301795 0.1939468 0.5947903 -0.8475045 0.1939468 0.5947903 -0.8643761 0.1939468 0.5947903 -0.880825 0.1939468 0.5947903 -0.8968787 0.1939468 0.5947903 -0.9125621 0.1939468 0.5947903 -0.9278974 0.1939468 0.5947903 -0.9429048 0.1939468 0.5947903 -0.9576028 0.1939468 0.5947903 -0.9720079 0.1939468 0.5947903 -0.9861357 0.1939468 0.5947903 -1 0.1939468 0.5947903 -0 0.2773041 0.5947903 -0.1939468 0.2773041 0.5947903 -0.2773041 0.2773041 0.5947903 -0.3384659 0.2773041 0.5947903 -0.3885728 0.2773041 0.5947903 -0.4317928 0.2773041 0.5947903 -0.470214 0.2773041 0.5947903 -0.5050551 0.2773041 0.5947903 -0.5370987 0.2773041 0.5947903 -0.5668815 0.2773041 0.5947903 -0.5947903 0.2773041 0.5947903 -0.6211144 0.2773041 0.5947903 -0.6460766 0.2773041 0.5947903 -0.6698526 0.2773041 0.5947903 -0.6925839 0.2773041 0.5947903 -0.7143866 0.2773041 0.5947903 -0.7353569 0.2773041 0.5947903 -0.7555758 0.2773041 0.5947903 -0.7751122 0.2773041 0.5947903 -0.7940252 0.2773041 0.5947903 -0.8123661 0.2773041 0.5947903 -0.8301795 0.2773041 0.5947903 -0.8475045 0.2773041 0.5947903 -0.8643761 0.2773041 0.5947903 -0.880825 0.2773041 0.5947903 -0.8968787 0.2773041 0.5947903 -0.9125621 0.2773041 0.5947903 -0.9278974 0.2773041 0.5947903 -0.9429048 0.2773041 0.5947903 -0.9576028 0.2773041 0.5947903 -0.9720079 0.2773041 0.5947903 -0.9861357 0.2773041 0.5947903 -1 0.2773041 0.5947903 -0 0.3384659 0.5947903 -0.1939468 0.3384659 0.5947903 -0.2773041 0.3384659 0.5947903 -0.3384659 0.3384659 0.5947903 -0.3885728 0.3384659 0.5947903 -0.4317928 0.3384659 0.5947903 -0.470214 0.3384659 0.5947903 -0.5050551 0.3384659 0.5947903 -0.5370987 0.3384659 0.5947903 -0.5668815 0.3384659 0.5947903 -0.5947903 0.3384659 0.5947903 -0.6211144 0.3384659 0.5947903 -0.6460766 0.3384659 0.5947903 -0.6698526 0.3384659 0.5947903 -0.6925839 0.3384659 0.5947903 -0.7143866 0.3384659 0.5947903 -0.7353569 0.3384659 0.5947903 -0.7555758 0.3384659 0.5947903 -0.7751122 0.3384659 0.5947903 -0.7940252 0.3384659 0.5947903 -0.8123661 0.3384659 0.5947903 -0.8301795 0.3384659 0.5947903 -0.8475045 0.3384659 0.5947903 -0.8643761 0.3384659 0.5947903 -0.880825 0.3384659 0.5947903 -0.8968787 0.3384659 0.5947903 -0.9125621 0.3384659 0.5947903 -0.9278974 0.3384659 0.5947903 -0.9429048 0.3384659 0.5947903 -0.9576028 0.3384659 0.5947903 -0.9720079 0.3384659 0.5947903 -0.9861357 0.3384659 0.5947903 -1 0.3384659 0.5947903 -0 0.3885728 0.5947903 -0.1939468 0.3885728 0.5947903 -0.2773041 0.3885728 0.5947903 -0.3384659 0.3885728 0.5947903 -0.3885728 0.3885728 0.5947903 -0.4317928 0.3885728 0.5947903 -0.470214 0.3885728 0.5947903 -0.5050551 0.3885728 0.5947903 -0.5370987 0.3885728 0.5947903 -0.5668815 0.3885728 0.5947903 -0.5947903 0.3885728 0.5947903 -0.6211144 0.3885728 0.5947903 -0.6460766 0.3885728 0.5947903 -0.6698526 0.3885728 0.5947903 -0.6925839 0.3885728 0.5947903 -0.7143866 0.3885728 0.5947903 -0.7353569 0.3885728 0.5947903 -0.7555758 0.3885728 0.5947903 -0.7751122 0.3885728 0.5947903 -0.7940252 0.3885728 0.5947903 -0.8123661 0.3885728 0.5947903 -0.8301795 0.3885728 0.5947903 -0.8475045 0.3885728 0.5947903 -0.8643761 0.3885728 0.5947903 -0.880825 0.3885728 0.5947903 -0.8968787 0.3885728 0.5947903 -0.9125621 0.3885728 0.5947903 -0.9278974 0.3885728 0.5947903 -0.9429048 0.3885728 0.5947903 -0.9576028 0.3885728 0.5947903 -0.9720079 0.3885728 0.5947903 -0.9861357 0.3885728 0.5947903 -1 0.3885728 0.5947903 -0 0.4317928 0.5947903 -0.1939468 0.4317928 0.5947903 -0.2773041 0.4317928 0.5947903 -0.3384659 0.4317928 0.5947903 -0.3885728 0.4317928 0.5947903 -0.4317928 0.4317928 0.5947903 -0.470214 0.4317928 0.5947903 -0.5050551 0.4317928 0.5947903 -0.5370987 0.4317928 0.5947903 -0.5668815 0.4317928 0.5947903 -0.5947903 0.4317928 0.5947903 -0.6211144 0.4317928 0.5947903 -0.6460766 0.4317928 0.5947903 -0.6698526 0.4317928 0.5947903 -0.6925839 0.4317928 0.5947903 -0.7143866 0.4317928 0.5947903 -0.7353569 0.4317928 0.5947903 -0.7555758 0.4317928 0.5947903 -0.7751122 0.4317928 0.5947903 -0.7940252 0.4317928 0.5947903 -0.8123661 0.4317928 0.5947903 -0.8301795 0.4317928 0.5947903 -0.8475045 0.4317928 0.5947903 -0.8643761 0.4317928 0.5947903 -0.880825 0.4317928 0.5947903 -0.8968787 0.4317928 0.5947903 -0.9125621 0.4317928 0.5947903 -0.9278974 0.4317928 0.5947903 -0.9429048 0.4317928 0.5947903 -0.9576028 0.4317928 0.5947903 -0.9720079 0.4317928 0.5947903 -0.9861357 0.4317928 0.5947903 -1 0.4317928 0.5947903 -0 0.470214 0.5947903 -0.1939468 0.470214 0.5947903 -0.2773041 0.470214 0.5947903 -0.3384659 0.470214 0.5947903 -0.3885728 0.470214 0.5947903 -0.4317928 0.470214 0.5947903 -0.470214 0.470214 0.5947903 -0.5050551 0.470214 0.5947903 -0.5370987 0.470214 0.5947903 -0.5668815 0.470214 0.5947903 -0.5947903 0.470214 0.5947903 -0.6211144 0.470214 0.5947903 -0.6460766 0.470214 0.5947903 -0.6698526 0.470214 0.5947903 -0.6925839 0.470214 0.5947903 -0.7143866 0.470214 0.5947903 -0.7353569 0.470214 0.5947903 -0.7555758 0.470214 0.5947903 -0.7751122 0.470214 0.5947903 -0.7940252 0.470214 0.5947903 -0.8123661 0.470214 0.5947903 -0.8301795 0.470214 0.5947903 -0.8475045 0.470214 0.5947903 -0.8643761 0.470214 0.5947903 -0.880825 0.470214 0.5947903 -0.8968787 0.470214 0.5947903 -0.9125621 0.470214 0.5947903 -0.9278974 0.470214 0.5947903 -0.9429048 0.470214 0.5947903 -0.9576028 0.470214 0.5947903 -0.9720079 0.470214 0.5947903 -0.9861357 0.470214 0.5947903 -1 0.470214 0.5947903 -0 0.5050551 0.5947903 -0.1939468 0.5050551 0.5947903 -0.2773041 0.5050551 0.5947903 -0.3384659 0.5050551 0.5947903 -0.3885728 0.5050551 0.5947903 -0.4317928 0.5050551 0.5947903 -0.470214 0.5050551 0.5947903 -0.5050551 0.5050551 0.5947903 -0.5370987 0.5050551 0.5947903 -0.5668815 0.5050551 0.5947903 -0.5947903 0.5050551 0.5947903 -0.6211144 0.5050551 0.5947903 -0.6460766 0.5050551 0.5947903 -0.6698526 0.5050551 0.5947903 -0.6925839 0.5050551 0.5947903 -0.7143866 0.5050551 0.5947903 -0.7353569 0.5050551 0.5947903 -0.7555758 0.5050551 0.5947903 -0.7751122 0.5050551 0.5947903 -0.7940252 0.5050551 0.5947903 -0.8123661 0.5050551 0.5947903 -0.8301795 0.5050551 0.5947903 -0.8475045 0.5050551 0.5947903 -0.8643761 0.5050551 0.5947903 -0.880825 0.5050551 0.5947903 -0.8968787 0.5050551 0.5947903 -0.9125621 0.5050551 0.5947903 -0.9278974 0.5050551 0.5947903 -0.9429048 0.5050551 0.5947903 -0.9576028 0.5050551 0.5947903 -0.9720079 0.5050551 0.5947903 -0.9861357 0.5050551 0.5947903 -1 0.5050551 0.5947903 -0 0.5370987 0.5947903 -0.1939468 0.5370987 0.5947903 -0.2773041 0.5370987 0.5947903 -0.3384659 0.5370987 0.5947903 -0.3885728 0.5370987 0.5947903 -0.4317928 0.5370987 0.5947903 -0.470214 0.5370987 0.5947903 -0.5050551 0.5370987 0.5947903 -0.5370987 0.5370987 0.5947903 -0.5668815 0.5370987 0.5947903 -0.5947903 0.5370987 0.5947903 -0.6211144 0.5370987 0.5947903 -0.6460766 0.5370987 0.5947903 -0.6698526 0.5370987 0.5947903 -0.6925839 0.5370987 0.5947903 -0.7143866 0.5370987 0.5947903 -0.7353569 0.5370987 0.5947903 -0.7555758 0.5370987 0.5947903 -0.7751122 0.5370987 0.5947903 -0.7940252 0.5370987 0.5947903 -0.8123661 0.5370987 0.5947903 -0.8301795 0.5370987 0.5947903 -0.8475045 0.5370987 0.5947903 -0.8643761 0.5370987 0.5947903 -0.880825 0.5370987 0.5947903 -0.8968787 0.5370987 0.5947903 -0.9125621 0.5370987 0.5947903 -0.9278974 0.5370987 0.5947903 -0.9429048 0.5370987 0.5947903 -0.9576028 0.5370987 0.5947903 -0.9720079 0.5370987 0.5947903 -0.9861357 0.5370987 0.5947903 -1 0.5370987 0.5947903 -0 0.5668815 0.5947903 -0.1939468 0.5668815 0.5947903 -0.2773041 0.5668815 0.5947903 -0.3384659 0.5668815 0.5947903 -0.3885728 0.5668815 0.5947903 -0.4317928 0.5668815 0.5947903 -0.470214 0.5668815 0.5947903 -0.5050551 0.5668815 0.5947903 -0.5370987 0.5668815 0.5947903 -0.5668815 0.5668815 0.5947903 -0.5947903 0.5668815 0.5947903 -0.6211144 0.5668815 0.5947903 -0.6460766 0.5668815 0.5947903 -0.6698526 0.5668815 0.5947903 -0.6925839 0.5668815 0.5947903 -0.7143866 0.5668815 0.5947903 -0.7353569 0.5668815 0.5947903 -0.7555758 0.5668815 0.5947903 -0.7751122 0.5668815 0.5947903 -0.7940252 0.5668815 0.5947903 -0.8123661 0.5668815 0.5947903 -0.8301795 0.5668815 0.5947903 -0.8475045 0.5668815 0.5947903 -0.8643761 0.5668815 0.5947903 -0.880825 0.5668815 0.5947903 -0.8968787 0.5668815 0.5947903 -0.9125621 0.5668815 0.5947903 -0.9278974 0.5668815 0.5947903 -0.9429048 0.5668815 0.5947903 -0.9576028 0.5668815 0.5947903 -0.9720079 0.5668815 0.5947903 -0.9861357 0.5668815 0.5947903 -1 0.5668815 0.5947903 -0 0.5947903 0.5947903 -0.1939468 0.5947903 0.5947903 -0.2773041 0.5947903 0.5947903 -0.3384659 0.5947903 0.5947903 -0.3885728 0.5947903 0.5947903 -0.4317928 0.5947903 0.5947903 -0.470214 0.5947903 0.5947903 -0.5050551 0.5947903 0.5947903 -0.5370987 0.5947903 0.5947903 -0.5668815 0.5947903 0.5947903 -0.5947903 0.5947903 0.5947903 -0.6211144 0.5947903 0.5947903 -0.6460766 0.5947903 0.5947903 -0.6698526 0.5947903 0.5947903 -0.6925839 0.5947903 0.5947903 -0.7143866 0.5947903 0.5947903 -0.7353569 0.5947903 0.5947903 -0.7555758 0.5947903 0.5947903 -0.7751122 0.5947903 0.5947903 -0.7940252 0.5947903 0.5947903 -0.8123661 0.5947903 0.5947903 -0.8301795 0.5947903 0.5947903 -0.8475045 0.5947903 0.5947903 -0.8643761 0.5947903 0.5947903 -0.880825 0.5947903 0.5947903 -0.8968787 0.5947903 0.5947903 -0.9125621 0.5947903 0.5947903 -0.9278974 0.5947903 0.5947903 -0.9429048 0.5947903 0.5947903 -0.9576028 0.5947903 0.5947903 -0.9720079 0.5947903 0.5947903 -0.9861357 0.5947903 0.5947903 -1 0.5947903 0.5947903 -0 0.6211144 0.5947903 -0.1939468 0.6211144 0.5947903 -0.2773041 0.6211144 0.5947903 -0.3384659 0.6211144 0.5947903 -0.3885728 0.6211144 0.5947903 -0.4317928 0.6211144 0.5947903 -0.470214 0.6211144 0.5947903 -0.5050551 0.6211144 0.5947903 -0.5370987 0.6211144 0.5947903 -0.5668815 0.6211144 0.5947903 -0.5947903 0.6211144 0.5947903 -0.6211144 0.6211144 0.5947903 -0.6460766 0.6211144 0.5947903 -0.6698526 0.6211144 0.5947903 -0.6925839 0.6211144 0.5947903 -0.7143866 0.6211144 0.5947903 -0.7353569 0.6211144 0.5947903 -0.7555758 0.6211144 0.5947903 -0.7751122 0.6211144 0.5947903 -0.7940252 0.6211144 0.5947903 -0.8123661 0.6211144 0.5947903 -0.8301795 0.6211144 0.5947903 -0.8475045 0.6211144 0.5947903 -0.8643761 0.6211144 0.5947903 -0.880825 0.6211144 0.5947903 -0.8968787 0.6211144 0.5947903 -0.9125621 0.6211144 0.5947903 -0.9278974 0.6211144 0.5947903 -0.9429048 0.6211144 0.5947903 -0.9576028 0.6211144 0.5947903 -0.9720079 0.6211144 0.5947903 -0.9861357 0.6211144 0.5947903 -1 0.6211144 0.5947903 -0 0.6460766 0.5947903 -0.1939468 0.6460766 0.5947903 -0.2773041 0.6460766 0.5947903 -0.3384659 0.6460766 0.5947903 -0.3885728 0.6460766 0.5947903 -0.4317928 0.6460766 0.5947903 -0.470214 0.6460766 0.5947903 -0.5050551 0.6460766 0.5947903 -0.5370987 0.6460766 0.5947903 -0.5668815 0.6460766 0.5947903 -0.5947903 0.6460766 0.5947903 -0.6211144 0.6460766 0.5947903 -0.6460766 0.6460766 0.5947903 -0.6698526 0.6460766 0.5947903 -0.6925839 0.6460766 0.5947903 -0.7143866 0.6460766 0.5947903 -0.7353569 0.6460766 0.5947903 -0.7555758 0.6460766 0.5947903 -0.7751122 0.6460766 0.5947903 -0.7940252 0.6460766 0.5947903 -0.8123661 0.6460766 0.5947903 -0.8301795 0.6460766 0.5947903 -0.8475045 0.6460766 0.5947903 -0.8643761 0.6460766 0.5947903 -0.880825 0.6460766 0.5947903 -0.8968787 0.6460766 0.5947903 -0.9125621 0.6460766 0.5947903 -0.9278974 0.6460766 0.5947903 -0.9429048 0.6460766 0.5947903 -0.9576028 0.6460766 0.5947903 -0.9720079 0.6460766 0.5947903 -0.9861357 0.6460766 0.5947903 -1 0.6460766 0.5947903 -0 0.6698526 0.5947903 -0.1939468 0.6698526 0.5947903 -0.2773041 0.6698526 0.5947903 -0.3384659 0.6698526 0.5947903 -0.3885728 0.6698526 0.5947903 -0.4317928 0.6698526 0.5947903 -0.470214 0.6698526 0.5947903 -0.5050551 0.6698526 0.5947903 -0.5370987 0.6698526 0.5947903 -0.5668815 0.6698526 0.5947903 -0.5947903 0.6698526 0.5947903 -0.6211144 0.6698526 0.5947903 -0.6460766 0.6698526 0.5947903 -0.6698526 0.6698526 0.5947903 -0.6925839 0.6698526 0.5947903 -0.7143866 0.6698526 0.5947903 -0.7353569 0.6698526 0.5947903 -0.7555758 0.6698526 0.5947903 -0.7751122 0.6698526 0.5947903 -0.7940252 0.6698526 0.5947903 -0.8123661 0.6698526 0.5947903 -0.8301795 0.6698526 0.5947903 -0.8475045 0.6698526 0.5947903 -0.8643761 0.6698526 0.5947903 -0.880825 0.6698526 0.5947903 -0.8968787 0.6698526 0.5947903 -0.9125621 0.6698526 0.5947903 -0.9278974 0.6698526 0.5947903 -0.9429048 0.6698526 0.5947903 -0.9576028 0.6698526 0.5947903 -0.9720079 0.6698526 0.5947903 -0.9861357 0.6698526 0.5947903 -1 0.6698526 0.5947903 -0 0.6925839 0.5947903 -0.1939468 0.6925839 0.5947903 -0.2773041 0.6925839 0.5947903 -0.3384659 0.6925839 0.5947903 -0.3885728 0.6925839 0.5947903 -0.4317928 0.6925839 0.5947903 -0.470214 0.6925839 0.5947903 -0.5050551 0.6925839 0.5947903 -0.5370987 0.6925839 0.5947903 -0.5668815 0.6925839 0.5947903 -0.5947903 0.6925839 0.5947903 -0.6211144 0.6925839 0.5947903 -0.6460766 0.6925839 0.5947903 -0.6698526 0.6925839 0.5947903 -0.6925839 0.6925839 0.5947903 -0.7143866 0.6925839 0.5947903 -0.7353569 0.6925839 0.5947903 -0.7555758 0.6925839 0.5947903 -0.7751122 0.6925839 0.5947903 -0.7940252 0.6925839 0.5947903 -0.8123661 0.6925839 0.5947903 -0.8301795 0.6925839 0.5947903 -0.8475045 0.6925839 0.5947903 -0.8643761 0.6925839 0.5947903 -0.880825 0.6925839 0.5947903 -0.8968787 0.6925839 0.5947903 -0.9125621 0.6925839 0.5947903 -0.9278974 0.6925839 0.5947903 -0.9429048 0.6925839 0.5947903 -0.9576028 0.6925839 0.5947903 -0.9720079 0.6925839 0.5947903 -0.9861357 0.6925839 0.5947903 -1 0.6925839 0.5947903 -0 0.7143866 0.5947903 -0.1939468 0.7143866 0.5947903 -0.2773041 0.7143866 0.5947903 -0.3384659 0.7143866 0.5947903 -0.3885728 0.7143866 0.5947903 -0.4317928 0.7143866 0.5947903 -0.470214 0.7143866 0.5947903 -0.5050551 0.7143866 0.5947903 -0.5370987 0.7143866 0.5947903 -0.5668815 0.7143866 0.5947903 -0.5947903 0.7143866 0.5947903 -0.6211144 0.7143866 0.5947903 -0.6460766 0.7143866 0.5947903 -0.6698526 0.7143866 0.5947903 -0.6925839 0.7143866 0.5947903 -0.7143866 0.7143866 0.5947903 -0.7353569 0.7143866 0.5947903 -0.7555758 0.7143866 0.5947903 -0.7751122 0.7143866 0.5947903 -0.7940252 0.7143866 0.5947903 -0.8123661 0.7143866 0.5947903 -0.8301795 0.7143866 0.5947903 -0.8475045 0.7143866 0.5947903 -0.8643761 0.7143866 0.5947903 -0.880825 0.7143866 0.5947903 -0.8968787 0.7143866 0.5947903 -0.9125621 0.7143866 0.5947903 -0.9278974 0.7143866 0.5947903 -0.9429048 0.7143866 0.5947903 -0.9576028 0.7143866 0.5947903 -0.9720079 0.7143866 0.5947903 -0.9861357 0.7143866 0.5947903 -1 0.7143866 0.5947903 -0 0.7353569 0.5947903 -0.1939468 0.7353569 0.5947903 -0.2773041 0.7353569 0.5947903 -0.3384659 0.7353569 0.5947903 -0.3885728 0.7353569 0.5947903 -0.4317928 0.7353569 0.5947903 -0.470214 0.7353569 0.5947903 -0.5050551 0.7353569 0.5947903 -0.5370987 0.7353569 0.5947903 -0.5668815 0.7353569 0.5947903 -0.5947903 0.7353569 0.5947903 -0.6211144 0.7353569 0.5947903 -0.6460766 0.7353569 0.5947903 -0.6698526 0.7353569 0.5947903 -0.6925839 0.7353569 0.5947903 -0.7143866 0.7353569 0.5947903 -0.7353569 0.7353569 0.5947903 -0.7555758 0.7353569 0.5947903 -0.7751122 0.7353569 0.5947903 -0.7940252 0.7353569 0.5947903 -0.8123661 0.7353569 0.5947903 -0.8301795 0.7353569 0.5947903 -0.8475045 0.7353569 0.5947903 -0.8643761 0.7353569 0.5947903 -0.880825 0.7353569 0.5947903 -0.8968787 0.7353569 0.5947903 -0.9125621 0.7353569 0.5947903 -0.9278974 0.7353569 0.5947903 -0.9429048 0.7353569 0.5947903 -0.9576028 0.7353569 0.5947903 -0.9720079 0.7353569 0.5947903 -0.9861357 0.7353569 0.5947903 -1 0.7353569 0.5947903 -0 0.7555758 0.5947903 -0.1939468 0.7555758 0.5947903 -0.2773041 0.7555758 0.5947903 -0.3384659 0.7555758 0.5947903 -0.3885728 0.7555758 0.5947903 -0.4317928 0.7555758 0.5947903 -0.470214 0.7555758 0.5947903 -0.5050551 0.7555758 0.5947903 -0.5370987 0.7555758 0.5947903 -0.5668815 0.7555758 0.5947903 -0.5947903 0.7555758 0.5947903 -0.6211144 0.7555758 0.5947903 -0.6460766 0.7555758 0.5947903 -0.6698526 0.7555758 0.5947903 -0.6925839 0.7555758 0.5947903 -0.7143866 0.7555758 0.5947903 -0.7353569 0.7555758 0.5947903 -0.7555758 0.7555758 0.5947903 -0.7751122 0.7555758 0.5947903 -0.7940252 0.7555758 0.5947903 -0.8123661 0.7555758 0.5947903 -0.8301795 0.7555758 0.5947903 -0.8475045 0.7555758 0.5947903 -0.8643761 0.7555758 0.5947903 -0.880825 0.7555758 0.5947903 -0.8968787 0.7555758 0.5947903 -0.9125621 0.7555758 0.5947903 -0.9278974 0.7555758 0.5947903 -0.9429048 0.7555758 0.5947903 -0.9576028 0.7555758 0.5947903 -0.9720079 0.7555758 0.5947903 -0.9861357 0.7555758 0.5947903 -1 0.7555758 0.5947903 -0 0.7751122 0.5947903 -0.1939468 0.7751122 0.5947903 -0.2773041 0.7751122 0.5947903 -0.3384659 0.7751122 0.5947903 -0.3885728 0.7751122 0.5947903 -0.4317928 0.7751122 0.5947903 -0.470214 0.7751122 0.5947903 -0.5050551 0.7751122 0.5947903 -0.5370987 0.7751122 0.5947903 -0.5668815 0.7751122 0.5947903 -0.5947903 0.7751122 0.5947903 -0.6211144 0.7751122 0.5947903 -0.6460766 0.7751122 0.5947903 -0.6698526 0.7751122 0.5947903 -0.6925839 0.7751122 0.5947903 -0.7143866 0.7751122 0.5947903 -0.7353569 0.7751122 0.5947903 -0.7555758 0.7751122 0.5947903 -0.7751122 0.7751122 0.5947903 -0.7940252 0.7751122 0.5947903 -0.8123661 0.7751122 0.5947903 -0.8301795 0.7751122 0.5947903 -0.8475045 0.7751122 0.5947903 -0.8643761 0.7751122 0.5947903 -0.880825 0.7751122 0.5947903 -0.8968787 0.7751122 0.5947903 -0.9125621 0.7751122 0.5947903 -0.9278974 0.7751122 0.5947903 -0.9429048 0.7751122 0.5947903 -0.9576028 0.7751122 0.5947903 -0.9720079 0.7751122 0.5947903 -0.9861357 0.7751122 0.5947903 -1 0.7751122 0.5947903 -0 0.7940252 0.5947903 -0.1939468 0.7940252 0.5947903 -0.2773041 0.7940252 0.5947903 -0.3384659 0.7940252 0.5947903 -0.3885728 0.7940252 0.5947903 -0.4317928 0.7940252 0.5947903 -0.470214 0.7940252 0.5947903 -0.5050551 0.7940252 0.5947903 -0.5370987 0.7940252 0.5947903 -0.5668815 0.7940252 0.5947903 -0.5947903 0.7940252 0.5947903 -0.6211144 0.7940252 0.5947903 -0.6460766 0.7940252 0.5947903 -0.6698526 0.7940252 0.5947903 -0.6925839 0.7940252 0.5947903 -0.7143866 0.7940252 0.5947903 -0.7353569 0.7940252 0.5947903 -0.7555758 0.7940252 0.5947903 -0.7751122 0.7940252 0.5947903 -0.7940252 0.7940252 0.5947903 -0.8123661 0.7940252 0.5947903 -0.8301795 0.7940252 0.5947903 -0.8475045 0.7940252 0.5947903 -0.8643761 0.7940252 0.5947903 -0.880825 0.7940252 0.5947903 -0.8968787 0.7940252 0.5947903 -0.9125621 0.7940252 0.5947903 -0.9278974 0.7940252 0.5947903 -0.9429048 0.7940252 0.5947903 -0.9576028 0.7940252 0.5947903 -0.9720079 0.7940252 0.5947903 -0.9861357 0.7940252 0.5947903 -1 0.7940252 0.5947903 -0 0.8123661 0.5947903 -0.1939468 0.8123661 0.5947903 -0.2773041 0.8123661 0.5947903 -0.3384659 0.8123661 0.5947903 -0.3885728 0.8123661 0.5947903 -0.4317928 0.8123661 0.5947903 -0.470214 0.8123661 0.5947903 -0.5050551 0.8123661 0.5947903 -0.5370987 0.8123661 0.5947903 -0.5668815 0.8123661 0.5947903 -0.5947903 0.8123661 0.5947903 -0.6211144 0.8123661 0.5947903 -0.6460766 0.8123661 0.5947903 -0.6698526 0.8123661 0.5947903 -0.6925839 0.8123661 0.5947903 -0.7143866 0.8123661 0.5947903 -0.7353569 0.8123661 0.5947903 -0.7555758 0.8123661 0.5947903 -0.7751122 0.8123661 0.5947903 -0.7940252 0.8123661 0.5947903 -0.8123661 0.8123661 0.5947903 -0.8301795 0.8123661 0.5947903 -0.8475045 0.8123661 0.5947903 -0.8643761 0.8123661 0.5947903 -0.880825 0.8123661 0.5947903 -0.8968787 0.8123661 0.5947903 -0.9125621 0.8123661 0.5947903 -0.9278974 0.8123661 0.5947903 -0.9429048 0.8123661 0.5947903 -0.9576028 0.8123661 0.5947903 -0.9720079 0.8123661 0.5947903 -0.9861357 0.8123661 0.5947903 -1 0.8123661 0.5947903 -0 0.8301795 0.5947903 -0.1939468 0.8301795 0.5947903 -0.2773041 0.8301795 0.5947903 -0.3384659 0.8301795 0.5947903 -0.3885728 0.8301795 0.5947903 -0.4317928 0.8301795 0.5947903 -0.470214 0.8301795 0.5947903 -0.5050551 0.8301795 0.5947903 -0.5370987 0.8301795 0.5947903 -0.5668815 0.8301795 0.5947903 -0.5947903 0.8301795 0.5947903 -0.6211144 0.8301795 0.5947903 -0.6460766 0.8301795 0.5947903 -0.6698526 0.8301795 0.5947903 -0.6925839 0.8301795 0.5947903 -0.7143866 0.8301795 0.5947903 -0.7353569 0.8301795 0.5947903 -0.7555758 0.8301795 0.5947903 -0.7751122 0.8301795 0.5947903 -0.7940252 0.8301795 0.5947903 -0.8123661 0.8301795 0.5947903 -0.8301795 0.8301795 0.5947903 -0.8475045 0.8301795 0.5947903 -0.8643761 0.8301795 0.5947903 -0.880825 0.8301795 0.5947903 -0.8968787 0.8301795 0.5947903 -0.9125621 0.8301795 0.5947903 -0.9278974 0.8301795 0.5947903 -0.9429048 0.8301795 0.5947903 -0.9576028 0.8301795 0.5947903 -0.9720079 0.8301795 0.5947903 -0.9861357 0.8301795 0.5947903 -1 0.8301795 0.5947903 -0 0.8475045 0.5947903 -0.1939468 0.8475045 0.5947903 -0.2773041 0.8475045 0.5947903 -0.3384659 0.8475045 0.5947903 -0.3885728 0.8475045 0.5947903 -0.4317928 0.8475045 0.5947903 -0.470214 0.8475045 0.5947903 -0.5050551 0.8475045 0.5947903 -0.5370987 0.8475045 0.5947903 -0.5668815 0.8475045 0.5947903 -0.5947903 0.8475045 0.5947903 -0.6211144 0.8475045 0.5947903 -0.6460766 0.8475045 0.5947903 -0.6698526 0.8475045 0.5947903 -0.6925839 0.8475045 0.5947903 -0.7143866 0.8475045 0.5947903 -0.7353569 0.8475045 0.5947903 -0.7555758 0.8475045 0.5947903 -0.7751122 0.8475045 0.5947903 -0.7940252 0.8475045 0.5947903 -0.8123661 0.8475045 0.5947903 -0.8301795 0.8475045 0.5947903 -0.8475045 0.8475045 0.5947903 -0.8643761 0.8475045 0.5947903 -0.880825 0.8475045 0.5947903 -0.8968787 0.8475045 0.5947903 -0.9125621 0.8475045 0.5947903 -0.9278974 0.8475045 0.5947903 -0.9429048 0.8475045 0.5947903 -0.9576028 0.8475045 0.5947903 -0.9720079 0.8475045 0.5947903 -0.9861357 0.8475045 0.5947903 -1 0.8475045 0.5947903 -0 0.8643761 0.5947903 -0.1939468 0.8643761 0.5947903 -0.2773041 0.8643761 0.5947903 -0.3384659 0.8643761 0.5947903 -0.3885728 0.8643761 0.5947903 -0.4317928 0.8643761 0.5947903 -0.470214 0.8643761 0.5947903 -0.5050551 0.8643761 0.5947903 -0.5370987 0.8643761 0.5947903 -0.5668815 0.8643761 0.5947903 -0.5947903 0.8643761 0.5947903 -0.6211144 0.8643761 0.5947903 -0.6460766 0.8643761 0.5947903 -0.6698526 0.8643761 0.5947903 -0.6925839 0.8643761 0.5947903 -0.7143866 0.8643761 0.5947903 -0.7353569 0.8643761 0.5947903 -0.7555758 0.8643761 0.5947903 -0.7751122 0.8643761 0.5947903 -0.7940252 0.8643761 0.5947903 -0.8123661 0.8643761 0.5947903 -0.8301795 0.8643761 0.5947903 -0.8475045 0.8643761 0.5947903 -0.8643761 0.8643761 0.5947903 -0.880825 0.8643761 0.5947903 -0.8968787 0.8643761 0.5947903 -0.9125621 0.8643761 0.5947903 -0.9278974 0.8643761 0.5947903 -0.9429048 0.8643761 0.5947903 -0.9576028 0.8643761 0.5947903 -0.9720079 0.8643761 0.5947903 -0.9861357 0.8643761 0.5947903 -1 0.8643761 0.5947903 -0 0.880825 0.5947903 -0.1939468 0.880825 0.5947903 -0.2773041 0.880825 0.5947903 -0.3384659 0.880825 0.5947903 -0.3885728 0.880825 0.5947903 -0.4317928 0.880825 0.5947903 -0.470214 0.880825 0.5947903 -0.5050551 0.880825 0.5947903 -0.5370987 0.880825 0.5947903 -0.5668815 0.880825 0.5947903 -0.5947903 0.880825 0.5947903 -0.6211144 0.880825 0.5947903 -0.6460766 0.880825 0.5947903 -0.6698526 0.880825 0.5947903 -0.6925839 0.880825 0.5947903 -0.7143866 0.880825 0.5947903 -0.7353569 0.880825 0.5947903 -0.7555758 0.880825 0.5947903 -0.7751122 0.880825 0.5947903 -0.7940252 0.880825 0.5947903 -0.8123661 0.880825 0.5947903 -0.8301795 0.880825 0.5947903 -0.8475045 0.880825 0.5947903 -0.8643761 0.880825 0.5947903 -0.880825 0.880825 0.5947903 -0.8968787 0.880825 0.5947903 -0.9125621 0.880825 0.5947903 -0.9278974 0.880825 0.5947903 -0.9429048 0.880825 0.5947903 -0.9576028 0.880825 0.5947903 -0.9720079 0.880825 0.5947903 -0.9861357 0.880825 0.5947903 -1 0.880825 0.5947903 -0 0.8968787 0.5947903 -0.1939468 0.8968787 0.5947903 -0.2773041 0.8968787 0.5947903 -0.3384659 0.8968787 0.5947903 -0.3885728 0.8968787 0.5947903 -0.4317928 0.8968787 0.5947903 -0.470214 0.8968787 0.5947903 -0.5050551 0.8968787 0.5947903 -0.5370987 0.8968787 0.5947903 -0.5668815 0.8968787 0.5947903 -0.5947903 0.8968787 0.5947903 -0.6211144 0.8968787 0.5947903 -0.6460766 0.8968787 0.5947903 -0.6698526 0.8968787 0.5947903 -0.6925839 0.8968787 0.5947903 -0.7143866 0.8968787 0.5947903 -0.7353569 0.8968787 0.5947903 -0.7555758 0.8968787 0.5947903 -0.7751122 0.8968787 0.5947903 -0.7940252 0.8968787 0.5947903 -0.8123661 0.8968787 0.5947903 -0.8301795 0.8968787 0.5947903 -0.8475045 0.8968787 0.5947903 -0.8643761 0.8968787 0.5947903 -0.880825 0.8968787 0.5947903 -0.8968787 0.8968787 0.5947903 -0.9125621 0.8968787 0.5947903 -0.9278974 0.8968787 0.5947903 -0.9429048 0.8968787 0.5947903 -0.9576028 0.8968787 0.5947903 -0.9720079 0.8968787 0.5947903 -0.9861357 0.8968787 0.5947903 -1 0.8968787 0.5947903 -0 0.9125621 0.5947903 -0.1939468 0.9125621 0.5947903 -0.2773041 0.9125621 0.5947903 -0.3384659 0.9125621 0.5947903 -0.3885728 0.9125621 0.5947903 -0.4317928 0.9125621 0.5947903 -0.470214 0.9125621 0.5947903 -0.5050551 0.9125621 0.5947903 -0.5370987 0.9125621 0.5947903 -0.5668815 0.9125621 0.5947903 -0.5947903 0.9125621 0.5947903 -0.6211144 0.9125621 0.5947903 -0.6460766 0.9125621 0.5947903 -0.6698526 0.9125621 0.5947903 -0.6925839 0.9125621 0.5947903 -0.7143866 0.9125621 0.5947903 -0.7353569 0.9125621 0.5947903 -0.7555758 0.9125621 0.5947903 -0.7751122 0.9125621 0.5947903 -0.7940252 0.9125621 0.5947903 -0.8123661 0.9125621 0.5947903 -0.8301795 0.9125621 0.5947903 -0.8475045 0.9125621 0.5947903 -0.8643761 0.9125621 0.5947903 -0.880825 0.9125621 0.5947903 -0.8968787 0.9125621 0.5947903 -0.9125621 0.9125621 0.5947903 -0.9278974 0.9125621 0.5947903 -0.9429048 0.9125621 0.5947903 -0.9576028 0.9125621 0.5947903 -0.9720079 0.9125621 0.5947903 -0.9861357 0.9125621 0.5947903 -1 0.9125621 0.5947903 -0 0.9278974 0.5947903 -0.1939468 0.9278974 0.5947903 -0.2773041 0.9278974 0.5947903 -0.3384659 0.9278974 0.5947903 -0.3885728 0.9278974 0.5947903 -0.4317928 0.9278974 0.5947903 -0.470214 0.9278974 0.5947903 -0.5050551 0.9278974 0.5947903 -0.5370987 0.9278974 0.5947903 -0.5668815 0.9278974 0.5947903 -0.5947903 0.9278974 0.5947903 -0.6211144 0.9278974 0.5947903 -0.6460766 0.9278974 0.5947903 -0.6698526 0.9278974 0.5947903 -0.6925839 0.9278974 0.5947903 -0.7143866 0.9278974 0.5947903 -0.7353569 0.9278974 0.5947903 -0.7555758 0.9278974 0.5947903 -0.7751122 0.9278974 0.5947903 -0.7940252 0.9278974 0.5947903 -0.8123661 0.9278974 0.5947903 -0.8301795 0.9278974 0.5947903 -0.8475045 0.9278974 0.5947903 -0.8643761 0.9278974 0.5947903 -0.880825 0.9278974 0.5947903 -0.8968787 0.9278974 0.5947903 -0.9125621 0.9278974 0.5947903 -0.9278974 0.9278974 0.5947903 -0.9429048 0.9278974 0.5947903 -0.9576028 0.9278974 0.5947903 -0.9720079 0.9278974 0.5947903 -0.9861357 0.9278974 0.5947903 -1 0.9278974 0.5947903 -0 0.9429048 0.5947903 -0.1939468 0.9429048 0.5947903 -0.2773041 0.9429048 0.5947903 -0.3384659 0.9429048 0.5947903 -0.3885728 0.9429048 0.5947903 -0.4317928 0.9429048 0.5947903 -0.470214 0.9429048 0.5947903 -0.5050551 0.9429048 0.5947903 -0.5370987 0.9429048 0.5947903 -0.5668815 0.9429048 0.5947903 -0.5947903 0.9429048 0.5947903 -0.6211144 0.9429048 0.5947903 -0.6460766 0.9429048 0.5947903 -0.6698526 0.9429048 0.5947903 -0.6925839 0.9429048 0.5947903 -0.7143866 0.9429048 0.5947903 -0.7353569 0.9429048 0.5947903 -0.7555758 0.9429048 0.5947903 -0.7751122 0.9429048 0.5947903 -0.7940252 0.9429048 0.5947903 -0.8123661 0.9429048 0.5947903 -0.8301795 0.9429048 0.5947903 -0.8475045 0.9429048 0.5947903 -0.8643761 0.9429048 0.5947903 -0.880825 0.9429048 0.5947903 -0.8968787 0.9429048 0.5947903 -0.9125621 0.9429048 0.5947903 -0.9278974 0.9429048 0.5947903 -0.9429048 0.9429048 0.5947903 -0.9576028 0.9429048 0.5947903 -0.9720079 0.9429048 0.5947903 -0.9861357 0.9429048 0.5947903 -1 0.9429048 0.5947903 -0 0.9576028 0.5947903 -0.1939468 0.9576028 0.5947903 -0.2773041 0.9576028 0.5947903 -0.3384659 0.9576028 0.5947903 -0.3885728 0.9576028 0.5947903 -0.4317928 0.9576028 0.5947903 -0.470214 0.9576028 0.5947903 -0.5050551 0.9576028 0.5947903 -0.5370987 0.9576028 0.5947903 -0.5668815 0.9576028 0.5947903 -0.5947903 0.9576028 0.5947903 -0.6211144 0.9576028 0.5947903 -0.6460766 0.9576028 0.5947903 -0.6698526 0.9576028 0.5947903 -0.6925839 0.9576028 0.5947903 -0.7143866 0.9576028 0.5947903 -0.7353569 0.9576028 0.5947903 -0.7555758 0.9576028 0.5947903 -0.7751122 0.9576028 0.5947903 -0.7940252 0.9576028 0.5947903 -0.8123661 0.9576028 0.5947903 -0.8301795 0.9576028 0.5947903 -0.8475045 0.9576028 0.5947903 -0.8643761 0.9576028 0.5947903 -0.880825 0.9576028 0.5947903 -0.8968787 0.9576028 0.5947903 -0.9125621 0.9576028 0.5947903 -0.9278974 0.9576028 0.5947903 -0.9429048 0.9576028 0.5947903 -0.9576028 0.9576028 0.5947903 -0.9720079 0.9576028 0.5947903 -0.9861357 0.9576028 0.5947903 -1 0.9576028 0.5947903 -0 0.9720079 0.5947903 -0.1939468 0.9720079 0.5947903 -0.2773041 0.9720079 0.5947903 -0.3384659 0.9720079 0.5947903 -0.3885728 0.9720079 0.5947903 -0.4317928 0.9720079 0.5947903 -0.470214 0.9720079 0.5947903 -0.5050551 0.9720079 0.5947903 -0.5370987 0.9720079 0.5947903 -0.5668815 0.9720079 0.5947903 -0.5947903 0.9720079 0.5947903 -0.6211144 0.9720079 0.5947903 -0.6460766 0.9720079 0.5947903 -0.6698526 0.9720079 0.5947903 -0.6925839 0.9720079 0.5947903 -0.7143866 0.9720079 0.5947903 -0.7353569 0.9720079 0.5947903 -0.7555758 0.9720079 0.5947903 -0.7751122 0.9720079 0.5947903 -0.7940252 0.9720079 0.5947903 -0.8123661 0.9720079 0.5947903 -0.8301795 0.9720079 0.5947903 -0.8475045 0.9720079 0.5947903 -0.8643761 0.9720079 0.5947903 -0.880825 0.9720079 0.5947903 -0.8968787 0.9720079 0.5947903 -0.9125621 0.9720079 0.5947903 -0.9278974 0.9720079 0.5947903 -0.9429048 0.9720079 0.5947903 -0.9576028 0.9720079 0.5947903 -0.9720079 0.9720079 0.5947903 -0.9861357 0.9720079 0.5947903 -1 0.9720079 0.5947903 -0 0.9861357 0.5947903 -0.1939468 0.9861357 0.5947903 -0.2773041 0.9861357 0.5947903 -0.3384659 0.9861357 0.5947903 -0.3885728 0.9861357 0.5947903 -0.4317928 0.9861357 0.5947903 -0.470214 0.9861357 0.5947903 -0.5050551 0.9861357 0.5947903 -0.5370987 0.9861357 0.5947903 -0.5668815 0.9861357 0.5947903 -0.5947903 0.9861357 0.5947903 -0.6211144 0.9861357 0.5947903 -0.6460766 0.9861357 0.5947903 -0.6698526 0.9861357 0.5947903 -0.6925839 0.9861357 0.5947903 -0.7143866 0.9861357 0.5947903 -0.7353569 0.9861357 0.5947903 -0.7555758 0.9861357 0.5947903 -0.7751122 0.9861357 0.5947903 -0.7940252 0.9861357 0.5947903 -0.8123661 0.9861357 0.5947903 -0.8301795 0.9861357 0.5947903 -0.8475045 0.9861357 0.5947903 -0.8643761 0.9861357 0.5947903 -0.880825 0.9861357 0.5947903 -0.8968787 0.9861357 0.5947903 -0.9125621 0.9861357 0.5947903 -0.9278974 0.9861357 0.5947903 -0.9429048 0.9861357 0.5947903 -0.9576028 0.9861357 0.5947903 -0.9720079 0.9861357 0.5947903 -0.9861357 0.9861357 0.5947903 -1 0.9861357 0.5947903 -0 1 0.5947903 -0.1939468 1 0.5947903 -0.2773041 1 0.5947903 -0.3384659 1 0.5947903 -0.3885728 1 0.5947903 -0.4317928 1 0.5947903 -0.470214 1 0.5947903 -0.5050551 1 0.5947903 -0.5370987 1 0.5947903 -0.5668815 1 0.5947903 -0.5947903 1 0.5947903 -0.6211144 1 0.5947903 -0.6460766 1 0.5947903 -0.6698526 1 0.5947903 -0.6925839 1 0.5947903 -0.7143866 1 0.5947903 -0.7353569 1 0.5947903 -0.7555758 1 0.5947903 -0.7751122 1 0.5947903 -0.7940252 1 0.5947903 -0.8123661 1 0.5947903 -0.8301795 1 0.5947903 -0.8475045 1 0.5947903 -0.8643761 1 0.5947903 -0.880825 1 0.5947903 -0.8968787 1 0.5947903 -0.9125621 1 0.5947903 -0.9278974 1 0.5947903 -0.9429048 1 0.5947903 -0.9576028 1 0.5947903 -0.9720079 1 0.5947903 -0.9861357 1 0.5947903 -1 1 0.5947903 -0 0 0.6211144 -0.1939468 0 0.6211144 -0.2773041 0 0.6211144 -0.3384659 0 0.6211144 -0.3885728 0 0.6211144 -0.4317928 0 0.6211144 -0.470214 0 0.6211144 -0.5050551 0 0.6211144 -0.5370987 0 0.6211144 -0.5668815 0 0.6211144 -0.5947903 0 0.6211144 -0.6211144 0 0.6211144 -0.6460766 0 0.6211144 -0.6698526 0 0.6211144 -0.6925839 0 0.6211144 -0.7143866 0 0.6211144 -0.7353569 0 0.6211144 -0.7555758 0 0.6211144 -0.7751122 0 0.6211144 -0.7940252 0 0.6211144 -0.8123661 0 0.6211144 -0.8301795 0 0.6211144 -0.8475045 0 0.6211144 -0.8643761 0 0.6211144 -0.880825 0 0.6211144 -0.8968787 0 0.6211144 -0.9125621 0 0.6211144 -0.9278974 0 0.6211144 -0.9429048 0 0.6211144 -0.9576028 0 0.6211144 -0.9720079 0 0.6211144 -0.9861357 0 0.6211144 -1 0 0.6211144 -0 0.1939468 0.6211144 -0.1939468 0.1939468 0.6211144 -0.2773041 0.1939468 0.6211144 -0.3384659 0.1939468 0.6211144 -0.3885728 0.1939468 0.6211144 -0.4317928 0.1939468 0.6211144 -0.470214 0.1939468 0.6211144 -0.5050551 0.1939468 0.6211144 -0.5370987 0.1939468 0.6211144 -0.5668815 0.1939468 0.6211144 -0.5947903 0.1939468 0.6211144 -0.6211144 0.1939468 0.6211144 -0.6460766 0.1939468 0.6211144 -0.6698526 0.1939468 0.6211144 -0.6925839 0.1939468 0.6211144 -0.7143866 0.1939468 0.6211144 -0.7353569 0.1939468 0.6211144 -0.7555758 0.1939468 0.6211144 -0.7751122 0.1939468 0.6211144 -0.7940252 0.1939468 0.6211144 -0.8123661 0.1939468 0.6211144 -0.8301795 0.1939468 0.6211144 -0.8475045 0.1939468 0.6211144 -0.8643761 0.1939468 0.6211144 -0.880825 0.1939468 0.6211144 -0.8968787 0.1939468 0.6211144 -0.9125621 0.1939468 0.6211144 -0.9278974 0.1939468 0.6211144 -0.9429048 0.1939468 0.6211144 -0.9576028 0.1939468 0.6211144 -0.9720079 0.1939468 0.6211144 -0.9861357 0.1939468 0.6211144 -1 0.1939468 0.6211144 -0 0.2773041 0.6211144 -0.1939468 0.2773041 0.6211144 -0.2773041 0.2773041 0.6211144 -0.3384659 0.2773041 0.6211144 -0.3885728 0.2773041 0.6211144 -0.4317928 0.2773041 0.6211144 -0.470214 0.2773041 0.6211144 -0.5050551 0.2773041 0.6211144 -0.5370987 0.2773041 0.6211144 -0.5668815 0.2773041 0.6211144 -0.5947903 0.2773041 0.6211144 -0.6211144 0.2773041 0.6211144 -0.6460766 0.2773041 0.6211144 -0.6698526 0.2773041 0.6211144 -0.6925839 0.2773041 0.6211144 -0.7143866 0.2773041 0.6211144 -0.7353569 0.2773041 0.6211144 -0.7555758 0.2773041 0.6211144 -0.7751122 0.2773041 0.6211144 -0.7940252 0.2773041 0.6211144 -0.8123661 0.2773041 0.6211144 -0.8301795 0.2773041 0.6211144 -0.8475045 0.2773041 0.6211144 -0.8643761 0.2773041 0.6211144 -0.880825 0.2773041 0.6211144 -0.8968787 0.2773041 0.6211144 -0.9125621 0.2773041 0.6211144 -0.9278974 0.2773041 0.6211144 -0.9429048 0.2773041 0.6211144 -0.9576028 0.2773041 0.6211144 -0.9720079 0.2773041 0.6211144 -0.9861357 0.2773041 0.6211144 -1 0.2773041 0.6211144 -0 0.3384659 0.6211144 -0.1939468 0.3384659 0.6211144 -0.2773041 0.3384659 0.6211144 -0.3384659 0.3384659 0.6211144 -0.3885728 0.3384659 0.6211144 -0.4317928 0.3384659 0.6211144 -0.470214 0.3384659 0.6211144 -0.5050551 0.3384659 0.6211144 -0.5370987 0.3384659 0.6211144 -0.5668815 0.3384659 0.6211144 -0.5947903 0.3384659 0.6211144 -0.6211144 0.3384659 0.6211144 -0.6460766 0.3384659 0.6211144 -0.6698526 0.3384659 0.6211144 -0.6925839 0.3384659 0.6211144 -0.7143866 0.3384659 0.6211144 -0.7353569 0.3384659 0.6211144 -0.7555758 0.3384659 0.6211144 -0.7751122 0.3384659 0.6211144 -0.7940252 0.3384659 0.6211144 -0.8123661 0.3384659 0.6211144 -0.8301795 0.3384659 0.6211144 -0.8475045 0.3384659 0.6211144 -0.8643761 0.3384659 0.6211144 -0.880825 0.3384659 0.6211144 -0.8968787 0.3384659 0.6211144 -0.9125621 0.3384659 0.6211144 -0.9278974 0.3384659 0.6211144 -0.9429048 0.3384659 0.6211144 -0.9576028 0.3384659 0.6211144 -0.9720079 0.3384659 0.6211144 -0.9861357 0.3384659 0.6211144 -1 0.3384659 0.6211144 -0 0.3885728 0.6211144 -0.1939468 0.3885728 0.6211144 -0.2773041 0.3885728 0.6211144 -0.3384659 0.3885728 0.6211144 -0.3885728 0.3885728 0.6211144 -0.4317928 0.3885728 0.6211144 -0.470214 0.3885728 0.6211144 -0.5050551 0.3885728 0.6211144 -0.5370987 0.3885728 0.6211144 -0.5668815 0.3885728 0.6211144 -0.5947903 0.3885728 0.6211144 -0.6211144 0.3885728 0.6211144 -0.6460766 0.3885728 0.6211144 -0.6698526 0.3885728 0.6211144 -0.6925839 0.3885728 0.6211144 -0.7143866 0.3885728 0.6211144 -0.7353569 0.3885728 0.6211144 -0.7555758 0.3885728 0.6211144 -0.7751122 0.3885728 0.6211144 -0.7940252 0.3885728 0.6211144 -0.8123661 0.3885728 0.6211144 -0.8301795 0.3885728 0.6211144 -0.8475045 0.3885728 0.6211144 -0.8643761 0.3885728 0.6211144 -0.880825 0.3885728 0.6211144 -0.8968787 0.3885728 0.6211144 -0.9125621 0.3885728 0.6211144 -0.9278974 0.3885728 0.6211144 -0.9429048 0.3885728 0.6211144 -0.9576028 0.3885728 0.6211144 -0.9720079 0.3885728 0.6211144 -0.9861357 0.3885728 0.6211144 -1 0.3885728 0.6211144 -0 0.4317928 0.6211144 -0.1939468 0.4317928 0.6211144 -0.2773041 0.4317928 0.6211144 -0.3384659 0.4317928 0.6211144 -0.3885728 0.4317928 0.6211144 -0.4317928 0.4317928 0.6211144 -0.470214 0.4317928 0.6211144 -0.5050551 0.4317928 0.6211144 -0.5370987 0.4317928 0.6211144 -0.5668815 0.4317928 0.6211144 -0.5947903 0.4317928 0.6211144 -0.6211144 0.4317928 0.6211144 -0.6460766 0.4317928 0.6211144 -0.6698526 0.4317928 0.6211144 -0.6925839 0.4317928 0.6211144 -0.7143866 0.4317928 0.6211144 -0.7353569 0.4317928 0.6211144 -0.7555758 0.4317928 0.6211144 -0.7751122 0.4317928 0.6211144 -0.7940252 0.4317928 0.6211144 -0.8123661 0.4317928 0.6211144 -0.8301795 0.4317928 0.6211144 -0.8475045 0.4317928 0.6211144 -0.8643761 0.4317928 0.6211144 -0.880825 0.4317928 0.6211144 -0.8968787 0.4317928 0.6211144 -0.9125621 0.4317928 0.6211144 -0.9278974 0.4317928 0.6211144 -0.9429048 0.4317928 0.6211144 -0.9576028 0.4317928 0.6211144 -0.9720079 0.4317928 0.6211144 -0.9861357 0.4317928 0.6211144 -1 0.4317928 0.6211144 -0 0.470214 0.6211144 -0.1939468 0.470214 0.6211144 -0.2773041 0.470214 0.6211144 -0.3384659 0.470214 0.6211144 -0.3885728 0.470214 0.6211144 -0.4317928 0.470214 0.6211144 -0.470214 0.470214 0.6211144 -0.5050551 0.470214 0.6211144 -0.5370987 0.470214 0.6211144 -0.5668815 0.470214 0.6211144 -0.5947903 0.470214 0.6211144 -0.6211144 0.470214 0.6211144 -0.6460766 0.470214 0.6211144 -0.6698526 0.470214 0.6211144 -0.6925839 0.470214 0.6211144 -0.7143866 0.470214 0.6211144 -0.7353569 0.470214 0.6211144 -0.7555758 0.470214 0.6211144 -0.7751122 0.470214 0.6211144 -0.7940252 0.470214 0.6211144 -0.8123661 0.470214 0.6211144 -0.8301795 0.470214 0.6211144 -0.8475045 0.470214 0.6211144 -0.8643761 0.470214 0.6211144 -0.880825 0.470214 0.6211144 -0.8968787 0.470214 0.6211144 -0.9125621 0.470214 0.6211144 -0.9278974 0.470214 0.6211144 -0.9429048 0.470214 0.6211144 -0.9576028 0.470214 0.6211144 -0.9720079 0.470214 0.6211144 -0.9861357 0.470214 0.6211144 -1 0.470214 0.6211144 -0 0.5050551 0.6211144 -0.1939468 0.5050551 0.6211144 -0.2773041 0.5050551 0.6211144 -0.3384659 0.5050551 0.6211144 -0.3885728 0.5050551 0.6211144 -0.4317928 0.5050551 0.6211144 -0.470214 0.5050551 0.6211144 -0.5050551 0.5050551 0.6211144 -0.5370987 0.5050551 0.6211144 -0.5668815 0.5050551 0.6211144 -0.5947903 0.5050551 0.6211144 -0.6211144 0.5050551 0.6211144 -0.6460766 0.5050551 0.6211144 -0.6698526 0.5050551 0.6211144 -0.6925839 0.5050551 0.6211144 -0.7143866 0.5050551 0.6211144 -0.7353569 0.5050551 0.6211144 -0.7555758 0.5050551 0.6211144 -0.7751122 0.5050551 0.6211144 -0.7940252 0.5050551 0.6211144 -0.8123661 0.5050551 0.6211144 -0.8301795 0.5050551 0.6211144 -0.8475045 0.5050551 0.6211144 -0.8643761 0.5050551 0.6211144 -0.880825 0.5050551 0.6211144 -0.8968787 0.5050551 0.6211144 -0.9125621 0.5050551 0.6211144 -0.9278974 0.5050551 0.6211144 -0.9429048 0.5050551 0.6211144 -0.9576028 0.5050551 0.6211144 -0.9720079 0.5050551 0.6211144 -0.9861357 0.5050551 0.6211144 -1 0.5050551 0.6211144 -0 0.5370987 0.6211144 -0.1939468 0.5370987 0.6211144 -0.2773041 0.5370987 0.6211144 -0.3384659 0.5370987 0.6211144 -0.3885728 0.5370987 0.6211144 -0.4317928 0.5370987 0.6211144 -0.470214 0.5370987 0.6211144 -0.5050551 0.5370987 0.6211144 -0.5370987 0.5370987 0.6211144 -0.5668815 0.5370987 0.6211144 -0.5947903 0.5370987 0.6211144 -0.6211144 0.5370987 0.6211144 -0.6460766 0.5370987 0.6211144 -0.6698526 0.5370987 0.6211144 -0.6925839 0.5370987 0.6211144 -0.7143866 0.5370987 0.6211144 -0.7353569 0.5370987 0.6211144 -0.7555758 0.5370987 0.6211144 -0.7751122 0.5370987 0.6211144 -0.7940252 0.5370987 0.6211144 -0.8123661 0.5370987 0.6211144 -0.8301795 0.5370987 0.6211144 -0.8475045 0.5370987 0.6211144 -0.8643761 0.5370987 0.6211144 -0.880825 0.5370987 0.6211144 -0.8968787 0.5370987 0.6211144 -0.9125621 0.5370987 0.6211144 -0.9278974 0.5370987 0.6211144 -0.9429048 0.5370987 0.6211144 -0.9576028 0.5370987 0.6211144 -0.9720079 0.5370987 0.6211144 -0.9861357 0.5370987 0.6211144 -1 0.5370987 0.6211144 -0 0.5668815 0.6211144 -0.1939468 0.5668815 0.6211144 -0.2773041 0.5668815 0.6211144 -0.3384659 0.5668815 0.6211144 -0.3885728 0.5668815 0.6211144 -0.4317928 0.5668815 0.6211144 -0.470214 0.5668815 0.6211144 -0.5050551 0.5668815 0.6211144 -0.5370987 0.5668815 0.6211144 -0.5668815 0.5668815 0.6211144 -0.5947903 0.5668815 0.6211144 -0.6211144 0.5668815 0.6211144 -0.6460766 0.5668815 0.6211144 -0.6698526 0.5668815 0.6211144 -0.6925839 0.5668815 0.6211144 -0.7143866 0.5668815 0.6211144 -0.7353569 0.5668815 0.6211144 -0.7555758 0.5668815 0.6211144 -0.7751122 0.5668815 0.6211144 -0.7940252 0.5668815 0.6211144 -0.8123661 0.5668815 0.6211144 -0.8301795 0.5668815 0.6211144 -0.8475045 0.5668815 0.6211144 -0.8643761 0.5668815 0.6211144 -0.880825 0.5668815 0.6211144 -0.8968787 0.5668815 0.6211144 -0.9125621 0.5668815 0.6211144 -0.9278974 0.5668815 0.6211144 -0.9429048 0.5668815 0.6211144 -0.9576028 0.5668815 0.6211144 -0.9720079 0.5668815 0.6211144 -0.9861357 0.5668815 0.6211144 -1 0.5668815 0.6211144 -0 0.5947903 0.6211144 -0.1939468 0.5947903 0.6211144 -0.2773041 0.5947903 0.6211144 -0.3384659 0.5947903 0.6211144 -0.3885728 0.5947903 0.6211144 -0.4317928 0.5947903 0.6211144 -0.470214 0.5947903 0.6211144 -0.5050551 0.5947903 0.6211144 -0.5370987 0.5947903 0.6211144 -0.5668815 0.5947903 0.6211144 -0.5947903 0.5947903 0.6211144 -0.6211144 0.5947903 0.6211144 -0.6460766 0.5947903 0.6211144 -0.6698526 0.5947903 0.6211144 -0.6925839 0.5947903 0.6211144 -0.7143866 0.5947903 0.6211144 -0.7353569 0.5947903 0.6211144 -0.7555758 0.5947903 0.6211144 -0.7751122 0.5947903 0.6211144 -0.7940252 0.5947903 0.6211144 -0.8123661 0.5947903 0.6211144 -0.8301795 0.5947903 0.6211144 -0.8475045 0.5947903 0.6211144 -0.8643761 0.5947903 0.6211144 -0.880825 0.5947903 0.6211144 -0.8968787 0.5947903 0.6211144 -0.9125621 0.5947903 0.6211144 -0.9278974 0.5947903 0.6211144 -0.9429048 0.5947903 0.6211144 -0.9576028 0.5947903 0.6211144 -0.9720079 0.5947903 0.6211144 -0.9861357 0.5947903 0.6211144 -1 0.5947903 0.6211144 -0 0.6211144 0.6211144 -0.1939468 0.6211144 0.6211144 -0.2773041 0.6211144 0.6211144 -0.3384659 0.6211144 0.6211144 -0.3885728 0.6211144 0.6211144 -0.4317928 0.6211144 0.6211144 -0.470214 0.6211144 0.6211144 -0.5050551 0.6211144 0.6211144 -0.5370987 0.6211144 0.6211144 -0.5668815 0.6211144 0.6211144 -0.5947903 0.6211144 0.6211144 -0.6211144 0.6211144 0.6211144 -0.6460766 0.6211144 0.6211144 -0.6698526 0.6211144 0.6211144 -0.6925839 0.6211144 0.6211144 -0.7143866 0.6211144 0.6211144 -0.7353569 0.6211144 0.6211144 -0.7555758 0.6211144 0.6211144 -0.7751122 0.6211144 0.6211144 -0.7940252 0.6211144 0.6211144 -0.8123661 0.6211144 0.6211144 -0.8301795 0.6211144 0.6211144 -0.8475045 0.6211144 0.6211144 -0.8643761 0.6211144 0.6211144 -0.880825 0.6211144 0.6211144 -0.8968787 0.6211144 0.6211144 -0.9125621 0.6211144 0.6211144 -0.9278974 0.6211144 0.6211144 -0.9429048 0.6211144 0.6211144 -0.9576028 0.6211144 0.6211144 -0.9720079 0.6211144 0.6211144 -0.9861357 0.6211144 0.6211144 -1 0.6211144 0.6211144 -0 0.6460766 0.6211144 -0.1939468 0.6460766 0.6211144 -0.2773041 0.6460766 0.6211144 -0.3384659 0.6460766 0.6211144 -0.3885728 0.6460766 0.6211144 -0.4317928 0.6460766 0.6211144 -0.470214 0.6460766 0.6211144 -0.5050551 0.6460766 0.6211144 -0.5370987 0.6460766 0.6211144 -0.5668815 0.6460766 0.6211144 -0.5947903 0.6460766 0.6211144 -0.6211144 0.6460766 0.6211144 -0.6460766 0.6460766 0.6211144 -0.6698526 0.6460766 0.6211144 -0.6925839 0.6460766 0.6211144 -0.7143866 0.6460766 0.6211144 -0.7353569 0.6460766 0.6211144 -0.7555758 0.6460766 0.6211144 -0.7751122 0.6460766 0.6211144 -0.7940252 0.6460766 0.6211144 -0.8123661 0.6460766 0.6211144 -0.8301795 0.6460766 0.6211144 -0.8475045 0.6460766 0.6211144 -0.8643761 0.6460766 0.6211144 -0.880825 0.6460766 0.6211144 -0.8968787 0.6460766 0.6211144 -0.9125621 0.6460766 0.6211144 -0.9278974 0.6460766 0.6211144 -0.9429048 0.6460766 0.6211144 -0.9576028 0.6460766 0.6211144 -0.9720079 0.6460766 0.6211144 -0.9861357 0.6460766 0.6211144 -1 0.6460766 0.6211144 -0 0.6698526 0.6211144 -0.1939468 0.6698526 0.6211144 -0.2773041 0.6698526 0.6211144 -0.3384659 0.6698526 0.6211144 -0.3885728 0.6698526 0.6211144 -0.4317928 0.6698526 0.6211144 -0.470214 0.6698526 0.6211144 -0.5050551 0.6698526 0.6211144 -0.5370987 0.6698526 0.6211144 -0.5668815 0.6698526 0.6211144 -0.5947903 0.6698526 0.6211144 -0.6211144 0.6698526 0.6211144 -0.6460766 0.6698526 0.6211144 -0.6698526 0.6698526 0.6211144 -0.6925839 0.6698526 0.6211144 -0.7143866 0.6698526 0.6211144 -0.7353569 0.6698526 0.6211144 -0.7555758 0.6698526 0.6211144 -0.7751122 0.6698526 0.6211144 -0.7940252 0.6698526 0.6211144 -0.8123661 0.6698526 0.6211144 -0.8301795 0.6698526 0.6211144 -0.8475045 0.6698526 0.6211144 -0.8643761 0.6698526 0.6211144 -0.880825 0.6698526 0.6211144 -0.8968787 0.6698526 0.6211144 -0.9125621 0.6698526 0.6211144 -0.9278974 0.6698526 0.6211144 -0.9429048 0.6698526 0.6211144 -0.9576028 0.6698526 0.6211144 -0.9720079 0.6698526 0.6211144 -0.9861357 0.6698526 0.6211144 -1 0.6698526 0.6211144 -0 0.6925839 0.6211144 -0.1939468 0.6925839 0.6211144 -0.2773041 0.6925839 0.6211144 -0.3384659 0.6925839 0.6211144 -0.3885728 0.6925839 0.6211144 -0.4317928 0.6925839 0.6211144 -0.470214 0.6925839 0.6211144 -0.5050551 0.6925839 0.6211144 -0.5370987 0.6925839 0.6211144 -0.5668815 0.6925839 0.6211144 -0.5947903 0.6925839 0.6211144 -0.6211144 0.6925839 0.6211144 -0.6460766 0.6925839 0.6211144 -0.6698526 0.6925839 0.6211144 -0.6925839 0.6925839 0.6211144 -0.7143866 0.6925839 0.6211144 -0.7353569 0.6925839 0.6211144 -0.7555758 0.6925839 0.6211144 -0.7751122 0.6925839 0.6211144 -0.7940252 0.6925839 0.6211144 -0.8123661 0.6925839 0.6211144 -0.8301795 0.6925839 0.6211144 -0.8475045 0.6925839 0.6211144 -0.8643761 0.6925839 0.6211144 -0.880825 0.6925839 0.6211144 -0.8968787 0.6925839 0.6211144 -0.9125621 0.6925839 0.6211144 -0.9278974 0.6925839 0.6211144 -0.9429048 0.6925839 0.6211144 -0.9576028 0.6925839 0.6211144 -0.9720079 0.6925839 0.6211144 -0.9861357 0.6925839 0.6211144 -1 0.6925839 0.6211144 -0 0.7143866 0.6211144 -0.1939468 0.7143866 0.6211144 -0.2773041 0.7143866 0.6211144 -0.3384659 0.7143866 0.6211144 -0.3885728 0.7143866 0.6211144 -0.4317928 0.7143866 0.6211144 -0.470214 0.7143866 0.6211144 -0.5050551 0.7143866 0.6211144 -0.5370987 0.7143866 0.6211144 -0.5668815 0.7143866 0.6211144 -0.5947903 0.7143866 0.6211144 -0.6211144 0.7143866 0.6211144 -0.6460766 0.7143866 0.6211144 -0.6698526 0.7143866 0.6211144 -0.6925839 0.7143866 0.6211144 -0.7143866 0.7143866 0.6211144 -0.7353569 0.7143866 0.6211144 -0.7555758 0.7143866 0.6211144 -0.7751122 0.7143866 0.6211144 -0.7940252 0.7143866 0.6211144 -0.8123661 0.7143866 0.6211144 -0.8301795 0.7143866 0.6211144 -0.8475045 0.7143866 0.6211144 -0.8643761 0.7143866 0.6211144 -0.880825 0.7143866 0.6211144 -0.8968787 0.7143866 0.6211144 -0.9125621 0.7143866 0.6211144 -0.9278974 0.7143866 0.6211144 -0.9429048 0.7143866 0.6211144 -0.9576028 0.7143866 0.6211144 -0.9720079 0.7143866 0.6211144 -0.9861357 0.7143866 0.6211144 -1 0.7143866 0.6211144 -0 0.7353569 0.6211144 -0.1939468 0.7353569 0.6211144 -0.2773041 0.7353569 0.6211144 -0.3384659 0.7353569 0.6211144 -0.3885728 0.7353569 0.6211144 -0.4317928 0.7353569 0.6211144 -0.470214 0.7353569 0.6211144 -0.5050551 0.7353569 0.6211144 -0.5370987 0.7353569 0.6211144 -0.5668815 0.7353569 0.6211144 -0.5947903 0.7353569 0.6211144 -0.6211144 0.7353569 0.6211144 -0.6460766 0.7353569 0.6211144 -0.6698526 0.7353569 0.6211144 -0.6925839 0.7353569 0.6211144 -0.7143866 0.7353569 0.6211144 -0.7353569 0.7353569 0.6211144 -0.7555758 0.7353569 0.6211144 -0.7751122 0.7353569 0.6211144 -0.7940252 0.7353569 0.6211144 -0.8123661 0.7353569 0.6211144 -0.8301795 0.7353569 0.6211144 -0.8475045 0.7353569 0.6211144 -0.8643761 0.7353569 0.6211144 -0.880825 0.7353569 0.6211144 -0.8968787 0.7353569 0.6211144 -0.9125621 0.7353569 0.6211144 -0.9278974 0.7353569 0.6211144 -0.9429048 0.7353569 0.6211144 -0.9576028 0.7353569 0.6211144 -0.9720079 0.7353569 0.6211144 -0.9861357 0.7353569 0.6211144 -1 0.7353569 0.6211144 -0 0.7555758 0.6211144 -0.1939468 0.7555758 0.6211144 -0.2773041 0.7555758 0.6211144 -0.3384659 0.7555758 0.6211144 -0.3885728 0.7555758 0.6211144 -0.4317928 0.7555758 0.6211144 -0.470214 0.7555758 0.6211144 -0.5050551 0.7555758 0.6211144 -0.5370987 0.7555758 0.6211144 -0.5668815 0.7555758 0.6211144 -0.5947903 0.7555758 0.6211144 -0.6211144 0.7555758 0.6211144 -0.6460766 0.7555758 0.6211144 -0.6698526 0.7555758 0.6211144 -0.6925839 0.7555758 0.6211144 -0.7143866 0.7555758 0.6211144 -0.7353569 0.7555758 0.6211144 -0.7555758 0.7555758 0.6211144 -0.7751122 0.7555758 0.6211144 -0.7940252 0.7555758 0.6211144 -0.8123661 0.7555758 0.6211144 -0.8301795 0.7555758 0.6211144 -0.8475045 0.7555758 0.6211144 -0.8643761 0.7555758 0.6211144 -0.880825 0.7555758 0.6211144 -0.8968787 0.7555758 0.6211144 -0.9125621 0.7555758 0.6211144 -0.9278974 0.7555758 0.6211144 -0.9429048 0.7555758 0.6211144 -0.9576028 0.7555758 0.6211144 -0.9720079 0.7555758 0.6211144 -0.9861357 0.7555758 0.6211144 -1 0.7555758 0.6211144 -0 0.7751122 0.6211144 -0.1939468 0.7751122 0.6211144 -0.2773041 0.7751122 0.6211144 -0.3384659 0.7751122 0.6211144 -0.3885728 0.7751122 0.6211144 -0.4317928 0.7751122 0.6211144 -0.470214 0.7751122 0.6211144 -0.5050551 0.7751122 0.6211144 -0.5370987 0.7751122 0.6211144 -0.5668815 0.7751122 0.6211144 -0.5947903 0.7751122 0.6211144 -0.6211144 0.7751122 0.6211144 -0.6460766 0.7751122 0.6211144 -0.6698526 0.7751122 0.6211144 -0.6925839 0.7751122 0.6211144 -0.7143866 0.7751122 0.6211144 -0.7353569 0.7751122 0.6211144 -0.7555758 0.7751122 0.6211144 -0.7751122 0.7751122 0.6211144 -0.7940252 0.7751122 0.6211144 -0.8123661 0.7751122 0.6211144 -0.8301795 0.7751122 0.6211144 -0.8475045 0.7751122 0.6211144 -0.8643761 0.7751122 0.6211144 -0.880825 0.7751122 0.6211144 -0.8968787 0.7751122 0.6211144 -0.9125621 0.7751122 0.6211144 -0.9278974 0.7751122 0.6211144 -0.9429048 0.7751122 0.6211144 -0.9576028 0.7751122 0.6211144 -0.9720079 0.7751122 0.6211144 -0.9861357 0.7751122 0.6211144 -1 0.7751122 0.6211144 -0 0.7940252 0.6211144 -0.1939468 0.7940252 0.6211144 -0.2773041 0.7940252 0.6211144 -0.3384659 0.7940252 0.6211144 -0.3885728 0.7940252 0.6211144 -0.4317928 0.7940252 0.6211144 -0.470214 0.7940252 0.6211144 -0.5050551 0.7940252 0.6211144 -0.5370987 0.7940252 0.6211144 -0.5668815 0.7940252 0.6211144 -0.5947903 0.7940252 0.6211144 -0.6211144 0.7940252 0.6211144 -0.6460766 0.7940252 0.6211144 -0.6698526 0.7940252 0.6211144 -0.6925839 0.7940252 0.6211144 -0.7143866 0.7940252 0.6211144 -0.7353569 0.7940252 0.6211144 -0.7555758 0.7940252 0.6211144 -0.7751122 0.7940252 0.6211144 -0.7940252 0.7940252 0.6211144 -0.8123661 0.7940252 0.6211144 -0.8301795 0.7940252 0.6211144 -0.8475045 0.7940252 0.6211144 -0.8643761 0.7940252 0.6211144 -0.880825 0.7940252 0.6211144 -0.8968787 0.7940252 0.6211144 -0.9125621 0.7940252 0.6211144 -0.9278974 0.7940252 0.6211144 -0.9429048 0.7940252 0.6211144 -0.9576028 0.7940252 0.6211144 -0.9720079 0.7940252 0.6211144 -0.9861357 0.7940252 0.6211144 -1 0.7940252 0.6211144 -0 0.8123661 0.6211144 -0.1939468 0.8123661 0.6211144 -0.2773041 0.8123661 0.6211144 -0.3384659 0.8123661 0.6211144 -0.3885728 0.8123661 0.6211144 -0.4317928 0.8123661 0.6211144 -0.470214 0.8123661 0.6211144 -0.5050551 0.8123661 0.6211144 -0.5370987 0.8123661 0.6211144 -0.5668815 0.8123661 0.6211144 -0.5947903 0.8123661 0.6211144 -0.6211144 0.8123661 0.6211144 -0.6460766 0.8123661 0.6211144 -0.6698526 0.8123661 0.6211144 -0.6925839 0.8123661 0.6211144 -0.7143866 0.8123661 0.6211144 -0.7353569 0.8123661 0.6211144 -0.7555758 0.8123661 0.6211144 -0.7751122 0.8123661 0.6211144 -0.7940252 0.8123661 0.6211144 -0.8123661 0.8123661 0.6211144 -0.8301795 0.8123661 0.6211144 -0.8475045 0.8123661 0.6211144 -0.8643761 0.8123661 0.6211144 -0.880825 0.8123661 0.6211144 -0.8968787 0.8123661 0.6211144 -0.9125621 0.8123661 0.6211144 -0.9278974 0.8123661 0.6211144 -0.9429048 0.8123661 0.6211144 -0.9576028 0.8123661 0.6211144 -0.9720079 0.8123661 0.6211144 -0.9861357 0.8123661 0.6211144 -1 0.8123661 0.6211144 -0 0.8301795 0.6211144 -0.1939468 0.8301795 0.6211144 -0.2773041 0.8301795 0.6211144 -0.3384659 0.8301795 0.6211144 -0.3885728 0.8301795 0.6211144 -0.4317928 0.8301795 0.6211144 -0.470214 0.8301795 0.6211144 -0.5050551 0.8301795 0.6211144 -0.5370987 0.8301795 0.6211144 -0.5668815 0.8301795 0.6211144 -0.5947903 0.8301795 0.6211144 -0.6211144 0.8301795 0.6211144 -0.6460766 0.8301795 0.6211144 -0.6698526 0.8301795 0.6211144 -0.6925839 0.8301795 0.6211144 -0.7143866 0.8301795 0.6211144 -0.7353569 0.8301795 0.6211144 -0.7555758 0.8301795 0.6211144 -0.7751122 0.8301795 0.6211144 -0.7940252 0.8301795 0.6211144 -0.8123661 0.8301795 0.6211144 -0.8301795 0.8301795 0.6211144 -0.8475045 0.8301795 0.6211144 -0.8643761 0.8301795 0.6211144 -0.880825 0.8301795 0.6211144 -0.8968787 0.8301795 0.6211144 -0.9125621 0.8301795 0.6211144 -0.9278974 0.8301795 0.6211144 -0.9429048 0.8301795 0.6211144 -0.9576028 0.8301795 0.6211144 -0.9720079 0.8301795 0.6211144 -0.9861357 0.8301795 0.6211144 -1 0.8301795 0.6211144 -0 0.8475045 0.6211144 -0.1939468 0.8475045 0.6211144 -0.2773041 0.8475045 0.6211144 -0.3384659 0.8475045 0.6211144 -0.3885728 0.8475045 0.6211144 -0.4317928 0.8475045 0.6211144 -0.470214 0.8475045 0.6211144 -0.5050551 0.8475045 0.6211144 -0.5370987 0.8475045 0.6211144 -0.5668815 0.8475045 0.6211144 -0.5947903 0.8475045 0.6211144 -0.6211144 0.8475045 0.6211144 -0.6460766 0.8475045 0.6211144 -0.6698526 0.8475045 0.6211144 -0.6925839 0.8475045 0.6211144 -0.7143866 0.8475045 0.6211144 -0.7353569 0.8475045 0.6211144 -0.7555758 0.8475045 0.6211144 -0.7751122 0.8475045 0.6211144 -0.7940252 0.8475045 0.6211144 -0.8123661 0.8475045 0.6211144 -0.8301795 0.8475045 0.6211144 -0.8475045 0.8475045 0.6211144 -0.8643761 0.8475045 0.6211144 -0.880825 0.8475045 0.6211144 -0.8968787 0.8475045 0.6211144 -0.9125621 0.8475045 0.6211144 -0.9278974 0.8475045 0.6211144 -0.9429048 0.8475045 0.6211144 -0.9576028 0.8475045 0.6211144 -0.9720079 0.8475045 0.6211144 -0.9861357 0.8475045 0.6211144 -1 0.8475045 0.6211144 -0 0.8643761 0.6211144 -0.1939468 0.8643761 0.6211144 -0.2773041 0.8643761 0.6211144 -0.3384659 0.8643761 0.6211144 -0.3885728 0.8643761 0.6211144 -0.4317928 0.8643761 0.6211144 -0.470214 0.8643761 0.6211144 -0.5050551 0.8643761 0.6211144 -0.5370987 0.8643761 0.6211144 -0.5668815 0.8643761 0.6211144 -0.5947903 0.8643761 0.6211144 -0.6211144 0.8643761 0.6211144 -0.6460766 0.8643761 0.6211144 -0.6698526 0.8643761 0.6211144 -0.6925839 0.8643761 0.6211144 -0.7143866 0.8643761 0.6211144 -0.7353569 0.8643761 0.6211144 -0.7555758 0.8643761 0.6211144 -0.7751122 0.8643761 0.6211144 -0.7940252 0.8643761 0.6211144 -0.8123661 0.8643761 0.6211144 -0.8301795 0.8643761 0.6211144 -0.8475045 0.8643761 0.6211144 -0.8643761 0.8643761 0.6211144 -0.880825 0.8643761 0.6211144 -0.8968787 0.8643761 0.6211144 -0.9125621 0.8643761 0.6211144 -0.9278974 0.8643761 0.6211144 -0.9429048 0.8643761 0.6211144 -0.9576028 0.8643761 0.6211144 -0.9720079 0.8643761 0.6211144 -0.9861357 0.8643761 0.6211144 -1 0.8643761 0.6211144 -0 0.880825 0.6211144 -0.1939468 0.880825 0.6211144 -0.2773041 0.880825 0.6211144 -0.3384659 0.880825 0.6211144 -0.3885728 0.880825 0.6211144 -0.4317928 0.880825 0.6211144 -0.470214 0.880825 0.6211144 -0.5050551 0.880825 0.6211144 -0.5370987 0.880825 0.6211144 -0.5668815 0.880825 0.6211144 -0.5947903 0.880825 0.6211144 -0.6211144 0.880825 0.6211144 -0.6460766 0.880825 0.6211144 -0.6698526 0.880825 0.6211144 -0.6925839 0.880825 0.6211144 -0.7143866 0.880825 0.6211144 -0.7353569 0.880825 0.6211144 -0.7555758 0.880825 0.6211144 -0.7751122 0.880825 0.6211144 -0.7940252 0.880825 0.6211144 -0.8123661 0.880825 0.6211144 -0.8301795 0.880825 0.6211144 -0.8475045 0.880825 0.6211144 -0.8643761 0.880825 0.6211144 -0.880825 0.880825 0.6211144 -0.8968787 0.880825 0.6211144 -0.9125621 0.880825 0.6211144 -0.9278974 0.880825 0.6211144 -0.9429048 0.880825 0.6211144 -0.9576028 0.880825 0.6211144 -0.9720079 0.880825 0.6211144 -0.9861357 0.880825 0.6211144 -1 0.880825 0.6211144 -0 0.8968787 0.6211144 -0.1939468 0.8968787 0.6211144 -0.2773041 0.8968787 0.6211144 -0.3384659 0.8968787 0.6211144 -0.3885728 0.8968787 0.6211144 -0.4317928 0.8968787 0.6211144 -0.470214 0.8968787 0.6211144 -0.5050551 0.8968787 0.6211144 -0.5370987 0.8968787 0.6211144 -0.5668815 0.8968787 0.6211144 -0.5947903 0.8968787 0.6211144 -0.6211144 0.8968787 0.6211144 -0.6460766 0.8968787 0.6211144 -0.6698526 0.8968787 0.6211144 -0.6925839 0.8968787 0.6211144 -0.7143866 0.8968787 0.6211144 -0.7353569 0.8968787 0.6211144 -0.7555758 0.8968787 0.6211144 -0.7751122 0.8968787 0.6211144 -0.7940252 0.8968787 0.6211144 -0.8123661 0.8968787 0.6211144 -0.8301795 0.8968787 0.6211144 -0.8475045 0.8968787 0.6211144 -0.8643761 0.8968787 0.6211144 -0.880825 0.8968787 0.6211144 -0.8968787 0.8968787 0.6211144 -0.9125621 0.8968787 0.6211144 -0.9278974 0.8968787 0.6211144 -0.9429048 0.8968787 0.6211144 -0.9576028 0.8968787 0.6211144 -0.9720079 0.8968787 0.6211144 -0.9861357 0.8968787 0.6211144 -1 0.8968787 0.6211144 -0 0.9125621 0.6211144 -0.1939468 0.9125621 0.6211144 -0.2773041 0.9125621 0.6211144 -0.3384659 0.9125621 0.6211144 -0.3885728 0.9125621 0.6211144 -0.4317928 0.9125621 0.6211144 -0.470214 0.9125621 0.6211144 -0.5050551 0.9125621 0.6211144 -0.5370987 0.9125621 0.6211144 -0.5668815 0.9125621 0.6211144 -0.5947903 0.9125621 0.6211144 -0.6211144 0.9125621 0.6211144 -0.6460766 0.9125621 0.6211144 -0.6698526 0.9125621 0.6211144 -0.6925839 0.9125621 0.6211144 -0.7143866 0.9125621 0.6211144 -0.7353569 0.9125621 0.6211144 -0.7555758 0.9125621 0.6211144 -0.7751122 0.9125621 0.6211144 -0.7940252 0.9125621 0.6211144 -0.8123661 0.9125621 0.6211144 -0.8301795 0.9125621 0.6211144 -0.8475045 0.9125621 0.6211144 -0.8643761 0.9125621 0.6211144 -0.880825 0.9125621 0.6211144 -0.8968787 0.9125621 0.6211144 -0.9125621 0.9125621 0.6211144 -0.9278974 0.9125621 0.6211144 -0.9429048 0.9125621 0.6211144 -0.9576028 0.9125621 0.6211144 -0.9720079 0.9125621 0.6211144 -0.9861357 0.9125621 0.6211144 -1 0.9125621 0.6211144 -0 0.9278974 0.6211144 -0.1939468 0.9278974 0.6211144 -0.2773041 0.9278974 0.6211144 -0.3384659 0.9278974 0.6211144 -0.3885728 0.9278974 0.6211144 -0.4317928 0.9278974 0.6211144 -0.470214 0.9278974 0.6211144 -0.5050551 0.9278974 0.6211144 -0.5370987 0.9278974 0.6211144 -0.5668815 0.9278974 0.6211144 -0.5947903 0.9278974 0.6211144 -0.6211144 0.9278974 0.6211144 -0.6460766 0.9278974 0.6211144 -0.6698526 0.9278974 0.6211144 -0.6925839 0.9278974 0.6211144 -0.7143866 0.9278974 0.6211144 -0.7353569 0.9278974 0.6211144 -0.7555758 0.9278974 0.6211144 -0.7751122 0.9278974 0.6211144 -0.7940252 0.9278974 0.6211144 -0.8123661 0.9278974 0.6211144 -0.8301795 0.9278974 0.6211144 -0.8475045 0.9278974 0.6211144 -0.8643761 0.9278974 0.6211144 -0.880825 0.9278974 0.6211144 -0.8968787 0.9278974 0.6211144 -0.9125621 0.9278974 0.6211144 -0.9278974 0.9278974 0.6211144 -0.9429048 0.9278974 0.6211144 -0.9576028 0.9278974 0.6211144 -0.9720079 0.9278974 0.6211144 -0.9861357 0.9278974 0.6211144 -1 0.9278974 0.6211144 -0 0.9429048 0.6211144 -0.1939468 0.9429048 0.6211144 -0.2773041 0.9429048 0.6211144 -0.3384659 0.9429048 0.6211144 -0.3885728 0.9429048 0.6211144 -0.4317928 0.9429048 0.6211144 -0.470214 0.9429048 0.6211144 -0.5050551 0.9429048 0.6211144 -0.5370987 0.9429048 0.6211144 -0.5668815 0.9429048 0.6211144 -0.5947903 0.9429048 0.6211144 -0.6211144 0.9429048 0.6211144 -0.6460766 0.9429048 0.6211144 -0.6698526 0.9429048 0.6211144 -0.6925839 0.9429048 0.6211144 -0.7143866 0.9429048 0.6211144 -0.7353569 0.9429048 0.6211144 -0.7555758 0.9429048 0.6211144 -0.7751122 0.9429048 0.6211144 -0.7940252 0.9429048 0.6211144 -0.8123661 0.9429048 0.6211144 -0.8301795 0.9429048 0.6211144 -0.8475045 0.9429048 0.6211144 -0.8643761 0.9429048 0.6211144 -0.880825 0.9429048 0.6211144 -0.8968787 0.9429048 0.6211144 -0.9125621 0.9429048 0.6211144 -0.9278974 0.9429048 0.6211144 -0.9429048 0.9429048 0.6211144 -0.9576028 0.9429048 0.6211144 -0.9720079 0.9429048 0.6211144 -0.9861357 0.9429048 0.6211144 -1 0.9429048 0.6211144 -0 0.9576028 0.6211144 -0.1939468 0.9576028 0.6211144 -0.2773041 0.9576028 0.6211144 -0.3384659 0.9576028 0.6211144 -0.3885728 0.9576028 0.6211144 -0.4317928 0.9576028 0.6211144 -0.470214 0.9576028 0.6211144 -0.5050551 0.9576028 0.6211144 -0.5370987 0.9576028 0.6211144 -0.5668815 0.9576028 0.6211144 -0.5947903 0.9576028 0.6211144 -0.6211144 0.9576028 0.6211144 -0.6460766 0.9576028 0.6211144 -0.6698526 0.9576028 0.6211144 -0.6925839 0.9576028 0.6211144 -0.7143866 0.9576028 0.6211144 -0.7353569 0.9576028 0.6211144 -0.7555758 0.9576028 0.6211144 -0.7751122 0.9576028 0.6211144 -0.7940252 0.9576028 0.6211144 -0.8123661 0.9576028 0.6211144 -0.8301795 0.9576028 0.6211144 -0.8475045 0.9576028 0.6211144 -0.8643761 0.9576028 0.6211144 -0.880825 0.9576028 0.6211144 -0.8968787 0.9576028 0.6211144 -0.9125621 0.9576028 0.6211144 -0.9278974 0.9576028 0.6211144 -0.9429048 0.9576028 0.6211144 -0.9576028 0.9576028 0.6211144 -0.9720079 0.9576028 0.6211144 -0.9861357 0.9576028 0.6211144 -1 0.9576028 0.6211144 -0 0.9720079 0.6211144 -0.1939468 0.9720079 0.6211144 -0.2773041 0.9720079 0.6211144 -0.3384659 0.9720079 0.6211144 -0.3885728 0.9720079 0.6211144 -0.4317928 0.9720079 0.6211144 -0.470214 0.9720079 0.6211144 -0.5050551 0.9720079 0.6211144 -0.5370987 0.9720079 0.6211144 -0.5668815 0.9720079 0.6211144 -0.5947903 0.9720079 0.6211144 -0.6211144 0.9720079 0.6211144 -0.6460766 0.9720079 0.6211144 -0.6698526 0.9720079 0.6211144 -0.6925839 0.9720079 0.6211144 -0.7143866 0.9720079 0.6211144 -0.7353569 0.9720079 0.6211144 -0.7555758 0.9720079 0.6211144 -0.7751122 0.9720079 0.6211144 -0.7940252 0.9720079 0.6211144 -0.8123661 0.9720079 0.6211144 -0.8301795 0.9720079 0.6211144 -0.8475045 0.9720079 0.6211144 -0.8643761 0.9720079 0.6211144 -0.880825 0.9720079 0.6211144 -0.8968787 0.9720079 0.6211144 -0.9125621 0.9720079 0.6211144 -0.9278974 0.9720079 0.6211144 -0.9429048 0.9720079 0.6211144 -0.9576028 0.9720079 0.6211144 -0.9720079 0.9720079 0.6211144 -0.9861357 0.9720079 0.6211144 -1 0.9720079 0.6211144 -0 0.9861357 0.6211144 -0.1939468 0.9861357 0.6211144 -0.2773041 0.9861357 0.6211144 -0.3384659 0.9861357 0.6211144 -0.3885728 0.9861357 0.6211144 -0.4317928 0.9861357 0.6211144 -0.470214 0.9861357 0.6211144 -0.5050551 0.9861357 0.6211144 -0.5370987 0.9861357 0.6211144 -0.5668815 0.9861357 0.6211144 -0.5947903 0.9861357 0.6211144 -0.6211144 0.9861357 0.6211144 -0.6460766 0.9861357 0.6211144 -0.6698526 0.9861357 0.6211144 -0.6925839 0.9861357 0.6211144 -0.7143866 0.9861357 0.6211144 -0.7353569 0.9861357 0.6211144 -0.7555758 0.9861357 0.6211144 -0.7751122 0.9861357 0.6211144 -0.7940252 0.9861357 0.6211144 -0.8123661 0.9861357 0.6211144 -0.8301795 0.9861357 0.6211144 -0.8475045 0.9861357 0.6211144 -0.8643761 0.9861357 0.6211144 -0.880825 0.9861357 0.6211144 -0.8968787 0.9861357 0.6211144 -0.9125621 0.9861357 0.6211144 -0.9278974 0.9861357 0.6211144 -0.9429048 0.9861357 0.6211144 -0.9576028 0.9861357 0.6211144 -0.9720079 0.9861357 0.6211144 -0.9861357 0.9861357 0.6211144 -1 0.9861357 0.6211144 -0 1 0.6211144 -0.1939468 1 0.6211144 -0.2773041 1 0.6211144 -0.3384659 1 0.6211144 -0.3885728 1 0.6211144 -0.4317928 1 0.6211144 -0.470214 1 0.6211144 -0.5050551 1 0.6211144 -0.5370987 1 0.6211144 -0.5668815 1 0.6211144 -0.5947903 1 0.6211144 -0.6211144 1 0.6211144 -0.6460766 1 0.6211144 -0.6698526 1 0.6211144 -0.6925839 1 0.6211144 -0.7143866 1 0.6211144 -0.7353569 1 0.6211144 -0.7555758 1 0.6211144 -0.7751122 1 0.6211144 -0.7940252 1 0.6211144 -0.8123661 1 0.6211144 -0.8301795 1 0.6211144 -0.8475045 1 0.6211144 -0.8643761 1 0.6211144 -0.880825 1 0.6211144 -0.8968787 1 0.6211144 -0.9125621 1 0.6211144 -0.9278974 1 0.6211144 -0.9429048 1 0.6211144 -0.9576028 1 0.6211144 -0.9720079 1 0.6211144 -0.9861357 1 0.6211144 -1 1 0.6211144 -0 0 0.6460766 -0.1939468 0 0.6460766 -0.2773041 0 0.6460766 -0.3384659 0 0.6460766 -0.3885728 0 0.6460766 -0.4317928 0 0.6460766 -0.470214 0 0.6460766 -0.5050551 0 0.6460766 -0.5370987 0 0.6460766 -0.5668815 0 0.6460766 -0.5947903 0 0.6460766 -0.6211144 0 0.6460766 -0.6460766 0 0.6460766 -0.6698526 0 0.6460766 -0.6925839 0 0.6460766 -0.7143866 0 0.6460766 -0.7353569 0 0.6460766 -0.7555758 0 0.6460766 -0.7751122 0 0.6460766 -0.7940252 0 0.6460766 -0.8123661 0 0.6460766 -0.8301795 0 0.6460766 -0.8475045 0 0.6460766 -0.8643761 0 0.6460766 -0.880825 0 0.6460766 -0.8968787 0 0.6460766 -0.9125621 0 0.6460766 -0.9278974 0 0.6460766 -0.9429048 0 0.6460766 -0.9576028 0 0.6460766 -0.9720079 0 0.6460766 -0.9861357 0 0.6460766 -1 0 0.6460766 -0 0.1939468 0.6460766 -0.1939468 0.1939468 0.6460766 -0.2773041 0.1939468 0.6460766 -0.3384659 0.1939468 0.6460766 -0.3885728 0.1939468 0.6460766 -0.4317928 0.1939468 0.6460766 -0.470214 0.1939468 0.6460766 -0.5050551 0.1939468 0.6460766 -0.5370987 0.1939468 0.6460766 -0.5668815 0.1939468 0.6460766 -0.5947903 0.1939468 0.6460766 -0.6211144 0.1939468 0.6460766 -0.6460766 0.1939468 0.6460766 -0.6698526 0.1939468 0.6460766 -0.6925839 0.1939468 0.6460766 -0.7143866 0.1939468 0.6460766 -0.7353569 0.1939468 0.6460766 -0.7555758 0.1939468 0.6460766 -0.7751122 0.1939468 0.6460766 -0.7940252 0.1939468 0.6460766 -0.8123661 0.1939468 0.6460766 -0.8301795 0.1939468 0.6460766 -0.8475045 0.1939468 0.6460766 -0.8643761 0.1939468 0.6460766 -0.880825 0.1939468 0.6460766 -0.8968787 0.1939468 0.6460766 -0.9125621 0.1939468 0.6460766 -0.9278974 0.1939468 0.6460766 -0.9429048 0.1939468 0.6460766 -0.9576028 0.1939468 0.6460766 -0.9720079 0.1939468 0.6460766 -0.9861357 0.1939468 0.6460766 -1 0.1939468 0.6460766 -0 0.2773041 0.6460766 -0.1939468 0.2773041 0.6460766 -0.2773041 0.2773041 0.6460766 -0.3384659 0.2773041 0.6460766 -0.3885728 0.2773041 0.6460766 -0.4317928 0.2773041 0.6460766 -0.470214 0.2773041 0.6460766 -0.5050551 0.2773041 0.6460766 -0.5370987 0.2773041 0.6460766 -0.5668815 0.2773041 0.6460766 -0.5947903 0.2773041 0.6460766 -0.6211144 0.2773041 0.6460766 -0.6460766 0.2773041 0.6460766 -0.6698526 0.2773041 0.6460766 -0.6925839 0.2773041 0.6460766 -0.7143866 0.2773041 0.6460766 -0.7353569 0.2773041 0.6460766 -0.7555758 0.2773041 0.6460766 -0.7751122 0.2773041 0.6460766 -0.7940252 0.2773041 0.6460766 -0.8123661 0.2773041 0.6460766 -0.8301795 0.2773041 0.6460766 -0.8475045 0.2773041 0.6460766 -0.8643761 0.2773041 0.6460766 -0.880825 0.2773041 0.6460766 -0.8968787 0.2773041 0.6460766 -0.9125621 0.2773041 0.6460766 -0.9278974 0.2773041 0.6460766 -0.9429048 0.2773041 0.6460766 -0.9576028 0.2773041 0.6460766 -0.9720079 0.2773041 0.6460766 -0.9861357 0.2773041 0.6460766 -1 0.2773041 0.6460766 -0 0.3384659 0.6460766 -0.1939468 0.3384659 0.6460766 -0.2773041 0.3384659 0.6460766 -0.3384659 0.3384659 0.6460766 -0.3885728 0.3384659 0.6460766 -0.4317928 0.3384659 0.6460766 -0.470214 0.3384659 0.6460766 -0.5050551 0.3384659 0.6460766 -0.5370987 0.3384659 0.6460766 -0.5668815 0.3384659 0.6460766 -0.5947903 0.3384659 0.6460766 -0.6211144 0.3384659 0.6460766 -0.6460766 0.3384659 0.6460766 -0.6698526 0.3384659 0.6460766 -0.6925839 0.3384659 0.6460766 -0.7143866 0.3384659 0.6460766 -0.7353569 0.3384659 0.6460766 -0.7555758 0.3384659 0.6460766 -0.7751122 0.3384659 0.6460766 -0.7940252 0.3384659 0.6460766 -0.8123661 0.3384659 0.6460766 -0.8301795 0.3384659 0.6460766 -0.8475045 0.3384659 0.6460766 -0.8643761 0.3384659 0.6460766 -0.880825 0.3384659 0.6460766 -0.8968787 0.3384659 0.6460766 -0.9125621 0.3384659 0.6460766 -0.9278974 0.3384659 0.6460766 -0.9429048 0.3384659 0.6460766 -0.9576028 0.3384659 0.6460766 -0.9720079 0.3384659 0.6460766 -0.9861357 0.3384659 0.6460766 -1 0.3384659 0.6460766 -0 0.3885728 0.6460766 -0.1939468 0.3885728 0.6460766 -0.2773041 0.3885728 0.6460766 -0.3384659 0.3885728 0.6460766 -0.3885728 0.3885728 0.6460766 -0.4317928 0.3885728 0.6460766 -0.470214 0.3885728 0.6460766 -0.5050551 0.3885728 0.6460766 -0.5370987 0.3885728 0.6460766 -0.5668815 0.3885728 0.6460766 -0.5947903 0.3885728 0.6460766 -0.6211144 0.3885728 0.6460766 -0.6460766 0.3885728 0.6460766 -0.6698526 0.3885728 0.6460766 -0.6925839 0.3885728 0.6460766 -0.7143866 0.3885728 0.6460766 -0.7353569 0.3885728 0.6460766 -0.7555758 0.3885728 0.6460766 -0.7751122 0.3885728 0.6460766 -0.7940252 0.3885728 0.6460766 -0.8123661 0.3885728 0.6460766 -0.8301795 0.3885728 0.6460766 -0.8475045 0.3885728 0.6460766 -0.8643761 0.3885728 0.6460766 -0.880825 0.3885728 0.6460766 -0.8968787 0.3885728 0.6460766 -0.9125621 0.3885728 0.6460766 -0.9278974 0.3885728 0.6460766 -0.9429048 0.3885728 0.6460766 -0.9576028 0.3885728 0.6460766 -0.9720079 0.3885728 0.6460766 -0.9861357 0.3885728 0.6460766 -1 0.3885728 0.6460766 -0 0.4317928 0.6460766 -0.1939468 0.4317928 0.6460766 -0.2773041 0.4317928 0.6460766 -0.3384659 0.4317928 0.6460766 -0.3885728 0.4317928 0.6460766 -0.4317928 0.4317928 0.6460766 -0.470214 0.4317928 0.6460766 -0.5050551 0.4317928 0.6460766 -0.5370987 0.4317928 0.6460766 -0.5668815 0.4317928 0.6460766 -0.5947903 0.4317928 0.6460766 -0.6211144 0.4317928 0.6460766 -0.6460766 0.4317928 0.6460766 -0.6698526 0.4317928 0.6460766 -0.6925839 0.4317928 0.6460766 -0.7143866 0.4317928 0.6460766 -0.7353569 0.4317928 0.6460766 -0.7555758 0.4317928 0.6460766 -0.7751122 0.4317928 0.6460766 -0.7940252 0.4317928 0.6460766 -0.8123661 0.4317928 0.6460766 -0.8301795 0.4317928 0.6460766 -0.8475045 0.4317928 0.6460766 -0.8643761 0.4317928 0.6460766 -0.880825 0.4317928 0.6460766 -0.8968787 0.4317928 0.6460766 -0.9125621 0.4317928 0.6460766 -0.9278974 0.4317928 0.6460766 -0.9429048 0.4317928 0.6460766 -0.9576028 0.4317928 0.6460766 -0.9720079 0.4317928 0.6460766 -0.9861357 0.4317928 0.6460766 -1 0.4317928 0.6460766 -0 0.470214 0.6460766 -0.1939468 0.470214 0.6460766 -0.2773041 0.470214 0.6460766 -0.3384659 0.470214 0.6460766 -0.3885728 0.470214 0.6460766 -0.4317928 0.470214 0.6460766 -0.470214 0.470214 0.6460766 -0.5050551 0.470214 0.6460766 -0.5370987 0.470214 0.6460766 -0.5668815 0.470214 0.6460766 -0.5947903 0.470214 0.6460766 -0.6211144 0.470214 0.6460766 -0.6460766 0.470214 0.6460766 -0.6698526 0.470214 0.6460766 -0.6925839 0.470214 0.6460766 -0.7143866 0.470214 0.6460766 -0.7353569 0.470214 0.6460766 -0.7555758 0.470214 0.6460766 -0.7751122 0.470214 0.6460766 -0.7940252 0.470214 0.6460766 -0.8123661 0.470214 0.6460766 -0.8301795 0.470214 0.6460766 -0.8475045 0.470214 0.6460766 -0.8643761 0.470214 0.6460766 -0.880825 0.470214 0.6460766 -0.8968787 0.470214 0.6460766 -0.9125621 0.470214 0.6460766 -0.9278974 0.470214 0.6460766 -0.9429048 0.470214 0.6460766 -0.9576028 0.470214 0.6460766 -0.9720079 0.470214 0.6460766 -0.9861357 0.470214 0.6460766 -1 0.470214 0.6460766 -0 0.5050551 0.6460766 -0.1939468 0.5050551 0.6460766 -0.2773041 0.5050551 0.6460766 -0.3384659 0.5050551 0.6460766 -0.3885728 0.5050551 0.6460766 -0.4317928 0.5050551 0.6460766 -0.470214 0.5050551 0.6460766 -0.5050551 0.5050551 0.6460766 -0.5370987 0.5050551 0.6460766 -0.5668815 0.5050551 0.6460766 -0.5947903 0.5050551 0.6460766 -0.6211144 0.5050551 0.6460766 -0.6460766 0.5050551 0.6460766 -0.6698526 0.5050551 0.6460766 -0.6925839 0.5050551 0.6460766 -0.7143866 0.5050551 0.6460766 -0.7353569 0.5050551 0.6460766 -0.7555758 0.5050551 0.6460766 -0.7751122 0.5050551 0.6460766 -0.7940252 0.5050551 0.6460766 -0.8123661 0.5050551 0.6460766 -0.8301795 0.5050551 0.6460766 -0.8475045 0.5050551 0.6460766 -0.8643761 0.5050551 0.6460766 -0.880825 0.5050551 0.6460766 -0.8968787 0.5050551 0.6460766 -0.9125621 0.5050551 0.6460766 -0.9278974 0.5050551 0.6460766 -0.9429048 0.5050551 0.6460766 -0.9576028 0.5050551 0.6460766 -0.9720079 0.5050551 0.6460766 -0.9861357 0.5050551 0.6460766 -1 0.5050551 0.6460766 -0 0.5370987 0.6460766 -0.1939468 0.5370987 0.6460766 -0.2773041 0.5370987 0.6460766 -0.3384659 0.5370987 0.6460766 -0.3885728 0.5370987 0.6460766 -0.4317928 0.5370987 0.6460766 -0.470214 0.5370987 0.6460766 -0.5050551 0.5370987 0.6460766 -0.5370987 0.5370987 0.6460766 -0.5668815 0.5370987 0.6460766 -0.5947903 0.5370987 0.6460766 -0.6211144 0.5370987 0.6460766 -0.6460766 0.5370987 0.6460766 -0.6698526 0.5370987 0.6460766 -0.6925839 0.5370987 0.6460766 -0.7143866 0.5370987 0.6460766 -0.7353569 0.5370987 0.6460766 -0.7555758 0.5370987 0.6460766 -0.7751122 0.5370987 0.6460766 -0.7940252 0.5370987 0.6460766 -0.8123661 0.5370987 0.6460766 -0.8301795 0.5370987 0.6460766 -0.8475045 0.5370987 0.6460766 -0.8643761 0.5370987 0.6460766 -0.880825 0.5370987 0.6460766 -0.8968787 0.5370987 0.6460766 -0.9125621 0.5370987 0.6460766 -0.9278974 0.5370987 0.6460766 -0.9429048 0.5370987 0.6460766 -0.9576028 0.5370987 0.6460766 -0.9720079 0.5370987 0.6460766 -0.9861357 0.5370987 0.6460766 -1 0.5370987 0.6460766 -0 0.5668815 0.6460766 -0.1939468 0.5668815 0.6460766 -0.2773041 0.5668815 0.6460766 -0.3384659 0.5668815 0.6460766 -0.3885728 0.5668815 0.6460766 -0.4317928 0.5668815 0.6460766 -0.470214 0.5668815 0.6460766 -0.5050551 0.5668815 0.6460766 -0.5370987 0.5668815 0.6460766 -0.5668815 0.5668815 0.6460766 -0.5947903 0.5668815 0.6460766 -0.6211144 0.5668815 0.6460766 -0.6460766 0.5668815 0.6460766 -0.6698526 0.5668815 0.6460766 -0.6925839 0.5668815 0.6460766 -0.7143866 0.5668815 0.6460766 -0.7353569 0.5668815 0.6460766 -0.7555758 0.5668815 0.6460766 -0.7751122 0.5668815 0.6460766 -0.7940252 0.5668815 0.6460766 -0.8123661 0.5668815 0.6460766 -0.8301795 0.5668815 0.6460766 -0.8475045 0.5668815 0.6460766 -0.8643761 0.5668815 0.6460766 -0.880825 0.5668815 0.6460766 -0.8968787 0.5668815 0.6460766 -0.9125621 0.5668815 0.6460766 -0.9278974 0.5668815 0.6460766 -0.9429048 0.5668815 0.6460766 -0.9576028 0.5668815 0.6460766 -0.9720079 0.5668815 0.6460766 -0.9861357 0.5668815 0.6460766 -1 0.5668815 0.6460766 -0 0.5947903 0.6460766 -0.1939468 0.5947903 0.6460766 -0.2773041 0.5947903 0.6460766 -0.3384659 0.5947903 0.6460766 -0.3885728 0.5947903 0.6460766 -0.4317928 0.5947903 0.6460766 -0.470214 0.5947903 0.6460766 -0.5050551 0.5947903 0.6460766 -0.5370987 0.5947903 0.6460766 -0.5668815 0.5947903 0.6460766 -0.5947903 0.5947903 0.6460766 -0.6211144 0.5947903 0.6460766 -0.6460766 0.5947903 0.6460766 -0.6698526 0.5947903 0.6460766 -0.6925839 0.5947903 0.6460766 -0.7143866 0.5947903 0.6460766 -0.7353569 0.5947903 0.6460766 -0.7555758 0.5947903 0.6460766 -0.7751122 0.5947903 0.6460766 -0.7940252 0.5947903 0.6460766 -0.8123661 0.5947903 0.6460766 -0.8301795 0.5947903 0.6460766 -0.8475045 0.5947903 0.6460766 -0.8643761 0.5947903 0.6460766 -0.880825 0.5947903 0.6460766 -0.8968787 0.5947903 0.6460766 -0.9125621 0.5947903 0.6460766 -0.9278974 0.5947903 0.6460766 -0.9429048 0.5947903 0.6460766 -0.9576028 0.5947903 0.6460766 -0.9720079 0.5947903 0.6460766 -0.9861357 0.5947903 0.6460766 -1 0.5947903 0.6460766 -0 0.6211144 0.6460766 -0.1939468 0.6211144 0.6460766 -0.2773041 0.6211144 0.6460766 -0.3384659 0.6211144 0.6460766 -0.3885728 0.6211144 0.6460766 -0.4317928 0.6211144 0.6460766 -0.470214 0.6211144 0.6460766 -0.5050551 0.6211144 0.6460766 -0.5370987 0.6211144 0.6460766 -0.5668815 0.6211144 0.6460766 -0.5947903 0.6211144 0.6460766 -0.6211144 0.6211144 0.6460766 -0.6460766 0.6211144 0.6460766 -0.6698526 0.6211144 0.6460766 -0.6925839 0.6211144 0.6460766 -0.7143866 0.6211144 0.6460766 -0.7353569 0.6211144 0.6460766 -0.7555758 0.6211144 0.6460766 -0.7751122 0.6211144 0.6460766 -0.7940252 0.6211144 0.6460766 -0.8123661 0.6211144 0.6460766 -0.8301795 0.6211144 0.6460766 -0.8475045 0.6211144 0.6460766 -0.8643761 0.6211144 0.6460766 -0.880825 0.6211144 0.6460766 -0.8968787 0.6211144 0.6460766 -0.9125621 0.6211144 0.6460766 -0.9278974 0.6211144 0.6460766 -0.9429048 0.6211144 0.6460766 -0.9576028 0.6211144 0.6460766 -0.9720079 0.6211144 0.6460766 -0.9861357 0.6211144 0.6460766 -1 0.6211144 0.6460766 -0 0.6460766 0.6460766 -0.1939468 0.6460766 0.6460766 -0.2773041 0.6460766 0.6460766 -0.3384659 0.6460766 0.6460766 -0.3885728 0.6460766 0.6460766 -0.4317928 0.6460766 0.6460766 -0.470214 0.6460766 0.6460766 -0.5050551 0.6460766 0.6460766 -0.5370987 0.6460766 0.6460766 -0.5668815 0.6460766 0.6460766 -0.5947903 0.6460766 0.6460766 -0.6211144 0.6460766 0.6460766 -0.6460766 0.6460766 0.6460766 -0.6698526 0.6460766 0.6460766 -0.6925839 0.6460766 0.6460766 -0.7143866 0.6460766 0.6460766 -0.7353569 0.6460766 0.6460766 -0.7555758 0.6460766 0.6460766 -0.7751122 0.6460766 0.6460766 -0.7940252 0.6460766 0.6460766 -0.8123661 0.6460766 0.6460766 -0.8301795 0.6460766 0.6460766 -0.8475045 0.6460766 0.6460766 -0.8643761 0.6460766 0.6460766 -0.880825 0.6460766 0.6460766 -0.8968787 0.6460766 0.6460766 -0.9125621 0.6460766 0.6460766 -0.9278974 0.6460766 0.6460766 -0.9429048 0.6460766 0.6460766 -0.9576028 0.6460766 0.6460766 -0.9720079 0.6460766 0.6460766 -0.9861357 0.6460766 0.6460766 -1 0.6460766 0.6460766 -0 0.6698526 0.6460766 -0.1939468 0.6698526 0.6460766 -0.2773041 0.6698526 0.6460766 -0.3384659 0.6698526 0.6460766 -0.3885728 0.6698526 0.6460766 -0.4317928 0.6698526 0.6460766 -0.470214 0.6698526 0.6460766 -0.5050551 0.6698526 0.6460766 -0.5370987 0.6698526 0.6460766 -0.5668815 0.6698526 0.6460766 -0.5947903 0.6698526 0.6460766 -0.6211144 0.6698526 0.6460766 -0.6460766 0.6698526 0.6460766 -0.6698526 0.6698526 0.6460766 -0.6925839 0.6698526 0.6460766 -0.7143866 0.6698526 0.6460766 -0.7353569 0.6698526 0.6460766 -0.7555758 0.6698526 0.6460766 -0.7751122 0.6698526 0.6460766 -0.7940252 0.6698526 0.6460766 -0.8123661 0.6698526 0.6460766 -0.8301795 0.6698526 0.6460766 -0.8475045 0.6698526 0.6460766 -0.8643761 0.6698526 0.6460766 -0.880825 0.6698526 0.6460766 -0.8968787 0.6698526 0.6460766 -0.9125621 0.6698526 0.6460766 -0.9278974 0.6698526 0.6460766 -0.9429048 0.6698526 0.6460766 -0.9576028 0.6698526 0.6460766 -0.9720079 0.6698526 0.6460766 -0.9861357 0.6698526 0.6460766 -1 0.6698526 0.6460766 -0 0.6925839 0.6460766 -0.1939468 0.6925839 0.6460766 -0.2773041 0.6925839 0.6460766 -0.3384659 0.6925839 0.6460766 -0.3885728 0.6925839 0.6460766 -0.4317928 0.6925839 0.6460766 -0.470214 0.6925839 0.6460766 -0.5050551 0.6925839 0.6460766 -0.5370987 0.6925839 0.6460766 -0.5668815 0.6925839 0.6460766 -0.5947903 0.6925839 0.6460766 -0.6211144 0.6925839 0.6460766 -0.6460766 0.6925839 0.6460766 -0.6698526 0.6925839 0.6460766 -0.6925839 0.6925839 0.6460766 -0.7143866 0.6925839 0.6460766 -0.7353569 0.6925839 0.6460766 -0.7555758 0.6925839 0.6460766 -0.7751122 0.6925839 0.6460766 -0.7940252 0.6925839 0.6460766 -0.8123661 0.6925839 0.6460766 -0.8301795 0.6925839 0.6460766 -0.8475045 0.6925839 0.6460766 -0.8643761 0.6925839 0.6460766 -0.880825 0.6925839 0.6460766 -0.8968787 0.6925839 0.6460766 -0.9125621 0.6925839 0.6460766 -0.9278974 0.6925839 0.6460766 -0.9429048 0.6925839 0.6460766 -0.9576028 0.6925839 0.6460766 -0.9720079 0.6925839 0.6460766 -0.9861357 0.6925839 0.6460766 -1 0.6925839 0.6460766 -0 0.7143866 0.6460766 -0.1939468 0.7143866 0.6460766 -0.2773041 0.7143866 0.6460766 -0.3384659 0.7143866 0.6460766 -0.3885728 0.7143866 0.6460766 -0.4317928 0.7143866 0.6460766 -0.470214 0.7143866 0.6460766 -0.5050551 0.7143866 0.6460766 -0.5370987 0.7143866 0.6460766 -0.5668815 0.7143866 0.6460766 -0.5947903 0.7143866 0.6460766 -0.6211144 0.7143866 0.6460766 -0.6460766 0.7143866 0.6460766 -0.6698526 0.7143866 0.6460766 -0.6925839 0.7143866 0.6460766 -0.7143866 0.7143866 0.6460766 -0.7353569 0.7143866 0.6460766 -0.7555758 0.7143866 0.6460766 -0.7751122 0.7143866 0.6460766 -0.7940252 0.7143866 0.6460766 -0.8123661 0.7143866 0.6460766 -0.8301795 0.7143866 0.6460766 -0.8475045 0.7143866 0.6460766 -0.8643761 0.7143866 0.6460766 -0.880825 0.7143866 0.6460766 -0.8968787 0.7143866 0.6460766 -0.9125621 0.7143866 0.6460766 -0.9278974 0.7143866 0.6460766 -0.9429048 0.7143866 0.6460766 -0.9576028 0.7143866 0.6460766 -0.9720079 0.7143866 0.6460766 -0.9861357 0.7143866 0.6460766 -1 0.7143866 0.6460766 -0 0.7353569 0.6460766 -0.1939468 0.7353569 0.6460766 -0.2773041 0.7353569 0.6460766 -0.3384659 0.7353569 0.6460766 -0.3885728 0.7353569 0.6460766 -0.4317928 0.7353569 0.6460766 -0.470214 0.7353569 0.6460766 -0.5050551 0.7353569 0.6460766 -0.5370987 0.7353569 0.6460766 -0.5668815 0.7353569 0.6460766 -0.5947903 0.7353569 0.6460766 -0.6211144 0.7353569 0.6460766 -0.6460766 0.7353569 0.6460766 -0.6698526 0.7353569 0.6460766 -0.6925839 0.7353569 0.6460766 -0.7143866 0.7353569 0.6460766 -0.7353569 0.7353569 0.6460766 -0.7555758 0.7353569 0.6460766 -0.7751122 0.7353569 0.6460766 -0.7940252 0.7353569 0.6460766 -0.8123661 0.7353569 0.6460766 -0.8301795 0.7353569 0.6460766 -0.8475045 0.7353569 0.6460766 -0.8643761 0.7353569 0.6460766 -0.880825 0.7353569 0.6460766 -0.8968787 0.7353569 0.6460766 -0.9125621 0.7353569 0.6460766 -0.9278974 0.7353569 0.6460766 -0.9429048 0.7353569 0.6460766 -0.9576028 0.7353569 0.6460766 -0.9720079 0.7353569 0.6460766 -0.9861357 0.7353569 0.6460766 -1 0.7353569 0.6460766 -0 0.7555758 0.6460766 -0.1939468 0.7555758 0.6460766 -0.2773041 0.7555758 0.6460766 -0.3384659 0.7555758 0.6460766 -0.3885728 0.7555758 0.6460766 -0.4317928 0.7555758 0.6460766 -0.470214 0.7555758 0.6460766 -0.5050551 0.7555758 0.6460766 -0.5370987 0.7555758 0.6460766 -0.5668815 0.7555758 0.6460766 -0.5947903 0.7555758 0.6460766 -0.6211144 0.7555758 0.6460766 -0.6460766 0.7555758 0.6460766 -0.6698526 0.7555758 0.6460766 -0.6925839 0.7555758 0.6460766 -0.7143866 0.7555758 0.6460766 -0.7353569 0.7555758 0.6460766 -0.7555758 0.7555758 0.6460766 -0.7751122 0.7555758 0.6460766 -0.7940252 0.7555758 0.6460766 -0.8123661 0.7555758 0.6460766 -0.8301795 0.7555758 0.6460766 -0.8475045 0.7555758 0.6460766 -0.8643761 0.7555758 0.6460766 -0.880825 0.7555758 0.6460766 -0.8968787 0.7555758 0.6460766 -0.9125621 0.7555758 0.6460766 -0.9278974 0.7555758 0.6460766 -0.9429048 0.7555758 0.6460766 -0.9576028 0.7555758 0.6460766 -0.9720079 0.7555758 0.6460766 -0.9861357 0.7555758 0.6460766 -1 0.7555758 0.6460766 -0 0.7751122 0.6460766 -0.1939468 0.7751122 0.6460766 -0.2773041 0.7751122 0.6460766 -0.3384659 0.7751122 0.6460766 -0.3885728 0.7751122 0.6460766 -0.4317928 0.7751122 0.6460766 -0.470214 0.7751122 0.6460766 -0.5050551 0.7751122 0.6460766 -0.5370987 0.7751122 0.6460766 -0.5668815 0.7751122 0.6460766 -0.5947903 0.7751122 0.6460766 -0.6211144 0.7751122 0.6460766 -0.6460766 0.7751122 0.6460766 -0.6698526 0.7751122 0.6460766 -0.6925839 0.7751122 0.6460766 -0.7143866 0.7751122 0.6460766 -0.7353569 0.7751122 0.6460766 -0.7555758 0.7751122 0.6460766 -0.7751122 0.7751122 0.6460766 -0.7940252 0.7751122 0.6460766 -0.8123661 0.7751122 0.6460766 -0.8301795 0.7751122 0.6460766 -0.8475045 0.7751122 0.6460766 -0.8643761 0.7751122 0.6460766 -0.880825 0.7751122 0.6460766 -0.8968787 0.7751122 0.6460766 -0.9125621 0.7751122 0.6460766 -0.9278974 0.7751122 0.6460766 -0.9429048 0.7751122 0.6460766 -0.9576028 0.7751122 0.6460766 -0.9720079 0.7751122 0.6460766 -0.9861357 0.7751122 0.6460766 -1 0.7751122 0.6460766 -0 0.7940252 0.6460766 -0.1939468 0.7940252 0.6460766 -0.2773041 0.7940252 0.6460766 -0.3384659 0.7940252 0.6460766 -0.3885728 0.7940252 0.6460766 -0.4317928 0.7940252 0.6460766 -0.470214 0.7940252 0.6460766 -0.5050551 0.7940252 0.6460766 -0.5370987 0.7940252 0.6460766 -0.5668815 0.7940252 0.6460766 -0.5947903 0.7940252 0.6460766 -0.6211144 0.7940252 0.6460766 -0.6460766 0.7940252 0.6460766 -0.6698526 0.7940252 0.6460766 -0.6925839 0.7940252 0.6460766 -0.7143866 0.7940252 0.6460766 -0.7353569 0.7940252 0.6460766 -0.7555758 0.7940252 0.6460766 -0.7751122 0.7940252 0.6460766 -0.7940252 0.7940252 0.6460766 -0.8123661 0.7940252 0.6460766 -0.8301795 0.7940252 0.6460766 -0.8475045 0.7940252 0.6460766 -0.8643761 0.7940252 0.6460766 -0.880825 0.7940252 0.6460766 -0.8968787 0.7940252 0.6460766 -0.9125621 0.7940252 0.6460766 -0.9278974 0.7940252 0.6460766 -0.9429048 0.7940252 0.6460766 -0.9576028 0.7940252 0.6460766 -0.9720079 0.7940252 0.6460766 -0.9861357 0.7940252 0.6460766 -1 0.7940252 0.6460766 -0 0.8123661 0.6460766 -0.1939468 0.8123661 0.6460766 -0.2773041 0.8123661 0.6460766 -0.3384659 0.8123661 0.6460766 -0.3885728 0.8123661 0.6460766 -0.4317928 0.8123661 0.6460766 -0.470214 0.8123661 0.6460766 -0.5050551 0.8123661 0.6460766 -0.5370987 0.8123661 0.6460766 -0.5668815 0.8123661 0.6460766 -0.5947903 0.8123661 0.6460766 -0.6211144 0.8123661 0.6460766 -0.6460766 0.8123661 0.6460766 -0.6698526 0.8123661 0.6460766 -0.6925839 0.8123661 0.6460766 -0.7143866 0.8123661 0.6460766 -0.7353569 0.8123661 0.6460766 -0.7555758 0.8123661 0.6460766 -0.7751122 0.8123661 0.6460766 -0.7940252 0.8123661 0.6460766 -0.8123661 0.8123661 0.6460766 -0.8301795 0.8123661 0.6460766 -0.8475045 0.8123661 0.6460766 -0.8643761 0.8123661 0.6460766 -0.880825 0.8123661 0.6460766 -0.8968787 0.8123661 0.6460766 -0.9125621 0.8123661 0.6460766 -0.9278974 0.8123661 0.6460766 -0.9429048 0.8123661 0.6460766 -0.9576028 0.8123661 0.6460766 -0.9720079 0.8123661 0.6460766 -0.9861357 0.8123661 0.6460766 -1 0.8123661 0.6460766 -0 0.8301795 0.6460766 -0.1939468 0.8301795 0.6460766 -0.2773041 0.8301795 0.6460766 -0.3384659 0.8301795 0.6460766 -0.3885728 0.8301795 0.6460766 -0.4317928 0.8301795 0.6460766 -0.470214 0.8301795 0.6460766 -0.5050551 0.8301795 0.6460766 -0.5370987 0.8301795 0.6460766 -0.5668815 0.8301795 0.6460766 -0.5947903 0.8301795 0.6460766 -0.6211144 0.8301795 0.6460766 -0.6460766 0.8301795 0.6460766 -0.6698526 0.8301795 0.6460766 -0.6925839 0.8301795 0.6460766 -0.7143866 0.8301795 0.6460766 -0.7353569 0.8301795 0.6460766 -0.7555758 0.8301795 0.6460766 -0.7751122 0.8301795 0.6460766 -0.7940252 0.8301795 0.6460766 -0.8123661 0.8301795 0.6460766 -0.8301795 0.8301795 0.6460766 -0.8475045 0.8301795 0.6460766 -0.8643761 0.8301795 0.6460766 -0.880825 0.8301795 0.6460766 -0.8968787 0.8301795 0.6460766 -0.9125621 0.8301795 0.6460766 -0.9278974 0.8301795 0.6460766 -0.9429048 0.8301795 0.6460766 -0.9576028 0.8301795 0.6460766 -0.9720079 0.8301795 0.6460766 -0.9861357 0.8301795 0.6460766 -1 0.8301795 0.6460766 -0 0.8475045 0.6460766 -0.1939468 0.8475045 0.6460766 -0.2773041 0.8475045 0.6460766 -0.3384659 0.8475045 0.6460766 -0.3885728 0.8475045 0.6460766 -0.4317928 0.8475045 0.6460766 -0.470214 0.8475045 0.6460766 -0.5050551 0.8475045 0.6460766 -0.5370987 0.8475045 0.6460766 -0.5668815 0.8475045 0.6460766 -0.5947903 0.8475045 0.6460766 -0.6211144 0.8475045 0.6460766 -0.6460766 0.8475045 0.6460766 -0.6698526 0.8475045 0.6460766 -0.6925839 0.8475045 0.6460766 -0.7143866 0.8475045 0.6460766 -0.7353569 0.8475045 0.6460766 -0.7555758 0.8475045 0.6460766 -0.7751122 0.8475045 0.6460766 -0.7940252 0.8475045 0.6460766 -0.8123661 0.8475045 0.6460766 -0.8301795 0.8475045 0.6460766 -0.8475045 0.8475045 0.6460766 -0.8643761 0.8475045 0.6460766 -0.880825 0.8475045 0.6460766 -0.8968787 0.8475045 0.6460766 -0.9125621 0.8475045 0.6460766 -0.9278974 0.8475045 0.6460766 -0.9429048 0.8475045 0.6460766 -0.9576028 0.8475045 0.6460766 -0.9720079 0.8475045 0.6460766 -0.9861357 0.8475045 0.6460766 -1 0.8475045 0.6460766 -0 0.8643761 0.6460766 -0.1939468 0.8643761 0.6460766 -0.2773041 0.8643761 0.6460766 -0.3384659 0.8643761 0.6460766 -0.3885728 0.8643761 0.6460766 -0.4317928 0.8643761 0.6460766 -0.470214 0.8643761 0.6460766 -0.5050551 0.8643761 0.6460766 -0.5370987 0.8643761 0.6460766 -0.5668815 0.8643761 0.6460766 -0.5947903 0.8643761 0.6460766 -0.6211144 0.8643761 0.6460766 -0.6460766 0.8643761 0.6460766 -0.6698526 0.8643761 0.6460766 -0.6925839 0.8643761 0.6460766 -0.7143866 0.8643761 0.6460766 -0.7353569 0.8643761 0.6460766 -0.7555758 0.8643761 0.6460766 -0.7751122 0.8643761 0.6460766 -0.7940252 0.8643761 0.6460766 -0.8123661 0.8643761 0.6460766 -0.8301795 0.8643761 0.6460766 -0.8475045 0.8643761 0.6460766 -0.8643761 0.8643761 0.6460766 -0.880825 0.8643761 0.6460766 -0.8968787 0.8643761 0.6460766 -0.9125621 0.8643761 0.6460766 -0.9278974 0.8643761 0.6460766 -0.9429048 0.8643761 0.6460766 -0.9576028 0.8643761 0.6460766 -0.9720079 0.8643761 0.6460766 -0.9861357 0.8643761 0.6460766 -1 0.8643761 0.6460766 -0 0.880825 0.6460766 -0.1939468 0.880825 0.6460766 -0.2773041 0.880825 0.6460766 -0.3384659 0.880825 0.6460766 -0.3885728 0.880825 0.6460766 -0.4317928 0.880825 0.6460766 -0.470214 0.880825 0.6460766 -0.5050551 0.880825 0.6460766 -0.5370987 0.880825 0.6460766 -0.5668815 0.880825 0.6460766 -0.5947903 0.880825 0.6460766 -0.6211144 0.880825 0.6460766 -0.6460766 0.880825 0.6460766 -0.6698526 0.880825 0.6460766 -0.6925839 0.880825 0.6460766 -0.7143866 0.880825 0.6460766 -0.7353569 0.880825 0.6460766 -0.7555758 0.880825 0.6460766 -0.7751122 0.880825 0.6460766 -0.7940252 0.880825 0.6460766 -0.8123661 0.880825 0.6460766 -0.8301795 0.880825 0.6460766 -0.8475045 0.880825 0.6460766 -0.8643761 0.880825 0.6460766 -0.880825 0.880825 0.6460766 -0.8968787 0.880825 0.6460766 -0.9125621 0.880825 0.6460766 -0.9278974 0.880825 0.6460766 -0.9429048 0.880825 0.6460766 -0.9576028 0.880825 0.6460766 -0.9720079 0.880825 0.6460766 -0.9861357 0.880825 0.6460766 -1 0.880825 0.6460766 -0 0.8968787 0.6460766 -0.1939468 0.8968787 0.6460766 -0.2773041 0.8968787 0.6460766 -0.3384659 0.8968787 0.6460766 -0.3885728 0.8968787 0.6460766 -0.4317928 0.8968787 0.6460766 -0.470214 0.8968787 0.6460766 -0.5050551 0.8968787 0.6460766 -0.5370987 0.8968787 0.6460766 -0.5668815 0.8968787 0.6460766 -0.5947903 0.8968787 0.6460766 -0.6211144 0.8968787 0.6460766 -0.6460766 0.8968787 0.6460766 -0.6698526 0.8968787 0.6460766 -0.6925839 0.8968787 0.6460766 -0.7143866 0.8968787 0.6460766 -0.7353569 0.8968787 0.6460766 -0.7555758 0.8968787 0.6460766 -0.7751122 0.8968787 0.6460766 -0.7940252 0.8968787 0.6460766 -0.8123661 0.8968787 0.6460766 -0.8301795 0.8968787 0.6460766 -0.8475045 0.8968787 0.6460766 -0.8643761 0.8968787 0.6460766 -0.880825 0.8968787 0.6460766 -0.8968787 0.8968787 0.6460766 -0.9125621 0.8968787 0.6460766 -0.9278974 0.8968787 0.6460766 -0.9429048 0.8968787 0.6460766 -0.9576028 0.8968787 0.6460766 -0.9720079 0.8968787 0.6460766 -0.9861357 0.8968787 0.6460766 -1 0.8968787 0.6460766 -0 0.9125621 0.6460766 -0.1939468 0.9125621 0.6460766 -0.2773041 0.9125621 0.6460766 -0.3384659 0.9125621 0.6460766 -0.3885728 0.9125621 0.6460766 -0.4317928 0.9125621 0.6460766 -0.470214 0.9125621 0.6460766 -0.5050551 0.9125621 0.6460766 -0.5370987 0.9125621 0.6460766 -0.5668815 0.9125621 0.6460766 -0.5947903 0.9125621 0.6460766 -0.6211144 0.9125621 0.6460766 -0.6460766 0.9125621 0.6460766 -0.6698526 0.9125621 0.6460766 -0.6925839 0.9125621 0.6460766 -0.7143866 0.9125621 0.6460766 -0.7353569 0.9125621 0.6460766 -0.7555758 0.9125621 0.6460766 -0.7751122 0.9125621 0.6460766 -0.7940252 0.9125621 0.6460766 -0.8123661 0.9125621 0.6460766 -0.8301795 0.9125621 0.6460766 -0.8475045 0.9125621 0.6460766 -0.8643761 0.9125621 0.6460766 -0.880825 0.9125621 0.6460766 -0.8968787 0.9125621 0.6460766 -0.9125621 0.9125621 0.6460766 -0.9278974 0.9125621 0.6460766 -0.9429048 0.9125621 0.6460766 -0.9576028 0.9125621 0.6460766 -0.9720079 0.9125621 0.6460766 -0.9861357 0.9125621 0.6460766 -1 0.9125621 0.6460766 -0 0.9278974 0.6460766 -0.1939468 0.9278974 0.6460766 -0.2773041 0.9278974 0.6460766 -0.3384659 0.9278974 0.6460766 -0.3885728 0.9278974 0.6460766 -0.4317928 0.9278974 0.6460766 -0.470214 0.9278974 0.6460766 -0.5050551 0.9278974 0.6460766 -0.5370987 0.9278974 0.6460766 -0.5668815 0.9278974 0.6460766 -0.5947903 0.9278974 0.6460766 -0.6211144 0.9278974 0.6460766 -0.6460766 0.9278974 0.6460766 -0.6698526 0.9278974 0.6460766 -0.6925839 0.9278974 0.6460766 -0.7143866 0.9278974 0.6460766 -0.7353569 0.9278974 0.6460766 -0.7555758 0.9278974 0.6460766 -0.7751122 0.9278974 0.6460766 -0.7940252 0.9278974 0.6460766 -0.8123661 0.9278974 0.6460766 -0.8301795 0.9278974 0.6460766 -0.8475045 0.9278974 0.6460766 -0.8643761 0.9278974 0.6460766 -0.880825 0.9278974 0.6460766 -0.8968787 0.9278974 0.6460766 -0.9125621 0.9278974 0.6460766 -0.9278974 0.9278974 0.6460766 -0.9429048 0.9278974 0.6460766 -0.9576028 0.9278974 0.6460766 -0.9720079 0.9278974 0.6460766 -0.9861357 0.9278974 0.6460766 -1 0.9278974 0.6460766 -0 0.9429048 0.6460766 -0.1939468 0.9429048 0.6460766 -0.2773041 0.9429048 0.6460766 -0.3384659 0.9429048 0.6460766 -0.3885728 0.9429048 0.6460766 -0.4317928 0.9429048 0.6460766 -0.470214 0.9429048 0.6460766 -0.5050551 0.9429048 0.6460766 -0.5370987 0.9429048 0.6460766 -0.5668815 0.9429048 0.6460766 -0.5947903 0.9429048 0.6460766 -0.6211144 0.9429048 0.6460766 -0.6460766 0.9429048 0.6460766 -0.6698526 0.9429048 0.6460766 -0.6925839 0.9429048 0.6460766 -0.7143866 0.9429048 0.6460766 -0.7353569 0.9429048 0.6460766 -0.7555758 0.9429048 0.6460766 -0.7751122 0.9429048 0.6460766 -0.7940252 0.9429048 0.6460766 -0.8123661 0.9429048 0.6460766 -0.8301795 0.9429048 0.6460766 -0.8475045 0.9429048 0.6460766 -0.8643761 0.9429048 0.6460766 -0.880825 0.9429048 0.6460766 -0.8968787 0.9429048 0.6460766 -0.9125621 0.9429048 0.6460766 -0.9278974 0.9429048 0.6460766 -0.9429048 0.9429048 0.6460766 -0.9576028 0.9429048 0.6460766 -0.9720079 0.9429048 0.6460766 -0.9861357 0.9429048 0.6460766 -1 0.9429048 0.6460766 -0 0.9576028 0.6460766 -0.1939468 0.9576028 0.6460766 -0.2773041 0.9576028 0.6460766 -0.3384659 0.9576028 0.6460766 -0.3885728 0.9576028 0.6460766 -0.4317928 0.9576028 0.6460766 -0.470214 0.9576028 0.6460766 -0.5050551 0.9576028 0.6460766 -0.5370987 0.9576028 0.6460766 -0.5668815 0.9576028 0.6460766 -0.5947903 0.9576028 0.6460766 -0.6211144 0.9576028 0.6460766 -0.6460766 0.9576028 0.6460766 -0.6698526 0.9576028 0.6460766 -0.6925839 0.9576028 0.6460766 -0.7143866 0.9576028 0.6460766 -0.7353569 0.9576028 0.6460766 -0.7555758 0.9576028 0.6460766 -0.7751122 0.9576028 0.6460766 -0.7940252 0.9576028 0.6460766 -0.8123661 0.9576028 0.6460766 -0.8301795 0.9576028 0.6460766 -0.8475045 0.9576028 0.6460766 -0.8643761 0.9576028 0.6460766 -0.880825 0.9576028 0.6460766 -0.8968787 0.9576028 0.6460766 -0.9125621 0.9576028 0.6460766 -0.9278974 0.9576028 0.6460766 -0.9429048 0.9576028 0.6460766 -0.9576028 0.9576028 0.6460766 -0.9720079 0.9576028 0.6460766 -0.9861357 0.9576028 0.6460766 -1 0.9576028 0.6460766 -0 0.9720079 0.6460766 -0.1939468 0.9720079 0.6460766 -0.2773041 0.9720079 0.6460766 -0.3384659 0.9720079 0.6460766 -0.3885728 0.9720079 0.6460766 -0.4317928 0.9720079 0.6460766 -0.470214 0.9720079 0.6460766 -0.5050551 0.9720079 0.6460766 -0.5370987 0.9720079 0.6460766 -0.5668815 0.9720079 0.6460766 -0.5947903 0.9720079 0.6460766 -0.6211144 0.9720079 0.6460766 -0.6460766 0.9720079 0.6460766 -0.6698526 0.9720079 0.6460766 -0.6925839 0.9720079 0.6460766 -0.7143866 0.9720079 0.6460766 -0.7353569 0.9720079 0.6460766 -0.7555758 0.9720079 0.6460766 -0.7751122 0.9720079 0.6460766 -0.7940252 0.9720079 0.6460766 -0.8123661 0.9720079 0.6460766 -0.8301795 0.9720079 0.6460766 -0.8475045 0.9720079 0.6460766 -0.8643761 0.9720079 0.6460766 -0.880825 0.9720079 0.6460766 -0.8968787 0.9720079 0.6460766 -0.9125621 0.9720079 0.6460766 -0.9278974 0.9720079 0.6460766 -0.9429048 0.9720079 0.6460766 -0.9576028 0.9720079 0.6460766 -0.9720079 0.9720079 0.6460766 -0.9861357 0.9720079 0.6460766 -1 0.9720079 0.6460766 -0 0.9861357 0.6460766 -0.1939468 0.9861357 0.6460766 -0.2773041 0.9861357 0.6460766 -0.3384659 0.9861357 0.6460766 -0.3885728 0.9861357 0.6460766 -0.4317928 0.9861357 0.6460766 -0.470214 0.9861357 0.6460766 -0.5050551 0.9861357 0.6460766 -0.5370987 0.9861357 0.6460766 -0.5668815 0.9861357 0.6460766 -0.5947903 0.9861357 0.6460766 -0.6211144 0.9861357 0.6460766 -0.6460766 0.9861357 0.6460766 -0.6698526 0.9861357 0.6460766 -0.6925839 0.9861357 0.6460766 -0.7143866 0.9861357 0.6460766 -0.7353569 0.9861357 0.6460766 -0.7555758 0.9861357 0.6460766 -0.7751122 0.9861357 0.6460766 -0.7940252 0.9861357 0.6460766 -0.8123661 0.9861357 0.6460766 -0.8301795 0.9861357 0.6460766 -0.8475045 0.9861357 0.6460766 -0.8643761 0.9861357 0.6460766 -0.880825 0.9861357 0.6460766 -0.8968787 0.9861357 0.6460766 -0.9125621 0.9861357 0.6460766 -0.9278974 0.9861357 0.6460766 -0.9429048 0.9861357 0.6460766 -0.9576028 0.9861357 0.6460766 -0.9720079 0.9861357 0.6460766 -0.9861357 0.9861357 0.6460766 -1 0.9861357 0.6460766 -0 1 0.6460766 -0.1939468 1 0.6460766 -0.2773041 1 0.6460766 -0.3384659 1 0.6460766 -0.3885728 1 0.6460766 -0.4317928 1 0.6460766 -0.470214 1 0.6460766 -0.5050551 1 0.6460766 -0.5370987 1 0.6460766 -0.5668815 1 0.6460766 -0.5947903 1 0.6460766 -0.6211144 1 0.6460766 -0.6460766 1 0.6460766 -0.6698526 1 0.6460766 -0.6925839 1 0.6460766 -0.7143866 1 0.6460766 -0.7353569 1 0.6460766 -0.7555758 1 0.6460766 -0.7751122 1 0.6460766 -0.7940252 1 0.6460766 -0.8123661 1 0.6460766 -0.8301795 1 0.6460766 -0.8475045 1 0.6460766 -0.8643761 1 0.6460766 -0.880825 1 0.6460766 -0.8968787 1 0.6460766 -0.9125621 1 0.6460766 -0.9278974 1 0.6460766 -0.9429048 1 0.6460766 -0.9576028 1 0.6460766 -0.9720079 1 0.6460766 -0.9861357 1 0.6460766 -1 1 0.6460766 -0 0 0.6698526 -0.1939468 0 0.6698526 -0.2773041 0 0.6698526 -0.3384659 0 0.6698526 -0.3885728 0 0.6698526 -0.4317928 0 0.6698526 -0.470214 0 0.6698526 -0.5050551 0 0.6698526 -0.5370987 0 0.6698526 -0.5668815 0 0.6698526 -0.5947903 0 0.6698526 -0.6211144 0 0.6698526 -0.6460766 0 0.6698526 -0.6698526 0 0.6698526 -0.6925839 0 0.6698526 -0.7143866 0 0.6698526 -0.7353569 0 0.6698526 -0.7555758 0 0.6698526 -0.7751122 0 0.6698526 -0.7940252 0 0.6698526 -0.8123661 0 0.6698526 -0.8301795 0 0.6698526 -0.8475045 0 0.6698526 -0.8643761 0 0.6698526 -0.880825 0 0.6698526 -0.8968787 0 0.6698526 -0.9125621 0 0.6698526 -0.9278974 0 0.6698526 -0.9429048 0 0.6698526 -0.9576028 0 0.6698526 -0.9720079 0 0.6698526 -0.9861357 0 0.6698526 -1 0 0.6698526 -0 0.1939468 0.6698526 -0.1939468 0.1939468 0.6698526 -0.2773041 0.1939468 0.6698526 -0.3384659 0.1939468 0.6698526 -0.3885728 0.1939468 0.6698526 -0.4317928 0.1939468 0.6698526 -0.470214 0.1939468 0.6698526 -0.5050551 0.1939468 0.6698526 -0.5370987 0.1939468 0.6698526 -0.5668815 0.1939468 0.6698526 -0.5947903 0.1939468 0.6698526 -0.6211144 0.1939468 0.6698526 -0.6460766 0.1939468 0.6698526 -0.6698526 0.1939468 0.6698526 -0.6925839 0.1939468 0.6698526 -0.7143866 0.1939468 0.6698526 -0.7353569 0.1939468 0.6698526 -0.7555758 0.1939468 0.6698526 -0.7751122 0.1939468 0.6698526 -0.7940252 0.1939468 0.6698526 -0.8123661 0.1939468 0.6698526 -0.8301795 0.1939468 0.6698526 -0.8475045 0.1939468 0.6698526 -0.8643761 0.1939468 0.6698526 -0.880825 0.1939468 0.6698526 -0.8968787 0.1939468 0.6698526 -0.9125621 0.1939468 0.6698526 -0.9278974 0.1939468 0.6698526 -0.9429048 0.1939468 0.6698526 -0.9576028 0.1939468 0.6698526 -0.9720079 0.1939468 0.6698526 -0.9861357 0.1939468 0.6698526 -1 0.1939468 0.6698526 -0 0.2773041 0.6698526 -0.1939468 0.2773041 0.6698526 -0.2773041 0.2773041 0.6698526 -0.3384659 0.2773041 0.6698526 -0.3885728 0.2773041 0.6698526 -0.4317928 0.2773041 0.6698526 -0.470214 0.2773041 0.6698526 -0.5050551 0.2773041 0.6698526 -0.5370987 0.2773041 0.6698526 -0.5668815 0.2773041 0.6698526 -0.5947903 0.2773041 0.6698526 -0.6211144 0.2773041 0.6698526 -0.6460766 0.2773041 0.6698526 -0.6698526 0.2773041 0.6698526 -0.6925839 0.2773041 0.6698526 -0.7143866 0.2773041 0.6698526 -0.7353569 0.2773041 0.6698526 -0.7555758 0.2773041 0.6698526 -0.7751122 0.2773041 0.6698526 -0.7940252 0.2773041 0.6698526 -0.8123661 0.2773041 0.6698526 -0.8301795 0.2773041 0.6698526 -0.8475045 0.2773041 0.6698526 -0.8643761 0.2773041 0.6698526 -0.880825 0.2773041 0.6698526 -0.8968787 0.2773041 0.6698526 -0.9125621 0.2773041 0.6698526 -0.9278974 0.2773041 0.6698526 -0.9429048 0.2773041 0.6698526 -0.9576028 0.2773041 0.6698526 -0.9720079 0.2773041 0.6698526 -0.9861357 0.2773041 0.6698526 -1 0.2773041 0.6698526 -0 0.3384659 0.6698526 -0.1939468 0.3384659 0.6698526 -0.2773041 0.3384659 0.6698526 -0.3384659 0.3384659 0.6698526 -0.3885728 0.3384659 0.6698526 -0.4317928 0.3384659 0.6698526 -0.470214 0.3384659 0.6698526 -0.5050551 0.3384659 0.6698526 -0.5370987 0.3384659 0.6698526 -0.5668815 0.3384659 0.6698526 -0.5947903 0.3384659 0.6698526 -0.6211144 0.3384659 0.6698526 -0.6460766 0.3384659 0.6698526 -0.6698526 0.3384659 0.6698526 -0.6925839 0.3384659 0.6698526 -0.7143866 0.3384659 0.6698526 -0.7353569 0.3384659 0.6698526 -0.7555758 0.3384659 0.6698526 -0.7751122 0.3384659 0.6698526 -0.7940252 0.3384659 0.6698526 -0.8123661 0.3384659 0.6698526 -0.8301795 0.3384659 0.6698526 -0.8475045 0.3384659 0.6698526 -0.8643761 0.3384659 0.6698526 -0.880825 0.3384659 0.6698526 -0.8968787 0.3384659 0.6698526 -0.9125621 0.3384659 0.6698526 -0.9278974 0.3384659 0.6698526 -0.9429048 0.3384659 0.6698526 -0.9576028 0.3384659 0.6698526 -0.9720079 0.3384659 0.6698526 -0.9861357 0.3384659 0.6698526 -1 0.3384659 0.6698526 -0 0.3885728 0.6698526 -0.1939468 0.3885728 0.6698526 -0.2773041 0.3885728 0.6698526 -0.3384659 0.3885728 0.6698526 -0.3885728 0.3885728 0.6698526 -0.4317928 0.3885728 0.6698526 -0.470214 0.3885728 0.6698526 -0.5050551 0.3885728 0.6698526 -0.5370987 0.3885728 0.6698526 -0.5668815 0.3885728 0.6698526 -0.5947903 0.3885728 0.6698526 -0.6211144 0.3885728 0.6698526 -0.6460766 0.3885728 0.6698526 -0.6698526 0.3885728 0.6698526 -0.6925839 0.3885728 0.6698526 -0.7143866 0.3885728 0.6698526 -0.7353569 0.3885728 0.6698526 -0.7555758 0.3885728 0.6698526 -0.7751122 0.3885728 0.6698526 -0.7940252 0.3885728 0.6698526 -0.8123661 0.3885728 0.6698526 -0.8301795 0.3885728 0.6698526 -0.8475045 0.3885728 0.6698526 -0.8643761 0.3885728 0.6698526 -0.880825 0.3885728 0.6698526 -0.8968787 0.3885728 0.6698526 -0.9125621 0.3885728 0.6698526 -0.9278974 0.3885728 0.6698526 -0.9429048 0.3885728 0.6698526 -0.9576028 0.3885728 0.6698526 -0.9720079 0.3885728 0.6698526 -0.9861357 0.3885728 0.6698526 -1 0.3885728 0.6698526 -0 0.4317928 0.6698526 -0.1939468 0.4317928 0.6698526 -0.2773041 0.4317928 0.6698526 -0.3384659 0.4317928 0.6698526 -0.3885728 0.4317928 0.6698526 -0.4317928 0.4317928 0.6698526 -0.470214 0.4317928 0.6698526 -0.5050551 0.4317928 0.6698526 -0.5370987 0.4317928 0.6698526 -0.5668815 0.4317928 0.6698526 -0.5947903 0.4317928 0.6698526 -0.6211144 0.4317928 0.6698526 -0.6460766 0.4317928 0.6698526 -0.6698526 0.4317928 0.6698526 -0.6925839 0.4317928 0.6698526 -0.7143866 0.4317928 0.6698526 -0.7353569 0.4317928 0.6698526 -0.7555758 0.4317928 0.6698526 -0.7751122 0.4317928 0.6698526 -0.7940252 0.4317928 0.6698526 -0.8123661 0.4317928 0.6698526 -0.8301795 0.4317928 0.6698526 -0.8475045 0.4317928 0.6698526 -0.8643761 0.4317928 0.6698526 -0.880825 0.4317928 0.6698526 -0.8968787 0.4317928 0.6698526 -0.9125621 0.4317928 0.6698526 -0.9278974 0.4317928 0.6698526 -0.9429048 0.4317928 0.6698526 -0.9576028 0.4317928 0.6698526 -0.9720079 0.4317928 0.6698526 -0.9861357 0.4317928 0.6698526 -1 0.4317928 0.6698526 -0 0.470214 0.6698526 -0.1939468 0.470214 0.6698526 -0.2773041 0.470214 0.6698526 -0.3384659 0.470214 0.6698526 -0.3885728 0.470214 0.6698526 -0.4317928 0.470214 0.6698526 -0.470214 0.470214 0.6698526 -0.5050551 0.470214 0.6698526 -0.5370987 0.470214 0.6698526 -0.5668815 0.470214 0.6698526 -0.5947903 0.470214 0.6698526 -0.6211144 0.470214 0.6698526 -0.6460766 0.470214 0.6698526 -0.6698526 0.470214 0.6698526 -0.6925839 0.470214 0.6698526 -0.7143866 0.470214 0.6698526 -0.7353569 0.470214 0.6698526 -0.7555758 0.470214 0.6698526 -0.7751122 0.470214 0.6698526 -0.7940252 0.470214 0.6698526 -0.8123661 0.470214 0.6698526 -0.8301795 0.470214 0.6698526 -0.8475045 0.470214 0.6698526 -0.8643761 0.470214 0.6698526 -0.880825 0.470214 0.6698526 -0.8968787 0.470214 0.6698526 -0.9125621 0.470214 0.6698526 -0.9278974 0.470214 0.6698526 -0.9429048 0.470214 0.6698526 -0.9576028 0.470214 0.6698526 -0.9720079 0.470214 0.6698526 -0.9861357 0.470214 0.6698526 -1 0.470214 0.6698526 -0 0.5050551 0.6698526 -0.1939468 0.5050551 0.6698526 -0.2773041 0.5050551 0.6698526 -0.3384659 0.5050551 0.6698526 -0.3885728 0.5050551 0.6698526 -0.4317928 0.5050551 0.6698526 -0.470214 0.5050551 0.6698526 -0.5050551 0.5050551 0.6698526 -0.5370987 0.5050551 0.6698526 -0.5668815 0.5050551 0.6698526 -0.5947903 0.5050551 0.6698526 -0.6211144 0.5050551 0.6698526 -0.6460766 0.5050551 0.6698526 -0.6698526 0.5050551 0.6698526 -0.6925839 0.5050551 0.6698526 -0.7143866 0.5050551 0.6698526 -0.7353569 0.5050551 0.6698526 -0.7555758 0.5050551 0.6698526 -0.7751122 0.5050551 0.6698526 -0.7940252 0.5050551 0.6698526 -0.8123661 0.5050551 0.6698526 -0.8301795 0.5050551 0.6698526 -0.8475045 0.5050551 0.6698526 -0.8643761 0.5050551 0.6698526 -0.880825 0.5050551 0.6698526 -0.8968787 0.5050551 0.6698526 -0.9125621 0.5050551 0.6698526 -0.9278974 0.5050551 0.6698526 -0.9429048 0.5050551 0.6698526 -0.9576028 0.5050551 0.6698526 -0.9720079 0.5050551 0.6698526 -0.9861357 0.5050551 0.6698526 -1 0.5050551 0.6698526 -0 0.5370987 0.6698526 -0.1939468 0.5370987 0.6698526 -0.2773041 0.5370987 0.6698526 -0.3384659 0.5370987 0.6698526 -0.3885728 0.5370987 0.6698526 -0.4317928 0.5370987 0.6698526 -0.470214 0.5370987 0.6698526 -0.5050551 0.5370987 0.6698526 -0.5370987 0.5370987 0.6698526 -0.5668815 0.5370987 0.6698526 -0.5947903 0.5370987 0.6698526 -0.6211144 0.5370987 0.6698526 -0.6460766 0.5370987 0.6698526 -0.6698526 0.5370987 0.6698526 -0.6925839 0.5370987 0.6698526 -0.7143866 0.5370987 0.6698526 -0.7353569 0.5370987 0.6698526 -0.7555758 0.5370987 0.6698526 -0.7751122 0.5370987 0.6698526 -0.7940252 0.5370987 0.6698526 -0.8123661 0.5370987 0.6698526 -0.8301795 0.5370987 0.6698526 -0.8475045 0.5370987 0.6698526 -0.8643761 0.5370987 0.6698526 -0.880825 0.5370987 0.6698526 -0.8968787 0.5370987 0.6698526 -0.9125621 0.5370987 0.6698526 -0.9278974 0.5370987 0.6698526 -0.9429048 0.5370987 0.6698526 -0.9576028 0.5370987 0.6698526 -0.9720079 0.5370987 0.6698526 -0.9861357 0.5370987 0.6698526 -1 0.5370987 0.6698526 -0 0.5668815 0.6698526 -0.1939468 0.5668815 0.6698526 -0.2773041 0.5668815 0.6698526 -0.3384659 0.5668815 0.6698526 -0.3885728 0.5668815 0.6698526 -0.4317928 0.5668815 0.6698526 -0.470214 0.5668815 0.6698526 -0.5050551 0.5668815 0.6698526 -0.5370987 0.5668815 0.6698526 -0.5668815 0.5668815 0.6698526 -0.5947903 0.5668815 0.6698526 -0.6211144 0.5668815 0.6698526 -0.6460766 0.5668815 0.6698526 -0.6698526 0.5668815 0.6698526 -0.6925839 0.5668815 0.6698526 -0.7143866 0.5668815 0.6698526 -0.7353569 0.5668815 0.6698526 -0.7555758 0.5668815 0.6698526 -0.7751122 0.5668815 0.6698526 -0.7940252 0.5668815 0.6698526 -0.8123661 0.5668815 0.6698526 -0.8301795 0.5668815 0.6698526 -0.8475045 0.5668815 0.6698526 -0.8643761 0.5668815 0.6698526 -0.880825 0.5668815 0.6698526 -0.8968787 0.5668815 0.6698526 -0.9125621 0.5668815 0.6698526 -0.9278974 0.5668815 0.6698526 -0.9429048 0.5668815 0.6698526 -0.9576028 0.5668815 0.6698526 -0.9720079 0.5668815 0.6698526 -0.9861357 0.5668815 0.6698526 -1 0.5668815 0.6698526 -0 0.5947903 0.6698526 -0.1939468 0.5947903 0.6698526 -0.2773041 0.5947903 0.6698526 -0.3384659 0.5947903 0.6698526 -0.3885728 0.5947903 0.6698526 -0.4317928 0.5947903 0.6698526 -0.470214 0.5947903 0.6698526 -0.5050551 0.5947903 0.6698526 -0.5370987 0.5947903 0.6698526 -0.5668815 0.5947903 0.6698526 -0.5947903 0.5947903 0.6698526 -0.6211144 0.5947903 0.6698526 -0.6460766 0.5947903 0.6698526 -0.6698526 0.5947903 0.6698526 -0.6925839 0.5947903 0.6698526 -0.7143866 0.5947903 0.6698526 -0.7353569 0.5947903 0.6698526 -0.7555758 0.5947903 0.6698526 -0.7751122 0.5947903 0.6698526 -0.7940252 0.5947903 0.6698526 -0.8123661 0.5947903 0.6698526 -0.8301795 0.5947903 0.6698526 -0.8475045 0.5947903 0.6698526 -0.8643761 0.5947903 0.6698526 -0.880825 0.5947903 0.6698526 -0.8968787 0.5947903 0.6698526 -0.9125621 0.5947903 0.6698526 -0.9278974 0.5947903 0.6698526 -0.9429048 0.5947903 0.6698526 -0.9576028 0.5947903 0.6698526 -0.9720079 0.5947903 0.6698526 -0.9861357 0.5947903 0.6698526 -1 0.5947903 0.6698526 -0 0.6211144 0.6698526 -0.1939468 0.6211144 0.6698526 -0.2773041 0.6211144 0.6698526 -0.3384659 0.6211144 0.6698526 -0.3885728 0.6211144 0.6698526 -0.4317928 0.6211144 0.6698526 -0.470214 0.6211144 0.6698526 -0.5050551 0.6211144 0.6698526 -0.5370987 0.6211144 0.6698526 -0.5668815 0.6211144 0.6698526 -0.5947903 0.6211144 0.6698526 -0.6211144 0.6211144 0.6698526 -0.6460766 0.6211144 0.6698526 -0.6698526 0.6211144 0.6698526 -0.6925839 0.6211144 0.6698526 -0.7143866 0.6211144 0.6698526 -0.7353569 0.6211144 0.6698526 -0.7555758 0.6211144 0.6698526 -0.7751122 0.6211144 0.6698526 -0.7940252 0.6211144 0.6698526 -0.8123661 0.6211144 0.6698526 -0.8301795 0.6211144 0.6698526 -0.8475045 0.6211144 0.6698526 -0.8643761 0.6211144 0.6698526 -0.880825 0.6211144 0.6698526 -0.8968787 0.6211144 0.6698526 -0.9125621 0.6211144 0.6698526 -0.9278974 0.6211144 0.6698526 -0.9429048 0.6211144 0.6698526 -0.9576028 0.6211144 0.6698526 -0.9720079 0.6211144 0.6698526 -0.9861357 0.6211144 0.6698526 -1 0.6211144 0.6698526 -0 0.6460766 0.6698526 -0.1939468 0.6460766 0.6698526 -0.2773041 0.6460766 0.6698526 -0.3384659 0.6460766 0.6698526 -0.3885728 0.6460766 0.6698526 -0.4317928 0.6460766 0.6698526 -0.470214 0.6460766 0.6698526 -0.5050551 0.6460766 0.6698526 -0.5370987 0.6460766 0.6698526 -0.5668815 0.6460766 0.6698526 -0.5947903 0.6460766 0.6698526 -0.6211144 0.6460766 0.6698526 -0.6460766 0.6460766 0.6698526 -0.6698526 0.6460766 0.6698526 -0.6925839 0.6460766 0.6698526 -0.7143866 0.6460766 0.6698526 -0.7353569 0.6460766 0.6698526 -0.7555758 0.6460766 0.6698526 -0.7751122 0.6460766 0.6698526 -0.7940252 0.6460766 0.6698526 -0.8123661 0.6460766 0.6698526 -0.8301795 0.6460766 0.6698526 -0.8475045 0.6460766 0.6698526 -0.8643761 0.6460766 0.6698526 -0.880825 0.6460766 0.6698526 -0.8968787 0.6460766 0.6698526 -0.9125621 0.6460766 0.6698526 -0.9278974 0.6460766 0.6698526 -0.9429048 0.6460766 0.6698526 -0.9576028 0.6460766 0.6698526 -0.9720079 0.6460766 0.6698526 -0.9861357 0.6460766 0.6698526 -1 0.6460766 0.6698526 -0 0.6698526 0.6698526 -0.1939468 0.6698526 0.6698526 -0.2773041 0.6698526 0.6698526 -0.3384659 0.6698526 0.6698526 -0.3885728 0.6698526 0.6698526 -0.4317928 0.6698526 0.6698526 -0.470214 0.6698526 0.6698526 -0.5050551 0.6698526 0.6698526 -0.5370987 0.6698526 0.6698526 -0.5668815 0.6698526 0.6698526 -0.5947903 0.6698526 0.6698526 -0.6211144 0.6698526 0.6698526 -0.6460766 0.6698526 0.6698526 -0.6698526 0.6698526 0.6698526 -0.6925839 0.6698526 0.6698526 -0.7143866 0.6698526 0.6698526 -0.7353569 0.6698526 0.6698526 -0.7555758 0.6698526 0.6698526 -0.7751122 0.6698526 0.6698526 -0.7940252 0.6698526 0.6698526 -0.8123661 0.6698526 0.6698526 -0.8301795 0.6698526 0.6698526 -0.8475045 0.6698526 0.6698526 -0.8643761 0.6698526 0.6698526 -0.880825 0.6698526 0.6698526 -0.8968787 0.6698526 0.6698526 -0.9125621 0.6698526 0.6698526 -0.9278974 0.6698526 0.6698526 -0.9429048 0.6698526 0.6698526 -0.9576028 0.6698526 0.6698526 -0.9720079 0.6698526 0.6698526 -0.9861357 0.6698526 0.6698526 -1 0.6698526 0.6698526 -0 0.6925839 0.6698526 -0.1939468 0.6925839 0.6698526 -0.2773041 0.6925839 0.6698526 -0.3384659 0.6925839 0.6698526 -0.3885728 0.6925839 0.6698526 -0.4317928 0.6925839 0.6698526 -0.470214 0.6925839 0.6698526 -0.5050551 0.6925839 0.6698526 -0.5370987 0.6925839 0.6698526 -0.5668815 0.6925839 0.6698526 -0.5947903 0.6925839 0.6698526 -0.6211144 0.6925839 0.6698526 -0.6460766 0.6925839 0.6698526 -0.6698526 0.6925839 0.6698526 -0.6925839 0.6925839 0.6698526 -0.7143866 0.6925839 0.6698526 -0.7353569 0.6925839 0.6698526 -0.7555758 0.6925839 0.6698526 -0.7751122 0.6925839 0.6698526 -0.7940252 0.6925839 0.6698526 -0.8123661 0.6925839 0.6698526 -0.8301795 0.6925839 0.6698526 -0.8475045 0.6925839 0.6698526 -0.8643761 0.6925839 0.6698526 -0.880825 0.6925839 0.6698526 -0.8968787 0.6925839 0.6698526 -0.9125621 0.6925839 0.6698526 -0.9278974 0.6925839 0.6698526 -0.9429048 0.6925839 0.6698526 -0.9576028 0.6925839 0.6698526 -0.9720079 0.6925839 0.6698526 -0.9861357 0.6925839 0.6698526 -1 0.6925839 0.6698526 -0 0.7143866 0.6698526 -0.1939468 0.7143866 0.6698526 -0.2773041 0.7143866 0.6698526 -0.3384659 0.7143866 0.6698526 -0.3885728 0.7143866 0.6698526 -0.4317928 0.7143866 0.6698526 -0.470214 0.7143866 0.6698526 -0.5050551 0.7143866 0.6698526 -0.5370987 0.7143866 0.6698526 -0.5668815 0.7143866 0.6698526 -0.5947903 0.7143866 0.6698526 -0.6211144 0.7143866 0.6698526 -0.6460766 0.7143866 0.6698526 -0.6698526 0.7143866 0.6698526 -0.6925839 0.7143866 0.6698526 -0.7143866 0.7143866 0.6698526 -0.7353569 0.7143866 0.6698526 -0.7555758 0.7143866 0.6698526 -0.7751122 0.7143866 0.6698526 -0.7940252 0.7143866 0.6698526 -0.8123661 0.7143866 0.6698526 -0.8301795 0.7143866 0.6698526 -0.8475045 0.7143866 0.6698526 -0.8643761 0.7143866 0.6698526 -0.880825 0.7143866 0.6698526 -0.8968787 0.7143866 0.6698526 -0.9125621 0.7143866 0.6698526 -0.9278974 0.7143866 0.6698526 -0.9429048 0.7143866 0.6698526 -0.9576028 0.7143866 0.6698526 -0.9720079 0.7143866 0.6698526 -0.9861357 0.7143866 0.6698526 -1 0.7143866 0.6698526 -0 0.7353569 0.6698526 -0.1939468 0.7353569 0.6698526 -0.2773041 0.7353569 0.6698526 -0.3384659 0.7353569 0.6698526 -0.3885728 0.7353569 0.6698526 -0.4317928 0.7353569 0.6698526 -0.470214 0.7353569 0.6698526 -0.5050551 0.7353569 0.6698526 -0.5370987 0.7353569 0.6698526 -0.5668815 0.7353569 0.6698526 -0.5947903 0.7353569 0.6698526 -0.6211144 0.7353569 0.6698526 -0.6460766 0.7353569 0.6698526 -0.6698526 0.7353569 0.6698526 -0.6925839 0.7353569 0.6698526 -0.7143866 0.7353569 0.6698526 -0.7353569 0.7353569 0.6698526 -0.7555758 0.7353569 0.6698526 -0.7751122 0.7353569 0.6698526 -0.7940252 0.7353569 0.6698526 -0.8123661 0.7353569 0.6698526 -0.8301795 0.7353569 0.6698526 -0.8475045 0.7353569 0.6698526 -0.8643761 0.7353569 0.6698526 -0.880825 0.7353569 0.6698526 -0.8968787 0.7353569 0.6698526 -0.9125621 0.7353569 0.6698526 -0.9278974 0.7353569 0.6698526 -0.9429048 0.7353569 0.6698526 -0.9576028 0.7353569 0.6698526 -0.9720079 0.7353569 0.6698526 -0.9861357 0.7353569 0.6698526 -1 0.7353569 0.6698526 -0 0.7555758 0.6698526 -0.1939468 0.7555758 0.6698526 -0.2773041 0.7555758 0.6698526 -0.3384659 0.7555758 0.6698526 -0.3885728 0.7555758 0.6698526 -0.4317928 0.7555758 0.6698526 -0.470214 0.7555758 0.6698526 -0.5050551 0.7555758 0.6698526 -0.5370987 0.7555758 0.6698526 -0.5668815 0.7555758 0.6698526 -0.5947903 0.7555758 0.6698526 -0.6211144 0.7555758 0.6698526 -0.6460766 0.7555758 0.6698526 -0.6698526 0.7555758 0.6698526 -0.6925839 0.7555758 0.6698526 -0.7143866 0.7555758 0.6698526 -0.7353569 0.7555758 0.6698526 -0.7555758 0.7555758 0.6698526 -0.7751122 0.7555758 0.6698526 -0.7940252 0.7555758 0.6698526 -0.8123661 0.7555758 0.6698526 -0.8301795 0.7555758 0.6698526 -0.8475045 0.7555758 0.6698526 -0.8643761 0.7555758 0.6698526 -0.880825 0.7555758 0.6698526 -0.8968787 0.7555758 0.6698526 -0.9125621 0.7555758 0.6698526 -0.9278974 0.7555758 0.6698526 -0.9429048 0.7555758 0.6698526 -0.9576028 0.7555758 0.6698526 -0.9720079 0.7555758 0.6698526 -0.9861357 0.7555758 0.6698526 -1 0.7555758 0.6698526 -0 0.7751122 0.6698526 -0.1939468 0.7751122 0.6698526 -0.2773041 0.7751122 0.6698526 -0.3384659 0.7751122 0.6698526 -0.3885728 0.7751122 0.6698526 -0.4317928 0.7751122 0.6698526 -0.470214 0.7751122 0.6698526 -0.5050551 0.7751122 0.6698526 -0.5370987 0.7751122 0.6698526 -0.5668815 0.7751122 0.6698526 -0.5947903 0.7751122 0.6698526 -0.6211144 0.7751122 0.6698526 -0.6460766 0.7751122 0.6698526 -0.6698526 0.7751122 0.6698526 -0.6925839 0.7751122 0.6698526 -0.7143866 0.7751122 0.6698526 -0.7353569 0.7751122 0.6698526 -0.7555758 0.7751122 0.6698526 -0.7751122 0.7751122 0.6698526 -0.7940252 0.7751122 0.6698526 -0.8123661 0.7751122 0.6698526 -0.8301795 0.7751122 0.6698526 -0.8475045 0.7751122 0.6698526 -0.8643761 0.7751122 0.6698526 -0.880825 0.7751122 0.6698526 -0.8968787 0.7751122 0.6698526 -0.9125621 0.7751122 0.6698526 -0.9278974 0.7751122 0.6698526 -0.9429048 0.7751122 0.6698526 -0.9576028 0.7751122 0.6698526 -0.9720079 0.7751122 0.6698526 -0.9861357 0.7751122 0.6698526 -1 0.7751122 0.6698526 -0 0.7940252 0.6698526 -0.1939468 0.7940252 0.6698526 -0.2773041 0.7940252 0.6698526 -0.3384659 0.7940252 0.6698526 -0.3885728 0.7940252 0.6698526 -0.4317928 0.7940252 0.6698526 -0.470214 0.7940252 0.6698526 -0.5050551 0.7940252 0.6698526 -0.5370987 0.7940252 0.6698526 -0.5668815 0.7940252 0.6698526 -0.5947903 0.7940252 0.6698526 -0.6211144 0.7940252 0.6698526 -0.6460766 0.7940252 0.6698526 -0.6698526 0.7940252 0.6698526 -0.6925839 0.7940252 0.6698526 -0.7143866 0.7940252 0.6698526 -0.7353569 0.7940252 0.6698526 -0.7555758 0.7940252 0.6698526 -0.7751122 0.7940252 0.6698526 -0.7940252 0.7940252 0.6698526 -0.8123661 0.7940252 0.6698526 -0.8301795 0.7940252 0.6698526 -0.8475045 0.7940252 0.6698526 -0.8643761 0.7940252 0.6698526 -0.880825 0.7940252 0.6698526 -0.8968787 0.7940252 0.6698526 -0.9125621 0.7940252 0.6698526 -0.9278974 0.7940252 0.6698526 -0.9429048 0.7940252 0.6698526 -0.9576028 0.7940252 0.6698526 -0.9720079 0.7940252 0.6698526 -0.9861357 0.7940252 0.6698526 -1 0.7940252 0.6698526 -0 0.8123661 0.6698526 -0.1939468 0.8123661 0.6698526 -0.2773041 0.8123661 0.6698526 -0.3384659 0.8123661 0.6698526 -0.3885728 0.8123661 0.6698526 -0.4317928 0.8123661 0.6698526 -0.470214 0.8123661 0.6698526 -0.5050551 0.8123661 0.6698526 -0.5370987 0.8123661 0.6698526 -0.5668815 0.8123661 0.6698526 -0.5947903 0.8123661 0.6698526 -0.6211144 0.8123661 0.6698526 -0.6460766 0.8123661 0.6698526 -0.6698526 0.8123661 0.6698526 -0.6925839 0.8123661 0.6698526 -0.7143866 0.8123661 0.6698526 -0.7353569 0.8123661 0.6698526 -0.7555758 0.8123661 0.6698526 -0.7751122 0.8123661 0.6698526 -0.7940252 0.8123661 0.6698526 -0.8123661 0.8123661 0.6698526 -0.8301795 0.8123661 0.6698526 -0.8475045 0.8123661 0.6698526 -0.8643761 0.8123661 0.6698526 -0.880825 0.8123661 0.6698526 -0.8968787 0.8123661 0.6698526 -0.9125621 0.8123661 0.6698526 -0.9278974 0.8123661 0.6698526 -0.9429048 0.8123661 0.6698526 -0.9576028 0.8123661 0.6698526 -0.9720079 0.8123661 0.6698526 -0.9861357 0.8123661 0.6698526 -1 0.8123661 0.6698526 -0 0.8301795 0.6698526 -0.1939468 0.8301795 0.6698526 -0.2773041 0.8301795 0.6698526 -0.3384659 0.8301795 0.6698526 -0.3885728 0.8301795 0.6698526 -0.4317928 0.8301795 0.6698526 -0.470214 0.8301795 0.6698526 -0.5050551 0.8301795 0.6698526 -0.5370987 0.8301795 0.6698526 -0.5668815 0.8301795 0.6698526 -0.5947903 0.8301795 0.6698526 -0.6211144 0.8301795 0.6698526 -0.6460766 0.8301795 0.6698526 -0.6698526 0.8301795 0.6698526 -0.6925839 0.8301795 0.6698526 -0.7143866 0.8301795 0.6698526 -0.7353569 0.8301795 0.6698526 -0.7555758 0.8301795 0.6698526 -0.7751122 0.8301795 0.6698526 -0.7940252 0.8301795 0.6698526 -0.8123661 0.8301795 0.6698526 -0.8301795 0.8301795 0.6698526 -0.8475045 0.8301795 0.6698526 -0.8643761 0.8301795 0.6698526 -0.880825 0.8301795 0.6698526 -0.8968787 0.8301795 0.6698526 -0.9125621 0.8301795 0.6698526 -0.9278974 0.8301795 0.6698526 -0.9429048 0.8301795 0.6698526 -0.9576028 0.8301795 0.6698526 -0.9720079 0.8301795 0.6698526 -0.9861357 0.8301795 0.6698526 -1 0.8301795 0.6698526 -0 0.8475045 0.6698526 -0.1939468 0.8475045 0.6698526 -0.2773041 0.8475045 0.6698526 -0.3384659 0.8475045 0.6698526 -0.3885728 0.8475045 0.6698526 -0.4317928 0.8475045 0.6698526 -0.470214 0.8475045 0.6698526 -0.5050551 0.8475045 0.6698526 -0.5370987 0.8475045 0.6698526 -0.5668815 0.8475045 0.6698526 -0.5947903 0.8475045 0.6698526 -0.6211144 0.8475045 0.6698526 -0.6460766 0.8475045 0.6698526 -0.6698526 0.8475045 0.6698526 -0.6925839 0.8475045 0.6698526 -0.7143866 0.8475045 0.6698526 -0.7353569 0.8475045 0.6698526 -0.7555758 0.8475045 0.6698526 -0.7751122 0.8475045 0.6698526 -0.7940252 0.8475045 0.6698526 -0.8123661 0.8475045 0.6698526 -0.8301795 0.8475045 0.6698526 -0.8475045 0.8475045 0.6698526 -0.8643761 0.8475045 0.6698526 -0.880825 0.8475045 0.6698526 -0.8968787 0.8475045 0.6698526 -0.9125621 0.8475045 0.6698526 -0.9278974 0.8475045 0.6698526 -0.9429048 0.8475045 0.6698526 -0.9576028 0.8475045 0.6698526 -0.9720079 0.8475045 0.6698526 -0.9861357 0.8475045 0.6698526 -1 0.8475045 0.6698526 -0 0.8643761 0.6698526 -0.1939468 0.8643761 0.6698526 -0.2773041 0.8643761 0.6698526 -0.3384659 0.8643761 0.6698526 -0.3885728 0.8643761 0.6698526 -0.4317928 0.8643761 0.6698526 -0.470214 0.8643761 0.6698526 -0.5050551 0.8643761 0.6698526 -0.5370987 0.8643761 0.6698526 -0.5668815 0.8643761 0.6698526 -0.5947903 0.8643761 0.6698526 -0.6211144 0.8643761 0.6698526 -0.6460766 0.8643761 0.6698526 -0.6698526 0.8643761 0.6698526 -0.6925839 0.8643761 0.6698526 -0.7143866 0.8643761 0.6698526 -0.7353569 0.8643761 0.6698526 -0.7555758 0.8643761 0.6698526 -0.7751122 0.8643761 0.6698526 -0.7940252 0.8643761 0.6698526 -0.8123661 0.8643761 0.6698526 -0.8301795 0.8643761 0.6698526 -0.8475045 0.8643761 0.6698526 -0.8643761 0.8643761 0.6698526 -0.880825 0.8643761 0.6698526 -0.8968787 0.8643761 0.6698526 -0.9125621 0.8643761 0.6698526 -0.9278974 0.8643761 0.6698526 -0.9429048 0.8643761 0.6698526 -0.9576028 0.8643761 0.6698526 -0.9720079 0.8643761 0.6698526 -0.9861357 0.8643761 0.6698526 -1 0.8643761 0.6698526 -0 0.880825 0.6698526 -0.1939468 0.880825 0.6698526 -0.2773041 0.880825 0.6698526 -0.3384659 0.880825 0.6698526 -0.3885728 0.880825 0.6698526 -0.4317928 0.880825 0.6698526 -0.470214 0.880825 0.6698526 -0.5050551 0.880825 0.6698526 -0.5370987 0.880825 0.6698526 -0.5668815 0.880825 0.6698526 -0.5947903 0.880825 0.6698526 -0.6211144 0.880825 0.6698526 -0.6460766 0.880825 0.6698526 -0.6698526 0.880825 0.6698526 -0.6925839 0.880825 0.6698526 -0.7143866 0.880825 0.6698526 -0.7353569 0.880825 0.6698526 -0.7555758 0.880825 0.6698526 -0.7751122 0.880825 0.6698526 -0.7940252 0.880825 0.6698526 -0.8123661 0.880825 0.6698526 -0.8301795 0.880825 0.6698526 -0.8475045 0.880825 0.6698526 -0.8643761 0.880825 0.6698526 -0.880825 0.880825 0.6698526 -0.8968787 0.880825 0.6698526 -0.9125621 0.880825 0.6698526 -0.9278974 0.880825 0.6698526 -0.9429048 0.880825 0.6698526 -0.9576028 0.880825 0.6698526 -0.9720079 0.880825 0.6698526 -0.9861357 0.880825 0.6698526 -1 0.880825 0.6698526 -0 0.8968787 0.6698526 -0.1939468 0.8968787 0.6698526 -0.2773041 0.8968787 0.6698526 -0.3384659 0.8968787 0.6698526 -0.3885728 0.8968787 0.6698526 -0.4317928 0.8968787 0.6698526 -0.470214 0.8968787 0.6698526 -0.5050551 0.8968787 0.6698526 -0.5370987 0.8968787 0.6698526 -0.5668815 0.8968787 0.6698526 -0.5947903 0.8968787 0.6698526 -0.6211144 0.8968787 0.6698526 -0.6460766 0.8968787 0.6698526 -0.6698526 0.8968787 0.6698526 -0.6925839 0.8968787 0.6698526 -0.7143866 0.8968787 0.6698526 -0.7353569 0.8968787 0.6698526 -0.7555758 0.8968787 0.6698526 -0.7751122 0.8968787 0.6698526 -0.7940252 0.8968787 0.6698526 -0.8123661 0.8968787 0.6698526 -0.8301795 0.8968787 0.6698526 -0.8475045 0.8968787 0.6698526 -0.8643761 0.8968787 0.6698526 -0.880825 0.8968787 0.6698526 -0.8968787 0.8968787 0.6698526 -0.9125621 0.8968787 0.6698526 -0.9278974 0.8968787 0.6698526 -0.9429048 0.8968787 0.6698526 -0.9576028 0.8968787 0.6698526 -0.9720079 0.8968787 0.6698526 -0.9861357 0.8968787 0.6698526 -1 0.8968787 0.6698526 -0 0.9125621 0.6698526 -0.1939468 0.9125621 0.6698526 -0.2773041 0.9125621 0.6698526 -0.3384659 0.9125621 0.6698526 -0.3885728 0.9125621 0.6698526 -0.4317928 0.9125621 0.6698526 -0.470214 0.9125621 0.6698526 -0.5050551 0.9125621 0.6698526 -0.5370987 0.9125621 0.6698526 -0.5668815 0.9125621 0.6698526 -0.5947903 0.9125621 0.6698526 -0.6211144 0.9125621 0.6698526 -0.6460766 0.9125621 0.6698526 -0.6698526 0.9125621 0.6698526 -0.6925839 0.9125621 0.6698526 -0.7143866 0.9125621 0.6698526 -0.7353569 0.9125621 0.6698526 -0.7555758 0.9125621 0.6698526 -0.7751122 0.9125621 0.6698526 -0.7940252 0.9125621 0.6698526 -0.8123661 0.9125621 0.6698526 -0.8301795 0.9125621 0.6698526 -0.8475045 0.9125621 0.6698526 -0.8643761 0.9125621 0.6698526 -0.880825 0.9125621 0.6698526 -0.8968787 0.9125621 0.6698526 -0.9125621 0.9125621 0.6698526 -0.9278974 0.9125621 0.6698526 -0.9429048 0.9125621 0.6698526 -0.9576028 0.9125621 0.6698526 -0.9720079 0.9125621 0.6698526 -0.9861357 0.9125621 0.6698526 -1 0.9125621 0.6698526 -0 0.9278974 0.6698526 -0.1939468 0.9278974 0.6698526 -0.2773041 0.9278974 0.6698526 -0.3384659 0.9278974 0.6698526 -0.3885728 0.9278974 0.6698526 -0.4317928 0.9278974 0.6698526 -0.470214 0.9278974 0.6698526 -0.5050551 0.9278974 0.6698526 -0.5370987 0.9278974 0.6698526 -0.5668815 0.9278974 0.6698526 -0.5947903 0.9278974 0.6698526 -0.6211144 0.9278974 0.6698526 -0.6460766 0.9278974 0.6698526 -0.6698526 0.9278974 0.6698526 -0.6925839 0.9278974 0.6698526 -0.7143866 0.9278974 0.6698526 -0.7353569 0.9278974 0.6698526 -0.7555758 0.9278974 0.6698526 -0.7751122 0.9278974 0.6698526 -0.7940252 0.9278974 0.6698526 -0.8123661 0.9278974 0.6698526 -0.8301795 0.9278974 0.6698526 -0.8475045 0.9278974 0.6698526 -0.8643761 0.9278974 0.6698526 -0.880825 0.9278974 0.6698526 -0.8968787 0.9278974 0.6698526 -0.9125621 0.9278974 0.6698526 -0.9278974 0.9278974 0.6698526 -0.9429048 0.9278974 0.6698526 -0.9576028 0.9278974 0.6698526 -0.9720079 0.9278974 0.6698526 -0.9861357 0.9278974 0.6698526 -1 0.9278974 0.6698526 -0 0.9429048 0.6698526 -0.1939468 0.9429048 0.6698526 -0.2773041 0.9429048 0.6698526 -0.3384659 0.9429048 0.6698526 -0.3885728 0.9429048 0.6698526 -0.4317928 0.9429048 0.6698526 -0.470214 0.9429048 0.6698526 -0.5050551 0.9429048 0.6698526 -0.5370987 0.9429048 0.6698526 -0.5668815 0.9429048 0.6698526 -0.5947903 0.9429048 0.6698526 -0.6211144 0.9429048 0.6698526 -0.6460766 0.9429048 0.6698526 -0.6698526 0.9429048 0.6698526 -0.6925839 0.9429048 0.6698526 -0.7143866 0.9429048 0.6698526 -0.7353569 0.9429048 0.6698526 -0.7555758 0.9429048 0.6698526 -0.7751122 0.9429048 0.6698526 -0.7940252 0.9429048 0.6698526 -0.8123661 0.9429048 0.6698526 -0.8301795 0.9429048 0.6698526 -0.8475045 0.9429048 0.6698526 -0.8643761 0.9429048 0.6698526 -0.880825 0.9429048 0.6698526 -0.8968787 0.9429048 0.6698526 -0.9125621 0.9429048 0.6698526 -0.9278974 0.9429048 0.6698526 -0.9429048 0.9429048 0.6698526 -0.9576028 0.9429048 0.6698526 -0.9720079 0.9429048 0.6698526 -0.9861357 0.9429048 0.6698526 -1 0.9429048 0.6698526 -0 0.9576028 0.6698526 -0.1939468 0.9576028 0.6698526 -0.2773041 0.9576028 0.6698526 -0.3384659 0.9576028 0.6698526 -0.3885728 0.9576028 0.6698526 -0.4317928 0.9576028 0.6698526 -0.470214 0.9576028 0.6698526 -0.5050551 0.9576028 0.6698526 -0.5370987 0.9576028 0.6698526 -0.5668815 0.9576028 0.6698526 -0.5947903 0.9576028 0.6698526 -0.6211144 0.9576028 0.6698526 -0.6460766 0.9576028 0.6698526 -0.6698526 0.9576028 0.6698526 -0.6925839 0.9576028 0.6698526 -0.7143866 0.9576028 0.6698526 -0.7353569 0.9576028 0.6698526 -0.7555758 0.9576028 0.6698526 -0.7751122 0.9576028 0.6698526 -0.7940252 0.9576028 0.6698526 -0.8123661 0.9576028 0.6698526 -0.8301795 0.9576028 0.6698526 -0.8475045 0.9576028 0.6698526 -0.8643761 0.9576028 0.6698526 -0.880825 0.9576028 0.6698526 -0.8968787 0.9576028 0.6698526 -0.9125621 0.9576028 0.6698526 -0.9278974 0.9576028 0.6698526 -0.9429048 0.9576028 0.6698526 -0.9576028 0.9576028 0.6698526 -0.9720079 0.9576028 0.6698526 -0.9861357 0.9576028 0.6698526 -1 0.9576028 0.6698526 -0 0.9720079 0.6698526 -0.1939468 0.9720079 0.6698526 -0.2773041 0.9720079 0.6698526 -0.3384659 0.9720079 0.6698526 -0.3885728 0.9720079 0.6698526 -0.4317928 0.9720079 0.6698526 -0.470214 0.9720079 0.6698526 -0.5050551 0.9720079 0.6698526 -0.5370987 0.9720079 0.6698526 -0.5668815 0.9720079 0.6698526 -0.5947903 0.9720079 0.6698526 -0.6211144 0.9720079 0.6698526 -0.6460766 0.9720079 0.6698526 -0.6698526 0.9720079 0.6698526 -0.6925839 0.9720079 0.6698526 -0.7143866 0.9720079 0.6698526 -0.7353569 0.9720079 0.6698526 -0.7555758 0.9720079 0.6698526 -0.7751122 0.9720079 0.6698526 -0.7940252 0.9720079 0.6698526 -0.8123661 0.9720079 0.6698526 -0.8301795 0.9720079 0.6698526 -0.8475045 0.9720079 0.6698526 -0.8643761 0.9720079 0.6698526 -0.880825 0.9720079 0.6698526 -0.8968787 0.9720079 0.6698526 -0.9125621 0.9720079 0.6698526 -0.9278974 0.9720079 0.6698526 -0.9429048 0.9720079 0.6698526 -0.9576028 0.9720079 0.6698526 -0.9720079 0.9720079 0.6698526 -0.9861357 0.9720079 0.6698526 -1 0.9720079 0.6698526 -0 0.9861357 0.6698526 -0.1939468 0.9861357 0.6698526 -0.2773041 0.9861357 0.6698526 -0.3384659 0.9861357 0.6698526 -0.3885728 0.9861357 0.6698526 -0.4317928 0.9861357 0.6698526 -0.470214 0.9861357 0.6698526 -0.5050551 0.9861357 0.6698526 -0.5370987 0.9861357 0.6698526 -0.5668815 0.9861357 0.6698526 -0.5947903 0.9861357 0.6698526 -0.6211144 0.9861357 0.6698526 -0.6460766 0.9861357 0.6698526 -0.6698526 0.9861357 0.6698526 -0.6925839 0.9861357 0.6698526 -0.7143866 0.9861357 0.6698526 -0.7353569 0.9861357 0.6698526 -0.7555758 0.9861357 0.6698526 -0.7751122 0.9861357 0.6698526 -0.7940252 0.9861357 0.6698526 -0.8123661 0.9861357 0.6698526 -0.8301795 0.9861357 0.6698526 -0.8475045 0.9861357 0.6698526 -0.8643761 0.9861357 0.6698526 -0.880825 0.9861357 0.6698526 -0.8968787 0.9861357 0.6698526 -0.9125621 0.9861357 0.6698526 -0.9278974 0.9861357 0.6698526 -0.9429048 0.9861357 0.6698526 -0.9576028 0.9861357 0.6698526 -0.9720079 0.9861357 0.6698526 -0.9861357 0.9861357 0.6698526 -1 0.9861357 0.6698526 -0 1 0.6698526 -0.1939468 1 0.6698526 -0.2773041 1 0.6698526 -0.3384659 1 0.6698526 -0.3885728 1 0.6698526 -0.4317928 1 0.6698526 -0.470214 1 0.6698526 -0.5050551 1 0.6698526 -0.5370987 1 0.6698526 -0.5668815 1 0.6698526 -0.5947903 1 0.6698526 -0.6211144 1 0.6698526 -0.6460766 1 0.6698526 -0.6698526 1 0.6698526 -0.6925839 1 0.6698526 -0.7143866 1 0.6698526 -0.7353569 1 0.6698526 -0.7555758 1 0.6698526 -0.7751122 1 0.6698526 -0.7940252 1 0.6698526 -0.8123661 1 0.6698526 -0.8301795 1 0.6698526 -0.8475045 1 0.6698526 -0.8643761 1 0.6698526 -0.880825 1 0.6698526 -0.8968787 1 0.6698526 -0.9125621 1 0.6698526 -0.9278974 1 0.6698526 -0.9429048 1 0.6698526 -0.9576028 1 0.6698526 -0.9720079 1 0.6698526 -0.9861357 1 0.6698526 -1 1 0.6698526 -0 0 0.6925839 -0.1939468 0 0.6925839 -0.2773041 0 0.6925839 -0.3384659 0 0.6925839 -0.3885728 0 0.6925839 -0.4317928 0 0.6925839 -0.470214 0 0.6925839 -0.5050551 0 0.6925839 -0.5370987 0 0.6925839 -0.5668815 0 0.6925839 -0.5947903 0 0.6925839 -0.6211144 0 0.6925839 -0.6460766 0 0.6925839 -0.6698526 0 0.6925839 -0.6925839 0 0.6925839 -0.7143866 0 0.6925839 -0.7353569 0 0.6925839 -0.7555758 0 0.6925839 -0.7751122 0 0.6925839 -0.7940252 0 0.6925839 -0.8123661 0 0.6925839 -0.8301795 0 0.6925839 -0.8475045 0 0.6925839 -0.8643761 0 0.6925839 -0.880825 0 0.6925839 -0.8968787 0 0.6925839 -0.9125621 0 0.6925839 -0.9278974 0 0.6925839 -0.9429048 0 0.6925839 -0.9576028 0 0.6925839 -0.9720079 0 0.6925839 -0.9861357 0 0.6925839 -1 0 0.6925839 -0 0.1939468 0.6925839 -0.1939468 0.1939468 0.6925839 -0.2773041 0.1939468 0.6925839 -0.3384659 0.1939468 0.6925839 -0.3885728 0.1939468 0.6925839 -0.4317928 0.1939468 0.6925839 -0.470214 0.1939468 0.6925839 -0.5050551 0.1939468 0.6925839 -0.5370987 0.1939468 0.6925839 -0.5668815 0.1939468 0.6925839 -0.5947903 0.1939468 0.6925839 -0.6211144 0.1939468 0.6925839 -0.6460766 0.1939468 0.6925839 -0.6698526 0.1939468 0.6925839 -0.6925839 0.1939468 0.6925839 -0.7143866 0.1939468 0.6925839 -0.7353569 0.1939468 0.6925839 -0.7555758 0.1939468 0.6925839 -0.7751122 0.1939468 0.6925839 -0.7940252 0.1939468 0.6925839 -0.8123661 0.1939468 0.6925839 -0.8301795 0.1939468 0.6925839 -0.8475045 0.1939468 0.6925839 -0.8643761 0.1939468 0.6925839 -0.880825 0.1939468 0.6925839 -0.8968787 0.1939468 0.6925839 -0.9125621 0.1939468 0.6925839 -0.9278974 0.1939468 0.6925839 -0.9429048 0.1939468 0.6925839 -0.9576028 0.1939468 0.6925839 -0.9720079 0.1939468 0.6925839 -0.9861357 0.1939468 0.6925839 -1 0.1939468 0.6925839 -0 0.2773041 0.6925839 -0.1939468 0.2773041 0.6925839 -0.2773041 0.2773041 0.6925839 -0.3384659 0.2773041 0.6925839 -0.3885728 0.2773041 0.6925839 -0.4317928 0.2773041 0.6925839 -0.470214 0.2773041 0.6925839 -0.5050551 0.2773041 0.6925839 -0.5370987 0.2773041 0.6925839 -0.5668815 0.2773041 0.6925839 -0.5947903 0.2773041 0.6925839 -0.6211144 0.2773041 0.6925839 -0.6460766 0.2773041 0.6925839 -0.6698526 0.2773041 0.6925839 -0.6925839 0.2773041 0.6925839 -0.7143866 0.2773041 0.6925839 -0.7353569 0.2773041 0.6925839 -0.7555758 0.2773041 0.6925839 -0.7751122 0.2773041 0.6925839 -0.7940252 0.2773041 0.6925839 -0.8123661 0.2773041 0.6925839 -0.8301795 0.2773041 0.6925839 -0.8475045 0.2773041 0.6925839 -0.8643761 0.2773041 0.6925839 -0.880825 0.2773041 0.6925839 -0.8968787 0.2773041 0.6925839 -0.9125621 0.2773041 0.6925839 -0.9278974 0.2773041 0.6925839 -0.9429048 0.2773041 0.6925839 -0.9576028 0.2773041 0.6925839 -0.9720079 0.2773041 0.6925839 -0.9861357 0.2773041 0.6925839 -1 0.2773041 0.6925839 -0 0.3384659 0.6925839 -0.1939468 0.3384659 0.6925839 -0.2773041 0.3384659 0.6925839 -0.3384659 0.3384659 0.6925839 -0.3885728 0.3384659 0.6925839 -0.4317928 0.3384659 0.6925839 -0.470214 0.3384659 0.6925839 -0.5050551 0.3384659 0.6925839 -0.5370987 0.3384659 0.6925839 -0.5668815 0.3384659 0.6925839 -0.5947903 0.3384659 0.6925839 -0.6211144 0.3384659 0.6925839 -0.6460766 0.3384659 0.6925839 -0.6698526 0.3384659 0.6925839 -0.6925839 0.3384659 0.6925839 -0.7143866 0.3384659 0.6925839 -0.7353569 0.3384659 0.6925839 -0.7555758 0.3384659 0.6925839 -0.7751122 0.3384659 0.6925839 -0.7940252 0.3384659 0.6925839 -0.8123661 0.3384659 0.6925839 -0.8301795 0.3384659 0.6925839 -0.8475045 0.3384659 0.6925839 -0.8643761 0.3384659 0.6925839 -0.880825 0.3384659 0.6925839 -0.8968787 0.3384659 0.6925839 -0.9125621 0.3384659 0.6925839 -0.9278974 0.3384659 0.6925839 -0.9429048 0.3384659 0.6925839 -0.9576028 0.3384659 0.6925839 -0.9720079 0.3384659 0.6925839 -0.9861357 0.3384659 0.6925839 -1 0.3384659 0.6925839 -0 0.3885728 0.6925839 -0.1939468 0.3885728 0.6925839 -0.2773041 0.3885728 0.6925839 -0.3384659 0.3885728 0.6925839 -0.3885728 0.3885728 0.6925839 -0.4317928 0.3885728 0.6925839 -0.470214 0.3885728 0.6925839 -0.5050551 0.3885728 0.6925839 -0.5370987 0.3885728 0.6925839 -0.5668815 0.3885728 0.6925839 -0.5947903 0.3885728 0.6925839 -0.6211144 0.3885728 0.6925839 -0.6460766 0.3885728 0.6925839 -0.6698526 0.3885728 0.6925839 -0.6925839 0.3885728 0.6925839 -0.7143866 0.3885728 0.6925839 -0.7353569 0.3885728 0.6925839 -0.7555758 0.3885728 0.6925839 -0.7751122 0.3885728 0.6925839 -0.7940252 0.3885728 0.6925839 -0.8123661 0.3885728 0.6925839 -0.8301795 0.3885728 0.6925839 -0.8475045 0.3885728 0.6925839 -0.8643761 0.3885728 0.6925839 -0.880825 0.3885728 0.6925839 -0.8968787 0.3885728 0.6925839 -0.9125621 0.3885728 0.6925839 -0.9278974 0.3885728 0.6925839 -0.9429048 0.3885728 0.6925839 -0.9576028 0.3885728 0.6925839 -0.9720079 0.3885728 0.6925839 -0.9861357 0.3885728 0.6925839 -1 0.3885728 0.6925839 -0 0.4317928 0.6925839 -0.1939468 0.4317928 0.6925839 -0.2773041 0.4317928 0.6925839 -0.3384659 0.4317928 0.6925839 -0.3885728 0.4317928 0.6925839 -0.4317928 0.4317928 0.6925839 -0.470214 0.4317928 0.6925839 -0.5050551 0.4317928 0.6925839 -0.5370987 0.4317928 0.6925839 -0.5668815 0.4317928 0.6925839 -0.5947903 0.4317928 0.6925839 -0.6211144 0.4317928 0.6925839 -0.6460766 0.4317928 0.6925839 -0.6698526 0.4317928 0.6925839 -0.6925839 0.4317928 0.6925839 -0.7143866 0.4317928 0.6925839 -0.7353569 0.4317928 0.6925839 -0.7555758 0.4317928 0.6925839 -0.7751122 0.4317928 0.6925839 -0.7940252 0.4317928 0.6925839 -0.8123661 0.4317928 0.6925839 -0.8301795 0.4317928 0.6925839 -0.8475045 0.4317928 0.6925839 -0.8643761 0.4317928 0.6925839 -0.880825 0.4317928 0.6925839 -0.8968787 0.4317928 0.6925839 -0.9125621 0.4317928 0.6925839 -0.9278974 0.4317928 0.6925839 -0.9429048 0.4317928 0.6925839 -0.9576028 0.4317928 0.6925839 -0.9720079 0.4317928 0.6925839 -0.9861357 0.4317928 0.6925839 -1 0.4317928 0.6925839 -0 0.470214 0.6925839 -0.1939468 0.470214 0.6925839 -0.2773041 0.470214 0.6925839 -0.3384659 0.470214 0.6925839 -0.3885728 0.470214 0.6925839 -0.4317928 0.470214 0.6925839 -0.470214 0.470214 0.6925839 -0.5050551 0.470214 0.6925839 -0.5370987 0.470214 0.6925839 -0.5668815 0.470214 0.6925839 -0.5947903 0.470214 0.6925839 -0.6211144 0.470214 0.6925839 -0.6460766 0.470214 0.6925839 -0.6698526 0.470214 0.6925839 -0.6925839 0.470214 0.6925839 -0.7143866 0.470214 0.6925839 -0.7353569 0.470214 0.6925839 -0.7555758 0.470214 0.6925839 -0.7751122 0.470214 0.6925839 -0.7940252 0.470214 0.6925839 -0.8123661 0.470214 0.6925839 -0.8301795 0.470214 0.6925839 -0.8475045 0.470214 0.6925839 -0.8643761 0.470214 0.6925839 -0.880825 0.470214 0.6925839 -0.8968787 0.470214 0.6925839 -0.9125621 0.470214 0.6925839 -0.9278974 0.470214 0.6925839 -0.9429048 0.470214 0.6925839 -0.9576028 0.470214 0.6925839 -0.9720079 0.470214 0.6925839 -0.9861357 0.470214 0.6925839 -1 0.470214 0.6925839 -0 0.5050551 0.6925839 -0.1939468 0.5050551 0.6925839 -0.2773041 0.5050551 0.6925839 -0.3384659 0.5050551 0.6925839 -0.3885728 0.5050551 0.6925839 -0.4317928 0.5050551 0.6925839 -0.470214 0.5050551 0.6925839 -0.5050551 0.5050551 0.6925839 -0.5370987 0.5050551 0.6925839 -0.5668815 0.5050551 0.6925839 -0.5947903 0.5050551 0.6925839 -0.6211144 0.5050551 0.6925839 -0.6460766 0.5050551 0.6925839 -0.6698526 0.5050551 0.6925839 -0.6925839 0.5050551 0.6925839 -0.7143866 0.5050551 0.6925839 -0.7353569 0.5050551 0.6925839 -0.7555758 0.5050551 0.6925839 -0.7751122 0.5050551 0.6925839 -0.7940252 0.5050551 0.6925839 -0.8123661 0.5050551 0.6925839 -0.8301795 0.5050551 0.6925839 -0.8475045 0.5050551 0.6925839 -0.8643761 0.5050551 0.6925839 -0.880825 0.5050551 0.6925839 -0.8968787 0.5050551 0.6925839 -0.9125621 0.5050551 0.6925839 -0.9278974 0.5050551 0.6925839 -0.9429048 0.5050551 0.6925839 -0.9576028 0.5050551 0.6925839 -0.9720079 0.5050551 0.6925839 -0.9861357 0.5050551 0.6925839 -1 0.5050551 0.6925839 -0 0.5370987 0.6925839 -0.1939468 0.5370987 0.6925839 -0.2773041 0.5370987 0.6925839 -0.3384659 0.5370987 0.6925839 -0.3885728 0.5370987 0.6925839 -0.4317928 0.5370987 0.6925839 -0.470214 0.5370987 0.6925839 -0.5050551 0.5370987 0.6925839 -0.5370987 0.5370987 0.6925839 -0.5668815 0.5370987 0.6925839 -0.5947903 0.5370987 0.6925839 -0.6211144 0.5370987 0.6925839 -0.6460766 0.5370987 0.6925839 -0.6698526 0.5370987 0.6925839 -0.6925839 0.5370987 0.6925839 -0.7143866 0.5370987 0.6925839 -0.7353569 0.5370987 0.6925839 -0.7555758 0.5370987 0.6925839 -0.7751122 0.5370987 0.6925839 -0.7940252 0.5370987 0.6925839 -0.8123661 0.5370987 0.6925839 -0.8301795 0.5370987 0.6925839 -0.8475045 0.5370987 0.6925839 -0.8643761 0.5370987 0.6925839 -0.880825 0.5370987 0.6925839 -0.8968787 0.5370987 0.6925839 -0.9125621 0.5370987 0.6925839 -0.9278974 0.5370987 0.6925839 -0.9429048 0.5370987 0.6925839 -0.9576028 0.5370987 0.6925839 -0.9720079 0.5370987 0.6925839 -0.9861357 0.5370987 0.6925839 -1 0.5370987 0.6925839 -0 0.5668815 0.6925839 -0.1939468 0.5668815 0.6925839 -0.2773041 0.5668815 0.6925839 -0.3384659 0.5668815 0.6925839 -0.3885728 0.5668815 0.6925839 -0.4317928 0.5668815 0.6925839 -0.470214 0.5668815 0.6925839 -0.5050551 0.5668815 0.6925839 -0.5370987 0.5668815 0.6925839 -0.5668815 0.5668815 0.6925839 -0.5947903 0.5668815 0.6925839 -0.6211144 0.5668815 0.6925839 -0.6460766 0.5668815 0.6925839 -0.6698526 0.5668815 0.6925839 -0.6925839 0.5668815 0.6925839 -0.7143866 0.5668815 0.6925839 -0.7353569 0.5668815 0.6925839 -0.7555758 0.5668815 0.6925839 -0.7751122 0.5668815 0.6925839 -0.7940252 0.5668815 0.6925839 -0.8123661 0.5668815 0.6925839 -0.8301795 0.5668815 0.6925839 -0.8475045 0.5668815 0.6925839 -0.8643761 0.5668815 0.6925839 -0.880825 0.5668815 0.6925839 -0.8968787 0.5668815 0.6925839 -0.9125621 0.5668815 0.6925839 -0.9278974 0.5668815 0.6925839 -0.9429048 0.5668815 0.6925839 -0.9576028 0.5668815 0.6925839 -0.9720079 0.5668815 0.6925839 -0.9861357 0.5668815 0.6925839 -1 0.5668815 0.6925839 -0 0.5947903 0.6925839 -0.1939468 0.5947903 0.6925839 -0.2773041 0.5947903 0.6925839 -0.3384659 0.5947903 0.6925839 -0.3885728 0.5947903 0.6925839 -0.4317928 0.5947903 0.6925839 -0.470214 0.5947903 0.6925839 -0.5050551 0.5947903 0.6925839 -0.5370987 0.5947903 0.6925839 -0.5668815 0.5947903 0.6925839 -0.5947903 0.5947903 0.6925839 -0.6211144 0.5947903 0.6925839 -0.6460766 0.5947903 0.6925839 -0.6698526 0.5947903 0.6925839 -0.6925839 0.5947903 0.6925839 -0.7143866 0.5947903 0.6925839 -0.7353569 0.5947903 0.6925839 -0.7555758 0.5947903 0.6925839 -0.7751122 0.5947903 0.6925839 -0.7940252 0.5947903 0.6925839 -0.8123661 0.5947903 0.6925839 -0.8301795 0.5947903 0.6925839 -0.8475045 0.5947903 0.6925839 -0.8643761 0.5947903 0.6925839 -0.880825 0.5947903 0.6925839 -0.8968787 0.5947903 0.6925839 -0.9125621 0.5947903 0.6925839 -0.9278974 0.5947903 0.6925839 -0.9429048 0.5947903 0.6925839 -0.9576028 0.5947903 0.6925839 -0.9720079 0.5947903 0.6925839 -0.9861357 0.5947903 0.6925839 -1 0.5947903 0.6925839 -0 0.6211144 0.6925839 -0.1939468 0.6211144 0.6925839 -0.2773041 0.6211144 0.6925839 -0.3384659 0.6211144 0.6925839 -0.3885728 0.6211144 0.6925839 -0.4317928 0.6211144 0.6925839 -0.470214 0.6211144 0.6925839 -0.5050551 0.6211144 0.6925839 -0.5370987 0.6211144 0.6925839 -0.5668815 0.6211144 0.6925839 -0.5947903 0.6211144 0.6925839 -0.6211144 0.6211144 0.6925839 -0.6460766 0.6211144 0.6925839 -0.6698526 0.6211144 0.6925839 -0.6925839 0.6211144 0.6925839 -0.7143866 0.6211144 0.6925839 -0.7353569 0.6211144 0.6925839 -0.7555758 0.6211144 0.6925839 -0.7751122 0.6211144 0.6925839 -0.7940252 0.6211144 0.6925839 -0.8123661 0.6211144 0.6925839 -0.8301795 0.6211144 0.6925839 -0.8475045 0.6211144 0.6925839 -0.8643761 0.6211144 0.6925839 -0.880825 0.6211144 0.6925839 -0.8968787 0.6211144 0.6925839 -0.9125621 0.6211144 0.6925839 -0.9278974 0.6211144 0.6925839 -0.9429048 0.6211144 0.6925839 -0.9576028 0.6211144 0.6925839 -0.9720079 0.6211144 0.6925839 -0.9861357 0.6211144 0.6925839 -1 0.6211144 0.6925839 -0 0.6460766 0.6925839 -0.1939468 0.6460766 0.6925839 -0.2773041 0.6460766 0.6925839 -0.3384659 0.6460766 0.6925839 -0.3885728 0.6460766 0.6925839 -0.4317928 0.6460766 0.6925839 -0.470214 0.6460766 0.6925839 -0.5050551 0.6460766 0.6925839 -0.5370987 0.6460766 0.6925839 -0.5668815 0.6460766 0.6925839 -0.5947903 0.6460766 0.6925839 -0.6211144 0.6460766 0.6925839 -0.6460766 0.6460766 0.6925839 -0.6698526 0.6460766 0.6925839 -0.6925839 0.6460766 0.6925839 -0.7143866 0.6460766 0.6925839 -0.7353569 0.6460766 0.6925839 -0.7555758 0.6460766 0.6925839 -0.7751122 0.6460766 0.6925839 -0.7940252 0.6460766 0.6925839 -0.8123661 0.6460766 0.6925839 -0.8301795 0.6460766 0.6925839 -0.8475045 0.6460766 0.6925839 -0.8643761 0.6460766 0.6925839 -0.880825 0.6460766 0.6925839 -0.8968787 0.6460766 0.6925839 -0.9125621 0.6460766 0.6925839 -0.9278974 0.6460766 0.6925839 -0.9429048 0.6460766 0.6925839 -0.9576028 0.6460766 0.6925839 -0.9720079 0.6460766 0.6925839 -0.9861357 0.6460766 0.6925839 -1 0.6460766 0.6925839 -0 0.6698526 0.6925839 -0.1939468 0.6698526 0.6925839 -0.2773041 0.6698526 0.6925839 -0.3384659 0.6698526 0.6925839 -0.3885728 0.6698526 0.6925839 -0.4317928 0.6698526 0.6925839 -0.470214 0.6698526 0.6925839 -0.5050551 0.6698526 0.6925839 -0.5370987 0.6698526 0.6925839 -0.5668815 0.6698526 0.6925839 -0.5947903 0.6698526 0.6925839 -0.6211144 0.6698526 0.6925839 -0.6460766 0.6698526 0.6925839 -0.6698526 0.6698526 0.6925839 -0.6925839 0.6698526 0.6925839 -0.7143866 0.6698526 0.6925839 -0.7353569 0.6698526 0.6925839 -0.7555758 0.6698526 0.6925839 -0.7751122 0.6698526 0.6925839 -0.7940252 0.6698526 0.6925839 -0.8123661 0.6698526 0.6925839 -0.8301795 0.6698526 0.6925839 -0.8475045 0.6698526 0.6925839 -0.8643761 0.6698526 0.6925839 -0.880825 0.6698526 0.6925839 -0.8968787 0.6698526 0.6925839 -0.9125621 0.6698526 0.6925839 -0.9278974 0.6698526 0.6925839 -0.9429048 0.6698526 0.6925839 -0.9576028 0.6698526 0.6925839 -0.9720079 0.6698526 0.6925839 -0.9861357 0.6698526 0.6925839 -1 0.6698526 0.6925839 -0 0.6925839 0.6925839 -0.1939468 0.6925839 0.6925839 -0.2773041 0.6925839 0.6925839 -0.3384659 0.6925839 0.6925839 -0.3885728 0.6925839 0.6925839 -0.4317928 0.6925839 0.6925839 -0.470214 0.6925839 0.6925839 -0.5050551 0.6925839 0.6925839 -0.5370987 0.6925839 0.6925839 -0.5668815 0.6925839 0.6925839 -0.5947903 0.6925839 0.6925839 -0.6211144 0.6925839 0.6925839 -0.6460766 0.6925839 0.6925839 -0.6698526 0.6925839 0.6925839 -0.6925839 0.6925839 0.6925839 -0.7143866 0.6925839 0.6925839 -0.7353569 0.6925839 0.6925839 -0.7555758 0.6925839 0.6925839 -0.7751122 0.6925839 0.6925839 -0.7940252 0.6925839 0.6925839 -0.8123661 0.6925839 0.6925839 -0.8301795 0.6925839 0.6925839 -0.8475045 0.6925839 0.6925839 -0.8643761 0.6925839 0.6925839 -0.880825 0.6925839 0.6925839 -0.8968787 0.6925839 0.6925839 -0.9125621 0.6925839 0.6925839 -0.9278974 0.6925839 0.6925839 -0.9429048 0.6925839 0.6925839 -0.9576028 0.6925839 0.6925839 -0.9720079 0.6925839 0.6925839 -0.9861357 0.6925839 0.6925839 -1 0.6925839 0.6925839 -0 0.7143866 0.6925839 -0.1939468 0.7143866 0.6925839 -0.2773041 0.7143866 0.6925839 -0.3384659 0.7143866 0.6925839 -0.3885728 0.7143866 0.6925839 -0.4317928 0.7143866 0.6925839 -0.470214 0.7143866 0.6925839 -0.5050551 0.7143866 0.6925839 -0.5370987 0.7143866 0.6925839 -0.5668815 0.7143866 0.6925839 -0.5947903 0.7143866 0.6925839 -0.6211144 0.7143866 0.6925839 -0.6460766 0.7143866 0.6925839 -0.6698526 0.7143866 0.6925839 -0.6925839 0.7143866 0.6925839 -0.7143866 0.7143866 0.6925839 -0.7353569 0.7143866 0.6925839 -0.7555758 0.7143866 0.6925839 -0.7751122 0.7143866 0.6925839 -0.7940252 0.7143866 0.6925839 -0.8123661 0.7143866 0.6925839 -0.8301795 0.7143866 0.6925839 -0.8475045 0.7143866 0.6925839 -0.8643761 0.7143866 0.6925839 -0.880825 0.7143866 0.6925839 -0.8968787 0.7143866 0.6925839 -0.9125621 0.7143866 0.6925839 -0.9278974 0.7143866 0.6925839 -0.9429048 0.7143866 0.6925839 -0.9576028 0.7143866 0.6925839 -0.9720079 0.7143866 0.6925839 -0.9861357 0.7143866 0.6925839 -1 0.7143866 0.6925839 -0 0.7353569 0.6925839 -0.1939468 0.7353569 0.6925839 -0.2773041 0.7353569 0.6925839 -0.3384659 0.7353569 0.6925839 -0.3885728 0.7353569 0.6925839 -0.4317928 0.7353569 0.6925839 -0.470214 0.7353569 0.6925839 -0.5050551 0.7353569 0.6925839 -0.5370987 0.7353569 0.6925839 -0.5668815 0.7353569 0.6925839 -0.5947903 0.7353569 0.6925839 -0.6211144 0.7353569 0.6925839 -0.6460766 0.7353569 0.6925839 -0.6698526 0.7353569 0.6925839 -0.6925839 0.7353569 0.6925839 -0.7143866 0.7353569 0.6925839 -0.7353569 0.7353569 0.6925839 -0.7555758 0.7353569 0.6925839 -0.7751122 0.7353569 0.6925839 -0.7940252 0.7353569 0.6925839 -0.8123661 0.7353569 0.6925839 -0.8301795 0.7353569 0.6925839 -0.8475045 0.7353569 0.6925839 -0.8643761 0.7353569 0.6925839 -0.880825 0.7353569 0.6925839 -0.8968787 0.7353569 0.6925839 -0.9125621 0.7353569 0.6925839 -0.9278974 0.7353569 0.6925839 -0.9429048 0.7353569 0.6925839 -0.9576028 0.7353569 0.6925839 -0.9720079 0.7353569 0.6925839 -0.9861357 0.7353569 0.6925839 -1 0.7353569 0.6925839 -0 0.7555758 0.6925839 -0.1939468 0.7555758 0.6925839 -0.2773041 0.7555758 0.6925839 -0.3384659 0.7555758 0.6925839 -0.3885728 0.7555758 0.6925839 -0.4317928 0.7555758 0.6925839 -0.470214 0.7555758 0.6925839 -0.5050551 0.7555758 0.6925839 -0.5370987 0.7555758 0.6925839 -0.5668815 0.7555758 0.6925839 -0.5947903 0.7555758 0.6925839 -0.6211144 0.7555758 0.6925839 -0.6460766 0.7555758 0.6925839 -0.6698526 0.7555758 0.6925839 -0.6925839 0.7555758 0.6925839 -0.7143866 0.7555758 0.6925839 -0.7353569 0.7555758 0.6925839 -0.7555758 0.7555758 0.6925839 -0.7751122 0.7555758 0.6925839 -0.7940252 0.7555758 0.6925839 -0.8123661 0.7555758 0.6925839 -0.8301795 0.7555758 0.6925839 -0.8475045 0.7555758 0.6925839 -0.8643761 0.7555758 0.6925839 -0.880825 0.7555758 0.6925839 -0.8968787 0.7555758 0.6925839 -0.9125621 0.7555758 0.6925839 -0.9278974 0.7555758 0.6925839 -0.9429048 0.7555758 0.6925839 -0.9576028 0.7555758 0.6925839 -0.9720079 0.7555758 0.6925839 -0.9861357 0.7555758 0.6925839 -1 0.7555758 0.6925839 -0 0.7751122 0.6925839 -0.1939468 0.7751122 0.6925839 -0.2773041 0.7751122 0.6925839 -0.3384659 0.7751122 0.6925839 -0.3885728 0.7751122 0.6925839 -0.4317928 0.7751122 0.6925839 -0.470214 0.7751122 0.6925839 -0.5050551 0.7751122 0.6925839 -0.5370987 0.7751122 0.6925839 -0.5668815 0.7751122 0.6925839 -0.5947903 0.7751122 0.6925839 -0.6211144 0.7751122 0.6925839 -0.6460766 0.7751122 0.6925839 -0.6698526 0.7751122 0.6925839 -0.6925839 0.7751122 0.6925839 -0.7143866 0.7751122 0.6925839 -0.7353569 0.7751122 0.6925839 -0.7555758 0.7751122 0.6925839 -0.7751122 0.7751122 0.6925839 -0.7940252 0.7751122 0.6925839 -0.8123661 0.7751122 0.6925839 -0.8301795 0.7751122 0.6925839 -0.8475045 0.7751122 0.6925839 -0.8643761 0.7751122 0.6925839 -0.880825 0.7751122 0.6925839 -0.8968787 0.7751122 0.6925839 -0.9125621 0.7751122 0.6925839 -0.9278974 0.7751122 0.6925839 -0.9429048 0.7751122 0.6925839 -0.9576028 0.7751122 0.6925839 -0.9720079 0.7751122 0.6925839 -0.9861357 0.7751122 0.6925839 -1 0.7751122 0.6925839 -0 0.7940252 0.6925839 -0.1939468 0.7940252 0.6925839 -0.2773041 0.7940252 0.6925839 -0.3384659 0.7940252 0.6925839 -0.3885728 0.7940252 0.6925839 -0.4317928 0.7940252 0.6925839 -0.470214 0.7940252 0.6925839 -0.5050551 0.7940252 0.6925839 -0.5370987 0.7940252 0.6925839 -0.5668815 0.7940252 0.6925839 -0.5947903 0.7940252 0.6925839 -0.6211144 0.7940252 0.6925839 -0.6460766 0.7940252 0.6925839 -0.6698526 0.7940252 0.6925839 -0.6925839 0.7940252 0.6925839 -0.7143866 0.7940252 0.6925839 -0.7353569 0.7940252 0.6925839 -0.7555758 0.7940252 0.6925839 -0.7751122 0.7940252 0.6925839 -0.7940252 0.7940252 0.6925839 -0.8123661 0.7940252 0.6925839 -0.8301795 0.7940252 0.6925839 -0.8475045 0.7940252 0.6925839 -0.8643761 0.7940252 0.6925839 -0.880825 0.7940252 0.6925839 -0.8968787 0.7940252 0.6925839 -0.9125621 0.7940252 0.6925839 -0.9278974 0.7940252 0.6925839 -0.9429048 0.7940252 0.6925839 -0.9576028 0.7940252 0.6925839 -0.9720079 0.7940252 0.6925839 -0.9861357 0.7940252 0.6925839 -1 0.7940252 0.6925839 -0 0.8123661 0.6925839 -0.1939468 0.8123661 0.6925839 -0.2773041 0.8123661 0.6925839 -0.3384659 0.8123661 0.6925839 -0.3885728 0.8123661 0.6925839 -0.4317928 0.8123661 0.6925839 -0.470214 0.8123661 0.6925839 -0.5050551 0.8123661 0.6925839 -0.5370987 0.8123661 0.6925839 -0.5668815 0.8123661 0.6925839 -0.5947903 0.8123661 0.6925839 -0.6211144 0.8123661 0.6925839 -0.6460766 0.8123661 0.6925839 -0.6698526 0.8123661 0.6925839 -0.6925839 0.8123661 0.6925839 -0.7143866 0.8123661 0.6925839 -0.7353569 0.8123661 0.6925839 -0.7555758 0.8123661 0.6925839 -0.7751122 0.8123661 0.6925839 -0.7940252 0.8123661 0.6925839 -0.8123661 0.8123661 0.6925839 -0.8301795 0.8123661 0.6925839 -0.8475045 0.8123661 0.6925839 -0.8643761 0.8123661 0.6925839 -0.880825 0.8123661 0.6925839 -0.8968787 0.8123661 0.6925839 -0.9125621 0.8123661 0.6925839 -0.9278974 0.8123661 0.6925839 -0.9429048 0.8123661 0.6925839 -0.9576028 0.8123661 0.6925839 -0.9720079 0.8123661 0.6925839 -0.9861357 0.8123661 0.6925839 -1 0.8123661 0.6925839 -0 0.8301795 0.6925839 -0.1939468 0.8301795 0.6925839 -0.2773041 0.8301795 0.6925839 -0.3384659 0.8301795 0.6925839 -0.3885728 0.8301795 0.6925839 -0.4317928 0.8301795 0.6925839 -0.470214 0.8301795 0.6925839 -0.5050551 0.8301795 0.6925839 -0.5370987 0.8301795 0.6925839 -0.5668815 0.8301795 0.6925839 -0.5947903 0.8301795 0.6925839 -0.6211144 0.8301795 0.6925839 -0.6460766 0.8301795 0.6925839 -0.6698526 0.8301795 0.6925839 -0.6925839 0.8301795 0.6925839 -0.7143866 0.8301795 0.6925839 -0.7353569 0.8301795 0.6925839 -0.7555758 0.8301795 0.6925839 -0.7751122 0.8301795 0.6925839 -0.7940252 0.8301795 0.6925839 -0.8123661 0.8301795 0.6925839 -0.8301795 0.8301795 0.6925839 -0.8475045 0.8301795 0.6925839 -0.8643761 0.8301795 0.6925839 -0.880825 0.8301795 0.6925839 -0.8968787 0.8301795 0.6925839 -0.9125621 0.8301795 0.6925839 -0.9278974 0.8301795 0.6925839 -0.9429048 0.8301795 0.6925839 -0.9576028 0.8301795 0.6925839 -0.9720079 0.8301795 0.6925839 -0.9861357 0.8301795 0.6925839 -1 0.8301795 0.6925839 -0 0.8475045 0.6925839 -0.1939468 0.8475045 0.6925839 -0.2773041 0.8475045 0.6925839 -0.3384659 0.8475045 0.6925839 -0.3885728 0.8475045 0.6925839 -0.4317928 0.8475045 0.6925839 -0.470214 0.8475045 0.6925839 -0.5050551 0.8475045 0.6925839 -0.5370987 0.8475045 0.6925839 -0.5668815 0.8475045 0.6925839 -0.5947903 0.8475045 0.6925839 -0.6211144 0.8475045 0.6925839 -0.6460766 0.8475045 0.6925839 -0.6698526 0.8475045 0.6925839 -0.6925839 0.8475045 0.6925839 -0.7143866 0.8475045 0.6925839 -0.7353569 0.8475045 0.6925839 -0.7555758 0.8475045 0.6925839 -0.7751122 0.8475045 0.6925839 -0.7940252 0.8475045 0.6925839 -0.8123661 0.8475045 0.6925839 -0.8301795 0.8475045 0.6925839 -0.8475045 0.8475045 0.6925839 -0.8643761 0.8475045 0.6925839 -0.880825 0.8475045 0.6925839 -0.8968787 0.8475045 0.6925839 -0.9125621 0.8475045 0.6925839 -0.9278974 0.8475045 0.6925839 -0.9429048 0.8475045 0.6925839 -0.9576028 0.8475045 0.6925839 -0.9720079 0.8475045 0.6925839 -0.9861357 0.8475045 0.6925839 -1 0.8475045 0.6925839 -0 0.8643761 0.6925839 -0.1939468 0.8643761 0.6925839 -0.2773041 0.8643761 0.6925839 -0.3384659 0.8643761 0.6925839 -0.3885728 0.8643761 0.6925839 -0.4317928 0.8643761 0.6925839 -0.470214 0.8643761 0.6925839 -0.5050551 0.8643761 0.6925839 -0.5370987 0.8643761 0.6925839 -0.5668815 0.8643761 0.6925839 -0.5947903 0.8643761 0.6925839 -0.6211144 0.8643761 0.6925839 -0.6460766 0.8643761 0.6925839 -0.6698526 0.8643761 0.6925839 -0.6925839 0.8643761 0.6925839 -0.7143866 0.8643761 0.6925839 -0.7353569 0.8643761 0.6925839 -0.7555758 0.8643761 0.6925839 -0.7751122 0.8643761 0.6925839 -0.7940252 0.8643761 0.6925839 -0.8123661 0.8643761 0.6925839 -0.8301795 0.8643761 0.6925839 -0.8475045 0.8643761 0.6925839 -0.8643761 0.8643761 0.6925839 -0.880825 0.8643761 0.6925839 -0.8968787 0.8643761 0.6925839 -0.9125621 0.8643761 0.6925839 -0.9278974 0.8643761 0.6925839 -0.9429048 0.8643761 0.6925839 -0.9576028 0.8643761 0.6925839 -0.9720079 0.8643761 0.6925839 -0.9861357 0.8643761 0.6925839 -1 0.8643761 0.6925839 -0 0.880825 0.6925839 -0.1939468 0.880825 0.6925839 -0.2773041 0.880825 0.6925839 -0.3384659 0.880825 0.6925839 -0.3885728 0.880825 0.6925839 -0.4317928 0.880825 0.6925839 -0.470214 0.880825 0.6925839 -0.5050551 0.880825 0.6925839 -0.5370987 0.880825 0.6925839 -0.5668815 0.880825 0.6925839 -0.5947903 0.880825 0.6925839 -0.6211144 0.880825 0.6925839 -0.6460766 0.880825 0.6925839 -0.6698526 0.880825 0.6925839 -0.6925839 0.880825 0.6925839 -0.7143866 0.880825 0.6925839 -0.7353569 0.880825 0.6925839 -0.7555758 0.880825 0.6925839 -0.7751122 0.880825 0.6925839 -0.7940252 0.880825 0.6925839 -0.8123661 0.880825 0.6925839 -0.8301795 0.880825 0.6925839 -0.8475045 0.880825 0.6925839 -0.8643761 0.880825 0.6925839 -0.880825 0.880825 0.6925839 -0.8968787 0.880825 0.6925839 -0.9125621 0.880825 0.6925839 -0.9278974 0.880825 0.6925839 -0.9429048 0.880825 0.6925839 -0.9576028 0.880825 0.6925839 -0.9720079 0.880825 0.6925839 -0.9861357 0.880825 0.6925839 -1 0.880825 0.6925839 -0 0.8968787 0.6925839 -0.1939468 0.8968787 0.6925839 -0.2773041 0.8968787 0.6925839 -0.3384659 0.8968787 0.6925839 -0.3885728 0.8968787 0.6925839 -0.4317928 0.8968787 0.6925839 -0.470214 0.8968787 0.6925839 -0.5050551 0.8968787 0.6925839 -0.5370987 0.8968787 0.6925839 -0.5668815 0.8968787 0.6925839 -0.5947903 0.8968787 0.6925839 -0.6211144 0.8968787 0.6925839 -0.6460766 0.8968787 0.6925839 -0.6698526 0.8968787 0.6925839 -0.6925839 0.8968787 0.6925839 -0.7143866 0.8968787 0.6925839 -0.7353569 0.8968787 0.6925839 -0.7555758 0.8968787 0.6925839 -0.7751122 0.8968787 0.6925839 -0.7940252 0.8968787 0.6925839 -0.8123661 0.8968787 0.6925839 -0.8301795 0.8968787 0.6925839 -0.8475045 0.8968787 0.6925839 -0.8643761 0.8968787 0.6925839 -0.880825 0.8968787 0.6925839 -0.8968787 0.8968787 0.6925839 -0.9125621 0.8968787 0.6925839 -0.9278974 0.8968787 0.6925839 -0.9429048 0.8968787 0.6925839 -0.9576028 0.8968787 0.6925839 -0.9720079 0.8968787 0.6925839 -0.9861357 0.8968787 0.6925839 -1 0.8968787 0.6925839 -0 0.9125621 0.6925839 -0.1939468 0.9125621 0.6925839 -0.2773041 0.9125621 0.6925839 -0.3384659 0.9125621 0.6925839 -0.3885728 0.9125621 0.6925839 -0.4317928 0.9125621 0.6925839 -0.470214 0.9125621 0.6925839 -0.5050551 0.9125621 0.6925839 -0.5370987 0.9125621 0.6925839 -0.5668815 0.9125621 0.6925839 -0.5947903 0.9125621 0.6925839 -0.6211144 0.9125621 0.6925839 -0.6460766 0.9125621 0.6925839 -0.6698526 0.9125621 0.6925839 -0.6925839 0.9125621 0.6925839 -0.7143866 0.9125621 0.6925839 -0.7353569 0.9125621 0.6925839 -0.7555758 0.9125621 0.6925839 -0.7751122 0.9125621 0.6925839 -0.7940252 0.9125621 0.6925839 -0.8123661 0.9125621 0.6925839 -0.8301795 0.9125621 0.6925839 -0.8475045 0.9125621 0.6925839 -0.8643761 0.9125621 0.6925839 -0.880825 0.9125621 0.6925839 -0.8968787 0.9125621 0.6925839 -0.9125621 0.9125621 0.6925839 -0.9278974 0.9125621 0.6925839 -0.9429048 0.9125621 0.6925839 -0.9576028 0.9125621 0.6925839 -0.9720079 0.9125621 0.6925839 -0.9861357 0.9125621 0.6925839 -1 0.9125621 0.6925839 -0 0.9278974 0.6925839 -0.1939468 0.9278974 0.6925839 -0.2773041 0.9278974 0.6925839 -0.3384659 0.9278974 0.6925839 -0.3885728 0.9278974 0.6925839 -0.4317928 0.9278974 0.6925839 -0.470214 0.9278974 0.6925839 -0.5050551 0.9278974 0.6925839 -0.5370987 0.9278974 0.6925839 -0.5668815 0.9278974 0.6925839 -0.5947903 0.9278974 0.6925839 -0.6211144 0.9278974 0.6925839 -0.6460766 0.9278974 0.6925839 -0.6698526 0.9278974 0.6925839 -0.6925839 0.9278974 0.6925839 -0.7143866 0.9278974 0.6925839 -0.7353569 0.9278974 0.6925839 -0.7555758 0.9278974 0.6925839 -0.7751122 0.9278974 0.6925839 -0.7940252 0.9278974 0.6925839 -0.8123661 0.9278974 0.6925839 -0.8301795 0.9278974 0.6925839 -0.8475045 0.9278974 0.6925839 -0.8643761 0.9278974 0.6925839 -0.880825 0.9278974 0.6925839 -0.8968787 0.9278974 0.6925839 -0.9125621 0.9278974 0.6925839 -0.9278974 0.9278974 0.6925839 -0.9429048 0.9278974 0.6925839 -0.9576028 0.9278974 0.6925839 -0.9720079 0.9278974 0.6925839 -0.9861357 0.9278974 0.6925839 -1 0.9278974 0.6925839 -0 0.9429048 0.6925839 -0.1939468 0.9429048 0.6925839 -0.2773041 0.9429048 0.6925839 -0.3384659 0.9429048 0.6925839 -0.3885728 0.9429048 0.6925839 -0.4317928 0.9429048 0.6925839 -0.470214 0.9429048 0.6925839 -0.5050551 0.9429048 0.6925839 -0.5370987 0.9429048 0.6925839 -0.5668815 0.9429048 0.6925839 -0.5947903 0.9429048 0.6925839 -0.6211144 0.9429048 0.6925839 -0.6460766 0.9429048 0.6925839 -0.6698526 0.9429048 0.6925839 -0.6925839 0.9429048 0.6925839 -0.7143866 0.9429048 0.6925839 -0.7353569 0.9429048 0.6925839 -0.7555758 0.9429048 0.6925839 -0.7751122 0.9429048 0.6925839 -0.7940252 0.9429048 0.6925839 -0.8123661 0.9429048 0.6925839 -0.8301795 0.9429048 0.6925839 -0.8475045 0.9429048 0.6925839 -0.8643761 0.9429048 0.6925839 -0.880825 0.9429048 0.6925839 -0.8968787 0.9429048 0.6925839 -0.9125621 0.9429048 0.6925839 -0.9278974 0.9429048 0.6925839 -0.9429048 0.9429048 0.6925839 -0.9576028 0.9429048 0.6925839 -0.9720079 0.9429048 0.6925839 -0.9861357 0.9429048 0.6925839 -1 0.9429048 0.6925839 -0 0.9576028 0.6925839 -0.1939468 0.9576028 0.6925839 -0.2773041 0.9576028 0.6925839 -0.3384659 0.9576028 0.6925839 -0.3885728 0.9576028 0.6925839 -0.4317928 0.9576028 0.6925839 -0.470214 0.9576028 0.6925839 -0.5050551 0.9576028 0.6925839 -0.5370987 0.9576028 0.6925839 -0.5668815 0.9576028 0.6925839 -0.5947903 0.9576028 0.6925839 -0.6211144 0.9576028 0.6925839 -0.6460766 0.9576028 0.6925839 -0.6698526 0.9576028 0.6925839 -0.6925839 0.9576028 0.6925839 -0.7143866 0.9576028 0.6925839 -0.7353569 0.9576028 0.6925839 -0.7555758 0.9576028 0.6925839 -0.7751122 0.9576028 0.6925839 -0.7940252 0.9576028 0.6925839 -0.8123661 0.9576028 0.6925839 -0.8301795 0.9576028 0.6925839 -0.8475045 0.9576028 0.6925839 -0.8643761 0.9576028 0.6925839 -0.880825 0.9576028 0.6925839 -0.8968787 0.9576028 0.6925839 -0.9125621 0.9576028 0.6925839 -0.9278974 0.9576028 0.6925839 -0.9429048 0.9576028 0.6925839 -0.9576028 0.9576028 0.6925839 -0.9720079 0.9576028 0.6925839 -0.9861357 0.9576028 0.6925839 -1 0.9576028 0.6925839 -0 0.9720079 0.6925839 -0.1939468 0.9720079 0.6925839 -0.2773041 0.9720079 0.6925839 -0.3384659 0.9720079 0.6925839 -0.3885728 0.9720079 0.6925839 -0.4317928 0.9720079 0.6925839 -0.470214 0.9720079 0.6925839 -0.5050551 0.9720079 0.6925839 -0.5370987 0.9720079 0.6925839 -0.5668815 0.9720079 0.6925839 -0.5947903 0.9720079 0.6925839 -0.6211144 0.9720079 0.6925839 -0.6460766 0.9720079 0.6925839 -0.6698526 0.9720079 0.6925839 -0.6925839 0.9720079 0.6925839 -0.7143866 0.9720079 0.6925839 -0.7353569 0.9720079 0.6925839 -0.7555758 0.9720079 0.6925839 -0.7751122 0.9720079 0.6925839 -0.7940252 0.9720079 0.6925839 -0.8123661 0.9720079 0.6925839 -0.8301795 0.9720079 0.6925839 -0.8475045 0.9720079 0.6925839 -0.8643761 0.9720079 0.6925839 -0.880825 0.9720079 0.6925839 -0.8968787 0.9720079 0.6925839 -0.9125621 0.9720079 0.6925839 -0.9278974 0.9720079 0.6925839 -0.9429048 0.9720079 0.6925839 -0.9576028 0.9720079 0.6925839 -0.9720079 0.9720079 0.6925839 -0.9861357 0.9720079 0.6925839 -1 0.9720079 0.6925839 -0 0.9861357 0.6925839 -0.1939468 0.9861357 0.6925839 -0.2773041 0.9861357 0.6925839 -0.3384659 0.9861357 0.6925839 -0.3885728 0.9861357 0.6925839 -0.4317928 0.9861357 0.6925839 -0.470214 0.9861357 0.6925839 -0.5050551 0.9861357 0.6925839 -0.5370987 0.9861357 0.6925839 -0.5668815 0.9861357 0.6925839 -0.5947903 0.9861357 0.6925839 -0.6211144 0.9861357 0.6925839 -0.6460766 0.9861357 0.6925839 -0.6698526 0.9861357 0.6925839 -0.6925839 0.9861357 0.6925839 -0.7143866 0.9861357 0.6925839 -0.7353569 0.9861357 0.6925839 -0.7555758 0.9861357 0.6925839 -0.7751122 0.9861357 0.6925839 -0.7940252 0.9861357 0.6925839 -0.8123661 0.9861357 0.6925839 -0.8301795 0.9861357 0.6925839 -0.8475045 0.9861357 0.6925839 -0.8643761 0.9861357 0.6925839 -0.880825 0.9861357 0.6925839 -0.8968787 0.9861357 0.6925839 -0.9125621 0.9861357 0.6925839 -0.9278974 0.9861357 0.6925839 -0.9429048 0.9861357 0.6925839 -0.9576028 0.9861357 0.6925839 -0.9720079 0.9861357 0.6925839 -0.9861357 0.9861357 0.6925839 -1 0.9861357 0.6925839 -0 1 0.6925839 -0.1939468 1 0.6925839 -0.2773041 1 0.6925839 -0.3384659 1 0.6925839 -0.3885728 1 0.6925839 -0.4317928 1 0.6925839 -0.470214 1 0.6925839 -0.5050551 1 0.6925839 -0.5370987 1 0.6925839 -0.5668815 1 0.6925839 -0.5947903 1 0.6925839 -0.6211144 1 0.6925839 -0.6460766 1 0.6925839 -0.6698526 1 0.6925839 -0.6925839 1 0.6925839 -0.7143866 1 0.6925839 -0.7353569 1 0.6925839 -0.7555758 1 0.6925839 -0.7751122 1 0.6925839 -0.7940252 1 0.6925839 -0.8123661 1 0.6925839 -0.8301795 1 0.6925839 -0.8475045 1 0.6925839 -0.8643761 1 0.6925839 -0.880825 1 0.6925839 -0.8968787 1 0.6925839 -0.9125621 1 0.6925839 -0.9278974 1 0.6925839 -0.9429048 1 0.6925839 -0.9576028 1 0.6925839 -0.9720079 1 0.6925839 -0.9861357 1 0.6925839 -1 1 0.6925839 -0 0 0.7143866 -0.1939468 0 0.7143866 -0.2773041 0 0.7143866 -0.3384659 0 0.7143866 -0.3885728 0 0.7143866 -0.4317928 0 0.7143866 -0.470214 0 0.7143866 -0.5050551 0 0.7143866 -0.5370987 0 0.7143866 -0.5668815 0 0.7143866 -0.5947903 0 0.7143866 -0.6211144 0 0.7143866 -0.6460766 0 0.7143866 -0.6698526 0 0.7143866 -0.6925839 0 0.7143866 -0.7143866 0 0.7143866 -0.7353569 0 0.7143866 -0.7555758 0 0.7143866 -0.7751122 0 0.7143866 -0.7940252 0 0.7143866 -0.8123661 0 0.7143866 -0.8301795 0 0.7143866 -0.8475045 0 0.7143866 -0.8643761 0 0.7143866 -0.880825 0 0.7143866 -0.8968787 0 0.7143866 -0.9125621 0 0.7143866 -0.9278974 0 0.7143866 -0.9429048 0 0.7143866 -0.9576028 0 0.7143866 -0.9720079 0 0.7143866 -0.9861357 0 0.7143866 -1 0 0.7143866 -0 0.1939468 0.7143866 -0.1939468 0.1939468 0.7143866 -0.2773041 0.1939468 0.7143866 -0.3384659 0.1939468 0.7143866 -0.3885728 0.1939468 0.7143866 -0.4317928 0.1939468 0.7143866 -0.470214 0.1939468 0.7143866 -0.5050551 0.1939468 0.7143866 -0.5370987 0.1939468 0.7143866 -0.5668815 0.1939468 0.7143866 -0.5947903 0.1939468 0.7143866 -0.6211144 0.1939468 0.7143866 -0.6460766 0.1939468 0.7143866 -0.6698526 0.1939468 0.7143866 -0.6925839 0.1939468 0.7143866 -0.7143866 0.1939468 0.7143866 -0.7353569 0.1939468 0.7143866 -0.7555758 0.1939468 0.7143866 -0.7751122 0.1939468 0.7143866 -0.7940252 0.1939468 0.7143866 -0.8123661 0.1939468 0.7143866 -0.8301795 0.1939468 0.7143866 -0.8475045 0.1939468 0.7143866 -0.8643761 0.1939468 0.7143866 -0.880825 0.1939468 0.7143866 -0.8968787 0.1939468 0.7143866 -0.9125621 0.1939468 0.7143866 -0.9278974 0.1939468 0.7143866 -0.9429048 0.1939468 0.7143866 -0.9576028 0.1939468 0.7143866 -0.9720079 0.1939468 0.7143866 -0.9861357 0.1939468 0.7143866 -1 0.1939468 0.7143866 -0 0.2773041 0.7143866 -0.1939468 0.2773041 0.7143866 -0.2773041 0.2773041 0.7143866 -0.3384659 0.2773041 0.7143866 -0.3885728 0.2773041 0.7143866 -0.4317928 0.2773041 0.7143866 -0.470214 0.2773041 0.7143866 -0.5050551 0.2773041 0.7143866 -0.5370987 0.2773041 0.7143866 -0.5668815 0.2773041 0.7143866 -0.5947903 0.2773041 0.7143866 -0.6211144 0.2773041 0.7143866 -0.6460766 0.2773041 0.7143866 -0.6698526 0.2773041 0.7143866 -0.6925839 0.2773041 0.7143866 -0.7143866 0.2773041 0.7143866 -0.7353569 0.2773041 0.7143866 -0.7555758 0.2773041 0.7143866 -0.7751122 0.2773041 0.7143866 -0.7940252 0.2773041 0.7143866 -0.8123661 0.2773041 0.7143866 -0.8301795 0.2773041 0.7143866 -0.8475045 0.2773041 0.7143866 -0.8643761 0.2773041 0.7143866 -0.880825 0.2773041 0.7143866 -0.8968787 0.2773041 0.7143866 -0.9125621 0.2773041 0.7143866 -0.9278974 0.2773041 0.7143866 -0.9429048 0.2773041 0.7143866 -0.9576028 0.2773041 0.7143866 -0.9720079 0.2773041 0.7143866 -0.9861357 0.2773041 0.7143866 -1 0.2773041 0.7143866 -0 0.3384659 0.7143866 -0.1939468 0.3384659 0.7143866 -0.2773041 0.3384659 0.7143866 -0.3384659 0.3384659 0.7143866 -0.3885728 0.3384659 0.7143866 -0.4317928 0.3384659 0.7143866 -0.470214 0.3384659 0.7143866 -0.5050551 0.3384659 0.7143866 -0.5370987 0.3384659 0.7143866 -0.5668815 0.3384659 0.7143866 -0.5947903 0.3384659 0.7143866 -0.6211144 0.3384659 0.7143866 -0.6460766 0.3384659 0.7143866 -0.6698526 0.3384659 0.7143866 -0.6925839 0.3384659 0.7143866 -0.7143866 0.3384659 0.7143866 -0.7353569 0.3384659 0.7143866 -0.7555758 0.3384659 0.7143866 -0.7751122 0.3384659 0.7143866 -0.7940252 0.3384659 0.7143866 -0.8123661 0.3384659 0.7143866 -0.8301795 0.3384659 0.7143866 -0.8475045 0.3384659 0.7143866 -0.8643761 0.3384659 0.7143866 -0.880825 0.3384659 0.7143866 -0.8968787 0.3384659 0.7143866 -0.9125621 0.3384659 0.7143866 -0.9278974 0.3384659 0.7143866 -0.9429048 0.3384659 0.7143866 -0.9576028 0.3384659 0.7143866 -0.9720079 0.3384659 0.7143866 -0.9861357 0.3384659 0.7143866 -1 0.3384659 0.7143866 -0 0.3885728 0.7143866 -0.1939468 0.3885728 0.7143866 -0.2773041 0.3885728 0.7143866 -0.3384659 0.3885728 0.7143866 -0.3885728 0.3885728 0.7143866 -0.4317928 0.3885728 0.7143866 -0.470214 0.3885728 0.7143866 -0.5050551 0.3885728 0.7143866 -0.5370987 0.3885728 0.7143866 -0.5668815 0.3885728 0.7143866 -0.5947903 0.3885728 0.7143866 -0.6211144 0.3885728 0.7143866 -0.6460766 0.3885728 0.7143866 -0.6698526 0.3885728 0.7143866 -0.6925839 0.3885728 0.7143866 -0.7143866 0.3885728 0.7143866 -0.7353569 0.3885728 0.7143866 -0.7555758 0.3885728 0.7143866 -0.7751122 0.3885728 0.7143866 -0.7940252 0.3885728 0.7143866 -0.8123661 0.3885728 0.7143866 -0.8301795 0.3885728 0.7143866 -0.8475045 0.3885728 0.7143866 -0.8643761 0.3885728 0.7143866 -0.880825 0.3885728 0.7143866 -0.8968787 0.3885728 0.7143866 -0.9125621 0.3885728 0.7143866 -0.9278974 0.3885728 0.7143866 -0.9429048 0.3885728 0.7143866 -0.9576028 0.3885728 0.7143866 -0.9720079 0.3885728 0.7143866 -0.9861357 0.3885728 0.7143866 -1 0.3885728 0.7143866 -0 0.4317928 0.7143866 -0.1939468 0.4317928 0.7143866 -0.2773041 0.4317928 0.7143866 -0.3384659 0.4317928 0.7143866 -0.3885728 0.4317928 0.7143866 -0.4317928 0.4317928 0.7143866 -0.470214 0.4317928 0.7143866 -0.5050551 0.4317928 0.7143866 -0.5370987 0.4317928 0.7143866 -0.5668815 0.4317928 0.7143866 -0.5947903 0.4317928 0.7143866 -0.6211144 0.4317928 0.7143866 -0.6460766 0.4317928 0.7143866 -0.6698526 0.4317928 0.7143866 -0.6925839 0.4317928 0.7143866 -0.7143866 0.4317928 0.7143866 -0.7353569 0.4317928 0.7143866 -0.7555758 0.4317928 0.7143866 -0.7751122 0.4317928 0.7143866 -0.7940252 0.4317928 0.7143866 -0.8123661 0.4317928 0.7143866 -0.8301795 0.4317928 0.7143866 -0.8475045 0.4317928 0.7143866 -0.8643761 0.4317928 0.7143866 -0.880825 0.4317928 0.7143866 -0.8968787 0.4317928 0.7143866 -0.9125621 0.4317928 0.7143866 -0.9278974 0.4317928 0.7143866 -0.9429048 0.4317928 0.7143866 -0.9576028 0.4317928 0.7143866 -0.9720079 0.4317928 0.7143866 -0.9861357 0.4317928 0.7143866 -1 0.4317928 0.7143866 -0 0.470214 0.7143866 -0.1939468 0.470214 0.7143866 -0.2773041 0.470214 0.7143866 -0.3384659 0.470214 0.7143866 -0.3885728 0.470214 0.7143866 -0.4317928 0.470214 0.7143866 -0.470214 0.470214 0.7143866 -0.5050551 0.470214 0.7143866 -0.5370987 0.470214 0.7143866 -0.5668815 0.470214 0.7143866 -0.5947903 0.470214 0.7143866 -0.6211144 0.470214 0.7143866 -0.6460766 0.470214 0.7143866 -0.6698526 0.470214 0.7143866 -0.6925839 0.470214 0.7143866 -0.7143866 0.470214 0.7143866 -0.7353569 0.470214 0.7143866 -0.7555758 0.470214 0.7143866 -0.7751122 0.470214 0.7143866 -0.7940252 0.470214 0.7143866 -0.8123661 0.470214 0.7143866 -0.8301795 0.470214 0.7143866 -0.8475045 0.470214 0.7143866 -0.8643761 0.470214 0.7143866 -0.880825 0.470214 0.7143866 -0.8968787 0.470214 0.7143866 -0.9125621 0.470214 0.7143866 -0.9278974 0.470214 0.7143866 -0.9429048 0.470214 0.7143866 -0.9576028 0.470214 0.7143866 -0.9720079 0.470214 0.7143866 -0.9861357 0.470214 0.7143866 -1 0.470214 0.7143866 -0 0.5050551 0.7143866 -0.1939468 0.5050551 0.7143866 -0.2773041 0.5050551 0.7143866 -0.3384659 0.5050551 0.7143866 -0.3885728 0.5050551 0.7143866 -0.4317928 0.5050551 0.7143866 -0.470214 0.5050551 0.7143866 -0.5050551 0.5050551 0.7143866 -0.5370987 0.5050551 0.7143866 -0.5668815 0.5050551 0.7143866 -0.5947903 0.5050551 0.7143866 -0.6211144 0.5050551 0.7143866 -0.6460766 0.5050551 0.7143866 -0.6698526 0.5050551 0.7143866 -0.6925839 0.5050551 0.7143866 -0.7143866 0.5050551 0.7143866 -0.7353569 0.5050551 0.7143866 -0.7555758 0.5050551 0.7143866 -0.7751122 0.5050551 0.7143866 -0.7940252 0.5050551 0.7143866 -0.8123661 0.5050551 0.7143866 -0.8301795 0.5050551 0.7143866 -0.8475045 0.5050551 0.7143866 -0.8643761 0.5050551 0.7143866 -0.880825 0.5050551 0.7143866 -0.8968787 0.5050551 0.7143866 -0.9125621 0.5050551 0.7143866 -0.9278974 0.5050551 0.7143866 -0.9429048 0.5050551 0.7143866 -0.9576028 0.5050551 0.7143866 -0.9720079 0.5050551 0.7143866 -0.9861357 0.5050551 0.7143866 -1 0.5050551 0.7143866 -0 0.5370987 0.7143866 -0.1939468 0.5370987 0.7143866 -0.2773041 0.5370987 0.7143866 -0.3384659 0.5370987 0.7143866 -0.3885728 0.5370987 0.7143866 -0.4317928 0.5370987 0.7143866 -0.470214 0.5370987 0.7143866 -0.5050551 0.5370987 0.7143866 -0.5370987 0.5370987 0.7143866 -0.5668815 0.5370987 0.7143866 -0.5947903 0.5370987 0.7143866 -0.6211144 0.5370987 0.7143866 -0.6460766 0.5370987 0.7143866 -0.6698526 0.5370987 0.7143866 -0.6925839 0.5370987 0.7143866 -0.7143866 0.5370987 0.7143866 -0.7353569 0.5370987 0.7143866 -0.7555758 0.5370987 0.7143866 -0.7751122 0.5370987 0.7143866 -0.7940252 0.5370987 0.7143866 -0.8123661 0.5370987 0.7143866 -0.8301795 0.5370987 0.7143866 -0.8475045 0.5370987 0.7143866 -0.8643761 0.5370987 0.7143866 -0.880825 0.5370987 0.7143866 -0.8968787 0.5370987 0.7143866 -0.9125621 0.5370987 0.7143866 -0.9278974 0.5370987 0.7143866 -0.9429048 0.5370987 0.7143866 -0.9576028 0.5370987 0.7143866 -0.9720079 0.5370987 0.7143866 -0.9861357 0.5370987 0.7143866 -1 0.5370987 0.7143866 -0 0.5668815 0.7143866 -0.1939468 0.5668815 0.7143866 -0.2773041 0.5668815 0.7143866 -0.3384659 0.5668815 0.7143866 -0.3885728 0.5668815 0.7143866 -0.4317928 0.5668815 0.7143866 -0.470214 0.5668815 0.7143866 -0.5050551 0.5668815 0.7143866 -0.5370987 0.5668815 0.7143866 -0.5668815 0.5668815 0.7143866 -0.5947903 0.5668815 0.7143866 -0.6211144 0.5668815 0.7143866 -0.6460766 0.5668815 0.7143866 -0.6698526 0.5668815 0.7143866 -0.6925839 0.5668815 0.7143866 -0.7143866 0.5668815 0.7143866 -0.7353569 0.5668815 0.7143866 -0.7555758 0.5668815 0.7143866 -0.7751122 0.5668815 0.7143866 -0.7940252 0.5668815 0.7143866 -0.8123661 0.5668815 0.7143866 -0.8301795 0.5668815 0.7143866 -0.8475045 0.5668815 0.7143866 -0.8643761 0.5668815 0.7143866 -0.880825 0.5668815 0.7143866 -0.8968787 0.5668815 0.7143866 -0.9125621 0.5668815 0.7143866 -0.9278974 0.5668815 0.7143866 -0.9429048 0.5668815 0.7143866 -0.9576028 0.5668815 0.7143866 -0.9720079 0.5668815 0.7143866 -0.9861357 0.5668815 0.7143866 -1 0.5668815 0.7143866 -0 0.5947903 0.7143866 -0.1939468 0.5947903 0.7143866 -0.2773041 0.5947903 0.7143866 -0.3384659 0.5947903 0.7143866 -0.3885728 0.5947903 0.7143866 -0.4317928 0.5947903 0.7143866 -0.470214 0.5947903 0.7143866 -0.5050551 0.5947903 0.7143866 -0.5370987 0.5947903 0.7143866 -0.5668815 0.5947903 0.7143866 -0.5947903 0.5947903 0.7143866 -0.6211144 0.5947903 0.7143866 -0.6460766 0.5947903 0.7143866 -0.6698526 0.5947903 0.7143866 -0.6925839 0.5947903 0.7143866 -0.7143866 0.5947903 0.7143866 -0.7353569 0.5947903 0.7143866 -0.7555758 0.5947903 0.7143866 -0.7751122 0.5947903 0.7143866 -0.7940252 0.5947903 0.7143866 -0.8123661 0.5947903 0.7143866 -0.8301795 0.5947903 0.7143866 -0.8475045 0.5947903 0.7143866 -0.8643761 0.5947903 0.7143866 -0.880825 0.5947903 0.7143866 -0.8968787 0.5947903 0.7143866 -0.9125621 0.5947903 0.7143866 -0.9278974 0.5947903 0.7143866 -0.9429048 0.5947903 0.7143866 -0.9576028 0.5947903 0.7143866 -0.9720079 0.5947903 0.7143866 -0.9861357 0.5947903 0.7143866 -1 0.5947903 0.7143866 -0 0.6211144 0.7143866 -0.1939468 0.6211144 0.7143866 -0.2773041 0.6211144 0.7143866 -0.3384659 0.6211144 0.7143866 -0.3885728 0.6211144 0.7143866 -0.4317928 0.6211144 0.7143866 -0.470214 0.6211144 0.7143866 -0.5050551 0.6211144 0.7143866 -0.5370987 0.6211144 0.7143866 -0.5668815 0.6211144 0.7143866 -0.5947903 0.6211144 0.7143866 -0.6211144 0.6211144 0.7143866 -0.6460766 0.6211144 0.7143866 -0.6698526 0.6211144 0.7143866 -0.6925839 0.6211144 0.7143866 -0.7143866 0.6211144 0.7143866 -0.7353569 0.6211144 0.7143866 -0.7555758 0.6211144 0.7143866 -0.7751122 0.6211144 0.7143866 -0.7940252 0.6211144 0.7143866 -0.8123661 0.6211144 0.7143866 -0.8301795 0.6211144 0.7143866 -0.8475045 0.6211144 0.7143866 -0.8643761 0.6211144 0.7143866 -0.880825 0.6211144 0.7143866 -0.8968787 0.6211144 0.7143866 -0.9125621 0.6211144 0.7143866 -0.9278974 0.6211144 0.7143866 -0.9429048 0.6211144 0.7143866 -0.9576028 0.6211144 0.7143866 -0.9720079 0.6211144 0.7143866 -0.9861357 0.6211144 0.7143866 -1 0.6211144 0.7143866 -0 0.6460766 0.7143866 -0.1939468 0.6460766 0.7143866 -0.2773041 0.6460766 0.7143866 -0.3384659 0.6460766 0.7143866 -0.3885728 0.6460766 0.7143866 -0.4317928 0.6460766 0.7143866 -0.470214 0.6460766 0.7143866 -0.5050551 0.6460766 0.7143866 -0.5370987 0.6460766 0.7143866 -0.5668815 0.6460766 0.7143866 -0.5947903 0.6460766 0.7143866 -0.6211144 0.6460766 0.7143866 -0.6460766 0.6460766 0.7143866 -0.6698526 0.6460766 0.7143866 -0.6925839 0.6460766 0.7143866 -0.7143866 0.6460766 0.7143866 -0.7353569 0.6460766 0.7143866 -0.7555758 0.6460766 0.7143866 -0.7751122 0.6460766 0.7143866 -0.7940252 0.6460766 0.7143866 -0.8123661 0.6460766 0.7143866 -0.8301795 0.6460766 0.7143866 -0.8475045 0.6460766 0.7143866 -0.8643761 0.6460766 0.7143866 -0.880825 0.6460766 0.7143866 -0.8968787 0.6460766 0.7143866 -0.9125621 0.6460766 0.7143866 -0.9278974 0.6460766 0.7143866 -0.9429048 0.6460766 0.7143866 -0.9576028 0.6460766 0.7143866 -0.9720079 0.6460766 0.7143866 -0.9861357 0.6460766 0.7143866 -1 0.6460766 0.7143866 -0 0.6698526 0.7143866 -0.1939468 0.6698526 0.7143866 -0.2773041 0.6698526 0.7143866 -0.3384659 0.6698526 0.7143866 -0.3885728 0.6698526 0.7143866 -0.4317928 0.6698526 0.7143866 -0.470214 0.6698526 0.7143866 -0.5050551 0.6698526 0.7143866 -0.5370987 0.6698526 0.7143866 -0.5668815 0.6698526 0.7143866 -0.5947903 0.6698526 0.7143866 -0.6211144 0.6698526 0.7143866 -0.6460766 0.6698526 0.7143866 -0.6698526 0.6698526 0.7143866 -0.6925839 0.6698526 0.7143866 -0.7143866 0.6698526 0.7143866 -0.7353569 0.6698526 0.7143866 -0.7555758 0.6698526 0.7143866 -0.7751122 0.6698526 0.7143866 -0.7940252 0.6698526 0.7143866 -0.8123661 0.6698526 0.7143866 -0.8301795 0.6698526 0.7143866 -0.8475045 0.6698526 0.7143866 -0.8643761 0.6698526 0.7143866 -0.880825 0.6698526 0.7143866 -0.8968787 0.6698526 0.7143866 -0.9125621 0.6698526 0.7143866 -0.9278974 0.6698526 0.7143866 -0.9429048 0.6698526 0.7143866 -0.9576028 0.6698526 0.7143866 -0.9720079 0.6698526 0.7143866 -0.9861357 0.6698526 0.7143866 -1 0.6698526 0.7143866 -0 0.6925839 0.7143866 -0.1939468 0.6925839 0.7143866 -0.2773041 0.6925839 0.7143866 -0.3384659 0.6925839 0.7143866 -0.3885728 0.6925839 0.7143866 -0.4317928 0.6925839 0.7143866 -0.470214 0.6925839 0.7143866 -0.5050551 0.6925839 0.7143866 -0.5370987 0.6925839 0.7143866 -0.5668815 0.6925839 0.7143866 -0.5947903 0.6925839 0.7143866 -0.6211144 0.6925839 0.7143866 -0.6460766 0.6925839 0.7143866 -0.6698526 0.6925839 0.7143866 -0.6925839 0.6925839 0.7143866 -0.7143866 0.6925839 0.7143866 -0.7353569 0.6925839 0.7143866 -0.7555758 0.6925839 0.7143866 -0.7751122 0.6925839 0.7143866 -0.7940252 0.6925839 0.7143866 -0.8123661 0.6925839 0.7143866 -0.8301795 0.6925839 0.7143866 -0.8475045 0.6925839 0.7143866 -0.8643761 0.6925839 0.7143866 -0.880825 0.6925839 0.7143866 -0.8968787 0.6925839 0.7143866 -0.9125621 0.6925839 0.7143866 -0.9278974 0.6925839 0.7143866 -0.9429048 0.6925839 0.7143866 -0.9576028 0.6925839 0.7143866 -0.9720079 0.6925839 0.7143866 -0.9861357 0.6925839 0.7143866 -1 0.6925839 0.7143866 -0 0.7143866 0.7143866 -0.1939468 0.7143866 0.7143866 -0.2773041 0.7143866 0.7143866 -0.3384659 0.7143866 0.7143866 -0.3885728 0.7143866 0.7143866 -0.4317928 0.7143866 0.7143866 -0.470214 0.7143866 0.7143866 -0.5050551 0.7143866 0.7143866 -0.5370987 0.7143866 0.7143866 -0.5668815 0.7143866 0.7143866 -0.5947903 0.7143866 0.7143866 -0.6211144 0.7143866 0.7143866 -0.6460766 0.7143866 0.7143866 -0.6698526 0.7143866 0.7143866 -0.6925839 0.7143866 0.7143866 -0.7143866 0.7143866 0.7143866 -0.7353569 0.7143866 0.7143866 -0.7555758 0.7143866 0.7143866 -0.7751122 0.7143866 0.7143866 -0.7940252 0.7143866 0.7143866 -0.8123661 0.7143866 0.7143866 -0.8301795 0.7143866 0.7143866 -0.8475045 0.7143866 0.7143866 -0.8643761 0.7143866 0.7143866 -0.880825 0.7143866 0.7143866 -0.8968787 0.7143866 0.7143866 -0.9125621 0.7143866 0.7143866 -0.9278974 0.7143866 0.7143866 -0.9429048 0.7143866 0.7143866 -0.9576028 0.7143866 0.7143866 -0.9720079 0.7143866 0.7143866 -0.9861357 0.7143866 0.7143866 -1 0.7143866 0.7143866 -0 0.7353569 0.7143866 -0.1939468 0.7353569 0.7143866 -0.2773041 0.7353569 0.7143866 -0.3384659 0.7353569 0.7143866 -0.3885728 0.7353569 0.7143866 -0.4317928 0.7353569 0.7143866 -0.470214 0.7353569 0.7143866 -0.5050551 0.7353569 0.7143866 -0.5370987 0.7353569 0.7143866 -0.5668815 0.7353569 0.7143866 -0.5947903 0.7353569 0.7143866 -0.6211144 0.7353569 0.7143866 -0.6460766 0.7353569 0.7143866 -0.6698526 0.7353569 0.7143866 -0.6925839 0.7353569 0.7143866 -0.7143866 0.7353569 0.7143866 -0.7353569 0.7353569 0.7143866 -0.7555758 0.7353569 0.7143866 -0.7751122 0.7353569 0.7143866 -0.7940252 0.7353569 0.7143866 -0.8123661 0.7353569 0.7143866 -0.8301795 0.7353569 0.7143866 -0.8475045 0.7353569 0.7143866 -0.8643761 0.7353569 0.7143866 -0.880825 0.7353569 0.7143866 -0.8968787 0.7353569 0.7143866 -0.9125621 0.7353569 0.7143866 -0.9278974 0.7353569 0.7143866 -0.9429048 0.7353569 0.7143866 -0.9576028 0.7353569 0.7143866 -0.9720079 0.7353569 0.7143866 -0.9861357 0.7353569 0.7143866 -1 0.7353569 0.7143866 -0 0.7555758 0.7143866 -0.1939468 0.7555758 0.7143866 -0.2773041 0.7555758 0.7143866 -0.3384659 0.7555758 0.7143866 -0.3885728 0.7555758 0.7143866 -0.4317928 0.7555758 0.7143866 -0.470214 0.7555758 0.7143866 -0.5050551 0.7555758 0.7143866 -0.5370987 0.7555758 0.7143866 -0.5668815 0.7555758 0.7143866 -0.5947903 0.7555758 0.7143866 -0.6211144 0.7555758 0.7143866 -0.6460766 0.7555758 0.7143866 -0.6698526 0.7555758 0.7143866 -0.6925839 0.7555758 0.7143866 -0.7143866 0.7555758 0.7143866 -0.7353569 0.7555758 0.7143866 -0.7555758 0.7555758 0.7143866 -0.7751122 0.7555758 0.7143866 -0.7940252 0.7555758 0.7143866 -0.8123661 0.7555758 0.7143866 -0.8301795 0.7555758 0.7143866 -0.8475045 0.7555758 0.7143866 -0.8643761 0.7555758 0.7143866 -0.880825 0.7555758 0.7143866 -0.8968787 0.7555758 0.7143866 -0.9125621 0.7555758 0.7143866 -0.9278974 0.7555758 0.7143866 -0.9429048 0.7555758 0.7143866 -0.9576028 0.7555758 0.7143866 -0.9720079 0.7555758 0.7143866 -0.9861357 0.7555758 0.7143866 -1 0.7555758 0.7143866 -0 0.7751122 0.7143866 -0.1939468 0.7751122 0.7143866 -0.2773041 0.7751122 0.7143866 -0.3384659 0.7751122 0.7143866 -0.3885728 0.7751122 0.7143866 -0.4317928 0.7751122 0.7143866 -0.470214 0.7751122 0.7143866 -0.5050551 0.7751122 0.7143866 -0.5370987 0.7751122 0.7143866 -0.5668815 0.7751122 0.7143866 -0.5947903 0.7751122 0.7143866 -0.6211144 0.7751122 0.7143866 -0.6460766 0.7751122 0.7143866 -0.6698526 0.7751122 0.7143866 -0.6925839 0.7751122 0.7143866 -0.7143866 0.7751122 0.7143866 -0.7353569 0.7751122 0.7143866 -0.7555758 0.7751122 0.7143866 -0.7751122 0.7751122 0.7143866 -0.7940252 0.7751122 0.7143866 -0.8123661 0.7751122 0.7143866 -0.8301795 0.7751122 0.7143866 -0.8475045 0.7751122 0.7143866 -0.8643761 0.7751122 0.7143866 -0.880825 0.7751122 0.7143866 -0.8968787 0.7751122 0.7143866 -0.9125621 0.7751122 0.7143866 -0.9278974 0.7751122 0.7143866 -0.9429048 0.7751122 0.7143866 -0.9576028 0.7751122 0.7143866 -0.9720079 0.7751122 0.7143866 -0.9861357 0.7751122 0.7143866 -1 0.7751122 0.7143866 -0 0.7940252 0.7143866 -0.1939468 0.7940252 0.7143866 -0.2773041 0.7940252 0.7143866 -0.3384659 0.7940252 0.7143866 -0.3885728 0.7940252 0.7143866 -0.4317928 0.7940252 0.7143866 -0.470214 0.7940252 0.7143866 -0.5050551 0.7940252 0.7143866 -0.5370987 0.7940252 0.7143866 -0.5668815 0.7940252 0.7143866 -0.5947903 0.7940252 0.7143866 -0.6211144 0.7940252 0.7143866 -0.6460766 0.7940252 0.7143866 -0.6698526 0.7940252 0.7143866 -0.6925839 0.7940252 0.7143866 -0.7143866 0.7940252 0.7143866 -0.7353569 0.7940252 0.7143866 -0.7555758 0.7940252 0.7143866 -0.7751122 0.7940252 0.7143866 -0.7940252 0.7940252 0.7143866 -0.8123661 0.7940252 0.7143866 -0.8301795 0.7940252 0.7143866 -0.8475045 0.7940252 0.7143866 -0.8643761 0.7940252 0.7143866 -0.880825 0.7940252 0.7143866 -0.8968787 0.7940252 0.7143866 -0.9125621 0.7940252 0.7143866 -0.9278974 0.7940252 0.7143866 -0.9429048 0.7940252 0.7143866 -0.9576028 0.7940252 0.7143866 -0.9720079 0.7940252 0.7143866 -0.9861357 0.7940252 0.7143866 -1 0.7940252 0.7143866 -0 0.8123661 0.7143866 -0.1939468 0.8123661 0.7143866 -0.2773041 0.8123661 0.7143866 -0.3384659 0.8123661 0.7143866 -0.3885728 0.8123661 0.7143866 -0.4317928 0.8123661 0.7143866 -0.470214 0.8123661 0.7143866 -0.5050551 0.8123661 0.7143866 -0.5370987 0.8123661 0.7143866 -0.5668815 0.8123661 0.7143866 -0.5947903 0.8123661 0.7143866 -0.6211144 0.8123661 0.7143866 -0.6460766 0.8123661 0.7143866 -0.6698526 0.8123661 0.7143866 -0.6925839 0.8123661 0.7143866 -0.7143866 0.8123661 0.7143866 -0.7353569 0.8123661 0.7143866 -0.7555758 0.8123661 0.7143866 -0.7751122 0.8123661 0.7143866 -0.7940252 0.8123661 0.7143866 -0.8123661 0.8123661 0.7143866 -0.8301795 0.8123661 0.7143866 -0.8475045 0.8123661 0.7143866 -0.8643761 0.8123661 0.7143866 -0.880825 0.8123661 0.7143866 -0.8968787 0.8123661 0.7143866 -0.9125621 0.8123661 0.7143866 -0.9278974 0.8123661 0.7143866 -0.9429048 0.8123661 0.7143866 -0.9576028 0.8123661 0.7143866 -0.9720079 0.8123661 0.7143866 -0.9861357 0.8123661 0.7143866 -1 0.8123661 0.7143866 -0 0.8301795 0.7143866 -0.1939468 0.8301795 0.7143866 -0.2773041 0.8301795 0.7143866 -0.3384659 0.8301795 0.7143866 -0.3885728 0.8301795 0.7143866 -0.4317928 0.8301795 0.7143866 -0.470214 0.8301795 0.7143866 -0.5050551 0.8301795 0.7143866 -0.5370987 0.8301795 0.7143866 -0.5668815 0.8301795 0.7143866 -0.5947903 0.8301795 0.7143866 -0.6211144 0.8301795 0.7143866 -0.6460766 0.8301795 0.7143866 -0.6698526 0.8301795 0.7143866 -0.6925839 0.8301795 0.7143866 -0.7143866 0.8301795 0.7143866 -0.7353569 0.8301795 0.7143866 -0.7555758 0.8301795 0.7143866 -0.7751122 0.8301795 0.7143866 -0.7940252 0.8301795 0.7143866 -0.8123661 0.8301795 0.7143866 -0.8301795 0.8301795 0.7143866 -0.8475045 0.8301795 0.7143866 -0.8643761 0.8301795 0.7143866 -0.880825 0.8301795 0.7143866 -0.8968787 0.8301795 0.7143866 -0.9125621 0.8301795 0.7143866 -0.9278974 0.8301795 0.7143866 -0.9429048 0.8301795 0.7143866 -0.9576028 0.8301795 0.7143866 -0.9720079 0.8301795 0.7143866 -0.9861357 0.8301795 0.7143866 -1 0.8301795 0.7143866 -0 0.8475045 0.7143866 -0.1939468 0.8475045 0.7143866 -0.2773041 0.8475045 0.7143866 -0.3384659 0.8475045 0.7143866 -0.3885728 0.8475045 0.7143866 -0.4317928 0.8475045 0.7143866 -0.470214 0.8475045 0.7143866 -0.5050551 0.8475045 0.7143866 -0.5370987 0.8475045 0.7143866 -0.5668815 0.8475045 0.7143866 -0.5947903 0.8475045 0.7143866 -0.6211144 0.8475045 0.7143866 -0.6460766 0.8475045 0.7143866 -0.6698526 0.8475045 0.7143866 -0.6925839 0.8475045 0.7143866 -0.7143866 0.8475045 0.7143866 -0.7353569 0.8475045 0.7143866 -0.7555758 0.8475045 0.7143866 -0.7751122 0.8475045 0.7143866 -0.7940252 0.8475045 0.7143866 -0.8123661 0.8475045 0.7143866 -0.8301795 0.8475045 0.7143866 -0.8475045 0.8475045 0.7143866 -0.8643761 0.8475045 0.7143866 -0.880825 0.8475045 0.7143866 -0.8968787 0.8475045 0.7143866 -0.9125621 0.8475045 0.7143866 -0.9278974 0.8475045 0.7143866 -0.9429048 0.8475045 0.7143866 -0.9576028 0.8475045 0.7143866 -0.9720079 0.8475045 0.7143866 -0.9861357 0.8475045 0.7143866 -1 0.8475045 0.7143866 -0 0.8643761 0.7143866 -0.1939468 0.8643761 0.7143866 -0.2773041 0.8643761 0.7143866 -0.3384659 0.8643761 0.7143866 -0.3885728 0.8643761 0.7143866 -0.4317928 0.8643761 0.7143866 -0.470214 0.8643761 0.7143866 -0.5050551 0.8643761 0.7143866 -0.5370987 0.8643761 0.7143866 -0.5668815 0.8643761 0.7143866 -0.5947903 0.8643761 0.7143866 -0.6211144 0.8643761 0.7143866 -0.6460766 0.8643761 0.7143866 -0.6698526 0.8643761 0.7143866 -0.6925839 0.8643761 0.7143866 -0.7143866 0.8643761 0.7143866 -0.7353569 0.8643761 0.7143866 -0.7555758 0.8643761 0.7143866 -0.7751122 0.8643761 0.7143866 -0.7940252 0.8643761 0.7143866 -0.8123661 0.8643761 0.7143866 -0.8301795 0.8643761 0.7143866 -0.8475045 0.8643761 0.7143866 -0.8643761 0.8643761 0.7143866 -0.880825 0.8643761 0.7143866 -0.8968787 0.8643761 0.7143866 -0.9125621 0.8643761 0.7143866 -0.9278974 0.8643761 0.7143866 -0.9429048 0.8643761 0.7143866 -0.9576028 0.8643761 0.7143866 -0.9720079 0.8643761 0.7143866 -0.9861357 0.8643761 0.7143866 -1 0.8643761 0.7143866 -0 0.880825 0.7143866 -0.1939468 0.880825 0.7143866 -0.2773041 0.880825 0.7143866 -0.3384659 0.880825 0.7143866 -0.3885728 0.880825 0.7143866 -0.4317928 0.880825 0.7143866 -0.470214 0.880825 0.7143866 -0.5050551 0.880825 0.7143866 -0.5370987 0.880825 0.7143866 -0.5668815 0.880825 0.7143866 -0.5947903 0.880825 0.7143866 -0.6211144 0.880825 0.7143866 -0.6460766 0.880825 0.7143866 -0.6698526 0.880825 0.7143866 -0.6925839 0.880825 0.7143866 -0.7143866 0.880825 0.7143866 -0.7353569 0.880825 0.7143866 -0.7555758 0.880825 0.7143866 -0.7751122 0.880825 0.7143866 -0.7940252 0.880825 0.7143866 -0.8123661 0.880825 0.7143866 -0.8301795 0.880825 0.7143866 -0.8475045 0.880825 0.7143866 -0.8643761 0.880825 0.7143866 -0.880825 0.880825 0.7143866 -0.8968787 0.880825 0.7143866 -0.9125621 0.880825 0.7143866 -0.9278974 0.880825 0.7143866 -0.9429048 0.880825 0.7143866 -0.9576028 0.880825 0.7143866 -0.9720079 0.880825 0.7143866 -0.9861357 0.880825 0.7143866 -1 0.880825 0.7143866 -0 0.8968787 0.7143866 -0.1939468 0.8968787 0.7143866 -0.2773041 0.8968787 0.7143866 -0.3384659 0.8968787 0.7143866 -0.3885728 0.8968787 0.7143866 -0.4317928 0.8968787 0.7143866 -0.470214 0.8968787 0.7143866 -0.5050551 0.8968787 0.7143866 -0.5370987 0.8968787 0.7143866 -0.5668815 0.8968787 0.7143866 -0.5947903 0.8968787 0.7143866 -0.6211144 0.8968787 0.7143866 -0.6460766 0.8968787 0.7143866 -0.6698526 0.8968787 0.7143866 -0.6925839 0.8968787 0.7143866 -0.7143866 0.8968787 0.7143866 -0.7353569 0.8968787 0.7143866 -0.7555758 0.8968787 0.7143866 -0.7751122 0.8968787 0.7143866 -0.7940252 0.8968787 0.7143866 -0.8123661 0.8968787 0.7143866 -0.8301795 0.8968787 0.7143866 -0.8475045 0.8968787 0.7143866 -0.8643761 0.8968787 0.7143866 -0.880825 0.8968787 0.7143866 -0.8968787 0.8968787 0.7143866 -0.9125621 0.8968787 0.7143866 -0.9278974 0.8968787 0.7143866 -0.9429048 0.8968787 0.7143866 -0.9576028 0.8968787 0.7143866 -0.9720079 0.8968787 0.7143866 -0.9861357 0.8968787 0.7143866 -1 0.8968787 0.7143866 -0 0.9125621 0.7143866 -0.1939468 0.9125621 0.7143866 -0.2773041 0.9125621 0.7143866 -0.3384659 0.9125621 0.7143866 -0.3885728 0.9125621 0.7143866 -0.4317928 0.9125621 0.7143866 -0.470214 0.9125621 0.7143866 -0.5050551 0.9125621 0.7143866 -0.5370987 0.9125621 0.7143866 -0.5668815 0.9125621 0.7143866 -0.5947903 0.9125621 0.7143866 -0.6211144 0.9125621 0.7143866 -0.6460766 0.9125621 0.7143866 -0.6698526 0.9125621 0.7143866 -0.6925839 0.9125621 0.7143866 -0.7143866 0.9125621 0.7143866 -0.7353569 0.9125621 0.7143866 -0.7555758 0.9125621 0.7143866 -0.7751122 0.9125621 0.7143866 -0.7940252 0.9125621 0.7143866 -0.8123661 0.9125621 0.7143866 -0.8301795 0.9125621 0.7143866 -0.8475045 0.9125621 0.7143866 -0.8643761 0.9125621 0.7143866 -0.880825 0.9125621 0.7143866 -0.8968787 0.9125621 0.7143866 -0.9125621 0.9125621 0.7143866 -0.9278974 0.9125621 0.7143866 -0.9429048 0.9125621 0.7143866 -0.9576028 0.9125621 0.7143866 -0.9720079 0.9125621 0.7143866 -0.9861357 0.9125621 0.7143866 -1 0.9125621 0.7143866 -0 0.9278974 0.7143866 -0.1939468 0.9278974 0.7143866 -0.2773041 0.9278974 0.7143866 -0.3384659 0.9278974 0.7143866 -0.3885728 0.9278974 0.7143866 -0.4317928 0.9278974 0.7143866 -0.470214 0.9278974 0.7143866 -0.5050551 0.9278974 0.7143866 -0.5370987 0.9278974 0.7143866 -0.5668815 0.9278974 0.7143866 -0.5947903 0.9278974 0.7143866 -0.6211144 0.9278974 0.7143866 -0.6460766 0.9278974 0.7143866 -0.6698526 0.9278974 0.7143866 -0.6925839 0.9278974 0.7143866 -0.7143866 0.9278974 0.7143866 -0.7353569 0.9278974 0.7143866 -0.7555758 0.9278974 0.7143866 -0.7751122 0.9278974 0.7143866 -0.7940252 0.9278974 0.7143866 -0.8123661 0.9278974 0.7143866 -0.8301795 0.9278974 0.7143866 -0.8475045 0.9278974 0.7143866 -0.8643761 0.9278974 0.7143866 -0.880825 0.9278974 0.7143866 -0.8968787 0.9278974 0.7143866 -0.9125621 0.9278974 0.7143866 -0.9278974 0.9278974 0.7143866 -0.9429048 0.9278974 0.7143866 -0.9576028 0.9278974 0.7143866 -0.9720079 0.9278974 0.7143866 -0.9861357 0.9278974 0.7143866 -1 0.9278974 0.7143866 -0 0.9429048 0.7143866 -0.1939468 0.9429048 0.7143866 -0.2773041 0.9429048 0.7143866 -0.3384659 0.9429048 0.7143866 -0.3885728 0.9429048 0.7143866 -0.4317928 0.9429048 0.7143866 -0.470214 0.9429048 0.7143866 -0.5050551 0.9429048 0.7143866 -0.5370987 0.9429048 0.7143866 -0.5668815 0.9429048 0.7143866 -0.5947903 0.9429048 0.7143866 -0.6211144 0.9429048 0.7143866 -0.6460766 0.9429048 0.7143866 -0.6698526 0.9429048 0.7143866 -0.6925839 0.9429048 0.7143866 -0.7143866 0.9429048 0.7143866 -0.7353569 0.9429048 0.7143866 -0.7555758 0.9429048 0.7143866 -0.7751122 0.9429048 0.7143866 -0.7940252 0.9429048 0.7143866 -0.8123661 0.9429048 0.7143866 -0.8301795 0.9429048 0.7143866 -0.8475045 0.9429048 0.7143866 -0.8643761 0.9429048 0.7143866 -0.880825 0.9429048 0.7143866 -0.8968787 0.9429048 0.7143866 -0.9125621 0.9429048 0.7143866 -0.9278974 0.9429048 0.7143866 -0.9429048 0.9429048 0.7143866 -0.9576028 0.9429048 0.7143866 -0.9720079 0.9429048 0.7143866 -0.9861357 0.9429048 0.7143866 -1 0.9429048 0.7143866 -0 0.9576028 0.7143866 -0.1939468 0.9576028 0.7143866 -0.2773041 0.9576028 0.7143866 -0.3384659 0.9576028 0.7143866 -0.3885728 0.9576028 0.7143866 -0.4317928 0.9576028 0.7143866 -0.470214 0.9576028 0.7143866 -0.5050551 0.9576028 0.7143866 -0.5370987 0.9576028 0.7143866 -0.5668815 0.9576028 0.7143866 -0.5947903 0.9576028 0.7143866 -0.6211144 0.9576028 0.7143866 -0.6460766 0.9576028 0.7143866 -0.6698526 0.9576028 0.7143866 -0.6925839 0.9576028 0.7143866 -0.7143866 0.9576028 0.7143866 -0.7353569 0.9576028 0.7143866 -0.7555758 0.9576028 0.7143866 -0.7751122 0.9576028 0.7143866 -0.7940252 0.9576028 0.7143866 -0.8123661 0.9576028 0.7143866 -0.8301795 0.9576028 0.7143866 -0.8475045 0.9576028 0.7143866 -0.8643761 0.9576028 0.7143866 -0.880825 0.9576028 0.7143866 -0.8968787 0.9576028 0.7143866 -0.9125621 0.9576028 0.7143866 -0.9278974 0.9576028 0.7143866 -0.9429048 0.9576028 0.7143866 -0.9576028 0.9576028 0.7143866 -0.9720079 0.9576028 0.7143866 -0.9861357 0.9576028 0.7143866 -1 0.9576028 0.7143866 -0 0.9720079 0.7143866 -0.1939468 0.9720079 0.7143866 -0.2773041 0.9720079 0.7143866 -0.3384659 0.9720079 0.7143866 -0.3885728 0.9720079 0.7143866 -0.4317928 0.9720079 0.7143866 -0.470214 0.9720079 0.7143866 -0.5050551 0.9720079 0.7143866 -0.5370987 0.9720079 0.7143866 -0.5668815 0.9720079 0.7143866 -0.5947903 0.9720079 0.7143866 -0.6211144 0.9720079 0.7143866 -0.6460766 0.9720079 0.7143866 -0.6698526 0.9720079 0.7143866 -0.6925839 0.9720079 0.7143866 -0.7143866 0.9720079 0.7143866 -0.7353569 0.9720079 0.7143866 -0.7555758 0.9720079 0.7143866 -0.7751122 0.9720079 0.7143866 -0.7940252 0.9720079 0.7143866 -0.8123661 0.9720079 0.7143866 -0.8301795 0.9720079 0.7143866 -0.8475045 0.9720079 0.7143866 -0.8643761 0.9720079 0.7143866 -0.880825 0.9720079 0.7143866 -0.8968787 0.9720079 0.7143866 -0.9125621 0.9720079 0.7143866 -0.9278974 0.9720079 0.7143866 -0.9429048 0.9720079 0.7143866 -0.9576028 0.9720079 0.7143866 -0.9720079 0.9720079 0.7143866 -0.9861357 0.9720079 0.7143866 -1 0.9720079 0.7143866 -0 0.9861357 0.7143866 -0.1939468 0.9861357 0.7143866 -0.2773041 0.9861357 0.7143866 -0.3384659 0.9861357 0.7143866 -0.3885728 0.9861357 0.7143866 -0.4317928 0.9861357 0.7143866 -0.470214 0.9861357 0.7143866 -0.5050551 0.9861357 0.7143866 -0.5370987 0.9861357 0.7143866 -0.5668815 0.9861357 0.7143866 -0.5947903 0.9861357 0.7143866 -0.6211144 0.9861357 0.7143866 -0.6460766 0.9861357 0.7143866 -0.6698526 0.9861357 0.7143866 -0.6925839 0.9861357 0.7143866 -0.7143866 0.9861357 0.7143866 -0.7353569 0.9861357 0.7143866 -0.7555758 0.9861357 0.7143866 -0.7751122 0.9861357 0.7143866 -0.7940252 0.9861357 0.7143866 -0.8123661 0.9861357 0.7143866 -0.8301795 0.9861357 0.7143866 -0.8475045 0.9861357 0.7143866 -0.8643761 0.9861357 0.7143866 -0.880825 0.9861357 0.7143866 -0.8968787 0.9861357 0.7143866 -0.9125621 0.9861357 0.7143866 -0.9278974 0.9861357 0.7143866 -0.9429048 0.9861357 0.7143866 -0.9576028 0.9861357 0.7143866 -0.9720079 0.9861357 0.7143866 -0.9861357 0.9861357 0.7143866 -1 0.9861357 0.7143866 -0 1 0.7143866 -0.1939468 1 0.7143866 -0.2773041 1 0.7143866 -0.3384659 1 0.7143866 -0.3885728 1 0.7143866 -0.4317928 1 0.7143866 -0.470214 1 0.7143866 -0.5050551 1 0.7143866 -0.5370987 1 0.7143866 -0.5668815 1 0.7143866 -0.5947903 1 0.7143866 -0.6211144 1 0.7143866 -0.6460766 1 0.7143866 -0.6698526 1 0.7143866 -0.6925839 1 0.7143866 -0.7143866 1 0.7143866 -0.7353569 1 0.7143866 -0.7555758 1 0.7143866 -0.7751122 1 0.7143866 -0.7940252 1 0.7143866 -0.8123661 1 0.7143866 -0.8301795 1 0.7143866 -0.8475045 1 0.7143866 -0.8643761 1 0.7143866 -0.880825 1 0.7143866 -0.8968787 1 0.7143866 -0.9125621 1 0.7143866 -0.9278974 1 0.7143866 -0.9429048 1 0.7143866 -0.9576028 1 0.7143866 -0.9720079 1 0.7143866 -0.9861357 1 0.7143866 -1 1 0.7143866 -0 0 0.7353569 -0.1939468 0 0.7353569 -0.2773041 0 0.7353569 -0.3384659 0 0.7353569 -0.3885728 0 0.7353569 -0.4317928 0 0.7353569 -0.470214 0 0.7353569 -0.5050551 0 0.7353569 -0.5370987 0 0.7353569 -0.5668815 0 0.7353569 -0.5947903 0 0.7353569 -0.6211144 0 0.7353569 -0.6460766 0 0.7353569 -0.6698526 0 0.7353569 -0.6925839 0 0.7353569 -0.7143866 0 0.7353569 -0.7353569 0 0.7353569 -0.7555758 0 0.7353569 -0.7751122 0 0.7353569 -0.7940252 0 0.7353569 -0.8123661 0 0.7353569 -0.8301795 0 0.7353569 -0.8475045 0 0.7353569 -0.8643761 0 0.7353569 -0.880825 0 0.7353569 -0.8968787 0 0.7353569 -0.9125621 0 0.7353569 -0.9278974 0 0.7353569 -0.9429048 0 0.7353569 -0.9576028 0 0.7353569 -0.9720079 0 0.7353569 -0.9861357 0 0.7353569 -1 0 0.7353569 -0 0.1939468 0.7353569 -0.1939468 0.1939468 0.7353569 -0.2773041 0.1939468 0.7353569 -0.3384659 0.1939468 0.7353569 -0.3885728 0.1939468 0.7353569 -0.4317928 0.1939468 0.7353569 -0.470214 0.1939468 0.7353569 -0.5050551 0.1939468 0.7353569 -0.5370987 0.1939468 0.7353569 -0.5668815 0.1939468 0.7353569 -0.5947903 0.1939468 0.7353569 -0.6211144 0.1939468 0.7353569 -0.6460766 0.1939468 0.7353569 -0.6698526 0.1939468 0.7353569 -0.6925839 0.1939468 0.7353569 -0.7143866 0.1939468 0.7353569 -0.7353569 0.1939468 0.7353569 -0.7555758 0.1939468 0.7353569 -0.7751122 0.1939468 0.7353569 -0.7940252 0.1939468 0.7353569 -0.8123661 0.1939468 0.7353569 -0.8301795 0.1939468 0.7353569 -0.8475045 0.1939468 0.7353569 -0.8643761 0.1939468 0.7353569 -0.880825 0.1939468 0.7353569 -0.8968787 0.1939468 0.7353569 -0.9125621 0.1939468 0.7353569 -0.9278974 0.1939468 0.7353569 -0.9429048 0.1939468 0.7353569 -0.9576028 0.1939468 0.7353569 -0.9720079 0.1939468 0.7353569 -0.9861357 0.1939468 0.7353569 -1 0.1939468 0.7353569 -0 0.2773041 0.7353569 -0.1939468 0.2773041 0.7353569 -0.2773041 0.2773041 0.7353569 -0.3384659 0.2773041 0.7353569 -0.3885728 0.2773041 0.7353569 -0.4317928 0.2773041 0.7353569 -0.470214 0.2773041 0.7353569 -0.5050551 0.2773041 0.7353569 -0.5370987 0.2773041 0.7353569 -0.5668815 0.2773041 0.7353569 -0.5947903 0.2773041 0.7353569 -0.6211144 0.2773041 0.7353569 -0.6460766 0.2773041 0.7353569 -0.6698526 0.2773041 0.7353569 -0.6925839 0.2773041 0.7353569 -0.7143866 0.2773041 0.7353569 -0.7353569 0.2773041 0.7353569 -0.7555758 0.2773041 0.7353569 -0.7751122 0.2773041 0.7353569 -0.7940252 0.2773041 0.7353569 -0.8123661 0.2773041 0.7353569 -0.8301795 0.2773041 0.7353569 -0.8475045 0.2773041 0.7353569 -0.8643761 0.2773041 0.7353569 -0.880825 0.2773041 0.7353569 -0.8968787 0.2773041 0.7353569 -0.9125621 0.2773041 0.7353569 -0.9278974 0.2773041 0.7353569 -0.9429048 0.2773041 0.7353569 -0.9576028 0.2773041 0.7353569 -0.9720079 0.2773041 0.7353569 -0.9861357 0.2773041 0.7353569 -1 0.2773041 0.7353569 -0 0.3384659 0.7353569 -0.1939468 0.3384659 0.7353569 -0.2773041 0.3384659 0.7353569 -0.3384659 0.3384659 0.7353569 -0.3885728 0.3384659 0.7353569 -0.4317928 0.3384659 0.7353569 -0.470214 0.3384659 0.7353569 -0.5050551 0.3384659 0.7353569 -0.5370987 0.3384659 0.7353569 -0.5668815 0.3384659 0.7353569 -0.5947903 0.3384659 0.7353569 -0.6211144 0.3384659 0.7353569 -0.6460766 0.3384659 0.7353569 -0.6698526 0.3384659 0.7353569 -0.6925839 0.3384659 0.7353569 -0.7143866 0.3384659 0.7353569 -0.7353569 0.3384659 0.7353569 -0.7555758 0.3384659 0.7353569 -0.7751122 0.3384659 0.7353569 -0.7940252 0.3384659 0.7353569 -0.8123661 0.3384659 0.7353569 -0.8301795 0.3384659 0.7353569 -0.8475045 0.3384659 0.7353569 -0.8643761 0.3384659 0.7353569 -0.880825 0.3384659 0.7353569 -0.8968787 0.3384659 0.7353569 -0.9125621 0.3384659 0.7353569 -0.9278974 0.3384659 0.7353569 -0.9429048 0.3384659 0.7353569 -0.9576028 0.3384659 0.7353569 -0.9720079 0.3384659 0.7353569 -0.9861357 0.3384659 0.7353569 -1 0.3384659 0.7353569 -0 0.3885728 0.7353569 -0.1939468 0.3885728 0.7353569 -0.2773041 0.3885728 0.7353569 -0.3384659 0.3885728 0.7353569 -0.3885728 0.3885728 0.7353569 -0.4317928 0.3885728 0.7353569 -0.470214 0.3885728 0.7353569 -0.5050551 0.3885728 0.7353569 -0.5370987 0.3885728 0.7353569 -0.5668815 0.3885728 0.7353569 -0.5947903 0.3885728 0.7353569 -0.6211144 0.3885728 0.7353569 -0.6460766 0.3885728 0.7353569 -0.6698526 0.3885728 0.7353569 -0.6925839 0.3885728 0.7353569 -0.7143866 0.3885728 0.7353569 -0.7353569 0.3885728 0.7353569 -0.7555758 0.3885728 0.7353569 -0.7751122 0.3885728 0.7353569 -0.7940252 0.3885728 0.7353569 -0.8123661 0.3885728 0.7353569 -0.8301795 0.3885728 0.7353569 -0.8475045 0.3885728 0.7353569 -0.8643761 0.3885728 0.7353569 -0.880825 0.3885728 0.7353569 -0.8968787 0.3885728 0.7353569 -0.9125621 0.3885728 0.7353569 -0.9278974 0.3885728 0.7353569 -0.9429048 0.3885728 0.7353569 -0.9576028 0.3885728 0.7353569 -0.9720079 0.3885728 0.7353569 -0.9861357 0.3885728 0.7353569 -1 0.3885728 0.7353569 -0 0.4317928 0.7353569 -0.1939468 0.4317928 0.7353569 -0.2773041 0.4317928 0.7353569 -0.3384659 0.4317928 0.7353569 -0.3885728 0.4317928 0.7353569 -0.4317928 0.4317928 0.7353569 -0.470214 0.4317928 0.7353569 -0.5050551 0.4317928 0.7353569 -0.5370987 0.4317928 0.7353569 -0.5668815 0.4317928 0.7353569 -0.5947903 0.4317928 0.7353569 -0.6211144 0.4317928 0.7353569 -0.6460766 0.4317928 0.7353569 -0.6698526 0.4317928 0.7353569 -0.6925839 0.4317928 0.7353569 -0.7143866 0.4317928 0.7353569 -0.7353569 0.4317928 0.7353569 -0.7555758 0.4317928 0.7353569 -0.7751122 0.4317928 0.7353569 -0.7940252 0.4317928 0.7353569 -0.8123661 0.4317928 0.7353569 -0.8301795 0.4317928 0.7353569 -0.8475045 0.4317928 0.7353569 -0.8643761 0.4317928 0.7353569 -0.880825 0.4317928 0.7353569 -0.8968787 0.4317928 0.7353569 -0.9125621 0.4317928 0.7353569 -0.9278974 0.4317928 0.7353569 -0.9429048 0.4317928 0.7353569 -0.9576028 0.4317928 0.7353569 -0.9720079 0.4317928 0.7353569 -0.9861357 0.4317928 0.7353569 -1 0.4317928 0.7353569 -0 0.470214 0.7353569 -0.1939468 0.470214 0.7353569 -0.2773041 0.470214 0.7353569 -0.3384659 0.470214 0.7353569 -0.3885728 0.470214 0.7353569 -0.4317928 0.470214 0.7353569 -0.470214 0.470214 0.7353569 -0.5050551 0.470214 0.7353569 -0.5370987 0.470214 0.7353569 -0.5668815 0.470214 0.7353569 -0.5947903 0.470214 0.7353569 -0.6211144 0.470214 0.7353569 -0.6460766 0.470214 0.7353569 -0.6698526 0.470214 0.7353569 -0.6925839 0.470214 0.7353569 -0.7143866 0.470214 0.7353569 -0.7353569 0.470214 0.7353569 -0.7555758 0.470214 0.7353569 -0.7751122 0.470214 0.7353569 -0.7940252 0.470214 0.7353569 -0.8123661 0.470214 0.7353569 -0.8301795 0.470214 0.7353569 -0.8475045 0.470214 0.7353569 -0.8643761 0.470214 0.7353569 -0.880825 0.470214 0.7353569 -0.8968787 0.470214 0.7353569 -0.9125621 0.470214 0.7353569 -0.9278974 0.470214 0.7353569 -0.9429048 0.470214 0.7353569 -0.9576028 0.470214 0.7353569 -0.9720079 0.470214 0.7353569 -0.9861357 0.470214 0.7353569 -1 0.470214 0.7353569 -0 0.5050551 0.7353569 -0.1939468 0.5050551 0.7353569 -0.2773041 0.5050551 0.7353569 -0.3384659 0.5050551 0.7353569 -0.3885728 0.5050551 0.7353569 -0.4317928 0.5050551 0.7353569 -0.470214 0.5050551 0.7353569 -0.5050551 0.5050551 0.7353569 -0.5370987 0.5050551 0.7353569 -0.5668815 0.5050551 0.7353569 -0.5947903 0.5050551 0.7353569 -0.6211144 0.5050551 0.7353569 -0.6460766 0.5050551 0.7353569 -0.6698526 0.5050551 0.7353569 -0.6925839 0.5050551 0.7353569 -0.7143866 0.5050551 0.7353569 -0.7353569 0.5050551 0.7353569 -0.7555758 0.5050551 0.7353569 -0.7751122 0.5050551 0.7353569 -0.7940252 0.5050551 0.7353569 -0.8123661 0.5050551 0.7353569 -0.8301795 0.5050551 0.7353569 -0.8475045 0.5050551 0.7353569 -0.8643761 0.5050551 0.7353569 -0.880825 0.5050551 0.7353569 -0.8968787 0.5050551 0.7353569 -0.9125621 0.5050551 0.7353569 -0.9278974 0.5050551 0.7353569 -0.9429048 0.5050551 0.7353569 -0.9576028 0.5050551 0.7353569 -0.9720079 0.5050551 0.7353569 -0.9861357 0.5050551 0.7353569 -1 0.5050551 0.7353569 -0 0.5370987 0.7353569 -0.1939468 0.5370987 0.7353569 -0.2773041 0.5370987 0.7353569 -0.3384659 0.5370987 0.7353569 -0.3885728 0.5370987 0.7353569 -0.4317928 0.5370987 0.7353569 -0.470214 0.5370987 0.7353569 -0.5050551 0.5370987 0.7353569 -0.5370987 0.5370987 0.7353569 -0.5668815 0.5370987 0.7353569 -0.5947903 0.5370987 0.7353569 -0.6211144 0.5370987 0.7353569 -0.6460766 0.5370987 0.7353569 -0.6698526 0.5370987 0.7353569 -0.6925839 0.5370987 0.7353569 -0.7143866 0.5370987 0.7353569 -0.7353569 0.5370987 0.7353569 -0.7555758 0.5370987 0.7353569 -0.7751122 0.5370987 0.7353569 -0.7940252 0.5370987 0.7353569 -0.8123661 0.5370987 0.7353569 -0.8301795 0.5370987 0.7353569 -0.8475045 0.5370987 0.7353569 -0.8643761 0.5370987 0.7353569 -0.880825 0.5370987 0.7353569 -0.8968787 0.5370987 0.7353569 -0.9125621 0.5370987 0.7353569 -0.9278974 0.5370987 0.7353569 -0.9429048 0.5370987 0.7353569 -0.9576028 0.5370987 0.7353569 -0.9720079 0.5370987 0.7353569 -0.9861357 0.5370987 0.7353569 -1 0.5370987 0.7353569 -0 0.5668815 0.7353569 -0.1939468 0.5668815 0.7353569 -0.2773041 0.5668815 0.7353569 -0.3384659 0.5668815 0.7353569 -0.3885728 0.5668815 0.7353569 -0.4317928 0.5668815 0.7353569 -0.470214 0.5668815 0.7353569 -0.5050551 0.5668815 0.7353569 -0.5370987 0.5668815 0.7353569 -0.5668815 0.5668815 0.7353569 -0.5947903 0.5668815 0.7353569 -0.6211144 0.5668815 0.7353569 -0.6460766 0.5668815 0.7353569 -0.6698526 0.5668815 0.7353569 -0.6925839 0.5668815 0.7353569 -0.7143866 0.5668815 0.7353569 -0.7353569 0.5668815 0.7353569 -0.7555758 0.5668815 0.7353569 -0.7751122 0.5668815 0.7353569 -0.7940252 0.5668815 0.7353569 -0.8123661 0.5668815 0.7353569 -0.8301795 0.5668815 0.7353569 -0.8475045 0.5668815 0.7353569 -0.8643761 0.5668815 0.7353569 -0.880825 0.5668815 0.7353569 -0.8968787 0.5668815 0.7353569 -0.9125621 0.5668815 0.7353569 -0.9278974 0.5668815 0.7353569 -0.9429048 0.5668815 0.7353569 -0.9576028 0.5668815 0.7353569 -0.9720079 0.5668815 0.7353569 -0.9861357 0.5668815 0.7353569 -1 0.5668815 0.7353569 -0 0.5947903 0.7353569 -0.1939468 0.5947903 0.7353569 -0.2773041 0.5947903 0.7353569 -0.3384659 0.5947903 0.7353569 -0.3885728 0.5947903 0.7353569 -0.4317928 0.5947903 0.7353569 -0.470214 0.5947903 0.7353569 -0.5050551 0.5947903 0.7353569 -0.5370987 0.5947903 0.7353569 -0.5668815 0.5947903 0.7353569 -0.5947903 0.5947903 0.7353569 -0.6211144 0.5947903 0.7353569 -0.6460766 0.5947903 0.7353569 -0.6698526 0.5947903 0.7353569 -0.6925839 0.5947903 0.7353569 -0.7143866 0.5947903 0.7353569 -0.7353569 0.5947903 0.7353569 -0.7555758 0.5947903 0.7353569 -0.7751122 0.5947903 0.7353569 -0.7940252 0.5947903 0.7353569 -0.8123661 0.5947903 0.7353569 -0.8301795 0.5947903 0.7353569 -0.8475045 0.5947903 0.7353569 -0.8643761 0.5947903 0.7353569 -0.880825 0.5947903 0.7353569 -0.8968787 0.5947903 0.7353569 -0.9125621 0.5947903 0.7353569 -0.9278974 0.5947903 0.7353569 -0.9429048 0.5947903 0.7353569 -0.9576028 0.5947903 0.7353569 -0.9720079 0.5947903 0.7353569 -0.9861357 0.5947903 0.7353569 -1 0.5947903 0.7353569 -0 0.6211144 0.7353569 -0.1939468 0.6211144 0.7353569 -0.2773041 0.6211144 0.7353569 -0.3384659 0.6211144 0.7353569 -0.3885728 0.6211144 0.7353569 -0.4317928 0.6211144 0.7353569 -0.470214 0.6211144 0.7353569 -0.5050551 0.6211144 0.7353569 -0.5370987 0.6211144 0.7353569 -0.5668815 0.6211144 0.7353569 -0.5947903 0.6211144 0.7353569 -0.6211144 0.6211144 0.7353569 -0.6460766 0.6211144 0.7353569 -0.6698526 0.6211144 0.7353569 -0.6925839 0.6211144 0.7353569 -0.7143866 0.6211144 0.7353569 -0.7353569 0.6211144 0.7353569 -0.7555758 0.6211144 0.7353569 -0.7751122 0.6211144 0.7353569 -0.7940252 0.6211144 0.7353569 -0.8123661 0.6211144 0.7353569 -0.8301795 0.6211144 0.7353569 -0.8475045 0.6211144 0.7353569 -0.8643761 0.6211144 0.7353569 -0.880825 0.6211144 0.7353569 -0.8968787 0.6211144 0.7353569 -0.9125621 0.6211144 0.7353569 -0.9278974 0.6211144 0.7353569 -0.9429048 0.6211144 0.7353569 -0.9576028 0.6211144 0.7353569 -0.9720079 0.6211144 0.7353569 -0.9861357 0.6211144 0.7353569 -1 0.6211144 0.7353569 -0 0.6460766 0.7353569 -0.1939468 0.6460766 0.7353569 -0.2773041 0.6460766 0.7353569 -0.3384659 0.6460766 0.7353569 -0.3885728 0.6460766 0.7353569 -0.4317928 0.6460766 0.7353569 -0.470214 0.6460766 0.7353569 -0.5050551 0.6460766 0.7353569 -0.5370987 0.6460766 0.7353569 -0.5668815 0.6460766 0.7353569 -0.5947903 0.6460766 0.7353569 -0.6211144 0.6460766 0.7353569 -0.6460766 0.6460766 0.7353569 -0.6698526 0.6460766 0.7353569 -0.6925839 0.6460766 0.7353569 -0.7143866 0.6460766 0.7353569 -0.7353569 0.6460766 0.7353569 -0.7555758 0.6460766 0.7353569 -0.7751122 0.6460766 0.7353569 -0.7940252 0.6460766 0.7353569 -0.8123661 0.6460766 0.7353569 -0.8301795 0.6460766 0.7353569 -0.8475045 0.6460766 0.7353569 -0.8643761 0.6460766 0.7353569 -0.880825 0.6460766 0.7353569 -0.8968787 0.6460766 0.7353569 -0.9125621 0.6460766 0.7353569 -0.9278974 0.6460766 0.7353569 -0.9429048 0.6460766 0.7353569 -0.9576028 0.6460766 0.7353569 -0.9720079 0.6460766 0.7353569 -0.9861357 0.6460766 0.7353569 -1 0.6460766 0.7353569 -0 0.6698526 0.7353569 -0.1939468 0.6698526 0.7353569 -0.2773041 0.6698526 0.7353569 -0.3384659 0.6698526 0.7353569 -0.3885728 0.6698526 0.7353569 -0.4317928 0.6698526 0.7353569 -0.470214 0.6698526 0.7353569 -0.5050551 0.6698526 0.7353569 -0.5370987 0.6698526 0.7353569 -0.5668815 0.6698526 0.7353569 -0.5947903 0.6698526 0.7353569 -0.6211144 0.6698526 0.7353569 -0.6460766 0.6698526 0.7353569 -0.6698526 0.6698526 0.7353569 -0.6925839 0.6698526 0.7353569 -0.7143866 0.6698526 0.7353569 -0.7353569 0.6698526 0.7353569 -0.7555758 0.6698526 0.7353569 -0.7751122 0.6698526 0.7353569 -0.7940252 0.6698526 0.7353569 -0.8123661 0.6698526 0.7353569 -0.8301795 0.6698526 0.7353569 -0.8475045 0.6698526 0.7353569 -0.8643761 0.6698526 0.7353569 -0.880825 0.6698526 0.7353569 -0.8968787 0.6698526 0.7353569 -0.9125621 0.6698526 0.7353569 -0.9278974 0.6698526 0.7353569 -0.9429048 0.6698526 0.7353569 -0.9576028 0.6698526 0.7353569 -0.9720079 0.6698526 0.7353569 -0.9861357 0.6698526 0.7353569 -1 0.6698526 0.7353569 -0 0.6925839 0.7353569 -0.1939468 0.6925839 0.7353569 -0.2773041 0.6925839 0.7353569 -0.3384659 0.6925839 0.7353569 -0.3885728 0.6925839 0.7353569 -0.4317928 0.6925839 0.7353569 -0.470214 0.6925839 0.7353569 -0.5050551 0.6925839 0.7353569 -0.5370987 0.6925839 0.7353569 -0.5668815 0.6925839 0.7353569 -0.5947903 0.6925839 0.7353569 -0.6211144 0.6925839 0.7353569 -0.6460766 0.6925839 0.7353569 -0.6698526 0.6925839 0.7353569 -0.6925839 0.6925839 0.7353569 -0.7143866 0.6925839 0.7353569 -0.7353569 0.6925839 0.7353569 -0.7555758 0.6925839 0.7353569 -0.7751122 0.6925839 0.7353569 -0.7940252 0.6925839 0.7353569 -0.8123661 0.6925839 0.7353569 -0.8301795 0.6925839 0.7353569 -0.8475045 0.6925839 0.7353569 -0.8643761 0.6925839 0.7353569 -0.880825 0.6925839 0.7353569 -0.8968787 0.6925839 0.7353569 -0.9125621 0.6925839 0.7353569 -0.9278974 0.6925839 0.7353569 -0.9429048 0.6925839 0.7353569 -0.9576028 0.6925839 0.7353569 -0.9720079 0.6925839 0.7353569 -0.9861357 0.6925839 0.7353569 -1 0.6925839 0.7353569 -0 0.7143866 0.7353569 -0.1939468 0.7143866 0.7353569 -0.2773041 0.7143866 0.7353569 -0.3384659 0.7143866 0.7353569 -0.3885728 0.7143866 0.7353569 -0.4317928 0.7143866 0.7353569 -0.470214 0.7143866 0.7353569 -0.5050551 0.7143866 0.7353569 -0.5370987 0.7143866 0.7353569 -0.5668815 0.7143866 0.7353569 -0.5947903 0.7143866 0.7353569 -0.6211144 0.7143866 0.7353569 -0.6460766 0.7143866 0.7353569 -0.6698526 0.7143866 0.7353569 -0.6925839 0.7143866 0.7353569 -0.7143866 0.7143866 0.7353569 -0.7353569 0.7143866 0.7353569 -0.7555758 0.7143866 0.7353569 -0.7751122 0.7143866 0.7353569 -0.7940252 0.7143866 0.7353569 -0.8123661 0.7143866 0.7353569 -0.8301795 0.7143866 0.7353569 -0.8475045 0.7143866 0.7353569 -0.8643761 0.7143866 0.7353569 -0.880825 0.7143866 0.7353569 -0.8968787 0.7143866 0.7353569 -0.9125621 0.7143866 0.7353569 -0.9278974 0.7143866 0.7353569 -0.9429048 0.7143866 0.7353569 -0.9576028 0.7143866 0.7353569 -0.9720079 0.7143866 0.7353569 -0.9861357 0.7143866 0.7353569 -1 0.7143866 0.7353569 -0 0.7353569 0.7353569 -0.1939468 0.7353569 0.7353569 -0.2773041 0.7353569 0.7353569 -0.3384659 0.7353569 0.7353569 -0.3885728 0.7353569 0.7353569 -0.4317928 0.7353569 0.7353569 -0.470214 0.7353569 0.7353569 -0.5050551 0.7353569 0.7353569 -0.5370987 0.7353569 0.7353569 -0.5668815 0.7353569 0.7353569 -0.5947903 0.7353569 0.7353569 -0.6211144 0.7353569 0.7353569 -0.6460766 0.7353569 0.7353569 -0.6698526 0.7353569 0.7353569 -0.6925839 0.7353569 0.7353569 -0.7143866 0.7353569 0.7353569 -0.7353569 0.7353569 0.7353569 -0.7555758 0.7353569 0.7353569 -0.7751122 0.7353569 0.7353569 -0.7940252 0.7353569 0.7353569 -0.8123661 0.7353569 0.7353569 -0.8301795 0.7353569 0.7353569 -0.8475045 0.7353569 0.7353569 -0.8643761 0.7353569 0.7353569 -0.880825 0.7353569 0.7353569 -0.8968787 0.7353569 0.7353569 -0.9125621 0.7353569 0.7353569 -0.9278974 0.7353569 0.7353569 -0.9429048 0.7353569 0.7353569 -0.9576028 0.7353569 0.7353569 -0.9720079 0.7353569 0.7353569 -0.9861357 0.7353569 0.7353569 -1 0.7353569 0.7353569 -0 0.7555758 0.7353569 -0.1939468 0.7555758 0.7353569 -0.2773041 0.7555758 0.7353569 -0.3384659 0.7555758 0.7353569 -0.3885728 0.7555758 0.7353569 -0.4317928 0.7555758 0.7353569 -0.470214 0.7555758 0.7353569 -0.5050551 0.7555758 0.7353569 -0.5370987 0.7555758 0.7353569 -0.5668815 0.7555758 0.7353569 -0.5947903 0.7555758 0.7353569 -0.6211144 0.7555758 0.7353569 -0.6460766 0.7555758 0.7353569 -0.6698526 0.7555758 0.7353569 -0.6925839 0.7555758 0.7353569 -0.7143866 0.7555758 0.7353569 -0.7353569 0.7555758 0.7353569 -0.7555758 0.7555758 0.7353569 -0.7751122 0.7555758 0.7353569 -0.7940252 0.7555758 0.7353569 -0.8123661 0.7555758 0.7353569 -0.8301795 0.7555758 0.7353569 -0.8475045 0.7555758 0.7353569 -0.8643761 0.7555758 0.7353569 -0.880825 0.7555758 0.7353569 -0.8968787 0.7555758 0.7353569 -0.9125621 0.7555758 0.7353569 -0.9278974 0.7555758 0.7353569 -0.9429048 0.7555758 0.7353569 -0.9576028 0.7555758 0.7353569 -0.9720079 0.7555758 0.7353569 -0.9861357 0.7555758 0.7353569 -1 0.7555758 0.7353569 -0 0.7751122 0.7353569 -0.1939468 0.7751122 0.7353569 -0.2773041 0.7751122 0.7353569 -0.3384659 0.7751122 0.7353569 -0.3885728 0.7751122 0.7353569 -0.4317928 0.7751122 0.7353569 -0.470214 0.7751122 0.7353569 -0.5050551 0.7751122 0.7353569 -0.5370987 0.7751122 0.7353569 -0.5668815 0.7751122 0.7353569 -0.5947903 0.7751122 0.7353569 -0.6211144 0.7751122 0.7353569 -0.6460766 0.7751122 0.7353569 -0.6698526 0.7751122 0.7353569 -0.6925839 0.7751122 0.7353569 -0.7143866 0.7751122 0.7353569 -0.7353569 0.7751122 0.7353569 -0.7555758 0.7751122 0.7353569 -0.7751122 0.7751122 0.7353569 -0.7940252 0.7751122 0.7353569 -0.8123661 0.7751122 0.7353569 -0.8301795 0.7751122 0.7353569 -0.8475045 0.7751122 0.7353569 -0.8643761 0.7751122 0.7353569 -0.880825 0.7751122 0.7353569 -0.8968787 0.7751122 0.7353569 -0.9125621 0.7751122 0.7353569 -0.9278974 0.7751122 0.7353569 -0.9429048 0.7751122 0.7353569 -0.9576028 0.7751122 0.7353569 -0.9720079 0.7751122 0.7353569 -0.9861357 0.7751122 0.7353569 -1 0.7751122 0.7353569 -0 0.7940252 0.7353569 -0.1939468 0.7940252 0.7353569 -0.2773041 0.7940252 0.7353569 -0.3384659 0.7940252 0.7353569 -0.3885728 0.7940252 0.7353569 -0.4317928 0.7940252 0.7353569 -0.470214 0.7940252 0.7353569 -0.5050551 0.7940252 0.7353569 -0.5370987 0.7940252 0.7353569 -0.5668815 0.7940252 0.7353569 -0.5947903 0.7940252 0.7353569 -0.6211144 0.7940252 0.7353569 -0.6460766 0.7940252 0.7353569 -0.6698526 0.7940252 0.7353569 -0.6925839 0.7940252 0.7353569 -0.7143866 0.7940252 0.7353569 -0.7353569 0.7940252 0.7353569 -0.7555758 0.7940252 0.7353569 -0.7751122 0.7940252 0.7353569 -0.7940252 0.7940252 0.7353569 -0.8123661 0.7940252 0.7353569 -0.8301795 0.7940252 0.7353569 -0.8475045 0.7940252 0.7353569 -0.8643761 0.7940252 0.7353569 -0.880825 0.7940252 0.7353569 -0.8968787 0.7940252 0.7353569 -0.9125621 0.7940252 0.7353569 -0.9278974 0.7940252 0.7353569 -0.9429048 0.7940252 0.7353569 -0.9576028 0.7940252 0.7353569 -0.9720079 0.7940252 0.7353569 -0.9861357 0.7940252 0.7353569 -1 0.7940252 0.7353569 -0 0.8123661 0.7353569 -0.1939468 0.8123661 0.7353569 -0.2773041 0.8123661 0.7353569 -0.3384659 0.8123661 0.7353569 -0.3885728 0.8123661 0.7353569 -0.4317928 0.8123661 0.7353569 -0.470214 0.8123661 0.7353569 -0.5050551 0.8123661 0.7353569 -0.5370987 0.8123661 0.7353569 -0.5668815 0.8123661 0.7353569 -0.5947903 0.8123661 0.7353569 -0.6211144 0.8123661 0.7353569 -0.6460766 0.8123661 0.7353569 -0.6698526 0.8123661 0.7353569 -0.6925839 0.8123661 0.7353569 -0.7143866 0.8123661 0.7353569 -0.7353569 0.8123661 0.7353569 -0.7555758 0.8123661 0.7353569 -0.7751122 0.8123661 0.7353569 -0.7940252 0.8123661 0.7353569 -0.8123661 0.8123661 0.7353569 -0.8301795 0.8123661 0.7353569 -0.8475045 0.8123661 0.7353569 -0.8643761 0.8123661 0.7353569 -0.880825 0.8123661 0.7353569 -0.8968787 0.8123661 0.7353569 -0.9125621 0.8123661 0.7353569 -0.9278974 0.8123661 0.7353569 -0.9429048 0.8123661 0.7353569 -0.9576028 0.8123661 0.7353569 -0.9720079 0.8123661 0.7353569 -0.9861357 0.8123661 0.7353569 -1 0.8123661 0.7353569 -0 0.8301795 0.7353569 -0.1939468 0.8301795 0.7353569 -0.2773041 0.8301795 0.7353569 -0.3384659 0.8301795 0.7353569 -0.3885728 0.8301795 0.7353569 -0.4317928 0.8301795 0.7353569 -0.470214 0.8301795 0.7353569 -0.5050551 0.8301795 0.7353569 -0.5370987 0.8301795 0.7353569 -0.5668815 0.8301795 0.7353569 -0.5947903 0.8301795 0.7353569 -0.6211144 0.8301795 0.7353569 -0.6460766 0.8301795 0.7353569 -0.6698526 0.8301795 0.7353569 -0.6925839 0.8301795 0.7353569 -0.7143866 0.8301795 0.7353569 -0.7353569 0.8301795 0.7353569 -0.7555758 0.8301795 0.7353569 -0.7751122 0.8301795 0.7353569 -0.7940252 0.8301795 0.7353569 -0.8123661 0.8301795 0.7353569 -0.8301795 0.8301795 0.7353569 -0.8475045 0.8301795 0.7353569 -0.8643761 0.8301795 0.7353569 -0.880825 0.8301795 0.7353569 -0.8968787 0.8301795 0.7353569 -0.9125621 0.8301795 0.7353569 -0.9278974 0.8301795 0.7353569 -0.9429048 0.8301795 0.7353569 -0.9576028 0.8301795 0.7353569 -0.9720079 0.8301795 0.7353569 -0.9861357 0.8301795 0.7353569 -1 0.8301795 0.7353569 -0 0.8475045 0.7353569 -0.1939468 0.8475045 0.7353569 -0.2773041 0.8475045 0.7353569 -0.3384659 0.8475045 0.7353569 -0.3885728 0.8475045 0.7353569 -0.4317928 0.8475045 0.7353569 -0.470214 0.8475045 0.7353569 -0.5050551 0.8475045 0.7353569 -0.5370987 0.8475045 0.7353569 -0.5668815 0.8475045 0.7353569 -0.5947903 0.8475045 0.7353569 -0.6211144 0.8475045 0.7353569 -0.6460766 0.8475045 0.7353569 -0.6698526 0.8475045 0.7353569 -0.6925839 0.8475045 0.7353569 -0.7143866 0.8475045 0.7353569 -0.7353569 0.8475045 0.7353569 -0.7555758 0.8475045 0.7353569 -0.7751122 0.8475045 0.7353569 -0.7940252 0.8475045 0.7353569 -0.8123661 0.8475045 0.7353569 -0.8301795 0.8475045 0.7353569 -0.8475045 0.8475045 0.7353569 -0.8643761 0.8475045 0.7353569 -0.880825 0.8475045 0.7353569 -0.8968787 0.8475045 0.7353569 -0.9125621 0.8475045 0.7353569 -0.9278974 0.8475045 0.7353569 -0.9429048 0.8475045 0.7353569 -0.9576028 0.8475045 0.7353569 -0.9720079 0.8475045 0.7353569 -0.9861357 0.8475045 0.7353569 -1 0.8475045 0.7353569 -0 0.8643761 0.7353569 -0.1939468 0.8643761 0.7353569 -0.2773041 0.8643761 0.7353569 -0.3384659 0.8643761 0.7353569 -0.3885728 0.8643761 0.7353569 -0.4317928 0.8643761 0.7353569 -0.470214 0.8643761 0.7353569 -0.5050551 0.8643761 0.7353569 -0.5370987 0.8643761 0.7353569 -0.5668815 0.8643761 0.7353569 -0.5947903 0.8643761 0.7353569 -0.6211144 0.8643761 0.7353569 -0.6460766 0.8643761 0.7353569 -0.6698526 0.8643761 0.7353569 -0.6925839 0.8643761 0.7353569 -0.7143866 0.8643761 0.7353569 -0.7353569 0.8643761 0.7353569 -0.7555758 0.8643761 0.7353569 -0.7751122 0.8643761 0.7353569 -0.7940252 0.8643761 0.7353569 -0.8123661 0.8643761 0.7353569 -0.8301795 0.8643761 0.7353569 -0.8475045 0.8643761 0.7353569 -0.8643761 0.8643761 0.7353569 -0.880825 0.8643761 0.7353569 -0.8968787 0.8643761 0.7353569 -0.9125621 0.8643761 0.7353569 -0.9278974 0.8643761 0.7353569 -0.9429048 0.8643761 0.7353569 -0.9576028 0.8643761 0.7353569 -0.9720079 0.8643761 0.7353569 -0.9861357 0.8643761 0.7353569 -1 0.8643761 0.7353569 -0 0.880825 0.7353569 -0.1939468 0.880825 0.7353569 -0.2773041 0.880825 0.7353569 -0.3384659 0.880825 0.7353569 -0.3885728 0.880825 0.7353569 -0.4317928 0.880825 0.7353569 -0.470214 0.880825 0.7353569 -0.5050551 0.880825 0.7353569 -0.5370987 0.880825 0.7353569 -0.5668815 0.880825 0.7353569 -0.5947903 0.880825 0.7353569 -0.6211144 0.880825 0.7353569 -0.6460766 0.880825 0.7353569 -0.6698526 0.880825 0.7353569 -0.6925839 0.880825 0.7353569 -0.7143866 0.880825 0.7353569 -0.7353569 0.880825 0.7353569 -0.7555758 0.880825 0.7353569 -0.7751122 0.880825 0.7353569 -0.7940252 0.880825 0.7353569 -0.8123661 0.880825 0.7353569 -0.8301795 0.880825 0.7353569 -0.8475045 0.880825 0.7353569 -0.8643761 0.880825 0.7353569 -0.880825 0.880825 0.7353569 -0.8968787 0.880825 0.7353569 -0.9125621 0.880825 0.7353569 -0.9278974 0.880825 0.7353569 -0.9429048 0.880825 0.7353569 -0.9576028 0.880825 0.7353569 -0.9720079 0.880825 0.7353569 -0.9861357 0.880825 0.7353569 -1 0.880825 0.7353569 -0 0.8968787 0.7353569 -0.1939468 0.8968787 0.7353569 -0.2773041 0.8968787 0.7353569 -0.3384659 0.8968787 0.7353569 -0.3885728 0.8968787 0.7353569 -0.4317928 0.8968787 0.7353569 -0.470214 0.8968787 0.7353569 -0.5050551 0.8968787 0.7353569 -0.5370987 0.8968787 0.7353569 -0.5668815 0.8968787 0.7353569 -0.5947903 0.8968787 0.7353569 -0.6211144 0.8968787 0.7353569 -0.6460766 0.8968787 0.7353569 -0.6698526 0.8968787 0.7353569 -0.6925839 0.8968787 0.7353569 -0.7143866 0.8968787 0.7353569 -0.7353569 0.8968787 0.7353569 -0.7555758 0.8968787 0.7353569 -0.7751122 0.8968787 0.7353569 -0.7940252 0.8968787 0.7353569 -0.8123661 0.8968787 0.7353569 -0.8301795 0.8968787 0.7353569 -0.8475045 0.8968787 0.7353569 -0.8643761 0.8968787 0.7353569 -0.880825 0.8968787 0.7353569 -0.8968787 0.8968787 0.7353569 -0.9125621 0.8968787 0.7353569 -0.9278974 0.8968787 0.7353569 -0.9429048 0.8968787 0.7353569 -0.9576028 0.8968787 0.7353569 -0.9720079 0.8968787 0.7353569 -0.9861357 0.8968787 0.7353569 -1 0.8968787 0.7353569 -0 0.9125621 0.7353569 -0.1939468 0.9125621 0.7353569 -0.2773041 0.9125621 0.7353569 -0.3384659 0.9125621 0.7353569 -0.3885728 0.9125621 0.7353569 -0.4317928 0.9125621 0.7353569 -0.470214 0.9125621 0.7353569 -0.5050551 0.9125621 0.7353569 -0.5370987 0.9125621 0.7353569 -0.5668815 0.9125621 0.7353569 -0.5947903 0.9125621 0.7353569 -0.6211144 0.9125621 0.7353569 -0.6460766 0.9125621 0.7353569 -0.6698526 0.9125621 0.7353569 -0.6925839 0.9125621 0.7353569 -0.7143866 0.9125621 0.7353569 -0.7353569 0.9125621 0.7353569 -0.7555758 0.9125621 0.7353569 -0.7751122 0.9125621 0.7353569 -0.7940252 0.9125621 0.7353569 -0.8123661 0.9125621 0.7353569 -0.8301795 0.9125621 0.7353569 -0.8475045 0.9125621 0.7353569 -0.8643761 0.9125621 0.7353569 -0.880825 0.9125621 0.7353569 -0.8968787 0.9125621 0.7353569 -0.9125621 0.9125621 0.7353569 -0.9278974 0.9125621 0.7353569 -0.9429048 0.9125621 0.7353569 -0.9576028 0.9125621 0.7353569 -0.9720079 0.9125621 0.7353569 -0.9861357 0.9125621 0.7353569 -1 0.9125621 0.7353569 -0 0.9278974 0.7353569 -0.1939468 0.9278974 0.7353569 -0.2773041 0.9278974 0.7353569 -0.3384659 0.9278974 0.7353569 -0.3885728 0.9278974 0.7353569 -0.4317928 0.9278974 0.7353569 -0.470214 0.9278974 0.7353569 -0.5050551 0.9278974 0.7353569 -0.5370987 0.9278974 0.7353569 -0.5668815 0.9278974 0.7353569 -0.5947903 0.9278974 0.7353569 -0.6211144 0.9278974 0.7353569 -0.6460766 0.9278974 0.7353569 -0.6698526 0.9278974 0.7353569 -0.6925839 0.9278974 0.7353569 -0.7143866 0.9278974 0.7353569 -0.7353569 0.9278974 0.7353569 -0.7555758 0.9278974 0.7353569 -0.7751122 0.9278974 0.7353569 -0.7940252 0.9278974 0.7353569 -0.8123661 0.9278974 0.7353569 -0.8301795 0.9278974 0.7353569 -0.8475045 0.9278974 0.7353569 -0.8643761 0.9278974 0.7353569 -0.880825 0.9278974 0.7353569 -0.8968787 0.9278974 0.7353569 -0.9125621 0.9278974 0.7353569 -0.9278974 0.9278974 0.7353569 -0.9429048 0.9278974 0.7353569 -0.9576028 0.9278974 0.7353569 -0.9720079 0.9278974 0.7353569 -0.9861357 0.9278974 0.7353569 -1 0.9278974 0.7353569 -0 0.9429048 0.7353569 -0.1939468 0.9429048 0.7353569 -0.2773041 0.9429048 0.7353569 -0.3384659 0.9429048 0.7353569 -0.3885728 0.9429048 0.7353569 -0.4317928 0.9429048 0.7353569 -0.470214 0.9429048 0.7353569 -0.5050551 0.9429048 0.7353569 -0.5370987 0.9429048 0.7353569 -0.5668815 0.9429048 0.7353569 -0.5947903 0.9429048 0.7353569 -0.6211144 0.9429048 0.7353569 -0.6460766 0.9429048 0.7353569 -0.6698526 0.9429048 0.7353569 -0.6925839 0.9429048 0.7353569 -0.7143866 0.9429048 0.7353569 -0.7353569 0.9429048 0.7353569 -0.7555758 0.9429048 0.7353569 -0.7751122 0.9429048 0.7353569 -0.7940252 0.9429048 0.7353569 -0.8123661 0.9429048 0.7353569 -0.8301795 0.9429048 0.7353569 -0.8475045 0.9429048 0.7353569 -0.8643761 0.9429048 0.7353569 -0.880825 0.9429048 0.7353569 -0.8968787 0.9429048 0.7353569 -0.9125621 0.9429048 0.7353569 -0.9278974 0.9429048 0.7353569 -0.9429048 0.9429048 0.7353569 -0.9576028 0.9429048 0.7353569 -0.9720079 0.9429048 0.7353569 -0.9861357 0.9429048 0.7353569 -1 0.9429048 0.7353569 -0 0.9576028 0.7353569 -0.1939468 0.9576028 0.7353569 -0.2773041 0.9576028 0.7353569 -0.3384659 0.9576028 0.7353569 -0.3885728 0.9576028 0.7353569 -0.4317928 0.9576028 0.7353569 -0.470214 0.9576028 0.7353569 -0.5050551 0.9576028 0.7353569 -0.5370987 0.9576028 0.7353569 -0.5668815 0.9576028 0.7353569 -0.5947903 0.9576028 0.7353569 -0.6211144 0.9576028 0.7353569 -0.6460766 0.9576028 0.7353569 -0.6698526 0.9576028 0.7353569 -0.6925839 0.9576028 0.7353569 -0.7143866 0.9576028 0.7353569 -0.7353569 0.9576028 0.7353569 -0.7555758 0.9576028 0.7353569 -0.7751122 0.9576028 0.7353569 -0.7940252 0.9576028 0.7353569 -0.8123661 0.9576028 0.7353569 -0.8301795 0.9576028 0.7353569 -0.8475045 0.9576028 0.7353569 -0.8643761 0.9576028 0.7353569 -0.880825 0.9576028 0.7353569 -0.8968787 0.9576028 0.7353569 -0.9125621 0.9576028 0.7353569 -0.9278974 0.9576028 0.7353569 -0.9429048 0.9576028 0.7353569 -0.9576028 0.9576028 0.7353569 -0.9720079 0.9576028 0.7353569 -0.9861357 0.9576028 0.7353569 -1 0.9576028 0.7353569 -0 0.9720079 0.7353569 -0.1939468 0.9720079 0.7353569 -0.2773041 0.9720079 0.7353569 -0.3384659 0.9720079 0.7353569 -0.3885728 0.9720079 0.7353569 -0.4317928 0.9720079 0.7353569 -0.470214 0.9720079 0.7353569 -0.5050551 0.9720079 0.7353569 -0.5370987 0.9720079 0.7353569 -0.5668815 0.9720079 0.7353569 -0.5947903 0.9720079 0.7353569 -0.6211144 0.9720079 0.7353569 -0.6460766 0.9720079 0.7353569 -0.6698526 0.9720079 0.7353569 -0.6925839 0.9720079 0.7353569 -0.7143866 0.9720079 0.7353569 -0.7353569 0.9720079 0.7353569 -0.7555758 0.9720079 0.7353569 -0.7751122 0.9720079 0.7353569 -0.7940252 0.9720079 0.7353569 -0.8123661 0.9720079 0.7353569 -0.8301795 0.9720079 0.7353569 -0.8475045 0.9720079 0.7353569 -0.8643761 0.9720079 0.7353569 -0.880825 0.9720079 0.7353569 -0.8968787 0.9720079 0.7353569 -0.9125621 0.9720079 0.7353569 -0.9278974 0.9720079 0.7353569 -0.9429048 0.9720079 0.7353569 -0.9576028 0.9720079 0.7353569 -0.9720079 0.9720079 0.7353569 -0.9861357 0.9720079 0.7353569 -1 0.9720079 0.7353569 -0 0.9861357 0.7353569 -0.1939468 0.9861357 0.7353569 -0.2773041 0.9861357 0.7353569 -0.3384659 0.9861357 0.7353569 -0.3885728 0.9861357 0.7353569 -0.4317928 0.9861357 0.7353569 -0.470214 0.9861357 0.7353569 -0.5050551 0.9861357 0.7353569 -0.5370987 0.9861357 0.7353569 -0.5668815 0.9861357 0.7353569 -0.5947903 0.9861357 0.7353569 -0.6211144 0.9861357 0.7353569 -0.6460766 0.9861357 0.7353569 -0.6698526 0.9861357 0.7353569 -0.6925839 0.9861357 0.7353569 -0.7143866 0.9861357 0.7353569 -0.7353569 0.9861357 0.7353569 -0.7555758 0.9861357 0.7353569 -0.7751122 0.9861357 0.7353569 -0.7940252 0.9861357 0.7353569 -0.8123661 0.9861357 0.7353569 -0.8301795 0.9861357 0.7353569 -0.8475045 0.9861357 0.7353569 -0.8643761 0.9861357 0.7353569 -0.880825 0.9861357 0.7353569 -0.8968787 0.9861357 0.7353569 -0.9125621 0.9861357 0.7353569 -0.9278974 0.9861357 0.7353569 -0.9429048 0.9861357 0.7353569 -0.9576028 0.9861357 0.7353569 -0.9720079 0.9861357 0.7353569 -0.9861357 0.9861357 0.7353569 -1 0.9861357 0.7353569 -0 1 0.7353569 -0.1939468 1 0.7353569 -0.2773041 1 0.7353569 -0.3384659 1 0.7353569 -0.3885728 1 0.7353569 -0.4317928 1 0.7353569 -0.470214 1 0.7353569 -0.5050551 1 0.7353569 -0.5370987 1 0.7353569 -0.5668815 1 0.7353569 -0.5947903 1 0.7353569 -0.6211144 1 0.7353569 -0.6460766 1 0.7353569 -0.6698526 1 0.7353569 -0.6925839 1 0.7353569 -0.7143866 1 0.7353569 -0.7353569 1 0.7353569 -0.7555758 1 0.7353569 -0.7751122 1 0.7353569 -0.7940252 1 0.7353569 -0.8123661 1 0.7353569 -0.8301795 1 0.7353569 -0.8475045 1 0.7353569 -0.8643761 1 0.7353569 -0.880825 1 0.7353569 -0.8968787 1 0.7353569 -0.9125621 1 0.7353569 -0.9278974 1 0.7353569 -0.9429048 1 0.7353569 -0.9576028 1 0.7353569 -0.9720079 1 0.7353569 -0.9861357 1 0.7353569 -1 1 0.7353569 -0 0 0.7555758 -0.1939468 0 0.7555758 -0.2773041 0 0.7555758 -0.3384659 0 0.7555758 -0.3885728 0 0.7555758 -0.4317928 0 0.7555758 -0.470214 0 0.7555758 -0.5050551 0 0.7555758 -0.5370987 0 0.7555758 -0.5668815 0 0.7555758 -0.5947903 0 0.7555758 -0.6211144 0 0.7555758 -0.6460766 0 0.7555758 -0.6698526 0 0.7555758 -0.6925839 0 0.7555758 -0.7143866 0 0.7555758 -0.7353569 0 0.7555758 -0.7555758 0 0.7555758 -0.7751122 0 0.7555758 -0.7940252 0 0.7555758 -0.8123661 0 0.7555758 -0.8301795 0 0.7555758 -0.8475045 0 0.7555758 -0.8643761 0 0.7555758 -0.880825 0 0.7555758 -0.8968787 0 0.7555758 -0.9125621 0 0.7555758 -0.9278974 0 0.7555758 -0.9429048 0 0.7555758 -0.9576028 0 0.7555758 -0.9720079 0 0.7555758 -0.9861357 0 0.7555758 -1 0 0.7555758 -0 0.1939468 0.7555758 -0.1939468 0.1939468 0.7555758 -0.2773041 0.1939468 0.7555758 -0.3384659 0.1939468 0.7555758 -0.3885728 0.1939468 0.7555758 -0.4317928 0.1939468 0.7555758 -0.470214 0.1939468 0.7555758 -0.5050551 0.1939468 0.7555758 -0.5370987 0.1939468 0.7555758 -0.5668815 0.1939468 0.7555758 -0.5947903 0.1939468 0.7555758 -0.6211144 0.1939468 0.7555758 -0.6460766 0.1939468 0.7555758 -0.6698526 0.1939468 0.7555758 -0.6925839 0.1939468 0.7555758 -0.7143866 0.1939468 0.7555758 -0.7353569 0.1939468 0.7555758 -0.7555758 0.1939468 0.7555758 -0.7751122 0.1939468 0.7555758 -0.7940252 0.1939468 0.7555758 -0.8123661 0.1939468 0.7555758 -0.8301795 0.1939468 0.7555758 -0.8475045 0.1939468 0.7555758 -0.8643761 0.1939468 0.7555758 -0.880825 0.1939468 0.7555758 -0.8968787 0.1939468 0.7555758 -0.9125621 0.1939468 0.7555758 -0.9278974 0.1939468 0.7555758 -0.9429048 0.1939468 0.7555758 -0.9576028 0.1939468 0.7555758 -0.9720079 0.1939468 0.7555758 -0.9861357 0.1939468 0.7555758 -1 0.1939468 0.7555758 -0 0.2773041 0.7555758 -0.1939468 0.2773041 0.7555758 -0.2773041 0.2773041 0.7555758 -0.3384659 0.2773041 0.7555758 -0.3885728 0.2773041 0.7555758 -0.4317928 0.2773041 0.7555758 -0.470214 0.2773041 0.7555758 -0.5050551 0.2773041 0.7555758 -0.5370987 0.2773041 0.7555758 -0.5668815 0.2773041 0.7555758 -0.5947903 0.2773041 0.7555758 -0.6211144 0.2773041 0.7555758 -0.6460766 0.2773041 0.7555758 -0.6698526 0.2773041 0.7555758 -0.6925839 0.2773041 0.7555758 -0.7143866 0.2773041 0.7555758 -0.7353569 0.2773041 0.7555758 -0.7555758 0.2773041 0.7555758 -0.7751122 0.2773041 0.7555758 -0.7940252 0.2773041 0.7555758 -0.8123661 0.2773041 0.7555758 -0.8301795 0.2773041 0.7555758 -0.8475045 0.2773041 0.7555758 -0.8643761 0.2773041 0.7555758 -0.880825 0.2773041 0.7555758 -0.8968787 0.2773041 0.7555758 -0.9125621 0.2773041 0.7555758 -0.9278974 0.2773041 0.7555758 -0.9429048 0.2773041 0.7555758 -0.9576028 0.2773041 0.7555758 -0.9720079 0.2773041 0.7555758 -0.9861357 0.2773041 0.7555758 -1 0.2773041 0.7555758 -0 0.3384659 0.7555758 -0.1939468 0.3384659 0.7555758 -0.2773041 0.3384659 0.7555758 -0.3384659 0.3384659 0.7555758 -0.3885728 0.3384659 0.7555758 -0.4317928 0.3384659 0.7555758 -0.470214 0.3384659 0.7555758 -0.5050551 0.3384659 0.7555758 -0.5370987 0.3384659 0.7555758 -0.5668815 0.3384659 0.7555758 -0.5947903 0.3384659 0.7555758 -0.6211144 0.3384659 0.7555758 -0.6460766 0.3384659 0.7555758 -0.6698526 0.3384659 0.7555758 -0.6925839 0.3384659 0.7555758 -0.7143866 0.3384659 0.7555758 -0.7353569 0.3384659 0.7555758 -0.7555758 0.3384659 0.7555758 -0.7751122 0.3384659 0.7555758 -0.7940252 0.3384659 0.7555758 -0.8123661 0.3384659 0.7555758 -0.8301795 0.3384659 0.7555758 -0.8475045 0.3384659 0.7555758 -0.8643761 0.3384659 0.7555758 -0.880825 0.3384659 0.7555758 -0.8968787 0.3384659 0.7555758 -0.9125621 0.3384659 0.7555758 -0.9278974 0.3384659 0.7555758 -0.9429048 0.3384659 0.7555758 -0.9576028 0.3384659 0.7555758 -0.9720079 0.3384659 0.7555758 -0.9861357 0.3384659 0.7555758 -1 0.3384659 0.7555758 -0 0.3885728 0.7555758 -0.1939468 0.3885728 0.7555758 -0.2773041 0.3885728 0.7555758 -0.3384659 0.3885728 0.7555758 -0.3885728 0.3885728 0.7555758 -0.4317928 0.3885728 0.7555758 -0.470214 0.3885728 0.7555758 -0.5050551 0.3885728 0.7555758 -0.5370987 0.3885728 0.7555758 -0.5668815 0.3885728 0.7555758 -0.5947903 0.3885728 0.7555758 -0.6211144 0.3885728 0.7555758 -0.6460766 0.3885728 0.7555758 -0.6698526 0.3885728 0.7555758 -0.6925839 0.3885728 0.7555758 -0.7143866 0.3885728 0.7555758 -0.7353569 0.3885728 0.7555758 -0.7555758 0.3885728 0.7555758 -0.7751122 0.3885728 0.7555758 -0.7940252 0.3885728 0.7555758 -0.8123661 0.3885728 0.7555758 -0.8301795 0.3885728 0.7555758 -0.8475045 0.3885728 0.7555758 -0.8643761 0.3885728 0.7555758 -0.880825 0.3885728 0.7555758 -0.8968787 0.3885728 0.7555758 -0.9125621 0.3885728 0.7555758 -0.9278974 0.3885728 0.7555758 -0.9429048 0.3885728 0.7555758 -0.9576028 0.3885728 0.7555758 -0.9720079 0.3885728 0.7555758 -0.9861357 0.3885728 0.7555758 -1 0.3885728 0.7555758 -0 0.4317928 0.7555758 -0.1939468 0.4317928 0.7555758 -0.2773041 0.4317928 0.7555758 -0.3384659 0.4317928 0.7555758 -0.3885728 0.4317928 0.7555758 -0.4317928 0.4317928 0.7555758 -0.470214 0.4317928 0.7555758 -0.5050551 0.4317928 0.7555758 -0.5370987 0.4317928 0.7555758 -0.5668815 0.4317928 0.7555758 -0.5947903 0.4317928 0.7555758 -0.6211144 0.4317928 0.7555758 -0.6460766 0.4317928 0.7555758 -0.6698526 0.4317928 0.7555758 -0.6925839 0.4317928 0.7555758 -0.7143866 0.4317928 0.7555758 -0.7353569 0.4317928 0.7555758 -0.7555758 0.4317928 0.7555758 -0.7751122 0.4317928 0.7555758 -0.7940252 0.4317928 0.7555758 -0.8123661 0.4317928 0.7555758 -0.8301795 0.4317928 0.7555758 -0.8475045 0.4317928 0.7555758 -0.8643761 0.4317928 0.7555758 -0.880825 0.4317928 0.7555758 -0.8968787 0.4317928 0.7555758 -0.9125621 0.4317928 0.7555758 -0.9278974 0.4317928 0.7555758 -0.9429048 0.4317928 0.7555758 -0.9576028 0.4317928 0.7555758 -0.9720079 0.4317928 0.7555758 -0.9861357 0.4317928 0.7555758 -1 0.4317928 0.7555758 -0 0.470214 0.7555758 -0.1939468 0.470214 0.7555758 -0.2773041 0.470214 0.7555758 -0.3384659 0.470214 0.7555758 -0.3885728 0.470214 0.7555758 -0.4317928 0.470214 0.7555758 -0.470214 0.470214 0.7555758 -0.5050551 0.470214 0.7555758 -0.5370987 0.470214 0.7555758 -0.5668815 0.470214 0.7555758 -0.5947903 0.470214 0.7555758 -0.6211144 0.470214 0.7555758 -0.6460766 0.470214 0.7555758 -0.6698526 0.470214 0.7555758 -0.6925839 0.470214 0.7555758 -0.7143866 0.470214 0.7555758 -0.7353569 0.470214 0.7555758 -0.7555758 0.470214 0.7555758 -0.7751122 0.470214 0.7555758 -0.7940252 0.470214 0.7555758 -0.8123661 0.470214 0.7555758 -0.8301795 0.470214 0.7555758 -0.8475045 0.470214 0.7555758 -0.8643761 0.470214 0.7555758 -0.880825 0.470214 0.7555758 -0.8968787 0.470214 0.7555758 -0.9125621 0.470214 0.7555758 -0.9278974 0.470214 0.7555758 -0.9429048 0.470214 0.7555758 -0.9576028 0.470214 0.7555758 -0.9720079 0.470214 0.7555758 -0.9861357 0.470214 0.7555758 -1 0.470214 0.7555758 -0 0.5050551 0.7555758 -0.1939468 0.5050551 0.7555758 -0.2773041 0.5050551 0.7555758 -0.3384659 0.5050551 0.7555758 -0.3885728 0.5050551 0.7555758 -0.4317928 0.5050551 0.7555758 -0.470214 0.5050551 0.7555758 -0.5050551 0.5050551 0.7555758 -0.5370987 0.5050551 0.7555758 -0.5668815 0.5050551 0.7555758 -0.5947903 0.5050551 0.7555758 -0.6211144 0.5050551 0.7555758 -0.6460766 0.5050551 0.7555758 -0.6698526 0.5050551 0.7555758 -0.6925839 0.5050551 0.7555758 -0.7143866 0.5050551 0.7555758 -0.7353569 0.5050551 0.7555758 -0.7555758 0.5050551 0.7555758 -0.7751122 0.5050551 0.7555758 -0.7940252 0.5050551 0.7555758 -0.8123661 0.5050551 0.7555758 -0.8301795 0.5050551 0.7555758 -0.8475045 0.5050551 0.7555758 -0.8643761 0.5050551 0.7555758 -0.880825 0.5050551 0.7555758 -0.8968787 0.5050551 0.7555758 -0.9125621 0.5050551 0.7555758 -0.9278974 0.5050551 0.7555758 -0.9429048 0.5050551 0.7555758 -0.9576028 0.5050551 0.7555758 -0.9720079 0.5050551 0.7555758 -0.9861357 0.5050551 0.7555758 -1 0.5050551 0.7555758 -0 0.5370987 0.7555758 -0.1939468 0.5370987 0.7555758 -0.2773041 0.5370987 0.7555758 -0.3384659 0.5370987 0.7555758 -0.3885728 0.5370987 0.7555758 -0.4317928 0.5370987 0.7555758 -0.470214 0.5370987 0.7555758 -0.5050551 0.5370987 0.7555758 -0.5370987 0.5370987 0.7555758 -0.5668815 0.5370987 0.7555758 -0.5947903 0.5370987 0.7555758 -0.6211144 0.5370987 0.7555758 -0.6460766 0.5370987 0.7555758 -0.6698526 0.5370987 0.7555758 -0.6925839 0.5370987 0.7555758 -0.7143866 0.5370987 0.7555758 -0.7353569 0.5370987 0.7555758 -0.7555758 0.5370987 0.7555758 -0.7751122 0.5370987 0.7555758 -0.7940252 0.5370987 0.7555758 -0.8123661 0.5370987 0.7555758 -0.8301795 0.5370987 0.7555758 -0.8475045 0.5370987 0.7555758 -0.8643761 0.5370987 0.7555758 -0.880825 0.5370987 0.7555758 -0.8968787 0.5370987 0.7555758 -0.9125621 0.5370987 0.7555758 -0.9278974 0.5370987 0.7555758 -0.9429048 0.5370987 0.7555758 -0.9576028 0.5370987 0.7555758 -0.9720079 0.5370987 0.7555758 -0.9861357 0.5370987 0.7555758 -1 0.5370987 0.7555758 -0 0.5668815 0.7555758 -0.1939468 0.5668815 0.7555758 -0.2773041 0.5668815 0.7555758 -0.3384659 0.5668815 0.7555758 -0.3885728 0.5668815 0.7555758 -0.4317928 0.5668815 0.7555758 -0.470214 0.5668815 0.7555758 -0.5050551 0.5668815 0.7555758 -0.5370987 0.5668815 0.7555758 -0.5668815 0.5668815 0.7555758 -0.5947903 0.5668815 0.7555758 -0.6211144 0.5668815 0.7555758 -0.6460766 0.5668815 0.7555758 -0.6698526 0.5668815 0.7555758 -0.6925839 0.5668815 0.7555758 -0.7143866 0.5668815 0.7555758 -0.7353569 0.5668815 0.7555758 -0.7555758 0.5668815 0.7555758 -0.7751122 0.5668815 0.7555758 -0.7940252 0.5668815 0.7555758 -0.8123661 0.5668815 0.7555758 -0.8301795 0.5668815 0.7555758 -0.8475045 0.5668815 0.7555758 -0.8643761 0.5668815 0.7555758 -0.880825 0.5668815 0.7555758 -0.8968787 0.5668815 0.7555758 -0.9125621 0.5668815 0.7555758 -0.9278974 0.5668815 0.7555758 -0.9429048 0.5668815 0.7555758 -0.9576028 0.5668815 0.7555758 -0.9720079 0.5668815 0.7555758 -0.9861357 0.5668815 0.7555758 -1 0.5668815 0.7555758 -0 0.5947903 0.7555758 -0.1939468 0.5947903 0.7555758 -0.2773041 0.5947903 0.7555758 -0.3384659 0.5947903 0.7555758 -0.3885728 0.5947903 0.7555758 -0.4317928 0.5947903 0.7555758 -0.470214 0.5947903 0.7555758 -0.5050551 0.5947903 0.7555758 -0.5370987 0.5947903 0.7555758 -0.5668815 0.5947903 0.7555758 -0.5947903 0.5947903 0.7555758 -0.6211144 0.5947903 0.7555758 -0.6460766 0.5947903 0.7555758 -0.6698526 0.5947903 0.7555758 -0.6925839 0.5947903 0.7555758 -0.7143866 0.5947903 0.7555758 -0.7353569 0.5947903 0.7555758 -0.7555758 0.5947903 0.7555758 -0.7751122 0.5947903 0.7555758 -0.7940252 0.5947903 0.7555758 -0.8123661 0.5947903 0.7555758 -0.8301795 0.5947903 0.7555758 -0.8475045 0.5947903 0.7555758 -0.8643761 0.5947903 0.7555758 -0.880825 0.5947903 0.7555758 -0.8968787 0.5947903 0.7555758 -0.9125621 0.5947903 0.7555758 -0.9278974 0.5947903 0.7555758 -0.9429048 0.5947903 0.7555758 -0.9576028 0.5947903 0.7555758 -0.9720079 0.5947903 0.7555758 -0.9861357 0.5947903 0.7555758 -1 0.5947903 0.7555758 -0 0.6211144 0.7555758 -0.1939468 0.6211144 0.7555758 -0.2773041 0.6211144 0.7555758 -0.3384659 0.6211144 0.7555758 -0.3885728 0.6211144 0.7555758 -0.4317928 0.6211144 0.7555758 -0.470214 0.6211144 0.7555758 -0.5050551 0.6211144 0.7555758 -0.5370987 0.6211144 0.7555758 -0.5668815 0.6211144 0.7555758 -0.5947903 0.6211144 0.7555758 -0.6211144 0.6211144 0.7555758 -0.6460766 0.6211144 0.7555758 -0.6698526 0.6211144 0.7555758 -0.6925839 0.6211144 0.7555758 -0.7143866 0.6211144 0.7555758 -0.7353569 0.6211144 0.7555758 -0.7555758 0.6211144 0.7555758 -0.7751122 0.6211144 0.7555758 -0.7940252 0.6211144 0.7555758 -0.8123661 0.6211144 0.7555758 -0.8301795 0.6211144 0.7555758 -0.8475045 0.6211144 0.7555758 -0.8643761 0.6211144 0.7555758 -0.880825 0.6211144 0.7555758 -0.8968787 0.6211144 0.7555758 -0.9125621 0.6211144 0.7555758 -0.9278974 0.6211144 0.7555758 -0.9429048 0.6211144 0.7555758 -0.9576028 0.6211144 0.7555758 -0.9720079 0.6211144 0.7555758 -0.9861357 0.6211144 0.7555758 -1 0.6211144 0.7555758 -0 0.6460766 0.7555758 -0.1939468 0.6460766 0.7555758 -0.2773041 0.6460766 0.7555758 -0.3384659 0.6460766 0.7555758 -0.3885728 0.6460766 0.7555758 -0.4317928 0.6460766 0.7555758 -0.470214 0.6460766 0.7555758 -0.5050551 0.6460766 0.7555758 -0.5370987 0.6460766 0.7555758 -0.5668815 0.6460766 0.7555758 -0.5947903 0.6460766 0.7555758 -0.6211144 0.6460766 0.7555758 -0.6460766 0.6460766 0.7555758 -0.6698526 0.6460766 0.7555758 -0.6925839 0.6460766 0.7555758 -0.7143866 0.6460766 0.7555758 -0.7353569 0.6460766 0.7555758 -0.7555758 0.6460766 0.7555758 -0.7751122 0.6460766 0.7555758 -0.7940252 0.6460766 0.7555758 -0.8123661 0.6460766 0.7555758 -0.8301795 0.6460766 0.7555758 -0.8475045 0.6460766 0.7555758 -0.8643761 0.6460766 0.7555758 -0.880825 0.6460766 0.7555758 -0.8968787 0.6460766 0.7555758 -0.9125621 0.6460766 0.7555758 -0.9278974 0.6460766 0.7555758 -0.9429048 0.6460766 0.7555758 -0.9576028 0.6460766 0.7555758 -0.9720079 0.6460766 0.7555758 -0.9861357 0.6460766 0.7555758 -1 0.6460766 0.7555758 -0 0.6698526 0.7555758 -0.1939468 0.6698526 0.7555758 -0.2773041 0.6698526 0.7555758 -0.3384659 0.6698526 0.7555758 -0.3885728 0.6698526 0.7555758 -0.4317928 0.6698526 0.7555758 -0.470214 0.6698526 0.7555758 -0.5050551 0.6698526 0.7555758 -0.5370987 0.6698526 0.7555758 -0.5668815 0.6698526 0.7555758 -0.5947903 0.6698526 0.7555758 -0.6211144 0.6698526 0.7555758 -0.6460766 0.6698526 0.7555758 -0.6698526 0.6698526 0.7555758 -0.6925839 0.6698526 0.7555758 -0.7143866 0.6698526 0.7555758 -0.7353569 0.6698526 0.7555758 -0.7555758 0.6698526 0.7555758 -0.7751122 0.6698526 0.7555758 -0.7940252 0.6698526 0.7555758 -0.8123661 0.6698526 0.7555758 -0.8301795 0.6698526 0.7555758 -0.8475045 0.6698526 0.7555758 -0.8643761 0.6698526 0.7555758 -0.880825 0.6698526 0.7555758 -0.8968787 0.6698526 0.7555758 -0.9125621 0.6698526 0.7555758 -0.9278974 0.6698526 0.7555758 -0.9429048 0.6698526 0.7555758 -0.9576028 0.6698526 0.7555758 -0.9720079 0.6698526 0.7555758 -0.9861357 0.6698526 0.7555758 -1 0.6698526 0.7555758 -0 0.6925839 0.7555758 -0.1939468 0.6925839 0.7555758 -0.2773041 0.6925839 0.7555758 -0.3384659 0.6925839 0.7555758 -0.3885728 0.6925839 0.7555758 -0.4317928 0.6925839 0.7555758 -0.470214 0.6925839 0.7555758 -0.5050551 0.6925839 0.7555758 -0.5370987 0.6925839 0.7555758 -0.5668815 0.6925839 0.7555758 -0.5947903 0.6925839 0.7555758 -0.6211144 0.6925839 0.7555758 -0.6460766 0.6925839 0.7555758 -0.6698526 0.6925839 0.7555758 -0.6925839 0.6925839 0.7555758 -0.7143866 0.6925839 0.7555758 -0.7353569 0.6925839 0.7555758 -0.7555758 0.6925839 0.7555758 -0.7751122 0.6925839 0.7555758 -0.7940252 0.6925839 0.7555758 -0.8123661 0.6925839 0.7555758 -0.8301795 0.6925839 0.7555758 -0.8475045 0.6925839 0.7555758 -0.8643761 0.6925839 0.7555758 -0.880825 0.6925839 0.7555758 -0.8968787 0.6925839 0.7555758 -0.9125621 0.6925839 0.7555758 -0.9278974 0.6925839 0.7555758 -0.9429048 0.6925839 0.7555758 -0.9576028 0.6925839 0.7555758 -0.9720079 0.6925839 0.7555758 -0.9861357 0.6925839 0.7555758 -1 0.6925839 0.7555758 -0 0.7143866 0.7555758 -0.1939468 0.7143866 0.7555758 -0.2773041 0.7143866 0.7555758 -0.3384659 0.7143866 0.7555758 -0.3885728 0.7143866 0.7555758 -0.4317928 0.7143866 0.7555758 -0.470214 0.7143866 0.7555758 -0.5050551 0.7143866 0.7555758 -0.5370987 0.7143866 0.7555758 -0.5668815 0.7143866 0.7555758 -0.5947903 0.7143866 0.7555758 -0.6211144 0.7143866 0.7555758 -0.6460766 0.7143866 0.7555758 -0.6698526 0.7143866 0.7555758 -0.6925839 0.7143866 0.7555758 -0.7143866 0.7143866 0.7555758 -0.7353569 0.7143866 0.7555758 -0.7555758 0.7143866 0.7555758 -0.7751122 0.7143866 0.7555758 -0.7940252 0.7143866 0.7555758 -0.8123661 0.7143866 0.7555758 -0.8301795 0.7143866 0.7555758 -0.8475045 0.7143866 0.7555758 -0.8643761 0.7143866 0.7555758 -0.880825 0.7143866 0.7555758 -0.8968787 0.7143866 0.7555758 -0.9125621 0.7143866 0.7555758 -0.9278974 0.7143866 0.7555758 -0.9429048 0.7143866 0.7555758 -0.9576028 0.7143866 0.7555758 -0.9720079 0.7143866 0.7555758 -0.9861357 0.7143866 0.7555758 -1 0.7143866 0.7555758 -0 0.7353569 0.7555758 -0.1939468 0.7353569 0.7555758 -0.2773041 0.7353569 0.7555758 -0.3384659 0.7353569 0.7555758 -0.3885728 0.7353569 0.7555758 -0.4317928 0.7353569 0.7555758 -0.470214 0.7353569 0.7555758 -0.5050551 0.7353569 0.7555758 -0.5370987 0.7353569 0.7555758 -0.5668815 0.7353569 0.7555758 -0.5947903 0.7353569 0.7555758 -0.6211144 0.7353569 0.7555758 -0.6460766 0.7353569 0.7555758 -0.6698526 0.7353569 0.7555758 -0.6925839 0.7353569 0.7555758 -0.7143866 0.7353569 0.7555758 -0.7353569 0.7353569 0.7555758 -0.7555758 0.7353569 0.7555758 -0.7751122 0.7353569 0.7555758 -0.7940252 0.7353569 0.7555758 -0.8123661 0.7353569 0.7555758 -0.8301795 0.7353569 0.7555758 -0.8475045 0.7353569 0.7555758 -0.8643761 0.7353569 0.7555758 -0.880825 0.7353569 0.7555758 -0.8968787 0.7353569 0.7555758 -0.9125621 0.7353569 0.7555758 -0.9278974 0.7353569 0.7555758 -0.9429048 0.7353569 0.7555758 -0.9576028 0.7353569 0.7555758 -0.9720079 0.7353569 0.7555758 -0.9861357 0.7353569 0.7555758 -1 0.7353569 0.7555758 -0 0.7555758 0.7555758 -0.1939468 0.7555758 0.7555758 -0.2773041 0.7555758 0.7555758 -0.3384659 0.7555758 0.7555758 -0.3885728 0.7555758 0.7555758 -0.4317928 0.7555758 0.7555758 -0.470214 0.7555758 0.7555758 -0.5050551 0.7555758 0.7555758 -0.5370987 0.7555758 0.7555758 -0.5668815 0.7555758 0.7555758 -0.5947903 0.7555758 0.7555758 -0.6211144 0.7555758 0.7555758 -0.6460766 0.7555758 0.7555758 -0.6698526 0.7555758 0.7555758 -0.6925839 0.7555758 0.7555758 -0.7143866 0.7555758 0.7555758 -0.7353569 0.7555758 0.7555758 -0.7555758 0.7555758 0.7555758 -0.7751122 0.7555758 0.7555758 -0.7940252 0.7555758 0.7555758 -0.8123661 0.7555758 0.7555758 -0.8301795 0.7555758 0.7555758 -0.8475045 0.7555758 0.7555758 -0.8643761 0.7555758 0.7555758 -0.880825 0.7555758 0.7555758 -0.8968787 0.7555758 0.7555758 -0.9125621 0.7555758 0.7555758 -0.9278974 0.7555758 0.7555758 -0.9429048 0.7555758 0.7555758 -0.9576028 0.7555758 0.7555758 -0.9720079 0.7555758 0.7555758 -0.9861357 0.7555758 0.7555758 -1 0.7555758 0.7555758 -0 0.7751122 0.7555758 -0.1939468 0.7751122 0.7555758 -0.2773041 0.7751122 0.7555758 -0.3384659 0.7751122 0.7555758 -0.3885728 0.7751122 0.7555758 -0.4317928 0.7751122 0.7555758 -0.470214 0.7751122 0.7555758 -0.5050551 0.7751122 0.7555758 -0.5370987 0.7751122 0.7555758 -0.5668815 0.7751122 0.7555758 -0.5947903 0.7751122 0.7555758 -0.6211144 0.7751122 0.7555758 -0.6460766 0.7751122 0.7555758 -0.6698526 0.7751122 0.7555758 -0.6925839 0.7751122 0.7555758 -0.7143866 0.7751122 0.7555758 -0.7353569 0.7751122 0.7555758 -0.7555758 0.7751122 0.7555758 -0.7751122 0.7751122 0.7555758 -0.7940252 0.7751122 0.7555758 -0.8123661 0.7751122 0.7555758 -0.8301795 0.7751122 0.7555758 -0.8475045 0.7751122 0.7555758 -0.8643761 0.7751122 0.7555758 -0.880825 0.7751122 0.7555758 -0.8968787 0.7751122 0.7555758 -0.9125621 0.7751122 0.7555758 -0.9278974 0.7751122 0.7555758 -0.9429048 0.7751122 0.7555758 -0.9576028 0.7751122 0.7555758 -0.9720079 0.7751122 0.7555758 -0.9861357 0.7751122 0.7555758 -1 0.7751122 0.7555758 -0 0.7940252 0.7555758 -0.1939468 0.7940252 0.7555758 -0.2773041 0.7940252 0.7555758 -0.3384659 0.7940252 0.7555758 -0.3885728 0.7940252 0.7555758 -0.4317928 0.7940252 0.7555758 -0.470214 0.7940252 0.7555758 -0.5050551 0.7940252 0.7555758 -0.5370987 0.7940252 0.7555758 -0.5668815 0.7940252 0.7555758 -0.5947903 0.7940252 0.7555758 -0.6211144 0.7940252 0.7555758 -0.6460766 0.7940252 0.7555758 -0.6698526 0.7940252 0.7555758 -0.6925839 0.7940252 0.7555758 -0.7143866 0.7940252 0.7555758 -0.7353569 0.7940252 0.7555758 -0.7555758 0.7940252 0.7555758 -0.7751122 0.7940252 0.7555758 -0.7940252 0.7940252 0.7555758 -0.8123661 0.7940252 0.7555758 -0.8301795 0.7940252 0.7555758 -0.8475045 0.7940252 0.7555758 -0.8643761 0.7940252 0.7555758 -0.880825 0.7940252 0.7555758 -0.8968787 0.7940252 0.7555758 -0.9125621 0.7940252 0.7555758 -0.9278974 0.7940252 0.7555758 -0.9429048 0.7940252 0.7555758 -0.9576028 0.7940252 0.7555758 -0.9720079 0.7940252 0.7555758 -0.9861357 0.7940252 0.7555758 -1 0.7940252 0.7555758 -0 0.8123661 0.7555758 -0.1939468 0.8123661 0.7555758 -0.2773041 0.8123661 0.7555758 -0.3384659 0.8123661 0.7555758 -0.3885728 0.8123661 0.7555758 -0.4317928 0.8123661 0.7555758 -0.470214 0.8123661 0.7555758 -0.5050551 0.8123661 0.7555758 -0.5370987 0.8123661 0.7555758 -0.5668815 0.8123661 0.7555758 -0.5947903 0.8123661 0.7555758 -0.6211144 0.8123661 0.7555758 -0.6460766 0.8123661 0.7555758 -0.6698526 0.8123661 0.7555758 -0.6925839 0.8123661 0.7555758 -0.7143866 0.8123661 0.7555758 -0.7353569 0.8123661 0.7555758 -0.7555758 0.8123661 0.7555758 -0.7751122 0.8123661 0.7555758 -0.7940252 0.8123661 0.7555758 -0.8123661 0.8123661 0.7555758 -0.8301795 0.8123661 0.7555758 -0.8475045 0.8123661 0.7555758 -0.8643761 0.8123661 0.7555758 -0.880825 0.8123661 0.7555758 -0.8968787 0.8123661 0.7555758 -0.9125621 0.8123661 0.7555758 -0.9278974 0.8123661 0.7555758 -0.9429048 0.8123661 0.7555758 -0.9576028 0.8123661 0.7555758 -0.9720079 0.8123661 0.7555758 -0.9861357 0.8123661 0.7555758 -1 0.8123661 0.7555758 -0 0.8301795 0.7555758 -0.1939468 0.8301795 0.7555758 -0.2773041 0.8301795 0.7555758 -0.3384659 0.8301795 0.7555758 -0.3885728 0.8301795 0.7555758 -0.4317928 0.8301795 0.7555758 -0.470214 0.8301795 0.7555758 -0.5050551 0.8301795 0.7555758 -0.5370987 0.8301795 0.7555758 -0.5668815 0.8301795 0.7555758 -0.5947903 0.8301795 0.7555758 -0.6211144 0.8301795 0.7555758 -0.6460766 0.8301795 0.7555758 -0.6698526 0.8301795 0.7555758 -0.6925839 0.8301795 0.7555758 -0.7143866 0.8301795 0.7555758 -0.7353569 0.8301795 0.7555758 -0.7555758 0.8301795 0.7555758 -0.7751122 0.8301795 0.7555758 -0.7940252 0.8301795 0.7555758 -0.8123661 0.8301795 0.7555758 -0.8301795 0.8301795 0.7555758 -0.8475045 0.8301795 0.7555758 -0.8643761 0.8301795 0.7555758 -0.880825 0.8301795 0.7555758 -0.8968787 0.8301795 0.7555758 -0.9125621 0.8301795 0.7555758 -0.9278974 0.8301795 0.7555758 -0.9429048 0.8301795 0.7555758 -0.9576028 0.8301795 0.7555758 -0.9720079 0.8301795 0.7555758 -0.9861357 0.8301795 0.7555758 -1 0.8301795 0.7555758 -0 0.8475045 0.7555758 -0.1939468 0.8475045 0.7555758 -0.2773041 0.8475045 0.7555758 -0.3384659 0.8475045 0.7555758 -0.3885728 0.8475045 0.7555758 -0.4317928 0.8475045 0.7555758 -0.470214 0.8475045 0.7555758 -0.5050551 0.8475045 0.7555758 -0.5370987 0.8475045 0.7555758 -0.5668815 0.8475045 0.7555758 -0.5947903 0.8475045 0.7555758 -0.6211144 0.8475045 0.7555758 -0.6460766 0.8475045 0.7555758 -0.6698526 0.8475045 0.7555758 -0.6925839 0.8475045 0.7555758 -0.7143866 0.8475045 0.7555758 -0.7353569 0.8475045 0.7555758 -0.7555758 0.8475045 0.7555758 -0.7751122 0.8475045 0.7555758 -0.7940252 0.8475045 0.7555758 -0.8123661 0.8475045 0.7555758 -0.8301795 0.8475045 0.7555758 -0.8475045 0.8475045 0.7555758 -0.8643761 0.8475045 0.7555758 -0.880825 0.8475045 0.7555758 -0.8968787 0.8475045 0.7555758 -0.9125621 0.8475045 0.7555758 -0.9278974 0.8475045 0.7555758 -0.9429048 0.8475045 0.7555758 -0.9576028 0.8475045 0.7555758 -0.9720079 0.8475045 0.7555758 -0.9861357 0.8475045 0.7555758 -1 0.8475045 0.7555758 -0 0.8643761 0.7555758 -0.1939468 0.8643761 0.7555758 -0.2773041 0.8643761 0.7555758 -0.3384659 0.8643761 0.7555758 -0.3885728 0.8643761 0.7555758 -0.4317928 0.8643761 0.7555758 -0.470214 0.8643761 0.7555758 -0.5050551 0.8643761 0.7555758 -0.5370987 0.8643761 0.7555758 -0.5668815 0.8643761 0.7555758 -0.5947903 0.8643761 0.7555758 -0.6211144 0.8643761 0.7555758 -0.6460766 0.8643761 0.7555758 -0.6698526 0.8643761 0.7555758 -0.6925839 0.8643761 0.7555758 -0.7143866 0.8643761 0.7555758 -0.7353569 0.8643761 0.7555758 -0.7555758 0.8643761 0.7555758 -0.7751122 0.8643761 0.7555758 -0.7940252 0.8643761 0.7555758 -0.8123661 0.8643761 0.7555758 -0.8301795 0.8643761 0.7555758 -0.8475045 0.8643761 0.7555758 -0.8643761 0.8643761 0.7555758 -0.880825 0.8643761 0.7555758 -0.8968787 0.8643761 0.7555758 -0.9125621 0.8643761 0.7555758 -0.9278974 0.8643761 0.7555758 -0.9429048 0.8643761 0.7555758 -0.9576028 0.8643761 0.7555758 -0.9720079 0.8643761 0.7555758 -0.9861357 0.8643761 0.7555758 -1 0.8643761 0.7555758 -0 0.880825 0.7555758 -0.1939468 0.880825 0.7555758 -0.2773041 0.880825 0.7555758 -0.3384659 0.880825 0.7555758 -0.3885728 0.880825 0.7555758 -0.4317928 0.880825 0.7555758 -0.470214 0.880825 0.7555758 -0.5050551 0.880825 0.7555758 -0.5370987 0.880825 0.7555758 -0.5668815 0.880825 0.7555758 -0.5947903 0.880825 0.7555758 -0.6211144 0.880825 0.7555758 -0.6460766 0.880825 0.7555758 -0.6698526 0.880825 0.7555758 -0.6925839 0.880825 0.7555758 -0.7143866 0.880825 0.7555758 -0.7353569 0.880825 0.7555758 -0.7555758 0.880825 0.7555758 -0.7751122 0.880825 0.7555758 -0.7940252 0.880825 0.7555758 -0.8123661 0.880825 0.7555758 -0.8301795 0.880825 0.7555758 -0.8475045 0.880825 0.7555758 -0.8643761 0.880825 0.7555758 -0.880825 0.880825 0.7555758 -0.8968787 0.880825 0.7555758 -0.9125621 0.880825 0.7555758 -0.9278974 0.880825 0.7555758 -0.9429048 0.880825 0.7555758 -0.9576028 0.880825 0.7555758 -0.9720079 0.880825 0.7555758 -0.9861357 0.880825 0.7555758 -1 0.880825 0.7555758 -0 0.8968787 0.7555758 -0.1939468 0.8968787 0.7555758 -0.2773041 0.8968787 0.7555758 -0.3384659 0.8968787 0.7555758 -0.3885728 0.8968787 0.7555758 -0.4317928 0.8968787 0.7555758 -0.470214 0.8968787 0.7555758 -0.5050551 0.8968787 0.7555758 -0.5370987 0.8968787 0.7555758 -0.5668815 0.8968787 0.7555758 -0.5947903 0.8968787 0.7555758 -0.6211144 0.8968787 0.7555758 -0.6460766 0.8968787 0.7555758 -0.6698526 0.8968787 0.7555758 -0.6925839 0.8968787 0.7555758 -0.7143866 0.8968787 0.7555758 -0.7353569 0.8968787 0.7555758 -0.7555758 0.8968787 0.7555758 -0.7751122 0.8968787 0.7555758 -0.7940252 0.8968787 0.7555758 -0.8123661 0.8968787 0.7555758 -0.8301795 0.8968787 0.7555758 -0.8475045 0.8968787 0.7555758 -0.8643761 0.8968787 0.7555758 -0.880825 0.8968787 0.7555758 -0.8968787 0.8968787 0.7555758 -0.9125621 0.8968787 0.7555758 -0.9278974 0.8968787 0.7555758 -0.9429048 0.8968787 0.7555758 -0.9576028 0.8968787 0.7555758 -0.9720079 0.8968787 0.7555758 -0.9861357 0.8968787 0.7555758 -1 0.8968787 0.7555758 -0 0.9125621 0.7555758 -0.1939468 0.9125621 0.7555758 -0.2773041 0.9125621 0.7555758 -0.3384659 0.9125621 0.7555758 -0.3885728 0.9125621 0.7555758 -0.4317928 0.9125621 0.7555758 -0.470214 0.9125621 0.7555758 -0.5050551 0.9125621 0.7555758 -0.5370987 0.9125621 0.7555758 -0.5668815 0.9125621 0.7555758 -0.5947903 0.9125621 0.7555758 -0.6211144 0.9125621 0.7555758 -0.6460766 0.9125621 0.7555758 -0.6698526 0.9125621 0.7555758 -0.6925839 0.9125621 0.7555758 -0.7143866 0.9125621 0.7555758 -0.7353569 0.9125621 0.7555758 -0.7555758 0.9125621 0.7555758 -0.7751122 0.9125621 0.7555758 -0.7940252 0.9125621 0.7555758 -0.8123661 0.9125621 0.7555758 -0.8301795 0.9125621 0.7555758 -0.8475045 0.9125621 0.7555758 -0.8643761 0.9125621 0.7555758 -0.880825 0.9125621 0.7555758 -0.8968787 0.9125621 0.7555758 -0.9125621 0.9125621 0.7555758 -0.9278974 0.9125621 0.7555758 -0.9429048 0.9125621 0.7555758 -0.9576028 0.9125621 0.7555758 -0.9720079 0.9125621 0.7555758 -0.9861357 0.9125621 0.7555758 -1 0.9125621 0.7555758 -0 0.9278974 0.7555758 -0.1939468 0.9278974 0.7555758 -0.2773041 0.9278974 0.7555758 -0.3384659 0.9278974 0.7555758 -0.3885728 0.9278974 0.7555758 -0.4317928 0.9278974 0.7555758 -0.470214 0.9278974 0.7555758 -0.5050551 0.9278974 0.7555758 -0.5370987 0.9278974 0.7555758 -0.5668815 0.9278974 0.7555758 -0.5947903 0.9278974 0.7555758 -0.6211144 0.9278974 0.7555758 -0.6460766 0.9278974 0.7555758 -0.6698526 0.9278974 0.7555758 -0.6925839 0.9278974 0.7555758 -0.7143866 0.9278974 0.7555758 -0.7353569 0.9278974 0.7555758 -0.7555758 0.9278974 0.7555758 -0.7751122 0.9278974 0.7555758 -0.7940252 0.9278974 0.7555758 -0.8123661 0.9278974 0.7555758 -0.8301795 0.9278974 0.7555758 -0.8475045 0.9278974 0.7555758 -0.8643761 0.9278974 0.7555758 -0.880825 0.9278974 0.7555758 -0.8968787 0.9278974 0.7555758 -0.9125621 0.9278974 0.7555758 -0.9278974 0.9278974 0.7555758 -0.9429048 0.9278974 0.7555758 -0.9576028 0.9278974 0.7555758 -0.9720079 0.9278974 0.7555758 -0.9861357 0.9278974 0.7555758 -1 0.9278974 0.7555758 -0 0.9429048 0.7555758 -0.1939468 0.9429048 0.7555758 -0.2773041 0.9429048 0.7555758 -0.3384659 0.9429048 0.7555758 -0.3885728 0.9429048 0.7555758 -0.4317928 0.9429048 0.7555758 -0.470214 0.9429048 0.7555758 -0.5050551 0.9429048 0.7555758 -0.5370987 0.9429048 0.7555758 -0.5668815 0.9429048 0.7555758 -0.5947903 0.9429048 0.7555758 -0.6211144 0.9429048 0.7555758 -0.6460766 0.9429048 0.7555758 -0.6698526 0.9429048 0.7555758 -0.6925839 0.9429048 0.7555758 -0.7143866 0.9429048 0.7555758 -0.7353569 0.9429048 0.7555758 -0.7555758 0.9429048 0.7555758 -0.7751122 0.9429048 0.7555758 -0.7940252 0.9429048 0.7555758 -0.8123661 0.9429048 0.7555758 -0.8301795 0.9429048 0.7555758 -0.8475045 0.9429048 0.7555758 -0.8643761 0.9429048 0.7555758 -0.880825 0.9429048 0.7555758 -0.8968787 0.9429048 0.7555758 -0.9125621 0.9429048 0.7555758 -0.9278974 0.9429048 0.7555758 -0.9429048 0.9429048 0.7555758 -0.9576028 0.9429048 0.7555758 -0.9720079 0.9429048 0.7555758 -0.9861357 0.9429048 0.7555758 -1 0.9429048 0.7555758 -0 0.9576028 0.7555758 -0.1939468 0.9576028 0.7555758 -0.2773041 0.9576028 0.7555758 -0.3384659 0.9576028 0.7555758 -0.3885728 0.9576028 0.7555758 -0.4317928 0.9576028 0.7555758 -0.470214 0.9576028 0.7555758 -0.5050551 0.9576028 0.7555758 -0.5370987 0.9576028 0.7555758 -0.5668815 0.9576028 0.7555758 -0.5947903 0.9576028 0.7555758 -0.6211144 0.9576028 0.7555758 -0.6460766 0.9576028 0.7555758 -0.6698526 0.9576028 0.7555758 -0.6925839 0.9576028 0.7555758 -0.7143866 0.9576028 0.7555758 -0.7353569 0.9576028 0.7555758 -0.7555758 0.9576028 0.7555758 -0.7751122 0.9576028 0.7555758 -0.7940252 0.9576028 0.7555758 -0.8123661 0.9576028 0.7555758 -0.8301795 0.9576028 0.7555758 -0.8475045 0.9576028 0.7555758 -0.8643761 0.9576028 0.7555758 -0.880825 0.9576028 0.7555758 -0.8968787 0.9576028 0.7555758 -0.9125621 0.9576028 0.7555758 -0.9278974 0.9576028 0.7555758 -0.9429048 0.9576028 0.7555758 -0.9576028 0.9576028 0.7555758 -0.9720079 0.9576028 0.7555758 -0.9861357 0.9576028 0.7555758 -1 0.9576028 0.7555758 -0 0.9720079 0.7555758 -0.1939468 0.9720079 0.7555758 -0.2773041 0.9720079 0.7555758 -0.3384659 0.9720079 0.7555758 -0.3885728 0.9720079 0.7555758 -0.4317928 0.9720079 0.7555758 -0.470214 0.9720079 0.7555758 -0.5050551 0.9720079 0.7555758 -0.5370987 0.9720079 0.7555758 -0.5668815 0.9720079 0.7555758 -0.5947903 0.9720079 0.7555758 -0.6211144 0.9720079 0.7555758 -0.6460766 0.9720079 0.7555758 -0.6698526 0.9720079 0.7555758 -0.6925839 0.9720079 0.7555758 -0.7143866 0.9720079 0.7555758 -0.7353569 0.9720079 0.7555758 -0.7555758 0.9720079 0.7555758 -0.7751122 0.9720079 0.7555758 -0.7940252 0.9720079 0.7555758 -0.8123661 0.9720079 0.7555758 -0.8301795 0.9720079 0.7555758 -0.8475045 0.9720079 0.7555758 -0.8643761 0.9720079 0.7555758 -0.880825 0.9720079 0.7555758 -0.8968787 0.9720079 0.7555758 -0.9125621 0.9720079 0.7555758 -0.9278974 0.9720079 0.7555758 -0.9429048 0.9720079 0.7555758 -0.9576028 0.9720079 0.7555758 -0.9720079 0.9720079 0.7555758 -0.9861357 0.9720079 0.7555758 -1 0.9720079 0.7555758 -0 0.9861357 0.7555758 -0.1939468 0.9861357 0.7555758 -0.2773041 0.9861357 0.7555758 -0.3384659 0.9861357 0.7555758 -0.3885728 0.9861357 0.7555758 -0.4317928 0.9861357 0.7555758 -0.470214 0.9861357 0.7555758 -0.5050551 0.9861357 0.7555758 -0.5370987 0.9861357 0.7555758 -0.5668815 0.9861357 0.7555758 -0.5947903 0.9861357 0.7555758 -0.6211144 0.9861357 0.7555758 -0.6460766 0.9861357 0.7555758 -0.6698526 0.9861357 0.7555758 -0.6925839 0.9861357 0.7555758 -0.7143866 0.9861357 0.7555758 -0.7353569 0.9861357 0.7555758 -0.7555758 0.9861357 0.7555758 -0.7751122 0.9861357 0.7555758 -0.7940252 0.9861357 0.7555758 -0.8123661 0.9861357 0.7555758 -0.8301795 0.9861357 0.7555758 -0.8475045 0.9861357 0.7555758 -0.8643761 0.9861357 0.7555758 -0.880825 0.9861357 0.7555758 -0.8968787 0.9861357 0.7555758 -0.9125621 0.9861357 0.7555758 -0.9278974 0.9861357 0.7555758 -0.9429048 0.9861357 0.7555758 -0.9576028 0.9861357 0.7555758 -0.9720079 0.9861357 0.7555758 -0.9861357 0.9861357 0.7555758 -1 0.9861357 0.7555758 -0 1 0.7555758 -0.1939468 1 0.7555758 -0.2773041 1 0.7555758 -0.3384659 1 0.7555758 -0.3885728 1 0.7555758 -0.4317928 1 0.7555758 -0.470214 1 0.7555758 -0.5050551 1 0.7555758 -0.5370987 1 0.7555758 -0.5668815 1 0.7555758 -0.5947903 1 0.7555758 -0.6211144 1 0.7555758 -0.6460766 1 0.7555758 -0.6698526 1 0.7555758 -0.6925839 1 0.7555758 -0.7143866 1 0.7555758 -0.7353569 1 0.7555758 -0.7555758 1 0.7555758 -0.7751122 1 0.7555758 -0.7940252 1 0.7555758 -0.8123661 1 0.7555758 -0.8301795 1 0.7555758 -0.8475045 1 0.7555758 -0.8643761 1 0.7555758 -0.880825 1 0.7555758 -0.8968787 1 0.7555758 -0.9125621 1 0.7555758 -0.9278974 1 0.7555758 -0.9429048 1 0.7555758 -0.9576028 1 0.7555758 -0.9720079 1 0.7555758 -0.9861357 1 0.7555758 -1 1 0.7555758 -0 0 0.7751122 -0.1939468 0 0.7751122 -0.2773041 0 0.7751122 -0.3384659 0 0.7751122 -0.3885728 0 0.7751122 -0.4317928 0 0.7751122 -0.470214 0 0.7751122 -0.5050551 0 0.7751122 -0.5370987 0 0.7751122 -0.5668815 0 0.7751122 -0.5947903 0 0.7751122 -0.6211144 0 0.7751122 -0.6460766 0 0.7751122 -0.6698526 0 0.7751122 -0.6925839 0 0.7751122 -0.7143866 0 0.7751122 -0.7353569 0 0.7751122 -0.7555758 0 0.7751122 -0.7751122 0 0.7751122 -0.7940252 0 0.7751122 -0.8123661 0 0.7751122 -0.8301795 0 0.7751122 -0.8475045 0 0.7751122 -0.8643761 0 0.7751122 -0.880825 0 0.7751122 -0.8968787 0 0.7751122 -0.9125621 0 0.7751122 -0.9278974 0 0.7751122 -0.9429048 0 0.7751122 -0.9576028 0 0.7751122 -0.9720079 0 0.7751122 -0.9861357 0 0.7751122 -1 0 0.7751122 -0 0.1939468 0.7751122 -0.1939468 0.1939468 0.7751122 -0.2773041 0.1939468 0.7751122 -0.3384659 0.1939468 0.7751122 -0.3885728 0.1939468 0.7751122 -0.4317928 0.1939468 0.7751122 -0.470214 0.1939468 0.7751122 -0.5050551 0.1939468 0.7751122 -0.5370987 0.1939468 0.7751122 -0.5668815 0.1939468 0.7751122 -0.5947903 0.1939468 0.7751122 -0.6211144 0.1939468 0.7751122 -0.6460766 0.1939468 0.7751122 -0.6698526 0.1939468 0.7751122 -0.6925839 0.1939468 0.7751122 -0.7143866 0.1939468 0.7751122 -0.7353569 0.1939468 0.7751122 -0.7555758 0.1939468 0.7751122 -0.7751122 0.1939468 0.7751122 -0.7940252 0.1939468 0.7751122 -0.8123661 0.1939468 0.7751122 -0.8301795 0.1939468 0.7751122 -0.8475045 0.1939468 0.7751122 -0.8643761 0.1939468 0.7751122 -0.880825 0.1939468 0.7751122 -0.8968787 0.1939468 0.7751122 -0.9125621 0.1939468 0.7751122 -0.9278974 0.1939468 0.7751122 -0.9429048 0.1939468 0.7751122 -0.9576028 0.1939468 0.7751122 -0.9720079 0.1939468 0.7751122 -0.9861357 0.1939468 0.7751122 -1 0.1939468 0.7751122 -0 0.2773041 0.7751122 -0.1939468 0.2773041 0.7751122 -0.2773041 0.2773041 0.7751122 -0.3384659 0.2773041 0.7751122 -0.3885728 0.2773041 0.7751122 -0.4317928 0.2773041 0.7751122 -0.470214 0.2773041 0.7751122 -0.5050551 0.2773041 0.7751122 -0.5370987 0.2773041 0.7751122 -0.5668815 0.2773041 0.7751122 -0.5947903 0.2773041 0.7751122 -0.6211144 0.2773041 0.7751122 -0.6460766 0.2773041 0.7751122 -0.6698526 0.2773041 0.7751122 -0.6925839 0.2773041 0.7751122 -0.7143866 0.2773041 0.7751122 -0.7353569 0.2773041 0.7751122 -0.7555758 0.2773041 0.7751122 -0.7751122 0.2773041 0.7751122 -0.7940252 0.2773041 0.7751122 -0.8123661 0.2773041 0.7751122 -0.8301795 0.2773041 0.7751122 -0.8475045 0.2773041 0.7751122 -0.8643761 0.2773041 0.7751122 -0.880825 0.2773041 0.7751122 -0.8968787 0.2773041 0.7751122 -0.9125621 0.2773041 0.7751122 -0.9278974 0.2773041 0.7751122 -0.9429048 0.2773041 0.7751122 -0.9576028 0.2773041 0.7751122 -0.9720079 0.2773041 0.7751122 -0.9861357 0.2773041 0.7751122 -1 0.2773041 0.7751122 -0 0.3384659 0.7751122 -0.1939468 0.3384659 0.7751122 -0.2773041 0.3384659 0.7751122 -0.3384659 0.3384659 0.7751122 -0.3885728 0.3384659 0.7751122 -0.4317928 0.3384659 0.7751122 -0.470214 0.3384659 0.7751122 -0.5050551 0.3384659 0.7751122 -0.5370987 0.3384659 0.7751122 -0.5668815 0.3384659 0.7751122 -0.5947903 0.3384659 0.7751122 -0.6211144 0.3384659 0.7751122 -0.6460766 0.3384659 0.7751122 -0.6698526 0.3384659 0.7751122 -0.6925839 0.3384659 0.7751122 -0.7143866 0.3384659 0.7751122 -0.7353569 0.3384659 0.7751122 -0.7555758 0.3384659 0.7751122 -0.7751122 0.3384659 0.7751122 -0.7940252 0.3384659 0.7751122 -0.8123661 0.3384659 0.7751122 -0.8301795 0.3384659 0.7751122 -0.8475045 0.3384659 0.7751122 -0.8643761 0.3384659 0.7751122 -0.880825 0.3384659 0.7751122 -0.8968787 0.3384659 0.7751122 -0.9125621 0.3384659 0.7751122 -0.9278974 0.3384659 0.7751122 -0.9429048 0.3384659 0.7751122 -0.9576028 0.3384659 0.7751122 -0.9720079 0.3384659 0.7751122 -0.9861357 0.3384659 0.7751122 -1 0.3384659 0.7751122 -0 0.3885728 0.7751122 -0.1939468 0.3885728 0.7751122 -0.2773041 0.3885728 0.7751122 -0.3384659 0.3885728 0.7751122 -0.3885728 0.3885728 0.7751122 -0.4317928 0.3885728 0.7751122 -0.470214 0.3885728 0.7751122 -0.5050551 0.3885728 0.7751122 -0.5370987 0.3885728 0.7751122 -0.5668815 0.3885728 0.7751122 -0.5947903 0.3885728 0.7751122 -0.6211144 0.3885728 0.7751122 -0.6460766 0.3885728 0.7751122 -0.6698526 0.3885728 0.7751122 -0.6925839 0.3885728 0.7751122 -0.7143866 0.3885728 0.7751122 -0.7353569 0.3885728 0.7751122 -0.7555758 0.3885728 0.7751122 -0.7751122 0.3885728 0.7751122 -0.7940252 0.3885728 0.7751122 -0.8123661 0.3885728 0.7751122 -0.8301795 0.3885728 0.7751122 -0.8475045 0.3885728 0.7751122 -0.8643761 0.3885728 0.7751122 -0.880825 0.3885728 0.7751122 -0.8968787 0.3885728 0.7751122 -0.9125621 0.3885728 0.7751122 -0.9278974 0.3885728 0.7751122 -0.9429048 0.3885728 0.7751122 -0.9576028 0.3885728 0.7751122 -0.9720079 0.3885728 0.7751122 -0.9861357 0.3885728 0.7751122 -1 0.3885728 0.7751122 -0 0.4317928 0.7751122 -0.1939468 0.4317928 0.7751122 -0.2773041 0.4317928 0.7751122 -0.3384659 0.4317928 0.7751122 -0.3885728 0.4317928 0.7751122 -0.4317928 0.4317928 0.7751122 -0.470214 0.4317928 0.7751122 -0.5050551 0.4317928 0.7751122 -0.5370987 0.4317928 0.7751122 -0.5668815 0.4317928 0.7751122 -0.5947903 0.4317928 0.7751122 -0.6211144 0.4317928 0.7751122 -0.6460766 0.4317928 0.7751122 -0.6698526 0.4317928 0.7751122 -0.6925839 0.4317928 0.7751122 -0.7143866 0.4317928 0.7751122 -0.7353569 0.4317928 0.7751122 -0.7555758 0.4317928 0.7751122 -0.7751122 0.4317928 0.7751122 -0.7940252 0.4317928 0.7751122 -0.8123661 0.4317928 0.7751122 -0.8301795 0.4317928 0.7751122 -0.8475045 0.4317928 0.7751122 -0.8643761 0.4317928 0.7751122 -0.880825 0.4317928 0.7751122 -0.8968787 0.4317928 0.7751122 -0.9125621 0.4317928 0.7751122 -0.9278974 0.4317928 0.7751122 -0.9429048 0.4317928 0.7751122 -0.9576028 0.4317928 0.7751122 -0.9720079 0.4317928 0.7751122 -0.9861357 0.4317928 0.7751122 -1 0.4317928 0.7751122 -0 0.470214 0.7751122 -0.1939468 0.470214 0.7751122 -0.2773041 0.470214 0.7751122 -0.3384659 0.470214 0.7751122 -0.3885728 0.470214 0.7751122 -0.4317928 0.470214 0.7751122 -0.470214 0.470214 0.7751122 -0.5050551 0.470214 0.7751122 -0.5370987 0.470214 0.7751122 -0.5668815 0.470214 0.7751122 -0.5947903 0.470214 0.7751122 -0.6211144 0.470214 0.7751122 -0.6460766 0.470214 0.7751122 -0.6698526 0.470214 0.7751122 -0.6925839 0.470214 0.7751122 -0.7143866 0.470214 0.7751122 -0.7353569 0.470214 0.7751122 -0.7555758 0.470214 0.7751122 -0.7751122 0.470214 0.7751122 -0.7940252 0.470214 0.7751122 -0.8123661 0.470214 0.7751122 -0.8301795 0.470214 0.7751122 -0.8475045 0.470214 0.7751122 -0.8643761 0.470214 0.7751122 -0.880825 0.470214 0.7751122 -0.8968787 0.470214 0.7751122 -0.9125621 0.470214 0.7751122 -0.9278974 0.470214 0.7751122 -0.9429048 0.470214 0.7751122 -0.9576028 0.470214 0.7751122 -0.9720079 0.470214 0.7751122 -0.9861357 0.470214 0.7751122 -1 0.470214 0.7751122 -0 0.5050551 0.7751122 -0.1939468 0.5050551 0.7751122 -0.2773041 0.5050551 0.7751122 -0.3384659 0.5050551 0.7751122 -0.3885728 0.5050551 0.7751122 -0.4317928 0.5050551 0.7751122 -0.470214 0.5050551 0.7751122 -0.5050551 0.5050551 0.7751122 -0.5370987 0.5050551 0.7751122 -0.5668815 0.5050551 0.7751122 -0.5947903 0.5050551 0.7751122 -0.6211144 0.5050551 0.7751122 -0.6460766 0.5050551 0.7751122 -0.6698526 0.5050551 0.7751122 -0.6925839 0.5050551 0.7751122 -0.7143866 0.5050551 0.7751122 -0.7353569 0.5050551 0.7751122 -0.7555758 0.5050551 0.7751122 -0.7751122 0.5050551 0.7751122 -0.7940252 0.5050551 0.7751122 -0.8123661 0.5050551 0.7751122 -0.8301795 0.5050551 0.7751122 -0.8475045 0.5050551 0.7751122 -0.8643761 0.5050551 0.7751122 -0.880825 0.5050551 0.7751122 -0.8968787 0.5050551 0.7751122 -0.9125621 0.5050551 0.7751122 -0.9278974 0.5050551 0.7751122 -0.9429048 0.5050551 0.7751122 -0.9576028 0.5050551 0.7751122 -0.9720079 0.5050551 0.7751122 -0.9861357 0.5050551 0.7751122 -1 0.5050551 0.7751122 -0 0.5370987 0.7751122 -0.1939468 0.5370987 0.7751122 -0.2773041 0.5370987 0.7751122 -0.3384659 0.5370987 0.7751122 -0.3885728 0.5370987 0.7751122 -0.4317928 0.5370987 0.7751122 -0.470214 0.5370987 0.7751122 -0.5050551 0.5370987 0.7751122 -0.5370987 0.5370987 0.7751122 -0.5668815 0.5370987 0.7751122 -0.5947903 0.5370987 0.7751122 -0.6211144 0.5370987 0.7751122 -0.6460766 0.5370987 0.7751122 -0.6698526 0.5370987 0.7751122 -0.6925839 0.5370987 0.7751122 -0.7143866 0.5370987 0.7751122 -0.7353569 0.5370987 0.7751122 -0.7555758 0.5370987 0.7751122 -0.7751122 0.5370987 0.7751122 -0.7940252 0.5370987 0.7751122 -0.8123661 0.5370987 0.7751122 -0.8301795 0.5370987 0.7751122 -0.8475045 0.5370987 0.7751122 -0.8643761 0.5370987 0.7751122 -0.880825 0.5370987 0.7751122 -0.8968787 0.5370987 0.7751122 -0.9125621 0.5370987 0.7751122 -0.9278974 0.5370987 0.7751122 -0.9429048 0.5370987 0.7751122 -0.9576028 0.5370987 0.7751122 -0.9720079 0.5370987 0.7751122 -0.9861357 0.5370987 0.7751122 -1 0.5370987 0.7751122 -0 0.5668815 0.7751122 -0.1939468 0.5668815 0.7751122 -0.2773041 0.5668815 0.7751122 -0.3384659 0.5668815 0.7751122 -0.3885728 0.5668815 0.7751122 -0.4317928 0.5668815 0.7751122 -0.470214 0.5668815 0.7751122 -0.5050551 0.5668815 0.7751122 -0.5370987 0.5668815 0.7751122 -0.5668815 0.5668815 0.7751122 -0.5947903 0.5668815 0.7751122 -0.6211144 0.5668815 0.7751122 -0.6460766 0.5668815 0.7751122 -0.6698526 0.5668815 0.7751122 -0.6925839 0.5668815 0.7751122 -0.7143866 0.5668815 0.7751122 -0.7353569 0.5668815 0.7751122 -0.7555758 0.5668815 0.7751122 -0.7751122 0.5668815 0.7751122 -0.7940252 0.5668815 0.7751122 -0.8123661 0.5668815 0.7751122 -0.8301795 0.5668815 0.7751122 -0.8475045 0.5668815 0.7751122 -0.8643761 0.5668815 0.7751122 -0.880825 0.5668815 0.7751122 -0.8968787 0.5668815 0.7751122 -0.9125621 0.5668815 0.7751122 -0.9278974 0.5668815 0.7751122 -0.9429048 0.5668815 0.7751122 -0.9576028 0.5668815 0.7751122 -0.9720079 0.5668815 0.7751122 -0.9861357 0.5668815 0.7751122 -1 0.5668815 0.7751122 -0 0.5947903 0.7751122 -0.1939468 0.5947903 0.7751122 -0.2773041 0.5947903 0.7751122 -0.3384659 0.5947903 0.7751122 -0.3885728 0.5947903 0.7751122 -0.4317928 0.5947903 0.7751122 -0.470214 0.5947903 0.7751122 -0.5050551 0.5947903 0.7751122 -0.5370987 0.5947903 0.7751122 -0.5668815 0.5947903 0.7751122 -0.5947903 0.5947903 0.7751122 -0.6211144 0.5947903 0.7751122 -0.6460766 0.5947903 0.7751122 -0.6698526 0.5947903 0.7751122 -0.6925839 0.5947903 0.7751122 -0.7143866 0.5947903 0.7751122 -0.7353569 0.5947903 0.7751122 -0.7555758 0.5947903 0.7751122 -0.7751122 0.5947903 0.7751122 -0.7940252 0.5947903 0.7751122 -0.8123661 0.5947903 0.7751122 -0.8301795 0.5947903 0.7751122 -0.8475045 0.5947903 0.7751122 -0.8643761 0.5947903 0.7751122 -0.880825 0.5947903 0.7751122 -0.8968787 0.5947903 0.7751122 -0.9125621 0.5947903 0.7751122 -0.9278974 0.5947903 0.7751122 -0.9429048 0.5947903 0.7751122 -0.9576028 0.5947903 0.7751122 -0.9720079 0.5947903 0.7751122 -0.9861357 0.5947903 0.7751122 -1 0.5947903 0.7751122 -0 0.6211144 0.7751122 -0.1939468 0.6211144 0.7751122 -0.2773041 0.6211144 0.7751122 -0.3384659 0.6211144 0.7751122 -0.3885728 0.6211144 0.7751122 -0.4317928 0.6211144 0.7751122 -0.470214 0.6211144 0.7751122 -0.5050551 0.6211144 0.7751122 -0.5370987 0.6211144 0.7751122 -0.5668815 0.6211144 0.7751122 -0.5947903 0.6211144 0.7751122 -0.6211144 0.6211144 0.7751122 -0.6460766 0.6211144 0.7751122 -0.6698526 0.6211144 0.7751122 -0.6925839 0.6211144 0.7751122 -0.7143866 0.6211144 0.7751122 -0.7353569 0.6211144 0.7751122 -0.7555758 0.6211144 0.7751122 -0.7751122 0.6211144 0.7751122 -0.7940252 0.6211144 0.7751122 -0.8123661 0.6211144 0.7751122 -0.8301795 0.6211144 0.7751122 -0.8475045 0.6211144 0.7751122 -0.8643761 0.6211144 0.7751122 -0.880825 0.6211144 0.7751122 -0.8968787 0.6211144 0.7751122 -0.9125621 0.6211144 0.7751122 -0.9278974 0.6211144 0.7751122 -0.9429048 0.6211144 0.7751122 -0.9576028 0.6211144 0.7751122 -0.9720079 0.6211144 0.7751122 -0.9861357 0.6211144 0.7751122 -1 0.6211144 0.7751122 -0 0.6460766 0.7751122 -0.1939468 0.6460766 0.7751122 -0.2773041 0.6460766 0.7751122 -0.3384659 0.6460766 0.7751122 -0.3885728 0.6460766 0.7751122 -0.4317928 0.6460766 0.7751122 -0.470214 0.6460766 0.7751122 -0.5050551 0.6460766 0.7751122 -0.5370987 0.6460766 0.7751122 -0.5668815 0.6460766 0.7751122 -0.5947903 0.6460766 0.7751122 -0.6211144 0.6460766 0.7751122 -0.6460766 0.6460766 0.7751122 -0.6698526 0.6460766 0.7751122 -0.6925839 0.6460766 0.7751122 -0.7143866 0.6460766 0.7751122 -0.7353569 0.6460766 0.7751122 -0.7555758 0.6460766 0.7751122 -0.7751122 0.6460766 0.7751122 -0.7940252 0.6460766 0.7751122 -0.8123661 0.6460766 0.7751122 -0.8301795 0.6460766 0.7751122 -0.8475045 0.6460766 0.7751122 -0.8643761 0.6460766 0.7751122 -0.880825 0.6460766 0.7751122 -0.8968787 0.6460766 0.7751122 -0.9125621 0.6460766 0.7751122 -0.9278974 0.6460766 0.7751122 -0.9429048 0.6460766 0.7751122 -0.9576028 0.6460766 0.7751122 -0.9720079 0.6460766 0.7751122 -0.9861357 0.6460766 0.7751122 -1 0.6460766 0.7751122 -0 0.6698526 0.7751122 -0.1939468 0.6698526 0.7751122 -0.2773041 0.6698526 0.7751122 -0.3384659 0.6698526 0.7751122 -0.3885728 0.6698526 0.7751122 -0.4317928 0.6698526 0.7751122 -0.470214 0.6698526 0.7751122 -0.5050551 0.6698526 0.7751122 -0.5370987 0.6698526 0.7751122 -0.5668815 0.6698526 0.7751122 -0.5947903 0.6698526 0.7751122 -0.6211144 0.6698526 0.7751122 -0.6460766 0.6698526 0.7751122 -0.6698526 0.6698526 0.7751122 -0.6925839 0.6698526 0.7751122 -0.7143866 0.6698526 0.7751122 -0.7353569 0.6698526 0.7751122 -0.7555758 0.6698526 0.7751122 -0.7751122 0.6698526 0.7751122 -0.7940252 0.6698526 0.7751122 -0.8123661 0.6698526 0.7751122 -0.8301795 0.6698526 0.7751122 -0.8475045 0.6698526 0.7751122 -0.8643761 0.6698526 0.7751122 -0.880825 0.6698526 0.7751122 -0.8968787 0.6698526 0.7751122 -0.9125621 0.6698526 0.7751122 -0.9278974 0.6698526 0.7751122 -0.9429048 0.6698526 0.7751122 -0.9576028 0.6698526 0.7751122 -0.9720079 0.6698526 0.7751122 -0.9861357 0.6698526 0.7751122 -1 0.6698526 0.7751122 -0 0.6925839 0.7751122 -0.1939468 0.6925839 0.7751122 -0.2773041 0.6925839 0.7751122 -0.3384659 0.6925839 0.7751122 -0.3885728 0.6925839 0.7751122 -0.4317928 0.6925839 0.7751122 -0.470214 0.6925839 0.7751122 -0.5050551 0.6925839 0.7751122 -0.5370987 0.6925839 0.7751122 -0.5668815 0.6925839 0.7751122 -0.5947903 0.6925839 0.7751122 -0.6211144 0.6925839 0.7751122 -0.6460766 0.6925839 0.7751122 -0.6698526 0.6925839 0.7751122 -0.6925839 0.6925839 0.7751122 -0.7143866 0.6925839 0.7751122 -0.7353569 0.6925839 0.7751122 -0.7555758 0.6925839 0.7751122 -0.7751122 0.6925839 0.7751122 -0.7940252 0.6925839 0.7751122 -0.8123661 0.6925839 0.7751122 -0.8301795 0.6925839 0.7751122 -0.8475045 0.6925839 0.7751122 -0.8643761 0.6925839 0.7751122 -0.880825 0.6925839 0.7751122 -0.8968787 0.6925839 0.7751122 -0.9125621 0.6925839 0.7751122 -0.9278974 0.6925839 0.7751122 -0.9429048 0.6925839 0.7751122 -0.9576028 0.6925839 0.7751122 -0.9720079 0.6925839 0.7751122 -0.9861357 0.6925839 0.7751122 -1 0.6925839 0.7751122 -0 0.7143866 0.7751122 -0.1939468 0.7143866 0.7751122 -0.2773041 0.7143866 0.7751122 -0.3384659 0.7143866 0.7751122 -0.3885728 0.7143866 0.7751122 -0.4317928 0.7143866 0.7751122 -0.470214 0.7143866 0.7751122 -0.5050551 0.7143866 0.7751122 -0.5370987 0.7143866 0.7751122 -0.5668815 0.7143866 0.7751122 -0.5947903 0.7143866 0.7751122 -0.6211144 0.7143866 0.7751122 -0.6460766 0.7143866 0.7751122 -0.6698526 0.7143866 0.7751122 -0.6925839 0.7143866 0.7751122 -0.7143866 0.7143866 0.7751122 -0.7353569 0.7143866 0.7751122 -0.7555758 0.7143866 0.7751122 -0.7751122 0.7143866 0.7751122 -0.7940252 0.7143866 0.7751122 -0.8123661 0.7143866 0.7751122 -0.8301795 0.7143866 0.7751122 -0.8475045 0.7143866 0.7751122 -0.8643761 0.7143866 0.7751122 -0.880825 0.7143866 0.7751122 -0.8968787 0.7143866 0.7751122 -0.9125621 0.7143866 0.7751122 -0.9278974 0.7143866 0.7751122 -0.9429048 0.7143866 0.7751122 -0.9576028 0.7143866 0.7751122 -0.9720079 0.7143866 0.7751122 -0.9861357 0.7143866 0.7751122 -1 0.7143866 0.7751122 -0 0.7353569 0.7751122 -0.1939468 0.7353569 0.7751122 -0.2773041 0.7353569 0.7751122 -0.3384659 0.7353569 0.7751122 -0.3885728 0.7353569 0.7751122 -0.4317928 0.7353569 0.7751122 -0.470214 0.7353569 0.7751122 -0.5050551 0.7353569 0.7751122 -0.5370987 0.7353569 0.7751122 -0.5668815 0.7353569 0.7751122 -0.5947903 0.7353569 0.7751122 -0.6211144 0.7353569 0.7751122 -0.6460766 0.7353569 0.7751122 -0.6698526 0.7353569 0.7751122 -0.6925839 0.7353569 0.7751122 -0.7143866 0.7353569 0.7751122 -0.7353569 0.7353569 0.7751122 -0.7555758 0.7353569 0.7751122 -0.7751122 0.7353569 0.7751122 -0.7940252 0.7353569 0.7751122 -0.8123661 0.7353569 0.7751122 -0.8301795 0.7353569 0.7751122 -0.8475045 0.7353569 0.7751122 -0.8643761 0.7353569 0.7751122 -0.880825 0.7353569 0.7751122 -0.8968787 0.7353569 0.7751122 -0.9125621 0.7353569 0.7751122 -0.9278974 0.7353569 0.7751122 -0.9429048 0.7353569 0.7751122 -0.9576028 0.7353569 0.7751122 -0.9720079 0.7353569 0.7751122 -0.9861357 0.7353569 0.7751122 -1 0.7353569 0.7751122 -0 0.7555758 0.7751122 -0.1939468 0.7555758 0.7751122 -0.2773041 0.7555758 0.7751122 -0.3384659 0.7555758 0.7751122 -0.3885728 0.7555758 0.7751122 -0.4317928 0.7555758 0.7751122 -0.470214 0.7555758 0.7751122 -0.5050551 0.7555758 0.7751122 -0.5370987 0.7555758 0.7751122 -0.5668815 0.7555758 0.7751122 -0.5947903 0.7555758 0.7751122 -0.6211144 0.7555758 0.7751122 -0.6460766 0.7555758 0.7751122 -0.6698526 0.7555758 0.7751122 -0.6925839 0.7555758 0.7751122 -0.7143866 0.7555758 0.7751122 -0.7353569 0.7555758 0.7751122 -0.7555758 0.7555758 0.7751122 -0.7751122 0.7555758 0.7751122 -0.7940252 0.7555758 0.7751122 -0.8123661 0.7555758 0.7751122 -0.8301795 0.7555758 0.7751122 -0.8475045 0.7555758 0.7751122 -0.8643761 0.7555758 0.7751122 -0.880825 0.7555758 0.7751122 -0.8968787 0.7555758 0.7751122 -0.9125621 0.7555758 0.7751122 -0.9278974 0.7555758 0.7751122 -0.9429048 0.7555758 0.7751122 -0.9576028 0.7555758 0.7751122 -0.9720079 0.7555758 0.7751122 -0.9861357 0.7555758 0.7751122 -1 0.7555758 0.7751122 -0 0.7751122 0.7751122 -0.1939468 0.7751122 0.7751122 -0.2773041 0.7751122 0.7751122 -0.3384659 0.7751122 0.7751122 -0.3885728 0.7751122 0.7751122 -0.4317928 0.7751122 0.7751122 -0.470214 0.7751122 0.7751122 -0.5050551 0.7751122 0.7751122 -0.5370987 0.7751122 0.7751122 -0.5668815 0.7751122 0.7751122 -0.5947903 0.7751122 0.7751122 -0.6211144 0.7751122 0.7751122 -0.6460766 0.7751122 0.7751122 -0.6698526 0.7751122 0.7751122 -0.6925839 0.7751122 0.7751122 -0.7143866 0.7751122 0.7751122 -0.7353569 0.7751122 0.7751122 -0.7555758 0.7751122 0.7751122 -0.7751122 0.7751122 0.7751122 -0.7940252 0.7751122 0.7751122 -0.8123661 0.7751122 0.7751122 -0.8301795 0.7751122 0.7751122 -0.8475045 0.7751122 0.7751122 -0.8643761 0.7751122 0.7751122 -0.880825 0.7751122 0.7751122 -0.8968787 0.7751122 0.7751122 -0.9125621 0.7751122 0.7751122 -0.9278974 0.7751122 0.7751122 -0.9429048 0.7751122 0.7751122 -0.9576028 0.7751122 0.7751122 -0.9720079 0.7751122 0.7751122 -0.9861357 0.7751122 0.7751122 -1 0.7751122 0.7751122 -0 0.7940252 0.7751122 -0.1939468 0.7940252 0.7751122 -0.2773041 0.7940252 0.7751122 -0.3384659 0.7940252 0.7751122 -0.3885728 0.7940252 0.7751122 -0.4317928 0.7940252 0.7751122 -0.470214 0.7940252 0.7751122 -0.5050551 0.7940252 0.7751122 -0.5370987 0.7940252 0.7751122 -0.5668815 0.7940252 0.7751122 -0.5947903 0.7940252 0.7751122 -0.6211144 0.7940252 0.7751122 -0.6460766 0.7940252 0.7751122 -0.6698526 0.7940252 0.7751122 -0.6925839 0.7940252 0.7751122 -0.7143866 0.7940252 0.7751122 -0.7353569 0.7940252 0.7751122 -0.7555758 0.7940252 0.7751122 -0.7751122 0.7940252 0.7751122 -0.7940252 0.7940252 0.7751122 -0.8123661 0.7940252 0.7751122 -0.8301795 0.7940252 0.7751122 -0.8475045 0.7940252 0.7751122 -0.8643761 0.7940252 0.7751122 -0.880825 0.7940252 0.7751122 -0.8968787 0.7940252 0.7751122 -0.9125621 0.7940252 0.7751122 -0.9278974 0.7940252 0.7751122 -0.9429048 0.7940252 0.7751122 -0.9576028 0.7940252 0.7751122 -0.9720079 0.7940252 0.7751122 -0.9861357 0.7940252 0.7751122 -1 0.7940252 0.7751122 -0 0.8123661 0.7751122 -0.1939468 0.8123661 0.7751122 -0.2773041 0.8123661 0.7751122 -0.3384659 0.8123661 0.7751122 -0.3885728 0.8123661 0.7751122 -0.4317928 0.8123661 0.7751122 -0.470214 0.8123661 0.7751122 -0.5050551 0.8123661 0.7751122 -0.5370987 0.8123661 0.7751122 -0.5668815 0.8123661 0.7751122 -0.5947903 0.8123661 0.7751122 -0.6211144 0.8123661 0.7751122 -0.6460766 0.8123661 0.7751122 -0.6698526 0.8123661 0.7751122 -0.6925839 0.8123661 0.7751122 -0.7143866 0.8123661 0.7751122 -0.7353569 0.8123661 0.7751122 -0.7555758 0.8123661 0.7751122 -0.7751122 0.8123661 0.7751122 -0.7940252 0.8123661 0.7751122 -0.8123661 0.8123661 0.7751122 -0.8301795 0.8123661 0.7751122 -0.8475045 0.8123661 0.7751122 -0.8643761 0.8123661 0.7751122 -0.880825 0.8123661 0.7751122 -0.8968787 0.8123661 0.7751122 -0.9125621 0.8123661 0.7751122 -0.9278974 0.8123661 0.7751122 -0.9429048 0.8123661 0.7751122 -0.9576028 0.8123661 0.7751122 -0.9720079 0.8123661 0.7751122 -0.9861357 0.8123661 0.7751122 -1 0.8123661 0.7751122 -0 0.8301795 0.7751122 -0.1939468 0.8301795 0.7751122 -0.2773041 0.8301795 0.7751122 -0.3384659 0.8301795 0.7751122 -0.3885728 0.8301795 0.7751122 -0.4317928 0.8301795 0.7751122 -0.470214 0.8301795 0.7751122 -0.5050551 0.8301795 0.7751122 -0.5370987 0.8301795 0.7751122 -0.5668815 0.8301795 0.7751122 -0.5947903 0.8301795 0.7751122 -0.6211144 0.8301795 0.7751122 -0.6460766 0.8301795 0.7751122 -0.6698526 0.8301795 0.7751122 -0.6925839 0.8301795 0.7751122 -0.7143866 0.8301795 0.7751122 -0.7353569 0.8301795 0.7751122 -0.7555758 0.8301795 0.7751122 -0.7751122 0.8301795 0.7751122 -0.7940252 0.8301795 0.7751122 -0.8123661 0.8301795 0.7751122 -0.8301795 0.8301795 0.7751122 -0.8475045 0.8301795 0.7751122 -0.8643761 0.8301795 0.7751122 -0.880825 0.8301795 0.7751122 -0.8968787 0.8301795 0.7751122 -0.9125621 0.8301795 0.7751122 -0.9278974 0.8301795 0.7751122 -0.9429048 0.8301795 0.7751122 -0.9576028 0.8301795 0.7751122 -0.9720079 0.8301795 0.7751122 -0.9861357 0.8301795 0.7751122 -1 0.8301795 0.7751122 -0 0.8475045 0.7751122 -0.1939468 0.8475045 0.7751122 -0.2773041 0.8475045 0.7751122 -0.3384659 0.8475045 0.7751122 -0.3885728 0.8475045 0.7751122 -0.4317928 0.8475045 0.7751122 -0.470214 0.8475045 0.7751122 -0.5050551 0.8475045 0.7751122 -0.5370987 0.8475045 0.7751122 -0.5668815 0.8475045 0.7751122 -0.5947903 0.8475045 0.7751122 -0.6211144 0.8475045 0.7751122 -0.6460766 0.8475045 0.7751122 -0.6698526 0.8475045 0.7751122 -0.6925839 0.8475045 0.7751122 -0.7143866 0.8475045 0.7751122 -0.7353569 0.8475045 0.7751122 -0.7555758 0.8475045 0.7751122 -0.7751122 0.8475045 0.7751122 -0.7940252 0.8475045 0.7751122 -0.8123661 0.8475045 0.7751122 -0.8301795 0.8475045 0.7751122 -0.8475045 0.8475045 0.7751122 -0.8643761 0.8475045 0.7751122 -0.880825 0.8475045 0.7751122 -0.8968787 0.8475045 0.7751122 -0.9125621 0.8475045 0.7751122 -0.9278974 0.8475045 0.7751122 -0.9429048 0.8475045 0.7751122 -0.9576028 0.8475045 0.7751122 -0.9720079 0.8475045 0.7751122 -0.9861357 0.8475045 0.7751122 -1 0.8475045 0.7751122 -0 0.8643761 0.7751122 -0.1939468 0.8643761 0.7751122 -0.2773041 0.8643761 0.7751122 -0.3384659 0.8643761 0.7751122 -0.3885728 0.8643761 0.7751122 -0.4317928 0.8643761 0.7751122 -0.470214 0.8643761 0.7751122 -0.5050551 0.8643761 0.7751122 -0.5370987 0.8643761 0.7751122 -0.5668815 0.8643761 0.7751122 -0.5947903 0.8643761 0.7751122 -0.6211144 0.8643761 0.7751122 -0.6460766 0.8643761 0.7751122 -0.6698526 0.8643761 0.7751122 -0.6925839 0.8643761 0.7751122 -0.7143866 0.8643761 0.7751122 -0.7353569 0.8643761 0.7751122 -0.7555758 0.8643761 0.7751122 -0.7751122 0.8643761 0.7751122 -0.7940252 0.8643761 0.7751122 -0.8123661 0.8643761 0.7751122 -0.8301795 0.8643761 0.7751122 -0.8475045 0.8643761 0.7751122 -0.8643761 0.8643761 0.7751122 -0.880825 0.8643761 0.7751122 -0.8968787 0.8643761 0.7751122 -0.9125621 0.8643761 0.7751122 -0.9278974 0.8643761 0.7751122 -0.9429048 0.8643761 0.7751122 -0.9576028 0.8643761 0.7751122 -0.9720079 0.8643761 0.7751122 -0.9861357 0.8643761 0.7751122 -1 0.8643761 0.7751122 -0 0.880825 0.7751122 -0.1939468 0.880825 0.7751122 -0.2773041 0.880825 0.7751122 -0.3384659 0.880825 0.7751122 -0.3885728 0.880825 0.7751122 -0.4317928 0.880825 0.7751122 -0.470214 0.880825 0.7751122 -0.5050551 0.880825 0.7751122 -0.5370987 0.880825 0.7751122 -0.5668815 0.880825 0.7751122 -0.5947903 0.880825 0.7751122 -0.6211144 0.880825 0.7751122 -0.6460766 0.880825 0.7751122 -0.6698526 0.880825 0.7751122 -0.6925839 0.880825 0.7751122 -0.7143866 0.880825 0.7751122 -0.7353569 0.880825 0.7751122 -0.7555758 0.880825 0.7751122 -0.7751122 0.880825 0.7751122 -0.7940252 0.880825 0.7751122 -0.8123661 0.880825 0.7751122 -0.8301795 0.880825 0.7751122 -0.8475045 0.880825 0.7751122 -0.8643761 0.880825 0.7751122 -0.880825 0.880825 0.7751122 -0.8968787 0.880825 0.7751122 -0.9125621 0.880825 0.7751122 -0.9278974 0.880825 0.7751122 -0.9429048 0.880825 0.7751122 -0.9576028 0.880825 0.7751122 -0.9720079 0.880825 0.7751122 -0.9861357 0.880825 0.7751122 -1 0.880825 0.7751122 -0 0.8968787 0.7751122 -0.1939468 0.8968787 0.7751122 -0.2773041 0.8968787 0.7751122 -0.3384659 0.8968787 0.7751122 -0.3885728 0.8968787 0.7751122 -0.4317928 0.8968787 0.7751122 -0.470214 0.8968787 0.7751122 -0.5050551 0.8968787 0.7751122 -0.5370987 0.8968787 0.7751122 -0.5668815 0.8968787 0.7751122 -0.5947903 0.8968787 0.7751122 -0.6211144 0.8968787 0.7751122 -0.6460766 0.8968787 0.7751122 -0.6698526 0.8968787 0.7751122 -0.6925839 0.8968787 0.7751122 -0.7143866 0.8968787 0.7751122 -0.7353569 0.8968787 0.7751122 -0.7555758 0.8968787 0.7751122 -0.7751122 0.8968787 0.7751122 -0.7940252 0.8968787 0.7751122 -0.8123661 0.8968787 0.7751122 -0.8301795 0.8968787 0.7751122 -0.8475045 0.8968787 0.7751122 -0.8643761 0.8968787 0.7751122 -0.880825 0.8968787 0.7751122 -0.8968787 0.8968787 0.7751122 -0.9125621 0.8968787 0.7751122 -0.9278974 0.8968787 0.7751122 -0.9429048 0.8968787 0.7751122 -0.9576028 0.8968787 0.7751122 -0.9720079 0.8968787 0.7751122 -0.9861357 0.8968787 0.7751122 -1 0.8968787 0.7751122 -0 0.9125621 0.7751122 -0.1939468 0.9125621 0.7751122 -0.2773041 0.9125621 0.7751122 -0.3384659 0.9125621 0.7751122 -0.3885728 0.9125621 0.7751122 -0.4317928 0.9125621 0.7751122 -0.470214 0.9125621 0.7751122 -0.5050551 0.9125621 0.7751122 -0.5370987 0.9125621 0.7751122 -0.5668815 0.9125621 0.7751122 -0.5947903 0.9125621 0.7751122 -0.6211144 0.9125621 0.7751122 -0.6460766 0.9125621 0.7751122 -0.6698526 0.9125621 0.7751122 -0.6925839 0.9125621 0.7751122 -0.7143866 0.9125621 0.7751122 -0.7353569 0.9125621 0.7751122 -0.7555758 0.9125621 0.7751122 -0.7751122 0.9125621 0.7751122 -0.7940252 0.9125621 0.7751122 -0.8123661 0.9125621 0.7751122 -0.8301795 0.9125621 0.7751122 -0.8475045 0.9125621 0.7751122 -0.8643761 0.9125621 0.7751122 -0.880825 0.9125621 0.7751122 -0.8968787 0.9125621 0.7751122 -0.9125621 0.9125621 0.7751122 -0.9278974 0.9125621 0.7751122 -0.9429048 0.9125621 0.7751122 -0.9576028 0.9125621 0.7751122 -0.9720079 0.9125621 0.7751122 -0.9861357 0.9125621 0.7751122 -1 0.9125621 0.7751122 -0 0.9278974 0.7751122 -0.1939468 0.9278974 0.7751122 -0.2773041 0.9278974 0.7751122 -0.3384659 0.9278974 0.7751122 -0.3885728 0.9278974 0.7751122 -0.4317928 0.9278974 0.7751122 -0.470214 0.9278974 0.7751122 -0.5050551 0.9278974 0.7751122 -0.5370987 0.9278974 0.7751122 -0.5668815 0.9278974 0.7751122 -0.5947903 0.9278974 0.7751122 -0.6211144 0.9278974 0.7751122 -0.6460766 0.9278974 0.7751122 -0.6698526 0.9278974 0.7751122 -0.6925839 0.9278974 0.7751122 -0.7143866 0.9278974 0.7751122 -0.7353569 0.9278974 0.7751122 -0.7555758 0.9278974 0.7751122 -0.7751122 0.9278974 0.7751122 -0.7940252 0.9278974 0.7751122 -0.8123661 0.9278974 0.7751122 -0.8301795 0.9278974 0.7751122 -0.8475045 0.9278974 0.7751122 -0.8643761 0.9278974 0.7751122 -0.880825 0.9278974 0.7751122 -0.8968787 0.9278974 0.7751122 -0.9125621 0.9278974 0.7751122 -0.9278974 0.9278974 0.7751122 -0.9429048 0.9278974 0.7751122 -0.9576028 0.9278974 0.7751122 -0.9720079 0.9278974 0.7751122 -0.9861357 0.9278974 0.7751122 -1 0.9278974 0.7751122 -0 0.9429048 0.7751122 -0.1939468 0.9429048 0.7751122 -0.2773041 0.9429048 0.7751122 -0.3384659 0.9429048 0.7751122 -0.3885728 0.9429048 0.7751122 -0.4317928 0.9429048 0.7751122 -0.470214 0.9429048 0.7751122 -0.5050551 0.9429048 0.7751122 -0.5370987 0.9429048 0.7751122 -0.5668815 0.9429048 0.7751122 -0.5947903 0.9429048 0.7751122 -0.6211144 0.9429048 0.7751122 -0.6460766 0.9429048 0.7751122 -0.6698526 0.9429048 0.7751122 -0.6925839 0.9429048 0.7751122 -0.7143866 0.9429048 0.7751122 -0.7353569 0.9429048 0.7751122 -0.7555758 0.9429048 0.7751122 -0.7751122 0.9429048 0.7751122 -0.7940252 0.9429048 0.7751122 -0.8123661 0.9429048 0.7751122 -0.8301795 0.9429048 0.7751122 -0.8475045 0.9429048 0.7751122 -0.8643761 0.9429048 0.7751122 -0.880825 0.9429048 0.7751122 -0.8968787 0.9429048 0.7751122 -0.9125621 0.9429048 0.7751122 -0.9278974 0.9429048 0.7751122 -0.9429048 0.9429048 0.7751122 -0.9576028 0.9429048 0.7751122 -0.9720079 0.9429048 0.7751122 -0.9861357 0.9429048 0.7751122 -1 0.9429048 0.7751122 -0 0.9576028 0.7751122 -0.1939468 0.9576028 0.7751122 -0.2773041 0.9576028 0.7751122 -0.3384659 0.9576028 0.7751122 -0.3885728 0.9576028 0.7751122 -0.4317928 0.9576028 0.7751122 -0.470214 0.9576028 0.7751122 -0.5050551 0.9576028 0.7751122 -0.5370987 0.9576028 0.7751122 -0.5668815 0.9576028 0.7751122 -0.5947903 0.9576028 0.7751122 -0.6211144 0.9576028 0.7751122 -0.6460766 0.9576028 0.7751122 -0.6698526 0.9576028 0.7751122 -0.6925839 0.9576028 0.7751122 -0.7143866 0.9576028 0.7751122 -0.7353569 0.9576028 0.7751122 -0.7555758 0.9576028 0.7751122 -0.7751122 0.9576028 0.7751122 -0.7940252 0.9576028 0.7751122 -0.8123661 0.9576028 0.7751122 -0.8301795 0.9576028 0.7751122 -0.8475045 0.9576028 0.7751122 -0.8643761 0.9576028 0.7751122 -0.880825 0.9576028 0.7751122 -0.8968787 0.9576028 0.7751122 -0.9125621 0.9576028 0.7751122 -0.9278974 0.9576028 0.7751122 -0.9429048 0.9576028 0.7751122 -0.9576028 0.9576028 0.7751122 -0.9720079 0.9576028 0.7751122 -0.9861357 0.9576028 0.7751122 -1 0.9576028 0.7751122 -0 0.9720079 0.7751122 -0.1939468 0.9720079 0.7751122 -0.2773041 0.9720079 0.7751122 -0.3384659 0.9720079 0.7751122 -0.3885728 0.9720079 0.7751122 -0.4317928 0.9720079 0.7751122 -0.470214 0.9720079 0.7751122 -0.5050551 0.9720079 0.7751122 -0.5370987 0.9720079 0.7751122 -0.5668815 0.9720079 0.7751122 -0.5947903 0.9720079 0.7751122 -0.6211144 0.9720079 0.7751122 -0.6460766 0.9720079 0.7751122 -0.6698526 0.9720079 0.7751122 -0.6925839 0.9720079 0.7751122 -0.7143866 0.9720079 0.7751122 -0.7353569 0.9720079 0.7751122 -0.7555758 0.9720079 0.7751122 -0.7751122 0.9720079 0.7751122 -0.7940252 0.9720079 0.7751122 -0.8123661 0.9720079 0.7751122 -0.8301795 0.9720079 0.7751122 -0.8475045 0.9720079 0.7751122 -0.8643761 0.9720079 0.7751122 -0.880825 0.9720079 0.7751122 -0.8968787 0.9720079 0.7751122 -0.9125621 0.9720079 0.7751122 -0.9278974 0.9720079 0.7751122 -0.9429048 0.9720079 0.7751122 -0.9576028 0.9720079 0.7751122 -0.9720079 0.9720079 0.7751122 -0.9861357 0.9720079 0.7751122 -1 0.9720079 0.7751122 -0 0.9861357 0.7751122 -0.1939468 0.9861357 0.7751122 -0.2773041 0.9861357 0.7751122 -0.3384659 0.9861357 0.7751122 -0.3885728 0.9861357 0.7751122 -0.4317928 0.9861357 0.7751122 -0.470214 0.9861357 0.7751122 -0.5050551 0.9861357 0.7751122 -0.5370987 0.9861357 0.7751122 -0.5668815 0.9861357 0.7751122 -0.5947903 0.9861357 0.7751122 -0.6211144 0.9861357 0.7751122 -0.6460766 0.9861357 0.7751122 -0.6698526 0.9861357 0.7751122 -0.6925839 0.9861357 0.7751122 -0.7143866 0.9861357 0.7751122 -0.7353569 0.9861357 0.7751122 -0.7555758 0.9861357 0.7751122 -0.7751122 0.9861357 0.7751122 -0.7940252 0.9861357 0.7751122 -0.8123661 0.9861357 0.7751122 -0.8301795 0.9861357 0.7751122 -0.8475045 0.9861357 0.7751122 -0.8643761 0.9861357 0.7751122 -0.880825 0.9861357 0.7751122 -0.8968787 0.9861357 0.7751122 -0.9125621 0.9861357 0.7751122 -0.9278974 0.9861357 0.7751122 -0.9429048 0.9861357 0.7751122 -0.9576028 0.9861357 0.7751122 -0.9720079 0.9861357 0.7751122 -0.9861357 0.9861357 0.7751122 -1 0.9861357 0.7751122 -0 1 0.7751122 -0.1939468 1 0.7751122 -0.2773041 1 0.7751122 -0.3384659 1 0.7751122 -0.3885728 1 0.7751122 -0.4317928 1 0.7751122 -0.470214 1 0.7751122 -0.5050551 1 0.7751122 -0.5370987 1 0.7751122 -0.5668815 1 0.7751122 -0.5947903 1 0.7751122 -0.6211144 1 0.7751122 -0.6460766 1 0.7751122 -0.6698526 1 0.7751122 -0.6925839 1 0.7751122 -0.7143866 1 0.7751122 -0.7353569 1 0.7751122 -0.7555758 1 0.7751122 -0.7751122 1 0.7751122 -0.7940252 1 0.7751122 -0.8123661 1 0.7751122 -0.8301795 1 0.7751122 -0.8475045 1 0.7751122 -0.8643761 1 0.7751122 -0.880825 1 0.7751122 -0.8968787 1 0.7751122 -0.9125621 1 0.7751122 -0.9278974 1 0.7751122 -0.9429048 1 0.7751122 -0.9576028 1 0.7751122 -0.9720079 1 0.7751122 -0.9861357 1 0.7751122 -1 1 0.7751122 -0 0 0.7940252 -0.1939468 0 0.7940252 -0.2773041 0 0.7940252 -0.3384659 0 0.7940252 -0.3885728 0 0.7940252 -0.4317928 0 0.7940252 -0.470214 0 0.7940252 -0.5050551 0 0.7940252 -0.5370987 0 0.7940252 -0.5668815 0 0.7940252 -0.5947903 0 0.7940252 -0.6211144 0 0.7940252 -0.6460766 0 0.7940252 -0.6698526 0 0.7940252 -0.6925839 0 0.7940252 -0.7143866 0 0.7940252 -0.7353569 0 0.7940252 -0.7555758 0 0.7940252 -0.7751122 0 0.7940252 -0.7940252 0 0.7940252 -0.8123661 0 0.7940252 -0.8301795 0 0.7940252 -0.8475045 0 0.7940252 -0.8643761 0 0.7940252 -0.880825 0 0.7940252 -0.8968787 0 0.7940252 -0.9125621 0 0.7940252 -0.9278974 0 0.7940252 -0.9429048 0 0.7940252 -0.9576028 0 0.7940252 -0.9720079 0 0.7940252 -0.9861357 0 0.7940252 -1 0 0.7940252 -0 0.1939468 0.7940252 -0.1939468 0.1939468 0.7940252 -0.2773041 0.1939468 0.7940252 -0.3384659 0.1939468 0.7940252 -0.3885728 0.1939468 0.7940252 -0.4317928 0.1939468 0.7940252 -0.470214 0.1939468 0.7940252 -0.5050551 0.1939468 0.7940252 -0.5370987 0.1939468 0.7940252 -0.5668815 0.1939468 0.7940252 -0.5947903 0.1939468 0.7940252 -0.6211144 0.1939468 0.7940252 -0.6460766 0.1939468 0.7940252 -0.6698526 0.1939468 0.7940252 -0.6925839 0.1939468 0.7940252 -0.7143866 0.1939468 0.7940252 -0.7353569 0.1939468 0.7940252 -0.7555758 0.1939468 0.7940252 -0.7751122 0.1939468 0.7940252 -0.7940252 0.1939468 0.7940252 -0.8123661 0.1939468 0.7940252 -0.8301795 0.1939468 0.7940252 -0.8475045 0.1939468 0.7940252 -0.8643761 0.1939468 0.7940252 -0.880825 0.1939468 0.7940252 -0.8968787 0.1939468 0.7940252 -0.9125621 0.1939468 0.7940252 -0.9278974 0.1939468 0.7940252 -0.9429048 0.1939468 0.7940252 -0.9576028 0.1939468 0.7940252 -0.9720079 0.1939468 0.7940252 -0.9861357 0.1939468 0.7940252 -1 0.1939468 0.7940252 -0 0.2773041 0.7940252 -0.1939468 0.2773041 0.7940252 -0.2773041 0.2773041 0.7940252 -0.3384659 0.2773041 0.7940252 -0.3885728 0.2773041 0.7940252 -0.4317928 0.2773041 0.7940252 -0.470214 0.2773041 0.7940252 -0.5050551 0.2773041 0.7940252 -0.5370987 0.2773041 0.7940252 -0.5668815 0.2773041 0.7940252 -0.5947903 0.2773041 0.7940252 -0.6211144 0.2773041 0.7940252 -0.6460766 0.2773041 0.7940252 -0.6698526 0.2773041 0.7940252 -0.6925839 0.2773041 0.7940252 -0.7143866 0.2773041 0.7940252 -0.7353569 0.2773041 0.7940252 -0.7555758 0.2773041 0.7940252 -0.7751122 0.2773041 0.7940252 -0.7940252 0.2773041 0.7940252 -0.8123661 0.2773041 0.7940252 -0.8301795 0.2773041 0.7940252 -0.8475045 0.2773041 0.7940252 -0.8643761 0.2773041 0.7940252 -0.880825 0.2773041 0.7940252 -0.8968787 0.2773041 0.7940252 -0.9125621 0.2773041 0.7940252 -0.9278974 0.2773041 0.7940252 -0.9429048 0.2773041 0.7940252 -0.9576028 0.2773041 0.7940252 -0.9720079 0.2773041 0.7940252 -0.9861357 0.2773041 0.7940252 -1 0.2773041 0.7940252 -0 0.3384659 0.7940252 -0.1939468 0.3384659 0.7940252 -0.2773041 0.3384659 0.7940252 -0.3384659 0.3384659 0.7940252 -0.3885728 0.3384659 0.7940252 -0.4317928 0.3384659 0.7940252 -0.470214 0.3384659 0.7940252 -0.5050551 0.3384659 0.7940252 -0.5370987 0.3384659 0.7940252 -0.5668815 0.3384659 0.7940252 -0.5947903 0.3384659 0.7940252 -0.6211144 0.3384659 0.7940252 -0.6460766 0.3384659 0.7940252 -0.6698526 0.3384659 0.7940252 -0.6925839 0.3384659 0.7940252 -0.7143866 0.3384659 0.7940252 -0.7353569 0.3384659 0.7940252 -0.7555758 0.3384659 0.7940252 -0.7751122 0.3384659 0.7940252 -0.7940252 0.3384659 0.7940252 -0.8123661 0.3384659 0.7940252 -0.8301795 0.3384659 0.7940252 -0.8475045 0.3384659 0.7940252 -0.8643761 0.3384659 0.7940252 -0.880825 0.3384659 0.7940252 -0.8968787 0.3384659 0.7940252 -0.9125621 0.3384659 0.7940252 -0.9278974 0.3384659 0.7940252 -0.9429048 0.3384659 0.7940252 -0.9576028 0.3384659 0.7940252 -0.9720079 0.3384659 0.7940252 -0.9861357 0.3384659 0.7940252 -1 0.3384659 0.7940252 -0 0.3885728 0.7940252 -0.1939468 0.3885728 0.7940252 -0.2773041 0.3885728 0.7940252 -0.3384659 0.3885728 0.7940252 -0.3885728 0.3885728 0.7940252 -0.4317928 0.3885728 0.7940252 -0.470214 0.3885728 0.7940252 -0.5050551 0.3885728 0.7940252 -0.5370987 0.3885728 0.7940252 -0.5668815 0.3885728 0.7940252 -0.5947903 0.3885728 0.7940252 -0.6211144 0.3885728 0.7940252 -0.6460766 0.3885728 0.7940252 -0.6698526 0.3885728 0.7940252 -0.6925839 0.3885728 0.7940252 -0.7143866 0.3885728 0.7940252 -0.7353569 0.3885728 0.7940252 -0.7555758 0.3885728 0.7940252 -0.7751122 0.3885728 0.7940252 -0.7940252 0.3885728 0.7940252 -0.8123661 0.3885728 0.7940252 -0.8301795 0.3885728 0.7940252 -0.8475045 0.3885728 0.7940252 -0.8643761 0.3885728 0.7940252 -0.880825 0.3885728 0.7940252 -0.8968787 0.3885728 0.7940252 -0.9125621 0.3885728 0.7940252 -0.9278974 0.3885728 0.7940252 -0.9429048 0.3885728 0.7940252 -0.9576028 0.3885728 0.7940252 -0.9720079 0.3885728 0.7940252 -0.9861357 0.3885728 0.7940252 -1 0.3885728 0.7940252 -0 0.4317928 0.7940252 -0.1939468 0.4317928 0.7940252 -0.2773041 0.4317928 0.7940252 -0.3384659 0.4317928 0.7940252 -0.3885728 0.4317928 0.7940252 -0.4317928 0.4317928 0.7940252 -0.470214 0.4317928 0.7940252 -0.5050551 0.4317928 0.7940252 -0.5370987 0.4317928 0.7940252 -0.5668815 0.4317928 0.7940252 -0.5947903 0.4317928 0.7940252 -0.6211144 0.4317928 0.7940252 -0.6460766 0.4317928 0.7940252 -0.6698526 0.4317928 0.7940252 -0.6925839 0.4317928 0.7940252 -0.7143866 0.4317928 0.7940252 -0.7353569 0.4317928 0.7940252 -0.7555758 0.4317928 0.7940252 -0.7751122 0.4317928 0.7940252 -0.7940252 0.4317928 0.7940252 -0.8123661 0.4317928 0.7940252 -0.8301795 0.4317928 0.7940252 -0.8475045 0.4317928 0.7940252 -0.8643761 0.4317928 0.7940252 -0.880825 0.4317928 0.7940252 -0.8968787 0.4317928 0.7940252 -0.9125621 0.4317928 0.7940252 -0.9278974 0.4317928 0.7940252 -0.9429048 0.4317928 0.7940252 -0.9576028 0.4317928 0.7940252 -0.9720079 0.4317928 0.7940252 -0.9861357 0.4317928 0.7940252 -1 0.4317928 0.7940252 -0 0.470214 0.7940252 -0.1939468 0.470214 0.7940252 -0.2773041 0.470214 0.7940252 -0.3384659 0.470214 0.7940252 -0.3885728 0.470214 0.7940252 -0.4317928 0.470214 0.7940252 -0.470214 0.470214 0.7940252 -0.5050551 0.470214 0.7940252 -0.5370987 0.470214 0.7940252 -0.5668815 0.470214 0.7940252 -0.5947903 0.470214 0.7940252 -0.6211144 0.470214 0.7940252 -0.6460766 0.470214 0.7940252 -0.6698526 0.470214 0.7940252 -0.6925839 0.470214 0.7940252 -0.7143866 0.470214 0.7940252 -0.7353569 0.470214 0.7940252 -0.7555758 0.470214 0.7940252 -0.7751122 0.470214 0.7940252 -0.7940252 0.470214 0.7940252 -0.8123661 0.470214 0.7940252 -0.8301795 0.470214 0.7940252 -0.8475045 0.470214 0.7940252 -0.8643761 0.470214 0.7940252 -0.880825 0.470214 0.7940252 -0.8968787 0.470214 0.7940252 -0.9125621 0.470214 0.7940252 -0.9278974 0.470214 0.7940252 -0.9429048 0.470214 0.7940252 -0.9576028 0.470214 0.7940252 -0.9720079 0.470214 0.7940252 -0.9861357 0.470214 0.7940252 -1 0.470214 0.7940252 -0 0.5050551 0.7940252 -0.1939468 0.5050551 0.7940252 -0.2773041 0.5050551 0.7940252 -0.3384659 0.5050551 0.7940252 -0.3885728 0.5050551 0.7940252 -0.4317928 0.5050551 0.7940252 -0.470214 0.5050551 0.7940252 -0.5050551 0.5050551 0.7940252 -0.5370987 0.5050551 0.7940252 -0.5668815 0.5050551 0.7940252 -0.5947903 0.5050551 0.7940252 -0.6211144 0.5050551 0.7940252 -0.6460766 0.5050551 0.7940252 -0.6698526 0.5050551 0.7940252 -0.6925839 0.5050551 0.7940252 -0.7143866 0.5050551 0.7940252 -0.7353569 0.5050551 0.7940252 -0.7555758 0.5050551 0.7940252 -0.7751122 0.5050551 0.7940252 -0.7940252 0.5050551 0.7940252 -0.8123661 0.5050551 0.7940252 -0.8301795 0.5050551 0.7940252 -0.8475045 0.5050551 0.7940252 -0.8643761 0.5050551 0.7940252 -0.880825 0.5050551 0.7940252 -0.8968787 0.5050551 0.7940252 -0.9125621 0.5050551 0.7940252 -0.9278974 0.5050551 0.7940252 -0.9429048 0.5050551 0.7940252 -0.9576028 0.5050551 0.7940252 -0.9720079 0.5050551 0.7940252 -0.9861357 0.5050551 0.7940252 -1 0.5050551 0.7940252 -0 0.5370987 0.7940252 -0.1939468 0.5370987 0.7940252 -0.2773041 0.5370987 0.7940252 -0.3384659 0.5370987 0.7940252 -0.3885728 0.5370987 0.7940252 -0.4317928 0.5370987 0.7940252 -0.470214 0.5370987 0.7940252 -0.5050551 0.5370987 0.7940252 -0.5370987 0.5370987 0.7940252 -0.5668815 0.5370987 0.7940252 -0.5947903 0.5370987 0.7940252 -0.6211144 0.5370987 0.7940252 -0.6460766 0.5370987 0.7940252 -0.6698526 0.5370987 0.7940252 -0.6925839 0.5370987 0.7940252 -0.7143866 0.5370987 0.7940252 -0.7353569 0.5370987 0.7940252 -0.7555758 0.5370987 0.7940252 -0.7751122 0.5370987 0.7940252 -0.7940252 0.5370987 0.7940252 -0.8123661 0.5370987 0.7940252 -0.8301795 0.5370987 0.7940252 -0.8475045 0.5370987 0.7940252 -0.8643761 0.5370987 0.7940252 -0.880825 0.5370987 0.7940252 -0.8968787 0.5370987 0.7940252 -0.9125621 0.5370987 0.7940252 -0.9278974 0.5370987 0.7940252 -0.9429048 0.5370987 0.7940252 -0.9576028 0.5370987 0.7940252 -0.9720079 0.5370987 0.7940252 -0.9861357 0.5370987 0.7940252 -1 0.5370987 0.7940252 -0 0.5668815 0.7940252 -0.1939468 0.5668815 0.7940252 -0.2773041 0.5668815 0.7940252 -0.3384659 0.5668815 0.7940252 -0.3885728 0.5668815 0.7940252 -0.4317928 0.5668815 0.7940252 -0.470214 0.5668815 0.7940252 -0.5050551 0.5668815 0.7940252 -0.5370987 0.5668815 0.7940252 -0.5668815 0.5668815 0.7940252 -0.5947903 0.5668815 0.7940252 -0.6211144 0.5668815 0.7940252 -0.6460766 0.5668815 0.7940252 -0.6698526 0.5668815 0.7940252 -0.6925839 0.5668815 0.7940252 -0.7143866 0.5668815 0.7940252 -0.7353569 0.5668815 0.7940252 -0.7555758 0.5668815 0.7940252 -0.7751122 0.5668815 0.7940252 -0.7940252 0.5668815 0.7940252 -0.8123661 0.5668815 0.7940252 -0.8301795 0.5668815 0.7940252 -0.8475045 0.5668815 0.7940252 -0.8643761 0.5668815 0.7940252 -0.880825 0.5668815 0.7940252 -0.8968787 0.5668815 0.7940252 -0.9125621 0.5668815 0.7940252 -0.9278974 0.5668815 0.7940252 -0.9429048 0.5668815 0.7940252 -0.9576028 0.5668815 0.7940252 -0.9720079 0.5668815 0.7940252 -0.9861357 0.5668815 0.7940252 -1 0.5668815 0.7940252 -0 0.5947903 0.7940252 -0.1939468 0.5947903 0.7940252 -0.2773041 0.5947903 0.7940252 -0.3384659 0.5947903 0.7940252 -0.3885728 0.5947903 0.7940252 -0.4317928 0.5947903 0.7940252 -0.470214 0.5947903 0.7940252 -0.5050551 0.5947903 0.7940252 -0.5370987 0.5947903 0.7940252 -0.5668815 0.5947903 0.7940252 -0.5947903 0.5947903 0.7940252 -0.6211144 0.5947903 0.7940252 -0.6460766 0.5947903 0.7940252 -0.6698526 0.5947903 0.7940252 -0.6925839 0.5947903 0.7940252 -0.7143866 0.5947903 0.7940252 -0.7353569 0.5947903 0.7940252 -0.7555758 0.5947903 0.7940252 -0.7751122 0.5947903 0.7940252 -0.7940252 0.5947903 0.7940252 -0.8123661 0.5947903 0.7940252 -0.8301795 0.5947903 0.7940252 -0.8475045 0.5947903 0.7940252 -0.8643761 0.5947903 0.7940252 -0.880825 0.5947903 0.7940252 -0.8968787 0.5947903 0.7940252 -0.9125621 0.5947903 0.7940252 -0.9278974 0.5947903 0.7940252 -0.9429048 0.5947903 0.7940252 -0.9576028 0.5947903 0.7940252 -0.9720079 0.5947903 0.7940252 -0.9861357 0.5947903 0.7940252 -1 0.5947903 0.7940252 -0 0.6211144 0.7940252 -0.1939468 0.6211144 0.7940252 -0.2773041 0.6211144 0.7940252 -0.3384659 0.6211144 0.7940252 -0.3885728 0.6211144 0.7940252 -0.4317928 0.6211144 0.7940252 -0.470214 0.6211144 0.7940252 -0.5050551 0.6211144 0.7940252 -0.5370987 0.6211144 0.7940252 -0.5668815 0.6211144 0.7940252 -0.5947903 0.6211144 0.7940252 -0.6211144 0.6211144 0.7940252 -0.6460766 0.6211144 0.7940252 -0.6698526 0.6211144 0.7940252 -0.6925839 0.6211144 0.7940252 -0.7143866 0.6211144 0.7940252 -0.7353569 0.6211144 0.7940252 -0.7555758 0.6211144 0.7940252 -0.7751122 0.6211144 0.7940252 -0.7940252 0.6211144 0.7940252 -0.8123661 0.6211144 0.7940252 -0.8301795 0.6211144 0.7940252 -0.8475045 0.6211144 0.7940252 -0.8643761 0.6211144 0.7940252 -0.880825 0.6211144 0.7940252 -0.8968787 0.6211144 0.7940252 -0.9125621 0.6211144 0.7940252 -0.9278974 0.6211144 0.7940252 -0.9429048 0.6211144 0.7940252 -0.9576028 0.6211144 0.7940252 -0.9720079 0.6211144 0.7940252 -0.9861357 0.6211144 0.7940252 -1 0.6211144 0.7940252 -0 0.6460766 0.7940252 -0.1939468 0.6460766 0.7940252 -0.2773041 0.6460766 0.7940252 -0.3384659 0.6460766 0.7940252 -0.3885728 0.6460766 0.7940252 -0.4317928 0.6460766 0.7940252 -0.470214 0.6460766 0.7940252 -0.5050551 0.6460766 0.7940252 -0.5370987 0.6460766 0.7940252 -0.5668815 0.6460766 0.7940252 -0.5947903 0.6460766 0.7940252 -0.6211144 0.6460766 0.7940252 -0.6460766 0.6460766 0.7940252 -0.6698526 0.6460766 0.7940252 -0.6925839 0.6460766 0.7940252 -0.7143866 0.6460766 0.7940252 -0.7353569 0.6460766 0.7940252 -0.7555758 0.6460766 0.7940252 -0.7751122 0.6460766 0.7940252 -0.7940252 0.6460766 0.7940252 -0.8123661 0.6460766 0.7940252 -0.8301795 0.6460766 0.7940252 -0.8475045 0.6460766 0.7940252 -0.8643761 0.6460766 0.7940252 -0.880825 0.6460766 0.7940252 -0.8968787 0.6460766 0.7940252 -0.9125621 0.6460766 0.7940252 -0.9278974 0.6460766 0.7940252 -0.9429048 0.6460766 0.7940252 -0.9576028 0.6460766 0.7940252 -0.9720079 0.6460766 0.7940252 -0.9861357 0.6460766 0.7940252 -1 0.6460766 0.7940252 -0 0.6698526 0.7940252 -0.1939468 0.6698526 0.7940252 -0.2773041 0.6698526 0.7940252 -0.3384659 0.6698526 0.7940252 -0.3885728 0.6698526 0.7940252 -0.4317928 0.6698526 0.7940252 -0.470214 0.6698526 0.7940252 -0.5050551 0.6698526 0.7940252 -0.5370987 0.6698526 0.7940252 -0.5668815 0.6698526 0.7940252 -0.5947903 0.6698526 0.7940252 -0.6211144 0.6698526 0.7940252 -0.6460766 0.6698526 0.7940252 -0.6698526 0.6698526 0.7940252 -0.6925839 0.6698526 0.7940252 -0.7143866 0.6698526 0.7940252 -0.7353569 0.6698526 0.7940252 -0.7555758 0.6698526 0.7940252 -0.7751122 0.6698526 0.7940252 -0.7940252 0.6698526 0.7940252 -0.8123661 0.6698526 0.7940252 -0.8301795 0.6698526 0.7940252 -0.8475045 0.6698526 0.7940252 -0.8643761 0.6698526 0.7940252 -0.880825 0.6698526 0.7940252 -0.8968787 0.6698526 0.7940252 -0.9125621 0.6698526 0.7940252 -0.9278974 0.6698526 0.7940252 -0.9429048 0.6698526 0.7940252 -0.9576028 0.6698526 0.7940252 -0.9720079 0.6698526 0.7940252 -0.9861357 0.6698526 0.7940252 -1 0.6698526 0.7940252 -0 0.6925839 0.7940252 -0.1939468 0.6925839 0.7940252 -0.2773041 0.6925839 0.7940252 -0.3384659 0.6925839 0.7940252 -0.3885728 0.6925839 0.7940252 -0.4317928 0.6925839 0.7940252 -0.470214 0.6925839 0.7940252 -0.5050551 0.6925839 0.7940252 -0.5370987 0.6925839 0.7940252 -0.5668815 0.6925839 0.7940252 -0.5947903 0.6925839 0.7940252 -0.6211144 0.6925839 0.7940252 -0.6460766 0.6925839 0.7940252 -0.6698526 0.6925839 0.7940252 -0.6925839 0.6925839 0.7940252 -0.7143866 0.6925839 0.7940252 -0.7353569 0.6925839 0.7940252 -0.7555758 0.6925839 0.7940252 -0.7751122 0.6925839 0.7940252 -0.7940252 0.6925839 0.7940252 -0.8123661 0.6925839 0.7940252 -0.8301795 0.6925839 0.7940252 -0.8475045 0.6925839 0.7940252 -0.8643761 0.6925839 0.7940252 -0.880825 0.6925839 0.7940252 -0.8968787 0.6925839 0.7940252 -0.9125621 0.6925839 0.7940252 -0.9278974 0.6925839 0.7940252 -0.9429048 0.6925839 0.7940252 -0.9576028 0.6925839 0.7940252 -0.9720079 0.6925839 0.7940252 -0.9861357 0.6925839 0.7940252 -1 0.6925839 0.7940252 -0 0.7143866 0.7940252 -0.1939468 0.7143866 0.7940252 -0.2773041 0.7143866 0.7940252 -0.3384659 0.7143866 0.7940252 -0.3885728 0.7143866 0.7940252 -0.4317928 0.7143866 0.7940252 -0.470214 0.7143866 0.7940252 -0.5050551 0.7143866 0.7940252 -0.5370987 0.7143866 0.7940252 -0.5668815 0.7143866 0.7940252 -0.5947903 0.7143866 0.7940252 -0.6211144 0.7143866 0.7940252 -0.6460766 0.7143866 0.7940252 -0.6698526 0.7143866 0.7940252 -0.6925839 0.7143866 0.7940252 -0.7143866 0.7143866 0.7940252 -0.7353569 0.7143866 0.7940252 -0.7555758 0.7143866 0.7940252 -0.7751122 0.7143866 0.7940252 -0.7940252 0.7143866 0.7940252 -0.8123661 0.7143866 0.7940252 -0.8301795 0.7143866 0.7940252 -0.8475045 0.7143866 0.7940252 -0.8643761 0.7143866 0.7940252 -0.880825 0.7143866 0.7940252 -0.8968787 0.7143866 0.7940252 -0.9125621 0.7143866 0.7940252 -0.9278974 0.7143866 0.7940252 -0.9429048 0.7143866 0.7940252 -0.9576028 0.7143866 0.7940252 -0.9720079 0.7143866 0.7940252 -0.9861357 0.7143866 0.7940252 -1 0.7143866 0.7940252 -0 0.7353569 0.7940252 -0.1939468 0.7353569 0.7940252 -0.2773041 0.7353569 0.7940252 -0.3384659 0.7353569 0.7940252 -0.3885728 0.7353569 0.7940252 -0.4317928 0.7353569 0.7940252 -0.470214 0.7353569 0.7940252 -0.5050551 0.7353569 0.7940252 -0.5370987 0.7353569 0.7940252 -0.5668815 0.7353569 0.7940252 -0.5947903 0.7353569 0.7940252 -0.6211144 0.7353569 0.7940252 -0.6460766 0.7353569 0.7940252 -0.6698526 0.7353569 0.7940252 -0.6925839 0.7353569 0.7940252 -0.7143866 0.7353569 0.7940252 -0.7353569 0.7353569 0.7940252 -0.7555758 0.7353569 0.7940252 -0.7751122 0.7353569 0.7940252 -0.7940252 0.7353569 0.7940252 -0.8123661 0.7353569 0.7940252 -0.8301795 0.7353569 0.7940252 -0.8475045 0.7353569 0.7940252 -0.8643761 0.7353569 0.7940252 -0.880825 0.7353569 0.7940252 -0.8968787 0.7353569 0.7940252 -0.9125621 0.7353569 0.7940252 -0.9278974 0.7353569 0.7940252 -0.9429048 0.7353569 0.7940252 -0.9576028 0.7353569 0.7940252 -0.9720079 0.7353569 0.7940252 -0.9861357 0.7353569 0.7940252 -1 0.7353569 0.7940252 -0 0.7555758 0.7940252 -0.1939468 0.7555758 0.7940252 -0.2773041 0.7555758 0.7940252 -0.3384659 0.7555758 0.7940252 -0.3885728 0.7555758 0.7940252 -0.4317928 0.7555758 0.7940252 -0.470214 0.7555758 0.7940252 -0.5050551 0.7555758 0.7940252 -0.5370987 0.7555758 0.7940252 -0.5668815 0.7555758 0.7940252 -0.5947903 0.7555758 0.7940252 -0.6211144 0.7555758 0.7940252 -0.6460766 0.7555758 0.7940252 -0.6698526 0.7555758 0.7940252 -0.6925839 0.7555758 0.7940252 -0.7143866 0.7555758 0.7940252 -0.7353569 0.7555758 0.7940252 -0.7555758 0.7555758 0.7940252 -0.7751122 0.7555758 0.7940252 -0.7940252 0.7555758 0.7940252 -0.8123661 0.7555758 0.7940252 -0.8301795 0.7555758 0.7940252 -0.8475045 0.7555758 0.7940252 -0.8643761 0.7555758 0.7940252 -0.880825 0.7555758 0.7940252 -0.8968787 0.7555758 0.7940252 -0.9125621 0.7555758 0.7940252 -0.9278974 0.7555758 0.7940252 -0.9429048 0.7555758 0.7940252 -0.9576028 0.7555758 0.7940252 -0.9720079 0.7555758 0.7940252 -0.9861357 0.7555758 0.7940252 -1 0.7555758 0.7940252 -0 0.7751122 0.7940252 -0.1939468 0.7751122 0.7940252 -0.2773041 0.7751122 0.7940252 -0.3384659 0.7751122 0.7940252 -0.3885728 0.7751122 0.7940252 -0.4317928 0.7751122 0.7940252 -0.470214 0.7751122 0.7940252 -0.5050551 0.7751122 0.7940252 -0.5370987 0.7751122 0.7940252 -0.5668815 0.7751122 0.7940252 -0.5947903 0.7751122 0.7940252 -0.6211144 0.7751122 0.7940252 -0.6460766 0.7751122 0.7940252 -0.6698526 0.7751122 0.7940252 -0.6925839 0.7751122 0.7940252 -0.7143866 0.7751122 0.7940252 -0.7353569 0.7751122 0.7940252 -0.7555758 0.7751122 0.7940252 -0.7751122 0.7751122 0.7940252 -0.7940252 0.7751122 0.7940252 -0.8123661 0.7751122 0.7940252 -0.8301795 0.7751122 0.7940252 -0.8475045 0.7751122 0.7940252 -0.8643761 0.7751122 0.7940252 -0.880825 0.7751122 0.7940252 -0.8968787 0.7751122 0.7940252 -0.9125621 0.7751122 0.7940252 -0.9278974 0.7751122 0.7940252 -0.9429048 0.7751122 0.7940252 -0.9576028 0.7751122 0.7940252 -0.9720079 0.7751122 0.7940252 -0.9861357 0.7751122 0.7940252 -1 0.7751122 0.7940252 -0 0.7940252 0.7940252 -0.1939468 0.7940252 0.7940252 -0.2773041 0.7940252 0.7940252 -0.3384659 0.7940252 0.7940252 -0.3885728 0.7940252 0.7940252 -0.4317928 0.7940252 0.7940252 -0.470214 0.7940252 0.7940252 -0.5050551 0.7940252 0.7940252 -0.5370987 0.7940252 0.7940252 -0.5668815 0.7940252 0.7940252 -0.5947903 0.7940252 0.7940252 -0.6211144 0.7940252 0.7940252 -0.6460766 0.7940252 0.7940252 -0.6698526 0.7940252 0.7940252 -0.6925839 0.7940252 0.7940252 -0.7143866 0.7940252 0.7940252 -0.7353569 0.7940252 0.7940252 -0.7555758 0.7940252 0.7940252 -0.7751122 0.7940252 0.7940252 -0.7940252 0.7940252 0.7940252 -0.8123661 0.7940252 0.7940252 -0.8301795 0.7940252 0.7940252 -0.8475045 0.7940252 0.7940252 -0.8643761 0.7940252 0.7940252 -0.880825 0.7940252 0.7940252 -0.8968787 0.7940252 0.7940252 -0.9125621 0.7940252 0.7940252 -0.9278974 0.7940252 0.7940252 -0.9429048 0.7940252 0.7940252 -0.9576028 0.7940252 0.7940252 -0.9720079 0.7940252 0.7940252 -0.9861357 0.7940252 0.7940252 -1 0.7940252 0.7940252 -0 0.8123661 0.7940252 -0.1939468 0.8123661 0.7940252 -0.2773041 0.8123661 0.7940252 -0.3384659 0.8123661 0.7940252 -0.3885728 0.8123661 0.7940252 -0.4317928 0.8123661 0.7940252 -0.470214 0.8123661 0.7940252 -0.5050551 0.8123661 0.7940252 -0.5370987 0.8123661 0.7940252 -0.5668815 0.8123661 0.7940252 -0.5947903 0.8123661 0.7940252 -0.6211144 0.8123661 0.7940252 -0.6460766 0.8123661 0.7940252 -0.6698526 0.8123661 0.7940252 -0.6925839 0.8123661 0.7940252 -0.7143866 0.8123661 0.7940252 -0.7353569 0.8123661 0.7940252 -0.7555758 0.8123661 0.7940252 -0.7751122 0.8123661 0.7940252 -0.7940252 0.8123661 0.7940252 -0.8123661 0.8123661 0.7940252 -0.8301795 0.8123661 0.7940252 -0.8475045 0.8123661 0.7940252 -0.8643761 0.8123661 0.7940252 -0.880825 0.8123661 0.7940252 -0.8968787 0.8123661 0.7940252 -0.9125621 0.8123661 0.7940252 -0.9278974 0.8123661 0.7940252 -0.9429048 0.8123661 0.7940252 -0.9576028 0.8123661 0.7940252 -0.9720079 0.8123661 0.7940252 -0.9861357 0.8123661 0.7940252 -1 0.8123661 0.7940252 -0 0.8301795 0.7940252 -0.1939468 0.8301795 0.7940252 -0.2773041 0.8301795 0.7940252 -0.3384659 0.8301795 0.7940252 -0.3885728 0.8301795 0.7940252 -0.4317928 0.8301795 0.7940252 -0.470214 0.8301795 0.7940252 -0.5050551 0.8301795 0.7940252 -0.5370987 0.8301795 0.7940252 -0.5668815 0.8301795 0.7940252 -0.5947903 0.8301795 0.7940252 -0.6211144 0.8301795 0.7940252 -0.6460766 0.8301795 0.7940252 -0.6698526 0.8301795 0.7940252 -0.6925839 0.8301795 0.7940252 -0.7143866 0.8301795 0.7940252 -0.7353569 0.8301795 0.7940252 -0.7555758 0.8301795 0.7940252 -0.7751122 0.8301795 0.7940252 -0.7940252 0.8301795 0.7940252 -0.8123661 0.8301795 0.7940252 -0.8301795 0.8301795 0.7940252 -0.8475045 0.8301795 0.7940252 -0.8643761 0.8301795 0.7940252 -0.880825 0.8301795 0.7940252 -0.8968787 0.8301795 0.7940252 -0.9125621 0.8301795 0.7940252 -0.9278974 0.8301795 0.7940252 -0.9429048 0.8301795 0.7940252 -0.9576028 0.8301795 0.7940252 -0.9720079 0.8301795 0.7940252 -0.9861357 0.8301795 0.7940252 -1 0.8301795 0.7940252 -0 0.8475045 0.7940252 -0.1939468 0.8475045 0.7940252 -0.2773041 0.8475045 0.7940252 -0.3384659 0.8475045 0.7940252 -0.3885728 0.8475045 0.7940252 -0.4317928 0.8475045 0.7940252 -0.470214 0.8475045 0.7940252 -0.5050551 0.8475045 0.7940252 -0.5370987 0.8475045 0.7940252 -0.5668815 0.8475045 0.7940252 -0.5947903 0.8475045 0.7940252 -0.6211144 0.8475045 0.7940252 -0.6460766 0.8475045 0.7940252 -0.6698526 0.8475045 0.7940252 -0.6925839 0.8475045 0.7940252 -0.7143866 0.8475045 0.7940252 -0.7353569 0.8475045 0.7940252 -0.7555758 0.8475045 0.7940252 -0.7751122 0.8475045 0.7940252 -0.7940252 0.8475045 0.7940252 -0.8123661 0.8475045 0.7940252 -0.8301795 0.8475045 0.7940252 -0.8475045 0.8475045 0.7940252 -0.8643761 0.8475045 0.7940252 -0.880825 0.8475045 0.7940252 -0.8968787 0.8475045 0.7940252 -0.9125621 0.8475045 0.7940252 -0.9278974 0.8475045 0.7940252 -0.9429048 0.8475045 0.7940252 -0.9576028 0.8475045 0.7940252 -0.9720079 0.8475045 0.7940252 -0.9861357 0.8475045 0.7940252 -1 0.8475045 0.7940252 -0 0.8643761 0.7940252 -0.1939468 0.8643761 0.7940252 -0.2773041 0.8643761 0.7940252 -0.3384659 0.8643761 0.7940252 -0.3885728 0.8643761 0.7940252 -0.4317928 0.8643761 0.7940252 -0.470214 0.8643761 0.7940252 -0.5050551 0.8643761 0.7940252 -0.5370987 0.8643761 0.7940252 -0.5668815 0.8643761 0.7940252 -0.5947903 0.8643761 0.7940252 -0.6211144 0.8643761 0.7940252 -0.6460766 0.8643761 0.7940252 -0.6698526 0.8643761 0.7940252 -0.6925839 0.8643761 0.7940252 -0.7143866 0.8643761 0.7940252 -0.7353569 0.8643761 0.7940252 -0.7555758 0.8643761 0.7940252 -0.7751122 0.8643761 0.7940252 -0.7940252 0.8643761 0.7940252 -0.8123661 0.8643761 0.7940252 -0.8301795 0.8643761 0.7940252 -0.8475045 0.8643761 0.7940252 -0.8643761 0.8643761 0.7940252 -0.880825 0.8643761 0.7940252 -0.8968787 0.8643761 0.7940252 -0.9125621 0.8643761 0.7940252 -0.9278974 0.8643761 0.7940252 -0.9429048 0.8643761 0.7940252 -0.9576028 0.8643761 0.7940252 -0.9720079 0.8643761 0.7940252 -0.9861357 0.8643761 0.7940252 -1 0.8643761 0.7940252 -0 0.880825 0.7940252 -0.1939468 0.880825 0.7940252 -0.2773041 0.880825 0.7940252 -0.3384659 0.880825 0.7940252 -0.3885728 0.880825 0.7940252 -0.4317928 0.880825 0.7940252 -0.470214 0.880825 0.7940252 -0.5050551 0.880825 0.7940252 -0.5370987 0.880825 0.7940252 -0.5668815 0.880825 0.7940252 -0.5947903 0.880825 0.7940252 -0.6211144 0.880825 0.7940252 -0.6460766 0.880825 0.7940252 -0.6698526 0.880825 0.7940252 -0.6925839 0.880825 0.7940252 -0.7143866 0.880825 0.7940252 -0.7353569 0.880825 0.7940252 -0.7555758 0.880825 0.7940252 -0.7751122 0.880825 0.7940252 -0.7940252 0.880825 0.7940252 -0.8123661 0.880825 0.7940252 -0.8301795 0.880825 0.7940252 -0.8475045 0.880825 0.7940252 -0.8643761 0.880825 0.7940252 -0.880825 0.880825 0.7940252 -0.8968787 0.880825 0.7940252 -0.9125621 0.880825 0.7940252 -0.9278974 0.880825 0.7940252 -0.9429048 0.880825 0.7940252 -0.9576028 0.880825 0.7940252 -0.9720079 0.880825 0.7940252 -0.9861357 0.880825 0.7940252 -1 0.880825 0.7940252 -0 0.8968787 0.7940252 -0.1939468 0.8968787 0.7940252 -0.2773041 0.8968787 0.7940252 -0.3384659 0.8968787 0.7940252 -0.3885728 0.8968787 0.7940252 -0.4317928 0.8968787 0.7940252 -0.470214 0.8968787 0.7940252 -0.5050551 0.8968787 0.7940252 -0.5370987 0.8968787 0.7940252 -0.5668815 0.8968787 0.7940252 -0.5947903 0.8968787 0.7940252 -0.6211144 0.8968787 0.7940252 -0.6460766 0.8968787 0.7940252 -0.6698526 0.8968787 0.7940252 -0.6925839 0.8968787 0.7940252 -0.7143866 0.8968787 0.7940252 -0.7353569 0.8968787 0.7940252 -0.7555758 0.8968787 0.7940252 -0.7751122 0.8968787 0.7940252 -0.7940252 0.8968787 0.7940252 -0.8123661 0.8968787 0.7940252 -0.8301795 0.8968787 0.7940252 -0.8475045 0.8968787 0.7940252 -0.8643761 0.8968787 0.7940252 -0.880825 0.8968787 0.7940252 -0.8968787 0.8968787 0.7940252 -0.9125621 0.8968787 0.7940252 -0.9278974 0.8968787 0.7940252 -0.9429048 0.8968787 0.7940252 -0.9576028 0.8968787 0.7940252 -0.9720079 0.8968787 0.7940252 -0.9861357 0.8968787 0.7940252 -1 0.8968787 0.7940252 -0 0.9125621 0.7940252 -0.1939468 0.9125621 0.7940252 -0.2773041 0.9125621 0.7940252 -0.3384659 0.9125621 0.7940252 -0.3885728 0.9125621 0.7940252 -0.4317928 0.9125621 0.7940252 -0.470214 0.9125621 0.7940252 -0.5050551 0.9125621 0.7940252 -0.5370987 0.9125621 0.7940252 -0.5668815 0.9125621 0.7940252 -0.5947903 0.9125621 0.7940252 -0.6211144 0.9125621 0.7940252 -0.6460766 0.9125621 0.7940252 -0.6698526 0.9125621 0.7940252 -0.6925839 0.9125621 0.7940252 -0.7143866 0.9125621 0.7940252 -0.7353569 0.9125621 0.7940252 -0.7555758 0.9125621 0.7940252 -0.7751122 0.9125621 0.7940252 -0.7940252 0.9125621 0.7940252 -0.8123661 0.9125621 0.7940252 -0.8301795 0.9125621 0.7940252 -0.8475045 0.9125621 0.7940252 -0.8643761 0.9125621 0.7940252 -0.880825 0.9125621 0.7940252 -0.8968787 0.9125621 0.7940252 -0.9125621 0.9125621 0.7940252 -0.9278974 0.9125621 0.7940252 -0.9429048 0.9125621 0.7940252 -0.9576028 0.9125621 0.7940252 -0.9720079 0.9125621 0.7940252 -0.9861357 0.9125621 0.7940252 -1 0.9125621 0.7940252 -0 0.9278974 0.7940252 -0.1939468 0.9278974 0.7940252 -0.2773041 0.9278974 0.7940252 -0.3384659 0.9278974 0.7940252 -0.3885728 0.9278974 0.7940252 -0.4317928 0.9278974 0.7940252 -0.470214 0.9278974 0.7940252 -0.5050551 0.9278974 0.7940252 -0.5370987 0.9278974 0.7940252 -0.5668815 0.9278974 0.7940252 -0.5947903 0.9278974 0.7940252 -0.6211144 0.9278974 0.7940252 -0.6460766 0.9278974 0.7940252 -0.6698526 0.9278974 0.7940252 -0.6925839 0.9278974 0.7940252 -0.7143866 0.9278974 0.7940252 -0.7353569 0.9278974 0.7940252 -0.7555758 0.9278974 0.7940252 -0.7751122 0.9278974 0.7940252 -0.7940252 0.9278974 0.7940252 -0.8123661 0.9278974 0.7940252 -0.8301795 0.9278974 0.7940252 -0.8475045 0.9278974 0.7940252 -0.8643761 0.9278974 0.7940252 -0.880825 0.9278974 0.7940252 -0.8968787 0.9278974 0.7940252 -0.9125621 0.9278974 0.7940252 -0.9278974 0.9278974 0.7940252 -0.9429048 0.9278974 0.7940252 -0.9576028 0.9278974 0.7940252 -0.9720079 0.9278974 0.7940252 -0.9861357 0.9278974 0.7940252 -1 0.9278974 0.7940252 -0 0.9429048 0.7940252 -0.1939468 0.9429048 0.7940252 -0.2773041 0.9429048 0.7940252 -0.3384659 0.9429048 0.7940252 -0.3885728 0.9429048 0.7940252 -0.4317928 0.9429048 0.7940252 -0.470214 0.9429048 0.7940252 -0.5050551 0.9429048 0.7940252 -0.5370987 0.9429048 0.7940252 -0.5668815 0.9429048 0.7940252 -0.5947903 0.9429048 0.7940252 -0.6211144 0.9429048 0.7940252 -0.6460766 0.9429048 0.7940252 -0.6698526 0.9429048 0.7940252 -0.6925839 0.9429048 0.7940252 -0.7143866 0.9429048 0.7940252 -0.7353569 0.9429048 0.7940252 -0.7555758 0.9429048 0.7940252 -0.7751122 0.9429048 0.7940252 -0.7940252 0.9429048 0.7940252 -0.8123661 0.9429048 0.7940252 -0.8301795 0.9429048 0.7940252 -0.8475045 0.9429048 0.7940252 -0.8643761 0.9429048 0.7940252 -0.880825 0.9429048 0.7940252 -0.8968787 0.9429048 0.7940252 -0.9125621 0.9429048 0.7940252 -0.9278974 0.9429048 0.7940252 -0.9429048 0.9429048 0.7940252 -0.9576028 0.9429048 0.7940252 -0.9720079 0.9429048 0.7940252 -0.9861357 0.9429048 0.7940252 -1 0.9429048 0.7940252 -0 0.9576028 0.7940252 -0.1939468 0.9576028 0.7940252 -0.2773041 0.9576028 0.7940252 -0.3384659 0.9576028 0.7940252 -0.3885728 0.9576028 0.7940252 -0.4317928 0.9576028 0.7940252 -0.470214 0.9576028 0.7940252 -0.5050551 0.9576028 0.7940252 -0.5370987 0.9576028 0.7940252 -0.5668815 0.9576028 0.7940252 -0.5947903 0.9576028 0.7940252 -0.6211144 0.9576028 0.7940252 -0.6460766 0.9576028 0.7940252 -0.6698526 0.9576028 0.7940252 -0.6925839 0.9576028 0.7940252 -0.7143866 0.9576028 0.7940252 -0.7353569 0.9576028 0.7940252 -0.7555758 0.9576028 0.7940252 -0.7751122 0.9576028 0.7940252 -0.7940252 0.9576028 0.7940252 -0.8123661 0.9576028 0.7940252 -0.8301795 0.9576028 0.7940252 -0.8475045 0.9576028 0.7940252 -0.8643761 0.9576028 0.7940252 -0.880825 0.9576028 0.7940252 -0.8968787 0.9576028 0.7940252 -0.9125621 0.9576028 0.7940252 -0.9278974 0.9576028 0.7940252 -0.9429048 0.9576028 0.7940252 -0.9576028 0.9576028 0.7940252 -0.9720079 0.9576028 0.7940252 -0.9861357 0.9576028 0.7940252 -1 0.9576028 0.7940252 -0 0.9720079 0.7940252 -0.1939468 0.9720079 0.7940252 -0.2773041 0.9720079 0.7940252 -0.3384659 0.9720079 0.7940252 -0.3885728 0.9720079 0.7940252 -0.4317928 0.9720079 0.7940252 -0.470214 0.9720079 0.7940252 -0.5050551 0.9720079 0.7940252 -0.5370987 0.9720079 0.7940252 -0.5668815 0.9720079 0.7940252 -0.5947903 0.9720079 0.7940252 -0.6211144 0.9720079 0.7940252 -0.6460766 0.9720079 0.7940252 -0.6698526 0.9720079 0.7940252 -0.6925839 0.9720079 0.7940252 -0.7143866 0.9720079 0.7940252 -0.7353569 0.9720079 0.7940252 -0.7555758 0.9720079 0.7940252 -0.7751122 0.9720079 0.7940252 -0.7940252 0.9720079 0.7940252 -0.8123661 0.9720079 0.7940252 -0.8301795 0.9720079 0.7940252 -0.8475045 0.9720079 0.7940252 -0.8643761 0.9720079 0.7940252 -0.880825 0.9720079 0.7940252 -0.8968787 0.9720079 0.7940252 -0.9125621 0.9720079 0.7940252 -0.9278974 0.9720079 0.7940252 -0.9429048 0.9720079 0.7940252 -0.9576028 0.9720079 0.7940252 -0.9720079 0.9720079 0.7940252 -0.9861357 0.9720079 0.7940252 -1 0.9720079 0.7940252 -0 0.9861357 0.7940252 -0.1939468 0.9861357 0.7940252 -0.2773041 0.9861357 0.7940252 -0.3384659 0.9861357 0.7940252 -0.3885728 0.9861357 0.7940252 -0.4317928 0.9861357 0.7940252 -0.470214 0.9861357 0.7940252 -0.5050551 0.9861357 0.7940252 -0.5370987 0.9861357 0.7940252 -0.5668815 0.9861357 0.7940252 -0.5947903 0.9861357 0.7940252 -0.6211144 0.9861357 0.7940252 -0.6460766 0.9861357 0.7940252 -0.6698526 0.9861357 0.7940252 -0.6925839 0.9861357 0.7940252 -0.7143866 0.9861357 0.7940252 -0.7353569 0.9861357 0.7940252 -0.7555758 0.9861357 0.7940252 -0.7751122 0.9861357 0.7940252 -0.7940252 0.9861357 0.7940252 -0.8123661 0.9861357 0.7940252 -0.8301795 0.9861357 0.7940252 -0.8475045 0.9861357 0.7940252 -0.8643761 0.9861357 0.7940252 -0.880825 0.9861357 0.7940252 -0.8968787 0.9861357 0.7940252 -0.9125621 0.9861357 0.7940252 -0.9278974 0.9861357 0.7940252 -0.9429048 0.9861357 0.7940252 -0.9576028 0.9861357 0.7940252 -0.9720079 0.9861357 0.7940252 -0.9861357 0.9861357 0.7940252 -1 0.9861357 0.7940252 -0 1 0.7940252 -0.1939468 1 0.7940252 -0.2773041 1 0.7940252 -0.3384659 1 0.7940252 -0.3885728 1 0.7940252 -0.4317928 1 0.7940252 -0.470214 1 0.7940252 -0.5050551 1 0.7940252 -0.5370987 1 0.7940252 -0.5668815 1 0.7940252 -0.5947903 1 0.7940252 -0.6211144 1 0.7940252 -0.6460766 1 0.7940252 -0.6698526 1 0.7940252 -0.6925839 1 0.7940252 -0.7143866 1 0.7940252 -0.7353569 1 0.7940252 -0.7555758 1 0.7940252 -0.7751122 1 0.7940252 -0.7940252 1 0.7940252 -0.8123661 1 0.7940252 -0.8301795 1 0.7940252 -0.8475045 1 0.7940252 -0.8643761 1 0.7940252 -0.880825 1 0.7940252 -0.8968787 1 0.7940252 -0.9125621 1 0.7940252 -0.9278974 1 0.7940252 -0.9429048 1 0.7940252 -0.9576028 1 0.7940252 -0.9720079 1 0.7940252 -0.9861357 1 0.7940252 -1 1 0.7940252 -0 0 0.8123661 -0.1939468 0 0.8123661 -0.2773041 0 0.8123661 -0.3384659 0 0.8123661 -0.3885728 0 0.8123661 -0.4317928 0 0.8123661 -0.470214 0 0.8123661 -0.5050551 0 0.8123661 -0.5370987 0 0.8123661 -0.5668815 0 0.8123661 -0.5947903 0 0.8123661 -0.6211144 0 0.8123661 -0.6460766 0 0.8123661 -0.6698526 0 0.8123661 -0.6925839 0 0.8123661 -0.7143866 0 0.8123661 -0.7353569 0 0.8123661 -0.7555758 0 0.8123661 -0.7751122 0 0.8123661 -0.7940252 0 0.8123661 -0.8123661 0 0.8123661 -0.8301795 0 0.8123661 -0.8475045 0 0.8123661 -0.8643761 0 0.8123661 -0.880825 0 0.8123661 -0.8968787 0 0.8123661 -0.9125621 0 0.8123661 -0.9278974 0 0.8123661 -0.9429048 0 0.8123661 -0.9576028 0 0.8123661 -0.9720079 0 0.8123661 -0.9861357 0 0.8123661 -1 0 0.8123661 -0 0.1939468 0.8123661 -0.1939468 0.1939468 0.8123661 -0.2773041 0.1939468 0.8123661 -0.3384659 0.1939468 0.8123661 -0.3885728 0.1939468 0.8123661 -0.4317928 0.1939468 0.8123661 -0.470214 0.1939468 0.8123661 -0.5050551 0.1939468 0.8123661 -0.5370987 0.1939468 0.8123661 -0.5668815 0.1939468 0.8123661 -0.5947903 0.1939468 0.8123661 -0.6211144 0.1939468 0.8123661 -0.6460766 0.1939468 0.8123661 -0.6698526 0.1939468 0.8123661 -0.6925839 0.1939468 0.8123661 -0.7143866 0.1939468 0.8123661 -0.7353569 0.1939468 0.8123661 -0.7555758 0.1939468 0.8123661 -0.7751122 0.1939468 0.8123661 -0.7940252 0.1939468 0.8123661 -0.8123661 0.1939468 0.8123661 -0.8301795 0.1939468 0.8123661 -0.8475045 0.1939468 0.8123661 -0.8643761 0.1939468 0.8123661 -0.880825 0.1939468 0.8123661 -0.8968787 0.1939468 0.8123661 -0.9125621 0.1939468 0.8123661 -0.9278974 0.1939468 0.8123661 -0.9429048 0.1939468 0.8123661 -0.9576028 0.1939468 0.8123661 -0.9720079 0.1939468 0.8123661 -0.9861357 0.1939468 0.8123661 -1 0.1939468 0.8123661 -0 0.2773041 0.8123661 -0.1939468 0.2773041 0.8123661 -0.2773041 0.2773041 0.8123661 -0.3384659 0.2773041 0.8123661 -0.3885728 0.2773041 0.8123661 -0.4317928 0.2773041 0.8123661 -0.470214 0.2773041 0.8123661 -0.5050551 0.2773041 0.8123661 -0.5370987 0.2773041 0.8123661 -0.5668815 0.2773041 0.8123661 -0.5947903 0.2773041 0.8123661 -0.6211144 0.2773041 0.8123661 -0.6460766 0.2773041 0.8123661 -0.6698526 0.2773041 0.8123661 -0.6925839 0.2773041 0.8123661 -0.7143866 0.2773041 0.8123661 -0.7353569 0.2773041 0.8123661 -0.7555758 0.2773041 0.8123661 -0.7751122 0.2773041 0.8123661 -0.7940252 0.2773041 0.8123661 -0.8123661 0.2773041 0.8123661 -0.8301795 0.2773041 0.8123661 -0.8475045 0.2773041 0.8123661 -0.8643761 0.2773041 0.8123661 -0.880825 0.2773041 0.8123661 -0.8968787 0.2773041 0.8123661 -0.9125621 0.2773041 0.8123661 -0.9278974 0.2773041 0.8123661 -0.9429048 0.2773041 0.8123661 -0.9576028 0.2773041 0.8123661 -0.9720079 0.2773041 0.8123661 -0.9861357 0.2773041 0.8123661 -1 0.2773041 0.8123661 -0 0.3384659 0.8123661 -0.1939468 0.3384659 0.8123661 -0.2773041 0.3384659 0.8123661 -0.3384659 0.3384659 0.8123661 -0.3885728 0.3384659 0.8123661 -0.4317928 0.3384659 0.8123661 -0.470214 0.3384659 0.8123661 -0.5050551 0.3384659 0.8123661 -0.5370987 0.3384659 0.8123661 -0.5668815 0.3384659 0.8123661 -0.5947903 0.3384659 0.8123661 -0.6211144 0.3384659 0.8123661 -0.6460766 0.3384659 0.8123661 -0.6698526 0.3384659 0.8123661 -0.6925839 0.3384659 0.8123661 -0.7143866 0.3384659 0.8123661 -0.7353569 0.3384659 0.8123661 -0.7555758 0.3384659 0.8123661 -0.7751122 0.3384659 0.8123661 -0.7940252 0.3384659 0.8123661 -0.8123661 0.3384659 0.8123661 -0.8301795 0.3384659 0.8123661 -0.8475045 0.3384659 0.8123661 -0.8643761 0.3384659 0.8123661 -0.880825 0.3384659 0.8123661 -0.8968787 0.3384659 0.8123661 -0.9125621 0.3384659 0.8123661 -0.9278974 0.3384659 0.8123661 -0.9429048 0.3384659 0.8123661 -0.9576028 0.3384659 0.8123661 -0.9720079 0.3384659 0.8123661 -0.9861357 0.3384659 0.8123661 -1 0.3384659 0.8123661 -0 0.3885728 0.8123661 -0.1939468 0.3885728 0.8123661 -0.2773041 0.3885728 0.8123661 -0.3384659 0.3885728 0.8123661 -0.3885728 0.3885728 0.8123661 -0.4317928 0.3885728 0.8123661 -0.470214 0.3885728 0.8123661 -0.5050551 0.3885728 0.8123661 -0.5370987 0.3885728 0.8123661 -0.5668815 0.3885728 0.8123661 -0.5947903 0.3885728 0.8123661 -0.6211144 0.3885728 0.8123661 -0.6460766 0.3885728 0.8123661 -0.6698526 0.3885728 0.8123661 -0.6925839 0.3885728 0.8123661 -0.7143866 0.3885728 0.8123661 -0.7353569 0.3885728 0.8123661 -0.7555758 0.3885728 0.8123661 -0.7751122 0.3885728 0.8123661 -0.7940252 0.3885728 0.8123661 -0.8123661 0.3885728 0.8123661 -0.8301795 0.3885728 0.8123661 -0.8475045 0.3885728 0.8123661 -0.8643761 0.3885728 0.8123661 -0.880825 0.3885728 0.8123661 -0.8968787 0.3885728 0.8123661 -0.9125621 0.3885728 0.8123661 -0.9278974 0.3885728 0.8123661 -0.9429048 0.3885728 0.8123661 -0.9576028 0.3885728 0.8123661 -0.9720079 0.3885728 0.8123661 -0.9861357 0.3885728 0.8123661 -1 0.3885728 0.8123661 -0 0.4317928 0.8123661 -0.1939468 0.4317928 0.8123661 -0.2773041 0.4317928 0.8123661 -0.3384659 0.4317928 0.8123661 -0.3885728 0.4317928 0.8123661 -0.4317928 0.4317928 0.8123661 -0.470214 0.4317928 0.8123661 -0.5050551 0.4317928 0.8123661 -0.5370987 0.4317928 0.8123661 -0.5668815 0.4317928 0.8123661 -0.5947903 0.4317928 0.8123661 -0.6211144 0.4317928 0.8123661 -0.6460766 0.4317928 0.8123661 -0.6698526 0.4317928 0.8123661 -0.6925839 0.4317928 0.8123661 -0.7143866 0.4317928 0.8123661 -0.7353569 0.4317928 0.8123661 -0.7555758 0.4317928 0.8123661 -0.7751122 0.4317928 0.8123661 -0.7940252 0.4317928 0.8123661 -0.8123661 0.4317928 0.8123661 -0.8301795 0.4317928 0.8123661 -0.8475045 0.4317928 0.8123661 -0.8643761 0.4317928 0.8123661 -0.880825 0.4317928 0.8123661 -0.8968787 0.4317928 0.8123661 -0.9125621 0.4317928 0.8123661 -0.9278974 0.4317928 0.8123661 -0.9429048 0.4317928 0.8123661 -0.9576028 0.4317928 0.8123661 -0.9720079 0.4317928 0.8123661 -0.9861357 0.4317928 0.8123661 -1 0.4317928 0.8123661 -0 0.470214 0.8123661 -0.1939468 0.470214 0.8123661 -0.2773041 0.470214 0.8123661 -0.3384659 0.470214 0.8123661 -0.3885728 0.470214 0.8123661 -0.4317928 0.470214 0.8123661 -0.470214 0.470214 0.8123661 -0.5050551 0.470214 0.8123661 -0.5370987 0.470214 0.8123661 -0.5668815 0.470214 0.8123661 -0.5947903 0.470214 0.8123661 -0.6211144 0.470214 0.8123661 -0.6460766 0.470214 0.8123661 -0.6698526 0.470214 0.8123661 -0.6925839 0.470214 0.8123661 -0.7143866 0.470214 0.8123661 -0.7353569 0.470214 0.8123661 -0.7555758 0.470214 0.8123661 -0.7751122 0.470214 0.8123661 -0.7940252 0.470214 0.8123661 -0.8123661 0.470214 0.8123661 -0.8301795 0.470214 0.8123661 -0.8475045 0.470214 0.8123661 -0.8643761 0.470214 0.8123661 -0.880825 0.470214 0.8123661 -0.8968787 0.470214 0.8123661 -0.9125621 0.470214 0.8123661 -0.9278974 0.470214 0.8123661 -0.9429048 0.470214 0.8123661 -0.9576028 0.470214 0.8123661 -0.9720079 0.470214 0.8123661 -0.9861357 0.470214 0.8123661 -1 0.470214 0.8123661 -0 0.5050551 0.8123661 -0.1939468 0.5050551 0.8123661 -0.2773041 0.5050551 0.8123661 -0.3384659 0.5050551 0.8123661 -0.3885728 0.5050551 0.8123661 -0.4317928 0.5050551 0.8123661 -0.470214 0.5050551 0.8123661 -0.5050551 0.5050551 0.8123661 -0.5370987 0.5050551 0.8123661 -0.5668815 0.5050551 0.8123661 -0.5947903 0.5050551 0.8123661 -0.6211144 0.5050551 0.8123661 -0.6460766 0.5050551 0.8123661 -0.6698526 0.5050551 0.8123661 -0.6925839 0.5050551 0.8123661 -0.7143866 0.5050551 0.8123661 -0.7353569 0.5050551 0.8123661 -0.7555758 0.5050551 0.8123661 -0.7751122 0.5050551 0.8123661 -0.7940252 0.5050551 0.8123661 -0.8123661 0.5050551 0.8123661 -0.8301795 0.5050551 0.8123661 -0.8475045 0.5050551 0.8123661 -0.8643761 0.5050551 0.8123661 -0.880825 0.5050551 0.8123661 -0.8968787 0.5050551 0.8123661 -0.9125621 0.5050551 0.8123661 -0.9278974 0.5050551 0.8123661 -0.9429048 0.5050551 0.8123661 -0.9576028 0.5050551 0.8123661 -0.9720079 0.5050551 0.8123661 -0.9861357 0.5050551 0.8123661 -1 0.5050551 0.8123661 -0 0.5370987 0.8123661 -0.1939468 0.5370987 0.8123661 -0.2773041 0.5370987 0.8123661 -0.3384659 0.5370987 0.8123661 -0.3885728 0.5370987 0.8123661 -0.4317928 0.5370987 0.8123661 -0.470214 0.5370987 0.8123661 -0.5050551 0.5370987 0.8123661 -0.5370987 0.5370987 0.8123661 -0.5668815 0.5370987 0.8123661 -0.5947903 0.5370987 0.8123661 -0.6211144 0.5370987 0.8123661 -0.6460766 0.5370987 0.8123661 -0.6698526 0.5370987 0.8123661 -0.6925839 0.5370987 0.8123661 -0.7143866 0.5370987 0.8123661 -0.7353569 0.5370987 0.8123661 -0.7555758 0.5370987 0.8123661 -0.7751122 0.5370987 0.8123661 -0.7940252 0.5370987 0.8123661 -0.8123661 0.5370987 0.8123661 -0.8301795 0.5370987 0.8123661 -0.8475045 0.5370987 0.8123661 -0.8643761 0.5370987 0.8123661 -0.880825 0.5370987 0.8123661 -0.8968787 0.5370987 0.8123661 -0.9125621 0.5370987 0.8123661 -0.9278974 0.5370987 0.8123661 -0.9429048 0.5370987 0.8123661 -0.9576028 0.5370987 0.8123661 -0.9720079 0.5370987 0.8123661 -0.9861357 0.5370987 0.8123661 -1 0.5370987 0.8123661 -0 0.5668815 0.8123661 -0.1939468 0.5668815 0.8123661 -0.2773041 0.5668815 0.8123661 -0.3384659 0.5668815 0.8123661 -0.3885728 0.5668815 0.8123661 -0.4317928 0.5668815 0.8123661 -0.470214 0.5668815 0.8123661 -0.5050551 0.5668815 0.8123661 -0.5370987 0.5668815 0.8123661 -0.5668815 0.5668815 0.8123661 -0.5947903 0.5668815 0.8123661 -0.6211144 0.5668815 0.8123661 -0.6460766 0.5668815 0.8123661 -0.6698526 0.5668815 0.8123661 -0.6925839 0.5668815 0.8123661 -0.7143866 0.5668815 0.8123661 -0.7353569 0.5668815 0.8123661 -0.7555758 0.5668815 0.8123661 -0.7751122 0.5668815 0.8123661 -0.7940252 0.5668815 0.8123661 -0.8123661 0.5668815 0.8123661 -0.8301795 0.5668815 0.8123661 -0.8475045 0.5668815 0.8123661 -0.8643761 0.5668815 0.8123661 -0.880825 0.5668815 0.8123661 -0.8968787 0.5668815 0.8123661 -0.9125621 0.5668815 0.8123661 -0.9278974 0.5668815 0.8123661 -0.9429048 0.5668815 0.8123661 -0.9576028 0.5668815 0.8123661 -0.9720079 0.5668815 0.8123661 -0.9861357 0.5668815 0.8123661 -1 0.5668815 0.8123661 -0 0.5947903 0.8123661 -0.1939468 0.5947903 0.8123661 -0.2773041 0.5947903 0.8123661 -0.3384659 0.5947903 0.8123661 -0.3885728 0.5947903 0.8123661 -0.4317928 0.5947903 0.8123661 -0.470214 0.5947903 0.8123661 -0.5050551 0.5947903 0.8123661 -0.5370987 0.5947903 0.8123661 -0.5668815 0.5947903 0.8123661 -0.5947903 0.5947903 0.8123661 -0.6211144 0.5947903 0.8123661 -0.6460766 0.5947903 0.8123661 -0.6698526 0.5947903 0.8123661 -0.6925839 0.5947903 0.8123661 -0.7143866 0.5947903 0.8123661 -0.7353569 0.5947903 0.8123661 -0.7555758 0.5947903 0.8123661 -0.7751122 0.5947903 0.8123661 -0.7940252 0.5947903 0.8123661 -0.8123661 0.5947903 0.8123661 -0.8301795 0.5947903 0.8123661 -0.8475045 0.5947903 0.8123661 -0.8643761 0.5947903 0.8123661 -0.880825 0.5947903 0.8123661 -0.8968787 0.5947903 0.8123661 -0.9125621 0.5947903 0.8123661 -0.9278974 0.5947903 0.8123661 -0.9429048 0.5947903 0.8123661 -0.9576028 0.5947903 0.8123661 -0.9720079 0.5947903 0.8123661 -0.9861357 0.5947903 0.8123661 -1 0.5947903 0.8123661 -0 0.6211144 0.8123661 -0.1939468 0.6211144 0.8123661 -0.2773041 0.6211144 0.8123661 -0.3384659 0.6211144 0.8123661 -0.3885728 0.6211144 0.8123661 -0.4317928 0.6211144 0.8123661 -0.470214 0.6211144 0.8123661 -0.5050551 0.6211144 0.8123661 -0.5370987 0.6211144 0.8123661 -0.5668815 0.6211144 0.8123661 -0.5947903 0.6211144 0.8123661 -0.6211144 0.6211144 0.8123661 -0.6460766 0.6211144 0.8123661 -0.6698526 0.6211144 0.8123661 -0.6925839 0.6211144 0.8123661 -0.7143866 0.6211144 0.8123661 -0.7353569 0.6211144 0.8123661 -0.7555758 0.6211144 0.8123661 -0.7751122 0.6211144 0.8123661 -0.7940252 0.6211144 0.8123661 -0.8123661 0.6211144 0.8123661 -0.8301795 0.6211144 0.8123661 -0.8475045 0.6211144 0.8123661 -0.8643761 0.6211144 0.8123661 -0.880825 0.6211144 0.8123661 -0.8968787 0.6211144 0.8123661 -0.9125621 0.6211144 0.8123661 -0.9278974 0.6211144 0.8123661 -0.9429048 0.6211144 0.8123661 -0.9576028 0.6211144 0.8123661 -0.9720079 0.6211144 0.8123661 -0.9861357 0.6211144 0.8123661 -1 0.6211144 0.8123661 -0 0.6460766 0.8123661 -0.1939468 0.6460766 0.8123661 -0.2773041 0.6460766 0.8123661 -0.3384659 0.6460766 0.8123661 -0.3885728 0.6460766 0.8123661 -0.4317928 0.6460766 0.8123661 -0.470214 0.6460766 0.8123661 -0.5050551 0.6460766 0.8123661 -0.5370987 0.6460766 0.8123661 -0.5668815 0.6460766 0.8123661 -0.5947903 0.6460766 0.8123661 -0.6211144 0.6460766 0.8123661 -0.6460766 0.6460766 0.8123661 -0.6698526 0.6460766 0.8123661 -0.6925839 0.6460766 0.8123661 -0.7143866 0.6460766 0.8123661 -0.7353569 0.6460766 0.8123661 -0.7555758 0.6460766 0.8123661 -0.7751122 0.6460766 0.8123661 -0.7940252 0.6460766 0.8123661 -0.8123661 0.6460766 0.8123661 -0.8301795 0.6460766 0.8123661 -0.8475045 0.6460766 0.8123661 -0.8643761 0.6460766 0.8123661 -0.880825 0.6460766 0.8123661 -0.8968787 0.6460766 0.8123661 -0.9125621 0.6460766 0.8123661 -0.9278974 0.6460766 0.8123661 -0.9429048 0.6460766 0.8123661 -0.9576028 0.6460766 0.8123661 -0.9720079 0.6460766 0.8123661 -0.9861357 0.6460766 0.8123661 -1 0.6460766 0.8123661 -0 0.6698526 0.8123661 -0.1939468 0.6698526 0.8123661 -0.2773041 0.6698526 0.8123661 -0.3384659 0.6698526 0.8123661 -0.3885728 0.6698526 0.8123661 -0.4317928 0.6698526 0.8123661 -0.470214 0.6698526 0.8123661 -0.5050551 0.6698526 0.8123661 -0.5370987 0.6698526 0.8123661 -0.5668815 0.6698526 0.8123661 -0.5947903 0.6698526 0.8123661 -0.6211144 0.6698526 0.8123661 -0.6460766 0.6698526 0.8123661 -0.6698526 0.6698526 0.8123661 -0.6925839 0.6698526 0.8123661 -0.7143866 0.6698526 0.8123661 -0.7353569 0.6698526 0.8123661 -0.7555758 0.6698526 0.8123661 -0.7751122 0.6698526 0.8123661 -0.7940252 0.6698526 0.8123661 -0.8123661 0.6698526 0.8123661 -0.8301795 0.6698526 0.8123661 -0.8475045 0.6698526 0.8123661 -0.8643761 0.6698526 0.8123661 -0.880825 0.6698526 0.8123661 -0.8968787 0.6698526 0.8123661 -0.9125621 0.6698526 0.8123661 -0.9278974 0.6698526 0.8123661 -0.9429048 0.6698526 0.8123661 -0.9576028 0.6698526 0.8123661 -0.9720079 0.6698526 0.8123661 -0.9861357 0.6698526 0.8123661 -1 0.6698526 0.8123661 -0 0.6925839 0.8123661 -0.1939468 0.6925839 0.8123661 -0.2773041 0.6925839 0.8123661 -0.3384659 0.6925839 0.8123661 -0.3885728 0.6925839 0.8123661 -0.4317928 0.6925839 0.8123661 -0.470214 0.6925839 0.8123661 -0.5050551 0.6925839 0.8123661 -0.5370987 0.6925839 0.8123661 -0.5668815 0.6925839 0.8123661 -0.5947903 0.6925839 0.8123661 -0.6211144 0.6925839 0.8123661 -0.6460766 0.6925839 0.8123661 -0.6698526 0.6925839 0.8123661 -0.6925839 0.6925839 0.8123661 -0.7143866 0.6925839 0.8123661 -0.7353569 0.6925839 0.8123661 -0.7555758 0.6925839 0.8123661 -0.7751122 0.6925839 0.8123661 -0.7940252 0.6925839 0.8123661 -0.8123661 0.6925839 0.8123661 -0.8301795 0.6925839 0.8123661 -0.8475045 0.6925839 0.8123661 -0.8643761 0.6925839 0.8123661 -0.880825 0.6925839 0.8123661 -0.8968787 0.6925839 0.8123661 -0.9125621 0.6925839 0.8123661 -0.9278974 0.6925839 0.8123661 -0.9429048 0.6925839 0.8123661 -0.9576028 0.6925839 0.8123661 -0.9720079 0.6925839 0.8123661 -0.9861357 0.6925839 0.8123661 -1 0.6925839 0.8123661 -0 0.7143866 0.8123661 -0.1939468 0.7143866 0.8123661 -0.2773041 0.7143866 0.8123661 -0.3384659 0.7143866 0.8123661 -0.3885728 0.7143866 0.8123661 -0.4317928 0.7143866 0.8123661 -0.470214 0.7143866 0.8123661 -0.5050551 0.7143866 0.8123661 -0.5370987 0.7143866 0.8123661 -0.5668815 0.7143866 0.8123661 -0.5947903 0.7143866 0.8123661 -0.6211144 0.7143866 0.8123661 -0.6460766 0.7143866 0.8123661 -0.6698526 0.7143866 0.8123661 -0.6925839 0.7143866 0.8123661 -0.7143866 0.7143866 0.8123661 -0.7353569 0.7143866 0.8123661 -0.7555758 0.7143866 0.8123661 -0.7751122 0.7143866 0.8123661 -0.7940252 0.7143866 0.8123661 -0.8123661 0.7143866 0.8123661 -0.8301795 0.7143866 0.8123661 -0.8475045 0.7143866 0.8123661 -0.8643761 0.7143866 0.8123661 -0.880825 0.7143866 0.8123661 -0.8968787 0.7143866 0.8123661 -0.9125621 0.7143866 0.8123661 -0.9278974 0.7143866 0.8123661 -0.9429048 0.7143866 0.8123661 -0.9576028 0.7143866 0.8123661 -0.9720079 0.7143866 0.8123661 -0.9861357 0.7143866 0.8123661 -1 0.7143866 0.8123661 -0 0.7353569 0.8123661 -0.1939468 0.7353569 0.8123661 -0.2773041 0.7353569 0.8123661 -0.3384659 0.7353569 0.8123661 -0.3885728 0.7353569 0.8123661 -0.4317928 0.7353569 0.8123661 -0.470214 0.7353569 0.8123661 -0.5050551 0.7353569 0.8123661 -0.5370987 0.7353569 0.8123661 -0.5668815 0.7353569 0.8123661 -0.5947903 0.7353569 0.8123661 -0.6211144 0.7353569 0.8123661 -0.6460766 0.7353569 0.8123661 -0.6698526 0.7353569 0.8123661 -0.6925839 0.7353569 0.8123661 -0.7143866 0.7353569 0.8123661 -0.7353569 0.7353569 0.8123661 -0.7555758 0.7353569 0.8123661 -0.7751122 0.7353569 0.8123661 -0.7940252 0.7353569 0.8123661 -0.8123661 0.7353569 0.8123661 -0.8301795 0.7353569 0.8123661 -0.8475045 0.7353569 0.8123661 -0.8643761 0.7353569 0.8123661 -0.880825 0.7353569 0.8123661 -0.8968787 0.7353569 0.8123661 -0.9125621 0.7353569 0.8123661 -0.9278974 0.7353569 0.8123661 -0.9429048 0.7353569 0.8123661 -0.9576028 0.7353569 0.8123661 -0.9720079 0.7353569 0.8123661 -0.9861357 0.7353569 0.8123661 -1 0.7353569 0.8123661 -0 0.7555758 0.8123661 -0.1939468 0.7555758 0.8123661 -0.2773041 0.7555758 0.8123661 -0.3384659 0.7555758 0.8123661 -0.3885728 0.7555758 0.8123661 -0.4317928 0.7555758 0.8123661 -0.470214 0.7555758 0.8123661 -0.5050551 0.7555758 0.8123661 -0.5370987 0.7555758 0.8123661 -0.5668815 0.7555758 0.8123661 -0.5947903 0.7555758 0.8123661 -0.6211144 0.7555758 0.8123661 -0.6460766 0.7555758 0.8123661 -0.6698526 0.7555758 0.8123661 -0.6925839 0.7555758 0.8123661 -0.7143866 0.7555758 0.8123661 -0.7353569 0.7555758 0.8123661 -0.7555758 0.7555758 0.8123661 -0.7751122 0.7555758 0.8123661 -0.7940252 0.7555758 0.8123661 -0.8123661 0.7555758 0.8123661 -0.8301795 0.7555758 0.8123661 -0.8475045 0.7555758 0.8123661 -0.8643761 0.7555758 0.8123661 -0.880825 0.7555758 0.8123661 -0.8968787 0.7555758 0.8123661 -0.9125621 0.7555758 0.8123661 -0.9278974 0.7555758 0.8123661 -0.9429048 0.7555758 0.8123661 -0.9576028 0.7555758 0.8123661 -0.9720079 0.7555758 0.8123661 -0.9861357 0.7555758 0.8123661 -1 0.7555758 0.8123661 -0 0.7751122 0.8123661 -0.1939468 0.7751122 0.8123661 -0.2773041 0.7751122 0.8123661 -0.3384659 0.7751122 0.8123661 -0.3885728 0.7751122 0.8123661 -0.4317928 0.7751122 0.8123661 -0.470214 0.7751122 0.8123661 -0.5050551 0.7751122 0.8123661 -0.5370987 0.7751122 0.8123661 -0.5668815 0.7751122 0.8123661 -0.5947903 0.7751122 0.8123661 -0.6211144 0.7751122 0.8123661 -0.6460766 0.7751122 0.8123661 -0.6698526 0.7751122 0.8123661 -0.6925839 0.7751122 0.8123661 -0.7143866 0.7751122 0.8123661 -0.7353569 0.7751122 0.8123661 -0.7555758 0.7751122 0.8123661 -0.7751122 0.7751122 0.8123661 -0.7940252 0.7751122 0.8123661 -0.8123661 0.7751122 0.8123661 -0.8301795 0.7751122 0.8123661 -0.8475045 0.7751122 0.8123661 -0.8643761 0.7751122 0.8123661 -0.880825 0.7751122 0.8123661 -0.8968787 0.7751122 0.8123661 -0.9125621 0.7751122 0.8123661 -0.9278974 0.7751122 0.8123661 -0.9429048 0.7751122 0.8123661 -0.9576028 0.7751122 0.8123661 -0.9720079 0.7751122 0.8123661 -0.9861357 0.7751122 0.8123661 -1 0.7751122 0.8123661 -0 0.7940252 0.8123661 -0.1939468 0.7940252 0.8123661 -0.2773041 0.7940252 0.8123661 -0.3384659 0.7940252 0.8123661 -0.3885728 0.7940252 0.8123661 -0.4317928 0.7940252 0.8123661 -0.470214 0.7940252 0.8123661 -0.5050551 0.7940252 0.8123661 -0.5370987 0.7940252 0.8123661 -0.5668815 0.7940252 0.8123661 -0.5947903 0.7940252 0.8123661 -0.6211144 0.7940252 0.8123661 -0.6460766 0.7940252 0.8123661 -0.6698526 0.7940252 0.8123661 -0.6925839 0.7940252 0.8123661 -0.7143866 0.7940252 0.8123661 -0.7353569 0.7940252 0.8123661 -0.7555758 0.7940252 0.8123661 -0.7751122 0.7940252 0.8123661 -0.7940252 0.7940252 0.8123661 -0.8123661 0.7940252 0.8123661 -0.8301795 0.7940252 0.8123661 -0.8475045 0.7940252 0.8123661 -0.8643761 0.7940252 0.8123661 -0.880825 0.7940252 0.8123661 -0.8968787 0.7940252 0.8123661 -0.9125621 0.7940252 0.8123661 -0.9278974 0.7940252 0.8123661 -0.9429048 0.7940252 0.8123661 -0.9576028 0.7940252 0.8123661 -0.9720079 0.7940252 0.8123661 -0.9861357 0.7940252 0.8123661 -1 0.7940252 0.8123661 -0 0.8123661 0.8123661 -0.1939468 0.8123661 0.8123661 -0.2773041 0.8123661 0.8123661 -0.3384659 0.8123661 0.8123661 -0.3885728 0.8123661 0.8123661 -0.4317928 0.8123661 0.8123661 -0.470214 0.8123661 0.8123661 -0.5050551 0.8123661 0.8123661 -0.5370987 0.8123661 0.8123661 -0.5668815 0.8123661 0.8123661 -0.5947903 0.8123661 0.8123661 -0.6211144 0.8123661 0.8123661 -0.6460766 0.8123661 0.8123661 -0.6698526 0.8123661 0.8123661 -0.6925839 0.8123661 0.8123661 -0.7143866 0.8123661 0.8123661 -0.7353569 0.8123661 0.8123661 -0.7555758 0.8123661 0.8123661 -0.7751122 0.8123661 0.8123661 -0.7940252 0.8123661 0.8123661 -0.8123661 0.8123661 0.8123661 -0.8301795 0.8123661 0.8123661 -0.8475045 0.8123661 0.8123661 -0.8643761 0.8123661 0.8123661 -0.880825 0.8123661 0.8123661 -0.8968787 0.8123661 0.8123661 -0.9125621 0.8123661 0.8123661 -0.9278974 0.8123661 0.8123661 -0.9429048 0.8123661 0.8123661 -0.9576028 0.8123661 0.8123661 -0.9720079 0.8123661 0.8123661 -0.9861357 0.8123661 0.8123661 -1 0.8123661 0.8123661 -0 0.8301795 0.8123661 -0.1939468 0.8301795 0.8123661 -0.2773041 0.8301795 0.8123661 -0.3384659 0.8301795 0.8123661 -0.3885728 0.8301795 0.8123661 -0.4317928 0.8301795 0.8123661 -0.470214 0.8301795 0.8123661 -0.5050551 0.8301795 0.8123661 -0.5370987 0.8301795 0.8123661 -0.5668815 0.8301795 0.8123661 -0.5947903 0.8301795 0.8123661 -0.6211144 0.8301795 0.8123661 -0.6460766 0.8301795 0.8123661 -0.6698526 0.8301795 0.8123661 -0.6925839 0.8301795 0.8123661 -0.7143866 0.8301795 0.8123661 -0.7353569 0.8301795 0.8123661 -0.7555758 0.8301795 0.8123661 -0.7751122 0.8301795 0.8123661 -0.7940252 0.8301795 0.8123661 -0.8123661 0.8301795 0.8123661 -0.8301795 0.8301795 0.8123661 -0.8475045 0.8301795 0.8123661 -0.8643761 0.8301795 0.8123661 -0.880825 0.8301795 0.8123661 -0.8968787 0.8301795 0.8123661 -0.9125621 0.8301795 0.8123661 -0.9278974 0.8301795 0.8123661 -0.9429048 0.8301795 0.8123661 -0.9576028 0.8301795 0.8123661 -0.9720079 0.8301795 0.8123661 -0.9861357 0.8301795 0.8123661 -1 0.8301795 0.8123661 -0 0.8475045 0.8123661 -0.1939468 0.8475045 0.8123661 -0.2773041 0.8475045 0.8123661 -0.3384659 0.8475045 0.8123661 -0.3885728 0.8475045 0.8123661 -0.4317928 0.8475045 0.8123661 -0.470214 0.8475045 0.8123661 -0.5050551 0.8475045 0.8123661 -0.5370987 0.8475045 0.8123661 -0.5668815 0.8475045 0.8123661 -0.5947903 0.8475045 0.8123661 -0.6211144 0.8475045 0.8123661 -0.6460766 0.8475045 0.8123661 -0.6698526 0.8475045 0.8123661 -0.6925839 0.8475045 0.8123661 -0.7143866 0.8475045 0.8123661 -0.7353569 0.8475045 0.8123661 -0.7555758 0.8475045 0.8123661 -0.7751122 0.8475045 0.8123661 -0.7940252 0.8475045 0.8123661 -0.8123661 0.8475045 0.8123661 -0.8301795 0.8475045 0.8123661 -0.8475045 0.8475045 0.8123661 -0.8643761 0.8475045 0.8123661 -0.880825 0.8475045 0.8123661 -0.8968787 0.8475045 0.8123661 -0.9125621 0.8475045 0.8123661 -0.9278974 0.8475045 0.8123661 -0.9429048 0.8475045 0.8123661 -0.9576028 0.8475045 0.8123661 -0.9720079 0.8475045 0.8123661 -0.9861357 0.8475045 0.8123661 -1 0.8475045 0.8123661 -0 0.8643761 0.8123661 -0.1939468 0.8643761 0.8123661 -0.2773041 0.8643761 0.8123661 -0.3384659 0.8643761 0.8123661 -0.3885728 0.8643761 0.8123661 -0.4317928 0.8643761 0.8123661 -0.470214 0.8643761 0.8123661 -0.5050551 0.8643761 0.8123661 -0.5370987 0.8643761 0.8123661 -0.5668815 0.8643761 0.8123661 -0.5947903 0.8643761 0.8123661 -0.6211144 0.8643761 0.8123661 -0.6460766 0.8643761 0.8123661 -0.6698526 0.8643761 0.8123661 -0.6925839 0.8643761 0.8123661 -0.7143866 0.8643761 0.8123661 -0.7353569 0.8643761 0.8123661 -0.7555758 0.8643761 0.8123661 -0.7751122 0.8643761 0.8123661 -0.7940252 0.8643761 0.8123661 -0.8123661 0.8643761 0.8123661 -0.8301795 0.8643761 0.8123661 -0.8475045 0.8643761 0.8123661 -0.8643761 0.8643761 0.8123661 -0.880825 0.8643761 0.8123661 -0.8968787 0.8643761 0.8123661 -0.9125621 0.8643761 0.8123661 -0.9278974 0.8643761 0.8123661 -0.9429048 0.8643761 0.8123661 -0.9576028 0.8643761 0.8123661 -0.9720079 0.8643761 0.8123661 -0.9861357 0.8643761 0.8123661 -1 0.8643761 0.8123661 -0 0.880825 0.8123661 -0.1939468 0.880825 0.8123661 -0.2773041 0.880825 0.8123661 -0.3384659 0.880825 0.8123661 -0.3885728 0.880825 0.8123661 -0.4317928 0.880825 0.8123661 -0.470214 0.880825 0.8123661 -0.5050551 0.880825 0.8123661 -0.5370987 0.880825 0.8123661 -0.5668815 0.880825 0.8123661 -0.5947903 0.880825 0.8123661 -0.6211144 0.880825 0.8123661 -0.6460766 0.880825 0.8123661 -0.6698526 0.880825 0.8123661 -0.6925839 0.880825 0.8123661 -0.7143866 0.880825 0.8123661 -0.7353569 0.880825 0.8123661 -0.7555758 0.880825 0.8123661 -0.7751122 0.880825 0.8123661 -0.7940252 0.880825 0.8123661 -0.8123661 0.880825 0.8123661 -0.8301795 0.880825 0.8123661 -0.8475045 0.880825 0.8123661 -0.8643761 0.880825 0.8123661 -0.880825 0.880825 0.8123661 -0.8968787 0.880825 0.8123661 -0.9125621 0.880825 0.8123661 -0.9278974 0.880825 0.8123661 -0.9429048 0.880825 0.8123661 -0.9576028 0.880825 0.8123661 -0.9720079 0.880825 0.8123661 -0.9861357 0.880825 0.8123661 -1 0.880825 0.8123661 -0 0.8968787 0.8123661 -0.1939468 0.8968787 0.8123661 -0.2773041 0.8968787 0.8123661 -0.3384659 0.8968787 0.8123661 -0.3885728 0.8968787 0.8123661 -0.4317928 0.8968787 0.8123661 -0.470214 0.8968787 0.8123661 -0.5050551 0.8968787 0.8123661 -0.5370987 0.8968787 0.8123661 -0.5668815 0.8968787 0.8123661 -0.5947903 0.8968787 0.8123661 -0.6211144 0.8968787 0.8123661 -0.6460766 0.8968787 0.8123661 -0.6698526 0.8968787 0.8123661 -0.6925839 0.8968787 0.8123661 -0.7143866 0.8968787 0.8123661 -0.7353569 0.8968787 0.8123661 -0.7555758 0.8968787 0.8123661 -0.7751122 0.8968787 0.8123661 -0.7940252 0.8968787 0.8123661 -0.8123661 0.8968787 0.8123661 -0.8301795 0.8968787 0.8123661 -0.8475045 0.8968787 0.8123661 -0.8643761 0.8968787 0.8123661 -0.880825 0.8968787 0.8123661 -0.8968787 0.8968787 0.8123661 -0.9125621 0.8968787 0.8123661 -0.9278974 0.8968787 0.8123661 -0.9429048 0.8968787 0.8123661 -0.9576028 0.8968787 0.8123661 -0.9720079 0.8968787 0.8123661 -0.9861357 0.8968787 0.8123661 -1 0.8968787 0.8123661 -0 0.9125621 0.8123661 -0.1939468 0.9125621 0.8123661 -0.2773041 0.9125621 0.8123661 -0.3384659 0.9125621 0.8123661 -0.3885728 0.9125621 0.8123661 -0.4317928 0.9125621 0.8123661 -0.470214 0.9125621 0.8123661 -0.5050551 0.9125621 0.8123661 -0.5370987 0.9125621 0.8123661 -0.5668815 0.9125621 0.8123661 -0.5947903 0.9125621 0.8123661 -0.6211144 0.9125621 0.8123661 -0.6460766 0.9125621 0.8123661 -0.6698526 0.9125621 0.8123661 -0.6925839 0.9125621 0.8123661 -0.7143866 0.9125621 0.8123661 -0.7353569 0.9125621 0.8123661 -0.7555758 0.9125621 0.8123661 -0.7751122 0.9125621 0.8123661 -0.7940252 0.9125621 0.8123661 -0.8123661 0.9125621 0.8123661 -0.8301795 0.9125621 0.8123661 -0.8475045 0.9125621 0.8123661 -0.8643761 0.9125621 0.8123661 -0.880825 0.9125621 0.8123661 -0.8968787 0.9125621 0.8123661 -0.9125621 0.9125621 0.8123661 -0.9278974 0.9125621 0.8123661 -0.9429048 0.9125621 0.8123661 -0.9576028 0.9125621 0.8123661 -0.9720079 0.9125621 0.8123661 -0.9861357 0.9125621 0.8123661 -1 0.9125621 0.8123661 -0 0.9278974 0.8123661 -0.1939468 0.9278974 0.8123661 -0.2773041 0.9278974 0.8123661 -0.3384659 0.9278974 0.8123661 -0.3885728 0.9278974 0.8123661 -0.4317928 0.9278974 0.8123661 -0.470214 0.9278974 0.8123661 -0.5050551 0.9278974 0.8123661 -0.5370987 0.9278974 0.8123661 -0.5668815 0.9278974 0.8123661 -0.5947903 0.9278974 0.8123661 -0.6211144 0.9278974 0.8123661 -0.6460766 0.9278974 0.8123661 -0.6698526 0.9278974 0.8123661 -0.6925839 0.9278974 0.8123661 -0.7143866 0.9278974 0.8123661 -0.7353569 0.9278974 0.8123661 -0.7555758 0.9278974 0.8123661 -0.7751122 0.9278974 0.8123661 -0.7940252 0.9278974 0.8123661 -0.8123661 0.9278974 0.8123661 -0.8301795 0.9278974 0.8123661 -0.8475045 0.9278974 0.8123661 -0.8643761 0.9278974 0.8123661 -0.880825 0.9278974 0.8123661 -0.8968787 0.9278974 0.8123661 -0.9125621 0.9278974 0.8123661 -0.9278974 0.9278974 0.8123661 -0.9429048 0.9278974 0.8123661 -0.9576028 0.9278974 0.8123661 -0.9720079 0.9278974 0.8123661 -0.9861357 0.9278974 0.8123661 -1 0.9278974 0.8123661 -0 0.9429048 0.8123661 -0.1939468 0.9429048 0.8123661 -0.2773041 0.9429048 0.8123661 -0.3384659 0.9429048 0.8123661 -0.3885728 0.9429048 0.8123661 -0.4317928 0.9429048 0.8123661 -0.470214 0.9429048 0.8123661 -0.5050551 0.9429048 0.8123661 -0.5370987 0.9429048 0.8123661 -0.5668815 0.9429048 0.8123661 -0.5947903 0.9429048 0.8123661 -0.6211144 0.9429048 0.8123661 -0.6460766 0.9429048 0.8123661 -0.6698526 0.9429048 0.8123661 -0.6925839 0.9429048 0.8123661 -0.7143866 0.9429048 0.8123661 -0.7353569 0.9429048 0.8123661 -0.7555758 0.9429048 0.8123661 -0.7751122 0.9429048 0.8123661 -0.7940252 0.9429048 0.8123661 -0.8123661 0.9429048 0.8123661 -0.8301795 0.9429048 0.8123661 -0.8475045 0.9429048 0.8123661 -0.8643761 0.9429048 0.8123661 -0.880825 0.9429048 0.8123661 -0.8968787 0.9429048 0.8123661 -0.9125621 0.9429048 0.8123661 -0.9278974 0.9429048 0.8123661 -0.9429048 0.9429048 0.8123661 -0.9576028 0.9429048 0.8123661 -0.9720079 0.9429048 0.8123661 -0.9861357 0.9429048 0.8123661 -1 0.9429048 0.8123661 -0 0.9576028 0.8123661 -0.1939468 0.9576028 0.8123661 -0.2773041 0.9576028 0.8123661 -0.3384659 0.9576028 0.8123661 -0.3885728 0.9576028 0.8123661 -0.4317928 0.9576028 0.8123661 -0.470214 0.9576028 0.8123661 -0.5050551 0.9576028 0.8123661 -0.5370987 0.9576028 0.8123661 -0.5668815 0.9576028 0.8123661 -0.5947903 0.9576028 0.8123661 -0.6211144 0.9576028 0.8123661 -0.6460766 0.9576028 0.8123661 -0.6698526 0.9576028 0.8123661 -0.6925839 0.9576028 0.8123661 -0.7143866 0.9576028 0.8123661 -0.7353569 0.9576028 0.8123661 -0.7555758 0.9576028 0.8123661 -0.7751122 0.9576028 0.8123661 -0.7940252 0.9576028 0.8123661 -0.8123661 0.9576028 0.8123661 -0.8301795 0.9576028 0.8123661 -0.8475045 0.9576028 0.8123661 -0.8643761 0.9576028 0.8123661 -0.880825 0.9576028 0.8123661 -0.8968787 0.9576028 0.8123661 -0.9125621 0.9576028 0.8123661 -0.9278974 0.9576028 0.8123661 -0.9429048 0.9576028 0.8123661 -0.9576028 0.9576028 0.8123661 -0.9720079 0.9576028 0.8123661 -0.9861357 0.9576028 0.8123661 -1 0.9576028 0.8123661 -0 0.9720079 0.8123661 -0.1939468 0.9720079 0.8123661 -0.2773041 0.9720079 0.8123661 -0.3384659 0.9720079 0.8123661 -0.3885728 0.9720079 0.8123661 -0.4317928 0.9720079 0.8123661 -0.470214 0.9720079 0.8123661 -0.5050551 0.9720079 0.8123661 -0.5370987 0.9720079 0.8123661 -0.5668815 0.9720079 0.8123661 -0.5947903 0.9720079 0.8123661 -0.6211144 0.9720079 0.8123661 -0.6460766 0.9720079 0.8123661 -0.6698526 0.9720079 0.8123661 -0.6925839 0.9720079 0.8123661 -0.7143866 0.9720079 0.8123661 -0.7353569 0.9720079 0.8123661 -0.7555758 0.9720079 0.8123661 -0.7751122 0.9720079 0.8123661 -0.7940252 0.9720079 0.8123661 -0.8123661 0.9720079 0.8123661 -0.8301795 0.9720079 0.8123661 -0.8475045 0.9720079 0.8123661 -0.8643761 0.9720079 0.8123661 -0.880825 0.9720079 0.8123661 -0.8968787 0.9720079 0.8123661 -0.9125621 0.9720079 0.8123661 -0.9278974 0.9720079 0.8123661 -0.9429048 0.9720079 0.8123661 -0.9576028 0.9720079 0.8123661 -0.9720079 0.9720079 0.8123661 -0.9861357 0.9720079 0.8123661 -1 0.9720079 0.8123661 -0 0.9861357 0.8123661 -0.1939468 0.9861357 0.8123661 -0.2773041 0.9861357 0.8123661 -0.3384659 0.9861357 0.8123661 -0.3885728 0.9861357 0.8123661 -0.4317928 0.9861357 0.8123661 -0.470214 0.9861357 0.8123661 -0.5050551 0.9861357 0.8123661 -0.5370987 0.9861357 0.8123661 -0.5668815 0.9861357 0.8123661 -0.5947903 0.9861357 0.8123661 -0.6211144 0.9861357 0.8123661 -0.6460766 0.9861357 0.8123661 -0.6698526 0.9861357 0.8123661 -0.6925839 0.9861357 0.8123661 -0.7143866 0.9861357 0.8123661 -0.7353569 0.9861357 0.8123661 -0.7555758 0.9861357 0.8123661 -0.7751122 0.9861357 0.8123661 -0.7940252 0.9861357 0.8123661 -0.8123661 0.9861357 0.8123661 -0.8301795 0.9861357 0.8123661 -0.8475045 0.9861357 0.8123661 -0.8643761 0.9861357 0.8123661 -0.880825 0.9861357 0.8123661 -0.8968787 0.9861357 0.8123661 -0.9125621 0.9861357 0.8123661 -0.9278974 0.9861357 0.8123661 -0.9429048 0.9861357 0.8123661 -0.9576028 0.9861357 0.8123661 -0.9720079 0.9861357 0.8123661 -0.9861357 0.9861357 0.8123661 -1 0.9861357 0.8123661 -0 1 0.8123661 -0.1939468 1 0.8123661 -0.2773041 1 0.8123661 -0.3384659 1 0.8123661 -0.3885728 1 0.8123661 -0.4317928 1 0.8123661 -0.470214 1 0.8123661 -0.5050551 1 0.8123661 -0.5370987 1 0.8123661 -0.5668815 1 0.8123661 -0.5947903 1 0.8123661 -0.6211144 1 0.8123661 -0.6460766 1 0.8123661 -0.6698526 1 0.8123661 -0.6925839 1 0.8123661 -0.7143866 1 0.8123661 -0.7353569 1 0.8123661 -0.7555758 1 0.8123661 -0.7751122 1 0.8123661 -0.7940252 1 0.8123661 -0.8123661 1 0.8123661 -0.8301795 1 0.8123661 -0.8475045 1 0.8123661 -0.8643761 1 0.8123661 -0.880825 1 0.8123661 -0.8968787 1 0.8123661 -0.9125621 1 0.8123661 -0.9278974 1 0.8123661 -0.9429048 1 0.8123661 -0.9576028 1 0.8123661 -0.9720079 1 0.8123661 -0.9861357 1 0.8123661 -1 1 0.8123661 -0 0 0.8301795 -0.1939468 0 0.8301795 -0.2773041 0 0.8301795 -0.3384659 0 0.8301795 -0.3885728 0 0.8301795 -0.4317928 0 0.8301795 -0.470214 0 0.8301795 -0.5050551 0 0.8301795 -0.5370987 0 0.8301795 -0.5668815 0 0.8301795 -0.5947903 0 0.8301795 -0.6211144 0 0.8301795 -0.6460766 0 0.8301795 -0.6698526 0 0.8301795 -0.6925839 0 0.8301795 -0.7143866 0 0.8301795 -0.7353569 0 0.8301795 -0.7555758 0 0.8301795 -0.7751122 0 0.8301795 -0.7940252 0 0.8301795 -0.8123661 0 0.8301795 -0.8301795 0 0.8301795 -0.8475045 0 0.8301795 -0.8643761 0 0.8301795 -0.880825 0 0.8301795 -0.8968787 0 0.8301795 -0.9125621 0 0.8301795 -0.9278974 0 0.8301795 -0.9429048 0 0.8301795 -0.9576028 0 0.8301795 -0.9720079 0 0.8301795 -0.9861357 0 0.8301795 -1 0 0.8301795 -0 0.1939468 0.8301795 -0.1939468 0.1939468 0.8301795 -0.2773041 0.1939468 0.8301795 -0.3384659 0.1939468 0.8301795 -0.3885728 0.1939468 0.8301795 -0.4317928 0.1939468 0.8301795 -0.470214 0.1939468 0.8301795 -0.5050551 0.1939468 0.8301795 -0.5370987 0.1939468 0.8301795 -0.5668815 0.1939468 0.8301795 -0.5947903 0.1939468 0.8301795 -0.6211144 0.1939468 0.8301795 -0.6460766 0.1939468 0.8301795 -0.6698526 0.1939468 0.8301795 -0.6925839 0.1939468 0.8301795 -0.7143866 0.1939468 0.8301795 -0.7353569 0.1939468 0.8301795 -0.7555758 0.1939468 0.8301795 -0.7751122 0.1939468 0.8301795 -0.7940252 0.1939468 0.8301795 -0.8123661 0.1939468 0.8301795 -0.8301795 0.1939468 0.8301795 -0.8475045 0.1939468 0.8301795 -0.8643761 0.1939468 0.8301795 -0.880825 0.1939468 0.8301795 -0.8968787 0.1939468 0.8301795 -0.9125621 0.1939468 0.8301795 -0.9278974 0.1939468 0.8301795 -0.9429048 0.1939468 0.8301795 -0.9576028 0.1939468 0.8301795 -0.9720079 0.1939468 0.8301795 -0.9861357 0.1939468 0.8301795 -1 0.1939468 0.8301795 -0 0.2773041 0.8301795 -0.1939468 0.2773041 0.8301795 -0.2773041 0.2773041 0.8301795 -0.3384659 0.2773041 0.8301795 -0.3885728 0.2773041 0.8301795 -0.4317928 0.2773041 0.8301795 -0.470214 0.2773041 0.8301795 -0.5050551 0.2773041 0.8301795 -0.5370987 0.2773041 0.8301795 -0.5668815 0.2773041 0.8301795 -0.5947903 0.2773041 0.8301795 -0.6211144 0.2773041 0.8301795 -0.6460766 0.2773041 0.8301795 -0.6698526 0.2773041 0.8301795 -0.6925839 0.2773041 0.8301795 -0.7143866 0.2773041 0.8301795 -0.7353569 0.2773041 0.8301795 -0.7555758 0.2773041 0.8301795 -0.7751122 0.2773041 0.8301795 -0.7940252 0.2773041 0.8301795 -0.8123661 0.2773041 0.8301795 -0.8301795 0.2773041 0.8301795 -0.8475045 0.2773041 0.8301795 -0.8643761 0.2773041 0.8301795 -0.880825 0.2773041 0.8301795 -0.8968787 0.2773041 0.8301795 -0.9125621 0.2773041 0.8301795 -0.9278974 0.2773041 0.8301795 -0.9429048 0.2773041 0.8301795 -0.9576028 0.2773041 0.8301795 -0.9720079 0.2773041 0.8301795 -0.9861357 0.2773041 0.8301795 -1 0.2773041 0.8301795 -0 0.3384659 0.8301795 -0.1939468 0.3384659 0.8301795 -0.2773041 0.3384659 0.8301795 -0.3384659 0.3384659 0.8301795 -0.3885728 0.3384659 0.8301795 -0.4317928 0.3384659 0.8301795 -0.470214 0.3384659 0.8301795 -0.5050551 0.3384659 0.8301795 -0.5370987 0.3384659 0.8301795 -0.5668815 0.3384659 0.8301795 -0.5947903 0.3384659 0.8301795 -0.6211144 0.3384659 0.8301795 -0.6460766 0.3384659 0.8301795 -0.6698526 0.3384659 0.8301795 -0.6925839 0.3384659 0.8301795 -0.7143866 0.3384659 0.8301795 -0.7353569 0.3384659 0.8301795 -0.7555758 0.3384659 0.8301795 -0.7751122 0.3384659 0.8301795 -0.7940252 0.3384659 0.8301795 -0.8123661 0.3384659 0.8301795 -0.8301795 0.3384659 0.8301795 -0.8475045 0.3384659 0.8301795 -0.8643761 0.3384659 0.8301795 -0.880825 0.3384659 0.8301795 -0.8968787 0.3384659 0.8301795 -0.9125621 0.3384659 0.8301795 -0.9278974 0.3384659 0.8301795 -0.9429048 0.3384659 0.8301795 -0.9576028 0.3384659 0.8301795 -0.9720079 0.3384659 0.8301795 -0.9861357 0.3384659 0.8301795 -1 0.3384659 0.8301795 -0 0.3885728 0.8301795 -0.1939468 0.3885728 0.8301795 -0.2773041 0.3885728 0.8301795 -0.3384659 0.3885728 0.8301795 -0.3885728 0.3885728 0.8301795 -0.4317928 0.3885728 0.8301795 -0.470214 0.3885728 0.8301795 -0.5050551 0.3885728 0.8301795 -0.5370987 0.3885728 0.8301795 -0.5668815 0.3885728 0.8301795 -0.5947903 0.3885728 0.8301795 -0.6211144 0.3885728 0.8301795 -0.6460766 0.3885728 0.8301795 -0.6698526 0.3885728 0.8301795 -0.6925839 0.3885728 0.8301795 -0.7143866 0.3885728 0.8301795 -0.7353569 0.3885728 0.8301795 -0.7555758 0.3885728 0.8301795 -0.7751122 0.3885728 0.8301795 -0.7940252 0.3885728 0.8301795 -0.8123661 0.3885728 0.8301795 -0.8301795 0.3885728 0.8301795 -0.8475045 0.3885728 0.8301795 -0.8643761 0.3885728 0.8301795 -0.880825 0.3885728 0.8301795 -0.8968787 0.3885728 0.8301795 -0.9125621 0.3885728 0.8301795 -0.9278974 0.3885728 0.8301795 -0.9429048 0.3885728 0.8301795 -0.9576028 0.3885728 0.8301795 -0.9720079 0.3885728 0.8301795 -0.9861357 0.3885728 0.8301795 -1 0.3885728 0.8301795 -0 0.4317928 0.8301795 -0.1939468 0.4317928 0.8301795 -0.2773041 0.4317928 0.8301795 -0.3384659 0.4317928 0.8301795 -0.3885728 0.4317928 0.8301795 -0.4317928 0.4317928 0.8301795 -0.470214 0.4317928 0.8301795 -0.5050551 0.4317928 0.8301795 -0.5370987 0.4317928 0.8301795 -0.5668815 0.4317928 0.8301795 -0.5947903 0.4317928 0.8301795 -0.6211144 0.4317928 0.8301795 -0.6460766 0.4317928 0.8301795 -0.6698526 0.4317928 0.8301795 -0.6925839 0.4317928 0.8301795 -0.7143866 0.4317928 0.8301795 -0.7353569 0.4317928 0.8301795 -0.7555758 0.4317928 0.8301795 -0.7751122 0.4317928 0.8301795 -0.7940252 0.4317928 0.8301795 -0.8123661 0.4317928 0.8301795 -0.8301795 0.4317928 0.8301795 -0.8475045 0.4317928 0.8301795 -0.8643761 0.4317928 0.8301795 -0.880825 0.4317928 0.8301795 -0.8968787 0.4317928 0.8301795 -0.9125621 0.4317928 0.8301795 -0.9278974 0.4317928 0.8301795 -0.9429048 0.4317928 0.8301795 -0.9576028 0.4317928 0.8301795 -0.9720079 0.4317928 0.8301795 -0.9861357 0.4317928 0.8301795 -1 0.4317928 0.8301795 -0 0.470214 0.8301795 -0.1939468 0.470214 0.8301795 -0.2773041 0.470214 0.8301795 -0.3384659 0.470214 0.8301795 -0.3885728 0.470214 0.8301795 -0.4317928 0.470214 0.8301795 -0.470214 0.470214 0.8301795 -0.5050551 0.470214 0.8301795 -0.5370987 0.470214 0.8301795 -0.5668815 0.470214 0.8301795 -0.5947903 0.470214 0.8301795 -0.6211144 0.470214 0.8301795 -0.6460766 0.470214 0.8301795 -0.6698526 0.470214 0.8301795 -0.6925839 0.470214 0.8301795 -0.7143866 0.470214 0.8301795 -0.7353569 0.470214 0.8301795 -0.7555758 0.470214 0.8301795 -0.7751122 0.470214 0.8301795 -0.7940252 0.470214 0.8301795 -0.8123661 0.470214 0.8301795 -0.8301795 0.470214 0.8301795 -0.8475045 0.470214 0.8301795 -0.8643761 0.470214 0.8301795 -0.880825 0.470214 0.8301795 -0.8968787 0.470214 0.8301795 -0.9125621 0.470214 0.8301795 -0.9278974 0.470214 0.8301795 -0.9429048 0.470214 0.8301795 -0.9576028 0.470214 0.8301795 -0.9720079 0.470214 0.8301795 -0.9861357 0.470214 0.8301795 -1 0.470214 0.8301795 -0 0.5050551 0.8301795 -0.1939468 0.5050551 0.8301795 -0.2773041 0.5050551 0.8301795 -0.3384659 0.5050551 0.8301795 -0.3885728 0.5050551 0.8301795 -0.4317928 0.5050551 0.8301795 -0.470214 0.5050551 0.8301795 -0.5050551 0.5050551 0.8301795 -0.5370987 0.5050551 0.8301795 -0.5668815 0.5050551 0.8301795 -0.5947903 0.5050551 0.8301795 -0.6211144 0.5050551 0.8301795 -0.6460766 0.5050551 0.8301795 -0.6698526 0.5050551 0.8301795 -0.6925839 0.5050551 0.8301795 -0.7143866 0.5050551 0.8301795 -0.7353569 0.5050551 0.8301795 -0.7555758 0.5050551 0.8301795 -0.7751122 0.5050551 0.8301795 -0.7940252 0.5050551 0.8301795 -0.8123661 0.5050551 0.8301795 -0.8301795 0.5050551 0.8301795 -0.8475045 0.5050551 0.8301795 -0.8643761 0.5050551 0.8301795 -0.880825 0.5050551 0.8301795 -0.8968787 0.5050551 0.8301795 -0.9125621 0.5050551 0.8301795 -0.9278974 0.5050551 0.8301795 -0.9429048 0.5050551 0.8301795 -0.9576028 0.5050551 0.8301795 -0.9720079 0.5050551 0.8301795 -0.9861357 0.5050551 0.8301795 -1 0.5050551 0.8301795 -0 0.5370987 0.8301795 -0.1939468 0.5370987 0.8301795 -0.2773041 0.5370987 0.8301795 -0.3384659 0.5370987 0.8301795 -0.3885728 0.5370987 0.8301795 -0.4317928 0.5370987 0.8301795 -0.470214 0.5370987 0.8301795 -0.5050551 0.5370987 0.8301795 -0.5370987 0.5370987 0.8301795 -0.5668815 0.5370987 0.8301795 -0.5947903 0.5370987 0.8301795 -0.6211144 0.5370987 0.8301795 -0.6460766 0.5370987 0.8301795 -0.6698526 0.5370987 0.8301795 -0.6925839 0.5370987 0.8301795 -0.7143866 0.5370987 0.8301795 -0.7353569 0.5370987 0.8301795 -0.7555758 0.5370987 0.8301795 -0.7751122 0.5370987 0.8301795 -0.7940252 0.5370987 0.8301795 -0.8123661 0.5370987 0.8301795 -0.8301795 0.5370987 0.8301795 -0.8475045 0.5370987 0.8301795 -0.8643761 0.5370987 0.8301795 -0.880825 0.5370987 0.8301795 -0.8968787 0.5370987 0.8301795 -0.9125621 0.5370987 0.8301795 -0.9278974 0.5370987 0.8301795 -0.9429048 0.5370987 0.8301795 -0.9576028 0.5370987 0.8301795 -0.9720079 0.5370987 0.8301795 -0.9861357 0.5370987 0.8301795 -1 0.5370987 0.8301795 -0 0.5668815 0.8301795 -0.1939468 0.5668815 0.8301795 -0.2773041 0.5668815 0.8301795 -0.3384659 0.5668815 0.8301795 -0.3885728 0.5668815 0.8301795 -0.4317928 0.5668815 0.8301795 -0.470214 0.5668815 0.8301795 -0.5050551 0.5668815 0.8301795 -0.5370987 0.5668815 0.8301795 -0.5668815 0.5668815 0.8301795 -0.5947903 0.5668815 0.8301795 -0.6211144 0.5668815 0.8301795 -0.6460766 0.5668815 0.8301795 -0.6698526 0.5668815 0.8301795 -0.6925839 0.5668815 0.8301795 -0.7143866 0.5668815 0.8301795 -0.7353569 0.5668815 0.8301795 -0.7555758 0.5668815 0.8301795 -0.7751122 0.5668815 0.8301795 -0.7940252 0.5668815 0.8301795 -0.8123661 0.5668815 0.8301795 -0.8301795 0.5668815 0.8301795 -0.8475045 0.5668815 0.8301795 -0.8643761 0.5668815 0.8301795 -0.880825 0.5668815 0.8301795 -0.8968787 0.5668815 0.8301795 -0.9125621 0.5668815 0.8301795 -0.9278974 0.5668815 0.8301795 -0.9429048 0.5668815 0.8301795 -0.9576028 0.5668815 0.8301795 -0.9720079 0.5668815 0.8301795 -0.9861357 0.5668815 0.8301795 -1 0.5668815 0.8301795 -0 0.5947903 0.8301795 -0.1939468 0.5947903 0.8301795 -0.2773041 0.5947903 0.8301795 -0.3384659 0.5947903 0.8301795 -0.3885728 0.5947903 0.8301795 -0.4317928 0.5947903 0.8301795 -0.470214 0.5947903 0.8301795 -0.5050551 0.5947903 0.8301795 -0.5370987 0.5947903 0.8301795 -0.5668815 0.5947903 0.8301795 -0.5947903 0.5947903 0.8301795 -0.6211144 0.5947903 0.8301795 -0.6460766 0.5947903 0.8301795 -0.6698526 0.5947903 0.8301795 -0.6925839 0.5947903 0.8301795 -0.7143866 0.5947903 0.8301795 -0.7353569 0.5947903 0.8301795 -0.7555758 0.5947903 0.8301795 -0.7751122 0.5947903 0.8301795 -0.7940252 0.5947903 0.8301795 -0.8123661 0.5947903 0.8301795 -0.8301795 0.5947903 0.8301795 -0.8475045 0.5947903 0.8301795 -0.8643761 0.5947903 0.8301795 -0.880825 0.5947903 0.8301795 -0.8968787 0.5947903 0.8301795 -0.9125621 0.5947903 0.8301795 -0.9278974 0.5947903 0.8301795 -0.9429048 0.5947903 0.8301795 -0.9576028 0.5947903 0.8301795 -0.9720079 0.5947903 0.8301795 -0.9861357 0.5947903 0.8301795 -1 0.5947903 0.8301795 -0 0.6211144 0.8301795 -0.1939468 0.6211144 0.8301795 -0.2773041 0.6211144 0.8301795 -0.3384659 0.6211144 0.8301795 -0.3885728 0.6211144 0.8301795 -0.4317928 0.6211144 0.8301795 -0.470214 0.6211144 0.8301795 -0.5050551 0.6211144 0.8301795 -0.5370987 0.6211144 0.8301795 -0.5668815 0.6211144 0.8301795 -0.5947903 0.6211144 0.8301795 -0.6211144 0.6211144 0.8301795 -0.6460766 0.6211144 0.8301795 -0.6698526 0.6211144 0.8301795 -0.6925839 0.6211144 0.8301795 -0.7143866 0.6211144 0.8301795 -0.7353569 0.6211144 0.8301795 -0.7555758 0.6211144 0.8301795 -0.7751122 0.6211144 0.8301795 -0.7940252 0.6211144 0.8301795 -0.8123661 0.6211144 0.8301795 -0.8301795 0.6211144 0.8301795 -0.8475045 0.6211144 0.8301795 -0.8643761 0.6211144 0.8301795 -0.880825 0.6211144 0.8301795 -0.8968787 0.6211144 0.8301795 -0.9125621 0.6211144 0.8301795 -0.9278974 0.6211144 0.8301795 -0.9429048 0.6211144 0.8301795 -0.9576028 0.6211144 0.8301795 -0.9720079 0.6211144 0.8301795 -0.9861357 0.6211144 0.8301795 -1 0.6211144 0.8301795 -0 0.6460766 0.8301795 -0.1939468 0.6460766 0.8301795 -0.2773041 0.6460766 0.8301795 -0.3384659 0.6460766 0.8301795 -0.3885728 0.6460766 0.8301795 -0.4317928 0.6460766 0.8301795 -0.470214 0.6460766 0.8301795 -0.5050551 0.6460766 0.8301795 -0.5370987 0.6460766 0.8301795 -0.5668815 0.6460766 0.8301795 -0.5947903 0.6460766 0.8301795 -0.6211144 0.6460766 0.8301795 -0.6460766 0.6460766 0.8301795 -0.6698526 0.6460766 0.8301795 -0.6925839 0.6460766 0.8301795 -0.7143866 0.6460766 0.8301795 -0.7353569 0.6460766 0.8301795 -0.7555758 0.6460766 0.8301795 -0.7751122 0.6460766 0.8301795 -0.7940252 0.6460766 0.8301795 -0.8123661 0.6460766 0.8301795 -0.8301795 0.6460766 0.8301795 -0.8475045 0.6460766 0.8301795 -0.8643761 0.6460766 0.8301795 -0.880825 0.6460766 0.8301795 -0.8968787 0.6460766 0.8301795 -0.9125621 0.6460766 0.8301795 -0.9278974 0.6460766 0.8301795 -0.9429048 0.6460766 0.8301795 -0.9576028 0.6460766 0.8301795 -0.9720079 0.6460766 0.8301795 -0.9861357 0.6460766 0.8301795 -1 0.6460766 0.8301795 -0 0.6698526 0.8301795 -0.1939468 0.6698526 0.8301795 -0.2773041 0.6698526 0.8301795 -0.3384659 0.6698526 0.8301795 -0.3885728 0.6698526 0.8301795 -0.4317928 0.6698526 0.8301795 -0.470214 0.6698526 0.8301795 -0.5050551 0.6698526 0.8301795 -0.5370987 0.6698526 0.8301795 -0.5668815 0.6698526 0.8301795 -0.5947903 0.6698526 0.8301795 -0.6211144 0.6698526 0.8301795 -0.6460766 0.6698526 0.8301795 -0.6698526 0.6698526 0.8301795 -0.6925839 0.6698526 0.8301795 -0.7143866 0.6698526 0.8301795 -0.7353569 0.6698526 0.8301795 -0.7555758 0.6698526 0.8301795 -0.7751122 0.6698526 0.8301795 -0.7940252 0.6698526 0.8301795 -0.8123661 0.6698526 0.8301795 -0.8301795 0.6698526 0.8301795 -0.8475045 0.6698526 0.8301795 -0.8643761 0.6698526 0.8301795 -0.880825 0.6698526 0.8301795 -0.8968787 0.6698526 0.8301795 -0.9125621 0.6698526 0.8301795 -0.9278974 0.6698526 0.8301795 -0.9429048 0.6698526 0.8301795 -0.9576028 0.6698526 0.8301795 -0.9720079 0.6698526 0.8301795 -0.9861357 0.6698526 0.8301795 -1 0.6698526 0.8301795 -0 0.6925839 0.8301795 -0.1939468 0.6925839 0.8301795 -0.2773041 0.6925839 0.8301795 -0.3384659 0.6925839 0.8301795 -0.3885728 0.6925839 0.8301795 -0.4317928 0.6925839 0.8301795 -0.470214 0.6925839 0.8301795 -0.5050551 0.6925839 0.8301795 -0.5370987 0.6925839 0.8301795 -0.5668815 0.6925839 0.8301795 -0.5947903 0.6925839 0.8301795 -0.6211144 0.6925839 0.8301795 -0.6460766 0.6925839 0.8301795 -0.6698526 0.6925839 0.8301795 -0.6925839 0.6925839 0.8301795 -0.7143866 0.6925839 0.8301795 -0.7353569 0.6925839 0.8301795 -0.7555758 0.6925839 0.8301795 -0.7751122 0.6925839 0.8301795 -0.7940252 0.6925839 0.8301795 -0.8123661 0.6925839 0.8301795 -0.8301795 0.6925839 0.8301795 -0.8475045 0.6925839 0.8301795 -0.8643761 0.6925839 0.8301795 -0.880825 0.6925839 0.8301795 -0.8968787 0.6925839 0.8301795 -0.9125621 0.6925839 0.8301795 -0.9278974 0.6925839 0.8301795 -0.9429048 0.6925839 0.8301795 -0.9576028 0.6925839 0.8301795 -0.9720079 0.6925839 0.8301795 -0.9861357 0.6925839 0.8301795 -1 0.6925839 0.8301795 -0 0.7143866 0.8301795 -0.1939468 0.7143866 0.8301795 -0.2773041 0.7143866 0.8301795 -0.3384659 0.7143866 0.8301795 -0.3885728 0.7143866 0.8301795 -0.4317928 0.7143866 0.8301795 -0.470214 0.7143866 0.8301795 -0.5050551 0.7143866 0.8301795 -0.5370987 0.7143866 0.8301795 -0.5668815 0.7143866 0.8301795 -0.5947903 0.7143866 0.8301795 -0.6211144 0.7143866 0.8301795 -0.6460766 0.7143866 0.8301795 -0.6698526 0.7143866 0.8301795 -0.6925839 0.7143866 0.8301795 -0.7143866 0.7143866 0.8301795 -0.7353569 0.7143866 0.8301795 -0.7555758 0.7143866 0.8301795 -0.7751122 0.7143866 0.8301795 -0.7940252 0.7143866 0.8301795 -0.8123661 0.7143866 0.8301795 -0.8301795 0.7143866 0.8301795 -0.8475045 0.7143866 0.8301795 -0.8643761 0.7143866 0.8301795 -0.880825 0.7143866 0.8301795 -0.8968787 0.7143866 0.8301795 -0.9125621 0.7143866 0.8301795 -0.9278974 0.7143866 0.8301795 -0.9429048 0.7143866 0.8301795 -0.9576028 0.7143866 0.8301795 -0.9720079 0.7143866 0.8301795 -0.9861357 0.7143866 0.8301795 -1 0.7143866 0.8301795 -0 0.7353569 0.8301795 -0.1939468 0.7353569 0.8301795 -0.2773041 0.7353569 0.8301795 -0.3384659 0.7353569 0.8301795 -0.3885728 0.7353569 0.8301795 -0.4317928 0.7353569 0.8301795 -0.470214 0.7353569 0.8301795 -0.5050551 0.7353569 0.8301795 -0.5370987 0.7353569 0.8301795 -0.5668815 0.7353569 0.8301795 -0.5947903 0.7353569 0.8301795 -0.6211144 0.7353569 0.8301795 -0.6460766 0.7353569 0.8301795 -0.6698526 0.7353569 0.8301795 -0.6925839 0.7353569 0.8301795 -0.7143866 0.7353569 0.8301795 -0.7353569 0.7353569 0.8301795 -0.7555758 0.7353569 0.8301795 -0.7751122 0.7353569 0.8301795 -0.7940252 0.7353569 0.8301795 -0.8123661 0.7353569 0.8301795 -0.8301795 0.7353569 0.8301795 -0.8475045 0.7353569 0.8301795 -0.8643761 0.7353569 0.8301795 -0.880825 0.7353569 0.8301795 -0.8968787 0.7353569 0.8301795 -0.9125621 0.7353569 0.8301795 -0.9278974 0.7353569 0.8301795 -0.9429048 0.7353569 0.8301795 -0.9576028 0.7353569 0.8301795 -0.9720079 0.7353569 0.8301795 -0.9861357 0.7353569 0.8301795 -1 0.7353569 0.8301795 -0 0.7555758 0.8301795 -0.1939468 0.7555758 0.8301795 -0.2773041 0.7555758 0.8301795 -0.3384659 0.7555758 0.8301795 -0.3885728 0.7555758 0.8301795 -0.4317928 0.7555758 0.8301795 -0.470214 0.7555758 0.8301795 -0.5050551 0.7555758 0.8301795 -0.5370987 0.7555758 0.8301795 -0.5668815 0.7555758 0.8301795 -0.5947903 0.7555758 0.8301795 -0.6211144 0.7555758 0.8301795 -0.6460766 0.7555758 0.8301795 -0.6698526 0.7555758 0.8301795 -0.6925839 0.7555758 0.8301795 -0.7143866 0.7555758 0.8301795 -0.7353569 0.7555758 0.8301795 -0.7555758 0.7555758 0.8301795 -0.7751122 0.7555758 0.8301795 -0.7940252 0.7555758 0.8301795 -0.8123661 0.7555758 0.8301795 -0.8301795 0.7555758 0.8301795 -0.8475045 0.7555758 0.8301795 -0.8643761 0.7555758 0.8301795 -0.880825 0.7555758 0.8301795 -0.8968787 0.7555758 0.8301795 -0.9125621 0.7555758 0.8301795 -0.9278974 0.7555758 0.8301795 -0.9429048 0.7555758 0.8301795 -0.9576028 0.7555758 0.8301795 -0.9720079 0.7555758 0.8301795 -0.9861357 0.7555758 0.8301795 -1 0.7555758 0.8301795 -0 0.7751122 0.8301795 -0.1939468 0.7751122 0.8301795 -0.2773041 0.7751122 0.8301795 -0.3384659 0.7751122 0.8301795 -0.3885728 0.7751122 0.8301795 -0.4317928 0.7751122 0.8301795 -0.470214 0.7751122 0.8301795 -0.5050551 0.7751122 0.8301795 -0.5370987 0.7751122 0.8301795 -0.5668815 0.7751122 0.8301795 -0.5947903 0.7751122 0.8301795 -0.6211144 0.7751122 0.8301795 -0.6460766 0.7751122 0.8301795 -0.6698526 0.7751122 0.8301795 -0.6925839 0.7751122 0.8301795 -0.7143866 0.7751122 0.8301795 -0.7353569 0.7751122 0.8301795 -0.7555758 0.7751122 0.8301795 -0.7751122 0.7751122 0.8301795 -0.7940252 0.7751122 0.8301795 -0.8123661 0.7751122 0.8301795 -0.8301795 0.7751122 0.8301795 -0.8475045 0.7751122 0.8301795 -0.8643761 0.7751122 0.8301795 -0.880825 0.7751122 0.8301795 -0.8968787 0.7751122 0.8301795 -0.9125621 0.7751122 0.8301795 -0.9278974 0.7751122 0.8301795 -0.9429048 0.7751122 0.8301795 -0.9576028 0.7751122 0.8301795 -0.9720079 0.7751122 0.8301795 -0.9861357 0.7751122 0.8301795 -1 0.7751122 0.8301795 -0 0.7940252 0.8301795 -0.1939468 0.7940252 0.8301795 -0.2773041 0.7940252 0.8301795 -0.3384659 0.7940252 0.8301795 -0.3885728 0.7940252 0.8301795 -0.4317928 0.7940252 0.8301795 -0.470214 0.7940252 0.8301795 -0.5050551 0.7940252 0.8301795 -0.5370987 0.7940252 0.8301795 -0.5668815 0.7940252 0.8301795 -0.5947903 0.7940252 0.8301795 -0.6211144 0.7940252 0.8301795 -0.6460766 0.7940252 0.8301795 -0.6698526 0.7940252 0.8301795 -0.6925839 0.7940252 0.8301795 -0.7143866 0.7940252 0.8301795 -0.7353569 0.7940252 0.8301795 -0.7555758 0.7940252 0.8301795 -0.7751122 0.7940252 0.8301795 -0.7940252 0.7940252 0.8301795 -0.8123661 0.7940252 0.8301795 -0.8301795 0.7940252 0.8301795 -0.8475045 0.7940252 0.8301795 -0.8643761 0.7940252 0.8301795 -0.880825 0.7940252 0.8301795 -0.8968787 0.7940252 0.8301795 -0.9125621 0.7940252 0.8301795 -0.9278974 0.7940252 0.8301795 -0.9429048 0.7940252 0.8301795 -0.9576028 0.7940252 0.8301795 -0.9720079 0.7940252 0.8301795 -0.9861357 0.7940252 0.8301795 -1 0.7940252 0.8301795 -0 0.8123661 0.8301795 -0.1939468 0.8123661 0.8301795 -0.2773041 0.8123661 0.8301795 -0.3384659 0.8123661 0.8301795 -0.3885728 0.8123661 0.8301795 -0.4317928 0.8123661 0.8301795 -0.470214 0.8123661 0.8301795 -0.5050551 0.8123661 0.8301795 -0.5370987 0.8123661 0.8301795 -0.5668815 0.8123661 0.8301795 -0.5947903 0.8123661 0.8301795 -0.6211144 0.8123661 0.8301795 -0.6460766 0.8123661 0.8301795 -0.6698526 0.8123661 0.8301795 -0.6925839 0.8123661 0.8301795 -0.7143866 0.8123661 0.8301795 -0.7353569 0.8123661 0.8301795 -0.7555758 0.8123661 0.8301795 -0.7751122 0.8123661 0.8301795 -0.7940252 0.8123661 0.8301795 -0.8123661 0.8123661 0.8301795 -0.8301795 0.8123661 0.8301795 -0.8475045 0.8123661 0.8301795 -0.8643761 0.8123661 0.8301795 -0.880825 0.8123661 0.8301795 -0.8968787 0.8123661 0.8301795 -0.9125621 0.8123661 0.8301795 -0.9278974 0.8123661 0.8301795 -0.9429048 0.8123661 0.8301795 -0.9576028 0.8123661 0.8301795 -0.9720079 0.8123661 0.8301795 -0.9861357 0.8123661 0.8301795 -1 0.8123661 0.8301795 -0 0.8301795 0.8301795 -0.1939468 0.8301795 0.8301795 -0.2773041 0.8301795 0.8301795 -0.3384659 0.8301795 0.8301795 -0.3885728 0.8301795 0.8301795 -0.4317928 0.8301795 0.8301795 -0.470214 0.8301795 0.8301795 -0.5050551 0.8301795 0.8301795 -0.5370987 0.8301795 0.8301795 -0.5668815 0.8301795 0.8301795 -0.5947903 0.8301795 0.8301795 -0.6211144 0.8301795 0.8301795 -0.6460766 0.8301795 0.8301795 -0.6698526 0.8301795 0.8301795 -0.6925839 0.8301795 0.8301795 -0.7143866 0.8301795 0.8301795 -0.7353569 0.8301795 0.8301795 -0.7555758 0.8301795 0.8301795 -0.7751122 0.8301795 0.8301795 -0.7940252 0.8301795 0.8301795 -0.8123661 0.8301795 0.8301795 -0.8301795 0.8301795 0.8301795 -0.8475045 0.8301795 0.8301795 -0.8643761 0.8301795 0.8301795 -0.880825 0.8301795 0.8301795 -0.8968787 0.8301795 0.8301795 -0.9125621 0.8301795 0.8301795 -0.9278974 0.8301795 0.8301795 -0.9429048 0.8301795 0.8301795 -0.9576028 0.8301795 0.8301795 -0.9720079 0.8301795 0.8301795 -0.9861357 0.8301795 0.8301795 -1 0.8301795 0.8301795 -0 0.8475045 0.8301795 -0.1939468 0.8475045 0.8301795 -0.2773041 0.8475045 0.8301795 -0.3384659 0.8475045 0.8301795 -0.3885728 0.8475045 0.8301795 -0.4317928 0.8475045 0.8301795 -0.470214 0.8475045 0.8301795 -0.5050551 0.8475045 0.8301795 -0.5370987 0.8475045 0.8301795 -0.5668815 0.8475045 0.8301795 -0.5947903 0.8475045 0.8301795 -0.6211144 0.8475045 0.8301795 -0.6460766 0.8475045 0.8301795 -0.6698526 0.8475045 0.8301795 -0.6925839 0.8475045 0.8301795 -0.7143866 0.8475045 0.8301795 -0.7353569 0.8475045 0.8301795 -0.7555758 0.8475045 0.8301795 -0.7751122 0.8475045 0.8301795 -0.7940252 0.8475045 0.8301795 -0.8123661 0.8475045 0.8301795 -0.8301795 0.8475045 0.8301795 -0.8475045 0.8475045 0.8301795 -0.8643761 0.8475045 0.8301795 -0.880825 0.8475045 0.8301795 -0.8968787 0.8475045 0.8301795 -0.9125621 0.8475045 0.8301795 -0.9278974 0.8475045 0.8301795 -0.9429048 0.8475045 0.8301795 -0.9576028 0.8475045 0.8301795 -0.9720079 0.8475045 0.8301795 -0.9861357 0.8475045 0.8301795 -1 0.8475045 0.8301795 -0 0.8643761 0.8301795 -0.1939468 0.8643761 0.8301795 -0.2773041 0.8643761 0.8301795 -0.3384659 0.8643761 0.8301795 -0.3885728 0.8643761 0.8301795 -0.4317928 0.8643761 0.8301795 -0.470214 0.8643761 0.8301795 -0.5050551 0.8643761 0.8301795 -0.5370987 0.8643761 0.8301795 -0.5668815 0.8643761 0.8301795 -0.5947903 0.8643761 0.8301795 -0.6211144 0.8643761 0.8301795 -0.6460766 0.8643761 0.8301795 -0.6698526 0.8643761 0.8301795 -0.6925839 0.8643761 0.8301795 -0.7143866 0.8643761 0.8301795 -0.7353569 0.8643761 0.8301795 -0.7555758 0.8643761 0.8301795 -0.7751122 0.8643761 0.8301795 -0.7940252 0.8643761 0.8301795 -0.8123661 0.8643761 0.8301795 -0.8301795 0.8643761 0.8301795 -0.8475045 0.8643761 0.8301795 -0.8643761 0.8643761 0.8301795 -0.880825 0.8643761 0.8301795 -0.8968787 0.8643761 0.8301795 -0.9125621 0.8643761 0.8301795 -0.9278974 0.8643761 0.8301795 -0.9429048 0.8643761 0.8301795 -0.9576028 0.8643761 0.8301795 -0.9720079 0.8643761 0.8301795 -0.9861357 0.8643761 0.8301795 -1 0.8643761 0.8301795 -0 0.880825 0.8301795 -0.1939468 0.880825 0.8301795 -0.2773041 0.880825 0.8301795 -0.3384659 0.880825 0.8301795 -0.3885728 0.880825 0.8301795 -0.4317928 0.880825 0.8301795 -0.470214 0.880825 0.8301795 -0.5050551 0.880825 0.8301795 -0.5370987 0.880825 0.8301795 -0.5668815 0.880825 0.8301795 -0.5947903 0.880825 0.8301795 -0.6211144 0.880825 0.8301795 -0.6460766 0.880825 0.8301795 -0.6698526 0.880825 0.8301795 -0.6925839 0.880825 0.8301795 -0.7143866 0.880825 0.8301795 -0.7353569 0.880825 0.8301795 -0.7555758 0.880825 0.8301795 -0.7751122 0.880825 0.8301795 -0.7940252 0.880825 0.8301795 -0.8123661 0.880825 0.8301795 -0.8301795 0.880825 0.8301795 -0.8475045 0.880825 0.8301795 -0.8643761 0.880825 0.8301795 -0.880825 0.880825 0.8301795 -0.8968787 0.880825 0.8301795 -0.9125621 0.880825 0.8301795 -0.9278974 0.880825 0.8301795 -0.9429048 0.880825 0.8301795 -0.9576028 0.880825 0.8301795 -0.9720079 0.880825 0.8301795 -0.9861357 0.880825 0.8301795 -1 0.880825 0.8301795 -0 0.8968787 0.8301795 -0.1939468 0.8968787 0.8301795 -0.2773041 0.8968787 0.8301795 -0.3384659 0.8968787 0.8301795 -0.3885728 0.8968787 0.8301795 -0.4317928 0.8968787 0.8301795 -0.470214 0.8968787 0.8301795 -0.5050551 0.8968787 0.8301795 -0.5370987 0.8968787 0.8301795 -0.5668815 0.8968787 0.8301795 -0.5947903 0.8968787 0.8301795 -0.6211144 0.8968787 0.8301795 -0.6460766 0.8968787 0.8301795 -0.6698526 0.8968787 0.8301795 -0.6925839 0.8968787 0.8301795 -0.7143866 0.8968787 0.8301795 -0.7353569 0.8968787 0.8301795 -0.7555758 0.8968787 0.8301795 -0.7751122 0.8968787 0.8301795 -0.7940252 0.8968787 0.8301795 -0.8123661 0.8968787 0.8301795 -0.8301795 0.8968787 0.8301795 -0.8475045 0.8968787 0.8301795 -0.8643761 0.8968787 0.8301795 -0.880825 0.8968787 0.8301795 -0.8968787 0.8968787 0.8301795 -0.9125621 0.8968787 0.8301795 -0.9278974 0.8968787 0.8301795 -0.9429048 0.8968787 0.8301795 -0.9576028 0.8968787 0.8301795 -0.9720079 0.8968787 0.8301795 -0.9861357 0.8968787 0.8301795 -1 0.8968787 0.8301795 -0 0.9125621 0.8301795 -0.1939468 0.9125621 0.8301795 -0.2773041 0.9125621 0.8301795 -0.3384659 0.9125621 0.8301795 -0.3885728 0.9125621 0.8301795 -0.4317928 0.9125621 0.8301795 -0.470214 0.9125621 0.8301795 -0.5050551 0.9125621 0.8301795 -0.5370987 0.9125621 0.8301795 -0.5668815 0.9125621 0.8301795 -0.5947903 0.9125621 0.8301795 -0.6211144 0.9125621 0.8301795 -0.6460766 0.9125621 0.8301795 -0.6698526 0.9125621 0.8301795 -0.6925839 0.9125621 0.8301795 -0.7143866 0.9125621 0.8301795 -0.7353569 0.9125621 0.8301795 -0.7555758 0.9125621 0.8301795 -0.7751122 0.9125621 0.8301795 -0.7940252 0.9125621 0.8301795 -0.8123661 0.9125621 0.8301795 -0.8301795 0.9125621 0.8301795 -0.8475045 0.9125621 0.8301795 -0.8643761 0.9125621 0.8301795 -0.880825 0.9125621 0.8301795 -0.8968787 0.9125621 0.8301795 -0.9125621 0.9125621 0.8301795 -0.9278974 0.9125621 0.8301795 -0.9429048 0.9125621 0.8301795 -0.9576028 0.9125621 0.8301795 -0.9720079 0.9125621 0.8301795 -0.9861357 0.9125621 0.8301795 -1 0.9125621 0.8301795 -0 0.9278974 0.8301795 -0.1939468 0.9278974 0.8301795 -0.2773041 0.9278974 0.8301795 -0.3384659 0.9278974 0.8301795 -0.3885728 0.9278974 0.8301795 -0.4317928 0.9278974 0.8301795 -0.470214 0.9278974 0.8301795 -0.5050551 0.9278974 0.8301795 -0.5370987 0.9278974 0.8301795 -0.5668815 0.9278974 0.8301795 -0.5947903 0.9278974 0.8301795 -0.6211144 0.9278974 0.8301795 -0.6460766 0.9278974 0.8301795 -0.6698526 0.9278974 0.8301795 -0.6925839 0.9278974 0.8301795 -0.7143866 0.9278974 0.8301795 -0.7353569 0.9278974 0.8301795 -0.7555758 0.9278974 0.8301795 -0.7751122 0.9278974 0.8301795 -0.7940252 0.9278974 0.8301795 -0.8123661 0.9278974 0.8301795 -0.8301795 0.9278974 0.8301795 -0.8475045 0.9278974 0.8301795 -0.8643761 0.9278974 0.8301795 -0.880825 0.9278974 0.8301795 -0.8968787 0.9278974 0.8301795 -0.9125621 0.9278974 0.8301795 -0.9278974 0.9278974 0.8301795 -0.9429048 0.9278974 0.8301795 -0.9576028 0.9278974 0.8301795 -0.9720079 0.9278974 0.8301795 -0.9861357 0.9278974 0.8301795 -1 0.9278974 0.8301795 -0 0.9429048 0.8301795 -0.1939468 0.9429048 0.8301795 -0.2773041 0.9429048 0.8301795 -0.3384659 0.9429048 0.8301795 -0.3885728 0.9429048 0.8301795 -0.4317928 0.9429048 0.8301795 -0.470214 0.9429048 0.8301795 -0.5050551 0.9429048 0.8301795 -0.5370987 0.9429048 0.8301795 -0.5668815 0.9429048 0.8301795 -0.5947903 0.9429048 0.8301795 -0.6211144 0.9429048 0.8301795 -0.6460766 0.9429048 0.8301795 -0.6698526 0.9429048 0.8301795 -0.6925839 0.9429048 0.8301795 -0.7143866 0.9429048 0.8301795 -0.7353569 0.9429048 0.8301795 -0.7555758 0.9429048 0.8301795 -0.7751122 0.9429048 0.8301795 -0.7940252 0.9429048 0.8301795 -0.8123661 0.9429048 0.8301795 -0.8301795 0.9429048 0.8301795 -0.8475045 0.9429048 0.8301795 -0.8643761 0.9429048 0.8301795 -0.880825 0.9429048 0.8301795 -0.8968787 0.9429048 0.8301795 -0.9125621 0.9429048 0.8301795 -0.9278974 0.9429048 0.8301795 -0.9429048 0.9429048 0.8301795 -0.9576028 0.9429048 0.8301795 -0.9720079 0.9429048 0.8301795 -0.9861357 0.9429048 0.8301795 -1 0.9429048 0.8301795 -0 0.9576028 0.8301795 -0.1939468 0.9576028 0.8301795 -0.2773041 0.9576028 0.8301795 -0.3384659 0.9576028 0.8301795 -0.3885728 0.9576028 0.8301795 -0.4317928 0.9576028 0.8301795 -0.470214 0.9576028 0.8301795 -0.5050551 0.9576028 0.8301795 -0.5370987 0.9576028 0.8301795 -0.5668815 0.9576028 0.8301795 -0.5947903 0.9576028 0.8301795 -0.6211144 0.9576028 0.8301795 -0.6460766 0.9576028 0.8301795 -0.6698526 0.9576028 0.8301795 -0.6925839 0.9576028 0.8301795 -0.7143866 0.9576028 0.8301795 -0.7353569 0.9576028 0.8301795 -0.7555758 0.9576028 0.8301795 -0.7751122 0.9576028 0.8301795 -0.7940252 0.9576028 0.8301795 -0.8123661 0.9576028 0.8301795 -0.8301795 0.9576028 0.8301795 -0.8475045 0.9576028 0.8301795 -0.8643761 0.9576028 0.8301795 -0.880825 0.9576028 0.8301795 -0.8968787 0.9576028 0.8301795 -0.9125621 0.9576028 0.8301795 -0.9278974 0.9576028 0.8301795 -0.9429048 0.9576028 0.8301795 -0.9576028 0.9576028 0.8301795 -0.9720079 0.9576028 0.8301795 -0.9861357 0.9576028 0.8301795 -1 0.9576028 0.8301795 -0 0.9720079 0.8301795 -0.1939468 0.9720079 0.8301795 -0.2773041 0.9720079 0.8301795 -0.3384659 0.9720079 0.8301795 -0.3885728 0.9720079 0.8301795 -0.4317928 0.9720079 0.8301795 -0.470214 0.9720079 0.8301795 -0.5050551 0.9720079 0.8301795 -0.5370987 0.9720079 0.8301795 -0.5668815 0.9720079 0.8301795 -0.5947903 0.9720079 0.8301795 -0.6211144 0.9720079 0.8301795 -0.6460766 0.9720079 0.8301795 -0.6698526 0.9720079 0.8301795 -0.6925839 0.9720079 0.8301795 -0.7143866 0.9720079 0.8301795 -0.7353569 0.9720079 0.8301795 -0.7555758 0.9720079 0.8301795 -0.7751122 0.9720079 0.8301795 -0.7940252 0.9720079 0.8301795 -0.8123661 0.9720079 0.8301795 -0.8301795 0.9720079 0.8301795 -0.8475045 0.9720079 0.8301795 -0.8643761 0.9720079 0.8301795 -0.880825 0.9720079 0.8301795 -0.8968787 0.9720079 0.8301795 -0.9125621 0.9720079 0.8301795 -0.9278974 0.9720079 0.8301795 -0.9429048 0.9720079 0.8301795 -0.9576028 0.9720079 0.8301795 -0.9720079 0.9720079 0.8301795 -0.9861357 0.9720079 0.8301795 -1 0.9720079 0.8301795 -0 0.9861357 0.8301795 -0.1939468 0.9861357 0.8301795 -0.2773041 0.9861357 0.8301795 -0.3384659 0.9861357 0.8301795 -0.3885728 0.9861357 0.8301795 -0.4317928 0.9861357 0.8301795 -0.470214 0.9861357 0.8301795 -0.5050551 0.9861357 0.8301795 -0.5370987 0.9861357 0.8301795 -0.5668815 0.9861357 0.8301795 -0.5947903 0.9861357 0.8301795 -0.6211144 0.9861357 0.8301795 -0.6460766 0.9861357 0.8301795 -0.6698526 0.9861357 0.8301795 -0.6925839 0.9861357 0.8301795 -0.7143866 0.9861357 0.8301795 -0.7353569 0.9861357 0.8301795 -0.7555758 0.9861357 0.8301795 -0.7751122 0.9861357 0.8301795 -0.7940252 0.9861357 0.8301795 -0.8123661 0.9861357 0.8301795 -0.8301795 0.9861357 0.8301795 -0.8475045 0.9861357 0.8301795 -0.8643761 0.9861357 0.8301795 -0.880825 0.9861357 0.8301795 -0.8968787 0.9861357 0.8301795 -0.9125621 0.9861357 0.8301795 -0.9278974 0.9861357 0.8301795 -0.9429048 0.9861357 0.8301795 -0.9576028 0.9861357 0.8301795 -0.9720079 0.9861357 0.8301795 -0.9861357 0.9861357 0.8301795 -1 0.9861357 0.8301795 -0 1 0.8301795 -0.1939468 1 0.8301795 -0.2773041 1 0.8301795 -0.3384659 1 0.8301795 -0.3885728 1 0.8301795 -0.4317928 1 0.8301795 -0.470214 1 0.8301795 -0.5050551 1 0.8301795 -0.5370987 1 0.8301795 -0.5668815 1 0.8301795 -0.5947903 1 0.8301795 -0.6211144 1 0.8301795 -0.6460766 1 0.8301795 -0.6698526 1 0.8301795 -0.6925839 1 0.8301795 -0.7143866 1 0.8301795 -0.7353569 1 0.8301795 -0.7555758 1 0.8301795 -0.7751122 1 0.8301795 -0.7940252 1 0.8301795 -0.8123661 1 0.8301795 -0.8301795 1 0.8301795 -0.8475045 1 0.8301795 -0.8643761 1 0.8301795 -0.880825 1 0.8301795 -0.8968787 1 0.8301795 -0.9125621 1 0.8301795 -0.9278974 1 0.8301795 -0.9429048 1 0.8301795 -0.9576028 1 0.8301795 -0.9720079 1 0.8301795 -0.9861357 1 0.8301795 -1 1 0.8301795 -0 0 0.8475045 -0.1939468 0 0.8475045 -0.2773041 0 0.8475045 -0.3384659 0 0.8475045 -0.3885728 0 0.8475045 -0.4317928 0 0.8475045 -0.470214 0 0.8475045 -0.5050551 0 0.8475045 -0.5370987 0 0.8475045 -0.5668815 0 0.8475045 -0.5947903 0 0.8475045 -0.6211144 0 0.8475045 -0.6460766 0 0.8475045 -0.6698526 0 0.8475045 -0.6925839 0 0.8475045 -0.7143866 0 0.8475045 -0.7353569 0 0.8475045 -0.7555758 0 0.8475045 -0.7751122 0 0.8475045 -0.7940252 0 0.8475045 -0.8123661 0 0.8475045 -0.8301795 0 0.8475045 -0.8475045 0 0.8475045 -0.8643761 0 0.8475045 -0.880825 0 0.8475045 -0.8968787 0 0.8475045 -0.9125621 0 0.8475045 -0.9278974 0 0.8475045 -0.9429048 0 0.8475045 -0.9576028 0 0.8475045 -0.9720079 0 0.8475045 -0.9861357 0 0.8475045 -1 0 0.8475045 -0 0.1939468 0.8475045 -0.1939468 0.1939468 0.8475045 -0.2773041 0.1939468 0.8475045 -0.3384659 0.1939468 0.8475045 -0.3885728 0.1939468 0.8475045 -0.4317928 0.1939468 0.8475045 -0.470214 0.1939468 0.8475045 -0.5050551 0.1939468 0.8475045 -0.5370987 0.1939468 0.8475045 -0.5668815 0.1939468 0.8475045 -0.5947903 0.1939468 0.8475045 -0.6211144 0.1939468 0.8475045 -0.6460766 0.1939468 0.8475045 -0.6698526 0.1939468 0.8475045 -0.6925839 0.1939468 0.8475045 -0.7143866 0.1939468 0.8475045 -0.7353569 0.1939468 0.8475045 -0.7555758 0.1939468 0.8475045 -0.7751122 0.1939468 0.8475045 -0.7940252 0.1939468 0.8475045 -0.8123661 0.1939468 0.8475045 -0.8301795 0.1939468 0.8475045 -0.8475045 0.1939468 0.8475045 -0.8643761 0.1939468 0.8475045 -0.880825 0.1939468 0.8475045 -0.8968787 0.1939468 0.8475045 -0.9125621 0.1939468 0.8475045 -0.9278974 0.1939468 0.8475045 -0.9429048 0.1939468 0.8475045 -0.9576028 0.1939468 0.8475045 -0.9720079 0.1939468 0.8475045 -0.9861357 0.1939468 0.8475045 -1 0.1939468 0.8475045 -0 0.2773041 0.8475045 -0.1939468 0.2773041 0.8475045 -0.2773041 0.2773041 0.8475045 -0.3384659 0.2773041 0.8475045 -0.3885728 0.2773041 0.8475045 -0.4317928 0.2773041 0.8475045 -0.470214 0.2773041 0.8475045 -0.5050551 0.2773041 0.8475045 -0.5370987 0.2773041 0.8475045 -0.5668815 0.2773041 0.8475045 -0.5947903 0.2773041 0.8475045 -0.6211144 0.2773041 0.8475045 -0.6460766 0.2773041 0.8475045 -0.6698526 0.2773041 0.8475045 -0.6925839 0.2773041 0.8475045 -0.7143866 0.2773041 0.8475045 -0.7353569 0.2773041 0.8475045 -0.7555758 0.2773041 0.8475045 -0.7751122 0.2773041 0.8475045 -0.7940252 0.2773041 0.8475045 -0.8123661 0.2773041 0.8475045 -0.8301795 0.2773041 0.8475045 -0.8475045 0.2773041 0.8475045 -0.8643761 0.2773041 0.8475045 -0.880825 0.2773041 0.8475045 -0.8968787 0.2773041 0.8475045 -0.9125621 0.2773041 0.8475045 -0.9278974 0.2773041 0.8475045 -0.9429048 0.2773041 0.8475045 -0.9576028 0.2773041 0.8475045 -0.9720079 0.2773041 0.8475045 -0.9861357 0.2773041 0.8475045 -1 0.2773041 0.8475045 -0 0.3384659 0.8475045 -0.1939468 0.3384659 0.8475045 -0.2773041 0.3384659 0.8475045 -0.3384659 0.3384659 0.8475045 -0.3885728 0.3384659 0.8475045 -0.4317928 0.3384659 0.8475045 -0.470214 0.3384659 0.8475045 -0.5050551 0.3384659 0.8475045 -0.5370987 0.3384659 0.8475045 -0.5668815 0.3384659 0.8475045 -0.5947903 0.3384659 0.8475045 -0.6211144 0.3384659 0.8475045 -0.6460766 0.3384659 0.8475045 -0.6698526 0.3384659 0.8475045 -0.6925839 0.3384659 0.8475045 -0.7143866 0.3384659 0.8475045 -0.7353569 0.3384659 0.8475045 -0.7555758 0.3384659 0.8475045 -0.7751122 0.3384659 0.8475045 -0.7940252 0.3384659 0.8475045 -0.8123661 0.3384659 0.8475045 -0.8301795 0.3384659 0.8475045 -0.8475045 0.3384659 0.8475045 -0.8643761 0.3384659 0.8475045 -0.880825 0.3384659 0.8475045 -0.8968787 0.3384659 0.8475045 -0.9125621 0.3384659 0.8475045 -0.9278974 0.3384659 0.8475045 -0.9429048 0.3384659 0.8475045 -0.9576028 0.3384659 0.8475045 -0.9720079 0.3384659 0.8475045 -0.9861357 0.3384659 0.8475045 -1 0.3384659 0.8475045 -0 0.3885728 0.8475045 -0.1939468 0.3885728 0.8475045 -0.2773041 0.3885728 0.8475045 -0.3384659 0.3885728 0.8475045 -0.3885728 0.3885728 0.8475045 -0.4317928 0.3885728 0.8475045 -0.470214 0.3885728 0.8475045 -0.5050551 0.3885728 0.8475045 -0.5370987 0.3885728 0.8475045 -0.5668815 0.3885728 0.8475045 -0.5947903 0.3885728 0.8475045 -0.6211144 0.3885728 0.8475045 -0.6460766 0.3885728 0.8475045 -0.6698526 0.3885728 0.8475045 -0.6925839 0.3885728 0.8475045 -0.7143866 0.3885728 0.8475045 -0.7353569 0.3885728 0.8475045 -0.7555758 0.3885728 0.8475045 -0.7751122 0.3885728 0.8475045 -0.7940252 0.3885728 0.8475045 -0.8123661 0.3885728 0.8475045 -0.8301795 0.3885728 0.8475045 -0.8475045 0.3885728 0.8475045 -0.8643761 0.3885728 0.8475045 -0.880825 0.3885728 0.8475045 -0.8968787 0.3885728 0.8475045 -0.9125621 0.3885728 0.8475045 -0.9278974 0.3885728 0.8475045 -0.9429048 0.3885728 0.8475045 -0.9576028 0.3885728 0.8475045 -0.9720079 0.3885728 0.8475045 -0.9861357 0.3885728 0.8475045 -1 0.3885728 0.8475045 -0 0.4317928 0.8475045 -0.1939468 0.4317928 0.8475045 -0.2773041 0.4317928 0.8475045 -0.3384659 0.4317928 0.8475045 -0.3885728 0.4317928 0.8475045 -0.4317928 0.4317928 0.8475045 -0.470214 0.4317928 0.8475045 -0.5050551 0.4317928 0.8475045 -0.5370987 0.4317928 0.8475045 -0.5668815 0.4317928 0.8475045 -0.5947903 0.4317928 0.8475045 -0.6211144 0.4317928 0.8475045 -0.6460766 0.4317928 0.8475045 -0.6698526 0.4317928 0.8475045 -0.6925839 0.4317928 0.8475045 -0.7143866 0.4317928 0.8475045 -0.7353569 0.4317928 0.8475045 -0.7555758 0.4317928 0.8475045 -0.7751122 0.4317928 0.8475045 -0.7940252 0.4317928 0.8475045 -0.8123661 0.4317928 0.8475045 -0.8301795 0.4317928 0.8475045 -0.8475045 0.4317928 0.8475045 -0.8643761 0.4317928 0.8475045 -0.880825 0.4317928 0.8475045 -0.8968787 0.4317928 0.8475045 -0.9125621 0.4317928 0.8475045 -0.9278974 0.4317928 0.8475045 -0.9429048 0.4317928 0.8475045 -0.9576028 0.4317928 0.8475045 -0.9720079 0.4317928 0.8475045 -0.9861357 0.4317928 0.8475045 -1 0.4317928 0.8475045 -0 0.470214 0.8475045 -0.1939468 0.470214 0.8475045 -0.2773041 0.470214 0.8475045 -0.3384659 0.470214 0.8475045 -0.3885728 0.470214 0.8475045 -0.4317928 0.470214 0.8475045 -0.470214 0.470214 0.8475045 -0.5050551 0.470214 0.8475045 -0.5370987 0.470214 0.8475045 -0.5668815 0.470214 0.8475045 -0.5947903 0.470214 0.8475045 -0.6211144 0.470214 0.8475045 -0.6460766 0.470214 0.8475045 -0.6698526 0.470214 0.8475045 -0.6925839 0.470214 0.8475045 -0.7143866 0.470214 0.8475045 -0.7353569 0.470214 0.8475045 -0.7555758 0.470214 0.8475045 -0.7751122 0.470214 0.8475045 -0.7940252 0.470214 0.8475045 -0.8123661 0.470214 0.8475045 -0.8301795 0.470214 0.8475045 -0.8475045 0.470214 0.8475045 -0.8643761 0.470214 0.8475045 -0.880825 0.470214 0.8475045 -0.8968787 0.470214 0.8475045 -0.9125621 0.470214 0.8475045 -0.9278974 0.470214 0.8475045 -0.9429048 0.470214 0.8475045 -0.9576028 0.470214 0.8475045 -0.9720079 0.470214 0.8475045 -0.9861357 0.470214 0.8475045 -1 0.470214 0.8475045 -0 0.5050551 0.8475045 -0.1939468 0.5050551 0.8475045 -0.2773041 0.5050551 0.8475045 -0.3384659 0.5050551 0.8475045 -0.3885728 0.5050551 0.8475045 -0.4317928 0.5050551 0.8475045 -0.470214 0.5050551 0.8475045 -0.5050551 0.5050551 0.8475045 -0.5370987 0.5050551 0.8475045 -0.5668815 0.5050551 0.8475045 -0.5947903 0.5050551 0.8475045 -0.6211144 0.5050551 0.8475045 -0.6460766 0.5050551 0.8475045 -0.6698526 0.5050551 0.8475045 -0.6925839 0.5050551 0.8475045 -0.7143866 0.5050551 0.8475045 -0.7353569 0.5050551 0.8475045 -0.7555758 0.5050551 0.8475045 -0.7751122 0.5050551 0.8475045 -0.7940252 0.5050551 0.8475045 -0.8123661 0.5050551 0.8475045 -0.8301795 0.5050551 0.8475045 -0.8475045 0.5050551 0.8475045 -0.8643761 0.5050551 0.8475045 -0.880825 0.5050551 0.8475045 -0.8968787 0.5050551 0.8475045 -0.9125621 0.5050551 0.8475045 -0.9278974 0.5050551 0.8475045 -0.9429048 0.5050551 0.8475045 -0.9576028 0.5050551 0.8475045 -0.9720079 0.5050551 0.8475045 -0.9861357 0.5050551 0.8475045 -1 0.5050551 0.8475045 -0 0.5370987 0.8475045 -0.1939468 0.5370987 0.8475045 -0.2773041 0.5370987 0.8475045 -0.3384659 0.5370987 0.8475045 -0.3885728 0.5370987 0.8475045 -0.4317928 0.5370987 0.8475045 -0.470214 0.5370987 0.8475045 -0.5050551 0.5370987 0.8475045 -0.5370987 0.5370987 0.8475045 -0.5668815 0.5370987 0.8475045 -0.5947903 0.5370987 0.8475045 -0.6211144 0.5370987 0.8475045 -0.6460766 0.5370987 0.8475045 -0.6698526 0.5370987 0.8475045 -0.6925839 0.5370987 0.8475045 -0.7143866 0.5370987 0.8475045 -0.7353569 0.5370987 0.8475045 -0.7555758 0.5370987 0.8475045 -0.7751122 0.5370987 0.8475045 -0.7940252 0.5370987 0.8475045 -0.8123661 0.5370987 0.8475045 -0.8301795 0.5370987 0.8475045 -0.8475045 0.5370987 0.8475045 -0.8643761 0.5370987 0.8475045 -0.880825 0.5370987 0.8475045 -0.8968787 0.5370987 0.8475045 -0.9125621 0.5370987 0.8475045 -0.9278974 0.5370987 0.8475045 -0.9429048 0.5370987 0.8475045 -0.9576028 0.5370987 0.8475045 -0.9720079 0.5370987 0.8475045 -0.9861357 0.5370987 0.8475045 -1 0.5370987 0.8475045 -0 0.5668815 0.8475045 -0.1939468 0.5668815 0.8475045 -0.2773041 0.5668815 0.8475045 -0.3384659 0.5668815 0.8475045 -0.3885728 0.5668815 0.8475045 -0.4317928 0.5668815 0.8475045 -0.470214 0.5668815 0.8475045 -0.5050551 0.5668815 0.8475045 -0.5370987 0.5668815 0.8475045 -0.5668815 0.5668815 0.8475045 -0.5947903 0.5668815 0.8475045 -0.6211144 0.5668815 0.8475045 -0.6460766 0.5668815 0.8475045 -0.6698526 0.5668815 0.8475045 -0.6925839 0.5668815 0.8475045 -0.7143866 0.5668815 0.8475045 -0.7353569 0.5668815 0.8475045 -0.7555758 0.5668815 0.8475045 -0.7751122 0.5668815 0.8475045 -0.7940252 0.5668815 0.8475045 -0.8123661 0.5668815 0.8475045 -0.8301795 0.5668815 0.8475045 -0.8475045 0.5668815 0.8475045 -0.8643761 0.5668815 0.8475045 -0.880825 0.5668815 0.8475045 -0.8968787 0.5668815 0.8475045 -0.9125621 0.5668815 0.8475045 -0.9278974 0.5668815 0.8475045 -0.9429048 0.5668815 0.8475045 -0.9576028 0.5668815 0.8475045 -0.9720079 0.5668815 0.8475045 -0.9861357 0.5668815 0.8475045 -1 0.5668815 0.8475045 -0 0.5947903 0.8475045 -0.1939468 0.5947903 0.8475045 -0.2773041 0.5947903 0.8475045 -0.3384659 0.5947903 0.8475045 -0.3885728 0.5947903 0.8475045 -0.4317928 0.5947903 0.8475045 -0.470214 0.5947903 0.8475045 -0.5050551 0.5947903 0.8475045 -0.5370987 0.5947903 0.8475045 -0.5668815 0.5947903 0.8475045 -0.5947903 0.5947903 0.8475045 -0.6211144 0.5947903 0.8475045 -0.6460766 0.5947903 0.8475045 -0.6698526 0.5947903 0.8475045 -0.6925839 0.5947903 0.8475045 -0.7143866 0.5947903 0.8475045 -0.7353569 0.5947903 0.8475045 -0.7555758 0.5947903 0.8475045 -0.7751122 0.5947903 0.8475045 -0.7940252 0.5947903 0.8475045 -0.8123661 0.5947903 0.8475045 -0.8301795 0.5947903 0.8475045 -0.8475045 0.5947903 0.8475045 -0.8643761 0.5947903 0.8475045 -0.880825 0.5947903 0.8475045 -0.8968787 0.5947903 0.8475045 -0.9125621 0.5947903 0.8475045 -0.9278974 0.5947903 0.8475045 -0.9429048 0.5947903 0.8475045 -0.9576028 0.5947903 0.8475045 -0.9720079 0.5947903 0.8475045 -0.9861357 0.5947903 0.8475045 -1 0.5947903 0.8475045 -0 0.6211144 0.8475045 -0.1939468 0.6211144 0.8475045 -0.2773041 0.6211144 0.8475045 -0.3384659 0.6211144 0.8475045 -0.3885728 0.6211144 0.8475045 -0.4317928 0.6211144 0.8475045 -0.470214 0.6211144 0.8475045 -0.5050551 0.6211144 0.8475045 -0.5370987 0.6211144 0.8475045 -0.5668815 0.6211144 0.8475045 -0.5947903 0.6211144 0.8475045 -0.6211144 0.6211144 0.8475045 -0.6460766 0.6211144 0.8475045 -0.6698526 0.6211144 0.8475045 -0.6925839 0.6211144 0.8475045 -0.7143866 0.6211144 0.8475045 -0.7353569 0.6211144 0.8475045 -0.7555758 0.6211144 0.8475045 -0.7751122 0.6211144 0.8475045 -0.7940252 0.6211144 0.8475045 -0.8123661 0.6211144 0.8475045 -0.8301795 0.6211144 0.8475045 -0.8475045 0.6211144 0.8475045 -0.8643761 0.6211144 0.8475045 -0.880825 0.6211144 0.8475045 -0.8968787 0.6211144 0.8475045 -0.9125621 0.6211144 0.8475045 -0.9278974 0.6211144 0.8475045 -0.9429048 0.6211144 0.8475045 -0.9576028 0.6211144 0.8475045 -0.9720079 0.6211144 0.8475045 -0.9861357 0.6211144 0.8475045 -1 0.6211144 0.8475045 -0 0.6460766 0.8475045 -0.1939468 0.6460766 0.8475045 -0.2773041 0.6460766 0.8475045 -0.3384659 0.6460766 0.8475045 -0.3885728 0.6460766 0.8475045 -0.4317928 0.6460766 0.8475045 -0.470214 0.6460766 0.8475045 -0.5050551 0.6460766 0.8475045 -0.5370987 0.6460766 0.8475045 -0.5668815 0.6460766 0.8475045 -0.5947903 0.6460766 0.8475045 -0.6211144 0.6460766 0.8475045 -0.6460766 0.6460766 0.8475045 -0.6698526 0.6460766 0.8475045 -0.6925839 0.6460766 0.8475045 -0.7143866 0.6460766 0.8475045 -0.7353569 0.6460766 0.8475045 -0.7555758 0.6460766 0.8475045 -0.7751122 0.6460766 0.8475045 -0.7940252 0.6460766 0.8475045 -0.8123661 0.6460766 0.8475045 -0.8301795 0.6460766 0.8475045 -0.8475045 0.6460766 0.8475045 -0.8643761 0.6460766 0.8475045 -0.880825 0.6460766 0.8475045 -0.8968787 0.6460766 0.8475045 -0.9125621 0.6460766 0.8475045 -0.9278974 0.6460766 0.8475045 -0.9429048 0.6460766 0.8475045 -0.9576028 0.6460766 0.8475045 -0.9720079 0.6460766 0.8475045 -0.9861357 0.6460766 0.8475045 -1 0.6460766 0.8475045 -0 0.6698526 0.8475045 -0.1939468 0.6698526 0.8475045 -0.2773041 0.6698526 0.8475045 -0.3384659 0.6698526 0.8475045 -0.3885728 0.6698526 0.8475045 -0.4317928 0.6698526 0.8475045 -0.470214 0.6698526 0.8475045 -0.5050551 0.6698526 0.8475045 -0.5370987 0.6698526 0.8475045 -0.5668815 0.6698526 0.8475045 -0.5947903 0.6698526 0.8475045 -0.6211144 0.6698526 0.8475045 -0.6460766 0.6698526 0.8475045 -0.6698526 0.6698526 0.8475045 -0.6925839 0.6698526 0.8475045 -0.7143866 0.6698526 0.8475045 -0.7353569 0.6698526 0.8475045 -0.7555758 0.6698526 0.8475045 -0.7751122 0.6698526 0.8475045 -0.7940252 0.6698526 0.8475045 -0.8123661 0.6698526 0.8475045 -0.8301795 0.6698526 0.8475045 -0.8475045 0.6698526 0.8475045 -0.8643761 0.6698526 0.8475045 -0.880825 0.6698526 0.8475045 -0.8968787 0.6698526 0.8475045 -0.9125621 0.6698526 0.8475045 -0.9278974 0.6698526 0.8475045 -0.9429048 0.6698526 0.8475045 -0.9576028 0.6698526 0.8475045 -0.9720079 0.6698526 0.8475045 -0.9861357 0.6698526 0.8475045 -1 0.6698526 0.8475045 -0 0.6925839 0.8475045 -0.1939468 0.6925839 0.8475045 -0.2773041 0.6925839 0.8475045 -0.3384659 0.6925839 0.8475045 -0.3885728 0.6925839 0.8475045 -0.4317928 0.6925839 0.8475045 -0.470214 0.6925839 0.8475045 -0.5050551 0.6925839 0.8475045 -0.5370987 0.6925839 0.8475045 -0.5668815 0.6925839 0.8475045 -0.5947903 0.6925839 0.8475045 -0.6211144 0.6925839 0.8475045 -0.6460766 0.6925839 0.8475045 -0.6698526 0.6925839 0.8475045 -0.6925839 0.6925839 0.8475045 -0.7143866 0.6925839 0.8475045 -0.7353569 0.6925839 0.8475045 -0.7555758 0.6925839 0.8475045 -0.7751122 0.6925839 0.8475045 -0.7940252 0.6925839 0.8475045 -0.8123661 0.6925839 0.8475045 -0.8301795 0.6925839 0.8475045 -0.8475045 0.6925839 0.8475045 -0.8643761 0.6925839 0.8475045 -0.880825 0.6925839 0.8475045 -0.8968787 0.6925839 0.8475045 -0.9125621 0.6925839 0.8475045 -0.9278974 0.6925839 0.8475045 -0.9429048 0.6925839 0.8475045 -0.9576028 0.6925839 0.8475045 -0.9720079 0.6925839 0.8475045 -0.9861357 0.6925839 0.8475045 -1 0.6925839 0.8475045 -0 0.7143866 0.8475045 -0.1939468 0.7143866 0.8475045 -0.2773041 0.7143866 0.8475045 -0.3384659 0.7143866 0.8475045 -0.3885728 0.7143866 0.8475045 -0.4317928 0.7143866 0.8475045 -0.470214 0.7143866 0.8475045 -0.5050551 0.7143866 0.8475045 -0.5370987 0.7143866 0.8475045 -0.5668815 0.7143866 0.8475045 -0.5947903 0.7143866 0.8475045 -0.6211144 0.7143866 0.8475045 -0.6460766 0.7143866 0.8475045 -0.6698526 0.7143866 0.8475045 -0.6925839 0.7143866 0.8475045 -0.7143866 0.7143866 0.8475045 -0.7353569 0.7143866 0.8475045 -0.7555758 0.7143866 0.8475045 -0.7751122 0.7143866 0.8475045 -0.7940252 0.7143866 0.8475045 -0.8123661 0.7143866 0.8475045 -0.8301795 0.7143866 0.8475045 -0.8475045 0.7143866 0.8475045 -0.8643761 0.7143866 0.8475045 -0.880825 0.7143866 0.8475045 -0.8968787 0.7143866 0.8475045 -0.9125621 0.7143866 0.8475045 -0.9278974 0.7143866 0.8475045 -0.9429048 0.7143866 0.8475045 -0.9576028 0.7143866 0.8475045 -0.9720079 0.7143866 0.8475045 -0.9861357 0.7143866 0.8475045 -1 0.7143866 0.8475045 -0 0.7353569 0.8475045 -0.1939468 0.7353569 0.8475045 -0.2773041 0.7353569 0.8475045 -0.3384659 0.7353569 0.8475045 -0.3885728 0.7353569 0.8475045 -0.4317928 0.7353569 0.8475045 -0.470214 0.7353569 0.8475045 -0.5050551 0.7353569 0.8475045 -0.5370987 0.7353569 0.8475045 -0.5668815 0.7353569 0.8475045 -0.5947903 0.7353569 0.8475045 -0.6211144 0.7353569 0.8475045 -0.6460766 0.7353569 0.8475045 -0.6698526 0.7353569 0.8475045 -0.6925839 0.7353569 0.8475045 -0.7143866 0.7353569 0.8475045 -0.7353569 0.7353569 0.8475045 -0.7555758 0.7353569 0.8475045 -0.7751122 0.7353569 0.8475045 -0.7940252 0.7353569 0.8475045 -0.8123661 0.7353569 0.8475045 -0.8301795 0.7353569 0.8475045 -0.8475045 0.7353569 0.8475045 -0.8643761 0.7353569 0.8475045 -0.880825 0.7353569 0.8475045 -0.8968787 0.7353569 0.8475045 -0.9125621 0.7353569 0.8475045 -0.9278974 0.7353569 0.8475045 -0.9429048 0.7353569 0.8475045 -0.9576028 0.7353569 0.8475045 -0.9720079 0.7353569 0.8475045 -0.9861357 0.7353569 0.8475045 -1 0.7353569 0.8475045 -0 0.7555758 0.8475045 -0.1939468 0.7555758 0.8475045 -0.2773041 0.7555758 0.8475045 -0.3384659 0.7555758 0.8475045 -0.3885728 0.7555758 0.8475045 -0.4317928 0.7555758 0.8475045 -0.470214 0.7555758 0.8475045 -0.5050551 0.7555758 0.8475045 -0.5370987 0.7555758 0.8475045 -0.5668815 0.7555758 0.8475045 -0.5947903 0.7555758 0.8475045 -0.6211144 0.7555758 0.8475045 -0.6460766 0.7555758 0.8475045 -0.6698526 0.7555758 0.8475045 -0.6925839 0.7555758 0.8475045 -0.7143866 0.7555758 0.8475045 -0.7353569 0.7555758 0.8475045 -0.7555758 0.7555758 0.8475045 -0.7751122 0.7555758 0.8475045 -0.7940252 0.7555758 0.8475045 -0.8123661 0.7555758 0.8475045 -0.8301795 0.7555758 0.8475045 -0.8475045 0.7555758 0.8475045 -0.8643761 0.7555758 0.8475045 -0.880825 0.7555758 0.8475045 -0.8968787 0.7555758 0.8475045 -0.9125621 0.7555758 0.8475045 -0.9278974 0.7555758 0.8475045 -0.9429048 0.7555758 0.8475045 -0.9576028 0.7555758 0.8475045 -0.9720079 0.7555758 0.8475045 -0.9861357 0.7555758 0.8475045 -1 0.7555758 0.8475045 -0 0.7751122 0.8475045 -0.1939468 0.7751122 0.8475045 -0.2773041 0.7751122 0.8475045 -0.3384659 0.7751122 0.8475045 -0.3885728 0.7751122 0.8475045 -0.4317928 0.7751122 0.8475045 -0.470214 0.7751122 0.8475045 -0.5050551 0.7751122 0.8475045 -0.5370987 0.7751122 0.8475045 -0.5668815 0.7751122 0.8475045 -0.5947903 0.7751122 0.8475045 -0.6211144 0.7751122 0.8475045 -0.6460766 0.7751122 0.8475045 -0.6698526 0.7751122 0.8475045 -0.6925839 0.7751122 0.8475045 -0.7143866 0.7751122 0.8475045 -0.7353569 0.7751122 0.8475045 -0.7555758 0.7751122 0.8475045 -0.7751122 0.7751122 0.8475045 -0.7940252 0.7751122 0.8475045 -0.8123661 0.7751122 0.8475045 -0.8301795 0.7751122 0.8475045 -0.8475045 0.7751122 0.8475045 -0.8643761 0.7751122 0.8475045 -0.880825 0.7751122 0.8475045 -0.8968787 0.7751122 0.8475045 -0.9125621 0.7751122 0.8475045 -0.9278974 0.7751122 0.8475045 -0.9429048 0.7751122 0.8475045 -0.9576028 0.7751122 0.8475045 -0.9720079 0.7751122 0.8475045 -0.9861357 0.7751122 0.8475045 -1 0.7751122 0.8475045 -0 0.7940252 0.8475045 -0.1939468 0.7940252 0.8475045 -0.2773041 0.7940252 0.8475045 -0.3384659 0.7940252 0.8475045 -0.3885728 0.7940252 0.8475045 -0.4317928 0.7940252 0.8475045 -0.470214 0.7940252 0.8475045 -0.5050551 0.7940252 0.8475045 -0.5370987 0.7940252 0.8475045 -0.5668815 0.7940252 0.8475045 -0.5947903 0.7940252 0.8475045 -0.6211144 0.7940252 0.8475045 -0.6460766 0.7940252 0.8475045 -0.6698526 0.7940252 0.8475045 -0.6925839 0.7940252 0.8475045 -0.7143866 0.7940252 0.8475045 -0.7353569 0.7940252 0.8475045 -0.7555758 0.7940252 0.8475045 -0.7751122 0.7940252 0.8475045 -0.7940252 0.7940252 0.8475045 -0.8123661 0.7940252 0.8475045 -0.8301795 0.7940252 0.8475045 -0.8475045 0.7940252 0.8475045 -0.8643761 0.7940252 0.8475045 -0.880825 0.7940252 0.8475045 -0.8968787 0.7940252 0.8475045 -0.9125621 0.7940252 0.8475045 -0.9278974 0.7940252 0.8475045 -0.9429048 0.7940252 0.8475045 -0.9576028 0.7940252 0.8475045 -0.9720079 0.7940252 0.8475045 -0.9861357 0.7940252 0.8475045 -1 0.7940252 0.8475045 -0 0.8123661 0.8475045 -0.1939468 0.8123661 0.8475045 -0.2773041 0.8123661 0.8475045 -0.3384659 0.8123661 0.8475045 -0.3885728 0.8123661 0.8475045 -0.4317928 0.8123661 0.8475045 -0.470214 0.8123661 0.8475045 -0.5050551 0.8123661 0.8475045 -0.5370987 0.8123661 0.8475045 -0.5668815 0.8123661 0.8475045 -0.5947903 0.8123661 0.8475045 -0.6211144 0.8123661 0.8475045 -0.6460766 0.8123661 0.8475045 -0.6698526 0.8123661 0.8475045 -0.6925839 0.8123661 0.8475045 -0.7143866 0.8123661 0.8475045 -0.7353569 0.8123661 0.8475045 -0.7555758 0.8123661 0.8475045 -0.7751122 0.8123661 0.8475045 -0.7940252 0.8123661 0.8475045 -0.8123661 0.8123661 0.8475045 -0.8301795 0.8123661 0.8475045 -0.8475045 0.8123661 0.8475045 -0.8643761 0.8123661 0.8475045 -0.880825 0.8123661 0.8475045 -0.8968787 0.8123661 0.8475045 -0.9125621 0.8123661 0.8475045 -0.9278974 0.8123661 0.8475045 -0.9429048 0.8123661 0.8475045 -0.9576028 0.8123661 0.8475045 -0.9720079 0.8123661 0.8475045 -0.9861357 0.8123661 0.8475045 -1 0.8123661 0.8475045 -0 0.8301795 0.8475045 -0.1939468 0.8301795 0.8475045 -0.2773041 0.8301795 0.8475045 -0.3384659 0.8301795 0.8475045 -0.3885728 0.8301795 0.8475045 -0.4317928 0.8301795 0.8475045 -0.470214 0.8301795 0.8475045 -0.5050551 0.8301795 0.8475045 -0.5370987 0.8301795 0.8475045 -0.5668815 0.8301795 0.8475045 -0.5947903 0.8301795 0.8475045 -0.6211144 0.8301795 0.8475045 -0.6460766 0.8301795 0.8475045 -0.6698526 0.8301795 0.8475045 -0.6925839 0.8301795 0.8475045 -0.7143866 0.8301795 0.8475045 -0.7353569 0.8301795 0.8475045 -0.7555758 0.8301795 0.8475045 -0.7751122 0.8301795 0.8475045 -0.7940252 0.8301795 0.8475045 -0.8123661 0.8301795 0.8475045 -0.8301795 0.8301795 0.8475045 -0.8475045 0.8301795 0.8475045 -0.8643761 0.8301795 0.8475045 -0.880825 0.8301795 0.8475045 -0.8968787 0.8301795 0.8475045 -0.9125621 0.8301795 0.8475045 -0.9278974 0.8301795 0.8475045 -0.9429048 0.8301795 0.8475045 -0.9576028 0.8301795 0.8475045 -0.9720079 0.8301795 0.8475045 -0.9861357 0.8301795 0.8475045 -1 0.8301795 0.8475045 -0 0.8475045 0.8475045 -0.1939468 0.8475045 0.8475045 -0.2773041 0.8475045 0.8475045 -0.3384659 0.8475045 0.8475045 -0.3885728 0.8475045 0.8475045 -0.4317928 0.8475045 0.8475045 -0.470214 0.8475045 0.8475045 -0.5050551 0.8475045 0.8475045 -0.5370987 0.8475045 0.8475045 -0.5668815 0.8475045 0.8475045 -0.5947903 0.8475045 0.8475045 -0.6211144 0.8475045 0.8475045 -0.6460766 0.8475045 0.8475045 -0.6698526 0.8475045 0.8475045 -0.6925839 0.8475045 0.8475045 -0.7143866 0.8475045 0.8475045 -0.7353569 0.8475045 0.8475045 -0.7555758 0.8475045 0.8475045 -0.7751122 0.8475045 0.8475045 -0.7940252 0.8475045 0.8475045 -0.8123661 0.8475045 0.8475045 -0.8301795 0.8475045 0.8475045 -0.8475045 0.8475045 0.8475045 -0.8643761 0.8475045 0.8475045 -0.880825 0.8475045 0.8475045 -0.8968787 0.8475045 0.8475045 -0.9125621 0.8475045 0.8475045 -0.9278974 0.8475045 0.8475045 -0.9429048 0.8475045 0.8475045 -0.9576028 0.8475045 0.8475045 -0.9720079 0.8475045 0.8475045 -0.9861357 0.8475045 0.8475045 -1 0.8475045 0.8475045 -0 0.8643761 0.8475045 -0.1939468 0.8643761 0.8475045 -0.2773041 0.8643761 0.8475045 -0.3384659 0.8643761 0.8475045 -0.3885728 0.8643761 0.8475045 -0.4317928 0.8643761 0.8475045 -0.470214 0.8643761 0.8475045 -0.5050551 0.8643761 0.8475045 -0.5370987 0.8643761 0.8475045 -0.5668815 0.8643761 0.8475045 -0.5947903 0.8643761 0.8475045 -0.6211144 0.8643761 0.8475045 -0.6460766 0.8643761 0.8475045 -0.6698526 0.8643761 0.8475045 -0.6925839 0.8643761 0.8475045 -0.7143866 0.8643761 0.8475045 -0.7353569 0.8643761 0.8475045 -0.7555758 0.8643761 0.8475045 -0.7751122 0.8643761 0.8475045 -0.7940252 0.8643761 0.8475045 -0.8123661 0.8643761 0.8475045 -0.8301795 0.8643761 0.8475045 -0.8475045 0.8643761 0.8475045 -0.8643761 0.8643761 0.8475045 -0.880825 0.8643761 0.8475045 -0.8968787 0.8643761 0.8475045 -0.9125621 0.8643761 0.8475045 -0.9278974 0.8643761 0.8475045 -0.9429048 0.8643761 0.8475045 -0.9576028 0.8643761 0.8475045 -0.9720079 0.8643761 0.8475045 -0.9861357 0.8643761 0.8475045 -1 0.8643761 0.8475045 -0 0.880825 0.8475045 -0.1939468 0.880825 0.8475045 -0.2773041 0.880825 0.8475045 -0.3384659 0.880825 0.8475045 -0.3885728 0.880825 0.8475045 -0.4317928 0.880825 0.8475045 -0.470214 0.880825 0.8475045 -0.5050551 0.880825 0.8475045 -0.5370987 0.880825 0.8475045 -0.5668815 0.880825 0.8475045 -0.5947903 0.880825 0.8475045 -0.6211144 0.880825 0.8475045 -0.6460766 0.880825 0.8475045 -0.6698526 0.880825 0.8475045 -0.6925839 0.880825 0.8475045 -0.7143866 0.880825 0.8475045 -0.7353569 0.880825 0.8475045 -0.7555758 0.880825 0.8475045 -0.7751122 0.880825 0.8475045 -0.7940252 0.880825 0.8475045 -0.8123661 0.880825 0.8475045 -0.8301795 0.880825 0.8475045 -0.8475045 0.880825 0.8475045 -0.8643761 0.880825 0.8475045 -0.880825 0.880825 0.8475045 -0.8968787 0.880825 0.8475045 -0.9125621 0.880825 0.8475045 -0.9278974 0.880825 0.8475045 -0.9429048 0.880825 0.8475045 -0.9576028 0.880825 0.8475045 -0.9720079 0.880825 0.8475045 -0.9861357 0.880825 0.8475045 -1 0.880825 0.8475045 -0 0.8968787 0.8475045 -0.1939468 0.8968787 0.8475045 -0.2773041 0.8968787 0.8475045 -0.3384659 0.8968787 0.8475045 -0.3885728 0.8968787 0.8475045 -0.4317928 0.8968787 0.8475045 -0.470214 0.8968787 0.8475045 -0.5050551 0.8968787 0.8475045 -0.5370987 0.8968787 0.8475045 -0.5668815 0.8968787 0.8475045 -0.5947903 0.8968787 0.8475045 -0.6211144 0.8968787 0.8475045 -0.6460766 0.8968787 0.8475045 -0.6698526 0.8968787 0.8475045 -0.6925839 0.8968787 0.8475045 -0.7143866 0.8968787 0.8475045 -0.7353569 0.8968787 0.8475045 -0.7555758 0.8968787 0.8475045 -0.7751122 0.8968787 0.8475045 -0.7940252 0.8968787 0.8475045 -0.8123661 0.8968787 0.8475045 -0.8301795 0.8968787 0.8475045 -0.8475045 0.8968787 0.8475045 -0.8643761 0.8968787 0.8475045 -0.880825 0.8968787 0.8475045 -0.8968787 0.8968787 0.8475045 -0.9125621 0.8968787 0.8475045 -0.9278974 0.8968787 0.8475045 -0.9429048 0.8968787 0.8475045 -0.9576028 0.8968787 0.8475045 -0.9720079 0.8968787 0.8475045 -0.9861357 0.8968787 0.8475045 -1 0.8968787 0.8475045 -0 0.9125621 0.8475045 -0.1939468 0.9125621 0.8475045 -0.2773041 0.9125621 0.8475045 -0.3384659 0.9125621 0.8475045 -0.3885728 0.9125621 0.8475045 -0.4317928 0.9125621 0.8475045 -0.470214 0.9125621 0.8475045 -0.5050551 0.9125621 0.8475045 -0.5370987 0.9125621 0.8475045 -0.5668815 0.9125621 0.8475045 -0.5947903 0.9125621 0.8475045 -0.6211144 0.9125621 0.8475045 -0.6460766 0.9125621 0.8475045 -0.6698526 0.9125621 0.8475045 -0.6925839 0.9125621 0.8475045 -0.7143866 0.9125621 0.8475045 -0.7353569 0.9125621 0.8475045 -0.7555758 0.9125621 0.8475045 -0.7751122 0.9125621 0.8475045 -0.7940252 0.9125621 0.8475045 -0.8123661 0.9125621 0.8475045 -0.8301795 0.9125621 0.8475045 -0.8475045 0.9125621 0.8475045 -0.8643761 0.9125621 0.8475045 -0.880825 0.9125621 0.8475045 -0.8968787 0.9125621 0.8475045 -0.9125621 0.9125621 0.8475045 -0.9278974 0.9125621 0.8475045 -0.9429048 0.9125621 0.8475045 -0.9576028 0.9125621 0.8475045 -0.9720079 0.9125621 0.8475045 -0.9861357 0.9125621 0.8475045 -1 0.9125621 0.8475045 -0 0.9278974 0.8475045 -0.1939468 0.9278974 0.8475045 -0.2773041 0.9278974 0.8475045 -0.3384659 0.9278974 0.8475045 -0.3885728 0.9278974 0.8475045 -0.4317928 0.9278974 0.8475045 -0.470214 0.9278974 0.8475045 -0.5050551 0.9278974 0.8475045 -0.5370987 0.9278974 0.8475045 -0.5668815 0.9278974 0.8475045 -0.5947903 0.9278974 0.8475045 -0.6211144 0.9278974 0.8475045 -0.6460766 0.9278974 0.8475045 -0.6698526 0.9278974 0.8475045 -0.6925839 0.9278974 0.8475045 -0.7143866 0.9278974 0.8475045 -0.7353569 0.9278974 0.8475045 -0.7555758 0.9278974 0.8475045 -0.7751122 0.9278974 0.8475045 -0.7940252 0.9278974 0.8475045 -0.8123661 0.9278974 0.8475045 -0.8301795 0.9278974 0.8475045 -0.8475045 0.9278974 0.8475045 -0.8643761 0.9278974 0.8475045 -0.880825 0.9278974 0.8475045 -0.8968787 0.9278974 0.8475045 -0.9125621 0.9278974 0.8475045 -0.9278974 0.9278974 0.8475045 -0.9429048 0.9278974 0.8475045 -0.9576028 0.9278974 0.8475045 -0.9720079 0.9278974 0.8475045 -0.9861357 0.9278974 0.8475045 -1 0.9278974 0.8475045 -0 0.9429048 0.8475045 -0.1939468 0.9429048 0.8475045 -0.2773041 0.9429048 0.8475045 -0.3384659 0.9429048 0.8475045 -0.3885728 0.9429048 0.8475045 -0.4317928 0.9429048 0.8475045 -0.470214 0.9429048 0.8475045 -0.5050551 0.9429048 0.8475045 -0.5370987 0.9429048 0.8475045 -0.5668815 0.9429048 0.8475045 -0.5947903 0.9429048 0.8475045 -0.6211144 0.9429048 0.8475045 -0.6460766 0.9429048 0.8475045 -0.6698526 0.9429048 0.8475045 -0.6925839 0.9429048 0.8475045 -0.7143866 0.9429048 0.8475045 -0.7353569 0.9429048 0.8475045 -0.7555758 0.9429048 0.8475045 -0.7751122 0.9429048 0.8475045 -0.7940252 0.9429048 0.8475045 -0.8123661 0.9429048 0.8475045 -0.8301795 0.9429048 0.8475045 -0.8475045 0.9429048 0.8475045 -0.8643761 0.9429048 0.8475045 -0.880825 0.9429048 0.8475045 -0.8968787 0.9429048 0.8475045 -0.9125621 0.9429048 0.8475045 -0.9278974 0.9429048 0.8475045 -0.9429048 0.9429048 0.8475045 -0.9576028 0.9429048 0.8475045 -0.9720079 0.9429048 0.8475045 -0.9861357 0.9429048 0.8475045 -1 0.9429048 0.8475045 -0 0.9576028 0.8475045 -0.1939468 0.9576028 0.8475045 -0.2773041 0.9576028 0.8475045 -0.3384659 0.9576028 0.8475045 -0.3885728 0.9576028 0.8475045 -0.4317928 0.9576028 0.8475045 -0.470214 0.9576028 0.8475045 -0.5050551 0.9576028 0.8475045 -0.5370987 0.9576028 0.8475045 -0.5668815 0.9576028 0.8475045 -0.5947903 0.9576028 0.8475045 -0.6211144 0.9576028 0.8475045 -0.6460766 0.9576028 0.8475045 -0.6698526 0.9576028 0.8475045 -0.6925839 0.9576028 0.8475045 -0.7143866 0.9576028 0.8475045 -0.7353569 0.9576028 0.8475045 -0.7555758 0.9576028 0.8475045 -0.7751122 0.9576028 0.8475045 -0.7940252 0.9576028 0.8475045 -0.8123661 0.9576028 0.8475045 -0.8301795 0.9576028 0.8475045 -0.8475045 0.9576028 0.8475045 -0.8643761 0.9576028 0.8475045 -0.880825 0.9576028 0.8475045 -0.8968787 0.9576028 0.8475045 -0.9125621 0.9576028 0.8475045 -0.9278974 0.9576028 0.8475045 -0.9429048 0.9576028 0.8475045 -0.9576028 0.9576028 0.8475045 -0.9720079 0.9576028 0.8475045 -0.9861357 0.9576028 0.8475045 -1 0.9576028 0.8475045 -0 0.9720079 0.8475045 -0.1939468 0.9720079 0.8475045 -0.2773041 0.9720079 0.8475045 -0.3384659 0.9720079 0.8475045 -0.3885728 0.9720079 0.8475045 -0.4317928 0.9720079 0.8475045 -0.470214 0.9720079 0.8475045 -0.5050551 0.9720079 0.8475045 -0.5370987 0.9720079 0.8475045 -0.5668815 0.9720079 0.8475045 -0.5947903 0.9720079 0.8475045 -0.6211144 0.9720079 0.8475045 -0.6460766 0.9720079 0.8475045 -0.6698526 0.9720079 0.8475045 -0.6925839 0.9720079 0.8475045 -0.7143866 0.9720079 0.8475045 -0.7353569 0.9720079 0.8475045 -0.7555758 0.9720079 0.8475045 -0.7751122 0.9720079 0.8475045 -0.7940252 0.9720079 0.8475045 -0.8123661 0.9720079 0.8475045 -0.8301795 0.9720079 0.8475045 -0.8475045 0.9720079 0.8475045 -0.8643761 0.9720079 0.8475045 -0.880825 0.9720079 0.8475045 -0.8968787 0.9720079 0.8475045 -0.9125621 0.9720079 0.8475045 -0.9278974 0.9720079 0.8475045 -0.9429048 0.9720079 0.8475045 -0.9576028 0.9720079 0.8475045 -0.9720079 0.9720079 0.8475045 -0.9861357 0.9720079 0.8475045 -1 0.9720079 0.8475045 -0 0.9861357 0.8475045 -0.1939468 0.9861357 0.8475045 -0.2773041 0.9861357 0.8475045 -0.3384659 0.9861357 0.8475045 -0.3885728 0.9861357 0.8475045 -0.4317928 0.9861357 0.8475045 -0.470214 0.9861357 0.8475045 -0.5050551 0.9861357 0.8475045 -0.5370987 0.9861357 0.8475045 -0.5668815 0.9861357 0.8475045 -0.5947903 0.9861357 0.8475045 -0.6211144 0.9861357 0.8475045 -0.6460766 0.9861357 0.8475045 -0.6698526 0.9861357 0.8475045 -0.6925839 0.9861357 0.8475045 -0.7143866 0.9861357 0.8475045 -0.7353569 0.9861357 0.8475045 -0.7555758 0.9861357 0.8475045 -0.7751122 0.9861357 0.8475045 -0.7940252 0.9861357 0.8475045 -0.8123661 0.9861357 0.8475045 -0.8301795 0.9861357 0.8475045 -0.8475045 0.9861357 0.8475045 -0.8643761 0.9861357 0.8475045 -0.880825 0.9861357 0.8475045 -0.8968787 0.9861357 0.8475045 -0.9125621 0.9861357 0.8475045 -0.9278974 0.9861357 0.8475045 -0.9429048 0.9861357 0.8475045 -0.9576028 0.9861357 0.8475045 -0.9720079 0.9861357 0.8475045 -0.9861357 0.9861357 0.8475045 -1 0.9861357 0.8475045 -0 1 0.8475045 -0.1939468 1 0.8475045 -0.2773041 1 0.8475045 -0.3384659 1 0.8475045 -0.3885728 1 0.8475045 -0.4317928 1 0.8475045 -0.470214 1 0.8475045 -0.5050551 1 0.8475045 -0.5370987 1 0.8475045 -0.5668815 1 0.8475045 -0.5947903 1 0.8475045 -0.6211144 1 0.8475045 -0.6460766 1 0.8475045 -0.6698526 1 0.8475045 -0.6925839 1 0.8475045 -0.7143866 1 0.8475045 -0.7353569 1 0.8475045 -0.7555758 1 0.8475045 -0.7751122 1 0.8475045 -0.7940252 1 0.8475045 -0.8123661 1 0.8475045 -0.8301795 1 0.8475045 -0.8475045 1 0.8475045 -0.8643761 1 0.8475045 -0.880825 1 0.8475045 -0.8968787 1 0.8475045 -0.9125621 1 0.8475045 -0.9278974 1 0.8475045 -0.9429048 1 0.8475045 -0.9576028 1 0.8475045 -0.9720079 1 0.8475045 -0.9861357 1 0.8475045 -1 1 0.8475045 -0 0 0.8643761 -0.1939468 0 0.8643761 -0.2773041 0 0.8643761 -0.3384659 0 0.8643761 -0.3885728 0 0.8643761 -0.4317928 0 0.8643761 -0.470214 0 0.8643761 -0.5050551 0 0.8643761 -0.5370987 0 0.8643761 -0.5668815 0 0.8643761 -0.5947903 0 0.8643761 -0.6211144 0 0.8643761 -0.6460766 0 0.8643761 -0.6698526 0 0.8643761 -0.6925839 0 0.8643761 -0.7143866 0 0.8643761 -0.7353569 0 0.8643761 -0.7555758 0 0.8643761 -0.7751122 0 0.8643761 -0.7940252 0 0.8643761 -0.8123661 0 0.8643761 -0.8301795 0 0.8643761 -0.8475045 0 0.8643761 -0.8643761 0 0.8643761 -0.880825 0 0.8643761 -0.8968787 0 0.8643761 -0.9125621 0 0.8643761 -0.9278974 0 0.8643761 -0.9429048 0 0.8643761 -0.9576028 0 0.8643761 -0.9720079 0 0.8643761 -0.9861357 0 0.8643761 -1 0 0.8643761 -0 0.1939468 0.8643761 -0.1939468 0.1939468 0.8643761 -0.2773041 0.1939468 0.8643761 -0.3384659 0.1939468 0.8643761 -0.3885728 0.1939468 0.8643761 -0.4317928 0.1939468 0.8643761 -0.470214 0.1939468 0.8643761 -0.5050551 0.1939468 0.8643761 -0.5370987 0.1939468 0.8643761 -0.5668815 0.1939468 0.8643761 -0.5947903 0.1939468 0.8643761 -0.6211144 0.1939468 0.8643761 -0.6460766 0.1939468 0.8643761 -0.6698526 0.1939468 0.8643761 -0.6925839 0.1939468 0.8643761 -0.7143866 0.1939468 0.8643761 -0.7353569 0.1939468 0.8643761 -0.7555758 0.1939468 0.8643761 -0.7751122 0.1939468 0.8643761 -0.7940252 0.1939468 0.8643761 -0.8123661 0.1939468 0.8643761 -0.8301795 0.1939468 0.8643761 -0.8475045 0.1939468 0.8643761 -0.8643761 0.1939468 0.8643761 -0.880825 0.1939468 0.8643761 -0.8968787 0.1939468 0.8643761 -0.9125621 0.1939468 0.8643761 -0.9278974 0.1939468 0.8643761 -0.9429048 0.1939468 0.8643761 -0.9576028 0.1939468 0.8643761 -0.9720079 0.1939468 0.8643761 -0.9861357 0.1939468 0.8643761 -1 0.1939468 0.8643761 -0 0.2773041 0.8643761 -0.1939468 0.2773041 0.8643761 -0.2773041 0.2773041 0.8643761 -0.3384659 0.2773041 0.8643761 -0.3885728 0.2773041 0.8643761 -0.4317928 0.2773041 0.8643761 -0.470214 0.2773041 0.8643761 -0.5050551 0.2773041 0.8643761 -0.5370987 0.2773041 0.8643761 -0.5668815 0.2773041 0.8643761 -0.5947903 0.2773041 0.8643761 -0.6211144 0.2773041 0.8643761 -0.6460766 0.2773041 0.8643761 -0.6698526 0.2773041 0.8643761 -0.6925839 0.2773041 0.8643761 -0.7143866 0.2773041 0.8643761 -0.7353569 0.2773041 0.8643761 -0.7555758 0.2773041 0.8643761 -0.7751122 0.2773041 0.8643761 -0.7940252 0.2773041 0.8643761 -0.8123661 0.2773041 0.8643761 -0.8301795 0.2773041 0.8643761 -0.8475045 0.2773041 0.8643761 -0.8643761 0.2773041 0.8643761 -0.880825 0.2773041 0.8643761 -0.8968787 0.2773041 0.8643761 -0.9125621 0.2773041 0.8643761 -0.9278974 0.2773041 0.8643761 -0.9429048 0.2773041 0.8643761 -0.9576028 0.2773041 0.8643761 -0.9720079 0.2773041 0.8643761 -0.9861357 0.2773041 0.8643761 -1 0.2773041 0.8643761 -0 0.3384659 0.8643761 -0.1939468 0.3384659 0.8643761 -0.2773041 0.3384659 0.8643761 -0.3384659 0.3384659 0.8643761 -0.3885728 0.3384659 0.8643761 -0.4317928 0.3384659 0.8643761 -0.470214 0.3384659 0.8643761 -0.5050551 0.3384659 0.8643761 -0.5370987 0.3384659 0.8643761 -0.5668815 0.3384659 0.8643761 -0.5947903 0.3384659 0.8643761 -0.6211144 0.3384659 0.8643761 -0.6460766 0.3384659 0.8643761 -0.6698526 0.3384659 0.8643761 -0.6925839 0.3384659 0.8643761 -0.7143866 0.3384659 0.8643761 -0.7353569 0.3384659 0.8643761 -0.7555758 0.3384659 0.8643761 -0.7751122 0.3384659 0.8643761 -0.7940252 0.3384659 0.8643761 -0.8123661 0.3384659 0.8643761 -0.8301795 0.3384659 0.8643761 -0.8475045 0.3384659 0.8643761 -0.8643761 0.3384659 0.8643761 -0.880825 0.3384659 0.8643761 -0.8968787 0.3384659 0.8643761 -0.9125621 0.3384659 0.8643761 -0.9278974 0.3384659 0.8643761 -0.9429048 0.3384659 0.8643761 -0.9576028 0.3384659 0.8643761 -0.9720079 0.3384659 0.8643761 -0.9861357 0.3384659 0.8643761 -1 0.3384659 0.8643761 -0 0.3885728 0.8643761 -0.1939468 0.3885728 0.8643761 -0.2773041 0.3885728 0.8643761 -0.3384659 0.3885728 0.8643761 -0.3885728 0.3885728 0.8643761 -0.4317928 0.3885728 0.8643761 -0.470214 0.3885728 0.8643761 -0.5050551 0.3885728 0.8643761 -0.5370987 0.3885728 0.8643761 -0.5668815 0.3885728 0.8643761 -0.5947903 0.3885728 0.8643761 -0.6211144 0.3885728 0.8643761 -0.6460766 0.3885728 0.8643761 -0.6698526 0.3885728 0.8643761 -0.6925839 0.3885728 0.8643761 -0.7143866 0.3885728 0.8643761 -0.7353569 0.3885728 0.8643761 -0.7555758 0.3885728 0.8643761 -0.7751122 0.3885728 0.8643761 -0.7940252 0.3885728 0.8643761 -0.8123661 0.3885728 0.8643761 -0.8301795 0.3885728 0.8643761 -0.8475045 0.3885728 0.8643761 -0.8643761 0.3885728 0.8643761 -0.880825 0.3885728 0.8643761 -0.8968787 0.3885728 0.8643761 -0.9125621 0.3885728 0.8643761 -0.9278974 0.3885728 0.8643761 -0.9429048 0.3885728 0.8643761 -0.9576028 0.3885728 0.8643761 -0.9720079 0.3885728 0.8643761 -0.9861357 0.3885728 0.8643761 -1 0.3885728 0.8643761 -0 0.4317928 0.8643761 -0.1939468 0.4317928 0.8643761 -0.2773041 0.4317928 0.8643761 -0.3384659 0.4317928 0.8643761 -0.3885728 0.4317928 0.8643761 -0.4317928 0.4317928 0.8643761 -0.470214 0.4317928 0.8643761 -0.5050551 0.4317928 0.8643761 -0.5370987 0.4317928 0.8643761 -0.5668815 0.4317928 0.8643761 -0.5947903 0.4317928 0.8643761 -0.6211144 0.4317928 0.8643761 -0.6460766 0.4317928 0.8643761 -0.6698526 0.4317928 0.8643761 -0.6925839 0.4317928 0.8643761 -0.7143866 0.4317928 0.8643761 -0.7353569 0.4317928 0.8643761 -0.7555758 0.4317928 0.8643761 -0.7751122 0.4317928 0.8643761 -0.7940252 0.4317928 0.8643761 -0.8123661 0.4317928 0.8643761 -0.8301795 0.4317928 0.8643761 -0.8475045 0.4317928 0.8643761 -0.8643761 0.4317928 0.8643761 -0.880825 0.4317928 0.8643761 -0.8968787 0.4317928 0.8643761 -0.9125621 0.4317928 0.8643761 -0.9278974 0.4317928 0.8643761 -0.9429048 0.4317928 0.8643761 -0.9576028 0.4317928 0.8643761 -0.9720079 0.4317928 0.8643761 -0.9861357 0.4317928 0.8643761 -1 0.4317928 0.8643761 -0 0.470214 0.8643761 -0.1939468 0.470214 0.8643761 -0.2773041 0.470214 0.8643761 -0.3384659 0.470214 0.8643761 -0.3885728 0.470214 0.8643761 -0.4317928 0.470214 0.8643761 -0.470214 0.470214 0.8643761 -0.5050551 0.470214 0.8643761 -0.5370987 0.470214 0.8643761 -0.5668815 0.470214 0.8643761 -0.5947903 0.470214 0.8643761 -0.6211144 0.470214 0.8643761 -0.6460766 0.470214 0.8643761 -0.6698526 0.470214 0.8643761 -0.6925839 0.470214 0.8643761 -0.7143866 0.470214 0.8643761 -0.7353569 0.470214 0.8643761 -0.7555758 0.470214 0.8643761 -0.7751122 0.470214 0.8643761 -0.7940252 0.470214 0.8643761 -0.8123661 0.470214 0.8643761 -0.8301795 0.470214 0.8643761 -0.8475045 0.470214 0.8643761 -0.8643761 0.470214 0.8643761 -0.880825 0.470214 0.8643761 -0.8968787 0.470214 0.8643761 -0.9125621 0.470214 0.8643761 -0.9278974 0.470214 0.8643761 -0.9429048 0.470214 0.8643761 -0.9576028 0.470214 0.8643761 -0.9720079 0.470214 0.8643761 -0.9861357 0.470214 0.8643761 -1 0.470214 0.8643761 -0 0.5050551 0.8643761 -0.1939468 0.5050551 0.8643761 -0.2773041 0.5050551 0.8643761 -0.3384659 0.5050551 0.8643761 -0.3885728 0.5050551 0.8643761 -0.4317928 0.5050551 0.8643761 -0.470214 0.5050551 0.8643761 -0.5050551 0.5050551 0.8643761 -0.5370987 0.5050551 0.8643761 -0.5668815 0.5050551 0.8643761 -0.5947903 0.5050551 0.8643761 -0.6211144 0.5050551 0.8643761 -0.6460766 0.5050551 0.8643761 -0.6698526 0.5050551 0.8643761 -0.6925839 0.5050551 0.8643761 -0.7143866 0.5050551 0.8643761 -0.7353569 0.5050551 0.8643761 -0.7555758 0.5050551 0.8643761 -0.7751122 0.5050551 0.8643761 -0.7940252 0.5050551 0.8643761 -0.8123661 0.5050551 0.8643761 -0.8301795 0.5050551 0.8643761 -0.8475045 0.5050551 0.8643761 -0.8643761 0.5050551 0.8643761 -0.880825 0.5050551 0.8643761 -0.8968787 0.5050551 0.8643761 -0.9125621 0.5050551 0.8643761 -0.9278974 0.5050551 0.8643761 -0.9429048 0.5050551 0.8643761 -0.9576028 0.5050551 0.8643761 -0.9720079 0.5050551 0.8643761 -0.9861357 0.5050551 0.8643761 -1 0.5050551 0.8643761 -0 0.5370987 0.8643761 -0.1939468 0.5370987 0.8643761 -0.2773041 0.5370987 0.8643761 -0.3384659 0.5370987 0.8643761 -0.3885728 0.5370987 0.8643761 -0.4317928 0.5370987 0.8643761 -0.470214 0.5370987 0.8643761 -0.5050551 0.5370987 0.8643761 -0.5370987 0.5370987 0.8643761 -0.5668815 0.5370987 0.8643761 -0.5947903 0.5370987 0.8643761 -0.6211144 0.5370987 0.8643761 -0.6460766 0.5370987 0.8643761 -0.6698526 0.5370987 0.8643761 -0.6925839 0.5370987 0.8643761 -0.7143866 0.5370987 0.8643761 -0.7353569 0.5370987 0.8643761 -0.7555758 0.5370987 0.8643761 -0.7751122 0.5370987 0.8643761 -0.7940252 0.5370987 0.8643761 -0.8123661 0.5370987 0.8643761 -0.8301795 0.5370987 0.8643761 -0.8475045 0.5370987 0.8643761 -0.8643761 0.5370987 0.8643761 -0.880825 0.5370987 0.8643761 -0.8968787 0.5370987 0.8643761 -0.9125621 0.5370987 0.8643761 -0.9278974 0.5370987 0.8643761 -0.9429048 0.5370987 0.8643761 -0.9576028 0.5370987 0.8643761 -0.9720079 0.5370987 0.8643761 -0.9861357 0.5370987 0.8643761 -1 0.5370987 0.8643761 -0 0.5668815 0.8643761 -0.1939468 0.5668815 0.8643761 -0.2773041 0.5668815 0.8643761 -0.3384659 0.5668815 0.8643761 -0.3885728 0.5668815 0.8643761 -0.4317928 0.5668815 0.8643761 -0.470214 0.5668815 0.8643761 -0.5050551 0.5668815 0.8643761 -0.5370987 0.5668815 0.8643761 -0.5668815 0.5668815 0.8643761 -0.5947903 0.5668815 0.8643761 -0.6211144 0.5668815 0.8643761 -0.6460766 0.5668815 0.8643761 -0.6698526 0.5668815 0.8643761 -0.6925839 0.5668815 0.8643761 -0.7143866 0.5668815 0.8643761 -0.7353569 0.5668815 0.8643761 -0.7555758 0.5668815 0.8643761 -0.7751122 0.5668815 0.8643761 -0.7940252 0.5668815 0.8643761 -0.8123661 0.5668815 0.8643761 -0.8301795 0.5668815 0.8643761 -0.8475045 0.5668815 0.8643761 -0.8643761 0.5668815 0.8643761 -0.880825 0.5668815 0.8643761 -0.8968787 0.5668815 0.8643761 -0.9125621 0.5668815 0.8643761 -0.9278974 0.5668815 0.8643761 -0.9429048 0.5668815 0.8643761 -0.9576028 0.5668815 0.8643761 -0.9720079 0.5668815 0.8643761 -0.9861357 0.5668815 0.8643761 -1 0.5668815 0.8643761 -0 0.5947903 0.8643761 -0.1939468 0.5947903 0.8643761 -0.2773041 0.5947903 0.8643761 -0.3384659 0.5947903 0.8643761 -0.3885728 0.5947903 0.8643761 -0.4317928 0.5947903 0.8643761 -0.470214 0.5947903 0.8643761 -0.5050551 0.5947903 0.8643761 -0.5370987 0.5947903 0.8643761 -0.5668815 0.5947903 0.8643761 -0.5947903 0.5947903 0.8643761 -0.6211144 0.5947903 0.8643761 -0.6460766 0.5947903 0.8643761 -0.6698526 0.5947903 0.8643761 -0.6925839 0.5947903 0.8643761 -0.7143866 0.5947903 0.8643761 -0.7353569 0.5947903 0.8643761 -0.7555758 0.5947903 0.8643761 -0.7751122 0.5947903 0.8643761 -0.7940252 0.5947903 0.8643761 -0.8123661 0.5947903 0.8643761 -0.8301795 0.5947903 0.8643761 -0.8475045 0.5947903 0.8643761 -0.8643761 0.5947903 0.8643761 -0.880825 0.5947903 0.8643761 -0.8968787 0.5947903 0.8643761 -0.9125621 0.5947903 0.8643761 -0.9278974 0.5947903 0.8643761 -0.9429048 0.5947903 0.8643761 -0.9576028 0.5947903 0.8643761 -0.9720079 0.5947903 0.8643761 -0.9861357 0.5947903 0.8643761 -1 0.5947903 0.8643761 -0 0.6211144 0.8643761 -0.1939468 0.6211144 0.8643761 -0.2773041 0.6211144 0.8643761 -0.3384659 0.6211144 0.8643761 -0.3885728 0.6211144 0.8643761 -0.4317928 0.6211144 0.8643761 -0.470214 0.6211144 0.8643761 -0.5050551 0.6211144 0.8643761 -0.5370987 0.6211144 0.8643761 -0.5668815 0.6211144 0.8643761 -0.5947903 0.6211144 0.8643761 -0.6211144 0.6211144 0.8643761 -0.6460766 0.6211144 0.8643761 -0.6698526 0.6211144 0.8643761 -0.6925839 0.6211144 0.8643761 -0.7143866 0.6211144 0.8643761 -0.7353569 0.6211144 0.8643761 -0.7555758 0.6211144 0.8643761 -0.7751122 0.6211144 0.8643761 -0.7940252 0.6211144 0.8643761 -0.8123661 0.6211144 0.8643761 -0.8301795 0.6211144 0.8643761 -0.8475045 0.6211144 0.8643761 -0.8643761 0.6211144 0.8643761 -0.880825 0.6211144 0.8643761 -0.8968787 0.6211144 0.8643761 -0.9125621 0.6211144 0.8643761 -0.9278974 0.6211144 0.8643761 -0.9429048 0.6211144 0.8643761 -0.9576028 0.6211144 0.8643761 -0.9720079 0.6211144 0.8643761 -0.9861357 0.6211144 0.8643761 -1 0.6211144 0.8643761 -0 0.6460766 0.8643761 -0.1939468 0.6460766 0.8643761 -0.2773041 0.6460766 0.8643761 -0.3384659 0.6460766 0.8643761 -0.3885728 0.6460766 0.8643761 -0.4317928 0.6460766 0.8643761 -0.470214 0.6460766 0.8643761 -0.5050551 0.6460766 0.8643761 -0.5370987 0.6460766 0.8643761 -0.5668815 0.6460766 0.8643761 -0.5947903 0.6460766 0.8643761 -0.6211144 0.6460766 0.8643761 -0.6460766 0.6460766 0.8643761 -0.6698526 0.6460766 0.8643761 -0.6925839 0.6460766 0.8643761 -0.7143866 0.6460766 0.8643761 -0.7353569 0.6460766 0.8643761 -0.7555758 0.6460766 0.8643761 -0.7751122 0.6460766 0.8643761 -0.7940252 0.6460766 0.8643761 -0.8123661 0.6460766 0.8643761 -0.8301795 0.6460766 0.8643761 -0.8475045 0.6460766 0.8643761 -0.8643761 0.6460766 0.8643761 -0.880825 0.6460766 0.8643761 -0.8968787 0.6460766 0.8643761 -0.9125621 0.6460766 0.8643761 -0.9278974 0.6460766 0.8643761 -0.9429048 0.6460766 0.8643761 -0.9576028 0.6460766 0.8643761 -0.9720079 0.6460766 0.8643761 -0.9861357 0.6460766 0.8643761 -1 0.6460766 0.8643761 -0 0.6698526 0.8643761 -0.1939468 0.6698526 0.8643761 -0.2773041 0.6698526 0.8643761 -0.3384659 0.6698526 0.8643761 -0.3885728 0.6698526 0.8643761 -0.4317928 0.6698526 0.8643761 -0.470214 0.6698526 0.8643761 -0.5050551 0.6698526 0.8643761 -0.5370987 0.6698526 0.8643761 -0.5668815 0.6698526 0.8643761 -0.5947903 0.6698526 0.8643761 -0.6211144 0.6698526 0.8643761 -0.6460766 0.6698526 0.8643761 -0.6698526 0.6698526 0.8643761 -0.6925839 0.6698526 0.8643761 -0.7143866 0.6698526 0.8643761 -0.7353569 0.6698526 0.8643761 -0.7555758 0.6698526 0.8643761 -0.7751122 0.6698526 0.8643761 -0.7940252 0.6698526 0.8643761 -0.8123661 0.6698526 0.8643761 -0.8301795 0.6698526 0.8643761 -0.8475045 0.6698526 0.8643761 -0.8643761 0.6698526 0.8643761 -0.880825 0.6698526 0.8643761 -0.8968787 0.6698526 0.8643761 -0.9125621 0.6698526 0.8643761 -0.9278974 0.6698526 0.8643761 -0.9429048 0.6698526 0.8643761 -0.9576028 0.6698526 0.8643761 -0.9720079 0.6698526 0.8643761 -0.9861357 0.6698526 0.8643761 -1 0.6698526 0.8643761 -0 0.6925839 0.8643761 -0.1939468 0.6925839 0.8643761 -0.2773041 0.6925839 0.8643761 -0.3384659 0.6925839 0.8643761 -0.3885728 0.6925839 0.8643761 -0.4317928 0.6925839 0.8643761 -0.470214 0.6925839 0.8643761 -0.5050551 0.6925839 0.8643761 -0.5370987 0.6925839 0.8643761 -0.5668815 0.6925839 0.8643761 -0.5947903 0.6925839 0.8643761 -0.6211144 0.6925839 0.8643761 -0.6460766 0.6925839 0.8643761 -0.6698526 0.6925839 0.8643761 -0.6925839 0.6925839 0.8643761 -0.7143866 0.6925839 0.8643761 -0.7353569 0.6925839 0.8643761 -0.7555758 0.6925839 0.8643761 -0.7751122 0.6925839 0.8643761 -0.7940252 0.6925839 0.8643761 -0.8123661 0.6925839 0.8643761 -0.8301795 0.6925839 0.8643761 -0.8475045 0.6925839 0.8643761 -0.8643761 0.6925839 0.8643761 -0.880825 0.6925839 0.8643761 -0.8968787 0.6925839 0.8643761 -0.9125621 0.6925839 0.8643761 -0.9278974 0.6925839 0.8643761 -0.9429048 0.6925839 0.8643761 -0.9576028 0.6925839 0.8643761 -0.9720079 0.6925839 0.8643761 -0.9861357 0.6925839 0.8643761 -1 0.6925839 0.8643761 -0 0.7143866 0.8643761 -0.1939468 0.7143866 0.8643761 -0.2773041 0.7143866 0.8643761 -0.3384659 0.7143866 0.8643761 -0.3885728 0.7143866 0.8643761 -0.4317928 0.7143866 0.8643761 -0.470214 0.7143866 0.8643761 -0.5050551 0.7143866 0.8643761 -0.5370987 0.7143866 0.8643761 -0.5668815 0.7143866 0.8643761 -0.5947903 0.7143866 0.8643761 -0.6211144 0.7143866 0.8643761 -0.6460766 0.7143866 0.8643761 -0.6698526 0.7143866 0.8643761 -0.6925839 0.7143866 0.8643761 -0.7143866 0.7143866 0.8643761 -0.7353569 0.7143866 0.8643761 -0.7555758 0.7143866 0.8643761 -0.7751122 0.7143866 0.8643761 -0.7940252 0.7143866 0.8643761 -0.8123661 0.7143866 0.8643761 -0.8301795 0.7143866 0.8643761 -0.8475045 0.7143866 0.8643761 -0.8643761 0.7143866 0.8643761 -0.880825 0.7143866 0.8643761 -0.8968787 0.7143866 0.8643761 -0.9125621 0.7143866 0.8643761 -0.9278974 0.7143866 0.8643761 -0.9429048 0.7143866 0.8643761 -0.9576028 0.7143866 0.8643761 -0.9720079 0.7143866 0.8643761 -0.9861357 0.7143866 0.8643761 -1 0.7143866 0.8643761 -0 0.7353569 0.8643761 -0.1939468 0.7353569 0.8643761 -0.2773041 0.7353569 0.8643761 -0.3384659 0.7353569 0.8643761 -0.3885728 0.7353569 0.8643761 -0.4317928 0.7353569 0.8643761 -0.470214 0.7353569 0.8643761 -0.5050551 0.7353569 0.8643761 -0.5370987 0.7353569 0.8643761 -0.5668815 0.7353569 0.8643761 -0.5947903 0.7353569 0.8643761 -0.6211144 0.7353569 0.8643761 -0.6460766 0.7353569 0.8643761 -0.6698526 0.7353569 0.8643761 -0.6925839 0.7353569 0.8643761 -0.7143866 0.7353569 0.8643761 -0.7353569 0.7353569 0.8643761 -0.7555758 0.7353569 0.8643761 -0.7751122 0.7353569 0.8643761 -0.7940252 0.7353569 0.8643761 -0.8123661 0.7353569 0.8643761 -0.8301795 0.7353569 0.8643761 -0.8475045 0.7353569 0.8643761 -0.8643761 0.7353569 0.8643761 -0.880825 0.7353569 0.8643761 -0.8968787 0.7353569 0.8643761 -0.9125621 0.7353569 0.8643761 -0.9278974 0.7353569 0.8643761 -0.9429048 0.7353569 0.8643761 -0.9576028 0.7353569 0.8643761 -0.9720079 0.7353569 0.8643761 -0.9861357 0.7353569 0.8643761 -1 0.7353569 0.8643761 -0 0.7555758 0.8643761 -0.1939468 0.7555758 0.8643761 -0.2773041 0.7555758 0.8643761 -0.3384659 0.7555758 0.8643761 -0.3885728 0.7555758 0.8643761 -0.4317928 0.7555758 0.8643761 -0.470214 0.7555758 0.8643761 -0.5050551 0.7555758 0.8643761 -0.5370987 0.7555758 0.8643761 -0.5668815 0.7555758 0.8643761 -0.5947903 0.7555758 0.8643761 -0.6211144 0.7555758 0.8643761 -0.6460766 0.7555758 0.8643761 -0.6698526 0.7555758 0.8643761 -0.6925839 0.7555758 0.8643761 -0.7143866 0.7555758 0.8643761 -0.7353569 0.7555758 0.8643761 -0.7555758 0.7555758 0.8643761 -0.7751122 0.7555758 0.8643761 -0.7940252 0.7555758 0.8643761 -0.8123661 0.7555758 0.8643761 -0.8301795 0.7555758 0.8643761 -0.8475045 0.7555758 0.8643761 -0.8643761 0.7555758 0.8643761 -0.880825 0.7555758 0.8643761 -0.8968787 0.7555758 0.8643761 -0.9125621 0.7555758 0.8643761 -0.9278974 0.7555758 0.8643761 -0.9429048 0.7555758 0.8643761 -0.9576028 0.7555758 0.8643761 -0.9720079 0.7555758 0.8643761 -0.9861357 0.7555758 0.8643761 -1 0.7555758 0.8643761 -0 0.7751122 0.8643761 -0.1939468 0.7751122 0.8643761 -0.2773041 0.7751122 0.8643761 -0.3384659 0.7751122 0.8643761 -0.3885728 0.7751122 0.8643761 -0.4317928 0.7751122 0.8643761 -0.470214 0.7751122 0.8643761 -0.5050551 0.7751122 0.8643761 -0.5370987 0.7751122 0.8643761 -0.5668815 0.7751122 0.8643761 -0.5947903 0.7751122 0.8643761 -0.6211144 0.7751122 0.8643761 -0.6460766 0.7751122 0.8643761 -0.6698526 0.7751122 0.8643761 -0.6925839 0.7751122 0.8643761 -0.7143866 0.7751122 0.8643761 -0.7353569 0.7751122 0.8643761 -0.7555758 0.7751122 0.8643761 -0.7751122 0.7751122 0.8643761 -0.7940252 0.7751122 0.8643761 -0.8123661 0.7751122 0.8643761 -0.8301795 0.7751122 0.8643761 -0.8475045 0.7751122 0.8643761 -0.8643761 0.7751122 0.8643761 -0.880825 0.7751122 0.8643761 -0.8968787 0.7751122 0.8643761 -0.9125621 0.7751122 0.8643761 -0.9278974 0.7751122 0.8643761 -0.9429048 0.7751122 0.8643761 -0.9576028 0.7751122 0.8643761 -0.9720079 0.7751122 0.8643761 -0.9861357 0.7751122 0.8643761 -1 0.7751122 0.8643761 -0 0.7940252 0.8643761 -0.1939468 0.7940252 0.8643761 -0.2773041 0.7940252 0.8643761 -0.3384659 0.7940252 0.8643761 -0.3885728 0.7940252 0.8643761 -0.4317928 0.7940252 0.8643761 -0.470214 0.7940252 0.8643761 -0.5050551 0.7940252 0.8643761 -0.5370987 0.7940252 0.8643761 -0.5668815 0.7940252 0.8643761 -0.5947903 0.7940252 0.8643761 -0.6211144 0.7940252 0.8643761 -0.6460766 0.7940252 0.8643761 -0.6698526 0.7940252 0.8643761 -0.6925839 0.7940252 0.8643761 -0.7143866 0.7940252 0.8643761 -0.7353569 0.7940252 0.8643761 -0.7555758 0.7940252 0.8643761 -0.7751122 0.7940252 0.8643761 -0.7940252 0.7940252 0.8643761 -0.8123661 0.7940252 0.8643761 -0.8301795 0.7940252 0.8643761 -0.8475045 0.7940252 0.8643761 -0.8643761 0.7940252 0.8643761 -0.880825 0.7940252 0.8643761 -0.8968787 0.7940252 0.8643761 -0.9125621 0.7940252 0.8643761 -0.9278974 0.7940252 0.8643761 -0.9429048 0.7940252 0.8643761 -0.9576028 0.7940252 0.8643761 -0.9720079 0.7940252 0.8643761 -0.9861357 0.7940252 0.8643761 -1 0.7940252 0.8643761 -0 0.8123661 0.8643761 -0.1939468 0.8123661 0.8643761 -0.2773041 0.8123661 0.8643761 -0.3384659 0.8123661 0.8643761 -0.3885728 0.8123661 0.8643761 -0.4317928 0.8123661 0.8643761 -0.470214 0.8123661 0.8643761 -0.5050551 0.8123661 0.8643761 -0.5370987 0.8123661 0.8643761 -0.5668815 0.8123661 0.8643761 -0.5947903 0.8123661 0.8643761 -0.6211144 0.8123661 0.8643761 -0.6460766 0.8123661 0.8643761 -0.6698526 0.8123661 0.8643761 -0.6925839 0.8123661 0.8643761 -0.7143866 0.8123661 0.8643761 -0.7353569 0.8123661 0.8643761 -0.7555758 0.8123661 0.8643761 -0.7751122 0.8123661 0.8643761 -0.7940252 0.8123661 0.8643761 -0.8123661 0.8123661 0.8643761 -0.8301795 0.8123661 0.8643761 -0.8475045 0.8123661 0.8643761 -0.8643761 0.8123661 0.8643761 -0.880825 0.8123661 0.8643761 -0.8968787 0.8123661 0.8643761 -0.9125621 0.8123661 0.8643761 -0.9278974 0.8123661 0.8643761 -0.9429048 0.8123661 0.8643761 -0.9576028 0.8123661 0.8643761 -0.9720079 0.8123661 0.8643761 -0.9861357 0.8123661 0.8643761 -1 0.8123661 0.8643761 -0 0.8301795 0.8643761 -0.1939468 0.8301795 0.8643761 -0.2773041 0.8301795 0.8643761 -0.3384659 0.8301795 0.8643761 -0.3885728 0.8301795 0.8643761 -0.4317928 0.8301795 0.8643761 -0.470214 0.8301795 0.8643761 -0.5050551 0.8301795 0.8643761 -0.5370987 0.8301795 0.8643761 -0.5668815 0.8301795 0.8643761 -0.5947903 0.8301795 0.8643761 -0.6211144 0.8301795 0.8643761 -0.6460766 0.8301795 0.8643761 -0.6698526 0.8301795 0.8643761 -0.6925839 0.8301795 0.8643761 -0.7143866 0.8301795 0.8643761 -0.7353569 0.8301795 0.8643761 -0.7555758 0.8301795 0.8643761 -0.7751122 0.8301795 0.8643761 -0.7940252 0.8301795 0.8643761 -0.8123661 0.8301795 0.8643761 -0.8301795 0.8301795 0.8643761 -0.8475045 0.8301795 0.8643761 -0.8643761 0.8301795 0.8643761 -0.880825 0.8301795 0.8643761 -0.8968787 0.8301795 0.8643761 -0.9125621 0.8301795 0.8643761 -0.9278974 0.8301795 0.8643761 -0.9429048 0.8301795 0.8643761 -0.9576028 0.8301795 0.8643761 -0.9720079 0.8301795 0.8643761 -0.9861357 0.8301795 0.8643761 -1 0.8301795 0.8643761 -0 0.8475045 0.8643761 -0.1939468 0.8475045 0.8643761 -0.2773041 0.8475045 0.8643761 -0.3384659 0.8475045 0.8643761 -0.3885728 0.8475045 0.8643761 -0.4317928 0.8475045 0.8643761 -0.470214 0.8475045 0.8643761 -0.5050551 0.8475045 0.8643761 -0.5370987 0.8475045 0.8643761 -0.5668815 0.8475045 0.8643761 -0.5947903 0.8475045 0.8643761 -0.6211144 0.8475045 0.8643761 -0.6460766 0.8475045 0.8643761 -0.6698526 0.8475045 0.8643761 -0.6925839 0.8475045 0.8643761 -0.7143866 0.8475045 0.8643761 -0.7353569 0.8475045 0.8643761 -0.7555758 0.8475045 0.8643761 -0.7751122 0.8475045 0.8643761 -0.7940252 0.8475045 0.8643761 -0.8123661 0.8475045 0.8643761 -0.8301795 0.8475045 0.8643761 -0.8475045 0.8475045 0.8643761 -0.8643761 0.8475045 0.8643761 -0.880825 0.8475045 0.8643761 -0.8968787 0.8475045 0.8643761 -0.9125621 0.8475045 0.8643761 -0.9278974 0.8475045 0.8643761 -0.9429048 0.8475045 0.8643761 -0.9576028 0.8475045 0.8643761 -0.9720079 0.8475045 0.8643761 -0.9861357 0.8475045 0.8643761 -1 0.8475045 0.8643761 -0 0.8643761 0.8643761 -0.1939468 0.8643761 0.8643761 -0.2773041 0.8643761 0.8643761 -0.3384659 0.8643761 0.8643761 -0.3885728 0.8643761 0.8643761 -0.4317928 0.8643761 0.8643761 -0.470214 0.8643761 0.8643761 -0.5050551 0.8643761 0.8643761 -0.5370987 0.8643761 0.8643761 -0.5668815 0.8643761 0.8643761 -0.5947903 0.8643761 0.8643761 -0.6211144 0.8643761 0.8643761 -0.6460766 0.8643761 0.8643761 -0.6698526 0.8643761 0.8643761 -0.6925839 0.8643761 0.8643761 -0.7143866 0.8643761 0.8643761 -0.7353569 0.8643761 0.8643761 -0.7555758 0.8643761 0.8643761 -0.7751122 0.8643761 0.8643761 -0.7940252 0.8643761 0.8643761 -0.8123661 0.8643761 0.8643761 -0.8301795 0.8643761 0.8643761 -0.8475045 0.8643761 0.8643761 -0.8643761 0.8643761 0.8643761 -0.880825 0.8643761 0.8643761 -0.8968787 0.8643761 0.8643761 -0.9125621 0.8643761 0.8643761 -0.9278974 0.8643761 0.8643761 -0.9429048 0.8643761 0.8643761 -0.9576028 0.8643761 0.8643761 -0.9720079 0.8643761 0.8643761 -0.9861357 0.8643761 0.8643761 -1 0.8643761 0.8643761 -0 0.880825 0.8643761 -0.1939468 0.880825 0.8643761 -0.2773041 0.880825 0.8643761 -0.3384659 0.880825 0.8643761 -0.3885728 0.880825 0.8643761 -0.4317928 0.880825 0.8643761 -0.470214 0.880825 0.8643761 -0.5050551 0.880825 0.8643761 -0.5370987 0.880825 0.8643761 -0.5668815 0.880825 0.8643761 -0.5947903 0.880825 0.8643761 -0.6211144 0.880825 0.8643761 -0.6460766 0.880825 0.8643761 -0.6698526 0.880825 0.8643761 -0.6925839 0.880825 0.8643761 -0.7143866 0.880825 0.8643761 -0.7353569 0.880825 0.8643761 -0.7555758 0.880825 0.8643761 -0.7751122 0.880825 0.8643761 -0.7940252 0.880825 0.8643761 -0.8123661 0.880825 0.8643761 -0.8301795 0.880825 0.8643761 -0.8475045 0.880825 0.8643761 -0.8643761 0.880825 0.8643761 -0.880825 0.880825 0.8643761 -0.8968787 0.880825 0.8643761 -0.9125621 0.880825 0.8643761 -0.9278974 0.880825 0.8643761 -0.9429048 0.880825 0.8643761 -0.9576028 0.880825 0.8643761 -0.9720079 0.880825 0.8643761 -0.9861357 0.880825 0.8643761 -1 0.880825 0.8643761 -0 0.8968787 0.8643761 -0.1939468 0.8968787 0.8643761 -0.2773041 0.8968787 0.8643761 -0.3384659 0.8968787 0.8643761 -0.3885728 0.8968787 0.8643761 -0.4317928 0.8968787 0.8643761 -0.470214 0.8968787 0.8643761 -0.5050551 0.8968787 0.8643761 -0.5370987 0.8968787 0.8643761 -0.5668815 0.8968787 0.8643761 -0.5947903 0.8968787 0.8643761 -0.6211144 0.8968787 0.8643761 -0.6460766 0.8968787 0.8643761 -0.6698526 0.8968787 0.8643761 -0.6925839 0.8968787 0.8643761 -0.7143866 0.8968787 0.8643761 -0.7353569 0.8968787 0.8643761 -0.7555758 0.8968787 0.8643761 -0.7751122 0.8968787 0.8643761 -0.7940252 0.8968787 0.8643761 -0.8123661 0.8968787 0.8643761 -0.8301795 0.8968787 0.8643761 -0.8475045 0.8968787 0.8643761 -0.8643761 0.8968787 0.8643761 -0.880825 0.8968787 0.8643761 -0.8968787 0.8968787 0.8643761 -0.9125621 0.8968787 0.8643761 -0.9278974 0.8968787 0.8643761 -0.9429048 0.8968787 0.8643761 -0.9576028 0.8968787 0.8643761 -0.9720079 0.8968787 0.8643761 -0.9861357 0.8968787 0.8643761 -1 0.8968787 0.8643761 -0 0.9125621 0.8643761 -0.1939468 0.9125621 0.8643761 -0.2773041 0.9125621 0.8643761 -0.3384659 0.9125621 0.8643761 -0.3885728 0.9125621 0.8643761 -0.4317928 0.9125621 0.8643761 -0.470214 0.9125621 0.8643761 -0.5050551 0.9125621 0.8643761 -0.5370987 0.9125621 0.8643761 -0.5668815 0.9125621 0.8643761 -0.5947903 0.9125621 0.8643761 -0.6211144 0.9125621 0.8643761 -0.6460766 0.9125621 0.8643761 -0.6698526 0.9125621 0.8643761 -0.6925839 0.9125621 0.8643761 -0.7143866 0.9125621 0.8643761 -0.7353569 0.9125621 0.8643761 -0.7555758 0.9125621 0.8643761 -0.7751122 0.9125621 0.8643761 -0.7940252 0.9125621 0.8643761 -0.8123661 0.9125621 0.8643761 -0.8301795 0.9125621 0.8643761 -0.8475045 0.9125621 0.8643761 -0.8643761 0.9125621 0.8643761 -0.880825 0.9125621 0.8643761 -0.8968787 0.9125621 0.8643761 -0.9125621 0.9125621 0.8643761 -0.9278974 0.9125621 0.8643761 -0.9429048 0.9125621 0.8643761 -0.9576028 0.9125621 0.8643761 -0.9720079 0.9125621 0.8643761 -0.9861357 0.9125621 0.8643761 -1 0.9125621 0.8643761 -0 0.9278974 0.8643761 -0.1939468 0.9278974 0.8643761 -0.2773041 0.9278974 0.8643761 -0.3384659 0.9278974 0.8643761 -0.3885728 0.9278974 0.8643761 -0.4317928 0.9278974 0.8643761 -0.470214 0.9278974 0.8643761 -0.5050551 0.9278974 0.8643761 -0.5370987 0.9278974 0.8643761 -0.5668815 0.9278974 0.8643761 -0.5947903 0.9278974 0.8643761 -0.6211144 0.9278974 0.8643761 -0.6460766 0.9278974 0.8643761 -0.6698526 0.9278974 0.8643761 -0.6925839 0.9278974 0.8643761 -0.7143866 0.9278974 0.8643761 -0.7353569 0.9278974 0.8643761 -0.7555758 0.9278974 0.8643761 -0.7751122 0.9278974 0.8643761 -0.7940252 0.9278974 0.8643761 -0.8123661 0.9278974 0.8643761 -0.8301795 0.9278974 0.8643761 -0.8475045 0.9278974 0.8643761 -0.8643761 0.9278974 0.8643761 -0.880825 0.9278974 0.8643761 -0.8968787 0.9278974 0.8643761 -0.9125621 0.9278974 0.8643761 -0.9278974 0.9278974 0.8643761 -0.9429048 0.9278974 0.8643761 -0.9576028 0.9278974 0.8643761 -0.9720079 0.9278974 0.8643761 -0.9861357 0.9278974 0.8643761 -1 0.9278974 0.8643761 -0 0.9429048 0.8643761 -0.1939468 0.9429048 0.8643761 -0.2773041 0.9429048 0.8643761 -0.3384659 0.9429048 0.8643761 -0.3885728 0.9429048 0.8643761 -0.4317928 0.9429048 0.8643761 -0.470214 0.9429048 0.8643761 -0.5050551 0.9429048 0.8643761 -0.5370987 0.9429048 0.8643761 -0.5668815 0.9429048 0.8643761 -0.5947903 0.9429048 0.8643761 -0.6211144 0.9429048 0.8643761 -0.6460766 0.9429048 0.8643761 -0.6698526 0.9429048 0.8643761 -0.6925839 0.9429048 0.8643761 -0.7143866 0.9429048 0.8643761 -0.7353569 0.9429048 0.8643761 -0.7555758 0.9429048 0.8643761 -0.7751122 0.9429048 0.8643761 -0.7940252 0.9429048 0.8643761 -0.8123661 0.9429048 0.8643761 -0.8301795 0.9429048 0.8643761 -0.8475045 0.9429048 0.8643761 -0.8643761 0.9429048 0.8643761 -0.880825 0.9429048 0.8643761 -0.8968787 0.9429048 0.8643761 -0.9125621 0.9429048 0.8643761 -0.9278974 0.9429048 0.8643761 -0.9429048 0.9429048 0.8643761 -0.9576028 0.9429048 0.8643761 -0.9720079 0.9429048 0.8643761 -0.9861357 0.9429048 0.8643761 -1 0.9429048 0.8643761 -0 0.9576028 0.8643761 -0.1939468 0.9576028 0.8643761 -0.2773041 0.9576028 0.8643761 -0.3384659 0.9576028 0.8643761 -0.3885728 0.9576028 0.8643761 -0.4317928 0.9576028 0.8643761 -0.470214 0.9576028 0.8643761 -0.5050551 0.9576028 0.8643761 -0.5370987 0.9576028 0.8643761 -0.5668815 0.9576028 0.8643761 -0.5947903 0.9576028 0.8643761 -0.6211144 0.9576028 0.8643761 -0.6460766 0.9576028 0.8643761 -0.6698526 0.9576028 0.8643761 -0.6925839 0.9576028 0.8643761 -0.7143866 0.9576028 0.8643761 -0.7353569 0.9576028 0.8643761 -0.7555758 0.9576028 0.8643761 -0.7751122 0.9576028 0.8643761 -0.7940252 0.9576028 0.8643761 -0.8123661 0.9576028 0.8643761 -0.8301795 0.9576028 0.8643761 -0.8475045 0.9576028 0.8643761 -0.8643761 0.9576028 0.8643761 -0.880825 0.9576028 0.8643761 -0.8968787 0.9576028 0.8643761 -0.9125621 0.9576028 0.8643761 -0.9278974 0.9576028 0.8643761 -0.9429048 0.9576028 0.8643761 -0.9576028 0.9576028 0.8643761 -0.9720079 0.9576028 0.8643761 -0.9861357 0.9576028 0.8643761 -1 0.9576028 0.8643761 -0 0.9720079 0.8643761 -0.1939468 0.9720079 0.8643761 -0.2773041 0.9720079 0.8643761 -0.3384659 0.9720079 0.8643761 -0.3885728 0.9720079 0.8643761 -0.4317928 0.9720079 0.8643761 -0.470214 0.9720079 0.8643761 -0.5050551 0.9720079 0.8643761 -0.5370987 0.9720079 0.8643761 -0.5668815 0.9720079 0.8643761 -0.5947903 0.9720079 0.8643761 -0.6211144 0.9720079 0.8643761 -0.6460766 0.9720079 0.8643761 -0.6698526 0.9720079 0.8643761 -0.6925839 0.9720079 0.8643761 -0.7143866 0.9720079 0.8643761 -0.7353569 0.9720079 0.8643761 -0.7555758 0.9720079 0.8643761 -0.7751122 0.9720079 0.8643761 -0.7940252 0.9720079 0.8643761 -0.8123661 0.9720079 0.8643761 -0.8301795 0.9720079 0.8643761 -0.8475045 0.9720079 0.8643761 -0.8643761 0.9720079 0.8643761 -0.880825 0.9720079 0.8643761 -0.8968787 0.9720079 0.8643761 -0.9125621 0.9720079 0.8643761 -0.9278974 0.9720079 0.8643761 -0.9429048 0.9720079 0.8643761 -0.9576028 0.9720079 0.8643761 -0.9720079 0.9720079 0.8643761 -0.9861357 0.9720079 0.8643761 -1 0.9720079 0.8643761 -0 0.9861357 0.8643761 -0.1939468 0.9861357 0.8643761 -0.2773041 0.9861357 0.8643761 -0.3384659 0.9861357 0.8643761 -0.3885728 0.9861357 0.8643761 -0.4317928 0.9861357 0.8643761 -0.470214 0.9861357 0.8643761 -0.5050551 0.9861357 0.8643761 -0.5370987 0.9861357 0.8643761 -0.5668815 0.9861357 0.8643761 -0.5947903 0.9861357 0.8643761 -0.6211144 0.9861357 0.8643761 -0.6460766 0.9861357 0.8643761 -0.6698526 0.9861357 0.8643761 -0.6925839 0.9861357 0.8643761 -0.7143866 0.9861357 0.8643761 -0.7353569 0.9861357 0.8643761 -0.7555758 0.9861357 0.8643761 -0.7751122 0.9861357 0.8643761 -0.7940252 0.9861357 0.8643761 -0.8123661 0.9861357 0.8643761 -0.8301795 0.9861357 0.8643761 -0.8475045 0.9861357 0.8643761 -0.8643761 0.9861357 0.8643761 -0.880825 0.9861357 0.8643761 -0.8968787 0.9861357 0.8643761 -0.9125621 0.9861357 0.8643761 -0.9278974 0.9861357 0.8643761 -0.9429048 0.9861357 0.8643761 -0.9576028 0.9861357 0.8643761 -0.9720079 0.9861357 0.8643761 -0.9861357 0.9861357 0.8643761 -1 0.9861357 0.8643761 -0 1 0.8643761 -0.1939468 1 0.8643761 -0.2773041 1 0.8643761 -0.3384659 1 0.8643761 -0.3885728 1 0.8643761 -0.4317928 1 0.8643761 -0.470214 1 0.8643761 -0.5050551 1 0.8643761 -0.5370987 1 0.8643761 -0.5668815 1 0.8643761 -0.5947903 1 0.8643761 -0.6211144 1 0.8643761 -0.6460766 1 0.8643761 -0.6698526 1 0.8643761 -0.6925839 1 0.8643761 -0.7143866 1 0.8643761 -0.7353569 1 0.8643761 -0.7555758 1 0.8643761 -0.7751122 1 0.8643761 -0.7940252 1 0.8643761 -0.8123661 1 0.8643761 -0.8301795 1 0.8643761 -0.8475045 1 0.8643761 -0.8643761 1 0.8643761 -0.880825 1 0.8643761 -0.8968787 1 0.8643761 -0.9125621 1 0.8643761 -0.9278974 1 0.8643761 -0.9429048 1 0.8643761 -0.9576028 1 0.8643761 -0.9720079 1 0.8643761 -0.9861357 1 0.8643761 -1 1 0.8643761 -0 0 0.880825 -0.1939468 0 0.880825 -0.2773041 0 0.880825 -0.3384659 0 0.880825 -0.3885728 0 0.880825 -0.4317928 0 0.880825 -0.470214 0 0.880825 -0.5050551 0 0.880825 -0.5370987 0 0.880825 -0.5668815 0 0.880825 -0.5947903 0 0.880825 -0.6211144 0 0.880825 -0.6460766 0 0.880825 -0.6698526 0 0.880825 -0.6925839 0 0.880825 -0.7143866 0 0.880825 -0.7353569 0 0.880825 -0.7555758 0 0.880825 -0.7751122 0 0.880825 -0.7940252 0 0.880825 -0.8123661 0 0.880825 -0.8301795 0 0.880825 -0.8475045 0 0.880825 -0.8643761 0 0.880825 -0.880825 0 0.880825 -0.8968787 0 0.880825 -0.9125621 0 0.880825 -0.9278974 0 0.880825 -0.9429048 0 0.880825 -0.9576028 0 0.880825 -0.9720079 0 0.880825 -0.9861357 0 0.880825 -1 0 0.880825 -0 0.1939468 0.880825 -0.1939468 0.1939468 0.880825 -0.2773041 0.1939468 0.880825 -0.3384659 0.1939468 0.880825 -0.3885728 0.1939468 0.880825 -0.4317928 0.1939468 0.880825 -0.470214 0.1939468 0.880825 -0.5050551 0.1939468 0.880825 -0.5370987 0.1939468 0.880825 -0.5668815 0.1939468 0.880825 -0.5947903 0.1939468 0.880825 -0.6211144 0.1939468 0.880825 -0.6460766 0.1939468 0.880825 -0.6698526 0.1939468 0.880825 -0.6925839 0.1939468 0.880825 -0.7143866 0.1939468 0.880825 -0.7353569 0.1939468 0.880825 -0.7555758 0.1939468 0.880825 -0.7751122 0.1939468 0.880825 -0.7940252 0.1939468 0.880825 -0.8123661 0.1939468 0.880825 -0.8301795 0.1939468 0.880825 -0.8475045 0.1939468 0.880825 -0.8643761 0.1939468 0.880825 -0.880825 0.1939468 0.880825 -0.8968787 0.1939468 0.880825 -0.9125621 0.1939468 0.880825 -0.9278974 0.1939468 0.880825 -0.9429048 0.1939468 0.880825 -0.9576028 0.1939468 0.880825 -0.9720079 0.1939468 0.880825 -0.9861357 0.1939468 0.880825 -1 0.1939468 0.880825 -0 0.2773041 0.880825 -0.1939468 0.2773041 0.880825 -0.2773041 0.2773041 0.880825 -0.3384659 0.2773041 0.880825 -0.3885728 0.2773041 0.880825 -0.4317928 0.2773041 0.880825 -0.470214 0.2773041 0.880825 -0.5050551 0.2773041 0.880825 -0.5370987 0.2773041 0.880825 -0.5668815 0.2773041 0.880825 -0.5947903 0.2773041 0.880825 -0.6211144 0.2773041 0.880825 -0.6460766 0.2773041 0.880825 -0.6698526 0.2773041 0.880825 -0.6925839 0.2773041 0.880825 -0.7143866 0.2773041 0.880825 -0.7353569 0.2773041 0.880825 -0.7555758 0.2773041 0.880825 -0.7751122 0.2773041 0.880825 -0.7940252 0.2773041 0.880825 -0.8123661 0.2773041 0.880825 -0.8301795 0.2773041 0.880825 -0.8475045 0.2773041 0.880825 -0.8643761 0.2773041 0.880825 -0.880825 0.2773041 0.880825 -0.8968787 0.2773041 0.880825 -0.9125621 0.2773041 0.880825 -0.9278974 0.2773041 0.880825 -0.9429048 0.2773041 0.880825 -0.9576028 0.2773041 0.880825 -0.9720079 0.2773041 0.880825 -0.9861357 0.2773041 0.880825 -1 0.2773041 0.880825 -0 0.3384659 0.880825 -0.1939468 0.3384659 0.880825 -0.2773041 0.3384659 0.880825 -0.3384659 0.3384659 0.880825 -0.3885728 0.3384659 0.880825 -0.4317928 0.3384659 0.880825 -0.470214 0.3384659 0.880825 -0.5050551 0.3384659 0.880825 -0.5370987 0.3384659 0.880825 -0.5668815 0.3384659 0.880825 -0.5947903 0.3384659 0.880825 -0.6211144 0.3384659 0.880825 -0.6460766 0.3384659 0.880825 -0.6698526 0.3384659 0.880825 -0.6925839 0.3384659 0.880825 -0.7143866 0.3384659 0.880825 -0.7353569 0.3384659 0.880825 -0.7555758 0.3384659 0.880825 -0.7751122 0.3384659 0.880825 -0.7940252 0.3384659 0.880825 -0.8123661 0.3384659 0.880825 -0.8301795 0.3384659 0.880825 -0.8475045 0.3384659 0.880825 -0.8643761 0.3384659 0.880825 -0.880825 0.3384659 0.880825 -0.8968787 0.3384659 0.880825 -0.9125621 0.3384659 0.880825 -0.9278974 0.3384659 0.880825 -0.9429048 0.3384659 0.880825 -0.9576028 0.3384659 0.880825 -0.9720079 0.3384659 0.880825 -0.9861357 0.3384659 0.880825 -1 0.3384659 0.880825 -0 0.3885728 0.880825 -0.1939468 0.3885728 0.880825 -0.2773041 0.3885728 0.880825 -0.3384659 0.3885728 0.880825 -0.3885728 0.3885728 0.880825 -0.4317928 0.3885728 0.880825 -0.470214 0.3885728 0.880825 -0.5050551 0.3885728 0.880825 -0.5370987 0.3885728 0.880825 -0.5668815 0.3885728 0.880825 -0.5947903 0.3885728 0.880825 -0.6211144 0.3885728 0.880825 -0.6460766 0.3885728 0.880825 -0.6698526 0.3885728 0.880825 -0.6925839 0.3885728 0.880825 -0.7143866 0.3885728 0.880825 -0.7353569 0.3885728 0.880825 -0.7555758 0.3885728 0.880825 -0.7751122 0.3885728 0.880825 -0.7940252 0.3885728 0.880825 -0.8123661 0.3885728 0.880825 -0.8301795 0.3885728 0.880825 -0.8475045 0.3885728 0.880825 -0.8643761 0.3885728 0.880825 -0.880825 0.3885728 0.880825 -0.8968787 0.3885728 0.880825 -0.9125621 0.3885728 0.880825 -0.9278974 0.3885728 0.880825 -0.9429048 0.3885728 0.880825 -0.9576028 0.3885728 0.880825 -0.9720079 0.3885728 0.880825 -0.9861357 0.3885728 0.880825 -1 0.3885728 0.880825 -0 0.4317928 0.880825 -0.1939468 0.4317928 0.880825 -0.2773041 0.4317928 0.880825 -0.3384659 0.4317928 0.880825 -0.3885728 0.4317928 0.880825 -0.4317928 0.4317928 0.880825 -0.470214 0.4317928 0.880825 -0.5050551 0.4317928 0.880825 -0.5370987 0.4317928 0.880825 -0.5668815 0.4317928 0.880825 -0.5947903 0.4317928 0.880825 -0.6211144 0.4317928 0.880825 -0.6460766 0.4317928 0.880825 -0.6698526 0.4317928 0.880825 -0.6925839 0.4317928 0.880825 -0.7143866 0.4317928 0.880825 -0.7353569 0.4317928 0.880825 -0.7555758 0.4317928 0.880825 -0.7751122 0.4317928 0.880825 -0.7940252 0.4317928 0.880825 -0.8123661 0.4317928 0.880825 -0.8301795 0.4317928 0.880825 -0.8475045 0.4317928 0.880825 -0.8643761 0.4317928 0.880825 -0.880825 0.4317928 0.880825 -0.8968787 0.4317928 0.880825 -0.9125621 0.4317928 0.880825 -0.9278974 0.4317928 0.880825 -0.9429048 0.4317928 0.880825 -0.9576028 0.4317928 0.880825 -0.9720079 0.4317928 0.880825 -0.9861357 0.4317928 0.880825 -1 0.4317928 0.880825 -0 0.470214 0.880825 -0.1939468 0.470214 0.880825 -0.2773041 0.470214 0.880825 -0.3384659 0.470214 0.880825 -0.3885728 0.470214 0.880825 -0.4317928 0.470214 0.880825 -0.470214 0.470214 0.880825 -0.5050551 0.470214 0.880825 -0.5370987 0.470214 0.880825 -0.5668815 0.470214 0.880825 -0.5947903 0.470214 0.880825 -0.6211144 0.470214 0.880825 -0.6460766 0.470214 0.880825 -0.6698526 0.470214 0.880825 -0.6925839 0.470214 0.880825 -0.7143866 0.470214 0.880825 -0.7353569 0.470214 0.880825 -0.7555758 0.470214 0.880825 -0.7751122 0.470214 0.880825 -0.7940252 0.470214 0.880825 -0.8123661 0.470214 0.880825 -0.8301795 0.470214 0.880825 -0.8475045 0.470214 0.880825 -0.8643761 0.470214 0.880825 -0.880825 0.470214 0.880825 -0.8968787 0.470214 0.880825 -0.9125621 0.470214 0.880825 -0.9278974 0.470214 0.880825 -0.9429048 0.470214 0.880825 -0.9576028 0.470214 0.880825 -0.9720079 0.470214 0.880825 -0.9861357 0.470214 0.880825 -1 0.470214 0.880825 -0 0.5050551 0.880825 -0.1939468 0.5050551 0.880825 -0.2773041 0.5050551 0.880825 -0.3384659 0.5050551 0.880825 -0.3885728 0.5050551 0.880825 -0.4317928 0.5050551 0.880825 -0.470214 0.5050551 0.880825 -0.5050551 0.5050551 0.880825 -0.5370987 0.5050551 0.880825 -0.5668815 0.5050551 0.880825 -0.5947903 0.5050551 0.880825 -0.6211144 0.5050551 0.880825 -0.6460766 0.5050551 0.880825 -0.6698526 0.5050551 0.880825 -0.6925839 0.5050551 0.880825 -0.7143866 0.5050551 0.880825 -0.7353569 0.5050551 0.880825 -0.7555758 0.5050551 0.880825 -0.7751122 0.5050551 0.880825 -0.7940252 0.5050551 0.880825 -0.8123661 0.5050551 0.880825 -0.8301795 0.5050551 0.880825 -0.8475045 0.5050551 0.880825 -0.8643761 0.5050551 0.880825 -0.880825 0.5050551 0.880825 -0.8968787 0.5050551 0.880825 -0.9125621 0.5050551 0.880825 -0.9278974 0.5050551 0.880825 -0.9429048 0.5050551 0.880825 -0.9576028 0.5050551 0.880825 -0.9720079 0.5050551 0.880825 -0.9861357 0.5050551 0.880825 -1 0.5050551 0.880825 -0 0.5370987 0.880825 -0.1939468 0.5370987 0.880825 -0.2773041 0.5370987 0.880825 -0.3384659 0.5370987 0.880825 -0.3885728 0.5370987 0.880825 -0.4317928 0.5370987 0.880825 -0.470214 0.5370987 0.880825 -0.5050551 0.5370987 0.880825 -0.5370987 0.5370987 0.880825 -0.5668815 0.5370987 0.880825 -0.5947903 0.5370987 0.880825 -0.6211144 0.5370987 0.880825 -0.6460766 0.5370987 0.880825 -0.6698526 0.5370987 0.880825 -0.6925839 0.5370987 0.880825 -0.7143866 0.5370987 0.880825 -0.7353569 0.5370987 0.880825 -0.7555758 0.5370987 0.880825 -0.7751122 0.5370987 0.880825 -0.7940252 0.5370987 0.880825 -0.8123661 0.5370987 0.880825 -0.8301795 0.5370987 0.880825 -0.8475045 0.5370987 0.880825 -0.8643761 0.5370987 0.880825 -0.880825 0.5370987 0.880825 -0.8968787 0.5370987 0.880825 -0.9125621 0.5370987 0.880825 -0.9278974 0.5370987 0.880825 -0.9429048 0.5370987 0.880825 -0.9576028 0.5370987 0.880825 -0.9720079 0.5370987 0.880825 -0.9861357 0.5370987 0.880825 -1 0.5370987 0.880825 -0 0.5668815 0.880825 -0.1939468 0.5668815 0.880825 -0.2773041 0.5668815 0.880825 -0.3384659 0.5668815 0.880825 -0.3885728 0.5668815 0.880825 -0.4317928 0.5668815 0.880825 -0.470214 0.5668815 0.880825 -0.5050551 0.5668815 0.880825 -0.5370987 0.5668815 0.880825 -0.5668815 0.5668815 0.880825 -0.5947903 0.5668815 0.880825 -0.6211144 0.5668815 0.880825 -0.6460766 0.5668815 0.880825 -0.6698526 0.5668815 0.880825 -0.6925839 0.5668815 0.880825 -0.7143866 0.5668815 0.880825 -0.7353569 0.5668815 0.880825 -0.7555758 0.5668815 0.880825 -0.7751122 0.5668815 0.880825 -0.7940252 0.5668815 0.880825 -0.8123661 0.5668815 0.880825 -0.8301795 0.5668815 0.880825 -0.8475045 0.5668815 0.880825 -0.8643761 0.5668815 0.880825 -0.880825 0.5668815 0.880825 -0.8968787 0.5668815 0.880825 -0.9125621 0.5668815 0.880825 -0.9278974 0.5668815 0.880825 -0.9429048 0.5668815 0.880825 -0.9576028 0.5668815 0.880825 -0.9720079 0.5668815 0.880825 -0.9861357 0.5668815 0.880825 -1 0.5668815 0.880825 -0 0.5947903 0.880825 -0.1939468 0.5947903 0.880825 -0.2773041 0.5947903 0.880825 -0.3384659 0.5947903 0.880825 -0.3885728 0.5947903 0.880825 -0.4317928 0.5947903 0.880825 -0.470214 0.5947903 0.880825 -0.5050551 0.5947903 0.880825 -0.5370987 0.5947903 0.880825 -0.5668815 0.5947903 0.880825 -0.5947903 0.5947903 0.880825 -0.6211144 0.5947903 0.880825 -0.6460766 0.5947903 0.880825 -0.6698526 0.5947903 0.880825 -0.6925839 0.5947903 0.880825 -0.7143866 0.5947903 0.880825 -0.7353569 0.5947903 0.880825 -0.7555758 0.5947903 0.880825 -0.7751122 0.5947903 0.880825 -0.7940252 0.5947903 0.880825 -0.8123661 0.5947903 0.880825 -0.8301795 0.5947903 0.880825 -0.8475045 0.5947903 0.880825 -0.8643761 0.5947903 0.880825 -0.880825 0.5947903 0.880825 -0.8968787 0.5947903 0.880825 -0.9125621 0.5947903 0.880825 -0.9278974 0.5947903 0.880825 -0.9429048 0.5947903 0.880825 -0.9576028 0.5947903 0.880825 -0.9720079 0.5947903 0.880825 -0.9861357 0.5947903 0.880825 -1 0.5947903 0.880825 -0 0.6211144 0.880825 -0.1939468 0.6211144 0.880825 -0.2773041 0.6211144 0.880825 -0.3384659 0.6211144 0.880825 -0.3885728 0.6211144 0.880825 -0.4317928 0.6211144 0.880825 -0.470214 0.6211144 0.880825 -0.5050551 0.6211144 0.880825 -0.5370987 0.6211144 0.880825 -0.5668815 0.6211144 0.880825 -0.5947903 0.6211144 0.880825 -0.6211144 0.6211144 0.880825 -0.6460766 0.6211144 0.880825 -0.6698526 0.6211144 0.880825 -0.6925839 0.6211144 0.880825 -0.7143866 0.6211144 0.880825 -0.7353569 0.6211144 0.880825 -0.7555758 0.6211144 0.880825 -0.7751122 0.6211144 0.880825 -0.7940252 0.6211144 0.880825 -0.8123661 0.6211144 0.880825 -0.8301795 0.6211144 0.880825 -0.8475045 0.6211144 0.880825 -0.8643761 0.6211144 0.880825 -0.880825 0.6211144 0.880825 -0.8968787 0.6211144 0.880825 -0.9125621 0.6211144 0.880825 -0.9278974 0.6211144 0.880825 -0.9429048 0.6211144 0.880825 -0.9576028 0.6211144 0.880825 -0.9720079 0.6211144 0.880825 -0.9861357 0.6211144 0.880825 -1 0.6211144 0.880825 -0 0.6460766 0.880825 -0.1939468 0.6460766 0.880825 -0.2773041 0.6460766 0.880825 -0.3384659 0.6460766 0.880825 -0.3885728 0.6460766 0.880825 -0.4317928 0.6460766 0.880825 -0.470214 0.6460766 0.880825 -0.5050551 0.6460766 0.880825 -0.5370987 0.6460766 0.880825 -0.5668815 0.6460766 0.880825 -0.5947903 0.6460766 0.880825 -0.6211144 0.6460766 0.880825 -0.6460766 0.6460766 0.880825 -0.6698526 0.6460766 0.880825 -0.6925839 0.6460766 0.880825 -0.7143866 0.6460766 0.880825 -0.7353569 0.6460766 0.880825 -0.7555758 0.6460766 0.880825 -0.7751122 0.6460766 0.880825 -0.7940252 0.6460766 0.880825 -0.8123661 0.6460766 0.880825 -0.8301795 0.6460766 0.880825 -0.8475045 0.6460766 0.880825 -0.8643761 0.6460766 0.880825 -0.880825 0.6460766 0.880825 -0.8968787 0.6460766 0.880825 -0.9125621 0.6460766 0.880825 -0.9278974 0.6460766 0.880825 -0.9429048 0.6460766 0.880825 -0.9576028 0.6460766 0.880825 -0.9720079 0.6460766 0.880825 -0.9861357 0.6460766 0.880825 -1 0.6460766 0.880825 -0 0.6698526 0.880825 -0.1939468 0.6698526 0.880825 -0.2773041 0.6698526 0.880825 -0.3384659 0.6698526 0.880825 -0.3885728 0.6698526 0.880825 -0.4317928 0.6698526 0.880825 -0.470214 0.6698526 0.880825 -0.5050551 0.6698526 0.880825 -0.5370987 0.6698526 0.880825 -0.5668815 0.6698526 0.880825 -0.5947903 0.6698526 0.880825 -0.6211144 0.6698526 0.880825 -0.6460766 0.6698526 0.880825 -0.6698526 0.6698526 0.880825 -0.6925839 0.6698526 0.880825 -0.7143866 0.6698526 0.880825 -0.7353569 0.6698526 0.880825 -0.7555758 0.6698526 0.880825 -0.7751122 0.6698526 0.880825 -0.7940252 0.6698526 0.880825 -0.8123661 0.6698526 0.880825 -0.8301795 0.6698526 0.880825 -0.8475045 0.6698526 0.880825 -0.8643761 0.6698526 0.880825 -0.880825 0.6698526 0.880825 -0.8968787 0.6698526 0.880825 -0.9125621 0.6698526 0.880825 -0.9278974 0.6698526 0.880825 -0.9429048 0.6698526 0.880825 -0.9576028 0.6698526 0.880825 -0.9720079 0.6698526 0.880825 -0.9861357 0.6698526 0.880825 -1 0.6698526 0.880825 -0 0.6925839 0.880825 -0.1939468 0.6925839 0.880825 -0.2773041 0.6925839 0.880825 -0.3384659 0.6925839 0.880825 -0.3885728 0.6925839 0.880825 -0.4317928 0.6925839 0.880825 -0.470214 0.6925839 0.880825 -0.5050551 0.6925839 0.880825 -0.5370987 0.6925839 0.880825 -0.5668815 0.6925839 0.880825 -0.5947903 0.6925839 0.880825 -0.6211144 0.6925839 0.880825 -0.6460766 0.6925839 0.880825 -0.6698526 0.6925839 0.880825 -0.6925839 0.6925839 0.880825 -0.7143866 0.6925839 0.880825 -0.7353569 0.6925839 0.880825 -0.7555758 0.6925839 0.880825 -0.7751122 0.6925839 0.880825 -0.7940252 0.6925839 0.880825 -0.8123661 0.6925839 0.880825 -0.8301795 0.6925839 0.880825 -0.8475045 0.6925839 0.880825 -0.8643761 0.6925839 0.880825 -0.880825 0.6925839 0.880825 -0.8968787 0.6925839 0.880825 -0.9125621 0.6925839 0.880825 -0.9278974 0.6925839 0.880825 -0.9429048 0.6925839 0.880825 -0.9576028 0.6925839 0.880825 -0.9720079 0.6925839 0.880825 -0.9861357 0.6925839 0.880825 -1 0.6925839 0.880825 -0 0.7143866 0.880825 -0.1939468 0.7143866 0.880825 -0.2773041 0.7143866 0.880825 -0.3384659 0.7143866 0.880825 -0.3885728 0.7143866 0.880825 -0.4317928 0.7143866 0.880825 -0.470214 0.7143866 0.880825 -0.5050551 0.7143866 0.880825 -0.5370987 0.7143866 0.880825 -0.5668815 0.7143866 0.880825 -0.5947903 0.7143866 0.880825 -0.6211144 0.7143866 0.880825 -0.6460766 0.7143866 0.880825 -0.6698526 0.7143866 0.880825 -0.6925839 0.7143866 0.880825 -0.7143866 0.7143866 0.880825 -0.7353569 0.7143866 0.880825 -0.7555758 0.7143866 0.880825 -0.7751122 0.7143866 0.880825 -0.7940252 0.7143866 0.880825 -0.8123661 0.7143866 0.880825 -0.8301795 0.7143866 0.880825 -0.8475045 0.7143866 0.880825 -0.8643761 0.7143866 0.880825 -0.880825 0.7143866 0.880825 -0.8968787 0.7143866 0.880825 -0.9125621 0.7143866 0.880825 -0.9278974 0.7143866 0.880825 -0.9429048 0.7143866 0.880825 -0.9576028 0.7143866 0.880825 -0.9720079 0.7143866 0.880825 -0.9861357 0.7143866 0.880825 -1 0.7143866 0.880825 -0 0.7353569 0.880825 -0.1939468 0.7353569 0.880825 -0.2773041 0.7353569 0.880825 -0.3384659 0.7353569 0.880825 -0.3885728 0.7353569 0.880825 -0.4317928 0.7353569 0.880825 -0.470214 0.7353569 0.880825 -0.5050551 0.7353569 0.880825 -0.5370987 0.7353569 0.880825 -0.5668815 0.7353569 0.880825 -0.5947903 0.7353569 0.880825 -0.6211144 0.7353569 0.880825 -0.6460766 0.7353569 0.880825 -0.6698526 0.7353569 0.880825 -0.6925839 0.7353569 0.880825 -0.7143866 0.7353569 0.880825 -0.7353569 0.7353569 0.880825 -0.7555758 0.7353569 0.880825 -0.7751122 0.7353569 0.880825 -0.7940252 0.7353569 0.880825 -0.8123661 0.7353569 0.880825 -0.8301795 0.7353569 0.880825 -0.8475045 0.7353569 0.880825 -0.8643761 0.7353569 0.880825 -0.880825 0.7353569 0.880825 -0.8968787 0.7353569 0.880825 -0.9125621 0.7353569 0.880825 -0.9278974 0.7353569 0.880825 -0.9429048 0.7353569 0.880825 -0.9576028 0.7353569 0.880825 -0.9720079 0.7353569 0.880825 -0.9861357 0.7353569 0.880825 -1 0.7353569 0.880825 -0 0.7555758 0.880825 -0.1939468 0.7555758 0.880825 -0.2773041 0.7555758 0.880825 -0.3384659 0.7555758 0.880825 -0.3885728 0.7555758 0.880825 -0.4317928 0.7555758 0.880825 -0.470214 0.7555758 0.880825 -0.5050551 0.7555758 0.880825 -0.5370987 0.7555758 0.880825 -0.5668815 0.7555758 0.880825 -0.5947903 0.7555758 0.880825 -0.6211144 0.7555758 0.880825 -0.6460766 0.7555758 0.880825 -0.6698526 0.7555758 0.880825 -0.6925839 0.7555758 0.880825 -0.7143866 0.7555758 0.880825 -0.7353569 0.7555758 0.880825 -0.7555758 0.7555758 0.880825 -0.7751122 0.7555758 0.880825 -0.7940252 0.7555758 0.880825 -0.8123661 0.7555758 0.880825 -0.8301795 0.7555758 0.880825 -0.8475045 0.7555758 0.880825 -0.8643761 0.7555758 0.880825 -0.880825 0.7555758 0.880825 -0.8968787 0.7555758 0.880825 -0.9125621 0.7555758 0.880825 -0.9278974 0.7555758 0.880825 -0.9429048 0.7555758 0.880825 -0.9576028 0.7555758 0.880825 -0.9720079 0.7555758 0.880825 -0.9861357 0.7555758 0.880825 -1 0.7555758 0.880825 -0 0.7751122 0.880825 -0.1939468 0.7751122 0.880825 -0.2773041 0.7751122 0.880825 -0.3384659 0.7751122 0.880825 -0.3885728 0.7751122 0.880825 -0.4317928 0.7751122 0.880825 -0.470214 0.7751122 0.880825 -0.5050551 0.7751122 0.880825 -0.5370987 0.7751122 0.880825 -0.5668815 0.7751122 0.880825 -0.5947903 0.7751122 0.880825 -0.6211144 0.7751122 0.880825 -0.6460766 0.7751122 0.880825 -0.6698526 0.7751122 0.880825 -0.6925839 0.7751122 0.880825 -0.7143866 0.7751122 0.880825 -0.7353569 0.7751122 0.880825 -0.7555758 0.7751122 0.880825 -0.7751122 0.7751122 0.880825 -0.7940252 0.7751122 0.880825 -0.8123661 0.7751122 0.880825 -0.8301795 0.7751122 0.880825 -0.8475045 0.7751122 0.880825 -0.8643761 0.7751122 0.880825 -0.880825 0.7751122 0.880825 -0.8968787 0.7751122 0.880825 -0.9125621 0.7751122 0.880825 -0.9278974 0.7751122 0.880825 -0.9429048 0.7751122 0.880825 -0.9576028 0.7751122 0.880825 -0.9720079 0.7751122 0.880825 -0.9861357 0.7751122 0.880825 -1 0.7751122 0.880825 -0 0.7940252 0.880825 -0.1939468 0.7940252 0.880825 -0.2773041 0.7940252 0.880825 -0.3384659 0.7940252 0.880825 -0.3885728 0.7940252 0.880825 -0.4317928 0.7940252 0.880825 -0.470214 0.7940252 0.880825 -0.5050551 0.7940252 0.880825 -0.5370987 0.7940252 0.880825 -0.5668815 0.7940252 0.880825 -0.5947903 0.7940252 0.880825 -0.6211144 0.7940252 0.880825 -0.6460766 0.7940252 0.880825 -0.6698526 0.7940252 0.880825 -0.6925839 0.7940252 0.880825 -0.7143866 0.7940252 0.880825 -0.7353569 0.7940252 0.880825 -0.7555758 0.7940252 0.880825 -0.7751122 0.7940252 0.880825 -0.7940252 0.7940252 0.880825 -0.8123661 0.7940252 0.880825 -0.8301795 0.7940252 0.880825 -0.8475045 0.7940252 0.880825 -0.8643761 0.7940252 0.880825 -0.880825 0.7940252 0.880825 -0.8968787 0.7940252 0.880825 -0.9125621 0.7940252 0.880825 -0.9278974 0.7940252 0.880825 -0.9429048 0.7940252 0.880825 -0.9576028 0.7940252 0.880825 -0.9720079 0.7940252 0.880825 -0.9861357 0.7940252 0.880825 -1 0.7940252 0.880825 -0 0.8123661 0.880825 -0.1939468 0.8123661 0.880825 -0.2773041 0.8123661 0.880825 -0.3384659 0.8123661 0.880825 -0.3885728 0.8123661 0.880825 -0.4317928 0.8123661 0.880825 -0.470214 0.8123661 0.880825 -0.5050551 0.8123661 0.880825 -0.5370987 0.8123661 0.880825 -0.5668815 0.8123661 0.880825 -0.5947903 0.8123661 0.880825 -0.6211144 0.8123661 0.880825 -0.6460766 0.8123661 0.880825 -0.6698526 0.8123661 0.880825 -0.6925839 0.8123661 0.880825 -0.7143866 0.8123661 0.880825 -0.7353569 0.8123661 0.880825 -0.7555758 0.8123661 0.880825 -0.7751122 0.8123661 0.880825 -0.7940252 0.8123661 0.880825 -0.8123661 0.8123661 0.880825 -0.8301795 0.8123661 0.880825 -0.8475045 0.8123661 0.880825 -0.8643761 0.8123661 0.880825 -0.880825 0.8123661 0.880825 -0.8968787 0.8123661 0.880825 -0.9125621 0.8123661 0.880825 -0.9278974 0.8123661 0.880825 -0.9429048 0.8123661 0.880825 -0.9576028 0.8123661 0.880825 -0.9720079 0.8123661 0.880825 -0.9861357 0.8123661 0.880825 -1 0.8123661 0.880825 -0 0.8301795 0.880825 -0.1939468 0.8301795 0.880825 -0.2773041 0.8301795 0.880825 -0.3384659 0.8301795 0.880825 -0.3885728 0.8301795 0.880825 -0.4317928 0.8301795 0.880825 -0.470214 0.8301795 0.880825 -0.5050551 0.8301795 0.880825 -0.5370987 0.8301795 0.880825 -0.5668815 0.8301795 0.880825 -0.5947903 0.8301795 0.880825 -0.6211144 0.8301795 0.880825 -0.6460766 0.8301795 0.880825 -0.6698526 0.8301795 0.880825 -0.6925839 0.8301795 0.880825 -0.7143866 0.8301795 0.880825 -0.7353569 0.8301795 0.880825 -0.7555758 0.8301795 0.880825 -0.7751122 0.8301795 0.880825 -0.7940252 0.8301795 0.880825 -0.8123661 0.8301795 0.880825 -0.8301795 0.8301795 0.880825 -0.8475045 0.8301795 0.880825 -0.8643761 0.8301795 0.880825 -0.880825 0.8301795 0.880825 -0.8968787 0.8301795 0.880825 -0.9125621 0.8301795 0.880825 -0.9278974 0.8301795 0.880825 -0.9429048 0.8301795 0.880825 -0.9576028 0.8301795 0.880825 -0.9720079 0.8301795 0.880825 -0.9861357 0.8301795 0.880825 -1 0.8301795 0.880825 -0 0.8475045 0.880825 -0.1939468 0.8475045 0.880825 -0.2773041 0.8475045 0.880825 -0.3384659 0.8475045 0.880825 -0.3885728 0.8475045 0.880825 -0.4317928 0.8475045 0.880825 -0.470214 0.8475045 0.880825 -0.5050551 0.8475045 0.880825 -0.5370987 0.8475045 0.880825 -0.5668815 0.8475045 0.880825 -0.5947903 0.8475045 0.880825 -0.6211144 0.8475045 0.880825 -0.6460766 0.8475045 0.880825 -0.6698526 0.8475045 0.880825 -0.6925839 0.8475045 0.880825 -0.7143866 0.8475045 0.880825 -0.7353569 0.8475045 0.880825 -0.7555758 0.8475045 0.880825 -0.7751122 0.8475045 0.880825 -0.7940252 0.8475045 0.880825 -0.8123661 0.8475045 0.880825 -0.8301795 0.8475045 0.880825 -0.8475045 0.8475045 0.880825 -0.8643761 0.8475045 0.880825 -0.880825 0.8475045 0.880825 -0.8968787 0.8475045 0.880825 -0.9125621 0.8475045 0.880825 -0.9278974 0.8475045 0.880825 -0.9429048 0.8475045 0.880825 -0.9576028 0.8475045 0.880825 -0.9720079 0.8475045 0.880825 -0.9861357 0.8475045 0.880825 -1 0.8475045 0.880825 -0 0.8643761 0.880825 -0.1939468 0.8643761 0.880825 -0.2773041 0.8643761 0.880825 -0.3384659 0.8643761 0.880825 -0.3885728 0.8643761 0.880825 -0.4317928 0.8643761 0.880825 -0.470214 0.8643761 0.880825 -0.5050551 0.8643761 0.880825 -0.5370987 0.8643761 0.880825 -0.5668815 0.8643761 0.880825 -0.5947903 0.8643761 0.880825 -0.6211144 0.8643761 0.880825 -0.6460766 0.8643761 0.880825 -0.6698526 0.8643761 0.880825 -0.6925839 0.8643761 0.880825 -0.7143866 0.8643761 0.880825 -0.7353569 0.8643761 0.880825 -0.7555758 0.8643761 0.880825 -0.7751122 0.8643761 0.880825 -0.7940252 0.8643761 0.880825 -0.8123661 0.8643761 0.880825 -0.8301795 0.8643761 0.880825 -0.8475045 0.8643761 0.880825 -0.8643761 0.8643761 0.880825 -0.880825 0.8643761 0.880825 -0.8968787 0.8643761 0.880825 -0.9125621 0.8643761 0.880825 -0.9278974 0.8643761 0.880825 -0.9429048 0.8643761 0.880825 -0.9576028 0.8643761 0.880825 -0.9720079 0.8643761 0.880825 -0.9861357 0.8643761 0.880825 -1 0.8643761 0.880825 -0 0.880825 0.880825 -0.1939468 0.880825 0.880825 -0.2773041 0.880825 0.880825 -0.3384659 0.880825 0.880825 -0.3885728 0.880825 0.880825 -0.4317928 0.880825 0.880825 -0.470214 0.880825 0.880825 -0.5050551 0.880825 0.880825 -0.5370987 0.880825 0.880825 -0.5668815 0.880825 0.880825 -0.5947903 0.880825 0.880825 -0.6211144 0.880825 0.880825 -0.6460766 0.880825 0.880825 -0.6698526 0.880825 0.880825 -0.6925839 0.880825 0.880825 -0.7143866 0.880825 0.880825 -0.7353569 0.880825 0.880825 -0.7555758 0.880825 0.880825 -0.7751122 0.880825 0.880825 -0.7940252 0.880825 0.880825 -0.8123661 0.880825 0.880825 -0.8301795 0.880825 0.880825 -0.8475045 0.880825 0.880825 -0.8643761 0.880825 0.880825 -0.880825 0.880825 0.880825 -0.8968787 0.880825 0.880825 -0.9125621 0.880825 0.880825 -0.9278974 0.880825 0.880825 -0.9429048 0.880825 0.880825 -0.9576028 0.880825 0.880825 -0.9720079 0.880825 0.880825 -0.9861357 0.880825 0.880825 -1 0.880825 0.880825 -0 0.8968787 0.880825 -0.1939468 0.8968787 0.880825 -0.2773041 0.8968787 0.880825 -0.3384659 0.8968787 0.880825 -0.3885728 0.8968787 0.880825 -0.4317928 0.8968787 0.880825 -0.470214 0.8968787 0.880825 -0.5050551 0.8968787 0.880825 -0.5370987 0.8968787 0.880825 -0.5668815 0.8968787 0.880825 -0.5947903 0.8968787 0.880825 -0.6211144 0.8968787 0.880825 -0.6460766 0.8968787 0.880825 -0.6698526 0.8968787 0.880825 -0.6925839 0.8968787 0.880825 -0.7143866 0.8968787 0.880825 -0.7353569 0.8968787 0.880825 -0.7555758 0.8968787 0.880825 -0.7751122 0.8968787 0.880825 -0.7940252 0.8968787 0.880825 -0.8123661 0.8968787 0.880825 -0.8301795 0.8968787 0.880825 -0.8475045 0.8968787 0.880825 -0.8643761 0.8968787 0.880825 -0.880825 0.8968787 0.880825 -0.8968787 0.8968787 0.880825 -0.9125621 0.8968787 0.880825 -0.9278974 0.8968787 0.880825 -0.9429048 0.8968787 0.880825 -0.9576028 0.8968787 0.880825 -0.9720079 0.8968787 0.880825 -0.9861357 0.8968787 0.880825 -1 0.8968787 0.880825 -0 0.9125621 0.880825 -0.1939468 0.9125621 0.880825 -0.2773041 0.9125621 0.880825 -0.3384659 0.9125621 0.880825 -0.3885728 0.9125621 0.880825 -0.4317928 0.9125621 0.880825 -0.470214 0.9125621 0.880825 -0.5050551 0.9125621 0.880825 -0.5370987 0.9125621 0.880825 -0.5668815 0.9125621 0.880825 -0.5947903 0.9125621 0.880825 -0.6211144 0.9125621 0.880825 -0.6460766 0.9125621 0.880825 -0.6698526 0.9125621 0.880825 -0.6925839 0.9125621 0.880825 -0.7143866 0.9125621 0.880825 -0.7353569 0.9125621 0.880825 -0.7555758 0.9125621 0.880825 -0.7751122 0.9125621 0.880825 -0.7940252 0.9125621 0.880825 -0.8123661 0.9125621 0.880825 -0.8301795 0.9125621 0.880825 -0.8475045 0.9125621 0.880825 -0.8643761 0.9125621 0.880825 -0.880825 0.9125621 0.880825 -0.8968787 0.9125621 0.880825 -0.9125621 0.9125621 0.880825 -0.9278974 0.9125621 0.880825 -0.9429048 0.9125621 0.880825 -0.9576028 0.9125621 0.880825 -0.9720079 0.9125621 0.880825 -0.9861357 0.9125621 0.880825 -1 0.9125621 0.880825 -0 0.9278974 0.880825 -0.1939468 0.9278974 0.880825 -0.2773041 0.9278974 0.880825 -0.3384659 0.9278974 0.880825 -0.3885728 0.9278974 0.880825 -0.4317928 0.9278974 0.880825 -0.470214 0.9278974 0.880825 -0.5050551 0.9278974 0.880825 -0.5370987 0.9278974 0.880825 -0.5668815 0.9278974 0.880825 -0.5947903 0.9278974 0.880825 -0.6211144 0.9278974 0.880825 -0.6460766 0.9278974 0.880825 -0.6698526 0.9278974 0.880825 -0.6925839 0.9278974 0.880825 -0.7143866 0.9278974 0.880825 -0.7353569 0.9278974 0.880825 -0.7555758 0.9278974 0.880825 -0.7751122 0.9278974 0.880825 -0.7940252 0.9278974 0.880825 -0.8123661 0.9278974 0.880825 -0.8301795 0.9278974 0.880825 -0.8475045 0.9278974 0.880825 -0.8643761 0.9278974 0.880825 -0.880825 0.9278974 0.880825 -0.8968787 0.9278974 0.880825 -0.9125621 0.9278974 0.880825 -0.9278974 0.9278974 0.880825 -0.9429048 0.9278974 0.880825 -0.9576028 0.9278974 0.880825 -0.9720079 0.9278974 0.880825 -0.9861357 0.9278974 0.880825 -1 0.9278974 0.880825 -0 0.9429048 0.880825 -0.1939468 0.9429048 0.880825 -0.2773041 0.9429048 0.880825 -0.3384659 0.9429048 0.880825 -0.3885728 0.9429048 0.880825 -0.4317928 0.9429048 0.880825 -0.470214 0.9429048 0.880825 -0.5050551 0.9429048 0.880825 -0.5370987 0.9429048 0.880825 -0.5668815 0.9429048 0.880825 -0.5947903 0.9429048 0.880825 -0.6211144 0.9429048 0.880825 -0.6460766 0.9429048 0.880825 -0.6698526 0.9429048 0.880825 -0.6925839 0.9429048 0.880825 -0.7143866 0.9429048 0.880825 -0.7353569 0.9429048 0.880825 -0.7555758 0.9429048 0.880825 -0.7751122 0.9429048 0.880825 -0.7940252 0.9429048 0.880825 -0.8123661 0.9429048 0.880825 -0.8301795 0.9429048 0.880825 -0.8475045 0.9429048 0.880825 -0.8643761 0.9429048 0.880825 -0.880825 0.9429048 0.880825 -0.8968787 0.9429048 0.880825 -0.9125621 0.9429048 0.880825 -0.9278974 0.9429048 0.880825 -0.9429048 0.9429048 0.880825 -0.9576028 0.9429048 0.880825 -0.9720079 0.9429048 0.880825 -0.9861357 0.9429048 0.880825 -1 0.9429048 0.880825 -0 0.9576028 0.880825 -0.1939468 0.9576028 0.880825 -0.2773041 0.9576028 0.880825 -0.3384659 0.9576028 0.880825 -0.3885728 0.9576028 0.880825 -0.4317928 0.9576028 0.880825 -0.470214 0.9576028 0.880825 -0.5050551 0.9576028 0.880825 -0.5370987 0.9576028 0.880825 -0.5668815 0.9576028 0.880825 -0.5947903 0.9576028 0.880825 -0.6211144 0.9576028 0.880825 -0.6460766 0.9576028 0.880825 -0.6698526 0.9576028 0.880825 -0.6925839 0.9576028 0.880825 -0.7143866 0.9576028 0.880825 -0.7353569 0.9576028 0.880825 -0.7555758 0.9576028 0.880825 -0.7751122 0.9576028 0.880825 -0.7940252 0.9576028 0.880825 -0.8123661 0.9576028 0.880825 -0.8301795 0.9576028 0.880825 -0.8475045 0.9576028 0.880825 -0.8643761 0.9576028 0.880825 -0.880825 0.9576028 0.880825 -0.8968787 0.9576028 0.880825 -0.9125621 0.9576028 0.880825 -0.9278974 0.9576028 0.880825 -0.9429048 0.9576028 0.880825 -0.9576028 0.9576028 0.880825 -0.9720079 0.9576028 0.880825 -0.9861357 0.9576028 0.880825 -1 0.9576028 0.880825 -0 0.9720079 0.880825 -0.1939468 0.9720079 0.880825 -0.2773041 0.9720079 0.880825 -0.3384659 0.9720079 0.880825 -0.3885728 0.9720079 0.880825 -0.4317928 0.9720079 0.880825 -0.470214 0.9720079 0.880825 -0.5050551 0.9720079 0.880825 -0.5370987 0.9720079 0.880825 -0.5668815 0.9720079 0.880825 -0.5947903 0.9720079 0.880825 -0.6211144 0.9720079 0.880825 -0.6460766 0.9720079 0.880825 -0.6698526 0.9720079 0.880825 -0.6925839 0.9720079 0.880825 -0.7143866 0.9720079 0.880825 -0.7353569 0.9720079 0.880825 -0.7555758 0.9720079 0.880825 -0.7751122 0.9720079 0.880825 -0.7940252 0.9720079 0.880825 -0.8123661 0.9720079 0.880825 -0.8301795 0.9720079 0.880825 -0.8475045 0.9720079 0.880825 -0.8643761 0.9720079 0.880825 -0.880825 0.9720079 0.880825 -0.8968787 0.9720079 0.880825 -0.9125621 0.9720079 0.880825 -0.9278974 0.9720079 0.880825 -0.9429048 0.9720079 0.880825 -0.9576028 0.9720079 0.880825 -0.9720079 0.9720079 0.880825 -0.9861357 0.9720079 0.880825 -1 0.9720079 0.880825 -0 0.9861357 0.880825 -0.1939468 0.9861357 0.880825 -0.2773041 0.9861357 0.880825 -0.3384659 0.9861357 0.880825 -0.3885728 0.9861357 0.880825 -0.4317928 0.9861357 0.880825 -0.470214 0.9861357 0.880825 -0.5050551 0.9861357 0.880825 -0.5370987 0.9861357 0.880825 -0.5668815 0.9861357 0.880825 -0.5947903 0.9861357 0.880825 -0.6211144 0.9861357 0.880825 -0.6460766 0.9861357 0.880825 -0.6698526 0.9861357 0.880825 -0.6925839 0.9861357 0.880825 -0.7143866 0.9861357 0.880825 -0.7353569 0.9861357 0.880825 -0.7555758 0.9861357 0.880825 -0.7751122 0.9861357 0.880825 -0.7940252 0.9861357 0.880825 -0.8123661 0.9861357 0.880825 -0.8301795 0.9861357 0.880825 -0.8475045 0.9861357 0.880825 -0.8643761 0.9861357 0.880825 -0.880825 0.9861357 0.880825 -0.8968787 0.9861357 0.880825 -0.9125621 0.9861357 0.880825 -0.9278974 0.9861357 0.880825 -0.9429048 0.9861357 0.880825 -0.9576028 0.9861357 0.880825 -0.9720079 0.9861357 0.880825 -0.9861357 0.9861357 0.880825 -1 0.9861357 0.880825 -0 1 0.880825 -0.1939468 1 0.880825 -0.2773041 1 0.880825 -0.3384659 1 0.880825 -0.3885728 1 0.880825 -0.4317928 1 0.880825 -0.470214 1 0.880825 -0.5050551 1 0.880825 -0.5370987 1 0.880825 -0.5668815 1 0.880825 -0.5947903 1 0.880825 -0.6211144 1 0.880825 -0.6460766 1 0.880825 -0.6698526 1 0.880825 -0.6925839 1 0.880825 -0.7143866 1 0.880825 -0.7353569 1 0.880825 -0.7555758 1 0.880825 -0.7751122 1 0.880825 -0.7940252 1 0.880825 -0.8123661 1 0.880825 -0.8301795 1 0.880825 -0.8475045 1 0.880825 -0.8643761 1 0.880825 -0.880825 1 0.880825 -0.8968787 1 0.880825 -0.9125621 1 0.880825 -0.9278974 1 0.880825 -0.9429048 1 0.880825 -0.9576028 1 0.880825 -0.9720079 1 0.880825 -0.9861357 1 0.880825 -1 1 0.880825 -0 0 0.8968787 -0.1939468 0 0.8968787 -0.2773041 0 0.8968787 -0.3384659 0 0.8968787 -0.3885728 0 0.8968787 -0.4317928 0 0.8968787 -0.470214 0 0.8968787 -0.5050551 0 0.8968787 -0.5370987 0 0.8968787 -0.5668815 0 0.8968787 -0.5947903 0 0.8968787 -0.6211144 0 0.8968787 -0.6460766 0 0.8968787 -0.6698526 0 0.8968787 -0.6925839 0 0.8968787 -0.7143866 0 0.8968787 -0.7353569 0 0.8968787 -0.7555758 0 0.8968787 -0.7751122 0 0.8968787 -0.7940252 0 0.8968787 -0.8123661 0 0.8968787 -0.8301795 0 0.8968787 -0.8475045 0 0.8968787 -0.8643761 0 0.8968787 -0.880825 0 0.8968787 -0.8968787 0 0.8968787 -0.9125621 0 0.8968787 -0.9278974 0 0.8968787 -0.9429048 0 0.8968787 -0.9576028 0 0.8968787 -0.9720079 0 0.8968787 -0.9861357 0 0.8968787 -1 0 0.8968787 -0 0.1939468 0.8968787 -0.1939468 0.1939468 0.8968787 -0.2773041 0.1939468 0.8968787 -0.3384659 0.1939468 0.8968787 -0.3885728 0.1939468 0.8968787 -0.4317928 0.1939468 0.8968787 -0.470214 0.1939468 0.8968787 -0.5050551 0.1939468 0.8968787 -0.5370987 0.1939468 0.8968787 -0.5668815 0.1939468 0.8968787 -0.5947903 0.1939468 0.8968787 -0.6211144 0.1939468 0.8968787 -0.6460766 0.1939468 0.8968787 -0.6698526 0.1939468 0.8968787 -0.6925839 0.1939468 0.8968787 -0.7143866 0.1939468 0.8968787 -0.7353569 0.1939468 0.8968787 -0.7555758 0.1939468 0.8968787 -0.7751122 0.1939468 0.8968787 -0.7940252 0.1939468 0.8968787 -0.8123661 0.1939468 0.8968787 -0.8301795 0.1939468 0.8968787 -0.8475045 0.1939468 0.8968787 -0.8643761 0.1939468 0.8968787 -0.880825 0.1939468 0.8968787 -0.8968787 0.1939468 0.8968787 -0.9125621 0.1939468 0.8968787 -0.9278974 0.1939468 0.8968787 -0.9429048 0.1939468 0.8968787 -0.9576028 0.1939468 0.8968787 -0.9720079 0.1939468 0.8968787 -0.9861357 0.1939468 0.8968787 -1 0.1939468 0.8968787 -0 0.2773041 0.8968787 -0.1939468 0.2773041 0.8968787 -0.2773041 0.2773041 0.8968787 -0.3384659 0.2773041 0.8968787 -0.3885728 0.2773041 0.8968787 -0.4317928 0.2773041 0.8968787 -0.470214 0.2773041 0.8968787 -0.5050551 0.2773041 0.8968787 -0.5370987 0.2773041 0.8968787 -0.5668815 0.2773041 0.8968787 -0.5947903 0.2773041 0.8968787 -0.6211144 0.2773041 0.8968787 -0.6460766 0.2773041 0.8968787 -0.6698526 0.2773041 0.8968787 -0.6925839 0.2773041 0.8968787 -0.7143866 0.2773041 0.8968787 -0.7353569 0.2773041 0.8968787 -0.7555758 0.2773041 0.8968787 -0.7751122 0.2773041 0.8968787 -0.7940252 0.2773041 0.8968787 -0.8123661 0.2773041 0.8968787 -0.8301795 0.2773041 0.8968787 -0.8475045 0.2773041 0.8968787 -0.8643761 0.2773041 0.8968787 -0.880825 0.2773041 0.8968787 -0.8968787 0.2773041 0.8968787 -0.9125621 0.2773041 0.8968787 -0.9278974 0.2773041 0.8968787 -0.9429048 0.2773041 0.8968787 -0.9576028 0.2773041 0.8968787 -0.9720079 0.2773041 0.8968787 -0.9861357 0.2773041 0.8968787 -1 0.2773041 0.8968787 -0 0.3384659 0.8968787 -0.1939468 0.3384659 0.8968787 -0.2773041 0.3384659 0.8968787 -0.3384659 0.3384659 0.8968787 -0.3885728 0.3384659 0.8968787 -0.4317928 0.3384659 0.8968787 -0.470214 0.3384659 0.8968787 -0.5050551 0.3384659 0.8968787 -0.5370987 0.3384659 0.8968787 -0.5668815 0.3384659 0.8968787 -0.5947903 0.3384659 0.8968787 -0.6211144 0.3384659 0.8968787 -0.6460766 0.3384659 0.8968787 -0.6698526 0.3384659 0.8968787 -0.6925839 0.3384659 0.8968787 -0.7143866 0.3384659 0.8968787 -0.7353569 0.3384659 0.8968787 -0.7555758 0.3384659 0.8968787 -0.7751122 0.3384659 0.8968787 -0.7940252 0.3384659 0.8968787 -0.8123661 0.3384659 0.8968787 -0.8301795 0.3384659 0.8968787 -0.8475045 0.3384659 0.8968787 -0.8643761 0.3384659 0.8968787 -0.880825 0.3384659 0.8968787 -0.8968787 0.3384659 0.8968787 -0.9125621 0.3384659 0.8968787 -0.9278974 0.3384659 0.8968787 -0.9429048 0.3384659 0.8968787 -0.9576028 0.3384659 0.8968787 -0.9720079 0.3384659 0.8968787 -0.9861357 0.3384659 0.8968787 -1 0.3384659 0.8968787 -0 0.3885728 0.8968787 -0.1939468 0.3885728 0.8968787 -0.2773041 0.3885728 0.8968787 -0.3384659 0.3885728 0.8968787 -0.3885728 0.3885728 0.8968787 -0.4317928 0.3885728 0.8968787 -0.470214 0.3885728 0.8968787 -0.5050551 0.3885728 0.8968787 -0.5370987 0.3885728 0.8968787 -0.5668815 0.3885728 0.8968787 -0.5947903 0.3885728 0.8968787 -0.6211144 0.3885728 0.8968787 -0.6460766 0.3885728 0.8968787 -0.6698526 0.3885728 0.8968787 -0.6925839 0.3885728 0.8968787 -0.7143866 0.3885728 0.8968787 -0.7353569 0.3885728 0.8968787 -0.7555758 0.3885728 0.8968787 -0.7751122 0.3885728 0.8968787 -0.7940252 0.3885728 0.8968787 -0.8123661 0.3885728 0.8968787 -0.8301795 0.3885728 0.8968787 -0.8475045 0.3885728 0.8968787 -0.8643761 0.3885728 0.8968787 -0.880825 0.3885728 0.8968787 -0.8968787 0.3885728 0.8968787 -0.9125621 0.3885728 0.8968787 -0.9278974 0.3885728 0.8968787 -0.9429048 0.3885728 0.8968787 -0.9576028 0.3885728 0.8968787 -0.9720079 0.3885728 0.8968787 -0.9861357 0.3885728 0.8968787 -1 0.3885728 0.8968787 -0 0.4317928 0.8968787 -0.1939468 0.4317928 0.8968787 -0.2773041 0.4317928 0.8968787 -0.3384659 0.4317928 0.8968787 -0.3885728 0.4317928 0.8968787 -0.4317928 0.4317928 0.8968787 -0.470214 0.4317928 0.8968787 -0.5050551 0.4317928 0.8968787 -0.5370987 0.4317928 0.8968787 -0.5668815 0.4317928 0.8968787 -0.5947903 0.4317928 0.8968787 -0.6211144 0.4317928 0.8968787 -0.6460766 0.4317928 0.8968787 -0.6698526 0.4317928 0.8968787 -0.6925839 0.4317928 0.8968787 -0.7143866 0.4317928 0.8968787 -0.7353569 0.4317928 0.8968787 -0.7555758 0.4317928 0.8968787 -0.7751122 0.4317928 0.8968787 -0.7940252 0.4317928 0.8968787 -0.8123661 0.4317928 0.8968787 -0.8301795 0.4317928 0.8968787 -0.8475045 0.4317928 0.8968787 -0.8643761 0.4317928 0.8968787 -0.880825 0.4317928 0.8968787 -0.8968787 0.4317928 0.8968787 -0.9125621 0.4317928 0.8968787 -0.9278974 0.4317928 0.8968787 -0.9429048 0.4317928 0.8968787 -0.9576028 0.4317928 0.8968787 -0.9720079 0.4317928 0.8968787 -0.9861357 0.4317928 0.8968787 -1 0.4317928 0.8968787 -0 0.470214 0.8968787 -0.1939468 0.470214 0.8968787 -0.2773041 0.470214 0.8968787 -0.3384659 0.470214 0.8968787 -0.3885728 0.470214 0.8968787 -0.4317928 0.470214 0.8968787 -0.470214 0.470214 0.8968787 -0.5050551 0.470214 0.8968787 -0.5370987 0.470214 0.8968787 -0.5668815 0.470214 0.8968787 -0.5947903 0.470214 0.8968787 -0.6211144 0.470214 0.8968787 -0.6460766 0.470214 0.8968787 -0.6698526 0.470214 0.8968787 -0.6925839 0.470214 0.8968787 -0.7143866 0.470214 0.8968787 -0.7353569 0.470214 0.8968787 -0.7555758 0.470214 0.8968787 -0.7751122 0.470214 0.8968787 -0.7940252 0.470214 0.8968787 -0.8123661 0.470214 0.8968787 -0.8301795 0.470214 0.8968787 -0.8475045 0.470214 0.8968787 -0.8643761 0.470214 0.8968787 -0.880825 0.470214 0.8968787 -0.8968787 0.470214 0.8968787 -0.9125621 0.470214 0.8968787 -0.9278974 0.470214 0.8968787 -0.9429048 0.470214 0.8968787 -0.9576028 0.470214 0.8968787 -0.9720079 0.470214 0.8968787 -0.9861357 0.470214 0.8968787 -1 0.470214 0.8968787 -0 0.5050551 0.8968787 -0.1939468 0.5050551 0.8968787 -0.2773041 0.5050551 0.8968787 -0.3384659 0.5050551 0.8968787 -0.3885728 0.5050551 0.8968787 -0.4317928 0.5050551 0.8968787 -0.470214 0.5050551 0.8968787 -0.5050551 0.5050551 0.8968787 -0.5370987 0.5050551 0.8968787 -0.5668815 0.5050551 0.8968787 -0.5947903 0.5050551 0.8968787 -0.6211144 0.5050551 0.8968787 -0.6460766 0.5050551 0.8968787 -0.6698526 0.5050551 0.8968787 -0.6925839 0.5050551 0.8968787 -0.7143866 0.5050551 0.8968787 -0.7353569 0.5050551 0.8968787 -0.7555758 0.5050551 0.8968787 -0.7751122 0.5050551 0.8968787 -0.7940252 0.5050551 0.8968787 -0.8123661 0.5050551 0.8968787 -0.8301795 0.5050551 0.8968787 -0.8475045 0.5050551 0.8968787 -0.8643761 0.5050551 0.8968787 -0.880825 0.5050551 0.8968787 -0.8968787 0.5050551 0.8968787 -0.9125621 0.5050551 0.8968787 -0.9278974 0.5050551 0.8968787 -0.9429048 0.5050551 0.8968787 -0.9576028 0.5050551 0.8968787 -0.9720079 0.5050551 0.8968787 -0.9861357 0.5050551 0.8968787 -1 0.5050551 0.8968787 -0 0.5370987 0.8968787 -0.1939468 0.5370987 0.8968787 -0.2773041 0.5370987 0.8968787 -0.3384659 0.5370987 0.8968787 -0.3885728 0.5370987 0.8968787 -0.4317928 0.5370987 0.8968787 -0.470214 0.5370987 0.8968787 -0.5050551 0.5370987 0.8968787 -0.5370987 0.5370987 0.8968787 -0.5668815 0.5370987 0.8968787 -0.5947903 0.5370987 0.8968787 -0.6211144 0.5370987 0.8968787 -0.6460766 0.5370987 0.8968787 -0.6698526 0.5370987 0.8968787 -0.6925839 0.5370987 0.8968787 -0.7143866 0.5370987 0.8968787 -0.7353569 0.5370987 0.8968787 -0.7555758 0.5370987 0.8968787 -0.7751122 0.5370987 0.8968787 -0.7940252 0.5370987 0.8968787 -0.8123661 0.5370987 0.8968787 -0.8301795 0.5370987 0.8968787 -0.8475045 0.5370987 0.8968787 -0.8643761 0.5370987 0.8968787 -0.880825 0.5370987 0.8968787 -0.8968787 0.5370987 0.8968787 -0.9125621 0.5370987 0.8968787 -0.9278974 0.5370987 0.8968787 -0.9429048 0.5370987 0.8968787 -0.9576028 0.5370987 0.8968787 -0.9720079 0.5370987 0.8968787 -0.9861357 0.5370987 0.8968787 -1 0.5370987 0.8968787 -0 0.5668815 0.8968787 -0.1939468 0.5668815 0.8968787 -0.2773041 0.5668815 0.8968787 -0.3384659 0.5668815 0.8968787 -0.3885728 0.5668815 0.8968787 -0.4317928 0.5668815 0.8968787 -0.470214 0.5668815 0.8968787 -0.5050551 0.5668815 0.8968787 -0.5370987 0.5668815 0.8968787 -0.5668815 0.5668815 0.8968787 -0.5947903 0.5668815 0.8968787 -0.6211144 0.5668815 0.8968787 -0.6460766 0.5668815 0.8968787 -0.6698526 0.5668815 0.8968787 -0.6925839 0.5668815 0.8968787 -0.7143866 0.5668815 0.8968787 -0.7353569 0.5668815 0.8968787 -0.7555758 0.5668815 0.8968787 -0.7751122 0.5668815 0.8968787 -0.7940252 0.5668815 0.8968787 -0.8123661 0.5668815 0.8968787 -0.8301795 0.5668815 0.8968787 -0.8475045 0.5668815 0.8968787 -0.8643761 0.5668815 0.8968787 -0.880825 0.5668815 0.8968787 -0.8968787 0.5668815 0.8968787 -0.9125621 0.5668815 0.8968787 -0.9278974 0.5668815 0.8968787 -0.9429048 0.5668815 0.8968787 -0.9576028 0.5668815 0.8968787 -0.9720079 0.5668815 0.8968787 -0.9861357 0.5668815 0.8968787 -1 0.5668815 0.8968787 -0 0.5947903 0.8968787 -0.1939468 0.5947903 0.8968787 -0.2773041 0.5947903 0.8968787 -0.3384659 0.5947903 0.8968787 -0.3885728 0.5947903 0.8968787 -0.4317928 0.5947903 0.8968787 -0.470214 0.5947903 0.8968787 -0.5050551 0.5947903 0.8968787 -0.5370987 0.5947903 0.8968787 -0.5668815 0.5947903 0.8968787 -0.5947903 0.5947903 0.8968787 -0.6211144 0.5947903 0.8968787 -0.6460766 0.5947903 0.8968787 -0.6698526 0.5947903 0.8968787 -0.6925839 0.5947903 0.8968787 -0.7143866 0.5947903 0.8968787 -0.7353569 0.5947903 0.8968787 -0.7555758 0.5947903 0.8968787 -0.7751122 0.5947903 0.8968787 -0.7940252 0.5947903 0.8968787 -0.8123661 0.5947903 0.8968787 -0.8301795 0.5947903 0.8968787 -0.8475045 0.5947903 0.8968787 -0.8643761 0.5947903 0.8968787 -0.880825 0.5947903 0.8968787 -0.8968787 0.5947903 0.8968787 -0.9125621 0.5947903 0.8968787 -0.9278974 0.5947903 0.8968787 -0.9429048 0.5947903 0.8968787 -0.9576028 0.5947903 0.8968787 -0.9720079 0.5947903 0.8968787 -0.9861357 0.5947903 0.8968787 -1 0.5947903 0.8968787 -0 0.6211144 0.8968787 -0.1939468 0.6211144 0.8968787 -0.2773041 0.6211144 0.8968787 -0.3384659 0.6211144 0.8968787 -0.3885728 0.6211144 0.8968787 -0.4317928 0.6211144 0.8968787 -0.470214 0.6211144 0.8968787 -0.5050551 0.6211144 0.8968787 -0.5370987 0.6211144 0.8968787 -0.5668815 0.6211144 0.8968787 -0.5947903 0.6211144 0.8968787 -0.6211144 0.6211144 0.8968787 -0.6460766 0.6211144 0.8968787 -0.6698526 0.6211144 0.8968787 -0.6925839 0.6211144 0.8968787 -0.7143866 0.6211144 0.8968787 -0.7353569 0.6211144 0.8968787 -0.7555758 0.6211144 0.8968787 -0.7751122 0.6211144 0.8968787 -0.7940252 0.6211144 0.8968787 -0.8123661 0.6211144 0.8968787 -0.8301795 0.6211144 0.8968787 -0.8475045 0.6211144 0.8968787 -0.8643761 0.6211144 0.8968787 -0.880825 0.6211144 0.8968787 -0.8968787 0.6211144 0.8968787 -0.9125621 0.6211144 0.8968787 -0.9278974 0.6211144 0.8968787 -0.9429048 0.6211144 0.8968787 -0.9576028 0.6211144 0.8968787 -0.9720079 0.6211144 0.8968787 -0.9861357 0.6211144 0.8968787 -1 0.6211144 0.8968787 -0 0.6460766 0.8968787 -0.1939468 0.6460766 0.8968787 -0.2773041 0.6460766 0.8968787 -0.3384659 0.6460766 0.8968787 -0.3885728 0.6460766 0.8968787 -0.4317928 0.6460766 0.8968787 -0.470214 0.6460766 0.8968787 -0.5050551 0.6460766 0.8968787 -0.5370987 0.6460766 0.8968787 -0.5668815 0.6460766 0.8968787 -0.5947903 0.6460766 0.8968787 -0.6211144 0.6460766 0.8968787 -0.6460766 0.6460766 0.8968787 -0.6698526 0.6460766 0.8968787 -0.6925839 0.6460766 0.8968787 -0.7143866 0.6460766 0.8968787 -0.7353569 0.6460766 0.8968787 -0.7555758 0.6460766 0.8968787 -0.7751122 0.6460766 0.8968787 -0.7940252 0.6460766 0.8968787 -0.8123661 0.6460766 0.8968787 -0.8301795 0.6460766 0.8968787 -0.8475045 0.6460766 0.8968787 -0.8643761 0.6460766 0.8968787 -0.880825 0.6460766 0.8968787 -0.8968787 0.6460766 0.8968787 -0.9125621 0.6460766 0.8968787 -0.9278974 0.6460766 0.8968787 -0.9429048 0.6460766 0.8968787 -0.9576028 0.6460766 0.8968787 -0.9720079 0.6460766 0.8968787 -0.9861357 0.6460766 0.8968787 -1 0.6460766 0.8968787 -0 0.6698526 0.8968787 -0.1939468 0.6698526 0.8968787 -0.2773041 0.6698526 0.8968787 -0.3384659 0.6698526 0.8968787 -0.3885728 0.6698526 0.8968787 -0.4317928 0.6698526 0.8968787 -0.470214 0.6698526 0.8968787 -0.5050551 0.6698526 0.8968787 -0.5370987 0.6698526 0.8968787 -0.5668815 0.6698526 0.8968787 -0.5947903 0.6698526 0.8968787 -0.6211144 0.6698526 0.8968787 -0.6460766 0.6698526 0.8968787 -0.6698526 0.6698526 0.8968787 -0.6925839 0.6698526 0.8968787 -0.7143866 0.6698526 0.8968787 -0.7353569 0.6698526 0.8968787 -0.7555758 0.6698526 0.8968787 -0.7751122 0.6698526 0.8968787 -0.7940252 0.6698526 0.8968787 -0.8123661 0.6698526 0.8968787 -0.8301795 0.6698526 0.8968787 -0.8475045 0.6698526 0.8968787 -0.8643761 0.6698526 0.8968787 -0.880825 0.6698526 0.8968787 -0.8968787 0.6698526 0.8968787 -0.9125621 0.6698526 0.8968787 -0.9278974 0.6698526 0.8968787 -0.9429048 0.6698526 0.8968787 -0.9576028 0.6698526 0.8968787 -0.9720079 0.6698526 0.8968787 -0.9861357 0.6698526 0.8968787 -1 0.6698526 0.8968787 -0 0.6925839 0.8968787 -0.1939468 0.6925839 0.8968787 -0.2773041 0.6925839 0.8968787 -0.3384659 0.6925839 0.8968787 -0.3885728 0.6925839 0.8968787 -0.4317928 0.6925839 0.8968787 -0.470214 0.6925839 0.8968787 -0.5050551 0.6925839 0.8968787 -0.5370987 0.6925839 0.8968787 -0.5668815 0.6925839 0.8968787 -0.5947903 0.6925839 0.8968787 -0.6211144 0.6925839 0.8968787 -0.6460766 0.6925839 0.8968787 -0.6698526 0.6925839 0.8968787 -0.6925839 0.6925839 0.8968787 -0.7143866 0.6925839 0.8968787 -0.7353569 0.6925839 0.8968787 -0.7555758 0.6925839 0.8968787 -0.7751122 0.6925839 0.8968787 -0.7940252 0.6925839 0.8968787 -0.8123661 0.6925839 0.8968787 -0.8301795 0.6925839 0.8968787 -0.8475045 0.6925839 0.8968787 -0.8643761 0.6925839 0.8968787 -0.880825 0.6925839 0.8968787 -0.8968787 0.6925839 0.8968787 -0.9125621 0.6925839 0.8968787 -0.9278974 0.6925839 0.8968787 -0.9429048 0.6925839 0.8968787 -0.9576028 0.6925839 0.8968787 -0.9720079 0.6925839 0.8968787 -0.9861357 0.6925839 0.8968787 -1 0.6925839 0.8968787 -0 0.7143866 0.8968787 -0.1939468 0.7143866 0.8968787 -0.2773041 0.7143866 0.8968787 -0.3384659 0.7143866 0.8968787 -0.3885728 0.7143866 0.8968787 -0.4317928 0.7143866 0.8968787 -0.470214 0.7143866 0.8968787 -0.5050551 0.7143866 0.8968787 -0.5370987 0.7143866 0.8968787 -0.5668815 0.7143866 0.8968787 -0.5947903 0.7143866 0.8968787 -0.6211144 0.7143866 0.8968787 -0.6460766 0.7143866 0.8968787 -0.6698526 0.7143866 0.8968787 -0.6925839 0.7143866 0.8968787 -0.7143866 0.7143866 0.8968787 -0.7353569 0.7143866 0.8968787 -0.7555758 0.7143866 0.8968787 -0.7751122 0.7143866 0.8968787 -0.7940252 0.7143866 0.8968787 -0.8123661 0.7143866 0.8968787 -0.8301795 0.7143866 0.8968787 -0.8475045 0.7143866 0.8968787 -0.8643761 0.7143866 0.8968787 -0.880825 0.7143866 0.8968787 -0.8968787 0.7143866 0.8968787 -0.9125621 0.7143866 0.8968787 -0.9278974 0.7143866 0.8968787 -0.9429048 0.7143866 0.8968787 -0.9576028 0.7143866 0.8968787 -0.9720079 0.7143866 0.8968787 -0.9861357 0.7143866 0.8968787 -1 0.7143866 0.8968787 -0 0.7353569 0.8968787 -0.1939468 0.7353569 0.8968787 -0.2773041 0.7353569 0.8968787 -0.3384659 0.7353569 0.8968787 -0.3885728 0.7353569 0.8968787 -0.4317928 0.7353569 0.8968787 -0.470214 0.7353569 0.8968787 -0.5050551 0.7353569 0.8968787 -0.5370987 0.7353569 0.8968787 -0.5668815 0.7353569 0.8968787 -0.5947903 0.7353569 0.8968787 -0.6211144 0.7353569 0.8968787 -0.6460766 0.7353569 0.8968787 -0.6698526 0.7353569 0.8968787 -0.6925839 0.7353569 0.8968787 -0.7143866 0.7353569 0.8968787 -0.7353569 0.7353569 0.8968787 -0.7555758 0.7353569 0.8968787 -0.7751122 0.7353569 0.8968787 -0.7940252 0.7353569 0.8968787 -0.8123661 0.7353569 0.8968787 -0.8301795 0.7353569 0.8968787 -0.8475045 0.7353569 0.8968787 -0.8643761 0.7353569 0.8968787 -0.880825 0.7353569 0.8968787 -0.8968787 0.7353569 0.8968787 -0.9125621 0.7353569 0.8968787 -0.9278974 0.7353569 0.8968787 -0.9429048 0.7353569 0.8968787 -0.9576028 0.7353569 0.8968787 -0.9720079 0.7353569 0.8968787 -0.9861357 0.7353569 0.8968787 -1 0.7353569 0.8968787 -0 0.7555758 0.8968787 -0.1939468 0.7555758 0.8968787 -0.2773041 0.7555758 0.8968787 -0.3384659 0.7555758 0.8968787 -0.3885728 0.7555758 0.8968787 -0.4317928 0.7555758 0.8968787 -0.470214 0.7555758 0.8968787 -0.5050551 0.7555758 0.8968787 -0.5370987 0.7555758 0.8968787 -0.5668815 0.7555758 0.8968787 -0.5947903 0.7555758 0.8968787 -0.6211144 0.7555758 0.8968787 -0.6460766 0.7555758 0.8968787 -0.6698526 0.7555758 0.8968787 -0.6925839 0.7555758 0.8968787 -0.7143866 0.7555758 0.8968787 -0.7353569 0.7555758 0.8968787 -0.7555758 0.7555758 0.8968787 -0.7751122 0.7555758 0.8968787 -0.7940252 0.7555758 0.8968787 -0.8123661 0.7555758 0.8968787 -0.8301795 0.7555758 0.8968787 -0.8475045 0.7555758 0.8968787 -0.8643761 0.7555758 0.8968787 -0.880825 0.7555758 0.8968787 -0.8968787 0.7555758 0.8968787 -0.9125621 0.7555758 0.8968787 -0.9278974 0.7555758 0.8968787 -0.9429048 0.7555758 0.8968787 -0.9576028 0.7555758 0.8968787 -0.9720079 0.7555758 0.8968787 -0.9861357 0.7555758 0.8968787 -1 0.7555758 0.8968787 -0 0.7751122 0.8968787 -0.1939468 0.7751122 0.8968787 -0.2773041 0.7751122 0.8968787 -0.3384659 0.7751122 0.8968787 -0.3885728 0.7751122 0.8968787 -0.4317928 0.7751122 0.8968787 -0.470214 0.7751122 0.8968787 -0.5050551 0.7751122 0.8968787 -0.5370987 0.7751122 0.8968787 -0.5668815 0.7751122 0.8968787 -0.5947903 0.7751122 0.8968787 -0.6211144 0.7751122 0.8968787 -0.6460766 0.7751122 0.8968787 -0.6698526 0.7751122 0.8968787 -0.6925839 0.7751122 0.8968787 -0.7143866 0.7751122 0.8968787 -0.7353569 0.7751122 0.8968787 -0.7555758 0.7751122 0.8968787 -0.7751122 0.7751122 0.8968787 -0.7940252 0.7751122 0.8968787 -0.8123661 0.7751122 0.8968787 -0.8301795 0.7751122 0.8968787 -0.8475045 0.7751122 0.8968787 -0.8643761 0.7751122 0.8968787 -0.880825 0.7751122 0.8968787 -0.8968787 0.7751122 0.8968787 -0.9125621 0.7751122 0.8968787 -0.9278974 0.7751122 0.8968787 -0.9429048 0.7751122 0.8968787 -0.9576028 0.7751122 0.8968787 -0.9720079 0.7751122 0.8968787 -0.9861357 0.7751122 0.8968787 -1 0.7751122 0.8968787 -0 0.7940252 0.8968787 -0.1939468 0.7940252 0.8968787 -0.2773041 0.7940252 0.8968787 -0.3384659 0.7940252 0.8968787 -0.3885728 0.7940252 0.8968787 -0.4317928 0.7940252 0.8968787 -0.470214 0.7940252 0.8968787 -0.5050551 0.7940252 0.8968787 -0.5370987 0.7940252 0.8968787 -0.5668815 0.7940252 0.8968787 -0.5947903 0.7940252 0.8968787 -0.6211144 0.7940252 0.8968787 -0.6460766 0.7940252 0.8968787 -0.6698526 0.7940252 0.8968787 -0.6925839 0.7940252 0.8968787 -0.7143866 0.7940252 0.8968787 -0.7353569 0.7940252 0.8968787 -0.7555758 0.7940252 0.8968787 -0.7751122 0.7940252 0.8968787 -0.7940252 0.7940252 0.8968787 -0.8123661 0.7940252 0.8968787 -0.8301795 0.7940252 0.8968787 -0.8475045 0.7940252 0.8968787 -0.8643761 0.7940252 0.8968787 -0.880825 0.7940252 0.8968787 -0.8968787 0.7940252 0.8968787 -0.9125621 0.7940252 0.8968787 -0.9278974 0.7940252 0.8968787 -0.9429048 0.7940252 0.8968787 -0.9576028 0.7940252 0.8968787 -0.9720079 0.7940252 0.8968787 -0.9861357 0.7940252 0.8968787 -1 0.7940252 0.8968787 -0 0.8123661 0.8968787 -0.1939468 0.8123661 0.8968787 -0.2773041 0.8123661 0.8968787 -0.3384659 0.8123661 0.8968787 -0.3885728 0.8123661 0.8968787 -0.4317928 0.8123661 0.8968787 -0.470214 0.8123661 0.8968787 -0.5050551 0.8123661 0.8968787 -0.5370987 0.8123661 0.8968787 -0.5668815 0.8123661 0.8968787 -0.5947903 0.8123661 0.8968787 -0.6211144 0.8123661 0.8968787 -0.6460766 0.8123661 0.8968787 -0.6698526 0.8123661 0.8968787 -0.6925839 0.8123661 0.8968787 -0.7143866 0.8123661 0.8968787 -0.7353569 0.8123661 0.8968787 -0.7555758 0.8123661 0.8968787 -0.7751122 0.8123661 0.8968787 -0.7940252 0.8123661 0.8968787 -0.8123661 0.8123661 0.8968787 -0.8301795 0.8123661 0.8968787 -0.8475045 0.8123661 0.8968787 -0.8643761 0.8123661 0.8968787 -0.880825 0.8123661 0.8968787 -0.8968787 0.8123661 0.8968787 -0.9125621 0.8123661 0.8968787 -0.9278974 0.8123661 0.8968787 -0.9429048 0.8123661 0.8968787 -0.9576028 0.8123661 0.8968787 -0.9720079 0.8123661 0.8968787 -0.9861357 0.8123661 0.8968787 -1 0.8123661 0.8968787 -0 0.8301795 0.8968787 -0.1939468 0.8301795 0.8968787 -0.2773041 0.8301795 0.8968787 -0.3384659 0.8301795 0.8968787 -0.3885728 0.8301795 0.8968787 -0.4317928 0.8301795 0.8968787 -0.470214 0.8301795 0.8968787 -0.5050551 0.8301795 0.8968787 -0.5370987 0.8301795 0.8968787 -0.5668815 0.8301795 0.8968787 -0.5947903 0.8301795 0.8968787 -0.6211144 0.8301795 0.8968787 -0.6460766 0.8301795 0.8968787 -0.6698526 0.8301795 0.8968787 -0.6925839 0.8301795 0.8968787 -0.7143866 0.8301795 0.8968787 -0.7353569 0.8301795 0.8968787 -0.7555758 0.8301795 0.8968787 -0.7751122 0.8301795 0.8968787 -0.7940252 0.8301795 0.8968787 -0.8123661 0.8301795 0.8968787 -0.8301795 0.8301795 0.8968787 -0.8475045 0.8301795 0.8968787 -0.8643761 0.8301795 0.8968787 -0.880825 0.8301795 0.8968787 -0.8968787 0.8301795 0.8968787 -0.9125621 0.8301795 0.8968787 -0.9278974 0.8301795 0.8968787 -0.9429048 0.8301795 0.8968787 -0.9576028 0.8301795 0.8968787 -0.9720079 0.8301795 0.8968787 -0.9861357 0.8301795 0.8968787 -1 0.8301795 0.8968787 -0 0.8475045 0.8968787 -0.1939468 0.8475045 0.8968787 -0.2773041 0.8475045 0.8968787 -0.3384659 0.8475045 0.8968787 -0.3885728 0.8475045 0.8968787 -0.4317928 0.8475045 0.8968787 -0.470214 0.8475045 0.8968787 -0.5050551 0.8475045 0.8968787 -0.5370987 0.8475045 0.8968787 -0.5668815 0.8475045 0.8968787 -0.5947903 0.8475045 0.8968787 -0.6211144 0.8475045 0.8968787 -0.6460766 0.8475045 0.8968787 -0.6698526 0.8475045 0.8968787 -0.6925839 0.8475045 0.8968787 -0.7143866 0.8475045 0.8968787 -0.7353569 0.8475045 0.8968787 -0.7555758 0.8475045 0.8968787 -0.7751122 0.8475045 0.8968787 -0.7940252 0.8475045 0.8968787 -0.8123661 0.8475045 0.8968787 -0.8301795 0.8475045 0.8968787 -0.8475045 0.8475045 0.8968787 -0.8643761 0.8475045 0.8968787 -0.880825 0.8475045 0.8968787 -0.8968787 0.8475045 0.8968787 -0.9125621 0.8475045 0.8968787 -0.9278974 0.8475045 0.8968787 -0.9429048 0.8475045 0.8968787 -0.9576028 0.8475045 0.8968787 -0.9720079 0.8475045 0.8968787 -0.9861357 0.8475045 0.8968787 -1 0.8475045 0.8968787 -0 0.8643761 0.8968787 -0.1939468 0.8643761 0.8968787 -0.2773041 0.8643761 0.8968787 -0.3384659 0.8643761 0.8968787 -0.3885728 0.8643761 0.8968787 -0.4317928 0.8643761 0.8968787 -0.470214 0.8643761 0.8968787 -0.5050551 0.8643761 0.8968787 -0.5370987 0.8643761 0.8968787 -0.5668815 0.8643761 0.8968787 -0.5947903 0.8643761 0.8968787 -0.6211144 0.8643761 0.8968787 -0.6460766 0.8643761 0.8968787 -0.6698526 0.8643761 0.8968787 -0.6925839 0.8643761 0.8968787 -0.7143866 0.8643761 0.8968787 -0.7353569 0.8643761 0.8968787 -0.7555758 0.8643761 0.8968787 -0.7751122 0.8643761 0.8968787 -0.7940252 0.8643761 0.8968787 -0.8123661 0.8643761 0.8968787 -0.8301795 0.8643761 0.8968787 -0.8475045 0.8643761 0.8968787 -0.8643761 0.8643761 0.8968787 -0.880825 0.8643761 0.8968787 -0.8968787 0.8643761 0.8968787 -0.9125621 0.8643761 0.8968787 -0.9278974 0.8643761 0.8968787 -0.9429048 0.8643761 0.8968787 -0.9576028 0.8643761 0.8968787 -0.9720079 0.8643761 0.8968787 -0.9861357 0.8643761 0.8968787 -1 0.8643761 0.8968787 -0 0.880825 0.8968787 -0.1939468 0.880825 0.8968787 -0.2773041 0.880825 0.8968787 -0.3384659 0.880825 0.8968787 -0.3885728 0.880825 0.8968787 -0.4317928 0.880825 0.8968787 -0.470214 0.880825 0.8968787 -0.5050551 0.880825 0.8968787 -0.5370987 0.880825 0.8968787 -0.5668815 0.880825 0.8968787 -0.5947903 0.880825 0.8968787 -0.6211144 0.880825 0.8968787 -0.6460766 0.880825 0.8968787 -0.6698526 0.880825 0.8968787 -0.6925839 0.880825 0.8968787 -0.7143866 0.880825 0.8968787 -0.7353569 0.880825 0.8968787 -0.7555758 0.880825 0.8968787 -0.7751122 0.880825 0.8968787 -0.7940252 0.880825 0.8968787 -0.8123661 0.880825 0.8968787 -0.8301795 0.880825 0.8968787 -0.8475045 0.880825 0.8968787 -0.8643761 0.880825 0.8968787 -0.880825 0.880825 0.8968787 -0.8968787 0.880825 0.8968787 -0.9125621 0.880825 0.8968787 -0.9278974 0.880825 0.8968787 -0.9429048 0.880825 0.8968787 -0.9576028 0.880825 0.8968787 -0.9720079 0.880825 0.8968787 -0.9861357 0.880825 0.8968787 -1 0.880825 0.8968787 -0 0.8968787 0.8968787 -0.1939468 0.8968787 0.8968787 -0.2773041 0.8968787 0.8968787 -0.3384659 0.8968787 0.8968787 -0.3885728 0.8968787 0.8968787 -0.4317928 0.8968787 0.8968787 -0.470214 0.8968787 0.8968787 -0.5050551 0.8968787 0.8968787 -0.5370987 0.8968787 0.8968787 -0.5668815 0.8968787 0.8968787 -0.5947903 0.8968787 0.8968787 -0.6211144 0.8968787 0.8968787 -0.6460766 0.8968787 0.8968787 -0.6698526 0.8968787 0.8968787 -0.6925839 0.8968787 0.8968787 -0.7143866 0.8968787 0.8968787 -0.7353569 0.8968787 0.8968787 -0.7555758 0.8968787 0.8968787 -0.7751122 0.8968787 0.8968787 -0.7940252 0.8968787 0.8968787 -0.8123661 0.8968787 0.8968787 -0.8301795 0.8968787 0.8968787 -0.8475045 0.8968787 0.8968787 -0.8643761 0.8968787 0.8968787 -0.880825 0.8968787 0.8968787 -0.8968787 0.8968787 0.8968787 -0.9125621 0.8968787 0.8968787 -0.9278974 0.8968787 0.8968787 -0.9429048 0.8968787 0.8968787 -0.9576028 0.8968787 0.8968787 -0.9720079 0.8968787 0.8968787 -0.9861357 0.8968787 0.8968787 -1 0.8968787 0.8968787 -0 0.9125621 0.8968787 -0.1939468 0.9125621 0.8968787 -0.2773041 0.9125621 0.8968787 -0.3384659 0.9125621 0.8968787 -0.3885728 0.9125621 0.8968787 -0.4317928 0.9125621 0.8968787 -0.470214 0.9125621 0.8968787 -0.5050551 0.9125621 0.8968787 -0.5370987 0.9125621 0.8968787 -0.5668815 0.9125621 0.8968787 -0.5947903 0.9125621 0.8968787 -0.6211144 0.9125621 0.8968787 -0.6460766 0.9125621 0.8968787 -0.6698526 0.9125621 0.8968787 -0.6925839 0.9125621 0.8968787 -0.7143866 0.9125621 0.8968787 -0.7353569 0.9125621 0.8968787 -0.7555758 0.9125621 0.8968787 -0.7751122 0.9125621 0.8968787 -0.7940252 0.9125621 0.8968787 -0.8123661 0.9125621 0.8968787 -0.8301795 0.9125621 0.8968787 -0.8475045 0.9125621 0.8968787 -0.8643761 0.9125621 0.8968787 -0.880825 0.9125621 0.8968787 -0.8968787 0.9125621 0.8968787 -0.9125621 0.9125621 0.8968787 -0.9278974 0.9125621 0.8968787 -0.9429048 0.9125621 0.8968787 -0.9576028 0.9125621 0.8968787 -0.9720079 0.9125621 0.8968787 -0.9861357 0.9125621 0.8968787 -1 0.9125621 0.8968787 -0 0.9278974 0.8968787 -0.1939468 0.9278974 0.8968787 -0.2773041 0.9278974 0.8968787 -0.3384659 0.9278974 0.8968787 -0.3885728 0.9278974 0.8968787 -0.4317928 0.9278974 0.8968787 -0.470214 0.9278974 0.8968787 -0.5050551 0.9278974 0.8968787 -0.5370987 0.9278974 0.8968787 -0.5668815 0.9278974 0.8968787 -0.5947903 0.9278974 0.8968787 -0.6211144 0.9278974 0.8968787 -0.6460766 0.9278974 0.8968787 -0.6698526 0.9278974 0.8968787 -0.6925839 0.9278974 0.8968787 -0.7143866 0.9278974 0.8968787 -0.7353569 0.9278974 0.8968787 -0.7555758 0.9278974 0.8968787 -0.7751122 0.9278974 0.8968787 -0.7940252 0.9278974 0.8968787 -0.8123661 0.9278974 0.8968787 -0.8301795 0.9278974 0.8968787 -0.8475045 0.9278974 0.8968787 -0.8643761 0.9278974 0.8968787 -0.880825 0.9278974 0.8968787 -0.8968787 0.9278974 0.8968787 -0.9125621 0.9278974 0.8968787 -0.9278974 0.9278974 0.8968787 -0.9429048 0.9278974 0.8968787 -0.9576028 0.9278974 0.8968787 -0.9720079 0.9278974 0.8968787 -0.9861357 0.9278974 0.8968787 -1 0.9278974 0.8968787 -0 0.9429048 0.8968787 -0.1939468 0.9429048 0.8968787 -0.2773041 0.9429048 0.8968787 -0.3384659 0.9429048 0.8968787 -0.3885728 0.9429048 0.8968787 -0.4317928 0.9429048 0.8968787 -0.470214 0.9429048 0.8968787 -0.5050551 0.9429048 0.8968787 -0.5370987 0.9429048 0.8968787 -0.5668815 0.9429048 0.8968787 -0.5947903 0.9429048 0.8968787 -0.6211144 0.9429048 0.8968787 -0.6460766 0.9429048 0.8968787 -0.6698526 0.9429048 0.8968787 -0.6925839 0.9429048 0.8968787 -0.7143866 0.9429048 0.8968787 -0.7353569 0.9429048 0.8968787 -0.7555758 0.9429048 0.8968787 -0.7751122 0.9429048 0.8968787 -0.7940252 0.9429048 0.8968787 -0.8123661 0.9429048 0.8968787 -0.8301795 0.9429048 0.8968787 -0.8475045 0.9429048 0.8968787 -0.8643761 0.9429048 0.8968787 -0.880825 0.9429048 0.8968787 -0.8968787 0.9429048 0.8968787 -0.9125621 0.9429048 0.8968787 -0.9278974 0.9429048 0.8968787 -0.9429048 0.9429048 0.8968787 -0.9576028 0.9429048 0.8968787 -0.9720079 0.9429048 0.8968787 -0.9861357 0.9429048 0.8968787 -1 0.9429048 0.8968787 -0 0.9576028 0.8968787 -0.1939468 0.9576028 0.8968787 -0.2773041 0.9576028 0.8968787 -0.3384659 0.9576028 0.8968787 -0.3885728 0.9576028 0.8968787 -0.4317928 0.9576028 0.8968787 -0.470214 0.9576028 0.8968787 -0.5050551 0.9576028 0.8968787 -0.5370987 0.9576028 0.8968787 -0.5668815 0.9576028 0.8968787 -0.5947903 0.9576028 0.8968787 -0.6211144 0.9576028 0.8968787 -0.6460766 0.9576028 0.8968787 -0.6698526 0.9576028 0.8968787 -0.6925839 0.9576028 0.8968787 -0.7143866 0.9576028 0.8968787 -0.7353569 0.9576028 0.8968787 -0.7555758 0.9576028 0.8968787 -0.7751122 0.9576028 0.8968787 -0.7940252 0.9576028 0.8968787 -0.8123661 0.9576028 0.8968787 -0.8301795 0.9576028 0.8968787 -0.8475045 0.9576028 0.8968787 -0.8643761 0.9576028 0.8968787 -0.880825 0.9576028 0.8968787 -0.8968787 0.9576028 0.8968787 -0.9125621 0.9576028 0.8968787 -0.9278974 0.9576028 0.8968787 -0.9429048 0.9576028 0.8968787 -0.9576028 0.9576028 0.8968787 -0.9720079 0.9576028 0.8968787 -0.9861357 0.9576028 0.8968787 -1 0.9576028 0.8968787 -0 0.9720079 0.8968787 -0.1939468 0.9720079 0.8968787 -0.2773041 0.9720079 0.8968787 -0.3384659 0.9720079 0.8968787 -0.3885728 0.9720079 0.8968787 -0.4317928 0.9720079 0.8968787 -0.470214 0.9720079 0.8968787 -0.5050551 0.9720079 0.8968787 -0.5370987 0.9720079 0.8968787 -0.5668815 0.9720079 0.8968787 -0.5947903 0.9720079 0.8968787 -0.6211144 0.9720079 0.8968787 -0.6460766 0.9720079 0.8968787 -0.6698526 0.9720079 0.8968787 -0.6925839 0.9720079 0.8968787 -0.7143866 0.9720079 0.8968787 -0.7353569 0.9720079 0.8968787 -0.7555758 0.9720079 0.8968787 -0.7751122 0.9720079 0.8968787 -0.7940252 0.9720079 0.8968787 -0.8123661 0.9720079 0.8968787 -0.8301795 0.9720079 0.8968787 -0.8475045 0.9720079 0.8968787 -0.8643761 0.9720079 0.8968787 -0.880825 0.9720079 0.8968787 -0.8968787 0.9720079 0.8968787 -0.9125621 0.9720079 0.8968787 -0.9278974 0.9720079 0.8968787 -0.9429048 0.9720079 0.8968787 -0.9576028 0.9720079 0.8968787 -0.9720079 0.9720079 0.8968787 -0.9861357 0.9720079 0.8968787 -1 0.9720079 0.8968787 -0 0.9861357 0.8968787 -0.1939468 0.9861357 0.8968787 -0.2773041 0.9861357 0.8968787 -0.3384659 0.9861357 0.8968787 -0.3885728 0.9861357 0.8968787 -0.4317928 0.9861357 0.8968787 -0.470214 0.9861357 0.8968787 -0.5050551 0.9861357 0.8968787 -0.5370987 0.9861357 0.8968787 -0.5668815 0.9861357 0.8968787 -0.5947903 0.9861357 0.8968787 -0.6211144 0.9861357 0.8968787 -0.6460766 0.9861357 0.8968787 -0.6698526 0.9861357 0.8968787 -0.6925839 0.9861357 0.8968787 -0.7143866 0.9861357 0.8968787 -0.7353569 0.9861357 0.8968787 -0.7555758 0.9861357 0.8968787 -0.7751122 0.9861357 0.8968787 -0.7940252 0.9861357 0.8968787 -0.8123661 0.9861357 0.8968787 -0.8301795 0.9861357 0.8968787 -0.8475045 0.9861357 0.8968787 -0.8643761 0.9861357 0.8968787 -0.880825 0.9861357 0.8968787 -0.8968787 0.9861357 0.8968787 -0.9125621 0.9861357 0.8968787 -0.9278974 0.9861357 0.8968787 -0.9429048 0.9861357 0.8968787 -0.9576028 0.9861357 0.8968787 -0.9720079 0.9861357 0.8968787 -0.9861357 0.9861357 0.8968787 -1 0.9861357 0.8968787 -0 1 0.8968787 -0.1939468 1 0.8968787 -0.2773041 1 0.8968787 -0.3384659 1 0.8968787 -0.3885728 1 0.8968787 -0.4317928 1 0.8968787 -0.470214 1 0.8968787 -0.5050551 1 0.8968787 -0.5370987 1 0.8968787 -0.5668815 1 0.8968787 -0.5947903 1 0.8968787 -0.6211144 1 0.8968787 -0.6460766 1 0.8968787 -0.6698526 1 0.8968787 -0.6925839 1 0.8968787 -0.7143866 1 0.8968787 -0.7353569 1 0.8968787 -0.7555758 1 0.8968787 -0.7751122 1 0.8968787 -0.7940252 1 0.8968787 -0.8123661 1 0.8968787 -0.8301795 1 0.8968787 -0.8475045 1 0.8968787 -0.8643761 1 0.8968787 -0.880825 1 0.8968787 -0.8968787 1 0.8968787 -0.9125621 1 0.8968787 -0.9278974 1 0.8968787 -0.9429048 1 0.8968787 -0.9576028 1 0.8968787 -0.9720079 1 0.8968787 -0.9861357 1 0.8968787 -1 1 0.8968787 -0 0 0.9125621 -0.1939468 0 0.9125621 -0.2773041 0 0.9125621 -0.3384659 0 0.9125621 -0.3885728 0 0.9125621 -0.4317928 0 0.9125621 -0.470214 0 0.9125621 -0.5050551 0 0.9125621 -0.5370987 0 0.9125621 -0.5668815 0 0.9125621 -0.5947903 0 0.9125621 -0.6211144 0 0.9125621 -0.6460766 0 0.9125621 -0.6698526 0 0.9125621 -0.6925839 0 0.9125621 -0.7143866 0 0.9125621 -0.7353569 0 0.9125621 -0.7555758 0 0.9125621 -0.7751122 0 0.9125621 -0.7940252 0 0.9125621 -0.8123661 0 0.9125621 -0.8301795 0 0.9125621 -0.8475045 0 0.9125621 -0.8643761 0 0.9125621 -0.880825 0 0.9125621 -0.8968787 0 0.9125621 -0.9125621 0 0.9125621 -0.9278974 0 0.9125621 -0.9429048 0 0.9125621 -0.9576028 0 0.9125621 -0.9720079 0 0.9125621 -0.9861357 0 0.9125621 -1 0 0.9125621 -0 0.1939468 0.9125621 -0.1939468 0.1939468 0.9125621 -0.2773041 0.1939468 0.9125621 -0.3384659 0.1939468 0.9125621 -0.3885728 0.1939468 0.9125621 -0.4317928 0.1939468 0.9125621 -0.470214 0.1939468 0.9125621 -0.5050551 0.1939468 0.9125621 -0.5370987 0.1939468 0.9125621 -0.5668815 0.1939468 0.9125621 -0.5947903 0.1939468 0.9125621 -0.6211144 0.1939468 0.9125621 -0.6460766 0.1939468 0.9125621 -0.6698526 0.1939468 0.9125621 -0.6925839 0.1939468 0.9125621 -0.7143866 0.1939468 0.9125621 -0.7353569 0.1939468 0.9125621 -0.7555758 0.1939468 0.9125621 -0.7751122 0.1939468 0.9125621 -0.7940252 0.1939468 0.9125621 -0.8123661 0.1939468 0.9125621 -0.8301795 0.1939468 0.9125621 -0.8475045 0.1939468 0.9125621 -0.8643761 0.1939468 0.9125621 -0.880825 0.1939468 0.9125621 -0.8968787 0.1939468 0.9125621 -0.9125621 0.1939468 0.9125621 -0.9278974 0.1939468 0.9125621 -0.9429048 0.1939468 0.9125621 -0.9576028 0.1939468 0.9125621 -0.9720079 0.1939468 0.9125621 -0.9861357 0.1939468 0.9125621 -1 0.1939468 0.9125621 -0 0.2773041 0.9125621 -0.1939468 0.2773041 0.9125621 -0.2773041 0.2773041 0.9125621 -0.3384659 0.2773041 0.9125621 -0.3885728 0.2773041 0.9125621 -0.4317928 0.2773041 0.9125621 -0.470214 0.2773041 0.9125621 -0.5050551 0.2773041 0.9125621 -0.5370987 0.2773041 0.9125621 -0.5668815 0.2773041 0.9125621 -0.5947903 0.2773041 0.9125621 -0.6211144 0.2773041 0.9125621 -0.6460766 0.2773041 0.9125621 -0.6698526 0.2773041 0.9125621 -0.6925839 0.2773041 0.9125621 -0.7143866 0.2773041 0.9125621 -0.7353569 0.2773041 0.9125621 -0.7555758 0.2773041 0.9125621 -0.7751122 0.2773041 0.9125621 -0.7940252 0.2773041 0.9125621 -0.8123661 0.2773041 0.9125621 -0.8301795 0.2773041 0.9125621 -0.8475045 0.2773041 0.9125621 -0.8643761 0.2773041 0.9125621 -0.880825 0.2773041 0.9125621 -0.8968787 0.2773041 0.9125621 -0.9125621 0.2773041 0.9125621 -0.9278974 0.2773041 0.9125621 -0.9429048 0.2773041 0.9125621 -0.9576028 0.2773041 0.9125621 -0.9720079 0.2773041 0.9125621 -0.9861357 0.2773041 0.9125621 -1 0.2773041 0.9125621 -0 0.3384659 0.9125621 -0.1939468 0.3384659 0.9125621 -0.2773041 0.3384659 0.9125621 -0.3384659 0.3384659 0.9125621 -0.3885728 0.3384659 0.9125621 -0.4317928 0.3384659 0.9125621 -0.470214 0.3384659 0.9125621 -0.5050551 0.3384659 0.9125621 -0.5370987 0.3384659 0.9125621 -0.5668815 0.3384659 0.9125621 -0.5947903 0.3384659 0.9125621 -0.6211144 0.3384659 0.9125621 -0.6460766 0.3384659 0.9125621 -0.6698526 0.3384659 0.9125621 -0.6925839 0.3384659 0.9125621 -0.7143866 0.3384659 0.9125621 -0.7353569 0.3384659 0.9125621 -0.7555758 0.3384659 0.9125621 -0.7751122 0.3384659 0.9125621 -0.7940252 0.3384659 0.9125621 -0.8123661 0.3384659 0.9125621 -0.8301795 0.3384659 0.9125621 -0.8475045 0.3384659 0.9125621 -0.8643761 0.3384659 0.9125621 -0.880825 0.3384659 0.9125621 -0.8968787 0.3384659 0.9125621 -0.9125621 0.3384659 0.9125621 -0.9278974 0.3384659 0.9125621 -0.9429048 0.3384659 0.9125621 -0.9576028 0.3384659 0.9125621 -0.9720079 0.3384659 0.9125621 -0.9861357 0.3384659 0.9125621 -1 0.3384659 0.9125621 -0 0.3885728 0.9125621 -0.1939468 0.3885728 0.9125621 -0.2773041 0.3885728 0.9125621 -0.3384659 0.3885728 0.9125621 -0.3885728 0.3885728 0.9125621 -0.4317928 0.3885728 0.9125621 -0.470214 0.3885728 0.9125621 -0.5050551 0.3885728 0.9125621 -0.5370987 0.3885728 0.9125621 -0.5668815 0.3885728 0.9125621 -0.5947903 0.3885728 0.9125621 -0.6211144 0.3885728 0.9125621 -0.6460766 0.3885728 0.9125621 -0.6698526 0.3885728 0.9125621 -0.6925839 0.3885728 0.9125621 -0.7143866 0.3885728 0.9125621 -0.7353569 0.3885728 0.9125621 -0.7555758 0.3885728 0.9125621 -0.7751122 0.3885728 0.9125621 -0.7940252 0.3885728 0.9125621 -0.8123661 0.3885728 0.9125621 -0.8301795 0.3885728 0.9125621 -0.8475045 0.3885728 0.9125621 -0.8643761 0.3885728 0.9125621 -0.880825 0.3885728 0.9125621 -0.8968787 0.3885728 0.9125621 -0.9125621 0.3885728 0.9125621 -0.9278974 0.3885728 0.9125621 -0.9429048 0.3885728 0.9125621 -0.9576028 0.3885728 0.9125621 -0.9720079 0.3885728 0.9125621 -0.9861357 0.3885728 0.9125621 -1 0.3885728 0.9125621 -0 0.4317928 0.9125621 -0.1939468 0.4317928 0.9125621 -0.2773041 0.4317928 0.9125621 -0.3384659 0.4317928 0.9125621 -0.3885728 0.4317928 0.9125621 -0.4317928 0.4317928 0.9125621 -0.470214 0.4317928 0.9125621 -0.5050551 0.4317928 0.9125621 -0.5370987 0.4317928 0.9125621 -0.5668815 0.4317928 0.9125621 -0.5947903 0.4317928 0.9125621 -0.6211144 0.4317928 0.9125621 -0.6460766 0.4317928 0.9125621 -0.6698526 0.4317928 0.9125621 -0.6925839 0.4317928 0.9125621 -0.7143866 0.4317928 0.9125621 -0.7353569 0.4317928 0.9125621 -0.7555758 0.4317928 0.9125621 -0.7751122 0.4317928 0.9125621 -0.7940252 0.4317928 0.9125621 -0.8123661 0.4317928 0.9125621 -0.8301795 0.4317928 0.9125621 -0.8475045 0.4317928 0.9125621 -0.8643761 0.4317928 0.9125621 -0.880825 0.4317928 0.9125621 -0.8968787 0.4317928 0.9125621 -0.9125621 0.4317928 0.9125621 -0.9278974 0.4317928 0.9125621 -0.9429048 0.4317928 0.9125621 -0.9576028 0.4317928 0.9125621 -0.9720079 0.4317928 0.9125621 -0.9861357 0.4317928 0.9125621 -1 0.4317928 0.9125621 -0 0.470214 0.9125621 -0.1939468 0.470214 0.9125621 -0.2773041 0.470214 0.9125621 -0.3384659 0.470214 0.9125621 -0.3885728 0.470214 0.9125621 -0.4317928 0.470214 0.9125621 -0.470214 0.470214 0.9125621 -0.5050551 0.470214 0.9125621 -0.5370987 0.470214 0.9125621 -0.5668815 0.470214 0.9125621 -0.5947903 0.470214 0.9125621 -0.6211144 0.470214 0.9125621 -0.6460766 0.470214 0.9125621 -0.6698526 0.470214 0.9125621 -0.6925839 0.470214 0.9125621 -0.7143866 0.470214 0.9125621 -0.7353569 0.470214 0.9125621 -0.7555758 0.470214 0.9125621 -0.7751122 0.470214 0.9125621 -0.7940252 0.470214 0.9125621 -0.8123661 0.470214 0.9125621 -0.8301795 0.470214 0.9125621 -0.8475045 0.470214 0.9125621 -0.8643761 0.470214 0.9125621 -0.880825 0.470214 0.9125621 -0.8968787 0.470214 0.9125621 -0.9125621 0.470214 0.9125621 -0.9278974 0.470214 0.9125621 -0.9429048 0.470214 0.9125621 -0.9576028 0.470214 0.9125621 -0.9720079 0.470214 0.9125621 -0.9861357 0.470214 0.9125621 -1 0.470214 0.9125621 -0 0.5050551 0.9125621 -0.1939468 0.5050551 0.9125621 -0.2773041 0.5050551 0.9125621 -0.3384659 0.5050551 0.9125621 -0.3885728 0.5050551 0.9125621 -0.4317928 0.5050551 0.9125621 -0.470214 0.5050551 0.9125621 -0.5050551 0.5050551 0.9125621 -0.5370987 0.5050551 0.9125621 -0.5668815 0.5050551 0.9125621 -0.5947903 0.5050551 0.9125621 -0.6211144 0.5050551 0.9125621 -0.6460766 0.5050551 0.9125621 -0.6698526 0.5050551 0.9125621 -0.6925839 0.5050551 0.9125621 -0.7143866 0.5050551 0.9125621 -0.7353569 0.5050551 0.9125621 -0.7555758 0.5050551 0.9125621 -0.7751122 0.5050551 0.9125621 -0.7940252 0.5050551 0.9125621 -0.8123661 0.5050551 0.9125621 -0.8301795 0.5050551 0.9125621 -0.8475045 0.5050551 0.9125621 -0.8643761 0.5050551 0.9125621 -0.880825 0.5050551 0.9125621 -0.8968787 0.5050551 0.9125621 -0.9125621 0.5050551 0.9125621 -0.9278974 0.5050551 0.9125621 -0.9429048 0.5050551 0.9125621 -0.9576028 0.5050551 0.9125621 -0.9720079 0.5050551 0.9125621 -0.9861357 0.5050551 0.9125621 -1 0.5050551 0.9125621 -0 0.5370987 0.9125621 -0.1939468 0.5370987 0.9125621 -0.2773041 0.5370987 0.9125621 -0.3384659 0.5370987 0.9125621 -0.3885728 0.5370987 0.9125621 -0.4317928 0.5370987 0.9125621 -0.470214 0.5370987 0.9125621 -0.5050551 0.5370987 0.9125621 -0.5370987 0.5370987 0.9125621 -0.5668815 0.5370987 0.9125621 -0.5947903 0.5370987 0.9125621 -0.6211144 0.5370987 0.9125621 -0.6460766 0.5370987 0.9125621 -0.6698526 0.5370987 0.9125621 -0.6925839 0.5370987 0.9125621 -0.7143866 0.5370987 0.9125621 -0.7353569 0.5370987 0.9125621 -0.7555758 0.5370987 0.9125621 -0.7751122 0.5370987 0.9125621 -0.7940252 0.5370987 0.9125621 -0.8123661 0.5370987 0.9125621 -0.8301795 0.5370987 0.9125621 -0.8475045 0.5370987 0.9125621 -0.8643761 0.5370987 0.9125621 -0.880825 0.5370987 0.9125621 -0.8968787 0.5370987 0.9125621 -0.9125621 0.5370987 0.9125621 -0.9278974 0.5370987 0.9125621 -0.9429048 0.5370987 0.9125621 -0.9576028 0.5370987 0.9125621 -0.9720079 0.5370987 0.9125621 -0.9861357 0.5370987 0.9125621 -1 0.5370987 0.9125621 -0 0.5668815 0.9125621 -0.1939468 0.5668815 0.9125621 -0.2773041 0.5668815 0.9125621 -0.3384659 0.5668815 0.9125621 -0.3885728 0.5668815 0.9125621 -0.4317928 0.5668815 0.9125621 -0.470214 0.5668815 0.9125621 -0.5050551 0.5668815 0.9125621 -0.5370987 0.5668815 0.9125621 -0.5668815 0.5668815 0.9125621 -0.5947903 0.5668815 0.9125621 -0.6211144 0.5668815 0.9125621 -0.6460766 0.5668815 0.9125621 -0.6698526 0.5668815 0.9125621 -0.6925839 0.5668815 0.9125621 -0.7143866 0.5668815 0.9125621 -0.7353569 0.5668815 0.9125621 -0.7555758 0.5668815 0.9125621 -0.7751122 0.5668815 0.9125621 -0.7940252 0.5668815 0.9125621 -0.8123661 0.5668815 0.9125621 -0.8301795 0.5668815 0.9125621 -0.8475045 0.5668815 0.9125621 -0.8643761 0.5668815 0.9125621 -0.880825 0.5668815 0.9125621 -0.8968787 0.5668815 0.9125621 -0.9125621 0.5668815 0.9125621 -0.9278974 0.5668815 0.9125621 -0.9429048 0.5668815 0.9125621 -0.9576028 0.5668815 0.9125621 -0.9720079 0.5668815 0.9125621 -0.9861357 0.5668815 0.9125621 -1 0.5668815 0.9125621 -0 0.5947903 0.9125621 -0.1939468 0.5947903 0.9125621 -0.2773041 0.5947903 0.9125621 -0.3384659 0.5947903 0.9125621 -0.3885728 0.5947903 0.9125621 -0.4317928 0.5947903 0.9125621 -0.470214 0.5947903 0.9125621 -0.5050551 0.5947903 0.9125621 -0.5370987 0.5947903 0.9125621 -0.5668815 0.5947903 0.9125621 -0.5947903 0.5947903 0.9125621 -0.6211144 0.5947903 0.9125621 -0.6460766 0.5947903 0.9125621 -0.6698526 0.5947903 0.9125621 -0.6925839 0.5947903 0.9125621 -0.7143866 0.5947903 0.9125621 -0.7353569 0.5947903 0.9125621 -0.7555758 0.5947903 0.9125621 -0.7751122 0.5947903 0.9125621 -0.7940252 0.5947903 0.9125621 -0.8123661 0.5947903 0.9125621 -0.8301795 0.5947903 0.9125621 -0.8475045 0.5947903 0.9125621 -0.8643761 0.5947903 0.9125621 -0.880825 0.5947903 0.9125621 -0.8968787 0.5947903 0.9125621 -0.9125621 0.5947903 0.9125621 -0.9278974 0.5947903 0.9125621 -0.9429048 0.5947903 0.9125621 -0.9576028 0.5947903 0.9125621 -0.9720079 0.5947903 0.9125621 -0.9861357 0.5947903 0.9125621 -1 0.5947903 0.9125621 -0 0.6211144 0.9125621 -0.1939468 0.6211144 0.9125621 -0.2773041 0.6211144 0.9125621 -0.3384659 0.6211144 0.9125621 -0.3885728 0.6211144 0.9125621 -0.4317928 0.6211144 0.9125621 -0.470214 0.6211144 0.9125621 -0.5050551 0.6211144 0.9125621 -0.5370987 0.6211144 0.9125621 -0.5668815 0.6211144 0.9125621 -0.5947903 0.6211144 0.9125621 -0.6211144 0.6211144 0.9125621 -0.6460766 0.6211144 0.9125621 -0.6698526 0.6211144 0.9125621 -0.6925839 0.6211144 0.9125621 -0.7143866 0.6211144 0.9125621 -0.7353569 0.6211144 0.9125621 -0.7555758 0.6211144 0.9125621 -0.7751122 0.6211144 0.9125621 -0.7940252 0.6211144 0.9125621 -0.8123661 0.6211144 0.9125621 -0.8301795 0.6211144 0.9125621 -0.8475045 0.6211144 0.9125621 -0.8643761 0.6211144 0.9125621 -0.880825 0.6211144 0.9125621 -0.8968787 0.6211144 0.9125621 -0.9125621 0.6211144 0.9125621 -0.9278974 0.6211144 0.9125621 -0.9429048 0.6211144 0.9125621 -0.9576028 0.6211144 0.9125621 -0.9720079 0.6211144 0.9125621 -0.9861357 0.6211144 0.9125621 -1 0.6211144 0.9125621 -0 0.6460766 0.9125621 -0.1939468 0.6460766 0.9125621 -0.2773041 0.6460766 0.9125621 -0.3384659 0.6460766 0.9125621 -0.3885728 0.6460766 0.9125621 -0.4317928 0.6460766 0.9125621 -0.470214 0.6460766 0.9125621 -0.5050551 0.6460766 0.9125621 -0.5370987 0.6460766 0.9125621 -0.5668815 0.6460766 0.9125621 -0.5947903 0.6460766 0.9125621 -0.6211144 0.6460766 0.9125621 -0.6460766 0.6460766 0.9125621 -0.6698526 0.6460766 0.9125621 -0.6925839 0.6460766 0.9125621 -0.7143866 0.6460766 0.9125621 -0.7353569 0.6460766 0.9125621 -0.7555758 0.6460766 0.9125621 -0.7751122 0.6460766 0.9125621 -0.7940252 0.6460766 0.9125621 -0.8123661 0.6460766 0.9125621 -0.8301795 0.6460766 0.9125621 -0.8475045 0.6460766 0.9125621 -0.8643761 0.6460766 0.9125621 -0.880825 0.6460766 0.9125621 -0.8968787 0.6460766 0.9125621 -0.9125621 0.6460766 0.9125621 -0.9278974 0.6460766 0.9125621 -0.9429048 0.6460766 0.9125621 -0.9576028 0.6460766 0.9125621 -0.9720079 0.6460766 0.9125621 -0.9861357 0.6460766 0.9125621 -1 0.6460766 0.9125621 -0 0.6698526 0.9125621 -0.1939468 0.6698526 0.9125621 -0.2773041 0.6698526 0.9125621 -0.3384659 0.6698526 0.9125621 -0.3885728 0.6698526 0.9125621 -0.4317928 0.6698526 0.9125621 -0.470214 0.6698526 0.9125621 -0.5050551 0.6698526 0.9125621 -0.5370987 0.6698526 0.9125621 -0.5668815 0.6698526 0.9125621 -0.5947903 0.6698526 0.9125621 -0.6211144 0.6698526 0.9125621 -0.6460766 0.6698526 0.9125621 -0.6698526 0.6698526 0.9125621 -0.6925839 0.6698526 0.9125621 -0.7143866 0.6698526 0.9125621 -0.7353569 0.6698526 0.9125621 -0.7555758 0.6698526 0.9125621 -0.7751122 0.6698526 0.9125621 -0.7940252 0.6698526 0.9125621 -0.8123661 0.6698526 0.9125621 -0.8301795 0.6698526 0.9125621 -0.8475045 0.6698526 0.9125621 -0.8643761 0.6698526 0.9125621 -0.880825 0.6698526 0.9125621 -0.8968787 0.6698526 0.9125621 -0.9125621 0.6698526 0.9125621 -0.9278974 0.6698526 0.9125621 -0.9429048 0.6698526 0.9125621 -0.9576028 0.6698526 0.9125621 -0.9720079 0.6698526 0.9125621 -0.9861357 0.6698526 0.9125621 -1 0.6698526 0.9125621 -0 0.6925839 0.9125621 -0.1939468 0.6925839 0.9125621 -0.2773041 0.6925839 0.9125621 -0.3384659 0.6925839 0.9125621 -0.3885728 0.6925839 0.9125621 -0.4317928 0.6925839 0.9125621 -0.470214 0.6925839 0.9125621 -0.5050551 0.6925839 0.9125621 -0.5370987 0.6925839 0.9125621 -0.5668815 0.6925839 0.9125621 -0.5947903 0.6925839 0.9125621 -0.6211144 0.6925839 0.9125621 -0.6460766 0.6925839 0.9125621 -0.6698526 0.6925839 0.9125621 -0.6925839 0.6925839 0.9125621 -0.7143866 0.6925839 0.9125621 -0.7353569 0.6925839 0.9125621 -0.7555758 0.6925839 0.9125621 -0.7751122 0.6925839 0.9125621 -0.7940252 0.6925839 0.9125621 -0.8123661 0.6925839 0.9125621 -0.8301795 0.6925839 0.9125621 -0.8475045 0.6925839 0.9125621 -0.8643761 0.6925839 0.9125621 -0.880825 0.6925839 0.9125621 -0.8968787 0.6925839 0.9125621 -0.9125621 0.6925839 0.9125621 -0.9278974 0.6925839 0.9125621 -0.9429048 0.6925839 0.9125621 -0.9576028 0.6925839 0.9125621 -0.9720079 0.6925839 0.9125621 -0.9861357 0.6925839 0.9125621 -1 0.6925839 0.9125621 -0 0.7143866 0.9125621 -0.1939468 0.7143866 0.9125621 -0.2773041 0.7143866 0.9125621 -0.3384659 0.7143866 0.9125621 -0.3885728 0.7143866 0.9125621 -0.4317928 0.7143866 0.9125621 -0.470214 0.7143866 0.9125621 -0.5050551 0.7143866 0.9125621 -0.5370987 0.7143866 0.9125621 -0.5668815 0.7143866 0.9125621 -0.5947903 0.7143866 0.9125621 -0.6211144 0.7143866 0.9125621 -0.6460766 0.7143866 0.9125621 -0.6698526 0.7143866 0.9125621 -0.6925839 0.7143866 0.9125621 -0.7143866 0.7143866 0.9125621 -0.7353569 0.7143866 0.9125621 -0.7555758 0.7143866 0.9125621 -0.7751122 0.7143866 0.9125621 -0.7940252 0.7143866 0.9125621 -0.8123661 0.7143866 0.9125621 -0.8301795 0.7143866 0.9125621 -0.8475045 0.7143866 0.9125621 -0.8643761 0.7143866 0.9125621 -0.880825 0.7143866 0.9125621 -0.8968787 0.7143866 0.9125621 -0.9125621 0.7143866 0.9125621 -0.9278974 0.7143866 0.9125621 -0.9429048 0.7143866 0.9125621 -0.9576028 0.7143866 0.9125621 -0.9720079 0.7143866 0.9125621 -0.9861357 0.7143866 0.9125621 -1 0.7143866 0.9125621 -0 0.7353569 0.9125621 -0.1939468 0.7353569 0.9125621 -0.2773041 0.7353569 0.9125621 -0.3384659 0.7353569 0.9125621 -0.3885728 0.7353569 0.9125621 -0.4317928 0.7353569 0.9125621 -0.470214 0.7353569 0.9125621 -0.5050551 0.7353569 0.9125621 -0.5370987 0.7353569 0.9125621 -0.5668815 0.7353569 0.9125621 -0.5947903 0.7353569 0.9125621 -0.6211144 0.7353569 0.9125621 -0.6460766 0.7353569 0.9125621 -0.6698526 0.7353569 0.9125621 -0.6925839 0.7353569 0.9125621 -0.7143866 0.7353569 0.9125621 -0.7353569 0.7353569 0.9125621 -0.7555758 0.7353569 0.9125621 -0.7751122 0.7353569 0.9125621 -0.7940252 0.7353569 0.9125621 -0.8123661 0.7353569 0.9125621 -0.8301795 0.7353569 0.9125621 -0.8475045 0.7353569 0.9125621 -0.8643761 0.7353569 0.9125621 -0.880825 0.7353569 0.9125621 -0.8968787 0.7353569 0.9125621 -0.9125621 0.7353569 0.9125621 -0.9278974 0.7353569 0.9125621 -0.9429048 0.7353569 0.9125621 -0.9576028 0.7353569 0.9125621 -0.9720079 0.7353569 0.9125621 -0.9861357 0.7353569 0.9125621 -1 0.7353569 0.9125621 -0 0.7555758 0.9125621 -0.1939468 0.7555758 0.9125621 -0.2773041 0.7555758 0.9125621 -0.3384659 0.7555758 0.9125621 -0.3885728 0.7555758 0.9125621 -0.4317928 0.7555758 0.9125621 -0.470214 0.7555758 0.9125621 -0.5050551 0.7555758 0.9125621 -0.5370987 0.7555758 0.9125621 -0.5668815 0.7555758 0.9125621 -0.5947903 0.7555758 0.9125621 -0.6211144 0.7555758 0.9125621 -0.6460766 0.7555758 0.9125621 -0.6698526 0.7555758 0.9125621 -0.6925839 0.7555758 0.9125621 -0.7143866 0.7555758 0.9125621 -0.7353569 0.7555758 0.9125621 -0.7555758 0.7555758 0.9125621 -0.7751122 0.7555758 0.9125621 -0.7940252 0.7555758 0.9125621 -0.8123661 0.7555758 0.9125621 -0.8301795 0.7555758 0.9125621 -0.8475045 0.7555758 0.9125621 -0.8643761 0.7555758 0.9125621 -0.880825 0.7555758 0.9125621 -0.8968787 0.7555758 0.9125621 -0.9125621 0.7555758 0.9125621 -0.9278974 0.7555758 0.9125621 -0.9429048 0.7555758 0.9125621 -0.9576028 0.7555758 0.9125621 -0.9720079 0.7555758 0.9125621 -0.9861357 0.7555758 0.9125621 -1 0.7555758 0.9125621 -0 0.7751122 0.9125621 -0.1939468 0.7751122 0.9125621 -0.2773041 0.7751122 0.9125621 -0.3384659 0.7751122 0.9125621 -0.3885728 0.7751122 0.9125621 -0.4317928 0.7751122 0.9125621 -0.470214 0.7751122 0.9125621 -0.5050551 0.7751122 0.9125621 -0.5370987 0.7751122 0.9125621 -0.5668815 0.7751122 0.9125621 -0.5947903 0.7751122 0.9125621 -0.6211144 0.7751122 0.9125621 -0.6460766 0.7751122 0.9125621 -0.6698526 0.7751122 0.9125621 -0.6925839 0.7751122 0.9125621 -0.7143866 0.7751122 0.9125621 -0.7353569 0.7751122 0.9125621 -0.7555758 0.7751122 0.9125621 -0.7751122 0.7751122 0.9125621 -0.7940252 0.7751122 0.9125621 -0.8123661 0.7751122 0.9125621 -0.8301795 0.7751122 0.9125621 -0.8475045 0.7751122 0.9125621 -0.8643761 0.7751122 0.9125621 -0.880825 0.7751122 0.9125621 -0.8968787 0.7751122 0.9125621 -0.9125621 0.7751122 0.9125621 -0.9278974 0.7751122 0.9125621 -0.9429048 0.7751122 0.9125621 -0.9576028 0.7751122 0.9125621 -0.9720079 0.7751122 0.9125621 -0.9861357 0.7751122 0.9125621 -1 0.7751122 0.9125621 -0 0.7940252 0.9125621 -0.1939468 0.7940252 0.9125621 -0.2773041 0.7940252 0.9125621 -0.3384659 0.7940252 0.9125621 -0.3885728 0.7940252 0.9125621 -0.4317928 0.7940252 0.9125621 -0.470214 0.7940252 0.9125621 -0.5050551 0.7940252 0.9125621 -0.5370987 0.7940252 0.9125621 -0.5668815 0.7940252 0.9125621 -0.5947903 0.7940252 0.9125621 -0.6211144 0.7940252 0.9125621 -0.6460766 0.7940252 0.9125621 -0.6698526 0.7940252 0.9125621 -0.6925839 0.7940252 0.9125621 -0.7143866 0.7940252 0.9125621 -0.7353569 0.7940252 0.9125621 -0.7555758 0.7940252 0.9125621 -0.7751122 0.7940252 0.9125621 -0.7940252 0.7940252 0.9125621 -0.8123661 0.7940252 0.9125621 -0.8301795 0.7940252 0.9125621 -0.8475045 0.7940252 0.9125621 -0.8643761 0.7940252 0.9125621 -0.880825 0.7940252 0.9125621 -0.8968787 0.7940252 0.9125621 -0.9125621 0.7940252 0.9125621 -0.9278974 0.7940252 0.9125621 -0.9429048 0.7940252 0.9125621 -0.9576028 0.7940252 0.9125621 -0.9720079 0.7940252 0.9125621 -0.9861357 0.7940252 0.9125621 -1 0.7940252 0.9125621 -0 0.8123661 0.9125621 -0.1939468 0.8123661 0.9125621 -0.2773041 0.8123661 0.9125621 -0.3384659 0.8123661 0.9125621 -0.3885728 0.8123661 0.9125621 -0.4317928 0.8123661 0.9125621 -0.470214 0.8123661 0.9125621 -0.5050551 0.8123661 0.9125621 -0.5370987 0.8123661 0.9125621 -0.5668815 0.8123661 0.9125621 -0.5947903 0.8123661 0.9125621 -0.6211144 0.8123661 0.9125621 -0.6460766 0.8123661 0.9125621 -0.6698526 0.8123661 0.9125621 -0.6925839 0.8123661 0.9125621 -0.7143866 0.8123661 0.9125621 -0.7353569 0.8123661 0.9125621 -0.7555758 0.8123661 0.9125621 -0.7751122 0.8123661 0.9125621 -0.7940252 0.8123661 0.9125621 -0.8123661 0.8123661 0.9125621 -0.8301795 0.8123661 0.9125621 -0.8475045 0.8123661 0.9125621 -0.8643761 0.8123661 0.9125621 -0.880825 0.8123661 0.9125621 -0.8968787 0.8123661 0.9125621 -0.9125621 0.8123661 0.9125621 -0.9278974 0.8123661 0.9125621 -0.9429048 0.8123661 0.9125621 -0.9576028 0.8123661 0.9125621 -0.9720079 0.8123661 0.9125621 -0.9861357 0.8123661 0.9125621 -1 0.8123661 0.9125621 -0 0.8301795 0.9125621 -0.1939468 0.8301795 0.9125621 -0.2773041 0.8301795 0.9125621 -0.3384659 0.8301795 0.9125621 -0.3885728 0.8301795 0.9125621 -0.4317928 0.8301795 0.9125621 -0.470214 0.8301795 0.9125621 -0.5050551 0.8301795 0.9125621 -0.5370987 0.8301795 0.9125621 -0.5668815 0.8301795 0.9125621 -0.5947903 0.8301795 0.9125621 -0.6211144 0.8301795 0.9125621 -0.6460766 0.8301795 0.9125621 -0.6698526 0.8301795 0.9125621 -0.6925839 0.8301795 0.9125621 -0.7143866 0.8301795 0.9125621 -0.7353569 0.8301795 0.9125621 -0.7555758 0.8301795 0.9125621 -0.7751122 0.8301795 0.9125621 -0.7940252 0.8301795 0.9125621 -0.8123661 0.8301795 0.9125621 -0.8301795 0.8301795 0.9125621 -0.8475045 0.8301795 0.9125621 -0.8643761 0.8301795 0.9125621 -0.880825 0.8301795 0.9125621 -0.8968787 0.8301795 0.9125621 -0.9125621 0.8301795 0.9125621 -0.9278974 0.8301795 0.9125621 -0.9429048 0.8301795 0.9125621 -0.9576028 0.8301795 0.9125621 -0.9720079 0.8301795 0.9125621 -0.9861357 0.8301795 0.9125621 -1 0.8301795 0.9125621 -0 0.8475045 0.9125621 -0.1939468 0.8475045 0.9125621 -0.2773041 0.8475045 0.9125621 -0.3384659 0.8475045 0.9125621 -0.3885728 0.8475045 0.9125621 -0.4317928 0.8475045 0.9125621 -0.470214 0.8475045 0.9125621 -0.5050551 0.8475045 0.9125621 -0.5370987 0.8475045 0.9125621 -0.5668815 0.8475045 0.9125621 -0.5947903 0.8475045 0.9125621 -0.6211144 0.8475045 0.9125621 -0.6460766 0.8475045 0.9125621 -0.6698526 0.8475045 0.9125621 -0.6925839 0.8475045 0.9125621 -0.7143866 0.8475045 0.9125621 -0.7353569 0.8475045 0.9125621 -0.7555758 0.8475045 0.9125621 -0.7751122 0.8475045 0.9125621 -0.7940252 0.8475045 0.9125621 -0.8123661 0.8475045 0.9125621 -0.8301795 0.8475045 0.9125621 -0.8475045 0.8475045 0.9125621 -0.8643761 0.8475045 0.9125621 -0.880825 0.8475045 0.9125621 -0.8968787 0.8475045 0.9125621 -0.9125621 0.8475045 0.9125621 -0.9278974 0.8475045 0.9125621 -0.9429048 0.8475045 0.9125621 -0.9576028 0.8475045 0.9125621 -0.9720079 0.8475045 0.9125621 -0.9861357 0.8475045 0.9125621 -1 0.8475045 0.9125621 -0 0.8643761 0.9125621 -0.1939468 0.8643761 0.9125621 -0.2773041 0.8643761 0.9125621 -0.3384659 0.8643761 0.9125621 -0.3885728 0.8643761 0.9125621 -0.4317928 0.8643761 0.9125621 -0.470214 0.8643761 0.9125621 -0.5050551 0.8643761 0.9125621 -0.5370987 0.8643761 0.9125621 -0.5668815 0.8643761 0.9125621 -0.5947903 0.8643761 0.9125621 -0.6211144 0.8643761 0.9125621 -0.6460766 0.8643761 0.9125621 -0.6698526 0.8643761 0.9125621 -0.6925839 0.8643761 0.9125621 -0.7143866 0.8643761 0.9125621 -0.7353569 0.8643761 0.9125621 -0.7555758 0.8643761 0.9125621 -0.7751122 0.8643761 0.9125621 -0.7940252 0.8643761 0.9125621 -0.8123661 0.8643761 0.9125621 -0.8301795 0.8643761 0.9125621 -0.8475045 0.8643761 0.9125621 -0.8643761 0.8643761 0.9125621 -0.880825 0.8643761 0.9125621 -0.8968787 0.8643761 0.9125621 -0.9125621 0.8643761 0.9125621 -0.9278974 0.8643761 0.9125621 -0.9429048 0.8643761 0.9125621 -0.9576028 0.8643761 0.9125621 -0.9720079 0.8643761 0.9125621 -0.9861357 0.8643761 0.9125621 -1 0.8643761 0.9125621 -0 0.880825 0.9125621 -0.1939468 0.880825 0.9125621 -0.2773041 0.880825 0.9125621 -0.3384659 0.880825 0.9125621 -0.3885728 0.880825 0.9125621 -0.4317928 0.880825 0.9125621 -0.470214 0.880825 0.9125621 -0.5050551 0.880825 0.9125621 -0.5370987 0.880825 0.9125621 -0.5668815 0.880825 0.9125621 -0.5947903 0.880825 0.9125621 -0.6211144 0.880825 0.9125621 -0.6460766 0.880825 0.9125621 -0.6698526 0.880825 0.9125621 -0.6925839 0.880825 0.9125621 -0.7143866 0.880825 0.9125621 -0.7353569 0.880825 0.9125621 -0.7555758 0.880825 0.9125621 -0.7751122 0.880825 0.9125621 -0.7940252 0.880825 0.9125621 -0.8123661 0.880825 0.9125621 -0.8301795 0.880825 0.9125621 -0.8475045 0.880825 0.9125621 -0.8643761 0.880825 0.9125621 -0.880825 0.880825 0.9125621 -0.8968787 0.880825 0.9125621 -0.9125621 0.880825 0.9125621 -0.9278974 0.880825 0.9125621 -0.9429048 0.880825 0.9125621 -0.9576028 0.880825 0.9125621 -0.9720079 0.880825 0.9125621 -0.9861357 0.880825 0.9125621 -1 0.880825 0.9125621 -0 0.8968787 0.9125621 -0.1939468 0.8968787 0.9125621 -0.2773041 0.8968787 0.9125621 -0.3384659 0.8968787 0.9125621 -0.3885728 0.8968787 0.9125621 -0.4317928 0.8968787 0.9125621 -0.470214 0.8968787 0.9125621 -0.5050551 0.8968787 0.9125621 -0.5370987 0.8968787 0.9125621 -0.5668815 0.8968787 0.9125621 -0.5947903 0.8968787 0.9125621 -0.6211144 0.8968787 0.9125621 -0.6460766 0.8968787 0.9125621 -0.6698526 0.8968787 0.9125621 -0.6925839 0.8968787 0.9125621 -0.7143866 0.8968787 0.9125621 -0.7353569 0.8968787 0.9125621 -0.7555758 0.8968787 0.9125621 -0.7751122 0.8968787 0.9125621 -0.7940252 0.8968787 0.9125621 -0.8123661 0.8968787 0.9125621 -0.8301795 0.8968787 0.9125621 -0.8475045 0.8968787 0.9125621 -0.8643761 0.8968787 0.9125621 -0.880825 0.8968787 0.9125621 -0.8968787 0.8968787 0.9125621 -0.9125621 0.8968787 0.9125621 -0.9278974 0.8968787 0.9125621 -0.9429048 0.8968787 0.9125621 -0.9576028 0.8968787 0.9125621 -0.9720079 0.8968787 0.9125621 -0.9861357 0.8968787 0.9125621 -1 0.8968787 0.9125621 -0 0.9125621 0.9125621 -0.1939468 0.9125621 0.9125621 -0.2773041 0.9125621 0.9125621 -0.3384659 0.9125621 0.9125621 -0.3885728 0.9125621 0.9125621 -0.4317928 0.9125621 0.9125621 -0.470214 0.9125621 0.9125621 -0.5050551 0.9125621 0.9125621 -0.5370987 0.9125621 0.9125621 -0.5668815 0.9125621 0.9125621 -0.5947903 0.9125621 0.9125621 -0.6211144 0.9125621 0.9125621 -0.6460766 0.9125621 0.9125621 -0.6698526 0.9125621 0.9125621 -0.6925839 0.9125621 0.9125621 -0.7143866 0.9125621 0.9125621 -0.7353569 0.9125621 0.9125621 -0.7555758 0.9125621 0.9125621 -0.7751122 0.9125621 0.9125621 -0.7940252 0.9125621 0.9125621 -0.8123661 0.9125621 0.9125621 -0.8301795 0.9125621 0.9125621 -0.8475045 0.9125621 0.9125621 -0.8643761 0.9125621 0.9125621 -0.880825 0.9125621 0.9125621 -0.8968787 0.9125621 0.9125621 -0.9125621 0.9125621 0.9125621 -0.9278974 0.9125621 0.9125621 -0.9429048 0.9125621 0.9125621 -0.9576028 0.9125621 0.9125621 -0.9720079 0.9125621 0.9125621 -0.9861357 0.9125621 0.9125621 -1 0.9125621 0.9125621 -0 0.9278974 0.9125621 -0.1939468 0.9278974 0.9125621 -0.2773041 0.9278974 0.9125621 -0.3384659 0.9278974 0.9125621 -0.3885728 0.9278974 0.9125621 -0.4317928 0.9278974 0.9125621 -0.470214 0.9278974 0.9125621 -0.5050551 0.9278974 0.9125621 -0.5370987 0.9278974 0.9125621 -0.5668815 0.9278974 0.9125621 -0.5947903 0.9278974 0.9125621 -0.6211144 0.9278974 0.9125621 -0.6460766 0.9278974 0.9125621 -0.6698526 0.9278974 0.9125621 -0.6925839 0.9278974 0.9125621 -0.7143866 0.9278974 0.9125621 -0.7353569 0.9278974 0.9125621 -0.7555758 0.9278974 0.9125621 -0.7751122 0.9278974 0.9125621 -0.7940252 0.9278974 0.9125621 -0.8123661 0.9278974 0.9125621 -0.8301795 0.9278974 0.9125621 -0.8475045 0.9278974 0.9125621 -0.8643761 0.9278974 0.9125621 -0.880825 0.9278974 0.9125621 -0.8968787 0.9278974 0.9125621 -0.9125621 0.9278974 0.9125621 -0.9278974 0.9278974 0.9125621 -0.9429048 0.9278974 0.9125621 -0.9576028 0.9278974 0.9125621 -0.9720079 0.9278974 0.9125621 -0.9861357 0.9278974 0.9125621 -1 0.9278974 0.9125621 -0 0.9429048 0.9125621 -0.1939468 0.9429048 0.9125621 -0.2773041 0.9429048 0.9125621 -0.3384659 0.9429048 0.9125621 -0.3885728 0.9429048 0.9125621 -0.4317928 0.9429048 0.9125621 -0.470214 0.9429048 0.9125621 -0.5050551 0.9429048 0.9125621 -0.5370987 0.9429048 0.9125621 -0.5668815 0.9429048 0.9125621 -0.5947903 0.9429048 0.9125621 -0.6211144 0.9429048 0.9125621 -0.6460766 0.9429048 0.9125621 -0.6698526 0.9429048 0.9125621 -0.6925839 0.9429048 0.9125621 -0.7143866 0.9429048 0.9125621 -0.7353569 0.9429048 0.9125621 -0.7555758 0.9429048 0.9125621 -0.7751122 0.9429048 0.9125621 -0.7940252 0.9429048 0.9125621 -0.8123661 0.9429048 0.9125621 -0.8301795 0.9429048 0.9125621 -0.8475045 0.9429048 0.9125621 -0.8643761 0.9429048 0.9125621 -0.880825 0.9429048 0.9125621 -0.8968787 0.9429048 0.9125621 -0.9125621 0.9429048 0.9125621 -0.9278974 0.9429048 0.9125621 -0.9429048 0.9429048 0.9125621 -0.9576028 0.9429048 0.9125621 -0.9720079 0.9429048 0.9125621 -0.9861357 0.9429048 0.9125621 -1 0.9429048 0.9125621 -0 0.9576028 0.9125621 -0.1939468 0.9576028 0.9125621 -0.2773041 0.9576028 0.9125621 -0.3384659 0.9576028 0.9125621 -0.3885728 0.9576028 0.9125621 -0.4317928 0.9576028 0.9125621 -0.470214 0.9576028 0.9125621 -0.5050551 0.9576028 0.9125621 -0.5370987 0.9576028 0.9125621 -0.5668815 0.9576028 0.9125621 -0.5947903 0.9576028 0.9125621 -0.6211144 0.9576028 0.9125621 -0.6460766 0.9576028 0.9125621 -0.6698526 0.9576028 0.9125621 -0.6925839 0.9576028 0.9125621 -0.7143866 0.9576028 0.9125621 -0.7353569 0.9576028 0.9125621 -0.7555758 0.9576028 0.9125621 -0.7751122 0.9576028 0.9125621 -0.7940252 0.9576028 0.9125621 -0.8123661 0.9576028 0.9125621 -0.8301795 0.9576028 0.9125621 -0.8475045 0.9576028 0.9125621 -0.8643761 0.9576028 0.9125621 -0.880825 0.9576028 0.9125621 -0.8968787 0.9576028 0.9125621 -0.9125621 0.9576028 0.9125621 -0.9278974 0.9576028 0.9125621 -0.9429048 0.9576028 0.9125621 -0.9576028 0.9576028 0.9125621 -0.9720079 0.9576028 0.9125621 -0.9861357 0.9576028 0.9125621 -1 0.9576028 0.9125621 -0 0.9720079 0.9125621 -0.1939468 0.9720079 0.9125621 -0.2773041 0.9720079 0.9125621 -0.3384659 0.9720079 0.9125621 -0.3885728 0.9720079 0.9125621 -0.4317928 0.9720079 0.9125621 -0.470214 0.9720079 0.9125621 -0.5050551 0.9720079 0.9125621 -0.5370987 0.9720079 0.9125621 -0.5668815 0.9720079 0.9125621 -0.5947903 0.9720079 0.9125621 -0.6211144 0.9720079 0.9125621 -0.6460766 0.9720079 0.9125621 -0.6698526 0.9720079 0.9125621 -0.6925839 0.9720079 0.9125621 -0.7143866 0.9720079 0.9125621 -0.7353569 0.9720079 0.9125621 -0.7555758 0.9720079 0.9125621 -0.7751122 0.9720079 0.9125621 -0.7940252 0.9720079 0.9125621 -0.8123661 0.9720079 0.9125621 -0.8301795 0.9720079 0.9125621 -0.8475045 0.9720079 0.9125621 -0.8643761 0.9720079 0.9125621 -0.880825 0.9720079 0.9125621 -0.8968787 0.9720079 0.9125621 -0.9125621 0.9720079 0.9125621 -0.9278974 0.9720079 0.9125621 -0.9429048 0.9720079 0.9125621 -0.9576028 0.9720079 0.9125621 -0.9720079 0.9720079 0.9125621 -0.9861357 0.9720079 0.9125621 -1 0.9720079 0.9125621 -0 0.9861357 0.9125621 -0.1939468 0.9861357 0.9125621 -0.2773041 0.9861357 0.9125621 -0.3384659 0.9861357 0.9125621 -0.3885728 0.9861357 0.9125621 -0.4317928 0.9861357 0.9125621 -0.470214 0.9861357 0.9125621 -0.5050551 0.9861357 0.9125621 -0.5370987 0.9861357 0.9125621 -0.5668815 0.9861357 0.9125621 -0.5947903 0.9861357 0.9125621 -0.6211144 0.9861357 0.9125621 -0.6460766 0.9861357 0.9125621 -0.6698526 0.9861357 0.9125621 -0.6925839 0.9861357 0.9125621 -0.7143866 0.9861357 0.9125621 -0.7353569 0.9861357 0.9125621 -0.7555758 0.9861357 0.9125621 -0.7751122 0.9861357 0.9125621 -0.7940252 0.9861357 0.9125621 -0.8123661 0.9861357 0.9125621 -0.8301795 0.9861357 0.9125621 -0.8475045 0.9861357 0.9125621 -0.8643761 0.9861357 0.9125621 -0.880825 0.9861357 0.9125621 -0.8968787 0.9861357 0.9125621 -0.9125621 0.9861357 0.9125621 -0.9278974 0.9861357 0.9125621 -0.9429048 0.9861357 0.9125621 -0.9576028 0.9861357 0.9125621 -0.9720079 0.9861357 0.9125621 -0.9861357 0.9861357 0.9125621 -1 0.9861357 0.9125621 -0 1 0.9125621 -0.1939468 1 0.9125621 -0.2773041 1 0.9125621 -0.3384659 1 0.9125621 -0.3885728 1 0.9125621 -0.4317928 1 0.9125621 -0.470214 1 0.9125621 -0.5050551 1 0.9125621 -0.5370987 1 0.9125621 -0.5668815 1 0.9125621 -0.5947903 1 0.9125621 -0.6211144 1 0.9125621 -0.6460766 1 0.9125621 -0.6698526 1 0.9125621 -0.6925839 1 0.9125621 -0.7143866 1 0.9125621 -0.7353569 1 0.9125621 -0.7555758 1 0.9125621 -0.7751122 1 0.9125621 -0.7940252 1 0.9125621 -0.8123661 1 0.9125621 -0.8301795 1 0.9125621 -0.8475045 1 0.9125621 -0.8643761 1 0.9125621 -0.880825 1 0.9125621 -0.8968787 1 0.9125621 -0.9125621 1 0.9125621 -0.9278974 1 0.9125621 -0.9429048 1 0.9125621 -0.9576028 1 0.9125621 -0.9720079 1 0.9125621 -0.9861357 1 0.9125621 -1 1 0.9125621 -0 0 0.9278974 -0.1939468 0 0.9278974 -0.2773041 0 0.9278974 -0.3384659 0 0.9278974 -0.3885728 0 0.9278974 -0.4317928 0 0.9278974 -0.470214 0 0.9278974 -0.5050551 0 0.9278974 -0.5370987 0 0.9278974 -0.5668815 0 0.9278974 -0.5947903 0 0.9278974 -0.6211144 0 0.9278974 -0.6460766 0 0.9278974 -0.6698526 0 0.9278974 -0.6925839 0 0.9278974 -0.7143866 0 0.9278974 -0.7353569 0 0.9278974 -0.7555758 0 0.9278974 -0.7751122 0 0.9278974 -0.7940252 0 0.9278974 -0.8123661 0 0.9278974 -0.8301795 0 0.9278974 -0.8475045 0 0.9278974 -0.8643761 0 0.9278974 -0.880825 0 0.9278974 -0.8968787 0 0.9278974 -0.9125621 0 0.9278974 -0.9278974 0 0.9278974 -0.9429048 0 0.9278974 -0.9576028 0 0.9278974 -0.9720079 0 0.9278974 -0.9861357 0 0.9278974 -1 0 0.9278974 -0 0.1939468 0.9278974 -0.1939468 0.1939468 0.9278974 -0.2773041 0.1939468 0.9278974 -0.3384659 0.1939468 0.9278974 -0.3885728 0.1939468 0.9278974 -0.4317928 0.1939468 0.9278974 -0.470214 0.1939468 0.9278974 -0.5050551 0.1939468 0.9278974 -0.5370987 0.1939468 0.9278974 -0.5668815 0.1939468 0.9278974 -0.5947903 0.1939468 0.9278974 -0.6211144 0.1939468 0.9278974 -0.6460766 0.1939468 0.9278974 -0.6698526 0.1939468 0.9278974 -0.6925839 0.1939468 0.9278974 -0.7143866 0.1939468 0.9278974 -0.7353569 0.1939468 0.9278974 -0.7555758 0.1939468 0.9278974 -0.7751122 0.1939468 0.9278974 -0.7940252 0.1939468 0.9278974 -0.8123661 0.1939468 0.9278974 -0.8301795 0.1939468 0.9278974 -0.8475045 0.1939468 0.9278974 -0.8643761 0.1939468 0.9278974 -0.880825 0.1939468 0.9278974 -0.8968787 0.1939468 0.9278974 -0.9125621 0.1939468 0.9278974 -0.9278974 0.1939468 0.9278974 -0.9429048 0.1939468 0.9278974 -0.9576028 0.1939468 0.9278974 -0.9720079 0.1939468 0.9278974 -0.9861357 0.1939468 0.9278974 -1 0.1939468 0.9278974 -0 0.2773041 0.9278974 -0.1939468 0.2773041 0.9278974 -0.2773041 0.2773041 0.9278974 -0.3384659 0.2773041 0.9278974 -0.3885728 0.2773041 0.9278974 -0.4317928 0.2773041 0.9278974 -0.470214 0.2773041 0.9278974 -0.5050551 0.2773041 0.9278974 -0.5370987 0.2773041 0.9278974 -0.5668815 0.2773041 0.9278974 -0.5947903 0.2773041 0.9278974 -0.6211144 0.2773041 0.9278974 -0.6460766 0.2773041 0.9278974 -0.6698526 0.2773041 0.9278974 -0.6925839 0.2773041 0.9278974 -0.7143866 0.2773041 0.9278974 -0.7353569 0.2773041 0.9278974 -0.7555758 0.2773041 0.9278974 -0.7751122 0.2773041 0.9278974 -0.7940252 0.2773041 0.9278974 -0.8123661 0.2773041 0.9278974 -0.8301795 0.2773041 0.9278974 -0.8475045 0.2773041 0.9278974 -0.8643761 0.2773041 0.9278974 -0.880825 0.2773041 0.9278974 -0.8968787 0.2773041 0.9278974 -0.9125621 0.2773041 0.9278974 -0.9278974 0.2773041 0.9278974 -0.9429048 0.2773041 0.9278974 -0.9576028 0.2773041 0.9278974 -0.9720079 0.2773041 0.9278974 -0.9861357 0.2773041 0.9278974 -1 0.2773041 0.9278974 -0 0.3384659 0.9278974 -0.1939468 0.3384659 0.9278974 -0.2773041 0.3384659 0.9278974 -0.3384659 0.3384659 0.9278974 -0.3885728 0.3384659 0.9278974 -0.4317928 0.3384659 0.9278974 -0.470214 0.3384659 0.9278974 -0.5050551 0.3384659 0.9278974 -0.5370987 0.3384659 0.9278974 -0.5668815 0.3384659 0.9278974 -0.5947903 0.3384659 0.9278974 -0.6211144 0.3384659 0.9278974 -0.6460766 0.3384659 0.9278974 -0.6698526 0.3384659 0.9278974 -0.6925839 0.3384659 0.9278974 -0.7143866 0.3384659 0.9278974 -0.7353569 0.3384659 0.9278974 -0.7555758 0.3384659 0.9278974 -0.7751122 0.3384659 0.9278974 -0.7940252 0.3384659 0.9278974 -0.8123661 0.3384659 0.9278974 -0.8301795 0.3384659 0.9278974 -0.8475045 0.3384659 0.9278974 -0.8643761 0.3384659 0.9278974 -0.880825 0.3384659 0.9278974 -0.8968787 0.3384659 0.9278974 -0.9125621 0.3384659 0.9278974 -0.9278974 0.3384659 0.9278974 -0.9429048 0.3384659 0.9278974 -0.9576028 0.3384659 0.9278974 -0.9720079 0.3384659 0.9278974 -0.9861357 0.3384659 0.9278974 -1 0.3384659 0.9278974 -0 0.3885728 0.9278974 -0.1939468 0.3885728 0.9278974 -0.2773041 0.3885728 0.9278974 -0.3384659 0.3885728 0.9278974 -0.3885728 0.3885728 0.9278974 -0.4317928 0.3885728 0.9278974 -0.470214 0.3885728 0.9278974 -0.5050551 0.3885728 0.9278974 -0.5370987 0.3885728 0.9278974 -0.5668815 0.3885728 0.9278974 -0.5947903 0.3885728 0.9278974 -0.6211144 0.3885728 0.9278974 -0.6460766 0.3885728 0.9278974 -0.6698526 0.3885728 0.9278974 -0.6925839 0.3885728 0.9278974 -0.7143866 0.3885728 0.9278974 -0.7353569 0.3885728 0.9278974 -0.7555758 0.3885728 0.9278974 -0.7751122 0.3885728 0.9278974 -0.7940252 0.3885728 0.9278974 -0.8123661 0.3885728 0.9278974 -0.8301795 0.3885728 0.9278974 -0.8475045 0.3885728 0.9278974 -0.8643761 0.3885728 0.9278974 -0.880825 0.3885728 0.9278974 -0.8968787 0.3885728 0.9278974 -0.9125621 0.3885728 0.9278974 -0.9278974 0.3885728 0.9278974 -0.9429048 0.3885728 0.9278974 -0.9576028 0.3885728 0.9278974 -0.9720079 0.3885728 0.9278974 -0.9861357 0.3885728 0.9278974 -1 0.3885728 0.9278974 -0 0.4317928 0.9278974 -0.1939468 0.4317928 0.9278974 -0.2773041 0.4317928 0.9278974 -0.3384659 0.4317928 0.9278974 -0.3885728 0.4317928 0.9278974 -0.4317928 0.4317928 0.9278974 -0.470214 0.4317928 0.9278974 -0.5050551 0.4317928 0.9278974 -0.5370987 0.4317928 0.9278974 -0.5668815 0.4317928 0.9278974 -0.5947903 0.4317928 0.9278974 -0.6211144 0.4317928 0.9278974 -0.6460766 0.4317928 0.9278974 -0.6698526 0.4317928 0.9278974 -0.6925839 0.4317928 0.9278974 -0.7143866 0.4317928 0.9278974 -0.7353569 0.4317928 0.9278974 -0.7555758 0.4317928 0.9278974 -0.7751122 0.4317928 0.9278974 -0.7940252 0.4317928 0.9278974 -0.8123661 0.4317928 0.9278974 -0.8301795 0.4317928 0.9278974 -0.8475045 0.4317928 0.9278974 -0.8643761 0.4317928 0.9278974 -0.880825 0.4317928 0.9278974 -0.8968787 0.4317928 0.9278974 -0.9125621 0.4317928 0.9278974 -0.9278974 0.4317928 0.9278974 -0.9429048 0.4317928 0.9278974 -0.9576028 0.4317928 0.9278974 -0.9720079 0.4317928 0.9278974 -0.9861357 0.4317928 0.9278974 -1 0.4317928 0.9278974 -0 0.470214 0.9278974 -0.1939468 0.470214 0.9278974 -0.2773041 0.470214 0.9278974 -0.3384659 0.470214 0.9278974 -0.3885728 0.470214 0.9278974 -0.4317928 0.470214 0.9278974 -0.470214 0.470214 0.9278974 -0.5050551 0.470214 0.9278974 -0.5370987 0.470214 0.9278974 -0.5668815 0.470214 0.9278974 -0.5947903 0.470214 0.9278974 -0.6211144 0.470214 0.9278974 -0.6460766 0.470214 0.9278974 -0.6698526 0.470214 0.9278974 -0.6925839 0.470214 0.9278974 -0.7143866 0.470214 0.9278974 -0.7353569 0.470214 0.9278974 -0.7555758 0.470214 0.9278974 -0.7751122 0.470214 0.9278974 -0.7940252 0.470214 0.9278974 -0.8123661 0.470214 0.9278974 -0.8301795 0.470214 0.9278974 -0.8475045 0.470214 0.9278974 -0.8643761 0.470214 0.9278974 -0.880825 0.470214 0.9278974 -0.8968787 0.470214 0.9278974 -0.9125621 0.470214 0.9278974 -0.9278974 0.470214 0.9278974 -0.9429048 0.470214 0.9278974 -0.9576028 0.470214 0.9278974 -0.9720079 0.470214 0.9278974 -0.9861357 0.470214 0.9278974 -1 0.470214 0.9278974 -0 0.5050551 0.9278974 -0.1939468 0.5050551 0.9278974 -0.2773041 0.5050551 0.9278974 -0.3384659 0.5050551 0.9278974 -0.3885728 0.5050551 0.9278974 -0.4317928 0.5050551 0.9278974 -0.470214 0.5050551 0.9278974 -0.5050551 0.5050551 0.9278974 -0.5370987 0.5050551 0.9278974 -0.5668815 0.5050551 0.9278974 -0.5947903 0.5050551 0.9278974 -0.6211144 0.5050551 0.9278974 -0.6460766 0.5050551 0.9278974 -0.6698526 0.5050551 0.9278974 -0.6925839 0.5050551 0.9278974 -0.7143866 0.5050551 0.9278974 -0.7353569 0.5050551 0.9278974 -0.7555758 0.5050551 0.9278974 -0.7751122 0.5050551 0.9278974 -0.7940252 0.5050551 0.9278974 -0.8123661 0.5050551 0.9278974 -0.8301795 0.5050551 0.9278974 -0.8475045 0.5050551 0.9278974 -0.8643761 0.5050551 0.9278974 -0.880825 0.5050551 0.9278974 -0.8968787 0.5050551 0.9278974 -0.9125621 0.5050551 0.9278974 -0.9278974 0.5050551 0.9278974 -0.9429048 0.5050551 0.9278974 -0.9576028 0.5050551 0.9278974 -0.9720079 0.5050551 0.9278974 -0.9861357 0.5050551 0.9278974 -1 0.5050551 0.9278974 -0 0.5370987 0.9278974 -0.1939468 0.5370987 0.9278974 -0.2773041 0.5370987 0.9278974 -0.3384659 0.5370987 0.9278974 -0.3885728 0.5370987 0.9278974 -0.4317928 0.5370987 0.9278974 -0.470214 0.5370987 0.9278974 -0.5050551 0.5370987 0.9278974 -0.5370987 0.5370987 0.9278974 -0.5668815 0.5370987 0.9278974 -0.5947903 0.5370987 0.9278974 -0.6211144 0.5370987 0.9278974 -0.6460766 0.5370987 0.9278974 -0.6698526 0.5370987 0.9278974 -0.6925839 0.5370987 0.9278974 -0.7143866 0.5370987 0.9278974 -0.7353569 0.5370987 0.9278974 -0.7555758 0.5370987 0.9278974 -0.7751122 0.5370987 0.9278974 -0.7940252 0.5370987 0.9278974 -0.8123661 0.5370987 0.9278974 -0.8301795 0.5370987 0.9278974 -0.8475045 0.5370987 0.9278974 -0.8643761 0.5370987 0.9278974 -0.880825 0.5370987 0.9278974 -0.8968787 0.5370987 0.9278974 -0.9125621 0.5370987 0.9278974 -0.9278974 0.5370987 0.9278974 -0.9429048 0.5370987 0.9278974 -0.9576028 0.5370987 0.9278974 -0.9720079 0.5370987 0.9278974 -0.9861357 0.5370987 0.9278974 -1 0.5370987 0.9278974 -0 0.5668815 0.9278974 -0.1939468 0.5668815 0.9278974 -0.2773041 0.5668815 0.9278974 -0.3384659 0.5668815 0.9278974 -0.3885728 0.5668815 0.9278974 -0.4317928 0.5668815 0.9278974 -0.470214 0.5668815 0.9278974 -0.5050551 0.5668815 0.9278974 -0.5370987 0.5668815 0.9278974 -0.5668815 0.5668815 0.9278974 -0.5947903 0.5668815 0.9278974 -0.6211144 0.5668815 0.9278974 -0.6460766 0.5668815 0.9278974 -0.6698526 0.5668815 0.9278974 -0.6925839 0.5668815 0.9278974 -0.7143866 0.5668815 0.9278974 -0.7353569 0.5668815 0.9278974 -0.7555758 0.5668815 0.9278974 -0.7751122 0.5668815 0.9278974 -0.7940252 0.5668815 0.9278974 -0.8123661 0.5668815 0.9278974 -0.8301795 0.5668815 0.9278974 -0.8475045 0.5668815 0.9278974 -0.8643761 0.5668815 0.9278974 -0.880825 0.5668815 0.9278974 -0.8968787 0.5668815 0.9278974 -0.9125621 0.5668815 0.9278974 -0.9278974 0.5668815 0.9278974 -0.9429048 0.5668815 0.9278974 -0.9576028 0.5668815 0.9278974 -0.9720079 0.5668815 0.9278974 -0.9861357 0.5668815 0.9278974 -1 0.5668815 0.9278974 -0 0.5947903 0.9278974 -0.1939468 0.5947903 0.9278974 -0.2773041 0.5947903 0.9278974 -0.3384659 0.5947903 0.9278974 -0.3885728 0.5947903 0.9278974 -0.4317928 0.5947903 0.9278974 -0.470214 0.5947903 0.9278974 -0.5050551 0.5947903 0.9278974 -0.5370987 0.5947903 0.9278974 -0.5668815 0.5947903 0.9278974 -0.5947903 0.5947903 0.9278974 -0.6211144 0.5947903 0.9278974 -0.6460766 0.5947903 0.9278974 -0.6698526 0.5947903 0.9278974 -0.6925839 0.5947903 0.9278974 -0.7143866 0.5947903 0.9278974 -0.7353569 0.5947903 0.9278974 -0.7555758 0.5947903 0.9278974 -0.7751122 0.5947903 0.9278974 -0.7940252 0.5947903 0.9278974 -0.8123661 0.5947903 0.9278974 -0.8301795 0.5947903 0.9278974 -0.8475045 0.5947903 0.9278974 -0.8643761 0.5947903 0.9278974 -0.880825 0.5947903 0.9278974 -0.8968787 0.5947903 0.9278974 -0.9125621 0.5947903 0.9278974 -0.9278974 0.5947903 0.9278974 -0.9429048 0.5947903 0.9278974 -0.9576028 0.5947903 0.9278974 -0.9720079 0.5947903 0.9278974 -0.9861357 0.5947903 0.9278974 -1 0.5947903 0.9278974 -0 0.6211144 0.9278974 -0.1939468 0.6211144 0.9278974 -0.2773041 0.6211144 0.9278974 -0.3384659 0.6211144 0.9278974 -0.3885728 0.6211144 0.9278974 -0.4317928 0.6211144 0.9278974 -0.470214 0.6211144 0.9278974 -0.5050551 0.6211144 0.9278974 -0.5370987 0.6211144 0.9278974 -0.5668815 0.6211144 0.9278974 -0.5947903 0.6211144 0.9278974 -0.6211144 0.6211144 0.9278974 -0.6460766 0.6211144 0.9278974 -0.6698526 0.6211144 0.9278974 -0.6925839 0.6211144 0.9278974 -0.7143866 0.6211144 0.9278974 -0.7353569 0.6211144 0.9278974 -0.7555758 0.6211144 0.9278974 -0.7751122 0.6211144 0.9278974 -0.7940252 0.6211144 0.9278974 -0.8123661 0.6211144 0.9278974 -0.8301795 0.6211144 0.9278974 -0.8475045 0.6211144 0.9278974 -0.8643761 0.6211144 0.9278974 -0.880825 0.6211144 0.9278974 -0.8968787 0.6211144 0.9278974 -0.9125621 0.6211144 0.9278974 -0.9278974 0.6211144 0.9278974 -0.9429048 0.6211144 0.9278974 -0.9576028 0.6211144 0.9278974 -0.9720079 0.6211144 0.9278974 -0.9861357 0.6211144 0.9278974 -1 0.6211144 0.9278974 -0 0.6460766 0.9278974 -0.1939468 0.6460766 0.9278974 -0.2773041 0.6460766 0.9278974 -0.3384659 0.6460766 0.9278974 -0.3885728 0.6460766 0.9278974 -0.4317928 0.6460766 0.9278974 -0.470214 0.6460766 0.9278974 -0.5050551 0.6460766 0.9278974 -0.5370987 0.6460766 0.9278974 -0.5668815 0.6460766 0.9278974 -0.5947903 0.6460766 0.9278974 -0.6211144 0.6460766 0.9278974 -0.6460766 0.6460766 0.9278974 -0.6698526 0.6460766 0.9278974 -0.6925839 0.6460766 0.9278974 -0.7143866 0.6460766 0.9278974 -0.7353569 0.6460766 0.9278974 -0.7555758 0.6460766 0.9278974 -0.7751122 0.6460766 0.9278974 -0.7940252 0.6460766 0.9278974 -0.8123661 0.6460766 0.9278974 -0.8301795 0.6460766 0.9278974 -0.8475045 0.6460766 0.9278974 -0.8643761 0.6460766 0.9278974 -0.880825 0.6460766 0.9278974 -0.8968787 0.6460766 0.9278974 -0.9125621 0.6460766 0.9278974 -0.9278974 0.6460766 0.9278974 -0.9429048 0.6460766 0.9278974 -0.9576028 0.6460766 0.9278974 -0.9720079 0.6460766 0.9278974 -0.9861357 0.6460766 0.9278974 -1 0.6460766 0.9278974 -0 0.6698526 0.9278974 -0.1939468 0.6698526 0.9278974 -0.2773041 0.6698526 0.9278974 -0.3384659 0.6698526 0.9278974 -0.3885728 0.6698526 0.9278974 -0.4317928 0.6698526 0.9278974 -0.470214 0.6698526 0.9278974 -0.5050551 0.6698526 0.9278974 -0.5370987 0.6698526 0.9278974 -0.5668815 0.6698526 0.9278974 -0.5947903 0.6698526 0.9278974 -0.6211144 0.6698526 0.9278974 -0.6460766 0.6698526 0.9278974 -0.6698526 0.6698526 0.9278974 -0.6925839 0.6698526 0.9278974 -0.7143866 0.6698526 0.9278974 -0.7353569 0.6698526 0.9278974 -0.7555758 0.6698526 0.9278974 -0.7751122 0.6698526 0.9278974 -0.7940252 0.6698526 0.9278974 -0.8123661 0.6698526 0.9278974 -0.8301795 0.6698526 0.9278974 -0.8475045 0.6698526 0.9278974 -0.8643761 0.6698526 0.9278974 -0.880825 0.6698526 0.9278974 -0.8968787 0.6698526 0.9278974 -0.9125621 0.6698526 0.9278974 -0.9278974 0.6698526 0.9278974 -0.9429048 0.6698526 0.9278974 -0.9576028 0.6698526 0.9278974 -0.9720079 0.6698526 0.9278974 -0.9861357 0.6698526 0.9278974 -1 0.6698526 0.9278974 -0 0.6925839 0.9278974 -0.1939468 0.6925839 0.9278974 -0.2773041 0.6925839 0.9278974 -0.3384659 0.6925839 0.9278974 -0.3885728 0.6925839 0.9278974 -0.4317928 0.6925839 0.9278974 -0.470214 0.6925839 0.9278974 -0.5050551 0.6925839 0.9278974 -0.5370987 0.6925839 0.9278974 -0.5668815 0.6925839 0.9278974 -0.5947903 0.6925839 0.9278974 -0.6211144 0.6925839 0.9278974 -0.6460766 0.6925839 0.9278974 -0.6698526 0.6925839 0.9278974 -0.6925839 0.6925839 0.9278974 -0.7143866 0.6925839 0.9278974 -0.7353569 0.6925839 0.9278974 -0.7555758 0.6925839 0.9278974 -0.7751122 0.6925839 0.9278974 -0.7940252 0.6925839 0.9278974 -0.8123661 0.6925839 0.9278974 -0.8301795 0.6925839 0.9278974 -0.8475045 0.6925839 0.9278974 -0.8643761 0.6925839 0.9278974 -0.880825 0.6925839 0.9278974 -0.8968787 0.6925839 0.9278974 -0.9125621 0.6925839 0.9278974 -0.9278974 0.6925839 0.9278974 -0.9429048 0.6925839 0.9278974 -0.9576028 0.6925839 0.9278974 -0.9720079 0.6925839 0.9278974 -0.9861357 0.6925839 0.9278974 -1 0.6925839 0.9278974 -0 0.7143866 0.9278974 -0.1939468 0.7143866 0.9278974 -0.2773041 0.7143866 0.9278974 -0.3384659 0.7143866 0.9278974 -0.3885728 0.7143866 0.9278974 -0.4317928 0.7143866 0.9278974 -0.470214 0.7143866 0.9278974 -0.5050551 0.7143866 0.9278974 -0.5370987 0.7143866 0.9278974 -0.5668815 0.7143866 0.9278974 -0.5947903 0.7143866 0.9278974 -0.6211144 0.7143866 0.9278974 -0.6460766 0.7143866 0.9278974 -0.6698526 0.7143866 0.9278974 -0.6925839 0.7143866 0.9278974 -0.7143866 0.7143866 0.9278974 -0.7353569 0.7143866 0.9278974 -0.7555758 0.7143866 0.9278974 -0.7751122 0.7143866 0.9278974 -0.7940252 0.7143866 0.9278974 -0.8123661 0.7143866 0.9278974 -0.8301795 0.7143866 0.9278974 -0.8475045 0.7143866 0.9278974 -0.8643761 0.7143866 0.9278974 -0.880825 0.7143866 0.9278974 -0.8968787 0.7143866 0.9278974 -0.9125621 0.7143866 0.9278974 -0.9278974 0.7143866 0.9278974 -0.9429048 0.7143866 0.9278974 -0.9576028 0.7143866 0.9278974 -0.9720079 0.7143866 0.9278974 -0.9861357 0.7143866 0.9278974 -1 0.7143866 0.9278974 -0 0.7353569 0.9278974 -0.1939468 0.7353569 0.9278974 -0.2773041 0.7353569 0.9278974 -0.3384659 0.7353569 0.9278974 -0.3885728 0.7353569 0.9278974 -0.4317928 0.7353569 0.9278974 -0.470214 0.7353569 0.9278974 -0.5050551 0.7353569 0.9278974 -0.5370987 0.7353569 0.9278974 -0.5668815 0.7353569 0.9278974 -0.5947903 0.7353569 0.9278974 -0.6211144 0.7353569 0.9278974 -0.6460766 0.7353569 0.9278974 -0.6698526 0.7353569 0.9278974 -0.6925839 0.7353569 0.9278974 -0.7143866 0.7353569 0.9278974 -0.7353569 0.7353569 0.9278974 -0.7555758 0.7353569 0.9278974 -0.7751122 0.7353569 0.9278974 -0.7940252 0.7353569 0.9278974 -0.8123661 0.7353569 0.9278974 -0.8301795 0.7353569 0.9278974 -0.8475045 0.7353569 0.9278974 -0.8643761 0.7353569 0.9278974 -0.880825 0.7353569 0.9278974 -0.8968787 0.7353569 0.9278974 -0.9125621 0.7353569 0.9278974 -0.9278974 0.7353569 0.9278974 -0.9429048 0.7353569 0.9278974 -0.9576028 0.7353569 0.9278974 -0.9720079 0.7353569 0.9278974 -0.9861357 0.7353569 0.9278974 -1 0.7353569 0.9278974 -0 0.7555758 0.9278974 -0.1939468 0.7555758 0.9278974 -0.2773041 0.7555758 0.9278974 -0.3384659 0.7555758 0.9278974 -0.3885728 0.7555758 0.9278974 -0.4317928 0.7555758 0.9278974 -0.470214 0.7555758 0.9278974 -0.5050551 0.7555758 0.9278974 -0.5370987 0.7555758 0.9278974 -0.5668815 0.7555758 0.9278974 -0.5947903 0.7555758 0.9278974 -0.6211144 0.7555758 0.9278974 -0.6460766 0.7555758 0.9278974 -0.6698526 0.7555758 0.9278974 -0.6925839 0.7555758 0.9278974 -0.7143866 0.7555758 0.9278974 -0.7353569 0.7555758 0.9278974 -0.7555758 0.7555758 0.9278974 -0.7751122 0.7555758 0.9278974 -0.7940252 0.7555758 0.9278974 -0.8123661 0.7555758 0.9278974 -0.8301795 0.7555758 0.9278974 -0.8475045 0.7555758 0.9278974 -0.8643761 0.7555758 0.9278974 -0.880825 0.7555758 0.9278974 -0.8968787 0.7555758 0.9278974 -0.9125621 0.7555758 0.9278974 -0.9278974 0.7555758 0.9278974 -0.9429048 0.7555758 0.9278974 -0.9576028 0.7555758 0.9278974 -0.9720079 0.7555758 0.9278974 -0.9861357 0.7555758 0.9278974 -1 0.7555758 0.9278974 -0 0.7751122 0.9278974 -0.1939468 0.7751122 0.9278974 -0.2773041 0.7751122 0.9278974 -0.3384659 0.7751122 0.9278974 -0.3885728 0.7751122 0.9278974 -0.4317928 0.7751122 0.9278974 -0.470214 0.7751122 0.9278974 -0.5050551 0.7751122 0.9278974 -0.5370987 0.7751122 0.9278974 -0.5668815 0.7751122 0.9278974 -0.5947903 0.7751122 0.9278974 -0.6211144 0.7751122 0.9278974 -0.6460766 0.7751122 0.9278974 -0.6698526 0.7751122 0.9278974 -0.6925839 0.7751122 0.9278974 -0.7143866 0.7751122 0.9278974 -0.7353569 0.7751122 0.9278974 -0.7555758 0.7751122 0.9278974 -0.7751122 0.7751122 0.9278974 -0.7940252 0.7751122 0.9278974 -0.8123661 0.7751122 0.9278974 -0.8301795 0.7751122 0.9278974 -0.8475045 0.7751122 0.9278974 -0.8643761 0.7751122 0.9278974 -0.880825 0.7751122 0.9278974 -0.8968787 0.7751122 0.9278974 -0.9125621 0.7751122 0.9278974 -0.9278974 0.7751122 0.9278974 -0.9429048 0.7751122 0.9278974 -0.9576028 0.7751122 0.9278974 -0.9720079 0.7751122 0.9278974 -0.9861357 0.7751122 0.9278974 -1 0.7751122 0.9278974 -0 0.7940252 0.9278974 -0.1939468 0.7940252 0.9278974 -0.2773041 0.7940252 0.9278974 -0.3384659 0.7940252 0.9278974 -0.3885728 0.7940252 0.9278974 -0.4317928 0.7940252 0.9278974 -0.470214 0.7940252 0.9278974 -0.5050551 0.7940252 0.9278974 -0.5370987 0.7940252 0.9278974 -0.5668815 0.7940252 0.9278974 -0.5947903 0.7940252 0.9278974 -0.6211144 0.7940252 0.9278974 -0.6460766 0.7940252 0.9278974 -0.6698526 0.7940252 0.9278974 -0.6925839 0.7940252 0.9278974 -0.7143866 0.7940252 0.9278974 -0.7353569 0.7940252 0.9278974 -0.7555758 0.7940252 0.9278974 -0.7751122 0.7940252 0.9278974 -0.7940252 0.7940252 0.9278974 -0.8123661 0.7940252 0.9278974 -0.8301795 0.7940252 0.9278974 -0.8475045 0.7940252 0.9278974 -0.8643761 0.7940252 0.9278974 -0.880825 0.7940252 0.9278974 -0.8968787 0.7940252 0.9278974 -0.9125621 0.7940252 0.9278974 -0.9278974 0.7940252 0.9278974 -0.9429048 0.7940252 0.9278974 -0.9576028 0.7940252 0.9278974 -0.9720079 0.7940252 0.9278974 -0.9861357 0.7940252 0.9278974 -1 0.7940252 0.9278974 -0 0.8123661 0.9278974 -0.1939468 0.8123661 0.9278974 -0.2773041 0.8123661 0.9278974 -0.3384659 0.8123661 0.9278974 -0.3885728 0.8123661 0.9278974 -0.4317928 0.8123661 0.9278974 -0.470214 0.8123661 0.9278974 -0.5050551 0.8123661 0.9278974 -0.5370987 0.8123661 0.9278974 -0.5668815 0.8123661 0.9278974 -0.5947903 0.8123661 0.9278974 -0.6211144 0.8123661 0.9278974 -0.6460766 0.8123661 0.9278974 -0.6698526 0.8123661 0.9278974 -0.6925839 0.8123661 0.9278974 -0.7143866 0.8123661 0.9278974 -0.7353569 0.8123661 0.9278974 -0.7555758 0.8123661 0.9278974 -0.7751122 0.8123661 0.9278974 -0.7940252 0.8123661 0.9278974 -0.8123661 0.8123661 0.9278974 -0.8301795 0.8123661 0.9278974 -0.8475045 0.8123661 0.9278974 -0.8643761 0.8123661 0.9278974 -0.880825 0.8123661 0.9278974 -0.8968787 0.8123661 0.9278974 -0.9125621 0.8123661 0.9278974 -0.9278974 0.8123661 0.9278974 -0.9429048 0.8123661 0.9278974 -0.9576028 0.8123661 0.9278974 -0.9720079 0.8123661 0.9278974 -0.9861357 0.8123661 0.9278974 -1 0.8123661 0.9278974 -0 0.8301795 0.9278974 -0.1939468 0.8301795 0.9278974 -0.2773041 0.8301795 0.9278974 -0.3384659 0.8301795 0.9278974 -0.3885728 0.8301795 0.9278974 -0.4317928 0.8301795 0.9278974 -0.470214 0.8301795 0.9278974 -0.5050551 0.8301795 0.9278974 -0.5370987 0.8301795 0.9278974 -0.5668815 0.8301795 0.9278974 -0.5947903 0.8301795 0.9278974 -0.6211144 0.8301795 0.9278974 -0.6460766 0.8301795 0.9278974 -0.6698526 0.8301795 0.9278974 -0.6925839 0.8301795 0.9278974 -0.7143866 0.8301795 0.9278974 -0.7353569 0.8301795 0.9278974 -0.7555758 0.8301795 0.9278974 -0.7751122 0.8301795 0.9278974 -0.7940252 0.8301795 0.9278974 -0.8123661 0.8301795 0.9278974 -0.8301795 0.8301795 0.9278974 -0.8475045 0.8301795 0.9278974 -0.8643761 0.8301795 0.9278974 -0.880825 0.8301795 0.9278974 -0.8968787 0.8301795 0.9278974 -0.9125621 0.8301795 0.9278974 -0.9278974 0.8301795 0.9278974 -0.9429048 0.8301795 0.9278974 -0.9576028 0.8301795 0.9278974 -0.9720079 0.8301795 0.9278974 -0.9861357 0.8301795 0.9278974 -1 0.8301795 0.9278974 -0 0.8475045 0.9278974 -0.1939468 0.8475045 0.9278974 -0.2773041 0.8475045 0.9278974 -0.3384659 0.8475045 0.9278974 -0.3885728 0.8475045 0.9278974 -0.4317928 0.8475045 0.9278974 -0.470214 0.8475045 0.9278974 -0.5050551 0.8475045 0.9278974 -0.5370987 0.8475045 0.9278974 -0.5668815 0.8475045 0.9278974 -0.5947903 0.8475045 0.9278974 -0.6211144 0.8475045 0.9278974 -0.6460766 0.8475045 0.9278974 -0.6698526 0.8475045 0.9278974 -0.6925839 0.8475045 0.9278974 -0.7143866 0.8475045 0.9278974 -0.7353569 0.8475045 0.9278974 -0.7555758 0.8475045 0.9278974 -0.7751122 0.8475045 0.9278974 -0.7940252 0.8475045 0.9278974 -0.8123661 0.8475045 0.9278974 -0.8301795 0.8475045 0.9278974 -0.8475045 0.8475045 0.9278974 -0.8643761 0.8475045 0.9278974 -0.880825 0.8475045 0.9278974 -0.8968787 0.8475045 0.9278974 -0.9125621 0.8475045 0.9278974 -0.9278974 0.8475045 0.9278974 -0.9429048 0.8475045 0.9278974 -0.9576028 0.8475045 0.9278974 -0.9720079 0.8475045 0.9278974 -0.9861357 0.8475045 0.9278974 -1 0.8475045 0.9278974 -0 0.8643761 0.9278974 -0.1939468 0.8643761 0.9278974 -0.2773041 0.8643761 0.9278974 -0.3384659 0.8643761 0.9278974 -0.3885728 0.8643761 0.9278974 -0.4317928 0.8643761 0.9278974 -0.470214 0.8643761 0.9278974 -0.5050551 0.8643761 0.9278974 -0.5370987 0.8643761 0.9278974 -0.5668815 0.8643761 0.9278974 -0.5947903 0.8643761 0.9278974 -0.6211144 0.8643761 0.9278974 -0.6460766 0.8643761 0.9278974 -0.6698526 0.8643761 0.9278974 -0.6925839 0.8643761 0.9278974 -0.7143866 0.8643761 0.9278974 -0.7353569 0.8643761 0.9278974 -0.7555758 0.8643761 0.9278974 -0.7751122 0.8643761 0.9278974 -0.7940252 0.8643761 0.9278974 -0.8123661 0.8643761 0.9278974 -0.8301795 0.8643761 0.9278974 -0.8475045 0.8643761 0.9278974 -0.8643761 0.8643761 0.9278974 -0.880825 0.8643761 0.9278974 -0.8968787 0.8643761 0.9278974 -0.9125621 0.8643761 0.9278974 -0.9278974 0.8643761 0.9278974 -0.9429048 0.8643761 0.9278974 -0.9576028 0.8643761 0.9278974 -0.9720079 0.8643761 0.9278974 -0.9861357 0.8643761 0.9278974 -1 0.8643761 0.9278974 -0 0.880825 0.9278974 -0.1939468 0.880825 0.9278974 -0.2773041 0.880825 0.9278974 -0.3384659 0.880825 0.9278974 -0.3885728 0.880825 0.9278974 -0.4317928 0.880825 0.9278974 -0.470214 0.880825 0.9278974 -0.5050551 0.880825 0.9278974 -0.5370987 0.880825 0.9278974 -0.5668815 0.880825 0.9278974 -0.5947903 0.880825 0.9278974 -0.6211144 0.880825 0.9278974 -0.6460766 0.880825 0.9278974 -0.6698526 0.880825 0.9278974 -0.6925839 0.880825 0.9278974 -0.7143866 0.880825 0.9278974 -0.7353569 0.880825 0.9278974 -0.7555758 0.880825 0.9278974 -0.7751122 0.880825 0.9278974 -0.7940252 0.880825 0.9278974 -0.8123661 0.880825 0.9278974 -0.8301795 0.880825 0.9278974 -0.8475045 0.880825 0.9278974 -0.8643761 0.880825 0.9278974 -0.880825 0.880825 0.9278974 -0.8968787 0.880825 0.9278974 -0.9125621 0.880825 0.9278974 -0.9278974 0.880825 0.9278974 -0.9429048 0.880825 0.9278974 -0.9576028 0.880825 0.9278974 -0.9720079 0.880825 0.9278974 -0.9861357 0.880825 0.9278974 -1 0.880825 0.9278974 -0 0.8968787 0.9278974 -0.1939468 0.8968787 0.9278974 -0.2773041 0.8968787 0.9278974 -0.3384659 0.8968787 0.9278974 -0.3885728 0.8968787 0.9278974 -0.4317928 0.8968787 0.9278974 -0.470214 0.8968787 0.9278974 -0.5050551 0.8968787 0.9278974 -0.5370987 0.8968787 0.9278974 -0.5668815 0.8968787 0.9278974 -0.5947903 0.8968787 0.9278974 -0.6211144 0.8968787 0.9278974 -0.6460766 0.8968787 0.9278974 -0.6698526 0.8968787 0.9278974 -0.6925839 0.8968787 0.9278974 -0.7143866 0.8968787 0.9278974 -0.7353569 0.8968787 0.9278974 -0.7555758 0.8968787 0.9278974 -0.7751122 0.8968787 0.9278974 -0.7940252 0.8968787 0.9278974 -0.8123661 0.8968787 0.9278974 -0.8301795 0.8968787 0.9278974 -0.8475045 0.8968787 0.9278974 -0.8643761 0.8968787 0.9278974 -0.880825 0.8968787 0.9278974 -0.8968787 0.8968787 0.9278974 -0.9125621 0.8968787 0.9278974 -0.9278974 0.8968787 0.9278974 -0.9429048 0.8968787 0.9278974 -0.9576028 0.8968787 0.9278974 -0.9720079 0.8968787 0.9278974 -0.9861357 0.8968787 0.9278974 -1 0.8968787 0.9278974 -0 0.9125621 0.9278974 -0.1939468 0.9125621 0.9278974 -0.2773041 0.9125621 0.9278974 -0.3384659 0.9125621 0.9278974 -0.3885728 0.9125621 0.9278974 -0.4317928 0.9125621 0.9278974 -0.470214 0.9125621 0.9278974 -0.5050551 0.9125621 0.9278974 -0.5370987 0.9125621 0.9278974 -0.5668815 0.9125621 0.9278974 -0.5947903 0.9125621 0.9278974 -0.6211144 0.9125621 0.9278974 -0.6460766 0.9125621 0.9278974 -0.6698526 0.9125621 0.9278974 -0.6925839 0.9125621 0.9278974 -0.7143866 0.9125621 0.9278974 -0.7353569 0.9125621 0.9278974 -0.7555758 0.9125621 0.9278974 -0.7751122 0.9125621 0.9278974 -0.7940252 0.9125621 0.9278974 -0.8123661 0.9125621 0.9278974 -0.8301795 0.9125621 0.9278974 -0.8475045 0.9125621 0.9278974 -0.8643761 0.9125621 0.9278974 -0.880825 0.9125621 0.9278974 -0.8968787 0.9125621 0.9278974 -0.9125621 0.9125621 0.9278974 -0.9278974 0.9125621 0.9278974 -0.9429048 0.9125621 0.9278974 -0.9576028 0.9125621 0.9278974 -0.9720079 0.9125621 0.9278974 -0.9861357 0.9125621 0.9278974 -1 0.9125621 0.9278974 -0 0.9278974 0.9278974 -0.1939468 0.9278974 0.9278974 -0.2773041 0.9278974 0.9278974 -0.3384659 0.9278974 0.9278974 -0.3885728 0.9278974 0.9278974 -0.4317928 0.9278974 0.9278974 -0.470214 0.9278974 0.9278974 -0.5050551 0.9278974 0.9278974 -0.5370987 0.9278974 0.9278974 -0.5668815 0.9278974 0.9278974 -0.5947903 0.9278974 0.9278974 -0.6211144 0.9278974 0.9278974 -0.6460766 0.9278974 0.9278974 -0.6698526 0.9278974 0.9278974 -0.6925839 0.9278974 0.9278974 -0.7143866 0.9278974 0.9278974 -0.7353569 0.9278974 0.9278974 -0.7555758 0.9278974 0.9278974 -0.7751122 0.9278974 0.9278974 -0.7940252 0.9278974 0.9278974 -0.8123661 0.9278974 0.9278974 -0.8301795 0.9278974 0.9278974 -0.8475045 0.9278974 0.9278974 -0.8643761 0.9278974 0.9278974 -0.880825 0.9278974 0.9278974 -0.8968787 0.9278974 0.9278974 -0.9125621 0.9278974 0.9278974 -0.9278974 0.9278974 0.9278974 -0.9429048 0.9278974 0.9278974 -0.9576028 0.9278974 0.9278974 -0.9720079 0.9278974 0.9278974 -0.9861357 0.9278974 0.9278974 -1 0.9278974 0.9278974 -0 0.9429048 0.9278974 -0.1939468 0.9429048 0.9278974 -0.2773041 0.9429048 0.9278974 -0.3384659 0.9429048 0.9278974 -0.3885728 0.9429048 0.9278974 -0.4317928 0.9429048 0.9278974 -0.470214 0.9429048 0.9278974 -0.5050551 0.9429048 0.9278974 -0.5370987 0.9429048 0.9278974 -0.5668815 0.9429048 0.9278974 -0.5947903 0.9429048 0.9278974 -0.6211144 0.9429048 0.9278974 -0.6460766 0.9429048 0.9278974 -0.6698526 0.9429048 0.9278974 -0.6925839 0.9429048 0.9278974 -0.7143866 0.9429048 0.9278974 -0.7353569 0.9429048 0.9278974 -0.7555758 0.9429048 0.9278974 -0.7751122 0.9429048 0.9278974 -0.7940252 0.9429048 0.9278974 -0.8123661 0.9429048 0.9278974 -0.8301795 0.9429048 0.9278974 -0.8475045 0.9429048 0.9278974 -0.8643761 0.9429048 0.9278974 -0.880825 0.9429048 0.9278974 -0.8968787 0.9429048 0.9278974 -0.9125621 0.9429048 0.9278974 -0.9278974 0.9429048 0.9278974 -0.9429048 0.9429048 0.9278974 -0.9576028 0.9429048 0.9278974 -0.9720079 0.9429048 0.9278974 -0.9861357 0.9429048 0.9278974 -1 0.9429048 0.9278974 -0 0.9576028 0.9278974 -0.1939468 0.9576028 0.9278974 -0.2773041 0.9576028 0.9278974 -0.3384659 0.9576028 0.9278974 -0.3885728 0.9576028 0.9278974 -0.4317928 0.9576028 0.9278974 -0.470214 0.9576028 0.9278974 -0.5050551 0.9576028 0.9278974 -0.5370987 0.9576028 0.9278974 -0.5668815 0.9576028 0.9278974 -0.5947903 0.9576028 0.9278974 -0.6211144 0.9576028 0.9278974 -0.6460766 0.9576028 0.9278974 -0.6698526 0.9576028 0.9278974 -0.6925839 0.9576028 0.9278974 -0.7143866 0.9576028 0.9278974 -0.7353569 0.9576028 0.9278974 -0.7555758 0.9576028 0.9278974 -0.7751122 0.9576028 0.9278974 -0.7940252 0.9576028 0.9278974 -0.8123661 0.9576028 0.9278974 -0.8301795 0.9576028 0.9278974 -0.8475045 0.9576028 0.9278974 -0.8643761 0.9576028 0.9278974 -0.880825 0.9576028 0.9278974 -0.8968787 0.9576028 0.9278974 -0.9125621 0.9576028 0.9278974 -0.9278974 0.9576028 0.9278974 -0.9429048 0.9576028 0.9278974 -0.9576028 0.9576028 0.9278974 -0.9720079 0.9576028 0.9278974 -0.9861357 0.9576028 0.9278974 -1 0.9576028 0.9278974 -0 0.9720079 0.9278974 -0.1939468 0.9720079 0.9278974 -0.2773041 0.9720079 0.9278974 -0.3384659 0.9720079 0.9278974 -0.3885728 0.9720079 0.9278974 -0.4317928 0.9720079 0.9278974 -0.470214 0.9720079 0.9278974 -0.5050551 0.9720079 0.9278974 -0.5370987 0.9720079 0.9278974 -0.5668815 0.9720079 0.9278974 -0.5947903 0.9720079 0.9278974 -0.6211144 0.9720079 0.9278974 -0.6460766 0.9720079 0.9278974 -0.6698526 0.9720079 0.9278974 -0.6925839 0.9720079 0.9278974 -0.7143866 0.9720079 0.9278974 -0.7353569 0.9720079 0.9278974 -0.7555758 0.9720079 0.9278974 -0.7751122 0.9720079 0.9278974 -0.7940252 0.9720079 0.9278974 -0.8123661 0.9720079 0.9278974 -0.8301795 0.9720079 0.9278974 -0.8475045 0.9720079 0.9278974 -0.8643761 0.9720079 0.9278974 -0.880825 0.9720079 0.9278974 -0.8968787 0.9720079 0.9278974 -0.9125621 0.9720079 0.9278974 -0.9278974 0.9720079 0.9278974 -0.9429048 0.9720079 0.9278974 -0.9576028 0.9720079 0.9278974 -0.9720079 0.9720079 0.9278974 -0.9861357 0.9720079 0.9278974 -1 0.9720079 0.9278974 -0 0.9861357 0.9278974 -0.1939468 0.9861357 0.9278974 -0.2773041 0.9861357 0.9278974 -0.3384659 0.9861357 0.9278974 -0.3885728 0.9861357 0.9278974 -0.4317928 0.9861357 0.9278974 -0.470214 0.9861357 0.9278974 -0.5050551 0.9861357 0.9278974 -0.5370987 0.9861357 0.9278974 -0.5668815 0.9861357 0.9278974 -0.5947903 0.9861357 0.9278974 -0.6211144 0.9861357 0.9278974 -0.6460766 0.9861357 0.9278974 -0.6698526 0.9861357 0.9278974 -0.6925839 0.9861357 0.9278974 -0.7143866 0.9861357 0.9278974 -0.7353569 0.9861357 0.9278974 -0.7555758 0.9861357 0.9278974 -0.7751122 0.9861357 0.9278974 -0.7940252 0.9861357 0.9278974 -0.8123661 0.9861357 0.9278974 -0.8301795 0.9861357 0.9278974 -0.8475045 0.9861357 0.9278974 -0.8643761 0.9861357 0.9278974 -0.880825 0.9861357 0.9278974 -0.8968787 0.9861357 0.9278974 -0.9125621 0.9861357 0.9278974 -0.9278974 0.9861357 0.9278974 -0.9429048 0.9861357 0.9278974 -0.9576028 0.9861357 0.9278974 -0.9720079 0.9861357 0.9278974 -0.9861357 0.9861357 0.9278974 -1 0.9861357 0.9278974 -0 1 0.9278974 -0.1939468 1 0.9278974 -0.2773041 1 0.9278974 -0.3384659 1 0.9278974 -0.3885728 1 0.9278974 -0.4317928 1 0.9278974 -0.470214 1 0.9278974 -0.5050551 1 0.9278974 -0.5370987 1 0.9278974 -0.5668815 1 0.9278974 -0.5947903 1 0.9278974 -0.6211144 1 0.9278974 -0.6460766 1 0.9278974 -0.6698526 1 0.9278974 -0.6925839 1 0.9278974 -0.7143866 1 0.9278974 -0.7353569 1 0.9278974 -0.7555758 1 0.9278974 -0.7751122 1 0.9278974 -0.7940252 1 0.9278974 -0.8123661 1 0.9278974 -0.8301795 1 0.9278974 -0.8475045 1 0.9278974 -0.8643761 1 0.9278974 -0.880825 1 0.9278974 -0.8968787 1 0.9278974 -0.9125621 1 0.9278974 -0.9278974 1 0.9278974 -0.9429048 1 0.9278974 -0.9576028 1 0.9278974 -0.9720079 1 0.9278974 -0.9861357 1 0.9278974 -1 1 0.9278974 -0 0 0.9429048 -0.1939468 0 0.9429048 -0.2773041 0 0.9429048 -0.3384659 0 0.9429048 -0.3885728 0 0.9429048 -0.4317928 0 0.9429048 -0.470214 0 0.9429048 -0.5050551 0 0.9429048 -0.5370987 0 0.9429048 -0.5668815 0 0.9429048 -0.5947903 0 0.9429048 -0.6211144 0 0.9429048 -0.6460766 0 0.9429048 -0.6698526 0 0.9429048 -0.6925839 0 0.9429048 -0.7143866 0 0.9429048 -0.7353569 0 0.9429048 -0.7555758 0 0.9429048 -0.7751122 0 0.9429048 -0.7940252 0 0.9429048 -0.8123661 0 0.9429048 -0.8301795 0 0.9429048 -0.8475045 0 0.9429048 -0.8643761 0 0.9429048 -0.880825 0 0.9429048 -0.8968787 0 0.9429048 -0.9125621 0 0.9429048 -0.9278974 0 0.9429048 -0.9429048 0 0.9429048 -0.9576028 0 0.9429048 -0.9720079 0 0.9429048 -0.9861357 0 0.9429048 -1 0 0.9429048 -0 0.1939468 0.9429048 -0.1939468 0.1939468 0.9429048 -0.2773041 0.1939468 0.9429048 -0.3384659 0.1939468 0.9429048 -0.3885728 0.1939468 0.9429048 -0.4317928 0.1939468 0.9429048 -0.470214 0.1939468 0.9429048 -0.5050551 0.1939468 0.9429048 -0.5370987 0.1939468 0.9429048 -0.5668815 0.1939468 0.9429048 -0.5947903 0.1939468 0.9429048 -0.6211144 0.1939468 0.9429048 -0.6460766 0.1939468 0.9429048 -0.6698526 0.1939468 0.9429048 -0.6925839 0.1939468 0.9429048 -0.7143866 0.1939468 0.9429048 -0.7353569 0.1939468 0.9429048 -0.7555758 0.1939468 0.9429048 -0.7751122 0.1939468 0.9429048 -0.7940252 0.1939468 0.9429048 -0.8123661 0.1939468 0.9429048 -0.8301795 0.1939468 0.9429048 -0.8475045 0.1939468 0.9429048 -0.8643761 0.1939468 0.9429048 -0.880825 0.1939468 0.9429048 -0.8968787 0.1939468 0.9429048 -0.9125621 0.1939468 0.9429048 -0.9278974 0.1939468 0.9429048 -0.9429048 0.1939468 0.9429048 -0.9576028 0.1939468 0.9429048 -0.9720079 0.1939468 0.9429048 -0.9861357 0.1939468 0.9429048 -1 0.1939468 0.9429048 -0 0.2773041 0.9429048 -0.1939468 0.2773041 0.9429048 -0.2773041 0.2773041 0.9429048 -0.3384659 0.2773041 0.9429048 -0.3885728 0.2773041 0.9429048 -0.4317928 0.2773041 0.9429048 -0.470214 0.2773041 0.9429048 -0.5050551 0.2773041 0.9429048 -0.5370987 0.2773041 0.9429048 -0.5668815 0.2773041 0.9429048 -0.5947903 0.2773041 0.9429048 -0.6211144 0.2773041 0.9429048 -0.6460766 0.2773041 0.9429048 -0.6698526 0.2773041 0.9429048 -0.6925839 0.2773041 0.9429048 -0.7143866 0.2773041 0.9429048 -0.7353569 0.2773041 0.9429048 -0.7555758 0.2773041 0.9429048 -0.7751122 0.2773041 0.9429048 -0.7940252 0.2773041 0.9429048 -0.8123661 0.2773041 0.9429048 -0.8301795 0.2773041 0.9429048 -0.8475045 0.2773041 0.9429048 -0.8643761 0.2773041 0.9429048 -0.880825 0.2773041 0.9429048 -0.8968787 0.2773041 0.9429048 -0.9125621 0.2773041 0.9429048 -0.9278974 0.2773041 0.9429048 -0.9429048 0.2773041 0.9429048 -0.9576028 0.2773041 0.9429048 -0.9720079 0.2773041 0.9429048 -0.9861357 0.2773041 0.9429048 -1 0.2773041 0.9429048 -0 0.3384659 0.9429048 -0.1939468 0.3384659 0.9429048 -0.2773041 0.3384659 0.9429048 -0.3384659 0.3384659 0.9429048 -0.3885728 0.3384659 0.9429048 -0.4317928 0.3384659 0.9429048 -0.470214 0.3384659 0.9429048 -0.5050551 0.3384659 0.9429048 -0.5370987 0.3384659 0.9429048 -0.5668815 0.3384659 0.9429048 -0.5947903 0.3384659 0.9429048 -0.6211144 0.3384659 0.9429048 -0.6460766 0.3384659 0.9429048 -0.6698526 0.3384659 0.9429048 -0.6925839 0.3384659 0.9429048 -0.7143866 0.3384659 0.9429048 -0.7353569 0.3384659 0.9429048 -0.7555758 0.3384659 0.9429048 -0.7751122 0.3384659 0.9429048 -0.7940252 0.3384659 0.9429048 -0.8123661 0.3384659 0.9429048 -0.8301795 0.3384659 0.9429048 -0.8475045 0.3384659 0.9429048 -0.8643761 0.3384659 0.9429048 -0.880825 0.3384659 0.9429048 -0.8968787 0.3384659 0.9429048 -0.9125621 0.3384659 0.9429048 -0.9278974 0.3384659 0.9429048 -0.9429048 0.3384659 0.9429048 -0.9576028 0.3384659 0.9429048 -0.9720079 0.3384659 0.9429048 -0.9861357 0.3384659 0.9429048 -1 0.3384659 0.9429048 -0 0.3885728 0.9429048 -0.1939468 0.3885728 0.9429048 -0.2773041 0.3885728 0.9429048 -0.3384659 0.3885728 0.9429048 -0.3885728 0.3885728 0.9429048 -0.4317928 0.3885728 0.9429048 -0.470214 0.3885728 0.9429048 -0.5050551 0.3885728 0.9429048 -0.5370987 0.3885728 0.9429048 -0.5668815 0.3885728 0.9429048 -0.5947903 0.3885728 0.9429048 -0.6211144 0.3885728 0.9429048 -0.6460766 0.3885728 0.9429048 -0.6698526 0.3885728 0.9429048 -0.6925839 0.3885728 0.9429048 -0.7143866 0.3885728 0.9429048 -0.7353569 0.3885728 0.9429048 -0.7555758 0.3885728 0.9429048 -0.7751122 0.3885728 0.9429048 -0.7940252 0.3885728 0.9429048 -0.8123661 0.3885728 0.9429048 -0.8301795 0.3885728 0.9429048 -0.8475045 0.3885728 0.9429048 -0.8643761 0.3885728 0.9429048 -0.880825 0.3885728 0.9429048 -0.8968787 0.3885728 0.9429048 -0.9125621 0.3885728 0.9429048 -0.9278974 0.3885728 0.9429048 -0.9429048 0.3885728 0.9429048 -0.9576028 0.3885728 0.9429048 -0.9720079 0.3885728 0.9429048 -0.9861357 0.3885728 0.9429048 -1 0.3885728 0.9429048 -0 0.4317928 0.9429048 -0.1939468 0.4317928 0.9429048 -0.2773041 0.4317928 0.9429048 -0.3384659 0.4317928 0.9429048 -0.3885728 0.4317928 0.9429048 -0.4317928 0.4317928 0.9429048 -0.470214 0.4317928 0.9429048 -0.5050551 0.4317928 0.9429048 -0.5370987 0.4317928 0.9429048 -0.5668815 0.4317928 0.9429048 -0.5947903 0.4317928 0.9429048 -0.6211144 0.4317928 0.9429048 -0.6460766 0.4317928 0.9429048 -0.6698526 0.4317928 0.9429048 -0.6925839 0.4317928 0.9429048 -0.7143866 0.4317928 0.9429048 -0.7353569 0.4317928 0.9429048 -0.7555758 0.4317928 0.9429048 -0.7751122 0.4317928 0.9429048 -0.7940252 0.4317928 0.9429048 -0.8123661 0.4317928 0.9429048 -0.8301795 0.4317928 0.9429048 -0.8475045 0.4317928 0.9429048 -0.8643761 0.4317928 0.9429048 -0.880825 0.4317928 0.9429048 -0.8968787 0.4317928 0.9429048 -0.9125621 0.4317928 0.9429048 -0.9278974 0.4317928 0.9429048 -0.9429048 0.4317928 0.9429048 -0.9576028 0.4317928 0.9429048 -0.9720079 0.4317928 0.9429048 -0.9861357 0.4317928 0.9429048 -1 0.4317928 0.9429048 -0 0.470214 0.9429048 -0.1939468 0.470214 0.9429048 -0.2773041 0.470214 0.9429048 -0.3384659 0.470214 0.9429048 -0.3885728 0.470214 0.9429048 -0.4317928 0.470214 0.9429048 -0.470214 0.470214 0.9429048 -0.5050551 0.470214 0.9429048 -0.5370987 0.470214 0.9429048 -0.5668815 0.470214 0.9429048 -0.5947903 0.470214 0.9429048 -0.6211144 0.470214 0.9429048 -0.6460766 0.470214 0.9429048 -0.6698526 0.470214 0.9429048 -0.6925839 0.470214 0.9429048 -0.7143866 0.470214 0.9429048 -0.7353569 0.470214 0.9429048 -0.7555758 0.470214 0.9429048 -0.7751122 0.470214 0.9429048 -0.7940252 0.470214 0.9429048 -0.8123661 0.470214 0.9429048 -0.8301795 0.470214 0.9429048 -0.8475045 0.470214 0.9429048 -0.8643761 0.470214 0.9429048 -0.880825 0.470214 0.9429048 -0.8968787 0.470214 0.9429048 -0.9125621 0.470214 0.9429048 -0.9278974 0.470214 0.9429048 -0.9429048 0.470214 0.9429048 -0.9576028 0.470214 0.9429048 -0.9720079 0.470214 0.9429048 -0.9861357 0.470214 0.9429048 -1 0.470214 0.9429048 -0 0.5050551 0.9429048 -0.1939468 0.5050551 0.9429048 -0.2773041 0.5050551 0.9429048 -0.3384659 0.5050551 0.9429048 -0.3885728 0.5050551 0.9429048 -0.4317928 0.5050551 0.9429048 -0.470214 0.5050551 0.9429048 -0.5050551 0.5050551 0.9429048 -0.5370987 0.5050551 0.9429048 -0.5668815 0.5050551 0.9429048 -0.5947903 0.5050551 0.9429048 -0.6211144 0.5050551 0.9429048 -0.6460766 0.5050551 0.9429048 -0.6698526 0.5050551 0.9429048 -0.6925839 0.5050551 0.9429048 -0.7143866 0.5050551 0.9429048 -0.7353569 0.5050551 0.9429048 -0.7555758 0.5050551 0.9429048 -0.7751122 0.5050551 0.9429048 -0.7940252 0.5050551 0.9429048 -0.8123661 0.5050551 0.9429048 -0.8301795 0.5050551 0.9429048 -0.8475045 0.5050551 0.9429048 -0.8643761 0.5050551 0.9429048 -0.880825 0.5050551 0.9429048 -0.8968787 0.5050551 0.9429048 -0.9125621 0.5050551 0.9429048 -0.9278974 0.5050551 0.9429048 -0.9429048 0.5050551 0.9429048 -0.9576028 0.5050551 0.9429048 -0.9720079 0.5050551 0.9429048 -0.9861357 0.5050551 0.9429048 -1 0.5050551 0.9429048 -0 0.5370987 0.9429048 -0.1939468 0.5370987 0.9429048 -0.2773041 0.5370987 0.9429048 -0.3384659 0.5370987 0.9429048 -0.3885728 0.5370987 0.9429048 -0.4317928 0.5370987 0.9429048 -0.470214 0.5370987 0.9429048 -0.5050551 0.5370987 0.9429048 -0.5370987 0.5370987 0.9429048 -0.5668815 0.5370987 0.9429048 -0.5947903 0.5370987 0.9429048 -0.6211144 0.5370987 0.9429048 -0.6460766 0.5370987 0.9429048 -0.6698526 0.5370987 0.9429048 -0.6925839 0.5370987 0.9429048 -0.7143866 0.5370987 0.9429048 -0.7353569 0.5370987 0.9429048 -0.7555758 0.5370987 0.9429048 -0.7751122 0.5370987 0.9429048 -0.7940252 0.5370987 0.9429048 -0.8123661 0.5370987 0.9429048 -0.8301795 0.5370987 0.9429048 -0.8475045 0.5370987 0.9429048 -0.8643761 0.5370987 0.9429048 -0.880825 0.5370987 0.9429048 -0.8968787 0.5370987 0.9429048 -0.9125621 0.5370987 0.9429048 -0.9278974 0.5370987 0.9429048 -0.9429048 0.5370987 0.9429048 -0.9576028 0.5370987 0.9429048 -0.9720079 0.5370987 0.9429048 -0.9861357 0.5370987 0.9429048 -1 0.5370987 0.9429048 -0 0.5668815 0.9429048 -0.1939468 0.5668815 0.9429048 -0.2773041 0.5668815 0.9429048 -0.3384659 0.5668815 0.9429048 -0.3885728 0.5668815 0.9429048 -0.4317928 0.5668815 0.9429048 -0.470214 0.5668815 0.9429048 -0.5050551 0.5668815 0.9429048 -0.5370987 0.5668815 0.9429048 -0.5668815 0.5668815 0.9429048 -0.5947903 0.5668815 0.9429048 -0.6211144 0.5668815 0.9429048 -0.6460766 0.5668815 0.9429048 -0.6698526 0.5668815 0.9429048 -0.6925839 0.5668815 0.9429048 -0.7143866 0.5668815 0.9429048 -0.7353569 0.5668815 0.9429048 -0.7555758 0.5668815 0.9429048 -0.7751122 0.5668815 0.9429048 -0.7940252 0.5668815 0.9429048 -0.8123661 0.5668815 0.9429048 -0.8301795 0.5668815 0.9429048 -0.8475045 0.5668815 0.9429048 -0.8643761 0.5668815 0.9429048 -0.880825 0.5668815 0.9429048 -0.8968787 0.5668815 0.9429048 -0.9125621 0.5668815 0.9429048 -0.9278974 0.5668815 0.9429048 -0.9429048 0.5668815 0.9429048 -0.9576028 0.5668815 0.9429048 -0.9720079 0.5668815 0.9429048 -0.9861357 0.5668815 0.9429048 -1 0.5668815 0.9429048 -0 0.5947903 0.9429048 -0.1939468 0.5947903 0.9429048 -0.2773041 0.5947903 0.9429048 -0.3384659 0.5947903 0.9429048 -0.3885728 0.5947903 0.9429048 -0.4317928 0.5947903 0.9429048 -0.470214 0.5947903 0.9429048 -0.5050551 0.5947903 0.9429048 -0.5370987 0.5947903 0.9429048 -0.5668815 0.5947903 0.9429048 -0.5947903 0.5947903 0.9429048 -0.6211144 0.5947903 0.9429048 -0.6460766 0.5947903 0.9429048 -0.6698526 0.5947903 0.9429048 -0.6925839 0.5947903 0.9429048 -0.7143866 0.5947903 0.9429048 -0.7353569 0.5947903 0.9429048 -0.7555758 0.5947903 0.9429048 -0.7751122 0.5947903 0.9429048 -0.7940252 0.5947903 0.9429048 -0.8123661 0.5947903 0.9429048 -0.8301795 0.5947903 0.9429048 -0.8475045 0.5947903 0.9429048 -0.8643761 0.5947903 0.9429048 -0.880825 0.5947903 0.9429048 -0.8968787 0.5947903 0.9429048 -0.9125621 0.5947903 0.9429048 -0.9278974 0.5947903 0.9429048 -0.9429048 0.5947903 0.9429048 -0.9576028 0.5947903 0.9429048 -0.9720079 0.5947903 0.9429048 -0.9861357 0.5947903 0.9429048 -1 0.5947903 0.9429048 -0 0.6211144 0.9429048 -0.1939468 0.6211144 0.9429048 -0.2773041 0.6211144 0.9429048 -0.3384659 0.6211144 0.9429048 -0.3885728 0.6211144 0.9429048 -0.4317928 0.6211144 0.9429048 -0.470214 0.6211144 0.9429048 -0.5050551 0.6211144 0.9429048 -0.5370987 0.6211144 0.9429048 -0.5668815 0.6211144 0.9429048 -0.5947903 0.6211144 0.9429048 -0.6211144 0.6211144 0.9429048 -0.6460766 0.6211144 0.9429048 -0.6698526 0.6211144 0.9429048 -0.6925839 0.6211144 0.9429048 -0.7143866 0.6211144 0.9429048 -0.7353569 0.6211144 0.9429048 -0.7555758 0.6211144 0.9429048 -0.7751122 0.6211144 0.9429048 -0.7940252 0.6211144 0.9429048 -0.8123661 0.6211144 0.9429048 -0.8301795 0.6211144 0.9429048 -0.8475045 0.6211144 0.9429048 -0.8643761 0.6211144 0.9429048 -0.880825 0.6211144 0.9429048 -0.8968787 0.6211144 0.9429048 -0.9125621 0.6211144 0.9429048 -0.9278974 0.6211144 0.9429048 -0.9429048 0.6211144 0.9429048 -0.9576028 0.6211144 0.9429048 -0.9720079 0.6211144 0.9429048 -0.9861357 0.6211144 0.9429048 -1 0.6211144 0.9429048 -0 0.6460766 0.9429048 -0.1939468 0.6460766 0.9429048 -0.2773041 0.6460766 0.9429048 -0.3384659 0.6460766 0.9429048 -0.3885728 0.6460766 0.9429048 -0.4317928 0.6460766 0.9429048 -0.470214 0.6460766 0.9429048 -0.5050551 0.6460766 0.9429048 -0.5370987 0.6460766 0.9429048 -0.5668815 0.6460766 0.9429048 -0.5947903 0.6460766 0.9429048 -0.6211144 0.6460766 0.9429048 -0.6460766 0.6460766 0.9429048 -0.6698526 0.6460766 0.9429048 -0.6925839 0.6460766 0.9429048 -0.7143866 0.6460766 0.9429048 -0.7353569 0.6460766 0.9429048 -0.7555758 0.6460766 0.9429048 -0.7751122 0.6460766 0.9429048 -0.7940252 0.6460766 0.9429048 -0.8123661 0.6460766 0.9429048 -0.8301795 0.6460766 0.9429048 -0.8475045 0.6460766 0.9429048 -0.8643761 0.6460766 0.9429048 -0.880825 0.6460766 0.9429048 -0.8968787 0.6460766 0.9429048 -0.9125621 0.6460766 0.9429048 -0.9278974 0.6460766 0.9429048 -0.9429048 0.6460766 0.9429048 -0.9576028 0.6460766 0.9429048 -0.9720079 0.6460766 0.9429048 -0.9861357 0.6460766 0.9429048 -1 0.6460766 0.9429048 -0 0.6698526 0.9429048 -0.1939468 0.6698526 0.9429048 -0.2773041 0.6698526 0.9429048 -0.3384659 0.6698526 0.9429048 -0.3885728 0.6698526 0.9429048 -0.4317928 0.6698526 0.9429048 -0.470214 0.6698526 0.9429048 -0.5050551 0.6698526 0.9429048 -0.5370987 0.6698526 0.9429048 -0.5668815 0.6698526 0.9429048 -0.5947903 0.6698526 0.9429048 -0.6211144 0.6698526 0.9429048 -0.6460766 0.6698526 0.9429048 -0.6698526 0.6698526 0.9429048 -0.6925839 0.6698526 0.9429048 -0.7143866 0.6698526 0.9429048 -0.7353569 0.6698526 0.9429048 -0.7555758 0.6698526 0.9429048 -0.7751122 0.6698526 0.9429048 -0.7940252 0.6698526 0.9429048 -0.8123661 0.6698526 0.9429048 -0.8301795 0.6698526 0.9429048 -0.8475045 0.6698526 0.9429048 -0.8643761 0.6698526 0.9429048 -0.880825 0.6698526 0.9429048 -0.8968787 0.6698526 0.9429048 -0.9125621 0.6698526 0.9429048 -0.9278974 0.6698526 0.9429048 -0.9429048 0.6698526 0.9429048 -0.9576028 0.6698526 0.9429048 -0.9720079 0.6698526 0.9429048 -0.9861357 0.6698526 0.9429048 -1 0.6698526 0.9429048 -0 0.6925839 0.9429048 -0.1939468 0.6925839 0.9429048 -0.2773041 0.6925839 0.9429048 -0.3384659 0.6925839 0.9429048 -0.3885728 0.6925839 0.9429048 -0.4317928 0.6925839 0.9429048 -0.470214 0.6925839 0.9429048 -0.5050551 0.6925839 0.9429048 -0.5370987 0.6925839 0.9429048 -0.5668815 0.6925839 0.9429048 -0.5947903 0.6925839 0.9429048 -0.6211144 0.6925839 0.9429048 -0.6460766 0.6925839 0.9429048 -0.6698526 0.6925839 0.9429048 -0.6925839 0.6925839 0.9429048 -0.7143866 0.6925839 0.9429048 -0.7353569 0.6925839 0.9429048 -0.7555758 0.6925839 0.9429048 -0.7751122 0.6925839 0.9429048 -0.7940252 0.6925839 0.9429048 -0.8123661 0.6925839 0.9429048 -0.8301795 0.6925839 0.9429048 -0.8475045 0.6925839 0.9429048 -0.8643761 0.6925839 0.9429048 -0.880825 0.6925839 0.9429048 -0.8968787 0.6925839 0.9429048 -0.9125621 0.6925839 0.9429048 -0.9278974 0.6925839 0.9429048 -0.9429048 0.6925839 0.9429048 -0.9576028 0.6925839 0.9429048 -0.9720079 0.6925839 0.9429048 -0.9861357 0.6925839 0.9429048 -1 0.6925839 0.9429048 -0 0.7143866 0.9429048 -0.1939468 0.7143866 0.9429048 -0.2773041 0.7143866 0.9429048 -0.3384659 0.7143866 0.9429048 -0.3885728 0.7143866 0.9429048 -0.4317928 0.7143866 0.9429048 -0.470214 0.7143866 0.9429048 -0.5050551 0.7143866 0.9429048 -0.5370987 0.7143866 0.9429048 -0.5668815 0.7143866 0.9429048 -0.5947903 0.7143866 0.9429048 -0.6211144 0.7143866 0.9429048 -0.6460766 0.7143866 0.9429048 -0.6698526 0.7143866 0.9429048 -0.6925839 0.7143866 0.9429048 -0.7143866 0.7143866 0.9429048 -0.7353569 0.7143866 0.9429048 -0.7555758 0.7143866 0.9429048 -0.7751122 0.7143866 0.9429048 -0.7940252 0.7143866 0.9429048 -0.8123661 0.7143866 0.9429048 -0.8301795 0.7143866 0.9429048 -0.8475045 0.7143866 0.9429048 -0.8643761 0.7143866 0.9429048 -0.880825 0.7143866 0.9429048 -0.8968787 0.7143866 0.9429048 -0.9125621 0.7143866 0.9429048 -0.9278974 0.7143866 0.9429048 -0.9429048 0.7143866 0.9429048 -0.9576028 0.7143866 0.9429048 -0.9720079 0.7143866 0.9429048 -0.9861357 0.7143866 0.9429048 -1 0.7143866 0.9429048 -0 0.7353569 0.9429048 -0.1939468 0.7353569 0.9429048 -0.2773041 0.7353569 0.9429048 -0.3384659 0.7353569 0.9429048 -0.3885728 0.7353569 0.9429048 -0.4317928 0.7353569 0.9429048 -0.470214 0.7353569 0.9429048 -0.5050551 0.7353569 0.9429048 -0.5370987 0.7353569 0.9429048 -0.5668815 0.7353569 0.9429048 -0.5947903 0.7353569 0.9429048 -0.6211144 0.7353569 0.9429048 -0.6460766 0.7353569 0.9429048 -0.6698526 0.7353569 0.9429048 -0.6925839 0.7353569 0.9429048 -0.7143866 0.7353569 0.9429048 -0.7353569 0.7353569 0.9429048 -0.7555758 0.7353569 0.9429048 -0.7751122 0.7353569 0.9429048 -0.7940252 0.7353569 0.9429048 -0.8123661 0.7353569 0.9429048 -0.8301795 0.7353569 0.9429048 -0.8475045 0.7353569 0.9429048 -0.8643761 0.7353569 0.9429048 -0.880825 0.7353569 0.9429048 -0.8968787 0.7353569 0.9429048 -0.9125621 0.7353569 0.9429048 -0.9278974 0.7353569 0.9429048 -0.9429048 0.7353569 0.9429048 -0.9576028 0.7353569 0.9429048 -0.9720079 0.7353569 0.9429048 -0.9861357 0.7353569 0.9429048 -1 0.7353569 0.9429048 -0 0.7555758 0.9429048 -0.1939468 0.7555758 0.9429048 -0.2773041 0.7555758 0.9429048 -0.3384659 0.7555758 0.9429048 -0.3885728 0.7555758 0.9429048 -0.4317928 0.7555758 0.9429048 -0.470214 0.7555758 0.9429048 -0.5050551 0.7555758 0.9429048 -0.5370987 0.7555758 0.9429048 -0.5668815 0.7555758 0.9429048 -0.5947903 0.7555758 0.9429048 -0.6211144 0.7555758 0.9429048 -0.6460766 0.7555758 0.9429048 -0.6698526 0.7555758 0.9429048 -0.6925839 0.7555758 0.9429048 -0.7143866 0.7555758 0.9429048 -0.7353569 0.7555758 0.9429048 -0.7555758 0.7555758 0.9429048 -0.7751122 0.7555758 0.9429048 -0.7940252 0.7555758 0.9429048 -0.8123661 0.7555758 0.9429048 -0.8301795 0.7555758 0.9429048 -0.8475045 0.7555758 0.9429048 -0.8643761 0.7555758 0.9429048 -0.880825 0.7555758 0.9429048 -0.8968787 0.7555758 0.9429048 -0.9125621 0.7555758 0.9429048 -0.9278974 0.7555758 0.9429048 -0.9429048 0.7555758 0.9429048 -0.9576028 0.7555758 0.9429048 -0.9720079 0.7555758 0.9429048 -0.9861357 0.7555758 0.9429048 -1 0.7555758 0.9429048 -0 0.7751122 0.9429048 -0.1939468 0.7751122 0.9429048 -0.2773041 0.7751122 0.9429048 -0.3384659 0.7751122 0.9429048 -0.3885728 0.7751122 0.9429048 -0.4317928 0.7751122 0.9429048 -0.470214 0.7751122 0.9429048 -0.5050551 0.7751122 0.9429048 -0.5370987 0.7751122 0.9429048 -0.5668815 0.7751122 0.9429048 -0.5947903 0.7751122 0.9429048 -0.6211144 0.7751122 0.9429048 -0.6460766 0.7751122 0.9429048 -0.6698526 0.7751122 0.9429048 -0.6925839 0.7751122 0.9429048 -0.7143866 0.7751122 0.9429048 -0.7353569 0.7751122 0.9429048 -0.7555758 0.7751122 0.9429048 -0.7751122 0.7751122 0.9429048 -0.7940252 0.7751122 0.9429048 -0.8123661 0.7751122 0.9429048 -0.8301795 0.7751122 0.9429048 -0.8475045 0.7751122 0.9429048 -0.8643761 0.7751122 0.9429048 -0.880825 0.7751122 0.9429048 -0.8968787 0.7751122 0.9429048 -0.9125621 0.7751122 0.9429048 -0.9278974 0.7751122 0.9429048 -0.9429048 0.7751122 0.9429048 -0.9576028 0.7751122 0.9429048 -0.9720079 0.7751122 0.9429048 -0.9861357 0.7751122 0.9429048 -1 0.7751122 0.9429048 -0 0.7940252 0.9429048 -0.1939468 0.7940252 0.9429048 -0.2773041 0.7940252 0.9429048 -0.3384659 0.7940252 0.9429048 -0.3885728 0.7940252 0.9429048 -0.4317928 0.7940252 0.9429048 -0.470214 0.7940252 0.9429048 -0.5050551 0.7940252 0.9429048 -0.5370987 0.7940252 0.9429048 -0.5668815 0.7940252 0.9429048 -0.5947903 0.7940252 0.9429048 -0.6211144 0.7940252 0.9429048 -0.6460766 0.7940252 0.9429048 -0.6698526 0.7940252 0.9429048 -0.6925839 0.7940252 0.9429048 -0.7143866 0.7940252 0.9429048 -0.7353569 0.7940252 0.9429048 -0.7555758 0.7940252 0.9429048 -0.7751122 0.7940252 0.9429048 -0.7940252 0.7940252 0.9429048 -0.8123661 0.7940252 0.9429048 -0.8301795 0.7940252 0.9429048 -0.8475045 0.7940252 0.9429048 -0.8643761 0.7940252 0.9429048 -0.880825 0.7940252 0.9429048 -0.8968787 0.7940252 0.9429048 -0.9125621 0.7940252 0.9429048 -0.9278974 0.7940252 0.9429048 -0.9429048 0.7940252 0.9429048 -0.9576028 0.7940252 0.9429048 -0.9720079 0.7940252 0.9429048 -0.9861357 0.7940252 0.9429048 -1 0.7940252 0.9429048 -0 0.8123661 0.9429048 -0.1939468 0.8123661 0.9429048 -0.2773041 0.8123661 0.9429048 -0.3384659 0.8123661 0.9429048 -0.3885728 0.8123661 0.9429048 -0.4317928 0.8123661 0.9429048 -0.470214 0.8123661 0.9429048 -0.5050551 0.8123661 0.9429048 -0.5370987 0.8123661 0.9429048 -0.5668815 0.8123661 0.9429048 -0.5947903 0.8123661 0.9429048 -0.6211144 0.8123661 0.9429048 -0.6460766 0.8123661 0.9429048 -0.6698526 0.8123661 0.9429048 -0.6925839 0.8123661 0.9429048 -0.7143866 0.8123661 0.9429048 -0.7353569 0.8123661 0.9429048 -0.7555758 0.8123661 0.9429048 -0.7751122 0.8123661 0.9429048 -0.7940252 0.8123661 0.9429048 -0.8123661 0.8123661 0.9429048 -0.8301795 0.8123661 0.9429048 -0.8475045 0.8123661 0.9429048 -0.8643761 0.8123661 0.9429048 -0.880825 0.8123661 0.9429048 -0.8968787 0.8123661 0.9429048 -0.9125621 0.8123661 0.9429048 -0.9278974 0.8123661 0.9429048 -0.9429048 0.8123661 0.9429048 -0.9576028 0.8123661 0.9429048 -0.9720079 0.8123661 0.9429048 -0.9861357 0.8123661 0.9429048 -1 0.8123661 0.9429048 -0 0.8301795 0.9429048 -0.1939468 0.8301795 0.9429048 -0.2773041 0.8301795 0.9429048 -0.3384659 0.8301795 0.9429048 -0.3885728 0.8301795 0.9429048 -0.4317928 0.8301795 0.9429048 -0.470214 0.8301795 0.9429048 -0.5050551 0.8301795 0.9429048 -0.5370987 0.8301795 0.9429048 -0.5668815 0.8301795 0.9429048 -0.5947903 0.8301795 0.9429048 -0.6211144 0.8301795 0.9429048 -0.6460766 0.8301795 0.9429048 -0.6698526 0.8301795 0.9429048 -0.6925839 0.8301795 0.9429048 -0.7143866 0.8301795 0.9429048 -0.7353569 0.8301795 0.9429048 -0.7555758 0.8301795 0.9429048 -0.7751122 0.8301795 0.9429048 -0.7940252 0.8301795 0.9429048 -0.8123661 0.8301795 0.9429048 -0.8301795 0.8301795 0.9429048 -0.8475045 0.8301795 0.9429048 -0.8643761 0.8301795 0.9429048 -0.880825 0.8301795 0.9429048 -0.8968787 0.8301795 0.9429048 -0.9125621 0.8301795 0.9429048 -0.9278974 0.8301795 0.9429048 -0.9429048 0.8301795 0.9429048 -0.9576028 0.8301795 0.9429048 -0.9720079 0.8301795 0.9429048 -0.9861357 0.8301795 0.9429048 -1 0.8301795 0.9429048 -0 0.8475045 0.9429048 -0.1939468 0.8475045 0.9429048 -0.2773041 0.8475045 0.9429048 -0.3384659 0.8475045 0.9429048 -0.3885728 0.8475045 0.9429048 -0.4317928 0.8475045 0.9429048 -0.470214 0.8475045 0.9429048 -0.5050551 0.8475045 0.9429048 -0.5370987 0.8475045 0.9429048 -0.5668815 0.8475045 0.9429048 -0.5947903 0.8475045 0.9429048 -0.6211144 0.8475045 0.9429048 -0.6460766 0.8475045 0.9429048 -0.6698526 0.8475045 0.9429048 -0.6925839 0.8475045 0.9429048 -0.7143866 0.8475045 0.9429048 -0.7353569 0.8475045 0.9429048 -0.7555758 0.8475045 0.9429048 -0.7751122 0.8475045 0.9429048 -0.7940252 0.8475045 0.9429048 -0.8123661 0.8475045 0.9429048 -0.8301795 0.8475045 0.9429048 -0.8475045 0.8475045 0.9429048 -0.8643761 0.8475045 0.9429048 -0.880825 0.8475045 0.9429048 -0.8968787 0.8475045 0.9429048 -0.9125621 0.8475045 0.9429048 -0.9278974 0.8475045 0.9429048 -0.9429048 0.8475045 0.9429048 -0.9576028 0.8475045 0.9429048 -0.9720079 0.8475045 0.9429048 -0.9861357 0.8475045 0.9429048 -1 0.8475045 0.9429048 -0 0.8643761 0.9429048 -0.1939468 0.8643761 0.9429048 -0.2773041 0.8643761 0.9429048 -0.3384659 0.8643761 0.9429048 -0.3885728 0.8643761 0.9429048 -0.4317928 0.8643761 0.9429048 -0.470214 0.8643761 0.9429048 -0.5050551 0.8643761 0.9429048 -0.5370987 0.8643761 0.9429048 -0.5668815 0.8643761 0.9429048 -0.5947903 0.8643761 0.9429048 -0.6211144 0.8643761 0.9429048 -0.6460766 0.8643761 0.9429048 -0.6698526 0.8643761 0.9429048 -0.6925839 0.8643761 0.9429048 -0.7143866 0.8643761 0.9429048 -0.7353569 0.8643761 0.9429048 -0.7555758 0.8643761 0.9429048 -0.7751122 0.8643761 0.9429048 -0.7940252 0.8643761 0.9429048 -0.8123661 0.8643761 0.9429048 -0.8301795 0.8643761 0.9429048 -0.8475045 0.8643761 0.9429048 -0.8643761 0.8643761 0.9429048 -0.880825 0.8643761 0.9429048 -0.8968787 0.8643761 0.9429048 -0.9125621 0.8643761 0.9429048 -0.9278974 0.8643761 0.9429048 -0.9429048 0.8643761 0.9429048 -0.9576028 0.8643761 0.9429048 -0.9720079 0.8643761 0.9429048 -0.9861357 0.8643761 0.9429048 -1 0.8643761 0.9429048 -0 0.880825 0.9429048 -0.1939468 0.880825 0.9429048 -0.2773041 0.880825 0.9429048 -0.3384659 0.880825 0.9429048 -0.3885728 0.880825 0.9429048 -0.4317928 0.880825 0.9429048 -0.470214 0.880825 0.9429048 -0.5050551 0.880825 0.9429048 -0.5370987 0.880825 0.9429048 -0.5668815 0.880825 0.9429048 -0.5947903 0.880825 0.9429048 -0.6211144 0.880825 0.9429048 -0.6460766 0.880825 0.9429048 -0.6698526 0.880825 0.9429048 -0.6925839 0.880825 0.9429048 -0.7143866 0.880825 0.9429048 -0.7353569 0.880825 0.9429048 -0.7555758 0.880825 0.9429048 -0.7751122 0.880825 0.9429048 -0.7940252 0.880825 0.9429048 -0.8123661 0.880825 0.9429048 -0.8301795 0.880825 0.9429048 -0.8475045 0.880825 0.9429048 -0.8643761 0.880825 0.9429048 -0.880825 0.880825 0.9429048 -0.8968787 0.880825 0.9429048 -0.9125621 0.880825 0.9429048 -0.9278974 0.880825 0.9429048 -0.9429048 0.880825 0.9429048 -0.9576028 0.880825 0.9429048 -0.9720079 0.880825 0.9429048 -0.9861357 0.880825 0.9429048 -1 0.880825 0.9429048 -0 0.8968787 0.9429048 -0.1939468 0.8968787 0.9429048 -0.2773041 0.8968787 0.9429048 -0.3384659 0.8968787 0.9429048 -0.3885728 0.8968787 0.9429048 -0.4317928 0.8968787 0.9429048 -0.470214 0.8968787 0.9429048 -0.5050551 0.8968787 0.9429048 -0.5370987 0.8968787 0.9429048 -0.5668815 0.8968787 0.9429048 -0.5947903 0.8968787 0.9429048 -0.6211144 0.8968787 0.9429048 -0.6460766 0.8968787 0.9429048 -0.6698526 0.8968787 0.9429048 -0.6925839 0.8968787 0.9429048 -0.7143866 0.8968787 0.9429048 -0.7353569 0.8968787 0.9429048 -0.7555758 0.8968787 0.9429048 -0.7751122 0.8968787 0.9429048 -0.7940252 0.8968787 0.9429048 -0.8123661 0.8968787 0.9429048 -0.8301795 0.8968787 0.9429048 -0.8475045 0.8968787 0.9429048 -0.8643761 0.8968787 0.9429048 -0.880825 0.8968787 0.9429048 -0.8968787 0.8968787 0.9429048 -0.9125621 0.8968787 0.9429048 -0.9278974 0.8968787 0.9429048 -0.9429048 0.8968787 0.9429048 -0.9576028 0.8968787 0.9429048 -0.9720079 0.8968787 0.9429048 -0.9861357 0.8968787 0.9429048 -1 0.8968787 0.9429048 -0 0.9125621 0.9429048 -0.1939468 0.9125621 0.9429048 -0.2773041 0.9125621 0.9429048 -0.3384659 0.9125621 0.9429048 -0.3885728 0.9125621 0.9429048 -0.4317928 0.9125621 0.9429048 -0.470214 0.9125621 0.9429048 -0.5050551 0.9125621 0.9429048 -0.5370987 0.9125621 0.9429048 -0.5668815 0.9125621 0.9429048 -0.5947903 0.9125621 0.9429048 -0.6211144 0.9125621 0.9429048 -0.6460766 0.9125621 0.9429048 -0.6698526 0.9125621 0.9429048 -0.6925839 0.9125621 0.9429048 -0.7143866 0.9125621 0.9429048 -0.7353569 0.9125621 0.9429048 -0.7555758 0.9125621 0.9429048 -0.7751122 0.9125621 0.9429048 -0.7940252 0.9125621 0.9429048 -0.8123661 0.9125621 0.9429048 -0.8301795 0.9125621 0.9429048 -0.8475045 0.9125621 0.9429048 -0.8643761 0.9125621 0.9429048 -0.880825 0.9125621 0.9429048 -0.8968787 0.9125621 0.9429048 -0.9125621 0.9125621 0.9429048 -0.9278974 0.9125621 0.9429048 -0.9429048 0.9125621 0.9429048 -0.9576028 0.9125621 0.9429048 -0.9720079 0.9125621 0.9429048 -0.9861357 0.9125621 0.9429048 -1 0.9125621 0.9429048 -0 0.9278974 0.9429048 -0.1939468 0.9278974 0.9429048 -0.2773041 0.9278974 0.9429048 -0.3384659 0.9278974 0.9429048 -0.3885728 0.9278974 0.9429048 -0.4317928 0.9278974 0.9429048 -0.470214 0.9278974 0.9429048 -0.5050551 0.9278974 0.9429048 -0.5370987 0.9278974 0.9429048 -0.5668815 0.9278974 0.9429048 -0.5947903 0.9278974 0.9429048 -0.6211144 0.9278974 0.9429048 -0.6460766 0.9278974 0.9429048 -0.6698526 0.9278974 0.9429048 -0.6925839 0.9278974 0.9429048 -0.7143866 0.9278974 0.9429048 -0.7353569 0.9278974 0.9429048 -0.7555758 0.9278974 0.9429048 -0.7751122 0.9278974 0.9429048 -0.7940252 0.9278974 0.9429048 -0.8123661 0.9278974 0.9429048 -0.8301795 0.9278974 0.9429048 -0.8475045 0.9278974 0.9429048 -0.8643761 0.9278974 0.9429048 -0.880825 0.9278974 0.9429048 -0.8968787 0.9278974 0.9429048 -0.9125621 0.9278974 0.9429048 -0.9278974 0.9278974 0.9429048 -0.9429048 0.9278974 0.9429048 -0.9576028 0.9278974 0.9429048 -0.9720079 0.9278974 0.9429048 -0.9861357 0.9278974 0.9429048 -1 0.9278974 0.9429048 -0 0.9429048 0.9429048 -0.1939468 0.9429048 0.9429048 -0.2773041 0.9429048 0.9429048 -0.3384659 0.9429048 0.9429048 -0.3885728 0.9429048 0.9429048 -0.4317928 0.9429048 0.9429048 -0.470214 0.9429048 0.9429048 -0.5050551 0.9429048 0.9429048 -0.5370987 0.9429048 0.9429048 -0.5668815 0.9429048 0.9429048 -0.5947903 0.9429048 0.9429048 -0.6211144 0.9429048 0.9429048 -0.6460766 0.9429048 0.9429048 -0.6698526 0.9429048 0.9429048 -0.6925839 0.9429048 0.9429048 -0.7143866 0.9429048 0.9429048 -0.7353569 0.9429048 0.9429048 -0.7555758 0.9429048 0.9429048 -0.7751122 0.9429048 0.9429048 -0.7940252 0.9429048 0.9429048 -0.8123661 0.9429048 0.9429048 -0.8301795 0.9429048 0.9429048 -0.8475045 0.9429048 0.9429048 -0.8643761 0.9429048 0.9429048 -0.880825 0.9429048 0.9429048 -0.8968787 0.9429048 0.9429048 -0.9125621 0.9429048 0.9429048 -0.9278974 0.9429048 0.9429048 -0.9429048 0.9429048 0.9429048 -0.9576028 0.9429048 0.9429048 -0.9720079 0.9429048 0.9429048 -0.9861357 0.9429048 0.9429048 -1 0.9429048 0.9429048 -0 0.9576028 0.9429048 -0.1939468 0.9576028 0.9429048 -0.2773041 0.9576028 0.9429048 -0.3384659 0.9576028 0.9429048 -0.3885728 0.9576028 0.9429048 -0.4317928 0.9576028 0.9429048 -0.470214 0.9576028 0.9429048 -0.5050551 0.9576028 0.9429048 -0.5370987 0.9576028 0.9429048 -0.5668815 0.9576028 0.9429048 -0.5947903 0.9576028 0.9429048 -0.6211144 0.9576028 0.9429048 -0.6460766 0.9576028 0.9429048 -0.6698526 0.9576028 0.9429048 -0.6925839 0.9576028 0.9429048 -0.7143866 0.9576028 0.9429048 -0.7353569 0.9576028 0.9429048 -0.7555758 0.9576028 0.9429048 -0.7751122 0.9576028 0.9429048 -0.7940252 0.9576028 0.9429048 -0.8123661 0.9576028 0.9429048 -0.8301795 0.9576028 0.9429048 -0.8475045 0.9576028 0.9429048 -0.8643761 0.9576028 0.9429048 -0.880825 0.9576028 0.9429048 -0.8968787 0.9576028 0.9429048 -0.9125621 0.9576028 0.9429048 -0.9278974 0.9576028 0.9429048 -0.9429048 0.9576028 0.9429048 -0.9576028 0.9576028 0.9429048 -0.9720079 0.9576028 0.9429048 -0.9861357 0.9576028 0.9429048 -1 0.9576028 0.9429048 -0 0.9720079 0.9429048 -0.1939468 0.9720079 0.9429048 -0.2773041 0.9720079 0.9429048 -0.3384659 0.9720079 0.9429048 -0.3885728 0.9720079 0.9429048 -0.4317928 0.9720079 0.9429048 -0.470214 0.9720079 0.9429048 -0.5050551 0.9720079 0.9429048 -0.5370987 0.9720079 0.9429048 -0.5668815 0.9720079 0.9429048 -0.5947903 0.9720079 0.9429048 -0.6211144 0.9720079 0.9429048 -0.6460766 0.9720079 0.9429048 -0.6698526 0.9720079 0.9429048 -0.6925839 0.9720079 0.9429048 -0.7143866 0.9720079 0.9429048 -0.7353569 0.9720079 0.9429048 -0.7555758 0.9720079 0.9429048 -0.7751122 0.9720079 0.9429048 -0.7940252 0.9720079 0.9429048 -0.8123661 0.9720079 0.9429048 -0.8301795 0.9720079 0.9429048 -0.8475045 0.9720079 0.9429048 -0.8643761 0.9720079 0.9429048 -0.880825 0.9720079 0.9429048 -0.8968787 0.9720079 0.9429048 -0.9125621 0.9720079 0.9429048 -0.9278974 0.9720079 0.9429048 -0.9429048 0.9720079 0.9429048 -0.9576028 0.9720079 0.9429048 -0.9720079 0.9720079 0.9429048 -0.9861357 0.9720079 0.9429048 -1 0.9720079 0.9429048 -0 0.9861357 0.9429048 -0.1939468 0.9861357 0.9429048 -0.2773041 0.9861357 0.9429048 -0.3384659 0.9861357 0.9429048 -0.3885728 0.9861357 0.9429048 -0.4317928 0.9861357 0.9429048 -0.470214 0.9861357 0.9429048 -0.5050551 0.9861357 0.9429048 -0.5370987 0.9861357 0.9429048 -0.5668815 0.9861357 0.9429048 -0.5947903 0.9861357 0.9429048 -0.6211144 0.9861357 0.9429048 -0.6460766 0.9861357 0.9429048 -0.6698526 0.9861357 0.9429048 -0.6925839 0.9861357 0.9429048 -0.7143866 0.9861357 0.9429048 -0.7353569 0.9861357 0.9429048 -0.7555758 0.9861357 0.9429048 -0.7751122 0.9861357 0.9429048 -0.7940252 0.9861357 0.9429048 -0.8123661 0.9861357 0.9429048 -0.8301795 0.9861357 0.9429048 -0.8475045 0.9861357 0.9429048 -0.8643761 0.9861357 0.9429048 -0.880825 0.9861357 0.9429048 -0.8968787 0.9861357 0.9429048 -0.9125621 0.9861357 0.9429048 -0.9278974 0.9861357 0.9429048 -0.9429048 0.9861357 0.9429048 -0.9576028 0.9861357 0.9429048 -0.9720079 0.9861357 0.9429048 -0.9861357 0.9861357 0.9429048 -1 0.9861357 0.9429048 -0 1 0.9429048 -0.1939468 1 0.9429048 -0.2773041 1 0.9429048 -0.3384659 1 0.9429048 -0.3885728 1 0.9429048 -0.4317928 1 0.9429048 -0.470214 1 0.9429048 -0.5050551 1 0.9429048 -0.5370987 1 0.9429048 -0.5668815 1 0.9429048 -0.5947903 1 0.9429048 -0.6211144 1 0.9429048 -0.6460766 1 0.9429048 -0.6698526 1 0.9429048 -0.6925839 1 0.9429048 -0.7143866 1 0.9429048 -0.7353569 1 0.9429048 -0.7555758 1 0.9429048 -0.7751122 1 0.9429048 -0.7940252 1 0.9429048 -0.8123661 1 0.9429048 -0.8301795 1 0.9429048 -0.8475045 1 0.9429048 -0.8643761 1 0.9429048 -0.880825 1 0.9429048 -0.8968787 1 0.9429048 -0.9125621 1 0.9429048 -0.9278974 1 0.9429048 -0.9429048 1 0.9429048 -0.9576028 1 0.9429048 -0.9720079 1 0.9429048 -0.9861357 1 0.9429048 -1 1 0.9429048 -0 0 0.9576028 -0.1939468 0 0.9576028 -0.2773041 0 0.9576028 -0.3384659 0 0.9576028 -0.3885728 0 0.9576028 -0.4317928 0 0.9576028 -0.470214 0 0.9576028 -0.5050551 0 0.9576028 -0.5370987 0 0.9576028 -0.5668815 0 0.9576028 -0.5947903 0 0.9576028 -0.6211144 0 0.9576028 -0.6460766 0 0.9576028 -0.6698526 0 0.9576028 -0.6925839 0 0.9576028 -0.7143866 0 0.9576028 -0.7353569 0 0.9576028 -0.7555758 0 0.9576028 -0.7751122 0 0.9576028 -0.7940252 0 0.9576028 -0.8123661 0 0.9576028 -0.8301795 0 0.9576028 -0.8475045 0 0.9576028 -0.8643761 0 0.9576028 -0.880825 0 0.9576028 -0.8968787 0 0.9576028 -0.9125621 0 0.9576028 -0.9278974 0 0.9576028 -0.9429048 0 0.9576028 -0.9576028 0 0.9576028 -0.9720079 0 0.9576028 -0.9861357 0 0.9576028 -1 0 0.9576028 -0 0.1939468 0.9576028 -0.1939468 0.1939468 0.9576028 -0.2773041 0.1939468 0.9576028 -0.3384659 0.1939468 0.9576028 -0.3885728 0.1939468 0.9576028 -0.4317928 0.1939468 0.9576028 -0.470214 0.1939468 0.9576028 -0.5050551 0.1939468 0.9576028 -0.5370987 0.1939468 0.9576028 -0.5668815 0.1939468 0.9576028 -0.5947903 0.1939468 0.9576028 -0.6211144 0.1939468 0.9576028 -0.6460766 0.1939468 0.9576028 -0.6698526 0.1939468 0.9576028 -0.6925839 0.1939468 0.9576028 -0.7143866 0.1939468 0.9576028 -0.7353569 0.1939468 0.9576028 -0.7555758 0.1939468 0.9576028 -0.7751122 0.1939468 0.9576028 -0.7940252 0.1939468 0.9576028 -0.8123661 0.1939468 0.9576028 -0.8301795 0.1939468 0.9576028 -0.8475045 0.1939468 0.9576028 -0.8643761 0.1939468 0.9576028 -0.880825 0.1939468 0.9576028 -0.8968787 0.1939468 0.9576028 -0.9125621 0.1939468 0.9576028 -0.9278974 0.1939468 0.9576028 -0.9429048 0.1939468 0.9576028 -0.9576028 0.1939468 0.9576028 -0.9720079 0.1939468 0.9576028 -0.9861357 0.1939468 0.9576028 -1 0.1939468 0.9576028 -0 0.2773041 0.9576028 -0.1939468 0.2773041 0.9576028 -0.2773041 0.2773041 0.9576028 -0.3384659 0.2773041 0.9576028 -0.3885728 0.2773041 0.9576028 -0.4317928 0.2773041 0.9576028 -0.470214 0.2773041 0.9576028 -0.5050551 0.2773041 0.9576028 -0.5370987 0.2773041 0.9576028 -0.5668815 0.2773041 0.9576028 -0.5947903 0.2773041 0.9576028 -0.6211144 0.2773041 0.9576028 -0.6460766 0.2773041 0.9576028 -0.6698526 0.2773041 0.9576028 -0.6925839 0.2773041 0.9576028 -0.7143866 0.2773041 0.9576028 -0.7353569 0.2773041 0.9576028 -0.7555758 0.2773041 0.9576028 -0.7751122 0.2773041 0.9576028 -0.7940252 0.2773041 0.9576028 -0.8123661 0.2773041 0.9576028 -0.8301795 0.2773041 0.9576028 -0.8475045 0.2773041 0.9576028 -0.8643761 0.2773041 0.9576028 -0.880825 0.2773041 0.9576028 -0.8968787 0.2773041 0.9576028 -0.9125621 0.2773041 0.9576028 -0.9278974 0.2773041 0.9576028 -0.9429048 0.2773041 0.9576028 -0.9576028 0.2773041 0.9576028 -0.9720079 0.2773041 0.9576028 -0.9861357 0.2773041 0.9576028 -1 0.2773041 0.9576028 -0 0.3384659 0.9576028 -0.1939468 0.3384659 0.9576028 -0.2773041 0.3384659 0.9576028 -0.3384659 0.3384659 0.9576028 -0.3885728 0.3384659 0.9576028 -0.4317928 0.3384659 0.9576028 -0.470214 0.3384659 0.9576028 -0.5050551 0.3384659 0.9576028 -0.5370987 0.3384659 0.9576028 -0.5668815 0.3384659 0.9576028 -0.5947903 0.3384659 0.9576028 -0.6211144 0.3384659 0.9576028 -0.6460766 0.3384659 0.9576028 -0.6698526 0.3384659 0.9576028 -0.6925839 0.3384659 0.9576028 -0.7143866 0.3384659 0.9576028 -0.7353569 0.3384659 0.9576028 -0.7555758 0.3384659 0.9576028 -0.7751122 0.3384659 0.9576028 -0.7940252 0.3384659 0.9576028 -0.8123661 0.3384659 0.9576028 -0.8301795 0.3384659 0.9576028 -0.8475045 0.3384659 0.9576028 -0.8643761 0.3384659 0.9576028 -0.880825 0.3384659 0.9576028 -0.8968787 0.3384659 0.9576028 -0.9125621 0.3384659 0.9576028 -0.9278974 0.3384659 0.9576028 -0.9429048 0.3384659 0.9576028 -0.9576028 0.3384659 0.9576028 -0.9720079 0.3384659 0.9576028 -0.9861357 0.3384659 0.9576028 -1 0.3384659 0.9576028 -0 0.3885728 0.9576028 -0.1939468 0.3885728 0.9576028 -0.2773041 0.3885728 0.9576028 -0.3384659 0.3885728 0.9576028 -0.3885728 0.3885728 0.9576028 -0.4317928 0.3885728 0.9576028 -0.470214 0.3885728 0.9576028 -0.5050551 0.3885728 0.9576028 -0.5370987 0.3885728 0.9576028 -0.5668815 0.3885728 0.9576028 -0.5947903 0.3885728 0.9576028 -0.6211144 0.3885728 0.9576028 -0.6460766 0.3885728 0.9576028 -0.6698526 0.3885728 0.9576028 -0.6925839 0.3885728 0.9576028 -0.7143866 0.3885728 0.9576028 -0.7353569 0.3885728 0.9576028 -0.7555758 0.3885728 0.9576028 -0.7751122 0.3885728 0.9576028 -0.7940252 0.3885728 0.9576028 -0.8123661 0.3885728 0.9576028 -0.8301795 0.3885728 0.9576028 -0.8475045 0.3885728 0.9576028 -0.8643761 0.3885728 0.9576028 -0.880825 0.3885728 0.9576028 -0.8968787 0.3885728 0.9576028 -0.9125621 0.3885728 0.9576028 -0.9278974 0.3885728 0.9576028 -0.9429048 0.3885728 0.9576028 -0.9576028 0.3885728 0.9576028 -0.9720079 0.3885728 0.9576028 -0.9861357 0.3885728 0.9576028 -1 0.3885728 0.9576028 -0 0.4317928 0.9576028 -0.1939468 0.4317928 0.9576028 -0.2773041 0.4317928 0.9576028 -0.3384659 0.4317928 0.9576028 -0.3885728 0.4317928 0.9576028 -0.4317928 0.4317928 0.9576028 -0.470214 0.4317928 0.9576028 -0.5050551 0.4317928 0.9576028 -0.5370987 0.4317928 0.9576028 -0.5668815 0.4317928 0.9576028 -0.5947903 0.4317928 0.9576028 -0.6211144 0.4317928 0.9576028 -0.6460766 0.4317928 0.9576028 -0.6698526 0.4317928 0.9576028 -0.6925839 0.4317928 0.9576028 -0.7143866 0.4317928 0.9576028 -0.7353569 0.4317928 0.9576028 -0.7555758 0.4317928 0.9576028 -0.7751122 0.4317928 0.9576028 -0.7940252 0.4317928 0.9576028 -0.8123661 0.4317928 0.9576028 -0.8301795 0.4317928 0.9576028 -0.8475045 0.4317928 0.9576028 -0.8643761 0.4317928 0.9576028 -0.880825 0.4317928 0.9576028 -0.8968787 0.4317928 0.9576028 -0.9125621 0.4317928 0.9576028 -0.9278974 0.4317928 0.9576028 -0.9429048 0.4317928 0.9576028 -0.9576028 0.4317928 0.9576028 -0.9720079 0.4317928 0.9576028 -0.9861357 0.4317928 0.9576028 -1 0.4317928 0.9576028 -0 0.470214 0.9576028 -0.1939468 0.470214 0.9576028 -0.2773041 0.470214 0.9576028 -0.3384659 0.470214 0.9576028 -0.3885728 0.470214 0.9576028 -0.4317928 0.470214 0.9576028 -0.470214 0.470214 0.9576028 -0.5050551 0.470214 0.9576028 -0.5370987 0.470214 0.9576028 -0.5668815 0.470214 0.9576028 -0.5947903 0.470214 0.9576028 -0.6211144 0.470214 0.9576028 -0.6460766 0.470214 0.9576028 -0.6698526 0.470214 0.9576028 -0.6925839 0.470214 0.9576028 -0.7143866 0.470214 0.9576028 -0.7353569 0.470214 0.9576028 -0.7555758 0.470214 0.9576028 -0.7751122 0.470214 0.9576028 -0.7940252 0.470214 0.9576028 -0.8123661 0.470214 0.9576028 -0.8301795 0.470214 0.9576028 -0.8475045 0.470214 0.9576028 -0.8643761 0.470214 0.9576028 -0.880825 0.470214 0.9576028 -0.8968787 0.470214 0.9576028 -0.9125621 0.470214 0.9576028 -0.9278974 0.470214 0.9576028 -0.9429048 0.470214 0.9576028 -0.9576028 0.470214 0.9576028 -0.9720079 0.470214 0.9576028 -0.9861357 0.470214 0.9576028 -1 0.470214 0.9576028 -0 0.5050551 0.9576028 -0.1939468 0.5050551 0.9576028 -0.2773041 0.5050551 0.9576028 -0.3384659 0.5050551 0.9576028 -0.3885728 0.5050551 0.9576028 -0.4317928 0.5050551 0.9576028 -0.470214 0.5050551 0.9576028 -0.5050551 0.5050551 0.9576028 -0.5370987 0.5050551 0.9576028 -0.5668815 0.5050551 0.9576028 -0.5947903 0.5050551 0.9576028 -0.6211144 0.5050551 0.9576028 -0.6460766 0.5050551 0.9576028 -0.6698526 0.5050551 0.9576028 -0.6925839 0.5050551 0.9576028 -0.7143866 0.5050551 0.9576028 -0.7353569 0.5050551 0.9576028 -0.7555758 0.5050551 0.9576028 -0.7751122 0.5050551 0.9576028 -0.7940252 0.5050551 0.9576028 -0.8123661 0.5050551 0.9576028 -0.8301795 0.5050551 0.9576028 -0.8475045 0.5050551 0.9576028 -0.8643761 0.5050551 0.9576028 -0.880825 0.5050551 0.9576028 -0.8968787 0.5050551 0.9576028 -0.9125621 0.5050551 0.9576028 -0.9278974 0.5050551 0.9576028 -0.9429048 0.5050551 0.9576028 -0.9576028 0.5050551 0.9576028 -0.9720079 0.5050551 0.9576028 -0.9861357 0.5050551 0.9576028 -1 0.5050551 0.9576028 -0 0.5370987 0.9576028 -0.1939468 0.5370987 0.9576028 -0.2773041 0.5370987 0.9576028 -0.3384659 0.5370987 0.9576028 -0.3885728 0.5370987 0.9576028 -0.4317928 0.5370987 0.9576028 -0.470214 0.5370987 0.9576028 -0.5050551 0.5370987 0.9576028 -0.5370987 0.5370987 0.9576028 -0.5668815 0.5370987 0.9576028 -0.5947903 0.5370987 0.9576028 -0.6211144 0.5370987 0.9576028 -0.6460766 0.5370987 0.9576028 -0.6698526 0.5370987 0.9576028 -0.6925839 0.5370987 0.9576028 -0.7143866 0.5370987 0.9576028 -0.7353569 0.5370987 0.9576028 -0.7555758 0.5370987 0.9576028 -0.7751122 0.5370987 0.9576028 -0.7940252 0.5370987 0.9576028 -0.8123661 0.5370987 0.9576028 -0.8301795 0.5370987 0.9576028 -0.8475045 0.5370987 0.9576028 -0.8643761 0.5370987 0.9576028 -0.880825 0.5370987 0.9576028 -0.8968787 0.5370987 0.9576028 -0.9125621 0.5370987 0.9576028 -0.9278974 0.5370987 0.9576028 -0.9429048 0.5370987 0.9576028 -0.9576028 0.5370987 0.9576028 -0.9720079 0.5370987 0.9576028 -0.9861357 0.5370987 0.9576028 -1 0.5370987 0.9576028 -0 0.5668815 0.9576028 -0.1939468 0.5668815 0.9576028 -0.2773041 0.5668815 0.9576028 -0.3384659 0.5668815 0.9576028 -0.3885728 0.5668815 0.9576028 -0.4317928 0.5668815 0.9576028 -0.470214 0.5668815 0.9576028 -0.5050551 0.5668815 0.9576028 -0.5370987 0.5668815 0.9576028 -0.5668815 0.5668815 0.9576028 -0.5947903 0.5668815 0.9576028 -0.6211144 0.5668815 0.9576028 -0.6460766 0.5668815 0.9576028 -0.6698526 0.5668815 0.9576028 -0.6925839 0.5668815 0.9576028 -0.7143866 0.5668815 0.9576028 -0.7353569 0.5668815 0.9576028 -0.7555758 0.5668815 0.9576028 -0.7751122 0.5668815 0.9576028 -0.7940252 0.5668815 0.9576028 -0.8123661 0.5668815 0.9576028 -0.8301795 0.5668815 0.9576028 -0.8475045 0.5668815 0.9576028 -0.8643761 0.5668815 0.9576028 -0.880825 0.5668815 0.9576028 -0.8968787 0.5668815 0.9576028 -0.9125621 0.5668815 0.9576028 -0.9278974 0.5668815 0.9576028 -0.9429048 0.5668815 0.9576028 -0.9576028 0.5668815 0.9576028 -0.9720079 0.5668815 0.9576028 -0.9861357 0.5668815 0.9576028 -1 0.5668815 0.9576028 -0 0.5947903 0.9576028 -0.1939468 0.5947903 0.9576028 -0.2773041 0.5947903 0.9576028 -0.3384659 0.5947903 0.9576028 -0.3885728 0.5947903 0.9576028 -0.4317928 0.5947903 0.9576028 -0.470214 0.5947903 0.9576028 -0.5050551 0.5947903 0.9576028 -0.5370987 0.5947903 0.9576028 -0.5668815 0.5947903 0.9576028 -0.5947903 0.5947903 0.9576028 -0.6211144 0.5947903 0.9576028 -0.6460766 0.5947903 0.9576028 -0.6698526 0.5947903 0.9576028 -0.6925839 0.5947903 0.9576028 -0.7143866 0.5947903 0.9576028 -0.7353569 0.5947903 0.9576028 -0.7555758 0.5947903 0.9576028 -0.7751122 0.5947903 0.9576028 -0.7940252 0.5947903 0.9576028 -0.8123661 0.5947903 0.9576028 -0.8301795 0.5947903 0.9576028 -0.8475045 0.5947903 0.9576028 -0.8643761 0.5947903 0.9576028 -0.880825 0.5947903 0.9576028 -0.8968787 0.5947903 0.9576028 -0.9125621 0.5947903 0.9576028 -0.9278974 0.5947903 0.9576028 -0.9429048 0.5947903 0.9576028 -0.9576028 0.5947903 0.9576028 -0.9720079 0.5947903 0.9576028 -0.9861357 0.5947903 0.9576028 -1 0.5947903 0.9576028 -0 0.6211144 0.9576028 -0.1939468 0.6211144 0.9576028 -0.2773041 0.6211144 0.9576028 -0.3384659 0.6211144 0.9576028 -0.3885728 0.6211144 0.9576028 -0.4317928 0.6211144 0.9576028 -0.470214 0.6211144 0.9576028 -0.5050551 0.6211144 0.9576028 -0.5370987 0.6211144 0.9576028 -0.5668815 0.6211144 0.9576028 -0.5947903 0.6211144 0.9576028 -0.6211144 0.6211144 0.9576028 -0.6460766 0.6211144 0.9576028 -0.6698526 0.6211144 0.9576028 -0.6925839 0.6211144 0.9576028 -0.7143866 0.6211144 0.9576028 -0.7353569 0.6211144 0.9576028 -0.7555758 0.6211144 0.9576028 -0.7751122 0.6211144 0.9576028 -0.7940252 0.6211144 0.9576028 -0.8123661 0.6211144 0.9576028 -0.8301795 0.6211144 0.9576028 -0.8475045 0.6211144 0.9576028 -0.8643761 0.6211144 0.9576028 -0.880825 0.6211144 0.9576028 -0.8968787 0.6211144 0.9576028 -0.9125621 0.6211144 0.9576028 -0.9278974 0.6211144 0.9576028 -0.9429048 0.6211144 0.9576028 -0.9576028 0.6211144 0.9576028 -0.9720079 0.6211144 0.9576028 -0.9861357 0.6211144 0.9576028 -1 0.6211144 0.9576028 -0 0.6460766 0.9576028 -0.1939468 0.6460766 0.9576028 -0.2773041 0.6460766 0.9576028 -0.3384659 0.6460766 0.9576028 -0.3885728 0.6460766 0.9576028 -0.4317928 0.6460766 0.9576028 -0.470214 0.6460766 0.9576028 -0.5050551 0.6460766 0.9576028 -0.5370987 0.6460766 0.9576028 -0.5668815 0.6460766 0.9576028 -0.5947903 0.6460766 0.9576028 -0.6211144 0.6460766 0.9576028 -0.6460766 0.6460766 0.9576028 -0.6698526 0.6460766 0.9576028 -0.6925839 0.6460766 0.9576028 -0.7143866 0.6460766 0.9576028 -0.7353569 0.6460766 0.9576028 -0.7555758 0.6460766 0.9576028 -0.7751122 0.6460766 0.9576028 -0.7940252 0.6460766 0.9576028 -0.8123661 0.6460766 0.9576028 -0.8301795 0.6460766 0.9576028 -0.8475045 0.6460766 0.9576028 -0.8643761 0.6460766 0.9576028 -0.880825 0.6460766 0.9576028 -0.8968787 0.6460766 0.9576028 -0.9125621 0.6460766 0.9576028 -0.9278974 0.6460766 0.9576028 -0.9429048 0.6460766 0.9576028 -0.9576028 0.6460766 0.9576028 -0.9720079 0.6460766 0.9576028 -0.9861357 0.6460766 0.9576028 -1 0.6460766 0.9576028 -0 0.6698526 0.9576028 -0.1939468 0.6698526 0.9576028 -0.2773041 0.6698526 0.9576028 -0.3384659 0.6698526 0.9576028 -0.3885728 0.6698526 0.9576028 -0.4317928 0.6698526 0.9576028 -0.470214 0.6698526 0.9576028 -0.5050551 0.6698526 0.9576028 -0.5370987 0.6698526 0.9576028 -0.5668815 0.6698526 0.9576028 -0.5947903 0.6698526 0.9576028 -0.6211144 0.6698526 0.9576028 -0.6460766 0.6698526 0.9576028 -0.6698526 0.6698526 0.9576028 -0.6925839 0.6698526 0.9576028 -0.7143866 0.6698526 0.9576028 -0.7353569 0.6698526 0.9576028 -0.7555758 0.6698526 0.9576028 -0.7751122 0.6698526 0.9576028 -0.7940252 0.6698526 0.9576028 -0.8123661 0.6698526 0.9576028 -0.8301795 0.6698526 0.9576028 -0.8475045 0.6698526 0.9576028 -0.8643761 0.6698526 0.9576028 -0.880825 0.6698526 0.9576028 -0.8968787 0.6698526 0.9576028 -0.9125621 0.6698526 0.9576028 -0.9278974 0.6698526 0.9576028 -0.9429048 0.6698526 0.9576028 -0.9576028 0.6698526 0.9576028 -0.9720079 0.6698526 0.9576028 -0.9861357 0.6698526 0.9576028 -1 0.6698526 0.9576028 -0 0.6925839 0.9576028 -0.1939468 0.6925839 0.9576028 -0.2773041 0.6925839 0.9576028 -0.3384659 0.6925839 0.9576028 -0.3885728 0.6925839 0.9576028 -0.4317928 0.6925839 0.9576028 -0.470214 0.6925839 0.9576028 -0.5050551 0.6925839 0.9576028 -0.5370987 0.6925839 0.9576028 -0.5668815 0.6925839 0.9576028 -0.5947903 0.6925839 0.9576028 -0.6211144 0.6925839 0.9576028 -0.6460766 0.6925839 0.9576028 -0.6698526 0.6925839 0.9576028 -0.6925839 0.6925839 0.9576028 -0.7143866 0.6925839 0.9576028 -0.7353569 0.6925839 0.9576028 -0.7555758 0.6925839 0.9576028 -0.7751122 0.6925839 0.9576028 -0.7940252 0.6925839 0.9576028 -0.8123661 0.6925839 0.9576028 -0.8301795 0.6925839 0.9576028 -0.8475045 0.6925839 0.9576028 -0.8643761 0.6925839 0.9576028 -0.880825 0.6925839 0.9576028 -0.8968787 0.6925839 0.9576028 -0.9125621 0.6925839 0.9576028 -0.9278974 0.6925839 0.9576028 -0.9429048 0.6925839 0.9576028 -0.9576028 0.6925839 0.9576028 -0.9720079 0.6925839 0.9576028 -0.9861357 0.6925839 0.9576028 -1 0.6925839 0.9576028 -0 0.7143866 0.9576028 -0.1939468 0.7143866 0.9576028 -0.2773041 0.7143866 0.9576028 -0.3384659 0.7143866 0.9576028 -0.3885728 0.7143866 0.9576028 -0.4317928 0.7143866 0.9576028 -0.470214 0.7143866 0.9576028 -0.5050551 0.7143866 0.9576028 -0.5370987 0.7143866 0.9576028 -0.5668815 0.7143866 0.9576028 -0.5947903 0.7143866 0.9576028 -0.6211144 0.7143866 0.9576028 -0.6460766 0.7143866 0.9576028 -0.6698526 0.7143866 0.9576028 -0.6925839 0.7143866 0.9576028 -0.7143866 0.7143866 0.9576028 -0.7353569 0.7143866 0.9576028 -0.7555758 0.7143866 0.9576028 -0.7751122 0.7143866 0.9576028 -0.7940252 0.7143866 0.9576028 -0.8123661 0.7143866 0.9576028 -0.8301795 0.7143866 0.9576028 -0.8475045 0.7143866 0.9576028 -0.8643761 0.7143866 0.9576028 -0.880825 0.7143866 0.9576028 -0.8968787 0.7143866 0.9576028 -0.9125621 0.7143866 0.9576028 -0.9278974 0.7143866 0.9576028 -0.9429048 0.7143866 0.9576028 -0.9576028 0.7143866 0.9576028 -0.9720079 0.7143866 0.9576028 -0.9861357 0.7143866 0.9576028 -1 0.7143866 0.9576028 -0 0.7353569 0.9576028 -0.1939468 0.7353569 0.9576028 -0.2773041 0.7353569 0.9576028 -0.3384659 0.7353569 0.9576028 -0.3885728 0.7353569 0.9576028 -0.4317928 0.7353569 0.9576028 -0.470214 0.7353569 0.9576028 -0.5050551 0.7353569 0.9576028 -0.5370987 0.7353569 0.9576028 -0.5668815 0.7353569 0.9576028 -0.5947903 0.7353569 0.9576028 -0.6211144 0.7353569 0.9576028 -0.6460766 0.7353569 0.9576028 -0.6698526 0.7353569 0.9576028 -0.6925839 0.7353569 0.9576028 -0.7143866 0.7353569 0.9576028 -0.7353569 0.7353569 0.9576028 -0.7555758 0.7353569 0.9576028 -0.7751122 0.7353569 0.9576028 -0.7940252 0.7353569 0.9576028 -0.8123661 0.7353569 0.9576028 -0.8301795 0.7353569 0.9576028 -0.8475045 0.7353569 0.9576028 -0.8643761 0.7353569 0.9576028 -0.880825 0.7353569 0.9576028 -0.8968787 0.7353569 0.9576028 -0.9125621 0.7353569 0.9576028 -0.9278974 0.7353569 0.9576028 -0.9429048 0.7353569 0.9576028 -0.9576028 0.7353569 0.9576028 -0.9720079 0.7353569 0.9576028 -0.9861357 0.7353569 0.9576028 -1 0.7353569 0.9576028 -0 0.7555758 0.9576028 -0.1939468 0.7555758 0.9576028 -0.2773041 0.7555758 0.9576028 -0.3384659 0.7555758 0.9576028 -0.3885728 0.7555758 0.9576028 -0.4317928 0.7555758 0.9576028 -0.470214 0.7555758 0.9576028 -0.5050551 0.7555758 0.9576028 -0.5370987 0.7555758 0.9576028 -0.5668815 0.7555758 0.9576028 -0.5947903 0.7555758 0.9576028 -0.6211144 0.7555758 0.9576028 -0.6460766 0.7555758 0.9576028 -0.6698526 0.7555758 0.9576028 -0.6925839 0.7555758 0.9576028 -0.7143866 0.7555758 0.9576028 -0.7353569 0.7555758 0.9576028 -0.7555758 0.7555758 0.9576028 -0.7751122 0.7555758 0.9576028 -0.7940252 0.7555758 0.9576028 -0.8123661 0.7555758 0.9576028 -0.8301795 0.7555758 0.9576028 -0.8475045 0.7555758 0.9576028 -0.8643761 0.7555758 0.9576028 -0.880825 0.7555758 0.9576028 -0.8968787 0.7555758 0.9576028 -0.9125621 0.7555758 0.9576028 -0.9278974 0.7555758 0.9576028 -0.9429048 0.7555758 0.9576028 -0.9576028 0.7555758 0.9576028 -0.9720079 0.7555758 0.9576028 -0.9861357 0.7555758 0.9576028 -1 0.7555758 0.9576028 -0 0.7751122 0.9576028 -0.1939468 0.7751122 0.9576028 -0.2773041 0.7751122 0.9576028 -0.3384659 0.7751122 0.9576028 -0.3885728 0.7751122 0.9576028 -0.4317928 0.7751122 0.9576028 -0.470214 0.7751122 0.9576028 -0.5050551 0.7751122 0.9576028 -0.5370987 0.7751122 0.9576028 -0.5668815 0.7751122 0.9576028 -0.5947903 0.7751122 0.9576028 -0.6211144 0.7751122 0.9576028 -0.6460766 0.7751122 0.9576028 -0.6698526 0.7751122 0.9576028 -0.6925839 0.7751122 0.9576028 -0.7143866 0.7751122 0.9576028 -0.7353569 0.7751122 0.9576028 -0.7555758 0.7751122 0.9576028 -0.7751122 0.7751122 0.9576028 -0.7940252 0.7751122 0.9576028 -0.8123661 0.7751122 0.9576028 -0.8301795 0.7751122 0.9576028 -0.8475045 0.7751122 0.9576028 -0.8643761 0.7751122 0.9576028 -0.880825 0.7751122 0.9576028 -0.8968787 0.7751122 0.9576028 -0.9125621 0.7751122 0.9576028 -0.9278974 0.7751122 0.9576028 -0.9429048 0.7751122 0.9576028 -0.9576028 0.7751122 0.9576028 -0.9720079 0.7751122 0.9576028 -0.9861357 0.7751122 0.9576028 -1 0.7751122 0.9576028 -0 0.7940252 0.9576028 -0.1939468 0.7940252 0.9576028 -0.2773041 0.7940252 0.9576028 -0.3384659 0.7940252 0.9576028 -0.3885728 0.7940252 0.9576028 -0.4317928 0.7940252 0.9576028 -0.470214 0.7940252 0.9576028 -0.5050551 0.7940252 0.9576028 -0.5370987 0.7940252 0.9576028 -0.5668815 0.7940252 0.9576028 -0.5947903 0.7940252 0.9576028 -0.6211144 0.7940252 0.9576028 -0.6460766 0.7940252 0.9576028 -0.6698526 0.7940252 0.9576028 -0.6925839 0.7940252 0.9576028 -0.7143866 0.7940252 0.9576028 -0.7353569 0.7940252 0.9576028 -0.7555758 0.7940252 0.9576028 -0.7751122 0.7940252 0.9576028 -0.7940252 0.7940252 0.9576028 -0.8123661 0.7940252 0.9576028 -0.8301795 0.7940252 0.9576028 -0.8475045 0.7940252 0.9576028 -0.8643761 0.7940252 0.9576028 -0.880825 0.7940252 0.9576028 -0.8968787 0.7940252 0.9576028 -0.9125621 0.7940252 0.9576028 -0.9278974 0.7940252 0.9576028 -0.9429048 0.7940252 0.9576028 -0.9576028 0.7940252 0.9576028 -0.9720079 0.7940252 0.9576028 -0.9861357 0.7940252 0.9576028 -1 0.7940252 0.9576028 -0 0.8123661 0.9576028 -0.1939468 0.8123661 0.9576028 -0.2773041 0.8123661 0.9576028 -0.3384659 0.8123661 0.9576028 -0.3885728 0.8123661 0.9576028 -0.4317928 0.8123661 0.9576028 -0.470214 0.8123661 0.9576028 -0.5050551 0.8123661 0.9576028 -0.5370987 0.8123661 0.9576028 -0.5668815 0.8123661 0.9576028 -0.5947903 0.8123661 0.9576028 -0.6211144 0.8123661 0.9576028 -0.6460766 0.8123661 0.9576028 -0.6698526 0.8123661 0.9576028 -0.6925839 0.8123661 0.9576028 -0.7143866 0.8123661 0.9576028 -0.7353569 0.8123661 0.9576028 -0.7555758 0.8123661 0.9576028 -0.7751122 0.8123661 0.9576028 -0.7940252 0.8123661 0.9576028 -0.8123661 0.8123661 0.9576028 -0.8301795 0.8123661 0.9576028 -0.8475045 0.8123661 0.9576028 -0.8643761 0.8123661 0.9576028 -0.880825 0.8123661 0.9576028 -0.8968787 0.8123661 0.9576028 -0.9125621 0.8123661 0.9576028 -0.9278974 0.8123661 0.9576028 -0.9429048 0.8123661 0.9576028 -0.9576028 0.8123661 0.9576028 -0.9720079 0.8123661 0.9576028 -0.9861357 0.8123661 0.9576028 -1 0.8123661 0.9576028 -0 0.8301795 0.9576028 -0.1939468 0.8301795 0.9576028 -0.2773041 0.8301795 0.9576028 -0.3384659 0.8301795 0.9576028 -0.3885728 0.8301795 0.9576028 -0.4317928 0.8301795 0.9576028 -0.470214 0.8301795 0.9576028 -0.5050551 0.8301795 0.9576028 -0.5370987 0.8301795 0.9576028 -0.5668815 0.8301795 0.9576028 -0.5947903 0.8301795 0.9576028 -0.6211144 0.8301795 0.9576028 -0.6460766 0.8301795 0.9576028 -0.6698526 0.8301795 0.9576028 -0.6925839 0.8301795 0.9576028 -0.7143866 0.8301795 0.9576028 -0.7353569 0.8301795 0.9576028 -0.7555758 0.8301795 0.9576028 -0.7751122 0.8301795 0.9576028 -0.7940252 0.8301795 0.9576028 -0.8123661 0.8301795 0.9576028 -0.8301795 0.8301795 0.9576028 -0.8475045 0.8301795 0.9576028 -0.8643761 0.8301795 0.9576028 -0.880825 0.8301795 0.9576028 -0.8968787 0.8301795 0.9576028 -0.9125621 0.8301795 0.9576028 -0.9278974 0.8301795 0.9576028 -0.9429048 0.8301795 0.9576028 -0.9576028 0.8301795 0.9576028 -0.9720079 0.8301795 0.9576028 -0.9861357 0.8301795 0.9576028 -1 0.8301795 0.9576028 -0 0.8475045 0.9576028 -0.1939468 0.8475045 0.9576028 -0.2773041 0.8475045 0.9576028 -0.3384659 0.8475045 0.9576028 -0.3885728 0.8475045 0.9576028 -0.4317928 0.8475045 0.9576028 -0.470214 0.8475045 0.9576028 -0.5050551 0.8475045 0.9576028 -0.5370987 0.8475045 0.9576028 -0.5668815 0.8475045 0.9576028 -0.5947903 0.8475045 0.9576028 -0.6211144 0.8475045 0.9576028 -0.6460766 0.8475045 0.9576028 -0.6698526 0.8475045 0.9576028 -0.6925839 0.8475045 0.9576028 -0.7143866 0.8475045 0.9576028 -0.7353569 0.8475045 0.9576028 -0.7555758 0.8475045 0.9576028 -0.7751122 0.8475045 0.9576028 -0.7940252 0.8475045 0.9576028 -0.8123661 0.8475045 0.9576028 -0.8301795 0.8475045 0.9576028 -0.8475045 0.8475045 0.9576028 -0.8643761 0.8475045 0.9576028 -0.880825 0.8475045 0.9576028 -0.8968787 0.8475045 0.9576028 -0.9125621 0.8475045 0.9576028 -0.9278974 0.8475045 0.9576028 -0.9429048 0.8475045 0.9576028 -0.9576028 0.8475045 0.9576028 -0.9720079 0.8475045 0.9576028 -0.9861357 0.8475045 0.9576028 -1 0.8475045 0.9576028 -0 0.8643761 0.9576028 -0.1939468 0.8643761 0.9576028 -0.2773041 0.8643761 0.9576028 -0.3384659 0.8643761 0.9576028 -0.3885728 0.8643761 0.9576028 -0.4317928 0.8643761 0.9576028 -0.470214 0.8643761 0.9576028 -0.5050551 0.8643761 0.9576028 -0.5370987 0.8643761 0.9576028 -0.5668815 0.8643761 0.9576028 -0.5947903 0.8643761 0.9576028 -0.6211144 0.8643761 0.9576028 -0.6460766 0.8643761 0.9576028 -0.6698526 0.8643761 0.9576028 -0.6925839 0.8643761 0.9576028 -0.7143866 0.8643761 0.9576028 -0.7353569 0.8643761 0.9576028 -0.7555758 0.8643761 0.9576028 -0.7751122 0.8643761 0.9576028 -0.7940252 0.8643761 0.9576028 -0.8123661 0.8643761 0.9576028 -0.8301795 0.8643761 0.9576028 -0.8475045 0.8643761 0.9576028 -0.8643761 0.8643761 0.9576028 -0.880825 0.8643761 0.9576028 -0.8968787 0.8643761 0.9576028 -0.9125621 0.8643761 0.9576028 -0.9278974 0.8643761 0.9576028 -0.9429048 0.8643761 0.9576028 -0.9576028 0.8643761 0.9576028 -0.9720079 0.8643761 0.9576028 -0.9861357 0.8643761 0.9576028 -1 0.8643761 0.9576028 -0 0.880825 0.9576028 -0.1939468 0.880825 0.9576028 -0.2773041 0.880825 0.9576028 -0.3384659 0.880825 0.9576028 -0.3885728 0.880825 0.9576028 -0.4317928 0.880825 0.9576028 -0.470214 0.880825 0.9576028 -0.5050551 0.880825 0.9576028 -0.5370987 0.880825 0.9576028 -0.5668815 0.880825 0.9576028 -0.5947903 0.880825 0.9576028 -0.6211144 0.880825 0.9576028 -0.6460766 0.880825 0.9576028 -0.6698526 0.880825 0.9576028 -0.6925839 0.880825 0.9576028 -0.7143866 0.880825 0.9576028 -0.7353569 0.880825 0.9576028 -0.7555758 0.880825 0.9576028 -0.7751122 0.880825 0.9576028 -0.7940252 0.880825 0.9576028 -0.8123661 0.880825 0.9576028 -0.8301795 0.880825 0.9576028 -0.8475045 0.880825 0.9576028 -0.8643761 0.880825 0.9576028 -0.880825 0.880825 0.9576028 -0.8968787 0.880825 0.9576028 -0.9125621 0.880825 0.9576028 -0.9278974 0.880825 0.9576028 -0.9429048 0.880825 0.9576028 -0.9576028 0.880825 0.9576028 -0.9720079 0.880825 0.9576028 -0.9861357 0.880825 0.9576028 -1 0.880825 0.9576028 -0 0.8968787 0.9576028 -0.1939468 0.8968787 0.9576028 -0.2773041 0.8968787 0.9576028 -0.3384659 0.8968787 0.9576028 -0.3885728 0.8968787 0.9576028 -0.4317928 0.8968787 0.9576028 -0.470214 0.8968787 0.9576028 -0.5050551 0.8968787 0.9576028 -0.5370987 0.8968787 0.9576028 -0.5668815 0.8968787 0.9576028 -0.5947903 0.8968787 0.9576028 -0.6211144 0.8968787 0.9576028 -0.6460766 0.8968787 0.9576028 -0.6698526 0.8968787 0.9576028 -0.6925839 0.8968787 0.9576028 -0.7143866 0.8968787 0.9576028 -0.7353569 0.8968787 0.9576028 -0.7555758 0.8968787 0.9576028 -0.7751122 0.8968787 0.9576028 -0.7940252 0.8968787 0.9576028 -0.8123661 0.8968787 0.9576028 -0.8301795 0.8968787 0.9576028 -0.8475045 0.8968787 0.9576028 -0.8643761 0.8968787 0.9576028 -0.880825 0.8968787 0.9576028 -0.8968787 0.8968787 0.9576028 -0.9125621 0.8968787 0.9576028 -0.9278974 0.8968787 0.9576028 -0.9429048 0.8968787 0.9576028 -0.9576028 0.8968787 0.9576028 -0.9720079 0.8968787 0.9576028 -0.9861357 0.8968787 0.9576028 -1 0.8968787 0.9576028 -0 0.9125621 0.9576028 -0.1939468 0.9125621 0.9576028 -0.2773041 0.9125621 0.9576028 -0.3384659 0.9125621 0.9576028 -0.3885728 0.9125621 0.9576028 -0.4317928 0.9125621 0.9576028 -0.470214 0.9125621 0.9576028 -0.5050551 0.9125621 0.9576028 -0.5370987 0.9125621 0.9576028 -0.5668815 0.9125621 0.9576028 -0.5947903 0.9125621 0.9576028 -0.6211144 0.9125621 0.9576028 -0.6460766 0.9125621 0.9576028 -0.6698526 0.9125621 0.9576028 -0.6925839 0.9125621 0.9576028 -0.7143866 0.9125621 0.9576028 -0.7353569 0.9125621 0.9576028 -0.7555758 0.9125621 0.9576028 -0.7751122 0.9125621 0.9576028 -0.7940252 0.9125621 0.9576028 -0.8123661 0.9125621 0.9576028 -0.8301795 0.9125621 0.9576028 -0.8475045 0.9125621 0.9576028 -0.8643761 0.9125621 0.9576028 -0.880825 0.9125621 0.9576028 -0.8968787 0.9125621 0.9576028 -0.9125621 0.9125621 0.9576028 -0.9278974 0.9125621 0.9576028 -0.9429048 0.9125621 0.9576028 -0.9576028 0.9125621 0.9576028 -0.9720079 0.9125621 0.9576028 -0.9861357 0.9125621 0.9576028 -1 0.9125621 0.9576028 -0 0.9278974 0.9576028 -0.1939468 0.9278974 0.9576028 -0.2773041 0.9278974 0.9576028 -0.3384659 0.9278974 0.9576028 -0.3885728 0.9278974 0.9576028 -0.4317928 0.9278974 0.9576028 -0.470214 0.9278974 0.9576028 -0.5050551 0.9278974 0.9576028 -0.5370987 0.9278974 0.9576028 -0.5668815 0.9278974 0.9576028 -0.5947903 0.9278974 0.9576028 -0.6211144 0.9278974 0.9576028 -0.6460766 0.9278974 0.9576028 -0.6698526 0.9278974 0.9576028 -0.6925839 0.9278974 0.9576028 -0.7143866 0.9278974 0.9576028 -0.7353569 0.9278974 0.9576028 -0.7555758 0.9278974 0.9576028 -0.7751122 0.9278974 0.9576028 -0.7940252 0.9278974 0.9576028 -0.8123661 0.9278974 0.9576028 -0.8301795 0.9278974 0.9576028 -0.8475045 0.9278974 0.9576028 -0.8643761 0.9278974 0.9576028 -0.880825 0.9278974 0.9576028 -0.8968787 0.9278974 0.9576028 -0.9125621 0.9278974 0.9576028 -0.9278974 0.9278974 0.9576028 -0.9429048 0.9278974 0.9576028 -0.9576028 0.9278974 0.9576028 -0.9720079 0.9278974 0.9576028 -0.9861357 0.9278974 0.9576028 -1 0.9278974 0.9576028 -0 0.9429048 0.9576028 -0.1939468 0.9429048 0.9576028 -0.2773041 0.9429048 0.9576028 -0.3384659 0.9429048 0.9576028 -0.3885728 0.9429048 0.9576028 -0.4317928 0.9429048 0.9576028 -0.470214 0.9429048 0.9576028 -0.5050551 0.9429048 0.9576028 -0.5370987 0.9429048 0.9576028 -0.5668815 0.9429048 0.9576028 -0.5947903 0.9429048 0.9576028 -0.6211144 0.9429048 0.9576028 -0.6460766 0.9429048 0.9576028 -0.6698526 0.9429048 0.9576028 -0.6925839 0.9429048 0.9576028 -0.7143866 0.9429048 0.9576028 -0.7353569 0.9429048 0.9576028 -0.7555758 0.9429048 0.9576028 -0.7751122 0.9429048 0.9576028 -0.7940252 0.9429048 0.9576028 -0.8123661 0.9429048 0.9576028 -0.8301795 0.9429048 0.9576028 -0.8475045 0.9429048 0.9576028 -0.8643761 0.9429048 0.9576028 -0.880825 0.9429048 0.9576028 -0.8968787 0.9429048 0.9576028 -0.9125621 0.9429048 0.9576028 -0.9278974 0.9429048 0.9576028 -0.9429048 0.9429048 0.9576028 -0.9576028 0.9429048 0.9576028 -0.9720079 0.9429048 0.9576028 -0.9861357 0.9429048 0.9576028 -1 0.9429048 0.9576028 -0 0.9576028 0.9576028 -0.1939468 0.9576028 0.9576028 -0.2773041 0.9576028 0.9576028 -0.3384659 0.9576028 0.9576028 -0.3885728 0.9576028 0.9576028 -0.4317928 0.9576028 0.9576028 -0.470214 0.9576028 0.9576028 -0.5050551 0.9576028 0.9576028 -0.5370987 0.9576028 0.9576028 -0.5668815 0.9576028 0.9576028 -0.5947903 0.9576028 0.9576028 -0.6211144 0.9576028 0.9576028 -0.6460766 0.9576028 0.9576028 -0.6698526 0.9576028 0.9576028 -0.6925839 0.9576028 0.9576028 -0.7143866 0.9576028 0.9576028 -0.7353569 0.9576028 0.9576028 -0.7555758 0.9576028 0.9576028 -0.7751122 0.9576028 0.9576028 -0.7940252 0.9576028 0.9576028 -0.8123661 0.9576028 0.9576028 -0.8301795 0.9576028 0.9576028 -0.8475045 0.9576028 0.9576028 -0.8643761 0.9576028 0.9576028 -0.880825 0.9576028 0.9576028 -0.8968787 0.9576028 0.9576028 -0.9125621 0.9576028 0.9576028 -0.9278974 0.9576028 0.9576028 -0.9429048 0.9576028 0.9576028 -0.9576028 0.9576028 0.9576028 -0.9720079 0.9576028 0.9576028 -0.9861357 0.9576028 0.9576028 -1 0.9576028 0.9576028 -0 0.9720079 0.9576028 -0.1939468 0.9720079 0.9576028 -0.2773041 0.9720079 0.9576028 -0.3384659 0.9720079 0.9576028 -0.3885728 0.9720079 0.9576028 -0.4317928 0.9720079 0.9576028 -0.470214 0.9720079 0.9576028 -0.5050551 0.9720079 0.9576028 -0.5370987 0.9720079 0.9576028 -0.5668815 0.9720079 0.9576028 -0.5947903 0.9720079 0.9576028 -0.6211144 0.9720079 0.9576028 -0.6460766 0.9720079 0.9576028 -0.6698526 0.9720079 0.9576028 -0.6925839 0.9720079 0.9576028 -0.7143866 0.9720079 0.9576028 -0.7353569 0.9720079 0.9576028 -0.7555758 0.9720079 0.9576028 -0.7751122 0.9720079 0.9576028 -0.7940252 0.9720079 0.9576028 -0.8123661 0.9720079 0.9576028 -0.8301795 0.9720079 0.9576028 -0.8475045 0.9720079 0.9576028 -0.8643761 0.9720079 0.9576028 -0.880825 0.9720079 0.9576028 -0.8968787 0.9720079 0.9576028 -0.9125621 0.9720079 0.9576028 -0.9278974 0.9720079 0.9576028 -0.9429048 0.9720079 0.9576028 -0.9576028 0.9720079 0.9576028 -0.9720079 0.9720079 0.9576028 -0.9861357 0.9720079 0.9576028 -1 0.9720079 0.9576028 -0 0.9861357 0.9576028 -0.1939468 0.9861357 0.9576028 -0.2773041 0.9861357 0.9576028 -0.3384659 0.9861357 0.9576028 -0.3885728 0.9861357 0.9576028 -0.4317928 0.9861357 0.9576028 -0.470214 0.9861357 0.9576028 -0.5050551 0.9861357 0.9576028 -0.5370987 0.9861357 0.9576028 -0.5668815 0.9861357 0.9576028 -0.5947903 0.9861357 0.9576028 -0.6211144 0.9861357 0.9576028 -0.6460766 0.9861357 0.9576028 -0.6698526 0.9861357 0.9576028 -0.6925839 0.9861357 0.9576028 -0.7143866 0.9861357 0.9576028 -0.7353569 0.9861357 0.9576028 -0.7555758 0.9861357 0.9576028 -0.7751122 0.9861357 0.9576028 -0.7940252 0.9861357 0.9576028 -0.8123661 0.9861357 0.9576028 -0.8301795 0.9861357 0.9576028 -0.8475045 0.9861357 0.9576028 -0.8643761 0.9861357 0.9576028 -0.880825 0.9861357 0.9576028 -0.8968787 0.9861357 0.9576028 -0.9125621 0.9861357 0.9576028 -0.9278974 0.9861357 0.9576028 -0.9429048 0.9861357 0.9576028 -0.9576028 0.9861357 0.9576028 -0.9720079 0.9861357 0.9576028 -0.9861357 0.9861357 0.9576028 -1 0.9861357 0.9576028 -0 1 0.9576028 -0.1939468 1 0.9576028 -0.2773041 1 0.9576028 -0.3384659 1 0.9576028 -0.3885728 1 0.9576028 -0.4317928 1 0.9576028 -0.470214 1 0.9576028 -0.5050551 1 0.9576028 -0.5370987 1 0.9576028 -0.5668815 1 0.9576028 -0.5947903 1 0.9576028 -0.6211144 1 0.9576028 -0.6460766 1 0.9576028 -0.6698526 1 0.9576028 -0.6925839 1 0.9576028 -0.7143866 1 0.9576028 -0.7353569 1 0.9576028 -0.7555758 1 0.9576028 -0.7751122 1 0.9576028 -0.7940252 1 0.9576028 -0.8123661 1 0.9576028 -0.8301795 1 0.9576028 -0.8475045 1 0.9576028 -0.8643761 1 0.9576028 -0.880825 1 0.9576028 -0.8968787 1 0.9576028 -0.9125621 1 0.9576028 -0.9278974 1 0.9576028 -0.9429048 1 0.9576028 -0.9576028 1 0.9576028 -0.9720079 1 0.9576028 -0.9861357 1 0.9576028 -1 1 0.9576028 -0 0 0.9720079 -0.1939468 0 0.9720079 -0.2773041 0 0.9720079 -0.3384659 0 0.9720079 -0.3885728 0 0.9720079 -0.4317928 0 0.9720079 -0.470214 0 0.9720079 -0.5050551 0 0.9720079 -0.5370987 0 0.9720079 -0.5668815 0 0.9720079 -0.5947903 0 0.9720079 -0.6211144 0 0.9720079 -0.6460766 0 0.9720079 -0.6698526 0 0.9720079 -0.6925839 0 0.9720079 -0.7143866 0 0.9720079 -0.7353569 0 0.9720079 -0.7555758 0 0.9720079 -0.7751122 0 0.9720079 -0.7940252 0 0.9720079 -0.8123661 0 0.9720079 -0.8301795 0 0.9720079 -0.8475045 0 0.9720079 -0.8643761 0 0.9720079 -0.880825 0 0.9720079 -0.8968787 0 0.9720079 -0.9125621 0 0.9720079 -0.9278974 0 0.9720079 -0.9429048 0 0.9720079 -0.9576028 0 0.9720079 -0.9720079 0 0.9720079 -0.9861357 0 0.9720079 -1 0 0.9720079 -0 0.1939468 0.9720079 -0.1939468 0.1939468 0.9720079 -0.2773041 0.1939468 0.9720079 -0.3384659 0.1939468 0.9720079 -0.3885728 0.1939468 0.9720079 -0.4317928 0.1939468 0.9720079 -0.470214 0.1939468 0.9720079 -0.5050551 0.1939468 0.9720079 -0.5370987 0.1939468 0.9720079 -0.5668815 0.1939468 0.9720079 -0.5947903 0.1939468 0.9720079 -0.6211144 0.1939468 0.9720079 -0.6460766 0.1939468 0.9720079 -0.6698526 0.1939468 0.9720079 -0.6925839 0.1939468 0.9720079 -0.7143866 0.1939468 0.9720079 -0.7353569 0.1939468 0.9720079 -0.7555758 0.1939468 0.9720079 -0.7751122 0.1939468 0.9720079 -0.7940252 0.1939468 0.9720079 -0.8123661 0.1939468 0.9720079 -0.8301795 0.1939468 0.9720079 -0.8475045 0.1939468 0.9720079 -0.8643761 0.1939468 0.9720079 -0.880825 0.1939468 0.9720079 -0.8968787 0.1939468 0.9720079 -0.9125621 0.1939468 0.9720079 -0.9278974 0.1939468 0.9720079 -0.9429048 0.1939468 0.9720079 -0.9576028 0.1939468 0.9720079 -0.9720079 0.1939468 0.9720079 -0.9861357 0.1939468 0.9720079 -1 0.1939468 0.9720079 -0 0.2773041 0.9720079 -0.1939468 0.2773041 0.9720079 -0.2773041 0.2773041 0.9720079 -0.3384659 0.2773041 0.9720079 -0.3885728 0.2773041 0.9720079 -0.4317928 0.2773041 0.9720079 -0.470214 0.2773041 0.9720079 -0.5050551 0.2773041 0.9720079 -0.5370987 0.2773041 0.9720079 -0.5668815 0.2773041 0.9720079 -0.5947903 0.2773041 0.9720079 -0.6211144 0.2773041 0.9720079 -0.6460766 0.2773041 0.9720079 -0.6698526 0.2773041 0.9720079 -0.6925839 0.2773041 0.9720079 -0.7143866 0.2773041 0.9720079 -0.7353569 0.2773041 0.9720079 -0.7555758 0.2773041 0.9720079 -0.7751122 0.2773041 0.9720079 -0.7940252 0.2773041 0.9720079 -0.8123661 0.2773041 0.9720079 -0.8301795 0.2773041 0.9720079 -0.8475045 0.2773041 0.9720079 -0.8643761 0.2773041 0.9720079 -0.880825 0.2773041 0.9720079 -0.8968787 0.2773041 0.9720079 -0.9125621 0.2773041 0.9720079 -0.9278974 0.2773041 0.9720079 -0.9429048 0.2773041 0.9720079 -0.9576028 0.2773041 0.9720079 -0.9720079 0.2773041 0.9720079 -0.9861357 0.2773041 0.9720079 -1 0.2773041 0.9720079 -0 0.3384659 0.9720079 -0.1939468 0.3384659 0.9720079 -0.2773041 0.3384659 0.9720079 -0.3384659 0.3384659 0.9720079 -0.3885728 0.3384659 0.9720079 -0.4317928 0.3384659 0.9720079 -0.470214 0.3384659 0.9720079 -0.5050551 0.3384659 0.9720079 -0.5370987 0.3384659 0.9720079 -0.5668815 0.3384659 0.9720079 -0.5947903 0.3384659 0.9720079 -0.6211144 0.3384659 0.9720079 -0.6460766 0.3384659 0.9720079 -0.6698526 0.3384659 0.9720079 -0.6925839 0.3384659 0.9720079 -0.7143866 0.3384659 0.9720079 -0.7353569 0.3384659 0.9720079 -0.7555758 0.3384659 0.9720079 -0.7751122 0.3384659 0.9720079 -0.7940252 0.3384659 0.9720079 -0.8123661 0.3384659 0.9720079 -0.8301795 0.3384659 0.9720079 -0.8475045 0.3384659 0.9720079 -0.8643761 0.3384659 0.9720079 -0.880825 0.3384659 0.9720079 -0.8968787 0.3384659 0.9720079 -0.9125621 0.3384659 0.9720079 -0.9278974 0.3384659 0.9720079 -0.9429048 0.3384659 0.9720079 -0.9576028 0.3384659 0.9720079 -0.9720079 0.3384659 0.9720079 -0.9861357 0.3384659 0.9720079 -1 0.3384659 0.9720079 -0 0.3885728 0.9720079 -0.1939468 0.3885728 0.9720079 -0.2773041 0.3885728 0.9720079 -0.3384659 0.3885728 0.9720079 -0.3885728 0.3885728 0.9720079 -0.4317928 0.3885728 0.9720079 -0.470214 0.3885728 0.9720079 -0.5050551 0.3885728 0.9720079 -0.5370987 0.3885728 0.9720079 -0.5668815 0.3885728 0.9720079 -0.5947903 0.3885728 0.9720079 -0.6211144 0.3885728 0.9720079 -0.6460766 0.3885728 0.9720079 -0.6698526 0.3885728 0.9720079 -0.6925839 0.3885728 0.9720079 -0.7143866 0.3885728 0.9720079 -0.7353569 0.3885728 0.9720079 -0.7555758 0.3885728 0.9720079 -0.7751122 0.3885728 0.9720079 -0.7940252 0.3885728 0.9720079 -0.8123661 0.3885728 0.9720079 -0.8301795 0.3885728 0.9720079 -0.8475045 0.3885728 0.9720079 -0.8643761 0.3885728 0.9720079 -0.880825 0.3885728 0.9720079 -0.8968787 0.3885728 0.9720079 -0.9125621 0.3885728 0.9720079 -0.9278974 0.3885728 0.9720079 -0.9429048 0.3885728 0.9720079 -0.9576028 0.3885728 0.9720079 -0.9720079 0.3885728 0.9720079 -0.9861357 0.3885728 0.9720079 -1 0.3885728 0.9720079 -0 0.4317928 0.9720079 -0.1939468 0.4317928 0.9720079 -0.2773041 0.4317928 0.9720079 -0.3384659 0.4317928 0.9720079 -0.3885728 0.4317928 0.9720079 -0.4317928 0.4317928 0.9720079 -0.470214 0.4317928 0.9720079 -0.5050551 0.4317928 0.9720079 -0.5370987 0.4317928 0.9720079 -0.5668815 0.4317928 0.9720079 -0.5947903 0.4317928 0.9720079 -0.6211144 0.4317928 0.9720079 -0.6460766 0.4317928 0.9720079 -0.6698526 0.4317928 0.9720079 -0.6925839 0.4317928 0.9720079 -0.7143866 0.4317928 0.9720079 -0.7353569 0.4317928 0.9720079 -0.7555758 0.4317928 0.9720079 -0.7751122 0.4317928 0.9720079 -0.7940252 0.4317928 0.9720079 -0.8123661 0.4317928 0.9720079 -0.8301795 0.4317928 0.9720079 -0.8475045 0.4317928 0.9720079 -0.8643761 0.4317928 0.9720079 -0.880825 0.4317928 0.9720079 -0.8968787 0.4317928 0.9720079 -0.9125621 0.4317928 0.9720079 -0.9278974 0.4317928 0.9720079 -0.9429048 0.4317928 0.9720079 -0.9576028 0.4317928 0.9720079 -0.9720079 0.4317928 0.9720079 -0.9861357 0.4317928 0.9720079 -1 0.4317928 0.9720079 -0 0.470214 0.9720079 -0.1939468 0.470214 0.9720079 -0.2773041 0.470214 0.9720079 -0.3384659 0.470214 0.9720079 -0.3885728 0.470214 0.9720079 -0.4317928 0.470214 0.9720079 -0.470214 0.470214 0.9720079 -0.5050551 0.470214 0.9720079 -0.5370987 0.470214 0.9720079 -0.5668815 0.470214 0.9720079 -0.5947903 0.470214 0.9720079 -0.6211144 0.470214 0.9720079 -0.6460766 0.470214 0.9720079 -0.6698526 0.470214 0.9720079 -0.6925839 0.470214 0.9720079 -0.7143866 0.470214 0.9720079 -0.7353569 0.470214 0.9720079 -0.7555758 0.470214 0.9720079 -0.7751122 0.470214 0.9720079 -0.7940252 0.470214 0.9720079 -0.8123661 0.470214 0.9720079 -0.8301795 0.470214 0.9720079 -0.8475045 0.470214 0.9720079 -0.8643761 0.470214 0.9720079 -0.880825 0.470214 0.9720079 -0.8968787 0.470214 0.9720079 -0.9125621 0.470214 0.9720079 -0.9278974 0.470214 0.9720079 -0.9429048 0.470214 0.9720079 -0.9576028 0.470214 0.9720079 -0.9720079 0.470214 0.9720079 -0.9861357 0.470214 0.9720079 -1 0.470214 0.9720079 -0 0.5050551 0.9720079 -0.1939468 0.5050551 0.9720079 -0.2773041 0.5050551 0.9720079 -0.3384659 0.5050551 0.9720079 -0.3885728 0.5050551 0.9720079 -0.4317928 0.5050551 0.9720079 -0.470214 0.5050551 0.9720079 -0.5050551 0.5050551 0.9720079 -0.5370987 0.5050551 0.9720079 -0.5668815 0.5050551 0.9720079 -0.5947903 0.5050551 0.9720079 -0.6211144 0.5050551 0.9720079 -0.6460766 0.5050551 0.9720079 -0.6698526 0.5050551 0.9720079 -0.6925839 0.5050551 0.9720079 -0.7143866 0.5050551 0.9720079 -0.7353569 0.5050551 0.9720079 -0.7555758 0.5050551 0.9720079 -0.7751122 0.5050551 0.9720079 -0.7940252 0.5050551 0.9720079 -0.8123661 0.5050551 0.9720079 -0.8301795 0.5050551 0.9720079 -0.8475045 0.5050551 0.9720079 -0.8643761 0.5050551 0.9720079 -0.880825 0.5050551 0.9720079 -0.8968787 0.5050551 0.9720079 -0.9125621 0.5050551 0.9720079 -0.9278974 0.5050551 0.9720079 -0.9429048 0.5050551 0.9720079 -0.9576028 0.5050551 0.9720079 -0.9720079 0.5050551 0.9720079 -0.9861357 0.5050551 0.9720079 -1 0.5050551 0.9720079 -0 0.5370987 0.9720079 -0.1939468 0.5370987 0.9720079 -0.2773041 0.5370987 0.9720079 -0.3384659 0.5370987 0.9720079 -0.3885728 0.5370987 0.9720079 -0.4317928 0.5370987 0.9720079 -0.470214 0.5370987 0.9720079 -0.5050551 0.5370987 0.9720079 -0.5370987 0.5370987 0.9720079 -0.5668815 0.5370987 0.9720079 -0.5947903 0.5370987 0.9720079 -0.6211144 0.5370987 0.9720079 -0.6460766 0.5370987 0.9720079 -0.6698526 0.5370987 0.9720079 -0.6925839 0.5370987 0.9720079 -0.7143866 0.5370987 0.9720079 -0.7353569 0.5370987 0.9720079 -0.7555758 0.5370987 0.9720079 -0.7751122 0.5370987 0.9720079 -0.7940252 0.5370987 0.9720079 -0.8123661 0.5370987 0.9720079 -0.8301795 0.5370987 0.9720079 -0.8475045 0.5370987 0.9720079 -0.8643761 0.5370987 0.9720079 -0.880825 0.5370987 0.9720079 -0.8968787 0.5370987 0.9720079 -0.9125621 0.5370987 0.9720079 -0.9278974 0.5370987 0.9720079 -0.9429048 0.5370987 0.9720079 -0.9576028 0.5370987 0.9720079 -0.9720079 0.5370987 0.9720079 -0.9861357 0.5370987 0.9720079 -1 0.5370987 0.9720079 -0 0.5668815 0.9720079 -0.1939468 0.5668815 0.9720079 -0.2773041 0.5668815 0.9720079 -0.3384659 0.5668815 0.9720079 -0.3885728 0.5668815 0.9720079 -0.4317928 0.5668815 0.9720079 -0.470214 0.5668815 0.9720079 -0.5050551 0.5668815 0.9720079 -0.5370987 0.5668815 0.9720079 -0.5668815 0.5668815 0.9720079 -0.5947903 0.5668815 0.9720079 -0.6211144 0.5668815 0.9720079 -0.6460766 0.5668815 0.9720079 -0.6698526 0.5668815 0.9720079 -0.6925839 0.5668815 0.9720079 -0.7143866 0.5668815 0.9720079 -0.7353569 0.5668815 0.9720079 -0.7555758 0.5668815 0.9720079 -0.7751122 0.5668815 0.9720079 -0.7940252 0.5668815 0.9720079 -0.8123661 0.5668815 0.9720079 -0.8301795 0.5668815 0.9720079 -0.8475045 0.5668815 0.9720079 -0.8643761 0.5668815 0.9720079 -0.880825 0.5668815 0.9720079 -0.8968787 0.5668815 0.9720079 -0.9125621 0.5668815 0.9720079 -0.9278974 0.5668815 0.9720079 -0.9429048 0.5668815 0.9720079 -0.9576028 0.5668815 0.9720079 -0.9720079 0.5668815 0.9720079 -0.9861357 0.5668815 0.9720079 -1 0.5668815 0.9720079 -0 0.5947903 0.9720079 -0.1939468 0.5947903 0.9720079 -0.2773041 0.5947903 0.9720079 -0.3384659 0.5947903 0.9720079 -0.3885728 0.5947903 0.9720079 -0.4317928 0.5947903 0.9720079 -0.470214 0.5947903 0.9720079 -0.5050551 0.5947903 0.9720079 -0.5370987 0.5947903 0.9720079 -0.5668815 0.5947903 0.9720079 -0.5947903 0.5947903 0.9720079 -0.6211144 0.5947903 0.9720079 -0.6460766 0.5947903 0.9720079 -0.6698526 0.5947903 0.9720079 -0.6925839 0.5947903 0.9720079 -0.7143866 0.5947903 0.9720079 -0.7353569 0.5947903 0.9720079 -0.7555758 0.5947903 0.9720079 -0.7751122 0.5947903 0.9720079 -0.7940252 0.5947903 0.9720079 -0.8123661 0.5947903 0.9720079 -0.8301795 0.5947903 0.9720079 -0.8475045 0.5947903 0.9720079 -0.8643761 0.5947903 0.9720079 -0.880825 0.5947903 0.9720079 -0.8968787 0.5947903 0.9720079 -0.9125621 0.5947903 0.9720079 -0.9278974 0.5947903 0.9720079 -0.9429048 0.5947903 0.9720079 -0.9576028 0.5947903 0.9720079 -0.9720079 0.5947903 0.9720079 -0.9861357 0.5947903 0.9720079 -1 0.5947903 0.9720079 -0 0.6211144 0.9720079 -0.1939468 0.6211144 0.9720079 -0.2773041 0.6211144 0.9720079 -0.3384659 0.6211144 0.9720079 -0.3885728 0.6211144 0.9720079 -0.4317928 0.6211144 0.9720079 -0.470214 0.6211144 0.9720079 -0.5050551 0.6211144 0.9720079 -0.5370987 0.6211144 0.9720079 -0.5668815 0.6211144 0.9720079 -0.5947903 0.6211144 0.9720079 -0.6211144 0.6211144 0.9720079 -0.6460766 0.6211144 0.9720079 -0.6698526 0.6211144 0.9720079 -0.6925839 0.6211144 0.9720079 -0.7143866 0.6211144 0.9720079 -0.7353569 0.6211144 0.9720079 -0.7555758 0.6211144 0.9720079 -0.7751122 0.6211144 0.9720079 -0.7940252 0.6211144 0.9720079 -0.8123661 0.6211144 0.9720079 -0.8301795 0.6211144 0.9720079 -0.8475045 0.6211144 0.9720079 -0.8643761 0.6211144 0.9720079 -0.880825 0.6211144 0.9720079 -0.8968787 0.6211144 0.9720079 -0.9125621 0.6211144 0.9720079 -0.9278974 0.6211144 0.9720079 -0.9429048 0.6211144 0.9720079 -0.9576028 0.6211144 0.9720079 -0.9720079 0.6211144 0.9720079 -0.9861357 0.6211144 0.9720079 -1 0.6211144 0.9720079 -0 0.6460766 0.9720079 -0.1939468 0.6460766 0.9720079 -0.2773041 0.6460766 0.9720079 -0.3384659 0.6460766 0.9720079 -0.3885728 0.6460766 0.9720079 -0.4317928 0.6460766 0.9720079 -0.470214 0.6460766 0.9720079 -0.5050551 0.6460766 0.9720079 -0.5370987 0.6460766 0.9720079 -0.5668815 0.6460766 0.9720079 -0.5947903 0.6460766 0.9720079 -0.6211144 0.6460766 0.9720079 -0.6460766 0.6460766 0.9720079 -0.6698526 0.6460766 0.9720079 -0.6925839 0.6460766 0.9720079 -0.7143866 0.6460766 0.9720079 -0.7353569 0.6460766 0.9720079 -0.7555758 0.6460766 0.9720079 -0.7751122 0.6460766 0.9720079 -0.7940252 0.6460766 0.9720079 -0.8123661 0.6460766 0.9720079 -0.8301795 0.6460766 0.9720079 -0.8475045 0.6460766 0.9720079 -0.8643761 0.6460766 0.9720079 -0.880825 0.6460766 0.9720079 -0.8968787 0.6460766 0.9720079 -0.9125621 0.6460766 0.9720079 -0.9278974 0.6460766 0.9720079 -0.9429048 0.6460766 0.9720079 -0.9576028 0.6460766 0.9720079 -0.9720079 0.6460766 0.9720079 -0.9861357 0.6460766 0.9720079 -1 0.6460766 0.9720079 -0 0.6698526 0.9720079 -0.1939468 0.6698526 0.9720079 -0.2773041 0.6698526 0.9720079 -0.3384659 0.6698526 0.9720079 -0.3885728 0.6698526 0.9720079 -0.4317928 0.6698526 0.9720079 -0.470214 0.6698526 0.9720079 -0.5050551 0.6698526 0.9720079 -0.5370987 0.6698526 0.9720079 -0.5668815 0.6698526 0.9720079 -0.5947903 0.6698526 0.9720079 -0.6211144 0.6698526 0.9720079 -0.6460766 0.6698526 0.9720079 -0.6698526 0.6698526 0.9720079 -0.6925839 0.6698526 0.9720079 -0.7143866 0.6698526 0.9720079 -0.7353569 0.6698526 0.9720079 -0.7555758 0.6698526 0.9720079 -0.7751122 0.6698526 0.9720079 -0.7940252 0.6698526 0.9720079 -0.8123661 0.6698526 0.9720079 -0.8301795 0.6698526 0.9720079 -0.8475045 0.6698526 0.9720079 -0.8643761 0.6698526 0.9720079 -0.880825 0.6698526 0.9720079 -0.8968787 0.6698526 0.9720079 -0.9125621 0.6698526 0.9720079 -0.9278974 0.6698526 0.9720079 -0.9429048 0.6698526 0.9720079 -0.9576028 0.6698526 0.9720079 -0.9720079 0.6698526 0.9720079 -0.9861357 0.6698526 0.9720079 -1 0.6698526 0.9720079 -0 0.6925839 0.9720079 -0.1939468 0.6925839 0.9720079 -0.2773041 0.6925839 0.9720079 -0.3384659 0.6925839 0.9720079 -0.3885728 0.6925839 0.9720079 -0.4317928 0.6925839 0.9720079 -0.470214 0.6925839 0.9720079 -0.5050551 0.6925839 0.9720079 -0.5370987 0.6925839 0.9720079 -0.5668815 0.6925839 0.9720079 -0.5947903 0.6925839 0.9720079 -0.6211144 0.6925839 0.9720079 -0.6460766 0.6925839 0.9720079 -0.6698526 0.6925839 0.9720079 -0.6925839 0.6925839 0.9720079 -0.7143866 0.6925839 0.9720079 -0.7353569 0.6925839 0.9720079 -0.7555758 0.6925839 0.9720079 -0.7751122 0.6925839 0.9720079 -0.7940252 0.6925839 0.9720079 -0.8123661 0.6925839 0.9720079 -0.8301795 0.6925839 0.9720079 -0.8475045 0.6925839 0.9720079 -0.8643761 0.6925839 0.9720079 -0.880825 0.6925839 0.9720079 -0.8968787 0.6925839 0.9720079 -0.9125621 0.6925839 0.9720079 -0.9278974 0.6925839 0.9720079 -0.9429048 0.6925839 0.9720079 -0.9576028 0.6925839 0.9720079 -0.9720079 0.6925839 0.9720079 -0.9861357 0.6925839 0.9720079 -1 0.6925839 0.9720079 -0 0.7143866 0.9720079 -0.1939468 0.7143866 0.9720079 -0.2773041 0.7143866 0.9720079 -0.3384659 0.7143866 0.9720079 -0.3885728 0.7143866 0.9720079 -0.4317928 0.7143866 0.9720079 -0.470214 0.7143866 0.9720079 -0.5050551 0.7143866 0.9720079 -0.5370987 0.7143866 0.9720079 -0.5668815 0.7143866 0.9720079 -0.5947903 0.7143866 0.9720079 -0.6211144 0.7143866 0.9720079 -0.6460766 0.7143866 0.9720079 -0.6698526 0.7143866 0.9720079 -0.6925839 0.7143866 0.9720079 -0.7143866 0.7143866 0.9720079 -0.7353569 0.7143866 0.9720079 -0.7555758 0.7143866 0.9720079 -0.7751122 0.7143866 0.9720079 -0.7940252 0.7143866 0.9720079 -0.8123661 0.7143866 0.9720079 -0.8301795 0.7143866 0.9720079 -0.8475045 0.7143866 0.9720079 -0.8643761 0.7143866 0.9720079 -0.880825 0.7143866 0.9720079 -0.8968787 0.7143866 0.9720079 -0.9125621 0.7143866 0.9720079 -0.9278974 0.7143866 0.9720079 -0.9429048 0.7143866 0.9720079 -0.9576028 0.7143866 0.9720079 -0.9720079 0.7143866 0.9720079 -0.9861357 0.7143866 0.9720079 -1 0.7143866 0.9720079 -0 0.7353569 0.9720079 -0.1939468 0.7353569 0.9720079 -0.2773041 0.7353569 0.9720079 -0.3384659 0.7353569 0.9720079 -0.3885728 0.7353569 0.9720079 -0.4317928 0.7353569 0.9720079 -0.470214 0.7353569 0.9720079 -0.5050551 0.7353569 0.9720079 -0.5370987 0.7353569 0.9720079 -0.5668815 0.7353569 0.9720079 -0.5947903 0.7353569 0.9720079 -0.6211144 0.7353569 0.9720079 -0.6460766 0.7353569 0.9720079 -0.6698526 0.7353569 0.9720079 -0.6925839 0.7353569 0.9720079 -0.7143866 0.7353569 0.9720079 -0.7353569 0.7353569 0.9720079 -0.7555758 0.7353569 0.9720079 -0.7751122 0.7353569 0.9720079 -0.7940252 0.7353569 0.9720079 -0.8123661 0.7353569 0.9720079 -0.8301795 0.7353569 0.9720079 -0.8475045 0.7353569 0.9720079 -0.8643761 0.7353569 0.9720079 -0.880825 0.7353569 0.9720079 -0.8968787 0.7353569 0.9720079 -0.9125621 0.7353569 0.9720079 -0.9278974 0.7353569 0.9720079 -0.9429048 0.7353569 0.9720079 -0.9576028 0.7353569 0.9720079 -0.9720079 0.7353569 0.9720079 -0.9861357 0.7353569 0.9720079 -1 0.7353569 0.9720079 -0 0.7555758 0.9720079 -0.1939468 0.7555758 0.9720079 -0.2773041 0.7555758 0.9720079 -0.3384659 0.7555758 0.9720079 -0.3885728 0.7555758 0.9720079 -0.4317928 0.7555758 0.9720079 -0.470214 0.7555758 0.9720079 -0.5050551 0.7555758 0.9720079 -0.5370987 0.7555758 0.9720079 -0.5668815 0.7555758 0.9720079 -0.5947903 0.7555758 0.9720079 -0.6211144 0.7555758 0.9720079 -0.6460766 0.7555758 0.9720079 -0.6698526 0.7555758 0.9720079 -0.6925839 0.7555758 0.9720079 -0.7143866 0.7555758 0.9720079 -0.7353569 0.7555758 0.9720079 -0.7555758 0.7555758 0.9720079 -0.7751122 0.7555758 0.9720079 -0.7940252 0.7555758 0.9720079 -0.8123661 0.7555758 0.9720079 -0.8301795 0.7555758 0.9720079 -0.8475045 0.7555758 0.9720079 -0.8643761 0.7555758 0.9720079 -0.880825 0.7555758 0.9720079 -0.8968787 0.7555758 0.9720079 -0.9125621 0.7555758 0.9720079 -0.9278974 0.7555758 0.9720079 -0.9429048 0.7555758 0.9720079 -0.9576028 0.7555758 0.9720079 -0.9720079 0.7555758 0.9720079 -0.9861357 0.7555758 0.9720079 -1 0.7555758 0.9720079 -0 0.7751122 0.9720079 -0.1939468 0.7751122 0.9720079 -0.2773041 0.7751122 0.9720079 -0.3384659 0.7751122 0.9720079 -0.3885728 0.7751122 0.9720079 -0.4317928 0.7751122 0.9720079 -0.470214 0.7751122 0.9720079 -0.5050551 0.7751122 0.9720079 -0.5370987 0.7751122 0.9720079 -0.5668815 0.7751122 0.9720079 -0.5947903 0.7751122 0.9720079 -0.6211144 0.7751122 0.9720079 -0.6460766 0.7751122 0.9720079 -0.6698526 0.7751122 0.9720079 -0.6925839 0.7751122 0.9720079 -0.7143866 0.7751122 0.9720079 -0.7353569 0.7751122 0.9720079 -0.7555758 0.7751122 0.9720079 -0.7751122 0.7751122 0.9720079 -0.7940252 0.7751122 0.9720079 -0.8123661 0.7751122 0.9720079 -0.8301795 0.7751122 0.9720079 -0.8475045 0.7751122 0.9720079 -0.8643761 0.7751122 0.9720079 -0.880825 0.7751122 0.9720079 -0.8968787 0.7751122 0.9720079 -0.9125621 0.7751122 0.9720079 -0.9278974 0.7751122 0.9720079 -0.9429048 0.7751122 0.9720079 -0.9576028 0.7751122 0.9720079 -0.9720079 0.7751122 0.9720079 -0.9861357 0.7751122 0.9720079 -1 0.7751122 0.9720079 -0 0.7940252 0.9720079 -0.1939468 0.7940252 0.9720079 -0.2773041 0.7940252 0.9720079 -0.3384659 0.7940252 0.9720079 -0.3885728 0.7940252 0.9720079 -0.4317928 0.7940252 0.9720079 -0.470214 0.7940252 0.9720079 -0.5050551 0.7940252 0.9720079 -0.5370987 0.7940252 0.9720079 -0.5668815 0.7940252 0.9720079 -0.5947903 0.7940252 0.9720079 -0.6211144 0.7940252 0.9720079 -0.6460766 0.7940252 0.9720079 -0.6698526 0.7940252 0.9720079 -0.6925839 0.7940252 0.9720079 -0.7143866 0.7940252 0.9720079 -0.7353569 0.7940252 0.9720079 -0.7555758 0.7940252 0.9720079 -0.7751122 0.7940252 0.9720079 -0.7940252 0.7940252 0.9720079 -0.8123661 0.7940252 0.9720079 -0.8301795 0.7940252 0.9720079 -0.8475045 0.7940252 0.9720079 -0.8643761 0.7940252 0.9720079 -0.880825 0.7940252 0.9720079 -0.8968787 0.7940252 0.9720079 -0.9125621 0.7940252 0.9720079 -0.9278974 0.7940252 0.9720079 -0.9429048 0.7940252 0.9720079 -0.9576028 0.7940252 0.9720079 -0.9720079 0.7940252 0.9720079 -0.9861357 0.7940252 0.9720079 -1 0.7940252 0.9720079 -0 0.8123661 0.9720079 -0.1939468 0.8123661 0.9720079 -0.2773041 0.8123661 0.9720079 -0.3384659 0.8123661 0.9720079 -0.3885728 0.8123661 0.9720079 -0.4317928 0.8123661 0.9720079 -0.470214 0.8123661 0.9720079 -0.5050551 0.8123661 0.9720079 -0.5370987 0.8123661 0.9720079 -0.5668815 0.8123661 0.9720079 -0.5947903 0.8123661 0.9720079 -0.6211144 0.8123661 0.9720079 -0.6460766 0.8123661 0.9720079 -0.6698526 0.8123661 0.9720079 -0.6925839 0.8123661 0.9720079 -0.7143866 0.8123661 0.9720079 -0.7353569 0.8123661 0.9720079 -0.7555758 0.8123661 0.9720079 -0.7751122 0.8123661 0.9720079 -0.7940252 0.8123661 0.9720079 -0.8123661 0.8123661 0.9720079 -0.8301795 0.8123661 0.9720079 -0.8475045 0.8123661 0.9720079 -0.8643761 0.8123661 0.9720079 -0.880825 0.8123661 0.9720079 -0.8968787 0.8123661 0.9720079 -0.9125621 0.8123661 0.9720079 -0.9278974 0.8123661 0.9720079 -0.9429048 0.8123661 0.9720079 -0.9576028 0.8123661 0.9720079 -0.9720079 0.8123661 0.9720079 -0.9861357 0.8123661 0.9720079 -1 0.8123661 0.9720079 -0 0.8301795 0.9720079 -0.1939468 0.8301795 0.9720079 -0.2773041 0.8301795 0.9720079 -0.3384659 0.8301795 0.9720079 -0.3885728 0.8301795 0.9720079 -0.4317928 0.8301795 0.9720079 -0.470214 0.8301795 0.9720079 -0.5050551 0.8301795 0.9720079 -0.5370987 0.8301795 0.9720079 -0.5668815 0.8301795 0.9720079 -0.5947903 0.8301795 0.9720079 -0.6211144 0.8301795 0.9720079 -0.6460766 0.8301795 0.9720079 -0.6698526 0.8301795 0.9720079 -0.6925839 0.8301795 0.9720079 -0.7143866 0.8301795 0.9720079 -0.7353569 0.8301795 0.9720079 -0.7555758 0.8301795 0.9720079 -0.7751122 0.8301795 0.9720079 -0.7940252 0.8301795 0.9720079 -0.8123661 0.8301795 0.9720079 -0.8301795 0.8301795 0.9720079 -0.8475045 0.8301795 0.9720079 -0.8643761 0.8301795 0.9720079 -0.880825 0.8301795 0.9720079 -0.8968787 0.8301795 0.9720079 -0.9125621 0.8301795 0.9720079 -0.9278974 0.8301795 0.9720079 -0.9429048 0.8301795 0.9720079 -0.9576028 0.8301795 0.9720079 -0.9720079 0.8301795 0.9720079 -0.9861357 0.8301795 0.9720079 -1 0.8301795 0.9720079 -0 0.8475045 0.9720079 -0.1939468 0.8475045 0.9720079 -0.2773041 0.8475045 0.9720079 -0.3384659 0.8475045 0.9720079 -0.3885728 0.8475045 0.9720079 -0.4317928 0.8475045 0.9720079 -0.470214 0.8475045 0.9720079 -0.5050551 0.8475045 0.9720079 -0.5370987 0.8475045 0.9720079 -0.5668815 0.8475045 0.9720079 -0.5947903 0.8475045 0.9720079 -0.6211144 0.8475045 0.9720079 -0.6460766 0.8475045 0.9720079 -0.6698526 0.8475045 0.9720079 -0.6925839 0.8475045 0.9720079 -0.7143866 0.8475045 0.9720079 -0.7353569 0.8475045 0.9720079 -0.7555758 0.8475045 0.9720079 -0.7751122 0.8475045 0.9720079 -0.7940252 0.8475045 0.9720079 -0.8123661 0.8475045 0.9720079 -0.8301795 0.8475045 0.9720079 -0.8475045 0.8475045 0.9720079 -0.8643761 0.8475045 0.9720079 -0.880825 0.8475045 0.9720079 -0.8968787 0.8475045 0.9720079 -0.9125621 0.8475045 0.9720079 -0.9278974 0.8475045 0.9720079 -0.9429048 0.8475045 0.9720079 -0.9576028 0.8475045 0.9720079 -0.9720079 0.8475045 0.9720079 -0.9861357 0.8475045 0.9720079 -1 0.8475045 0.9720079 -0 0.8643761 0.9720079 -0.1939468 0.8643761 0.9720079 -0.2773041 0.8643761 0.9720079 -0.3384659 0.8643761 0.9720079 -0.3885728 0.8643761 0.9720079 -0.4317928 0.8643761 0.9720079 -0.470214 0.8643761 0.9720079 -0.5050551 0.8643761 0.9720079 -0.5370987 0.8643761 0.9720079 -0.5668815 0.8643761 0.9720079 -0.5947903 0.8643761 0.9720079 -0.6211144 0.8643761 0.9720079 -0.6460766 0.8643761 0.9720079 -0.6698526 0.8643761 0.9720079 -0.6925839 0.8643761 0.9720079 -0.7143866 0.8643761 0.9720079 -0.7353569 0.8643761 0.9720079 -0.7555758 0.8643761 0.9720079 -0.7751122 0.8643761 0.9720079 -0.7940252 0.8643761 0.9720079 -0.8123661 0.8643761 0.9720079 -0.8301795 0.8643761 0.9720079 -0.8475045 0.8643761 0.9720079 -0.8643761 0.8643761 0.9720079 -0.880825 0.8643761 0.9720079 -0.8968787 0.8643761 0.9720079 -0.9125621 0.8643761 0.9720079 -0.9278974 0.8643761 0.9720079 -0.9429048 0.8643761 0.9720079 -0.9576028 0.8643761 0.9720079 -0.9720079 0.8643761 0.9720079 -0.9861357 0.8643761 0.9720079 -1 0.8643761 0.9720079 -0 0.880825 0.9720079 -0.1939468 0.880825 0.9720079 -0.2773041 0.880825 0.9720079 -0.3384659 0.880825 0.9720079 -0.3885728 0.880825 0.9720079 -0.4317928 0.880825 0.9720079 -0.470214 0.880825 0.9720079 -0.5050551 0.880825 0.9720079 -0.5370987 0.880825 0.9720079 -0.5668815 0.880825 0.9720079 -0.5947903 0.880825 0.9720079 -0.6211144 0.880825 0.9720079 -0.6460766 0.880825 0.9720079 -0.6698526 0.880825 0.9720079 -0.6925839 0.880825 0.9720079 -0.7143866 0.880825 0.9720079 -0.7353569 0.880825 0.9720079 -0.7555758 0.880825 0.9720079 -0.7751122 0.880825 0.9720079 -0.7940252 0.880825 0.9720079 -0.8123661 0.880825 0.9720079 -0.8301795 0.880825 0.9720079 -0.8475045 0.880825 0.9720079 -0.8643761 0.880825 0.9720079 -0.880825 0.880825 0.9720079 -0.8968787 0.880825 0.9720079 -0.9125621 0.880825 0.9720079 -0.9278974 0.880825 0.9720079 -0.9429048 0.880825 0.9720079 -0.9576028 0.880825 0.9720079 -0.9720079 0.880825 0.9720079 -0.9861357 0.880825 0.9720079 -1 0.880825 0.9720079 -0 0.8968787 0.9720079 -0.1939468 0.8968787 0.9720079 -0.2773041 0.8968787 0.9720079 -0.3384659 0.8968787 0.9720079 -0.3885728 0.8968787 0.9720079 -0.4317928 0.8968787 0.9720079 -0.470214 0.8968787 0.9720079 -0.5050551 0.8968787 0.9720079 -0.5370987 0.8968787 0.9720079 -0.5668815 0.8968787 0.9720079 -0.5947903 0.8968787 0.9720079 -0.6211144 0.8968787 0.9720079 -0.6460766 0.8968787 0.9720079 -0.6698526 0.8968787 0.9720079 -0.6925839 0.8968787 0.9720079 -0.7143866 0.8968787 0.9720079 -0.7353569 0.8968787 0.9720079 -0.7555758 0.8968787 0.9720079 -0.7751122 0.8968787 0.9720079 -0.7940252 0.8968787 0.9720079 -0.8123661 0.8968787 0.9720079 -0.8301795 0.8968787 0.9720079 -0.8475045 0.8968787 0.9720079 -0.8643761 0.8968787 0.9720079 -0.880825 0.8968787 0.9720079 -0.8968787 0.8968787 0.9720079 -0.9125621 0.8968787 0.9720079 -0.9278974 0.8968787 0.9720079 -0.9429048 0.8968787 0.9720079 -0.9576028 0.8968787 0.9720079 -0.9720079 0.8968787 0.9720079 -0.9861357 0.8968787 0.9720079 -1 0.8968787 0.9720079 -0 0.9125621 0.9720079 -0.1939468 0.9125621 0.9720079 -0.2773041 0.9125621 0.9720079 -0.3384659 0.9125621 0.9720079 -0.3885728 0.9125621 0.9720079 -0.4317928 0.9125621 0.9720079 -0.470214 0.9125621 0.9720079 -0.5050551 0.9125621 0.9720079 -0.5370987 0.9125621 0.9720079 -0.5668815 0.9125621 0.9720079 -0.5947903 0.9125621 0.9720079 -0.6211144 0.9125621 0.9720079 -0.6460766 0.9125621 0.9720079 -0.6698526 0.9125621 0.9720079 -0.6925839 0.9125621 0.9720079 -0.7143866 0.9125621 0.9720079 -0.7353569 0.9125621 0.9720079 -0.7555758 0.9125621 0.9720079 -0.7751122 0.9125621 0.9720079 -0.7940252 0.9125621 0.9720079 -0.8123661 0.9125621 0.9720079 -0.8301795 0.9125621 0.9720079 -0.8475045 0.9125621 0.9720079 -0.8643761 0.9125621 0.9720079 -0.880825 0.9125621 0.9720079 -0.8968787 0.9125621 0.9720079 -0.9125621 0.9125621 0.9720079 -0.9278974 0.9125621 0.9720079 -0.9429048 0.9125621 0.9720079 -0.9576028 0.9125621 0.9720079 -0.9720079 0.9125621 0.9720079 -0.9861357 0.9125621 0.9720079 -1 0.9125621 0.9720079 -0 0.9278974 0.9720079 -0.1939468 0.9278974 0.9720079 -0.2773041 0.9278974 0.9720079 -0.3384659 0.9278974 0.9720079 -0.3885728 0.9278974 0.9720079 -0.4317928 0.9278974 0.9720079 -0.470214 0.9278974 0.9720079 -0.5050551 0.9278974 0.9720079 -0.5370987 0.9278974 0.9720079 -0.5668815 0.9278974 0.9720079 -0.5947903 0.9278974 0.9720079 -0.6211144 0.9278974 0.9720079 -0.6460766 0.9278974 0.9720079 -0.6698526 0.9278974 0.9720079 -0.6925839 0.9278974 0.9720079 -0.7143866 0.9278974 0.9720079 -0.7353569 0.9278974 0.9720079 -0.7555758 0.9278974 0.9720079 -0.7751122 0.9278974 0.9720079 -0.7940252 0.9278974 0.9720079 -0.8123661 0.9278974 0.9720079 -0.8301795 0.9278974 0.9720079 -0.8475045 0.9278974 0.9720079 -0.8643761 0.9278974 0.9720079 -0.880825 0.9278974 0.9720079 -0.8968787 0.9278974 0.9720079 -0.9125621 0.9278974 0.9720079 -0.9278974 0.9278974 0.9720079 -0.9429048 0.9278974 0.9720079 -0.9576028 0.9278974 0.9720079 -0.9720079 0.9278974 0.9720079 -0.9861357 0.9278974 0.9720079 -1 0.9278974 0.9720079 -0 0.9429048 0.9720079 -0.1939468 0.9429048 0.9720079 -0.2773041 0.9429048 0.9720079 -0.3384659 0.9429048 0.9720079 -0.3885728 0.9429048 0.9720079 -0.4317928 0.9429048 0.9720079 -0.470214 0.9429048 0.9720079 -0.5050551 0.9429048 0.9720079 -0.5370987 0.9429048 0.9720079 -0.5668815 0.9429048 0.9720079 -0.5947903 0.9429048 0.9720079 -0.6211144 0.9429048 0.9720079 -0.6460766 0.9429048 0.9720079 -0.6698526 0.9429048 0.9720079 -0.6925839 0.9429048 0.9720079 -0.7143866 0.9429048 0.9720079 -0.7353569 0.9429048 0.9720079 -0.7555758 0.9429048 0.9720079 -0.7751122 0.9429048 0.9720079 -0.7940252 0.9429048 0.9720079 -0.8123661 0.9429048 0.9720079 -0.8301795 0.9429048 0.9720079 -0.8475045 0.9429048 0.9720079 -0.8643761 0.9429048 0.9720079 -0.880825 0.9429048 0.9720079 -0.8968787 0.9429048 0.9720079 -0.9125621 0.9429048 0.9720079 -0.9278974 0.9429048 0.9720079 -0.9429048 0.9429048 0.9720079 -0.9576028 0.9429048 0.9720079 -0.9720079 0.9429048 0.9720079 -0.9861357 0.9429048 0.9720079 -1 0.9429048 0.9720079 -0 0.9576028 0.9720079 -0.1939468 0.9576028 0.9720079 -0.2773041 0.9576028 0.9720079 -0.3384659 0.9576028 0.9720079 -0.3885728 0.9576028 0.9720079 -0.4317928 0.9576028 0.9720079 -0.470214 0.9576028 0.9720079 -0.5050551 0.9576028 0.9720079 -0.5370987 0.9576028 0.9720079 -0.5668815 0.9576028 0.9720079 -0.5947903 0.9576028 0.9720079 -0.6211144 0.9576028 0.9720079 -0.6460766 0.9576028 0.9720079 -0.6698526 0.9576028 0.9720079 -0.6925839 0.9576028 0.9720079 -0.7143866 0.9576028 0.9720079 -0.7353569 0.9576028 0.9720079 -0.7555758 0.9576028 0.9720079 -0.7751122 0.9576028 0.9720079 -0.7940252 0.9576028 0.9720079 -0.8123661 0.9576028 0.9720079 -0.8301795 0.9576028 0.9720079 -0.8475045 0.9576028 0.9720079 -0.8643761 0.9576028 0.9720079 -0.880825 0.9576028 0.9720079 -0.8968787 0.9576028 0.9720079 -0.9125621 0.9576028 0.9720079 -0.9278974 0.9576028 0.9720079 -0.9429048 0.9576028 0.9720079 -0.9576028 0.9576028 0.9720079 -0.9720079 0.9576028 0.9720079 -0.9861357 0.9576028 0.9720079 -1 0.9576028 0.9720079 -0 0.9720079 0.9720079 -0.1939468 0.9720079 0.9720079 -0.2773041 0.9720079 0.9720079 -0.3384659 0.9720079 0.9720079 -0.3885728 0.9720079 0.9720079 -0.4317928 0.9720079 0.9720079 -0.470214 0.9720079 0.9720079 -0.5050551 0.9720079 0.9720079 -0.5370987 0.9720079 0.9720079 -0.5668815 0.9720079 0.9720079 -0.5947903 0.9720079 0.9720079 -0.6211144 0.9720079 0.9720079 -0.6460766 0.9720079 0.9720079 -0.6698526 0.9720079 0.9720079 -0.6925839 0.9720079 0.9720079 -0.7143866 0.9720079 0.9720079 -0.7353569 0.9720079 0.9720079 -0.7555758 0.9720079 0.9720079 -0.7751122 0.9720079 0.9720079 -0.7940252 0.9720079 0.9720079 -0.8123661 0.9720079 0.9720079 -0.8301795 0.9720079 0.9720079 -0.8475045 0.9720079 0.9720079 -0.8643761 0.9720079 0.9720079 -0.880825 0.9720079 0.9720079 -0.8968787 0.9720079 0.9720079 -0.9125621 0.9720079 0.9720079 -0.9278974 0.9720079 0.9720079 -0.9429048 0.9720079 0.9720079 -0.9576028 0.9720079 0.9720079 -0.9720079 0.9720079 0.9720079 -0.9861357 0.9720079 0.9720079 -1 0.9720079 0.9720079 -0 0.9861357 0.9720079 -0.1939468 0.9861357 0.9720079 -0.2773041 0.9861357 0.9720079 -0.3384659 0.9861357 0.9720079 -0.3885728 0.9861357 0.9720079 -0.4317928 0.9861357 0.9720079 -0.470214 0.9861357 0.9720079 -0.5050551 0.9861357 0.9720079 -0.5370987 0.9861357 0.9720079 -0.5668815 0.9861357 0.9720079 -0.5947903 0.9861357 0.9720079 -0.6211144 0.9861357 0.9720079 -0.6460766 0.9861357 0.9720079 -0.6698526 0.9861357 0.9720079 -0.6925839 0.9861357 0.9720079 -0.7143866 0.9861357 0.9720079 -0.7353569 0.9861357 0.9720079 -0.7555758 0.9861357 0.9720079 -0.7751122 0.9861357 0.9720079 -0.7940252 0.9861357 0.9720079 -0.8123661 0.9861357 0.9720079 -0.8301795 0.9861357 0.9720079 -0.8475045 0.9861357 0.9720079 -0.8643761 0.9861357 0.9720079 -0.880825 0.9861357 0.9720079 -0.8968787 0.9861357 0.9720079 -0.9125621 0.9861357 0.9720079 -0.9278974 0.9861357 0.9720079 -0.9429048 0.9861357 0.9720079 -0.9576028 0.9861357 0.9720079 -0.9720079 0.9861357 0.9720079 -0.9861357 0.9861357 0.9720079 -1 0.9861357 0.9720079 -0 1 0.9720079 -0.1939468 1 0.9720079 -0.2773041 1 0.9720079 -0.3384659 1 0.9720079 -0.3885728 1 0.9720079 -0.4317928 1 0.9720079 -0.470214 1 0.9720079 -0.5050551 1 0.9720079 -0.5370987 1 0.9720079 -0.5668815 1 0.9720079 -0.5947903 1 0.9720079 -0.6211144 1 0.9720079 -0.6460766 1 0.9720079 -0.6698526 1 0.9720079 -0.6925839 1 0.9720079 -0.7143866 1 0.9720079 -0.7353569 1 0.9720079 -0.7555758 1 0.9720079 -0.7751122 1 0.9720079 -0.7940252 1 0.9720079 -0.8123661 1 0.9720079 -0.8301795 1 0.9720079 -0.8475045 1 0.9720079 -0.8643761 1 0.9720079 -0.880825 1 0.9720079 -0.8968787 1 0.9720079 -0.9125621 1 0.9720079 -0.9278974 1 0.9720079 -0.9429048 1 0.9720079 -0.9576028 1 0.9720079 -0.9720079 1 0.9720079 -0.9861357 1 0.9720079 -1 1 0.9720079 -0 0 0.9861357 -0.1939468 0 0.9861357 -0.2773041 0 0.9861357 -0.3384659 0 0.9861357 -0.3885728 0 0.9861357 -0.4317928 0 0.9861357 -0.470214 0 0.9861357 -0.5050551 0 0.9861357 -0.5370987 0 0.9861357 -0.5668815 0 0.9861357 -0.5947903 0 0.9861357 -0.6211144 0 0.9861357 -0.6460766 0 0.9861357 -0.6698526 0 0.9861357 -0.6925839 0 0.9861357 -0.7143866 0 0.9861357 -0.7353569 0 0.9861357 -0.7555758 0 0.9861357 -0.7751122 0 0.9861357 -0.7940252 0 0.9861357 -0.8123661 0 0.9861357 -0.8301795 0 0.9861357 -0.8475045 0 0.9861357 -0.8643761 0 0.9861357 -0.880825 0 0.9861357 -0.8968787 0 0.9861357 -0.9125621 0 0.9861357 -0.9278974 0 0.9861357 -0.9429048 0 0.9861357 -0.9576028 0 0.9861357 -0.9720079 0 0.9861357 -0.9861357 0 0.9861357 -1 0 0.9861357 -0 0.1939468 0.9861357 -0.1939468 0.1939468 0.9861357 -0.2773041 0.1939468 0.9861357 -0.3384659 0.1939468 0.9861357 -0.3885728 0.1939468 0.9861357 -0.4317928 0.1939468 0.9861357 -0.470214 0.1939468 0.9861357 -0.5050551 0.1939468 0.9861357 -0.5370987 0.1939468 0.9861357 -0.5668815 0.1939468 0.9861357 -0.5947903 0.1939468 0.9861357 -0.6211144 0.1939468 0.9861357 -0.6460766 0.1939468 0.9861357 -0.6698526 0.1939468 0.9861357 -0.6925839 0.1939468 0.9861357 -0.7143866 0.1939468 0.9861357 -0.7353569 0.1939468 0.9861357 -0.7555758 0.1939468 0.9861357 -0.7751122 0.1939468 0.9861357 -0.7940252 0.1939468 0.9861357 -0.8123661 0.1939468 0.9861357 -0.8301795 0.1939468 0.9861357 -0.8475045 0.1939468 0.9861357 -0.8643761 0.1939468 0.9861357 -0.880825 0.1939468 0.9861357 -0.8968787 0.1939468 0.9861357 -0.9125621 0.1939468 0.9861357 -0.9278974 0.1939468 0.9861357 -0.9429048 0.1939468 0.9861357 -0.9576028 0.1939468 0.9861357 -0.9720079 0.1939468 0.9861357 -0.9861357 0.1939468 0.9861357 -1 0.1939468 0.9861357 -0 0.2773041 0.9861357 -0.1939468 0.2773041 0.9861357 -0.2773041 0.2773041 0.9861357 -0.3384659 0.2773041 0.9861357 -0.3885728 0.2773041 0.9861357 -0.4317928 0.2773041 0.9861357 -0.470214 0.2773041 0.9861357 -0.5050551 0.2773041 0.9861357 -0.5370987 0.2773041 0.9861357 -0.5668815 0.2773041 0.9861357 -0.5947903 0.2773041 0.9861357 -0.6211144 0.2773041 0.9861357 -0.6460766 0.2773041 0.9861357 -0.6698526 0.2773041 0.9861357 -0.6925839 0.2773041 0.9861357 -0.7143866 0.2773041 0.9861357 -0.7353569 0.2773041 0.9861357 -0.7555758 0.2773041 0.9861357 -0.7751122 0.2773041 0.9861357 -0.7940252 0.2773041 0.9861357 -0.8123661 0.2773041 0.9861357 -0.8301795 0.2773041 0.9861357 -0.8475045 0.2773041 0.9861357 -0.8643761 0.2773041 0.9861357 -0.880825 0.2773041 0.9861357 -0.8968787 0.2773041 0.9861357 -0.9125621 0.2773041 0.9861357 -0.9278974 0.2773041 0.9861357 -0.9429048 0.2773041 0.9861357 -0.9576028 0.2773041 0.9861357 -0.9720079 0.2773041 0.9861357 -0.9861357 0.2773041 0.9861357 -1 0.2773041 0.9861357 -0 0.3384659 0.9861357 -0.1939468 0.3384659 0.9861357 -0.2773041 0.3384659 0.9861357 -0.3384659 0.3384659 0.9861357 -0.3885728 0.3384659 0.9861357 -0.4317928 0.3384659 0.9861357 -0.470214 0.3384659 0.9861357 -0.5050551 0.3384659 0.9861357 -0.5370987 0.3384659 0.9861357 -0.5668815 0.3384659 0.9861357 -0.5947903 0.3384659 0.9861357 -0.6211144 0.3384659 0.9861357 -0.6460766 0.3384659 0.9861357 -0.6698526 0.3384659 0.9861357 -0.6925839 0.3384659 0.9861357 -0.7143866 0.3384659 0.9861357 -0.7353569 0.3384659 0.9861357 -0.7555758 0.3384659 0.9861357 -0.7751122 0.3384659 0.9861357 -0.7940252 0.3384659 0.9861357 -0.8123661 0.3384659 0.9861357 -0.8301795 0.3384659 0.9861357 -0.8475045 0.3384659 0.9861357 -0.8643761 0.3384659 0.9861357 -0.880825 0.3384659 0.9861357 -0.8968787 0.3384659 0.9861357 -0.9125621 0.3384659 0.9861357 -0.9278974 0.3384659 0.9861357 -0.9429048 0.3384659 0.9861357 -0.9576028 0.3384659 0.9861357 -0.9720079 0.3384659 0.9861357 -0.9861357 0.3384659 0.9861357 -1 0.3384659 0.9861357 -0 0.3885728 0.9861357 -0.1939468 0.3885728 0.9861357 -0.2773041 0.3885728 0.9861357 -0.3384659 0.3885728 0.9861357 -0.3885728 0.3885728 0.9861357 -0.4317928 0.3885728 0.9861357 -0.470214 0.3885728 0.9861357 -0.5050551 0.3885728 0.9861357 -0.5370987 0.3885728 0.9861357 -0.5668815 0.3885728 0.9861357 -0.5947903 0.3885728 0.9861357 -0.6211144 0.3885728 0.9861357 -0.6460766 0.3885728 0.9861357 -0.6698526 0.3885728 0.9861357 -0.6925839 0.3885728 0.9861357 -0.7143866 0.3885728 0.9861357 -0.7353569 0.3885728 0.9861357 -0.7555758 0.3885728 0.9861357 -0.7751122 0.3885728 0.9861357 -0.7940252 0.3885728 0.9861357 -0.8123661 0.3885728 0.9861357 -0.8301795 0.3885728 0.9861357 -0.8475045 0.3885728 0.9861357 -0.8643761 0.3885728 0.9861357 -0.880825 0.3885728 0.9861357 -0.8968787 0.3885728 0.9861357 -0.9125621 0.3885728 0.9861357 -0.9278974 0.3885728 0.9861357 -0.9429048 0.3885728 0.9861357 -0.9576028 0.3885728 0.9861357 -0.9720079 0.3885728 0.9861357 -0.9861357 0.3885728 0.9861357 -1 0.3885728 0.9861357 -0 0.4317928 0.9861357 -0.1939468 0.4317928 0.9861357 -0.2773041 0.4317928 0.9861357 -0.3384659 0.4317928 0.9861357 -0.3885728 0.4317928 0.9861357 -0.4317928 0.4317928 0.9861357 -0.470214 0.4317928 0.9861357 -0.5050551 0.4317928 0.9861357 -0.5370987 0.4317928 0.9861357 -0.5668815 0.4317928 0.9861357 -0.5947903 0.4317928 0.9861357 -0.6211144 0.4317928 0.9861357 -0.6460766 0.4317928 0.9861357 -0.6698526 0.4317928 0.9861357 -0.6925839 0.4317928 0.9861357 -0.7143866 0.4317928 0.9861357 -0.7353569 0.4317928 0.9861357 -0.7555758 0.4317928 0.9861357 -0.7751122 0.4317928 0.9861357 -0.7940252 0.4317928 0.9861357 -0.8123661 0.4317928 0.9861357 -0.8301795 0.4317928 0.9861357 -0.8475045 0.4317928 0.9861357 -0.8643761 0.4317928 0.9861357 -0.880825 0.4317928 0.9861357 -0.8968787 0.4317928 0.9861357 -0.9125621 0.4317928 0.9861357 -0.9278974 0.4317928 0.9861357 -0.9429048 0.4317928 0.9861357 -0.9576028 0.4317928 0.9861357 -0.9720079 0.4317928 0.9861357 -0.9861357 0.4317928 0.9861357 -1 0.4317928 0.9861357 -0 0.470214 0.9861357 -0.1939468 0.470214 0.9861357 -0.2773041 0.470214 0.9861357 -0.3384659 0.470214 0.9861357 -0.3885728 0.470214 0.9861357 -0.4317928 0.470214 0.9861357 -0.470214 0.470214 0.9861357 -0.5050551 0.470214 0.9861357 -0.5370987 0.470214 0.9861357 -0.5668815 0.470214 0.9861357 -0.5947903 0.470214 0.9861357 -0.6211144 0.470214 0.9861357 -0.6460766 0.470214 0.9861357 -0.6698526 0.470214 0.9861357 -0.6925839 0.470214 0.9861357 -0.7143866 0.470214 0.9861357 -0.7353569 0.470214 0.9861357 -0.7555758 0.470214 0.9861357 -0.7751122 0.470214 0.9861357 -0.7940252 0.470214 0.9861357 -0.8123661 0.470214 0.9861357 -0.8301795 0.470214 0.9861357 -0.8475045 0.470214 0.9861357 -0.8643761 0.470214 0.9861357 -0.880825 0.470214 0.9861357 -0.8968787 0.470214 0.9861357 -0.9125621 0.470214 0.9861357 -0.9278974 0.470214 0.9861357 -0.9429048 0.470214 0.9861357 -0.9576028 0.470214 0.9861357 -0.9720079 0.470214 0.9861357 -0.9861357 0.470214 0.9861357 -1 0.470214 0.9861357 -0 0.5050551 0.9861357 -0.1939468 0.5050551 0.9861357 -0.2773041 0.5050551 0.9861357 -0.3384659 0.5050551 0.9861357 -0.3885728 0.5050551 0.9861357 -0.4317928 0.5050551 0.9861357 -0.470214 0.5050551 0.9861357 -0.5050551 0.5050551 0.9861357 -0.5370987 0.5050551 0.9861357 -0.5668815 0.5050551 0.9861357 -0.5947903 0.5050551 0.9861357 -0.6211144 0.5050551 0.9861357 -0.6460766 0.5050551 0.9861357 -0.6698526 0.5050551 0.9861357 -0.6925839 0.5050551 0.9861357 -0.7143866 0.5050551 0.9861357 -0.7353569 0.5050551 0.9861357 -0.7555758 0.5050551 0.9861357 -0.7751122 0.5050551 0.9861357 -0.7940252 0.5050551 0.9861357 -0.8123661 0.5050551 0.9861357 -0.8301795 0.5050551 0.9861357 -0.8475045 0.5050551 0.9861357 -0.8643761 0.5050551 0.9861357 -0.880825 0.5050551 0.9861357 -0.8968787 0.5050551 0.9861357 -0.9125621 0.5050551 0.9861357 -0.9278974 0.5050551 0.9861357 -0.9429048 0.5050551 0.9861357 -0.9576028 0.5050551 0.9861357 -0.9720079 0.5050551 0.9861357 -0.9861357 0.5050551 0.9861357 -1 0.5050551 0.9861357 -0 0.5370987 0.9861357 -0.1939468 0.5370987 0.9861357 -0.2773041 0.5370987 0.9861357 -0.3384659 0.5370987 0.9861357 -0.3885728 0.5370987 0.9861357 -0.4317928 0.5370987 0.9861357 -0.470214 0.5370987 0.9861357 -0.5050551 0.5370987 0.9861357 -0.5370987 0.5370987 0.9861357 -0.5668815 0.5370987 0.9861357 -0.5947903 0.5370987 0.9861357 -0.6211144 0.5370987 0.9861357 -0.6460766 0.5370987 0.9861357 -0.6698526 0.5370987 0.9861357 -0.6925839 0.5370987 0.9861357 -0.7143866 0.5370987 0.9861357 -0.7353569 0.5370987 0.9861357 -0.7555758 0.5370987 0.9861357 -0.7751122 0.5370987 0.9861357 -0.7940252 0.5370987 0.9861357 -0.8123661 0.5370987 0.9861357 -0.8301795 0.5370987 0.9861357 -0.8475045 0.5370987 0.9861357 -0.8643761 0.5370987 0.9861357 -0.880825 0.5370987 0.9861357 -0.8968787 0.5370987 0.9861357 -0.9125621 0.5370987 0.9861357 -0.9278974 0.5370987 0.9861357 -0.9429048 0.5370987 0.9861357 -0.9576028 0.5370987 0.9861357 -0.9720079 0.5370987 0.9861357 -0.9861357 0.5370987 0.9861357 -1 0.5370987 0.9861357 -0 0.5668815 0.9861357 -0.1939468 0.5668815 0.9861357 -0.2773041 0.5668815 0.9861357 -0.3384659 0.5668815 0.9861357 -0.3885728 0.5668815 0.9861357 -0.4317928 0.5668815 0.9861357 -0.470214 0.5668815 0.9861357 -0.5050551 0.5668815 0.9861357 -0.5370987 0.5668815 0.9861357 -0.5668815 0.5668815 0.9861357 -0.5947903 0.5668815 0.9861357 -0.6211144 0.5668815 0.9861357 -0.6460766 0.5668815 0.9861357 -0.6698526 0.5668815 0.9861357 -0.6925839 0.5668815 0.9861357 -0.7143866 0.5668815 0.9861357 -0.7353569 0.5668815 0.9861357 -0.7555758 0.5668815 0.9861357 -0.7751122 0.5668815 0.9861357 -0.7940252 0.5668815 0.9861357 -0.8123661 0.5668815 0.9861357 -0.8301795 0.5668815 0.9861357 -0.8475045 0.5668815 0.9861357 -0.8643761 0.5668815 0.9861357 -0.880825 0.5668815 0.9861357 -0.8968787 0.5668815 0.9861357 -0.9125621 0.5668815 0.9861357 -0.9278974 0.5668815 0.9861357 -0.9429048 0.5668815 0.9861357 -0.9576028 0.5668815 0.9861357 -0.9720079 0.5668815 0.9861357 -0.9861357 0.5668815 0.9861357 -1 0.5668815 0.9861357 -0 0.5947903 0.9861357 -0.1939468 0.5947903 0.9861357 -0.2773041 0.5947903 0.9861357 -0.3384659 0.5947903 0.9861357 -0.3885728 0.5947903 0.9861357 -0.4317928 0.5947903 0.9861357 -0.470214 0.5947903 0.9861357 -0.5050551 0.5947903 0.9861357 -0.5370987 0.5947903 0.9861357 -0.5668815 0.5947903 0.9861357 -0.5947903 0.5947903 0.9861357 -0.6211144 0.5947903 0.9861357 -0.6460766 0.5947903 0.9861357 -0.6698526 0.5947903 0.9861357 -0.6925839 0.5947903 0.9861357 -0.7143866 0.5947903 0.9861357 -0.7353569 0.5947903 0.9861357 -0.7555758 0.5947903 0.9861357 -0.7751122 0.5947903 0.9861357 -0.7940252 0.5947903 0.9861357 -0.8123661 0.5947903 0.9861357 -0.8301795 0.5947903 0.9861357 -0.8475045 0.5947903 0.9861357 -0.8643761 0.5947903 0.9861357 -0.880825 0.5947903 0.9861357 -0.8968787 0.5947903 0.9861357 -0.9125621 0.5947903 0.9861357 -0.9278974 0.5947903 0.9861357 -0.9429048 0.5947903 0.9861357 -0.9576028 0.5947903 0.9861357 -0.9720079 0.5947903 0.9861357 -0.9861357 0.5947903 0.9861357 -1 0.5947903 0.9861357 -0 0.6211144 0.9861357 -0.1939468 0.6211144 0.9861357 -0.2773041 0.6211144 0.9861357 -0.3384659 0.6211144 0.9861357 -0.3885728 0.6211144 0.9861357 -0.4317928 0.6211144 0.9861357 -0.470214 0.6211144 0.9861357 -0.5050551 0.6211144 0.9861357 -0.5370987 0.6211144 0.9861357 -0.5668815 0.6211144 0.9861357 -0.5947903 0.6211144 0.9861357 -0.6211144 0.6211144 0.9861357 -0.6460766 0.6211144 0.9861357 -0.6698526 0.6211144 0.9861357 -0.6925839 0.6211144 0.9861357 -0.7143866 0.6211144 0.9861357 -0.7353569 0.6211144 0.9861357 -0.7555758 0.6211144 0.9861357 -0.7751122 0.6211144 0.9861357 -0.7940252 0.6211144 0.9861357 -0.8123661 0.6211144 0.9861357 -0.8301795 0.6211144 0.9861357 -0.8475045 0.6211144 0.9861357 -0.8643761 0.6211144 0.9861357 -0.880825 0.6211144 0.9861357 -0.8968787 0.6211144 0.9861357 -0.9125621 0.6211144 0.9861357 -0.9278974 0.6211144 0.9861357 -0.9429048 0.6211144 0.9861357 -0.9576028 0.6211144 0.9861357 -0.9720079 0.6211144 0.9861357 -0.9861357 0.6211144 0.9861357 -1 0.6211144 0.9861357 -0 0.6460766 0.9861357 -0.1939468 0.6460766 0.9861357 -0.2773041 0.6460766 0.9861357 -0.3384659 0.6460766 0.9861357 -0.3885728 0.6460766 0.9861357 -0.4317928 0.6460766 0.9861357 -0.470214 0.6460766 0.9861357 -0.5050551 0.6460766 0.9861357 -0.5370987 0.6460766 0.9861357 -0.5668815 0.6460766 0.9861357 -0.5947903 0.6460766 0.9861357 -0.6211144 0.6460766 0.9861357 -0.6460766 0.6460766 0.9861357 -0.6698526 0.6460766 0.9861357 -0.6925839 0.6460766 0.9861357 -0.7143866 0.6460766 0.9861357 -0.7353569 0.6460766 0.9861357 -0.7555758 0.6460766 0.9861357 -0.7751122 0.6460766 0.9861357 -0.7940252 0.6460766 0.9861357 -0.8123661 0.6460766 0.9861357 -0.8301795 0.6460766 0.9861357 -0.8475045 0.6460766 0.9861357 -0.8643761 0.6460766 0.9861357 -0.880825 0.6460766 0.9861357 -0.8968787 0.6460766 0.9861357 -0.9125621 0.6460766 0.9861357 -0.9278974 0.6460766 0.9861357 -0.9429048 0.6460766 0.9861357 -0.9576028 0.6460766 0.9861357 -0.9720079 0.6460766 0.9861357 -0.9861357 0.6460766 0.9861357 -1 0.6460766 0.9861357 -0 0.6698526 0.9861357 -0.1939468 0.6698526 0.9861357 -0.2773041 0.6698526 0.9861357 -0.3384659 0.6698526 0.9861357 -0.3885728 0.6698526 0.9861357 -0.4317928 0.6698526 0.9861357 -0.470214 0.6698526 0.9861357 -0.5050551 0.6698526 0.9861357 -0.5370987 0.6698526 0.9861357 -0.5668815 0.6698526 0.9861357 -0.5947903 0.6698526 0.9861357 -0.6211144 0.6698526 0.9861357 -0.6460766 0.6698526 0.9861357 -0.6698526 0.6698526 0.9861357 -0.6925839 0.6698526 0.9861357 -0.7143866 0.6698526 0.9861357 -0.7353569 0.6698526 0.9861357 -0.7555758 0.6698526 0.9861357 -0.7751122 0.6698526 0.9861357 -0.7940252 0.6698526 0.9861357 -0.8123661 0.6698526 0.9861357 -0.8301795 0.6698526 0.9861357 -0.8475045 0.6698526 0.9861357 -0.8643761 0.6698526 0.9861357 -0.880825 0.6698526 0.9861357 -0.8968787 0.6698526 0.9861357 -0.9125621 0.6698526 0.9861357 -0.9278974 0.6698526 0.9861357 -0.9429048 0.6698526 0.9861357 -0.9576028 0.6698526 0.9861357 -0.9720079 0.6698526 0.9861357 -0.9861357 0.6698526 0.9861357 -1 0.6698526 0.9861357 -0 0.6925839 0.9861357 -0.1939468 0.6925839 0.9861357 -0.2773041 0.6925839 0.9861357 -0.3384659 0.6925839 0.9861357 -0.3885728 0.6925839 0.9861357 -0.4317928 0.6925839 0.9861357 -0.470214 0.6925839 0.9861357 -0.5050551 0.6925839 0.9861357 -0.5370987 0.6925839 0.9861357 -0.5668815 0.6925839 0.9861357 -0.5947903 0.6925839 0.9861357 -0.6211144 0.6925839 0.9861357 -0.6460766 0.6925839 0.9861357 -0.6698526 0.6925839 0.9861357 -0.6925839 0.6925839 0.9861357 -0.7143866 0.6925839 0.9861357 -0.7353569 0.6925839 0.9861357 -0.7555758 0.6925839 0.9861357 -0.7751122 0.6925839 0.9861357 -0.7940252 0.6925839 0.9861357 -0.8123661 0.6925839 0.9861357 -0.8301795 0.6925839 0.9861357 -0.8475045 0.6925839 0.9861357 -0.8643761 0.6925839 0.9861357 -0.880825 0.6925839 0.9861357 -0.8968787 0.6925839 0.9861357 -0.9125621 0.6925839 0.9861357 -0.9278974 0.6925839 0.9861357 -0.9429048 0.6925839 0.9861357 -0.9576028 0.6925839 0.9861357 -0.9720079 0.6925839 0.9861357 -0.9861357 0.6925839 0.9861357 -1 0.6925839 0.9861357 -0 0.7143866 0.9861357 -0.1939468 0.7143866 0.9861357 -0.2773041 0.7143866 0.9861357 -0.3384659 0.7143866 0.9861357 -0.3885728 0.7143866 0.9861357 -0.4317928 0.7143866 0.9861357 -0.470214 0.7143866 0.9861357 -0.5050551 0.7143866 0.9861357 -0.5370987 0.7143866 0.9861357 -0.5668815 0.7143866 0.9861357 -0.5947903 0.7143866 0.9861357 -0.6211144 0.7143866 0.9861357 -0.6460766 0.7143866 0.9861357 -0.6698526 0.7143866 0.9861357 -0.6925839 0.7143866 0.9861357 -0.7143866 0.7143866 0.9861357 -0.7353569 0.7143866 0.9861357 -0.7555758 0.7143866 0.9861357 -0.7751122 0.7143866 0.9861357 -0.7940252 0.7143866 0.9861357 -0.8123661 0.7143866 0.9861357 -0.8301795 0.7143866 0.9861357 -0.8475045 0.7143866 0.9861357 -0.8643761 0.7143866 0.9861357 -0.880825 0.7143866 0.9861357 -0.8968787 0.7143866 0.9861357 -0.9125621 0.7143866 0.9861357 -0.9278974 0.7143866 0.9861357 -0.9429048 0.7143866 0.9861357 -0.9576028 0.7143866 0.9861357 -0.9720079 0.7143866 0.9861357 -0.9861357 0.7143866 0.9861357 -1 0.7143866 0.9861357 -0 0.7353569 0.9861357 -0.1939468 0.7353569 0.9861357 -0.2773041 0.7353569 0.9861357 -0.3384659 0.7353569 0.9861357 -0.3885728 0.7353569 0.9861357 -0.4317928 0.7353569 0.9861357 -0.470214 0.7353569 0.9861357 -0.5050551 0.7353569 0.9861357 -0.5370987 0.7353569 0.9861357 -0.5668815 0.7353569 0.9861357 -0.5947903 0.7353569 0.9861357 -0.6211144 0.7353569 0.9861357 -0.6460766 0.7353569 0.9861357 -0.6698526 0.7353569 0.9861357 -0.6925839 0.7353569 0.9861357 -0.7143866 0.7353569 0.9861357 -0.7353569 0.7353569 0.9861357 -0.7555758 0.7353569 0.9861357 -0.7751122 0.7353569 0.9861357 -0.7940252 0.7353569 0.9861357 -0.8123661 0.7353569 0.9861357 -0.8301795 0.7353569 0.9861357 -0.8475045 0.7353569 0.9861357 -0.8643761 0.7353569 0.9861357 -0.880825 0.7353569 0.9861357 -0.8968787 0.7353569 0.9861357 -0.9125621 0.7353569 0.9861357 -0.9278974 0.7353569 0.9861357 -0.9429048 0.7353569 0.9861357 -0.9576028 0.7353569 0.9861357 -0.9720079 0.7353569 0.9861357 -0.9861357 0.7353569 0.9861357 -1 0.7353569 0.9861357 -0 0.7555758 0.9861357 -0.1939468 0.7555758 0.9861357 -0.2773041 0.7555758 0.9861357 -0.3384659 0.7555758 0.9861357 -0.3885728 0.7555758 0.9861357 -0.4317928 0.7555758 0.9861357 -0.470214 0.7555758 0.9861357 -0.5050551 0.7555758 0.9861357 -0.5370987 0.7555758 0.9861357 -0.5668815 0.7555758 0.9861357 -0.5947903 0.7555758 0.9861357 -0.6211144 0.7555758 0.9861357 -0.6460766 0.7555758 0.9861357 -0.6698526 0.7555758 0.9861357 -0.6925839 0.7555758 0.9861357 -0.7143866 0.7555758 0.9861357 -0.7353569 0.7555758 0.9861357 -0.7555758 0.7555758 0.9861357 -0.7751122 0.7555758 0.9861357 -0.7940252 0.7555758 0.9861357 -0.8123661 0.7555758 0.9861357 -0.8301795 0.7555758 0.9861357 -0.8475045 0.7555758 0.9861357 -0.8643761 0.7555758 0.9861357 -0.880825 0.7555758 0.9861357 -0.8968787 0.7555758 0.9861357 -0.9125621 0.7555758 0.9861357 -0.9278974 0.7555758 0.9861357 -0.9429048 0.7555758 0.9861357 -0.9576028 0.7555758 0.9861357 -0.9720079 0.7555758 0.9861357 -0.9861357 0.7555758 0.9861357 -1 0.7555758 0.9861357 -0 0.7751122 0.9861357 -0.1939468 0.7751122 0.9861357 -0.2773041 0.7751122 0.9861357 -0.3384659 0.7751122 0.9861357 -0.3885728 0.7751122 0.9861357 -0.4317928 0.7751122 0.9861357 -0.470214 0.7751122 0.9861357 -0.5050551 0.7751122 0.9861357 -0.5370987 0.7751122 0.9861357 -0.5668815 0.7751122 0.9861357 -0.5947903 0.7751122 0.9861357 -0.6211144 0.7751122 0.9861357 -0.6460766 0.7751122 0.9861357 -0.6698526 0.7751122 0.9861357 -0.6925839 0.7751122 0.9861357 -0.7143866 0.7751122 0.9861357 -0.7353569 0.7751122 0.9861357 -0.7555758 0.7751122 0.9861357 -0.7751122 0.7751122 0.9861357 -0.7940252 0.7751122 0.9861357 -0.8123661 0.7751122 0.9861357 -0.8301795 0.7751122 0.9861357 -0.8475045 0.7751122 0.9861357 -0.8643761 0.7751122 0.9861357 -0.880825 0.7751122 0.9861357 -0.8968787 0.7751122 0.9861357 -0.9125621 0.7751122 0.9861357 -0.9278974 0.7751122 0.9861357 -0.9429048 0.7751122 0.9861357 -0.9576028 0.7751122 0.9861357 -0.9720079 0.7751122 0.9861357 -0.9861357 0.7751122 0.9861357 -1 0.7751122 0.9861357 -0 0.7940252 0.9861357 -0.1939468 0.7940252 0.9861357 -0.2773041 0.7940252 0.9861357 -0.3384659 0.7940252 0.9861357 -0.3885728 0.7940252 0.9861357 -0.4317928 0.7940252 0.9861357 -0.470214 0.7940252 0.9861357 -0.5050551 0.7940252 0.9861357 -0.5370987 0.7940252 0.9861357 -0.5668815 0.7940252 0.9861357 -0.5947903 0.7940252 0.9861357 -0.6211144 0.7940252 0.9861357 -0.6460766 0.7940252 0.9861357 -0.6698526 0.7940252 0.9861357 -0.6925839 0.7940252 0.9861357 -0.7143866 0.7940252 0.9861357 -0.7353569 0.7940252 0.9861357 -0.7555758 0.7940252 0.9861357 -0.7751122 0.7940252 0.9861357 -0.7940252 0.7940252 0.9861357 -0.8123661 0.7940252 0.9861357 -0.8301795 0.7940252 0.9861357 -0.8475045 0.7940252 0.9861357 -0.8643761 0.7940252 0.9861357 -0.880825 0.7940252 0.9861357 -0.8968787 0.7940252 0.9861357 -0.9125621 0.7940252 0.9861357 -0.9278974 0.7940252 0.9861357 -0.9429048 0.7940252 0.9861357 -0.9576028 0.7940252 0.9861357 -0.9720079 0.7940252 0.9861357 -0.9861357 0.7940252 0.9861357 -1 0.7940252 0.9861357 -0 0.8123661 0.9861357 -0.1939468 0.8123661 0.9861357 -0.2773041 0.8123661 0.9861357 -0.3384659 0.8123661 0.9861357 -0.3885728 0.8123661 0.9861357 -0.4317928 0.8123661 0.9861357 -0.470214 0.8123661 0.9861357 -0.5050551 0.8123661 0.9861357 -0.5370987 0.8123661 0.9861357 -0.5668815 0.8123661 0.9861357 -0.5947903 0.8123661 0.9861357 -0.6211144 0.8123661 0.9861357 -0.6460766 0.8123661 0.9861357 -0.6698526 0.8123661 0.9861357 -0.6925839 0.8123661 0.9861357 -0.7143866 0.8123661 0.9861357 -0.7353569 0.8123661 0.9861357 -0.7555758 0.8123661 0.9861357 -0.7751122 0.8123661 0.9861357 -0.7940252 0.8123661 0.9861357 -0.8123661 0.8123661 0.9861357 -0.8301795 0.8123661 0.9861357 -0.8475045 0.8123661 0.9861357 -0.8643761 0.8123661 0.9861357 -0.880825 0.8123661 0.9861357 -0.8968787 0.8123661 0.9861357 -0.9125621 0.8123661 0.9861357 -0.9278974 0.8123661 0.9861357 -0.9429048 0.8123661 0.9861357 -0.9576028 0.8123661 0.9861357 -0.9720079 0.8123661 0.9861357 -0.9861357 0.8123661 0.9861357 -1 0.8123661 0.9861357 -0 0.8301795 0.9861357 -0.1939468 0.8301795 0.9861357 -0.2773041 0.8301795 0.9861357 -0.3384659 0.8301795 0.9861357 -0.3885728 0.8301795 0.9861357 -0.4317928 0.8301795 0.9861357 -0.470214 0.8301795 0.9861357 -0.5050551 0.8301795 0.9861357 -0.5370987 0.8301795 0.9861357 -0.5668815 0.8301795 0.9861357 -0.5947903 0.8301795 0.9861357 -0.6211144 0.8301795 0.9861357 -0.6460766 0.8301795 0.9861357 -0.6698526 0.8301795 0.9861357 -0.6925839 0.8301795 0.9861357 -0.7143866 0.8301795 0.9861357 -0.7353569 0.8301795 0.9861357 -0.7555758 0.8301795 0.9861357 -0.7751122 0.8301795 0.9861357 -0.7940252 0.8301795 0.9861357 -0.8123661 0.8301795 0.9861357 -0.8301795 0.8301795 0.9861357 -0.8475045 0.8301795 0.9861357 -0.8643761 0.8301795 0.9861357 -0.880825 0.8301795 0.9861357 -0.8968787 0.8301795 0.9861357 -0.9125621 0.8301795 0.9861357 -0.9278974 0.8301795 0.9861357 -0.9429048 0.8301795 0.9861357 -0.9576028 0.8301795 0.9861357 -0.9720079 0.8301795 0.9861357 -0.9861357 0.8301795 0.9861357 -1 0.8301795 0.9861357 -0 0.8475045 0.9861357 -0.1939468 0.8475045 0.9861357 -0.2773041 0.8475045 0.9861357 -0.3384659 0.8475045 0.9861357 -0.3885728 0.8475045 0.9861357 -0.4317928 0.8475045 0.9861357 -0.470214 0.8475045 0.9861357 -0.5050551 0.8475045 0.9861357 -0.5370987 0.8475045 0.9861357 -0.5668815 0.8475045 0.9861357 -0.5947903 0.8475045 0.9861357 -0.6211144 0.8475045 0.9861357 -0.6460766 0.8475045 0.9861357 -0.6698526 0.8475045 0.9861357 -0.6925839 0.8475045 0.9861357 -0.7143866 0.8475045 0.9861357 -0.7353569 0.8475045 0.9861357 -0.7555758 0.8475045 0.9861357 -0.7751122 0.8475045 0.9861357 -0.7940252 0.8475045 0.9861357 -0.8123661 0.8475045 0.9861357 -0.8301795 0.8475045 0.9861357 -0.8475045 0.8475045 0.9861357 -0.8643761 0.8475045 0.9861357 -0.880825 0.8475045 0.9861357 -0.8968787 0.8475045 0.9861357 -0.9125621 0.8475045 0.9861357 -0.9278974 0.8475045 0.9861357 -0.9429048 0.8475045 0.9861357 -0.9576028 0.8475045 0.9861357 -0.9720079 0.8475045 0.9861357 -0.9861357 0.8475045 0.9861357 -1 0.8475045 0.9861357 -0 0.8643761 0.9861357 -0.1939468 0.8643761 0.9861357 -0.2773041 0.8643761 0.9861357 -0.3384659 0.8643761 0.9861357 -0.3885728 0.8643761 0.9861357 -0.4317928 0.8643761 0.9861357 -0.470214 0.8643761 0.9861357 -0.5050551 0.8643761 0.9861357 -0.5370987 0.8643761 0.9861357 -0.5668815 0.8643761 0.9861357 -0.5947903 0.8643761 0.9861357 -0.6211144 0.8643761 0.9861357 -0.6460766 0.8643761 0.9861357 -0.6698526 0.8643761 0.9861357 -0.6925839 0.8643761 0.9861357 -0.7143866 0.8643761 0.9861357 -0.7353569 0.8643761 0.9861357 -0.7555758 0.8643761 0.9861357 -0.7751122 0.8643761 0.9861357 -0.7940252 0.8643761 0.9861357 -0.8123661 0.8643761 0.9861357 -0.8301795 0.8643761 0.9861357 -0.8475045 0.8643761 0.9861357 -0.8643761 0.8643761 0.9861357 -0.880825 0.8643761 0.9861357 -0.8968787 0.8643761 0.9861357 -0.9125621 0.8643761 0.9861357 -0.9278974 0.8643761 0.9861357 -0.9429048 0.8643761 0.9861357 -0.9576028 0.8643761 0.9861357 -0.9720079 0.8643761 0.9861357 -0.9861357 0.8643761 0.9861357 -1 0.8643761 0.9861357 -0 0.880825 0.9861357 -0.1939468 0.880825 0.9861357 -0.2773041 0.880825 0.9861357 -0.3384659 0.880825 0.9861357 -0.3885728 0.880825 0.9861357 -0.4317928 0.880825 0.9861357 -0.470214 0.880825 0.9861357 -0.5050551 0.880825 0.9861357 -0.5370987 0.880825 0.9861357 -0.5668815 0.880825 0.9861357 -0.5947903 0.880825 0.9861357 -0.6211144 0.880825 0.9861357 -0.6460766 0.880825 0.9861357 -0.6698526 0.880825 0.9861357 -0.6925839 0.880825 0.9861357 -0.7143866 0.880825 0.9861357 -0.7353569 0.880825 0.9861357 -0.7555758 0.880825 0.9861357 -0.7751122 0.880825 0.9861357 -0.7940252 0.880825 0.9861357 -0.8123661 0.880825 0.9861357 -0.8301795 0.880825 0.9861357 -0.8475045 0.880825 0.9861357 -0.8643761 0.880825 0.9861357 -0.880825 0.880825 0.9861357 -0.8968787 0.880825 0.9861357 -0.9125621 0.880825 0.9861357 -0.9278974 0.880825 0.9861357 -0.9429048 0.880825 0.9861357 -0.9576028 0.880825 0.9861357 -0.9720079 0.880825 0.9861357 -0.9861357 0.880825 0.9861357 -1 0.880825 0.9861357 -0 0.8968787 0.9861357 -0.1939468 0.8968787 0.9861357 -0.2773041 0.8968787 0.9861357 -0.3384659 0.8968787 0.9861357 -0.3885728 0.8968787 0.9861357 -0.4317928 0.8968787 0.9861357 -0.470214 0.8968787 0.9861357 -0.5050551 0.8968787 0.9861357 -0.5370987 0.8968787 0.9861357 -0.5668815 0.8968787 0.9861357 -0.5947903 0.8968787 0.9861357 -0.6211144 0.8968787 0.9861357 -0.6460766 0.8968787 0.9861357 -0.6698526 0.8968787 0.9861357 -0.6925839 0.8968787 0.9861357 -0.7143866 0.8968787 0.9861357 -0.7353569 0.8968787 0.9861357 -0.7555758 0.8968787 0.9861357 -0.7751122 0.8968787 0.9861357 -0.7940252 0.8968787 0.9861357 -0.8123661 0.8968787 0.9861357 -0.8301795 0.8968787 0.9861357 -0.8475045 0.8968787 0.9861357 -0.8643761 0.8968787 0.9861357 -0.880825 0.8968787 0.9861357 -0.8968787 0.8968787 0.9861357 -0.9125621 0.8968787 0.9861357 -0.9278974 0.8968787 0.9861357 -0.9429048 0.8968787 0.9861357 -0.9576028 0.8968787 0.9861357 -0.9720079 0.8968787 0.9861357 -0.9861357 0.8968787 0.9861357 -1 0.8968787 0.9861357 -0 0.9125621 0.9861357 -0.1939468 0.9125621 0.9861357 -0.2773041 0.9125621 0.9861357 -0.3384659 0.9125621 0.9861357 -0.3885728 0.9125621 0.9861357 -0.4317928 0.9125621 0.9861357 -0.470214 0.9125621 0.9861357 -0.5050551 0.9125621 0.9861357 -0.5370987 0.9125621 0.9861357 -0.5668815 0.9125621 0.9861357 -0.5947903 0.9125621 0.9861357 -0.6211144 0.9125621 0.9861357 -0.6460766 0.9125621 0.9861357 -0.6698526 0.9125621 0.9861357 -0.6925839 0.9125621 0.9861357 -0.7143866 0.9125621 0.9861357 -0.7353569 0.9125621 0.9861357 -0.7555758 0.9125621 0.9861357 -0.7751122 0.9125621 0.9861357 -0.7940252 0.9125621 0.9861357 -0.8123661 0.9125621 0.9861357 -0.8301795 0.9125621 0.9861357 -0.8475045 0.9125621 0.9861357 -0.8643761 0.9125621 0.9861357 -0.880825 0.9125621 0.9861357 -0.8968787 0.9125621 0.9861357 -0.9125621 0.9125621 0.9861357 -0.9278974 0.9125621 0.9861357 -0.9429048 0.9125621 0.9861357 -0.9576028 0.9125621 0.9861357 -0.9720079 0.9125621 0.9861357 -0.9861357 0.9125621 0.9861357 -1 0.9125621 0.9861357 -0 0.9278974 0.9861357 -0.1939468 0.9278974 0.9861357 -0.2773041 0.9278974 0.9861357 -0.3384659 0.9278974 0.9861357 -0.3885728 0.9278974 0.9861357 -0.4317928 0.9278974 0.9861357 -0.470214 0.9278974 0.9861357 -0.5050551 0.9278974 0.9861357 -0.5370987 0.9278974 0.9861357 -0.5668815 0.9278974 0.9861357 -0.5947903 0.9278974 0.9861357 -0.6211144 0.9278974 0.9861357 -0.6460766 0.9278974 0.9861357 -0.6698526 0.9278974 0.9861357 -0.6925839 0.9278974 0.9861357 -0.7143866 0.9278974 0.9861357 -0.7353569 0.9278974 0.9861357 -0.7555758 0.9278974 0.9861357 -0.7751122 0.9278974 0.9861357 -0.7940252 0.9278974 0.9861357 -0.8123661 0.9278974 0.9861357 -0.8301795 0.9278974 0.9861357 -0.8475045 0.9278974 0.9861357 -0.8643761 0.9278974 0.9861357 -0.880825 0.9278974 0.9861357 -0.8968787 0.9278974 0.9861357 -0.9125621 0.9278974 0.9861357 -0.9278974 0.9278974 0.9861357 -0.9429048 0.9278974 0.9861357 -0.9576028 0.9278974 0.9861357 -0.9720079 0.9278974 0.9861357 -0.9861357 0.9278974 0.9861357 -1 0.9278974 0.9861357 -0 0.9429048 0.9861357 -0.1939468 0.9429048 0.9861357 -0.2773041 0.9429048 0.9861357 -0.3384659 0.9429048 0.9861357 -0.3885728 0.9429048 0.9861357 -0.4317928 0.9429048 0.9861357 -0.470214 0.9429048 0.9861357 -0.5050551 0.9429048 0.9861357 -0.5370987 0.9429048 0.9861357 -0.5668815 0.9429048 0.9861357 -0.5947903 0.9429048 0.9861357 -0.6211144 0.9429048 0.9861357 -0.6460766 0.9429048 0.9861357 -0.6698526 0.9429048 0.9861357 -0.6925839 0.9429048 0.9861357 -0.7143866 0.9429048 0.9861357 -0.7353569 0.9429048 0.9861357 -0.7555758 0.9429048 0.9861357 -0.7751122 0.9429048 0.9861357 -0.7940252 0.9429048 0.9861357 -0.8123661 0.9429048 0.9861357 -0.8301795 0.9429048 0.9861357 -0.8475045 0.9429048 0.9861357 -0.8643761 0.9429048 0.9861357 -0.880825 0.9429048 0.9861357 -0.8968787 0.9429048 0.9861357 -0.9125621 0.9429048 0.9861357 -0.9278974 0.9429048 0.9861357 -0.9429048 0.9429048 0.9861357 -0.9576028 0.9429048 0.9861357 -0.9720079 0.9429048 0.9861357 -0.9861357 0.9429048 0.9861357 -1 0.9429048 0.9861357 -0 0.9576028 0.9861357 -0.1939468 0.9576028 0.9861357 -0.2773041 0.9576028 0.9861357 -0.3384659 0.9576028 0.9861357 -0.3885728 0.9576028 0.9861357 -0.4317928 0.9576028 0.9861357 -0.470214 0.9576028 0.9861357 -0.5050551 0.9576028 0.9861357 -0.5370987 0.9576028 0.9861357 -0.5668815 0.9576028 0.9861357 -0.5947903 0.9576028 0.9861357 -0.6211144 0.9576028 0.9861357 -0.6460766 0.9576028 0.9861357 -0.6698526 0.9576028 0.9861357 -0.6925839 0.9576028 0.9861357 -0.7143866 0.9576028 0.9861357 -0.7353569 0.9576028 0.9861357 -0.7555758 0.9576028 0.9861357 -0.7751122 0.9576028 0.9861357 -0.7940252 0.9576028 0.9861357 -0.8123661 0.9576028 0.9861357 -0.8301795 0.9576028 0.9861357 -0.8475045 0.9576028 0.9861357 -0.8643761 0.9576028 0.9861357 -0.880825 0.9576028 0.9861357 -0.8968787 0.9576028 0.9861357 -0.9125621 0.9576028 0.9861357 -0.9278974 0.9576028 0.9861357 -0.9429048 0.9576028 0.9861357 -0.9576028 0.9576028 0.9861357 -0.9720079 0.9576028 0.9861357 -0.9861357 0.9576028 0.9861357 -1 0.9576028 0.9861357 -0 0.9720079 0.9861357 -0.1939468 0.9720079 0.9861357 -0.2773041 0.9720079 0.9861357 -0.3384659 0.9720079 0.9861357 -0.3885728 0.9720079 0.9861357 -0.4317928 0.9720079 0.9861357 -0.470214 0.9720079 0.9861357 -0.5050551 0.9720079 0.9861357 -0.5370987 0.9720079 0.9861357 -0.5668815 0.9720079 0.9861357 -0.5947903 0.9720079 0.9861357 -0.6211144 0.9720079 0.9861357 -0.6460766 0.9720079 0.9861357 -0.6698526 0.9720079 0.9861357 -0.6925839 0.9720079 0.9861357 -0.7143866 0.9720079 0.9861357 -0.7353569 0.9720079 0.9861357 -0.7555758 0.9720079 0.9861357 -0.7751122 0.9720079 0.9861357 -0.7940252 0.9720079 0.9861357 -0.8123661 0.9720079 0.9861357 -0.8301795 0.9720079 0.9861357 -0.8475045 0.9720079 0.9861357 -0.8643761 0.9720079 0.9861357 -0.880825 0.9720079 0.9861357 -0.8968787 0.9720079 0.9861357 -0.9125621 0.9720079 0.9861357 -0.9278974 0.9720079 0.9861357 -0.9429048 0.9720079 0.9861357 -0.9576028 0.9720079 0.9861357 -0.9720079 0.9720079 0.9861357 -0.9861357 0.9720079 0.9861357 -1 0.9720079 0.9861357 -0 0.9861357 0.9861357 -0.1939468 0.9861357 0.9861357 -0.2773041 0.9861357 0.9861357 -0.3384659 0.9861357 0.9861357 -0.3885728 0.9861357 0.9861357 -0.4317928 0.9861357 0.9861357 -0.470214 0.9861357 0.9861357 -0.5050551 0.9861357 0.9861357 -0.5370987 0.9861357 0.9861357 -0.5668815 0.9861357 0.9861357 -0.5947903 0.9861357 0.9861357 -0.6211144 0.9861357 0.9861357 -0.6460766 0.9861357 0.9861357 -0.6698526 0.9861357 0.9861357 -0.6925839 0.9861357 0.9861357 -0.7143866 0.9861357 0.9861357 -0.7353569 0.9861357 0.9861357 -0.7555758 0.9861357 0.9861357 -0.7751122 0.9861357 0.9861357 -0.7940252 0.9861357 0.9861357 -0.8123661 0.9861357 0.9861357 -0.8301795 0.9861357 0.9861357 -0.8475045 0.9861357 0.9861357 -0.8643761 0.9861357 0.9861357 -0.880825 0.9861357 0.9861357 -0.8968787 0.9861357 0.9861357 -0.9125621 0.9861357 0.9861357 -0.9278974 0.9861357 0.9861357 -0.9429048 0.9861357 0.9861357 -0.9576028 0.9861357 0.9861357 -0.9720079 0.9861357 0.9861357 -0.9861357 0.9861357 0.9861357 -1 0.9861357 0.9861357 -0 1 0.9861357 -0.1939468 1 0.9861357 -0.2773041 1 0.9861357 -0.3384659 1 0.9861357 -0.3885728 1 0.9861357 -0.4317928 1 0.9861357 -0.470214 1 0.9861357 -0.5050551 1 0.9861357 -0.5370987 1 0.9861357 -0.5668815 1 0.9861357 -0.5947903 1 0.9861357 -0.6211144 1 0.9861357 -0.6460766 1 0.9861357 -0.6698526 1 0.9861357 -0.6925839 1 0.9861357 -0.7143866 1 0.9861357 -0.7353569 1 0.9861357 -0.7555758 1 0.9861357 -0.7751122 1 0.9861357 -0.7940252 1 0.9861357 -0.8123661 1 0.9861357 -0.8301795 1 0.9861357 -0.8475045 1 0.9861357 -0.8643761 1 0.9861357 -0.880825 1 0.9861357 -0.8968787 1 0.9861357 -0.9125621 1 0.9861357 -0.9278974 1 0.9861357 -0.9429048 1 0.9861357 -0.9576028 1 0.9861357 -0.9720079 1 0.9861357 -0.9861357 1 0.9861357 -1 1 0.9861357 -0 0 1 -0.1939468 0 1 -0.2773041 0 1 -0.3384659 0 1 -0.3885728 0 1 -0.4317928 0 1 -0.470214 0 1 -0.5050551 0 1 -0.5370987 0 1 -0.5668815 0 1 -0.5947903 0 1 -0.6211144 0 1 -0.6460766 0 1 -0.6698526 0 1 -0.6925839 0 1 -0.7143866 0 1 -0.7353569 0 1 -0.7555758 0 1 -0.7751122 0 1 -0.7940252 0 1 -0.8123661 0 1 -0.8301795 0 1 -0.8475045 0 1 -0.8643761 0 1 -0.880825 0 1 -0.8968787 0 1 -0.9125621 0 1 -0.9278974 0 1 -0.9429048 0 1 -0.9576028 0 1 -0.9720079 0 1 -0.9861357 0 1 -1 0 1 -0 0.1939468 1 -0.1939468 0.1939468 1 -0.2773041 0.1939468 1 -0.3384659 0.1939468 1 -0.3885728 0.1939468 1 -0.4317928 0.1939468 1 -0.470214 0.1939468 1 -0.5050551 0.1939468 1 -0.5370987 0.1939468 1 -0.5668815 0.1939468 1 -0.5947903 0.1939468 1 -0.6211144 0.1939468 1 -0.6460766 0.1939468 1 -0.6698526 0.1939468 1 -0.6925839 0.1939468 1 -0.7143866 0.1939468 1 -0.7353569 0.1939468 1 -0.7555758 0.1939468 1 -0.7751122 0.1939468 1 -0.7940252 0.1939468 1 -0.8123661 0.1939468 1 -0.8301795 0.1939468 1 -0.8475045 0.1939468 1 -0.8643761 0.1939468 1 -0.880825 0.1939468 1 -0.8968787 0.1939468 1 -0.9125621 0.1939468 1 -0.9278974 0.1939468 1 -0.9429048 0.1939468 1 -0.9576028 0.1939468 1 -0.9720079 0.1939468 1 -0.9861357 0.1939468 1 -1 0.1939468 1 -0 0.2773041 1 -0.1939468 0.2773041 1 -0.2773041 0.2773041 1 -0.3384659 0.2773041 1 -0.3885728 0.2773041 1 -0.4317928 0.2773041 1 -0.470214 0.2773041 1 -0.5050551 0.2773041 1 -0.5370987 0.2773041 1 -0.5668815 0.2773041 1 -0.5947903 0.2773041 1 -0.6211144 0.2773041 1 -0.6460766 0.2773041 1 -0.6698526 0.2773041 1 -0.6925839 0.2773041 1 -0.7143866 0.2773041 1 -0.7353569 0.2773041 1 -0.7555758 0.2773041 1 -0.7751122 0.2773041 1 -0.7940252 0.2773041 1 -0.8123661 0.2773041 1 -0.8301795 0.2773041 1 -0.8475045 0.2773041 1 -0.8643761 0.2773041 1 -0.880825 0.2773041 1 -0.8968787 0.2773041 1 -0.9125621 0.2773041 1 -0.9278974 0.2773041 1 -0.9429048 0.2773041 1 -0.9576028 0.2773041 1 -0.9720079 0.2773041 1 -0.9861357 0.2773041 1 -1 0.2773041 1 -0 0.3384659 1 -0.1939468 0.3384659 1 -0.2773041 0.3384659 1 -0.3384659 0.3384659 1 -0.3885728 0.3384659 1 -0.4317928 0.3384659 1 -0.470214 0.3384659 1 -0.5050551 0.3384659 1 -0.5370987 0.3384659 1 -0.5668815 0.3384659 1 -0.5947903 0.3384659 1 -0.6211144 0.3384659 1 -0.6460766 0.3384659 1 -0.6698526 0.3384659 1 -0.6925839 0.3384659 1 -0.7143866 0.3384659 1 -0.7353569 0.3384659 1 -0.7555758 0.3384659 1 -0.7751122 0.3384659 1 -0.7940252 0.3384659 1 -0.8123661 0.3384659 1 -0.8301795 0.3384659 1 -0.8475045 0.3384659 1 -0.8643761 0.3384659 1 -0.880825 0.3384659 1 -0.8968787 0.3384659 1 -0.9125621 0.3384659 1 -0.9278974 0.3384659 1 -0.9429048 0.3384659 1 -0.9576028 0.3384659 1 -0.9720079 0.3384659 1 -0.9861357 0.3384659 1 -1 0.3384659 1 -0 0.3885728 1 -0.1939468 0.3885728 1 -0.2773041 0.3885728 1 -0.3384659 0.3885728 1 -0.3885728 0.3885728 1 -0.4317928 0.3885728 1 -0.470214 0.3885728 1 -0.5050551 0.3885728 1 -0.5370987 0.3885728 1 -0.5668815 0.3885728 1 -0.5947903 0.3885728 1 -0.6211144 0.3885728 1 -0.6460766 0.3885728 1 -0.6698526 0.3885728 1 -0.6925839 0.3885728 1 -0.7143866 0.3885728 1 -0.7353569 0.3885728 1 -0.7555758 0.3885728 1 -0.7751122 0.3885728 1 -0.7940252 0.3885728 1 -0.8123661 0.3885728 1 -0.8301795 0.3885728 1 -0.8475045 0.3885728 1 -0.8643761 0.3885728 1 -0.880825 0.3885728 1 -0.8968787 0.3885728 1 -0.9125621 0.3885728 1 -0.9278974 0.3885728 1 -0.9429048 0.3885728 1 -0.9576028 0.3885728 1 -0.9720079 0.3885728 1 -0.9861357 0.3885728 1 -1 0.3885728 1 -0 0.4317928 1 -0.1939468 0.4317928 1 -0.2773041 0.4317928 1 -0.3384659 0.4317928 1 -0.3885728 0.4317928 1 -0.4317928 0.4317928 1 -0.470214 0.4317928 1 -0.5050551 0.4317928 1 -0.5370987 0.4317928 1 -0.5668815 0.4317928 1 -0.5947903 0.4317928 1 -0.6211144 0.4317928 1 -0.6460766 0.4317928 1 -0.6698526 0.4317928 1 -0.6925839 0.4317928 1 -0.7143866 0.4317928 1 -0.7353569 0.4317928 1 -0.7555758 0.4317928 1 -0.7751122 0.4317928 1 -0.7940252 0.4317928 1 -0.8123661 0.4317928 1 -0.8301795 0.4317928 1 -0.8475045 0.4317928 1 -0.8643761 0.4317928 1 -0.880825 0.4317928 1 -0.8968787 0.4317928 1 -0.9125621 0.4317928 1 -0.9278974 0.4317928 1 -0.9429048 0.4317928 1 -0.9576028 0.4317928 1 -0.9720079 0.4317928 1 -0.9861357 0.4317928 1 -1 0.4317928 1 -0 0.470214 1 -0.1939468 0.470214 1 -0.2773041 0.470214 1 -0.3384659 0.470214 1 -0.3885728 0.470214 1 -0.4317928 0.470214 1 -0.470214 0.470214 1 -0.5050551 0.470214 1 -0.5370987 0.470214 1 -0.5668815 0.470214 1 -0.5947903 0.470214 1 -0.6211144 0.470214 1 -0.6460766 0.470214 1 -0.6698526 0.470214 1 -0.6925839 0.470214 1 -0.7143866 0.470214 1 -0.7353569 0.470214 1 -0.7555758 0.470214 1 -0.7751122 0.470214 1 -0.7940252 0.470214 1 -0.8123661 0.470214 1 -0.8301795 0.470214 1 -0.8475045 0.470214 1 -0.8643761 0.470214 1 -0.880825 0.470214 1 -0.8968787 0.470214 1 -0.9125621 0.470214 1 -0.9278974 0.470214 1 -0.9429048 0.470214 1 -0.9576028 0.470214 1 -0.9720079 0.470214 1 -0.9861357 0.470214 1 -1 0.470214 1 -0 0.5050551 1 -0.1939468 0.5050551 1 -0.2773041 0.5050551 1 -0.3384659 0.5050551 1 -0.3885728 0.5050551 1 -0.4317928 0.5050551 1 -0.470214 0.5050551 1 -0.5050551 0.5050551 1 -0.5370987 0.5050551 1 -0.5668815 0.5050551 1 -0.5947903 0.5050551 1 -0.6211144 0.5050551 1 -0.6460766 0.5050551 1 -0.6698526 0.5050551 1 -0.6925839 0.5050551 1 -0.7143866 0.5050551 1 -0.7353569 0.5050551 1 -0.7555758 0.5050551 1 -0.7751122 0.5050551 1 -0.7940252 0.5050551 1 -0.8123661 0.5050551 1 -0.8301795 0.5050551 1 -0.8475045 0.5050551 1 -0.8643761 0.5050551 1 -0.880825 0.5050551 1 -0.8968787 0.5050551 1 -0.9125621 0.5050551 1 -0.9278974 0.5050551 1 -0.9429048 0.5050551 1 -0.9576028 0.5050551 1 -0.9720079 0.5050551 1 -0.9861357 0.5050551 1 -1 0.5050551 1 -0 0.5370987 1 -0.1939468 0.5370987 1 -0.2773041 0.5370987 1 -0.3384659 0.5370987 1 -0.3885728 0.5370987 1 -0.4317928 0.5370987 1 -0.470214 0.5370987 1 -0.5050551 0.5370987 1 -0.5370987 0.5370987 1 -0.5668815 0.5370987 1 -0.5947903 0.5370987 1 -0.6211144 0.5370987 1 -0.6460766 0.5370987 1 -0.6698526 0.5370987 1 -0.6925839 0.5370987 1 -0.7143866 0.5370987 1 -0.7353569 0.5370987 1 -0.7555758 0.5370987 1 -0.7751122 0.5370987 1 -0.7940252 0.5370987 1 -0.8123661 0.5370987 1 -0.8301795 0.5370987 1 -0.8475045 0.5370987 1 -0.8643761 0.5370987 1 -0.880825 0.5370987 1 -0.8968787 0.5370987 1 -0.9125621 0.5370987 1 -0.9278974 0.5370987 1 -0.9429048 0.5370987 1 -0.9576028 0.5370987 1 -0.9720079 0.5370987 1 -0.9861357 0.5370987 1 -1 0.5370987 1 -0 0.5668815 1 -0.1939468 0.5668815 1 -0.2773041 0.5668815 1 -0.3384659 0.5668815 1 -0.3885728 0.5668815 1 -0.4317928 0.5668815 1 -0.470214 0.5668815 1 -0.5050551 0.5668815 1 -0.5370987 0.5668815 1 -0.5668815 0.5668815 1 -0.5947903 0.5668815 1 -0.6211144 0.5668815 1 -0.6460766 0.5668815 1 -0.6698526 0.5668815 1 -0.6925839 0.5668815 1 -0.7143866 0.5668815 1 -0.7353569 0.5668815 1 -0.7555758 0.5668815 1 -0.7751122 0.5668815 1 -0.7940252 0.5668815 1 -0.8123661 0.5668815 1 -0.8301795 0.5668815 1 -0.8475045 0.5668815 1 -0.8643761 0.5668815 1 -0.880825 0.5668815 1 -0.8968787 0.5668815 1 -0.9125621 0.5668815 1 -0.9278974 0.5668815 1 -0.9429048 0.5668815 1 -0.9576028 0.5668815 1 -0.9720079 0.5668815 1 -0.9861357 0.5668815 1 -1 0.5668815 1 -0 0.5947903 1 -0.1939468 0.5947903 1 -0.2773041 0.5947903 1 -0.3384659 0.5947903 1 -0.3885728 0.5947903 1 -0.4317928 0.5947903 1 -0.470214 0.5947903 1 -0.5050551 0.5947903 1 -0.5370987 0.5947903 1 -0.5668815 0.5947903 1 -0.5947903 0.5947903 1 -0.6211144 0.5947903 1 -0.6460766 0.5947903 1 -0.6698526 0.5947903 1 -0.6925839 0.5947903 1 -0.7143866 0.5947903 1 -0.7353569 0.5947903 1 -0.7555758 0.5947903 1 -0.7751122 0.5947903 1 -0.7940252 0.5947903 1 -0.8123661 0.5947903 1 -0.8301795 0.5947903 1 -0.8475045 0.5947903 1 -0.8643761 0.5947903 1 -0.880825 0.5947903 1 -0.8968787 0.5947903 1 -0.9125621 0.5947903 1 -0.9278974 0.5947903 1 -0.9429048 0.5947903 1 -0.9576028 0.5947903 1 -0.9720079 0.5947903 1 -0.9861357 0.5947903 1 -1 0.5947903 1 -0 0.6211144 1 -0.1939468 0.6211144 1 -0.2773041 0.6211144 1 -0.3384659 0.6211144 1 -0.3885728 0.6211144 1 -0.4317928 0.6211144 1 -0.470214 0.6211144 1 -0.5050551 0.6211144 1 -0.5370987 0.6211144 1 -0.5668815 0.6211144 1 -0.5947903 0.6211144 1 -0.6211144 0.6211144 1 -0.6460766 0.6211144 1 -0.6698526 0.6211144 1 -0.6925839 0.6211144 1 -0.7143866 0.6211144 1 -0.7353569 0.6211144 1 -0.7555758 0.6211144 1 -0.7751122 0.6211144 1 -0.7940252 0.6211144 1 -0.8123661 0.6211144 1 -0.8301795 0.6211144 1 -0.8475045 0.6211144 1 -0.8643761 0.6211144 1 -0.880825 0.6211144 1 -0.8968787 0.6211144 1 -0.9125621 0.6211144 1 -0.9278974 0.6211144 1 -0.9429048 0.6211144 1 -0.9576028 0.6211144 1 -0.9720079 0.6211144 1 -0.9861357 0.6211144 1 -1 0.6211144 1 -0 0.6460766 1 -0.1939468 0.6460766 1 -0.2773041 0.6460766 1 -0.3384659 0.6460766 1 -0.3885728 0.6460766 1 -0.4317928 0.6460766 1 -0.470214 0.6460766 1 -0.5050551 0.6460766 1 -0.5370987 0.6460766 1 -0.5668815 0.6460766 1 -0.5947903 0.6460766 1 -0.6211144 0.6460766 1 -0.6460766 0.6460766 1 -0.6698526 0.6460766 1 -0.6925839 0.6460766 1 -0.7143866 0.6460766 1 -0.7353569 0.6460766 1 -0.7555758 0.6460766 1 -0.7751122 0.6460766 1 -0.7940252 0.6460766 1 -0.8123661 0.6460766 1 -0.8301795 0.6460766 1 -0.8475045 0.6460766 1 -0.8643761 0.6460766 1 -0.880825 0.6460766 1 -0.8968787 0.6460766 1 -0.9125621 0.6460766 1 -0.9278974 0.6460766 1 -0.9429048 0.6460766 1 -0.9576028 0.6460766 1 -0.9720079 0.6460766 1 -0.9861357 0.6460766 1 -1 0.6460766 1 -0 0.6698526 1 -0.1939468 0.6698526 1 -0.2773041 0.6698526 1 -0.3384659 0.6698526 1 -0.3885728 0.6698526 1 -0.4317928 0.6698526 1 -0.470214 0.6698526 1 -0.5050551 0.6698526 1 -0.5370987 0.6698526 1 -0.5668815 0.6698526 1 -0.5947903 0.6698526 1 -0.6211144 0.6698526 1 -0.6460766 0.6698526 1 -0.6698526 0.6698526 1 -0.6925839 0.6698526 1 -0.7143866 0.6698526 1 -0.7353569 0.6698526 1 -0.7555758 0.6698526 1 -0.7751122 0.6698526 1 -0.7940252 0.6698526 1 -0.8123661 0.6698526 1 -0.8301795 0.6698526 1 -0.8475045 0.6698526 1 -0.8643761 0.6698526 1 -0.880825 0.6698526 1 -0.8968787 0.6698526 1 -0.9125621 0.6698526 1 -0.9278974 0.6698526 1 -0.9429048 0.6698526 1 -0.9576028 0.6698526 1 -0.9720079 0.6698526 1 -0.9861357 0.6698526 1 -1 0.6698526 1 -0 0.6925839 1 -0.1939468 0.6925839 1 -0.2773041 0.6925839 1 -0.3384659 0.6925839 1 -0.3885728 0.6925839 1 -0.4317928 0.6925839 1 -0.470214 0.6925839 1 -0.5050551 0.6925839 1 -0.5370987 0.6925839 1 -0.5668815 0.6925839 1 -0.5947903 0.6925839 1 -0.6211144 0.6925839 1 -0.6460766 0.6925839 1 -0.6698526 0.6925839 1 -0.6925839 0.6925839 1 -0.7143866 0.6925839 1 -0.7353569 0.6925839 1 -0.7555758 0.6925839 1 -0.7751122 0.6925839 1 -0.7940252 0.6925839 1 -0.8123661 0.6925839 1 -0.8301795 0.6925839 1 -0.8475045 0.6925839 1 -0.8643761 0.6925839 1 -0.880825 0.6925839 1 -0.8968787 0.6925839 1 -0.9125621 0.6925839 1 -0.9278974 0.6925839 1 -0.9429048 0.6925839 1 -0.9576028 0.6925839 1 -0.9720079 0.6925839 1 -0.9861357 0.6925839 1 -1 0.6925839 1 -0 0.7143866 1 -0.1939468 0.7143866 1 -0.2773041 0.7143866 1 -0.3384659 0.7143866 1 -0.3885728 0.7143866 1 -0.4317928 0.7143866 1 -0.470214 0.7143866 1 -0.5050551 0.7143866 1 -0.5370987 0.7143866 1 -0.5668815 0.7143866 1 -0.5947903 0.7143866 1 -0.6211144 0.7143866 1 -0.6460766 0.7143866 1 -0.6698526 0.7143866 1 -0.6925839 0.7143866 1 -0.7143866 0.7143866 1 -0.7353569 0.7143866 1 -0.7555758 0.7143866 1 -0.7751122 0.7143866 1 -0.7940252 0.7143866 1 -0.8123661 0.7143866 1 -0.8301795 0.7143866 1 -0.8475045 0.7143866 1 -0.8643761 0.7143866 1 -0.880825 0.7143866 1 -0.8968787 0.7143866 1 -0.9125621 0.7143866 1 -0.9278974 0.7143866 1 -0.9429048 0.7143866 1 -0.9576028 0.7143866 1 -0.9720079 0.7143866 1 -0.9861357 0.7143866 1 -1 0.7143866 1 -0 0.7353569 1 -0.1939468 0.7353569 1 -0.2773041 0.7353569 1 -0.3384659 0.7353569 1 -0.3885728 0.7353569 1 -0.4317928 0.7353569 1 -0.470214 0.7353569 1 -0.5050551 0.7353569 1 -0.5370987 0.7353569 1 -0.5668815 0.7353569 1 -0.5947903 0.7353569 1 -0.6211144 0.7353569 1 -0.6460766 0.7353569 1 -0.6698526 0.7353569 1 -0.6925839 0.7353569 1 -0.7143866 0.7353569 1 -0.7353569 0.7353569 1 -0.7555758 0.7353569 1 -0.7751122 0.7353569 1 -0.7940252 0.7353569 1 -0.8123661 0.7353569 1 -0.8301795 0.7353569 1 -0.8475045 0.7353569 1 -0.8643761 0.7353569 1 -0.880825 0.7353569 1 -0.8968787 0.7353569 1 -0.9125621 0.7353569 1 -0.9278974 0.7353569 1 -0.9429048 0.7353569 1 -0.9576028 0.7353569 1 -0.9720079 0.7353569 1 -0.9861357 0.7353569 1 -1 0.7353569 1 -0 0.7555758 1 -0.1939468 0.7555758 1 -0.2773041 0.7555758 1 -0.3384659 0.7555758 1 -0.3885728 0.7555758 1 -0.4317928 0.7555758 1 -0.470214 0.7555758 1 -0.5050551 0.7555758 1 -0.5370987 0.7555758 1 -0.5668815 0.7555758 1 -0.5947903 0.7555758 1 -0.6211144 0.7555758 1 -0.6460766 0.7555758 1 -0.6698526 0.7555758 1 -0.6925839 0.7555758 1 -0.7143866 0.7555758 1 -0.7353569 0.7555758 1 -0.7555758 0.7555758 1 -0.7751122 0.7555758 1 -0.7940252 0.7555758 1 -0.8123661 0.7555758 1 -0.8301795 0.7555758 1 -0.8475045 0.7555758 1 -0.8643761 0.7555758 1 -0.880825 0.7555758 1 -0.8968787 0.7555758 1 -0.9125621 0.7555758 1 -0.9278974 0.7555758 1 -0.9429048 0.7555758 1 -0.9576028 0.7555758 1 -0.9720079 0.7555758 1 -0.9861357 0.7555758 1 -1 0.7555758 1 -0 0.7751122 1 -0.1939468 0.7751122 1 -0.2773041 0.7751122 1 -0.3384659 0.7751122 1 -0.3885728 0.7751122 1 -0.4317928 0.7751122 1 -0.470214 0.7751122 1 -0.5050551 0.7751122 1 -0.5370987 0.7751122 1 -0.5668815 0.7751122 1 -0.5947903 0.7751122 1 -0.6211144 0.7751122 1 -0.6460766 0.7751122 1 -0.6698526 0.7751122 1 -0.6925839 0.7751122 1 -0.7143866 0.7751122 1 -0.7353569 0.7751122 1 -0.7555758 0.7751122 1 -0.7751122 0.7751122 1 -0.7940252 0.7751122 1 -0.8123661 0.7751122 1 -0.8301795 0.7751122 1 -0.8475045 0.7751122 1 -0.8643761 0.7751122 1 -0.880825 0.7751122 1 -0.8968787 0.7751122 1 -0.9125621 0.7751122 1 -0.9278974 0.7751122 1 -0.9429048 0.7751122 1 -0.9576028 0.7751122 1 -0.9720079 0.7751122 1 -0.9861357 0.7751122 1 -1 0.7751122 1 -0 0.7940252 1 -0.1939468 0.7940252 1 -0.2773041 0.7940252 1 -0.3384659 0.7940252 1 -0.3885728 0.7940252 1 -0.4317928 0.7940252 1 -0.470214 0.7940252 1 -0.5050551 0.7940252 1 -0.5370987 0.7940252 1 -0.5668815 0.7940252 1 -0.5947903 0.7940252 1 -0.6211144 0.7940252 1 -0.6460766 0.7940252 1 -0.6698526 0.7940252 1 -0.6925839 0.7940252 1 -0.7143866 0.7940252 1 -0.7353569 0.7940252 1 -0.7555758 0.7940252 1 -0.7751122 0.7940252 1 -0.7940252 0.7940252 1 -0.8123661 0.7940252 1 -0.8301795 0.7940252 1 -0.8475045 0.7940252 1 -0.8643761 0.7940252 1 -0.880825 0.7940252 1 -0.8968787 0.7940252 1 -0.9125621 0.7940252 1 -0.9278974 0.7940252 1 -0.9429048 0.7940252 1 -0.9576028 0.7940252 1 -0.9720079 0.7940252 1 -0.9861357 0.7940252 1 -1 0.7940252 1 -0 0.8123661 1 -0.1939468 0.8123661 1 -0.2773041 0.8123661 1 -0.3384659 0.8123661 1 -0.3885728 0.8123661 1 -0.4317928 0.8123661 1 -0.470214 0.8123661 1 -0.5050551 0.8123661 1 -0.5370987 0.8123661 1 -0.5668815 0.8123661 1 -0.5947903 0.8123661 1 -0.6211144 0.8123661 1 -0.6460766 0.8123661 1 -0.6698526 0.8123661 1 -0.6925839 0.8123661 1 -0.7143866 0.8123661 1 -0.7353569 0.8123661 1 -0.7555758 0.8123661 1 -0.7751122 0.8123661 1 -0.7940252 0.8123661 1 -0.8123661 0.8123661 1 -0.8301795 0.8123661 1 -0.8475045 0.8123661 1 -0.8643761 0.8123661 1 -0.880825 0.8123661 1 -0.8968787 0.8123661 1 -0.9125621 0.8123661 1 -0.9278974 0.8123661 1 -0.9429048 0.8123661 1 -0.9576028 0.8123661 1 -0.9720079 0.8123661 1 -0.9861357 0.8123661 1 -1 0.8123661 1 -0 0.8301795 1 -0.1939468 0.8301795 1 -0.2773041 0.8301795 1 -0.3384659 0.8301795 1 -0.3885728 0.8301795 1 -0.4317928 0.8301795 1 -0.470214 0.8301795 1 -0.5050551 0.8301795 1 -0.5370987 0.8301795 1 -0.5668815 0.8301795 1 -0.5947903 0.8301795 1 -0.6211144 0.8301795 1 -0.6460766 0.8301795 1 -0.6698526 0.8301795 1 -0.6925839 0.8301795 1 -0.7143866 0.8301795 1 -0.7353569 0.8301795 1 -0.7555758 0.8301795 1 -0.7751122 0.8301795 1 -0.7940252 0.8301795 1 -0.8123661 0.8301795 1 -0.8301795 0.8301795 1 -0.8475045 0.8301795 1 -0.8643761 0.8301795 1 -0.880825 0.8301795 1 -0.8968787 0.8301795 1 -0.9125621 0.8301795 1 -0.9278974 0.8301795 1 -0.9429048 0.8301795 1 -0.9576028 0.8301795 1 -0.9720079 0.8301795 1 -0.9861357 0.8301795 1 -1 0.8301795 1 -0 0.8475045 1 -0.1939468 0.8475045 1 -0.2773041 0.8475045 1 -0.3384659 0.8475045 1 -0.3885728 0.8475045 1 -0.4317928 0.8475045 1 -0.470214 0.8475045 1 -0.5050551 0.8475045 1 -0.5370987 0.8475045 1 -0.5668815 0.8475045 1 -0.5947903 0.8475045 1 -0.6211144 0.8475045 1 -0.6460766 0.8475045 1 -0.6698526 0.8475045 1 -0.6925839 0.8475045 1 -0.7143866 0.8475045 1 -0.7353569 0.8475045 1 -0.7555758 0.8475045 1 -0.7751122 0.8475045 1 -0.7940252 0.8475045 1 -0.8123661 0.8475045 1 -0.8301795 0.8475045 1 -0.8475045 0.8475045 1 -0.8643761 0.8475045 1 -0.880825 0.8475045 1 -0.8968787 0.8475045 1 -0.9125621 0.8475045 1 -0.9278974 0.8475045 1 -0.9429048 0.8475045 1 -0.9576028 0.8475045 1 -0.9720079 0.8475045 1 -0.9861357 0.8475045 1 -1 0.8475045 1 -0 0.8643761 1 -0.1939468 0.8643761 1 -0.2773041 0.8643761 1 -0.3384659 0.8643761 1 -0.3885728 0.8643761 1 -0.4317928 0.8643761 1 -0.470214 0.8643761 1 -0.5050551 0.8643761 1 -0.5370987 0.8643761 1 -0.5668815 0.8643761 1 -0.5947903 0.8643761 1 -0.6211144 0.8643761 1 -0.6460766 0.8643761 1 -0.6698526 0.8643761 1 -0.6925839 0.8643761 1 -0.7143866 0.8643761 1 -0.7353569 0.8643761 1 -0.7555758 0.8643761 1 -0.7751122 0.8643761 1 -0.7940252 0.8643761 1 -0.8123661 0.8643761 1 -0.8301795 0.8643761 1 -0.8475045 0.8643761 1 -0.8643761 0.8643761 1 -0.880825 0.8643761 1 -0.8968787 0.8643761 1 -0.9125621 0.8643761 1 -0.9278974 0.8643761 1 -0.9429048 0.8643761 1 -0.9576028 0.8643761 1 -0.9720079 0.8643761 1 -0.9861357 0.8643761 1 -1 0.8643761 1 -0 0.880825 1 -0.1939468 0.880825 1 -0.2773041 0.880825 1 -0.3384659 0.880825 1 -0.3885728 0.880825 1 -0.4317928 0.880825 1 -0.470214 0.880825 1 -0.5050551 0.880825 1 -0.5370987 0.880825 1 -0.5668815 0.880825 1 -0.5947903 0.880825 1 -0.6211144 0.880825 1 -0.6460766 0.880825 1 -0.6698526 0.880825 1 -0.6925839 0.880825 1 -0.7143866 0.880825 1 -0.7353569 0.880825 1 -0.7555758 0.880825 1 -0.7751122 0.880825 1 -0.7940252 0.880825 1 -0.8123661 0.880825 1 -0.8301795 0.880825 1 -0.8475045 0.880825 1 -0.8643761 0.880825 1 -0.880825 0.880825 1 -0.8968787 0.880825 1 -0.9125621 0.880825 1 -0.9278974 0.880825 1 -0.9429048 0.880825 1 -0.9576028 0.880825 1 -0.9720079 0.880825 1 -0.9861357 0.880825 1 -1 0.880825 1 -0 0.8968787 1 -0.1939468 0.8968787 1 -0.2773041 0.8968787 1 -0.3384659 0.8968787 1 -0.3885728 0.8968787 1 -0.4317928 0.8968787 1 -0.470214 0.8968787 1 -0.5050551 0.8968787 1 -0.5370987 0.8968787 1 -0.5668815 0.8968787 1 -0.5947903 0.8968787 1 -0.6211144 0.8968787 1 -0.6460766 0.8968787 1 -0.6698526 0.8968787 1 -0.6925839 0.8968787 1 -0.7143866 0.8968787 1 -0.7353569 0.8968787 1 -0.7555758 0.8968787 1 -0.7751122 0.8968787 1 -0.7940252 0.8968787 1 -0.8123661 0.8968787 1 -0.8301795 0.8968787 1 -0.8475045 0.8968787 1 -0.8643761 0.8968787 1 -0.880825 0.8968787 1 -0.8968787 0.8968787 1 -0.9125621 0.8968787 1 -0.9278974 0.8968787 1 -0.9429048 0.8968787 1 -0.9576028 0.8968787 1 -0.9720079 0.8968787 1 -0.9861357 0.8968787 1 -1 0.8968787 1 -0 0.9125621 1 -0.1939468 0.9125621 1 -0.2773041 0.9125621 1 -0.3384659 0.9125621 1 -0.3885728 0.9125621 1 -0.4317928 0.9125621 1 -0.470214 0.9125621 1 -0.5050551 0.9125621 1 -0.5370987 0.9125621 1 -0.5668815 0.9125621 1 -0.5947903 0.9125621 1 -0.6211144 0.9125621 1 -0.6460766 0.9125621 1 -0.6698526 0.9125621 1 -0.6925839 0.9125621 1 -0.7143866 0.9125621 1 -0.7353569 0.9125621 1 -0.7555758 0.9125621 1 -0.7751122 0.9125621 1 -0.7940252 0.9125621 1 -0.8123661 0.9125621 1 -0.8301795 0.9125621 1 -0.8475045 0.9125621 1 -0.8643761 0.9125621 1 -0.880825 0.9125621 1 -0.8968787 0.9125621 1 -0.9125621 0.9125621 1 -0.9278974 0.9125621 1 -0.9429048 0.9125621 1 -0.9576028 0.9125621 1 -0.9720079 0.9125621 1 -0.9861357 0.9125621 1 -1 0.9125621 1 -0 0.9278974 1 -0.1939468 0.9278974 1 -0.2773041 0.9278974 1 -0.3384659 0.9278974 1 -0.3885728 0.9278974 1 -0.4317928 0.9278974 1 -0.470214 0.9278974 1 -0.5050551 0.9278974 1 -0.5370987 0.9278974 1 -0.5668815 0.9278974 1 -0.5947903 0.9278974 1 -0.6211144 0.9278974 1 -0.6460766 0.9278974 1 -0.6698526 0.9278974 1 -0.6925839 0.9278974 1 -0.7143866 0.9278974 1 -0.7353569 0.9278974 1 -0.7555758 0.9278974 1 -0.7751122 0.9278974 1 -0.7940252 0.9278974 1 -0.8123661 0.9278974 1 -0.8301795 0.9278974 1 -0.8475045 0.9278974 1 -0.8643761 0.9278974 1 -0.880825 0.9278974 1 -0.8968787 0.9278974 1 -0.9125621 0.9278974 1 -0.9278974 0.9278974 1 -0.9429048 0.9278974 1 -0.9576028 0.9278974 1 -0.9720079 0.9278974 1 -0.9861357 0.9278974 1 -1 0.9278974 1 -0 0.9429048 1 -0.1939468 0.9429048 1 -0.2773041 0.9429048 1 -0.3384659 0.9429048 1 -0.3885728 0.9429048 1 -0.4317928 0.9429048 1 -0.470214 0.9429048 1 -0.5050551 0.9429048 1 -0.5370987 0.9429048 1 -0.5668815 0.9429048 1 -0.5947903 0.9429048 1 -0.6211144 0.9429048 1 -0.6460766 0.9429048 1 -0.6698526 0.9429048 1 -0.6925839 0.9429048 1 -0.7143866 0.9429048 1 -0.7353569 0.9429048 1 -0.7555758 0.9429048 1 -0.7751122 0.9429048 1 -0.7940252 0.9429048 1 -0.8123661 0.9429048 1 -0.8301795 0.9429048 1 -0.8475045 0.9429048 1 -0.8643761 0.9429048 1 -0.880825 0.9429048 1 -0.8968787 0.9429048 1 -0.9125621 0.9429048 1 -0.9278974 0.9429048 1 -0.9429048 0.9429048 1 -0.9576028 0.9429048 1 -0.9720079 0.9429048 1 -0.9861357 0.9429048 1 -1 0.9429048 1 -0 0.9576028 1 -0.1939468 0.9576028 1 -0.2773041 0.9576028 1 -0.3384659 0.9576028 1 -0.3885728 0.9576028 1 -0.4317928 0.9576028 1 -0.470214 0.9576028 1 -0.5050551 0.9576028 1 -0.5370987 0.9576028 1 -0.5668815 0.9576028 1 -0.5947903 0.9576028 1 -0.6211144 0.9576028 1 -0.6460766 0.9576028 1 -0.6698526 0.9576028 1 -0.6925839 0.9576028 1 -0.7143866 0.9576028 1 -0.7353569 0.9576028 1 -0.7555758 0.9576028 1 -0.7751122 0.9576028 1 -0.7940252 0.9576028 1 -0.8123661 0.9576028 1 -0.8301795 0.9576028 1 -0.8475045 0.9576028 1 -0.8643761 0.9576028 1 -0.880825 0.9576028 1 -0.8968787 0.9576028 1 -0.9125621 0.9576028 1 -0.9278974 0.9576028 1 -0.9429048 0.9576028 1 -0.9576028 0.9576028 1 -0.9720079 0.9576028 1 -0.9861357 0.9576028 1 -1 0.9576028 1 -0 0.9720079 1 -0.1939468 0.9720079 1 -0.2773041 0.9720079 1 -0.3384659 0.9720079 1 -0.3885728 0.9720079 1 -0.4317928 0.9720079 1 -0.470214 0.9720079 1 -0.5050551 0.9720079 1 -0.5370987 0.9720079 1 -0.5668815 0.9720079 1 -0.5947903 0.9720079 1 -0.6211144 0.9720079 1 -0.6460766 0.9720079 1 -0.6698526 0.9720079 1 -0.6925839 0.9720079 1 -0.7143866 0.9720079 1 -0.7353569 0.9720079 1 -0.7555758 0.9720079 1 -0.7751122 0.9720079 1 -0.7940252 0.9720079 1 -0.8123661 0.9720079 1 -0.8301795 0.9720079 1 -0.8475045 0.9720079 1 -0.8643761 0.9720079 1 -0.880825 0.9720079 1 -0.8968787 0.9720079 1 -0.9125621 0.9720079 1 -0.9278974 0.9720079 1 -0.9429048 0.9720079 1 -0.9576028 0.9720079 1 -0.9720079 0.9720079 1 -0.9861357 0.9720079 1 -1 0.9720079 1 -0 0.9861357 1 -0.1939468 0.9861357 1 -0.2773041 0.9861357 1 -0.3384659 0.9861357 1 -0.3885728 0.9861357 1 -0.4317928 0.9861357 1 -0.470214 0.9861357 1 -0.5050551 0.9861357 1 -0.5370987 0.9861357 1 -0.5668815 0.9861357 1 -0.5947903 0.9861357 1 -0.6211144 0.9861357 1 -0.6460766 0.9861357 1 -0.6698526 0.9861357 1 -0.6925839 0.9861357 1 -0.7143866 0.9861357 1 -0.7353569 0.9861357 1 -0.7555758 0.9861357 1 -0.7751122 0.9861357 1 -0.7940252 0.9861357 1 -0.8123661 0.9861357 1 -0.8301795 0.9861357 1 -0.8475045 0.9861357 1 -0.8643761 0.9861357 1 -0.880825 0.9861357 1 -0.8968787 0.9861357 1 -0.9125621 0.9861357 1 -0.9278974 0.9861357 1 -0.9429048 0.9861357 1 -0.9576028 0.9861357 1 -0.9720079 0.9861357 1 -0.9861357 0.9861357 1 -1 0.9861357 1 -0 1 1 -0.1939468 1 1 -0.2773041 1 1 -0.3384659 1 1 -0.3885728 1 1 -0.4317928 1 1 -0.470214 1 1 -0.5050551 1 1 -0.5370987 1 1 -0.5668815 1 1 -0.5947903 1 1 -0.6211144 1 1 -0.6460766 1 1 -0.6698526 1 1 -0.6925839 1 1 -0.7143866 1 1 -0.7353569 1 1 -0.7555758 1 1 -0.7751122 1 1 -0.7940252 1 1 -0.8123661 1 1 -0.8301795 1 1 -0.8475045 1 1 -0.8643761 1 1 -0.880825 1 1 -0.8968787 1 1 -0.9125621 1 1 -0.9278974 1 1 -0.9429048 1 1 -0.9576028 1 1 -0.9720079 1 1 -0.9861357 1 1 -1 1 1 diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/Linear_to_sRGB_r1.cube.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/Linear_to_sRGB_r1.cube.meta deleted file mode 100644 index b9b2d5ac31..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/Linear_to_sRGB_r1.cube.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: eb10e8cb1eab7904bb028a123f717ac7 -timeCreated: 1496826837 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/Unity_Log_to_Linear_r1.cube b/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/Unity_Log_to_Linear_r1.cube deleted file mode 100644 index e4cf57e214..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/Unity_Log_to_Linear_r1.cube +++ /dev/null @@ -1,35941 +0,0 @@ -TITLE "Unity Log to Linear r1" -LUT_3D_SIZE 33 -DOMAIN_MIN 0 0 0 -DOMAIN_MAX 1 1 1 --0.0175068 -0.0175068 -0.0175068 --0.01161267 -0.0175068 -0.0175068 --0.005718534 -0.0175068 -0.0175068 -0.0001755984 -0.0175068 -0.0175068 -0.006069731 -0.0175068 -0.0175068 -0.01197402 -0.0175068 -0.0175068 -0.01903886 -0.0175068 -0.0175068 -0.02852504 -0.0175068 -0.0175068 -0.04126244 -0.0175068 -0.0175068 -0.05836535 -0.0175068 -0.0175068 -0.08132997 -0.0175068 -0.0175068 -0.1121653 -0.0175068 -0.0175068 -0.1535689 -0.0175068 -0.0175068 -0.2091628 -0.0175068 -0.0175068 -0.2838106 -0.0175068 -0.0175068 -0.3840425 -0.0175068 -0.0175068 -0.518627 -0.0175068 -0.0175068 -0.6993381 -0.0175068 -0.0175068 -0.9419845 -0.0175068 -0.0175068 -1.267794 -0.0175068 -0.0175068 -1.705268 -0.0175068 -0.0175068 -2.292679 -0.0175068 -0.0175068 -3.081414 -0.0175068 -0.0175068 -4.140474 -0.0175068 -0.0175068 -5.562508 -0.0175068 -0.0175068 -7.471917 -0.0175068 -0.0175068 -10.03574 -0.0175068 -0.0175068 -13.47828 -0.0175068 -0.0175068 -18.10068 -0.0175068 -0.0175068 -24.30731 -0.0175068 -0.0175068 -32.64117 -0.0175068 -0.0175068 -43.83129 -0.0175068 -0.0175068 -58.85664 -0.0175068 -0.0175068 --0.0175068 -0.01161267 -0.0175068 --0.01161267 -0.01161267 -0.0175068 --0.005718534 -0.01161267 -0.0175068 -0.0001755984 -0.01161267 -0.0175068 -0.006069731 -0.01161267 -0.0175068 -0.01197402 -0.01161267 -0.0175068 -0.01903886 -0.01161267 -0.0175068 -0.02852504 -0.01161267 -0.0175068 -0.04126244 -0.01161267 -0.0175068 -0.05836535 -0.01161267 -0.0175068 -0.08132997 -0.01161267 -0.0175068 -0.1121653 -0.01161267 -0.0175068 -0.1535689 -0.01161267 -0.0175068 -0.2091628 -0.01161267 -0.0175068 -0.2838106 -0.01161267 -0.0175068 -0.3840425 -0.01161267 -0.0175068 -0.518627 -0.01161267 -0.0175068 -0.6993381 -0.01161267 -0.0175068 -0.9419845 -0.01161267 -0.0175068 -1.267794 -0.01161267 -0.0175068 -1.705268 -0.01161267 -0.0175068 -2.292679 -0.01161267 -0.0175068 -3.081414 -0.01161267 -0.0175068 -4.140474 -0.01161267 -0.0175068 -5.562508 -0.01161267 -0.0175068 -7.471917 -0.01161267 -0.0175068 -10.03574 -0.01161267 -0.0175068 -13.47828 -0.01161267 -0.0175068 -18.10068 -0.01161267 -0.0175068 -24.30731 -0.01161267 -0.0175068 -32.64117 -0.01161267 -0.0175068 -43.83129 -0.01161267 -0.0175068 -58.85664 -0.01161267 -0.0175068 --0.0175068 -0.005718534 -0.0175068 --0.01161267 -0.005718534 -0.0175068 --0.005718534 -0.005718534 -0.0175068 -0.0001755984 -0.005718534 -0.0175068 -0.006069731 -0.005718534 -0.0175068 -0.01197402 -0.005718534 -0.0175068 -0.01903886 -0.005718534 -0.0175068 -0.02852504 -0.005718534 -0.0175068 -0.04126244 -0.005718534 -0.0175068 -0.05836535 -0.005718534 -0.0175068 -0.08132997 -0.005718534 -0.0175068 -0.1121653 -0.005718534 -0.0175068 -0.1535689 -0.005718534 -0.0175068 -0.2091628 -0.005718534 -0.0175068 -0.2838106 -0.005718534 -0.0175068 -0.3840425 -0.005718534 -0.0175068 -0.518627 -0.005718534 -0.0175068 -0.6993381 -0.005718534 -0.0175068 -0.9419845 -0.005718534 -0.0175068 -1.267794 -0.005718534 -0.0175068 -1.705268 -0.005718534 -0.0175068 -2.292679 -0.005718534 -0.0175068 -3.081414 -0.005718534 -0.0175068 -4.140474 -0.005718534 -0.0175068 -5.562508 -0.005718534 -0.0175068 -7.471917 -0.005718534 -0.0175068 -10.03574 -0.005718534 -0.0175068 -13.47828 -0.005718534 -0.0175068 -18.10068 -0.005718534 -0.0175068 -24.30731 -0.005718534 -0.0175068 -32.64117 -0.005718534 -0.0175068 -43.83129 -0.005718534 -0.0175068 -58.85664 -0.005718534 -0.0175068 --0.0175068 0.0001755984 -0.0175068 --0.01161267 0.0001755984 -0.0175068 --0.005718534 0.0001755984 -0.0175068 -0.0001755984 0.0001755984 -0.0175068 -0.006069731 0.0001755984 -0.0175068 -0.01197402 0.0001755984 -0.0175068 -0.01903886 0.0001755984 -0.0175068 -0.02852504 0.0001755984 -0.0175068 -0.04126244 0.0001755984 -0.0175068 -0.05836535 0.0001755984 -0.0175068 -0.08132997 0.0001755984 -0.0175068 -0.1121653 0.0001755984 -0.0175068 -0.1535689 0.0001755984 -0.0175068 -0.2091628 0.0001755984 -0.0175068 -0.2838106 0.0001755984 -0.0175068 -0.3840425 0.0001755984 -0.0175068 -0.518627 0.0001755984 -0.0175068 -0.6993381 0.0001755984 -0.0175068 -0.9419845 0.0001755984 -0.0175068 -1.267794 0.0001755984 -0.0175068 -1.705268 0.0001755984 -0.0175068 -2.292679 0.0001755984 -0.0175068 -3.081414 0.0001755984 -0.0175068 -4.140474 0.0001755984 -0.0175068 -5.562508 0.0001755984 -0.0175068 -7.471917 0.0001755984 -0.0175068 -10.03574 0.0001755984 -0.0175068 -13.47828 0.0001755984 -0.0175068 -18.10068 0.0001755984 -0.0175068 -24.30731 0.0001755984 -0.0175068 -32.64117 0.0001755984 -0.0175068 -43.83129 0.0001755984 -0.0175068 -58.85664 0.0001755984 -0.0175068 --0.0175068 0.006069731 -0.0175068 --0.01161267 0.006069731 -0.0175068 --0.005718534 0.006069731 -0.0175068 -0.0001755984 0.006069731 -0.0175068 -0.006069731 0.006069731 -0.0175068 -0.01197402 0.006069731 -0.0175068 -0.01903886 0.006069731 -0.0175068 -0.02852504 0.006069731 -0.0175068 -0.04126244 0.006069731 -0.0175068 -0.05836535 0.006069731 -0.0175068 -0.08132997 0.006069731 -0.0175068 -0.1121653 0.006069731 -0.0175068 -0.1535689 0.006069731 -0.0175068 -0.2091628 0.006069731 -0.0175068 -0.2838106 0.006069731 -0.0175068 -0.3840425 0.006069731 -0.0175068 -0.518627 0.006069731 -0.0175068 -0.6993381 0.006069731 -0.0175068 -0.9419845 0.006069731 -0.0175068 -1.267794 0.006069731 -0.0175068 -1.705268 0.006069731 -0.0175068 -2.292679 0.006069731 -0.0175068 -3.081414 0.006069731 -0.0175068 -4.140474 0.006069731 -0.0175068 -5.562508 0.006069731 -0.0175068 -7.471917 0.006069731 -0.0175068 -10.03574 0.006069731 -0.0175068 -13.47828 0.006069731 -0.0175068 -18.10068 0.006069731 -0.0175068 -24.30731 0.006069731 -0.0175068 -32.64117 0.006069731 -0.0175068 -43.83129 0.006069731 -0.0175068 -58.85664 0.006069731 -0.0175068 --0.0175068 0.01197402 -0.0175068 --0.01161267 0.01197402 -0.0175068 --0.005718534 0.01197402 -0.0175068 -0.0001755984 0.01197402 -0.0175068 -0.006069731 0.01197402 -0.0175068 -0.01197402 0.01197402 -0.0175068 -0.01903886 0.01197402 -0.0175068 -0.02852504 0.01197402 -0.0175068 -0.04126244 0.01197402 -0.0175068 -0.05836535 0.01197402 -0.0175068 -0.08132997 0.01197402 -0.0175068 -0.1121653 0.01197402 -0.0175068 -0.1535689 0.01197402 -0.0175068 -0.2091628 0.01197402 -0.0175068 -0.2838106 0.01197402 -0.0175068 -0.3840425 0.01197402 -0.0175068 -0.518627 0.01197402 -0.0175068 -0.6993381 0.01197402 -0.0175068 -0.9419845 0.01197402 -0.0175068 -1.267794 0.01197402 -0.0175068 -1.705268 0.01197402 -0.0175068 -2.292679 0.01197402 -0.0175068 -3.081414 0.01197402 -0.0175068 -4.140474 0.01197402 -0.0175068 -5.562508 0.01197402 -0.0175068 -7.471917 0.01197402 -0.0175068 -10.03574 0.01197402 -0.0175068 -13.47828 0.01197402 -0.0175068 -18.10068 0.01197402 -0.0175068 -24.30731 0.01197402 -0.0175068 -32.64117 0.01197402 -0.0175068 -43.83129 0.01197402 -0.0175068 -58.85664 0.01197402 -0.0175068 --0.0175068 0.01903886 -0.0175068 --0.01161267 0.01903886 -0.0175068 --0.005718534 0.01903886 -0.0175068 -0.0001755984 0.01903886 -0.0175068 -0.006069731 0.01903886 -0.0175068 -0.01197402 0.01903886 -0.0175068 -0.01903886 0.01903886 -0.0175068 -0.02852504 0.01903886 -0.0175068 -0.04126244 0.01903886 -0.0175068 -0.05836535 0.01903886 -0.0175068 -0.08132997 0.01903886 -0.0175068 -0.1121653 0.01903886 -0.0175068 -0.1535689 0.01903886 -0.0175068 -0.2091628 0.01903886 -0.0175068 -0.2838106 0.01903886 -0.0175068 -0.3840425 0.01903886 -0.0175068 -0.518627 0.01903886 -0.0175068 -0.6993381 0.01903886 -0.0175068 -0.9419845 0.01903886 -0.0175068 -1.267794 0.01903886 -0.0175068 -1.705268 0.01903886 -0.0175068 -2.292679 0.01903886 -0.0175068 -3.081414 0.01903886 -0.0175068 -4.140474 0.01903886 -0.0175068 -5.562508 0.01903886 -0.0175068 -7.471917 0.01903886 -0.0175068 -10.03574 0.01903886 -0.0175068 -13.47828 0.01903886 -0.0175068 -18.10068 0.01903886 -0.0175068 -24.30731 0.01903886 -0.0175068 -32.64117 0.01903886 -0.0175068 -43.83129 0.01903886 -0.0175068 -58.85664 0.01903886 -0.0175068 --0.0175068 0.02852504 -0.0175068 --0.01161267 0.02852504 -0.0175068 --0.005718534 0.02852504 -0.0175068 -0.0001755984 0.02852504 -0.0175068 -0.006069731 0.02852504 -0.0175068 -0.01197402 0.02852504 -0.0175068 -0.01903886 0.02852504 -0.0175068 -0.02852504 0.02852504 -0.0175068 -0.04126244 0.02852504 -0.0175068 -0.05836535 0.02852504 -0.0175068 -0.08132997 0.02852504 -0.0175068 -0.1121653 0.02852504 -0.0175068 -0.1535689 0.02852504 -0.0175068 -0.2091628 0.02852504 -0.0175068 -0.2838106 0.02852504 -0.0175068 -0.3840425 0.02852504 -0.0175068 -0.518627 0.02852504 -0.0175068 -0.6993381 0.02852504 -0.0175068 -0.9419845 0.02852504 -0.0175068 -1.267794 0.02852504 -0.0175068 -1.705268 0.02852504 -0.0175068 -2.292679 0.02852504 -0.0175068 -3.081414 0.02852504 -0.0175068 -4.140474 0.02852504 -0.0175068 -5.562508 0.02852504 -0.0175068 -7.471917 0.02852504 -0.0175068 -10.03574 0.02852504 -0.0175068 -13.47828 0.02852504 -0.0175068 -18.10068 0.02852504 -0.0175068 -24.30731 0.02852504 -0.0175068 -32.64117 0.02852504 -0.0175068 -43.83129 0.02852504 -0.0175068 -58.85664 0.02852504 -0.0175068 --0.0175068 0.04126244 -0.0175068 --0.01161267 0.04126244 -0.0175068 --0.005718534 0.04126244 -0.0175068 -0.0001755984 0.04126244 -0.0175068 -0.006069731 0.04126244 -0.0175068 -0.01197402 0.04126244 -0.0175068 -0.01903886 0.04126244 -0.0175068 -0.02852504 0.04126244 -0.0175068 -0.04126244 0.04126244 -0.0175068 -0.05836535 0.04126244 -0.0175068 -0.08132997 0.04126244 -0.0175068 -0.1121653 0.04126244 -0.0175068 -0.1535689 0.04126244 -0.0175068 -0.2091628 0.04126244 -0.0175068 -0.2838106 0.04126244 -0.0175068 -0.3840425 0.04126244 -0.0175068 -0.518627 0.04126244 -0.0175068 -0.6993381 0.04126244 -0.0175068 -0.9419845 0.04126244 -0.0175068 -1.267794 0.04126244 -0.0175068 -1.705268 0.04126244 -0.0175068 -2.292679 0.04126244 -0.0175068 -3.081414 0.04126244 -0.0175068 -4.140474 0.04126244 -0.0175068 -5.562508 0.04126244 -0.0175068 -7.471917 0.04126244 -0.0175068 -10.03574 0.04126244 -0.0175068 -13.47828 0.04126244 -0.0175068 -18.10068 0.04126244 -0.0175068 -24.30731 0.04126244 -0.0175068 -32.64117 0.04126244 -0.0175068 -43.83129 0.04126244 -0.0175068 -58.85664 0.04126244 -0.0175068 --0.0175068 0.05836535 -0.0175068 --0.01161267 0.05836535 -0.0175068 --0.005718534 0.05836535 -0.0175068 -0.0001755984 0.05836535 -0.0175068 -0.006069731 0.05836535 -0.0175068 -0.01197402 0.05836535 -0.0175068 -0.01903886 0.05836535 -0.0175068 -0.02852504 0.05836535 -0.0175068 -0.04126244 0.05836535 -0.0175068 -0.05836535 0.05836535 -0.0175068 -0.08132997 0.05836535 -0.0175068 -0.1121653 0.05836535 -0.0175068 -0.1535689 0.05836535 -0.0175068 -0.2091628 0.05836535 -0.0175068 -0.2838106 0.05836535 -0.0175068 -0.3840425 0.05836535 -0.0175068 -0.518627 0.05836535 -0.0175068 -0.6993381 0.05836535 -0.0175068 -0.9419845 0.05836535 -0.0175068 -1.267794 0.05836535 -0.0175068 -1.705268 0.05836535 -0.0175068 -2.292679 0.05836535 -0.0175068 -3.081414 0.05836535 -0.0175068 -4.140474 0.05836535 -0.0175068 -5.562508 0.05836535 -0.0175068 -7.471917 0.05836535 -0.0175068 -10.03574 0.05836535 -0.0175068 -13.47828 0.05836535 -0.0175068 -18.10068 0.05836535 -0.0175068 -24.30731 0.05836535 -0.0175068 -32.64117 0.05836535 -0.0175068 -43.83129 0.05836535 -0.0175068 -58.85664 0.05836535 -0.0175068 --0.0175068 0.08132997 -0.0175068 --0.01161267 0.08132997 -0.0175068 --0.005718534 0.08132997 -0.0175068 -0.0001755984 0.08132997 -0.0175068 -0.006069731 0.08132997 -0.0175068 -0.01197402 0.08132997 -0.0175068 -0.01903886 0.08132997 -0.0175068 -0.02852504 0.08132997 -0.0175068 -0.04126244 0.08132997 -0.0175068 -0.05836535 0.08132997 -0.0175068 -0.08132997 0.08132997 -0.0175068 -0.1121653 0.08132997 -0.0175068 -0.1535689 0.08132997 -0.0175068 -0.2091628 0.08132997 -0.0175068 -0.2838106 0.08132997 -0.0175068 -0.3840425 0.08132997 -0.0175068 -0.518627 0.08132997 -0.0175068 -0.6993381 0.08132997 -0.0175068 -0.9419845 0.08132997 -0.0175068 -1.267794 0.08132997 -0.0175068 -1.705268 0.08132997 -0.0175068 -2.292679 0.08132997 -0.0175068 -3.081414 0.08132997 -0.0175068 -4.140474 0.08132997 -0.0175068 -5.562508 0.08132997 -0.0175068 -7.471917 0.08132997 -0.0175068 -10.03574 0.08132997 -0.0175068 -13.47828 0.08132997 -0.0175068 -18.10068 0.08132997 -0.0175068 -24.30731 0.08132997 -0.0175068 -32.64117 0.08132997 -0.0175068 -43.83129 0.08132997 -0.0175068 -58.85664 0.08132997 -0.0175068 --0.0175068 0.1121653 -0.0175068 --0.01161267 0.1121653 -0.0175068 --0.005718534 0.1121653 -0.0175068 -0.0001755984 0.1121653 -0.0175068 -0.006069731 0.1121653 -0.0175068 -0.01197402 0.1121653 -0.0175068 -0.01903886 0.1121653 -0.0175068 -0.02852504 0.1121653 -0.0175068 -0.04126244 0.1121653 -0.0175068 -0.05836535 0.1121653 -0.0175068 -0.08132997 0.1121653 -0.0175068 -0.1121653 0.1121653 -0.0175068 -0.1535689 0.1121653 -0.0175068 -0.2091628 0.1121653 -0.0175068 -0.2838106 0.1121653 -0.0175068 -0.3840425 0.1121653 -0.0175068 -0.518627 0.1121653 -0.0175068 -0.6993381 0.1121653 -0.0175068 -0.9419845 0.1121653 -0.0175068 -1.267794 0.1121653 -0.0175068 -1.705268 0.1121653 -0.0175068 -2.292679 0.1121653 -0.0175068 -3.081414 0.1121653 -0.0175068 -4.140474 0.1121653 -0.0175068 -5.562508 0.1121653 -0.0175068 -7.471917 0.1121653 -0.0175068 -10.03574 0.1121653 -0.0175068 -13.47828 0.1121653 -0.0175068 -18.10068 0.1121653 -0.0175068 -24.30731 0.1121653 -0.0175068 -32.64117 0.1121653 -0.0175068 -43.83129 0.1121653 -0.0175068 -58.85664 0.1121653 -0.0175068 --0.0175068 0.1535689 -0.0175068 --0.01161267 0.1535689 -0.0175068 --0.005718534 0.1535689 -0.0175068 -0.0001755984 0.1535689 -0.0175068 -0.006069731 0.1535689 -0.0175068 -0.01197402 0.1535689 -0.0175068 -0.01903886 0.1535689 -0.0175068 -0.02852504 0.1535689 -0.0175068 -0.04126244 0.1535689 -0.0175068 -0.05836535 0.1535689 -0.0175068 -0.08132997 0.1535689 -0.0175068 -0.1121653 0.1535689 -0.0175068 -0.1535689 0.1535689 -0.0175068 -0.2091628 0.1535689 -0.0175068 -0.2838106 0.1535689 -0.0175068 -0.3840425 0.1535689 -0.0175068 -0.518627 0.1535689 -0.0175068 -0.6993381 0.1535689 -0.0175068 -0.9419845 0.1535689 -0.0175068 -1.267794 0.1535689 -0.0175068 -1.705268 0.1535689 -0.0175068 -2.292679 0.1535689 -0.0175068 -3.081414 0.1535689 -0.0175068 -4.140474 0.1535689 -0.0175068 -5.562508 0.1535689 -0.0175068 -7.471917 0.1535689 -0.0175068 -10.03574 0.1535689 -0.0175068 -13.47828 0.1535689 -0.0175068 -18.10068 0.1535689 -0.0175068 -24.30731 0.1535689 -0.0175068 -32.64117 0.1535689 -0.0175068 -43.83129 0.1535689 -0.0175068 -58.85664 0.1535689 -0.0175068 --0.0175068 0.2091628 -0.0175068 --0.01161267 0.2091628 -0.0175068 --0.005718534 0.2091628 -0.0175068 -0.0001755984 0.2091628 -0.0175068 -0.006069731 0.2091628 -0.0175068 -0.01197402 0.2091628 -0.0175068 -0.01903886 0.2091628 -0.0175068 -0.02852504 0.2091628 -0.0175068 -0.04126244 0.2091628 -0.0175068 -0.05836535 0.2091628 -0.0175068 -0.08132997 0.2091628 -0.0175068 -0.1121653 0.2091628 -0.0175068 -0.1535689 0.2091628 -0.0175068 -0.2091628 0.2091628 -0.0175068 -0.2838106 0.2091628 -0.0175068 -0.3840425 0.2091628 -0.0175068 -0.518627 0.2091628 -0.0175068 -0.6993381 0.2091628 -0.0175068 -0.9419845 0.2091628 -0.0175068 -1.267794 0.2091628 -0.0175068 -1.705268 0.2091628 -0.0175068 -2.292679 0.2091628 -0.0175068 -3.081414 0.2091628 -0.0175068 -4.140474 0.2091628 -0.0175068 -5.562508 0.2091628 -0.0175068 -7.471917 0.2091628 -0.0175068 -10.03574 0.2091628 -0.0175068 -13.47828 0.2091628 -0.0175068 -18.10068 0.2091628 -0.0175068 -24.30731 0.2091628 -0.0175068 -32.64117 0.2091628 -0.0175068 -43.83129 0.2091628 -0.0175068 -58.85664 0.2091628 -0.0175068 --0.0175068 0.2838106 -0.0175068 --0.01161267 0.2838106 -0.0175068 --0.005718534 0.2838106 -0.0175068 -0.0001755984 0.2838106 -0.0175068 -0.006069731 0.2838106 -0.0175068 -0.01197402 0.2838106 -0.0175068 -0.01903886 0.2838106 -0.0175068 -0.02852504 0.2838106 -0.0175068 -0.04126244 0.2838106 -0.0175068 -0.05836535 0.2838106 -0.0175068 -0.08132997 0.2838106 -0.0175068 -0.1121653 0.2838106 -0.0175068 -0.1535689 0.2838106 -0.0175068 -0.2091628 0.2838106 -0.0175068 -0.2838106 0.2838106 -0.0175068 -0.3840425 0.2838106 -0.0175068 -0.518627 0.2838106 -0.0175068 -0.6993381 0.2838106 -0.0175068 -0.9419845 0.2838106 -0.0175068 -1.267794 0.2838106 -0.0175068 -1.705268 0.2838106 -0.0175068 -2.292679 0.2838106 -0.0175068 -3.081414 0.2838106 -0.0175068 -4.140474 0.2838106 -0.0175068 -5.562508 0.2838106 -0.0175068 -7.471917 0.2838106 -0.0175068 -10.03574 0.2838106 -0.0175068 -13.47828 0.2838106 -0.0175068 -18.10068 0.2838106 -0.0175068 -24.30731 0.2838106 -0.0175068 -32.64117 0.2838106 -0.0175068 -43.83129 0.2838106 -0.0175068 -58.85664 0.2838106 -0.0175068 --0.0175068 0.3840425 -0.0175068 --0.01161267 0.3840425 -0.0175068 --0.005718534 0.3840425 -0.0175068 -0.0001755984 0.3840425 -0.0175068 -0.006069731 0.3840425 -0.0175068 -0.01197402 0.3840425 -0.0175068 -0.01903886 0.3840425 -0.0175068 -0.02852504 0.3840425 -0.0175068 -0.04126244 0.3840425 -0.0175068 -0.05836535 0.3840425 -0.0175068 -0.08132997 0.3840425 -0.0175068 -0.1121653 0.3840425 -0.0175068 -0.1535689 0.3840425 -0.0175068 -0.2091628 0.3840425 -0.0175068 -0.2838106 0.3840425 -0.0175068 -0.3840425 0.3840425 -0.0175068 -0.518627 0.3840425 -0.0175068 -0.6993381 0.3840425 -0.0175068 -0.9419845 0.3840425 -0.0175068 -1.267794 0.3840425 -0.0175068 -1.705268 0.3840425 -0.0175068 -2.292679 0.3840425 -0.0175068 -3.081414 0.3840425 -0.0175068 -4.140474 0.3840425 -0.0175068 -5.562508 0.3840425 -0.0175068 -7.471917 0.3840425 -0.0175068 -10.03574 0.3840425 -0.0175068 -13.47828 0.3840425 -0.0175068 -18.10068 0.3840425 -0.0175068 -24.30731 0.3840425 -0.0175068 -32.64117 0.3840425 -0.0175068 -43.83129 0.3840425 -0.0175068 -58.85664 0.3840425 -0.0175068 --0.0175068 0.518627 -0.0175068 --0.01161267 0.518627 -0.0175068 --0.005718534 0.518627 -0.0175068 -0.0001755984 0.518627 -0.0175068 -0.006069731 0.518627 -0.0175068 -0.01197402 0.518627 -0.0175068 -0.01903886 0.518627 -0.0175068 -0.02852504 0.518627 -0.0175068 -0.04126244 0.518627 -0.0175068 -0.05836535 0.518627 -0.0175068 -0.08132997 0.518627 -0.0175068 -0.1121653 0.518627 -0.0175068 -0.1535689 0.518627 -0.0175068 -0.2091628 0.518627 -0.0175068 -0.2838106 0.518627 -0.0175068 -0.3840425 0.518627 -0.0175068 -0.518627 0.518627 -0.0175068 -0.6993381 0.518627 -0.0175068 -0.9419845 0.518627 -0.0175068 -1.267794 0.518627 -0.0175068 -1.705268 0.518627 -0.0175068 -2.292679 0.518627 -0.0175068 -3.081414 0.518627 -0.0175068 -4.140474 0.518627 -0.0175068 -5.562508 0.518627 -0.0175068 -7.471917 0.518627 -0.0175068 -10.03574 0.518627 -0.0175068 -13.47828 0.518627 -0.0175068 -18.10068 0.518627 -0.0175068 -24.30731 0.518627 -0.0175068 -32.64117 0.518627 -0.0175068 -43.83129 0.518627 -0.0175068 -58.85664 0.518627 -0.0175068 --0.0175068 0.6993381 -0.0175068 --0.01161267 0.6993381 -0.0175068 --0.005718534 0.6993381 -0.0175068 -0.0001755984 0.6993381 -0.0175068 -0.006069731 0.6993381 -0.0175068 -0.01197402 0.6993381 -0.0175068 -0.01903886 0.6993381 -0.0175068 -0.02852504 0.6993381 -0.0175068 -0.04126244 0.6993381 -0.0175068 -0.05836535 0.6993381 -0.0175068 -0.08132997 0.6993381 -0.0175068 -0.1121653 0.6993381 -0.0175068 -0.1535689 0.6993381 -0.0175068 -0.2091628 0.6993381 -0.0175068 -0.2838106 0.6993381 -0.0175068 -0.3840425 0.6993381 -0.0175068 -0.518627 0.6993381 -0.0175068 -0.6993381 0.6993381 -0.0175068 -0.9419845 0.6993381 -0.0175068 -1.267794 0.6993381 -0.0175068 -1.705268 0.6993381 -0.0175068 -2.292679 0.6993381 -0.0175068 -3.081414 0.6993381 -0.0175068 -4.140474 0.6993381 -0.0175068 -5.562508 0.6993381 -0.0175068 -7.471917 0.6993381 -0.0175068 -10.03574 0.6993381 -0.0175068 -13.47828 0.6993381 -0.0175068 -18.10068 0.6993381 -0.0175068 -24.30731 0.6993381 -0.0175068 -32.64117 0.6993381 -0.0175068 -43.83129 0.6993381 -0.0175068 -58.85664 0.6993381 -0.0175068 --0.0175068 0.9419845 -0.0175068 --0.01161267 0.9419845 -0.0175068 --0.005718534 0.9419845 -0.0175068 -0.0001755984 0.9419845 -0.0175068 -0.006069731 0.9419845 -0.0175068 -0.01197402 0.9419845 -0.0175068 -0.01903886 0.9419845 -0.0175068 -0.02852504 0.9419845 -0.0175068 -0.04126244 0.9419845 -0.0175068 -0.05836535 0.9419845 -0.0175068 -0.08132997 0.9419845 -0.0175068 -0.1121653 0.9419845 -0.0175068 -0.1535689 0.9419845 -0.0175068 -0.2091628 0.9419845 -0.0175068 -0.2838106 0.9419845 -0.0175068 -0.3840425 0.9419845 -0.0175068 -0.518627 0.9419845 -0.0175068 -0.6993381 0.9419845 -0.0175068 -0.9419845 0.9419845 -0.0175068 -1.267794 0.9419845 -0.0175068 -1.705268 0.9419845 -0.0175068 -2.292679 0.9419845 -0.0175068 -3.081414 0.9419845 -0.0175068 -4.140474 0.9419845 -0.0175068 -5.562508 0.9419845 -0.0175068 -7.471917 0.9419845 -0.0175068 -10.03574 0.9419845 -0.0175068 -13.47828 0.9419845 -0.0175068 -18.10068 0.9419845 -0.0175068 -24.30731 0.9419845 -0.0175068 -32.64117 0.9419845 -0.0175068 -43.83129 0.9419845 -0.0175068 -58.85664 0.9419845 -0.0175068 --0.0175068 1.267794 -0.0175068 --0.01161267 1.267794 -0.0175068 --0.005718534 1.267794 -0.0175068 -0.0001755984 1.267794 -0.0175068 -0.006069731 1.267794 -0.0175068 -0.01197402 1.267794 -0.0175068 -0.01903886 1.267794 -0.0175068 -0.02852504 1.267794 -0.0175068 -0.04126244 1.267794 -0.0175068 -0.05836535 1.267794 -0.0175068 -0.08132997 1.267794 -0.0175068 -0.1121653 1.267794 -0.0175068 -0.1535689 1.267794 -0.0175068 -0.2091628 1.267794 -0.0175068 -0.2838106 1.267794 -0.0175068 -0.3840425 1.267794 -0.0175068 -0.518627 1.267794 -0.0175068 -0.6993381 1.267794 -0.0175068 -0.9419845 1.267794 -0.0175068 -1.267794 1.267794 -0.0175068 -1.705268 1.267794 -0.0175068 -2.292679 1.267794 -0.0175068 -3.081414 1.267794 -0.0175068 -4.140474 1.267794 -0.0175068 -5.562508 1.267794 -0.0175068 -7.471917 1.267794 -0.0175068 -10.03574 1.267794 -0.0175068 -13.47828 1.267794 -0.0175068 -18.10068 1.267794 -0.0175068 -24.30731 1.267794 -0.0175068 -32.64117 1.267794 -0.0175068 -43.83129 1.267794 -0.0175068 -58.85664 1.267794 -0.0175068 --0.0175068 1.705268 -0.0175068 --0.01161267 1.705268 -0.0175068 --0.005718534 1.705268 -0.0175068 -0.0001755984 1.705268 -0.0175068 -0.006069731 1.705268 -0.0175068 -0.01197402 1.705268 -0.0175068 -0.01903886 1.705268 -0.0175068 -0.02852504 1.705268 -0.0175068 -0.04126244 1.705268 -0.0175068 -0.05836535 1.705268 -0.0175068 -0.08132997 1.705268 -0.0175068 -0.1121653 1.705268 -0.0175068 -0.1535689 1.705268 -0.0175068 -0.2091628 1.705268 -0.0175068 -0.2838106 1.705268 -0.0175068 -0.3840425 1.705268 -0.0175068 -0.518627 1.705268 -0.0175068 -0.6993381 1.705268 -0.0175068 -0.9419845 1.705268 -0.0175068 -1.267794 1.705268 -0.0175068 -1.705268 1.705268 -0.0175068 -2.292679 1.705268 -0.0175068 -3.081414 1.705268 -0.0175068 -4.140474 1.705268 -0.0175068 -5.562508 1.705268 -0.0175068 -7.471917 1.705268 -0.0175068 -10.03574 1.705268 -0.0175068 -13.47828 1.705268 -0.0175068 -18.10068 1.705268 -0.0175068 -24.30731 1.705268 -0.0175068 -32.64117 1.705268 -0.0175068 -43.83129 1.705268 -0.0175068 -58.85664 1.705268 -0.0175068 --0.0175068 2.292679 -0.0175068 --0.01161267 2.292679 -0.0175068 --0.005718534 2.292679 -0.0175068 -0.0001755984 2.292679 -0.0175068 -0.006069731 2.292679 -0.0175068 -0.01197402 2.292679 -0.0175068 -0.01903886 2.292679 -0.0175068 -0.02852504 2.292679 -0.0175068 -0.04126244 2.292679 -0.0175068 -0.05836535 2.292679 -0.0175068 -0.08132997 2.292679 -0.0175068 -0.1121653 2.292679 -0.0175068 -0.1535689 2.292679 -0.0175068 -0.2091628 2.292679 -0.0175068 -0.2838106 2.292679 -0.0175068 -0.3840425 2.292679 -0.0175068 -0.518627 2.292679 -0.0175068 -0.6993381 2.292679 -0.0175068 -0.9419845 2.292679 -0.0175068 -1.267794 2.292679 -0.0175068 -1.705268 2.292679 -0.0175068 -2.292679 2.292679 -0.0175068 -3.081414 2.292679 -0.0175068 -4.140474 2.292679 -0.0175068 -5.562508 2.292679 -0.0175068 -7.471917 2.292679 -0.0175068 -10.03574 2.292679 -0.0175068 -13.47828 2.292679 -0.0175068 -18.10068 2.292679 -0.0175068 -24.30731 2.292679 -0.0175068 -32.64117 2.292679 -0.0175068 -43.83129 2.292679 -0.0175068 -58.85664 2.292679 -0.0175068 --0.0175068 3.081414 -0.0175068 --0.01161267 3.081414 -0.0175068 --0.005718534 3.081414 -0.0175068 -0.0001755984 3.081414 -0.0175068 -0.006069731 3.081414 -0.0175068 -0.01197402 3.081414 -0.0175068 -0.01903886 3.081414 -0.0175068 -0.02852504 3.081414 -0.0175068 -0.04126244 3.081414 -0.0175068 -0.05836535 3.081414 -0.0175068 -0.08132997 3.081414 -0.0175068 -0.1121653 3.081414 -0.0175068 -0.1535689 3.081414 -0.0175068 -0.2091628 3.081414 -0.0175068 -0.2838106 3.081414 -0.0175068 -0.3840425 3.081414 -0.0175068 -0.518627 3.081414 -0.0175068 -0.6993381 3.081414 -0.0175068 -0.9419845 3.081414 -0.0175068 -1.267794 3.081414 -0.0175068 -1.705268 3.081414 -0.0175068 -2.292679 3.081414 -0.0175068 -3.081414 3.081414 -0.0175068 -4.140474 3.081414 -0.0175068 -5.562508 3.081414 -0.0175068 -7.471917 3.081414 -0.0175068 -10.03574 3.081414 -0.0175068 -13.47828 3.081414 -0.0175068 -18.10068 3.081414 -0.0175068 -24.30731 3.081414 -0.0175068 -32.64117 3.081414 -0.0175068 -43.83129 3.081414 -0.0175068 -58.85664 3.081414 -0.0175068 --0.0175068 4.140474 -0.0175068 --0.01161267 4.140474 -0.0175068 --0.005718534 4.140474 -0.0175068 -0.0001755984 4.140474 -0.0175068 -0.006069731 4.140474 -0.0175068 -0.01197402 4.140474 -0.0175068 -0.01903886 4.140474 -0.0175068 -0.02852504 4.140474 -0.0175068 -0.04126244 4.140474 -0.0175068 -0.05836535 4.140474 -0.0175068 -0.08132997 4.140474 -0.0175068 -0.1121653 4.140474 -0.0175068 -0.1535689 4.140474 -0.0175068 -0.2091628 4.140474 -0.0175068 -0.2838106 4.140474 -0.0175068 -0.3840425 4.140474 -0.0175068 -0.518627 4.140474 -0.0175068 -0.6993381 4.140474 -0.0175068 -0.9419845 4.140474 -0.0175068 -1.267794 4.140474 -0.0175068 -1.705268 4.140474 -0.0175068 -2.292679 4.140474 -0.0175068 -3.081414 4.140474 -0.0175068 -4.140474 4.140474 -0.0175068 -5.562508 4.140474 -0.0175068 -7.471917 4.140474 -0.0175068 -10.03574 4.140474 -0.0175068 -13.47828 4.140474 -0.0175068 -18.10068 4.140474 -0.0175068 -24.30731 4.140474 -0.0175068 -32.64117 4.140474 -0.0175068 -43.83129 4.140474 -0.0175068 -58.85664 4.140474 -0.0175068 --0.0175068 5.562508 -0.0175068 --0.01161267 5.562508 -0.0175068 --0.005718534 5.562508 -0.0175068 -0.0001755984 5.562508 -0.0175068 -0.006069731 5.562508 -0.0175068 -0.01197402 5.562508 -0.0175068 -0.01903886 5.562508 -0.0175068 -0.02852504 5.562508 -0.0175068 -0.04126244 5.562508 -0.0175068 -0.05836535 5.562508 -0.0175068 -0.08132997 5.562508 -0.0175068 -0.1121653 5.562508 -0.0175068 -0.1535689 5.562508 -0.0175068 -0.2091628 5.562508 -0.0175068 -0.2838106 5.562508 -0.0175068 -0.3840425 5.562508 -0.0175068 -0.518627 5.562508 -0.0175068 -0.6993381 5.562508 -0.0175068 -0.9419845 5.562508 -0.0175068 -1.267794 5.562508 -0.0175068 -1.705268 5.562508 -0.0175068 -2.292679 5.562508 -0.0175068 -3.081414 5.562508 -0.0175068 -4.140474 5.562508 -0.0175068 -5.562508 5.562508 -0.0175068 -7.471917 5.562508 -0.0175068 -10.03574 5.562508 -0.0175068 -13.47828 5.562508 -0.0175068 -18.10068 5.562508 -0.0175068 -24.30731 5.562508 -0.0175068 -32.64117 5.562508 -0.0175068 -43.83129 5.562508 -0.0175068 -58.85664 5.562508 -0.0175068 --0.0175068 7.471917 -0.0175068 --0.01161267 7.471917 -0.0175068 --0.005718534 7.471917 -0.0175068 -0.0001755984 7.471917 -0.0175068 -0.006069731 7.471917 -0.0175068 -0.01197402 7.471917 -0.0175068 -0.01903886 7.471917 -0.0175068 -0.02852504 7.471917 -0.0175068 -0.04126244 7.471917 -0.0175068 -0.05836535 7.471917 -0.0175068 -0.08132997 7.471917 -0.0175068 -0.1121653 7.471917 -0.0175068 -0.1535689 7.471917 -0.0175068 -0.2091628 7.471917 -0.0175068 -0.2838106 7.471917 -0.0175068 -0.3840425 7.471917 -0.0175068 -0.518627 7.471917 -0.0175068 -0.6993381 7.471917 -0.0175068 -0.9419845 7.471917 -0.0175068 -1.267794 7.471917 -0.0175068 -1.705268 7.471917 -0.0175068 -2.292679 7.471917 -0.0175068 -3.081414 7.471917 -0.0175068 -4.140474 7.471917 -0.0175068 -5.562508 7.471917 -0.0175068 -7.471917 7.471917 -0.0175068 -10.03574 7.471917 -0.0175068 -13.47828 7.471917 -0.0175068 -18.10068 7.471917 -0.0175068 -24.30731 7.471917 -0.0175068 -32.64117 7.471917 -0.0175068 -43.83129 7.471917 -0.0175068 -58.85664 7.471917 -0.0175068 --0.0175068 10.03574 -0.0175068 --0.01161267 10.03574 -0.0175068 --0.005718534 10.03574 -0.0175068 -0.0001755984 10.03574 -0.0175068 -0.006069731 10.03574 -0.0175068 -0.01197402 10.03574 -0.0175068 -0.01903886 10.03574 -0.0175068 -0.02852504 10.03574 -0.0175068 -0.04126244 10.03574 -0.0175068 -0.05836535 10.03574 -0.0175068 -0.08132997 10.03574 -0.0175068 -0.1121653 10.03574 -0.0175068 -0.1535689 10.03574 -0.0175068 -0.2091628 10.03574 -0.0175068 -0.2838106 10.03574 -0.0175068 -0.3840425 10.03574 -0.0175068 -0.518627 10.03574 -0.0175068 -0.6993381 10.03574 -0.0175068 -0.9419845 10.03574 -0.0175068 -1.267794 10.03574 -0.0175068 -1.705268 10.03574 -0.0175068 -2.292679 10.03574 -0.0175068 -3.081414 10.03574 -0.0175068 -4.140474 10.03574 -0.0175068 -5.562508 10.03574 -0.0175068 -7.471917 10.03574 -0.0175068 -10.03574 10.03574 -0.0175068 -13.47828 10.03574 -0.0175068 -18.10068 10.03574 -0.0175068 -24.30731 10.03574 -0.0175068 -32.64117 10.03574 -0.0175068 -43.83129 10.03574 -0.0175068 -58.85664 10.03574 -0.0175068 --0.0175068 13.47828 -0.0175068 --0.01161267 13.47828 -0.0175068 --0.005718534 13.47828 -0.0175068 -0.0001755984 13.47828 -0.0175068 -0.006069731 13.47828 -0.0175068 -0.01197402 13.47828 -0.0175068 -0.01903886 13.47828 -0.0175068 -0.02852504 13.47828 -0.0175068 -0.04126244 13.47828 -0.0175068 -0.05836535 13.47828 -0.0175068 -0.08132997 13.47828 -0.0175068 -0.1121653 13.47828 -0.0175068 -0.1535689 13.47828 -0.0175068 -0.2091628 13.47828 -0.0175068 -0.2838106 13.47828 -0.0175068 -0.3840425 13.47828 -0.0175068 -0.518627 13.47828 -0.0175068 -0.6993381 13.47828 -0.0175068 -0.9419845 13.47828 -0.0175068 -1.267794 13.47828 -0.0175068 -1.705268 13.47828 -0.0175068 -2.292679 13.47828 -0.0175068 -3.081414 13.47828 -0.0175068 -4.140474 13.47828 -0.0175068 -5.562508 13.47828 -0.0175068 -7.471917 13.47828 -0.0175068 -10.03574 13.47828 -0.0175068 -13.47828 13.47828 -0.0175068 -18.10068 13.47828 -0.0175068 -24.30731 13.47828 -0.0175068 -32.64117 13.47828 -0.0175068 -43.83129 13.47828 -0.0175068 -58.85664 13.47828 -0.0175068 --0.0175068 18.10068 -0.0175068 --0.01161267 18.10068 -0.0175068 --0.005718534 18.10068 -0.0175068 -0.0001755984 18.10068 -0.0175068 -0.006069731 18.10068 -0.0175068 -0.01197402 18.10068 -0.0175068 -0.01903886 18.10068 -0.0175068 -0.02852504 18.10068 -0.0175068 -0.04126244 18.10068 -0.0175068 -0.05836535 18.10068 -0.0175068 -0.08132997 18.10068 -0.0175068 -0.1121653 18.10068 -0.0175068 -0.1535689 18.10068 -0.0175068 -0.2091628 18.10068 -0.0175068 -0.2838106 18.10068 -0.0175068 -0.3840425 18.10068 -0.0175068 -0.518627 18.10068 -0.0175068 -0.6993381 18.10068 -0.0175068 -0.9419845 18.10068 -0.0175068 -1.267794 18.10068 -0.0175068 -1.705268 18.10068 -0.0175068 -2.292679 18.10068 -0.0175068 -3.081414 18.10068 -0.0175068 -4.140474 18.10068 -0.0175068 -5.562508 18.10068 -0.0175068 -7.471917 18.10068 -0.0175068 -10.03574 18.10068 -0.0175068 -13.47828 18.10068 -0.0175068 -18.10068 18.10068 -0.0175068 -24.30731 18.10068 -0.0175068 -32.64117 18.10068 -0.0175068 -43.83129 18.10068 -0.0175068 -58.85664 18.10068 -0.0175068 --0.0175068 24.30731 -0.0175068 --0.01161267 24.30731 -0.0175068 --0.005718534 24.30731 -0.0175068 -0.0001755984 24.30731 -0.0175068 -0.006069731 24.30731 -0.0175068 -0.01197402 24.30731 -0.0175068 -0.01903886 24.30731 -0.0175068 -0.02852504 24.30731 -0.0175068 -0.04126244 24.30731 -0.0175068 -0.05836535 24.30731 -0.0175068 -0.08132997 24.30731 -0.0175068 -0.1121653 24.30731 -0.0175068 -0.1535689 24.30731 -0.0175068 -0.2091628 24.30731 -0.0175068 -0.2838106 24.30731 -0.0175068 -0.3840425 24.30731 -0.0175068 -0.518627 24.30731 -0.0175068 -0.6993381 24.30731 -0.0175068 -0.9419845 24.30731 -0.0175068 -1.267794 24.30731 -0.0175068 -1.705268 24.30731 -0.0175068 -2.292679 24.30731 -0.0175068 -3.081414 24.30731 -0.0175068 -4.140474 24.30731 -0.0175068 -5.562508 24.30731 -0.0175068 -7.471917 24.30731 -0.0175068 -10.03574 24.30731 -0.0175068 -13.47828 24.30731 -0.0175068 -18.10068 24.30731 -0.0175068 -24.30731 24.30731 -0.0175068 -32.64117 24.30731 -0.0175068 -43.83129 24.30731 -0.0175068 -58.85664 24.30731 -0.0175068 --0.0175068 32.64117 -0.0175068 --0.01161267 32.64117 -0.0175068 --0.005718534 32.64117 -0.0175068 -0.0001755984 32.64117 -0.0175068 -0.006069731 32.64117 -0.0175068 -0.01197402 32.64117 -0.0175068 -0.01903886 32.64117 -0.0175068 -0.02852504 32.64117 -0.0175068 -0.04126244 32.64117 -0.0175068 -0.05836535 32.64117 -0.0175068 -0.08132997 32.64117 -0.0175068 -0.1121653 32.64117 -0.0175068 -0.1535689 32.64117 -0.0175068 -0.2091628 32.64117 -0.0175068 -0.2838106 32.64117 -0.0175068 -0.3840425 32.64117 -0.0175068 -0.518627 32.64117 -0.0175068 -0.6993381 32.64117 -0.0175068 -0.9419845 32.64117 -0.0175068 -1.267794 32.64117 -0.0175068 -1.705268 32.64117 -0.0175068 -2.292679 32.64117 -0.0175068 -3.081414 32.64117 -0.0175068 -4.140474 32.64117 -0.0175068 -5.562508 32.64117 -0.0175068 -7.471917 32.64117 -0.0175068 -10.03574 32.64117 -0.0175068 -13.47828 32.64117 -0.0175068 -18.10068 32.64117 -0.0175068 -24.30731 32.64117 -0.0175068 -32.64117 32.64117 -0.0175068 -43.83129 32.64117 -0.0175068 -58.85664 32.64117 -0.0175068 --0.0175068 43.83129 -0.0175068 --0.01161267 43.83129 -0.0175068 --0.005718534 43.83129 -0.0175068 -0.0001755984 43.83129 -0.0175068 -0.006069731 43.83129 -0.0175068 -0.01197402 43.83129 -0.0175068 -0.01903886 43.83129 -0.0175068 -0.02852504 43.83129 -0.0175068 -0.04126244 43.83129 -0.0175068 -0.05836535 43.83129 -0.0175068 -0.08132997 43.83129 -0.0175068 -0.1121653 43.83129 -0.0175068 -0.1535689 43.83129 -0.0175068 -0.2091628 43.83129 -0.0175068 -0.2838106 43.83129 -0.0175068 -0.3840425 43.83129 -0.0175068 -0.518627 43.83129 -0.0175068 -0.6993381 43.83129 -0.0175068 -0.9419845 43.83129 -0.0175068 -1.267794 43.83129 -0.0175068 -1.705268 43.83129 -0.0175068 -2.292679 43.83129 -0.0175068 -3.081414 43.83129 -0.0175068 -4.140474 43.83129 -0.0175068 -5.562508 43.83129 -0.0175068 -7.471917 43.83129 -0.0175068 -10.03574 43.83129 -0.0175068 -13.47828 43.83129 -0.0175068 -18.10068 43.83129 -0.0175068 -24.30731 43.83129 -0.0175068 -32.64117 43.83129 -0.0175068 -43.83129 43.83129 -0.0175068 -58.85664 43.83129 -0.0175068 --0.0175068 58.85664 -0.0175068 --0.01161267 58.85664 -0.0175068 --0.005718534 58.85664 -0.0175068 -0.0001755984 58.85664 -0.0175068 -0.006069731 58.85664 -0.0175068 -0.01197402 58.85664 -0.0175068 -0.01903886 58.85664 -0.0175068 -0.02852504 58.85664 -0.0175068 -0.04126244 58.85664 -0.0175068 -0.05836535 58.85664 -0.0175068 -0.08132997 58.85664 -0.0175068 -0.1121653 58.85664 -0.0175068 -0.1535689 58.85664 -0.0175068 -0.2091628 58.85664 -0.0175068 -0.2838106 58.85664 -0.0175068 -0.3840425 58.85664 -0.0175068 -0.518627 58.85664 -0.0175068 -0.6993381 58.85664 -0.0175068 -0.9419845 58.85664 -0.0175068 -1.267794 58.85664 -0.0175068 -1.705268 58.85664 -0.0175068 -2.292679 58.85664 -0.0175068 -3.081414 58.85664 -0.0175068 -4.140474 58.85664 -0.0175068 -5.562508 58.85664 -0.0175068 -7.471917 58.85664 -0.0175068 -10.03574 58.85664 -0.0175068 -13.47828 58.85664 -0.0175068 -18.10068 58.85664 -0.0175068 -24.30731 58.85664 -0.0175068 -32.64117 58.85664 -0.0175068 -43.83129 58.85664 -0.0175068 -58.85664 58.85664 -0.0175068 --0.0175068 -0.0175068 -0.01161267 --0.01161267 -0.0175068 -0.01161267 --0.005718534 -0.0175068 -0.01161267 -0.0001755984 -0.0175068 -0.01161267 -0.006069731 -0.0175068 -0.01161267 -0.01197402 -0.0175068 -0.01161267 -0.01903886 -0.0175068 -0.01161267 -0.02852504 -0.0175068 -0.01161267 -0.04126244 -0.0175068 -0.01161267 -0.05836535 -0.0175068 -0.01161267 -0.08132997 -0.0175068 -0.01161267 -0.1121653 -0.0175068 -0.01161267 -0.1535689 -0.0175068 -0.01161267 -0.2091628 -0.0175068 -0.01161267 -0.2838106 -0.0175068 -0.01161267 -0.3840425 -0.0175068 -0.01161267 -0.518627 -0.0175068 -0.01161267 -0.6993381 -0.0175068 -0.01161267 -0.9419845 -0.0175068 -0.01161267 -1.267794 -0.0175068 -0.01161267 -1.705268 -0.0175068 -0.01161267 -2.292679 -0.0175068 -0.01161267 -3.081414 -0.0175068 -0.01161267 -4.140474 -0.0175068 -0.01161267 -5.562508 -0.0175068 -0.01161267 -7.471917 -0.0175068 -0.01161267 -10.03574 -0.0175068 -0.01161267 -13.47828 -0.0175068 -0.01161267 -18.10068 -0.0175068 -0.01161267 -24.30731 -0.0175068 -0.01161267 -32.64117 -0.0175068 -0.01161267 -43.83129 -0.0175068 -0.01161267 -58.85664 -0.0175068 -0.01161267 --0.0175068 -0.01161267 -0.01161267 --0.01161267 -0.01161267 -0.01161267 --0.005718534 -0.01161267 -0.01161267 -0.0001755984 -0.01161267 -0.01161267 -0.006069731 -0.01161267 -0.01161267 -0.01197402 -0.01161267 -0.01161267 -0.01903886 -0.01161267 -0.01161267 -0.02852504 -0.01161267 -0.01161267 -0.04126244 -0.01161267 -0.01161267 -0.05836535 -0.01161267 -0.01161267 -0.08132997 -0.01161267 -0.01161267 -0.1121653 -0.01161267 -0.01161267 -0.1535689 -0.01161267 -0.01161267 -0.2091628 -0.01161267 -0.01161267 -0.2838106 -0.01161267 -0.01161267 -0.3840425 -0.01161267 -0.01161267 -0.518627 -0.01161267 -0.01161267 -0.6993381 -0.01161267 -0.01161267 -0.9419845 -0.01161267 -0.01161267 -1.267794 -0.01161267 -0.01161267 -1.705268 -0.01161267 -0.01161267 -2.292679 -0.01161267 -0.01161267 -3.081414 -0.01161267 -0.01161267 -4.140474 -0.01161267 -0.01161267 -5.562508 -0.01161267 -0.01161267 -7.471917 -0.01161267 -0.01161267 -10.03574 -0.01161267 -0.01161267 -13.47828 -0.01161267 -0.01161267 -18.10068 -0.01161267 -0.01161267 -24.30731 -0.01161267 -0.01161267 -32.64117 -0.01161267 -0.01161267 -43.83129 -0.01161267 -0.01161267 -58.85664 -0.01161267 -0.01161267 --0.0175068 -0.005718534 -0.01161267 --0.01161267 -0.005718534 -0.01161267 --0.005718534 -0.005718534 -0.01161267 -0.0001755984 -0.005718534 -0.01161267 -0.006069731 -0.005718534 -0.01161267 -0.01197402 -0.005718534 -0.01161267 -0.01903886 -0.005718534 -0.01161267 -0.02852504 -0.005718534 -0.01161267 -0.04126244 -0.005718534 -0.01161267 -0.05836535 -0.005718534 -0.01161267 -0.08132997 -0.005718534 -0.01161267 -0.1121653 -0.005718534 -0.01161267 -0.1535689 -0.005718534 -0.01161267 -0.2091628 -0.005718534 -0.01161267 -0.2838106 -0.005718534 -0.01161267 -0.3840425 -0.005718534 -0.01161267 -0.518627 -0.005718534 -0.01161267 -0.6993381 -0.005718534 -0.01161267 -0.9419845 -0.005718534 -0.01161267 -1.267794 -0.005718534 -0.01161267 -1.705268 -0.005718534 -0.01161267 -2.292679 -0.005718534 -0.01161267 -3.081414 -0.005718534 -0.01161267 -4.140474 -0.005718534 -0.01161267 -5.562508 -0.005718534 -0.01161267 -7.471917 -0.005718534 -0.01161267 -10.03574 -0.005718534 -0.01161267 -13.47828 -0.005718534 -0.01161267 -18.10068 -0.005718534 -0.01161267 -24.30731 -0.005718534 -0.01161267 -32.64117 -0.005718534 -0.01161267 -43.83129 -0.005718534 -0.01161267 -58.85664 -0.005718534 -0.01161267 --0.0175068 0.0001755984 -0.01161267 --0.01161267 0.0001755984 -0.01161267 --0.005718534 0.0001755984 -0.01161267 -0.0001755984 0.0001755984 -0.01161267 -0.006069731 0.0001755984 -0.01161267 -0.01197402 0.0001755984 -0.01161267 -0.01903886 0.0001755984 -0.01161267 -0.02852504 0.0001755984 -0.01161267 -0.04126244 0.0001755984 -0.01161267 -0.05836535 0.0001755984 -0.01161267 -0.08132997 0.0001755984 -0.01161267 -0.1121653 0.0001755984 -0.01161267 -0.1535689 0.0001755984 -0.01161267 -0.2091628 0.0001755984 -0.01161267 -0.2838106 0.0001755984 -0.01161267 -0.3840425 0.0001755984 -0.01161267 -0.518627 0.0001755984 -0.01161267 -0.6993381 0.0001755984 -0.01161267 -0.9419845 0.0001755984 -0.01161267 -1.267794 0.0001755984 -0.01161267 -1.705268 0.0001755984 -0.01161267 -2.292679 0.0001755984 -0.01161267 -3.081414 0.0001755984 -0.01161267 -4.140474 0.0001755984 -0.01161267 -5.562508 0.0001755984 -0.01161267 -7.471917 0.0001755984 -0.01161267 -10.03574 0.0001755984 -0.01161267 -13.47828 0.0001755984 -0.01161267 -18.10068 0.0001755984 -0.01161267 -24.30731 0.0001755984 -0.01161267 -32.64117 0.0001755984 -0.01161267 -43.83129 0.0001755984 -0.01161267 -58.85664 0.0001755984 -0.01161267 --0.0175068 0.006069731 -0.01161267 --0.01161267 0.006069731 -0.01161267 --0.005718534 0.006069731 -0.01161267 -0.0001755984 0.006069731 -0.01161267 -0.006069731 0.006069731 -0.01161267 -0.01197402 0.006069731 -0.01161267 -0.01903886 0.006069731 -0.01161267 -0.02852504 0.006069731 -0.01161267 -0.04126244 0.006069731 -0.01161267 -0.05836535 0.006069731 -0.01161267 -0.08132997 0.006069731 -0.01161267 -0.1121653 0.006069731 -0.01161267 -0.1535689 0.006069731 -0.01161267 -0.2091628 0.006069731 -0.01161267 -0.2838106 0.006069731 -0.01161267 -0.3840425 0.006069731 -0.01161267 -0.518627 0.006069731 -0.01161267 -0.6993381 0.006069731 -0.01161267 -0.9419845 0.006069731 -0.01161267 -1.267794 0.006069731 -0.01161267 -1.705268 0.006069731 -0.01161267 -2.292679 0.006069731 -0.01161267 -3.081414 0.006069731 -0.01161267 -4.140474 0.006069731 -0.01161267 -5.562508 0.006069731 -0.01161267 -7.471917 0.006069731 -0.01161267 -10.03574 0.006069731 -0.01161267 -13.47828 0.006069731 -0.01161267 -18.10068 0.006069731 -0.01161267 -24.30731 0.006069731 -0.01161267 -32.64117 0.006069731 -0.01161267 -43.83129 0.006069731 -0.01161267 -58.85664 0.006069731 -0.01161267 --0.0175068 0.01197402 -0.01161267 --0.01161267 0.01197402 -0.01161267 --0.005718534 0.01197402 -0.01161267 -0.0001755984 0.01197402 -0.01161267 -0.006069731 0.01197402 -0.01161267 -0.01197402 0.01197402 -0.01161267 -0.01903886 0.01197402 -0.01161267 -0.02852504 0.01197402 -0.01161267 -0.04126244 0.01197402 -0.01161267 -0.05836535 0.01197402 -0.01161267 -0.08132997 0.01197402 -0.01161267 -0.1121653 0.01197402 -0.01161267 -0.1535689 0.01197402 -0.01161267 -0.2091628 0.01197402 -0.01161267 -0.2838106 0.01197402 -0.01161267 -0.3840425 0.01197402 -0.01161267 -0.518627 0.01197402 -0.01161267 -0.6993381 0.01197402 -0.01161267 -0.9419845 0.01197402 -0.01161267 -1.267794 0.01197402 -0.01161267 -1.705268 0.01197402 -0.01161267 -2.292679 0.01197402 -0.01161267 -3.081414 0.01197402 -0.01161267 -4.140474 0.01197402 -0.01161267 -5.562508 0.01197402 -0.01161267 -7.471917 0.01197402 -0.01161267 -10.03574 0.01197402 -0.01161267 -13.47828 0.01197402 -0.01161267 -18.10068 0.01197402 -0.01161267 -24.30731 0.01197402 -0.01161267 -32.64117 0.01197402 -0.01161267 -43.83129 0.01197402 -0.01161267 -58.85664 0.01197402 -0.01161267 --0.0175068 0.01903886 -0.01161267 --0.01161267 0.01903886 -0.01161267 --0.005718534 0.01903886 -0.01161267 -0.0001755984 0.01903886 -0.01161267 -0.006069731 0.01903886 -0.01161267 -0.01197402 0.01903886 -0.01161267 -0.01903886 0.01903886 -0.01161267 -0.02852504 0.01903886 -0.01161267 -0.04126244 0.01903886 -0.01161267 -0.05836535 0.01903886 -0.01161267 -0.08132997 0.01903886 -0.01161267 -0.1121653 0.01903886 -0.01161267 -0.1535689 0.01903886 -0.01161267 -0.2091628 0.01903886 -0.01161267 -0.2838106 0.01903886 -0.01161267 -0.3840425 0.01903886 -0.01161267 -0.518627 0.01903886 -0.01161267 -0.6993381 0.01903886 -0.01161267 -0.9419845 0.01903886 -0.01161267 -1.267794 0.01903886 -0.01161267 -1.705268 0.01903886 -0.01161267 -2.292679 0.01903886 -0.01161267 -3.081414 0.01903886 -0.01161267 -4.140474 0.01903886 -0.01161267 -5.562508 0.01903886 -0.01161267 -7.471917 0.01903886 -0.01161267 -10.03574 0.01903886 -0.01161267 -13.47828 0.01903886 -0.01161267 -18.10068 0.01903886 -0.01161267 -24.30731 0.01903886 -0.01161267 -32.64117 0.01903886 -0.01161267 -43.83129 0.01903886 -0.01161267 -58.85664 0.01903886 -0.01161267 --0.0175068 0.02852504 -0.01161267 --0.01161267 0.02852504 -0.01161267 --0.005718534 0.02852504 -0.01161267 -0.0001755984 0.02852504 -0.01161267 -0.006069731 0.02852504 -0.01161267 -0.01197402 0.02852504 -0.01161267 -0.01903886 0.02852504 -0.01161267 -0.02852504 0.02852504 -0.01161267 -0.04126244 0.02852504 -0.01161267 -0.05836535 0.02852504 -0.01161267 -0.08132997 0.02852504 -0.01161267 -0.1121653 0.02852504 -0.01161267 -0.1535689 0.02852504 -0.01161267 -0.2091628 0.02852504 -0.01161267 -0.2838106 0.02852504 -0.01161267 -0.3840425 0.02852504 -0.01161267 -0.518627 0.02852504 -0.01161267 -0.6993381 0.02852504 -0.01161267 -0.9419845 0.02852504 -0.01161267 -1.267794 0.02852504 -0.01161267 -1.705268 0.02852504 -0.01161267 -2.292679 0.02852504 -0.01161267 -3.081414 0.02852504 -0.01161267 -4.140474 0.02852504 -0.01161267 -5.562508 0.02852504 -0.01161267 -7.471917 0.02852504 -0.01161267 -10.03574 0.02852504 -0.01161267 -13.47828 0.02852504 -0.01161267 -18.10068 0.02852504 -0.01161267 -24.30731 0.02852504 -0.01161267 -32.64117 0.02852504 -0.01161267 -43.83129 0.02852504 -0.01161267 -58.85664 0.02852504 -0.01161267 --0.0175068 0.04126244 -0.01161267 --0.01161267 0.04126244 -0.01161267 --0.005718534 0.04126244 -0.01161267 -0.0001755984 0.04126244 -0.01161267 -0.006069731 0.04126244 -0.01161267 -0.01197402 0.04126244 -0.01161267 -0.01903886 0.04126244 -0.01161267 -0.02852504 0.04126244 -0.01161267 -0.04126244 0.04126244 -0.01161267 -0.05836535 0.04126244 -0.01161267 -0.08132997 0.04126244 -0.01161267 -0.1121653 0.04126244 -0.01161267 -0.1535689 0.04126244 -0.01161267 -0.2091628 0.04126244 -0.01161267 -0.2838106 0.04126244 -0.01161267 -0.3840425 0.04126244 -0.01161267 -0.518627 0.04126244 -0.01161267 -0.6993381 0.04126244 -0.01161267 -0.9419845 0.04126244 -0.01161267 -1.267794 0.04126244 -0.01161267 -1.705268 0.04126244 -0.01161267 -2.292679 0.04126244 -0.01161267 -3.081414 0.04126244 -0.01161267 -4.140474 0.04126244 -0.01161267 -5.562508 0.04126244 -0.01161267 -7.471917 0.04126244 -0.01161267 -10.03574 0.04126244 -0.01161267 -13.47828 0.04126244 -0.01161267 -18.10068 0.04126244 -0.01161267 -24.30731 0.04126244 -0.01161267 -32.64117 0.04126244 -0.01161267 -43.83129 0.04126244 -0.01161267 -58.85664 0.04126244 -0.01161267 --0.0175068 0.05836535 -0.01161267 --0.01161267 0.05836535 -0.01161267 --0.005718534 0.05836535 -0.01161267 -0.0001755984 0.05836535 -0.01161267 -0.006069731 0.05836535 -0.01161267 -0.01197402 0.05836535 -0.01161267 -0.01903886 0.05836535 -0.01161267 -0.02852504 0.05836535 -0.01161267 -0.04126244 0.05836535 -0.01161267 -0.05836535 0.05836535 -0.01161267 -0.08132997 0.05836535 -0.01161267 -0.1121653 0.05836535 -0.01161267 -0.1535689 0.05836535 -0.01161267 -0.2091628 0.05836535 -0.01161267 -0.2838106 0.05836535 -0.01161267 -0.3840425 0.05836535 -0.01161267 -0.518627 0.05836535 -0.01161267 -0.6993381 0.05836535 -0.01161267 -0.9419845 0.05836535 -0.01161267 -1.267794 0.05836535 -0.01161267 -1.705268 0.05836535 -0.01161267 -2.292679 0.05836535 -0.01161267 -3.081414 0.05836535 -0.01161267 -4.140474 0.05836535 -0.01161267 -5.562508 0.05836535 -0.01161267 -7.471917 0.05836535 -0.01161267 -10.03574 0.05836535 -0.01161267 -13.47828 0.05836535 -0.01161267 -18.10068 0.05836535 -0.01161267 -24.30731 0.05836535 -0.01161267 -32.64117 0.05836535 -0.01161267 -43.83129 0.05836535 -0.01161267 -58.85664 0.05836535 -0.01161267 --0.0175068 0.08132997 -0.01161267 --0.01161267 0.08132997 -0.01161267 --0.005718534 0.08132997 -0.01161267 -0.0001755984 0.08132997 -0.01161267 -0.006069731 0.08132997 -0.01161267 -0.01197402 0.08132997 -0.01161267 -0.01903886 0.08132997 -0.01161267 -0.02852504 0.08132997 -0.01161267 -0.04126244 0.08132997 -0.01161267 -0.05836535 0.08132997 -0.01161267 -0.08132997 0.08132997 -0.01161267 -0.1121653 0.08132997 -0.01161267 -0.1535689 0.08132997 -0.01161267 -0.2091628 0.08132997 -0.01161267 -0.2838106 0.08132997 -0.01161267 -0.3840425 0.08132997 -0.01161267 -0.518627 0.08132997 -0.01161267 -0.6993381 0.08132997 -0.01161267 -0.9419845 0.08132997 -0.01161267 -1.267794 0.08132997 -0.01161267 -1.705268 0.08132997 -0.01161267 -2.292679 0.08132997 -0.01161267 -3.081414 0.08132997 -0.01161267 -4.140474 0.08132997 -0.01161267 -5.562508 0.08132997 -0.01161267 -7.471917 0.08132997 -0.01161267 -10.03574 0.08132997 -0.01161267 -13.47828 0.08132997 -0.01161267 -18.10068 0.08132997 -0.01161267 -24.30731 0.08132997 -0.01161267 -32.64117 0.08132997 -0.01161267 -43.83129 0.08132997 -0.01161267 -58.85664 0.08132997 -0.01161267 --0.0175068 0.1121653 -0.01161267 --0.01161267 0.1121653 -0.01161267 --0.005718534 0.1121653 -0.01161267 -0.0001755984 0.1121653 -0.01161267 -0.006069731 0.1121653 -0.01161267 -0.01197402 0.1121653 -0.01161267 -0.01903886 0.1121653 -0.01161267 -0.02852504 0.1121653 -0.01161267 -0.04126244 0.1121653 -0.01161267 -0.05836535 0.1121653 -0.01161267 -0.08132997 0.1121653 -0.01161267 -0.1121653 0.1121653 -0.01161267 -0.1535689 0.1121653 -0.01161267 -0.2091628 0.1121653 -0.01161267 -0.2838106 0.1121653 -0.01161267 -0.3840425 0.1121653 -0.01161267 -0.518627 0.1121653 -0.01161267 -0.6993381 0.1121653 -0.01161267 -0.9419845 0.1121653 -0.01161267 -1.267794 0.1121653 -0.01161267 -1.705268 0.1121653 -0.01161267 -2.292679 0.1121653 -0.01161267 -3.081414 0.1121653 -0.01161267 -4.140474 0.1121653 -0.01161267 -5.562508 0.1121653 -0.01161267 -7.471917 0.1121653 -0.01161267 -10.03574 0.1121653 -0.01161267 -13.47828 0.1121653 -0.01161267 -18.10068 0.1121653 -0.01161267 -24.30731 0.1121653 -0.01161267 -32.64117 0.1121653 -0.01161267 -43.83129 0.1121653 -0.01161267 -58.85664 0.1121653 -0.01161267 --0.0175068 0.1535689 -0.01161267 --0.01161267 0.1535689 -0.01161267 --0.005718534 0.1535689 -0.01161267 -0.0001755984 0.1535689 -0.01161267 -0.006069731 0.1535689 -0.01161267 -0.01197402 0.1535689 -0.01161267 -0.01903886 0.1535689 -0.01161267 -0.02852504 0.1535689 -0.01161267 -0.04126244 0.1535689 -0.01161267 -0.05836535 0.1535689 -0.01161267 -0.08132997 0.1535689 -0.01161267 -0.1121653 0.1535689 -0.01161267 -0.1535689 0.1535689 -0.01161267 -0.2091628 0.1535689 -0.01161267 -0.2838106 0.1535689 -0.01161267 -0.3840425 0.1535689 -0.01161267 -0.518627 0.1535689 -0.01161267 -0.6993381 0.1535689 -0.01161267 -0.9419845 0.1535689 -0.01161267 -1.267794 0.1535689 -0.01161267 -1.705268 0.1535689 -0.01161267 -2.292679 0.1535689 -0.01161267 -3.081414 0.1535689 -0.01161267 -4.140474 0.1535689 -0.01161267 -5.562508 0.1535689 -0.01161267 -7.471917 0.1535689 -0.01161267 -10.03574 0.1535689 -0.01161267 -13.47828 0.1535689 -0.01161267 -18.10068 0.1535689 -0.01161267 -24.30731 0.1535689 -0.01161267 -32.64117 0.1535689 -0.01161267 -43.83129 0.1535689 -0.01161267 -58.85664 0.1535689 -0.01161267 --0.0175068 0.2091628 -0.01161267 --0.01161267 0.2091628 -0.01161267 --0.005718534 0.2091628 -0.01161267 -0.0001755984 0.2091628 -0.01161267 -0.006069731 0.2091628 -0.01161267 -0.01197402 0.2091628 -0.01161267 -0.01903886 0.2091628 -0.01161267 -0.02852504 0.2091628 -0.01161267 -0.04126244 0.2091628 -0.01161267 -0.05836535 0.2091628 -0.01161267 -0.08132997 0.2091628 -0.01161267 -0.1121653 0.2091628 -0.01161267 -0.1535689 0.2091628 -0.01161267 -0.2091628 0.2091628 -0.01161267 -0.2838106 0.2091628 -0.01161267 -0.3840425 0.2091628 -0.01161267 -0.518627 0.2091628 -0.01161267 -0.6993381 0.2091628 -0.01161267 -0.9419845 0.2091628 -0.01161267 -1.267794 0.2091628 -0.01161267 -1.705268 0.2091628 -0.01161267 -2.292679 0.2091628 -0.01161267 -3.081414 0.2091628 -0.01161267 -4.140474 0.2091628 -0.01161267 -5.562508 0.2091628 -0.01161267 -7.471917 0.2091628 -0.01161267 -10.03574 0.2091628 -0.01161267 -13.47828 0.2091628 -0.01161267 -18.10068 0.2091628 -0.01161267 -24.30731 0.2091628 -0.01161267 -32.64117 0.2091628 -0.01161267 -43.83129 0.2091628 -0.01161267 -58.85664 0.2091628 -0.01161267 --0.0175068 0.2838106 -0.01161267 --0.01161267 0.2838106 -0.01161267 --0.005718534 0.2838106 -0.01161267 -0.0001755984 0.2838106 -0.01161267 -0.006069731 0.2838106 -0.01161267 -0.01197402 0.2838106 -0.01161267 -0.01903886 0.2838106 -0.01161267 -0.02852504 0.2838106 -0.01161267 -0.04126244 0.2838106 -0.01161267 -0.05836535 0.2838106 -0.01161267 -0.08132997 0.2838106 -0.01161267 -0.1121653 0.2838106 -0.01161267 -0.1535689 0.2838106 -0.01161267 -0.2091628 0.2838106 -0.01161267 -0.2838106 0.2838106 -0.01161267 -0.3840425 0.2838106 -0.01161267 -0.518627 0.2838106 -0.01161267 -0.6993381 0.2838106 -0.01161267 -0.9419845 0.2838106 -0.01161267 -1.267794 0.2838106 -0.01161267 -1.705268 0.2838106 -0.01161267 -2.292679 0.2838106 -0.01161267 -3.081414 0.2838106 -0.01161267 -4.140474 0.2838106 -0.01161267 -5.562508 0.2838106 -0.01161267 -7.471917 0.2838106 -0.01161267 -10.03574 0.2838106 -0.01161267 -13.47828 0.2838106 -0.01161267 -18.10068 0.2838106 -0.01161267 -24.30731 0.2838106 -0.01161267 -32.64117 0.2838106 -0.01161267 -43.83129 0.2838106 -0.01161267 -58.85664 0.2838106 -0.01161267 --0.0175068 0.3840425 -0.01161267 --0.01161267 0.3840425 -0.01161267 --0.005718534 0.3840425 -0.01161267 -0.0001755984 0.3840425 -0.01161267 -0.006069731 0.3840425 -0.01161267 -0.01197402 0.3840425 -0.01161267 -0.01903886 0.3840425 -0.01161267 -0.02852504 0.3840425 -0.01161267 -0.04126244 0.3840425 -0.01161267 -0.05836535 0.3840425 -0.01161267 -0.08132997 0.3840425 -0.01161267 -0.1121653 0.3840425 -0.01161267 -0.1535689 0.3840425 -0.01161267 -0.2091628 0.3840425 -0.01161267 -0.2838106 0.3840425 -0.01161267 -0.3840425 0.3840425 -0.01161267 -0.518627 0.3840425 -0.01161267 -0.6993381 0.3840425 -0.01161267 -0.9419845 0.3840425 -0.01161267 -1.267794 0.3840425 -0.01161267 -1.705268 0.3840425 -0.01161267 -2.292679 0.3840425 -0.01161267 -3.081414 0.3840425 -0.01161267 -4.140474 0.3840425 -0.01161267 -5.562508 0.3840425 -0.01161267 -7.471917 0.3840425 -0.01161267 -10.03574 0.3840425 -0.01161267 -13.47828 0.3840425 -0.01161267 -18.10068 0.3840425 -0.01161267 -24.30731 0.3840425 -0.01161267 -32.64117 0.3840425 -0.01161267 -43.83129 0.3840425 -0.01161267 -58.85664 0.3840425 -0.01161267 --0.0175068 0.518627 -0.01161267 --0.01161267 0.518627 -0.01161267 --0.005718534 0.518627 -0.01161267 -0.0001755984 0.518627 -0.01161267 -0.006069731 0.518627 -0.01161267 -0.01197402 0.518627 -0.01161267 -0.01903886 0.518627 -0.01161267 -0.02852504 0.518627 -0.01161267 -0.04126244 0.518627 -0.01161267 -0.05836535 0.518627 -0.01161267 -0.08132997 0.518627 -0.01161267 -0.1121653 0.518627 -0.01161267 -0.1535689 0.518627 -0.01161267 -0.2091628 0.518627 -0.01161267 -0.2838106 0.518627 -0.01161267 -0.3840425 0.518627 -0.01161267 -0.518627 0.518627 -0.01161267 -0.6993381 0.518627 -0.01161267 -0.9419845 0.518627 -0.01161267 -1.267794 0.518627 -0.01161267 -1.705268 0.518627 -0.01161267 -2.292679 0.518627 -0.01161267 -3.081414 0.518627 -0.01161267 -4.140474 0.518627 -0.01161267 -5.562508 0.518627 -0.01161267 -7.471917 0.518627 -0.01161267 -10.03574 0.518627 -0.01161267 -13.47828 0.518627 -0.01161267 -18.10068 0.518627 -0.01161267 -24.30731 0.518627 -0.01161267 -32.64117 0.518627 -0.01161267 -43.83129 0.518627 -0.01161267 -58.85664 0.518627 -0.01161267 --0.0175068 0.6993381 -0.01161267 --0.01161267 0.6993381 -0.01161267 --0.005718534 0.6993381 -0.01161267 -0.0001755984 0.6993381 -0.01161267 -0.006069731 0.6993381 -0.01161267 -0.01197402 0.6993381 -0.01161267 -0.01903886 0.6993381 -0.01161267 -0.02852504 0.6993381 -0.01161267 -0.04126244 0.6993381 -0.01161267 -0.05836535 0.6993381 -0.01161267 -0.08132997 0.6993381 -0.01161267 -0.1121653 0.6993381 -0.01161267 -0.1535689 0.6993381 -0.01161267 -0.2091628 0.6993381 -0.01161267 -0.2838106 0.6993381 -0.01161267 -0.3840425 0.6993381 -0.01161267 -0.518627 0.6993381 -0.01161267 -0.6993381 0.6993381 -0.01161267 -0.9419845 0.6993381 -0.01161267 -1.267794 0.6993381 -0.01161267 -1.705268 0.6993381 -0.01161267 -2.292679 0.6993381 -0.01161267 -3.081414 0.6993381 -0.01161267 -4.140474 0.6993381 -0.01161267 -5.562508 0.6993381 -0.01161267 -7.471917 0.6993381 -0.01161267 -10.03574 0.6993381 -0.01161267 -13.47828 0.6993381 -0.01161267 -18.10068 0.6993381 -0.01161267 -24.30731 0.6993381 -0.01161267 -32.64117 0.6993381 -0.01161267 -43.83129 0.6993381 -0.01161267 -58.85664 0.6993381 -0.01161267 --0.0175068 0.9419845 -0.01161267 --0.01161267 0.9419845 -0.01161267 --0.005718534 0.9419845 -0.01161267 -0.0001755984 0.9419845 -0.01161267 -0.006069731 0.9419845 -0.01161267 -0.01197402 0.9419845 -0.01161267 -0.01903886 0.9419845 -0.01161267 -0.02852504 0.9419845 -0.01161267 -0.04126244 0.9419845 -0.01161267 -0.05836535 0.9419845 -0.01161267 -0.08132997 0.9419845 -0.01161267 -0.1121653 0.9419845 -0.01161267 -0.1535689 0.9419845 -0.01161267 -0.2091628 0.9419845 -0.01161267 -0.2838106 0.9419845 -0.01161267 -0.3840425 0.9419845 -0.01161267 -0.518627 0.9419845 -0.01161267 -0.6993381 0.9419845 -0.01161267 -0.9419845 0.9419845 -0.01161267 -1.267794 0.9419845 -0.01161267 -1.705268 0.9419845 -0.01161267 -2.292679 0.9419845 -0.01161267 -3.081414 0.9419845 -0.01161267 -4.140474 0.9419845 -0.01161267 -5.562508 0.9419845 -0.01161267 -7.471917 0.9419845 -0.01161267 -10.03574 0.9419845 -0.01161267 -13.47828 0.9419845 -0.01161267 -18.10068 0.9419845 -0.01161267 -24.30731 0.9419845 -0.01161267 -32.64117 0.9419845 -0.01161267 -43.83129 0.9419845 -0.01161267 -58.85664 0.9419845 -0.01161267 --0.0175068 1.267794 -0.01161267 --0.01161267 1.267794 -0.01161267 --0.005718534 1.267794 -0.01161267 -0.0001755984 1.267794 -0.01161267 -0.006069731 1.267794 -0.01161267 -0.01197402 1.267794 -0.01161267 -0.01903886 1.267794 -0.01161267 -0.02852504 1.267794 -0.01161267 -0.04126244 1.267794 -0.01161267 -0.05836535 1.267794 -0.01161267 -0.08132997 1.267794 -0.01161267 -0.1121653 1.267794 -0.01161267 -0.1535689 1.267794 -0.01161267 -0.2091628 1.267794 -0.01161267 -0.2838106 1.267794 -0.01161267 -0.3840425 1.267794 -0.01161267 -0.518627 1.267794 -0.01161267 -0.6993381 1.267794 -0.01161267 -0.9419845 1.267794 -0.01161267 -1.267794 1.267794 -0.01161267 -1.705268 1.267794 -0.01161267 -2.292679 1.267794 -0.01161267 -3.081414 1.267794 -0.01161267 -4.140474 1.267794 -0.01161267 -5.562508 1.267794 -0.01161267 -7.471917 1.267794 -0.01161267 -10.03574 1.267794 -0.01161267 -13.47828 1.267794 -0.01161267 -18.10068 1.267794 -0.01161267 -24.30731 1.267794 -0.01161267 -32.64117 1.267794 -0.01161267 -43.83129 1.267794 -0.01161267 -58.85664 1.267794 -0.01161267 --0.0175068 1.705268 -0.01161267 --0.01161267 1.705268 -0.01161267 --0.005718534 1.705268 -0.01161267 -0.0001755984 1.705268 -0.01161267 -0.006069731 1.705268 -0.01161267 -0.01197402 1.705268 -0.01161267 -0.01903886 1.705268 -0.01161267 -0.02852504 1.705268 -0.01161267 -0.04126244 1.705268 -0.01161267 -0.05836535 1.705268 -0.01161267 -0.08132997 1.705268 -0.01161267 -0.1121653 1.705268 -0.01161267 -0.1535689 1.705268 -0.01161267 -0.2091628 1.705268 -0.01161267 -0.2838106 1.705268 -0.01161267 -0.3840425 1.705268 -0.01161267 -0.518627 1.705268 -0.01161267 -0.6993381 1.705268 -0.01161267 -0.9419845 1.705268 -0.01161267 -1.267794 1.705268 -0.01161267 -1.705268 1.705268 -0.01161267 -2.292679 1.705268 -0.01161267 -3.081414 1.705268 -0.01161267 -4.140474 1.705268 -0.01161267 -5.562508 1.705268 -0.01161267 -7.471917 1.705268 -0.01161267 -10.03574 1.705268 -0.01161267 -13.47828 1.705268 -0.01161267 -18.10068 1.705268 -0.01161267 -24.30731 1.705268 -0.01161267 -32.64117 1.705268 -0.01161267 -43.83129 1.705268 -0.01161267 -58.85664 1.705268 -0.01161267 --0.0175068 2.292679 -0.01161267 --0.01161267 2.292679 -0.01161267 --0.005718534 2.292679 -0.01161267 -0.0001755984 2.292679 -0.01161267 -0.006069731 2.292679 -0.01161267 -0.01197402 2.292679 -0.01161267 -0.01903886 2.292679 -0.01161267 -0.02852504 2.292679 -0.01161267 -0.04126244 2.292679 -0.01161267 -0.05836535 2.292679 -0.01161267 -0.08132997 2.292679 -0.01161267 -0.1121653 2.292679 -0.01161267 -0.1535689 2.292679 -0.01161267 -0.2091628 2.292679 -0.01161267 -0.2838106 2.292679 -0.01161267 -0.3840425 2.292679 -0.01161267 -0.518627 2.292679 -0.01161267 -0.6993381 2.292679 -0.01161267 -0.9419845 2.292679 -0.01161267 -1.267794 2.292679 -0.01161267 -1.705268 2.292679 -0.01161267 -2.292679 2.292679 -0.01161267 -3.081414 2.292679 -0.01161267 -4.140474 2.292679 -0.01161267 -5.562508 2.292679 -0.01161267 -7.471917 2.292679 -0.01161267 -10.03574 2.292679 -0.01161267 -13.47828 2.292679 -0.01161267 -18.10068 2.292679 -0.01161267 -24.30731 2.292679 -0.01161267 -32.64117 2.292679 -0.01161267 -43.83129 2.292679 -0.01161267 -58.85664 2.292679 -0.01161267 --0.0175068 3.081414 -0.01161267 --0.01161267 3.081414 -0.01161267 --0.005718534 3.081414 -0.01161267 -0.0001755984 3.081414 -0.01161267 -0.006069731 3.081414 -0.01161267 -0.01197402 3.081414 -0.01161267 -0.01903886 3.081414 -0.01161267 -0.02852504 3.081414 -0.01161267 -0.04126244 3.081414 -0.01161267 -0.05836535 3.081414 -0.01161267 -0.08132997 3.081414 -0.01161267 -0.1121653 3.081414 -0.01161267 -0.1535689 3.081414 -0.01161267 -0.2091628 3.081414 -0.01161267 -0.2838106 3.081414 -0.01161267 -0.3840425 3.081414 -0.01161267 -0.518627 3.081414 -0.01161267 -0.6993381 3.081414 -0.01161267 -0.9419845 3.081414 -0.01161267 -1.267794 3.081414 -0.01161267 -1.705268 3.081414 -0.01161267 -2.292679 3.081414 -0.01161267 -3.081414 3.081414 -0.01161267 -4.140474 3.081414 -0.01161267 -5.562508 3.081414 -0.01161267 -7.471917 3.081414 -0.01161267 -10.03574 3.081414 -0.01161267 -13.47828 3.081414 -0.01161267 -18.10068 3.081414 -0.01161267 -24.30731 3.081414 -0.01161267 -32.64117 3.081414 -0.01161267 -43.83129 3.081414 -0.01161267 -58.85664 3.081414 -0.01161267 --0.0175068 4.140474 -0.01161267 --0.01161267 4.140474 -0.01161267 --0.005718534 4.140474 -0.01161267 -0.0001755984 4.140474 -0.01161267 -0.006069731 4.140474 -0.01161267 -0.01197402 4.140474 -0.01161267 -0.01903886 4.140474 -0.01161267 -0.02852504 4.140474 -0.01161267 -0.04126244 4.140474 -0.01161267 -0.05836535 4.140474 -0.01161267 -0.08132997 4.140474 -0.01161267 -0.1121653 4.140474 -0.01161267 -0.1535689 4.140474 -0.01161267 -0.2091628 4.140474 -0.01161267 -0.2838106 4.140474 -0.01161267 -0.3840425 4.140474 -0.01161267 -0.518627 4.140474 -0.01161267 -0.6993381 4.140474 -0.01161267 -0.9419845 4.140474 -0.01161267 -1.267794 4.140474 -0.01161267 -1.705268 4.140474 -0.01161267 -2.292679 4.140474 -0.01161267 -3.081414 4.140474 -0.01161267 -4.140474 4.140474 -0.01161267 -5.562508 4.140474 -0.01161267 -7.471917 4.140474 -0.01161267 -10.03574 4.140474 -0.01161267 -13.47828 4.140474 -0.01161267 -18.10068 4.140474 -0.01161267 -24.30731 4.140474 -0.01161267 -32.64117 4.140474 -0.01161267 -43.83129 4.140474 -0.01161267 -58.85664 4.140474 -0.01161267 --0.0175068 5.562508 -0.01161267 --0.01161267 5.562508 -0.01161267 --0.005718534 5.562508 -0.01161267 -0.0001755984 5.562508 -0.01161267 -0.006069731 5.562508 -0.01161267 -0.01197402 5.562508 -0.01161267 -0.01903886 5.562508 -0.01161267 -0.02852504 5.562508 -0.01161267 -0.04126244 5.562508 -0.01161267 -0.05836535 5.562508 -0.01161267 -0.08132997 5.562508 -0.01161267 -0.1121653 5.562508 -0.01161267 -0.1535689 5.562508 -0.01161267 -0.2091628 5.562508 -0.01161267 -0.2838106 5.562508 -0.01161267 -0.3840425 5.562508 -0.01161267 -0.518627 5.562508 -0.01161267 -0.6993381 5.562508 -0.01161267 -0.9419845 5.562508 -0.01161267 -1.267794 5.562508 -0.01161267 -1.705268 5.562508 -0.01161267 -2.292679 5.562508 -0.01161267 -3.081414 5.562508 -0.01161267 -4.140474 5.562508 -0.01161267 -5.562508 5.562508 -0.01161267 -7.471917 5.562508 -0.01161267 -10.03574 5.562508 -0.01161267 -13.47828 5.562508 -0.01161267 -18.10068 5.562508 -0.01161267 -24.30731 5.562508 -0.01161267 -32.64117 5.562508 -0.01161267 -43.83129 5.562508 -0.01161267 -58.85664 5.562508 -0.01161267 --0.0175068 7.471917 -0.01161267 --0.01161267 7.471917 -0.01161267 --0.005718534 7.471917 -0.01161267 -0.0001755984 7.471917 -0.01161267 -0.006069731 7.471917 -0.01161267 -0.01197402 7.471917 -0.01161267 -0.01903886 7.471917 -0.01161267 -0.02852504 7.471917 -0.01161267 -0.04126244 7.471917 -0.01161267 -0.05836535 7.471917 -0.01161267 -0.08132997 7.471917 -0.01161267 -0.1121653 7.471917 -0.01161267 -0.1535689 7.471917 -0.01161267 -0.2091628 7.471917 -0.01161267 -0.2838106 7.471917 -0.01161267 -0.3840425 7.471917 -0.01161267 -0.518627 7.471917 -0.01161267 -0.6993381 7.471917 -0.01161267 -0.9419845 7.471917 -0.01161267 -1.267794 7.471917 -0.01161267 -1.705268 7.471917 -0.01161267 -2.292679 7.471917 -0.01161267 -3.081414 7.471917 -0.01161267 -4.140474 7.471917 -0.01161267 -5.562508 7.471917 -0.01161267 -7.471917 7.471917 -0.01161267 -10.03574 7.471917 -0.01161267 -13.47828 7.471917 -0.01161267 -18.10068 7.471917 -0.01161267 -24.30731 7.471917 -0.01161267 -32.64117 7.471917 -0.01161267 -43.83129 7.471917 -0.01161267 -58.85664 7.471917 -0.01161267 --0.0175068 10.03574 -0.01161267 --0.01161267 10.03574 -0.01161267 --0.005718534 10.03574 -0.01161267 -0.0001755984 10.03574 -0.01161267 -0.006069731 10.03574 -0.01161267 -0.01197402 10.03574 -0.01161267 -0.01903886 10.03574 -0.01161267 -0.02852504 10.03574 -0.01161267 -0.04126244 10.03574 -0.01161267 -0.05836535 10.03574 -0.01161267 -0.08132997 10.03574 -0.01161267 -0.1121653 10.03574 -0.01161267 -0.1535689 10.03574 -0.01161267 -0.2091628 10.03574 -0.01161267 -0.2838106 10.03574 -0.01161267 -0.3840425 10.03574 -0.01161267 -0.518627 10.03574 -0.01161267 -0.6993381 10.03574 -0.01161267 -0.9419845 10.03574 -0.01161267 -1.267794 10.03574 -0.01161267 -1.705268 10.03574 -0.01161267 -2.292679 10.03574 -0.01161267 -3.081414 10.03574 -0.01161267 -4.140474 10.03574 -0.01161267 -5.562508 10.03574 -0.01161267 -7.471917 10.03574 -0.01161267 -10.03574 10.03574 -0.01161267 -13.47828 10.03574 -0.01161267 -18.10068 10.03574 -0.01161267 -24.30731 10.03574 -0.01161267 -32.64117 10.03574 -0.01161267 -43.83129 10.03574 -0.01161267 -58.85664 10.03574 -0.01161267 --0.0175068 13.47828 -0.01161267 --0.01161267 13.47828 -0.01161267 --0.005718534 13.47828 -0.01161267 -0.0001755984 13.47828 -0.01161267 -0.006069731 13.47828 -0.01161267 -0.01197402 13.47828 -0.01161267 -0.01903886 13.47828 -0.01161267 -0.02852504 13.47828 -0.01161267 -0.04126244 13.47828 -0.01161267 -0.05836535 13.47828 -0.01161267 -0.08132997 13.47828 -0.01161267 -0.1121653 13.47828 -0.01161267 -0.1535689 13.47828 -0.01161267 -0.2091628 13.47828 -0.01161267 -0.2838106 13.47828 -0.01161267 -0.3840425 13.47828 -0.01161267 -0.518627 13.47828 -0.01161267 -0.6993381 13.47828 -0.01161267 -0.9419845 13.47828 -0.01161267 -1.267794 13.47828 -0.01161267 -1.705268 13.47828 -0.01161267 -2.292679 13.47828 -0.01161267 -3.081414 13.47828 -0.01161267 -4.140474 13.47828 -0.01161267 -5.562508 13.47828 -0.01161267 -7.471917 13.47828 -0.01161267 -10.03574 13.47828 -0.01161267 -13.47828 13.47828 -0.01161267 -18.10068 13.47828 -0.01161267 -24.30731 13.47828 -0.01161267 -32.64117 13.47828 -0.01161267 -43.83129 13.47828 -0.01161267 -58.85664 13.47828 -0.01161267 --0.0175068 18.10068 -0.01161267 --0.01161267 18.10068 -0.01161267 --0.005718534 18.10068 -0.01161267 -0.0001755984 18.10068 -0.01161267 -0.006069731 18.10068 -0.01161267 -0.01197402 18.10068 -0.01161267 -0.01903886 18.10068 -0.01161267 -0.02852504 18.10068 -0.01161267 -0.04126244 18.10068 -0.01161267 -0.05836535 18.10068 -0.01161267 -0.08132997 18.10068 -0.01161267 -0.1121653 18.10068 -0.01161267 -0.1535689 18.10068 -0.01161267 -0.2091628 18.10068 -0.01161267 -0.2838106 18.10068 -0.01161267 -0.3840425 18.10068 -0.01161267 -0.518627 18.10068 -0.01161267 -0.6993381 18.10068 -0.01161267 -0.9419845 18.10068 -0.01161267 -1.267794 18.10068 -0.01161267 -1.705268 18.10068 -0.01161267 -2.292679 18.10068 -0.01161267 -3.081414 18.10068 -0.01161267 -4.140474 18.10068 -0.01161267 -5.562508 18.10068 -0.01161267 -7.471917 18.10068 -0.01161267 -10.03574 18.10068 -0.01161267 -13.47828 18.10068 -0.01161267 -18.10068 18.10068 -0.01161267 -24.30731 18.10068 -0.01161267 -32.64117 18.10068 -0.01161267 -43.83129 18.10068 -0.01161267 -58.85664 18.10068 -0.01161267 --0.0175068 24.30731 -0.01161267 --0.01161267 24.30731 -0.01161267 --0.005718534 24.30731 -0.01161267 -0.0001755984 24.30731 -0.01161267 -0.006069731 24.30731 -0.01161267 -0.01197402 24.30731 -0.01161267 -0.01903886 24.30731 -0.01161267 -0.02852504 24.30731 -0.01161267 -0.04126244 24.30731 -0.01161267 -0.05836535 24.30731 -0.01161267 -0.08132997 24.30731 -0.01161267 -0.1121653 24.30731 -0.01161267 -0.1535689 24.30731 -0.01161267 -0.2091628 24.30731 -0.01161267 -0.2838106 24.30731 -0.01161267 -0.3840425 24.30731 -0.01161267 -0.518627 24.30731 -0.01161267 -0.6993381 24.30731 -0.01161267 -0.9419845 24.30731 -0.01161267 -1.267794 24.30731 -0.01161267 -1.705268 24.30731 -0.01161267 -2.292679 24.30731 -0.01161267 -3.081414 24.30731 -0.01161267 -4.140474 24.30731 -0.01161267 -5.562508 24.30731 -0.01161267 -7.471917 24.30731 -0.01161267 -10.03574 24.30731 -0.01161267 -13.47828 24.30731 -0.01161267 -18.10068 24.30731 -0.01161267 -24.30731 24.30731 -0.01161267 -32.64117 24.30731 -0.01161267 -43.83129 24.30731 -0.01161267 -58.85664 24.30731 -0.01161267 --0.0175068 32.64117 -0.01161267 --0.01161267 32.64117 -0.01161267 --0.005718534 32.64117 -0.01161267 -0.0001755984 32.64117 -0.01161267 -0.006069731 32.64117 -0.01161267 -0.01197402 32.64117 -0.01161267 -0.01903886 32.64117 -0.01161267 -0.02852504 32.64117 -0.01161267 -0.04126244 32.64117 -0.01161267 -0.05836535 32.64117 -0.01161267 -0.08132997 32.64117 -0.01161267 -0.1121653 32.64117 -0.01161267 -0.1535689 32.64117 -0.01161267 -0.2091628 32.64117 -0.01161267 -0.2838106 32.64117 -0.01161267 -0.3840425 32.64117 -0.01161267 -0.518627 32.64117 -0.01161267 -0.6993381 32.64117 -0.01161267 -0.9419845 32.64117 -0.01161267 -1.267794 32.64117 -0.01161267 -1.705268 32.64117 -0.01161267 -2.292679 32.64117 -0.01161267 -3.081414 32.64117 -0.01161267 -4.140474 32.64117 -0.01161267 -5.562508 32.64117 -0.01161267 -7.471917 32.64117 -0.01161267 -10.03574 32.64117 -0.01161267 -13.47828 32.64117 -0.01161267 -18.10068 32.64117 -0.01161267 -24.30731 32.64117 -0.01161267 -32.64117 32.64117 -0.01161267 -43.83129 32.64117 -0.01161267 -58.85664 32.64117 -0.01161267 --0.0175068 43.83129 -0.01161267 --0.01161267 43.83129 -0.01161267 --0.005718534 43.83129 -0.01161267 -0.0001755984 43.83129 -0.01161267 -0.006069731 43.83129 -0.01161267 -0.01197402 43.83129 -0.01161267 -0.01903886 43.83129 -0.01161267 -0.02852504 43.83129 -0.01161267 -0.04126244 43.83129 -0.01161267 -0.05836535 43.83129 -0.01161267 -0.08132997 43.83129 -0.01161267 -0.1121653 43.83129 -0.01161267 -0.1535689 43.83129 -0.01161267 -0.2091628 43.83129 -0.01161267 -0.2838106 43.83129 -0.01161267 -0.3840425 43.83129 -0.01161267 -0.518627 43.83129 -0.01161267 -0.6993381 43.83129 -0.01161267 -0.9419845 43.83129 -0.01161267 -1.267794 43.83129 -0.01161267 -1.705268 43.83129 -0.01161267 -2.292679 43.83129 -0.01161267 -3.081414 43.83129 -0.01161267 -4.140474 43.83129 -0.01161267 -5.562508 43.83129 -0.01161267 -7.471917 43.83129 -0.01161267 -10.03574 43.83129 -0.01161267 -13.47828 43.83129 -0.01161267 -18.10068 43.83129 -0.01161267 -24.30731 43.83129 -0.01161267 -32.64117 43.83129 -0.01161267 -43.83129 43.83129 -0.01161267 -58.85664 43.83129 -0.01161267 --0.0175068 58.85664 -0.01161267 --0.01161267 58.85664 -0.01161267 --0.005718534 58.85664 -0.01161267 -0.0001755984 58.85664 -0.01161267 -0.006069731 58.85664 -0.01161267 -0.01197402 58.85664 -0.01161267 -0.01903886 58.85664 -0.01161267 -0.02852504 58.85664 -0.01161267 -0.04126244 58.85664 -0.01161267 -0.05836535 58.85664 -0.01161267 -0.08132997 58.85664 -0.01161267 -0.1121653 58.85664 -0.01161267 -0.1535689 58.85664 -0.01161267 -0.2091628 58.85664 -0.01161267 -0.2838106 58.85664 -0.01161267 -0.3840425 58.85664 -0.01161267 -0.518627 58.85664 -0.01161267 -0.6993381 58.85664 -0.01161267 -0.9419845 58.85664 -0.01161267 -1.267794 58.85664 -0.01161267 -1.705268 58.85664 -0.01161267 -2.292679 58.85664 -0.01161267 -3.081414 58.85664 -0.01161267 -4.140474 58.85664 -0.01161267 -5.562508 58.85664 -0.01161267 -7.471917 58.85664 -0.01161267 -10.03574 58.85664 -0.01161267 -13.47828 58.85664 -0.01161267 -18.10068 58.85664 -0.01161267 -24.30731 58.85664 -0.01161267 -32.64117 58.85664 -0.01161267 -43.83129 58.85664 -0.01161267 -58.85664 58.85664 -0.01161267 --0.0175068 -0.0175068 -0.005718534 --0.01161267 -0.0175068 -0.005718534 --0.005718534 -0.0175068 -0.005718534 -0.0001755984 -0.0175068 -0.005718534 -0.006069731 -0.0175068 -0.005718534 -0.01197402 -0.0175068 -0.005718534 -0.01903886 -0.0175068 -0.005718534 -0.02852504 -0.0175068 -0.005718534 -0.04126244 -0.0175068 -0.005718534 -0.05836535 -0.0175068 -0.005718534 -0.08132997 -0.0175068 -0.005718534 -0.1121653 -0.0175068 -0.005718534 -0.1535689 -0.0175068 -0.005718534 -0.2091628 -0.0175068 -0.005718534 -0.2838106 -0.0175068 -0.005718534 -0.3840425 -0.0175068 -0.005718534 -0.518627 -0.0175068 -0.005718534 -0.6993381 -0.0175068 -0.005718534 -0.9419845 -0.0175068 -0.005718534 -1.267794 -0.0175068 -0.005718534 -1.705268 -0.0175068 -0.005718534 -2.292679 -0.0175068 -0.005718534 -3.081414 -0.0175068 -0.005718534 -4.140474 -0.0175068 -0.005718534 -5.562508 -0.0175068 -0.005718534 -7.471917 -0.0175068 -0.005718534 -10.03574 -0.0175068 -0.005718534 -13.47828 -0.0175068 -0.005718534 -18.10068 -0.0175068 -0.005718534 -24.30731 -0.0175068 -0.005718534 -32.64117 -0.0175068 -0.005718534 -43.83129 -0.0175068 -0.005718534 -58.85664 -0.0175068 -0.005718534 --0.0175068 -0.01161267 -0.005718534 --0.01161267 -0.01161267 -0.005718534 --0.005718534 -0.01161267 -0.005718534 -0.0001755984 -0.01161267 -0.005718534 -0.006069731 -0.01161267 -0.005718534 -0.01197402 -0.01161267 -0.005718534 -0.01903886 -0.01161267 -0.005718534 -0.02852504 -0.01161267 -0.005718534 -0.04126244 -0.01161267 -0.005718534 -0.05836535 -0.01161267 -0.005718534 -0.08132997 -0.01161267 -0.005718534 -0.1121653 -0.01161267 -0.005718534 -0.1535689 -0.01161267 -0.005718534 -0.2091628 -0.01161267 -0.005718534 -0.2838106 -0.01161267 -0.005718534 -0.3840425 -0.01161267 -0.005718534 -0.518627 -0.01161267 -0.005718534 -0.6993381 -0.01161267 -0.005718534 -0.9419845 -0.01161267 -0.005718534 -1.267794 -0.01161267 -0.005718534 -1.705268 -0.01161267 -0.005718534 -2.292679 -0.01161267 -0.005718534 -3.081414 -0.01161267 -0.005718534 -4.140474 -0.01161267 -0.005718534 -5.562508 -0.01161267 -0.005718534 -7.471917 -0.01161267 -0.005718534 -10.03574 -0.01161267 -0.005718534 -13.47828 -0.01161267 -0.005718534 -18.10068 -0.01161267 -0.005718534 -24.30731 -0.01161267 -0.005718534 -32.64117 -0.01161267 -0.005718534 -43.83129 -0.01161267 -0.005718534 -58.85664 -0.01161267 -0.005718534 --0.0175068 -0.005718534 -0.005718534 --0.01161267 -0.005718534 -0.005718534 --0.005718534 -0.005718534 -0.005718534 -0.0001755984 -0.005718534 -0.005718534 -0.006069731 -0.005718534 -0.005718534 -0.01197402 -0.005718534 -0.005718534 -0.01903886 -0.005718534 -0.005718534 -0.02852504 -0.005718534 -0.005718534 -0.04126244 -0.005718534 -0.005718534 -0.05836535 -0.005718534 -0.005718534 -0.08132997 -0.005718534 -0.005718534 -0.1121653 -0.005718534 -0.005718534 -0.1535689 -0.005718534 -0.005718534 -0.2091628 -0.005718534 -0.005718534 -0.2838106 -0.005718534 -0.005718534 -0.3840425 -0.005718534 -0.005718534 -0.518627 -0.005718534 -0.005718534 -0.6993381 -0.005718534 -0.005718534 -0.9419845 -0.005718534 -0.005718534 -1.267794 -0.005718534 -0.005718534 -1.705268 -0.005718534 -0.005718534 -2.292679 -0.005718534 -0.005718534 -3.081414 -0.005718534 -0.005718534 -4.140474 -0.005718534 -0.005718534 -5.562508 -0.005718534 -0.005718534 -7.471917 -0.005718534 -0.005718534 -10.03574 -0.005718534 -0.005718534 -13.47828 -0.005718534 -0.005718534 -18.10068 -0.005718534 -0.005718534 -24.30731 -0.005718534 -0.005718534 -32.64117 -0.005718534 -0.005718534 -43.83129 -0.005718534 -0.005718534 -58.85664 -0.005718534 -0.005718534 --0.0175068 0.0001755984 -0.005718534 --0.01161267 0.0001755984 -0.005718534 --0.005718534 0.0001755984 -0.005718534 -0.0001755984 0.0001755984 -0.005718534 -0.006069731 0.0001755984 -0.005718534 -0.01197402 0.0001755984 -0.005718534 -0.01903886 0.0001755984 -0.005718534 -0.02852504 0.0001755984 -0.005718534 -0.04126244 0.0001755984 -0.005718534 -0.05836535 0.0001755984 -0.005718534 -0.08132997 0.0001755984 -0.005718534 -0.1121653 0.0001755984 -0.005718534 -0.1535689 0.0001755984 -0.005718534 -0.2091628 0.0001755984 -0.005718534 -0.2838106 0.0001755984 -0.005718534 -0.3840425 0.0001755984 -0.005718534 -0.518627 0.0001755984 -0.005718534 -0.6993381 0.0001755984 -0.005718534 -0.9419845 0.0001755984 -0.005718534 -1.267794 0.0001755984 -0.005718534 -1.705268 0.0001755984 -0.005718534 -2.292679 0.0001755984 -0.005718534 -3.081414 0.0001755984 -0.005718534 -4.140474 0.0001755984 -0.005718534 -5.562508 0.0001755984 -0.005718534 -7.471917 0.0001755984 -0.005718534 -10.03574 0.0001755984 -0.005718534 -13.47828 0.0001755984 -0.005718534 -18.10068 0.0001755984 -0.005718534 -24.30731 0.0001755984 -0.005718534 -32.64117 0.0001755984 -0.005718534 -43.83129 0.0001755984 -0.005718534 -58.85664 0.0001755984 -0.005718534 --0.0175068 0.006069731 -0.005718534 --0.01161267 0.006069731 -0.005718534 --0.005718534 0.006069731 -0.005718534 -0.0001755984 0.006069731 -0.005718534 -0.006069731 0.006069731 -0.005718534 -0.01197402 0.006069731 -0.005718534 -0.01903886 0.006069731 -0.005718534 -0.02852504 0.006069731 -0.005718534 -0.04126244 0.006069731 -0.005718534 -0.05836535 0.006069731 -0.005718534 -0.08132997 0.006069731 -0.005718534 -0.1121653 0.006069731 -0.005718534 -0.1535689 0.006069731 -0.005718534 -0.2091628 0.006069731 -0.005718534 -0.2838106 0.006069731 -0.005718534 -0.3840425 0.006069731 -0.005718534 -0.518627 0.006069731 -0.005718534 -0.6993381 0.006069731 -0.005718534 -0.9419845 0.006069731 -0.005718534 -1.267794 0.006069731 -0.005718534 -1.705268 0.006069731 -0.005718534 -2.292679 0.006069731 -0.005718534 -3.081414 0.006069731 -0.005718534 -4.140474 0.006069731 -0.005718534 -5.562508 0.006069731 -0.005718534 -7.471917 0.006069731 -0.005718534 -10.03574 0.006069731 -0.005718534 -13.47828 0.006069731 -0.005718534 -18.10068 0.006069731 -0.005718534 -24.30731 0.006069731 -0.005718534 -32.64117 0.006069731 -0.005718534 -43.83129 0.006069731 -0.005718534 -58.85664 0.006069731 -0.005718534 --0.0175068 0.01197402 -0.005718534 --0.01161267 0.01197402 -0.005718534 --0.005718534 0.01197402 -0.005718534 -0.0001755984 0.01197402 -0.005718534 -0.006069731 0.01197402 -0.005718534 -0.01197402 0.01197402 -0.005718534 -0.01903886 0.01197402 -0.005718534 -0.02852504 0.01197402 -0.005718534 -0.04126244 0.01197402 -0.005718534 -0.05836535 0.01197402 -0.005718534 -0.08132997 0.01197402 -0.005718534 -0.1121653 0.01197402 -0.005718534 -0.1535689 0.01197402 -0.005718534 -0.2091628 0.01197402 -0.005718534 -0.2838106 0.01197402 -0.005718534 -0.3840425 0.01197402 -0.005718534 -0.518627 0.01197402 -0.005718534 -0.6993381 0.01197402 -0.005718534 -0.9419845 0.01197402 -0.005718534 -1.267794 0.01197402 -0.005718534 -1.705268 0.01197402 -0.005718534 -2.292679 0.01197402 -0.005718534 -3.081414 0.01197402 -0.005718534 -4.140474 0.01197402 -0.005718534 -5.562508 0.01197402 -0.005718534 -7.471917 0.01197402 -0.005718534 -10.03574 0.01197402 -0.005718534 -13.47828 0.01197402 -0.005718534 -18.10068 0.01197402 -0.005718534 -24.30731 0.01197402 -0.005718534 -32.64117 0.01197402 -0.005718534 -43.83129 0.01197402 -0.005718534 -58.85664 0.01197402 -0.005718534 --0.0175068 0.01903886 -0.005718534 --0.01161267 0.01903886 -0.005718534 --0.005718534 0.01903886 -0.005718534 -0.0001755984 0.01903886 -0.005718534 -0.006069731 0.01903886 -0.005718534 -0.01197402 0.01903886 -0.005718534 -0.01903886 0.01903886 -0.005718534 -0.02852504 0.01903886 -0.005718534 -0.04126244 0.01903886 -0.005718534 -0.05836535 0.01903886 -0.005718534 -0.08132997 0.01903886 -0.005718534 -0.1121653 0.01903886 -0.005718534 -0.1535689 0.01903886 -0.005718534 -0.2091628 0.01903886 -0.005718534 -0.2838106 0.01903886 -0.005718534 -0.3840425 0.01903886 -0.005718534 -0.518627 0.01903886 -0.005718534 -0.6993381 0.01903886 -0.005718534 -0.9419845 0.01903886 -0.005718534 -1.267794 0.01903886 -0.005718534 -1.705268 0.01903886 -0.005718534 -2.292679 0.01903886 -0.005718534 -3.081414 0.01903886 -0.005718534 -4.140474 0.01903886 -0.005718534 -5.562508 0.01903886 -0.005718534 -7.471917 0.01903886 -0.005718534 -10.03574 0.01903886 -0.005718534 -13.47828 0.01903886 -0.005718534 -18.10068 0.01903886 -0.005718534 -24.30731 0.01903886 -0.005718534 -32.64117 0.01903886 -0.005718534 -43.83129 0.01903886 -0.005718534 -58.85664 0.01903886 -0.005718534 --0.0175068 0.02852504 -0.005718534 --0.01161267 0.02852504 -0.005718534 --0.005718534 0.02852504 -0.005718534 -0.0001755984 0.02852504 -0.005718534 -0.006069731 0.02852504 -0.005718534 -0.01197402 0.02852504 -0.005718534 -0.01903886 0.02852504 -0.005718534 -0.02852504 0.02852504 -0.005718534 -0.04126244 0.02852504 -0.005718534 -0.05836535 0.02852504 -0.005718534 -0.08132997 0.02852504 -0.005718534 -0.1121653 0.02852504 -0.005718534 -0.1535689 0.02852504 -0.005718534 -0.2091628 0.02852504 -0.005718534 -0.2838106 0.02852504 -0.005718534 -0.3840425 0.02852504 -0.005718534 -0.518627 0.02852504 -0.005718534 -0.6993381 0.02852504 -0.005718534 -0.9419845 0.02852504 -0.005718534 -1.267794 0.02852504 -0.005718534 -1.705268 0.02852504 -0.005718534 -2.292679 0.02852504 -0.005718534 -3.081414 0.02852504 -0.005718534 -4.140474 0.02852504 -0.005718534 -5.562508 0.02852504 -0.005718534 -7.471917 0.02852504 -0.005718534 -10.03574 0.02852504 -0.005718534 -13.47828 0.02852504 -0.005718534 -18.10068 0.02852504 -0.005718534 -24.30731 0.02852504 -0.005718534 -32.64117 0.02852504 -0.005718534 -43.83129 0.02852504 -0.005718534 -58.85664 0.02852504 -0.005718534 --0.0175068 0.04126244 -0.005718534 --0.01161267 0.04126244 -0.005718534 --0.005718534 0.04126244 -0.005718534 -0.0001755984 0.04126244 -0.005718534 -0.006069731 0.04126244 -0.005718534 -0.01197402 0.04126244 -0.005718534 -0.01903886 0.04126244 -0.005718534 -0.02852504 0.04126244 -0.005718534 -0.04126244 0.04126244 -0.005718534 -0.05836535 0.04126244 -0.005718534 -0.08132997 0.04126244 -0.005718534 -0.1121653 0.04126244 -0.005718534 -0.1535689 0.04126244 -0.005718534 -0.2091628 0.04126244 -0.005718534 -0.2838106 0.04126244 -0.005718534 -0.3840425 0.04126244 -0.005718534 -0.518627 0.04126244 -0.005718534 -0.6993381 0.04126244 -0.005718534 -0.9419845 0.04126244 -0.005718534 -1.267794 0.04126244 -0.005718534 -1.705268 0.04126244 -0.005718534 -2.292679 0.04126244 -0.005718534 -3.081414 0.04126244 -0.005718534 -4.140474 0.04126244 -0.005718534 -5.562508 0.04126244 -0.005718534 -7.471917 0.04126244 -0.005718534 -10.03574 0.04126244 -0.005718534 -13.47828 0.04126244 -0.005718534 -18.10068 0.04126244 -0.005718534 -24.30731 0.04126244 -0.005718534 -32.64117 0.04126244 -0.005718534 -43.83129 0.04126244 -0.005718534 -58.85664 0.04126244 -0.005718534 --0.0175068 0.05836535 -0.005718534 --0.01161267 0.05836535 -0.005718534 --0.005718534 0.05836535 -0.005718534 -0.0001755984 0.05836535 -0.005718534 -0.006069731 0.05836535 -0.005718534 -0.01197402 0.05836535 -0.005718534 -0.01903886 0.05836535 -0.005718534 -0.02852504 0.05836535 -0.005718534 -0.04126244 0.05836535 -0.005718534 -0.05836535 0.05836535 -0.005718534 -0.08132997 0.05836535 -0.005718534 -0.1121653 0.05836535 -0.005718534 -0.1535689 0.05836535 -0.005718534 -0.2091628 0.05836535 -0.005718534 -0.2838106 0.05836535 -0.005718534 -0.3840425 0.05836535 -0.005718534 -0.518627 0.05836535 -0.005718534 -0.6993381 0.05836535 -0.005718534 -0.9419845 0.05836535 -0.005718534 -1.267794 0.05836535 -0.005718534 -1.705268 0.05836535 -0.005718534 -2.292679 0.05836535 -0.005718534 -3.081414 0.05836535 -0.005718534 -4.140474 0.05836535 -0.005718534 -5.562508 0.05836535 -0.005718534 -7.471917 0.05836535 -0.005718534 -10.03574 0.05836535 -0.005718534 -13.47828 0.05836535 -0.005718534 -18.10068 0.05836535 -0.005718534 -24.30731 0.05836535 -0.005718534 -32.64117 0.05836535 -0.005718534 -43.83129 0.05836535 -0.005718534 -58.85664 0.05836535 -0.005718534 --0.0175068 0.08132997 -0.005718534 --0.01161267 0.08132997 -0.005718534 --0.005718534 0.08132997 -0.005718534 -0.0001755984 0.08132997 -0.005718534 -0.006069731 0.08132997 -0.005718534 -0.01197402 0.08132997 -0.005718534 -0.01903886 0.08132997 -0.005718534 -0.02852504 0.08132997 -0.005718534 -0.04126244 0.08132997 -0.005718534 -0.05836535 0.08132997 -0.005718534 -0.08132997 0.08132997 -0.005718534 -0.1121653 0.08132997 -0.005718534 -0.1535689 0.08132997 -0.005718534 -0.2091628 0.08132997 -0.005718534 -0.2838106 0.08132997 -0.005718534 -0.3840425 0.08132997 -0.005718534 -0.518627 0.08132997 -0.005718534 -0.6993381 0.08132997 -0.005718534 -0.9419845 0.08132997 -0.005718534 -1.267794 0.08132997 -0.005718534 -1.705268 0.08132997 -0.005718534 -2.292679 0.08132997 -0.005718534 -3.081414 0.08132997 -0.005718534 -4.140474 0.08132997 -0.005718534 -5.562508 0.08132997 -0.005718534 -7.471917 0.08132997 -0.005718534 -10.03574 0.08132997 -0.005718534 -13.47828 0.08132997 -0.005718534 -18.10068 0.08132997 -0.005718534 -24.30731 0.08132997 -0.005718534 -32.64117 0.08132997 -0.005718534 -43.83129 0.08132997 -0.005718534 -58.85664 0.08132997 -0.005718534 --0.0175068 0.1121653 -0.005718534 --0.01161267 0.1121653 -0.005718534 --0.005718534 0.1121653 -0.005718534 -0.0001755984 0.1121653 -0.005718534 -0.006069731 0.1121653 -0.005718534 -0.01197402 0.1121653 -0.005718534 -0.01903886 0.1121653 -0.005718534 -0.02852504 0.1121653 -0.005718534 -0.04126244 0.1121653 -0.005718534 -0.05836535 0.1121653 -0.005718534 -0.08132997 0.1121653 -0.005718534 -0.1121653 0.1121653 -0.005718534 -0.1535689 0.1121653 -0.005718534 -0.2091628 0.1121653 -0.005718534 -0.2838106 0.1121653 -0.005718534 -0.3840425 0.1121653 -0.005718534 -0.518627 0.1121653 -0.005718534 -0.6993381 0.1121653 -0.005718534 -0.9419845 0.1121653 -0.005718534 -1.267794 0.1121653 -0.005718534 -1.705268 0.1121653 -0.005718534 -2.292679 0.1121653 -0.005718534 -3.081414 0.1121653 -0.005718534 -4.140474 0.1121653 -0.005718534 -5.562508 0.1121653 -0.005718534 -7.471917 0.1121653 -0.005718534 -10.03574 0.1121653 -0.005718534 -13.47828 0.1121653 -0.005718534 -18.10068 0.1121653 -0.005718534 -24.30731 0.1121653 -0.005718534 -32.64117 0.1121653 -0.005718534 -43.83129 0.1121653 -0.005718534 -58.85664 0.1121653 -0.005718534 --0.0175068 0.1535689 -0.005718534 --0.01161267 0.1535689 -0.005718534 --0.005718534 0.1535689 -0.005718534 -0.0001755984 0.1535689 -0.005718534 -0.006069731 0.1535689 -0.005718534 -0.01197402 0.1535689 -0.005718534 -0.01903886 0.1535689 -0.005718534 -0.02852504 0.1535689 -0.005718534 -0.04126244 0.1535689 -0.005718534 -0.05836535 0.1535689 -0.005718534 -0.08132997 0.1535689 -0.005718534 -0.1121653 0.1535689 -0.005718534 -0.1535689 0.1535689 -0.005718534 -0.2091628 0.1535689 -0.005718534 -0.2838106 0.1535689 -0.005718534 -0.3840425 0.1535689 -0.005718534 -0.518627 0.1535689 -0.005718534 -0.6993381 0.1535689 -0.005718534 -0.9419845 0.1535689 -0.005718534 -1.267794 0.1535689 -0.005718534 -1.705268 0.1535689 -0.005718534 -2.292679 0.1535689 -0.005718534 -3.081414 0.1535689 -0.005718534 -4.140474 0.1535689 -0.005718534 -5.562508 0.1535689 -0.005718534 -7.471917 0.1535689 -0.005718534 -10.03574 0.1535689 -0.005718534 -13.47828 0.1535689 -0.005718534 -18.10068 0.1535689 -0.005718534 -24.30731 0.1535689 -0.005718534 -32.64117 0.1535689 -0.005718534 -43.83129 0.1535689 -0.005718534 -58.85664 0.1535689 -0.005718534 --0.0175068 0.2091628 -0.005718534 --0.01161267 0.2091628 -0.005718534 --0.005718534 0.2091628 -0.005718534 -0.0001755984 0.2091628 -0.005718534 -0.006069731 0.2091628 -0.005718534 -0.01197402 0.2091628 -0.005718534 -0.01903886 0.2091628 -0.005718534 -0.02852504 0.2091628 -0.005718534 -0.04126244 0.2091628 -0.005718534 -0.05836535 0.2091628 -0.005718534 -0.08132997 0.2091628 -0.005718534 -0.1121653 0.2091628 -0.005718534 -0.1535689 0.2091628 -0.005718534 -0.2091628 0.2091628 -0.005718534 -0.2838106 0.2091628 -0.005718534 -0.3840425 0.2091628 -0.005718534 -0.518627 0.2091628 -0.005718534 -0.6993381 0.2091628 -0.005718534 -0.9419845 0.2091628 -0.005718534 -1.267794 0.2091628 -0.005718534 -1.705268 0.2091628 -0.005718534 -2.292679 0.2091628 -0.005718534 -3.081414 0.2091628 -0.005718534 -4.140474 0.2091628 -0.005718534 -5.562508 0.2091628 -0.005718534 -7.471917 0.2091628 -0.005718534 -10.03574 0.2091628 -0.005718534 -13.47828 0.2091628 -0.005718534 -18.10068 0.2091628 -0.005718534 -24.30731 0.2091628 -0.005718534 -32.64117 0.2091628 -0.005718534 -43.83129 0.2091628 -0.005718534 -58.85664 0.2091628 -0.005718534 --0.0175068 0.2838106 -0.005718534 --0.01161267 0.2838106 -0.005718534 --0.005718534 0.2838106 -0.005718534 -0.0001755984 0.2838106 -0.005718534 -0.006069731 0.2838106 -0.005718534 -0.01197402 0.2838106 -0.005718534 -0.01903886 0.2838106 -0.005718534 -0.02852504 0.2838106 -0.005718534 -0.04126244 0.2838106 -0.005718534 -0.05836535 0.2838106 -0.005718534 -0.08132997 0.2838106 -0.005718534 -0.1121653 0.2838106 -0.005718534 -0.1535689 0.2838106 -0.005718534 -0.2091628 0.2838106 -0.005718534 -0.2838106 0.2838106 -0.005718534 -0.3840425 0.2838106 -0.005718534 -0.518627 0.2838106 -0.005718534 -0.6993381 0.2838106 -0.005718534 -0.9419845 0.2838106 -0.005718534 -1.267794 0.2838106 -0.005718534 -1.705268 0.2838106 -0.005718534 -2.292679 0.2838106 -0.005718534 -3.081414 0.2838106 -0.005718534 -4.140474 0.2838106 -0.005718534 -5.562508 0.2838106 -0.005718534 -7.471917 0.2838106 -0.005718534 -10.03574 0.2838106 -0.005718534 -13.47828 0.2838106 -0.005718534 -18.10068 0.2838106 -0.005718534 -24.30731 0.2838106 -0.005718534 -32.64117 0.2838106 -0.005718534 -43.83129 0.2838106 -0.005718534 -58.85664 0.2838106 -0.005718534 --0.0175068 0.3840425 -0.005718534 --0.01161267 0.3840425 -0.005718534 --0.005718534 0.3840425 -0.005718534 -0.0001755984 0.3840425 -0.005718534 -0.006069731 0.3840425 -0.005718534 -0.01197402 0.3840425 -0.005718534 -0.01903886 0.3840425 -0.005718534 -0.02852504 0.3840425 -0.005718534 -0.04126244 0.3840425 -0.005718534 -0.05836535 0.3840425 -0.005718534 -0.08132997 0.3840425 -0.005718534 -0.1121653 0.3840425 -0.005718534 -0.1535689 0.3840425 -0.005718534 -0.2091628 0.3840425 -0.005718534 -0.2838106 0.3840425 -0.005718534 -0.3840425 0.3840425 -0.005718534 -0.518627 0.3840425 -0.005718534 -0.6993381 0.3840425 -0.005718534 -0.9419845 0.3840425 -0.005718534 -1.267794 0.3840425 -0.005718534 -1.705268 0.3840425 -0.005718534 -2.292679 0.3840425 -0.005718534 -3.081414 0.3840425 -0.005718534 -4.140474 0.3840425 -0.005718534 -5.562508 0.3840425 -0.005718534 -7.471917 0.3840425 -0.005718534 -10.03574 0.3840425 -0.005718534 -13.47828 0.3840425 -0.005718534 -18.10068 0.3840425 -0.005718534 -24.30731 0.3840425 -0.005718534 -32.64117 0.3840425 -0.005718534 -43.83129 0.3840425 -0.005718534 -58.85664 0.3840425 -0.005718534 --0.0175068 0.518627 -0.005718534 --0.01161267 0.518627 -0.005718534 --0.005718534 0.518627 -0.005718534 -0.0001755984 0.518627 -0.005718534 -0.006069731 0.518627 -0.005718534 -0.01197402 0.518627 -0.005718534 -0.01903886 0.518627 -0.005718534 -0.02852504 0.518627 -0.005718534 -0.04126244 0.518627 -0.005718534 -0.05836535 0.518627 -0.005718534 -0.08132997 0.518627 -0.005718534 -0.1121653 0.518627 -0.005718534 -0.1535689 0.518627 -0.005718534 -0.2091628 0.518627 -0.005718534 -0.2838106 0.518627 -0.005718534 -0.3840425 0.518627 -0.005718534 -0.518627 0.518627 -0.005718534 -0.6993381 0.518627 -0.005718534 -0.9419845 0.518627 -0.005718534 -1.267794 0.518627 -0.005718534 -1.705268 0.518627 -0.005718534 -2.292679 0.518627 -0.005718534 -3.081414 0.518627 -0.005718534 -4.140474 0.518627 -0.005718534 -5.562508 0.518627 -0.005718534 -7.471917 0.518627 -0.005718534 -10.03574 0.518627 -0.005718534 -13.47828 0.518627 -0.005718534 -18.10068 0.518627 -0.005718534 -24.30731 0.518627 -0.005718534 -32.64117 0.518627 -0.005718534 -43.83129 0.518627 -0.005718534 -58.85664 0.518627 -0.005718534 --0.0175068 0.6993381 -0.005718534 --0.01161267 0.6993381 -0.005718534 --0.005718534 0.6993381 -0.005718534 -0.0001755984 0.6993381 -0.005718534 -0.006069731 0.6993381 -0.005718534 -0.01197402 0.6993381 -0.005718534 -0.01903886 0.6993381 -0.005718534 -0.02852504 0.6993381 -0.005718534 -0.04126244 0.6993381 -0.005718534 -0.05836535 0.6993381 -0.005718534 -0.08132997 0.6993381 -0.005718534 -0.1121653 0.6993381 -0.005718534 -0.1535689 0.6993381 -0.005718534 -0.2091628 0.6993381 -0.005718534 -0.2838106 0.6993381 -0.005718534 -0.3840425 0.6993381 -0.005718534 -0.518627 0.6993381 -0.005718534 -0.6993381 0.6993381 -0.005718534 -0.9419845 0.6993381 -0.005718534 -1.267794 0.6993381 -0.005718534 -1.705268 0.6993381 -0.005718534 -2.292679 0.6993381 -0.005718534 -3.081414 0.6993381 -0.005718534 -4.140474 0.6993381 -0.005718534 -5.562508 0.6993381 -0.005718534 -7.471917 0.6993381 -0.005718534 -10.03574 0.6993381 -0.005718534 -13.47828 0.6993381 -0.005718534 -18.10068 0.6993381 -0.005718534 -24.30731 0.6993381 -0.005718534 -32.64117 0.6993381 -0.005718534 -43.83129 0.6993381 -0.005718534 -58.85664 0.6993381 -0.005718534 --0.0175068 0.9419845 -0.005718534 --0.01161267 0.9419845 -0.005718534 --0.005718534 0.9419845 -0.005718534 -0.0001755984 0.9419845 -0.005718534 -0.006069731 0.9419845 -0.005718534 -0.01197402 0.9419845 -0.005718534 -0.01903886 0.9419845 -0.005718534 -0.02852504 0.9419845 -0.005718534 -0.04126244 0.9419845 -0.005718534 -0.05836535 0.9419845 -0.005718534 -0.08132997 0.9419845 -0.005718534 -0.1121653 0.9419845 -0.005718534 -0.1535689 0.9419845 -0.005718534 -0.2091628 0.9419845 -0.005718534 -0.2838106 0.9419845 -0.005718534 -0.3840425 0.9419845 -0.005718534 -0.518627 0.9419845 -0.005718534 -0.6993381 0.9419845 -0.005718534 -0.9419845 0.9419845 -0.005718534 -1.267794 0.9419845 -0.005718534 -1.705268 0.9419845 -0.005718534 -2.292679 0.9419845 -0.005718534 -3.081414 0.9419845 -0.005718534 -4.140474 0.9419845 -0.005718534 -5.562508 0.9419845 -0.005718534 -7.471917 0.9419845 -0.005718534 -10.03574 0.9419845 -0.005718534 -13.47828 0.9419845 -0.005718534 -18.10068 0.9419845 -0.005718534 -24.30731 0.9419845 -0.005718534 -32.64117 0.9419845 -0.005718534 -43.83129 0.9419845 -0.005718534 -58.85664 0.9419845 -0.005718534 --0.0175068 1.267794 -0.005718534 --0.01161267 1.267794 -0.005718534 --0.005718534 1.267794 -0.005718534 -0.0001755984 1.267794 -0.005718534 -0.006069731 1.267794 -0.005718534 -0.01197402 1.267794 -0.005718534 -0.01903886 1.267794 -0.005718534 -0.02852504 1.267794 -0.005718534 -0.04126244 1.267794 -0.005718534 -0.05836535 1.267794 -0.005718534 -0.08132997 1.267794 -0.005718534 -0.1121653 1.267794 -0.005718534 -0.1535689 1.267794 -0.005718534 -0.2091628 1.267794 -0.005718534 -0.2838106 1.267794 -0.005718534 -0.3840425 1.267794 -0.005718534 -0.518627 1.267794 -0.005718534 -0.6993381 1.267794 -0.005718534 -0.9419845 1.267794 -0.005718534 -1.267794 1.267794 -0.005718534 -1.705268 1.267794 -0.005718534 -2.292679 1.267794 -0.005718534 -3.081414 1.267794 -0.005718534 -4.140474 1.267794 -0.005718534 -5.562508 1.267794 -0.005718534 -7.471917 1.267794 -0.005718534 -10.03574 1.267794 -0.005718534 -13.47828 1.267794 -0.005718534 -18.10068 1.267794 -0.005718534 -24.30731 1.267794 -0.005718534 -32.64117 1.267794 -0.005718534 -43.83129 1.267794 -0.005718534 -58.85664 1.267794 -0.005718534 --0.0175068 1.705268 -0.005718534 --0.01161267 1.705268 -0.005718534 --0.005718534 1.705268 -0.005718534 -0.0001755984 1.705268 -0.005718534 -0.006069731 1.705268 -0.005718534 -0.01197402 1.705268 -0.005718534 -0.01903886 1.705268 -0.005718534 -0.02852504 1.705268 -0.005718534 -0.04126244 1.705268 -0.005718534 -0.05836535 1.705268 -0.005718534 -0.08132997 1.705268 -0.005718534 -0.1121653 1.705268 -0.005718534 -0.1535689 1.705268 -0.005718534 -0.2091628 1.705268 -0.005718534 -0.2838106 1.705268 -0.005718534 -0.3840425 1.705268 -0.005718534 -0.518627 1.705268 -0.005718534 -0.6993381 1.705268 -0.005718534 -0.9419845 1.705268 -0.005718534 -1.267794 1.705268 -0.005718534 -1.705268 1.705268 -0.005718534 -2.292679 1.705268 -0.005718534 -3.081414 1.705268 -0.005718534 -4.140474 1.705268 -0.005718534 -5.562508 1.705268 -0.005718534 -7.471917 1.705268 -0.005718534 -10.03574 1.705268 -0.005718534 -13.47828 1.705268 -0.005718534 -18.10068 1.705268 -0.005718534 -24.30731 1.705268 -0.005718534 -32.64117 1.705268 -0.005718534 -43.83129 1.705268 -0.005718534 -58.85664 1.705268 -0.005718534 --0.0175068 2.292679 -0.005718534 --0.01161267 2.292679 -0.005718534 --0.005718534 2.292679 -0.005718534 -0.0001755984 2.292679 -0.005718534 -0.006069731 2.292679 -0.005718534 -0.01197402 2.292679 -0.005718534 -0.01903886 2.292679 -0.005718534 -0.02852504 2.292679 -0.005718534 -0.04126244 2.292679 -0.005718534 -0.05836535 2.292679 -0.005718534 -0.08132997 2.292679 -0.005718534 -0.1121653 2.292679 -0.005718534 -0.1535689 2.292679 -0.005718534 -0.2091628 2.292679 -0.005718534 -0.2838106 2.292679 -0.005718534 -0.3840425 2.292679 -0.005718534 -0.518627 2.292679 -0.005718534 -0.6993381 2.292679 -0.005718534 -0.9419845 2.292679 -0.005718534 -1.267794 2.292679 -0.005718534 -1.705268 2.292679 -0.005718534 -2.292679 2.292679 -0.005718534 -3.081414 2.292679 -0.005718534 -4.140474 2.292679 -0.005718534 -5.562508 2.292679 -0.005718534 -7.471917 2.292679 -0.005718534 -10.03574 2.292679 -0.005718534 -13.47828 2.292679 -0.005718534 -18.10068 2.292679 -0.005718534 -24.30731 2.292679 -0.005718534 -32.64117 2.292679 -0.005718534 -43.83129 2.292679 -0.005718534 -58.85664 2.292679 -0.005718534 --0.0175068 3.081414 -0.005718534 --0.01161267 3.081414 -0.005718534 --0.005718534 3.081414 -0.005718534 -0.0001755984 3.081414 -0.005718534 -0.006069731 3.081414 -0.005718534 -0.01197402 3.081414 -0.005718534 -0.01903886 3.081414 -0.005718534 -0.02852504 3.081414 -0.005718534 -0.04126244 3.081414 -0.005718534 -0.05836535 3.081414 -0.005718534 -0.08132997 3.081414 -0.005718534 -0.1121653 3.081414 -0.005718534 -0.1535689 3.081414 -0.005718534 -0.2091628 3.081414 -0.005718534 -0.2838106 3.081414 -0.005718534 -0.3840425 3.081414 -0.005718534 -0.518627 3.081414 -0.005718534 -0.6993381 3.081414 -0.005718534 -0.9419845 3.081414 -0.005718534 -1.267794 3.081414 -0.005718534 -1.705268 3.081414 -0.005718534 -2.292679 3.081414 -0.005718534 -3.081414 3.081414 -0.005718534 -4.140474 3.081414 -0.005718534 -5.562508 3.081414 -0.005718534 -7.471917 3.081414 -0.005718534 -10.03574 3.081414 -0.005718534 -13.47828 3.081414 -0.005718534 -18.10068 3.081414 -0.005718534 -24.30731 3.081414 -0.005718534 -32.64117 3.081414 -0.005718534 -43.83129 3.081414 -0.005718534 -58.85664 3.081414 -0.005718534 --0.0175068 4.140474 -0.005718534 --0.01161267 4.140474 -0.005718534 --0.005718534 4.140474 -0.005718534 -0.0001755984 4.140474 -0.005718534 -0.006069731 4.140474 -0.005718534 -0.01197402 4.140474 -0.005718534 -0.01903886 4.140474 -0.005718534 -0.02852504 4.140474 -0.005718534 -0.04126244 4.140474 -0.005718534 -0.05836535 4.140474 -0.005718534 -0.08132997 4.140474 -0.005718534 -0.1121653 4.140474 -0.005718534 -0.1535689 4.140474 -0.005718534 -0.2091628 4.140474 -0.005718534 -0.2838106 4.140474 -0.005718534 -0.3840425 4.140474 -0.005718534 -0.518627 4.140474 -0.005718534 -0.6993381 4.140474 -0.005718534 -0.9419845 4.140474 -0.005718534 -1.267794 4.140474 -0.005718534 -1.705268 4.140474 -0.005718534 -2.292679 4.140474 -0.005718534 -3.081414 4.140474 -0.005718534 -4.140474 4.140474 -0.005718534 -5.562508 4.140474 -0.005718534 -7.471917 4.140474 -0.005718534 -10.03574 4.140474 -0.005718534 -13.47828 4.140474 -0.005718534 -18.10068 4.140474 -0.005718534 -24.30731 4.140474 -0.005718534 -32.64117 4.140474 -0.005718534 -43.83129 4.140474 -0.005718534 -58.85664 4.140474 -0.005718534 --0.0175068 5.562508 -0.005718534 --0.01161267 5.562508 -0.005718534 --0.005718534 5.562508 -0.005718534 -0.0001755984 5.562508 -0.005718534 -0.006069731 5.562508 -0.005718534 -0.01197402 5.562508 -0.005718534 -0.01903886 5.562508 -0.005718534 -0.02852504 5.562508 -0.005718534 -0.04126244 5.562508 -0.005718534 -0.05836535 5.562508 -0.005718534 -0.08132997 5.562508 -0.005718534 -0.1121653 5.562508 -0.005718534 -0.1535689 5.562508 -0.005718534 -0.2091628 5.562508 -0.005718534 -0.2838106 5.562508 -0.005718534 -0.3840425 5.562508 -0.005718534 -0.518627 5.562508 -0.005718534 -0.6993381 5.562508 -0.005718534 -0.9419845 5.562508 -0.005718534 -1.267794 5.562508 -0.005718534 -1.705268 5.562508 -0.005718534 -2.292679 5.562508 -0.005718534 -3.081414 5.562508 -0.005718534 -4.140474 5.562508 -0.005718534 -5.562508 5.562508 -0.005718534 -7.471917 5.562508 -0.005718534 -10.03574 5.562508 -0.005718534 -13.47828 5.562508 -0.005718534 -18.10068 5.562508 -0.005718534 -24.30731 5.562508 -0.005718534 -32.64117 5.562508 -0.005718534 -43.83129 5.562508 -0.005718534 -58.85664 5.562508 -0.005718534 --0.0175068 7.471917 -0.005718534 --0.01161267 7.471917 -0.005718534 --0.005718534 7.471917 -0.005718534 -0.0001755984 7.471917 -0.005718534 -0.006069731 7.471917 -0.005718534 -0.01197402 7.471917 -0.005718534 -0.01903886 7.471917 -0.005718534 -0.02852504 7.471917 -0.005718534 -0.04126244 7.471917 -0.005718534 -0.05836535 7.471917 -0.005718534 -0.08132997 7.471917 -0.005718534 -0.1121653 7.471917 -0.005718534 -0.1535689 7.471917 -0.005718534 -0.2091628 7.471917 -0.005718534 -0.2838106 7.471917 -0.005718534 -0.3840425 7.471917 -0.005718534 -0.518627 7.471917 -0.005718534 -0.6993381 7.471917 -0.005718534 -0.9419845 7.471917 -0.005718534 -1.267794 7.471917 -0.005718534 -1.705268 7.471917 -0.005718534 -2.292679 7.471917 -0.005718534 -3.081414 7.471917 -0.005718534 -4.140474 7.471917 -0.005718534 -5.562508 7.471917 -0.005718534 -7.471917 7.471917 -0.005718534 -10.03574 7.471917 -0.005718534 -13.47828 7.471917 -0.005718534 -18.10068 7.471917 -0.005718534 -24.30731 7.471917 -0.005718534 -32.64117 7.471917 -0.005718534 -43.83129 7.471917 -0.005718534 -58.85664 7.471917 -0.005718534 --0.0175068 10.03574 -0.005718534 --0.01161267 10.03574 -0.005718534 --0.005718534 10.03574 -0.005718534 -0.0001755984 10.03574 -0.005718534 -0.006069731 10.03574 -0.005718534 -0.01197402 10.03574 -0.005718534 -0.01903886 10.03574 -0.005718534 -0.02852504 10.03574 -0.005718534 -0.04126244 10.03574 -0.005718534 -0.05836535 10.03574 -0.005718534 -0.08132997 10.03574 -0.005718534 -0.1121653 10.03574 -0.005718534 -0.1535689 10.03574 -0.005718534 -0.2091628 10.03574 -0.005718534 -0.2838106 10.03574 -0.005718534 -0.3840425 10.03574 -0.005718534 -0.518627 10.03574 -0.005718534 -0.6993381 10.03574 -0.005718534 -0.9419845 10.03574 -0.005718534 -1.267794 10.03574 -0.005718534 -1.705268 10.03574 -0.005718534 -2.292679 10.03574 -0.005718534 -3.081414 10.03574 -0.005718534 -4.140474 10.03574 -0.005718534 -5.562508 10.03574 -0.005718534 -7.471917 10.03574 -0.005718534 -10.03574 10.03574 -0.005718534 -13.47828 10.03574 -0.005718534 -18.10068 10.03574 -0.005718534 -24.30731 10.03574 -0.005718534 -32.64117 10.03574 -0.005718534 -43.83129 10.03574 -0.005718534 -58.85664 10.03574 -0.005718534 --0.0175068 13.47828 -0.005718534 --0.01161267 13.47828 -0.005718534 --0.005718534 13.47828 -0.005718534 -0.0001755984 13.47828 -0.005718534 -0.006069731 13.47828 -0.005718534 -0.01197402 13.47828 -0.005718534 -0.01903886 13.47828 -0.005718534 -0.02852504 13.47828 -0.005718534 -0.04126244 13.47828 -0.005718534 -0.05836535 13.47828 -0.005718534 -0.08132997 13.47828 -0.005718534 -0.1121653 13.47828 -0.005718534 -0.1535689 13.47828 -0.005718534 -0.2091628 13.47828 -0.005718534 -0.2838106 13.47828 -0.005718534 -0.3840425 13.47828 -0.005718534 -0.518627 13.47828 -0.005718534 -0.6993381 13.47828 -0.005718534 -0.9419845 13.47828 -0.005718534 -1.267794 13.47828 -0.005718534 -1.705268 13.47828 -0.005718534 -2.292679 13.47828 -0.005718534 -3.081414 13.47828 -0.005718534 -4.140474 13.47828 -0.005718534 -5.562508 13.47828 -0.005718534 -7.471917 13.47828 -0.005718534 -10.03574 13.47828 -0.005718534 -13.47828 13.47828 -0.005718534 -18.10068 13.47828 -0.005718534 -24.30731 13.47828 -0.005718534 -32.64117 13.47828 -0.005718534 -43.83129 13.47828 -0.005718534 -58.85664 13.47828 -0.005718534 --0.0175068 18.10068 -0.005718534 --0.01161267 18.10068 -0.005718534 --0.005718534 18.10068 -0.005718534 -0.0001755984 18.10068 -0.005718534 -0.006069731 18.10068 -0.005718534 -0.01197402 18.10068 -0.005718534 -0.01903886 18.10068 -0.005718534 -0.02852504 18.10068 -0.005718534 -0.04126244 18.10068 -0.005718534 -0.05836535 18.10068 -0.005718534 -0.08132997 18.10068 -0.005718534 -0.1121653 18.10068 -0.005718534 -0.1535689 18.10068 -0.005718534 -0.2091628 18.10068 -0.005718534 -0.2838106 18.10068 -0.005718534 -0.3840425 18.10068 -0.005718534 -0.518627 18.10068 -0.005718534 -0.6993381 18.10068 -0.005718534 -0.9419845 18.10068 -0.005718534 -1.267794 18.10068 -0.005718534 -1.705268 18.10068 -0.005718534 -2.292679 18.10068 -0.005718534 -3.081414 18.10068 -0.005718534 -4.140474 18.10068 -0.005718534 -5.562508 18.10068 -0.005718534 -7.471917 18.10068 -0.005718534 -10.03574 18.10068 -0.005718534 -13.47828 18.10068 -0.005718534 -18.10068 18.10068 -0.005718534 -24.30731 18.10068 -0.005718534 -32.64117 18.10068 -0.005718534 -43.83129 18.10068 -0.005718534 -58.85664 18.10068 -0.005718534 --0.0175068 24.30731 -0.005718534 --0.01161267 24.30731 -0.005718534 --0.005718534 24.30731 -0.005718534 -0.0001755984 24.30731 -0.005718534 -0.006069731 24.30731 -0.005718534 -0.01197402 24.30731 -0.005718534 -0.01903886 24.30731 -0.005718534 -0.02852504 24.30731 -0.005718534 -0.04126244 24.30731 -0.005718534 -0.05836535 24.30731 -0.005718534 -0.08132997 24.30731 -0.005718534 -0.1121653 24.30731 -0.005718534 -0.1535689 24.30731 -0.005718534 -0.2091628 24.30731 -0.005718534 -0.2838106 24.30731 -0.005718534 -0.3840425 24.30731 -0.005718534 -0.518627 24.30731 -0.005718534 -0.6993381 24.30731 -0.005718534 -0.9419845 24.30731 -0.005718534 -1.267794 24.30731 -0.005718534 -1.705268 24.30731 -0.005718534 -2.292679 24.30731 -0.005718534 -3.081414 24.30731 -0.005718534 -4.140474 24.30731 -0.005718534 -5.562508 24.30731 -0.005718534 -7.471917 24.30731 -0.005718534 -10.03574 24.30731 -0.005718534 -13.47828 24.30731 -0.005718534 -18.10068 24.30731 -0.005718534 -24.30731 24.30731 -0.005718534 -32.64117 24.30731 -0.005718534 -43.83129 24.30731 -0.005718534 -58.85664 24.30731 -0.005718534 --0.0175068 32.64117 -0.005718534 --0.01161267 32.64117 -0.005718534 --0.005718534 32.64117 -0.005718534 -0.0001755984 32.64117 -0.005718534 -0.006069731 32.64117 -0.005718534 -0.01197402 32.64117 -0.005718534 -0.01903886 32.64117 -0.005718534 -0.02852504 32.64117 -0.005718534 -0.04126244 32.64117 -0.005718534 -0.05836535 32.64117 -0.005718534 -0.08132997 32.64117 -0.005718534 -0.1121653 32.64117 -0.005718534 -0.1535689 32.64117 -0.005718534 -0.2091628 32.64117 -0.005718534 -0.2838106 32.64117 -0.005718534 -0.3840425 32.64117 -0.005718534 -0.518627 32.64117 -0.005718534 -0.6993381 32.64117 -0.005718534 -0.9419845 32.64117 -0.005718534 -1.267794 32.64117 -0.005718534 -1.705268 32.64117 -0.005718534 -2.292679 32.64117 -0.005718534 -3.081414 32.64117 -0.005718534 -4.140474 32.64117 -0.005718534 -5.562508 32.64117 -0.005718534 -7.471917 32.64117 -0.005718534 -10.03574 32.64117 -0.005718534 -13.47828 32.64117 -0.005718534 -18.10068 32.64117 -0.005718534 -24.30731 32.64117 -0.005718534 -32.64117 32.64117 -0.005718534 -43.83129 32.64117 -0.005718534 -58.85664 32.64117 -0.005718534 --0.0175068 43.83129 -0.005718534 --0.01161267 43.83129 -0.005718534 --0.005718534 43.83129 -0.005718534 -0.0001755984 43.83129 -0.005718534 -0.006069731 43.83129 -0.005718534 -0.01197402 43.83129 -0.005718534 -0.01903886 43.83129 -0.005718534 -0.02852504 43.83129 -0.005718534 -0.04126244 43.83129 -0.005718534 -0.05836535 43.83129 -0.005718534 -0.08132997 43.83129 -0.005718534 -0.1121653 43.83129 -0.005718534 -0.1535689 43.83129 -0.005718534 -0.2091628 43.83129 -0.005718534 -0.2838106 43.83129 -0.005718534 -0.3840425 43.83129 -0.005718534 -0.518627 43.83129 -0.005718534 -0.6993381 43.83129 -0.005718534 -0.9419845 43.83129 -0.005718534 -1.267794 43.83129 -0.005718534 -1.705268 43.83129 -0.005718534 -2.292679 43.83129 -0.005718534 -3.081414 43.83129 -0.005718534 -4.140474 43.83129 -0.005718534 -5.562508 43.83129 -0.005718534 -7.471917 43.83129 -0.005718534 -10.03574 43.83129 -0.005718534 -13.47828 43.83129 -0.005718534 -18.10068 43.83129 -0.005718534 -24.30731 43.83129 -0.005718534 -32.64117 43.83129 -0.005718534 -43.83129 43.83129 -0.005718534 -58.85664 43.83129 -0.005718534 --0.0175068 58.85664 -0.005718534 --0.01161267 58.85664 -0.005718534 --0.005718534 58.85664 -0.005718534 -0.0001755984 58.85664 -0.005718534 -0.006069731 58.85664 -0.005718534 -0.01197402 58.85664 -0.005718534 -0.01903886 58.85664 -0.005718534 -0.02852504 58.85664 -0.005718534 -0.04126244 58.85664 -0.005718534 -0.05836535 58.85664 -0.005718534 -0.08132997 58.85664 -0.005718534 -0.1121653 58.85664 -0.005718534 -0.1535689 58.85664 -0.005718534 -0.2091628 58.85664 -0.005718534 -0.2838106 58.85664 -0.005718534 -0.3840425 58.85664 -0.005718534 -0.518627 58.85664 -0.005718534 -0.6993381 58.85664 -0.005718534 -0.9419845 58.85664 -0.005718534 -1.267794 58.85664 -0.005718534 -1.705268 58.85664 -0.005718534 -2.292679 58.85664 -0.005718534 -3.081414 58.85664 -0.005718534 -4.140474 58.85664 -0.005718534 -5.562508 58.85664 -0.005718534 -7.471917 58.85664 -0.005718534 -10.03574 58.85664 -0.005718534 -13.47828 58.85664 -0.005718534 -18.10068 58.85664 -0.005718534 -24.30731 58.85664 -0.005718534 -32.64117 58.85664 -0.005718534 -43.83129 58.85664 -0.005718534 -58.85664 58.85664 -0.005718534 --0.0175068 -0.0175068 0.0001755984 --0.01161267 -0.0175068 0.0001755984 --0.005718534 -0.0175068 0.0001755984 -0.0001755984 -0.0175068 0.0001755984 -0.006069731 -0.0175068 0.0001755984 -0.01197402 -0.0175068 0.0001755984 -0.01903886 -0.0175068 0.0001755984 -0.02852504 -0.0175068 0.0001755984 -0.04126244 -0.0175068 0.0001755984 -0.05836535 -0.0175068 0.0001755984 -0.08132997 -0.0175068 0.0001755984 -0.1121653 -0.0175068 0.0001755984 -0.1535689 -0.0175068 0.0001755984 -0.2091628 -0.0175068 0.0001755984 -0.2838106 -0.0175068 0.0001755984 -0.3840425 -0.0175068 0.0001755984 -0.518627 -0.0175068 0.0001755984 -0.6993381 -0.0175068 0.0001755984 -0.9419845 -0.0175068 0.0001755984 -1.267794 -0.0175068 0.0001755984 -1.705268 -0.0175068 0.0001755984 -2.292679 -0.0175068 0.0001755984 -3.081414 -0.0175068 0.0001755984 -4.140474 -0.0175068 0.0001755984 -5.562508 -0.0175068 0.0001755984 -7.471917 -0.0175068 0.0001755984 -10.03574 -0.0175068 0.0001755984 -13.47828 -0.0175068 0.0001755984 -18.10068 -0.0175068 0.0001755984 -24.30731 -0.0175068 0.0001755984 -32.64117 -0.0175068 0.0001755984 -43.83129 -0.0175068 0.0001755984 -58.85664 -0.0175068 0.0001755984 --0.0175068 -0.01161267 0.0001755984 --0.01161267 -0.01161267 0.0001755984 --0.005718534 -0.01161267 0.0001755984 -0.0001755984 -0.01161267 0.0001755984 -0.006069731 -0.01161267 0.0001755984 -0.01197402 -0.01161267 0.0001755984 -0.01903886 -0.01161267 0.0001755984 -0.02852504 -0.01161267 0.0001755984 -0.04126244 -0.01161267 0.0001755984 -0.05836535 -0.01161267 0.0001755984 -0.08132997 -0.01161267 0.0001755984 -0.1121653 -0.01161267 0.0001755984 -0.1535689 -0.01161267 0.0001755984 -0.2091628 -0.01161267 0.0001755984 -0.2838106 -0.01161267 0.0001755984 -0.3840425 -0.01161267 0.0001755984 -0.518627 -0.01161267 0.0001755984 -0.6993381 -0.01161267 0.0001755984 -0.9419845 -0.01161267 0.0001755984 -1.267794 -0.01161267 0.0001755984 -1.705268 -0.01161267 0.0001755984 -2.292679 -0.01161267 0.0001755984 -3.081414 -0.01161267 0.0001755984 -4.140474 -0.01161267 0.0001755984 -5.562508 -0.01161267 0.0001755984 -7.471917 -0.01161267 0.0001755984 -10.03574 -0.01161267 0.0001755984 -13.47828 -0.01161267 0.0001755984 -18.10068 -0.01161267 0.0001755984 -24.30731 -0.01161267 0.0001755984 -32.64117 -0.01161267 0.0001755984 -43.83129 -0.01161267 0.0001755984 -58.85664 -0.01161267 0.0001755984 --0.0175068 -0.005718534 0.0001755984 --0.01161267 -0.005718534 0.0001755984 --0.005718534 -0.005718534 0.0001755984 -0.0001755984 -0.005718534 0.0001755984 -0.006069731 -0.005718534 0.0001755984 -0.01197402 -0.005718534 0.0001755984 -0.01903886 -0.005718534 0.0001755984 -0.02852504 -0.005718534 0.0001755984 -0.04126244 -0.005718534 0.0001755984 -0.05836535 -0.005718534 0.0001755984 -0.08132997 -0.005718534 0.0001755984 -0.1121653 -0.005718534 0.0001755984 -0.1535689 -0.005718534 0.0001755984 -0.2091628 -0.005718534 0.0001755984 -0.2838106 -0.005718534 0.0001755984 -0.3840425 -0.005718534 0.0001755984 -0.518627 -0.005718534 0.0001755984 -0.6993381 -0.005718534 0.0001755984 -0.9419845 -0.005718534 0.0001755984 -1.267794 -0.005718534 0.0001755984 -1.705268 -0.005718534 0.0001755984 -2.292679 -0.005718534 0.0001755984 -3.081414 -0.005718534 0.0001755984 -4.140474 -0.005718534 0.0001755984 -5.562508 -0.005718534 0.0001755984 -7.471917 -0.005718534 0.0001755984 -10.03574 -0.005718534 0.0001755984 -13.47828 -0.005718534 0.0001755984 -18.10068 -0.005718534 0.0001755984 -24.30731 -0.005718534 0.0001755984 -32.64117 -0.005718534 0.0001755984 -43.83129 -0.005718534 0.0001755984 -58.85664 -0.005718534 0.0001755984 --0.0175068 0.0001755984 0.0001755984 --0.01161267 0.0001755984 0.0001755984 --0.005718534 0.0001755984 0.0001755984 -0.0001755984 0.0001755984 0.0001755984 -0.006069731 0.0001755984 0.0001755984 -0.01197402 0.0001755984 0.0001755984 -0.01903886 0.0001755984 0.0001755984 -0.02852504 0.0001755984 0.0001755984 -0.04126244 0.0001755984 0.0001755984 -0.05836535 0.0001755984 0.0001755984 -0.08132997 0.0001755984 0.0001755984 -0.1121653 0.0001755984 0.0001755984 -0.1535689 0.0001755984 0.0001755984 -0.2091628 0.0001755984 0.0001755984 -0.2838106 0.0001755984 0.0001755984 -0.3840425 0.0001755984 0.0001755984 -0.518627 0.0001755984 0.0001755984 -0.6993381 0.0001755984 0.0001755984 -0.9419845 0.0001755984 0.0001755984 -1.267794 0.0001755984 0.0001755984 -1.705268 0.0001755984 0.0001755984 -2.292679 0.0001755984 0.0001755984 -3.081414 0.0001755984 0.0001755984 -4.140474 0.0001755984 0.0001755984 -5.562508 0.0001755984 0.0001755984 -7.471917 0.0001755984 0.0001755984 -10.03574 0.0001755984 0.0001755984 -13.47828 0.0001755984 0.0001755984 -18.10068 0.0001755984 0.0001755984 -24.30731 0.0001755984 0.0001755984 -32.64117 0.0001755984 0.0001755984 -43.83129 0.0001755984 0.0001755984 -58.85664 0.0001755984 0.0001755984 --0.0175068 0.006069731 0.0001755984 --0.01161267 0.006069731 0.0001755984 --0.005718534 0.006069731 0.0001755984 -0.0001755984 0.006069731 0.0001755984 -0.006069731 0.006069731 0.0001755984 -0.01197402 0.006069731 0.0001755984 -0.01903886 0.006069731 0.0001755984 -0.02852504 0.006069731 0.0001755984 -0.04126244 0.006069731 0.0001755984 -0.05836535 0.006069731 0.0001755984 -0.08132997 0.006069731 0.0001755984 -0.1121653 0.006069731 0.0001755984 -0.1535689 0.006069731 0.0001755984 -0.2091628 0.006069731 0.0001755984 -0.2838106 0.006069731 0.0001755984 -0.3840425 0.006069731 0.0001755984 -0.518627 0.006069731 0.0001755984 -0.6993381 0.006069731 0.0001755984 -0.9419845 0.006069731 0.0001755984 -1.267794 0.006069731 0.0001755984 -1.705268 0.006069731 0.0001755984 -2.292679 0.006069731 0.0001755984 -3.081414 0.006069731 0.0001755984 -4.140474 0.006069731 0.0001755984 -5.562508 0.006069731 0.0001755984 -7.471917 0.006069731 0.0001755984 -10.03574 0.006069731 0.0001755984 -13.47828 0.006069731 0.0001755984 -18.10068 0.006069731 0.0001755984 -24.30731 0.006069731 0.0001755984 -32.64117 0.006069731 0.0001755984 -43.83129 0.006069731 0.0001755984 -58.85664 0.006069731 0.0001755984 --0.0175068 0.01197402 0.0001755984 --0.01161267 0.01197402 0.0001755984 --0.005718534 0.01197402 0.0001755984 -0.0001755984 0.01197402 0.0001755984 -0.006069731 0.01197402 0.0001755984 -0.01197402 0.01197402 0.0001755984 -0.01903886 0.01197402 0.0001755984 -0.02852504 0.01197402 0.0001755984 -0.04126244 0.01197402 0.0001755984 -0.05836535 0.01197402 0.0001755984 -0.08132997 0.01197402 0.0001755984 -0.1121653 0.01197402 0.0001755984 -0.1535689 0.01197402 0.0001755984 -0.2091628 0.01197402 0.0001755984 -0.2838106 0.01197402 0.0001755984 -0.3840425 0.01197402 0.0001755984 -0.518627 0.01197402 0.0001755984 -0.6993381 0.01197402 0.0001755984 -0.9419845 0.01197402 0.0001755984 -1.267794 0.01197402 0.0001755984 -1.705268 0.01197402 0.0001755984 -2.292679 0.01197402 0.0001755984 -3.081414 0.01197402 0.0001755984 -4.140474 0.01197402 0.0001755984 -5.562508 0.01197402 0.0001755984 -7.471917 0.01197402 0.0001755984 -10.03574 0.01197402 0.0001755984 -13.47828 0.01197402 0.0001755984 -18.10068 0.01197402 0.0001755984 -24.30731 0.01197402 0.0001755984 -32.64117 0.01197402 0.0001755984 -43.83129 0.01197402 0.0001755984 -58.85664 0.01197402 0.0001755984 --0.0175068 0.01903886 0.0001755984 --0.01161267 0.01903886 0.0001755984 --0.005718534 0.01903886 0.0001755984 -0.0001755984 0.01903886 0.0001755984 -0.006069731 0.01903886 0.0001755984 -0.01197402 0.01903886 0.0001755984 -0.01903886 0.01903886 0.0001755984 -0.02852504 0.01903886 0.0001755984 -0.04126244 0.01903886 0.0001755984 -0.05836535 0.01903886 0.0001755984 -0.08132997 0.01903886 0.0001755984 -0.1121653 0.01903886 0.0001755984 -0.1535689 0.01903886 0.0001755984 -0.2091628 0.01903886 0.0001755984 -0.2838106 0.01903886 0.0001755984 -0.3840425 0.01903886 0.0001755984 -0.518627 0.01903886 0.0001755984 -0.6993381 0.01903886 0.0001755984 -0.9419845 0.01903886 0.0001755984 -1.267794 0.01903886 0.0001755984 -1.705268 0.01903886 0.0001755984 -2.292679 0.01903886 0.0001755984 -3.081414 0.01903886 0.0001755984 -4.140474 0.01903886 0.0001755984 -5.562508 0.01903886 0.0001755984 -7.471917 0.01903886 0.0001755984 -10.03574 0.01903886 0.0001755984 -13.47828 0.01903886 0.0001755984 -18.10068 0.01903886 0.0001755984 -24.30731 0.01903886 0.0001755984 -32.64117 0.01903886 0.0001755984 -43.83129 0.01903886 0.0001755984 -58.85664 0.01903886 0.0001755984 --0.0175068 0.02852504 0.0001755984 --0.01161267 0.02852504 0.0001755984 --0.005718534 0.02852504 0.0001755984 -0.0001755984 0.02852504 0.0001755984 -0.006069731 0.02852504 0.0001755984 -0.01197402 0.02852504 0.0001755984 -0.01903886 0.02852504 0.0001755984 -0.02852504 0.02852504 0.0001755984 -0.04126244 0.02852504 0.0001755984 -0.05836535 0.02852504 0.0001755984 -0.08132997 0.02852504 0.0001755984 -0.1121653 0.02852504 0.0001755984 -0.1535689 0.02852504 0.0001755984 -0.2091628 0.02852504 0.0001755984 -0.2838106 0.02852504 0.0001755984 -0.3840425 0.02852504 0.0001755984 -0.518627 0.02852504 0.0001755984 -0.6993381 0.02852504 0.0001755984 -0.9419845 0.02852504 0.0001755984 -1.267794 0.02852504 0.0001755984 -1.705268 0.02852504 0.0001755984 -2.292679 0.02852504 0.0001755984 -3.081414 0.02852504 0.0001755984 -4.140474 0.02852504 0.0001755984 -5.562508 0.02852504 0.0001755984 -7.471917 0.02852504 0.0001755984 -10.03574 0.02852504 0.0001755984 -13.47828 0.02852504 0.0001755984 -18.10068 0.02852504 0.0001755984 -24.30731 0.02852504 0.0001755984 -32.64117 0.02852504 0.0001755984 -43.83129 0.02852504 0.0001755984 -58.85664 0.02852504 0.0001755984 --0.0175068 0.04126244 0.0001755984 --0.01161267 0.04126244 0.0001755984 --0.005718534 0.04126244 0.0001755984 -0.0001755984 0.04126244 0.0001755984 -0.006069731 0.04126244 0.0001755984 -0.01197402 0.04126244 0.0001755984 -0.01903886 0.04126244 0.0001755984 -0.02852504 0.04126244 0.0001755984 -0.04126244 0.04126244 0.0001755984 -0.05836535 0.04126244 0.0001755984 -0.08132997 0.04126244 0.0001755984 -0.1121653 0.04126244 0.0001755984 -0.1535689 0.04126244 0.0001755984 -0.2091628 0.04126244 0.0001755984 -0.2838106 0.04126244 0.0001755984 -0.3840425 0.04126244 0.0001755984 -0.518627 0.04126244 0.0001755984 -0.6993381 0.04126244 0.0001755984 -0.9419845 0.04126244 0.0001755984 -1.267794 0.04126244 0.0001755984 -1.705268 0.04126244 0.0001755984 -2.292679 0.04126244 0.0001755984 -3.081414 0.04126244 0.0001755984 -4.140474 0.04126244 0.0001755984 -5.562508 0.04126244 0.0001755984 -7.471917 0.04126244 0.0001755984 -10.03574 0.04126244 0.0001755984 -13.47828 0.04126244 0.0001755984 -18.10068 0.04126244 0.0001755984 -24.30731 0.04126244 0.0001755984 -32.64117 0.04126244 0.0001755984 -43.83129 0.04126244 0.0001755984 -58.85664 0.04126244 0.0001755984 --0.0175068 0.05836535 0.0001755984 --0.01161267 0.05836535 0.0001755984 --0.005718534 0.05836535 0.0001755984 -0.0001755984 0.05836535 0.0001755984 -0.006069731 0.05836535 0.0001755984 -0.01197402 0.05836535 0.0001755984 -0.01903886 0.05836535 0.0001755984 -0.02852504 0.05836535 0.0001755984 -0.04126244 0.05836535 0.0001755984 -0.05836535 0.05836535 0.0001755984 -0.08132997 0.05836535 0.0001755984 -0.1121653 0.05836535 0.0001755984 -0.1535689 0.05836535 0.0001755984 -0.2091628 0.05836535 0.0001755984 -0.2838106 0.05836535 0.0001755984 -0.3840425 0.05836535 0.0001755984 -0.518627 0.05836535 0.0001755984 -0.6993381 0.05836535 0.0001755984 -0.9419845 0.05836535 0.0001755984 -1.267794 0.05836535 0.0001755984 -1.705268 0.05836535 0.0001755984 -2.292679 0.05836535 0.0001755984 -3.081414 0.05836535 0.0001755984 -4.140474 0.05836535 0.0001755984 -5.562508 0.05836535 0.0001755984 -7.471917 0.05836535 0.0001755984 -10.03574 0.05836535 0.0001755984 -13.47828 0.05836535 0.0001755984 -18.10068 0.05836535 0.0001755984 -24.30731 0.05836535 0.0001755984 -32.64117 0.05836535 0.0001755984 -43.83129 0.05836535 0.0001755984 -58.85664 0.05836535 0.0001755984 --0.0175068 0.08132997 0.0001755984 --0.01161267 0.08132997 0.0001755984 --0.005718534 0.08132997 0.0001755984 -0.0001755984 0.08132997 0.0001755984 -0.006069731 0.08132997 0.0001755984 -0.01197402 0.08132997 0.0001755984 -0.01903886 0.08132997 0.0001755984 -0.02852504 0.08132997 0.0001755984 -0.04126244 0.08132997 0.0001755984 -0.05836535 0.08132997 0.0001755984 -0.08132997 0.08132997 0.0001755984 -0.1121653 0.08132997 0.0001755984 -0.1535689 0.08132997 0.0001755984 -0.2091628 0.08132997 0.0001755984 -0.2838106 0.08132997 0.0001755984 -0.3840425 0.08132997 0.0001755984 -0.518627 0.08132997 0.0001755984 -0.6993381 0.08132997 0.0001755984 -0.9419845 0.08132997 0.0001755984 -1.267794 0.08132997 0.0001755984 -1.705268 0.08132997 0.0001755984 -2.292679 0.08132997 0.0001755984 -3.081414 0.08132997 0.0001755984 -4.140474 0.08132997 0.0001755984 -5.562508 0.08132997 0.0001755984 -7.471917 0.08132997 0.0001755984 -10.03574 0.08132997 0.0001755984 -13.47828 0.08132997 0.0001755984 -18.10068 0.08132997 0.0001755984 -24.30731 0.08132997 0.0001755984 -32.64117 0.08132997 0.0001755984 -43.83129 0.08132997 0.0001755984 -58.85664 0.08132997 0.0001755984 --0.0175068 0.1121653 0.0001755984 --0.01161267 0.1121653 0.0001755984 --0.005718534 0.1121653 0.0001755984 -0.0001755984 0.1121653 0.0001755984 -0.006069731 0.1121653 0.0001755984 -0.01197402 0.1121653 0.0001755984 -0.01903886 0.1121653 0.0001755984 -0.02852504 0.1121653 0.0001755984 -0.04126244 0.1121653 0.0001755984 -0.05836535 0.1121653 0.0001755984 -0.08132997 0.1121653 0.0001755984 -0.1121653 0.1121653 0.0001755984 -0.1535689 0.1121653 0.0001755984 -0.2091628 0.1121653 0.0001755984 -0.2838106 0.1121653 0.0001755984 -0.3840425 0.1121653 0.0001755984 -0.518627 0.1121653 0.0001755984 -0.6993381 0.1121653 0.0001755984 -0.9419845 0.1121653 0.0001755984 -1.267794 0.1121653 0.0001755984 -1.705268 0.1121653 0.0001755984 -2.292679 0.1121653 0.0001755984 -3.081414 0.1121653 0.0001755984 -4.140474 0.1121653 0.0001755984 -5.562508 0.1121653 0.0001755984 -7.471917 0.1121653 0.0001755984 -10.03574 0.1121653 0.0001755984 -13.47828 0.1121653 0.0001755984 -18.10068 0.1121653 0.0001755984 -24.30731 0.1121653 0.0001755984 -32.64117 0.1121653 0.0001755984 -43.83129 0.1121653 0.0001755984 -58.85664 0.1121653 0.0001755984 --0.0175068 0.1535689 0.0001755984 --0.01161267 0.1535689 0.0001755984 --0.005718534 0.1535689 0.0001755984 -0.0001755984 0.1535689 0.0001755984 -0.006069731 0.1535689 0.0001755984 -0.01197402 0.1535689 0.0001755984 -0.01903886 0.1535689 0.0001755984 -0.02852504 0.1535689 0.0001755984 -0.04126244 0.1535689 0.0001755984 -0.05836535 0.1535689 0.0001755984 -0.08132997 0.1535689 0.0001755984 -0.1121653 0.1535689 0.0001755984 -0.1535689 0.1535689 0.0001755984 -0.2091628 0.1535689 0.0001755984 -0.2838106 0.1535689 0.0001755984 -0.3840425 0.1535689 0.0001755984 -0.518627 0.1535689 0.0001755984 -0.6993381 0.1535689 0.0001755984 -0.9419845 0.1535689 0.0001755984 -1.267794 0.1535689 0.0001755984 -1.705268 0.1535689 0.0001755984 -2.292679 0.1535689 0.0001755984 -3.081414 0.1535689 0.0001755984 -4.140474 0.1535689 0.0001755984 -5.562508 0.1535689 0.0001755984 -7.471917 0.1535689 0.0001755984 -10.03574 0.1535689 0.0001755984 -13.47828 0.1535689 0.0001755984 -18.10068 0.1535689 0.0001755984 -24.30731 0.1535689 0.0001755984 -32.64117 0.1535689 0.0001755984 -43.83129 0.1535689 0.0001755984 -58.85664 0.1535689 0.0001755984 --0.0175068 0.2091628 0.0001755984 --0.01161267 0.2091628 0.0001755984 --0.005718534 0.2091628 0.0001755984 -0.0001755984 0.2091628 0.0001755984 -0.006069731 0.2091628 0.0001755984 -0.01197402 0.2091628 0.0001755984 -0.01903886 0.2091628 0.0001755984 -0.02852504 0.2091628 0.0001755984 -0.04126244 0.2091628 0.0001755984 -0.05836535 0.2091628 0.0001755984 -0.08132997 0.2091628 0.0001755984 -0.1121653 0.2091628 0.0001755984 -0.1535689 0.2091628 0.0001755984 -0.2091628 0.2091628 0.0001755984 -0.2838106 0.2091628 0.0001755984 -0.3840425 0.2091628 0.0001755984 -0.518627 0.2091628 0.0001755984 -0.6993381 0.2091628 0.0001755984 -0.9419845 0.2091628 0.0001755984 -1.267794 0.2091628 0.0001755984 -1.705268 0.2091628 0.0001755984 -2.292679 0.2091628 0.0001755984 -3.081414 0.2091628 0.0001755984 -4.140474 0.2091628 0.0001755984 -5.562508 0.2091628 0.0001755984 -7.471917 0.2091628 0.0001755984 -10.03574 0.2091628 0.0001755984 -13.47828 0.2091628 0.0001755984 -18.10068 0.2091628 0.0001755984 -24.30731 0.2091628 0.0001755984 -32.64117 0.2091628 0.0001755984 -43.83129 0.2091628 0.0001755984 -58.85664 0.2091628 0.0001755984 --0.0175068 0.2838106 0.0001755984 --0.01161267 0.2838106 0.0001755984 --0.005718534 0.2838106 0.0001755984 -0.0001755984 0.2838106 0.0001755984 -0.006069731 0.2838106 0.0001755984 -0.01197402 0.2838106 0.0001755984 -0.01903886 0.2838106 0.0001755984 -0.02852504 0.2838106 0.0001755984 -0.04126244 0.2838106 0.0001755984 -0.05836535 0.2838106 0.0001755984 -0.08132997 0.2838106 0.0001755984 -0.1121653 0.2838106 0.0001755984 -0.1535689 0.2838106 0.0001755984 -0.2091628 0.2838106 0.0001755984 -0.2838106 0.2838106 0.0001755984 -0.3840425 0.2838106 0.0001755984 -0.518627 0.2838106 0.0001755984 -0.6993381 0.2838106 0.0001755984 -0.9419845 0.2838106 0.0001755984 -1.267794 0.2838106 0.0001755984 -1.705268 0.2838106 0.0001755984 -2.292679 0.2838106 0.0001755984 -3.081414 0.2838106 0.0001755984 -4.140474 0.2838106 0.0001755984 -5.562508 0.2838106 0.0001755984 -7.471917 0.2838106 0.0001755984 -10.03574 0.2838106 0.0001755984 -13.47828 0.2838106 0.0001755984 -18.10068 0.2838106 0.0001755984 -24.30731 0.2838106 0.0001755984 -32.64117 0.2838106 0.0001755984 -43.83129 0.2838106 0.0001755984 -58.85664 0.2838106 0.0001755984 --0.0175068 0.3840425 0.0001755984 --0.01161267 0.3840425 0.0001755984 --0.005718534 0.3840425 0.0001755984 -0.0001755984 0.3840425 0.0001755984 -0.006069731 0.3840425 0.0001755984 -0.01197402 0.3840425 0.0001755984 -0.01903886 0.3840425 0.0001755984 -0.02852504 0.3840425 0.0001755984 -0.04126244 0.3840425 0.0001755984 -0.05836535 0.3840425 0.0001755984 -0.08132997 0.3840425 0.0001755984 -0.1121653 0.3840425 0.0001755984 -0.1535689 0.3840425 0.0001755984 -0.2091628 0.3840425 0.0001755984 -0.2838106 0.3840425 0.0001755984 -0.3840425 0.3840425 0.0001755984 -0.518627 0.3840425 0.0001755984 -0.6993381 0.3840425 0.0001755984 -0.9419845 0.3840425 0.0001755984 -1.267794 0.3840425 0.0001755984 -1.705268 0.3840425 0.0001755984 -2.292679 0.3840425 0.0001755984 -3.081414 0.3840425 0.0001755984 -4.140474 0.3840425 0.0001755984 -5.562508 0.3840425 0.0001755984 -7.471917 0.3840425 0.0001755984 -10.03574 0.3840425 0.0001755984 -13.47828 0.3840425 0.0001755984 -18.10068 0.3840425 0.0001755984 -24.30731 0.3840425 0.0001755984 -32.64117 0.3840425 0.0001755984 -43.83129 0.3840425 0.0001755984 -58.85664 0.3840425 0.0001755984 --0.0175068 0.518627 0.0001755984 --0.01161267 0.518627 0.0001755984 --0.005718534 0.518627 0.0001755984 -0.0001755984 0.518627 0.0001755984 -0.006069731 0.518627 0.0001755984 -0.01197402 0.518627 0.0001755984 -0.01903886 0.518627 0.0001755984 -0.02852504 0.518627 0.0001755984 -0.04126244 0.518627 0.0001755984 -0.05836535 0.518627 0.0001755984 -0.08132997 0.518627 0.0001755984 -0.1121653 0.518627 0.0001755984 -0.1535689 0.518627 0.0001755984 -0.2091628 0.518627 0.0001755984 -0.2838106 0.518627 0.0001755984 -0.3840425 0.518627 0.0001755984 -0.518627 0.518627 0.0001755984 -0.6993381 0.518627 0.0001755984 -0.9419845 0.518627 0.0001755984 -1.267794 0.518627 0.0001755984 -1.705268 0.518627 0.0001755984 -2.292679 0.518627 0.0001755984 -3.081414 0.518627 0.0001755984 -4.140474 0.518627 0.0001755984 -5.562508 0.518627 0.0001755984 -7.471917 0.518627 0.0001755984 -10.03574 0.518627 0.0001755984 -13.47828 0.518627 0.0001755984 -18.10068 0.518627 0.0001755984 -24.30731 0.518627 0.0001755984 -32.64117 0.518627 0.0001755984 -43.83129 0.518627 0.0001755984 -58.85664 0.518627 0.0001755984 --0.0175068 0.6993381 0.0001755984 --0.01161267 0.6993381 0.0001755984 --0.005718534 0.6993381 0.0001755984 -0.0001755984 0.6993381 0.0001755984 -0.006069731 0.6993381 0.0001755984 -0.01197402 0.6993381 0.0001755984 -0.01903886 0.6993381 0.0001755984 -0.02852504 0.6993381 0.0001755984 -0.04126244 0.6993381 0.0001755984 -0.05836535 0.6993381 0.0001755984 -0.08132997 0.6993381 0.0001755984 -0.1121653 0.6993381 0.0001755984 -0.1535689 0.6993381 0.0001755984 -0.2091628 0.6993381 0.0001755984 -0.2838106 0.6993381 0.0001755984 -0.3840425 0.6993381 0.0001755984 -0.518627 0.6993381 0.0001755984 -0.6993381 0.6993381 0.0001755984 -0.9419845 0.6993381 0.0001755984 -1.267794 0.6993381 0.0001755984 -1.705268 0.6993381 0.0001755984 -2.292679 0.6993381 0.0001755984 -3.081414 0.6993381 0.0001755984 -4.140474 0.6993381 0.0001755984 -5.562508 0.6993381 0.0001755984 -7.471917 0.6993381 0.0001755984 -10.03574 0.6993381 0.0001755984 -13.47828 0.6993381 0.0001755984 -18.10068 0.6993381 0.0001755984 -24.30731 0.6993381 0.0001755984 -32.64117 0.6993381 0.0001755984 -43.83129 0.6993381 0.0001755984 -58.85664 0.6993381 0.0001755984 --0.0175068 0.9419845 0.0001755984 --0.01161267 0.9419845 0.0001755984 --0.005718534 0.9419845 0.0001755984 -0.0001755984 0.9419845 0.0001755984 -0.006069731 0.9419845 0.0001755984 -0.01197402 0.9419845 0.0001755984 -0.01903886 0.9419845 0.0001755984 -0.02852504 0.9419845 0.0001755984 -0.04126244 0.9419845 0.0001755984 -0.05836535 0.9419845 0.0001755984 -0.08132997 0.9419845 0.0001755984 -0.1121653 0.9419845 0.0001755984 -0.1535689 0.9419845 0.0001755984 -0.2091628 0.9419845 0.0001755984 -0.2838106 0.9419845 0.0001755984 -0.3840425 0.9419845 0.0001755984 -0.518627 0.9419845 0.0001755984 -0.6993381 0.9419845 0.0001755984 -0.9419845 0.9419845 0.0001755984 -1.267794 0.9419845 0.0001755984 -1.705268 0.9419845 0.0001755984 -2.292679 0.9419845 0.0001755984 -3.081414 0.9419845 0.0001755984 -4.140474 0.9419845 0.0001755984 -5.562508 0.9419845 0.0001755984 -7.471917 0.9419845 0.0001755984 -10.03574 0.9419845 0.0001755984 -13.47828 0.9419845 0.0001755984 -18.10068 0.9419845 0.0001755984 -24.30731 0.9419845 0.0001755984 -32.64117 0.9419845 0.0001755984 -43.83129 0.9419845 0.0001755984 -58.85664 0.9419845 0.0001755984 --0.0175068 1.267794 0.0001755984 --0.01161267 1.267794 0.0001755984 --0.005718534 1.267794 0.0001755984 -0.0001755984 1.267794 0.0001755984 -0.006069731 1.267794 0.0001755984 -0.01197402 1.267794 0.0001755984 -0.01903886 1.267794 0.0001755984 -0.02852504 1.267794 0.0001755984 -0.04126244 1.267794 0.0001755984 -0.05836535 1.267794 0.0001755984 -0.08132997 1.267794 0.0001755984 -0.1121653 1.267794 0.0001755984 -0.1535689 1.267794 0.0001755984 -0.2091628 1.267794 0.0001755984 -0.2838106 1.267794 0.0001755984 -0.3840425 1.267794 0.0001755984 -0.518627 1.267794 0.0001755984 -0.6993381 1.267794 0.0001755984 -0.9419845 1.267794 0.0001755984 -1.267794 1.267794 0.0001755984 -1.705268 1.267794 0.0001755984 -2.292679 1.267794 0.0001755984 -3.081414 1.267794 0.0001755984 -4.140474 1.267794 0.0001755984 -5.562508 1.267794 0.0001755984 -7.471917 1.267794 0.0001755984 -10.03574 1.267794 0.0001755984 -13.47828 1.267794 0.0001755984 -18.10068 1.267794 0.0001755984 -24.30731 1.267794 0.0001755984 -32.64117 1.267794 0.0001755984 -43.83129 1.267794 0.0001755984 -58.85664 1.267794 0.0001755984 --0.0175068 1.705268 0.0001755984 --0.01161267 1.705268 0.0001755984 --0.005718534 1.705268 0.0001755984 -0.0001755984 1.705268 0.0001755984 -0.006069731 1.705268 0.0001755984 -0.01197402 1.705268 0.0001755984 -0.01903886 1.705268 0.0001755984 -0.02852504 1.705268 0.0001755984 -0.04126244 1.705268 0.0001755984 -0.05836535 1.705268 0.0001755984 -0.08132997 1.705268 0.0001755984 -0.1121653 1.705268 0.0001755984 -0.1535689 1.705268 0.0001755984 -0.2091628 1.705268 0.0001755984 -0.2838106 1.705268 0.0001755984 -0.3840425 1.705268 0.0001755984 -0.518627 1.705268 0.0001755984 -0.6993381 1.705268 0.0001755984 -0.9419845 1.705268 0.0001755984 -1.267794 1.705268 0.0001755984 -1.705268 1.705268 0.0001755984 -2.292679 1.705268 0.0001755984 -3.081414 1.705268 0.0001755984 -4.140474 1.705268 0.0001755984 -5.562508 1.705268 0.0001755984 -7.471917 1.705268 0.0001755984 -10.03574 1.705268 0.0001755984 -13.47828 1.705268 0.0001755984 -18.10068 1.705268 0.0001755984 -24.30731 1.705268 0.0001755984 -32.64117 1.705268 0.0001755984 -43.83129 1.705268 0.0001755984 -58.85664 1.705268 0.0001755984 --0.0175068 2.292679 0.0001755984 --0.01161267 2.292679 0.0001755984 --0.005718534 2.292679 0.0001755984 -0.0001755984 2.292679 0.0001755984 -0.006069731 2.292679 0.0001755984 -0.01197402 2.292679 0.0001755984 -0.01903886 2.292679 0.0001755984 -0.02852504 2.292679 0.0001755984 -0.04126244 2.292679 0.0001755984 -0.05836535 2.292679 0.0001755984 -0.08132997 2.292679 0.0001755984 -0.1121653 2.292679 0.0001755984 -0.1535689 2.292679 0.0001755984 -0.2091628 2.292679 0.0001755984 -0.2838106 2.292679 0.0001755984 -0.3840425 2.292679 0.0001755984 -0.518627 2.292679 0.0001755984 -0.6993381 2.292679 0.0001755984 -0.9419845 2.292679 0.0001755984 -1.267794 2.292679 0.0001755984 -1.705268 2.292679 0.0001755984 -2.292679 2.292679 0.0001755984 -3.081414 2.292679 0.0001755984 -4.140474 2.292679 0.0001755984 -5.562508 2.292679 0.0001755984 -7.471917 2.292679 0.0001755984 -10.03574 2.292679 0.0001755984 -13.47828 2.292679 0.0001755984 -18.10068 2.292679 0.0001755984 -24.30731 2.292679 0.0001755984 -32.64117 2.292679 0.0001755984 -43.83129 2.292679 0.0001755984 -58.85664 2.292679 0.0001755984 --0.0175068 3.081414 0.0001755984 --0.01161267 3.081414 0.0001755984 --0.005718534 3.081414 0.0001755984 -0.0001755984 3.081414 0.0001755984 -0.006069731 3.081414 0.0001755984 -0.01197402 3.081414 0.0001755984 -0.01903886 3.081414 0.0001755984 -0.02852504 3.081414 0.0001755984 -0.04126244 3.081414 0.0001755984 -0.05836535 3.081414 0.0001755984 -0.08132997 3.081414 0.0001755984 -0.1121653 3.081414 0.0001755984 -0.1535689 3.081414 0.0001755984 -0.2091628 3.081414 0.0001755984 -0.2838106 3.081414 0.0001755984 -0.3840425 3.081414 0.0001755984 -0.518627 3.081414 0.0001755984 -0.6993381 3.081414 0.0001755984 -0.9419845 3.081414 0.0001755984 -1.267794 3.081414 0.0001755984 -1.705268 3.081414 0.0001755984 -2.292679 3.081414 0.0001755984 -3.081414 3.081414 0.0001755984 -4.140474 3.081414 0.0001755984 -5.562508 3.081414 0.0001755984 -7.471917 3.081414 0.0001755984 -10.03574 3.081414 0.0001755984 -13.47828 3.081414 0.0001755984 -18.10068 3.081414 0.0001755984 -24.30731 3.081414 0.0001755984 -32.64117 3.081414 0.0001755984 -43.83129 3.081414 0.0001755984 -58.85664 3.081414 0.0001755984 --0.0175068 4.140474 0.0001755984 --0.01161267 4.140474 0.0001755984 --0.005718534 4.140474 0.0001755984 -0.0001755984 4.140474 0.0001755984 -0.006069731 4.140474 0.0001755984 -0.01197402 4.140474 0.0001755984 -0.01903886 4.140474 0.0001755984 -0.02852504 4.140474 0.0001755984 -0.04126244 4.140474 0.0001755984 -0.05836535 4.140474 0.0001755984 -0.08132997 4.140474 0.0001755984 -0.1121653 4.140474 0.0001755984 -0.1535689 4.140474 0.0001755984 -0.2091628 4.140474 0.0001755984 -0.2838106 4.140474 0.0001755984 -0.3840425 4.140474 0.0001755984 -0.518627 4.140474 0.0001755984 -0.6993381 4.140474 0.0001755984 -0.9419845 4.140474 0.0001755984 -1.267794 4.140474 0.0001755984 -1.705268 4.140474 0.0001755984 -2.292679 4.140474 0.0001755984 -3.081414 4.140474 0.0001755984 -4.140474 4.140474 0.0001755984 -5.562508 4.140474 0.0001755984 -7.471917 4.140474 0.0001755984 -10.03574 4.140474 0.0001755984 -13.47828 4.140474 0.0001755984 -18.10068 4.140474 0.0001755984 -24.30731 4.140474 0.0001755984 -32.64117 4.140474 0.0001755984 -43.83129 4.140474 0.0001755984 -58.85664 4.140474 0.0001755984 --0.0175068 5.562508 0.0001755984 --0.01161267 5.562508 0.0001755984 --0.005718534 5.562508 0.0001755984 -0.0001755984 5.562508 0.0001755984 -0.006069731 5.562508 0.0001755984 -0.01197402 5.562508 0.0001755984 -0.01903886 5.562508 0.0001755984 -0.02852504 5.562508 0.0001755984 -0.04126244 5.562508 0.0001755984 -0.05836535 5.562508 0.0001755984 -0.08132997 5.562508 0.0001755984 -0.1121653 5.562508 0.0001755984 -0.1535689 5.562508 0.0001755984 -0.2091628 5.562508 0.0001755984 -0.2838106 5.562508 0.0001755984 -0.3840425 5.562508 0.0001755984 -0.518627 5.562508 0.0001755984 -0.6993381 5.562508 0.0001755984 -0.9419845 5.562508 0.0001755984 -1.267794 5.562508 0.0001755984 -1.705268 5.562508 0.0001755984 -2.292679 5.562508 0.0001755984 -3.081414 5.562508 0.0001755984 -4.140474 5.562508 0.0001755984 -5.562508 5.562508 0.0001755984 -7.471917 5.562508 0.0001755984 -10.03574 5.562508 0.0001755984 -13.47828 5.562508 0.0001755984 -18.10068 5.562508 0.0001755984 -24.30731 5.562508 0.0001755984 -32.64117 5.562508 0.0001755984 -43.83129 5.562508 0.0001755984 -58.85664 5.562508 0.0001755984 --0.0175068 7.471917 0.0001755984 --0.01161267 7.471917 0.0001755984 --0.005718534 7.471917 0.0001755984 -0.0001755984 7.471917 0.0001755984 -0.006069731 7.471917 0.0001755984 -0.01197402 7.471917 0.0001755984 -0.01903886 7.471917 0.0001755984 -0.02852504 7.471917 0.0001755984 -0.04126244 7.471917 0.0001755984 -0.05836535 7.471917 0.0001755984 -0.08132997 7.471917 0.0001755984 -0.1121653 7.471917 0.0001755984 -0.1535689 7.471917 0.0001755984 -0.2091628 7.471917 0.0001755984 -0.2838106 7.471917 0.0001755984 -0.3840425 7.471917 0.0001755984 -0.518627 7.471917 0.0001755984 -0.6993381 7.471917 0.0001755984 -0.9419845 7.471917 0.0001755984 -1.267794 7.471917 0.0001755984 -1.705268 7.471917 0.0001755984 -2.292679 7.471917 0.0001755984 -3.081414 7.471917 0.0001755984 -4.140474 7.471917 0.0001755984 -5.562508 7.471917 0.0001755984 -7.471917 7.471917 0.0001755984 -10.03574 7.471917 0.0001755984 -13.47828 7.471917 0.0001755984 -18.10068 7.471917 0.0001755984 -24.30731 7.471917 0.0001755984 -32.64117 7.471917 0.0001755984 -43.83129 7.471917 0.0001755984 -58.85664 7.471917 0.0001755984 --0.0175068 10.03574 0.0001755984 --0.01161267 10.03574 0.0001755984 --0.005718534 10.03574 0.0001755984 -0.0001755984 10.03574 0.0001755984 -0.006069731 10.03574 0.0001755984 -0.01197402 10.03574 0.0001755984 -0.01903886 10.03574 0.0001755984 -0.02852504 10.03574 0.0001755984 -0.04126244 10.03574 0.0001755984 -0.05836535 10.03574 0.0001755984 -0.08132997 10.03574 0.0001755984 -0.1121653 10.03574 0.0001755984 -0.1535689 10.03574 0.0001755984 -0.2091628 10.03574 0.0001755984 -0.2838106 10.03574 0.0001755984 -0.3840425 10.03574 0.0001755984 -0.518627 10.03574 0.0001755984 -0.6993381 10.03574 0.0001755984 -0.9419845 10.03574 0.0001755984 -1.267794 10.03574 0.0001755984 -1.705268 10.03574 0.0001755984 -2.292679 10.03574 0.0001755984 -3.081414 10.03574 0.0001755984 -4.140474 10.03574 0.0001755984 -5.562508 10.03574 0.0001755984 -7.471917 10.03574 0.0001755984 -10.03574 10.03574 0.0001755984 -13.47828 10.03574 0.0001755984 -18.10068 10.03574 0.0001755984 -24.30731 10.03574 0.0001755984 -32.64117 10.03574 0.0001755984 -43.83129 10.03574 0.0001755984 -58.85664 10.03574 0.0001755984 --0.0175068 13.47828 0.0001755984 --0.01161267 13.47828 0.0001755984 --0.005718534 13.47828 0.0001755984 -0.0001755984 13.47828 0.0001755984 -0.006069731 13.47828 0.0001755984 -0.01197402 13.47828 0.0001755984 -0.01903886 13.47828 0.0001755984 -0.02852504 13.47828 0.0001755984 -0.04126244 13.47828 0.0001755984 -0.05836535 13.47828 0.0001755984 -0.08132997 13.47828 0.0001755984 -0.1121653 13.47828 0.0001755984 -0.1535689 13.47828 0.0001755984 -0.2091628 13.47828 0.0001755984 -0.2838106 13.47828 0.0001755984 -0.3840425 13.47828 0.0001755984 -0.518627 13.47828 0.0001755984 -0.6993381 13.47828 0.0001755984 -0.9419845 13.47828 0.0001755984 -1.267794 13.47828 0.0001755984 -1.705268 13.47828 0.0001755984 -2.292679 13.47828 0.0001755984 -3.081414 13.47828 0.0001755984 -4.140474 13.47828 0.0001755984 -5.562508 13.47828 0.0001755984 -7.471917 13.47828 0.0001755984 -10.03574 13.47828 0.0001755984 -13.47828 13.47828 0.0001755984 -18.10068 13.47828 0.0001755984 -24.30731 13.47828 0.0001755984 -32.64117 13.47828 0.0001755984 -43.83129 13.47828 0.0001755984 -58.85664 13.47828 0.0001755984 --0.0175068 18.10068 0.0001755984 --0.01161267 18.10068 0.0001755984 --0.005718534 18.10068 0.0001755984 -0.0001755984 18.10068 0.0001755984 -0.006069731 18.10068 0.0001755984 -0.01197402 18.10068 0.0001755984 -0.01903886 18.10068 0.0001755984 -0.02852504 18.10068 0.0001755984 -0.04126244 18.10068 0.0001755984 -0.05836535 18.10068 0.0001755984 -0.08132997 18.10068 0.0001755984 -0.1121653 18.10068 0.0001755984 -0.1535689 18.10068 0.0001755984 -0.2091628 18.10068 0.0001755984 -0.2838106 18.10068 0.0001755984 -0.3840425 18.10068 0.0001755984 -0.518627 18.10068 0.0001755984 -0.6993381 18.10068 0.0001755984 -0.9419845 18.10068 0.0001755984 -1.267794 18.10068 0.0001755984 -1.705268 18.10068 0.0001755984 -2.292679 18.10068 0.0001755984 -3.081414 18.10068 0.0001755984 -4.140474 18.10068 0.0001755984 -5.562508 18.10068 0.0001755984 -7.471917 18.10068 0.0001755984 -10.03574 18.10068 0.0001755984 -13.47828 18.10068 0.0001755984 -18.10068 18.10068 0.0001755984 -24.30731 18.10068 0.0001755984 -32.64117 18.10068 0.0001755984 -43.83129 18.10068 0.0001755984 -58.85664 18.10068 0.0001755984 --0.0175068 24.30731 0.0001755984 --0.01161267 24.30731 0.0001755984 --0.005718534 24.30731 0.0001755984 -0.0001755984 24.30731 0.0001755984 -0.006069731 24.30731 0.0001755984 -0.01197402 24.30731 0.0001755984 -0.01903886 24.30731 0.0001755984 -0.02852504 24.30731 0.0001755984 -0.04126244 24.30731 0.0001755984 -0.05836535 24.30731 0.0001755984 -0.08132997 24.30731 0.0001755984 -0.1121653 24.30731 0.0001755984 -0.1535689 24.30731 0.0001755984 -0.2091628 24.30731 0.0001755984 -0.2838106 24.30731 0.0001755984 -0.3840425 24.30731 0.0001755984 -0.518627 24.30731 0.0001755984 -0.6993381 24.30731 0.0001755984 -0.9419845 24.30731 0.0001755984 -1.267794 24.30731 0.0001755984 -1.705268 24.30731 0.0001755984 -2.292679 24.30731 0.0001755984 -3.081414 24.30731 0.0001755984 -4.140474 24.30731 0.0001755984 -5.562508 24.30731 0.0001755984 -7.471917 24.30731 0.0001755984 -10.03574 24.30731 0.0001755984 -13.47828 24.30731 0.0001755984 -18.10068 24.30731 0.0001755984 -24.30731 24.30731 0.0001755984 -32.64117 24.30731 0.0001755984 -43.83129 24.30731 0.0001755984 -58.85664 24.30731 0.0001755984 --0.0175068 32.64117 0.0001755984 --0.01161267 32.64117 0.0001755984 --0.005718534 32.64117 0.0001755984 -0.0001755984 32.64117 0.0001755984 -0.006069731 32.64117 0.0001755984 -0.01197402 32.64117 0.0001755984 -0.01903886 32.64117 0.0001755984 -0.02852504 32.64117 0.0001755984 -0.04126244 32.64117 0.0001755984 -0.05836535 32.64117 0.0001755984 -0.08132997 32.64117 0.0001755984 -0.1121653 32.64117 0.0001755984 -0.1535689 32.64117 0.0001755984 -0.2091628 32.64117 0.0001755984 -0.2838106 32.64117 0.0001755984 -0.3840425 32.64117 0.0001755984 -0.518627 32.64117 0.0001755984 -0.6993381 32.64117 0.0001755984 -0.9419845 32.64117 0.0001755984 -1.267794 32.64117 0.0001755984 -1.705268 32.64117 0.0001755984 -2.292679 32.64117 0.0001755984 -3.081414 32.64117 0.0001755984 -4.140474 32.64117 0.0001755984 -5.562508 32.64117 0.0001755984 -7.471917 32.64117 0.0001755984 -10.03574 32.64117 0.0001755984 -13.47828 32.64117 0.0001755984 -18.10068 32.64117 0.0001755984 -24.30731 32.64117 0.0001755984 -32.64117 32.64117 0.0001755984 -43.83129 32.64117 0.0001755984 -58.85664 32.64117 0.0001755984 --0.0175068 43.83129 0.0001755984 --0.01161267 43.83129 0.0001755984 --0.005718534 43.83129 0.0001755984 -0.0001755984 43.83129 0.0001755984 -0.006069731 43.83129 0.0001755984 -0.01197402 43.83129 0.0001755984 -0.01903886 43.83129 0.0001755984 -0.02852504 43.83129 0.0001755984 -0.04126244 43.83129 0.0001755984 -0.05836535 43.83129 0.0001755984 -0.08132997 43.83129 0.0001755984 -0.1121653 43.83129 0.0001755984 -0.1535689 43.83129 0.0001755984 -0.2091628 43.83129 0.0001755984 -0.2838106 43.83129 0.0001755984 -0.3840425 43.83129 0.0001755984 -0.518627 43.83129 0.0001755984 -0.6993381 43.83129 0.0001755984 -0.9419845 43.83129 0.0001755984 -1.267794 43.83129 0.0001755984 -1.705268 43.83129 0.0001755984 -2.292679 43.83129 0.0001755984 -3.081414 43.83129 0.0001755984 -4.140474 43.83129 0.0001755984 -5.562508 43.83129 0.0001755984 -7.471917 43.83129 0.0001755984 -10.03574 43.83129 0.0001755984 -13.47828 43.83129 0.0001755984 -18.10068 43.83129 0.0001755984 -24.30731 43.83129 0.0001755984 -32.64117 43.83129 0.0001755984 -43.83129 43.83129 0.0001755984 -58.85664 43.83129 0.0001755984 --0.0175068 58.85664 0.0001755984 --0.01161267 58.85664 0.0001755984 --0.005718534 58.85664 0.0001755984 -0.0001755984 58.85664 0.0001755984 -0.006069731 58.85664 0.0001755984 -0.01197402 58.85664 0.0001755984 -0.01903886 58.85664 0.0001755984 -0.02852504 58.85664 0.0001755984 -0.04126244 58.85664 0.0001755984 -0.05836535 58.85664 0.0001755984 -0.08132997 58.85664 0.0001755984 -0.1121653 58.85664 0.0001755984 -0.1535689 58.85664 0.0001755984 -0.2091628 58.85664 0.0001755984 -0.2838106 58.85664 0.0001755984 -0.3840425 58.85664 0.0001755984 -0.518627 58.85664 0.0001755984 -0.6993381 58.85664 0.0001755984 -0.9419845 58.85664 0.0001755984 -1.267794 58.85664 0.0001755984 -1.705268 58.85664 0.0001755984 -2.292679 58.85664 0.0001755984 -3.081414 58.85664 0.0001755984 -4.140474 58.85664 0.0001755984 -5.562508 58.85664 0.0001755984 -7.471917 58.85664 0.0001755984 -10.03574 58.85664 0.0001755984 -13.47828 58.85664 0.0001755984 -18.10068 58.85664 0.0001755984 -24.30731 58.85664 0.0001755984 -32.64117 58.85664 0.0001755984 -43.83129 58.85664 0.0001755984 -58.85664 58.85664 0.0001755984 --0.0175068 -0.0175068 0.006069731 --0.01161267 -0.0175068 0.006069731 --0.005718534 -0.0175068 0.006069731 -0.0001755984 -0.0175068 0.006069731 -0.006069731 -0.0175068 0.006069731 -0.01197402 -0.0175068 0.006069731 -0.01903886 -0.0175068 0.006069731 -0.02852504 -0.0175068 0.006069731 -0.04126244 -0.0175068 0.006069731 -0.05836535 -0.0175068 0.006069731 -0.08132997 -0.0175068 0.006069731 -0.1121653 -0.0175068 0.006069731 -0.1535689 -0.0175068 0.006069731 -0.2091628 -0.0175068 0.006069731 -0.2838106 -0.0175068 0.006069731 -0.3840425 -0.0175068 0.006069731 -0.518627 -0.0175068 0.006069731 -0.6993381 -0.0175068 0.006069731 -0.9419845 -0.0175068 0.006069731 -1.267794 -0.0175068 0.006069731 -1.705268 -0.0175068 0.006069731 -2.292679 -0.0175068 0.006069731 -3.081414 -0.0175068 0.006069731 -4.140474 -0.0175068 0.006069731 -5.562508 -0.0175068 0.006069731 -7.471917 -0.0175068 0.006069731 -10.03574 -0.0175068 0.006069731 -13.47828 -0.0175068 0.006069731 -18.10068 -0.0175068 0.006069731 -24.30731 -0.0175068 0.006069731 -32.64117 -0.0175068 0.006069731 -43.83129 -0.0175068 0.006069731 -58.85664 -0.0175068 0.006069731 --0.0175068 -0.01161267 0.006069731 --0.01161267 -0.01161267 0.006069731 --0.005718534 -0.01161267 0.006069731 -0.0001755984 -0.01161267 0.006069731 -0.006069731 -0.01161267 0.006069731 -0.01197402 -0.01161267 0.006069731 -0.01903886 -0.01161267 0.006069731 -0.02852504 -0.01161267 0.006069731 -0.04126244 -0.01161267 0.006069731 -0.05836535 -0.01161267 0.006069731 -0.08132997 -0.01161267 0.006069731 -0.1121653 -0.01161267 0.006069731 -0.1535689 -0.01161267 0.006069731 -0.2091628 -0.01161267 0.006069731 -0.2838106 -0.01161267 0.006069731 -0.3840425 -0.01161267 0.006069731 -0.518627 -0.01161267 0.006069731 -0.6993381 -0.01161267 0.006069731 -0.9419845 -0.01161267 0.006069731 -1.267794 -0.01161267 0.006069731 -1.705268 -0.01161267 0.006069731 -2.292679 -0.01161267 0.006069731 -3.081414 -0.01161267 0.006069731 -4.140474 -0.01161267 0.006069731 -5.562508 -0.01161267 0.006069731 -7.471917 -0.01161267 0.006069731 -10.03574 -0.01161267 0.006069731 -13.47828 -0.01161267 0.006069731 -18.10068 -0.01161267 0.006069731 -24.30731 -0.01161267 0.006069731 -32.64117 -0.01161267 0.006069731 -43.83129 -0.01161267 0.006069731 -58.85664 -0.01161267 0.006069731 --0.0175068 -0.005718534 0.006069731 --0.01161267 -0.005718534 0.006069731 --0.005718534 -0.005718534 0.006069731 -0.0001755984 -0.005718534 0.006069731 -0.006069731 -0.005718534 0.006069731 -0.01197402 -0.005718534 0.006069731 -0.01903886 -0.005718534 0.006069731 -0.02852504 -0.005718534 0.006069731 -0.04126244 -0.005718534 0.006069731 -0.05836535 -0.005718534 0.006069731 -0.08132997 -0.005718534 0.006069731 -0.1121653 -0.005718534 0.006069731 -0.1535689 -0.005718534 0.006069731 -0.2091628 -0.005718534 0.006069731 -0.2838106 -0.005718534 0.006069731 -0.3840425 -0.005718534 0.006069731 -0.518627 -0.005718534 0.006069731 -0.6993381 -0.005718534 0.006069731 -0.9419845 -0.005718534 0.006069731 -1.267794 -0.005718534 0.006069731 -1.705268 -0.005718534 0.006069731 -2.292679 -0.005718534 0.006069731 -3.081414 -0.005718534 0.006069731 -4.140474 -0.005718534 0.006069731 -5.562508 -0.005718534 0.006069731 -7.471917 -0.005718534 0.006069731 -10.03574 -0.005718534 0.006069731 -13.47828 -0.005718534 0.006069731 -18.10068 -0.005718534 0.006069731 -24.30731 -0.005718534 0.006069731 -32.64117 -0.005718534 0.006069731 -43.83129 -0.005718534 0.006069731 -58.85664 -0.005718534 0.006069731 --0.0175068 0.0001755984 0.006069731 --0.01161267 0.0001755984 0.006069731 --0.005718534 0.0001755984 0.006069731 -0.0001755984 0.0001755984 0.006069731 -0.006069731 0.0001755984 0.006069731 -0.01197402 0.0001755984 0.006069731 -0.01903886 0.0001755984 0.006069731 -0.02852504 0.0001755984 0.006069731 -0.04126244 0.0001755984 0.006069731 -0.05836535 0.0001755984 0.006069731 -0.08132997 0.0001755984 0.006069731 -0.1121653 0.0001755984 0.006069731 -0.1535689 0.0001755984 0.006069731 -0.2091628 0.0001755984 0.006069731 -0.2838106 0.0001755984 0.006069731 -0.3840425 0.0001755984 0.006069731 -0.518627 0.0001755984 0.006069731 -0.6993381 0.0001755984 0.006069731 -0.9419845 0.0001755984 0.006069731 -1.267794 0.0001755984 0.006069731 -1.705268 0.0001755984 0.006069731 -2.292679 0.0001755984 0.006069731 -3.081414 0.0001755984 0.006069731 -4.140474 0.0001755984 0.006069731 -5.562508 0.0001755984 0.006069731 -7.471917 0.0001755984 0.006069731 -10.03574 0.0001755984 0.006069731 -13.47828 0.0001755984 0.006069731 -18.10068 0.0001755984 0.006069731 -24.30731 0.0001755984 0.006069731 -32.64117 0.0001755984 0.006069731 -43.83129 0.0001755984 0.006069731 -58.85664 0.0001755984 0.006069731 --0.0175068 0.006069731 0.006069731 --0.01161267 0.006069731 0.006069731 --0.005718534 0.006069731 0.006069731 -0.0001755984 0.006069731 0.006069731 -0.006069731 0.006069731 0.006069731 -0.01197402 0.006069731 0.006069731 -0.01903886 0.006069731 0.006069731 -0.02852504 0.006069731 0.006069731 -0.04126244 0.006069731 0.006069731 -0.05836535 0.006069731 0.006069731 -0.08132997 0.006069731 0.006069731 -0.1121653 0.006069731 0.006069731 -0.1535689 0.006069731 0.006069731 -0.2091628 0.006069731 0.006069731 -0.2838106 0.006069731 0.006069731 -0.3840425 0.006069731 0.006069731 -0.518627 0.006069731 0.006069731 -0.6993381 0.006069731 0.006069731 -0.9419845 0.006069731 0.006069731 -1.267794 0.006069731 0.006069731 -1.705268 0.006069731 0.006069731 -2.292679 0.006069731 0.006069731 -3.081414 0.006069731 0.006069731 -4.140474 0.006069731 0.006069731 -5.562508 0.006069731 0.006069731 -7.471917 0.006069731 0.006069731 -10.03574 0.006069731 0.006069731 -13.47828 0.006069731 0.006069731 -18.10068 0.006069731 0.006069731 -24.30731 0.006069731 0.006069731 -32.64117 0.006069731 0.006069731 -43.83129 0.006069731 0.006069731 -58.85664 0.006069731 0.006069731 --0.0175068 0.01197402 0.006069731 --0.01161267 0.01197402 0.006069731 --0.005718534 0.01197402 0.006069731 -0.0001755984 0.01197402 0.006069731 -0.006069731 0.01197402 0.006069731 -0.01197402 0.01197402 0.006069731 -0.01903886 0.01197402 0.006069731 -0.02852504 0.01197402 0.006069731 -0.04126244 0.01197402 0.006069731 -0.05836535 0.01197402 0.006069731 -0.08132997 0.01197402 0.006069731 -0.1121653 0.01197402 0.006069731 -0.1535689 0.01197402 0.006069731 -0.2091628 0.01197402 0.006069731 -0.2838106 0.01197402 0.006069731 -0.3840425 0.01197402 0.006069731 -0.518627 0.01197402 0.006069731 -0.6993381 0.01197402 0.006069731 -0.9419845 0.01197402 0.006069731 -1.267794 0.01197402 0.006069731 -1.705268 0.01197402 0.006069731 -2.292679 0.01197402 0.006069731 -3.081414 0.01197402 0.006069731 -4.140474 0.01197402 0.006069731 -5.562508 0.01197402 0.006069731 -7.471917 0.01197402 0.006069731 -10.03574 0.01197402 0.006069731 -13.47828 0.01197402 0.006069731 -18.10068 0.01197402 0.006069731 -24.30731 0.01197402 0.006069731 -32.64117 0.01197402 0.006069731 -43.83129 0.01197402 0.006069731 -58.85664 0.01197402 0.006069731 --0.0175068 0.01903886 0.006069731 --0.01161267 0.01903886 0.006069731 --0.005718534 0.01903886 0.006069731 -0.0001755984 0.01903886 0.006069731 -0.006069731 0.01903886 0.006069731 -0.01197402 0.01903886 0.006069731 -0.01903886 0.01903886 0.006069731 -0.02852504 0.01903886 0.006069731 -0.04126244 0.01903886 0.006069731 -0.05836535 0.01903886 0.006069731 -0.08132997 0.01903886 0.006069731 -0.1121653 0.01903886 0.006069731 -0.1535689 0.01903886 0.006069731 -0.2091628 0.01903886 0.006069731 -0.2838106 0.01903886 0.006069731 -0.3840425 0.01903886 0.006069731 -0.518627 0.01903886 0.006069731 -0.6993381 0.01903886 0.006069731 -0.9419845 0.01903886 0.006069731 -1.267794 0.01903886 0.006069731 -1.705268 0.01903886 0.006069731 -2.292679 0.01903886 0.006069731 -3.081414 0.01903886 0.006069731 -4.140474 0.01903886 0.006069731 -5.562508 0.01903886 0.006069731 -7.471917 0.01903886 0.006069731 -10.03574 0.01903886 0.006069731 -13.47828 0.01903886 0.006069731 -18.10068 0.01903886 0.006069731 -24.30731 0.01903886 0.006069731 -32.64117 0.01903886 0.006069731 -43.83129 0.01903886 0.006069731 -58.85664 0.01903886 0.006069731 --0.0175068 0.02852504 0.006069731 --0.01161267 0.02852504 0.006069731 --0.005718534 0.02852504 0.006069731 -0.0001755984 0.02852504 0.006069731 -0.006069731 0.02852504 0.006069731 -0.01197402 0.02852504 0.006069731 -0.01903886 0.02852504 0.006069731 -0.02852504 0.02852504 0.006069731 -0.04126244 0.02852504 0.006069731 -0.05836535 0.02852504 0.006069731 -0.08132997 0.02852504 0.006069731 -0.1121653 0.02852504 0.006069731 -0.1535689 0.02852504 0.006069731 -0.2091628 0.02852504 0.006069731 -0.2838106 0.02852504 0.006069731 -0.3840425 0.02852504 0.006069731 -0.518627 0.02852504 0.006069731 -0.6993381 0.02852504 0.006069731 -0.9419845 0.02852504 0.006069731 -1.267794 0.02852504 0.006069731 -1.705268 0.02852504 0.006069731 -2.292679 0.02852504 0.006069731 -3.081414 0.02852504 0.006069731 -4.140474 0.02852504 0.006069731 -5.562508 0.02852504 0.006069731 -7.471917 0.02852504 0.006069731 -10.03574 0.02852504 0.006069731 -13.47828 0.02852504 0.006069731 -18.10068 0.02852504 0.006069731 -24.30731 0.02852504 0.006069731 -32.64117 0.02852504 0.006069731 -43.83129 0.02852504 0.006069731 -58.85664 0.02852504 0.006069731 --0.0175068 0.04126244 0.006069731 --0.01161267 0.04126244 0.006069731 --0.005718534 0.04126244 0.006069731 -0.0001755984 0.04126244 0.006069731 -0.006069731 0.04126244 0.006069731 -0.01197402 0.04126244 0.006069731 -0.01903886 0.04126244 0.006069731 -0.02852504 0.04126244 0.006069731 -0.04126244 0.04126244 0.006069731 -0.05836535 0.04126244 0.006069731 -0.08132997 0.04126244 0.006069731 -0.1121653 0.04126244 0.006069731 -0.1535689 0.04126244 0.006069731 -0.2091628 0.04126244 0.006069731 -0.2838106 0.04126244 0.006069731 -0.3840425 0.04126244 0.006069731 -0.518627 0.04126244 0.006069731 -0.6993381 0.04126244 0.006069731 -0.9419845 0.04126244 0.006069731 -1.267794 0.04126244 0.006069731 -1.705268 0.04126244 0.006069731 -2.292679 0.04126244 0.006069731 -3.081414 0.04126244 0.006069731 -4.140474 0.04126244 0.006069731 -5.562508 0.04126244 0.006069731 -7.471917 0.04126244 0.006069731 -10.03574 0.04126244 0.006069731 -13.47828 0.04126244 0.006069731 -18.10068 0.04126244 0.006069731 -24.30731 0.04126244 0.006069731 -32.64117 0.04126244 0.006069731 -43.83129 0.04126244 0.006069731 -58.85664 0.04126244 0.006069731 --0.0175068 0.05836535 0.006069731 --0.01161267 0.05836535 0.006069731 --0.005718534 0.05836535 0.006069731 -0.0001755984 0.05836535 0.006069731 -0.006069731 0.05836535 0.006069731 -0.01197402 0.05836535 0.006069731 -0.01903886 0.05836535 0.006069731 -0.02852504 0.05836535 0.006069731 -0.04126244 0.05836535 0.006069731 -0.05836535 0.05836535 0.006069731 -0.08132997 0.05836535 0.006069731 -0.1121653 0.05836535 0.006069731 -0.1535689 0.05836535 0.006069731 -0.2091628 0.05836535 0.006069731 -0.2838106 0.05836535 0.006069731 -0.3840425 0.05836535 0.006069731 -0.518627 0.05836535 0.006069731 -0.6993381 0.05836535 0.006069731 -0.9419845 0.05836535 0.006069731 -1.267794 0.05836535 0.006069731 -1.705268 0.05836535 0.006069731 -2.292679 0.05836535 0.006069731 -3.081414 0.05836535 0.006069731 -4.140474 0.05836535 0.006069731 -5.562508 0.05836535 0.006069731 -7.471917 0.05836535 0.006069731 -10.03574 0.05836535 0.006069731 -13.47828 0.05836535 0.006069731 -18.10068 0.05836535 0.006069731 -24.30731 0.05836535 0.006069731 -32.64117 0.05836535 0.006069731 -43.83129 0.05836535 0.006069731 -58.85664 0.05836535 0.006069731 --0.0175068 0.08132997 0.006069731 --0.01161267 0.08132997 0.006069731 --0.005718534 0.08132997 0.006069731 -0.0001755984 0.08132997 0.006069731 -0.006069731 0.08132997 0.006069731 -0.01197402 0.08132997 0.006069731 -0.01903886 0.08132997 0.006069731 -0.02852504 0.08132997 0.006069731 -0.04126244 0.08132997 0.006069731 -0.05836535 0.08132997 0.006069731 -0.08132997 0.08132997 0.006069731 -0.1121653 0.08132997 0.006069731 -0.1535689 0.08132997 0.006069731 -0.2091628 0.08132997 0.006069731 -0.2838106 0.08132997 0.006069731 -0.3840425 0.08132997 0.006069731 -0.518627 0.08132997 0.006069731 -0.6993381 0.08132997 0.006069731 -0.9419845 0.08132997 0.006069731 -1.267794 0.08132997 0.006069731 -1.705268 0.08132997 0.006069731 -2.292679 0.08132997 0.006069731 -3.081414 0.08132997 0.006069731 -4.140474 0.08132997 0.006069731 -5.562508 0.08132997 0.006069731 -7.471917 0.08132997 0.006069731 -10.03574 0.08132997 0.006069731 -13.47828 0.08132997 0.006069731 -18.10068 0.08132997 0.006069731 -24.30731 0.08132997 0.006069731 -32.64117 0.08132997 0.006069731 -43.83129 0.08132997 0.006069731 -58.85664 0.08132997 0.006069731 --0.0175068 0.1121653 0.006069731 --0.01161267 0.1121653 0.006069731 --0.005718534 0.1121653 0.006069731 -0.0001755984 0.1121653 0.006069731 -0.006069731 0.1121653 0.006069731 -0.01197402 0.1121653 0.006069731 -0.01903886 0.1121653 0.006069731 -0.02852504 0.1121653 0.006069731 -0.04126244 0.1121653 0.006069731 -0.05836535 0.1121653 0.006069731 -0.08132997 0.1121653 0.006069731 -0.1121653 0.1121653 0.006069731 -0.1535689 0.1121653 0.006069731 -0.2091628 0.1121653 0.006069731 -0.2838106 0.1121653 0.006069731 -0.3840425 0.1121653 0.006069731 -0.518627 0.1121653 0.006069731 -0.6993381 0.1121653 0.006069731 -0.9419845 0.1121653 0.006069731 -1.267794 0.1121653 0.006069731 -1.705268 0.1121653 0.006069731 -2.292679 0.1121653 0.006069731 -3.081414 0.1121653 0.006069731 -4.140474 0.1121653 0.006069731 -5.562508 0.1121653 0.006069731 -7.471917 0.1121653 0.006069731 -10.03574 0.1121653 0.006069731 -13.47828 0.1121653 0.006069731 -18.10068 0.1121653 0.006069731 -24.30731 0.1121653 0.006069731 -32.64117 0.1121653 0.006069731 -43.83129 0.1121653 0.006069731 -58.85664 0.1121653 0.006069731 --0.0175068 0.1535689 0.006069731 --0.01161267 0.1535689 0.006069731 --0.005718534 0.1535689 0.006069731 -0.0001755984 0.1535689 0.006069731 -0.006069731 0.1535689 0.006069731 -0.01197402 0.1535689 0.006069731 -0.01903886 0.1535689 0.006069731 -0.02852504 0.1535689 0.006069731 -0.04126244 0.1535689 0.006069731 -0.05836535 0.1535689 0.006069731 -0.08132997 0.1535689 0.006069731 -0.1121653 0.1535689 0.006069731 -0.1535689 0.1535689 0.006069731 -0.2091628 0.1535689 0.006069731 -0.2838106 0.1535689 0.006069731 -0.3840425 0.1535689 0.006069731 -0.518627 0.1535689 0.006069731 -0.6993381 0.1535689 0.006069731 -0.9419845 0.1535689 0.006069731 -1.267794 0.1535689 0.006069731 -1.705268 0.1535689 0.006069731 -2.292679 0.1535689 0.006069731 -3.081414 0.1535689 0.006069731 -4.140474 0.1535689 0.006069731 -5.562508 0.1535689 0.006069731 -7.471917 0.1535689 0.006069731 -10.03574 0.1535689 0.006069731 -13.47828 0.1535689 0.006069731 -18.10068 0.1535689 0.006069731 -24.30731 0.1535689 0.006069731 -32.64117 0.1535689 0.006069731 -43.83129 0.1535689 0.006069731 -58.85664 0.1535689 0.006069731 --0.0175068 0.2091628 0.006069731 --0.01161267 0.2091628 0.006069731 --0.005718534 0.2091628 0.006069731 -0.0001755984 0.2091628 0.006069731 -0.006069731 0.2091628 0.006069731 -0.01197402 0.2091628 0.006069731 -0.01903886 0.2091628 0.006069731 -0.02852504 0.2091628 0.006069731 -0.04126244 0.2091628 0.006069731 -0.05836535 0.2091628 0.006069731 -0.08132997 0.2091628 0.006069731 -0.1121653 0.2091628 0.006069731 -0.1535689 0.2091628 0.006069731 -0.2091628 0.2091628 0.006069731 -0.2838106 0.2091628 0.006069731 -0.3840425 0.2091628 0.006069731 -0.518627 0.2091628 0.006069731 -0.6993381 0.2091628 0.006069731 -0.9419845 0.2091628 0.006069731 -1.267794 0.2091628 0.006069731 -1.705268 0.2091628 0.006069731 -2.292679 0.2091628 0.006069731 -3.081414 0.2091628 0.006069731 -4.140474 0.2091628 0.006069731 -5.562508 0.2091628 0.006069731 -7.471917 0.2091628 0.006069731 -10.03574 0.2091628 0.006069731 -13.47828 0.2091628 0.006069731 -18.10068 0.2091628 0.006069731 -24.30731 0.2091628 0.006069731 -32.64117 0.2091628 0.006069731 -43.83129 0.2091628 0.006069731 -58.85664 0.2091628 0.006069731 --0.0175068 0.2838106 0.006069731 --0.01161267 0.2838106 0.006069731 --0.005718534 0.2838106 0.006069731 -0.0001755984 0.2838106 0.006069731 -0.006069731 0.2838106 0.006069731 -0.01197402 0.2838106 0.006069731 -0.01903886 0.2838106 0.006069731 -0.02852504 0.2838106 0.006069731 -0.04126244 0.2838106 0.006069731 -0.05836535 0.2838106 0.006069731 -0.08132997 0.2838106 0.006069731 -0.1121653 0.2838106 0.006069731 -0.1535689 0.2838106 0.006069731 -0.2091628 0.2838106 0.006069731 -0.2838106 0.2838106 0.006069731 -0.3840425 0.2838106 0.006069731 -0.518627 0.2838106 0.006069731 -0.6993381 0.2838106 0.006069731 -0.9419845 0.2838106 0.006069731 -1.267794 0.2838106 0.006069731 -1.705268 0.2838106 0.006069731 -2.292679 0.2838106 0.006069731 -3.081414 0.2838106 0.006069731 -4.140474 0.2838106 0.006069731 -5.562508 0.2838106 0.006069731 -7.471917 0.2838106 0.006069731 -10.03574 0.2838106 0.006069731 -13.47828 0.2838106 0.006069731 -18.10068 0.2838106 0.006069731 -24.30731 0.2838106 0.006069731 -32.64117 0.2838106 0.006069731 -43.83129 0.2838106 0.006069731 -58.85664 0.2838106 0.006069731 --0.0175068 0.3840425 0.006069731 --0.01161267 0.3840425 0.006069731 --0.005718534 0.3840425 0.006069731 -0.0001755984 0.3840425 0.006069731 -0.006069731 0.3840425 0.006069731 -0.01197402 0.3840425 0.006069731 -0.01903886 0.3840425 0.006069731 -0.02852504 0.3840425 0.006069731 -0.04126244 0.3840425 0.006069731 -0.05836535 0.3840425 0.006069731 -0.08132997 0.3840425 0.006069731 -0.1121653 0.3840425 0.006069731 -0.1535689 0.3840425 0.006069731 -0.2091628 0.3840425 0.006069731 -0.2838106 0.3840425 0.006069731 -0.3840425 0.3840425 0.006069731 -0.518627 0.3840425 0.006069731 -0.6993381 0.3840425 0.006069731 -0.9419845 0.3840425 0.006069731 -1.267794 0.3840425 0.006069731 -1.705268 0.3840425 0.006069731 -2.292679 0.3840425 0.006069731 -3.081414 0.3840425 0.006069731 -4.140474 0.3840425 0.006069731 -5.562508 0.3840425 0.006069731 -7.471917 0.3840425 0.006069731 -10.03574 0.3840425 0.006069731 -13.47828 0.3840425 0.006069731 -18.10068 0.3840425 0.006069731 -24.30731 0.3840425 0.006069731 -32.64117 0.3840425 0.006069731 -43.83129 0.3840425 0.006069731 -58.85664 0.3840425 0.006069731 --0.0175068 0.518627 0.006069731 --0.01161267 0.518627 0.006069731 --0.005718534 0.518627 0.006069731 -0.0001755984 0.518627 0.006069731 -0.006069731 0.518627 0.006069731 -0.01197402 0.518627 0.006069731 -0.01903886 0.518627 0.006069731 -0.02852504 0.518627 0.006069731 -0.04126244 0.518627 0.006069731 -0.05836535 0.518627 0.006069731 -0.08132997 0.518627 0.006069731 -0.1121653 0.518627 0.006069731 -0.1535689 0.518627 0.006069731 -0.2091628 0.518627 0.006069731 -0.2838106 0.518627 0.006069731 -0.3840425 0.518627 0.006069731 -0.518627 0.518627 0.006069731 -0.6993381 0.518627 0.006069731 -0.9419845 0.518627 0.006069731 -1.267794 0.518627 0.006069731 -1.705268 0.518627 0.006069731 -2.292679 0.518627 0.006069731 -3.081414 0.518627 0.006069731 -4.140474 0.518627 0.006069731 -5.562508 0.518627 0.006069731 -7.471917 0.518627 0.006069731 -10.03574 0.518627 0.006069731 -13.47828 0.518627 0.006069731 -18.10068 0.518627 0.006069731 -24.30731 0.518627 0.006069731 -32.64117 0.518627 0.006069731 -43.83129 0.518627 0.006069731 -58.85664 0.518627 0.006069731 --0.0175068 0.6993381 0.006069731 --0.01161267 0.6993381 0.006069731 --0.005718534 0.6993381 0.006069731 -0.0001755984 0.6993381 0.006069731 -0.006069731 0.6993381 0.006069731 -0.01197402 0.6993381 0.006069731 -0.01903886 0.6993381 0.006069731 -0.02852504 0.6993381 0.006069731 -0.04126244 0.6993381 0.006069731 -0.05836535 0.6993381 0.006069731 -0.08132997 0.6993381 0.006069731 -0.1121653 0.6993381 0.006069731 -0.1535689 0.6993381 0.006069731 -0.2091628 0.6993381 0.006069731 -0.2838106 0.6993381 0.006069731 -0.3840425 0.6993381 0.006069731 -0.518627 0.6993381 0.006069731 -0.6993381 0.6993381 0.006069731 -0.9419845 0.6993381 0.006069731 -1.267794 0.6993381 0.006069731 -1.705268 0.6993381 0.006069731 -2.292679 0.6993381 0.006069731 -3.081414 0.6993381 0.006069731 -4.140474 0.6993381 0.006069731 -5.562508 0.6993381 0.006069731 -7.471917 0.6993381 0.006069731 -10.03574 0.6993381 0.006069731 -13.47828 0.6993381 0.006069731 -18.10068 0.6993381 0.006069731 -24.30731 0.6993381 0.006069731 -32.64117 0.6993381 0.006069731 -43.83129 0.6993381 0.006069731 -58.85664 0.6993381 0.006069731 --0.0175068 0.9419845 0.006069731 --0.01161267 0.9419845 0.006069731 --0.005718534 0.9419845 0.006069731 -0.0001755984 0.9419845 0.006069731 -0.006069731 0.9419845 0.006069731 -0.01197402 0.9419845 0.006069731 -0.01903886 0.9419845 0.006069731 -0.02852504 0.9419845 0.006069731 -0.04126244 0.9419845 0.006069731 -0.05836535 0.9419845 0.006069731 -0.08132997 0.9419845 0.006069731 -0.1121653 0.9419845 0.006069731 -0.1535689 0.9419845 0.006069731 -0.2091628 0.9419845 0.006069731 -0.2838106 0.9419845 0.006069731 -0.3840425 0.9419845 0.006069731 -0.518627 0.9419845 0.006069731 -0.6993381 0.9419845 0.006069731 -0.9419845 0.9419845 0.006069731 -1.267794 0.9419845 0.006069731 -1.705268 0.9419845 0.006069731 -2.292679 0.9419845 0.006069731 -3.081414 0.9419845 0.006069731 -4.140474 0.9419845 0.006069731 -5.562508 0.9419845 0.006069731 -7.471917 0.9419845 0.006069731 -10.03574 0.9419845 0.006069731 -13.47828 0.9419845 0.006069731 -18.10068 0.9419845 0.006069731 -24.30731 0.9419845 0.006069731 -32.64117 0.9419845 0.006069731 -43.83129 0.9419845 0.006069731 -58.85664 0.9419845 0.006069731 --0.0175068 1.267794 0.006069731 --0.01161267 1.267794 0.006069731 --0.005718534 1.267794 0.006069731 -0.0001755984 1.267794 0.006069731 -0.006069731 1.267794 0.006069731 -0.01197402 1.267794 0.006069731 -0.01903886 1.267794 0.006069731 -0.02852504 1.267794 0.006069731 -0.04126244 1.267794 0.006069731 -0.05836535 1.267794 0.006069731 -0.08132997 1.267794 0.006069731 -0.1121653 1.267794 0.006069731 -0.1535689 1.267794 0.006069731 -0.2091628 1.267794 0.006069731 -0.2838106 1.267794 0.006069731 -0.3840425 1.267794 0.006069731 -0.518627 1.267794 0.006069731 -0.6993381 1.267794 0.006069731 -0.9419845 1.267794 0.006069731 -1.267794 1.267794 0.006069731 -1.705268 1.267794 0.006069731 -2.292679 1.267794 0.006069731 -3.081414 1.267794 0.006069731 -4.140474 1.267794 0.006069731 -5.562508 1.267794 0.006069731 -7.471917 1.267794 0.006069731 -10.03574 1.267794 0.006069731 -13.47828 1.267794 0.006069731 -18.10068 1.267794 0.006069731 -24.30731 1.267794 0.006069731 -32.64117 1.267794 0.006069731 -43.83129 1.267794 0.006069731 -58.85664 1.267794 0.006069731 --0.0175068 1.705268 0.006069731 --0.01161267 1.705268 0.006069731 --0.005718534 1.705268 0.006069731 -0.0001755984 1.705268 0.006069731 -0.006069731 1.705268 0.006069731 -0.01197402 1.705268 0.006069731 -0.01903886 1.705268 0.006069731 -0.02852504 1.705268 0.006069731 -0.04126244 1.705268 0.006069731 -0.05836535 1.705268 0.006069731 -0.08132997 1.705268 0.006069731 -0.1121653 1.705268 0.006069731 -0.1535689 1.705268 0.006069731 -0.2091628 1.705268 0.006069731 -0.2838106 1.705268 0.006069731 -0.3840425 1.705268 0.006069731 -0.518627 1.705268 0.006069731 -0.6993381 1.705268 0.006069731 -0.9419845 1.705268 0.006069731 -1.267794 1.705268 0.006069731 -1.705268 1.705268 0.006069731 -2.292679 1.705268 0.006069731 -3.081414 1.705268 0.006069731 -4.140474 1.705268 0.006069731 -5.562508 1.705268 0.006069731 -7.471917 1.705268 0.006069731 -10.03574 1.705268 0.006069731 -13.47828 1.705268 0.006069731 -18.10068 1.705268 0.006069731 -24.30731 1.705268 0.006069731 -32.64117 1.705268 0.006069731 -43.83129 1.705268 0.006069731 -58.85664 1.705268 0.006069731 --0.0175068 2.292679 0.006069731 --0.01161267 2.292679 0.006069731 --0.005718534 2.292679 0.006069731 -0.0001755984 2.292679 0.006069731 -0.006069731 2.292679 0.006069731 -0.01197402 2.292679 0.006069731 -0.01903886 2.292679 0.006069731 -0.02852504 2.292679 0.006069731 -0.04126244 2.292679 0.006069731 -0.05836535 2.292679 0.006069731 -0.08132997 2.292679 0.006069731 -0.1121653 2.292679 0.006069731 -0.1535689 2.292679 0.006069731 -0.2091628 2.292679 0.006069731 -0.2838106 2.292679 0.006069731 -0.3840425 2.292679 0.006069731 -0.518627 2.292679 0.006069731 -0.6993381 2.292679 0.006069731 -0.9419845 2.292679 0.006069731 -1.267794 2.292679 0.006069731 -1.705268 2.292679 0.006069731 -2.292679 2.292679 0.006069731 -3.081414 2.292679 0.006069731 -4.140474 2.292679 0.006069731 -5.562508 2.292679 0.006069731 -7.471917 2.292679 0.006069731 -10.03574 2.292679 0.006069731 -13.47828 2.292679 0.006069731 -18.10068 2.292679 0.006069731 -24.30731 2.292679 0.006069731 -32.64117 2.292679 0.006069731 -43.83129 2.292679 0.006069731 -58.85664 2.292679 0.006069731 --0.0175068 3.081414 0.006069731 --0.01161267 3.081414 0.006069731 --0.005718534 3.081414 0.006069731 -0.0001755984 3.081414 0.006069731 -0.006069731 3.081414 0.006069731 -0.01197402 3.081414 0.006069731 -0.01903886 3.081414 0.006069731 -0.02852504 3.081414 0.006069731 -0.04126244 3.081414 0.006069731 -0.05836535 3.081414 0.006069731 -0.08132997 3.081414 0.006069731 -0.1121653 3.081414 0.006069731 -0.1535689 3.081414 0.006069731 -0.2091628 3.081414 0.006069731 -0.2838106 3.081414 0.006069731 -0.3840425 3.081414 0.006069731 -0.518627 3.081414 0.006069731 -0.6993381 3.081414 0.006069731 -0.9419845 3.081414 0.006069731 -1.267794 3.081414 0.006069731 -1.705268 3.081414 0.006069731 -2.292679 3.081414 0.006069731 -3.081414 3.081414 0.006069731 -4.140474 3.081414 0.006069731 -5.562508 3.081414 0.006069731 -7.471917 3.081414 0.006069731 -10.03574 3.081414 0.006069731 -13.47828 3.081414 0.006069731 -18.10068 3.081414 0.006069731 -24.30731 3.081414 0.006069731 -32.64117 3.081414 0.006069731 -43.83129 3.081414 0.006069731 -58.85664 3.081414 0.006069731 --0.0175068 4.140474 0.006069731 --0.01161267 4.140474 0.006069731 --0.005718534 4.140474 0.006069731 -0.0001755984 4.140474 0.006069731 -0.006069731 4.140474 0.006069731 -0.01197402 4.140474 0.006069731 -0.01903886 4.140474 0.006069731 -0.02852504 4.140474 0.006069731 -0.04126244 4.140474 0.006069731 -0.05836535 4.140474 0.006069731 -0.08132997 4.140474 0.006069731 -0.1121653 4.140474 0.006069731 -0.1535689 4.140474 0.006069731 -0.2091628 4.140474 0.006069731 -0.2838106 4.140474 0.006069731 -0.3840425 4.140474 0.006069731 -0.518627 4.140474 0.006069731 -0.6993381 4.140474 0.006069731 -0.9419845 4.140474 0.006069731 -1.267794 4.140474 0.006069731 -1.705268 4.140474 0.006069731 -2.292679 4.140474 0.006069731 -3.081414 4.140474 0.006069731 -4.140474 4.140474 0.006069731 -5.562508 4.140474 0.006069731 -7.471917 4.140474 0.006069731 -10.03574 4.140474 0.006069731 -13.47828 4.140474 0.006069731 -18.10068 4.140474 0.006069731 -24.30731 4.140474 0.006069731 -32.64117 4.140474 0.006069731 -43.83129 4.140474 0.006069731 -58.85664 4.140474 0.006069731 --0.0175068 5.562508 0.006069731 --0.01161267 5.562508 0.006069731 --0.005718534 5.562508 0.006069731 -0.0001755984 5.562508 0.006069731 -0.006069731 5.562508 0.006069731 -0.01197402 5.562508 0.006069731 -0.01903886 5.562508 0.006069731 -0.02852504 5.562508 0.006069731 -0.04126244 5.562508 0.006069731 -0.05836535 5.562508 0.006069731 -0.08132997 5.562508 0.006069731 -0.1121653 5.562508 0.006069731 -0.1535689 5.562508 0.006069731 -0.2091628 5.562508 0.006069731 -0.2838106 5.562508 0.006069731 -0.3840425 5.562508 0.006069731 -0.518627 5.562508 0.006069731 -0.6993381 5.562508 0.006069731 -0.9419845 5.562508 0.006069731 -1.267794 5.562508 0.006069731 -1.705268 5.562508 0.006069731 -2.292679 5.562508 0.006069731 -3.081414 5.562508 0.006069731 -4.140474 5.562508 0.006069731 -5.562508 5.562508 0.006069731 -7.471917 5.562508 0.006069731 -10.03574 5.562508 0.006069731 -13.47828 5.562508 0.006069731 -18.10068 5.562508 0.006069731 -24.30731 5.562508 0.006069731 -32.64117 5.562508 0.006069731 -43.83129 5.562508 0.006069731 -58.85664 5.562508 0.006069731 --0.0175068 7.471917 0.006069731 --0.01161267 7.471917 0.006069731 --0.005718534 7.471917 0.006069731 -0.0001755984 7.471917 0.006069731 -0.006069731 7.471917 0.006069731 -0.01197402 7.471917 0.006069731 -0.01903886 7.471917 0.006069731 -0.02852504 7.471917 0.006069731 -0.04126244 7.471917 0.006069731 -0.05836535 7.471917 0.006069731 -0.08132997 7.471917 0.006069731 -0.1121653 7.471917 0.006069731 -0.1535689 7.471917 0.006069731 -0.2091628 7.471917 0.006069731 -0.2838106 7.471917 0.006069731 -0.3840425 7.471917 0.006069731 -0.518627 7.471917 0.006069731 -0.6993381 7.471917 0.006069731 -0.9419845 7.471917 0.006069731 -1.267794 7.471917 0.006069731 -1.705268 7.471917 0.006069731 -2.292679 7.471917 0.006069731 -3.081414 7.471917 0.006069731 -4.140474 7.471917 0.006069731 -5.562508 7.471917 0.006069731 -7.471917 7.471917 0.006069731 -10.03574 7.471917 0.006069731 -13.47828 7.471917 0.006069731 -18.10068 7.471917 0.006069731 -24.30731 7.471917 0.006069731 -32.64117 7.471917 0.006069731 -43.83129 7.471917 0.006069731 -58.85664 7.471917 0.006069731 --0.0175068 10.03574 0.006069731 --0.01161267 10.03574 0.006069731 --0.005718534 10.03574 0.006069731 -0.0001755984 10.03574 0.006069731 -0.006069731 10.03574 0.006069731 -0.01197402 10.03574 0.006069731 -0.01903886 10.03574 0.006069731 -0.02852504 10.03574 0.006069731 -0.04126244 10.03574 0.006069731 -0.05836535 10.03574 0.006069731 -0.08132997 10.03574 0.006069731 -0.1121653 10.03574 0.006069731 -0.1535689 10.03574 0.006069731 -0.2091628 10.03574 0.006069731 -0.2838106 10.03574 0.006069731 -0.3840425 10.03574 0.006069731 -0.518627 10.03574 0.006069731 -0.6993381 10.03574 0.006069731 -0.9419845 10.03574 0.006069731 -1.267794 10.03574 0.006069731 -1.705268 10.03574 0.006069731 -2.292679 10.03574 0.006069731 -3.081414 10.03574 0.006069731 -4.140474 10.03574 0.006069731 -5.562508 10.03574 0.006069731 -7.471917 10.03574 0.006069731 -10.03574 10.03574 0.006069731 -13.47828 10.03574 0.006069731 -18.10068 10.03574 0.006069731 -24.30731 10.03574 0.006069731 -32.64117 10.03574 0.006069731 -43.83129 10.03574 0.006069731 -58.85664 10.03574 0.006069731 --0.0175068 13.47828 0.006069731 --0.01161267 13.47828 0.006069731 --0.005718534 13.47828 0.006069731 -0.0001755984 13.47828 0.006069731 -0.006069731 13.47828 0.006069731 -0.01197402 13.47828 0.006069731 -0.01903886 13.47828 0.006069731 -0.02852504 13.47828 0.006069731 -0.04126244 13.47828 0.006069731 -0.05836535 13.47828 0.006069731 -0.08132997 13.47828 0.006069731 -0.1121653 13.47828 0.006069731 -0.1535689 13.47828 0.006069731 -0.2091628 13.47828 0.006069731 -0.2838106 13.47828 0.006069731 -0.3840425 13.47828 0.006069731 -0.518627 13.47828 0.006069731 -0.6993381 13.47828 0.006069731 -0.9419845 13.47828 0.006069731 -1.267794 13.47828 0.006069731 -1.705268 13.47828 0.006069731 -2.292679 13.47828 0.006069731 -3.081414 13.47828 0.006069731 -4.140474 13.47828 0.006069731 -5.562508 13.47828 0.006069731 -7.471917 13.47828 0.006069731 -10.03574 13.47828 0.006069731 -13.47828 13.47828 0.006069731 -18.10068 13.47828 0.006069731 -24.30731 13.47828 0.006069731 -32.64117 13.47828 0.006069731 -43.83129 13.47828 0.006069731 -58.85664 13.47828 0.006069731 --0.0175068 18.10068 0.006069731 --0.01161267 18.10068 0.006069731 --0.005718534 18.10068 0.006069731 -0.0001755984 18.10068 0.006069731 -0.006069731 18.10068 0.006069731 -0.01197402 18.10068 0.006069731 -0.01903886 18.10068 0.006069731 -0.02852504 18.10068 0.006069731 -0.04126244 18.10068 0.006069731 -0.05836535 18.10068 0.006069731 -0.08132997 18.10068 0.006069731 -0.1121653 18.10068 0.006069731 -0.1535689 18.10068 0.006069731 -0.2091628 18.10068 0.006069731 -0.2838106 18.10068 0.006069731 -0.3840425 18.10068 0.006069731 -0.518627 18.10068 0.006069731 -0.6993381 18.10068 0.006069731 -0.9419845 18.10068 0.006069731 -1.267794 18.10068 0.006069731 -1.705268 18.10068 0.006069731 -2.292679 18.10068 0.006069731 -3.081414 18.10068 0.006069731 -4.140474 18.10068 0.006069731 -5.562508 18.10068 0.006069731 -7.471917 18.10068 0.006069731 -10.03574 18.10068 0.006069731 -13.47828 18.10068 0.006069731 -18.10068 18.10068 0.006069731 -24.30731 18.10068 0.006069731 -32.64117 18.10068 0.006069731 -43.83129 18.10068 0.006069731 -58.85664 18.10068 0.006069731 --0.0175068 24.30731 0.006069731 --0.01161267 24.30731 0.006069731 --0.005718534 24.30731 0.006069731 -0.0001755984 24.30731 0.006069731 -0.006069731 24.30731 0.006069731 -0.01197402 24.30731 0.006069731 -0.01903886 24.30731 0.006069731 -0.02852504 24.30731 0.006069731 -0.04126244 24.30731 0.006069731 -0.05836535 24.30731 0.006069731 -0.08132997 24.30731 0.006069731 -0.1121653 24.30731 0.006069731 -0.1535689 24.30731 0.006069731 -0.2091628 24.30731 0.006069731 -0.2838106 24.30731 0.006069731 -0.3840425 24.30731 0.006069731 -0.518627 24.30731 0.006069731 -0.6993381 24.30731 0.006069731 -0.9419845 24.30731 0.006069731 -1.267794 24.30731 0.006069731 -1.705268 24.30731 0.006069731 -2.292679 24.30731 0.006069731 -3.081414 24.30731 0.006069731 -4.140474 24.30731 0.006069731 -5.562508 24.30731 0.006069731 -7.471917 24.30731 0.006069731 -10.03574 24.30731 0.006069731 -13.47828 24.30731 0.006069731 -18.10068 24.30731 0.006069731 -24.30731 24.30731 0.006069731 -32.64117 24.30731 0.006069731 -43.83129 24.30731 0.006069731 -58.85664 24.30731 0.006069731 --0.0175068 32.64117 0.006069731 --0.01161267 32.64117 0.006069731 --0.005718534 32.64117 0.006069731 -0.0001755984 32.64117 0.006069731 -0.006069731 32.64117 0.006069731 -0.01197402 32.64117 0.006069731 -0.01903886 32.64117 0.006069731 -0.02852504 32.64117 0.006069731 -0.04126244 32.64117 0.006069731 -0.05836535 32.64117 0.006069731 -0.08132997 32.64117 0.006069731 -0.1121653 32.64117 0.006069731 -0.1535689 32.64117 0.006069731 -0.2091628 32.64117 0.006069731 -0.2838106 32.64117 0.006069731 -0.3840425 32.64117 0.006069731 -0.518627 32.64117 0.006069731 -0.6993381 32.64117 0.006069731 -0.9419845 32.64117 0.006069731 -1.267794 32.64117 0.006069731 -1.705268 32.64117 0.006069731 -2.292679 32.64117 0.006069731 -3.081414 32.64117 0.006069731 -4.140474 32.64117 0.006069731 -5.562508 32.64117 0.006069731 -7.471917 32.64117 0.006069731 -10.03574 32.64117 0.006069731 -13.47828 32.64117 0.006069731 -18.10068 32.64117 0.006069731 -24.30731 32.64117 0.006069731 -32.64117 32.64117 0.006069731 -43.83129 32.64117 0.006069731 -58.85664 32.64117 0.006069731 --0.0175068 43.83129 0.006069731 --0.01161267 43.83129 0.006069731 --0.005718534 43.83129 0.006069731 -0.0001755984 43.83129 0.006069731 -0.006069731 43.83129 0.006069731 -0.01197402 43.83129 0.006069731 -0.01903886 43.83129 0.006069731 -0.02852504 43.83129 0.006069731 -0.04126244 43.83129 0.006069731 -0.05836535 43.83129 0.006069731 -0.08132997 43.83129 0.006069731 -0.1121653 43.83129 0.006069731 -0.1535689 43.83129 0.006069731 -0.2091628 43.83129 0.006069731 -0.2838106 43.83129 0.006069731 -0.3840425 43.83129 0.006069731 -0.518627 43.83129 0.006069731 -0.6993381 43.83129 0.006069731 -0.9419845 43.83129 0.006069731 -1.267794 43.83129 0.006069731 -1.705268 43.83129 0.006069731 -2.292679 43.83129 0.006069731 -3.081414 43.83129 0.006069731 -4.140474 43.83129 0.006069731 -5.562508 43.83129 0.006069731 -7.471917 43.83129 0.006069731 -10.03574 43.83129 0.006069731 -13.47828 43.83129 0.006069731 -18.10068 43.83129 0.006069731 -24.30731 43.83129 0.006069731 -32.64117 43.83129 0.006069731 -43.83129 43.83129 0.006069731 -58.85664 43.83129 0.006069731 --0.0175068 58.85664 0.006069731 --0.01161267 58.85664 0.006069731 --0.005718534 58.85664 0.006069731 -0.0001755984 58.85664 0.006069731 -0.006069731 58.85664 0.006069731 -0.01197402 58.85664 0.006069731 -0.01903886 58.85664 0.006069731 -0.02852504 58.85664 0.006069731 -0.04126244 58.85664 0.006069731 -0.05836535 58.85664 0.006069731 -0.08132997 58.85664 0.006069731 -0.1121653 58.85664 0.006069731 -0.1535689 58.85664 0.006069731 -0.2091628 58.85664 0.006069731 -0.2838106 58.85664 0.006069731 -0.3840425 58.85664 0.006069731 -0.518627 58.85664 0.006069731 -0.6993381 58.85664 0.006069731 -0.9419845 58.85664 0.006069731 -1.267794 58.85664 0.006069731 -1.705268 58.85664 0.006069731 -2.292679 58.85664 0.006069731 -3.081414 58.85664 0.006069731 -4.140474 58.85664 0.006069731 -5.562508 58.85664 0.006069731 -7.471917 58.85664 0.006069731 -10.03574 58.85664 0.006069731 -13.47828 58.85664 0.006069731 -18.10068 58.85664 0.006069731 -24.30731 58.85664 0.006069731 -32.64117 58.85664 0.006069731 -43.83129 58.85664 0.006069731 -58.85664 58.85664 0.006069731 --0.0175068 -0.0175068 0.01197402 --0.01161267 -0.0175068 0.01197402 --0.005718534 -0.0175068 0.01197402 -0.0001755984 -0.0175068 0.01197402 -0.006069731 -0.0175068 0.01197402 -0.01197402 -0.0175068 0.01197402 -0.01903886 -0.0175068 0.01197402 -0.02852504 -0.0175068 0.01197402 -0.04126244 -0.0175068 0.01197402 -0.05836535 -0.0175068 0.01197402 -0.08132997 -0.0175068 0.01197402 -0.1121653 -0.0175068 0.01197402 -0.1535689 -0.0175068 0.01197402 -0.2091628 -0.0175068 0.01197402 -0.2838106 -0.0175068 0.01197402 -0.3840425 -0.0175068 0.01197402 -0.518627 -0.0175068 0.01197402 -0.6993381 -0.0175068 0.01197402 -0.9419845 -0.0175068 0.01197402 -1.267794 -0.0175068 0.01197402 -1.705268 -0.0175068 0.01197402 -2.292679 -0.0175068 0.01197402 -3.081414 -0.0175068 0.01197402 -4.140474 -0.0175068 0.01197402 -5.562508 -0.0175068 0.01197402 -7.471917 -0.0175068 0.01197402 -10.03574 -0.0175068 0.01197402 -13.47828 -0.0175068 0.01197402 -18.10068 -0.0175068 0.01197402 -24.30731 -0.0175068 0.01197402 -32.64117 -0.0175068 0.01197402 -43.83129 -0.0175068 0.01197402 -58.85664 -0.0175068 0.01197402 --0.0175068 -0.01161267 0.01197402 --0.01161267 -0.01161267 0.01197402 --0.005718534 -0.01161267 0.01197402 -0.0001755984 -0.01161267 0.01197402 -0.006069731 -0.01161267 0.01197402 -0.01197402 -0.01161267 0.01197402 -0.01903886 -0.01161267 0.01197402 -0.02852504 -0.01161267 0.01197402 -0.04126244 -0.01161267 0.01197402 -0.05836535 -0.01161267 0.01197402 -0.08132997 -0.01161267 0.01197402 -0.1121653 -0.01161267 0.01197402 -0.1535689 -0.01161267 0.01197402 -0.2091628 -0.01161267 0.01197402 -0.2838106 -0.01161267 0.01197402 -0.3840425 -0.01161267 0.01197402 -0.518627 -0.01161267 0.01197402 -0.6993381 -0.01161267 0.01197402 -0.9419845 -0.01161267 0.01197402 -1.267794 -0.01161267 0.01197402 -1.705268 -0.01161267 0.01197402 -2.292679 -0.01161267 0.01197402 -3.081414 -0.01161267 0.01197402 -4.140474 -0.01161267 0.01197402 -5.562508 -0.01161267 0.01197402 -7.471917 -0.01161267 0.01197402 -10.03574 -0.01161267 0.01197402 -13.47828 -0.01161267 0.01197402 -18.10068 -0.01161267 0.01197402 -24.30731 -0.01161267 0.01197402 -32.64117 -0.01161267 0.01197402 -43.83129 -0.01161267 0.01197402 -58.85664 -0.01161267 0.01197402 --0.0175068 -0.005718534 0.01197402 --0.01161267 -0.005718534 0.01197402 --0.005718534 -0.005718534 0.01197402 -0.0001755984 -0.005718534 0.01197402 -0.006069731 -0.005718534 0.01197402 -0.01197402 -0.005718534 0.01197402 -0.01903886 -0.005718534 0.01197402 -0.02852504 -0.005718534 0.01197402 -0.04126244 -0.005718534 0.01197402 -0.05836535 -0.005718534 0.01197402 -0.08132997 -0.005718534 0.01197402 -0.1121653 -0.005718534 0.01197402 -0.1535689 -0.005718534 0.01197402 -0.2091628 -0.005718534 0.01197402 -0.2838106 -0.005718534 0.01197402 -0.3840425 -0.005718534 0.01197402 -0.518627 -0.005718534 0.01197402 -0.6993381 -0.005718534 0.01197402 -0.9419845 -0.005718534 0.01197402 -1.267794 -0.005718534 0.01197402 -1.705268 -0.005718534 0.01197402 -2.292679 -0.005718534 0.01197402 -3.081414 -0.005718534 0.01197402 -4.140474 -0.005718534 0.01197402 -5.562508 -0.005718534 0.01197402 -7.471917 -0.005718534 0.01197402 -10.03574 -0.005718534 0.01197402 -13.47828 -0.005718534 0.01197402 -18.10068 -0.005718534 0.01197402 -24.30731 -0.005718534 0.01197402 -32.64117 -0.005718534 0.01197402 -43.83129 -0.005718534 0.01197402 -58.85664 -0.005718534 0.01197402 --0.0175068 0.0001755984 0.01197402 --0.01161267 0.0001755984 0.01197402 --0.005718534 0.0001755984 0.01197402 -0.0001755984 0.0001755984 0.01197402 -0.006069731 0.0001755984 0.01197402 -0.01197402 0.0001755984 0.01197402 -0.01903886 0.0001755984 0.01197402 -0.02852504 0.0001755984 0.01197402 -0.04126244 0.0001755984 0.01197402 -0.05836535 0.0001755984 0.01197402 -0.08132997 0.0001755984 0.01197402 -0.1121653 0.0001755984 0.01197402 -0.1535689 0.0001755984 0.01197402 -0.2091628 0.0001755984 0.01197402 -0.2838106 0.0001755984 0.01197402 -0.3840425 0.0001755984 0.01197402 -0.518627 0.0001755984 0.01197402 -0.6993381 0.0001755984 0.01197402 -0.9419845 0.0001755984 0.01197402 -1.267794 0.0001755984 0.01197402 -1.705268 0.0001755984 0.01197402 -2.292679 0.0001755984 0.01197402 -3.081414 0.0001755984 0.01197402 -4.140474 0.0001755984 0.01197402 -5.562508 0.0001755984 0.01197402 -7.471917 0.0001755984 0.01197402 -10.03574 0.0001755984 0.01197402 -13.47828 0.0001755984 0.01197402 -18.10068 0.0001755984 0.01197402 -24.30731 0.0001755984 0.01197402 -32.64117 0.0001755984 0.01197402 -43.83129 0.0001755984 0.01197402 -58.85664 0.0001755984 0.01197402 --0.0175068 0.006069731 0.01197402 --0.01161267 0.006069731 0.01197402 --0.005718534 0.006069731 0.01197402 -0.0001755984 0.006069731 0.01197402 -0.006069731 0.006069731 0.01197402 -0.01197402 0.006069731 0.01197402 -0.01903886 0.006069731 0.01197402 -0.02852504 0.006069731 0.01197402 -0.04126244 0.006069731 0.01197402 -0.05836535 0.006069731 0.01197402 -0.08132997 0.006069731 0.01197402 -0.1121653 0.006069731 0.01197402 -0.1535689 0.006069731 0.01197402 -0.2091628 0.006069731 0.01197402 -0.2838106 0.006069731 0.01197402 -0.3840425 0.006069731 0.01197402 -0.518627 0.006069731 0.01197402 -0.6993381 0.006069731 0.01197402 -0.9419845 0.006069731 0.01197402 -1.267794 0.006069731 0.01197402 -1.705268 0.006069731 0.01197402 -2.292679 0.006069731 0.01197402 -3.081414 0.006069731 0.01197402 -4.140474 0.006069731 0.01197402 -5.562508 0.006069731 0.01197402 -7.471917 0.006069731 0.01197402 -10.03574 0.006069731 0.01197402 -13.47828 0.006069731 0.01197402 -18.10068 0.006069731 0.01197402 -24.30731 0.006069731 0.01197402 -32.64117 0.006069731 0.01197402 -43.83129 0.006069731 0.01197402 -58.85664 0.006069731 0.01197402 --0.0175068 0.01197402 0.01197402 --0.01161267 0.01197402 0.01197402 --0.005718534 0.01197402 0.01197402 -0.0001755984 0.01197402 0.01197402 -0.006069731 0.01197402 0.01197402 -0.01197402 0.01197402 0.01197402 -0.01903886 0.01197402 0.01197402 -0.02852504 0.01197402 0.01197402 -0.04126244 0.01197402 0.01197402 -0.05836535 0.01197402 0.01197402 -0.08132997 0.01197402 0.01197402 -0.1121653 0.01197402 0.01197402 -0.1535689 0.01197402 0.01197402 -0.2091628 0.01197402 0.01197402 -0.2838106 0.01197402 0.01197402 -0.3840425 0.01197402 0.01197402 -0.518627 0.01197402 0.01197402 -0.6993381 0.01197402 0.01197402 -0.9419845 0.01197402 0.01197402 -1.267794 0.01197402 0.01197402 -1.705268 0.01197402 0.01197402 -2.292679 0.01197402 0.01197402 -3.081414 0.01197402 0.01197402 -4.140474 0.01197402 0.01197402 -5.562508 0.01197402 0.01197402 -7.471917 0.01197402 0.01197402 -10.03574 0.01197402 0.01197402 -13.47828 0.01197402 0.01197402 -18.10068 0.01197402 0.01197402 -24.30731 0.01197402 0.01197402 -32.64117 0.01197402 0.01197402 -43.83129 0.01197402 0.01197402 -58.85664 0.01197402 0.01197402 --0.0175068 0.01903886 0.01197402 --0.01161267 0.01903886 0.01197402 --0.005718534 0.01903886 0.01197402 -0.0001755984 0.01903886 0.01197402 -0.006069731 0.01903886 0.01197402 -0.01197402 0.01903886 0.01197402 -0.01903886 0.01903886 0.01197402 -0.02852504 0.01903886 0.01197402 -0.04126244 0.01903886 0.01197402 -0.05836535 0.01903886 0.01197402 -0.08132997 0.01903886 0.01197402 -0.1121653 0.01903886 0.01197402 -0.1535689 0.01903886 0.01197402 -0.2091628 0.01903886 0.01197402 -0.2838106 0.01903886 0.01197402 -0.3840425 0.01903886 0.01197402 -0.518627 0.01903886 0.01197402 -0.6993381 0.01903886 0.01197402 -0.9419845 0.01903886 0.01197402 -1.267794 0.01903886 0.01197402 -1.705268 0.01903886 0.01197402 -2.292679 0.01903886 0.01197402 -3.081414 0.01903886 0.01197402 -4.140474 0.01903886 0.01197402 -5.562508 0.01903886 0.01197402 -7.471917 0.01903886 0.01197402 -10.03574 0.01903886 0.01197402 -13.47828 0.01903886 0.01197402 -18.10068 0.01903886 0.01197402 -24.30731 0.01903886 0.01197402 -32.64117 0.01903886 0.01197402 -43.83129 0.01903886 0.01197402 -58.85664 0.01903886 0.01197402 --0.0175068 0.02852504 0.01197402 --0.01161267 0.02852504 0.01197402 --0.005718534 0.02852504 0.01197402 -0.0001755984 0.02852504 0.01197402 -0.006069731 0.02852504 0.01197402 -0.01197402 0.02852504 0.01197402 -0.01903886 0.02852504 0.01197402 -0.02852504 0.02852504 0.01197402 -0.04126244 0.02852504 0.01197402 -0.05836535 0.02852504 0.01197402 -0.08132997 0.02852504 0.01197402 -0.1121653 0.02852504 0.01197402 -0.1535689 0.02852504 0.01197402 -0.2091628 0.02852504 0.01197402 -0.2838106 0.02852504 0.01197402 -0.3840425 0.02852504 0.01197402 -0.518627 0.02852504 0.01197402 -0.6993381 0.02852504 0.01197402 -0.9419845 0.02852504 0.01197402 -1.267794 0.02852504 0.01197402 -1.705268 0.02852504 0.01197402 -2.292679 0.02852504 0.01197402 -3.081414 0.02852504 0.01197402 -4.140474 0.02852504 0.01197402 -5.562508 0.02852504 0.01197402 -7.471917 0.02852504 0.01197402 -10.03574 0.02852504 0.01197402 -13.47828 0.02852504 0.01197402 -18.10068 0.02852504 0.01197402 -24.30731 0.02852504 0.01197402 -32.64117 0.02852504 0.01197402 -43.83129 0.02852504 0.01197402 -58.85664 0.02852504 0.01197402 --0.0175068 0.04126244 0.01197402 --0.01161267 0.04126244 0.01197402 --0.005718534 0.04126244 0.01197402 -0.0001755984 0.04126244 0.01197402 -0.006069731 0.04126244 0.01197402 -0.01197402 0.04126244 0.01197402 -0.01903886 0.04126244 0.01197402 -0.02852504 0.04126244 0.01197402 -0.04126244 0.04126244 0.01197402 -0.05836535 0.04126244 0.01197402 -0.08132997 0.04126244 0.01197402 -0.1121653 0.04126244 0.01197402 -0.1535689 0.04126244 0.01197402 -0.2091628 0.04126244 0.01197402 -0.2838106 0.04126244 0.01197402 -0.3840425 0.04126244 0.01197402 -0.518627 0.04126244 0.01197402 -0.6993381 0.04126244 0.01197402 -0.9419845 0.04126244 0.01197402 -1.267794 0.04126244 0.01197402 -1.705268 0.04126244 0.01197402 -2.292679 0.04126244 0.01197402 -3.081414 0.04126244 0.01197402 -4.140474 0.04126244 0.01197402 -5.562508 0.04126244 0.01197402 -7.471917 0.04126244 0.01197402 -10.03574 0.04126244 0.01197402 -13.47828 0.04126244 0.01197402 -18.10068 0.04126244 0.01197402 -24.30731 0.04126244 0.01197402 -32.64117 0.04126244 0.01197402 -43.83129 0.04126244 0.01197402 -58.85664 0.04126244 0.01197402 --0.0175068 0.05836535 0.01197402 --0.01161267 0.05836535 0.01197402 --0.005718534 0.05836535 0.01197402 -0.0001755984 0.05836535 0.01197402 -0.006069731 0.05836535 0.01197402 -0.01197402 0.05836535 0.01197402 -0.01903886 0.05836535 0.01197402 -0.02852504 0.05836535 0.01197402 -0.04126244 0.05836535 0.01197402 -0.05836535 0.05836535 0.01197402 -0.08132997 0.05836535 0.01197402 -0.1121653 0.05836535 0.01197402 -0.1535689 0.05836535 0.01197402 -0.2091628 0.05836535 0.01197402 -0.2838106 0.05836535 0.01197402 -0.3840425 0.05836535 0.01197402 -0.518627 0.05836535 0.01197402 -0.6993381 0.05836535 0.01197402 -0.9419845 0.05836535 0.01197402 -1.267794 0.05836535 0.01197402 -1.705268 0.05836535 0.01197402 -2.292679 0.05836535 0.01197402 -3.081414 0.05836535 0.01197402 -4.140474 0.05836535 0.01197402 -5.562508 0.05836535 0.01197402 -7.471917 0.05836535 0.01197402 -10.03574 0.05836535 0.01197402 -13.47828 0.05836535 0.01197402 -18.10068 0.05836535 0.01197402 -24.30731 0.05836535 0.01197402 -32.64117 0.05836535 0.01197402 -43.83129 0.05836535 0.01197402 -58.85664 0.05836535 0.01197402 --0.0175068 0.08132997 0.01197402 --0.01161267 0.08132997 0.01197402 --0.005718534 0.08132997 0.01197402 -0.0001755984 0.08132997 0.01197402 -0.006069731 0.08132997 0.01197402 -0.01197402 0.08132997 0.01197402 -0.01903886 0.08132997 0.01197402 -0.02852504 0.08132997 0.01197402 -0.04126244 0.08132997 0.01197402 -0.05836535 0.08132997 0.01197402 -0.08132997 0.08132997 0.01197402 -0.1121653 0.08132997 0.01197402 -0.1535689 0.08132997 0.01197402 -0.2091628 0.08132997 0.01197402 -0.2838106 0.08132997 0.01197402 -0.3840425 0.08132997 0.01197402 -0.518627 0.08132997 0.01197402 -0.6993381 0.08132997 0.01197402 -0.9419845 0.08132997 0.01197402 -1.267794 0.08132997 0.01197402 -1.705268 0.08132997 0.01197402 -2.292679 0.08132997 0.01197402 -3.081414 0.08132997 0.01197402 -4.140474 0.08132997 0.01197402 -5.562508 0.08132997 0.01197402 -7.471917 0.08132997 0.01197402 -10.03574 0.08132997 0.01197402 -13.47828 0.08132997 0.01197402 -18.10068 0.08132997 0.01197402 -24.30731 0.08132997 0.01197402 -32.64117 0.08132997 0.01197402 -43.83129 0.08132997 0.01197402 -58.85664 0.08132997 0.01197402 --0.0175068 0.1121653 0.01197402 --0.01161267 0.1121653 0.01197402 --0.005718534 0.1121653 0.01197402 -0.0001755984 0.1121653 0.01197402 -0.006069731 0.1121653 0.01197402 -0.01197402 0.1121653 0.01197402 -0.01903886 0.1121653 0.01197402 -0.02852504 0.1121653 0.01197402 -0.04126244 0.1121653 0.01197402 -0.05836535 0.1121653 0.01197402 -0.08132997 0.1121653 0.01197402 -0.1121653 0.1121653 0.01197402 -0.1535689 0.1121653 0.01197402 -0.2091628 0.1121653 0.01197402 -0.2838106 0.1121653 0.01197402 -0.3840425 0.1121653 0.01197402 -0.518627 0.1121653 0.01197402 -0.6993381 0.1121653 0.01197402 -0.9419845 0.1121653 0.01197402 -1.267794 0.1121653 0.01197402 -1.705268 0.1121653 0.01197402 -2.292679 0.1121653 0.01197402 -3.081414 0.1121653 0.01197402 -4.140474 0.1121653 0.01197402 -5.562508 0.1121653 0.01197402 -7.471917 0.1121653 0.01197402 -10.03574 0.1121653 0.01197402 -13.47828 0.1121653 0.01197402 -18.10068 0.1121653 0.01197402 -24.30731 0.1121653 0.01197402 -32.64117 0.1121653 0.01197402 -43.83129 0.1121653 0.01197402 -58.85664 0.1121653 0.01197402 --0.0175068 0.1535689 0.01197402 --0.01161267 0.1535689 0.01197402 --0.005718534 0.1535689 0.01197402 -0.0001755984 0.1535689 0.01197402 -0.006069731 0.1535689 0.01197402 -0.01197402 0.1535689 0.01197402 -0.01903886 0.1535689 0.01197402 -0.02852504 0.1535689 0.01197402 -0.04126244 0.1535689 0.01197402 -0.05836535 0.1535689 0.01197402 -0.08132997 0.1535689 0.01197402 -0.1121653 0.1535689 0.01197402 -0.1535689 0.1535689 0.01197402 -0.2091628 0.1535689 0.01197402 -0.2838106 0.1535689 0.01197402 -0.3840425 0.1535689 0.01197402 -0.518627 0.1535689 0.01197402 -0.6993381 0.1535689 0.01197402 -0.9419845 0.1535689 0.01197402 -1.267794 0.1535689 0.01197402 -1.705268 0.1535689 0.01197402 -2.292679 0.1535689 0.01197402 -3.081414 0.1535689 0.01197402 -4.140474 0.1535689 0.01197402 -5.562508 0.1535689 0.01197402 -7.471917 0.1535689 0.01197402 -10.03574 0.1535689 0.01197402 -13.47828 0.1535689 0.01197402 -18.10068 0.1535689 0.01197402 -24.30731 0.1535689 0.01197402 -32.64117 0.1535689 0.01197402 -43.83129 0.1535689 0.01197402 -58.85664 0.1535689 0.01197402 --0.0175068 0.2091628 0.01197402 --0.01161267 0.2091628 0.01197402 --0.005718534 0.2091628 0.01197402 -0.0001755984 0.2091628 0.01197402 -0.006069731 0.2091628 0.01197402 -0.01197402 0.2091628 0.01197402 -0.01903886 0.2091628 0.01197402 -0.02852504 0.2091628 0.01197402 -0.04126244 0.2091628 0.01197402 -0.05836535 0.2091628 0.01197402 -0.08132997 0.2091628 0.01197402 -0.1121653 0.2091628 0.01197402 -0.1535689 0.2091628 0.01197402 -0.2091628 0.2091628 0.01197402 -0.2838106 0.2091628 0.01197402 -0.3840425 0.2091628 0.01197402 -0.518627 0.2091628 0.01197402 -0.6993381 0.2091628 0.01197402 -0.9419845 0.2091628 0.01197402 -1.267794 0.2091628 0.01197402 -1.705268 0.2091628 0.01197402 -2.292679 0.2091628 0.01197402 -3.081414 0.2091628 0.01197402 -4.140474 0.2091628 0.01197402 -5.562508 0.2091628 0.01197402 -7.471917 0.2091628 0.01197402 -10.03574 0.2091628 0.01197402 -13.47828 0.2091628 0.01197402 -18.10068 0.2091628 0.01197402 -24.30731 0.2091628 0.01197402 -32.64117 0.2091628 0.01197402 -43.83129 0.2091628 0.01197402 -58.85664 0.2091628 0.01197402 --0.0175068 0.2838106 0.01197402 --0.01161267 0.2838106 0.01197402 --0.005718534 0.2838106 0.01197402 -0.0001755984 0.2838106 0.01197402 -0.006069731 0.2838106 0.01197402 -0.01197402 0.2838106 0.01197402 -0.01903886 0.2838106 0.01197402 -0.02852504 0.2838106 0.01197402 -0.04126244 0.2838106 0.01197402 -0.05836535 0.2838106 0.01197402 -0.08132997 0.2838106 0.01197402 -0.1121653 0.2838106 0.01197402 -0.1535689 0.2838106 0.01197402 -0.2091628 0.2838106 0.01197402 -0.2838106 0.2838106 0.01197402 -0.3840425 0.2838106 0.01197402 -0.518627 0.2838106 0.01197402 -0.6993381 0.2838106 0.01197402 -0.9419845 0.2838106 0.01197402 -1.267794 0.2838106 0.01197402 -1.705268 0.2838106 0.01197402 -2.292679 0.2838106 0.01197402 -3.081414 0.2838106 0.01197402 -4.140474 0.2838106 0.01197402 -5.562508 0.2838106 0.01197402 -7.471917 0.2838106 0.01197402 -10.03574 0.2838106 0.01197402 -13.47828 0.2838106 0.01197402 -18.10068 0.2838106 0.01197402 -24.30731 0.2838106 0.01197402 -32.64117 0.2838106 0.01197402 -43.83129 0.2838106 0.01197402 -58.85664 0.2838106 0.01197402 --0.0175068 0.3840425 0.01197402 --0.01161267 0.3840425 0.01197402 --0.005718534 0.3840425 0.01197402 -0.0001755984 0.3840425 0.01197402 -0.006069731 0.3840425 0.01197402 -0.01197402 0.3840425 0.01197402 -0.01903886 0.3840425 0.01197402 -0.02852504 0.3840425 0.01197402 -0.04126244 0.3840425 0.01197402 -0.05836535 0.3840425 0.01197402 -0.08132997 0.3840425 0.01197402 -0.1121653 0.3840425 0.01197402 -0.1535689 0.3840425 0.01197402 -0.2091628 0.3840425 0.01197402 -0.2838106 0.3840425 0.01197402 -0.3840425 0.3840425 0.01197402 -0.518627 0.3840425 0.01197402 -0.6993381 0.3840425 0.01197402 -0.9419845 0.3840425 0.01197402 -1.267794 0.3840425 0.01197402 -1.705268 0.3840425 0.01197402 -2.292679 0.3840425 0.01197402 -3.081414 0.3840425 0.01197402 -4.140474 0.3840425 0.01197402 -5.562508 0.3840425 0.01197402 -7.471917 0.3840425 0.01197402 -10.03574 0.3840425 0.01197402 -13.47828 0.3840425 0.01197402 -18.10068 0.3840425 0.01197402 -24.30731 0.3840425 0.01197402 -32.64117 0.3840425 0.01197402 -43.83129 0.3840425 0.01197402 -58.85664 0.3840425 0.01197402 --0.0175068 0.518627 0.01197402 --0.01161267 0.518627 0.01197402 --0.005718534 0.518627 0.01197402 -0.0001755984 0.518627 0.01197402 -0.006069731 0.518627 0.01197402 -0.01197402 0.518627 0.01197402 -0.01903886 0.518627 0.01197402 -0.02852504 0.518627 0.01197402 -0.04126244 0.518627 0.01197402 -0.05836535 0.518627 0.01197402 -0.08132997 0.518627 0.01197402 -0.1121653 0.518627 0.01197402 -0.1535689 0.518627 0.01197402 -0.2091628 0.518627 0.01197402 -0.2838106 0.518627 0.01197402 -0.3840425 0.518627 0.01197402 -0.518627 0.518627 0.01197402 -0.6993381 0.518627 0.01197402 -0.9419845 0.518627 0.01197402 -1.267794 0.518627 0.01197402 -1.705268 0.518627 0.01197402 -2.292679 0.518627 0.01197402 -3.081414 0.518627 0.01197402 -4.140474 0.518627 0.01197402 -5.562508 0.518627 0.01197402 -7.471917 0.518627 0.01197402 -10.03574 0.518627 0.01197402 -13.47828 0.518627 0.01197402 -18.10068 0.518627 0.01197402 -24.30731 0.518627 0.01197402 -32.64117 0.518627 0.01197402 -43.83129 0.518627 0.01197402 -58.85664 0.518627 0.01197402 --0.0175068 0.6993381 0.01197402 --0.01161267 0.6993381 0.01197402 --0.005718534 0.6993381 0.01197402 -0.0001755984 0.6993381 0.01197402 -0.006069731 0.6993381 0.01197402 -0.01197402 0.6993381 0.01197402 -0.01903886 0.6993381 0.01197402 -0.02852504 0.6993381 0.01197402 -0.04126244 0.6993381 0.01197402 -0.05836535 0.6993381 0.01197402 -0.08132997 0.6993381 0.01197402 -0.1121653 0.6993381 0.01197402 -0.1535689 0.6993381 0.01197402 -0.2091628 0.6993381 0.01197402 -0.2838106 0.6993381 0.01197402 -0.3840425 0.6993381 0.01197402 -0.518627 0.6993381 0.01197402 -0.6993381 0.6993381 0.01197402 -0.9419845 0.6993381 0.01197402 -1.267794 0.6993381 0.01197402 -1.705268 0.6993381 0.01197402 -2.292679 0.6993381 0.01197402 -3.081414 0.6993381 0.01197402 -4.140474 0.6993381 0.01197402 -5.562508 0.6993381 0.01197402 -7.471917 0.6993381 0.01197402 -10.03574 0.6993381 0.01197402 -13.47828 0.6993381 0.01197402 -18.10068 0.6993381 0.01197402 -24.30731 0.6993381 0.01197402 -32.64117 0.6993381 0.01197402 -43.83129 0.6993381 0.01197402 -58.85664 0.6993381 0.01197402 --0.0175068 0.9419845 0.01197402 --0.01161267 0.9419845 0.01197402 --0.005718534 0.9419845 0.01197402 -0.0001755984 0.9419845 0.01197402 -0.006069731 0.9419845 0.01197402 -0.01197402 0.9419845 0.01197402 -0.01903886 0.9419845 0.01197402 -0.02852504 0.9419845 0.01197402 -0.04126244 0.9419845 0.01197402 -0.05836535 0.9419845 0.01197402 -0.08132997 0.9419845 0.01197402 -0.1121653 0.9419845 0.01197402 -0.1535689 0.9419845 0.01197402 -0.2091628 0.9419845 0.01197402 -0.2838106 0.9419845 0.01197402 -0.3840425 0.9419845 0.01197402 -0.518627 0.9419845 0.01197402 -0.6993381 0.9419845 0.01197402 -0.9419845 0.9419845 0.01197402 -1.267794 0.9419845 0.01197402 -1.705268 0.9419845 0.01197402 -2.292679 0.9419845 0.01197402 -3.081414 0.9419845 0.01197402 -4.140474 0.9419845 0.01197402 -5.562508 0.9419845 0.01197402 -7.471917 0.9419845 0.01197402 -10.03574 0.9419845 0.01197402 -13.47828 0.9419845 0.01197402 -18.10068 0.9419845 0.01197402 -24.30731 0.9419845 0.01197402 -32.64117 0.9419845 0.01197402 -43.83129 0.9419845 0.01197402 -58.85664 0.9419845 0.01197402 --0.0175068 1.267794 0.01197402 --0.01161267 1.267794 0.01197402 --0.005718534 1.267794 0.01197402 -0.0001755984 1.267794 0.01197402 -0.006069731 1.267794 0.01197402 -0.01197402 1.267794 0.01197402 -0.01903886 1.267794 0.01197402 -0.02852504 1.267794 0.01197402 -0.04126244 1.267794 0.01197402 -0.05836535 1.267794 0.01197402 -0.08132997 1.267794 0.01197402 -0.1121653 1.267794 0.01197402 -0.1535689 1.267794 0.01197402 -0.2091628 1.267794 0.01197402 -0.2838106 1.267794 0.01197402 -0.3840425 1.267794 0.01197402 -0.518627 1.267794 0.01197402 -0.6993381 1.267794 0.01197402 -0.9419845 1.267794 0.01197402 -1.267794 1.267794 0.01197402 -1.705268 1.267794 0.01197402 -2.292679 1.267794 0.01197402 -3.081414 1.267794 0.01197402 -4.140474 1.267794 0.01197402 -5.562508 1.267794 0.01197402 -7.471917 1.267794 0.01197402 -10.03574 1.267794 0.01197402 -13.47828 1.267794 0.01197402 -18.10068 1.267794 0.01197402 -24.30731 1.267794 0.01197402 -32.64117 1.267794 0.01197402 -43.83129 1.267794 0.01197402 -58.85664 1.267794 0.01197402 --0.0175068 1.705268 0.01197402 --0.01161267 1.705268 0.01197402 --0.005718534 1.705268 0.01197402 -0.0001755984 1.705268 0.01197402 -0.006069731 1.705268 0.01197402 -0.01197402 1.705268 0.01197402 -0.01903886 1.705268 0.01197402 -0.02852504 1.705268 0.01197402 -0.04126244 1.705268 0.01197402 -0.05836535 1.705268 0.01197402 -0.08132997 1.705268 0.01197402 -0.1121653 1.705268 0.01197402 -0.1535689 1.705268 0.01197402 -0.2091628 1.705268 0.01197402 -0.2838106 1.705268 0.01197402 -0.3840425 1.705268 0.01197402 -0.518627 1.705268 0.01197402 -0.6993381 1.705268 0.01197402 -0.9419845 1.705268 0.01197402 -1.267794 1.705268 0.01197402 -1.705268 1.705268 0.01197402 -2.292679 1.705268 0.01197402 -3.081414 1.705268 0.01197402 -4.140474 1.705268 0.01197402 -5.562508 1.705268 0.01197402 -7.471917 1.705268 0.01197402 -10.03574 1.705268 0.01197402 -13.47828 1.705268 0.01197402 -18.10068 1.705268 0.01197402 -24.30731 1.705268 0.01197402 -32.64117 1.705268 0.01197402 -43.83129 1.705268 0.01197402 -58.85664 1.705268 0.01197402 --0.0175068 2.292679 0.01197402 --0.01161267 2.292679 0.01197402 --0.005718534 2.292679 0.01197402 -0.0001755984 2.292679 0.01197402 -0.006069731 2.292679 0.01197402 -0.01197402 2.292679 0.01197402 -0.01903886 2.292679 0.01197402 -0.02852504 2.292679 0.01197402 -0.04126244 2.292679 0.01197402 -0.05836535 2.292679 0.01197402 -0.08132997 2.292679 0.01197402 -0.1121653 2.292679 0.01197402 -0.1535689 2.292679 0.01197402 -0.2091628 2.292679 0.01197402 -0.2838106 2.292679 0.01197402 -0.3840425 2.292679 0.01197402 -0.518627 2.292679 0.01197402 -0.6993381 2.292679 0.01197402 -0.9419845 2.292679 0.01197402 -1.267794 2.292679 0.01197402 -1.705268 2.292679 0.01197402 -2.292679 2.292679 0.01197402 -3.081414 2.292679 0.01197402 -4.140474 2.292679 0.01197402 -5.562508 2.292679 0.01197402 -7.471917 2.292679 0.01197402 -10.03574 2.292679 0.01197402 -13.47828 2.292679 0.01197402 -18.10068 2.292679 0.01197402 -24.30731 2.292679 0.01197402 -32.64117 2.292679 0.01197402 -43.83129 2.292679 0.01197402 -58.85664 2.292679 0.01197402 --0.0175068 3.081414 0.01197402 --0.01161267 3.081414 0.01197402 --0.005718534 3.081414 0.01197402 -0.0001755984 3.081414 0.01197402 -0.006069731 3.081414 0.01197402 -0.01197402 3.081414 0.01197402 -0.01903886 3.081414 0.01197402 -0.02852504 3.081414 0.01197402 -0.04126244 3.081414 0.01197402 -0.05836535 3.081414 0.01197402 -0.08132997 3.081414 0.01197402 -0.1121653 3.081414 0.01197402 -0.1535689 3.081414 0.01197402 -0.2091628 3.081414 0.01197402 -0.2838106 3.081414 0.01197402 -0.3840425 3.081414 0.01197402 -0.518627 3.081414 0.01197402 -0.6993381 3.081414 0.01197402 -0.9419845 3.081414 0.01197402 -1.267794 3.081414 0.01197402 -1.705268 3.081414 0.01197402 -2.292679 3.081414 0.01197402 -3.081414 3.081414 0.01197402 -4.140474 3.081414 0.01197402 -5.562508 3.081414 0.01197402 -7.471917 3.081414 0.01197402 -10.03574 3.081414 0.01197402 -13.47828 3.081414 0.01197402 -18.10068 3.081414 0.01197402 -24.30731 3.081414 0.01197402 -32.64117 3.081414 0.01197402 -43.83129 3.081414 0.01197402 -58.85664 3.081414 0.01197402 --0.0175068 4.140474 0.01197402 --0.01161267 4.140474 0.01197402 --0.005718534 4.140474 0.01197402 -0.0001755984 4.140474 0.01197402 -0.006069731 4.140474 0.01197402 -0.01197402 4.140474 0.01197402 -0.01903886 4.140474 0.01197402 -0.02852504 4.140474 0.01197402 -0.04126244 4.140474 0.01197402 -0.05836535 4.140474 0.01197402 -0.08132997 4.140474 0.01197402 -0.1121653 4.140474 0.01197402 -0.1535689 4.140474 0.01197402 -0.2091628 4.140474 0.01197402 -0.2838106 4.140474 0.01197402 -0.3840425 4.140474 0.01197402 -0.518627 4.140474 0.01197402 -0.6993381 4.140474 0.01197402 -0.9419845 4.140474 0.01197402 -1.267794 4.140474 0.01197402 -1.705268 4.140474 0.01197402 -2.292679 4.140474 0.01197402 -3.081414 4.140474 0.01197402 -4.140474 4.140474 0.01197402 -5.562508 4.140474 0.01197402 -7.471917 4.140474 0.01197402 -10.03574 4.140474 0.01197402 -13.47828 4.140474 0.01197402 -18.10068 4.140474 0.01197402 -24.30731 4.140474 0.01197402 -32.64117 4.140474 0.01197402 -43.83129 4.140474 0.01197402 -58.85664 4.140474 0.01197402 --0.0175068 5.562508 0.01197402 --0.01161267 5.562508 0.01197402 --0.005718534 5.562508 0.01197402 -0.0001755984 5.562508 0.01197402 -0.006069731 5.562508 0.01197402 -0.01197402 5.562508 0.01197402 -0.01903886 5.562508 0.01197402 -0.02852504 5.562508 0.01197402 -0.04126244 5.562508 0.01197402 -0.05836535 5.562508 0.01197402 -0.08132997 5.562508 0.01197402 -0.1121653 5.562508 0.01197402 -0.1535689 5.562508 0.01197402 -0.2091628 5.562508 0.01197402 -0.2838106 5.562508 0.01197402 -0.3840425 5.562508 0.01197402 -0.518627 5.562508 0.01197402 -0.6993381 5.562508 0.01197402 -0.9419845 5.562508 0.01197402 -1.267794 5.562508 0.01197402 -1.705268 5.562508 0.01197402 -2.292679 5.562508 0.01197402 -3.081414 5.562508 0.01197402 -4.140474 5.562508 0.01197402 -5.562508 5.562508 0.01197402 -7.471917 5.562508 0.01197402 -10.03574 5.562508 0.01197402 -13.47828 5.562508 0.01197402 -18.10068 5.562508 0.01197402 -24.30731 5.562508 0.01197402 -32.64117 5.562508 0.01197402 -43.83129 5.562508 0.01197402 -58.85664 5.562508 0.01197402 --0.0175068 7.471917 0.01197402 --0.01161267 7.471917 0.01197402 --0.005718534 7.471917 0.01197402 -0.0001755984 7.471917 0.01197402 -0.006069731 7.471917 0.01197402 -0.01197402 7.471917 0.01197402 -0.01903886 7.471917 0.01197402 -0.02852504 7.471917 0.01197402 -0.04126244 7.471917 0.01197402 -0.05836535 7.471917 0.01197402 -0.08132997 7.471917 0.01197402 -0.1121653 7.471917 0.01197402 -0.1535689 7.471917 0.01197402 -0.2091628 7.471917 0.01197402 -0.2838106 7.471917 0.01197402 -0.3840425 7.471917 0.01197402 -0.518627 7.471917 0.01197402 -0.6993381 7.471917 0.01197402 -0.9419845 7.471917 0.01197402 -1.267794 7.471917 0.01197402 -1.705268 7.471917 0.01197402 -2.292679 7.471917 0.01197402 -3.081414 7.471917 0.01197402 -4.140474 7.471917 0.01197402 -5.562508 7.471917 0.01197402 -7.471917 7.471917 0.01197402 -10.03574 7.471917 0.01197402 -13.47828 7.471917 0.01197402 -18.10068 7.471917 0.01197402 -24.30731 7.471917 0.01197402 -32.64117 7.471917 0.01197402 -43.83129 7.471917 0.01197402 -58.85664 7.471917 0.01197402 --0.0175068 10.03574 0.01197402 --0.01161267 10.03574 0.01197402 --0.005718534 10.03574 0.01197402 -0.0001755984 10.03574 0.01197402 -0.006069731 10.03574 0.01197402 -0.01197402 10.03574 0.01197402 -0.01903886 10.03574 0.01197402 -0.02852504 10.03574 0.01197402 -0.04126244 10.03574 0.01197402 -0.05836535 10.03574 0.01197402 -0.08132997 10.03574 0.01197402 -0.1121653 10.03574 0.01197402 -0.1535689 10.03574 0.01197402 -0.2091628 10.03574 0.01197402 -0.2838106 10.03574 0.01197402 -0.3840425 10.03574 0.01197402 -0.518627 10.03574 0.01197402 -0.6993381 10.03574 0.01197402 -0.9419845 10.03574 0.01197402 -1.267794 10.03574 0.01197402 -1.705268 10.03574 0.01197402 -2.292679 10.03574 0.01197402 -3.081414 10.03574 0.01197402 -4.140474 10.03574 0.01197402 -5.562508 10.03574 0.01197402 -7.471917 10.03574 0.01197402 -10.03574 10.03574 0.01197402 -13.47828 10.03574 0.01197402 -18.10068 10.03574 0.01197402 -24.30731 10.03574 0.01197402 -32.64117 10.03574 0.01197402 -43.83129 10.03574 0.01197402 -58.85664 10.03574 0.01197402 --0.0175068 13.47828 0.01197402 --0.01161267 13.47828 0.01197402 --0.005718534 13.47828 0.01197402 -0.0001755984 13.47828 0.01197402 -0.006069731 13.47828 0.01197402 -0.01197402 13.47828 0.01197402 -0.01903886 13.47828 0.01197402 -0.02852504 13.47828 0.01197402 -0.04126244 13.47828 0.01197402 -0.05836535 13.47828 0.01197402 -0.08132997 13.47828 0.01197402 -0.1121653 13.47828 0.01197402 -0.1535689 13.47828 0.01197402 -0.2091628 13.47828 0.01197402 -0.2838106 13.47828 0.01197402 -0.3840425 13.47828 0.01197402 -0.518627 13.47828 0.01197402 -0.6993381 13.47828 0.01197402 -0.9419845 13.47828 0.01197402 -1.267794 13.47828 0.01197402 -1.705268 13.47828 0.01197402 -2.292679 13.47828 0.01197402 -3.081414 13.47828 0.01197402 -4.140474 13.47828 0.01197402 -5.562508 13.47828 0.01197402 -7.471917 13.47828 0.01197402 -10.03574 13.47828 0.01197402 -13.47828 13.47828 0.01197402 -18.10068 13.47828 0.01197402 -24.30731 13.47828 0.01197402 -32.64117 13.47828 0.01197402 -43.83129 13.47828 0.01197402 -58.85664 13.47828 0.01197402 --0.0175068 18.10068 0.01197402 --0.01161267 18.10068 0.01197402 --0.005718534 18.10068 0.01197402 -0.0001755984 18.10068 0.01197402 -0.006069731 18.10068 0.01197402 -0.01197402 18.10068 0.01197402 -0.01903886 18.10068 0.01197402 -0.02852504 18.10068 0.01197402 -0.04126244 18.10068 0.01197402 -0.05836535 18.10068 0.01197402 -0.08132997 18.10068 0.01197402 -0.1121653 18.10068 0.01197402 -0.1535689 18.10068 0.01197402 -0.2091628 18.10068 0.01197402 -0.2838106 18.10068 0.01197402 -0.3840425 18.10068 0.01197402 -0.518627 18.10068 0.01197402 -0.6993381 18.10068 0.01197402 -0.9419845 18.10068 0.01197402 -1.267794 18.10068 0.01197402 -1.705268 18.10068 0.01197402 -2.292679 18.10068 0.01197402 -3.081414 18.10068 0.01197402 -4.140474 18.10068 0.01197402 -5.562508 18.10068 0.01197402 -7.471917 18.10068 0.01197402 -10.03574 18.10068 0.01197402 -13.47828 18.10068 0.01197402 -18.10068 18.10068 0.01197402 -24.30731 18.10068 0.01197402 -32.64117 18.10068 0.01197402 -43.83129 18.10068 0.01197402 -58.85664 18.10068 0.01197402 --0.0175068 24.30731 0.01197402 --0.01161267 24.30731 0.01197402 --0.005718534 24.30731 0.01197402 -0.0001755984 24.30731 0.01197402 -0.006069731 24.30731 0.01197402 -0.01197402 24.30731 0.01197402 -0.01903886 24.30731 0.01197402 -0.02852504 24.30731 0.01197402 -0.04126244 24.30731 0.01197402 -0.05836535 24.30731 0.01197402 -0.08132997 24.30731 0.01197402 -0.1121653 24.30731 0.01197402 -0.1535689 24.30731 0.01197402 -0.2091628 24.30731 0.01197402 -0.2838106 24.30731 0.01197402 -0.3840425 24.30731 0.01197402 -0.518627 24.30731 0.01197402 -0.6993381 24.30731 0.01197402 -0.9419845 24.30731 0.01197402 -1.267794 24.30731 0.01197402 -1.705268 24.30731 0.01197402 -2.292679 24.30731 0.01197402 -3.081414 24.30731 0.01197402 -4.140474 24.30731 0.01197402 -5.562508 24.30731 0.01197402 -7.471917 24.30731 0.01197402 -10.03574 24.30731 0.01197402 -13.47828 24.30731 0.01197402 -18.10068 24.30731 0.01197402 -24.30731 24.30731 0.01197402 -32.64117 24.30731 0.01197402 -43.83129 24.30731 0.01197402 -58.85664 24.30731 0.01197402 --0.0175068 32.64117 0.01197402 --0.01161267 32.64117 0.01197402 --0.005718534 32.64117 0.01197402 -0.0001755984 32.64117 0.01197402 -0.006069731 32.64117 0.01197402 -0.01197402 32.64117 0.01197402 -0.01903886 32.64117 0.01197402 -0.02852504 32.64117 0.01197402 -0.04126244 32.64117 0.01197402 -0.05836535 32.64117 0.01197402 -0.08132997 32.64117 0.01197402 -0.1121653 32.64117 0.01197402 -0.1535689 32.64117 0.01197402 -0.2091628 32.64117 0.01197402 -0.2838106 32.64117 0.01197402 -0.3840425 32.64117 0.01197402 -0.518627 32.64117 0.01197402 -0.6993381 32.64117 0.01197402 -0.9419845 32.64117 0.01197402 -1.267794 32.64117 0.01197402 -1.705268 32.64117 0.01197402 -2.292679 32.64117 0.01197402 -3.081414 32.64117 0.01197402 -4.140474 32.64117 0.01197402 -5.562508 32.64117 0.01197402 -7.471917 32.64117 0.01197402 -10.03574 32.64117 0.01197402 -13.47828 32.64117 0.01197402 -18.10068 32.64117 0.01197402 -24.30731 32.64117 0.01197402 -32.64117 32.64117 0.01197402 -43.83129 32.64117 0.01197402 -58.85664 32.64117 0.01197402 --0.0175068 43.83129 0.01197402 --0.01161267 43.83129 0.01197402 --0.005718534 43.83129 0.01197402 -0.0001755984 43.83129 0.01197402 -0.006069731 43.83129 0.01197402 -0.01197402 43.83129 0.01197402 -0.01903886 43.83129 0.01197402 -0.02852504 43.83129 0.01197402 -0.04126244 43.83129 0.01197402 -0.05836535 43.83129 0.01197402 -0.08132997 43.83129 0.01197402 -0.1121653 43.83129 0.01197402 -0.1535689 43.83129 0.01197402 -0.2091628 43.83129 0.01197402 -0.2838106 43.83129 0.01197402 -0.3840425 43.83129 0.01197402 -0.518627 43.83129 0.01197402 -0.6993381 43.83129 0.01197402 -0.9419845 43.83129 0.01197402 -1.267794 43.83129 0.01197402 -1.705268 43.83129 0.01197402 -2.292679 43.83129 0.01197402 -3.081414 43.83129 0.01197402 -4.140474 43.83129 0.01197402 -5.562508 43.83129 0.01197402 -7.471917 43.83129 0.01197402 -10.03574 43.83129 0.01197402 -13.47828 43.83129 0.01197402 -18.10068 43.83129 0.01197402 -24.30731 43.83129 0.01197402 -32.64117 43.83129 0.01197402 -43.83129 43.83129 0.01197402 -58.85664 43.83129 0.01197402 --0.0175068 58.85664 0.01197402 --0.01161267 58.85664 0.01197402 --0.005718534 58.85664 0.01197402 -0.0001755984 58.85664 0.01197402 -0.006069731 58.85664 0.01197402 -0.01197402 58.85664 0.01197402 -0.01903886 58.85664 0.01197402 -0.02852504 58.85664 0.01197402 -0.04126244 58.85664 0.01197402 -0.05836535 58.85664 0.01197402 -0.08132997 58.85664 0.01197402 -0.1121653 58.85664 0.01197402 -0.1535689 58.85664 0.01197402 -0.2091628 58.85664 0.01197402 -0.2838106 58.85664 0.01197402 -0.3840425 58.85664 0.01197402 -0.518627 58.85664 0.01197402 -0.6993381 58.85664 0.01197402 -0.9419845 58.85664 0.01197402 -1.267794 58.85664 0.01197402 -1.705268 58.85664 0.01197402 -2.292679 58.85664 0.01197402 -3.081414 58.85664 0.01197402 -4.140474 58.85664 0.01197402 -5.562508 58.85664 0.01197402 -7.471917 58.85664 0.01197402 -10.03574 58.85664 0.01197402 -13.47828 58.85664 0.01197402 -18.10068 58.85664 0.01197402 -24.30731 58.85664 0.01197402 -32.64117 58.85664 0.01197402 -43.83129 58.85664 0.01197402 -58.85664 58.85664 0.01197402 --0.0175068 -0.0175068 0.01903886 --0.01161267 -0.0175068 0.01903886 --0.005718534 -0.0175068 0.01903886 -0.0001755984 -0.0175068 0.01903886 -0.006069731 -0.0175068 0.01903886 -0.01197402 -0.0175068 0.01903886 -0.01903886 -0.0175068 0.01903886 -0.02852504 -0.0175068 0.01903886 -0.04126244 -0.0175068 0.01903886 -0.05836535 -0.0175068 0.01903886 -0.08132997 -0.0175068 0.01903886 -0.1121653 -0.0175068 0.01903886 -0.1535689 -0.0175068 0.01903886 -0.2091628 -0.0175068 0.01903886 -0.2838106 -0.0175068 0.01903886 -0.3840425 -0.0175068 0.01903886 -0.518627 -0.0175068 0.01903886 -0.6993381 -0.0175068 0.01903886 -0.9419845 -0.0175068 0.01903886 -1.267794 -0.0175068 0.01903886 -1.705268 -0.0175068 0.01903886 -2.292679 -0.0175068 0.01903886 -3.081414 -0.0175068 0.01903886 -4.140474 -0.0175068 0.01903886 -5.562508 -0.0175068 0.01903886 -7.471917 -0.0175068 0.01903886 -10.03574 -0.0175068 0.01903886 -13.47828 -0.0175068 0.01903886 -18.10068 -0.0175068 0.01903886 -24.30731 -0.0175068 0.01903886 -32.64117 -0.0175068 0.01903886 -43.83129 -0.0175068 0.01903886 -58.85664 -0.0175068 0.01903886 --0.0175068 -0.01161267 0.01903886 --0.01161267 -0.01161267 0.01903886 --0.005718534 -0.01161267 0.01903886 -0.0001755984 -0.01161267 0.01903886 -0.006069731 -0.01161267 0.01903886 -0.01197402 -0.01161267 0.01903886 -0.01903886 -0.01161267 0.01903886 -0.02852504 -0.01161267 0.01903886 -0.04126244 -0.01161267 0.01903886 -0.05836535 -0.01161267 0.01903886 -0.08132997 -0.01161267 0.01903886 -0.1121653 -0.01161267 0.01903886 -0.1535689 -0.01161267 0.01903886 -0.2091628 -0.01161267 0.01903886 -0.2838106 -0.01161267 0.01903886 -0.3840425 -0.01161267 0.01903886 -0.518627 -0.01161267 0.01903886 -0.6993381 -0.01161267 0.01903886 -0.9419845 -0.01161267 0.01903886 -1.267794 -0.01161267 0.01903886 -1.705268 -0.01161267 0.01903886 -2.292679 -0.01161267 0.01903886 -3.081414 -0.01161267 0.01903886 -4.140474 -0.01161267 0.01903886 -5.562508 -0.01161267 0.01903886 -7.471917 -0.01161267 0.01903886 -10.03574 -0.01161267 0.01903886 -13.47828 -0.01161267 0.01903886 -18.10068 -0.01161267 0.01903886 -24.30731 -0.01161267 0.01903886 -32.64117 -0.01161267 0.01903886 -43.83129 -0.01161267 0.01903886 -58.85664 -0.01161267 0.01903886 --0.0175068 -0.005718534 0.01903886 --0.01161267 -0.005718534 0.01903886 --0.005718534 -0.005718534 0.01903886 -0.0001755984 -0.005718534 0.01903886 -0.006069731 -0.005718534 0.01903886 -0.01197402 -0.005718534 0.01903886 -0.01903886 -0.005718534 0.01903886 -0.02852504 -0.005718534 0.01903886 -0.04126244 -0.005718534 0.01903886 -0.05836535 -0.005718534 0.01903886 -0.08132997 -0.005718534 0.01903886 -0.1121653 -0.005718534 0.01903886 -0.1535689 -0.005718534 0.01903886 -0.2091628 -0.005718534 0.01903886 -0.2838106 -0.005718534 0.01903886 -0.3840425 -0.005718534 0.01903886 -0.518627 -0.005718534 0.01903886 -0.6993381 -0.005718534 0.01903886 -0.9419845 -0.005718534 0.01903886 -1.267794 -0.005718534 0.01903886 -1.705268 -0.005718534 0.01903886 -2.292679 -0.005718534 0.01903886 -3.081414 -0.005718534 0.01903886 -4.140474 -0.005718534 0.01903886 -5.562508 -0.005718534 0.01903886 -7.471917 -0.005718534 0.01903886 -10.03574 -0.005718534 0.01903886 -13.47828 -0.005718534 0.01903886 -18.10068 -0.005718534 0.01903886 -24.30731 -0.005718534 0.01903886 -32.64117 -0.005718534 0.01903886 -43.83129 -0.005718534 0.01903886 -58.85664 -0.005718534 0.01903886 --0.0175068 0.0001755984 0.01903886 --0.01161267 0.0001755984 0.01903886 --0.005718534 0.0001755984 0.01903886 -0.0001755984 0.0001755984 0.01903886 -0.006069731 0.0001755984 0.01903886 -0.01197402 0.0001755984 0.01903886 -0.01903886 0.0001755984 0.01903886 -0.02852504 0.0001755984 0.01903886 -0.04126244 0.0001755984 0.01903886 -0.05836535 0.0001755984 0.01903886 -0.08132997 0.0001755984 0.01903886 -0.1121653 0.0001755984 0.01903886 -0.1535689 0.0001755984 0.01903886 -0.2091628 0.0001755984 0.01903886 -0.2838106 0.0001755984 0.01903886 -0.3840425 0.0001755984 0.01903886 -0.518627 0.0001755984 0.01903886 -0.6993381 0.0001755984 0.01903886 -0.9419845 0.0001755984 0.01903886 -1.267794 0.0001755984 0.01903886 -1.705268 0.0001755984 0.01903886 -2.292679 0.0001755984 0.01903886 -3.081414 0.0001755984 0.01903886 -4.140474 0.0001755984 0.01903886 -5.562508 0.0001755984 0.01903886 -7.471917 0.0001755984 0.01903886 -10.03574 0.0001755984 0.01903886 -13.47828 0.0001755984 0.01903886 -18.10068 0.0001755984 0.01903886 -24.30731 0.0001755984 0.01903886 -32.64117 0.0001755984 0.01903886 -43.83129 0.0001755984 0.01903886 -58.85664 0.0001755984 0.01903886 --0.0175068 0.006069731 0.01903886 --0.01161267 0.006069731 0.01903886 --0.005718534 0.006069731 0.01903886 -0.0001755984 0.006069731 0.01903886 -0.006069731 0.006069731 0.01903886 -0.01197402 0.006069731 0.01903886 -0.01903886 0.006069731 0.01903886 -0.02852504 0.006069731 0.01903886 -0.04126244 0.006069731 0.01903886 -0.05836535 0.006069731 0.01903886 -0.08132997 0.006069731 0.01903886 -0.1121653 0.006069731 0.01903886 -0.1535689 0.006069731 0.01903886 -0.2091628 0.006069731 0.01903886 -0.2838106 0.006069731 0.01903886 -0.3840425 0.006069731 0.01903886 -0.518627 0.006069731 0.01903886 -0.6993381 0.006069731 0.01903886 -0.9419845 0.006069731 0.01903886 -1.267794 0.006069731 0.01903886 -1.705268 0.006069731 0.01903886 -2.292679 0.006069731 0.01903886 -3.081414 0.006069731 0.01903886 -4.140474 0.006069731 0.01903886 -5.562508 0.006069731 0.01903886 -7.471917 0.006069731 0.01903886 -10.03574 0.006069731 0.01903886 -13.47828 0.006069731 0.01903886 -18.10068 0.006069731 0.01903886 -24.30731 0.006069731 0.01903886 -32.64117 0.006069731 0.01903886 -43.83129 0.006069731 0.01903886 -58.85664 0.006069731 0.01903886 --0.0175068 0.01197402 0.01903886 --0.01161267 0.01197402 0.01903886 --0.005718534 0.01197402 0.01903886 -0.0001755984 0.01197402 0.01903886 -0.006069731 0.01197402 0.01903886 -0.01197402 0.01197402 0.01903886 -0.01903886 0.01197402 0.01903886 -0.02852504 0.01197402 0.01903886 -0.04126244 0.01197402 0.01903886 -0.05836535 0.01197402 0.01903886 -0.08132997 0.01197402 0.01903886 -0.1121653 0.01197402 0.01903886 -0.1535689 0.01197402 0.01903886 -0.2091628 0.01197402 0.01903886 -0.2838106 0.01197402 0.01903886 -0.3840425 0.01197402 0.01903886 -0.518627 0.01197402 0.01903886 -0.6993381 0.01197402 0.01903886 -0.9419845 0.01197402 0.01903886 -1.267794 0.01197402 0.01903886 -1.705268 0.01197402 0.01903886 -2.292679 0.01197402 0.01903886 -3.081414 0.01197402 0.01903886 -4.140474 0.01197402 0.01903886 -5.562508 0.01197402 0.01903886 -7.471917 0.01197402 0.01903886 -10.03574 0.01197402 0.01903886 -13.47828 0.01197402 0.01903886 -18.10068 0.01197402 0.01903886 -24.30731 0.01197402 0.01903886 -32.64117 0.01197402 0.01903886 -43.83129 0.01197402 0.01903886 -58.85664 0.01197402 0.01903886 --0.0175068 0.01903886 0.01903886 --0.01161267 0.01903886 0.01903886 --0.005718534 0.01903886 0.01903886 -0.0001755984 0.01903886 0.01903886 -0.006069731 0.01903886 0.01903886 -0.01197402 0.01903886 0.01903886 -0.01903886 0.01903886 0.01903886 -0.02852504 0.01903886 0.01903886 -0.04126244 0.01903886 0.01903886 -0.05836535 0.01903886 0.01903886 -0.08132997 0.01903886 0.01903886 -0.1121653 0.01903886 0.01903886 -0.1535689 0.01903886 0.01903886 -0.2091628 0.01903886 0.01903886 -0.2838106 0.01903886 0.01903886 -0.3840425 0.01903886 0.01903886 -0.518627 0.01903886 0.01903886 -0.6993381 0.01903886 0.01903886 -0.9419845 0.01903886 0.01903886 -1.267794 0.01903886 0.01903886 -1.705268 0.01903886 0.01903886 -2.292679 0.01903886 0.01903886 -3.081414 0.01903886 0.01903886 -4.140474 0.01903886 0.01903886 -5.562508 0.01903886 0.01903886 -7.471917 0.01903886 0.01903886 -10.03574 0.01903886 0.01903886 -13.47828 0.01903886 0.01903886 -18.10068 0.01903886 0.01903886 -24.30731 0.01903886 0.01903886 -32.64117 0.01903886 0.01903886 -43.83129 0.01903886 0.01903886 -58.85664 0.01903886 0.01903886 --0.0175068 0.02852504 0.01903886 --0.01161267 0.02852504 0.01903886 --0.005718534 0.02852504 0.01903886 -0.0001755984 0.02852504 0.01903886 -0.006069731 0.02852504 0.01903886 -0.01197402 0.02852504 0.01903886 -0.01903886 0.02852504 0.01903886 -0.02852504 0.02852504 0.01903886 -0.04126244 0.02852504 0.01903886 -0.05836535 0.02852504 0.01903886 -0.08132997 0.02852504 0.01903886 -0.1121653 0.02852504 0.01903886 -0.1535689 0.02852504 0.01903886 -0.2091628 0.02852504 0.01903886 -0.2838106 0.02852504 0.01903886 -0.3840425 0.02852504 0.01903886 -0.518627 0.02852504 0.01903886 -0.6993381 0.02852504 0.01903886 -0.9419845 0.02852504 0.01903886 -1.267794 0.02852504 0.01903886 -1.705268 0.02852504 0.01903886 -2.292679 0.02852504 0.01903886 -3.081414 0.02852504 0.01903886 -4.140474 0.02852504 0.01903886 -5.562508 0.02852504 0.01903886 -7.471917 0.02852504 0.01903886 -10.03574 0.02852504 0.01903886 -13.47828 0.02852504 0.01903886 -18.10068 0.02852504 0.01903886 -24.30731 0.02852504 0.01903886 -32.64117 0.02852504 0.01903886 -43.83129 0.02852504 0.01903886 -58.85664 0.02852504 0.01903886 --0.0175068 0.04126244 0.01903886 --0.01161267 0.04126244 0.01903886 --0.005718534 0.04126244 0.01903886 -0.0001755984 0.04126244 0.01903886 -0.006069731 0.04126244 0.01903886 -0.01197402 0.04126244 0.01903886 -0.01903886 0.04126244 0.01903886 -0.02852504 0.04126244 0.01903886 -0.04126244 0.04126244 0.01903886 -0.05836535 0.04126244 0.01903886 -0.08132997 0.04126244 0.01903886 -0.1121653 0.04126244 0.01903886 -0.1535689 0.04126244 0.01903886 -0.2091628 0.04126244 0.01903886 -0.2838106 0.04126244 0.01903886 -0.3840425 0.04126244 0.01903886 -0.518627 0.04126244 0.01903886 -0.6993381 0.04126244 0.01903886 -0.9419845 0.04126244 0.01903886 -1.267794 0.04126244 0.01903886 -1.705268 0.04126244 0.01903886 -2.292679 0.04126244 0.01903886 -3.081414 0.04126244 0.01903886 -4.140474 0.04126244 0.01903886 -5.562508 0.04126244 0.01903886 -7.471917 0.04126244 0.01903886 -10.03574 0.04126244 0.01903886 -13.47828 0.04126244 0.01903886 -18.10068 0.04126244 0.01903886 -24.30731 0.04126244 0.01903886 -32.64117 0.04126244 0.01903886 -43.83129 0.04126244 0.01903886 -58.85664 0.04126244 0.01903886 --0.0175068 0.05836535 0.01903886 --0.01161267 0.05836535 0.01903886 --0.005718534 0.05836535 0.01903886 -0.0001755984 0.05836535 0.01903886 -0.006069731 0.05836535 0.01903886 -0.01197402 0.05836535 0.01903886 -0.01903886 0.05836535 0.01903886 -0.02852504 0.05836535 0.01903886 -0.04126244 0.05836535 0.01903886 -0.05836535 0.05836535 0.01903886 -0.08132997 0.05836535 0.01903886 -0.1121653 0.05836535 0.01903886 -0.1535689 0.05836535 0.01903886 -0.2091628 0.05836535 0.01903886 -0.2838106 0.05836535 0.01903886 -0.3840425 0.05836535 0.01903886 -0.518627 0.05836535 0.01903886 -0.6993381 0.05836535 0.01903886 -0.9419845 0.05836535 0.01903886 -1.267794 0.05836535 0.01903886 -1.705268 0.05836535 0.01903886 -2.292679 0.05836535 0.01903886 -3.081414 0.05836535 0.01903886 -4.140474 0.05836535 0.01903886 -5.562508 0.05836535 0.01903886 -7.471917 0.05836535 0.01903886 -10.03574 0.05836535 0.01903886 -13.47828 0.05836535 0.01903886 -18.10068 0.05836535 0.01903886 -24.30731 0.05836535 0.01903886 -32.64117 0.05836535 0.01903886 -43.83129 0.05836535 0.01903886 -58.85664 0.05836535 0.01903886 --0.0175068 0.08132997 0.01903886 --0.01161267 0.08132997 0.01903886 --0.005718534 0.08132997 0.01903886 -0.0001755984 0.08132997 0.01903886 -0.006069731 0.08132997 0.01903886 -0.01197402 0.08132997 0.01903886 -0.01903886 0.08132997 0.01903886 -0.02852504 0.08132997 0.01903886 -0.04126244 0.08132997 0.01903886 -0.05836535 0.08132997 0.01903886 -0.08132997 0.08132997 0.01903886 -0.1121653 0.08132997 0.01903886 -0.1535689 0.08132997 0.01903886 -0.2091628 0.08132997 0.01903886 -0.2838106 0.08132997 0.01903886 -0.3840425 0.08132997 0.01903886 -0.518627 0.08132997 0.01903886 -0.6993381 0.08132997 0.01903886 -0.9419845 0.08132997 0.01903886 -1.267794 0.08132997 0.01903886 -1.705268 0.08132997 0.01903886 -2.292679 0.08132997 0.01903886 -3.081414 0.08132997 0.01903886 -4.140474 0.08132997 0.01903886 -5.562508 0.08132997 0.01903886 -7.471917 0.08132997 0.01903886 -10.03574 0.08132997 0.01903886 -13.47828 0.08132997 0.01903886 -18.10068 0.08132997 0.01903886 -24.30731 0.08132997 0.01903886 -32.64117 0.08132997 0.01903886 -43.83129 0.08132997 0.01903886 -58.85664 0.08132997 0.01903886 --0.0175068 0.1121653 0.01903886 --0.01161267 0.1121653 0.01903886 --0.005718534 0.1121653 0.01903886 -0.0001755984 0.1121653 0.01903886 -0.006069731 0.1121653 0.01903886 -0.01197402 0.1121653 0.01903886 -0.01903886 0.1121653 0.01903886 -0.02852504 0.1121653 0.01903886 -0.04126244 0.1121653 0.01903886 -0.05836535 0.1121653 0.01903886 -0.08132997 0.1121653 0.01903886 -0.1121653 0.1121653 0.01903886 -0.1535689 0.1121653 0.01903886 -0.2091628 0.1121653 0.01903886 -0.2838106 0.1121653 0.01903886 -0.3840425 0.1121653 0.01903886 -0.518627 0.1121653 0.01903886 -0.6993381 0.1121653 0.01903886 -0.9419845 0.1121653 0.01903886 -1.267794 0.1121653 0.01903886 -1.705268 0.1121653 0.01903886 -2.292679 0.1121653 0.01903886 -3.081414 0.1121653 0.01903886 -4.140474 0.1121653 0.01903886 -5.562508 0.1121653 0.01903886 -7.471917 0.1121653 0.01903886 -10.03574 0.1121653 0.01903886 -13.47828 0.1121653 0.01903886 -18.10068 0.1121653 0.01903886 -24.30731 0.1121653 0.01903886 -32.64117 0.1121653 0.01903886 -43.83129 0.1121653 0.01903886 -58.85664 0.1121653 0.01903886 --0.0175068 0.1535689 0.01903886 --0.01161267 0.1535689 0.01903886 --0.005718534 0.1535689 0.01903886 -0.0001755984 0.1535689 0.01903886 -0.006069731 0.1535689 0.01903886 -0.01197402 0.1535689 0.01903886 -0.01903886 0.1535689 0.01903886 -0.02852504 0.1535689 0.01903886 -0.04126244 0.1535689 0.01903886 -0.05836535 0.1535689 0.01903886 -0.08132997 0.1535689 0.01903886 -0.1121653 0.1535689 0.01903886 -0.1535689 0.1535689 0.01903886 -0.2091628 0.1535689 0.01903886 -0.2838106 0.1535689 0.01903886 -0.3840425 0.1535689 0.01903886 -0.518627 0.1535689 0.01903886 -0.6993381 0.1535689 0.01903886 -0.9419845 0.1535689 0.01903886 -1.267794 0.1535689 0.01903886 -1.705268 0.1535689 0.01903886 -2.292679 0.1535689 0.01903886 -3.081414 0.1535689 0.01903886 -4.140474 0.1535689 0.01903886 -5.562508 0.1535689 0.01903886 -7.471917 0.1535689 0.01903886 -10.03574 0.1535689 0.01903886 -13.47828 0.1535689 0.01903886 -18.10068 0.1535689 0.01903886 -24.30731 0.1535689 0.01903886 -32.64117 0.1535689 0.01903886 -43.83129 0.1535689 0.01903886 -58.85664 0.1535689 0.01903886 --0.0175068 0.2091628 0.01903886 --0.01161267 0.2091628 0.01903886 --0.005718534 0.2091628 0.01903886 -0.0001755984 0.2091628 0.01903886 -0.006069731 0.2091628 0.01903886 -0.01197402 0.2091628 0.01903886 -0.01903886 0.2091628 0.01903886 -0.02852504 0.2091628 0.01903886 -0.04126244 0.2091628 0.01903886 -0.05836535 0.2091628 0.01903886 -0.08132997 0.2091628 0.01903886 -0.1121653 0.2091628 0.01903886 -0.1535689 0.2091628 0.01903886 -0.2091628 0.2091628 0.01903886 -0.2838106 0.2091628 0.01903886 -0.3840425 0.2091628 0.01903886 -0.518627 0.2091628 0.01903886 -0.6993381 0.2091628 0.01903886 -0.9419845 0.2091628 0.01903886 -1.267794 0.2091628 0.01903886 -1.705268 0.2091628 0.01903886 -2.292679 0.2091628 0.01903886 -3.081414 0.2091628 0.01903886 -4.140474 0.2091628 0.01903886 -5.562508 0.2091628 0.01903886 -7.471917 0.2091628 0.01903886 -10.03574 0.2091628 0.01903886 -13.47828 0.2091628 0.01903886 -18.10068 0.2091628 0.01903886 -24.30731 0.2091628 0.01903886 -32.64117 0.2091628 0.01903886 -43.83129 0.2091628 0.01903886 -58.85664 0.2091628 0.01903886 --0.0175068 0.2838106 0.01903886 --0.01161267 0.2838106 0.01903886 --0.005718534 0.2838106 0.01903886 -0.0001755984 0.2838106 0.01903886 -0.006069731 0.2838106 0.01903886 -0.01197402 0.2838106 0.01903886 -0.01903886 0.2838106 0.01903886 -0.02852504 0.2838106 0.01903886 -0.04126244 0.2838106 0.01903886 -0.05836535 0.2838106 0.01903886 -0.08132997 0.2838106 0.01903886 -0.1121653 0.2838106 0.01903886 -0.1535689 0.2838106 0.01903886 -0.2091628 0.2838106 0.01903886 -0.2838106 0.2838106 0.01903886 -0.3840425 0.2838106 0.01903886 -0.518627 0.2838106 0.01903886 -0.6993381 0.2838106 0.01903886 -0.9419845 0.2838106 0.01903886 -1.267794 0.2838106 0.01903886 -1.705268 0.2838106 0.01903886 -2.292679 0.2838106 0.01903886 -3.081414 0.2838106 0.01903886 -4.140474 0.2838106 0.01903886 -5.562508 0.2838106 0.01903886 -7.471917 0.2838106 0.01903886 -10.03574 0.2838106 0.01903886 -13.47828 0.2838106 0.01903886 -18.10068 0.2838106 0.01903886 -24.30731 0.2838106 0.01903886 -32.64117 0.2838106 0.01903886 -43.83129 0.2838106 0.01903886 -58.85664 0.2838106 0.01903886 --0.0175068 0.3840425 0.01903886 --0.01161267 0.3840425 0.01903886 --0.005718534 0.3840425 0.01903886 -0.0001755984 0.3840425 0.01903886 -0.006069731 0.3840425 0.01903886 -0.01197402 0.3840425 0.01903886 -0.01903886 0.3840425 0.01903886 -0.02852504 0.3840425 0.01903886 -0.04126244 0.3840425 0.01903886 -0.05836535 0.3840425 0.01903886 -0.08132997 0.3840425 0.01903886 -0.1121653 0.3840425 0.01903886 -0.1535689 0.3840425 0.01903886 -0.2091628 0.3840425 0.01903886 -0.2838106 0.3840425 0.01903886 -0.3840425 0.3840425 0.01903886 -0.518627 0.3840425 0.01903886 -0.6993381 0.3840425 0.01903886 -0.9419845 0.3840425 0.01903886 -1.267794 0.3840425 0.01903886 -1.705268 0.3840425 0.01903886 -2.292679 0.3840425 0.01903886 -3.081414 0.3840425 0.01903886 -4.140474 0.3840425 0.01903886 -5.562508 0.3840425 0.01903886 -7.471917 0.3840425 0.01903886 -10.03574 0.3840425 0.01903886 -13.47828 0.3840425 0.01903886 -18.10068 0.3840425 0.01903886 -24.30731 0.3840425 0.01903886 -32.64117 0.3840425 0.01903886 -43.83129 0.3840425 0.01903886 -58.85664 0.3840425 0.01903886 --0.0175068 0.518627 0.01903886 --0.01161267 0.518627 0.01903886 --0.005718534 0.518627 0.01903886 -0.0001755984 0.518627 0.01903886 -0.006069731 0.518627 0.01903886 -0.01197402 0.518627 0.01903886 -0.01903886 0.518627 0.01903886 -0.02852504 0.518627 0.01903886 -0.04126244 0.518627 0.01903886 -0.05836535 0.518627 0.01903886 -0.08132997 0.518627 0.01903886 -0.1121653 0.518627 0.01903886 -0.1535689 0.518627 0.01903886 -0.2091628 0.518627 0.01903886 -0.2838106 0.518627 0.01903886 -0.3840425 0.518627 0.01903886 -0.518627 0.518627 0.01903886 -0.6993381 0.518627 0.01903886 -0.9419845 0.518627 0.01903886 -1.267794 0.518627 0.01903886 -1.705268 0.518627 0.01903886 -2.292679 0.518627 0.01903886 -3.081414 0.518627 0.01903886 -4.140474 0.518627 0.01903886 -5.562508 0.518627 0.01903886 -7.471917 0.518627 0.01903886 -10.03574 0.518627 0.01903886 -13.47828 0.518627 0.01903886 -18.10068 0.518627 0.01903886 -24.30731 0.518627 0.01903886 -32.64117 0.518627 0.01903886 -43.83129 0.518627 0.01903886 -58.85664 0.518627 0.01903886 --0.0175068 0.6993381 0.01903886 --0.01161267 0.6993381 0.01903886 --0.005718534 0.6993381 0.01903886 -0.0001755984 0.6993381 0.01903886 -0.006069731 0.6993381 0.01903886 -0.01197402 0.6993381 0.01903886 -0.01903886 0.6993381 0.01903886 -0.02852504 0.6993381 0.01903886 -0.04126244 0.6993381 0.01903886 -0.05836535 0.6993381 0.01903886 -0.08132997 0.6993381 0.01903886 -0.1121653 0.6993381 0.01903886 -0.1535689 0.6993381 0.01903886 -0.2091628 0.6993381 0.01903886 -0.2838106 0.6993381 0.01903886 -0.3840425 0.6993381 0.01903886 -0.518627 0.6993381 0.01903886 -0.6993381 0.6993381 0.01903886 -0.9419845 0.6993381 0.01903886 -1.267794 0.6993381 0.01903886 -1.705268 0.6993381 0.01903886 -2.292679 0.6993381 0.01903886 -3.081414 0.6993381 0.01903886 -4.140474 0.6993381 0.01903886 -5.562508 0.6993381 0.01903886 -7.471917 0.6993381 0.01903886 -10.03574 0.6993381 0.01903886 -13.47828 0.6993381 0.01903886 -18.10068 0.6993381 0.01903886 -24.30731 0.6993381 0.01903886 -32.64117 0.6993381 0.01903886 -43.83129 0.6993381 0.01903886 -58.85664 0.6993381 0.01903886 --0.0175068 0.9419845 0.01903886 --0.01161267 0.9419845 0.01903886 --0.005718534 0.9419845 0.01903886 -0.0001755984 0.9419845 0.01903886 -0.006069731 0.9419845 0.01903886 -0.01197402 0.9419845 0.01903886 -0.01903886 0.9419845 0.01903886 -0.02852504 0.9419845 0.01903886 -0.04126244 0.9419845 0.01903886 -0.05836535 0.9419845 0.01903886 -0.08132997 0.9419845 0.01903886 -0.1121653 0.9419845 0.01903886 -0.1535689 0.9419845 0.01903886 -0.2091628 0.9419845 0.01903886 -0.2838106 0.9419845 0.01903886 -0.3840425 0.9419845 0.01903886 -0.518627 0.9419845 0.01903886 -0.6993381 0.9419845 0.01903886 -0.9419845 0.9419845 0.01903886 -1.267794 0.9419845 0.01903886 -1.705268 0.9419845 0.01903886 -2.292679 0.9419845 0.01903886 -3.081414 0.9419845 0.01903886 -4.140474 0.9419845 0.01903886 -5.562508 0.9419845 0.01903886 -7.471917 0.9419845 0.01903886 -10.03574 0.9419845 0.01903886 -13.47828 0.9419845 0.01903886 -18.10068 0.9419845 0.01903886 -24.30731 0.9419845 0.01903886 -32.64117 0.9419845 0.01903886 -43.83129 0.9419845 0.01903886 -58.85664 0.9419845 0.01903886 --0.0175068 1.267794 0.01903886 --0.01161267 1.267794 0.01903886 --0.005718534 1.267794 0.01903886 -0.0001755984 1.267794 0.01903886 -0.006069731 1.267794 0.01903886 -0.01197402 1.267794 0.01903886 -0.01903886 1.267794 0.01903886 -0.02852504 1.267794 0.01903886 -0.04126244 1.267794 0.01903886 -0.05836535 1.267794 0.01903886 -0.08132997 1.267794 0.01903886 -0.1121653 1.267794 0.01903886 -0.1535689 1.267794 0.01903886 -0.2091628 1.267794 0.01903886 -0.2838106 1.267794 0.01903886 -0.3840425 1.267794 0.01903886 -0.518627 1.267794 0.01903886 -0.6993381 1.267794 0.01903886 -0.9419845 1.267794 0.01903886 -1.267794 1.267794 0.01903886 -1.705268 1.267794 0.01903886 -2.292679 1.267794 0.01903886 -3.081414 1.267794 0.01903886 -4.140474 1.267794 0.01903886 -5.562508 1.267794 0.01903886 -7.471917 1.267794 0.01903886 -10.03574 1.267794 0.01903886 -13.47828 1.267794 0.01903886 -18.10068 1.267794 0.01903886 -24.30731 1.267794 0.01903886 -32.64117 1.267794 0.01903886 -43.83129 1.267794 0.01903886 -58.85664 1.267794 0.01903886 --0.0175068 1.705268 0.01903886 --0.01161267 1.705268 0.01903886 --0.005718534 1.705268 0.01903886 -0.0001755984 1.705268 0.01903886 -0.006069731 1.705268 0.01903886 -0.01197402 1.705268 0.01903886 -0.01903886 1.705268 0.01903886 -0.02852504 1.705268 0.01903886 -0.04126244 1.705268 0.01903886 -0.05836535 1.705268 0.01903886 -0.08132997 1.705268 0.01903886 -0.1121653 1.705268 0.01903886 -0.1535689 1.705268 0.01903886 -0.2091628 1.705268 0.01903886 -0.2838106 1.705268 0.01903886 -0.3840425 1.705268 0.01903886 -0.518627 1.705268 0.01903886 -0.6993381 1.705268 0.01903886 -0.9419845 1.705268 0.01903886 -1.267794 1.705268 0.01903886 -1.705268 1.705268 0.01903886 -2.292679 1.705268 0.01903886 -3.081414 1.705268 0.01903886 -4.140474 1.705268 0.01903886 -5.562508 1.705268 0.01903886 -7.471917 1.705268 0.01903886 -10.03574 1.705268 0.01903886 -13.47828 1.705268 0.01903886 -18.10068 1.705268 0.01903886 -24.30731 1.705268 0.01903886 -32.64117 1.705268 0.01903886 -43.83129 1.705268 0.01903886 -58.85664 1.705268 0.01903886 --0.0175068 2.292679 0.01903886 --0.01161267 2.292679 0.01903886 --0.005718534 2.292679 0.01903886 -0.0001755984 2.292679 0.01903886 -0.006069731 2.292679 0.01903886 -0.01197402 2.292679 0.01903886 -0.01903886 2.292679 0.01903886 -0.02852504 2.292679 0.01903886 -0.04126244 2.292679 0.01903886 -0.05836535 2.292679 0.01903886 -0.08132997 2.292679 0.01903886 -0.1121653 2.292679 0.01903886 -0.1535689 2.292679 0.01903886 -0.2091628 2.292679 0.01903886 -0.2838106 2.292679 0.01903886 -0.3840425 2.292679 0.01903886 -0.518627 2.292679 0.01903886 -0.6993381 2.292679 0.01903886 -0.9419845 2.292679 0.01903886 -1.267794 2.292679 0.01903886 -1.705268 2.292679 0.01903886 -2.292679 2.292679 0.01903886 -3.081414 2.292679 0.01903886 -4.140474 2.292679 0.01903886 -5.562508 2.292679 0.01903886 -7.471917 2.292679 0.01903886 -10.03574 2.292679 0.01903886 -13.47828 2.292679 0.01903886 -18.10068 2.292679 0.01903886 -24.30731 2.292679 0.01903886 -32.64117 2.292679 0.01903886 -43.83129 2.292679 0.01903886 -58.85664 2.292679 0.01903886 --0.0175068 3.081414 0.01903886 --0.01161267 3.081414 0.01903886 --0.005718534 3.081414 0.01903886 -0.0001755984 3.081414 0.01903886 -0.006069731 3.081414 0.01903886 -0.01197402 3.081414 0.01903886 -0.01903886 3.081414 0.01903886 -0.02852504 3.081414 0.01903886 -0.04126244 3.081414 0.01903886 -0.05836535 3.081414 0.01903886 -0.08132997 3.081414 0.01903886 -0.1121653 3.081414 0.01903886 -0.1535689 3.081414 0.01903886 -0.2091628 3.081414 0.01903886 -0.2838106 3.081414 0.01903886 -0.3840425 3.081414 0.01903886 -0.518627 3.081414 0.01903886 -0.6993381 3.081414 0.01903886 -0.9419845 3.081414 0.01903886 -1.267794 3.081414 0.01903886 -1.705268 3.081414 0.01903886 -2.292679 3.081414 0.01903886 -3.081414 3.081414 0.01903886 -4.140474 3.081414 0.01903886 -5.562508 3.081414 0.01903886 -7.471917 3.081414 0.01903886 -10.03574 3.081414 0.01903886 -13.47828 3.081414 0.01903886 -18.10068 3.081414 0.01903886 -24.30731 3.081414 0.01903886 -32.64117 3.081414 0.01903886 -43.83129 3.081414 0.01903886 -58.85664 3.081414 0.01903886 --0.0175068 4.140474 0.01903886 --0.01161267 4.140474 0.01903886 --0.005718534 4.140474 0.01903886 -0.0001755984 4.140474 0.01903886 -0.006069731 4.140474 0.01903886 -0.01197402 4.140474 0.01903886 -0.01903886 4.140474 0.01903886 -0.02852504 4.140474 0.01903886 -0.04126244 4.140474 0.01903886 -0.05836535 4.140474 0.01903886 -0.08132997 4.140474 0.01903886 -0.1121653 4.140474 0.01903886 -0.1535689 4.140474 0.01903886 -0.2091628 4.140474 0.01903886 -0.2838106 4.140474 0.01903886 -0.3840425 4.140474 0.01903886 -0.518627 4.140474 0.01903886 -0.6993381 4.140474 0.01903886 -0.9419845 4.140474 0.01903886 -1.267794 4.140474 0.01903886 -1.705268 4.140474 0.01903886 -2.292679 4.140474 0.01903886 -3.081414 4.140474 0.01903886 -4.140474 4.140474 0.01903886 -5.562508 4.140474 0.01903886 -7.471917 4.140474 0.01903886 -10.03574 4.140474 0.01903886 -13.47828 4.140474 0.01903886 -18.10068 4.140474 0.01903886 -24.30731 4.140474 0.01903886 -32.64117 4.140474 0.01903886 -43.83129 4.140474 0.01903886 -58.85664 4.140474 0.01903886 --0.0175068 5.562508 0.01903886 --0.01161267 5.562508 0.01903886 --0.005718534 5.562508 0.01903886 -0.0001755984 5.562508 0.01903886 -0.006069731 5.562508 0.01903886 -0.01197402 5.562508 0.01903886 -0.01903886 5.562508 0.01903886 -0.02852504 5.562508 0.01903886 -0.04126244 5.562508 0.01903886 -0.05836535 5.562508 0.01903886 -0.08132997 5.562508 0.01903886 -0.1121653 5.562508 0.01903886 -0.1535689 5.562508 0.01903886 -0.2091628 5.562508 0.01903886 -0.2838106 5.562508 0.01903886 -0.3840425 5.562508 0.01903886 -0.518627 5.562508 0.01903886 -0.6993381 5.562508 0.01903886 -0.9419845 5.562508 0.01903886 -1.267794 5.562508 0.01903886 -1.705268 5.562508 0.01903886 -2.292679 5.562508 0.01903886 -3.081414 5.562508 0.01903886 -4.140474 5.562508 0.01903886 -5.562508 5.562508 0.01903886 -7.471917 5.562508 0.01903886 -10.03574 5.562508 0.01903886 -13.47828 5.562508 0.01903886 -18.10068 5.562508 0.01903886 -24.30731 5.562508 0.01903886 -32.64117 5.562508 0.01903886 -43.83129 5.562508 0.01903886 -58.85664 5.562508 0.01903886 --0.0175068 7.471917 0.01903886 --0.01161267 7.471917 0.01903886 --0.005718534 7.471917 0.01903886 -0.0001755984 7.471917 0.01903886 -0.006069731 7.471917 0.01903886 -0.01197402 7.471917 0.01903886 -0.01903886 7.471917 0.01903886 -0.02852504 7.471917 0.01903886 -0.04126244 7.471917 0.01903886 -0.05836535 7.471917 0.01903886 -0.08132997 7.471917 0.01903886 -0.1121653 7.471917 0.01903886 -0.1535689 7.471917 0.01903886 -0.2091628 7.471917 0.01903886 -0.2838106 7.471917 0.01903886 -0.3840425 7.471917 0.01903886 -0.518627 7.471917 0.01903886 -0.6993381 7.471917 0.01903886 -0.9419845 7.471917 0.01903886 -1.267794 7.471917 0.01903886 -1.705268 7.471917 0.01903886 -2.292679 7.471917 0.01903886 -3.081414 7.471917 0.01903886 -4.140474 7.471917 0.01903886 -5.562508 7.471917 0.01903886 -7.471917 7.471917 0.01903886 -10.03574 7.471917 0.01903886 -13.47828 7.471917 0.01903886 -18.10068 7.471917 0.01903886 -24.30731 7.471917 0.01903886 -32.64117 7.471917 0.01903886 -43.83129 7.471917 0.01903886 -58.85664 7.471917 0.01903886 --0.0175068 10.03574 0.01903886 --0.01161267 10.03574 0.01903886 --0.005718534 10.03574 0.01903886 -0.0001755984 10.03574 0.01903886 -0.006069731 10.03574 0.01903886 -0.01197402 10.03574 0.01903886 -0.01903886 10.03574 0.01903886 -0.02852504 10.03574 0.01903886 -0.04126244 10.03574 0.01903886 -0.05836535 10.03574 0.01903886 -0.08132997 10.03574 0.01903886 -0.1121653 10.03574 0.01903886 -0.1535689 10.03574 0.01903886 -0.2091628 10.03574 0.01903886 -0.2838106 10.03574 0.01903886 -0.3840425 10.03574 0.01903886 -0.518627 10.03574 0.01903886 -0.6993381 10.03574 0.01903886 -0.9419845 10.03574 0.01903886 -1.267794 10.03574 0.01903886 -1.705268 10.03574 0.01903886 -2.292679 10.03574 0.01903886 -3.081414 10.03574 0.01903886 -4.140474 10.03574 0.01903886 -5.562508 10.03574 0.01903886 -7.471917 10.03574 0.01903886 -10.03574 10.03574 0.01903886 -13.47828 10.03574 0.01903886 -18.10068 10.03574 0.01903886 -24.30731 10.03574 0.01903886 -32.64117 10.03574 0.01903886 -43.83129 10.03574 0.01903886 -58.85664 10.03574 0.01903886 --0.0175068 13.47828 0.01903886 --0.01161267 13.47828 0.01903886 --0.005718534 13.47828 0.01903886 -0.0001755984 13.47828 0.01903886 -0.006069731 13.47828 0.01903886 -0.01197402 13.47828 0.01903886 -0.01903886 13.47828 0.01903886 -0.02852504 13.47828 0.01903886 -0.04126244 13.47828 0.01903886 -0.05836535 13.47828 0.01903886 -0.08132997 13.47828 0.01903886 -0.1121653 13.47828 0.01903886 -0.1535689 13.47828 0.01903886 -0.2091628 13.47828 0.01903886 -0.2838106 13.47828 0.01903886 -0.3840425 13.47828 0.01903886 -0.518627 13.47828 0.01903886 -0.6993381 13.47828 0.01903886 -0.9419845 13.47828 0.01903886 -1.267794 13.47828 0.01903886 -1.705268 13.47828 0.01903886 -2.292679 13.47828 0.01903886 -3.081414 13.47828 0.01903886 -4.140474 13.47828 0.01903886 -5.562508 13.47828 0.01903886 -7.471917 13.47828 0.01903886 -10.03574 13.47828 0.01903886 -13.47828 13.47828 0.01903886 -18.10068 13.47828 0.01903886 -24.30731 13.47828 0.01903886 -32.64117 13.47828 0.01903886 -43.83129 13.47828 0.01903886 -58.85664 13.47828 0.01903886 --0.0175068 18.10068 0.01903886 --0.01161267 18.10068 0.01903886 --0.005718534 18.10068 0.01903886 -0.0001755984 18.10068 0.01903886 -0.006069731 18.10068 0.01903886 -0.01197402 18.10068 0.01903886 -0.01903886 18.10068 0.01903886 -0.02852504 18.10068 0.01903886 -0.04126244 18.10068 0.01903886 -0.05836535 18.10068 0.01903886 -0.08132997 18.10068 0.01903886 -0.1121653 18.10068 0.01903886 -0.1535689 18.10068 0.01903886 -0.2091628 18.10068 0.01903886 -0.2838106 18.10068 0.01903886 -0.3840425 18.10068 0.01903886 -0.518627 18.10068 0.01903886 -0.6993381 18.10068 0.01903886 -0.9419845 18.10068 0.01903886 -1.267794 18.10068 0.01903886 -1.705268 18.10068 0.01903886 -2.292679 18.10068 0.01903886 -3.081414 18.10068 0.01903886 -4.140474 18.10068 0.01903886 -5.562508 18.10068 0.01903886 -7.471917 18.10068 0.01903886 -10.03574 18.10068 0.01903886 -13.47828 18.10068 0.01903886 -18.10068 18.10068 0.01903886 -24.30731 18.10068 0.01903886 -32.64117 18.10068 0.01903886 -43.83129 18.10068 0.01903886 -58.85664 18.10068 0.01903886 --0.0175068 24.30731 0.01903886 --0.01161267 24.30731 0.01903886 --0.005718534 24.30731 0.01903886 -0.0001755984 24.30731 0.01903886 -0.006069731 24.30731 0.01903886 -0.01197402 24.30731 0.01903886 -0.01903886 24.30731 0.01903886 -0.02852504 24.30731 0.01903886 -0.04126244 24.30731 0.01903886 -0.05836535 24.30731 0.01903886 -0.08132997 24.30731 0.01903886 -0.1121653 24.30731 0.01903886 -0.1535689 24.30731 0.01903886 -0.2091628 24.30731 0.01903886 -0.2838106 24.30731 0.01903886 -0.3840425 24.30731 0.01903886 -0.518627 24.30731 0.01903886 -0.6993381 24.30731 0.01903886 -0.9419845 24.30731 0.01903886 -1.267794 24.30731 0.01903886 -1.705268 24.30731 0.01903886 -2.292679 24.30731 0.01903886 -3.081414 24.30731 0.01903886 -4.140474 24.30731 0.01903886 -5.562508 24.30731 0.01903886 -7.471917 24.30731 0.01903886 -10.03574 24.30731 0.01903886 -13.47828 24.30731 0.01903886 -18.10068 24.30731 0.01903886 -24.30731 24.30731 0.01903886 -32.64117 24.30731 0.01903886 -43.83129 24.30731 0.01903886 -58.85664 24.30731 0.01903886 --0.0175068 32.64117 0.01903886 --0.01161267 32.64117 0.01903886 --0.005718534 32.64117 0.01903886 -0.0001755984 32.64117 0.01903886 -0.006069731 32.64117 0.01903886 -0.01197402 32.64117 0.01903886 -0.01903886 32.64117 0.01903886 -0.02852504 32.64117 0.01903886 -0.04126244 32.64117 0.01903886 -0.05836535 32.64117 0.01903886 -0.08132997 32.64117 0.01903886 -0.1121653 32.64117 0.01903886 -0.1535689 32.64117 0.01903886 -0.2091628 32.64117 0.01903886 -0.2838106 32.64117 0.01903886 -0.3840425 32.64117 0.01903886 -0.518627 32.64117 0.01903886 -0.6993381 32.64117 0.01903886 -0.9419845 32.64117 0.01903886 -1.267794 32.64117 0.01903886 -1.705268 32.64117 0.01903886 -2.292679 32.64117 0.01903886 -3.081414 32.64117 0.01903886 -4.140474 32.64117 0.01903886 -5.562508 32.64117 0.01903886 -7.471917 32.64117 0.01903886 -10.03574 32.64117 0.01903886 -13.47828 32.64117 0.01903886 -18.10068 32.64117 0.01903886 -24.30731 32.64117 0.01903886 -32.64117 32.64117 0.01903886 -43.83129 32.64117 0.01903886 -58.85664 32.64117 0.01903886 --0.0175068 43.83129 0.01903886 --0.01161267 43.83129 0.01903886 --0.005718534 43.83129 0.01903886 -0.0001755984 43.83129 0.01903886 -0.006069731 43.83129 0.01903886 -0.01197402 43.83129 0.01903886 -0.01903886 43.83129 0.01903886 -0.02852504 43.83129 0.01903886 -0.04126244 43.83129 0.01903886 -0.05836535 43.83129 0.01903886 -0.08132997 43.83129 0.01903886 -0.1121653 43.83129 0.01903886 -0.1535689 43.83129 0.01903886 -0.2091628 43.83129 0.01903886 -0.2838106 43.83129 0.01903886 -0.3840425 43.83129 0.01903886 -0.518627 43.83129 0.01903886 -0.6993381 43.83129 0.01903886 -0.9419845 43.83129 0.01903886 -1.267794 43.83129 0.01903886 -1.705268 43.83129 0.01903886 -2.292679 43.83129 0.01903886 -3.081414 43.83129 0.01903886 -4.140474 43.83129 0.01903886 -5.562508 43.83129 0.01903886 -7.471917 43.83129 0.01903886 -10.03574 43.83129 0.01903886 -13.47828 43.83129 0.01903886 -18.10068 43.83129 0.01903886 -24.30731 43.83129 0.01903886 -32.64117 43.83129 0.01903886 -43.83129 43.83129 0.01903886 -58.85664 43.83129 0.01903886 --0.0175068 58.85664 0.01903886 --0.01161267 58.85664 0.01903886 --0.005718534 58.85664 0.01903886 -0.0001755984 58.85664 0.01903886 -0.006069731 58.85664 0.01903886 -0.01197402 58.85664 0.01903886 -0.01903886 58.85664 0.01903886 -0.02852504 58.85664 0.01903886 -0.04126244 58.85664 0.01903886 -0.05836535 58.85664 0.01903886 -0.08132997 58.85664 0.01903886 -0.1121653 58.85664 0.01903886 -0.1535689 58.85664 0.01903886 -0.2091628 58.85664 0.01903886 -0.2838106 58.85664 0.01903886 -0.3840425 58.85664 0.01903886 -0.518627 58.85664 0.01903886 -0.6993381 58.85664 0.01903886 -0.9419845 58.85664 0.01903886 -1.267794 58.85664 0.01903886 -1.705268 58.85664 0.01903886 -2.292679 58.85664 0.01903886 -3.081414 58.85664 0.01903886 -4.140474 58.85664 0.01903886 -5.562508 58.85664 0.01903886 -7.471917 58.85664 0.01903886 -10.03574 58.85664 0.01903886 -13.47828 58.85664 0.01903886 -18.10068 58.85664 0.01903886 -24.30731 58.85664 0.01903886 -32.64117 58.85664 0.01903886 -43.83129 58.85664 0.01903886 -58.85664 58.85664 0.01903886 --0.0175068 -0.0175068 0.02852504 --0.01161267 -0.0175068 0.02852504 --0.005718534 -0.0175068 0.02852504 -0.0001755984 -0.0175068 0.02852504 -0.006069731 -0.0175068 0.02852504 -0.01197402 -0.0175068 0.02852504 -0.01903886 -0.0175068 0.02852504 -0.02852504 -0.0175068 0.02852504 -0.04126244 -0.0175068 0.02852504 -0.05836535 -0.0175068 0.02852504 -0.08132997 -0.0175068 0.02852504 -0.1121653 -0.0175068 0.02852504 -0.1535689 -0.0175068 0.02852504 -0.2091628 -0.0175068 0.02852504 -0.2838106 -0.0175068 0.02852504 -0.3840425 -0.0175068 0.02852504 -0.518627 -0.0175068 0.02852504 -0.6993381 -0.0175068 0.02852504 -0.9419845 -0.0175068 0.02852504 -1.267794 -0.0175068 0.02852504 -1.705268 -0.0175068 0.02852504 -2.292679 -0.0175068 0.02852504 -3.081414 -0.0175068 0.02852504 -4.140474 -0.0175068 0.02852504 -5.562508 -0.0175068 0.02852504 -7.471917 -0.0175068 0.02852504 -10.03574 -0.0175068 0.02852504 -13.47828 -0.0175068 0.02852504 -18.10068 -0.0175068 0.02852504 -24.30731 -0.0175068 0.02852504 -32.64117 -0.0175068 0.02852504 -43.83129 -0.0175068 0.02852504 -58.85664 -0.0175068 0.02852504 --0.0175068 -0.01161267 0.02852504 --0.01161267 -0.01161267 0.02852504 --0.005718534 -0.01161267 0.02852504 -0.0001755984 -0.01161267 0.02852504 -0.006069731 -0.01161267 0.02852504 -0.01197402 -0.01161267 0.02852504 -0.01903886 -0.01161267 0.02852504 -0.02852504 -0.01161267 0.02852504 -0.04126244 -0.01161267 0.02852504 -0.05836535 -0.01161267 0.02852504 -0.08132997 -0.01161267 0.02852504 -0.1121653 -0.01161267 0.02852504 -0.1535689 -0.01161267 0.02852504 -0.2091628 -0.01161267 0.02852504 -0.2838106 -0.01161267 0.02852504 -0.3840425 -0.01161267 0.02852504 -0.518627 -0.01161267 0.02852504 -0.6993381 -0.01161267 0.02852504 -0.9419845 -0.01161267 0.02852504 -1.267794 -0.01161267 0.02852504 -1.705268 -0.01161267 0.02852504 -2.292679 -0.01161267 0.02852504 -3.081414 -0.01161267 0.02852504 -4.140474 -0.01161267 0.02852504 -5.562508 -0.01161267 0.02852504 -7.471917 -0.01161267 0.02852504 -10.03574 -0.01161267 0.02852504 -13.47828 -0.01161267 0.02852504 -18.10068 -0.01161267 0.02852504 -24.30731 -0.01161267 0.02852504 -32.64117 -0.01161267 0.02852504 -43.83129 -0.01161267 0.02852504 -58.85664 -0.01161267 0.02852504 --0.0175068 -0.005718534 0.02852504 --0.01161267 -0.005718534 0.02852504 --0.005718534 -0.005718534 0.02852504 -0.0001755984 -0.005718534 0.02852504 -0.006069731 -0.005718534 0.02852504 -0.01197402 -0.005718534 0.02852504 -0.01903886 -0.005718534 0.02852504 -0.02852504 -0.005718534 0.02852504 -0.04126244 -0.005718534 0.02852504 -0.05836535 -0.005718534 0.02852504 -0.08132997 -0.005718534 0.02852504 -0.1121653 -0.005718534 0.02852504 -0.1535689 -0.005718534 0.02852504 -0.2091628 -0.005718534 0.02852504 -0.2838106 -0.005718534 0.02852504 -0.3840425 -0.005718534 0.02852504 -0.518627 -0.005718534 0.02852504 -0.6993381 -0.005718534 0.02852504 -0.9419845 -0.005718534 0.02852504 -1.267794 -0.005718534 0.02852504 -1.705268 -0.005718534 0.02852504 -2.292679 -0.005718534 0.02852504 -3.081414 -0.005718534 0.02852504 -4.140474 -0.005718534 0.02852504 -5.562508 -0.005718534 0.02852504 -7.471917 -0.005718534 0.02852504 -10.03574 -0.005718534 0.02852504 -13.47828 -0.005718534 0.02852504 -18.10068 -0.005718534 0.02852504 -24.30731 -0.005718534 0.02852504 -32.64117 -0.005718534 0.02852504 -43.83129 -0.005718534 0.02852504 -58.85664 -0.005718534 0.02852504 --0.0175068 0.0001755984 0.02852504 --0.01161267 0.0001755984 0.02852504 --0.005718534 0.0001755984 0.02852504 -0.0001755984 0.0001755984 0.02852504 -0.006069731 0.0001755984 0.02852504 -0.01197402 0.0001755984 0.02852504 -0.01903886 0.0001755984 0.02852504 -0.02852504 0.0001755984 0.02852504 -0.04126244 0.0001755984 0.02852504 -0.05836535 0.0001755984 0.02852504 -0.08132997 0.0001755984 0.02852504 -0.1121653 0.0001755984 0.02852504 -0.1535689 0.0001755984 0.02852504 -0.2091628 0.0001755984 0.02852504 -0.2838106 0.0001755984 0.02852504 -0.3840425 0.0001755984 0.02852504 -0.518627 0.0001755984 0.02852504 -0.6993381 0.0001755984 0.02852504 -0.9419845 0.0001755984 0.02852504 -1.267794 0.0001755984 0.02852504 -1.705268 0.0001755984 0.02852504 -2.292679 0.0001755984 0.02852504 -3.081414 0.0001755984 0.02852504 -4.140474 0.0001755984 0.02852504 -5.562508 0.0001755984 0.02852504 -7.471917 0.0001755984 0.02852504 -10.03574 0.0001755984 0.02852504 -13.47828 0.0001755984 0.02852504 -18.10068 0.0001755984 0.02852504 -24.30731 0.0001755984 0.02852504 -32.64117 0.0001755984 0.02852504 -43.83129 0.0001755984 0.02852504 -58.85664 0.0001755984 0.02852504 --0.0175068 0.006069731 0.02852504 --0.01161267 0.006069731 0.02852504 --0.005718534 0.006069731 0.02852504 -0.0001755984 0.006069731 0.02852504 -0.006069731 0.006069731 0.02852504 -0.01197402 0.006069731 0.02852504 -0.01903886 0.006069731 0.02852504 -0.02852504 0.006069731 0.02852504 -0.04126244 0.006069731 0.02852504 -0.05836535 0.006069731 0.02852504 -0.08132997 0.006069731 0.02852504 -0.1121653 0.006069731 0.02852504 -0.1535689 0.006069731 0.02852504 -0.2091628 0.006069731 0.02852504 -0.2838106 0.006069731 0.02852504 -0.3840425 0.006069731 0.02852504 -0.518627 0.006069731 0.02852504 -0.6993381 0.006069731 0.02852504 -0.9419845 0.006069731 0.02852504 -1.267794 0.006069731 0.02852504 -1.705268 0.006069731 0.02852504 -2.292679 0.006069731 0.02852504 -3.081414 0.006069731 0.02852504 -4.140474 0.006069731 0.02852504 -5.562508 0.006069731 0.02852504 -7.471917 0.006069731 0.02852504 -10.03574 0.006069731 0.02852504 -13.47828 0.006069731 0.02852504 -18.10068 0.006069731 0.02852504 -24.30731 0.006069731 0.02852504 -32.64117 0.006069731 0.02852504 -43.83129 0.006069731 0.02852504 -58.85664 0.006069731 0.02852504 --0.0175068 0.01197402 0.02852504 --0.01161267 0.01197402 0.02852504 --0.005718534 0.01197402 0.02852504 -0.0001755984 0.01197402 0.02852504 -0.006069731 0.01197402 0.02852504 -0.01197402 0.01197402 0.02852504 -0.01903886 0.01197402 0.02852504 -0.02852504 0.01197402 0.02852504 -0.04126244 0.01197402 0.02852504 -0.05836535 0.01197402 0.02852504 -0.08132997 0.01197402 0.02852504 -0.1121653 0.01197402 0.02852504 -0.1535689 0.01197402 0.02852504 -0.2091628 0.01197402 0.02852504 -0.2838106 0.01197402 0.02852504 -0.3840425 0.01197402 0.02852504 -0.518627 0.01197402 0.02852504 -0.6993381 0.01197402 0.02852504 -0.9419845 0.01197402 0.02852504 -1.267794 0.01197402 0.02852504 -1.705268 0.01197402 0.02852504 -2.292679 0.01197402 0.02852504 -3.081414 0.01197402 0.02852504 -4.140474 0.01197402 0.02852504 -5.562508 0.01197402 0.02852504 -7.471917 0.01197402 0.02852504 -10.03574 0.01197402 0.02852504 -13.47828 0.01197402 0.02852504 -18.10068 0.01197402 0.02852504 -24.30731 0.01197402 0.02852504 -32.64117 0.01197402 0.02852504 -43.83129 0.01197402 0.02852504 -58.85664 0.01197402 0.02852504 --0.0175068 0.01903886 0.02852504 --0.01161267 0.01903886 0.02852504 --0.005718534 0.01903886 0.02852504 -0.0001755984 0.01903886 0.02852504 -0.006069731 0.01903886 0.02852504 -0.01197402 0.01903886 0.02852504 -0.01903886 0.01903886 0.02852504 -0.02852504 0.01903886 0.02852504 -0.04126244 0.01903886 0.02852504 -0.05836535 0.01903886 0.02852504 -0.08132997 0.01903886 0.02852504 -0.1121653 0.01903886 0.02852504 -0.1535689 0.01903886 0.02852504 -0.2091628 0.01903886 0.02852504 -0.2838106 0.01903886 0.02852504 -0.3840425 0.01903886 0.02852504 -0.518627 0.01903886 0.02852504 -0.6993381 0.01903886 0.02852504 -0.9419845 0.01903886 0.02852504 -1.267794 0.01903886 0.02852504 -1.705268 0.01903886 0.02852504 -2.292679 0.01903886 0.02852504 -3.081414 0.01903886 0.02852504 -4.140474 0.01903886 0.02852504 -5.562508 0.01903886 0.02852504 -7.471917 0.01903886 0.02852504 -10.03574 0.01903886 0.02852504 -13.47828 0.01903886 0.02852504 -18.10068 0.01903886 0.02852504 -24.30731 0.01903886 0.02852504 -32.64117 0.01903886 0.02852504 -43.83129 0.01903886 0.02852504 -58.85664 0.01903886 0.02852504 --0.0175068 0.02852504 0.02852504 --0.01161267 0.02852504 0.02852504 --0.005718534 0.02852504 0.02852504 -0.0001755984 0.02852504 0.02852504 -0.006069731 0.02852504 0.02852504 -0.01197402 0.02852504 0.02852504 -0.01903886 0.02852504 0.02852504 -0.02852504 0.02852504 0.02852504 -0.04126244 0.02852504 0.02852504 -0.05836535 0.02852504 0.02852504 -0.08132997 0.02852504 0.02852504 -0.1121653 0.02852504 0.02852504 -0.1535689 0.02852504 0.02852504 -0.2091628 0.02852504 0.02852504 -0.2838106 0.02852504 0.02852504 -0.3840425 0.02852504 0.02852504 -0.518627 0.02852504 0.02852504 -0.6993381 0.02852504 0.02852504 -0.9419845 0.02852504 0.02852504 -1.267794 0.02852504 0.02852504 -1.705268 0.02852504 0.02852504 -2.292679 0.02852504 0.02852504 -3.081414 0.02852504 0.02852504 -4.140474 0.02852504 0.02852504 -5.562508 0.02852504 0.02852504 -7.471917 0.02852504 0.02852504 -10.03574 0.02852504 0.02852504 -13.47828 0.02852504 0.02852504 -18.10068 0.02852504 0.02852504 -24.30731 0.02852504 0.02852504 -32.64117 0.02852504 0.02852504 -43.83129 0.02852504 0.02852504 -58.85664 0.02852504 0.02852504 --0.0175068 0.04126244 0.02852504 --0.01161267 0.04126244 0.02852504 --0.005718534 0.04126244 0.02852504 -0.0001755984 0.04126244 0.02852504 -0.006069731 0.04126244 0.02852504 -0.01197402 0.04126244 0.02852504 -0.01903886 0.04126244 0.02852504 -0.02852504 0.04126244 0.02852504 -0.04126244 0.04126244 0.02852504 -0.05836535 0.04126244 0.02852504 -0.08132997 0.04126244 0.02852504 -0.1121653 0.04126244 0.02852504 -0.1535689 0.04126244 0.02852504 -0.2091628 0.04126244 0.02852504 -0.2838106 0.04126244 0.02852504 -0.3840425 0.04126244 0.02852504 -0.518627 0.04126244 0.02852504 -0.6993381 0.04126244 0.02852504 -0.9419845 0.04126244 0.02852504 -1.267794 0.04126244 0.02852504 -1.705268 0.04126244 0.02852504 -2.292679 0.04126244 0.02852504 -3.081414 0.04126244 0.02852504 -4.140474 0.04126244 0.02852504 -5.562508 0.04126244 0.02852504 -7.471917 0.04126244 0.02852504 -10.03574 0.04126244 0.02852504 -13.47828 0.04126244 0.02852504 -18.10068 0.04126244 0.02852504 -24.30731 0.04126244 0.02852504 -32.64117 0.04126244 0.02852504 -43.83129 0.04126244 0.02852504 -58.85664 0.04126244 0.02852504 --0.0175068 0.05836535 0.02852504 --0.01161267 0.05836535 0.02852504 --0.005718534 0.05836535 0.02852504 -0.0001755984 0.05836535 0.02852504 -0.006069731 0.05836535 0.02852504 -0.01197402 0.05836535 0.02852504 -0.01903886 0.05836535 0.02852504 -0.02852504 0.05836535 0.02852504 -0.04126244 0.05836535 0.02852504 -0.05836535 0.05836535 0.02852504 -0.08132997 0.05836535 0.02852504 -0.1121653 0.05836535 0.02852504 -0.1535689 0.05836535 0.02852504 -0.2091628 0.05836535 0.02852504 -0.2838106 0.05836535 0.02852504 -0.3840425 0.05836535 0.02852504 -0.518627 0.05836535 0.02852504 -0.6993381 0.05836535 0.02852504 -0.9419845 0.05836535 0.02852504 -1.267794 0.05836535 0.02852504 -1.705268 0.05836535 0.02852504 -2.292679 0.05836535 0.02852504 -3.081414 0.05836535 0.02852504 -4.140474 0.05836535 0.02852504 -5.562508 0.05836535 0.02852504 -7.471917 0.05836535 0.02852504 -10.03574 0.05836535 0.02852504 -13.47828 0.05836535 0.02852504 -18.10068 0.05836535 0.02852504 -24.30731 0.05836535 0.02852504 -32.64117 0.05836535 0.02852504 -43.83129 0.05836535 0.02852504 -58.85664 0.05836535 0.02852504 --0.0175068 0.08132997 0.02852504 --0.01161267 0.08132997 0.02852504 --0.005718534 0.08132997 0.02852504 -0.0001755984 0.08132997 0.02852504 -0.006069731 0.08132997 0.02852504 -0.01197402 0.08132997 0.02852504 -0.01903886 0.08132997 0.02852504 -0.02852504 0.08132997 0.02852504 -0.04126244 0.08132997 0.02852504 -0.05836535 0.08132997 0.02852504 -0.08132997 0.08132997 0.02852504 -0.1121653 0.08132997 0.02852504 -0.1535689 0.08132997 0.02852504 -0.2091628 0.08132997 0.02852504 -0.2838106 0.08132997 0.02852504 -0.3840425 0.08132997 0.02852504 -0.518627 0.08132997 0.02852504 -0.6993381 0.08132997 0.02852504 -0.9419845 0.08132997 0.02852504 -1.267794 0.08132997 0.02852504 -1.705268 0.08132997 0.02852504 -2.292679 0.08132997 0.02852504 -3.081414 0.08132997 0.02852504 -4.140474 0.08132997 0.02852504 -5.562508 0.08132997 0.02852504 -7.471917 0.08132997 0.02852504 -10.03574 0.08132997 0.02852504 -13.47828 0.08132997 0.02852504 -18.10068 0.08132997 0.02852504 -24.30731 0.08132997 0.02852504 -32.64117 0.08132997 0.02852504 -43.83129 0.08132997 0.02852504 -58.85664 0.08132997 0.02852504 --0.0175068 0.1121653 0.02852504 --0.01161267 0.1121653 0.02852504 --0.005718534 0.1121653 0.02852504 -0.0001755984 0.1121653 0.02852504 -0.006069731 0.1121653 0.02852504 -0.01197402 0.1121653 0.02852504 -0.01903886 0.1121653 0.02852504 -0.02852504 0.1121653 0.02852504 -0.04126244 0.1121653 0.02852504 -0.05836535 0.1121653 0.02852504 -0.08132997 0.1121653 0.02852504 -0.1121653 0.1121653 0.02852504 -0.1535689 0.1121653 0.02852504 -0.2091628 0.1121653 0.02852504 -0.2838106 0.1121653 0.02852504 -0.3840425 0.1121653 0.02852504 -0.518627 0.1121653 0.02852504 -0.6993381 0.1121653 0.02852504 -0.9419845 0.1121653 0.02852504 -1.267794 0.1121653 0.02852504 -1.705268 0.1121653 0.02852504 -2.292679 0.1121653 0.02852504 -3.081414 0.1121653 0.02852504 -4.140474 0.1121653 0.02852504 -5.562508 0.1121653 0.02852504 -7.471917 0.1121653 0.02852504 -10.03574 0.1121653 0.02852504 -13.47828 0.1121653 0.02852504 -18.10068 0.1121653 0.02852504 -24.30731 0.1121653 0.02852504 -32.64117 0.1121653 0.02852504 -43.83129 0.1121653 0.02852504 -58.85664 0.1121653 0.02852504 --0.0175068 0.1535689 0.02852504 --0.01161267 0.1535689 0.02852504 --0.005718534 0.1535689 0.02852504 -0.0001755984 0.1535689 0.02852504 -0.006069731 0.1535689 0.02852504 -0.01197402 0.1535689 0.02852504 -0.01903886 0.1535689 0.02852504 -0.02852504 0.1535689 0.02852504 -0.04126244 0.1535689 0.02852504 -0.05836535 0.1535689 0.02852504 -0.08132997 0.1535689 0.02852504 -0.1121653 0.1535689 0.02852504 -0.1535689 0.1535689 0.02852504 -0.2091628 0.1535689 0.02852504 -0.2838106 0.1535689 0.02852504 -0.3840425 0.1535689 0.02852504 -0.518627 0.1535689 0.02852504 -0.6993381 0.1535689 0.02852504 -0.9419845 0.1535689 0.02852504 -1.267794 0.1535689 0.02852504 -1.705268 0.1535689 0.02852504 -2.292679 0.1535689 0.02852504 -3.081414 0.1535689 0.02852504 -4.140474 0.1535689 0.02852504 -5.562508 0.1535689 0.02852504 -7.471917 0.1535689 0.02852504 -10.03574 0.1535689 0.02852504 -13.47828 0.1535689 0.02852504 -18.10068 0.1535689 0.02852504 -24.30731 0.1535689 0.02852504 -32.64117 0.1535689 0.02852504 -43.83129 0.1535689 0.02852504 -58.85664 0.1535689 0.02852504 --0.0175068 0.2091628 0.02852504 --0.01161267 0.2091628 0.02852504 --0.005718534 0.2091628 0.02852504 -0.0001755984 0.2091628 0.02852504 -0.006069731 0.2091628 0.02852504 -0.01197402 0.2091628 0.02852504 -0.01903886 0.2091628 0.02852504 -0.02852504 0.2091628 0.02852504 -0.04126244 0.2091628 0.02852504 -0.05836535 0.2091628 0.02852504 -0.08132997 0.2091628 0.02852504 -0.1121653 0.2091628 0.02852504 -0.1535689 0.2091628 0.02852504 -0.2091628 0.2091628 0.02852504 -0.2838106 0.2091628 0.02852504 -0.3840425 0.2091628 0.02852504 -0.518627 0.2091628 0.02852504 -0.6993381 0.2091628 0.02852504 -0.9419845 0.2091628 0.02852504 -1.267794 0.2091628 0.02852504 -1.705268 0.2091628 0.02852504 -2.292679 0.2091628 0.02852504 -3.081414 0.2091628 0.02852504 -4.140474 0.2091628 0.02852504 -5.562508 0.2091628 0.02852504 -7.471917 0.2091628 0.02852504 -10.03574 0.2091628 0.02852504 -13.47828 0.2091628 0.02852504 -18.10068 0.2091628 0.02852504 -24.30731 0.2091628 0.02852504 -32.64117 0.2091628 0.02852504 -43.83129 0.2091628 0.02852504 -58.85664 0.2091628 0.02852504 --0.0175068 0.2838106 0.02852504 --0.01161267 0.2838106 0.02852504 --0.005718534 0.2838106 0.02852504 -0.0001755984 0.2838106 0.02852504 -0.006069731 0.2838106 0.02852504 -0.01197402 0.2838106 0.02852504 -0.01903886 0.2838106 0.02852504 -0.02852504 0.2838106 0.02852504 -0.04126244 0.2838106 0.02852504 -0.05836535 0.2838106 0.02852504 -0.08132997 0.2838106 0.02852504 -0.1121653 0.2838106 0.02852504 -0.1535689 0.2838106 0.02852504 -0.2091628 0.2838106 0.02852504 -0.2838106 0.2838106 0.02852504 -0.3840425 0.2838106 0.02852504 -0.518627 0.2838106 0.02852504 -0.6993381 0.2838106 0.02852504 -0.9419845 0.2838106 0.02852504 -1.267794 0.2838106 0.02852504 -1.705268 0.2838106 0.02852504 -2.292679 0.2838106 0.02852504 -3.081414 0.2838106 0.02852504 -4.140474 0.2838106 0.02852504 -5.562508 0.2838106 0.02852504 -7.471917 0.2838106 0.02852504 -10.03574 0.2838106 0.02852504 -13.47828 0.2838106 0.02852504 -18.10068 0.2838106 0.02852504 -24.30731 0.2838106 0.02852504 -32.64117 0.2838106 0.02852504 -43.83129 0.2838106 0.02852504 -58.85664 0.2838106 0.02852504 --0.0175068 0.3840425 0.02852504 --0.01161267 0.3840425 0.02852504 --0.005718534 0.3840425 0.02852504 -0.0001755984 0.3840425 0.02852504 -0.006069731 0.3840425 0.02852504 -0.01197402 0.3840425 0.02852504 -0.01903886 0.3840425 0.02852504 -0.02852504 0.3840425 0.02852504 -0.04126244 0.3840425 0.02852504 -0.05836535 0.3840425 0.02852504 -0.08132997 0.3840425 0.02852504 -0.1121653 0.3840425 0.02852504 -0.1535689 0.3840425 0.02852504 -0.2091628 0.3840425 0.02852504 -0.2838106 0.3840425 0.02852504 -0.3840425 0.3840425 0.02852504 -0.518627 0.3840425 0.02852504 -0.6993381 0.3840425 0.02852504 -0.9419845 0.3840425 0.02852504 -1.267794 0.3840425 0.02852504 -1.705268 0.3840425 0.02852504 -2.292679 0.3840425 0.02852504 -3.081414 0.3840425 0.02852504 -4.140474 0.3840425 0.02852504 -5.562508 0.3840425 0.02852504 -7.471917 0.3840425 0.02852504 -10.03574 0.3840425 0.02852504 -13.47828 0.3840425 0.02852504 -18.10068 0.3840425 0.02852504 -24.30731 0.3840425 0.02852504 -32.64117 0.3840425 0.02852504 -43.83129 0.3840425 0.02852504 -58.85664 0.3840425 0.02852504 --0.0175068 0.518627 0.02852504 --0.01161267 0.518627 0.02852504 --0.005718534 0.518627 0.02852504 -0.0001755984 0.518627 0.02852504 -0.006069731 0.518627 0.02852504 -0.01197402 0.518627 0.02852504 -0.01903886 0.518627 0.02852504 -0.02852504 0.518627 0.02852504 -0.04126244 0.518627 0.02852504 -0.05836535 0.518627 0.02852504 -0.08132997 0.518627 0.02852504 -0.1121653 0.518627 0.02852504 -0.1535689 0.518627 0.02852504 -0.2091628 0.518627 0.02852504 -0.2838106 0.518627 0.02852504 -0.3840425 0.518627 0.02852504 -0.518627 0.518627 0.02852504 -0.6993381 0.518627 0.02852504 -0.9419845 0.518627 0.02852504 -1.267794 0.518627 0.02852504 -1.705268 0.518627 0.02852504 -2.292679 0.518627 0.02852504 -3.081414 0.518627 0.02852504 -4.140474 0.518627 0.02852504 -5.562508 0.518627 0.02852504 -7.471917 0.518627 0.02852504 -10.03574 0.518627 0.02852504 -13.47828 0.518627 0.02852504 -18.10068 0.518627 0.02852504 -24.30731 0.518627 0.02852504 -32.64117 0.518627 0.02852504 -43.83129 0.518627 0.02852504 -58.85664 0.518627 0.02852504 --0.0175068 0.6993381 0.02852504 --0.01161267 0.6993381 0.02852504 --0.005718534 0.6993381 0.02852504 -0.0001755984 0.6993381 0.02852504 -0.006069731 0.6993381 0.02852504 -0.01197402 0.6993381 0.02852504 -0.01903886 0.6993381 0.02852504 -0.02852504 0.6993381 0.02852504 -0.04126244 0.6993381 0.02852504 -0.05836535 0.6993381 0.02852504 -0.08132997 0.6993381 0.02852504 -0.1121653 0.6993381 0.02852504 -0.1535689 0.6993381 0.02852504 -0.2091628 0.6993381 0.02852504 -0.2838106 0.6993381 0.02852504 -0.3840425 0.6993381 0.02852504 -0.518627 0.6993381 0.02852504 -0.6993381 0.6993381 0.02852504 -0.9419845 0.6993381 0.02852504 -1.267794 0.6993381 0.02852504 -1.705268 0.6993381 0.02852504 -2.292679 0.6993381 0.02852504 -3.081414 0.6993381 0.02852504 -4.140474 0.6993381 0.02852504 -5.562508 0.6993381 0.02852504 -7.471917 0.6993381 0.02852504 -10.03574 0.6993381 0.02852504 -13.47828 0.6993381 0.02852504 -18.10068 0.6993381 0.02852504 -24.30731 0.6993381 0.02852504 -32.64117 0.6993381 0.02852504 -43.83129 0.6993381 0.02852504 -58.85664 0.6993381 0.02852504 --0.0175068 0.9419845 0.02852504 --0.01161267 0.9419845 0.02852504 --0.005718534 0.9419845 0.02852504 -0.0001755984 0.9419845 0.02852504 -0.006069731 0.9419845 0.02852504 -0.01197402 0.9419845 0.02852504 -0.01903886 0.9419845 0.02852504 -0.02852504 0.9419845 0.02852504 -0.04126244 0.9419845 0.02852504 -0.05836535 0.9419845 0.02852504 -0.08132997 0.9419845 0.02852504 -0.1121653 0.9419845 0.02852504 -0.1535689 0.9419845 0.02852504 -0.2091628 0.9419845 0.02852504 -0.2838106 0.9419845 0.02852504 -0.3840425 0.9419845 0.02852504 -0.518627 0.9419845 0.02852504 -0.6993381 0.9419845 0.02852504 -0.9419845 0.9419845 0.02852504 -1.267794 0.9419845 0.02852504 -1.705268 0.9419845 0.02852504 -2.292679 0.9419845 0.02852504 -3.081414 0.9419845 0.02852504 -4.140474 0.9419845 0.02852504 -5.562508 0.9419845 0.02852504 -7.471917 0.9419845 0.02852504 -10.03574 0.9419845 0.02852504 -13.47828 0.9419845 0.02852504 -18.10068 0.9419845 0.02852504 -24.30731 0.9419845 0.02852504 -32.64117 0.9419845 0.02852504 -43.83129 0.9419845 0.02852504 -58.85664 0.9419845 0.02852504 --0.0175068 1.267794 0.02852504 --0.01161267 1.267794 0.02852504 --0.005718534 1.267794 0.02852504 -0.0001755984 1.267794 0.02852504 -0.006069731 1.267794 0.02852504 -0.01197402 1.267794 0.02852504 -0.01903886 1.267794 0.02852504 -0.02852504 1.267794 0.02852504 -0.04126244 1.267794 0.02852504 -0.05836535 1.267794 0.02852504 -0.08132997 1.267794 0.02852504 -0.1121653 1.267794 0.02852504 -0.1535689 1.267794 0.02852504 -0.2091628 1.267794 0.02852504 -0.2838106 1.267794 0.02852504 -0.3840425 1.267794 0.02852504 -0.518627 1.267794 0.02852504 -0.6993381 1.267794 0.02852504 -0.9419845 1.267794 0.02852504 -1.267794 1.267794 0.02852504 -1.705268 1.267794 0.02852504 -2.292679 1.267794 0.02852504 -3.081414 1.267794 0.02852504 -4.140474 1.267794 0.02852504 -5.562508 1.267794 0.02852504 -7.471917 1.267794 0.02852504 -10.03574 1.267794 0.02852504 -13.47828 1.267794 0.02852504 -18.10068 1.267794 0.02852504 -24.30731 1.267794 0.02852504 -32.64117 1.267794 0.02852504 -43.83129 1.267794 0.02852504 -58.85664 1.267794 0.02852504 --0.0175068 1.705268 0.02852504 --0.01161267 1.705268 0.02852504 --0.005718534 1.705268 0.02852504 -0.0001755984 1.705268 0.02852504 -0.006069731 1.705268 0.02852504 -0.01197402 1.705268 0.02852504 -0.01903886 1.705268 0.02852504 -0.02852504 1.705268 0.02852504 -0.04126244 1.705268 0.02852504 -0.05836535 1.705268 0.02852504 -0.08132997 1.705268 0.02852504 -0.1121653 1.705268 0.02852504 -0.1535689 1.705268 0.02852504 -0.2091628 1.705268 0.02852504 -0.2838106 1.705268 0.02852504 -0.3840425 1.705268 0.02852504 -0.518627 1.705268 0.02852504 -0.6993381 1.705268 0.02852504 -0.9419845 1.705268 0.02852504 -1.267794 1.705268 0.02852504 -1.705268 1.705268 0.02852504 -2.292679 1.705268 0.02852504 -3.081414 1.705268 0.02852504 -4.140474 1.705268 0.02852504 -5.562508 1.705268 0.02852504 -7.471917 1.705268 0.02852504 -10.03574 1.705268 0.02852504 -13.47828 1.705268 0.02852504 -18.10068 1.705268 0.02852504 -24.30731 1.705268 0.02852504 -32.64117 1.705268 0.02852504 -43.83129 1.705268 0.02852504 -58.85664 1.705268 0.02852504 --0.0175068 2.292679 0.02852504 --0.01161267 2.292679 0.02852504 --0.005718534 2.292679 0.02852504 -0.0001755984 2.292679 0.02852504 -0.006069731 2.292679 0.02852504 -0.01197402 2.292679 0.02852504 -0.01903886 2.292679 0.02852504 -0.02852504 2.292679 0.02852504 -0.04126244 2.292679 0.02852504 -0.05836535 2.292679 0.02852504 -0.08132997 2.292679 0.02852504 -0.1121653 2.292679 0.02852504 -0.1535689 2.292679 0.02852504 -0.2091628 2.292679 0.02852504 -0.2838106 2.292679 0.02852504 -0.3840425 2.292679 0.02852504 -0.518627 2.292679 0.02852504 -0.6993381 2.292679 0.02852504 -0.9419845 2.292679 0.02852504 -1.267794 2.292679 0.02852504 -1.705268 2.292679 0.02852504 -2.292679 2.292679 0.02852504 -3.081414 2.292679 0.02852504 -4.140474 2.292679 0.02852504 -5.562508 2.292679 0.02852504 -7.471917 2.292679 0.02852504 -10.03574 2.292679 0.02852504 -13.47828 2.292679 0.02852504 -18.10068 2.292679 0.02852504 -24.30731 2.292679 0.02852504 -32.64117 2.292679 0.02852504 -43.83129 2.292679 0.02852504 -58.85664 2.292679 0.02852504 --0.0175068 3.081414 0.02852504 --0.01161267 3.081414 0.02852504 --0.005718534 3.081414 0.02852504 -0.0001755984 3.081414 0.02852504 -0.006069731 3.081414 0.02852504 -0.01197402 3.081414 0.02852504 -0.01903886 3.081414 0.02852504 -0.02852504 3.081414 0.02852504 -0.04126244 3.081414 0.02852504 -0.05836535 3.081414 0.02852504 -0.08132997 3.081414 0.02852504 -0.1121653 3.081414 0.02852504 -0.1535689 3.081414 0.02852504 -0.2091628 3.081414 0.02852504 -0.2838106 3.081414 0.02852504 -0.3840425 3.081414 0.02852504 -0.518627 3.081414 0.02852504 -0.6993381 3.081414 0.02852504 -0.9419845 3.081414 0.02852504 -1.267794 3.081414 0.02852504 -1.705268 3.081414 0.02852504 -2.292679 3.081414 0.02852504 -3.081414 3.081414 0.02852504 -4.140474 3.081414 0.02852504 -5.562508 3.081414 0.02852504 -7.471917 3.081414 0.02852504 -10.03574 3.081414 0.02852504 -13.47828 3.081414 0.02852504 -18.10068 3.081414 0.02852504 -24.30731 3.081414 0.02852504 -32.64117 3.081414 0.02852504 -43.83129 3.081414 0.02852504 -58.85664 3.081414 0.02852504 --0.0175068 4.140474 0.02852504 --0.01161267 4.140474 0.02852504 --0.005718534 4.140474 0.02852504 -0.0001755984 4.140474 0.02852504 -0.006069731 4.140474 0.02852504 -0.01197402 4.140474 0.02852504 -0.01903886 4.140474 0.02852504 -0.02852504 4.140474 0.02852504 -0.04126244 4.140474 0.02852504 -0.05836535 4.140474 0.02852504 -0.08132997 4.140474 0.02852504 -0.1121653 4.140474 0.02852504 -0.1535689 4.140474 0.02852504 -0.2091628 4.140474 0.02852504 -0.2838106 4.140474 0.02852504 -0.3840425 4.140474 0.02852504 -0.518627 4.140474 0.02852504 -0.6993381 4.140474 0.02852504 -0.9419845 4.140474 0.02852504 -1.267794 4.140474 0.02852504 -1.705268 4.140474 0.02852504 -2.292679 4.140474 0.02852504 -3.081414 4.140474 0.02852504 -4.140474 4.140474 0.02852504 -5.562508 4.140474 0.02852504 -7.471917 4.140474 0.02852504 -10.03574 4.140474 0.02852504 -13.47828 4.140474 0.02852504 -18.10068 4.140474 0.02852504 -24.30731 4.140474 0.02852504 -32.64117 4.140474 0.02852504 -43.83129 4.140474 0.02852504 -58.85664 4.140474 0.02852504 --0.0175068 5.562508 0.02852504 --0.01161267 5.562508 0.02852504 --0.005718534 5.562508 0.02852504 -0.0001755984 5.562508 0.02852504 -0.006069731 5.562508 0.02852504 -0.01197402 5.562508 0.02852504 -0.01903886 5.562508 0.02852504 -0.02852504 5.562508 0.02852504 -0.04126244 5.562508 0.02852504 -0.05836535 5.562508 0.02852504 -0.08132997 5.562508 0.02852504 -0.1121653 5.562508 0.02852504 -0.1535689 5.562508 0.02852504 -0.2091628 5.562508 0.02852504 -0.2838106 5.562508 0.02852504 -0.3840425 5.562508 0.02852504 -0.518627 5.562508 0.02852504 -0.6993381 5.562508 0.02852504 -0.9419845 5.562508 0.02852504 -1.267794 5.562508 0.02852504 -1.705268 5.562508 0.02852504 -2.292679 5.562508 0.02852504 -3.081414 5.562508 0.02852504 -4.140474 5.562508 0.02852504 -5.562508 5.562508 0.02852504 -7.471917 5.562508 0.02852504 -10.03574 5.562508 0.02852504 -13.47828 5.562508 0.02852504 -18.10068 5.562508 0.02852504 -24.30731 5.562508 0.02852504 -32.64117 5.562508 0.02852504 -43.83129 5.562508 0.02852504 -58.85664 5.562508 0.02852504 --0.0175068 7.471917 0.02852504 --0.01161267 7.471917 0.02852504 --0.005718534 7.471917 0.02852504 -0.0001755984 7.471917 0.02852504 -0.006069731 7.471917 0.02852504 -0.01197402 7.471917 0.02852504 -0.01903886 7.471917 0.02852504 -0.02852504 7.471917 0.02852504 -0.04126244 7.471917 0.02852504 -0.05836535 7.471917 0.02852504 -0.08132997 7.471917 0.02852504 -0.1121653 7.471917 0.02852504 -0.1535689 7.471917 0.02852504 -0.2091628 7.471917 0.02852504 -0.2838106 7.471917 0.02852504 -0.3840425 7.471917 0.02852504 -0.518627 7.471917 0.02852504 -0.6993381 7.471917 0.02852504 -0.9419845 7.471917 0.02852504 -1.267794 7.471917 0.02852504 -1.705268 7.471917 0.02852504 -2.292679 7.471917 0.02852504 -3.081414 7.471917 0.02852504 -4.140474 7.471917 0.02852504 -5.562508 7.471917 0.02852504 -7.471917 7.471917 0.02852504 -10.03574 7.471917 0.02852504 -13.47828 7.471917 0.02852504 -18.10068 7.471917 0.02852504 -24.30731 7.471917 0.02852504 -32.64117 7.471917 0.02852504 -43.83129 7.471917 0.02852504 -58.85664 7.471917 0.02852504 --0.0175068 10.03574 0.02852504 --0.01161267 10.03574 0.02852504 --0.005718534 10.03574 0.02852504 -0.0001755984 10.03574 0.02852504 -0.006069731 10.03574 0.02852504 -0.01197402 10.03574 0.02852504 -0.01903886 10.03574 0.02852504 -0.02852504 10.03574 0.02852504 -0.04126244 10.03574 0.02852504 -0.05836535 10.03574 0.02852504 -0.08132997 10.03574 0.02852504 -0.1121653 10.03574 0.02852504 -0.1535689 10.03574 0.02852504 -0.2091628 10.03574 0.02852504 -0.2838106 10.03574 0.02852504 -0.3840425 10.03574 0.02852504 -0.518627 10.03574 0.02852504 -0.6993381 10.03574 0.02852504 -0.9419845 10.03574 0.02852504 -1.267794 10.03574 0.02852504 -1.705268 10.03574 0.02852504 -2.292679 10.03574 0.02852504 -3.081414 10.03574 0.02852504 -4.140474 10.03574 0.02852504 -5.562508 10.03574 0.02852504 -7.471917 10.03574 0.02852504 -10.03574 10.03574 0.02852504 -13.47828 10.03574 0.02852504 -18.10068 10.03574 0.02852504 -24.30731 10.03574 0.02852504 -32.64117 10.03574 0.02852504 -43.83129 10.03574 0.02852504 -58.85664 10.03574 0.02852504 --0.0175068 13.47828 0.02852504 --0.01161267 13.47828 0.02852504 --0.005718534 13.47828 0.02852504 -0.0001755984 13.47828 0.02852504 -0.006069731 13.47828 0.02852504 -0.01197402 13.47828 0.02852504 -0.01903886 13.47828 0.02852504 -0.02852504 13.47828 0.02852504 -0.04126244 13.47828 0.02852504 -0.05836535 13.47828 0.02852504 -0.08132997 13.47828 0.02852504 -0.1121653 13.47828 0.02852504 -0.1535689 13.47828 0.02852504 -0.2091628 13.47828 0.02852504 -0.2838106 13.47828 0.02852504 -0.3840425 13.47828 0.02852504 -0.518627 13.47828 0.02852504 -0.6993381 13.47828 0.02852504 -0.9419845 13.47828 0.02852504 -1.267794 13.47828 0.02852504 -1.705268 13.47828 0.02852504 -2.292679 13.47828 0.02852504 -3.081414 13.47828 0.02852504 -4.140474 13.47828 0.02852504 -5.562508 13.47828 0.02852504 -7.471917 13.47828 0.02852504 -10.03574 13.47828 0.02852504 -13.47828 13.47828 0.02852504 -18.10068 13.47828 0.02852504 -24.30731 13.47828 0.02852504 -32.64117 13.47828 0.02852504 -43.83129 13.47828 0.02852504 -58.85664 13.47828 0.02852504 --0.0175068 18.10068 0.02852504 --0.01161267 18.10068 0.02852504 --0.005718534 18.10068 0.02852504 -0.0001755984 18.10068 0.02852504 -0.006069731 18.10068 0.02852504 -0.01197402 18.10068 0.02852504 -0.01903886 18.10068 0.02852504 -0.02852504 18.10068 0.02852504 -0.04126244 18.10068 0.02852504 -0.05836535 18.10068 0.02852504 -0.08132997 18.10068 0.02852504 -0.1121653 18.10068 0.02852504 -0.1535689 18.10068 0.02852504 -0.2091628 18.10068 0.02852504 -0.2838106 18.10068 0.02852504 -0.3840425 18.10068 0.02852504 -0.518627 18.10068 0.02852504 -0.6993381 18.10068 0.02852504 -0.9419845 18.10068 0.02852504 -1.267794 18.10068 0.02852504 -1.705268 18.10068 0.02852504 -2.292679 18.10068 0.02852504 -3.081414 18.10068 0.02852504 -4.140474 18.10068 0.02852504 -5.562508 18.10068 0.02852504 -7.471917 18.10068 0.02852504 -10.03574 18.10068 0.02852504 -13.47828 18.10068 0.02852504 -18.10068 18.10068 0.02852504 -24.30731 18.10068 0.02852504 -32.64117 18.10068 0.02852504 -43.83129 18.10068 0.02852504 -58.85664 18.10068 0.02852504 --0.0175068 24.30731 0.02852504 --0.01161267 24.30731 0.02852504 --0.005718534 24.30731 0.02852504 -0.0001755984 24.30731 0.02852504 -0.006069731 24.30731 0.02852504 -0.01197402 24.30731 0.02852504 -0.01903886 24.30731 0.02852504 -0.02852504 24.30731 0.02852504 -0.04126244 24.30731 0.02852504 -0.05836535 24.30731 0.02852504 -0.08132997 24.30731 0.02852504 -0.1121653 24.30731 0.02852504 -0.1535689 24.30731 0.02852504 -0.2091628 24.30731 0.02852504 -0.2838106 24.30731 0.02852504 -0.3840425 24.30731 0.02852504 -0.518627 24.30731 0.02852504 -0.6993381 24.30731 0.02852504 -0.9419845 24.30731 0.02852504 -1.267794 24.30731 0.02852504 -1.705268 24.30731 0.02852504 -2.292679 24.30731 0.02852504 -3.081414 24.30731 0.02852504 -4.140474 24.30731 0.02852504 -5.562508 24.30731 0.02852504 -7.471917 24.30731 0.02852504 -10.03574 24.30731 0.02852504 -13.47828 24.30731 0.02852504 -18.10068 24.30731 0.02852504 -24.30731 24.30731 0.02852504 -32.64117 24.30731 0.02852504 -43.83129 24.30731 0.02852504 -58.85664 24.30731 0.02852504 --0.0175068 32.64117 0.02852504 --0.01161267 32.64117 0.02852504 --0.005718534 32.64117 0.02852504 -0.0001755984 32.64117 0.02852504 -0.006069731 32.64117 0.02852504 -0.01197402 32.64117 0.02852504 -0.01903886 32.64117 0.02852504 -0.02852504 32.64117 0.02852504 -0.04126244 32.64117 0.02852504 -0.05836535 32.64117 0.02852504 -0.08132997 32.64117 0.02852504 -0.1121653 32.64117 0.02852504 -0.1535689 32.64117 0.02852504 -0.2091628 32.64117 0.02852504 -0.2838106 32.64117 0.02852504 -0.3840425 32.64117 0.02852504 -0.518627 32.64117 0.02852504 -0.6993381 32.64117 0.02852504 -0.9419845 32.64117 0.02852504 -1.267794 32.64117 0.02852504 -1.705268 32.64117 0.02852504 -2.292679 32.64117 0.02852504 -3.081414 32.64117 0.02852504 -4.140474 32.64117 0.02852504 -5.562508 32.64117 0.02852504 -7.471917 32.64117 0.02852504 -10.03574 32.64117 0.02852504 -13.47828 32.64117 0.02852504 -18.10068 32.64117 0.02852504 -24.30731 32.64117 0.02852504 -32.64117 32.64117 0.02852504 -43.83129 32.64117 0.02852504 -58.85664 32.64117 0.02852504 --0.0175068 43.83129 0.02852504 --0.01161267 43.83129 0.02852504 --0.005718534 43.83129 0.02852504 -0.0001755984 43.83129 0.02852504 -0.006069731 43.83129 0.02852504 -0.01197402 43.83129 0.02852504 -0.01903886 43.83129 0.02852504 -0.02852504 43.83129 0.02852504 -0.04126244 43.83129 0.02852504 -0.05836535 43.83129 0.02852504 -0.08132997 43.83129 0.02852504 -0.1121653 43.83129 0.02852504 -0.1535689 43.83129 0.02852504 -0.2091628 43.83129 0.02852504 -0.2838106 43.83129 0.02852504 -0.3840425 43.83129 0.02852504 -0.518627 43.83129 0.02852504 -0.6993381 43.83129 0.02852504 -0.9419845 43.83129 0.02852504 -1.267794 43.83129 0.02852504 -1.705268 43.83129 0.02852504 -2.292679 43.83129 0.02852504 -3.081414 43.83129 0.02852504 -4.140474 43.83129 0.02852504 -5.562508 43.83129 0.02852504 -7.471917 43.83129 0.02852504 -10.03574 43.83129 0.02852504 -13.47828 43.83129 0.02852504 -18.10068 43.83129 0.02852504 -24.30731 43.83129 0.02852504 -32.64117 43.83129 0.02852504 -43.83129 43.83129 0.02852504 -58.85664 43.83129 0.02852504 --0.0175068 58.85664 0.02852504 --0.01161267 58.85664 0.02852504 --0.005718534 58.85664 0.02852504 -0.0001755984 58.85664 0.02852504 -0.006069731 58.85664 0.02852504 -0.01197402 58.85664 0.02852504 -0.01903886 58.85664 0.02852504 -0.02852504 58.85664 0.02852504 -0.04126244 58.85664 0.02852504 -0.05836535 58.85664 0.02852504 -0.08132997 58.85664 0.02852504 -0.1121653 58.85664 0.02852504 -0.1535689 58.85664 0.02852504 -0.2091628 58.85664 0.02852504 -0.2838106 58.85664 0.02852504 -0.3840425 58.85664 0.02852504 -0.518627 58.85664 0.02852504 -0.6993381 58.85664 0.02852504 -0.9419845 58.85664 0.02852504 -1.267794 58.85664 0.02852504 -1.705268 58.85664 0.02852504 -2.292679 58.85664 0.02852504 -3.081414 58.85664 0.02852504 -4.140474 58.85664 0.02852504 -5.562508 58.85664 0.02852504 -7.471917 58.85664 0.02852504 -10.03574 58.85664 0.02852504 -13.47828 58.85664 0.02852504 -18.10068 58.85664 0.02852504 -24.30731 58.85664 0.02852504 -32.64117 58.85664 0.02852504 -43.83129 58.85664 0.02852504 -58.85664 58.85664 0.02852504 --0.0175068 -0.0175068 0.04126244 --0.01161267 -0.0175068 0.04126244 --0.005718534 -0.0175068 0.04126244 -0.0001755984 -0.0175068 0.04126244 -0.006069731 -0.0175068 0.04126244 -0.01197402 -0.0175068 0.04126244 -0.01903886 -0.0175068 0.04126244 -0.02852504 -0.0175068 0.04126244 -0.04126244 -0.0175068 0.04126244 -0.05836535 -0.0175068 0.04126244 -0.08132997 -0.0175068 0.04126244 -0.1121653 -0.0175068 0.04126244 -0.1535689 -0.0175068 0.04126244 -0.2091628 -0.0175068 0.04126244 -0.2838106 -0.0175068 0.04126244 -0.3840425 -0.0175068 0.04126244 -0.518627 -0.0175068 0.04126244 -0.6993381 -0.0175068 0.04126244 -0.9419845 -0.0175068 0.04126244 -1.267794 -0.0175068 0.04126244 -1.705268 -0.0175068 0.04126244 -2.292679 -0.0175068 0.04126244 -3.081414 -0.0175068 0.04126244 -4.140474 -0.0175068 0.04126244 -5.562508 -0.0175068 0.04126244 -7.471917 -0.0175068 0.04126244 -10.03574 -0.0175068 0.04126244 -13.47828 -0.0175068 0.04126244 -18.10068 -0.0175068 0.04126244 -24.30731 -0.0175068 0.04126244 -32.64117 -0.0175068 0.04126244 -43.83129 -0.0175068 0.04126244 -58.85664 -0.0175068 0.04126244 --0.0175068 -0.01161267 0.04126244 --0.01161267 -0.01161267 0.04126244 --0.005718534 -0.01161267 0.04126244 -0.0001755984 -0.01161267 0.04126244 -0.006069731 -0.01161267 0.04126244 -0.01197402 -0.01161267 0.04126244 -0.01903886 -0.01161267 0.04126244 -0.02852504 -0.01161267 0.04126244 -0.04126244 -0.01161267 0.04126244 -0.05836535 -0.01161267 0.04126244 -0.08132997 -0.01161267 0.04126244 -0.1121653 -0.01161267 0.04126244 -0.1535689 -0.01161267 0.04126244 -0.2091628 -0.01161267 0.04126244 -0.2838106 -0.01161267 0.04126244 -0.3840425 -0.01161267 0.04126244 -0.518627 -0.01161267 0.04126244 -0.6993381 -0.01161267 0.04126244 -0.9419845 -0.01161267 0.04126244 -1.267794 -0.01161267 0.04126244 -1.705268 -0.01161267 0.04126244 -2.292679 -0.01161267 0.04126244 -3.081414 -0.01161267 0.04126244 -4.140474 -0.01161267 0.04126244 -5.562508 -0.01161267 0.04126244 -7.471917 -0.01161267 0.04126244 -10.03574 -0.01161267 0.04126244 -13.47828 -0.01161267 0.04126244 -18.10068 -0.01161267 0.04126244 -24.30731 -0.01161267 0.04126244 -32.64117 -0.01161267 0.04126244 -43.83129 -0.01161267 0.04126244 -58.85664 -0.01161267 0.04126244 --0.0175068 -0.005718534 0.04126244 --0.01161267 -0.005718534 0.04126244 --0.005718534 -0.005718534 0.04126244 -0.0001755984 -0.005718534 0.04126244 -0.006069731 -0.005718534 0.04126244 -0.01197402 -0.005718534 0.04126244 -0.01903886 -0.005718534 0.04126244 -0.02852504 -0.005718534 0.04126244 -0.04126244 -0.005718534 0.04126244 -0.05836535 -0.005718534 0.04126244 -0.08132997 -0.005718534 0.04126244 -0.1121653 -0.005718534 0.04126244 -0.1535689 -0.005718534 0.04126244 -0.2091628 -0.005718534 0.04126244 -0.2838106 -0.005718534 0.04126244 -0.3840425 -0.005718534 0.04126244 -0.518627 -0.005718534 0.04126244 -0.6993381 -0.005718534 0.04126244 -0.9419845 -0.005718534 0.04126244 -1.267794 -0.005718534 0.04126244 -1.705268 -0.005718534 0.04126244 -2.292679 -0.005718534 0.04126244 -3.081414 -0.005718534 0.04126244 -4.140474 -0.005718534 0.04126244 -5.562508 -0.005718534 0.04126244 -7.471917 -0.005718534 0.04126244 -10.03574 -0.005718534 0.04126244 -13.47828 -0.005718534 0.04126244 -18.10068 -0.005718534 0.04126244 -24.30731 -0.005718534 0.04126244 -32.64117 -0.005718534 0.04126244 -43.83129 -0.005718534 0.04126244 -58.85664 -0.005718534 0.04126244 --0.0175068 0.0001755984 0.04126244 --0.01161267 0.0001755984 0.04126244 --0.005718534 0.0001755984 0.04126244 -0.0001755984 0.0001755984 0.04126244 -0.006069731 0.0001755984 0.04126244 -0.01197402 0.0001755984 0.04126244 -0.01903886 0.0001755984 0.04126244 -0.02852504 0.0001755984 0.04126244 -0.04126244 0.0001755984 0.04126244 -0.05836535 0.0001755984 0.04126244 -0.08132997 0.0001755984 0.04126244 -0.1121653 0.0001755984 0.04126244 -0.1535689 0.0001755984 0.04126244 -0.2091628 0.0001755984 0.04126244 -0.2838106 0.0001755984 0.04126244 -0.3840425 0.0001755984 0.04126244 -0.518627 0.0001755984 0.04126244 -0.6993381 0.0001755984 0.04126244 -0.9419845 0.0001755984 0.04126244 -1.267794 0.0001755984 0.04126244 -1.705268 0.0001755984 0.04126244 -2.292679 0.0001755984 0.04126244 -3.081414 0.0001755984 0.04126244 -4.140474 0.0001755984 0.04126244 -5.562508 0.0001755984 0.04126244 -7.471917 0.0001755984 0.04126244 -10.03574 0.0001755984 0.04126244 -13.47828 0.0001755984 0.04126244 -18.10068 0.0001755984 0.04126244 -24.30731 0.0001755984 0.04126244 -32.64117 0.0001755984 0.04126244 -43.83129 0.0001755984 0.04126244 -58.85664 0.0001755984 0.04126244 --0.0175068 0.006069731 0.04126244 --0.01161267 0.006069731 0.04126244 --0.005718534 0.006069731 0.04126244 -0.0001755984 0.006069731 0.04126244 -0.006069731 0.006069731 0.04126244 -0.01197402 0.006069731 0.04126244 -0.01903886 0.006069731 0.04126244 -0.02852504 0.006069731 0.04126244 -0.04126244 0.006069731 0.04126244 -0.05836535 0.006069731 0.04126244 -0.08132997 0.006069731 0.04126244 -0.1121653 0.006069731 0.04126244 -0.1535689 0.006069731 0.04126244 -0.2091628 0.006069731 0.04126244 -0.2838106 0.006069731 0.04126244 -0.3840425 0.006069731 0.04126244 -0.518627 0.006069731 0.04126244 -0.6993381 0.006069731 0.04126244 -0.9419845 0.006069731 0.04126244 -1.267794 0.006069731 0.04126244 -1.705268 0.006069731 0.04126244 -2.292679 0.006069731 0.04126244 -3.081414 0.006069731 0.04126244 -4.140474 0.006069731 0.04126244 -5.562508 0.006069731 0.04126244 -7.471917 0.006069731 0.04126244 -10.03574 0.006069731 0.04126244 -13.47828 0.006069731 0.04126244 -18.10068 0.006069731 0.04126244 -24.30731 0.006069731 0.04126244 -32.64117 0.006069731 0.04126244 -43.83129 0.006069731 0.04126244 -58.85664 0.006069731 0.04126244 --0.0175068 0.01197402 0.04126244 --0.01161267 0.01197402 0.04126244 --0.005718534 0.01197402 0.04126244 -0.0001755984 0.01197402 0.04126244 -0.006069731 0.01197402 0.04126244 -0.01197402 0.01197402 0.04126244 -0.01903886 0.01197402 0.04126244 -0.02852504 0.01197402 0.04126244 -0.04126244 0.01197402 0.04126244 -0.05836535 0.01197402 0.04126244 -0.08132997 0.01197402 0.04126244 -0.1121653 0.01197402 0.04126244 -0.1535689 0.01197402 0.04126244 -0.2091628 0.01197402 0.04126244 -0.2838106 0.01197402 0.04126244 -0.3840425 0.01197402 0.04126244 -0.518627 0.01197402 0.04126244 -0.6993381 0.01197402 0.04126244 -0.9419845 0.01197402 0.04126244 -1.267794 0.01197402 0.04126244 -1.705268 0.01197402 0.04126244 -2.292679 0.01197402 0.04126244 -3.081414 0.01197402 0.04126244 -4.140474 0.01197402 0.04126244 -5.562508 0.01197402 0.04126244 -7.471917 0.01197402 0.04126244 -10.03574 0.01197402 0.04126244 -13.47828 0.01197402 0.04126244 -18.10068 0.01197402 0.04126244 -24.30731 0.01197402 0.04126244 -32.64117 0.01197402 0.04126244 -43.83129 0.01197402 0.04126244 -58.85664 0.01197402 0.04126244 --0.0175068 0.01903886 0.04126244 --0.01161267 0.01903886 0.04126244 --0.005718534 0.01903886 0.04126244 -0.0001755984 0.01903886 0.04126244 -0.006069731 0.01903886 0.04126244 -0.01197402 0.01903886 0.04126244 -0.01903886 0.01903886 0.04126244 -0.02852504 0.01903886 0.04126244 -0.04126244 0.01903886 0.04126244 -0.05836535 0.01903886 0.04126244 -0.08132997 0.01903886 0.04126244 -0.1121653 0.01903886 0.04126244 -0.1535689 0.01903886 0.04126244 -0.2091628 0.01903886 0.04126244 -0.2838106 0.01903886 0.04126244 -0.3840425 0.01903886 0.04126244 -0.518627 0.01903886 0.04126244 -0.6993381 0.01903886 0.04126244 -0.9419845 0.01903886 0.04126244 -1.267794 0.01903886 0.04126244 -1.705268 0.01903886 0.04126244 -2.292679 0.01903886 0.04126244 -3.081414 0.01903886 0.04126244 -4.140474 0.01903886 0.04126244 -5.562508 0.01903886 0.04126244 -7.471917 0.01903886 0.04126244 -10.03574 0.01903886 0.04126244 -13.47828 0.01903886 0.04126244 -18.10068 0.01903886 0.04126244 -24.30731 0.01903886 0.04126244 -32.64117 0.01903886 0.04126244 -43.83129 0.01903886 0.04126244 -58.85664 0.01903886 0.04126244 --0.0175068 0.02852504 0.04126244 --0.01161267 0.02852504 0.04126244 --0.005718534 0.02852504 0.04126244 -0.0001755984 0.02852504 0.04126244 -0.006069731 0.02852504 0.04126244 -0.01197402 0.02852504 0.04126244 -0.01903886 0.02852504 0.04126244 -0.02852504 0.02852504 0.04126244 -0.04126244 0.02852504 0.04126244 -0.05836535 0.02852504 0.04126244 -0.08132997 0.02852504 0.04126244 -0.1121653 0.02852504 0.04126244 -0.1535689 0.02852504 0.04126244 -0.2091628 0.02852504 0.04126244 -0.2838106 0.02852504 0.04126244 -0.3840425 0.02852504 0.04126244 -0.518627 0.02852504 0.04126244 -0.6993381 0.02852504 0.04126244 -0.9419845 0.02852504 0.04126244 -1.267794 0.02852504 0.04126244 -1.705268 0.02852504 0.04126244 -2.292679 0.02852504 0.04126244 -3.081414 0.02852504 0.04126244 -4.140474 0.02852504 0.04126244 -5.562508 0.02852504 0.04126244 -7.471917 0.02852504 0.04126244 -10.03574 0.02852504 0.04126244 -13.47828 0.02852504 0.04126244 -18.10068 0.02852504 0.04126244 -24.30731 0.02852504 0.04126244 -32.64117 0.02852504 0.04126244 -43.83129 0.02852504 0.04126244 -58.85664 0.02852504 0.04126244 --0.0175068 0.04126244 0.04126244 --0.01161267 0.04126244 0.04126244 --0.005718534 0.04126244 0.04126244 -0.0001755984 0.04126244 0.04126244 -0.006069731 0.04126244 0.04126244 -0.01197402 0.04126244 0.04126244 -0.01903886 0.04126244 0.04126244 -0.02852504 0.04126244 0.04126244 -0.04126244 0.04126244 0.04126244 -0.05836535 0.04126244 0.04126244 -0.08132997 0.04126244 0.04126244 -0.1121653 0.04126244 0.04126244 -0.1535689 0.04126244 0.04126244 -0.2091628 0.04126244 0.04126244 -0.2838106 0.04126244 0.04126244 -0.3840425 0.04126244 0.04126244 -0.518627 0.04126244 0.04126244 -0.6993381 0.04126244 0.04126244 -0.9419845 0.04126244 0.04126244 -1.267794 0.04126244 0.04126244 -1.705268 0.04126244 0.04126244 -2.292679 0.04126244 0.04126244 -3.081414 0.04126244 0.04126244 -4.140474 0.04126244 0.04126244 -5.562508 0.04126244 0.04126244 -7.471917 0.04126244 0.04126244 -10.03574 0.04126244 0.04126244 -13.47828 0.04126244 0.04126244 -18.10068 0.04126244 0.04126244 -24.30731 0.04126244 0.04126244 -32.64117 0.04126244 0.04126244 -43.83129 0.04126244 0.04126244 -58.85664 0.04126244 0.04126244 --0.0175068 0.05836535 0.04126244 --0.01161267 0.05836535 0.04126244 --0.005718534 0.05836535 0.04126244 -0.0001755984 0.05836535 0.04126244 -0.006069731 0.05836535 0.04126244 -0.01197402 0.05836535 0.04126244 -0.01903886 0.05836535 0.04126244 -0.02852504 0.05836535 0.04126244 -0.04126244 0.05836535 0.04126244 -0.05836535 0.05836535 0.04126244 -0.08132997 0.05836535 0.04126244 -0.1121653 0.05836535 0.04126244 -0.1535689 0.05836535 0.04126244 -0.2091628 0.05836535 0.04126244 -0.2838106 0.05836535 0.04126244 -0.3840425 0.05836535 0.04126244 -0.518627 0.05836535 0.04126244 -0.6993381 0.05836535 0.04126244 -0.9419845 0.05836535 0.04126244 -1.267794 0.05836535 0.04126244 -1.705268 0.05836535 0.04126244 -2.292679 0.05836535 0.04126244 -3.081414 0.05836535 0.04126244 -4.140474 0.05836535 0.04126244 -5.562508 0.05836535 0.04126244 -7.471917 0.05836535 0.04126244 -10.03574 0.05836535 0.04126244 -13.47828 0.05836535 0.04126244 -18.10068 0.05836535 0.04126244 -24.30731 0.05836535 0.04126244 -32.64117 0.05836535 0.04126244 -43.83129 0.05836535 0.04126244 -58.85664 0.05836535 0.04126244 --0.0175068 0.08132997 0.04126244 --0.01161267 0.08132997 0.04126244 --0.005718534 0.08132997 0.04126244 -0.0001755984 0.08132997 0.04126244 -0.006069731 0.08132997 0.04126244 -0.01197402 0.08132997 0.04126244 -0.01903886 0.08132997 0.04126244 -0.02852504 0.08132997 0.04126244 -0.04126244 0.08132997 0.04126244 -0.05836535 0.08132997 0.04126244 -0.08132997 0.08132997 0.04126244 -0.1121653 0.08132997 0.04126244 -0.1535689 0.08132997 0.04126244 -0.2091628 0.08132997 0.04126244 -0.2838106 0.08132997 0.04126244 -0.3840425 0.08132997 0.04126244 -0.518627 0.08132997 0.04126244 -0.6993381 0.08132997 0.04126244 -0.9419845 0.08132997 0.04126244 -1.267794 0.08132997 0.04126244 -1.705268 0.08132997 0.04126244 -2.292679 0.08132997 0.04126244 -3.081414 0.08132997 0.04126244 -4.140474 0.08132997 0.04126244 -5.562508 0.08132997 0.04126244 -7.471917 0.08132997 0.04126244 -10.03574 0.08132997 0.04126244 -13.47828 0.08132997 0.04126244 -18.10068 0.08132997 0.04126244 -24.30731 0.08132997 0.04126244 -32.64117 0.08132997 0.04126244 -43.83129 0.08132997 0.04126244 -58.85664 0.08132997 0.04126244 --0.0175068 0.1121653 0.04126244 --0.01161267 0.1121653 0.04126244 --0.005718534 0.1121653 0.04126244 -0.0001755984 0.1121653 0.04126244 -0.006069731 0.1121653 0.04126244 -0.01197402 0.1121653 0.04126244 -0.01903886 0.1121653 0.04126244 -0.02852504 0.1121653 0.04126244 -0.04126244 0.1121653 0.04126244 -0.05836535 0.1121653 0.04126244 -0.08132997 0.1121653 0.04126244 -0.1121653 0.1121653 0.04126244 -0.1535689 0.1121653 0.04126244 -0.2091628 0.1121653 0.04126244 -0.2838106 0.1121653 0.04126244 -0.3840425 0.1121653 0.04126244 -0.518627 0.1121653 0.04126244 -0.6993381 0.1121653 0.04126244 -0.9419845 0.1121653 0.04126244 -1.267794 0.1121653 0.04126244 -1.705268 0.1121653 0.04126244 -2.292679 0.1121653 0.04126244 -3.081414 0.1121653 0.04126244 -4.140474 0.1121653 0.04126244 -5.562508 0.1121653 0.04126244 -7.471917 0.1121653 0.04126244 -10.03574 0.1121653 0.04126244 -13.47828 0.1121653 0.04126244 -18.10068 0.1121653 0.04126244 -24.30731 0.1121653 0.04126244 -32.64117 0.1121653 0.04126244 -43.83129 0.1121653 0.04126244 -58.85664 0.1121653 0.04126244 --0.0175068 0.1535689 0.04126244 --0.01161267 0.1535689 0.04126244 --0.005718534 0.1535689 0.04126244 -0.0001755984 0.1535689 0.04126244 -0.006069731 0.1535689 0.04126244 -0.01197402 0.1535689 0.04126244 -0.01903886 0.1535689 0.04126244 -0.02852504 0.1535689 0.04126244 -0.04126244 0.1535689 0.04126244 -0.05836535 0.1535689 0.04126244 -0.08132997 0.1535689 0.04126244 -0.1121653 0.1535689 0.04126244 -0.1535689 0.1535689 0.04126244 -0.2091628 0.1535689 0.04126244 -0.2838106 0.1535689 0.04126244 -0.3840425 0.1535689 0.04126244 -0.518627 0.1535689 0.04126244 -0.6993381 0.1535689 0.04126244 -0.9419845 0.1535689 0.04126244 -1.267794 0.1535689 0.04126244 -1.705268 0.1535689 0.04126244 -2.292679 0.1535689 0.04126244 -3.081414 0.1535689 0.04126244 -4.140474 0.1535689 0.04126244 -5.562508 0.1535689 0.04126244 -7.471917 0.1535689 0.04126244 -10.03574 0.1535689 0.04126244 -13.47828 0.1535689 0.04126244 -18.10068 0.1535689 0.04126244 -24.30731 0.1535689 0.04126244 -32.64117 0.1535689 0.04126244 -43.83129 0.1535689 0.04126244 -58.85664 0.1535689 0.04126244 --0.0175068 0.2091628 0.04126244 --0.01161267 0.2091628 0.04126244 --0.005718534 0.2091628 0.04126244 -0.0001755984 0.2091628 0.04126244 -0.006069731 0.2091628 0.04126244 -0.01197402 0.2091628 0.04126244 -0.01903886 0.2091628 0.04126244 -0.02852504 0.2091628 0.04126244 -0.04126244 0.2091628 0.04126244 -0.05836535 0.2091628 0.04126244 -0.08132997 0.2091628 0.04126244 -0.1121653 0.2091628 0.04126244 -0.1535689 0.2091628 0.04126244 -0.2091628 0.2091628 0.04126244 -0.2838106 0.2091628 0.04126244 -0.3840425 0.2091628 0.04126244 -0.518627 0.2091628 0.04126244 -0.6993381 0.2091628 0.04126244 -0.9419845 0.2091628 0.04126244 -1.267794 0.2091628 0.04126244 -1.705268 0.2091628 0.04126244 -2.292679 0.2091628 0.04126244 -3.081414 0.2091628 0.04126244 -4.140474 0.2091628 0.04126244 -5.562508 0.2091628 0.04126244 -7.471917 0.2091628 0.04126244 -10.03574 0.2091628 0.04126244 -13.47828 0.2091628 0.04126244 -18.10068 0.2091628 0.04126244 -24.30731 0.2091628 0.04126244 -32.64117 0.2091628 0.04126244 -43.83129 0.2091628 0.04126244 -58.85664 0.2091628 0.04126244 --0.0175068 0.2838106 0.04126244 --0.01161267 0.2838106 0.04126244 --0.005718534 0.2838106 0.04126244 -0.0001755984 0.2838106 0.04126244 -0.006069731 0.2838106 0.04126244 -0.01197402 0.2838106 0.04126244 -0.01903886 0.2838106 0.04126244 -0.02852504 0.2838106 0.04126244 -0.04126244 0.2838106 0.04126244 -0.05836535 0.2838106 0.04126244 -0.08132997 0.2838106 0.04126244 -0.1121653 0.2838106 0.04126244 -0.1535689 0.2838106 0.04126244 -0.2091628 0.2838106 0.04126244 -0.2838106 0.2838106 0.04126244 -0.3840425 0.2838106 0.04126244 -0.518627 0.2838106 0.04126244 -0.6993381 0.2838106 0.04126244 -0.9419845 0.2838106 0.04126244 -1.267794 0.2838106 0.04126244 -1.705268 0.2838106 0.04126244 -2.292679 0.2838106 0.04126244 -3.081414 0.2838106 0.04126244 -4.140474 0.2838106 0.04126244 -5.562508 0.2838106 0.04126244 -7.471917 0.2838106 0.04126244 -10.03574 0.2838106 0.04126244 -13.47828 0.2838106 0.04126244 -18.10068 0.2838106 0.04126244 -24.30731 0.2838106 0.04126244 -32.64117 0.2838106 0.04126244 -43.83129 0.2838106 0.04126244 -58.85664 0.2838106 0.04126244 --0.0175068 0.3840425 0.04126244 --0.01161267 0.3840425 0.04126244 --0.005718534 0.3840425 0.04126244 -0.0001755984 0.3840425 0.04126244 -0.006069731 0.3840425 0.04126244 -0.01197402 0.3840425 0.04126244 -0.01903886 0.3840425 0.04126244 -0.02852504 0.3840425 0.04126244 -0.04126244 0.3840425 0.04126244 -0.05836535 0.3840425 0.04126244 -0.08132997 0.3840425 0.04126244 -0.1121653 0.3840425 0.04126244 -0.1535689 0.3840425 0.04126244 -0.2091628 0.3840425 0.04126244 -0.2838106 0.3840425 0.04126244 -0.3840425 0.3840425 0.04126244 -0.518627 0.3840425 0.04126244 -0.6993381 0.3840425 0.04126244 -0.9419845 0.3840425 0.04126244 -1.267794 0.3840425 0.04126244 -1.705268 0.3840425 0.04126244 -2.292679 0.3840425 0.04126244 -3.081414 0.3840425 0.04126244 -4.140474 0.3840425 0.04126244 -5.562508 0.3840425 0.04126244 -7.471917 0.3840425 0.04126244 -10.03574 0.3840425 0.04126244 -13.47828 0.3840425 0.04126244 -18.10068 0.3840425 0.04126244 -24.30731 0.3840425 0.04126244 -32.64117 0.3840425 0.04126244 -43.83129 0.3840425 0.04126244 -58.85664 0.3840425 0.04126244 --0.0175068 0.518627 0.04126244 --0.01161267 0.518627 0.04126244 --0.005718534 0.518627 0.04126244 -0.0001755984 0.518627 0.04126244 -0.006069731 0.518627 0.04126244 -0.01197402 0.518627 0.04126244 -0.01903886 0.518627 0.04126244 -0.02852504 0.518627 0.04126244 -0.04126244 0.518627 0.04126244 -0.05836535 0.518627 0.04126244 -0.08132997 0.518627 0.04126244 -0.1121653 0.518627 0.04126244 -0.1535689 0.518627 0.04126244 -0.2091628 0.518627 0.04126244 -0.2838106 0.518627 0.04126244 -0.3840425 0.518627 0.04126244 -0.518627 0.518627 0.04126244 -0.6993381 0.518627 0.04126244 -0.9419845 0.518627 0.04126244 -1.267794 0.518627 0.04126244 -1.705268 0.518627 0.04126244 -2.292679 0.518627 0.04126244 -3.081414 0.518627 0.04126244 -4.140474 0.518627 0.04126244 -5.562508 0.518627 0.04126244 -7.471917 0.518627 0.04126244 -10.03574 0.518627 0.04126244 -13.47828 0.518627 0.04126244 -18.10068 0.518627 0.04126244 -24.30731 0.518627 0.04126244 -32.64117 0.518627 0.04126244 -43.83129 0.518627 0.04126244 -58.85664 0.518627 0.04126244 --0.0175068 0.6993381 0.04126244 --0.01161267 0.6993381 0.04126244 --0.005718534 0.6993381 0.04126244 -0.0001755984 0.6993381 0.04126244 -0.006069731 0.6993381 0.04126244 -0.01197402 0.6993381 0.04126244 -0.01903886 0.6993381 0.04126244 -0.02852504 0.6993381 0.04126244 -0.04126244 0.6993381 0.04126244 -0.05836535 0.6993381 0.04126244 -0.08132997 0.6993381 0.04126244 -0.1121653 0.6993381 0.04126244 -0.1535689 0.6993381 0.04126244 -0.2091628 0.6993381 0.04126244 -0.2838106 0.6993381 0.04126244 -0.3840425 0.6993381 0.04126244 -0.518627 0.6993381 0.04126244 -0.6993381 0.6993381 0.04126244 -0.9419845 0.6993381 0.04126244 -1.267794 0.6993381 0.04126244 -1.705268 0.6993381 0.04126244 -2.292679 0.6993381 0.04126244 -3.081414 0.6993381 0.04126244 -4.140474 0.6993381 0.04126244 -5.562508 0.6993381 0.04126244 -7.471917 0.6993381 0.04126244 -10.03574 0.6993381 0.04126244 -13.47828 0.6993381 0.04126244 -18.10068 0.6993381 0.04126244 -24.30731 0.6993381 0.04126244 -32.64117 0.6993381 0.04126244 -43.83129 0.6993381 0.04126244 -58.85664 0.6993381 0.04126244 --0.0175068 0.9419845 0.04126244 --0.01161267 0.9419845 0.04126244 --0.005718534 0.9419845 0.04126244 -0.0001755984 0.9419845 0.04126244 -0.006069731 0.9419845 0.04126244 -0.01197402 0.9419845 0.04126244 -0.01903886 0.9419845 0.04126244 -0.02852504 0.9419845 0.04126244 -0.04126244 0.9419845 0.04126244 -0.05836535 0.9419845 0.04126244 -0.08132997 0.9419845 0.04126244 -0.1121653 0.9419845 0.04126244 -0.1535689 0.9419845 0.04126244 -0.2091628 0.9419845 0.04126244 -0.2838106 0.9419845 0.04126244 -0.3840425 0.9419845 0.04126244 -0.518627 0.9419845 0.04126244 -0.6993381 0.9419845 0.04126244 -0.9419845 0.9419845 0.04126244 -1.267794 0.9419845 0.04126244 -1.705268 0.9419845 0.04126244 -2.292679 0.9419845 0.04126244 -3.081414 0.9419845 0.04126244 -4.140474 0.9419845 0.04126244 -5.562508 0.9419845 0.04126244 -7.471917 0.9419845 0.04126244 -10.03574 0.9419845 0.04126244 -13.47828 0.9419845 0.04126244 -18.10068 0.9419845 0.04126244 -24.30731 0.9419845 0.04126244 -32.64117 0.9419845 0.04126244 -43.83129 0.9419845 0.04126244 -58.85664 0.9419845 0.04126244 --0.0175068 1.267794 0.04126244 --0.01161267 1.267794 0.04126244 --0.005718534 1.267794 0.04126244 -0.0001755984 1.267794 0.04126244 -0.006069731 1.267794 0.04126244 -0.01197402 1.267794 0.04126244 -0.01903886 1.267794 0.04126244 -0.02852504 1.267794 0.04126244 -0.04126244 1.267794 0.04126244 -0.05836535 1.267794 0.04126244 -0.08132997 1.267794 0.04126244 -0.1121653 1.267794 0.04126244 -0.1535689 1.267794 0.04126244 -0.2091628 1.267794 0.04126244 -0.2838106 1.267794 0.04126244 -0.3840425 1.267794 0.04126244 -0.518627 1.267794 0.04126244 -0.6993381 1.267794 0.04126244 -0.9419845 1.267794 0.04126244 -1.267794 1.267794 0.04126244 -1.705268 1.267794 0.04126244 -2.292679 1.267794 0.04126244 -3.081414 1.267794 0.04126244 -4.140474 1.267794 0.04126244 -5.562508 1.267794 0.04126244 -7.471917 1.267794 0.04126244 -10.03574 1.267794 0.04126244 -13.47828 1.267794 0.04126244 -18.10068 1.267794 0.04126244 -24.30731 1.267794 0.04126244 -32.64117 1.267794 0.04126244 -43.83129 1.267794 0.04126244 -58.85664 1.267794 0.04126244 --0.0175068 1.705268 0.04126244 --0.01161267 1.705268 0.04126244 --0.005718534 1.705268 0.04126244 -0.0001755984 1.705268 0.04126244 -0.006069731 1.705268 0.04126244 -0.01197402 1.705268 0.04126244 -0.01903886 1.705268 0.04126244 -0.02852504 1.705268 0.04126244 -0.04126244 1.705268 0.04126244 -0.05836535 1.705268 0.04126244 -0.08132997 1.705268 0.04126244 -0.1121653 1.705268 0.04126244 -0.1535689 1.705268 0.04126244 -0.2091628 1.705268 0.04126244 -0.2838106 1.705268 0.04126244 -0.3840425 1.705268 0.04126244 -0.518627 1.705268 0.04126244 -0.6993381 1.705268 0.04126244 -0.9419845 1.705268 0.04126244 -1.267794 1.705268 0.04126244 -1.705268 1.705268 0.04126244 -2.292679 1.705268 0.04126244 -3.081414 1.705268 0.04126244 -4.140474 1.705268 0.04126244 -5.562508 1.705268 0.04126244 -7.471917 1.705268 0.04126244 -10.03574 1.705268 0.04126244 -13.47828 1.705268 0.04126244 -18.10068 1.705268 0.04126244 -24.30731 1.705268 0.04126244 -32.64117 1.705268 0.04126244 -43.83129 1.705268 0.04126244 -58.85664 1.705268 0.04126244 --0.0175068 2.292679 0.04126244 --0.01161267 2.292679 0.04126244 --0.005718534 2.292679 0.04126244 -0.0001755984 2.292679 0.04126244 -0.006069731 2.292679 0.04126244 -0.01197402 2.292679 0.04126244 -0.01903886 2.292679 0.04126244 -0.02852504 2.292679 0.04126244 -0.04126244 2.292679 0.04126244 -0.05836535 2.292679 0.04126244 -0.08132997 2.292679 0.04126244 -0.1121653 2.292679 0.04126244 -0.1535689 2.292679 0.04126244 -0.2091628 2.292679 0.04126244 -0.2838106 2.292679 0.04126244 -0.3840425 2.292679 0.04126244 -0.518627 2.292679 0.04126244 -0.6993381 2.292679 0.04126244 -0.9419845 2.292679 0.04126244 -1.267794 2.292679 0.04126244 -1.705268 2.292679 0.04126244 -2.292679 2.292679 0.04126244 -3.081414 2.292679 0.04126244 -4.140474 2.292679 0.04126244 -5.562508 2.292679 0.04126244 -7.471917 2.292679 0.04126244 -10.03574 2.292679 0.04126244 -13.47828 2.292679 0.04126244 -18.10068 2.292679 0.04126244 -24.30731 2.292679 0.04126244 -32.64117 2.292679 0.04126244 -43.83129 2.292679 0.04126244 -58.85664 2.292679 0.04126244 --0.0175068 3.081414 0.04126244 --0.01161267 3.081414 0.04126244 --0.005718534 3.081414 0.04126244 -0.0001755984 3.081414 0.04126244 -0.006069731 3.081414 0.04126244 -0.01197402 3.081414 0.04126244 -0.01903886 3.081414 0.04126244 -0.02852504 3.081414 0.04126244 -0.04126244 3.081414 0.04126244 -0.05836535 3.081414 0.04126244 -0.08132997 3.081414 0.04126244 -0.1121653 3.081414 0.04126244 -0.1535689 3.081414 0.04126244 -0.2091628 3.081414 0.04126244 -0.2838106 3.081414 0.04126244 -0.3840425 3.081414 0.04126244 -0.518627 3.081414 0.04126244 -0.6993381 3.081414 0.04126244 -0.9419845 3.081414 0.04126244 -1.267794 3.081414 0.04126244 -1.705268 3.081414 0.04126244 -2.292679 3.081414 0.04126244 -3.081414 3.081414 0.04126244 -4.140474 3.081414 0.04126244 -5.562508 3.081414 0.04126244 -7.471917 3.081414 0.04126244 -10.03574 3.081414 0.04126244 -13.47828 3.081414 0.04126244 -18.10068 3.081414 0.04126244 -24.30731 3.081414 0.04126244 -32.64117 3.081414 0.04126244 -43.83129 3.081414 0.04126244 -58.85664 3.081414 0.04126244 --0.0175068 4.140474 0.04126244 --0.01161267 4.140474 0.04126244 --0.005718534 4.140474 0.04126244 -0.0001755984 4.140474 0.04126244 -0.006069731 4.140474 0.04126244 -0.01197402 4.140474 0.04126244 -0.01903886 4.140474 0.04126244 -0.02852504 4.140474 0.04126244 -0.04126244 4.140474 0.04126244 -0.05836535 4.140474 0.04126244 -0.08132997 4.140474 0.04126244 -0.1121653 4.140474 0.04126244 -0.1535689 4.140474 0.04126244 -0.2091628 4.140474 0.04126244 -0.2838106 4.140474 0.04126244 -0.3840425 4.140474 0.04126244 -0.518627 4.140474 0.04126244 -0.6993381 4.140474 0.04126244 -0.9419845 4.140474 0.04126244 -1.267794 4.140474 0.04126244 -1.705268 4.140474 0.04126244 -2.292679 4.140474 0.04126244 -3.081414 4.140474 0.04126244 -4.140474 4.140474 0.04126244 -5.562508 4.140474 0.04126244 -7.471917 4.140474 0.04126244 -10.03574 4.140474 0.04126244 -13.47828 4.140474 0.04126244 -18.10068 4.140474 0.04126244 -24.30731 4.140474 0.04126244 -32.64117 4.140474 0.04126244 -43.83129 4.140474 0.04126244 -58.85664 4.140474 0.04126244 --0.0175068 5.562508 0.04126244 --0.01161267 5.562508 0.04126244 --0.005718534 5.562508 0.04126244 -0.0001755984 5.562508 0.04126244 -0.006069731 5.562508 0.04126244 -0.01197402 5.562508 0.04126244 -0.01903886 5.562508 0.04126244 -0.02852504 5.562508 0.04126244 -0.04126244 5.562508 0.04126244 -0.05836535 5.562508 0.04126244 -0.08132997 5.562508 0.04126244 -0.1121653 5.562508 0.04126244 -0.1535689 5.562508 0.04126244 -0.2091628 5.562508 0.04126244 -0.2838106 5.562508 0.04126244 -0.3840425 5.562508 0.04126244 -0.518627 5.562508 0.04126244 -0.6993381 5.562508 0.04126244 -0.9419845 5.562508 0.04126244 -1.267794 5.562508 0.04126244 -1.705268 5.562508 0.04126244 -2.292679 5.562508 0.04126244 -3.081414 5.562508 0.04126244 -4.140474 5.562508 0.04126244 -5.562508 5.562508 0.04126244 -7.471917 5.562508 0.04126244 -10.03574 5.562508 0.04126244 -13.47828 5.562508 0.04126244 -18.10068 5.562508 0.04126244 -24.30731 5.562508 0.04126244 -32.64117 5.562508 0.04126244 -43.83129 5.562508 0.04126244 -58.85664 5.562508 0.04126244 --0.0175068 7.471917 0.04126244 --0.01161267 7.471917 0.04126244 --0.005718534 7.471917 0.04126244 -0.0001755984 7.471917 0.04126244 -0.006069731 7.471917 0.04126244 -0.01197402 7.471917 0.04126244 -0.01903886 7.471917 0.04126244 -0.02852504 7.471917 0.04126244 -0.04126244 7.471917 0.04126244 -0.05836535 7.471917 0.04126244 -0.08132997 7.471917 0.04126244 -0.1121653 7.471917 0.04126244 -0.1535689 7.471917 0.04126244 -0.2091628 7.471917 0.04126244 -0.2838106 7.471917 0.04126244 -0.3840425 7.471917 0.04126244 -0.518627 7.471917 0.04126244 -0.6993381 7.471917 0.04126244 -0.9419845 7.471917 0.04126244 -1.267794 7.471917 0.04126244 -1.705268 7.471917 0.04126244 -2.292679 7.471917 0.04126244 -3.081414 7.471917 0.04126244 -4.140474 7.471917 0.04126244 -5.562508 7.471917 0.04126244 -7.471917 7.471917 0.04126244 -10.03574 7.471917 0.04126244 -13.47828 7.471917 0.04126244 -18.10068 7.471917 0.04126244 -24.30731 7.471917 0.04126244 -32.64117 7.471917 0.04126244 -43.83129 7.471917 0.04126244 -58.85664 7.471917 0.04126244 --0.0175068 10.03574 0.04126244 --0.01161267 10.03574 0.04126244 --0.005718534 10.03574 0.04126244 -0.0001755984 10.03574 0.04126244 -0.006069731 10.03574 0.04126244 -0.01197402 10.03574 0.04126244 -0.01903886 10.03574 0.04126244 -0.02852504 10.03574 0.04126244 -0.04126244 10.03574 0.04126244 -0.05836535 10.03574 0.04126244 -0.08132997 10.03574 0.04126244 -0.1121653 10.03574 0.04126244 -0.1535689 10.03574 0.04126244 -0.2091628 10.03574 0.04126244 -0.2838106 10.03574 0.04126244 -0.3840425 10.03574 0.04126244 -0.518627 10.03574 0.04126244 -0.6993381 10.03574 0.04126244 -0.9419845 10.03574 0.04126244 -1.267794 10.03574 0.04126244 -1.705268 10.03574 0.04126244 -2.292679 10.03574 0.04126244 -3.081414 10.03574 0.04126244 -4.140474 10.03574 0.04126244 -5.562508 10.03574 0.04126244 -7.471917 10.03574 0.04126244 -10.03574 10.03574 0.04126244 -13.47828 10.03574 0.04126244 -18.10068 10.03574 0.04126244 -24.30731 10.03574 0.04126244 -32.64117 10.03574 0.04126244 -43.83129 10.03574 0.04126244 -58.85664 10.03574 0.04126244 --0.0175068 13.47828 0.04126244 --0.01161267 13.47828 0.04126244 --0.005718534 13.47828 0.04126244 -0.0001755984 13.47828 0.04126244 -0.006069731 13.47828 0.04126244 -0.01197402 13.47828 0.04126244 -0.01903886 13.47828 0.04126244 -0.02852504 13.47828 0.04126244 -0.04126244 13.47828 0.04126244 -0.05836535 13.47828 0.04126244 -0.08132997 13.47828 0.04126244 -0.1121653 13.47828 0.04126244 -0.1535689 13.47828 0.04126244 -0.2091628 13.47828 0.04126244 -0.2838106 13.47828 0.04126244 -0.3840425 13.47828 0.04126244 -0.518627 13.47828 0.04126244 -0.6993381 13.47828 0.04126244 -0.9419845 13.47828 0.04126244 -1.267794 13.47828 0.04126244 -1.705268 13.47828 0.04126244 -2.292679 13.47828 0.04126244 -3.081414 13.47828 0.04126244 -4.140474 13.47828 0.04126244 -5.562508 13.47828 0.04126244 -7.471917 13.47828 0.04126244 -10.03574 13.47828 0.04126244 -13.47828 13.47828 0.04126244 -18.10068 13.47828 0.04126244 -24.30731 13.47828 0.04126244 -32.64117 13.47828 0.04126244 -43.83129 13.47828 0.04126244 -58.85664 13.47828 0.04126244 --0.0175068 18.10068 0.04126244 --0.01161267 18.10068 0.04126244 --0.005718534 18.10068 0.04126244 -0.0001755984 18.10068 0.04126244 -0.006069731 18.10068 0.04126244 -0.01197402 18.10068 0.04126244 -0.01903886 18.10068 0.04126244 -0.02852504 18.10068 0.04126244 -0.04126244 18.10068 0.04126244 -0.05836535 18.10068 0.04126244 -0.08132997 18.10068 0.04126244 -0.1121653 18.10068 0.04126244 -0.1535689 18.10068 0.04126244 -0.2091628 18.10068 0.04126244 -0.2838106 18.10068 0.04126244 -0.3840425 18.10068 0.04126244 -0.518627 18.10068 0.04126244 -0.6993381 18.10068 0.04126244 -0.9419845 18.10068 0.04126244 -1.267794 18.10068 0.04126244 -1.705268 18.10068 0.04126244 -2.292679 18.10068 0.04126244 -3.081414 18.10068 0.04126244 -4.140474 18.10068 0.04126244 -5.562508 18.10068 0.04126244 -7.471917 18.10068 0.04126244 -10.03574 18.10068 0.04126244 -13.47828 18.10068 0.04126244 -18.10068 18.10068 0.04126244 -24.30731 18.10068 0.04126244 -32.64117 18.10068 0.04126244 -43.83129 18.10068 0.04126244 -58.85664 18.10068 0.04126244 --0.0175068 24.30731 0.04126244 --0.01161267 24.30731 0.04126244 --0.005718534 24.30731 0.04126244 -0.0001755984 24.30731 0.04126244 -0.006069731 24.30731 0.04126244 -0.01197402 24.30731 0.04126244 -0.01903886 24.30731 0.04126244 -0.02852504 24.30731 0.04126244 -0.04126244 24.30731 0.04126244 -0.05836535 24.30731 0.04126244 -0.08132997 24.30731 0.04126244 -0.1121653 24.30731 0.04126244 -0.1535689 24.30731 0.04126244 -0.2091628 24.30731 0.04126244 -0.2838106 24.30731 0.04126244 -0.3840425 24.30731 0.04126244 -0.518627 24.30731 0.04126244 -0.6993381 24.30731 0.04126244 -0.9419845 24.30731 0.04126244 -1.267794 24.30731 0.04126244 -1.705268 24.30731 0.04126244 -2.292679 24.30731 0.04126244 -3.081414 24.30731 0.04126244 -4.140474 24.30731 0.04126244 -5.562508 24.30731 0.04126244 -7.471917 24.30731 0.04126244 -10.03574 24.30731 0.04126244 -13.47828 24.30731 0.04126244 -18.10068 24.30731 0.04126244 -24.30731 24.30731 0.04126244 -32.64117 24.30731 0.04126244 -43.83129 24.30731 0.04126244 -58.85664 24.30731 0.04126244 --0.0175068 32.64117 0.04126244 --0.01161267 32.64117 0.04126244 --0.005718534 32.64117 0.04126244 -0.0001755984 32.64117 0.04126244 -0.006069731 32.64117 0.04126244 -0.01197402 32.64117 0.04126244 -0.01903886 32.64117 0.04126244 -0.02852504 32.64117 0.04126244 -0.04126244 32.64117 0.04126244 -0.05836535 32.64117 0.04126244 -0.08132997 32.64117 0.04126244 -0.1121653 32.64117 0.04126244 -0.1535689 32.64117 0.04126244 -0.2091628 32.64117 0.04126244 -0.2838106 32.64117 0.04126244 -0.3840425 32.64117 0.04126244 -0.518627 32.64117 0.04126244 -0.6993381 32.64117 0.04126244 -0.9419845 32.64117 0.04126244 -1.267794 32.64117 0.04126244 -1.705268 32.64117 0.04126244 -2.292679 32.64117 0.04126244 -3.081414 32.64117 0.04126244 -4.140474 32.64117 0.04126244 -5.562508 32.64117 0.04126244 -7.471917 32.64117 0.04126244 -10.03574 32.64117 0.04126244 -13.47828 32.64117 0.04126244 -18.10068 32.64117 0.04126244 -24.30731 32.64117 0.04126244 -32.64117 32.64117 0.04126244 -43.83129 32.64117 0.04126244 -58.85664 32.64117 0.04126244 --0.0175068 43.83129 0.04126244 --0.01161267 43.83129 0.04126244 --0.005718534 43.83129 0.04126244 -0.0001755984 43.83129 0.04126244 -0.006069731 43.83129 0.04126244 -0.01197402 43.83129 0.04126244 -0.01903886 43.83129 0.04126244 -0.02852504 43.83129 0.04126244 -0.04126244 43.83129 0.04126244 -0.05836535 43.83129 0.04126244 -0.08132997 43.83129 0.04126244 -0.1121653 43.83129 0.04126244 -0.1535689 43.83129 0.04126244 -0.2091628 43.83129 0.04126244 -0.2838106 43.83129 0.04126244 -0.3840425 43.83129 0.04126244 -0.518627 43.83129 0.04126244 -0.6993381 43.83129 0.04126244 -0.9419845 43.83129 0.04126244 -1.267794 43.83129 0.04126244 -1.705268 43.83129 0.04126244 -2.292679 43.83129 0.04126244 -3.081414 43.83129 0.04126244 -4.140474 43.83129 0.04126244 -5.562508 43.83129 0.04126244 -7.471917 43.83129 0.04126244 -10.03574 43.83129 0.04126244 -13.47828 43.83129 0.04126244 -18.10068 43.83129 0.04126244 -24.30731 43.83129 0.04126244 -32.64117 43.83129 0.04126244 -43.83129 43.83129 0.04126244 -58.85664 43.83129 0.04126244 --0.0175068 58.85664 0.04126244 --0.01161267 58.85664 0.04126244 --0.005718534 58.85664 0.04126244 -0.0001755984 58.85664 0.04126244 -0.006069731 58.85664 0.04126244 -0.01197402 58.85664 0.04126244 -0.01903886 58.85664 0.04126244 -0.02852504 58.85664 0.04126244 -0.04126244 58.85664 0.04126244 -0.05836535 58.85664 0.04126244 -0.08132997 58.85664 0.04126244 -0.1121653 58.85664 0.04126244 -0.1535689 58.85664 0.04126244 -0.2091628 58.85664 0.04126244 -0.2838106 58.85664 0.04126244 -0.3840425 58.85664 0.04126244 -0.518627 58.85664 0.04126244 -0.6993381 58.85664 0.04126244 -0.9419845 58.85664 0.04126244 -1.267794 58.85664 0.04126244 -1.705268 58.85664 0.04126244 -2.292679 58.85664 0.04126244 -3.081414 58.85664 0.04126244 -4.140474 58.85664 0.04126244 -5.562508 58.85664 0.04126244 -7.471917 58.85664 0.04126244 -10.03574 58.85664 0.04126244 -13.47828 58.85664 0.04126244 -18.10068 58.85664 0.04126244 -24.30731 58.85664 0.04126244 -32.64117 58.85664 0.04126244 -43.83129 58.85664 0.04126244 -58.85664 58.85664 0.04126244 --0.0175068 -0.0175068 0.05836535 --0.01161267 -0.0175068 0.05836535 --0.005718534 -0.0175068 0.05836535 -0.0001755984 -0.0175068 0.05836535 -0.006069731 -0.0175068 0.05836535 -0.01197402 -0.0175068 0.05836535 -0.01903886 -0.0175068 0.05836535 -0.02852504 -0.0175068 0.05836535 -0.04126244 -0.0175068 0.05836535 -0.05836535 -0.0175068 0.05836535 -0.08132997 -0.0175068 0.05836535 -0.1121653 -0.0175068 0.05836535 -0.1535689 -0.0175068 0.05836535 -0.2091628 -0.0175068 0.05836535 -0.2838106 -0.0175068 0.05836535 -0.3840425 -0.0175068 0.05836535 -0.518627 -0.0175068 0.05836535 -0.6993381 -0.0175068 0.05836535 -0.9419845 -0.0175068 0.05836535 -1.267794 -0.0175068 0.05836535 -1.705268 -0.0175068 0.05836535 -2.292679 -0.0175068 0.05836535 -3.081414 -0.0175068 0.05836535 -4.140474 -0.0175068 0.05836535 -5.562508 -0.0175068 0.05836535 -7.471917 -0.0175068 0.05836535 -10.03574 -0.0175068 0.05836535 -13.47828 -0.0175068 0.05836535 -18.10068 -0.0175068 0.05836535 -24.30731 -0.0175068 0.05836535 -32.64117 -0.0175068 0.05836535 -43.83129 -0.0175068 0.05836535 -58.85664 -0.0175068 0.05836535 --0.0175068 -0.01161267 0.05836535 --0.01161267 -0.01161267 0.05836535 --0.005718534 -0.01161267 0.05836535 -0.0001755984 -0.01161267 0.05836535 -0.006069731 -0.01161267 0.05836535 -0.01197402 -0.01161267 0.05836535 -0.01903886 -0.01161267 0.05836535 -0.02852504 -0.01161267 0.05836535 -0.04126244 -0.01161267 0.05836535 -0.05836535 -0.01161267 0.05836535 -0.08132997 -0.01161267 0.05836535 -0.1121653 -0.01161267 0.05836535 -0.1535689 -0.01161267 0.05836535 -0.2091628 -0.01161267 0.05836535 -0.2838106 -0.01161267 0.05836535 -0.3840425 -0.01161267 0.05836535 -0.518627 -0.01161267 0.05836535 -0.6993381 -0.01161267 0.05836535 -0.9419845 -0.01161267 0.05836535 -1.267794 -0.01161267 0.05836535 -1.705268 -0.01161267 0.05836535 -2.292679 -0.01161267 0.05836535 -3.081414 -0.01161267 0.05836535 -4.140474 -0.01161267 0.05836535 -5.562508 -0.01161267 0.05836535 -7.471917 -0.01161267 0.05836535 -10.03574 -0.01161267 0.05836535 -13.47828 -0.01161267 0.05836535 -18.10068 -0.01161267 0.05836535 -24.30731 -0.01161267 0.05836535 -32.64117 -0.01161267 0.05836535 -43.83129 -0.01161267 0.05836535 -58.85664 -0.01161267 0.05836535 --0.0175068 -0.005718534 0.05836535 --0.01161267 -0.005718534 0.05836535 --0.005718534 -0.005718534 0.05836535 -0.0001755984 -0.005718534 0.05836535 -0.006069731 -0.005718534 0.05836535 -0.01197402 -0.005718534 0.05836535 -0.01903886 -0.005718534 0.05836535 -0.02852504 -0.005718534 0.05836535 -0.04126244 -0.005718534 0.05836535 -0.05836535 -0.005718534 0.05836535 -0.08132997 -0.005718534 0.05836535 -0.1121653 -0.005718534 0.05836535 -0.1535689 -0.005718534 0.05836535 -0.2091628 -0.005718534 0.05836535 -0.2838106 -0.005718534 0.05836535 -0.3840425 -0.005718534 0.05836535 -0.518627 -0.005718534 0.05836535 -0.6993381 -0.005718534 0.05836535 -0.9419845 -0.005718534 0.05836535 -1.267794 -0.005718534 0.05836535 -1.705268 -0.005718534 0.05836535 -2.292679 -0.005718534 0.05836535 -3.081414 -0.005718534 0.05836535 -4.140474 -0.005718534 0.05836535 -5.562508 -0.005718534 0.05836535 -7.471917 -0.005718534 0.05836535 -10.03574 -0.005718534 0.05836535 -13.47828 -0.005718534 0.05836535 -18.10068 -0.005718534 0.05836535 -24.30731 -0.005718534 0.05836535 -32.64117 -0.005718534 0.05836535 -43.83129 -0.005718534 0.05836535 -58.85664 -0.005718534 0.05836535 --0.0175068 0.0001755984 0.05836535 --0.01161267 0.0001755984 0.05836535 --0.005718534 0.0001755984 0.05836535 -0.0001755984 0.0001755984 0.05836535 -0.006069731 0.0001755984 0.05836535 -0.01197402 0.0001755984 0.05836535 -0.01903886 0.0001755984 0.05836535 -0.02852504 0.0001755984 0.05836535 -0.04126244 0.0001755984 0.05836535 -0.05836535 0.0001755984 0.05836535 -0.08132997 0.0001755984 0.05836535 -0.1121653 0.0001755984 0.05836535 -0.1535689 0.0001755984 0.05836535 -0.2091628 0.0001755984 0.05836535 -0.2838106 0.0001755984 0.05836535 -0.3840425 0.0001755984 0.05836535 -0.518627 0.0001755984 0.05836535 -0.6993381 0.0001755984 0.05836535 -0.9419845 0.0001755984 0.05836535 -1.267794 0.0001755984 0.05836535 -1.705268 0.0001755984 0.05836535 -2.292679 0.0001755984 0.05836535 -3.081414 0.0001755984 0.05836535 -4.140474 0.0001755984 0.05836535 -5.562508 0.0001755984 0.05836535 -7.471917 0.0001755984 0.05836535 -10.03574 0.0001755984 0.05836535 -13.47828 0.0001755984 0.05836535 -18.10068 0.0001755984 0.05836535 -24.30731 0.0001755984 0.05836535 -32.64117 0.0001755984 0.05836535 -43.83129 0.0001755984 0.05836535 -58.85664 0.0001755984 0.05836535 --0.0175068 0.006069731 0.05836535 --0.01161267 0.006069731 0.05836535 --0.005718534 0.006069731 0.05836535 -0.0001755984 0.006069731 0.05836535 -0.006069731 0.006069731 0.05836535 -0.01197402 0.006069731 0.05836535 -0.01903886 0.006069731 0.05836535 -0.02852504 0.006069731 0.05836535 -0.04126244 0.006069731 0.05836535 -0.05836535 0.006069731 0.05836535 -0.08132997 0.006069731 0.05836535 -0.1121653 0.006069731 0.05836535 -0.1535689 0.006069731 0.05836535 -0.2091628 0.006069731 0.05836535 -0.2838106 0.006069731 0.05836535 -0.3840425 0.006069731 0.05836535 -0.518627 0.006069731 0.05836535 -0.6993381 0.006069731 0.05836535 -0.9419845 0.006069731 0.05836535 -1.267794 0.006069731 0.05836535 -1.705268 0.006069731 0.05836535 -2.292679 0.006069731 0.05836535 -3.081414 0.006069731 0.05836535 -4.140474 0.006069731 0.05836535 -5.562508 0.006069731 0.05836535 -7.471917 0.006069731 0.05836535 -10.03574 0.006069731 0.05836535 -13.47828 0.006069731 0.05836535 -18.10068 0.006069731 0.05836535 -24.30731 0.006069731 0.05836535 -32.64117 0.006069731 0.05836535 -43.83129 0.006069731 0.05836535 -58.85664 0.006069731 0.05836535 --0.0175068 0.01197402 0.05836535 --0.01161267 0.01197402 0.05836535 --0.005718534 0.01197402 0.05836535 -0.0001755984 0.01197402 0.05836535 -0.006069731 0.01197402 0.05836535 -0.01197402 0.01197402 0.05836535 -0.01903886 0.01197402 0.05836535 -0.02852504 0.01197402 0.05836535 -0.04126244 0.01197402 0.05836535 -0.05836535 0.01197402 0.05836535 -0.08132997 0.01197402 0.05836535 -0.1121653 0.01197402 0.05836535 -0.1535689 0.01197402 0.05836535 -0.2091628 0.01197402 0.05836535 -0.2838106 0.01197402 0.05836535 -0.3840425 0.01197402 0.05836535 -0.518627 0.01197402 0.05836535 -0.6993381 0.01197402 0.05836535 -0.9419845 0.01197402 0.05836535 -1.267794 0.01197402 0.05836535 -1.705268 0.01197402 0.05836535 -2.292679 0.01197402 0.05836535 -3.081414 0.01197402 0.05836535 -4.140474 0.01197402 0.05836535 -5.562508 0.01197402 0.05836535 -7.471917 0.01197402 0.05836535 -10.03574 0.01197402 0.05836535 -13.47828 0.01197402 0.05836535 -18.10068 0.01197402 0.05836535 -24.30731 0.01197402 0.05836535 -32.64117 0.01197402 0.05836535 -43.83129 0.01197402 0.05836535 -58.85664 0.01197402 0.05836535 --0.0175068 0.01903886 0.05836535 --0.01161267 0.01903886 0.05836535 --0.005718534 0.01903886 0.05836535 -0.0001755984 0.01903886 0.05836535 -0.006069731 0.01903886 0.05836535 -0.01197402 0.01903886 0.05836535 -0.01903886 0.01903886 0.05836535 -0.02852504 0.01903886 0.05836535 -0.04126244 0.01903886 0.05836535 -0.05836535 0.01903886 0.05836535 -0.08132997 0.01903886 0.05836535 -0.1121653 0.01903886 0.05836535 -0.1535689 0.01903886 0.05836535 -0.2091628 0.01903886 0.05836535 -0.2838106 0.01903886 0.05836535 -0.3840425 0.01903886 0.05836535 -0.518627 0.01903886 0.05836535 -0.6993381 0.01903886 0.05836535 -0.9419845 0.01903886 0.05836535 -1.267794 0.01903886 0.05836535 -1.705268 0.01903886 0.05836535 -2.292679 0.01903886 0.05836535 -3.081414 0.01903886 0.05836535 -4.140474 0.01903886 0.05836535 -5.562508 0.01903886 0.05836535 -7.471917 0.01903886 0.05836535 -10.03574 0.01903886 0.05836535 -13.47828 0.01903886 0.05836535 -18.10068 0.01903886 0.05836535 -24.30731 0.01903886 0.05836535 -32.64117 0.01903886 0.05836535 -43.83129 0.01903886 0.05836535 -58.85664 0.01903886 0.05836535 --0.0175068 0.02852504 0.05836535 --0.01161267 0.02852504 0.05836535 --0.005718534 0.02852504 0.05836535 -0.0001755984 0.02852504 0.05836535 -0.006069731 0.02852504 0.05836535 -0.01197402 0.02852504 0.05836535 -0.01903886 0.02852504 0.05836535 -0.02852504 0.02852504 0.05836535 -0.04126244 0.02852504 0.05836535 -0.05836535 0.02852504 0.05836535 -0.08132997 0.02852504 0.05836535 -0.1121653 0.02852504 0.05836535 -0.1535689 0.02852504 0.05836535 -0.2091628 0.02852504 0.05836535 -0.2838106 0.02852504 0.05836535 -0.3840425 0.02852504 0.05836535 -0.518627 0.02852504 0.05836535 -0.6993381 0.02852504 0.05836535 -0.9419845 0.02852504 0.05836535 -1.267794 0.02852504 0.05836535 -1.705268 0.02852504 0.05836535 -2.292679 0.02852504 0.05836535 -3.081414 0.02852504 0.05836535 -4.140474 0.02852504 0.05836535 -5.562508 0.02852504 0.05836535 -7.471917 0.02852504 0.05836535 -10.03574 0.02852504 0.05836535 -13.47828 0.02852504 0.05836535 -18.10068 0.02852504 0.05836535 -24.30731 0.02852504 0.05836535 -32.64117 0.02852504 0.05836535 -43.83129 0.02852504 0.05836535 -58.85664 0.02852504 0.05836535 --0.0175068 0.04126244 0.05836535 --0.01161267 0.04126244 0.05836535 --0.005718534 0.04126244 0.05836535 -0.0001755984 0.04126244 0.05836535 -0.006069731 0.04126244 0.05836535 -0.01197402 0.04126244 0.05836535 -0.01903886 0.04126244 0.05836535 -0.02852504 0.04126244 0.05836535 -0.04126244 0.04126244 0.05836535 -0.05836535 0.04126244 0.05836535 -0.08132997 0.04126244 0.05836535 -0.1121653 0.04126244 0.05836535 -0.1535689 0.04126244 0.05836535 -0.2091628 0.04126244 0.05836535 -0.2838106 0.04126244 0.05836535 -0.3840425 0.04126244 0.05836535 -0.518627 0.04126244 0.05836535 -0.6993381 0.04126244 0.05836535 -0.9419845 0.04126244 0.05836535 -1.267794 0.04126244 0.05836535 -1.705268 0.04126244 0.05836535 -2.292679 0.04126244 0.05836535 -3.081414 0.04126244 0.05836535 -4.140474 0.04126244 0.05836535 -5.562508 0.04126244 0.05836535 -7.471917 0.04126244 0.05836535 -10.03574 0.04126244 0.05836535 -13.47828 0.04126244 0.05836535 -18.10068 0.04126244 0.05836535 -24.30731 0.04126244 0.05836535 -32.64117 0.04126244 0.05836535 -43.83129 0.04126244 0.05836535 -58.85664 0.04126244 0.05836535 --0.0175068 0.05836535 0.05836535 --0.01161267 0.05836535 0.05836535 --0.005718534 0.05836535 0.05836535 -0.0001755984 0.05836535 0.05836535 -0.006069731 0.05836535 0.05836535 -0.01197402 0.05836535 0.05836535 -0.01903886 0.05836535 0.05836535 -0.02852504 0.05836535 0.05836535 -0.04126244 0.05836535 0.05836535 -0.05836535 0.05836535 0.05836535 -0.08132997 0.05836535 0.05836535 -0.1121653 0.05836535 0.05836535 -0.1535689 0.05836535 0.05836535 -0.2091628 0.05836535 0.05836535 -0.2838106 0.05836535 0.05836535 -0.3840425 0.05836535 0.05836535 -0.518627 0.05836535 0.05836535 -0.6993381 0.05836535 0.05836535 -0.9419845 0.05836535 0.05836535 -1.267794 0.05836535 0.05836535 -1.705268 0.05836535 0.05836535 -2.292679 0.05836535 0.05836535 -3.081414 0.05836535 0.05836535 -4.140474 0.05836535 0.05836535 -5.562508 0.05836535 0.05836535 -7.471917 0.05836535 0.05836535 -10.03574 0.05836535 0.05836535 -13.47828 0.05836535 0.05836535 -18.10068 0.05836535 0.05836535 -24.30731 0.05836535 0.05836535 -32.64117 0.05836535 0.05836535 -43.83129 0.05836535 0.05836535 -58.85664 0.05836535 0.05836535 --0.0175068 0.08132997 0.05836535 --0.01161267 0.08132997 0.05836535 --0.005718534 0.08132997 0.05836535 -0.0001755984 0.08132997 0.05836535 -0.006069731 0.08132997 0.05836535 -0.01197402 0.08132997 0.05836535 -0.01903886 0.08132997 0.05836535 -0.02852504 0.08132997 0.05836535 -0.04126244 0.08132997 0.05836535 -0.05836535 0.08132997 0.05836535 -0.08132997 0.08132997 0.05836535 -0.1121653 0.08132997 0.05836535 -0.1535689 0.08132997 0.05836535 -0.2091628 0.08132997 0.05836535 -0.2838106 0.08132997 0.05836535 -0.3840425 0.08132997 0.05836535 -0.518627 0.08132997 0.05836535 -0.6993381 0.08132997 0.05836535 -0.9419845 0.08132997 0.05836535 -1.267794 0.08132997 0.05836535 -1.705268 0.08132997 0.05836535 -2.292679 0.08132997 0.05836535 -3.081414 0.08132997 0.05836535 -4.140474 0.08132997 0.05836535 -5.562508 0.08132997 0.05836535 -7.471917 0.08132997 0.05836535 -10.03574 0.08132997 0.05836535 -13.47828 0.08132997 0.05836535 -18.10068 0.08132997 0.05836535 -24.30731 0.08132997 0.05836535 -32.64117 0.08132997 0.05836535 -43.83129 0.08132997 0.05836535 -58.85664 0.08132997 0.05836535 --0.0175068 0.1121653 0.05836535 --0.01161267 0.1121653 0.05836535 --0.005718534 0.1121653 0.05836535 -0.0001755984 0.1121653 0.05836535 -0.006069731 0.1121653 0.05836535 -0.01197402 0.1121653 0.05836535 -0.01903886 0.1121653 0.05836535 -0.02852504 0.1121653 0.05836535 -0.04126244 0.1121653 0.05836535 -0.05836535 0.1121653 0.05836535 -0.08132997 0.1121653 0.05836535 -0.1121653 0.1121653 0.05836535 -0.1535689 0.1121653 0.05836535 -0.2091628 0.1121653 0.05836535 -0.2838106 0.1121653 0.05836535 -0.3840425 0.1121653 0.05836535 -0.518627 0.1121653 0.05836535 -0.6993381 0.1121653 0.05836535 -0.9419845 0.1121653 0.05836535 -1.267794 0.1121653 0.05836535 -1.705268 0.1121653 0.05836535 -2.292679 0.1121653 0.05836535 -3.081414 0.1121653 0.05836535 -4.140474 0.1121653 0.05836535 -5.562508 0.1121653 0.05836535 -7.471917 0.1121653 0.05836535 -10.03574 0.1121653 0.05836535 -13.47828 0.1121653 0.05836535 -18.10068 0.1121653 0.05836535 -24.30731 0.1121653 0.05836535 -32.64117 0.1121653 0.05836535 -43.83129 0.1121653 0.05836535 -58.85664 0.1121653 0.05836535 --0.0175068 0.1535689 0.05836535 --0.01161267 0.1535689 0.05836535 --0.005718534 0.1535689 0.05836535 -0.0001755984 0.1535689 0.05836535 -0.006069731 0.1535689 0.05836535 -0.01197402 0.1535689 0.05836535 -0.01903886 0.1535689 0.05836535 -0.02852504 0.1535689 0.05836535 -0.04126244 0.1535689 0.05836535 -0.05836535 0.1535689 0.05836535 -0.08132997 0.1535689 0.05836535 -0.1121653 0.1535689 0.05836535 -0.1535689 0.1535689 0.05836535 -0.2091628 0.1535689 0.05836535 -0.2838106 0.1535689 0.05836535 -0.3840425 0.1535689 0.05836535 -0.518627 0.1535689 0.05836535 -0.6993381 0.1535689 0.05836535 -0.9419845 0.1535689 0.05836535 -1.267794 0.1535689 0.05836535 -1.705268 0.1535689 0.05836535 -2.292679 0.1535689 0.05836535 -3.081414 0.1535689 0.05836535 -4.140474 0.1535689 0.05836535 -5.562508 0.1535689 0.05836535 -7.471917 0.1535689 0.05836535 -10.03574 0.1535689 0.05836535 -13.47828 0.1535689 0.05836535 -18.10068 0.1535689 0.05836535 -24.30731 0.1535689 0.05836535 -32.64117 0.1535689 0.05836535 -43.83129 0.1535689 0.05836535 -58.85664 0.1535689 0.05836535 --0.0175068 0.2091628 0.05836535 --0.01161267 0.2091628 0.05836535 --0.005718534 0.2091628 0.05836535 -0.0001755984 0.2091628 0.05836535 -0.006069731 0.2091628 0.05836535 -0.01197402 0.2091628 0.05836535 -0.01903886 0.2091628 0.05836535 -0.02852504 0.2091628 0.05836535 -0.04126244 0.2091628 0.05836535 -0.05836535 0.2091628 0.05836535 -0.08132997 0.2091628 0.05836535 -0.1121653 0.2091628 0.05836535 -0.1535689 0.2091628 0.05836535 -0.2091628 0.2091628 0.05836535 -0.2838106 0.2091628 0.05836535 -0.3840425 0.2091628 0.05836535 -0.518627 0.2091628 0.05836535 -0.6993381 0.2091628 0.05836535 -0.9419845 0.2091628 0.05836535 -1.267794 0.2091628 0.05836535 -1.705268 0.2091628 0.05836535 -2.292679 0.2091628 0.05836535 -3.081414 0.2091628 0.05836535 -4.140474 0.2091628 0.05836535 -5.562508 0.2091628 0.05836535 -7.471917 0.2091628 0.05836535 -10.03574 0.2091628 0.05836535 -13.47828 0.2091628 0.05836535 -18.10068 0.2091628 0.05836535 -24.30731 0.2091628 0.05836535 -32.64117 0.2091628 0.05836535 -43.83129 0.2091628 0.05836535 -58.85664 0.2091628 0.05836535 --0.0175068 0.2838106 0.05836535 --0.01161267 0.2838106 0.05836535 --0.005718534 0.2838106 0.05836535 -0.0001755984 0.2838106 0.05836535 -0.006069731 0.2838106 0.05836535 -0.01197402 0.2838106 0.05836535 -0.01903886 0.2838106 0.05836535 -0.02852504 0.2838106 0.05836535 -0.04126244 0.2838106 0.05836535 -0.05836535 0.2838106 0.05836535 -0.08132997 0.2838106 0.05836535 -0.1121653 0.2838106 0.05836535 -0.1535689 0.2838106 0.05836535 -0.2091628 0.2838106 0.05836535 -0.2838106 0.2838106 0.05836535 -0.3840425 0.2838106 0.05836535 -0.518627 0.2838106 0.05836535 -0.6993381 0.2838106 0.05836535 -0.9419845 0.2838106 0.05836535 -1.267794 0.2838106 0.05836535 -1.705268 0.2838106 0.05836535 -2.292679 0.2838106 0.05836535 -3.081414 0.2838106 0.05836535 -4.140474 0.2838106 0.05836535 -5.562508 0.2838106 0.05836535 -7.471917 0.2838106 0.05836535 -10.03574 0.2838106 0.05836535 -13.47828 0.2838106 0.05836535 -18.10068 0.2838106 0.05836535 -24.30731 0.2838106 0.05836535 -32.64117 0.2838106 0.05836535 -43.83129 0.2838106 0.05836535 -58.85664 0.2838106 0.05836535 --0.0175068 0.3840425 0.05836535 --0.01161267 0.3840425 0.05836535 --0.005718534 0.3840425 0.05836535 -0.0001755984 0.3840425 0.05836535 -0.006069731 0.3840425 0.05836535 -0.01197402 0.3840425 0.05836535 -0.01903886 0.3840425 0.05836535 -0.02852504 0.3840425 0.05836535 -0.04126244 0.3840425 0.05836535 -0.05836535 0.3840425 0.05836535 -0.08132997 0.3840425 0.05836535 -0.1121653 0.3840425 0.05836535 -0.1535689 0.3840425 0.05836535 -0.2091628 0.3840425 0.05836535 -0.2838106 0.3840425 0.05836535 -0.3840425 0.3840425 0.05836535 -0.518627 0.3840425 0.05836535 -0.6993381 0.3840425 0.05836535 -0.9419845 0.3840425 0.05836535 -1.267794 0.3840425 0.05836535 -1.705268 0.3840425 0.05836535 -2.292679 0.3840425 0.05836535 -3.081414 0.3840425 0.05836535 -4.140474 0.3840425 0.05836535 -5.562508 0.3840425 0.05836535 -7.471917 0.3840425 0.05836535 -10.03574 0.3840425 0.05836535 -13.47828 0.3840425 0.05836535 -18.10068 0.3840425 0.05836535 -24.30731 0.3840425 0.05836535 -32.64117 0.3840425 0.05836535 -43.83129 0.3840425 0.05836535 -58.85664 0.3840425 0.05836535 --0.0175068 0.518627 0.05836535 --0.01161267 0.518627 0.05836535 --0.005718534 0.518627 0.05836535 -0.0001755984 0.518627 0.05836535 -0.006069731 0.518627 0.05836535 -0.01197402 0.518627 0.05836535 -0.01903886 0.518627 0.05836535 -0.02852504 0.518627 0.05836535 -0.04126244 0.518627 0.05836535 -0.05836535 0.518627 0.05836535 -0.08132997 0.518627 0.05836535 -0.1121653 0.518627 0.05836535 -0.1535689 0.518627 0.05836535 -0.2091628 0.518627 0.05836535 -0.2838106 0.518627 0.05836535 -0.3840425 0.518627 0.05836535 -0.518627 0.518627 0.05836535 -0.6993381 0.518627 0.05836535 -0.9419845 0.518627 0.05836535 -1.267794 0.518627 0.05836535 -1.705268 0.518627 0.05836535 -2.292679 0.518627 0.05836535 -3.081414 0.518627 0.05836535 -4.140474 0.518627 0.05836535 -5.562508 0.518627 0.05836535 -7.471917 0.518627 0.05836535 -10.03574 0.518627 0.05836535 -13.47828 0.518627 0.05836535 -18.10068 0.518627 0.05836535 -24.30731 0.518627 0.05836535 -32.64117 0.518627 0.05836535 -43.83129 0.518627 0.05836535 -58.85664 0.518627 0.05836535 --0.0175068 0.6993381 0.05836535 --0.01161267 0.6993381 0.05836535 --0.005718534 0.6993381 0.05836535 -0.0001755984 0.6993381 0.05836535 -0.006069731 0.6993381 0.05836535 -0.01197402 0.6993381 0.05836535 -0.01903886 0.6993381 0.05836535 -0.02852504 0.6993381 0.05836535 -0.04126244 0.6993381 0.05836535 -0.05836535 0.6993381 0.05836535 -0.08132997 0.6993381 0.05836535 -0.1121653 0.6993381 0.05836535 -0.1535689 0.6993381 0.05836535 -0.2091628 0.6993381 0.05836535 -0.2838106 0.6993381 0.05836535 -0.3840425 0.6993381 0.05836535 -0.518627 0.6993381 0.05836535 -0.6993381 0.6993381 0.05836535 -0.9419845 0.6993381 0.05836535 -1.267794 0.6993381 0.05836535 -1.705268 0.6993381 0.05836535 -2.292679 0.6993381 0.05836535 -3.081414 0.6993381 0.05836535 -4.140474 0.6993381 0.05836535 -5.562508 0.6993381 0.05836535 -7.471917 0.6993381 0.05836535 -10.03574 0.6993381 0.05836535 -13.47828 0.6993381 0.05836535 -18.10068 0.6993381 0.05836535 -24.30731 0.6993381 0.05836535 -32.64117 0.6993381 0.05836535 -43.83129 0.6993381 0.05836535 -58.85664 0.6993381 0.05836535 --0.0175068 0.9419845 0.05836535 --0.01161267 0.9419845 0.05836535 --0.005718534 0.9419845 0.05836535 -0.0001755984 0.9419845 0.05836535 -0.006069731 0.9419845 0.05836535 -0.01197402 0.9419845 0.05836535 -0.01903886 0.9419845 0.05836535 -0.02852504 0.9419845 0.05836535 -0.04126244 0.9419845 0.05836535 -0.05836535 0.9419845 0.05836535 -0.08132997 0.9419845 0.05836535 -0.1121653 0.9419845 0.05836535 -0.1535689 0.9419845 0.05836535 -0.2091628 0.9419845 0.05836535 -0.2838106 0.9419845 0.05836535 -0.3840425 0.9419845 0.05836535 -0.518627 0.9419845 0.05836535 -0.6993381 0.9419845 0.05836535 -0.9419845 0.9419845 0.05836535 -1.267794 0.9419845 0.05836535 -1.705268 0.9419845 0.05836535 -2.292679 0.9419845 0.05836535 -3.081414 0.9419845 0.05836535 -4.140474 0.9419845 0.05836535 -5.562508 0.9419845 0.05836535 -7.471917 0.9419845 0.05836535 -10.03574 0.9419845 0.05836535 -13.47828 0.9419845 0.05836535 -18.10068 0.9419845 0.05836535 -24.30731 0.9419845 0.05836535 -32.64117 0.9419845 0.05836535 -43.83129 0.9419845 0.05836535 -58.85664 0.9419845 0.05836535 --0.0175068 1.267794 0.05836535 --0.01161267 1.267794 0.05836535 --0.005718534 1.267794 0.05836535 -0.0001755984 1.267794 0.05836535 -0.006069731 1.267794 0.05836535 -0.01197402 1.267794 0.05836535 -0.01903886 1.267794 0.05836535 -0.02852504 1.267794 0.05836535 -0.04126244 1.267794 0.05836535 -0.05836535 1.267794 0.05836535 -0.08132997 1.267794 0.05836535 -0.1121653 1.267794 0.05836535 -0.1535689 1.267794 0.05836535 -0.2091628 1.267794 0.05836535 -0.2838106 1.267794 0.05836535 -0.3840425 1.267794 0.05836535 -0.518627 1.267794 0.05836535 -0.6993381 1.267794 0.05836535 -0.9419845 1.267794 0.05836535 -1.267794 1.267794 0.05836535 -1.705268 1.267794 0.05836535 -2.292679 1.267794 0.05836535 -3.081414 1.267794 0.05836535 -4.140474 1.267794 0.05836535 -5.562508 1.267794 0.05836535 -7.471917 1.267794 0.05836535 -10.03574 1.267794 0.05836535 -13.47828 1.267794 0.05836535 -18.10068 1.267794 0.05836535 -24.30731 1.267794 0.05836535 -32.64117 1.267794 0.05836535 -43.83129 1.267794 0.05836535 -58.85664 1.267794 0.05836535 --0.0175068 1.705268 0.05836535 --0.01161267 1.705268 0.05836535 --0.005718534 1.705268 0.05836535 -0.0001755984 1.705268 0.05836535 -0.006069731 1.705268 0.05836535 -0.01197402 1.705268 0.05836535 -0.01903886 1.705268 0.05836535 -0.02852504 1.705268 0.05836535 -0.04126244 1.705268 0.05836535 -0.05836535 1.705268 0.05836535 -0.08132997 1.705268 0.05836535 -0.1121653 1.705268 0.05836535 -0.1535689 1.705268 0.05836535 -0.2091628 1.705268 0.05836535 -0.2838106 1.705268 0.05836535 -0.3840425 1.705268 0.05836535 -0.518627 1.705268 0.05836535 -0.6993381 1.705268 0.05836535 -0.9419845 1.705268 0.05836535 -1.267794 1.705268 0.05836535 -1.705268 1.705268 0.05836535 -2.292679 1.705268 0.05836535 -3.081414 1.705268 0.05836535 -4.140474 1.705268 0.05836535 -5.562508 1.705268 0.05836535 -7.471917 1.705268 0.05836535 -10.03574 1.705268 0.05836535 -13.47828 1.705268 0.05836535 -18.10068 1.705268 0.05836535 -24.30731 1.705268 0.05836535 -32.64117 1.705268 0.05836535 -43.83129 1.705268 0.05836535 -58.85664 1.705268 0.05836535 --0.0175068 2.292679 0.05836535 --0.01161267 2.292679 0.05836535 --0.005718534 2.292679 0.05836535 -0.0001755984 2.292679 0.05836535 -0.006069731 2.292679 0.05836535 -0.01197402 2.292679 0.05836535 -0.01903886 2.292679 0.05836535 -0.02852504 2.292679 0.05836535 -0.04126244 2.292679 0.05836535 -0.05836535 2.292679 0.05836535 -0.08132997 2.292679 0.05836535 -0.1121653 2.292679 0.05836535 -0.1535689 2.292679 0.05836535 -0.2091628 2.292679 0.05836535 -0.2838106 2.292679 0.05836535 -0.3840425 2.292679 0.05836535 -0.518627 2.292679 0.05836535 -0.6993381 2.292679 0.05836535 -0.9419845 2.292679 0.05836535 -1.267794 2.292679 0.05836535 -1.705268 2.292679 0.05836535 -2.292679 2.292679 0.05836535 -3.081414 2.292679 0.05836535 -4.140474 2.292679 0.05836535 -5.562508 2.292679 0.05836535 -7.471917 2.292679 0.05836535 -10.03574 2.292679 0.05836535 -13.47828 2.292679 0.05836535 -18.10068 2.292679 0.05836535 -24.30731 2.292679 0.05836535 -32.64117 2.292679 0.05836535 -43.83129 2.292679 0.05836535 -58.85664 2.292679 0.05836535 --0.0175068 3.081414 0.05836535 --0.01161267 3.081414 0.05836535 --0.005718534 3.081414 0.05836535 -0.0001755984 3.081414 0.05836535 -0.006069731 3.081414 0.05836535 -0.01197402 3.081414 0.05836535 -0.01903886 3.081414 0.05836535 -0.02852504 3.081414 0.05836535 -0.04126244 3.081414 0.05836535 -0.05836535 3.081414 0.05836535 -0.08132997 3.081414 0.05836535 -0.1121653 3.081414 0.05836535 -0.1535689 3.081414 0.05836535 -0.2091628 3.081414 0.05836535 -0.2838106 3.081414 0.05836535 -0.3840425 3.081414 0.05836535 -0.518627 3.081414 0.05836535 -0.6993381 3.081414 0.05836535 -0.9419845 3.081414 0.05836535 -1.267794 3.081414 0.05836535 -1.705268 3.081414 0.05836535 -2.292679 3.081414 0.05836535 -3.081414 3.081414 0.05836535 -4.140474 3.081414 0.05836535 -5.562508 3.081414 0.05836535 -7.471917 3.081414 0.05836535 -10.03574 3.081414 0.05836535 -13.47828 3.081414 0.05836535 -18.10068 3.081414 0.05836535 -24.30731 3.081414 0.05836535 -32.64117 3.081414 0.05836535 -43.83129 3.081414 0.05836535 -58.85664 3.081414 0.05836535 --0.0175068 4.140474 0.05836535 --0.01161267 4.140474 0.05836535 --0.005718534 4.140474 0.05836535 -0.0001755984 4.140474 0.05836535 -0.006069731 4.140474 0.05836535 -0.01197402 4.140474 0.05836535 -0.01903886 4.140474 0.05836535 -0.02852504 4.140474 0.05836535 -0.04126244 4.140474 0.05836535 -0.05836535 4.140474 0.05836535 -0.08132997 4.140474 0.05836535 -0.1121653 4.140474 0.05836535 -0.1535689 4.140474 0.05836535 -0.2091628 4.140474 0.05836535 -0.2838106 4.140474 0.05836535 -0.3840425 4.140474 0.05836535 -0.518627 4.140474 0.05836535 -0.6993381 4.140474 0.05836535 -0.9419845 4.140474 0.05836535 -1.267794 4.140474 0.05836535 -1.705268 4.140474 0.05836535 -2.292679 4.140474 0.05836535 -3.081414 4.140474 0.05836535 -4.140474 4.140474 0.05836535 -5.562508 4.140474 0.05836535 -7.471917 4.140474 0.05836535 -10.03574 4.140474 0.05836535 -13.47828 4.140474 0.05836535 -18.10068 4.140474 0.05836535 -24.30731 4.140474 0.05836535 -32.64117 4.140474 0.05836535 -43.83129 4.140474 0.05836535 -58.85664 4.140474 0.05836535 --0.0175068 5.562508 0.05836535 --0.01161267 5.562508 0.05836535 --0.005718534 5.562508 0.05836535 -0.0001755984 5.562508 0.05836535 -0.006069731 5.562508 0.05836535 -0.01197402 5.562508 0.05836535 -0.01903886 5.562508 0.05836535 -0.02852504 5.562508 0.05836535 -0.04126244 5.562508 0.05836535 -0.05836535 5.562508 0.05836535 -0.08132997 5.562508 0.05836535 -0.1121653 5.562508 0.05836535 -0.1535689 5.562508 0.05836535 -0.2091628 5.562508 0.05836535 -0.2838106 5.562508 0.05836535 -0.3840425 5.562508 0.05836535 -0.518627 5.562508 0.05836535 -0.6993381 5.562508 0.05836535 -0.9419845 5.562508 0.05836535 -1.267794 5.562508 0.05836535 -1.705268 5.562508 0.05836535 -2.292679 5.562508 0.05836535 -3.081414 5.562508 0.05836535 -4.140474 5.562508 0.05836535 -5.562508 5.562508 0.05836535 -7.471917 5.562508 0.05836535 -10.03574 5.562508 0.05836535 -13.47828 5.562508 0.05836535 -18.10068 5.562508 0.05836535 -24.30731 5.562508 0.05836535 -32.64117 5.562508 0.05836535 -43.83129 5.562508 0.05836535 -58.85664 5.562508 0.05836535 --0.0175068 7.471917 0.05836535 --0.01161267 7.471917 0.05836535 --0.005718534 7.471917 0.05836535 -0.0001755984 7.471917 0.05836535 -0.006069731 7.471917 0.05836535 -0.01197402 7.471917 0.05836535 -0.01903886 7.471917 0.05836535 -0.02852504 7.471917 0.05836535 -0.04126244 7.471917 0.05836535 -0.05836535 7.471917 0.05836535 -0.08132997 7.471917 0.05836535 -0.1121653 7.471917 0.05836535 -0.1535689 7.471917 0.05836535 -0.2091628 7.471917 0.05836535 -0.2838106 7.471917 0.05836535 -0.3840425 7.471917 0.05836535 -0.518627 7.471917 0.05836535 -0.6993381 7.471917 0.05836535 -0.9419845 7.471917 0.05836535 -1.267794 7.471917 0.05836535 -1.705268 7.471917 0.05836535 -2.292679 7.471917 0.05836535 -3.081414 7.471917 0.05836535 -4.140474 7.471917 0.05836535 -5.562508 7.471917 0.05836535 -7.471917 7.471917 0.05836535 -10.03574 7.471917 0.05836535 -13.47828 7.471917 0.05836535 -18.10068 7.471917 0.05836535 -24.30731 7.471917 0.05836535 -32.64117 7.471917 0.05836535 -43.83129 7.471917 0.05836535 -58.85664 7.471917 0.05836535 --0.0175068 10.03574 0.05836535 --0.01161267 10.03574 0.05836535 --0.005718534 10.03574 0.05836535 -0.0001755984 10.03574 0.05836535 -0.006069731 10.03574 0.05836535 -0.01197402 10.03574 0.05836535 -0.01903886 10.03574 0.05836535 -0.02852504 10.03574 0.05836535 -0.04126244 10.03574 0.05836535 -0.05836535 10.03574 0.05836535 -0.08132997 10.03574 0.05836535 -0.1121653 10.03574 0.05836535 -0.1535689 10.03574 0.05836535 -0.2091628 10.03574 0.05836535 -0.2838106 10.03574 0.05836535 -0.3840425 10.03574 0.05836535 -0.518627 10.03574 0.05836535 -0.6993381 10.03574 0.05836535 -0.9419845 10.03574 0.05836535 -1.267794 10.03574 0.05836535 -1.705268 10.03574 0.05836535 -2.292679 10.03574 0.05836535 -3.081414 10.03574 0.05836535 -4.140474 10.03574 0.05836535 -5.562508 10.03574 0.05836535 -7.471917 10.03574 0.05836535 -10.03574 10.03574 0.05836535 -13.47828 10.03574 0.05836535 -18.10068 10.03574 0.05836535 -24.30731 10.03574 0.05836535 -32.64117 10.03574 0.05836535 -43.83129 10.03574 0.05836535 -58.85664 10.03574 0.05836535 --0.0175068 13.47828 0.05836535 --0.01161267 13.47828 0.05836535 --0.005718534 13.47828 0.05836535 -0.0001755984 13.47828 0.05836535 -0.006069731 13.47828 0.05836535 -0.01197402 13.47828 0.05836535 -0.01903886 13.47828 0.05836535 -0.02852504 13.47828 0.05836535 -0.04126244 13.47828 0.05836535 -0.05836535 13.47828 0.05836535 -0.08132997 13.47828 0.05836535 -0.1121653 13.47828 0.05836535 -0.1535689 13.47828 0.05836535 -0.2091628 13.47828 0.05836535 -0.2838106 13.47828 0.05836535 -0.3840425 13.47828 0.05836535 -0.518627 13.47828 0.05836535 -0.6993381 13.47828 0.05836535 -0.9419845 13.47828 0.05836535 -1.267794 13.47828 0.05836535 -1.705268 13.47828 0.05836535 -2.292679 13.47828 0.05836535 -3.081414 13.47828 0.05836535 -4.140474 13.47828 0.05836535 -5.562508 13.47828 0.05836535 -7.471917 13.47828 0.05836535 -10.03574 13.47828 0.05836535 -13.47828 13.47828 0.05836535 -18.10068 13.47828 0.05836535 -24.30731 13.47828 0.05836535 -32.64117 13.47828 0.05836535 -43.83129 13.47828 0.05836535 -58.85664 13.47828 0.05836535 --0.0175068 18.10068 0.05836535 --0.01161267 18.10068 0.05836535 --0.005718534 18.10068 0.05836535 -0.0001755984 18.10068 0.05836535 -0.006069731 18.10068 0.05836535 -0.01197402 18.10068 0.05836535 -0.01903886 18.10068 0.05836535 -0.02852504 18.10068 0.05836535 -0.04126244 18.10068 0.05836535 -0.05836535 18.10068 0.05836535 -0.08132997 18.10068 0.05836535 -0.1121653 18.10068 0.05836535 -0.1535689 18.10068 0.05836535 -0.2091628 18.10068 0.05836535 -0.2838106 18.10068 0.05836535 -0.3840425 18.10068 0.05836535 -0.518627 18.10068 0.05836535 -0.6993381 18.10068 0.05836535 -0.9419845 18.10068 0.05836535 -1.267794 18.10068 0.05836535 -1.705268 18.10068 0.05836535 -2.292679 18.10068 0.05836535 -3.081414 18.10068 0.05836535 -4.140474 18.10068 0.05836535 -5.562508 18.10068 0.05836535 -7.471917 18.10068 0.05836535 -10.03574 18.10068 0.05836535 -13.47828 18.10068 0.05836535 -18.10068 18.10068 0.05836535 -24.30731 18.10068 0.05836535 -32.64117 18.10068 0.05836535 -43.83129 18.10068 0.05836535 -58.85664 18.10068 0.05836535 --0.0175068 24.30731 0.05836535 --0.01161267 24.30731 0.05836535 --0.005718534 24.30731 0.05836535 -0.0001755984 24.30731 0.05836535 -0.006069731 24.30731 0.05836535 -0.01197402 24.30731 0.05836535 -0.01903886 24.30731 0.05836535 -0.02852504 24.30731 0.05836535 -0.04126244 24.30731 0.05836535 -0.05836535 24.30731 0.05836535 -0.08132997 24.30731 0.05836535 -0.1121653 24.30731 0.05836535 -0.1535689 24.30731 0.05836535 -0.2091628 24.30731 0.05836535 -0.2838106 24.30731 0.05836535 -0.3840425 24.30731 0.05836535 -0.518627 24.30731 0.05836535 -0.6993381 24.30731 0.05836535 -0.9419845 24.30731 0.05836535 -1.267794 24.30731 0.05836535 -1.705268 24.30731 0.05836535 -2.292679 24.30731 0.05836535 -3.081414 24.30731 0.05836535 -4.140474 24.30731 0.05836535 -5.562508 24.30731 0.05836535 -7.471917 24.30731 0.05836535 -10.03574 24.30731 0.05836535 -13.47828 24.30731 0.05836535 -18.10068 24.30731 0.05836535 -24.30731 24.30731 0.05836535 -32.64117 24.30731 0.05836535 -43.83129 24.30731 0.05836535 -58.85664 24.30731 0.05836535 --0.0175068 32.64117 0.05836535 --0.01161267 32.64117 0.05836535 --0.005718534 32.64117 0.05836535 -0.0001755984 32.64117 0.05836535 -0.006069731 32.64117 0.05836535 -0.01197402 32.64117 0.05836535 -0.01903886 32.64117 0.05836535 -0.02852504 32.64117 0.05836535 -0.04126244 32.64117 0.05836535 -0.05836535 32.64117 0.05836535 -0.08132997 32.64117 0.05836535 -0.1121653 32.64117 0.05836535 -0.1535689 32.64117 0.05836535 -0.2091628 32.64117 0.05836535 -0.2838106 32.64117 0.05836535 -0.3840425 32.64117 0.05836535 -0.518627 32.64117 0.05836535 -0.6993381 32.64117 0.05836535 -0.9419845 32.64117 0.05836535 -1.267794 32.64117 0.05836535 -1.705268 32.64117 0.05836535 -2.292679 32.64117 0.05836535 -3.081414 32.64117 0.05836535 -4.140474 32.64117 0.05836535 -5.562508 32.64117 0.05836535 -7.471917 32.64117 0.05836535 -10.03574 32.64117 0.05836535 -13.47828 32.64117 0.05836535 -18.10068 32.64117 0.05836535 -24.30731 32.64117 0.05836535 -32.64117 32.64117 0.05836535 -43.83129 32.64117 0.05836535 -58.85664 32.64117 0.05836535 --0.0175068 43.83129 0.05836535 --0.01161267 43.83129 0.05836535 --0.005718534 43.83129 0.05836535 -0.0001755984 43.83129 0.05836535 -0.006069731 43.83129 0.05836535 -0.01197402 43.83129 0.05836535 -0.01903886 43.83129 0.05836535 -0.02852504 43.83129 0.05836535 -0.04126244 43.83129 0.05836535 -0.05836535 43.83129 0.05836535 -0.08132997 43.83129 0.05836535 -0.1121653 43.83129 0.05836535 -0.1535689 43.83129 0.05836535 -0.2091628 43.83129 0.05836535 -0.2838106 43.83129 0.05836535 -0.3840425 43.83129 0.05836535 -0.518627 43.83129 0.05836535 -0.6993381 43.83129 0.05836535 -0.9419845 43.83129 0.05836535 -1.267794 43.83129 0.05836535 -1.705268 43.83129 0.05836535 -2.292679 43.83129 0.05836535 -3.081414 43.83129 0.05836535 -4.140474 43.83129 0.05836535 -5.562508 43.83129 0.05836535 -7.471917 43.83129 0.05836535 -10.03574 43.83129 0.05836535 -13.47828 43.83129 0.05836535 -18.10068 43.83129 0.05836535 -24.30731 43.83129 0.05836535 -32.64117 43.83129 0.05836535 -43.83129 43.83129 0.05836535 -58.85664 43.83129 0.05836535 --0.0175068 58.85664 0.05836535 --0.01161267 58.85664 0.05836535 --0.005718534 58.85664 0.05836535 -0.0001755984 58.85664 0.05836535 -0.006069731 58.85664 0.05836535 -0.01197402 58.85664 0.05836535 -0.01903886 58.85664 0.05836535 -0.02852504 58.85664 0.05836535 -0.04126244 58.85664 0.05836535 -0.05836535 58.85664 0.05836535 -0.08132997 58.85664 0.05836535 -0.1121653 58.85664 0.05836535 -0.1535689 58.85664 0.05836535 -0.2091628 58.85664 0.05836535 -0.2838106 58.85664 0.05836535 -0.3840425 58.85664 0.05836535 -0.518627 58.85664 0.05836535 -0.6993381 58.85664 0.05836535 -0.9419845 58.85664 0.05836535 -1.267794 58.85664 0.05836535 -1.705268 58.85664 0.05836535 -2.292679 58.85664 0.05836535 -3.081414 58.85664 0.05836535 -4.140474 58.85664 0.05836535 -5.562508 58.85664 0.05836535 -7.471917 58.85664 0.05836535 -10.03574 58.85664 0.05836535 -13.47828 58.85664 0.05836535 -18.10068 58.85664 0.05836535 -24.30731 58.85664 0.05836535 -32.64117 58.85664 0.05836535 -43.83129 58.85664 0.05836535 -58.85664 58.85664 0.05836535 --0.0175068 -0.0175068 0.08132997 --0.01161267 -0.0175068 0.08132997 --0.005718534 -0.0175068 0.08132997 -0.0001755984 -0.0175068 0.08132997 -0.006069731 -0.0175068 0.08132997 -0.01197402 -0.0175068 0.08132997 -0.01903886 -0.0175068 0.08132997 -0.02852504 -0.0175068 0.08132997 -0.04126244 -0.0175068 0.08132997 -0.05836535 -0.0175068 0.08132997 -0.08132997 -0.0175068 0.08132997 -0.1121653 -0.0175068 0.08132997 -0.1535689 -0.0175068 0.08132997 -0.2091628 -0.0175068 0.08132997 -0.2838106 -0.0175068 0.08132997 -0.3840425 -0.0175068 0.08132997 -0.518627 -0.0175068 0.08132997 -0.6993381 -0.0175068 0.08132997 -0.9419845 -0.0175068 0.08132997 -1.267794 -0.0175068 0.08132997 -1.705268 -0.0175068 0.08132997 -2.292679 -0.0175068 0.08132997 -3.081414 -0.0175068 0.08132997 -4.140474 -0.0175068 0.08132997 -5.562508 -0.0175068 0.08132997 -7.471917 -0.0175068 0.08132997 -10.03574 -0.0175068 0.08132997 -13.47828 -0.0175068 0.08132997 -18.10068 -0.0175068 0.08132997 -24.30731 -0.0175068 0.08132997 -32.64117 -0.0175068 0.08132997 -43.83129 -0.0175068 0.08132997 -58.85664 -0.0175068 0.08132997 --0.0175068 -0.01161267 0.08132997 --0.01161267 -0.01161267 0.08132997 --0.005718534 -0.01161267 0.08132997 -0.0001755984 -0.01161267 0.08132997 -0.006069731 -0.01161267 0.08132997 -0.01197402 -0.01161267 0.08132997 -0.01903886 -0.01161267 0.08132997 -0.02852504 -0.01161267 0.08132997 -0.04126244 -0.01161267 0.08132997 -0.05836535 -0.01161267 0.08132997 -0.08132997 -0.01161267 0.08132997 -0.1121653 -0.01161267 0.08132997 -0.1535689 -0.01161267 0.08132997 -0.2091628 -0.01161267 0.08132997 -0.2838106 -0.01161267 0.08132997 -0.3840425 -0.01161267 0.08132997 -0.518627 -0.01161267 0.08132997 -0.6993381 -0.01161267 0.08132997 -0.9419845 -0.01161267 0.08132997 -1.267794 -0.01161267 0.08132997 -1.705268 -0.01161267 0.08132997 -2.292679 -0.01161267 0.08132997 -3.081414 -0.01161267 0.08132997 -4.140474 -0.01161267 0.08132997 -5.562508 -0.01161267 0.08132997 -7.471917 -0.01161267 0.08132997 -10.03574 -0.01161267 0.08132997 -13.47828 -0.01161267 0.08132997 -18.10068 -0.01161267 0.08132997 -24.30731 -0.01161267 0.08132997 -32.64117 -0.01161267 0.08132997 -43.83129 -0.01161267 0.08132997 -58.85664 -0.01161267 0.08132997 --0.0175068 -0.005718534 0.08132997 --0.01161267 -0.005718534 0.08132997 --0.005718534 -0.005718534 0.08132997 -0.0001755984 -0.005718534 0.08132997 -0.006069731 -0.005718534 0.08132997 -0.01197402 -0.005718534 0.08132997 -0.01903886 -0.005718534 0.08132997 -0.02852504 -0.005718534 0.08132997 -0.04126244 -0.005718534 0.08132997 -0.05836535 -0.005718534 0.08132997 -0.08132997 -0.005718534 0.08132997 -0.1121653 -0.005718534 0.08132997 -0.1535689 -0.005718534 0.08132997 -0.2091628 -0.005718534 0.08132997 -0.2838106 -0.005718534 0.08132997 -0.3840425 -0.005718534 0.08132997 -0.518627 -0.005718534 0.08132997 -0.6993381 -0.005718534 0.08132997 -0.9419845 -0.005718534 0.08132997 -1.267794 -0.005718534 0.08132997 -1.705268 -0.005718534 0.08132997 -2.292679 -0.005718534 0.08132997 -3.081414 -0.005718534 0.08132997 -4.140474 -0.005718534 0.08132997 -5.562508 -0.005718534 0.08132997 -7.471917 -0.005718534 0.08132997 -10.03574 -0.005718534 0.08132997 -13.47828 -0.005718534 0.08132997 -18.10068 -0.005718534 0.08132997 -24.30731 -0.005718534 0.08132997 -32.64117 -0.005718534 0.08132997 -43.83129 -0.005718534 0.08132997 -58.85664 -0.005718534 0.08132997 --0.0175068 0.0001755984 0.08132997 --0.01161267 0.0001755984 0.08132997 --0.005718534 0.0001755984 0.08132997 -0.0001755984 0.0001755984 0.08132997 -0.006069731 0.0001755984 0.08132997 -0.01197402 0.0001755984 0.08132997 -0.01903886 0.0001755984 0.08132997 -0.02852504 0.0001755984 0.08132997 -0.04126244 0.0001755984 0.08132997 -0.05836535 0.0001755984 0.08132997 -0.08132997 0.0001755984 0.08132997 -0.1121653 0.0001755984 0.08132997 -0.1535689 0.0001755984 0.08132997 -0.2091628 0.0001755984 0.08132997 -0.2838106 0.0001755984 0.08132997 -0.3840425 0.0001755984 0.08132997 -0.518627 0.0001755984 0.08132997 -0.6993381 0.0001755984 0.08132997 -0.9419845 0.0001755984 0.08132997 -1.267794 0.0001755984 0.08132997 -1.705268 0.0001755984 0.08132997 -2.292679 0.0001755984 0.08132997 -3.081414 0.0001755984 0.08132997 -4.140474 0.0001755984 0.08132997 -5.562508 0.0001755984 0.08132997 -7.471917 0.0001755984 0.08132997 -10.03574 0.0001755984 0.08132997 -13.47828 0.0001755984 0.08132997 -18.10068 0.0001755984 0.08132997 -24.30731 0.0001755984 0.08132997 -32.64117 0.0001755984 0.08132997 -43.83129 0.0001755984 0.08132997 -58.85664 0.0001755984 0.08132997 --0.0175068 0.006069731 0.08132997 --0.01161267 0.006069731 0.08132997 --0.005718534 0.006069731 0.08132997 -0.0001755984 0.006069731 0.08132997 -0.006069731 0.006069731 0.08132997 -0.01197402 0.006069731 0.08132997 -0.01903886 0.006069731 0.08132997 -0.02852504 0.006069731 0.08132997 -0.04126244 0.006069731 0.08132997 -0.05836535 0.006069731 0.08132997 -0.08132997 0.006069731 0.08132997 -0.1121653 0.006069731 0.08132997 -0.1535689 0.006069731 0.08132997 -0.2091628 0.006069731 0.08132997 -0.2838106 0.006069731 0.08132997 -0.3840425 0.006069731 0.08132997 -0.518627 0.006069731 0.08132997 -0.6993381 0.006069731 0.08132997 -0.9419845 0.006069731 0.08132997 -1.267794 0.006069731 0.08132997 -1.705268 0.006069731 0.08132997 -2.292679 0.006069731 0.08132997 -3.081414 0.006069731 0.08132997 -4.140474 0.006069731 0.08132997 -5.562508 0.006069731 0.08132997 -7.471917 0.006069731 0.08132997 -10.03574 0.006069731 0.08132997 -13.47828 0.006069731 0.08132997 -18.10068 0.006069731 0.08132997 -24.30731 0.006069731 0.08132997 -32.64117 0.006069731 0.08132997 -43.83129 0.006069731 0.08132997 -58.85664 0.006069731 0.08132997 --0.0175068 0.01197402 0.08132997 --0.01161267 0.01197402 0.08132997 --0.005718534 0.01197402 0.08132997 -0.0001755984 0.01197402 0.08132997 -0.006069731 0.01197402 0.08132997 -0.01197402 0.01197402 0.08132997 -0.01903886 0.01197402 0.08132997 -0.02852504 0.01197402 0.08132997 -0.04126244 0.01197402 0.08132997 -0.05836535 0.01197402 0.08132997 -0.08132997 0.01197402 0.08132997 -0.1121653 0.01197402 0.08132997 -0.1535689 0.01197402 0.08132997 -0.2091628 0.01197402 0.08132997 -0.2838106 0.01197402 0.08132997 -0.3840425 0.01197402 0.08132997 -0.518627 0.01197402 0.08132997 -0.6993381 0.01197402 0.08132997 -0.9419845 0.01197402 0.08132997 -1.267794 0.01197402 0.08132997 -1.705268 0.01197402 0.08132997 -2.292679 0.01197402 0.08132997 -3.081414 0.01197402 0.08132997 -4.140474 0.01197402 0.08132997 -5.562508 0.01197402 0.08132997 -7.471917 0.01197402 0.08132997 -10.03574 0.01197402 0.08132997 -13.47828 0.01197402 0.08132997 -18.10068 0.01197402 0.08132997 -24.30731 0.01197402 0.08132997 -32.64117 0.01197402 0.08132997 -43.83129 0.01197402 0.08132997 -58.85664 0.01197402 0.08132997 --0.0175068 0.01903886 0.08132997 --0.01161267 0.01903886 0.08132997 --0.005718534 0.01903886 0.08132997 -0.0001755984 0.01903886 0.08132997 -0.006069731 0.01903886 0.08132997 -0.01197402 0.01903886 0.08132997 -0.01903886 0.01903886 0.08132997 -0.02852504 0.01903886 0.08132997 -0.04126244 0.01903886 0.08132997 -0.05836535 0.01903886 0.08132997 -0.08132997 0.01903886 0.08132997 -0.1121653 0.01903886 0.08132997 -0.1535689 0.01903886 0.08132997 -0.2091628 0.01903886 0.08132997 -0.2838106 0.01903886 0.08132997 -0.3840425 0.01903886 0.08132997 -0.518627 0.01903886 0.08132997 -0.6993381 0.01903886 0.08132997 -0.9419845 0.01903886 0.08132997 -1.267794 0.01903886 0.08132997 -1.705268 0.01903886 0.08132997 -2.292679 0.01903886 0.08132997 -3.081414 0.01903886 0.08132997 -4.140474 0.01903886 0.08132997 -5.562508 0.01903886 0.08132997 -7.471917 0.01903886 0.08132997 -10.03574 0.01903886 0.08132997 -13.47828 0.01903886 0.08132997 -18.10068 0.01903886 0.08132997 -24.30731 0.01903886 0.08132997 -32.64117 0.01903886 0.08132997 -43.83129 0.01903886 0.08132997 -58.85664 0.01903886 0.08132997 --0.0175068 0.02852504 0.08132997 --0.01161267 0.02852504 0.08132997 --0.005718534 0.02852504 0.08132997 -0.0001755984 0.02852504 0.08132997 -0.006069731 0.02852504 0.08132997 -0.01197402 0.02852504 0.08132997 -0.01903886 0.02852504 0.08132997 -0.02852504 0.02852504 0.08132997 -0.04126244 0.02852504 0.08132997 -0.05836535 0.02852504 0.08132997 -0.08132997 0.02852504 0.08132997 -0.1121653 0.02852504 0.08132997 -0.1535689 0.02852504 0.08132997 -0.2091628 0.02852504 0.08132997 -0.2838106 0.02852504 0.08132997 -0.3840425 0.02852504 0.08132997 -0.518627 0.02852504 0.08132997 -0.6993381 0.02852504 0.08132997 -0.9419845 0.02852504 0.08132997 -1.267794 0.02852504 0.08132997 -1.705268 0.02852504 0.08132997 -2.292679 0.02852504 0.08132997 -3.081414 0.02852504 0.08132997 -4.140474 0.02852504 0.08132997 -5.562508 0.02852504 0.08132997 -7.471917 0.02852504 0.08132997 -10.03574 0.02852504 0.08132997 -13.47828 0.02852504 0.08132997 -18.10068 0.02852504 0.08132997 -24.30731 0.02852504 0.08132997 -32.64117 0.02852504 0.08132997 -43.83129 0.02852504 0.08132997 -58.85664 0.02852504 0.08132997 --0.0175068 0.04126244 0.08132997 --0.01161267 0.04126244 0.08132997 --0.005718534 0.04126244 0.08132997 -0.0001755984 0.04126244 0.08132997 -0.006069731 0.04126244 0.08132997 -0.01197402 0.04126244 0.08132997 -0.01903886 0.04126244 0.08132997 -0.02852504 0.04126244 0.08132997 -0.04126244 0.04126244 0.08132997 -0.05836535 0.04126244 0.08132997 -0.08132997 0.04126244 0.08132997 -0.1121653 0.04126244 0.08132997 -0.1535689 0.04126244 0.08132997 -0.2091628 0.04126244 0.08132997 -0.2838106 0.04126244 0.08132997 -0.3840425 0.04126244 0.08132997 -0.518627 0.04126244 0.08132997 -0.6993381 0.04126244 0.08132997 -0.9419845 0.04126244 0.08132997 -1.267794 0.04126244 0.08132997 -1.705268 0.04126244 0.08132997 -2.292679 0.04126244 0.08132997 -3.081414 0.04126244 0.08132997 -4.140474 0.04126244 0.08132997 -5.562508 0.04126244 0.08132997 -7.471917 0.04126244 0.08132997 -10.03574 0.04126244 0.08132997 -13.47828 0.04126244 0.08132997 -18.10068 0.04126244 0.08132997 -24.30731 0.04126244 0.08132997 -32.64117 0.04126244 0.08132997 -43.83129 0.04126244 0.08132997 -58.85664 0.04126244 0.08132997 --0.0175068 0.05836535 0.08132997 --0.01161267 0.05836535 0.08132997 --0.005718534 0.05836535 0.08132997 -0.0001755984 0.05836535 0.08132997 -0.006069731 0.05836535 0.08132997 -0.01197402 0.05836535 0.08132997 -0.01903886 0.05836535 0.08132997 -0.02852504 0.05836535 0.08132997 -0.04126244 0.05836535 0.08132997 -0.05836535 0.05836535 0.08132997 -0.08132997 0.05836535 0.08132997 -0.1121653 0.05836535 0.08132997 -0.1535689 0.05836535 0.08132997 -0.2091628 0.05836535 0.08132997 -0.2838106 0.05836535 0.08132997 -0.3840425 0.05836535 0.08132997 -0.518627 0.05836535 0.08132997 -0.6993381 0.05836535 0.08132997 -0.9419845 0.05836535 0.08132997 -1.267794 0.05836535 0.08132997 -1.705268 0.05836535 0.08132997 -2.292679 0.05836535 0.08132997 -3.081414 0.05836535 0.08132997 -4.140474 0.05836535 0.08132997 -5.562508 0.05836535 0.08132997 -7.471917 0.05836535 0.08132997 -10.03574 0.05836535 0.08132997 -13.47828 0.05836535 0.08132997 -18.10068 0.05836535 0.08132997 -24.30731 0.05836535 0.08132997 -32.64117 0.05836535 0.08132997 -43.83129 0.05836535 0.08132997 -58.85664 0.05836535 0.08132997 --0.0175068 0.08132997 0.08132997 --0.01161267 0.08132997 0.08132997 --0.005718534 0.08132997 0.08132997 -0.0001755984 0.08132997 0.08132997 -0.006069731 0.08132997 0.08132997 -0.01197402 0.08132997 0.08132997 -0.01903886 0.08132997 0.08132997 -0.02852504 0.08132997 0.08132997 -0.04126244 0.08132997 0.08132997 -0.05836535 0.08132997 0.08132997 -0.08132997 0.08132997 0.08132997 -0.1121653 0.08132997 0.08132997 -0.1535689 0.08132997 0.08132997 -0.2091628 0.08132997 0.08132997 -0.2838106 0.08132997 0.08132997 -0.3840425 0.08132997 0.08132997 -0.518627 0.08132997 0.08132997 -0.6993381 0.08132997 0.08132997 -0.9419845 0.08132997 0.08132997 -1.267794 0.08132997 0.08132997 -1.705268 0.08132997 0.08132997 -2.292679 0.08132997 0.08132997 -3.081414 0.08132997 0.08132997 -4.140474 0.08132997 0.08132997 -5.562508 0.08132997 0.08132997 -7.471917 0.08132997 0.08132997 -10.03574 0.08132997 0.08132997 -13.47828 0.08132997 0.08132997 -18.10068 0.08132997 0.08132997 -24.30731 0.08132997 0.08132997 -32.64117 0.08132997 0.08132997 -43.83129 0.08132997 0.08132997 -58.85664 0.08132997 0.08132997 --0.0175068 0.1121653 0.08132997 --0.01161267 0.1121653 0.08132997 --0.005718534 0.1121653 0.08132997 -0.0001755984 0.1121653 0.08132997 -0.006069731 0.1121653 0.08132997 -0.01197402 0.1121653 0.08132997 -0.01903886 0.1121653 0.08132997 -0.02852504 0.1121653 0.08132997 -0.04126244 0.1121653 0.08132997 -0.05836535 0.1121653 0.08132997 -0.08132997 0.1121653 0.08132997 -0.1121653 0.1121653 0.08132997 -0.1535689 0.1121653 0.08132997 -0.2091628 0.1121653 0.08132997 -0.2838106 0.1121653 0.08132997 -0.3840425 0.1121653 0.08132997 -0.518627 0.1121653 0.08132997 -0.6993381 0.1121653 0.08132997 -0.9419845 0.1121653 0.08132997 -1.267794 0.1121653 0.08132997 -1.705268 0.1121653 0.08132997 -2.292679 0.1121653 0.08132997 -3.081414 0.1121653 0.08132997 -4.140474 0.1121653 0.08132997 -5.562508 0.1121653 0.08132997 -7.471917 0.1121653 0.08132997 -10.03574 0.1121653 0.08132997 -13.47828 0.1121653 0.08132997 -18.10068 0.1121653 0.08132997 -24.30731 0.1121653 0.08132997 -32.64117 0.1121653 0.08132997 -43.83129 0.1121653 0.08132997 -58.85664 0.1121653 0.08132997 --0.0175068 0.1535689 0.08132997 --0.01161267 0.1535689 0.08132997 --0.005718534 0.1535689 0.08132997 -0.0001755984 0.1535689 0.08132997 -0.006069731 0.1535689 0.08132997 -0.01197402 0.1535689 0.08132997 -0.01903886 0.1535689 0.08132997 -0.02852504 0.1535689 0.08132997 -0.04126244 0.1535689 0.08132997 -0.05836535 0.1535689 0.08132997 -0.08132997 0.1535689 0.08132997 -0.1121653 0.1535689 0.08132997 -0.1535689 0.1535689 0.08132997 -0.2091628 0.1535689 0.08132997 -0.2838106 0.1535689 0.08132997 -0.3840425 0.1535689 0.08132997 -0.518627 0.1535689 0.08132997 -0.6993381 0.1535689 0.08132997 -0.9419845 0.1535689 0.08132997 -1.267794 0.1535689 0.08132997 -1.705268 0.1535689 0.08132997 -2.292679 0.1535689 0.08132997 -3.081414 0.1535689 0.08132997 -4.140474 0.1535689 0.08132997 -5.562508 0.1535689 0.08132997 -7.471917 0.1535689 0.08132997 -10.03574 0.1535689 0.08132997 -13.47828 0.1535689 0.08132997 -18.10068 0.1535689 0.08132997 -24.30731 0.1535689 0.08132997 -32.64117 0.1535689 0.08132997 -43.83129 0.1535689 0.08132997 -58.85664 0.1535689 0.08132997 --0.0175068 0.2091628 0.08132997 --0.01161267 0.2091628 0.08132997 --0.005718534 0.2091628 0.08132997 -0.0001755984 0.2091628 0.08132997 -0.006069731 0.2091628 0.08132997 -0.01197402 0.2091628 0.08132997 -0.01903886 0.2091628 0.08132997 -0.02852504 0.2091628 0.08132997 -0.04126244 0.2091628 0.08132997 -0.05836535 0.2091628 0.08132997 -0.08132997 0.2091628 0.08132997 -0.1121653 0.2091628 0.08132997 -0.1535689 0.2091628 0.08132997 -0.2091628 0.2091628 0.08132997 -0.2838106 0.2091628 0.08132997 -0.3840425 0.2091628 0.08132997 -0.518627 0.2091628 0.08132997 -0.6993381 0.2091628 0.08132997 -0.9419845 0.2091628 0.08132997 -1.267794 0.2091628 0.08132997 -1.705268 0.2091628 0.08132997 -2.292679 0.2091628 0.08132997 -3.081414 0.2091628 0.08132997 -4.140474 0.2091628 0.08132997 -5.562508 0.2091628 0.08132997 -7.471917 0.2091628 0.08132997 -10.03574 0.2091628 0.08132997 -13.47828 0.2091628 0.08132997 -18.10068 0.2091628 0.08132997 -24.30731 0.2091628 0.08132997 -32.64117 0.2091628 0.08132997 -43.83129 0.2091628 0.08132997 -58.85664 0.2091628 0.08132997 --0.0175068 0.2838106 0.08132997 --0.01161267 0.2838106 0.08132997 --0.005718534 0.2838106 0.08132997 -0.0001755984 0.2838106 0.08132997 -0.006069731 0.2838106 0.08132997 -0.01197402 0.2838106 0.08132997 -0.01903886 0.2838106 0.08132997 -0.02852504 0.2838106 0.08132997 -0.04126244 0.2838106 0.08132997 -0.05836535 0.2838106 0.08132997 -0.08132997 0.2838106 0.08132997 -0.1121653 0.2838106 0.08132997 -0.1535689 0.2838106 0.08132997 -0.2091628 0.2838106 0.08132997 -0.2838106 0.2838106 0.08132997 -0.3840425 0.2838106 0.08132997 -0.518627 0.2838106 0.08132997 -0.6993381 0.2838106 0.08132997 -0.9419845 0.2838106 0.08132997 -1.267794 0.2838106 0.08132997 -1.705268 0.2838106 0.08132997 -2.292679 0.2838106 0.08132997 -3.081414 0.2838106 0.08132997 -4.140474 0.2838106 0.08132997 -5.562508 0.2838106 0.08132997 -7.471917 0.2838106 0.08132997 -10.03574 0.2838106 0.08132997 -13.47828 0.2838106 0.08132997 -18.10068 0.2838106 0.08132997 -24.30731 0.2838106 0.08132997 -32.64117 0.2838106 0.08132997 -43.83129 0.2838106 0.08132997 -58.85664 0.2838106 0.08132997 --0.0175068 0.3840425 0.08132997 --0.01161267 0.3840425 0.08132997 --0.005718534 0.3840425 0.08132997 -0.0001755984 0.3840425 0.08132997 -0.006069731 0.3840425 0.08132997 -0.01197402 0.3840425 0.08132997 -0.01903886 0.3840425 0.08132997 -0.02852504 0.3840425 0.08132997 -0.04126244 0.3840425 0.08132997 -0.05836535 0.3840425 0.08132997 -0.08132997 0.3840425 0.08132997 -0.1121653 0.3840425 0.08132997 -0.1535689 0.3840425 0.08132997 -0.2091628 0.3840425 0.08132997 -0.2838106 0.3840425 0.08132997 -0.3840425 0.3840425 0.08132997 -0.518627 0.3840425 0.08132997 -0.6993381 0.3840425 0.08132997 -0.9419845 0.3840425 0.08132997 -1.267794 0.3840425 0.08132997 -1.705268 0.3840425 0.08132997 -2.292679 0.3840425 0.08132997 -3.081414 0.3840425 0.08132997 -4.140474 0.3840425 0.08132997 -5.562508 0.3840425 0.08132997 -7.471917 0.3840425 0.08132997 -10.03574 0.3840425 0.08132997 -13.47828 0.3840425 0.08132997 -18.10068 0.3840425 0.08132997 -24.30731 0.3840425 0.08132997 -32.64117 0.3840425 0.08132997 -43.83129 0.3840425 0.08132997 -58.85664 0.3840425 0.08132997 --0.0175068 0.518627 0.08132997 --0.01161267 0.518627 0.08132997 --0.005718534 0.518627 0.08132997 -0.0001755984 0.518627 0.08132997 -0.006069731 0.518627 0.08132997 -0.01197402 0.518627 0.08132997 -0.01903886 0.518627 0.08132997 -0.02852504 0.518627 0.08132997 -0.04126244 0.518627 0.08132997 -0.05836535 0.518627 0.08132997 -0.08132997 0.518627 0.08132997 -0.1121653 0.518627 0.08132997 -0.1535689 0.518627 0.08132997 -0.2091628 0.518627 0.08132997 -0.2838106 0.518627 0.08132997 -0.3840425 0.518627 0.08132997 -0.518627 0.518627 0.08132997 -0.6993381 0.518627 0.08132997 -0.9419845 0.518627 0.08132997 -1.267794 0.518627 0.08132997 -1.705268 0.518627 0.08132997 -2.292679 0.518627 0.08132997 -3.081414 0.518627 0.08132997 -4.140474 0.518627 0.08132997 -5.562508 0.518627 0.08132997 -7.471917 0.518627 0.08132997 -10.03574 0.518627 0.08132997 -13.47828 0.518627 0.08132997 -18.10068 0.518627 0.08132997 -24.30731 0.518627 0.08132997 -32.64117 0.518627 0.08132997 -43.83129 0.518627 0.08132997 -58.85664 0.518627 0.08132997 --0.0175068 0.6993381 0.08132997 --0.01161267 0.6993381 0.08132997 --0.005718534 0.6993381 0.08132997 -0.0001755984 0.6993381 0.08132997 -0.006069731 0.6993381 0.08132997 -0.01197402 0.6993381 0.08132997 -0.01903886 0.6993381 0.08132997 -0.02852504 0.6993381 0.08132997 -0.04126244 0.6993381 0.08132997 -0.05836535 0.6993381 0.08132997 -0.08132997 0.6993381 0.08132997 -0.1121653 0.6993381 0.08132997 -0.1535689 0.6993381 0.08132997 -0.2091628 0.6993381 0.08132997 -0.2838106 0.6993381 0.08132997 -0.3840425 0.6993381 0.08132997 -0.518627 0.6993381 0.08132997 -0.6993381 0.6993381 0.08132997 -0.9419845 0.6993381 0.08132997 -1.267794 0.6993381 0.08132997 -1.705268 0.6993381 0.08132997 -2.292679 0.6993381 0.08132997 -3.081414 0.6993381 0.08132997 -4.140474 0.6993381 0.08132997 -5.562508 0.6993381 0.08132997 -7.471917 0.6993381 0.08132997 -10.03574 0.6993381 0.08132997 -13.47828 0.6993381 0.08132997 -18.10068 0.6993381 0.08132997 -24.30731 0.6993381 0.08132997 -32.64117 0.6993381 0.08132997 -43.83129 0.6993381 0.08132997 -58.85664 0.6993381 0.08132997 --0.0175068 0.9419845 0.08132997 --0.01161267 0.9419845 0.08132997 --0.005718534 0.9419845 0.08132997 -0.0001755984 0.9419845 0.08132997 -0.006069731 0.9419845 0.08132997 -0.01197402 0.9419845 0.08132997 -0.01903886 0.9419845 0.08132997 -0.02852504 0.9419845 0.08132997 -0.04126244 0.9419845 0.08132997 -0.05836535 0.9419845 0.08132997 -0.08132997 0.9419845 0.08132997 -0.1121653 0.9419845 0.08132997 -0.1535689 0.9419845 0.08132997 -0.2091628 0.9419845 0.08132997 -0.2838106 0.9419845 0.08132997 -0.3840425 0.9419845 0.08132997 -0.518627 0.9419845 0.08132997 -0.6993381 0.9419845 0.08132997 -0.9419845 0.9419845 0.08132997 -1.267794 0.9419845 0.08132997 -1.705268 0.9419845 0.08132997 -2.292679 0.9419845 0.08132997 -3.081414 0.9419845 0.08132997 -4.140474 0.9419845 0.08132997 -5.562508 0.9419845 0.08132997 -7.471917 0.9419845 0.08132997 -10.03574 0.9419845 0.08132997 -13.47828 0.9419845 0.08132997 -18.10068 0.9419845 0.08132997 -24.30731 0.9419845 0.08132997 -32.64117 0.9419845 0.08132997 -43.83129 0.9419845 0.08132997 -58.85664 0.9419845 0.08132997 --0.0175068 1.267794 0.08132997 --0.01161267 1.267794 0.08132997 --0.005718534 1.267794 0.08132997 -0.0001755984 1.267794 0.08132997 -0.006069731 1.267794 0.08132997 -0.01197402 1.267794 0.08132997 -0.01903886 1.267794 0.08132997 -0.02852504 1.267794 0.08132997 -0.04126244 1.267794 0.08132997 -0.05836535 1.267794 0.08132997 -0.08132997 1.267794 0.08132997 -0.1121653 1.267794 0.08132997 -0.1535689 1.267794 0.08132997 -0.2091628 1.267794 0.08132997 -0.2838106 1.267794 0.08132997 -0.3840425 1.267794 0.08132997 -0.518627 1.267794 0.08132997 -0.6993381 1.267794 0.08132997 -0.9419845 1.267794 0.08132997 -1.267794 1.267794 0.08132997 -1.705268 1.267794 0.08132997 -2.292679 1.267794 0.08132997 -3.081414 1.267794 0.08132997 -4.140474 1.267794 0.08132997 -5.562508 1.267794 0.08132997 -7.471917 1.267794 0.08132997 -10.03574 1.267794 0.08132997 -13.47828 1.267794 0.08132997 -18.10068 1.267794 0.08132997 -24.30731 1.267794 0.08132997 -32.64117 1.267794 0.08132997 -43.83129 1.267794 0.08132997 -58.85664 1.267794 0.08132997 --0.0175068 1.705268 0.08132997 --0.01161267 1.705268 0.08132997 --0.005718534 1.705268 0.08132997 -0.0001755984 1.705268 0.08132997 -0.006069731 1.705268 0.08132997 -0.01197402 1.705268 0.08132997 -0.01903886 1.705268 0.08132997 -0.02852504 1.705268 0.08132997 -0.04126244 1.705268 0.08132997 -0.05836535 1.705268 0.08132997 -0.08132997 1.705268 0.08132997 -0.1121653 1.705268 0.08132997 -0.1535689 1.705268 0.08132997 -0.2091628 1.705268 0.08132997 -0.2838106 1.705268 0.08132997 -0.3840425 1.705268 0.08132997 -0.518627 1.705268 0.08132997 -0.6993381 1.705268 0.08132997 -0.9419845 1.705268 0.08132997 -1.267794 1.705268 0.08132997 -1.705268 1.705268 0.08132997 -2.292679 1.705268 0.08132997 -3.081414 1.705268 0.08132997 -4.140474 1.705268 0.08132997 -5.562508 1.705268 0.08132997 -7.471917 1.705268 0.08132997 -10.03574 1.705268 0.08132997 -13.47828 1.705268 0.08132997 -18.10068 1.705268 0.08132997 -24.30731 1.705268 0.08132997 -32.64117 1.705268 0.08132997 -43.83129 1.705268 0.08132997 -58.85664 1.705268 0.08132997 --0.0175068 2.292679 0.08132997 --0.01161267 2.292679 0.08132997 --0.005718534 2.292679 0.08132997 -0.0001755984 2.292679 0.08132997 -0.006069731 2.292679 0.08132997 -0.01197402 2.292679 0.08132997 -0.01903886 2.292679 0.08132997 -0.02852504 2.292679 0.08132997 -0.04126244 2.292679 0.08132997 -0.05836535 2.292679 0.08132997 -0.08132997 2.292679 0.08132997 -0.1121653 2.292679 0.08132997 -0.1535689 2.292679 0.08132997 -0.2091628 2.292679 0.08132997 -0.2838106 2.292679 0.08132997 -0.3840425 2.292679 0.08132997 -0.518627 2.292679 0.08132997 -0.6993381 2.292679 0.08132997 -0.9419845 2.292679 0.08132997 -1.267794 2.292679 0.08132997 -1.705268 2.292679 0.08132997 -2.292679 2.292679 0.08132997 -3.081414 2.292679 0.08132997 -4.140474 2.292679 0.08132997 -5.562508 2.292679 0.08132997 -7.471917 2.292679 0.08132997 -10.03574 2.292679 0.08132997 -13.47828 2.292679 0.08132997 -18.10068 2.292679 0.08132997 -24.30731 2.292679 0.08132997 -32.64117 2.292679 0.08132997 -43.83129 2.292679 0.08132997 -58.85664 2.292679 0.08132997 --0.0175068 3.081414 0.08132997 --0.01161267 3.081414 0.08132997 --0.005718534 3.081414 0.08132997 -0.0001755984 3.081414 0.08132997 -0.006069731 3.081414 0.08132997 -0.01197402 3.081414 0.08132997 -0.01903886 3.081414 0.08132997 -0.02852504 3.081414 0.08132997 -0.04126244 3.081414 0.08132997 -0.05836535 3.081414 0.08132997 -0.08132997 3.081414 0.08132997 -0.1121653 3.081414 0.08132997 -0.1535689 3.081414 0.08132997 -0.2091628 3.081414 0.08132997 -0.2838106 3.081414 0.08132997 -0.3840425 3.081414 0.08132997 -0.518627 3.081414 0.08132997 -0.6993381 3.081414 0.08132997 -0.9419845 3.081414 0.08132997 -1.267794 3.081414 0.08132997 -1.705268 3.081414 0.08132997 -2.292679 3.081414 0.08132997 -3.081414 3.081414 0.08132997 -4.140474 3.081414 0.08132997 -5.562508 3.081414 0.08132997 -7.471917 3.081414 0.08132997 -10.03574 3.081414 0.08132997 -13.47828 3.081414 0.08132997 -18.10068 3.081414 0.08132997 -24.30731 3.081414 0.08132997 -32.64117 3.081414 0.08132997 -43.83129 3.081414 0.08132997 -58.85664 3.081414 0.08132997 --0.0175068 4.140474 0.08132997 --0.01161267 4.140474 0.08132997 --0.005718534 4.140474 0.08132997 -0.0001755984 4.140474 0.08132997 -0.006069731 4.140474 0.08132997 -0.01197402 4.140474 0.08132997 -0.01903886 4.140474 0.08132997 -0.02852504 4.140474 0.08132997 -0.04126244 4.140474 0.08132997 -0.05836535 4.140474 0.08132997 -0.08132997 4.140474 0.08132997 -0.1121653 4.140474 0.08132997 -0.1535689 4.140474 0.08132997 -0.2091628 4.140474 0.08132997 -0.2838106 4.140474 0.08132997 -0.3840425 4.140474 0.08132997 -0.518627 4.140474 0.08132997 -0.6993381 4.140474 0.08132997 -0.9419845 4.140474 0.08132997 -1.267794 4.140474 0.08132997 -1.705268 4.140474 0.08132997 -2.292679 4.140474 0.08132997 -3.081414 4.140474 0.08132997 -4.140474 4.140474 0.08132997 -5.562508 4.140474 0.08132997 -7.471917 4.140474 0.08132997 -10.03574 4.140474 0.08132997 -13.47828 4.140474 0.08132997 -18.10068 4.140474 0.08132997 -24.30731 4.140474 0.08132997 -32.64117 4.140474 0.08132997 -43.83129 4.140474 0.08132997 -58.85664 4.140474 0.08132997 --0.0175068 5.562508 0.08132997 --0.01161267 5.562508 0.08132997 --0.005718534 5.562508 0.08132997 -0.0001755984 5.562508 0.08132997 -0.006069731 5.562508 0.08132997 -0.01197402 5.562508 0.08132997 -0.01903886 5.562508 0.08132997 -0.02852504 5.562508 0.08132997 -0.04126244 5.562508 0.08132997 -0.05836535 5.562508 0.08132997 -0.08132997 5.562508 0.08132997 -0.1121653 5.562508 0.08132997 -0.1535689 5.562508 0.08132997 -0.2091628 5.562508 0.08132997 -0.2838106 5.562508 0.08132997 -0.3840425 5.562508 0.08132997 -0.518627 5.562508 0.08132997 -0.6993381 5.562508 0.08132997 -0.9419845 5.562508 0.08132997 -1.267794 5.562508 0.08132997 -1.705268 5.562508 0.08132997 -2.292679 5.562508 0.08132997 -3.081414 5.562508 0.08132997 -4.140474 5.562508 0.08132997 -5.562508 5.562508 0.08132997 -7.471917 5.562508 0.08132997 -10.03574 5.562508 0.08132997 -13.47828 5.562508 0.08132997 -18.10068 5.562508 0.08132997 -24.30731 5.562508 0.08132997 -32.64117 5.562508 0.08132997 -43.83129 5.562508 0.08132997 -58.85664 5.562508 0.08132997 --0.0175068 7.471917 0.08132997 --0.01161267 7.471917 0.08132997 --0.005718534 7.471917 0.08132997 -0.0001755984 7.471917 0.08132997 -0.006069731 7.471917 0.08132997 -0.01197402 7.471917 0.08132997 -0.01903886 7.471917 0.08132997 -0.02852504 7.471917 0.08132997 -0.04126244 7.471917 0.08132997 -0.05836535 7.471917 0.08132997 -0.08132997 7.471917 0.08132997 -0.1121653 7.471917 0.08132997 -0.1535689 7.471917 0.08132997 -0.2091628 7.471917 0.08132997 -0.2838106 7.471917 0.08132997 -0.3840425 7.471917 0.08132997 -0.518627 7.471917 0.08132997 -0.6993381 7.471917 0.08132997 -0.9419845 7.471917 0.08132997 -1.267794 7.471917 0.08132997 -1.705268 7.471917 0.08132997 -2.292679 7.471917 0.08132997 -3.081414 7.471917 0.08132997 -4.140474 7.471917 0.08132997 -5.562508 7.471917 0.08132997 -7.471917 7.471917 0.08132997 -10.03574 7.471917 0.08132997 -13.47828 7.471917 0.08132997 -18.10068 7.471917 0.08132997 -24.30731 7.471917 0.08132997 -32.64117 7.471917 0.08132997 -43.83129 7.471917 0.08132997 -58.85664 7.471917 0.08132997 --0.0175068 10.03574 0.08132997 --0.01161267 10.03574 0.08132997 --0.005718534 10.03574 0.08132997 -0.0001755984 10.03574 0.08132997 -0.006069731 10.03574 0.08132997 -0.01197402 10.03574 0.08132997 -0.01903886 10.03574 0.08132997 -0.02852504 10.03574 0.08132997 -0.04126244 10.03574 0.08132997 -0.05836535 10.03574 0.08132997 -0.08132997 10.03574 0.08132997 -0.1121653 10.03574 0.08132997 -0.1535689 10.03574 0.08132997 -0.2091628 10.03574 0.08132997 -0.2838106 10.03574 0.08132997 -0.3840425 10.03574 0.08132997 -0.518627 10.03574 0.08132997 -0.6993381 10.03574 0.08132997 -0.9419845 10.03574 0.08132997 -1.267794 10.03574 0.08132997 -1.705268 10.03574 0.08132997 -2.292679 10.03574 0.08132997 -3.081414 10.03574 0.08132997 -4.140474 10.03574 0.08132997 -5.562508 10.03574 0.08132997 -7.471917 10.03574 0.08132997 -10.03574 10.03574 0.08132997 -13.47828 10.03574 0.08132997 -18.10068 10.03574 0.08132997 -24.30731 10.03574 0.08132997 -32.64117 10.03574 0.08132997 -43.83129 10.03574 0.08132997 -58.85664 10.03574 0.08132997 --0.0175068 13.47828 0.08132997 --0.01161267 13.47828 0.08132997 --0.005718534 13.47828 0.08132997 -0.0001755984 13.47828 0.08132997 -0.006069731 13.47828 0.08132997 -0.01197402 13.47828 0.08132997 -0.01903886 13.47828 0.08132997 -0.02852504 13.47828 0.08132997 -0.04126244 13.47828 0.08132997 -0.05836535 13.47828 0.08132997 -0.08132997 13.47828 0.08132997 -0.1121653 13.47828 0.08132997 -0.1535689 13.47828 0.08132997 -0.2091628 13.47828 0.08132997 -0.2838106 13.47828 0.08132997 -0.3840425 13.47828 0.08132997 -0.518627 13.47828 0.08132997 -0.6993381 13.47828 0.08132997 -0.9419845 13.47828 0.08132997 -1.267794 13.47828 0.08132997 -1.705268 13.47828 0.08132997 -2.292679 13.47828 0.08132997 -3.081414 13.47828 0.08132997 -4.140474 13.47828 0.08132997 -5.562508 13.47828 0.08132997 -7.471917 13.47828 0.08132997 -10.03574 13.47828 0.08132997 -13.47828 13.47828 0.08132997 -18.10068 13.47828 0.08132997 -24.30731 13.47828 0.08132997 -32.64117 13.47828 0.08132997 -43.83129 13.47828 0.08132997 -58.85664 13.47828 0.08132997 --0.0175068 18.10068 0.08132997 --0.01161267 18.10068 0.08132997 --0.005718534 18.10068 0.08132997 -0.0001755984 18.10068 0.08132997 -0.006069731 18.10068 0.08132997 -0.01197402 18.10068 0.08132997 -0.01903886 18.10068 0.08132997 -0.02852504 18.10068 0.08132997 -0.04126244 18.10068 0.08132997 -0.05836535 18.10068 0.08132997 -0.08132997 18.10068 0.08132997 -0.1121653 18.10068 0.08132997 -0.1535689 18.10068 0.08132997 -0.2091628 18.10068 0.08132997 -0.2838106 18.10068 0.08132997 -0.3840425 18.10068 0.08132997 -0.518627 18.10068 0.08132997 -0.6993381 18.10068 0.08132997 -0.9419845 18.10068 0.08132997 -1.267794 18.10068 0.08132997 -1.705268 18.10068 0.08132997 -2.292679 18.10068 0.08132997 -3.081414 18.10068 0.08132997 -4.140474 18.10068 0.08132997 -5.562508 18.10068 0.08132997 -7.471917 18.10068 0.08132997 -10.03574 18.10068 0.08132997 -13.47828 18.10068 0.08132997 -18.10068 18.10068 0.08132997 -24.30731 18.10068 0.08132997 -32.64117 18.10068 0.08132997 -43.83129 18.10068 0.08132997 -58.85664 18.10068 0.08132997 --0.0175068 24.30731 0.08132997 --0.01161267 24.30731 0.08132997 --0.005718534 24.30731 0.08132997 -0.0001755984 24.30731 0.08132997 -0.006069731 24.30731 0.08132997 -0.01197402 24.30731 0.08132997 -0.01903886 24.30731 0.08132997 -0.02852504 24.30731 0.08132997 -0.04126244 24.30731 0.08132997 -0.05836535 24.30731 0.08132997 -0.08132997 24.30731 0.08132997 -0.1121653 24.30731 0.08132997 -0.1535689 24.30731 0.08132997 -0.2091628 24.30731 0.08132997 -0.2838106 24.30731 0.08132997 -0.3840425 24.30731 0.08132997 -0.518627 24.30731 0.08132997 -0.6993381 24.30731 0.08132997 -0.9419845 24.30731 0.08132997 -1.267794 24.30731 0.08132997 -1.705268 24.30731 0.08132997 -2.292679 24.30731 0.08132997 -3.081414 24.30731 0.08132997 -4.140474 24.30731 0.08132997 -5.562508 24.30731 0.08132997 -7.471917 24.30731 0.08132997 -10.03574 24.30731 0.08132997 -13.47828 24.30731 0.08132997 -18.10068 24.30731 0.08132997 -24.30731 24.30731 0.08132997 -32.64117 24.30731 0.08132997 -43.83129 24.30731 0.08132997 -58.85664 24.30731 0.08132997 --0.0175068 32.64117 0.08132997 --0.01161267 32.64117 0.08132997 --0.005718534 32.64117 0.08132997 -0.0001755984 32.64117 0.08132997 -0.006069731 32.64117 0.08132997 -0.01197402 32.64117 0.08132997 -0.01903886 32.64117 0.08132997 -0.02852504 32.64117 0.08132997 -0.04126244 32.64117 0.08132997 -0.05836535 32.64117 0.08132997 -0.08132997 32.64117 0.08132997 -0.1121653 32.64117 0.08132997 -0.1535689 32.64117 0.08132997 -0.2091628 32.64117 0.08132997 -0.2838106 32.64117 0.08132997 -0.3840425 32.64117 0.08132997 -0.518627 32.64117 0.08132997 -0.6993381 32.64117 0.08132997 -0.9419845 32.64117 0.08132997 -1.267794 32.64117 0.08132997 -1.705268 32.64117 0.08132997 -2.292679 32.64117 0.08132997 -3.081414 32.64117 0.08132997 -4.140474 32.64117 0.08132997 -5.562508 32.64117 0.08132997 -7.471917 32.64117 0.08132997 -10.03574 32.64117 0.08132997 -13.47828 32.64117 0.08132997 -18.10068 32.64117 0.08132997 -24.30731 32.64117 0.08132997 -32.64117 32.64117 0.08132997 -43.83129 32.64117 0.08132997 -58.85664 32.64117 0.08132997 --0.0175068 43.83129 0.08132997 --0.01161267 43.83129 0.08132997 --0.005718534 43.83129 0.08132997 -0.0001755984 43.83129 0.08132997 -0.006069731 43.83129 0.08132997 -0.01197402 43.83129 0.08132997 -0.01903886 43.83129 0.08132997 -0.02852504 43.83129 0.08132997 -0.04126244 43.83129 0.08132997 -0.05836535 43.83129 0.08132997 -0.08132997 43.83129 0.08132997 -0.1121653 43.83129 0.08132997 -0.1535689 43.83129 0.08132997 -0.2091628 43.83129 0.08132997 -0.2838106 43.83129 0.08132997 -0.3840425 43.83129 0.08132997 -0.518627 43.83129 0.08132997 -0.6993381 43.83129 0.08132997 -0.9419845 43.83129 0.08132997 -1.267794 43.83129 0.08132997 -1.705268 43.83129 0.08132997 -2.292679 43.83129 0.08132997 -3.081414 43.83129 0.08132997 -4.140474 43.83129 0.08132997 -5.562508 43.83129 0.08132997 -7.471917 43.83129 0.08132997 -10.03574 43.83129 0.08132997 -13.47828 43.83129 0.08132997 -18.10068 43.83129 0.08132997 -24.30731 43.83129 0.08132997 -32.64117 43.83129 0.08132997 -43.83129 43.83129 0.08132997 -58.85664 43.83129 0.08132997 --0.0175068 58.85664 0.08132997 --0.01161267 58.85664 0.08132997 --0.005718534 58.85664 0.08132997 -0.0001755984 58.85664 0.08132997 -0.006069731 58.85664 0.08132997 -0.01197402 58.85664 0.08132997 -0.01903886 58.85664 0.08132997 -0.02852504 58.85664 0.08132997 -0.04126244 58.85664 0.08132997 -0.05836535 58.85664 0.08132997 -0.08132997 58.85664 0.08132997 -0.1121653 58.85664 0.08132997 -0.1535689 58.85664 0.08132997 -0.2091628 58.85664 0.08132997 -0.2838106 58.85664 0.08132997 -0.3840425 58.85664 0.08132997 -0.518627 58.85664 0.08132997 -0.6993381 58.85664 0.08132997 -0.9419845 58.85664 0.08132997 -1.267794 58.85664 0.08132997 -1.705268 58.85664 0.08132997 -2.292679 58.85664 0.08132997 -3.081414 58.85664 0.08132997 -4.140474 58.85664 0.08132997 -5.562508 58.85664 0.08132997 -7.471917 58.85664 0.08132997 -10.03574 58.85664 0.08132997 -13.47828 58.85664 0.08132997 -18.10068 58.85664 0.08132997 -24.30731 58.85664 0.08132997 -32.64117 58.85664 0.08132997 -43.83129 58.85664 0.08132997 -58.85664 58.85664 0.08132997 --0.0175068 -0.0175068 0.1121653 --0.01161267 -0.0175068 0.1121653 --0.005718534 -0.0175068 0.1121653 -0.0001755984 -0.0175068 0.1121653 -0.006069731 -0.0175068 0.1121653 -0.01197402 -0.0175068 0.1121653 -0.01903886 -0.0175068 0.1121653 -0.02852504 -0.0175068 0.1121653 -0.04126244 -0.0175068 0.1121653 -0.05836535 -0.0175068 0.1121653 -0.08132997 -0.0175068 0.1121653 -0.1121653 -0.0175068 0.1121653 -0.1535689 -0.0175068 0.1121653 -0.2091628 -0.0175068 0.1121653 -0.2838106 -0.0175068 0.1121653 -0.3840425 -0.0175068 0.1121653 -0.518627 -0.0175068 0.1121653 -0.6993381 -0.0175068 0.1121653 -0.9419845 -0.0175068 0.1121653 -1.267794 -0.0175068 0.1121653 -1.705268 -0.0175068 0.1121653 -2.292679 -0.0175068 0.1121653 -3.081414 -0.0175068 0.1121653 -4.140474 -0.0175068 0.1121653 -5.562508 -0.0175068 0.1121653 -7.471917 -0.0175068 0.1121653 -10.03574 -0.0175068 0.1121653 -13.47828 -0.0175068 0.1121653 -18.10068 -0.0175068 0.1121653 -24.30731 -0.0175068 0.1121653 -32.64117 -0.0175068 0.1121653 -43.83129 -0.0175068 0.1121653 -58.85664 -0.0175068 0.1121653 --0.0175068 -0.01161267 0.1121653 --0.01161267 -0.01161267 0.1121653 --0.005718534 -0.01161267 0.1121653 -0.0001755984 -0.01161267 0.1121653 -0.006069731 -0.01161267 0.1121653 -0.01197402 -0.01161267 0.1121653 -0.01903886 -0.01161267 0.1121653 -0.02852504 -0.01161267 0.1121653 -0.04126244 -0.01161267 0.1121653 -0.05836535 -0.01161267 0.1121653 -0.08132997 -0.01161267 0.1121653 -0.1121653 -0.01161267 0.1121653 -0.1535689 -0.01161267 0.1121653 -0.2091628 -0.01161267 0.1121653 -0.2838106 -0.01161267 0.1121653 -0.3840425 -0.01161267 0.1121653 -0.518627 -0.01161267 0.1121653 -0.6993381 -0.01161267 0.1121653 -0.9419845 -0.01161267 0.1121653 -1.267794 -0.01161267 0.1121653 -1.705268 -0.01161267 0.1121653 -2.292679 -0.01161267 0.1121653 -3.081414 -0.01161267 0.1121653 -4.140474 -0.01161267 0.1121653 -5.562508 -0.01161267 0.1121653 -7.471917 -0.01161267 0.1121653 -10.03574 -0.01161267 0.1121653 -13.47828 -0.01161267 0.1121653 -18.10068 -0.01161267 0.1121653 -24.30731 -0.01161267 0.1121653 -32.64117 -0.01161267 0.1121653 -43.83129 -0.01161267 0.1121653 -58.85664 -0.01161267 0.1121653 --0.0175068 -0.005718534 0.1121653 --0.01161267 -0.005718534 0.1121653 --0.005718534 -0.005718534 0.1121653 -0.0001755984 -0.005718534 0.1121653 -0.006069731 -0.005718534 0.1121653 -0.01197402 -0.005718534 0.1121653 -0.01903886 -0.005718534 0.1121653 -0.02852504 -0.005718534 0.1121653 -0.04126244 -0.005718534 0.1121653 -0.05836535 -0.005718534 0.1121653 -0.08132997 -0.005718534 0.1121653 -0.1121653 -0.005718534 0.1121653 -0.1535689 -0.005718534 0.1121653 -0.2091628 -0.005718534 0.1121653 -0.2838106 -0.005718534 0.1121653 -0.3840425 -0.005718534 0.1121653 -0.518627 -0.005718534 0.1121653 -0.6993381 -0.005718534 0.1121653 -0.9419845 -0.005718534 0.1121653 -1.267794 -0.005718534 0.1121653 -1.705268 -0.005718534 0.1121653 -2.292679 -0.005718534 0.1121653 -3.081414 -0.005718534 0.1121653 -4.140474 -0.005718534 0.1121653 -5.562508 -0.005718534 0.1121653 -7.471917 -0.005718534 0.1121653 -10.03574 -0.005718534 0.1121653 -13.47828 -0.005718534 0.1121653 -18.10068 -0.005718534 0.1121653 -24.30731 -0.005718534 0.1121653 -32.64117 -0.005718534 0.1121653 -43.83129 -0.005718534 0.1121653 -58.85664 -0.005718534 0.1121653 --0.0175068 0.0001755984 0.1121653 --0.01161267 0.0001755984 0.1121653 --0.005718534 0.0001755984 0.1121653 -0.0001755984 0.0001755984 0.1121653 -0.006069731 0.0001755984 0.1121653 -0.01197402 0.0001755984 0.1121653 -0.01903886 0.0001755984 0.1121653 -0.02852504 0.0001755984 0.1121653 -0.04126244 0.0001755984 0.1121653 -0.05836535 0.0001755984 0.1121653 -0.08132997 0.0001755984 0.1121653 -0.1121653 0.0001755984 0.1121653 -0.1535689 0.0001755984 0.1121653 -0.2091628 0.0001755984 0.1121653 -0.2838106 0.0001755984 0.1121653 -0.3840425 0.0001755984 0.1121653 -0.518627 0.0001755984 0.1121653 -0.6993381 0.0001755984 0.1121653 -0.9419845 0.0001755984 0.1121653 -1.267794 0.0001755984 0.1121653 -1.705268 0.0001755984 0.1121653 -2.292679 0.0001755984 0.1121653 -3.081414 0.0001755984 0.1121653 -4.140474 0.0001755984 0.1121653 -5.562508 0.0001755984 0.1121653 -7.471917 0.0001755984 0.1121653 -10.03574 0.0001755984 0.1121653 -13.47828 0.0001755984 0.1121653 -18.10068 0.0001755984 0.1121653 -24.30731 0.0001755984 0.1121653 -32.64117 0.0001755984 0.1121653 -43.83129 0.0001755984 0.1121653 -58.85664 0.0001755984 0.1121653 --0.0175068 0.006069731 0.1121653 --0.01161267 0.006069731 0.1121653 --0.005718534 0.006069731 0.1121653 -0.0001755984 0.006069731 0.1121653 -0.006069731 0.006069731 0.1121653 -0.01197402 0.006069731 0.1121653 -0.01903886 0.006069731 0.1121653 -0.02852504 0.006069731 0.1121653 -0.04126244 0.006069731 0.1121653 -0.05836535 0.006069731 0.1121653 -0.08132997 0.006069731 0.1121653 -0.1121653 0.006069731 0.1121653 -0.1535689 0.006069731 0.1121653 -0.2091628 0.006069731 0.1121653 -0.2838106 0.006069731 0.1121653 -0.3840425 0.006069731 0.1121653 -0.518627 0.006069731 0.1121653 -0.6993381 0.006069731 0.1121653 -0.9419845 0.006069731 0.1121653 -1.267794 0.006069731 0.1121653 -1.705268 0.006069731 0.1121653 -2.292679 0.006069731 0.1121653 -3.081414 0.006069731 0.1121653 -4.140474 0.006069731 0.1121653 -5.562508 0.006069731 0.1121653 -7.471917 0.006069731 0.1121653 -10.03574 0.006069731 0.1121653 -13.47828 0.006069731 0.1121653 -18.10068 0.006069731 0.1121653 -24.30731 0.006069731 0.1121653 -32.64117 0.006069731 0.1121653 -43.83129 0.006069731 0.1121653 -58.85664 0.006069731 0.1121653 --0.0175068 0.01197402 0.1121653 --0.01161267 0.01197402 0.1121653 --0.005718534 0.01197402 0.1121653 -0.0001755984 0.01197402 0.1121653 -0.006069731 0.01197402 0.1121653 -0.01197402 0.01197402 0.1121653 -0.01903886 0.01197402 0.1121653 -0.02852504 0.01197402 0.1121653 -0.04126244 0.01197402 0.1121653 -0.05836535 0.01197402 0.1121653 -0.08132997 0.01197402 0.1121653 -0.1121653 0.01197402 0.1121653 -0.1535689 0.01197402 0.1121653 -0.2091628 0.01197402 0.1121653 -0.2838106 0.01197402 0.1121653 -0.3840425 0.01197402 0.1121653 -0.518627 0.01197402 0.1121653 -0.6993381 0.01197402 0.1121653 -0.9419845 0.01197402 0.1121653 -1.267794 0.01197402 0.1121653 -1.705268 0.01197402 0.1121653 -2.292679 0.01197402 0.1121653 -3.081414 0.01197402 0.1121653 -4.140474 0.01197402 0.1121653 -5.562508 0.01197402 0.1121653 -7.471917 0.01197402 0.1121653 -10.03574 0.01197402 0.1121653 -13.47828 0.01197402 0.1121653 -18.10068 0.01197402 0.1121653 -24.30731 0.01197402 0.1121653 -32.64117 0.01197402 0.1121653 -43.83129 0.01197402 0.1121653 -58.85664 0.01197402 0.1121653 --0.0175068 0.01903886 0.1121653 --0.01161267 0.01903886 0.1121653 --0.005718534 0.01903886 0.1121653 -0.0001755984 0.01903886 0.1121653 -0.006069731 0.01903886 0.1121653 -0.01197402 0.01903886 0.1121653 -0.01903886 0.01903886 0.1121653 -0.02852504 0.01903886 0.1121653 -0.04126244 0.01903886 0.1121653 -0.05836535 0.01903886 0.1121653 -0.08132997 0.01903886 0.1121653 -0.1121653 0.01903886 0.1121653 -0.1535689 0.01903886 0.1121653 -0.2091628 0.01903886 0.1121653 -0.2838106 0.01903886 0.1121653 -0.3840425 0.01903886 0.1121653 -0.518627 0.01903886 0.1121653 -0.6993381 0.01903886 0.1121653 -0.9419845 0.01903886 0.1121653 -1.267794 0.01903886 0.1121653 -1.705268 0.01903886 0.1121653 -2.292679 0.01903886 0.1121653 -3.081414 0.01903886 0.1121653 -4.140474 0.01903886 0.1121653 -5.562508 0.01903886 0.1121653 -7.471917 0.01903886 0.1121653 -10.03574 0.01903886 0.1121653 -13.47828 0.01903886 0.1121653 -18.10068 0.01903886 0.1121653 -24.30731 0.01903886 0.1121653 -32.64117 0.01903886 0.1121653 -43.83129 0.01903886 0.1121653 -58.85664 0.01903886 0.1121653 --0.0175068 0.02852504 0.1121653 --0.01161267 0.02852504 0.1121653 --0.005718534 0.02852504 0.1121653 -0.0001755984 0.02852504 0.1121653 -0.006069731 0.02852504 0.1121653 -0.01197402 0.02852504 0.1121653 -0.01903886 0.02852504 0.1121653 -0.02852504 0.02852504 0.1121653 -0.04126244 0.02852504 0.1121653 -0.05836535 0.02852504 0.1121653 -0.08132997 0.02852504 0.1121653 -0.1121653 0.02852504 0.1121653 -0.1535689 0.02852504 0.1121653 -0.2091628 0.02852504 0.1121653 -0.2838106 0.02852504 0.1121653 -0.3840425 0.02852504 0.1121653 -0.518627 0.02852504 0.1121653 -0.6993381 0.02852504 0.1121653 -0.9419845 0.02852504 0.1121653 -1.267794 0.02852504 0.1121653 -1.705268 0.02852504 0.1121653 -2.292679 0.02852504 0.1121653 -3.081414 0.02852504 0.1121653 -4.140474 0.02852504 0.1121653 -5.562508 0.02852504 0.1121653 -7.471917 0.02852504 0.1121653 -10.03574 0.02852504 0.1121653 -13.47828 0.02852504 0.1121653 -18.10068 0.02852504 0.1121653 -24.30731 0.02852504 0.1121653 -32.64117 0.02852504 0.1121653 -43.83129 0.02852504 0.1121653 -58.85664 0.02852504 0.1121653 --0.0175068 0.04126244 0.1121653 --0.01161267 0.04126244 0.1121653 --0.005718534 0.04126244 0.1121653 -0.0001755984 0.04126244 0.1121653 -0.006069731 0.04126244 0.1121653 -0.01197402 0.04126244 0.1121653 -0.01903886 0.04126244 0.1121653 -0.02852504 0.04126244 0.1121653 -0.04126244 0.04126244 0.1121653 -0.05836535 0.04126244 0.1121653 -0.08132997 0.04126244 0.1121653 -0.1121653 0.04126244 0.1121653 -0.1535689 0.04126244 0.1121653 -0.2091628 0.04126244 0.1121653 -0.2838106 0.04126244 0.1121653 -0.3840425 0.04126244 0.1121653 -0.518627 0.04126244 0.1121653 -0.6993381 0.04126244 0.1121653 -0.9419845 0.04126244 0.1121653 -1.267794 0.04126244 0.1121653 -1.705268 0.04126244 0.1121653 -2.292679 0.04126244 0.1121653 -3.081414 0.04126244 0.1121653 -4.140474 0.04126244 0.1121653 -5.562508 0.04126244 0.1121653 -7.471917 0.04126244 0.1121653 -10.03574 0.04126244 0.1121653 -13.47828 0.04126244 0.1121653 -18.10068 0.04126244 0.1121653 -24.30731 0.04126244 0.1121653 -32.64117 0.04126244 0.1121653 -43.83129 0.04126244 0.1121653 -58.85664 0.04126244 0.1121653 --0.0175068 0.05836535 0.1121653 --0.01161267 0.05836535 0.1121653 --0.005718534 0.05836535 0.1121653 -0.0001755984 0.05836535 0.1121653 -0.006069731 0.05836535 0.1121653 -0.01197402 0.05836535 0.1121653 -0.01903886 0.05836535 0.1121653 -0.02852504 0.05836535 0.1121653 -0.04126244 0.05836535 0.1121653 -0.05836535 0.05836535 0.1121653 -0.08132997 0.05836535 0.1121653 -0.1121653 0.05836535 0.1121653 -0.1535689 0.05836535 0.1121653 -0.2091628 0.05836535 0.1121653 -0.2838106 0.05836535 0.1121653 -0.3840425 0.05836535 0.1121653 -0.518627 0.05836535 0.1121653 -0.6993381 0.05836535 0.1121653 -0.9419845 0.05836535 0.1121653 -1.267794 0.05836535 0.1121653 -1.705268 0.05836535 0.1121653 -2.292679 0.05836535 0.1121653 -3.081414 0.05836535 0.1121653 -4.140474 0.05836535 0.1121653 -5.562508 0.05836535 0.1121653 -7.471917 0.05836535 0.1121653 -10.03574 0.05836535 0.1121653 -13.47828 0.05836535 0.1121653 -18.10068 0.05836535 0.1121653 -24.30731 0.05836535 0.1121653 -32.64117 0.05836535 0.1121653 -43.83129 0.05836535 0.1121653 -58.85664 0.05836535 0.1121653 --0.0175068 0.08132997 0.1121653 --0.01161267 0.08132997 0.1121653 --0.005718534 0.08132997 0.1121653 -0.0001755984 0.08132997 0.1121653 -0.006069731 0.08132997 0.1121653 -0.01197402 0.08132997 0.1121653 -0.01903886 0.08132997 0.1121653 -0.02852504 0.08132997 0.1121653 -0.04126244 0.08132997 0.1121653 -0.05836535 0.08132997 0.1121653 -0.08132997 0.08132997 0.1121653 -0.1121653 0.08132997 0.1121653 -0.1535689 0.08132997 0.1121653 -0.2091628 0.08132997 0.1121653 -0.2838106 0.08132997 0.1121653 -0.3840425 0.08132997 0.1121653 -0.518627 0.08132997 0.1121653 -0.6993381 0.08132997 0.1121653 -0.9419845 0.08132997 0.1121653 -1.267794 0.08132997 0.1121653 -1.705268 0.08132997 0.1121653 -2.292679 0.08132997 0.1121653 -3.081414 0.08132997 0.1121653 -4.140474 0.08132997 0.1121653 -5.562508 0.08132997 0.1121653 -7.471917 0.08132997 0.1121653 -10.03574 0.08132997 0.1121653 -13.47828 0.08132997 0.1121653 -18.10068 0.08132997 0.1121653 -24.30731 0.08132997 0.1121653 -32.64117 0.08132997 0.1121653 -43.83129 0.08132997 0.1121653 -58.85664 0.08132997 0.1121653 --0.0175068 0.1121653 0.1121653 --0.01161267 0.1121653 0.1121653 --0.005718534 0.1121653 0.1121653 -0.0001755984 0.1121653 0.1121653 -0.006069731 0.1121653 0.1121653 -0.01197402 0.1121653 0.1121653 -0.01903886 0.1121653 0.1121653 -0.02852504 0.1121653 0.1121653 -0.04126244 0.1121653 0.1121653 -0.05836535 0.1121653 0.1121653 -0.08132997 0.1121653 0.1121653 -0.1121653 0.1121653 0.1121653 -0.1535689 0.1121653 0.1121653 -0.2091628 0.1121653 0.1121653 -0.2838106 0.1121653 0.1121653 -0.3840425 0.1121653 0.1121653 -0.518627 0.1121653 0.1121653 -0.6993381 0.1121653 0.1121653 -0.9419845 0.1121653 0.1121653 -1.267794 0.1121653 0.1121653 -1.705268 0.1121653 0.1121653 -2.292679 0.1121653 0.1121653 -3.081414 0.1121653 0.1121653 -4.140474 0.1121653 0.1121653 -5.562508 0.1121653 0.1121653 -7.471917 0.1121653 0.1121653 -10.03574 0.1121653 0.1121653 -13.47828 0.1121653 0.1121653 -18.10068 0.1121653 0.1121653 -24.30731 0.1121653 0.1121653 -32.64117 0.1121653 0.1121653 -43.83129 0.1121653 0.1121653 -58.85664 0.1121653 0.1121653 --0.0175068 0.1535689 0.1121653 --0.01161267 0.1535689 0.1121653 --0.005718534 0.1535689 0.1121653 -0.0001755984 0.1535689 0.1121653 -0.006069731 0.1535689 0.1121653 -0.01197402 0.1535689 0.1121653 -0.01903886 0.1535689 0.1121653 -0.02852504 0.1535689 0.1121653 -0.04126244 0.1535689 0.1121653 -0.05836535 0.1535689 0.1121653 -0.08132997 0.1535689 0.1121653 -0.1121653 0.1535689 0.1121653 -0.1535689 0.1535689 0.1121653 -0.2091628 0.1535689 0.1121653 -0.2838106 0.1535689 0.1121653 -0.3840425 0.1535689 0.1121653 -0.518627 0.1535689 0.1121653 -0.6993381 0.1535689 0.1121653 -0.9419845 0.1535689 0.1121653 -1.267794 0.1535689 0.1121653 -1.705268 0.1535689 0.1121653 -2.292679 0.1535689 0.1121653 -3.081414 0.1535689 0.1121653 -4.140474 0.1535689 0.1121653 -5.562508 0.1535689 0.1121653 -7.471917 0.1535689 0.1121653 -10.03574 0.1535689 0.1121653 -13.47828 0.1535689 0.1121653 -18.10068 0.1535689 0.1121653 -24.30731 0.1535689 0.1121653 -32.64117 0.1535689 0.1121653 -43.83129 0.1535689 0.1121653 -58.85664 0.1535689 0.1121653 --0.0175068 0.2091628 0.1121653 --0.01161267 0.2091628 0.1121653 --0.005718534 0.2091628 0.1121653 -0.0001755984 0.2091628 0.1121653 -0.006069731 0.2091628 0.1121653 -0.01197402 0.2091628 0.1121653 -0.01903886 0.2091628 0.1121653 -0.02852504 0.2091628 0.1121653 -0.04126244 0.2091628 0.1121653 -0.05836535 0.2091628 0.1121653 -0.08132997 0.2091628 0.1121653 -0.1121653 0.2091628 0.1121653 -0.1535689 0.2091628 0.1121653 -0.2091628 0.2091628 0.1121653 -0.2838106 0.2091628 0.1121653 -0.3840425 0.2091628 0.1121653 -0.518627 0.2091628 0.1121653 -0.6993381 0.2091628 0.1121653 -0.9419845 0.2091628 0.1121653 -1.267794 0.2091628 0.1121653 -1.705268 0.2091628 0.1121653 -2.292679 0.2091628 0.1121653 -3.081414 0.2091628 0.1121653 -4.140474 0.2091628 0.1121653 -5.562508 0.2091628 0.1121653 -7.471917 0.2091628 0.1121653 -10.03574 0.2091628 0.1121653 -13.47828 0.2091628 0.1121653 -18.10068 0.2091628 0.1121653 -24.30731 0.2091628 0.1121653 -32.64117 0.2091628 0.1121653 -43.83129 0.2091628 0.1121653 -58.85664 0.2091628 0.1121653 --0.0175068 0.2838106 0.1121653 --0.01161267 0.2838106 0.1121653 --0.005718534 0.2838106 0.1121653 -0.0001755984 0.2838106 0.1121653 -0.006069731 0.2838106 0.1121653 -0.01197402 0.2838106 0.1121653 -0.01903886 0.2838106 0.1121653 -0.02852504 0.2838106 0.1121653 -0.04126244 0.2838106 0.1121653 -0.05836535 0.2838106 0.1121653 -0.08132997 0.2838106 0.1121653 -0.1121653 0.2838106 0.1121653 -0.1535689 0.2838106 0.1121653 -0.2091628 0.2838106 0.1121653 -0.2838106 0.2838106 0.1121653 -0.3840425 0.2838106 0.1121653 -0.518627 0.2838106 0.1121653 -0.6993381 0.2838106 0.1121653 -0.9419845 0.2838106 0.1121653 -1.267794 0.2838106 0.1121653 -1.705268 0.2838106 0.1121653 -2.292679 0.2838106 0.1121653 -3.081414 0.2838106 0.1121653 -4.140474 0.2838106 0.1121653 -5.562508 0.2838106 0.1121653 -7.471917 0.2838106 0.1121653 -10.03574 0.2838106 0.1121653 -13.47828 0.2838106 0.1121653 -18.10068 0.2838106 0.1121653 -24.30731 0.2838106 0.1121653 -32.64117 0.2838106 0.1121653 -43.83129 0.2838106 0.1121653 -58.85664 0.2838106 0.1121653 --0.0175068 0.3840425 0.1121653 --0.01161267 0.3840425 0.1121653 --0.005718534 0.3840425 0.1121653 -0.0001755984 0.3840425 0.1121653 -0.006069731 0.3840425 0.1121653 -0.01197402 0.3840425 0.1121653 -0.01903886 0.3840425 0.1121653 -0.02852504 0.3840425 0.1121653 -0.04126244 0.3840425 0.1121653 -0.05836535 0.3840425 0.1121653 -0.08132997 0.3840425 0.1121653 -0.1121653 0.3840425 0.1121653 -0.1535689 0.3840425 0.1121653 -0.2091628 0.3840425 0.1121653 -0.2838106 0.3840425 0.1121653 -0.3840425 0.3840425 0.1121653 -0.518627 0.3840425 0.1121653 -0.6993381 0.3840425 0.1121653 -0.9419845 0.3840425 0.1121653 -1.267794 0.3840425 0.1121653 -1.705268 0.3840425 0.1121653 -2.292679 0.3840425 0.1121653 -3.081414 0.3840425 0.1121653 -4.140474 0.3840425 0.1121653 -5.562508 0.3840425 0.1121653 -7.471917 0.3840425 0.1121653 -10.03574 0.3840425 0.1121653 -13.47828 0.3840425 0.1121653 -18.10068 0.3840425 0.1121653 -24.30731 0.3840425 0.1121653 -32.64117 0.3840425 0.1121653 -43.83129 0.3840425 0.1121653 -58.85664 0.3840425 0.1121653 --0.0175068 0.518627 0.1121653 --0.01161267 0.518627 0.1121653 --0.005718534 0.518627 0.1121653 -0.0001755984 0.518627 0.1121653 -0.006069731 0.518627 0.1121653 -0.01197402 0.518627 0.1121653 -0.01903886 0.518627 0.1121653 -0.02852504 0.518627 0.1121653 -0.04126244 0.518627 0.1121653 -0.05836535 0.518627 0.1121653 -0.08132997 0.518627 0.1121653 -0.1121653 0.518627 0.1121653 -0.1535689 0.518627 0.1121653 -0.2091628 0.518627 0.1121653 -0.2838106 0.518627 0.1121653 -0.3840425 0.518627 0.1121653 -0.518627 0.518627 0.1121653 -0.6993381 0.518627 0.1121653 -0.9419845 0.518627 0.1121653 -1.267794 0.518627 0.1121653 -1.705268 0.518627 0.1121653 -2.292679 0.518627 0.1121653 -3.081414 0.518627 0.1121653 -4.140474 0.518627 0.1121653 -5.562508 0.518627 0.1121653 -7.471917 0.518627 0.1121653 -10.03574 0.518627 0.1121653 -13.47828 0.518627 0.1121653 -18.10068 0.518627 0.1121653 -24.30731 0.518627 0.1121653 -32.64117 0.518627 0.1121653 -43.83129 0.518627 0.1121653 -58.85664 0.518627 0.1121653 --0.0175068 0.6993381 0.1121653 --0.01161267 0.6993381 0.1121653 --0.005718534 0.6993381 0.1121653 -0.0001755984 0.6993381 0.1121653 -0.006069731 0.6993381 0.1121653 -0.01197402 0.6993381 0.1121653 -0.01903886 0.6993381 0.1121653 -0.02852504 0.6993381 0.1121653 -0.04126244 0.6993381 0.1121653 -0.05836535 0.6993381 0.1121653 -0.08132997 0.6993381 0.1121653 -0.1121653 0.6993381 0.1121653 -0.1535689 0.6993381 0.1121653 -0.2091628 0.6993381 0.1121653 -0.2838106 0.6993381 0.1121653 -0.3840425 0.6993381 0.1121653 -0.518627 0.6993381 0.1121653 -0.6993381 0.6993381 0.1121653 -0.9419845 0.6993381 0.1121653 -1.267794 0.6993381 0.1121653 -1.705268 0.6993381 0.1121653 -2.292679 0.6993381 0.1121653 -3.081414 0.6993381 0.1121653 -4.140474 0.6993381 0.1121653 -5.562508 0.6993381 0.1121653 -7.471917 0.6993381 0.1121653 -10.03574 0.6993381 0.1121653 -13.47828 0.6993381 0.1121653 -18.10068 0.6993381 0.1121653 -24.30731 0.6993381 0.1121653 -32.64117 0.6993381 0.1121653 -43.83129 0.6993381 0.1121653 -58.85664 0.6993381 0.1121653 --0.0175068 0.9419845 0.1121653 --0.01161267 0.9419845 0.1121653 --0.005718534 0.9419845 0.1121653 -0.0001755984 0.9419845 0.1121653 -0.006069731 0.9419845 0.1121653 -0.01197402 0.9419845 0.1121653 -0.01903886 0.9419845 0.1121653 -0.02852504 0.9419845 0.1121653 -0.04126244 0.9419845 0.1121653 -0.05836535 0.9419845 0.1121653 -0.08132997 0.9419845 0.1121653 -0.1121653 0.9419845 0.1121653 -0.1535689 0.9419845 0.1121653 -0.2091628 0.9419845 0.1121653 -0.2838106 0.9419845 0.1121653 -0.3840425 0.9419845 0.1121653 -0.518627 0.9419845 0.1121653 -0.6993381 0.9419845 0.1121653 -0.9419845 0.9419845 0.1121653 -1.267794 0.9419845 0.1121653 -1.705268 0.9419845 0.1121653 -2.292679 0.9419845 0.1121653 -3.081414 0.9419845 0.1121653 -4.140474 0.9419845 0.1121653 -5.562508 0.9419845 0.1121653 -7.471917 0.9419845 0.1121653 -10.03574 0.9419845 0.1121653 -13.47828 0.9419845 0.1121653 -18.10068 0.9419845 0.1121653 -24.30731 0.9419845 0.1121653 -32.64117 0.9419845 0.1121653 -43.83129 0.9419845 0.1121653 -58.85664 0.9419845 0.1121653 --0.0175068 1.267794 0.1121653 --0.01161267 1.267794 0.1121653 --0.005718534 1.267794 0.1121653 -0.0001755984 1.267794 0.1121653 -0.006069731 1.267794 0.1121653 -0.01197402 1.267794 0.1121653 -0.01903886 1.267794 0.1121653 -0.02852504 1.267794 0.1121653 -0.04126244 1.267794 0.1121653 -0.05836535 1.267794 0.1121653 -0.08132997 1.267794 0.1121653 -0.1121653 1.267794 0.1121653 -0.1535689 1.267794 0.1121653 -0.2091628 1.267794 0.1121653 -0.2838106 1.267794 0.1121653 -0.3840425 1.267794 0.1121653 -0.518627 1.267794 0.1121653 -0.6993381 1.267794 0.1121653 -0.9419845 1.267794 0.1121653 -1.267794 1.267794 0.1121653 -1.705268 1.267794 0.1121653 -2.292679 1.267794 0.1121653 -3.081414 1.267794 0.1121653 -4.140474 1.267794 0.1121653 -5.562508 1.267794 0.1121653 -7.471917 1.267794 0.1121653 -10.03574 1.267794 0.1121653 -13.47828 1.267794 0.1121653 -18.10068 1.267794 0.1121653 -24.30731 1.267794 0.1121653 -32.64117 1.267794 0.1121653 -43.83129 1.267794 0.1121653 -58.85664 1.267794 0.1121653 --0.0175068 1.705268 0.1121653 --0.01161267 1.705268 0.1121653 --0.005718534 1.705268 0.1121653 -0.0001755984 1.705268 0.1121653 -0.006069731 1.705268 0.1121653 -0.01197402 1.705268 0.1121653 -0.01903886 1.705268 0.1121653 -0.02852504 1.705268 0.1121653 -0.04126244 1.705268 0.1121653 -0.05836535 1.705268 0.1121653 -0.08132997 1.705268 0.1121653 -0.1121653 1.705268 0.1121653 -0.1535689 1.705268 0.1121653 -0.2091628 1.705268 0.1121653 -0.2838106 1.705268 0.1121653 -0.3840425 1.705268 0.1121653 -0.518627 1.705268 0.1121653 -0.6993381 1.705268 0.1121653 -0.9419845 1.705268 0.1121653 -1.267794 1.705268 0.1121653 -1.705268 1.705268 0.1121653 -2.292679 1.705268 0.1121653 -3.081414 1.705268 0.1121653 -4.140474 1.705268 0.1121653 -5.562508 1.705268 0.1121653 -7.471917 1.705268 0.1121653 -10.03574 1.705268 0.1121653 -13.47828 1.705268 0.1121653 -18.10068 1.705268 0.1121653 -24.30731 1.705268 0.1121653 -32.64117 1.705268 0.1121653 -43.83129 1.705268 0.1121653 -58.85664 1.705268 0.1121653 --0.0175068 2.292679 0.1121653 --0.01161267 2.292679 0.1121653 --0.005718534 2.292679 0.1121653 -0.0001755984 2.292679 0.1121653 -0.006069731 2.292679 0.1121653 -0.01197402 2.292679 0.1121653 -0.01903886 2.292679 0.1121653 -0.02852504 2.292679 0.1121653 -0.04126244 2.292679 0.1121653 -0.05836535 2.292679 0.1121653 -0.08132997 2.292679 0.1121653 -0.1121653 2.292679 0.1121653 -0.1535689 2.292679 0.1121653 -0.2091628 2.292679 0.1121653 -0.2838106 2.292679 0.1121653 -0.3840425 2.292679 0.1121653 -0.518627 2.292679 0.1121653 -0.6993381 2.292679 0.1121653 -0.9419845 2.292679 0.1121653 -1.267794 2.292679 0.1121653 -1.705268 2.292679 0.1121653 -2.292679 2.292679 0.1121653 -3.081414 2.292679 0.1121653 -4.140474 2.292679 0.1121653 -5.562508 2.292679 0.1121653 -7.471917 2.292679 0.1121653 -10.03574 2.292679 0.1121653 -13.47828 2.292679 0.1121653 -18.10068 2.292679 0.1121653 -24.30731 2.292679 0.1121653 -32.64117 2.292679 0.1121653 -43.83129 2.292679 0.1121653 -58.85664 2.292679 0.1121653 --0.0175068 3.081414 0.1121653 --0.01161267 3.081414 0.1121653 --0.005718534 3.081414 0.1121653 -0.0001755984 3.081414 0.1121653 -0.006069731 3.081414 0.1121653 -0.01197402 3.081414 0.1121653 -0.01903886 3.081414 0.1121653 -0.02852504 3.081414 0.1121653 -0.04126244 3.081414 0.1121653 -0.05836535 3.081414 0.1121653 -0.08132997 3.081414 0.1121653 -0.1121653 3.081414 0.1121653 -0.1535689 3.081414 0.1121653 -0.2091628 3.081414 0.1121653 -0.2838106 3.081414 0.1121653 -0.3840425 3.081414 0.1121653 -0.518627 3.081414 0.1121653 -0.6993381 3.081414 0.1121653 -0.9419845 3.081414 0.1121653 -1.267794 3.081414 0.1121653 -1.705268 3.081414 0.1121653 -2.292679 3.081414 0.1121653 -3.081414 3.081414 0.1121653 -4.140474 3.081414 0.1121653 -5.562508 3.081414 0.1121653 -7.471917 3.081414 0.1121653 -10.03574 3.081414 0.1121653 -13.47828 3.081414 0.1121653 -18.10068 3.081414 0.1121653 -24.30731 3.081414 0.1121653 -32.64117 3.081414 0.1121653 -43.83129 3.081414 0.1121653 -58.85664 3.081414 0.1121653 --0.0175068 4.140474 0.1121653 --0.01161267 4.140474 0.1121653 --0.005718534 4.140474 0.1121653 -0.0001755984 4.140474 0.1121653 -0.006069731 4.140474 0.1121653 -0.01197402 4.140474 0.1121653 -0.01903886 4.140474 0.1121653 -0.02852504 4.140474 0.1121653 -0.04126244 4.140474 0.1121653 -0.05836535 4.140474 0.1121653 -0.08132997 4.140474 0.1121653 -0.1121653 4.140474 0.1121653 -0.1535689 4.140474 0.1121653 -0.2091628 4.140474 0.1121653 -0.2838106 4.140474 0.1121653 -0.3840425 4.140474 0.1121653 -0.518627 4.140474 0.1121653 -0.6993381 4.140474 0.1121653 -0.9419845 4.140474 0.1121653 -1.267794 4.140474 0.1121653 -1.705268 4.140474 0.1121653 -2.292679 4.140474 0.1121653 -3.081414 4.140474 0.1121653 -4.140474 4.140474 0.1121653 -5.562508 4.140474 0.1121653 -7.471917 4.140474 0.1121653 -10.03574 4.140474 0.1121653 -13.47828 4.140474 0.1121653 -18.10068 4.140474 0.1121653 -24.30731 4.140474 0.1121653 -32.64117 4.140474 0.1121653 -43.83129 4.140474 0.1121653 -58.85664 4.140474 0.1121653 --0.0175068 5.562508 0.1121653 --0.01161267 5.562508 0.1121653 --0.005718534 5.562508 0.1121653 -0.0001755984 5.562508 0.1121653 -0.006069731 5.562508 0.1121653 -0.01197402 5.562508 0.1121653 -0.01903886 5.562508 0.1121653 -0.02852504 5.562508 0.1121653 -0.04126244 5.562508 0.1121653 -0.05836535 5.562508 0.1121653 -0.08132997 5.562508 0.1121653 -0.1121653 5.562508 0.1121653 -0.1535689 5.562508 0.1121653 -0.2091628 5.562508 0.1121653 -0.2838106 5.562508 0.1121653 -0.3840425 5.562508 0.1121653 -0.518627 5.562508 0.1121653 -0.6993381 5.562508 0.1121653 -0.9419845 5.562508 0.1121653 -1.267794 5.562508 0.1121653 -1.705268 5.562508 0.1121653 -2.292679 5.562508 0.1121653 -3.081414 5.562508 0.1121653 -4.140474 5.562508 0.1121653 -5.562508 5.562508 0.1121653 -7.471917 5.562508 0.1121653 -10.03574 5.562508 0.1121653 -13.47828 5.562508 0.1121653 -18.10068 5.562508 0.1121653 -24.30731 5.562508 0.1121653 -32.64117 5.562508 0.1121653 -43.83129 5.562508 0.1121653 -58.85664 5.562508 0.1121653 --0.0175068 7.471917 0.1121653 --0.01161267 7.471917 0.1121653 --0.005718534 7.471917 0.1121653 -0.0001755984 7.471917 0.1121653 -0.006069731 7.471917 0.1121653 -0.01197402 7.471917 0.1121653 -0.01903886 7.471917 0.1121653 -0.02852504 7.471917 0.1121653 -0.04126244 7.471917 0.1121653 -0.05836535 7.471917 0.1121653 -0.08132997 7.471917 0.1121653 -0.1121653 7.471917 0.1121653 -0.1535689 7.471917 0.1121653 -0.2091628 7.471917 0.1121653 -0.2838106 7.471917 0.1121653 -0.3840425 7.471917 0.1121653 -0.518627 7.471917 0.1121653 -0.6993381 7.471917 0.1121653 -0.9419845 7.471917 0.1121653 -1.267794 7.471917 0.1121653 -1.705268 7.471917 0.1121653 -2.292679 7.471917 0.1121653 -3.081414 7.471917 0.1121653 -4.140474 7.471917 0.1121653 -5.562508 7.471917 0.1121653 -7.471917 7.471917 0.1121653 -10.03574 7.471917 0.1121653 -13.47828 7.471917 0.1121653 -18.10068 7.471917 0.1121653 -24.30731 7.471917 0.1121653 -32.64117 7.471917 0.1121653 -43.83129 7.471917 0.1121653 -58.85664 7.471917 0.1121653 --0.0175068 10.03574 0.1121653 --0.01161267 10.03574 0.1121653 --0.005718534 10.03574 0.1121653 -0.0001755984 10.03574 0.1121653 -0.006069731 10.03574 0.1121653 -0.01197402 10.03574 0.1121653 -0.01903886 10.03574 0.1121653 -0.02852504 10.03574 0.1121653 -0.04126244 10.03574 0.1121653 -0.05836535 10.03574 0.1121653 -0.08132997 10.03574 0.1121653 -0.1121653 10.03574 0.1121653 -0.1535689 10.03574 0.1121653 -0.2091628 10.03574 0.1121653 -0.2838106 10.03574 0.1121653 -0.3840425 10.03574 0.1121653 -0.518627 10.03574 0.1121653 -0.6993381 10.03574 0.1121653 -0.9419845 10.03574 0.1121653 -1.267794 10.03574 0.1121653 -1.705268 10.03574 0.1121653 -2.292679 10.03574 0.1121653 -3.081414 10.03574 0.1121653 -4.140474 10.03574 0.1121653 -5.562508 10.03574 0.1121653 -7.471917 10.03574 0.1121653 -10.03574 10.03574 0.1121653 -13.47828 10.03574 0.1121653 -18.10068 10.03574 0.1121653 -24.30731 10.03574 0.1121653 -32.64117 10.03574 0.1121653 -43.83129 10.03574 0.1121653 -58.85664 10.03574 0.1121653 --0.0175068 13.47828 0.1121653 --0.01161267 13.47828 0.1121653 --0.005718534 13.47828 0.1121653 -0.0001755984 13.47828 0.1121653 -0.006069731 13.47828 0.1121653 -0.01197402 13.47828 0.1121653 -0.01903886 13.47828 0.1121653 -0.02852504 13.47828 0.1121653 -0.04126244 13.47828 0.1121653 -0.05836535 13.47828 0.1121653 -0.08132997 13.47828 0.1121653 -0.1121653 13.47828 0.1121653 -0.1535689 13.47828 0.1121653 -0.2091628 13.47828 0.1121653 -0.2838106 13.47828 0.1121653 -0.3840425 13.47828 0.1121653 -0.518627 13.47828 0.1121653 -0.6993381 13.47828 0.1121653 -0.9419845 13.47828 0.1121653 -1.267794 13.47828 0.1121653 -1.705268 13.47828 0.1121653 -2.292679 13.47828 0.1121653 -3.081414 13.47828 0.1121653 -4.140474 13.47828 0.1121653 -5.562508 13.47828 0.1121653 -7.471917 13.47828 0.1121653 -10.03574 13.47828 0.1121653 -13.47828 13.47828 0.1121653 -18.10068 13.47828 0.1121653 -24.30731 13.47828 0.1121653 -32.64117 13.47828 0.1121653 -43.83129 13.47828 0.1121653 -58.85664 13.47828 0.1121653 --0.0175068 18.10068 0.1121653 --0.01161267 18.10068 0.1121653 --0.005718534 18.10068 0.1121653 -0.0001755984 18.10068 0.1121653 -0.006069731 18.10068 0.1121653 -0.01197402 18.10068 0.1121653 -0.01903886 18.10068 0.1121653 -0.02852504 18.10068 0.1121653 -0.04126244 18.10068 0.1121653 -0.05836535 18.10068 0.1121653 -0.08132997 18.10068 0.1121653 -0.1121653 18.10068 0.1121653 -0.1535689 18.10068 0.1121653 -0.2091628 18.10068 0.1121653 -0.2838106 18.10068 0.1121653 -0.3840425 18.10068 0.1121653 -0.518627 18.10068 0.1121653 -0.6993381 18.10068 0.1121653 -0.9419845 18.10068 0.1121653 -1.267794 18.10068 0.1121653 -1.705268 18.10068 0.1121653 -2.292679 18.10068 0.1121653 -3.081414 18.10068 0.1121653 -4.140474 18.10068 0.1121653 -5.562508 18.10068 0.1121653 -7.471917 18.10068 0.1121653 -10.03574 18.10068 0.1121653 -13.47828 18.10068 0.1121653 -18.10068 18.10068 0.1121653 -24.30731 18.10068 0.1121653 -32.64117 18.10068 0.1121653 -43.83129 18.10068 0.1121653 -58.85664 18.10068 0.1121653 --0.0175068 24.30731 0.1121653 --0.01161267 24.30731 0.1121653 --0.005718534 24.30731 0.1121653 -0.0001755984 24.30731 0.1121653 -0.006069731 24.30731 0.1121653 -0.01197402 24.30731 0.1121653 -0.01903886 24.30731 0.1121653 -0.02852504 24.30731 0.1121653 -0.04126244 24.30731 0.1121653 -0.05836535 24.30731 0.1121653 -0.08132997 24.30731 0.1121653 -0.1121653 24.30731 0.1121653 -0.1535689 24.30731 0.1121653 -0.2091628 24.30731 0.1121653 -0.2838106 24.30731 0.1121653 -0.3840425 24.30731 0.1121653 -0.518627 24.30731 0.1121653 -0.6993381 24.30731 0.1121653 -0.9419845 24.30731 0.1121653 -1.267794 24.30731 0.1121653 -1.705268 24.30731 0.1121653 -2.292679 24.30731 0.1121653 -3.081414 24.30731 0.1121653 -4.140474 24.30731 0.1121653 -5.562508 24.30731 0.1121653 -7.471917 24.30731 0.1121653 -10.03574 24.30731 0.1121653 -13.47828 24.30731 0.1121653 -18.10068 24.30731 0.1121653 -24.30731 24.30731 0.1121653 -32.64117 24.30731 0.1121653 -43.83129 24.30731 0.1121653 -58.85664 24.30731 0.1121653 --0.0175068 32.64117 0.1121653 --0.01161267 32.64117 0.1121653 --0.005718534 32.64117 0.1121653 -0.0001755984 32.64117 0.1121653 -0.006069731 32.64117 0.1121653 -0.01197402 32.64117 0.1121653 -0.01903886 32.64117 0.1121653 -0.02852504 32.64117 0.1121653 -0.04126244 32.64117 0.1121653 -0.05836535 32.64117 0.1121653 -0.08132997 32.64117 0.1121653 -0.1121653 32.64117 0.1121653 -0.1535689 32.64117 0.1121653 -0.2091628 32.64117 0.1121653 -0.2838106 32.64117 0.1121653 -0.3840425 32.64117 0.1121653 -0.518627 32.64117 0.1121653 -0.6993381 32.64117 0.1121653 -0.9419845 32.64117 0.1121653 -1.267794 32.64117 0.1121653 -1.705268 32.64117 0.1121653 -2.292679 32.64117 0.1121653 -3.081414 32.64117 0.1121653 -4.140474 32.64117 0.1121653 -5.562508 32.64117 0.1121653 -7.471917 32.64117 0.1121653 -10.03574 32.64117 0.1121653 -13.47828 32.64117 0.1121653 -18.10068 32.64117 0.1121653 -24.30731 32.64117 0.1121653 -32.64117 32.64117 0.1121653 -43.83129 32.64117 0.1121653 -58.85664 32.64117 0.1121653 --0.0175068 43.83129 0.1121653 --0.01161267 43.83129 0.1121653 --0.005718534 43.83129 0.1121653 -0.0001755984 43.83129 0.1121653 -0.006069731 43.83129 0.1121653 -0.01197402 43.83129 0.1121653 -0.01903886 43.83129 0.1121653 -0.02852504 43.83129 0.1121653 -0.04126244 43.83129 0.1121653 -0.05836535 43.83129 0.1121653 -0.08132997 43.83129 0.1121653 -0.1121653 43.83129 0.1121653 -0.1535689 43.83129 0.1121653 -0.2091628 43.83129 0.1121653 -0.2838106 43.83129 0.1121653 -0.3840425 43.83129 0.1121653 -0.518627 43.83129 0.1121653 -0.6993381 43.83129 0.1121653 -0.9419845 43.83129 0.1121653 -1.267794 43.83129 0.1121653 -1.705268 43.83129 0.1121653 -2.292679 43.83129 0.1121653 -3.081414 43.83129 0.1121653 -4.140474 43.83129 0.1121653 -5.562508 43.83129 0.1121653 -7.471917 43.83129 0.1121653 -10.03574 43.83129 0.1121653 -13.47828 43.83129 0.1121653 -18.10068 43.83129 0.1121653 -24.30731 43.83129 0.1121653 -32.64117 43.83129 0.1121653 -43.83129 43.83129 0.1121653 -58.85664 43.83129 0.1121653 --0.0175068 58.85664 0.1121653 --0.01161267 58.85664 0.1121653 --0.005718534 58.85664 0.1121653 -0.0001755984 58.85664 0.1121653 -0.006069731 58.85664 0.1121653 -0.01197402 58.85664 0.1121653 -0.01903886 58.85664 0.1121653 -0.02852504 58.85664 0.1121653 -0.04126244 58.85664 0.1121653 -0.05836535 58.85664 0.1121653 -0.08132997 58.85664 0.1121653 -0.1121653 58.85664 0.1121653 -0.1535689 58.85664 0.1121653 -0.2091628 58.85664 0.1121653 -0.2838106 58.85664 0.1121653 -0.3840425 58.85664 0.1121653 -0.518627 58.85664 0.1121653 -0.6993381 58.85664 0.1121653 -0.9419845 58.85664 0.1121653 -1.267794 58.85664 0.1121653 -1.705268 58.85664 0.1121653 -2.292679 58.85664 0.1121653 -3.081414 58.85664 0.1121653 -4.140474 58.85664 0.1121653 -5.562508 58.85664 0.1121653 -7.471917 58.85664 0.1121653 -10.03574 58.85664 0.1121653 -13.47828 58.85664 0.1121653 -18.10068 58.85664 0.1121653 -24.30731 58.85664 0.1121653 -32.64117 58.85664 0.1121653 -43.83129 58.85664 0.1121653 -58.85664 58.85664 0.1121653 --0.0175068 -0.0175068 0.1535689 --0.01161267 -0.0175068 0.1535689 --0.005718534 -0.0175068 0.1535689 -0.0001755984 -0.0175068 0.1535689 -0.006069731 -0.0175068 0.1535689 -0.01197402 -0.0175068 0.1535689 -0.01903886 -0.0175068 0.1535689 -0.02852504 -0.0175068 0.1535689 -0.04126244 -0.0175068 0.1535689 -0.05836535 -0.0175068 0.1535689 -0.08132997 -0.0175068 0.1535689 -0.1121653 -0.0175068 0.1535689 -0.1535689 -0.0175068 0.1535689 -0.2091628 -0.0175068 0.1535689 -0.2838106 -0.0175068 0.1535689 -0.3840425 -0.0175068 0.1535689 -0.518627 -0.0175068 0.1535689 -0.6993381 -0.0175068 0.1535689 -0.9419845 -0.0175068 0.1535689 -1.267794 -0.0175068 0.1535689 -1.705268 -0.0175068 0.1535689 -2.292679 -0.0175068 0.1535689 -3.081414 -0.0175068 0.1535689 -4.140474 -0.0175068 0.1535689 -5.562508 -0.0175068 0.1535689 -7.471917 -0.0175068 0.1535689 -10.03574 -0.0175068 0.1535689 -13.47828 -0.0175068 0.1535689 -18.10068 -0.0175068 0.1535689 -24.30731 -0.0175068 0.1535689 -32.64117 -0.0175068 0.1535689 -43.83129 -0.0175068 0.1535689 -58.85664 -0.0175068 0.1535689 --0.0175068 -0.01161267 0.1535689 --0.01161267 -0.01161267 0.1535689 --0.005718534 -0.01161267 0.1535689 -0.0001755984 -0.01161267 0.1535689 -0.006069731 -0.01161267 0.1535689 -0.01197402 -0.01161267 0.1535689 -0.01903886 -0.01161267 0.1535689 -0.02852504 -0.01161267 0.1535689 -0.04126244 -0.01161267 0.1535689 -0.05836535 -0.01161267 0.1535689 -0.08132997 -0.01161267 0.1535689 -0.1121653 -0.01161267 0.1535689 -0.1535689 -0.01161267 0.1535689 -0.2091628 -0.01161267 0.1535689 -0.2838106 -0.01161267 0.1535689 -0.3840425 -0.01161267 0.1535689 -0.518627 -0.01161267 0.1535689 -0.6993381 -0.01161267 0.1535689 -0.9419845 -0.01161267 0.1535689 -1.267794 -0.01161267 0.1535689 -1.705268 -0.01161267 0.1535689 -2.292679 -0.01161267 0.1535689 -3.081414 -0.01161267 0.1535689 -4.140474 -0.01161267 0.1535689 -5.562508 -0.01161267 0.1535689 -7.471917 -0.01161267 0.1535689 -10.03574 -0.01161267 0.1535689 -13.47828 -0.01161267 0.1535689 -18.10068 -0.01161267 0.1535689 -24.30731 -0.01161267 0.1535689 -32.64117 -0.01161267 0.1535689 -43.83129 -0.01161267 0.1535689 -58.85664 -0.01161267 0.1535689 --0.0175068 -0.005718534 0.1535689 --0.01161267 -0.005718534 0.1535689 --0.005718534 -0.005718534 0.1535689 -0.0001755984 -0.005718534 0.1535689 -0.006069731 -0.005718534 0.1535689 -0.01197402 -0.005718534 0.1535689 -0.01903886 -0.005718534 0.1535689 -0.02852504 -0.005718534 0.1535689 -0.04126244 -0.005718534 0.1535689 -0.05836535 -0.005718534 0.1535689 -0.08132997 -0.005718534 0.1535689 -0.1121653 -0.005718534 0.1535689 -0.1535689 -0.005718534 0.1535689 -0.2091628 -0.005718534 0.1535689 -0.2838106 -0.005718534 0.1535689 -0.3840425 -0.005718534 0.1535689 -0.518627 -0.005718534 0.1535689 -0.6993381 -0.005718534 0.1535689 -0.9419845 -0.005718534 0.1535689 -1.267794 -0.005718534 0.1535689 -1.705268 -0.005718534 0.1535689 -2.292679 -0.005718534 0.1535689 -3.081414 -0.005718534 0.1535689 -4.140474 -0.005718534 0.1535689 -5.562508 -0.005718534 0.1535689 -7.471917 -0.005718534 0.1535689 -10.03574 -0.005718534 0.1535689 -13.47828 -0.005718534 0.1535689 -18.10068 -0.005718534 0.1535689 -24.30731 -0.005718534 0.1535689 -32.64117 -0.005718534 0.1535689 -43.83129 -0.005718534 0.1535689 -58.85664 -0.005718534 0.1535689 --0.0175068 0.0001755984 0.1535689 --0.01161267 0.0001755984 0.1535689 --0.005718534 0.0001755984 0.1535689 -0.0001755984 0.0001755984 0.1535689 -0.006069731 0.0001755984 0.1535689 -0.01197402 0.0001755984 0.1535689 -0.01903886 0.0001755984 0.1535689 -0.02852504 0.0001755984 0.1535689 -0.04126244 0.0001755984 0.1535689 -0.05836535 0.0001755984 0.1535689 -0.08132997 0.0001755984 0.1535689 -0.1121653 0.0001755984 0.1535689 -0.1535689 0.0001755984 0.1535689 -0.2091628 0.0001755984 0.1535689 -0.2838106 0.0001755984 0.1535689 -0.3840425 0.0001755984 0.1535689 -0.518627 0.0001755984 0.1535689 -0.6993381 0.0001755984 0.1535689 -0.9419845 0.0001755984 0.1535689 -1.267794 0.0001755984 0.1535689 -1.705268 0.0001755984 0.1535689 -2.292679 0.0001755984 0.1535689 -3.081414 0.0001755984 0.1535689 -4.140474 0.0001755984 0.1535689 -5.562508 0.0001755984 0.1535689 -7.471917 0.0001755984 0.1535689 -10.03574 0.0001755984 0.1535689 -13.47828 0.0001755984 0.1535689 -18.10068 0.0001755984 0.1535689 -24.30731 0.0001755984 0.1535689 -32.64117 0.0001755984 0.1535689 -43.83129 0.0001755984 0.1535689 -58.85664 0.0001755984 0.1535689 --0.0175068 0.006069731 0.1535689 --0.01161267 0.006069731 0.1535689 --0.005718534 0.006069731 0.1535689 -0.0001755984 0.006069731 0.1535689 -0.006069731 0.006069731 0.1535689 -0.01197402 0.006069731 0.1535689 -0.01903886 0.006069731 0.1535689 -0.02852504 0.006069731 0.1535689 -0.04126244 0.006069731 0.1535689 -0.05836535 0.006069731 0.1535689 -0.08132997 0.006069731 0.1535689 -0.1121653 0.006069731 0.1535689 -0.1535689 0.006069731 0.1535689 -0.2091628 0.006069731 0.1535689 -0.2838106 0.006069731 0.1535689 -0.3840425 0.006069731 0.1535689 -0.518627 0.006069731 0.1535689 -0.6993381 0.006069731 0.1535689 -0.9419845 0.006069731 0.1535689 -1.267794 0.006069731 0.1535689 -1.705268 0.006069731 0.1535689 -2.292679 0.006069731 0.1535689 -3.081414 0.006069731 0.1535689 -4.140474 0.006069731 0.1535689 -5.562508 0.006069731 0.1535689 -7.471917 0.006069731 0.1535689 -10.03574 0.006069731 0.1535689 -13.47828 0.006069731 0.1535689 -18.10068 0.006069731 0.1535689 -24.30731 0.006069731 0.1535689 -32.64117 0.006069731 0.1535689 -43.83129 0.006069731 0.1535689 -58.85664 0.006069731 0.1535689 --0.0175068 0.01197402 0.1535689 --0.01161267 0.01197402 0.1535689 --0.005718534 0.01197402 0.1535689 -0.0001755984 0.01197402 0.1535689 -0.006069731 0.01197402 0.1535689 -0.01197402 0.01197402 0.1535689 -0.01903886 0.01197402 0.1535689 -0.02852504 0.01197402 0.1535689 -0.04126244 0.01197402 0.1535689 -0.05836535 0.01197402 0.1535689 -0.08132997 0.01197402 0.1535689 -0.1121653 0.01197402 0.1535689 -0.1535689 0.01197402 0.1535689 -0.2091628 0.01197402 0.1535689 -0.2838106 0.01197402 0.1535689 -0.3840425 0.01197402 0.1535689 -0.518627 0.01197402 0.1535689 -0.6993381 0.01197402 0.1535689 -0.9419845 0.01197402 0.1535689 -1.267794 0.01197402 0.1535689 -1.705268 0.01197402 0.1535689 -2.292679 0.01197402 0.1535689 -3.081414 0.01197402 0.1535689 -4.140474 0.01197402 0.1535689 -5.562508 0.01197402 0.1535689 -7.471917 0.01197402 0.1535689 -10.03574 0.01197402 0.1535689 -13.47828 0.01197402 0.1535689 -18.10068 0.01197402 0.1535689 -24.30731 0.01197402 0.1535689 -32.64117 0.01197402 0.1535689 -43.83129 0.01197402 0.1535689 -58.85664 0.01197402 0.1535689 --0.0175068 0.01903886 0.1535689 --0.01161267 0.01903886 0.1535689 --0.005718534 0.01903886 0.1535689 -0.0001755984 0.01903886 0.1535689 -0.006069731 0.01903886 0.1535689 -0.01197402 0.01903886 0.1535689 -0.01903886 0.01903886 0.1535689 -0.02852504 0.01903886 0.1535689 -0.04126244 0.01903886 0.1535689 -0.05836535 0.01903886 0.1535689 -0.08132997 0.01903886 0.1535689 -0.1121653 0.01903886 0.1535689 -0.1535689 0.01903886 0.1535689 -0.2091628 0.01903886 0.1535689 -0.2838106 0.01903886 0.1535689 -0.3840425 0.01903886 0.1535689 -0.518627 0.01903886 0.1535689 -0.6993381 0.01903886 0.1535689 -0.9419845 0.01903886 0.1535689 -1.267794 0.01903886 0.1535689 -1.705268 0.01903886 0.1535689 -2.292679 0.01903886 0.1535689 -3.081414 0.01903886 0.1535689 -4.140474 0.01903886 0.1535689 -5.562508 0.01903886 0.1535689 -7.471917 0.01903886 0.1535689 -10.03574 0.01903886 0.1535689 -13.47828 0.01903886 0.1535689 -18.10068 0.01903886 0.1535689 -24.30731 0.01903886 0.1535689 -32.64117 0.01903886 0.1535689 -43.83129 0.01903886 0.1535689 -58.85664 0.01903886 0.1535689 --0.0175068 0.02852504 0.1535689 --0.01161267 0.02852504 0.1535689 --0.005718534 0.02852504 0.1535689 -0.0001755984 0.02852504 0.1535689 -0.006069731 0.02852504 0.1535689 -0.01197402 0.02852504 0.1535689 -0.01903886 0.02852504 0.1535689 -0.02852504 0.02852504 0.1535689 -0.04126244 0.02852504 0.1535689 -0.05836535 0.02852504 0.1535689 -0.08132997 0.02852504 0.1535689 -0.1121653 0.02852504 0.1535689 -0.1535689 0.02852504 0.1535689 -0.2091628 0.02852504 0.1535689 -0.2838106 0.02852504 0.1535689 -0.3840425 0.02852504 0.1535689 -0.518627 0.02852504 0.1535689 -0.6993381 0.02852504 0.1535689 -0.9419845 0.02852504 0.1535689 -1.267794 0.02852504 0.1535689 -1.705268 0.02852504 0.1535689 -2.292679 0.02852504 0.1535689 -3.081414 0.02852504 0.1535689 -4.140474 0.02852504 0.1535689 -5.562508 0.02852504 0.1535689 -7.471917 0.02852504 0.1535689 -10.03574 0.02852504 0.1535689 -13.47828 0.02852504 0.1535689 -18.10068 0.02852504 0.1535689 -24.30731 0.02852504 0.1535689 -32.64117 0.02852504 0.1535689 -43.83129 0.02852504 0.1535689 -58.85664 0.02852504 0.1535689 --0.0175068 0.04126244 0.1535689 --0.01161267 0.04126244 0.1535689 --0.005718534 0.04126244 0.1535689 -0.0001755984 0.04126244 0.1535689 -0.006069731 0.04126244 0.1535689 -0.01197402 0.04126244 0.1535689 -0.01903886 0.04126244 0.1535689 -0.02852504 0.04126244 0.1535689 -0.04126244 0.04126244 0.1535689 -0.05836535 0.04126244 0.1535689 -0.08132997 0.04126244 0.1535689 -0.1121653 0.04126244 0.1535689 -0.1535689 0.04126244 0.1535689 -0.2091628 0.04126244 0.1535689 -0.2838106 0.04126244 0.1535689 -0.3840425 0.04126244 0.1535689 -0.518627 0.04126244 0.1535689 -0.6993381 0.04126244 0.1535689 -0.9419845 0.04126244 0.1535689 -1.267794 0.04126244 0.1535689 -1.705268 0.04126244 0.1535689 -2.292679 0.04126244 0.1535689 -3.081414 0.04126244 0.1535689 -4.140474 0.04126244 0.1535689 -5.562508 0.04126244 0.1535689 -7.471917 0.04126244 0.1535689 -10.03574 0.04126244 0.1535689 -13.47828 0.04126244 0.1535689 -18.10068 0.04126244 0.1535689 -24.30731 0.04126244 0.1535689 -32.64117 0.04126244 0.1535689 -43.83129 0.04126244 0.1535689 -58.85664 0.04126244 0.1535689 --0.0175068 0.05836535 0.1535689 --0.01161267 0.05836535 0.1535689 --0.005718534 0.05836535 0.1535689 -0.0001755984 0.05836535 0.1535689 -0.006069731 0.05836535 0.1535689 -0.01197402 0.05836535 0.1535689 -0.01903886 0.05836535 0.1535689 -0.02852504 0.05836535 0.1535689 -0.04126244 0.05836535 0.1535689 -0.05836535 0.05836535 0.1535689 -0.08132997 0.05836535 0.1535689 -0.1121653 0.05836535 0.1535689 -0.1535689 0.05836535 0.1535689 -0.2091628 0.05836535 0.1535689 -0.2838106 0.05836535 0.1535689 -0.3840425 0.05836535 0.1535689 -0.518627 0.05836535 0.1535689 -0.6993381 0.05836535 0.1535689 -0.9419845 0.05836535 0.1535689 -1.267794 0.05836535 0.1535689 -1.705268 0.05836535 0.1535689 -2.292679 0.05836535 0.1535689 -3.081414 0.05836535 0.1535689 -4.140474 0.05836535 0.1535689 -5.562508 0.05836535 0.1535689 -7.471917 0.05836535 0.1535689 -10.03574 0.05836535 0.1535689 -13.47828 0.05836535 0.1535689 -18.10068 0.05836535 0.1535689 -24.30731 0.05836535 0.1535689 -32.64117 0.05836535 0.1535689 -43.83129 0.05836535 0.1535689 -58.85664 0.05836535 0.1535689 --0.0175068 0.08132997 0.1535689 --0.01161267 0.08132997 0.1535689 --0.005718534 0.08132997 0.1535689 -0.0001755984 0.08132997 0.1535689 -0.006069731 0.08132997 0.1535689 -0.01197402 0.08132997 0.1535689 -0.01903886 0.08132997 0.1535689 -0.02852504 0.08132997 0.1535689 -0.04126244 0.08132997 0.1535689 -0.05836535 0.08132997 0.1535689 -0.08132997 0.08132997 0.1535689 -0.1121653 0.08132997 0.1535689 -0.1535689 0.08132997 0.1535689 -0.2091628 0.08132997 0.1535689 -0.2838106 0.08132997 0.1535689 -0.3840425 0.08132997 0.1535689 -0.518627 0.08132997 0.1535689 -0.6993381 0.08132997 0.1535689 -0.9419845 0.08132997 0.1535689 -1.267794 0.08132997 0.1535689 -1.705268 0.08132997 0.1535689 -2.292679 0.08132997 0.1535689 -3.081414 0.08132997 0.1535689 -4.140474 0.08132997 0.1535689 -5.562508 0.08132997 0.1535689 -7.471917 0.08132997 0.1535689 -10.03574 0.08132997 0.1535689 -13.47828 0.08132997 0.1535689 -18.10068 0.08132997 0.1535689 -24.30731 0.08132997 0.1535689 -32.64117 0.08132997 0.1535689 -43.83129 0.08132997 0.1535689 -58.85664 0.08132997 0.1535689 --0.0175068 0.1121653 0.1535689 --0.01161267 0.1121653 0.1535689 --0.005718534 0.1121653 0.1535689 -0.0001755984 0.1121653 0.1535689 -0.006069731 0.1121653 0.1535689 -0.01197402 0.1121653 0.1535689 -0.01903886 0.1121653 0.1535689 -0.02852504 0.1121653 0.1535689 -0.04126244 0.1121653 0.1535689 -0.05836535 0.1121653 0.1535689 -0.08132997 0.1121653 0.1535689 -0.1121653 0.1121653 0.1535689 -0.1535689 0.1121653 0.1535689 -0.2091628 0.1121653 0.1535689 -0.2838106 0.1121653 0.1535689 -0.3840425 0.1121653 0.1535689 -0.518627 0.1121653 0.1535689 -0.6993381 0.1121653 0.1535689 -0.9419845 0.1121653 0.1535689 -1.267794 0.1121653 0.1535689 -1.705268 0.1121653 0.1535689 -2.292679 0.1121653 0.1535689 -3.081414 0.1121653 0.1535689 -4.140474 0.1121653 0.1535689 -5.562508 0.1121653 0.1535689 -7.471917 0.1121653 0.1535689 -10.03574 0.1121653 0.1535689 -13.47828 0.1121653 0.1535689 -18.10068 0.1121653 0.1535689 -24.30731 0.1121653 0.1535689 -32.64117 0.1121653 0.1535689 -43.83129 0.1121653 0.1535689 -58.85664 0.1121653 0.1535689 --0.0175068 0.1535689 0.1535689 --0.01161267 0.1535689 0.1535689 --0.005718534 0.1535689 0.1535689 -0.0001755984 0.1535689 0.1535689 -0.006069731 0.1535689 0.1535689 -0.01197402 0.1535689 0.1535689 -0.01903886 0.1535689 0.1535689 -0.02852504 0.1535689 0.1535689 -0.04126244 0.1535689 0.1535689 -0.05836535 0.1535689 0.1535689 -0.08132997 0.1535689 0.1535689 -0.1121653 0.1535689 0.1535689 -0.1535689 0.1535689 0.1535689 -0.2091628 0.1535689 0.1535689 -0.2838106 0.1535689 0.1535689 -0.3840425 0.1535689 0.1535689 -0.518627 0.1535689 0.1535689 -0.6993381 0.1535689 0.1535689 -0.9419845 0.1535689 0.1535689 -1.267794 0.1535689 0.1535689 -1.705268 0.1535689 0.1535689 -2.292679 0.1535689 0.1535689 -3.081414 0.1535689 0.1535689 -4.140474 0.1535689 0.1535689 -5.562508 0.1535689 0.1535689 -7.471917 0.1535689 0.1535689 -10.03574 0.1535689 0.1535689 -13.47828 0.1535689 0.1535689 -18.10068 0.1535689 0.1535689 -24.30731 0.1535689 0.1535689 -32.64117 0.1535689 0.1535689 -43.83129 0.1535689 0.1535689 -58.85664 0.1535689 0.1535689 --0.0175068 0.2091628 0.1535689 --0.01161267 0.2091628 0.1535689 --0.005718534 0.2091628 0.1535689 -0.0001755984 0.2091628 0.1535689 -0.006069731 0.2091628 0.1535689 -0.01197402 0.2091628 0.1535689 -0.01903886 0.2091628 0.1535689 -0.02852504 0.2091628 0.1535689 -0.04126244 0.2091628 0.1535689 -0.05836535 0.2091628 0.1535689 -0.08132997 0.2091628 0.1535689 -0.1121653 0.2091628 0.1535689 -0.1535689 0.2091628 0.1535689 -0.2091628 0.2091628 0.1535689 -0.2838106 0.2091628 0.1535689 -0.3840425 0.2091628 0.1535689 -0.518627 0.2091628 0.1535689 -0.6993381 0.2091628 0.1535689 -0.9419845 0.2091628 0.1535689 -1.267794 0.2091628 0.1535689 -1.705268 0.2091628 0.1535689 -2.292679 0.2091628 0.1535689 -3.081414 0.2091628 0.1535689 -4.140474 0.2091628 0.1535689 -5.562508 0.2091628 0.1535689 -7.471917 0.2091628 0.1535689 -10.03574 0.2091628 0.1535689 -13.47828 0.2091628 0.1535689 -18.10068 0.2091628 0.1535689 -24.30731 0.2091628 0.1535689 -32.64117 0.2091628 0.1535689 -43.83129 0.2091628 0.1535689 -58.85664 0.2091628 0.1535689 --0.0175068 0.2838106 0.1535689 --0.01161267 0.2838106 0.1535689 --0.005718534 0.2838106 0.1535689 -0.0001755984 0.2838106 0.1535689 -0.006069731 0.2838106 0.1535689 -0.01197402 0.2838106 0.1535689 -0.01903886 0.2838106 0.1535689 -0.02852504 0.2838106 0.1535689 -0.04126244 0.2838106 0.1535689 -0.05836535 0.2838106 0.1535689 -0.08132997 0.2838106 0.1535689 -0.1121653 0.2838106 0.1535689 -0.1535689 0.2838106 0.1535689 -0.2091628 0.2838106 0.1535689 -0.2838106 0.2838106 0.1535689 -0.3840425 0.2838106 0.1535689 -0.518627 0.2838106 0.1535689 -0.6993381 0.2838106 0.1535689 -0.9419845 0.2838106 0.1535689 -1.267794 0.2838106 0.1535689 -1.705268 0.2838106 0.1535689 -2.292679 0.2838106 0.1535689 -3.081414 0.2838106 0.1535689 -4.140474 0.2838106 0.1535689 -5.562508 0.2838106 0.1535689 -7.471917 0.2838106 0.1535689 -10.03574 0.2838106 0.1535689 -13.47828 0.2838106 0.1535689 -18.10068 0.2838106 0.1535689 -24.30731 0.2838106 0.1535689 -32.64117 0.2838106 0.1535689 -43.83129 0.2838106 0.1535689 -58.85664 0.2838106 0.1535689 --0.0175068 0.3840425 0.1535689 --0.01161267 0.3840425 0.1535689 --0.005718534 0.3840425 0.1535689 -0.0001755984 0.3840425 0.1535689 -0.006069731 0.3840425 0.1535689 -0.01197402 0.3840425 0.1535689 -0.01903886 0.3840425 0.1535689 -0.02852504 0.3840425 0.1535689 -0.04126244 0.3840425 0.1535689 -0.05836535 0.3840425 0.1535689 -0.08132997 0.3840425 0.1535689 -0.1121653 0.3840425 0.1535689 -0.1535689 0.3840425 0.1535689 -0.2091628 0.3840425 0.1535689 -0.2838106 0.3840425 0.1535689 -0.3840425 0.3840425 0.1535689 -0.518627 0.3840425 0.1535689 -0.6993381 0.3840425 0.1535689 -0.9419845 0.3840425 0.1535689 -1.267794 0.3840425 0.1535689 -1.705268 0.3840425 0.1535689 -2.292679 0.3840425 0.1535689 -3.081414 0.3840425 0.1535689 -4.140474 0.3840425 0.1535689 -5.562508 0.3840425 0.1535689 -7.471917 0.3840425 0.1535689 -10.03574 0.3840425 0.1535689 -13.47828 0.3840425 0.1535689 -18.10068 0.3840425 0.1535689 -24.30731 0.3840425 0.1535689 -32.64117 0.3840425 0.1535689 -43.83129 0.3840425 0.1535689 -58.85664 0.3840425 0.1535689 --0.0175068 0.518627 0.1535689 --0.01161267 0.518627 0.1535689 --0.005718534 0.518627 0.1535689 -0.0001755984 0.518627 0.1535689 -0.006069731 0.518627 0.1535689 -0.01197402 0.518627 0.1535689 -0.01903886 0.518627 0.1535689 -0.02852504 0.518627 0.1535689 -0.04126244 0.518627 0.1535689 -0.05836535 0.518627 0.1535689 -0.08132997 0.518627 0.1535689 -0.1121653 0.518627 0.1535689 -0.1535689 0.518627 0.1535689 -0.2091628 0.518627 0.1535689 -0.2838106 0.518627 0.1535689 -0.3840425 0.518627 0.1535689 -0.518627 0.518627 0.1535689 -0.6993381 0.518627 0.1535689 -0.9419845 0.518627 0.1535689 -1.267794 0.518627 0.1535689 -1.705268 0.518627 0.1535689 -2.292679 0.518627 0.1535689 -3.081414 0.518627 0.1535689 -4.140474 0.518627 0.1535689 -5.562508 0.518627 0.1535689 -7.471917 0.518627 0.1535689 -10.03574 0.518627 0.1535689 -13.47828 0.518627 0.1535689 -18.10068 0.518627 0.1535689 -24.30731 0.518627 0.1535689 -32.64117 0.518627 0.1535689 -43.83129 0.518627 0.1535689 -58.85664 0.518627 0.1535689 --0.0175068 0.6993381 0.1535689 --0.01161267 0.6993381 0.1535689 --0.005718534 0.6993381 0.1535689 -0.0001755984 0.6993381 0.1535689 -0.006069731 0.6993381 0.1535689 -0.01197402 0.6993381 0.1535689 -0.01903886 0.6993381 0.1535689 -0.02852504 0.6993381 0.1535689 -0.04126244 0.6993381 0.1535689 -0.05836535 0.6993381 0.1535689 -0.08132997 0.6993381 0.1535689 -0.1121653 0.6993381 0.1535689 -0.1535689 0.6993381 0.1535689 -0.2091628 0.6993381 0.1535689 -0.2838106 0.6993381 0.1535689 -0.3840425 0.6993381 0.1535689 -0.518627 0.6993381 0.1535689 -0.6993381 0.6993381 0.1535689 -0.9419845 0.6993381 0.1535689 -1.267794 0.6993381 0.1535689 -1.705268 0.6993381 0.1535689 -2.292679 0.6993381 0.1535689 -3.081414 0.6993381 0.1535689 -4.140474 0.6993381 0.1535689 -5.562508 0.6993381 0.1535689 -7.471917 0.6993381 0.1535689 -10.03574 0.6993381 0.1535689 -13.47828 0.6993381 0.1535689 -18.10068 0.6993381 0.1535689 -24.30731 0.6993381 0.1535689 -32.64117 0.6993381 0.1535689 -43.83129 0.6993381 0.1535689 -58.85664 0.6993381 0.1535689 --0.0175068 0.9419845 0.1535689 --0.01161267 0.9419845 0.1535689 --0.005718534 0.9419845 0.1535689 -0.0001755984 0.9419845 0.1535689 -0.006069731 0.9419845 0.1535689 -0.01197402 0.9419845 0.1535689 -0.01903886 0.9419845 0.1535689 -0.02852504 0.9419845 0.1535689 -0.04126244 0.9419845 0.1535689 -0.05836535 0.9419845 0.1535689 -0.08132997 0.9419845 0.1535689 -0.1121653 0.9419845 0.1535689 -0.1535689 0.9419845 0.1535689 -0.2091628 0.9419845 0.1535689 -0.2838106 0.9419845 0.1535689 -0.3840425 0.9419845 0.1535689 -0.518627 0.9419845 0.1535689 -0.6993381 0.9419845 0.1535689 -0.9419845 0.9419845 0.1535689 -1.267794 0.9419845 0.1535689 -1.705268 0.9419845 0.1535689 -2.292679 0.9419845 0.1535689 -3.081414 0.9419845 0.1535689 -4.140474 0.9419845 0.1535689 -5.562508 0.9419845 0.1535689 -7.471917 0.9419845 0.1535689 -10.03574 0.9419845 0.1535689 -13.47828 0.9419845 0.1535689 -18.10068 0.9419845 0.1535689 -24.30731 0.9419845 0.1535689 -32.64117 0.9419845 0.1535689 -43.83129 0.9419845 0.1535689 -58.85664 0.9419845 0.1535689 --0.0175068 1.267794 0.1535689 --0.01161267 1.267794 0.1535689 --0.005718534 1.267794 0.1535689 -0.0001755984 1.267794 0.1535689 -0.006069731 1.267794 0.1535689 -0.01197402 1.267794 0.1535689 -0.01903886 1.267794 0.1535689 -0.02852504 1.267794 0.1535689 -0.04126244 1.267794 0.1535689 -0.05836535 1.267794 0.1535689 -0.08132997 1.267794 0.1535689 -0.1121653 1.267794 0.1535689 -0.1535689 1.267794 0.1535689 -0.2091628 1.267794 0.1535689 -0.2838106 1.267794 0.1535689 -0.3840425 1.267794 0.1535689 -0.518627 1.267794 0.1535689 -0.6993381 1.267794 0.1535689 -0.9419845 1.267794 0.1535689 -1.267794 1.267794 0.1535689 -1.705268 1.267794 0.1535689 -2.292679 1.267794 0.1535689 -3.081414 1.267794 0.1535689 -4.140474 1.267794 0.1535689 -5.562508 1.267794 0.1535689 -7.471917 1.267794 0.1535689 -10.03574 1.267794 0.1535689 -13.47828 1.267794 0.1535689 -18.10068 1.267794 0.1535689 -24.30731 1.267794 0.1535689 -32.64117 1.267794 0.1535689 -43.83129 1.267794 0.1535689 -58.85664 1.267794 0.1535689 --0.0175068 1.705268 0.1535689 --0.01161267 1.705268 0.1535689 --0.005718534 1.705268 0.1535689 -0.0001755984 1.705268 0.1535689 -0.006069731 1.705268 0.1535689 -0.01197402 1.705268 0.1535689 -0.01903886 1.705268 0.1535689 -0.02852504 1.705268 0.1535689 -0.04126244 1.705268 0.1535689 -0.05836535 1.705268 0.1535689 -0.08132997 1.705268 0.1535689 -0.1121653 1.705268 0.1535689 -0.1535689 1.705268 0.1535689 -0.2091628 1.705268 0.1535689 -0.2838106 1.705268 0.1535689 -0.3840425 1.705268 0.1535689 -0.518627 1.705268 0.1535689 -0.6993381 1.705268 0.1535689 -0.9419845 1.705268 0.1535689 -1.267794 1.705268 0.1535689 -1.705268 1.705268 0.1535689 -2.292679 1.705268 0.1535689 -3.081414 1.705268 0.1535689 -4.140474 1.705268 0.1535689 -5.562508 1.705268 0.1535689 -7.471917 1.705268 0.1535689 -10.03574 1.705268 0.1535689 -13.47828 1.705268 0.1535689 -18.10068 1.705268 0.1535689 -24.30731 1.705268 0.1535689 -32.64117 1.705268 0.1535689 -43.83129 1.705268 0.1535689 -58.85664 1.705268 0.1535689 --0.0175068 2.292679 0.1535689 --0.01161267 2.292679 0.1535689 --0.005718534 2.292679 0.1535689 -0.0001755984 2.292679 0.1535689 -0.006069731 2.292679 0.1535689 -0.01197402 2.292679 0.1535689 -0.01903886 2.292679 0.1535689 -0.02852504 2.292679 0.1535689 -0.04126244 2.292679 0.1535689 -0.05836535 2.292679 0.1535689 -0.08132997 2.292679 0.1535689 -0.1121653 2.292679 0.1535689 -0.1535689 2.292679 0.1535689 -0.2091628 2.292679 0.1535689 -0.2838106 2.292679 0.1535689 -0.3840425 2.292679 0.1535689 -0.518627 2.292679 0.1535689 -0.6993381 2.292679 0.1535689 -0.9419845 2.292679 0.1535689 -1.267794 2.292679 0.1535689 -1.705268 2.292679 0.1535689 -2.292679 2.292679 0.1535689 -3.081414 2.292679 0.1535689 -4.140474 2.292679 0.1535689 -5.562508 2.292679 0.1535689 -7.471917 2.292679 0.1535689 -10.03574 2.292679 0.1535689 -13.47828 2.292679 0.1535689 -18.10068 2.292679 0.1535689 -24.30731 2.292679 0.1535689 -32.64117 2.292679 0.1535689 -43.83129 2.292679 0.1535689 -58.85664 2.292679 0.1535689 --0.0175068 3.081414 0.1535689 --0.01161267 3.081414 0.1535689 --0.005718534 3.081414 0.1535689 -0.0001755984 3.081414 0.1535689 -0.006069731 3.081414 0.1535689 -0.01197402 3.081414 0.1535689 -0.01903886 3.081414 0.1535689 -0.02852504 3.081414 0.1535689 -0.04126244 3.081414 0.1535689 -0.05836535 3.081414 0.1535689 -0.08132997 3.081414 0.1535689 -0.1121653 3.081414 0.1535689 -0.1535689 3.081414 0.1535689 -0.2091628 3.081414 0.1535689 -0.2838106 3.081414 0.1535689 -0.3840425 3.081414 0.1535689 -0.518627 3.081414 0.1535689 -0.6993381 3.081414 0.1535689 -0.9419845 3.081414 0.1535689 -1.267794 3.081414 0.1535689 -1.705268 3.081414 0.1535689 -2.292679 3.081414 0.1535689 -3.081414 3.081414 0.1535689 -4.140474 3.081414 0.1535689 -5.562508 3.081414 0.1535689 -7.471917 3.081414 0.1535689 -10.03574 3.081414 0.1535689 -13.47828 3.081414 0.1535689 -18.10068 3.081414 0.1535689 -24.30731 3.081414 0.1535689 -32.64117 3.081414 0.1535689 -43.83129 3.081414 0.1535689 -58.85664 3.081414 0.1535689 --0.0175068 4.140474 0.1535689 --0.01161267 4.140474 0.1535689 --0.005718534 4.140474 0.1535689 -0.0001755984 4.140474 0.1535689 -0.006069731 4.140474 0.1535689 -0.01197402 4.140474 0.1535689 -0.01903886 4.140474 0.1535689 -0.02852504 4.140474 0.1535689 -0.04126244 4.140474 0.1535689 -0.05836535 4.140474 0.1535689 -0.08132997 4.140474 0.1535689 -0.1121653 4.140474 0.1535689 -0.1535689 4.140474 0.1535689 -0.2091628 4.140474 0.1535689 -0.2838106 4.140474 0.1535689 -0.3840425 4.140474 0.1535689 -0.518627 4.140474 0.1535689 -0.6993381 4.140474 0.1535689 -0.9419845 4.140474 0.1535689 -1.267794 4.140474 0.1535689 -1.705268 4.140474 0.1535689 -2.292679 4.140474 0.1535689 -3.081414 4.140474 0.1535689 -4.140474 4.140474 0.1535689 -5.562508 4.140474 0.1535689 -7.471917 4.140474 0.1535689 -10.03574 4.140474 0.1535689 -13.47828 4.140474 0.1535689 -18.10068 4.140474 0.1535689 -24.30731 4.140474 0.1535689 -32.64117 4.140474 0.1535689 -43.83129 4.140474 0.1535689 -58.85664 4.140474 0.1535689 --0.0175068 5.562508 0.1535689 --0.01161267 5.562508 0.1535689 --0.005718534 5.562508 0.1535689 -0.0001755984 5.562508 0.1535689 -0.006069731 5.562508 0.1535689 -0.01197402 5.562508 0.1535689 -0.01903886 5.562508 0.1535689 -0.02852504 5.562508 0.1535689 -0.04126244 5.562508 0.1535689 -0.05836535 5.562508 0.1535689 -0.08132997 5.562508 0.1535689 -0.1121653 5.562508 0.1535689 -0.1535689 5.562508 0.1535689 -0.2091628 5.562508 0.1535689 -0.2838106 5.562508 0.1535689 -0.3840425 5.562508 0.1535689 -0.518627 5.562508 0.1535689 -0.6993381 5.562508 0.1535689 -0.9419845 5.562508 0.1535689 -1.267794 5.562508 0.1535689 -1.705268 5.562508 0.1535689 -2.292679 5.562508 0.1535689 -3.081414 5.562508 0.1535689 -4.140474 5.562508 0.1535689 -5.562508 5.562508 0.1535689 -7.471917 5.562508 0.1535689 -10.03574 5.562508 0.1535689 -13.47828 5.562508 0.1535689 -18.10068 5.562508 0.1535689 -24.30731 5.562508 0.1535689 -32.64117 5.562508 0.1535689 -43.83129 5.562508 0.1535689 -58.85664 5.562508 0.1535689 --0.0175068 7.471917 0.1535689 --0.01161267 7.471917 0.1535689 --0.005718534 7.471917 0.1535689 -0.0001755984 7.471917 0.1535689 -0.006069731 7.471917 0.1535689 -0.01197402 7.471917 0.1535689 -0.01903886 7.471917 0.1535689 -0.02852504 7.471917 0.1535689 -0.04126244 7.471917 0.1535689 -0.05836535 7.471917 0.1535689 -0.08132997 7.471917 0.1535689 -0.1121653 7.471917 0.1535689 -0.1535689 7.471917 0.1535689 -0.2091628 7.471917 0.1535689 -0.2838106 7.471917 0.1535689 -0.3840425 7.471917 0.1535689 -0.518627 7.471917 0.1535689 -0.6993381 7.471917 0.1535689 -0.9419845 7.471917 0.1535689 -1.267794 7.471917 0.1535689 -1.705268 7.471917 0.1535689 -2.292679 7.471917 0.1535689 -3.081414 7.471917 0.1535689 -4.140474 7.471917 0.1535689 -5.562508 7.471917 0.1535689 -7.471917 7.471917 0.1535689 -10.03574 7.471917 0.1535689 -13.47828 7.471917 0.1535689 -18.10068 7.471917 0.1535689 -24.30731 7.471917 0.1535689 -32.64117 7.471917 0.1535689 -43.83129 7.471917 0.1535689 -58.85664 7.471917 0.1535689 --0.0175068 10.03574 0.1535689 --0.01161267 10.03574 0.1535689 --0.005718534 10.03574 0.1535689 -0.0001755984 10.03574 0.1535689 -0.006069731 10.03574 0.1535689 -0.01197402 10.03574 0.1535689 -0.01903886 10.03574 0.1535689 -0.02852504 10.03574 0.1535689 -0.04126244 10.03574 0.1535689 -0.05836535 10.03574 0.1535689 -0.08132997 10.03574 0.1535689 -0.1121653 10.03574 0.1535689 -0.1535689 10.03574 0.1535689 -0.2091628 10.03574 0.1535689 -0.2838106 10.03574 0.1535689 -0.3840425 10.03574 0.1535689 -0.518627 10.03574 0.1535689 -0.6993381 10.03574 0.1535689 -0.9419845 10.03574 0.1535689 -1.267794 10.03574 0.1535689 -1.705268 10.03574 0.1535689 -2.292679 10.03574 0.1535689 -3.081414 10.03574 0.1535689 -4.140474 10.03574 0.1535689 -5.562508 10.03574 0.1535689 -7.471917 10.03574 0.1535689 -10.03574 10.03574 0.1535689 -13.47828 10.03574 0.1535689 -18.10068 10.03574 0.1535689 -24.30731 10.03574 0.1535689 -32.64117 10.03574 0.1535689 -43.83129 10.03574 0.1535689 -58.85664 10.03574 0.1535689 --0.0175068 13.47828 0.1535689 --0.01161267 13.47828 0.1535689 --0.005718534 13.47828 0.1535689 -0.0001755984 13.47828 0.1535689 -0.006069731 13.47828 0.1535689 -0.01197402 13.47828 0.1535689 -0.01903886 13.47828 0.1535689 -0.02852504 13.47828 0.1535689 -0.04126244 13.47828 0.1535689 -0.05836535 13.47828 0.1535689 -0.08132997 13.47828 0.1535689 -0.1121653 13.47828 0.1535689 -0.1535689 13.47828 0.1535689 -0.2091628 13.47828 0.1535689 -0.2838106 13.47828 0.1535689 -0.3840425 13.47828 0.1535689 -0.518627 13.47828 0.1535689 -0.6993381 13.47828 0.1535689 -0.9419845 13.47828 0.1535689 -1.267794 13.47828 0.1535689 -1.705268 13.47828 0.1535689 -2.292679 13.47828 0.1535689 -3.081414 13.47828 0.1535689 -4.140474 13.47828 0.1535689 -5.562508 13.47828 0.1535689 -7.471917 13.47828 0.1535689 -10.03574 13.47828 0.1535689 -13.47828 13.47828 0.1535689 -18.10068 13.47828 0.1535689 -24.30731 13.47828 0.1535689 -32.64117 13.47828 0.1535689 -43.83129 13.47828 0.1535689 -58.85664 13.47828 0.1535689 --0.0175068 18.10068 0.1535689 --0.01161267 18.10068 0.1535689 --0.005718534 18.10068 0.1535689 -0.0001755984 18.10068 0.1535689 -0.006069731 18.10068 0.1535689 -0.01197402 18.10068 0.1535689 -0.01903886 18.10068 0.1535689 -0.02852504 18.10068 0.1535689 -0.04126244 18.10068 0.1535689 -0.05836535 18.10068 0.1535689 -0.08132997 18.10068 0.1535689 -0.1121653 18.10068 0.1535689 -0.1535689 18.10068 0.1535689 -0.2091628 18.10068 0.1535689 -0.2838106 18.10068 0.1535689 -0.3840425 18.10068 0.1535689 -0.518627 18.10068 0.1535689 -0.6993381 18.10068 0.1535689 -0.9419845 18.10068 0.1535689 -1.267794 18.10068 0.1535689 -1.705268 18.10068 0.1535689 -2.292679 18.10068 0.1535689 -3.081414 18.10068 0.1535689 -4.140474 18.10068 0.1535689 -5.562508 18.10068 0.1535689 -7.471917 18.10068 0.1535689 -10.03574 18.10068 0.1535689 -13.47828 18.10068 0.1535689 -18.10068 18.10068 0.1535689 -24.30731 18.10068 0.1535689 -32.64117 18.10068 0.1535689 -43.83129 18.10068 0.1535689 -58.85664 18.10068 0.1535689 --0.0175068 24.30731 0.1535689 --0.01161267 24.30731 0.1535689 --0.005718534 24.30731 0.1535689 -0.0001755984 24.30731 0.1535689 -0.006069731 24.30731 0.1535689 -0.01197402 24.30731 0.1535689 -0.01903886 24.30731 0.1535689 -0.02852504 24.30731 0.1535689 -0.04126244 24.30731 0.1535689 -0.05836535 24.30731 0.1535689 -0.08132997 24.30731 0.1535689 -0.1121653 24.30731 0.1535689 -0.1535689 24.30731 0.1535689 -0.2091628 24.30731 0.1535689 -0.2838106 24.30731 0.1535689 -0.3840425 24.30731 0.1535689 -0.518627 24.30731 0.1535689 -0.6993381 24.30731 0.1535689 -0.9419845 24.30731 0.1535689 -1.267794 24.30731 0.1535689 -1.705268 24.30731 0.1535689 -2.292679 24.30731 0.1535689 -3.081414 24.30731 0.1535689 -4.140474 24.30731 0.1535689 -5.562508 24.30731 0.1535689 -7.471917 24.30731 0.1535689 -10.03574 24.30731 0.1535689 -13.47828 24.30731 0.1535689 -18.10068 24.30731 0.1535689 -24.30731 24.30731 0.1535689 -32.64117 24.30731 0.1535689 -43.83129 24.30731 0.1535689 -58.85664 24.30731 0.1535689 --0.0175068 32.64117 0.1535689 --0.01161267 32.64117 0.1535689 --0.005718534 32.64117 0.1535689 -0.0001755984 32.64117 0.1535689 -0.006069731 32.64117 0.1535689 -0.01197402 32.64117 0.1535689 -0.01903886 32.64117 0.1535689 -0.02852504 32.64117 0.1535689 -0.04126244 32.64117 0.1535689 -0.05836535 32.64117 0.1535689 -0.08132997 32.64117 0.1535689 -0.1121653 32.64117 0.1535689 -0.1535689 32.64117 0.1535689 -0.2091628 32.64117 0.1535689 -0.2838106 32.64117 0.1535689 -0.3840425 32.64117 0.1535689 -0.518627 32.64117 0.1535689 -0.6993381 32.64117 0.1535689 -0.9419845 32.64117 0.1535689 -1.267794 32.64117 0.1535689 -1.705268 32.64117 0.1535689 -2.292679 32.64117 0.1535689 -3.081414 32.64117 0.1535689 -4.140474 32.64117 0.1535689 -5.562508 32.64117 0.1535689 -7.471917 32.64117 0.1535689 -10.03574 32.64117 0.1535689 -13.47828 32.64117 0.1535689 -18.10068 32.64117 0.1535689 -24.30731 32.64117 0.1535689 -32.64117 32.64117 0.1535689 -43.83129 32.64117 0.1535689 -58.85664 32.64117 0.1535689 --0.0175068 43.83129 0.1535689 --0.01161267 43.83129 0.1535689 --0.005718534 43.83129 0.1535689 -0.0001755984 43.83129 0.1535689 -0.006069731 43.83129 0.1535689 -0.01197402 43.83129 0.1535689 -0.01903886 43.83129 0.1535689 -0.02852504 43.83129 0.1535689 -0.04126244 43.83129 0.1535689 -0.05836535 43.83129 0.1535689 -0.08132997 43.83129 0.1535689 -0.1121653 43.83129 0.1535689 -0.1535689 43.83129 0.1535689 -0.2091628 43.83129 0.1535689 -0.2838106 43.83129 0.1535689 -0.3840425 43.83129 0.1535689 -0.518627 43.83129 0.1535689 -0.6993381 43.83129 0.1535689 -0.9419845 43.83129 0.1535689 -1.267794 43.83129 0.1535689 -1.705268 43.83129 0.1535689 -2.292679 43.83129 0.1535689 -3.081414 43.83129 0.1535689 -4.140474 43.83129 0.1535689 -5.562508 43.83129 0.1535689 -7.471917 43.83129 0.1535689 -10.03574 43.83129 0.1535689 -13.47828 43.83129 0.1535689 -18.10068 43.83129 0.1535689 -24.30731 43.83129 0.1535689 -32.64117 43.83129 0.1535689 -43.83129 43.83129 0.1535689 -58.85664 43.83129 0.1535689 --0.0175068 58.85664 0.1535689 --0.01161267 58.85664 0.1535689 --0.005718534 58.85664 0.1535689 -0.0001755984 58.85664 0.1535689 -0.006069731 58.85664 0.1535689 -0.01197402 58.85664 0.1535689 -0.01903886 58.85664 0.1535689 -0.02852504 58.85664 0.1535689 -0.04126244 58.85664 0.1535689 -0.05836535 58.85664 0.1535689 -0.08132997 58.85664 0.1535689 -0.1121653 58.85664 0.1535689 -0.1535689 58.85664 0.1535689 -0.2091628 58.85664 0.1535689 -0.2838106 58.85664 0.1535689 -0.3840425 58.85664 0.1535689 -0.518627 58.85664 0.1535689 -0.6993381 58.85664 0.1535689 -0.9419845 58.85664 0.1535689 -1.267794 58.85664 0.1535689 -1.705268 58.85664 0.1535689 -2.292679 58.85664 0.1535689 -3.081414 58.85664 0.1535689 -4.140474 58.85664 0.1535689 -5.562508 58.85664 0.1535689 -7.471917 58.85664 0.1535689 -10.03574 58.85664 0.1535689 -13.47828 58.85664 0.1535689 -18.10068 58.85664 0.1535689 -24.30731 58.85664 0.1535689 -32.64117 58.85664 0.1535689 -43.83129 58.85664 0.1535689 -58.85664 58.85664 0.1535689 --0.0175068 -0.0175068 0.2091628 --0.01161267 -0.0175068 0.2091628 --0.005718534 -0.0175068 0.2091628 -0.0001755984 -0.0175068 0.2091628 -0.006069731 -0.0175068 0.2091628 -0.01197402 -0.0175068 0.2091628 -0.01903886 -0.0175068 0.2091628 -0.02852504 -0.0175068 0.2091628 -0.04126244 -0.0175068 0.2091628 -0.05836535 -0.0175068 0.2091628 -0.08132997 -0.0175068 0.2091628 -0.1121653 -0.0175068 0.2091628 -0.1535689 -0.0175068 0.2091628 -0.2091628 -0.0175068 0.2091628 -0.2838106 -0.0175068 0.2091628 -0.3840425 -0.0175068 0.2091628 -0.518627 -0.0175068 0.2091628 -0.6993381 -0.0175068 0.2091628 -0.9419845 -0.0175068 0.2091628 -1.267794 -0.0175068 0.2091628 -1.705268 -0.0175068 0.2091628 -2.292679 -0.0175068 0.2091628 -3.081414 -0.0175068 0.2091628 -4.140474 -0.0175068 0.2091628 -5.562508 -0.0175068 0.2091628 -7.471917 -0.0175068 0.2091628 -10.03574 -0.0175068 0.2091628 -13.47828 -0.0175068 0.2091628 -18.10068 -0.0175068 0.2091628 -24.30731 -0.0175068 0.2091628 -32.64117 -0.0175068 0.2091628 -43.83129 -0.0175068 0.2091628 -58.85664 -0.0175068 0.2091628 --0.0175068 -0.01161267 0.2091628 --0.01161267 -0.01161267 0.2091628 --0.005718534 -0.01161267 0.2091628 -0.0001755984 -0.01161267 0.2091628 -0.006069731 -0.01161267 0.2091628 -0.01197402 -0.01161267 0.2091628 -0.01903886 -0.01161267 0.2091628 -0.02852504 -0.01161267 0.2091628 -0.04126244 -0.01161267 0.2091628 -0.05836535 -0.01161267 0.2091628 -0.08132997 -0.01161267 0.2091628 -0.1121653 -0.01161267 0.2091628 -0.1535689 -0.01161267 0.2091628 -0.2091628 -0.01161267 0.2091628 -0.2838106 -0.01161267 0.2091628 -0.3840425 -0.01161267 0.2091628 -0.518627 -0.01161267 0.2091628 -0.6993381 -0.01161267 0.2091628 -0.9419845 -0.01161267 0.2091628 -1.267794 -0.01161267 0.2091628 -1.705268 -0.01161267 0.2091628 -2.292679 -0.01161267 0.2091628 -3.081414 -0.01161267 0.2091628 -4.140474 -0.01161267 0.2091628 -5.562508 -0.01161267 0.2091628 -7.471917 -0.01161267 0.2091628 -10.03574 -0.01161267 0.2091628 -13.47828 -0.01161267 0.2091628 -18.10068 -0.01161267 0.2091628 -24.30731 -0.01161267 0.2091628 -32.64117 -0.01161267 0.2091628 -43.83129 -0.01161267 0.2091628 -58.85664 -0.01161267 0.2091628 --0.0175068 -0.005718534 0.2091628 --0.01161267 -0.005718534 0.2091628 --0.005718534 -0.005718534 0.2091628 -0.0001755984 -0.005718534 0.2091628 -0.006069731 -0.005718534 0.2091628 -0.01197402 -0.005718534 0.2091628 -0.01903886 -0.005718534 0.2091628 -0.02852504 -0.005718534 0.2091628 -0.04126244 -0.005718534 0.2091628 -0.05836535 -0.005718534 0.2091628 -0.08132997 -0.005718534 0.2091628 -0.1121653 -0.005718534 0.2091628 -0.1535689 -0.005718534 0.2091628 -0.2091628 -0.005718534 0.2091628 -0.2838106 -0.005718534 0.2091628 -0.3840425 -0.005718534 0.2091628 -0.518627 -0.005718534 0.2091628 -0.6993381 -0.005718534 0.2091628 -0.9419845 -0.005718534 0.2091628 -1.267794 -0.005718534 0.2091628 -1.705268 -0.005718534 0.2091628 -2.292679 -0.005718534 0.2091628 -3.081414 -0.005718534 0.2091628 -4.140474 -0.005718534 0.2091628 -5.562508 -0.005718534 0.2091628 -7.471917 -0.005718534 0.2091628 -10.03574 -0.005718534 0.2091628 -13.47828 -0.005718534 0.2091628 -18.10068 -0.005718534 0.2091628 -24.30731 -0.005718534 0.2091628 -32.64117 -0.005718534 0.2091628 -43.83129 -0.005718534 0.2091628 -58.85664 -0.005718534 0.2091628 --0.0175068 0.0001755984 0.2091628 --0.01161267 0.0001755984 0.2091628 --0.005718534 0.0001755984 0.2091628 -0.0001755984 0.0001755984 0.2091628 -0.006069731 0.0001755984 0.2091628 -0.01197402 0.0001755984 0.2091628 -0.01903886 0.0001755984 0.2091628 -0.02852504 0.0001755984 0.2091628 -0.04126244 0.0001755984 0.2091628 -0.05836535 0.0001755984 0.2091628 -0.08132997 0.0001755984 0.2091628 -0.1121653 0.0001755984 0.2091628 -0.1535689 0.0001755984 0.2091628 -0.2091628 0.0001755984 0.2091628 -0.2838106 0.0001755984 0.2091628 -0.3840425 0.0001755984 0.2091628 -0.518627 0.0001755984 0.2091628 -0.6993381 0.0001755984 0.2091628 -0.9419845 0.0001755984 0.2091628 -1.267794 0.0001755984 0.2091628 -1.705268 0.0001755984 0.2091628 -2.292679 0.0001755984 0.2091628 -3.081414 0.0001755984 0.2091628 -4.140474 0.0001755984 0.2091628 -5.562508 0.0001755984 0.2091628 -7.471917 0.0001755984 0.2091628 -10.03574 0.0001755984 0.2091628 -13.47828 0.0001755984 0.2091628 -18.10068 0.0001755984 0.2091628 -24.30731 0.0001755984 0.2091628 -32.64117 0.0001755984 0.2091628 -43.83129 0.0001755984 0.2091628 -58.85664 0.0001755984 0.2091628 --0.0175068 0.006069731 0.2091628 --0.01161267 0.006069731 0.2091628 --0.005718534 0.006069731 0.2091628 -0.0001755984 0.006069731 0.2091628 -0.006069731 0.006069731 0.2091628 -0.01197402 0.006069731 0.2091628 -0.01903886 0.006069731 0.2091628 -0.02852504 0.006069731 0.2091628 -0.04126244 0.006069731 0.2091628 -0.05836535 0.006069731 0.2091628 -0.08132997 0.006069731 0.2091628 -0.1121653 0.006069731 0.2091628 -0.1535689 0.006069731 0.2091628 -0.2091628 0.006069731 0.2091628 -0.2838106 0.006069731 0.2091628 -0.3840425 0.006069731 0.2091628 -0.518627 0.006069731 0.2091628 -0.6993381 0.006069731 0.2091628 -0.9419845 0.006069731 0.2091628 -1.267794 0.006069731 0.2091628 -1.705268 0.006069731 0.2091628 -2.292679 0.006069731 0.2091628 -3.081414 0.006069731 0.2091628 -4.140474 0.006069731 0.2091628 -5.562508 0.006069731 0.2091628 -7.471917 0.006069731 0.2091628 -10.03574 0.006069731 0.2091628 -13.47828 0.006069731 0.2091628 -18.10068 0.006069731 0.2091628 -24.30731 0.006069731 0.2091628 -32.64117 0.006069731 0.2091628 -43.83129 0.006069731 0.2091628 -58.85664 0.006069731 0.2091628 --0.0175068 0.01197402 0.2091628 --0.01161267 0.01197402 0.2091628 --0.005718534 0.01197402 0.2091628 -0.0001755984 0.01197402 0.2091628 -0.006069731 0.01197402 0.2091628 -0.01197402 0.01197402 0.2091628 -0.01903886 0.01197402 0.2091628 -0.02852504 0.01197402 0.2091628 -0.04126244 0.01197402 0.2091628 -0.05836535 0.01197402 0.2091628 -0.08132997 0.01197402 0.2091628 -0.1121653 0.01197402 0.2091628 -0.1535689 0.01197402 0.2091628 -0.2091628 0.01197402 0.2091628 -0.2838106 0.01197402 0.2091628 -0.3840425 0.01197402 0.2091628 -0.518627 0.01197402 0.2091628 -0.6993381 0.01197402 0.2091628 -0.9419845 0.01197402 0.2091628 -1.267794 0.01197402 0.2091628 -1.705268 0.01197402 0.2091628 -2.292679 0.01197402 0.2091628 -3.081414 0.01197402 0.2091628 -4.140474 0.01197402 0.2091628 -5.562508 0.01197402 0.2091628 -7.471917 0.01197402 0.2091628 -10.03574 0.01197402 0.2091628 -13.47828 0.01197402 0.2091628 -18.10068 0.01197402 0.2091628 -24.30731 0.01197402 0.2091628 -32.64117 0.01197402 0.2091628 -43.83129 0.01197402 0.2091628 -58.85664 0.01197402 0.2091628 --0.0175068 0.01903886 0.2091628 --0.01161267 0.01903886 0.2091628 --0.005718534 0.01903886 0.2091628 -0.0001755984 0.01903886 0.2091628 -0.006069731 0.01903886 0.2091628 -0.01197402 0.01903886 0.2091628 -0.01903886 0.01903886 0.2091628 -0.02852504 0.01903886 0.2091628 -0.04126244 0.01903886 0.2091628 -0.05836535 0.01903886 0.2091628 -0.08132997 0.01903886 0.2091628 -0.1121653 0.01903886 0.2091628 -0.1535689 0.01903886 0.2091628 -0.2091628 0.01903886 0.2091628 -0.2838106 0.01903886 0.2091628 -0.3840425 0.01903886 0.2091628 -0.518627 0.01903886 0.2091628 -0.6993381 0.01903886 0.2091628 -0.9419845 0.01903886 0.2091628 -1.267794 0.01903886 0.2091628 -1.705268 0.01903886 0.2091628 -2.292679 0.01903886 0.2091628 -3.081414 0.01903886 0.2091628 -4.140474 0.01903886 0.2091628 -5.562508 0.01903886 0.2091628 -7.471917 0.01903886 0.2091628 -10.03574 0.01903886 0.2091628 -13.47828 0.01903886 0.2091628 -18.10068 0.01903886 0.2091628 -24.30731 0.01903886 0.2091628 -32.64117 0.01903886 0.2091628 -43.83129 0.01903886 0.2091628 -58.85664 0.01903886 0.2091628 --0.0175068 0.02852504 0.2091628 --0.01161267 0.02852504 0.2091628 --0.005718534 0.02852504 0.2091628 -0.0001755984 0.02852504 0.2091628 -0.006069731 0.02852504 0.2091628 -0.01197402 0.02852504 0.2091628 -0.01903886 0.02852504 0.2091628 -0.02852504 0.02852504 0.2091628 -0.04126244 0.02852504 0.2091628 -0.05836535 0.02852504 0.2091628 -0.08132997 0.02852504 0.2091628 -0.1121653 0.02852504 0.2091628 -0.1535689 0.02852504 0.2091628 -0.2091628 0.02852504 0.2091628 -0.2838106 0.02852504 0.2091628 -0.3840425 0.02852504 0.2091628 -0.518627 0.02852504 0.2091628 -0.6993381 0.02852504 0.2091628 -0.9419845 0.02852504 0.2091628 -1.267794 0.02852504 0.2091628 -1.705268 0.02852504 0.2091628 -2.292679 0.02852504 0.2091628 -3.081414 0.02852504 0.2091628 -4.140474 0.02852504 0.2091628 -5.562508 0.02852504 0.2091628 -7.471917 0.02852504 0.2091628 -10.03574 0.02852504 0.2091628 -13.47828 0.02852504 0.2091628 -18.10068 0.02852504 0.2091628 -24.30731 0.02852504 0.2091628 -32.64117 0.02852504 0.2091628 -43.83129 0.02852504 0.2091628 -58.85664 0.02852504 0.2091628 --0.0175068 0.04126244 0.2091628 --0.01161267 0.04126244 0.2091628 --0.005718534 0.04126244 0.2091628 -0.0001755984 0.04126244 0.2091628 -0.006069731 0.04126244 0.2091628 -0.01197402 0.04126244 0.2091628 -0.01903886 0.04126244 0.2091628 -0.02852504 0.04126244 0.2091628 -0.04126244 0.04126244 0.2091628 -0.05836535 0.04126244 0.2091628 -0.08132997 0.04126244 0.2091628 -0.1121653 0.04126244 0.2091628 -0.1535689 0.04126244 0.2091628 -0.2091628 0.04126244 0.2091628 -0.2838106 0.04126244 0.2091628 -0.3840425 0.04126244 0.2091628 -0.518627 0.04126244 0.2091628 -0.6993381 0.04126244 0.2091628 -0.9419845 0.04126244 0.2091628 -1.267794 0.04126244 0.2091628 -1.705268 0.04126244 0.2091628 -2.292679 0.04126244 0.2091628 -3.081414 0.04126244 0.2091628 -4.140474 0.04126244 0.2091628 -5.562508 0.04126244 0.2091628 -7.471917 0.04126244 0.2091628 -10.03574 0.04126244 0.2091628 -13.47828 0.04126244 0.2091628 -18.10068 0.04126244 0.2091628 -24.30731 0.04126244 0.2091628 -32.64117 0.04126244 0.2091628 -43.83129 0.04126244 0.2091628 -58.85664 0.04126244 0.2091628 --0.0175068 0.05836535 0.2091628 --0.01161267 0.05836535 0.2091628 --0.005718534 0.05836535 0.2091628 -0.0001755984 0.05836535 0.2091628 -0.006069731 0.05836535 0.2091628 -0.01197402 0.05836535 0.2091628 -0.01903886 0.05836535 0.2091628 -0.02852504 0.05836535 0.2091628 -0.04126244 0.05836535 0.2091628 -0.05836535 0.05836535 0.2091628 -0.08132997 0.05836535 0.2091628 -0.1121653 0.05836535 0.2091628 -0.1535689 0.05836535 0.2091628 -0.2091628 0.05836535 0.2091628 -0.2838106 0.05836535 0.2091628 -0.3840425 0.05836535 0.2091628 -0.518627 0.05836535 0.2091628 -0.6993381 0.05836535 0.2091628 -0.9419845 0.05836535 0.2091628 -1.267794 0.05836535 0.2091628 -1.705268 0.05836535 0.2091628 -2.292679 0.05836535 0.2091628 -3.081414 0.05836535 0.2091628 -4.140474 0.05836535 0.2091628 -5.562508 0.05836535 0.2091628 -7.471917 0.05836535 0.2091628 -10.03574 0.05836535 0.2091628 -13.47828 0.05836535 0.2091628 -18.10068 0.05836535 0.2091628 -24.30731 0.05836535 0.2091628 -32.64117 0.05836535 0.2091628 -43.83129 0.05836535 0.2091628 -58.85664 0.05836535 0.2091628 --0.0175068 0.08132997 0.2091628 --0.01161267 0.08132997 0.2091628 --0.005718534 0.08132997 0.2091628 -0.0001755984 0.08132997 0.2091628 -0.006069731 0.08132997 0.2091628 -0.01197402 0.08132997 0.2091628 -0.01903886 0.08132997 0.2091628 -0.02852504 0.08132997 0.2091628 -0.04126244 0.08132997 0.2091628 -0.05836535 0.08132997 0.2091628 -0.08132997 0.08132997 0.2091628 -0.1121653 0.08132997 0.2091628 -0.1535689 0.08132997 0.2091628 -0.2091628 0.08132997 0.2091628 -0.2838106 0.08132997 0.2091628 -0.3840425 0.08132997 0.2091628 -0.518627 0.08132997 0.2091628 -0.6993381 0.08132997 0.2091628 -0.9419845 0.08132997 0.2091628 -1.267794 0.08132997 0.2091628 -1.705268 0.08132997 0.2091628 -2.292679 0.08132997 0.2091628 -3.081414 0.08132997 0.2091628 -4.140474 0.08132997 0.2091628 -5.562508 0.08132997 0.2091628 -7.471917 0.08132997 0.2091628 -10.03574 0.08132997 0.2091628 -13.47828 0.08132997 0.2091628 -18.10068 0.08132997 0.2091628 -24.30731 0.08132997 0.2091628 -32.64117 0.08132997 0.2091628 -43.83129 0.08132997 0.2091628 -58.85664 0.08132997 0.2091628 --0.0175068 0.1121653 0.2091628 --0.01161267 0.1121653 0.2091628 --0.005718534 0.1121653 0.2091628 -0.0001755984 0.1121653 0.2091628 -0.006069731 0.1121653 0.2091628 -0.01197402 0.1121653 0.2091628 -0.01903886 0.1121653 0.2091628 -0.02852504 0.1121653 0.2091628 -0.04126244 0.1121653 0.2091628 -0.05836535 0.1121653 0.2091628 -0.08132997 0.1121653 0.2091628 -0.1121653 0.1121653 0.2091628 -0.1535689 0.1121653 0.2091628 -0.2091628 0.1121653 0.2091628 -0.2838106 0.1121653 0.2091628 -0.3840425 0.1121653 0.2091628 -0.518627 0.1121653 0.2091628 -0.6993381 0.1121653 0.2091628 -0.9419845 0.1121653 0.2091628 -1.267794 0.1121653 0.2091628 -1.705268 0.1121653 0.2091628 -2.292679 0.1121653 0.2091628 -3.081414 0.1121653 0.2091628 -4.140474 0.1121653 0.2091628 -5.562508 0.1121653 0.2091628 -7.471917 0.1121653 0.2091628 -10.03574 0.1121653 0.2091628 -13.47828 0.1121653 0.2091628 -18.10068 0.1121653 0.2091628 -24.30731 0.1121653 0.2091628 -32.64117 0.1121653 0.2091628 -43.83129 0.1121653 0.2091628 -58.85664 0.1121653 0.2091628 --0.0175068 0.1535689 0.2091628 --0.01161267 0.1535689 0.2091628 --0.005718534 0.1535689 0.2091628 -0.0001755984 0.1535689 0.2091628 -0.006069731 0.1535689 0.2091628 -0.01197402 0.1535689 0.2091628 -0.01903886 0.1535689 0.2091628 -0.02852504 0.1535689 0.2091628 -0.04126244 0.1535689 0.2091628 -0.05836535 0.1535689 0.2091628 -0.08132997 0.1535689 0.2091628 -0.1121653 0.1535689 0.2091628 -0.1535689 0.1535689 0.2091628 -0.2091628 0.1535689 0.2091628 -0.2838106 0.1535689 0.2091628 -0.3840425 0.1535689 0.2091628 -0.518627 0.1535689 0.2091628 -0.6993381 0.1535689 0.2091628 -0.9419845 0.1535689 0.2091628 -1.267794 0.1535689 0.2091628 -1.705268 0.1535689 0.2091628 -2.292679 0.1535689 0.2091628 -3.081414 0.1535689 0.2091628 -4.140474 0.1535689 0.2091628 -5.562508 0.1535689 0.2091628 -7.471917 0.1535689 0.2091628 -10.03574 0.1535689 0.2091628 -13.47828 0.1535689 0.2091628 -18.10068 0.1535689 0.2091628 -24.30731 0.1535689 0.2091628 -32.64117 0.1535689 0.2091628 -43.83129 0.1535689 0.2091628 -58.85664 0.1535689 0.2091628 --0.0175068 0.2091628 0.2091628 --0.01161267 0.2091628 0.2091628 --0.005718534 0.2091628 0.2091628 -0.0001755984 0.2091628 0.2091628 -0.006069731 0.2091628 0.2091628 -0.01197402 0.2091628 0.2091628 -0.01903886 0.2091628 0.2091628 -0.02852504 0.2091628 0.2091628 -0.04126244 0.2091628 0.2091628 -0.05836535 0.2091628 0.2091628 -0.08132997 0.2091628 0.2091628 -0.1121653 0.2091628 0.2091628 -0.1535689 0.2091628 0.2091628 -0.2091628 0.2091628 0.2091628 -0.2838106 0.2091628 0.2091628 -0.3840425 0.2091628 0.2091628 -0.518627 0.2091628 0.2091628 -0.6993381 0.2091628 0.2091628 -0.9419845 0.2091628 0.2091628 -1.267794 0.2091628 0.2091628 -1.705268 0.2091628 0.2091628 -2.292679 0.2091628 0.2091628 -3.081414 0.2091628 0.2091628 -4.140474 0.2091628 0.2091628 -5.562508 0.2091628 0.2091628 -7.471917 0.2091628 0.2091628 -10.03574 0.2091628 0.2091628 -13.47828 0.2091628 0.2091628 -18.10068 0.2091628 0.2091628 -24.30731 0.2091628 0.2091628 -32.64117 0.2091628 0.2091628 -43.83129 0.2091628 0.2091628 -58.85664 0.2091628 0.2091628 --0.0175068 0.2838106 0.2091628 --0.01161267 0.2838106 0.2091628 --0.005718534 0.2838106 0.2091628 -0.0001755984 0.2838106 0.2091628 -0.006069731 0.2838106 0.2091628 -0.01197402 0.2838106 0.2091628 -0.01903886 0.2838106 0.2091628 -0.02852504 0.2838106 0.2091628 -0.04126244 0.2838106 0.2091628 -0.05836535 0.2838106 0.2091628 -0.08132997 0.2838106 0.2091628 -0.1121653 0.2838106 0.2091628 -0.1535689 0.2838106 0.2091628 -0.2091628 0.2838106 0.2091628 -0.2838106 0.2838106 0.2091628 -0.3840425 0.2838106 0.2091628 -0.518627 0.2838106 0.2091628 -0.6993381 0.2838106 0.2091628 -0.9419845 0.2838106 0.2091628 -1.267794 0.2838106 0.2091628 -1.705268 0.2838106 0.2091628 -2.292679 0.2838106 0.2091628 -3.081414 0.2838106 0.2091628 -4.140474 0.2838106 0.2091628 -5.562508 0.2838106 0.2091628 -7.471917 0.2838106 0.2091628 -10.03574 0.2838106 0.2091628 -13.47828 0.2838106 0.2091628 -18.10068 0.2838106 0.2091628 -24.30731 0.2838106 0.2091628 -32.64117 0.2838106 0.2091628 -43.83129 0.2838106 0.2091628 -58.85664 0.2838106 0.2091628 --0.0175068 0.3840425 0.2091628 --0.01161267 0.3840425 0.2091628 --0.005718534 0.3840425 0.2091628 -0.0001755984 0.3840425 0.2091628 -0.006069731 0.3840425 0.2091628 -0.01197402 0.3840425 0.2091628 -0.01903886 0.3840425 0.2091628 -0.02852504 0.3840425 0.2091628 -0.04126244 0.3840425 0.2091628 -0.05836535 0.3840425 0.2091628 -0.08132997 0.3840425 0.2091628 -0.1121653 0.3840425 0.2091628 -0.1535689 0.3840425 0.2091628 -0.2091628 0.3840425 0.2091628 -0.2838106 0.3840425 0.2091628 -0.3840425 0.3840425 0.2091628 -0.518627 0.3840425 0.2091628 -0.6993381 0.3840425 0.2091628 -0.9419845 0.3840425 0.2091628 -1.267794 0.3840425 0.2091628 -1.705268 0.3840425 0.2091628 -2.292679 0.3840425 0.2091628 -3.081414 0.3840425 0.2091628 -4.140474 0.3840425 0.2091628 -5.562508 0.3840425 0.2091628 -7.471917 0.3840425 0.2091628 -10.03574 0.3840425 0.2091628 -13.47828 0.3840425 0.2091628 -18.10068 0.3840425 0.2091628 -24.30731 0.3840425 0.2091628 -32.64117 0.3840425 0.2091628 -43.83129 0.3840425 0.2091628 -58.85664 0.3840425 0.2091628 --0.0175068 0.518627 0.2091628 --0.01161267 0.518627 0.2091628 --0.005718534 0.518627 0.2091628 -0.0001755984 0.518627 0.2091628 -0.006069731 0.518627 0.2091628 -0.01197402 0.518627 0.2091628 -0.01903886 0.518627 0.2091628 -0.02852504 0.518627 0.2091628 -0.04126244 0.518627 0.2091628 -0.05836535 0.518627 0.2091628 -0.08132997 0.518627 0.2091628 -0.1121653 0.518627 0.2091628 -0.1535689 0.518627 0.2091628 -0.2091628 0.518627 0.2091628 -0.2838106 0.518627 0.2091628 -0.3840425 0.518627 0.2091628 -0.518627 0.518627 0.2091628 -0.6993381 0.518627 0.2091628 -0.9419845 0.518627 0.2091628 -1.267794 0.518627 0.2091628 -1.705268 0.518627 0.2091628 -2.292679 0.518627 0.2091628 -3.081414 0.518627 0.2091628 -4.140474 0.518627 0.2091628 -5.562508 0.518627 0.2091628 -7.471917 0.518627 0.2091628 -10.03574 0.518627 0.2091628 -13.47828 0.518627 0.2091628 -18.10068 0.518627 0.2091628 -24.30731 0.518627 0.2091628 -32.64117 0.518627 0.2091628 -43.83129 0.518627 0.2091628 -58.85664 0.518627 0.2091628 --0.0175068 0.6993381 0.2091628 --0.01161267 0.6993381 0.2091628 --0.005718534 0.6993381 0.2091628 -0.0001755984 0.6993381 0.2091628 -0.006069731 0.6993381 0.2091628 -0.01197402 0.6993381 0.2091628 -0.01903886 0.6993381 0.2091628 -0.02852504 0.6993381 0.2091628 -0.04126244 0.6993381 0.2091628 -0.05836535 0.6993381 0.2091628 -0.08132997 0.6993381 0.2091628 -0.1121653 0.6993381 0.2091628 -0.1535689 0.6993381 0.2091628 -0.2091628 0.6993381 0.2091628 -0.2838106 0.6993381 0.2091628 -0.3840425 0.6993381 0.2091628 -0.518627 0.6993381 0.2091628 -0.6993381 0.6993381 0.2091628 -0.9419845 0.6993381 0.2091628 -1.267794 0.6993381 0.2091628 -1.705268 0.6993381 0.2091628 -2.292679 0.6993381 0.2091628 -3.081414 0.6993381 0.2091628 -4.140474 0.6993381 0.2091628 -5.562508 0.6993381 0.2091628 -7.471917 0.6993381 0.2091628 -10.03574 0.6993381 0.2091628 -13.47828 0.6993381 0.2091628 -18.10068 0.6993381 0.2091628 -24.30731 0.6993381 0.2091628 -32.64117 0.6993381 0.2091628 -43.83129 0.6993381 0.2091628 -58.85664 0.6993381 0.2091628 --0.0175068 0.9419845 0.2091628 --0.01161267 0.9419845 0.2091628 --0.005718534 0.9419845 0.2091628 -0.0001755984 0.9419845 0.2091628 -0.006069731 0.9419845 0.2091628 -0.01197402 0.9419845 0.2091628 -0.01903886 0.9419845 0.2091628 -0.02852504 0.9419845 0.2091628 -0.04126244 0.9419845 0.2091628 -0.05836535 0.9419845 0.2091628 -0.08132997 0.9419845 0.2091628 -0.1121653 0.9419845 0.2091628 -0.1535689 0.9419845 0.2091628 -0.2091628 0.9419845 0.2091628 -0.2838106 0.9419845 0.2091628 -0.3840425 0.9419845 0.2091628 -0.518627 0.9419845 0.2091628 -0.6993381 0.9419845 0.2091628 -0.9419845 0.9419845 0.2091628 -1.267794 0.9419845 0.2091628 -1.705268 0.9419845 0.2091628 -2.292679 0.9419845 0.2091628 -3.081414 0.9419845 0.2091628 -4.140474 0.9419845 0.2091628 -5.562508 0.9419845 0.2091628 -7.471917 0.9419845 0.2091628 -10.03574 0.9419845 0.2091628 -13.47828 0.9419845 0.2091628 -18.10068 0.9419845 0.2091628 -24.30731 0.9419845 0.2091628 -32.64117 0.9419845 0.2091628 -43.83129 0.9419845 0.2091628 -58.85664 0.9419845 0.2091628 --0.0175068 1.267794 0.2091628 --0.01161267 1.267794 0.2091628 --0.005718534 1.267794 0.2091628 -0.0001755984 1.267794 0.2091628 -0.006069731 1.267794 0.2091628 -0.01197402 1.267794 0.2091628 -0.01903886 1.267794 0.2091628 -0.02852504 1.267794 0.2091628 -0.04126244 1.267794 0.2091628 -0.05836535 1.267794 0.2091628 -0.08132997 1.267794 0.2091628 -0.1121653 1.267794 0.2091628 -0.1535689 1.267794 0.2091628 -0.2091628 1.267794 0.2091628 -0.2838106 1.267794 0.2091628 -0.3840425 1.267794 0.2091628 -0.518627 1.267794 0.2091628 -0.6993381 1.267794 0.2091628 -0.9419845 1.267794 0.2091628 -1.267794 1.267794 0.2091628 -1.705268 1.267794 0.2091628 -2.292679 1.267794 0.2091628 -3.081414 1.267794 0.2091628 -4.140474 1.267794 0.2091628 -5.562508 1.267794 0.2091628 -7.471917 1.267794 0.2091628 -10.03574 1.267794 0.2091628 -13.47828 1.267794 0.2091628 -18.10068 1.267794 0.2091628 -24.30731 1.267794 0.2091628 -32.64117 1.267794 0.2091628 -43.83129 1.267794 0.2091628 -58.85664 1.267794 0.2091628 --0.0175068 1.705268 0.2091628 --0.01161267 1.705268 0.2091628 --0.005718534 1.705268 0.2091628 -0.0001755984 1.705268 0.2091628 -0.006069731 1.705268 0.2091628 -0.01197402 1.705268 0.2091628 -0.01903886 1.705268 0.2091628 -0.02852504 1.705268 0.2091628 -0.04126244 1.705268 0.2091628 -0.05836535 1.705268 0.2091628 -0.08132997 1.705268 0.2091628 -0.1121653 1.705268 0.2091628 -0.1535689 1.705268 0.2091628 -0.2091628 1.705268 0.2091628 -0.2838106 1.705268 0.2091628 -0.3840425 1.705268 0.2091628 -0.518627 1.705268 0.2091628 -0.6993381 1.705268 0.2091628 -0.9419845 1.705268 0.2091628 -1.267794 1.705268 0.2091628 -1.705268 1.705268 0.2091628 -2.292679 1.705268 0.2091628 -3.081414 1.705268 0.2091628 -4.140474 1.705268 0.2091628 -5.562508 1.705268 0.2091628 -7.471917 1.705268 0.2091628 -10.03574 1.705268 0.2091628 -13.47828 1.705268 0.2091628 -18.10068 1.705268 0.2091628 -24.30731 1.705268 0.2091628 -32.64117 1.705268 0.2091628 -43.83129 1.705268 0.2091628 -58.85664 1.705268 0.2091628 --0.0175068 2.292679 0.2091628 --0.01161267 2.292679 0.2091628 --0.005718534 2.292679 0.2091628 -0.0001755984 2.292679 0.2091628 -0.006069731 2.292679 0.2091628 -0.01197402 2.292679 0.2091628 -0.01903886 2.292679 0.2091628 -0.02852504 2.292679 0.2091628 -0.04126244 2.292679 0.2091628 -0.05836535 2.292679 0.2091628 -0.08132997 2.292679 0.2091628 -0.1121653 2.292679 0.2091628 -0.1535689 2.292679 0.2091628 -0.2091628 2.292679 0.2091628 -0.2838106 2.292679 0.2091628 -0.3840425 2.292679 0.2091628 -0.518627 2.292679 0.2091628 -0.6993381 2.292679 0.2091628 -0.9419845 2.292679 0.2091628 -1.267794 2.292679 0.2091628 -1.705268 2.292679 0.2091628 -2.292679 2.292679 0.2091628 -3.081414 2.292679 0.2091628 -4.140474 2.292679 0.2091628 -5.562508 2.292679 0.2091628 -7.471917 2.292679 0.2091628 -10.03574 2.292679 0.2091628 -13.47828 2.292679 0.2091628 -18.10068 2.292679 0.2091628 -24.30731 2.292679 0.2091628 -32.64117 2.292679 0.2091628 -43.83129 2.292679 0.2091628 -58.85664 2.292679 0.2091628 --0.0175068 3.081414 0.2091628 --0.01161267 3.081414 0.2091628 --0.005718534 3.081414 0.2091628 -0.0001755984 3.081414 0.2091628 -0.006069731 3.081414 0.2091628 -0.01197402 3.081414 0.2091628 -0.01903886 3.081414 0.2091628 -0.02852504 3.081414 0.2091628 -0.04126244 3.081414 0.2091628 -0.05836535 3.081414 0.2091628 -0.08132997 3.081414 0.2091628 -0.1121653 3.081414 0.2091628 -0.1535689 3.081414 0.2091628 -0.2091628 3.081414 0.2091628 -0.2838106 3.081414 0.2091628 -0.3840425 3.081414 0.2091628 -0.518627 3.081414 0.2091628 -0.6993381 3.081414 0.2091628 -0.9419845 3.081414 0.2091628 -1.267794 3.081414 0.2091628 -1.705268 3.081414 0.2091628 -2.292679 3.081414 0.2091628 -3.081414 3.081414 0.2091628 -4.140474 3.081414 0.2091628 -5.562508 3.081414 0.2091628 -7.471917 3.081414 0.2091628 -10.03574 3.081414 0.2091628 -13.47828 3.081414 0.2091628 -18.10068 3.081414 0.2091628 -24.30731 3.081414 0.2091628 -32.64117 3.081414 0.2091628 -43.83129 3.081414 0.2091628 -58.85664 3.081414 0.2091628 --0.0175068 4.140474 0.2091628 --0.01161267 4.140474 0.2091628 --0.005718534 4.140474 0.2091628 -0.0001755984 4.140474 0.2091628 -0.006069731 4.140474 0.2091628 -0.01197402 4.140474 0.2091628 -0.01903886 4.140474 0.2091628 -0.02852504 4.140474 0.2091628 -0.04126244 4.140474 0.2091628 -0.05836535 4.140474 0.2091628 -0.08132997 4.140474 0.2091628 -0.1121653 4.140474 0.2091628 -0.1535689 4.140474 0.2091628 -0.2091628 4.140474 0.2091628 -0.2838106 4.140474 0.2091628 -0.3840425 4.140474 0.2091628 -0.518627 4.140474 0.2091628 -0.6993381 4.140474 0.2091628 -0.9419845 4.140474 0.2091628 -1.267794 4.140474 0.2091628 -1.705268 4.140474 0.2091628 -2.292679 4.140474 0.2091628 -3.081414 4.140474 0.2091628 -4.140474 4.140474 0.2091628 -5.562508 4.140474 0.2091628 -7.471917 4.140474 0.2091628 -10.03574 4.140474 0.2091628 -13.47828 4.140474 0.2091628 -18.10068 4.140474 0.2091628 -24.30731 4.140474 0.2091628 -32.64117 4.140474 0.2091628 -43.83129 4.140474 0.2091628 -58.85664 4.140474 0.2091628 --0.0175068 5.562508 0.2091628 --0.01161267 5.562508 0.2091628 --0.005718534 5.562508 0.2091628 -0.0001755984 5.562508 0.2091628 -0.006069731 5.562508 0.2091628 -0.01197402 5.562508 0.2091628 -0.01903886 5.562508 0.2091628 -0.02852504 5.562508 0.2091628 -0.04126244 5.562508 0.2091628 -0.05836535 5.562508 0.2091628 -0.08132997 5.562508 0.2091628 -0.1121653 5.562508 0.2091628 -0.1535689 5.562508 0.2091628 -0.2091628 5.562508 0.2091628 -0.2838106 5.562508 0.2091628 -0.3840425 5.562508 0.2091628 -0.518627 5.562508 0.2091628 -0.6993381 5.562508 0.2091628 -0.9419845 5.562508 0.2091628 -1.267794 5.562508 0.2091628 -1.705268 5.562508 0.2091628 -2.292679 5.562508 0.2091628 -3.081414 5.562508 0.2091628 -4.140474 5.562508 0.2091628 -5.562508 5.562508 0.2091628 -7.471917 5.562508 0.2091628 -10.03574 5.562508 0.2091628 -13.47828 5.562508 0.2091628 -18.10068 5.562508 0.2091628 -24.30731 5.562508 0.2091628 -32.64117 5.562508 0.2091628 -43.83129 5.562508 0.2091628 -58.85664 5.562508 0.2091628 --0.0175068 7.471917 0.2091628 --0.01161267 7.471917 0.2091628 --0.005718534 7.471917 0.2091628 -0.0001755984 7.471917 0.2091628 -0.006069731 7.471917 0.2091628 -0.01197402 7.471917 0.2091628 -0.01903886 7.471917 0.2091628 -0.02852504 7.471917 0.2091628 -0.04126244 7.471917 0.2091628 -0.05836535 7.471917 0.2091628 -0.08132997 7.471917 0.2091628 -0.1121653 7.471917 0.2091628 -0.1535689 7.471917 0.2091628 -0.2091628 7.471917 0.2091628 -0.2838106 7.471917 0.2091628 -0.3840425 7.471917 0.2091628 -0.518627 7.471917 0.2091628 -0.6993381 7.471917 0.2091628 -0.9419845 7.471917 0.2091628 -1.267794 7.471917 0.2091628 -1.705268 7.471917 0.2091628 -2.292679 7.471917 0.2091628 -3.081414 7.471917 0.2091628 -4.140474 7.471917 0.2091628 -5.562508 7.471917 0.2091628 -7.471917 7.471917 0.2091628 -10.03574 7.471917 0.2091628 -13.47828 7.471917 0.2091628 -18.10068 7.471917 0.2091628 -24.30731 7.471917 0.2091628 -32.64117 7.471917 0.2091628 -43.83129 7.471917 0.2091628 -58.85664 7.471917 0.2091628 --0.0175068 10.03574 0.2091628 --0.01161267 10.03574 0.2091628 --0.005718534 10.03574 0.2091628 -0.0001755984 10.03574 0.2091628 -0.006069731 10.03574 0.2091628 -0.01197402 10.03574 0.2091628 -0.01903886 10.03574 0.2091628 -0.02852504 10.03574 0.2091628 -0.04126244 10.03574 0.2091628 -0.05836535 10.03574 0.2091628 -0.08132997 10.03574 0.2091628 -0.1121653 10.03574 0.2091628 -0.1535689 10.03574 0.2091628 -0.2091628 10.03574 0.2091628 -0.2838106 10.03574 0.2091628 -0.3840425 10.03574 0.2091628 -0.518627 10.03574 0.2091628 -0.6993381 10.03574 0.2091628 -0.9419845 10.03574 0.2091628 -1.267794 10.03574 0.2091628 -1.705268 10.03574 0.2091628 -2.292679 10.03574 0.2091628 -3.081414 10.03574 0.2091628 -4.140474 10.03574 0.2091628 -5.562508 10.03574 0.2091628 -7.471917 10.03574 0.2091628 -10.03574 10.03574 0.2091628 -13.47828 10.03574 0.2091628 -18.10068 10.03574 0.2091628 -24.30731 10.03574 0.2091628 -32.64117 10.03574 0.2091628 -43.83129 10.03574 0.2091628 -58.85664 10.03574 0.2091628 --0.0175068 13.47828 0.2091628 --0.01161267 13.47828 0.2091628 --0.005718534 13.47828 0.2091628 -0.0001755984 13.47828 0.2091628 -0.006069731 13.47828 0.2091628 -0.01197402 13.47828 0.2091628 -0.01903886 13.47828 0.2091628 -0.02852504 13.47828 0.2091628 -0.04126244 13.47828 0.2091628 -0.05836535 13.47828 0.2091628 -0.08132997 13.47828 0.2091628 -0.1121653 13.47828 0.2091628 -0.1535689 13.47828 0.2091628 -0.2091628 13.47828 0.2091628 -0.2838106 13.47828 0.2091628 -0.3840425 13.47828 0.2091628 -0.518627 13.47828 0.2091628 -0.6993381 13.47828 0.2091628 -0.9419845 13.47828 0.2091628 -1.267794 13.47828 0.2091628 -1.705268 13.47828 0.2091628 -2.292679 13.47828 0.2091628 -3.081414 13.47828 0.2091628 -4.140474 13.47828 0.2091628 -5.562508 13.47828 0.2091628 -7.471917 13.47828 0.2091628 -10.03574 13.47828 0.2091628 -13.47828 13.47828 0.2091628 -18.10068 13.47828 0.2091628 -24.30731 13.47828 0.2091628 -32.64117 13.47828 0.2091628 -43.83129 13.47828 0.2091628 -58.85664 13.47828 0.2091628 --0.0175068 18.10068 0.2091628 --0.01161267 18.10068 0.2091628 --0.005718534 18.10068 0.2091628 -0.0001755984 18.10068 0.2091628 -0.006069731 18.10068 0.2091628 -0.01197402 18.10068 0.2091628 -0.01903886 18.10068 0.2091628 -0.02852504 18.10068 0.2091628 -0.04126244 18.10068 0.2091628 -0.05836535 18.10068 0.2091628 -0.08132997 18.10068 0.2091628 -0.1121653 18.10068 0.2091628 -0.1535689 18.10068 0.2091628 -0.2091628 18.10068 0.2091628 -0.2838106 18.10068 0.2091628 -0.3840425 18.10068 0.2091628 -0.518627 18.10068 0.2091628 -0.6993381 18.10068 0.2091628 -0.9419845 18.10068 0.2091628 -1.267794 18.10068 0.2091628 -1.705268 18.10068 0.2091628 -2.292679 18.10068 0.2091628 -3.081414 18.10068 0.2091628 -4.140474 18.10068 0.2091628 -5.562508 18.10068 0.2091628 -7.471917 18.10068 0.2091628 -10.03574 18.10068 0.2091628 -13.47828 18.10068 0.2091628 -18.10068 18.10068 0.2091628 -24.30731 18.10068 0.2091628 -32.64117 18.10068 0.2091628 -43.83129 18.10068 0.2091628 -58.85664 18.10068 0.2091628 --0.0175068 24.30731 0.2091628 --0.01161267 24.30731 0.2091628 --0.005718534 24.30731 0.2091628 -0.0001755984 24.30731 0.2091628 -0.006069731 24.30731 0.2091628 -0.01197402 24.30731 0.2091628 -0.01903886 24.30731 0.2091628 -0.02852504 24.30731 0.2091628 -0.04126244 24.30731 0.2091628 -0.05836535 24.30731 0.2091628 -0.08132997 24.30731 0.2091628 -0.1121653 24.30731 0.2091628 -0.1535689 24.30731 0.2091628 -0.2091628 24.30731 0.2091628 -0.2838106 24.30731 0.2091628 -0.3840425 24.30731 0.2091628 -0.518627 24.30731 0.2091628 -0.6993381 24.30731 0.2091628 -0.9419845 24.30731 0.2091628 -1.267794 24.30731 0.2091628 -1.705268 24.30731 0.2091628 -2.292679 24.30731 0.2091628 -3.081414 24.30731 0.2091628 -4.140474 24.30731 0.2091628 -5.562508 24.30731 0.2091628 -7.471917 24.30731 0.2091628 -10.03574 24.30731 0.2091628 -13.47828 24.30731 0.2091628 -18.10068 24.30731 0.2091628 -24.30731 24.30731 0.2091628 -32.64117 24.30731 0.2091628 -43.83129 24.30731 0.2091628 -58.85664 24.30731 0.2091628 --0.0175068 32.64117 0.2091628 --0.01161267 32.64117 0.2091628 --0.005718534 32.64117 0.2091628 -0.0001755984 32.64117 0.2091628 -0.006069731 32.64117 0.2091628 -0.01197402 32.64117 0.2091628 -0.01903886 32.64117 0.2091628 -0.02852504 32.64117 0.2091628 -0.04126244 32.64117 0.2091628 -0.05836535 32.64117 0.2091628 -0.08132997 32.64117 0.2091628 -0.1121653 32.64117 0.2091628 -0.1535689 32.64117 0.2091628 -0.2091628 32.64117 0.2091628 -0.2838106 32.64117 0.2091628 -0.3840425 32.64117 0.2091628 -0.518627 32.64117 0.2091628 -0.6993381 32.64117 0.2091628 -0.9419845 32.64117 0.2091628 -1.267794 32.64117 0.2091628 -1.705268 32.64117 0.2091628 -2.292679 32.64117 0.2091628 -3.081414 32.64117 0.2091628 -4.140474 32.64117 0.2091628 -5.562508 32.64117 0.2091628 -7.471917 32.64117 0.2091628 -10.03574 32.64117 0.2091628 -13.47828 32.64117 0.2091628 -18.10068 32.64117 0.2091628 -24.30731 32.64117 0.2091628 -32.64117 32.64117 0.2091628 -43.83129 32.64117 0.2091628 -58.85664 32.64117 0.2091628 --0.0175068 43.83129 0.2091628 --0.01161267 43.83129 0.2091628 --0.005718534 43.83129 0.2091628 -0.0001755984 43.83129 0.2091628 -0.006069731 43.83129 0.2091628 -0.01197402 43.83129 0.2091628 -0.01903886 43.83129 0.2091628 -0.02852504 43.83129 0.2091628 -0.04126244 43.83129 0.2091628 -0.05836535 43.83129 0.2091628 -0.08132997 43.83129 0.2091628 -0.1121653 43.83129 0.2091628 -0.1535689 43.83129 0.2091628 -0.2091628 43.83129 0.2091628 -0.2838106 43.83129 0.2091628 -0.3840425 43.83129 0.2091628 -0.518627 43.83129 0.2091628 -0.6993381 43.83129 0.2091628 -0.9419845 43.83129 0.2091628 -1.267794 43.83129 0.2091628 -1.705268 43.83129 0.2091628 -2.292679 43.83129 0.2091628 -3.081414 43.83129 0.2091628 -4.140474 43.83129 0.2091628 -5.562508 43.83129 0.2091628 -7.471917 43.83129 0.2091628 -10.03574 43.83129 0.2091628 -13.47828 43.83129 0.2091628 -18.10068 43.83129 0.2091628 -24.30731 43.83129 0.2091628 -32.64117 43.83129 0.2091628 -43.83129 43.83129 0.2091628 -58.85664 43.83129 0.2091628 --0.0175068 58.85664 0.2091628 --0.01161267 58.85664 0.2091628 --0.005718534 58.85664 0.2091628 -0.0001755984 58.85664 0.2091628 -0.006069731 58.85664 0.2091628 -0.01197402 58.85664 0.2091628 -0.01903886 58.85664 0.2091628 -0.02852504 58.85664 0.2091628 -0.04126244 58.85664 0.2091628 -0.05836535 58.85664 0.2091628 -0.08132997 58.85664 0.2091628 -0.1121653 58.85664 0.2091628 -0.1535689 58.85664 0.2091628 -0.2091628 58.85664 0.2091628 -0.2838106 58.85664 0.2091628 -0.3840425 58.85664 0.2091628 -0.518627 58.85664 0.2091628 -0.6993381 58.85664 0.2091628 -0.9419845 58.85664 0.2091628 -1.267794 58.85664 0.2091628 -1.705268 58.85664 0.2091628 -2.292679 58.85664 0.2091628 -3.081414 58.85664 0.2091628 -4.140474 58.85664 0.2091628 -5.562508 58.85664 0.2091628 -7.471917 58.85664 0.2091628 -10.03574 58.85664 0.2091628 -13.47828 58.85664 0.2091628 -18.10068 58.85664 0.2091628 -24.30731 58.85664 0.2091628 -32.64117 58.85664 0.2091628 -43.83129 58.85664 0.2091628 -58.85664 58.85664 0.2091628 --0.0175068 -0.0175068 0.2838106 --0.01161267 -0.0175068 0.2838106 --0.005718534 -0.0175068 0.2838106 -0.0001755984 -0.0175068 0.2838106 -0.006069731 -0.0175068 0.2838106 -0.01197402 -0.0175068 0.2838106 -0.01903886 -0.0175068 0.2838106 -0.02852504 -0.0175068 0.2838106 -0.04126244 -0.0175068 0.2838106 -0.05836535 -0.0175068 0.2838106 -0.08132997 -0.0175068 0.2838106 -0.1121653 -0.0175068 0.2838106 -0.1535689 -0.0175068 0.2838106 -0.2091628 -0.0175068 0.2838106 -0.2838106 -0.0175068 0.2838106 -0.3840425 -0.0175068 0.2838106 -0.518627 -0.0175068 0.2838106 -0.6993381 -0.0175068 0.2838106 -0.9419845 -0.0175068 0.2838106 -1.267794 -0.0175068 0.2838106 -1.705268 -0.0175068 0.2838106 -2.292679 -0.0175068 0.2838106 -3.081414 -0.0175068 0.2838106 -4.140474 -0.0175068 0.2838106 -5.562508 -0.0175068 0.2838106 -7.471917 -0.0175068 0.2838106 -10.03574 -0.0175068 0.2838106 -13.47828 -0.0175068 0.2838106 -18.10068 -0.0175068 0.2838106 -24.30731 -0.0175068 0.2838106 -32.64117 -0.0175068 0.2838106 -43.83129 -0.0175068 0.2838106 -58.85664 -0.0175068 0.2838106 --0.0175068 -0.01161267 0.2838106 --0.01161267 -0.01161267 0.2838106 --0.005718534 -0.01161267 0.2838106 -0.0001755984 -0.01161267 0.2838106 -0.006069731 -0.01161267 0.2838106 -0.01197402 -0.01161267 0.2838106 -0.01903886 -0.01161267 0.2838106 -0.02852504 -0.01161267 0.2838106 -0.04126244 -0.01161267 0.2838106 -0.05836535 -0.01161267 0.2838106 -0.08132997 -0.01161267 0.2838106 -0.1121653 -0.01161267 0.2838106 -0.1535689 -0.01161267 0.2838106 -0.2091628 -0.01161267 0.2838106 -0.2838106 -0.01161267 0.2838106 -0.3840425 -0.01161267 0.2838106 -0.518627 -0.01161267 0.2838106 -0.6993381 -0.01161267 0.2838106 -0.9419845 -0.01161267 0.2838106 -1.267794 -0.01161267 0.2838106 -1.705268 -0.01161267 0.2838106 -2.292679 -0.01161267 0.2838106 -3.081414 -0.01161267 0.2838106 -4.140474 -0.01161267 0.2838106 -5.562508 -0.01161267 0.2838106 -7.471917 -0.01161267 0.2838106 -10.03574 -0.01161267 0.2838106 -13.47828 -0.01161267 0.2838106 -18.10068 -0.01161267 0.2838106 -24.30731 -0.01161267 0.2838106 -32.64117 -0.01161267 0.2838106 -43.83129 -0.01161267 0.2838106 -58.85664 -0.01161267 0.2838106 --0.0175068 -0.005718534 0.2838106 --0.01161267 -0.005718534 0.2838106 --0.005718534 -0.005718534 0.2838106 -0.0001755984 -0.005718534 0.2838106 -0.006069731 -0.005718534 0.2838106 -0.01197402 -0.005718534 0.2838106 -0.01903886 -0.005718534 0.2838106 -0.02852504 -0.005718534 0.2838106 -0.04126244 -0.005718534 0.2838106 -0.05836535 -0.005718534 0.2838106 -0.08132997 -0.005718534 0.2838106 -0.1121653 -0.005718534 0.2838106 -0.1535689 -0.005718534 0.2838106 -0.2091628 -0.005718534 0.2838106 -0.2838106 -0.005718534 0.2838106 -0.3840425 -0.005718534 0.2838106 -0.518627 -0.005718534 0.2838106 -0.6993381 -0.005718534 0.2838106 -0.9419845 -0.005718534 0.2838106 -1.267794 -0.005718534 0.2838106 -1.705268 -0.005718534 0.2838106 -2.292679 -0.005718534 0.2838106 -3.081414 -0.005718534 0.2838106 -4.140474 -0.005718534 0.2838106 -5.562508 -0.005718534 0.2838106 -7.471917 -0.005718534 0.2838106 -10.03574 -0.005718534 0.2838106 -13.47828 -0.005718534 0.2838106 -18.10068 -0.005718534 0.2838106 -24.30731 -0.005718534 0.2838106 -32.64117 -0.005718534 0.2838106 -43.83129 -0.005718534 0.2838106 -58.85664 -0.005718534 0.2838106 --0.0175068 0.0001755984 0.2838106 --0.01161267 0.0001755984 0.2838106 --0.005718534 0.0001755984 0.2838106 -0.0001755984 0.0001755984 0.2838106 -0.006069731 0.0001755984 0.2838106 -0.01197402 0.0001755984 0.2838106 -0.01903886 0.0001755984 0.2838106 -0.02852504 0.0001755984 0.2838106 -0.04126244 0.0001755984 0.2838106 -0.05836535 0.0001755984 0.2838106 -0.08132997 0.0001755984 0.2838106 -0.1121653 0.0001755984 0.2838106 -0.1535689 0.0001755984 0.2838106 -0.2091628 0.0001755984 0.2838106 -0.2838106 0.0001755984 0.2838106 -0.3840425 0.0001755984 0.2838106 -0.518627 0.0001755984 0.2838106 -0.6993381 0.0001755984 0.2838106 -0.9419845 0.0001755984 0.2838106 -1.267794 0.0001755984 0.2838106 -1.705268 0.0001755984 0.2838106 -2.292679 0.0001755984 0.2838106 -3.081414 0.0001755984 0.2838106 -4.140474 0.0001755984 0.2838106 -5.562508 0.0001755984 0.2838106 -7.471917 0.0001755984 0.2838106 -10.03574 0.0001755984 0.2838106 -13.47828 0.0001755984 0.2838106 -18.10068 0.0001755984 0.2838106 -24.30731 0.0001755984 0.2838106 -32.64117 0.0001755984 0.2838106 -43.83129 0.0001755984 0.2838106 -58.85664 0.0001755984 0.2838106 --0.0175068 0.006069731 0.2838106 --0.01161267 0.006069731 0.2838106 --0.005718534 0.006069731 0.2838106 -0.0001755984 0.006069731 0.2838106 -0.006069731 0.006069731 0.2838106 -0.01197402 0.006069731 0.2838106 -0.01903886 0.006069731 0.2838106 -0.02852504 0.006069731 0.2838106 -0.04126244 0.006069731 0.2838106 -0.05836535 0.006069731 0.2838106 -0.08132997 0.006069731 0.2838106 -0.1121653 0.006069731 0.2838106 -0.1535689 0.006069731 0.2838106 -0.2091628 0.006069731 0.2838106 -0.2838106 0.006069731 0.2838106 -0.3840425 0.006069731 0.2838106 -0.518627 0.006069731 0.2838106 -0.6993381 0.006069731 0.2838106 -0.9419845 0.006069731 0.2838106 -1.267794 0.006069731 0.2838106 -1.705268 0.006069731 0.2838106 -2.292679 0.006069731 0.2838106 -3.081414 0.006069731 0.2838106 -4.140474 0.006069731 0.2838106 -5.562508 0.006069731 0.2838106 -7.471917 0.006069731 0.2838106 -10.03574 0.006069731 0.2838106 -13.47828 0.006069731 0.2838106 -18.10068 0.006069731 0.2838106 -24.30731 0.006069731 0.2838106 -32.64117 0.006069731 0.2838106 -43.83129 0.006069731 0.2838106 -58.85664 0.006069731 0.2838106 --0.0175068 0.01197402 0.2838106 --0.01161267 0.01197402 0.2838106 --0.005718534 0.01197402 0.2838106 -0.0001755984 0.01197402 0.2838106 -0.006069731 0.01197402 0.2838106 -0.01197402 0.01197402 0.2838106 -0.01903886 0.01197402 0.2838106 -0.02852504 0.01197402 0.2838106 -0.04126244 0.01197402 0.2838106 -0.05836535 0.01197402 0.2838106 -0.08132997 0.01197402 0.2838106 -0.1121653 0.01197402 0.2838106 -0.1535689 0.01197402 0.2838106 -0.2091628 0.01197402 0.2838106 -0.2838106 0.01197402 0.2838106 -0.3840425 0.01197402 0.2838106 -0.518627 0.01197402 0.2838106 -0.6993381 0.01197402 0.2838106 -0.9419845 0.01197402 0.2838106 -1.267794 0.01197402 0.2838106 -1.705268 0.01197402 0.2838106 -2.292679 0.01197402 0.2838106 -3.081414 0.01197402 0.2838106 -4.140474 0.01197402 0.2838106 -5.562508 0.01197402 0.2838106 -7.471917 0.01197402 0.2838106 -10.03574 0.01197402 0.2838106 -13.47828 0.01197402 0.2838106 -18.10068 0.01197402 0.2838106 -24.30731 0.01197402 0.2838106 -32.64117 0.01197402 0.2838106 -43.83129 0.01197402 0.2838106 -58.85664 0.01197402 0.2838106 --0.0175068 0.01903886 0.2838106 --0.01161267 0.01903886 0.2838106 --0.005718534 0.01903886 0.2838106 -0.0001755984 0.01903886 0.2838106 -0.006069731 0.01903886 0.2838106 -0.01197402 0.01903886 0.2838106 -0.01903886 0.01903886 0.2838106 -0.02852504 0.01903886 0.2838106 -0.04126244 0.01903886 0.2838106 -0.05836535 0.01903886 0.2838106 -0.08132997 0.01903886 0.2838106 -0.1121653 0.01903886 0.2838106 -0.1535689 0.01903886 0.2838106 -0.2091628 0.01903886 0.2838106 -0.2838106 0.01903886 0.2838106 -0.3840425 0.01903886 0.2838106 -0.518627 0.01903886 0.2838106 -0.6993381 0.01903886 0.2838106 -0.9419845 0.01903886 0.2838106 -1.267794 0.01903886 0.2838106 -1.705268 0.01903886 0.2838106 -2.292679 0.01903886 0.2838106 -3.081414 0.01903886 0.2838106 -4.140474 0.01903886 0.2838106 -5.562508 0.01903886 0.2838106 -7.471917 0.01903886 0.2838106 -10.03574 0.01903886 0.2838106 -13.47828 0.01903886 0.2838106 -18.10068 0.01903886 0.2838106 -24.30731 0.01903886 0.2838106 -32.64117 0.01903886 0.2838106 -43.83129 0.01903886 0.2838106 -58.85664 0.01903886 0.2838106 --0.0175068 0.02852504 0.2838106 --0.01161267 0.02852504 0.2838106 --0.005718534 0.02852504 0.2838106 -0.0001755984 0.02852504 0.2838106 -0.006069731 0.02852504 0.2838106 -0.01197402 0.02852504 0.2838106 -0.01903886 0.02852504 0.2838106 -0.02852504 0.02852504 0.2838106 -0.04126244 0.02852504 0.2838106 -0.05836535 0.02852504 0.2838106 -0.08132997 0.02852504 0.2838106 -0.1121653 0.02852504 0.2838106 -0.1535689 0.02852504 0.2838106 -0.2091628 0.02852504 0.2838106 -0.2838106 0.02852504 0.2838106 -0.3840425 0.02852504 0.2838106 -0.518627 0.02852504 0.2838106 -0.6993381 0.02852504 0.2838106 -0.9419845 0.02852504 0.2838106 -1.267794 0.02852504 0.2838106 -1.705268 0.02852504 0.2838106 -2.292679 0.02852504 0.2838106 -3.081414 0.02852504 0.2838106 -4.140474 0.02852504 0.2838106 -5.562508 0.02852504 0.2838106 -7.471917 0.02852504 0.2838106 -10.03574 0.02852504 0.2838106 -13.47828 0.02852504 0.2838106 -18.10068 0.02852504 0.2838106 -24.30731 0.02852504 0.2838106 -32.64117 0.02852504 0.2838106 -43.83129 0.02852504 0.2838106 -58.85664 0.02852504 0.2838106 --0.0175068 0.04126244 0.2838106 --0.01161267 0.04126244 0.2838106 --0.005718534 0.04126244 0.2838106 -0.0001755984 0.04126244 0.2838106 -0.006069731 0.04126244 0.2838106 -0.01197402 0.04126244 0.2838106 -0.01903886 0.04126244 0.2838106 -0.02852504 0.04126244 0.2838106 -0.04126244 0.04126244 0.2838106 -0.05836535 0.04126244 0.2838106 -0.08132997 0.04126244 0.2838106 -0.1121653 0.04126244 0.2838106 -0.1535689 0.04126244 0.2838106 -0.2091628 0.04126244 0.2838106 -0.2838106 0.04126244 0.2838106 -0.3840425 0.04126244 0.2838106 -0.518627 0.04126244 0.2838106 -0.6993381 0.04126244 0.2838106 -0.9419845 0.04126244 0.2838106 -1.267794 0.04126244 0.2838106 -1.705268 0.04126244 0.2838106 -2.292679 0.04126244 0.2838106 -3.081414 0.04126244 0.2838106 -4.140474 0.04126244 0.2838106 -5.562508 0.04126244 0.2838106 -7.471917 0.04126244 0.2838106 -10.03574 0.04126244 0.2838106 -13.47828 0.04126244 0.2838106 -18.10068 0.04126244 0.2838106 -24.30731 0.04126244 0.2838106 -32.64117 0.04126244 0.2838106 -43.83129 0.04126244 0.2838106 -58.85664 0.04126244 0.2838106 --0.0175068 0.05836535 0.2838106 --0.01161267 0.05836535 0.2838106 --0.005718534 0.05836535 0.2838106 -0.0001755984 0.05836535 0.2838106 -0.006069731 0.05836535 0.2838106 -0.01197402 0.05836535 0.2838106 -0.01903886 0.05836535 0.2838106 -0.02852504 0.05836535 0.2838106 -0.04126244 0.05836535 0.2838106 -0.05836535 0.05836535 0.2838106 -0.08132997 0.05836535 0.2838106 -0.1121653 0.05836535 0.2838106 -0.1535689 0.05836535 0.2838106 -0.2091628 0.05836535 0.2838106 -0.2838106 0.05836535 0.2838106 -0.3840425 0.05836535 0.2838106 -0.518627 0.05836535 0.2838106 -0.6993381 0.05836535 0.2838106 -0.9419845 0.05836535 0.2838106 -1.267794 0.05836535 0.2838106 -1.705268 0.05836535 0.2838106 -2.292679 0.05836535 0.2838106 -3.081414 0.05836535 0.2838106 -4.140474 0.05836535 0.2838106 -5.562508 0.05836535 0.2838106 -7.471917 0.05836535 0.2838106 -10.03574 0.05836535 0.2838106 -13.47828 0.05836535 0.2838106 -18.10068 0.05836535 0.2838106 -24.30731 0.05836535 0.2838106 -32.64117 0.05836535 0.2838106 -43.83129 0.05836535 0.2838106 -58.85664 0.05836535 0.2838106 --0.0175068 0.08132997 0.2838106 --0.01161267 0.08132997 0.2838106 --0.005718534 0.08132997 0.2838106 -0.0001755984 0.08132997 0.2838106 -0.006069731 0.08132997 0.2838106 -0.01197402 0.08132997 0.2838106 -0.01903886 0.08132997 0.2838106 -0.02852504 0.08132997 0.2838106 -0.04126244 0.08132997 0.2838106 -0.05836535 0.08132997 0.2838106 -0.08132997 0.08132997 0.2838106 -0.1121653 0.08132997 0.2838106 -0.1535689 0.08132997 0.2838106 -0.2091628 0.08132997 0.2838106 -0.2838106 0.08132997 0.2838106 -0.3840425 0.08132997 0.2838106 -0.518627 0.08132997 0.2838106 -0.6993381 0.08132997 0.2838106 -0.9419845 0.08132997 0.2838106 -1.267794 0.08132997 0.2838106 -1.705268 0.08132997 0.2838106 -2.292679 0.08132997 0.2838106 -3.081414 0.08132997 0.2838106 -4.140474 0.08132997 0.2838106 -5.562508 0.08132997 0.2838106 -7.471917 0.08132997 0.2838106 -10.03574 0.08132997 0.2838106 -13.47828 0.08132997 0.2838106 -18.10068 0.08132997 0.2838106 -24.30731 0.08132997 0.2838106 -32.64117 0.08132997 0.2838106 -43.83129 0.08132997 0.2838106 -58.85664 0.08132997 0.2838106 --0.0175068 0.1121653 0.2838106 --0.01161267 0.1121653 0.2838106 --0.005718534 0.1121653 0.2838106 -0.0001755984 0.1121653 0.2838106 -0.006069731 0.1121653 0.2838106 -0.01197402 0.1121653 0.2838106 -0.01903886 0.1121653 0.2838106 -0.02852504 0.1121653 0.2838106 -0.04126244 0.1121653 0.2838106 -0.05836535 0.1121653 0.2838106 -0.08132997 0.1121653 0.2838106 -0.1121653 0.1121653 0.2838106 -0.1535689 0.1121653 0.2838106 -0.2091628 0.1121653 0.2838106 -0.2838106 0.1121653 0.2838106 -0.3840425 0.1121653 0.2838106 -0.518627 0.1121653 0.2838106 -0.6993381 0.1121653 0.2838106 -0.9419845 0.1121653 0.2838106 -1.267794 0.1121653 0.2838106 -1.705268 0.1121653 0.2838106 -2.292679 0.1121653 0.2838106 -3.081414 0.1121653 0.2838106 -4.140474 0.1121653 0.2838106 -5.562508 0.1121653 0.2838106 -7.471917 0.1121653 0.2838106 -10.03574 0.1121653 0.2838106 -13.47828 0.1121653 0.2838106 -18.10068 0.1121653 0.2838106 -24.30731 0.1121653 0.2838106 -32.64117 0.1121653 0.2838106 -43.83129 0.1121653 0.2838106 -58.85664 0.1121653 0.2838106 --0.0175068 0.1535689 0.2838106 --0.01161267 0.1535689 0.2838106 --0.005718534 0.1535689 0.2838106 -0.0001755984 0.1535689 0.2838106 -0.006069731 0.1535689 0.2838106 -0.01197402 0.1535689 0.2838106 -0.01903886 0.1535689 0.2838106 -0.02852504 0.1535689 0.2838106 -0.04126244 0.1535689 0.2838106 -0.05836535 0.1535689 0.2838106 -0.08132997 0.1535689 0.2838106 -0.1121653 0.1535689 0.2838106 -0.1535689 0.1535689 0.2838106 -0.2091628 0.1535689 0.2838106 -0.2838106 0.1535689 0.2838106 -0.3840425 0.1535689 0.2838106 -0.518627 0.1535689 0.2838106 -0.6993381 0.1535689 0.2838106 -0.9419845 0.1535689 0.2838106 -1.267794 0.1535689 0.2838106 -1.705268 0.1535689 0.2838106 -2.292679 0.1535689 0.2838106 -3.081414 0.1535689 0.2838106 -4.140474 0.1535689 0.2838106 -5.562508 0.1535689 0.2838106 -7.471917 0.1535689 0.2838106 -10.03574 0.1535689 0.2838106 -13.47828 0.1535689 0.2838106 -18.10068 0.1535689 0.2838106 -24.30731 0.1535689 0.2838106 -32.64117 0.1535689 0.2838106 -43.83129 0.1535689 0.2838106 -58.85664 0.1535689 0.2838106 --0.0175068 0.2091628 0.2838106 --0.01161267 0.2091628 0.2838106 --0.005718534 0.2091628 0.2838106 -0.0001755984 0.2091628 0.2838106 -0.006069731 0.2091628 0.2838106 -0.01197402 0.2091628 0.2838106 -0.01903886 0.2091628 0.2838106 -0.02852504 0.2091628 0.2838106 -0.04126244 0.2091628 0.2838106 -0.05836535 0.2091628 0.2838106 -0.08132997 0.2091628 0.2838106 -0.1121653 0.2091628 0.2838106 -0.1535689 0.2091628 0.2838106 -0.2091628 0.2091628 0.2838106 -0.2838106 0.2091628 0.2838106 -0.3840425 0.2091628 0.2838106 -0.518627 0.2091628 0.2838106 -0.6993381 0.2091628 0.2838106 -0.9419845 0.2091628 0.2838106 -1.267794 0.2091628 0.2838106 -1.705268 0.2091628 0.2838106 -2.292679 0.2091628 0.2838106 -3.081414 0.2091628 0.2838106 -4.140474 0.2091628 0.2838106 -5.562508 0.2091628 0.2838106 -7.471917 0.2091628 0.2838106 -10.03574 0.2091628 0.2838106 -13.47828 0.2091628 0.2838106 -18.10068 0.2091628 0.2838106 -24.30731 0.2091628 0.2838106 -32.64117 0.2091628 0.2838106 -43.83129 0.2091628 0.2838106 -58.85664 0.2091628 0.2838106 --0.0175068 0.2838106 0.2838106 --0.01161267 0.2838106 0.2838106 --0.005718534 0.2838106 0.2838106 -0.0001755984 0.2838106 0.2838106 -0.006069731 0.2838106 0.2838106 -0.01197402 0.2838106 0.2838106 -0.01903886 0.2838106 0.2838106 -0.02852504 0.2838106 0.2838106 -0.04126244 0.2838106 0.2838106 -0.05836535 0.2838106 0.2838106 -0.08132997 0.2838106 0.2838106 -0.1121653 0.2838106 0.2838106 -0.1535689 0.2838106 0.2838106 -0.2091628 0.2838106 0.2838106 -0.2838106 0.2838106 0.2838106 -0.3840425 0.2838106 0.2838106 -0.518627 0.2838106 0.2838106 -0.6993381 0.2838106 0.2838106 -0.9419845 0.2838106 0.2838106 -1.267794 0.2838106 0.2838106 -1.705268 0.2838106 0.2838106 -2.292679 0.2838106 0.2838106 -3.081414 0.2838106 0.2838106 -4.140474 0.2838106 0.2838106 -5.562508 0.2838106 0.2838106 -7.471917 0.2838106 0.2838106 -10.03574 0.2838106 0.2838106 -13.47828 0.2838106 0.2838106 -18.10068 0.2838106 0.2838106 -24.30731 0.2838106 0.2838106 -32.64117 0.2838106 0.2838106 -43.83129 0.2838106 0.2838106 -58.85664 0.2838106 0.2838106 --0.0175068 0.3840425 0.2838106 --0.01161267 0.3840425 0.2838106 --0.005718534 0.3840425 0.2838106 -0.0001755984 0.3840425 0.2838106 -0.006069731 0.3840425 0.2838106 -0.01197402 0.3840425 0.2838106 -0.01903886 0.3840425 0.2838106 -0.02852504 0.3840425 0.2838106 -0.04126244 0.3840425 0.2838106 -0.05836535 0.3840425 0.2838106 -0.08132997 0.3840425 0.2838106 -0.1121653 0.3840425 0.2838106 -0.1535689 0.3840425 0.2838106 -0.2091628 0.3840425 0.2838106 -0.2838106 0.3840425 0.2838106 -0.3840425 0.3840425 0.2838106 -0.518627 0.3840425 0.2838106 -0.6993381 0.3840425 0.2838106 -0.9419845 0.3840425 0.2838106 -1.267794 0.3840425 0.2838106 -1.705268 0.3840425 0.2838106 -2.292679 0.3840425 0.2838106 -3.081414 0.3840425 0.2838106 -4.140474 0.3840425 0.2838106 -5.562508 0.3840425 0.2838106 -7.471917 0.3840425 0.2838106 -10.03574 0.3840425 0.2838106 -13.47828 0.3840425 0.2838106 -18.10068 0.3840425 0.2838106 -24.30731 0.3840425 0.2838106 -32.64117 0.3840425 0.2838106 -43.83129 0.3840425 0.2838106 -58.85664 0.3840425 0.2838106 --0.0175068 0.518627 0.2838106 --0.01161267 0.518627 0.2838106 --0.005718534 0.518627 0.2838106 -0.0001755984 0.518627 0.2838106 -0.006069731 0.518627 0.2838106 -0.01197402 0.518627 0.2838106 -0.01903886 0.518627 0.2838106 -0.02852504 0.518627 0.2838106 -0.04126244 0.518627 0.2838106 -0.05836535 0.518627 0.2838106 -0.08132997 0.518627 0.2838106 -0.1121653 0.518627 0.2838106 -0.1535689 0.518627 0.2838106 -0.2091628 0.518627 0.2838106 -0.2838106 0.518627 0.2838106 -0.3840425 0.518627 0.2838106 -0.518627 0.518627 0.2838106 -0.6993381 0.518627 0.2838106 -0.9419845 0.518627 0.2838106 -1.267794 0.518627 0.2838106 -1.705268 0.518627 0.2838106 -2.292679 0.518627 0.2838106 -3.081414 0.518627 0.2838106 -4.140474 0.518627 0.2838106 -5.562508 0.518627 0.2838106 -7.471917 0.518627 0.2838106 -10.03574 0.518627 0.2838106 -13.47828 0.518627 0.2838106 -18.10068 0.518627 0.2838106 -24.30731 0.518627 0.2838106 -32.64117 0.518627 0.2838106 -43.83129 0.518627 0.2838106 -58.85664 0.518627 0.2838106 --0.0175068 0.6993381 0.2838106 --0.01161267 0.6993381 0.2838106 --0.005718534 0.6993381 0.2838106 -0.0001755984 0.6993381 0.2838106 -0.006069731 0.6993381 0.2838106 -0.01197402 0.6993381 0.2838106 -0.01903886 0.6993381 0.2838106 -0.02852504 0.6993381 0.2838106 -0.04126244 0.6993381 0.2838106 -0.05836535 0.6993381 0.2838106 -0.08132997 0.6993381 0.2838106 -0.1121653 0.6993381 0.2838106 -0.1535689 0.6993381 0.2838106 -0.2091628 0.6993381 0.2838106 -0.2838106 0.6993381 0.2838106 -0.3840425 0.6993381 0.2838106 -0.518627 0.6993381 0.2838106 -0.6993381 0.6993381 0.2838106 -0.9419845 0.6993381 0.2838106 -1.267794 0.6993381 0.2838106 -1.705268 0.6993381 0.2838106 -2.292679 0.6993381 0.2838106 -3.081414 0.6993381 0.2838106 -4.140474 0.6993381 0.2838106 -5.562508 0.6993381 0.2838106 -7.471917 0.6993381 0.2838106 -10.03574 0.6993381 0.2838106 -13.47828 0.6993381 0.2838106 -18.10068 0.6993381 0.2838106 -24.30731 0.6993381 0.2838106 -32.64117 0.6993381 0.2838106 -43.83129 0.6993381 0.2838106 -58.85664 0.6993381 0.2838106 --0.0175068 0.9419845 0.2838106 --0.01161267 0.9419845 0.2838106 --0.005718534 0.9419845 0.2838106 -0.0001755984 0.9419845 0.2838106 -0.006069731 0.9419845 0.2838106 -0.01197402 0.9419845 0.2838106 -0.01903886 0.9419845 0.2838106 -0.02852504 0.9419845 0.2838106 -0.04126244 0.9419845 0.2838106 -0.05836535 0.9419845 0.2838106 -0.08132997 0.9419845 0.2838106 -0.1121653 0.9419845 0.2838106 -0.1535689 0.9419845 0.2838106 -0.2091628 0.9419845 0.2838106 -0.2838106 0.9419845 0.2838106 -0.3840425 0.9419845 0.2838106 -0.518627 0.9419845 0.2838106 -0.6993381 0.9419845 0.2838106 -0.9419845 0.9419845 0.2838106 -1.267794 0.9419845 0.2838106 -1.705268 0.9419845 0.2838106 -2.292679 0.9419845 0.2838106 -3.081414 0.9419845 0.2838106 -4.140474 0.9419845 0.2838106 -5.562508 0.9419845 0.2838106 -7.471917 0.9419845 0.2838106 -10.03574 0.9419845 0.2838106 -13.47828 0.9419845 0.2838106 -18.10068 0.9419845 0.2838106 -24.30731 0.9419845 0.2838106 -32.64117 0.9419845 0.2838106 -43.83129 0.9419845 0.2838106 -58.85664 0.9419845 0.2838106 --0.0175068 1.267794 0.2838106 --0.01161267 1.267794 0.2838106 --0.005718534 1.267794 0.2838106 -0.0001755984 1.267794 0.2838106 -0.006069731 1.267794 0.2838106 -0.01197402 1.267794 0.2838106 -0.01903886 1.267794 0.2838106 -0.02852504 1.267794 0.2838106 -0.04126244 1.267794 0.2838106 -0.05836535 1.267794 0.2838106 -0.08132997 1.267794 0.2838106 -0.1121653 1.267794 0.2838106 -0.1535689 1.267794 0.2838106 -0.2091628 1.267794 0.2838106 -0.2838106 1.267794 0.2838106 -0.3840425 1.267794 0.2838106 -0.518627 1.267794 0.2838106 -0.6993381 1.267794 0.2838106 -0.9419845 1.267794 0.2838106 -1.267794 1.267794 0.2838106 -1.705268 1.267794 0.2838106 -2.292679 1.267794 0.2838106 -3.081414 1.267794 0.2838106 -4.140474 1.267794 0.2838106 -5.562508 1.267794 0.2838106 -7.471917 1.267794 0.2838106 -10.03574 1.267794 0.2838106 -13.47828 1.267794 0.2838106 -18.10068 1.267794 0.2838106 -24.30731 1.267794 0.2838106 -32.64117 1.267794 0.2838106 -43.83129 1.267794 0.2838106 -58.85664 1.267794 0.2838106 --0.0175068 1.705268 0.2838106 --0.01161267 1.705268 0.2838106 --0.005718534 1.705268 0.2838106 -0.0001755984 1.705268 0.2838106 -0.006069731 1.705268 0.2838106 -0.01197402 1.705268 0.2838106 -0.01903886 1.705268 0.2838106 -0.02852504 1.705268 0.2838106 -0.04126244 1.705268 0.2838106 -0.05836535 1.705268 0.2838106 -0.08132997 1.705268 0.2838106 -0.1121653 1.705268 0.2838106 -0.1535689 1.705268 0.2838106 -0.2091628 1.705268 0.2838106 -0.2838106 1.705268 0.2838106 -0.3840425 1.705268 0.2838106 -0.518627 1.705268 0.2838106 -0.6993381 1.705268 0.2838106 -0.9419845 1.705268 0.2838106 -1.267794 1.705268 0.2838106 -1.705268 1.705268 0.2838106 -2.292679 1.705268 0.2838106 -3.081414 1.705268 0.2838106 -4.140474 1.705268 0.2838106 -5.562508 1.705268 0.2838106 -7.471917 1.705268 0.2838106 -10.03574 1.705268 0.2838106 -13.47828 1.705268 0.2838106 -18.10068 1.705268 0.2838106 -24.30731 1.705268 0.2838106 -32.64117 1.705268 0.2838106 -43.83129 1.705268 0.2838106 -58.85664 1.705268 0.2838106 --0.0175068 2.292679 0.2838106 --0.01161267 2.292679 0.2838106 --0.005718534 2.292679 0.2838106 -0.0001755984 2.292679 0.2838106 -0.006069731 2.292679 0.2838106 -0.01197402 2.292679 0.2838106 -0.01903886 2.292679 0.2838106 -0.02852504 2.292679 0.2838106 -0.04126244 2.292679 0.2838106 -0.05836535 2.292679 0.2838106 -0.08132997 2.292679 0.2838106 -0.1121653 2.292679 0.2838106 -0.1535689 2.292679 0.2838106 -0.2091628 2.292679 0.2838106 -0.2838106 2.292679 0.2838106 -0.3840425 2.292679 0.2838106 -0.518627 2.292679 0.2838106 -0.6993381 2.292679 0.2838106 -0.9419845 2.292679 0.2838106 -1.267794 2.292679 0.2838106 -1.705268 2.292679 0.2838106 -2.292679 2.292679 0.2838106 -3.081414 2.292679 0.2838106 -4.140474 2.292679 0.2838106 -5.562508 2.292679 0.2838106 -7.471917 2.292679 0.2838106 -10.03574 2.292679 0.2838106 -13.47828 2.292679 0.2838106 -18.10068 2.292679 0.2838106 -24.30731 2.292679 0.2838106 -32.64117 2.292679 0.2838106 -43.83129 2.292679 0.2838106 -58.85664 2.292679 0.2838106 --0.0175068 3.081414 0.2838106 --0.01161267 3.081414 0.2838106 --0.005718534 3.081414 0.2838106 -0.0001755984 3.081414 0.2838106 -0.006069731 3.081414 0.2838106 -0.01197402 3.081414 0.2838106 -0.01903886 3.081414 0.2838106 -0.02852504 3.081414 0.2838106 -0.04126244 3.081414 0.2838106 -0.05836535 3.081414 0.2838106 -0.08132997 3.081414 0.2838106 -0.1121653 3.081414 0.2838106 -0.1535689 3.081414 0.2838106 -0.2091628 3.081414 0.2838106 -0.2838106 3.081414 0.2838106 -0.3840425 3.081414 0.2838106 -0.518627 3.081414 0.2838106 -0.6993381 3.081414 0.2838106 -0.9419845 3.081414 0.2838106 -1.267794 3.081414 0.2838106 -1.705268 3.081414 0.2838106 -2.292679 3.081414 0.2838106 -3.081414 3.081414 0.2838106 -4.140474 3.081414 0.2838106 -5.562508 3.081414 0.2838106 -7.471917 3.081414 0.2838106 -10.03574 3.081414 0.2838106 -13.47828 3.081414 0.2838106 -18.10068 3.081414 0.2838106 -24.30731 3.081414 0.2838106 -32.64117 3.081414 0.2838106 -43.83129 3.081414 0.2838106 -58.85664 3.081414 0.2838106 --0.0175068 4.140474 0.2838106 --0.01161267 4.140474 0.2838106 --0.005718534 4.140474 0.2838106 -0.0001755984 4.140474 0.2838106 -0.006069731 4.140474 0.2838106 -0.01197402 4.140474 0.2838106 -0.01903886 4.140474 0.2838106 -0.02852504 4.140474 0.2838106 -0.04126244 4.140474 0.2838106 -0.05836535 4.140474 0.2838106 -0.08132997 4.140474 0.2838106 -0.1121653 4.140474 0.2838106 -0.1535689 4.140474 0.2838106 -0.2091628 4.140474 0.2838106 -0.2838106 4.140474 0.2838106 -0.3840425 4.140474 0.2838106 -0.518627 4.140474 0.2838106 -0.6993381 4.140474 0.2838106 -0.9419845 4.140474 0.2838106 -1.267794 4.140474 0.2838106 -1.705268 4.140474 0.2838106 -2.292679 4.140474 0.2838106 -3.081414 4.140474 0.2838106 -4.140474 4.140474 0.2838106 -5.562508 4.140474 0.2838106 -7.471917 4.140474 0.2838106 -10.03574 4.140474 0.2838106 -13.47828 4.140474 0.2838106 -18.10068 4.140474 0.2838106 -24.30731 4.140474 0.2838106 -32.64117 4.140474 0.2838106 -43.83129 4.140474 0.2838106 -58.85664 4.140474 0.2838106 --0.0175068 5.562508 0.2838106 --0.01161267 5.562508 0.2838106 --0.005718534 5.562508 0.2838106 -0.0001755984 5.562508 0.2838106 -0.006069731 5.562508 0.2838106 -0.01197402 5.562508 0.2838106 -0.01903886 5.562508 0.2838106 -0.02852504 5.562508 0.2838106 -0.04126244 5.562508 0.2838106 -0.05836535 5.562508 0.2838106 -0.08132997 5.562508 0.2838106 -0.1121653 5.562508 0.2838106 -0.1535689 5.562508 0.2838106 -0.2091628 5.562508 0.2838106 -0.2838106 5.562508 0.2838106 -0.3840425 5.562508 0.2838106 -0.518627 5.562508 0.2838106 -0.6993381 5.562508 0.2838106 -0.9419845 5.562508 0.2838106 -1.267794 5.562508 0.2838106 -1.705268 5.562508 0.2838106 -2.292679 5.562508 0.2838106 -3.081414 5.562508 0.2838106 -4.140474 5.562508 0.2838106 -5.562508 5.562508 0.2838106 -7.471917 5.562508 0.2838106 -10.03574 5.562508 0.2838106 -13.47828 5.562508 0.2838106 -18.10068 5.562508 0.2838106 -24.30731 5.562508 0.2838106 -32.64117 5.562508 0.2838106 -43.83129 5.562508 0.2838106 -58.85664 5.562508 0.2838106 --0.0175068 7.471917 0.2838106 --0.01161267 7.471917 0.2838106 --0.005718534 7.471917 0.2838106 -0.0001755984 7.471917 0.2838106 -0.006069731 7.471917 0.2838106 -0.01197402 7.471917 0.2838106 -0.01903886 7.471917 0.2838106 -0.02852504 7.471917 0.2838106 -0.04126244 7.471917 0.2838106 -0.05836535 7.471917 0.2838106 -0.08132997 7.471917 0.2838106 -0.1121653 7.471917 0.2838106 -0.1535689 7.471917 0.2838106 -0.2091628 7.471917 0.2838106 -0.2838106 7.471917 0.2838106 -0.3840425 7.471917 0.2838106 -0.518627 7.471917 0.2838106 -0.6993381 7.471917 0.2838106 -0.9419845 7.471917 0.2838106 -1.267794 7.471917 0.2838106 -1.705268 7.471917 0.2838106 -2.292679 7.471917 0.2838106 -3.081414 7.471917 0.2838106 -4.140474 7.471917 0.2838106 -5.562508 7.471917 0.2838106 -7.471917 7.471917 0.2838106 -10.03574 7.471917 0.2838106 -13.47828 7.471917 0.2838106 -18.10068 7.471917 0.2838106 -24.30731 7.471917 0.2838106 -32.64117 7.471917 0.2838106 -43.83129 7.471917 0.2838106 -58.85664 7.471917 0.2838106 --0.0175068 10.03574 0.2838106 --0.01161267 10.03574 0.2838106 --0.005718534 10.03574 0.2838106 -0.0001755984 10.03574 0.2838106 -0.006069731 10.03574 0.2838106 -0.01197402 10.03574 0.2838106 -0.01903886 10.03574 0.2838106 -0.02852504 10.03574 0.2838106 -0.04126244 10.03574 0.2838106 -0.05836535 10.03574 0.2838106 -0.08132997 10.03574 0.2838106 -0.1121653 10.03574 0.2838106 -0.1535689 10.03574 0.2838106 -0.2091628 10.03574 0.2838106 -0.2838106 10.03574 0.2838106 -0.3840425 10.03574 0.2838106 -0.518627 10.03574 0.2838106 -0.6993381 10.03574 0.2838106 -0.9419845 10.03574 0.2838106 -1.267794 10.03574 0.2838106 -1.705268 10.03574 0.2838106 -2.292679 10.03574 0.2838106 -3.081414 10.03574 0.2838106 -4.140474 10.03574 0.2838106 -5.562508 10.03574 0.2838106 -7.471917 10.03574 0.2838106 -10.03574 10.03574 0.2838106 -13.47828 10.03574 0.2838106 -18.10068 10.03574 0.2838106 -24.30731 10.03574 0.2838106 -32.64117 10.03574 0.2838106 -43.83129 10.03574 0.2838106 -58.85664 10.03574 0.2838106 --0.0175068 13.47828 0.2838106 --0.01161267 13.47828 0.2838106 --0.005718534 13.47828 0.2838106 -0.0001755984 13.47828 0.2838106 -0.006069731 13.47828 0.2838106 -0.01197402 13.47828 0.2838106 -0.01903886 13.47828 0.2838106 -0.02852504 13.47828 0.2838106 -0.04126244 13.47828 0.2838106 -0.05836535 13.47828 0.2838106 -0.08132997 13.47828 0.2838106 -0.1121653 13.47828 0.2838106 -0.1535689 13.47828 0.2838106 -0.2091628 13.47828 0.2838106 -0.2838106 13.47828 0.2838106 -0.3840425 13.47828 0.2838106 -0.518627 13.47828 0.2838106 -0.6993381 13.47828 0.2838106 -0.9419845 13.47828 0.2838106 -1.267794 13.47828 0.2838106 -1.705268 13.47828 0.2838106 -2.292679 13.47828 0.2838106 -3.081414 13.47828 0.2838106 -4.140474 13.47828 0.2838106 -5.562508 13.47828 0.2838106 -7.471917 13.47828 0.2838106 -10.03574 13.47828 0.2838106 -13.47828 13.47828 0.2838106 -18.10068 13.47828 0.2838106 -24.30731 13.47828 0.2838106 -32.64117 13.47828 0.2838106 -43.83129 13.47828 0.2838106 -58.85664 13.47828 0.2838106 --0.0175068 18.10068 0.2838106 --0.01161267 18.10068 0.2838106 --0.005718534 18.10068 0.2838106 -0.0001755984 18.10068 0.2838106 -0.006069731 18.10068 0.2838106 -0.01197402 18.10068 0.2838106 -0.01903886 18.10068 0.2838106 -0.02852504 18.10068 0.2838106 -0.04126244 18.10068 0.2838106 -0.05836535 18.10068 0.2838106 -0.08132997 18.10068 0.2838106 -0.1121653 18.10068 0.2838106 -0.1535689 18.10068 0.2838106 -0.2091628 18.10068 0.2838106 -0.2838106 18.10068 0.2838106 -0.3840425 18.10068 0.2838106 -0.518627 18.10068 0.2838106 -0.6993381 18.10068 0.2838106 -0.9419845 18.10068 0.2838106 -1.267794 18.10068 0.2838106 -1.705268 18.10068 0.2838106 -2.292679 18.10068 0.2838106 -3.081414 18.10068 0.2838106 -4.140474 18.10068 0.2838106 -5.562508 18.10068 0.2838106 -7.471917 18.10068 0.2838106 -10.03574 18.10068 0.2838106 -13.47828 18.10068 0.2838106 -18.10068 18.10068 0.2838106 -24.30731 18.10068 0.2838106 -32.64117 18.10068 0.2838106 -43.83129 18.10068 0.2838106 -58.85664 18.10068 0.2838106 --0.0175068 24.30731 0.2838106 --0.01161267 24.30731 0.2838106 --0.005718534 24.30731 0.2838106 -0.0001755984 24.30731 0.2838106 -0.006069731 24.30731 0.2838106 -0.01197402 24.30731 0.2838106 -0.01903886 24.30731 0.2838106 -0.02852504 24.30731 0.2838106 -0.04126244 24.30731 0.2838106 -0.05836535 24.30731 0.2838106 -0.08132997 24.30731 0.2838106 -0.1121653 24.30731 0.2838106 -0.1535689 24.30731 0.2838106 -0.2091628 24.30731 0.2838106 -0.2838106 24.30731 0.2838106 -0.3840425 24.30731 0.2838106 -0.518627 24.30731 0.2838106 -0.6993381 24.30731 0.2838106 -0.9419845 24.30731 0.2838106 -1.267794 24.30731 0.2838106 -1.705268 24.30731 0.2838106 -2.292679 24.30731 0.2838106 -3.081414 24.30731 0.2838106 -4.140474 24.30731 0.2838106 -5.562508 24.30731 0.2838106 -7.471917 24.30731 0.2838106 -10.03574 24.30731 0.2838106 -13.47828 24.30731 0.2838106 -18.10068 24.30731 0.2838106 -24.30731 24.30731 0.2838106 -32.64117 24.30731 0.2838106 -43.83129 24.30731 0.2838106 -58.85664 24.30731 0.2838106 --0.0175068 32.64117 0.2838106 --0.01161267 32.64117 0.2838106 --0.005718534 32.64117 0.2838106 -0.0001755984 32.64117 0.2838106 -0.006069731 32.64117 0.2838106 -0.01197402 32.64117 0.2838106 -0.01903886 32.64117 0.2838106 -0.02852504 32.64117 0.2838106 -0.04126244 32.64117 0.2838106 -0.05836535 32.64117 0.2838106 -0.08132997 32.64117 0.2838106 -0.1121653 32.64117 0.2838106 -0.1535689 32.64117 0.2838106 -0.2091628 32.64117 0.2838106 -0.2838106 32.64117 0.2838106 -0.3840425 32.64117 0.2838106 -0.518627 32.64117 0.2838106 -0.6993381 32.64117 0.2838106 -0.9419845 32.64117 0.2838106 -1.267794 32.64117 0.2838106 -1.705268 32.64117 0.2838106 -2.292679 32.64117 0.2838106 -3.081414 32.64117 0.2838106 -4.140474 32.64117 0.2838106 -5.562508 32.64117 0.2838106 -7.471917 32.64117 0.2838106 -10.03574 32.64117 0.2838106 -13.47828 32.64117 0.2838106 -18.10068 32.64117 0.2838106 -24.30731 32.64117 0.2838106 -32.64117 32.64117 0.2838106 -43.83129 32.64117 0.2838106 -58.85664 32.64117 0.2838106 --0.0175068 43.83129 0.2838106 --0.01161267 43.83129 0.2838106 --0.005718534 43.83129 0.2838106 -0.0001755984 43.83129 0.2838106 -0.006069731 43.83129 0.2838106 -0.01197402 43.83129 0.2838106 -0.01903886 43.83129 0.2838106 -0.02852504 43.83129 0.2838106 -0.04126244 43.83129 0.2838106 -0.05836535 43.83129 0.2838106 -0.08132997 43.83129 0.2838106 -0.1121653 43.83129 0.2838106 -0.1535689 43.83129 0.2838106 -0.2091628 43.83129 0.2838106 -0.2838106 43.83129 0.2838106 -0.3840425 43.83129 0.2838106 -0.518627 43.83129 0.2838106 -0.6993381 43.83129 0.2838106 -0.9419845 43.83129 0.2838106 -1.267794 43.83129 0.2838106 -1.705268 43.83129 0.2838106 -2.292679 43.83129 0.2838106 -3.081414 43.83129 0.2838106 -4.140474 43.83129 0.2838106 -5.562508 43.83129 0.2838106 -7.471917 43.83129 0.2838106 -10.03574 43.83129 0.2838106 -13.47828 43.83129 0.2838106 -18.10068 43.83129 0.2838106 -24.30731 43.83129 0.2838106 -32.64117 43.83129 0.2838106 -43.83129 43.83129 0.2838106 -58.85664 43.83129 0.2838106 --0.0175068 58.85664 0.2838106 --0.01161267 58.85664 0.2838106 --0.005718534 58.85664 0.2838106 -0.0001755984 58.85664 0.2838106 -0.006069731 58.85664 0.2838106 -0.01197402 58.85664 0.2838106 -0.01903886 58.85664 0.2838106 -0.02852504 58.85664 0.2838106 -0.04126244 58.85664 0.2838106 -0.05836535 58.85664 0.2838106 -0.08132997 58.85664 0.2838106 -0.1121653 58.85664 0.2838106 -0.1535689 58.85664 0.2838106 -0.2091628 58.85664 0.2838106 -0.2838106 58.85664 0.2838106 -0.3840425 58.85664 0.2838106 -0.518627 58.85664 0.2838106 -0.6993381 58.85664 0.2838106 -0.9419845 58.85664 0.2838106 -1.267794 58.85664 0.2838106 -1.705268 58.85664 0.2838106 -2.292679 58.85664 0.2838106 -3.081414 58.85664 0.2838106 -4.140474 58.85664 0.2838106 -5.562508 58.85664 0.2838106 -7.471917 58.85664 0.2838106 -10.03574 58.85664 0.2838106 -13.47828 58.85664 0.2838106 -18.10068 58.85664 0.2838106 -24.30731 58.85664 0.2838106 -32.64117 58.85664 0.2838106 -43.83129 58.85664 0.2838106 -58.85664 58.85664 0.2838106 --0.0175068 -0.0175068 0.3840425 --0.01161267 -0.0175068 0.3840425 --0.005718534 -0.0175068 0.3840425 -0.0001755984 -0.0175068 0.3840425 -0.006069731 -0.0175068 0.3840425 -0.01197402 -0.0175068 0.3840425 -0.01903886 -0.0175068 0.3840425 -0.02852504 -0.0175068 0.3840425 -0.04126244 -0.0175068 0.3840425 -0.05836535 -0.0175068 0.3840425 -0.08132997 -0.0175068 0.3840425 -0.1121653 -0.0175068 0.3840425 -0.1535689 -0.0175068 0.3840425 -0.2091628 -0.0175068 0.3840425 -0.2838106 -0.0175068 0.3840425 -0.3840425 -0.0175068 0.3840425 -0.518627 -0.0175068 0.3840425 -0.6993381 -0.0175068 0.3840425 -0.9419845 -0.0175068 0.3840425 -1.267794 -0.0175068 0.3840425 -1.705268 -0.0175068 0.3840425 -2.292679 -0.0175068 0.3840425 -3.081414 -0.0175068 0.3840425 -4.140474 -0.0175068 0.3840425 -5.562508 -0.0175068 0.3840425 -7.471917 -0.0175068 0.3840425 -10.03574 -0.0175068 0.3840425 -13.47828 -0.0175068 0.3840425 -18.10068 -0.0175068 0.3840425 -24.30731 -0.0175068 0.3840425 -32.64117 -0.0175068 0.3840425 -43.83129 -0.0175068 0.3840425 -58.85664 -0.0175068 0.3840425 --0.0175068 -0.01161267 0.3840425 --0.01161267 -0.01161267 0.3840425 --0.005718534 -0.01161267 0.3840425 -0.0001755984 -0.01161267 0.3840425 -0.006069731 -0.01161267 0.3840425 -0.01197402 -0.01161267 0.3840425 -0.01903886 -0.01161267 0.3840425 -0.02852504 -0.01161267 0.3840425 -0.04126244 -0.01161267 0.3840425 -0.05836535 -0.01161267 0.3840425 -0.08132997 -0.01161267 0.3840425 -0.1121653 -0.01161267 0.3840425 -0.1535689 -0.01161267 0.3840425 -0.2091628 -0.01161267 0.3840425 -0.2838106 -0.01161267 0.3840425 -0.3840425 -0.01161267 0.3840425 -0.518627 -0.01161267 0.3840425 -0.6993381 -0.01161267 0.3840425 -0.9419845 -0.01161267 0.3840425 -1.267794 -0.01161267 0.3840425 -1.705268 -0.01161267 0.3840425 -2.292679 -0.01161267 0.3840425 -3.081414 -0.01161267 0.3840425 -4.140474 -0.01161267 0.3840425 -5.562508 -0.01161267 0.3840425 -7.471917 -0.01161267 0.3840425 -10.03574 -0.01161267 0.3840425 -13.47828 -0.01161267 0.3840425 -18.10068 -0.01161267 0.3840425 -24.30731 -0.01161267 0.3840425 -32.64117 -0.01161267 0.3840425 -43.83129 -0.01161267 0.3840425 -58.85664 -0.01161267 0.3840425 --0.0175068 -0.005718534 0.3840425 --0.01161267 -0.005718534 0.3840425 --0.005718534 -0.005718534 0.3840425 -0.0001755984 -0.005718534 0.3840425 -0.006069731 -0.005718534 0.3840425 -0.01197402 -0.005718534 0.3840425 -0.01903886 -0.005718534 0.3840425 -0.02852504 -0.005718534 0.3840425 -0.04126244 -0.005718534 0.3840425 -0.05836535 -0.005718534 0.3840425 -0.08132997 -0.005718534 0.3840425 -0.1121653 -0.005718534 0.3840425 -0.1535689 -0.005718534 0.3840425 -0.2091628 -0.005718534 0.3840425 -0.2838106 -0.005718534 0.3840425 -0.3840425 -0.005718534 0.3840425 -0.518627 -0.005718534 0.3840425 -0.6993381 -0.005718534 0.3840425 -0.9419845 -0.005718534 0.3840425 -1.267794 -0.005718534 0.3840425 -1.705268 -0.005718534 0.3840425 -2.292679 -0.005718534 0.3840425 -3.081414 -0.005718534 0.3840425 -4.140474 -0.005718534 0.3840425 -5.562508 -0.005718534 0.3840425 -7.471917 -0.005718534 0.3840425 -10.03574 -0.005718534 0.3840425 -13.47828 -0.005718534 0.3840425 -18.10068 -0.005718534 0.3840425 -24.30731 -0.005718534 0.3840425 -32.64117 -0.005718534 0.3840425 -43.83129 -0.005718534 0.3840425 -58.85664 -0.005718534 0.3840425 --0.0175068 0.0001755984 0.3840425 --0.01161267 0.0001755984 0.3840425 --0.005718534 0.0001755984 0.3840425 -0.0001755984 0.0001755984 0.3840425 -0.006069731 0.0001755984 0.3840425 -0.01197402 0.0001755984 0.3840425 -0.01903886 0.0001755984 0.3840425 -0.02852504 0.0001755984 0.3840425 -0.04126244 0.0001755984 0.3840425 -0.05836535 0.0001755984 0.3840425 -0.08132997 0.0001755984 0.3840425 -0.1121653 0.0001755984 0.3840425 -0.1535689 0.0001755984 0.3840425 -0.2091628 0.0001755984 0.3840425 -0.2838106 0.0001755984 0.3840425 -0.3840425 0.0001755984 0.3840425 -0.518627 0.0001755984 0.3840425 -0.6993381 0.0001755984 0.3840425 -0.9419845 0.0001755984 0.3840425 -1.267794 0.0001755984 0.3840425 -1.705268 0.0001755984 0.3840425 -2.292679 0.0001755984 0.3840425 -3.081414 0.0001755984 0.3840425 -4.140474 0.0001755984 0.3840425 -5.562508 0.0001755984 0.3840425 -7.471917 0.0001755984 0.3840425 -10.03574 0.0001755984 0.3840425 -13.47828 0.0001755984 0.3840425 -18.10068 0.0001755984 0.3840425 -24.30731 0.0001755984 0.3840425 -32.64117 0.0001755984 0.3840425 -43.83129 0.0001755984 0.3840425 -58.85664 0.0001755984 0.3840425 --0.0175068 0.006069731 0.3840425 --0.01161267 0.006069731 0.3840425 --0.005718534 0.006069731 0.3840425 -0.0001755984 0.006069731 0.3840425 -0.006069731 0.006069731 0.3840425 -0.01197402 0.006069731 0.3840425 -0.01903886 0.006069731 0.3840425 -0.02852504 0.006069731 0.3840425 -0.04126244 0.006069731 0.3840425 -0.05836535 0.006069731 0.3840425 -0.08132997 0.006069731 0.3840425 -0.1121653 0.006069731 0.3840425 -0.1535689 0.006069731 0.3840425 -0.2091628 0.006069731 0.3840425 -0.2838106 0.006069731 0.3840425 -0.3840425 0.006069731 0.3840425 -0.518627 0.006069731 0.3840425 -0.6993381 0.006069731 0.3840425 -0.9419845 0.006069731 0.3840425 -1.267794 0.006069731 0.3840425 -1.705268 0.006069731 0.3840425 -2.292679 0.006069731 0.3840425 -3.081414 0.006069731 0.3840425 -4.140474 0.006069731 0.3840425 -5.562508 0.006069731 0.3840425 -7.471917 0.006069731 0.3840425 -10.03574 0.006069731 0.3840425 -13.47828 0.006069731 0.3840425 -18.10068 0.006069731 0.3840425 -24.30731 0.006069731 0.3840425 -32.64117 0.006069731 0.3840425 -43.83129 0.006069731 0.3840425 -58.85664 0.006069731 0.3840425 --0.0175068 0.01197402 0.3840425 --0.01161267 0.01197402 0.3840425 --0.005718534 0.01197402 0.3840425 -0.0001755984 0.01197402 0.3840425 -0.006069731 0.01197402 0.3840425 -0.01197402 0.01197402 0.3840425 -0.01903886 0.01197402 0.3840425 -0.02852504 0.01197402 0.3840425 -0.04126244 0.01197402 0.3840425 -0.05836535 0.01197402 0.3840425 -0.08132997 0.01197402 0.3840425 -0.1121653 0.01197402 0.3840425 -0.1535689 0.01197402 0.3840425 -0.2091628 0.01197402 0.3840425 -0.2838106 0.01197402 0.3840425 -0.3840425 0.01197402 0.3840425 -0.518627 0.01197402 0.3840425 -0.6993381 0.01197402 0.3840425 -0.9419845 0.01197402 0.3840425 -1.267794 0.01197402 0.3840425 -1.705268 0.01197402 0.3840425 -2.292679 0.01197402 0.3840425 -3.081414 0.01197402 0.3840425 -4.140474 0.01197402 0.3840425 -5.562508 0.01197402 0.3840425 -7.471917 0.01197402 0.3840425 -10.03574 0.01197402 0.3840425 -13.47828 0.01197402 0.3840425 -18.10068 0.01197402 0.3840425 -24.30731 0.01197402 0.3840425 -32.64117 0.01197402 0.3840425 -43.83129 0.01197402 0.3840425 -58.85664 0.01197402 0.3840425 --0.0175068 0.01903886 0.3840425 --0.01161267 0.01903886 0.3840425 --0.005718534 0.01903886 0.3840425 -0.0001755984 0.01903886 0.3840425 -0.006069731 0.01903886 0.3840425 -0.01197402 0.01903886 0.3840425 -0.01903886 0.01903886 0.3840425 -0.02852504 0.01903886 0.3840425 -0.04126244 0.01903886 0.3840425 -0.05836535 0.01903886 0.3840425 -0.08132997 0.01903886 0.3840425 -0.1121653 0.01903886 0.3840425 -0.1535689 0.01903886 0.3840425 -0.2091628 0.01903886 0.3840425 -0.2838106 0.01903886 0.3840425 -0.3840425 0.01903886 0.3840425 -0.518627 0.01903886 0.3840425 -0.6993381 0.01903886 0.3840425 -0.9419845 0.01903886 0.3840425 -1.267794 0.01903886 0.3840425 -1.705268 0.01903886 0.3840425 -2.292679 0.01903886 0.3840425 -3.081414 0.01903886 0.3840425 -4.140474 0.01903886 0.3840425 -5.562508 0.01903886 0.3840425 -7.471917 0.01903886 0.3840425 -10.03574 0.01903886 0.3840425 -13.47828 0.01903886 0.3840425 -18.10068 0.01903886 0.3840425 -24.30731 0.01903886 0.3840425 -32.64117 0.01903886 0.3840425 -43.83129 0.01903886 0.3840425 -58.85664 0.01903886 0.3840425 --0.0175068 0.02852504 0.3840425 --0.01161267 0.02852504 0.3840425 --0.005718534 0.02852504 0.3840425 -0.0001755984 0.02852504 0.3840425 -0.006069731 0.02852504 0.3840425 -0.01197402 0.02852504 0.3840425 -0.01903886 0.02852504 0.3840425 -0.02852504 0.02852504 0.3840425 -0.04126244 0.02852504 0.3840425 -0.05836535 0.02852504 0.3840425 -0.08132997 0.02852504 0.3840425 -0.1121653 0.02852504 0.3840425 -0.1535689 0.02852504 0.3840425 -0.2091628 0.02852504 0.3840425 -0.2838106 0.02852504 0.3840425 -0.3840425 0.02852504 0.3840425 -0.518627 0.02852504 0.3840425 -0.6993381 0.02852504 0.3840425 -0.9419845 0.02852504 0.3840425 -1.267794 0.02852504 0.3840425 -1.705268 0.02852504 0.3840425 -2.292679 0.02852504 0.3840425 -3.081414 0.02852504 0.3840425 -4.140474 0.02852504 0.3840425 -5.562508 0.02852504 0.3840425 -7.471917 0.02852504 0.3840425 -10.03574 0.02852504 0.3840425 -13.47828 0.02852504 0.3840425 -18.10068 0.02852504 0.3840425 -24.30731 0.02852504 0.3840425 -32.64117 0.02852504 0.3840425 -43.83129 0.02852504 0.3840425 -58.85664 0.02852504 0.3840425 --0.0175068 0.04126244 0.3840425 --0.01161267 0.04126244 0.3840425 --0.005718534 0.04126244 0.3840425 -0.0001755984 0.04126244 0.3840425 -0.006069731 0.04126244 0.3840425 -0.01197402 0.04126244 0.3840425 -0.01903886 0.04126244 0.3840425 -0.02852504 0.04126244 0.3840425 -0.04126244 0.04126244 0.3840425 -0.05836535 0.04126244 0.3840425 -0.08132997 0.04126244 0.3840425 -0.1121653 0.04126244 0.3840425 -0.1535689 0.04126244 0.3840425 -0.2091628 0.04126244 0.3840425 -0.2838106 0.04126244 0.3840425 -0.3840425 0.04126244 0.3840425 -0.518627 0.04126244 0.3840425 -0.6993381 0.04126244 0.3840425 -0.9419845 0.04126244 0.3840425 -1.267794 0.04126244 0.3840425 -1.705268 0.04126244 0.3840425 -2.292679 0.04126244 0.3840425 -3.081414 0.04126244 0.3840425 -4.140474 0.04126244 0.3840425 -5.562508 0.04126244 0.3840425 -7.471917 0.04126244 0.3840425 -10.03574 0.04126244 0.3840425 -13.47828 0.04126244 0.3840425 -18.10068 0.04126244 0.3840425 -24.30731 0.04126244 0.3840425 -32.64117 0.04126244 0.3840425 -43.83129 0.04126244 0.3840425 -58.85664 0.04126244 0.3840425 --0.0175068 0.05836535 0.3840425 --0.01161267 0.05836535 0.3840425 --0.005718534 0.05836535 0.3840425 -0.0001755984 0.05836535 0.3840425 -0.006069731 0.05836535 0.3840425 -0.01197402 0.05836535 0.3840425 -0.01903886 0.05836535 0.3840425 -0.02852504 0.05836535 0.3840425 -0.04126244 0.05836535 0.3840425 -0.05836535 0.05836535 0.3840425 -0.08132997 0.05836535 0.3840425 -0.1121653 0.05836535 0.3840425 -0.1535689 0.05836535 0.3840425 -0.2091628 0.05836535 0.3840425 -0.2838106 0.05836535 0.3840425 -0.3840425 0.05836535 0.3840425 -0.518627 0.05836535 0.3840425 -0.6993381 0.05836535 0.3840425 -0.9419845 0.05836535 0.3840425 -1.267794 0.05836535 0.3840425 -1.705268 0.05836535 0.3840425 -2.292679 0.05836535 0.3840425 -3.081414 0.05836535 0.3840425 -4.140474 0.05836535 0.3840425 -5.562508 0.05836535 0.3840425 -7.471917 0.05836535 0.3840425 -10.03574 0.05836535 0.3840425 -13.47828 0.05836535 0.3840425 -18.10068 0.05836535 0.3840425 -24.30731 0.05836535 0.3840425 -32.64117 0.05836535 0.3840425 -43.83129 0.05836535 0.3840425 -58.85664 0.05836535 0.3840425 --0.0175068 0.08132997 0.3840425 --0.01161267 0.08132997 0.3840425 --0.005718534 0.08132997 0.3840425 -0.0001755984 0.08132997 0.3840425 -0.006069731 0.08132997 0.3840425 -0.01197402 0.08132997 0.3840425 -0.01903886 0.08132997 0.3840425 -0.02852504 0.08132997 0.3840425 -0.04126244 0.08132997 0.3840425 -0.05836535 0.08132997 0.3840425 -0.08132997 0.08132997 0.3840425 -0.1121653 0.08132997 0.3840425 -0.1535689 0.08132997 0.3840425 -0.2091628 0.08132997 0.3840425 -0.2838106 0.08132997 0.3840425 -0.3840425 0.08132997 0.3840425 -0.518627 0.08132997 0.3840425 -0.6993381 0.08132997 0.3840425 -0.9419845 0.08132997 0.3840425 -1.267794 0.08132997 0.3840425 -1.705268 0.08132997 0.3840425 -2.292679 0.08132997 0.3840425 -3.081414 0.08132997 0.3840425 -4.140474 0.08132997 0.3840425 -5.562508 0.08132997 0.3840425 -7.471917 0.08132997 0.3840425 -10.03574 0.08132997 0.3840425 -13.47828 0.08132997 0.3840425 -18.10068 0.08132997 0.3840425 -24.30731 0.08132997 0.3840425 -32.64117 0.08132997 0.3840425 -43.83129 0.08132997 0.3840425 -58.85664 0.08132997 0.3840425 --0.0175068 0.1121653 0.3840425 --0.01161267 0.1121653 0.3840425 --0.005718534 0.1121653 0.3840425 -0.0001755984 0.1121653 0.3840425 -0.006069731 0.1121653 0.3840425 -0.01197402 0.1121653 0.3840425 -0.01903886 0.1121653 0.3840425 -0.02852504 0.1121653 0.3840425 -0.04126244 0.1121653 0.3840425 -0.05836535 0.1121653 0.3840425 -0.08132997 0.1121653 0.3840425 -0.1121653 0.1121653 0.3840425 -0.1535689 0.1121653 0.3840425 -0.2091628 0.1121653 0.3840425 -0.2838106 0.1121653 0.3840425 -0.3840425 0.1121653 0.3840425 -0.518627 0.1121653 0.3840425 -0.6993381 0.1121653 0.3840425 -0.9419845 0.1121653 0.3840425 -1.267794 0.1121653 0.3840425 -1.705268 0.1121653 0.3840425 -2.292679 0.1121653 0.3840425 -3.081414 0.1121653 0.3840425 -4.140474 0.1121653 0.3840425 -5.562508 0.1121653 0.3840425 -7.471917 0.1121653 0.3840425 -10.03574 0.1121653 0.3840425 -13.47828 0.1121653 0.3840425 -18.10068 0.1121653 0.3840425 -24.30731 0.1121653 0.3840425 -32.64117 0.1121653 0.3840425 -43.83129 0.1121653 0.3840425 -58.85664 0.1121653 0.3840425 --0.0175068 0.1535689 0.3840425 --0.01161267 0.1535689 0.3840425 --0.005718534 0.1535689 0.3840425 -0.0001755984 0.1535689 0.3840425 -0.006069731 0.1535689 0.3840425 -0.01197402 0.1535689 0.3840425 -0.01903886 0.1535689 0.3840425 -0.02852504 0.1535689 0.3840425 -0.04126244 0.1535689 0.3840425 -0.05836535 0.1535689 0.3840425 -0.08132997 0.1535689 0.3840425 -0.1121653 0.1535689 0.3840425 -0.1535689 0.1535689 0.3840425 -0.2091628 0.1535689 0.3840425 -0.2838106 0.1535689 0.3840425 -0.3840425 0.1535689 0.3840425 -0.518627 0.1535689 0.3840425 -0.6993381 0.1535689 0.3840425 -0.9419845 0.1535689 0.3840425 -1.267794 0.1535689 0.3840425 -1.705268 0.1535689 0.3840425 -2.292679 0.1535689 0.3840425 -3.081414 0.1535689 0.3840425 -4.140474 0.1535689 0.3840425 -5.562508 0.1535689 0.3840425 -7.471917 0.1535689 0.3840425 -10.03574 0.1535689 0.3840425 -13.47828 0.1535689 0.3840425 -18.10068 0.1535689 0.3840425 -24.30731 0.1535689 0.3840425 -32.64117 0.1535689 0.3840425 -43.83129 0.1535689 0.3840425 -58.85664 0.1535689 0.3840425 --0.0175068 0.2091628 0.3840425 --0.01161267 0.2091628 0.3840425 --0.005718534 0.2091628 0.3840425 -0.0001755984 0.2091628 0.3840425 -0.006069731 0.2091628 0.3840425 -0.01197402 0.2091628 0.3840425 -0.01903886 0.2091628 0.3840425 -0.02852504 0.2091628 0.3840425 -0.04126244 0.2091628 0.3840425 -0.05836535 0.2091628 0.3840425 -0.08132997 0.2091628 0.3840425 -0.1121653 0.2091628 0.3840425 -0.1535689 0.2091628 0.3840425 -0.2091628 0.2091628 0.3840425 -0.2838106 0.2091628 0.3840425 -0.3840425 0.2091628 0.3840425 -0.518627 0.2091628 0.3840425 -0.6993381 0.2091628 0.3840425 -0.9419845 0.2091628 0.3840425 -1.267794 0.2091628 0.3840425 -1.705268 0.2091628 0.3840425 -2.292679 0.2091628 0.3840425 -3.081414 0.2091628 0.3840425 -4.140474 0.2091628 0.3840425 -5.562508 0.2091628 0.3840425 -7.471917 0.2091628 0.3840425 -10.03574 0.2091628 0.3840425 -13.47828 0.2091628 0.3840425 -18.10068 0.2091628 0.3840425 -24.30731 0.2091628 0.3840425 -32.64117 0.2091628 0.3840425 -43.83129 0.2091628 0.3840425 -58.85664 0.2091628 0.3840425 --0.0175068 0.2838106 0.3840425 --0.01161267 0.2838106 0.3840425 --0.005718534 0.2838106 0.3840425 -0.0001755984 0.2838106 0.3840425 -0.006069731 0.2838106 0.3840425 -0.01197402 0.2838106 0.3840425 -0.01903886 0.2838106 0.3840425 -0.02852504 0.2838106 0.3840425 -0.04126244 0.2838106 0.3840425 -0.05836535 0.2838106 0.3840425 -0.08132997 0.2838106 0.3840425 -0.1121653 0.2838106 0.3840425 -0.1535689 0.2838106 0.3840425 -0.2091628 0.2838106 0.3840425 -0.2838106 0.2838106 0.3840425 -0.3840425 0.2838106 0.3840425 -0.518627 0.2838106 0.3840425 -0.6993381 0.2838106 0.3840425 -0.9419845 0.2838106 0.3840425 -1.267794 0.2838106 0.3840425 -1.705268 0.2838106 0.3840425 -2.292679 0.2838106 0.3840425 -3.081414 0.2838106 0.3840425 -4.140474 0.2838106 0.3840425 -5.562508 0.2838106 0.3840425 -7.471917 0.2838106 0.3840425 -10.03574 0.2838106 0.3840425 -13.47828 0.2838106 0.3840425 -18.10068 0.2838106 0.3840425 -24.30731 0.2838106 0.3840425 -32.64117 0.2838106 0.3840425 -43.83129 0.2838106 0.3840425 -58.85664 0.2838106 0.3840425 --0.0175068 0.3840425 0.3840425 --0.01161267 0.3840425 0.3840425 --0.005718534 0.3840425 0.3840425 -0.0001755984 0.3840425 0.3840425 -0.006069731 0.3840425 0.3840425 -0.01197402 0.3840425 0.3840425 -0.01903886 0.3840425 0.3840425 -0.02852504 0.3840425 0.3840425 -0.04126244 0.3840425 0.3840425 -0.05836535 0.3840425 0.3840425 -0.08132997 0.3840425 0.3840425 -0.1121653 0.3840425 0.3840425 -0.1535689 0.3840425 0.3840425 -0.2091628 0.3840425 0.3840425 -0.2838106 0.3840425 0.3840425 -0.3840425 0.3840425 0.3840425 -0.518627 0.3840425 0.3840425 -0.6993381 0.3840425 0.3840425 -0.9419845 0.3840425 0.3840425 -1.267794 0.3840425 0.3840425 -1.705268 0.3840425 0.3840425 -2.292679 0.3840425 0.3840425 -3.081414 0.3840425 0.3840425 -4.140474 0.3840425 0.3840425 -5.562508 0.3840425 0.3840425 -7.471917 0.3840425 0.3840425 -10.03574 0.3840425 0.3840425 -13.47828 0.3840425 0.3840425 -18.10068 0.3840425 0.3840425 -24.30731 0.3840425 0.3840425 -32.64117 0.3840425 0.3840425 -43.83129 0.3840425 0.3840425 -58.85664 0.3840425 0.3840425 --0.0175068 0.518627 0.3840425 --0.01161267 0.518627 0.3840425 --0.005718534 0.518627 0.3840425 -0.0001755984 0.518627 0.3840425 -0.006069731 0.518627 0.3840425 -0.01197402 0.518627 0.3840425 -0.01903886 0.518627 0.3840425 -0.02852504 0.518627 0.3840425 -0.04126244 0.518627 0.3840425 -0.05836535 0.518627 0.3840425 -0.08132997 0.518627 0.3840425 -0.1121653 0.518627 0.3840425 -0.1535689 0.518627 0.3840425 -0.2091628 0.518627 0.3840425 -0.2838106 0.518627 0.3840425 -0.3840425 0.518627 0.3840425 -0.518627 0.518627 0.3840425 -0.6993381 0.518627 0.3840425 -0.9419845 0.518627 0.3840425 -1.267794 0.518627 0.3840425 -1.705268 0.518627 0.3840425 -2.292679 0.518627 0.3840425 -3.081414 0.518627 0.3840425 -4.140474 0.518627 0.3840425 -5.562508 0.518627 0.3840425 -7.471917 0.518627 0.3840425 -10.03574 0.518627 0.3840425 -13.47828 0.518627 0.3840425 -18.10068 0.518627 0.3840425 -24.30731 0.518627 0.3840425 -32.64117 0.518627 0.3840425 -43.83129 0.518627 0.3840425 -58.85664 0.518627 0.3840425 --0.0175068 0.6993381 0.3840425 --0.01161267 0.6993381 0.3840425 --0.005718534 0.6993381 0.3840425 -0.0001755984 0.6993381 0.3840425 -0.006069731 0.6993381 0.3840425 -0.01197402 0.6993381 0.3840425 -0.01903886 0.6993381 0.3840425 -0.02852504 0.6993381 0.3840425 -0.04126244 0.6993381 0.3840425 -0.05836535 0.6993381 0.3840425 -0.08132997 0.6993381 0.3840425 -0.1121653 0.6993381 0.3840425 -0.1535689 0.6993381 0.3840425 -0.2091628 0.6993381 0.3840425 -0.2838106 0.6993381 0.3840425 -0.3840425 0.6993381 0.3840425 -0.518627 0.6993381 0.3840425 -0.6993381 0.6993381 0.3840425 -0.9419845 0.6993381 0.3840425 -1.267794 0.6993381 0.3840425 -1.705268 0.6993381 0.3840425 -2.292679 0.6993381 0.3840425 -3.081414 0.6993381 0.3840425 -4.140474 0.6993381 0.3840425 -5.562508 0.6993381 0.3840425 -7.471917 0.6993381 0.3840425 -10.03574 0.6993381 0.3840425 -13.47828 0.6993381 0.3840425 -18.10068 0.6993381 0.3840425 -24.30731 0.6993381 0.3840425 -32.64117 0.6993381 0.3840425 -43.83129 0.6993381 0.3840425 -58.85664 0.6993381 0.3840425 --0.0175068 0.9419845 0.3840425 --0.01161267 0.9419845 0.3840425 --0.005718534 0.9419845 0.3840425 -0.0001755984 0.9419845 0.3840425 -0.006069731 0.9419845 0.3840425 -0.01197402 0.9419845 0.3840425 -0.01903886 0.9419845 0.3840425 -0.02852504 0.9419845 0.3840425 -0.04126244 0.9419845 0.3840425 -0.05836535 0.9419845 0.3840425 -0.08132997 0.9419845 0.3840425 -0.1121653 0.9419845 0.3840425 -0.1535689 0.9419845 0.3840425 -0.2091628 0.9419845 0.3840425 -0.2838106 0.9419845 0.3840425 -0.3840425 0.9419845 0.3840425 -0.518627 0.9419845 0.3840425 -0.6993381 0.9419845 0.3840425 -0.9419845 0.9419845 0.3840425 -1.267794 0.9419845 0.3840425 -1.705268 0.9419845 0.3840425 -2.292679 0.9419845 0.3840425 -3.081414 0.9419845 0.3840425 -4.140474 0.9419845 0.3840425 -5.562508 0.9419845 0.3840425 -7.471917 0.9419845 0.3840425 -10.03574 0.9419845 0.3840425 -13.47828 0.9419845 0.3840425 -18.10068 0.9419845 0.3840425 -24.30731 0.9419845 0.3840425 -32.64117 0.9419845 0.3840425 -43.83129 0.9419845 0.3840425 -58.85664 0.9419845 0.3840425 --0.0175068 1.267794 0.3840425 --0.01161267 1.267794 0.3840425 --0.005718534 1.267794 0.3840425 -0.0001755984 1.267794 0.3840425 -0.006069731 1.267794 0.3840425 -0.01197402 1.267794 0.3840425 -0.01903886 1.267794 0.3840425 -0.02852504 1.267794 0.3840425 -0.04126244 1.267794 0.3840425 -0.05836535 1.267794 0.3840425 -0.08132997 1.267794 0.3840425 -0.1121653 1.267794 0.3840425 -0.1535689 1.267794 0.3840425 -0.2091628 1.267794 0.3840425 -0.2838106 1.267794 0.3840425 -0.3840425 1.267794 0.3840425 -0.518627 1.267794 0.3840425 -0.6993381 1.267794 0.3840425 -0.9419845 1.267794 0.3840425 -1.267794 1.267794 0.3840425 -1.705268 1.267794 0.3840425 -2.292679 1.267794 0.3840425 -3.081414 1.267794 0.3840425 -4.140474 1.267794 0.3840425 -5.562508 1.267794 0.3840425 -7.471917 1.267794 0.3840425 -10.03574 1.267794 0.3840425 -13.47828 1.267794 0.3840425 -18.10068 1.267794 0.3840425 -24.30731 1.267794 0.3840425 -32.64117 1.267794 0.3840425 -43.83129 1.267794 0.3840425 -58.85664 1.267794 0.3840425 --0.0175068 1.705268 0.3840425 --0.01161267 1.705268 0.3840425 --0.005718534 1.705268 0.3840425 -0.0001755984 1.705268 0.3840425 -0.006069731 1.705268 0.3840425 -0.01197402 1.705268 0.3840425 -0.01903886 1.705268 0.3840425 -0.02852504 1.705268 0.3840425 -0.04126244 1.705268 0.3840425 -0.05836535 1.705268 0.3840425 -0.08132997 1.705268 0.3840425 -0.1121653 1.705268 0.3840425 -0.1535689 1.705268 0.3840425 -0.2091628 1.705268 0.3840425 -0.2838106 1.705268 0.3840425 -0.3840425 1.705268 0.3840425 -0.518627 1.705268 0.3840425 -0.6993381 1.705268 0.3840425 -0.9419845 1.705268 0.3840425 -1.267794 1.705268 0.3840425 -1.705268 1.705268 0.3840425 -2.292679 1.705268 0.3840425 -3.081414 1.705268 0.3840425 -4.140474 1.705268 0.3840425 -5.562508 1.705268 0.3840425 -7.471917 1.705268 0.3840425 -10.03574 1.705268 0.3840425 -13.47828 1.705268 0.3840425 -18.10068 1.705268 0.3840425 -24.30731 1.705268 0.3840425 -32.64117 1.705268 0.3840425 -43.83129 1.705268 0.3840425 -58.85664 1.705268 0.3840425 --0.0175068 2.292679 0.3840425 --0.01161267 2.292679 0.3840425 --0.005718534 2.292679 0.3840425 -0.0001755984 2.292679 0.3840425 -0.006069731 2.292679 0.3840425 -0.01197402 2.292679 0.3840425 -0.01903886 2.292679 0.3840425 -0.02852504 2.292679 0.3840425 -0.04126244 2.292679 0.3840425 -0.05836535 2.292679 0.3840425 -0.08132997 2.292679 0.3840425 -0.1121653 2.292679 0.3840425 -0.1535689 2.292679 0.3840425 -0.2091628 2.292679 0.3840425 -0.2838106 2.292679 0.3840425 -0.3840425 2.292679 0.3840425 -0.518627 2.292679 0.3840425 -0.6993381 2.292679 0.3840425 -0.9419845 2.292679 0.3840425 -1.267794 2.292679 0.3840425 -1.705268 2.292679 0.3840425 -2.292679 2.292679 0.3840425 -3.081414 2.292679 0.3840425 -4.140474 2.292679 0.3840425 -5.562508 2.292679 0.3840425 -7.471917 2.292679 0.3840425 -10.03574 2.292679 0.3840425 -13.47828 2.292679 0.3840425 -18.10068 2.292679 0.3840425 -24.30731 2.292679 0.3840425 -32.64117 2.292679 0.3840425 -43.83129 2.292679 0.3840425 -58.85664 2.292679 0.3840425 --0.0175068 3.081414 0.3840425 --0.01161267 3.081414 0.3840425 --0.005718534 3.081414 0.3840425 -0.0001755984 3.081414 0.3840425 -0.006069731 3.081414 0.3840425 -0.01197402 3.081414 0.3840425 -0.01903886 3.081414 0.3840425 -0.02852504 3.081414 0.3840425 -0.04126244 3.081414 0.3840425 -0.05836535 3.081414 0.3840425 -0.08132997 3.081414 0.3840425 -0.1121653 3.081414 0.3840425 -0.1535689 3.081414 0.3840425 -0.2091628 3.081414 0.3840425 -0.2838106 3.081414 0.3840425 -0.3840425 3.081414 0.3840425 -0.518627 3.081414 0.3840425 -0.6993381 3.081414 0.3840425 -0.9419845 3.081414 0.3840425 -1.267794 3.081414 0.3840425 -1.705268 3.081414 0.3840425 -2.292679 3.081414 0.3840425 -3.081414 3.081414 0.3840425 -4.140474 3.081414 0.3840425 -5.562508 3.081414 0.3840425 -7.471917 3.081414 0.3840425 -10.03574 3.081414 0.3840425 -13.47828 3.081414 0.3840425 -18.10068 3.081414 0.3840425 -24.30731 3.081414 0.3840425 -32.64117 3.081414 0.3840425 -43.83129 3.081414 0.3840425 -58.85664 3.081414 0.3840425 --0.0175068 4.140474 0.3840425 --0.01161267 4.140474 0.3840425 --0.005718534 4.140474 0.3840425 -0.0001755984 4.140474 0.3840425 -0.006069731 4.140474 0.3840425 -0.01197402 4.140474 0.3840425 -0.01903886 4.140474 0.3840425 -0.02852504 4.140474 0.3840425 -0.04126244 4.140474 0.3840425 -0.05836535 4.140474 0.3840425 -0.08132997 4.140474 0.3840425 -0.1121653 4.140474 0.3840425 -0.1535689 4.140474 0.3840425 -0.2091628 4.140474 0.3840425 -0.2838106 4.140474 0.3840425 -0.3840425 4.140474 0.3840425 -0.518627 4.140474 0.3840425 -0.6993381 4.140474 0.3840425 -0.9419845 4.140474 0.3840425 -1.267794 4.140474 0.3840425 -1.705268 4.140474 0.3840425 -2.292679 4.140474 0.3840425 -3.081414 4.140474 0.3840425 -4.140474 4.140474 0.3840425 -5.562508 4.140474 0.3840425 -7.471917 4.140474 0.3840425 -10.03574 4.140474 0.3840425 -13.47828 4.140474 0.3840425 -18.10068 4.140474 0.3840425 -24.30731 4.140474 0.3840425 -32.64117 4.140474 0.3840425 -43.83129 4.140474 0.3840425 -58.85664 4.140474 0.3840425 --0.0175068 5.562508 0.3840425 --0.01161267 5.562508 0.3840425 --0.005718534 5.562508 0.3840425 -0.0001755984 5.562508 0.3840425 -0.006069731 5.562508 0.3840425 -0.01197402 5.562508 0.3840425 -0.01903886 5.562508 0.3840425 -0.02852504 5.562508 0.3840425 -0.04126244 5.562508 0.3840425 -0.05836535 5.562508 0.3840425 -0.08132997 5.562508 0.3840425 -0.1121653 5.562508 0.3840425 -0.1535689 5.562508 0.3840425 -0.2091628 5.562508 0.3840425 -0.2838106 5.562508 0.3840425 -0.3840425 5.562508 0.3840425 -0.518627 5.562508 0.3840425 -0.6993381 5.562508 0.3840425 -0.9419845 5.562508 0.3840425 -1.267794 5.562508 0.3840425 -1.705268 5.562508 0.3840425 -2.292679 5.562508 0.3840425 -3.081414 5.562508 0.3840425 -4.140474 5.562508 0.3840425 -5.562508 5.562508 0.3840425 -7.471917 5.562508 0.3840425 -10.03574 5.562508 0.3840425 -13.47828 5.562508 0.3840425 -18.10068 5.562508 0.3840425 -24.30731 5.562508 0.3840425 -32.64117 5.562508 0.3840425 -43.83129 5.562508 0.3840425 -58.85664 5.562508 0.3840425 --0.0175068 7.471917 0.3840425 --0.01161267 7.471917 0.3840425 --0.005718534 7.471917 0.3840425 -0.0001755984 7.471917 0.3840425 -0.006069731 7.471917 0.3840425 -0.01197402 7.471917 0.3840425 -0.01903886 7.471917 0.3840425 -0.02852504 7.471917 0.3840425 -0.04126244 7.471917 0.3840425 -0.05836535 7.471917 0.3840425 -0.08132997 7.471917 0.3840425 -0.1121653 7.471917 0.3840425 -0.1535689 7.471917 0.3840425 -0.2091628 7.471917 0.3840425 -0.2838106 7.471917 0.3840425 -0.3840425 7.471917 0.3840425 -0.518627 7.471917 0.3840425 -0.6993381 7.471917 0.3840425 -0.9419845 7.471917 0.3840425 -1.267794 7.471917 0.3840425 -1.705268 7.471917 0.3840425 -2.292679 7.471917 0.3840425 -3.081414 7.471917 0.3840425 -4.140474 7.471917 0.3840425 -5.562508 7.471917 0.3840425 -7.471917 7.471917 0.3840425 -10.03574 7.471917 0.3840425 -13.47828 7.471917 0.3840425 -18.10068 7.471917 0.3840425 -24.30731 7.471917 0.3840425 -32.64117 7.471917 0.3840425 -43.83129 7.471917 0.3840425 -58.85664 7.471917 0.3840425 --0.0175068 10.03574 0.3840425 --0.01161267 10.03574 0.3840425 --0.005718534 10.03574 0.3840425 -0.0001755984 10.03574 0.3840425 -0.006069731 10.03574 0.3840425 -0.01197402 10.03574 0.3840425 -0.01903886 10.03574 0.3840425 -0.02852504 10.03574 0.3840425 -0.04126244 10.03574 0.3840425 -0.05836535 10.03574 0.3840425 -0.08132997 10.03574 0.3840425 -0.1121653 10.03574 0.3840425 -0.1535689 10.03574 0.3840425 -0.2091628 10.03574 0.3840425 -0.2838106 10.03574 0.3840425 -0.3840425 10.03574 0.3840425 -0.518627 10.03574 0.3840425 -0.6993381 10.03574 0.3840425 -0.9419845 10.03574 0.3840425 -1.267794 10.03574 0.3840425 -1.705268 10.03574 0.3840425 -2.292679 10.03574 0.3840425 -3.081414 10.03574 0.3840425 -4.140474 10.03574 0.3840425 -5.562508 10.03574 0.3840425 -7.471917 10.03574 0.3840425 -10.03574 10.03574 0.3840425 -13.47828 10.03574 0.3840425 -18.10068 10.03574 0.3840425 -24.30731 10.03574 0.3840425 -32.64117 10.03574 0.3840425 -43.83129 10.03574 0.3840425 -58.85664 10.03574 0.3840425 --0.0175068 13.47828 0.3840425 --0.01161267 13.47828 0.3840425 --0.005718534 13.47828 0.3840425 -0.0001755984 13.47828 0.3840425 -0.006069731 13.47828 0.3840425 -0.01197402 13.47828 0.3840425 -0.01903886 13.47828 0.3840425 -0.02852504 13.47828 0.3840425 -0.04126244 13.47828 0.3840425 -0.05836535 13.47828 0.3840425 -0.08132997 13.47828 0.3840425 -0.1121653 13.47828 0.3840425 -0.1535689 13.47828 0.3840425 -0.2091628 13.47828 0.3840425 -0.2838106 13.47828 0.3840425 -0.3840425 13.47828 0.3840425 -0.518627 13.47828 0.3840425 -0.6993381 13.47828 0.3840425 -0.9419845 13.47828 0.3840425 -1.267794 13.47828 0.3840425 -1.705268 13.47828 0.3840425 -2.292679 13.47828 0.3840425 -3.081414 13.47828 0.3840425 -4.140474 13.47828 0.3840425 -5.562508 13.47828 0.3840425 -7.471917 13.47828 0.3840425 -10.03574 13.47828 0.3840425 -13.47828 13.47828 0.3840425 -18.10068 13.47828 0.3840425 -24.30731 13.47828 0.3840425 -32.64117 13.47828 0.3840425 -43.83129 13.47828 0.3840425 -58.85664 13.47828 0.3840425 --0.0175068 18.10068 0.3840425 --0.01161267 18.10068 0.3840425 --0.005718534 18.10068 0.3840425 -0.0001755984 18.10068 0.3840425 -0.006069731 18.10068 0.3840425 -0.01197402 18.10068 0.3840425 -0.01903886 18.10068 0.3840425 -0.02852504 18.10068 0.3840425 -0.04126244 18.10068 0.3840425 -0.05836535 18.10068 0.3840425 -0.08132997 18.10068 0.3840425 -0.1121653 18.10068 0.3840425 -0.1535689 18.10068 0.3840425 -0.2091628 18.10068 0.3840425 -0.2838106 18.10068 0.3840425 -0.3840425 18.10068 0.3840425 -0.518627 18.10068 0.3840425 -0.6993381 18.10068 0.3840425 -0.9419845 18.10068 0.3840425 -1.267794 18.10068 0.3840425 -1.705268 18.10068 0.3840425 -2.292679 18.10068 0.3840425 -3.081414 18.10068 0.3840425 -4.140474 18.10068 0.3840425 -5.562508 18.10068 0.3840425 -7.471917 18.10068 0.3840425 -10.03574 18.10068 0.3840425 -13.47828 18.10068 0.3840425 -18.10068 18.10068 0.3840425 -24.30731 18.10068 0.3840425 -32.64117 18.10068 0.3840425 -43.83129 18.10068 0.3840425 -58.85664 18.10068 0.3840425 --0.0175068 24.30731 0.3840425 --0.01161267 24.30731 0.3840425 --0.005718534 24.30731 0.3840425 -0.0001755984 24.30731 0.3840425 -0.006069731 24.30731 0.3840425 -0.01197402 24.30731 0.3840425 -0.01903886 24.30731 0.3840425 -0.02852504 24.30731 0.3840425 -0.04126244 24.30731 0.3840425 -0.05836535 24.30731 0.3840425 -0.08132997 24.30731 0.3840425 -0.1121653 24.30731 0.3840425 -0.1535689 24.30731 0.3840425 -0.2091628 24.30731 0.3840425 -0.2838106 24.30731 0.3840425 -0.3840425 24.30731 0.3840425 -0.518627 24.30731 0.3840425 -0.6993381 24.30731 0.3840425 -0.9419845 24.30731 0.3840425 -1.267794 24.30731 0.3840425 -1.705268 24.30731 0.3840425 -2.292679 24.30731 0.3840425 -3.081414 24.30731 0.3840425 -4.140474 24.30731 0.3840425 -5.562508 24.30731 0.3840425 -7.471917 24.30731 0.3840425 -10.03574 24.30731 0.3840425 -13.47828 24.30731 0.3840425 -18.10068 24.30731 0.3840425 -24.30731 24.30731 0.3840425 -32.64117 24.30731 0.3840425 -43.83129 24.30731 0.3840425 -58.85664 24.30731 0.3840425 --0.0175068 32.64117 0.3840425 --0.01161267 32.64117 0.3840425 --0.005718534 32.64117 0.3840425 -0.0001755984 32.64117 0.3840425 -0.006069731 32.64117 0.3840425 -0.01197402 32.64117 0.3840425 -0.01903886 32.64117 0.3840425 -0.02852504 32.64117 0.3840425 -0.04126244 32.64117 0.3840425 -0.05836535 32.64117 0.3840425 -0.08132997 32.64117 0.3840425 -0.1121653 32.64117 0.3840425 -0.1535689 32.64117 0.3840425 -0.2091628 32.64117 0.3840425 -0.2838106 32.64117 0.3840425 -0.3840425 32.64117 0.3840425 -0.518627 32.64117 0.3840425 -0.6993381 32.64117 0.3840425 -0.9419845 32.64117 0.3840425 -1.267794 32.64117 0.3840425 -1.705268 32.64117 0.3840425 -2.292679 32.64117 0.3840425 -3.081414 32.64117 0.3840425 -4.140474 32.64117 0.3840425 -5.562508 32.64117 0.3840425 -7.471917 32.64117 0.3840425 -10.03574 32.64117 0.3840425 -13.47828 32.64117 0.3840425 -18.10068 32.64117 0.3840425 -24.30731 32.64117 0.3840425 -32.64117 32.64117 0.3840425 -43.83129 32.64117 0.3840425 -58.85664 32.64117 0.3840425 --0.0175068 43.83129 0.3840425 --0.01161267 43.83129 0.3840425 --0.005718534 43.83129 0.3840425 -0.0001755984 43.83129 0.3840425 -0.006069731 43.83129 0.3840425 -0.01197402 43.83129 0.3840425 -0.01903886 43.83129 0.3840425 -0.02852504 43.83129 0.3840425 -0.04126244 43.83129 0.3840425 -0.05836535 43.83129 0.3840425 -0.08132997 43.83129 0.3840425 -0.1121653 43.83129 0.3840425 -0.1535689 43.83129 0.3840425 -0.2091628 43.83129 0.3840425 -0.2838106 43.83129 0.3840425 -0.3840425 43.83129 0.3840425 -0.518627 43.83129 0.3840425 -0.6993381 43.83129 0.3840425 -0.9419845 43.83129 0.3840425 -1.267794 43.83129 0.3840425 -1.705268 43.83129 0.3840425 -2.292679 43.83129 0.3840425 -3.081414 43.83129 0.3840425 -4.140474 43.83129 0.3840425 -5.562508 43.83129 0.3840425 -7.471917 43.83129 0.3840425 -10.03574 43.83129 0.3840425 -13.47828 43.83129 0.3840425 -18.10068 43.83129 0.3840425 -24.30731 43.83129 0.3840425 -32.64117 43.83129 0.3840425 -43.83129 43.83129 0.3840425 -58.85664 43.83129 0.3840425 --0.0175068 58.85664 0.3840425 --0.01161267 58.85664 0.3840425 --0.005718534 58.85664 0.3840425 -0.0001755984 58.85664 0.3840425 -0.006069731 58.85664 0.3840425 -0.01197402 58.85664 0.3840425 -0.01903886 58.85664 0.3840425 -0.02852504 58.85664 0.3840425 -0.04126244 58.85664 0.3840425 -0.05836535 58.85664 0.3840425 -0.08132997 58.85664 0.3840425 -0.1121653 58.85664 0.3840425 -0.1535689 58.85664 0.3840425 -0.2091628 58.85664 0.3840425 -0.2838106 58.85664 0.3840425 -0.3840425 58.85664 0.3840425 -0.518627 58.85664 0.3840425 -0.6993381 58.85664 0.3840425 -0.9419845 58.85664 0.3840425 -1.267794 58.85664 0.3840425 -1.705268 58.85664 0.3840425 -2.292679 58.85664 0.3840425 -3.081414 58.85664 0.3840425 -4.140474 58.85664 0.3840425 -5.562508 58.85664 0.3840425 -7.471917 58.85664 0.3840425 -10.03574 58.85664 0.3840425 -13.47828 58.85664 0.3840425 -18.10068 58.85664 0.3840425 -24.30731 58.85664 0.3840425 -32.64117 58.85664 0.3840425 -43.83129 58.85664 0.3840425 -58.85664 58.85664 0.3840425 --0.0175068 -0.0175068 0.518627 --0.01161267 -0.0175068 0.518627 --0.005718534 -0.0175068 0.518627 -0.0001755984 -0.0175068 0.518627 -0.006069731 -0.0175068 0.518627 -0.01197402 -0.0175068 0.518627 -0.01903886 -0.0175068 0.518627 -0.02852504 -0.0175068 0.518627 -0.04126244 -0.0175068 0.518627 -0.05836535 -0.0175068 0.518627 -0.08132997 -0.0175068 0.518627 -0.1121653 -0.0175068 0.518627 -0.1535689 -0.0175068 0.518627 -0.2091628 -0.0175068 0.518627 -0.2838106 -0.0175068 0.518627 -0.3840425 -0.0175068 0.518627 -0.518627 -0.0175068 0.518627 -0.6993381 -0.0175068 0.518627 -0.9419845 -0.0175068 0.518627 -1.267794 -0.0175068 0.518627 -1.705268 -0.0175068 0.518627 -2.292679 -0.0175068 0.518627 -3.081414 -0.0175068 0.518627 -4.140474 -0.0175068 0.518627 -5.562508 -0.0175068 0.518627 -7.471917 -0.0175068 0.518627 -10.03574 -0.0175068 0.518627 -13.47828 -0.0175068 0.518627 -18.10068 -0.0175068 0.518627 -24.30731 -0.0175068 0.518627 -32.64117 -0.0175068 0.518627 -43.83129 -0.0175068 0.518627 -58.85664 -0.0175068 0.518627 --0.0175068 -0.01161267 0.518627 --0.01161267 -0.01161267 0.518627 --0.005718534 -0.01161267 0.518627 -0.0001755984 -0.01161267 0.518627 -0.006069731 -0.01161267 0.518627 -0.01197402 -0.01161267 0.518627 -0.01903886 -0.01161267 0.518627 -0.02852504 -0.01161267 0.518627 -0.04126244 -0.01161267 0.518627 -0.05836535 -0.01161267 0.518627 -0.08132997 -0.01161267 0.518627 -0.1121653 -0.01161267 0.518627 -0.1535689 -0.01161267 0.518627 -0.2091628 -0.01161267 0.518627 -0.2838106 -0.01161267 0.518627 -0.3840425 -0.01161267 0.518627 -0.518627 -0.01161267 0.518627 -0.6993381 -0.01161267 0.518627 -0.9419845 -0.01161267 0.518627 -1.267794 -0.01161267 0.518627 -1.705268 -0.01161267 0.518627 -2.292679 -0.01161267 0.518627 -3.081414 -0.01161267 0.518627 -4.140474 -0.01161267 0.518627 -5.562508 -0.01161267 0.518627 -7.471917 -0.01161267 0.518627 -10.03574 -0.01161267 0.518627 -13.47828 -0.01161267 0.518627 -18.10068 -0.01161267 0.518627 -24.30731 -0.01161267 0.518627 -32.64117 -0.01161267 0.518627 -43.83129 -0.01161267 0.518627 -58.85664 -0.01161267 0.518627 --0.0175068 -0.005718534 0.518627 --0.01161267 -0.005718534 0.518627 --0.005718534 -0.005718534 0.518627 -0.0001755984 -0.005718534 0.518627 -0.006069731 -0.005718534 0.518627 -0.01197402 -0.005718534 0.518627 -0.01903886 -0.005718534 0.518627 -0.02852504 -0.005718534 0.518627 -0.04126244 -0.005718534 0.518627 -0.05836535 -0.005718534 0.518627 -0.08132997 -0.005718534 0.518627 -0.1121653 -0.005718534 0.518627 -0.1535689 -0.005718534 0.518627 -0.2091628 -0.005718534 0.518627 -0.2838106 -0.005718534 0.518627 -0.3840425 -0.005718534 0.518627 -0.518627 -0.005718534 0.518627 -0.6993381 -0.005718534 0.518627 -0.9419845 -0.005718534 0.518627 -1.267794 -0.005718534 0.518627 -1.705268 -0.005718534 0.518627 -2.292679 -0.005718534 0.518627 -3.081414 -0.005718534 0.518627 -4.140474 -0.005718534 0.518627 -5.562508 -0.005718534 0.518627 -7.471917 -0.005718534 0.518627 -10.03574 -0.005718534 0.518627 -13.47828 -0.005718534 0.518627 -18.10068 -0.005718534 0.518627 -24.30731 -0.005718534 0.518627 -32.64117 -0.005718534 0.518627 -43.83129 -0.005718534 0.518627 -58.85664 -0.005718534 0.518627 --0.0175068 0.0001755984 0.518627 --0.01161267 0.0001755984 0.518627 --0.005718534 0.0001755984 0.518627 -0.0001755984 0.0001755984 0.518627 -0.006069731 0.0001755984 0.518627 -0.01197402 0.0001755984 0.518627 -0.01903886 0.0001755984 0.518627 -0.02852504 0.0001755984 0.518627 -0.04126244 0.0001755984 0.518627 -0.05836535 0.0001755984 0.518627 -0.08132997 0.0001755984 0.518627 -0.1121653 0.0001755984 0.518627 -0.1535689 0.0001755984 0.518627 -0.2091628 0.0001755984 0.518627 -0.2838106 0.0001755984 0.518627 -0.3840425 0.0001755984 0.518627 -0.518627 0.0001755984 0.518627 -0.6993381 0.0001755984 0.518627 -0.9419845 0.0001755984 0.518627 -1.267794 0.0001755984 0.518627 -1.705268 0.0001755984 0.518627 -2.292679 0.0001755984 0.518627 -3.081414 0.0001755984 0.518627 -4.140474 0.0001755984 0.518627 -5.562508 0.0001755984 0.518627 -7.471917 0.0001755984 0.518627 -10.03574 0.0001755984 0.518627 -13.47828 0.0001755984 0.518627 -18.10068 0.0001755984 0.518627 -24.30731 0.0001755984 0.518627 -32.64117 0.0001755984 0.518627 -43.83129 0.0001755984 0.518627 -58.85664 0.0001755984 0.518627 --0.0175068 0.006069731 0.518627 --0.01161267 0.006069731 0.518627 --0.005718534 0.006069731 0.518627 -0.0001755984 0.006069731 0.518627 -0.006069731 0.006069731 0.518627 -0.01197402 0.006069731 0.518627 -0.01903886 0.006069731 0.518627 -0.02852504 0.006069731 0.518627 -0.04126244 0.006069731 0.518627 -0.05836535 0.006069731 0.518627 -0.08132997 0.006069731 0.518627 -0.1121653 0.006069731 0.518627 -0.1535689 0.006069731 0.518627 -0.2091628 0.006069731 0.518627 -0.2838106 0.006069731 0.518627 -0.3840425 0.006069731 0.518627 -0.518627 0.006069731 0.518627 -0.6993381 0.006069731 0.518627 -0.9419845 0.006069731 0.518627 -1.267794 0.006069731 0.518627 -1.705268 0.006069731 0.518627 -2.292679 0.006069731 0.518627 -3.081414 0.006069731 0.518627 -4.140474 0.006069731 0.518627 -5.562508 0.006069731 0.518627 -7.471917 0.006069731 0.518627 -10.03574 0.006069731 0.518627 -13.47828 0.006069731 0.518627 -18.10068 0.006069731 0.518627 -24.30731 0.006069731 0.518627 -32.64117 0.006069731 0.518627 -43.83129 0.006069731 0.518627 -58.85664 0.006069731 0.518627 --0.0175068 0.01197402 0.518627 --0.01161267 0.01197402 0.518627 --0.005718534 0.01197402 0.518627 -0.0001755984 0.01197402 0.518627 -0.006069731 0.01197402 0.518627 -0.01197402 0.01197402 0.518627 -0.01903886 0.01197402 0.518627 -0.02852504 0.01197402 0.518627 -0.04126244 0.01197402 0.518627 -0.05836535 0.01197402 0.518627 -0.08132997 0.01197402 0.518627 -0.1121653 0.01197402 0.518627 -0.1535689 0.01197402 0.518627 -0.2091628 0.01197402 0.518627 -0.2838106 0.01197402 0.518627 -0.3840425 0.01197402 0.518627 -0.518627 0.01197402 0.518627 -0.6993381 0.01197402 0.518627 -0.9419845 0.01197402 0.518627 -1.267794 0.01197402 0.518627 -1.705268 0.01197402 0.518627 -2.292679 0.01197402 0.518627 -3.081414 0.01197402 0.518627 -4.140474 0.01197402 0.518627 -5.562508 0.01197402 0.518627 -7.471917 0.01197402 0.518627 -10.03574 0.01197402 0.518627 -13.47828 0.01197402 0.518627 -18.10068 0.01197402 0.518627 -24.30731 0.01197402 0.518627 -32.64117 0.01197402 0.518627 -43.83129 0.01197402 0.518627 -58.85664 0.01197402 0.518627 --0.0175068 0.01903886 0.518627 --0.01161267 0.01903886 0.518627 --0.005718534 0.01903886 0.518627 -0.0001755984 0.01903886 0.518627 -0.006069731 0.01903886 0.518627 -0.01197402 0.01903886 0.518627 -0.01903886 0.01903886 0.518627 -0.02852504 0.01903886 0.518627 -0.04126244 0.01903886 0.518627 -0.05836535 0.01903886 0.518627 -0.08132997 0.01903886 0.518627 -0.1121653 0.01903886 0.518627 -0.1535689 0.01903886 0.518627 -0.2091628 0.01903886 0.518627 -0.2838106 0.01903886 0.518627 -0.3840425 0.01903886 0.518627 -0.518627 0.01903886 0.518627 -0.6993381 0.01903886 0.518627 -0.9419845 0.01903886 0.518627 -1.267794 0.01903886 0.518627 -1.705268 0.01903886 0.518627 -2.292679 0.01903886 0.518627 -3.081414 0.01903886 0.518627 -4.140474 0.01903886 0.518627 -5.562508 0.01903886 0.518627 -7.471917 0.01903886 0.518627 -10.03574 0.01903886 0.518627 -13.47828 0.01903886 0.518627 -18.10068 0.01903886 0.518627 -24.30731 0.01903886 0.518627 -32.64117 0.01903886 0.518627 -43.83129 0.01903886 0.518627 -58.85664 0.01903886 0.518627 --0.0175068 0.02852504 0.518627 --0.01161267 0.02852504 0.518627 --0.005718534 0.02852504 0.518627 -0.0001755984 0.02852504 0.518627 -0.006069731 0.02852504 0.518627 -0.01197402 0.02852504 0.518627 -0.01903886 0.02852504 0.518627 -0.02852504 0.02852504 0.518627 -0.04126244 0.02852504 0.518627 -0.05836535 0.02852504 0.518627 -0.08132997 0.02852504 0.518627 -0.1121653 0.02852504 0.518627 -0.1535689 0.02852504 0.518627 -0.2091628 0.02852504 0.518627 -0.2838106 0.02852504 0.518627 -0.3840425 0.02852504 0.518627 -0.518627 0.02852504 0.518627 -0.6993381 0.02852504 0.518627 -0.9419845 0.02852504 0.518627 -1.267794 0.02852504 0.518627 -1.705268 0.02852504 0.518627 -2.292679 0.02852504 0.518627 -3.081414 0.02852504 0.518627 -4.140474 0.02852504 0.518627 -5.562508 0.02852504 0.518627 -7.471917 0.02852504 0.518627 -10.03574 0.02852504 0.518627 -13.47828 0.02852504 0.518627 -18.10068 0.02852504 0.518627 -24.30731 0.02852504 0.518627 -32.64117 0.02852504 0.518627 -43.83129 0.02852504 0.518627 -58.85664 0.02852504 0.518627 --0.0175068 0.04126244 0.518627 --0.01161267 0.04126244 0.518627 --0.005718534 0.04126244 0.518627 -0.0001755984 0.04126244 0.518627 -0.006069731 0.04126244 0.518627 -0.01197402 0.04126244 0.518627 -0.01903886 0.04126244 0.518627 -0.02852504 0.04126244 0.518627 -0.04126244 0.04126244 0.518627 -0.05836535 0.04126244 0.518627 -0.08132997 0.04126244 0.518627 -0.1121653 0.04126244 0.518627 -0.1535689 0.04126244 0.518627 -0.2091628 0.04126244 0.518627 -0.2838106 0.04126244 0.518627 -0.3840425 0.04126244 0.518627 -0.518627 0.04126244 0.518627 -0.6993381 0.04126244 0.518627 -0.9419845 0.04126244 0.518627 -1.267794 0.04126244 0.518627 -1.705268 0.04126244 0.518627 -2.292679 0.04126244 0.518627 -3.081414 0.04126244 0.518627 -4.140474 0.04126244 0.518627 -5.562508 0.04126244 0.518627 -7.471917 0.04126244 0.518627 -10.03574 0.04126244 0.518627 -13.47828 0.04126244 0.518627 -18.10068 0.04126244 0.518627 -24.30731 0.04126244 0.518627 -32.64117 0.04126244 0.518627 -43.83129 0.04126244 0.518627 -58.85664 0.04126244 0.518627 --0.0175068 0.05836535 0.518627 --0.01161267 0.05836535 0.518627 --0.005718534 0.05836535 0.518627 -0.0001755984 0.05836535 0.518627 -0.006069731 0.05836535 0.518627 -0.01197402 0.05836535 0.518627 -0.01903886 0.05836535 0.518627 -0.02852504 0.05836535 0.518627 -0.04126244 0.05836535 0.518627 -0.05836535 0.05836535 0.518627 -0.08132997 0.05836535 0.518627 -0.1121653 0.05836535 0.518627 -0.1535689 0.05836535 0.518627 -0.2091628 0.05836535 0.518627 -0.2838106 0.05836535 0.518627 -0.3840425 0.05836535 0.518627 -0.518627 0.05836535 0.518627 -0.6993381 0.05836535 0.518627 -0.9419845 0.05836535 0.518627 -1.267794 0.05836535 0.518627 -1.705268 0.05836535 0.518627 -2.292679 0.05836535 0.518627 -3.081414 0.05836535 0.518627 -4.140474 0.05836535 0.518627 -5.562508 0.05836535 0.518627 -7.471917 0.05836535 0.518627 -10.03574 0.05836535 0.518627 -13.47828 0.05836535 0.518627 -18.10068 0.05836535 0.518627 -24.30731 0.05836535 0.518627 -32.64117 0.05836535 0.518627 -43.83129 0.05836535 0.518627 -58.85664 0.05836535 0.518627 --0.0175068 0.08132997 0.518627 --0.01161267 0.08132997 0.518627 --0.005718534 0.08132997 0.518627 -0.0001755984 0.08132997 0.518627 -0.006069731 0.08132997 0.518627 -0.01197402 0.08132997 0.518627 -0.01903886 0.08132997 0.518627 -0.02852504 0.08132997 0.518627 -0.04126244 0.08132997 0.518627 -0.05836535 0.08132997 0.518627 -0.08132997 0.08132997 0.518627 -0.1121653 0.08132997 0.518627 -0.1535689 0.08132997 0.518627 -0.2091628 0.08132997 0.518627 -0.2838106 0.08132997 0.518627 -0.3840425 0.08132997 0.518627 -0.518627 0.08132997 0.518627 -0.6993381 0.08132997 0.518627 -0.9419845 0.08132997 0.518627 -1.267794 0.08132997 0.518627 -1.705268 0.08132997 0.518627 -2.292679 0.08132997 0.518627 -3.081414 0.08132997 0.518627 -4.140474 0.08132997 0.518627 -5.562508 0.08132997 0.518627 -7.471917 0.08132997 0.518627 -10.03574 0.08132997 0.518627 -13.47828 0.08132997 0.518627 -18.10068 0.08132997 0.518627 -24.30731 0.08132997 0.518627 -32.64117 0.08132997 0.518627 -43.83129 0.08132997 0.518627 -58.85664 0.08132997 0.518627 --0.0175068 0.1121653 0.518627 --0.01161267 0.1121653 0.518627 --0.005718534 0.1121653 0.518627 -0.0001755984 0.1121653 0.518627 -0.006069731 0.1121653 0.518627 -0.01197402 0.1121653 0.518627 -0.01903886 0.1121653 0.518627 -0.02852504 0.1121653 0.518627 -0.04126244 0.1121653 0.518627 -0.05836535 0.1121653 0.518627 -0.08132997 0.1121653 0.518627 -0.1121653 0.1121653 0.518627 -0.1535689 0.1121653 0.518627 -0.2091628 0.1121653 0.518627 -0.2838106 0.1121653 0.518627 -0.3840425 0.1121653 0.518627 -0.518627 0.1121653 0.518627 -0.6993381 0.1121653 0.518627 -0.9419845 0.1121653 0.518627 -1.267794 0.1121653 0.518627 -1.705268 0.1121653 0.518627 -2.292679 0.1121653 0.518627 -3.081414 0.1121653 0.518627 -4.140474 0.1121653 0.518627 -5.562508 0.1121653 0.518627 -7.471917 0.1121653 0.518627 -10.03574 0.1121653 0.518627 -13.47828 0.1121653 0.518627 -18.10068 0.1121653 0.518627 -24.30731 0.1121653 0.518627 -32.64117 0.1121653 0.518627 -43.83129 0.1121653 0.518627 -58.85664 0.1121653 0.518627 --0.0175068 0.1535689 0.518627 --0.01161267 0.1535689 0.518627 --0.005718534 0.1535689 0.518627 -0.0001755984 0.1535689 0.518627 -0.006069731 0.1535689 0.518627 -0.01197402 0.1535689 0.518627 -0.01903886 0.1535689 0.518627 -0.02852504 0.1535689 0.518627 -0.04126244 0.1535689 0.518627 -0.05836535 0.1535689 0.518627 -0.08132997 0.1535689 0.518627 -0.1121653 0.1535689 0.518627 -0.1535689 0.1535689 0.518627 -0.2091628 0.1535689 0.518627 -0.2838106 0.1535689 0.518627 -0.3840425 0.1535689 0.518627 -0.518627 0.1535689 0.518627 -0.6993381 0.1535689 0.518627 -0.9419845 0.1535689 0.518627 -1.267794 0.1535689 0.518627 -1.705268 0.1535689 0.518627 -2.292679 0.1535689 0.518627 -3.081414 0.1535689 0.518627 -4.140474 0.1535689 0.518627 -5.562508 0.1535689 0.518627 -7.471917 0.1535689 0.518627 -10.03574 0.1535689 0.518627 -13.47828 0.1535689 0.518627 -18.10068 0.1535689 0.518627 -24.30731 0.1535689 0.518627 -32.64117 0.1535689 0.518627 -43.83129 0.1535689 0.518627 -58.85664 0.1535689 0.518627 --0.0175068 0.2091628 0.518627 --0.01161267 0.2091628 0.518627 --0.005718534 0.2091628 0.518627 -0.0001755984 0.2091628 0.518627 -0.006069731 0.2091628 0.518627 -0.01197402 0.2091628 0.518627 -0.01903886 0.2091628 0.518627 -0.02852504 0.2091628 0.518627 -0.04126244 0.2091628 0.518627 -0.05836535 0.2091628 0.518627 -0.08132997 0.2091628 0.518627 -0.1121653 0.2091628 0.518627 -0.1535689 0.2091628 0.518627 -0.2091628 0.2091628 0.518627 -0.2838106 0.2091628 0.518627 -0.3840425 0.2091628 0.518627 -0.518627 0.2091628 0.518627 -0.6993381 0.2091628 0.518627 -0.9419845 0.2091628 0.518627 -1.267794 0.2091628 0.518627 -1.705268 0.2091628 0.518627 -2.292679 0.2091628 0.518627 -3.081414 0.2091628 0.518627 -4.140474 0.2091628 0.518627 -5.562508 0.2091628 0.518627 -7.471917 0.2091628 0.518627 -10.03574 0.2091628 0.518627 -13.47828 0.2091628 0.518627 -18.10068 0.2091628 0.518627 -24.30731 0.2091628 0.518627 -32.64117 0.2091628 0.518627 -43.83129 0.2091628 0.518627 -58.85664 0.2091628 0.518627 --0.0175068 0.2838106 0.518627 --0.01161267 0.2838106 0.518627 --0.005718534 0.2838106 0.518627 -0.0001755984 0.2838106 0.518627 -0.006069731 0.2838106 0.518627 -0.01197402 0.2838106 0.518627 -0.01903886 0.2838106 0.518627 -0.02852504 0.2838106 0.518627 -0.04126244 0.2838106 0.518627 -0.05836535 0.2838106 0.518627 -0.08132997 0.2838106 0.518627 -0.1121653 0.2838106 0.518627 -0.1535689 0.2838106 0.518627 -0.2091628 0.2838106 0.518627 -0.2838106 0.2838106 0.518627 -0.3840425 0.2838106 0.518627 -0.518627 0.2838106 0.518627 -0.6993381 0.2838106 0.518627 -0.9419845 0.2838106 0.518627 -1.267794 0.2838106 0.518627 -1.705268 0.2838106 0.518627 -2.292679 0.2838106 0.518627 -3.081414 0.2838106 0.518627 -4.140474 0.2838106 0.518627 -5.562508 0.2838106 0.518627 -7.471917 0.2838106 0.518627 -10.03574 0.2838106 0.518627 -13.47828 0.2838106 0.518627 -18.10068 0.2838106 0.518627 -24.30731 0.2838106 0.518627 -32.64117 0.2838106 0.518627 -43.83129 0.2838106 0.518627 -58.85664 0.2838106 0.518627 --0.0175068 0.3840425 0.518627 --0.01161267 0.3840425 0.518627 --0.005718534 0.3840425 0.518627 -0.0001755984 0.3840425 0.518627 -0.006069731 0.3840425 0.518627 -0.01197402 0.3840425 0.518627 -0.01903886 0.3840425 0.518627 -0.02852504 0.3840425 0.518627 -0.04126244 0.3840425 0.518627 -0.05836535 0.3840425 0.518627 -0.08132997 0.3840425 0.518627 -0.1121653 0.3840425 0.518627 -0.1535689 0.3840425 0.518627 -0.2091628 0.3840425 0.518627 -0.2838106 0.3840425 0.518627 -0.3840425 0.3840425 0.518627 -0.518627 0.3840425 0.518627 -0.6993381 0.3840425 0.518627 -0.9419845 0.3840425 0.518627 -1.267794 0.3840425 0.518627 -1.705268 0.3840425 0.518627 -2.292679 0.3840425 0.518627 -3.081414 0.3840425 0.518627 -4.140474 0.3840425 0.518627 -5.562508 0.3840425 0.518627 -7.471917 0.3840425 0.518627 -10.03574 0.3840425 0.518627 -13.47828 0.3840425 0.518627 -18.10068 0.3840425 0.518627 -24.30731 0.3840425 0.518627 -32.64117 0.3840425 0.518627 -43.83129 0.3840425 0.518627 -58.85664 0.3840425 0.518627 --0.0175068 0.518627 0.518627 --0.01161267 0.518627 0.518627 --0.005718534 0.518627 0.518627 -0.0001755984 0.518627 0.518627 -0.006069731 0.518627 0.518627 -0.01197402 0.518627 0.518627 -0.01903886 0.518627 0.518627 -0.02852504 0.518627 0.518627 -0.04126244 0.518627 0.518627 -0.05836535 0.518627 0.518627 -0.08132997 0.518627 0.518627 -0.1121653 0.518627 0.518627 -0.1535689 0.518627 0.518627 -0.2091628 0.518627 0.518627 -0.2838106 0.518627 0.518627 -0.3840425 0.518627 0.518627 -0.518627 0.518627 0.518627 -0.6993381 0.518627 0.518627 -0.9419845 0.518627 0.518627 -1.267794 0.518627 0.518627 -1.705268 0.518627 0.518627 -2.292679 0.518627 0.518627 -3.081414 0.518627 0.518627 -4.140474 0.518627 0.518627 -5.562508 0.518627 0.518627 -7.471917 0.518627 0.518627 -10.03574 0.518627 0.518627 -13.47828 0.518627 0.518627 -18.10068 0.518627 0.518627 -24.30731 0.518627 0.518627 -32.64117 0.518627 0.518627 -43.83129 0.518627 0.518627 -58.85664 0.518627 0.518627 --0.0175068 0.6993381 0.518627 --0.01161267 0.6993381 0.518627 --0.005718534 0.6993381 0.518627 -0.0001755984 0.6993381 0.518627 -0.006069731 0.6993381 0.518627 -0.01197402 0.6993381 0.518627 -0.01903886 0.6993381 0.518627 -0.02852504 0.6993381 0.518627 -0.04126244 0.6993381 0.518627 -0.05836535 0.6993381 0.518627 -0.08132997 0.6993381 0.518627 -0.1121653 0.6993381 0.518627 -0.1535689 0.6993381 0.518627 -0.2091628 0.6993381 0.518627 -0.2838106 0.6993381 0.518627 -0.3840425 0.6993381 0.518627 -0.518627 0.6993381 0.518627 -0.6993381 0.6993381 0.518627 -0.9419845 0.6993381 0.518627 -1.267794 0.6993381 0.518627 -1.705268 0.6993381 0.518627 -2.292679 0.6993381 0.518627 -3.081414 0.6993381 0.518627 -4.140474 0.6993381 0.518627 -5.562508 0.6993381 0.518627 -7.471917 0.6993381 0.518627 -10.03574 0.6993381 0.518627 -13.47828 0.6993381 0.518627 -18.10068 0.6993381 0.518627 -24.30731 0.6993381 0.518627 -32.64117 0.6993381 0.518627 -43.83129 0.6993381 0.518627 -58.85664 0.6993381 0.518627 --0.0175068 0.9419845 0.518627 --0.01161267 0.9419845 0.518627 --0.005718534 0.9419845 0.518627 -0.0001755984 0.9419845 0.518627 -0.006069731 0.9419845 0.518627 -0.01197402 0.9419845 0.518627 -0.01903886 0.9419845 0.518627 -0.02852504 0.9419845 0.518627 -0.04126244 0.9419845 0.518627 -0.05836535 0.9419845 0.518627 -0.08132997 0.9419845 0.518627 -0.1121653 0.9419845 0.518627 -0.1535689 0.9419845 0.518627 -0.2091628 0.9419845 0.518627 -0.2838106 0.9419845 0.518627 -0.3840425 0.9419845 0.518627 -0.518627 0.9419845 0.518627 -0.6993381 0.9419845 0.518627 -0.9419845 0.9419845 0.518627 -1.267794 0.9419845 0.518627 -1.705268 0.9419845 0.518627 -2.292679 0.9419845 0.518627 -3.081414 0.9419845 0.518627 -4.140474 0.9419845 0.518627 -5.562508 0.9419845 0.518627 -7.471917 0.9419845 0.518627 -10.03574 0.9419845 0.518627 -13.47828 0.9419845 0.518627 -18.10068 0.9419845 0.518627 -24.30731 0.9419845 0.518627 -32.64117 0.9419845 0.518627 -43.83129 0.9419845 0.518627 -58.85664 0.9419845 0.518627 --0.0175068 1.267794 0.518627 --0.01161267 1.267794 0.518627 --0.005718534 1.267794 0.518627 -0.0001755984 1.267794 0.518627 -0.006069731 1.267794 0.518627 -0.01197402 1.267794 0.518627 -0.01903886 1.267794 0.518627 -0.02852504 1.267794 0.518627 -0.04126244 1.267794 0.518627 -0.05836535 1.267794 0.518627 -0.08132997 1.267794 0.518627 -0.1121653 1.267794 0.518627 -0.1535689 1.267794 0.518627 -0.2091628 1.267794 0.518627 -0.2838106 1.267794 0.518627 -0.3840425 1.267794 0.518627 -0.518627 1.267794 0.518627 -0.6993381 1.267794 0.518627 -0.9419845 1.267794 0.518627 -1.267794 1.267794 0.518627 -1.705268 1.267794 0.518627 -2.292679 1.267794 0.518627 -3.081414 1.267794 0.518627 -4.140474 1.267794 0.518627 -5.562508 1.267794 0.518627 -7.471917 1.267794 0.518627 -10.03574 1.267794 0.518627 -13.47828 1.267794 0.518627 -18.10068 1.267794 0.518627 -24.30731 1.267794 0.518627 -32.64117 1.267794 0.518627 -43.83129 1.267794 0.518627 -58.85664 1.267794 0.518627 --0.0175068 1.705268 0.518627 --0.01161267 1.705268 0.518627 --0.005718534 1.705268 0.518627 -0.0001755984 1.705268 0.518627 -0.006069731 1.705268 0.518627 -0.01197402 1.705268 0.518627 -0.01903886 1.705268 0.518627 -0.02852504 1.705268 0.518627 -0.04126244 1.705268 0.518627 -0.05836535 1.705268 0.518627 -0.08132997 1.705268 0.518627 -0.1121653 1.705268 0.518627 -0.1535689 1.705268 0.518627 -0.2091628 1.705268 0.518627 -0.2838106 1.705268 0.518627 -0.3840425 1.705268 0.518627 -0.518627 1.705268 0.518627 -0.6993381 1.705268 0.518627 -0.9419845 1.705268 0.518627 -1.267794 1.705268 0.518627 -1.705268 1.705268 0.518627 -2.292679 1.705268 0.518627 -3.081414 1.705268 0.518627 -4.140474 1.705268 0.518627 -5.562508 1.705268 0.518627 -7.471917 1.705268 0.518627 -10.03574 1.705268 0.518627 -13.47828 1.705268 0.518627 -18.10068 1.705268 0.518627 -24.30731 1.705268 0.518627 -32.64117 1.705268 0.518627 -43.83129 1.705268 0.518627 -58.85664 1.705268 0.518627 --0.0175068 2.292679 0.518627 --0.01161267 2.292679 0.518627 --0.005718534 2.292679 0.518627 -0.0001755984 2.292679 0.518627 -0.006069731 2.292679 0.518627 -0.01197402 2.292679 0.518627 -0.01903886 2.292679 0.518627 -0.02852504 2.292679 0.518627 -0.04126244 2.292679 0.518627 -0.05836535 2.292679 0.518627 -0.08132997 2.292679 0.518627 -0.1121653 2.292679 0.518627 -0.1535689 2.292679 0.518627 -0.2091628 2.292679 0.518627 -0.2838106 2.292679 0.518627 -0.3840425 2.292679 0.518627 -0.518627 2.292679 0.518627 -0.6993381 2.292679 0.518627 -0.9419845 2.292679 0.518627 -1.267794 2.292679 0.518627 -1.705268 2.292679 0.518627 -2.292679 2.292679 0.518627 -3.081414 2.292679 0.518627 -4.140474 2.292679 0.518627 -5.562508 2.292679 0.518627 -7.471917 2.292679 0.518627 -10.03574 2.292679 0.518627 -13.47828 2.292679 0.518627 -18.10068 2.292679 0.518627 -24.30731 2.292679 0.518627 -32.64117 2.292679 0.518627 -43.83129 2.292679 0.518627 -58.85664 2.292679 0.518627 --0.0175068 3.081414 0.518627 --0.01161267 3.081414 0.518627 --0.005718534 3.081414 0.518627 -0.0001755984 3.081414 0.518627 -0.006069731 3.081414 0.518627 -0.01197402 3.081414 0.518627 -0.01903886 3.081414 0.518627 -0.02852504 3.081414 0.518627 -0.04126244 3.081414 0.518627 -0.05836535 3.081414 0.518627 -0.08132997 3.081414 0.518627 -0.1121653 3.081414 0.518627 -0.1535689 3.081414 0.518627 -0.2091628 3.081414 0.518627 -0.2838106 3.081414 0.518627 -0.3840425 3.081414 0.518627 -0.518627 3.081414 0.518627 -0.6993381 3.081414 0.518627 -0.9419845 3.081414 0.518627 -1.267794 3.081414 0.518627 -1.705268 3.081414 0.518627 -2.292679 3.081414 0.518627 -3.081414 3.081414 0.518627 -4.140474 3.081414 0.518627 -5.562508 3.081414 0.518627 -7.471917 3.081414 0.518627 -10.03574 3.081414 0.518627 -13.47828 3.081414 0.518627 -18.10068 3.081414 0.518627 -24.30731 3.081414 0.518627 -32.64117 3.081414 0.518627 -43.83129 3.081414 0.518627 -58.85664 3.081414 0.518627 --0.0175068 4.140474 0.518627 --0.01161267 4.140474 0.518627 --0.005718534 4.140474 0.518627 -0.0001755984 4.140474 0.518627 -0.006069731 4.140474 0.518627 -0.01197402 4.140474 0.518627 -0.01903886 4.140474 0.518627 -0.02852504 4.140474 0.518627 -0.04126244 4.140474 0.518627 -0.05836535 4.140474 0.518627 -0.08132997 4.140474 0.518627 -0.1121653 4.140474 0.518627 -0.1535689 4.140474 0.518627 -0.2091628 4.140474 0.518627 -0.2838106 4.140474 0.518627 -0.3840425 4.140474 0.518627 -0.518627 4.140474 0.518627 -0.6993381 4.140474 0.518627 -0.9419845 4.140474 0.518627 -1.267794 4.140474 0.518627 -1.705268 4.140474 0.518627 -2.292679 4.140474 0.518627 -3.081414 4.140474 0.518627 -4.140474 4.140474 0.518627 -5.562508 4.140474 0.518627 -7.471917 4.140474 0.518627 -10.03574 4.140474 0.518627 -13.47828 4.140474 0.518627 -18.10068 4.140474 0.518627 -24.30731 4.140474 0.518627 -32.64117 4.140474 0.518627 -43.83129 4.140474 0.518627 -58.85664 4.140474 0.518627 --0.0175068 5.562508 0.518627 --0.01161267 5.562508 0.518627 --0.005718534 5.562508 0.518627 -0.0001755984 5.562508 0.518627 -0.006069731 5.562508 0.518627 -0.01197402 5.562508 0.518627 -0.01903886 5.562508 0.518627 -0.02852504 5.562508 0.518627 -0.04126244 5.562508 0.518627 -0.05836535 5.562508 0.518627 -0.08132997 5.562508 0.518627 -0.1121653 5.562508 0.518627 -0.1535689 5.562508 0.518627 -0.2091628 5.562508 0.518627 -0.2838106 5.562508 0.518627 -0.3840425 5.562508 0.518627 -0.518627 5.562508 0.518627 -0.6993381 5.562508 0.518627 -0.9419845 5.562508 0.518627 -1.267794 5.562508 0.518627 -1.705268 5.562508 0.518627 -2.292679 5.562508 0.518627 -3.081414 5.562508 0.518627 -4.140474 5.562508 0.518627 -5.562508 5.562508 0.518627 -7.471917 5.562508 0.518627 -10.03574 5.562508 0.518627 -13.47828 5.562508 0.518627 -18.10068 5.562508 0.518627 -24.30731 5.562508 0.518627 -32.64117 5.562508 0.518627 -43.83129 5.562508 0.518627 -58.85664 5.562508 0.518627 --0.0175068 7.471917 0.518627 --0.01161267 7.471917 0.518627 --0.005718534 7.471917 0.518627 -0.0001755984 7.471917 0.518627 -0.006069731 7.471917 0.518627 -0.01197402 7.471917 0.518627 -0.01903886 7.471917 0.518627 -0.02852504 7.471917 0.518627 -0.04126244 7.471917 0.518627 -0.05836535 7.471917 0.518627 -0.08132997 7.471917 0.518627 -0.1121653 7.471917 0.518627 -0.1535689 7.471917 0.518627 -0.2091628 7.471917 0.518627 -0.2838106 7.471917 0.518627 -0.3840425 7.471917 0.518627 -0.518627 7.471917 0.518627 -0.6993381 7.471917 0.518627 -0.9419845 7.471917 0.518627 -1.267794 7.471917 0.518627 -1.705268 7.471917 0.518627 -2.292679 7.471917 0.518627 -3.081414 7.471917 0.518627 -4.140474 7.471917 0.518627 -5.562508 7.471917 0.518627 -7.471917 7.471917 0.518627 -10.03574 7.471917 0.518627 -13.47828 7.471917 0.518627 -18.10068 7.471917 0.518627 -24.30731 7.471917 0.518627 -32.64117 7.471917 0.518627 -43.83129 7.471917 0.518627 -58.85664 7.471917 0.518627 --0.0175068 10.03574 0.518627 --0.01161267 10.03574 0.518627 --0.005718534 10.03574 0.518627 -0.0001755984 10.03574 0.518627 -0.006069731 10.03574 0.518627 -0.01197402 10.03574 0.518627 -0.01903886 10.03574 0.518627 -0.02852504 10.03574 0.518627 -0.04126244 10.03574 0.518627 -0.05836535 10.03574 0.518627 -0.08132997 10.03574 0.518627 -0.1121653 10.03574 0.518627 -0.1535689 10.03574 0.518627 -0.2091628 10.03574 0.518627 -0.2838106 10.03574 0.518627 -0.3840425 10.03574 0.518627 -0.518627 10.03574 0.518627 -0.6993381 10.03574 0.518627 -0.9419845 10.03574 0.518627 -1.267794 10.03574 0.518627 -1.705268 10.03574 0.518627 -2.292679 10.03574 0.518627 -3.081414 10.03574 0.518627 -4.140474 10.03574 0.518627 -5.562508 10.03574 0.518627 -7.471917 10.03574 0.518627 -10.03574 10.03574 0.518627 -13.47828 10.03574 0.518627 -18.10068 10.03574 0.518627 -24.30731 10.03574 0.518627 -32.64117 10.03574 0.518627 -43.83129 10.03574 0.518627 -58.85664 10.03574 0.518627 --0.0175068 13.47828 0.518627 --0.01161267 13.47828 0.518627 --0.005718534 13.47828 0.518627 -0.0001755984 13.47828 0.518627 -0.006069731 13.47828 0.518627 -0.01197402 13.47828 0.518627 -0.01903886 13.47828 0.518627 -0.02852504 13.47828 0.518627 -0.04126244 13.47828 0.518627 -0.05836535 13.47828 0.518627 -0.08132997 13.47828 0.518627 -0.1121653 13.47828 0.518627 -0.1535689 13.47828 0.518627 -0.2091628 13.47828 0.518627 -0.2838106 13.47828 0.518627 -0.3840425 13.47828 0.518627 -0.518627 13.47828 0.518627 -0.6993381 13.47828 0.518627 -0.9419845 13.47828 0.518627 -1.267794 13.47828 0.518627 -1.705268 13.47828 0.518627 -2.292679 13.47828 0.518627 -3.081414 13.47828 0.518627 -4.140474 13.47828 0.518627 -5.562508 13.47828 0.518627 -7.471917 13.47828 0.518627 -10.03574 13.47828 0.518627 -13.47828 13.47828 0.518627 -18.10068 13.47828 0.518627 -24.30731 13.47828 0.518627 -32.64117 13.47828 0.518627 -43.83129 13.47828 0.518627 -58.85664 13.47828 0.518627 --0.0175068 18.10068 0.518627 --0.01161267 18.10068 0.518627 --0.005718534 18.10068 0.518627 -0.0001755984 18.10068 0.518627 -0.006069731 18.10068 0.518627 -0.01197402 18.10068 0.518627 -0.01903886 18.10068 0.518627 -0.02852504 18.10068 0.518627 -0.04126244 18.10068 0.518627 -0.05836535 18.10068 0.518627 -0.08132997 18.10068 0.518627 -0.1121653 18.10068 0.518627 -0.1535689 18.10068 0.518627 -0.2091628 18.10068 0.518627 -0.2838106 18.10068 0.518627 -0.3840425 18.10068 0.518627 -0.518627 18.10068 0.518627 -0.6993381 18.10068 0.518627 -0.9419845 18.10068 0.518627 -1.267794 18.10068 0.518627 -1.705268 18.10068 0.518627 -2.292679 18.10068 0.518627 -3.081414 18.10068 0.518627 -4.140474 18.10068 0.518627 -5.562508 18.10068 0.518627 -7.471917 18.10068 0.518627 -10.03574 18.10068 0.518627 -13.47828 18.10068 0.518627 -18.10068 18.10068 0.518627 -24.30731 18.10068 0.518627 -32.64117 18.10068 0.518627 -43.83129 18.10068 0.518627 -58.85664 18.10068 0.518627 --0.0175068 24.30731 0.518627 --0.01161267 24.30731 0.518627 --0.005718534 24.30731 0.518627 -0.0001755984 24.30731 0.518627 -0.006069731 24.30731 0.518627 -0.01197402 24.30731 0.518627 -0.01903886 24.30731 0.518627 -0.02852504 24.30731 0.518627 -0.04126244 24.30731 0.518627 -0.05836535 24.30731 0.518627 -0.08132997 24.30731 0.518627 -0.1121653 24.30731 0.518627 -0.1535689 24.30731 0.518627 -0.2091628 24.30731 0.518627 -0.2838106 24.30731 0.518627 -0.3840425 24.30731 0.518627 -0.518627 24.30731 0.518627 -0.6993381 24.30731 0.518627 -0.9419845 24.30731 0.518627 -1.267794 24.30731 0.518627 -1.705268 24.30731 0.518627 -2.292679 24.30731 0.518627 -3.081414 24.30731 0.518627 -4.140474 24.30731 0.518627 -5.562508 24.30731 0.518627 -7.471917 24.30731 0.518627 -10.03574 24.30731 0.518627 -13.47828 24.30731 0.518627 -18.10068 24.30731 0.518627 -24.30731 24.30731 0.518627 -32.64117 24.30731 0.518627 -43.83129 24.30731 0.518627 -58.85664 24.30731 0.518627 --0.0175068 32.64117 0.518627 --0.01161267 32.64117 0.518627 --0.005718534 32.64117 0.518627 -0.0001755984 32.64117 0.518627 -0.006069731 32.64117 0.518627 -0.01197402 32.64117 0.518627 -0.01903886 32.64117 0.518627 -0.02852504 32.64117 0.518627 -0.04126244 32.64117 0.518627 -0.05836535 32.64117 0.518627 -0.08132997 32.64117 0.518627 -0.1121653 32.64117 0.518627 -0.1535689 32.64117 0.518627 -0.2091628 32.64117 0.518627 -0.2838106 32.64117 0.518627 -0.3840425 32.64117 0.518627 -0.518627 32.64117 0.518627 -0.6993381 32.64117 0.518627 -0.9419845 32.64117 0.518627 -1.267794 32.64117 0.518627 -1.705268 32.64117 0.518627 -2.292679 32.64117 0.518627 -3.081414 32.64117 0.518627 -4.140474 32.64117 0.518627 -5.562508 32.64117 0.518627 -7.471917 32.64117 0.518627 -10.03574 32.64117 0.518627 -13.47828 32.64117 0.518627 -18.10068 32.64117 0.518627 -24.30731 32.64117 0.518627 -32.64117 32.64117 0.518627 -43.83129 32.64117 0.518627 -58.85664 32.64117 0.518627 --0.0175068 43.83129 0.518627 --0.01161267 43.83129 0.518627 --0.005718534 43.83129 0.518627 -0.0001755984 43.83129 0.518627 -0.006069731 43.83129 0.518627 -0.01197402 43.83129 0.518627 -0.01903886 43.83129 0.518627 -0.02852504 43.83129 0.518627 -0.04126244 43.83129 0.518627 -0.05836535 43.83129 0.518627 -0.08132997 43.83129 0.518627 -0.1121653 43.83129 0.518627 -0.1535689 43.83129 0.518627 -0.2091628 43.83129 0.518627 -0.2838106 43.83129 0.518627 -0.3840425 43.83129 0.518627 -0.518627 43.83129 0.518627 -0.6993381 43.83129 0.518627 -0.9419845 43.83129 0.518627 -1.267794 43.83129 0.518627 -1.705268 43.83129 0.518627 -2.292679 43.83129 0.518627 -3.081414 43.83129 0.518627 -4.140474 43.83129 0.518627 -5.562508 43.83129 0.518627 -7.471917 43.83129 0.518627 -10.03574 43.83129 0.518627 -13.47828 43.83129 0.518627 -18.10068 43.83129 0.518627 -24.30731 43.83129 0.518627 -32.64117 43.83129 0.518627 -43.83129 43.83129 0.518627 -58.85664 43.83129 0.518627 --0.0175068 58.85664 0.518627 --0.01161267 58.85664 0.518627 --0.005718534 58.85664 0.518627 -0.0001755984 58.85664 0.518627 -0.006069731 58.85664 0.518627 -0.01197402 58.85664 0.518627 -0.01903886 58.85664 0.518627 -0.02852504 58.85664 0.518627 -0.04126244 58.85664 0.518627 -0.05836535 58.85664 0.518627 -0.08132997 58.85664 0.518627 -0.1121653 58.85664 0.518627 -0.1535689 58.85664 0.518627 -0.2091628 58.85664 0.518627 -0.2838106 58.85664 0.518627 -0.3840425 58.85664 0.518627 -0.518627 58.85664 0.518627 -0.6993381 58.85664 0.518627 -0.9419845 58.85664 0.518627 -1.267794 58.85664 0.518627 -1.705268 58.85664 0.518627 -2.292679 58.85664 0.518627 -3.081414 58.85664 0.518627 -4.140474 58.85664 0.518627 -5.562508 58.85664 0.518627 -7.471917 58.85664 0.518627 -10.03574 58.85664 0.518627 -13.47828 58.85664 0.518627 -18.10068 58.85664 0.518627 -24.30731 58.85664 0.518627 -32.64117 58.85664 0.518627 -43.83129 58.85664 0.518627 -58.85664 58.85664 0.518627 --0.0175068 -0.0175068 0.6993381 --0.01161267 -0.0175068 0.6993381 --0.005718534 -0.0175068 0.6993381 -0.0001755984 -0.0175068 0.6993381 -0.006069731 -0.0175068 0.6993381 -0.01197402 -0.0175068 0.6993381 -0.01903886 -0.0175068 0.6993381 -0.02852504 -0.0175068 0.6993381 -0.04126244 -0.0175068 0.6993381 -0.05836535 -0.0175068 0.6993381 -0.08132997 -0.0175068 0.6993381 -0.1121653 -0.0175068 0.6993381 -0.1535689 -0.0175068 0.6993381 -0.2091628 -0.0175068 0.6993381 -0.2838106 -0.0175068 0.6993381 -0.3840425 -0.0175068 0.6993381 -0.518627 -0.0175068 0.6993381 -0.6993381 -0.0175068 0.6993381 -0.9419845 -0.0175068 0.6993381 -1.267794 -0.0175068 0.6993381 -1.705268 -0.0175068 0.6993381 -2.292679 -0.0175068 0.6993381 -3.081414 -0.0175068 0.6993381 -4.140474 -0.0175068 0.6993381 -5.562508 -0.0175068 0.6993381 -7.471917 -0.0175068 0.6993381 -10.03574 -0.0175068 0.6993381 -13.47828 -0.0175068 0.6993381 -18.10068 -0.0175068 0.6993381 -24.30731 -0.0175068 0.6993381 -32.64117 -0.0175068 0.6993381 -43.83129 -0.0175068 0.6993381 -58.85664 -0.0175068 0.6993381 --0.0175068 -0.01161267 0.6993381 --0.01161267 -0.01161267 0.6993381 --0.005718534 -0.01161267 0.6993381 -0.0001755984 -0.01161267 0.6993381 -0.006069731 -0.01161267 0.6993381 -0.01197402 -0.01161267 0.6993381 -0.01903886 -0.01161267 0.6993381 -0.02852504 -0.01161267 0.6993381 -0.04126244 -0.01161267 0.6993381 -0.05836535 -0.01161267 0.6993381 -0.08132997 -0.01161267 0.6993381 -0.1121653 -0.01161267 0.6993381 -0.1535689 -0.01161267 0.6993381 -0.2091628 -0.01161267 0.6993381 -0.2838106 -0.01161267 0.6993381 -0.3840425 -0.01161267 0.6993381 -0.518627 -0.01161267 0.6993381 -0.6993381 -0.01161267 0.6993381 -0.9419845 -0.01161267 0.6993381 -1.267794 -0.01161267 0.6993381 -1.705268 -0.01161267 0.6993381 -2.292679 -0.01161267 0.6993381 -3.081414 -0.01161267 0.6993381 -4.140474 -0.01161267 0.6993381 -5.562508 -0.01161267 0.6993381 -7.471917 -0.01161267 0.6993381 -10.03574 -0.01161267 0.6993381 -13.47828 -0.01161267 0.6993381 -18.10068 -0.01161267 0.6993381 -24.30731 -0.01161267 0.6993381 -32.64117 -0.01161267 0.6993381 -43.83129 -0.01161267 0.6993381 -58.85664 -0.01161267 0.6993381 --0.0175068 -0.005718534 0.6993381 --0.01161267 -0.005718534 0.6993381 --0.005718534 -0.005718534 0.6993381 -0.0001755984 -0.005718534 0.6993381 -0.006069731 -0.005718534 0.6993381 -0.01197402 -0.005718534 0.6993381 -0.01903886 -0.005718534 0.6993381 -0.02852504 -0.005718534 0.6993381 -0.04126244 -0.005718534 0.6993381 -0.05836535 -0.005718534 0.6993381 -0.08132997 -0.005718534 0.6993381 -0.1121653 -0.005718534 0.6993381 -0.1535689 -0.005718534 0.6993381 -0.2091628 -0.005718534 0.6993381 -0.2838106 -0.005718534 0.6993381 -0.3840425 -0.005718534 0.6993381 -0.518627 -0.005718534 0.6993381 -0.6993381 -0.005718534 0.6993381 -0.9419845 -0.005718534 0.6993381 -1.267794 -0.005718534 0.6993381 -1.705268 -0.005718534 0.6993381 -2.292679 -0.005718534 0.6993381 -3.081414 -0.005718534 0.6993381 -4.140474 -0.005718534 0.6993381 -5.562508 -0.005718534 0.6993381 -7.471917 -0.005718534 0.6993381 -10.03574 -0.005718534 0.6993381 -13.47828 -0.005718534 0.6993381 -18.10068 -0.005718534 0.6993381 -24.30731 -0.005718534 0.6993381 -32.64117 -0.005718534 0.6993381 -43.83129 -0.005718534 0.6993381 -58.85664 -0.005718534 0.6993381 --0.0175068 0.0001755984 0.6993381 --0.01161267 0.0001755984 0.6993381 --0.005718534 0.0001755984 0.6993381 -0.0001755984 0.0001755984 0.6993381 -0.006069731 0.0001755984 0.6993381 -0.01197402 0.0001755984 0.6993381 -0.01903886 0.0001755984 0.6993381 -0.02852504 0.0001755984 0.6993381 -0.04126244 0.0001755984 0.6993381 -0.05836535 0.0001755984 0.6993381 -0.08132997 0.0001755984 0.6993381 -0.1121653 0.0001755984 0.6993381 -0.1535689 0.0001755984 0.6993381 -0.2091628 0.0001755984 0.6993381 -0.2838106 0.0001755984 0.6993381 -0.3840425 0.0001755984 0.6993381 -0.518627 0.0001755984 0.6993381 -0.6993381 0.0001755984 0.6993381 -0.9419845 0.0001755984 0.6993381 -1.267794 0.0001755984 0.6993381 -1.705268 0.0001755984 0.6993381 -2.292679 0.0001755984 0.6993381 -3.081414 0.0001755984 0.6993381 -4.140474 0.0001755984 0.6993381 -5.562508 0.0001755984 0.6993381 -7.471917 0.0001755984 0.6993381 -10.03574 0.0001755984 0.6993381 -13.47828 0.0001755984 0.6993381 -18.10068 0.0001755984 0.6993381 -24.30731 0.0001755984 0.6993381 -32.64117 0.0001755984 0.6993381 -43.83129 0.0001755984 0.6993381 -58.85664 0.0001755984 0.6993381 --0.0175068 0.006069731 0.6993381 --0.01161267 0.006069731 0.6993381 --0.005718534 0.006069731 0.6993381 -0.0001755984 0.006069731 0.6993381 -0.006069731 0.006069731 0.6993381 -0.01197402 0.006069731 0.6993381 -0.01903886 0.006069731 0.6993381 -0.02852504 0.006069731 0.6993381 -0.04126244 0.006069731 0.6993381 -0.05836535 0.006069731 0.6993381 -0.08132997 0.006069731 0.6993381 -0.1121653 0.006069731 0.6993381 -0.1535689 0.006069731 0.6993381 -0.2091628 0.006069731 0.6993381 -0.2838106 0.006069731 0.6993381 -0.3840425 0.006069731 0.6993381 -0.518627 0.006069731 0.6993381 -0.6993381 0.006069731 0.6993381 -0.9419845 0.006069731 0.6993381 -1.267794 0.006069731 0.6993381 -1.705268 0.006069731 0.6993381 -2.292679 0.006069731 0.6993381 -3.081414 0.006069731 0.6993381 -4.140474 0.006069731 0.6993381 -5.562508 0.006069731 0.6993381 -7.471917 0.006069731 0.6993381 -10.03574 0.006069731 0.6993381 -13.47828 0.006069731 0.6993381 -18.10068 0.006069731 0.6993381 -24.30731 0.006069731 0.6993381 -32.64117 0.006069731 0.6993381 -43.83129 0.006069731 0.6993381 -58.85664 0.006069731 0.6993381 --0.0175068 0.01197402 0.6993381 --0.01161267 0.01197402 0.6993381 --0.005718534 0.01197402 0.6993381 -0.0001755984 0.01197402 0.6993381 -0.006069731 0.01197402 0.6993381 -0.01197402 0.01197402 0.6993381 -0.01903886 0.01197402 0.6993381 -0.02852504 0.01197402 0.6993381 -0.04126244 0.01197402 0.6993381 -0.05836535 0.01197402 0.6993381 -0.08132997 0.01197402 0.6993381 -0.1121653 0.01197402 0.6993381 -0.1535689 0.01197402 0.6993381 -0.2091628 0.01197402 0.6993381 -0.2838106 0.01197402 0.6993381 -0.3840425 0.01197402 0.6993381 -0.518627 0.01197402 0.6993381 -0.6993381 0.01197402 0.6993381 -0.9419845 0.01197402 0.6993381 -1.267794 0.01197402 0.6993381 -1.705268 0.01197402 0.6993381 -2.292679 0.01197402 0.6993381 -3.081414 0.01197402 0.6993381 -4.140474 0.01197402 0.6993381 -5.562508 0.01197402 0.6993381 -7.471917 0.01197402 0.6993381 -10.03574 0.01197402 0.6993381 -13.47828 0.01197402 0.6993381 -18.10068 0.01197402 0.6993381 -24.30731 0.01197402 0.6993381 -32.64117 0.01197402 0.6993381 -43.83129 0.01197402 0.6993381 -58.85664 0.01197402 0.6993381 --0.0175068 0.01903886 0.6993381 --0.01161267 0.01903886 0.6993381 --0.005718534 0.01903886 0.6993381 -0.0001755984 0.01903886 0.6993381 -0.006069731 0.01903886 0.6993381 -0.01197402 0.01903886 0.6993381 -0.01903886 0.01903886 0.6993381 -0.02852504 0.01903886 0.6993381 -0.04126244 0.01903886 0.6993381 -0.05836535 0.01903886 0.6993381 -0.08132997 0.01903886 0.6993381 -0.1121653 0.01903886 0.6993381 -0.1535689 0.01903886 0.6993381 -0.2091628 0.01903886 0.6993381 -0.2838106 0.01903886 0.6993381 -0.3840425 0.01903886 0.6993381 -0.518627 0.01903886 0.6993381 -0.6993381 0.01903886 0.6993381 -0.9419845 0.01903886 0.6993381 -1.267794 0.01903886 0.6993381 -1.705268 0.01903886 0.6993381 -2.292679 0.01903886 0.6993381 -3.081414 0.01903886 0.6993381 -4.140474 0.01903886 0.6993381 -5.562508 0.01903886 0.6993381 -7.471917 0.01903886 0.6993381 -10.03574 0.01903886 0.6993381 -13.47828 0.01903886 0.6993381 -18.10068 0.01903886 0.6993381 -24.30731 0.01903886 0.6993381 -32.64117 0.01903886 0.6993381 -43.83129 0.01903886 0.6993381 -58.85664 0.01903886 0.6993381 --0.0175068 0.02852504 0.6993381 --0.01161267 0.02852504 0.6993381 --0.005718534 0.02852504 0.6993381 -0.0001755984 0.02852504 0.6993381 -0.006069731 0.02852504 0.6993381 -0.01197402 0.02852504 0.6993381 -0.01903886 0.02852504 0.6993381 -0.02852504 0.02852504 0.6993381 -0.04126244 0.02852504 0.6993381 -0.05836535 0.02852504 0.6993381 -0.08132997 0.02852504 0.6993381 -0.1121653 0.02852504 0.6993381 -0.1535689 0.02852504 0.6993381 -0.2091628 0.02852504 0.6993381 -0.2838106 0.02852504 0.6993381 -0.3840425 0.02852504 0.6993381 -0.518627 0.02852504 0.6993381 -0.6993381 0.02852504 0.6993381 -0.9419845 0.02852504 0.6993381 -1.267794 0.02852504 0.6993381 -1.705268 0.02852504 0.6993381 -2.292679 0.02852504 0.6993381 -3.081414 0.02852504 0.6993381 -4.140474 0.02852504 0.6993381 -5.562508 0.02852504 0.6993381 -7.471917 0.02852504 0.6993381 -10.03574 0.02852504 0.6993381 -13.47828 0.02852504 0.6993381 -18.10068 0.02852504 0.6993381 -24.30731 0.02852504 0.6993381 -32.64117 0.02852504 0.6993381 -43.83129 0.02852504 0.6993381 -58.85664 0.02852504 0.6993381 --0.0175068 0.04126244 0.6993381 --0.01161267 0.04126244 0.6993381 --0.005718534 0.04126244 0.6993381 -0.0001755984 0.04126244 0.6993381 -0.006069731 0.04126244 0.6993381 -0.01197402 0.04126244 0.6993381 -0.01903886 0.04126244 0.6993381 -0.02852504 0.04126244 0.6993381 -0.04126244 0.04126244 0.6993381 -0.05836535 0.04126244 0.6993381 -0.08132997 0.04126244 0.6993381 -0.1121653 0.04126244 0.6993381 -0.1535689 0.04126244 0.6993381 -0.2091628 0.04126244 0.6993381 -0.2838106 0.04126244 0.6993381 -0.3840425 0.04126244 0.6993381 -0.518627 0.04126244 0.6993381 -0.6993381 0.04126244 0.6993381 -0.9419845 0.04126244 0.6993381 -1.267794 0.04126244 0.6993381 -1.705268 0.04126244 0.6993381 -2.292679 0.04126244 0.6993381 -3.081414 0.04126244 0.6993381 -4.140474 0.04126244 0.6993381 -5.562508 0.04126244 0.6993381 -7.471917 0.04126244 0.6993381 -10.03574 0.04126244 0.6993381 -13.47828 0.04126244 0.6993381 -18.10068 0.04126244 0.6993381 -24.30731 0.04126244 0.6993381 -32.64117 0.04126244 0.6993381 -43.83129 0.04126244 0.6993381 -58.85664 0.04126244 0.6993381 --0.0175068 0.05836535 0.6993381 --0.01161267 0.05836535 0.6993381 --0.005718534 0.05836535 0.6993381 -0.0001755984 0.05836535 0.6993381 -0.006069731 0.05836535 0.6993381 -0.01197402 0.05836535 0.6993381 -0.01903886 0.05836535 0.6993381 -0.02852504 0.05836535 0.6993381 -0.04126244 0.05836535 0.6993381 -0.05836535 0.05836535 0.6993381 -0.08132997 0.05836535 0.6993381 -0.1121653 0.05836535 0.6993381 -0.1535689 0.05836535 0.6993381 -0.2091628 0.05836535 0.6993381 -0.2838106 0.05836535 0.6993381 -0.3840425 0.05836535 0.6993381 -0.518627 0.05836535 0.6993381 -0.6993381 0.05836535 0.6993381 -0.9419845 0.05836535 0.6993381 -1.267794 0.05836535 0.6993381 -1.705268 0.05836535 0.6993381 -2.292679 0.05836535 0.6993381 -3.081414 0.05836535 0.6993381 -4.140474 0.05836535 0.6993381 -5.562508 0.05836535 0.6993381 -7.471917 0.05836535 0.6993381 -10.03574 0.05836535 0.6993381 -13.47828 0.05836535 0.6993381 -18.10068 0.05836535 0.6993381 -24.30731 0.05836535 0.6993381 -32.64117 0.05836535 0.6993381 -43.83129 0.05836535 0.6993381 -58.85664 0.05836535 0.6993381 --0.0175068 0.08132997 0.6993381 --0.01161267 0.08132997 0.6993381 --0.005718534 0.08132997 0.6993381 -0.0001755984 0.08132997 0.6993381 -0.006069731 0.08132997 0.6993381 -0.01197402 0.08132997 0.6993381 -0.01903886 0.08132997 0.6993381 -0.02852504 0.08132997 0.6993381 -0.04126244 0.08132997 0.6993381 -0.05836535 0.08132997 0.6993381 -0.08132997 0.08132997 0.6993381 -0.1121653 0.08132997 0.6993381 -0.1535689 0.08132997 0.6993381 -0.2091628 0.08132997 0.6993381 -0.2838106 0.08132997 0.6993381 -0.3840425 0.08132997 0.6993381 -0.518627 0.08132997 0.6993381 -0.6993381 0.08132997 0.6993381 -0.9419845 0.08132997 0.6993381 -1.267794 0.08132997 0.6993381 -1.705268 0.08132997 0.6993381 -2.292679 0.08132997 0.6993381 -3.081414 0.08132997 0.6993381 -4.140474 0.08132997 0.6993381 -5.562508 0.08132997 0.6993381 -7.471917 0.08132997 0.6993381 -10.03574 0.08132997 0.6993381 -13.47828 0.08132997 0.6993381 -18.10068 0.08132997 0.6993381 -24.30731 0.08132997 0.6993381 -32.64117 0.08132997 0.6993381 -43.83129 0.08132997 0.6993381 -58.85664 0.08132997 0.6993381 --0.0175068 0.1121653 0.6993381 --0.01161267 0.1121653 0.6993381 --0.005718534 0.1121653 0.6993381 -0.0001755984 0.1121653 0.6993381 -0.006069731 0.1121653 0.6993381 -0.01197402 0.1121653 0.6993381 -0.01903886 0.1121653 0.6993381 -0.02852504 0.1121653 0.6993381 -0.04126244 0.1121653 0.6993381 -0.05836535 0.1121653 0.6993381 -0.08132997 0.1121653 0.6993381 -0.1121653 0.1121653 0.6993381 -0.1535689 0.1121653 0.6993381 -0.2091628 0.1121653 0.6993381 -0.2838106 0.1121653 0.6993381 -0.3840425 0.1121653 0.6993381 -0.518627 0.1121653 0.6993381 -0.6993381 0.1121653 0.6993381 -0.9419845 0.1121653 0.6993381 -1.267794 0.1121653 0.6993381 -1.705268 0.1121653 0.6993381 -2.292679 0.1121653 0.6993381 -3.081414 0.1121653 0.6993381 -4.140474 0.1121653 0.6993381 -5.562508 0.1121653 0.6993381 -7.471917 0.1121653 0.6993381 -10.03574 0.1121653 0.6993381 -13.47828 0.1121653 0.6993381 -18.10068 0.1121653 0.6993381 -24.30731 0.1121653 0.6993381 -32.64117 0.1121653 0.6993381 -43.83129 0.1121653 0.6993381 -58.85664 0.1121653 0.6993381 --0.0175068 0.1535689 0.6993381 --0.01161267 0.1535689 0.6993381 --0.005718534 0.1535689 0.6993381 -0.0001755984 0.1535689 0.6993381 -0.006069731 0.1535689 0.6993381 -0.01197402 0.1535689 0.6993381 -0.01903886 0.1535689 0.6993381 -0.02852504 0.1535689 0.6993381 -0.04126244 0.1535689 0.6993381 -0.05836535 0.1535689 0.6993381 -0.08132997 0.1535689 0.6993381 -0.1121653 0.1535689 0.6993381 -0.1535689 0.1535689 0.6993381 -0.2091628 0.1535689 0.6993381 -0.2838106 0.1535689 0.6993381 -0.3840425 0.1535689 0.6993381 -0.518627 0.1535689 0.6993381 -0.6993381 0.1535689 0.6993381 -0.9419845 0.1535689 0.6993381 -1.267794 0.1535689 0.6993381 -1.705268 0.1535689 0.6993381 -2.292679 0.1535689 0.6993381 -3.081414 0.1535689 0.6993381 -4.140474 0.1535689 0.6993381 -5.562508 0.1535689 0.6993381 -7.471917 0.1535689 0.6993381 -10.03574 0.1535689 0.6993381 -13.47828 0.1535689 0.6993381 -18.10068 0.1535689 0.6993381 -24.30731 0.1535689 0.6993381 -32.64117 0.1535689 0.6993381 -43.83129 0.1535689 0.6993381 -58.85664 0.1535689 0.6993381 --0.0175068 0.2091628 0.6993381 --0.01161267 0.2091628 0.6993381 --0.005718534 0.2091628 0.6993381 -0.0001755984 0.2091628 0.6993381 -0.006069731 0.2091628 0.6993381 -0.01197402 0.2091628 0.6993381 -0.01903886 0.2091628 0.6993381 -0.02852504 0.2091628 0.6993381 -0.04126244 0.2091628 0.6993381 -0.05836535 0.2091628 0.6993381 -0.08132997 0.2091628 0.6993381 -0.1121653 0.2091628 0.6993381 -0.1535689 0.2091628 0.6993381 -0.2091628 0.2091628 0.6993381 -0.2838106 0.2091628 0.6993381 -0.3840425 0.2091628 0.6993381 -0.518627 0.2091628 0.6993381 -0.6993381 0.2091628 0.6993381 -0.9419845 0.2091628 0.6993381 -1.267794 0.2091628 0.6993381 -1.705268 0.2091628 0.6993381 -2.292679 0.2091628 0.6993381 -3.081414 0.2091628 0.6993381 -4.140474 0.2091628 0.6993381 -5.562508 0.2091628 0.6993381 -7.471917 0.2091628 0.6993381 -10.03574 0.2091628 0.6993381 -13.47828 0.2091628 0.6993381 -18.10068 0.2091628 0.6993381 -24.30731 0.2091628 0.6993381 -32.64117 0.2091628 0.6993381 -43.83129 0.2091628 0.6993381 -58.85664 0.2091628 0.6993381 --0.0175068 0.2838106 0.6993381 --0.01161267 0.2838106 0.6993381 --0.005718534 0.2838106 0.6993381 -0.0001755984 0.2838106 0.6993381 -0.006069731 0.2838106 0.6993381 -0.01197402 0.2838106 0.6993381 -0.01903886 0.2838106 0.6993381 -0.02852504 0.2838106 0.6993381 -0.04126244 0.2838106 0.6993381 -0.05836535 0.2838106 0.6993381 -0.08132997 0.2838106 0.6993381 -0.1121653 0.2838106 0.6993381 -0.1535689 0.2838106 0.6993381 -0.2091628 0.2838106 0.6993381 -0.2838106 0.2838106 0.6993381 -0.3840425 0.2838106 0.6993381 -0.518627 0.2838106 0.6993381 -0.6993381 0.2838106 0.6993381 -0.9419845 0.2838106 0.6993381 -1.267794 0.2838106 0.6993381 -1.705268 0.2838106 0.6993381 -2.292679 0.2838106 0.6993381 -3.081414 0.2838106 0.6993381 -4.140474 0.2838106 0.6993381 -5.562508 0.2838106 0.6993381 -7.471917 0.2838106 0.6993381 -10.03574 0.2838106 0.6993381 -13.47828 0.2838106 0.6993381 -18.10068 0.2838106 0.6993381 -24.30731 0.2838106 0.6993381 -32.64117 0.2838106 0.6993381 -43.83129 0.2838106 0.6993381 -58.85664 0.2838106 0.6993381 --0.0175068 0.3840425 0.6993381 --0.01161267 0.3840425 0.6993381 --0.005718534 0.3840425 0.6993381 -0.0001755984 0.3840425 0.6993381 -0.006069731 0.3840425 0.6993381 -0.01197402 0.3840425 0.6993381 -0.01903886 0.3840425 0.6993381 -0.02852504 0.3840425 0.6993381 -0.04126244 0.3840425 0.6993381 -0.05836535 0.3840425 0.6993381 -0.08132997 0.3840425 0.6993381 -0.1121653 0.3840425 0.6993381 -0.1535689 0.3840425 0.6993381 -0.2091628 0.3840425 0.6993381 -0.2838106 0.3840425 0.6993381 -0.3840425 0.3840425 0.6993381 -0.518627 0.3840425 0.6993381 -0.6993381 0.3840425 0.6993381 -0.9419845 0.3840425 0.6993381 -1.267794 0.3840425 0.6993381 -1.705268 0.3840425 0.6993381 -2.292679 0.3840425 0.6993381 -3.081414 0.3840425 0.6993381 -4.140474 0.3840425 0.6993381 -5.562508 0.3840425 0.6993381 -7.471917 0.3840425 0.6993381 -10.03574 0.3840425 0.6993381 -13.47828 0.3840425 0.6993381 -18.10068 0.3840425 0.6993381 -24.30731 0.3840425 0.6993381 -32.64117 0.3840425 0.6993381 -43.83129 0.3840425 0.6993381 -58.85664 0.3840425 0.6993381 --0.0175068 0.518627 0.6993381 --0.01161267 0.518627 0.6993381 --0.005718534 0.518627 0.6993381 -0.0001755984 0.518627 0.6993381 -0.006069731 0.518627 0.6993381 -0.01197402 0.518627 0.6993381 -0.01903886 0.518627 0.6993381 -0.02852504 0.518627 0.6993381 -0.04126244 0.518627 0.6993381 -0.05836535 0.518627 0.6993381 -0.08132997 0.518627 0.6993381 -0.1121653 0.518627 0.6993381 -0.1535689 0.518627 0.6993381 -0.2091628 0.518627 0.6993381 -0.2838106 0.518627 0.6993381 -0.3840425 0.518627 0.6993381 -0.518627 0.518627 0.6993381 -0.6993381 0.518627 0.6993381 -0.9419845 0.518627 0.6993381 -1.267794 0.518627 0.6993381 -1.705268 0.518627 0.6993381 -2.292679 0.518627 0.6993381 -3.081414 0.518627 0.6993381 -4.140474 0.518627 0.6993381 -5.562508 0.518627 0.6993381 -7.471917 0.518627 0.6993381 -10.03574 0.518627 0.6993381 -13.47828 0.518627 0.6993381 -18.10068 0.518627 0.6993381 -24.30731 0.518627 0.6993381 -32.64117 0.518627 0.6993381 -43.83129 0.518627 0.6993381 -58.85664 0.518627 0.6993381 --0.0175068 0.6993381 0.6993381 --0.01161267 0.6993381 0.6993381 --0.005718534 0.6993381 0.6993381 -0.0001755984 0.6993381 0.6993381 -0.006069731 0.6993381 0.6993381 -0.01197402 0.6993381 0.6993381 -0.01903886 0.6993381 0.6993381 -0.02852504 0.6993381 0.6993381 -0.04126244 0.6993381 0.6993381 -0.05836535 0.6993381 0.6993381 -0.08132997 0.6993381 0.6993381 -0.1121653 0.6993381 0.6993381 -0.1535689 0.6993381 0.6993381 -0.2091628 0.6993381 0.6993381 -0.2838106 0.6993381 0.6993381 -0.3840425 0.6993381 0.6993381 -0.518627 0.6993381 0.6993381 -0.6993381 0.6993381 0.6993381 -0.9419845 0.6993381 0.6993381 -1.267794 0.6993381 0.6993381 -1.705268 0.6993381 0.6993381 -2.292679 0.6993381 0.6993381 -3.081414 0.6993381 0.6993381 -4.140474 0.6993381 0.6993381 -5.562508 0.6993381 0.6993381 -7.471917 0.6993381 0.6993381 -10.03574 0.6993381 0.6993381 -13.47828 0.6993381 0.6993381 -18.10068 0.6993381 0.6993381 -24.30731 0.6993381 0.6993381 -32.64117 0.6993381 0.6993381 -43.83129 0.6993381 0.6993381 -58.85664 0.6993381 0.6993381 --0.0175068 0.9419845 0.6993381 --0.01161267 0.9419845 0.6993381 --0.005718534 0.9419845 0.6993381 -0.0001755984 0.9419845 0.6993381 -0.006069731 0.9419845 0.6993381 -0.01197402 0.9419845 0.6993381 -0.01903886 0.9419845 0.6993381 -0.02852504 0.9419845 0.6993381 -0.04126244 0.9419845 0.6993381 -0.05836535 0.9419845 0.6993381 -0.08132997 0.9419845 0.6993381 -0.1121653 0.9419845 0.6993381 -0.1535689 0.9419845 0.6993381 -0.2091628 0.9419845 0.6993381 -0.2838106 0.9419845 0.6993381 -0.3840425 0.9419845 0.6993381 -0.518627 0.9419845 0.6993381 -0.6993381 0.9419845 0.6993381 -0.9419845 0.9419845 0.6993381 -1.267794 0.9419845 0.6993381 -1.705268 0.9419845 0.6993381 -2.292679 0.9419845 0.6993381 -3.081414 0.9419845 0.6993381 -4.140474 0.9419845 0.6993381 -5.562508 0.9419845 0.6993381 -7.471917 0.9419845 0.6993381 -10.03574 0.9419845 0.6993381 -13.47828 0.9419845 0.6993381 -18.10068 0.9419845 0.6993381 -24.30731 0.9419845 0.6993381 -32.64117 0.9419845 0.6993381 -43.83129 0.9419845 0.6993381 -58.85664 0.9419845 0.6993381 --0.0175068 1.267794 0.6993381 --0.01161267 1.267794 0.6993381 --0.005718534 1.267794 0.6993381 -0.0001755984 1.267794 0.6993381 -0.006069731 1.267794 0.6993381 -0.01197402 1.267794 0.6993381 -0.01903886 1.267794 0.6993381 -0.02852504 1.267794 0.6993381 -0.04126244 1.267794 0.6993381 -0.05836535 1.267794 0.6993381 -0.08132997 1.267794 0.6993381 -0.1121653 1.267794 0.6993381 -0.1535689 1.267794 0.6993381 -0.2091628 1.267794 0.6993381 -0.2838106 1.267794 0.6993381 -0.3840425 1.267794 0.6993381 -0.518627 1.267794 0.6993381 -0.6993381 1.267794 0.6993381 -0.9419845 1.267794 0.6993381 -1.267794 1.267794 0.6993381 -1.705268 1.267794 0.6993381 -2.292679 1.267794 0.6993381 -3.081414 1.267794 0.6993381 -4.140474 1.267794 0.6993381 -5.562508 1.267794 0.6993381 -7.471917 1.267794 0.6993381 -10.03574 1.267794 0.6993381 -13.47828 1.267794 0.6993381 -18.10068 1.267794 0.6993381 -24.30731 1.267794 0.6993381 -32.64117 1.267794 0.6993381 -43.83129 1.267794 0.6993381 -58.85664 1.267794 0.6993381 --0.0175068 1.705268 0.6993381 --0.01161267 1.705268 0.6993381 --0.005718534 1.705268 0.6993381 -0.0001755984 1.705268 0.6993381 -0.006069731 1.705268 0.6993381 -0.01197402 1.705268 0.6993381 -0.01903886 1.705268 0.6993381 -0.02852504 1.705268 0.6993381 -0.04126244 1.705268 0.6993381 -0.05836535 1.705268 0.6993381 -0.08132997 1.705268 0.6993381 -0.1121653 1.705268 0.6993381 -0.1535689 1.705268 0.6993381 -0.2091628 1.705268 0.6993381 -0.2838106 1.705268 0.6993381 -0.3840425 1.705268 0.6993381 -0.518627 1.705268 0.6993381 -0.6993381 1.705268 0.6993381 -0.9419845 1.705268 0.6993381 -1.267794 1.705268 0.6993381 -1.705268 1.705268 0.6993381 -2.292679 1.705268 0.6993381 -3.081414 1.705268 0.6993381 -4.140474 1.705268 0.6993381 -5.562508 1.705268 0.6993381 -7.471917 1.705268 0.6993381 -10.03574 1.705268 0.6993381 -13.47828 1.705268 0.6993381 -18.10068 1.705268 0.6993381 -24.30731 1.705268 0.6993381 -32.64117 1.705268 0.6993381 -43.83129 1.705268 0.6993381 -58.85664 1.705268 0.6993381 --0.0175068 2.292679 0.6993381 --0.01161267 2.292679 0.6993381 --0.005718534 2.292679 0.6993381 -0.0001755984 2.292679 0.6993381 -0.006069731 2.292679 0.6993381 -0.01197402 2.292679 0.6993381 -0.01903886 2.292679 0.6993381 -0.02852504 2.292679 0.6993381 -0.04126244 2.292679 0.6993381 -0.05836535 2.292679 0.6993381 -0.08132997 2.292679 0.6993381 -0.1121653 2.292679 0.6993381 -0.1535689 2.292679 0.6993381 -0.2091628 2.292679 0.6993381 -0.2838106 2.292679 0.6993381 -0.3840425 2.292679 0.6993381 -0.518627 2.292679 0.6993381 -0.6993381 2.292679 0.6993381 -0.9419845 2.292679 0.6993381 -1.267794 2.292679 0.6993381 -1.705268 2.292679 0.6993381 -2.292679 2.292679 0.6993381 -3.081414 2.292679 0.6993381 -4.140474 2.292679 0.6993381 -5.562508 2.292679 0.6993381 -7.471917 2.292679 0.6993381 -10.03574 2.292679 0.6993381 -13.47828 2.292679 0.6993381 -18.10068 2.292679 0.6993381 -24.30731 2.292679 0.6993381 -32.64117 2.292679 0.6993381 -43.83129 2.292679 0.6993381 -58.85664 2.292679 0.6993381 --0.0175068 3.081414 0.6993381 --0.01161267 3.081414 0.6993381 --0.005718534 3.081414 0.6993381 -0.0001755984 3.081414 0.6993381 -0.006069731 3.081414 0.6993381 -0.01197402 3.081414 0.6993381 -0.01903886 3.081414 0.6993381 -0.02852504 3.081414 0.6993381 -0.04126244 3.081414 0.6993381 -0.05836535 3.081414 0.6993381 -0.08132997 3.081414 0.6993381 -0.1121653 3.081414 0.6993381 -0.1535689 3.081414 0.6993381 -0.2091628 3.081414 0.6993381 -0.2838106 3.081414 0.6993381 -0.3840425 3.081414 0.6993381 -0.518627 3.081414 0.6993381 -0.6993381 3.081414 0.6993381 -0.9419845 3.081414 0.6993381 -1.267794 3.081414 0.6993381 -1.705268 3.081414 0.6993381 -2.292679 3.081414 0.6993381 -3.081414 3.081414 0.6993381 -4.140474 3.081414 0.6993381 -5.562508 3.081414 0.6993381 -7.471917 3.081414 0.6993381 -10.03574 3.081414 0.6993381 -13.47828 3.081414 0.6993381 -18.10068 3.081414 0.6993381 -24.30731 3.081414 0.6993381 -32.64117 3.081414 0.6993381 -43.83129 3.081414 0.6993381 -58.85664 3.081414 0.6993381 --0.0175068 4.140474 0.6993381 --0.01161267 4.140474 0.6993381 --0.005718534 4.140474 0.6993381 -0.0001755984 4.140474 0.6993381 -0.006069731 4.140474 0.6993381 -0.01197402 4.140474 0.6993381 -0.01903886 4.140474 0.6993381 -0.02852504 4.140474 0.6993381 -0.04126244 4.140474 0.6993381 -0.05836535 4.140474 0.6993381 -0.08132997 4.140474 0.6993381 -0.1121653 4.140474 0.6993381 -0.1535689 4.140474 0.6993381 -0.2091628 4.140474 0.6993381 -0.2838106 4.140474 0.6993381 -0.3840425 4.140474 0.6993381 -0.518627 4.140474 0.6993381 -0.6993381 4.140474 0.6993381 -0.9419845 4.140474 0.6993381 -1.267794 4.140474 0.6993381 -1.705268 4.140474 0.6993381 -2.292679 4.140474 0.6993381 -3.081414 4.140474 0.6993381 -4.140474 4.140474 0.6993381 -5.562508 4.140474 0.6993381 -7.471917 4.140474 0.6993381 -10.03574 4.140474 0.6993381 -13.47828 4.140474 0.6993381 -18.10068 4.140474 0.6993381 -24.30731 4.140474 0.6993381 -32.64117 4.140474 0.6993381 -43.83129 4.140474 0.6993381 -58.85664 4.140474 0.6993381 --0.0175068 5.562508 0.6993381 --0.01161267 5.562508 0.6993381 --0.005718534 5.562508 0.6993381 -0.0001755984 5.562508 0.6993381 -0.006069731 5.562508 0.6993381 -0.01197402 5.562508 0.6993381 -0.01903886 5.562508 0.6993381 -0.02852504 5.562508 0.6993381 -0.04126244 5.562508 0.6993381 -0.05836535 5.562508 0.6993381 -0.08132997 5.562508 0.6993381 -0.1121653 5.562508 0.6993381 -0.1535689 5.562508 0.6993381 -0.2091628 5.562508 0.6993381 -0.2838106 5.562508 0.6993381 -0.3840425 5.562508 0.6993381 -0.518627 5.562508 0.6993381 -0.6993381 5.562508 0.6993381 -0.9419845 5.562508 0.6993381 -1.267794 5.562508 0.6993381 -1.705268 5.562508 0.6993381 -2.292679 5.562508 0.6993381 -3.081414 5.562508 0.6993381 -4.140474 5.562508 0.6993381 -5.562508 5.562508 0.6993381 -7.471917 5.562508 0.6993381 -10.03574 5.562508 0.6993381 -13.47828 5.562508 0.6993381 -18.10068 5.562508 0.6993381 -24.30731 5.562508 0.6993381 -32.64117 5.562508 0.6993381 -43.83129 5.562508 0.6993381 -58.85664 5.562508 0.6993381 --0.0175068 7.471917 0.6993381 --0.01161267 7.471917 0.6993381 --0.005718534 7.471917 0.6993381 -0.0001755984 7.471917 0.6993381 -0.006069731 7.471917 0.6993381 -0.01197402 7.471917 0.6993381 -0.01903886 7.471917 0.6993381 -0.02852504 7.471917 0.6993381 -0.04126244 7.471917 0.6993381 -0.05836535 7.471917 0.6993381 -0.08132997 7.471917 0.6993381 -0.1121653 7.471917 0.6993381 -0.1535689 7.471917 0.6993381 -0.2091628 7.471917 0.6993381 -0.2838106 7.471917 0.6993381 -0.3840425 7.471917 0.6993381 -0.518627 7.471917 0.6993381 -0.6993381 7.471917 0.6993381 -0.9419845 7.471917 0.6993381 -1.267794 7.471917 0.6993381 -1.705268 7.471917 0.6993381 -2.292679 7.471917 0.6993381 -3.081414 7.471917 0.6993381 -4.140474 7.471917 0.6993381 -5.562508 7.471917 0.6993381 -7.471917 7.471917 0.6993381 -10.03574 7.471917 0.6993381 -13.47828 7.471917 0.6993381 -18.10068 7.471917 0.6993381 -24.30731 7.471917 0.6993381 -32.64117 7.471917 0.6993381 -43.83129 7.471917 0.6993381 -58.85664 7.471917 0.6993381 --0.0175068 10.03574 0.6993381 --0.01161267 10.03574 0.6993381 --0.005718534 10.03574 0.6993381 -0.0001755984 10.03574 0.6993381 -0.006069731 10.03574 0.6993381 -0.01197402 10.03574 0.6993381 -0.01903886 10.03574 0.6993381 -0.02852504 10.03574 0.6993381 -0.04126244 10.03574 0.6993381 -0.05836535 10.03574 0.6993381 -0.08132997 10.03574 0.6993381 -0.1121653 10.03574 0.6993381 -0.1535689 10.03574 0.6993381 -0.2091628 10.03574 0.6993381 -0.2838106 10.03574 0.6993381 -0.3840425 10.03574 0.6993381 -0.518627 10.03574 0.6993381 -0.6993381 10.03574 0.6993381 -0.9419845 10.03574 0.6993381 -1.267794 10.03574 0.6993381 -1.705268 10.03574 0.6993381 -2.292679 10.03574 0.6993381 -3.081414 10.03574 0.6993381 -4.140474 10.03574 0.6993381 -5.562508 10.03574 0.6993381 -7.471917 10.03574 0.6993381 -10.03574 10.03574 0.6993381 -13.47828 10.03574 0.6993381 -18.10068 10.03574 0.6993381 -24.30731 10.03574 0.6993381 -32.64117 10.03574 0.6993381 -43.83129 10.03574 0.6993381 -58.85664 10.03574 0.6993381 --0.0175068 13.47828 0.6993381 --0.01161267 13.47828 0.6993381 --0.005718534 13.47828 0.6993381 -0.0001755984 13.47828 0.6993381 -0.006069731 13.47828 0.6993381 -0.01197402 13.47828 0.6993381 -0.01903886 13.47828 0.6993381 -0.02852504 13.47828 0.6993381 -0.04126244 13.47828 0.6993381 -0.05836535 13.47828 0.6993381 -0.08132997 13.47828 0.6993381 -0.1121653 13.47828 0.6993381 -0.1535689 13.47828 0.6993381 -0.2091628 13.47828 0.6993381 -0.2838106 13.47828 0.6993381 -0.3840425 13.47828 0.6993381 -0.518627 13.47828 0.6993381 -0.6993381 13.47828 0.6993381 -0.9419845 13.47828 0.6993381 -1.267794 13.47828 0.6993381 -1.705268 13.47828 0.6993381 -2.292679 13.47828 0.6993381 -3.081414 13.47828 0.6993381 -4.140474 13.47828 0.6993381 -5.562508 13.47828 0.6993381 -7.471917 13.47828 0.6993381 -10.03574 13.47828 0.6993381 -13.47828 13.47828 0.6993381 -18.10068 13.47828 0.6993381 -24.30731 13.47828 0.6993381 -32.64117 13.47828 0.6993381 -43.83129 13.47828 0.6993381 -58.85664 13.47828 0.6993381 --0.0175068 18.10068 0.6993381 --0.01161267 18.10068 0.6993381 --0.005718534 18.10068 0.6993381 -0.0001755984 18.10068 0.6993381 -0.006069731 18.10068 0.6993381 -0.01197402 18.10068 0.6993381 -0.01903886 18.10068 0.6993381 -0.02852504 18.10068 0.6993381 -0.04126244 18.10068 0.6993381 -0.05836535 18.10068 0.6993381 -0.08132997 18.10068 0.6993381 -0.1121653 18.10068 0.6993381 -0.1535689 18.10068 0.6993381 -0.2091628 18.10068 0.6993381 -0.2838106 18.10068 0.6993381 -0.3840425 18.10068 0.6993381 -0.518627 18.10068 0.6993381 -0.6993381 18.10068 0.6993381 -0.9419845 18.10068 0.6993381 -1.267794 18.10068 0.6993381 -1.705268 18.10068 0.6993381 -2.292679 18.10068 0.6993381 -3.081414 18.10068 0.6993381 -4.140474 18.10068 0.6993381 -5.562508 18.10068 0.6993381 -7.471917 18.10068 0.6993381 -10.03574 18.10068 0.6993381 -13.47828 18.10068 0.6993381 -18.10068 18.10068 0.6993381 -24.30731 18.10068 0.6993381 -32.64117 18.10068 0.6993381 -43.83129 18.10068 0.6993381 -58.85664 18.10068 0.6993381 --0.0175068 24.30731 0.6993381 --0.01161267 24.30731 0.6993381 --0.005718534 24.30731 0.6993381 -0.0001755984 24.30731 0.6993381 -0.006069731 24.30731 0.6993381 -0.01197402 24.30731 0.6993381 -0.01903886 24.30731 0.6993381 -0.02852504 24.30731 0.6993381 -0.04126244 24.30731 0.6993381 -0.05836535 24.30731 0.6993381 -0.08132997 24.30731 0.6993381 -0.1121653 24.30731 0.6993381 -0.1535689 24.30731 0.6993381 -0.2091628 24.30731 0.6993381 -0.2838106 24.30731 0.6993381 -0.3840425 24.30731 0.6993381 -0.518627 24.30731 0.6993381 -0.6993381 24.30731 0.6993381 -0.9419845 24.30731 0.6993381 -1.267794 24.30731 0.6993381 -1.705268 24.30731 0.6993381 -2.292679 24.30731 0.6993381 -3.081414 24.30731 0.6993381 -4.140474 24.30731 0.6993381 -5.562508 24.30731 0.6993381 -7.471917 24.30731 0.6993381 -10.03574 24.30731 0.6993381 -13.47828 24.30731 0.6993381 -18.10068 24.30731 0.6993381 -24.30731 24.30731 0.6993381 -32.64117 24.30731 0.6993381 -43.83129 24.30731 0.6993381 -58.85664 24.30731 0.6993381 --0.0175068 32.64117 0.6993381 --0.01161267 32.64117 0.6993381 --0.005718534 32.64117 0.6993381 -0.0001755984 32.64117 0.6993381 -0.006069731 32.64117 0.6993381 -0.01197402 32.64117 0.6993381 -0.01903886 32.64117 0.6993381 -0.02852504 32.64117 0.6993381 -0.04126244 32.64117 0.6993381 -0.05836535 32.64117 0.6993381 -0.08132997 32.64117 0.6993381 -0.1121653 32.64117 0.6993381 -0.1535689 32.64117 0.6993381 -0.2091628 32.64117 0.6993381 -0.2838106 32.64117 0.6993381 -0.3840425 32.64117 0.6993381 -0.518627 32.64117 0.6993381 -0.6993381 32.64117 0.6993381 -0.9419845 32.64117 0.6993381 -1.267794 32.64117 0.6993381 -1.705268 32.64117 0.6993381 -2.292679 32.64117 0.6993381 -3.081414 32.64117 0.6993381 -4.140474 32.64117 0.6993381 -5.562508 32.64117 0.6993381 -7.471917 32.64117 0.6993381 -10.03574 32.64117 0.6993381 -13.47828 32.64117 0.6993381 -18.10068 32.64117 0.6993381 -24.30731 32.64117 0.6993381 -32.64117 32.64117 0.6993381 -43.83129 32.64117 0.6993381 -58.85664 32.64117 0.6993381 --0.0175068 43.83129 0.6993381 --0.01161267 43.83129 0.6993381 --0.005718534 43.83129 0.6993381 -0.0001755984 43.83129 0.6993381 -0.006069731 43.83129 0.6993381 -0.01197402 43.83129 0.6993381 -0.01903886 43.83129 0.6993381 -0.02852504 43.83129 0.6993381 -0.04126244 43.83129 0.6993381 -0.05836535 43.83129 0.6993381 -0.08132997 43.83129 0.6993381 -0.1121653 43.83129 0.6993381 -0.1535689 43.83129 0.6993381 -0.2091628 43.83129 0.6993381 -0.2838106 43.83129 0.6993381 -0.3840425 43.83129 0.6993381 -0.518627 43.83129 0.6993381 -0.6993381 43.83129 0.6993381 -0.9419845 43.83129 0.6993381 -1.267794 43.83129 0.6993381 -1.705268 43.83129 0.6993381 -2.292679 43.83129 0.6993381 -3.081414 43.83129 0.6993381 -4.140474 43.83129 0.6993381 -5.562508 43.83129 0.6993381 -7.471917 43.83129 0.6993381 -10.03574 43.83129 0.6993381 -13.47828 43.83129 0.6993381 -18.10068 43.83129 0.6993381 -24.30731 43.83129 0.6993381 -32.64117 43.83129 0.6993381 -43.83129 43.83129 0.6993381 -58.85664 43.83129 0.6993381 --0.0175068 58.85664 0.6993381 --0.01161267 58.85664 0.6993381 --0.005718534 58.85664 0.6993381 -0.0001755984 58.85664 0.6993381 -0.006069731 58.85664 0.6993381 -0.01197402 58.85664 0.6993381 -0.01903886 58.85664 0.6993381 -0.02852504 58.85664 0.6993381 -0.04126244 58.85664 0.6993381 -0.05836535 58.85664 0.6993381 -0.08132997 58.85664 0.6993381 -0.1121653 58.85664 0.6993381 -0.1535689 58.85664 0.6993381 -0.2091628 58.85664 0.6993381 -0.2838106 58.85664 0.6993381 -0.3840425 58.85664 0.6993381 -0.518627 58.85664 0.6993381 -0.6993381 58.85664 0.6993381 -0.9419845 58.85664 0.6993381 -1.267794 58.85664 0.6993381 -1.705268 58.85664 0.6993381 -2.292679 58.85664 0.6993381 -3.081414 58.85664 0.6993381 -4.140474 58.85664 0.6993381 -5.562508 58.85664 0.6993381 -7.471917 58.85664 0.6993381 -10.03574 58.85664 0.6993381 -13.47828 58.85664 0.6993381 -18.10068 58.85664 0.6993381 -24.30731 58.85664 0.6993381 -32.64117 58.85664 0.6993381 -43.83129 58.85664 0.6993381 -58.85664 58.85664 0.6993381 --0.0175068 -0.0175068 0.9419845 --0.01161267 -0.0175068 0.9419845 --0.005718534 -0.0175068 0.9419845 -0.0001755984 -0.0175068 0.9419845 -0.006069731 -0.0175068 0.9419845 -0.01197402 -0.0175068 0.9419845 -0.01903886 -0.0175068 0.9419845 -0.02852504 -0.0175068 0.9419845 -0.04126244 -0.0175068 0.9419845 -0.05836535 -0.0175068 0.9419845 -0.08132997 -0.0175068 0.9419845 -0.1121653 -0.0175068 0.9419845 -0.1535689 -0.0175068 0.9419845 -0.2091628 -0.0175068 0.9419845 -0.2838106 -0.0175068 0.9419845 -0.3840425 -0.0175068 0.9419845 -0.518627 -0.0175068 0.9419845 -0.6993381 -0.0175068 0.9419845 -0.9419845 -0.0175068 0.9419845 -1.267794 -0.0175068 0.9419845 -1.705268 -0.0175068 0.9419845 -2.292679 -0.0175068 0.9419845 -3.081414 -0.0175068 0.9419845 -4.140474 -0.0175068 0.9419845 -5.562508 -0.0175068 0.9419845 -7.471917 -0.0175068 0.9419845 -10.03574 -0.0175068 0.9419845 -13.47828 -0.0175068 0.9419845 -18.10068 -0.0175068 0.9419845 -24.30731 -0.0175068 0.9419845 -32.64117 -0.0175068 0.9419845 -43.83129 -0.0175068 0.9419845 -58.85664 -0.0175068 0.9419845 --0.0175068 -0.01161267 0.9419845 --0.01161267 -0.01161267 0.9419845 --0.005718534 -0.01161267 0.9419845 -0.0001755984 -0.01161267 0.9419845 -0.006069731 -0.01161267 0.9419845 -0.01197402 -0.01161267 0.9419845 -0.01903886 -0.01161267 0.9419845 -0.02852504 -0.01161267 0.9419845 -0.04126244 -0.01161267 0.9419845 -0.05836535 -0.01161267 0.9419845 -0.08132997 -0.01161267 0.9419845 -0.1121653 -0.01161267 0.9419845 -0.1535689 -0.01161267 0.9419845 -0.2091628 -0.01161267 0.9419845 -0.2838106 -0.01161267 0.9419845 -0.3840425 -0.01161267 0.9419845 -0.518627 -0.01161267 0.9419845 -0.6993381 -0.01161267 0.9419845 -0.9419845 -0.01161267 0.9419845 -1.267794 -0.01161267 0.9419845 -1.705268 -0.01161267 0.9419845 -2.292679 -0.01161267 0.9419845 -3.081414 -0.01161267 0.9419845 -4.140474 -0.01161267 0.9419845 -5.562508 -0.01161267 0.9419845 -7.471917 -0.01161267 0.9419845 -10.03574 -0.01161267 0.9419845 -13.47828 -0.01161267 0.9419845 -18.10068 -0.01161267 0.9419845 -24.30731 -0.01161267 0.9419845 -32.64117 -0.01161267 0.9419845 -43.83129 -0.01161267 0.9419845 -58.85664 -0.01161267 0.9419845 --0.0175068 -0.005718534 0.9419845 --0.01161267 -0.005718534 0.9419845 --0.005718534 -0.005718534 0.9419845 -0.0001755984 -0.005718534 0.9419845 -0.006069731 -0.005718534 0.9419845 -0.01197402 -0.005718534 0.9419845 -0.01903886 -0.005718534 0.9419845 -0.02852504 -0.005718534 0.9419845 -0.04126244 -0.005718534 0.9419845 -0.05836535 -0.005718534 0.9419845 -0.08132997 -0.005718534 0.9419845 -0.1121653 -0.005718534 0.9419845 -0.1535689 -0.005718534 0.9419845 -0.2091628 -0.005718534 0.9419845 -0.2838106 -0.005718534 0.9419845 -0.3840425 -0.005718534 0.9419845 -0.518627 -0.005718534 0.9419845 -0.6993381 -0.005718534 0.9419845 -0.9419845 -0.005718534 0.9419845 -1.267794 -0.005718534 0.9419845 -1.705268 -0.005718534 0.9419845 -2.292679 -0.005718534 0.9419845 -3.081414 -0.005718534 0.9419845 -4.140474 -0.005718534 0.9419845 -5.562508 -0.005718534 0.9419845 -7.471917 -0.005718534 0.9419845 -10.03574 -0.005718534 0.9419845 -13.47828 -0.005718534 0.9419845 -18.10068 -0.005718534 0.9419845 -24.30731 -0.005718534 0.9419845 -32.64117 -0.005718534 0.9419845 -43.83129 -0.005718534 0.9419845 -58.85664 -0.005718534 0.9419845 --0.0175068 0.0001755984 0.9419845 --0.01161267 0.0001755984 0.9419845 --0.005718534 0.0001755984 0.9419845 -0.0001755984 0.0001755984 0.9419845 -0.006069731 0.0001755984 0.9419845 -0.01197402 0.0001755984 0.9419845 -0.01903886 0.0001755984 0.9419845 -0.02852504 0.0001755984 0.9419845 -0.04126244 0.0001755984 0.9419845 -0.05836535 0.0001755984 0.9419845 -0.08132997 0.0001755984 0.9419845 -0.1121653 0.0001755984 0.9419845 -0.1535689 0.0001755984 0.9419845 -0.2091628 0.0001755984 0.9419845 -0.2838106 0.0001755984 0.9419845 -0.3840425 0.0001755984 0.9419845 -0.518627 0.0001755984 0.9419845 -0.6993381 0.0001755984 0.9419845 -0.9419845 0.0001755984 0.9419845 -1.267794 0.0001755984 0.9419845 -1.705268 0.0001755984 0.9419845 -2.292679 0.0001755984 0.9419845 -3.081414 0.0001755984 0.9419845 -4.140474 0.0001755984 0.9419845 -5.562508 0.0001755984 0.9419845 -7.471917 0.0001755984 0.9419845 -10.03574 0.0001755984 0.9419845 -13.47828 0.0001755984 0.9419845 -18.10068 0.0001755984 0.9419845 -24.30731 0.0001755984 0.9419845 -32.64117 0.0001755984 0.9419845 -43.83129 0.0001755984 0.9419845 -58.85664 0.0001755984 0.9419845 --0.0175068 0.006069731 0.9419845 --0.01161267 0.006069731 0.9419845 --0.005718534 0.006069731 0.9419845 -0.0001755984 0.006069731 0.9419845 -0.006069731 0.006069731 0.9419845 -0.01197402 0.006069731 0.9419845 -0.01903886 0.006069731 0.9419845 -0.02852504 0.006069731 0.9419845 -0.04126244 0.006069731 0.9419845 -0.05836535 0.006069731 0.9419845 -0.08132997 0.006069731 0.9419845 -0.1121653 0.006069731 0.9419845 -0.1535689 0.006069731 0.9419845 -0.2091628 0.006069731 0.9419845 -0.2838106 0.006069731 0.9419845 -0.3840425 0.006069731 0.9419845 -0.518627 0.006069731 0.9419845 -0.6993381 0.006069731 0.9419845 -0.9419845 0.006069731 0.9419845 -1.267794 0.006069731 0.9419845 -1.705268 0.006069731 0.9419845 -2.292679 0.006069731 0.9419845 -3.081414 0.006069731 0.9419845 -4.140474 0.006069731 0.9419845 -5.562508 0.006069731 0.9419845 -7.471917 0.006069731 0.9419845 -10.03574 0.006069731 0.9419845 -13.47828 0.006069731 0.9419845 -18.10068 0.006069731 0.9419845 -24.30731 0.006069731 0.9419845 -32.64117 0.006069731 0.9419845 -43.83129 0.006069731 0.9419845 -58.85664 0.006069731 0.9419845 --0.0175068 0.01197402 0.9419845 --0.01161267 0.01197402 0.9419845 --0.005718534 0.01197402 0.9419845 -0.0001755984 0.01197402 0.9419845 -0.006069731 0.01197402 0.9419845 -0.01197402 0.01197402 0.9419845 -0.01903886 0.01197402 0.9419845 -0.02852504 0.01197402 0.9419845 -0.04126244 0.01197402 0.9419845 -0.05836535 0.01197402 0.9419845 -0.08132997 0.01197402 0.9419845 -0.1121653 0.01197402 0.9419845 -0.1535689 0.01197402 0.9419845 -0.2091628 0.01197402 0.9419845 -0.2838106 0.01197402 0.9419845 -0.3840425 0.01197402 0.9419845 -0.518627 0.01197402 0.9419845 -0.6993381 0.01197402 0.9419845 -0.9419845 0.01197402 0.9419845 -1.267794 0.01197402 0.9419845 -1.705268 0.01197402 0.9419845 -2.292679 0.01197402 0.9419845 -3.081414 0.01197402 0.9419845 -4.140474 0.01197402 0.9419845 -5.562508 0.01197402 0.9419845 -7.471917 0.01197402 0.9419845 -10.03574 0.01197402 0.9419845 -13.47828 0.01197402 0.9419845 -18.10068 0.01197402 0.9419845 -24.30731 0.01197402 0.9419845 -32.64117 0.01197402 0.9419845 -43.83129 0.01197402 0.9419845 -58.85664 0.01197402 0.9419845 --0.0175068 0.01903886 0.9419845 --0.01161267 0.01903886 0.9419845 --0.005718534 0.01903886 0.9419845 -0.0001755984 0.01903886 0.9419845 -0.006069731 0.01903886 0.9419845 -0.01197402 0.01903886 0.9419845 -0.01903886 0.01903886 0.9419845 -0.02852504 0.01903886 0.9419845 -0.04126244 0.01903886 0.9419845 -0.05836535 0.01903886 0.9419845 -0.08132997 0.01903886 0.9419845 -0.1121653 0.01903886 0.9419845 -0.1535689 0.01903886 0.9419845 -0.2091628 0.01903886 0.9419845 -0.2838106 0.01903886 0.9419845 -0.3840425 0.01903886 0.9419845 -0.518627 0.01903886 0.9419845 -0.6993381 0.01903886 0.9419845 -0.9419845 0.01903886 0.9419845 -1.267794 0.01903886 0.9419845 -1.705268 0.01903886 0.9419845 -2.292679 0.01903886 0.9419845 -3.081414 0.01903886 0.9419845 -4.140474 0.01903886 0.9419845 -5.562508 0.01903886 0.9419845 -7.471917 0.01903886 0.9419845 -10.03574 0.01903886 0.9419845 -13.47828 0.01903886 0.9419845 -18.10068 0.01903886 0.9419845 -24.30731 0.01903886 0.9419845 -32.64117 0.01903886 0.9419845 -43.83129 0.01903886 0.9419845 -58.85664 0.01903886 0.9419845 --0.0175068 0.02852504 0.9419845 --0.01161267 0.02852504 0.9419845 --0.005718534 0.02852504 0.9419845 -0.0001755984 0.02852504 0.9419845 -0.006069731 0.02852504 0.9419845 -0.01197402 0.02852504 0.9419845 -0.01903886 0.02852504 0.9419845 -0.02852504 0.02852504 0.9419845 -0.04126244 0.02852504 0.9419845 -0.05836535 0.02852504 0.9419845 -0.08132997 0.02852504 0.9419845 -0.1121653 0.02852504 0.9419845 -0.1535689 0.02852504 0.9419845 -0.2091628 0.02852504 0.9419845 -0.2838106 0.02852504 0.9419845 -0.3840425 0.02852504 0.9419845 -0.518627 0.02852504 0.9419845 -0.6993381 0.02852504 0.9419845 -0.9419845 0.02852504 0.9419845 -1.267794 0.02852504 0.9419845 -1.705268 0.02852504 0.9419845 -2.292679 0.02852504 0.9419845 -3.081414 0.02852504 0.9419845 -4.140474 0.02852504 0.9419845 -5.562508 0.02852504 0.9419845 -7.471917 0.02852504 0.9419845 -10.03574 0.02852504 0.9419845 -13.47828 0.02852504 0.9419845 -18.10068 0.02852504 0.9419845 -24.30731 0.02852504 0.9419845 -32.64117 0.02852504 0.9419845 -43.83129 0.02852504 0.9419845 -58.85664 0.02852504 0.9419845 --0.0175068 0.04126244 0.9419845 --0.01161267 0.04126244 0.9419845 --0.005718534 0.04126244 0.9419845 -0.0001755984 0.04126244 0.9419845 -0.006069731 0.04126244 0.9419845 -0.01197402 0.04126244 0.9419845 -0.01903886 0.04126244 0.9419845 -0.02852504 0.04126244 0.9419845 -0.04126244 0.04126244 0.9419845 -0.05836535 0.04126244 0.9419845 -0.08132997 0.04126244 0.9419845 -0.1121653 0.04126244 0.9419845 -0.1535689 0.04126244 0.9419845 -0.2091628 0.04126244 0.9419845 -0.2838106 0.04126244 0.9419845 -0.3840425 0.04126244 0.9419845 -0.518627 0.04126244 0.9419845 -0.6993381 0.04126244 0.9419845 -0.9419845 0.04126244 0.9419845 -1.267794 0.04126244 0.9419845 -1.705268 0.04126244 0.9419845 -2.292679 0.04126244 0.9419845 -3.081414 0.04126244 0.9419845 -4.140474 0.04126244 0.9419845 -5.562508 0.04126244 0.9419845 -7.471917 0.04126244 0.9419845 -10.03574 0.04126244 0.9419845 -13.47828 0.04126244 0.9419845 -18.10068 0.04126244 0.9419845 -24.30731 0.04126244 0.9419845 -32.64117 0.04126244 0.9419845 -43.83129 0.04126244 0.9419845 -58.85664 0.04126244 0.9419845 --0.0175068 0.05836535 0.9419845 --0.01161267 0.05836535 0.9419845 --0.005718534 0.05836535 0.9419845 -0.0001755984 0.05836535 0.9419845 -0.006069731 0.05836535 0.9419845 -0.01197402 0.05836535 0.9419845 -0.01903886 0.05836535 0.9419845 -0.02852504 0.05836535 0.9419845 -0.04126244 0.05836535 0.9419845 -0.05836535 0.05836535 0.9419845 -0.08132997 0.05836535 0.9419845 -0.1121653 0.05836535 0.9419845 -0.1535689 0.05836535 0.9419845 -0.2091628 0.05836535 0.9419845 -0.2838106 0.05836535 0.9419845 -0.3840425 0.05836535 0.9419845 -0.518627 0.05836535 0.9419845 -0.6993381 0.05836535 0.9419845 -0.9419845 0.05836535 0.9419845 -1.267794 0.05836535 0.9419845 -1.705268 0.05836535 0.9419845 -2.292679 0.05836535 0.9419845 -3.081414 0.05836535 0.9419845 -4.140474 0.05836535 0.9419845 -5.562508 0.05836535 0.9419845 -7.471917 0.05836535 0.9419845 -10.03574 0.05836535 0.9419845 -13.47828 0.05836535 0.9419845 -18.10068 0.05836535 0.9419845 -24.30731 0.05836535 0.9419845 -32.64117 0.05836535 0.9419845 -43.83129 0.05836535 0.9419845 -58.85664 0.05836535 0.9419845 --0.0175068 0.08132997 0.9419845 --0.01161267 0.08132997 0.9419845 --0.005718534 0.08132997 0.9419845 -0.0001755984 0.08132997 0.9419845 -0.006069731 0.08132997 0.9419845 -0.01197402 0.08132997 0.9419845 -0.01903886 0.08132997 0.9419845 -0.02852504 0.08132997 0.9419845 -0.04126244 0.08132997 0.9419845 -0.05836535 0.08132997 0.9419845 -0.08132997 0.08132997 0.9419845 -0.1121653 0.08132997 0.9419845 -0.1535689 0.08132997 0.9419845 -0.2091628 0.08132997 0.9419845 -0.2838106 0.08132997 0.9419845 -0.3840425 0.08132997 0.9419845 -0.518627 0.08132997 0.9419845 -0.6993381 0.08132997 0.9419845 -0.9419845 0.08132997 0.9419845 -1.267794 0.08132997 0.9419845 -1.705268 0.08132997 0.9419845 -2.292679 0.08132997 0.9419845 -3.081414 0.08132997 0.9419845 -4.140474 0.08132997 0.9419845 -5.562508 0.08132997 0.9419845 -7.471917 0.08132997 0.9419845 -10.03574 0.08132997 0.9419845 -13.47828 0.08132997 0.9419845 -18.10068 0.08132997 0.9419845 -24.30731 0.08132997 0.9419845 -32.64117 0.08132997 0.9419845 -43.83129 0.08132997 0.9419845 -58.85664 0.08132997 0.9419845 --0.0175068 0.1121653 0.9419845 --0.01161267 0.1121653 0.9419845 --0.005718534 0.1121653 0.9419845 -0.0001755984 0.1121653 0.9419845 -0.006069731 0.1121653 0.9419845 -0.01197402 0.1121653 0.9419845 -0.01903886 0.1121653 0.9419845 -0.02852504 0.1121653 0.9419845 -0.04126244 0.1121653 0.9419845 -0.05836535 0.1121653 0.9419845 -0.08132997 0.1121653 0.9419845 -0.1121653 0.1121653 0.9419845 -0.1535689 0.1121653 0.9419845 -0.2091628 0.1121653 0.9419845 -0.2838106 0.1121653 0.9419845 -0.3840425 0.1121653 0.9419845 -0.518627 0.1121653 0.9419845 -0.6993381 0.1121653 0.9419845 -0.9419845 0.1121653 0.9419845 -1.267794 0.1121653 0.9419845 -1.705268 0.1121653 0.9419845 -2.292679 0.1121653 0.9419845 -3.081414 0.1121653 0.9419845 -4.140474 0.1121653 0.9419845 -5.562508 0.1121653 0.9419845 -7.471917 0.1121653 0.9419845 -10.03574 0.1121653 0.9419845 -13.47828 0.1121653 0.9419845 -18.10068 0.1121653 0.9419845 -24.30731 0.1121653 0.9419845 -32.64117 0.1121653 0.9419845 -43.83129 0.1121653 0.9419845 -58.85664 0.1121653 0.9419845 --0.0175068 0.1535689 0.9419845 --0.01161267 0.1535689 0.9419845 --0.005718534 0.1535689 0.9419845 -0.0001755984 0.1535689 0.9419845 -0.006069731 0.1535689 0.9419845 -0.01197402 0.1535689 0.9419845 -0.01903886 0.1535689 0.9419845 -0.02852504 0.1535689 0.9419845 -0.04126244 0.1535689 0.9419845 -0.05836535 0.1535689 0.9419845 -0.08132997 0.1535689 0.9419845 -0.1121653 0.1535689 0.9419845 -0.1535689 0.1535689 0.9419845 -0.2091628 0.1535689 0.9419845 -0.2838106 0.1535689 0.9419845 -0.3840425 0.1535689 0.9419845 -0.518627 0.1535689 0.9419845 -0.6993381 0.1535689 0.9419845 -0.9419845 0.1535689 0.9419845 -1.267794 0.1535689 0.9419845 -1.705268 0.1535689 0.9419845 -2.292679 0.1535689 0.9419845 -3.081414 0.1535689 0.9419845 -4.140474 0.1535689 0.9419845 -5.562508 0.1535689 0.9419845 -7.471917 0.1535689 0.9419845 -10.03574 0.1535689 0.9419845 -13.47828 0.1535689 0.9419845 -18.10068 0.1535689 0.9419845 -24.30731 0.1535689 0.9419845 -32.64117 0.1535689 0.9419845 -43.83129 0.1535689 0.9419845 -58.85664 0.1535689 0.9419845 --0.0175068 0.2091628 0.9419845 --0.01161267 0.2091628 0.9419845 --0.005718534 0.2091628 0.9419845 -0.0001755984 0.2091628 0.9419845 -0.006069731 0.2091628 0.9419845 -0.01197402 0.2091628 0.9419845 -0.01903886 0.2091628 0.9419845 -0.02852504 0.2091628 0.9419845 -0.04126244 0.2091628 0.9419845 -0.05836535 0.2091628 0.9419845 -0.08132997 0.2091628 0.9419845 -0.1121653 0.2091628 0.9419845 -0.1535689 0.2091628 0.9419845 -0.2091628 0.2091628 0.9419845 -0.2838106 0.2091628 0.9419845 -0.3840425 0.2091628 0.9419845 -0.518627 0.2091628 0.9419845 -0.6993381 0.2091628 0.9419845 -0.9419845 0.2091628 0.9419845 -1.267794 0.2091628 0.9419845 -1.705268 0.2091628 0.9419845 -2.292679 0.2091628 0.9419845 -3.081414 0.2091628 0.9419845 -4.140474 0.2091628 0.9419845 -5.562508 0.2091628 0.9419845 -7.471917 0.2091628 0.9419845 -10.03574 0.2091628 0.9419845 -13.47828 0.2091628 0.9419845 -18.10068 0.2091628 0.9419845 -24.30731 0.2091628 0.9419845 -32.64117 0.2091628 0.9419845 -43.83129 0.2091628 0.9419845 -58.85664 0.2091628 0.9419845 --0.0175068 0.2838106 0.9419845 --0.01161267 0.2838106 0.9419845 --0.005718534 0.2838106 0.9419845 -0.0001755984 0.2838106 0.9419845 -0.006069731 0.2838106 0.9419845 -0.01197402 0.2838106 0.9419845 -0.01903886 0.2838106 0.9419845 -0.02852504 0.2838106 0.9419845 -0.04126244 0.2838106 0.9419845 -0.05836535 0.2838106 0.9419845 -0.08132997 0.2838106 0.9419845 -0.1121653 0.2838106 0.9419845 -0.1535689 0.2838106 0.9419845 -0.2091628 0.2838106 0.9419845 -0.2838106 0.2838106 0.9419845 -0.3840425 0.2838106 0.9419845 -0.518627 0.2838106 0.9419845 -0.6993381 0.2838106 0.9419845 -0.9419845 0.2838106 0.9419845 -1.267794 0.2838106 0.9419845 -1.705268 0.2838106 0.9419845 -2.292679 0.2838106 0.9419845 -3.081414 0.2838106 0.9419845 -4.140474 0.2838106 0.9419845 -5.562508 0.2838106 0.9419845 -7.471917 0.2838106 0.9419845 -10.03574 0.2838106 0.9419845 -13.47828 0.2838106 0.9419845 -18.10068 0.2838106 0.9419845 -24.30731 0.2838106 0.9419845 -32.64117 0.2838106 0.9419845 -43.83129 0.2838106 0.9419845 -58.85664 0.2838106 0.9419845 --0.0175068 0.3840425 0.9419845 --0.01161267 0.3840425 0.9419845 --0.005718534 0.3840425 0.9419845 -0.0001755984 0.3840425 0.9419845 -0.006069731 0.3840425 0.9419845 -0.01197402 0.3840425 0.9419845 -0.01903886 0.3840425 0.9419845 -0.02852504 0.3840425 0.9419845 -0.04126244 0.3840425 0.9419845 -0.05836535 0.3840425 0.9419845 -0.08132997 0.3840425 0.9419845 -0.1121653 0.3840425 0.9419845 -0.1535689 0.3840425 0.9419845 -0.2091628 0.3840425 0.9419845 -0.2838106 0.3840425 0.9419845 -0.3840425 0.3840425 0.9419845 -0.518627 0.3840425 0.9419845 -0.6993381 0.3840425 0.9419845 -0.9419845 0.3840425 0.9419845 -1.267794 0.3840425 0.9419845 -1.705268 0.3840425 0.9419845 -2.292679 0.3840425 0.9419845 -3.081414 0.3840425 0.9419845 -4.140474 0.3840425 0.9419845 -5.562508 0.3840425 0.9419845 -7.471917 0.3840425 0.9419845 -10.03574 0.3840425 0.9419845 -13.47828 0.3840425 0.9419845 -18.10068 0.3840425 0.9419845 -24.30731 0.3840425 0.9419845 -32.64117 0.3840425 0.9419845 -43.83129 0.3840425 0.9419845 -58.85664 0.3840425 0.9419845 --0.0175068 0.518627 0.9419845 --0.01161267 0.518627 0.9419845 --0.005718534 0.518627 0.9419845 -0.0001755984 0.518627 0.9419845 -0.006069731 0.518627 0.9419845 -0.01197402 0.518627 0.9419845 -0.01903886 0.518627 0.9419845 -0.02852504 0.518627 0.9419845 -0.04126244 0.518627 0.9419845 -0.05836535 0.518627 0.9419845 -0.08132997 0.518627 0.9419845 -0.1121653 0.518627 0.9419845 -0.1535689 0.518627 0.9419845 -0.2091628 0.518627 0.9419845 -0.2838106 0.518627 0.9419845 -0.3840425 0.518627 0.9419845 -0.518627 0.518627 0.9419845 -0.6993381 0.518627 0.9419845 -0.9419845 0.518627 0.9419845 -1.267794 0.518627 0.9419845 -1.705268 0.518627 0.9419845 -2.292679 0.518627 0.9419845 -3.081414 0.518627 0.9419845 -4.140474 0.518627 0.9419845 -5.562508 0.518627 0.9419845 -7.471917 0.518627 0.9419845 -10.03574 0.518627 0.9419845 -13.47828 0.518627 0.9419845 -18.10068 0.518627 0.9419845 -24.30731 0.518627 0.9419845 -32.64117 0.518627 0.9419845 -43.83129 0.518627 0.9419845 -58.85664 0.518627 0.9419845 --0.0175068 0.6993381 0.9419845 --0.01161267 0.6993381 0.9419845 --0.005718534 0.6993381 0.9419845 -0.0001755984 0.6993381 0.9419845 -0.006069731 0.6993381 0.9419845 -0.01197402 0.6993381 0.9419845 -0.01903886 0.6993381 0.9419845 -0.02852504 0.6993381 0.9419845 -0.04126244 0.6993381 0.9419845 -0.05836535 0.6993381 0.9419845 -0.08132997 0.6993381 0.9419845 -0.1121653 0.6993381 0.9419845 -0.1535689 0.6993381 0.9419845 -0.2091628 0.6993381 0.9419845 -0.2838106 0.6993381 0.9419845 -0.3840425 0.6993381 0.9419845 -0.518627 0.6993381 0.9419845 -0.6993381 0.6993381 0.9419845 -0.9419845 0.6993381 0.9419845 -1.267794 0.6993381 0.9419845 -1.705268 0.6993381 0.9419845 -2.292679 0.6993381 0.9419845 -3.081414 0.6993381 0.9419845 -4.140474 0.6993381 0.9419845 -5.562508 0.6993381 0.9419845 -7.471917 0.6993381 0.9419845 -10.03574 0.6993381 0.9419845 -13.47828 0.6993381 0.9419845 -18.10068 0.6993381 0.9419845 -24.30731 0.6993381 0.9419845 -32.64117 0.6993381 0.9419845 -43.83129 0.6993381 0.9419845 -58.85664 0.6993381 0.9419845 --0.0175068 0.9419845 0.9419845 --0.01161267 0.9419845 0.9419845 --0.005718534 0.9419845 0.9419845 -0.0001755984 0.9419845 0.9419845 -0.006069731 0.9419845 0.9419845 -0.01197402 0.9419845 0.9419845 -0.01903886 0.9419845 0.9419845 -0.02852504 0.9419845 0.9419845 -0.04126244 0.9419845 0.9419845 -0.05836535 0.9419845 0.9419845 -0.08132997 0.9419845 0.9419845 -0.1121653 0.9419845 0.9419845 -0.1535689 0.9419845 0.9419845 -0.2091628 0.9419845 0.9419845 -0.2838106 0.9419845 0.9419845 -0.3840425 0.9419845 0.9419845 -0.518627 0.9419845 0.9419845 -0.6993381 0.9419845 0.9419845 -0.9419845 0.9419845 0.9419845 -1.267794 0.9419845 0.9419845 -1.705268 0.9419845 0.9419845 -2.292679 0.9419845 0.9419845 -3.081414 0.9419845 0.9419845 -4.140474 0.9419845 0.9419845 -5.562508 0.9419845 0.9419845 -7.471917 0.9419845 0.9419845 -10.03574 0.9419845 0.9419845 -13.47828 0.9419845 0.9419845 -18.10068 0.9419845 0.9419845 -24.30731 0.9419845 0.9419845 -32.64117 0.9419845 0.9419845 -43.83129 0.9419845 0.9419845 -58.85664 0.9419845 0.9419845 --0.0175068 1.267794 0.9419845 --0.01161267 1.267794 0.9419845 --0.005718534 1.267794 0.9419845 -0.0001755984 1.267794 0.9419845 -0.006069731 1.267794 0.9419845 -0.01197402 1.267794 0.9419845 -0.01903886 1.267794 0.9419845 -0.02852504 1.267794 0.9419845 -0.04126244 1.267794 0.9419845 -0.05836535 1.267794 0.9419845 -0.08132997 1.267794 0.9419845 -0.1121653 1.267794 0.9419845 -0.1535689 1.267794 0.9419845 -0.2091628 1.267794 0.9419845 -0.2838106 1.267794 0.9419845 -0.3840425 1.267794 0.9419845 -0.518627 1.267794 0.9419845 -0.6993381 1.267794 0.9419845 -0.9419845 1.267794 0.9419845 -1.267794 1.267794 0.9419845 -1.705268 1.267794 0.9419845 -2.292679 1.267794 0.9419845 -3.081414 1.267794 0.9419845 -4.140474 1.267794 0.9419845 -5.562508 1.267794 0.9419845 -7.471917 1.267794 0.9419845 -10.03574 1.267794 0.9419845 -13.47828 1.267794 0.9419845 -18.10068 1.267794 0.9419845 -24.30731 1.267794 0.9419845 -32.64117 1.267794 0.9419845 -43.83129 1.267794 0.9419845 -58.85664 1.267794 0.9419845 --0.0175068 1.705268 0.9419845 --0.01161267 1.705268 0.9419845 --0.005718534 1.705268 0.9419845 -0.0001755984 1.705268 0.9419845 -0.006069731 1.705268 0.9419845 -0.01197402 1.705268 0.9419845 -0.01903886 1.705268 0.9419845 -0.02852504 1.705268 0.9419845 -0.04126244 1.705268 0.9419845 -0.05836535 1.705268 0.9419845 -0.08132997 1.705268 0.9419845 -0.1121653 1.705268 0.9419845 -0.1535689 1.705268 0.9419845 -0.2091628 1.705268 0.9419845 -0.2838106 1.705268 0.9419845 -0.3840425 1.705268 0.9419845 -0.518627 1.705268 0.9419845 -0.6993381 1.705268 0.9419845 -0.9419845 1.705268 0.9419845 -1.267794 1.705268 0.9419845 -1.705268 1.705268 0.9419845 -2.292679 1.705268 0.9419845 -3.081414 1.705268 0.9419845 -4.140474 1.705268 0.9419845 -5.562508 1.705268 0.9419845 -7.471917 1.705268 0.9419845 -10.03574 1.705268 0.9419845 -13.47828 1.705268 0.9419845 -18.10068 1.705268 0.9419845 -24.30731 1.705268 0.9419845 -32.64117 1.705268 0.9419845 -43.83129 1.705268 0.9419845 -58.85664 1.705268 0.9419845 --0.0175068 2.292679 0.9419845 --0.01161267 2.292679 0.9419845 --0.005718534 2.292679 0.9419845 -0.0001755984 2.292679 0.9419845 -0.006069731 2.292679 0.9419845 -0.01197402 2.292679 0.9419845 -0.01903886 2.292679 0.9419845 -0.02852504 2.292679 0.9419845 -0.04126244 2.292679 0.9419845 -0.05836535 2.292679 0.9419845 -0.08132997 2.292679 0.9419845 -0.1121653 2.292679 0.9419845 -0.1535689 2.292679 0.9419845 -0.2091628 2.292679 0.9419845 -0.2838106 2.292679 0.9419845 -0.3840425 2.292679 0.9419845 -0.518627 2.292679 0.9419845 -0.6993381 2.292679 0.9419845 -0.9419845 2.292679 0.9419845 -1.267794 2.292679 0.9419845 -1.705268 2.292679 0.9419845 -2.292679 2.292679 0.9419845 -3.081414 2.292679 0.9419845 -4.140474 2.292679 0.9419845 -5.562508 2.292679 0.9419845 -7.471917 2.292679 0.9419845 -10.03574 2.292679 0.9419845 -13.47828 2.292679 0.9419845 -18.10068 2.292679 0.9419845 -24.30731 2.292679 0.9419845 -32.64117 2.292679 0.9419845 -43.83129 2.292679 0.9419845 -58.85664 2.292679 0.9419845 --0.0175068 3.081414 0.9419845 --0.01161267 3.081414 0.9419845 --0.005718534 3.081414 0.9419845 -0.0001755984 3.081414 0.9419845 -0.006069731 3.081414 0.9419845 -0.01197402 3.081414 0.9419845 -0.01903886 3.081414 0.9419845 -0.02852504 3.081414 0.9419845 -0.04126244 3.081414 0.9419845 -0.05836535 3.081414 0.9419845 -0.08132997 3.081414 0.9419845 -0.1121653 3.081414 0.9419845 -0.1535689 3.081414 0.9419845 -0.2091628 3.081414 0.9419845 -0.2838106 3.081414 0.9419845 -0.3840425 3.081414 0.9419845 -0.518627 3.081414 0.9419845 -0.6993381 3.081414 0.9419845 -0.9419845 3.081414 0.9419845 -1.267794 3.081414 0.9419845 -1.705268 3.081414 0.9419845 -2.292679 3.081414 0.9419845 -3.081414 3.081414 0.9419845 -4.140474 3.081414 0.9419845 -5.562508 3.081414 0.9419845 -7.471917 3.081414 0.9419845 -10.03574 3.081414 0.9419845 -13.47828 3.081414 0.9419845 -18.10068 3.081414 0.9419845 -24.30731 3.081414 0.9419845 -32.64117 3.081414 0.9419845 -43.83129 3.081414 0.9419845 -58.85664 3.081414 0.9419845 --0.0175068 4.140474 0.9419845 --0.01161267 4.140474 0.9419845 --0.005718534 4.140474 0.9419845 -0.0001755984 4.140474 0.9419845 -0.006069731 4.140474 0.9419845 -0.01197402 4.140474 0.9419845 -0.01903886 4.140474 0.9419845 -0.02852504 4.140474 0.9419845 -0.04126244 4.140474 0.9419845 -0.05836535 4.140474 0.9419845 -0.08132997 4.140474 0.9419845 -0.1121653 4.140474 0.9419845 -0.1535689 4.140474 0.9419845 -0.2091628 4.140474 0.9419845 -0.2838106 4.140474 0.9419845 -0.3840425 4.140474 0.9419845 -0.518627 4.140474 0.9419845 -0.6993381 4.140474 0.9419845 -0.9419845 4.140474 0.9419845 -1.267794 4.140474 0.9419845 -1.705268 4.140474 0.9419845 -2.292679 4.140474 0.9419845 -3.081414 4.140474 0.9419845 -4.140474 4.140474 0.9419845 -5.562508 4.140474 0.9419845 -7.471917 4.140474 0.9419845 -10.03574 4.140474 0.9419845 -13.47828 4.140474 0.9419845 -18.10068 4.140474 0.9419845 -24.30731 4.140474 0.9419845 -32.64117 4.140474 0.9419845 -43.83129 4.140474 0.9419845 -58.85664 4.140474 0.9419845 --0.0175068 5.562508 0.9419845 --0.01161267 5.562508 0.9419845 --0.005718534 5.562508 0.9419845 -0.0001755984 5.562508 0.9419845 -0.006069731 5.562508 0.9419845 -0.01197402 5.562508 0.9419845 -0.01903886 5.562508 0.9419845 -0.02852504 5.562508 0.9419845 -0.04126244 5.562508 0.9419845 -0.05836535 5.562508 0.9419845 -0.08132997 5.562508 0.9419845 -0.1121653 5.562508 0.9419845 -0.1535689 5.562508 0.9419845 -0.2091628 5.562508 0.9419845 -0.2838106 5.562508 0.9419845 -0.3840425 5.562508 0.9419845 -0.518627 5.562508 0.9419845 -0.6993381 5.562508 0.9419845 -0.9419845 5.562508 0.9419845 -1.267794 5.562508 0.9419845 -1.705268 5.562508 0.9419845 -2.292679 5.562508 0.9419845 -3.081414 5.562508 0.9419845 -4.140474 5.562508 0.9419845 -5.562508 5.562508 0.9419845 -7.471917 5.562508 0.9419845 -10.03574 5.562508 0.9419845 -13.47828 5.562508 0.9419845 -18.10068 5.562508 0.9419845 -24.30731 5.562508 0.9419845 -32.64117 5.562508 0.9419845 -43.83129 5.562508 0.9419845 -58.85664 5.562508 0.9419845 --0.0175068 7.471917 0.9419845 --0.01161267 7.471917 0.9419845 --0.005718534 7.471917 0.9419845 -0.0001755984 7.471917 0.9419845 -0.006069731 7.471917 0.9419845 -0.01197402 7.471917 0.9419845 -0.01903886 7.471917 0.9419845 -0.02852504 7.471917 0.9419845 -0.04126244 7.471917 0.9419845 -0.05836535 7.471917 0.9419845 -0.08132997 7.471917 0.9419845 -0.1121653 7.471917 0.9419845 -0.1535689 7.471917 0.9419845 -0.2091628 7.471917 0.9419845 -0.2838106 7.471917 0.9419845 -0.3840425 7.471917 0.9419845 -0.518627 7.471917 0.9419845 -0.6993381 7.471917 0.9419845 -0.9419845 7.471917 0.9419845 -1.267794 7.471917 0.9419845 -1.705268 7.471917 0.9419845 -2.292679 7.471917 0.9419845 -3.081414 7.471917 0.9419845 -4.140474 7.471917 0.9419845 -5.562508 7.471917 0.9419845 -7.471917 7.471917 0.9419845 -10.03574 7.471917 0.9419845 -13.47828 7.471917 0.9419845 -18.10068 7.471917 0.9419845 -24.30731 7.471917 0.9419845 -32.64117 7.471917 0.9419845 -43.83129 7.471917 0.9419845 -58.85664 7.471917 0.9419845 --0.0175068 10.03574 0.9419845 --0.01161267 10.03574 0.9419845 --0.005718534 10.03574 0.9419845 -0.0001755984 10.03574 0.9419845 -0.006069731 10.03574 0.9419845 -0.01197402 10.03574 0.9419845 -0.01903886 10.03574 0.9419845 -0.02852504 10.03574 0.9419845 -0.04126244 10.03574 0.9419845 -0.05836535 10.03574 0.9419845 -0.08132997 10.03574 0.9419845 -0.1121653 10.03574 0.9419845 -0.1535689 10.03574 0.9419845 -0.2091628 10.03574 0.9419845 -0.2838106 10.03574 0.9419845 -0.3840425 10.03574 0.9419845 -0.518627 10.03574 0.9419845 -0.6993381 10.03574 0.9419845 -0.9419845 10.03574 0.9419845 -1.267794 10.03574 0.9419845 -1.705268 10.03574 0.9419845 -2.292679 10.03574 0.9419845 -3.081414 10.03574 0.9419845 -4.140474 10.03574 0.9419845 -5.562508 10.03574 0.9419845 -7.471917 10.03574 0.9419845 -10.03574 10.03574 0.9419845 -13.47828 10.03574 0.9419845 -18.10068 10.03574 0.9419845 -24.30731 10.03574 0.9419845 -32.64117 10.03574 0.9419845 -43.83129 10.03574 0.9419845 -58.85664 10.03574 0.9419845 --0.0175068 13.47828 0.9419845 --0.01161267 13.47828 0.9419845 --0.005718534 13.47828 0.9419845 -0.0001755984 13.47828 0.9419845 -0.006069731 13.47828 0.9419845 -0.01197402 13.47828 0.9419845 -0.01903886 13.47828 0.9419845 -0.02852504 13.47828 0.9419845 -0.04126244 13.47828 0.9419845 -0.05836535 13.47828 0.9419845 -0.08132997 13.47828 0.9419845 -0.1121653 13.47828 0.9419845 -0.1535689 13.47828 0.9419845 -0.2091628 13.47828 0.9419845 -0.2838106 13.47828 0.9419845 -0.3840425 13.47828 0.9419845 -0.518627 13.47828 0.9419845 -0.6993381 13.47828 0.9419845 -0.9419845 13.47828 0.9419845 -1.267794 13.47828 0.9419845 -1.705268 13.47828 0.9419845 -2.292679 13.47828 0.9419845 -3.081414 13.47828 0.9419845 -4.140474 13.47828 0.9419845 -5.562508 13.47828 0.9419845 -7.471917 13.47828 0.9419845 -10.03574 13.47828 0.9419845 -13.47828 13.47828 0.9419845 -18.10068 13.47828 0.9419845 -24.30731 13.47828 0.9419845 -32.64117 13.47828 0.9419845 -43.83129 13.47828 0.9419845 -58.85664 13.47828 0.9419845 --0.0175068 18.10068 0.9419845 --0.01161267 18.10068 0.9419845 --0.005718534 18.10068 0.9419845 -0.0001755984 18.10068 0.9419845 -0.006069731 18.10068 0.9419845 -0.01197402 18.10068 0.9419845 -0.01903886 18.10068 0.9419845 -0.02852504 18.10068 0.9419845 -0.04126244 18.10068 0.9419845 -0.05836535 18.10068 0.9419845 -0.08132997 18.10068 0.9419845 -0.1121653 18.10068 0.9419845 -0.1535689 18.10068 0.9419845 -0.2091628 18.10068 0.9419845 -0.2838106 18.10068 0.9419845 -0.3840425 18.10068 0.9419845 -0.518627 18.10068 0.9419845 -0.6993381 18.10068 0.9419845 -0.9419845 18.10068 0.9419845 -1.267794 18.10068 0.9419845 -1.705268 18.10068 0.9419845 -2.292679 18.10068 0.9419845 -3.081414 18.10068 0.9419845 -4.140474 18.10068 0.9419845 -5.562508 18.10068 0.9419845 -7.471917 18.10068 0.9419845 -10.03574 18.10068 0.9419845 -13.47828 18.10068 0.9419845 -18.10068 18.10068 0.9419845 -24.30731 18.10068 0.9419845 -32.64117 18.10068 0.9419845 -43.83129 18.10068 0.9419845 -58.85664 18.10068 0.9419845 --0.0175068 24.30731 0.9419845 --0.01161267 24.30731 0.9419845 --0.005718534 24.30731 0.9419845 -0.0001755984 24.30731 0.9419845 -0.006069731 24.30731 0.9419845 -0.01197402 24.30731 0.9419845 -0.01903886 24.30731 0.9419845 -0.02852504 24.30731 0.9419845 -0.04126244 24.30731 0.9419845 -0.05836535 24.30731 0.9419845 -0.08132997 24.30731 0.9419845 -0.1121653 24.30731 0.9419845 -0.1535689 24.30731 0.9419845 -0.2091628 24.30731 0.9419845 -0.2838106 24.30731 0.9419845 -0.3840425 24.30731 0.9419845 -0.518627 24.30731 0.9419845 -0.6993381 24.30731 0.9419845 -0.9419845 24.30731 0.9419845 -1.267794 24.30731 0.9419845 -1.705268 24.30731 0.9419845 -2.292679 24.30731 0.9419845 -3.081414 24.30731 0.9419845 -4.140474 24.30731 0.9419845 -5.562508 24.30731 0.9419845 -7.471917 24.30731 0.9419845 -10.03574 24.30731 0.9419845 -13.47828 24.30731 0.9419845 -18.10068 24.30731 0.9419845 -24.30731 24.30731 0.9419845 -32.64117 24.30731 0.9419845 -43.83129 24.30731 0.9419845 -58.85664 24.30731 0.9419845 --0.0175068 32.64117 0.9419845 --0.01161267 32.64117 0.9419845 --0.005718534 32.64117 0.9419845 -0.0001755984 32.64117 0.9419845 -0.006069731 32.64117 0.9419845 -0.01197402 32.64117 0.9419845 -0.01903886 32.64117 0.9419845 -0.02852504 32.64117 0.9419845 -0.04126244 32.64117 0.9419845 -0.05836535 32.64117 0.9419845 -0.08132997 32.64117 0.9419845 -0.1121653 32.64117 0.9419845 -0.1535689 32.64117 0.9419845 -0.2091628 32.64117 0.9419845 -0.2838106 32.64117 0.9419845 -0.3840425 32.64117 0.9419845 -0.518627 32.64117 0.9419845 -0.6993381 32.64117 0.9419845 -0.9419845 32.64117 0.9419845 -1.267794 32.64117 0.9419845 -1.705268 32.64117 0.9419845 -2.292679 32.64117 0.9419845 -3.081414 32.64117 0.9419845 -4.140474 32.64117 0.9419845 -5.562508 32.64117 0.9419845 -7.471917 32.64117 0.9419845 -10.03574 32.64117 0.9419845 -13.47828 32.64117 0.9419845 -18.10068 32.64117 0.9419845 -24.30731 32.64117 0.9419845 -32.64117 32.64117 0.9419845 -43.83129 32.64117 0.9419845 -58.85664 32.64117 0.9419845 --0.0175068 43.83129 0.9419845 --0.01161267 43.83129 0.9419845 --0.005718534 43.83129 0.9419845 -0.0001755984 43.83129 0.9419845 -0.006069731 43.83129 0.9419845 -0.01197402 43.83129 0.9419845 -0.01903886 43.83129 0.9419845 -0.02852504 43.83129 0.9419845 -0.04126244 43.83129 0.9419845 -0.05836535 43.83129 0.9419845 -0.08132997 43.83129 0.9419845 -0.1121653 43.83129 0.9419845 -0.1535689 43.83129 0.9419845 -0.2091628 43.83129 0.9419845 -0.2838106 43.83129 0.9419845 -0.3840425 43.83129 0.9419845 -0.518627 43.83129 0.9419845 -0.6993381 43.83129 0.9419845 -0.9419845 43.83129 0.9419845 -1.267794 43.83129 0.9419845 -1.705268 43.83129 0.9419845 -2.292679 43.83129 0.9419845 -3.081414 43.83129 0.9419845 -4.140474 43.83129 0.9419845 -5.562508 43.83129 0.9419845 -7.471917 43.83129 0.9419845 -10.03574 43.83129 0.9419845 -13.47828 43.83129 0.9419845 -18.10068 43.83129 0.9419845 -24.30731 43.83129 0.9419845 -32.64117 43.83129 0.9419845 -43.83129 43.83129 0.9419845 -58.85664 43.83129 0.9419845 --0.0175068 58.85664 0.9419845 --0.01161267 58.85664 0.9419845 --0.005718534 58.85664 0.9419845 -0.0001755984 58.85664 0.9419845 -0.006069731 58.85664 0.9419845 -0.01197402 58.85664 0.9419845 -0.01903886 58.85664 0.9419845 -0.02852504 58.85664 0.9419845 -0.04126244 58.85664 0.9419845 -0.05836535 58.85664 0.9419845 -0.08132997 58.85664 0.9419845 -0.1121653 58.85664 0.9419845 -0.1535689 58.85664 0.9419845 -0.2091628 58.85664 0.9419845 -0.2838106 58.85664 0.9419845 -0.3840425 58.85664 0.9419845 -0.518627 58.85664 0.9419845 -0.6993381 58.85664 0.9419845 -0.9419845 58.85664 0.9419845 -1.267794 58.85664 0.9419845 -1.705268 58.85664 0.9419845 -2.292679 58.85664 0.9419845 -3.081414 58.85664 0.9419845 -4.140474 58.85664 0.9419845 -5.562508 58.85664 0.9419845 -7.471917 58.85664 0.9419845 -10.03574 58.85664 0.9419845 -13.47828 58.85664 0.9419845 -18.10068 58.85664 0.9419845 -24.30731 58.85664 0.9419845 -32.64117 58.85664 0.9419845 -43.83129 58.85664 0.9419845 -58.85664 58.85664 0.9419845 --0.0175068 -0.0175068 1.267794 --0.01161267 -0.0175068 1.267794 --0.005718534 -0.0175068 1.267794 -0.0001755984 -0.0175068 1.267794 -0.006069731 -0.0175068 1.267794 -0.01197402 -0.0175068 1.267794 -0.01903886 -0.0175068 1.267794 -0.02852504 -0.0175068 1.267794 -0.04126244 -0.0175068 1.267794 -0.05836535 -0.0175068 1.267794 -0.08132997 -0.0175068 1.267794 -0.1121653 -0.0175068 1.267794 -0.1535689 -0.0175068 1.267794 -0.2091628 -0.0175068 1.267794 -0.2838106 -0.0175068 1.267794 -0.3840425 -0.0175068 1.267794 -0.518627 -0.0175068 1.267794 -0.6993381 -0.0175068 1.267794 -0.9419845 -0.0175068 1.267794 -1.267794 -0.0175068 1.267794 -1.705268 -0.0175068 1.267794 -2.292679 -0.0175068 1.267794 -3.081414 -0.0175068 1.267794 -4.140474 -0.0175068 1.267794 -5.562508 -0.0175068 1.267794 -7.471917 -0.0175068 1.267794 -10.03574 -0.0175068 1.267794 -13.47828 -0.0175068 1.267794 -18.10068 -0.0175068 1.267794 -24.30731 -0.0175068 1.267794 -32.64117 -0.0175068 1.267794 -43.83129 -0.0175068 1.267794 -58.85664 -0.0175068 1.267794 --0.0175068 -0.01161267 1.267794 --0.01161267 -0.01161267 1.267794 --0.005718534 -0.01161267 1.267794 -0.0001755984 -0.01161267 1.267794 -0.006069731 -0.01161267 1.267794 -0.01197402 -0.01161267 1.267794 -0.01903886 -0.01161267 1.267794 -0.02852504 -0.01161267 1.267794 -0.04126244 -0.01161267 1.267794 -0.05836535 -0.01161267 1.267794 -0.08132997 -0.01161267 1.267794 -0.1121653 -0.01161267 1.267794 -0.1535689 -0.01161267 1.267794 -0.2091628 -0.01161267 1.267794 -0.2838106 -0.01161267 1.267794 -0.3840425 -0.01161267 1.267794 -0.518627 -0.01161267 1.267794 -0.6993381 -0.01161267 1.267794 -0.9419845 -0.01161267 1.267794 -1.267794 -0.01161267 1.267794 -1.705268 -0.01161267 1.267794 -2.292679 -0.01161267 1.267794 -3.081414 -0.01161267 1.267794 -4.140474 -0.01161267 1.267794 -5.562508 -0.01161267 1.267794 -7.471917 -0.01161267 1.267794 -10.03574 -0.01161267 1.267794 -13.47828 -0.01161267 1.267794 -18.10068 -0.01161267 1.267794 -24.30731 -0.01161267 1.267794 -32.64117 -0.01161267 1.267794 -43.83129 -0.01161267 1.267794 -58.85664 -0.01161267 1.267794 --0.0175068 -0.005718534 1.267794 --0.01161267 -0.005718534 1.267794 --0.005718534 -0.005718534 1.267794 -0.0001755984 -0.005718534 1.267794 -0.006069731 -0.005718534 1.267794 -0.01197402 -0.005718534 1.267794 -0.01903886 -0.005718534 1.267794 -0.02852504 -0.005718534 1.267794 -0.04126244 -0.005718534 1.267794 -0.05836535 -0.005718534 1.267794 -0.08132997 -0.005718534 1.267794 -0.1121653 -0.005718534 1.267794 -0.1535689 -0.005718534 1.267794 -0.2091628 -0.005718534 1.267794 -0.2838106 -0.005718534 1.267794 -0.3840425 -0.005718534 1.267794 -0.518627 -0.005718534 1.267794 -0.6993381 -0.005718534 1.267794 -0.9419845 -0.005718534 1.267794 -1.267794 -0.005718534 1.267794 -1.705268 -0.005718534 1.267794 -2.292679 -0.005718534 1.267794 -3.081414 -0.005718534 1.267794 -4.140474 -0.005718534 1.267794 -5.562508 -0.005718534 1.267794 -7.471917 -0.005718534 1.267794 -10.03574 -0.005718534 1.267794 -13.47828 -0.005718534 1.267794 -18.10068 -0.005718534 1.267794 -24.30731 -0.005718534 1.267794 -32.64117 -0.005718534 1.267794 -43.83129 -0.005718534 1.267794 -58.85664 -0.005718534 1.267794 --0.0175068 0.0001755984 1.267794 --0.01161267 0.0001755984 1.267794 --0.005718534 0.0001755984 1.267794 -0.0001755984 0.0001755984 1.267794 -0.006069731 0.0001755984 1.267794 -0.01197402 0.0001755984 1.267794 -0.01903886 0.0001755984 1.267794 -0.02852504 0.0001755984 1.267794 -0.04126244 0.0001755984 1.267794 -0.05836535 0.0001755984 1.267794 -0.08132997 0.0001755984 1.267794 -0.1121653 0.0001755984 1.267794 -0.1535689 0.0001755984 1.267794 -0.2091628 0.0001755984 1.267794 -0.2838106 0.0001755984 1.267794 -0.3840425 0.0001755984 1.267794 -0.518627 0.0001755984 1.267794 -0.6993381 0.0001755984 1.267794 -0.9419845 0.0001755984 1.267794 -1.267794 0.0001755984 1.267794 -1.705268 0.0001755984 1.267794 -2.292679 0.0001755984 1.267794 -3.081414 0.0001755984 1.267794 -4.140474 0.0001755984 1.267794 -5.562508 0.0001755984 1.267794 -7.471917 0.0001755984 1.267794 -10.03574 0.0001755984 1.267794 -13.47828 0.0001755984 1.267794 -18.10068 0.0001755984 1.267794 -24.30731 0.0001755984 1.267794 -32.64117 0.0001755984 1.267794 -43.83129 0.0001755984 1.267794 -58.85664 0.0001755984 1.267794 --0.0175068 0.006069731 1.267794 --0.01161267 0.006069731 1.267794 --0.005718534 0.006069731 1.267794 -0.0001755984 0.006069731 1.267794 -0.006069731 0.006069731 1.267794 -0.01197402 0.006069731 1.267794 -0.01903886 0.006069731 1.267794 -0.02852504 0.006069731 1.267794 -0.04126244 0.006069731 1.267794 -0.05836535 0.006069731 1.267794 -0.08132997 0.006069731 1.267794 -0.1121653 0.006069731 1.267794 -0.1535689 0.006069731 1.267794 -0.2091628 0.006069731 1.267794 -0.2838106 0.006069731 1.267794 -0.3840425 0.006069731 1.267794 -0.518627 0.006069731 1.267794 -0.6993381 0.006069731 1.267794 -0.9419845 0.006069731 1.267794 -1.267794 0.006069731 1.267794 -1.705268 0.006069731 1.267794 -2.292679 0.006069731 1.267794 -3.081414 0.006069731 1.267794 -4.140474 0.006069731 1.267794 -5.562508 0.006069731 1.267794 -7.471917 0.006069731 1.267794 -10.03574 0.006069731 1.267794 -13.47828 0.006069731 1.267794 -18.10068 0.006069731 1.267794 -24.30731 0.006069731 1.267794 -32.64117 0.006069731 1.267794 -43.83129 0.006069731 1.267794 -58.85664 0.006069731 1.267794 --0.0175068 0.01197402 1.267794 --0.01161267 0.01197402 1.267794 --0.005718534 0.01197402 1.267794 -0.0001755984 0.01197402 1.267794 -0.006069731 0.01197402 1.267794 -0.01197402 0.01197402 1.267794 -0.01903886 0.01197402 1.267794 -0.02852504 0.01197402 1.267794 -0.04126244 0.01197402 1.267794 -0.05836535 0.01197402 1.267794 -0.08132997 0.01197402 1.267794 -0.1121653 0.01197402 1.267794 -0.1535689 0.01197402 1.267794 -0.2091628 0.01197402 1.267794 -0.2838106 0.01197402 1.267794 -0.3840425 0.01197402 1.267794 -0.518627 0.01197402 1.267794 -0.6993381 0.01197402 1.267794 -0.9419845 0.01197402 1.267794 -1.267794 0.01197402 1.267794 -1.705268 0.01197402 1.267794 -2.292679 0.01197402 1.267794 -3.081414 0.01197402 1.267794 -4.140474 0.01197402 1.267794 -5.562508 0.01197402 1.267794 -7.471917 0.01197402 1.267794 -10.03574 0.01197402 1.267794 -13.47828 0.01197402 1.267794 -18.10068 0.01197402 1.267794 -24.30731 0.01197402 1.267794 -32.64117 0.01197402 1.267794 -43.83129 0.01197402 1.267794 -58.85664 0.01197402 1.267794 --0.0175068 0.01903886 1.267794 --0.01161267 0.01903886 1.267794 --0.005718534 0.01903886 1.267794 -0.0001755984 0.01903886 1.267794 -0.006069731 0.01903886 1.267794 -0.01197402 0.01903886 1.267794 -0.01903886 0.01903886 1.267794 -0.02852504 0.01903886 1.267794 -0.04126244 0.01903886 1.267794 -0.05836535 0.01903886 1.267794 -0.08132997 0.01903886 1.267794 -0.1121653 0.01903886 1.267794 -0.1535689 0.01903886 1.267794 -0.2091628 0.01903886 1.267794 -0.2838106 0.01903886 1.267794 -0.3840425 0.01903886 1.267794 -0.518627 0.01903886 1.267794 -0.6993381 0.01903886 1.267794 -0.9419845 0.01903886 1.267794 -1.267794 0.01903886 1.267794 -1.705268 0.01903886 1.267794 -2.292679 0.01903886 1.267794 -3.081414 0.01903886 1.267794 -4.140474 0.01903886 1.267794 -5.562508 0.01903886 1.267794 -7.471917 0.01903886 1.267794 -10.03574 0.01903886 1.267794 -13.47828 0.01903886 1.267794 -18.10068 0.01903886 1.267794 -24.30731 0.01903886 1.267794 -32.64117 0.01903886 1.267794 -43.83129 0.01903886 1.267794 -58.85664 0.01903886 1.267794 --0.0175068 0.02852504 1.267794 --0.01161267 0.02852504 1.267794 --0.005718534 0.02852504 1.267794 -0.0001755984 0.02852504 1.267794 -0.006069731 0.02852504 1.267794 -0.01197402 0.02852504 1.267794 -0.01903886 0.02852504 1.267794 -0.02852504 0.02852504 1.267794 -0.04126244 0.02852504 1.267794 -0.05836535 0.02852504 1.267794 -0.08132997 0.02852504 1.267794 -0.1121653 0.02852504 1.267794 -0.1535689 0.02852504 1.267794 -0.2091628 0.02852504 1.267794 -0.2838106 0.02852504 1.267794 -0.3840425 0.02852504 1.267794 -0.518627 0.02852504 1.267794 -0.6993381 0.02852504 1.267794 -0.9419845 0.02852504 1.267794 -1.267794 0.02852504 1.267794 -1.705268 0.02852504 1.267794 -2.292679 0.02852504 1.267794 -3.081414 0.02852504 1.267794 -4.140474 0.02852504 1.267794 -5.562508 0.02852504 1.267794 -7.471917 0.02852504 1.267794 -10.03574 0.02852504 1.267794 -13.47828 0.02852504 1.267794 -18.10068 0.02852504 1.267794 -24.30731 0.02852504 1.267794 -32.64117 0.02852504 1.267794 -43.83129 0.02852504 1.267794 -58.85664 0.02852504 1.267794 --0.0175068 0.04126244 1.267794 --0.01161267 0.04126244 1.267794 --0.005718534 0.04126244 1.267794 -0.0001755984 0.04126244 1.267794 -0.006069731 0.04126244 1.267794 -0.01197402 0.04126244 1.267794 -0.01903886 0.04126244 1.267794 -0.02852504 0.04126244 1.267794 -0.04126244 0.04126244 1.267794 -0.05836535 0.04126244 1.267794 -0.08132997 0.04126244 1.267794 -0.1121653 0.04126244 1.267794 -0.1535689 0.04126244 1.267794 -0.2091628 0.04126244 1.267794 -0.2838106 0.04126244 1.267794 -0.3840425 0.04126244 1.267794 -0.518627 0.04126244 1.267794 -0.6993381 0.04126244 1.267794 -0.9419845 0.04126244 1.267794 -1.267794 0.04126244 1.267794 -1.705268 0.04126244 1.267794 -2.292679 0.04126244 1.267794 -3.081414 0.04126244 1.267794 -4.140474 0.04126244 1.267794 -5.562508 0.04126244 1.267794 -7.471917 0.04126244 1.267794 -10.03574 0.04126244 1.267794 -13.47828 0.04126244 1.267794 -18.10068 0.04126244 1.267794 -24.30731 0.04126244 1.267794 -32.64117 0.04126244 1.267794 -43.83129 0.04126244 1.267794 -58.85664 0.04126244 1.267794 --0.0175068 0.05836535 1.267794 --0.01161267 0.05836535 1.267794 --0.005718534 0.05836535 1.267794 -0.0001755984 0.05836535 1.267794 -0.006069731 0.05836535 1.267794 -0.01197402 0.05836535 1.267794 -0.01903886 0.05836535 1.267794 -0.02852504 0.05836535 1.267794 -0.04126244 0.05836535 1.267794 -0.05836535 0.05836535 1.267794 -0.08132997 0.05836535 1.267794 -0.1121653 0.05836535 1.267794 -0.1535689 0.05836535 1.267794 -0.2091628 0.05836535 1.267794 -0.2838106 0.05836535 1.267794 -0.3840425 0.05836535 1.267794 -0.518627 0.05836535 1.267794 -0.6993381 0.05836535 1.267794 -0.9419845 0.05836535 1.267794 -1.267794 0.05836535 1.267794 -1.705268 0.05836535 1.267794 -2.292679 0.05836535 1.267794 -3.081414 0.05836535 1.267794 -4.140474 0.05836535 1.267794 -5.562508 0.05836535 1.267794 -7.471917 0.05836535 1.267794 -10.03574 0.05836535 1.267794 -13.47828 0.05836535 1.267794 -18.10068 0.05836535 1.267794 -24.30731 0.05836535 1.267794 -32.64117 0.05836535 1.267794 -43.83129 0.05836535 1.267794 -58.85664 0.05836535 1.267794 --0.0175068 0.08132997 1.267794 --0.01161267 0.08132997 1.267794 --0.005718534 0.08132997 1.267794 -0.0001755984 0.08132997 1.267794 -0.006069731 0.08132997 1.267794 -0.01197402 0.08132997 1.267794 -0.01903886 0.08132997 1.267794 -0.02852504 0.08132997 1.267794 -0.04126244 0.08132997 1.267794 -0.05836535 0.08132997 1.267794 -0.08132997 0.08132997 1.267794 -0.1121653 0.08132997 1.267794 -0.1535689 0.08132997 1.267794 -0.2091628 0.08132997 1.267794 -0.2838106 0.08132997 1.267794 -0.3840425 0.08132997 1.267794 -0.518627 0.08132997 1.267794 -0.6993381 0.08132997 1.267794 -0.9419845 0.08132997 1.267794 -1.267794 0.08132997 1.267794 -1.705268 0.08132997 1.267794 -2.292679 0.08132997 1.267794 -3.081414 0.08132997 1.267794 -4.140474 0.08132997 1.267794 -5.562508 0.08132997 1.267794 -7.471917 0.08132997 1.267794 -10.03574 0.08132997 1.267794 -13.47828 0.08132997 1.267794 -18.10068 0.08132997 1.267794 -24.30731 0.08132997 1.267794 -32.64117 0.08132997 1.267794 -43.83129 0.08132997 1.267794 -58.85664 0.08132997 1.267794 --0.0175068 0.1121653 1.267794 --0.01161267 0.1121653 1.267794 --0.005718534 0.1121653 1.267794 -0.0001755984 0.1121653 1.267794 -0.006069731 0.1121653 1.267794 -0.01197402 0.1121653 1.267794 -0.01903886 0.1121653 1.267794 -0.02852504 0.1121653 1.267794 -0.04126244 0.1121653 1.267794 -0.05836535 0.1121653 1.267794 -0.08132997 0.1121653 1.267794 -0.1121653 0.1121653 1.267794 -0.1535689 0.1121653 1.267794 -0.2091628 0.1121653 1.267794 -0.2838106 0.1121653 1.267794 -0.3840425 0.1121653 1.267794 -0.518627 0.1121653 1.267794 -0.6993381 0.1121653 1.267794 -0.9419845 0.1121653 1.267794 -1.267794 0.1121653 1.267794 -1.705268 0.1121653 1.267794 -2.292679 0.1121653 1.267794 -3.081414 0.1121653 1.267794 -4.140474 0.1121653 1.267794 -5.562508 0.1121653 1.267794 -7.471917 0.1121653 1.267794 -10.03574 0.1121653 1.267794 -13.47828 0.1121653 1.267794 -18.10068 0.1121653 1.267794 -24.30731 0.1121653 1.267794 -32.64117 0.1121653 1.267794 -43.83129 0.1121653 1.267794 -58.85664 0.1121653 1.267794 --0.0175068 0.1535689 1.267794 --0.01161267 0.1535689 1.267794 --0.005718534 0.1535689 1.267794 -0.0001755984 0.1535689 1.267794 -0.006069731 0.1535689 1.267794 -0.01197402 0.1535689 1.267794 -0.01903886 0.1535689 1.267794 -0.02852504 0.1535689 1.267794 -0.04126244 0.1535689 1.267794 -0.05836535 0.1535689 1.267794 -0.08132997 0.1535689 1.267794 -0.1121653 0.1535689 1.267794 -0.1535689 0.1535689 1.267794 -0.2091628 0.1535689 1.267794 -0.2838106 0.1535689 1.267794 -0.3840425 0.1535689 1.267794 -0.518627 0.1535689 1.267794 -0.6993381 0.1535689 1.267794 -0.9419845 0.1535689 1.267794 -1.267794 0.1535689 1.267794 -1.705268 0.1535689 1.267794 -2.292679 0.1535689 1.267794 -3.081414 0.1535689 1.267794 -4.140474 0.1535689 1.267794 -5.562508 0.1535689 1.267794 -7.471917 0.1535689 1.267794 -10.03574 0.1535689 1.267794 -13.47828 0.1535689 1.267794 -18.10068 0.1535689 1.267794 -24.30731 0.1535689 1.267794 -32.64117 0.1535689 1.267794 -43.83129 0.1535689 1.267794 -58.85664 0.1535689 1.267794 --0.0175068 0.2091628 1.267794 --0.01161267 0.2091628 1.267794 --0.005718534 0.2091628 1.267794 -0.0001755984 0.2091628 1.267794 -0.006069731 0.2091628 1.267794 -0.01197402 0.2091628 1.267794 -0.01903886 0.2091628 1.267794 -0.02852504 0.2091628 1.267794 -0.04126244 0.2091628 1.267794 -0.05836535 0.2091628 1.267794 -0.08132997 0.2091628 1.267794 -0.1121653 0.2091628 1.267794 -0.1535689 0.2091628 1.267794 -0.2091628 0.2091628 1.267794 -0.2838106 0.2091628 1.267794 -0.3840425 0.2091628 1.267794 -0.518627 0.2091628 1.267794 -0.6993381 0.2091628 1.267794 -0.9419845 0.2091628 1.267794 -1.267794 0.2091628 1.267794 -1.705268 0.2091628 1.267794 -2.292679 0.2091628 1.267794 -3.081414 0.2091628 1.267794 -4.140474 0.2091628 1.267794 -5.562508 0.2091628 1.267794 -7.471917 0.2091628 1.267794 -10.03574 0.2091628 1.267794 -13.47828 0.2091628 1.267794 -18.10068 0.2091628 1.267794 -24.30731 0.2091628 1.267794 -32.64117 0.2091628 1.267794 -43.83129 0.2091628 1.267794 -58.85664 0.2091628 1.267794 --0.0175068 0.2838106 1.267794 --0.01161267 0.2838106 1.267794 --0.005718534 0.2838106 1.267794 -0.0001755984 0.2838106 1.267794 -0.006069731 0.2838106 1.267794 -0.01197402 0.2838106 1.267794 -0.01903886 0.2838106 1.267794 -0.02852504 0.2838106 1.267794 -0.04126244 0.2838106 1.267794 -0.05836535 0.2838106 1.267794 -0.08132997 0.2838106 1.267794 -0.1121653 0.2838106 1.267794 -0.1535689 0.2838106 1.267794 -0.2091628 0.2838106 1.267794 -0.2838106 0.2838106 1.267794 -0.3840425 0.2838106 1.267794 -0.518627 0.2838106 1.267794 -0.6993381 0.2838106 1.267794 -0.9419845 0.2838106 1.267794 -1.267794 0.2838106 1.267794 -1.705268 0.2838106 1.267794 -2.292679 0.2838106 1.267794 -3.081414 0.2838106 1.267794 -4.140474 0.2838106 1.267794 -5.562508 0.2838106 1.267794 -7.471917 0.2838106 1.267794 -10.03574 0.2838106 1.267794 -13.47828 0.2838106 1.267794 -18.10068 0.2838106 1.267794 -24.30731 0.2838106 1.267794 -32.64117 0.2838106 1.267794 -43.83129 0.2838106 1.267794 -58.85664 0.2838106 1.267794 --0.0175068 0.3840425 1.267794 --0.01161267 0.3840425 1.267794 --0.005718534 0.3840425 1.267794 -0.0001755984 0.3840425 1.267794 -0.006069731 0.3840425 1.267794 -0.01197402 0.3840425 1.267794 -0.01903886 0.3840425 1.267794 -0.02852504 0.3840425 1.267794 -0.04126244 0.3840425 1.267794 -0.05836535 0.3840425 1.267794 -0.08132997 0.3840425 1.267794 -0.1121653 0.3840425 1.267794 -0.1535689 0.3840425 1.267794 -0.2091628 0.3840425 1.267794 -0.2838106 0.3840425 1.267794 -0.3840425 0.3840425 1.267794 -0.518627 0.3840425 1.267794 -0.6993381 0.3840425 1.267794 -0.9419845 0.3840425 1.267794 -1.267794 0.3840425 1.267794 -1.705268 0.3840425 1.267794 -2.292679 0.3840425 1.267794 -3.081414 0.3840425 1.267794 -4.140474 0.3840425 1.267794 -5.562508 0.3840425 1.267794 -7.471917 0.3840425 1.267794 -10.03574 0.3840425 1.267794 -13.47828 0.3840425 1.267794 -18.10068 0.3840425 1.267794 -24.30731 0.3840425 1.267794 -32.64117 0.3840425 1.267794 -43.83129 0.3840425 1.267794 -58.85664 0.3840425 1.267794 --0.0175068 0.518627 1.267794 --0.01161267 0.518627 1.267794 --0.005718534 0.518627 1.267794 -0.0001755984 0.518627 1.267794 -0.006069731 0.518627 1.267794 -0.01197402 0.518627 1.267794 -0.01903886 0.518627 1.267794 -0.02852504 0.518627 1.267794 -0.04126244 0.518627 1.267794 -0.05836535 0.518627 1.267794 -0.08132997 0.518627 1.267794 -0.1121653 0.518627 1.267794 -0.1535689 0.518627 1.267794 -0.2091628 0.518627 1.267794 -0.2838106 0.518627 1.267794 -0.3840425 0.518627 1.267794 -0.518627 0.518627 1.267794 -0.6993381 0.518627 1.267794 -0.9419845 0.518627 1.267794 -1.267794 0.518627 1.267794 -1.705268 0.518627 1.267794 -2.292679 0.518627 1.267794 -3.081414 0.518627 1.267794 -4.140474 0.518627 1.267794 -5.562508 0.518627 1.267794 -7.471917 0.518627 1.267794 -10.03574 0.518627 1.267794 -13.47828 0.518627 1.267794 -18.10068 0.518627 1.267794 -24.30731 0.518627 1.267794 -32.64117 0.518627 1.267794 -43.83129 0.518627 1.267794 -58.85664 0.518627 1.267794 --0.0175068 0.6993381 1.267794 --0.01161267 0.6993381 1.267794 --0.005718534 0.6993381 1.267794 -0.0001755984 0.6993381 1.267794 -0.006069731 0.6993381 1.267794 -0.01197402 0.6993381 1.267794 -0.01903886 0.6993381 1.267794 -0.02852504 0.6993381 1.267794 -0.04126244 0.6993381 1.267794 -0.05836535 0.6993381 1.267794 -0.08132997 0.6993381 1.267794 -0.1121653 0.6993381 1.267794 -0.1535689 0.6993381 1.267794 -0.2091628 0.6993381 1.267794 -0.2838106 0.6993381 1.267794 -0.3840425 0.6993381 1.267794 -0.518627 0.6993381 1.267794 -0.6993381 0.6993381 1.267794 -0.9419845 0.6993381 1.267794 -1.267794 0.6993381 1.267794 -1.705268 0.6993381 1.267794 -2.292679 0.6993381 1.267794 -3.081414 0.6993381 1.267794 -4.140474 0.6993381 1.267794 -5.562508 0.6993381 1.267794 -7.471917 0.6993381 1.267794 -10.03574 0.6993381 1.267794 -13.47828 0.6993381 1.267794 -18.10068 0.6993381 1.267794 -24.30731 0.6993381 1.267794 -32.64117 0.6993381 1.267794 -43.83129 0.6993381 1.267794 -58.85664 0.6993381 1.267794 --0.0175068 0.9419845 1.267794 --0.01161267 0.9419845 1.267794 --0.005718534 0.9419845 1.267794 -0.0001755984 0.9419845 1.267794 -0.006069731 0.9419845 1.267794 -0.01197402 0.9419845 1.267794 -0.01903886 0.9419845 1.267794 -0.02852504 0.9419845 1.267794 -0.04126244 0.9419845 1.267794 -0.05836535 0.9419845 1.267794 -0.08132997 0.9419845 1.267794 -0.1121653 0.9419845 1.267794 -0.1535689 0.9419845 1.267794 -0.2091628 0.9419845 1.267794 -0.2838106 0.9419845 1.267794 -0.3840425 0.9419845 1.267794 -0.518627 0.9419845 1.267794 -0.6993381 0.9419845 1.267794 -0.9419845 0.9419845 1.267794 -1.267794 0.9419845 1.267794 -1.705268 0.9419845 1.267794 -2.292679 0.9419845 1.267794 -3.081414 0.9419845 1.267794 -4.140474 0.9419845 1.267794 -5.562508 0.9419845 1.267794 -7.471917 0.9419845 1.267794 -10.03574 0.9419845 1.267794 -13.47828 0.9419845 1.267794 -18.10068 0.9419845 1.267794 -24.30731 0.9419845 1.267794 -32.64117 0.9419845 1.267794 -43.83129 0.9419845 1.267794 -58.85664 0.9419845 1.267794 --0.0175068 1.267794 1.267794 --0.01161267 1.267794 1.267794 --0.005718534 1.267794 1.267794 -0.0001755984 1.267794 1.267794 -0.006069731 1.267794 1.267794 -0.01197402 1.267794 1.267794 -0.01903886 1.267794 1.267794 -0.02852504 1.267794 1.267794 -0.04126244 1.267794 1.267794 -0.05836535 1.267794 1.267794 -0.08132997 1.267794 1.267794 -0.1121653 1.267794 1.267794 -0.1535689 1.267794 1.267794 -0.2091628 1.267794 1.267794 -0.2838106 1.267794 1.267794 -0.3840425 1.267794 1.267794 -0.518627 1.267794 1.267794 -0.6993381 1.267794 1.267794 -0.9419845 1.267794 1.267794 -1.267794 1.267794 1.267794 -1.705268 1.267794 1.267794 -2.292679 1.267794 1.267794 -3.081414 1.267794 1.267794 -4.140474 1.267794 1.267794 -5.562508 1.267794 1.267794 -7.471917 1.267794 1.267794 -10.03574 1.267794 1.267794 -13.47828 1.267794 1.267794 -18.10068 1.267794 1.267794 -24.30731 1.267794 1.267794 -32.64117 1.267794 1.267794 -43.83129 1.267794 1.267794 -58.85664 1.267794 1.267794 --0.0175068 1.705268 1.267794 --0.01161267 1.705268 1.267794 --0.005718534 1.705268 1.267794 -0.0001755984 1.705268 1.267794 -0.006069731 1.705268 1.267794 -0.01197402 1.705268 1.267794 -0.01903886 1.705268 1.267794 -0.02852504 1.705268 1.267794 -0.04126244 1.705268 1.267794 -0.05836535 1.705268 1.267794 -0.08132997 1.705268 1.267794 -0.1121653 1.705268 1.267794 -0.1535689 1.705268 1.267794 -0.2091628 1.705268 1.267794 -0.2838106 1.705268 1.267794 -0.3840425 1.705268 1.267794 -0.518627 1.705268 1.267794 -0.6993381 1.705268 1.267794 -0.9419845 1.705268 1.267794 -1.267794 1.705268 1.267794 -1.705268 1.705268 1.267794 -2.292679 1.705268 1.267794 -3.081414 1.705268 1.267794 -4.140474 1.705268 1.267794 -5.562508 1.705268 1.267794 -7.471917 1.705268 1.267794 -10.03574 1.705268 1.267794 -13.47828 1.705268 1.267794 -18.10068 1.705268 1.267794 -24.30731 1.705268 1.267794 -32.64117 1.705268 1.267794 -43.83129 1.705268 1.267794 -58.85664 1.705268 1.267794 --0.0175068 2.292679 1.267794 --0.01161267 2.292679 1.267794 --0.005718534 2.292679 1.267794 -0.0001755984 2.292679 1.267794 -0.006069731 2.292679 1.267794 -0.01197402 2.292679 1.267794 -0.01903886 2.292679 1.267794 -0.02852504 2.292679 1.267794 -0.04126244 2.292679 1.267794 -0.05836535 2.292679 1.267794 -0.08132997 2.292679 1.267794 -0.1121653 2.292679 1.267794 -0.1535689 2.292679 1.267794 -0.2091628 2.292679 1.267794 -0.2838106 2.292679 1.267794 -0.3840425 2.292679 1.267794 -0.518627 2.292679 1.267794 -0.6993381 2.292679 1.267794 -0.9419845 2.292679 1.267794 -1.267794 2.292679 1.267794 -1.705268 2.292679 1.267794 -2.292679 2.292679 1.267794 -3.081414 2.292679 1.267794 -4.140474 2.292679 1.267794 -5.562508 2.292679 1.267794 -7.471917 2.292679 1.267794 -10.03574 2.292679 1.267794 -13.47828 2.292679 1.267794 -18.10068 2.292679 1.267794 -24.30731 2.292679 1.267794 -32.64117 2.292679 1.267794 -43.83129 2.292679 1.267794 -58.85664 2.292679 1.267794 --0.0175068 3.081414 1.267794 --0.01161267 3.081414 1.267794 --0.005718534 3.081414 1.267794 -0.0001755984 3.081414 1.267794 -0.006069731 3.081414 1.267794 -0.01197402 3.081414 1.267794 -0.01903886 3.081414 1.267794 -0.02852504 3.081414 1.267794 -0.04126244 3.081414 1.267794 -0.05836535 3.081414 1.267794 -0.08132997 3.081414 1.267794 -0.1121653 3.081414 1.267794 -0.1535689 3.081414 1.267794 -0.2091628 3.081414 1.267794 -0.2838106 3.081414 1.267794 -0.3840425 3.081414 1.267794 -0.518627 3.081414 1.267794 -0.6993381 3.081414 1.267794 -0.9419845 3.081414 1.267794 -1.267794 3.081414 1.267794 -1.705268 3.081414 1.267794 -2.292679 3.081414 1.267794 -3.081414 3.081414 1.267794 -4.140474 3.081414 1.267794 -5.562508 3.081414 1.267794 -7.471917 3.081414 1.267794 -10.03574 3.081414 1.267794 -13.47828 3.081414 1.267794 -18.10068 3.081414 1.267794 -24.30731 3.081414 1.267794 -32.64117 3.081414 1.267794 -43.83129 3.081414 1.267794 -58.85664 3.081414 1.267794 --0.0175068 4.140474 1.267794 --0.01161267 4.140474 1.267794 --0.005718534 4.140474 1.267794 -0.0001755984 4.140474 1.267794 -0.006069731 4.140474 1.267794 -0.01197402 4.140474 1.267794 -0.01903886 4.140474 1.267794 -0.02852504 4.140474 1.267794 -0.04126244 4.140474 1.267794 -0.05836535 4.140474 1.267794 -0.08132997 4.140474 1.267794 -0.1121653 4.140474 1.267794 -0.1535689 4.140474 1.267794 -0.2091628 4.140474 1.267794 -0.2838106 4.140474 1.267794 -0.3840425 4.140474 1.267794 -0.518627 4.140474 1.267794 -0.6993381 4.140474 1.267794 -0.9419845 4.140474 1.267794 -1.267794 4.140474 1.267794 -1.705268 4.140474 1.267794 -2.292679 4.140474 1.267794 -3.081414 4.140474 1.267794 -4.140474 4.140474 1.267794 -5.562508 4.140474 1.267794 -7.471917 4.140474 1.267794 -10.03574 4.140474 1.267794 -13.47828 4.140474 1.267794 -18.10068 4.140474 1.267794 -24.30731 4.140474 1.267794 -32.64117 4.140474 1.267794 -43.83129 4.140474 1.267794 -58.85664 4.140474 1.267794 --0.0175068 5.562508 1.267794 --0.01161267 5.562508 1.267794 --0.005718534 5.562508 1.267794 -0.0001755984 5.562508 1.267794 -0.006069731 5.562508 1.267794 -0.01197402 5.562508 1.267794 -0.01903886 5.562508 1.267794 -0.02852504 5.562508 1.267794 -0.04126244 5.562508 1.267794 -0.05836535 5.562508 1.267794 -0.08132997 5.562508 1.267794 -0.1121653 5.562508 1.267794 -0.1535689 5.562508 1.267794 -0.2091628 5.562508 1.267794 -0.2838106 5.562508 1.267794 -0.3840425 5.562508 1.267794 -0.518627 5.562508 1.267794 -0.6993381 5.562508 1.267794 -0.9419845 5.562508 1.267794 -1.267794 5.562508 1.267794 -1.705268 5.562508 1.267794 -2.292679 5.562508 1.267794 -3.081414 5.562508 1.267794 -4.140474 5.562508 1.267794 -5.562508 5.562508 1.267794 -7.471917 5.562508 1.267794 -10.03574 5.562508 1.267794 -13.47828 5.562508 1.267794 -18.10068 5.562508 1.267794 -24.30731 5.562508 1.267794 -32.64117 5.562508 1.267794 -43.83129 5.562508 1.267794 -58.85664 5.562508 1.267794 --0.0175068 7.471917 1.267794 --0.01161267 7.471917 1.267794 --0.005718534 7.471917 1.267794 -0.0001755984 7.471917 1.267794 -0.006069731 7.471917 1.267794 -0.01197402 7.471917 1.267794 -0.01903886 7.471917 1.267794 -0.02852504 7.471917 1.267794 -0.04126244 7.471917 1.267794 -0.05836535 7.471917 1.267794 -0.08132997 7.471917 1.267794 -0.1121653 7.471917 1.267794 -0.1535689 7.471917 1.267794 -0.2091628 7.471917 1.267794 -0.2838106 7.471917 1.267794 -0.3840425 7.471917 1.267794 -0.518627 7.471917 1.267794 -0.6993381 7.471917 1.267794 -0.9419845 7.471917 1.267794 -1.267794 7.471917 1.267794 -1.705268 7.471917 1.267794 -2.292679 7.471917 1.267794 -3.081414 7.471917 1.267794 -4.140474 7.471917 1.267794 -5.562508 7.471917 1.267794 -7.471917 7.471917 1.267794 -10.03574 7.471917 1.267794 -13.47828 7.471917 1.267794 -18.10068 7.471917 1.267794 -24.30731 7.471917 1.267794 -32.64117 7.471917 1.267794 -43.83129 7.471917 1.267794 -58.85664 7.471917 1.267794 --0.0175068 10.03574 1.267794 --0.01161267 10.03574 1.267794 --0.005718534 10.03574 1.267794 -0.0001755984 10.03574 1.267794 -0.006069731 10.03574 1.267794 -0.01197402 10.03574 1.267794 -0.01903886 10.03574 1.267794 -0.02852504 10.03574 1.267794 -0.04126244 10.03574 1.267794 -0.05836535 10.03574 1.267794 -0.08132997 10.03574 1.267794 -0.1121653 10.03574 1.267794 -0.1535689 10.03574 1.267794 -0.2091628 10.03574 1.267794 -0.2838106 10.03574 1.267794 -0.3840425 10.03574 1.267794 -0.518627 10.03574 1.267794 -0.6993381 10.03574 1.267794 -0.9419845 10.03574 1.267794 -1.267794 10.03574 1.267794 -1.705268 10.03574 1.267794 -2.292679 10.03574 1.267794 -3.081414 10.03574 1.267794 -4.140474 10.03574 1.267794 -5.562508 10.03574 1.267794 -7.471917 10.03574 1.267794 -10.03574 10.03574 1.267794 -13.47828 10.03574 1.267794 -18.10068 10.03574 1.267794 -24.30731 10.03574 1.267794 -32.64117 10.03574 1.267794 -43.83129 10.03574 1.267794 -58.85664 10.03574 1.267794 --0.0175068 13.47828 1.267794 --0.01161267 13.47828 1.267794 --0.005718534 13.47828 1.267794 -0.0001755984 13.47828 1.267794 -0.006069731 13.47828 1.267794 -0.01197402 13.47828 1.267794 -0.01903886 13.47828 1.267794 -0.02852504 13.47828 1.267794 -0.04126244 13.47828 1.267794 -0.05836535 13.47828 1.267794 -0.08132997 13.47828 1.267794 -0.1121653 13.47828 1.267794 -0.1535689 13.47828 1.267794 -0.2091628 13.47828 1.267794 -0.2838106 13.47828 1.267794 -0.3840425 13.47828 1.267794 -0.518627 13.47828 1.267794 -0.6993381 13.47828 1.267794 -0.9419845 13.47828 1.267794 -1.267794 13.47828 1.267794 -1.705268 13.47828 1.267794 -2.292679 13.47828 1.267794 -3.081414 13.47828 1.267794 -4.140474 13.47828 1.267794 -5.562508 13.47828 1.267794 -7.471917 13.47828 1.267794 -10.03574 13.47828 1.267794 -13.47828 13.47828 1.267794 -18.10068 13.47828 1.267794 -24.30731 13.47828 1.267794 -32.64117 13.47828 1.267794 -43.83129 13.47828 1.267794 -58.85664 13.47828 1.267794 --0.0175068 18.10068 1.267794 --0.01161267 18.10068 1.267794 --0.005718534 18.10068 1.267794 -0.0001755984 18.10068 1.267794 -0.006069731 18.10068 1.267794 -0.01197402 18.10068 1.267794 -0.01903886 18.10068 1.267794 -0.02852504 18.10068 1.267794 -0.04126244 18.10068 1.267794 -0.05836535 18.10068 1.267794 -0.08132997 18.10068 1.267794 -0.1121653 18.10068 1.267794 -0.1535689 18.10068 1.267794 -0.2091628 18.10068 1.267794 -0.2838106 18.10068 1.267794 -0.3840425 18.10068 1.267794 -0.518627 18.10068 1.267794 -0.6993381 18.10068 1.267794 -0.9419845 18.10068 1.267794 -1.267794 18.10068 1.267794 -1.705268 18.10068 1.267794 -2.292679 18.10068 1.267794 -3.081414 18.10068 1.267794 -4.140474 18.10068 1.267794 -5.562508 18.10068 1.267794 -7.471917 18.10068 1.267794 -10.03574 18.10068 1.267794 -13.47828 18.10068 1.267794 -18.10068 18.10068 1.267794 -24.30731 18.10068 1.267794 -32.64117 18.10068 1.267794 -43.83129 18.10068 1.267794 -58.85664 18.10068 1.267794 --0.0175068 24.30731 1.267794 --0.01161267 24.30731 1.267794 --0.005718534 24.30731 1.267794 -0.0001755984 24.30731 1.267794 -0.006069731 24.30731 1.267794 -0.01197402 24.30731 1.267794 -0.01903886 24.30731 1.267794 -0.02852504 24.30731 1.267794 -0.04126244 24.30731 1.267794 -0.05836535 24.30731 1.267794 -0.08132997 24.30731 1.267794 -0.1121653 24.30731 1.267794 -0.1535689 24.30731 1.267794 -0.2091628 24.30731 1.267794 -0.2838106 24.30731 1.267794 -0.3840425 24.30731 1.267794 -0.518627 24.30731 1.267794 -0.6993381 24.30731 1.267794 -0.9419845 24.30731 1.267794 -1.267794 24.30731 1.267794 -1.705268 24.30731 1.267794 -2.292679 24.30731 1.267794 -3.081414 24.30731 1.267794 -4.140474 24.30731 1.267794 -5.562508 24.30731 1.267794 -7.471917 24.30731 1.267794 -10.03574 24.30731 1.267794 -13.47828 24.30731 1.267794 -18.10068 24.30731 1.267794 -24.30731 24.30731 1.267794 -32.64117 24.30731 1.267794 -43.83129 24.30731 1.267794 -58.85664 24.30731 1.267794 --0.0175068 32.64117 1.267794 --0.01161267 32.64117 1.267794 --0.005718534 32.64117 1.267794 -0.0001755984 32.64117 1.267794 -0.006069731 32.64117 1.267794 -0.01197402 32.64117 1.267794 -0.01903886 32.64117 1.267794 -0.02852504 32.64117 1.267794 -0.04126244 32.64117 1.267794 -0.05836535 32.64117 1.267794 -0.08132997 32.64117 1.267794 -0.1121653 32.64117 1.267794 -0.1535689 32.64117 1.267794 -0.2091628 32.64117 1.267794 -0.2838106 32.64117 1.267794 -0.3840425 32.64117 1.267794 -0.518627 32.64117 1.267794 -0.6993381 32.64117 1.267794 -0.9419845 32.64117 1.267794 -1.267794 32.64117 1.267794 -1.705268 32.64117 1.267794 -2.292679 32.64117 1.267794 -3.081414 32.64117 1.267794 -4.140474 32.64117 1.267794 -5.562508 32.64117 1.267794 -7.471917 32.64117 1.267794 -10.03574 32.64117 1.267794 -13.47828 32.64117 1.267794 -18.10068 32.64117 1.267794 -24.30731 32.64117 1.267794 -32.64117 32.64117 1.267794 -43.83129 32.64117 1.267794 -58.85664 32.64117 1.267794 --0.0175068 43.83129 1.267794 --0.01161267 43.83129 1.267794 --0.005718534 43.83129 1.267794 -0.0001755984 43.83129 1.267794 -0.006069731 43.83129 1.267794 -0.01197402 43.83129 1.267794 -0.01903886 43.83129 1.267794 -0.02852504 43.83129 1.267794 -0.04126244 43.83129 1.267794 -0.05836535 43.83129 1.267794 -0.08132997 43.83129 1.267794 -0.1121653 43.83129 1.267794 -0.1535689 43.83129 1.267794 -0.2091628 43.83129 1.267794 -0.2838106 43.83129 1.267794 -0.3840425 43.83129 1.267794 -0.518627 43.83129 1.267794 -0.6993381 43.83129 1.267794 -0.9419845 43.83129 1.267794 -1.267794 43.83129 1.267794 -1.705268 43.83129 1.267794 -2.292679 43.83129 1.267794 -3.081414 43.83129 1.267794 -4.140474 43.83129 1.267794 -5.562508 43.83129 1.267794 -7.471917 43.83129 1.267794 -10.03574 43.83129 1.267794 -13.47828 43.83129 1.267794 -18.10068 43.83129 1.267794 -24.30731 43.83129 1.267794 -32.64117 43.83129 1.267794 -43.83129 43.83129 1.267794 -58.85664 43.83129 1.267794 --0.0175068 58.85664 1.267794 --0.01161267 58.85664 1.267794 --0.005718534 58.85664 1.267794 -0.0001755984 58.85664 1.267794 -0.006069731 58.85664 1.267794 -0.01197402 58.85664 1.267794 -0.01903886 58.85664 1.267794 -0.02852504 58.85664 1.267794 -0.04126244 58.85664 1.267794 -0.05836535 58.85664 1.267794 -0.08132997 58.85664 1.267794 -0.1121653 58.85664 1.267794 -0.1535689 58.85664 1.267794 -0.2091628 58.85664 1.267794 -0.2838106 58.85664 1.267794 -0.3840425 58.85664 1.267794 -0.518627 58.85664 1.267794 -0.6993381 58.85664 1.267794 -0.9419845 58.85664 1.267794 -1.267794 58.85664 1.267794 -1.705268 58.85664 1.267794 -2.292679 58.85664 1.267794 -3.081414 58.85664 1.267794 -4.140474 58.85664 1.267794 -5.562508 58.85664 1.267794 -7.471917 58.85664 1.267794 -10.03574 58.85664 1.267794 -13.47828 58.85664 1.267794 -18.10068 58.85664 1.267794 -24.30731 58.85664 1.267794 -32.64117 58.85664 1.267794 -43.83129 58.85664 1.267794 -58.85664 58.85664 1.267794 --0.0175068 -0.0175068 1.705268 --0.01161267 -0.0175068 1.705268 --0.005718534 -0.0175068 1.705268 -0.0001755984 -0.0175068 1.705268 -0.006069731 -0.0175068 1.705268 -0.01197402 -0.0175068 1.705268 -0.01903886 -0.0175068 1.705268 -0.02852504 -0.0175068 1.705268 -0.04126244 -0.0175068 1.705268 -0.05836535 -0.0175068 1.705268 -0.08132997 -0.0175068 1.705268 -0.1121653 -0.0175068 1.705268 -0.1535689 -0.0175068 1.705268 -0.2091628 -0.0175068 1.705268 -0.2838106 -0.0175068 1.705268 -0.3840425 -0.0175068 1.705268 -0.518627 -0.0175068 1.705268 -0.6993381 -0.0175068 1.705268 -0.9419845 -0.0175068 1.705268 -1.267794 -0.0175068 1.705268 -1.705268 -0.0175068 1.705268 -2.292679 -0.0175068 1.705268 -3.081414 -0.0175068 1.705268 -4.140474 -0.0175068 1.705268 -5.562508 -0.0175068 1.705268 -7.471917 -0.0175068 1.705268 -10.03574 -0.0175068 1.705268 -13.47828 -0.0175068 1.705268 -18.10068 -0.0175068 1.705268 -24.30731 -0.0175068 1.705268 -32.64117 -0.0175068 1.705268 -43.83129 -0.0175068 1.705268 -58.85664 -0.0175068 1.705268 --0.0175068 -0.01161267 1.705268 --0.01161267 -0.01161267 1.705268 --0.005718534 -0.01161267 1.705268 -0.0001755984 -0.01161267 1.705268 -0.006069731 -0.01161267 1.705268 -0.01197402 -0.01161267 1.705268 -0.01903886 -0.01161267 1.705268 -0.02852504 -0.01161267 1.705268 -0.04126244 -0.01161267 1.705268 -0.05836535 -0.01161267 1.705268 -0.08132997 -0.01161267 1.705268 -0.1121653 -0.01161267 1.705268 -0.1535689 -0.01161267 1.705268 -0.2091628 -0.01161267 1.705268 -0.2838106 -0.01161267 1.705268 -0.3840425 -0.01161267 1.705268 -0.518627 -0.01161267 1.705268 -0.6993381 -0.01161267 1.705268 -0.9419845 -0.01161267 1.705268 -1.267794 -0.01161267 1.705268 -1.705268 -0.01161267 1.705268 -2.292679 -0.01161267 1.705268 -3.081414 -0.01161267 1.705268 -4.140474 -0.01161267 1.705268 -5.562508 -0.01161267 1.705268 -7.471917 -0.01161267 1.705268 -10.03574 -0.01161267 1.705268 -13.47828 -0.01161267 1.705268 -18.10068 -0.01161267 1.705268 -24.30731 -0.01161267 1.705268 -32.64117 -0.01161267 1.705268 -43.83129 -0.01161267 1.705268 -58.85664 -0.01161267 1.705268 --0.0175068 -0.005718534 1.705268 --0.01161267 -0.005718534 1.705268 --0.005718534 -0.005718534 1.705268 -0.0001755984 -0.005718534 1.705268 -0.006069731 -0.005718534 1.705268 -0.01197402 -0.005718534 1.705268 -0.01903886 -0.005718534 1.705268 -0.02852504 -0.005718534 1.705268 -0.04126244 -0.005718534 1.705268 -0.05836535 -0.005718534 1.705268 -0.08132997 -0.005718534 1.705268 -0.1121653 -0.005718534 1.705268 -0.1535689 -0.005718534 1.705268 -0.2091628 -0.005718534 1.705268 -0.2838106 -0.005718534 1.705268 -0.3840425 -0.005718534 1.705268 -0.518627 -0.005718534 1.705268 -0.6993381 -0.005718534 1.705268 -0.9419845 -0.005718534 1.705268 -1.267794 -0.005718534 1.705268 -1.705268 -0.005718534 1.705268 -2.292679 -0.005718534 1.705268 -3.081414 -0.005718534 1.705268 -4.140474 -0.005718534 1.705268 -5.562508 -0.005718534 1.705268 -7.471917 -0.005718534 1.705268 -10.03574 -0.005718534 1.705268 -13.47828 -0.005718534 1.705268 -18.10068 -0.005718534 1.705268 -24.30731 -0.005718534 1.705268 -32.64117 -0.005718534 1.705268 -43.83129 -0.005718534 1.705268 -58.85664 -0.005718534 1.705268 --0.0175068 0.0001755984 1.705268 --0.01161267 0.0001755984 1.705268 --0.005718534 0.0001755984 1.705268 -0.0001755984 0.0001755984 1.705268 -0.006069731 0.0001755984 1.705268 -0.01197402 0.0001755984 1.705268 -0.01903886 0.0001755984 1.705268 -0.02852504 0.0001755984 1.705268 -0.04126244 0.0001755984 1.705268 -0.05836535 0.0001755984 1.705268 -0.08132997 0.0001755984 1.705268 -0.1121653 0.0001755984 1.705268 -0.1535689 0.0001755984 1.705268 -0.2091628 0.0001755984 1.705268 -0.2838106 0.0001755984 1.705268 -0.3840425 0.0001755984 1.705268 -0.518627 0.0001755984 1.705268 -0.6993381 0.0001755984 1.705268 -0.9419845 0.0001755984 1.705268 -1.267794 0.0001755984 1.705268 -1.705268 0.0001755984 1.705268 -2.292679 0.0001755984 1.705268 -3.081414 0.0001755984 1.705268 -4.140474 0.0001755984 1.705268 -5.562508 0.0001755984 1.705268 -7.471917 0.0001755984 1.705268 -10.03574 0.0001755984 1.705268 -13.47828 0.0001755984 1.705268 -18.10068 0.0001755984 1.705268 -24.30731 0.0001755984 1.705268 -32.64117 0.0001755984 1.705268 -43.83129 0.0001755984 1.705268 -58.85664 0.0001755984 1.705268 --0.0175068 0.006069731 1.705268 --0.01161267 0.006069731 1.705268 --0.005718534 0.006069731 1.705268 -0.0001755984 0.006069731 1.705268 -0.006069731 0.006069731 1.705268 -0.01197402 0.006069731 1.705268 -0.01903886 0.006069731 1.705268 -0.02852504 0.006069731 1.705268 -0.04126244 0.006069731 1.705268 -0.05836535 0.006069731 1.705268 -0.08132997 0.006069731 1.705268 -0.1121653 0.006069731 1.705268 -0.1535689 0.006069731 1.705268 -0.2091628 0.006069731 1.705268 -0.2838106 0.006069731 1.705268 -0.3840425 0.006069731 1.705268 -0.518627 0.006069731 1.705268 -0.6993381 0.006069731 1.705268 -0.9419845 0.006069731 1.705268 -1.267794 0.006069731 1.705268 -1.705268 0.006069731 1.705268 -2.292679 0.006069731 1.705268 -3.081414 0.006069731 1.705268 -4.140474 0.006069731 1.705268 -5.562508 0.006069731 1.705268 -7.471917 0.006069731 1.705268 -10.03574 0.006069731 1.705268 -13.47828 0.006069731 1.705268 -18.10068 0.006069731 1.705268 -24.30731 0.006069731 1.705268 -32.64117 0.006069731 1.705268 -43.83129 0.006069731 1.705268 -58.85664 0.006069731 1.705268 --0.0175068 0.01197402 1.705268 --0.01161267 0.01197402 1.705268 --0.005718534 0.01197402 1.705268 -0.0001755984 0.01197402 1.705268 -0.006069731 0.01197402 1.705268 -0.01197402 0.01197402 1.705268 -0.01903886 0.01197402 1.705268 -0.02852504 0.01197402 1.705268 -0.04126244 0.01197402 1.705268 -0.05836535 0.01197402 1.705268 -0.08132997 0.01197402 1.705268 -0.1121653 0.01197402 1.705268 -0.1535689 0.01197402 1.705268 -0.2091628 0.01197402 1.705268 -0.2838106 0.01197402 1.705268 -0.3840425 0.01197402 1.705268 -0.518627 0.01197402 1.705268 -0.6993381 0.01197402 1.705268 -0.9419845 0.01197402 1.705268 -1.267794 0.01197402 1.705268 -1.705268 0.01197402 1.705268 -2.292679 0.01197402 1.705268 -3.081414 0.01197402 1.705268 -4.140474 0.01197402 1.705268 -5.562508 0.01197402 1.705268 -7.471917 0.01197402 1.705268 -10.03574 0.01197402 1.705268 -13.47828 0.01197402 1.705268 -18.10068 0.01197402 1.705268 -24.30731 0.01197402 1.705268 -32.64117 0.01197402 1.705268 -43.83129 0.01197402 1.705268 -58.85664 0.01197402 1.705268 --0.0175068 0.01903886 1.705268 --0.01161267 0.01903886 1.705268 --0.005718534 0.01903886 1.705268 -0.0001755984 0.01903886 1.705268 -0.006069731 0.01903886 1.705268 -0.01197402 0.01903886 1.705268 -0.01903886 0.01903886 1.705268 -0.02852504 0.01903886 1.705268 -0.04126244 0.01903886 1.705268 -0.05836535 0.01903886 1.705268 -0.08132997 0.01903886 1.705268 -0.1121653 0.01903886 1.705268 -0.1535689 0.01903886 1.705268 -0.2091628 0.01903886 1.705268 -0.2838106 0.01903886 1.705268 -0.3840425 0.01903886 1.705268 -0.518627 0.01903886 1.705268 -0.6993381 0.01903886 1.705268 -0.9419845 0.01903886 1.705268 -1.267794 0.01903886 1.705268 -1.705268 0.01903886 1.705268 -2.292679 0.01903886 1.705268 -3.081414 0.01903886 1.705268 -4.140474 0.01903886 1.705268 -5.562508 0.01903886 1.705268 -7.471917 0.01903886 1.705268 -10.03574 0.01903886 1.705268 -13.47828 0.01903886 1.705268 -18.10068 0.01903886 1.705268 -24.30731 0.01903886 1.705268 -32.64117 0.01903886 1.705268 -43.83129 0.01903886 1.705268 -58.85664 0.01903886 1.705268 --0.0175068 0.02852504 1.705268 --0.01161267 0.02852504 1.705268 --0.005718534 0.02852504 1.705268 -0.0001755984 0.02852504 1.705268 -0.006069731 0.02852504 1.705268 -0.01197402 0.02852504 1.705268 -0.01903886 0.02852504 1.705268 -0.02852504 0.02852504 1.705268 -0.04126244 0.02852504 1.705268 -0.05836535 0.02852504 1.705268 -0.08132997 0.02852504 1.705268 -0.1121653 0.02852504 1.705268 -0.1535689 0.02852504 1.705268 -0.2091628 0.02852504 1.705268 -0.2838106 0.02852504 1.705268 -0.3840425 0.02852504 1.705268 -0.518627 0.02852504 1.705268 -0.6993381 0.02852504 1.705268 -0.9419845 0.02852504 1.705268 -1.267794 0.02852504 1.705268 -1.705268 0.02852504 1.705268 -2.292679 0.02852504 1.705268 -3.081414 0.02852504 1.705268 -4.140474 0.02852504 1.705268 -5.562508 0.02852504 1.705268 -7.471917 0.02852504 1.705268 -10.03574 0.02852504 1.705268 -13.47828 0.02852504 1.705268 -18.10068 0.02852504 1.705268 -24.30731 0.02852504 1.705268 -32.64117 0.02852504 1.705268 -43.83129 0.02852504 1.705268 -58.85664 0.02852504 1.705268 --0.0175068 0.04126244 1.705268 --0.01161267 0.04126244 1.705268 --0.005718534 0.04126244 1.705268 -0.0001755984 0.04126244 1.705268 -0.006069731 0.04126244 1.705268 -0.01197402 0.04126244 1.705268 -0.01903886 0.04126244 1.705268 -0.02852504 0.04126244 1.705268 -0.04126244 0.04126244 1.705268 -0.05836535 0.04126244 1.705268 -0.08132997 0.04126244 1.705268 -0.1121653 0.04126244 1.705268 -0.1535689 0.04126244 1.705268 -0.2091628 0.04126244 1.705268 -0.2838106 0.04126244 1.705268 -0.3840425 0.04126244 1.705268 -0.518627 0.04126244 1.705268 -0.6993381 0.04126244 1.705268 -0.9419845 0.04126244 1.705268 -1.267794 0.04126244 1.705268 -1.705268 0.04126244 1.705268 -2.292679 0.04126244 1.705268 -3.081414 0.04126244 1.705268 -4.140474 0.04126244 1.705268 -5.562508 0.04126244 1.705268 -7.471917 0.04126244 1.705268 -10.03574 0.04126244 1.705268 -13.47828 0.04126244 1.705268 -18.10068 0.04126244 1.705268 -24.30731 0.04126244 1.705268 -32.64117 0.04126244 1.705268 -43.83129 0.04126244 1.705268 -58.85664 0.04126244 1.705268 --0.0175068 0.05836535 1.705268 --0.01161267 0.05836535 1.705268 --0.005718534 0.05836535 1.705268 -0.0001755984 0.05836535 1.705268 -0.006069731 0.05836535 1.705268 -0.01197402 0.05836535 1.705268 -0.01903886 0.05836535 1.705268 -0.02852504 0.05836535 1.705268 -0.04126244 0.05836535 1.705268 -0.05836535 0.05836535 1.705268 -0.08132997 0.05836535 1.705268 -0.1121653 0.05836535 1.705268 -0.1535689 0.05836535 1.705268 -0.2091628 0.05836535 1.705268 -0.2838106 0.05836535 1.705268 -0.3840425 0.05836535 1.705268 -0.518627 0.05836535 1.705268 -0.6993381 0.05836535 1.705268 -0.9419845 0.05836535 1.705268 -1.267794 0.05836535 1.705268 -1.705268 0.05836535 1.705268 -2.292679 0.05836535 1.705268 -3.081414 0.05836535 1.705268 -4.140474 0.05836535 1.705268 -5.562508 0.05836535 1.705268 -7.471917 0.05836535 1.705268 -10.03574 0.05836535 1.705268 -13.47828 0.05836535 1.705268 -18.10068 0.05836535 1.705268 -24.30731 0.05836535 1.705268 -32.64117 0.05836535 1.705268 -43.83129 0.05836535 1.705268 -58.85664 0.05836535 1.705268 --0.0175068 0.08132997 1.705268 --0.01161267 0.08132997 1.705268 --0.005718534 0.08132997 1.705268 -0.0001755984 0.08132997 1.705268 -0.006069731 0.08132997 1.705268 -0.01197402 0.08132997 1.705268 -0.01903886 0.08132997 1.705268 -0.02852504 0.08132997 1.705268 -0.04126244 0.08132997 1.705268 -0.05836535 0.08132997 1.705268 -0.08132997 0.08132997 1.705268 -0.1121653 0.08132997 1.705268 -0.1535689 0.08132997 1.705268 -0.2091628 0.08132997 1.705268 -0.2838106 0.08132997 1.705268 -0.3840425 0.08132997 1.705268 -0.518627 0.08132997 1.705268 -0.6993381 0.08132997 1.705268 -0.9419845 0.08132997 1.705268 -1.267794 0.08132997 1.705268 -1.705268 0.08132997 1.705268 -2.292679 0.08132997 1.705268 -3.081414 0.08132997 1.705268 -4.140474 0.08132997 1.705268 -5.562508 0.08132997 1.705268 -7.471917 0.08132997 1.705268 -10.03574 0.08132997 1.705268 -13.47828 0.08132997 1.705268 -18.10068 0.08132997 1.705268 -24.30731 0.08132997 1.705268 -32.64117 0.08132997 1.705268 -43.83129 0.08132997 1.705268 -58.85664 0.08132997 1.705268 --0.0175068 0.1121653 1.705268 --0.01161267 0.1121653 1.705268 --0.005718534 0.1121653 1.705268 -0.0001755984 0.1121653 1.705268 -0.006069731 0.1121653 1.705268 -0.01197402 0.1121653 1.705268 -0.01903886 0.1121653 1.705268 -0.02852504 0.1121653 1.705268 -0.04126244 0.1121653 1.705268 -0.05836535 0.1121653 1.705268 -0.08132997 0.1121653 1.705268 -0.1121653 0.1121653 1.705268 -0.1535689 0.1121653 1.705268 -0.2091628 0.1121653 1.705268 -0.2838106 0.1121653 1.705268 -0.3840425 0.1121653 1.705268 -0.518627 0.1121653 1.705268 -0.6993381 0.1121653 1.705268 -0.9419845 0.1121653 1.705268 -1.267794 0.1121653 1.705268 -1.705268 0.1121653 1.705268 -2.292679 0.1121653 1.705268 -3.081414 0.1121653 1.705268 -4.140474 0.1121653 1.705268 -5.562508 0.1121653 1.705268 -7.471917 0.1121653 1.705268 -10.03574 0.1121653 1.705268 -13.47828 0.1121653 1.705268 -18.10068 0.1121653 1.705268 -24.30731 0.1121653 1.705268 -32.64117 0.1121653 1.705268 -43.83129 0.1121653 1.705268 -58.85664 0.1121653 1.705268 --0.0175068 0.1535689 1.705268 --0.01161267 0.1535689 1.705268 --0.005718534 0.1535689 1.705268 -0.0001755984 0.1535689 1.705268 -0.006069731 0.1535689 1.705268 -0.01197402 0.1535689 1.705268 -0.01903886 0.1535689 1.705268 -0.02852504 0.1535689 1.705268 -0.04126244 0.1535689 1.705268 -0.05836535 0.1535689 1.705268 -0.08132997 0.1535689 1.705268 -0.1121653 0.1535689 1.705268 -0.1535689 0.1535689 1.705268 -0.2091628 0.1535689 1.705268 -0.2838106 0.1535689 1.705268 -0.3840425 0.1535689 1.705268 -0.518627 0.1535689 1.705268 -0.6993381 0.1535689 1.705268 -0.9419845 0.1535689 1.705268 -1.267794 0.1535689 1.705268 -1.705268 0.1535689 1.705268 -2.292679 0.1535689 1.705268 -3.081414 0.1535689 1.705268 -4.140474 0.1535689 1.705268 -5.562508 0.1535689 1.705268 -7.471917 0.1535689 1.705268 -10.03574 0.1535689 1.705268 -13.47828 0.1535689 1.705268 -18.10068 0.1535689 1.705268 -24.30731 0.1535689 1.705268 -32.64117 0.1535689 1.705268 -43.83129 0.1535689 1.705268 -58.85664 0.1535689 1.705268 --0.0175068 0.2091628 1.705268 --0.01161267 0.2091628 1.705268 --0.005718534 0.2091628 1.705268 -0.0001755984 0.2091628 1.705268 -0.006069731 0.2091628 1.705268 -0.01197402 0.2091628 1.705268 -0.01903886 0.2091628 1.705268 -0.02852504 0.2091628 1.705268 -0.04126244 0.2091628 1.705268 -0.05836535 0.2091628 1.705268 -0.08132997 0.2091628 1.705268 -0.1121653 0.2091628 1.705268 -0.1535689 0.2091628 1.705268 -0.2091628 0.2091628 1.705268 -0.2838106 0.2091628 1.705268 -0.3840425 0.2091628 1.705268 -0.518627 0.2091628 1.705268 -0.6993381 0.2091628 1.705268 -0.9419845 0.2091628 1.705268 -1.267794 0.2091628 1.705268 -1.705268 0.2091628 1.705268 -2.292679 0.2091628 1.705268 -3.081414 0.2091628 1.705268 -4.140474 0.2091628 1.705268 -5.562508 0.2091628 1.705268 -7.471917 0.2091628 1.705268 -10.03574 0.2091628 1.705268 -13.47828 0.2091628 1.705268 -18.10068 0.2091628 1.705268 -24.30731 0.2091628 1.705268 -32.64117 0.2091628 1.705268 -43.83129 0.2091628 1.705268 -58.85664 0.2091628 1.705268 --0.0175068 0.2838106 1.705268 --0.01161267 0.2838106 1.705268 --0.005718534 0.2838106 1.705268 -0.0001755984 0.2838106 1.705268 -0.006069731 0.2838106 1.705268 -0.01197402 0.2838106 1.705268 -0.01903886 0.2838106 1.705268 -0.02852504 0.2838106 1.705268 -0.04126244 0.2838106 1.705268 -0.05836535 0.2838106 1.705268 -0.08132997 0.2838106 1.705268 -0.1121653 0.2838106 1.705268 -0.1535689 0.2838106 1.705268 -0.2091628 0.2838106 1.705268 -0.2838106 0.2838106 1.705268 -0.3840425 0.2838106 1.705268 -0.518627 0.2838106 1.705268 -0.6993381 0.2838106 1.705268 -0.9419845 0.2838106 1.705268 -1.267794 0.2838106 1.705268 -1.705268 0.2838106 1.705268 -2.292679 0.2838106 1.705268 -3.081414 0.2838106 1.705268 -4.140474 0.2838106 1.705268 -5.562508 0.2838106 1.705268 -7.471917 0.2838106 1.705268 -10.03574 0.2838106 1.705268 -13.47828 0.2838106 1.705268 -18.10068 0.2838106 1.705268 -24.30731 0.2838106 1.705268 -32.64117 0.2838106 1.705268 -43.83129 0.2838106 1.705268 -58.85664 0.2838106 1.705268 --0.0175068 0.3840425 1.705268 --0.01161267 0.3840425 1.705268 --0.005718534 0.3840425 1.705268 -0.0001755984 0.3840425 1.705268 -0.006069731 0.3840425 1.705268 -0.01197402 0.3840425 1.705268 -0.01903886 0.3840425 1.705268 -0.02852504 0.3840425 1.705268 -0.04126244 0.3840425 1.705268 -0.05836535 0.3840425 1.705268 -0.08132997 0.3840425 1.705268 -0.1121653 0.3840425 1.705268 -0.1535689 0.3840425 1.705268 -0.2091628 0.3840425 1.705268 -0.2838106 0.3840425 1.705268 -0.3840425 0.3840425 1.705268 -0.518627 0.3840425 1.705268 -0.6993381 0.3840425 1.705268 -0.9419845 0.3840425 1.705268 -1.267794 0.3840425 1.705268 -1.705268 0.3840425 1.705268 -2.292679 0.3840425 1.705268 -3.081414 0.3840425 1.705268 -4.140474 0.3840425 1.705268 -5.562508 0.3840425 1.705268 -7.471917 0.3840425 1.705268 -10.03574 0.3840425 1.705268 -13.47828 0.3840425 1.705268 -18.10068 0.3840425 1.705268 -24.30731 0.3840425 1.705268 -32.64117 0.3840425 1.705268 -43.83129 0.3840425 1.705268 -58.85664 0.3840425 1.705268 --0.0175068 0.518627 1.705268 --0.01161267 0.518627 1.705268 --0.005718534 0.518627 1.705268 -0.0001755984 0.518627 1.705268 -0.006069731 0.518627 1.705268 -0.01197402 0.518627 1.705268 -0.01903886 0.518627 1.705268 -0.02852504 0.518627 1.705268 -0.04126244 0.518627 1.705268 -0.05836535 0.518627 1.705268 -0.08132997 0.518627 1.705268 -0.1121653 0.518627 1.705268 -0.1535689 0.518627 1.705268 -0.2091628 0.518627 1.705268 -0.2838106 0.518627 1.705268 -0.3840425 0.518627 1.705268 -0.518627 0.518627 1.705268 -0.6993381 0.518627 1.705268 -0.9419845 0.518627 1.705268 -1.267794 0.518627 1.705268 -1.705268 0.518627 1.705268 -2.292679 0.518627 1.705268 -3.081414 0.518627 1.705268 -4.140474 0.518627 1.705268 -5.562508 0.518627 1.705268 -7.471917 0.518627 1.705268 -10.03574 0.518627 1.705268 -13.47828 0.518627 1.705268 -18.10068 0.518627 1.705268 -24.30731 0.518627 1.705268 -32.64117 0.518627 1.705268 -43.83129 0.518627 1.705268 -58.85664 0.518627 1.705268 --0.0175068 0.6993381 1.705268 --0.01161267 0.6993381 1.705268 --0.005718534 0.6993381 1.705268 -0.0001755984 0.6993381 1.705268 -0.006069731 0.6993381 1.705268 -0.01197402 0.6993381 1.705268 -0.01903886 0.6993381 1.705268 -0.02852504 0.6993381 1.705268 -0.04126244 0.6993381 1.705268 -0.05836535 0.6993381 1.705268 -0.08132997 0.6993381 1.705268 -0.1121653 0.6993381 1.705268 -0.1535689 0.6993381 1.705268 -0.2091628 0.6993381 1.705268 -0.2838106 0.6993381 1.705268 -0.3840425 0.6993381 1.705268 -0.518627 0.6993381 1.705268 -0.6993381 0.6993381 1.705268 -0.9419845 0.6993381 1.705268 -1.267794 0.6993381 1.705268 -1.705268 0.6993381 1.705268 -2.292679 0.6993381 1.705268 -3.081414 0.6993381 1.705268 -4.140474 0.6993381 1.705268 -5.562508 0.6993381 1.705268 -7.471917 0.6993381 1.705268 -10.03574 0.6993381 1.705268 -13.47828 0.6993381 1.705268 -18.10068 0.6993381 1.705268 -24.30731 0.6993381 1.705268 -32.64117 0.6993381 1.705268 -43.83129 0.6993381 1.705268 -58.85664 0.6993381 1.705268 --0.0175068 0.9419845 1.705268 --0.01161267 0.9419845 1.705268 --0.005718534 0.9419845 1.705268 -0.0001755984 0.9419845 1.705268 -0.006069731 0.9419845 1.705268 -0.01197402 0.9419845 1.705268 -0.01903886 0.9419845 1.705268 -0.02852504 0.9419845 1.705268 -0.04126244 0.9419845 1.705268 -0.05836535 0.9419845 1.705268 -0.08132997 0.9419845 1.705268 -0.1121653 0.9419845 1.705268 -0.1535689 0.9419845 1.705268 -0.2091628 0.9419845 1.705268 -0.2838106 0.9419845 1.705268 -0.3840425 0.9419845 1.705268 -0.518627 0.9419845 1.705268 -0.6993381 0.9419845 1.705268 -0.9419845 0.9419845 1.705268 -1.267794 0.9419845 1.705268 -1.705268 0.9419845 1.705268 -2.292679 0.9419845 1.705268 -3.081414 0.9419845 1.705268 -4.140474 0.9419845 1.705268 -5.562508 0.9419845 1.705268 -7.471917 0.9419845 1.705268 -10.03574 0.9419845 1.705268 -13.47828 0.9419845 1.705268 -18.10068 0.9419845 1.705268 -24.30731 0.9419845 1.705268 -32.64117 0.9419845 1.705268 -43.83129 0.9419845 1.705268 -58.85664 0.9419845 1.705268 --0.0175068 1.267794 1.705268 --0.01161267 1.267794 1.705268 --0.005718534 1.267794 1.705268 -0.0001755984 1.267794 1.705268 -0.006069731 1.267794 1.705268 -0.01197402 1.267794 1.705268 -0.01903886 1.267794 1.705268 -0.02852504 1.267794 1.705268 -0.04126244 1.267794 1.705268 -0.05836535 1.267794 1.705268 -0.08132997 1.267794 1.705268 -0.1121653 1.267794 1.705268 -0.1535689 1.267794 1.705268 -0.2091628 1.267794 1.705268 -0.2838106 1.267794 1.705268 -0.3840425 1.267794 1.705268 -0.518627 1.267794 1.705268 -0.6993381 1.267794 1.705268 -0.9419845 1.267794 1.705268 -1.267794 1.267794 1.705268 -1.705268 1.267794 1.705268 -2.292679 1.267794 1.705268 -3.081414 1.267794 1.705268 -4.140474 1.267794 1.705268 -5.562508 1.267794 1.705268 -7.471917 1.267794 1.705268 -10.03574 1.267794 1.705268 -13.47828 1.267794 1.705268 -18.10068 1.267794 1.705268 -24.30731 1.267794 1.705268 -32.64117 1.267794 1.705268 -43.83129 1.267794 1.705268 -58.85664 1.267794 1.705268 --0.0175068 1.705268 1.705268 --0.01161267 1.705268 1.705268 --0.005718534 1.705268 1.705268 -0.0001755984 1.705268 1.705268 -0.006069731 1.705268 1.705268 -0.01197402 1.705268 1.705268 -0.01903886 1.705268 1.705268 -0.02852504 1.705268 1.705268 -0.04126244 1.705268 1.705268 -0.05836535 1.705268 1.705268 -0.08132997 1.705268 1.705268 -0.1121653 1.705268 1.705268 -0.1535689 1.705268 1.705268 -0.2091628 1.705268 1.705268 -0.2838106 1.705268 1.705268 -0.3840425 1.705268 1.705268 -0.518627 1.705268 1.705268 -0.6993381 1.705268 1.705268 -0.9419845 1.705268 1.705268 -1.267794 1.705268 1.705268 -1.705268 1.705268 1.705268 -2.292679 1.705268 1.705268 -3.081414 1.705268 1.705268 -4.140474 1.705268 1.705268 -5.562508 1.705268 1.705268 -7.471917 1.705268 1.705268 -10.03574 1.705268 1.705268 -13.47828 1.705268 1.705268 -18.10068 1.705268 1.705268 -24.30731 1.705268 1.705268 -32.64117 1.705268 1.705268 -43.83129 1.705268 1.705268 -58.85664 1.705268 1.705268 --0.0175068 2.292679 1.705268 --0.01161267 2.292679 1.705268 --0.005718534 2.292679 1.705268 -0.0001755984 2.292679 1.705268 -0.006069731 2.292679 1.705268 -0.01197402 2.292679 1.705268 -0.01903886 2.292679 1.705268 -0.02852504 2.292679 1.705268 -0.04126244 2.292679 1.705268 -0.05836535 2.292679 1.705268 -0.08132997 2.292679 1.705268 -0.1121653 2.292679 1.705268 -0.1535689 2.292679 1.705268 -0.2091628 2.292679 1.705268 -0.2838106 2.292679 1.705268 -0.3840425 2.292679 1.705268 -0.518627 2.292679 1.705268 -0.6993381 2.292679 1.705268 -0.9419845 2.292679 1.705268 -1.267794 2.292679 1.705268 -1.705268 2.292679 1.705268 -2.292679 2.292679 1.705268 -3.081414 2.292679 1.705268 -4.140474 2.292679 1.705268 -5.562508 2.292679 1.705268 -7.471917 2.292679 1.705268 -10.03574 2.292679 1.705268 -13.47828 2.292679 1.705268 -18.10068 2.292679 1.705268 -24.30731 2.292679 1.705268 -32.64117 2.292679 1.705268 -43.83129 2.292679 1.705268 -58.85664 2.292679 1.705268 --0.0175068 3.081414 1.705268 --0.01161267 3.081414 1.705268 --0.005718534 3.081414 1.705268 -0.0001755984 3.081414 1.705268 -0.006069731 3.081414 1.705268 -0.01197402 3.081414 1.705268 -0.01903886 3.081414 1.705268 -0.02852504 3.081414 1.705268 -0.04126244 3.081414 1.705268 -0.05836535 3.081414 1.705268 -0.08132997 3.081414 1.705268 -0.1121653 3.081414 1.705268 -0.1535689 3.081414 1.705268 -0.2091628 3.081414 1.705268 -0.2838106 3.081414 1.705268 -0.3840425 3.081414 1.705268 -0.518627 3.081414 1.705268 -0.6993381 3.081414 1.705268 -0.9419845 3.081414 1.705268 -1.267794 3.081414 1.705268 -1.705268 3.081414 1.705268 -2.292679 3.081414 1.705268 -3.081414 3.081414 1.705268 -4.140474 3.081414 1.705268 -5.562508 3.081414 1.705268 -7.471917 3.081414 1.705268 -10.03574 3.081414 1.705268 -13.47828 3.081414 1.705268 -18.10068 3.081414 1.705268 -24.30731 3.081414 1.705268 -32.64117 3.081414 1.705268 -43.83129 3.081414 1.705268 -58.85664 3.081414 1.705268 --0.0175068 4.140474 1.705268 --0.01161267 4.140474 1.705268 --0.005718534 4.140474 1.705268 -0.0001755984 4.140474 1.705268 -0.006069731 4.140474 1.705268 -0.01197402 4.140474 1.705268 -0.01903886 4.140474 1.705268 -0.02852504 4.140474 1.705268 -0.04126244 4.140474 1.705268 -0.05836535 4.140474 1.705268 -0.08132997 4.140474 1.705268 -0.1121653 4.140474 1.705268 -0.1535689 4.140474 1.705268 -0.2091628 4.140474 1.705268 -0.2838106 4.140474 1.705268 -0.3840425 4.140474 1.705268 -0.518627 4.140474 1.705268 -0.6993381 4.140474 1.705268 -0.9419845 4.140474 1.705268 -1.267794 4.140474 1.705268 -1.705268 4.140474 1.705268 -2.292679 4.140474 1.705268 -3.081414 4.140474 1.705268 -4.140474 4.140474 1.705268 -5.562508 4.140474 1.705268 -7.471917 4.140474 1.705268 -10.03574 4.140474 1.705268 -13.47828 4.140474 1.705268 -18.10068 4.140474 1.705268 -24.30731 4.140474 1.705268 -32.64117 4.140474 1.705268 -43.83129 4.140474 1.705268 -58.85664 4.140474 1.705268 --0.0175068 5.562508 1.705268 --0.01161267 5.562508 1.705268 --0.005718534 5.562508 1.705268 -0.0001755984 5.562508 1.705268 -0.006069731 5.562508 1.705268 -0.01197402 5.562508 1.705268 -0.01903886 5.562508 1.705268 -0.02852504 5.562508 1.705268 -0.04126244 5.562508 1.705268 -0.05836535 5.562508 1.705268 -0.08132997 5.562508 1.705268 -0.1121653 5.562508 1.705268 -0.1535689 5.562508 1.705268 -0.2091628 5.562508 1.705268 -0.2838106 5.562508 1.705268 -0.3840425 5.562508 1.705268 -0.518627 5.562508 1.705268 -0.6993381 5.562508 1.705268 -0.9419845 5.562508 1.705268 -1.267794 5.562508 1.705268 -1.705268 5.562508 1.705268 -2.292679 5.562508 1.705268 -3.081414 5.562508 1.705268 -4.140474 5.562508 1.705268 -5.562508 5.562508 1.705268 -7.471917 5.562508 1.705268 -10.03574 5.562508 1.705268 -13.47828 5.562508 1.705268 -18.10068 5.562508 1.705268 -24.30731 5.562508 1.705268 -32.64117 5.562508 1.705268 -43.83129 5.562508 1.705268 -58.85664 5.562508 1.705268 --0.0175068 7.471917 1.705268 --0.01161267 7.471917 1.705268 --0.005718534 7.471917 1.705268 -0.0001755984 7.471917 1.705268 -0.006069731 7.471917 1.705268 -0.01197402 7.471917 1.705268 -0.01903886 7.471917 1.705268 -0.02852504 7.471917 1.705268 -0.04126244 7.471917 1.705268 -0.05836535 7.471917 1.705268 -0.08132997 7.471917 1.705268 -0.1121653 7.471917 1.705268 -0.1535689 7.471917 1.705268 -0.2091628 7.471917 1.705268 -0.2838106 7.471917 1.705268 -0.3840425 7.471917 1.705268 -0.518627 7.471917 1.705268 -0.6993381 7.471917 1.705268 -0.9419845 7.471917 1.705268 -1.267794 7.471917 1.705268 -1.705268 7.471917 1.705268 -2.292679 7.471917 1.705268 -3.081414 7.471917 1.705268 -4.140474 7.471917 1.705268 -5.562508 7.471917 1.705268 -7.471917 7.471917 1.705268 -10.03574 7.471917 1.705268 -13.47828 7.471917 1.705268 -18.10068 7.471917 1.705268 -24.30731 7.471917 1.705268 -32.64117 7.471917 1.705268 -43.83129 7.471917 1.705268 -58.85664 7.471917 1.705268 --0.0175068 10.03574 1.705268 --0.01161267 10.03574 1.705268 --0.005718534 10.03574 1.705268 -0.0001755984 10.03574 1.705268 -0.006069731 10.03574 1.705268 -0.01197402 10.03574 1.705268 -0.01903886 10.03574 1.705268 -0.02852504 10.03574 1.705268 -0.04126244 10.03574 1.705268 -0.05836535 10.03574 1.705268 -0.08132997 10.03574 1.705268 -0.1121653 10.03574 1.705268 -0.1535689 10.03574 1.705268 -0.2091628 10.03574 1.705268 -0.2838106 10.03574 1.705268 -0.3840425 10.03574 1.705268 -0.518627 10.03574 1.705268 -0.6993381 10.03574 1.705268 -0.9419845 10.03574 1.705268 -1.267794 10.03574 1.705268 -1.705268 10.03574 1.705268 -2.292679 10.03574 1.705268 -3.081414 10.03574 1.705268 -4.140474 10.03574 1.705268 -5.562508 10.03574 1.705268 -7.471917 10.03574 1.705268 -10.03574 10.03574 1.705268 -13.47828 10.03574 1.705268 -18.10068 10.03574 1.705268 -24.30731 10.03574 1.705268 -32.64117 10.03574 1.705268 -43.83129 10.03574 1.705268 -58.85664 10.03574 1.705268 --0.0175068 13.47828 1.705268 --0.01161267 13.47828 1.705268 --0.005718534 13.47828 1.705268 -0.0001755984 13.47828 1.705268 -0.006069731 13.47828 1.705268 -0.01197402 13.47828 1.705268 -0.01903886 13.47828 1.705268 -0.02852504 13.47828 1.705268 -0.04126244 13.47828 1.705268 -0.05836535 13.47828 1.705268 -0.08132997 13.47828 1.705268 -0.1121653 13.47828 1.705268 -0.1535689 13.47828 1.705268 -0.2091628 13.47828 1.705268 -0.2838106 13.47828 1.705268 -0.3840425 13.47828 1.705268 -0.518627 13.47828 1.705268 -0.6993381 13.47828 1.705268 -0.9419845 13.47828 1.705268 -1.267794 13.47828 1.705268 -1.705268 13.47828 1.705268 -2.292679 13.47828 1.705268 -3.081414 13.47828 1.705268 -4.140474 13.47828 1.705268 -5.562508 13.47828 1.705268 -7.471917 13.47828 1.705268 -10.03574 13.47828 1.705268 -13.47828 13.47828 1.705268 -18.10068 13.47828 1.705268 -24.30731 13.47828 1.705268 -32.64117 13.47828 1.705268 -43.83129 13.47828 1.705268 -58.85664 13.47828 1.705268 --0.0175068 18.10068 1.705268 --0.01161267 18.10068 1.705268 --0.005718534 18.10068 1.705268 -0.0001755984 18.10068 1.705268 -0.006069731 18.10068 1.705268 -0.01197402 18.10068 1.705268 -0.01903886 18.10068 1.705268 -0.02852504 18.10068 1.705268 -0.04126244 18.10068 1.705268 -0.05836535 18.10068 1.705268 -0.08132997 18.10068 1.705268 -0.1121653 18.10068 1.705268 -0.1535689 18.10068 1.705268 -0.2091628 18.10068 1.705268 -0.2838106 18.10068 1.705268 -0.3840425 18.10068 1.705268 -0.518627 18.10068 1.705268 -0.6993381 18.10068 1.705268 -0.9419845 18.10068 1.705268 -1.267794 18.10068 1.705268 -1.705268 18.10068 1.705268 -2.292679 18.10068 1.705268 -3.081414 18.10068 1.705268 -4.140474 18.10068 1.705268 -5.562508 18.10068 1.705268 -7.471917 18.10068 1.705268 -10.03574 18.10068 1.705268 -13.47828 18.10068 1.705268 -18.10068 18.10068 1.705268 -24.30731 18.10068 1.705268 -32.64117 18.10068 1.705268 -43.83129 18.10068 1.705268 -58.85664 18.10068 1.705268 --0.0175068 24.30731 1.705268 --0.01161267 24.30731 1.705268 --0.005718534 24.30731 1.705268 -0.0001755984 24.30731 1.705268 -0.006069731 24.30731 1.705268 -0.01197402 24.30731 1.705268 -0.01903886 24.30731 1.705268 -0.02852504 24.30731 1.705268 -0.04126244 24.30731 1.705268 -0.05836535 24.30731 1.705268 -0.08132997 24.30731 1.705268 -0.1121653 24.30731 1.705268 -0.1535689 24.30731 1.705268 -0.2091628 24.30731 1.705268 -0.2838106 24.30731 1.705268 -0.3840425 24.30731 1.705268 -0.518627 24.30731 1.705268 -0.6993381 24.30731 1.705268 -0.9419845 24.30731 1.705268 -1.267794 24.30731 1.705268 -1.705268 24.30731 1.705268 -2.292679 24.30731 1.705268 -3.081414 24.30731 1.705268 -4.140474 24.30731 1.705268 -5.562508 24.30731 1.705268 -7.471917 24.30731 1.705268 -10.03574 24.30731 1.705268 -13.47828 24.30731 1.705268 -18.10068 24.30731 1.705268 -24.30731 24.30731 1.705268 -32.64117 24.30731 1.705268 -43.83129 24.30731 1.705268 -58.85664 24.30731 1.705268 --0.0175068 32.64117 1.705268 --0.01161267 32.64117 1.705268 --0.005718534 32.64117 1.705268 -0.0001755984 32.64117 1.705268 -0.006069731 32.64117 1.705268 -0.01197402 32.64117 1.705268 -0.01903886 32.64117 1.705268 -0.02852504 32.64117 1.705268 -0.04126244 32.64117 1.705268 -0.05836535 32.64117 1.705268 -0.08132997 32.64117 1.705268 -0.1121653 32.64117 1.705268 -0.1535689 32.64117 1.705268 -0.2091628 32.64117 1.705268 -0.2838106 32.64117 1.705268 -0.3840425 32.64117 1.705268 -0.518627 32.64117 1.705268 -0.6993381 32.64117 1.705268 -0.9419845 32.64117 1.705268 -1.267794 32.64117 1.705268 -1.705268 32.64117 1.705268 -2.292679 32.64117 1.705268 -3.081414 32.64117 1.705268 -4.140474 32.64117 1.705268 -5.562508 32.64117 1.705268 -7.471917 32.64117 1.705268 -10.03574 32.64117 1.705268 -13.47828 32.64117 1.705268 -18.10068 32.64117 1.705268 -24.30731 32.64117 1.705268 -32.64117 32.64117 1.705268 -43.83129 32.64117 1.705268 -58.85664 32.64117 1.705268 --0.0175068 43.83129 1.705268 --0.01161267 43.83129 1.705268 --0.005718534 43.83129 1.705268 -0.0001755984 43.83129 1.705268 -0.006069731 43.83129 1.705268 -0.01197402 43.83129 1.705268 -0.01903886 43.83129 1.705268 -0.02852504 43.83129 1.705268 -0.04126244 43.83129 1.705268 -0.05836535 43.83129 1.705268 -0.08132997 43.83129 1.705268 -0.1121653 43.83129 1.705268 -0.1535689 43.83129 1.705268 -0.2091628 43.83129 1.705268 -0.2838106 43.83129 1.705268 -0.3840425 43.83129 1.705268 -0.518627 43.83129 1.705268 -0.6993381 43.83129 1.705268 -0.9419845 43.83129 1.705268 -1.267794 43.83129 1.705268 -1.705268 43.83129 1.705268 -2.292679 43.83129 1.705268 -3.081414 43.83129 1.705268 -4.140474 43.83129 1.705268 -5.562508 43.83129 1.705268 -7.471917 43.83129 1.705268 -10.03574 43.83129 1.705268 -13.47828 43.83129 1.705268 -18.10068 43.83129 1.705268 -24.30731 43.83129 1.705268 -32.64117 43.83129 1.705268 -43.83129 43.83129 1.705268 -58.85664 43.83129 1.705268 --0.0175068 58.85664 1.705268 --0.01161267 58.85664 1.705268 --0.005718534 58.85664 1.705268 -0.0001755984 58.85664 1.705268 -0.006069731 58.85664 1.705268 -0.01197402 58.85664 1.705268 -0.01903886 58.85664 1.705268 -0.02852504 58.85664 1.705268 -0.04126244 58.85664 1.705268 -0.05836535 58.85664 1.705268 -0.08132997 58.85664 1.705268 -0.1121653 58.85664 1.705268 -0.1535689 58.85664 1.705268 -0.2091628 58.85664 1.705268 -0.2838106 58.85664 1.705268 -0.3840425 58.85664 1.705268 -0.518627 58.85664 1.705268 -0.6993381 58.85664 1.705268 -0.9419845 58.85664 1.705268 -1.267794 58.85664 1.705268 -1.705268 58.85664 1.705268 -2.292679 58.85664 1.705268 -3.081414 58.85664 1.705268 -4.140474 58.85664 1.705268 -5.562508 58.85664 1.705268 -7.471917 58.85664 1.705268 -10.03574 58.85664 1.705268 -13.47828 58.85664 1.705268 -18.10068 58.85664 1.705268 -24.30731 58.85664 1.705268 -32.64117 58.85664 1.705268 -43.83129 58.85664 1.705268 -58.85664 58.85664 1.705268 --0.0175068 -0.0175068 2.292679 --0.01161267 -0.0175068 2.292679 --0.005718534 -0.0175068 2.292679 -0.0001755984 -0.0175068 2.292679 -0.006069731 -0.0175068 2.292679 -0.01197402 -0.0175068 2.292679 -0.01903886 -0.0175068 2.292679 -0.02852504 -0.0175068 2.292679 -0.04126244 -0.0175068 2.292679 -0.05836535 -0.0175068 2.292679 -0.08132997 -0.0175068 2.292679 -0.1121653 -0.0175068 2.292679 -0.1535689 -0.0175068 2.292679 -0.2091628 -0.0175068 2.292679 -0.2838106 -0.0175068 2.292679 -0.3840425 -0.0175068 2.292679 -0.518627 -0.0175068 2.292679 -0.6993381 -0.0175068 2.292679 -0.9419845 -0.0175068 2.292679 -1.267794 -0.0175068 2.292679 -1.705268 -0.0175068 2.292679 -2.292679 -0.0175068 2.292679 -3.081414 -0.0175068 2.292679 -4.140474 -0.0175068 2.292679 -5.562508 -0.0175068 2.292679 -7.471917 -0.0175068 2.292679 -10.03574 -0.0175068 2.292679 -13.47828 -0.0175068 2.292679 -18.10068 -0.0175068 2.292679 -24.30731 -0.0175068 2.292679 -32.64117 -0.0175068 2.292679 -43.83129 -0.0175068 2.292679 -58.85664 -0.0175068 2.292679 --0.0175068 -0.01161267 2.292679 --0.01161267 -0.01161267 2.292679 --0.005718534 -0.01161267 2.292679 -0.0001755984 -0.01161267 2.292679 -0.006069731 -0.01161267 2.292679 -0.01197402 -0.01161267 2.292679 -0.01903886 -0.01161267 2.292679 -0.02852504 -0.01161267 2.292679 -0.04126244 -0.01161267 2.292679 -0.05836535 -0.01161267 2.292679 -0.08132997 -0.01161267 2.292679 -0.1121653 -0.01161267 2.292679 -0.1535689 -0.01161267 2.292679 -0.2091628 -0.01161267 2.292679 -0.2838106 -0.01161267 2.292679 -0.3840425 -0.01161267 2.292679 -0.518627 -0.01161267 2.292679 -0.6993381 -0.01161267 2.292679 -0.9419845 -0.01161267 2.292679 -1.267794 -0.01161267 2.292679 -1.705268 -0.01161267 2.292679 -2.292679 -0.01161267 2.292679 -3.081414 -0.01161267 2.292679 -4.140474 -0.01161267 2.292679 -5.562508 -0.01161267 2.292679 -7.471917 -0.01161267 2.292679 -10.03574 -0.01161267 2.292679 -13.47828 -0.01161267 2.292679 -18.10068 -0.01161267 2.292679 -24.30731 -0.01161267 2.292679 -32.64117 -0.01161267 2.292679 -43.83129 -0.01161267 2.292679 -58.85664 -0.01161267 2.292679 --0.0175068 -0.005718534 2.292679 --0.01161267 -0.005718534 2.292679 --0.005718534 -0.005718534 2.292679 -0.0001755984 -0.005718534 2.292679 -0.006069731 -0.005718534 2.292679 -0.01197402 -0.005718534 2.292679 -0.01903886 -0.005718534 2.292679 -0.02852504 -0.005718534 2.292679 -0.04126244 -0.005718534 2.292679 -0.05836535 -0.005718534 2.292679 -0.08132997 -0.005718534 2.292679 -0.1121653 -0.005718534 2.292679 -0.1535689 -0.005718534 2.292679 -0.2091628 -0.005718534 2.292679 -0.2838106 -0.005718534 2.292679 -0.3840425 -0.005718534 2.292679 -0.518627 -0.005718534 2.292679 -0.6993381 -0.005718534 2.292679 -0.9419845 -0.005718534 2.292679 -1.267794 -0.005718534 2.292679 -1.705268 -0.005718534 2.292679 -2.292679 -0.005718534 2.292679 -3.081414 -0.005718534 2.292679 -4.140474 -0.005718534 2.292679 -5.562508 -0.005718534 2.292679 -7.471917 -0.005718534 2.292679 -10.03574 -0.005718534 2.292679 -13.47828 -0.005718534 2.292679 -18.10068 -0.005718534 2.292679 -24.30731 -0.005718534 2.292679 -32.64117 -0.005718534 2.292679 -43.83129 -0.005718534 2.292679 -58.85664 -0.005718534 2.292679 --0.0175068 0.0001755984 2.292679 --0.01161267 0.0001755984 2.292679 --0.005718534 0.0001755984 2.292679 -0.0001755984 0.0001755984 2.292679 -0.006069731 0.0001755984 2.292679 -0.01197402 0.0001755984 2.292679 -0.01903886 0.0001755984 2.292679 -0.02852504 0.0001755984 2.292679 -0.04126244 0.0001755984 2.292679 -0.05836535 0.0001755984 2.292679 -0.08132997 0.0001755984 2.292679 -0.1121653 0.0001755984 2.292679 -0.1535689 0.0001755984 2.292679 -0.2091628 0.0001755984 2.292679 -0.2838106 0.0001755984 2.292679 -0.3840425 0.0001755984 2.292679 -0.518627 0.0001755984 2.292679 -0.6993381 0.0001755984 2.292679 -0.9419845 0.0001755984 2.292679 -1.267794 0.0001755984 2.292679 -1.705268 0.0001755984 2.292679 -2.292679 0.0001755984 2.292679 -3.081414 0.0001755984 2.292679 -4.140474 0.0001755984 2.292679 -5.562508 0.0001755984 2.292679 -7.471917 0.0001755984 2.292679 -10.03574 0.0001755984 2.292679 -13.47828 0.0001755984 2.292679 -18.10068 0.0001755984 2.292679 -24.30731 0.0001755984 2.292679 -32.64117 0.0001755984 2.292679 -43.83129 0.0001755984 2.292679 -58.85664 0.0001755984 2.292679 --0.0175068 0.006069731 2.292679 --0.01161267 0.006069731 2.292679 --0.005718534 0.006069731 2.292679 -0.0001755984 0.006069731 2.292679 -0.006069731 0.006069731 2.292679 -0.01197402 0.006069731 2.292679 -0.01903886 0.006069731 2.292679 -0.02852504 0.006069731 2.292679 -0.04126244 0.006069731 2.292679 -0.05836535 0.006069731 2.292679 -0.08132997 0.006069731 2.292679 -0.1121653 0.006069731 2.292679 -0.1535689 0.006069731 2.292679 -0.2091628 0.006069731 2.292679 -0.2838106 0.006069731 2.292679 -0.3840425 0.006069731 2.292679 -0.518627 0.006069731 2.292679 -0.6993381 0.006069731 2.292679 -0.9419845 0.006069731 2.292679 -1.267794 0.006069731 2.292679 -1.705268 0.006069731 2.292679 -2.292679 0.006069731 2.292679 -3.081414 0.006069731 2.292679 -4.140474 0.006069731 2.292679 -5.562508 0.006069731 2.292679 -7.471917 0.006069731 2.292679 -10.03574 0.006069731 2.292679 -13.47828 0.006069731 2.292679 -18.10068 0.006069731 2.292679 -24.30731 0.006069731 2.292679 -32.64117 0.006069731 2.292679 -43.83129 0.006069731 2.292679 -58.85664 0.006069731 2.292679 --0.0175068 0.01197402 2.292679 --0.01161267 0.01197402 2.292679 --0.005718534 0.01197402 2.292679 -0.0001755984 0.01197402 2.292679 -0.006069731 0.01197402 2.292679 -0.01197402 0.01197402 2.292679 -0.01903886 0.01197402 2.292679 -0.02852504 0.01197402 2.292679 -0.04126244 0.01197402 2.292679 -0.05836535 0.01197402 2.292679 -0.08132997 0.01197402 2.292679 -0.1121653 0.01197402 2.292679 -0.1535689 0.01197402 2.292679 -0.2091628 0.01197402 2.292679 -0.2838106 0.01197402 2.292679 -0.3840425 0.01197402 2.292679 -0.518627 0.01197402 2.292679 -0.6993381 0.01197402 2.292679 -0.9419845 0.01197402 2.292679 -1.267794 0.01197402 2.292679 -1.705268 0.01197402 2.292679 -2.292679 0.01197402 2.292679 -3.081414 0.01197402 2.292679 -4.140474 0.01197402 2.292679 -5.562508 0.01197402 2.292679 -7.471917 0.01197402 2.292679 -10.03574 0.01197402 2.292679 -13.47828 0.01197402 2.292679 -18.10068 0.01197402 2.292679 -24.30731 0.01197402 2.292679 -32.64117 0.01197402 2.292679 -43.83129 0.01197402 2.292679 -58.85664 0.01197402 2.292679 --0.0175068 0.01903886 2.292679 --0.01161267 0.01903886 2.292679 --0.005718534 0.01903886 2.292679 -0.0001755984 0.01903886 2.292679 -0.006069731 0.01903886 2.292679 -0.01197402 0.01903886 2.292679 -0.01903886 0.01903886 2.292679 -0.02852504 0.01903886 2.292679 -0.04126244 0.01903886 2.292679 -0.05836535 0.01903886 2.292679 -0.08132997 0.01903886 2.292679 -0.1121653 0.01903886 2.292679 -0.1535689 0.01903886 2.292679 -0.2091628 0.01903886 2.292679 -0.2838106 0.01903886 2.292679 -0.3840425 0.01903886 2.292679 -0.518627 0.01903886 2.292679 -0.6993381 0.01903886 2.292679 -0.9419845 0.01903886 2.292679 -1.267794 0.01903886 2.292679 -1.705268 0.01903886 2.292679 -2.292679 0.01903886 2.292679 -3.081414 0.01903886 2.292679 -4.140474 0.01903886 2.292679 -5.562508 0.01903886 2.292679 -7.471917 0.01903886 2.292679 -10.03574 0.01903886 2.292679 -13.47828 0.01903886 2.292679 -18.10068 0.01903886 2.292679 -24.30731 0.01903886 2.292679 -32.64117 0.01903886 2.292679 -43.83129 0.01903886 2.292679 -58.85664 0.01903886 2.292679 --0.0175068 0.02852504 2.292679 --0.01161267 0.02852504 2.292679 --0.005718534 0.02852504 2.292679 -0.0001755984 0.02852504 2.292679 -0.006069731 0.02852504 2.292679 -0.01197402 0.02852504 2.292679 -0.01903886 0.02852504 2.292679 -0.02852504 0.02852504 2.292679 -0.04126244 0.02852504 2.292679 -0.05836535 0.02852504 2.292679 -0.08132997 0.02852504 2.292679 -0.1121653 0.02852504 2.292679 -0.1535689 0.02852504 2.292679 -0.2091628 0.02852504 2.292679 -0.2838106 0.02852504 2.292679 -0.3840425 0.02852504 2.292679 -0.518627 0.02852504 2.292679 -0.6993381 0.02852504 2.292679 -0.9419845 0.02852504 2.292679 -1.267794 0.02852504 2.292679 -1.705268 0.02852504 2.292679 -2.292679 0.02852504 2.292679 -3.081414 0.02852504 2.292679 -4.140474 0.02852504 2.292679 -5.562508 0.02852504 2.292679 -7.471917 0.02852504 2.292679 -10.03574 0.02852504 2.292679 -13.47828 0.02852504 2.292679 -18.10068 0.02852504 2.292679 -24.30731 0.02852504 2.292679 -32.64117 0.02852504 2.292679 -43.83129 0.02852504 2.292679 -58.85664 0.02852504 2.292679 --0.0175068 0.04126244 2.292679 --0.01161267 0.04126244 2.292679 --0.005718534 0.04126244 2.292679 -0.0001755984 0.04126244 2.292679 -0.006069731 0.04126244 2.292679 -0.01197402 0.04126244 2.292679 -0.01903886 0.04126244 2.292679 -0.02852504 0.04126244 2.292679 -0.04126244 0.04126244 2.292679 -0.05836535 0.04126244 2.292679 -0.08132997 0.04126244 2.292679 -0.1121653 0.04126244 2.292679 -0.1535689 0.04126244 2.292679 -0.2091628 0.04126244 2.292679 -0.2838106 0.04126244 2.292679 -0.3840425 0.04126244 2.292679 -0.518627 0.04126244 2.292679 -0.6993381 0.04126244 2.292679 -0.9419845 0.04126244 2.292679 -1.267794 0.04126244 2.292679 -1.705268 0.04126244 2.292679 -2.292679 0.04126244 2.292679 -3.081414 0.04126244 2.292679 -4.140474 0.04126244 2.292679 -5.562508 0.04126244 2.292679 -7.471917 0.04126244 2.292679 -10.03574 0.04126244 2.292679 -13.47828 0.04126244 2.292679 -18.10068 0.04126244 2.292679 -24.30731 0.04126244 2.292679 -32.64117 0.04126244 2.292679 -43.83129 0.04126244 2.292679 -58.85664 0.04126244 2.292679 --0.0175068 0.05836535 2.292679 --0.01161267 0.05836535 2.292679 --0.005718534 0.05836535 2.292679 -0.0001755984 0.05836535 2.292679 -0.006069731 0.05836535 2.292679 -0.01197402 0.05836535 2.292679 -0.01903886 0.05836535 2.292679 -0.02852504 0.05836535 2.292679 -0.04126244 0.05836535 2.292679 -0.05836535 0.05836535 2.292679 -0.08132997 0.05836535 2.292679 -0.1121653 0.05836535 2.292679 -0.1535689 0.05836535 2.292679 -0.2091628 0.05836535 2.292679 -0.2838106 0.05836535 2.292679 -0.3840425 0.05836535 2.292679 -0.518627 0.05836535 2.292679 -0.6993381 0.05836535 2.292679 -0.9419845 0.05836535 2.292679 -1.267794 0.05836535 2.292679 -1.705268 0.05836535 2.292679 -2.292679 0.05836535 2.292679 -3.081414 0.05836535 2.292679 -4.140474 0.05836535 2.292679 -5.562508 0.05836535 2.292679 -7.471917 0.05836535 2.292679 -10.03574 0.05836535 2.292679 -13.47828 0.05836535 2.292679 -18.10068 0.05836535 2.292679 -24.30731 0.05836535 2.292679 -32.64117 0.05836535 2.292679 -43.83129 0.05836535 2.292679 -58.85664 0.05836535 2.292679 --0.0175068 0.08132997 2.292679 --0.01161267 0.08132997 2.292679 --0.005718534 0.08132997 2.292679 -0.0001755984 0.08132997 2.292679 -0.006069731 0.08132997 2.292679 -0.01197402 0.08132997 2.292679 -0.01903886 0.08132997 2.292679 -0.02852504 0.08132997 2.292679 -0.04126244 0.08132997 2.292679 -0.05836535 0.08132997 2.292679 -0.08132997 0.08132997 2.292679 -0.1121653 0.08132997 2.292679 -0.1535689 0.08132997 2.292679 -0.2091628 0.08132997 2.292679 -0.2838106 0.08132997 2.292679 -0.3840425 0.08132997 2.292679 -0.518627 0.08132997 2.292679 -0.6993381 0.08132997 2.292679 -0.9419845 0.08132997 2.292679 -1.267794 0.08132997 2.292679 -1.705268 0.08132997 2.292679 -2.292679 0.08132997 2.292679 -3.081414 0.08132997 2.292679 -4.140474 0.08132997 2.292679 -5.562508 0.08132997 2.292679 -7.471917 0.08132997 2.292679 -10.03574 0.08132997 2.292679 -13.47828 0.08132997 2.292679 -18.10068 0.08132997 2.292679 -24.30731 0.08132997 2.292679 -32.64117 0.08132997 2.292679 -43.83129 0.08132997 2.292679 -58.85664 0.08132997 2.292679 --0.0175068 0.1121653 2.292679 --0.01161267 0.1121653 2.292679 --0.005718534 0.1121653 2.292679 -0.0001755984 0.1121653 2.292679 -0.006069731 0.1121653 2.292679 -0.01197402 0.1121653 2.292679 -0.01903886 0.1121653 2.292679 -0.02852504 0.1121653 2.292679 -0.04126244 0.1121653 2.292679 -0.05836535 0.1121653 2.292679 -0.08132997 0.1121653 2.292679 -0.1121653 0.1121653 2.292679 -0.1535689 0.1121653 2.292679 -0.2091628 0.1121653 2.292679 -0.2838106 0.1121653 2.292679 -0.3840425 0.1121653 2.292679 -0.518627 0.1121653 2.292679 -0.6993381 0.1121653 2.292679 -0.9419845 0.1121653 2.292679 -1.267794 0.1121653 2.292679 -1.705268 0.1121653 2.292679 -2.292679 0.1121653 2.292679 -3.081414 0.1121653 2.292679 -4.140474 0.1121653 2.292679 -5.562508 0.1121653 2.292679 -7.471917 0.1121653 2.292679 -10.03574 0.1121653 2.292679 -13.47828 0.1121653 2.292679 -18.10068 0.1121653 2.292679 -24.30731 0.1121653 2.292679 -32.64117 0.1121653 2.292679 -43.83129 0.1121653 2.292679 -58.85664 0.1121653 2.292679 --0.0175068 0.1535689 2.292679 --0.01161267 0.1535689 2.292679 --0.005718534 0.1535689 2.292679 -0.0001755984 0.1535689 2.292679 -0.006069731 0.1535689 2.292679 -0.01197402 0.1535689 2.292679 -0.01903886 0.1535689 2.292679 -0.02852504 0.1535689 2.292679 -0.04126244 0.1535689 2.292679 -0.05836535 0.1535689 2.292679 -0.08132997 0.1535689 2.292679 -0.1121653 0.1535689 2.292679 -0.1535689 0.1535689 2.292679 -0.2091628 0.1535689 2.292679 -0.2838106 0.1535689 2.292679 -0.3840425 0.1535689 2.292679 -0.518627 0.1535689 2.292679 -0.6993381 0.1535689 2.292679 -0.9419845 0.1535689 2.292679 -1.267794 0.1535689 2.292679 -1.705268 0.1535689 2.292679 -2.292679 0.1535689 2.292679 -3.081414 0.1535689 2.292679 -4.140474 0.1535689 2.292679 -5.562508 0.1535689 2.292679 -7.471917 0.1535689 2.292679 -10.03574 0.1535689 2.292679 -13.47828 0.1535689 2.292679 -18.10068 0.1535689 2.292679 -24.30731 0.1535689 2.292679 -32.64117 0.1535689 2.292679 -43.83129 0.1535689 2.292679 -58.85664 0.1535689 2.292679 --0.0175068 0.2091628 2.292679 --0.01161267 0.2091628 2.292679 --0.005718534 0.2091628 2.292679 -0.0001755984 0.2091628 2.292679 -0.006069731 0.2091628 2.292679 -0.01197402 0.2091628 2.292679 -0.01903886 0.2091628 2.292679 -0.02852504 0.2091628 2.292679 -0.04126244 0.2091628 2.292679 -0.05836535 0.2091628 2.292679 -0.08132997 0.2091628 2.292679 -0.1121653 0.2091628 2.292679 -0.1535689 0.2091628 2.292679 -0.2091628 0.2091628 2.292679 -0.2838106 0.2091628 2.292679 -0.3840425 0.2091628 2.292679 -0.518627 0.2091628 2.292679 -0.6993381 0.2091628 2.292679 -0.9419845 0.2091628 2.292679 -1.267794 0.2091628 2.292679 -1.705268 0.2091628 2.292679 -2.292679 0.2091628 2.292679 -3.081414 0.2091628 2.292679 -4.140474 0.2091628 2.292679 -5.562508 0.2091628 2.292679 -7.471917 0.2091628 2.292679 -10.03574 0.2091628 2.292679 -13.47828 0.2091628 2.292679 -18.10068 0.2091628 2.292679 -24.30731 0.2091628 2.292679 -32.64117 0.2091628 2.292679 -43.83129 0.2091628 2.292679 -58.85664 0.2091628 2.292679 --0.0175068 0.2838106 2.292679 --0.01161267 0.2838106 2.292679 --0.005718534 0.2838106 2.292679 -0.0001755984 0.2838106 2.292679 -0.006069731 0.2838106 2.292679 -0.01197402 0.2838106 2.292679 -0.01903886 0.2838106 2.292679 -0.02852504 0.2838106 2.292679 -0.04126244 0.2838106 2.292679 -0.05836535 0.2838106 2.292679 -0.08132997 0.2838106 2.292679 -0.1121653 0.2838106 2.292679 -0.1535689 0.2838106 2.292679 -0.2091628 0.2838106 2.292679 -0.2838106 0.2838106 2.292679 -0.3840425 0.2838106 2.292679 -0.518627 0.2838106 2.292679 -0.6993381 0.2838106 2.292679 -0.9419845 0.2838106 2.292679 -1.267794 0.2838106 2.292679 -1.705268 0.2838106 2.292679 -2.292679 0.2838106 2.292679 -3.081414 0.2838106 2.292679 -4.140474 0.2838106 2.292679 -5.562508 0.2838106 2.292679 -7.471917 0.2838106 2.292679 -10.03574 0.2838106 2.292679 -13.47828 0.2838106 2.292679 -18.10068 0.2838106 2.292679 -24.30731 0.2838106 2.292679 -32.64117 0.2838106 2.292679 -43.83129 0.2838106 2.292679 -58.85664 0.2838106 2.292679 --0.0175068 0.3840425 2.292679 --0.01161267 0.3840425 2.292679 --0.005718534 0.3840425 2.292679 -0.0001755984 0.3840425 2.292679 -0.006069731 0.3840425 2.292679 -0.01197402 0.3840425 2.292679 -0.01903886 0.3840425 2.292679 -0.02852504 0.3840425 2.292679 -0.04126244 0.3840425 2.292679 -0.05836535 0.3840425 2.292679 -0.08132997 0.3840425 2.292679 -0.1121653 0.3840425 2.292679 -0.1535689 0.3840425 2.292679 -0.2091628 0.3840425 2.292679 -0.2838106 0.3840425 2.292679 -0.3840425 0.3840425 2.292679 -0.518627 0.3840425 2.292679 -0.6993381 0.3840425 2.292679 -0.9419845 0.3840425 2.292679 -1.267794 0.3840425 2.292679 -1.705268 0.3840425 2.292679 -2.292679 0.3840425 2.292679 -3.081414 0.3840425 2.292679 -4.140474 0.3840425 2.292679 -5.562508 0.3840425 2.292679 -7.471917 0.3840425 2.292679 -10.03574 0.3840425 2.292679 -13.47828 0.3840425 2.292679 -18.10068 0.3840425 2.292679 -24.30731 0.3840425 2.292679 -32.64117 0.3840425 2.292679 -43.83129 0.3840425 2.292679 -58.85664 0.3840425 2.292679 --0.0175068 0.518627 2.292679 --0.01161267 0.518627 2.292679 --0.005718534 0.518627 2.292679 -0.0001755984 0.518627 2.292679 -0.006069731 0.518627 2.292679 -0.01197402 0.518627 2.292679 -0.01903886 0.518627 2.292679 -0.02852504 0.518627 2.292679 -0.04126244 0.518627 2.292679 -0.05836535 0.518627 2.292679 -0.08132997 0.518627 2.292679 -0.1121653 0.518627 2.292679 -0.1535689 0.518627 2.292679 -0.2091628 0.518627 2.292679 -0.2838106 0.518627 2.292679 -0.3840425 0.518627 2.292679 -0.518627 0.518627 2.292679 -0.6993381 0.518627 2.292679 -0.9419845 0.518627 2.292679 -1.267794 0.518627 2.292679 -1.705268 0.518627 2.292679 -2.292679 0.518627 2.292679 -3.081414 0.518627 2.292679 -4.140474 0.518627 2.292679 -5.562508 0.518627 2.292679 -7.471917 0.518627 2.292679 -10.03574 0.518627 2.292679 -13.47828 0.518627 2.292679 -18.10068 0.518627 2.292679 -24.30731 0.518627 2.292679 -32.64117 0.518627 2.292679 -43.83129 0.518627 2.292679 -58.85664 0.518627 2.292679 --0.0175068 0.6993381 2.292679 --0.01161267 0.6993381 2.292679 --0.005718534 0.6993381 2.292679 -0.0001755984 0.6993381 2.292679 -0.006069731 0.6993381 2.292679 -0.01197402 0.6993381 2.292679 -0.01903886 0.6993381 2.292679 -0.02852504 0.6993381 2.292679 -0.04126244 0.6993381 2.292679 -0.05836535 0.6993381 2.292679 -0.08132997 0.6993381 2.292679 -0.1121653 0.6993381 2.292679 -0.1535689 0.6993381 2.292679 -0.2091628 0.6993381 2.292679 -0.2838106 0.6993381 2.292679 -0.3840425 0.6993381 2.292679 -0.518627 0.6993381 2.292679 -0.6993381 0.6993381 2.292679 -0.9419845 0.6993381 2.292679 -1.267794 0.6993381 2.292679 -1.705268 0.6993381 2.292679 -2.292679 0.6993381 2.292679 -3.081414 0.6993381 2.292679 -4.140474 0.6993381 2.292679 -5.562508 0.6993381 2.292679 -7.471917 0.6993381 2.292679 -10.03574 0.6993381 2.292679 -13.47828 0.6993381 2.292679 -18.10068 0.6993381 2.292679 -24.30731 0.6993381 2.292679 -32.64117 0.6993381 2.292679 -43.83129 0.6993381 2.292679 -58.85664 0.6993381 2.292679 --0.0175068 0.9419845 2.292679 --0.01161267 0.9419845 2.292679 --0.005718534 0.9419845 2.292679 -0.0001755984 0.9419845 2.292679 -0.006069731 0.9419845 2.292679 -0.01197402 0.9419845 2.292679 -0.01903886 0.9419845 2.292679 -0.02852504 0.9419845 2.292679 -0.04126244 0.9419845 2.292679 -0.05836535 0.9419845 2.292679 -0.08132997 0.9419845 2.292679 -0.1121653 0.9419845 2.292679 -0.1535689 0.9419845 2.292679 -0.2091628 0.9419845 2.292679 -0.2838106 0.9419845 2.292679 -0.3840425 0.9419845 2.292679 -0.518627 0.9419845 2.292679 -0.6993381 0.9419845 2.292679 -0.9419845 0.9419845 2.292679 -1.267794 0.9419845 2.292679 -1.705268 0.9419845 2.292679 -2.292679 0.9419845 2.292679 -3.081414 0.9419845 2.292679 -4.140474 0.9419845 2.292679 -5.562508 0.9419845 2.292679 -7.471917 0.9419845 2.292679 -10.03574 0.9419845 2.292679 -13.47828 0.9419845 2.292679 -18.10068 0.9419845 2.292679 -24.30731 0.9419845 2.292679 -32.64117 0.9419845 2.292679 -43.83129 0.9419845 2.292679 -58.85664 0.9419845 2.292679 --0.0175068 1.267794 2.292679 --0.01161267 1.267794 2.292679 --0.005718534 1.267794 2.292679 -0.0001755984 1.267794 2.292679 -0.006069731 1.267794 2.292679 -0.01197402 1.267794 2.292679 -0.01903886 1.267794 2.292679 -0.02852504 1.267794 2.292679 -0.04126244 1.267794 2.292679 -0.05836535 1.267794 2.292679 -0.08132997 1.267794 2.292679 -0.1121653 1.267794 2.292679 -0.1535689 1.267794 2.292679 -0.2091628 1.267794 2.292679 -0.2838106 1.267794 2.292679 -0.3840425 1.267794 2.292679 -0.518627 1.267794 2.292679 -0.6993381 1.267794 2.292679 -0.9419845 1.267794 2.292679 -1.267794 1.267794 2.292679 -1.705268 1.267794 2.292679 -2.292679 1.267794 2.292679 -3.081414 1.267794 2.292679 -4.140474 1.267794 2.292679 -5.562508 1.267794 2.292679 -7.471917 1.267794 2.292679 -10.03574 1.267794 2.292679 -13.47828 1.267794 2.292679 -18.10068 1.267794 2.292679 -24.30731 1.267794 2.292679 -32.64117 1.267794 2.292679 -43.83129 1.267794 2.292679 -58.85664 1.267794 2.292679 --0.0175068 1.705268 2.292679 --0.01161267 1.705268 2.292679 --0.005718534 1.705268 2.292679 -0.0001755984 1.705268 2.292679 -0.006069731 1.705268 2.292679 -0.01197402 1.705268 2.292679 -0.01903886 1.705268 2.292679 -0.02852504 1.705268 2.292679 -0.04126244 1.705268 2.292679 -0.05836535 1.705268 2.292679 -0.08132997 1.705268 2.292679 -0.1121653 1.705268 2.292679 -0.1535689 1.705268 2.292679 -0.2091628 1.705268 2.292679 -0.2838106 1.705268 2.292679 -0.3840425 1.705268 2.292679 -0.518627 1.705268 2.292679 -0.6993381 1.705268 2.292679 -0.9419845 1.705268 2.292679 -1.267794 1.705268 2.292679 -1.705268 1.705268 2.292679 -2.292679 1.705268 2.292679 -3.081414 1.705268 2.292679 -4.140474 1.705268 2.292679 -5.562508 1.705268 2.292679 -7.471917 1.705268 2.292679 -10.03574 1.705268 2.292679 -13.47828 1.705268 2.292679 -18.10068 1.705268 2.292679 -24.30731 1.705268 2.292679 -32.64117 1.705268 2.292679 -43.83129 1.705268 2.292679 -58.85664 1.705268 2.292679 --0.0175068 2.292679 2.292679 --0.01161267 2.292679 2.292679 --0.005718534 2.292679 2.292679 -0.0001755984 2.292679 2.292679 -0.006069731 2.292679 2.292679 -0.01197402 2.292679 2.292679 -0.01903886 2.292679 2.292679 -0.02852504 2.292679 2.292679 -0.04126244 2.292679 2.292679 -0.05836535 2.292679 2.292679 -0.08132997 2.292679 2.292679 -0.1121653 2.292679 2.292679 -0.1535689 2.292679 2.292679 -0.2091628 2.292679 2.292679 -0.2838106 2.292679 2.292679 -0.3840425 2.292679 2.292679 -0.518627 2.292679 2.292679 -0.6993381 2.292679 2.292679 -0.9419845 2.292679 2.292679 -1.267794 2.292679 2.292679 -1.705268 2.292679 2.292679 -2.292679 2.292679 2.292679 -3.081414 2.292679 2.292679 -4.140474 2.292679 2.292679 -5.562508 2.292679 2.292679 -7.471917 2.292679 2.292679 -10.03574 2.292679 2.292679 -13.47828 2.292679 2.292679 -18.10068 2.292679 2.292679 -24.30731 2.292679 2.292679 -32.64117 2.292679 2.292679 -43.83129 2.292679 2.292679 -58.85664 2.292679 2.292679 --0.0175068 3.081414 2.292679 --0.01161267 3.081414 2.292679 --0.005718534 3.081414 2.292679 -0.0001755984 3.081414 2.292679 -0.006069731 3.081414 2.292679 -0.01197402 3.081414 2.292679 -0.01903886 3.081414 2.292679 -0.02852504 3.081414 2.292679 -0.04126244 3.081414 2.292679 -0.05836535 3.081414 2.292679 -0.08132997 3.081414 2.292679 -0.1121653 3.081414 2.292679 -0.1535689 3.081414 2.292679 -0.2091628 3.081414 2.292679 -0.2838106 3.081414 2.292679 -0.3840425 3.081414 2.292679 -0.518627 3.081414 2.292679 -0.6993381 3.081414 2.292679 -0.9419845 3.081414 2.292679 -1.267794 3.081414 2.292679 -1.705268 3.081414 2.292679 -2.292679 3.081414 2.292679 -3.081414 3.081414 2.292679 -4.140474 3.081414 2.292679 -5.562508 3.081414 2.292679 -7.471917 3.081414 2.292679 -10.03574 3.081414 2.292679 -13.47828 3.081414 2.292679 -18.10068 3.081414 2.292679 -24.30731 3.081414 2.292679 -32.64117 3.081414 2.292679 -43.83129 3.081414 2.292679 -58.85664 3.081414 2.292679 --0.0175068 4.140474 2.292679 --0.01161267 4.140474 2.292679 --0.005718534 4.140474 2.292679 -0.0001755984 4.140474 2.292679 -0.006069731 4.140474 2.292679 -0.01197402 4.140474 2.292679 -0.01903886 4.140474 2.292679 -0.02852504 4.140474 2.292679 -0.04126244 4.140474 2.292679 -0.05836535 4.140474 2.292679 -0.08132997 4.140474 2.292679 -0.1121653 4.140474 2.292679 -0.1535689 4.140474 2.292679 -0.2091628 4.140474 2.292679 -0.2838106 4.140474 2.292679 -0.3840425 4.140474 2.292679 -0.518627 4.140474 2.292679 -0.6993381 4.140474 2.292679 -0.9419845 4.140474 2.292679 -1.267794 4.140474 2.292679 -1.705268 4.140474 2.292679 -2.292679 4.140474 2.292679 -3.081414 4.140474 2.292679 -4.140474 4.140474 2.292679 -5.562508 4.140474 2.292679 -7.471917 4.140474 2.292679 -10.03574 4.140474 2.292679 -13.47828 4.140474 2.292679 -18.10068 4.140474 2.292679 -24.30731 4.140474 2.292679 -32.64117 4.140474 2.292679 -43.83129 4.140474 2.292679 -58.85664 4.140474 2.292679 --0.0175068 5.562508 2.292679 --0.01161267 5.562508 2.292679 --0.005718534 5.562508 2.292679 -0.0001755984 5.562508 2.292679 -0.006069731 5.562508 2.292679 -0.01197402 5.562508 2.292679 -0.01903886 5.562508 2.292679 -0.02852504 5.562508 2.292679 -0.04126244 5.562508 2.292679 -0.05836535 5.562508 2.292679 -0.08132997 5.562508 2.292679 -0.1121653 5.562508 2.292679 -0.1535689 5.562508 2.292679 -0.2091628 5.562508 2.292679 -0.2838106 5.562508 2.292679 -0.3840425 5.562508 2.292679 -0.518627 5.562508 2.292679 -0.6993381 5.562508 2.292679 -0.9419845 5.562508 2.292679 -1.267794 5.562508 2.292679 -1.705268 5.562508 2.292679 -2.292679 5.562508 2.292679 -3.081414 5.562508 2.292679 -4.140474 5.562508 2.292679 -5.562508 5.562508 2.292679 -7.471917 5.562508 2.292679 -10.03574 5.562508 2.292679 -13.47828 5.562508 2.292679 -18.10068 5.562508 2.292679 -24.30731 5.562508 2.292679 -32.64117 5.562508 2.292679 -43.83129 5.562508 2.292679 -58.85664 5.562508 2.292679 --0.0175068 7.471917 2.292679 --0.01161267 7.471917 2.292679 --0.005718534 7.471917 2.292679 -0.0001755984 7.471917 2.292679 -0.006069731 7.471917 2.292679 -0.01197402 7.471917 2.292679 -0.01903886 7.471917 2.292679 -0.02852504 7.471917 2.292679 -0.04126244 7.471917 2.292679 -0.05836535 7.471917 2.292679 -0.08132997 7.471917 2.292679 -0.1121653 7.471917 2.292679 -0.1535689 7.471917 2.292679 -0.2091628 7.471917 2.292679 -0.2838106 7.471917 2.292679 -0.3840425 7.471917 2.292679 -0.518627 7.471917 2.292679 -0.6993381 7.471917 2.292679 -0.9419845 7.471917 2.292679 -1.267794 7.471917 2.292679 -1.705268 7.471917 2.292679 -2.292679 7.471917 2.292679 -3.081414 7.471917 2.292679 -4.140474 7.471917 2.292679 -5.562508 7.471917 2.292679 -7.471917 7.471917 2.292679 -10.03574 7.471917 2.292679 -13.47828 7.471917 2.292679 -18.10068 7.471917 2.292679 -24.30731 7.471917 2.292679 -32.64117 7.471917 2.292679 -43.83129 7.471917 2.292679 -58.85664 7.471917 2.292679 --0.0175068 10.03574 2.292679 --0.01161267 10.03574 2.292679 --0.005718534 10.03574 2.292679 -0.0001755984 10.03574 2.292679 -0.006069731 10.03574 2.292679 -0.01197402 10.03574 2.292679 -0.01903886 10.03574 2.292679 -0.02852504 10.03574 2.292679 -0.04126244 10.03574 2.292679 -0.05836535 10.03574 2.292679 -0.08132997 10.03574 2.292679 -0.1121653 10.03574 2.292679 -0.1535689 10.03574 2.292679 -0.2091628 10.03574 2.292679 -0.2838106 10.03574 2.292679 -0.3840425 10.03574 2.292679 -0.518627 10.03574 2.292679 -0.6993381 10.03574 2.292679 -0.9419845 10.03574 2.292679 -1.267794 10.03574 2.292679 -1.705268 10.03574 2.292679 -2.292679 10.03574 2.292679 -3.081414 10.03574 2.292679 -4.140474 10.03574 2.292679 -5.562508 10.03574 2.292679 -7.471917 10.03574 2.292679 -10.03574 10.03574 2.292679 -13.47828 10.03574 2.292679 -18.10068 10.03574 2.292679 -24.30731 10.03574 2.292679 -32.64117 10.03574 2.292679 -43.83129 10.03574 2.292679 -58.85664 10.03574 2.292679 --0.0175068 13.47828 2.292679 --0.01161267 13.47828 2.292679 --0.005718534 13.47828 2.292679 -0.0001755984 13.47828 2.292679 -0.006069731 13.47828 2.292679 -0.01197402 13.47828 2.292679 -0.01903886 13.47828 2.292679 -0.02852504 13.47828 2.292679 -0.04126244 13.47828 2.292679 -0.05836535 13.47828 2.292679 -0.08132997 13.47828 2.292679 -0.1121653 13.47828 2.292679 -0.1535689 13.47828 2.292679 -0.2091628 13.47828 2.292679 -0.2838106 13.47828 2.292679 -0.3840425 13.47828 2.292679 -0.518627 13.47828 2.292679 -0.6993381 13.47828 2.292679 -0.9419845 13.47828 2.292679 -1.267794 13.47828 2.292679 -1.705268 13.47828 2.292679 -2.292679 13.47828 2.292679 -3.081414 13.47828 2.292679 -4.140474 13.47828 2.292679 -5.562508 13.47828 2.292679 -7.471917 13.47828 2.292679 -10.03574 13.47828 2.292679 -13.47828 13.47828 2.292679 -18.10068 13.47828 2.292679 -24.30731 13.47828 2.292679 -32.64117 13.47828 2.292679 -43.83129 13.47828 2.292679 -58.85664 13.47828 2.292679 --0.0175068 18.10068 2.292679 --0.01161267 18.10068 2.292679 --0.005718534 18.10068 2.292679 -0.0001755984 18.10068 2.292679 -0.006069731 18.10068 2.292679 -0.01197402 18.10068 2.292679 -0.01903886 18.10068 2.292679 -0.02852504 18.10068 2.292679 -0.04126244 18.10068 2.292679 -0.05836535 18.10068 2.292679 -0.08132997 18.10068 2.292679 -0.1121653 18.10068 2.292679 -0.1535689 18.10068 2.292679 -0.2091628 18.10068 2.292679 -0.2838106 18.10068 2.292679 -0.3840425 18.10068 2.292679 -0.518627 18.10068 2.292679 -0.6993381 18.10068 2.292679 -0.9419845 18.10068 2.292679 -1.267794 18.10068 2.292679 -1.705268 18.10068 2.292679 -2.292679 18.10068 2.292679 -3.081414 18.10068 2.292679 -4.140474 18.10068 2.292679 -5.562508 18.10068 2.292679 -7.471917 18.10068 2.292679 -10.03574 18.10068 2.292679 -13.47828 18.10068 2.292679 -18.10068 18.10068 2.292679 -24.30731 18.10068 2.292679 -32.64117 18.10068 2.292679 -43.83129 18.10068 2.292679 -58.85664 18.10068 2.292679 --0.0175068 24.30731 2.292679 --0.01161267 24.30731 2.292679 --0.005718534 24.30731 2.292679 -0.0001755984 24.30731 2.292679 -0.006069731 24.30731 2.292679 -0.01197402 24.30731 2.292679 -0.01903886 24.30731 2.292679 -0.02852504 24.30731 2.292679 -0.04126244 24.30731 2.292679 -0.05836535 24.30731 2.292679 -0.08132997 24.30731 2.292679 -0.1121653 24.30731 2.292679 -0.1535689 24.30731 2.292679 -0.2091628 24.30731 2.292679 -0.2838106 24.30731 2.292679 -0.3840425 24.30731 2.292679 -0.518627 24.30731 2.292679 -0.6993381 24.30731 2.292679 -0.9419845 24.30731 2.292679 -1.267794 24.30731 2.292679 -1.705268 24.30731 2.292679 -2.292679 24.30731 2.292679 -3.081414 24.30731 2.292679 -4.140474 24.30731 2.292679 -5.562508 24.30731 2.292679 -7.471917 24.30731 2.292679 -10.03574 24.30731 2.292679 -13.47828 24.30731 2.292679 -18.10068 24.30731 2.292679 -24.30731 24.30731 2.292679 -32.64117 24.30731 2.292679 -43.83129 24.30731 2.292679 -58.85664 24.30731 2.292679 --0.0175068 32.64117 2.292679 --0.01161267 32.64117 2.292679 --0.005718534 32.64117 2.292679 -0.0001755984 32.64117 2.292679 -0.006069731 32.64117 2.292679 -0.01197402 32.64117 2.292679 -0.01903886 32.64117 2.292679 -0.02852504 32.64117 2.292679 -0.04126244 32.64117 2.292679 -0.05836535 32.64117 2.292679 -0.08132997 32.64117 2.292679 -0.1121653 32.64117 2.292679 -0.1535689 32.64117 2.292679 -0.2091628 32.64117 2.292679 -0.2838106 32.64117 2.292679 -0.3840425 32.64117 2.292679 -0.518627 32.64117 2.292679 -0.6993381 32.64117 2.292679 -0.9419845 32.64117 2.292679 -1.267794 32.64117 2.292679 -1.705268 32.64117 2.292679 -2.292679 32.64117 2.292679 -3.081414 32.64117 2.292679 -4.140474 32.64117 2.292679 -5.562508 32.64117 2.292679 -7.471917 32.64117 2.292679 -10.03574 32.64117 2.292679 -13.47828 32.64117 2.292679 -18.10068 32.64117 2.292679 -24.30731 32.64117 2.292679 -32.64117 32.64117 2.292679 -43.83129 32.64117 2.292679 -58.85664 32.64117 2.292679 --0.0175068 43.83129 2.292679 --0.01161267 43.83129 2.292679 --0.005718534 43.83129 2.292679 -0.0001755984 43.83129 2.292679 -0.006069731 43.83129 2.292679 -0.01197402 43.83129 2.292679 -0.01903886 43.83129 2.292679 -0.02852504 43.83129 2.292679 -0.04126244 43.83129 2.292679 -0.05836535 43.83129 2.292679 -0.08132997 43.83129 2.292679 -0.1121653 43.83129 2.292679 -0.1535689 43.83129 2.292679 -0.2091628 43.83129 2.292679 -0.2838106 43.83129 2.292679 -0.3840425 43.83129 2.292679 -0.518627 43.83129 2.292679 -0.6993381 43.83129 2.292679 -0.9419845 43.83129 2.292679 -1.267794 43.83129 2.292679 -1.705268 43.83129 2.292679 -2.292679 43.83129 2.292679 -3.081414 43.83129 2.292679 -4.140474 43.83129 2.292679 -5.562508 43.83129 2.292679 -7.471917 43.83129 2.292679 -10.03574 43.83129 2.292679 -13.47828 43.83129 2.292679 -18.10068 43.83129 2.292679 -24.30731 43.83129 2.292679 -32.64117 43.83129 2.292679 -43.83129 43.83129 2.292679 -58.85664 43.83129 2.292679 --0.0175068 58.85664 2.292679 --0.01161267 58.85664 2.292679 --0.005718534 58.85664 2.292679 -0.0001755984 58.85664 2.292679 -0.006069731 58.85664 2.292679 -0.01197402 58.85664 2.292679 -0.01903886 58.85664 2.292679 -0.02852504 58.85664 2.292679 -0.04126244 58.85664 2.292679 -0.05836535 58.85664 2.292679 -0.08132997 58.85664 2.292679 -0.1121653 58.85664 2.292679 -0.1535689 58.85664 2.292679 -0.2091628 58.85664 2.292679 -0.2838106 58.85664 2.292679 -0.3840425 58.85664 2.292679 -0.518627 58.85664 2.292679 -0.6993381 58.85664 2.292679 -0.9419845 58.85664 2.292679 -1.267794 58.85664 2.292679 -1.705268 58.85664 2.292679 -2.292679 58.85664 2.292679 -3.081414 58.85664 2.292679 -4.140474 58.85664 2.292679 -5.562508 58.85664 2.292679 -7.471917 58.85664 2.292679 -10.03574 58.85664 2.292679 -13.47828 58.85664 2.292679 -18.10068 58.85664 2.292679 -24.30731 58.85664 2.292679 -32.64117 58.85664 2.292679 -43.83129 58.85664 2.292679 -58.85664 58.85664 2.292679 --0.0175068 -0.0175068 3.081414 --0.01161267 -0.0175068 3.081414 --0.005718534 -0.0175068 3.081414 -0.0001755984 -0.0175068 3.081414 -0.006069731 -0.0175068 3.081414 -0.01197402 -0.0175068 3.081414 -0.01903886 -0.0175068 3.081414 -0.02852504 -0.0175068 3.081414 -0.04126244 -0.0175068 3.081414 -0.05836535 -0.0175068 3.081414 -0.08132997 -0.0175068 3.081414 -0.1121653 -0.0175068 3.081414 -0.1535689 -0.0175068 3.081414 -0.2091628 -0.0175068 3.081414 -0.2838106 -0.0175068 3.081414 -0.3840425 -0.0175068 3.081414 -0.518627 -0.0175068 3.081414 -0.6993381 -0.0175068 3.081414 -0.9419845 -0.0175068 3.081414 -1.267794 -0.0175068 3.081414 -1.705268 -0.0175068 3.081414 -2.292679 -0.0175068 3.081414 -3.081414 -0.0175068 3.081414 -4.140474 -0.0175068 3.081414 -5.562508 -0.0175068 3.081414 -7.471917 -0.0175068 3.081414 -10.03574 -0.0175068 3.081414 -13.47828 -0.0175068 3.081414 -18.10068 -0.0175068 3.081414 -24.30731 -0.0175068 3.081414 -32.64117 -0.0175068 3.081414 -43.83129 -0.0175068 3.081414 -58.85664 -0.0175068 3.081414 --0.0175068 -0.01161267 3.081414 --0.01161267 -0.01161267 3.081414 --0.005718534 -0.01161267 3.081414 -0.0001755984 -0.01161267 3.081414 -0.006069731 -0.01161267 3.081414 -0.01197402 -0.01161267 3.081414 -0.01903886 -0.01161267 3.081414 -0.02852504 -0.01161267 3.081414 -0.04126244 -0.01161267 3.081414 -0.05836535 -0.01161267 3.081414 -0.08132997 -0.01161267 3.081414 -0.1121653 -0.01161267 3.081414 -0.1535689 -0.01161267 3.081414 -0.2091628 -0.01161267 3.081414 -0.2838106 -0.01161267 3.081414 -0.3840425 -0.01161267 3.081414 -0.518627 -0.01161267 3.081414 -0.6993381 -0.01161267 3.081414 -0.9419845 -0.01161267 3.081414 -1.267794 -0.01161267 3.081414 -1.705268 -0.01161267 3.081414 -2.292679 -0.01161267 3.081414 -3.081414 -0.01161267 3.081414 -4.140474 -0.01161267 3.081414 -5.562508 -0.01161267 3.081414 -7.471917 -0.01161267 3.081414 -10.03574 -0.01161267 3.081414 -13.47828 -0.01161267 3.081414 -18.10068 -0.01161267 3.081414 -24.30731 -0.01161267 3.081414 -32.64117 -0.01161267 3.081414 -43.83129 -0.01161267 3.081414 -58.85664 -0.01161267 3.081414 --0.0175068 -0.005718534 3.081414 --0.01161267 -0.005718534 3.081414 --0.005718534 -0.005718534 3.081414 -0.0001755984 -0.005718534 3.081414 -0.006069731 -0.005718534 3.081414 -0.01197402 -0.005718534 3.081414 -0.01903886 -0.005718534 3.081414 -0.02852504 -0.005718534 3.081414 -0.04126244 -0.005718534 3.081414 -0.05836535 -0.005718534 3.081414 -0.08132997 -0.005718534 3.081414 -0.1121653 -0.005718534 3.081414 -0.1535689 -0.005718534 3.081414 -0.2091628 -0.005718534 3.081414 -0.2838106 -0.005718534 3.081414 -0.3840425 -0.005718534 3.081414 -0.518627 -0.005718534 3.081414 -0.6993381 -0.005718534 3.081414 -0.9419845 -0.005718534 3.081414 -1.267794 -0.005718534 3.081414 -1.705268 -0.005718534 3.081414 -2.292679 -0.005718534 3.081414 -3.081414 -0.005718534 3.081414 -4.140474 -0.005718534 3.081414 -5.562508 -0.005718534 3.081414 -7.471917 -0.005718534 3.081414 -10.03574 -0.005718534 3.081414 -13.47828 -0.005718534 3.081414 -18.10068 -0.005718534 3.081414 -24.30731 -0.005718534 3.081414 -32.64117 -0.005718534 3.081414 -43.83129 -0.005718534 3.081414 -58.85664 -0.005718534 3.081414 --0.0175068 0.0001755984 3.081414 --0.01161267 0.0001755984 3.081414 --0.005718534 0.0001755984 3.081414 -0.0001755984 0.0001755984 3.081414 -0.006069731 0.0001755984 3.081414 -0.01197402 0.0001755984 3.081414 -0.01903886 0.0001755984 3.081414 -0.02852504 0.0001755984 3.081414 -0.04126244 0.0001755984 3.081414 -0.05836535 0.0001755984 3.081414 -0.08132997 0.0001755984 3.081414 -0.1121653 0.0001755984 3.081414 -0.1535689 0.0001755984 3.081414 -0.2091628 0.0001755984 3.081414 -0.2838106 0.0001755984 3.081414 -0.3840425 0.0001755984 3.081414 -0.518627 0.0001755984 3.081414 -0.6993381 0.0001755984 3.081414 -0.9419845 0.0001755984 3.081414 -1.267794 0.0001755984 3.081414 -1.705268 0.0001755984 3.081414 -2.292679 0.0001755984 3.081414 -3.081414 0.0001755984 3.081414 -4.140474 0.0001755984 3.081414 -5.562508 0.0001755984 3.081414 -7.471917 0.0001755984 3.081414 -10.03574 0.0001755984 3.081414 -13.47828 0.0001755984 3.081414 -18.10068 0.0001755984 3.081414 -24.30731 0.0001755984 3.081414 -32.64117 0.0001755984 3.081414 -43.83129 0.0001755984 3.081414 -58.85664 0.0001755984 3.081414 --0.0175068 0.006069731 3.081414 --0.01161267 0.006069731 3.081414 --0.005718534 0.006069731 3.081414 -0.0001755984 0.006069731 3.081414 -0.006069731 0.006069731 3.081414 -0.01197402 0.006069731 3.081414 -0.01903886 0.006069731 3.081414 -0.02852504 0.006069731 3.081414 -0.04126244 0.006069731 3.081414 -0.05836535 0.006069731 3.081414 -0.08132997 0.006069731 3.081414 -0.1121653 0.006069731 3.081414 -0.1535689 0.006069731 3.081414 -0.2091628 0.006069731 3.081414 -0.2838106 0.006069731 3.081414 -0.3840425 0.006069731 3.081414 -0.518627 0.006069731 3.081414 -0.6993381 0.006069731 3.081414 -0.9419845 0.006069731 3.081414 -1.267794 0.006069731 3.081414 -1.705268 0.006069731 3.081414 -2.292679 0.006069731 3.081414 -3.081414 0.006069731 3.081414 -4.140474 0.006069731 3.081414 -5.562508 0.006069731 3.081414 -7.471917 0.006069731 3.081414 -10.03574 0.006069731 3.081414 -13.47828 0.006069731 3.081414 -18.10068 0.006069731 3.081414 -24.30731 0.006069731 3.081414 -32.64117 0.006069731 3.081414 -43.83129 0.006069731 3.081414 -58.85664 0.006069731 3.081414 --0.0175068 0.01197402 3.081414 --0.01161267 0.01197402 3.081414 --0.005718534 0.01197402 3.081414 -0.0001755984 0.01197402 3.081414 -0.006069731 0.01197402 3.081414 -0.01197402 0.01197402 3.081414 -0.01903886 0.01197402 3.081414 -0.02852504 0.01197402 3.081414 -0.04126244 0.01197402 3.081414 -0.05836535 0.01197402 3.081414 -0.08132997 0.01197402 3.081414 -0.1121653 0.01197402 3.081414 -0.1535689 0.01197402 3.081414 -0.2091628 0.01197402 3.081414 -0.2838106 0.01197402 3.081414 -0.3840425 0.01197402 3.081414 -0.518627 0.01197402 3.081414 -0.6993381 0.01197402 3.081414 -0.9419845 0.01197402 3.081414 -1.267794 0.01197402 3.081414 -1.705268 0.01197402 3.081414 -2.292679 0.01197402 3.081414 -3.081414 0.01197402 3.081414 -4.140474 0.01197402 3.081414 -5.562508 0.01197402 3.081414 -7.471917 0.01197402 3.081414 -10.03574 0.01197402 3.081414 -13.47828 0.01197402 3.081414 -18.10068 0.01197402 3.081414 -24.30731 0.01197402 3.081414 -32.64117 0.01197402 3.081414 -43.83129 0.01197402 3.081414 -58.85664 0.01197402 3.081414 --0.0175068 0.01903886 3.081414 --0.01161267 0.01903886 3.081414 --0.005718534 0.01903886 3.081414 -0.0001755984 0.01903886 3.081414 -0.006069731 0.01903886 3.081414 -0.01197402 0.01903886 3.081414 -0.01903886 0.01903886 3.081414 -0.02852504 0.01903886 3.081414 -0.04126244 0.01903886 3.081414 -0.05836535 0.01903886 3.081414 -0.08132997 0.01903886 3.081414 -0.1121653 0.01903886 3.081414 -0.1535689 0.01903886 3.081414 -0.2091628 0.01903886 3.081414 -0.2838106 0.01903886 3.081414 -0.3840425 0.01903886 3.081414 -0.518627 0.01903886 3.081414 -0.6993381 0.01903886 3.081414 -0.9419845 0.01903886 3.081414 -1.267794 0.01903886 3.081414 -1.705268 0.01903886 3.081414 -2.292679 0.01903886 3.081414 -3.081414 0.01903886 3.081414 -4.140474 0.01903886 3.081414 -5.562508 0.01903886 3.081414 -7.471917 0.01903886 3.081414 -10.03574 0.01903886 3.081414 -13.47828 0.01903886 3.081414 -18.10068 0.01903886 3.081414 -24.30731 0.01903886 3.081414 -32.64117 0.01903886 3.081414 -43.83129 0.01903886 3.081414 -58.85664 0.01903886 3.081414 --0.0175068 0.02852504 3.081414 --0.01161267 0.02852504 3.081414 --0.005718534 0.02852504 3.081414 -0.0001755984 0.02852504 3.081414 -0.006069731 0.02852504 3.081414 -0.01197402 0.02852504 3.081414 -0.01903886 0.02852504 3.081414 -0.02852504 0.02852504 3.081414 -0.04126244 0.02852504 3.081414 -0.05836535 0.02852504 3.081414 -0.08132997 0.02852504 3.081414 -0.1121653 0.02852504 3.081414 -0.1535689 0.02852504 3.081414 -0.2091628 0.02852504 3.081414 -0.2838106 0.02852504 3.081414 -0.3840425 0.02852504 3.081414 -0.518627 0.02852504 3.081414 -0.6993381 0.02852504 3.081414 -0.9419845 0.02852504 3.081414 -1.267794 0.02852504 3.081414 -1.705268 0.02852504 3.081414 -2.292679 0.02852504 3.081414 -3.081414 0.02852504 3.081414 -4.140474 0.02852504 3.081414 -5.562508 0.02852504 3.081414 -7.471917 0.02852504 3.081414 -10.03574 0.02852504 3.081414 -13.47828 0.02852504 3.081414 -18.10068 0.02852504 3.081414 -24.30731 0.02852504 3.081414 -32.64117 0.02852504 3.081414 -43.83129 0.02852504 3.081414 -58.85664 0.02852504 3.081414 --0.0175068 0.04126244 3.081414 --0.01161267 0.04126244 3.081414 --0.005718534 0.04126244 3.081414 -0.0001755984 0.04126244 3.081414 -0.006069731 0.04126244 3.081414 -0.01197402 0.04126244 3.081414 -0.01903886 0.04126244 3.081414 -0.02852504 0.04126244 3.081414 -0.04126244 0.04126244 3.081414 -0.05836535 0.04126244 3.081414 -0.08132997 0.04126244 3.081414 -0.1121653 0.04126244 3.081414 -0.1535689 0.04126244 3.081414 -0.2091628 0.04126244 3.081414 -0.2838106 0.04126244 3.081414 -0.3840425 0.04126244 3.081414 -0.518627 0.04126244 3.081414 -0.6993381 0.04126244 3.081414 -0.9419845 0.04126244 3.081414 -1.267794 0.04126244 3.081414 -1.705268 0.04126244 3.081414 -2.292679 0.04126244 3.081414 -3.081414 0.04126244 3.081414 -4.140474 0.04126244 3.081414 -5.562508 0.04126244 3.081414 -7.471917 0.04126244 3.081414 -10.03574 0.04126244 3.081414 -13.47828 0.04126244 3.081414 -18.10068 0.04126244 3.081414 -24.30731 0.04126244 3.081414 -32.64117 0.04126244 3.081414 -43.83129 0.04126244 3.081414 -58.85664 0.04126244 3.081414 --0.0175068 0.05836535 3.081414 --0.01161267 0.05836535 3.081414 --0.005718534 0.05836535 3.081414 -0.0001755984 0.05836535 3.081414 -0.006069731 0.05836535 3.081414 -0.01197402 0.05836535 3.081414 -0.01903886 0.05836535 3.081414 -0.02852504 0.05836535 3.081414 -0.04126244 0.05836535 3.081414 -0.05836535 0.05836535 3.081414 -0.08132997 0.05836535 3.081414 -0.1121653 0.05836535 3.081414 -0.1535689 0.05836535 3.081414 -0.2091628 0.05836535 3.081414 -0.2838106 0.05836535 3.081414 -0.3840425 0.05836535 3.081414 -0.518627 0.05836535 3.081414 -0.6993381 0.05836535 3.081414 -0.9419845 0.05836535 3.081414 -1.267794 0.05836535 3.081414 -1.705268 0.05836535 3.081414 -2.292679 0.05836535 3.081414 -3.081414 0.05836535 3.081414 -4.140474 0.05836535 3.081414 -5.562508 0.05836535 3.081414 -7.471917 0.05836535 3.081414 -10.03574 0.05836535 3.081414 -13.47828 0.05836535 3.081414 -18.10068 0.05836535 3.081414 -24.30731 0.05836535 3.081414 -32.64117 0.05836535 3.081414 -43.83129 0.05836535 3.081414 -58.85664 0.05836535 3.081414 --0.0175068 0.08132997 3.081414 --0.01161267 0.08132997 3.081414 --0.005718534 0.08132997 3.081414 -0.0001755984 0.08132997 3.081414 -0.006069731 0.08132997 3.081414 -0.01197402 0.08132997 3.081414 -0.01903886 0.08132997 3.081414 -0.02852504 0.08132997 3.081414 -0.04126244 0.08132997 3.081414 -0.05836535 0.08132997 3.081414 -0.08132997 0.08132997 3.081414 -0.1121653 0.08132997 3.081414 -0.1535689 0.08132997 3.081414 -0.2091628 0.08132997 3.081414 -0.2838106 0.08132997 3.081414 -0.3840425 0.08132997 3.081414 -0.518627 0.08132997 3.081414 -0.6993381 0.08132997 3.081414 -0.9419845 0.08132997 3.081414 -1.267794 0.08132997 3.081414 -1.705268 0.08132997 3.081414 -2.292679 0.08132997 3.081414 -3.081414 0.08132997 3.081414 -4.140474 0.08132997 3.081414 -5.562508 0.08132997 3.081414 -7.471917 0.08132997 3.081414 -10.03574 0.08132997 3.081414 -13.47828 0.08132997 3.081414 -18.10068 0.08132997 3.081414 -24.30731 0.08132997 3.081414 -32.64117 0.08132997 3.081414 -43.83129 0.08132997 3.081414 -58.85664 0.08132997 3.081414 --0.0175068 0.1121653 3.081414 --0.01161267 0.1121653 3.081414 --0.005718534 0.1121653 3.081414 -0.0001755984 0.1121653 3.081414 -0.006069731 0.1121653 3.081414 -0.01197402 0.1121653 3.081414 -0.01903886 0.1121653 3.081414 -0.02852504 0.1121653 3.081414 -0.04126244 0.1121653 3.081414 -0.05836535 0.1121653 3.081414 -0.08132997 0.1121653 3.081414 -0.1121653 0.1121653 3.081414 -0.1535689 0.1121653 3.081414 -0.2091628 0.1121653 3.081414 -0.2838106 0.1121653 3.081414 -0.3840425 0.1121653 3.081414 -0.518627 0.1121653 3.081414 -0.6993381 0.1121653 3.081414 -0.9419845 0.1121653 3.081414 -1.267794 0.1121653 3.081414 -1.705268 0.1121653 3.081414 -2.292679 0.1121653 3.081414 -3.081414 0.1121653 3.081414 -4.140474 0.1121653 3.081414 -5.562508 0.1121653 3.081414 -7.471917 0.1121653 3.081414 -10.03574 0.1121653 3.081414 -13.47828 0.1121653 3.081414 -18.10068 0.1121653 3.081414 -24.30731 0.1121653 3.081414 -32.64117 0.1121653 3.081414 -43.83129 0.1121653 3.081414 -58.85664 0.1121653 3.081414 --0.0175068 0.1535689 3.081414 --0.01161267 0.1535689 3.081414 --0.005718534 0.1535689 3.081414 -0.0001755984 0.1535689 3.081414 -0.006069731 0.1535689 3.081414 -0.01197402 0.1535689 3.081414 -0.01903886 0.1535689 3.081414 -0.02852504 0.1535689 3.081414 -0.04126244 0.1535689 3.081414 -0.05836535 0.1535689 3.081414 -0.08132997 0.1535689 3.081414 -0.1121653 0.1535689 3.081414 -0.1535689 0.1535689 3.081414 -0.2091628 0.1535689 3.081414 -0.2838106 0.1535689 3.081414 -0.3840425 0.1535689 3.081414 -0.518627 0.1535689 3.081414 -0.6993381 0.1535689 3.081414 -0.9419845 0.1535689 3.081414 -1.267794 0.1535689 3.081414 -1.705268 0.1535689 3.081414 -2.292679 0.1535689 3.081414 -3.081414 0.1535689 3.081414 -4.140474 0.1535689 3.081414 -5.562508 0.1535689 3.081414 -7.471917 0.1535689 3.081414 -10.03574 0.1535689 3.081414 -13.47828 0.1535689 3.081414 -18.10068 0.1535689 3.081414 -24.30731 0.1535689 3.081414 -32.64117 0.1535689 3.081414 -43.83129 0.1535689 3.081414 -58.85664 0.1535689 3.081414 --0.0175068 0.2091628 3.081414 --0.01161267 0.2091628 3.081414 --0.005718534 0.2091628 3.081414 -0.0001755984 0.2091628 3.081414 -0.006069731 0.2091628 3.081414 -0.01197402 0.2091628 3.081414 -0.01903886 0.2091628 3.081414 -0.02852504 0.2091628 3.081414 -0.04126244 0.2091628 3.081414 -0.05836535 0.2091628 3.081414 -0.08132997 0.2091628 3.081414 -0.1121653 0.2091628 3.081414 -0.1535689 0.2091628 3.081414 -0.2091628 0.2091628 3.081414 -0.2838106 0.2091628 3.081414 -0.3840425 0.2091628 3.081414 -0.518627 0.2091628 3.081414 -0.6993381 0.2091628 3.081414 -0.9419845 0.2091628 3.081414 -1.267794 0.2091628 3.081414 -1.705268 0.2091628 3.081414 -2.292679 0.2091628 3.081414 -3.081414 0.2091628 3.081414 -4.140474 0.2091628 3.081414 -5.562508 0.2091628 3.081414 -7.471917 0.2091628 3.081414 -10.03574 0.2091628 3.081414 -13.47828 0.2091628 3.081414 -18.10068 0.2091628 3.081414 -24.30731 0.2091628 3.081414 -32.64117 0.2091628 3.081414 -43.83129 0.2091628 3.081414 -58.85664 0.2091628 3.081414 --0.0175068 0.2838106 3.081414 --0.01161267 0.2838106 3.081414 --0.005718534 0.2838106 3.081414 -0.0001755984 0.2838106 3.081414 -0.006069731 0.2838106 3.081414 -0.01197402 0.2838106 3.081414 -0.01903886 0.2838106 3.081414 -0.02852504 0.2838106 3.081414 -0.04126244 0.2838106 3.081414 -0.05836535 0.2838106 3.081414 -0.08132997 0.2838106 3.081414 -0.1121653 0.2838106 3.081414 -0.1535689 0.2838106 3.081414 -0.2091628 0.2838106 3.081414 -0.2838106 0.2838106 3.081414 -0.3840425 0.2838106 3.081414 -0.518627 0.2838106 3.081414 -0.6993381 0.2838106 3.081414 -0.9419845 0.2838106 3.081414 -1.267794 0.2838106 3.081414 -1.705268 0.2838106 3.081414 -2.292679 0.2838106 3.081414 -3.081414 0.2838106 3.081414 -4.140474 0.2838106 3.081414 -5.562508 0.2838106 3.081414 -7.471917 0.2838106 3.081414 -10.03574 0.2838106 3.081414 -13.47828 0.2838106 3.081414 -18.10068 0.2838106 3.081414 -24.30731 0.2838106 3.081414 -32.64117 0.2838106 3.081414 -43.83129 0.2838106 3.081414 -58.85664 0.2838106 3.081414 --0.0175068 0.3840425 3.081414 --0.01161267 0.3840425 3.081414 --0.005718534 0.3840425 3.081414 -0.0001755984 0.3840425 3.081414 -0.006069731 0.3840425 3.081414 -0.01197402 0.3840425 3.081414 -0.01903886 0.3840425 3.081414 -0.02852504 0.3840425 3.081414 -0.04126244 0.3840425 3.081414 -0.05836535 0.3840425 3.081414 -0.08132997 0.3840425 3.081414 -0.1121653 0.3840425 3.081414 -0.1535689 0.3840425 3.081414 -0.2091628 0.3840425 3.081414 -0.2838106 0.3840425 3.081414 -0.3840425 0.3840425 3.081414 -0.518627 0.3840425 3.081414 -0.6993381 0.3840425 3.081414 -0.9419845 0.3840425 3.081414 -1.267794 0.3840425 3.081414 -1.705268 0.3840425 3.081414 -2.292679 0.3840425 3.081414 -3.081414 0.3840425 3.081414 -4.140474 0.3840425 3.081414 -5.562508 0.3840425 3.081414 -7.471917 0.3840425 3.081414 -10.03574 0.3840425 3.081414 -13.47828 0.3840425 3.081414 -18.10068 0.3840425 3.081414 -24.30731 0.3840425 3.081414 -32.64117 0.3840425 3.081414 -43.83129 0.3840425 3.081414 -58.85664 0.3840425 3.081414 --0.0175068 0.518627 3.081414 --0.01161267 0.518627 3.081414 --0.005718534 0.518627 3.081414 -0.0001755984 0.518627 3.081414 -0.006069731 0.518627 3.081414 -0.01197402 0.518627 3.081414 -0.01903886 0.518627 3.081414 -0.02852504 0.518627 3.081414 -0.04126244 0.518627 3.081414 -0.05836535 0.518627 3.081414 -0.08132997 0.518627 3.081414 -0.1121653 0.518627 3.081414 -0.1535689 0.518627 3.081414 -0.2091628 0.518627 3.081414 -0.2838106 0.518627 3.081414 -0.3840425 0.518627 3.081414 -0.518627 0.518627 3.081414 -0.6993381 0.518627 3.081414 -0.9419845 0.518627 3.081414 -1.267794 0.518627 3.081414 -1.705268 0.518627 3.081414 -2.292679 0.518627 3.081414 -3.081414 0.518627 3.081414 -4.140474 0.518627 3.081414 -5.562508 0.518627 3.081414 -7.471917 0.518627 3.081414 -10.03574 0.518627 3.081414 -13.47828 0.518627 3.081414 -18.10068 0.518627 3.081414 -24.30731 0.518627 3.081414 -32.64117 0.518627 3.081414 -43.83129 0.518627 3.081414 -58.85664 0.518627 3.081414 --0.0175068 0.6993381 3.081414 --0.01161267 0.6993381 3.081414 --0.005718534 0.6993381 3.081414 -0.0001755984 0.6993381 3.081414 -0.006069731 0.6993381 3.081414 -0.01197402 0.6993381 3.081414 -0.01903886 0.6993381 3.081414 -0.02852504 0.6993381 3.081414 -0.04126244 0.6993381 3.081414 -0.05836535 0.6993381 3.081414 -0.08132997 0.6993381 3.081414 -0.1121653 0.6993381 3.081414 -0.1535689 0.6993381 3.081414 -0.2091628 0.6993381 3.081414 -0.2838106 0.6993381 3.081414 -0.3840425 0.6993381 3.081414 -0.518627 0.6993381 3.081414 -0.6993381 0.6993381 3.081414 -0.9419845 0.6993381 3.081414 -1.267794 0.6993381 3.081414 -1.705268 0.6993381 3.081414 -2.292679 0.6993381 3.081414 -3.081414 0.6993381 3.081414 -4.140474 0.6993381 3.081414 -5.562508 0.6993381 3.081414 -7.471917 0.6993381 3.081414 -10.03574 0.6993381 3.081414 -13.47828 0.6993381 3.081414 -18.10068 0.6993381 3.081414 -24.30731 0.6993381 3.081414 -32.64117 0.6993381 3.081414 -43.83129 0.6993381 3.081414 -58.85664 0.6993381 3.081414 --0.0175068 0.9419845 3.081414 --0.01161267 0.9419845 3.081414 --0.005718534 0.9419845 3.081414 -0.0001755984 0.9419845 3.081414 -0.006069731 0.9419845 3.081414 -0.01197402 0.9419845 3.081414 -0.01903886 0.9419845 3.081414 -0.02852504 0.9419845 3.081414 -0.04126244 0.9419845 3.081414 -0.05836535 0.9419845 3.081414 -0.08132997 0.9419845 3.081414 -0.1121653 0.9419845 3.081414 -0.1535689 0.9419845 3.081414 -0.2091628 0.9419845 3.081414 -0.2838106 0.9419845 3.081414 -0.3840425 0.9419845 3.081414 -0.518627 0.9419845 3.081414 -0.6993381 0.9419845 3.081414 -0.9419845 0.9419845 3.081414 -1.267794 0.9419845 3.081414 -1.705268 0.9419845 3.081414 -2.292679 0.9419845 3.081414 -3.081414 0.9419845 3.081414 -4.140474 0.9419845 3.081414 -5.562508 0.9419845 3.081414 -7.471917 0.9419845 3.081414 -10.03574 0.9419845 3.081414 -13.47828 0.9419845 3.081414 -18.10068 0.9419845 3.081414 -24.30731 0.9419845 3.081414 -32.64117 0.9419845 3.081414 -43.83129 0.9419845 3.081414 -58.85664 0.9419845 3.081414 --0.0175068 1.267794 3.081414 --0.01161267 1.267794 3.081414 --0.005718534 1.267794 3.081414 -0.0001755984 1.267794 3.081414 -0.006069731 1.267794 3.081414 -0.01197402 1.267794 3.081414 -0.01903886 1.267794 3.081414 -0.02852504 1.267794 3.081414 -0.04126244 1.267794 3.081414 -0.05836535 1.267794 3.081414 -0.08132997 1.267794 3.081414 -0.1121653 1.267794 3.081414 -0.1535689 1.267794 3.081414 -0.2091628 1.267794 3.081414 -0.2838106 1.267794 3.081414 -0.3840425 1.267794 3.081414 -0.518627 1.267794 3.081414 -0.6993381 1.267794 3.081414 -0.9419845 1.267794 3.081414 -1.267794 1.267794 3.081414 -1.705268 1.267794 3.081414 -2.292679 1.267794 3.081414 -3.081414 1.267794 3.081414 -4.140474 1.267794 3.081414 -5.562508 1.267794 3.081414 -7.471917 1.267794 3.081414 -10.03574 1.267794 3.081414 -13.47828 1.267794 3.081414 -18.10068 1.267794 3.081414 -24.30731 1.267794 3.081414 -32.64117 1.267794 3.081414 -43.83129 1.267794 3.081414 -58.85664 1.267794 3.081414 --0.0175068 1.705268 3.081414 --0.01161267 1.705268 3.081414 --0.005718534 1.705268 3.081414 -0.0001755984 1.705268 3.081414 -0.006069731 1.705268 3.081414 -0.01197402 1.705268 3.081414 -0.01903886 1.705268 3.081414 -0.02852504 1.705268 3.081414 -0.04126244 1.705268 3.081414 -0.05836535 1.705268 3.081414 -0.08132997 1.705268 3.081414 -0.1121653 1.705268 3.081414 -0.1535689 1.705268 3.081414 -0.2091628 1.705268 3.081414 -0.2838106 1.705268 3.081414 -0.3840425 1.705268 3.081414 -0.518627 1.705268 3.081414 -0.6993381 1.705268 3.081414 -0.9419845 1.705268 3.081414 -1.267794 1.705268 3.081414 -1.705268 1.705268 3.081414 -2.292679 1.705268 3.081414 -3.081414 1.705268 3.081414 -4.140474 1.705268 3.081414 -5.562508 1.705268 3.081414 -7.471917 1.705268 3.081414 -10.03574 1.705268 3.081414 -13.47828 1.705268 3.081414 -18.10068 1.705268 3.081414 -24.30731 1.705268 3.081414 -32.64117 1.705268 3.081414 -43.83129 1.705268 3.081414 -58.85664 1.705268 3.081414 --0.0175068 2.292679 3.081414 --0.01161267 2.292679 3.081414 --0.005718534 2.292679 3.081414 -0.0001755984 2.292679 3.081414 -0.006069731 2.292679 3.081414 -0.01197402 2.292679 3.081414 -0.01903886 2.292679 3.081414 -0.02852504 2.292679 3.081414 -0.04126244 2.292679 3.081414 -0.05836535 2.292679 3.081414 -0.08132997 2.292679 3.081414 -0.1121653 2.292679 3.081414 -0.1535689 2.292679 3.081414 -0.2091628 2.292679 3.081414 -0.2838106 2.292679 3.081414 -0.3840425 2.292679 3.081414 -0.518627 2.292679 3.081414 -0.6993381 2.292679 3.081414 -0.9419845 2.292679 3.081414 -1.267794 2.292679 3.081414 -1.705268 2.292679 3.081414 -2.292679 2.292679 3.081414 -3.081414 2.292679 3.081414 -4.140474 2.292679 3.081414 -5.562508 2.292679 3.081414 -7.471917 2.292679 3.081414 -10.03574 2.292679 3.081414 -13.47828 2.292679 3.081414 -18.10068 2.292679 3.081414 -24.30731 2.292679 3.081414 -32.64117 2.292679 3.081414 -43.83129 2.292679 3.081414 -58.85664 2.292679 3.081414 --0.0175068 3.081414 3.081414 --0.01161267 3.081414 3.081414 --0.005718534 3.081414 3.081414 -0.0001755984 3.081414 3.081414 -0.006069731 3.081414 3.081414 -0.01197402 3.081414 3.081414 -0.01903886 3.081414 3.081414 -0.02852504 3.081414 3.081414 -0.04126244 3.081414 3.081414 -0.05836535 3.081414 3.081414 -0.08132997 3.081414 3.081414 -0.1121653 3.081414 3.081414 -0.1535689 3.081414 3.081414 -0.2091628 3.081414 3.081414 -0.2838106 3.081414 3.081414 -0.3840425 3.081414 3.081414 -0.518627 3.081414 3.081414 -0.6993381 3.081414 3.081414 -0.9419845 3.081414 3.081414 -1.267794 3.081414 3.081414 -1.705268 3.081414 3.081414 -2.292679 3.081414 3.081414 -3.081414 3.081414 3.081414 -4.140474 3.081414 3.081414 -5.562508 3.081414 3.081414 -7.471917 3.081414 3.081414 -10.03574 3.081414 3.081414 -13.47828 3.081414 3.081414 -18.10068 3.081414 3.081414 -24.30731 3.081414 3.081414 -32.64117 3.081414 3.081414 -43.83129 3.081414 3.081414 -58.85664 3.081414 3.081414 --0.0175068 4.140474 3.081414 --0.01161267 4.140474 3.081414 --0.005718534 4.140474 3.081414 -0.0001755984 4.140474 3.081414 -0.006069731 4.140474 3.081414 -0.01197402 4.140474 3.081414 -0.01903886 4.140474 3.081414 -0.02852504 4.140474 3.081414 -0.04126244 4.140474 3.081414 -0.05836535 4.140474 3.081414 -0.08132997 4.140474 3.081414 -0.1121653 4.140474 3.081414 -0.1535689 4.140474 3.081414 -0.2091628 4.140474 3.081414 -0.2838106 4.140474 3.081414 -0.3840425 4.140474 3.081414 -0.518627 4.140474 3.081414 -0.6993381 4.140474 3.081414 -0.9419845 4.140474 3.081414 -1.267794 4.140474 3.081414 -1.705268 4.140474 3.081414 -2.292679 4.140474 3.081414 -3.081414 4.140474 3.081414 -4.140474 4.140474 3.081414 -5.562508 4.140474 3.081414 -7.471917 4.140474 3.081414 -10.03574 4.140474 3.081414 -13.47828 4.140474 3.081414 -18.10068 4.140474 3.081414 -24.30731 4.140474 3.081414 -32.64117 4.140474 3.081414 -43.83129 4.140474 3.081414 -58.85664 4.140474 3.081414 --0.0175068 5.562508 3.081414 --0.01161267 5.562508 3.081414 --0.005718534 5.562508 3.081414 -0.0001755984 5.562508 3.081414 -0.006069731 5.562508 3.081414 -0.01197402 5.562508 3.081414 -0.01903886 5.562508 3.081414 -0.02852504 5.562508 3.081414 -0.04126244 5.562508 3.081414 -0.05836535 5.562508 3.081414 -0.08132997 5.562508 3.081414 -0.1121653 5.562508 3.081414 -0.1535689 5.562508 3.081414 -0.2091628 5.562508 3.081414 -0.2838106 5.562508 3.081414 -0.3840425 5.562508 3.081414 -0.518627 5.562508 3.081414 -0.6993381 5.562508 3.081414 -0.9419845 5.562508 3.081414 -1.267794 5.562508 3.081414 -1.705268 5.562508 3.081414 -2.292679 5.562508 3.081414 -3.081414 5.562508 3.081414 -4.140474 5.562508 3.081414 -5.562508 5.562508 3.081414 -7.471917 5.562508 3.081414 -10.03574 5.562508 3.081414 -13.47828 5.562508 3.081414 -18.10068 5.562508 3.081414 -24.30731 5.562508 3.081414 -32.64117 5.562508 3.081414 -43.83129 5.562508 3.081414 -58.85664 5.562508 3.081414 --0.0175068 7.471917 3.081414 --0.01161267 7.471917 3.081414 --0.005718534 7.471917 3.081414 -0.0001755984 7.471917 3.081414 -0.006069731 7.471917 3.081414 -0.01197402 7.471917 3.081414 -0.01903886 7.471917 3.081414 -0.02852504 7.471917 3.081414 -0.04126244 7.471917 3.081414 -0.05836535 7.471917 3.081414 -0.08132997 7.471917 3.081414 -0.1121653 7.471917 3.081414 -0.1535689 7.471917 3.081414 -0.2091628 7.471917 3.081414 -0.2838106 7.471917 3.081414 -0.3840425 7.471917 3.081414 -0.518627 7.471917 3.081414 -0.6993381 7.471917 3.081414 -0.9419845 7.471917 3.081414 -1.267794 7.471917 3.081414 -1.705268 7.471917 3.081414 -2.292679 7.471917 3.081414 -3.081414 7.471917 3.081414 -4.140474 7.471917 3.081414 -5.562508 7.471917 3.081414 -7.471917 7.471917 3.081414 -10.03574 7.471917 3.081414 -13.47828 7.471917 3.081414 -18.10068 7.471917 3.081414 -24.30731 7.471917 3.081414 -32.64117 7.471917 3.081414 -43.83129 7.471917 3.081414 -58.85664 7.471917 3.081414 --0.0175068 10.03574 3.081414 --0.01161267 10.03574 3.081414 --0.005718534 10.03574 3.081414 -0.0001755984 10.03574 3.081414 -0.006069731 10.03574 3.081414 -0.01197402 10.03574 3.081414 -0.01903886 10.03574 3.081414 -0.02852504 10.03574 3.081414 -0.04126244 10.03574 3.081414 -0.05836535 10.03574 3.081414 -0.08132997 10.03574 3.081414 -0.1121653 10.03574 3.081414 -0.1535689 10.03574 3.081414 -0.2091628 10.03574 3.081414 -0.2838106 10.03574 3.081414 -0.3840425 10.03574 3.081414 -0.518627 10.03574 3.081414 -0.6993381 10.03574 3.081414 -0.9419845 10.03574 3.081414 -1.267794 10.03574 3.081414 -1.705268 10.03574 3.081414 -2.292679 10.03574 3.081414 -3.081414 10.03574 3.081414 -4.140474 10.03574 3.081414 -5.562508 10.03574 3.081414 -7.471917 10.03574 3.081414 -10.03574 10.03574 3.081414 -13.47828 10.03574 3.081414 -18.10068 10.03574 3.081414 -24.30731 10.03574 3.081414 -32.64117 10.03574 3.081414 -43.83129 10.03574 3.081414 -58.85664 10.03574 3.081414 --0.0175068 13.47828 3.081414 --0.01161267 13.47828 3.081414 --0.005718534 13.47828 3.081414 -0.0001755984 13.47828 3.081414 -0.006069731 13.47828 3.081414 -0.01197402 13.47828 3.081414 -0.01903886 13.47828 3.081414 -0.02852504 13.47828 3.081414 -0.04126244 13.47828 3.081414 -0.05836535 13.47828 3.081414 -0.08132997 13.47828 3.081414 -0.1121653 13.47828 3.081414 -0.1535689 13.47828 3.081414 -0.2091628 13.47828 3.081414 -0.2838106 13.47828 3.081414 -0.3840425 13.47828 3.081414 -0.518627 13.47828 3.081414 -0.6993381 13.47828 3.081414 -0.9419845 13.47828 3.081414 -1.267794 13.47828 3.081414 -1.705268 13.47828 3.081414 -2.292679 13.47828 3.081414 -3.081414 13.47828 3.081414 -4.140474 13.47828 3.081414 -5.562508 13.47828 3.081414 -7.471917 13.47828 3.081414 -10.03574 13.47828 3.081414 -13.47828 13.47828 3.081414 -18.10068 13.47828 3.081414 -24.30731 13.47828 3.081414 -32.64117 13.47828 3.081414 -43.83129 13.47828 3.081414 -58.85664 13.47828 3.081414 --0.0175068 18.10068 3.081414 --0.01161267 18.10068 3.081414 --0.005718534 18.10068 3.081414 -0.0001755984 18.10068 3.081414 -0.006069731 18.10068 3.081414 -0.01197402 18.10068 3.081414 -0.01903886 18.10068 3.081414 -0.02852504 18.10068 3.081414 -0.04126244 18.10068 3.081414 -0.05836535 18.10068 3.081414 -0.08132997 18.10068 3.081414 -0.1121653 18.10068 3.081414 -0.1535689 18.10068 3.081414 -0.2091628 18.10068 3.081414 -0.2838106 18.10068 3.081414 -0.3840425 18.10068 3.081414 -0.518627 18.10068 3.081414 -0.6993381 18.10068 3.081414 -0.9419845 18.10068 3.081414 -1.267794 18.10068 3.081414 -1.705268 18.10068 3.081414 -2.292679 18.10068 3.081414 -3.081414 18.10068 3.081414 -4.140474 18.10068 3.081414 -5.562508 18.10068 3.081414 -7.471917 18.10068 3.081414 -10.03574 18.10068 3.081414 -13.47828 18.10068 3.081414 -18.10068 18.10068 3.081414 -24.30731 18.10068 3.081414 -32.64117 18.10068 3.081414 -43.83129 18.10068 3.081414 -58.85664 18.10068 3.081414 --0.0175068 24.30731 3.081414 --0.01161267 24.30731 3.081414 --0.005718534 24.30731 3.081414 -0.0001755984 24.30731 3.081414 -0.006069731 24.30731 3.081414 -0.01197402 24.30731 3.081414 -0.01903886 24.30731 3.081414 -0.02852504 24.30731 3.081414 -0.04126244 24.30731 3.081414 -0.05836535 24.30731 3.081414 -0.08132997 24.30731 3.081414 -0.1121653 24.30731 3.081414 -0.1535689 24.30731 3.081414 -0.2091628 24.30731 3.081414 -0.2838106 24.30731 3.081414 -0.3840425 24.30731 3.081414 -0.518627 24.30731 3.081414 -0.6993381 24.30731 3.081414 -0.9419845 24.30731 3.081414 -1.267794 24.30731 3.081414 -1.705268 24.30731 3.081414 -2.292679 24.30731 3.081414 -3.081414 24.30731 3.081414 -4.140474 24.30731 3.081414 -5.562508 24.30731 3.081414 -7.471917 24.30731 3.081414 -10.03574 24.30731 3.081414 -13.47828 24.30731 3.081414 -18.10068 24.30731 3.081414 -24.30731 24.30731 3.081414 -32.64117 24.30731 3.081414 -43.83129 24.30731 3.081414 -58.85664 24.30731 3.081414 --0.0175068 32.64117 3.081414 --0.01161267 32.64117 3.081414 --0.005718534 32.64117 3.081414 -0.0001755984 32.64117 3.081414 -0.006069731 32.64117 3.081414 -0.01197402 32.64117 3.081414 -0.01903886 32.64117 3.081414 -0.02852504 32.64117 3.081414 -0.04126244 32.64117 3.081414 -0.05836535 32.64117 3.081414 -0.08132997 32.64117 3.081414 -0.1121653 32.64117 3.081414 -0.1535689 32.64117 3.081414 -0.2091628 32.64117 3.081414 -0.2838106 32.64117 3.081414 -0.3840425 32.64117 3.081414 -0.518627 32.64117 3.081414 -0.6993381 32.64117 3.081414 -0.9419845 32.64117 3.081414 -1.267794 32.64117 3.081414 -1.705268 32.64117 3.081414 -2.292679 32.64117 3.081414 -3.081414 32.64117 3.081414 -4.140474 32.64117 3.081414 -5.562508 32.64117 3.081414 -7.471917 32.64117 3.081414 -10.03574 32.64117 3.081414 -13.47828 32.64117 3.081414 -18.10068 32.64117 3.081414 -24.30731 32.64117 3.081414 -32.64117 32.64117 3.081414 -43.83129 32.64117 3.081414 -58.85664 32.64117 3.081414 --0.0175068 43.83129 3.081414 --0.01161267 43.83129 3.081414 --0.005718534 43.83129 3.081414 -0.0001755984 43.83129 3.081414 -0.006069731 43.83129 3.081414 -0.01197402 43.83129 3.081414 -0.01903886 43.83129 3.081414 -0.02852504 43.83129 3.081414 -0.04126244 43.83129 3.081414 -0.05836535 43.83129 3.081414 -0.08132997 43.83129 3.081414 -0.1121653 43.83129 3.081414 -0.1535689 43.83129 3.081414 -0.2091628 43.83129 3.081414 -0.2838106 43.83129 3.081414 -0.3840425 43.83129 3.081414 -0.518627 43.83129 3.081414 -0.6993381 43.83129 3.081414 -0.9419845 43.83129 3.081414 -1.267794 43.83129 3.081414 -1.705268 43.83129 3.081414 -2.292679 43.83129 3.081414 -3.081414 43.83129 3.081414 -4.140474 43.83129 3.081414 -5.562508 43.83129 3.081414 -7.471917 43.83129 3.081414 -10.03574 43.83129 3.081414 -13.47828 43.83129 3.081414 -18.10068 43.83129 3.081414 -24.30731 43.83129 3.081414 -32.64117 43.83129 3.081414 -43.83129 43.83129 3.081414 -58.85664 43.83129 3.081414 --0.0175068 58.85664 3.081414 --0.01161267 58.85664 3.081414 --0.005718534 58.85664 3.081414 -0.0001755984 58.85664 3.081414 -0.006069731 58.85664 3.081414 -0.01197402 58.85664 3.081414 -0.01903886 58.85664 3.081414 -0.02852504 58.85664 3.081414 -0.04126244 58.85664 3.081414 -0.05836535 58.85664 3.081414 -0.08132997 58.85664 3.081414 -0.1121653 58.85664 3.081414 -0.1535689 58.85664 3.081414 -0.2091628 58.85664 3.081414 -0.2838106 58.85664 3.081414 -0.3840425 58.85664 3.081414 -0.518627 58.85664 3.081414 -0.6993381 58.85664 3.081414 -0.9419845 58.85664 3.081414 -1.267794 58.85664 3.081414 -1.705268 58.85664 3.081414 -2.292679 58.85664 3.081414 -3.081414 58.85664 3.081414 -4.140474 58.85664 3.081414 -5.562508 58.85664 3.081414 -7.471917 58.85664 3.081414 -10.03574 58.85664 3.081414 -13.47828 58.85664 3.081414 -18.10068 58.85664 3.081414 -24.30731 58.85664 3.081414 -32.64117 58.85664 3.081414 -43.83129 58.85664 3.081414 -58.85664 58.85664 3.081414 --0.0175068 -0.0175068 4.140474 --0.01161267 -0.0175068 4.140474 --0.005718534 -0.0175068 4.140474 -0.0001755984 -0.0175068 4.140474 -0.006069731 -0.0175068 4.140474 -0.01197402 -0.0175068 4.140474 -0.01903886 -0.0175068 4.140474 -0.02852504 -0.0175068 4.140474 -0.04126244 -0.0175068 4.140474 -0.05836535 -0.0175068 4.140474 -0.08132997 -0.0175068 4.140474 -0.1121653 -0.0175068 4.140474 -0.1535689 -0.0175068 4.140474 -0.2091628 -0.0175068 4.140474 -0.2838106 -0.0175068 4.140474 -0.3840425 -0.0175068 4.140474 -0.518627 -0.0175068 4.140474 -0.6993381 -0.0175068 4.140474 -0.9419845 -0.0175068 4.140474 -1.267794 -0.0175068 4.140474 -1.705268 -0.0175068 4.140474 -2.292679 -0.0175068 4.140474 -3.081414 -0.0175068 4.140474 -4.140474 -0.0175068 4.140474 -5.562508 -0.0175068 4.140474 -7.471917 -0.0175068 4.140474 -10.03574 -0.0175068 4.140474 -13.47828 -0.0175068 4.140474 -18.10068 -0.0175068 4.140474 -24.30731 -0.0175068 4.140474 -32.64117 -0.0175068 4.140474 -43.83129 -0.0175068 4.140474 -58.85664 -0.0175068 4.140474 --0.0175068 -0.01161267 4.140474 --0.01161267 -0.01161267 4.140474 --0.005718534 -0.01161267 4.140474 -0.0001755984 -0.01161267 4.140474 -0.006069731 -0.01161267 4.140474 -0.01197402 -0.01161267 4.140474 -0.01903886 -0.01161267 4.140474 -0.02852504 -0.01161267 4.140474 -0.04126244 -0.01161267 4.140474 -0.05836535 -0.01161267 4.140474 -0.08132997 -0.01161267 4.140474 -0.1121653 -0.01161267 4.140474 -0.1535689 -0.01161267 4.140474 -0.2091628 -0.01161267 4.140474 -0.2838106 -0.01161267 4.140474 -0.3840425 -0.01161267 4.140474 -0.518627 -0.01161267 4.140474 -0.6993381 -0.01161267 4.140474 -0.9419845 -0.01161267 4.140474 -1.267794 -0.01161267 4.140474 -1.705268 -0.01161267 4.140474 -2.292679 -0.01161267 4.140474 -3.081414 -0.01161267 4.140474 -4.140474 -0.01161267 4.140474 -5.562508 -0.01161267 4.140474 -7.471917 -0.01161267 4.140474 -10.03574 -0.01161267 4.140474 -13.47828 -0.01161267 4.140474 -18.10068 -0.01161267 4.140474 -24.30731 -0.01161267 4.140474 -32.64117 -0.01161267 4.140474 -43.83129 -0.01161267 4.140474 -58.85664 -0.01161267 4.140474 --0.0175068 -0.005718534 4.140474 --0.01161267 -0.005718534 4.140474 --0.005718534 -0.005718534 4.140474 -0.0001755984 -0.005718534 4.140474 -0.006069731 -0.005718534 4.140474 -0.01197402 -0.005718534 4.140474 -0.01903886 -0.005718534 4.140474 -0.02852504 -0.005718534 4.140474 -0.04126244 -0.005718534 4.140474 -0.05836535 -0.005718534 4.140474 -0.08132997 -0.005718534 4.140474 -0.1121653 -0.005718534 4.140474 -0.1535689 -0.005718534 4.140474 -0.2091628 -0.005718534 4.140474 -0.2838106 -0.005718534 4.140474 -0.3840425 -0.005718534 4.140474 -0.518627 -0.005718534 4.140474 -0.6993381 -0.005718534 4.140474 -0.9419845 -0.005718534 4.140474 -1.267794 -0.005718534 4.140474 -1.705268 -0.005718534 4.140474 -2.292679 -0.005718534 4.140474 -3.081414 -0.005718534 4.140474 -4.140474 -0.005718534 4.140474 -5.562508 -0.005718534 4.140474 -7.471917 -0.005718534 4.140474 -10.03574 -0.005718534 4.140474 -13.47828 -0.005718534 4.140474 -18.10068 -0.005718534 4.140474 -24.30731 -0.005718534 4.140474 -32.64117 -0.005718534 4.140474 -43.83129 -0.005718534 4.140474 -58.85664 -0.005718534 4.140474 --0.0175068 0.0001755984 4.140474 --0.01161267 0.0001755984 4.140474 --0.005718534 0.0001755984 4.140474 -0.0001755984 0.0001755984 4.140474 -0.006069731 0.0001755984 4.140474 -0.01197402 0.0001755984 4.140474 -0.01903886 0.0001755984 4.140474 -0.02852504 0.0001755984 4.140474 -0.04126244 0.0001755984 4.140474 -0.05836535 0.0001755984 4.140474 -0.08132997 0.0001755984 4.140474 -0.1121653 0.0001755984 4.140474 -0.1535689 0.0001755984 4.140474 -0.2091628 0.0001755984 4.140474 -0.2838106 0.0001755984 4.140474 -0.3840425 0.0001755984 4.140474 -0.518627 0.0001755984 4.140474 -0.6993381 0.0001755984 4.140474 -0.9419845 0.0001755984 4.140474 -1.267794 0.0001755984 4.140474 -1.705268 0.0001755984 4.140474 -2.292679 0.0001755984 4.140474 -3.081414 0.0001755984 4.140474 -4.140474 0.0001755984 4.140474 -5.562508 0.0001755984 4.140474 -7.471917 0.0001755984 4.140474 -10.03574 0.0001755984 4.140474 -13.47828 0.0001755984 4.140474 -18.10068 0.0001755984 4.140474 -24.30731 0.0001755984 4.140474 -32.64117 0.0001755984 4.140474 -43.83129 0.0001755984 4.140474 -58.85664 0.0001755984 4.140474 --0.0175068 0.006069731 4.140474 --0.01161267 0.006069731 4.140474 --0.005718534 0.006069731 4.140474 -0.0001755984 0.006069731 4.140474 -0.006069731 0.006069731 4.140474 -0.01197402 0.006069731 4.140474 -0.01903886 0.006069731 4.140474 -0.02852504 0.006069731 4.140474 -0.04126244 0.006069731 4.140474 -0.05836535 0.006069731 4.140474 -0.08132997 0.006069731 4.140474 -0.1121653 0.006069731 4.140474 -0.1535689 0.006069731 4.140474 -0.2091628 0.006069731 4.140474 -0.2838106 0.006069731 4.140474 -0.3840425 0.006069731 4.140474 -0.518627 0.006069731 4.140474 -0.6993381 0.006069731 4.140474 -0.9419845 0.006069731 4.140474 -1.267794 0.006069731 4.140474 -1.705268 0.006069731 4.140474 -2.292679 0.006069731 4.140474 -3.081414 0.006069731 4.140474 -4.140474 0.006069731 4.140474 -5.562508 0.006069731 4.140474 -7.471917 0.006069731 4.140474 -10.03574 0.006069731 4.140474 -13.47828 0.006069731 4.140474 -18.10068 0.006069731 4.140474 -24.30731 0.006069731 4.140474 -32.64117 0.006069731 4.140474 -43.83129 0.006069731 4.140474 -58.85664 0.006069731 4.140474 --0.0175068 0.01197402 4.140474 --0.01161267 0.01197402 4.140474 --0.005718534 0.01197402 4.140474 -0.0001755984 0.01197402 4.140474 -0.006069731 0.01197402 4.140474 -0.01197402 0.01197402 4.140474 -0.01903886 0.01197402 4.140474 -0.02852504 0.01197402 4.140474 -0.04126244 0.01197402 4.140474 -0.05836535 0.01197402 4.140474 -0.08132997 0.01197402 4.140474 -0.1121653 0.01197402 4.140474 -0.1535689 0.01197402 4.140474 -0.2091628 0.01197402 4.140474 -0.2838106 0.01197402 4.140474 -0.3840425 0.01197402 4.140474 -0.518627 0.01197402 4.140474 -0.6993381 0.01197402 4.140474 -0.9419845 0.01197402 4.140474 -1.267794 0.01197402 4.140474 -1.705268 0.01197402 4.140474 -2.292679 0.01197402 4.140474 -3.081414 0.01197402 4.140474 -4.140474 0.01197402 4.140474 -5.562508 0.01197402 4.140474 -7.471917 0.01197402 4.140474 -10.03574 0.01197402 4.140474 -13.47828 0.01197402 4.140474 -18.10068 0.01197402 4.140474 -24.30731 0.01197402 4.140474 -32.64117 0.01197402 4.140474 -43.83129 0.01197402 4.140474 -58.85664 0.01197402 4.140474 --0.0175068 0.01903886 4.140474 --0.01161267 0.01903886 4.140474 --0.005718534 0.01903886 4.140474 -0.0001755984 0.01903886 4.140474 -0.006069731 0.01903886 4.140474 -0.01197402 0.01903886 4.140474 -0.01903886 0.01903886 4.140474 -0.02852504 0.01903886 4.140474 -0.04126244 0.01903886 4.140474 -0.05836535 0.01903886 4.140474 -0.08132997 0.01903886 4.140474 -0.1121653 0.01903886 4.140474 -0.1535689 0.01903886 4.140474 -0.2091628 0.01903886 4.140474 -0.2838106 0.01903886 4.140474 -0.3840425 0.01903886 4.140474 -0.518627 0.01903886 4.140474 -0.6993381 0.01903886 4.140474 -0.9419845 0.01903886 4.140474 -1.267794 0.01903886 4.140474 -1.705268 0.01903886 4.140474 -2.292679 0.01903886 4.140474 -3.081414 0.01903886 4.140474 -4.140474 0.01903886 4.140474 -5.562508 0.01903886 4.140474 -7.471917 0.01903886 4.140474 -10.03574 0.01903886 4.140474 -13.47828 0.01903886 4.140474 -18.10068 0.01903886 4.140474 -24.30731 0.01903886 4.140474 -32.64117 0.01903886 4.140474 -43.83129 0.01903886 4.140474 -58.85664 0.01903886 4.140474 --0.0175068 0.02852504 4.140474 --0.01161267 0.02852504 4.140474 --0.005718534 0.02852504 4.140474 -0.0001755984 0.02852504 4.140474 -0.006069731 0.02852504 4.140474 -0.01197402 0.02852504 4.140474 -0.01903886 0.02852504 4.140474 -0.02852504 0.02852504 4.140474 -0.04126244 0.02852504 4.140474 -0.05836535 0.02852504 4.140474 -0.08132997 0.02852504 4.140474 -0.1121653 0.02852504 4.140474 -0.1535689 0.02852504 4.140474 -0.2091628 0.02852504 4.140474 -0.2838106 0.02852504 4.140474 -0.3840425 0.02852504 4.140474 -0.518627 0.02852504 4.140474 -0.6993381 0.02852504 4.140474 -0.9419845 0.02852504 4.140474 -1.267794 0.02852504 4.140474 -1.705268 0.02852504 4.140474 -2.292679 0.02852504 4.140474 -3.081414 0.02852504 4.140474 -4.140474 0.02852504 4.140474 -5.562508 0.02852504 4.140474 -7.471917 0.02852504 4.140474 -10.03574 0.02852504 4.140474 -13.47828 0.02852504 4.140474 -18.10068 0.02852504 4.140474 -24.30731 0.02852504 4.140474 -32.64117 0.02852504 4.140474 -43.83129 0.02852504 4.140474 -58.85664 0.02852504 4.140474 --0.0175068 0.04126244 4.140474 --0.01161267 0.04126244 4.140474 --0.005718534 0.04126244 4.140474 -0.0001755984 0.04126244 4.140474 -0.006069731 0.04126244 4.140474 -0.01197402 0.04126244 4.140474 -0.01903886 0.04126244 4.140474 -0.02852504 0.04126244 4.140474 -0.04126244 0.04126244 4.140474 -0.05836535 0.04126244 4.140474 -0.08132997 0.04126244 4.140474 -0.1121653 0.04126244 4.140474 -0.1535689 0.04126244 4.140474 -0.2091628 0.04126244 4.140474 -0.2838106 0.04126244 4.140474 -0.3840425 0.04126244 4.140474 -0.518627 0.04126244 4.140474 -0.6993381 0.04126244 4.140474 -0.9419845 0.04126244 4.140474 -1.267794 0.04126244 4.140474 -1.705268 0.04126244 4.140474 -2.292679 0.04126244 4.140474 -3.081414 0.04126244 4.140474 -4.140474 0.04126244 4.140474 -5.562508 0.04126244 4.140474 -7.471917 0.04126244 4.140474 -10.03574 0.04126244 4.140474 -13.47828 0.04126244 4.140474 -18.10068 0.04126244 4.140474 -24.30731 0.04126244 4.140474 -32.64117 0.04126244 4.140474 -43.83129 0.04126244 4.140474 -58.85664 0.04126244 4.140474 --0.0175068 0.05836535 4.140474 --0.01161267 0.05836535 4.140474 --0.005718534 0.05836535 4.140474 -0.0001755984 0.05836535 4.140474 -0.006069731 0.05836535 4.140474 -0.01197402 0.05836535 4.140474 -0.01903886 0.05836535 4.140474 -0.02852504 0.05836535 4.140474 -0.04126244 0.05836535 4.140474 -0.05836535 0.05836535 4.140474 -0.08132997 0.05836535 4.140474 -0.1121653 0.05836535 4.140474 -0.1535689 0.05836535 4.140474 -0.2091628 0.05836535 4.140474 -0.2838106 0.05836535 4.140474 -0.3840425 0.05836535 4.140474 -0.518627 0.05836535 4.140474 -0.6993381 0.05836535 4.140474 -0.9419845 0.05836535 4.140474 -1.267794 0.05836535 4.140474 -1.705268 0.05836535 4.140474 -2.292679 0.05836535 4.140474 -3.081414 0.05836535 4.140474 -4.140474 0.05836535 4.140474 -5.562508 0.05836535 4.140474 -7.471917 0.05836535 4.140474 -10.03574 0.05836535 4.140474 -13.47828 0.05836535 4.140474 -18.10068 0.05836535 4.140474 -24.30731 0.05836535 4.140474 -32.64117 0.05836535 4.140474 -43.83129 0.05836535 4.140474 -58.85664 0.05836535 4.140474 --0.0175068 0.08132997 4.140474 --0.01161267 0.08132997 4.140474 --0.005718534 0.08132997 4.140474 -0.0001755984 0.08132997 4.140474 -0.006069731 0.08132997 4.140474 -0.01197402 0.08132997 4.140474 -0.01903886 0.08132997 4.140474 -0.02852504 0.08132997 4.140474 -0.04126244 0.08132997 4.140474 -0.05836535 0.08132997 4.140474 -0.08132997 0.08132997 4.140474 -0.1121653 0.08132997 4.140474 -0.1535689 0.08132997 4.140474 -0.2091628 0.08132997 4.140474 -0.2838106 0.08132997 4.140474 -0.3840425 0.08132997 4.140474 -0.518627 0.08132997 4.140474 -0.6993381 0.08132997 4.140474 -0.9419845 0.08132997 4.140474 -1.267794 0.08132997 4.140474 -1.705268 0.08132997 4.140474 -2.292679 0.08132997 4.140474 -3.081414 0.08132997 4.140474 -4.140474 0.08132997 4.140474 -5.562508 0.08132997 4.140474 -7.471917 0.08132997 4.140474 -10.03574 0.08132997 4.140474 -13.47828 0.08132997 4.140474 -18.10068 0.08132997 4.140474 -24.30731 0.08132997 4.140474 -32.64117 0.08132997 4.140474 -43.83129 0.08132997 4.140474 -58.85664 0.08132997 4.140474 --0.0175068 0.1121653 4.140474 --0.01161267 0.1121653 4.140474 --0.005718534 0.1121653 4.140474 -0.0001755984 0.1121653 4.140474 -0.006069731 0.1121653 4.140474 -0.01197402 0.1121653 4.140474 -0.01903886 0.1121653 4.140474 -0.02852504 0.1121653 4.140474 -0.04126244 0.1121653 4.140474 -0.05836535 0.1121653 4.140474 -0.08132997 0.1121653 4.140474 -0.1121653 0.1121653 4.140474 -0.1535689 0.1121653 4.140474 -0.2091628 0.1121653 4.140474 -0.2838106 0.1121653 4.140474 -0.3840425 0.1121653 4.140474 -0.518627 0.1121653 4.140474 -0.6993381 0.1121653 4.140474 -0.9419845 0.1121653 4.140474 -1.267794 0.1121653 4.140474 -1.705268 0.1121653 4.140474 -2.292679 0.1121653 4.140474 -3.081414 0.1121653 4.140474 -4.140474 0.1121653 4.140474 -5.562508 0.1121653 4.140474 -7.471917 0.1121653 4.140474 -10.03574 0.1121653 4.140474 -13.47828 0.1121653 4.140474 -18.10068 0.1121653 4.140474 -24.30731 0.1121653 4.140474 -32.64117 0.1121653 4.140474 -43.83129 0.1121653 4.140474 -58.85664 0.1121653 4.140474 --0.0175068 0.1535689 4.140474 --0.01161267 0.1535689 4.140474 --0.005718534 0.1535689 4.140474 -0.0001755984 0.1535689 4.140474 -0.006069731 0.1535689 4.140474 -0.01197402 0.1535689 4.140474 -0.01903886 0.1535689 4.140474 -0.02852504 0.1535689 4.140474 -0.04126244 0.1535689 4.140474 -0.05836535 0.1535689 4.140474 -0.08132997 0.1535689 4.140474 -0.1121653 0.1535689 4.140474 -0.1535689 0.1535689 4.140474 -0.2091628 0.1535689 4.140474 -0.2838106 0.1535689 4.140474 -0.3840425 0.1535689 4.140474 -0.518627 0.1535689 4.140474 -0.6993381 0.1535689 4.140474 -0.9419845 0.1535689 4.140474 -1.267794 0.1535689 4.140474 -1.705268 0.1535689 4.140474 -2.292679 0.1535689 4.140474 -3.081414 0.1535689 4.140474 -4.140474 0.1535689 4.140474 -5.562508 0.1535689 4.140474 -7.471917 0.1535689 4.140474 -10.03574 0.1535689 4.140474 -13.47828 0.1535689 4.140474 -18.10068 0.1535689 4.140474 -24.30731 0.1535689 4.140474 -32.64117 0.1535689 4.140474 -43.83129 0.1535689 4.140474 -58.85664 0.1535689 4.140474 --0.0175068 0.2091628 4.140474 --0.01161267 0.2091628 4.140474 --0.005718534 0.2091628 4.140474 -0.0001755984 0.2091628 4.140474 -0.006069731 0.2091628 4.140474 -0.01197402 0.2091628 4.140474 -0.01903886 0.2091628 4.140474 -0.02852504 0.2091628 4.140474 -0.04126244 0.2091628 4.140474 -0.05836535 0.2091628 4.140474 -0.08132997 0.2091628 4.140474 -0.1121653 0.2091628 4.140474 -0.1535689 0.2091628 4.140474 -0.2091628 0.2091628 4.140474 -0.2838106 0.2091628 4.140474 -0.3840425 0.2091628 4.140474 -0.518627 0.2091628 4.140474 -0.6993381 0.2091628 4.140474 -0.9419845 0.2091628 4.140474 -1.267794 0.2091628 4.140474 -1.705268 0.2091628 4.140474 -2.292679 0.2091628 4.140474 -3.081414 0.2091628 4.140474 -4.140474 0.2091628 4.140474 -5.562508 0.2091628 4.140474 -7.471917 0.2091628 4.140474 -10.03574 0.2091628 4.140474 -13.47828 0.2091628 4.140474 -18.10068 0.2091628 4.140474 -24.30731 0.2091628 4.140474 -32.64117 0.2091628 4.140474 -43.83129 0.2091628 4.140474 -58.85664 0.2091628 4.140474 --0.0175068 0.2838106 4.140474 --0.01161267 0.2838106 4.140474 --0.005718534 0.2838106 4.140474 -0.0001755984 0.2838106 4.140474 -0.006069731 0.2838106 4.140474 -0.01197402 0.2838106 4.140474 -0.01903886 0.2838106 4.140474 -0.02852504 0.2838106 4.140474 -0.04126244 0.2838106 4.140474 -0.05836535 0.2838106 4.140474 -0.08132997 0.2838106 4.140474 -0.1121653 0.2838106 4.140474 -0.1535689 0.2838106 4.140474 -0.2091628 0.2838106 4.140474 -0.2838106 0.2838106 4.140474 -0.3840425 0.2838106 4.140474 -0.518627 0.2838106 4.140474 -0.6993381 0.2838106 4.140474 -0.9419845 0.2838106 4.140474 -1.267794 0.2838106 4.140474 -1.705268 0.2838106 4.140474 -2.292679 0.2838106 4.140474 -3.081414 0.2838106 4.140474 -4.140474 0.2838106 4.140474 -5.562508 0.2838106 4.140474 -7.471917 0.2838106 4.140474 -10.03574 0.2838106 4.140474 -13.47828 0.2838106 4.140474 -18.10068 0.2838106 4.140474 -24.30731 0.2838106 4.140474 -32.64117 0.2838106 4.140474 -43.83129 0.2838106 4.140474 -58.85664 0.2838106 4.140474 --0.0175068 0.3840425 4.140474 --0.01161267 0.3840425 4.140474 --0.005718534 0.3840425 4.140474 -0.0001755984 0.3840425 4.140474 -0.006069731 0.3840425 4.140474 -0.01197402 0.3840425 4.140474 -0.01903886 0.3840425 4.140474 -0.02852504 0.3840425 4.140474 -0.04126244 0.3840425 4.140474 -0.05836535 0.3840425 4.140474 -0.08132997 0.3840425 4.140474 -0.1121653 0.3840425 4.140474 -0.1535689 0.3840425 4.140474 -0.2091628 0.3840425 4.140474 -0.2838106 0.3840425 4.140474 -0.3840425 0.3840425 4.140474 -0.518627 0.3840425 4.140474 -0.6993381 0.3840425 4.140474 -0.9419845 0.3840425 4.140474 -1.267794 0.3840425 4.140474 -1.705268 0.3840425 4.140474 -2.292679 0.3840425 4.140474 -3.081414 0.3840425 4.140474 -4.140474 0.3840425 4.140474 -5.562508 0.3840425 4.140474 -7.471917 0.3840425 4.140474 -10.03574 0.3840425 4.140474 -13.47828 0.3840425 4.140474 -18.10068 0.3840425 4.140474 -24.30731 0.3840425 4.140474 -32.64117 0.3840425 4.140474 -43.83129 0.3840425 4.140474 -58.85664 0.3840425 4.140474 --0.0175068 0.518627 4.140474 --0.01161267 0.518627 4.140474 --0.005718534 0.518627 4.140474 -0.0001755984 0.518627 4.140474 -0.006069731 0.518627 4.140474 -0.01197402 0.518627 4.140474 -0.01903886 0.518627 4.140474 -0.02852504 0.518627 4.140474 -0.04126244 0.518627 4.140474 -0.05836535 0.518627 4.140474 -0.08132997 0.518627 4.140474 -0.1121653 0.518627 4.140474 -0.1535689 0.518627 4.140474 -0.2091628 0.518627 4.140474 -0.2838106 0.518627 4.140474 -0.3840425 0.518627 4.140474 -0.518627 0.518627 4.140474 -0.6993381 0.518627 4.140474 -0.9419845 0.518627 4.140474 -1.267794 0.518627 4.140474 -1.705268 0.518627 4.140474 -2.292679 0.518627 4.140474 -3.081414 0.518627 4.140474 -4.140474 0.518627 4.140474 -5.562508 0.518627 4.140474 -7.471917 0.518627 4.140474 -10.03574 0.518627 4.140474 -13.47828 0.518627 4.140474 -18.10068 0.518627 4.140474 -24.30731 0.518627 4.140474 -32.64117 0.518627 4.140474 -43.83129 0.518627 4.140474 -58.85664 0.518627 4.140474 --0.0175068 0.6993381 4.140474 --0.01161267 0.6993381 4.140474 --0.005718534 0.6993381 4.140474 -0.0001755984 0.6993381 4.140474 -0.006069731 0.6993381 4.140474 -0.01197402 0.6993381 4.140474 -0.01903886 0.6993381 4.140474 -0.02852504 0.6993381 4.140474 -0.04126244 0.6993381 4.140474 -0.05836535 0.6993381 4.140474 -0.08132997 0.6993381 4.140474 -0.1121653 0.6993381 4.140474 -0.1535689 0.6993381 4.140474 -0.2091628 0.6993381 4.140474 -0.2838106 0.6993381 4.140474 -0.3840425 0.6993381 4.140474 -0.518627 0.6993381 4.140474 -0.6993381 0.6993381 4.140474 -0.9419845 0.6993381 4.140474 -1.267794 0.6993381 4.140474 -1.705268 0.6993381 4.140474 -2.292679 0.6993381 4.140474 -3.081414 0.6993381 4.140474 -4.140474 0.6993381 4.140474 -5.562508 0.6993381 4.140474 -7.471917 0.6993381 4.140474 -10.03574 0.6993381 4.140474 -13.47828 0.6993381 4.140474 -18.10068 0.6993381 4.140474 -24.30731 0.6993381 4.140474 -32.64117 0.6993381 4.140474 -43.83129 0.6993381 4.140474 -58.85664 0.6993381 4.140474 --0.0175068 0.9419845 4.140474 --0.01161267 0.9419845 4.140474 --0.005718534 0.9419845 4.140474 -0.0001755984 0.9419845 4.140474 -0.006069731 0.9419845 4.140474 -0.01197402 0.9419845 4.140474 -0.01903886 0.9419845 4.140474 -0.02852504 0.9419845 4.140474 -0.04126244 0.9419845 4.140474 -0.05836535 0.9419845 4.140474 -0.08132997 0.9419845 4.140474 -0.1121653 0.9419845 4.140474 -0.1535689 0.9419845 4.140474 -0.2091628 0.9419845 4.140474 -0.2838106 0.9419845 4.140474 -0.3840425 0.9419845 4.140474 -0.518627 0.9419845 4.140474 -0.6993381 0.9419845 4.140474 -0.9419845 0.9419845 4.140474 -1.267794 0.9419845 4.140474 -1.705268 0.9419845 4.140474 -2.292679 0.9419845 4.140474 -3.081414 0.9419845 4.140474 -4.140474 0.9419845 4.140474 -5.562508 0.9419845 4.140474 -7.471917 0.9419845 4.140474 -10.03574 0.9419845 4.140474 -13.47828 0.9419845 4.140474 -18.10068 0.9419845 4.140474 -24.30731 0.9419845 4.140474 -32.64117 0.9419845 4.140474 -43.83129 0.9419845 4.140474 -58.85664 0.9419845 4.140474 --0.0175068 1.267794 4.140474 --0.01161267 1.267794 4.140474 --0.005718534 1.267794 4.140474 -0.0001755984 1.267794 4.140474 -0.006069731 1.267794 4.140474 -0.01197402 1.267794 4.140474 -0.01903886 1.267794 4.140474 -0.02852504 1.267794 4.140474 -0.04126244 1.267794 4.140474 -0.05836535 1.267794 4.140474 -0.08132997 1.267794 4.140474 -0.1121653 1.267794 4.140474 -0.1535689 1.267794 4.140474 -0.2091628 1.267794 4.140474 -0.2838106 1.267794 4.140474 -0.3840425 1.267794 4.140474 -0.518627 1.267794 4.140474 -0.6993381 1.267794 4.140474 -0.9419845 1.267794 4.140474 -1.267794 1.267794 4.140474 -1.705268 1.267794 4.140474 -2.292679 1.267794 4.140474 -3.081414 1.267794 4.140474 -4.140474 1.267794 4.140474 -5.562508 1.267794 4.140474 -7.471917 1.267794 4.140474 -10.03574 1.267794 4.140474 -13.47828 1.267794 4.140474 -18.10068 1.267794 4.140474 -24.30731 1.267794 4.140474 -32.64117 1.267794 4.140474 -43.83129 1.267794 4.140474 -58.85664 1.267794 4.140474 --0.0175068 1.705268 4.140474 --0.01161267 1.705268 4.140474 --0.005718534 1.705268 4.140474 -0.0001755984 1.705268 4.140474 -0.006069731 1.705268 4.140474 -0.01197402 1.705268 4.140474 -0.01903886 1.705268 4.140474 -0.02852504 1.705268 4.140474 -0.04126244 1.705268 4.140474 -0.05836535 1.705268 4.140474 -0.08132997 1.705268 4.140474 -0.1121653 1.705268 4.140474 -0.1535689 1.705268 4.140474 -0.2091628 1.705268 4.140474 -0.2838106 1.705268 4.140474 -0.3840425 1.705268 4.140474 -0.518627 1.705268 4.140474 -0.6993381 1.705268 4.140474 -0.9419845 1.705268 4.140474 -1.267794 1.705268 4.140474 -1.705268 1.705268 4.140474 -2.292679 1.705268 4.140474 -3.081414 1.705268 4.140474 -4.140474 1.705268 4.140474 -5.562508 1.705268 4.140474 -7.471917 1.705268 4.140474 -10.03574 1.705268 4.140474 -13.47828 1.705268 4.140474 -18.10068 1.705268 4.140474 -24.30731 1.705268 4.140474 -32.64117 1.705268 4.140474 -43.83129 1.705268 4.140474 -58.85664 1.705268 4.140474 --0.0175068 2.292679 4.140474 --0.01161267 2.292679 4.140474 --0.005718534 2.292679 4.140474 -0.0001755984 2.292679 4.140474 -0.006069731 2.292679 4.140474 -0.01197402 2.292679 4.140474 -0.01903886 2.292679 4.140474 -0.02852504 2.292679 4.140474 -0.04126244 2.292679 4.140474 -0.05836535 2.292679 4.140474 -0.08132997 2.292679 4.140474 -0.1121653 2.292679 4.140474 -0.1535689 2.292679 4.140474 -0.2091628 2.292679 4.140474 -0.2838106 2.292679 4.140474 -0.3840425 2.292679 4.140474 -0.518627 2.292679 4.140474 -0.6993381 2.292679 4.140474 -0.9419845 2.292679 4.140474 -1.267794 2.292679 4.140474 -1.705268 2.292679 4.140474 -2.292679 2.292679 4.140474 -3.081414 2.292679 4.140474 -4.140474 2.292679 4.140474 -5.562508 2.292679 4.140474 -7.471917 2.292679 4.140474 -10.03574 2.292679 4.140474 -13.47828 2.292679 4.140474 -18.10068 2.292679 4.140474 -24.30731 2.292679 4.140474 -32.64117 2.292679 4.140474 -43.83129 2.292679 4.140474 -58.85664 2.292679 4.140474 --0.0175068 3.081414 4.140474 --0.01161267 3.081414 4.140474 --0.005718534 3.081414 4.140474 -0.0001755984 3.081414 4.140474 -0.006069731 3.081414 4.140474 -0.01197402 3.081414 4.140474 -0.01903886 3.081414 4.140474 -0.02852504 3.081414 4.140474 -0.04126244 3.081414 4.140474 -0.05836535 3.081414 4.140474 -0.08132997 3.081414 4.140474 -0.1121653 3.081414 4.140474 -0.1535689 3.081414 4.140474 -0.2091628 3.081414 4.140474 -0.2838106 3.081414 4.140474 -0.3840425 3.081414 4.140474 -0.518627 3.081414 4.140474 -0.6993381 3.081414 4.140474 -0.9419845 3.081414 4.140474 -1.267794 3.081414 4.140474 -1.705268 3.081414 4.140474 -2.292679 3.081414 4.140474 -3.081414 3.081414 4.140474 -4.140474 3.081414 4.140474 -5.562508 3.081414 4.140474 -7.471917 3.081414 4.140474 -10.03574 3.081414 4.140474 -13.47828 3.081414 4.140474 -18.10068 3.081414 4.140474 -24.30731 3.081414 4.140474 -32.64117 3.081414 4.140474 -43.83129 3.081414 4.140474 -58.85664 3.081414 4.140474 --0.0175068 4.140474 4.140474 --0.01161267 4.140474 4.140474 --0.005718534 4.140474 4.140474 -0.0001755984 4.140474 4.140474 -0.006069731 4.140474 4.140474 -0.01197402 4.140474 4.140474 -0.01903886 4.140474 4.140474 -0.02852504 4.140474 4.140474 -0.04126244 4.140474 4.140474 -0.05836535 4.140474 4.140474 -0.08132997 4.140474 4.140474 -0.1121653 4.140474 4.140474 -0.1535689 4.140474 4.140474 -0.2091628 4.140474 4.140474 -0.2838106 4.140474 4.140474 -0.3840425 4.140474 4.140474 -0.518627 4.140474 4.140474 -0.6993381 4.140474 4.140474 -0.9419845 4.140474 4.140474 -1.267794 4.140474 4.140474 -1.705268 4.140474 4.140474 -2.292679 4.140474 4.140474 -3.081414 4.140474 4.140474 -4.140474 4.140474 4.140474 -5.562508 4.140474 4.140474 -7.471917 4.140474 4.140474 -10.03574 4.140474 4.140474 -13.47828 4.140474 4.140474 -18.10068 4.140474 4.140474 -24.30731 4.140474 4.140474 -32.64117 4.140474 4.140474 -43.83129 4.140474 4.140474 -58.85664 4.140474 4.140474 --0.0175068 5.562508 4.140474 --0.01161267 5.562508 4.140474 --0.005718534 5.562508 4.140474 -0.0001755984 5.562508 4.140474 -0.006069731 5.562508 4.140474 -0.01197402 5.562508 4.140474 -0.01903886 5.562508 4.140474 -0.02852504 5.562508 4.140474 -0.04126244 5.562508 4.140474 -0.05836535 5.562508 4.140474 -0.08132997 5.562508 4.140474 -0.1121653 5.562508 4.140474 -0.1535689 5.562508 4.140474 -0.2091628 5.562508 4.140474 -0.2838106 5.562508 4.140474 -0.3840425 5.562508 4.140474 -0.518627 5.562508 4.140474 -0.6993381 5.562508 4.140474 -0.9419845 5.562508 4.140474 -1.267794 5.562508 4.140474 -1.705268 5.562508 4.140474 -2.292679 5.562508 4.140474 -3.081414 5.562508 4.140474 -4.140474 5.562508 4.140474 -5.562508 5.562508 4.140474 -7.471917 5.562508 4.140474 -10.03574 5.562508 4.140474 -13.47828 5.562508 4.140474 -18.10068 5.562508 4.140474 -24.30731 5.562508 4.140474 -32.64117 5.562508 4.140474 -43.83129 5.562508 4.140474 -58.85664 5.562508 4.140474 --0.0175068 7.471917 4.140474 --0.01161267 7.471917 4.140474 --0.005718534 7.471917 4.140474 -0.0001755984 7.471917 4.140474 -0.006069731 7.471917 4.140474 -0.01197402 7.471917 4.140474 -0.01903886 7.471917 4.140474 -0.02852504 7.471917 4.140474 -0.04126244 7.471917 4.140474 -0.05836535 7.471917 4.140474 -0.08132997 7.471917 4.140474 -0.1121653 7.471917 4.140474 -0.1535689 7.471917 4.140474 -0.2091628 7.471917 4.140474 -0.2838106 7.471917 4.140474 -0.3840425 7.471917 4.140474 -0.518627 7.471917 4.140474 -0.6993381 7.471917 4.140474 -0.9419845 7.471917 4.140474 -1.267794 7.471917 4.140474 -1.705268 7.471917 4.140474 -2.292679 7.471917 4.140474 -3.081414 7.471917 4.140474 -4.140474 7.471917 4.140474 -5.562508 7.471917 4.140474 -7.471917 7.471917 4.140474 -10.03574 7.471917 4.140474 -13.47828 7.471917 4.140474 -18.10068 7.471917 4.140474 -24.30731 7.471917 4.140474 -32.64117 7.471917 4.140474 -43.83129 7.471917 4.140474 -58.85664 7.471917 4.140474 --0.0175068 10.03574 4.140474 --0.01161267 10.03574 4.140474 --0.005718534 10.03574 4.140474 -0.0001755984 10.03574 4.140474 -0.006069731 10.03574 4.140474 -0.01197402 10.03574 4.140474 -0.01903886 10.03574 4.140474 -0.02852504 10.03574 4.140474 -0.04126244 10.03574 4.140474 -0.05836535 10.03574 4.140474 -0.08132997 10.03574 4.140474 -0.1121653 10.03574 4.140474 -0.1535689 10.03574 4.140474 -0.2091628 10.03574 4.140474 -0.2838106 10.03574 4.140474 -0.3840425 10.03574 4.140474 -0.518627 10.03574 4.140474 -0.6993381 10.03574 4.140474 -0.9419845 10.03574 4.140474 -1.267794 10.03574 4.140474 -1.705268 10.03574 4.140474 -2.292679 10.03574 4.140474 -3.081414 10.03574 4.140474 -4.140474 10.03574 4.140474 -5.562508 10.03574 4.140474 -7.471917 10.03574 4.140474 -10.03574 10.03574 4.140474 -13.47828 10.03574 4.140474 -18.10068 10.03574 4.140474 -24.30731 10.03574 4.140474 -32.64117 10.03574 4.140474 -43.83129 10.03574 4.140474 -58.85664 10.03574 4.140474 --0.0175068 13.47828 4.140474 --0.01161267 13.47828 4.140474 --0.005718534 13.47828 4.140474 -0.0001755984 13.47828 4.140474 -0.006069731 13.47828 4.140474 -0.01197402 13.47828 4.140474 -0.01903886 13.47828 4.140474 -0.02852504 13.47828 4.140474 -0.04126244 13.47828 4.140474 -0.05836535 13.47828 4.140474 -0.08132997 13.47828 4.140474 -0.1121653 13.47828 4.140474 -0.1535689 13.47828 4.140474 -0.2091628 13.47828 4.140474 -0.2838106 13.47828 4.140474 -0.3840425 13.47828 4.140474 -0.518627 13.47828 4.140474 -0.6993381 13.47828 4.140474 -0.9419845 13.47828 4.140474 -1.267794 13.47828 4.140474 -1.705268 13.47828 4.140474 -2.292679 13.47828 4.140474 -3.081414 13.47828 4.140474 -4.140474 13.47828 4.140474 -5.562508 13.47828 4.140474 -7.471917 13.47828 4.140474 -10.03574 13.47828 4.140474 -13.47828 13.47828 4.140474 -18.10068 13.47828 4.140474 -24.30731 13.47828 4.140474 -32.64117 13.47828 4.140474 -43.83129 13.47828 4.140474 -58.85664 13.47828 4.140474 --0.0175068 18.10068 4.140474 --0.01161267 18.10068 4.140474 --0.005718534 18.10068 4.140474 -0.0001755984 18.10068 4.140474 -0.006069731 18.10068 4.140474 -0.01197402 18.10068 4.140474 -0.01903886 18.10068 4.140474 -0.02852504 18.10068 4.140474 -0.04126244 18.10068 4.140474 -0.05836535 18.10068 4.140474 -0.08132997 18.10068 4.140474 -0.1121653 18.10068 4.140474 -0.1535689 18.10068 4.140474 -0.2091628 18.10068 4.140474 -0.2838106 18.10068 4.140474 -0.3840425 18.10068 4.140474 -0.518627 18.10068 4.140474 -0.6993381 18.10068 4.140474 -0.9419845 18.10068 4.140474 -1.267794 18.10068 4.140474 -1.705268 18.10068 4.140474 -2.292679 18.10068 4.140474 -3.081414 18.10068 4.140474 -4.140474 18.10068 4.140474 -5.562508 18.10068 4.140474 -7.471917 18.10068 4.140474 -10.03574 18.10068 4.140474 -13.47828 18.10068 4.140474 -18.10068 18.10068 4.140474 -24.30731 18.10068 4.140474 -32.64117 18.10068 4.140474 -43.83129 18.10068 4.140474 -58.85664 18.10068 4.140474 --0.0175068 24.30731 4.140474 --0.01161267 24.30731 4.140474 --0.005718534 24.30731 4.140474 -0.0001755984 24.30731 4.140474 -0.006069731 24.30731 4.140474 -0.01197402 24.30731 4.140474 -0.01903886 24.30731 4.140474 -0.02852504 24.30731 4.140474 -0.04126244 24.30731 4.140474 -0.05836535 24.30731 4.140474 -0.08132997 24.30731 4.140474 -0.1121653 24.30731 4.140474 -0.1535689 24.30731 4.140474 -0.2091628 24.30731 4.140474 -0.2838106 24.30731 4.140474 -0.3840425 24.30731 4.140474 -0.518627 24.30731 4.140474 -0.6993381 24.30731 4.140474 -0.9419845 24.30731 4.140474 -1.267794 24.30731 4.140474 -1.705268 24.30731 4.140474 -2.292679 24.30731 4.140474 -3.081414 24.30731 4.140474 -4.140474 24.30731 4.140474 -5.562508 24.30731 4.140474 -7.471917 24.30731 4.140474 -10.03574 24.30731 4.140474 -13.47828 24.30731 4.140474 -18.10068 24.30731 4.140474 -24.30731 24.30731 4.140474 -32.64117 24.30731 4.140474 -43.83129 24.30731 4.140474 -58.85664 24.30731 4.140474 --0.0175068 32.64117 4.140474 --0.01161267 32.64117 4.140474 --0.005718534 32.64117 4.140474 -0.0001755984 32.64117 4.140474 -0.006069731 32.64117 4.140474 -0.01197402 32.64117 4.140474 -0.01903886 32.64117 4.140474 -0.02852504 32.64117 4.140474 -0.04126244 32.64117 4.140474 -0.05836535 32.64117 4.140474 -0.08132997 32.64117 4.140474 -0.1121653 32.64117 4.140474 -0.1535689 32.64117 4.140474 -0.2091628 32.64117 4.140474 -0.2838106 32.64117 4.140474 -0.3840425 32.64117 4.140474 -0.518627 32.64117 4.140474 -0.6993381 32.64117 4.140474 -0.9419845 32.64117 4.140474 -1.267794 32.64117 4.140474 -1.705268 32.64117 4.140474 -2.292679 32.64117 4.140474 -3.081414 32.64117 4.140474 -4.140474 32.64117 4.140474 -5.562508 32.64117 4.140474 -7.471917 32.64117 4.140474 -10.03574 32.64117 4.140474 -13.47828 32.64117 4.140474 -18.10068 32.64117 4.140474 -24.30731 32.64117 4.140474 -32.64117 32.64117 4.140474 -43.83129 32.64117 4.140474 -58.85664 32.64117 4.140474 --0.0175068 43.83129 4.140474 --0.01161267 43.83129 4.140474 --0.005718534 43.83129 4.140474 -0.0001755984 43.83129 4.140474 -0.006069731 43.83129 4.140474 -0.01197402 43.83129 4.140474 -0.01903886 43.83129 4.140474 -0.02852504 43.83129 4.140474 -0.04126244 43.83129 4.140474 -0.05836535 43.83129 4.140474 -0.08132997 43.83129 4.140474 -0.1121653 43.83129 4.140474 -0.1535689 43.83129 4.140474 -0.2091628 43.83129 4.140474 -0.2838106 43.83129 4.140474 -0.3840425 43.83129 4.140474 -0.518627 43.83129 4.140474 -0.6993381 43.83129 4.140474 -0.9419845 43.83129 4.140474 -1.267794 43.83129 4.140474 -1.705268 43.83129 4.140474 -2.292679 43.83129 4.140474 -3.081414 43.83129 4.140474 -4.140474 43.83129 4.140474 -5.562508 43.83129 4.140474 -7.471917 43.83129 4.140474 -10.03574 43.83129 4.140474 -13.47828 43.83129 4.140474 -18.10068 43.83129 4.140474 -24.30731 43.83129 4.140474 -32.64117 43.83129 4.140474 -43.83129 43.83129 4.140474 -58.85664 43.83129 4.140474 --0.0175068 58.85664 4.140474 --0.01161267 58.85664 4.140474 --0.005718534 58.85664 4.140474 -0.0001755984 58.85664 4.140474 -0.006069731 58.85664 4.140474 -0.01197402 58.85664 4.140474 -0.01903886 58.85664 4.140474 -0.02852504 58.85664 4.140474 -0.04126244 58.85664 4.140474 -0.05836535 58.85664 4.140474 -0.08132997 58.85664 4.140474 -0.1121653 58.85664 4.140474 -0.1535689 58.85664 4.140474 -0.2091628 58.85664 4.140474 -0.2838106 58.85664 4.140474 -0.3840425 58.85664 4.140474 -0.518627 58.85664 4.140474 -0.6993381 58.85664 4.140474 -0.9419845 58.85664 4.140474 -1.267794 58.85664 4.140474 -1.705268 58.85664 4.140474 -2.292679 58.85664 4.140474 -3.081414 58.85664 4.140474 -4.140474 58.85664 4.140474 -5.562508 58.85664 4.140474 -7.471917 58.85664 4.140474 -10.03574 58.85664 4.140474 -13.47828 58.85664 4.140474 -18.10068 58.85664 4.140474 -24.30731 58.85664 4.140474 -32.64117 58.85664 4.140474 -43.83129 58.85664 4.140474 -58.85664 58.85664 4.140474 --0.0175068 -0.0175068 5.562508 --0.01161267 -0.0175068 5.562508 --0.005718534 -0.0175068 5.562508 -0.0001755984 -0.0175068 5.562508 -0.006069731 -0.0175068 5.562508 -0.01197402 -0.0175068 5.562508 -0.01903886 -0.0175068 5.562508 -0.02852504 -0.0175068 5.562508 -0.04126244 -0.0175068 5.562508 -0.05836535 -0.0175068 5.562508 -0.08132997 -0.0175068 5.562508 -0.1121653 -0.0175068 5.562508 -0.1535689 -0.0175068 5.562508 -0.2091628 -0.0175068 5.562508 -0.2838106 -0.0175068 5.562508 -0.3840425 -0.0175068 5.562508 -0.518627 -0.0175068 5.562508 -0.6993381 -0.0175068 5.562508 -0.9419845 -0.0175068 5.562508 -1.267794 -0.0175068 5.562508 -1.705268 -0.0175068 5.562508 -2.292679 -0.0175068 5.562508 -3.081414 -0.0175068 5.562508 -4.140474 -0.0175068 5.562508 -5.562508 -0.0175068 5.562508 -7.471917 -0.0175068 5.562508 -10.03574 -0.0175068 5.562508 -13.47828 -0.0175068 5.562508 -18.10068 -0.0175068 5.562508 -24.30731 -0.0175068 5.562508 -32.64117 -0.0175068 5.562508 -43.83129 -0.0175068 5.562508 -58.85664 -0.0175068 5.562508 --0.0175068 -0.01161267 5.562508 --0.01161267 -0.01161267 5.562508 --0.005718534 -0.01161267 5.562508 -0.0001755984 -0.01161267 5.562508 -0.006069731 -0.01161267 5.562508 -0.01197402 -0.01161267 5.562508 -0.01903886 -0.01161267 5.562508 -0.02852504 -0.01161267 5.562508 -0.04126244 -0.01161267 5.562508 -0.05836535 -0.01161267 5.562508 -0.08132997 -0.01161267 5.562508 -0.1121653 -0.01161267 5.562508 -0.1535689 -0.01161267 5.562508 -0.2091628 -0.01161267 5.562508 -0.2838106 -0.01161267 5.562508 -0.3840425 -0.01161267 5.562508 -0.518627 -0.01161267 5.562508 -0.6993381 -0.01161267 5.562508 -0.9419845 -0.01161267 5.562508 -1.267794 -0.01161267 5.562508 -1.705268 -0.01161267 5.562508 -2.292679 -0.01161267 5.562508 -3.081414 -0.01161267 5.562508 -4.140474 -0.01161267 5.562508 -5.562508 -0.01161267 5.562508 -7.471917 -0.01161267 5.562508 -10.03574 -0.01161267 5.562508 -13.47828 -0.01161267 5.562508 -18.10068 -0.01161267 5.562508 -24.30731 -0.01161267 5.562508 -32.64117 -0.01161267 5.562508 -43.83129 -0.01161267 5.562508 -58.85664 -0.01161267 5.562508 --0.0175068 -0.005718534 5.562508 --0.01161267 -0.005718534 5.562508 --0.005718534 -0.005718534 5.562508 -0.0001755984 -0.005718534 5.562508 -0.006069731 -0.005718534 5.562508 -0.01197402 -0.005718534 5.562508 -0.01903886 -0.005718534 5.562508 -0.02852504 -0.005718534 5.562508 -0.04126244 -0.005718534 5.562508 -0.05836535 -0.005718534 5.562508 -0.08132997 -0.005718534 5.562508 -0.1121653 -0.005718534 5.562508 -0.1535689 -0.005718534 5.562508 -0.2091628 -0.005718534 5.562508 -0.2838106 -0.005718534 5.562508 -0.3840425 -0.005718534 5.562508 -0.518627 -0.005718534 5.562508 -0.6993381 -0.005718534 5.562508 -0.9419845 -0.005718534 5.562508 -1.267794 -0.005718534 5.562508 -1.705268 -0.005718534 5.562508 -2.292679 -0.005718534 5.562508 -3.081414 -0.005718534 5.562508 -4.140474 -0.005718534 5.562508 -5.562508 -0.005718534 5.562508 -7.471917 -0.005718534 5.562508 -10.03574 -0.005718534 5.562508 -13.47828 -0.005718534 5.562508 -18.10068 -0.005718534 5.562508 -24.30731 -0.005718534 5.562508 -32.64117 -0.005718534 5.562508 -43.83129 -0.005718534 5.562508 -58.85664 -0.005718534 5.562508 --0.0175068 0.0001755984 5.562508 --0.01161267 0.0001755984 5.562508 --0.005718534 0.0001755984 5.562508 -0.0001755984 0.0001755984 5.562508 -0.006069731 0.0001755984 5.562508 -0.01197402 0.0001755984 5.562508 -0.01903886 0.0001755984 5.562508 -0.02852504 0.0001755984 5.562508 -0.04126244 0.0001755984 5.562508 -0.05836535 0.0001755984 5.562508 -0.08132997 0.0001755984 5.562508 -0.1121653 0.0001755984 5.562508 -0.1535689 0.0001755984 5.562508 -0.2091628 0.0001755984 5.562508 -0.2838106 0.0001755984 5.562508 -0.3840425 0.0001755984 5.562508 -0.518627 0.0001755984 5.562508 -0.6993381 0.0001755984 5.562508 -0.9419845 0.0001755984 5.562508 -1.267794 0.0001755984 5.562508 -1.705268 0.0001755984 5.562508 -2.292679 0.0001755984 5.562508 -3.081414 0.0001755984 5.562508 -4.140474 0.0001755984 5.562508 -5.562508 0.0001755984 5.562508 -7.471917 0.0001755984 5.562508 -10.03574 0.0001755984 5.562508 -13.47828 0.0001755984 5.562508 -18.10068 0.0001755984 5.562508 -24.30731 0.0001755984 5.562508 -32.64117 0.0001755984 5.562508 -43.83129 0.0001755984 5.562508 -58.85664 0.0001755984 5.562508 --0.0175068 0.006069731 5.562508 --0.01161267 0.006069731 5.562508 --0.005718534 0.006069731 5.562508 -0.0001755984 0.006069731 5.562508 -0.006069731 0.006069731 5.562508 -0.01197402 0.006069731 5.562508 -0.01903886 0.006069731 5.562508 -0.02852504 0.006069731 5.562508 -0.04126244 0.006069731 5.562508 -0.05836535 0.006069731 5.562508 -0.08132997 0.006069731 5.562508 -0.1121653 0.006069731 5.562508 -0.1535689 0.006069731 5.562508 -0.2091628 0.006069731 5.562508 -0.2838106 0.006069731 5.562508 -0.3840425 0.006069731 5.562508 -0.518627 0.006069731 5.562508 -0.6993381 0.006069731 5.562508 -0.9419845 0.006069731 5.562508 -1.267794 0.006069731 5.562508 -1.705268 0.006069731 5.562508 -2.292679 0.006069731 5.562508 -3.081414 0.006069731 5.562508 -4.140474 0.006069731 5.562508 -5.562508 0.006069731 5.562508 -7.471917 0.006069731 5.562508 -10.03574 0.006069731 5.562508 -13.47828 0.006069731 5.562508 -18.10068 0.006069731 5.562508 -24.30731 0.006069731 5.562508 -32.64117 0.006069731 5.562508 -43.83129 0.006069731 5.562508 -58.85664 0.006069731 5.562508 --0.0175068 0.01197402 5.562508 --0.01161267 0.01197402 5.562508 --0.005718534 0.01197402 5.562508 -0.0001755984 0.01197402 5.562508 -0.006069731 0.01197402 5.562508 -0.01197402 0.01197402 5.562508 -0.01903886 0.01197402 5.562508 -0.02852504 0.01197402 5.562508 -0.04126244 0.01197402 5.562508 -0.05836535 0.01197402 5.562508 -0.08132997 0.01197402 5.562508 -0.1121653 0.01197402 5.562508 -0.1535689 0.01197402 5.562508 -0.2091628 0.01197402 5.562508 -0.2838106 0.01197402 5.562508 -0.3840425 0.01197402 5.562508 -0.518627 0.01197402 5.562508 -0.6993381 0.01197402 5.562508 -0.9419845 0.01197402 5.562508 -1.267794 0.01197402 5.562508 -1.705268 0.01197402 5.562508 -2.292679 0.01197402 5.562508 -3.081414 0.01197402 5.562508 -4.140474 0.01197402 5.562508 -5.562508 0.01197402 5.562508 -7.471917 0.01197402 5.562508 -10.03574 0.01197402 5.562508 -13.47828 0.01197402 5.562508 -18.10068 0.01197402 5.562508 -24.30731 0.01197402 5.562508 -32.64117 0.01197402 5.562508 -43.83129 0.01197402 5.562508 -58.85664 0.01197402 5.562508 --0.0175068 0.01903886 5.562508 --0.01161267 0.01903886 5.562508 --0.005718534 0.01903886 5.562508 -0.0001755984 0.01903886 5.562508 -0.006069731 0.01903886 5.562508 -0.01197402 0.01903886 5.562508 -0.01903886 0.01903886 5.562508 -0.02852504 0.01903886 5.562508 -0.04126244 0.01903886 5.562508 -0.05836535 0.01903886 5.562508 -0.08132997 0.01903886 5.562508 -0.1121653 0.01903886 5.562508 -0.1535689 0.01903886 5.562508 -0.2091628 0.01903886 5.562508 -0.2838106 0.01903886 5.562508 -0.3840425 0.01903886 5.562508 -0.518627 0.01903886 5.562508 -0.6993381 0.01903886 5.562508 -0.9419845 0.01903886 5.562508 -1.267794 0.01903886 5.562508 -1.705268 0.01903886 5.562508 -2.292679 0.01903886 5.562508 -3.081414 0.01903886 5.562508 -4.140474 0.01903886 5.562508 -5.562508 0.01903886 5.562508 -7.471917 0.01903886 5.562508 -10.03574 0.01903886 5.562508 -13.47828 0.01903886 5.562508 -18.10068 0.01903886 5.562508 -24.30731 0.01903886 5.562508 -32.64117 0.01903886 5.562508 -43.83129 0.01903886 5.562508 -58.85664 0.01903886 5.562508 --0.0175068 0.02852504 5.562508 --0.01161267 0.02852504 5.562508 --0.005718534 0.02852504 5.562508 -0.0001755984 0.02852504 5.562508 -0.006069731 0.02852504 5.562508 -0.01197402 0.02852504 5.562508 -0.01903886 0.02852504 5.562508 -0.02852504 0.02852504 5.562508 -0.04126244 0.02852504 5.562508 -0.05836535 0.02852504 5.562508 -0.08132997 0.02852504 5.562508 -0.1121653 0.02852504 5.562508 -0.1535689 0.02852504 5.562508 -0.2091628 0.02852504 5.562508 -0.2838106 0.02852504 5.562508 -0.3840425 0.02852504 5.562508 -0.518627 0.02852504 5.562508 -0.6993381 0.02852504 5.562508 -0.9419845 0.02852504 5.562508 -1.267794 0.02852504 5.562508 -1.705268 0.02852504 5.562508 -2.292679 0.02852504 5.562508 -3.081414 0.02852504 5.562508 -4.140474 0.02852504 5.562508 -5.562508 0.02852504 5.562508 -7.471917 0.02852504 5.562508 -10.03574 0.02852504 5.562508 -13.47828 0.02852504 5.562508 -18.10068 0.02852504 5.562508 -24.30731 0.02852504 5.562508 -32.64117 0.02852504 5.562508 -43.83129 0.02852504 5.562508 -58.85664 0.02852504 5.562508 --0.0175068 0.04126244 5.562508 --0.01161267 0.04126244 5.562508 --0.005718534 0.04126244 5.562508 -0.0001755984 0.04126244 5.562508 -0.006069731 0.04126244 5.562508 -0.01197402 0.04126244 5.562508 -0.01903886 0.04126244 5.562508 -0.02852504 0.04126244 5.562508 -0.04126244 0.04126244 5.562508 -0.05836535 0.04126244 5.562508 -0.08132997 0.04126244 5.562508 -0.1121653 0.04126244 5.562508 -0.1535689 0.04126244 5.562508 -0.2091628 0.04126244 5.562508 -0.2838106 0.04126244 5.562508 -0.3840425 0.04126244 5.562508 -0.518627 0.04126244 5.562508 -0.6993381 0.04126244 5.562508 -0.9419845 0.04126244 5.562508 -1.267794 0.04126244 5.562508 -1.705268 0.04126244 5.562508 -2.292679 0.04126244 5.562508 -3.081414 0.04126244 5.562508 -4.140474 0.04126244 5.562508 -5.562508 0.04126244 5.562508 -7.471917 0.04126244 5.562508 -10.03574 0.04126244 5.562508 -13.47828 0.04126244 5.562508 -18.10068 0.04126244 5.562508 -24.30731 0.04126244 5.562508 -32.64117 0.04126244 5.562508 -43.83129 0.04126244 5.562508 -58.85664 0.04126244 5.562508 --0.0175068 0.05836535 5.562508 --0.01161267 0.05836535 5.562508 --0.005718534 0.05836535 5.562508 -0.0001755984 0.05836535 5.562508 -0.006069731 0.05836535 5.562508 -0.01197402 0.05836535 5.562508 -0.01903886 0.05836535 5.562508 -0.02852504 0.05836535 5.562508 -0.04126244 0.05836535 5.562508 -0.05836535 0.05836535 5.562508 -0.08132997 0.05836535 5.562508 -0.1121653 0.05836535 5.562508 -0.1535689 0.05836535 5.562508 -0.2091628 0.05836535 5.562508 -0.2838106 0.05836535 5.562508 -0.3840425 0.05836535 5.562508 -0.518627 0.05836535 5.562508 -0.6993381 0.05836535 5.562508 -0.9419845 0.05836535 5.562508 -1.267794 0.05836535 5.562508 -1.705268 0.05836535 5.562508 -2.292679 0.05836535 5.562508 -3.081414 0.05836535 5.562508 -4.140474 0.05836535 5.562508 -5.562508 0.05836535 5.562508 -7.471917 0.05836535 5.562508 -10.03574 0.05836535 5.562508 -13.47828 0.05836535 5.562508 -18.10068 0.05836535 5.562508 -24.30731 0.05836535 5.562508 -32.64117 0.05836535 5.562508 -43.83129 0.05836535 5.562508 -58.85664 0.05836535 5.562508 --0.0175068 0.08132997 5.562508 --0.01161267 0.08132997 5.562508 --0.005718534 0.08132997 5.562508 -0.0001755984 0.08132997 5.562508 -0.006069731 0.08132997 5.562508 -0.01197402 0.08132997 5.562508 -0.01903886 0.08132997 5.562508 -0.02852504 0.08132997 5.562508 -0.04126244 0.08132997 5.562508 -0.05836535 0.08132997 5.562508 -0.08132997 0.08132997 5.562508 -0.1121653 0.08132997 5.562508 -0.1535689 0.08132997 5.562508 -0.2091628 0.08132997 5.562508 -0.2838106 0.08132997 5.562508 -0.3840425 0.08132997 5.562508 -0.518627 0.08132997 5.562508 -0.6993381 0.08132997 5.562508 -0.9419845 0.08132997 5.562508 -1.267794 0.08132997 5.562508 -1.705268 0.08132997 5.562508 -2.292679 0.08132997 5.562508 -3.081414 0.08132997 5.562508 -4.140474 0.08132997 5.562508 -5.562508 0.08132997 5.562508 -7.471917 0.08132997 5.562508 -10.03574 0.08132997 5.562508 -13.47828 0.08132997 5.562508 -18.10068 0.08132997 5.562508 -24.30731 0.08132997 5.562508 -32.64117 0.08132997 5.562508 -43.83129 0.08132997 5.562508 -58.85664 0.08132997 5.562508 --0.0175068 0.1121653 5.562508 --0.01161267 0.1121653 5.562508 --0.005718534 0.1121653 5.562508 -0.0001755984 0.1121653 5.562508 -0.006069731 0.1121653 5.562508 -0.01197402 0.1121653 5.562508 -0.01903886 0.1121653 5.562508 -0.02852504 0.1121653 5.562508 -0.04126244 0.1121653 5.562508 -0.05836535 0.1121653 5.562508 -0.08132997 0.1121653 5.562508 -0.1121653 0.1121653 5.562508 -0.1535689 0.1121653 5.562508 -0.2091628 0.1121653 5.562508 -0.2838106 0.1121653 5.562508 -0.3840425 0.1121653 5.562508 -0.518627 0.1121653 5.562508 -0.6993381 0.1121653 5.562508 -0.9419845 0.1121653 5.562508 -1.267794 0.1121653 5.562508 -1.705268 0.1121653 5.562508 -2.292679 0.1121653 5.562508 -3.081414 0.1121653 5.562508 -4.140474 0.1121653 5.562508 -5.562508 0.1121653 5.562508 -7.471917 0.1121653 5.562508 -10.03574 0.1121653 5.562508 -13.47828 0.1121653 5.562508 -18.10068 0.1121653 5.562508 -24.30731 0.1121653 5.562508 -32.64117 0.1121653 5.562508 -43.83129 0.1121653 5.562508 -58.85664 0.1121653 5.562508 --0.0175068 0.1535689 5.562508 --0.01161267 0.1535689 5.562508 --0.005718534 0.1535689 5.562508 -0.0001755984 0.1535689 5.562508 -0.006069731 0.1535689 5.562508 -0.01197402 0.1535689 5.562508 -0.01903886 0.1535689 5.562508 -0.02852504 0.1535689 5.562508 -0.04126244 0.1535689 5.562508 -0.05836535 0.1535689 5.562508 -0.08132997 0.1535689 5.562508 -0.1121653 0.1535689 5.562508 -0.1535689 0.1535689 5.562508 -0.2091628 0.1535689 5.562508 -0.2838106 0.1535689 5.562508 -0.3840425 0.1535689 5.562508 -0.518627 0.1535689 5.562508 -0.6993381 0.1535689 5.562508 -0.9419845 0.1535689 5.562508 -1.267794 0.1535689 5.562508 -1.705268 0.1535689 5.562508 -2.292679 0.1535689 5.562508 -3.081414 0.1535689 5.562508 -4.140474 0.1535689 5.562508 -5.562508 0.1535689 5.562508 -7.471917 0.1535689 5.562508 -10.03574 0.1535689 5.562508 -13.47828 0.1535689 5.562508 -18.10068 0.1535689 5.562508 -24.30731 0.1535689 5.562508 -32.64117 0.1535689 5.562508 -43.83129 0.1535689 5.562508 -58.85664 0.1535689 5.562508 --0.0175068 0.2091628 5.562508 --0.01161267 0.2091628 5.562508 --0.005718534 0.2091628 5.562508 -0.0001755984 0.2091628 5.562508 -0.006069731 0.2091628 5.562508 -0.01197402 0.2091628 5.562508 -0.01903886 0.2091628 5.562508 -0.02852504 0.2091628 5.562508 -0.04126244 0.2091628 5.562508 -0.05836535 0.2091628 5.562508 -0.08132997 0.2091628 5.562508 -0.1121653 0.2091628 5.562508 -0.1535689 0.2091628 5.562508 -0.2091628 0.2091628 5.562508 -0.2838106 0.2091628 5.562508 -0.3840425 0.2091628 5.562508 -0.518627 0.2091628 5.562508 -0.6993381 0.2091628 5.562508 -0.9419845 0.2091628 5.562508 -1.267794 0.2091628 5.562508 -1.705268 0.2091628 5.562508 -2.292679 0.2091628 5.562508 -3.081414 0.2091628 5.562508 -4.140474 0.2091628 5.562508 -5.562508 0.2091628 5.562508 -7.471917 0.2091628 5.562508 -10.03574 0.2091628 5.562508 -13.47828 0.2091628 5.562508 -18.10068 0.2091628 5.562508 -24.30731 0.2091628 5.562508 -32.64117 0.2091628 5.562508 -43.83129 0.2091628 5.562508 -58.85664 0.2091628 5.562508 --0.0175068 0.2838106 5.562508 --0.01161267 0.2838106 5.562508 --0.005718534 0.2838106 5.562508 -0.0001755984 0.2838106 5.562508 -0.006069731 0.2838106 5.562508 -0.01197402 0.2838106 5.562508 -0.01903886 0.2838106 5.562508 -0.02852504 0.2838106 5.562508 -0.04126244 0.2838106 5.562508 -0.05836535 0.2838106 5.562508 -0.08132997 0.2838106 5.562508 -0.1121653 0.2838106 5.562508 -0.1535689 0.2838106 5.562508 -0.2091628 0.2838106 5.562508 -0.2838106 0.2838106 5.562508 -0.3840425 0.2838106 5.562508 -0.518627 0.2838106 5.562508 -0.6993381 0.2838106 5.562508 -0.9419845 0.2838106 5.562508 -1.267794 0.2838106 5.562508 -1.705268 0.2838106 5.562508 -2.292679 0.2838106 5.562508 -3.081414 0.2838106 5.562508 -4.140474 0.2838106 5.562508 -5.562508 0.2838106 5.562508 -7.471917 0.2838106 5.562508 -10.03574 0.2838106 5.562508 -13.47828 0.2838106 5.562508 -18.10068 0.2838106 5.562508 -24.30731 0.2838106 5.562508 -32.64117 0.2838106 5.562508 -43.83129 0.2838106 5.562508 -58.85664 0.2838106 5.562508 --0.0175068 0.3840425 5.562508 --0.01161267 0.3840425 5.562508 --0.005718534 0.3840425 5.562508 -0.0001755984 0.3840425 5.562508 -0.006069731 0.3840425 5.562508 -0.01197402 0.3840425 5.562508 -0.01903886 0.3840425 5.562508 -0.02852504 0.3840425 5.562508 -0.04126244 0.3840425 5.562508 -0.05836535 0.3840425 5.562508 -0.08132997 0.3840425 5.562508 -0.1121653 0.3840425 5.562508 -0.1535689 0.3840425 5.562508 -0.2091628 0.3840425 5.562508 -0.2838106 0.3840425 5.562508 -0.3840425 0.3840425 5.562508 -0.518627 0.3840425 5.562508 -0.6993381 0.3840425 5.562508 -0.9419845 0.3840425 5.562508 -1.267794 0.3840425 5.562508 -1.705268 0.3840425 5.562508 -2.292679 0.3840425 5.562508 -3.081414 0.3840425 5.562508 -4.140474 0.3840425 5.562508 -5.562508 0.3840425 5.562508 -7.471917 0.3840425 5.562508 -10.03574 0.3840425 5.562508 -13.47828 0.3840425 5.562508 -18.10068 0.3840425 5.562508 -24.30731 0.3840425 5.562508 -32.64117 0.3840425 5.562508 -43.83129 0.3840425 5.562508 -58.85664 0.3840425 5.562508 --0.0175068 0.518627 5.562508 --0.01161267 0.518627 5.562508 --0.005718534 0.518627 5.562508 -0.0001755984 0.518627 5.562508 -0.006069731 0.518627 5.562508 -0.01197402 0.518627 5.562508 -0.01903886 0.518627 5.562508 -0.02852504 0.518627 5.562508 -0.04126244 0.518627 5.562508 -0.05836535 0.518627 5.562508 -0.08132997 0.518627 5.562508 -0.1121653 0.518627 5.562508 -0.1535689 0.518627 5.562508 -0.2091628 0.518627 5.562508 -0.2838106 0.518627 5.562508 -0.3840425 0.518627 5.562508 -0.518627 0.518627 5.562508 -0.6993381 0.518627 5.562508 -0.9419845 0.518627 5.562508 -1.267794 0.518627 5.562508 -1.705268 0.518627 5.562508 -2.292679 0.518627 5.562508 -3.081414 0.518627 5.562508 -4.140474 0.518627 5.562508 -5.562508 0.518627 5.562508 -7.471917 0.518627 5.562508 -10.03574 0.518627 5.562508 -13.47828 0.518627 5.562508 -18.10068 0.518627 5.562508 -24.30731 0.518627 5.562508 -32.64117 0.518627 5.562508 -43.83129 0.518627 5.562508 -58.85664 0.518627 5.562508 --0.0175068 0.6993381 5.562508 --0.01161267 0.6993381 5.562508 --0.005718534 0.6993381 5.562508 -0.0001755984 0.6993381 5.562508 -0.006069731 0.6993381 5.562508 -0.01197402 0.6993381 5.562508 -0.01903886 0.6993381 5.562508 -0.02852504 0.6993381 5.562508 -0.04126244 0.6993381 5.562508 -0.05836535 0.6993381 5.562508 -0.08132997 0.6993381 5.562508 -0.1121653 0.6993381 5.562508 -0.1535689 0.6993381 5.562508 -0.2091628 0.6993381 5.562508 -0.2838106 0.6993381 5.562508 -0.3840425 0.6993381 5.562508 -0.518627 0.6993381 5.562508 -0.6993381 0.6993381 5.562508 -0.9419845 0.6993381 5.562508 -1.267794 0.6993381 5.562508 -1.705268 0.6993381 5.562508 -2.292679 0.6993381 5.562508 -3.081414 0.6993381 5.562508 -4.140474 0.6993381 5.562508 -5.562508 0.6993381 5.562508 -7.471917 0.6993381 5.562508 -10.03574 0.6993381 5.562508 -13.47828 0.6993381 5.562508 -18.10068 0.6993381 5.562508 -24.30731 0.6993381 5.562508 -32.64117 0.6993381 5.562508 -43.83129 0.6993381 5.562508 -58.85664 0.6993381 5.562508 --0.0175068 0.9419845 5.562508 --0.01161267 0.9419845 5.562508 --0.005718534 0.9419845 5.562508 -0.0001755984 0.9419845 5.562508 -0.006069731 0.9419845 5.562508 -0.01197402 0.9419845 5.562508 -0.01903886 0.9419845 5.562508 -0.02852504 0.9419845 5.562508 -0.04126244 0.9419845 5.562508 -0.05836535 0.9419845 5.562508 -0.08132997 0.9419845 5.562508 -0.1121653 0.9419845 5.562508 -0.1535689 0.9419845 5.562508 -0.2091628 0.9419845 5.562508 -0.2838106 0.9419845 5.562508 -0.3840425 0.9419845 5.562508 -0.518627 0.9419845 5.562508 -0.6993381 0.9419845 5.562508 -0.9419845 0.9419845 5.562508 -1.267794 0.9419845 5.562508 -1.705268 0.9419845 5.562508 -2.292679 0.9419845 5.562508 -3.081414 0.9419845 5.562508 -4.140474 0.9419845 5.562508 -5.562508 0.9419845 5.562508 -7.471917 0.9419845 5.562508 -10.03574 0.9419845 5.562508 -13.47828 0.9419845 5.562508 -18.10068 0.9419845 5.562508 -24.30731 0.9419845 5.562508 -32.64117 0.9419845 5.562508 -43.83129 0.9419845 5.562508 -58.85664 0.9419845 5.562508 --0.0175068 1.267794 5.562508 --0.01161267 1.267794 5.562508 --0.005718534 1.267794 5.562508 -0.0001755984 1.267794 5.562508 -0.006069731 1.267794 5.562508 -0.01197402 1.267794 5.562508 -0.01903886 1.267794 5.562508 -0.02852504 1.267794 5.562508 -0.04126244 1.267794 5.562508 -0.05836535 1.267794 5.562508 -0.08132997 1.267794 5.562508 -0.1121653 1.267794 5.562508 -0.1535689 1.267794 5.562508 -0.2091628 1.267794 5.562508 -0.2838106 1.267794 5.562508 -0.3840425 1.267794 5.562508 -0.518627 1.267794 5.562508 -0.6993381 1.267794 5.562508 -0.9419845 1.267794 5.562508 -1.267794 1.267794 5.562508 -1.705268 1.267794 5.562508 -2.292679 1.267794 5.562508 -3.081414 1.267794 5.562508 -4.140474 1.267794 5.562508 -5.562508 1.267794 5.562508 -7.471917 1.267794 5.562508 -10.03574 1.267794 5.562508 -13.47828 1.267794 5.562508 -18.10068 1.267794 5.562508 -24.30731 1.267794 5.562508 -32.64117 1.267794 5.562508 -43.83129 1.267794 5.562508 -58.85664 1.267794 5.562508 --0.0175068 1.705268 5.562508 --0.01161267 1.705268 5.562508 --0.005718534 1.705268 5.562508 -0.0001755984 1.705268 5.562508 -0.006069731 1.705268 5.562508 -0.01197402 1.705268 5.562508 -0.01903886 1.705268 5.562508 -0.02852504 1.705268 5.562508 -0.04126244 1.705268 5.562508 -0.05836535 1.705268 5.562508 -0.08132997 1.705268 5.562508 -0.1121653 1.705268 5.562508 -0.1535689 1.705268 5.562508 -0.2091628 1.705268 5.562508 -0.2838106 1.705268 5.562508 -0.3840425 1.705268 5.562508 -0.518627 1.705268 5.562508 -0.6993381 1.705268 5.562508 -0.9419845 1.705268 5.562508 -1.267794 1.705268 5.562508 -1.705268 1.705268 5.562508 -2.292679 1.705268 5.562508 -3.081414 1.705268 5.562508 -4.140474 1.705268 5.562508 -5.562508 1.705268 5.562508 -7.471917 1.705268 5.562508 -10.03574 1.705268 5.562508 -13.47828 1.705268 5.562508 -18.10068 1.705268 5.562508 -24.30731 1.705268 5.562508 -32.64117 1.705268 5.562508 -43.83129 1.705268 5.562508 -58.85664 1.705268 5.562508 --0.0175068 2.292679 5.562508 --0.01161267 2.292679 5.562508 --0.005718534 2.292679 5.562508 -0.0001755984 2.292679 5.562508 -0.006069731 2.292679 5.562508 -0.01197402 2.292679 5.562508 -0.01903886 2.292679 5.562508 -0.02852504 2.292679 5.562508 -0.04126244 2.292679 5.562508 -0.05836535 2.292679 5.562508 -0.08132997 2.292679 5.562508 -0.1121653 2.292679 5.562508 -0.1535689 2.292679 5.562508 -0.2091628 2.292679 5.562508 -0.2838106 2.292679 5.562508 -0.3840425 2.292679 5.562508 -0.518627 2.292679 5.562508 -0.6993381 2.292679 5.562508 -0.9419845 2.292679 5.562508 -1.267794 2.292679 5.562508 -1.705268 2.292679 5.562508 -2.292679 2.292679 5.562508 -3.081414 2.292679 5.562508 -4.140474 2.292679 5.562508 -5.562508 2.292679 5.562508 -7.471917 2.292679 5.562508 -10.03574 2.292679 5.562508 -13.47828 2.292679 5.562508 -18.10068 2.292679 5.562508 -24.30731 2.292679 5.562508 -32.64117 2.292679 5.562508 -43.83129 2.292679 5.562508 -58.85664 2.292679 5.562508 --0.0175068 3.081414 5.562508 --0.01161267 3.081414 5.562508 --0.005718534 3.081414 5.562508 -0.0001755984 3.081414 5.562508 -0.006069731 3.081414 5.562508 -0.01197402 3.081414 5.562508 -0.01903886 3.081414 5.562508 -0.02852504 3.081414 5.562508 -0.04126244 3.081414 5.562508 -0.05836535 3.081414 5.562508 -0.08132997 3.081414 5.562508 -0.1121653 3.081414 5.562508 -0.1535689 3.081414 5.562508 -0.2091628 3.081414 5.562508 -0.2838106 3.081414 5.562508 -0.3840425 3.081414 5.562508 -0.518627 3.081414 5.562508 -0.6993381 3.081414 5.562508 -0.9419845 3.081414 5.562508 -1.267794 3.081414 5.562508 -1.705268 3.081414 5.562508 -2.292679 3.081414 5.562508 -3.081414 3.081414 5.562508 -4.140474 3.081414 5.562508 -5.562508 3.081414 5.562508 -7.471917 3.081414 5.562508 -10.03574 3.081414 5.562508 -13.47828 3.081414 5.562508 -18.10068 3.081414 5.562508 -24.30731 3.081414 5.562508 -32.64117 3.081414 5.562508 -43.83129 3.081414 5.562508 -58.85664 3.081414 5.562508 --0.0175068 4.140474 5.562508 --0.01161267 4.140474 5.562508 --0.005718534 4.140474 5.562508 -0.0001755984 4.140474 5.562508 -0.006069731 4.140474 5.562508 -0.01197402 4.140474 5.562508 -0.01903886 4.140474 5.562508 -0.02852504 4.140474 5.562508 -0.04126244 4.140474 5.562508 -0.05836535 4.140474 5.562508 -0.08132997 4.140474 5.562508 -0.1121653 4.140474 5.562508 -0.1535689 4.140474 5.562508 -0.2091628 4.140474 5.562508 -0.2838106 4.140474 5.562508 -0.3840425 4.140474 5.562508 -0.518627 4.140474 5.562508 -0.6993381 4.140474 5.562508 -0.9419845 4.140474 5.562508 -1.267794 4.140474 5.562508 -1.705268 4.140474 5.562508 -2.292679 4.140474 5.562508 -3.081414 4.140474 5.562508 -4.140474 4.140474 5.562508 -5.562508 4.140474 5.562508 -7.471917 4.140474 5.562508 -10.03574 4.140474 5.562508 -13.47828 4.140474 5.562508 -18.10068 4.140474 5.562508 -24.30731 4.140474 5.562508 -32.64117 4.140474 5.562508 -43.83129 4.140474 5.562508 -58.85664 4.140474 5.562508 --0.0175068 5.562508 5.562508 --0.01161267 5.562508 5.562508 --0.005718534 5.562508 5.562508 -0.0001755984 5.562508 5.562508 -0.006069731 5.562508 5.562508 -0.01197402 5.562508 5.562508 -0.01903886 5.562508 5.562508 -0.02852504 5.562508 5.562508 -0.04126244 5.562508 5.562508 -0.05836535 5.562508 5.562508 -0.08132997 5.562508 5.562508 -0.1121653 5.562508 5.562508 -0.1535689 5.562508 5.562508 -0.2091628 5.562508 5.562508 -0.2838106 5.562508 5.562508 -0.3840425 5.562508 5.562508 -0.518627 5.562508 5.562508 -0.6993381 5.562508 5.562508 -0.9419845 5.562508 5.562508 -1.267794 5.562508 5.562508 -1.705268 5.562508 5.562508 -2.292679 5.562508 5.562508 -3.081414 5.562508 5.562508 -4.140474 5.562508 5.562508 -5.562508 5.562508 5.562508 -7.471917 5.562508 5.562508 -10.03574 5.562508 5.562508 -13.47828 5.562508 5.562508 -18.10068 5.562508 5.562508 -24.30731 5.562508 5.562508 -32.64117 5.562508 5.562508 -43.83129 5.562508 5.562508 -58.85664 5.562508 5.562508 --0.0175068 7.471917 5.562508 --0.01161267 7.471917 5.562508 --0.005718534 7.471917 5.562508 -0.0001755984 7.471917 5.562508 -0.006069731 7.471917 5.562508 -0.01197402 7.471917 5.562508 -0.01903886 7.471917 5.562508 -0.02852504 7.471917 5.562508 -0.04126244 7.471917 5.562508 -0.05836535 7.471917 5.562508 -0.08132997 7.471917 5.562508 -0.1121653 7.471917 5.562508 -0.1535689 7.471917 5.562508 -0.2091628 7.471917 5.562508 -0.2838106 7.471917 5.562508 -0.3840425 7.471917 5.562508 -0.518627 7.471917 5.562508 -0.6993381 7.471917 5.562508 -0.9419845 7.471917 5.562508 -1.267794 7.471917 5.562508 -1.705268 7.471917 5.562508 -2.292679 7.471917 5.562508 -3.081414 7.471917 5.562508 -4.140474 7.471917 5.562508 -5.562508 7.471917 5.562508 -7.471917 7.471917 5.562508 -10.03574 7.471917 5.562508 -13.47828 7.471917 5.562508 -18.10068 7.471917 5.562508 -24.30731 7.471917 5.562508 -32.64117 7.471917 5.562508 -43.83129 7.471917 5.562508 -58.85664 7.471917 5.562508 --0.0175068 10.03574 5.562508 --0.01161267 10.03574 5.562508 --0.005718534 10.03574 5.562508 -0.0001755984 10.03574 5.562508 -0.006069731 10.03574 5.562508 -0.01197402 10.03574 5.562508 -0.01903886 10.03574 5.562508 -0.02852504 10.03574 5.562508 -0.04126244 10.03574 5.562508 -0.05836535 10.03574 5.562508 -0.08132997 10.03574 5.562508 -0.1121653 10.03574 5.562508 -0.1535689 10.03574 5.562508 -0.2091628 10.03574 5.562508 -0.2838106 10.03574 5.562508 -0.3840425 10.03574 5.562508 -0.518627 10.03574 5.562508 -0.6993381 10.03574 5.562508 -0.9419845 10.03574 5.562508 -1.267794 10.03574 5.562508 -1.705268 10.03574 5.562508 -2.292679 10.03574 5.562508 -3.081414 10.03574 5.562508 -4.140474 10.03574 5.562508 -5.562508 10.03574 5.562508 -7.471917 10.03574 5.562508 -10.03574 10.03574 5.562508 -13.47828 10.03574 5.562508 -18.10068 10.03574 5.562508 -24.30731 10.03574 5.562508 -32.64117 10.03574 5.562508 -43.83129 10.03574 5.562508 -58.85664 10.03574 5.562508 --0.0175068 13.47828 5.562508 --0.01161267 13.47828 5.562508 --0.005718534 13.47828 5.562508 -0.0001755984 13.47828 5.562508 -0.006069731 13.47828 5.562508 -0.01197402 13.47828 5.562508 -0.01903886 13.47828 5.562508 -0.02852504 13.47828 5.562508 -0.04126244 13.47828 5.562508 -0.05836535 13.47828 5.562508 -0.08132997 13.47828 5.562508 -0.1121653 13.47828 5.562508 -0.1535689 13.47828 5.562508 -0.2091628 13.47828 5.562508 -0.2838106 13.47828 5.562508 -0.3840425 13.47828 5.562508 -0.518627 13.47828 5.562508 -0.6993381 13.47828 5.562508 -0.9419845 13.47828 5.562508 -1.267794 13.47828 5.562508 -1.705268 13.47828 5.562508 -2.292679 13.47828 5.562508 -3.081414 13.47828 5.562508 -4.140474 13.47828 5.562508 -5.562508 13.47828 5.562508 -7.471917 13.47828 5.562508 -10.03574 13.47828 5.562508 -13.47828 13.47828 5.562508 -18.10068 13.47828 5.562508 -24.30731 13.47828 5.562508 -32.64117 13.47828 5.562508 -43.83129 13.47828 5.562508 -58.85664 13.47828 5.562508 --0.0175068 18.10068 5.562508 --0.01161267 18.10068 5.562508 --0.005718534 18.10068 5.562508 -0.0001755984 18.10068 5.562508 -0.006069731 18.10068 5.562508 -0.01197402 18.10068 5.562508 -0.01903886 18.10068 5.562508 -0.02852504 18.10068 5.562508 -0.04126244 18.10068 5.562508 -0.05836535 18.10068 5.562508 -0.08132997 18.10068 5.562508 -0.1121653 18.10068 5.562508 -0.1535689 18.10068 5.562508 -0.2091628 18.10068 5.562508 -0.2838106 18.10068 5.562508 -0.3840425 18.10068 5.562508 -0.518627 18.10068 5.562508 -0.6993381 18.10068 5.562508 -0.9419845 18.10068 5.562508 -1.267794 18.10068 5.562508 -1.705268 18.10068 5.562508 -2.292679 18.10068 5.562508 -3.081414 18.10068 5.562508 -4.140474 18.10068 5.562508 -5.562508 18.10068 5.562508 -7.471917 18.10068 5.562508 -10.03574 18.10068 5.562508 -13.47828 18.10068 5.562508 -18.10068 18.10068 5.562508 -24.30731 18.10068 5.562508 -32.64117 18.10068 5.562508 -43.83129 18.10068 5.562508 -58.85664 18.10068 5.562508 --0.0175068 24.30731 5.562508 --0.01161267 24.30731 5.562508 --0.005718534 24.30731 5.562508 -0.0001755984 24.30731 5.562508 -0.006069731 24.30731 5.562508 -0.01197402 24.30731 5.562508 -0.01903886 24.30731 5.562508 -0.02852504 24.30731 5.562508 -0.04126244 24.30731 5.562508 -0.05836535 24.30731 5.562508 -0.08132997 24.30731 5.562508 -0.1121653 24.30731 5.562508 -0.1535689 24.30731 5.562508 -0.2091628 24.30731 5.562508 -0.2838106 24.30731 5.562508 -0.3840425 24.30731 5.562508 -0.518627 24.30731 5.562508 -0.6993381 24.30731 5.562508 -0.9419845 24.30731 5.562508 -1.267794 24.30731 5.562508 -1.705268 24.30731 5.562508 -2.292679 24.30731 5.562508 -3.081414 24.30731 5.562508 -4.140474 24.30731 5.562508 -5.562508 24.30731 5.562508 -7.471917 24.30731 5.562508 -10.03574 24.30731 5.562508 -13.47828 24.30731 5.562508 -18.10068 24.30731 5.562508 -24.30731 24.30731 5.562508 -32.64117 24.30731 5.562508 -43.83129 24.30731 5.562508 -58.85664 24.30731 5.562508 --0.0175068 32.64117 5.562508 --0.01161267 32.64117 5.562508 --0.005718534 32.64117 5.562508 -0.0001755984 32.64117 5.562508 -0.006069731 32.64117 5.562508 -0.01197402 32.64117 5.562508 -0.01903886 32.64117 5.562508 -0.02852504 32.64117 5.562508 -0.04126244 32.64117 5.562508 -0.05836535 32.64117 5.562508 -0.08132997 32.64117 5.562508 -0.1121653 32.64117 5.562508 -0.1535689 32.64117 5.562508 -0.2091628 32.64117 5.562508 -0.2838106 32.64117 5.562508 -0.3840425 32.64117 5.562508 -0.518627 32.64117 5.562508 -0.6993381 32.64117 5.562508 -0.9419845 32.64117 5.562508 -1.267794 32.64117 5.562508 -1.705268 32.64117 5.562508 -2.292679 32.64117 5.562508 -3.081414 32.64117 5.562508 -4.140474 32.64117 5.562508 -5.562508 32.64117 5.562508 -7.471917 32.64117 5.562508 -10.03574 32.64117 5.562508 -13.47828 32.64117 5.562508 -18.10068 32.64117 5.562508 -24.30731 32.64117 5.562508 -32.64117 32.64117 5.562508 -43.83129 32.64117 5.562508 -58.85664 32.64117 5.562508 --0.0175068 43.83129 5.562508 --0.01161267 43.83129 5.562508 --0.005718534 43.83129 5.562508 -0.0001755984 43.83129 5.562508 -0.006069731 43.83129 5.562508 -0.01197402 43.83129 5.562508 -0.01903886 43.83129 5.562508 -0.02852504 43.83129 5.562508 -0.04126244 43.83129 5.562508 -0.05836535 43.83129 5.562508 -0.08132997 43.83129 5.562508 -0.1121653 43.83129 5.562508 -0.1535689 43.83129 5.562508 -0.2091628 43.83129 5.562508 -0.2838106 43.83129 5.562508 -0.3840425 43.83129 5.562508 -0.518627 43.83129 5.562508 -0.6993381 43.83129 5.562508 -0.9419845 43.83129 5.562508 -1.267794 43.83129 5.562508 -1.705268 43.83129 5.562508 -2.292679 43.83129 5.562508 -3.081414 43.83129 5.562508 -4.140474 43.83129 5.562508 -5.562508 43.83129 5.562508 -7.471917 43.83129 5.562508 -10.03574 43.83129 5.562508 -13.47828 43.83129 5.562508 -18.10068 43.83129 5.562508 -24.30731 43.83129 5.562508 -32.64117 43.83129 5.562508 -43.83129 43.83129 5.562508 -58.85664 43.83129 5.562508 --0.0175068 58.85664 5.562508 --0.01161267 58.85664 5.562508 --0.005718534 58.85664 5.562508 -0.0001755984 58.85664 5.562508 -0.006069731 58.85664 5.562508 -0.01197402 58.85664 5.562508 -0.01903886 58.85664 5.562508 -0.02852504 58.85664 5.562508 -0.04126244 58.85664 5.562508 -0.05836535 58.85664 5.562508 -0.08132997 58.85664 5.562508 -0.1121653 58.85664 5.562508 -0.1535689 58.85664 5.562508 -0.2091628 58.85664 5.562508 -0.2838106 58.85664 5.562508 -0.3840425 58.85664 5.562508 -0.518627 58.85664 5.562508 -0.6993381 58.85664 5.562508 -0.9419845 58.85664 5.562508 -1.267794 58.85664 5.562508 -1.705268 58.85664 5.562508 -2.292679 58.85664 5.562508 -3.081414 58.85664 5.562508 -4.140474 58.85664 5.562508 -5.562508 58.85664 5.562508 -7.471917 58.85664 5.562508 -10.03574 58.85664 5.562508 -13.47828 58.85664 5.562508 -18.10068 58.85664 5.562508 -24.30731 58.85664 5.562508 -32.64117 58.85664 5.562508 -43.83129 58.85664 5.562508 -58.85664 58.85664 5.562508 --0.0175068 -0.0175068 7.471917 --0.01161267 -0.0175068 7.471917 --0.005718534 -0.0175068 7.471917 -0.0001755984 -0.0175068 7.471917 -0.006069731 -0.0175068 7.471917 -0.01197402 -0.0175068 7.471917 -0.01903886 -0.0175068 7.471917 -0.02852504 -0.0175068 7.471917 -0.04126244 -0.0175068 7.471917 -0.05836535 -0.0175068 7.471917 -0.08132997 -0.0175068 7.471917 -0.1121653 -0.0175068 7.471917 -0.1535689 -0.0175068 7.471917 -0.2091628 -0.0175068 7.471917 -0.2838106 -0.0175068 7.471917 -0.3840425 -0.0175068 7.471917 -0.518627 -0.0175068 7.471917 -0.6993381 -0.0175068 7.471917 -0.9419845 -0.0175068 7.471917 -1.267794 -0.0175068 7.471917 -1.705268 -0.0175068 7.471917 -2.292679 -0.0175068 7.471917 -3.081414 -0.0175068 7.471917 -4.140474 -0.0175068 7.471917 -5.562508 -0.0175068 7.471917 -7.471917 -0.0175068 7.471917 -10.03574 -0.0175068 7.471917 -13.47828 -0.0175068 7.471917 -18.10068 -0.0175068 7.471917 -24.30731 -0.0175068 7.471917 -32.64117 -0.0175068 7.471917 -43.83129 -0.0175068 7.471917 -58.85664 -0.0175068 7.471917 --0.0175068 -0.01161267 7.471917 --0.01161267 -0.01161267 7.471917 --0.005718534 -0.01161267 7.471917 -0.0001755984 -0.01161267 7.471917 -0.006069731 -0.01161267 7.471917 -0.01197402 -0.01161267 7.471917 -0.01903886 -0.01161267 7.471917 -0.02852504 -0.01161267 7.471917 -0.04126244 -0.01161267 7.471917 -0.05836535 -0.01161267 7.471917 -0.08132997 -0.01161267 7.471917 -0.1121653 -0.01161267 7.471917 -0.1535689 -0.01161267 7.471917 -0.2091628 -0.01161267 7.471917 -0.2838106 -0.01161267 7.471917 -0.3840425 -0.01161267 7.471917 -0.518627 -0.01161267 7.471917 -0.6993381 -0.01161267 7.471917 -0.9419845 -0.01161267 7.471917 -1.267794 -0.01161267 7.471917 -1.705268 -0.01161267 7.471917 -2.292679 -0.01161267 7.471917 -3.081414 -0.01161267 7.471917 -4.140474 -0.01161267 7.471917 -5.562508 -0.01161267 7.471917 -7.471917 -0.01161267 7.471917 -10.03574 -0.01161267 7.471917 -13.47828 -0.01161267 7.471917 -18.10068 -0.01161267 7.471917 -24.30731 -0.01161267 7.471917 -32.64117 -0.01161267 7.471917 -43.83129 -0.01161267 7.471917 -58.85664 -0.01161267 7.471917 --0.0175068 -0.005718534 7.471917 --0.01161267 -0.005718534 7.471917 --0.005718534 -0.005718534 7.471917 -0.0001755984 -0.005718534 7.471917 -0.006069731 -0.005718534 7.471917 -0.01197402 -0.005718534 7.471917 -0.01903886 -0.005718534 7.471917 -0.02852504 -0.005718534 7.471917 -0.04126244 -0.005718534 7.471917 -0.05836535 -0.005718534 7.471917 -0.08132997 -0.005718534 7.471917 -0.1121653 -0.005718534 7.471917 -0.1535689 -0.005718534 7.471917 -0.2091628 -0.005718534 7.471917 -0.2838106 -0.005718534 7.471917 -0.3840425 -0.005718534 7.471917 -0.518627 -0.005718534 7.471917 -0.6993381 -0.005718534 7.471917 -0.9419845 -0.005718534 7.471917 -1.267794 -0.005718534 7.471917 -1.705268 -0.005718534 7.471917 -2.292679 -0.005718534 7.471917 -3.081414 -0.005718534 7.471917 -4.140474 -0.005718534 7.471917 -5.562508 -0.005718534 7.471917 -7.471917 -0.005718534 7.471917 -10.03574 -0.005718534 7.471917 -13.47828 -0.005718534 7.471917 -18.10068 -0.005718534 7.471917 -24.30731 -0.005718534 7.471917 -32.64117 -0.005718534 7.471917 -43.83129 -0.005718534 7.471917 -58.85664 -0.005718534 7.471917 --0.0175068 0.0001755984 7.471917 --0.01161267 0.0001755984 7.471917 --0.005718534 0.0001755984 7.471917 -0.0001755984 0.0001755984 7.471917 -0.006069731 0.0001755984 7.471917 -0.01197402 0.0001755984 7.471917 -0.01903886 0.0001755984 7.471917 -0.02852504 0.0001755984 7.471917 -0.04126244 0.0001755984 7.471917 -0.05836535 0.0001755984 7.471917 -0.08132997 0.0001755984 7.471917 -0.1121653 0.0001755984 7.471917 -0.1535689 0.0001755984 7.471917 -0.2091628 0.0001755984 7.471917 -0.2838106 0.0001755984 7.471917 -0.3840425 0.0001755984 7.471917 -0.518627 0.0001755984 7.471917 -0.6993381 0.0001755984 7.471917 -0.9419845 0.0001755984 7.471917 -1.267794 0.0001755984 7.471917 -1.705268 0.0001755984 7.471917 -2.292679 0.0001755984 7.471917 -3.081414 0.0001755984 7.471917 -4.140474 0.0001755984 7.471917 -5.562508 0.0001755984 7.471917 -7.471917 0.0001755984 7.471917 -10.03574 0.0001755984 7.471917 -13.47828 0.0001755984 7.471917 -18.10068 0.0001755984 7.471917 -24.30731 0.0001755984 7.471917 -32.64117 0.0001755984 7.471917 -43.83129 0.0001755984 7.471917 -58.85664 0.0001755984 7.471917 --0.0175068 0.006069731 7.471917 --0.01161267 0.006069731 7.471917 --0.005718534 0.006069731 7.471917 -0.0001755984 0.006069731 7.471917 -0.006069731 0.006069731 7.471917 -0.01197402 0.006069731 7.471917 -0.01903886 0.006069731 7.471917 -0.02852504 0.006069731 7.471917 -0.04126244 0.006069731 7.471917 -0.05836535 0.006069731 7.471917 -0.08132997 0.006069731 7.471917 -0.1121653 0.006069731 7.471917 -0.1535689 0.006069731 7.471917 -0.2091628 0.006069731 7.471917 -0.2838106 0.006069731 7.471917 -0.3840425 0.006069731 7.471917 -0.518627 0.006069731 7.471917 -0.6993381 0.006069731 7.471917 -0.9419845 0.006069731 7.471917 -1.267794 0.006069731 7.471917 -1.705268 0.006069731 7.471917 -2.292679 0.006069731 7.471917 -3.081414 0.006069731 7.471917 -4.140474 0.006069731 7.471917 -5.562508 0.006069731 7.471917 -7.471917 0.006069731 7.471917 -10.03574 0.006069731 7.471917 -13.47828 0.006069731 7.471917 -18.10068 0.006069731 7.471917 -24.30731 0.006069731 7.471917 -32.64117 0.006069731 7.471917 -43.83129 0.006069731 7.471917 -58.85664 0.006069731 7.471917 --0.0175068 0.01197402 7.471917 --0.01161267 0.01197402 7.471917 --0.005718534 0.01197402 7.471917 -0.0001755984 0.01197402 7.471917 -0.006069731 0.01197402 7.471917 -0.01197402 0.01197402 7.471917 -0.01903886 0.01197402 7.471917 -0.02852504 0.01197402 7.471917 -0.04126244 0.01197402 7.471917 -0.05836535 0.01197402 7.471917 -0.08132997 0.01197402 7.471917 -0.1121653 0.01197402 7.471917 -0.1535689 0.01197402 7.471917 -0.2091628 0.01197402 7.471917 -0.2838106 0.01197402 7.471917 -0.3840425 0.01197402 7.471917 -0.518627 0.01197402 7.471917 -0.6993381 0.01197402 7.471917 -0.9419845 0.01197402 7.471917 -1.267794 0.01197402 7.471917 -1.705268 0.01197402 7.471917 -2.292679 0.01197402 7.471917 -3.081414 0.01197402 7.471917 -4.140474 0.01197402 7.471917 -5.562508 0.01197402 7.471917 -7.471917 0.01197402 7.471917 -10.03574 0.01197402 7.471917 -13.47828 0.01197402 7.471917 -18.10068 0.01197402 7.471917 -24.30731 0.01197402 7.471917 -32.64117 0.01197402 7.471917 -43.83129 0.01197402 7.471917 -58.85664 0.01197402 7.471917 --0.0175068 0.01903886 7.471917 --0.01161267 0.01903886 7.471917 --0.005718534 0.01903886 7.471917 -0.0001755984 0.01903886 7.471917 -0.006069731 0.01903886 7.471917 -0.01197402 0.01903886 7.471917 -0.01903886 0.01903886 7.471917 -0.02852504 0.01903886 7.471917 -0.04126244 0.01903886 7.471917 -0.05836535 0.01903886 7.471917 -0.08132997 0.01903886 7.471917 -0.1121653 0.01903886 7.471917 -0.1535689 0.01903886 7.471917 -0.2091628 0.01903886 7.471917 -0.2838106 0.01903886 7.471917 -0.3840425 0.01903886 7.471917 -0.518627 0.01903886 7.471917 -0.6993381 0.01903886 7.471917 -0.9419845 0.01903886 7.471917 -1.267794 0.01903886 7.471917 -1.705268 0.01903886 7.471917 -2.292679 0.01903886 7.471917 -3.081414 0.01903886 7.471917 -4.140474 0.01903886 7.471917 -5.562508 0.01903886 7.471917 -7.471917 0.01903886 7.471917 -10.03574 0.01903886 7.471917 -13.47828 0.01903886 7.471917 -18.10068 0.01903886 7.471917 -24.30731 0.01903886 7.471917 -32.64117 0.01903886 7.471917 -43.83129 0.01903886 7.471917 -58.85664 0.01903886 7.471917 --0.0175068 0.02852504 7.471917 --0.01161267 0.02852504 7.471917 --0.005718534 0.02852504 7.471917 -0.0001755984 0.02852504 7.471917 -0.006069731 0.02852504 7.471917 -0.01197402 0.02852504 7.471917 -0.01903886 0.02852504 7.471917 -0.02852504 0.02852504 7.471917 -0.04126244 0.02852504 7.471917 -0.05836535 0.02852504 7.471917 -0.08132997 0.02852504 7.471917 -0.1121653 0.02852504 7.471917 -0.1535689 0.02852504 7.471917 -0.2091628 0.02852504 7.471917 -0.2838106 0.02852504 7.471917 -0.3840425 0.02852504 7.471917 -0.518627 0.02852504 7.471917 -0.6993381 0.02852504 7.471917 -0.9419845 0.02852504 7.471917 -1.267794 0.02852504 7.471917 -1.705268 0.02852504 7.471917 -2.292679 0.02852504 7.471917 -3.081414 0.02852504 7.471917 -4.140474 0.02852504 7.471917 -5.562508 0.02852504 7.471917 -7.471917 0.02852504 7.471917 -10.03574 0.02852504 7.471917 -13.47828 0.02852504 7.471917 -18.10068 0.02852504 7.471917 -24.30731 0.02852504 7.471917 -32.64117 0.02852504 7.471917 -43.83129 0.02852504 7.471917 -58.85664 0.02852504 7.471917 --0.0175068 0.04126244 7.471917 --0.01161267 0.04126244 7.471917 --0.005718534 0.04126244 7.471917 -0.0001755984 0.04126244 7.471917 -0.006069731 0.04126244 7.471917 -0.01197402 0.04126244 7.471917 -0.01903886 0.04126244 7.471917 -0.02852504 0.04126244 7.471917 -0.04126244 0.04126244 7.471917 -0.05836535 0.04126244 7.471917 -0.08132997 0.04126244 7.471917 -0.1121653 0.04126244 7.471917 -0.1535689 0.04126244 7.471917 -0.2091628 0.04126244 7.471917 -0.2838106 0.04126244 7.471917 -0.3840425 0.04126244 7.471917 -0.518627 0.04126244 7.471917 -0.6993381 0.04126244 7.471917 -0.9419845 0.04126244 7.471917 -1.267794 0.04126244 7.471917 -1.705268 0.04126244 7.471917 -2.292679 0.04126244 7.471917 -3.081414 0.04126244 7.471917 -4.140474 0.04126244 7.471917 -5.562508 0.04126244 7.471917 -7.471917 0.04126244 7.471917 -10.03574 0.04126244 7.471917 -13.47828 0.04126244 7.471917 -18.10068 0.04126244 7.471917 -24.30731 0.04126244 7.471917 -32.64117 0.04126244 7.471917 -43.83129 0.04126244 7.471917 -58.85664 0.04126244 7.471917 --0.0175068 0.05836535 7.471917 --0.01161267 0.05836535 7.471917 --0.005718534 0.05836535 7.471917 -0.0001755984 0.05836535 7.471917 -0.006069731 0.05836535 7.471917 -0.01197402 0.05836535 7.471917 -0.01903886 0.05836535 7.471917 -0.02852504 0.05836535 7.471917 -0.04126244 0.05836535 7.471917 -0.05836535 0.05836535 7.471917 -0.08132997 0.05836535 7.471917 -0.1121653 0.05836535 7.471917 -0.1535689 0.05836535 7.471917 -0.2091628 0.05836535 7.471917 -0.2838106 0.05836535 7.471917 -0.3840425 0.05836535 7.471917 -0.518627 0.05836535 7.471917 -0.6993381 0.05836535 7.471917 -0.9419845 0.05836535 7.471917 -1.267794 0.05836535 7.471917 -1.705268 0.05836535 7.471917 -2.292679 0.05836535 7.471917 -3.081414 0.05836535 7.471917 -4.140474 0.05836535 7.471917 -5.562508 0.05836535 7.471917 -7.471917 0.05836535 7.471917 -10.03574 0.05836535 7.471917 -13.47828 0.05836535 7.471917 -18.10068 0.05836535 7.471917 -24.30731 0.05836535 7.471917 -32.64117 0.05836535 7.471917 -43.83129 0.05836535 7.471917 -58.85664 0.05836535 7.471917 --0.0175068 0.08132997 7.471917 --0.01161267 0.08132997 7.471917 --0.005718534 0.08132997 7.471917 -0.0001755984 0.08132997 7.471917 -0.006069731 0.08132997 7.471917 -0.01197402 0.08132997 7.471917 -0.01903886 0.08132997 7.471917 -0.02852504 0.08132997 7.471917 -0.04126244 0.08132997 7.471917 -0.05836535 0.08132997 7.471917 -0.08132997 0.08132997 7.471917 -0.1121653 0.08132997 7.471917 -0.1535689 0.08132997 7.471917 -0.2091628 0.08132997 7.471917 -0.2838106 0.08132997 7.471917 -0.3840425 0.08132997 7.471917 -0.518627 0.08132997 7.471917 -0.6993381 0.08132997 7.471917 -0.9419845 0.08132997 7.471917 -1.267794 0.08132997 7.471917 -1.705268 0.08132997 7.471917 -2.292679 0.08132997 7.471917 -3.081414 0.08132997 7.471917 -4.140474 0.08132997 7.471917 -5.562508 0.08132997 7.471917 -7.471917 0.08132997 7.471917 -10.03574 0.08132997 7.471917 -13.47828 0.08132997 7.471917 -18.10068 0.08132997 7.471917 -24.30731 0.08132997 7.471917 -32.64117 0.08132997 7.471917 -43.83129 0.08132997 7.471917 -58.85664 0.08132997 7.471917 --0.0175068 0.1121653 7.471917 --0.01161267 0.1121653 7.471917 --0.005718534 0.1121653 7.471917 -0.0001755984 0.1121653 7.471917 -0.006069731 0.1121653 7.471917 -0.01197402 0.1121653 7.471917 -0.01903886 0.1121653 7.471917 -0.02852504 0.1121653 7.471917 -0.04126244 0.1121653 7.471917 -0.05836535 0.1121653 7.471917 -0.08132997 0.1121653 7.471917 -0.1121653 0.1121653 7.471917 -0.1535689 0.1121653 7.471917 -0.2091628 0.1121653 7.471917 -0.2838106 0.1121653 7.471917 -0.3840425 0.1121653 7.471917 -0.518627 0.1121653 7.471917 -0.6993381 0.1121653 7.471917 -0.9419845 0.1121653 7.471917 -1.267794 0.1121653 7.471917 -1.705268 0.1121653 7.471917 -2.292679 0.1121653 7.471917 -3.081414 0.1121653 7.471917 -4.140474 0.1121653 7.471917 -5.562508 0.1121653 7.471917 -7.471917 0.1121653 7.471917 -10.03574 0.1121653 7.471917 -13.47828 0.1121653 7.471917 -18.10068 0.1121653 7.471917 -24.30731 0.1121653 7.471917 -32.64117 0.1121653 7.471917 -43.83129 0.1121653 7.471917 -58.85664 0.1121653 7.471917 --0.0175068 0.1535689 7.471917 --0.01161267 0.1535689 7.471917 --0.005718534 0.1535689 7.471917 -0.0001755984 0.1535689 7.471917 -0.006069731 0.1535689 7.471917 -0.01197402 0.1535689 7.471917 -0.01903886 0.1535689 7.471917 -0.02852504 0.1535689 7.471917 -0.04126244 0.1535689 7.471917 -0.05836535 0.1535689 7.471917 -0.08132997 0.1535689 7.471917 -0.1121653 0.1535689 7.471917 -0.1535689 0.1535689 7.471917 -0.2091628 0.1535689 7.471917 -0.2838106 0.1535689 7.471917 -0.3840425 0.1535689 7.471917 -0.518627 0.1535689 7.471917 -0.6993381 0.1535689 7.471917 -0.9419845 0.1535689 7.471917 -1.267794 0.1535689 7.471917 -1.705268 0.1535689 7.471917 -2.292679 0.1535689 7.471917 -3.081414 0.1535689 7.471917 -4.140474 0.1535689 7.471917 -5.562508 0.1535689 7.471917 -7.471917 0.1535689 7.471917 -10.03574 0.1535689 7.471917 -13.47828 0.1535689 7.471917 -18.10068 0.1535689 7.471917 -24.30731 0.1535689 7.471917 -32.64117 0.1535689 7.471917 -43.83129 0.1535689 7.471917 -58.85664 0.1535689 7.471917 --0.0175068 0.2091628 7.471917 --0.01161267 0.2091628 7.471917 --0.005718534 0.2091628 7.471917 -0.0001755984 0.2091628 7.471917 -0.006069731 0.2091628 7.471917 -0.01197402 0.2091628 7.471917 -0.01903886 0.2091628 7.471917 -0.02852504 0.2091628 7.471917 -0.04126244 0.2091628 7.471917 -0.05836535 0.2091628 7.471917 -0.08132997 0.2091628 7.471917 -0.1121653 0.2091628 7.471917 -0.1535689 0.2091628 7.471917 -0.2091628 0.2091628 7.471917 -0.2838106 0.2091628 7.471917 -0.3840425 0.2091628 7.471917 -0.518627 0.2091628 7.471917 -0.6993381 0.2091628 7.471917 -0.9419845 0.2091628 7.471917 -1.267794 0.2091628 7.471917 -1.705268 0.2091628 7.471917 -2.292679 0.2091628 7.471917 -3.081414 0.2091628 7.471917 -4.140474 0.2091628 7.471917 -5.562508 0.2091628 7.471917 -7.471917 0.2091628 7.471917 -10.03574 0.2091628 7.471917 -13.47828 0.2091628 7.471917 -18.10068 0.2091628 7.471917 -24.30731 0.2091628 7.471917 -32.64117 0.2091628 7.471917 -43.83129 0.2091628 7.471917 -58.85664 0.2091628 7.471917 --0.0175068 0.2838106 7.471917 --0.01161267 0.2838106 7.471917 --0.005718534 0.2838106 7.471917 -0.0001755984 0.2838106 7.471917 -0.006069731 0.2838106 7.471917 -0.01197402 0.2838106 7.471917 -0.01903886 0.2838106 7.471917 -0.02852504 0.2838106 7.471917 -0.04126244 0.2838106 7.471917 -0.05836535 0.2838106 7.471917 -0.08132997 0.2838106 7.471917 -0.1121653 0.2838106 7.471917 -0.1535689 0.2838106 7.471917 -0.2091628 0.2838106 7.471917 -0.2838106 0.2838106 7.471917 -0.3840425 0.2838106 7.471917 -0.518627 0.2838106 7.471917 -0.6993381 0.2838106 7.471917 -0.9419845 0.2838106 7.471917 -1.267794 0.2838106 7.471917 -1.705268 0.2838106 7.471917 -2.292679 0.2838106 7.471917 -3.081414 0.2838106 7.471917 -4.140474 0.2838106 7.471917 -5.562508 0.2838106 7.471917 -7.471917 0.2838106 7.471917 -10.03574 0.2838106 7.471917 -13.47828 0.2838106 7.471917 -18.10068 0.2838106 7.471917 -24.30731 0.2838106 7.471917 -32.64117 0.2838106 7.471917 -43.83129 0.2838106 7.471917 -58.85664 0.2838106 7.471917 --0.0175068 0.3840425 7.471917 --0.01161267 0.3840425 7.471917 --0.005718534 0.3840425 7.471917 -0.0001755984 0.3840425 7.471917 -0.006069731 0.3840425 7.471917 -0.01197402 0.3840425 7.471917 -0.01903886 0.3840425 7.471917 -0.02852504 0.3840425 7.471917 -0.04126244 0.3840425 7.471917 -0.05836535 0.3840425 7.471917 -0.08132997 0.3840425 7.471917 -0.1121653 0.3840425 7.471917 -0.1535689 0.3840425 7.471917 -0.2091628 0.3840425 7.471917 -0.2838106 0.3840425 7.471917 -0.3840425 0.3840425 7.471917 -0.518627 0.3840425 7.471917 -0.6993381 0.3840425 7.471917 -0.9419845 0.3840425 7.471917 -1.267794 0.3840425 7.471917 -1.705268 0.3840425 7.471917 -2.292679 0.3840425 7.471917 -3.081414 0.3840425 7.471917 -4.140474 0.3840425 7.471917 -5.562508 0.3840425 7.471917 -7.471917 0.3840425 7.471917 -10.03574 0.3840425 7.471917 -13.47828 0.3840425 7.471917 -18.10068 0.3840425 7.471917 -24.30731 0.3840425 7.471917 -32.64117 0.3840425 7.471917 -43.83129 0.3840425 7.471917 -58.85664 0.3840425 7.471917 --0.0175068 0.518627 7.471917 --0.01161267 0.518627 7.471917 --0.005718534 0.518627 7.471917 -0.0001755984 0.518627 7.471917 -0.006069731 0.518627 7.471917 -0.01197402 0.518627 7.471917 -0.01903886 0.518627 7.471917 -0.02852504 0.518627 7.471917 -0.04126244 0.518627 7.471917 -0.05836535 0.518627 7.471917 -0.08132997 0.518627 7.471917 -0.1121653 0.518627 7.471917 -0.1535689 0.518627 7.471917 -0.2091628 0.518627 7.471917 -0.2838106 0.518627 7.471917 -0.3840425 0.518627 7.471917 -0.518627 0.518627 7.471917 -0.6993381 0.518627 7.471917 -0.9419845 0.518627 7.471917 -1.267794 0.518627 7.471917 -1.705268 0.518627 7.471917 -2.292679 0.518627 7.471917 -3.081414 0.518627 7.471917 -4.140474 0.518627 7.471917 -5.562508 0.518627 7.471917 -7.471917 0.518627 7.471917 -10.03574 0.518627 7.471917 -13.47828 0.518627 7.471917 -18.10068 0.518627 7.471917 -24.30731 0.518627 7.471917 -32.64117 0.518627 7.471917 -43.83129 0.518627 7.471917 -58.85664 0.518627 7.471917 --0.0175068 0.6993381 7.471917 --0.01161267 0.6993381 7.471917 --0.005718534 0.6993381 7.471917 -0.0001755984 0.6993381 7.471917 -0.006069731 0.6993381 7.471917 -0.01197402 0.6993381 7.471917 -0.01903886 0.6993381 7.471917 -0.02852504 0.6993381 7.471917 -0.04126244 0.6993381 7.471917 -0.05836535 0.6993381 7.471917 -0.08132997 0.6993381 7.471917 -0.1121653 0.6993381 7.471917 -0.1535689 0.6993381 7.471917 -0.2091628 0.6993381 7.471917 -0.2838106 0.6993381 7.471917 -0.3840425 0.6993381 7.471917 -0.518627 0.6993381 7.471917 -0.6993381 0.6993381 7.471917 -0.9419845 0.6993381 7.471917 -1.267794 0.6993381 7.471917 -1.705268 0.6993381 7.471917 -2.292679 0.6993381 7.471917 -3.081414 0.6993381 7.471917 -4.140474 0.6993381 7.471917 -5.562508 0.6993381 7.471917 -7.471917 0.6993381 7.471917 -10.03574 0.6993381 7.471917 -13.47828 0.6993381 7.471917 -18.10068 0.6993381 7.471917 -24.30731 0.6993381 7.471917 -32.64117 0.6993381 7.471917 -43.83129 0.6993381 7.471917 -58.85664 0.6993381 7.471917 --0.0175068 0.9419845 7.471917 --0.01161267 0.9419845 7.471917 --0.005718534 0.9419845 7.471917 -0.0001755984 0.9419845 7.471917 -0.006069731 0.9419845 7.471917 -0.01197402 0.9419845 7.471917 -0.01903886 0.9419845 7.471917 -0.02852504 0.9419845 7.471917 -0.04126244 0.9419845 7.471917 -0.05836535 0.9419845 7.471917 -0.08132997 0.9419845 7.471917 -0.1121653 0.9419845 7.471917 -0.1535689 0.9419845 7.471917 -0.2091628 0.9419845 7.471917 -0.2838106 0.9419845 7.471917 -0.3840425 0.9419845 7.471917 -0.518627 0.9419845 7.471917 -0.6993381 0.9419845 7.471917 -0.9419845 0.9419845 7.471917 -1.267794 0.9419845 7.471917 -1.705268 0.9419845 7.471917 -2.292679 0.9419845 7.471917 -3.081414 0.9419845 7.471917 -4.140474 0.9419845 7.471917 -5.562508 0.9419845 7.471917 -7.471917 0.9419845 7.471917 -10.03574 0.9419845 7.471917 -13.47828 0.9419845 7.471917 -18.10068 0.9419845 7.471917 -24.30731 0.9419845 7.471917 -32.64117 0.9419845 7.471917 -43.83129 0.9419845 7.471917 -58.85664 0.9419845 7.471917 --0.0175068 1.267794 7.471917 --0.01161267 1.267794 7.471917 --0.005718534 1.267794 7.471917 -0.0001755984 1.267794 7.471917 -0.006069731 1.267794 7.471917 -0.01197402 1.267794 7.471917 -0.01903886 1.267794 7.471917 -0.02852504 1.267794 7.471917 -0.04126244 1.267794 7.471917 -0.05836535 1.267794 7.471917 -0.08132997 1.267794 7.471917 -0.1121653 1.267794 7.471917 -0.1535689 1.267794 7.471917 -0.2091628 1.267794 7.471917 -0.2838106 1.267794 7.471917 -0.3840425 1.267794 7.471917 -0.518627 1.267794 7.471917 -0.6993381 1.267794 7.471917 -0.9419845 1.267794 7.471917 -1.267794 1.267794 7.471917 -1.705268 1.267794 7.471917 -2.292679 1.267794 7.471917 -3.081414 1.267794 7.471917 -4.140474 1.267794 7.471917 -5.562508 1.267794 7.471917 -7.471917 1.267794 7.471917 -10.03574 1.267794 7.471917 -13.47828 1.267794 7.471917 -18.10068 1.267794 7.471917 -24.30731 1.267794 7.471917 -32.64117 1.267794 7.471917 -43.83129 1.267794 7.471917 -58.85664 1.267794 7.471917 --0.0175068 1.705268 7.471917 --0.01161267 1.705268 7.471917 --0.005718534 1.705268 7.471917 -0.0001755984 1.705268 7.471917 -0.006069731 1.705268 7.471917 -0.01197402 1.705268 7.471917 -0.01903886 1.705268 7.471917 -0.02852504 1.705268 7.471917 -0.04126244 1.705268 7.471917 -0.05836535 1.705268 7.471917 -0.08132997 1.705268 7.471917 -0.1121653 1.705268 7.471917 -0.1535689 1.705268 7.471917 -0.2091628 1.705268 7.471917 -0.2838106 1.705268 7.471917 -0.3840425 1.705268 7.471917 -0.518627 1.705268 7.471917 -0.6993381 1.705268 7.471917 -0.9419845 1.705268 7.471917 -1.267794 1.705268 7.471917 -1.705268 1.705268 7.471917 -2.292679 1.705268 7.471917 -3.081414 1.705268 7.471917 -4.140474 1.705268 7.471917 -5.562508 1.705268 7.471917 -7.471917 1.705268 7.471917 -10.03574 1.705268 7.471917 -13.47828 1.705268 7.471917 -18.10068 1.705268 7.471917 -24.30731 1.705268 7.471917 -32.64117 1.705268 7.471917 -43.83129 1.705268 7.471917 -58.85664 1.705268 7.471917 --0.0175068 2.292679 7.471917 --0.01161267 2.292679 7.471917 --0.005718534 2.292679 7.471917 -0.0001755984 2.292679 7.471917 -0.006069731 2.292679 7.471917 -0.01197402 2.292679 7.471917 -0.01903886 2.292679 7.471917 -0.02852504 2.292679 7.471917 -0.04126244 2.292679 7.471917 -0.05836535 2.292679 7.471917 -0.08132997 2.292679 7.471917 -0.1121653 2.292679 7.471917 -0.1535689 2.292679 7.471917 -0.2091628 2.292679 7.471917 -0.2838106 2.292679 7.471917 -0.3840425 2.292679 7.471917 -0.518627 2.292679 7.471917 -0.6993381 2.292679 7.471917 -0.9419845 2.292679 7.471917 -1.267794 2.292679 7.471917 -1.705268 2.292679 7.471917 -2.292679 2.292679 7.471917 -3.081414 2.292679 7.471917 -4.140474 2.292679 7.471917 -5.562508 2.292679 7.471917 -7.471917 2.292679 7.471917 -10.03574 2.292679 7.471917 -13.47828 2.292679 7.471917 -18.10068 2.292679 7.471917 -24.30731 2.292679 7.471917 -32.64117 2.292679 7.471917 -43.83129 2.292679 7.471917 -58.85664 2.292679 7.471917 --0.0175068 3.081414 7.471917 --0.01161267 3.081414 7.471917 --0.005718534 3.081414 7.471917 -0.0001755984 3.081414 7.471917 -0.006069731 3.081414 7.471917 -0.01197402 3.081414 7.471917 -0.01903886 3.081414 7.471917 -0.02852504 3.081414 7.471917 -0.04126244 3.081414 7.471917 -0.05836535 3.081414 7.471917 -0.08132997 3.081414 7.471917 -0.1121653 3.081414 7.471917 -0.1535689 3.081414 7.471917 -0.2091628 3.081414 7.471917 -0.2838106 3.081414 7.471917 -0.3840425 3.081414 7.471917 -0.518627 3.081414 7.471917 -0.6993381 3.081414 7.471917 -0.9419845 3.081414 7.471917 -1.267794 3.081414 7.471917 -1.705268 3.081414 7.471917 -2.292679 3.081414 7.471917 -3.081414 3.081414 7.471917 -4.140474 3.081414 7.471917 -5.562508 3.081414 7.471917 -7.471917 3.081414 7.471917 -10.03574 3.081414 7.471917 -13.47828 3.081414 7.471917 -18.10068 3.081414 7.471917 -24.30731 3.081414 7.471917 -32.64117 3.081414 7.471917 -43.83129 3.081414 7.471917 -58.85664 3.081414 7.471917 --0.0175068 4.140474 7.471917 --0.01161267 4.140474 7.471917 --0.005718534 4.140474 7.471917 -0.0001755984 4.140474 7.471917 -0.006069731 4.140474 7.471917 -0.01197402 4.140474 7.471917 -0.01903886 4.140474 7.471917 -0.02852504 4.140474 7.471917 -0.04126244 4.140474 7.471917 -0.05836535 4.140474 7.471917 -0.08132997 4.140474 7.471917 -0.1121653 4.140474 7.471917 -0.1535689 4.140474 7.471917 -0.2091628 4.140474 7.471917 -0.2838106 4.140474 7.471917 -0.3840425 4.140474 7.471917 -0.518627 4.140474 7.471917 -0.6993381 4.140474 7.471917 -0.9419845 4.140474 7.471917 -1.267794 4.140474 7.471917 -1.705268 4.140474 7.471917 -2.292679 4.140474 7.471917 -3.081414 4.140474 7.471917 -4.140474 4.140474 7.471917 -5.562508 4.140474 7.471917 -7.471917 4.140474 7.471917 -10.03574 4.140474 7.471917 -13.47828 4.140474 7.471917 -18.10068 4.140474 7.471917 -24.30731 4.140474 7.471917 -32.64117 4.140474 7.471917 -43.83129 4.140474 7.471917 -58.85664 4.140474 7.471917 --0.0175068 5.562508 7.471917 --0.01161267 5.562508 7.471917 --0.005718534 5.562508 7.471917 -0.0001755984 5.562508 7.471917 -0.006069731 5.562508 7.471917 -0.01197402 5.562508 7.471917 -0.01903886 5.562508 7.471917 -0.02852504 5.562508 7.471917 -0.04126244 5.562508 7.471917 -0.05836535 5.562508 7.471917 -0.08132997 5.562508 7.471917 -0.1121653 5.562508 7.471917 -0.1535689 5.562508 7.471917 -0.2091628 5.562508 7.471917 -0.2838106 5.562508 7.471917 -0.3840425 5.562508 7.471917 -0.518627 5.562508 7.471917 -0.6993381 5.562508 7.471917 -0.9419845 5.562508 7.471917 -1.267794 5.562508 7.471917 -1.705268 5.562508 7.471917 -2.292679 5.562508 7.471917 -3.081414 5.562508 7.471917 -4.140474 5.562508 7.471917 -5.562508 5.562508 7.471917 -7.471917 5.562508 7.471917 -10.03574 5.562508 7.471917 -13.47828 5.562508 7.471917 -18.10068 5.562508 7.471917 -24.30731 5.562508 7.471917 -32.64117 5.562508 7.471917 -43.83129 5.562508 7.471917 -58.85664 5.562508 7.471917 --0.0175068 7.471917 7.471917 --0.01161267 7.471917 7.471917 --0.005718534 7.471917 7.471917 -0.0001755984 7.471917 7.471917 -0.006069731 7.471917 7.471917 -0.01197402 7.471917 7.471917 -0.01903886 7.471917 7.471917 -0.02852504 7.471917 7.471917 -0.04126244 7.471917 7.471917 -0.05836535 7.471917 7.471917 -0.08132997 7.471917 7.471917 -0.1121653 7.471917 7.471917 -0.1535689 7.471917 7.471917 -0.2091628 7.471917 7.471917 -0.2838106 7.471917 7.471917 -0.3840425 7.471917 7.471917 -0.518627 7.471917 7.471917 -0.6993381 7.471917 7.471917 -0.9419845 7.471917 7.471917 -1.267794 7.471917 7.471917 -1.705268 7.471917 7.471917 -2.292679 7.471917 7.471917 -3.081414 7.471917 7.471917 -4.140474 7.471917 7.471917 -5.562508 7.471917 7.471917 -7.471917 7.471917 7.471917 -10.03574 7.471917 7.471917 -13.47828 7.471917 7.471917 -18.10068 7.471917 7.471917 -24.30731 7.471917 7.471917 -32.64117 7.471917 7.471917 -43.83129 7.471917 7.471917 -58.85664 7.471917 7.471917 --0.0175068 10.03574 7.471917 --0.01161267 10.03574 7.471917 --0.005718534 10.03574 7.471917 -0.0001755984 10.03574 7.471917 -0.006069731 10.03574 7.471917 -0.01197402 10.03574 7.471917 -0.01903886 10.03574 7.471917 -0.02852504 10.03574 7.471917 -0.04126244 10.03574 7.471917 -0.05836535 10.03574 7.471917 -0.08132997 10.03574 7.471917 -0.1121653 10.03574 7.471917 -0.1535689 10.03574 7.471917 -0.2091628 10.03574 7.471917 -0.2838106 10.03574 7.471917 -0.3840425 10.03574 7.471917 -0.518627 10.03574 7.471917 -0.6993381 10.03574 7.471917 -0.9419845 10.03574 7.471917 -1.267794 10.03574 7.471917 -1.705268 10.03574 7.471917 -2.292679 10.03574 7.471917 -3.081414 10.03574 7.471917 -4.140474 10.03574 7.471917 -5.562508 10.03574 7.471917 -7.471917 10.03574 7.471917 -10.03574 10.03574 7.471917 -13.47828 10.03574 7.471917 -18.10068 10.03574 7.471917 -24.30731 10.03574 7.471917 -32.64117 10.03574 7.471917 -43.83129 10.03574 7.471917 -58.85664 10.03574 7.471917 --0.0175068 13.47828 7.471917 --0.01161267 13.47828 7.471917 --0.005718534 13.47828 7.471917 -0.0001755984 13.47828 7.471917 -0.006069731 13.47828 7.471917 -0.01197402 13.47828 7.471917 -0.01903886 13.47828 7.471917 -0.02852504 13.47828 7.471917 -0.04126244 13.47828 7.471917 -0.05836535 13.47828 7.471917 -0.08132997 13.47828 7.471917 -0.1121653 13.47828 7.471917 -0.1535689 13.47828 7.471917 -0.2091628 13.47828 7.471917 -0.2838106 13.47828 7.471917 -0.3840425 13.47828 7.471917 -0.518627 13.47828 7.471917 -0.6993381 13.47828 7.471917 -0.9419845 13.47828 7.471917 -1.267794 13.47828 7.471917 -1.705268 13.47828 7.471917 -2.292679 13.47828 7.471917 -3.081414 13.47828 7.471917 -4.140474 13.47828 7.471917 -5.562508 13.47828 7.471917 -7.471917 13.47828 7.471917 -10.03574 13.47828 7.471917 -13.47828 13.47828 7.471917 -18.10068 13.47828 7.471917 -24.30731 13.47828 7.471917 -32.64117 13.47828 7.471917 -43.83129 13.47828 7.471917 -58.85664 13.47828 7.471917 --0.0175068 18.10068 7.471917 --0.01161267 18.10068 7.471917 --0.005718534 18.10068 7.471917 -0.0001755984 18.10068 7.471917 -0.006069731 18.10068 7.471917 -0.01197402 18.10068 7.471917 -0.01903886 18.10068 7.471917 -0.02852504 18.10068 7.471917 -0.04126244 18.10068 7.471917 -0.05836535 18.10068 7.471917 -0.08132997 18.10068 7.471917 -0.1121653 18.10068 7.471917 -0.1535689 18.10068 7.471917 -0.2091628 18.10068 7.471917 -0.2838106 18.10068 7.471917 -0.3840425 18.10068 7.471917 -0.518627 18.10068 7.471917 -0.6993381 18.10068 7.471917 -0.9419845 18.10068 7.471917 -1.267794 18.10068 7.471917 -1.705268 18.10068 7.471917 -2.292679 18.10068 7.471917 -3.081414 18.10068 7.471917 -4.140474 18.10068 7.471917 -5.562508 18.10068 7.471917 -7.471917 18.10068 7.471917 -10.03574 18.10068 7.471917 -13.47828 18.10068 7.471917 -18.10068 18.10068 7.471917 -24.30731 18.10068 7.471917 -32.64117 18.10068 7.471917 -43.83129 18.10068 7.471917 -58.85664 18.10068 7.471917 --0.0175068 24.30731 7.471917 --0.01161267 24.30731 7.471917 --0.005718534 24.30731 7.471917 -0.0001755984 24.30731 7.471917 -0.006069731 24.30731 7.471917 -0.01197402 24.30731 7.471917 -0.01903886 24.30731 7.471917 -0.02852504 24.30731 7.471917 -0.04126244 24.30731 7.471917 -0.05836535 24.30731 7.471917 -0.08132997 24.30731 7.471917 -0.1121653 24.30731 7.471917 -0.1535689 24.30731 7.471917 -0.2091628 24.30731 7.471917 -0.2838106 24.30731 7.471917 -0.3840425 24.30731 7.471917 -0.518627 24.30731 7.471917 -0.6993381 24.30731 7.471917 -0.9419845 24.30731 7.471917 -1.267794 24.30731 7.471917 -1.705268 24.30731 7.471917 -2.292679 24.30731 7.471917 -3.081414 24.30731 7.471917 -4.140474 24.30731 7.471917 -5.562508 24.30731 7.471917 -7.471917 24.30731 7.471917 -10.03574 24.30731 7.471917 -13.47828 24.30731 7.471917 -18.10068 24.30731 7.471917 -24.30731 24.30731 7.471917 -32.64117 24.30731 7.471917 -43.83129 24.30731 7.471917 -58.85664 24.30731 7.471917 --0.0175068 32.64117 7.471917 --0.01161267 32.64117 7.471917 --0.005718534 32.64117 7.471917 -0.0001755984 32.64117 7.471917 -0.006069731 32.64117 7.471917 -0.01197402 32.64117 7.471917 -0.01903886 32.64117 7.471917 -0.02852504 32.64117 7.471917 -0.04126244 32.64117 7.471917 -0.05836535 32.64117 7.471917 -0.08132997 32.64117 7.471917 -0.1121653 32.64117 7.471917 -0.1535689 32.64117 7.471917 -0.2091628 32.64117 7.471917 -0.2838106 32.64117 7.471917 -0.3840425 32.64117 7.471917 -0.518627 32.64117 7.471917 -0.6993381 32.64117 7.471917 -0.9419845 32.64117 7.471917 -1.267794 32.64117 7.471917 -1.705268 32.64117 7.471917 -2.292679 32.64117 7.471917 -3.081414 32.64117 7.471917 -4.140474 32.64117 7.471917 -5.562508 32.64117 7.471917 -7.471917 32.64117 7.471917 -10.03574 32.64117 7.471917 -13.47828 32.64117 7.471917 -18.10068 32.64117 7.471917 -24.30731 32.64117 7.471917 -32.64117 32.64117 7.471917 -43.83129 32.64117 7.471917 -58.85664 32.64117 7.471917 --0.0175068 43.83129 7.471917 --0.01161267 43.83129 7.471917 --0.005718534 43.83129 7.471917 -0.0001755984 43.83129 7.471917 -0.006069731 43.83129 7.471917 -0.01197402 43.83129 7.471917 -0.01903886 43.83129 7.471917 -0.02852504 43.83129 7.471917 -0.04126244 43.83129 7.471917 -0.05836535 43.83129 7.471917 -0.08132997 43.83129 7.471917 -0.1121653 43.83129 7.471917 -0.1535689 43.83129 7.471917 -0.2091628 43.83129 7.471917 -0.2838106 43.83129 7.471917 -0.3840425 43.83129 7.471917 -0.518627 43.83129 7.471917 -0.6993381 43.83129 7.471917 -0.9419845 43.83129 7.471917 -1.267794 43.83129 7.471917 -1.705268 43.83129 7.471917 -2.292679 43.83129 7.471917 -3.081414 43.83129 7.471917 -4.140474 43.83129 7.471917 -5.562508 43.83129 7.471917 -7.471917 43.83129 7.471917 -10.03574 43.83129 7.471917 -13.47828 43.83129 7.471917 -18.10068 43.83129 7.471917 -24.30731 43.83129 7.471917 -32.64117 43.83129 7.471917 -43.83129 43.83129 7.471917 -58.85664 43.83129 7.471917 --0.0175068 58.85664 7.471917 --0.01161267 58.85664 7.471917 --0.005718534 58.85664 7.471917 -0.0001755984 58.85664 7.471917 -0.006069731 58.85664 7.471917 -0.01197402 58.85664 7.471917 -0.01903886 58.85664 7.471917 -0.02852504 58.85664 7.471917 -0.04126244 58.85664 7.471917 -0.05836535 58.85664 7.471917 -0.08132997 58.85664 7.471917 -0.1121653 58.85664 7.471917 -0.1535689 58.85664 7.471917 -0.2091628 58.85664 7.471917 -0.2838106 58.85664 7.471917 -0.3840425 58.85664 7.471917 -0.518627 58.85664 7.471917 -0.6993381 58.85664 7.471917 -0.9419845 58.85664 7.471917 -1.267794 58.85664 7.471917 -1.705268 58.85664 7.471917 -2.292679 58.85664 7.471917 -3.081414 58.85664 7.471917 -4.140474 58.85664 7.471917 -5.562508 58.85664 7.471917 -7.471917 58.85664 7.471917 -10.03574 58.85664 7.471917 -13.47828 58.85664 7.471917 -18.10068 58.85664 7.471917 -24.30731 58.85664 7.471917 -32.64117 58.85664 7.471917 -43.83129 58.85664 7.471917 -58.85664 58.85664 7.471917 --0.0175068 -0.0175068 10.03574 --0.01161267 -0.0175068 10.03574 --0.005718534 -0.0175068 10.03574 -0.0001755984 -0.0175068 10.03574 -0.006069731 -0.0175068 10.03574 -0.01197402 -0.0175068 10.03574 -0.01903886 -0.0175068 10.03574 -0.02852504 -0.0175068 10.03574 -0.04126244 -0.0175068 10.03574 -0.05836535 -0.0175068 10.03574 -0.08132997 -0.0175068 10.03574 -0.1121653 -0.0175068 10.03574 -0.1535689 -0.0175068 10.03574 -0.2091628 -0.0175068 10.03574 -0.2838106 -0.0175068 10.03574 -0.3840425 -0.0175068 10.03574 -0.518627 -0.0175068 10.03574 -0.6993381 -0.0175068 10.03574 -0.9419845 -0.0175068 10.03574 -1.267794 -0.0175068 10.03574 -1.705268 -0.0175068 10.03574 -2.292679 -0.0175068 10.03574 -3.081414 -0.0175068 10.03574 -4.140474 -0.0175068 10.03574 -5.562508 -0.0175068 10.03574 -7.471917 -0.0175068 10.03574 -10.03574 -0.0175068 10.03574 -13.47828 -0.0175068 10.03574 -18.10068 -0.0175068 10.03574 -24.30731 -0.0175068 10.03574 -32.64117 -0.0175068 10.03574 -43.83129 -0.0175068 10.03574 -58.85664 -0.0175068 10.03574 --0.0175068 -0.01161267 10.03574 --0.01161267 -0.01161267 10.03574 --0.005718534 -0.01161267 10.03574 -0.0001755984 -0.01161267 10.03574 -0.006069731 -0.01161267 10.03574 -0.01197402 -0.01161267 10.03574 -0.01903886 -0.01161267 10.03574 -0.02852504 -0.01161267 10.03574 -0.04126244 -0.01161267 10.03574 -0.05836535 -0.01161267 10.03574 -0.08132997 -0.01161267 10.03574 -0.1121653 -0.01161267 10.03574 -0.1535689 -0.01161267 10.03574 -0.2091628 -0.01161267 10.03574 -0.2838106 -0.01161267 10.03574 -0.3840425 -0.01161267 10.03574 -0.518627 -0.01161267 10.03574 -0.6993381 -0.01161267 10.03574 -0.9419845 -0.01161267 10.03574 -1.267794 -0.01161267 10.03574 -1.705268 -0.01161267 10.03574 -2.292679 -0.01161267 10.03574 -3.081414 -0.01161267 10.03574 -4.140474 -0.01161267 10.03574 -5.562508 -0.01161267 10.03574 -7.471917 -0.01161267 10.03574 -10.03574 -0.01161267 10.03574 -13.47828 -0.01161267 10.03574 -18.10068 -0.01161267 10.03574 -24.30731 -0.01161267 10.03574 -32.64117 -0.01161267 10.03574 -43.83129 -0.01161267 10.03574 -58.85664 -0.01161267 10.03574 --0.0175068 -0.005718534 10.03574 --0.01161267 -0.005718534 10.03574 --0.005718534 -0.005718534 10.03574 -0.0001755984 -0.005718534 10.03574 -0.006069731 -0.005718534 10.03574 -0.01197402 -0.005718534 10.03574 -0.01903886 -0.005718534 10.03574 -0.02852504 -0.005718534 10.03574 -0.04126244 -0.005718534 10.03574 -0.05836535 -0.005718534 10.03574 -0.08132997 -0.005718534 10.03574 -0.1121653 -0.005718534 10.03574 -0.1535689 -0.005718534 10.03574 -0.2091628 -0.005718534 10.03574 -0.2838106 -0.005718534 10.03574 -0.3840425 -0.005718534 10.03574 -0.518627 -0.005718534 10.03574 -0.6993381 -0.005718534 10.03574 -0.9419845 -0.005718534 10.03574 -1.267794 -0.005718534 10.03574 -1.705268 -0.005718534 10.03574 -2.292679 -0.005718534 10.03574 -3.081414 -0.005718534 10.03574 -4.140474 -0.005718534 10.03574 -5.562508 -0.005718534 10.03574 -7.471917 -0.005718534 10.03574 -10.03574 -0.005718534 10.03574 -13.47828 -0.005718534 10.03574 -18.10068 -0.005718534 10.03574 -24.30731 -0.005718534 10.03574 -32.64117 -0.005718534 10.03574 -43.83129 -0.005718534 10.03574 -58.85664 -0.005718534 10.03574 --0.0175068 0.0001755984 10.03574 --0.01161267 0.0001755984 10.03574 --0.005718534 0.0001755984 10.03574 -0.0001755984 0.0001755984 10.03574 -0.006069731 0.0001755984 10.03574 -0.01197402 0.0001755984 10.03574 -0.01903886 0.0001755984 10.03574 -0.02852504 0.0001755984 10.03574 -0.04126244 0.0001755984 10.03574 -0.05836535 0.0001755984 10.03574 -0.08132997 0.0001755984 10.03574 -0.1121653 0.0001755984 10.03574 -0.1535689 0.0001755984 10.03574 -0.2091628 0.0001755984 10.03574 -0.2838106 0.0001755984 10.03574 -0.3840425 0.0001755984 10.03574 -0.518627 0.0001755984 10.03574 -0.6993381 0.0001755984 10.03574 -0.9419845 0.0001755984 10.03574 -1.267794 0.0001755984 10.03574 -1.705268 0.0001755984 10.03574 -2.292679 0.0001755984 10.03574 -3.081414 0.0001755984 10.03574 -4.140474 0.0001755984 10.03574 -5.562508 0.0001755984 10.03574 -7.471917 0.0001755984 10.03574 -10.03574 0.0001755984 10.03574 -13.47828 0.0001755984 10.03574 -18.10068 0.0001755984 10.03574 -24.30731 0.0001755984 10.03574 -32.64117 0.0001755984 10.03574 -43.83129 0.0001755984 10.03574 -58.85664 0.0001755984 10.03574 --0.0175068 0.006069731 10.03574 --0.01161267 0.006069731 10.03574 --0.005718534 0.006069731 10.03574 -0.0001755984 0.006069731 10.03574 -0.006069731 0.006069731 10.03574 -0.01197402 0.006069731 10.03574 -0.01903886 0.006069731 10.03574 -0.02852504 0.006069731 10.03574 -0.04126244 0.006069731 10.03574 -0.05836535 0.006069731 10.03574 -0.08132997 0.006069731 10.03574 -0.1121653 0.006069731 10.03574 -0.1535689 0.006069731 10.03574 -0.2091628 0.006069731 10.03574 -0.2838106 0.006069731 10.03574 -0.3840425 0.006069731 10.03574 -0.518627 0.006069731 10.03574 -0.6993381 0.006069731 10.03574 -0.9419845 0.006069731 10.03574 -1.267794 0.006069731 10.03574 -1.705268 0.006069731 10.03574 -2.292679 0.006069731 10.03574 -3.081414 0.006069731 10.03574 -4.140474 0.006069731 10.03574 -5.562508 0.006069731 10.03574 -7.471917 0.006069731 10.03574 -10.03574 0.006069731 10.03574 -13.47828 0.006069731 10.03574 -18.10068 0.006069731 10.03574 -24.30731 0.006069731 10.03574 -32.64117 0.006069731 10.03574 -43.83129 0.006069731 10.03574 -58.85664 0.006069731 10.03574 --0.0175068 0.01197402 10.03574 --0.01161267 0.01197402 10.03574 --0.005718534 0.01197402 10.03574 -0.0001755984 0.01197402 10.03574 -0.006069731 0.01197402 10.03574 -0.01197402 0.01197402 10.03574 -0.01903886 0.01197402 10.03574 -0.02852504 0.01197402 10.03574 -0.04126244 0.01197402 10.03574 -0.05836535 0.01197402 10.03574 -0.08132997 0.01197402 10.03574 -0.1121653 0.01197402 10.03574 -0.1535689 0.01197402 10.03574 -0.2091628 0.01197402 10.03574 -0.2838106 0.01197402 10.03574 -0.3840425 0.01197402 10.03574 -0.518627 0.01197402 10.03574 -0.6993381 0.01197402 10.03574 -0.9419845 0.01197402 10.03574 -1.267794 0.01197402 10.03574 -1.705268 0.01197402 10.03574 -2.292679 0.01197402 10.03574 -3.081414 0.01197402 10.03574 -4.140474 0.01197402 10.03574 -5.562508 0.01197402 10.03574 -7.471917 0.01197402 10.03574 -10.03574 0.01197402 10.03574 -13.47828 0.01197402 10.03574 -18.10068 0.01197402 10.03574 -24.30731 0.01197402 10.03574 -32.64117 0.01197402 10.03574 -43.83129 0.01197402 10.03574 -58.85664 0.01197402 10.03574 --0.0175068 0.01903886 10.03574 --0.01161267 0.01903886 10.03574 --0.005718534 0.01903886 10.03574 -0.0001755984 0.01903886 10.03574 -0.006069731 0.01903886 10.03574 -0.01197402 0.01903886 10.03574 -0.01903886 0.01903886 10.03574 -0.02852504 0.01903886 10.03574 -0.04126244 0.01903886 10.03574 -0.05836535 0.01903886 10.03574 -0.08132997 0.01903886 10.03574 -0.1121653 0.01903886 10.03574 -0.1535689 0.01903886 10.03574 -0.2091628 0.01903886 10.03574 -0.2838106 0.01903886 10.03574 -0.3840425 0.01903886 10.03574 -0.518627 0.01903886 10.03574 -0.6993381 0.01903886 10.03574 -0.9419845 0.01903886 10.03574 -1.267794 0.01903886 10.03574 -1.705268 0.01903886 10.03574 -2.292679 0.01903886 10.03574 -3.081414 0.01903886 10.03574 -4.140474 0.01903886 10.03574 -5.562508 0.01903886 10.03574 -7.471917 0.01903886 10.03574 -10.03574 0.01903886 10.03574 -13.47828 0.01903886 10.03574 -18.10068 0.01903886 10.03574 -24.30731 0.01903886 10.03574 -32.64117 0.01903886 10.03574 -43.83129 0.01903886 10.03574 -58.85664 0.01903886 10.03574 --0.0175068 0.02852504 10.03574 --0.01161267 0.02852504 10.03574 --0.005718534 0.02852504 10.03574 -0.0001755984 0.02852504 10.03574 -0.006069731 0.02852504 10.03574 -0.01197402 0.02852504 10.03574 -0.01903886 0.02852504 10.03574 -0.02852504 0.02852504 10.03574 -0.04126244 0.02852504 10.03574 -0.05836535 0.02852504 10.03574 -0.08132997 0.02852504 10.03574 -0.1121653 0.02852504 10.03574 -0.1535689 0.02852504 10.03574 -0.2091628 0.02852504 10.03574 -0.2838106 0.02852504 10.03574 -0.3840425 0.02852504 10.03574 -0.518627 0.02852504 10.03574 -0.6993381 0.02852504 10.03574 -0.9419845 0.02852504 10.03574 -1.267794 0.02852504 10.03574 -1.705268 0.02852504 10.03574 -2.292679 0.02852504 10.03574 -3.081414 0.02852504 10.03574 -4.140474 0.02852504 10.03574 -5.562508 0.02852504 10.03574 -7.471917 0.02852504 10.03574 -10.03574 0.02852504 10.03574 -13.47828 0.02852504 10.03574 -18.10068 0.02852504 10.03574 -24.30731 0.02852504 10.03574 -32.64117 0.02852504 10.03574 -43.83129 0.02852504 10.03574 -58.85664 0.02852504 10.03574 --0.0175068 0.04126244 10.03574 --0.01161267 0.04126244 10.03574 --0.005718534 0.04126244 10.03574 -0.0001755984 0.04126244 10.03574 -0.006069731 0.04126244 10.03574 -0.01197402 0.04126244 10.03574 -0.01903886 0.04126244 10.03574 -0.02852504 0.04126244 10.03574 -0.04126244 0.04126244 10.03574 -0.05836535 0.04126244 10.03574 -0.08132997 0.04126244 10.03574 -0.1121653 0.04126244 10.03574 -0.1535689 0.04126244 10.03574 -0.2091628 0.04126244 10.03574 -0.2838106 0.04126244 10.03574 -0.3840425 0.04126244 10.03574 -0.518627 0.04126244 10.03574 -0.6993381 0.04126244 10.03574 -0.9419845 0.04126244 10.03574 -1.267794 0.04126244 10.03574 -1.705268 0.04126244 10.03574 -2.292679 0.04126244 10.03574 -3.081414 0.04126244 10.03574 -4.140474 0.04126244 10.03574 -5.562508 0.04126244 10.03574 -7.471917 0.04126244 10.03574 -10.03574 0.04126244 10.03574 -13.47828 0.04126244 10.03574 -18.10068 0.04126244 10.03574 -24.30731 0.04126244 10.03574 -32.64117 0.04126244 10.03574 -43.83129 0.04126244 10.03574 -58.85664 0.04126244 10.03574 --0.0175068 0.05836535 10.03574 --0.01161267 0.05836535 10.03574 --0.005718534 0.05836535 10.03574 -0.0001755984 0.05836535 10.03574 -0.006069731 0.05836535 10.03574 -0.01197402 0.05836535 10.03574 -0.01903886 0.05836535 10.03574 -0.02852504 0.05836535 10.03574 -0.04126244 0.05836535 10.03574 -0.05836535 0.05836535 10.03574 -0.08132997 0.05836535 10.03574 -0.1121653 0.05836535 10.03574 -0.1535689 0.05836535 10.03574 -0.2091628 0.05836535 10.03574 -0.2838106 0.05836535 10.03574 -0.3840425 0.05836535 10.03574 -0.518627 0.05836535 10.03574 -0.6993381 0.05836535 10.03574 -0.9419845 0.05836535 10.03574 -1.267794 0.05836535 10.03574 -1.705268 0.05836535 10.03574 -2.292679 0.05836535 10.03574 -3.081414 0.05836535 10.03574 -4.140474 0.05836535 10.03574 -5.562508 0.05836535 10.03574 -7.471917 0.05836535 10.03574 -10.03574 0.05836535 10.03574 -13.47828 0.05836535 10.03574 -18.10068 0.05836535 10.03574 -24.30731 0.05836535 10.03574 -32.64117 0.05836535 10.03574 -43.83129 0.05836535 10.03574 -58.85664 0.05836535 10.03574 --0.0175068 0.08132997 10.03574 --0.01161267 0.08132997 10.03574 --0.005718534 0.08132997 10.03574 -0.0001755984 0.08132997 10.03574 -0.006069731 0.08132997 10.03574 -0.01197402 0.08132997 10.03574 -0.01903886 0.08132997 10.03574 -0.02852504 0.08132997 10.03574 -0.04126244 0.08132997 10.03574 -0.05836535 0.08132997 10.03574 -0.08132997 0.08132997 10.03574 -0.1121653 0.08132997 10.03574 -0.1535689 0.08132997 10.03574 -0.2091628 0.08132997 10.03574 -0.2838106 0.08132997 10.03574 -0.3840425 0.08132997 10.03574 -0.518627 0.08132997 10.03574 -0.6993381 0.08132997 10.03574 -0.9419845 0.08132997 10.03574 -1.267794 0.08132997 10.03574 -1.705268 0.08132997 10.03574 -2.292679 0.08132997 10.03574 -3.081414 0.08132997 10.03574 -4.140474 0.08132997 10.03574 -5.562508 0.08132997 10.03574 -7.471917 0.08132997 10.03574 -10.03574 0.08132997 10.03574 -13.47828 0.08132997 10.03574 -18.10068 0.08132997 10.03574 -24.30731 0.08132997 10.03574 -32.64117 0.08132997 10.03574 -43.83129 0.08132997 10.03574 -58.85664 0.08132997 10.03574 --0.0175068 0.1121653 10.03574 --0.01161267 0.1121653 10.03574 --0.005718534 0.1121653 10.03574 -0.0001755984 0.1121653 10.03574 -0.006069731 0.1121653 10.03574 -0.01197402 0.1121653 10.03574 -0.01903886 0.1121653 10.03574 -0.02852504 0.1121653 10.03574 -0.04126244 0.1121653 10.03574 -0.05836535 0.1121653 10.03574 -0.08132997 0.1121653 10.03574 -0.1121653 0.1121653 10.03574 -0.1535689 0.1121653 10.03574 -0.2091628 0.1121653 10.03574 -0.2838106 0.1121653 10.03574 -0.3840425 0.1121653 10.03574 -0.518627 0.1121653 10.03574 -0.6993381 0.1121653 10.03574 -0.9419845 0.1121653 10.03574 -1.267794 0.1121653 10.03574 -1.705268 0.1121653 10.03574 -2.292679 0.1121653 10.03574 -3.081414 0.1121653 10.03574 -4.140474 0.1121653 10.03574 -5.562508 0.1121653 10.03574 -7.471917 0.1121653 10.03574 -10.03574 0.1121653 10.03574 -13.47828 0.1121653 10.03574 -18.10068 0.1121653 10.03574 -24.30731 0.1121653 10.03574 -32.64117 0.1121653 10.03574 -43.83129 0.1121653 10.03574 -58.85664 0.1121653 10.03574 --0.0175068 0.1535689 10.03574 --0.01161267 0.1535689 10.03574 --0.005718534 0.1535689 10.03574 -0.0001755984 0.1535689 10.03574 -0.006069731 0.1535689 10.03574 -0.01197402 0.1535689 10.03574 -0.01903886 0.1535689 10.03574 -0.02852504 0.1535689 10.03574 -0.04126244 0.1535689 10.03574 -0.05836535 0.1535689 10.03574 -0.08132997 0.1535689 10.03574 -0.1121653 0.1535689 10.03574 -0.1535689 0.1535689 10.03574 -0.2091628 0.1535689 10.03574 -0.2838106 0.1535689 10.03574 -0.3840425 0.1535689 10.03574 -0.518627 0.1535689 10.03574 -0.6993381 0.1535689 10.03574 -0.9419845 0.1535689 10.03574 -1.267794 0.1535689 10.03574 -1.705268 0.1535689 10.03574 -2.292679 0.1535689 10.03574 -3.081414 0.1535689 10.03574 -4.140474 0.1535689 10.03574 -5.562508 0.1535689 10.03574 -7.471917 0.1535689 10.03574 -10.03574 0.1535689 10.03574 -13.47828 0.1535689 10.03574 -18.10068 0.1535689 10.03574 -24.30731 0.1535689 10.03574 -32.64117 0.1535689 10.03574 -43.83129 0.1535689 10.03574 -58.85664 0.1535689 10.03574 --0.0175068 0.2091628 10.03574 --0.01161267 0.2091628 10.03574 --0.005718534 0.2091628 10.03574 -0.0001755984 0.2091628 10.03574 -0.006069731 0.2091628 10.03574 -0.01197402 0.2091628 10.03574 -0.01903886 0.2091628 10.03574 -0.02852504 0.2091628 10.03574 -0.04126244 0.2091628 10.03574 -0.05836535 0.2091628 10.03574 -0.08132997 0.2091628 10.03574 -0.1121653 0.2091628 10.03574 -0.1535689 0.2091628 10.03574 -0.2091628 0.2091628 10.03574 -0.2838106 0.2091628 10.03574 -0.3840425 0.2091628 10.03574 -0.518627 0.2091628 10.03574 -0.6993381 0.2091628 10.03574 -0.9419845 0.2091628 10.03574 -1.267794 0.2091628 10.03574 -1.705268 0.2091628 10.03574 -2.292679 0.2091628 10.03574 -3.081414 0.2091628 10.03574 -4.140474 0.2091628 10.03574 -5.562508 0.2091628 10.03574 -7.471917 0.2091628 10.03574 -10.03574 0.2091628 10.03574 -13.47828 0.2091628 10.03574 -18.10068 0.2091628 10.03574 -24.30731 0.2091628 10.03574 -32.64117 0.2091628 10.03574 -43.83129 0.2091628 10.03574 -58.85664 0.2091628 10.03574 --0.0175068 0.2838106 10.03574 --0.01161267 0.2838106 10.03574 --0.005718534 0.2838106 10.03574 -0.0001755984 0.2838106 10.03574 -0.006069731 0.2838106 10.03574 -0.01197402 0.2838106 10.03574 -0.01903886 0.2838106 10.03574 -0.02852504 0.2838106 10.03574 -0.04126244 0.2838106 10.03574 -0.05836535 0.2838106 10.03574 -0.08132997 0.2838106 10.03574 -0.1121653 0.2838106 10.03574 -0.1535689 0.2838106 10.03574 -0.2091628 0.2838106 10.03574 -0.2838106 0.2838106 10.03574 -0.3840425 0.2838106 10.03574 -0.518627 0.2838106 10.03574 -0.6993381 0.2838106 10.03574 -0.9419845 0.2838106 10.03574 -1.267794 0.2838106 10.03574 -1.705268 0.2838106 10.03574 -2.292679 0.2838106 10.03574 -3.081414 0.2838106 10.03574 -4.140474 0.2838106 10.03574 -5.562508 0.2838106 10.03574 -7.471917 0.2838106 10.03574 -10.03574 0.2838106 10.03574 -13.47828 0.2838106 10.03574 -18.10068 0.2838106 10.03574 -24.30731 0.2838106 10.03574 -32.64117 0.2838106 10.03574 -43.83129 0.2838106 10.03574 -58.85664 0.2838106 10.03574 --0.0175068 0.3840425 10.03574 --0.01161267 0.3840425 10.03574 --0.005718534 0.3840425 10.03574 -0.0001755984 0.3840425 10.03574 -0.006069731 0.3840425 10.03574 -0.01197402 0.3840425 10.03574 -0.01903886 0.3840425 10.03574 -0.02852504 0.3840425 10.03574 -0.04126244 0.3840425 10.03574 -0.05836535 0.3840425 10.03574 -0.08132997 0.3840425 10.03574 -0.1121653 0.3840425 10.03574 -0.1535689 0.3840425 10.03574 -0.2091628 0.3840425 10.03574 -0.2838106 0.3840425 10.03574 -0.3840425 0.3840425 10.03574 -0.518627 0.3840425 10.03574 -0.6993381 0.3840425 10.03574 -0.9419845 0.3840425 10.03574 -1.267794 0.3840425 10.03574 -1.705268 0.3840425 10.03574 -2.292679 0.3840425 10.03574 -3.081414 0.3840425 10.03574 -4.140474 0.3840425 10.03574 -5.562508 0.3840425 10.03574 -7.471917 0.3840425 10.03574 -10.03574 0.3840425 10.03574 -13.47828 0.3840425 10.03574 -18.10068 0.3840425 10.03574 -24.30731 0.3840425 10.03574 -32.64117 0.3840425 10.03574 -43.83129 0.3840425 10.03574 -58.85664 0.3840425 10.03574 --0.0175068 0.518627 10.03574 --0.01161267 0.518627 10.03574 --0.005718534 0.518627 10.03574 -0.0001755984 0.518627 10.03574 -0.006069731 0.518627 10.03574 -0.01197402 0.518627 10.03574 -0.01903886 0.518627 10.03574 -0.02852504 0.518627 10.03574 -0.04126244 0.518627 10.03574 -0.05836535 0.518627 10.03574 -0.08132997 0.518627 10.03574 -0.1121653 0.518627 10.03574 -0.1535689 0.518627 10.03574 -0.2091628 0.518627 10.03574 -0.2838106 0.518627 10.03574 -0.3840425 0.518627 10.03574 -0.518627 0.518627 10.03574 -0.6993381 0.518627 10.03574 -0.9419845 0.518627 10.03574 -1.267794 0.518627 10.03574 -1.705268 0.518627 10.03574 -2.292679 0.518627 10.03574 -3.081414 0.518627 10.03574 -4.140474 0.518627 10.03574 -5.562508 0.518627 10.03574 -7.471917 0.518627 10.03574 -10.03574 0.518627 10.03574 -13.47828 0.518627 10.03574 -18.10068 0.518627 10.03574 -24.30731 0.518627 10.03574 -32.64117 0.518627 10.03574 -43.83129 0.518627 10.03574 -58.85664 0.518627 10.03574 --0.0175068 0.6993381 10.03574 --0.01161267 0.6993381 10.03574 --0.005718534 0.6993381 10.03574 -0.0001755984 0.6993381 10.03574 -0.006069731 0.6993381 10.03574 -0.01197402 0.6993381 10.03574 -0.01903886 0.6993381 10.03574 -0.02852504 0.6993381 10.03574 -0.04126244 0.6993381 10.03574 -0.05836535 0.6993381 10.03574 -0.08132997 0.6993381 10.03574 -0.1121653 0.6993381 10.03574 -0.1535689 0.6993381 10.03574 -0.2091628 0.6993381 10.03574 -0.2838106 0.6993381 10.03574 -0.3840425 0.6993381 10.03574 -0.518627 0.6993381 10.03574 -0.6993381 0.6993381 10.03574 -0.9419845 0.6993381 10.03574 -1.267794 0.6993381 10.03574 -1.705268 0.6993381 10.03574 -2.292679 0.6993381 10.03574 -3.081414 0.6993381 10.03574 -4.140474 0.6993381 10.03574 -5.562508 0.6993381 10.03574 -7.471917 0.6993381 10.03574 -10.03574 0.6993381 10.03574 -13.47828 0.6993381 10.03574 -18.10068 0.6993381 10.03574 -24.30731 0.6993381 10.03574 -32.64117 0.6993381 10.03574 -43.83129 0.6993381 10.03574 -58.85664 0.6993381 10.03574 --0.0175068 0.9419845 10.03574 --0.01161267 0.9419845 10.03574 --0.005718534 0.9419845 10.03574 -0.0001755984 0.9419845 10.03574 -0.006069731 0.9419845 10.03574 -0.01197402 0.9419845 10.03574 -0.01903886 0.9419845 10.03574 -0.02852504 0.9419845 10.03574 -0.04126244 0.9419845 10.03574 -0.05836535 0.9419845 10.03574 -0.08132997 0.9419845 10.03574 -0.1121653 0.9419845 10.03574 -0.1535689 0.9419845 10.03574 -0.2091628 0.9419845 10.03574 -0.2838106 0.9419845 10.03574 -0.3840425 0.9419845 10.03574 -0.518627 0.9419845 10.03574 -0.6993381 0.9419845 10.03574 -0.9419845 0.9419845 10.03574 -1.267794 0.9419845 10.03574 -1.705268 0.9419845 10.03574 -2.292679 0.9419845 10.03574 -3.081414 0.9419845 10.03574 -4.140474 0.9419845 10.03574 -5.562508 0.9419845 10.03574 -7.471917 0.9419845 10.03574 -10.03574 0.9419845 10.03574 -13.47828 0.9419845 10.03574 -18.10068 0.9419845 10.03574 -24.30731 0.9419845 10.03574 -32.64117 0.9419845 10.03574 -43.83129 0.9419845 10.03574 -58.85664 0.9419845 10.03574 --0.0175068 1.267794 10.03574 --0.01161267 1.267794 10.03574 --0.005718534 1.267794 10.03574 -0.0001755984 1.267794 10.03574 -0.006069731 1.267794 10.03574 -0.01197402 1.267794 10.03574 -0.01903886 1.267794 10.03574 -0.02852504 1.267794 10.03574 -0.04126244 1.267794 10.03574 -0.05836535 1.267794 10.03574 -0.08132997 1.267794 10.03574 -0.1121653 1.267794 10.03574 -0.1535689 1.267794 10.03574 -0.2091628 1.267794 10.03574 -0.2838106 1.267794 10.03574 -0.3840425 1.267794 10.03574 -0.518627 1.267794 10.03574 -0.6993381 1.267794 10.03574 -0.9419845 1.267794 10.03574 -1.267794 1.267794 10.03574 -1.705268 1.267794 10.03574 -2.292679 1.267794 10.03574 -3.081414 1.267794 10.03574 -4.140474 1.267794 10.03574 -5.562508 1.267794 10.03574 -7.471917 1.267794 10.03574 -10.03574 1.267794 10.03574 -13.47828 1.267794 10.03574 -18.10068 1.267794 10.03574 -24.30731 1.267794 10.03574 -32.64117 1.267794 10.03574 -43.83129 1.267794 10.03574 -58.85664 1.267794 10.03574 --0.0175068 1.705268 10.03574 --0.01161267 1.705268 10.03574 --0.005718534 1.705268 10.03574 -0.0001755984 1.705268 10.03574 -0.006069731 1.705268 10.03574 -0.01197402 1.705268 10.03574 -0.01903886 1.705268 10.03574 -0.02852504 1.705268 10.03574 -0.04126244 1.705268 10.03574 -0.05836535 1.705268 10.03574 -0.08132997 1.705268 10.03574 -0.1121653 1.705268 10.03574 -0.1535689 1.705268 10.03574 -0.2091628 1.705268 10.03574 -0.2838106 1.705268 10.03574 -0.3840425 1.705268 10.03574 -0.518627 1.705268 10.03574 -0.6993381 1.705268 10.03574 -0.9419845 1.705268 10.03574 -1.267794 1.705268 10.03574 -1.705268 1.705268 10.03574 -2.292679 1.705268 10.03574 -3.081414 1.705268 10.03574 -4.140474 1.705268 10.03574 -5.562508 1.705268 10.03574 -7.471917 1.705268 10.03574 -10.03574 1.705268 10.03574 -13.47828 1.705268 10.03574 -18.10068 1.705268 10.03574 -24.30731 1.705268 10.03574 -32.64117 1.705268 10.03574 -43.83129 1.705268 10.03574 -58.85664 1.705268 10.03574 --0.0175068 2.292679 10.03574 --0.01161267 2.292679 10.03574 --0.005718534 2.292679 10.03574 -0.0001755984 2.292679 10.03574 -0.006069731 2.292679 10.03574 -0.01197402 2.292679 10.03574 -0.01903886 2.292679 10.03574 -0.02852504 2.292679 10.03574 -0.04126244 2.292679 10.03574 -0.05836535 2.292679 10.03574 -0.08132997 2.292679 10.03574 -0.1121653 2.292679 10.03574 -0.1535689 2.292679 10.03574 -0.2091628 2.292679 10.03574 -0.2838106 2.292679 10.03574 -0.3840425 2.292679 10.03574 -0.518627 2.292679 10.03574 -0.6993381 2.292679 10.03574 -0.9419845 2.292679 10.03574 -1.267794 2.292679 10.03574 -1.705268 2.292679 10.03574 -2.292679 2.292679 10.03574 -3.081414 2.292679 10.03574 -4.140474 2.292679 10.03574 -5.562508 2.292679 10.03574 -7.471917 2.292679 10.03574 -10.03574 2.292679 10.03574 -13.47828 2.292679 10.03574 -18.10068 2.292679 10.03574 -24.30731 2.292679 10.03574 -32.64117 2.292679 10.03574 -43.83129 2.292679 10.03574 -58.85664 2.292679 10.03574 --0.0175068 3.081414 10.03574 --0.01161267 3.081414 10.03574 --0.005718534 3.081414 10.03574 -0.0001755984 3.081414 10.03574 -0.006069731 3.081414 10.03574 -0.01197402 3.081414 10.03574 -0.01903886 3.081414 10.03574 -0.02852504 3.081414 10.03574 -0.04126244 3.081414 10.03574 -0.05836535 3.081414 10.03574 -0.08132997 3.081414 10.03574 -0.1121653 3.081414 10.03574 -0.1535689 3.081414 10.03574 -0.2091628 3.081414 10.03574 -0.2838106 3.081414 10.03574 -0.3840425 3.081414 10.03574 -0.518627 3.081414 10.03574 -0.6993381 3.081414 10.03574 -0.9419845 3.081414 10.03574 -1.267794 3.081414 10.03574 -1.705268 3.081414 10.03574 -2.292679 3.081414 10.03574 -3.081414 3.081414 10.03574 -4.140474 3.081414 10.03574 -5.562508 3.081414 10.03574 -7.471917 3.081414 10.03574 -10.03574 3.081414 10.03574 -13.47828 3.081414 10.03574 -18.10068 3.081414 10.03574 -24.30731 3.081414 10.03574 -32.64117 3.081414 10.03574 -43.83129 3.081414 10.03574 -58.85664 3.081414 10.03574 --0.0175068 4.140474 10.03574 --0.01161267 4.140474 10.03574 --0.005718534 4.140474 10.03574 -0.0001755984 4.140474 10.03574 -0.006069731 4.140474 10.03574 -0.01197402 4.140474 10.03574 -0.01903886 4.140474 10.03574 -0.02852504 4.140474 10.03574 -0.04126244 4.140474 10.03574 -0.05836535 4.140474 10.03574 -0.08132997 4.140474 10.03574 -0.1121653 4.140474 10.03574 -0.1535689 4.140474 10.03574 -0.2091628 4.140474 10.03574 -0.2838106 4.140474 10.03574 -0.3840425 4.140474 10.03574 -0.518627 4.140474 10.03574 -0.6993381 4.140474 10.03574 -0.9419845 4.140474 10.03574 -1.267794 4.140474 10.03574 -1.705268 4.140474 10.03574 -2.292679 4.140474 10.03574 -3.081414 4.140474 10.03574 -4.140474 4.140474 10.03574 -5.562508 4.140474 10.03574 -7.471917 4.140474 10.03574 -10.03574 4.140474 10.03574 -13.47828 4.140474 10.03574 -18.10068 4.140474 10.03574 -24.30731 4.140474 10.03574 -32.64117 4.140474 10.03574 -43.83129 4.140474 10.03574 -58.85664 4.140474 10.03574 --0.0175068 5.562508 10.03574 --0.01161267 5.562508 10.03574 --0.005718534 5.562508 10.03574 -0.0001755984 5.562508 10.03574 -0.006069731 5.562508 10.03574 -0.01197402 5.562508 10.03574 -0.01903886 5.562508 10.03574 -0.02852504 5.562508 10.03574 -0.04126244 5.562508 10.03574 -0.05836535 5.562508 10.03574 -0.08132997 5.562508 10.03574 -0.1121653 5.562508 10.03574 -0.1535689 5.562508 10.03574 -0.2091628 5.562508 10.03574 -0.2838106 5.562508 10.03574 -0.3840425 5.562508 10.03574 -0.518627 5.562508 10.03574 -0.6993381 5.562508 10.03574 -0.9419845 5.562508 10.03574 -1.267794 5.562508 10.03574 -1.705268 5.562508 10.03574 -2.292679 5.562508 10.03574 -3.081414 5.562508 10.03574 -4.140474 5.562508 10.03574 -5.562508 5.562508 10.03574 -7.471917 5.562508 10.03574 -10.03574 5.562508 10.03574 -13.47828 5.562508 10.03574 -18.10068 5.562508 10.03574 -24.30731 5.562508 10.03574 -32.64117 5.562508 10.03574 -43.83129 5.562508 10.03574 -58.85664 5.562508 10.03574 --0.0175068 7.471917 10.03574 --0.01161267 7.471917 10.03574 --0.005718534 7.471917 10.03574 -0.0001755984 7.471917 10.03574 -0.006069731 7.471917 10.03574 -0.01197402 7.471917 10.03574 -0.01903886 7.471917 10.03574 -0.02852504 7.471917 10.03574 -0.04126244 7.471917 10.03574 -0.05836535 7.471917 10.03574 -0.08132997 7.471917 10.03574 -0.1121653 7.471917 10.03574 -0.1535689 7.471917 10.03574 -0.2091628 7.471917 10.03574 -0.2838106 7.471917 10.03574 -0.3840425 7.471917 10.03574 -0.518627 7.471917 10.03574 -0.6993381 7.471917 10.03574 -0.9419845 7.471917 10.03574 -1.267794 7.471917 10.03574 -1.705268 7.471917 10.03574 -2.292679 7.471917 10.03574 -3.081414 7.471917 10.03574 -4.140474 7.471917 10.03574 -5.562508 7.471917 10.03574 -7.471917 7.471917 10.03574 -10.03574 7.471917 10.03574 -13.47828 7.471917 10.03574 -18.10068 7.471917 10.03574 -24.30731 7.471917 10.03574 -32.64117 7.471917 10.03574 -43.83129 7.471917 10.03574 -58.85664 7.471917 10.03574 --0.0175068 10.03574 10.03574 --0.01161267 10.03574 10.03574 --0.005718534 10.03574 10.03574 -0.0001755984 10.03574 10.03574 -0.006069731 10.03574 10.03574 -0.01197402 10.03574 10.03574 -0.01903886 10.03574 10.03574 -0.02852504 10.03574 10.03574 -0.04126244 10.03574 10.03574 -0.05836535 10.03574 10.03574 -0.08132997 10.03574 10.03574 -0.1121653 10.03574 10.03574 -0.1535689 10.03574 10.03574 -0.2091628 10.03574 10.03574 -0.2838106 10.03574 10.03574 -0.3840425 10.03574 10.03574 -0.518627 10.03574 10.03574 -0.6993381 10.03574 10.03574 -0.9419845 10.03574 10.03574 -1.267794 10.03574 10.03574 -1.705268 10.03574 10.03574 -2.292679 10.03574 10.03574 -3.081414 10.03574 10.03574 -4.140474 10.03574 10.03574 -5.562508 10.03574 10.03574 -7.471917 10.03574 10.03574 -10.03574 10.03574 10.03574 -13.47828 10.03574 10.03574 -18.10068 10.03574 10.03574 -24.30731 10.03574 10.03574 -32.64117 10.03574 10.03574 -43.83129 10.03574 10.03574 -58.85664 10.03574 10.03574 --0.0175068 13.47828 10.03574 --0.01161267 13.47828 10.03574 --0.005718534 13.47828 10.03574 -0.0001755984 13.47828 10.03574 -0.006069731 13.47828 10.03574 -0.01197402 13.47828 10.03574 -0.01903886 13.47828 10.03574 -0.02852504 13.47828 10.03574 -0.04126244 13.47828 10.03574 -0.05836535 13.47828 10.03574 -0.08132997 13.47828 10.03574 -0.1121653 13.47828 10.03574 -0.1535689 13.47828 10.03574 -0.2091628 13.47828 10.03574 -0.2838106 13.47828 10.03574 -0.3840425 13.47828 10.03574 -0.518627 13.47828 10.03574 -0.6993381 13.47828 10.03574 -0.9419845 13.47828 10.03574 -1.267794 13.47828 10.03574 -1.705268 13.47828 10.03574 -2.292679 13.47828 10.03574 -3.081414 13.47828 10.03574 -4.140474 13.47828 10.03574 -5.562508 13.47828 10.03574 -7.471917 13.47828 10.03574 -10.03574 13.47828 10.03574 -13.47828 13.47828 10.03574 -18.10068 13.47828 10.03574 -24.30731 13.47828 10.03574 -32.64117 13.47828 10.03574 -43.83129 13.47828 10.03574 -58.85664 13.47828 10.03574 --0.0175068 18.10068 10.03574 --0.01161267 18.10068 10.03574 --0.005718534 18.10068 10.03574 -0.0001755984 18.10068 10.03574 -0.006069731 18.10068 10.03574 -0.01197402 18.10068 10.03574 -0.01903886 18.10068 10.03574 -0.02852504 18.10068 10.03574 -0.04126244 18.10068 10.03574 -0.05836535 18.10068 10.03574 -0.08132997 18.10068 10.03574 -0.1121653 18.10068 10.03574 -0.1535689 18.10068 10.03574 -0.2091628 18.10068 10.03574 -0.2838106 18.10068 10.03574 -0.3840425 18.10068 10.03574 -0.518627 18.10068 10.03574 -0.6993381 18.10068 10.03574 -0.9419845 18.10068 10.03574 -1.267794 18.10068 10.03574 -1.705268 18.10068 10.03574 -2.292679 18.10068 10.03574 -3.081414 18.10068 10.03574 -4.140474 18.10068 10.03574 -5.562508 18.10068 10.03574 -7.471917 18.10068 10.03574 -10.03574 18.10068 10.03574 -13.47828 18.10068 10.03574 -18.10068 18.10068 10.03574 -24.30731 18.10068 10.03574 -32.64117 18.10068 10.03574 -43.83129 18.10068 10.03574 -58.85664 18.10068 10.03574 --0.0175068 24.30731 10.03574 --0.01161267 24.30731 10.03574 --0.005718534 24.30731 10.03574 -0.0001755984 24.30731 10.03574 -0.006069731 24.30731 10.03574 -0.01197402 24.30731 10.03574 -0.01903886 24.30731 10.03574 -0.02852504 24.30731 10.03574 -0.04126244 24.30731 10.03574 -0.05836535 24.30731 10.03574 -0.08132997 24.30731 10.03574 -0.1121653 24.30731 10.03574 -0.1535689 24.30731 10.03574 -0.2091628 24.30731 10.03574 -0.2838106 24.30731 10.03574 -0.3840425 24.30731 10.03574 -0.518627 24.30731 10.03574 -0.6993381 24.30731 10.03574 -0.9419845 24.30731 10.03574 -1.267794 24.30731 10.03574 -1.705268 24.30731 10.03574 -2.292679 24.30731 10.03574 -3.081414 24.30731 10.03574 -4.140474 24.30731 10.03574 -5.562508 24.30731 10.03574 -7.471917 24.30731 10.03574 -10.03574 24.30731 10.03574 -13.47828 24.30731 10.03574 -18.10068 24.30731 10.03574 -24.30731 24.30731 10.03574 -32.64117 24.30731 10.03574 -43.83129 24.30731 10.03574 -58.85664 24.30731 10.03574 --0.0175068 32.64117 10.03574 --0.01161267 32.64117 10.03574 --0.005718534 32.64117 10.03574 -0.0001755984 32.64117 10.03574 -0.006069731 32.64117 10.03574 -0.01197402 32.64117 10.03574 -0.01903886 32.64117 10.03574 -0.02852504 32.64117 10.03574 -0.04126244 32.64117 10.03574 -0.05836535 32.64117 10.03574 -0.08132997 32.64117 10.03574 -0.1121653 32.64117 10.03574 -0.1535689 32.64117 10.03574 -0.2091628 32.64117 10.03574 -0.2838106 32.64117 10.03574 -0.3840425 32.64117 10.03574 -0.518627 32.64117 10.03574 -0.6993381 32.64117 10.03574 -0.9419845 32.64117 10.03574 -1.267794 32.64117 10.03574 -1.705268 32.64117 10.03574 -2.292679 32.64117 10.03574 -3.081414 32.64117 10.03574 -4.140474 32.64117 10.03574 -5.562508 32.64117 10.03574 -7.471917 32.64117 10.03574 -10.03574 32.64117 10.03574 -13.47828 32.64117 10.03574 -18.10068 32.64117 10.03574 -24.30731 32.64117 10.03574 -32.64117 32.64117 10.03574 -43.83129 32.64117 10.03574 -58.85664 32.64117 10.03574 --0.0175068 43.83129 10.03574 --0.01161267 43.83129 10.03574 --0.005718534 43.83129 10.03574 -0.0001755984 43.83129 10.03574 -0.006069731 43.83129 10.03574 -0.01197402 43.83129 10.03574 -0.01903886 43.83129 10.03574 -0.02852504 43.83129 10.03574 -0.04126244 43.83129 10.03574 -0.05836535 43.83129 10.03574 -0.08132997 43.83129 10.03574 -0.1121653 43.83129 10.03574 -0.1535689 43.83129 10.03574 -0.2091628 43.83129 10.03574 -0.2838106 43.83129 10.03574 -0.3840425 43.83129 10.03574 -0.518627 43.83129 10.03574 -0.6993381 43.83129 10.03574 -0.9419845 43.83129 10.03574 -1.267794 43.83129 10.03574 -1.705268 43.83129 10.03574 -2.292679 43.83129 10.03574 -3.081414 43.83129 10.03574 -4.140474 43.83129 10.03574 -5.562508 43.83129 10.03574 -7.471917 43.83129 10.03574 -10.03574 43.83129 10.03574 -13.47828 43.83129 10.03574 -18.10068 43.83129 10.03574 -24.30731 43.83129 10.03574 -32.64117 43.83129 10.03574 -43.83129 43.83129 10.03574 -58.85664 43.83129 10.03574 --0.0175068 58.85664 10.03574 --0.01161267 58.85664 10.03574 --0.005718534 58.85664 10.03574 -0.0001755984 58.85664 10.03574 -0.006069731 58.85664 10.03574 -0.01197402 58.85664 10.03574 -0.01903886 58.85664 10.03574 -0.02852504 58.85664 10.03574 -0.04126244 58.85664 10.03574 -0.05836535 58.85664 10.03574 -0.08132997 58.85664 10.03574 -0.1121653 58.85664 10.03574 -0.1535689 58.85664 10.03574 -0.2091628 58.85664 10.03574 -0.2838106 58.85664 10.03574 -0.3840425 58.85664 10.03574 -0.518627 58.85664 10.03574 -0.6993381 58.85664 10.03574 -0.9419845 58.85664 10.03574 -1.267794 58.85664 10.03574 -1.705268 58.85664 10.03574 -2.292679 58.85664 10.03574 -3.081414 58.85664 10.03574 -4.140474 58.85664 10.03574 -5.562508 58.85664 10.03574 -7.471917 58.85664 10.03574 -10.03574 58.85664 10.03574 -13.47828 58.85664 10.03574 -18.10068 58.85664 10.03574 -24.30731 58.85664 10.03574 -32.64117 58.85664 10.03574 -43.83129 58.85664 10.03574 -58.85664 58.85664 10.03574 --0.0175068 -0.0175068 13.47828 --0.01161267 -0.0175068 13.47828 --0.005718534 -0.0175068 13.47828 -0.0001755984 -0.0175068 13.47828 -0.006069731 -0.0175068 13.47828 -0.01197402 -0.0175068 13.47828 -0.01903886 -0.0175068 13.47828 -0.02852504 -0.0175068 13.47828 -0.04126244 -0.0175068 13.47828 -0.05836535 -0.0175068 13.47828 -0.08132997 -0.0175068 13.47828 -0.1121653 -0.0175068 13.47828 -0.1535689 -0.0175068 13.47828 -0.2091628 -0.0175068 13.47828 -0.2838106 -0.0175068 13.47828 -0.3840425 -0.0175068 13.47828 -0.518627 -0.0175068 13.47828 -0.6993381 -0.0175068 13.47828 -0.9419845 -0.0175068 13.47828 -1.267794 -0.0175068 13.47828 -1.705268 -0.0175068 13.47828 -2.292679 -0.0175068 13.47828 -3.081414 -0.0175068 13.47828 -4.140474 -0.0175068 13.47828 -5.562508 -0.0175068 13.47828 -7.471917 -0.0175068 13.47828 -10.03574 -0.0175068 13.47828 -13.47828 -0.0175068 13.47828 -18.10068 -0.0175068 13.47828 -24.30731 -0.0175068 13.47828 -32.64117 -0.0175068 13.47828 -43.83129 -0.0175068 13.47828 -58.85664 -0.0175068 13.47828 --0.0175068 -0.01161267 13.47828 --0.01161267 -0.01161267 13.47828 --0.005718534 -0.01161267 13.47828 -0.0001755984 -0.01161267 13.47828 -0.006069731 -0.01161267 13.47828 -0.01197402 -0.01161267 13.47828 -0.01903886 -0.01161267 13.47828 -0.02852504 -0.01161267 13.47828 -0.04126244 -0.01161267 13.47828 -0.05836535 -0.01161267 13.47828 -0.08132997 -0.01161267 13.47828 -0.1121653 -0.01161267 13.47828 -0.1535689 -0.01161267 13.47828 -0.2091628 -0.01161267 13.47828 -0.2838106 -0.01161267 13.47828 -0.3840425 -0.01161267 13.47828 -0.518627 -0.01161267 13.47828 -0.6993381 -0.01161267 13.47828 -0.9419845 -0.01161267 13.47828 -1.267794 -0.01161267 13.47828 -1.705268 -0.01161267 13.47828 -2.292679 -0.01161267 13.47828 -3.081414 -0.01161267 13.47828 -4.140474 -0.01161267 13.47828 -5.562508 -0.01161267 13.47828 -7.471917 -0.01161267 13.47828 -10.03574 -0.01161267 13.47828 -13.47828 -0.01161267 13.47828 -18.10068 -0.01161267 13.47828 -24.30731 -0.01161267 13.47828 -32.64117 -0.01161267 13.47828 -43.83129 -0.01161267 13.47828 -58.85664 -0.01161267 13.47828 --0.0175068 -0.005718534 13.47828 --0.01161267 -0.005718534 13.47828 --0.005718534 -0.005718534 13.47828 -0.0001755984 -0.005718534 13.47828 -0.006069731 -0.005718534 13.47828 -0.01197402 -0.005718534 13.47828 -0.01903886 -0.005718534 13.47828 -0.02852504 -0.005718534 13.47828 -0.04126244 -0.005718534 13.47828 -0.05836535 -0.005718534 13.47828 -0.08132997 -0.005718534 13.47828 -0.1121653 -0.005718534 13.47828 -0.1535689 -0.005718534 13.47828 -0.2091628 -0.005718534 13.47828 -0.2838106 -0.005718534 13.47828 -0.3840425 -0.005718534 13.47828 -0.518627 -0.005718534 13.47828 -0.6993381 -0.005718534 13.47828 -0.9419845 -0.005718534 13.47828 -1.267794 -0.005718534 13.47828 -1.705268 -0.005718534 13.47828 -2.292679 -0.005718534 13.47828 -3.081414 -0.005718534 13.47828 -4.140474 -0.005718534 13.47828 -5.562508 -0.005718534 13.47828 -7.471917 -0.005718534 13.47828 -10.03574 -0.005718534 13.47828 -13.47828 -0.005718534 13.47828 -18.10068 -0.005718534 13.47828 -24.30731 -0.005718534 13.47828 -32.64117 -0.005718534 13.47828 -43.83129 -0.005718534 13.47828 -58.85664 -0.005718534 13.47828 --0.0175068 0.0001755984 13.47828 --0.01161267 0.0001755984 13.47828 --0.005718534 0.0001755984 13.47828 -0.0001755984 0.0001755984 13.47828 -0.006069731 0.0001755984 13.47828 -0.01197402 0.0001755984 13.47828 -0.01903886 0.0001755984 13.47828 -0.02852504 0.0001755984 13.47828 -0.04126244 0.0001755984 13.47828 -0.05836535 0.0001755984 13.47828 -0.08132997 0.0001755984 13.47828 -0.1121653 0.0001755984 13.47828 -0.1535689 0.0001755984 13.47828 -0.2091628 0.0001755984 13.47828 -0.2838106 0.0001755984 13.47828 -0.3840425 0.0001755984 13.47828 -0.518627 0.0001755984 13.47828 -0.6993381 0.0001755984 13.47828 -0.9419845 0.0001755984 13.47828 -1.267794 0.0001755984 13.47828 -1.705268 0.0001755984 13.47828 -2.292679 0.0001755984 13.47828 -3.081414 0.0001755984 13.47828 -4.140474 0.0001755984 13.47828 -5.562508 0.0001755984 13.47828 -7.471917 0.0001755984 13.47828 -10.03574 0.0001755984 13.47828 -13.47828 0.0001755984 13.47828 -18.10068 0.0001755984 13.47828 -24.30731 0.0001755984 13.47828 -32.64117 0.0001755984 13.47828 -43.83129 0.0001755984 13.47828 -58.85664 0.0001755984 13.47828 --0.0175068 0.006069731 13.47828 --0.01161267 0.006069731 13.47828 --0.005718534 0.006069731 13.47828 -0.0001755984 0.006069731 13.47828 -0.006069731 0.006069731 13.47828 -0.01197402 0.006069731 13.47828 -0.01903886 0.006069731 13.47828 -0.02852504 0.006069731 13.47828 -0.04126244 0.006069731 13.47828 -0.05836535 0.006069731 13.47828 -0.08132997 0.006069731 13.47828 -0.1121653 0.006069731 13.47828 -0.1535689 0.006069731 13.47828 -0.2091628 0.006069731 13.47828 -0.2838106 0.006069731 13.47828 -0.3840425 0.006069731 13.47828 -0.518627 0.006069731 13.47828 -0.6993381 0.006069731 13.47828 -0.9419845 0.006069731 13.47828 -1.267794 0.006069731 13.47828 -1.705268 0.006069731 13.47828 -2.292679 0.006069731 13.47828 -3.081414 0.006069731 13.47828 -4.140474 0.006069731 13.47828 -5.562508 0.006069731 13.47828 -7.471917 0.006069731 13.47828 -10.03574 0.006069731 13.47828 -13.47828 0.006069731 13.47828 -18.10068 0.006069731 13.47828 -24.30731 0.006069731 13.47828 -32.64117 0.006069731 13.47828 -43.83129 0.006069731 13.47828 -58.85664 0.006069731 13.47828 --0.0175068 0.01197402 13.47828 --0.01161267 0.01197402 13.47828 --0.005718534 0.01197402 13.47828 -0.0001755984 0.01197402 13.47828 -0.006069731 0.01197402 13.47828 -0.01197402 0.01197402 13.47828 -0.01903886 0.01197402 13.47828 -0.02852504 0.01197402 13.47828 -0.04126244 0.01197402 13.47828 -0.05836535 0.01197402 13.47828 -0.08132997 0.01197402 13.47828 -0.1121653 0.01197402 13.47828 -0.1535689 0.01197402 13.47828 -0.2091628 0.01197402 13.47828 -0.2838106 0.01197402 13.47828 -0.3840425 0.01197402 13.47828 -0.518627 0.01197402 13.47828 -0.6993381 0.01197402 13.47828 -0.9419845 0.01197402 13.47828 -1.267794 0.01197402 13.47828 -1.705268 0.01197402 13.47828 -2.292679 0.01197402 13.47828 -3.081414 0.01197402 13.47828 -4.140474 0.01197402 13.47828 -5.562508 0.01197402 13.47828 -7.471917 0.01197402 13.47828 -10.03574 0.01197402 13.47828 -13.47828 0.01197402 13.47828 -18.10068 0.01197402 13.47828 -24.30731 0.01197402 13.47828 -32.64117 0.01197402 13.47828 -43.83129 0.01197402 13.47828 -58.85664 0.01197402 13.47828 --0.0175068 0.01903886 13.47828 --0.01161267 0.01903886 13.47828 --0.005718534 0.01903886 13.47828 -0.0001755984 0.01903886 13.47828 -0.006069731 0.01903886 13.47828 -0.01197402 0.01903886 13.47828 -0.01903886 0.01903886 13.47828 -0.02852504 0.01903886 13.47828 -0.04126244 0.01903886 13.47828 -0.05836535 0.01903886 13.47828 -0.08132997 0.01903886 13.47828 -0.1121653 0.01903886 13.47828 -0.1535689 0.01903886 13.47828 -0.2091628 0.01903886 13.47828 -0.2838106 0.01903886 13.47828 -0.3840425 0.01903886 13.47828 -0.518627 0.01903886 13.47828 -0.6993381 0.01903886 13.47828 -0.9419845 0.01903886 13.47828 -1.267794 0.01903886 13.47828 -1.705268 0.01903886 13.47828 -2.292679 0.01903886 13.47828 -3.081414 0.01903886 13.47828 -4.140474 0.01903886 13.47828 -5.562508 0.01903886 13.47828 -7.471917 0.01903886 13.47828 -10.03574 0.01903886 13.47828 -13.47828 0.01903886 13.47828 -18.10068 0.01903886 13.47828 -24.30731 0.01903886 13.47828 -32.64117 0.01903886 13.47828 -43.83129 0.01903886 13.47828 -58.85664 0.01903886 13.47828 --0.0175068 0.02852504 13.47828 --0.01161267 0.02852504 13.47828 --0.005718534 0.02852504 13.47828 -0.0001755984 0.02852504 13.47828 -0.006069731 0.02852504 13.47828 -0.01197402 0.02852504 13.47828 -0.01903886 0.02852504 13.47828 -0.02852504 0.02852504 13.47828 -0.04126244 0.02852504 13.47828 -0.05836535 0.02852504 13.47828 -0.08132997 0.02852504 13.47828 -0.1121653 0.02852504 13.47828 -0.1535689 0.02852504 13.47828 -0.2091628 0.02852504 13.47828 -0.2838106 0.02852504 13.47828 -0.3840425 0.02852504 13.47828 -0.518627 0.02852504 13.47828 -0.6993381 0.02852504 13.47828 -0.9419845 0.02852504 13.47828 -1.267794 0.02852504 13.47828 -1.705268 0.02852504 13.47828 -2.292679 0.02852504 13.47828 -3.081414 0.02852504 13.47828 -4.140474 0.02852504 13.47828 -5.562508 0.02852504 13.47828 -7.471917 0.02852504 13.47828 -10.03574 0.02852504 13.47828 -13.47828 0.02852504 13.47828 -18.10068 0.02852504 13.47828 -24.30731 0.02852504 13.47828 -32.64117 0.02852504 13.47828 -43.83129 0.02852504 13.47828 -58.85664 0.02852504 13.47828 --0.0175068 0.04126244 13.47828 --0.01161267 0.04126244 13.47828 --0.005718534 0.04126244 13.47828 -0.0001755984 0.04126244 13.47828 -0.006069731 0.04126244 13.47828 -0.01197402 0.04126244 13.47828 -0.01903886 0.04126244 13.47828 -0.02852504 0.04126244 13.47828 -0.04126244 0.04126244 13.47828 -0.05836535 0.04126244 13.47828 -0.08132997 0.04126244 13.47828 -0.1121653 0.04126244 13.47828 -0.1535689 0.04126244 13.47828 -0.2091628 0.04126244 13.47828 -0.2838106 0.04126244 13.47828 -0.3840425 0.04126244 13.47828 -0.518627 0.04126244 13.47828 -0.6993381 0.04126244 13.47828 -0.9419845 0.04126244 13.47828 -1.267794 0.04126244 13.47828 -1.705268 0.04126244 13.47828 -2.292679 0.04126244 13.47828 -3.081414 0.04126244 13.47828 -4.140474 0.04126244 13.47828 -5.562508 0.04126244 13.47828 -7.471917 0.04126244 13.47828 -10.03574 0.04126244 13.47828 -13.47828 0.04126244 13.47828 -18.10068 0.04126244 13.47828 -24.30731 0.04126244 13.47828 -32.64117 0.04126244 13.47828 -43.83129 0.04126244 13.47828 -58.85664 0.04126244 13.47828 --0.0175068 0.05836535 13.47828 --0.01161267 0.05836535 13.47828 --0.005718534 0.05836535 13.47828 -0.0001755984 0.05836535 13.47828 -0.006069731 0.05836535 13.47828 -0.01197402 0.05836535 13.47828 -0.01903886 0.05836535 13.47828 -0.02852504 0.05836535 13.47828 -0.04126244 0.05836535 13.47828 -0.05836535 0.05836535 13.47828 -0.08132997 0.05836535 13.47828 -0.1121653 0.05836535 13.47828 -0.1535689 0.05836535 13.47828 -0.2091628 0.05836535 13.47828 -0.2838106 0.05836535 13.47828 -0.3840425 0.05836535 13.47828 -0.518627 0.05836535 13.47828 -0.6993381 0.05836535 13.47828 -0.9419845 0.05836535 13.47828 -1.267794 0.05836535 13.47828 -1.705268 0.05836535 13.47828 -2.292679 0.05836535 13.47828 -3.081414 0.05836535 13.47828 -4.140474 0.05836535 13.47828 -5.562508 0.05836535 13.47828 -7.471917 0.05836535 13.47828 -10.03574 0.05836535 13.47828 -13.47828 0.05836535 13.47828 -18.10068 0.05836535 13.47828 -24.30731 0.05836535 13.47828 -32.64117 0.05836535 13.47828 -43.83129 0.05836535 13.47828 -58.85664 0.05836535 13.47828 --0.0175068 0.08132997 13.47828 --0.01161267 0.08132997 13.47828 --0.005718534 0.08132997 13.47828 -0.0001755984 0.08132997 13.47828 -0.006069731 0.08132997 13.47828 -0.01197402 0.08132997 13.47828 -0.01903886 0.08132997 13.47828 -0.02852504 0.08132997 13.47828 -0.04126244 0.08132997 13.47828 -0.05836535 0.08132997 13.47828 -0.08132997 0.08132997 13.47828 -0.1121653 0.08132997 13.47828 -0.1535689 0.08132997 13.47828 -0.2091628 0.08132997 13.47828 -0.2838106 0.08132997 13.47828 -0.3840425 0.08132997 13.47828 -0.518627 0.08132997 13.47828 -0.6993381 0.08132997 13.47828 -0.9419845 0.08132997 13.47828 -1.267794 0.08132997 13.47828 -1.705268 0.08132997 13.47828 -2.292679 0.08132997 13.47828 -3.081414 0.08132997 13.47828 -4.140474 0.08132997 13.47828 -5.562508 0.08132997 13.47828 -7.471917 0.08132997 13.47828 -10.03574 0.08132997 13.47828 -13.47828 0.08132997 13.47828 -18.10068 0.08132997 13.47828 -24.30731 0.08132997 13.47828 -32.64117 0.08132997 13.47828 -43.83129 0.08132997 13.47828 -58.85664 0.08132997 13.47828 --0.0175068 0.1121653 13.47828 --0.01161267 0.1121653 13.47828 --0.005718534 0.1121653 13.47828 -0.0001755984 0.1121653 13.47828 -0.006069731 0.1121653 13.47828 -0.01197402 0.1121653 13.47828 -0.01903886 0.1121653 13.47828 -0.02852504 0.1121653 13.47828 -0.04126244 0.1121653 13.47828 -0.05836535 0.1121653 13.47828 -0.08132997 0.1121653 13.47828 -0.1121653 0.1121653 13.47828 -0.1535689 0.1121653 13.47828 -0.2091628 0.1121653 13.47828 -0.2838106 0.1121653 13.47828 -0.3840425 0.1121653 13.47828 -0.518627 0.1121653 13.47828 -0.6993381 0.1121653 13.47828 -0.9419845 0.1121653 13.47828 -1.267794 0.1121653 13.47828 -1.705268 0.1121653 13.47828 -2.292679 0.1121653 13.47828 -3.081414 0.1121653 13.47828 -4.140474 0.1121653 13.47828 -5.562508 0.1121653 13.47828 -7.471917 0.1121653 13.47828 -10.03574 0.1121653 13.47828 -13.47828 0.1121653 13.47828 -18.10068 0.1121653 13.47828 -24.30731 0.1121653 13.47828 -32.64117 0.1121653 13.47828 -43.83129 0.1121653 13.47828 -58.85664 0.1121653 13.47828 --0.0175068 0.1535689 13.47828 --0.01161267 0.1535689 13.47828 --0.005718534 0.1535689 13.47828 -0.0001755984 0.1535689 13.47828 -0.006069731 0.1535689 13.47828 -0.01197402 0.1535689 13.47828 -0.01903886 0.1535689 13.47828 -0.02852504 0.1535689 13.47828 -0.04126244 0.1535689 13.47828 -0.05836535 0.1535689 13.47828 -0.08132997 0.1535689 13.47828 -0.1121653 0.1535689 13.47828 -0.1535689 0.1535689 13.47828 -0.2091628 0.1535689 13.47828 -0.2838106 0.1535689 13.47828 -0.3840425 0.1535689 13.47828 -0.518627 0.1535689 13.47828 -0.6993381 0.1535689 13.47828 -0.9419845 0.1535689 13.47828 -1.267794 0.1535689 13.47828 -1.705268 0.1535689 13.47828 -2.292679 0.1535689 13.47828 -3.081414 0.1535689 13.47828 -4.140474 0.1535689 13.47828 -5.562508 0.1535689 13.47828 -7.471917 0.1535689 13.47828 -10.03574 0.1535689 13.47828 -13.47828 0.1535689 13.47828 -18.10068 0.1535689 13.47828 -24.30731 0.1535689 13.47828 -32.64117 0.1535689 13.47828 -43.83129 0.1535689 13.47828 -58.85664 0.1535689 13.47828 --0.0175068 0.2091628 13.47828 --0.01161267 0.2091628 13.47828 --0.005718534 0.2091628 13.47828 -0.0001755984 0.2091628 13.47828 -0.006069731 0.2091628 13.47828 -0.01197402 0.2091628 13.47828 -0.01903886 0.2091628 13.47828 -0.02852504 0.2091628 13.47828 -0.04126244 0.2091628 13.47828 -0.05836535 0.2091628 13.47828 -0.08132997 0.2091628 13.47828 -0.1121653 0.2091628 13.47828 -0.1535689 0.2091628 13.47828 -0.2091628 0.2091628 13.47828 -0.2838106 0.2091628 13.47828 -0.3840425 0.2091628 13.47828 -0.518627 0.2091628 13.47828 -0.6993381 0.2091628 13.47828 -0.9419845 0.2091628 13.47828 -1.267794 0.2091628 13.47828 -1.705268 0.2091628 13.47828 -2.292679 0.2091628 13.47828 -3.081414 0.2091628 13.47828 -4.140474 0.2091628 13.47828 -5.562508 0.2091628 13.47828 -7.471917 0.2091628 13.47828 -10.03574 0.2091628 13.47828 -13.47828 0.2091628 13.47828 -18.10068 0.2091628 13.47828 -24.30731 0.2091628 13.47828 -32.64117 0.2091628 13.47828 -43.83129 0.2091628 13.47828 -58.85664 0.2091628 13.47828 --0.0175068 0.2838106 13.47828 --0.01161267 0.2838106 13.47828 --0.005718534 0.2838106 13.47828 -0.0001755984 0.2838106 13.47828 -0.006069731 0.2838106 13.47828 -0.01197402 0.2838106 13.47828 -0.01903886 0.2838106 13.47828 -0.02852504 0.2838106 13.47828 -0.04126244 0.2838106 13.47828 -0.05836535 0.2838106 13.47828 -0.08132997 0.2838106 13.47828 -0.1121653 0.2838106 13.47828 -0.1535689 0.2838106 13.47828 -0.2091628 0.2838106 13.47828 -0.2838106 0.2838106 13.47828 -0.3840425 0.2838106 13.47828 -0.518627 0.2838106 13.47828 -0.6993381 0.2838106 13.47828 -0.9419845 0.2838106 13.47828 -1.267794 0.2838106 13.47828 -1.705268 0.2838106 13.47828 -2.292679 0.2838106 13.47828 -3.081414 0.2838106 13.47828 -4.140474 0.2838106 13.47828 -5.562508 0.2838106 13.47828 -7.471917 0.2838106 13.47828 -10.03574 0.2838106 13.47828 -13.47828 0.2838106 13.47828 -18.10068 0.2838106 13.47828 -24.30731 0.2838106 13.47828 -32.64117 0.2838106 13.47828 -43.83129 0.2838106 13.47828 -58.85664 0.2838106 13.47828 --0.0175068 0.3840425 13.47828 --0.01161267 0.3840425 13.47828 --0.005718534 0.3840425 13.47828 -0.0001755984 0.3840425 13.47828 -0.006069731 0.3840425 13.47828 -0.01197402 0.3840425 13.47828 -0.01903886 0.3840425 13.47828 -0.02852504 0.3840425 13.47828 -0.04126244 0.3840425 13.47828 -0.05836535 0.3840425 13.47828 -0.08132997 0.3840425 13.47828 -0.1121653 0.3840425 13.47828 -0.1535689 0.3840425 13.47828 -0.2091628 0.3840425 13.47828 -0.2838106 0.3840425 13.47828 -0.3840425 0.3840425 13.47828 -0.518627 0.3840425 13.47828 -0.6993381 0.3840425 13.47828 -0.9419845 0.3840425 13.47828 -1.267794 0.3840425 13.47828 -1.705268 0.3840425 13.47828 -2.292679 0.3840425 13.47828 -3.081414 0.3840425 13.47828 -4.140474 0.3840425 13.47828 -5.562508 0.3840425 13.47828 -7.471917 0.3840425 13.47828 -10.03574 0.3840425 13.47828 -13.47828 0.3840425 13.47828 -18.10068 0.3840425 13.47828 -24.30731 0.3840425 13.47828 -32.64117 0.3840425 13.47828 -43.83129 0.3840425 13.47828 -58.85664 0.3840425 13.47828 --0.0175068 0.518627 13.47828 --0.01161267 0.518627 13.47828 --0.005718534 0.518627 13.47828 -0.0001755984 0.518627 13.47828 -0.006069731 0.518627 13.47828 -0.01197402 0.518627 13.47828 -0.01903886 0.518627 13.47828 -0.02852504 0.518627 13.47828 -0.04126244 0.518627 13.47828 -0.05836535 0.518627 13.47828 -0.08132997 0.518627 13.47828 -0.1121653 0.518627 13.47828 -0.1535689 0.518627 13.47828 -0.2091628 0.518627 13.47828 -0.2838106 0.518627 13.47828 -0.3840425 0.518627 13.47828 -0.518627 0.518627 13.47828 -0.6993381 0.518627 13.47828 -0.9419845 0.518627 13.47828 -1.267794 0.518627 13.47828 -1.705268 0.518627 13.47828 -2.292679 0.518627 13.47828 -3.081414 0.518627 13.47828 -4.140474 0.518627 13.47828 -5.562508 0.518627 13.47828 -7.471917 0.518627 13.47828 -10.03574 0.518627 13.47828 -13.47828 0.518627 13.47828 -18.10068 0.518627 13.47828 -24.30731 0.518627 13.47828 -32.64117 0.518627 13.47828 -43.83129 0.518627 13.47828 -58.85664 0.518627 13.47828 --0.0175068 0.6993381 13.47828 --0.01161267 0.6993381 13.47828 --0.005718534 0.6993381 13.47828 -0.0001755984 0.6993381 13.47828 -0.006069731 0.6993381 13.47828 -0.01197402 0.6993381 13.47828 -0.01903886 0.6993381 13.47828 -0.02852504 0.6993381 13.47828 -0.04126244 0.6993381 13.47828 -0.05836535 0.6993381 13.47828 -0.08132997 0.6993381 13.47828 -0.1121653 0.6993381 13.47828 -0.1535689 0.6993381 13.47828 -0.2091628 0.6993381 13.47828 -0.2838106 0.6993381 13.47828 -0.3840425 0.6993381 13.47828 -0.518627 0.6993381 13.47828 -0.6993381 0.6993381 13.47828 -0.9419845 0.6993381 13.47828 -1.267794 0.6993381 13.47828 -1.705268 0.6993381 13.47828 -2.292679 0.6993381 13.47828 -3.081414 0.6993381 13.47828 -4.140474 0.6993381 13.47828 -5.562508 0.6993381 13.47828 -7.471917 0.6993381 13.47828 -10.03574 0.6993381 13.47828 -13.47828 0.6993381 13.47828 -18.10068 0.6993381 13.47828 -24.30731 0.6993381 13.47828 -32.64117 0.6993381 13.47828 -43.83129 0.6993381 13.47828 -58.85664 0.6993381 13.47828 --0.0175068 0.9419845 13.47828 --0.01161267 0.9419845 13.47828 --0.005718534 0.9419845 13.47828 -0.0001755984 0.9419845 13.47828 -0.006069731 0.9419845 13.47828 -0.01197402 0.9419845 13.47828 -0.01903886 0.9419845 13.47828 -0.02852504 0.9419845 13.47828 -0.04126244 0.9419845 13.47828 -0.05836535 0.9419845 13.47828 -0.08132997 0.9419845 13.47828 -0.1121653 0.9419845 13.47828 -0.1535689 0.9419845 13.47828 -0.2091628 0.9419845 13.47828 -0.2838106 0.9419845 13.47828 -0.3840425 0.9419845 13.47828 -0.518627 0.9419845 13.47828 -0.6993381 0.9419845 13.47828 -0.9419845 0.9419845 13.47828 -1.267794 0.9419845 13.47828 -1.705268 0.9419845 13.47828 -2.292679 0.9419845 13.47828 -3.081414 0.9419845 13.47828 -4.140474 0.9419845 13.47828 -5.562508 0.9419845 13.47828 -7.471917 0.9419845 13.47828 -10.03574 0.9419845 13.47828 -13.47828 0.9419845 13.47828 -18.10068 0.9419845 13.47828 -24.30731 0.9419845 13.47828 -32.64117 0.9419845 13.47828 -43.83129 0.9419845 13.47828 -58.85664 0.9419845 13.47828 --0.0175068 1.267794 13.47828 --0.01161267 1.267794 13.47828 --0.005718534 1.267794 13.47828 -0.0001755984 1.267794 13.47828 -0.006069731 1.267794 13.47828 -0.01197402 1.267794 13.47828 -0.01903886 1.267794 13.47828 -0.02852504 1.267794 13.47828 -0.04126244 1.267794 13.47828 -0.05836535 1.267794 13.47828 -0.08132997 1.267794 13.47828 -0.1121653 1.267794 13.47828 -0.1535689 1.267794 13.47828 -0.2091628 1.267794 13.47828 -0.2838106 1.267794 13.47828 -0.3840425 1.267794 13.47828 -0.518627 1.267794 13.47828 -0.6993381 1.267794 13.47828 -0.9419845 1.267794 13.47828 -1.267794 1.267794 13.47828 -1.705268 1.267794 13.47828 -2.292679 1.267794 13.47828 -3.081414 1.267794 13.47828 -4.140474 1.267794 13.47828 -5.562508 1.267794 13.47828 -7.471917 1.267794 13.47828 -10.03574 1.267794 13.47828 -13.47828 1.267794 13.47828 -18.10068 1.267794 13.47828 -24.30731 1.267794 13.47828 -32.64117 1.267794 13.47828 -43.83129 1.267794 13.47828 -58.85664 1.267794 13.47828 --0.0175068 1.705268 13.47828 --0.01161267 1.705268 13.47828 --0.005718534 1.705268 13.47828 -0.0001755984 1.705268 13.47828 -0.006069731 1.705268 13.47828 -0.01197402 1.705268 13.47828 -0.01903886 1.705268 13.47828 -0.02852504 1.705268 13.47828 -0.04126244 1.705268 13.47828 -0.05836535 1.705268 13.47828 -0.08132997 1.705268 13.47828 -0.1121653 1.705268 13.47828 -0.1535689 1.705268 13.47828 -0.2091628 1.705268 13.47828 -0.2838106 1.705268 13.47828 -0.3840425 1.705268 13.47828 -0.518627 1.705268 13.47828 -0.6993381 1.705268 13.47828 -0.9419845 1.705268 13.47828 -1.267794 1.705268 13.47828 -1.705268 1.705268 13.47828 -2.292679 1.705268 13.47828 -3.081414 1.705268 13.47828 -4.140474 1.705268 13.47828 -5.562508 1.705268 13.47828 -7.471917 1.705268 13.47828 -10.03574 1.705268 13.47828 -13.47828 1.705268 13.47828 -18.10068 1.705268 13.47828 -24.30731 1.705268 13.47828 -32.64117 1.705268 13.47828 -43.83129 1.705268 13.47828 -58.85664 1.705268 13.47828 --0.0175068 2.292679 13.47828 --0.01161267 2.292679 13.47828 --0.005718534 2.292679 13.47828 -0.0001755984 2.292679 13.47828 -0.006069731 2.292679 13.47828 -0.01197402 2.292679 13.47828 -0.01903886 2.292679 13.47828 -0.02852504 2.292679 13.47828 -0.04126244 2.292679 13.47828 -0.05836535 2.292679 13.47828 -0.08132997 2.292679 13.47828 -0.1121653 2.292679 13.47828 -0.1535689 2.292679 13.47828 -0.2091628 2.292679 13.47828 -0.2838106 2.292679 13.47828 -0.3840425 2.292679 13.47828 -0.518627 2.292679 13.47828 -0.6993381 2.292679 13.47828 -0.9419845 2.292679 13.47828 -1.267794 2.292679 13.47828 -1.705268 2.292679 13.47828 -2.292679 2.292679 13.47828 -3.081414 2.292679 13.47828 -4.140474 2.292679 13.47828 -5.562508 2.292679 13.47828 -7.471917 2.292679 13.47828 -10.03574 2.292679 13.47828 -13.47828 2.292679 13.47828 -18.10068 2.292679 13.47828 -24.30731 2.292679 13.47828 -32.64117 2.292679 13.47828 -43.83129 2.292679 13.47828 -58.85664 2.292679 13.47828 --0.0175068 3.081414 13.47828 --0.01161267 3.081414 13.47828 --0.005718534 3.081414 13.47828 -0.0001755984 3.081414 13.47828 -0.006069731 3.081414 13.47828 -0.01197402 3.081414 13.47828 -0.01903886 3.081414 13.47828 -0.02852504 3.081414 13.47828 -0.04126244 3.081414 13.47828 -0.05836535 3.081414 13.47828 -0.08132997 3.081414 13.47828 -0.1121653 3.081414 13.47828 -0.1535689 3.081414 13.47828 -0.2091628 3.081414 13.47828 -0.2838106 3.081414 13.47828 -0.3840425 3.081414 13.47828 -0.518627 3.081414 13.47828 -0.6993381 3.081414 13.47828 -0.9419845 3.081414 13.47828 -1.267794 3.081414 13.47828 -1.705268 3.081414 13.47828 -2.292679 3.081414 13.47828 -3.081414 3.081414 13.47828 -4.140474 3.081414 13.47828 -5.562508 3.081414 13.47828 -7.471917 3.081414 13.47828 -10.03574 3.081414 13.47828 -13.47828 3.081414 13.47828 -18.10068 3.081414 13.47828 -24.30731 3.081414 13.47828 -32.64117 3.081414 13.47828 -43.83129 3.081414 13.47828 -58.85664 3.081414 13.47828 --0.0175068 4.140474 13.47828 --0.01161267 4.140474 13.47828 --0.005718534 4.140474 13.47828 -0.0001755984 4.140474 13.47828 -0.006069731 4.140474 13.47828 -0.01197402 4.140474 13.47828 -0.01903886 4.140474 13.47828 -0.02852504 4.140474 13.47828 -0.04126244 4.140474 13.47828 -0.05836535 4.140474 13.47828 -0.08132997 4.140474 13.47828 -0.1121653 4.140474 13.47828 -0.1535689 4.140474 13.47828 -0.2091628 4.140474 13.47828 -0.2838106 4.140474 13.47828 -0.3840425 4.140474 13.47828 -0.518627 4.140474 13.47828 -0.6993381 4.140474 13.47828 -0.9419845 4.140474 13.47828 -1.267794 4.140474 13.47828 -1.705268 4.140474 13.47828 -2.292679 4.140474 13.47828 -3.081414 4.140474 13.47828 -4.140474 4.140474 13.47828 -5.562508 4.140474 13.47828 -7.471917 4.140474 13.47828 -10.03574 4.140474 13.47828 -13.47828 4.140474 13.47828 -18.10068 4.140474 13.47828 -24.30731 4.140474 13.47828 -32.64117 4.140474 13.47828 -43.83129 4.140474 13.47828 -58.85664 4.140474 13.47828 --0.0175068 5.562508 13.47828 --0.01161267 5.562508 13.47828 --0.005718534 5.562508 13.47828 -0.0001755984 5.562508 13.47828 -0.006069731 5.562508 13.47828 -0.01197402 5.562508 13.47828 -0.01903886 5.562508 13.47828 -0.02852504 5.562508 13.47828 -0.04126244 5.562508 13.47828 -0.05836535 5.562508 13.47828 -0.08132997 5.562508 13.47828 -0.1121653 5.562508 13.47828 -0.1535689 5.562508 13.47828 -0.2091628 5.562508 13.47828 -0.2838106 5.562508 13.47828 -0.3840425 5.562508 13.47828 -0.518627 5.562508 13.47828 -0.6993381 5.562508 13.47828 -0.9419845 5.562508 13.47828 -1.267794 5.562508 13.47828 -1.705268 5.562508 13.47828 -2.292679 5.562508 13.47828 -3.081414 5.562508 13.47828 -4.140474 5.562508 13.47828 -5.562508 5.562508 13.47828 -7.471917 5.562508 13.47828 -10.03574 5.562508 13.47828 -13.47828 5.562508 13.47828 -18.10068 5.562508 13.47828 -24.30731 5.562508 13.47828 -32.64117 5.562508 13.47828 -43.83129 5.562508 13.47828 -58.85664 5.562508 13.47828 --0.0175068 7.471917 13.47828 --0.01161267 7.471917 13.47828 --0.005718534 7.471917 13.47828 -0.0001755984 7.471917 13.47828 -0.006069731 7.471917 13.47828 -0.01197402 7.471917 13.47828 -0.01903886 7.471917 13.47828 -0.02852504 7.471917 13.47828 -0.04126244 7.471917 13.47828 -0.05836535 7.471917 13.47828 -0.08132997 7.471917 13.47828 -0.1121653 7.471917 13.47828 -0.1535689 7.471917 13.47828 -0.2091628 7.471917 13.47828 -0.2838106 7.471917 13.47828 -0.3840425 7.471917 13.47828 -0.518627 7.471917 13.47828 -0.6993381 7.471917 13.47828 -0.9419845 7.471917 13.47828 -1.267794 7.471917 13.47828 -1.705268 7.471917 13.47828 -2.292679 7.471917 13.47828 -3.081414 7.471917 13.47828 -4.140474 7.471917 13.47828 -5.562508 7.471917 13.47828 -7.471917 7.471917 13.47828 -10.03574 7.471917 13.47828 -13.47828 7.471917 13.47828 -18.10068 7.471917 13.47828 -24.30731 7.471917 13.47828 -32.64117 7.471917 13.47828 -43.83129 7.471917 13.47828 -58.85664 7.471917 13.47828 --0.0175068 10.03574 13.47828 --0.01161267 10.03574 13.47828 --0.005718534 10.03574 13.47828 -0.0001755984 10.03574 13.47828 -0.006069731 10.03574 13.47828 -0.01197402 10.03574 13.47828 -0.01903886 10.03574 13.47828 -0.02852504 10.03574 13.47828 -0.04126244 10.03574 13.47828 -0.05836535 10.03574 13.47828 -0.08132997 10.03574 13.47828 -0.1121653 10.03574 13.47828 -0.1535689 10.03574 13.47828 -0.2091628 10.03574 13.47828 -0.2838106 10.03574 13.47828 -0.3840425 10.03574 13.47828 -0.518627 10.03574 13.47828 -0.6993381 10.03574 13.47828 -0.9419845 10.03574 13.47828 -1.267794 10.03574 13.47828 -1.705268 10.03574 13.47828 -2.292679 10.03574 13.47828 -3.081414 10.03574 13.47828 -4.140474 10.03574 13.47828 -5.562508 10.03574 13.47828 -7.471917 10.03574 13.47828 -10.03574 10.03574 13.47828 -13.47828 10.03574 13.47828 -18.10068 10.03574 13.47828 -24.30731 10.03574 13.47828 -32.64117 10.03574 13.47828 -43.83129 10.03574 13.47828 -58.85664 10.03574 13.47828 --0.0175068 13.47828 13.47828 --0.01161267 13.47828 13.47828 --0.005718534 13.47828 13.47828 -0.0001755984 13.47828 13.47828 -0.006069731 13.47828 13.47828 -0.01197402 13.47828 13.47828 -0.01903886 13.47828 13.47828 -0.02852504 13.47828 13.47828 -0.04126244 13.47828 13.47828 -0.05836535 13.47828 13.47828 -0.08132997 13.47828 13.47828 -0.1121653 13.47828 13.47828 -0.1535689 13.47828 13.47828 -0.2091628 13.47828 13.47828 -0.2838106 13.47828 13.47828 -0.3840425 13.47828 13.47828 -0.518627 13.47828 13.47828 -0.6993381 13.47828 13.47828 -0.9419845 13.47828 13.47828 -1.267794 13.47828 13.47828 -1.705268 13.47828 13.47828 -2.292679 13.47828 13.47828 -3.081414 13.47828 13.47828 -4.140474 13.47828 13.47828 -5.562508 13.47828 13.47828 -7.471917 13.47828 13.47828 -10.03574 13.47828 13.47828 -13.47828 13.47828 13.47828 -18.10068 13.47828 13.47828 -24.30731 13.47828 13.47828 -32.64117 13.47828 13.47828 -43.83129 13.47828 13.47828 -58.85664 13.47828 13.47828 --0.0175068 18.10068 13.47828 --0.01161267 18.10068 13.47828 --0.005718534 18.10068 13.47828 -0.0001755984 18.10068 13.47828 -0.006069731 18.10068 13.47828 -0.01197402 18.10068 13.47828 -0.01903886 18.10068 13.47828 -0.02852504 18.10068 13.47828 -0.04126244 18.10068 13.47828 -0.05836535 18.10068 13.47828 -0.08132997 18.10068 13.47828 -0.1121653 18.10068 13.47828 -0.1535689 18.10068 13.47828 -0.2091628 18.10068 13.47828 -0.2838106 18.10068 13.47828 -0.3840425 18.10068 13.47828 -0.518627 18.10068 13.47828 -0.6993381 18.10068 13.47828 -0.9419845 18.10068 13.47828 -1.267794 18.10068 13.47828 -1.705268 18.10068 13.47828 -2.292679 18.10068 13.47828 -3.081414 18.10068 13.47828 -4.140474 18.10068 13.47828 -5.562508 18.10068 13.47828 -7.471917 18.10068 13.47828 -10.03574 18.10068 13.47828 -13.47828 18.10068 13.47828 -18.10068 18.10068 13.47828 -24.30731 18.10068 13.47828 -32.64117 18.10068 13.47828 -43.83129 18.10068 13.47828 -58.85664 18.10068 13.47828 --0.0175068 24.30731 13.47828 --0.01161267 24.30731 13.47828 --0.005718534 24.30731 13.47828 -0.0001755984 24.30731 13.47828 -0.006069731 24.30731 13.47828 -0.01197402 24.30731 13.47828 -0.01903886 24.30731 13.47828 -0.02852504 24.30731 13.47828 -0.04126244 24.30731 13.47828 -0.05836535 24.30731 13.47828 -0.08132997 24.30731 13.47828 -0.1121653 24.30731 13.47828 -0.1535689 24.30731 13.47828 -0.2091628 24.30731 13.47828 -0.2838106 24.30731 13.47828 -0.3840425 24.30731 13.47828 -0.518627 24.30731 13.47828 -0.6993381 24.30731 13.47828 -0.9419845 24.30731 13.47828 -1.267794 24.30731 13.47828 -1.705268 24.30731 13.47828 -2.292679 24.30731 13.47828 -3.081414 24.30731 13.47828 -4.140474 24.30731 13.47828 -5.562508 24.30731 13.47828 -7.471917 24.30731 13.47828 -10.03574 24.30731 13.47828 -13.47828 24.30731 13.47828 -18.10068 24.30731 13.47828 -24.30731 24.30731 13.47828 -32.64117 24.30731 13.47828 -43.83129 24.30731 13.47828 -58.85664 24.30731 13.47828 --0.0175068 32.64117 13.47828 --0.01161267 32.64117 13.47828 --0.005718534 32.64117 13.47828 -0.0001755984 32.64117 13.47828 -0.006069731 32.64117 13.47828 -0.01197402 32.64117 13.47828 -0.01903886 32.64117 13.47828 -0.02852504 32.64117 13.47828 -0.04126244 32.64117 13.47828 -0.05836535 32.64117 13.47828 -0.08132997 32.64117 13.47828 -0.1121653 32.64117 13.47828 -0.1535689 32.64117 13.47828 -0.2091628 32.64117 13.47828 -0.2838106 32.64117 13.47828 -0.3840425 32.64117 13.47828 -0.518627 32.64117 13.47828 -0.6993381 32.64117 13.47828 -0.9419845 32.64117 13.47828 -1.267794 32.64117 13.47828 -1.705268 32.64117 13.47828 -2.292679 32.64117 13.47828 -3.081414 32.64117 13.47828 -4.140474 32.64117 13.47828 -5.562508 32.64117 13.47828 -7.471917 32.64117 13.47828 -10.03574 32.64117 13.47828 -13.47828 32.64117 13.47828 -18.10068 32.64117 13.47828 -24.30731 32.64117 13.47828 -32.64117 32.64117 13.47828 -43.83129 32.64117 13.47828 -58.85664 32.64117 13.47828 --0.0175068 43.83129 13.47828 --0.01161267 43.83129 13.47828 --0.005718534 43.83129 13.47828 -0.0001755984 43.83129 13.47828 -0.006069731 43.83129 13.47828 -0.01197402 43.83129 13.47828 -0.01903886 43.83129 13.47828 -0.02852504 43.83129 13.47828 -0.04126244 43.83129 13.47828 -0.05836535 43.83129 13.47828 -0.08132997 43.83129 13.47828 -0.1121653 43.83129 13.47828 -0.1535689 43.83129 13.47828 -0.2091628 43.83129 13.47828 -0.2838106 43.83129 13.47828 -0.3840425 43.83129 13.47828 -0.518627 43.83129 13.47828 -0.6993381 43.83129 13.47828 -0.9419845 43.83129 13.47828 -1.267794 43.83129 13.47828 -1.705268 43.83129 13.47828 -2.292679 43.83129 13.47828 -3.081414 43.83129 13.47828 -4.140474 43.83129 13.47828 -5.562508 43.83129 13.47828 -7.471917 43.83129 13.47828 -10.03574 43.83129 13.47828 -13.47828 43.83129 13.47828 -18.10068 43.83129 13.47828 -24.30731 43.83129 13.47828 -32.64117 43.83129 13.47828 -43.83129 43.83129 13.47828 -58.85664 43.83129 13.47828 --0.0175068 58.85664 13.47828 --0.01161267 58.85664 13.47828 --0.005718534 58.85664 13.47828 -0.0001755984 58.85664 13.47828 -0.006069731 58.85664 13.47828 -0.01197402 58.85664 13.47828 -0.01903886 58.85664 13.47828 -0.02852504 58.85664 13.47828 -0.04126244 58.85664 13.47828 -0.05836535 58.85664 13.47828 -0.08132997 58.85664 13.47828 -0.1121653 58.85664 13.47828 -0.1535689 58.85664 13.47828 -0.2091628 58.85664 13.47828 -0.2838106 58.85664 13.47828 -0.3840425 58.85664 13.47828 -0.518627 58.85664 13.47828 -0.6993381 58.85664 13.47828 -0.9419845 58.85664 13.47828 -1.267794 58.85664 13.47828 -1.705268 58.85664 13.47828 -2.292679 58.85664 13.47828 -3.081414 58.85664 13.47828 -4.140474 58.85664 13.47828 -5.562508 58.85664 13.47828 -7.471917 58.85664 13.47828 -10.03574 58.85664 13.47828 -13.47828 58.85664 13.47828 -18.10068 58.85664 13.47828 -24.30731 58.85664 13.47828 -32.64117 58.85664 13.47828 -43.83129 58.85664 13.47828 -58.85664 58.85664 13.47828 --0.0175068 -0.0175068 18.10068 --0.01161267 -0.0175068 18.10068 --0.005718534 -0.0175068 18.10068 -0.0001755984 -0.0175068 18.10068 -0.006069731 -0.0175068 18.10068 -0.01197402 -0.0175068 18.10068 -0.01903886 -0.0175068 18.10068 -0.02852504 -0.0175068 18.10068 -0.04126244 -0.0175068 18.10068 -0.05836535 -0.0175068 18.10068 -0.08132997 -0.0175068 18.10068 -0.1121653 -0.0175068 18.10068 -0.1535689 -0.0175068 18.10068 -0.2091628 -0.0175068 18.10068 -0.2838106 -0.0175068 18.10068 -0.3840425 -0.0175068 18.10068 -0.518627 -0.0175068 18.10068 -0.6993381 -0.0175068 18.10068 -0.9419845 -0.0175068 18.10068 -1.267794 -0.0175068 18.10068 -1.705268 -0.0175068 18.10068 -2.292679 -0.0175068 18.10068 -3.081414 -0.0175068 18.10068 -4.140474 -0.0175068 18.10068 -5.562508 -0.0175068 18.10068 -7.471917 -0.0175068 18.10068 -10.03574 -0.0175068 18.10068 -13.47828 -0.0175068 18.10068 -18.10068 -0.0175068 18.10068 -24.30731 -0.0175068 18.10068 -32.64117 -0.0175068 18.10068 -43.83129 -0.0175068 18.10068 -58.85664 -0.0175068 18.10068 --0.0175068 -0.01161267 18.10068 --0.01161267 -0.01161267 18.10068 --0.005718534 -0.01161267 18.10068 -0.0001755984 -0.01161267 18.10068 -0.006069731 -0.01161267 18.10068 -0.01197402 -0.01161267 18.10068 -0.01903886 -0.01161267 18.10068 -0.02852504 -0.01161267 18.10068 -0.04126244 -0.01161267 18.10068 -0.05836535 -0.01161267 18.10068 -0.08132997 -0.01161267 18.10068 -0.1121653 -0.01161267 18.10068 -0.1535689 -0.01161267 18.10068 -0.2091628 -0.01161267 18.10068 -0.2838106 -0.01161267 18.10068 -0.3840425 -0.01161267 18.10068 -0.518627 -0.01161267 18.10068 -0.6993381 -0.01161267 18.10068 -0.9419845 -0.01161267 18.10068 -1.267794 -0.01161267 18.10068 -1.705268 -0.01161267 18.10068 -2.292679 -0.01161267 18.10068 -3.081414 -0.01161267 18.10068 -4.140474 -0.01161267 18.10068 -5.562508 -0.01161267 18.10068 -7.471917 -0.01161267 18.10068 -10.03574 -0.01161267 18.10068 -13.47828 -0.01161267 18.10068 -18.10068 -0.01161267 18.10068 -24.30731 -0.01161267 18.10068 -32.64117 -0.01161267 18.10068 -43.83129 -0.01161267 18.10068 -58.85664 -0.01161267 18.10068 --0.0175068 -0.005718534 18.10068 --0.01161267 -0.005718534 18.10068 --0.005718534 -0.005718534 18.10068 -0.0001755984 -0.005718534 18.10068 -0.006069731 -0.005718534 18.10068 -0.01197402 -0.005718534 18.10068 -0.01903886 -0.005718534 18.10068 -0.02852504 -0.005718534 18.10068 -0.04126244 -0.005718534 18.10068 -0.05836535 -0.005718534 18.10068 -0.08132997 -0.005718534 18.10068 -0.1121653 -0.005718534 18.10068 -0.1535689 -0.005718534 18.10068 -0.2091628 -0.005718534 18.10068 -0.2838106 -0.005718534 18.10068 -0.3840425 -0.005718534 18.10068 -0.518627 -0.005718534 18.10068 -0.6993381 -0.005718534 18.10068 -0.9419845 -0.005718534 18.10068 -1.267794 -0.005718534 18.10068 -1.705268 -0.005718534 18.10068 -2.292679 -0.005718534 18.10068 -3.081414 -0.005718534 18.10068 -4.140474 -0.005718534 18.10068 -5.562508 -0.005718534 18.10068 -7.471917 -0.005718534 18.10068 -10.03574 -0.005718534 18.10068 -13.47828 -0.005718534 18.10068 -18.10068 -0.005718534 18.10068 -24.30731 -0.005718534 18.10068 -32.64117 -0.005718534 18.10068 -43.83129 -0.005718534 18.10068 -58.85664 -0.005718534 18.10068 --0.0175068 0.0001755984 18.10068 --0.01161267 0.0001755984 18.10068 --0.005718534 0.0001755984 18.10068 -0.0001755984 0.0001755984 18.10068 -0.006069731 0.0001755984 18.10068 -0.01197402 0.0001755984 18.10068 -0.01903886 0.0001755984 18.10068 -0.02852504 0.0001755984 18.10068 -0.04126244 0.0001755984 18.10068 -0.05836535 0.0001755984 18.10068 -0.08132997 0.0001755984 18.10068 -0.1121653 0.0001755984 18.10068 -0.1535689 0.0001755984 18.10068 -0.2091628 0.0001755984 18.10068 -0.2838106 0.0001755984 18.10068 -0.3840425 0.0001755984 18.10068 -0.518627 0.0001755984 18.10068 -0.6993381 0.0001755984 18.10068 -0.9419845 0.0001755984 18.10068 -1.267794 0.0001755984 18.10068 -1.705268 0.0001755984 18.10068 -2.292679 0.0001755984 18.10068 -3.081414 0.0001755984 18.10068 -4.140474 0.0001755984 18.10068 -5.562508 0.0001755984 18.10068 -7.471917 0.0001755984 18.10068 -10.03574 0.0001755984 18.10068 -13.47828 0.0001755984 18.10068 -18.10068 0.0001755984 18.10068 -24.30731 0.0001755984 18.10068 -32.64117 0.0001755984 18.10068 -43.83129 0.0001755984 18.10068 -58.85664 0.0001755984 18.10068 --0.0175068 0.006069731 18.10068 --0.01161267 0.006069731 18.10068 --0.005718534 0.006069731 18.10068 -0.0001755984 0.006069731 18.10068 -0.006069731 0.006069731 18.10068 -0.01197402 0.006069731 18.10068 -0.01903886 0.006069731 18.10068 -0.02852504 0.006069731 18.10068 -0.04126244 0.006069731 18.10068 -0.05836535 0.006069731 18.10068 -0.08132997 0.006069731 18.10068 -0.1121653 0.006069731 18.10068 -0.1535689 0.006069731 18.10068 -0.2091628 0.006069731 18.10068 -0.2838106 0.006069731 18.10068 -0.3840425 0.006069731 18.10068 -0.518627 0.006069731 18.10068 -0.6993381 0.006069731 18.10068 -0.9419845 0.006069731 18.10068 -1.267794 0.006069731 18.10068 -1.705268 0.006069731 18.10068 -2.292679 0.006069731 18.10068 -3.081414 0.006069731 18.10068 -4.140474 0.006069731 18.10068 -5.562508 0.006069731 18.10068 -7.471917 0.006069731 18.10068 -10.03574 0.006069731 18.10068 -13.47828 0.006069731 18.10068 -18.10068 0.006069731 18.10068 -24.30731 0.006069731 18.10068 -32.64117 0.006069731 18.10068 -43.83129 0.006069731 18.10068 -58.85664 0.006069731 18.10068 --0.0175068 0.01197402 18.10068 --0.01161267 0.01197402 18.10068 --0.005718534 0.01197402 18.10068 -0.0001755984 0.01197402 18.10068 -0.006069731 0.01197402 18.10068 -0.01197402 0.01197402 18.10068 -0.01903886 0.01197402 18.10068 -0.02852504 0.01197402 18.10068 -0.04126244 0.01197402 18.10068 -0.05836535 0.01197402 18.10068 -0.08132997 0.01197402 18.10068 -0.1121653 0.01197402 18.10068 -0.1535689 0.01197402 18.10068 -0.2091628 0.01197402 18.10068 -0.2838106 0.01197402 18.10068 -0.3840425 0.01197402 18.10068 -0.518627 0.01197402 18.10068 -0.6993381 0.01197402 18.10068 -0.9419845 0.01197402 18.10068 -1.267794 0.01197402 18.10068 -1.705268 0.01197402 18.10068 -2.292679 0.01197402 18.10068 -3.081414 0.01197402 18.10068 -4.140474 0.01197402 18.10068 -5.562508 0.01197402 18.10068 -7.471917 0.01197402 18.10068 -10.03574 0.01197402 18.10068 -13.47828 0.01197402 18.10068 -18.10068 0.01197402 18.10068 -24.30731 0.01197402 18.10068 -32.64117 0.01197402 18.10068 -43.83129 0.01197402 18.10068 -58.85664 0.01197402 18.10068 --0.0175068 0.01903886 18.10068 --0.01161267 0.01903886 18.10068 --0.005718534 0.01903886 18.10068 -0.0001755984 0.01903886 18.10068 -0.006069731 0.01903886 18.10068 -0.01197402 0.01903886 18.10068 -0.01903886 0.01903886 18.10068 -0.02852504 0.01903886 18.10068 -0.04126244 0.01903886 18.10068 -0.05836535 0.01903886 18.10068 -0.08132997 0.01903886 18.10068 -0.1121653 0.01903886 18.10068 -0.1535689 0.01903886 18.10068 -0.2091628 0.01903886 18.10068 -0.2838106 0.01903886 18.10068 -0.3840425 0.01903886 18.10068 -0.518627 0.01903886 18.10068 -0.6993381 0.01903886 18.10068 -0.9419845 0.01903886 18.10068 -1.267794 0.01903886 18.10068 -1.705268 0.01903886 18.10068 -2.292679 0.01903886 18.10068 -3.081414 0.01903886 18.10068 -4.140474 0.01903886 18.10068 -5.562508 0.01903886 18.10068 -7.471917 0.01903886 18.10068 -10.03574 0.01903886 18.10068 -13.47828 0.01903886 18.10068 -18.10068 0.01903886 18.10068 -24.30731 0.01903886 18.10068 -32.64117 0.01903886 18.10068 -43.83129 0.01903886 18.10068 -58.85664 0.01903886 18.10068 --0.0175068 0.02852504 18.10068 --0.01161267 0.02852504 18.10068 --0.005718534 0.02852504 18.10068 -0.0001755984 0.02852504 18.10068 -0.006069731 0.02852504 18.10068 -0.01197402 0.02852504 18.10068 -0.01903886 0.02852504 18.10068 -0.02852504 0.02852504 18.10068 -0.04126244 0.02852504 18.10068 -0.05836535 0.02852504 18.10068 -0.08132997 0.02852504 18.10068 -0.1121653 0.02852504 18.10068 -0.1535689 0.02852504 18.10068 -0.2091628 0.02852504 18.10068 -0.2838106 0.02852504 18.10068 -0.3840425 0.02852504 18.10068 -0.518627 0.02852504 18.10068 -0.6993381 0.02852504 18.10068 -0.9419845 0.02852504 18.10068 -1.267794 0.02852504 18.10068 -1.705268 0.02852504 18.10068 -2.292679 0.02852504 18.10068 -3.081414 0.02852504 18.10068 -4.140474 0.02852504 18.10068 -5.562508 0.02852504 18.10068 -7.471917 0.02852504 18.10068 -10.03574 0.02852504 18.10068 -13.47828 0.02852504 18.10068 -18.10068 0.02852504 18.10068 -24.30731 0.02852504 18.10068 -32.64117 0.02852504 18.10068 -43.83129 0.02852504 18.10068 -58.85664 0.02852504 18.10068 --0.0175068 0.04126244 18.10068 --0.01161267 0.04126244 18.10068 --0.005718534 0.04126244 18.10068 -0.0001755984 0.04126244 18.10068 -0.006069731 0.04126244 18.10068 -0.01197402 0.04126244 18.10068 -0.01903886 0.04126244 18.10068 -0.02852504 0.04126244 18.10068 -0.04126244 0.04126244 18.10068 -0.05836535 0.04126244 18.10068 -0.08132997 0.04126244 18.10068 -0.1121653 0.04126244 18.10068 -0.1535689 0.04126244 18.10068 -0.2091628 0.04126244 18.10068 -0.2838106 0.04126244 18.10068 -0.3840425 0.04126244 18.10068 -0.518627 0.04126244 18.10068 -0.6993381 0.04126244 18.10068 -0.9419845 0.04126244 18.10068 -1.267794 0.04126244 18.10068 -1.705268 0.04126244 18.10068 -2.292679 0.04126244 18.10068 -3.081414 0.04126244 18.10068 -4.140474 0.04126244 18.10068 -5.562508 0.04126244 18.10068 -7.471917 0.04126244 18.10068 -10.03574 0.04126244 18.10068 -13.47828 0.04126244 18.10068 -18.10068 0.04126244 18.10068 -24.30731 0.04126244 18.10068 -32.64117 0.04126244 18.10068 -43.83129 0.04126244 18.10068 -58.85664 0.04126244 18.10068 --0.0175068 0.05836535 18.10068 --0.01161267 0.05836535 18.10068 --0.005718534 0.05836535 18.10068 -0.0001755984 0.05836535 18.10068 -0.006069731 0.05836535 18.10068 -0.01197402 0.05836535 18.10068 -0.01903886 0.05836535 18.10068 -0.02852504 0.05836535 18.10068 -0.04126244 0.05836535 18.10068 -0.05836535 0.05836535 18.10068 -0.08132997 0.05836535 18.10068 -0.1121653 0.05836535 18.10068 -0.1535689 0.05836535 18.10068 -0.2091628 0.05836535 18.10068 -0.2838106 0.05836535 18.10068 -0.3840425 0.05836535 18.10068 -0.518627 0.05836535 18.10068 -0.6993381 0.05836535 18.10068 -0.9419845 0.05836535 18.10068 -1.267794 0.05836535 18.10068 -1.705268 0.05836535 18.10068 -2.292679 0.05836535 18.10068 -3.081414 0.05836535 18.10068 -4.140474 0.05836535 18.10068 -5.562508 0.05836535 18.10068 -7.471917 0.05836535 18.10068 -10.03574 0.05836535 18.10068 -13.47828 0.05836535 18.10068 -18.10068 0.05836535 18.10068 -24.30731 0.05836535 18.10068 -32.64117 0.05836535 18.10068 -43.83129 0.05836535 18.10068 -58.85664 0.05836535 18.10068 --0.0175068 0.08132997 18.10068 --0.01161267 0.08132997 18.10068 --0.005718534 0.08132997 18.10068 -0.0001755984 0.08132997 18.10068 -0.006069731 0.08132997 18.10068 -0.01197402 0.08132997 18.10068 -0.01903886 0.08132997 18.10068 -0.02852504 0.08132997 18.10068 -0.04126244 0.08132997 18.10068 -0.05836535 0.08132997 18.10068 -0.08132997 0.08132997 18.10068 -0.1121653 0.08132997 18.10068 -0.1535689 0.08132997 18.10068 -0.2091628 0.08132997 18.10068 -0.2838106 0.08132997 18.10068 -0.3840425 0.08132997 18.10068 -0.518627 0.08132997 18.10068 -0.6993381 0.08132997 18.10068 -0.9419845 0.08132997 18.10068 -1.267794 0.08132997 18.10068 -1.705268 0.08132997 18.10068 -2.292679 0.08132997 18.10068 -3.081414 0.08132997 18.10068 -4.140474 0.08132997 18.10068 -5.562508 0.08132997 18.10068 -7.471917 0.08132997 18.10068 -10.03574 0.08132997 18.10068 -13.47828 0.08132997 18.10068 -18.10068 0.08132997 18.10068 -24.30731 0.08132997 18.10068 -32.64117 0.08132997 18.10068 -43.83129 0.08132997 18.10068 -58.85664 0.08132997 18.10068 --0.0175068 0.1121653 18.10068 --0.01161267 0.1121653 18.10068 --0.005718534 0.1121653 18.10068 -0.0001755984 0.1121653 18.10068 -0.006069731 0.1121653 18.10068 -0.01197402 0.1121653 18.10068 -0.01903886 0.1121653 18.10068 -0.02852504 0.1121653 18.10068 -0.04126244 0.1121653 18.10068 -0.05836535 0.1121653 18.10068 -0.08132997 0.1121653 18.10068 -0.1121653 0.1121653 18.10068 -0.1535689 0.1121653 18.10068 -0.2091628 0.1121653 18.10068 -0.2838106 0.1121653 18.10068 -0.3840425 0.1121653 18.10068 -0.518627 0.1121653 18.10068 -0.6993381 0.1121653 18.10068 -0.9419845 0.1121653 18.10068 -1.267794 0.1121653 18.10068 -1.705268 0.1121653 18.10068 -2.292679 0.1121653 18.10068 -3.081414 0.1121653 18.10068 -4.140474 0.1121653 18.10068 -5.562508 0.1121653 18.10068 -7.471917 0.1121653 18.10068 -10.03574 0.1121653 18.10068 -13.47828 0.1121653 18.10068 -18.10068 0.1121653 18.10068 -24.30731 0.1121653 18.10068 -32.64117 0.1121653 18.10068 -43.83129 0.1121653 18.10068 -58.85664 0.1121653 18.10068 --0.0175068 0.1535689 18.10068 --0.01161267 0.1535689 18.10068 --0.005718534 0.1535689 18.10068 -0.0001755984 0.1535689 18.10068 -0.006069731 0.1535689 18.10068 -0.01197402 0.1535689 18.10068 -0.01903886 0.1535689 18.10068 -0.02852504 0.1535689 18.10068 -0.04126244 0.1535689 18.10068 -0.05836535 0.1535689 18.10068 -0.08132997 0.1535689 18.10068 -0.1121653 0.1535689 18.10068 -0.1535689 0.1535689 18.10068 -0.2091628 0.1535689 18.10068 -0.2838106 0.1535689 18.10068 -0.3840425 0.1535689 18.10068 -0.518627 0.1535689 18.10068 -0.6993381 0.1535689 18.10068 -0.9419845 0.1535689 18.10068 -1.267794 0.1535689 18.10068 -1.705268 0.1535689 18.10068 -2.292679 0.1535689 18.10068 -3.081414 0.1535689 18.10068 -4.140474 0.1535689 18.10068 -5.562508 0.1535689 18.10068 -7.471917 0.1535689 18.10068 -10.03574 0.1535689 18.10068 -13.47828 0.1535689 18.10068 -18.10068 0.1535689 18.10068 -24.30731 0.1535689 18.10068 -32.64117 0.1535689 18.10068 -43.83129 0.1535689 18.10068 -58.85664 0.1535689 18.10068 --0.0175068 0.2091628 18.10068 --0.01161267 0.2091628 18.10068 --0.005718534 0.2091628 18.10068 -0.0001755984 0.2091628 18.10068 -0.006069731 0.2091628 18.10068 -0.01197402 0.2091628 18.10068 -0.01903886 0.2091628 18.10068 -0.02852504 0.2091628 18.10068 -0.04126244 0.2091628 18.10068 -0.05836535 0.2091628 18.10068 -0.08132997 0.2091628 18.10068 -0.1121653 0.2091628 18.10068 -0.1535689 0.2091628 18.10068 -0.2091628 0.2091628 18.10068 -0.2838106 0.2091628 18.10068 -0.3840425 0.2091628 18.10068 -0.518627 0.2091628 18.10068 -0.6993381 0.2091628 18.10068 -0.9419845 0.2091628 18.10068 -1.267794 0.2091628 18.10068 -1.705268 0.2091628 18.10068 -2.292679 0.2091628 18.10068 -3.081414 0.2091628 18.10068 -4.140474 0.2091628 18.10068 -5.562508 0.2091628 18.10068 -7.471917 0.2091628 18.10068 -10.03574 0.2091628 18.10068 -13.47828 0.2091628 18.10068 -18.10068 0.2091628 18.10068 -24.30731 0.2091628 18.10068 -32.64117 0.2091628 18.10068 -43.83129 0.2091628 18.10068 -58.85664 0.2091628 18.10068 --0.0175068 0.2838106 18.10068 --0.01161267 0.2838106 18.10068 --0.005718534 0.2838106 18.10068 -0.0001755984 0.2838106 18.10068 -0.006069731 0.2838106 18.10068 -0.01197402 0.2838106 18.10068 -0.01903886 0.2838106 18.10068 -0.02852504 0.2838106 18.10068 -0.04126244 0.2838106 18.10068 -0.05836535 0.2838106 18.10068 -0.08132997 0.2838106 18.10068 -0.1121653 0.2838106 18.10068 -0.1535689 0.2838106 18.10068 -0.2091628 0.2838106 18.10068 -0.2838106 0.2838106 18.10068 -0.3840425 0.2838106 18.10068 -0.518627 0.2838106 18.10068 -0.6993381 0.2838106 18.10068 -0.9419845 0.2838106 18.10068 -1.267794 0.2838106 18.10068 -1.705268 0.2838106 18.10068 -2.292679 0.2838106 18.10068 -3.081414 0.2838106 18.10068 -4.140474 0.2838106 18.10068 -5.562508 0.2838106 18.10068 -7.471917 0.2838106 18.10068 -10.03574 0.2838106 18.10068 -13.47828 0.2838106 18.10068 -18.10068 0.2838106 18.10068 -24.30731 0.2838106 18.10068 -32.64117 0.2838106 18.10068 -43.83129 0.2838106 18.10068 -58.85664 0.2838106 18.10068 --0.0175068 0.3840425 18.10068 --0.01161267 0.3840425 18.10068 --0.005718534 0.3840425 18.10068 -0.0001755984 0.3840425 18.10068 -0.006069731 0.3840425 18.10068 -0.01197402 0.3840425 18.10068 -0.01903886 0.3840425 18.10068 -0.02852504 0.3840425 18.10068 -0.04126244 0.3840425 18.10068 -0.05836535 0.3840425 18.10068 -0.08132997 0.3840425 18.10068 -0.1121653 0.3840425 18.10068 -0.1535689 0.3840425 18.10068 -0.2091628 0.3840425 18.10068 -0.2838106 0.3840425 18.10068 -0.3840425 0.3840425 18.10068 -0.518627 0.3840425 18.10068 -0.6993381 0.3840425 18.10068 -0.9419845 0.3840425 18.10068 -1.267794 0.3840425 18.10068 -1.705268 0.3840425 18.10068 -2.292679 0.3840425 18.10068 -3.081414 0.3840425 18.10068 -4.140474 0.3840425 18.10068 -5.562508 0.3840425 18.10068 -7.471917 0.3840425 18.10068 -10.03574 0.3840425 18.10068 -13.47828 0.3840425 18.10068 -18.10068 0.3840425 18.10068 -24.30731 0.3840425 18.10068 -32.64117 0.3840425 18.10068 -43.83129 0.3840425 18.10068 -58.85664 0.3840425 18.10068 --0.0175068 0.518627 18.10068 --0.01161267 0.518627 18.10068 --0.005718534 0.518627 18.10068 -0.0001755984 0.518627 18.10068 -0.006069731 0.518627 18.10068 -0.01197402 0.518627 18.10068 -0.01903886 0.518627 18.10068 -0.02852504 0.518627 18.10068 -0.04126244 0.518627 18.10068 -0.05836535 0.518627 18.10068 -0.08132997 0.518627 18.10068 -0.1121653 0.518627 18.10068 -0.1535689 0.518627 18.10068 -0.2091628 0.518627 18.10068 -0.2838106 0.518627 18.10068 -0.3840425 0.518627 18.10068 -0.518627 0.518627 18.10068 -0.6993381 0.518627 18.10068 -0.9419845 0.518627 18.10068 -1.267794 0.518627 18.10068 -1.705268 0.518627 18.10068 -2.292679 0.518627 18.10068 -3.081414 0.518627 18.10068 -4.140474 0.518627 18.10068 -5.562508 0.518627 18.10068 -7.471917 0.518627 18.10068 -10.03574 0.518627 18.10068 -13.47828 0.518627 18.10068 -18.10068 0.518627 18.10068 -24.30731 0.518627 18.10068 -32.64117 0.518627 18.10068 -43.83129 0.518627 18.10068 -58.85664 0.518627 18.10068 --0.0175068 0.6993381 18.10068 --0.01161267 0.6993381 18.10068 --0.005718534 0.6993381 18.10068 -0.0001755984 0.6993381 18.10068 -0.006069731 0.6993381 18.10068 -0.01197402 0.6993381 18.10068 -0.01903886 0.6993381 18.10068 -0.02852504 0.6993381 18.10068 -0.04126244 0.6993381 18.10068 -0.05836535 0.6993381 18.10068 -0.08132997 0.6993381 18.10068 -0.1121653 0.6993381 18.10068 -0.1535689 0.6993381 18.10068 -0.2091628 0.6993381 18.10068 -0.2838106 0.6993381 18.10068 -0.3840425 0.6993381 18.10068 -0.518627 0.6993381 18.10068 -0.6993381 0.6993381 18.10068 -0.9419845 0.6993381 18.10068 -1.267794 0.6993381 18.10068 -1.705268 0.6993381 18.10068 -2.292679 0.6993381 18.10068 -3.081414 0.6993381 18.10068 -4.140474 0.6993381 18.10068 -5.562508 0.6993381 18.10068 -7.471917 0.6993381 18.10068 -10.03574 0.6993381 18.10068 -13.47828 0.6993381 18.10068 -18.10068 0.6993381 18.10068 -24.30731 0.6993381 18.10068 -32.64117 0.6993381 18.10068 -43.83129 0.6993381 18.10068 -58.85664 0.6993381 18.10068 --0.0175068 0.9419845 18.10068 --0.01161267 0.9419845 18.10068 --0.005718534 0.9419845 18.10068 -0.0001755984 0.9419845 18.10068 -0.006069731 0.9419845 18.10068 -0.01197402 0.9419845 18.10068 -0.01903886 0.9419845 18.10068 -0.02852504 0.9419845 18.10068 -0.04126244 0.9419845 18.10068 -0.05836535 0.9419845 18.10068 -0.08132997 0.9419845 18.10068 -0.1121653 0.9419845 18.10068 -0.1535689 0.9419845 18.10068 -0.2091628 0.9419845 18.10068 -0.2838106 0.9419845 18.10068 -0.3840425 0.9419845 18.10068 -0.518627 0.9419845 18.10068 -0.6993381 0.9419845 18.10068 -0.9419845 0.9419845 18.10068 -1.267794 0.9419845 18.10068 -1.705268 0.9419845 18.10068 -2.292679 0.9419845 18.10068 -3.081414 0.9419845 18.10068 -4.140474 0.9419845 18.10068 -5.562508 0.9419845 18.10068 -7.471917 0.9419845 18.10068 -10.03574 0.9419845 18.10068 -13.47828 0.9419845 18.10068 -18.10068 0.9419845 18.10068 -24.30731 0.9419845 18.10068 -32.64117 0.9419845 18.10068 -43.83129 0.9419845 18.10068 -58.85664 0.9419845 18.10068 --0.0175068 1.267794 18.10068 --0.01161267 1.267794 18.10068 --0.005718534 1.267794 18.10068 -0.0001755984 1.267794 18.10068 -0.006069731 1.267794 18.10068 -0.01197402 1.267794 18.10068 -0.01903886 1.267794 18.10068 -0.02852504 1.267794 18.10068 -0.04126244 1.267794 18.10068 -0.05836535 1.267794 18.10068 -0.08132997 1.267794 18.10068 -0.1121653 1.267794 18.10068 -0.1535689 1.267794 18.10068 -0.2091628 1.267794 18.10068 -0.2838106 1.267794 18.10068 -0.3840425 1.267794 18.10068 -0.518627 1.267794 18.10068 -0.6993381 1.267794 18.10068 -0.9419845 1.267794 18.10068 -1.267794 1.267794 18.10068 -1.705268 1.267794 18.10068 -2.292679 1.267794 18.10068 -3.081414 1.267794 18.10068 -4.140474 1.267794 18.10068 -5.562508 1.267794 18.10068 -7.471917 1.267794 18.10068 -10.03574 1.267794 18.10068 -13.47828 1.267794 18.10068 -18.10068 1.267794 18.10068 -24.30731 1.267794 18.10068 -32.64117 1.267794 18.10068 -43.83129 1.267794 18.10068 -58.85664 1.267794 18.10068 --0.0175068 1.705268 18.10068 --0.01161267 1.705268 18.10068 --0.005718534 1.705268 18.10068 -0.0001755984 1.705268 18.10068 -0.006069731 1.705268 18.10068 -0.01197402 1.705268 18.10068 -0.01903886 1.705268 18.10068 -0.02852504 1.705268 18.10068 -0.04126244 1.705268 18.10068 -0.05836535 1.705268 18.10068 -0.08132997 1.705268 18.10068 -0.1121653 1.705268 18.10068 -0.1535689 1.705268 18.10068 -0.2091628 1.705268 18.10068 -0.2838106 1.705268 18.10068 -0.3840425 1.705268 18.10068 -0.518627 1.705268 18.10068 -0.6993381 1.705268 18.10068 -0.9419845 1.705268 18.10068 -1.267794 1.705268 18.10068 -1.705268 1.705268 18.10068 -2.292679 1.705268 18.10068 -3.081414 1.705268 18.10068 -4.140474 1.705268 18.10068 -5.562508 1.705268 18.10068 -7.471917 1.705268 18.10068 -10.03574 1.705268 18.10068 -13.47828 1.705268 18.10068 -18.10068 1.705268 18.10068 -24.30731 1.705268 18.10068 -32.64117 1.705268 18.10068 -43.83129 1.705268 18.10068 -58.85664 1.705268 18.10068 --0.0175068 2.292679 18.10068 --0.01161267 2.292679 18.10068 --0.005718534 2.292679 18.10068 -0.0001755984 2.292679 18.10068 -0.006069731 2.292679 18.10068 -0.01197402 2.292679 18.10068 -0.01903886 2.292679 18.10068 -0.02852504 2.292679 18.10068 -0.04126244 2.292679 18.10068 -0.05836535 2.292679 18.10068 -0.08132997 2.292679 18.10068 -0.1121653 2.292679 18.10068 -0.1535689 2.292679 18.10068 -0.2091628 2.292679 18.10068 -0.2838106 2.292679 18.10068 -0.3840425 2.292679 18.10068 -0.518627 2.292679 18.10068 -0.6993381 2.292679 18.10068 -0.9419845 2.292679 18.10068 -1.267794 2.292679 18.10068 -1.705268 2.292679 18.10068 -2.292679 2.292679 18.10068 -3.081414 2.292679 18.10068 -4.140474 2.292679 18.10068 -5.562508 2.292679 18.10068 -7.471917 2.292679 18.10068 -10.03574 2.292679 18.10068 -13.47828 2.292679 18.10068 -18.10068 2.292679 18.10068 -24.30731 2.292679 18.10068 -32.64117 2.292679 18.10068 -43.83129 2.292679 18.10068 -58.85664 2.292679 18.10068 --0.0175068 3.081414 18.10068 --0.01161267 3.081414 18.10068 --0.005718534 3.081414 18.10068 -0.0001755984 3.081414 18.10068 -0.006069731 3.081414 18.10068 -0.01197402 3.081414 18.10068 -0.01903886 3.081414 18.10068 -0.02852504 3.081414 18.10068 -0.04126244 3.081414 18.10068 -0.05836535 3.081414 18.10068 -0.08132997 3.081414 18.10068 -0.1121653 3.081414 18.10068 -0.1535689 3.081414 18.10068 -0.2091628 3.081414 18.10068 -0.2838106 3.081414 18.10068 -0.3840425 3.081414 18.10068 -0.518627 3.081414 18.10068 -0.6993381 3.081414 18.10068 -0.9419845 3.081414 18.10068 -1.267794 3.081414 18.10068 -1.705268 3.081414 18.10068 -2.292679 3.081414 18.10068 -3.081414 3.081414 18.10068 -4.140474 3.081414 18.10068 -5.562508 3.081414 18.10068 -7.471917 3.081414 18.10068 -10.03574 3.081414 18.10068 -13.47828 3.081414 18.10068 -18.10068 3.081414 18.10068 -24.30731 3.081414 18.10068 -32.64117 3.081414 18.10068 -43.83129 3.081414 18.10068 -58.85664 3.081414 18.10068 --0.0175068 4.140474 18.10068 --0.01161267 4.140474 18.10068 --0.005718534 4.140474 18.10068 -0.0001755984 4.140474 18.10068 -0.006069731 4.140474 18.10068 -0.01197402 4.140474 18.10068 -0.01903886 4.140474 18.10068 -0.02852504 4.140474 18.10068 -0.04126244 4.140474 18.10068 -0.05836535 4.140474 18.10068 -0.08132997 4.140474 18.10068 -0.1121653 4.140474 18.10068 -0.1535689 4.140474 18.10068 -0.2091628 4.140474 18.10068 -0.2838106 4.140474 18.10068 -0.3840425 4.140474 18.10068 -0.518627 4.140474 18.10068 -0.6993381 4.140474 18.10068 -0.9419845 4.140474 18.10068 -1.267794 4.140474 18.10068 -1.705268 4.140474 18.10068 -2.292679 4.140474 18.10068 -3.081414 4.140474 18.10068 -4.140474 4.140474 18.10068 -5.562508 4.140474 18.10068 -7.471917 4.140474 18.10068 -10.03574 4.140474 18.10068 -13.47828 4.140474 18.10068 -18.10068 4.140474 18.10068 -24.30731 4.140474 18.10068 -32.64117 4.140474 18.10068 -43.83129 4.140474 18.10068 -58.85664 4.140474 18.10068 --0.0175068 5.562508 18.10068 --0.01161267 5.562508 18.10068 --0.005718534 5.562508 18.10068 -0.0001755984 5.562508 18.10068 -0.006069731 5.562508 18.10068 -0.01197402 5.562508 18.10068 -0.01903886 5.562508 18.10068 -0.02852504 5.562508 18.10068 -0.04126244 5.562508 18.10068 -0.05836535 5.562508 18.10068 -0.08132997 5.562508 18.10068 -0.1121653 5.562508 18.10068 -0.1535689 5.562508 18.10068 -0.2091628 5.562508 18.10068 -0.2838106 5.562508 18.10068 -0.3840425 5.562508 18.10068 -0.518627 5.562508 18.10068 -0.6993381 5.562508 18.10068 -0.9419845 5.562508 18.10068 -1.267794 5.562508 18.10068 -1.705268 5.562508 18.10068 -2.292679 5.562508 18.10068 -3.081414 5.562508 18.10068 -4.140474 5.562508 18.10068 -5.562508 5.562508 18.10068 -7.471917 5.562508 18.10068 -10.03574 5.562508 18.10068 -13.47828 5.562508 18.10068 -18.10068 5.562508 18.10068 -24.30731 5.562508 18.10068 -32.64117 5.562508 18.10068 -43.83129 5.562508 18.10068 -58.85664 5.562508 18.10068 --0.0175068 7.471917 18.10068 --0.01161267 7.471917 18.10068 --0.005718534 7.471917 18.10068 -0.0001755984 7.471917 18.10068 -0.006069731 7.471917 18.10068 -0.01197402 7.471917 18.10068 -0.01903886 7.471917 18.10068 -0.02852504 7.471917 18.10068 -0.04126244 7.471917 18.10068 -0.05836535 7.471917 18.10068 -0.08132997 7.471917 18.10068 -0.1121653 7.471917 18.10068 -0.1535689 7.471917 18.10068 -0.2091628 7.471917 18.10068 -0.2838106 7.471917 18.10068 -0.3840425 7.471917 18.10068 -0.518627 7.471917 18.10068 -0.6993381 7.471917 18.10068 -0.9419845 7.471917 18.10068 -1.267794 7.471917 18.10068 -1.705268 7.471917 18.10068 -2.292679 7.471917 18.10068 -3.081414 7.471917 18.10068 -4.140474 7.471917 18.10068 -5.562508 7.471917 18.10068 -7.471917 7.471917 18.10068 -10.03574 7.471917 18.10068 -13.47828 7.471917 18.10068 -18.10068 7.471917 18.10068 -24.30731 7.471917 18.10068 -32.64117 7.471917 18.10068 -43.83129 7.471917 18.10068 -58.85664 7.471917 18.10068 --0.0175068 10.03574 18.10068 --0.01161267 10.03574 18.10068 --0.005718534 10.03574 18.10068 -0.0001755984 10.03574 18.10068 -0.006069731 10.03574 18.10068 -0.01197402 10.03574 18.10068 -0.01903886 10.03574 18.10068 -0.02852504 10.03574 18.10068 -0.04126244 10.03574 18.10068 -0.05836535 10.03574 18.10068 -0.08132997 10.03574 18.10068 -0.1121653 10.03574 18.10068 -0.1535689 10.03574 18.10068 -0.2091628 10.03574 18.10068 -0.2838106 10.03574 18.10068 -0.3840425 10.03574 18.10068 -0.518627 10.03574 18.10068 -0.6993381 10.03574 18.10068 -0.9419845 10.03574 18.10068 -1.267794 10.03574 18.10068 -1.705268 10.03574 18.10068 -2.292679 10.03574 18.10068 -3.081414 10.03574 18.10068 -4.140474 10.03574 18.10068 -5.562508 10.03574 18.10068 -7.471917 10.03574 18.10068 -10.03574 10.03574 18.10068 -13.47828 10.03574 18.10068 -18.10068 10.03574 18.10068 -24.30731 10.03574 18.10068 -32.64117 10.03574 18.10068 -43.83129 10.03574 18.10068 -58.85664 10.03574 18.10068 --0.0175068 13.47828 18.10068 --0.01161267 13.47828 18.10068 --0.005718534 13.47828 18.10068 -0.0001755984 13.47828 18.10068 -0.006069731 13.47828 18.10068 -0.01197402 13.47828 18.10068 -0.01903886 13.47828 18.10068 -0.02852504 13.47828 18.10068 -0.04126244 13.47828 18.10068 -0.05836535 13.47828 18.10068 -0.08132997 13.47828 18.10068 -0.1121653 13.47828 18.10068 -0.1535689 13.47828 18.10068 -0.2091628 13.47828 18.10068 -0.2838106 13.47828 18.10068 -0.3840425 13.47828 18.10068 -0.518627 13.47828 18.10068 -0.6993381 13.47828 18.10068 -0.9419845 13.47828 18.10068 -1.267794 13.47828 18.10068 -1.705268 13.47828 18.10068 -2.292679 13.47828 18.10068 -3.081414 13.47828 18.10068 -4.140474 13.47828 18.10068 -5.562508 13.47828 18.10068 -7.471917 13.47828 18.10068 -10.03574 13.47828 18.10068 -13.47828 13.47828 18.10068 -18.10068 13.47828 18.10068 -24.30731 13.47828 18.10068 -32.64117 13.47828 18.10068 -43.83129 13.47828 18.10068 -58.85664 13.47828 18.10068 --0.0175068 18.10068 18.10068 --0.01161267 18.10068 18.10068 --0.005718534 18.10068 18.10068 -0.0001755984 18.10068 18.10068 -0.006069731 18.10068 18.10068 -0.01197402 18.10068 18.10068 -0.01903886 18.10068 18.10068 -0.02852504 18.10068 18.10068 -0.04126244 18.10068 18.10068 -0.05836535 18.10068 18.10068 -0.08132997 18.10068 18.10068 -0.1121653 18.10068 18.10068 -0.1535689 18.10068 18.10068 -0.2091628 18.10068 18.10068 -0.2838106 18.10068 18.10068 -0.3840425 18.10068 18.10068 -0.518627 18.10068 18.10068 -0.6993381 18.10068 18.10068 -0.9419845 18.10068 18.10068 -1.267794 18.10068 18.10068 -1.705268 18.10068 18.10068 -2.292679 18.10068 18.10068 -3.081414 18.10068 18.10068 -4.140474 18.10068 18.10068 -5.562508 18.10068 18.10068 -7.471917 18.10068 18.10068 -10.03574 18.10068 18.10068 -13.47828 18.10068 18.10068 -18.10068 18.10068 18.10068 -24.30731 18.10068 18.10068 -32.64117 18.10068 18.10068 -43.83129 18.10068 18.10068 -58.85664 18.10068 18.10068 --0.0175068 24.30731 18.10068 --0.01161267 24.30731 18.10068 --0.005718534 24.30731 18.10068 -0.0001755984 24.30731 18.10068 -0.006069731 24.30731 18.10068 -0.01197402 24.30731 18.10068 -0.01903886 24.30731 18.10068 -0.02852504 24.30731 18.10068 -0.04126244 24.30731 18.10068 -0.05836535 24.30731 18.10068 -0.08132997 24.30731 18.10068 -0.1121653 24.30731 18.10068 -0.1535689 24.30731 18.10068 -0.2091628 24.30731 18.10068 -0.2838106 24.30731 18.10068 -0.3840425 24.30731 18.10068 -0.518627 24.30731 18.10068 -0.6993381 24.30731 18.10068 -0.9419845 24.30731 18.10068 -1.267794 24.30731 18.10068 -1.705268 24.30731 18.10068 -2.292679 24.30731 18.10068 -3.081414 24.30731 18.10068 -4.140474 24.30731 18.10068 -5.562508 24.30731 18.10068 -7.471917 24.30731 18.10068 -10.03574 24.30731 18.10068 -13.47828 24.30731 18.10068 -18.10068 24.30731 18.10068 -24.30731 24.30731 18.10068 -32.64117 24.30731 18.10068 -43.83129 24.30731 18.10068 -58.85664 24.30731 18.10068 --0.0175068 32.64117 18.10068 --0.01161267 32.64117 18.10068 --0.005718534 32.64117 18.10068 -0.0001755984 32.64117 18.10068 -0.006069731 32.64117 18.10068 -0.01197402 32.64117 18.10068 -0.01903886 32.64117 18.10068 -0.02852504 32.64117 18.10068 -0.04126244 32.64117 18.10068 -0.05836535 32.64117 18.10068 -0.08132997 32.64117 18.10068 -0.1121653 32.64117 18.10068 -0.1535689 32.64117 18.10068 -0.2091628 32.64117 18.10068 -0.2838106 32.64117 18.10068 -0.3840425 32.64117 18.10068 -0.518627 32.64117 18.10068 -0.6993381 32.64117 18.10068 -0.9419845 32.64117 18.10068 -1.267794 32.64117 18.10068 -1.705268 32.64117 18.10068 -2.292679 32.64117 18.10068 -3.081414 32.64117 18.10068 -4.140474 32.64117 18.10068 -5.562508 32.64117 18.10068 -7.471917 32.64117 18.10068 -10.03574 32.64117 18.10068 -13.47828 32.64117 18.10068 -18.10068 32.64117 18.10068 -24.30731 32.64117 18.10068 -32.64117 32.64117 18.10068 -43.83129 32.64117 18.10068 -58.85664 32.64117 18.10068 --0.0175068 43.83129 18.10068 --0.01161267 43.83129 18.10068 --0.005718534 43.83129 18.10068 -0.0001755984 43.83129 18.10068 -0.006069731 43.83129 18.10068 -0.01197402 43.83129 18.10068 -0.01903886 43.83129 18.10068 -0.02852504 43.83129 18.10068 -0.04126244 43.83129 18.10068 -0.05836535 43.83129 18.10068 -0.08132997 43.83129 18.10068 -0.1121653 43.83129 18.10068 -0.1535689 43.83129 18.10068 -0.2091628 43.83129 18.10068 -0.2838106 43.83129 18.10068 -0.3840425 43.83129 18.10068 -0.518627 43.83129 18.10068 -0.6993381 43.83129 18.10068 -0.9419845 43.83129 18.10068 -1.267794 43.83129 18.10068 -1.705268 43.83129 18.10068 -2.292679 43.83129 18.10068 -3.081414 43.83129 18.10068 -4.140474 43.83129 18.10068 -5.562508 43.83129 18.10068 -7.471917 43.83129 18.10068 -10.03574 43.83129 18.10068 -13.47828 43.83129 18.10068 -18.10068 43.83129 18.10068 -24.30731 43.83129 18.10068 -32.64117 43.83129 18.10068 -43.83129 43.83129 18.10068 -58.85664 43.83129 18.10068 --0.0175068 58.85664 18.10068 --0.01161267 58.85664 18.10068 --0.005718534 58.85664 18.10068 -0.0001755984 58.85664 18.10068 -0.006069731 58.85664 18.10068 -0.01197402 58.85664 18.10068 -0.01903886 58.85664 18.10068 -0.02852504 58.85664 18.10068 -0.04126244 58.85664 18.10068 -0.05836535 58.85664 18.10068 -0.08132997 58.85664 18.10068 -0.1121653 58.85664 18.10068 -0.1535689 58.85664 18.10068 -0.2091628 58.85664 18.10068 -0.2838106 58.85664 18.10068 -0.3840425 58.85664 18.10068 -0.518627 58.85664 18.10068 -0.6993381 58.85664 18.10068 -0.9419845 58.85664 18.10068 -1.267794 58.85664 18.10068 -1.705268 58.85664 18.10068 -2.292679 58.85664 18.10068 -3.081414 58.85664 18.10068 -4.140474 58.85664 18.10068 -5.562508 58.85664 18.10068 -7.471917 58.85664 18.10068 -10.03574 58.85664 18.10068 -13.47828 58.85664 18.10068 -18.10068 58.85664 18.10068 -24.30731 58.85664 18.10068 -32.64117 58.85664 18.10068 -43.83129 58.85664 18.10068 -58.85664 58.85664 18.10068 --0.0175068 -0.0175068 24.30731 --0.01161267 -0.0175068 24.30731 --0.005718534 -0.0175068 24.30731 -0.0001755984 -0.0175068 24.30731 -0.006069731 -0.0175068 24.30731 -0.01197402 -0.0175068 24.30731 -0.01903886 -0.0175068 24.30731 -0.02852504 -0.0175068 24.30731 -0.04126244 -0.0175068 24.30731 -0.05836535 -0.0175068 24.30731 -0.08132997 -0.0175068 24.30731 -0.1121653 -0.0175068 24.30731 -0.1535689 -0.0175068 24.30731 -0.2091628 -0.0175068 24.30731 -0.2838106 -0.0175068 24.30731 -0.3840425 -0.0175068 24.30731 -0.518627 -0.0175068 24.30731 -0.6993381 -0.0175068 24.30731 -0.9419845 -0.0175068 24.30731 -1.267794 -0.0175068 24.30731 -1.705268 -0.0175068 24.30731 -2.292679 -0.0175068 24.30731 -3.081414 -0.0175068 24.30731 -4.140474 -0.0175068 24.30731 -5.562508 -0.0175068 24.30731 -7.471917 -0.0175068 24.30731 -10.03574 -0.0175068 24.30731 -13.47828 -0.0175068 24.30731 -18.10068 -0.0175068 24.30731 -24.30731 -0.0175068 24.30731 -32.64117 -0.0175068 24.30731 -43.83129 -0.0175068 24.30731 -58.85664 -0.0175068 24.30731 --0.0175068 -0.01161267 24.30731 --0.01161267 -0.01161267 24.30731 --0.005718534 -0.01161267 24.30731 -0.0001755984 -0.01161267 24.30731 -0.006069731 -0.01161267 24.30731 -0.01197402 -0.01161267 24.30731 -0.01903886 -0.01161267 24.30731 -0.02852504 -0.01161267 24.30731 -0.04126244 -0.01161267 24.30731 -0.05836535 -0.01161267 24.30731 -0.08132997 -0.01161267 24.30731 -0.1121653 -0.01161267 24.30731 -0.1535689 -0.01161267 24.30731 -0.2091628 -0.01161267 24.30731 -0.2838106 -0.01161267 24.30731 -0.3840425 -0.01161267 24.30731 -0.518627 -0.01161267 24.30731 -0.6993381 -0.01161267 24.30731 -0.9419845 -0.01161267 24.30731 -1.267794 -0.01161267 24.30731 -1.705268 -0.01161267 24.30731 -2.292679 -0.01161267 24.30731 -3.081414 -0.01161267 24.30731 -4.140474 -0.01161267 24.30731 -5.562508 -0.01161267 24.30731 -7.471917 -0.01161267 24.30731 -10.03574 -0.01161267 24.30731 -13.47828 -0.01161267 24.30731 -18.10068 -0.01161267 24.30731 -24.30731 -0.01161267 24.30731 -32.64117 -0.01161267 24.30731 -43.83129 -0.01161267 24.30731 -58.85664 -0.01161267 24.30731 --0.0175068 -0.005718534 24.30731 --0.01161267 -0.005718534 24.30731 --0.005718534 -0.005718534 24.30731 -0.0001755984 -0.005718534 24.30731 -0.006069731 -0.005718534 24.30731 -0.01197402 -0.005718534 24.30731 -0.01903886 -0.005718534 24.30731 -0.02852504 -0.005718534 24.30731 -0.04126244 -0.005718534 24.30731 -0.05836535 -0.005718534 24.30731 -0.08132997 -0.005718534 24.30731 -0.1121653 -0.005718534 24.30731 -0.1535689 -0.005718534 24.30731 -0.2091628 -0.005718534 24.30731 -0.2838106 -0.005718534 24.30731 -0.3840425 -0.005718534 24.30731 -0.518627 -0.005718534 24.30731 -0.6993381 -0.005718534 24.30731 -0.9419845 -0.005718534 24.30731 -1.267794 -0.005718534 24.30731 -1.705268 -0.005718534 24.30731 -2.292679 -0.005718534 24.30731 -3.081414 -0.005718534 24.30731 -4.140474 -0.005718534 24.30731 -5.562508 -0.005718534 24.30731 -7.471917 -0.005718534 24.30731 -10.03574 -0.005718534 24.30731 -13.47828 -0.005718534 24.30731 -18.10068 -0.005718534 24.30731 -24.30731 -0.005718534 24.30731 -32.64117 -0.005718534 24.30731 -43.83129 -0.005718534 24.30731 -58.85664 -0.005718534 24.30731 --0.0175068 0.0001755984 24.30731 --0.01161267 0.0001755984 24.30731 --0.005718534 0.0001755984 24.30731 -0.0001755984 0.0001755984 24.30731 -0.006069731 0.0001755984 24.30731 -0.01197402 0.0001755984 24.30731 -0.01903886 0.0001755984 24.30731 -0.02852504 0.0001755984 24.30731 -0.04126244 0.0001755984 24.30731 -0.05836535 0.0001755984 24.30731 -0.08132997 0.0001755984 24.30731 -0.1121653 0.0001755984 24.30731 -0.1535689 0.0001755984 24.30731 -0.2091628 0.0001755984 24.30731 -0.2838106 0.0001755984 24.30731 -0.3840425 0.0001755984 24.30731 -0.518627 0.0001755984 24.30731 -0.6993381 0.0001755984 24.30731 -0.9419845 0.0001755984 24.30731 -1.267794 0.0001755984 24.30731 -1.705268 0.0001755984 24.30731 -2.292679 0.0001755984 24.30731 -3.081414 0.0001755984 24.30731 -4.140474 0.0001755984 24.30731 -5.562508 0.0001755984 24.30731 -7.471917 0.0001755984 24.30731 -10.03574 0.0001755984 24.30731 -13.47828 0.0001755984 24.30731 -18.10068 0.0001755984 24.30731 -24.30731 0.0001755984 24.30731 -32.64117 0.0001755984 24.30731 -43.83129 0.0001755984 24.30731 -58.85664 0.0001755984 24.30731 --0.0175068 0.006069731 24.30731 --0.01161267 0.006069731 24.30731 --0.005718534 0.006069731 24.30731 -0.0001755984 0.006069731 24.30731 -0.006069731 0.006069731 24.30731 -0.01197402 0.006069731 24.30731 -0.01903886 0.006069731 24.30731 -0.02852504 0.006069731 24.30731 -0.04126244 0.006069731 24.30731 -0.05836535 0.006069731 24.30731 -0.08132997 0.006069731 24.30731 -0.1121653 0.006069731 24.30731 -0.1535689 0.006069731 24.30731 -0.2091628 0.006069731 24.30731 -0.2838106 0.006069731 24.30731 -0.3840425 0.006069731 24.30731 -0.518627 0.006069731 24.30731 -0.6993381 0.006069731 24.30731 -0.9419845 0.006069731 24.30731 -1.267794 0.006069731 24.30731 -1.705268 0.006069731 24.30731 -2.292679 0.006069731 24.30731 -3.081414 0.006069731 24.30731 -4.140474 0.006069731 24.30731 -5.562508 0.006069731 24.30731 -7.471917 0.006069731 24.30731 -10.03574 0.006069731 24.30731 -13.47828 0.006069731 24.30731 -18.10068 0.006069731 24.30731 -24.30731 0.006069731 24.30731 -32.64117 0.006069731 24.30731 -43.83129 0.006069731 24.30731 -58.85664 0.006069731 24.30731 --0.0175068 0.01197402 24.30731 --0.01161267 0.01197402 24.30731 --0.005718534 0.01197402 24.30731 -0.0001755984 0.01197402 24.30731 -0.006069731 0.01197402 24.30731 -0.01197402 0.01197402 24.30731 -0.01903886 0.01197402 24.30731 -0.02852504 0.01197402 24.30731 -0.04126244 0.01197402 24.30731 -0.05836535 0.01197402 24.30731 -0.08132997 0.01197402 24.30731 -0.1121653 0.01197402 24.30731 -0.1535689 0.01197402 24.30731 -0.2091628 0.01197402 24.30731 -0.2838106 0.01197402 24.30731 -0.3840425 0.01197402 24.30731 -0.518627 0.01197402 24.30731 -0.6993381 0.01197402 24.30731 -0.9419845 0.01197402 24.30731 -1.267794 0.01197402 24.30731 -1.705268 0.01197402 24.30731 -2.292679 0.01197402 24.30731 -3.081414 0.01197402 24.30731 -4.140474 0.01197402 24.30731 -5.562508 0.01197402 24.30731 -7.471917 0.01197402 24.30731 -10.03574 0.01197402 24.30731 -13.47828 0.01197402 24.30731 -18.10068 0.01197402 24.30731 -24.30731 0.01197402 24.30731 -32.64117 0.01197402 24.30731 -43.83129 0.01197402 24.30731 -58.85664 0.01197402 24.30731 --0.0175068 0.01903886 24.30731 --0.01161267 0.01903886 24.30731 --0.005718534 0.01903886 24.30731 -0.0001755984 0.01903886 24.30731 -0.006069731 0.01903886 24.30731 -0.01197402 0.01903886 24.30731 -0.01903886 0.01903886 24.30731 -0.02852504 0.01903886 24.30731 -0.04126244 0.01903886 24.30731 -0.05836535 0.01903886 24.30731 -0.08132997 0.01903886 24.30731 -0.1121653 0.01903886 24.30731 -0.1535689 0.01903886 24.30731 -0.2091628 0.01903886 24.30731 -0.2838106 0.01903886 24.30731 -0.3840425 0.01903886 24.30731 -0.518627 0.01903886 24.30731 -0.6993381 0.01903886 24.30731 -0.9419845 0.01903886 24.30731 -1.267794 0.01903886 24.30731 -1.705268 0.01903886 24.30731 -2.292679 0.01903886 24.30731 -3.081414 0.01903886 24.30731 -4.140474 0.01903886 24.30731 -5.562508 0.01903886 24.30731 -7.471917 0.01903886 24.30731 -10.03574 0.01903886 24.30731 -13.47828 0.01903886 24.30731 -18.10068 0.01903886 24.30731 -24.30731 0.01903886 24.30731 -32.64117 0.01903886 24.30731 -43.83129 0.01903886 24.30731 -58.85664 0.01903886 24.30731 --0.0175068 0.02852504 24.30731 --0.01161267 0.02852504 24.30731 --0.005718534 0.02852504 24.30731 -0.0001755984 0.02852504 24.30731 -0.006069731 0.02852504 24.30731 -0.01197402 0.02852504 24.30731 -0.01903886 0.02852504 24.30731 -0.02852504 0.02852504 24.30731 -0.04126244 0.02852504 24.30731 -0.05836535 0.02852504 24.30731 -0.08132997 0.02852504 24.30731 -0.1121653 0.02852504 24.30731 -0.1535689 0.02852504 24.30731 -0.2091628 0.02852504 24.30731 -0.2838106 0.02852504 24.30731 -0.3840425 0.02852504 24.30731 -0.518627 0.02852504 24.30731 -0.6993381 0.02852504 24.30731 -0.9419845 0.02852504 24.30731 -1.267794 0.02852504 24.30731 -1.705268 0.02852504 24.30731 -2.292679 0.02852504 24.30731 -3.081414 0.02852504 24.30731 -4.140474 0.02852504 24.30731 -5.562508 0.02852504 24.30731 -7.471917 0.02852504 24.30731 -10.03574 0.02852504 24.30731 -13.47828 0.02852504 24.30731 -18.10068 0.02852504 24.30731 -24.30731 0.02852504 24.30731 -32.64117 0.02852504 24.30731 -43.83129 0.02852504 24.30731 -58.85664 0.02852504 24.30731 --0.0175068 0.04126244 24.30731 --0.01161267 0.04126244 24.30731 --0.005718534 0.04126244 24.30731 -0.0001755984 0.04126244 24.30731 -0.006069731 0.04126244 24.30731 -0.01197402 0.04126244 24.30731 -0.01903886 0.04126244 24.30731 -0.02852504 0.04126244 24.30731 -0.04126244 0.04126244 24.30731 -0.05836535 0.04126244 24.30731 -0.08132997 0.04126244 24.30731 -0.1121653 0.04126244 24.30731 -0.1535689 0.04126244 24.30731 -0.2091628 0.04126244 24.30731 -0.2838106 0.04126244 24.30731 -0.3840425 0.04126244 24.30731 -0.518627 0.04126244 24.30731 -0.6993381 0.04126244 24.30731 -0.9419845 0.04126244 24.30731 -1.267794 0.04126244 24.30731 -1.705268 0.04126244 24.30731 -2.292679 0.04126244 24.30731 -3.081414 0.04126244 24.30731 -4.140474 0.04126244 24.30731 -5.562508 0.04126244 24.30731 -7.471917 0.04126244 24.30731 -10.03574 0.04126244 24.30731 -13.47828 0.04126244 24.30731 -18.10068 0.04126244 24.30731 -24.30731 0.04126244 24.30731 -32.64117 0.04126244 24.30731 -43.83129 0.04126244 24.30731 -58.85664 0.04126244 24.30731 --0.0175068 0.05836535 24.30731 --0.01161267 0.05836535 24.30731 --0.005718534 0.05836535 24.30731 -0.0001755984 0.05836535 24.30731 -0.006069731 0.05836535 24.30731 -0.01197402 0.05836535 24.30731 -0.01903886 0.05836535 24.30731 -0.02852504 0.05836535 24.30731 -0.04126244 0.05836535 24.30731 -0.05836535 0.05836535 24.30731 -0.08132997 0.05836535 24.30731 -0.1121653 0.05836535 24.30731 -0.1535689 0.05836535 24.30731 -0.2091628 0.05836535 24.30731 -0.2838106 0.05836535 24.30731 -0.3840425 0.05836535 24.30731 -0.518627 0.05836535 24.30731 -0.6993381 0.05836535 24.30731 -0.9419845 0.05836535 24.30731 -1.267794 0.05836535 24.30731 -1.705268 0.05836535 24.30731 -2.292679 0.05836535 24.30731 -3.081414 0.05836535 24.30731 -4.140474 0.05836535 24.30731 -5.562508 0.05836535 24.30731 -7.471917 0.05836535 24.30731 -10.03574 0.05836535 24.30731 -13.47828 0.05836535 24.30731 -18.10068 0.05836535 24.30731 -24.30731 0.05836535 24.30731 -32.64117 0.05836535 24.30731 -43.83129 0.05836535 24.30731 -58.85664 0.05836535 24.30731 --0.0175068 0.08132997 24.30731 --0.01161267 0.08132997 24.30731 --0.005718534 0.08132997 24.30731 -0.0001755984 0.08132997 24.30731 -0.006069731 0.08132997 24.30731 -0.01197402 0.08132997 24.30731 -0.01903886 0.08132997 24.30731 -0.02852504 0.08132997 24.30731 -0.04126244 0.08132997 24.30731 -0.05836535 0.08132997 24.30731 -0.08132997 0.08132997 24.30731 -0.1121653 0.08132997 24.30731 -0.1535689 0.08132997 24.30731 -0.2091628 0.08132997 24.30731 -0.2838106 0.08132997 24.30731 -0.3840425 0.08132997 24.30731 -0.518627 0.08132997 24.30731 -0.6993381 0.08132997 24.30731 -0.9419845 0.08132997 24.30731 -1.267794 0.08132997 24.30731 -1.705268 0.08132997 24.30731 -2.292679 0.08132997 24.30731 -3.081414 0.08132997 24.30731 -4.140474 0.08132997 24.30731 -5.562508 0.08132997 24.30731 -7.471917 0.08132997 24.30731 -10.03574 0.08132997 24.30731 -13.47828 0.08132997 24.30731 -18.10068 0.08132997 24.30731 -24.30731 0.08132997 24.30731 -32.64117 0.08132997 24.30731 -43.83129 0.08132997 24.30731 -58.85664 0.08132997 24.30731 --0.0175068 0.1121653 24.30731 --0.01161267 0.1121653 24.30731 --0.005718534 0.1121653 24.30731 -0.0001755984 0.1121653 24.30731 -0.006069731 0.1121653 24.30731 -0.01197402 0.1121653 24.30731 -0.01903886 0.1121653 24.30731 -0.02852504 0.1121653 24.30731 -0.04126244 0.1121653 24.30731 -0.05836535 0.1121653 24.30731 -0.08132997 0.1121653 24.30731 -0.1121653 0.1121653 24.30731 -0.1535689 0.1121653 24.30731 -0.2091628 0.1121653 24.30731 -0.2838106 0.1121653 24.30731 -0.3840425 0.1121653 24.30731 -0.518627 0.1121653 24.30731 -0.6993381 0.1121653 24.30731 -0.9419845 0.1121653 24.30731 -1.267794 0.1121653 24.30731 -1.705268 0.1121653 24.30731 -2.292679 0.1121653 24.30731 -3.081414 0.1121653 24.30731 -4.140474 0.1121653 24.30731 -5.562508 0.1121653 24.30731 -7.471917 0.1121653 24.30731 -10.03574 0.1121653 24.30731 -13.47828 0.1121653 24.30731 -18.10068 0.1121653 24.30731 -24.30731 0.1121653 24.30731 -32.64117 0.1121653 24.30731 -43.83129 0.1121653 24.30731 -58.85664 0.1121653 24.30731 --0.0175068 0.1535689 24.30731 --0.01161267 0.1535689 24.30731 --0.005718534 0.1535689 24.30731 -0.0001755984 0.1535689 24.30731 -0.006069731 0.1535689 24.30731 -0.01197402 0.1535689 24.30731 -0.01903886 0.1535689 24.30731 -0.02852504 0.1535689 24.30731 -0.04126244 0.1535689 24.30731 -0.05836535 0.1535689 24.30731 -0.08132997 0.1535689 24.30731 -0.1121653 0.1535689 24.30731 -0.1535689 0.1535689 24.30731 -0.2091628 0.1535689 24.30731 -0.2838106 0.1535689 24.30731 -0.3840425 0.1535689 24.30731 -0.518627 0.1535689 24.30731 -0.6993381 0.1535689 24.30731 -0.9419845 0.1535689 24.30731 -1.267794 0.1535689 24.30731 -1.705268 0.1535689 24.30731 -2.292679 0.1535689 24.30731 -3.081414 0.1535689 24.30731 -4.140474 0.1535689 24.30731 -5.562508 0.1535689 24.30731 -7.471917 0.1535689 24.30731 -10.03574 0.1535689 24.30731 -13.47828 0.1535689 24.30731 -18.10068 0.1535689 24.30731 -24.30731 0.1535689 24.30731 -32.64117 0.1535689 24.30731 -43.83129 0.1535689 24.30731 -58.85664 0.1535689 24.30731 --0.0175068 0.2091628 24.30731 --0.01161267 0.2091628 24.30731 --0.005718534 0.2091628 24.30731 -0.0001755984 0.2091628 24.30731 -0.006069731 0.2091628 24.30731 -0.01197402 0.2091628 24.30731 -0.01903886 0.2091628 24.30731 -0.02852504 0.2091628 24.30731 -0.04126244 0.2091628 24.30731 -0.05836535 0.2091628 24.30731 -0.08132997 0.2091628 24.30731 -0.1121653 0.2091628 24.30731 -0.1535689 0.2091628 24.30731 -0.2091628 0.2091628 24.30731 -0.2838106 0.2091628 24.30731 -0.3840425 0.2091628 24.30731 -0.518627 0.2091628 24.30731 -0.6993381 0.2091628 24.30731 -0.9419845 0.2091628 24.30731 -1.267794 0.2091628 24.30731 -1.705268 0.2091628 24.30731 -2.292679 0.2091628 24.30731 -3.081414 0.2091628 24.30731 -4.140474 0.2091628 24.30731 -5.562508 0.2091628 24.30731 -7.471917 0.2091628 24.30731 -10.03574 0.2091628 24.30731 -13.47828 0.2091628 24.30731 -18.10068 0.2091628 24.30731 -24.30731 0.2091628 24.30731 -32.64117 0.2091628 24.30731 -43.83129 0.2091628 24.30731 -58.85664 0.2091628 24.30731 --0.0175068 0.2838106 24.30731 --0.01161267 0.2838106 24.30731 --0.005718534 0.2838106 24.30731 -0.0001755984 0.2838106 24.30731 -0.006069731 0.2838106 24.30731 -0.01197402 0.2838106 24.30731 -0.01903886 0.2838106 24.30731 -0.02852504 0.2838106 24.30731 -0.04126244 0.2838106 24.30731 -0.05836535 0.2838106 24.30731 -0.08132997 0.2838106 24.30731 -0.1121653 0.2838106 24.30731 -0.1535689 0.2838106 24.30731 -0.2091628 0.2838106 24.30731 -0.2838106 0.2838106 24.30731 -0.3840425 0.2838106 24.30731 -0.518627 0.2838106 24.30731 -0.6993381 0.2838106 24.30731 -0.9419845 0.2838106 24.30731 -1.267794 0.2838106 24.30731 -1.705268 0.2838106 24.30731 -2.292679 0.2838106 24.30731 -3.081414 0.2838106 24.30731 -4.140474 0.2838106 24.30731 -5.562508 0.2838106 24.30731 -7.471917 0.2838106 24.30731 -10.03574 0.2838106 24.30731 -13.47828 0.2838106 24.30731 -18.10068 0.2838106 24.30731 -24.30731 0.2838106 24.30731 -32.64117 0.2838106 24.30731 -43.83129 0.2838106 24.30731 -58.85664 0.2838106 24.30731 --0.0175068 0.3840425 24.30731 --0.01161267 0.3840425 24.30731 --0.005718534 0.3840425 24.30731 -0.0001755984 0.3840425 24.30731 -0.006069731 0.3840425 24.30731 -0.01197402 0.3840425 24.30731 -0.01903886 0.3840425 24.30731 -0.02852504 0.3840425 24.30731 -0.04126244 0.3840425 24.30731 -0.05836535 0.3840425 24.30731 -0.08132997 0.3840425 24.30731 -0.1121653 0.3840425 24.30731 -0.1535689 0.3840425 24.30731 -0.2091628 0.3840425 24.30731 -0.2838106 0.3840425 24.30731 -0.3840425 0.3840425 24.30731 -0.518627 0.3840425 24.30731 -0.6993381 0.3840425 24.30731 -0.9419845 0.3840425 24.30731 -1.267794 0.3840425 24.30731 -1.705268 0.3840425 24.30731 -2.292679 0.3840425 24.30731 -3.081414 0.3840425 24.30731 -4.140474 0.3840425 24.30731 -5.562508 0.3840425 24.30731 -7.471917 0.3840425 24.30731 -10.03574 0.3840425 24.30731 -13.47828 0.3840425 24.30731 -18.10068 0.3840425 24.30731 -24.30731 0.3840425 24.30731 -32.64117 0.3840425 24.30731 -43.83129 0.3840425 24.30731 -58.85664 0.3840425 24.30731 --0.0175068 0.518627 24.30731 --0.01161267 0.518627 24.30731 --0.005718534 0.518627 24.30731 -0.0001755984 0.518627 24.30731 -0.006069731 0.518627 24.30731 -0.01197402 0.518627 24.30731 -0.01903886 0.518627 24.30731 -0.02852504 0.518627 24.30731 -0.04126244 0.518627 24.30731 -0.05836535 0.518627 24.30731 -0.08132997 0.518627 24.30731 -0.1121653 0.518627 24.30731 -0.1535689 0.518627 24.30731 -0.2091628 0.518627 24.30731 -0.2838106 0.518627 24.30731 -0.3840425 0.518627 24.30731 -0.518627 0.518627 24.30731 -0.6993381 0.518627 24.30731 -0.9419845 0.518627 24.30731 -1.267794 0.518627 24.30731 -1.705268 0.518627 24.30731 -2.292679 0.518627 24.30731 -3.081414 0.518627 24.30731 -4.140474 0.518627 24.30731 -5.562508 0.518627 24.30731 -7.471917 0.518627 24.30731 -10.03574 0.518627 24.30731 -13.47828 0.518627 24.30731 -18.10068 0.518627 24.30731 -24.30731 0.518627 24.30731 -32.64117 0.518627 24.30731 -43.83129 0.518627 24.30731 -58.85664 0.518627 24.30731 --0.0175068 0.6993381 24.30731 --0.01161267 0.6993381 24.30731 --0.005718534 0.6993381 24.30731 -0.0001755984 0.6993381 24.30731 -0.006069731 0.6993381 24.30731 -0.01197402 0.6993381 24.30731 -0.01903886 0.6993381 24.30731 -0.02852504 0.6993381 24.30731 -0.04126244 0.6993381 24.30731 -0.05836535 0.6993381 24.30731 -0.08132997 0.6993381 24.30731 -0.1121653 0.6993381 24.30731 -0.1535689 0.6993381 24.30731 -0.2091628 0.6993381 24.30731 -0.2838106 0.6993381 24.30731 -0.3840425 0.6993381 24.30731 -0.518627 0.6993381 24.30731 -0.6993381 0.6993381 24.30731 -0.9419845 0.6993381 24.30731 -1.267794 0.6993381 24.30731 -1.705268 0.6993381 24.30731 -2.292679 0.6993381 24.30731 -3.081414 0.6993381 24.30731 -4.140474 0.6993381 24.30731 -5.562508 0.6993381 24.30731 -7.471917 0.6993381 24.30731 -10.03574 0.6993381 24.30731 -13.47828 0.6993381 24.30731 -18.10068 0.6993381 24.30731 -24.30731 0.6993381 24.30731 -32.64117 0.6993381 24.30731 -43.83129 0.6993381 24.30731 -58.85664 0.6993381 24.30731 --0.0175068 0.9419845 24.30731 --0.01161267 0.9419845 24.30731 --0.005718534 0.9419845 24.30731 -0.0001755984 0.9419845 24.30731 -0.006069731 0.9419845 24.30731 -0.01197402 0.9419845 24.30731 -0.01903886 0.9419845 24.30731 -0.02852504 0.9419845 24.30731 -0.04126244 0.9419845 24.30731 -0.05836535 0.9419845 24.30731 -0.08132997 0.9419845 24.30731 -0.1121653 0.9419845 24.30731 -0.1535689 0.9419845 24.30731 -0.2091628 0.9419845 24.30731 -0.2838106 0.9419845 24.30731 -0.3840425 0.9419845 24.30731 -0.518627 0.9419845 24.30731 -0.6993381 0.9419845 24.30731 -0.9419845 0.9419845 24.30731 -1.267794 0.9419845 24.30731 -1.705268 0.9419845 24.30731 -2.292679 0.9419845 24.30731 -3.081414 0.9419845 24.30731 -4.140474 0.9419845 24.30731 -5.562508 0.9419845 24.30731 -7.471917 0.9419845 24.30731 -10.03574 0.9419845 24.30731 -13.47828 0.9419845 24.30731 -18.10068 0.9419845 24.30731 -24.30731 0.9419845 24.30731 -32.64117 0.9419845 24.30731 -43.83129 0.9419845 24.30731 -58.85664 0.9419845 24.30731 --0.0175068 1.267794 24.30731 --0.01161267 1.267794 24.30731 --0.005718534 1.267794 24.30731 -0.0001755984 1.267794 24.30731 -0.006069731 1.267794 24.30731 -0.01197402 1.267794 24.30731 -0.01903886 1.267794 24.30731 -0.02852504 1.267794 24.30731 -0.04126244 1.267794 24.30731 -0.05836535 1.267794 24.30731 -0.08132997 1.267794 24.30731 -0.1121653 1.267794 24.30731 -0.1535689 1.267794 24.30731 -0.2091628 1.267794 24.30731 -0.2838106 1.267794 24.30731 -0.3840425 1.267794 24.30731 -0.518627 1.267794 24.30731 -0.6993381 1.267794 24.30731 -0.9419845 1.267794 24.30731 -1.267794 1.267794 24.30731 -1.705268 1.267794 24.30731 -2.292679 1.267794 24.30731 -3.081414 1.267794 24.30731 -4.140474 1.267794 24.30731 -5.562508 1.267794 24.30731 -7.471917 1.267794 24.30731 -10.03574 1.267794 24.30731 -13.47828 1.267794 24.30731 -18.10068 1.267794 24.30731 -24.30731 1.267794 24.30731 -32.64117 1.267794 24.30731 -43.83129 1.267794 24.30731 -58.85664 1.267794 24.30731 --0.0175068 1.705268 24.30731 --0.01161267 1.705268 24.30731 --0.005718534 1.705268 24.30731 -0.0001755984 1.705268 24.30731 -0.006069731 1.705268 24.30731 -0.01197402 1.705268 24.30731 -0.01903886 1.705268 24.30731 -0.02852504 1.705268 24.30731 -0.04126244 1.705268 24.30731 -0.05836535 1.705268 24.30731 -0.08132997 1.705268 24.30731 -0.1121653 1.705268 24.30731 -0.1535689 1.705268 24.30731 -0.2091628 1.705268 24.30731 -0.2838106 1.705268 24.30731 -0.3840425 1.705268 24.30731 -0.518627 1.705268 24.30731 -0.6993381 1.705268 24.30731 -0.9419845 1.705268 24.30731 -1.267794 1.705268 24.30731 -1.705268 1.705268 24.30731 -2.292679 1.705268 24.30731 -3.081414 1.705268 24.30731 -4.140474 1.705268 24.30731 -5.562508 1.705268 24.30731 -7.471917 1.705268 24.30731 -10.03574 1.705268 24.30731 -13.47828 1.705268 24.30731 -18.10068 1.705268 24.30731 -24.30731 1.705268 24.30731 -32.64117 1.705268 24.30731 -43.83129 1.705268 24.30731 -58.85664 1.705268 24.30731 --0.0175068 2.292679 24.30731 --0.01161267 2.292679 24.30731 --0.005718534 2.292679 24.30731 -0.0001755984 2.292679 24.30731 -0.006069731 2.292679 24.30731 -0.01197402 2.292679 24.30731 -0.01903886 2.292679 24.30731 -0.02852504 2.292679 24.30731 -0.04126244 2.292679 24.30731 -0.05836535 2.292679 24.30731 -0.08132997 2.292679 24.30731 -0.1121653 2.292679 24.30731 -0.1535689 2.292679 24.30731 -0.2091628 2.292679 24.30731 -0.2838106 2.292679 24.30731 -0.3840425 2.292679 24.30731 -0.518627 2.292679 24.30731 -0.6993381 2.292679 24.30731 -0.9419845 2.292679 24.30731 -1.267794 2.292679 24.30731 -1.705268 2.292679 24.30731 -2.292679 2.292679 24.30731 -3.081414 2.292679 24.30731 -4.140474 2.292679 24.30731 -5.562508 2.292679 24.30731 -7.471917 2.292679 24.30731 -10.03574 2.292679 24.30731 -13.47828 2.292679 24.30731 -18.10068 2.292679 24.30731 -24.30731 2.292679 24.30731 -32.64117 2.292679 24.30731 -43.83129 2.292679 24.30731 -58.85664 2.292679 24.30731 --0.0175068 3.081414 24.30731 --0.01161267 3.081414 24.30731 --0.005718534 3.081414 24.30731 -0.0001755984 3.081414 24.30731 -0.006069731 3.081414 24.30731 -0.01197402 3.081414 24.30731 -0.01903886 3.081414 24.30731 -0.02852504 3.081414 24.30731 -0.04126244 3.081414 24.30731 -0.05836535 3.081414 24.30731 -0.08132997 3.081414 24.30731 -0.1121653 3.081414 24.30731 -0.1535689 3.081414 24.30731 -0.2091628 3.081414 24.30731 -0.2838106 3.081414 24.30731 -0.3840425 3.081414 24.30731 -0.518627 3.081414 24.30731 -0.6993381 3.081414 24.30731 -0.9419845 3.081414 24.30731 -1.267794 3.081414 24.30731 -1.705268 3.081414 24.30731 -2.292679 3.081414 24.30731 -3.081414 3.081414 24.30731 -4.140474 3.081414 24.30731 -5.562508 3.081414 24.30731 -7.471917 3.081414 24.30731 -10.03574 3.081414 24.30731 -13.47828 3.081414 24.30731 -18.10068 3.081414 24.30731 -24.30731 3.081414 24.30731 -32.64117 3.081414 24.30731 -43.83129 3.081414 24.30731 -58.85664 3.081414 24.30731 --0.0175068 4.140474 24.30731 --0.01161267 4.140474 24.30731 --0.005718534 4.140474 24.30731 -0.0001755984 4.140474 24.30731 -0.006069731 4.140474 24.30731 -0.01197402 4.140474 24.30731 -0.01903886 4.140474 24.30731 -0.02852504 4.140474 24.30731 -0.04126244 4.140474 24.30731 -0.05836535 4.140474 24.30731 -0.08132997 4.140474 24.30731 -0.1121653 4.140474 24.30731 -0.1535689 4.140474 24.30731 -0.2091628 4.140474 24.30731 -0.2838106 4.140474 24.30731 -0.3840425 4.140474 24.30731 -0.518627 4.140474 24.30731 -0.6993381 4.140474 24.30731 -0.9419845 4.140474 24.30731 -1.267794 4.140474 24.30731 -1.705268 4.140474 24.30731 -2.292679 4.140474 24.30731 -3.081414 4.140474 24.30731 -4.140474 4.140474 24.30731 -5.562508 4.140474 24.30731 -7.471917 4.140474 24.30731 -10.03574 4.140474 24.30731 -13.47828 4.140474 24.30731 -18.10068 4.140474 24.30731 -24.30731 4.140474 24.30731 -32.64117 4.140474 24.30731 -43.83129 4.140474 24.30731 -58.85664 4.140474 24.30731 --0.0175068 5.562508 24.30731 --0.01161267 5.562508 24.30731 --0.005718534 5.562508 24.30731 -0.0001755984 5.562508 24.30731 -0.006069731 5.562508 24.30731 -0.01197402 5.562508 24.30731 -0.01903886 5.562508 24.30731 -0.02852504 5.562508 24.30731 -0.04126244 5.562508 24.30731 -0.05836535 5.562508 24.30731 -0.08132997 5.562508 24.30731 -0.1121653 5.562508 24.30731 -0.1535689 5.562508 24.30731 -0.2091628 5.562508 24.30731 -0.2838106 5.562508 24.30731 -0.3840425 5.562508 24.30731 -0.518627 5.562508 24.30731 -0.6993381 5.562508 24.30731 -0.9419845 5.562508 24.30731 -1.267794 5.562508 24.30731 -1.705268 5.562508 24.30731 -2.292679 5.562508 24.30731 -3.081414 5.562508 24.30731 -4.140474 5.562508 24.30731 -5.562508 5.562508 24.30731 -7.471917 5.562508 24.30731 -10.03574 5.562508 24.30731 -13.47828 5.562508 24.30731 -18.10068 5.562508 24.30731 -24.30731 5.562508 24.30731 -32.64117 5.562508 24.30731 -43.83129 5.562508 24.30731 -58.85664 5.562508 24.30731 --0.0175068 7.471917 24.30731 --0.01161267 7.471917 24.30731 --0.005718534 7.471917 24.30731 -0.0001755984 7.471917 24.30731 -0.006069731 7.471917 24.30731 -0.01197402 7.471917 24.30731 -0.01903886 7.471917 24.30731 -0.02852504 7.471917 24.30731 -0.04126244 7.471917 24.30731 -0.05836535 7.471917 24.30731 -0.08132997 7.471917 24.30731 -0.1121653 7.471917 24.30731 -0.1535689 7.471917 24.30731 -0.2091628 7.471917 24.30731 -0.2838106 7.471917 24.30731 -0.3840425 7.471917 24.30731 -0.518627 7.471917 24.30731 -0.6993381 7.471917 24.30731 -0.9419845 7.471917 24.30731 -1.267794 7.471917 24.30731 -1.705268 7.471917 24.30731 -2.292679 7.471917 24.30731 -3.081414 7.471917 24.30731 -4.140474 7.471917 24.30731 -5.562508 7.471917 24.30731 -7.471917 7.471917 24.30731 -10.03574 7.471917 24.30731 -13.47828 7.471917 24.30731 -18.10068 7.471917 24.30731 -24.30731 7.471917 24.30731 -32.64117 7.471917 24.30731 -43.83129 7.471917 24.30731 -58.85664 7.471917 24.30731 --0.0175068 10.03574 24.30731 --0.01161267 10.03574 24.30731 --0.005718534 10.03574 24.30731 -0.0001755984 10.03574 24.30731 -0.006069731 10.03574 24.30731 -0.01197402 10.03574 24.30731 -0.01903886 10.03574 24.30731 -0.02852504 10.03574 24.30731 -0.04126244 10.03574 24.30731 -0.05836535 10.03574 24.30731 -0.08132997 10.03574 24.30731 -0.1121653 10.03574 24.30731 -0.1535689 10.03574 24.30731 -0.2091628 10.03574 24.30731 -0.2838106 10.03574 24.30731 -0.3840425 10.03574 24.30731 -0.518627 10.03574 24.30731 -0.6993381 10.03574 24.30731 -0.9419845 10.03574 24.30731 -1.267794 10.03574 24.30731 -1.705268 10.03574 24.30731 -2.292679 10.03574 24.30731 -3.081414 10.03574 24.30731 -4.140474 10.03574 24.30731 -5.562508 10.03574 24.30731 -7.471917 10.03574 24.30731 -10.03574 10.03574 24.30731 -13.47828 10.03574 24.30731 -18.10068 10.03574 24.30731 -24.30731 10.03574 24.30731 -32.64117 10.03574 24.30731 -43.83129 10.03574 24.30731 -58.85664 10.03574 24.30731 --0.0175068 13.47828 24.30731 --0.01161267 13.47828 24.30731 --0.005718534 13.47828 24.30731 -0.0001755984 13.47828 24.30731 -0.006069731 13.47828 24.30731 -0.01197402 13.47828 24.30731 -0.01903886 13.47828 24.30731 -0.02852504 13.47828 24.30731 -0.04126244 13.47828 24.30731 -0.05836535 13.47828 24.30731 -0.08132997 13.47828 24.30731 -0.1121653 13.47828 24.30731 -0.1535689 13.47828 24.30731 -0.2091628 13.47828 24.30731 -0.2838106 13.47828 24.30731 -0.3840425 13.47828 24.30731 -0.518627 13.47828 24.30731 -0.6993381 13.47828 24.30731 -0.9419845 13.47828 24.30731 -1.267794 13.47828 24.30731 -1.705268 13.47828 24.30731 -2.292679 13.47828 24.30731 -3.081414 13.47828 24.30731 -4.140474 13.47828 24.30731 -5.562508 13.47828 24.30731 -7.471917 13.47828 24.30731 -10.03574 13.47828 24.30731 -13.47828 13.47828 24.30731 -18.10068 13.47828 24.30731 -24.30731 13.47828 24.30731 -32.64117 13.47828 24.30731 -43.83129 13.47828 24.30731 -58.85664 13.47828 24.30731 --0.0175068 18.10068 24.30731 --0.01161267 18.10068 24.30731 --0.005718534 18.10068 24.30731 -0.0001755984 18.10068 24.30731 -0.006069731 18.10068 24.30731 -0.01197402 18.10068 24.30731 -0.01903886 18.10068 24.30731 -0.02852504 18.10068 24.30731 -0.04126244 18.10068 24.30731 -0.05836535 18.10068 24.30731 -0.08132997 18.10068 24.30731 -0.1121653 18.10068 24.30731 -0.1535689 18.10068 24.30731 -0.2091628 18.10068 24.30731 -0.2838106 18.10068 24.30731 -0.3840425 18.10068 24.30731 -0.518627 18.10068 24.30731 -0.6993381 18.10068 24.30731 -0.9419845 18.10068 24.30731 -1.267794 18.10068 24.30731 -1.705268 18.10068 24.30731 -2.292679 18.10068 24.30731 -3.081414 18.10068 24.30731 -4.140474 18.10068 24.30731 -5.562508 18.10068 24.30731 -7.471917 18.10068 24.30731 -10.03574 18.10068 24.30731 -13.47828 18.10068 24.30731 -18.10068 18.10068 24.30731 -24.30731 18.10068 24.30731 -32.64117 18.10068 24.30731 -43.83129 18.10068 24.30731 -58.85664 18.10068 24.30731 --0.0175068 24.30731 24.30731 --0.01161267 24.30731 24.30731 --0.005718534 24.30731 24.30731 -0.0001755984 24.30731 24.30731 -0.006069731 24.30731 24.30731 -0.01197402 24.30731 24.30731 -0.01903886 24.30731 24.30731 -0.02852504 24.30731 24.30731 -0.04126244 24.30731 24.30731 -0.05836535 24.30731 24.30731 -0.08132997 24.30731 24.30731 -0.1121653 24.30731 24.30731 -0.1535689 24.30731 24.30731 -0.2091628 24.30731 24.30731 -0.2838106 24.30731 24.30731 -0.3840425 24.30731 24.30731 -0.518627 24.30731 24.30731 -0.6993381 24.30731 24.30731 -0.9419845 24.30731 24.30731 -1.267794 24.30731 24.30731 -1.705268 24.30731 24.30731 -2.292679 24.30731 24.30731 -3.081414 24.30731 24.30731 -4.140474 24.30731 24.30731 -5.562508 24.30731 24.30731 -7.471917 24.30731 24.30731 -10.03574 24.30731 24.30731 -13.47828 24.30731 24.30731 -18.10068 24.30731 24.30731 -24.30731 24.30731 24.30731 -32.64117 24.30731 24.30731 -43.83129 24.30731 24.30731 -58.85664 24.30731 24.30731 --0.0175068 32.64117 24.30731 --0.01161267 32.64117 24.30731 --0.005718534 32.64117 24.30731 -0.0001755984 32.64117 24.30731 -0.006069731 32.64117 24.30731 -0.01197402 32.64117 24.30731 -0.01903886 32.64117 24.30731 -0.02852504 32.64117 24.30731 -0.04126244 32.64117 24.30731 -0.05836535 32.64117 24.30731 -0.08132997 32.64117 24.30731 -0.1121653 32.64117 24.30731 -0.1535689 32.64117 24.30731 -0.2091628 32.64117 24.30731 -0.2838106 32.64117 24.30731 -0.3840425 32.64117 24.30731 -0.518627 32.64117 24.30731 -0.6993381 32.64117 24.30731 -0.9419845 32.64117 24.30731 -1.267794 32.64117 24.30731 -1.705268 32.64117 24.30731 -2.292679 32.64117 24.30731 -3.081414 32.64117 24.30731 -4.140474 32.64117 24.30731 -5.562508 32.64117 24.30731 -7.471917 32.64117 24.30731 -10.03574 32.64117 24.30731 -13.47828 32.64117 24.30731 -18.10068 32.64117 24.30731 -24.30731 32.64117 24.30731 -32.64117 32.64117 24.30731 -43.83129 32.64117 24.30731 -58.85664 32.64117 24.30731 --0.0175068 43.83129 24.30731 --0.01161267 43.83129 24.30731 --0.005718534 43.83129 24.30731 -0.0001755984 43.83129 24.30731 -0.006069731 43.83129 24.30731 -0.01197402 43.83129 24.30731 -0.01903886 43.83129 24.30731 -0.02852504 43.83129 24.30731 -0.04126244 43.83129 24.30731 -0.05836535 43.83129 24.30731 -0.08132997 43.83129 24.30731 -0.1121653 43.83129 24.30731 -0.1535689 43.83129 24.30731 -0.2091628 43.83129 24.30731 -0.2838106 43.83129 24.30731 -0.3840425 43.83129 24.30731 -0.518627 43.83129 24.30731 -0.6993381 43.83129 24.30731 -0.9419845 43.83129 24.30731 -1.267794 43.83129 24.30731 -1.705268 43.83129 24.30731 -2.292679 43.83129 24.30731 -3.081414 43.83129 24.30731 -4.140474 43.83129 24.30731 -5.562508 43.83129 24.30731 -7.471917 43.83129 24.30731 -10.03574 43.83129 24.30731 -13.47828 43.83129 24.30731 -18.10068 43.83129 24.30731 -24.30731 43.83129 24.30731 -32.64117 43.83129 24.30731 -43.83129 43.83129 24.30731 -58.85664 43.83129 24.30731 --0.0175068 58.85664 24.30731 --0.01161267 58.85664 24.30731 --0.005718534 58.85664 24.30731 -0.0001755984 58.85664 24.30731 -0.006069731 58.85664 24.30731 -0.01197402 58.85664 24.30731 -0.01903886 58.85664 24.30731 -0.02852504 58.85664 24.30731 -0.04126244 58.85664 24.30731 -0.05836535 58.85664 24.30731 -0.08132997 58.85664 24.30731 -0.1121653 58.85664 24.30731 -0.1535689 58.85664 24.30731 -0.2091628 58.85664 24.30731 -0.2838106 58.85664 24.30731 -0.3840425 58.85664 24.30731 -0.518627 58.85664 24.30731 -0.6993381 58.85664 24.30731 -0.9419845 58.85664 24.30731 -1.267794 58.85664 24.30731 -1.705268 58.85664 24.30731 -2.292679 58.85664 24.30731 -3.081414 58.85664 24.30731 -4.140474 58.85664 24.30731 -5.562508 58.85664 24.30731 -7.471917 58.85664 24.30731 -10.03574 58.85664 24.30731 -13.47828 58.85664 24.30731 -18.10068 58.85664 24.30731 -24.30731 58.85664 24.30731 -32.64117 58.85664 24.30731 -43.83129 58.85664 24.30731 -58.85664 58.85664 24.30731 --0.0175068 -0.0175068 32.64117 --0.01161267 -0.0175068 32.64117 --0.005718534 -0.0175068 32.64117 -0.0001755984 -0.0175068 32.64117 -0.006069731 -0.0175068 32.64117 -0.01197402 -0.0175068 32.64117 -0.01903886 -0.0175068 32.64117 -0.02852504 -0.0175068 32.64117 -0.04126244 -0.0175068 32.64117 -0.05836535 -0.0175068 32.64117 -0.08132997 -0.0175068 32.64117 -0.1121653 -0.0175068 32.64117 -0.1535689 -0.0175068 32.64117 -0.2091628 -0.0175068 32.64117 -0.2838106 -0.0175068 32.64117 -0.3840425 -0.0175068 32.64117 -0.518627 -0.0175068 32.64117 -0.6993381 -0.0175068 32.64117 -0.9419845 -0.0175068 32.64117 -1.267794 -0.0175068 32.64117 -1.705268 -0.0175068 32.64117 -2.292679 -0.0175068 32.64117 -3.081414 -0.0175068 32.64117 -4.140474 -0.0175068 32.64117 -5.562508 -0.0175068 32.64117 -7.471917 -0.0175068 32.64117 -10.03574 -0.0175068 32.64117 -13.47828 -0.0175068 32.64117 -18.10068 -0.0175068 32.64117 -24.30731 -0.0175068 32.64117 -32.64117 -0.0175068 32.64117 -43.83129 -0.0175068 32.64117 -58.85664 -0.0175068 32.64117 --0.0175068 -0.01161267 32.64117 --0.01161267 -0.01161267 32.64117 --0.005718534 -0.01161267 32.64117 -0.0001755984 -0.01161267 32.64117 -0.006069731 -0.01161267 32.64117 -0.01197402 -0.01161267 32.64117 -0.01903886 -0.01161267 32.64117 -0.02852504 -0.01161267 32.64117 -0.04126244 -0.01161267 32.64117 -0.05836535 -0.01161267 32.64117 -0.08132997 -0.01161267 32.64117 -0.1121653 -0.01161267 32.64117 -0.1535689 -0.01161267 32.64117 -0.2091628 -0.01161267 32.64117 -0.2838106 -0.01161267 32.64117 -0.3840425 -0.01161267 32.64117 -0.518627 -0.01161267 32.64117 -0.6993381 -0.01161267 32.64117 -0.9419845 -0.01161267 32.64117 -1.267794 -0.01161267 32.64117 -1.705268 -0.01161267 32.64117 -2.292679 -0.01161267 32.64117 -3.081414 -0.01161267 32.64117 -4.140474 -0.01161267 32.64117 -5.562508 -0.01161267 32.64117 -7.471917 -0.01161267 32.64117 -10.03574 -0.01161267 32.64117 -13.47828 -0.01161267 32.64117 -18.10068 -0.01161267 32.64117 -24.30731 -0.01161267 32.64117 -32.64117 -0.01161267 32.64117 -43.83129 -0.01161267 32.64117 -58.85664 -0.01161267 32.64117 --0.0175068 -0.005718534 32.64117 --0.01161267 -0.005718534 32.64117 --0.005718534 -0.005718534 32.64117 -0.0001755984 -0.005718534 32.64117 -0.006069731 -0.005718534 32.64117 -0.01197402 -0.005718534 32.64117 -0.01903886 -0.005718534 32.64117 -0.02852504 -0.005718534 32.64117 -0.04126244 -0.005718534 32.64117 -0.05836535 -0.005718534 32.64117 -0.08132997 -0.005718534 32.64117 -0.1121653 -0.005718534 32.64117 -0.1535689 -0.005718534 32.64117 -0.2091628 -0.005718534 32.64117 -0.2838106 -0.005718534 32.64117 -0.3840425 -0.005718534 32.64117 -0.518627 -0.005718534 32.64117 -0.6993381 -0.005718534 32.64117 -0.9419845 -0.005718534 32.64117 -1.267794 -0.005718534 32.64117 -1.705268 -0.005718534 32.64117 -2.292679 -0.005718534 32.64117 -3.081414 -0.005718534 32.64117 -4.140474 -0.005718534 32.64117 -5.562508 -0.005718534 32.64117 -7.471917 -0.005718534 32.64117 -10.03574 -0.005718534 32.64117 -13.47828 -0.005718534 32.64117 -18.10068 -0.005718534 32.64117 -24.30731 -0.005718534 32.64117 -32.64117 -0.005718534 32.64117 -43.83129 -0.005718534 32.64117 -58.85664 -0.005718534 32.64117 --0.0175068 0.0001755984 32.64117 --0.01161267 0.0001755984 32.64117 --0.005718534 0.0001755984 32.64117 -0.0001755984 0.0001755984 32.64117 -0.006069731 0.0001755984 32.64117 -0.01197402 0.0001755984 32.64117 -0.01903886 0.0001755984 32.64117 -0.02852504 0.0001755984 32.64117 -0.04126244 0.0001755984 32.64117 -0.05836535 0.0001755984 32.64117 -0.08132997 0.0001755984 32.64117 -0.1121653 0.0001755984 32.64117 -0.1535689 0.0001755984 32.64117 -0.2091628 0.0001755984 32.64117 -0.2838106 0.0001755984 32.64117 -0.3840425 0.0001755984 32.64117 -0.518627 0.0001755984 32.64117 -0.6993381 0.0001755984 32.64117 -0.9419845 0.0001755984 32.64117 -1.267794 0.0001755984 32.64117 -1.705268 0.0001755984 32.64117 -2.292679 0.0001755984 32.64117 -3.081414 0.0001755984 32.64117 -4.140474 0.0001755984 32.64117 -5.562508 0.0001755984 32.64117 -7.471917 0.0001755984 32.64117 -10.03574 0.0001755984 32.64117 -13.47828 0.0001755984 32.64117 -18.10068 0.0001755984 32.64117 -24.30731 0.0001755984 32.64117 -32.64117 0.0001755984 32.64117 -43.83129 0.0001755984 32.64117 -58.85664 0.0001755984 32.64117 --0.0175068 0.006069731 32.64117 --0.01161267 0.006069731 32.64117 --0.005718534 0.006069731 32.64117 -0.0001755984 0.006069731 32.64117 -0.006069731 0.006069731 32.64117 -0.01197402 0.006069731 32.64117 -0.01903886 0.006069731 32.64117 -0.02852504 0.006069731 32.64117 -0.04126244 0.006069731 32.64117 -0.05836535 0.006069731 32.64117 -0.08132997 0.006069731 32.64117 -0.1121653 0.006069731 32.64117 -0.1535689 0.006069731 32.64117 -0.2091628 0.006069731 32.64117 -0.2838106 0.006069731 32.64117 -0.3840425 0.006069731 32.64117 -0.518627 0.006069731 32.64117 -0.6993381 0.006069731 32.64117 -0.9419845 0.006069731 32.64117 -1.267794 0.006069731 32.64117 -1.705268 0.006069731 32.64117 -2.292679 0.006069731 32.64117 -3.081414 0.006069731 32.64117 -4.140474 0.006069731 32.64117 -5.562508 0.006069731 32.64117 -7.471917 0.006069731 32.64117 -10.03574 0.006069731 32.64117 -13.47828 0.006069731 32.64117 -18.10068 0.006069731 32.64117 -24.30731 0.006069731 32.64117 -32.64117 0.006069731 32.64117 -43.83129 0.006069731 32.64117 -58.85664 0.006069731 32.64117 --0.0175068 0.01197402 32.64117 --0.01161267 0.01197402 32.64117 --0.005718534 0.01197402 32.64117 -0.0001755984 0.01197402 32.64117 -0.006069731 0.01197402 32.64117 -0.01197402 0.01197402 32.64117 -0.01903886 0.01197402 32.64117 -0.02852504 0.01197402 32.64117 -0.04126244 0.01197402 32.64117 -0.05836535 0.01197402 32.64117 -0.08132997 0.01197402 32.64117 -0.1121653 0.01197402 32.64117 -0.1535689 0.01197402 32.64117 -0.2091628 0.01197402 32.64117 -0.2838106 0.01197402 32.64117 -0.3840425 0.01197402 32.64117 -0.518627 0.01197402 32.64117 -0.6993381 0.01197402 32.64117 -0.9419845 0.01197402 32.64117 -1.267794 0.01197402 32.64117 -1.705268 0.01197402 32.64117 -2.292679 0.01197402 32.64117 -3.081414 0.01197402 32.64117 -4.140474 0.01197402 32.64117 -5.562508 0.01197402 32.64117 -7.471917 0.01197402 32.64117 -10.03574 0.01197402 32.64117 -13.47828 0.01197402 32.64117 -18.10068 0.01197402 32.64117 -24.30731 0.01197402 32.64117 -32.64117 0.01197402 32.64117 -43.83129 0.01197402 32.64117 -58.85664 0.01197402 32.64117 --0.0175068 0.01903886 32.64117 --0.01161267 0.01903886 32.64117 --0.005718534 0.01903886 32.64117 -0.0001755984 0.01903886 32.64117 -0.006069731 0.01903886 32.64117 -0.01197402 0.01903886 32.64117 -0.01903886 0.01903886 32.64117 -0.02852504 0.01903886 32.64117 -0.04126244 0.01903886 32.64117 -0.05836535 0.01903886 32.64117 -0.08132997 0.01903886 32.64117 -0.1121653 0.01903886 32.64117 -0.1535689 0.01903886 32.64117 -0.2091628 0.01903886 32.64117 -0.2838106 0.01903886 32.64117 -0.3840425 0.01903886 32.64117 -0.518627 0.01903886 32.64117 -0.6993381 0.01903886 32.64117 -0.9419845 0.01903886 32.64117 -1.267794 0.01903886 32.64117 -1.705268 0.01903886 32.64117 -2.292679 0.01903886 32.64117 -3.081414 0.01903886 32.64117 -4.140474 0.01903886 32.64117 -5.562508 0.01903886 32.64117 -7.471917 0.01903886 32.64117 -10.03574 0.01903886 32.64117 -13.47828 0.01903886 32.64117 -18.10068 0.01903886 32.64117 -24.30731 0.01903886 32.64117 -32.64117 0.01903886 32.64117 -43.83129 0.01903886 32.64117 -58.85664 0.01903886 32.64117 --0.0175068 0.02852504 32.64117 --0.01161267 0.02852504 32.64117 --0.005718534 0.02852504 32.64117 -0.0001755984 0.02852504 32.64117 -0.006069731 0.02852504 32.64117 -0.01197402 0.02852504 32.64117 -0.01903886 0.02852504 32.64117 -0.02852504 0.02852504 32.64117 -0.04126244 0.02852504 32.64117 -0.05836535 0.02852504 32.64117 -0.08132997 0.02852504 32.64117 -0.1121653 0.02852504 32.64117 -0.1535689 0.02852504 32.64117 -0.2091628 0.02852504 32.64117 -0.2838106 0.02852504 32.64117 -0.3840425 0.02852504 32.64117 -0.518627 0.02852504 32.64117 -0.6993381 0.02852504 32.64117 -0.9419845 0.02852504 32.64117 -1.267794 0.02852504 32.64117 -1.705268 0.02852504 32.64117 -2.292679 0.02852504 32.64117 -3.081414 0.02852504 32.64117 -4.140474 0.02852504 32.64117 -5.562508 0.02852504 32.64117 -7.471917 0.02852504 32.64117 -10.03574 0.02852504 32.64117 -13.47828 0.02852504 32.64117 -18.10068 0.02852504 32.64117 -24.30731 0.02852504 32.64117 -32.64117 0.02852504 32.64117 -43.83129 0.02852504 32.64117 -58.85664 0.02852504 32.64117 --0.0175068 0.04126244 32.64117 --0.01161267 0.04126244 32.64117 --0.005718534 0.04126244 32.64117 -0.0001755984 0.04126244 32.64117 -0.006069731 0.04126244 32.64117 -0.01197402 0.04126244 32.64117 -0.01903886 0.04126244 32.64117 -0.02852504 0.04126244 32.64117 -0.04126244 0.04126244 32.64117 -0.05836535 0.04126244 32.64117 -0.08132997 0.04126244 32.64117 -0.1121653 0.04126244 32.64117 -0.1535689 0.04126244 32.64117 -0.2091628 0.04126244 32.64117 -0.2838106 0.04126244 32.64117 -0.3840425 0.04126244 32.64117 -0.518627 0.04126244 32.64117 -0.6993381 0.04126244 32.64117 -0.9419845 0.04126244 32.64117 -1.267794 0.04126244 32.64117 -1.705268 0.04126244 32.64117 -2.292679 0.04126244 32.64117 -3.081414 0.04126244 32.64117 -4.140474 0.04126244 32.64117 -5.562508 0.04126244 32.64117 -7.471917 0.04126244 32.64117 -10.03574 0.04126244 32.64117 -13.47828 0.04126244 32.64117 -18.10068 0.04126244 32.64117 -24.30731 0.04126244 32.64117 -32.64117 0.04126244 32.64117 -43.83129 0.04126244 32.64117 -58.85664 0.04126244 32.64117 --0.0175068 0.05836535 32.64117 --0.01161267 0.05836535 32.64117 --0.005718534 0.05836535 32.64117 -0.0001755984 0.05836535 32.64117 -0.006069731 0.05836535 32.64117 -0.01197402 0.05836535 32.64117 -0.01903886 0.05836535 32.64117 -0.02852504 0.05836535 32.64117 -0.04126244 0.05836535 32.64117 -0.05836535 0.05836535 32.64117 -0.08132997 0.05836535 32.64117 -0.1121653 0.05836535 32.64117 -0.1535689 0.05836535 32.64117 -0.2091628 0.05836535 32.64117 -0.2838106 0.05836535 32.64117 -0.3840425 0.05836535 32.64117 -0.518627 0.05836535 32.64117 -0.6993381 0.05836535 32.64117 -0.9419845 0.05836535 32.64117 -1.267794 0.05836535 32.64117 -1.705268 0.05836535 32.64117 -2.292679 0.05836535 32.64117 -3.081414 0.05836535 32.64117 -4.140474 0.05836535 32.64117 -5.562508 0.05836535 32.64117 -7.471917 0.05836535 32.64117 -10.03574 0.05836535 32.64117 -13.47828 0.05836535 32.64117 -18.10068 0.05836535 32.64117 -24.30731 0.05836535 32.64117 -32.64117 0.05836535 32.64117 -43.83129 0.05836535 32.64117 -58.85664 0.05836535 32.64117 --0.0175068 0.08132997 32.64117 --0.01161267 0.08132997 32.64117 --0.005718534 0.08132997 32.64117 -0.0001755984 0.08132997 32.64117 -0.006069731 0.08132997 32.64117 -0.01197402 0.08132997 32.64117 -0.01903886 0.08132997 32.64117 -0.02852504 0.08132997 32.64117 -0.04126244 0.08132997 32.64117 -0.05836535 0.08132997 32.64117 -0.08132997 0.08132997 32.64117 -0.1121653 0.08132997 32.64117 -0.1535689 0.08132997 32.64117 -0.2091628 0.08132997 32.64117 -0.2838106 0.08132997 32.64117 -0.3840425 0.08132997 32.64117 -0.518627 0.08132997 32.64117 -0.6993381 0.08132997 32.64117 -0.9419845 0.08132997 32.64117 -1.267794 0.08132997 32.64117 -1.705268 0.08132997 32.64117 -2.292679 0.08132997 32.64117 -3.081414 0.08132997 32.64117 -4.140474 0.08132997 32.64117 -5.562508 0.08132997 32.64117 -7.471917 0.08132997 32.64117 -10.03574 0.08132997 32.64117 -13.47828 0.08132997 32.64117 -18.10068 0.08132997 32.64117 -24.30731 0.08132997 32.64117 -32.64117 0.08132997 32.64117 -43.83129 0.08132997 32.64117 -58.85664 0.08132997 32.64117 --0.0175068 0.1121653 32.64117 --0.01161267 0.1121653 32.64117 --0.005718534 0.1121653 32.64117 -0.0001755984 0.1121653 32.64117 -0.006069731 0.1121653 32.64117 -0.01197402 0.1121653 32.64117 -0.01903886 0.1121653 32.64117 -0.02852504 0.1121653 32.64117 -0.04126244 0.1121653 32.64117 -0.05836535 0.1121653 32.64117 -0.08132997 0.1121653 32.64117 -0.1121653 0.1121653 32.64117 -0.1535689 0.1121653 32.64117 -0.2091628 0.1121653 32.64117 -0.2838106 0.1121653 32.64117 -0.3840425 0.1121653 32.64117 -0.518627 0.1121653 32.64117 -0.6993381 0.1121653 32.64117 -0.9419845 0.1121653 32.64117 -1.267794 0.1121653 32.64117 -1.705268 0.1121653 32.64117 -2.292679 0.1121653 32.64117 -3.081414 0.1121653 32.64117 -4.140474 0.1121653 32.64117 -5.562508 0.1121653 32.64117 -7.471917 0.1121653 32.64117 -10.03574 0.1121653 32.64117 -13.47828 0.1121653 32.64117 -18.10068 0.1121653 32.64117 -24.30731 0.1121653 32.64117 -32.64117 0.1121653 32.64117 -43.83129 0.1121653 32.64117 -58.85664 0.1121653 32.64117 --0.0175068 0.1535689 32.64117 --0.01161267 0.1535689 32.64117 --0.005718534 0.1535689 32.64117 -0.0001755984 0.1535689 32.64117 -0.006069731 0.1535689 32.64117 -0.01197402 0.1535689 32.64117 -0.01903886 0.1535689 32.64117 -0.02852504 0.1535689 32.64117 -0.04126244 0.1535689 32.64117 -0.05836535 0.1535689 32.64117 -0.08132997 0.1535689 32.64117 -0.1121653 0.1535689 32.64117 -0.1535689 0.1535689 32.64117 -0.2091628 0.1535689 32.64117 -0.2838106 0.1535689 32.64117 -0.3840425 0.1535689 32.64117 -0.518627 0.1535689 32.64117 -0.6993381 0.1535689 32.64117 -0.9419845 0.1535689 32.64117 -1.267794 0.1535689 32.64117 -1.705268 0.1535689 32.64117 -2.292679 0.1535689 32.64117 -3.081414 0.1535689 32.64117 -4.140474 0.1535689 32.64117 -5.562508 0.1535689 32.64117 -7.471917 0.1535689 32.64117 -10.03574 0.1535689 32.64117 -13.47828 0.1535689 32.64117 -18.10068 0.1535689 32.64117 -24.30731 0.1535689 32.64117 -32.64117 0.1535689 32.64117 -43.83129 0.1535689 32.64117 -58.85664 0.1535689 32.64117 --0.0175068 0.2091628 32.64117 --0.01161267 0.2091628 32.64117 --0.005718534 0.2091628 32.64117 -0.0001755984 0.2091628 32.64117 -0.006069731 0.2091628 32.64117 -0.01197402 0.2091628 32.64117 -0.01903886 0.2091628 32.64117 -0.02852504 0.2091628 32.64117 -0.04126244 0.2091628 32.64117 -0.05836535 0.2091628 32.64117 -0.08132997 0.2091628 32.64117 -0.1121653 0.2091628 32.64117 -0.1535689 0.2091628 32.64117 -0.2091628 0.2091628 32.64117 -0.2838106 0.2091628 32.64117 -0.3840425 0.2091628 32.64117 -0.518627 0.2091628 32.64117 -0.6993381 0.2091628 32.64117 -0.9419845 0.2091628 32.64117 -1.267794 0.2091628 32.64117 -1.705268 0.2091628 32.64117 -2.292679 0.2091628 32.64117 -3.081414 0.2091628 32.64117 -4.140474 0.2091628 32.64117 -5.562508 0.2091628 32.64117 -7.471917 0.2091628 32.64117 -10.03574 0.2091628 32.64117 -13.47828 0.2091628 32.64117 -18.10068 0.2091628 32.64117 -24.30731 0.2091628 32.64117 -32.64117 0.2091628 32.64117 -43.83129 0.2091628 32.64117 -58.85664 0.2091628 32.64117 --0.0175068 0.2838106 32.64117 --0.01161267 0.2838106 32.64117 --0.005718534 0.2838106 32.64117 -0.0001755984 0.2838106 32.64117 -0.006069731 0.2838106 32.64117 -0.01197402 0.2838106 32.64117 -0.01903886 0.2838106 32.64117 -0.02852504 0.2838106 32.64117 -0.04126244 0.2838106 32.64117 -0.05836535 0.2838106 32.64117 -0.08132997 0.2838106 32.64117 -0.1121653 0.2838106 32.64117 -0.1535689 0.2838106 32.64117 -0.2091628 0.2838106 32.64117 -0.2838106 0.2838106 32.64117 -0.3840425 0.2838106 32.64117 -0.518627 0.2838106 32.64117 -0.6993381 0.2838106 32.64117 -0.9419845 0.2838106 32.64117 -1.267794 0.2838106 32.64117 -1.705268 0.2838106 32.64117 -2.292679 0.2838106 32.64117 -3.081414 0.2838106 32.64117 -4.140474 0.2838106 32.64117 -5.562508 0.2838106 32.64117 -7.471917 0.2838106 32.64117 -10.03574 0.2838106 32.64117 -13.47828 0.2838106 32.64117 -18.10068 0.2838106 32.64117 -24.30731 0.2838106 32.64117 -32.64117 0.2838106 32.64117 -43.83129 0.2838106 32.64117 -58.85664 0.2838106 32.64117 --0.0175068 0.3840425 32.64117 --0.01161267 0.3840425 32.64117 --0.005718534 0.3840425 32.64117 -0.0001755984 0.3840425 32.64117 -0.006069731 0.3840425 32.64117 -0.01197402 0.3840425 32.64117 -0.01903886 0.3840425 32.64117 -0.02852504 0.3840425 32.64117 -0.04126244 0.3840425 32.64117 -0.05836535 0.3840425 32.64117 -0.08132997 0.3840425 32.64117 -0.1121653 0.3840425 32.64117 -0.1535689 0.3840425 32.64117 -0.2091628 0.3840425 32.64117 -0.2838106 0.3840425 32.64117 -0.3840425 0.3840425 32.64117 -0.518627 0.3840425 32.64117 -0.6993381 0.3840425 32.64117 -0.9419845 0.3840425 32.64117 -1.267794 0.3840425 32.64117 -1.705268 0.3840425 32.64117 -2.292679 0.3840425 32.64117 -3.081414 0.3840425 32.64117 -4.140474 0.3840425 32.64117 -5.562508 0.3840425 32.64117 -7.471917 0.3840425 32.64117 -10.03574 0.3840425 32.64117 -13.47828 0.3840425 32.64117 -18.10068 0.3840425 32.64117 -24.30731 0.3840425 32.64117 -32.64117 0.3840425 32.64117 -43.83129 0.3840425 32.64117 -58.85664 0.3840425 32.64117 --0.0175068 0.518627 32.64117 --0.01161267 0.518627 32.64117 --0.005718534 0.518627 32.64117 -0.0001755984 0.518627 32.64117 -0.006069731 0.518627 32.64117 -0.01197402 0.518627 32.64117 -0.01903886 0.518627 32.64117 -0.02852504 0.518627 32.64117 -0.04126244 0.518627 32.64117 -0.05836535 0.518627 32.64117 -0.08132997 0.518627 32.64117 -0.1121653 0.518627 32.64117 -0.1535689 0.518627 32.64117 -0.2091628 0.518627 32.64117 -0.2838106 0.518627 32.64117 -0.3840425 0.518627 32.64117 -0.518627 0.518627 32.64117 -0.6993381 0.518627 32.64117 -0.9419845 0.518627 32.64117 -1.267794 0.518627 32.64117 -1.705268 0.518627 32.64117 -2.292679 0.518627 32.64117 -3.081414 0.518627 32.64117 -4.140474 0.518627 32.64117 -5.562508 0.518627 32.64117 -7.471917 0.518627 32.64117 -10.03574 0.518627 32.64117 -13.47828 0.518627 32.64117 -18.10068 0.518627 32.64117 -24.30731 0.518627 32.64117 -32.64117 0.518627 32.64117 -43.83129 0.518627 32.64117 -58.85664 0.518627 32.64117 --0.0175068 0.6993381 32.64117 --0.01161267 0.6993381 32.64117 --0.005718534 0.6993381 32.64117 -0.0001755984 0.6993381 32.64117 -0.006069731 0.6993381 32.64117 -0.01197402 0.6993381 32.64117 -0.01903886 0.6993381 32.64117 -0.02852504 0.6993381 32.64117 -0.04126244 0.6993381 32.64117 -0.05836535 0.6993381 32.64117 -0.08132997 0.6993381 32.64117 -0.1121653 0.6993381 32.64117 -0.1535689 0.6993381 32.64117 -0.2091628 0.6993381 32.64117 -0.2838106 0.6993381 32.64117 -0.3840425 0.6993381 32.64117 -0.518627 0.6993381 32.64117 -0.6993381 0.6993381 32.64117 -0.9419845 0.6993381 32.64117 -1.267794 0.6993381 32.64117 -1.705268 0.6993381 32.64117 -2.292679 0.6993381 32.64117 -3.081414 0.6993381 32.64117 -4.140474 0.6993381 32.64117 -5.562508 0.6993381 32.64117 -7.471917 0.6993381 32.64117 -10.03574 0.6993381 32.64117 -13.47828 0.6993381 32.64117 -18.10068 0.6993381 32.64117 -24.30731 0.6993381 32.64117 -32.64117 0.6993381 32.64117 -43.83129 0.6993381 32.64117 -58.85664 0.6993381 32.64117 --0.0175068 0.9419845 32.64117 --0.01161267 0.9419845 32.64117 --0.005718534 0.9419845 32.64117 -0.0001755984 0.9419845 32.64117 -0.006069731 0.9419845 32.64117 -0.01197402 0.9419845 32.64117 -0.01903886 0.9419845 32.64117 -0.02852504 0.9419845 32.64117 -0.04126244 0.9419845 32.64117 -0.05836535 0.9419845 32.64117 -0.08132997 0.9419845 32.64117 -0.1121653 0.9419845 32.64117 -0.1535689 0.9419845 32.64117 -0.2091628 0.9419845 32.64117 -0.2838106 0.9419845 32.64117 -0.3840425 0.9419845 32.64117 -0.518627 0.9419845 32.64117 -0.6993381 0.9419845 32.64117 -0.9419845 0.9419845 32.64117 -1.267794 0.9419845 32.64117 -1.705268 0.9419845 32.64117 -2.292679 0.9419845 32.64117 -3.081414 0.9419845 32.64117 -4.140474 0.9419845 32.64117 -5.562508 0.9419845 32.64117 -7.471917 0.9419845 32.64117 -10.03574 0.9419845 32.64117 -13.47828 0.9419845 32.64117 -18.10068 0.9419845 32.64117 -24.30731 0.9419845 32.64117 -32.64117 0.9419845 32.64117 -43.83129 0.9419845 32.64117 -58.85664 0.9419845 32.64117 --0.0175068 1.267794 32.64117 --0.01161267 1.267794 32.64117 --0.005718534 1.267794 32.64117 -0.0001755984 1.267794 32.64117 -0.006069731 1.267794 32.64117 -0.01197402 1.267794 32.64117 -0.01903886 1.267794 32.64117 -0.02852504 1.267794 32.64117 -0.04126244 1.267794 32.64117 -0.05836535 1.267794 32.64117 -0.08132997 1.267794 32.64117 -0.1121653 1.267794 32.64117 -0.1535689 1.267794 32.64117 -0.2091628 1.267794 32.64117 -0.2838106 1.267794 32.64117 -0.3840425 1.267794 32.64117 -0.518627 1.267794 32.64117 -0.6993381 1.267794 32.64117 -0.9419845 1.267794 32.64117 -1.267794 1.267794 32.64117 -1.705268 1.267794 32.64117 -2.292679 1.267794 32.64117 -3.081414 1.267794 32.64117 -4.140474 1.267794 32.64117 -5.562508 1.267794 32.64117 -7.471917 1.267794 32.64117 -10.03574 1.267794 32.64117 -13.47828 1.267794 32.64117 -18.10068 1.267794 32.64117 -24.30731 1.267794 32.64117 -32.64117 1.267794 32.64117 -43.83129 1.267794 32.64117 -58.85664 1.267794 32.64117 --0.0175068 1.705268 32.64117 --0.01161267 1.705268 32.64117 --0.005718534 1.705268 32.64117 -0.0001755984 1.705268 32.64117 -0.006069731 1.705268 32.64117 -0.01197402 1.705268 32.64117 -0.01903886 1.705268 32.64117 -0.02852504 1.705268 32.64117 -0.04126244 1.705268 32.64117 -0.05836535 1.705268 32.64117 -0.08132997 1.705268 32.64117 -0.1121653 1.705268 32.64117 -0.1535689 1.705268 32.64117 -0.2091628 1.705268 32.64117 -0.2838106 1.705268 32.64117 -0.3840425 1.705268 32.64117 -0.518627 1.705268 32.64117 -0.6993381 1.705268 32.64117 -0.9419845 1.705268 32.64117 -1.267794 1.705268 32.64117 -1.705268 1.705268 32.64117 -2.292679 1.705268 32.64117 -3.081414 1.705268 32.64117 -4.140474 1.705268 32.64117 -5.562508 1.705268 32.64117 -7.471917 1.705268 32.64117 -10.03574 1.705268 32.64117 -13.47828 1.705268 32.64117 -18.10068 1.705268 32.64117 -24.30731 1.705268 32.64117 -32.64117 1.705268 32.64117 -43.83129 1.705268 32.64117 -58.85664 1.705268 32.64117 --0.0175068 2.292679 32.64117 --0.01161267 2.292679 32.64117 --0.005718534 2.292679 32.64117 -0.0001755984 2.292679 32.64117 -0.006069731 2.292679 32.64117 -0.01197402 2.292679 32.64117 -0.01903886 2.292679 32.64117 -0.02852504 2.292679 32.64117 -0.04126244 2.292679 32.64117 -0.05836535 2.292679 32.64117 -0.08132997 2.292679 32.64117 -0.1121653 2.292679 32.64117 -0.1535689 2.292679 32.64117 -0.2091628 2.292679 32.64117 -0.2838106 2.292679 32.64117 -0.3840425 2.292679 32.64117 -0.518627 2.292679 32.64117 -0.6993381 2.292679 32.64117 -0.9419845 2.292679 32.64117 -1.267794 2.292679 32.64117 -1.705268 2.292679 32.64117 -2.292679 2.292679 32.64117 -3.081414 2.292679 32.64117 -4.140474 2.292679 32.64117 -5.562508 2.292679 32.64117 -7.471917 2.292679 32.64117 -10.03574 2.292679 32.64117 -13.47828 2.292679 32.64117 -18.10068 2.292679 32.64117 -24.30731 2.292679 32.64117 -32.64117 2.292679 32.64117 -43.83129 2.292679 32.64117 -58.85664 2.292679 32.64117 --0.0175068 3.081414 32.64117 --0.01161267 3.081414 32.64117 --0.005718534 3.081414 32.64117 -0.0001755984 3.081414 32.64117 -0.006069731 3.081414 32.64117 -0.01197402 3.081414 32.64117 -0.01903886 3.081414 32.64117 -0.02852504 3.081414 32.64117 -0.04126244 3.081414 32.64117 -0.05836535 3.081414 32.64117 -0.08132997 3.081414 32.64117 -0.1121653 3.081414 32.64117 -0.1535689 3.081414 32.64117 -0.2091628 3.081414 32.64117 -0.2838106 3.081414 32.64117 -0.3840425 3.081414 32.64117 -0.518627 3.081414 32.64117 -0.6993381 3.081414 32.64117 -0.9419845 3.081414 32.64117 -1.267794 3.081414 32.64117 -1.705268 3.081414 32.64117 -2.292679 3.081414 32.64117 -3.081414 3.081414 32.64117 -4.140474 3.081414 32.64117 -5.562508 3.081414 32.64117 -7.471917 3.081414 32.64117 -10.03574 3.081414 32.64117 -13.47828 3.081414 32.64117 -18.10068 3.081414 32.64117 -24.30731 3.081414 32.64117 -32.64117 3.081414 32.64117 -43.83129 3.081414 32.64117 -58.85664 3.081414 32.64117 --0.0175068 4.140474 32.64117 --0.01161267 4.140474 32.64117 --0.005718534 4.140474 32.64117 -0.0001755984 4.140474 32.64117 -0.006069731 4.140474 32.64117 -0.01197402 4.140474 32.64117 -0.01903886 4.140474 32.64117 -0.02852504 4.140474 32.64117 -0.04126244 4.140474 32.64117 -0.05836535 4.140474 32.64117 -0.08132997 4.140474 32.64117 -0.1121653 4.140474 32.64117 -0.1535689 4.140474 32.64117 -0.2091628 4.140474 32.64117 -0.2838106 4.140474 32.64117 -0.3840425 4.140474 32.64117 -0.518627 4.140474 32.64117 -0.6993381 4.140474 32.64117 -0.9419845 4.140474 32.64117 -1.267794 4.140474 32.64117 -1.705268 4.140474 32.64117 -2.292679 4.140474 32.64117 -3.081414 4.140474 32.64117 -4.140474 4.140474 32.64117 -5.562508 4.140474 32.64117 -7.471917 4.140474 32.64117 -10.03574 4.140474 32.64117 -13.47828 4.140474 32.64117 -18.10068 4.140474 32.64117 -24.30731 4.140474 32.64117 -32.64117 4.140474 32.64117 -43.83129 4.140474 32.64117 -58.85664 4.140474 32.64117 --0.0175068 5.562508 32.64117 --0.01161267 5.562508 32.64117 --0.005718534 5.562508 32.64117 -0.0001755984 5.562508 32.64117 -0.006069731 5.562508 32.64117 -0.01197402 5.562508 32.64117 -0.01903886 5.562508 32.64117 -0.02852504 5.562508 32.64117 -0.04126244 5.562508 32.64117 -0.05836535 5.562508 32.64117 -0.08132997 5.562508 32.64117 -0.1121653 5.562508 32.64117 -0.1535689 5.562508 32.64117 -0.2091628 5.562508 32.64117 -0.2838106 5.562508 32.64117 -0.3840425 5.562508 32.64117 -0.518627 5.562508 32.64117 -0.6993381 5.562508 32.64117 -0.9419845 5.562508 32.64117 -1.267794 5.562508 32.64117 -1.705268 5.562508 32.64117 -2.292679 5.562508 32.64117 -3.081414 5.562508 32.64117 -4.140474 5.562508 32.64117 -5.562508 5.562508 32.64117 -7.471917 5.562508 32.64117 -10.03574 5.562508 32.64117 -13.47828 5.562508 32.64117 -18.10068 5.562508 32.64117 -24.30731 5.562508 32.64117 -32.64117 5.562508 32.64117 -43.83129 5.562508 32.64117 -58.85664 5.562508 32.64117 --0.0175068 7.471917 32.64117 --0.01161267 7.471917 32.64117 --0.005718534 7.471917 32.64117 -0.0001755984 7.471917 32.64117 -0.006069731 7.471917 32.64117 -0.01197402 7.471917 32.64117 -0.01903886 7.471917 32.64117 -0.02852504 7.471917 32.64117 -0.04126244 7.471917 32.64117 -0.05836535 7.471917 32.64117 -0.08132997 7.471917 32.64117 -0.1121653 7.471917 32.64117 -0.1535689 7.471917 32.64117 -0.2091628 7.471917 32.64117 -0.2838106 7.471917 32.64117 -0.3840425 7.471917 32.64117 -0.518627 7.471917 32.64117 -0.6993381 7.471917 32.64117 -0.9419845 7.471917 32.64117 -1.267794 7.471917 32.64117 -1.705268 7.471917 32.64117 -2.292679 7.471917 32.64117 -3.081414 7.471917 32.64117 -4.140474 7.471917 32.64117 -5.562508 7.471917 32.64117 -7.471917 7.471917 32.64117 -10.03574 7.471917 32.64117 -13.47828 7.471917 32.64117 -18.10068 7.471917 32.64117 -24.30731 7.471917 32.64117 -32.64117 7.471917 32.64117 -43.83129 7.471917 32.64117 -58.85664 7.471917 32.64117 --0.0175068 10.03574 32.64117 --0.01161267 10.03574 32.64117 --0.005718534 10.03574 32.64117 -0.0001755984 10.03574 32.64117 -0.006069731 10.03574 32.64117 -0.01197402 10.03574 32.64117 -0.01903886 10.03574 32.64117 -0.02852504 10.03574 32.64117 -0.04126244 10.03574 32.64117 -0.05836535 10.03574 32.64117 -0.08132997 10.03574 32.64117 -0.1121653 10.03574 32.64117 -0.1535689 10.03574 32.64117 -0.2091628 10.03574 32.64117 -0.2838106 10.03574 32.64117 -0.3840425 10.03574 32.64117 -0.518627 10.03574 32.64117 -0.6993381 10.03574 32.64117 -0.9419845 10.03574 32.64117 -1.267794 10.03574 32.64117 -1.705268 10.03574 32.64117 -2.292679 10.03574 32.64117 -3.081414 10.03574 32.64117 -4.140474 10.03574 32.64117 -5.562508 10.03574 32.64117 -7.471917 10.03574 32.64117 -10.03574 10.03574 32.64117 -13.47828 10.03574 32.64117 -18.10068 10.03574 32.64117 -24.30731 10.03574 32.64117 -32.64117 10.03574 32.64117 -43.83129 10.03574 32.64117 -58.85664 10.03574 32.64117 --0.0175068 13.47828 32.64117 --0.01161267 13.47828 32.64117 --0.005718534 13.47828 32.64117 -0.0001755984 13.47828 32.64117 -0.006069731 13.47828 32.64117 -0.01197402 13.47828 32.64117 -0.01903886 13.47828 32.64117 -0.02852504 13.47828 32.64117 -0.04126244 13.47828 32.64117 -0.05836535 13.47828 32.64117 -0.08132997 13.47828 32.64117 -0.1121653 13.47828 32.64117 -0.1535689 13.47828 32.64117 -0.2091628 13.47828 32.64117 -0.2838106 13.47828 32.64117 -0.3840425 13.47828 32.64117 -0.518627 13.47828 32.64117 -0.6993381 13.47828 32.64117 -0.9419845 13.47828 32.64117 -1.267794 13.47828 32.64117 -1.705268 13.47828 32.64117 -2.292679 13.47828 32.64117 -3.081414 13.47828 32.64117 -4.140474 13.47828 32.64117 -5.562508 13.47828 32.64117 -7.471917 13.47828 32.64117 -10.03574 13.47828 32.64117 -13.47828 13.47828 32.64117 -18.10068 13.47828 32.64117 -24.30731 13.47828 32.64117 -32.64117 13.47828 32.64117 -43.83129 13.47828 32.64117 -58.85664 13.47828 32.64117 --0.0175068 18.10068 32.64117 --0.01161267 18.10068 32.64117 --0.005718534 18.10068 32.64117 -0.0001755984 18.10068 32.64117 -0.006069731 18.10068 32.64117 -0.01197402 18.10068 32.64117 -0.01903886 18.10068 32.64117 -0.02852504 18.10068 32.64117 -0.04126244 18.10068 32.64117 -0.05836535 18.10068 32.64117 -0.08132997 18.10068 32.64117 -0.1121653 18.10068 32.64117 -0.1535689 18.10068 32.64117 -0.2091628 18.10068 32.64117 -0.2838106 18.10068 32.64117 -0.3840425 18.10068 32.64117 -0.518627 18.10068 32.64117 -0.6993381 18.10068 32.64117 -0.9419845 18.10068 32.64117 -1.267794 18.10068 32.64117 -1.705268 18.10068 32.64117 -2.292679 18.10068 32.64117 -3.081414 18.10068 32.64117 -4.140474 18.10068 32.64117 -5.562508 18.10068 32.64117 -7.471917 18.10068 32.64117 -10.03574 18.10068 32.64117 -13.47828 18.10068 32.64117 -18.10068 18.10068 32.64117 -24.30731 18.10068 32.64117 -32.64117 18.10068 32.64117 -43.83129 18.10068 32.64117 -58.85664 18.10068 32.64117 --0.0175068 24.30731 32.64117 --0.01161267 24.30731 32.64117 --0.005718534 24.30731 32.64117 -0.0001755984 24.30731 32.64117 -0.006069731 24.30731 32.64117 -0.01197402 24.30731 32.64117 -0.01903886 24.30731 32.64117 -0.02852504 24.30731 32.64117 -0.04126244 24.30731 32.64117 -0.05836535 24.30731 32.64117 -0.08132997 24.30731 32.64117 -0.1121653 24.30731 32.64117 -0.1535689 24.30731 32.64117 -0.2091628 24.30731 32.64117 -0.2838106 24.30731 32.64117 -0.3840425 24.30731 32.64117 -0.518627 24.30731 32.64117 -0.6993381 24.30731 32.64117 -0.9419845 24.30731 32.64117 -1.267794 24.30731 32.64117 -1.705268 24.30731 32.64117 -2.292679 24.30731 32.64117 -3.081414 24.30731 32.64117 -4.140474 24.30731 32.64117 -5.562508 24.30731 32.64117 -7.471917 24.30731 32.64117 -10.03574 24.30731 32.64117 -13.47828 24.30731 32.64117 -18.10068 24.30731 32.64117 -24.30731 24.30731 32.64117 -32.64117 24.30731 32.64117 -43.83129 24.30731 32.64117 -58.85664 24.30731 32.64117 --0.0175068 32.64117 32.64117 --0.01161267 32.64117 32.64117 --0.005718534 32.64117 32.64117 -0.0001755984 32.64117 32.64117 -0.006069731 32.64117 32.64117 -0.01197402 32.64117 32.64117 -0.01903886 32.64117 32.64117 -0.02852504 32.64117 32.64117 -0.04126244 32.64117 32.64117 -0.05836535 32.64117 32.64117 -0.08132997 32.64117 32.64117 -0.1121653 32.64117 32.64117 -0.1535689 32.64117 32.64117 -0.2091628 32.64117 32.64117 -0.2838106 32.64117 32.64117 -0.3840425 32.64117 32.64117 -0.518627 32.64117 32.64117 -0.6993381 32.64117 32.64117 -0.9419845 32.64117 32.64117 -1.267794 32.64117 32.64117 -1.705268 32.64117 32.64117 -2.292679 32.64117 32.64117 -3.081414 32.64117 32.64117 -4.140474 32.64117 32.64117 -5.562508 32.64117 32.64117 -7.471917 32.64117 32.64117 -10.03574 32.64117 32.64117 -13.47828 32.64117 32.64117 -18.10068 32.64117 32.64117 -24.30731 32.64117 32.64117 -32.64117 32.64117 32.64117 -43.83129 32.64117 32.64117 -58.85664 32.64117 32.64117 --0.0175068 43.83129 32.64117 --0.01161267 43.83129 32.64117 --0.005718534 43.83129 32.64117 -0.0001755984 43.83129 32.64117 -0.006069731 43.83129 32.64117 -0.01197402 43.83129 32.64117 -0.01903886 43.83129 32.64117 -0.02852504 43.83129 32.64117 -0.04126244 43.83129 32.64117 -0.05836535 43.83129 32.64117 -0.08132997 43.83129 32.64117 -0.1121653 43.83129 32.64117 -0.1535689 43.83129 32.64117 -0.2091628 43.83129 32.64117 -0.2838106 43.83129 32.64117 -0.3840425 43.83129 32.64117 -0.518627 43.83129 32.64117 -0.6993381 43.83129 32.64117 -0.9419845 43.83129 32.64117 -1.267794 43.83129 32.64117 -1.705268 43.83129 32.64117 -2.292679 43.83129 32.64117 -3.081414 43.83129 32.64117 -4.140474 43.83129 32.64117 -5.562508 43.83129 32.64117 -7.471917 43.83129 32.64117 -10.03574 43.83129 32.64117 -13.47828 43.83129 32.64117 -18.10068 43.83129 32.64117 -24.30731 43.83129 32.64117 -32.64117 43.83129 32.64117 -43.83129 43.83129 32.64117 -58.85664 43.83129 32.64117 --0.0175068 58.85664 32.64117 --0.01161267 58.85664 32.64117 --0.005718534 58.85664 32.64117 -0.0001755984 58.85664 32.64117 -0.006069731 58.85664 32.64117 -0.01197402 58.85664 32.64117 -0.01903886 58.85664 32.64117 -0.02852504 58.85664 32.64117 -0.04126244 58.85664 32.64117 -0.05836535 58.85664 32.64117 -0.08132997 58.85664 32.64117 -0.1121653 58.85664 32.64117 -0.1535689 58.85664 32.64117 -0.2091628 58.85664 32.64117 -0.2838106 58.85664 32.64117 -0.3840425 58.85664 32.64117 -0.518627 58.85664 32.64117 -0.6993381 58.85664 32.64117 -0.9419845 58.85664 32.64117 -1.267794 58.85664 32.64117 -1.705268 58.85664 32.64117 -2.292679 58.85664 32.64117 -3.081414 58.85664 32.64117 -4.140474 58.85664 32.64117 -5.562508 58.85664 32.64117 -7.471917 58.85664 32.64117 -10.03574 58.85664 32.64117 -13.47828 58.85664 32.64117 -18.10068 58.85664 32.64117 -24.30731 58.85664 32.64117 -32.64117 58.85664 32.64117 -43.83129 58.85664 32.64117 -58.85664 58.85664 32.64117 --0.0175068 -0.0175068 43.83129 --0.01161267 -0.0175068 43.83129 --0.005718534 -0.0175068 43.83129 -0.0001755984 -0.0175068 43.83129 -0.006069731 -0.0175068 43.83129 -0.01197402 -0.0175068 43.83129 -0.01903886 -0.0175068 43.83129 -0.02852504 -0.0175068 43.83129 -0.04126244 -0.0175068 43.83129 -0.05836535 -0.0175068 43.83129 -0.08132997 -0.0175068 43.83129 -0.1121653 -0.0175068 43.83129 -0.1535689 -0.0175068 43.83129 -0.2091628 -0.0175068 43.83129 -0.2838106 -0.0175068 43.83129 -0.3840425 -0.0175068 43.83129 -0.518627 -0.0175068 43.83129 -0.6993381 -0.0175068 43.83129 -0.9419845 -0.0175068 43.83129 -1.267794 -0.0175068 43.83129 -1.705268 -0.0175068 43.83129 -2.292679 -0.0175068 43.83129 -3.081414 -0.0175068 43.83129 -4.140474 -0.0175068 43.83129 -5.562508 -0.0175068 43.83129 -7.471917 -0.0175068 43.83129 -10.03574 -0.0175068 43.83129 -13.47828 -0.0175068 43.83129 -18.10068 -0.0175068 43.83129 -24.30731 -0.0175068 43.83129 -32.64117 -0.0175068 43.83129 -43.83129 -0.0175068 43.83129 -58.85664 -0.0175068 43.83129 --0.0175068 -0.01161267 43.83129 --0.01161267 -0.01161267 43.83129 --0.005718534 -0.01161267 43.83129 -0.0001755984 -0.01161267 43.83129 -0.006069731 -0.01161267 43.83129 -0.01197402 -0.01161267 43.83129 -0.01903886 -0.01161267 43.83129 -0.02852504 -0.01161267 43.83129 -0.04126244 -0.01161267 43.83129 -0.05836535 -0.01161267 43.83129 -0.08132997 -0.01161267 43.83129 -0.1121653 -0.01161267 43.83129 -0.1535689 -0.01161267 43.83129 -0.2091628 -0.01161267 43.83129 -0.2838106 -0.01161267 43.83129 -0.3840425 -0.01161267 43.83129 -0.518627 -0.01161267 43.83129 -0.6993381 -0.01161267 43.83129 -0.9419845 -0.01161267 43.83129 -1.267794 -0.01161267 43.83129 -1.705268 -0.01161267 43.83129 -2.292679 -0.01161267 43.83129 -3.081414 -0.01161267 43.83129 -4.140474 -0.01161267 43.83129 -5.562508 -0.01161267 43.83129 -7.471917 -0.01161267 43.83129 -10.03574 -0.01161267 43.83129 -13.47828 -0.01161267 43.83129 -18.10068 -0.01161267 43.83129 -24.30731 -0.01161267 43.83129 -32.64117 -0.01161267 43.83129 -43.83129 -0.01161267 43.83129 -58.85664 -0.01161267 43.83129 --0.0175068 -0.005718534 43.83129 --0.01161267 -0.005718534 43.83129 --0.005718534 -0.005718534 43.83129 -0.0001755984 -0.005718534 43.83129 -0.006069731 -0.005718534 43.83129 -0.01197402 -0.005718534 43.83129 -0.01903886 -0.005718534 43.83129 -0.02852504 -0.005718534 43.83129 -0.04126244 -0.005718534 43.83129 -0.05836535 -0.005718534 43.83129 -0.08132997 -0.005718534 43.83129 -0.1121653 -0.005718534 43.83129 -0.1535689 -0.005718534 43.83129 -0.2091628 -0.005718534 43.83129 -0.2838106 -0.005718534 43.83129 -0.3840425 -0.005718534 43.83129 -0.518627 -0.005718534 43.83129 -0.6993381 -0.005718534 43.83129 -0.9419845 -0.005718534 43.83129 -1.267794 -0.005718534 43.83129 -1.705268 -0.005718534 43.83129 -2.292679 -0.005718534 43.83129 -3.081414 -0.005718534 43.83129 -4.140474 -0.005718534 43.83129 -5.562508 -0.005718534 43.83129 -7.471917 -0.005718534 43.83129 -10.03574 -0.005718534 43.83129 -13.47828 -0.005718534 43.83129 -18.10068 -0.005718534 43.83129 -24.30731 -0.005718534 43.83129 -32.64117 -0.005718534 43.83129 -43.83129 -0.005718534 43.83129 -58.85664 -0.005718534 43.83129 --0.0175068 0.0001755984 43.83129 --0.01161267 0.0001755984 43.83129 --0.005718534 0.0001755984 43.83129 -0.0001755984 0.0001755984 43.83129 -0.006069731 0.0001755984 43.83129 -0.01197402 0.0001755984 43.83129 -0.01903886 0.0001755984 43.83129 -0.02852504 0.0001755984 43.83129 -0.04126244 0.0001755984 43.83129 -0.05836535 0.0001755984 43.83129 -0.08132997 0.0001755984 43.83129 -0.1121653 0.0001755984 43.83129 -0.1535689 0.0001755984 43.83129 -0.2091628 0.0001755984 43.83129 -0.2838106 0.0001755984 43.83129 -0.3840425 0.0001755984 43.83129 -0.518627 0.0001755984 43.83129 -0.6993381 0.0001755984 43.83129 -0.9419845 0.0001755984 43.83129 -1.267794 0.0001755984 43.83129 -1.705268 0.0001755984 43.83129 -2.292679 0.0001755984 43.83129 -3.081414 0.0001755984 43.83129 -4.140474 0.0001755984 43.83129 -5.562508 0.0001755984 43.83129 -7.471917 0.0001755984 43.83129 -10.03574 0.0001755984 43.83129 -13.47828 0.0001755984 43.83129 -18.10068 0.0001755984 43.83129 -24.30731 0.0001755984 43.83129 -32.64117 0.0001755984 43.83129 -43.83129 0.0001755984 43.83129 -58.85664 0.0001755984 43.83129 --0.0175068 0.006069731 43.83129 --0.01161267 0.006069731 43.83129 --0.005718534 0.006069731 43.83129 -0.0001755984 0.006069731 43.83129 -0.006069731 0.006069731 43.83129 -0.01197402 0.006069731 43.83129 -0.01903886 0.006069731 43.83129 -0.02852504 0.006069731 43.83129 -0.04126244 0.006069731 43.83129 -0.05836535 0.006069731 43.83129 -0.08132997 0.006069731 43.83129 -0.1121653 0.006069731 43.83129 -0.1535689 0.006069731 43.83129 -0.2091628 0.006069731 43.83129 -0.2838106 0.006069731 43.83129 -0.3840425 0.006069731 43.83129 -0.518627 0.006069731 43.83129 -0.6993381 0.006069731 43.83129 -0.9419845 0.006069731 43.83129 -1.267794 0.006069731 43.83129 -1.705268 0.006069731 43.83129 -2.292679 0.006069731 43.83129 -3.081414 0.006069731 43.83129 -4.140474 0.006069731 43.83129 -5.562508 0.006069731 43.83129 -7.471917 0.006069731 43.83129 -10.03574 0.006069731 43.83129 -13.47828 0.006069731 43.83129 -18.10068 0.006069731 43.83129 -24.30731 0.006069731 43.83129 -32.64117 0.006069731 43.83129 -43.83129 0.006069731 43.83129 -58.85664 0.006069731 43.83129 --0.0175068 0.01197402 43.83129 --0.01161267 0.01197402 43.83129 --0.005718534 0.01197402 43.83129 -0.0001755984 0.01197402 43.83129 -0.006069731 0.01197402 43.83129 -0.01197402 0.01197402 43.83129 -0.01903886 0.01197402 43.83129 -0.02852504 0.01197402 43.83129 -0.04126244 0.01197402 43.83129 -0.05836535 0.01197402 43.83129 -0.08132997 0.01197402 43.83129 -0.1121653 0.01197402 43.83129 -0.1535689 0.01197402 43.83129 -0.2091628 0.01197402 43.83129 -0.2838106 0.01197402 43.83129 -0.3840425 0.01197402 43.83129 -0.518627 0.01197402 43.83129 -0.6993381 0.01197402 43.83129 -0.9419845 0.01197402 43.83129 -1.267794 0.01197402 43.83129 -1.705268 0.01197402 43.83129 -2.292679 0.01197402 43.83129 -3.081414 0.01197402 43.83129 -4.140474 0.01197402 43.83129 -5.562508 0.01197402 43.83129 -7.471917 0.01197402 43.83129 -10.03574 0.01197402 43.83129 -13.47828 0.01197402 43.83129 -18.10068 0.01197402 43.83129 -24.30731 0.01197402 43.83129 -32.64117 0.01197402 43.83129 -43.83129 0.01197402 43.83129 -58.85664 0.01197402 43.83129 --0.0175068 0.01903886 43.83129 --0.01161267 0.01903886 43.83129 --0.005718534 0.01903886 43.83129 -0.0001755984 0.01903886 43.83129 -0.006069731 0.01903886 43.83129 -0.01197402 0.01903886 43.83129 -0.01903886 0.01903886 43.83129 -0.02852504 0.01903886 43.83129 -0.04126244 0.01903886 43.83129 -0.05836535 0.01903886 43.83129 -0.08132997 0.01903886 43.83129 -0.1121653 0.01903886 43.83129 -0.1535689 0.01903886 43.83129 -0.2091628 0.01903886 43.83129 -0.2838106 0.01903886 43.83129 -0.3840425 0.01903886 43.83129 -0.518627 0.01903886 43.83129 -0.6993381 0.01903886 43.83129 -0.9419845 0.01903886 43.83129 -1.267794 0.01903886 43.83129 -1.705268 0.01903886 43.83129 -2.292679 0.01903886 43.83129 -3.081414 0.01903886 43.83129 -4.140474 0.01903886 43.83129 -5.562508 0.01903886 43.83129 -7.471917 0.01903886 43.83129 -10.03574 0.01903886 43.83129 -13.47828 0.01903886 43.83129 -18.10068 0.01903886 43.83129 -24.30731 0.01903886 43.83129 -32.64117 0.01903886 43.83129 -43.83129 0.01903886 43.83129 -58.85664 0.01903886 43.83129 --0.0175068 0.02852504 43.83129 --0.01161267 0.02852504 43.83129 --0.005718534 0.02852504 43.83129 -0.0001755984 0.02852504 43.83129 -0.006069731 0.02852504 43.83129 -0.01197402 0.02852504 43.83129 -0.01903886 0.02852504 43.83129 -0.02852504 0.02852504 43.83129 -0.04126244 0.02852504 43.83129 -0.05836535 0.02852504 43.83129 -0.08132997 0.02852504 43.83129 -0.1121653 0.02852504 43.83129 -0.1535689 0.02852504 43.83129 -0.2091628 0.02852504 43.83129 -0.2838106 0.02852504 43.83129 -0.3840425 0.02852504 43.83129 -0.518627 0.02852504 43.83129 -0.6993381 0.02852504 43.83129 -0.9419845 0.02852504 43.83129 -1.267794 0.02852504 43.83129 -1.705268 0.02852504 43.83129 -2.292679 0.02852504 43.83129 -3.081414 0.02852504 43.83129 -4.140474 0.02852504 43.83129 -5.562508 0.02852504 43.83129 -7.471917 0.02852504 43.83129 -10.03574 0.02852504 43.83129 -13.47828 0.02852504 43.83129 -18.10068 0.02852504 43.83129 -24.30731 0.02852504 43.83129 -32.64117 0.02852504 43.83129 -43.83129 0.02852504 43.83129 -58.85664 0.02852504 43.83129 --0.0175068 0.04126244 43.83129 --0.01161267 0.04126244 43.83129 --0.005718534 0.04126244 43.83129 -0.0001755984 0.04126244 43.83129 -0.006069731 0.04126244 43.83129 -0.01197402 0.04126244 43.83129 -0.01903886 0.04126244 43.83129 -0.02852504 0.04126244 43.83129 -0.04126244 0.04126244 43.83129 -0.05836535 0.04126244 43.83129 -0.08132997 0.04126244 43.83129 -0.1121653 0.04126244 43.83129 -0.1535689 0.04126244 43.83129 -0.2091628 0.04126244 43.83129 -0.2838106 0.04126244 43.83129 -0.3840425 0.04126244 43.83129 -0.518627 0.04126244 43.83129 -0.6993381 0.04126244 43.83129 -0.9419845 0.04126244 43.83129 -1.267794 0.04126244 43.83129 -1.705268 0.04126244 43.83129 -2.292679 0.04126244 43.83129 -3.081414 0.04126244 43.83129 -4.140474 0.04126244 43.83129 -5.562508 0.04126244 43.83129 -7.471917 0.04126244 43.83129 -10.03574 0.04126244 43.83129 -13.47828 0.04126244 43.83129 -18.10068 0.04126244 43.83129 -24.30731 0.04126244 43.83129 -32.64117 0.04126244 43.83129 -43.83129 0.04126244 43.83129 -58.85664 0.04126244 43.83129 --0.0175068 0.05836535 43.83129 --0.01161267 0.05836535 43.83129 --0.005718534 0.05836535 43.83129 -0.0001755984 0.05836535 43.83129 -0.006069731 0.05836535 43.83129 -0.01197402 0.05836535 43.83129 -0.01903886 0.05836535 43.83129 -0.02852504 0.05836535 43.83129 -0.04126244 0.05836535 43.83129 -0.05836535 0.05836535 43.83129 -0.08132997 0.05836535 43.83129 -0.1121653 0.05836535 43.83129 -0.1535689 0.05836535 43.83129 -0.2091628 0.05836535 43.83129 -0.2838106 0.05836535 43.83129 -0.3840425 0.05836535 43.83129 -0.518627 0.05836535 43.83129 -0.6993381 0.05836535 43.83129 -0.9419845 0.05836535 43.83129 -1.267794 0.05836535 43.83129 -1.705268 0.05836535 43.83129 -2.292679 0.05836535 43.83129 -3.081414 0.05836535 43.83129 -4.140474 0.05836535 43.83129 -5.562508 0.05836535 43.83129 -7.471917 0.05836535 43.83129 -10.03574 0.05836535 43.83129 -13.47828 0.05836535 43.83129 -18.10068 0.05836535 43.83129 -24.30731 0.05836535 43.83129 -32.64117 0.05836535 43.83129 -43.83129 0.05836535 43.83129 -58.85664 0.05836535 43.83129 --0.0175068 0.08132997 43.83129 --0.01161267 0.08132997 43.83129 --0.005718534 0.08132997 43.83129 -0.0001755984 0.08132997 43.83129 -0.006069731 0.08132997 43.83129 -0.01197402 0.08132997 43.83129 -0.01903886 0.08132997 43.83129 -0.02852504 0.08132997 43.83129 -0.04126244 0.08132997 43.83129 -0.05836535 0.08132997 43.83129 -0.08132997 0.08132997 43.83129 -0.1121653 0.08132997 43.83129 -0.1535689 0.08132997 43.83129 -0.2091628 0.08132997 43.83129 -0.2838106 0.08132997 43.83129 -0.3840425 0.08132997 43.83129 -0.518627 0.08132997 43.83129 -0.6993381 0.08132997 43.83129 -0.9419845 0.08132997 43.83129 -1.267794 0.08132997 43.83129 -1.705268 0.08132997 43.83129 -2.292679 0.08132997 43.83129 -3.081414 0.08132997 43.83129 -4.140474 0.08132997 43.83129 -5.562508 0.08132997 43.83129 -7.471917 0.08132997 43.83129 -10.03574 0.08132997 43.83129 -13.47828 0.08132997 43.83129 -18.10068 0.08132997 43.83129 -24.30731 0.08132997 43.83129 -32.64117 0.08132997 43.83129 -43.83129 0.08132997 43.83129 -58.85664 0.08132997 43.83129 --0.0175068 0.1121653 43.83129 --0.01161267 0.1121653 43.83129 --0.005718534 0.1121653 43.83129 -0.0001755984 0.1121653 43.83129 -0.006069731 0.1121653 43.83129 -0.01197402 0.1121653 43.83129 -0.01903886 0.1121653 43.83129 -0.02852504 0.1121653 43.83129 -0.04126244 0.1121653 43.83129 -0.05836535 0.1121653 43.83129 -0.08132997 0.1121653 43.83129 -0.1121653 0.1121653 43.83129 -0.1535689 0.1121653 43.83129 -0.2091628 0.1121653 43.83129 -0.2838106 0.1121653 43.83129 -0.3840425 0.1121653 43.83129 -0.518627 0.1121653 43.83129 -0.6993381 0.1121653 43.83129 -0.9419845 0.1121653 43.83129 -1.267794 0.1121653 43.83129 -1.705268 0.1121653 43.83129 -2.292679 0.1121653 43.83129 -3.081414 0.1121653 43.83129 -4.140474 0.1121653 43.83129 -5.562508 0.1121653 43.83129 -7.471917 0.1121653 43.83129 -10.03574 0.1121653 43.83129 -13.47828 0.1121653 43.83129 -18.10068 0.1121653 43.83129 -24.30731 0.1121653 43.83129 -32.64117 0.1121653 43.83129 -43.83129 0.1121653 43.83129 -58.85664 0.1121653 43.83129 --0.0175068 0.1535689 43.83129 --0.01161267 0.1535689 43.83129 --0.005718534 0.1535689 43.83129 -0.0001755984 0.1535689 43.83129 -0.006069731 0.1535689 43.83129 -0.01197402 0.1535689 43.83129 -0.01903886 0.1535689 43.83129 -0.02852504 0.1535689 43.83129 -0.04126244 0.1535689 43.83129 -0.05836535 0.1535689 43.83129 -0.08132997 0.1535689 43.83129 -0.1121653 0.1535689 43.83129 -0.1535689 0.1535689 43.83129 -0.2091628 0.1535689 43.83129 -0.2838106 0.1535689 43.83129 -0.3840425 0.1535689 43.83129 -0.518627 0.1535689 43.83129 -0.6993381 0.1535689 43.83129 -0.9419845 0.1535689 43.83129 -1.267794 0.1535689 43.83129 -1.705268 0.1535689 43.83129 -2.292679 0.1535689 43.83129 -3.081414 0.1535689 43.83129 -4.140474 0.1535689 43.83129 -5.562508 0.1535689 43.83129 -7.471917 0.1535689 43.83129 -10.03574 0.1535689 43.83129 -13.47828 0.1535689 43.83129 -18.10068 0.1535689 43.83129 -24.30731 0.1535689 43.83129 -32.64117 0.1535689 43.83129 -43.83129 0.1535689 43.83129 -58.85664 0.1535689 43.83129 --0.0175068 0.2091628 43.83129 --0.01161267 0.2091628 43.83129 --0.005718534 0.2091628 43.83129 -0.0001755984 0.2091628 43.83129 -0.006069731 0.2091628 43.83129 -0.01197402 0.2091628 43.83129 -0.01903886 0.2091628 43.83129 -0.02852504 0.2091628 43.83129 -0.04126244 0.2091628 43.83129 -0.05836535 0.2091628 43.83129 -0.08132997 0.2091628 43.83129 -0.1121653 0.2091628 43.83129 -0.1535689 0.2091628 43.83129 -0.2091628 0.2091628 43.83129 -0.2838106 0.2091628 43.83129 -0.3840425 0.2091628 43.83129 -0.518627 0.2091628 43.83129 -0.6993381 0.2091628 43.83129 -0.9419845 0.2091628 43.83129 -1.267794 0.2091628 43.83129 -1.705268 0.2091628 43.83129 -2.292679 0.2091628 43.83129 -3.081414 0.2091628 43.83129 -4.140474 0.2091628 43.83129 -5.562508 0.2091628 43.83129 -7.471917 0.2091628 43.83129 -10.03574 0.2091628 43.83129 -13.47828 0.2091628 43.83129 -18.10068 0.2091628 43.83129 -24.30731 0.2091628 43.83129 -32.64117 0.2091628 43.83129 -43.83129 0.2091628 43.83129 -58.85664 0.2091628 43.83129 --0.0175068 0.2838106 43.83129 --0.01161267 0.2838106 43.83129 --0.005718534 0.2838106 43.83129 -0.0001755984 0.2838106 43.83129 -0.006069731 0.2838106 43.83129 -0.01197402 0.2838106 43.83129 -0.01903886 0.2838106 43.83129 -0.02852504 0.2838106 43.83129 -0.04126244 0.2838106 43.83129 -0.05836535 0.2838106 43.83129 -0.08132997 0.2838106 43.83129 -0.1121653 0.2838106 43.83129 -0.1535689 0.2838106 43.83129 -0.2091628 0.2838106 43.83129 -0.2838106 0.2838106 43.83129 -0.3840425 0.2838106 43.83129 -0.518627 0.2838106 43.83129 -0.6993381 0.2838106 43.83129 -0.9419845 0.2838106 43.83129 -1.267794 0.2838106 43.83129 -1.705268 0.2838106 43.83129 -2.292679 0.2838106 43.83129 -3.081414 0.2838106 43.83129 -4.140474 0.2838106 43.83129 -5.562508 0.2838106 43.83129 -7.471917 0.2838106 43.83129 -10.03574 0.2838106 43.83129 -13.47828 0.2838106 43.83129 -18.10068 0.2838106 43.83129 -24.30731 0.2838106 43.83129 -32.64117 0.2838106 43.83129 -43.83129 0.2838106 43.83129 -58.85664 0.2838106 43.83129 --0.0175068 0.3840425 43.83129 --0.01161267 0.3840425 43.83129 --0.005718534 0.3840425 43.83129 -0.0001755984 0.3840425 43.83129 -0.006069731 0.3840425 43.83129 -0.01197402 0.3840425 43.83129 -0.01903886 0.3840425 43.83129 -0.02852504 0.3840425 43.83129 -0.04126244 0.3840425 43.83129 -0.05836535 0.3840425 43.83129 -0.08132997 0.3840425 43.83129 -0.1121653 0.3840425 43.83129 -0.1535689 0.3840425 43.83129 -0.2091628 0.3840425 43.83129 -0.2838106 0.3840425 43.83129 -0.3840425 0.3840425 43.83129 -0.518627 0.3840425 43.83129 -0.6993381 0.3840425 43.83129 -0.9419845 0.3840425 43.83129 -1.267794 0.3840425 43.83129 -1.705268 0.3840425 43.83129 -2.292679 0.3840425 43.83129 -3.081414 0.3840425 43.83129 -4.140474 0.3840425 43.83129 -5.562508 0.3840425 43.83129 -7.471917 0.3840425 43.83129 -10.03574 0.3840425 43.83129 -13.47828 0.3840425 43.83129 -18.10068 0.3840425 43.83129 -24.30731 0.3840425 43.83129 -32.64117 0.3840425 43.83129 -43.83129 0.3840425 43.83129 -58.85664 0.3840425 43.83129 --0.0175068 0.518627 43.83129 --0.01161267 0.518627 43.83129 --0.005718534 0.518627 43.83129 -0.0001755984 0.518627 43.83129 -0.006069731 0.518627 43.83129 -0.01197402 0.518627 43.83129 -0.01903886 0.518627 43.83129 -0.02852504 0.518627 43.83129 -0.04126244 0.518627 43.83129 -0.05836535 0.518627 43.83129 -0.08132997 0.518627 43.83129 -0.1121653 0.518627 43.83129 -0.1535689 0.518627 43.83129 -0.2091628 0.518627 43.83129 -0.2838106 0.518627 43.83129 -0.3840425 0.518627 43.83129 -0.518627 0.518627 43.83129 -0.6993381 0.518627 43.83129 -0.9419845 0.518627 43.83129 -1.267794 0.518627 43.83129 -1.705268 0.518627 43.83129 -2.292679 0.518627 43.83129 -3.081414 0.518627 43.83129 -4.140474 0.518627 43.83129 -5.562508 0.518627 43.83129 -7.471917 0.518627 43.83129 -10.03574 0.518627 43.83129 -13.47828 0.518627 43.83129 -18.10068 0.518627 43.83129 -24.30731 0.518627 43.83129 -32.64117 0.518627 43.83129 -43.83129 0.518627 43.83129 -58.85664 0.518627 43.83129 --0.0175068 0.6993381 43.83129 --0.01161267 0.6993381 43.83129 --0.005718534 0.6993381 43.83129 -0.0001755984 0.6993381 43.83129 -0.006069731 0.6993381 43.83129 -0.01197402 0.6993381 43.83129 -0.01903886 0.6993381 43.83129 -0.02852504 0.6993381 43.83129 -0.04126244 0.6993381 43.83129 -0.05836535 0.6993381 43.83129 -0.08132997 0.6993381 43.83129 -0.1121653 0.6993381 43.83129 -0.1535689 0.6993381 43.83129 -0.2091628 0.6993381 43.83129 -0.2838106 0.6993381 43.83129 -0.3840425 0.6993381 43.83129 -0.518627 0.6993381 43.83129 -0.6993381 0.6993381 43.83129 -0.9419845 0.6993381 43.83129 -1.267794 0.6993381 43.83129 -1.705268 0.6993381 43.83129 -2.292679 0.6993381 43.83129 -3.081414 0.6993381 43.83129 -4.140474 0.6993381 43.83129 -5.562508 0.6993381 43.83129 -7.471917 0.6993381 43.83129 -10.03574 0.6993381 43.83129 -13.47828 0.6993381 43.83129 -18.10068 0.6993381 43.83129 -24.30731 0.6993381 43.83129 -32.64117 0.6993381 43.83129 -43.83129 0.6993381 43.83129 -58.85664 0.6993381 43.83129 --0.0175068 0.9419845 43.83129 --0.01161267 0.9419845 43.83129 --0.005718534 0.9419845 43.83129 -0.0001755984 0.9419845 43.83129 -0.006069731 0.9419845 43.83129 -0.01197402 0.9419845 43.83129 -0.01903886 0.9419845 43.83129 -0.02852504 0.9419845 43.83129 -0.04126244 0.9419845 43.83129 -0.05836535 0.9419845 43.83129 -0.08132997 0.9419845 43.83129 -0.1121653 0.9419845 43.83129 -0.1535689 0.9419845 43.83129 -0.2091628 0.9419845 43.83129 -0.2838106 0.9419845 43.83129 -0.3840425 0.9419845 43.83129 -0.518627 0.9419845 43.83129 -0.6993381 0.9419845 43.83129 -0.9419845 0.9419845 43.83129 -1.267794 0.9419845 43.83129 -1.705268 0.9419845 43.83129 -2.292679 0.9419845 43.83129 -3.081414 0.9419845 43.83129 -4.140474 0.9419845 43.83129 -5.562508 0.9419845 43.83129 -7.471917 0.9419845 43.83129 -10.03574 0.9419845 43.83129 -13.47828 0.9419845 43.83129 -18.10068 0.9419845 43.83129 -24.30731 0.9419845 43.83129 -32.64117 0.9419845 43.83129 -43.83129 0.9419845 43.83129 -58.85664 0.9419845 43.83129 --0.0175068 1.267794 43.83129 --0.01161267 1.267794 43.83129 --0.005718534 1.267794 43.83129 -0.0001755984 1.267794 43.83129 -0.006069731 1.267794 43.83129 -0.01197402 1.267794 43.83129 -0.01903886 1.267794 43.83129 -0.02852504 1.267794 43.83129 -0.04126244 1.267794 43.83129 -0.05836535 1.267794 43.83129 -0.08132997 1.267794 43.83129 -0.1121653 1.267794 43.83129 -0.1535689 1.267794 43.83129 -0.2091628 1.267794 43.83129 -0.2838106 1.267794 43.83129 -0.3840425 1.267794 43.83129 -0.518627 1.267794 43.83129 -0.6993381 1.267794 43.83129 -0.9419845 1.267794 43.83129 -1.267794 1.267794 43.83129 -1.705268 1.267794 43.83129 -2.292679 1.267794 43.83129 -3.081414 1.267794 43.83129 -4.140474 1.267794 43.83129 -5.562508 1.267794 43.83129 -7.471917 1.267794 43.83129 -10.03574 1.267794 43.83129 -13.47828 1.267794 43.83129 -18.10068 1.267794 43.83129 -24.30731 1.267794 43.83129 -32.64117 1.267794 43.83129 -43.83129 1.267794 43.83129 -58.85664 1.267794 43.83129 --0.0175068 1.705268 43.83129 --0.01161267 1.705268 43.83129 --0.005718534 1.705268 43.83129 -0.0001755984 1.705268 43.83129 -0.006069731 1.705268 43.83129 -0.01197402 1.705268 43.83129 -0.01903886 1.705268 43.83129 -0.02852504 1.705268 43.83129 -0.04126244 1.705268 43.83129 -0.05836535 1.705268 43.83129 -0.08132997 1.705268 43.83129 -0.1121653 1.705268 43.83129 -0.1535689 1.705268 43.83129 -0.2091628 1.705268 43.83129 -0.2838106 1.705268 43.83129 -0.3840425 1.705268 43.83129 -0.518627 1.705268 43.83129 -0.6993381 1.705268 43.83129 -0.9419845 1.705268 43.83129 -1.267794 1.705268 43.83129 -1.705268 1.705268 43.83129 -2.292679 1.705268 43.83129 -3.081414 1.705268 43.83129 -4.140474 1.705268 43.83129 -5.562508 1.705268 43.83129 -7.471917 1.705268 43.83129 -10.03574 1.705268 43.83129 -13.47828 1.705268 43.83129 -18.10068 1.705268 43.83129 -24.30731 1.705268 43.83129 -32.64117 1.705268 43.83129 -43.83129 1.705268 43.83129 -58.85664 1.705268 43.83129 --0.0175068 2.292679 43.83129 --0.01161267 2.292679 43.83129 --0.005718534 2.292679 43.83129 -0.0001755984 2.292679 43.83129 -0.006069731 2.292679 43.83129 -0.01197402 2.292679 43.83129 -0.01903886 2.292679 43.83129 -0.02852504 2.292679 43.83129 -0.04126244 2.292679 43.83129 -0.05836535 2.292679 43.83129 -0.08132997 2.292679 43.83129 -0.1121653 2.292679 43.83129 -0.1535689 2.292679 43.83129 -0.2091628 2.292679 43.83129 -0.2838106 2.292679 43.83129 -0.3840425 2.292679 43.83129 -0.518627 2.292679 43.83129 -0.6993381 2.292679 43.83129 -0.9419845 2.292679 43.83129 -1.267794 2.292679 43.83129 -1.705268 2.292679 43.83129 -2.292679 2.292679 43.83129 -3.081414 2.292679 43.83129 -4.140474 2.292679 43.83129 -5.562508 2.292679 43.83129 -7.471917 2.292679 43.83129 -10.03574 2.292679 43.83129 -13.47828 2.292679 43.83129 -18.10068 2.292679 43.83129 -24.30731 2.292679 43.83129 -32.64117 2.292679 43.83129 -43.83129 2.292679 43.83129 -58.85664 2.292679 43.83129 --0.0175068 3.081414 43.83129 --0.01161267 3.081414 43.83129 --0.005718534 3.081414 43.83129 -0.0001755984 3.081414 43.83129 -0.006069731 3.081414 43.83129 -0.01197402 3.081414 43.83129 -0.01903886 3.081414 43.83129 -0.02852504 3.081414 43.83129 -0.04126244 3.081414 43.83129 -0.05836535 3.081414 43.83129 -0.08132997 3.081414 43.83129 -0.1121653 3.081414 43.83129 -0.1535689 3.081414 43.83129 -0.2091628 3.081414 43.83129 -0.2838106 3.081414 43.83129 -0.3840425 3.081414 43.83129 -0.518627 3.081414 43.83129 -0.6993381 3.081414 43.83129 -0.9419845 3.081414 43.83129 -1.267794 3.081414 43.83129 -1.705268 3.081414 43.83129 -2.292679 3.081414 43.83129 -3.081414 3.081414 43.83129 -4.140474 3.081414 43.83129 -5.562508 3.081414 43.83129 -7.471917 3.081414 43.83129 -10.03574 3.081414 43.83129 -13.47828 3.081414 43.83129 -18.10068 3.081414 43.83129 -24.30731 3.081414 43.83129 -32.64117 3.081414 43.83129 -43.83129 3.081414 43.83129 -58.85664 3.081414 43.83129 --0.0175068 4.140474 43.83129 --0.01161267 4.140474 43.83129 --0.005718534 4.140474 43.83129 -0.0001755984 4.140474 43.83129 -0.006069731 4.140474 43.83129 -0.01197402 4.140474 43.83129 -0.01903886 4.140474 43.83129 -0.02852504 4.140474 43.83129 -0.04126244 4.140474 43.83129 -0.05836535 4.140474 43.83129 -0.08132997 4.140474 43.83129 -0.1121653 4.140474 43.83129 -0.1535689 4.140474 43.83129 -0.2091628 4.140474 43.83129 -0.2838106 4.140474 43.83129 -0.3840425 4.140474 43.83129 -0.518627 4.140474 43.83129 -0.6993381 4.140474 43.83129 -0.9419845 4.140474 43.83129 -1.267794 4.140474 43.83129 -1.705268 4.140474 43.83129 -2.292679 4.140474 43.83129 -3.081414 4.140474 43.83129 -4.140474 4.140474 43.83129 -5.562508 4.140474 43.83129 -7.471917 4.140474 43.83129 -10.03574 4.140474 43.83129 -13.47828 4.140474 43.83129 -18.10068 4.140474 43.83129 -24.30731 4.140474 43.83129 -32.64117 4.140474 43.83129 -43.83129 4.140474 43.83129 -58.85664 4.140474 43.83129 --0.0175068 5.562508 43.83129 --0.01161267 5.562508 43.83129 --0.005718534 5.562508 43.83129 -0.0001755984 5.562508 43.83129 -0.006069731 5.562508 43.83129 -0.01197402 5.562508 43.83129 -0.01903886 5.562508 43.83129 -0.02852504 5.562508 43.83129 -0.04126244 5.562508 43.83129 -0.05836535 5.562508 43.83129 -0.08132997 5.562508 43.83129 -0.1121653 5.562508 43.83129 -0.1535689 5.562508 43.83129 -0.2091628 5.562508 43.83129 -0.2838106 5.562508 43.83129 -0.3840425 5.562508 43.83129 -0.518627 5.562508 43.83129 -0.6993381 5.562508 43.83129 -0.9419845 5.562508 43.83129 -1.267794 5.562508 43.83129 -1.705268 5.562508 43.83129 -2.292679 5.562508 43.83129 -3.081414 5.562508 43.83129 -4.140474 5.562508 43.83129 -5.562508 5.562508 43.83129 -7.471917 5.562508 43.83129 -10.03574 5.562508 43.83129 -13.47828 5.562508 43.83129 -18.10068 5.562508 43.83129 -24.30731 5.562508 43.83129 -32.64117 5.562508 43.83129 -43.83129 5.562508 43.83129 -58.85664 5.562508 43.83129 --0.0175068 7.471917 43.83129 --0.01161267 7.471917 43.83129 --0.005718534 7.471917 43.83129 -0.0001755984 7.471917 43.83129 -0.006069731 7.471917 43.83129 -0.01197402 7.471917 43.83129 -0.01903886 7.471917 43.83129 -0.02852504 7.471917 43.83129 -0.04126244 7.471917 43.83129 -0.05836535 7.471917 43.83129 -0.08132997 7.471917 43.83129 -0.1121653 7.471917 43.83129 -0.1535689 7.471917 43.83129 -0.2091628 7.471917 43.83129 -0.2838106 7.471917 43.83129 -0.3840425 7.471917 43.83129 -0.518627 7.471917 43.83129 -0.6993381 7.471917 43.83129 -0.9419845 7.471917 43.83129 -1.267794 7.471917 43.83129 -1.705268 7.471917 43.83129 -2.292679 7.471917 43.83129 -3.081414 7.471917 43.83129 -4.140474 7.471917 43.83129 -5.562508 7.471917 43.83129 -7.471917 7.471917 43.83129 -10.03574 7.471917 43.83129 -13.47828 7.471917 43.83129 -18.10068 7.471917 43.83129 -24.30731 7.471917 43.83129 -32.64117 7.471917 43.83129 -43.83129 7.471917 43.83129 -58.85664 7.471917 43.83129 --0.0175068 10.03574 43.83129 --0.01161267 10.03574 43.83129 --0.005718534 10.03574 43.83129 -0.0001755984 10.03574 43.83129 -0.006069731 10.03574 43.83129 -0.01197402 10.03574 43.83129 -0.01903886 10.03574 43.83129 -0.02852504 10.03574 43.83129 -0.04126244 10.03574 43.83129 -0.05836535 10.03574 43.83129 -0.08132997 10.03574 43.83129 -0.1121653 10.03574 43.83129 -0.1535689 10.03574 43.83129 -0.2091628 10.03574 43.83129 -0.2838106 10.03574 43.83129 -0.3840425 10.03574 43.83129 -0.518627 10.03574 43.83129 -0.6993381 10.03574 43.83129 -0.9419845 10.03574 43.83129 -1.267794 10.03574 43.83129 -1.705268 10.03574 43.83129 -2.292679 10.03574 43.83129 -3.081414 10.03574 43.83129 -4.140474 10.03574 43.83129 -5.562508 10.03574 43.83129 -7.471917 10.03574 43.83129 -10.03574 10.03574 43.83129 -13.47828 10.03574 43.83129 -18.10068 10.03574 43.83129 -24.30731 10.03574 43.83129 -32.64117 10.03574 43.83129 -43.83129 10.03574 43.83129 -58.85664 10.03574 43.83129 --0.0175068 13.47828 43.83129 --0.01161267 13.47828 43.83129 --0.005718534 13.47828 43.83129 -0.0001755984 13.47828 43.83129 -0.006069731 13.47828 43.83129 -0.01197402 13.47828 43.83129 -0.01903886 13.47828 43.83129 -0.02852504 13.47828 43.83129 -0.04126244 13.47828 43.83129 -0.05836535 13.47828 43.83129 -0.08132997 13.47828 43.83129 -0.1121653 13.47828 43.83129 -0.1535689 13.47828 43.83129 -0.2091628 13.47828 43.83129 -0.2838106 13.47828 43.83129 -0.3840425 13.47828 43.83129 -0.518627 13.47828 43.83129 -0.6993381 13.47828 43.83129 -0.9419845 13.47828 43.83129 -1.267794 13.47828 43.83129 -1.705268 13.47828 43.83129 -2.292679 13.47828 43.83129 -3.081414 13.47828 43.83129 -4.140474 13.47828 43.83129 -5.562508 13.47828 43.83129 -7.471917 13.47828 43.83129 -10.03574 13.47828 43.83129 -13.47828 13.47828 43.83129 -18.10068 13.47828 43.83129 -24.30731 13.47828 43.83129 -32.64117 13.47828 43.83129 -43.83129 13.47828 43.83129 -58.85664 13.47828 43.83129 --0.0175068 18.10068 43.83129 --0.01161267 18.10068 43.83129 --0.005718534 18.10068 43.83129 -0.0001755984 18.10068 43.83129 -0.006069731 18.10068 43.83129 -0.01197402 18.10068 43.83129 -0.01903886 18.10068 43.83129 -0.02852504 18.10068 43.83129 -0.04126244 18.10068 43.83129 -0.05836535 18.10068 43.83129 -0.08132997 18.10068 43.83129 -0.1121653 18.10068 43.83129 -0.1535689 18.10068 43.83129 -0.2091628 18.10068 43.83129 -0.2838106 18.10068 43.83129 -0.3840425 18.10068 43.83129 -0.518627 18.10068 43.83129 -0.6993381 18.10068 43.83129 -0.9419845 18.10068 43.83129 -1.267794 18.10068 43.83129 -1.705268 18.10068 43.83129 -2.292679 18.10068 43.83129 -3.081414 18.10068 43.83129 -4.140474 18.10068 43.83129 -5.562508 18.10068 43.83129 -7.471917 18.10068 43.83129 -10.03574 18.10068 43.83129 -13.47828 18.10068 43.83129 -18.10068 18.10068 43.83129 -24.30731 18.10068 43.83129 -32.64117 18.10068 43.83129 -43.83129 18.10068 43.83129 -58.85664 18.10068 43.83129 --0.0175068 24.30731 43.83129 --0.01161267 24.30731 43.83129 --0.005718534 24.30731 43.83129 -0.0001755984 24.30731 43.83129 -0.006069731 24.30731 43.83129 -0.01197402 24.30731 43.83129 -0.01903886 24.30731 43.83129 -0.02852504 24.30731 43.83129 -0.04126244 24.30731 43.83129 -0.05836535 24.30731 43.83129 -0.08132997 24.30731 43.83129 -0.1121653 24.30731 43.83129 -0.1535689 24.30731 43.83129 -0.2091628 24.30731 43.83129 -0.2838106 24.30731 43.83129 -0.3840425 24.30731 43.83129 -0.518627 24.30731 43.83129 -0.6993381 24.30731 43.83129 -0.9419845 24.30731 43.83129 -1.267794 24.30731 43.83129 -1.705268 24.30731 43.83129 -2.292679 24.30731 43.83129 -3.081414 24.30731 43.83129 -4.140474 24.30731 43.83129 -5.562508 24.30731 43.83129 -7.471917 24.30731 43.83129 -10.03574 24.30731 43.83129 -13.47828 24.30731 43.83129 -18.10068 24.30731 43.83129 -24.30731 24.30731 43.83129 -32.64117 24.30731 43.83129 -43.83129 24.30731 43.83129 -58.85664 24.30731 43.83129 --0.0175068 32.64117 43.83129 --0.01161267 32.64117 43.83129 --0.005718534 32.64117 43.83129 -0.0001755984 32.64117 43.83129 -0.006069731 32.64117 43.83129 -0.01197402 32.64117 43.83129 -0.01903886 32.64117 43.83129 -0.02852504 32.64117 43.83129 -0.04126244 32.64117 43.83129 -0.05836535 32.64117 43.83129 -0.08132997 32.64117 43.83129 -0.1121653 32.64117 43.83129 -0.1535689 32.64117 43.83129 -0.2091628 32.64117 43.83129 -0.2838106 32.64117 43.83129 -0.3840425 32.64117 43.83129 -0.518627 32.64117 43.83129 -0.6993381 32.64117 43.83129 -0.9419845 32.64117 43.83129 -1.267794 32.64117 43.83129 -1.705268 32.64117 43.83129 -2.292679 32.64117 43.83129 -3.081414 32.64117 43.83129 -4.140474 32.64117 43.83129 -5.562508 32.64117 43.83129 -7.471917 32.64117 43.83129 -10.03574 32.64117 43.83129 -13.47828 32.64117 43.83129 -18.10068 32.64117 43.83129 -24.30731 32.64117 43.83129 -32.64117 32.64117 43.83129 -43.83129 32.64117 43.83129 -58.85664 32.64117 43.83129 --0.0175068 43.83129 43.83129 --0.01161267 43.83129 43.83129 --0.005718534 43.83129 43.83129 -0.0001755984 43.83129 43.83129 -0.006069731 43.83129 43.83129 -0.01197402 43.83129 43.83129 -0.01903886 43.83129 43.83129 -0.02852504 43.83129 43.83129 -0.04126244 43.83129 43.83129 -0.05836535 43.83129 43.83129 -0.08132997 43.83129 43.83129 -0.1121653 43.83129 43.83129 -0.1535689 43.83129 43.83129 -0.2091628 43.83129 43.83129 -0.2838106 43.83129 43.83129 -0.3840425 43.83129 43.83129 -0.518627 43.83129 43.83129 -0.6993381 43.83129 43.83129 -0.9419845 43.83129 43.83129 -1.267794 43.83129 43.83129 -1.705268 43.83129 43.83129 -2.292679 43.83129 43.83129 -3.081414 43.83129 43.83129 -4.140474 43.83129 43.83129 -5.562508 43.83129 43.83129 -7.471917 43.83129 43.83129 -10.03574 43.83129 43.83129 -13.47828 43.83129 43.83129 -18.10068 43.83129 43.83129 -24.30731 43.83129 43.83129 -32.64117 43.83129 43.83129 -43.83129 43.83129 43.83129 -58.85664 43.83129 43.83129 --0.0175068 58.85664 43.83129 --0.01161267 58.85664 43.83129 --0.005718534 58.85664 43.83129 -0.0001755984 58.85664 43.83129 -0.006069731 58.85664 43.83129 -0.01197402 58.85664 43.83129 -0.01903886 58.85664 43.83129 -0.02852504 58.85664 43.83129 -0.04126244 58.85664 43.83129 -0.05836535 58.85664 43.83129 -0.08132997 58.85664 43.83129 -0.1121653 58.85664 43.83129 -0.1535689 58.85664 43.83129 -0.2091628 58.85664 43.83129 -0.2838106 58.85664 43.83129 -0.3840425 58.85664 43.83129 -0.518627 58.85664 43.83129 -0.6993381 58.85664 43.83129 -0.9419845 58.85664 43.83129 -1.267794 58.85664 43.83129 -1.705268 58.85664 43.83129 -2.292679 58.85664 43.83129 -3.081414 58.85664 43.83129 -4.140474 58.85664 43.83129 -5.562508 58.85664 43.83129 -7.471917 58.85664 43.83129 -10.03574 58.85664 43.83129 -13.47828 58.85664 43.83129 -18.10068 58.85664 43.83129 -24.30731 58.85664 43.83129 -32.64117 58.85664 43.83129 -43.83129 58.85664 43.83129 -58.85664 58.85664 43.83129 --0.0175068 -0.0175068 58.85664 --0.01161267 -0.0175068 58.85664 --0.005718534 -0.0175068 58.85664 -0.0001755984 -0.0175068 58.85664 -0.006069731 -0.0175068 58.85664 -0.01197402 -0.0175068 58.85664 -0.01903886 -0.0175068 58.85664 -0.02852504 -0.0175068 58.85664 -0.04126244 -0.0175068 58.85664 -0.05836535 -0.0175068 58.85664 -0.08132997 -0.0175068 58.85664 -0.1121653 -0.0175068 58.85664 -0.1535689 -0.0175068 58.85664 -0.2091628 -0.0175068 58.85664 -0.2838106 -0.0175068 58.85664 -0.3840425 -0.0175068 58.85664 -0.518627 -0.0175068 58.85664 -0.6993381 -0.0175068 58.85664 -0.9419845 -0.0175068 58.85664 -1.267794 -0.0175068 58.85664 -1.705268 -0.0175068 58.85664 -2.292679 -0.0175068 58.85664 -3.081414 -0.0175068 58.85664 -4.140474 -0.0175068 58.85664 -5.562508 -0.0175068 58.85664 -7.471917 -0.0175068 58.85664 -10.03574 -0.0175068 58.85664 -13.47828 -0.0175068 58.85664 -18.10068 -0.0175068 58.85664 -24.30731 -0.0175068 58.85664 -32.64117 -0.0175068 58.85664 -43.83129 -0.0175068 58.85664 -58.85664 -0.0175068 58.85664 --0.0175068 -0.01161267 58.85664 --0.01161267 -0.01161267 58.85664 --0.005718534 -0.01161267 58.85664 -0.0001755984 -0.01161267 58.85664 -0.006069731 -0.01161267 58.85664 -0.01197402 -0.01161267 58.85664 -0.01903886 -0.01161267 58.85664 -0.02852504 -0.01161267 58.85664 -0.04126244 -0.01161267 58.85664 -0.05836535 -0.01161267 58.85664 -0.08132997 -0.01161267 58.85664 -0.1121653 -0.01161267 58.85664 -0.1535689 -0.01161267 58.85664 -0.2091628 -0.01161267 58.85664 -0.2838106 -0.01161267 58.85664 -0.3840425 -0.01161267 58.85664 -0.518627 -0.01161267 58.85664 -0.6993381 -0.01161267 58.85664 -0.9419845 -0.01161267 58.85664 -1.267794 -0.01161267 58.85664 -1.705268 -0.01161267 58.85664 -2.292679 -0.01161267 58.85664 -3.081414 -0.01161267 58.85664 -4.140474 -0.01161267 58.85664 -5.562508 -0.01161267 58.85664 -7.471917 -0.01161267 58.85664 -10.03574 -0.01161267 58.85664 -13.47828 -0.01161267 58.85664 -18.10068 -0.01161267 58.85664 -24.30731 -0.01161267 58.85664 -32.64117 -0.01161267 58.85664 -43.83129 -0.01161267 58.85664 -58.85664 -0.01161267 58.85664 --0.0175068 -0.005718534 58.85664 --0.01161267 -0.005718534 58.85664 --0.005718534 -0.005718534 58.85664 -0.0001755984 -0.005718534 58.85664 -0.006069731 -0.005718534 58.85664 -0.01197402 -0.005718534 58.85664 -0.01903886 -0.005718534 58.85664 -0.02852504 -0.005718534 58.85664 -0.04126244 -0.005718534 58.85664 -0.05836535 -0.005718534 58.85664 -0.08132997 -0.005718534 58.85664 -0.1121653 -0.005718534 58.85664 -0.1535689 -0.005718534 58.85664 -0.2091628 -0.005718534 58.85664 -0.2838106 -0.005718534 58.85664 -0.3840425 -0.005718534 58.85664 -0.518627 -0.005718534 58.85664 -0.6993381 -0.005718534 58.85664 -0.9419845 -0.005718534 58.85664 -1.267794 -0.005718534 58.85664 -1.705268 -0.005718534 58.85664 -2.292679 -0.005718534 58.85664 -3.081414 -0.005718534 58.85664 -4.140474 -0.005718534 58.85664 -5.562508 -0.005718534 58.85664 -7.471917 -0.005718534 58.85664 -10.03574 -0.005718534 58.85664 -13.47828 -0.005718534 58.85664 -18.10068 -0.005718534 58.85664 -24.30731 -0.005718534 58.85664 -32.64117 -0.005718534 58.85664 -43.83129 -0.005718534 58.85664 -58.85664 -0.005718534 58.85664 --0.0175068 0.0001755984 58.85664 --0.01161267 0.0001755984 58.85664 --0.005718534 0.0001755984 58.85664 -0.0001755984 0.0001755984 58.85664 -0.006069731 0.0001755984 58.85664 -0.01197402 0.0001755984 58.85664 -0.01903886 0.0001755984 58.85664 -0.02852504 0.0001755984 58.85664 -0.04126244 0.0001755984 58.85664 -0.05836535 0.0001755984 58.85664 -0.08132997 0.0001755984 58.85664 -0.1121653 0.0001755984 58.85664 -0.1535689 0.0001755984 58.85664 -0.2091628 0.0001755984 58.85664 -0.2838106 0.0001755984 58.85664 -0.3840425 0.0001755984 58.85664 -0.518627 0.0001755984 58.85664 -0.6993381 0.0001755984 58.85664 -0.9419845 0.0001755984 58.85664 -1.267794 0.0001755984 58.85664 -1.705268 0.0001755984 58.85664 -2.292679 0.0001755984 58.85664 -3.081414 0.0001755984 58.85664 -4.140474 0.0001755984 58.85664 -5.562508 0.0001755984 58.85664 -7.471917 0.0001755984 58.85664 -10.03574 0.0001755984 58.85664 -13.47828 0.0001755984 58.85664 -18.10068 0.0001755984 58.85664 -24.30731 0.0001755984 58.85664 -32.64117 0.0001755984 58.85664 -43.83129 0.0001755984 58.85664 -58.85664 0.0001755984 58.85664 --0.0175068 0.006069731 58.85664 --0.01161267 0.006069731 58.85664 --0.005718534 0.006069731 58.85664 -0.0001755984 0.006069731 58.85664 -0.006069731 0.006069731 58.85664 -0.01197402 0.006069731 58.85664 -0.01903886 0.006069731 58.85664 -0.02852504 0.006069731 58.85664 -0.04126244 0.006069731 58.85664 -0.05836535 0.006069731 58.85664 -0.08132997 0.006069731 58.85664 -0.1121653 0.006069731 58.85664 -0.1535689 0.006069731 58.85664 -0.2091628 0.006069731 58.85664 -0.2838106 0.006069731 58.85664 -0.3840425 0.006069731 58.85664 -0.518627 0.006069731 58.85664 -0.6993381 0.006069731 58.85664 -0.9419845 0.006069731 58.85664 -1.267794 0.006069731 58.85664 -1.705268 0.006069731 58.85664 -2.292679 0.006069731 58.85664 -3.081414 0.006069731 58.85664 -4.140474 0.006069731 58.85664 -5.562508 0.006069731 58.85664 -7.471917 0.006069731 58.85664 -10.03574 0.006069731 58.85664 -13.47828 0.006069731 58.85664 -18.10068 0.006069731 58.85664 -24.30731 0.006069731 58.85664 -32.64117 0.006069731 58.85664 -43.83129 0.006069731 58.85664 -58.85664 0.006069731 58.85664 --0.0175068 0.01197402 58.85664 --0.01161267 0.01197402 58.85664 --0.005718534 0.01197402 58.85664 -0.0001755984 0.01197402 58.85664 -0.006069731 0.01197402 58.85664 -0.01197402 0.01197402 58.85664 -0.01903886 0.01197402 58.85664 -0.02852504 0.01197402 58.85664 -0.04126244 0.01197402 58.85664 -0.05836535 0.01197402 58.85664 -0.08132997 0.01197402 58.85664 -0.1121653 0.01197402 58.85664 -0.1535689 0.01197402 58.85664 -0.2091628 0.01197402 58.85664 -0.2838106 0.01197402 58.85664 -0.3840425 0.01197402 58.85664 -0.518627 0.01197402 58.85664 -0.6993381 0.01197402 58.85664 -0.9419845 0.01197402 58.85664 -1.267794 0.01197402 58.85664 -1.705268 0.01197402 58.85664 -2.292679 0.01197402 58.85664 -3.081414 0.01197402 58.85664 -4.140474 0.01197402 58.85664 -5.562508 0.01197402 58.85664 -7.471917 0.01197402 58.85664 -10.03574 0.01197402 58.85664 -13.47828 0.01197402 58.85664 -18.10068 0.01197402 58.85664 -24.30731 0.01197402 58.85664 -32.64117 0.01197402 58.85664 -43.83129 0.01197402 58.85664 -58.85664 0.01197402 58.85664 --0.0175068 0.01903886 58.85664 --0.01161267 0.01903886 58.85664 --0.005718534 0.01903886 58.85664 -0.0001755984 0.01903886 58.85664 -0.006069731 0.01903886 58.85664 -0.01197402 0.01903886 58.85664 -0.01903886 0.01903886 58.85664 -0.02852504 0.01903886 58.85664 -0.04126244 0.01903886 58.85664 -0.05836535 0.01903886 58.85664 -0.08132997 0.01903886 58.85664 -0.1121653 0.01903886 58.85664 -0.1535689 0.01903886 58.85664 -0.2091628 0.01903886 58.85664 -0.2838106 0.01903886 58.85664 -0.3840425 0.01903886 58.85664 -0.518627 0.01903886 58.85664 -0.6993381 0.01903886 58.85664 -0.9419845 0.01903886 58.85664 -1.267794 0.01903886 58.85664 -1.705268 0.01903886 58.85664 -2.292679 0.01903886 58.85664 -3.081414 0.01903886 58.85664 -4.140474 0.01903886 58.85664 -5.562508 0.01903886 58.85664 -7.471917 0.01903886 58.85664 -10.03574 0.01903886 58.85664 -13.47828 0.01903886 58.85664 -18.10068 0.01903886 58.85664 -24.30731 0.01903886 58.85664 -32.64117 0.01903886 58.85664 -43.83129 0.01903886 58.85664 -58.85664 0.01903886 58.85664 --0.0175068 0.02852504 58.85664 --0.01161267 0.02852504 58.85664 --0.005718534 0.02852504 58.85664 -0.0001755984 0.02852504 58.85664 -0.006069731 0.02852504 58.85664 -0.01197402 0.02852504 58.85664 -0.01903886 0.02852504 58.85664 -0.02852504 0.02852504 58.85664 -0.04126244 0.02852504 58.85664 -0.05836535 0.02852504 58.85664 -0.08132997 0.02852504 58.85664 -0.1121653 0.02852504 58.85664 -0.1535689 0.02852504 58.85664 -0.2091628 0.02852504 58.85664 -0.2838106 0.02852504 58.85664 -0.3840425 0.02852504 58.85664 -0.518627 0.02852504 58.85664 -0.6993381 0.02852504 58.85664 -0.9419845 0.02852504 58.85664 -1.267794 0.02852504 58.85664 -1.705268 0.02852504 58.85664 -2.292679 0.02852504 58.85664 -3.081414 0.02852504 58.85664 -4.140474 0.02852504 58.85664 -5.562508 0.02852504 58.85664 -7.471917 0.02852504 58.85664 -10.03574 0.02852504 58.85664 -13.47828 0.02852504 58.85664 -18.10068 0.02852504 58.85664 -24.30731 0.02852504 58.85664 -32.64117 0.02852504 58.85664 -43.83129 0.02852504 58.85664 -58.85664 0.02852504 58.85664 --0.0175068 0.04126244 58.85664 --0.01161267 0.04126244 58.85664 --0.005718534 0.04126244 58.85664 -0.0001755984 0.04126244 58.85664 -0.006069731 0.04126244 58.85664 -0.01197402 0.04126244 58.85664 -0.01903886 0.04126244 58.85664 -0.02852504 0.04126244 58.85664 -0.04126244 0.04126244 58.85664 -0.05836535 0.04126244 58.85664 -0.08132997 0.04126244 58.85664 -0.1121653 0.04126244 58.85664 -0.1535689 0.04126244 58.85664 -0.2091628 0.04126244 58.85664 -0.2838106 0.04126244 58.85664 -0.3840425 0.04126244 58.85664 -0.518627 0.04126244 58.85664 -0.6993381 0.04126244 58.85664 -0.9419845 0.04126244 58.85664 -1.267794 0.04126244 58.85664 -1.705268 0.04126244 58.85664 -2.292679 0.04126244 58.85664 -3.081414 0.04126244 58.85664 -4.140474 0.04126244 58.85664 -5.562508 0.04126244 58.85664 -7.471917 0.04126244 58.85664 -10.03574 0.04126244 58.85664 -13.47828 0.04126244 58.85664 -18.10068 0.04126244 58.85664 -24.30731 0.04126244 58.85664 -32.64117 0.04126244 58.85664 -43.83129 0.04126244 58.85664 -58.85664 0.04126244 58.85664 --0.0175068 0.05836535 58.85664 --0.01161267 0.05836535 58.85664 --0.005718534 0.05836535 58.85664 -0.0001755984 0.05836535 58.85664 -0.006069731 0.05836535 58.85664 -0.01197402 0.05836535 58.85664 -0.01903886 0.05836535 58.85664 -0.02852504 0.05836535 58.85664 -0.04126244 0.05836535 58.85664 -0.05836535 0.05836535 58.85664 -0.08132997 0.05836535 58.85664 -0.1121653 0.05836535 58.85664 -0.1535689 0.05836535 58.85664 -0.2091628 0.05836535 58.85664 -0.2838106 0.05836535 58.85664 -0.3840425 0.05836535 58.85664 -0.518627 0.05836535 58.85664 -0.6993381 0.05836535 58.85664 -0.9419845 0.05836535 58.85664 -1.267794 0.05836535 58.85664 -1.705268 0.05836535 58.85664 -2.292679 0.05836535 58.85664 -3.081414 0.05836535 58.85664 -4.140474 0.05836535 58.85664 -5.562508 0.05836535 58.85664 -7.471917 0.05836535 58.85664 -10.03574 0.05836535 58.85664 -13.47828 0.05836535 58.85664 -18.10068 0.05836535 58.85664 -24.30731 0.05836535 58.85664 -32.64117 0.05836535 58.85664 -43.83129 0.05836535 58.85664 -58.85664 0.05836535 58.85664 --0.0175068 0.08132997 58.85664 --0.01161267 0.08132997 58.85664 --0.005718534 0.08132997 58.85664 -0.0001755984 0.08132997 58.85664 -0.006069731 0.08132997 58.85664 -0.01197402 0.08132997 58.85664 -0.01903886 0.08132997 58.85664 -0.02852504 0.08132997 58.85664 -0.04126244 0.08132997 58.85664 -0.05836535 0.08132997 58.85664 -0.08132997 0.08132997 58.85664 -0.1121653 0.08132997 58.85664 -0.1535689 0.08132997 58.85664 -0.2091628 0.08132997 58.85664 -0.2838106 0.08132997 58.85664 -0.3840425 0.08132997 58.85664 -0.518627 0.08132997 58.85664 -0.6993381 0.08132997 58.85664 -0.9419845 0.08132997 58.85664 -1.267794 0.08132997 58.85664 -1.705268 0.08132997 58.85664 -2.292679 0.08132997 58.85664 -3.081414 0.08132997 58.85664 -4.140474 0.08132997 58.85664 -5.562508 0.08132997 58.85664 -7.471917 0.08132997 58.85664 -10.03574 0.08132997 58.85664 -13.47828 0.08132997 58.85664 -18.10068 0.08132997 58.85664 -24.30731 0.08132997 58.85664 -32.64117 0.08132997 58.85664 -43.83129 0.08132997 58.85664 -58.85664 0.08132997 58.85664 --0.0175068 0.1121653 58.85664 --0.01161267 0.1121653 58.85664 --0.005718534 0.1121653 58.85664 -0.0001755984 0.1121653 58.85664 -0.006069731 0.1121653 58.85664 -0.01197402 0.1121653 58.85664 -0.01903886 0.1121653 58.85664 -0.02852504 0.1121653 58.85664 -0.04126244 0.1121653 58.85664 -0.05836535 0.1121653 58.85664 -0.08132997 0.1121653 58.85664 -0.1121653 0.1121653 58.85664 -0.1535689 0.1121653 58.85664 -0.2091628 0.1121653 58.85664 -0.2838106 0.1121653 58.85664 -0.3840425 0.1121653 58.85664 -0.518627 0.1121653 58.85664 -0.6993381 0.1121653 58.85664 -0.9419845 0.1121653 58.85664 -1.267794 0.1121653 58.85664 -1.705268 0.1121653 58.85664 -2.292679 0.1121653 58.85664 -3.081414 0.1121653 58.85664 -4.140474 0.1121653 58.85664 -5.562508 0.1121653 58.85664 -7.471917 0.1121653 58.85664 -10.03574 0.1121653 58.85664 -13.47828 0.1121653 58.85664 -18.10068 0.1121653 58.85664 -24.30731 0.1121653 58.85664 -32.64117 0.1121653 58.85664 -43.83129 0.1121653 58.85664 -58.85664 0.1121653 58.85664 --0.0175068 0.1535689 58.85664 --0.01161267 0.1535689 58.85664 --0.005718534 0.1535689 58.85664 -0.0001755984 0.1535689 58.85664 -0.006069731 0.1535689 58.85664 -0.01197402 0.1535689 58.85664 -0.01903886 0.1535689 58.85664 -0.02852504 0.1535689 58.85664 -0.04126244 0.1535689 58.85664 -0.05836535 0.1535689 58.85664 -0.08132997 0.1535689 58.85664 -0.1121653 0.1535689 58.85664 -0.1535689 0.1535689 58.85664 -0.2091628 0.1535689 58.85664 -0.2838106 0.1535689 58.85664 -0.3840425 0.1535689 58.85664 -0.518627 0.1535689 58.85664 -0.6993381 0.1535689 58.85664 -0.9419845 0.1535689 58.85664 -1.267794 0.1535689 58.85664 -1.705268 0.1535689 58.85664 -2.292679 0.1535689 58.85664 -3.081414 0.1535689 58.85664 -4.140474 0.1535689 58.85664 -5.562508 0.1535689 58.85664 -7.471917 0.1535689 58.85664 -10.03574 0.1535689 58.85664 -13.47828 0.1535689 58.85664 -18.10068 0.1535689 58.85664 -24.30731 0.1535689 58.85664 -32.64117 0.1535689 58.85664 -43.83129 0.1535689 58.85664 -58.85664 0.1535689 58.85664 --0.0175068 0.2091628 58.85664 --0.01161267 0.2091628 58.85664 --0.005718534 0.2091628 58.85664 -0.0001755984 0.2091628 58.85664 -0.006069731 0.2091628 58.85664 -0.01197402 0.2091628 58.85664 -0.01903886 0.2091628 58.85664 -0.02852504 0.2091628 58.85664 -0.04126244 0.2091628 58.85664 -0.05836535 0.2091628 58.85664 -0.08132997 0.2091628 58.85664 -0.1121653 0.2091628 58.85664 -0.1535689 0.2091628 58.85664 -0.2091628 0.2091628 58.85664 -0.2838106 0.2091628 58.85664 -0.3840425 0.2091628 58.85664 -0.518627 0.2091628 58.85664 -0.6993381 0.2091628 58.85664 -0.9419845 0.2091628 58.85664 -1.267794 0.2091628 58.85664 -1.705268 0.2091628 58.85664 -2.292679 0.2091628 58.85664 -3.081414 0.2091628 58.85664 -4.140474 0.2091628 58.85664 -5.562508 0.2091628 58.85664 -7.471917 0.2091628 58.85664 -10.03574 0.2091628 58.85664 -13.47828 0.2091628 58.85664 -18.10068 0.2091628 58.85664 -24.30731 0.2091628 58.85664 -32.64117 0.2091628 58.85664 -43.83129 0.2091628 58.85664 -58.85664 0.2091628 58.85664 --0.0175068 0.2838106 58.85664 --0.01161267 0.2838106 58.85664 --0.005718534 0.2838106 58.85664 -0.0001755984 0.2838106 58.85664 -0.006069731 0.2838106 58.85664 -0.01197402 0.2838106 58.85664 -0.01903886 0.2838106 58.85664 -0.02852504 0.2838106 58.85664 -0.04126244 0.2838106 58.85664 -0.05836535 0.2838106 58.85664 -0.08132997 0.2838106 58.85664 -0.1121653 0.2838106 58.85664 -0.1535689 0.2838106 58.85664 -0.2091628 0.2838106 58.85664 -0.2838106 0.2838106 58.85664 -0.3840425 0.2838106 58.85664 -0.518627 0.2838106 58.85664 -0.6993381 0.2838106 58.85664 -0.9419845 0.2838106 58.85664 -1.267794 0.2838106 58.85664 -1.705268 0.2838106 58.85664 -2.292679 0.2838106 58.85664 -3.081414 0.2838106 58.85664 -4.140474 0.2838106 58.85664 -5.562508 0.2838106 58.85664 -7.471917 0.2838106 58.85664 -10.03574 0.2838106 58.85664 -13.47828 0.2838106 58.85664 -18.10068 0.2838106 58.85664 -24.30731 0.2838106 58.85664 -32.64117 0.2838106 58.85664 -43.83129 0.2838106 58.85664 -58.85664 0.2838106 58.85664 --0.0175068 0.3840425 58.85664 --0.01161267 0.3840425 58.85664 --0.005718534 0.3840425 58.85664 -0.0001755984 0.3840425 58.85664 -0.006069731 0.3840425 58.85664 -0.01197402 0.3840425 58.85664 -0.01903886 0.3840425 58.85664 -0.02852504 0.3840425 58.85664 -0.04126244 0.3840425 58.85664 -0.05836535 0.3840425 58.85664 -0.08132997 0.3840425 58.85664 -0.1121653 0.3840425 58.85664 -0.1535689 0.3840425 58.85664 -0.2091628 0.3840425 58.85664 -0.2838106 0.3840425 58.85664 -0.3840425 0.3840425 58.85664 -0.518627 0.3840425 58.85664 -0.6993381 0.3840425 58.85664 -0.9419845 0.3840425 58.85664 -1.267794 0.3840425 58.85664 -1.705268 0.3840425 58.85664 -2.292679 0.3840425 58.85664 -3.081414 0.3840425 58.85664 -4.140474 0.3840425 58.85664 -5.562508 0.3840425 58.85664 -7.471917 0.3840425 58.85664 -10.03574 0.3840425 58.85664 -13.47828 0.3840425 58.85664 -18.10068 0.3840425 58.85664 -24.30731 0.3840425 58.85664 -32.64117 0.3840425 58.85664 -43.83129 0.3840425 58.85664 -58.85664 0.3840425 58.85664 --0.0175068 0.518627 58.85664 --0.01161267 0.518627 58.85664 --0.005718534 0.518627 58.85664 -0.0001755984 0.518627 58.85664 -0.006069731 0.518627 58.85664 -0.01197402 0.518627 58.85664 -0.01903886 0.518627 58.85664 -0.02852504 0.518627 58.85664 -0.04126244 0.518627 58.85664 -0.05836535 0.518627 58.85664 -0.08132997 0.518627 58.85664 -0.1121653 0.518627 58.85664 -0.1535689 0.518627 58.85664 -0.2091628 0.518627 58.85664 -0.2838106 0.518627 58.85664 -0.3840425 0.518627 58.85664 -0.518627 0.518627 58.85664 -0.6993381 0.518627 58.85664 -0.9419845 0.518627 58.85664 -1.267794 0.518627 58.85664 -1.705268 0.518627 58.85664 -2.292679 0.518627 58.85664 -3.081414 0.518627 58.85664 -4.140474 0.518627 58.85664 -5.562508 0.518627 58.85664 -7.471917 0.518627 58.85664 -10.03574 0.518627 58.85664 -13.47828 0.518627 58.85664 -18.10068 0.518627 58.85664 -24.30731 0.518627 58.85664 -32.64117 0.518627 58.85664 -43.83129 0.518627 58.85664 -58.85664 0.518627 58.85664 --0.0175068 0.6993381 58.85664 --0.01161267 0.6993381 58.85664 --0.005718534 0.6993381 58.85664 -0.0001755984 0.6993381 58.85664 -0.006069731 0.6993381 58.85664 -0.01197402 0.6993381 58.85664 -0.01903886 0.6993381 58.85664 -0.02852504 0.6993381 58.85664 -0.04126244 0.6993381 58.85664 -0.05836535 0.6993381 58.85664 -0.08132997 0.6993381 58.85664 -0.1121653 0.6993381 58.85664 -0.1535689 0.6993381 58.85664 -0.2091628 0.6993381 58.85664 -0.2838106 0.6993381 58.85664 -0.3840425 0.6993381 58.85664 -0.518627 0.6993381 58.85664 -0.6993381 0.6993381 58.85664 -0.9419845 0.6993381 58.85664 -1.267794 0.6993381 58.85664 -1.705268 0.6993381 58.85664 -2.292679 0.6993381 58.85664 -3.081414 0.6993381 58.85664 -4.140474 0.6993381 58.85664 -5.562508 0.6993381 58.85664 -7.471917 0.6993381 58.85664 -10.03574 0.6993381 58.85664 -13.47828 0.6993381 58.85664 -18.10068 0.6993381 58.85664 -24.30731 0.6993381 58.85664 -32.64117 0.6993381 58.85664 -43.83129 0.6993381 58.85664 -58.85664 0.6993381 58.85664 --0.0175068 0.9419845 58.85664 --0.01161267 0.9419845 58.85664 --0.005718534 0.9419845 58.85664 -0.0001755984 0.9419845 58.85664 -0.006069731 0.9419845 58.85664 -0.01197402 0.9419845 58.85664 -0.01903886 0.9419845 58.85664 -0.02852504 0.9419845 58.85664 -0.04126244 0.9419845 58.85664 -0.05836535 0.9419845 58.85664 -0.08132997 0.9419845 58.85664 -0.1121653 0.9419845 58.85664 -0.1535689 0.9419845 58.85664 -0.2091628 0.9419845 58.85664 -0.2838106 0.9419845 58.85664 -0.3840425 0.9419845 58.85664 -0.518627 0.9419845 58.85664 -0.6993381 0.9419845 58.85664 -0.9419845 0.9419845 58.85664 -1.267794 0.9419845 58.85664 -1.705268 0.9419845 58.85664 -2.292679 0.9419845 58.85664 -3.081414 0.9419845 58.85664 -4.140474 0.9419845 58.85664 -5.562508 0.9419845 58.85664 -7.471917 0.9419845 58.85664 -10.03574 0.9419845 58.85664 -13.47828 0.9419845 58.85664 -18.10068 0.9419845 58.85664 -24.30731 0.9419845 58.85664 -32.64117 0.9419845 58.85664 -43.83129 0.9419845 58.85664 -58.85664 0.9419845 58.85664 --0.0175068 1.267794 58.85664 --0.01161267 1.267794 58.85664 --0.005718534 1.267794 58.85664 -0.0001755984 1.267794 58.85664 -0.006069731 1.267794 58.85664 -0.01197402 1.267794 58.85664 -0.01903886 1.267794 58.85664 -0.02852504 1.267794 58.85664 -0.04126244 1.267794 58.85664 -0.05836535 1.267794 58.85664 -0.08132997 1.267794 58.85664 -0.1121653 1.267794 58.85664 -0.1535689 1.267794 58.85664 -0.2091628 1.267794 58.85664 -0.2838106 1.267794 58.85664 -0.3840425 1.267794 58.85664 -0.518627 1.267794 58.85664 -0.6993381 1.267794 58.85664 -0.9419845 1.267794 58.85664 -1.267794 1.267794 58.85664 -1.705268 1.267794 58.85664 -2.292679 1.267794 58.85664 -3.081414 1.267794 58.85664 -4.140474 1.267794 58.85664 -5.562508 1.267794 58.85664 -7.471917 1.267794 58.85664 -10.03574 1.267794 58.85664 -13.47828 1.267794 58.85664 -18.10068 1.267794 58.85664 -24.30731 1.267794 58.85664 -32.64117 1.267794 58.85664 -43.83129 1.267794 58.85664 -58.85664 1.267794 58.85664 --0.0175068 1.705268 58.85664 --0.01161267 1.705268 58.85664 --0.005718534 1.705268 58.85664 -0.0001755984 1.705268 58.85664 -0.006069731 1.705268 58.85664 -0.01197402 1.705268 58.85664 -0.01903886 1.705268 58.85664 -0.02852504 1.705268 58.85664 -0.04126244 1.705268 58.85664 -0.05836535 1.705268 58.85664 -0.08132997 1.705268 58.85664 -0.1121653 1.705268 58.85664 -0.1535689 1.705268 58.85664 -0.2091628 1.705268 58.85664 -0.2838106 1.705268 58.85664 -0.3840425 1.705268 58.85664 -0.518627 1.705268 58.85664 -0.6993381 1.705268 58.85664 -0.9419845 1.705268 58.85664 -1.267794 1.705268 58.85664 -1.705268 1.705268 58.85664 -2.292679 1.705268 58.85664 -3.081414 1.705268 58.85664 -4.140474 1.705268 58.85664 -5.562508 1.705268 58.85664 -7.471917 1.705268 58.85664 -10.03574 1.705268 58.85664 -13.47828 1.705268 58.85664 -18.10068 1.705268 58.85664 -24.30731 1.705268 58.85664 -32.64117 1.705268 58.85664 -43.83129 1.705268 58.85664 -58.85664 1.705268 58.85664 --0.0175068 2.292679 58.85664 --0.01161267 2.292679 58.85664 --0.005718534 2.292679 58.85664 -0.0001755984 2.292679 58.85664 -0.006069731 2.292679 58.85664 -0.01197402 2.292679 58.85664 -0.01903886 2.292679 58.85664 -0.02852504 2.292679 58.85664 -0.04126244 2.292679 58.85664 -0.05836535 2.292679 58.85664 -0.08132997 2.292679 58.85664 -0.1121653 2.292679 58.85664 -0.1535689 2.292679 58.85664 -0.2091628 2.292679 58.85664 -0.2838106 2.292679 58.85664 -0.3840425 2.292679 58.85664 -0.518627 2.292679 58.85664 -0.6993381 2.292679 58.85664 -0.9419845 2.292679 58.85664 -1.267794 2.292679 58.85664 -1.705268 2.292679 58.85664 -2.292679 2.292679 58.85664 -3.081414 2.292679 58.85664 -4.140474 2.292679 58.85664 -5.562508 2.292679 58.85664 -7.471917 2.292679 58.85664 -10.03574 2.292679 58.85664 -13.47828 2.292679 58.85664 -18.10068 2.292679 58.85664 -24.30731 2.292679 58.85664 -32.64117 2.292679 58.85664 -43.83129 2.292679 58.85664 -58.85664 2.292679 58.85664 --0.0175068 3.081414 58.85664 --0.01161267 3.081414 58.85664 --0.005718534 3.081414 58.85664 -0.0001755984 3.081414 58.85664 -0.006069731 3.081414 58.85664 -0.01197402 3.081414 58.85664 -0.01903886 3.081414 58.85664 -0.02852504 3.081414 58.85664 -0.04126244 3.081414 58.85664 -0.05836535 3.081414 58.85664 -0.08132997 3.081414 58.85664 -0.1121653 3.081414 58.85664 -0.1535689 3.081414 58.85664 -0.2091628 3.081414 58.85664 -0.2838106 3.081414 58.85664 -0.3840425 3.081414 58.85664 -0.518627 3.081414 58.85664 -0.6993381 3.081414 58.85664 -0.9419845 3.081414 58.85664 -1.267794 3.081414 58.85664 -1.705268 3.081414 58.85664 -2.292679 3.081414 58.85664 -3.081414 3.081414 58.85664 -4.140474 3.081414 58.85664 -5.562508 3.081414 58.85664 -7.471917 3.081414 58.85664 -10.03574 3.081414 58.85664 -13.47828 3.081414 58.85664 -18.10068 3.081414 58.85664 -24.30731 3.081414 58.85664 -32.64117 3.081414 58.85664 -43.83129 3.081414 58.85664 -58.85664 3.081414 58.85664 --0.0175068 4.140474 58.85664 --0.01161267 4.140474 58.85664 --0.005718534 4.140474 58.85664 -0.0001755984 4.140474 58.85664 -0.006069731 4.140474 58.85664 -0.01197402 4.140474 58.85664 -0.01903886 4.140474 58.85664 -0.02852504 4.140474 58.85664 -0.04126244 4.140474 58.85664 -0.05836535 4.140474 58.85664 -0.08132997 4.140474 58.85664 -0.1121653 4.140474 58.85664 -0.1535689 4.140474 58.85664 -0.2091628 4.140474 58.85664 -0.2838106 4.140474 58.85664 -0.3840425 4.140474 58.85664 -0.518627 4.140474 58.85664 -0.6993381 4.140474 58.85664 -0.9419845 4.140474 58.85664 -1.267794 4.140474 58.85664 -1.705268 4.140474 58.85664 -2.292679 4.140474 58.85664 -3.081414 4.140474 58.85664 -4.140474 4.140474 58.85664 -5.562508 4.140474 58.85664 -7.471917 4.140474 58.85664 -10.03574 4.140474 58.85664 -13.47828 4.140474 58.85664 -18.10068 4.140474 58.85664 -24.30731 4.140474 58.85664 -32.64117 4.140474 58.85664 -43.83129 4.140474 58.85664 -58.85664 4.140474 58.85664 --0.0175068 5.562508 58.85664 --0.01161267 5.562508 58.85664 --0.005718534 5.562508 58.85664 -0.0001755984 5.562508 58.85664 -0.006069731 5.562508 58.85664 -0.01197402 5.562508 58.85664 -0.01903886 5.562508 58.85664 -0.02852504 5.562508 58.85664 -0.04126244 5.562508 58.85664 -0.05836535 5.562508 58.85664 -0.08132997 5.562508 58.85664 -0.1121653 5.562508 58.85664 -0.1535689 5.562508 58.85664 -0.2091628 5.562508 58.85664 -0.2838106 5.562508 58.85664 -0.3840425 5.562508 58.85664 -0.518627 5.562508 58.85664 -0.6993381 5.562508 58.85664 -0.9419845 5.562508 58.85664 -1.267794 5.562508 58.85664 -1.705268 5.562508 58.85664 -2.292679 5.562508 58.85664 -3.081414 5.562508 58.85664 -4.140474 5.562508 58.85664 -5.562508 5.562508 58.85664 -7.471917 5.562508 58.85664 -10.03574 5.562508 58.85664 -13.47828 5.562508 58.85664 -18.10068 5.562508 58.85664 -24.30731 5.562508 58.85664 -32.64117 5.562508 58.85664 -43.83129 5.562508 58.85664 -58.85664 5.562508 58.85664 --0.0175068 7.471917 58.85664 --0.01161267 7.471917 58.85664 --0.005718534 7.471917 58.85664 -0.0001755984 7.471917 58.85664 -0.006069731 7.471917 58.85664 -0.01197402 7.471917 58.85664 -0.01903886 7.471917 58.85664 -0.02852504 7.471917 58.85664 -0.04126244 7.471917 58.85664 -0.05836535 7.471917 58.85664 -0.08132997 7.471917 58.85664 -0.1121653 7.471917 58.85664 -0.1535689 7.471917 58.85664 -0.2091628 7.471917 58.85664 -0.2838106 7.471917 58.85664 -0.3840425 7.471917 58.85664 -0.518627 7.471917 58.85664 -0.6993381 7.471917 58.85664 -0.9419845 7.471917 58.85664 -1.267794 7.471917 58.85664 -1.705268 7.471917 58.85664 -2.292679 7.471917 58.85664 -3.081414 7.471917 58.85664 -4.140474 7.471917 58.85664 -5.562508 7.471917 58.85664 -7.471917 7.471917 58.85664 -10.03574 7.471917 58.85664 -13.47828 7.471917 58.85664 -18.10068 7.471917 58.85664 -24.30731 7.471917 58.85664 -32.64117 7.471917 58.85664 -43.83129 7.471917 58.85664 -58.85664 7.471917 58.85664 --0.0175068 10.03574 58.85664 --0.01161267 10.03574 58.85664 --0.005718534 10.03574 58.85664 -0.0001755984 10.03574 58.85664 -0.006069731 10.03574 58.85664 -0.01197402 10.03574 58.85664 -0.01903886 10.03574 58.85664 -0.02852504 10.03574 58.85664 -0.04126244 10.03574 58.85664 -0.05836535 10.03574 58.85664 -0.08132997 10.03574 58.85664 -0.1121653 10.03574 58.85664 -0.1535689 10.03574 58.85664 -0.2091628 10.03574 58.85664 -0.2838106 10.03574 58.85664 -0.3840425 10.03574 58.85664 -0.518627 10.03574 58.85664 -0.6993381 10.03574 58.85664 -0.9419845 10.03574 58.85664 -1.267794 10.03574 58.85664 -1.705268 10.03574 58.85664 -2.292679 10.03574 58.85664 -3.081414 10.03574 58.85664 -4.140474 10.03574 58.85664 -5.562508 10.03574 58.85664 -7.471917 10.03574 58.85664 -10.03574 10.03574 58.85664 -13.47828 10.03574 58.85664 -18.10068 10.03574 58.85664 -24.30731 10.03574 58.85664 -32.64117 10.03574 58.85664 -43.83129 10.03574 58.85664 -58.85664 10.03574 58.85664 --0.0175068 13.47828 58.85664 --0.01161267 13.47828 58.85664 --0.005718534 13.47828 58.85664 -0.0001755984 13.47828 58.85664 -0.006069731 13.47828 58.85664 -0.01197402 13.47828 58.85664 -0.01903886 13.47828 58.85664 -0.02852504 13.47828 58.85664 -0.04126244 13.47828 58.85664 -0.05836535 13.47828 58.85664 -0.08132997 13.47828 58.85664 -0.1121653 13.47828 58.85664 -0.1535689 13.47828 58.85664 -0.2091628 13.47828 58.85664 -0.2838106 13.47828 58.85664 -0.3840425 13.47828 58.85664 -0.518627 13.47828 58.85664 -0.6993381 13.47828 58.85664 -0.9419845 13.47828 58.85664 -1.267794 13.47828 58.85664 -1.705268 13.47828 58.85664 -2.292679 13.47828 58.85664 -3.081414 13.47828 58.85664 -4.140474 13.47828 58.85664 -5.562508 13.47828 58.85664 -7.471917 13.47828 58.85664 -10.03574 13.47828 58.85664 -13.47828 13.47828 58.85664 -18.10068 13.47828 58.85664 -24.30731 13.47828 58.85664 -32.64117 13.47828 58.85664 -43.83129 13.47828 58.85664 -58.85664 13.47828 58.85664 --0.0175068 18.10068 58.85664 --0.01161267 18.10068 58.85664 --0.005718534 18.10068 58.85664 -0.0001755984 18.10068 58.85664 -0.006069731 18.10068 58.85664 -0.01197402 18.10068 58.85664 -0.01903886 18.10068 58.85664 -0.02852504 18.10068 58.85664 -0.04126244 18.10068 58.85664 -0.05836535 18.10068 58.85664 -0.08132997 18.10068 58.85664 -0.1121653 18.10068 58.85664 -0.1535689 18.10068 58.85664 -0.2091628 18.10068 58.85664 -0.2838106 18.10068 58.85664 -0.3840425 18.10068 58.85664 -0.518627 18.10068 58.85664 -0.6993381 18.10068 58.85664 -0.9419845 18.10068 58.85664 -1.267794 18.10068 58.85664 -1.705268 18.10068 58.85664 -2.292679 18.10068 58.85664 -3.081414 18.10068 58.85664 -4.140474 18.10068 58.85664 -5.562508 18.10068 58.85664 -7.471917 18.10068 58.85664 -10.03574 18.10068 58.85664 -13.47828 18.10068 58.85664 -18.10068 18.10068 58.85664 -24.30731 18.10068 58.85664 -32.64117 18.10068 58.85664 -43.83129 18.10068 58.85664 -58.85664 18.10068 58.85664 --0.0175068 24.30731 58.85664 --0.01161267 24.30731 58.85664 --0.005718534 24.30731 58.85664 -0.0001755984 24.30731 58.85664 -0.006069731 24.30731 58.85664 -0.01197402 24.30731 58.85664 -0.01903886 24.30731 58.85664 -0.02852504 24.30731 58.85664 -0.04126244 24.30731 58.85664 -0.05836535 24.30731 58.85664 -0.08132997 24.30731 58.85664 -0.1121653 24.30731 58.85664 -0.1535689 24.30731 58.85664 -0.2091628 24.30731 58.85664 -0.2838106 24.30731 58.85664 -0.3840425 24.30731 58.85664 -0.518627 24.30731 58.85664 -0.6993381 24.30731 58.85664 -0.9419845 24.30731 58.85664 -1.267794 24.30731 58.85664 -1.705268 24.30731 58.85664 -2.292679 24.30731 58.85664 -3.081414 24.30731 58.85664 -4.140474 24.30731 58.85664 -5.562508 24.30731 58.85664 -7.471917 24.30731 58.85664 -10.03574 24.30731 58.85664 -13.47828 24.30731 58.85664 -18.10068 24.30731 58.85664 -24.30731 24.30731 58.85664 -32.64117 24.30731 58.85664 -43.83129 24.30731 58.85664 -58.85664 24.30731 58.85664 --0.0175068 32.64117 58.85664 --0.01161267 32.64117 58.85664 --0.005718534 32.64117 58.85664 -0.0001755984 32.64117 58.85664 -0.006069731 32.64117 58.85664 -0.01197402 32.64117 58.85664 -0.01903886 32.64117 58.85664 -0.02852504 32.64117 58.85664 -0.04126244 32.64117 58.85664 -0.05836535 32.64117 58.85664 -0.08132997 32.64117 58.85664 -0.1121653 32.64117 58.85664 -0.1535689 32.64117 58.85664 -0.2091628 32.64117 58.85664 -0.2838106 32.64117 58.85664 -0.3840425 32.64117 58.85664 -0.518627 32.64117 58.85664 -0.6993381 32.64117 58.85664 -0.9419845 32.64117 58.85664 -1.267794 32.64117 58.85664 -1.705268 32.64117 58.85664 -2.292679 32.64117 58.85664 -3.081414 32.64117 58.85664 -4.140474 32.64117 58.85664 -5.562508 32.64117 58.85664 -7.471917 32.64117 58.85664 -10.03574 32.64117 58.85664 -13.47828 32.64117 58.85664 -18.10068 32.64117 58.85664 -24.30731 32.64117 58.85664 -32.64117 32.64117 58.85664 -43.83129 32.64117 58.85664 -58.85664 32.64117 58.85664 --0.0175068 43.83129 58.85664 --0.01161267 43.83129 58.85664 --0.005718534 43.83129 58.85664 -0.0001755984 43.83129 58.85664 -0.006069731 43.83129 58.85664 -0.01197402 43.83129 58.85664 -0.01903886 43.83129 58.85664 -0.02852504 43.83129 58.85664 -0.04126244 43.83129 58.85664 -0.05836535 43.83129 58.85664 -0.08132997 43.83129 58.85664 -0.1121653 43.83129 58.85664 -0.1535689 43.83129 58.85664 -0.2091628 43.83129 58.85664 -0.2838106 43.83129 58.85664 -0.3840425 43.83129 58.85664 -0.518627 43.83129 58.85664 -0.6993381 43.83129 58.85664 -0.9419845 43.83129 58.85664 -1.267794 43.83129 58.85664 -1.705268 43.83129 58.85664 -2.292679 43.83129 58.85664 -3.081414 43.83129 58.85664 -4.140474 43.83129 58.85664 -5.562508 43.83129 58.85664 -7.471917 43.83129 58.85664 -10.03574 43.83129 58.85664 -13.47828 43.83129 58.85664 -18.10068 43.83129 58.85664 -24.30731 43.83129 58.85664 -32.64117 43.83129 58.85664 -43.83129 43.83129 58.85664 -58.85664 43.83129 58.85664 --0.0175068 58.85664 58.85664 --0.01161267 58.85664 58.85664 --0.005718534 58.85664 58.85664 -0.0001755984 58.85664 58.85664 -0.006069731 58.85664 58.85664 -0.01197402 58.85664 58.85664 -0.01903886 58.85664 58.85664 -0.02852504 58.85664 58.85664 -0.04126244 58.85664 58.85664 -0.05836535 58.85664 58.85664 -0.08132997 58.85664 58.85664 -0.1121653 58.85664 58.85664 -0.1535689 58.85664 58.85664 -0.2091628 58.85664 58.85664 -0.2838106 58.85664 58.85664 -0.3840425 58.85664 58.85664 -0.518627 58.85664 58.85664 -0.6993381 58.85664 58.85664 -0.9419845 58.85664 58.85664 -1.267794 58.85664 58.85664 -1.705268 58.85664 58.85664 -2.292679 58.85664 58.85664 -3.081414 58.85664 58.85664 -4.140474 58.85664 58.85664 -5.562508 58.85664 58.85664 -7.471917 58.85664 58.85664 -10.03574 58.85664 58.85664 -13.47828 58.85664 58.85664 -18.10068 58.85664 58.85664 -24.30731 58.85664 58.85664 -32.64117 58.85664 58.85664 -43.83129 58.85664 58.85664 -58.85664 58.85664 58.85664 diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/Unity_Log_to_Linear_r1.cube.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/Unity_Log_to_Linear_r1.cube.meta deleted file mode 100644 index 805fe9cccd..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/Unity_Log_to_Linear_r1.cube.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9b853726bb222aa4e86ef5f7633d2c15 -timeCreated: 1496826837 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/Unity_Log_to_sRGB_r1.cube b/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/Unity_Log_to_sRGB_r1.cube deleted file mode 100644 index 351ef50b18..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/Unity_Log_to_sRGB_r1.cube +++ /dev/null @@ -1,35941 +0,0 @@ -TITLE "Unity Log to sRGB r1" -LUT_3D_SIZE 33 -DOMAIN_MIN 0 0 0 -DOMAIN_MAX 1 1 1 -0 0 0 -0 0 0 -0 0 0 -0.002268731 0 0 -0.07076883 0 0 -0.1119241 0 0 -0.1475052 0 0 -0.1846606 0 0 -0.2245119 0 0 -0.2679612 0 0 -0.3158431 0 0 -0.3689944 0 0 -0.4282948 0 0 -0.494694 0 0 -0.5692344 0 0 -0.6530715 0 0 -0.7474945 0 0 -0.8539475 0 0 -0.974052 0 0 -1.113885 0 0 -1.27456 0 0 -1.458117 0 0 -1.667858 0 0 -1.907556 0 0 -2.181521 0 0 -2.494678 0 0 -2.852659 0 0 -3.261896 0 0 -3.729748 0 0 -4.264621 0 0 -4.876131 0 0 -5.575266 0 0 -6.374593 0 0 -0 0 0 -0 0 0 -0 0 0 -0.002268731 0 0 -0.07076883 0 0 -0.1119241 0 0 -0.1475052 0 0 -0.1846606 0 0 -0.2245119 0 0 -0.2679612 0 0 -0.3158431 0 0 -0.3689944 0 0 -0.4282948 0 0 -0.494694 0 0 -0.5692344 0 0 -0.6530715 0 0 -0.7474945 0 0 -0.8539475 0 0 -0.974052 0 0 -1.113885 0 0 -1.27456 0 0 -1.458117 0 0 -1.667858 0 0 -1.907556 0 0 -2.181521 0 0 -2.494678 0 0 -2.852659 0 0 -3.261896 0 0 -3.729748 0 0 -4.264621 0 0 -4.876131 0 0 -5.575266 0 0 -6.374593 0 0 -0 0 0 -0 0 0 -0 0 0 -0.002268731 0 0 -0.07076883 0 0 -0.1119241 0 0 -0.1475052 0 0 -0.1846606 0 0 -0.2245119 0 0 -0.2679612 0 0 -0.3158431 0 0 -0.3689944 0 0 -0.4282948 0 0 -0.494694 0 0 -0.5692344 0 0 -0.6530715 0 0 -0.7474945 0 0 -0.8539475 0 0 -0.974052 0 0 -1.113885 0 0 -1.27456 0 0 -1.458117 0 0 -1.667858 0 0 -1.907556 0 0 -2.181521 0 0 -2.494678 0 0 -2.852659 0 0 -3.261896 0 0 -3.729748 0 0 -4.264621 0 0 -4.876131 0 0 -5.575266 0 0 -6.374593 0 0 -0 0.002268731 0 -0 0.002268731 0 -0 0.002268731 0 -0.002268731 0.002268731 0 -0.07076883 0.002268731 0 -0.1119241 0.002268731 0 -0.1475052 0.002268731 0 -0.1846606 0.002268731 0 -0.2245119 0.002268731 0 -0.2679612 0.002268731 0 -0.3158431 0.002268731 0 -0.3689944 0.002268731 0 -0.4282948 0.002268731 0 -0.494694 0.002268731 0 -0.5692344 0.002268731 0 -0.6530715 0.002268731 0 -0.7474945 0.002268731 0 -0.8539475 0.002268731 0 -0.974052 0.002268731 0 -1.113885 0.002268731 0 -1.27456 0.002268731 0 -1.458117 0.002268731 0 -1.667858 0.002268731 0 -1.907556 0.002268731 0 -2.181521 0.002268731 0 -2.494678 0.002268731 0 -2.852659 0.002268731 0 -3.261896 0.002268731 0 -3.729748 0.002268731 0 -4.264621 0.002268731 0 -4.876131 0.002268731 0 -5.575266 0.002268731 0 -6.374593 0.002268731 0 -0 0.07076883 0 -0 0.07076883 0 -0 0.07076883 0 -0.002268731 0.07076883 0 -0.07076883 0.07076883 0 -0.1119241 0.07076883 0 -0.1475052 0.07076883 0 -0.1846606 0.07076883 0 -0.2245119 0.07076883 0 -0.2679612 0.07076883 0 -0.3158431 0.07076883 0 -0.3689944 0.07076883 0 -0.4282948 0.07076883 0 -0.494694 0.07076883 0 -0.5692344 0.07076883 0 -0.6530715 0.07076883 0 -0.7474945 0.07076883 0 -0.8539475 0.07076883 0 -0.974052 0.07076883 0 -1.113885 0.07076883 0 -1.27456 0.07076883 0 -1.458117 0.07076883 0 -1.667858 0.07076883 0 -1.907556 0.07076883 0 -2.181521 0.07076883 0 -2.494678 0.07076883 0 -2.852659 0.07076883 0 -3.261896 0.07076883 0 -3.729748 0.07076883 0 -4.264621 0.07076883 0 -4.876131 0.07076883 0 -5.575266 0.07076883 0 -6.374593 0.07076883 0 -0 0.1119241 0 -0 0.1119241 0 -0 0.1119241 0 -0.002268731 0.1119241 0 -0.07076883 0.1119241 0 -0.1119241 0.1119241 0 -0.1475052 0.1119241 0 -0.1846606 0.1119241 0 -0.2245119 0.1119241 0 -0.2679612 0.1119241 0 -0.3158431 0.1119241 0 -0.3689944 0.1119241 0 -0.4282948 0.1119241 0 -0.494694 0.1119241 0 -0.5692344 0.1119241 0 -0.6530715 0.1119241 0 -0.7474945 0.1119241 0 -0.8539475 0.1119241 0 -0.974052 0.1119241 0 -1.113885 0.1119241 0 -1.27456 0.1119241 0 -1.458117 0.1119241 0 -1.667858 0.1119241 0 -1.907556 0.1119241 0 -2.181521 0.1119241 0 -2.494678 0.1119241 0 -2.852659 0.1119241 0 -3.261896 0.1119241 0 -3.729748 0.1119241 0 -4.264621 0.1119241 0 -4.876131 0.1119241 0 -5.575266 0.1119241 0 -6.374593 0.1119241 0 -0 0.1475052 0 -0 0.1475052 0 -0 0.1475052 0 -0.002268731 0.1475052 0 -0.07076883 0.1475052 0 -0.1119241 0.1475052 0 -0.1475052 0.1475052 0 -0.1846606 0.1475052 0 -0.2245119 0.1475052 0 -0.2679612 0.1475052 0 -0.3158431 0.1475052 0 -0.3689944 0.1475052 0 -0.4282948 0.1475052 0 -0.494694 0.1475052 0 -0.5692344 0.1475052 0 -0.6530715 0.1475052 0 -0.7474945 0.1475052 0 -0.8539475 0.1475052 0 -0.974052 0.1475052 0 -1.113885 0.1475052 0 -1.27456 0.1475052 0 -1.458117 0.1475052 0 -1.667858 0.1475052 0 -1.907556 0.1475052 0 -2.181521 0.1475052 0 -2.494678 0.1475052 0 -2.852659 0.1475052 0 -3.261896 0.1475052 0 -3.729748 0.1475052 0 -4.264621 0.1475052 0 -4.876131 0.1475052 0 -5.575266 0.1475052 0 -6.374593 0.1475052 0 -0 0.1846606 0 -0 0.1846606 0 -0 0.1846606 0 -0.002268731 0.1846606 0 -0.07076883 0.1846606 0 -0.1119241 0.1846606 0 -0.1475052 0.1846606 0 -0.1846606 0.1846606 0 -0.2245119 0.1846606 0 -0.2679612 0.1846606 0 -0.3158431 0.1846606 0 -0.3689944 0.1846606 0 -0.4282948 0.1846606 0 -0.494694 0.1846606 0 -0.5692344 0.1846606 0 -0.6530715 0.1846606 0 -0.7474945 0.1846606 0 -0.8539475 0.1846606 0 -0.974052 0.1846606 0 -1.113885 0.1846606 0 -1.27456 0.1846606 0 -1.458117 0.1846606 0 -1.667858 0.1846606 0 -1.907556 0.1846606 0 -2.181521 0.1846606 0 -2.494678 0.1846606 0 -2.852659 0.1846606 0 -3.261896 0.1846606 0 -3.729748 0.1846606 0 -4.264621 0.1846606 0 -4.876131 0.1846606 0 -5.575266 0.1846606 0 -6.374593 0.1846606 0 -0 0.2245119 0 -0 0.2245119 0 -0 0.2245119 0 -0.002268731 0.2245119 0 -0.07076883 0.2245119 0 -0.1119241 0.2245119 0 -0.1475052 0.2245119 0 -0.1846606 0.2245119 0 -0.2245119 0.2245119 0 -0.2679612 0.2245119 0 -0.3158431 0.2245119 0 -0.3689944 0.2245119 0 -0.4282948 0.2245119 0 -0.494694 0.2245119 0 -0.5692344 0.2245119 0 -0.6530715 0.2245119 0 -0.7474945 0.2245119 0 -0.8539475 0.2245119 0 -0.974052 0.2245119 0 -1.113885 0.2245119 0 -1.27456 0.2245119 0 -1.458117 0.2245119 0 -1.667858 0.2245119 0 -1.907556 0.2245119 0 -2.181521 0.2245119 0 -2.494678 0.2245119 0 -2.852659 0.2245119 0 -3.261896 0.2245119 0 -3.729748 0.2245119 0 -4.264621 0.2245119 0 -4.876131 0.2245119 0 -5.575266 0.2245119 0 -6.374593 0.2245119 0 -0 0.2679612 0 -0 0.2679612 0 -0 0.2679612 0 -0.002268731 0.2679612 0 -0.07076883 0.2679612 0 -0.1119241 0.2679612 0 -0.1475052 0.2679612 0 -0.1846606 0.2679612 0 -0.2245119 0.2679612 0 -0.2679612 0.2679612 0 -0.3158431 0.2679612 0 -0.3689944 0.2679612 0 -0.4282948 0.2679612 0 -0.494694 0.2679612 0 -0.5692344 0.2679612 0 -0.6530715 0.2679612 0 -0.7474945 0.2679612 0 -0.8539475 0.2679612 0 -0.974052 0.2679612 0 -1.113885 0.2679612 0 -1.27456 0.2679612 0 -1.458117 0.2679612 0 -1.667858 0.2679612 0 -1.907556 0.2679612 0 -2.181521 0.2679612 0 -2.494678 0.2679612 0 -2.852659 0.2679612 0 -3.261896 0.2679612 0 -3.729748 0.2679612 0 -4.264621 0.2679612 0 -4.876131 0.2679612 0 -5.575266 0.2679612 0 -6.374593 0.2679612 0 -0 0.3158431 0 -0 0.3158431 0 -0 0.3158431 0 -0.002268731 0.3158431 0 -0.07076883 0.3158431 0 -0.1119241 0.3158431 0 -0.1475052 0.3158431 0 -0.1846606 0.3158431 0 -0.2245119 0.3158431 0 -0.2679612 0.3158431 0 -0.3158431 0.3158431 0 -0.3689944 0.3158431 0 -0.4282948 0.3158431 0 -0.494694 0.3158431 0 -0.5692344 0.3158431 0 -0.6530715 0.3158431 0 -0.7474945 0.3158431 0 -0.8539475 0.3158431 0 -0.974052 0.3158431 0 -1.113885 0.3158431 0 -1.27456 0.3158431 0 -1.458117 0.3158431 0 -1.667858 0.3158431 0 -1.907556 0.3158431 0 -2.181521 0.3158431 0 -2.494678 0.3158431 0 -2.852659 0.3158431 0 -3.261896 0.3158431 0 -3.729748 0.3158431 0 -4.264621 0.3158431 0 -4.876131 0.3158431 0 -5.575266 0.3158431 0 -6.374593 0.3158431 0 -0 0.3689944 0 -0 0.3689944 0 -0 0.3689944 0 -0.002268731 0.3689944 0 -0.07076883 0.3689944 0 -0.1119241 0.3689944 0 -0.1475052 0.3689944 0 -0.1846606 0.3689944 0 -0.2245119 0.3689944 0 -0.2679612 0.3689944 0 -0.3158431 0.3689944 0 -0.3689944 0.3689944 0 -0.4282948 0.3689944 0 -0.494694 0.3689944 0 -0.5692344 0.3689944 0 -0.6530715 0.3689944 0 -0.7474945 0.3689944 0 -0.8539475 0.3689944 0 -0.974052 0.3689944 0 -1.113885 0.3689944 0 -1.27456 0.3689944 0 -1.458117 0.3689944 0 -1.667858 0.3689944 0 -1.907556 0.3689944 0 -2.181521 0.3689944 0 -2.494678 0.3689944 0 -2.852659 0.3689944 0 -3.261896 0.3689944 0 -3.729748 0.3689944 0 -4.264621 0.3689944 0 -4.876131 0.3689944 0 -5.575266 0.3689944 0 -6.374593 0.3689944 0 -0 0.4282948 0 -0 0.4282948 0 -0 0.4282948 0 -0.002268731 0.4282948 0 -0.07076883 0.4282948 0 -0.1119241 0.4282948 0 -0.1475052 0.4282948 0 -0.1846606 0.4282948 0 -0.2245119 0.4282948 0 -0.2679612 0.4282948 0 -0.3158431 0.4282948 0 -0.3689944 0.4282948 0 -0.4282948 0.4282948 0 -0.494694 0.4282948 0 -0.5692344 0.4282948 0 -0.6530715 0.4282948 0 -0.7474945 0.4282948 0 -0.8539475 0.4282948 0 -0.974052 0.4282948 0 -1.113885 0.4282948 0 -1.27456 0.4282948 0 -1.458117 0.4282948 0 -1.667858 0.4282948 0 -1.907556 0.4282948 0 -2.181521 0.4282948 0 -2.494678 0.4282948 0 -2.852659 0.4282948 0 -3.261896 0.4282948 0 -3.729748 0.4282948 0 -4.264621 0.4282948 0 -4.876131 0.4282948 0 -5.575266 0.4282948 0 -6.374593 0.4282948 0 -0 0.494694 0 -0 0.494694 0 -0 0.494694 0 -0.002268731 0.494694 0 -0.07076883 0.494694 0 -0.1119241 0.494694 0 -0.1475052 0.494694 0 -0.1846606 0.494694 0 -0.2245119 0.494694 0 -0.2679612 0.494694 0 -0.3158431 0.494694 0 -0.3689944 0.494694 0 -0.4282948 0.494694 0 -0.494694 0.494694 0 -0.5692344 0.494694 0 -0.6530715 0.494694 0 -0.7474945 0.494694 0 -0.8539475 0.494694 0 -0.974052 0.494694 0 -1.113885 0.494694 0 -1.27456 0.494694 0 -1.458117 0.494694 0 -1.667858 0.494694 0 -1.907556 0.494694 0 -2.181521 0.494694 0 -2.494678 0.494694 0 -2.852659 0.494694 0 -3.261896 0.494694 0 -3.729748 0.494694 0 -4.264621 0.494694 0 -4.876131 0.494694 0 -5.575266 0.494694 0 -6.374593 0.494694 0 -0 0.5692344 0 -0 0.5692344 0 -0 0.5692344 0 -0.002268731 0.5692344 0 -0.07076883 0.5692344 0 -0.1119241 0.5692344 0 -0.1475052 0.5692344 0 -0.1846606 0.5692344 0 -0.2245119 0.5692344 0 -0.2679612 0.5692344 0 -0.3158431 0.5692344 0 -0.3689944 0.5692344 0 -0.4282948 0.5692344 0 -0.494694 0.5692344 0 -0.5692344 0.5692344 0 -0.6530715 0.5692344 0 -0.7474945 0.5692344 0 -0.8539475 0.5692344 0 -0.974052 0.5692344 0 -1.113885 0.5692344 0 -1.27456 0.5692344 0 -1.458117 0.5692344 0 -1.667858 0.5692344 0 -1.907556 0.5692344 0 -2.181521 0.5692344 0 -2.494678 0.5692344 0 -2.852659 0.5692344 0 -3.261896 0.5692344 0 -3.729748 0.5692344 0 -4.264621 0.5692344 0 -4.876131 0.5692344 0 -5.575266 0.5692344 0 -6.374593 0.5692344 0 -0 0.6530715 0 -0 0.6530715 0 -0 0.6530715 0 -0.002268731 0.6530715 0 -0.07076883 0.6530715 0 -0.1119241 0.6530715 0 -0.1475052 0.6530715 0 -0.1846606 0.6530715 0 -0.2245119 0.6530715 0 -0.2679612 0.6530715 0 -0.3158431 0.6530715 0 -0.3689944 0.6530715 0 -0.4282948 0.6530715 0 -0.494694 0.6530715 0 -0.5692344 0.6530715 0 -0.6530715 0.6530715 0 -0.7474945 0.6530715 0 -0.8539475 0.6530715 0 -0.974052 0.6530715 0 -1.113885 0.6530715 0 -1.27456 0.6530715 0 -1.458117 0.6530715 0 -1.667858 0.6530715 0 -1.907556 0.6530715 0 -2.181521 0.6530715 0 -2.494678 0.6530715 0 -2.852659 0.6530715 0 -3.261896 0.6530715 0 -3.729748 0.6530715 0 -4.264621 0.6530715 0 -4.876131 0.6530715 0 -5.575266 0.6530715 0 -6.374593 0.6530715 0 -0 0.7474945 0 -0 0.7474945 0 -0 0.7474945 0 -0.002268731 0.7474945 0 -0.07076883 0.7474945 0 -0.1119241 0.7474945 0 -0.1475052 0.7474945 0 -0.1846606 0.7474945 0 -0.2245119 0.7474945 0 -0.2679612 0.7474945 0 -0.3158431 0.7474945 0 -0.3689944 0.7474945 0 -0.4282948 0.7474945 0 -0.494694 0.7474945 0 -0.5692344 0.7474945 0 -0.6530715 0.7474945 0 -0.7474945 0.7474945 0 -0.8539475 0.7474945 0 -0.974052 0.7474945 0 -1.113885 0.7474945 0 -1.27456 0.7474945 0 -1.458117 0.7474945 0 -1.667858 0.7474945 0 -1.907556 0.7474945 0 -2.181521 0.7474945 0 -2.494678 0.7474945 0 -2.852659 0.7474945 0 -3.261896 0.7474945 0 -3.729748 0.7474945 0 -4.264621 0.7474945 0 -4.876131 0.7474945 0 -5.575266 0.7474945 0 -6.374593 0.7474945 0 -0 0.8539475 0 -0 0.8539475 0 -0 0.8539475 0 -0.002268731 0.8539475 0 -0.07076883 0.8539475 0 -0.1119241 0.8539475 0 -0.1475052 0.8539475 0 -0.1846606 0.8539475 0 -0.2245119 0.8539475 0 -0.2679612 0.8539475 0 -0.3158431 0.8539475 0 -0.3689944 0.8539475 0 -0.4282948 0.8539475 0 -0.494694 0.8539475 0 -0.5692344 0.8539475 0 -0.6530715 0.8539475 0 -0.7474945 0.8539475 0 -0.8539475 0.8539475 0 -0.974052 0.8539475 0 -1.113885 0.8539475 0 -1.27456 0.8539475 0 -1.458117 0.8539475 0 -1.667858 0.8539475 0 -1.907556 0.8539475 0 -2.181521 0.8539475 0 -2.494678 0.8539475 0 -2.852659 0.8539475 0 -3.261896 0.8539475 0 -3.729748 0.8539475 0 -4.264621 0.8539475 0 -4.876131 0.8539475 0 -5.575266 0.8539475 0 -6.374593 0.8539475 0 -0 0.974052 0 -0 0.974052 0 -0 0.974052 0 -0.002268731 0.974052 0 -0.07076883 0.974052 0 -0.1119241 0.974052 0 -0.1475052 0.974052 0 -0.1846606 0.974052 0 -0.2245119 0.974052 0 -0.2679612 0.974052 0 -0.3158431 0.974052 0 -0.3689944 0.974052 0 -0.4282948 0.974052 0 -0.494694 0.974052 0 -0.5692344 0.974052 0 -0.6530715 0.974052 0 -0.7474945 0.974052 0 -0.8539475 0.974052 0 -0.974052 0.974052 0 -1.113885 0.974052 0 -1.27456 0.974052 0 -1.458117 0.974052 0 -1.667858 0.974052 0 -1.907556 0.974052 0 -2.181521 0.974052 0 -2.494678 0.974052 0 -2.852659 0.974052 0 -3.261896 0.974052 0 -3.729748 0.974052 0 -4.264621 0.974052 0 -4.876131 0.974052 0 -5.575266 0.974052 0 -6.374593 0.974052 0 -0 1.113885 0 -0 1.113885 0 -0 1.113885 0 -0.002268731 1.113885 0 -0.07076883 1.113885 0 -0.1119241 1.113885 0 -0.1475052 1.113885 0 -0.1846606 1.113885 0 -0.2245119 1.113885 0 -0.2679612 1.113885 0 -0.3158431 1.113885 0 -0.3689944 1.113885 0 -0.4282948 1.113885 0 -0.494694 1.113885 0 -0.5692344 1.113885 0 -0.6530715 1.113885 0 -0.7474945 1.113885 0 -0.8539475 1.113885 0 -0.974052 1.113885 0 -1.113885 1.113885 0 -1.27456 1.113885 0 -1.458117 1.113885 0 -1.667858 1.113885 0 -1.907556 1.113885 0 -2.181521 1.113885 0 -2.494678 1.113885 0 -2.852659 1.113885 0 -3.261896 1.113885 0 -3.729748 1.113885 0 -4.264621 1.113885 0 -4.876131 1.113885 0 -5.575266 1.113885 0 -6.374593 1.113885 0 -0 1.27456 0 -0 1.27456 0 -0 1.27456 0 -0.002268731 1.27456 0 -0.07076883 1.27456 0 -0.1119241 1.27456 0 -0.1475052 1.27456 0 -0.1846606 1.27456 0 -0.2245119 1.27456 0 -0.2679612 1.27456 0 -0.3158431 1.27456 0 -0.3689944 1.27456 0 -0.4282948 1.27456 0 -0.494694 1.27456 0 -0.5692344 1.27456 0 -0.6530715 1.27456 0 -0.7474945 1.27456 0 -0.8539475 1.27456 0 -0.974052 1.27456 0 -1.113885 1.27456 0 -1.27456 1.27456 0 -1.458117 1.27456 0 -1.667858 1.27456 0 -1.907556 1.27456 0 -2.181521 1.27456 0 -2.494678 1.27456 0 -2.852659 1.27456 0 -3.261896 1.27456 0 -3.729748 1.27456 0 -4.264621 1.27456 0 -4.876131 1.27456 0 -5.575266 1.27456 0 -6.374593 1.27456 0 -0 1.458117 0 -0 1.458117 0 -0 1.458117 0 -0.002268731 1.458117 0 -0.07076883 1.458117 0 -0.1119241 1.458117 0 -0.1475052 1.458117 0 -0.1846606 1.458117 0 -0.2245119 1.458117 0 -0.2679612 1.458117 0 -0.3158431 1.458117 0 -0.3689944 1.458117 0 -0.4282948 1.458117 0 -0.494694 1.458117 0 -0.5692344 1.458117 0 -0.6530715 1.458117 0 -0.7474945 1.458117 0 -0.8539475 1.458117 0 -0.974052 1.458117 0 -1.113885 1.458117 0 -1.27456 1.458117 0 -1.458117 1.458117 0 -1.667858 1.458117 0 -1.907556 1.458117 0 -2.181521 1.458117 0 -2.494678 1.458117 0 -2.852659 1.458117 0 -3.261896 1.458117 0 -3.729748 1.458117 0 -4.264621 1.458117 0 -4.876131 1.458117 0 -5.575266 1.458117 0 -6.374593 1.458117 0 -0 1.667858 0 -0 1.667858 0 -0 1.667858 0 -0.002268731 1.667858 0 -0.07076883 1.667858 0 -0.1119241 1.667858 0 -0.1475052 1.667858 0 -0.1846606 1.667858 0 -0.2245119 1.667858 0 -0.2679612 1.667858 0 -0.3158431 1.667858 0 -0.3689944 1.667858 0 -0.4282948 1.667858 0 -0.494694 1.667858 0 -0.5692344 1.667858 0 -0.6530715 1.667858 0 -0.7474945 1.667858 0 -0.8539475 1.667858 0 -0.974052 1.667858 0 -1.113885 1.667858 0 -1.27456 1.667858 0 -1.458117 1.667858 0 -1.667858 1.667858 0 -1.907556 1.667858 0 -2.181521 1.667858 0 -2.494678 1.667858 0 -2.852659 1.667858 0 -3.261896 1.667858 0 -3.729748 1.667858 0 -4.264621 1.667858 0 -4.876131 1.667858 0 -5.575266 1.667858 0 -6.374593 1.667858 0 -0 1.907556 0 -0 1.907556 0 -0 1.907556 0 -0.002268731 1.907556 0 -0.07076883 1.907556 0 -0.1119241 1.907556 0 -0.1475052 1.907556 0 -0.1846606 1.907556 0 -0.2245119 1.907556 0 -0.2679612 1.907556 0 -0.3158431 1.907556 0 -0.3689944 1.907556 0 -0.4282948 1.907556 0 -0.494694 1.907556 0 -0.5692344 1.907556 0 -0.6530715 1.907556 0 -0.7474945 1.907556 0 -0.8539475 1.907556 0 -0.974052 1.907556 0 -1.113885 1.907556 0 -1.27456 1.907556 0 -1.458117 1.907556 0 -1.667858 1.907556 0 -1.907556 1.907556 0 -2.181521 1.907556 0 -2.494678 1.907556 0 -2.852659 1.907556 0 -3.261896 1.907556 0 -3.729748 1.907556 0 -4.264621 1.907556 0 -4.876131 1.907556 0 -5.575266 1.907556 0 -6.374593 1.907556 0 -0 2.181521 0 -0 2.181521 0 -0 2.181521 0 -0.002268731 2.181521 0 -0.07076883 2.181521 0 -0.1119241 2.181521 0 -0.1475052 2.181521 0 -0.1846606 2.181521 0 -0.2245119 2.181521 0 -0.2679612 2.181521 0 -0.3158431 2.181521 0 -0.3689944 2.181521 0 -0.4282948 2.181521 0 -0.494694 2.181521 0 -0.5692344 2.181521 0 -0.6530715 2.181521 0 -0.7474945 2.181521 0 -0.8539475 2.181521 0 -0.974052 2.181521 0 -1.113885 2.181521 0 -1.27456 2.181521 0 -1.458117 2.181521 0 -1.667858 2.181521 0 -1.907556 2.181521 0 -2.181521 2.181521 0 -2.494678 2.181521 0 -2.852659 2.181521 0 -3.261896 2.181521 0 -3.729748 2.181521 0 -4.264621 2.181521 0 -4.876131 2.181521 0 -5.575266 2.181521 0 -6.374593 2.181521 0 -0 2.494678 0 -0 2.494678 0 -0 2.494678 0 -0.002268731 2.494678 0 -0.07076883 2.494678 0 -0.1119241 2.494678 0 -0.1475052 2.494678 0 -0.1846606 2.494678 0 -0.2245119 2.494678 0 -0.2679612 2.494678 0 -0.3158431 2.494678 0 -0.3689944 2.494678 0 -0.4282948 2.494678 0 -0.494694 2.494678 0 -0.5692344 2.494678 0 -0.6530715 2.494678 0 -0.7474945 2.494678 0 -0.8539475 2.494678 0 -0.974052 2.494678 0 -1.113885 2.494678 0 -1.27456 2.494678 0 -1.458117 2.494678 0 -1.667858 2.494678 0 -1.907556 2.494678 0 -2.181521 2.494678 0 -2.494678 2.494678 0 -2.852659 2.494678 0 -3.261896 2.494678 0 -3.729748 2.494678 0 -4.264621 2.494678 0 -4.876131 2.494678 0 -5.575266 2.494678 0 -6.374593 2.494678 0 -0 2.852659 0 -0 2.852659 0 -0 2.852659 0 -0.002268731 2.852659 0 -0.07076883 2.852659 0 -0.1119241 2.852659 0 -0.1475052 2.852659 0 -0.1846606 2.852659 0 -0.2245119 2.852659 0 -0.2679612 2.852659 0 -0.3158431 2.852659 0 -0.3689944 2.852659 0 -0.4282948 2.852659 0 -0.494694 2.852659 0 -0.5692344 2.852659 0 -0.6530715 2.852659 0 -0.7474945 2.852659 0 -0.8539475 2.852659 0 -0.974052 2.852659 0 -1.113885 2.852659 0 -1.27456 2.852659 0 -1.458117 2.852659 0 -1.667858 2.852659 0 -1.907556 2.852659 0 -2.181521 2.852659 0 -2.494678 2.852659 0 -2.852659 2.852659 0 -3.261896 2.852659 0 -3.729748 2.852659 0 -4.264621 2.852659 0 -4.876131 2.852659 0 -5.575266 2.852659 0 -6.374593 2.852659 0 -0 3.261896 0 -0 3.261896 0 -0 3.261896 0 -0.002268731 3.261896 0 -0.07076883 3.261896 0 -0.1119241 3.261896 0 -0.1475052 3.261896 0 -0.1846606 3.261896 0 -0.2245119 3.261896 0 -0.2679612 3.261896 0 -0.3158431 3.261896 0 -0.3689944 3.261896 0 -0.4282948 3.261896 0 -0.494694 3.261896 0 -0.5692344 3.261896 0 -0.6530715 3.261896 0 -0.7474945 3.261896 0 -0.8539475 3.261896 0 -0.974052 3.261896 0 -1.113885 3.261896 0 -1.27456 3.261896 0 -1.458117 3.261896 0 -1.667858 3.261896 0 -1.907556 3.261896 0 -2.181521 3.261896 0 -2.494678 3.261896 0 -2.852659 3.261896 0 -3.261896 3.261896 0 -3.729748 3.261896 0 -4.264621 3.261896 0 -4.876131 3.261896 0 -5.575266 3.261896 0 -6.374593 3.261896 0 -0 3.729748 0 -0 3.729748 0 -0 3.729748 0 -0.002268731 3.729748 0 -0.07076883 3.729748 0 -0.1119241 3.729748 0 -0.1475052 3.729748 0 -0.1846606 3.729748 0 -0.2245119 3.729748 0 -0.2679612 3.729748 0 -0.3158431 3.729748 0 -0.3689944 3.729748 0 -0.4282948 3.729748 0 -0.494694 3.729748 0 -0.5692344 3.729748 0 -0.6530715 3.729748 0 -0.7474945 3.729748 0 -0.8539475 3.729748 0 -0.974052 3.729748 0 -1.113885 3.729748 0 -1.27456 3.729748 0 -1.458117 3.729748 0 -1.667858 3.729748 0 -1.907556 3.729748 0 -2.181521 3.729748 0 -2.494678 3.729748 0 -2.852659 3.729748 0 -3.261896 3.729748 0 -3.729748 3.729748 0 -4.264621 3.729748 0 -4.876131 3.729748 0 -5.575266 3.729748 0 -6.374593 3.729748 0 -0 4.264621 0 -0 4.264621 0 -0 4.264621 0 -0.002268731 4.264621 0 -0.07076883 4.264621 0 -0.1119241 4.264621 0 -0.1475052 4.264621 0 -0.1846606 4.264621 0 -0.2245119 4.264621 0 -0.2679612 4.264621 0 -0.3158431 4.264621 0 -0.3689944 4.264621 0 -0.4282948 4.264621 0 -0.494694 4.264621 0 -0.5692344 4.264621 0 -0.6530715 4.264621 0 -0.7474945 4.264621 0 -0.8539475 4.264621 0 -0.974052 4.264621 0 -1.113885 4.264621 0 -1.27456 4.264621 0 -1.458117 4.264621 0 -1.667858 4.264621 0 -1.907556 4.264621 0 -2.181521 4.264621 0 -2.494678 4.264621 0 -2.852659 4.264621 0 -3.261896 4.264621 0 -3.729748 4.264621 0 -4.264621 4.264621 0 -4.876131 4.264621 0 -5.575266 4.264621 0 -6.374593 4.264621 0 -0 4.876131 0 -0 4.876131 0 -0 4.876131 0 -0.002268731 4.876131 0 -0.07076883 4.876131 0 -0.1119241 4.876131 0 -0.1475052 4.876131 0 -0.1846606 4.876131 0 -0.2245119 4.876131 0 -0.2679612 4.876131 0 -0.3158431 4.876131 0 -0.3689944 4.876131 0 -0.4282948 4.876131 0 -0.494694 4.876131 0 -0.5692344 4.876131 0 -0.6530715 4.876131 0 -0.7474945 4.876131 0 -0.8539475 4.876131 0 -0.974052 4.876131 0 -1.113885 4.876131 0 -1.27456 4.876131 0 -1.458117 4.876131 0 -1.667858 4.876131 0 -1.907556 4.876131 0 -2.181521 4.876131 0 -2.494678 4.876131 0 -2.852659 4.876131 0 -3.261896 4.876131 0 -3.729748 4.876131 0 -4.264621 4.876131 0 -4.876131 4.876131 0 -5.575266 4.876131 0 -6.374593 4.876131 0 -0 5.575266 0 -0 5.575266 0 -0 5.575266 0 -0.002268731 5.575266 0 -0.07076883 5.575266 0 -0.1119241 5.575266 0 -0.1475052 5.575266 0 -0.1846606 5.575266 0 -0.2245119 5.575266 0 -0.2679612 5.575266 0 -0.3158431 5.575266 0 -0.3689944 5.575266 0 -0.4282948 5.575266 0 -0.494694 5.575266 0 -0.5692344 5.575266 0 -0.6530715 5.575266 0 -0.7474945 5.575266 0 -0.8539475 5.575266 0 -0.974052 5.575266 0 -1.113885 5.575266 0 -1.27456 5.575266 0 -1.458117 5.575266 0 -1.667858 5.575266 0 -1.907556 5.575266 0 -2.181521 5.575266 0 -2.494678 5.575266 0 -2.852659 5.575266 0 -3.261896 5.575266 0 -3.729748 5.575266 0 -4.264621 5.575266 0 -4.876131 5.575266 0 -5.575266 5.575266 0 -6.374593 5.575266 0 -0 6.374593 0 -0 6.374593 0 -0 6.374593 0 -0.002268731 6.374593 0 -0.07076883 6.374593 0 -0.1119241 6.374593 0 -0.1475052 6.374593 0 -0.1846606 6.374593 0 -0.2245119 6.374593 0 -0.2679612 6.374593 0 -0.3158431 6.374593 0 -0.3689944 6.374593 0 -0.4282948 6.374593 0 -0.494694 6.374593 0 -0.5692344 6.374593 0 -0.6530715 6.374593 0 -0.7474945 6.374593 0 -0.8539475 6.374593 0 -0.974052 6.374593 0 -1.113885 6.374593 0 -1.27456 6.374593 0 -1.458117 6.374593 0 -1.667858 6.374593 0 -1.907556 6.374593 0 -2.181521 6.374593 0 -2.494678 6.374593 0 -2.852659 6.374593 0 -3.261896 6.374593 0 -3.729748 6.374593 0 -4.264621 6.374593 0 -4.876131 6.374593 0 -5.575266 6.374593 0 -6.374593 6.374593 0 -0 0 0 -0 0 0 -0 0 0 -0.002268731 0 0 -0.07076883 0 0 -0.1119241 0 0 -0.1475052 0 0 -0.1846606 0 0 -0.2245119 0 0 -0.2679612 0 0 -0.3158431 0 0 -0.3689944 0 0 -0.4282948 0 0 -0.494694 0 0 -0.5692344 0 0 -0.6530715 0 0 -0.7474945 0 0 -0.8539475 0 0 -0.974052 0 0 -1.113885 0 0 -1.27456 0 0 -1.458117 0 0 -1.667858 0 0 -1.907556 0 0 -2.181521 0 0 -2.494678 0 0 -2.852659 0 0 -3.261896 0 0 -3.729748 0 0 -4.264621 0 0 -4.876131 0 0 -5.575266 0 0 -6.374593 0 0 -0 0 0 -0 0 0 -0 0 0 -0.002268731 0 0 -0.07076883 0 0 -0.1119241 0 0 -0.1475052 0 0 -0.1846606 0 0 -0.2245119 0 0 -0.2679612 0 0 -0.3158431 0 0 -0.3689944 0 0 -0.4282948 0 0 -0.494694 0 0 -0.5692344 0 0 -0.6530715 0 0 -0.7474945 0 0 -0.8539475 0 0 -0.974052 0 0 -1.113885 0 0 -1.27456 0 0 -1.458117 0 0 -1.667858 0 0 -1.907556 0 0 -2.181521 0 0 -2.494678 0 0 -2.852659 0 0 -3.261896 0 0 -3.729748 0 0 -4.264621 0 0 -4.876131 0 0 -5.575266 0 0 -6.374593 0 0 -0 0 0 -0 0 0 -0 0 0 -0.002268731 0 0 -0.07076883 0 0 -0.1119241 0 0 -0.1475052 0 0 -0.1846606 0 0 -0.2245119 0 0 -0.2679612 0 0 -0.3158431 0 0 -0.3689944 0 0 -0.4282948 0 0 -0.494694 0 0 -0.5692344 0 0 -0.6530715 0 0 -0.7474945 0 0 -0.8539475 0 0 -0.974052 0 0 -1.113885 0 0 -1.27456 0 0 -1.458117 0 0 -1.667858 0 0 -1.907556 0 0 -2.181521 0 0 -2.494678 0 0 -2.852659 0 0 -3.261896 0 0 -3.729748 0 0 -4.264621 0 0 -4.876131 0 0 -5.575266 0 0 -6.374593 0 0 -0 0.002268731 0 -0 0.002268731 0 -0 0.002268731 0 -0.002268731 0.002268731 0 -0.07076883 0.002268731 0 -0.1119241 0.002268731 0 -0.1475052 0.002268731 0 -0.1846606 0.002268731 0 -0.2245119 0.002268731 0 -0.2679612 0.002268731 0 -0.3158431 0.002268731 0 -0.3689944 0.002268731 0 -0.4282948 0.002268731 0 -0.494694 0.002268731 0 -0.5692344 0.002268731 0 -0.6530715 0.002268731 0 -0.7474945 0.002268731 0 -0.8539475 0.002268731 0 -0.974052 0.002268731 0 -1.113885 0.002268731 0 -1.27456 0.002268731 0 -1.458117 0.002268731 0 -1.667858 0.002268731 0 -1.907556 0.002268731 0 -2.181521 0.002268731 0 -2.494678 0.002268731 0 -2.852659 0.002268731 0 -3.261896 0.002268731 0 -3.729748 0.002268731 0 -4.264621 0.002268731 0 -4.876131 0.002268731 0 -5.575266 0.002268731 0 -6.374593 0.002268731 0 -0 0.07076883 0 -0 0.07076883 0 -0 0.07076883 0 -0.002268731 0.07076883 0 -0.07076883 0.07076883 0 -0.1119241 0.07076883 0 -0.1475052 0.07076883 0 -0.1846606 0.07076883 0 -0.2245119 0.07076883 0 -0.2679612 0.07076883 0 -0.3158431 0.07076883 0 -0.3689944 0.07076883 0 -0.4282948 0.07076883 0 -0.494694 0.07076883 0 -0.5692344 0.07076883 0 -0.6530715 0.07076883 0 -0.7474945 0.07076883 0 -0.8539475 0.07076883 0 -0.974052 0.07076883 0 -1.113885 0.07076883 0 -1.27456 0.07076883 0 -1.458117 0.07076883 0 -1.667858 0.07076883 0 -1.907556 0.07076883 0 -2.181521 0.07076883 0 -2.494678 0.07076883 0 -2.852659 0.07076883 0 -3.261896 0.07076883 0 -3.729748 0.07076883 0 -4.264621 0.07076883 0 -4.876131 0.07076883 0 -5.575266 0.07076883 0 -6.374593 0.07076883 0 -0 0.1119241 0 -0 0.1119241 0 -0 0.1119241 0 -0.002268731 0.1119241 0 -0.07076883 0.1119241 0 -0.1119241 0.1119241 0 -0.1475052 0.1119241 0 -0.1846606 0.1119241 0 -0.2245119 0.1119241 0 -0.2679612 0.1119241 0 -0.3158431 0.1119241 0 -0.3689944 0.1119241 0 -0.4282948 0.1119241 0 -0.494694 0.1119241 0 -0.5692344 0.1119241 0 -0.6530715 0.1119241 0 -0.7474945 0.1119241 0 -0.8539475 0.1119241 0 -0.974052 0.1119241 0 -1.113885 0.1119241 0 -1.27456 0.1119241 0 -1.458117 0.1119241 0 -1.667858 0.1119241 0 -1.907556 0.1119241 0 -2.181521 0.1119241 0 -2.494678 0.1119241 0 -2.852659 0.1119241 0 -3.261896 0.1119241 0 -3.729748 0.1119241 0 -4.264621 0.1119241 0 -4.876131 0.1119241 0 -5.575266 0.1119241 0 -6.374593 0.1119241 0 -0 0.1475052 0 -0 0.1475052 0 -0 0.1475052 0 -0.002268731 0.1475052 0 -0.07076883 0.1475052 0 -0.1119241 0.1475052 0 -0.1475052 0.1475052 0 -0.1846606 0.1475052 0 -0.2245119 0.1475052 0 -0.2679612 0.1475052 0 -0.3158431 0.1475052 0 -0.3689944 0.1475052 0 -0.4282948 0.1475052 0 -0.494694 0.1475052 0 -0.5692344 0.1475052 0 -0.6530715 0.1475052 0 -0.7474945 0.1475052 0 -0.8539475 0.1475052 0 -0.974052 0.1475052 0 -1.113885 0.1475052 0 -1.27456 0.1475052 0 -1.458117 0.1475052 0 -1.667858 0.1475052 0 -1.907556 0.1475052 0 -2.181521 0.1475052 0 -2.494678 0.1475052 0 -2.852659 0.1475052 0 -3.261896 0.1475052 0 -3.729748 0.1475052 0 -4.264621 0.1475052 0 -4.876131 0.1475052 0 -5.575266 0.1475052 0 -6.374593 0.1475052 0 -0 0.1846606 0 -0 0.1846606 0 -0 0.1846606 0 -0.002268731 0.1846606 0 -0.07076883 0.1846606 0 -0.1119241 0.1846606 0 -0.1475052 0.1846606 0 -0.1846606 0.1846606 0 -0.2245119 0.1846606 0 -0.2679612 0.1846606 0 -0.3158431 0.1846606 0 -0.3689944 0.1846606 0 -0.4282948 0.1846606 0 -0.494694 0.1846606 0 -0.5692344 0.1846606 0 -0.6530715 0.1846606 0 -0.7474945 0.1846606 0 -0.8539475 0.1846606 0 -0.974052 0.1846606 0 -1.113885 0.1846606 0 -1.27456 0.1846606 0 -1.458117 0.1846606 0 -1.667858 0.1846606 0 -1.907556 0.1846606 0 -2.181521 0.1846606 0 -2.494678 0.1846606 0 -2.852659 0.1846606 0 -3.261896 0.1846606 0 -3.729748 0.1846606 0 -4.264621 0.1846606 0 -4.876131 0.1846606 0 -5.575266 0.1846606 0 -6.374593 0.1846606 0 -0 0.2245119 0 -0 0.2245119 0 -0 0.2245119 0 -0.002268731 0.2245119 0 -0.07076883 0.2245119 0 -0.1119241 0.2245119 0 -0.1475052 0.2245119 0 -0.1846606 0.2245119 0 -0.2245119 0.2245119 0 -0.2679612 0.2245119 0 -0.3158431 0.2245119 0 -0.3689944 0.2245119 0 -0.4282948 0.2245119 0 -0.494694 0.2245119 0 -0.5692344 0.2245119 0 -0.6530715 0.2245119 0 -0.7474945 0.2245119 0 -0.8539475 0.2245119 0 -0.974052 0.2245119 0 -1.113885 0.2245119 0 -1.27456 0.2245119 0 -1.458117 0.2245119 0 -1.667858 0.2245119 0 -1.907556 0.2245119 0 -2.181521 0.2245119 0 -2.494678 0.2245119 0 -2.852659 0.2245119 0 -3.261896 0.2245119 0 -3.729748 0.2245119 0 -4.264621 0.2245119 0 -4.876131 0.2245119 0 -5.575266 0.2245119 0 -6.374593 0.2245119 0 -0 0.2679612 0 -0 0.2679612 0 -0 0.2679612 0 -0.002268731 0.2679612 0 -0.07076883 0.2679612 0 -0.1119241 0.2679612 0 -0.1475052 0.2679612 0 -0.1846606 0.2679612 0 -0.2245119 0.2679612 0 -0.2679612 0.2679612 0 -0.3158431 0.2679612 0 -0.3689944 0.2679612 0 -0.4282948 0.2679612 0 -0.494694 0.2679612 0 -0.5692344 0.2679612 0 -0.6530715 0.2679612 0 -0.7474945 0.2679612 0 -0.8539475 0.2679612 0 -0.974052 0.2679612 0 -1.113885 0.2679612 0 -1.27456 0.2679612 0 -1.458117 0.2679612 0 -1.667858 0.2679612 0 -1.907556 0.2679612 0 -2.181521 0.2679612 0 -2.494678 0.2679612 0 -2.852659 0.2679612 0 -3.261896 0.2679612 0 -3.729748 0.2679612 0 -4.264621 0.2679612 0 -4.876131 0.2679612 0 -5.575266 0.2679612 0 -6.374593 0.2679612 0 -0 0.3158431 0 -0 0.3158431 0 -0 0.3158431 0 -0.002268731 0.3158431 0 -0.07076883 0.3158431 0 -0.1119241 0.3158431 0 -0.1475052 0.3158431 0 -0.1846606 0.3158431 0 -0.2245119 0.3158431 0 -0.2679612 0.3158431 0 -0.3158431 0.3158431 0 -0.3689944 0.3158431 0 -0.4282948 0.3158431 0 -0.494694 0.3158431 0 -0.5692344 0.3158431 0 -0.6530715 0.3158431 0 -0.7474945 0.3158431 0 -0.8539475 0.3158431 0 -0.974052 0.3158431 0 -1.113885 0.3158431 0 -1.27456 0.3158431 0 -1.458117 0.3158431 0 -1.667858 0.3158431 0 -1.907556 0.3158431 0 -2.181521 0.3158431 0 -2.494678 0.3158431 0 -2.852659 0.3158431 0 -3.261896 0.3158431 0 -3.729748 0.3158431 0 -4.264621 0.3158431 0 -4.876131 0.3158431 0 -5.575266 0.3158431 0 -6.374593 0.3158431 0 -0 0.3689944 0 -0 0.3689944 0 -0 0.3689944 0 -0.002268731 0.3689944 0 -0.07076883 0.3689944 0 -0.1119241 0.3689944 0 -0.1475052 0.3689944 0 -0.1846606 0.3689944 0 -0.2245119 0.3689944 0 -0.2679612 0.3689944 0 -0.3158431 0.3689944 0 -0.3689944 0.3689944 0 -0.4282948 0.3689944 0 -0.494694 0.3689944 0 -0.5692344 0.3689944 0 -0.6530715 0.3689944 0 -0.7474945 0.3689944 0 -0.8539475 0.3689944 0 -0.974052 0.3689944 0 -1.113885 0.3689944 0 -1.27456 0.3689944 0 -1.458117 0.3689944 0 -1.667858 0.3689944 0 -1.907556 0.3689944 0 -2.181521 0.3689944 0 -2.494678 0.3689944 0 -2.852659 0.3689944 0 -3.261896 0.3689944 0 -3.729748 0.3689944 0 -4.264621 0.3689944 0 -4.876131 0.3689944 0 -5.575266 0.3689944 0 -6.374593 0.3689944 0 -0 0.4282948 0 -0 0.4282948 0 -0 0.4282948 0 -0.002268731 0.4282948 0 -0.07076883 0.4282948 0 -0.1119241 0.4282948 0 -0.1475052 0.4282948 0 -0.1846606 0.4282948 0 -0.2245119 0.4282948 0 -0.2679612 0.4282948 0 -0.3158431 0.4282948 0 -0.3689944 0.4282948 0 -0.4282948 0.4282948 0 -0.494694 0.4282948 0 -0.5692344 0.4282948 0 -0.6530715 0.4282948 0 -0.7474945 0.4282948 0 -0.8539475 0.4282948 0 -0.974052 0.4282948 0 -1.113885 0.4282948 0 -1.27456 0.4282948 0 -1.458117 0.4282948 0 -1.667858 0.4282948 0 -1.907556 0.4282948 0 -2.181521 0.4282948 0 -2.494678 0.4282948 0 -2.852659 0.4282948 0 -3.261896 0.4282948 0 -3.729748 0.4282948 0 -4.264621 0.4282948 0 -4.876131 0.4282948 0 -5.575266 0.4282948 0 -6.374593 0.4282948 0 -0 0.494694 0 -0 0.494694 0 -0 0.494694 0 -0.002268731 0.494694 0 -0.07076883 0.494694 0 -0.1119241 0.494694 0 -0.1475052 0.494694 0 -0.1846606 0.494694 0 -0.2245119 0.494694 0 -0.2679612 0.494694 0 -0.3158431 0.494694 0 -0.3689944 0.494694 0 -0.4282948 0.494694 0 -0.494694 0.494694 0 -0.5692344 0.494694 0 -0.6530715 0.494694 0 -0.7474945 0.494694 0 -0.8539475 0.494694 0 -0.974052 0.494694 0 -1.113885 0.494694 0 -1.27456 0.494694 0 -1.458117 0.494694 0 -1.667858 0.494694 0 -1.907556 0.494694 0 -2.181521 0.494694 0 -2.494678 0.494694 0 -2.852659 0.494694 0 -3.261896 0.494694 0 -3.729748 0.494694 0 -4.264621 0.494694 0 -4.876131 0.494694 0 -5.575266 0.494694 0 -6.374593 0.494694 0 -0 0.5692344 0 -0 0.5692344 0 -0 0.5692344 0 -0.002268731 0.5692344 0 -0.07076883 0.5692344 0 -0.1119241 0.5692344 0 -0.1475052 0.5692344 0 -0.1846606 0.5692344 0 -0.2245119 0.5692344 0 -0.2679612 0.5692344 0 -0.3158431 0.5692344 0 -0.3689944 0.5692344 0 -0.4282948 0.5692344 0 -0.494694 0.5692344 0 -0.5692344 0.5692344 0 -0.6530715 0.5692344 0 -0.7474945 0.5692344 0 -0.8539475 0.5692344 0 -0.974052 0.5692344 0 -1.113885 0.5692344 0 -1.27456 0.5692344 0 -1.458117 0.5692344 0 -1.667858 0.5692344 0 -1.907556 0.5692344 0 -2.181521 0.5692344 0 -2.494678 0.5692344 0 -2.852659 0.5692344 0 -3.261896 0.5692344 0 -3.729748 0.5692344 0 -4.264621 0.5692344 0 -4.876131 0.5692344 0 -5.575266 0.5692344 0 -6.374593 0.5692344 0 -0 0.6530715 0 -0 0.6530715 0 -0 0.6530715 0 -0.002268731 0.6530715 0 -0.07076883 0.6530715 0 -0.1119241 0.6530715 0 -0.1475052 0.6530715 0 -0.1846606 0.6530715 0 -0.2245119 0.6530715 0 -0.2679612 0.6530715 0 -0.3158431 0.6530715 0 -0.3689944 0.6530715 0 -0.4282948 0.6530715 0 -0.494694 0.6530715 0 -0.5692344 0.6530715 0 -0.6530715 0.6530715 0 -0.7474945 0.6530715 0 -0.8539475 0.6530715 0 -0.974052 0.6530715 0 -1.113885 0.6530715 0 -1.27456 0.6530715 0 -1.458117 0.6530715 0 -1.667858 0.6530715 0 -1.907556 0.6530715 0 -2.181521 0.6530715 0 -2.494678 0.6530715 0 -2.852659 0.6530715 0 -3.261896 0.6530715 0 -3.729748 0.6530715 0 -4.264621 0.6530715 0 -4.876131 0.6530715 0 -5.575266 0.6530715 0 -6.374593 0.6530715 0 -0 0.7474945 0 -0 0.7474945 0 -0 0.7474945 0 -0.002268731 0.7474945 0 -0.07076883 0.7474945 0 -0.1119241 0.7474945 0 -0.1475052 0.7474945 0 -0.1846606 0.7474945 0 -0.2245119 0.7474945 0 -0.2679612 0.7474945 0 -0.3158431 0.7474945 0 -0.3689944 0.7474945 0 -0.4282948 0.7474945 0 -0.494694 0.7474945 0 -0.5692344 0.7474945 0 -0.6530715 0.7474945 0 -0.7474945 0.7474945 0 -0.8539475 0.7474945 0 -0.974052 0.7474945 0 -1.113885 0.7474945 0 -1.27456 0.7474945 0 -1.458117 0.7474945 0 -1.667858 0.7474945 0 -1.907556 0.7474945 0 -2.181521 0.7474945 0 -2.494678 0.7474945 0 -2.852659 0.7474945 0 -3.261896 0.7474945 0 -3.729748 0.7474945 0 -4.264621 0.7474945 0 -4.876131 0.7474945 0 -5.575266 0.7474945 0 -6.374593 0.7474945 0 -0 0.8539475 0 -0 0.8539475 0 -0 0.8539475 0 -0.002268731 0.8539475 0 -0.07076883 0.8539475 0 -0.1119241 0.8539475 0 -0.1475052 0.8539475 0 -0.1846606 0.8539475 0 -0.2245119 0.8539475 0 -0.2679612 0.8539475 0 -0.3158431 0.8539475 0 -0.3689944 0.8539475 0 -0.4282948 0.8539475 0 -0.494694 0.8539475 0 -0.5692344 0.8539475 0 -0.6530715 0.8539475 0 -0.7474945 0.8539475 0 -0.8539475 0.8539475 0 -0.974052 0.8539475 0 -1.113885 0.8539475 0 -1.27456 0.8539475 0 -1.458117 0.8539475 0 -1.667858 0.8539475 0 -1.907556 0.8539475 0 -2.181521 0.8539475 0 -2.494678 0.8539475 0 -2.852659 0.8539475 0 -3.261896 0.8539475 0 -3.729748 0.8539475 0 -4.264621 0.8539475 0 -4.876131 0.8539475 0 -5.575266 0.8539475 0 -6.374593 0.8539475 0 -0 0.974052 0 -0 0.974052 0 -0 0.974052 0 -0.002268731 0.974052 0 -0.07076883 0.974052 0 -0.1119241 0.974052 0 -0.1475052 0.974052 0 -0.1846606 0.974052 0 -0.2245119 0.974052 0 -0.2679612 0.974052 0 -0.3158431 0.974052 0 -0.3689944 0.974052 0 -0.4282948 0.974052 0 -0.494694 0.974052 0 -0.5692344 0.974052 0 -0.6530715 0.974052 0 -0.7474945 0.974052 0 -0.8539475 0.974052 0 -0.974052 0.974052 0 -1.113885 0.974052 0 -1.27456 0.974052 0 -1.458117 0.974052 0 -1.667858 0.974052 0 -1.907556 0.974052 0 -2.181521 0.974052 0 -2.494678 0.974052 0 -2.852659 0.974052 0 -3.261896 0.974052 0 -3.729748 0.974052 0 -4.264621 0.974052 0 -4.876131 0.974052 0 -5.575266 0.974052 0 -6.374593 0.974052 0 -0 1.113885 0 -0 1.113885 0 -0 1.113885 0 -0.002268731 1.113885 0 -0.07076883 1.113885 0 -0.1119241 1.113885 0 -0.1475052 1.113885 0 -0.1846606 1.113885 0 -0.2245119 1.113885 0 -0.2679612 1.113885 0 -0.3158431 1.113885 0 -0.3689944 1.113885 0 -0.4282948 1.113885 0 -0.494694 1.113885 0 -0.5692344 1.113885 0 -0.6530715 1.113885 0 -0.7474945 1.113885 0 -0.8539475 1.113885 0 -0.974052 1.113885 0 -1.113885 1.113885 0 -1.27456 1.113885 0 -1.458117 1.113885 0 -1.667858 1.113885 0 -1.907556 1.113885 0 -2.181521 1.113885 0 -2.494678 1.113885 0 -2.852659 1.113885 0 -3.261896 1.113885 0 -3.729748 1.113885 0 -4.264621 1.113885 0 -4.876131 1.113885 0 -5.575266 1.113885 0 -6.374593 1.113885 0 -0 1.27456 0 -0 1.27456 0 -0 1.27456 0 -0.002268731 1.27456 0 -0.07076883 1.27456 0 -0.1119241 1.27456 0 -0.1475052 1.27456 0 -0.1846606 1.27456 0 -0.2245119 1.27456 0 -0.2679612 1.27456 0 -0.3158431 1.27456 0 -0.3689944 1.27456 0 -0.4282948 1.27456 0 -0.494694 1.27456 0 -0.5692344 1.27456 0 -0.6530715 1.27456 0 -0.7474945 1.27456 0 -0.8539475 1.27456 0 -0.974052 1.27456 0 -1.113885 1.27456 0 -1.27456 1.27456 0 -1.458117 1.27456 0 -1.667858 1.27456 0 -1.907556 1.27456 0 -2.181521 1.27456 0 -2.494678 1.27456 0 -2.852659 1.27456 0 -3.261896 1.27456 0 -3.729748 1.27456 0 -4.264621 1.27456 0 -4.876131 1.27456 0 -5.575266 1.27456 0 -6.374593 1.27456 0 -0 1.458117 0 -0 1.458117 0 -0 1.458117 0 -0.002268731 1.458117 0 -0.07076883 1.458117 0 -0.1119241 1.458117 0 -0.1475052 1.458117 0 -0.1846606 1.458117 0 -0.2245119 1.458117 0 -0.2679612 1.458117 0 -0.3158431 1.458117 0 -0.3689944 1.458117 0 -0.4282948 1.458117 0 -0.494694 1.458117 0 -0.5692344 1.458117 0 -0.6530715 1.458117 0 -0.7474945 1.458117 0 -0.8539475 1.458117 0 -0.974052 1.458117 0 -1.113885 1.458117 0 -1.27456 1.458117 0 -1.458117 1.458117 0 -1.667858 1.458117 0 -1.907556 1.458117 0 -2.181521 1.458117 0 -2.494678 1.458117 0 -2.852659 1.458117 0 -3.261896 1.458117 0 -3.729748 1.458117 0 -4.264621 1.458117 0 -4.876131 1.458117 0 -5.575266 1.458117 0 -6.374593 1.458117 0 -0 1.667858 0 -0 1.667858 0 -0 1.667858 0 -0.002268731 1.667858 0 -0.07076883 1.667858 0 -0.1119241 1.667858 0 -0.1475052 1.667858 0 -0.1846606 1.667858 0 -0.2245119 1.667858 0 -0.2679612 1.667858 0 -0.3158431 1.667858 0 -0.3689944 1.667858 0 -0.4282948 1.667858 0 -0.494694 1.667858 0 -0.5692344 1.667858 0 -0.6530715 1.667858 0 -0.7474945 1.667858 0 -0.8539475 1.667858 0 -0.974052 1.667858 0 -1.113885 1.667858 0 -1.27456 1.667858 0 -1.458117 1.667858 0 -1.667858 1.667858 0 -1.907556 1.667858 0 -2.181521 1.667858 0 -2.494678 1.667858 0 -2.852659 1.667858 0 -3.261896 1.667858 0 -3.729748 1.667858 0 -4.264621 1.667858 0 -4.876131 1.667858 0 -5.575266 1.667858 0 -6.374593 1.667858 0 -0 1.907556 0 -0 1.907556 0 -0 1.907556 0 -0.002268731 1.907556 0 -0.07076883 1.907556 0 -0.1119241 1.907556 0 -0.1475052 1.907556 0 -0.1846606 1.907556 0 -0.2245119 1.907556 0 -0.2679612 1.907556 0 -0.3158431 1.907556 0 -0.3689944 1.907556 0 -0.4282948 1.907556 0 -0.494694 1.907556 0 -0.5692344 1.907556 0 -0.6530715 1.907556 0 -0.7474945 1.907556 0 -0.8539475 1.907556 0 -0.974052 1.907556 0 -1.113885 1.907556 0 -1.27456 1.907556 0 -1.458117 1.907556 0 -1.667858 1.907556 0 -1.907556 1.907556 0 -2.181521 1.907556 0 -2.494678 1.907556 0 -2.852659 1.907556 0 -3.261896 1.907556 0 -3.729748 1.907556 0 -4.264621 1.907556 0 -4.876131 1.907556 0 -5.575266 1.907556 0 -6.374593 1.907556 0 -0 2.181521 0 -0 2.181521 0 -0 2.181521 0 -0.002268731 2.181521 0 -0.07076883 2.181521 0 -0.1119241 2.181521 0 -0.1475052 2.181521 0 -0.1846606 2.181521 0 -0.2245119 2.181521 0 -0.2679612 2.181521 0 -0.3158431 2.181521 0 -0.3689944 2.181521 0 -0.4282948 2.181521 0 -0.494694 2.181521 0 -0.5692344 2.181521 0 -0.6530715 2.181521 0 -0.7474945 2.181521 0 -0.8539475 2.181521 0 -0.974052 2.181521 0 -1.113885 2.181521 0 -1.27456 2.181521 0 -1.458117 2.181521 0 -1.667858 2.181521 0 -1.907556 2.181521 0 -2.181521 2.181521 0 -2.494678 2.181521 0 -2.852659 2.181521 0 -3.261896 2.181521 0 -3.729748 2.181521 0 -4.264621 2.181521 0 -4.876131 2.181521 0 -5.575266 2.181521 0 -6.374593 2.181521 0 -0 2.494678 0 -0 2.494678 0 -0 2.494678 0 -0.002268731 2.494678 0 -0.07076883 2.494678 0 -0.1119241 2.494678 0 -0.1475052 2.494678 0 -0.1846606 2.494678 0 -0.2245119 2.494678 0 -0.2679612 2.494678 0 -0.3158431 2.494678 0 -0.3689944 2.494678 0 -0.4282948 2.494678 0 -0.494694 2.494678 0 -0.5692344 2.494678 0 -0.6530715 2.494678 0 -0.7474945 2.494678 0 -0.8539475 2.494678 0 -0.974052 2.494678 0 -1.113885 2.494678 0 -1.27456 2.494678 0 -1.458117 2.494678 0 -1.667858 2.494678 0 -1.907556 2.494678 0 -2.181521 2.494678 0 -2.494678 2.494678 0 -2.852659 2.494678 0 -3.261896 2.494678 0 -3.729748 2.494678 0 -4.264621 2.494678 0 -4.876131 2.494678 0 -5.575266 2.494678 0 -6.374593 2.494678 0 -0 2.852659 0 -0 2.852659 0 -0 2.852659 0 -0.002268731 2.852659 0 -0.07076883 2.852659 0 -0.1119241 2.852659 0 -0.1475052 2.852659 0 -0.1846606 2.852659 0 -0.2245119 2.852659 0 -0.2679612 2.852659 0 -0.3158431 2.852659 0 -0.3689944 2.852659 0 -0.4282948 2.852659 0 -0.494694 2.852659 0 -0.5692344 2.852659 0 -0.6530715 2.852659 0 -0.7474945 2.852659 0 -0.8539475 2.852659 0 -0.974052 2.852659 0 -1.113885 2.852659 0 -1.27456 2.852659 0 -1.458117 2.852659 0 -1.667858 2.852659 0 -1.907556 2.852659 0 -2.181521 2.852659 0 -2.494678 2.852659 0 -2.852659 2.852659 0 -3.261896 2.852659 0 -3.729748 2.852659 0 -4.264621 2.852659 0 -4.876131 2.852659 0 -5.575266 2.852659 0 -6.374593 2.852659 0 -0 3.261896 0 -0 3.261896 0 -0 3.261896 0 -0.002268731 3.261896 0 -0.07076883 3.261896 0 -0.1119241 3.261896 0 -0.1475052 3.261896 0 -0.1846606 3.261896 0 -0.2245119 3.261896 0 -0.2679612 3.261896 0 -0.3158431 3.261896 0 -0.3689944 3.261896 0 -0.4282948 3.261896 0 -0.494694 3.261896 0 -0.5692344 3.261896 0 -0.6530715 3.261896 0 -0.7474945 3.261896 0 -0.8539475 3.261896 0 -0.974052 3.261896 0 -1.113885 3.261896 0 -1.27456 3.261896 0 -1.458117 3.261896 0 -1.667858 3.261896 0 -1.907556 3.261896 0 -2.181521 3.261896 0 -2.494678 3.261896 0 -2.852659 3.261896 0 -3.261896 3.261896 0 -3.729748 3.261896 0 -4.264621 3.261896 0 -4.876131 3.261896 0 -5.575266 3.261896 0 -6.374593 3.261896 0 -0 3.729748 0 -0 3.729748 0 -0 3.729748 0 -0.002268731 3.729748 0 -0.07076883 3.729748 0 -0.1119241 3.729748 0 -0.1475052 3.729748 0 -0.1846606 3.729748 0 -0.2245119 3.729748 0 -0.2679612 3.729748 0 -0.3158431 3.729748 0 -0.3689944 3.729748 0 -0.4282948 3.729748 0 -0.494694 3.729748 0 -0.5692344 3.729748 0 -0.6530715 3.729748 0 -0.7474945 3.729748 0 -0.8539475 3.729748 0 -0.974052 3.729748 0 -1.113885 3.729748 0 -1.27456 3.729748 0 -1.458117 3.729748 0 -1.667858 3.729748 0 -1.907556 3.729748 0 -2.181521 3.729748 0 -2.494678 3.729748 0 -2.852659 3.729748 0 -3.261896 3.729748 0 -3.729748 3.729748 0 -4.264621 3.729748 0 -4.876131 3.729748 0 -5.575266 3.729748 0 -6.374593 3.729748 0 -0 4.264621 0 -0 4.264621 0 -0 4.264621 0 -0.002268731 4.264621 0 -0.07076883 4.264621 0 -0.1119241 4.264621 0 -0.1475052 4.264621 0 -0.1846606 4.264621 0 -0.2245119 4.264621 0 -0.2679612 4.264621 0 -0.3158431 4.264621 0 -0.3689944 4.264621 0 -0.4282948 4.264621 0 -0.494694 4.264621 0 -0.5692344 4.264621 0 -0.6530715 4.264621 0 -0.7474945 4.264621 0 -0.8539475 4.264621 0 -0.974052 4.264621 0 -1.113885 4.264621 0 -1.27456 4.264621 0 -1.458117 4.264621 0 -1.667858 4.264621 0 -1.907556 4.264621 0 -2.181521 4.264621 0 -2.494678 4.264621 0 -2.852659 4.264621 0 -3.261896 4.264621 0 -3.729748 4.264621 0 -4.264621 4.264621 0 -4.876131 4.264621 0 -5.575266 4.264621 0 -6.374593 4.264621 0 -0 4.876131 0 -0 4.876131 0 -0 4.876131 0 -0.002268731 4.876131 0 -0.07076883 4.876131 0 -0.1119241 4.876131 0 -0.1475052 4.876131 0 -0.1846606 4.876131 0 -0.2245119 4.876131 0 -0.2679612 4.876131 0 -0.3158431 4.876131 0 -0.3689944 4.876131 0 -0.4282948 4.876131 0 -0.494694 4.876131 0 -0.5692344 4.876131 0 -0.6530715 4.876131 0 -0.7474945 4.876131 0 -0.8539475 4.876131 0 -0.974052 4.876131 0 -1.113885 4.876131 0 -1.27456 4.876131 0 -1.458117 4.876131 0 -1.667858 4.876131 0 -1.907556 4.876131 0 -2.181521 4.876131 0 -2.494678 4.876131 0 -2.852659 4.876131 0 -3.261896 4.876131 0 -3.729748 4.876131 0 -4.264621 4.876131 0 -4.876131 4.876131 0 -5.575266 4.876131 0 -6.374593 4.876131 0 -0 5.575266 0 -0 5.575266 0 -0 5.575266 0 -0.002268731 5.575266 0 -0.07076883 5.575266 0 -0.1119241 5.575266 0 -0.1475052 5.575266 0 -0.1846606 5.575266 0 -0.2245119 5.575266 0 -0.2679612 5.575266 0 -0.3158431 5.575266 0 -0.3689944 5.575266 0 -0.4282948 5.575266 0 -0.494694 5.575266 0 -0.5692344 5.575266 0 -0.6530715 5.575266 0 -0.7474945 5.575266 0 -0.8539475 5.575266 0 -0.974052 5.575266 0 -1.113885 5.575266 0 -1.27456 5.575266 0 -1.458117 5.575266 0 -1.667858 5.575266 0 -1.907556 5.575266 0 -2.181521 5.575266 0 -2.494678 5.575266 0 -2.852659 5.575266 0 -3.261896 5.575266 0 -3.729748 5.575266 0 -4.264621 5.575266 0 -4.876131 5.575266 0 -5.575266 5.575266 0 -6.374593 5.575266 0 -0 6.374593 0 -0 6.374593 0 -0 6.374593 0 -0.002268731 6.374593 0 -0.07076883 6.374593 0 -0.1119241 6.374593 0 -0.1475052 6.374593 0 -0.1846606 6.374593 0 -0.2245119 6.374593 0 -0.2679612 6.374593 0 -0.3158431 6.374593 0 -0.3689944 6.374593 0 -0.4282948 6.374593 0 -0.494694 6.374593 0 -0.5692344 6.374593 0 -0.6530715 6.374593 0 -0.7474945 6.374593 0 -0.8539475 6.374593 0 -0.974052 6.374593 0 -1.113885 6.374593 0 -1.27456 6.374593 0 -1.458117 6.374593 0 -1.667858 6.374593 0 -1.907556 6.374593 0 -2.181521 6.374593 0 -2.494678 6.374593 0 -2.852659 6.374593 0 -3.261896 6.374593 0 -3.729748 6.374593 0 -4.264621 6.374593 0 -4.876131 6.374593 0 -5.575266 6.374593 0 -6.374593 6.374593 0 -0 0 0 -0 0 0 -0 0 0 -0.002268731 0 0 -0.07076883 0 0 -0.1119241 0 0 -0.1475052 0 0 -0.1846606 0 0 -0.2245119 0 0 -0.2679612 0 0 -0.3158431 0 0 -0.3689944 0 0 -0.4282948 0 0 -0.494694 0 0 -0.5692344 0 0 -0.6530715 0 0 -0.7474945 0 0 -0.8539475 0 0 -0.974052 0 0 -1.113885 0 0 -1.27456 0 0 -1.458117 0 0 -1.667858 0 0 -1.907556 0 0 -2.181521 0 0 -2.494678 0 0 -2.852659 0 0 -3.261896 0 0 -3.729748 0 0 -4.264621 0 0 -4.876131 0 0 -5.575266 0 0 -6.374593 0 0 -0 0 0 -0 0 0 -0 0 0 -0.002268731 0 0 -0.07076883 0 0 -0.1119241 0 0 -0.1475052 0 0 -0.1846606 0 0 -0.2245119 0 0 -0.2679612 0 0 -0.3158431 0 0 -0.3689944 0 0 -0.4282948 0 0 -0.494694 0 0 -0.5692344 0 0 -0.6530715 0 0 -0.7474945 0 0 -0.8539475 0 0 -0.974052 0 0 -1.113885 0 0 -1.27456 0 0 -1.458117 0 0 -1.667858 0 0 -1.907556 0 0 -2.181521 0 0 -2.494678 0 0 -2.852659 0 0 -3.261896 0 0 -3.729748 0 0 -4.264621 0 0 -4.876131 0 0 -5.575266 0 0 -6.374593 0 0 -0 0 0 -0 0 0 -0 0 0 -0.002268731 0 0 -0.07076883 0 0 -0.1119241 0 0 -0.1475052 0 0 -0.1846606 0 0 -0.2245119 0 0 -0.2679612 0 0 -0.3158431 0 0 -0.3689944 0 0 -0.4282948 0 0 -0.494694 0 0 -0.5692344 0 0 -0.6530715 0 0 -0.7474945 0 0 -0.8539475 0 0 -0.974052 0 0 -1.113885 0 0 -1.27456 0 0 -1.458117 0 0 -1.667858 0 0 -1.907556 0 0 -2.181521 0 0 -2.494678 0 0 -2.852659 0 0 -3.261896 0 0 -3.729748 0 0 -4.264621 0 0 -4.876131 0 0 -5.575266 0 0 -6.374593 0 0 -0 0.002268731 0 -0 0.002268731 0 -0 0.002268731 0 -0.002268731 0.002268731 0 -0.07076883 0.002268731 0 -0.1119241 0.002268731 0 -0.1475052 0.002268731 0 -0.1846606 0.002268731 0 -0.2245119 0.002268731 0 -0.2679612 0.002268731 0 -0.3158431 0.002268731 0 -0.3689944 0.002268731 0 -0.4282948 0.002268731 0 -0.494694 0.002268731 0 -0.5692344 0.002268731 0 -0.6530715 0.002268731 0 -0.7474945 0.002268731 0 -0.8539475 0.002268731 0 -0.974052 0.002268731 0 -1.113885 0.002268731 0 -1.27456 0.002268731 0 -1.458117 0.002268731 0 -1.667858 0.002268731 0 -1.907556 0.002268731 0 -2.181521 0.002268731 0 -2.494678 0.002268731 0 -2.852659 0.002268731 0 -3.261896 0.002268731 0 -3.729748 0.002268731 0 -4.264621 0.002268731 0 -4.876131 0.002268731 0 -5.575266 0.002268731 0 -6.374593 0.002268731 0 -0 0.07076883 0 -0 0.07076883 0 -0 0.07076883 0 -0.002268731 0.07076883 0 -0.07076883 0.07076883 0 -0.1119241 0.07076883 0 -0.1475052 0.07076883 0 -0.1846606 0.07076883 0 -0.2245119 0.07076883 0 -0.2679612 0.07076883 0 -0.3158431 0.07076883 0 -0.3689944 0.07076883 0 -0.4282948 0.07076883 0 -0.494694 0.07076883 0 -0.5692344 0.07076883 0 -0.6530715 0.07076883 0 -0.7474945 0.07076883 0 -0.8539475 0.07076883 0 -0.974052 0.07076883 0 -1.113885 0.07076883 0 -1.27456 0.07076883 0 -1.458117 0.07076883 0 -1.667858 0.07076883 0 -1.907556 0.07076883 0 -2.181521 0.07076883 0 -2.494678 0.07076883 0 -2.852659 0.07076883 0 -3.261896 0.07076883 0 -3.729748 0.07076883 0 -4.264621 0.07076883 0 -4.876131 0.07076883 0 -5.575266 0.07076883 0 -6.374593 0.07076883 0 -0 0.1119241 0 -0 0.1119241 0 -0 0.1119241 0 -0.002268731 0.1119241 0 -0.07076883 0.1119241 0 -0.1119241 0.1119241 0 -0.1475052 0.1119241 0 -0.1846606 0.1119241 0 -0.2245119 0.1119241 0 -0.2679612 0.1119241 0 -0.3158431 0.1119241 0 -0.3689944 0.1119241 0 -0.4282948 0.1119241 0 -0.494694 0.1119241 0 -0.5692344 0.1119241 0 -0.6530715 0.1119241 0 -0.7474945 0.1119241 0 -0.8539475 0.1119241 0 -0.974052 0.1119241 0 -1.113885 0.1119241 0 -1.27456 0.1119241 0 -1.458117 0.1119241 0 -1.667858 0.1119241 0 -1.907556 0.1119241 0 -2.181521 0.1119241 0 -2.494678 0.1119241 0 -2.852659 0.1119241 0 -3.261896 0.1119241 0 -3.729748 0.1119241 0 -4.264621 0.1119241 0 -4.876131 0.1119241 0 -5.575266 0.1119241 0 -6.374593 0.1119241 0 -0 0.1475052 0 -0 0.1475052 0 -0 0.1475052 0 -0.002268731 0.1475052 0 -0.07076883 0.1475052 0 -0.1119241 0.1475052 0 -0.1475052 0.1475052 0 -0.1846606 0.1475052 0 -0.2245119 0.1475052 0 -0.2679612 0.1475052 0 -0.3158431 0.1475052 0 -0.3689944 0.1475052 0 -0.4282948 0.1475052 0 -0.494694 0.1475052 0 -0.5692344 0.1475052 0 -0.6530715 0.1475052 0 -0.7474945 0.1475052 0 -0.8539475 0.1475052 0 -0.974052 0.1475052 0 -1.113885 0.1475052 0 -1.27456 0.1475052 0 -1.458117 0.1475052 0 -1.667858 0.1475052 0 -1.907556 0.1475052 0 -2.181521 0.1475052 0 -2.494678 0.1475052 0 -2.852659 0.1475052 0 -3.261896 0.1475052 0 -3.729748 0.1475052 0 -4.264621 0.1475052 0 -4.876131 0.1475052 0 -5.575266 0.1475052 0 -6.374593 0.1475052 0 -0 0.1846606 0 -0 0.1846606 0 -0 0.1846606 0 -0.002268731 0.1846606 0 -0.07076883 0.1846606 0 -0.1119241 0.1846606 0 -0.1475052 0.1846606 0 -0.1846606 0.1846606 0 -0.2245119 0.1846606 0 -0.2679612 0.1846606 0 -0.3158431 0.1846606 0 -0.3689944 0.1846606 0 -0.4282948 0.1846606 0 -0.494694 0.1846606 0 -0.5692344 0.1846606 0 -0.6530715 0.1846606 0 -0.7474945 0.1846606 0 -0.8539475 0.1846606 0 -0.974052 0.1846606 0 -1.113885 0.1846606 0 -1.27456 0.1846606 0 -1.458117 0.1846606 0 -1.667858 0.1846606 0 -1.907556 0.1846606 0 -2.181521 0.1846606 0 -2.494678 0.1846606 0 -2.852659 0.1846606 0 -3.261896 0.1846606 0 -3.729748 0.1846606 0 -4.264621 0.1846606 0 -4.876131 0.1846606 0 -5.575266 0.1846606 0 -6.374593 0.1846606 0 -0 0.2245119 0 -0 0.2245119 0 -0 0.2245119 0 -0.002268731 0.2245119 0 -0.07076883 0.2245119 0 -0.1119241 0.2245119 0 -0.1475052 0.2245119 0 -0.1846606 0.2245119 0 -0.2245119 0.2245119 0 -0.2679612 0.2245119 0 -0.3158431 0.2245119 0 -0.3689944 0.2245119 0 -0.4282948 0.2245119 0 -0.494694 0.2245119 0 -0.5692344 0.2245119 0 -0.6530715 0.2245119 0 -0.7474945 0.2245119 0 -0.8539475 0.2245119 0 -0.974052 0.2245119 0 -1.113885 0.2245119 0 -1.27456 0.2245119 0 -1.458117 0.2245119 0 -1.667858 0.2245119 0 -1.907556 0.2245119 0 -2.181521 0.2245119 0 -2.494678 0.2245119 0 -2.852659 0.2245119 0 -3.261896 0.2245119 0 -3.729748 0.2245119 0 -4.264621 0.2245119 0 -4.876131 0.2245119 0 -5.575266 0.2245119 0 -6.374593 0.2245119 0 -0 0.2679612 0 -0 0.2679612 0 -0 0.2679612 0 -0.002268731 0.2679612 0 -0.07076883 0.2679612 0 -0.1119241 0.2679612 0 -0.1475052 0.2679612 0 -0.1846606 0.2679612 0 -0.2245119 0.2679612 0 -0.2679612 0.2679612 0 -0.3158431 0.2679612 0 -0.3689944 0.2679612 0 -0.4282948 0.2679612 0 -0.494694 0.2679612 0 -0.5692344 0.2679612 0 -0.6530715 0.2679612 0 -0.7474945 0.2679612 0 -0.8539475 0.2679612 0 -0.974052 0.2679612 0 -1.113885 0.2679612 0 -1.27456 0.2679612 0 -1.458117 0.2679612 0 -1.667858 0.2679612 0 -1.907556 0.2679612 0 -2.181521 0.2679612 0 -2.494678 0.2679612 0 -2.852659 0.2679612 0 -3.261896 0.2679612 0 -3.729748 0.2679612 0 -4.264621 0.2679612 0 -4.876131 0.2679612 0 -5.575266 0.2679612 0 -6.374593 0.2679612 0 -0 0.3158431 0 -0 0.3158431 0 -0 0.3158431 0 -0.002268731 0.3158431 0 -0.07076883 0.3158431 0 -0.1119241 0.3158431 0 -0.1475052 0.3158431 0 -0.1846606 0.3158431 0 -0.2245119 0.3158431 0 -0.2679612 0.3158431 0 -0.3158431 0.3158431 0 -0.3689944 0.3158431 0 -0.4282948 0.3158431 0 -0.494694 0.3158431 0 -0.5692344 0.3158431 0 -0.6530715 0.3158431 0 -0.7474945 0.3158431 0 -0.8539475 0.3158431 0 -0.974052 0.3158431 0 -1.113885 0.3158431 0 -1.27456 0.3158431 0 -1.458117 0.3158431 0 -1.667858 0.3158431 0 -1.907556 0.3158431 0 -2.181521 0.3158431 0 -2.494678 0.3158431 0 -2.852659 0.3158431 0 -3.261896 0.3158431 0 -3.729748 0.3158431 0 -4.264621 0.3158431 0 -4.876131 0.3158431 0 -5.575266 0.3158431 0 -6.374593 0.3158431 0 -0 0.3689944 0 -0 0.3689944 0 -0 0.3689944 0 -0.002268731 0.3689944 0 -0.07076883 0.3689944 0 -0.1119241 0.3689944 0 -0.1475052 0.3689944 0 -0.1846606 0.3689944 0 -0.2245119 0.3689944 0 -0.2679612 0.3689944 0 -0.3158431 0.3689944 0 -0.3689944 0.3689944 0 -0.4282948 0.3689944 0 -0.494694 0.3689944 0 -0.5692344 0.3689944 0 -0.6530715 0.3689944 0 -0.7474945 0.3689944 0 -0.8539475 0.3689944 0 -0.974052 0.3689944 0 -1.113885 0.3689944 0 -1.27456 0.3689944 0 -1.458117 0.3689944 0 -1.667858 0.3689944 0 -1.907556 0.3689944 0 -2.181521 0.3689944 0 -2.494678 0.3689944 0 -2.852659 0.3689944 0 -3.261896 0.3689944 0 -3.729748 0.3689944 0 -4.264621 0.3689944 0 -4.876131 0.3689944 0 -5.575266 0.3689944 0 -6.374593 0.3689944 0 -0 0.4282948 0 -0 0.4282948 0 -0 0.4282948 0 -0.002268731 0.4282948 0 -0.07076883 0.4282948 0 -0.1119241 0.4282948 0 -0.1475052 0.4282948 0 -0.1846606 0.4282948 0 -0.2245119 0.4282948 0 -0.2679612 0.4282948 0 -0.3158431 0.4282948 0 -0.3689944 0.4282948 0 -0.4282948 0.4282948 0 -0.494694 0.4282948 0 -0.5692344 0.4282948 0 -0.6530715 0.4282948 0 -0.7474945 0.4282948 0 -0.8539475 0.4282948 0 -0.974052 0.4282948 0 -1.113885 0.4282948 0 -1.27456 0.4282948 0 -1.458117 0.4282948 0 -1.667858 0.4282948 0 -1.907556 0.4282948 0 -2.181521 0.4282948 0 -2.494678 0.4282948 0 -2.852659 0.4282948 0 -3.261896 0.4282948 0 -3.729748 0.4282948 0 -4.264621 0.4282948 0 -4.876131 0.4282948 0 -5.575266 0.4282948 0 -6.374593 0.4282948 0 -0 0.494694 0 -0 0.494694 0 -0 0.494694 0 -0.002268731 0.494694 0 -0.07076883 0.494694 0 -0.1119241 0.494694 0 -0.1475052 0.494694 0 -0.1846606 0.494694 0 -0.2245119 0.494694 0 -0.2679612 0.494694 0 -0.3158431 0.494694 0 -0.3689944 0.494694 0 -0.4282948 0.494694 0 -0.494694 0.494694 0 -0.5692344 0.494694 0 -0.6530715 0.494694 0 -0.7474945 0.494694 0 -0.8539475 0.494694 0 -0.974052 0.494694 0 -1.113885 0.494694 0 -1.27456 0.494694 0 -1.458117 0.494694 0 -1.667858 0.494694 0 -1.907556 0.494694 0 -2.181521 0.494694 0 -2.494678 0.494694 0 -2.852659 0.494694 0 -3.261896 0.494694 0 -3.729748 0.494694 0 -4.264621 0.494694 0 -4.876131 0.494694 0 -5.575266 0.494694 0 -6.374593 0.494694 0 -0 0.5692344 0 -0 0.5692344 0 -0 0.5692344 0 -0.002268731 0.5692344 0 -0.07076883 0.5692344 0 -0.1119241 0.5692344 0 -0.1475052 0.5692344 0 -0.1846606 0.5692344 0 -0.2245119 0.5692344 0 -0.2679612 0.5692344 0 -0.3158431 0.5692344 0 -0.3689944 0.5692344 0 -0.4282948 0.5692344 0 -0.494694 0.5692344 0 -0.5692344 0.5692344 0 -0.6530715 0.5692344 0 -0.7474945 0.5692344 0 -0.8539475 0.5692344 0 -0.974052 0.5692344 0 -1.113885 0.5692344 0 -1.27456 0.5692344 0 -1.458117 0.5692344 0 -1.667858 0.5692344 0 -1.907556 0.5692344 0 -2.181521 0.5692344 0 -2.494678 0.5692344 0 -2.852659 0.5692344 0 -3.261896 0.5692344 0 -3.729748 0.5692344 0 -4.264621 0.5692344 0 -4.876131 0.5692344 0 -5.575266 0.5692344 0 -6.374593 0.5692344 0 -0 0.6530715 0 -0 0.6530715 0 -0 0.6530715 0 -0.002268731 0.6530715 0 -0.07076883 0.6530715 0 -0.1119241 0.6530715 0 -0.1475052 0.6530715 0 -0.1846606 0.6530715 0 -0.2245119 0.6530715 0 -0.2679612 0.6530715 0 -0.3158431 0.6530715 0 -0.3689944 0.6530715 0 -0.4282948 0.6530715 0 -0.494694 0.6530715 0 -0.5692344 0.6530715 0 -0.6530715 0.6530715 0 -0.7474945 0.6530715 0 -0.8539475 0.6530715 0 -0.974052 0.6530715 0 -1.113885 0.6530715 0 -1.27456 0.6530715 0 -1.458117 0.6530715 0 -1.667858 0.6530715 0 -1.907556 0.6530715 0 -2.181521 0.6530715 0 -2.494678 0.6530715 0 -2.852659 0.6530715 0 -3.261896 0.6530715 0 -3.729748 0.6530715 0 -4.264621 0.6530715 0 -4.876131 0.6530715 0 -5.575266 0.6530715 0 -6.374593 0.6530715 0 -0 0.7474945 0 -0 0.7474945 0 -0 0.7474945 0 -0.002268731 0.7474945 0 -0.07076883 0.7474945 0 -0.1119241 0.7474945 0 -0.1475052 0.7474945 0 -0.1846606 0.7474945 0 -0.2245119 0.7474945 0 -0.2679612 0.7474945 0 -0.3158431 0.7474945 0 -0.3689944 0.7474945 0 -0.4282948 0.7474945 0 -0.494694 0.7474945 0 -0.5692344 0.7474945 0 -0.6530715 0.7474945 0 -0.7474945 0.7474945 0 -0.8539475 0.7474945 0 -0.974052 0.7474945 0 -1.113885 0.7474945 0 -1.27456 0.7474945 0 -1.458117 0.7474945 0 -1.667858 0.7474945 0 -1.907556 0.7474945 0 -2.181521 0.7474945 0 -2.494678 0.7474945 0 -2.852659 0.7474945 0 -3.261896 0.7474945 0 -3.729748 0.7474945 0 -4.264621 0.7474945 0 -4.876131 0.7474945 0 -5.575266 0.7474945 0 -6.374593 0.7474945 0 -0 0.8539475 0 -0 0.8539475 0 -0 0.8539475 0 -0.002268731 0.8539475 0 -0.07076883 0.8539475 0 -0.1119241 0.8539475 0 -0.1475052 0.8539475 0 -0.1846606 0.8539475 0 -0.2245119 0.8539475 0 -0.2679612 0.8539475 0 -0.3158431 0.8539475 0 -0.3689944 0.8539475 0 -0.4282948 0.8539475 0 -0.494694 0.8539475 0 -0.5692344 0.8539475 0 -0.6530715 0.8539475 0 -0.7474945 0.8539475 0 -0.8539475 0.8539475 0 -0.974052 0.8539475 0 -1.113885 0.8539475 0 -1.27456 0.8539475 0 -1.458117 0.8539475 0 -1.667858 0.8539475 0 -1.907556 0.8539475 0 -2.181521 0.8539475 0 -2.494678 0.8539475 0 -2.852659 0.8539475 0 -3.261896 0.8539475 0 -3.729748 0.8539475 0 -4.264621 0.8539475 0 -4.876131 0.8539475 0 -5.575266 0.8539475 0 -6.374593 0.8539475 0 -0 0.974052 0 -0 0.974052 0 -0 0.974052 0 -0.002268731 0.974052 0 -0.07076883 0.974052 0 -0.1119241 0.974052 0 -0.1475052 0.974052 0 -0.1846606 0.974052 0 -0.2245119 0.974052 0 -0.2679612 0.974052 0 -0.3158431 0.974052 0 -0.3689944 0.974052 0 -0.4282948 0.974052 0 -0.494694 0.974052 0 -0.5692344 0.974052 0 -0.6530715 0.974052 0 -0.7474945 0.974052 0 -0.8539475 0.974052 0 -0.974052 0.974052 0 -1.113885 0.974052 0 -1.27456 0.974052 0 -1.458117 0.974052 0 -1.667858 0.974052 0 -1.907556 0.974052 0 -2.181521 0.974052 0 -2.494678 0.974052 0 -2.852659 0.974052 0 -3.261896 0.974052 0 -3.729748 0.974052 0 -4.264621 0.974052 0 -4.876131 0.974052 0 -5.575266 0.974052 0 -6.374593 0.974052 0 -0 1.113885 0 -0 1.113885 0 -0 1.113885 0 -0.002268731 1.113885 0 -0.07076883 1.113885 0 -0.1119241 1.113885 0 -0.1475052 1.113885 0 -0.1846606 1.113885 0 -0.2245119 1.113885 0 -0.2679612 1.113885 0 -0.3158431 1.113885 0 -0.3689944 1.113885 0 -0.4282948 1.113885 0 -0.494694 1.113885 0 -0.5692344 1.113885 0 -0.6530715 1.113885 0 -0.7474945 1.113885 0 -0.8539475 1.113885 0 -0.974052 1.113885 0 -1.113885 1.113885 0 -1.27456 1.113885 0 -1.458117 1.113885 0 -1.667858 1.113885 0 -1.907556 1.113885 0 -2.181521 1.113885 0 -2.494678 1.113885 0 -2.852659 1.113885 0 -3.261896 1.113885 0 -3.729748 1.113885 0 -4.264621 1.113885 0 -4.876131 1.113885 0 -5.575266 1.113885 0 -6.374593 1.113885 0 -0 1.27456 0 -0 1.27456 0 -0 1.27456 0 -0.002268731 1.27456 0 -0.07076883 1.27456 0 -0.1119241 1.27456 0 -0.1475052 1.27456 0 -0.1846606 1.27456 0 -0.2245119 1.27456 0 -0.2679612 1.27456 0 -0.3158431 1.27456 0 -0.3689944 1.27456 0 -0.4282948 1.27456 0 -0.494694 1.27456 0 -0.5692344 1.27456 0 -0.6530715 1.27456 0 -0.7474945 1.27456 0 -0.8539475 1.27456 0 -0.974052 1.27456 0 -1.113885 1.27456 0 -1.27456 1.27456 0 -1.458117 1.27456 0 -1.667858 1.27456 0 -1.907556 1.27456 0 -2.181521 1.27456 0 -2.494678 1.27456 0 -2.852659 1.27456 0 -3.261896 1.27456 0 -3.729748 1.27456 0 -4.264621 1.27456 0 -4.876131 1.27456 0 -5.575266 1.27456 0 -6.374593 1.27456 0 -0 1.458117 0 -0 1.458117 0 -0 1.458117 0 -0.002268731 1.458117 0 -0.07076883 1.458117 0 -0.1119241 1.458117 0 -0.1475052 1.458117 0 -0.1846606 1.458117 0 -0.2245119 1.458117 0 -0.2679612 1.458117 0 -0.3158431 1.458117 0 -0.3689944 1.458117 0 -0.4282948 1.458117 0 -0.494694 1.458117 0 -0.5692344 1.458117 0 -0.6530715 1.458117 0 -0.7474945 1.458117 0 -0.8539475 1.458117 0 -0.974052 1.458117 0 -1.113885 1.458117 0 -1.27456 1.458117 0 -1.458117 1.458117 0 -1.667858 1.458117 0 -1.907556 1.458117 0 -2.181521 1.458117 0 -2.494678 1.458117 0 -2.852659 1.458117 0 -3.261896 1.458117 0 -3.729748 1.458117 0 -4.264621 1.458117 0 -4.876131 1.458117 0 -5.575266 1.458117 0 -6.374593 1.458117 0 -0 1.667858 0 -0 1.667858 0 -0 1.667858 0 -0.002268731 1.667858 0 -0.07076883 1.667858 0 -0.1119241 1.667858 0 -0.1475052 1.667858 0 -0.1846606 1.667858 0 -0.2245119 1.667858 0 -0.2679612 1.667858 0 -0.3158431 1.667858 0 -0.3689944 1.667858 0 -0.4282948 1.667858 0 -0.494694 1.667858 0 -0.5692344 1.667858 0 -0.6530715 1.667858 0 -0.7474945 1.667858 0 -0.8539475 1.667858 0 -0.974052 1.667858 0 -1.113885 1.667858 0 -1.27456 1.667858 0 -1.458117 1.667858 0 -1.667858 1.667858 0 -1.907556 1.667858 0 -2.181521 1.667858 0 -2.494678 1.667858 0 -2.852659 1.667858 0 -3.261896 1.667858 0 -3.729748 1.667858 0 -4.264621 1.667858 0 -4.876131 1.667858 0 -5.575266 1.667858 0 -6.374593 1.667858 0 -0 1.907556 0 -0 1.907556 0 -0 1.907556 0 -0.002268731 1.907556 0 -0.07076883 1.907556 0 -0.1119241 1.907556 0 -0.1475052 1.907556 0 -0.1846606 1.907556 0 -0.2245119 1.907556 0 -0.2679612 1.907556 0 -0.3158431 1.907556 0 -0.3689944 1.907556 0 -0.4282948 1.907556 0 -0.494694 1.907556 0 -0.5692344 1.907556 0 -0.6530715 1.907556 0 -0.7474945 1.907556 0 -0.8539475 1.907556 0 -0.974052 1.907556 0 -1.113885 1.907556 0 -1.27456 1.907556 0 -1.458117 1.907556 0 -1.667858 1.907556 0 -1.907556 1.907556 0 -2.181521 1.907556 0 -2.494678 1.907556 0 -2.852659 1.907556 0 -3.261896 1.907556 0 -3.729748 1.907556 0 -4.264621 1.907556 0 -4.876131 1.907556 0 -5.575266 1.907556 0 -6.374593 1.907556 0 -0 2.181521 0 -0 2.181521 0 -0 2.181521 0 -0.002268731 2.181521 0 -0.07076883 2.181521 0 -0.1119241 2.181521 0 -0.1475052 2.181521 0 -0.1846606 2.181521 0 -0.2245119 2.181521 0 -0.2679612 2.181521 0 -0.3158431 2.181521 0 -0.3689944 2.181521 0 -0.4282948 2.181521 0 -0.494694 2.181521 0 -0.5692344 2.181521 0 -0.6530715 2.181521 0 -0.7474945 2.181521 0 -0.8539475 2.181521 0 -0.974052 2.181521 0 -1.113885 2.181521 0 -1.27456 2.181521 0 -1.458117 2.181521 0 -1.667858 2.181521 0 -1.907556 2.181521 0 -2.181521 2.181521 0 -2.494678 2.181521 0 -2.852659 2.181521 0 -3.261896 2.181521 0 -3.729748 2.181521 0 -4.264621 2.181521 0 -4.876131 2.181521 0 -5.575266 2.181521 0 -6.374593 2.181521 0 -0 2.494678 0 -0 2.494678 0 -0 2.494678 0 -0.002268731 2.494678 0 -0.07076883 2.494678 0 -0.1119241 2.494678 0 -0.1475052 2.494678 0 -0.1846606 2.494678 0 -0.2245119 2.494678 0 -0.2679612 2.494678 0 -0.3158431 2.494678 0 -0.3689944 2.494678 0 -0.4282948 2.494678 0 -0.494694 2.494678 0 -0.5692344 2.494678 0 -0.6530715 2.494678 0 -0.7474945 2.494678 0 -0.8539475 2.494678 0 -0.974052 2.494678 0 -1.113885 2.494678 0 -1.27456 2.494678 0 -1.458117 2.494678 0 -1.667858 2.494678 0 -1.907556 2.494678 0 -2.181521 2.494678 0 -2.494678 2.494678 0 -2.852659 2.494678 0 -3.261896 2.494678 0 -3.729748 2.494678 0 -4.264621 2.494678 0 -4.876131 2.494678 0 -5.575266 2.494678 0 -6.374593 2.494678 0 -0 2.852659 0 -0 2.852659 0 -0 2.852659 0 -0.002268731 2.852659 0 -0.07076883 2.852659 0 -0.1119241 2.852659 0 -0.1475052 2.852659 0 -0.1846606 2.852659 0 -0.2245119 2.852659 0 -0.2679612 2.852659 0 -0.3158431 2.852659 0 -0.3689944 2.852659 0 -0.4282948 2.852659 0 -0.494694 2.852659 0 -0.5692344 2.852659 0 -0.6530715 2.852659 0 -0.7474945 2.852659 0 -0.8539475 2.852659 0 -0.974052 2.852659 0 -1.113885 2.852659 0 -1.27456 2.852659 0 -1.458117 2.852659 0 -1.667858 2.852659 0 -1.907556 2.852659 0 -2.181521 2.852659 0 -2.494678 2.852659 0 -2.852659 2.852659 0 -3.261896 2.852659 0 -3.729748 2.852659 0 -4.264621 2.852659 0 -4.876131 2.852659 0 -5.575266 2.852659 0 -6.374593 2.852659 0 -0 3.261896 0 -0 3.261896 0 -0 3.261896 0 -0.002268731 3.261896 0 -0.07076883 3.261896 0 -0.1119241 3.261896 0 -0.1475052 3.261896 0 -0.1846606 3.261896 0 -0.2245119 3.261896 0 -0.2679612 3.261896 0 -0.3158431 3.261896 0 -0.3689944 3.261896 0 -0.4282948 3.261896 0 -0.494694 3.261896 0 -0.5692344 3.261896 0 -0.6530715 3.261896 0 -0.7474945 3.261896 0 -0.8539475 3.261896 0 -0.974052 3.261896 0 -1.113885 3.261896 0 -1.27456 3.261896 0 -1.458117 3.261896 0 -1.667858 3.261896 0 -1.907556 3.261896 0 -2.181521 3.261896 0 -2.494678 3.261896 0 -2.852659 3.261896 0 -3.261896 3.261896 0 -3.729748 3.261896 0 -4.264621 3.261896 0 -4.876131 3.261896 0 -5.575266 3.261896 0 -6.374593 3.261896 0 -0 3.729748 0 -0 3.729748 0 -0 3.729748 0 -0.002268731 3.729748 0 -0.07076883 3.729748 0 -0.1119241 3.729748 0 -0.1475052 3.729748 0 -0.1846606 3.729748 0 -0.2245119 3.729748 0 -0.2679612 3.729748 0 -0.3158431 3.729748 0 -0.3689944 3.729748 0 -0.4282948 3.729748 0 -0.494694 3.729748 0 -0.5692344 3.729748 0 -0.6530715 3.729748 0 -0.7474945 3.729748 0 -0.8539475 3.729748 0 -0.974052 3.729748 0 -1.113885 3.729748 0 -1.27456 3.729748 0 -1.458117 3.729748 0 -1.667858 3.729748 0 -1.907556 3.729748 0 -2.181521 3.729748 0 -2.494678 3.729748 0 -2.852659 3.729748 0 -3.261896 3.729748 0 -3.729748 3.729748 0 -4.264621 3.729748 0 -4.876131 3.729748 0 -5.575266 3.729748 0 -6.374593 3.729748 0 -0 4.264621 0 -0 4.264621 0 -0 4.264621 0 -0.002268731 4.264621 0 -0.07076883 4.264621 0 -0.1119241 4.264621 0 -0.1475052 4.264621 0 -0.1846606 4.264621 0 -0.2245119 4.264621 0 -0.2679612 4.264621 0 -0.3158431 4.264621 0 -0.3689944 4.264621 0 -0.4282948 4.264621 0 -0.494694 4.264621 0 -0.5692344 4.264621 0 -0.6530715 4.264621 0 -0.7474945 4.264621 0 -0.8539475 4.264621 0 -0.974052 4.264621 0 -1.113885 4.264621 0 -1.27456 4.264621 0 -1.458117 4.264621 0 -1.667858 4.264621 0 -1.907556 4.264621 0 -2.181521 4.264621 0 -2.494678 4.264621 0 -2.852659 4.264621 0 -3.261896 4.264621 0 -3.729748 4.264621 0 -4.264621 4.264621 0 -4.876131 4.264621 0 -5.575266 4.264621 0 -6.374593 4.264621 0 -0 4.876131 0 -0 4.876131 0 -0 4.876131 0 -0.002268731 4.876131 0 -0.07076883 4.876131 0 -0.1119241 4.876131 0 -0.1475052 4.876131 0 -0.1846606 4.876131 0 -0.2245119 4.876131 0 -0.2679612 4.876131 0 -0.3158431 4.876131 0 -0.3689944 4.876131 0 -0.4282948 4.876131 0 -0.494694 4.876131 0 -0.5692344 4.876131 0 -0.6530715 4.876131 0 -0.7474945 4.876131 0 -0.8539475 4.876131 0 -0.974052 4.876131 0 -1.113885 4.876131 0 -1.27456 4.876131 0 -1.458117 4.876131 0 -1.667858 4.876131 0 -1.907556 4.876131 0 -2.181521 4.876131 0 -2.494678 4.876131 0 -2.852659 4.876131 0 -3.261896 4.876131 0 -3.729748 4.876131 0 -4.264621 4.876131 0 -4.876131 4.876131 0 -5.575266 4.876131 0 -6.374593 4.876131 0 -0 5.575266 0 -0 5.575266 0 -0 5.575266 0 -0.002268731 5.575266 0 -0.07076883 5.575266 0 -0.1119241 5.575266 0 -0.1475052 5.575266 0 -0.1846606 5.575266 0 -0.2245119 5.575266 0 -0.2679612 5.575266 0 -0.3158431 5.575266 0 -0.3689944 5.575266 0 -0.4282948 5.575266 0 -0.494694 5.575266 0 -0.5692344 5.575266 0 -0.6530715 5.575266 0 -0.7474945 5.575266 0 -0.8539475 5.575266 0 -0.974052 5.575266 0 -1.113885 5.575266 0 -1.27456 5.575266 0 -1.458117 5.575266 0 -1.667858 5.575266 0 -1.907556 5.575266 0 -2.181521 5.575266 0 -2.494678 5.575266 0 -2.852659 5.575266 0 -3.261896 5.575266 0 -3.729748 5.575266 0 -4.264621 5.575266 0 -4.876131 5.575266 0 -5.575266 5.575266 0 -6.374593 5.575266 0 -0 6.374593 0 -0 6.374593 0 -0 6.374593 0 -0.002268731 6.374593 0 -0.07076883 6.374593 0 -0.1119241 6.374593 0 -0.1475052 6.374593 0 -0.1846606 6.374593 0 -0.2245119 6.374593 0 -0.2679612 6.374593 0 -0.3158431 6.374593 0 -0.3689944 6.374593 0 -0.4282948 6.374593 0 -0.494694 6.374593 0 -0.5692344 6.374593 0 -0.6530715 6.374593 0 -0.7474945 6.374593 0 -0.8539475 6.374593 0 -0.974052 6.374593 0 -1.113885 6.374593 0 -1.27456 6.374593 0 -1.458117 6.374593 0 -1.667858 6.374593 0 -1.907556 6.374593 0 -2.181521 6.374593 0 -2.494678 6.374593 0 -2.852659 6.374593 0 -3.261896 6.374593 0 -3.729748 6.374593 0 -4.264621 6.374593 0 -4.876131 6.374593 0 -5.575266 6.374593 0 -6.374593 6.374593 0 -0 0 0.002268731 -0 0 0.002268731 -0 0 0.002268731 -0.002268731 0 0.002268731 -0.07076883 0 0.002268731 -0.1119241 0 0.002268731 -0.1475052 0 0.002268731 -0.1846606 0 0.002268731 -0.2245119 0 0.002268731 -0.2679612 0 0.002268731 -0.3158431 0 0.002268731 -0.3689944 0 0.002268731 -0.4282948 0 0.002268731 -0.494694 0 0.002268731 -0.5692344 0 0.002268731 -0.6530715 0 0.002268731 -0.7474945 0 0.002268731 -0.8539475 0 0.002268731 -0.974052 0 0.002268731 -1.113885 0 0.002268731 -1.27456 0 0.002268731 -1.458117 0 0.002268731 -1.667858 0 0.002268731 -1.907556 0 0.002268731 -2.181521 0 0.002268731 -2.494678 0 0.002268731 -2.852659 0 0.002268731 -3.261896 0 0.002268731 -3.729748 0 0.002268731 -4.264621 0 0.002268731 -4.876131 0 0.002268731 -5.575266 0 0.002268731 -6.374593 0 0.002268731 -0 0 0.002268731 -0 0 0.002268731 -0 0 0.002268731 -0.002268731 0 0.002268731 -0.07076883 0 0.002268731 -0.1119241 0 0.002268731 -0.1475052 0 0.002268731 -0.1846606 0 0.002268731 -0.2245119 0 0.002268731 -0.2679612 0 0.002268731 -0.3158431 0 0.002268731 -0.3689944 0 0.002268731 -0.4282948 0 0.002268731 -0.494694 0 0.002268731 -0.5692344 0 0.002268731 -0.6530715 0 0.002268731 -0.7474945 0 0.002268731 -0.8539475 0 0.002268731 -0.974052 0 0.002268731 -1.113885 0 0.002268731 -1.27456 0 0.002268731 -1.458117 0 0.002268731 -1.667858 0 0.002268731 -1.907556 0 0.002268731 -2.181521 0 0.002268731 -2.494678 0 0.002268731 -2.852659 0 0.002268731 -3.261896 0 0.002268731 -3.729748 0 0.002268731 -4.264621 0 0.002268731 -4.876131 0 0.002268731 -5.575266 0 0.002268731 -6.374593 0 0.002268731 -0 0 0.002268731 -0 0 0.002268731 -0 0 0.002268731 -0.002268731 0 0.002268731 -0.07076883 0 0.002268731 -0.1119241 0 0.002268731 -0.1475052 0 0.002268731 -0.1846606 0 0.002268731 -0.2245119 0 0.002268731 -0.2679612 0 0.002268731 -0.3158431 0 0.002268731 -0.3689944 0 0.002268731 -0.4282948 0 0.002268731 -0.494694 0 0.002268731 -0.5692344 0 0.002268731 -0.6530715 0 0.002268731 -0.7474945 0 0.002268731 -0.8539475 0 0.002268731 -0.974052 0 0.002268731 -1.113885 0 0.002268731 -1.27456 0 0.002268731 -1.458117 0 0.002268731 -1.667858 0 0.002268731 -1.907556 0 0.002268731 -2.181521 0 0.002268731 -2.494678 0 0.002268731 -2.852659 0 0.002268731 -3.261896 0 0.002268731 -3.729748 0 0.002268731 -4.264621 0 0.002268731 -4.876131 0 0.002268731 -5.575266 0 0.002268731 -6.374593 0 0.002268731 -0 0.002268731 0.002268731 -0 0.002268731 0.002268731 -0 0.002268731 0.002268731 -0.002268731 0.002268731 0.002268731 -0.07076883 0.002268731 0.002268731 -0.1119241 0.002268731 0.002268731 -0.1475052 0.002268731 0.002268731 -0.1846606 0.002268731 0.002268731 -0.2245119 0.002268731 0.002268731 -0.2679612 0.002268731 0.002268731 -0.3158431 0.002268731 0.002268731 -0.3689944 0.002268731 0.002268731 -0.4282948 0.002268731 0.002268731 -0.494694 0.002268731 0.002268731 -0.5692344 0.002268731 0.002268731 -0.6530715 0.002268731 0.002268731 -0.7474945 0.002268731 0.002268731 -0.8539475 0.002268731 0.002268731 -0.974052 0.002268731 0.002268731 -1.113885 0.002268731 0.002268731 -1.27456 0.002268731 0.002268731 -1.458117 0.002268731 0.002268731 -1.667858 0.002268731 0.002268731 -1.907556 0.002268731 0.002268731 -2.181521 0.002268731 0.002268731 -2.494678 0.002268731 0.002268731 -2.852659 0.002268731 0.002268731 -3.261896 0.002268731 0.002268731 -3.729748 0.002268731 0.002268731 -4.264621 0.002268731 0.002268731 -4.876131 0.002268731 0.002268731 -5.575266 0.002268731 0.002268731 -6.374593 0.002268731 0.002268731 -0 0.07076883 0.002268731 -0 0.07076883 0.002268731 -0 0.07076883 0.002268731 -0.002268731 0.07076883 0.002268731 -0.07076883 0.07076883 0.002268731 -0.1119241 0.07076883 0.002268731 -0.1475052 0.07076883 0.002268731 -0.1846606 0.07076883 0.002268731 -0.2245119 0.07076883 0.002268731 -0.2679612 0.07076883 0.002268731 -0.3158431 0.07076883 0.002268731 -0.3689944 0.07076883 0.002268731 -0.4282948 0.07076883 0.002268731 -0.494694 0.07076883 0.002268731 -0.5692344 0.07076883 0.002268731 -0.6530715 0.07076883 0.002268731 -0.7474945 0.07076883 0.002268731 -0.8539475 0.07076883 0.002268731 -0.974052 0.07076883 0.002268731 -1.113885 0.07076883 0.002268731 -1.27456 0.07076883 0.002268731 -1.458117 0.07076883 0.002268731 -1.667858 0.07076883 0.002268731 -1.907556 0.07076883 0.002268731 -2.181521 0.07076883 0.002268731 -2.494678 0.07076883 0.002268731 -2.852659 0.07076883 0.002268731 -3.261896 0.07076883 0.002268731 -3.729748 0.07076883 0.002268731 -4.264621 0.07076883 0.002268731 -4.876131 0.07076883 0.002268731 -5.575266 0.07076883 0.002268731 -6.374593 0.07076883 0.002268731 -0 0.1119241 0.002268731 -0 0.1119241 0.002268731 -0 0.1119241 0.002268731 -0.002268731 0.1119241 0.002268731 -0.07076883 0.1119241 0.002268731 -0.1119241 0.1119241 0.002268731 -0.1475052 0.1119241 0.002268731 -0.1846606 0.1119241 0.002268731 -0.2245119 0.1119241 0.002268731 -0.2679612 0.1119241 0.002268731 -0.3158431 0.1119241 0.002268731 -0.3689944 0.1119241 0.002268731 -0.4282948 0.1119241 0.002268731 -0.494694 0.1119241 0.002268731 -0.5692344 0.1119241 0.002268731 -0.6530715 0.1119241 0.002268731 -0.7474945 0.1119241 0.002268731 -0.8539475 0.1119241 0.002268731 -0.974052 0.1119241 0.002268731 -1.113885 0.1119241 0.002268731 -1.27456 0.1119241 0.002268731 -1.458117 0.1119241 0.002268731 -1.667858 0.1119241 0.002268731 -1.907556 0.1119241 0.002268731 -2.181521 0.1119241 0.002268731 -2.494678 0.1119241 0.002268731 -2.852659 0.1119241 0.002268731 -3.261896 0.1119241 0.002268731 -3.729748 0.1119241 0.002268731 -4.264621 0.1119241 0.002268731 -4.876131 0.1119241 0.002268731 -5.575266 0.1119241 0.002268731 -6.374593 0.1119241 0.002268731 -0 0.1475052 0.002268731 -0 0.1475052 0.002268731 -0 0.1475052 0.002268731 -0.002268731 0.1475052 0.002268731 -0.07076883 0.1475052 0.002268731 -0.1119241 0.1475052 0.002268731 -0.1475052 0.1475052 0.002268731 -0.1846606 0.1475052 0.002268731 -0.2245119 0.1475052 0.002268731 -0.2679612 0.1475052 0.002268731 -0.3158431 0.1475052 0.002268731 -0.3689944 0.1475052 0.002268731 -0.4282948 0.1475052 0.002268731 -0.494694 0.1475052 0.002268731 -0.5692344 0.1475052 0.002268731 -0.6530715 0.1475052 0.002268731 -0.7474945 0.1475052 0.002268731 -0.8539475 0.1475052 0.002268731 -0.974052 0.1475052 0.002268731 -1.113885 0.1475052 0.002268731 -1.27456 0.1475052 0.002268731 -1.458117 0.1475052 0.002268731 -1.667858 0.1475052 0.002268731 -1.907556 0.1475052 0.002268731 -2.181521 0.1475052 0.002268731 -2.494678 0.1475052 0.002268731 -2.852659 0.1475052 0.002268731 -3.261896 0.1475052 0.002268731 -3.729748 0.1475052 0.002268731 -4.264621 0.1475052 0.002268731 -4.876131 0.1475052 0.002268731 -5.575266 0.1475052 0.002268731 -6.374593 0.1475052 0.002268731 -0 0.1846606 0.002268731 -0 0.1846606 0.002268731 -0 0.1846606 0.002268731 -0.002268731 0.1846606 0.002268731 -0.07076883 0.1846606 0.002268731 -0.1119241 0.1846606 0.002268731 -0.1475052 0.1846606 0.002268731 -0.1846606 0.1846606 0.002268731 -0.2245119 0.1846606 0.002268731 -0.2679612 0.1846606 0.002268731 -0.3158431 0.1846606 0.002268731 -0.3689944 0.1846606 0.002268731 -0.4282948 0.1846606 0.002268731 -0.494694 0.1846606 0.002268731 -0.5692344 0.1846606 0.002268731 -0.6530715 0.1846606 0.002268731 -0.7474945 0.1846606 0.002268731 -0.8539475 0.1846606 0.002268731 -0.974052 0.1846606 0.002268731 -1.113885 0.1846606 0.002268731 -1.27456 0.1846606 0.002268731 -1.458117 0.1846606 0.002268731 -1.667858 0.1846606 0.002268731 -1.907556 0.1846606 0.002268731 -2.181521 0.1846606 0.002268731 -2.494678 0.1846606 0.002268731 -2.852659 0.1846606 0.002268731 -3.261896 0.1846606 0.002268731 -3.729748 0.1846606 0.002268731 -4.264621 0.1846606 0.002268731 -4.876131 0.1846606 0.002268731 -5.575266 0.1846606 0.002268731 -6.374593 0.1846606 0.002268731 -0 0.2245119 0.002268731 -0 0.2245119 0.002268731 -0 0.2245119 0.002268731 -0.002268731 0.2245119 0.002268731 -0.07076883 0.2245119 0.002268731 -0.1119241 0.2245119 0.002268731 -0.1475052 0.2245119 0.002268731 -0.1846606 0.2245119 0.002268731 -0.2245119 0.2245119 0.002268731 -0.2679612 0.2245119 0.002268731 -0.3158431 0.2245119 0.002268731 -0.3689944 0.2245119 0.002268731 -0.4282948 0.2245119 0.002268731 -0.494694 0.2245119 0.002268731 -0.5692344 0.2245119 0.002268731 -0.6530715 0.2245119 0.002268731 -0.7474945 0.2245119 0.002268731 -0.8539475 0.2245119 0.002268731 -0.974052 0.2245119 0.002268731 -1.113885 0.2245119 0.002268731 -1.27456 0.2245119 0.002268731 -1.458117 0.2245119 0.002268731 -1.667858 0.2245119 0.002268731 -1.907556 0.2245119 0.002268731 -2.181521 0.2245119 0.002268731 -2.494678 0.2245119 0.002268731 -2.852659 0.2245119 0.002268731 -3.261896 0.2245119 0.002268731 -3.729748 0.2245119 0.002268731 -4.264621 0.2245119 0.002268731 -4.876131 0.2245119 0.002268731 -5.575266 0.2245119 0.002268731 -6.374593 0.2245119 0.002268731 -0 0.2679612 0.002268731 -0 0.2679612 0.002268731 -0 0.2679612 0.002268731 -0.002268731 0.2679612 0.002268731 -0.07076883 0.2679612 0.002268731 -0.1119241 0.2679612 0.002268731 -0.1475052 0.2679612 0.002268731 -0.1846606 0.2679612 0.002268731 -0.2245119 0.2679612 0.002268731 -0.2679612 0.2679612 0.002268731 -0.3158431 0.2679612 0.002268731 -0.3689944 0.2679612 0.002268731 -0.4282948 0.2679612 0.002268731 -0.494694 0.2679612 0.002268731 -0.5692344 0.2679612 0.002268731 -0.6530715 0.2679612 0.002268731 -0.7474945 0.2679612 0.002268731 -0.8539475 0.2679612 0.002268731 -0.974052 0.2679612 0.002268731 -1.113885 0.2679612 0.002268731 -1.27456 0.2679612 0.002268731 -1.458117 0.2679612 0.002268731 -1.667858 0.2679612 0.002268731 -1.907556 0.2679612 0.002268731 -2.181521 0.2679612 0.002268731 -2.494678 0.2679612 0.002268731 -2.852659 0.2679612 0.002268731 -3.261896 0.2679612 0.002268731 -3.729748 0.2679612 0.002268731 -4.264621 0.2679612 0.002268731 -4.876131 0.2679612 0.002268731 -5.575266 0.2679612 0.002268731 -6.374593 0.2679612 0.002268731 -0 0.3158431 0.002268731 -0 0.3158431 0.002268731 -0 0.3158431 0.002268731 -0.002268731 0.3158431 0.002268731 -0.07076883 0.3158431 0.002268731 -0.1119241 0.3158431 0.002268731 -0.1475052 0.3158431 0.002268731 -0.1846606 0.3158431 0.002268731 -0.2245119 0.3158431 0.002268731 -0.2679612 0.3158431 0.002268731 -0.3158431 0.3158431 0.002268731 -0.3689944 0.3158431 0.002268731 -0.4282948 0.3158431 0.002268731 -0.494694 0.3158431 0.002268731 -0.5692344 0.3158431 0.002268731 -0.6530715 0.3158431 0.002268731 -0.7474945 0.3158431 0.002268731 -0.8539475 0.3158431 0.002268731 -0.974052 0.3158431 0.002268731 -1.113885 0.3158431 0.002268731 -1.27456 0.3158431 0.002268731 -1.458117 0.3158431 0.002268731 -1.667858 0.3158431 0.002268731 -1.907556 0.3158431 0.002268731 -2.181521 0.3158431 0.002268731 -2.494678 0.3158431 0.002268731 -2.852659 0.3158431 0.002268731 -3.261896 0.3158431 0.002268731 -3.729748 0.3158431 0.002268731 -4.264621 0.3158431 0.002268731 -4.876131 0.3158431 0.002268731 -5.575266 0.3158431 0.002268731 -6.374593 0.3158431 0.002268731 -0 0.3689944 0.002268731 -0 0.3689944 0.002268731 -0 0.3689944 0.002268731 -0.002268731 0.3689944 0.002268731 -0.07076883 0.3689944 0.002268731 -0.1119241 0.3689944 0.002268731 -0.1475052 0.3689944 0.002268731 -0.1846606 0.3689944 0.002268731 -0.2245119 0.3689944 0.002268731 -0.2679612 0.3689944 0.002268731 -0.3158431 0.3689944 0.002268731 -0.3689944 0.3689944 0.002268731 -0.4282948 0.3689944 0.002268731 -0.494694 0.3689944 0.002268731 -0.5692344 0.3689944 0.002268731 -0.6530715 0.3689944 0.002268731 -0.7474945 0.3689944 0.002268731 -0.8539475 0.3689944 0.002268731 -0.974052 0.3689944 0.002268731 -1.113885 0.3689944 0.002268731 -1.27456 0.3689944 0.002268731 -1.458117 0.3689944 0.002268731 -1.667858 0.3689944 0.002268731 -1.907556 0.3689944 0.002268731 -2.181521 0.3689944 0.002268731 -2.494678 0.3689944 0.002268731 -2.852659 0.3689944 0.002268731 -3.261896 0.3689944 0.002268731 -3.729748 0.3689944 0.002268731 -4.264621 0.3689944 0.002268731 -4.876131 0.3689944 0.002268731 -5.575266 0.3689944 0.002268731 -6.374593 0.3689944 0.002268731 -0 0.4282948 0.002268731 -0 0.4282948 0.002268731 -0 0.4282948 0.002268731 -0.002268731 0.4282948 0.002268731 -0.07076883 0.4282948 0.002268731 -0.1119241 0.4282948 0.002268731 -0.1475052 0.4282948 0.002268731 -0.1846606 0.4282948 0.002268731 -0.2245119 0.4282948 0.002268731 -0.2679612 0.4282948 0.002268731 -0.3158431 0.4282948 0.002268731 -0.3689944 0.4282948 0.002268731 -0.4282948 0.4282948 0.002268731 -0.494694 0.4282948 0.002268731 -0.5692344 0.4282948 0.002268731 -0.6530715 0.4282948 0.002268731 -0.7474945 0.4282948 0.002268731 -0.8539475 0.4282948 0.002268731 -0.974052 0.4282948 0.002268731 -1.113885 0.4282948 0.002268731 -1.27456 0.4282948 0.002268731 -1.458117 0.4282948 0.002268731 -1.667858 0.4282948 0.002268731 -1.907556 0.4282948 0.002268731 -2.181521 0.4282948 0.002268731 -2.494678 0.4282948 0.002268731 -2.852659 0.4282948 0.002268731 -3.261896 0.4282948 0.002268731 -3.729748 0.4282948 0.002268731 -4.264621 0.4282948 0.002268731 -4.876131 0.4282948 0.002268731 -5.575266 0.4282948 0.002268731 -6.374593 0.4282948 0.002268731 -0 0.494694 0.002268731 -0 0.494694 0.002268731 -0 0.494694 0.002268731 -0.002268731 0.494694 0.002268731 -0.07076883 0.494694 0.002268731 -0.1119241 0.494694 0.002268731 -0.1475052 0.494694 0.002268731 -0.1846606 0.494694 0.002268731 -0.2245119 0.494694 0.002268731 -0.2679612 0.494694 0.002268731 -0.3158431 0.494694 0.002268731 -0.3689944 0.494694 0.002268731 -0.4282948 0.494694 0.002268731 -0.494694 0.494694 0.002268731 -0.5692344 0.494694 0.002268731 -0.6530715 0.494694 0.002268731 -0.7474945 0.494694 0.002268731 -0.8539475 0.494694 0.002268731 -0.974052 0.494694 0.002268731 -1.113885 0.494694 0.002268731 -1.27456 0.494694 0.002268731 -1.458117 0.494694 0.002268731 -1.667858 0.494694 0.002268731 -1.907556 0.494694 0.002268731 -2.181521 0.494694 0.002268731 -2.494678 0.494694 0.002268731 -2.852659 0.494694 0.002268731 -3.261896 0.494694 0.002268731 -3.729748 0.494694 0.002268731 -4.264621 0.494694 0.002268731 -4.876131 0.494694 0.002268731 -5.575266 0.494694 0.002268731 -6.374593 0.494694 0.002268731 -0 0.5692344 0.002268731 -0 0.5692344 0.002268731 -0 0.5692344 0.002268731 -0.002268731 0.5692344 0.002268731 -0.07076883 0.5692344 0.002268731 -0.1119241 0.5692344 0.002268731 -0.1475052 0.5692344 0.002268731 -0.1846606 0.5692344 0.002268731 -0.2245119 0.5692344 0.002268731 -0.2679612 0.5692344 0.002268731 -0.3158431 0.5692344 0.002268731 -0.3689944 0.5692344 0.002268731 -0.4282948 0.5692344 0.002268731 -0.494694 0.5692344 0.002268731 -0.5692344 0.5692344 0.002268731 -0.6530715 0.5692344 0.002268731 -0.7474945 0.5692344 0.002268731 -0.8539475 0.5692344 0.002268731 -0.974052 0.5692344 0.002268731 -1.113885 0.5692344 0.002268731 -1.27456 0.5692344 0.002268731 -1.458117 0.5692344 0.002268731 -1.667858 0.5692344 0.002268731 -1.907556 0.5692344 0.002268731 -2.181521 0.5692344 0.002268731 -2.494678 0.5692344 0.002268731 -2.852659 0.5692344 0.002268731 -3.261896 0.5692344 0.002268731 -3.729748 0.5692344 0.002268731 -4.264621 0.5692344 0.002268731 -4.876131 0.5692344 0.002268731 -5.575266 0.5692344 0.002268731 -6.374593 0.5692344 0.002268731 -0 0.6530715 0.002268731 -0 0.6530715 0.002268731 -0 0.6530715 0.002268731 -0.002268731 0.6530715 0.002268731 -0.07076883 0.6530715 0.002268731 -0.1119241 0.6530715 0.002268731 -0.1475052 0.6530715 0.002268731 -0.1846606 0.6530715 0.002268731 -0.2245119 0.6530715 0.002268731 -0.2679612 0.6530715 0.002268731 -0.3158431 0.6530715 0.002268731 -0.3689944 0.6530715 0.002268731 -0.4282948 0.6530715 0.002268731 -0.494694 0.6530715 0.002268731 -0.5692344 0.6530715 0.002268731 -0.6530715 0.6530715 0.002268731 -0.7474945 0.6530715 0.002268731 -0.8539475 0.6530715 0.002268731 -0.974052 0.6530715 0.002268731 -1.113885 0.6530715 0.002268731 -1.27456 0.6530715 0.002268731 -1.458117 0.6530715 0.002268731 -1.667858 0.6530715 0.002268731 -1.907556 0.6530715 0.002268731 -2.181521 0.6530715 0.002268731 -2.494678 0.6530715 0.002268731 -2.852659 0.6530715 0.002268731 -3.261896 0.6530715 0.002268731 -3.729748 0.6530715 0.002268731 -4.264621 0.6530715 0.002268731 -4.876131 0.6530715 0.002268731 -5.575266 0.6530715 0.002268731 -6.374593 0.6530715 0.002268731 -0 0.7474945 0.002268731 -0 0.7474945 0.002268731 -0 0.7474945 0.002268731 -0.002268731 0.7474945 0.002268731 -0.07076883 0.7474945 0.002268731 -0.1119241 0.7474945 0.002268731 -0.1475052 0.7474945 0.002268731 -0.1846606 0.7474945 0.002268731 -0.2245119 0.7474945 0.002268731 -0.2679612 0.7474945 0.002268731 -0.3158431 0.7474945 0.002268731 -0.3689944 0.7474945 0.002268731 -0.4282948 0.7474945 0.002268731 -0.494694 0.7474945 0.002268731 -0.5692344 0.7474945 0.002268731 -0.6530715 0.7474945 0.002268731 -0.7474945 0.7474945 0.002268731 -0.8539475 0.7474945 0.002268731 -0.974052 0.7474945 0.002268731 -1.113885 0.7474945 0.002268731 -1.27456 0.7474945 0.002268731 -1.458117 0.7474945 0.002268731 -1.667858 0.7474945 0.002268731 -1.907556 0.7474945 0.002268731 -2.181521 0.7474945 0.002268731 -2.494678 0.7474945 0.002268731 -2.852659 0.7474945 0.002268731 -3.261896 0.7474945 0.002268731 -3.729748 0.7474945 0.002268731 -4.264621 0.7474945 0.002268731 -4.876131 0.7474945 0.002268731 -5.575266 0.7474945 0.002268731 -6.374593 0.7474945 0.002268731 -0 0.8539475 0.002268731 -0 0.8539475 0.002268731 -0 0.8539475 0.002268731 -0.002268731 0.8539475 0.002268731 -0.07076883 0.8539475 0.002268731 -0.1119241 0.8539475 0.002268731 -0.1475052 0.8539475 0.002268731 -0.1846606 0.8539475 0.002268731 -0.2245119 0.8539475 0.002268731 -0.2679612 0.8539475 0.002268731 -0.3158431 0.8539475 0.002268731 -0.3689944 0.8539475 0.002268731 -0.4282948 0.8539475 0.002268731 -0.494694 0.8539475 0.002268731 -0.5692344 0.8539475 0.002268731 -0.6530715 0.8539475 0.002268731 -0.7474945 0.8539475 0.002268731 -0.8539475 0.8539475 0.002268731 -0.974052 0.8539475 0.002268731 -1.113885 0.8539475 0.002268731 -1.27456 0.8539475 0.002268731 -1.458117 0.8539475 0.002268731 -1.667858 0.8539475 0.002268731 -1.907556 0.8539475 0.002268731 -2.181521 0.8539475 0.002268731 -2.494678 0.8539475 0.002268731 -2.852659 0.8539475 0.002268731 -3.261896 0.8539475 0.002268731 -3.729748 0.8539475 0.002268731 -4.264621 0.8539475 0.002268731 -4.876131 0.8539475 0.002268731 -5.575266 0.8539475 0.002268731 -6.374593 0.8539475 0.002268731 -0 0.974052 0.002268731 -0 0.974052 0.002268731 -0 0.974052 0.002268731 -0.002268731 0.974052 0.002268731 -0.07076883 0.974052 0.002268731 -0.1119241 0.974052 0.002268731 -0.1475052 0.974052 0.002268731 -0.1846606 0.974052 0.002268731 -0.2245119 0.974052 0.002268731 -0.2679612 0.974052 0.002268731 -0.3158431 0.974052 0.002268731 -0.3689944 0.974052 0.002268731 -0.4282948 0.974052 0.002268731 -0.494694 0.974052 0.002268731 -0.5692344 0.974052 0.002268731 -0.6530715 0.974052 0.002268731 -0.7474945 0.974052 0.002268731 -0.8539475 0.974052 0.002268731 -0.974052 0.974052 0.002268731 -1.113885 0.974052 0.002268731 -1.27456 0.974052 0.002268731 -1.458117 0.974052 0.002268731 -1.667858 0.974052 0.002268731 -1.907556 0.974052 0.002268731 -2.181521 0.974052 0.002268731 -2.494678 0.974052 0.002268731 -2.852659 0.974052 0.002268731 -3.261896 0.974052 0.002268731 -3.729748 0.974052 0.002268731 -4.264621 0.974052 0.002268731 -4.876131 0.974052 0.002268731 -5.575266 0.974052 0.002268731 -6.374593 0.974052 0.002268731 -0 1.113885 0.002268731 -0 1.113885 0.002268731 -0 1.113885 0.002268731 -0.002268731 1.113885 0.002268731 -0.07076883 1.113885 0.002268731 -0.1119241 1.113885 0.002268731 -0.1475052 1.113885 0.002268731 -0.1846606 1.113885 0.002268731 -0.2245119 1.113885 0.002268731 -0.2679612 1.113885 0.002268731 -0.3158431 1.113885 0.002268731 -0.3689944 1.113885 0.002268731 -0.4282948 1.113885 0.002268731 -0.494694 1.113885 0.002268731 -0.5692344 1.113885 0.002268731 -0.6530715 1.113885 0.002268731 -0.7474945 1.113885 0.002268731 -0.8539475 1.113885 0.002268731 -0.974052 1.113885 0.002268731 -1.113885 1.113885 0.002268731 -1.27456 1.113885 0.002268731 -1.458117 1.113885 0.002268731 -1.667858 1.113885 0.002268731 -1.907556 1.113885 0.002268731 -2.181521 1.113885 0.002268731 -2.494678 1.113885 0.002268731 -2.852659 1.113885 0.002268731 -3.261896 1.113885 0.002268731 -3.729748 1.113885 0.002268731 -4.264621 1.113885 0.002268731 -4.876131 1.113885 0.002268731 -5.575266 1.113885 0.002268731 -6.374593 1.113885 0.002268731 -0 1.27456 0.002268731 -0 1.27456 0.002268731 -0 1.27456 0.002268731 -0.002268731 1.27456 0.002268731 -0.07076883 1.27456 0.002268731 -0.1119241 1.27456 0.002268731 -0.1475052 1.27456 0.002268731 -0.1846606 1.27456 0.002268731 -0.2245119 1.27456 0.002268731 -0.2679612 1.27456 0.002268731 -0.3158431 1.27456 0.002268731 -0.3689944 1.27456 0.002268731 -0.4282948 1.27456 0.002268731 -0.494694 1.27456 0.002268731 -0.5692344 1.27456 0.002268731 -0.6530715 1.27456 0.002268731 -0.7474945 1.27456 0.002268731 -0.8539475 1.27456 0.002268731 -0.974052 1.27456 0.002268731 -1.113885 1.27456 0.002268731 -1.27456 1.27456 0.002268731 -1.458117 1.27456 0.002268731 -1.667858 1.27456 0.002268731 -1.907556 1.27456 0.002268731 -2.181521 1.27456 0.002268731 -2.494678 1.27456 0.002268731 -2.852659 1.27456 0.002268731 -3.261896 1.27456 0.002268731 -3.729748 1.27456 0.002268731 -4.264621 1.27456 0.002268731 -4.876131 1.27456 0.002268731 -5.575266 1.27456 0.002268731 -6.374593 1.27456 0.002268731 -0 1.458117 0.002268731 -0 1.458117 0.002268731 -0 1.458117 0.002268731 -0.002268731 1.458117 0.002268731 -0.07076883 1.458117 0.002268731 -0.1119241 1.458117 0.002268731 -0.1475052 1.458117 0.002268731 -0.1846606 1.458117 0.002268731 -0.2245119 1.458117 0.002268731 -0.2679612 1.458117 0.002268731 -0.3158431 1.458117 0.002268731 -0.3689944 1.458117 0.002268731 -0.4282948 1.458117 0.002268731 -0.494694 1.458117 0.002268731 -0.5692344 1.458117 0.002268731 -0.6530715 1.458117 0.002268731 -0.7474945 1.458117 0.002268731 -0.8539475 1.458117 0.002268731 -0.974052 1.458117 0.002268731 -1.113885 1.458117 0.002268731 -1.27456 1.458117 0.002268731 -1.458117 1.458117 0.002268731 -1.667858 1.458117 0.002268731 -1.907556 1.458117 0.002268731 -2.181521 1.458117 0.002268731 -2.494678 1.458117 0.002268731 -2.852659 1.458117 0.002268731 -3.261896 1.458117 0.002268731 -3.729748 1.458117 0.002268731 -4.264621 1.458117 0.002268731 -4.876131 1.458117 0.002268731 -5.575266 1.458117 0.002268731 -6.374593 1.458117 0.002268731 -0 1.667858 0.002268731 -0 1.667858 0.002268731 -0 1.667858 0.002268731 -0.002268731 1.667858 0.002268731 -0.07076883 1.667858 0.002268731 -0.1119241 1.667858 0.002268731 -0.1475052 1.667858 0.002268731 -0.1846606 1.667858 0.002268731 -0.2245119 1.667858 0.002268731 -0.2679612 1.667858 0.002268731 -0.3158431 1.667858 0.002268731 -0.3689944 1.667858 0.002268731 -0.4282948 1.667858 0.002268731 -0.494694 1.667858 0.002268731 -0.5692344 1.667858 0.002268731 -0.6530715 1.667858 0.002268731 -0.7474945 1.667858 0.002268731 -0.8539475 1.667858 0.002268731 -0.974052 1.667858 0.002268731 -1.113885 1.667858 0.002268731 -1.27456 1.667858 0.002268731 -1.458117 1.667858 0.002268731 -1.667858 1.667858 0.002268731 -1.907556 1.667858 0.002268731 -2.181521 1.667858 0.002268731 -2.494678 1.667858 0.002268731 -2.852659 1.667858 0.002268731 -3.261896 1.667858 0.002268731 -3.729748 1.667858 0.002268731 -4.264621 1.667858 0.002268731 -4.876131 1.667858 0.002268731 -5.575266 1.667858 0.002268731 -6.374593 1.667858 0.002268731 -0 1.907556 0.002268731 -0 1.907556 0.002268731 -0 1.907556 0.002268731 -0.002268731 1.907556 0.002268731 -0.07076883 1.907556 0.002268731 -0.1119241 1.907556 0.002268731 -0.1475052 1.907556 0.002268731 -0.1846606 1.907556 0.002268731 -0.2245119 1.907556 0.002268731 -0.2679612 1.907556 0.002268731 -0.3158431 1.907556 0.002268731 -0.3689944 1.907556 0.002268731 -0.4282948 1.907556 0.002268731 -0.494694 1.907556 0.002268731 -0.5692344 1.907556 0.002268731 -0.6530715 1.907556 0.002268731 -0.7474945 1.907556 0.002268731 -0.8539475 1.907556 0.002268731 -0.974052 1.907556 0.002268731 -1.113885 1.907556 0.002268731 -1.27456 1.907556 0.002268731 -1.458117 1.907556 0.002268731 -1.667858 1.907556 0.002268731 -1.907556 1.907556 0.002268731 -2.181521 1.907556 0.002268731 -2.494678 1.907556 0.002268731 -2.852659 1.907556 0.002268731 -3.261896 1.907556 0.002268731 -3.729748 1.907556 0.002268731 -4.264621 1.907556 0.002268731 -4.876131 1.907556 0.002268731 -5.575266 1.907556 0.002268731 -6.374593 1.907556 0.002268731 -0 2.181521 0.002268731 -0 2.181521 0.002268731 -0 2.181521 0.002268731 -0.002268731 2.181521 0.002268731 -0.07076883 2.181521 0.002268731 -0.1119241 2.181521 0.002268731 -0.1475052 2.181521 0.002268731 -0.1846606 2.181521 0.002268731 -0.2245119 2.181521 0.002268731 -0.2679612 2.181521 0.002268731 -0.3158431 2.181521 0.002268731 -0.3689944 2.181521 0.002268731 -0.4282948 2.181521 0.002268731 -0.494694 2.181521 0.002268731 -0.5692344 2.181521 0.002268731 -0.6530715 2.181521 0.002268731 -0.7474945 2.181521 0.002268731 -0.8539475 2.181521 0.002268731 -0.974052 2.181521 0.002268731 -1.113885 2.181521 0.002268731 -1.27456 2.181521 0.002268731 -1.458117 2.181521 0.002268731 -1.667858 2.181521 0.002268731 -1.907556 2.181521 0.002268731 -2.181521 2.181521 0.002268731 -2.494678 2.181521 0.002268731 -2.852659 2.181521 0.002268731 -3.261896 2.181521 0.002268731 -3.729748 2.181521 0.002268731 -4.264621 2.181521 0.002268731 -4.876131 2.181521 0.002268731 -5.575266 2.181521 0.002268731 -6.374593 2.181521 0.002268731 -0 2.494678 0.002268731 -0 2.494678 0.002268731 -0 2.494678 0.002268731 -0.002268731 2.494678 0.002268731 -0.07076883 2.494678 0.002268731 -0.1119241 2.494678 0.002268731 -0.1475052 2.494678 0.002268731 -0.1846606 2.494678 0.002268731 -0.2245119 2.494678 0.002268731 -0.2679612 2.494678 0.002268731 -0.3158431 2.494678 0.002268731 -0.3689944 2.494678 0.002268731 -0.4282948 2.494678 0.002268731 -0.494694 2.494678 0.002268731 -0.5692344 2.494678 0.002268731 -0.6530715 2.494678 0.002268731 -0.7474945 2.494678 0.002268731 -0.8539475 2.494678 0.002268731 -0.974052 2.494678 0.002268731 -1.113885 2.494678 0.002268731 -1.27456 2.494678 0.002268731 -1.458117 2.494678 0.002268731 -1.667858 2.494678 0.002268731 -1.907556 2.494678 0.002268731 -2.181521 2.494678 0.002268731 -2.494678 2.494678 0.002268731 -2.852659 2.494678 0.002268731 -3.261896 2.494678 0.002268731 -3.729748 2.494678 0.002268731 -4.264621 2.494678 0.002268731 -4.876131 2.494678 0.002268731 -5.575266 2.494678 0.002268731 -6.374593 2.494678 0.002268731 -0 2.852659 0.002268731 -0 2.852659 0.002268731 -0 2.852659 0.002268731 -0.002268731 2.852659 0.002268731 -0.07076883 2.852659 0.002268731 -0.1119241 2.852659 0.002268731 -0.1475052 2.852659 0.002268731 -0.1846606 2.852659 0.002268731 -0.2245119 2.852659 0.002268731 -0.2679612 2.852659 0.002268731 -0.3158431 2.852659 0.002268731 -0.3689944 2.852659 0.002268731 -0.4282948 2.852659 0.002268731 -0.494694 2.852659 0.002268731 -0.5692344 2.852659 0.002268731 -0.6530715 2.852659 0.002268731 -0.7474945 2.852659 0.002268731 -0.8539475 2.852659 0.002268731 -0.974052 2.852659 0.002268731 -1.113885 2.852659 0.002268731 -1.27456 2.852659 0.002268731 -1.458117 2.852659 0.002268731 -1.667858 2.852659 0.002268731 -1.907556 2.852659 0.002268731 -2.181521 2.852659 0.002268731 -2.494678 2.852659 0.002268731 -2.852659 2.852659 0.002268731 -3.261896 2.852659 0.002268731 -3.729748 2.852659 0.002268731 -4.264621 2.852659 0.002268731 -4.876131 2.852659 0.002268731 -5.575266 2.852659 0.002268731 -6.374593 2.852659 0.002268731 -0 3.261896 0.002268731 -0 3.261896 0.002268731 -0 3.261896 0.002268731 -0.002268731 3.261896 0.002268731 -0.07076883 3.261896 0.002268731 -0.1119241 3.261896 0.002268731 -0.1475052 3.261896 0.002268731 -0.1846606 3.261896 0.002268731 -0.2245119 3.261896 0.002268731 -0.2679612 3.261896 0.002268731 -0.3158431 3.261896 0.002268731 -0.3689944 3.261896 0.002268731 -0.4282948 3.261896 0.002268731 -0.494694 3.261896 0.002268731 -0.5692344 3.261896 0.002268731 -0.6530715 3.261896 0.002268731 -0.7474945 3.261896 0.002268731 -0.8539475 3.261896 0.002268731 -0.974052 3.261896 0.002268731 -1.113885 3.261896 0.002268731 -1.27456 3.261896 0.002268731 -1.458117 3.261896 0.002268731 -1.667858 3.261896 0.002268731 -1.907556 3.261896 0.002268731 -2.181521 3.261896 0.002268731 -2.494678 3.261896 0.002268731 -2.852659 3.261896 0.002268731 -3.261896 3.261896 0.002268731 -3.729748 3.261896 0.002268731 -4.264621 3.261896 0.002268731 -4.876131 3.261896 0.002268731 -5.575266 3.261896 0.002268731 -6.374593 3.261896 0.002268731 -0 3.729748 0.002268731 -0 3.729748 0.002268731 -0 3.729748 0.002268731 -0.002268731 3.729748 0.002268731 -0.07076883 3.729748 0.002268731 -0.1119241 3.729748 0.002268731 -0.1475052 3.729748 0.002268731 -0.1846606 3.729748 0.002268731 -0.2245119 3.729748 0.002268731 -0.2679612 3.729748 0.002268731 -0.3158431 3.729748 0.002268731 -0.3689944 3.729748 0.002268731 -0.4282948 3.729748 0.002268731 -0.494694 3.729748 0.002268731 -0.5692344 3.729748 0.002268731 -0.6530715 3.729748 0.002268731 -0.7474945 3.729748 0.002268731 -0.8539475 3.729748 0.002268731 -0.974052 3.729748 0.002268731 -1.113885 3.729748 0.002268731 -1.27456 3.729748 0.002268731 -1.458117 3.729748 0.002268731 -1.667858 3.729748 0.002268731 -1.907556 3.729748 0.002268731 -2.181521 3.729748 0.002268731 -2.494678 3.729748 0.002268731 -2.852659 3.729748 0.002268731 -3.261896 3.729748 0.002268731 -3.729748 3.729748 0.002268731 -4.264621 3.729748 0.002268731 -4.876131 3.729748 0.002268731 -5.575266 3.729748 0.002268731 -6.374593 3.729748 0.002268731 -0 4.264621 0.002268731 -0 4.264621 0.002268731 -0 4.264621 0.002268731 -0.002268731 4.264621 0.002268731 -0.07076883 4.264621 0.002268731 -0.1119241 4.264621 0.002268731 -0.1475052 4.264621 0.002268731 -0.1846606 4.264621 0.002268731 -0.2245119 4.264621 0.002268731 -0.2679612 4.264621 0.002268731 -0.3158431 4.264621 0.002268731 -0.3689944 4.264621 0.002268731 -0.4282948 4.264621 0.002268731 -0.494694 4.264621 0.002268731 -0.5692344 4.264621 0.002268731 -0.6530715 4.264621 0.002268731 -0.7474945 4.264621 0.002268731 -0.8539475 4.264621 0.002268731 -0.974052 4.264621 0.002268731 -1.113885 4.264621 0.002268731 -1.27456 4.264621 0.002268731 -1.458117 4.264621 0.002268731 -1.667858 4.264621 0.002268731 -1.907556 4.264621 0.002268731 -2.181521 4.264621 0.002268731 -2.494678 4.264621 0.002268731 -2.852659 4.264621 0.002268731 -3.261896 4.264621 0.002268731 -3.729748 4.264621 0.002268731 -4.264621 4.264621 0.002268731 -4.876131 4.264621 0.002268731 -5.575266 4.264621 0.002268731 -6.374593 4.264621 0.002268731 -0 4.876131 0.002268731 -0 4.876131 0.002268731 -0 4.876131 0.002268731 -0.002268731 4.876131 0.002268731 -0.07076883 4.876131 0.002268731 -0.1119241 4.876131 0.002268731 -0.1475052 4.876131 0.002268731 -0.1846606 4.876131 0.002268731 -0.2245119 4.876131 0.002268731 -0.2679612 4.876131 0.002268731 -0.3158431 4.876131 0.002268731 -0.3689944 4.876131 0.002268731 -0.4282948 4.876131 0.002268731 -0.494694 4.876131 0.002268731 -0.5692344 4.876131 0.002268731 -0.6530715 4.876131 0.002268731 -0.7474945 4.876131 0.002268731 -0.8539475 4.876131 0.002268731 -0.974052 4.876131 0.002268731 -1.113885 4.876131 0.002268731 -1.27456 4.876131 0.002268731 -1.458117 4.876131 0.002268731 -1.667858 4.876131 0.002268731 -1.907556 4.876131 0.002268731 -2.181521 4.876131 0.002268731 -2.494678 4.876131 0.002268731 -2.852659 4.876131 0.002268731 -3.261896 4.876131 0.002268731 -3.729748 4.876131 0.002268731 -4.264621 4.876131 0.002268731 -4.876131 4.876131 0.002268731 -5.575266 4.876131 0.002268731 -6.374593 4.876131 0.002268731 -0 5.575266 0.002268731 -0 5.575266 0.002268731 -0 5.575266 0.002268731 -0.002268731 5.575266 0.002268731 -0.07076883 5.575266 0.002268731 -0.1119241 5.575266 0.002268731 -0.1475052 5.575266 0.002268731 -0.1846606 5.575266 0.002268731 -0.2245119 5.575266 0.002268731 -0.2679612 5.575266 0.002268731 -0.3158431 5.575266 0.002268731 -0.3689944 5.575266 0.002268731 -0.4282948 5.575266 0.002268731 -0.494694 5.575266 0.002268731 -0.5692344 5.575266 0.002268731 -0.6530715 5.575266 0.002268731 -0.7474945 5.575266 0.002268731 -0.8539475 5.575266 0.002268731 -0.974052 5.575266 0.002268731 -1.113885 5.575266 0.002268731 -1.27456 5.575266 0.002268731 -1.458117 5.575266 0.002268731 -1.667858 5.575266 0.002268731 -1.907556 5.575266 0.002268731 -2.181521 5.575266 0.002268731 -2.494678 5.575266 0.002268731 -2.852659 5.575266 0.002268731 -3.261896 5.575266 0.002268731 -3.729748 5.575266 0.002268731 -4.264621 5.575266 0.002268731 -4.876131 5.575266 0.002268731 -5.575266 5.575266 0.002268731 -6.374593 5.575266 0.002268731 -0 6.374593 0.002268731 -0 6.374593 0.002268731 -0 6.374593 0.002268731 -0.002268731 6.374593 0.002268731 -0.07076883 6.374593 0.002268731 -0.1119241 6.374593 0.002268731 -0.1475052 6.374593 0.002268731 -0.1846606 6.374593 0.002268731 -0.2245119 6.374593 0.002268731 -0.2679612 6.374593 0.002268731 -0.3158431 6.374593 0.002268731 -0.3689944 6.374593 0.002268731 -0.4282948 6.374593 0.002268731 -0.494694 6.374593 0.002268731 -0.5692344 6.374593 0.002268731 -0.6530715 6.374593 0.002268731 -0.7474945 6.374593 0.002268731 -0.8539475 6.374593 0.002268731 -0.974052 6.374593 0.002268731 -1.113885 6.374593 0.002268731 -1.27456 6.374593 0.002268731 -1.458117 6.374593 0.002268731 -1.667858 6.374593 0.002268731 -1.907556 6.374593 0.002268731 -2.181521 6.374593 0.002268731 -2.494678 6.374593 0.002268731 -2.852659 6.374593 0.002268731 -3.261896 6.374593 0.002268731 -3.729748 6.374593 0.002268731 -4.264621 6.374593 0.002268731 -4.876131 6.374593 0.002268731 -5.575266 6.374593 0.002268731 -6.374593 6.374593 0.002268731 -0 0 0.07076883 -0 0 0.07076883 -0 0 0.07076883 -0.002268731 0 0.07076883 -0.07076883 0 0.07076883 -0.1119241 0 0.07076883 -0.1475052 0 0.07076883 -0.1846606 0 0.07076883 -0.2245119 0 0.07076883 -0.2679612 0 0.07076883 -0.3158431 0 0.07076883 -0.3689944 0 0.07076883 -0.4282948 0 0.07076883 -0.494694 0 0.07076883 -0.5692344 0 0.07076883 -0.6530715 0 0.07076883 -0.7474945 0 0.07076883 -0.8539475 0 0.07076883 -0.974052 0 0.07076883 -1.113885 0 0.07076883 -1.27456 0 0.07076883 -1.458117 0 0.07076883 -1.667858 0 0.07076883 -1.907556 0 0.07076883 -2.181521 0 0.07076883 -2.494678 0 0.07076883 -2.852659 0 0.07076883 -3.261896 0 0.07076883 -3.729748 0 0.07076883 -4.264621 0 0.07076883 -4.876131 0 0.07076883 -5.575266 0 0.07076883 -6.374593 0 0.07076883 -0 0 0.07076883 -0 0 0.07076883 -0 0 0.07076883 -0.002268731 0 0.07076883 -0.07076883 0 0.07076883 -0.1119241 0 0.07076883 -0.1475052 0 0.07076883 -0.1846606 0 0.07076883 -0.2245119 0 0.07076883 -0.2679612 0 0.07076883 -0.3158431 0 0.07076883 -0.3689944 0 0.07076883 -0.4282948 0 0.07076883 -0.494694 0 0.07076883 -0.5692344 0 0.07076883 -0.6530715 0 0.07076883 -0.7474945 0 0.07076883 -0.8539475 0 0.07076883 -0.974052 0 0.07076883 -1.113885 0 0.07076883 -1.27456 0 0.07076883 -1.458117 0 0.07076883 -1.667858 0 0.07076883 -1.907556 0 0.07076883 -2.181521 0 0.07076883 -2.494678 0 0.07076883 -2.852659 0 0.07076883 -3.261896 0 0.07076883 -3.729748 0 0.07076883 -4.264621 0 0.07076883 -4.876131 0 0.07076883 -5.575266 0 0.07076883 -6.374593 0 0.07076883 -0 0 0.07076883 -0 0 0.07076883 -0 0 0.07076883 -0.002268731 0 0.07076883 -0.07076883 0 0.07076883 -0.1119241 0 0.07076883 -0.1475052 0 0.07076883 -0.1846606 0 0.07076883 -0.2245119 0 0.07076883 -0.2679612 0 0.07076883 -0.3158431 0 0.07076883 -0.3689944 0 0.07076883 -0.4282948 0 0.07076883 -0.494694 0 0.07076883 -0.5692344 0 0.07076883 -0.6530715 0 0.07076883 -0.7474945 0 0.07076883 -0.8539475 0 0.07076883 -0.974052 0 0.07076883 -1.113885 0 0.07076883 -1.27456 0 0.07076883 -1.458117 0 0.07076883 -1.667858 0 0.07076883 -1.907556 0 0.07076883 -2.181521 0 0.07076883 -2.494678 0 0.07076883 -2.852659 0 0.07076883 -3.261896 0 0.07076883 -3.729748 0 0.07076883 -4.264621 0 0.07076883 -4.876131 0 0.07076883 -5.575266 0 0.07076883 -6.374593 0 0.07076883 -0 0.002268731 0.07076883 -0 0.002268731 0.07076883 -0 0.002268731 0.07076883 -0.002268731 0.002268731 0.07076883 -0.07076883 0.002268731 0.07076883 -0.1119241 0.002268731 0.07076883 -0.1475052 0.002268731 0.07076883 -0.1846606 0.002268731 0.07076883 -0.2245119 0.002268731 0.07076883 -0.2679612 0.002268731 0.07076883 -0.3158431 0.002268731 0.07076883 -0.3689944 0.002268731 0.07076883 -0.4282948 0.002268731 0.07076883 -0.494694 0.002268731 0.07076883 -0.5692344 0.002268731 0.07076883 -0.6530715 0.002268731 0.07076883 -0.7474945 0.002268731 0.07076883 -0.8539475 0.002268731 0.07076883 -0.974052 0.002268731 0.07076883 -1.113885 0.002268731 0.07076883 -1.27456 0.002268731 0.07076883 -1.458117 0.002268731 0.07076883 -1.667858 0.002268731 0.07076883 -1.907556 0.002268731 0.07076883 -2.181521 0.002268731 0.07076883 -2.494678 0.002268731 0.07076883 -2.852659 0.002268731 0.07076883 -3.261896 0.002268731 0.07076883 -3.729748 0.002268731 0.07076883 -4.264621 0.002268731 0.07076883 -4.876131 0.002268731 0.07076883 -5.575266 0.002268731 0.07076883 -6.374593 0.002268731 0.07076883 -0 0.07076883 0.07076883 -0 0.07076883 0.07076883 -0 0.07076883 0.07076883 -0.002268731 0.07076883 0.07076883 -0.07076883 0.07076883 0.07076883 -0.1119241 0.07076883 0.07076883 -0.1475052 0.07076883 0.07076883 -0.1846606 0.07076883 0.07076883 -0.2245119 0.07076883 0.07076883 -0.2679612 0.07076883 0.07076883 -0.3158431 0.07076883 0.07076883 -0.3689944 0.07076883 0.07076883 -0.4282948 0.07076883 0.07076883 -0.494694 0.07076883 0.07076883 -0.5692344 0.07076883 0.07076883 -0.6530715 0.07076883 0.07076883 -0.7474945 0.07076883 0.07076883 -0.8539475 0.07076883 0.07076883 -0.974052 0.07076883 0.07076883 -1.113885 0.07076883 0.07076883 -1.27456 0.07076883 0.07076883 -1.458117 0.07076883 0.07076883 -1.667858 0.07076883 0.07076883 -1.907556 0.07076883 0.07076883 -2.181521 0.07076883 0.07076883 -2.494678 0.07076883 0.07076883 -2.852659 0.07076883 0.07076883 -3.261896 0.07076883 0.07076883 -3.729748 0.07076883 0.07076883 -4.264621 0.07076883 0.07076883 -4.876131 0.07076883 0.07076883 -5.575266 0.07076883 0.07076883 -6.374593 0.07076883 0.07076883 -0 0.1119241 0.07076883 -0 0.1119241 0.07076883 -0 0.1119241 0.07076883 -0.002268731 0.1119241 0.07076883 -0.07076883 0.1119241 0.07076883 -0.1119241 0.1119241 0.07076883 -0.1475052 0.1119241 0.07076883 -0.1846606 0.1119241 0.07076883 -0.2245119 0.1119241 0.07076883 -0.2679612 0.1119241 0.07076883 -0.3158431 0.1119241 0.07076883 -0.3689944 0.1119241 0.07076883 -0.4282948 0.1119241 0.07076883 -0.494694 0.1119241 0.07076883 -0.5692344 0.1119241 0.07076883 -0.6530715 0.1119241 0.07076883 -0.7474945 0.1119241 0.07076883 -0.8539475 0.1119241 0.07076883 -0.974052 0.1119241 0.07076883 -1.113885 0.1119241 0.07076883 -1.27456 0.1119241 0.07076883 -1.458117 0.1119241 0.07076883 -1.667858 0.1119241 0.07076883 -1.907556 0.1119241 0.07076883 -2.181521 0.1119241 0.07076883 -2.494678 0.1119241 0.07076883 -2.852659 0.1119241 0.07076883 -3.261896 0.1119241 0.07076883 -3.729748 0.1119241 0.07076883 -4.264621 0.1119241 0.07076883 -4.876131 0.1119241 0.07076883 -5.575266 0.1119241 0.07076883 -6.374593 0.1119241 0.07076883 -0 0.1475052 0.07076883 -0 0.1475052 0.07076883 -0 0.1475052 0.07076883 -0.002268731 0.1475052 0.07076883 -0.07076883 0.1475052 0.07076883 -0.1119241 0.1475052 0.07076883 -0.1475052 0.1475052 0.07076883 -0.1846606 0.1475052 0.07076883 -0.2245119 0.1475052 0.07076883 -0.2679612 0.1475052 0.07076883 -0.3158431 0.1475052 0.07076883 -0.3689944 0.1475052 0.07076883 -0.4282948 0.1475052 0.07076883 -0.494694 0.1475052 0.07076883 -0.5692344 0.1475052 0.07076883 -0.6530715 0.1475052 0.07076883 -0.7474945 0.1475052 0.07076883 -0.8539475 0.1475052 0.07076883 -0.974052 0.1475052 0.07076883 -1.113885 0.1475052 0.07076883 -1.27456 0.1475052 0.07076883 -1.458117 0.1475052 0.07076883 -1.667858 0.1475052 0.07076883 -1.907556 0.1475052 0.07076883 -2.181521 0.1475052 0.07076883 -2.494678 0.1475052 0.07076883 -2.852659 0.1475052 0.07076883 -3.261896 0.1475052 0.07076883 -3.729748 0.1475052 0.07076883 -4.264621 0.1475052 0.07076883 -4.876131 0.1475052 0.07076883 -5.575266 0.1475052 0.07076883 -6.374593 0.1475052 0.07076883 -0 0.1846606 0.07076883 -0 0.1846606 0.07076883 -0 0.1846606 0.07076883 -0.002268731 0.1846606 0.07076883 -0.07076883 0.1846606 0.07076883 -0.1119241 0.1846606 0.07076883 -0.1475052 0.1846606 0.07076883 -0.1846606 0.1846606 0.07076883 -0.2245119 0.1846606 0.07076883 -0.2679612 0.1846606 0.07076883 -0.3158431 0.1846606 0.07076883 -0.3689944 0.1846606 0.07076883 -0.4282948 0.1846606 0.07076883 -0.494694 0.1846606 0.07076883 -0.5692344 0.1846606 0.07076883 -0.6530715 0.1846606 0.07076883 -0.7474945 0.1846606 0.07076883 -0.8539475 0.1846606 0.07076883 -0.974052 0.1846606 0.07076883 -1.113885 0.1846606 0.07076883 -1.27456 0.1846606 0.07076883 -1.458117 0.1846606 0.07076883 -1.667858 0.1846606 0.07076883 -1.907556 0.1846606 0.07076883 -2.181521 0.1846606 0.07076883 -2.494678 0.1846606 0.07076883 -2.852659 0.1846606 0.07076883 -3.261896 0.1846606 0.07076883 -3.729748 0.1846606 0.07076883 -4.264621 0.1846606 0.07076883 -4.876131 0.1846606 0.07076883 -5.575266 0.1846606 0.07076883 -6.374593 0.1846606 0.07076883 -0 0.2245119 0.07076883 -0 0.2245119 0.07076883 -0 0.2245119 0.07076883 -0.002268731 0.2245119 0.07076883 -0.07076883 0.2245119 0.07076883 -0.1119241 0.2245119 0.07076883 -0.1475052 0.2245119 0.07076883 -0.1846606 0.2245119 0.07076883 -0.2245119 0.2245119 0.07076883 -0.2679612 0.2245119 0.07076883 -0.3158431 0.2245119 0.07076883 -0.3689944 0.2245119 0.07076883 -0.4282948 0.2245119 0.07076883 -0.494694 0.2245119 0.07076883 -0.5692344 0.2245119 0.07076883 -0.6530715 0.2245119 0.07076883 -0.7474945 0.2245119 0.07076883 -0.8539475 0.2245119 0.07076883 -0.974052 0.2245119 0.07076883 -1.113885 0.2245119 0.07076883 -1.27456 0.2245119 0.07076883 -1.458117 0.2245119 0.07076883 -1.667858 0.2245119 0.07076883 -1.907556 0.2245119 0.07076883 -2.181521 0.2245119 0.07076883 -2.494678 0.2245119 0.07076883 -2.852659 0.2245119 0.07076883 -3.261896 0.2245119 0.07076883 -3.729748 0.2245119 0.07076883 -4.264621 0.2245119 0.07076883 -4.876131 0.2245119 0.07076883 -5.575266 0.2245119 0.07076883 -6.374593 0.2245119 0.07076883 -0 0.2679612 0.07076883 -0 0.2679612 0.07076883 -0 0.2679612 0.07076883 -0.002268731 0.2679612 0.07076883 -0.07076883 0.2679612 0.07076883 -0.1119241 0.2679612 0.07076883 -0.1475052 0.2679612 0.07076883 -0.1846606 0.2679612 0.07076883 -0.2245119 0.2679612 0.07076883 -0.2679612 0.2679612 0.07076883 -0.3158431 0.2679612 0.07076883 -0.3689944 0.2679612 0.07076883 -0.4282948 0.2679612 0.07076883 -0.494694 0.2679612 0.07076883 -0.5692344 0.2679612 0.07076883 -0.6530715 0.2679612 0.07076883 -0.7474945 0.2679612 0.07076883 -0.8539475 0.2679612 0.07076883 -0.974052 0.2679612 0.07076883 -1.113885 0.2679612 0.07076883 -1.27456 0.2679612 0.07076883 -1.458117 0.2679612 0.07076883 -1.667858 0.2679612 0.07076883 -1.907556 0.2679612 0.07076883 -2.181521 0.2679612 0.07076883 -2.494678 0.2679612 0.07076883 -2.852659 0.2679612 0.07076883 -3.261896 0.2679612 0.07076883 -3.729748 0.2679612 0.07076883 -4.264621 0.2679612 0.07076883 -4.876131 0.2679612 0.07076883 -5.575266 0.2679612 0.07076883 -6.374593 0.2679612 0.07076883 -0 0.3158431 0.07076883 -0 0.3158431 0.07076883 -0 0.3158431 0.07076883 -0.002268731 0.3158431 0.07076883 -0.07076883 0.3158431 0.07076883 -0.1119241 0.3158431 0.07076883 -0.1475052 0.3158431 0.07076883 -0.1846606 0.3158431 0.07076883 -0.2245119 0.3158431 0.07076883 -0.2679612 0.3158431 0.07076883 -0.3158431 0.3158431 0.07076883 -0.3689944 0.3158431 0.07076883 -0.4282948 0.3158431 0.07076883 -0.494694 0.3158431 0.07076883 -0.5692344 0.3158431 0.07076883 -0.6530715 0.3158431 0.07076883 -0.7474945 0.3158431 0.07076883 -0.8539475 0.3158431 0.07076883 -0.974052 0.3158431 0.07076883 -1.113885 0.3158431 0.07076883 -1.27456 0.3158431 0.07076883 -1.458117 0.3158431 0.07076883 -1.667858 0.3158431 0.07076883 -1.907556 0.3158431 0.07076883 -2.181521 0.3158431 0.07076883 -2.494678 0.3158431 0.07076883 -2.852659 0.3158431 0.07076883 -3.261896 0.3158431 0.07076883 -3.729748 0.3158431 0.07076883 -4.264621 0.3158431 0.07076883 -4.876131 0.3158431 0.07076883 -5.575266 0.3158431 0.07076883 -6.374593 0.3158431 0.07076883 -0 0.3689944 0.07076883 -0 0.3689944 0.07076883 -0 0.3689944 0.07076883 -0.002268731 0.3689944 0.07076883 -0.07076883 0.3689944 0.07076883 -0.1119241 0.3689944 0.07076883 -0.1475052 0.3689944 0.07076883 -0.1846606 0.3689944 0.07076883 -0.2245119 0.3689944 0.07076883 -0.2679612 0.3689944 0.07076883 -0.3158431 0.3689944 0.07076883 -0.3689944 0.3689944 0.07076883 -0.4282948 0.3689944 0.07076883 -0.494694 0.3689944 0.07076883 -0.5692344 0.3689944 0.07076883 -0.6530715 0.3689944 0.07076883 -0.7474945 0.3689944 0.07076883 -0.8539475 0.3689944 0.07076883 -0.974052 0.3689944 0.07076883 -1.113885 0.3689944 0.07076883 -1.27456 0.3689944 0.07076883 -1.458117 0.3689944 0.07076883 -1.667858 0.3689944 0.07076883 -1.907556 0.3689944 0.07076883 -2.181521 0.3689944 0.07076883 -2.494678 0.3689944 0.07076883 -2.852659 0.3689944 0.07076883 -3.261896 0.3689944 0.07076883 -3.729748 0.3689944 0.07076883 -4.264621 0.3689944 0.07076883 -4.876131 0.3689944 0.07076883 -5.575266 0.3689944 0.07076883 -6.374593 0.3689944 0.07076883 -0 0.4282948 0.07076883 -0 0.4282948 0.07076883 -0 0.4282948 0.07076883 -0.002268731 0.4282948 0.07076883 -0.07076883 0.4282948 0.07076883 -0.1119241 0.4282948 0.07076883 -0.1475052 0.4282948 0.07076883 -0.1846606 0.4282948 0.07076883 -0.2245119 0.4282948 0.07076883 -0.2679612 0.4282948 0.07076883 -0.3158431 0.4282948 0.07076883 -0.3689944 0.4282948 0.07076883 -0.4282948 0.4282948 0.07076883 -0.494694 0.4282948 0.07076883 -0.5692344 0.4282948 0.07076883 -0.6530715 0.4282948 0.07076883 -0.7474945 0.4282948 0.07076883 -0.8539475 0.4282948 0.07076883 -0.974052 0.4282948 0.07076883 -1.113885 0.4282948 0.07076883 -1.27456 0.4282948 0.07076883 -1.458117 0.4282948 0.07076883 -1.667858 0.4282948 0.07076883 -1.907556 0.4282948 0.07076883 -2.181521 0.4282948 0.07076883 -2.494678 0.4282948 0.07076883 -2.852659 0.4282948 0.07076883 -3.261896 0.4282948 0.07076883 -3.729748 0.4282948 0.07076883 -4.264621 0.4282948 0.07076883 -4.876131 0.4282948 0.07076883 -5.575266 0.4282948 0.07076883 -6.374593 0.4282948 0.07076883 -0 0.494694 0.07076883 -0 0.494694 0.07076883 -0 0.494694 0.07076883 -0.002268731 0.494694 0.07076883 -0.07076883 0.494694 0.07076883 -0.1119241 0.494694 0.07076883 -0.1475052 0.494694 0.07076883 -0.1846606 0.494694 0.07076883 -0.2245119 0.494694 0.07076883 -0.2679612 0.494694 0.07076883 -0.3158431 0.494694 0.07076883 -0.3689944 0.494694 0.07076883 -0.4282948 0.494694 0.07076883 -0.494694 0.494694 0.07076883 -0.5692344 0.494694 0.07076883 -0.6530715 0.494694 0.07076883 -0.7474945 0.494694 0.07076883 -0.8539475 0.494694 0.07076883 -0.974052 0.494694 0.07076883 -1.113885 0.494694 0.07076883 -1.27456 0.494694 0.07076883 -1.458117 0.494694 0.07076883 -1.667858 0.494694 0.07076883 -1.907556 0.494694 0.07076883 -2.181521 0.494694 0.07076883 -2.494678 0.494694 0.07076883 -2.852659 0.494694 0.07076883 -3.261896 0.494694 0.07076883 -3.729748 0.494694 0.07076883 -4.264621 0.494694 0.07076883 -4.876131 0.494694 0.07076883 -5.575266 0.494694 0.07076883 -6.374593 0.494694 0.07076883 -0 0.5692344 0.07076883 -0 0.5692344 0.07076883 -0 0.5692344 0.07076883 -0.002268731 0.5692344 0.07076883 -0.07076883 0.5692344 0.07076883 -0.1119241 0.5692344 0.07076883 -0.1475052 0.5692344 0.07076883 -0.1846606 0.5692344 0.07076883 -0.2245119 0.5692344 0.07076883 -0.2679612 0.5692344 0.07076883 -0.3158431 0.5692344 0.07076883 -0.3689944 0.5692344 0.07076883 -0.4282948 0.5692344 0.07076883 -0.494694 0.5692344 0.07076883 -0.5692344 0.5692344 0.07076883 -0.6530715 0.5692344 0.07076883 -0.7474945 0.5692344 0.07076883 -0.8539475 0.5692344 0.07076883 -0.974052 0.5692344 0.07076883 -1.113885 0.5692344 0.07076883 -1.27456 0.5692344 0.07076883 -1.458117 0.5692344 0.07076883 -1.667858 0.5692344 0.07076883 -1.907556 0.5692344 0.07076883 -2.181521 0.5692344 0.07076883 -2.494678 0.5692344 0.07076883 -2.852659 0.5692344 0.07076883 -3.261896 0.5692344 0.07076883 -3.729748 0.5692344 0.07076883 -4.264621 0.5692344 0.07076883 -4.876131 0.5692344 0.07076883 -5.575266 0.5692344 0.07076883 -6.374593 0.5692344 0.07076883 -0 0.6530715 0.07076883 -0 0.6530715 0.07076883 -0 0.6530715 0.07076883 -0.002268731 0.6530715 0.07076883 -0.07076883 0.6530715 0.07076883 -0.1119241 0.6530715 0.07076883 -0.1475052 0.6530715 0.07076883 -0.1846606 0.6530715 0.07076883 -0.2245119 0.6530715 0.07076883 -0.2679612 0.6530715 0.07076883 -0.3158431 0.6530715 0.07076883 -0.3689944 0.6530715 0.07076883 -0.4282948 0.6530715 0.07076883 -0.494694 0.6530715 0.07076883 -0.5692344 0.6530715 0.07076883 -0.6530715 0.6530715 0.07076883 -0.7474945 0.6530715 0.07076883 -0.8539475 0.6530715 0.07076883 -0.974052 0.6530715 0.07076883 -1.113885 0.6530715 0.07076883 -1.27456 0.6530715 0.07076883 -1.458117 0.6530715 0.07076883 -1.667858 0.6530715 0.07076883 -1.907556 0.6530715 0.07076883 -2.181521 0.6530715 0.07076883 -2.494678 0.6530715 0.07076883 -2.852659 0.6530715 0.07076883 -3.261896 0.6530715 0.07076883 -3.729748 0.6530715 0.07076883 -4.264621 0.6530715 0.07076883 -4.876131 0.6530715 0.07076883 -5.575266 0.6530715 0.07076883 -6.374593 0.6530715 0.07076883 -0 0.7474945 0.07076883 -0 0.7474945 0.07076883 -0 0.7474945 0.07076883 -0.002268731 0.7474945 0.07076883 -0.07076883 0.7474945 0.07076883 -0.1119241 0.7474945 0.07076883 -0.1475052 0.7474945 0.07076883 -0.1846606 0.7474945 0.07076883 -0.2245119 0.7474945 0.07076883 -0.2679612 0.7474945 0.07076883 -0.3158431 0.7474945 0.07076883 -0.3689944 0.7474945 0.07076883 -0.4282948 0.7474945 0.07076883 -0.494694 0.7474945 0.07076883 -0.5692344 0.7474945 0.07076883 -0.6530715 0.7474945 0.07076883 -0.7474945 0.7474945 0.07076883 -0.8539475 0.7474945 0.07076883 -0.974052 0.7474945 0.07076883 -1.113885 0.7474945 0.07076883 -1.27456 0.7474945 0.07076883 -1.458117 0.7474945 0.07076883 -1.667858 0.7474945 0.07076883 -1.907556 0.7474945 0.07076883 -2.181521 0.7474945 0.07076883 -2.494678 0.7474945 0.07076883 -2.852659 0.7474945 0.07076883 -3.261896 0.7474945 0.07076883 -3.729748 0.7474945 0.07076883 -4.264621 0.7474945 0.07076883 -4.876131 0.7474945 0.07076883 -5.575266 0.7474945 0.07076883 -6.374593 0.7474945 0.07076883 -0 0.8539475 0.07076883 -0 0.8539475 0.07076883 -0 0.8539475 0.07076883 -0.002268731 0.8539475 0.07076883 -0.07076883 0.8539475 0.07076883 -0.1119241 0.8539475 0.07076883 -0.1475052 0.8539475 0.07076883 -0.1846606 0.8539475 0.07076883 -0.2245119 0.8539475 0.07076883 -0.2679612 0.8539475 0.07076883 -0.3158431 0.8539475 0.07076883 -0.3689944 0.8539475 0.07076883 -0.4282948 0.8539475 0.07076883 -0.494694 0.8539475 0.07076883 -0.5692344 0.8539475 0.07076883 -0.6530715 0.8539475 0.07076883 -0.7474945 0.8539475 0.07076883 -0.8539475 0.8539475 0.07076883 -0.974052 0.8539475 0.07076883 -1.113885 0.8539475 0.07076883 -1.27456 0.8539475 0.07076883 -1.458117 0.8539475 0.07076883 -1.667858 0.8539475 0.07076883 -1.907556 0.8539475 0.07076883 -2.181521 0.8539475 0.07076883 -2.494678 0.8539475 0.07076883 -2.852659 0.8539475 0.07076883 -3.261896 0.8539475 0.07076883 -3.729748 0.8539475 0.07076883 -4.264621 0.8539475 0.07076883 -4.876131 0.8539475 0.07076883 -5.575266 0.8539475 0.07076883 -6.374593 0.8539475 0.07076883 -0 0.974052 0.07076883 -0 0.974052 0.07076883 -0 0.974052 0.07076883 -0.002268731 0.974052 0.07076883 -0.07076883 0.974052 0.07076883 -0.1119241 0.974052 0.07076883 -0.1475052 0.974052 0.07076883 -0.1846606 0.974052 0.07076883 -0.2245119 0.974052 0.07076883 -0.2679612 0.974052 0.07076883 -0.3158431 0.974052 0.07076883 -0.3689944 0.974052 0.07076883 -0.4282948 0.974052 0.07076883 -0.494694 0.974052 0.07076883 -0.5692344 0.974052 0.07076883 -0.6530715 0.974052 0.07076883 -0.7474945 0.974052 0.07076883 -0.8539475 0.974052 0.07076883 -0.974052 0.974052 0.07076883 -1.113885 0.974052 0.07076883 -1.27456 0.974052 0.07076883 -1.458117 0.974052 0.07076883 -1.667858 0.974052 0.07076883 -1.907556 0.974052 0.07076883 -2.181521 0.974052 0.07076883 -2.494678 0.974052 0.07076883 -2.852659 0.974052 0.07076883 -3.261896 0.974052 0.07076883 -3.729748 0.974052 0.07076883 -4.264621 0.974052 0.07076883 -4.876131 0.974052 0.07076883 -5.575266 0.974052 0.07076883 -6.374593 0.974052 0.07076883 -0 1.113885 0.07076883 -0 1.113885 0.07076883 -0 1.113885 0.07076883 -0.002268731 1.113885 0.07076883 -0.07076883 1.113885 0.07076883 -0.1119241 1.113885 0.07076883 -0.1475052 1.113885 0.07076883 -0.1846606 1.113885 0.07076883 -0.2245119 1.113885 0.07076883 -0.2679612 1.113885 0.07076883 -0.3158431 1.113885 0.07076883 -0.3689944 1.113885 0.07076883 -0.4282948 1.113885 0.07076883 -0.494694 1.113885 0.07076883 -0.5692344 1.113885 0.07076883 -0.6530715 1.113885 0.07076883 -0.7474945 1.113885 0.07076883 -0.8539475 1.113885 0.07076883 -0.974052 1.113885 0.07076883 -1.113885 1.113885 0.07076883 -1.27456 1.113885 0.07076883 -1.458117 1.113885 0.07076883 -1.667858 1.113885 0.07076883 -1.907556 1.113885 0.07076883 -2.181521 1.113885 0.07076883 -2.494678 1.113885 0.07076883 -2.852659 1.113885 0.07076883 -3.261896 1.113885 0.07076883 -3.729748 1.113885 0.07076883 -4.264621 1.113885 0.07076883 -4.876131 1.113885 0.07076883 -5.575266 1.113885 0.07076883 -6.374593 1.113885 0.07076883 -0 1.27456 0.07076883 -0 1.27456 0.07076883 -0 1.27456 0.07076883 -0.002268731 1.27456 0.07076883 -0.07076883 1.27456 0.07076883 -0.1119241 1.27456 0.07076883 -0.1475052 1.27456 0.07076883 -0.1846606 1.27456 0.07076883 -0.2245119 1.27456 0.07076883 -0.2679612 1.27456 0.07076883 -0.3158431 1.27456 0.07076883 -0.3689944 1.27456 0.07076883 -0.4282948 1.27456 0.07076883 -0.494694 1.27456 0.07076883 -0.5692344 1.27456 0.07076883 -0.6530715 1.27456 0.07076883 -0.7474945 1.27456 0.07076883 -0.8539475 1.27456 0.07076883 -0.974052 1.27456 0.07076883 -1.113885 1.27456 0.07076883 -1.27456 1.27456 0.07076883 -1.458117 1.27456 0.07076883 -1.667858 1.27456 0.07076883 -1.907556 1.27456 0.07076883 -2.181521 1.27456 0.07076883 -2.494678 1.27456 0.07076883 -2.852659 1.27456 0.07076883 -3.261896 1.27456 0.07076883 -3.729748 1.27456 0.07076883 -4.264621 1.27456 0.07076883 -4.876131 1.27456 0.07076883 -5.575266 1.27456 0.07076883 -6.374593 1.27456 0.07076883 -0 1.458117 0.07076883 -0 1.458117 0.07076883 -0 1.458117 0.07076883 -0.002268731 1.458117 0.07076883 -0.07076883 1.458117 0.07076883 -0.1119241 1.458117 0.07076883 -0.1475052 1.458117 0.07076883 -0.1846606 1.458117 0.07076883 -0.2245119 1.458117 0.07076883 -0.2679612 1.458117 0.07076883 -0.3158431 1.458117 0.07076883 -0.3689944 1.458117 0.07076883 -0.4282948 1.458117 0.07076883 -0.494694 1.458117 0.07076883 -0.5692344 1.458117 0.07076883 -0.6530715 1.458117 0.07076883 -0.7474945 1.458117 0.07076883 -0.8539475 1.458117 0.07076883 -0.974052 1.458117 0.07076883 -1.113885 1.458117 0.07076883 -1.27456 1.458117 0.07076883 -1.458117 1.458117 0.07076883 -1.667858 1.458117 0.07076883 -1.907556 1.458117 0.07076883 -2.181521 1.458117 0.07076883 -2.494678 1.458117 0.07076883 -2.852659 1.458117 0.07076883 -3.261896 1.458117 0.07076883 -3.729748 1.458117 0.07076883 -4.264621 1.458117 0.07076883 -4.876131 1.458117 0.07076883 -5.575266 1.458117 0.07076883 -6.374593 1.458117 0.07076883 -0 1.667858 0.07076883 -0 1.667858 0.07076883 -0 1.667858 0.07076883 -0.002268731 1.667858 0.07076883 -0.07076883 1.667858 0.07076883 -0.1119241 1.667858 0.07076883 -0.1475052 1.667858 0.07076883 -0.1846606 1.667858 0.07076883 -0.2245119 1.667858 0.07076883 -0.2679612 1.667858 0.07076883 -0.3158431 1.667858 0.07076883 -0.3689944 1.667858 0.07076883 -0.4282948 1.667858 0.07076883 -0.494694 1.667858 0.07076883 -0.5692344 1.667858 0.07076883 -0.6530715 1.667858 0.07076883 -0.7474945 1.667858 0.07076883 -0.8539475 1.667858 0.07076883 -0.974052 1.667858 0.07076883 -1.113885 1.667858 0.07076883 -1.27456 1.667858 0.07076883 -1.458117 1.667858 0.07076883 -1.667858 1.667858 0.07076883 -1.907556 1.667858 0.07076883 -2.181521 1.667858 0.07076883 -2.494678 1.667858 0.07076883 -2.852659 1.667858 0.07076883 -3.261896 1.667858 0.07076883 -3.729748 1.667858 0.07076883 -4.264621 1.667858 0.07076883 -4.876131 1.667858 0.07076883 -5.575266 1.667858 0.07076883 -6.374593 1.667858 0.07076883 -0 1.907556 0.07076883 -0 1.907556 0.07076883 -0 1.907556 0.07076883 -0.002268731 1.907556 0.07076883 -0.07076883 1.907556 0.07076883 -0.1119241 1.907556 0.07076883 -0.1475052 1.907556 0.07076883 -0.1846606 1.907556 0.07076883 -0.2245119 1.907556 0.07076883 -0.2679612 1.907556 0.07076883 -0.3158431 1.907556 0.07076883 -0.3689944 1.907556 0.07076883 -0.4282948 1.907556 0.07076883 -0.494694 1.907556 0.07076883 -0.5692344 1.907556 0.07076883 -0.6530715 1.907556 0.07076883 -0.7474945 1.907556 0.07076883 -0.8539475 1.907556 0.07076883 -0.974052 1.907556 0.07076883 -1.113885 1.907556 0.07076883 -1.27456 1.907556 0.07076883 -1.458117 1.907556 0.07076883 -1.667858 1.907556 0.07076883 -1.907556 1.907556 0.07076883 -2.181521 1.907556 0.07076883 -2.494678 1.907556 0.07076883 -2.852659 1.907556 0.07076883 -3.261896 1.907556 0.07076883 -3.729748 1.907556 0.07076883 -4.264621 1.907556 0.07076883 -4.876131 1.907556 0.07076883 -5.575266 1.907556 0.07076883 -6.374593 1.907556 0.07076883 -0 2.181521 0.07076883 -0 2.181521 0.07076883 -0 2.181521 0.07076883 -0.002268731 2.181521 0.07076883 -0.07076883 2.181521 0.07076883 -0.1119241 2.181521 0.07076883 -0.1475052 2.181521 0.07076883 -0.1846606 2.181521 0.07076883 -0.2245119 2.181521 0.07076883 -0.2679612 2.181521 0.07076883 -0.3158431 2.181521 0.07076883 -0.3689944 2.181521 0.07076883 -0.4282948 2.181521 0.07076883 -0.494694 2.181521 0.07076883 -0.5692344 2.181521 0.07076883 -0.6530715 2.181521 0.07076883 -0.7474945 2.181521 0.07076883 -0.8539475 2.181521 0.07076883 -0.974052 2.181521 0.07076883 -1.113885 2.181521 0.07076883 -1.27456 2.181521 0.07076883 -1.458117 2.181521 0.07076883 -1.667858 2.181521 0.07076883 -1.907556 2.181521 0.07076883 -2.181521 2.181521 0.07076883 -2.494678 2.181521 0.07076883 -2.852659 2.181521 0.07076883 -3.261896 2.181521 0.07076883 -3.729748 2.181521 0.07076883 -4.264621 2.181521 0.07076883 -4.876131 2.181521 0.07076883 -5.575266 2.181521 0.07076883 -6.374593 2.181521 0.07076883 -0 2.494678 0.07076883 -0 2.494678 0.07076883 -0 2.494678 0.07076883 -0.002268731 2.494678 0.07076883 -0.07076883 2.494678 0.07076883 -0.1119241 2.494678 0.07076883 -0.1475052 2.494678 0.07076883 -0.1846606 2.494678 0.07076883 -0.2245119 2.494678 0.07076883 -0.2679612 2.494678 0.07076883 -0.3158431 2.494678 0.07076883 -0.3689944 2.494678 0.07076883 -0.4282948 2.494678 0.07076883 -0.494694 2.494678 0.07076883 -0.5692344 2.494678 0.07076883 -0.6530715 2.494678 0.07076883 -0.7474945 2.494678 0.07076883 -0.8539475 2.494678 0.07076883 -0.974052 2.494678 0.07076883 -1.113885 2.494678 0.07076883 -1.27456 2.494678 0.07076883 -1.458117 2.494678 0.07076883 -1.667858 2.494678 0.07076883 -1.907556 2.494678 0.07076883 -2.181521 2.494678 0.07076883 -2.494678 2.494678 0.07076883 -2.852659 2.494678 0.07076883 -3.261896 2.494678 0.07076883 -3.729748 2.494678 0.07076883 -4.264621 2.494678 0.07076883 -4.876131 2.494678 0.07076883 -5.575266 2.494678 0.07076883 -6.374593 2.494678 0.07076883 -0 2.852659 0.07076883 -0 2.852659 0.07076883 -0 2.852659 0.07076883 -0.002268731 2.852659 0.07076883 -0.07076883 2.852659 0.07076883 -0.1119241 2.852659 0.07076883 -0.1475052 2.852659 0.07076883 -0.1846606 2.852659 0.07076883 -0.2245119 2.852659 0.07076883 -0.2679612 2.852659 0.07076883 -0.3158431 2.852659 0.07076883 -0.3689944 2.852659 0.07076883 -0.4282948 2.852659 0.07076883 -0.494694 2.852659 0.07076883 -0.5692344 2.852659 0.07076883 -0.6530715 2.852659 0.07076883 -0.7474945 2.852659 0.07076883 -0.8539475 2.852659 0.07076883 -0.974052 2.852659 0.07076883 -1.113885 2.852659 0.07076883 -1.27456 2.852659 0.07076883 -1.458117 2.852659 0.07076883 -1.667858 2.852659 0.07076883 -1.907556 2.852659 0.07076883 -2.181521 2.852659 0.07076883 -2.494678 2.852659 0.07076883 -2.852659 2.852659 0.07076883 -3.261896 2.852659 0.07076883 -3.729748 2.852659 0.07076883 -4.264621 2.852659 0.07076883 -4.876131 2.852659 0.07076883 -5.575266 2.852659 0.07076883 -6.374593 2.852659 0.07076883 -0 3.261896 0.07076883 -0 3.261896 0.07076883 -0 3.261896 0.07076883 -0.002268731 3.261896 0.07076883 -0.07076883 3.261896 0.07076883 -0.1119241 3.261896 0.07076883 -0.1475052 3.261896 0.07076883 -0.1846606 3.261896 0.07076883 -0.2245119 3.261896 0.07076883 -0.2679612 3.261896 0.07076883 -0.3158431 3.261896 0.07076883 -0.3689944 3.261896 0.07076883 -0.4282948 3.261896 0.07076883 -0.494694 3.261896 0.07076883 -0.5692344 3.261896 0.07076883 -0.6530715 3.261896 0.07076883 -0.7474945 3.261896 0.07076883 -0.8539475 3.261896 0.07076883 -0.974052 3.261896 0.07076883 -1.113885 3.261896 0.07076883 -1.27456 3.261896 0.07076883 -1.458117 3.261896 0.07076883 -1.667858 3.261896 0.07076883 -1.907556 3.261896 0.07076883 -2.181521 3.261896 0.07076883 -2.494678 3.261896 0.07076883 -2.852659 3.261896 0.07076883 -3.261896 3.261896 0.07076883 -3.729748 3.261896 0.07076883 -4.264621 3.261896 0.07076883 -4.876131 3.261896 0.07076883 -5.575266 3.261896 0.07076883 -6.374593 3.261896 0.07076883 -0 3.729748 0.07076883 -0 3.729748 0.07076883 -0 3.729748 0.07076883 -0.002268731 3.729748 0.07076883 -0.07076883 3.729748 0.07076883 -0.1119241 3.729748 0.07076883 -0.1475052 3.729748 0.07076883 -0.1846606 3.729748 0.07076883 -0.2245119 3.729748 0.07076883 -0.2679612 3.729748 0.07076883 -0.3158431 3.729748 0.07076883 -0.3689944 3.729748 0.07076883 -0.4282948 3.729748 0.07076883 -0.494694 3.729748 0.07076883 -0.5692344 3.729748 0.07076883 -0.6530715 3.729748 0.07076883 -0.7474945 3.729748 0.07076883 -0.8539475 3.729748 0.07076883 -0.974052 3.729748 0.07076883 -1.113885 3.729748 0.07076883 -1.27456 3.729748 0.07076883 -1.458117 3.729748 0.07076883 -1.667858 3.729748 0.07076883 -1.907556 3.729748 0.07076883 -2.181521 3.729748 0.07076883 -2.494678 3.729748 0.07076883 -2.852659 3.729748 0.07076883 -3.261896 3.729748 0.07076883 -3.729748 3.729748 0.07076883 -4.264621 3.729748 0.07076883 -4.876131 3.729748 0.07076883 -5.575266 3.729748 0.07076883 -6.374593 3.729748 0.07076883 -0 4.264621 0.07076883 -0 4.264621 0.07076883 -0 4.264621 0.07076883 -0.002268731 4.264621 0.07076883 -0.07076883 4.264621 0.07076883 -0.1119241 4.264621 0.07076883 -0.1475052 4.264621 0.07076883 -0.1846606 4.264621 0.07076883 -0.2245119 4.264621 0.07076883 -0.2679612 4.264621 0.07076883 -0.3158431 4.264621 0.07076883 -0.3689944 4.264621 0.07076883 -0.4282948 4.264621 0.07076883 -0.494694 4.264621 0.07076883 -0.5692344 4.264621 0.07076883 -0.6530715 4.264621 0.07076883 -0.7474945 4.264621 0.07076883 -0.8539475 4.264621 0.07076883 -0.974052 4.264621 0.07076883 -1.113885 4.264621 0.07076883 -1.27456 4.264621 0.07076883 -1.458117 4.264621 0.07076883 -1.667858 4.264621 0.07076883 -1.907556 4.264621 0.07076883 -2.181521 4.264621 0.07076883 -2.494678 4.264621 0.07076883 -2.852659 4.264621 0.07076883 -3.261896 4.264621 0.07076883 -3.729748 4.264621 0.07076883 -4.264621 4.264621 0.07076883 -4.876131 4.264621 0.07076883 -5.575266 4.264621 0.07076883 -6.374593 4.264621 0.07076883 -0 4.876131 0.07076883 -0 4.876131 0.07076883 -0 4.876131 0.07076883 -0.002268731 4.876131 0.07076883 -0.07076883 4.876131 0.07076883 -0.1119241 4.876131 0.07076883 -0.1475052 4.876131 0.07076883 -0.1846606 4.876131 0.07076883 -0.2245119 4.876131 0.07076883 -0.2679612 4.876131 0.07076883 -0.3158431 4.876131 0.07076883 -0.3689944 4.876131 0.07076883 -0.4282948 4.876131 0.07076883 -0.494694 4.876131 0.07076883 -0.5692344 4.876131 0.07076883 -0.6530715 4.876131 0.07076883 -0.7474945 4.876131 0.07076883 -0.8539475 4.876131 0.07076883 -0.974052 4.876131 0.07076883 -1.113885 4.876131 0.07076883 -1.27456 4.876131 0.07076883 -1.458117 4.876131 0.07076883 -1.667858 4.876131 0.07076883 -1.907556 4.876131 0.07076883 -2.181521 4.876131 0.07076883 -2.494678 4.876131 0.07076883 -2.852659 4.876131 0.07076883 -3.261896 4.876131 0.07076883 -3.729748 4.876131 0.07076883 -4.264621 4.876131 0.07076883 -4.876131 4.876131 0.07076883 -5.575266 4.876131 0.07076883 -6.374593 4.876131 0.07076883 -0 5.575266 0.07076883 -0 5.575266 0.07076883 -0 5.575266 0.07076883 -0.002268731 5.575266 0.07076883 -0.07076883 5.575266 0.07076883 -0.1119241 5.575266 0.07076883 -0.1475052 5.575266 0.07076883 -0.1846606 5.575266 0.07076883 -0.2245119 5.575266 0.07076883 -0.2679612 5.575266 0.07076883 -0.3158431 5.575266 0.07076883 -0.3689944 5.575266 0.07076883 -0.4282948 5.575266 0.07076883 -0.494694 5.575266 0.07076883 -0.5692344 5.575266 0.07076883 -0.6530715 5.575266 0.07076883 -0.7474945 5.575266 0.07076883 -0.8539475 5.575266 0.07076883 -0.974052 5.575266 0.07076883 -1.113885 5.575266 0.07076883 -1.27456 5.575266 0.07076883 -1.458117 5.575266 0.07076883 -1.667858 5.575266 0.07076883 -1.907556 5.575266 0.07076883 -2.181521 5.575266 0.07076883 -2.494678 5.575266 0.07076883 -2.852659 5.575266 0.07076883 -3.261896 5.575266 0.07076883 -3.729748 5.575266 0.07076883 -4.264621 5.575266 0.07076883 -4.876131 5.575266 0.07076883 -5.575266 5.575266 0.07076883 -6.374593 5.575266 0.07076883 -0 6.374593 0.07076883 -0 6.374593 0.07076883 -0 6.374593 0.07076883 -0.002268731 6.374593 0.07076883 -0.07076883 6.374593 0.07076883 -0.1119241 6.374593 0.07076883 -0.1475052 6.374593 0.07076883 -0.1846606 6.374593 0.07076883 -0.2245119 6.374593 0.07076883 -0.2679612 6.374593 0.07076883 -0.3158431 6.374593 0.07076883 -0.3689944 6.374593 0.07076883 -0.4282948 6.374593 0.07076883 -0.494694 6.374593 0.07076883 -0.5692344 6.374593 0.07076883 -0.6530715 6.374593 0.07076883 -0.7474945 6.374593 0.07076883 -0.8539475 6.374593 0.07076883 -0.974052 6.374593 0.07076883 -1.113885 6.374593 0.07076883 -1.27456 6.374593 0.07076883 -1.458117 6.374593 0.07076883 -1.667858 6.374593 0.07076883 -1.907556 6.374593 0.07076883 -2.181521 6.374593 0.07076883 -2.494678 6.374593 0.07076883 -2.852659 6.374593 0.07076883 -3.261896 6.374593 0.07076883 -3.729748 6.374593 0.07076883 -4.264621 6.374593 0.07076883 -4.876131 6.374593 0.07076883 -5.575266 6.374593 0.07076883 -6.374593 6.374593 0.07076883 -0 0 0.1119241 -0 0 0.1119241 -0 0 0.1119241 -0.002268731 0 0.1119241 -0.07076883 0 0.1119241 -0.1119241 0 0.1119241 -0.1475052 0 0.1119241 -0.1846606 0 0.1119241 -0.2245119 0 0.1119241 -0.2679612 0 0.1119241 -0.3158431 0 0.1119241 -0.3689944 0 0.1119241 -0.4282948 0 0.1119241 -0.494694 0 0.1119241 -0.5692344 0 0.1119241 -0.6530715 0 0.1119241 -0.7474945 0 0.1119241 -0.8539475 0 0.1119241 -0.974052 0 0.1119241 -1.113885 0 0.1119241 -1.27456 0 0.1119241 -1.458117 0 0.1119241 -1.667858 0 0.1119241 -1.907556 0 0.1119241 -2.181521 0 0.1119241 -2.494678 0 0.1119241 -2.852659 0 0.1119241 -3.261896 0 0.1119241 -3.729748 0 0.1119241 -4.264621 0 0.1119241 -4.876131 0 0.1119241 -5.575266 0 0.1119241 -6.374593 0 0.1119241 -0 0 0.1119241 -0 0 0.1119241 -0 0 0.1119241 -0.002268731 0 0.1119241 -0.07076883 0 0.1119241 -0.1119241 0 0.1119241 -0.1475052 0 0.1119241 -0.1846606 0 0.1119241 -0.2245119 0 0.1119241 -0.2679612 0 0.1119241 -0.3158431 0 0.1119241 -0.3689944 0 0.1119241 -0.4282948 0 0.1119241 -0.494694 0 0.1119241 -0.5692344 0 0.1119241 -0.6530715 0 0.1119241 -0.7474945 0 0.1119241 -0.8539475 0 0.1119241 -0.974052 0 0.1119241 -1.113885 0 0.1119241 -1.27456 0 0.1119241 -1.458117 0 0.1119241 -1.667858 0 0.1119241 -1.907556 0 0.1119241 -2.181521 0 0.1119241 -2.494678 0 0.1119241 -2.852659 0 0.1119241 -3.261896 0 0.1119241 -3.729748 0 0.1119241 -4.264621 0 0.1119241 -4.876131 0 0.1119241 -5.575266 0 0.1119241 -6.374593 0 0.1119241 -0 0 0.1119241 -0 0 0.1119241 -0 0 0.1119241 -0.002268731 0 0.1119241 -0.07076883 0 0.1119241 -0.1119241 0 0.1119241 -0.1475052 0 0.1119241 -0.1846606 0 0.1119241 -0.2245119 0 0.1119241 -0.2679612 0 0.1119241 -0.3158431 0 0.1119241 -0.3689944 0 0.1119241 -0.4282948 0 0.1119241 -0.494694 0 0.1119241 -0.5692344 0 0.1119241 -0.6530715 0 0.1119241 -0.7474945 0 0.1119241 -0.8539475 0 0.1119241 -0.974052 0 0.1119241 -1.113885 0 0.1119241 -1.27456 0 0.1119241 -1.458117 0 0.1119241 -1.667858 0 0.1119241 -1.907556 0 0.1119241 -2.181521 0 0.1119241 -2.494678 0 0.1119241 -2.852659 0 0.1119241 -3.261896 0 0.1119241 -3.729748 0 0.1119241 -4.264621 0 0.1119241 -4.876131 0 0.1119241 -5.575266 0 0.1119241 -6.374593 0 0.1119241 -0 0.002268731 0.1119241 -0 0.002268731 0.1119241 -0 0.002268731 0.1119241 -0.002268731 0.002268731 0.1119241 -0.07076883 0.002268731 0.1119241 -0.1119241 0.002268731 0.1119241 -0.1475052 0.002268731 0.1119241 -0.1846606 0.002268731 0.1119241 -0.2245119 0.002268731 0.1119241 -0.2679612 0.002268731 0.1119241 -0.3158431 0.002268731 0.1119241 -0.3689944 0.002268731 0.1119241 -0.4282948 0.002268731 0.1119241 -0.494694 0.002268731 0.1119241 -0.5692344 0.002268731 0.1119241 -0.6530715 0.002268731 0.1119241 -0.7474945 0.002268731 0.1119241 -0.8539475 0.002268731 0.1119241 -0.974052 0.002268731 0.1119241 -1.113885 0.002268731 0.1119241 -1.27456 0.002268731 0.1119241 -1.458117 0.002268731 0.1119241 -1.667858 0.002268731 0.1119241 -1.907556 0.002268731 0.1119241 -2.181521 0.002268731 0.1119241 -2.494678 0.002268731 0.1119241 -2.852659 0.002268731 0.1119241 -3.261896 0.002268731 0.1119241 -3.729748 0.002268731 0.1119241 -4.264621 0.002268731 0.1119241 -4.876131 0.002268731 0.1119241 -5.575266 0.002268731 0.1119241 -6.374593 0.002268731 0.1119241 -0 0.07076883 0.1119241 -0 0.07076883 0.1119241 -0 0.07076883 0.1119241 -0.002268731 0.07076883 0.1119241 -0.07076883 0.07076883 0.1119241 -0.1119241 0.07076883 0.1119241 -0.1475052 0.07076883 0.1119241 -0.1846606 0.07076883 0.1119241 -0.2245119 0.07076883 0.1119241 -0.2679612 0.07076883 0.1119241 -0.3158431 0.07076883 0.1119241 -0.3689944 0.07076883 0.1119241 -0.4282948 0.07076883 0.1119241 -0.494694 0.07076883 0.1119241 -0.5692344 0.07076883 0.1119241 -0.6530715 0.07076883 0.1119241 -0.7474945 0.07076883 0.1119241 -0.8539475 0.07076883 0.1119241 -0.974052 0.07076883 0.1119241 -1.113885 0.07076883 0.1119241 -1.27456 0.07076883 0.1119241 -1.458117 0.07076883 0.1119241 -1.667858 0.07076883 0.1119241 -1.907556 0.07076883 0.1119241 -2.181521 0.07076883 0.1119241 -2.494678 0.07076883 0.1119241 -2.852659 0.07076883 0.1119241 -3.261896 0.07076883 0.1119241 -3.729748 0.07076883 0.1119241 -4.264621 0.07076883 0.1119241 -4.876131 0.07076883 0.1119241 -5.575266 0.07076883 0.1119241 -6.374593 0.07076883 0.1119241 -0 0.1119241 0.1119241 -0 0.1119241 0.1119241 -0 0.1119241 0.1119241 -0.002268731 0.1119241 0.1119241 -0.07076883 0.1119241 0.1119241 -0.1119241 0.1119241 0.1119241 -0.1475052 0.1119241 0.1119241 -0.1846606 0.1119241 0.1119241 -0.2245119 0.1119241 0.1119241 -0.2679612 0.1119241 0.1119241 -0.3158431 0.1119241 0.1119241 -0.3689944 0.1119241 0.1119241 -0.4282948 0.1119241 0.1119241 -0.494694 0.1119241 0.1119241 -0.5692344 0.1119241 0.1119241 -0.6530715 0.1119241 0.1119241 -0.7474945 0.1119241 0.1119241 -0.8539475 0.1119241 0.1119241 -0.974052 0.1119241 0.1119241 -1.113885 0.1119241 0.1119241 -1.27456 0.1119241 0.1119241 -1.458117 0.1119241 0.1119241 -1.667858 0.1119241 0.1119241 -1.907556 0.1119241 0.1119241 -2.181521 0.1119241 0.1119241 -2.494678 0.1119241 0.1119241 -2.852659 0.1119241 0.1119241 -3.261896 0.1119241 0.1119241 -3.729748 0.1119241 0.1119241 -4.264621 0.1119241 0.1119241 -4.876131 0.1119241 0.1119241 -5.575266 0.1119241 0.1119241 -6.374593 0.1119241 0.1119241 -0 0.1475052 0.1119241 -0 0.1475052 0.1119241 -0 0.1475052 0.1119241 -0.002268731 0.1475052 0.1119241 -0.07076883 0.1475052 0.1119241 -0.1119241 0.1475052 0.1119241 -0.1475052 0.1475052 0.1119241 -0.1846606 0.1475052 0.1119241 -0.2245119 0.1475052 0.1119241 -0.2679612 0.1475052 0.1119241 -0.3158431 0.1475052 0.1119241 -0.3689944 0.1475052 0.1119241 -0.4282948 0.1475052 0.1119241 -0.494694 0.1475052 0.1119241 -0.5692344 0.1475052 0.1119241 -0.6530715 0.1475052 0.1119241 -0.7474945 0.1475052 0.1119241 -0.8539475 0.1475052 0.1119241 -0.974052 0.1475052 0.1119241 -1.113885 0.1475052 0.1119241 -1.27456 0.1475052 0.1119241 -1.458117 0.1475052 0.1119241 -1.667858 0.1475052 0.1119241 -1.907556 0.1475052 0.1119241 -2.181521 0.1475052 0.1119241 -2.494678 0.1475052 0.1119241 -2.852659 0.1475052 0.1119241 -3.261896 0.1475052 0.1119241 -3.729748 0.1475052 0.1119241 -4.264621 0.1475052 0.1119241 -4.876131 0.1475052 0.1119241 -5.575266 0.1475052 0.1119241 -6.374593 0.1475052 0.1119241 -0 0.1846606 0.1119241 -0 0.1846606 0.1119241 -0 0.1846606 0.1119241 -0.002268731 0.1846606 0.1119241 -0.07076883 0.1846606 0.1119241 -0.1119241 0.1846606 0.1119241 -0.1475052 0.1846606 0.1119241 -0.1846606 0.1846606 0.1119241 -0.2245119 0.1846606 0.1119241 -0.2679612 0.1846606 0.1119241 -0.3158431 0.1846606 0.1119241 -0.3689944 0.1846606 0.1119241 -0.4282948 0.1846606 0.1119241 -0.494694 0.1846606 0.1119241 -0.5692344 0.1846606 0.1119241 -0.6530715 0.1846606 0.1119241 -0.7474945 0.1846606 0.1119241 -0.8539475 0.1846606 0.1119241 -0.974052 0.1846606 0.1119241 -1.113885 0.1846606 0.1119241 -1.27456 0.1846606 0.1119241 -1.458117 0.1846606 0.1119241 -1.667858 0.1846606 0.1119241 -1.907556 0.1846606 0.1119241 -2.181521 0.1846606 0.1119241 -2.494678 0.1846606 0.1119241 -2.852659 0.1846606 0.1119241 -3.261896 0.1846606 0.1119241 -3.729748 0.1846606 0.1119241 -4.264621 0.1846606 0.1119241 -4.876131 0.1846606 0.1119241 -5.575266 0.1846606 0.1119241 -6.374593 0.1846606 0.1119241 -0 0.2245119 0.1119241 -0 0.2245119 0.1119241 -0 0.2245119 0.1119241 -0.002268731 0.2245119 0.1119241 -0.07076883 0.2245119 0.1119241 -0.1119241 0.2245119 0.1119241 -0.1475052 0.2245119 0.1119241 -0.1846606 0.2245119 0.1119241 -0.2245119 0.2245119 0.1119241 -0.2679612 0.2245119 0.1119241 -0.3158431 0.2245119 0.1119241 -0.3689944 0.2245119 0.1119241 -0.4282948 0.2245119 0.1119241 -0.494694 0.2245119 0.1119241 -0.5692344 0.2245119 0.1119241 -0.6530715 0.2245119 0.1119241 -0.7474945 0.2245119 0.1119241 -0.8539475 0.2245119 0.1119241 -0.974052 0.2245119 0.1119241 -1.113885 0.2245119 0.1119241 -1.27456 0.2245119 0.1119241 -1.458117 0.2245119 0.1119241 -1.667858 0.2245119 0.1119241 -1.907556 0.2245119 0.1119241 -2.181521 0.2245119 0.1119241 -2.494678 0.2245119 0.1119241 -2.852659 0.2245119 0.1119241 -3.261896 0.2245119 0.1119241 -3.729748 0.2245119 0.1119241 -4.264621 0.2245119 0.1119241 -4.876131 0.2245119 0.1119241 -5.575266 0.2245119 0.1119241 -6.374593 0.2245119 0.1119241 -0 0.2679612 0.1119241 -0 0.2679612 0.1119241 -0 0.2679612 0.1119241 -0.002268731 0.2679612 0.1119241 -0.07076883 0.2679612 0.1119241 -0.1119241 0.2679612 0.1119241 -0.1475052 0.2679612 0.1119241 -0.1846606 0.2679612 0.1119241 -0.2245119 0.2679612 0.1119241 -0.2679612 0.2679612 0.1119241 -0.3158431 0.2679612 0.1119241 -0.3689944 0.2679612 0.1119241 -0.4282948 0.2679612 0.1119241 -0.494694 0.2679612 0.1119241 -0.5692344 0.2679612 0.1119241 -0.6530715 0.2679612 0.1119241 -0.7474945 0.2679612 0.1119241 -0.8539475 0.2679612 0.1119241 -0.974052 0.2679612 0.1119241 -1.113885 0.2679612 0.1119241 -1.27456 0.2679612 0.1119241 -1.458117 0.2679612 0.1119241 -1.667858 0.2679612 0.1119241 -1.907556 0.2679612 0.1119241 -2.181521 0.2679612 0.1119241 -2.494678 0.2679612 0.1119241 -2.852659 0.2679612 0.1119241 -3.261896 0.2679612 0.1119241 -3.729748 0.2679612 0.1119241 -4.264621 0.2679612 0.1119241 -4.876131 0.2679612 0.1119241 -5.575266 0.2679612 0.1119241 -6.374593 0.2679612 0.1119241 -0 0.3158431 0.1119241 -0 0.3158431 0.1119241 -0 0.3158431 0.1119241 -0.002268731 0.3158431 0.1119241 -0.07076883 0.3158431 0.1119241 -0.1119241 0.3158431 0.1119241 -0.1475052 0.3158431 0.1119241 -0.1846606 0.3158431 0.1119241 -0.2245119 0.3158431 0.1119241 -0.2679612 0.3158431 0.1119241 -0.3158431 0.3158431 0.1119241 -0.3689944 0.3158431 0.1119241 -0.4282948 0.3158431 0.1119241 -0.494694 0.3158431 0.1119241 -0.5692344 0.3158431 0.1119241 -0.6530715 0.3158431 0.1119241 -0.7474945 0.3158431 0.1119241 -0.8539475 0.3158431 0.1119241 -0.974052 0.3158431 0.1119241 -1.113885 0.3158431 0.1119241 -1.27456 0.3158431 0.1119241 -1.458117 0.3158431 0.1119241 -1.667858 0.3158431 0.1119241 -1.907556 0.3158431 0.1119241 -2.181521 0.3158431 0.1119241 -2.494678 0.3158431 0.1119241 -2.852659 0.3158431 0.1119241 -3.261896 0.3158431 0.1119241 -3.729748 0.3158431 0.1119241 -4.264621 0.3158431 0.1119241 -4.876131 0.3158431 0.1119241 -5.575266 0.3158431 0.1119241 -6.374593 0.3158431 0.1119241 -0 0.3689944 0.1119241 -0 0.3689944 0.1119241 -0 0.3689944 0.1119241 -0.002268731 0.3689944 0.1119241 -0.07076883 0.3689944 0.1119241 -0.1119241 0.3689944 0.1119241 -0.1475052 0.3689944 0.1119241 -0.1846606 0.3689944 0.1119241 -0.2245119 0.3689944 0.1119241 -0.2679612 0.3689944 0.1119241 -0.3158431 0.3689944 0.1119241 -0.3689944 0.3689944 0.1119241 -0.4282948 0.3689944 0.1119241 -0.494694 0.3689944 0.1119241 -0.5692344 0.3689944 0.1119241 -0.6530715 0.3689944 0.1119241 -0.7474945 0.3689944 0.1119241 -0.8539475 0.3689944 0.1119241 -0.974052 0.3689944 0.1119241 -1.113885 0.3689944 0.1119241 -1.27456 0.3689944 0.1119241 -1.458117 0.3689944 0.1119241 -1.667858 0.3689944 0.1119241 -1.907556 0.3689944 0.1119241 -2.181521 0.3689944 0.1119241 -2.494678 0.3689944 0.1119241 -2.852659 0.3689944 0.1119241 -3.261896 0.3689944 0.1119241 -3.729748 0.3689944 0.1119241 -4.264621 0.3689944 0.1119241 -4.876131 0.3689944 0.1119241 -5.575266 0.3689944 0.1119241 -6.374593 0.3689944 0.1119241 -0 0.4282948 0.1119241 -0 0.4282948 0.1119241 -0 0.4282948 0.1119241 -0.002268731 0.4282948 0.1119241 -0.07076883 0.4282948 0.1119241 -0.1119241 0.4282948 0.1119241 -0.1475052 0.4282948 0.1119241 -0.1846606 0.4282948 0.1119241 -0.2245119 0.4282948 0.1119241 -0.2679612 0.4282948 0.1119241 -0.3158431 0.4282948 0.1119241 -0.3689944 0.4282948 0.1119241 -0.4282948 0.4282948 0.1119241 -0.494694 0.4282948 0.1119241 -0.5692344 0.4282948 0.1119241 -0.6530715 0.4282948 0.1119241 -0.7474945 0.4282948 0.1119241 -0.8539475 0.4282948 0.1119241 -0.974052 0.4282948 0.1119241 -1.113885 0.4282948 0.1119241 -1.27456 0.4282948 0.1119241 -1.458117 0.4282948 0.1119241 -1.667858 0.4282948 0.1119241 -1.907556 0.4282948 0.1119241 -2.181521 0.4282948 0.1119241 -2.494678 0.4282948 0.1119241 -2.852659 0.4282948 0.1119241 -3.261896 0.4282948 0.1119241 -3.729748 0.4282948 0.1119241 -4.264621 0.4282948 0.1119241 -4.876131 0.4282948 0.1119241 -5.575266 0.4282948 0.1119241 -6.374593 0.4282948 0.1119241 -0 0.494694 0.1119241 -0 0.494694 0.1119241 -0 0.494694 0.1119241 -0.002268731 0.494694 0.1119241 -0.07076883 0.494694 0.1119241 -0.1119241 0.494694 0.1119241 -0.1475052 0.494694 0.1119241 -0.1846606 0.494694 0.1119241 -0.2245119 0.494694 0.1119241 -0.2679612 0.494694 0.1119241 -0.3158431 0.494694 0.1119241 -0.3689944 0.494694 0.1119241 -0.4282948 0.494694 0.1119241 -0.494694 0.494694 0.1119241 -0.5692344 0.494694 0.1119241 -0.6530715 0.494694 0.1119241 -0.7474945 0.494694 0.1119241 -0.8539475 0.494694 0.1119241 -0.974052 0.494694 0.1119241 -1.113885 0.494694 0.1119241 -1.27456 0.494694 0.1119241 -1.458117 0.494694 0.1119241 -1.667858 0.494694 0.1119241 -1.907556 0.494694 0.1119241 -2.181521 0.494694 0.1119241 -2.494678 0.494694 0.1119241 -2.852659 0.494694 0.1119241 -3.261896 0.494694 0.1119241 -3.729748 0.494694 0.1119241 -4.264621 0.494694 0.1119241 -4.876131 0.494694 0.1119241 -5.575266 0.494694 0.1119241 -6.374593 0.494694 0.1119241 -0 0.5692344 0.1119241 -0 0.5692344 0.1119241 -0 0.5692344 0.1119241 -0.002268731 0.5692344 0.1119241 -0.07076883 0.5692344 0.1119241 -0.1119241 0.5692344 0.1119241 -0.1475052 0.5692344 0.1119241 -0.1846606 0.5692344 0.1119241 -0.2245119 0.5692344 0.1119241 -0.2679612 0.5692344 0.1119241 -0.3158431 0.5692344 0.1119241 -0.3689944 0.5692344 0.1119241 -0.4282948 0.5692344 0.1119241 -0.494694 0.5692344 0.1119241 -0.5692344 0.5692344 0.1119241 -0.6530715 0.5692344 0.1119241 -0.7474945 0.5692344 0.1119241 -0.8539475 0.5692344 0.1119241 -0.974052 0.5692344 0.1119241 -1.113885 0.5692344 0.1119241 -1.27456 0.5692344 0.1119241 -1.458117 0.5692344 0.1119241 -1.667858 0.5692344 0.1119241 -1.907556 0.5692344 0.1119241 -2.181521 0.5692344 0.1119241 -2.494678 0.5692344 0.1119241 -2.852659 0.5692344 0.1119241 -3.261896 0.5692344 0.1119241 -3.729748 0.5692344 0.1119241 -4.264621 0.5692344 0.1119241 -4.876131 0.5692344 0.1119241 -5.575266 0.5692344 0.1119241 -6.374593 0.5692344 0.1119241 -0 0.6530715 0.1119241 -0 0.6530715 0.1119241 -0 0.6530715 0.1119241 -0.002268731 0.6530715 0.1119241 -0.07076883 0.6530715 0.1119241 -0.1119241 0.6530715 0.1119241 -0.1475052 0.6530715 0.1119241 -0.1846606 0.6530715 0.1119241 -0.2245119 0.6530715 0.1119241 -0.2679612 0.6530715 0.1119241 -0.3158431 0.6530715 0.1119241 -0.3689944 0.6530715 0.1119241 -0.4282948 0.6530715 0.1119241 -0.494694 0.6530715 0.1119241 -0.5692344 0.6530715 0.1119241 -0.6530715 0.6530715 0.1119241 -0.7474945 0.6530715 0.1119241 -0.8539475 0.6530715 0.1119241 -0.974052 0.6530715 0.1119241 -1.113885 0.6530715 0.1119241 -1.27456 0.6530715 0.1119241 -1.458117 0.6530715 0.1119241 -1.667858 0.6530715 0.1119241 -1.907556 0.6530715 0.1119241 -2.181521 0.6530715 0.1119241 -2.494678 0.6530715 0.1119241 -2.852659 0.6530715 0.1119241 -3.261896 0.6530715 0.1119241 -3.729748 0.6530715 0.1119241 -4.264621 0.6530715 0.1119241 -4.876131 0.6530715 0.1119241 -5.575266 0.6530715 0.1119241 -6.374593 0.6530715 0.1119241 -0 0.7474945 0.1119241 -0 0.7474945 0.1119241 -0 0.7474945 0.1119241 -0.002268731 0.7474945 0.1119241 -0.07076883 0.7474945 0.1119241 -0.1119241 0.7474945 0.1119241 -0.1475052 0.7474945 0.1119241 -0.1846606 0.7474945 0.1119241 -0.2245119 0.7474945 0.1119241 -0.2679612 0.7474945 0.1119241 -0.3158431 0.7474945 0.1119241 -0.3689944 0.7474945 0.1119241 -0.4282948 0.7474945 0.1119241 -0.494694 0.7474945 0.1119241 -0.5692344 0.7474945 0.1119241 -0.6530715 0.7474945 0.1119241 -0.7474945 0.7474945 0.1119241 -0.8539475 0.7474945 0.1119241 -0.974052 0.7474945 0.1119241 -1.113885 0.7474945 0.1119241 -1.27456 0.7474945 0.1119241 -1.458117 0.7474945 0.1119241 -1.667858 0.7474945 0.1119241 -1.907556 0.7474945 0.1119241 -2.181521 0.7474945 0.1119241 -2.494678 0.7474945 0.1119241 -2.852659 0.7474945 0.1119241 -3.261896 0.7474945 0.1119241 -3.729748 0.7474945 0.1119241 -4.264621 0.7474945 0.1119241 -4.876131 0.7474945 0.1119241 -5.575266 0.7474945 0.1119241 -6.374593 0.7474945 0.1119241 -0 0.8539475 0.1119241 -0 0.8539475 0.1119241 -0 0.8539475 0.1119241 -0.002268731 0.8539475 0.1119241 -0.07076883 0.8539475 0.1119241 -0.1119241 0.8539475 0.1119241 -0.1475052 0.8539475 0.1119241 -0.1846606 0.8539475 0.1119241 -0.2245119 0.8539475 0.1119241 -0.2679612 0.8539475 0.1119241 -0.3158431 0.8539475 0.1119241 -0.3689944 0.8539475 0.1119241 -0.4282948 0.8539475 0.1119241 -0.494694 0.8539475 0.1119241 -0.5692344 0.8539475 0.1119241 -0.6530715 0.8539475 0.1119241 -0.7474945 0.8539475 0.1119241 -0.8539475 0.8539475 0.1119241 -0.974052 0.8539475 0.1119241 -1.113885 0.8539475 0.1119241 -1.27456 0.8539475 0.1119241 -1.458117 0.8539475 0.1119241 -1.667858 0.8539475 0.1119241 -1.907556 0.8539475 0.1119241 -2.181521 0.8539475 0.1119241 -2.494678 0.8539475 0.1119241 -2.852659 0.8539475 0.1119241 -3.261896 0.8539475 0.1119241 -3.729748 0.8539475 0.1119241 -4.264621 0.8539475 0.1119241 -4.876131 0.8539475 0.1119241 -5.575266 0.8539475 0.1119241 -6.374593 0.8539475 0.1119241 -0 0.974052 0.1119241 -0 0.974052 0.1119241 -0 0.974052 0.1119241 -0.002268731 0.974052 0.1119241 -0.07076883 0.974052 0.1119241 -0.1119241 0.974052 0.1119241 -0.1475052 0.974052 0.1119241 -0.1846606 0.974052 0.1119241 -0.2245119 0.974052 0.1119241 -0.2679612 0.974052 0.1119241 -0.3158431 0.974052 0.1119241 -0.3689944 0.974052 0.1119241 -0.4282948 0.974052 0.1119241 -0.494694 0.974052 0.1119241 -0.5692344 0.974052 0.1119241 -0.6530715 0.974052 0.1119241 -0.7474945 0.974052 0.1119241 -0.8539475 0.974052 0.1119241 -0.974052 0.974052 0.1119241 -1.113885 0.974052 0.1119241 -1.27456 0.974052 0.1119241 -1.458117 0.974052 0.1119241 -1.667858 0.974052 0.1119241 -1.907556 0.974052 0.1119241 -2.181521 0.974052 0.1119241 -2.494678 0.974052 0.1119241 -2.852659 0.974052 0.1119241 -3.261896 0.974052 0.1119241 -3.729748 0.974052 0.1119241 -4.264621 0.974052 0.1119241 -4.876131 0.974052 0.1119241 -5.575266 0.974052 0.1119241 -6.374593 0.974052 0.1119241 -0 1.113885 0.1119241 -0 1.113885 0.1119241 -0 1.113885 0.1119241 -0.002268731 1.113885 0.1119241 -0.07076883 1.113885 0.1119241 -0.1119241 1.113885 0.1119241 -0.1475052 1.113885 0.1119241 -0.1846606 1.113885 0.1119241 -0.2245119 1.113885 0.1119241 -0.2679612 1.113885 0.1119241 -0.3158431 1.113885 0.1119241 -0.3689944 1.113885 0.1119241 -0.4282948 1.113885 0.1119241 -0.494694 1.113885 0.1119241 -0.5692344 1.113885 0.1119241 -0.6530715 1.113885 0.1119241 -0.7474945 1.113885 0.1119241 -0.8539475 1.113885 0.1119241 -0.974052 1.113885 0.1119241 -1.113885 1.113885 0.1119241 -1.27456 1.113885 0.1119241 -1.458117 1.113885 0.1119241 -1.667858 1.113885 0.1119241 -1.907556 1.113885 0.1119241 -2.181521 1.113885 0.1119241 -2.494678 1.113885 0.1119241 -2.852659 1.113885 0.1119241 -3.261896 1.113885 0.1119241 -3.729748 1.113885 0.1119241 -4.264621 1.113885 0.1119241 -4.876131 1.113885 0.1119241 -5.575266 1.113885 0.1119241 -6.374593 1.113885 0.1119241 -0 1.27456 0.1119241 -0 1.27456 0.1119241 -0 1.27456 0.1119241 -0.002268731 1.27456 0.1119241 -0.07076883 1.27456 0.1119241 -0.1119241 1.27456 0.1119241 -0.1475052 1.27456 0.1119241 -0.1846606 1.27456 0.1119241 -0.2245119 1.27456 0.1119241 -0.2679612 1.27456 0.1119241 -0.3158431 1.27456 0.1119241 -0.3689944 1.27456 0.1119241 -0.4282948 1.27456 0.1119241 -0.494694 1.27456 0.1119241 -0.5692344 1.27456 0.1119241 -0.6530715 1.27456 0.1119241 -0.7474945 1.27456 0.1119241 -0.8539475 1.27456 0.1119241 -0.974052 1.27456 0.1119241 -1.113885 1.27456 0.1119241 -1.27456 1.27456 0.1119241 -1.458117 1.27456 0.1119241 -1.667858 1.27456 0.1119241 -1.907556 1.27456 0.1119241 -2.181521 1.27456 0.1119241 -2.494678 1.27456 0.1119241 -2.852659 1.27456 0.1119241 -3.261896 1.27456 0.1119241 -3.729748 1.27456 0.1119241 -4.264621 1.27456 0.1119241 -4.876131 1.27456 0.1119241 -5.575266 1.27456 0.1119241 -6.374593 1.27456 0.1119241 -0 1.458117 0.1119241 -0 1.458117 0.1119241 -0 1.458117 0.1119241 -0.002268731 1.458117 0.1119241 -0.07076883 1.458117 0.1119241 -0.1119241 1.458117 0.1119241 -0.1475052 1.458117 0.1119241 -0.1846606 1.458117 0.1119241 -0.2245119 1.458117 0.1119241 -0.2679612 1.458117 0.1119241 -0.3158431 1.458117 0.1119241 -0.3689944 1.458117 0.1119241 -0.4282948 1.458117 0.1119241 -0.494694 1.458117 0.1119241 -0.5692344 1.458117 0.1119241 -0.6530715 1.458117 0.1119241 -0.7474945 1.458117 0.1119241 -0.8539475 1.458117 0.1119241 -0.974052 1.458117 0.1119241 -1.113885 1.458117 0.1119241 -1.27456 1.458117 0.1119241 -1.458117 1.458117 0.1119241 -1.667858 1.458117 0.1119241 -1.907556 1.458117 0.1119241 -2.181521 1.458117 0.1119241 -2.494678 1.458117 0.1119241 -2.852659 1.458117 0.1119241 -3.261896 1.458117 0.1119241 -3.729748 1.458117 0.1119241 -4.264621 1.458117 0.1119241 -4.876131 1.458117 0.1119241 -5.575266 1.458117 0.1119241 -6.374593 1.458117 0.1119241 -0 1.667858 0.1119241 -0 1.667858 0.1119241 -0 1.667858 0.1119241 -0.002268731 1.667858 0.1119241 -0.07076883 1.667858 0.1119241 -0.1119241 1.667858 0.1119241 -0.1475052 1.667858 0.1119241 -0.1846606 1.667858 0.1119241 -0.2245119 1.667858 0.1119241 -0.2679612 1.667858 0.1119241 -0.3158431 1.667858 0.1119241 -0.3689944 1.667858 0.1119241 -0.4282948 1.667858 0.1119241 -0.494694 1.667858 0.1119241 -0.5692344 1.667858 0.1119241 -0.6530715 1.667858 0.1119241 -0.7474945 1.667858 0.1119241 -0.8539475 1.667858 0.1119241 -0.974052 1.667858 0.1119241 -1.113885 1.667858 0.1119241 -1.27456 1.667858 0.1119241 -1.458117 1.667858 0.1119241 -1.667858 1.667858 0.1119241 -1.907556 1.667858 0.1119241 -2.181521 1.667858 0.1119241 -2.494678 1.667858 0.1119241 -2.852659 1.667858 0.1119241 -3.261896 1.667858 0.1119241 -3.729748 1.667858 0.1119241 -4.264621 1.667858 0.1119241 -4.876131 1.667858 0.1119241 -5.575266 1.667858 0.1119241 -6.374593 1.667858 0.1119241 -0 1.907556 0.1119241 -0 1.907556 0.1119241 -0 1.907556 0.1119241 -0.002268731 1.907556 0.1119241 -0.07076883 1.907556 0.1119241 -0.1119241 1.907556 0.1119241 -0.1475052 1.907556 0.1119241 -0.1846606 1.907556 0.1119241 -0.2245119 1.907556 0.1119241 -0.2679612 1.907556 0.1119241 -0.3158431 1.907556 0.1119241 -0.3689944 1.907556 0.1119241 -0.4282948 1.907556 0.1119241 -0.494694 1.907556 0.1119241 -0.5692344 1.907556 0.1119241 -0.6530715 1.907556 0.1119241 -0.7474945 1.907556 0.1119241 -0.8539475 1.907556 0.1119241 -0.974052 1.907556 0.1119241 -1.113885 1.907556 0.1119241 -1.27456 1.907556 0.1119241 -1.458117 1.907556 0.1119241 -1.667858 1.907556 0.1119241 -1.907556 1.907556 0.1119241 -2.181521 1.907556 0.1119241 -2.494678 1.907556 0.1119241 -2.852659 1.907556 0.1119241 -3.261896 1.907556 0.1119241 -3.729748 1.907556 0.1119241 -4.264621 1.907556 0.1119241 -4.876131 1.907556 0.1119241 -5.575266 1.907556 0.1119241 -6.374593 1.907556 0.1119241 -0 2.181521 0.1119241 -0 2.181521 0.1119241 -0 2.181521 0.1119241 -0.002268731 2.181521 0.1119241 -0.07076883 2.181521 0.1119241 -0.1119241 2.181521 0.1119241 -0.1475052 2.181521 0.1119241 -0.1846606 2.181521 0.1119241 -0.2245119 2.181521 0.1119241 -0.2679612 2.181521 0.1119241 -0.3158431 2.181521 0.1119241 -0.3689944 2.181521 0.1119241 -0.4282948 2.181521 0.1119241 -0.494694 2.181521 0.1119241 -0.5692344 2.181521 0.1119241 -0.6530715 2.181521 0.1119241 -0.7474945 2.181521 0.1119241 -0.8539475 2.181521 0.1119241 -0.974052 2.181521 0.1119241 -1.113885 2.181521 0.1119241 -1.27456 2.181521 0.1119241 -1.458117 2.181521 0.1119241 -1.667858 2.181521 0.1119241 -1.907556 2.181521 0.1119241 -2.181521 2.181521 0.1119241 -2.494678 2.181521 0.1119241 -2.852659 2.181521 0.1119241 -3.261896 2.181521 0.1119241 -3.729748 2.181521 0.1119241 -4.264621 2.181521 0.1119241 -4.876131 2.181521 0.1119241 -5.575266 2.181521 0.1119241 -6.374593 2.181521 0.1119241 -0 2.494678 0.1119241 -0 2.494678 0.1119241 -0 2.494678 0.1119241 -0.002268731 2.494678 0.1119241 -0.07076883 2.494678 0.1119241 -0.1119241 2.494678 0.1119241 -0.1475052 2.494678 0.1119241 -0.1846606 2.494678 0.1119241 -0.2245119 2.494678 0.1119241 -0.2679612 2.494678 0.1119241 -0.3158431 2.494678 0.1119241 -0.3689944 2.494678 0.1119241 -0.4282948 2.494678 0.1119241 -0.494694 2.494678 0.1119241 -0.5692344 2.494678 0.1119241 -0.6530715 2.494678 0.1119241 -0.7474945 2.494678 0.1119241 -0.8539475 2.494678 0.1119241 -0.974052 2.494678 0.1119241 -1.113885 2.494678 0.1119241 -1.27456 2.494678 0.1119241 -1.458117 2.494678 0.1119241 -1.667858 2.494678 0.1119241 -1.907556 2.494678 0.1119241 -2.181521 2.494678 0.1119241 -2.494678 2.494678 0.1119241 -2.852659 2.494678 0.1119241 -3.261896 2.494678 0.1119241 -3.729748 2.494678 0.1119241 -4.264621 2.494678 0.1119241 -4.876131 2.494678 0.1119241 -5.575266 2.494678 0.1119241 -6.374593 2.494678 0.1119241 -0 2.852659 0.1119241 -0 2.852659 0.1119241 -0 2.852659 0.1119241 -0.002268731 2.852659 0.1119241 -0.07076883 2.852659 0.1119241 -0.1119241 2.852659 0.1119241 -0.1475052 2.852659 0.1119241 -0.1846606 2.852659 0.1119241 -0.2245119 2.852659 0.1119241 -0.2679612 2.852659 0.1119241 -0.3158431 2.852659 0.1119241 -0.3689944 2.852659 0.1119241 -0.4282948 2.852659 0.1119241 -0.494694 2.852659 0.1119241 -0.5692344 2.852659 0.1119241 -0.6530715 2.852659 0.1119241 -0.7474945 2.852659 0.1119241 -0.8539475 2.852659 0.1119241 -0.974052 2.852659 0.1119241 -1.113885 2.852659 0.1119241 -1.27456 2.852659 0.1119241 -1.458117 2.852659 0.1119241 -1.667858 2.852659 0.1119241 -1.907556 2.852659 0.1119241 -2.181521 2.852659 0.1119241 -2.494678 2.852659 0.1119241 -2.852659 2.852659 0.1119241 -3.261896 2.852659 0.1119241 -3.729748 2.852659 0.1119241 -4.264621 2.852659 0.1119241 -4.876131 2.852659 0.1119241 -5.575266 2.852659 0.1119241 -6.374593 2.852659 0.1119241 -0 3.261896 0.1119241 -0 3.261896 0.1119241 -0 3.261896 0.1119241 -0.002268731 3.261896 0.1119241 -0.07076883 3.261896 0.1119241 -0.1119241 3.261896 0.1119241 -0.1475052 3.261896 0.1119241 -0.1846606 3.261896 0.1119241 -0.2245119 3.261896 0.1119241 -0.2679612 3.261896 0.1119241 -0.3158431 3.261896 0.1119241 -0.3689944 3.261896 0.1119241 -0.4282948 3.261896 0.1119241 -0.494694 3.261896 0.1119241 -0.5692344 3.261896 0.1119241 -0.6530715 3.261896 0.1119241 -0.7474945 3.261896 0.1119241 -0.8539475 3.261896 0.1119241 -0.974052 3.261896 0.1119241 -1.113885 3.261896 0.1119241 -1.27456 3.261896 0.1119241 -1.458117 3.261896 0.1119241 -1.667858 3.261896 0.1119241 -1.907556 3.261896 0.1119241 -2.181521 3.261896 0.1119241 -2.494678 3.261896 0.1119241 -2.852659 3.261896 0.1119241 -3.261896 3.261896 0.1119241 -3.729748 3.261896 0.1119241 -4.264621 3.261896 0.1119241 -4.876131 3.261896 0.1119241 -5.575266 3.261896 0.1119241 -6.374593 3.261896 0.1119241 -0 3.729748 0.1119241 -0 3.729748 0.1119241 -0 3.729748 0.1119241 -0.002268731 3.729748 0.1119241 -0.07076883 3.729748 0.1119241 -0.1119241 3.729748 0.1119241 -0.1475052 3.729748 0.1119241 -0.1846606 3.729748 0.1119241 -0.2245119 3.729748 0.1119241 -0.2679612 3.729748 0.1119241 -0.3158431 3.729748 0.1119241 -0.3689944 3.729748 0.1119241 -0.4282948 3.729748 0.1119241 -0.494694 3.729748 0.1119241 -0.5692344 3.729748 0.1119241 -0.6530715 3.729748 0.1119241 -0.7474945 3.729748 0.1119241 -0.8539475 3.729748 0.1119241 -0.974052 3.729748 0.1119241 -1.113885 3.729748 0.1119241 -1.27456 3.729748 0.1119241 -1.458117 3.729748 0.1119241 -1.667858 3.729748 0.1119241 -1.907556 3.729748 0.1119241 -2.181521 3.729748 0.1119241 -2.494678 3.729748 0.1119241 -2.852659 3.729748 0.1119241 -3.261896 3.729748 0.1119241 -3.729748 3.729748 0.1119241 -4.264621 3.729748 0.1119241 -4.876131 3.729748 0.1119241 -5.575266 3.729748 0.1119241 -6.374593 3.729748 0.1119241 -0 4.264621 0.1119241 -0 4.264621 0.1119241 -0 4.264621 0.1119241 -0.002268731 4.264621 0.1119241 -0.07076883 4.264621 0.1119241 -0.1119241 4.264621 0.1119241 -0.1475052 4.264621 0.1119241 -0.1846606 4.264621 0.1119241 -0.2245119 4.264621 0.1119241 -0.2679612 4.264621 0.1119241 -0.3158431 4.264621 0.1119241 -0.3689944 4.264621 0.1119241 -0.4282948 4.264621 0.1119241 -0.494694 4.264621 0.1119241 -0.5692344 4.264621 0.1119241 -0.6530715 4.264621 0.1119241 -0.7474945 4.264621 0.1119241 -0.8539475 4.264621 0.1119241 -0.974052 4.264621 0.1119241 -1.113885 4.264621 0.1119241 -1.27456 4.264621 0.1119241 -1.458117 4.264621 0.1119241 -1.667858 4.264621 0.1119241 -1.907556 4.264621 0.1119241 -2.181521 4.264621 0.1119241 -2.494678 4.264621 0.1119241 -2.852659 4.264621 0.1119241 -3.261896 4.264621 0.1119241 -3.729748 4.264621 0.1119241 -4.264621 4.264621 0.1119241 -4.876131 4.264621 0.1119241 -5.575266 4.264621 0.1119241 -6.374593 4.264621 0.1119241 -0 4.876131 0.1119241 -0 4.876131 0.1119241 -0 4.876131 0.1119241 -0.002268731 4.876131 0.1119241 -0.07076883 4.876131 0.1119241 -0.1119241 4.876131 0.1119241 -0.1475052 4.876131 0.1119241 -0.1846606 4.876131 0.1119241 -0.2245119 4.876131 0.1119241 -0.2679612 4.876131 0.1119241 -0.3158431 4.876131 0.1119241 -0.3689944 4.876131 0.1119241 -0.4282948 4.876131 0.1119241 -0.494694 4.876131 0.1119241 -0.5692344 4.876131 0.1119241 -0.6530715 4.876131 0.1119241 -0.7474945 4.876131 0.1119241 -0.8539475 4.876131 0.1119241 -0.974052 4.876131 0.1119241 -1.113885 4.876131 0.1119241 -1.27456 4.876131 0.1119241 -1.458117 4.876131 0.1119241 -1.667858 4.876131 0.1119241 -1.907556 4.876131 0.1119241 -2.181521 4.876131 0.1119241 -2.494678 4.876131 0.1119241 -2.852659 4.876131 0.1119241 -3.261896 4.876131 0.1119241 -3.729748 4.876131 0.1119241 -4.264621 4.876131 0.1119241 -4.876131 4.876131 0.1119241 -5.575266 4.876131 0.1119241 -6.374593 4.876131 0.1119241 -0 5.575266 0.1119241 -0 5.575266 0.1119241 -0 5.575266 0.1119241 -0.002268731 5.575266 0.1119241 -0.07076883 5.575266 0.1119241 -0.1119241 5.575266 0.1119241 -0.1475052 5.575266 0.1119241 -0.1846606 5.575266 0.1119241 -0.2245119 5.575266 0.1119241 -0.2679612 5.575266 0.1119241 -0.3158431 5.575266 0.1119241 -0.3689944 5.575266 0.1119241 -0.4282948 5.575266 0.1119241 -0.494694 5.575266 0.1119241 -0.5692344 5.575266 0.1119241 -0.6530715 5.575266 0.1119241 -0.7474945 5.575266 0.1119241 -0.8539475 5.575266 0.1119241 -0.974052 5.575266 0.1119241 -1.113885 5.575266 0.1119241 -1.27456 5.575266 0.1119241 -1.458117 5.575266 0.1119241 -1.667858 5.575266 0.1119241 -1.907556 5.575266 0.1119241 -2.181521 5.575266 0.1119241 -2.494678 5.575266 0.1119241 -2.852659 5.575266 0.1119241 -3.261896 5.575266 0.1119241 -3.729748 5.575266 0.1119241 -4.264621 5.575266 0.1119241 -4.876131 5.575266 0.1119241 -5.575266 5.575266 0.1119241 -6.374593 5.575266 0.1119241 -0 6.374593 0.1119241 -0 6.374593 0.1119241 -0 6.374593 0.1119241 -0.002268731 6.374593 0.1119241 -0.07076883 6.374593 0.1119241 -0.1119241 6.374593 0.1119241 -0.1475052 6.374593 0.1119241 -0.1846606 6.374593 0.1119241 -0.2245119 6.374593 0.1119241 -0.2679612 6.374593 0.1119241 -0.3158431 6.374593 0.1119241 -0.3689944 6.374593 0.1119241 -0.4282948 6.374593 0.1119241 -0.494694 6.374593 0.1119241 -0.5692344 6.374593 0.1119241 -0.6530715 6.374593 0.1119241 -0.7474945 6.374593 0.1119241 -0.8539475 6.374593 0.1119241 -0.974052 6.374593 0.1119241 -1.113885 6.374593 0.1119241 -1.27456 6.374593 0.1119241 -1.458117 6.374593 0.1119241 -1.667858 6.374593 0.1119241 -1.907556 6.374593 0.1119241 -2.181521 6.374593 0.1119241 -2.494678 6.374593 0.1119241 -2.852659 6.374593 0.1119241 -3.261896 6.374593 0.1119241 -3.729748 6.374593 0.1119241 -4.264621 6.374593 0.1119241 -4.876131 6.374593 0.1119241 -5.575266 6.374593 0.1119241 -6.374593 6.374593 0.1119241 -0 0 0.1475052 -0 0 0.1475052 -0 0 0.1475052 -0.002268731 0 0.1475052 -0.07076883 0 0.1475052 -0.1119241 0 0.1475052 -0.1475052 0 0.1475052 -0.1846606 0 0.1475052 -0.2245119 0 0.1475052 -0.2679612 0 0.1475052 -0.3158431 0 0.1475052 -0.3689944 0 0.1475052 -0.4282948 0 0.1475052 -0.494694 0 0.1475052 -0.5692344 0 0.1475052 -0.6530715 0 0.1475052 -0.7474945 0 0.1475052 -0.8539475 0 0.1475052 -0.974052 0 0.1475052 -1.113885 0 0.1475052 -1.27456 0 0.1475052 -1.458117 0 0.1475052 -1.667858 0 0.1475052 -1.907556 0 0.1475052 -2.181521 0 0.1475052 -2.494678 0 0.1475052 -2.852659 0 0.1475052 -3.261896 0 0.1475052 -3.729748 0 0.1475052 -4.264621 0 0.1475052 -4.876131 0 0.1475052 -5.575266 0 0.1475052 -6.374593 0 0.1475052 -0 0 0.1475052 -0 0 0.1475052 -0 0 0.1475052 -0.002268731 0 0.1475052 -0.07076883 0 0.1475052 -0.1119241 0 0.1475052 -0.1475052 0 0.1475052 -0.1846606 0 0.1475052 -0.2245119 0 0.1475052 -0.2679612 0 0.1475052 -0.3158431 0 0.1475052 -0.3689944 0 0.1475052 -0.4282948 0 0.1475052 -0.494694 0 0.1475052 -0.5692344 0 0.1475052 -0.6530715 0 0.1475052 -0.7474945 0 0.1475052 -0.8539475 0 0.1475052 -0.974052 0 0.1475052 -1.113885 0 0.1475052 -1.27456 0 0.1475052 -1.458117 0 0.1475052 -1.667858 0 0.1475052 -1.907556 0 0.1475052 -2.181521 0 0.1475052 -2.494678 0 0.1475052 -2.852659 0 0.1475052 -3.261896 0 0.1475052 -3.729748 0 0.1475052 -4.264621 0 0.1475052 -4.876131 0 0.1475052 -5.575266 0 0.1475052 -6.374593 0 0.1475052 -0 0 0.1475052 -0 0 0.1475052 -0 0 0.1475052 -0.002268731 0 0.1475052 -0.07076883 0 0.1475052 -0.1119241 0 0.1475052 -0.1475052 0 0.1475052 -0.1846606 0 0.1475052 -0.2245119 0 0.1475052 -0.2679612 0 0.1475052 -0.3158431 0 0.1475052 -0.3689944 0 0.1475052 -0.4282948 0 0.1475052 -0.494694 0 0.1475052 -0.5692344 0 0.1475052 -0.6530715 0 0.1475052 -0.7474945 0 0.1475052 -0.8539475 0 0.1475052 -0.974052 0 0.1475052 -1.113885 0 0.1475052 -1.27456 0 0.1475052 -1.458117 0 0.1475052 -1.667858 0 0.1475052 -1.907556 0 0.1475052 -2.181521 0 0.1475052 -2.494678 0 0.1475052 -2.852659 0 0.1475052 -3.261896 0 0.1475052 -3.729748 0 0.1475052 -4.264621 0 0.1475052 -4.876131 0 0.1475052 -5.575266 0 0.1475052 -6.374593 0 0.1475052 -0 0.002268731 0.1475052 -0 0.002268731 0.1475052 -0 0.002268731 0.1475052 -0.002268731 0.002268731 0.1475052 -0.07076883 0.002268731 0.1475052 -0.1119241 0.002268731 0.1475052 -0.1475052 0.002268731 0.1475052 -0.1846606 0.002268731 0.1475052 -0.2245119 0.002268731 0.1475052 -0.2679612 0.002268731 0.1475052 -0.3158431 0.002268731 0.1475052 -0.3689944 0.002268731 0.1475052 -0.4282948 0.002268731 0.1475052 -0.494694 0.002268731 0.1475052 -0.5692344 0.002268731 0.1475052 -0.6530715 0.002268731 0.1475052 -0.7474945 0.002268731 0.1475052 -0.8539475 0.002268731 0.1475052 -0.974052 0.002268731 0.1475052 -1.113885 0.002268731 0.1475052 -1.27456 0.002268731 0.1475052 -1.458117 0.002268731 0.1475052 -1.667858 0.002268731 0.1475052 -1.907556 0.002268731 0.1475052 -2.181521 0.002268731 0.1475052 -2.494678 0.002268731 0.1475052 -2.852659 0.002268731 0.1475052 -3.261896 0.002268731 0.1475052 -3.729748 0.002268731 0.1475052 -4.264621 0.002268731 0.1475052 -4.876131 0.002268731 0.1475052 -5.575266 0.002268731 0.1475052 -6.374593 0.002268731 0.1475052 -0 0.07076883 0.1475052 -0 0.07076883 0.1475052 -0 0.07076883 0.1475052 -0.002268731 0.07076883 0.1475052 -0.07076883 0.07076883 0.1475052 -0.1119241 0.07076883 0.1475052 -0.1475052 0.07076883 0.1475052 -0.1846606 0.07076883 0.1475052 -0.2245119 0.07076883 0.1475052 -0.2679612 0.07076883 0.1475052 -0.3158431 0.07076883 0.1475052 -0.3689944 0.07076883 0.1475052 -0.4282948 0.07076883 0.1475052 -0.494694 0.07076883 0.1475052 -0.5692344 0.07076883 0.1475052 -0.6530715 0.07076883 0.1475052 -0.7474945 0.07076883 0.1475052 -0.8539475 0.07076883 0.1475052 -0.974052 0.07076883 0.1475052 -1.113885 0.07076883 0.1475052 -1.27456 0.07076883 0.1475052 -1.458117 0.07076883 0.1475052 -1.667858 0.07076883 0.1475052 -1.907556 0.07076883 0.1475052 -2.181521 0.07076883 0.1475052 -2.494678 0.07076883 0.1475052 -2.852659 0.07076883 0.1475052 -3.261896 0.07076883 0.1475052 -3.729748 0.07076883 0.1475052 -4.264621 0.07076883 0.1475052 -4.876131 0.07076883 0.1475052 -5.575266 0.07076883 0.1475052 -6.374593 0.07076883 0.1475052 -0 0.1119241 0.1475052 -0 0.1119241 0.1475052 -0 0.1119241 0.1475052 -0.002268731 0.1119241 0.1475052 -0.07076883 0.1119241 0.1475052 -0.1119241 0.1119241 0.1475052 -0.1475052 0.1119241 0.1475052 -0.1846606 0.1119241 0.1475052 -0.2245119 0.1119241 0.1475052 -0.2679612 0.1119241 0.1475052 -0.3158431 0.1119241 0.1475052 -0.3689944 0.1119241 0.1475052 -0.4282948 0.1119241 0.1475052 -0.494694 0.1119241 0.1475052 -0.5692344 0.1119241 0.1475052 -0.6530715 0.1119241 0.1475052 -0.7474945 0.1119241 0.1475052 -0.8539475 0.1119241 0.1475052 -0.974052 0.1119241 0.1475052 -1.113885 0.1119241 0.1475052 -1.27456 0.1119241 0.1475052 -1.458117 0.1119241 0.1475052 -1.667858 0.1119241 0.1475052 -1.907556 0.1119241 0.1475052 -2.181521 0.1119241 0.1475052 -2.494678 0.1119241 0.1475052 -2.852659 0.1119241 0.1475052 -3.261896 0.1119241 0.1475052 -3.729748 0.1119241 0.1475052 -4.264621 0.1119241 0.1475052 -4.876131 0.1119241 0.1475052 -5.575266 0.1119241 0.1475052 -6.374593 0.1119241 0.1475052 -0 0.1475052 0.1475052 -0 0.1475052 0.1475052 -0 0.1475052 0.1475052 -0.002268731 0.1475052 0.1475052 -0.07076883 0.1475052 0.1475052 -0.1119241 0.1475052 0.1475052 -0.1475052 0.1475052 0.1475052 -0.1846606 0.1475052 0.1475052 -0.2245119 0.1475052 0.1475052 -0.2679612 0.1475052 0.1475052 -0.3158431 0.1475052 0.1475052 -0.3689944 0.1475052 0.1475052 -0.4282948 0.1475052 0.1475052 -0.494694 0.1475052 0.1475052 -0.5692344 0.1475052 0.1475052 -0.6530715 0.1475052 0.1475052 -0.7474945 0.1475052 0.1475052 -0.8539475 0.1475052 0.1475052 -0.974052 0.1475052 0.1475052 -1.113885 0.1475052 0.1475052 -1.27456 0.1475052 0.1475052 -1.458117 0.1475052 0.1475052 -1.667858 0.1475052 0.1475052 -1.907556 0.1475052 0.1475052 -2.181521 0.1475052 0.1475052 -2.494678 0.1475052 0.1475052 -2.852659 0.1475052 0.1475052 -3.261896 0.1475052 0.1475052 -3.729748 0.1475052 0.1475052 -4.264621 0.1475052 0.1475052 -4.876131 0.1475052 0.1475052 -5.575266 0.1475052 0.1475052 -6.374593 0.1475052 0.1475052 -0 0.1846606 0.1475052 -0 0.1846606 0.1475052 -0 0.1846606 0.1475052 -0.002268731 0.1846606 0.1475052 -0.07076883 0.1846606 0.1475052 -0.1119241 0.1846606 0.1475052 -0.1475052 0.1846606 0.1475052 -0.1846606 0.1846606 0.1475052 -0.2245119 0.1846606 0.1475052 -0.2679612 0.1846606 0.1475052 -0.3158431 0.1846606 0.1475052 -0.3689944 0.1846606 0.1475052 -0.4282948 0.1846606 0.1475052 -0.494694 0.1846606 0.1475052 -0.5692344 0.1846606 0.1475052 -0.6530715 0.1846606 0.1475052 -0.7474945 0.1846606 0.1475052 -0.8539475 0.1846606 0.1475052 -0.974052 0.1846606 0.1475052 -1.113885 0.1846606 0.1475052 -1.27456 0.1846606 0.1475052 -1.458117 0.1846606 0.1475052 -1.667858 0.1846606 0.1475052 -1.907556 0.1846606 0.1475052 -2.181521 0.1846606 0.1475052 -2.494678 0.1846606 0.1475052 -2.852659 0.1846606 0.1475052 -3.261896 0.1846606 0.1475052 -3.729748 0.1846606 0.1475052 -4.264621 0.1846606 0.1475052 -4.876131 0.1846606 0.1475052 -5.575266 0.1846606 0.1475052 -6.374593 0.1846606 0.1475052 -0 0.2245119 0.1475052 -0 0.2245119 0.1475052 -0 0.2245119 0.1475052 -0.002268731 0.2245119 0.1475052 -0.07076883 0.2245119 0.1475052 -0.1119241 0.2245119 0.1475052 -0.1475052 0.2245119 0.1475052 -0.1846606 0.2245119 0.1475052 -0.2245119 0.2245119 0.1475052 -0.2679612 0.2245119 0.1475052 -0.3158431 0.2245119 0.1475052 -0.3689944 0.2245119 0.1475052 -0.4282948 0.2245119 0.1475052 -0.494694 0.2245119 0.1475052 -0.5692344 0.2245119 0.1475052 -0.6530715 0.2245119 0.1475052 -0.7474945 0.2245119 0.1475052 -0.8539475 0.2245119 0.1475052 -0.974052 0.2245119 0.1475052 -1.113885 0.2245119 0.1475052 -1.27456 0.2245119 0.1475052 -1.458117 0.2245119 0.1475052 -1.667858 0.2245119 0.1475052 -1.907556 0.2245119 0.1475052 -2.181521 0.2245119 0.1475052 -2.494678 0.2245119 0.1475052 -2.852659 0.2245119 0.1475052 -3.261896 0.2245119 0.1475052 -3.729748 0.2245119 0.1475052 -4.264621 0.2245119 0.1475052 -4.876131 0.2245119 0.1475052 -5.575266 0.2245119 0.1475052 -6.374593 0.2245119 0.1475052 -0 0.2679612 0.1475052 -0 0.2679612 0.1475052 -0 0.2679612 0.1475052 -0.002268731 0.2679612 0.1475052 -0.07076883 0.2679612 0.1475052 -0.1119241 0.2679612 0.1475052 -0.1475052 0.2679612 0.1475052 -0.1846606 0.2679612 0.1475052 -0.2245119 0.2679612 0.1475052 -0.2679612 0.2679612 0.1475052 -0.3158431 0.2679612 0.1475052 -0.3689944 0.2679612 0.1475052 -0.4282948 0.2679612 0.1475052 -0.494694 0.2679612 0.1475052 -0.5692344 0.2679612 0.1475052 -0.6530715 0.2679612 0.1475052 -0.7474945 0.2679612 0.1475052 -0.8539475 0.2679612 0.1475052 -0.974052 0.2679612 0.1475052 -1.113885 0.2679612 0.1475052 -1.27456 0.2679612 0.1475052 -1.458117 0.2679612 0.1475052 -1.667858 0.2679612 0.1475052 -1.907556 0.2679612 0.1475052 -2.181521 0.2679612 0.1475052 -2.494678 0.2679612 0.1475052 -2.852659 0.2679612 0.1475052 -3.261896 0.2679612 0.1475052 -3.729748 0.2679612 0.1475052 -4.264621 0.2679612 0.1475052 -4.876131 0.2679612 0.1475052 -5.575266 0.2679612 0.1475052 -6.374593 0.2679612 0.1475052 -0 0.3158431 0.1475052 -0 0.3158431 0.1475052 -0 0.3158431 0.1475052 -0.002268731 0.3158431 0.1475052 -0.07076883 0.3158431 0.1475052 -0.1119241 0.3158431 0.1475052 -0.1475052 0.3158431 0.1475052 -0.1846606 0.3158431 0.1475052 -0.2245119 0.3158431 0.1475052 -0.2679612 0.3158431 0.1475052 -0.3158431 0.3158431 0.1475052 -0.3689944 0.3158431 0.1475052 -0.4282948 0.3158431 0.1475052 -0.494694 0.3158431 0.1475052 -0.5692344 0.3158431 0.1475052 -0.6530715 0.3158431 0.1475052 -0.7474945 0.3158431 0.1475052 -0.8539475 0.3158431 0.1475052 -0.974052 0.3158431 0.1475052 -1.113885 0.3158431 0.1475052 -1.27456 0.3158431 0.1475052 -1.458117 0.3158431 0.1475052 -1.667858 0.3158431 0.1475052 -1.907556 0.3158431 0.1475052 -2.181521 0.3158431 0.1475052 -2.494678 0.3158431 0.1475052 -2.852659 0.3158431 0.1475052 -3.261896 0.3158431 0.1475052 -3.729748 0.3158431 0.1475052 -4.264621 0.3158431 0.1475052 -4.876131 0.3158431 0.1475052 -5.575266 0.3158431 0.1475052 -6.374593 0.3158431 0.1475052 -0 0.3689944 0.1475052 -0 0.3689944 0.1475052 -0 0.3689944 0.1475052 -0.002268731 0.3689944 0.1475052 -0.07076883 0.3689944 0.1475052 -0.1119241 0.3689944 0.1475052 -0.1475052 0.3689944 0.1475052 -0.1846606 0.3689944 0.1475052 -0.2245119 0.3689944 0.1475052 -0.2679612 0.3689944 0.1475052 -0.3158431 0.3689944 0.1475052 -0.3689944 0.3689944 0.1475052 -0.4282948 0.3689944 0.1475052 -0.494694 0.3689944 0.1475052 -0.5692344 0.3689944 0.1475052 -0.6530715 0.3689944 0.1475052 -0.7474945 0.3689944 0.1475052 -0.8539475 0.3689944 0.1475052 -0.974052 0.3689944 0.1475052 -1.113885 0.3689944 0.1475052 -1.27456 0.3689944 0.1475052 -1.458117 0.3689944 0.1475052 -1.667858 0.3689944 0.1475052 -1.907556 0.3689944 0.1475052 -2.181521 0.3689944 0.1475052 -2.494678 0.3689944 0.1475052 -2.852659 0.3689944 0.1475052 -3.261896 0.3689944 0.1475052 -3.729748 0.3689944 0.1475052 -4.264621 0.3689944 0.1475052 -4.876131 0.3689944 0.1475052 -5.575266 0.3689944 0.1475052 -6.374593 0.3689944 0.1475052 -0 0.4282948 0.1475052 -0 0.4282948 0.1475052 -0 0.4282948 0.1475052 -0.002268731 0.4282948 0.1475052 -0.07076883 0.4282948 0.1475052 -0.1119241 0.4282948 0.1475052 -0.1475052 0.4282948 0.1475052 -0.1846606 0.4282948 0.1475052 -0.2245119 0.4282948 0.1475052 -0.2679612 0.4282948 0.1475052 -0.3158431 0.4282948 0.1475052 -0.3689944 0.4282948 0.1475052 -0.4282948 0.4282948 0.1475052 -0.494694 0.4282948 0.1475052 -0.5692344 0.4282948 0.1475052 -0.6530715 0.4282948 0.1475052 -0.7474945 0.4282948 0.1475052 -0.8539475 0.4282948 0.1475052 -0.974052 0.4282948 0.1475052 -1.113885 0.4282948 0.1475052 -1.27456 0.4282948 0.1475052 -1.458117 0.4282948 0.1475052 -1.667858 0.4282948 0.1475052 -1.907556 0.4282948 0.1475052 -2.181521 0.4282948 0.1475052 -2.494678 0.4282948 0.1475052 -2.852659 0.4282948 0.1475052 -3.261896 0.4282948 0.1475052 -3.729748 0.4282948 0.1475052 -4.264621 0.4282948 0.1475052 -4.876131 0.4282948 0.1475052 -5.575266 0.4282948 0.1475052 -6.374593 0.4282948 0.1475052 -0 0.494694 0.1475052 -0 0.494694 0.1475052 -0 0.494694 0.1475052 -0.002268731 0.494694 0.1475052 -0.07076883 0.494694 0.1475052 -0.1119241 0.494694 0.1475052 -0.1475052 0.494694 0.1475052 -0.1846606 0.494694 0.1475052 -0.2245119 0.494694 0.1475052 -0.2679612 0.494694 0.1475052 -0.3158431 0.494694 0.1475052 -0.3689944 0.494694 0.1475052 -0.4282948 0.494694 0.1475052 -0.494694 0.494694 0.1475052 -0.5692344 0.494694 0.1475052 -0.6530715 0.494694 0.1475052 -0.7474945 0.494694 0.1475052 -0.8539475 0.494694 0.1475052 -0.974052 0.494694 0.1475052 -1.113885 0.494694 0.1475052 -1.27456 0.494694 0.1475052 -1.458117 0.494694 0.1475052 -1.667858 0.494694 0.1475052 -1.907556 0.494694 0.1475052 -2.181521 0.494694 0.1475052 -2.494678 0.494694 0.1475052 -2.852659 0.494694 0.1475052 -3.261896 0.494694 0.1475052 -3.729748 0.494694 0.1475052 -4.264621 0.494694 0.1475052 -4.876131 0.494694 0.1475052 -5.575266 0.494694 0.1475052 -6.374593 0.494694 0.1475052 -0 0.5692344 0.1475052 -0 0.5692344 0.1475052 -0 0.5692344 0.1475052 -0.002268731 0.5692344 0.1475052 -0.07076883 0.5692344 0.1475052 -0.1119241 0.5692344 0.1475052 -0.1475052 0.5692344 0.1475052 -0.1846606 0.5692344 0.1475052 -0.2245119 0.5692344 0.1475052 -0.2679612 0.5692344 0.1475052 -0.3158431 0.5692344 0.1475052 -0.3689944 0.5692344 0.1475052 -0.4282948 0.5692344 0.1475052 -0.494694 0.5692344 0.1475052 -0.5692344 0.5692344 0.1475052 -0.6530715 0.5692344 0.1475052 -0.7474945 0.5692344 0.1475052 -0.8539475 0.5692344 0.1475052 -0.974052 0.5692344 0.1475052 -1.113885 0.5692344 0.1475052 -1.27456 0.5692344 0.1475052 -1.458117 0.5692344 0.1475052 -1.667858 0.5692344 0.1475052 -1.907556 0.5692344 0.1475052 -2.181521 0.5692344 0.1475052 -2.494678 0.5692344 0.1475052 -2.852659 0.5692344 0.1475052 -3.261896 0.5692344 0.1475052 -3.729748 0.5692344 0.1475052 -4.264621 0.5692344 0.1475052 -4.876131 0.5692344 0.1475052 -5.575266 0.5692344 0.1475052 -6.374593 0.5692344 0.1475052 -0 0.6530715 0.1475052 -0 0.6530715 0.1475052 -0 0.6530715 0.1475052 -0.002268731 0.6530715 0.1475052 -0.07076883 0.6530715 0.1475052 -0.1119241 0.6530715 0.1475052 -0.1475052 0.6530715 0.1475052 -0.1846606 0.6530715 0.1475052 -0.2245119 0.6530715 0.1475052 -0.2679612 0.6530715 0.1475052 -0.3158431 0.6530715 0.1475052 -0.3689944 0.6530715 0.1475052 -0.4282948 0.6530715 0.1475052 -0.494694 0.6530715 0.1475052 -0.5692344 0.6530715 0.1475052 -0.6530715 0.6530715 0.1475052 -0.7474945 0.6530715 0.1475052 -0.8539475 0.6530715 0.1475052 -0.974052 0.6530715 0.1475052 -1.113885 0.6530715 0.1475052 -1.27456 0.6530715 0.1475052 -1.458117 0.6530715 0.1475052 -1.667858 0.6530715 0.1475052 -1.907556 0.6530715 0.1475052 -2.181521 0.6530715 0.1475052 -2.494678 0.6530715 0.1475052 -2.852659 0.6530715 0.1475052 -3.261896 0.6530715 0.1475052 -3.729748 0.6530715 0.1475052 -4.264621 0.6530715 0.1475052 -4.876131 0.6530715 0.1475052 -5.575266 0.6530715 0.1475052 -6.374593 0.6530715 0.1475052 -0 0.7474945 0.1475052 -0 0.7474945 0.1475052 -0 0.7474945 0.1475052 -0.002268731 0.7474945 0.1475052 -0.07076883 0.7474945 0.1475052 -0.1119241 0.7474945 0.1475052 -0.1475052 0.7474945 0.1475052 -0.1846606 0.7474945 0.1475052 -0.2245119 0.7474945 0.1475052 -0.2679612 0.7474945 0.1475052 -0.3158431 0.7474945 0.1475052 -0.3689944 0.7474945 0.1475052 -0.4282948 0.7474945 0.1475052 -0.494694 0.7474945 0.1475052 -0.5692344 0.7474945 0.1475052 -0.6530715 0.7474945 0.1475052 -0.7474945 0.7474945 0.1475052 -0.8539475 0.7474945 0.1475052 -0.974052 0.7474945 0.1475052 -1.113885 0.7474945 0.1475052 -1.27456 0.7474945 0.1475052 -1.458117 0.7474945 0.1475052 -1.667858 0.7474945 0.1475052 -1.907556 0.7474945 0.1475052 -2.181521 0.7474945 0.1475052 -2.494678 0.7474945 0.1475052 -2.852659 0.7474945 0.1475052 -3.261896 0.7474945 0.1475052 -3.729748 0.7474945 0.1475052 -4.264621 0.7474945 0.1475052 -4.876131 0.7474945 0.1475052 -5.575266 0.7474945 0.1475052 -6.374593 0.7474945 0.1475052 -0 0.8539475 0.1475052 -0 0.8539475 0.1475052 -0 0.8539475 0.1475052 -0.002268731 0.8539475 0.1475052 -0.07076883 0.8539475 0.1475052 -0.1119241 0.8539475 0.1475052 -0.1475052 0.8539475 0.1475052 -0.1846606 0.8539475 0.1475052 -0.2245119 0.8539475 0.1475052 -0.2679612 0.8539475 0.1475052 -0.3158431 0.8539475 0.1475052 -0.3689944 0.8539475 0.1475052 -0.4282948 0.8539475 0.1475052 -0.494694 0.8539475 0.1475052 -0.5692344 0.8539475 0.1475052 -0.6530715 0.8539475 0.1475052 -0.7474945 0.8539475 0.1475052 -0.8539475 0.8539475 0.1475052 -0.974052 0.8539475 0.1475052 -1.113885 0.8539475 0.1475052 -1.27456 0.8539475 0.1475052 -1.458117 0.8539475 0.1475052 -1.667858 0.8539475 0.1475052 -1.907556 0.8539475 0.1475052 -2.181521 0.8539475 0.1475052 -2.494678 0.8539475 0.1475052 -2.852659 0.8539475 0.1475052 -3.261896 0.8539475 0.1475052 -3.729748 0.8539475 0.1475052 -4.264621 0.8539475 0.1475052 -4.876131 0.8539475 0.1475052 -5.575266 0.8539475 0.1475052 -6.374593 0.8539475 0.1475052 -0 0.974052 0.1475052 -0 0.974052 0.1475052 -0 0.974052 0.1475052 -0.002268731 0.974052 0.1475052 -0.07076883 0.974052 0.1475052 -0.1119241 0.974052 0.1475052 -0.1475052 0.974052 0.1475052 -0.1846606 0.974052 0.1475052 -0.2245119 0.974052 0.1475052 -0.2679612 0.974052 0.1475052 -0.3158431 0.974052 0.1475052 -0.3689944 0.974052 0.1475052 -0.4282948 0.974052 0.1475052 -0.494694 0.974052 0.1475052 -0.5692344 0.974052 0.1475052 -0.6530715 0.974052 0.1475052 -0.7474945 0.974052 0.1475052 -0.8539475 0.974052 0.1475052 -0.974052 0.974052 0.1475052 -1.113885 0.974052 0.1475052 -1.27456 0.974052 0.1475052 -1.458117 0.974052 0.1475052 -1.667858 0.974052 0.1475052 -1.907556 0.974052 0.1475052 -2.181521 0.974052 0.1475052 -2.494678 0.974052 0.1475052 -2.852659 0.974052 0.1475052 -3.261896 0.974052 0.1475052 -3.729748 0.974052 0.1475052 -4.264621 0.974052 0.1475052 -4.876131 0.974052 0.1475052 -5.575266 0.974052 0.1475052 -6.374593 0.974052 0.1475052 -0 1.113885 0.1475052 -0 1.113885 0.1475052 -0 1.113885 0.1475052 -0.002268731 1.113885 0.1475052 -0.07076883 1.113885 0.1475052 -0.1119241 1.113885 0.1475052 -0.1475052 1.113885 0.1475052 -0.1846606 1.113885 0.1475052 -0.2245119 1.113885 0.1475052 -0.2679612 1.113885 0.1475052 -0.3158431 1.113885 0.1475052 -0.3689944 1.113885 0.1475052 -0.4282948 1.113885 0.1475052 -0.494694 1.113885 0.1475052 -0.5692344 1.113885 0.1475052 -0.6530715 1.113885 0.1475052 -0.7474945 1.113885 0.1475052 -0.8539475 1.113885 0.1475052 -0.974052 1.113885 0.1475052 -1.113885 1.113885 0.1475052 -1.27456 1.113885 0.1475052 -1.458117 1.113885 0.1475052 -1.667858 1.113885 0.1475052 -1.907556 1.113885 0.1475052 -2.181521 1.113885 0.1475052 -2.494678 1.113885 0.1475052 -2.852659 1.113885 0.1475052 -3.261896 1.113885 0.1475052 -3.729748 1.113885 0.1475052 -4.264621 1.113885 0.1475052 -4.876131 1.113885 0.1475052 -5.575266 1.113885 0.1475052 -6.374593 1.113885 0.1475052 -0 1.27456 0.1475052 -0 1.27456 0.1475052 -0 1.27456 0.1475052 -0.002268731 1.27456 0.1475052 -0.07076883 1.27456 0.1475052 -0.1119241 1.27456 0.1475052 -0.1475052 1.27456 0.1475052 -0.1846606 1.27456 0.1475052 -0.2245119 1.27456 0.1475052 -0.2679612 1.27456 0.1475052 -0.3158431 1.27456 0.1475052 -0.3689944 1.27456 0.1475052 -0.4282948 1.27456 0.1475052 -0.494694 1.27456 0.1475052 -0.5692344 1.27456 0.1475052 -0.6530715 1.27456 0.1475052 -0.7474945 1.27456 0.1475052 -0.8539475 1.27456 0.1475052 -0.974052 1.27456 0.1475052 -1.113885 1.27456 0.1475052 -1.27456 1.27456 0.1475052 -1.458117 1.27456 0.1475052 -1.667858 1.27456 0.1475052 -1.907556 1.27456 0.1475052 -2.181521 1.27456 0.1475052 -2.494678 1.27456 0.1475052 -2.852659 1.27456 0.1475052 -3.261896 1.27456 0.1475052 -3.729748 1.27456 0.1475052 -4.264621 1.27456 0.1475052 -4.876131 1.27456 0.1475052 -5.575266 1.27456 0.1475052 -6.374593 1.27456 0.1475052 -0 1.458117 0.1475052 -0 1.458117 0.1475052 -0 1.458117 0.1475052 -0.002268731 1.458117 0.1475052 -0.07076883 1.458117 0.1475052 -0.1119241 1.458117 0.1475052 -0.1475052 1.458117 0.1475052 -0.1846606 1.458117 0.1475052 -0.2245119 1.458117 0.1475052 -0.2679612 1.458117 0.1475052 -0.3158431 1.458117 0.1475052 -0.3689944 1.458117 0.1475052 -0.4282948 1.458117 0.1475052 -0.494694 1.458117 0.1475052 -0.5692344 1.458117 0.1475052 -0.6530715 1.458117 0.1475052 -0.7474945 1.458117 0.1475052 -0.8539475 1.458117 0.1475052 -0.974052 1.458117 0.1475052 -1.113885 1.458117 0.1475052 -1.27456 1.458117 0.1475052 -1.458117 1.458117 0.1475052 -1.667858 1.458117 0.1475052 -1.907556 1.458117 0.1475052 -2.181521 1.458117 0.1475052 -2.494678 1.458117 0.1475052 -2.852659 1.458117 0.1475052 -3.261896 1.458117 0.1475052 -3.729748 1.458117 0.1475052 -4.264621 1.458117 0.1475052 -4.876131 1.458117 0.1475052 -5.575266 1.458117 0.1475052 -6.374593 1.458117 0.1475052 -0 1.667858 0.1475052 -0 1.667858 0.1475052 -0 1.667858 0.1475052 -0.002268731 1.667858 0.1475052 -0.07076883 1.667858 0.1475052 -0.1119241 1.667858 0.1475052 -0.1475052 1.667858 0.1475052 -0.1846606 1.667858 0.1475052 -0.2245119 1.667858 0.1475052 -0.2679612 1.667858 0.1475052 -0.3158431 1.667858 0.1475052 -0.3689944 1.667858 0.1475052 -0.4282948 1.667858 0.1475052 -0.494694 1.667858 0.1475052 -0.5692344 1.667858 0.1475052 -0.6530715 1.667858 0.1475052 -0.7474945 1.667858 0.1475052 -0.8539475 1.667858 0.1475052 -0.974052 1.667858 0.1475052 -1.113885 1.667858 0.1475052 -1.27456 1.667858 0.1475052 -1.458117 1.667858 0.1475052 -1.667858 1.667858 0.1475052 -1.907556 1.667858 0.1475052 -2.181521 1.667858 0.1475052 -2.494678 1.667858 0.1475052 -2.852659 1.667858 0.1475052 -3.261896 1.667858 0.1475052 -3.729748 1.667858 0.1475052 -4.264621 1.667858 0.1475052 -4.876131 1.667858 0.1475052 -5.575266 1.667858 0.1475052 -6.374593 1.667858 0.1475052 -0 1.907556 0.1475052 -0 1.907556 0.1475052 -0 1.907556 0.1475052 -0.002268731 1.907556 0.1475052 -0.07076883 1.907556 0.1475052 -0.1119241 1.907556 0.1475052 -0.1475052 1.907556 0.1475052 -0.1846606 1.907556 0.1475052 -0.2245119 1.907556 0.1475052 -0.2679612 1.907556 0.1475052 -0.3158431 1.907556 0.1475052 -0.3689944 1.907556 0.1475052 -0.4282948 1.907556 0.1475052 -0.494694 1.907556 0.1475052 -0.5692344 1.907556 0.1475052 -0.6530715 1.907556 0.1475052 -0.7474945 1.907556 0.1475052 -0.8539475 1.907556 0.1475052 -0.974052 1.907556 0.1475052 -1.113885 1.907556 0.1475052 -1.27456 1.907556 0.1475052 -1.458117 1.907556 0.1475052 -1.667858 1.907556 0.1475052 -1.907556 1.907556 0.1475052 -2.181521 1.907556 0.1475052 -2.494678 1.907556 0.1475052 -2.852659 1.907556 0.1475052 -3.261896 1.907556 0.1475052 -3.729748 1.907556 0.1475052 -4.264621 1.907556 0.1475052 -4.876131 1.907556 0.1475052 -5.575266 1.907556 0.1475052 -6.374593 1.907556 0.1475052 -0 2.181521 0.1475052 -0 2.181521 0.1475052 -0 2.181521 0.1475052 -0.002268731 2.181521 0.1475052 -0.07076883 2.181521 0.1475052 -0.1119241 2.181521 0.1475052 -0.1475052 2.181521 0.1475052 -0.1846606 2.181521 0.1475052 -0.2245119 2.181521 0.1475052 -0.2679612 2.181521 0.1475052 -0.3158431 2.181521 0.1475052 -0.3689944 2.181521 0.1475052 -0.4282948 2.181521 0.1475052 -0.494694 2.181521 0.1475052 -0.5692344 2.181521 0.1475052 -0.6530715 2.181521 0.1475052 -0.7474945 2.181521 0.1475052 -0.8539475 2.181521 0.1475052 -0.974052 2.181521 0.1475052 -1.113885 2.181521 0.1475052 -1.27456 2.181521 0.1475052 -1.458117 2.181521 0.1475052 -1.667858 2.181521 0.1475052 -1.907556 2.181521 0.1475052 -2.181521 2.181521 0.1475052 -2.494678 2.181521 0.1475052 -2.852659 2.181521 0.1475052 -3.261896 2.181521 0.1475052 -3.729748 2.181521 0.1475052 -4.264621 2.181521 0.1475052 -4.876131 2.181521 0.1475052 -5.575266 2.181521 0.1475052 -6.374593 2.181521 0.1475052 -0 2.494678 0.1475052 -0 2.494678 0.1475052 -0 2.494678 0.1475052 -0.002268731 2.494678 0.1475052 -0.07076883 2.494678 0.1475052 -0.1119241 2.494678 0.1475052 -0.1475052 2.494678 0.1475052 -0.1846606 2.494678 0.1475052 -0.2245119 2.494678 0.1475052 -0.2679612 2.494678 0.1475052 -0.3158431 2.494678 0.1475052 -0.3689944 2.494678 0.1475052 -0.4282948 2.494678 0.1475052 -0.494694 2.494678 0.1475052 -0.5692344 2.494678 0.1475052 -0.6530715 2.494678 0.1475052 -0.7474945 2.494678 0.1475052 -0.8539475 2.494678 0.1475052 -0.974052 2.494678 0.1475052 -1.113885 2.494678 0.1475052 -1.27456 2.494678 0.1475052 -1.458117 2.494678 0.1475052 -1.667858 2.494678 0.1475052 -1.907556 2.494678 0.1475052 -2.181521 2.494678 0.1475052 -2.494678 2.494678 0.1475052 -2.852659 2.494678 0.1475052 -3.261896 2.494678 0.1475052 -3.729748 2.494678 0.1475052 -4.264621 2.494678 0.1475052 -4.876131 2.494678 0.1475052 -5.575266 2.494678 0.1475052 -6.374593 2.494678 0.1475052 -0 2.852659 0.1475052 -0 2.852659 0.1475052 -0 2.852659 0.1475052 -0.002268731 2.852659 0.1475052 -0.07076883 2.852659 0.1475052 -0.1119241 2.852659 0.1475052 -0.1475052 2.852659 0.1475052 -0.1846606 2.852659 0.1475052 -0.2245119 2.852659 0.1475052 -0.2679612 2.852659 0.1475052 -0.3158431 2.852659 0.1475052 -0.3689944 2.852659 0.1475052 -0.4282948 2.852659 0.1475052 -0.494694 2.852659 0.1475052 -0.5692344 2.852659 0.1475052 -0.6530715 2.852659 0.1475052 -0.7474945 2.852659 0.1475052 -0.8539475 2.852659 0.1475052 -0.974052 2.852659 0.1475052 -1.113885 2.852659 0.1475052 -1.27456 2.852659 0.1475052 -1.458117 2.852659 0.1475052 -1.667858 2.852659 0.1475052 -1.907556 2.852659 0.1475052 -2.181521 2.852659 0.1475052 -2.494678 2.852659 0.1475052 -2.852659 2.852659 0.1475052 -3.261896 2.852659 0.1475052 -3.729748 2.852659 0.1475052 -4.264621 2.852659 0.1475052 -4.876131 2.852659 0.1475052 -5.575266 2.852659 0.1475052 -6.374593 2.852659 0.1475052 -0 3.261896 0.1475052 -0 3.261896 0.1475052 -0 3.261896 0.1475052 -0.002268731 3.261896 0.1475052 -0.07076883 3.261896 0.1475052 -0.1119241 3.261896 0.1475052 -0.1475052 3.261896 0.1475052 -0.1846606 3.261896 0.1475052 -0.2245119 3.261896 0.1475052 -0.2679612 3.261896 0.1475052 -0.3158431 3.261896 0.1475052 -0.3689944 3.261896 0.1475052 -0.4282948 3.261896 0.1475052 -0.494694 3.261896 0.1475052 -0.5692344 3.261896 0.1475052 -0.6530715 3.261896 0.1475052 -0.7474945 3.261896 0.1475052 -0.8539475 3.261896 0.1475052 -0.974052 3.261896 0.1475052 -1.113885 3.261896 0.1475052 -1.27456 3.261896 0.1475052 -1.458117 3.261896 0.1475052 -1.667858 3.261896 0.1475052 -1.907556 3.261896 0.1475052 -2.181521 3.261896 0.1475052 -2.494678 3.261896 0.1475052 -2.852659 3.261896 0.1475052 -3.261896 3.261896 0.1475052 -3.729748 3.261896 0.1475052 -4.264621 3.261896 0.1475052 -4.876131 3.261896 0.1475052 -5.575266 3.261896 0.1475052 -6.374593 3.261896 0.1475052 -0 3.729748 0.1475052 -0 3.729748 0.1475052 -0 3.729748 0.1475052 -0.002268731 3.729748 0.1475052 -0.07076883 3.729748 0.1475052 -0.1119241 3.729748 0.1475052 -0.1475052 3.729748 0.1475052 -0.1846606 3.729748 0.1475052 -0.2245119 3.729748 0.1475052 -0.2679612 3.729748 0.1475052 -0.3158431 3.729748 0.1475052 -0.3689944 3.729748 0.1475052 -0.4282948 3.729748 0.1475052 -0.494694 3.729748 0.1475052 -0.5692344 3.729748 0.1475052 -0.6530715 3.729748 0.1475052 -0.7474945 3.729748 0.1475052 -0.8539475 3.729748 0.1475052 -0.974052 3.729748 0.1475052 -1.113885 3.729748 0.1475052 -1.27456 3.729748 0.1475052 -1.458117 3.729748 0.1475052 -1.667858 3.729748 0.1475052 -1.907556 3.729748 0.1475052 -2.181521 3.729748 0.1475052 -2.494678 3.729748 0.1475052 -2.852659 3.729748 0.1475052 -3.261896 3.729748 0.1475052 -3.729748 3.729748 0.1475052 -4.264621 3.729748 0.1475052 -4.876131 3.729748 0.1475052 -5.575266 3.729748 0.1475052 -6.374593 3.729748 0.1475052 -0 4.264621 0.1475052 -0 4.264621 0.1475052 -0 4.264621 0.1475052 -0.002268731 4.264621 0.1475052 -0.07076883 4.264621 0.1475052 -0.1119241 4.264621 0.1475052 -0.1475052 4.264621 0.1475052 -0.1846606 4.264621 0.1475052 -0.2245119 4.264621 0.1475052 -0.2679612 4.264621 0.1475052 -0.3158431 4.264621 0.1475052 -0.3689944 4.264621 0.1475052 -0.4282948 4.264621 0.1475052 -0.494694 4.264621 0.1475052 -0.5692344 4.264621 0.1475052 -0.6530715 4.264621 0.1475052 -0.7474945 4.264621 0.1475052 -0.8539475 4.264621 0.1475052 -0.974052 4.264621 0.1475052 -1.113885 4.264621 0.1475052 -1.27456 4.264621 0.1475052 -1.458117 4.264621 0.1475052 -1.667858 4.264621 0.1475052 -1.907556 4.264621 0.1475052 -2.181521 4.264621 0.1475052 -2.494678 4.264621 0.1475052 -2.852659 4.264621 0.1475052 -3.261896 4.264621 0.1475052 -3.729748 4.264621 0.1475052 -4.264621 4.264621 0.1475052 -4.876131 4.264621 0.1475052 -5.575266 4.264621 0.1475052 -6.374593 4.264621 0.1475052 -0 4.876131 0.1475052 -0 4.876131 0.1475052 -0 4.876131 0.1475052 -0.002268731 4.876131 0.1475052 -0.07076883 4.876131 0.1475052 -0.1119241 4.876131 0.1475052 -0.1475052 4.876131 0.1475052 -0.1846606 4.876131 0.1475052 -0.2245119 4.876131 0.1475052 -0.2679612 4.876131 0.1475052 -0.3158431 4.876131 0.1475052 -0.3689944 4.876131 0.1475052 -0.4282948 4.876131 0.1475052 -0.494694 4.876131 0.1475052 -0.5692344 4.876131 0.1475052 -0.6530715 4.876131 0.1475052 -0.7474945 4.876131 0.1475052 -0.8539475 4.876131 0.1475052 -0.974052 4.876131 0.1475052 -1.113885 4.876131 0.1475052 -1.27456 4.876131 0.1475052 -1.458117 4.876131 0.1475052 -1.667858 4.876131 0.1475052 -1.907556 4.876131 0.1475052 -2.181521 4.876131 0.1475052 -2.494678 4.876131 0.1475052 -2.852659 4.876131 0.1475052 -3.261896 4.876131 0.1475052 -3.729748 4.876131 0.1475052 -4.264621 4.876131 0.1475052 -4.876131 4.876131 0.1475052 -5.575266 4.876131 0.1475052 -6.374593 4.876131 0.1475052 -0 5.575266 0.1475052 -0 5.575266 0.1475052 -0 5.575266 0.1475052 -0.002268731 5.575266 0.1475052 -0.07076883 5.575266 0.1475052 -0.1119241 5.575266 0.1475052 -0.1475052 5.575266 0.1475052 -0.1846606 5.575266 0.1475052 -0.2245119 5.575266 0.1475052 -0.2679612 5.575266 0.1475052 -0.3158431 5.575266 0.1475052 -0.3689944 5.575266 0.1475052 -0.4282948 5.575266 0.1475052 -0.494694 5.575266 0.1475052 -0.5692344 5.575266 0.1475052 -0.6530715 5.575266 0.1475052 -0.7474945 5.575266 0.1475052 -0.8539475 5.575266 0.1475052 -0.974052 5.575266 0.1475052 -1.113885 5.575266 0.1475052 -1.27456 5.575266 0.1475052 -1.458117 5.575266 0.1475052 -1.667858 5.575266 0.1475052 -1.907556 5.575266 0.1475052 -2.181521 5.575266 0.1475052 -2.494678 5.575266 0.1475052 -2.852659 5.575266 0.1475052 -3.261896 5.575266 0.1475052 -3.729748 5.575266 0.1475052 -4.264621 5.575266 0.1475052 -4.876131 5.575266 0.1475052 -5.575266 5.575266 0.1475052 -6.374593 5.575266 0.1475052 -0 6.374593 0.1475052 -0 6.374593 0.1475052 -0 6.374593 0.1475052 -0.002268731 6.374593 0.1475052 -0.07076883 6.374593 0.1475052 -0.1119241 6.374593 0.1475052 -0.1475052 6.374593 0.1475052 -0.1846606 6.374593 0.1475052 -0.2245119 6.374593 0.1475052 -0.2679612 6.374593 0.1475052 -0.3158431 6.374593 0.1475052 -0.3689944 6.374593 0.1475052 -0.4282948 6.374593 0.1475052 -0.494694 6.374593 0.1475052 -0.5692344 6.374593 0.1475052 -0.6530715 6.374593 0.1475052 -0.7474945 6.374593 0.1475052 -0.8539475 6.374593 0.1475052 -0.974052 6.374593 0.1475052 -1.113885 6.374593 0.1475052 -1.27456 6.374593 0.1475052 -1.458117 6.374593 0.1475052 -1.667858 6.374593 0.1475052 -1.907556 6.374593 0.1475052 -2.181521 6.374593 0.1475052 -2.494678 6.374593 0.1475052 -2.852659 6.374593 0.1475052 -3.261896 6.374593 0.1475052 -3.729748 6.374593 0.1475052 -4.264621 6.374593 0.1475052 -4.876131 6.374593 0.1475052 -5.575266 6.374593 0.1475052 -6.374593 6.374593 0.1475052 -0 0 0.1846606 -0 0 0.1846606 -0 0 0.1846606 -0.002268731 0 0.1846606 -0.07076883 0 0.1846606 -0.1119241 0 0.1846606 -0.1475052 0 0.1846606 -0.1846606 0 0.1846606 -0.2245119 0 0.1846606 -0.2679612 0 0.1846606 -0.3158431 0 0.1846606 -0.3689944 0 0.1846606 -0.4282948 0 0.1846606 -0.494694 0 0.1846606 -0.5692344 0 0.1846606 -0.6530715 0 0.1846606 -0.7474945 0 0.1846606 -0.8539475 0 0.1846606 -0.974052 0 0.1846606 -1.113885 0 0.1846606 -1.27456 0 0.1846606 -1.458117 0 0.1846606 -1.667858 0 0.1846606 -1.907556 0 0.1846606 -2.181521 0 0.1846606 -2.494678 0 0.1846606 -2.852659 0 0.1846606 -3.261896 0 0.1846606 -3.729748 0 0.1846606 -4.264621 0 0.1846606 -4.876131 0 0.1846606 -5.575266 0 0.1846606 -6.374593 0 0.1846606 -0 0 0.1846606 -0 0 0.1846606 -0 0 0.1846606 -0.002268731 0 0.1846606 -0.07076883 0 0.1846606 -0.1119241 0 0.1846606 -0.1475052 0 0.1846606 -0.1846606 0 0.1846606 -0.2245119 0 0.1846606 -0.2679612 0 0.1846606 -0.3158431 0 0.1846606 -0.3689944 0 0.1846606 -0.4282948 0 0.1846606 -0.494694 0 0.1846606 -0.5692344 0 0.1846606 -0.6530715 0 0.1846606 -0.7474945 0 0.1846606 -0.8539475 0 0.1846606 -0.974052 0 0.1846606 -1.113885 0 0.1846606 -1.27456 0 0.1846606 -1.458117 0 0.1846606 -1.667858 0 0.1846606 -1.907556 0 0.1846606 -2.181521 0 0.1846606 -2.494678 0 0.1846606 -2.852659 0 0.1846606 -3.261896 0 0.1846606 -3.729748 0 0.1846606 -4.264621 0 0.1846606 -4.876131 0 0.1846606 -5.575266 0 0.1846606 -6.374593 0 0.1846606 -0 0 0.1846606 -0 0 0.1846606 -0 0 0.1846606 -0.002268731 0 0.1846606 -0.07076883 0 0.1846606 -0.1119241 0 0.1846606 -0.1475052 0 0.1846606 -0.1846606 0 0.1846606 -0.2245119 0 0.1846606 -0.2679612 0 0.1846606 -0.3158431 0 0.1846606 -0.3689944 0 0.1846606 -0.4282948 0 0.1846606 -0.494694 0 0.1846606 -0.5692344 0 0.1846606 -0.6530715 0 0.1846606 -0.7474945 0 0.1846606 -0.8539475 0 0.1846606 -0.974052 0 0.1846606 -1.113885 0 0.1846606 -1.27456 0 0.1846606 -1.458117 0 0.1846606 -1.667858 0 0.1846606 -1.907556 0 0.1846606 -2.181521 0 0.1846606 -2.494678 0 0.1846606 -2.852659 0 0.1846606 -3.261896 0 0.1846606 -3.729748 0 0.1846606 -4.264621 0 0.1846606 -4.876131 0 0.1846606 -5.575266 0 0.1846606 -6.374593 0 0.1846606 -0 0.002268731 0.1846606 -0 0.002268731 0.1846606 -0 0.002268731 0.1846606 -0.002268731 0.002268731 0.1846606 -0.07076883 0.002268731 0.1846606 -0.1119241 0.002268731 0.1846606 -0.1475052 0.002268731 0.1846606 -0.1846606 0.002268731 0.1846606 -0.2245119 0.002268731 0.1846606 -0.2679612 0.002268731 0.1846606 -0.3158431 0.002268731 0.1846606 -0.3689944 0.002268731 0.1846606 -0.4282948 0.002268731 0.1846606 -0.494694 0.002268731 0.1846606 -0.5692344 0.002268731 0.1846606 -0.6530715 0.002268731 0.1846606 -0.7474945 0.002268731 0.1846606 -0.8539475 0.002268731 0.1846606 -0.974052 0.002268731 0.1846606 -1.113885 0.002268731 0.1846606 -1.27456 0.002268731 0.1846606 -1.458117 0.002268731 0.1846606 -1.667858 0.002268731 0.1846606 -1.907556 0.002268731 0.1846606 -2.181521 0.002268731 0.1846606 -2.494678 0.002268731 0.1846606 -2.852659 0.002268731 0.1846606 -3.261896 0.002268731 0.1846606 -3.729748 0.002268731 0.1846606 -4.264621 0.002268731 0.1846606 -4.876131 0.002268731 0.1846606 -5.575266 0.002268731 0.1846606 -6.374593 0.002268731 0.1846606 -0 0.07076883 0.1846606 -0 0.07076883 0.1846606 -0 0.07076883 0.1846606 -0.002268731 0.07076883 0.1846606 -0.07076883 0.07076883 0.1846606 -0.1119241 0.07076883 0.1846606 -0.1475052 0.07076883 0.1846606 -0.1846606 0.07076883 0.1846606 -0.2245119 0.07076883 0.1846606 -0.2679612 0.07076883 0.1846606 -0.3158431 0.07076883 0.1846606 -0.3689944 0.07076883 0.1846606 -0.4282948 0.07076883 0.1846606 -0.494694 0.07076883 0.1846606 -0.5692344 0.07076883 0.1846606 -0.6530715 0.07076883 0.1846606 -0.7474945 0.07076883 0.1846606 -0.8539475 0.07076883 0.1846606 -0.974052 0.07076883 0.1846606 -1.113885 0.07076883 0.1846606 -1.27456 0.07076883 0.1846606 -1.458117 0.07076883 0.1846606 -1.667858 0.07076883 0.1846606 -1.907556 0.07076883 0.1846606 -2.181521 0.07076883 0.1846606 -2.494678 0.07076883 0.1846606 -2.852659 0.07076883 0.1846606 -3.261896 0.07076883 0.1846606 -3.729748 0.07076883 0.1846606 -4.264621 0.07076883 0.1846606 -4.876131 0.07076883 0.1846606 -5.575266 0.07076883 0.1846606 -6.374593 0.07076883 0.1846606 -0 0.1119241 0.1846606 -0 0.1119241 0.1846606 -0 0.1119241 0.1846606 -0.002268731 0.1119241 0.1846606 -0.07076883 0.1119241 0.1846606 -0.1119241 0.1119241 0.1846606 -0.1475052 0.1119241 0.1846606 -0.1846606 0.1119241 0.1846606 -0.2245119 0.1119241 0.1846606 -0.2679612 0.1119241 0.1846606 -0.3158431 0.1119241 0.1846606 -0.3689944 0.1119241 0.1846606 -0.4282948 0.1119241 0.1846606 -0.494694 0.1119241 0.1846606 -0.5692344 0.1119241 0.1846606 -0.6530715 0.1119241 0.1846606 -0.7474945 0.1119241 0.1846606 -0.8539475 0.1119241 0.1846606 -0.974052 0.1119241 0.1846606 -1.113885 0.1119241 0.1846606 -1.27456 0.1119241 0.1846606 -1.458117 0.1119241 0.1846606 -1.667858 0.1119241 0.1846606 -1.907556 0.1119241 0.1846606 -2.181521 0.1119241 0.1846606 -2.494678 0.1119241 0.1846606 -2.852659 0.1119241 0.1846606 -3.261896 0.1119241 0.1846606 -3.729748 0.1119241 0.1846606 -4.264621 0.1119241 0.1846606 -4.876131 0.1119241 0.1846606 -5.575266 0.1119241 0.1846606 -6.374593 0.1119241 0.1846606 -0 0.1475052 0.1846606 -0 0.1475052 0.1846606 -0 0.1475052 0.1846606 -0.002268731 0.1475052 0.1846606 -0.07076883 0.1475052 0.1846606 -0.1119241 0.1475052 0.1846606 -0.1475052 0.1475052 0.1846606 -0.1846606 0.1475052 0.1846606 -0.2245119 0.1475052 0.1846606 -0.2679612 0.1475052 0.1846606 -0.3158431 0.1475052 0.1846606 -0.3689944 0.1475052 0.1846606 -0.4282948 0.1475052 0.1846606 -0.494694 0.1475052 0.1846606 -0.5692344 0.1475052 0.1846606 -0.6530715 0.1475052 0.1846606 -0.7474945 0.1475052 0.1846606 -0.8539475 0.1475052 0.1846606 -0.974052 0.1475052 0.1846606 -1.113885 0.1475052 0.1846606 -1.27456 0.1475052 0.1846606 -1.458117 0.1475052 0.1846606 -1.667858 0.1475052 0.1846606 -1.907556 0.1475052 0.1846606 -2.181521 0.1475052 0.1846606 -2.494678 0.1475052 0.1846606 -2.852659 0.1475052 0.1846606 -3.261896 0.1475052 0.1846606 -3.729748 0.1475052 0.1846606 -4.264621 0.1475052 0.1846606 -4.876131 0.1475052 0.1846606 -5.575266 0.1475052 0.1846606 -6.374593 0.1475052 0.1846606 -0 0.1846606 0.1846606 -0 0.1846606 0.1846606 -0 0.1846606 0.1846606 -0.002268731 0.1846606 0.1846606 -0.07076883 0.1846606 0.1846606 -0.1119241 0.1846606 0.1846606 -0.1475052 0.1846606 0.1846606 -0.1846606 0.1846606 0.1846606 -0.2245119 0.1846606 0.1846606 -0.2679612 0.1846606 0.1846606 -0.3158431 0.1846606 0.1846606 -0.3689944 0.1846606 0.1846606 -0.4282948 0.1846606 0.1846606 -0.494694 0.1846606 0.1846606 -0.5692344 0.1846606 0.1846606 -0.6530715 0.1846606 0.1846606 -0.7474945 0.1846606 0.1846606 -0.8539475 0.1846606 0.1846606 -0.974052 0.1846606 0.1846606 -1.113885 0.1846606 0.1846606 -1.27456 0.1846606 0.1846606 -1.458117 0.1846606 0.1846606 -1.667858 0.1846606 0.1846606 -1.907556 0.1846606 0.1846606 -2.181521 0.1846606 0.1846606 -2.494678 0.1846606 0.1846606 -2.852659 0.1846606 0.1846606 -3.261896 0.1846606 0.1846606 -3.729748 0.1846606 0.1846606 -4.264621 0.1846606 0.1846606 -4.876131 0.1846606 0.1846606 -5.575266 0.1846606 0.1846606 -6.374593 0.1846606 0.1846606 -0 0.2245119 0.1846606 -0 0.2245119 0.1846606 -0 0.2245119 0.1846606 -0.002268731 0.2245119 0.1846606 -0.07076883 0.2245119 0.1846606 -0.1119241 0.2245119 0.1846606 -0.1475052 0.2245119 0.1846606 -0.1846606 0.2245119 0.1846606 -0.2245119 0.2245119 0.1846606 -0.2679612 0.2245119 0.1846606 -0.3158431 0.2245119 0.1846606 -0.3689944 0.2245119 0.1846606 -0.4282948 0.2245119 0.1846606 -0.494694 0.2245119 0.1846606 -0.5692344 0.2245119 0.1846606 -0.6530715 0.2245119 0.1846606 -0.7474945 0.2245119 0.1846606 -0.8539475 0.2245119 0.1846606 -0.974052 0.2245119 0.1846606 -1.113885 0.2245119 0.1846606 -1.27456 0.2245119 0.1846606 -1.458117 0.2245119 0.1846606 -1.667858 0.2245119 0.1846606 -1.907556 0.2245119 0.1846606 -2.181521 0.2245119 0.1846606 -2.494678 0.2245119 0.1846606 -2.852659 0.2245119 0.1846606 -3.261896 0.2245119 0.1846606 -3.729748 0.2245119 0.1846606 -4.264621 0.2245119 0.1846606 -4.876131 0.2245119 0.1846606 -5.575266 0.2245119 0.1846606 -6.374593 0.2245119 0.1846606 -0 0.2679612 0.1846606 -0 0.2679612 0.1846606 -0 0.2679612 0.1846606 -0.002268731 0.2679612 0.1846606 -0.07076883 0.2679612 0.1846606 -0.1119241 0.2679612 0.1846606 -0.1475052 0.2679612 0.1846606 -0.1846606 0.2679612 0.1846606 -0.2245119 0.2679612 0.1846606 -0.2679612 0.2679612 0.1846606 -0.3158431 0.2679612 0.1846606 -0.3689944 0.2679612 0.1846606 -0.4282948 0.2679612 0.1846606 -0.494694 0.2679612 0.1846606 -0.5692344 0.2679612 0.1846606 -0.6530715 0.2679612 0.1846606 -0.7474945 0.2679612 0.1846606 -0.8539475 0.2679612 0.1846606 -0.974052 0.2679612 0.1846606 -1.113885 0.2679612 0.1846606 -1.27456 0.2679612 0.1846606 -1.458117 0.2679612 0.1846606 -1.667858 0.2679612 0.1846606 -1.907556 0.2679612 0.1846606 -2.181521 0.2679612 0.1846606 -2.494678 0.2679612 0.1846606 -2.852659 0.2679612 0.1846606 -3.261896 0.2679612 0.1846606 -3.729748 0.2679612 0.1846606 -4.264621 0.2679612 0.1846606 -4.876131 0.2679612 0.1846606 -5.575266 0.2679612 0.1846606 -6.374593 0.2679612 0.1846606 -0 0.3158431 0.1846606 -0 0.3158431 0.1846606 -0 0.3158431 0.1846606 -0.002268731 0.3158431 0.1846606 -0.07076883 0.3158431 0.1846606 -0.1119241 0.3158431 0.1846606 -0.1475052 0.3158431 0.1846606 -0.1846606 0.3158431 0.1846606 -0.2245119 0.3158431 0.1846606 -0.2679612 0.3158431 0.1846606 -0.3158431 0.3158431 0.1846606 -0.3689944 0.3158431 0.1846606 -0.4282948 0.3158431 0.1846606 -0.494694 0.3158431 0.1846606 -0.5692344 0.3158431 0.1846606 -0.6530715 0.3158431 0.1846606 -0.7474945 0.3158431 0.1846606 -0.8539475 0.3158431 0.1846606 -0.974052 0.3158431 0.1846606 -1.113885 0.3158431 0.1846606 -1.27456 0.3158431 0.1846606 -1.458117 0.3158431 0.1846606 -1.667858 0.3158431 0.1846606 -1.907556 0.3158431 0.1846606 -2.181521 0.3158431 0.1846606 -2.494678 0.3158431 0.1846606 -2.852659 0.3158431 0.1846606 -3.261896 0.3158431 0.1846606 -3.729748 0.3158431 0.1846606 -4.264621 0.3158431 0.1846606 -4.876131 0.3158431 0.1846606 -5.575266 0.3158431 0.1846606 -6.374593 0.3158431 0.1846606 -0 0.3689944 0.1846606 -0 0.3689944 0.1846606 -0 0.3689944 0.1846606 -0.002268731 0.3689944 0.1846606 -0.07076883 0.3689944 0.1846606 -0.1119241 0.3689944 0.1846606 -0.1475052 0.3689944 0.1846606 -0.1846606 0.3689944 0.1846606 -0.2245119 0.3689944 0.1846606 -0.2679612 0.3689944 0.1846606 -0.3158431 0.3689944 0.1846606 -0.3689944 0.3689944 0.1846606 -0.4282948 0.3689944 0.1846606 -0.494694 0.3689944 0.1846606 -0.5692344 0.3689944 0.1846606 -0.6530715 0.3689944 0.1846606 -0.7474945 0.3689944 0.1846606 -0.8539475 0.3689944 0.1846606 -0.974052 0.3689944 0.1846606 -1.113885 0.3689944 0.1846606 -1.27456 0.3689944 0.1846606 -1.458117 0.3689944 0.1846606 -1.667858 0.3689944 0.1846606 -1.907556 0.3689944 0.1846606 -2.181521 0.3689944 0.1846606 -2.494678 0.3689944 0.1846606 -2.852659 0.3689944 0.1846606 -3.261896 0.3689944 0.1846606 -3.729748 0.3689944 0.1846606 -4.264621 0.3689944 0.1846606 -4.876131 0.3689944 0.1846606 -5.575266 0.3689944 0.1846606 -6.374593 0.3689944 0.1846606 -0 0.4282948 0.1846606 -0 0.4282948 0.1846606 -0 0.4282948 0.1846606 -0.002268731 0.4282948 0.1846606 -0.07076883 0.4282948 0.1846606 -0.1119241 0.4282948 0.1846606 -0.1475052 0.4282948 0.1846606 -0.1846606 0.4282948 0.1846606 -0.2245119 0.4282948 0.1846606 -0.2679612 0.4282948 0.1846606 -0.3158431 0.4282948 0.1846606 -0.3689944 0.4282948 0.1846606 -0.4282948 0.4282948 0.1846606 -0.494694 0.4282948 0.1846606 -0.5692344 0.4282948 0.1846606 -0.6530715 0.4282948 0.1846606 -0.7474945 0.4282948 0.1846606 -0.8539475 0.4282948 0.1846606 -0.974052 0.4282948 0.1846606 -1.113885 0.4282948 0.1846606 -1.27456 0.4282948 0.1846606 -1.458117 0.4282948 0.1846606 -1.667858 0.4282948 0.1846606 -1.907556 0.4282948 0.1846606 -2.181521 0.4282948 0.1846606 -2.494678 0.4282948 0.1846606 -2.852659 0.4282948 0.1846606 -3.261896 0.4282948 0.1846606 -3.729748 0.4282948 0.1846606 -4.264621 0.4282948 0.1846606 -4.876131 0.4282948 0.1846606 -5.575266 0.4282948 0.1846606 -6.374593 0.4282948 0.1846606 -0 0.494694 0.1846606 -0 0.494694 0.1846606 -0 0.494694 0.1846606 -0.002268731 0.494694 0.1846606 -0.07076883 0.494694 0.1846606 -0.1119241 0.494694 0.1846606 -0.1475052 0.494694 0.1846606 -0.1846606 0.494694 0.1846606 -0.2245119 0.494694 0.1846606 -0.2679612 0.494694 0.1846606 -0.3158431 0.494694 0.1846606 -0.3689944 0.494694 0.1846606 -0.4282948 0.494694 0.1846606 -0.494694 0.494694 0.1846606 -0.5692344 0.494694 0.1846606 -0.6530715 0.494694 0.1846606 -0.7474945 0.494694 0.1846606 -0.8539475 0.494694 0.1846606 -0.974052 0.494694 0.1846606 -1.113885 0.494694 0.1846606 -1.27456 0.494694 0.1846606 -1.458117 0.494694 0.1846606 -1.667858 0.494694 0.1846606 -1.907556 0.494694 0.1846606 -2.181521 0.494694 0.1846606 -2.494678 0.494694 0.1846606 -2.852659 0.494694 0.1846606 -3.261896 0.494694 0.1846606 -3.729748 0.494694 0.1846606 -4.264621 0.494694 0.1846606 -4.876131 0.494694 0.1846606 -5.575266 0.494694 0.1846606 -6.374593 0.494694 0.1846606 -0 0.5692344 0.1846606 -0 0.5692344 0.1846606 -0 0.5692344 0.1846606 -0.002268731 0.5692344 0.1846606 -0.07076883 0.5692344 0.1846606 -0.1119241 0.5692344 0.1846606 -0.1475052 0.5692344 0.1846606 -0.1846606 0.5692344 0.1846606 -0.2245119 0.5692344 0.1846606 -0.2679612 0.5692344 0.1846606 -0.3158431 0.5692344 0.1846606 -0.3689944 0.5692344 0.1846606 -0.4282948 0.5692344 0.1846606 -0.494694 0.5692344 0.1846606 -0.5692344 0.5692344 0.1846606 -0.6530715 0.5692344 0.1846606 -0.7474945 0.5692344 0.1846606 -0.8539475 0.5692344 0.1846606 -0.974052 0.5692344 0.1846606 -1.113885 0.5692344 0.1846606 -1.27456 0.5692344 0.1846606 -1.458117 0.5692344 0.1846606 -1.667858 0.5692344 0.1846606 -1.907556 0.5692344 0.1846606 -2.181521 0.5692344 0.1846606 -2.494678 0.5692344 0.1846606 -2.852659 0.5692344 0.1846606 -3.261896 0.5692344 0.1846606 -3.729748 0.5692344 0.1846606 -4.264621 0.5692344 0.1846606 -4.876131 0.5692344 0.1846606 -5.575266 0.5692344 0.1846606 -6.374593 0.5692344 0.1846606 -0 0.6530715 0.1846606 -0 0.6530715 0.1846606 -0 0.6530715 0.1846606 -0.002268731 0.6530715 0.1846606 -0.07076883 0.6530715 0.1846606 -0.1119241 0.6530715 0.1846606 -0.1475052 0.6530715 0.1846606 -0.1846606 0.6530715 0.1846606 -0.2245119 0.6530715 0.1846606 -0.2679612 0.6530715 0.1846606 -0.3158431 0.6530715 0.1846606 -0.3689944 0.6530715 0.1846606 -0.4282948 0.6530715 0.1846606 -0.494694 0.6530715 0.1846606 -0.5692344 0.6530715 0.1846606 -0.6530715 0.6530715 0.1846606 -0.7474945 0.6530715 0.1846606 -0.8539475 0.6530715 0.1846606 -0.974052 0.6530715 0.1846606 -1.113885 0.6530715 0.1846606 -1.27456 0.6530715 0.1846606 -1.458117 0.6530715 0.1846606 -1.667858 0.6530715 0.1846606 -1.907556 0.6530715 0.1846606 -2.181521 0.6530715 0.1846606 -2.494678 0.6530715 0.1846606 -2.852659 0.6530715 0.1846606 -3.261896 0.6530715 0.1846606 -3.729748 0.6530715 0.1846606 -4.264621 0.6530715 0.1846606 -4.876131 0.6530715 0.1846606 -5.575266 0.6530715 0.1846606 -6.374593 0.6530715 0.1846606 -0 0.7474945 0.1846606 -0 0.7474945 0.1846606 -0 0.7474945 0.1846606 -0.002268731 0.7474945 0.1846606 -0.07076883 0.7474945 0.1846606 -0.1119241 0.7474945 0.1846606 -0.1475052 0.7474945 0.1846606 -0.1846606 0.7474945 0.1846606 -0.2245119 0.7474945 0.1846606 -0.2679612 0.7474945 0.1846606 -0.3158431 0.7474945 0.1846606 -0.3689944 0.7474945 0.1846606 -0.4282948 0.7474945 0.1846606 -0.494694 0.7474945 0.1846606 -0.5692344 0.7474945 0.1846606 -0.6530715 0.7474945 0.1846606 -0.7474945 0.7474945 0.1846606 -0.8539475 0.7474945 0.1846606 -0.974052 0.7474945 0.1846606 -1.113885 0.7474945 0.1846606 -1.27456 0.7474945 0.1846606 -1.458117 0.7474945 0.1846606 -1.667858 0.7474945 0.1846606 -1.907556 0.7474945 0.1846606 -2.181521 0.7474945 0.1846606 -2.494678 0.7474945 0.1846606 -2.852659 0.7474945 0.1846606 -3.261896 0.7474945 0.1846606 -3.729748 0.7474945 0.1846606 -4.264621 0.7474945 0.1846606 -4.876131 0.7474945 0.1846606 -5.575266 0.7474945 0.1846606 -6.374593 0.7474945 0.1846606 -0 0.8539475 0.1846606 -0 0.8539475 0.1846606 -0 0.8539475 0.1846606 -0.002268731 0.8539475 0.1846606 -0.07076883 0.8539475 0.1846606 -0.1119241 0.8539475 0.1846606 -0.1475052 0.8539475 0.1846606 -0.1846606 0.8539475 0.1846606 -0.2245119 0.8539475 0.1846606 -0.2679612 0.8539475 0.1846606 -0.3158431 0.8539475 0.1846606 -0.3689944 0.8539475 0.1846606 -0.4282948 0.8539475 0.1846606 -0.494694 0.8539475 0.1846606 -0.5692344 0.8539475 0.1846606 -0.6530715 0.8539475 0.1846606 -0.7474945 0.8539475 0.1846606 -0.8539475 0.8539475 0.1846606 -0.974052 0.8539475 0.1846606 -1.113885 0.8539475 0.1846606 -1.27456 0.8539475 0.1846606 -1.458117 0.8539475 0.1846606 -1.667858 0.8539475 0.1846606 -1.907556 0.8539475 0.1846606 -2.181521 0.8539475 0.1846606 -2.494678 0.8539475 0.1846606 -2.852659 0.8539475 0.1846606 -3.261896 0.8539475 0.1846606 -3.729748 0.8539475 0.1846606 -4.264621 0.8539475 0.1846606 -4.876131 0.8539475 0.1846606 -5.575266 0.8539475 0.1846606 -6.374593 0.8539475 0.1846606 -0 0.974052 0.1846606 -0 0.974052 0.1846606 -0 0.974052 0.1846606 -0.002268731 0.974052 0.1846606 -0.07076883 0.974052 0.1846606 -0.1119241 0.974052 0.1846606 -0.1475052 0.974052 0.1846606 -0.1846606 0.974052 0.1846606 -0.2245119 0.974052 0.1846606 -0.2679612 0.974052 0.1846606 -0.3158431 0.974052 0.1846606 -0.3689944 0.974052 0.1846606 -0.4282948 0.974052 0.1846606 -0.494694 0.974052 0.1846606 -0.5692344 0.974052 0.1846606 -0.6530715 0.974052 0.1846606 -0.7474945 0.974052 0.1846606 -0.8539475 0.974052 0.1846606 -0.974052 0.974052 0.1846606 -1.113885 0.974052 0.1846606 -1.27456 0.974052 0.1846606 -1.458117 0.974052 0.1846606 -1.667858 0.974052 0.1846606 -1.907556 0.974052 0.1846606 -2.181521 0.974052 0.1846606 -2.494678 0.974052 0.1846606 -2.852659 0.974052 0.1846606 -3.261896 0.974052 0.1846606 -3.729748 0.974052 0.1846606 -4.264621 0.974052 0.1846606 -4.876131 0.974052 0.1846606 -5.575266 0.974052 0.1846606 -6.374593 0.974052 0.1846606 -0 1.113885 0.1846606 -0 1.113885 0.1846606 -0 1.113885 0.1846606 -0.002268731 1.113885 0.1846606 -0.07076883 1.113885 0.1846606 -0.1119241 1.113885 0.1846606 -0.1475052 1.113885 0.1846606 -0.1846606 1.113885 0.1846606 -0.2245119 1.113885 0.1846606 -0.2679612 1.113885 0.1846606 -0.3158431 1.113885 0.1846606 -0.3689944 1.113885 0.1846606 -0.4282948 1.113885 0.1846606 -0.494694 1.113885 0.1846606 -0.5692344 1.113885 0.1846606 -0.6530715 1.113885 0.1846606 -0.7474945 1.113885 0.1846606 -0.8539475 1.113885 0.1846606 -0.974052 1.113885 0.1846606 -1.113885 1.113885 0.1846606 -1.27456 1.113885 0.1846606 -1.458117 1.113885 0.1846606 -1.667858 1.113885 0.1846606 -1.907556 1.113885 0.1846606 -2.181521 1.113885 0.1846606 -2.494678 1.113885 0.1846606 -2.852659 1.113885 0.1846606 -3.261896 1.113885 0.1846606 -3.729748 1.113885 0.1846606 -4.264621 1.113885 0.1846606 -4.876131 1.113885 0.1846606 -5.575266 1.113885 0.1846606 -6.374593 1.113885 0.1846606 -0 1.27456 0.1846606 -0 1.27456 0.1846606 -0 1.27456 0.1846606 -0.002268731 1.27456 0.1846606 -0.07076883 1.27456 0.1846606 -0.1119241 1.27456 0.1846606 -0.1475052 1.27456 0.1846606 -0.1846606 1.27456 0.1846606 -0.2245119 1.27456 0.1846606 -0.2679612 1.27456 0.1846606 -0.3158431 1.27456 0.1846606 -0.3689944 1.27456 0.1846606 -0.4282948 1.27456 0.1846606 -0.494694 1.27456 0.1846606 -0.5692344 1.27456 0.1846606 -0.6530715 1.27456 0.1846606 -0.7474945 1.27456 0.1846606 -0.8539475 1.27456 0.1846606 -0.974052 1.27456 0.1846606 -1.113885 1.27456 0.1846606 -1.27456 1.27456 0.1846606 -1.458117 1.27456 0.1846606 -1.667858 1.27456 0.1846606 -1.907556 1.27456 0.1846606 -2.181521 1.27456 0.1846606 -2.494678 1.27456 0.1846606 -2.852659 1.27456 0.1846606 -3.261896 1.27456 0.1846606 -3.729748 1.27456 0.1846606 -4.264621 1.27456 0.1846606 -4.876131 1.27456 0.1846606 -5.575266 1.27456 0.1846606 -6.374593 1.27456 0.1846606 -0 1.458117 0.1846606 -0 1.458117 0.1846606 -0 1.458117 0.1846606 -0.002268731 1.458117 0.1846606 -0.07076883 1.458117 0.1846606 -0.1119241 1.458117 0.1846606 -0.1475052 1.458117 0.1846606 -0.1846606 1.458117 0.1846606 -0.2245119 1.458117 0.1846606 -0.2679612 1.458117 0.1846606 -0.3158431 1.458117 0.1846606 -0.3689944 1.458117 0.1846606 -0.4282948 1.458117 0.1846606 -0.494694 1.458117 0.1846606 -0.5692344 1.458117 0.1846606 -0.6530715 1.458117 0.1846606 -0.7474945 1.458117 0.1846606 -0.8539475 1.458117 0.1846606 -0.974052 1.458117 0.1846606 -1.113885 1.458117 0.1846606 -1.27456 1.458117 0.1846606 -1.458117 1.458117 0.1846606 -1.667858 1.458117 0.1846606 -1.907556 1.458117 0.1846606 -2.181521 1.458117 0.1846606 -2.494678 1.458117 0.1846606 -2.852659 1.458117 0.1846606 -3.261896 1.458117 0.1846606 -3.729748 1.458117 0.1846606 -4.264621 1.458117 0.1846606 -4.876131 1.458117 0.1846606 -5.575266 1.458117 0.1846606 -6.374593 1.458117 0.1846606 -0 1.667858 0.1846606 -0 1.667858 0.1846606 -0 1.667858 0.1846606 -0.002268731 1.667858 0.1846606 -0.07076883 1.667858 0.1846606 -0.1119241 1.667858 0.1846606 -0.1475052 1.667858 0.1846606 -0.1846606 1.667858 0.1846606 -0.2245119 1.667858 0.1846606 -0.2679612 1.667858 0.1846606 -0.3158431 1.667858 0.1846606 -0.3689944 1.667858 0.1846606 -0.4282948 1.667858 0.1846606 -0.494694 1.667858 0.1846606 -0.5692344 1.667858 0.1846606 -0.6530715 1.667858 0.1846606 -0.7474945 1.667858 0.1846606 -0.8539475 1.667858 0.1846606 -0.974052 1.667858 0.1846606 -1.113885 1.667858 0.1846606 -1.27456 1.667858 0.1846606 -1.458117 1.667858 0.1846606 -1.667858 1.667858 0.1846606 -1.907556 1.667858 0.1846606 -2.181521 1.667858 0.1846606 -2.494678 1.667858 0.1846606 -2.852659 1.667858 0.1846606 -3.261896 1.667858 0.1846606 -3.729748 1.667858 0.1846606 -4.264621 1.667858 0.1846606 -4.876131 1.667858 0.1846606 -5.575266 1.667858 0.1846606 -6.374593 1.667858 0.1846606 -0 1.907556 0.1846606 -0 1.907556 0.1846606 -0 1.907556 0.1846606 -0.002268731 1.907556 0.1846606 -0.07076883 1.907556 0.1846606 -0.1119241 1.907556 0.1846606 -0.1475052 1.907556 0.1846606 -0.1846606 1.907556 0.1846606 -0.2245119 1.907556 0.1846606 -0.2679612 1.907556 0.1846606 -0.3158431 1.907556 0.1846606 -0.3689944 1.907556 0.1846606 -0.4282948 1.907556 0.1846606 -0.494694 1.907556 0.1846606 -0.5692344 1.907556 0.1846606 -0.6530715 1.907556 0.1846606 -0.7474945 1.907556 0.1846606 -0.8539475 1.907556 0.1846606 -0.974052 1.907556 0.1846606 -1.113885 1.907556 0.1846606 -1.27456 1.907556 0.1846606 -1.458117 1.907556 0.1846606 -1.667858 1.907556 0.1846606 -1.907556 1.907556 0.1846606 -2.181521 1.907556 0.1846606 -2.494678 1.907556 0.1846606 -2.852659 1.907556 0.1846606 -3.261896 1.907556 0.1846606 -3.729748 1.907556 0.1846606 -4.264621 1.907556 0.1846606 -4.876131 1.907556 0.1846606 -5.575266 1.907556 0.1846606 -6.374593 1.907556 0.1846606 -0 2.181521 0.1846606 -0 2.181521 0.1846606 -0 2.181521 0.1846606 -0.002268731 2.181521 0.1846606 -0.07076883 2.181521 0.1846606 -0.1119241 2.181521 0.1846606 -0.1475052 2.181521 0.1846606 -0.1846606 2.181521 0.1846606 -0.2245119 2.181521 0.1846606 -0.2679612 2.181521 0.1846606 -0.3158431 2.181521 0.1846606 -0.3689944 2.181521 0.1846606 -0.4282948 2.181521 0.1846606 -0.494694 2.181521 0.1846606 -0.5692344 2.181521 0.1846606 -0.6530715 2.181521 0.1846606 -0.7474945 2.181521 0.1846606 -0.8539475 2.181521 0.1846606 -0.974052 2.181521 0.1846606 -1.113885 2.181521 0.1846606 -1.27456 2.181521 0.1846606 -1.458117 2.181521 0.1846606 -1.667858 2.181521 0.1846606 -1.907556 2.181521 0.1846606 -2.181521 2.181521 0.1846606 -2.494678 2.181521 0.1846606 -2.852659 2.181521 0.1846606 -3.261896 2.181521 0.1846606 -3.729748 2.181521 0.1846606 -4.264621 2.181521 0.1846606 -4.876131 2.181521 0.1846606 -5.575266 2.181521 0.1846606 -6.374593 2.181521 0.1846606 -0 2.494678 0.1846606 -0 2.494678 0.1846606 -0 2.494678 0.1846606 -0.002268731 2.494678 0.1846606 -0.07076883 2.494678 0.1846606 -0.1119241 2.494678 0.1846606 -0.1475052 2.494678 0.1846606 -0.1846606 2.494678 0.1846606 -0.2245119 2.494678 0.1846606 -0.2679612 2.494678 0.1846606 -0.3158431 2.494678 0.1846606 -0.3689944 2.494678 0.1846606 -0.4282948 2.494678 0.1846606 -0.494694 2.494678 0.1846606 -0.5692344 2.494678 0.1846606 -0.6530715 2.494678 0.1846606 -0.7474945 2.494678 0.1846606 -0.8539475 2.494678 0.1846606 -0.974052 2.494678 0.1846606 -1.113885 2.494678 0.1846606 -1.27456 2.494678 0.1846606 -1.458117 2.494678 0.1846606 -1.667858 2.494678 0.1846606 -1.907556 2.494678 0.1846606 -2.181521 2.494678 0.1846606 -2.494678 2.494678 0.1846606 -2.852659 2.494678 0.1846606 -3.261896 2.494678 0.1846606 -3.729748 2.494678 0.1846606 -4.264621 2.494678 0.1846606 -4.876131 2.494678 0.1846606 -5.575266 2.494678 0.1846606 -6.374593 2.494678 0.1846606 -0 2.852659 0.1846606 -0 2.852659 0.1846606 -0 2.852659 0.1846606 -0.002268731 2.852659 0.1846606 -0.07076883 2.852659 0.1846606 -0.1119241 2.852659 0.1846606 -0.1475052 2.852659 0.1846606 -0.1846606 2.852659 0.1846606 -0.2245119 2.852659 0.1846606 -0.2679612 2.852659 0.1846606 -0.3158431 2.852659 0.1846606 -0.3689944 2.852659 0.1846606 -0.4282948 2.852659 0.1846606 -0.494694 2.852659 0.1846606 -0.5692344 2.852659 0.1846606 -0.6530715 2.852659 0.1846606 -0.7474945 2.852659 0.1846606 -0.8539475 2.852659 0.1846606 -0.974052 2.852659 0.1846606 -1.113885 2.852659 0.1846606 -1.27456 2.852659 0.1846606 -1.458117 2.852659 0.1846606 -1.667858 2.852659 0.1846606 -1.907556 2.852659 0.1846606 -2.181521 2.852659 0.1846606 -2.494678 2.852659 0.1846606 -2.852659 2.852659 0.1846606 -3.261896 2.852659 0.1846606 -3.729748 2.852659 0.1846606 -4.264621 2.852659 0.1846606 -4.876131 2.852659 0.1846606 -5.575266 2.852659 0.1846606 -6.374593 2.852659 0.1846606 -0 3.261896 0.1846606 -0 3.261896 0.1846606 -0 3.261896 0.1846606 -0.002268731 3.261896 0.1846606 -0.07076883 3.261896 0.1846606 -0.1119241 3.261896 0.1846606 -0.1475052 3.261896 0.1846606 -0.1846606 3.261896 0.1846606 -0.2245119 3.261896 0.1846606 -0.2679612 3.261896 0.1846606 -0.3158431 3.261896 0.1846606 -0.3689944 3.261896 0.1846606 -0.4282948 3.261896 0.1846606 -0.494694 3.261896 0.1846606 -0.5692344 3.261896 0.1846606 -0.6530715 3.261896 0.1846606 -0.7474945 3.261896 0.1846606 -0.8539475 3.261896 0.1846606 -0.974052 3.261896 0.1846606 -1.113885 3.261896 0.1846606 -1.27456 3.261896 0.1846606 -1.458117 3.261896 0.1846606 -1.667858 3.261896 0.1846606 -1.907556 3.261896 0.1846606 -2.181521 3.261896 0.1846606 -2.494678 3.261896 0.1846606 -2.852659 3.261896 0.1846606 -3.261896 3.261896 0.1846606 -3.729748 3.261896 0.1846606 -4.264621 3.261896 0.1846606 -4.876131 3.261896 0.1846606 -5.575266 3.261896 0.1846606 -6.374593 3.261896 0.1846606 -0 3.729748 0.1846606 -0 3.729748 0.1846606 -0 3.729748 0.1846606 -0.002268731 3.729748 0.1846606 -0.07076883 3.729748 0.1846606 -0.1119241 3.729748 0.1846606 -0.1475052 3.729748 0.1846606 -0.1846606 3.729748 0.1846606 -0.2245119 3.729748 0.1846606 -0.2679612 3.729748 0.1846606 -0.3158431 3.729748 0.1846606 -0.3689944 3.729748 0.1846606 -0.4282948 3.729748 0.1846606 -0.494694 3.729748 0.1846606 -0.5692344 3.729748 0.1846606 -0.6530715 3.729748 0.1846606 -0.7474945 3.729748 0.1846606 -0.8539475 3.729748 0.1846606 -0.974052 3.729748 0.1846606 -1.113885 3.729748 0.1846606 -1.27456 3.729748 0.1846606 -1.458117 3.729748 0.1846606 -1.667858 3.729748 0.1846606 -1.907556 3.729748 0.1846606 -2.181521 3.729748 0.1846606 -2.494678 3.729748 0.1846606 -2.852659 3.729748 0.1846606 -3.261896 3.729748 0.1846606 -3.729748 3.729748 0.1846606 -4.264621 3.729748 0.1846606 -4.876131 3.729748 0.1846606 -5.575266 3.729748 0.1846606 -6.374593 3.729748 0.1846606 -0 4.264621 0.1846606 -0 4.264621 0.1846606 -0 4.264621 0.1846606 -0.002268731 4.264621 0.1846606 -0.07076883 4.264621 0.1846606 -0.1119241 4.264621 0.1846606 -0.1475052 4.264621 0.1846606 -0.1846606 4.264621 0.1846606 -0.2245119 4.264621 0.1846606 -0.2679612 4.264621 0.1846606 -0.3158431 4.264621 0.1846606 -0.3689944 4.264621 0.1846606 -0.4282948 4.264621 0.1846606 -0.494694 4.264621 0.1846606 -0.5692344 4.264621 0.1846606 -0.6530715 4.264621 0.1846606 -0.7474945 4.264621 0.1846606 -0.8539475 4.264621 0.1846606 -0.974052 4.264621 0.1846606 -1.113885 4.264621 0.1846606 -1.27456 4.264621 0.1846606 -1.458117 4.264621 0.1846606 -1.667858 4.264621 0.1846606 -1.907556 4.264621 0.1846606 -2.181521 4.264621 0.1846606 -2.494678 4.264621 0.1846606 -2.852659 4.264621 0.1846606 -3.261896 4.264621 0.1846606 -3.729748 4.264621 0.1846606 -4.264621 4.264621 0.1846606 -4.876131 4.264621 0.1846606 -5.575266 4.264621 0.1846606 -6.374593 4.264621 0.1846606 -0 4.876131 0.1846606 -0 4.876131 0.1846606 -0 4.876131 0.1846606 -0.002268731 4.876131 0.1846606 -0.07076883 4.876131 0.1846606 -0.1119241 4.876131 0.1846606 -0.1475052 4.876131 0.1846606 -0.1846606 4.876131 0.1846606 -0.2245119 4.876131 0.1846606 -0.2679612 4.876131 0.1846606 -0.3158431 4.876131 0.1846606 -0.3689944 4.876131 0.1846606 -0.4282948 4.876131 0.1846606 -0.494694 4.876131 0.1846606 -0.5692344 4.876131 0.1846606 -0.6530715 4.876131 0.1846606 -0.7474945 4.876131 0.1846606 -0.8539475 4.876131 0.1846606 -0.974052 4.876131 0.1846606 -1.113885 4.876131 0.1846606 -1.27456 4.876131 0.1846606 -1.458117 4.876131 0.1846606 -1.667858 4.876131 0.1846606 -1.907556 4.876131 0.1846606 -2.181521 4.876131 0.1846606 -2.494678 4.876131 0.1846606 -2.852659 4.876131 0.1846606 -3.261896 4.876131 0.1846606 -3.729748 4.876131 0.1846606 -4.264621 4.876131 0.1846606 -4.876131 4.876131 0.1846606 -5.575266 4.876131 0.1846606 -6.374593 4.876131 0.1846606 -0 5.575266 0.1846606 -0 5.575266 0.1846606 -0 5.575266 0.1846606 -0.002268731 5.575266 0.1846606 -0.07076883 5.575266 0.1846606 -0.1119241 5.575266 0.1846606 -0.1475052 5.575266 0.1846606 -0.1846606 5.575266 0.1846606 -0.2245119 5.575266 0.1846606 -0.2679612 5.575266 0.1846606 -0.3158431 5.575266 0.1846606 -0.3689944 5.575266 0.1846606 -0.4282948 5.575266 0.1846606 -0.494694 5.575266 0.1846606 -0.5692344 5.575266 0.1846606 -0.6530715 5.575266 0.1846606 -0.7474945 5.575266 0.1846606 -0.8539475 5.575266 0.1846606 -0.974052 5.575266 0.1846606 -1.113885 5.575266 0.1846606 -1.27456 5.575266 0.1846606 -1.458117 5.575266 0.1846606 -1.667858 5.575266 0.1846606 -1.907556 5.575266 0.1846606 -2.181521 5.575266 0.1846606 -2.494678 5.575266 0.1846606 -2.852659 5.575266 0.1846606 -3.261896 5.575266 0.1846606 -3.729748 5.575266 0.1846606 -4.264621 5.575266 0.1846606 -4.876131 5.575266 0.1846606 -5.575266 5.575266 0.1846606 -6.374593 5.575266 0.1846606 -0 6.374593 0.1846606 -0 6.374593 0.1846606 -0 6.374593 0.1846606 -0.002268731 6.374593 0.1846606 -0.07076883 6.374593 0.1846606 -0.1119241 6.374593 0.1846606 -0.1475052 6.374593 0.1846606 -0.1846606 6.374593 0.1846606 -0.2245119 6.374593 0.1846606 -0.2679612 6.374593 0.1846606 -0.3158431 6.374593 0.1846606 -0.3689944 6.374593 0.1846606 -0.4282948 6.374593 0.1846606 -0.494694 6.374593 0.1846606 -0.5692344 6.374593 0.1846606 -0.6530715 6.374593 0.1846606 -0.7474945 6.374593 0.1846606 -0.8539475 6.374593 0.1846606 -0.974052 6.374593 0.1846606 -1.113885 6.374593 0.1846606 -1.27456 6.374593 0.1846606 -1.458117 6.374593 0.1846606 -1.667858 6.374593 0.1846606 -1.907556 6.374593 0.1846606 -2.181521 6.374593 0.1846606 -2.494678 6.374593 0.1846606 -2.852659 6.374593 0.1846606 -3.261896 6.374593 0.1846606 -3.729748 6.374593 0.1846606 -4.264621 6.374593 0.1846606 -4.876131 6.374593 0.1846606 -5.575266 6.374593 0.1846606 -6.374593 6.374593 0.1846606 -0 0 0.2245119 -0 0 0.2245119 -0 0 0.2245119 -0.002268731 0 0.2245119 -0.07076883 0 0.2245119 -0.1119241 0 0.2245119 -0.1475052 0 0.2245119 -0.1846606 0 0.2245119 -0.2245119 0 0.2245119 -0.2679612 0 0.2245119 -0.3158431 0 0.2245119 -0.3689944 0 0.2245119 -0.4282948 0 0.2245119 -0.494694 0 0.2245119 -0.5692344 0 0.2245119 -0.6530715 0 0.2245119 -0.7474945 0 0.2245119 -0.8539475 0 0.2245119 -0.974052 0 0.2245119 -1.113885 0 0.2245119 -1.27456 0 0.2245119 -1.458117 0 0.2245119 -1.667858 0 0.2245119 -1.907556 0 0.2245119 -2.181521 0 0.2245119 -2.494678 0 0.2245119 -2.852659 0 0.2245119 -3.261896 0 0.2245119 -3.729748 0 0.2245119 -4.264621 0 0.2245119 -4.876131 0 0.2245119 -5.575266 0 0.2245119 -6.374593 0 0.2245119 -0 0 0.2245119 -0 0 0.2245119 -0 0 0.2245119 -0.002268731 0 0.2245119 -0.07076883 0 0.2245119 -0.1119241 0 0.2245119 -0.1475052 0 0.2245119 -0.1846606 0 0.2245119 -0.2245119 0 0.2245119 -0.2679612 0 0.2245119 -0.3158431 0 0.2245119 -0.3689944 0 0.2245119 -0.4282948 0 0.2245119 -0.494694 0 0.2245119 -0.5692344 0 0.2245119 -0.6530715 0 0.2245119 -0.7474945 0 0.2245119 -0.8539475 0 0.2245119 -0.974052 0 0.2245119 -1.113885 0 0.2245119 -1.27456 0 0.2245119 -1.458117 0 0.2245119 -1.667858 0 0.2245119 -1.907556 0 0.2245119 -2.181521 0 0.2245119 -2.494678 0 0.2245119 -2.852659 0 0.2245119 -3.261896 0 0.2245119 -3.729748 0 0.2245119 -4.264621 0 0.2245119 -4.876131 0 0.2245119 -5.575266 0 0.2245119 -6.374593 0 0.2245119 -0 0 0.2245119 -0 0 0.2245119 -0 0 0.2245119 -0.002268731 0 0.2245119 -0.07076883 0 0.2245119 -0.1119241 0 0.2245119 -0.1475052 0 0.2245119 -0.1846606 0 0.2245119 -0.2245119 0 0.2245119 -0.2679612 0 0.2245119 -0.3158431 0 0.2245119 -0.3689944 0 0.2245119 -0.4282948 0 0.2245119 -0.494694 0 0.2245119 -0.5692344 0 0.2245119 -0.6530715 0 0.2245119 -0.7474945 0 0.2245119 -0.8539475 0 0.2245119 -0.974052 0 0.2245119 -1.113885 0 0.2245119 -1.27456 0 0.2245119 -1.458117 0 0.2245119 -1.667858 0 0.2245119 -1.907556 0 0.2245119 -2.181521 0 0.2245119 -2.494678 0 0.2245119 -2.852659 0 0.2245119 -3.261896 0 0.2245119 -3.729748 0 0.2245119 -4.264621 0 0.2245119 -4.876131 0 0.2245119 -5.575266 0 0.2245119 -6.374593 0 0.2245119 -0 0.002268731 0.2245119 -0 0.002268731 0.2245119 -0 0.002268731 0.2245119 -0.002268731 0.002268731 0.2245119 -0.07076883 0.002268731 0.2245119 -0.1119241 0.002268731 0.2245119 -0.1475052 0.002268731 0.2245119 -0.1846606 0.002268731 0.2245119 -0.2245119 0.002268731 0.2245119 -0.2679612 0.002268731 0.2245119 -0.3158431 0.002268731 0.2245119 -0.3689944 0.002268731 0.2245119 -0.4282948 0.002268731 0.2245119 -0.494694 0.002268731 0.2245119 -0.5692344 0.002268731 0.2245119 -0.6530715 0.002268731 0.2245119 -0.7474945 0.002268731 0.2245119 -0.8539475 0.002268731 0.2245119 -0.974052 0.002268731 0.2245119 -1.113885 0.002268731 0.2245119 -1.27456 0.002268731 0.2245119 -1.458117 0.002268731 0.2245119 -1.667858 0.002268731 0.2245119 -1.907556 0.002268731 0.2245119 -2.181521 0.002268731 0.2245119 -2.494678 0.002268731 0.2245119 -2.852659 0.002268731 0.2245119 -3.261896 0.002268731 0.2245119 -3.729748 0.002268731 0.2245119 -4.264621 0.002268731 0.2245119 -4.876131 0.002268731 0.2245119 -5.575266 0.002268731 0.2245119 -6.374593 0.002268731 0.2245119 -0 0.07076883 0.2245119 -0 0.07076883 0.2245119 -0 0.07076883 0.2245119 -0.002268731 0.07076883 0.2245119 -0.07076883 0.07076883 0.2245119 -0.1119241 0.07076883 0.2245119 -0.1475052 0.07076883 0.2245119 -0.1846606 0.07076883 0.2245119 -0.2245119 0.07076883 0.2245119 -0.2679612 0.07076883 0.2245119 -0.3158431 0.07076883 0.2245119 -0.3689944 0.07076883 0.2245119 -0.4282948 0.07076883 0.2245119 -0.494694 0.07076883 0.2245119 -0.5692344 0.07076883 0.2245119 -0.6530715 0.07076883 0.2245119 -0.7474945 0.07076883 0.2245119 -0.8539475 0.07076883 0.2245119 -0.974052 0.07076883 0.2245119 -1.113885 0.07076883 0.2245119 -1.27456 0.07076883 0.2245119 -1.458117 0.07076883 0.2245119 -1.667858 0.07076883 0.2245119 -1.907556 0.07076883 0.2245119 -2.181521 0.07076883 0.2245119 -2.494678 0.07076883 0.2245119 -2.852659 0.07076883 0.2245119 -3.261896 0.07076883 0.2245119 -3.729748 0.07076883 0.2245119 -4.264621 0.07076883 0.2245119 -4.876131 0.07076883 0.2245119 -5.575266 0.07076883 0.2245119 -6.374593 0.07076883 0.2245119 -0 0.1119241 0.2245119 -0 0.1119241 0.2245119 -0 0.1119241 0.2245119 -0.002268731 0.1119241 0.2245119 -0.07076883 0.1119241 0.2245119 -0.1119241 0.1119241 0.2245119 -0.1475052 0.1119241 0.2245119 -0.1846606 0.1119241 0.2245119 -0.2245119 0.1119241 0.2245119 -0.2679612 0.1119241 0.2245119 -0.3158431 0.1119241 0.2245119 -0.3689944 0.1119241 0.2245119 -0.4282948 0.1119241 0.2245119 -0.494694 0.1119241 0.2245119 -0.5692344 0.1119241 0.2245119 -0.6530715 0.1119241 0.2245119 -0.7474945 0.1119241 0.2245119 -0.8539475 0.1119241 0.2245119 -0.974052 0.1119241 0.2245119 -1.113885 0.1119241 0.2245119 -1.27456 0.1119241 0.2245119 -1.458117 0.1119241 0.2245119 -1.667858 0.1119241 0.2245119 -1.907556 0.1119241 0.2245119 -2.181521 0.1119241 0.2245119 -2.494678 0.1119241 0.2245119 -2.852659 0.1119241 0.2245119 -3.261896 0.1119241 0.2245119 -3.729748 0.1119241 0.2245119 -4.264621 0.1119241 0.2245119 -4.876131 0.1119241 0.2245119 -5.575266 0.1119241 0.2245119 -6.374593 0.1119241 0.2245119 -0 0.1475052 0.2245119 -0 0.1475052 0.2245119 -0 0.1475052 0.2245119 -0.002268731 0.1475052 0.2245119 -0.07076883 0.1475052 0.2245119 -0.1119241 0.1475052 0.2245119 -0.1475052 0.1475052 0.2245119 -0.1846606 0.1475052 0.2245119 -0.2245119 0.1475052 0.2245119 -0.2679612 0.1475052 0.2245119 -0.3158431 0.1475052 0.2245119 -0.3689944 0.1475052 0.2245119 -0.4282948 0.1475052 0.2245119 -0.494694 0.1475052 0.2245119 -0.5692344 0.1475052 0.2245119 -0.6530715 0.1475052 0.2245119 -0.7474945 0.1475052 0.2245119 -0.8539475 0.1475052 0.2245119 -0.974052 0.1475052 0.2245119 -1.113885 0.1475052 0.2245119 -1.27456 0.1475052 0.2245119 -1.458117 0.1475052 0.2245119 -1.667858 0.1475052 0.2245119 -1.907556 0.1475052 0.2245119 -2.181521 0.1475052 0.2245119 -2.494678 0.1475052 0.2245119 -2.852659 0.1475052 0.2245119 -3.261896 0.1475052 0.2245119 -3.729748 0.1475052 0.2245119 -4.264621 0.1475052 0.2245119 -4.876131 0.1475052 0.2245119 -5.575266 0.1475052 0.2245119 -6.374593 0.1475052 0.2245119 -0 0.1846606 0.2245119 -0 0.1846606 0.2245119 -0 0.1846606 0.2245119 -0.002268731 0.1846606 0.2245119 -0.07076883 0.1846606 0.2245119 -0.1119241 0.1846606 0.2245119 -0.1475052 0.1846606 0.2245119 -0.1846606 0.1846606 0.2245119 -0.2245119 0.1846606 0.2245119 -0.2679612 0.1846606 0.2245119 -0.3158431 0.1846606 0.2245119 -0.3689944 0.1846606 0.2245119 -0.4282948 0.1846606 0.2245119 -0.494694 0.1846606 0.2245119 -0.5692344 0.1846606 0.2245119 -0.6530715 0.1846606 0.2245119 -0.7474945 0.1846606 0.2245119 -0.8539475 0.1846606 0.2245119 -0.974052 0.1846606 0.2245119 -1.113885 0.1846606 0.2245119 -1.27456 0.1846606 0.2245119 -1.458117 0.1846606 0.2245119 -1.667858 0.1846606 0.2245119 -1.907556 0.1846606 0.2245119 -2.181521 0.1846606 0.2245119 -2.494678 0.1846606 0.2245119 -2.852659 0.1846606 0.2245119 -3.261896 0.1846606 0.2245119 -3.729748 0.1846606 0.2245119 -4.264621 0.1846606 0.2245119 -4.876131 0.1846606 0.2245119 -5.575266 0.1846606 0.2245119 -6.374593 0.1846606 0.2245119 -0 0.2245119 0.2245119 -0 0.2245119 0.2245119 -0 0.2245119 0.2245119 -0.002268731 0.2245119 0.2245119 -0.07076883 0.2245119 0.2245119 -0.1119241 0.2245119 0.2245119 -0.1475052 0.2245119 0.2245119 -0.1846606 0.2245119 0.2245119 -0.2245119 0.2245119 0.2245119 -0.2679612 0.2245119 0.2245119 -0.3158431 0.2245119 0.2245119 -0.3689944 0.2245119 0.2245119 -0.4282948 0.2245119 0.2245119 -0.494694 0.2245119 0.2245119 -0.5692344 0.2245119 0.2245119 -0.6530715 0.2245119 0.2245119 -0.7474945 0.2245119 0.2245119 -0.8539475 0.2245119 0.2245119 -0.974052 0.2245119 0.2245119 -1.113885 0.2245119 0.2245119 -1.27456 0.2245119 0.2245119 -1.458117 0.2245119 0.2245119 -1.667858 0.2245119 0.2245119 -1.907556 0.2245119 0.2245119 -2.181521 0.2245119 0.2245119 -2.494678 0.2245119 0.2245119 -2.852659 0.2245119 0.2245119 -3.261896 0.2245119 0.2245119 -3.729748 0.2245119 0.2245119 -4.264621 0.2245119 0.2245119 -4.876131 0.2245119 0.2245119 -5.575266 0.2245119 0.2245119 -6.374593 0.2245119 0.2245119 -0 0.2679612 0.2245119 -0 0.2679612 0.2245119 -0 0.2679612 0.2245119 -0.002268731 0.2679612 0.2245119 -0.07076883 0.2679612 0.2245119 -0.1119241 0.2679612 0.2245119 -0.1475052 0.2679612 0.2245119 -0.1846606 0.2679612 0.2245119 -0.2245119 0.2679612 0.2245119 -0.2679612 0.2679612 0.2245119 -0.3158431 0.2679612 0.2245119 -0.3689944 0.2679612 0.2245119 -0.4282948 0.2679612 0.2245119 -0.494694 0.2679612 0.2245119 -0.5692344 0.2679612 0.2245119 -0.6530715 0.2679612 0.2245119 -0.7474945 0.2679612 0.2245119 -0.8539475 0.2679612 0.2245119 -0.974052 0.2679612 0.2245119 -1.113885 0.2679612 0.2245119 -1.27456 0.2679612 0.2245119 -1.458117 0.2679612 0.2245119 -1.667858 0.2679612 0.2245119 -1.907556 0.2679612 0.2245119 -2.181521 0.2679612 0.2245119 -2.494678 0.2679612 0.2245119 -2.852659 0.2679612 0.2245119 -3.261896 0.2679612 0.2245119 -3.729748 0.2679612 0.2245119 -4.264621 0.2679612 0.2245119 -4.876131 0.2679612 0.2245119 -5.575266 0.2679612 0.2245119 -6.374593 0.2679612 0.2245119 -0 0.3158431 0.2245119 -0 0.3158431 0.2245119 -0 0.3158431 0.2245119 -0.002268731 0.3158431 0.2245119 -0.07076883 0.3158431 0.2245119 -0.1119241 0.3158431 0.2245119 -0.1475052 0.3158431 0.2245119 -0.1846606 0.3158431 0.2245119 -0.2245119 0.3158431 0.2245119 -0.2679612 0.3158431 0.2245119 -0.3158431 0.3158431 0.2245119 -0.3689944 0.3158431 0.2245119 -0.4282948 0.3158431 0.2245119 -0.494694 0.3158431 0.2245119 -0.5692344 0.3158431 0.2245119 -0.6530715 0.3158431 0.2245119 -0.7474945 0.3158431 0.2245119 -0.8539475 0.3158431 0.2245119 -0.974052 0.3158431 0.2245119 -1.113885 0.3158431 0.2245119 -1.27456 0.3158431 0.2245119 -1.458117 0.3158431 0.2245119 -1.667858 0.3158431 0.2245119 -1.907556 0.3158431 0.2245119 -2.181521 0.3158431 0.2245119 -2.494678 0.3158431 0.2245119 -2.852659 0.3158431 0.2245119 -3.261896 0.3158431 0.2245119 -3.729748 0.3158431 0.2245119 -4.264621 0.3158431 0.2245119 -4.876131 0.3158431 0.2245119 -5.575266 0.3158431 0.2245119 -6.374593 0.3158431 0.2245119 -0 0.3689944 0.2245119 -0 0.3689944 0.2245119 -0 0.3689944 0.2245119 -0.002268731 0.3689944 0.2245119 -0.07076883 0.3689944 0.2245119 -0.1119241 0.3689944 0.2245119 -0.1475052 0.3689944 0.2245119 -0.1846606 0.3689944 0.2245119 -0.2245119 0.3689944 0.2245119 -0.2679612 0.3689944 0.2245119 -0.3158431 0.3689944 0.2245119 -0.3689944 0.3689944 0.2245119 -0.4282948 0.3689944 0.2245119 -0.494694 0.3689944 0.2245119 -0.5692344 0.3689944 0.2245119 -0.6530715 0.3689944 0.2245119 -0.7474945 0.3689944 0.2245119 -0.8539475 0.3689944 0.2245119 -0.974052 0.3689944 0.2245119 -1.113885 0.3689944 0.2245119 -1.27456 0.3689944 0.2245119 -1.458117 0.3689944 0.2245119 -1.667858 0.3689944 0.2245119 -1.907556 0.3689944 0.2245119 -2.181521 0.3689944 0.2245119 -2.494678 0.3689944 0.2245119 -2.852659 0.3689944 0.2245119 -3.261896 0.3689944 0.2245119 -3.729748 0.3689944 0.2245119 -4.264621 0.3689944 0.2245119 -4.876131 0.3689944 0.2245119 -5.575266 0.3689944 0.2245119 -6.374593 0.3689944 0.2245119 -0 0.4282948 0.2245119 -0 0.4282948 0.2245119 -0 0.4282948 0.2245119 -0.002268731 0.4282948 0.2245119 -0.07076883 0.4282948 0.2245119 -0.1119241 0.4282948 0.2245119 -0.1475052 0.4282948 0.2245119 -0.1846606 0.4282948 0.2245119 -0.2245119 0.4282948 0.2245119 -0.2679612 0.4282948 0.2245119 -0.3158431 0.4282948 0.2245119 -0.3689944 0.4282948 0.2245119 -0.4282948 0.4282948 0.2245119 -0.494694 0.4282948 0.2245119 -0.5692344 0.4282948 0.2245119 -0.6530715 0.4282948 0.2245119 -0.7474945 0.4282948 0.2245119 -0.8539475 0.4282948 0.2245119 -0.974052 0.4282948 0.2245119 -1.113885 0.4282948 0.2245119 -1.27456 0.4282948 0.2245119 -1.458117 0.4282948 0.2245119 -1.667858 0.4282948 0.2245119 -1.907556 0.4282948 0.2245119 -2.181521 0.4282948 0.2245119 -2.494678 0.4282948 0.2245119 -2.852659 0.4282948 0.2245119 -3.261896 0.4282948 0.2245119 -3.729748 0.4282948 0.2245119 -4.264621 0.4282948 0.2245119 -4.876131 0.4282948 0.2245119 -5.575266 0.4282948 0.2245119 -6.374593 0.4282948 0.2245119 -0 0.494694 0.2245119 -0 0.494694 0.2245119 -0 0.494694 0.2245119 -0.002268731 0.494694 0.2245119 -0.07076883 0.494694 0.2245119 -0.1119241 0.494694 0.2245119 -0.1475052 0.494694 0.2245119 -0.1846606 0.494694 0.2245119 -0.2245119 0.494694 0.2245119 -0.2679612 0.494694 0.2245119 -0.3158431 0.494694 0.2245119 -0.3689944 0.494694 0.2245119 -0.4282948 0.494694 0.2245119 -0.494694 0.494694 0.2245119 -0.5692344 0.494694 0.2245119 -0.6530715 0.494694 0.2245119 -0.7474945 0.494694 0.2245119 -0.8539475 0.494694 0.2245119 -0.974052 0.494694 0.2245119 -1.113885 0.494694 0.2245119 -1.27456 0.494694 0.2245119 -1.458117 0.494694 0.2245119 -1.667858 0.494694 0.2245119 -1.907556 0.494694 0.2245119 -2.181521 0.494694 0.2245119 -2.494678 0.494694 0.2245119 -2.852659 0.494694 0.2245119 -3.261896 0.494694 0.2245119 -3.729748 0.494694 0.2245119 -4.264621 0.494694 0.2245119 -4.876131 0.494694 0.2245119 -5.575266 0.494694 0.2245119 -6.374593 0.494694 0.2245119 -0 0.5692344 0.2245119 -0 0.5692344 0.2245119 -0 0.5692344 0.2245119 -0.002268731 0.5692344 0.2245119 -0.07076883 0.5692344 0.2245119 -0.1119241 0.5692344 0.2245119 -0.1475052 0.5692344 0.2245119 -0.1846606 0.5692344 0.2245119 -0.2245119 0.5692344 0.2245119 -0.2679612 0.5692344 0.2245119 -0.3158431 0.5692344 0.2245119 -0.3689944 0.5692344 0.2245119 -0.4282948 0.5692344 0.2245119 -0.494694 0.5692344 0.2245119 -0.5692344 0.5692344 0.2245119 -0.6530715 0.5692344 0.2245119 -0.7474945 0.5692344 0.2245119 -0.8539475 0.5692344 0.2245119 -0.974052 0.5692344 0.2245119 -1.113885 0.5692344 0.2245119 -1.27456 0.5692344 0.2245119 -1.458117 0.5692344 0.2245119 -1.667858 0.5692344 0.2245119 -1.907556 0.5692344 0.2245119 -2.181521 0.5692344 0.2245119 -2.494678 0.5692344 0.2245119 -2.852659 0.5692344 0.2245119 -3.261896 0.5692344 0.2245119 -3.729748 0.5692344 0.2245119 -4.264621 0.5692344 0.2245119 -4.876131 0.5692344 0.2245119 -5.575266 0.5692344 0.2245119 -6.374593 0.5692344 0.2245119 -0 0.6530715 0.2245119 -0 0.6530715 0.2245119 -0 0.6530715 0.2245119 -0.002268731 0.6530715 0.2245119 -0.07076883 0.6530715 0.2245119 -0.1119241 0.6530715 0.2245119 -0.1475052 0.6530715 0.2245119 -0.1846606 0.6530715 0.2245119 -0.2245119 0.6530715 0.2245119 -0.2679612 0.6530715 0.2245119 -0.3158431 0.6530715 0.2245119 -0.3689944 0.6530715 0.2245119 -0.4282948 0.6530715 0.2245119 -0.494694 0.6530715 0.2245119 -0.5692344 0.6530715 0.2245119 -0.6530715 0.6530715 0.2245119 -0.7474945 0.6530715 0.2245119 -0.8539475 0.6530715 0.2245119 -0.974052 0.6530715 0.2245119 -1.113885 0.6530715 0.2245119 -1.27456 0.6530715 0.2245119 -1.458117 0.6530715 0.2245119 -1.667858 0.6530715 0.2245119 -1.907556 0.6530715 0.2245119 -2.181521 0.6530715 0.2245119 -2.494678 0.6530715 0.2245119 -2.852659 0.6530715 0.2245119 -3.261896 0.6530715 0.2245119 -3.729748 0.6530715 0.2245119 -4.264621 0.6530715 0.2245119 -4.876131 0.6530715 0.2245119 -5.575266 0.6530715 0.2245119 -6.374593 0.6530715 0.2245119 -0 0.7474945 0.2245119 -0 0.7474945 0.2245119 -0 0.7474945 0.2245119 -0.002268731 0.7474945 0.2245119 -0.07076883 0.7474945 0.2245119 -0.1119241 0.7474945 0.2245119 -0.1475052 0.7474945 0.2245119 -0.1846606 0.7474945 0.2245119 -0.2245119 0.7474945 0.2245119 -0.2679612 0.7474945 0.2245119 -0.3158431 0.7474945 0.2245119 -0.3689944 0.7474945 0.2245119 -0.4282948 0.7474945 0.2245119 -0.494694 0.7474945 0.2245119 -0.5692344 0.7474945 0.2245119 -0.6530715 0.7474945 0.2245119 -0.7474945 0.7474945 0.2245119 -0.8539475 0.7474945 0.2245119 -0.974052 0.7474945 0.2245119 -1.113885 0.7474945 0.2245119 -1.27456 0.7474945 0.2245119 -1.458117 0.7474945 0.2245119 -1.667858 0.7474945 0.2245119 -1.907556 0.7474945 0.2245119 -2.181521 0.7474945 0.2245119 -2.494678 0.7474945 0.2245119 -2.852659 0.7474945 0.2245119 -3.261896 0.7474945 0.2245119 -3.729748 0.7474945 0.2245119 -4.264621 0.7474945 0.2245119 -4.876131 0.7474945 0.2245119 -5.575266 0.7474945 0.2245119 -6.374593 0.7474945 0.2245119 -0 0.8539475 0.2245119 -0 0.8539475 0.2245119 -0 0.8539475 0.2245119 -0.002268731 0.8539475 0.2245119 -0.07076883 0.8539475 0.2245119 -0.1119241 0.8539475 0.2245119 -0.1475052 0.8539475 0.2245119 -0.1846606 0.8539475 0.2245119 -0.2245119 0.8539475 0.2245119 -0.2679612 0.8539475 0.2245119 -0.3158431 0.8539475 0.2245119 -0.3689944 0.8539475 0.2245119 -0.4282948 0.8539475 0.2245119 -0.494694 0.8539475 0.2245119 -0.5692344 0.8539475 0.2245119 -0.6530715 0.8539475 0.2245119 -0.7474945 0.8539475 0.2245119 -0.8539475 0.8539475 0.2245119 -0.974052 0.8539475 0.2245119 -1.113885 0.8539475 0.2245119 -1.27456 0.8539475 0.2245119 -1.458117 0.8539475 0.2245119 -1.667858 0.8539475 0.2245119 -1.907556 0.8539475 0.2245119 -2.181521 0.8539475 0.2245119 -2.494678 0.8539475 0.2245119 -2.852659 0.8539475 0.2245119 -3.261896 0.8539475 0.2245119 -3.729748 0.8539475 0.2245119 -4.264621 0.8539475 0.2245119 -4.876131 0.8539475 0.2245119 -5.575266 0.8539475 0.2245119 -6.374593 0.8539475 0.2245119 -0 0.974052 0.2245119 -0 0.974052 0.2245119 -0 0.974052 0.2245119 -0.002268731 0.974052 0.2245119 -0.07076883 0.974052 0.2245119 -0.1119241 0.974052 0.2245119 -0.1475052 0.974052 0.2245119 -0.1846606 0.974052 0.2245119 -0.2245119 0.974052 0.2245119 -0.2679612 0.974052 0.2245119 -0.3158431 0.974052 0.2245119 -0.3689944 0.974052 0.2245119 -0.4282948 0.974052 0.2245119 -0.494694 0.974052 0.2245119 -0.5692344 0.974052 0.2245119 -0.6530715 0.974052 0.2245119 -0.7474945 0.974052 0.2245119 -0.8539475 0.974052 0.2245119 -0.974052 0.974052 0.2245119 -1.113885 0.974052 0.2245119 -1.27456 0.974052 0.2245119 -1.458117 0.974052 0.2245119 -1.667858 0.974052 0.2245119 -1.907556 0.974052 0.2245119 -2.181521 0.974052 0.2245119 -2.494678 0.974052 0.2245119 -2.852659 0.974052 0.2245119 -3.261896 0.974052 0.2245119 -3.729748 0.974052 0.2245119 -4.264621 0.974052 0.2245119 -4.876131 0.974052 0.2245119 -5.575266 0.974052 0.2245119 -6.374593 0.974052 0.2245119 -0 1.113885 0.2245119 -0 1.113885 0.2245119 -0 1.113885 0.2245119 -0.002268731 1.113885 0.2245119 -0.07076883 1.113885 0.2245119 -0.1119241 1.113885 0.2245119 -0.1475052 1.113885 0.2245119 -0.1846606 1.113885 0.2245119 -0.2245119 1.113885 0.2245119 -0.2679612 1.113885 0.2245119 -0.3158431 1.113885 0.2245119 -0.3689944 1.113885 0.2245119 -0.4282948 1.113885 0.2245119 -0.494694 1.113885 0.2245119 -0.5692344 1.113885 0.2245119 -0.6530715 1.113885 0.2245119 -0.7474945 1.113885 0.2245119 -0.8539475 1.113885 0.2245119 -0.974052 1.113885 0.2245119 -1.113885 1.113885 0.2245119 -1.27456 1.113885 0.2245119 -1.458117 1.113885 0.2245119 -1.667858 1.113885 0.2245119 -1.907556 1.113885 0.2245119 -2.181521 1.113885 0.2245119 -2.494678 1.113885 0.2245119 -2.852659 1.113885 0.2245119 -3.261896 1.113885 0.2245119 -3.729748 1.113885 0.2245119 -4.264621 1.113885 0.2245119 -4.876131 1.113885 0.2245119 -5.575266 1.113885 0.2245119 -6.374593 1.113885 0.2245119 -0 1.27456 0.2245119 -0 1.27456 0.2245119 -0 1.27456 0.2245119 -0.002268731 1.27456 0.2245119 -0.07076883 1.27456 0.2245119 -0.1119241 1.27456 0.2245119 -0.1475052 1.27456 0.2245119 -0.1846606 1.27456 0.2245119 -0.2245119 1.27456 0.2245119 -0.2679612 1.27456 0.2245119 -0.3158431 1.27456 0.2245119 -0.3689944 1.27456 0.2245119 -0.4282948 1.27456 0.2245119 -0.494694 1.27456 0.2245119 -0.5692344 1.27456 0.2245119 -0.6530715 1.27456 0.2245119 -0.7474945 1.27456 0.2245119 -0.8539475 1.27456 0.2245119 -0.974052 1.27456 0.2245119 -1.113885 1.27456 0.2245119 -1.27456 1.27456 0.2245119 -1.458117 1.27456 0.2245119 -1.667858 1.27456 0.2245119 -1.907556 1.27456 0.2245119 -2.181521 1.27456 0.2245119 -2.494678 1.27456 0.2245119 -2.852659 1.27456 0.2245119 -3.261896 1.27456 0.2245119 -3.729748 1.27456 0.2245119 -4.264621 1.27456 0.2245119 -4.876131 1.27456 0.2245119 -5.575266 1.27456 0.2245119 -6.374593 1.27456 0.2245119 -0 1.458117 0.2245119 -0 1.458117 0.2245119 -0 1.458117 0.2245119 -0.002268731 1.458117 0.2245119 -0.07076883 1.458117 0.2245119 -0.1119241 1.458117 0.2245119 -0.1475052 1.458117 0.2245119 -0.1846606 1.458117 0.2245119 -0.2245119 1.458117 0.2245119 -0.2679612 1.458117 0.2245119 -0.3158431 1.458117 0.2245119 -0.3689944 1.458117 0.2245119 -0.4282948 1.458117 0.2245119 -0.494694 1.458117 0.2245119 -0.5692344 1.458117 0.2245119 -0.6530715 1.458117 0.2245119 -0.7474945 1.458117 0.2245119 -0.8539475 1.458117 0.2245119 -0.974052 1.458117 0.2245119 -1.113885 1.458117 0.2245119 -1.27456 1.458117 0.2245119 -1.458117 1.458117 0.2245119 -1.667858 1.458117 0.2245119 -1.907556 1.458117 0.2245119 -2.181521 1.458117 0.2245119 -2.494678 1.458117 0.2245119 -2.852659 1.458117 0.2245119 -3.261896 1.458117 0.2245119 -3.729748 1.458117 0.2245119 -4.264621 1.458117 0.2245119 -4.876131 1.458117 0.2245119 -5.575266 1.458117 0.2245119 -6.374593 1.458117 0.2245119 -0 1.667858 0.2245119 -0 1.667858 0.2245119 -0 1.667858 0.2245119 -0.002268731 1.667858 0.2245119 -0.07076883 1.667858 0.2245119 -0.1119241 1.667858 0.2245119 -0.1475052 1.667858 0.2245119 -0.1846606 1.667858 0.2245119 -0.2245119 1.667858 0.2245119 -0.2679612 1.667858 0.2245119 -0.3158431 1.667858 0.2245119 -0.3689944 1.667858 0.2245119 -0.4282948 1.667858 0.2245119 -0.494694 1.667858 0.2245119 -0.5692344 1.667858 0.2245119 -0.6530715 1.667858 0.2245119 -0.7474945 1.667858 0.2245119 -0.8539475 1.667858 0.2245119 -0.974052 1.667858 0.2245119 -1.113885 1.667858 0.2245119 -1.27456 1.667858 0.2245119 -1.458117 1.667858 0.2245119 -1.667858 1.667858 0.2245119 -1.907556 1.667858 0.2245119 -2.181521 1.667858 0.2245119 -2.494678 1.667858 0.2245119 -2.852659 1.667858 0.2245119 -3.261896 1.667858 0.2245119 -3.729748 1.667858 0.2245119 -4.264621 1.667858 0.2245119 -4.876131 1.667858 0.2245119 -5.575266 1.667858 0.2245119 -6.374593 1.667858 0.2245119 -0 1.907556 0.2245119 -0 1.907556 0.2245119 -0 1.907556 0.2245119 -0.002268731 1.907556 0.2245119 -0.07076883 1.907556 0.2245119 -0.1119241 1.907556 0.2245119 -0.1475052 1.907556 0.2245119 -0.1846606 1.907556 0.2245119 -0.2245119 1.907556 0.2245119 -0.2679612 1.907556 0.2245119 -0.3158431 1.907556 0.2245119 -0.3689944 1.907556 0.2245119 -0.4282948 1.907556 0.2245119 -0.494694 1.907556 0.2245119 -0.5692344 1.907556 0.2245119 -0.6530715 1.907556 0.2245119 -0.7474945 1.907556 0.2245119 -0.8539475 1.907556 0.2245119 -0.974052 1.907556 0.2245119 -1.113885 1.907556 0.2245119 -1.27456 1.907556 0.2245119 -1.458117 1.907556 0.2245119 -1.667858 1.907556 0.2245119 -1.907556 1.907556 0.2245119 -2.181521 1.907556 0.2245119 -2.494678 1.907556 0.2245119 -2.852659 1.907556 0.2245119 -3.261896 1.907556 0.2245119 -3.729748 1.907556 0.2245119 -4.264621 1.907556 0.2245119 -4.876131 1.907556 0.2245119 -5.575266 1.907556 0.2245119 -6.374593 1.907556 0.2245119 -0 2.181521 0.2245119 -0 2.181521 0.2245119 -0 2.181521 0.2245119 -0.002268731 2.181521 0.2245119 -0.07076883 2.181521 0.2245119 -0.1119241 2.181521 0.2245119 -0.1475052 2.181521 0.2245119 -0.1846606 2.181521 0.2245119 -0.2245119 2.181521 0.2245119 -0.2679612 2.181521 0.2245119 -0.3158431 2.181521 0.2245119 -0.3689944 2.181521 0.2245119 -0.4282948 2.181521 0.2245119 -0.494694 2.181521 0.2245119 -0.5692344 2.181521 0.2245119 -0.6530715 2.181521 0.2245119 -0.7474945 2.181521 0.2245119 -0.8539475 2.181521 0.2245119 -0.974052 2.181521 0.2245119 -1.113885 2.181521 0.2245119 -1.27456 2.181521 0.2245119 -1.458117 2.181521 0.2245119 -1.667858 2.181521 0.2245119 -1.907556 2.181521 0.2245119 -2.181521 2.181521 0.2245119 -2.494678 2.181521 0.2245119 -2.852659 2.181521 0.2245119 -3.261896 2.181521 0.2245119 -3.729748 2.181521 0.2245119 -4.264621 2.181521 0.2245119 -4.876131 2.181521 0.2245119 -5.575266 2.181521 0.2245119 -6.374593 2.181521 0.2245119 -0 2.494678 0.2245119 -0 2.494678 0.2245119 -0 2.494678 0.2245119 -0.002268731 2.494678 0.2245119 -0.07076883 2.494678 0.2245119 -0.1119241 2.494678 0.2245119 -0.1475052 2.494678 0.2245119 -0.1846606 2.494678 0.2245119 -0.2245119 2.494678 0.2245119 -0.2679612 2.494678 0.2245119 -0.3158431 2.494678 0.2245119 -0.3689944 2.494678 0.2245119 -0.4282948 2.494678 0.2245119 -0.494694 2.494678 0.2245119 -0.5692344 2.494678 0.2245119 -0.6530715 2.494678 0.2245119 -0.7474945 2.494678 0.2245119 -0.8539475 2.494678 0.2245119 -0.974052 2.494678 0.2245119 -1.113885 2.494678 0.2245119 -1.27456 2.494678 0.2245119 -1.458117 2.494678 0.2245119 -1.667858 2.494678 0.2245119 -1.907556 2.494678 0.2245119 -2.181521 2.494678 0.2245119 -2.494678 2.494678 0.2245119 -2.852659 2.494678 0.2245119 -3.261896 2.494678 0.2245119 -3.729748 2.494678 0.2245119 -4.264621 2.494678 0.2245119 -4.876131 2.494678 0.2245119 -5.575266 2.494678 0.2245119 -6.374593 2.494678 0.2245119 -0 2.852659 0.2245119 -0 2.852659 0.2245119 -0 2.852659 0.2245119 -0.002268731 2.852659 0.2245119 -0.07076883 2.852659 0.2245119 -0.1119241 2.852659 0.2245119 -0.1475052 2.852659 0.2245119 -0.1846606 2.852659 0.2245119 -0.2245119 2.852659 0.2245119 -0.2679612 2.852659 0.2245119 -0.3158431 2.852659 0.2245119 -0.3689944 2.852659 0.2245119 -0.4282948 2.852659 0.2245119 -0.494694 2.852659 0.2245119 -0.5692344 2.852659 0.2245119 -0.6530715 2.852659 0.2245119 -0.7474945 2.852659 0.2245119 -0.8539475 2.852659 0.2245119 -0.974052 2.852659 0.2245119 -1.113885 2.852659 0.2245119 -1.27456 2.852659 0.2245119 -1.458117 2.852659 0.2245119 -1.667858 2.852659 0.2245119 -1.907556 2.852659 0.2245119 -2.181521 2.852659 0.2245119 -2.494678 2.852659 0.2245119 -2.852659 2.852659 0.2245119 -3.261896 2.852659 0.2245119 -3.729748 2.852659 0.2245119 -4.264621 2.852659 0.2245119 -4.876131 2.852659 0.2245119 -5.575266 2.852659 0.2245119 -6.374593 2.852659 0.2245119 -0 3.261896 0.2245119 -0 3.261896 0.2245119 -0 3.261896 0.2245119 -0.002268731 3.261896 0.2245119 -0.07076883 3.261896 0.2245119 -0.1119241 3.261896 0.2245119 -0.1475052 3.261896 0.2245119 -0.1846606 3.261896 0.2245119 -0.2245119 3.261896 0.2245119 -0.2679612 3.261896 0.2245119 -0.3158431 3.261896 0.2245119 -0.3689944 3.261896 0.2245119 -0.4282948 3.261896 0.2245119 -0.494694 3.261896 0.2245119 -0.5692344 3.261896 0.2245119 -0.6530715 3.261896 0.2245119 -0.7474945 3.261896 0.2245119 -0.8539475 3.261896 0.2245119 -0.974052 3.261896 0.2245119 -1.113885 3.261896 0.2245119 -1.27456 3.261896 0.2245119 -1.458117 3.261896 0.2245119 -1.667858 3.261896 0.2245119 -1.907556 3.261896 0.2245119 -2.181521 3.261896 0.2245119 -2.494678 3.261896 0.2245119 -2.852659 3.261896 0.2245119 -3.261896 3.261896 0.2245119 -3.729748 3.261896 0.2245119 -4.264621 3.261896 0.2245119 -4.876131 3.261896 0.2245119 -5.575266 3.261896 0.2245119 -6.374593 3.261896 0.2245119 -0 3.729748 0.2245119 -0 3.729748 0.2245119 -0 3.729748 0.2245119 -0.002268731 3.729748 0.2245119 -0.07076883 3.729748 0.2245119 -0.1119241 3.729748 0.2245119 -0.1475052 3.729748 0.2245119 -0.1846606 3.729748 0.2245119 -0.2245119 3.729748 0.2245119 -0.2679612 3.729748 0.2245119 -0.3158431 3.729748 0.2245119 -0.3689944 3.729748 0.2245119 -0.4282948 3.729748 0.2245119 -0.494694 3.729748 0.2245119 -0.5692344 3.729748 0.2245119 -0.6530715 3.729748 0.2245119 -0.7474945 3.729748 0.2245119 -0.8539475 3.729748 0.2245119 -0.974052 3.729748 0.2245119 -1.113885 3.729748 0.2245119 -1.27456 3.729748 0.2245119 -1.458117 3.729748 0.2245119 -1.667858 3.729748 0.2245119 -1.907556 3.729748 0.2245119 -2.181521 3.729748 0.2245119 -2.494678 3.729748 0.2245119 -2.852659 3.729748 0.2245119 -3.261896 3.729748 0.2245119 -3.729748 3.729748 0.2245119 -4.264621 3.729748 0.2245119 -4.876131 3.729748 0.2245119 -5.575266 3.729748 0.2245119 -6.374593 3.729748 0.2245119 -0 4.264621 0.2245119 -0 4.264621 0.2245119 -0 4.264621 0.2245119 -0.002268731 4.264621 0.2245119 -0.07076883 4.264621 0.2245119 -0.1119241 4.264621 0.2245119 -0.1475052 4.264621 0.2245119 -0.1846606 4.264621 0.2245119 -0.2245119 4.264621 0.2245119 -0.2679612 4.264621 0.2245119 -0.3158431 4.264621 0.2245119 -0.3689944 4.264621 0.2245119 -0.4282948 4.264621 0.2245119 -0.494694 4.264621 0.2245119 -0.5692344 4.264621 0.2245119 -0.6530715 4.264621 0.2245119 -0.7474945 4.264621 0.2245119 -0.8539475 4.264621 0.2245119 -0.974052 4.264621 0.2245119 -1.113885 4.264621 0.2245119 -1.27456 4.264621 0.2245119 -1.458117 4.264621 0.2245119 -1.667858 4.264621 0.2245119 -1.907556 4.264621 0.2245119 -2.181521 4.264621 0.2245119 -2.494678 4.264621 0.2245119 -2.852659 4.264621 0.2245119 -3.261896 4.264621 0.2245119 -3.729748 4.264621 0.2245119 -4.264621 4.264621 0.2245119 -4.876131 4.264621 0.2245119 -5.575266 4.264621 0.2245119 -6.374593 4.264621 0.2245119 -0 4.876131 0.2245119 -0 4.876131 0.2245119 -0 4.876131 0.2245119 -0.002268731 4.876131 0.2245119 -0.07076883 4.876131 0.2245119 -0.1119241 4.876131 0.2245119 -0.1475052 4.876131 0.2245119 -0.1846606 4.876131 0.2245119 -0.2245119 4.876131 0.2245119 -0.2679612 4.876131 0.2245119 -0.3158431 4.876131 0.2245119 -0.3689944 4.876131 0.2245119 -0.4282948 4.876131 0.2245119 -0.494694 4.876131 0.2245119 -0.5692344 4.876131 0.2245119 -0.6530715 4.876131 0.2245119 -0.7474945 4.876131 0.2245119 -0.8539475 4.876131 0.2245119 -0.974052 4.876131 0.2245119 -1.113885 4.876131 0.2245119 -1.27456 4.876131 0.2245119 -1.458117 4.876131 0.2245119 -1.667858 4.876131 0.2245119 -1.907556 4.876131 0.2245119 -2.181521 4.876131 0.2245119 -2.494678 4.876131 0.2245119 -2.852659 4.876131 0.2245119 -3.261896 4.876131 0.2245119 -3.729748 4.876131 0.2245119 -4.264621 4.876131 0.2245119 -4.876131 4.876131 0.2245119 -5.575266 4.876131 0.2245119 -6.374593 4.876131 0.2245119 -0 5.575266 0.2245119 -0 5.575266 0.2245119 -0 5.575266 0.2245119 -0.002268731 5.575266 0.2245119 -0.07076883 5.575266 0.2245119 -0.1119241 5.575266 0.2245119 -0.1475052 5.575266 0.2245119 -0.1846606 5.575266 0.2245119 -0.2245119 5.575266 0.2245119 -0.2679612 5.575266 0.2245119 -0.3158431 5.575266 0.2245119 -0.3689944 5.575266 0.2245119 -0.4282948 5.575266 0.2245119 -0.494694 5.575266 0.2245119 -0.5692344 5.575266 0.2245119 -0.6530715 5.575266 0.2245119 -0.7474945 5.575266 0.2245119 -0.8539475 5.575266 0.2245119 -0.974052 5.575266 0.2245119 -1.113885 5.575266 0.2245119 -1.27456 5.575266 0.2245119 -1.458117 5.575266 0.2245119 -1.667858 5.575266 0.2245119 -1.907556 5.575266 0.2245119 -2.181521 5.575266 0.2245119 -2.494678 5.575266 0.2245119 -2.852659 5.575266 0.2245119 -3.261896 5.575266 0.2245119 -3.729748 5.575266 0.2245119 -4.264621 5.575266 0.2245119 -4.876131 5.575266 0.2245119 -5.575266 5.575266 0.2245119 -6.374593 5.575266 0.2245119 -0 6.374593 0.2245119 -0 6.374593 0.2245119 -0 6.374593 0.2245119 -0.002268731 6.374593 0.2245119 -0.07076883 6.374593 0.2245119 -0.1119241 6.374593 0.2245119 -0.1475052 6.374593 0.2245119 -0.1846606 6.374593 0.2245119 -0.2245119 6.374593 0.2245119 -0.2679612 6.374593 0.2245119 -0.3158431 6.374593 0.2245119 -0.3689944 6.374593 0.2245119 -0.4282948 6.374593 0.2245119 -0.494694 6.374593 0.2245119 -0.5692344 6.374593 0.2245119 -0.6530715 6.374593 0.2245119 -0.7474945 6.374593 0.2245119 -0.8539475 6.374593 0.2245119 -0.974052 6.374593 0.2245119 -1.113885 6.374593 0.2245119 -1.27456 6.374593 0.2245119 -1.458117 6.374593 0.2245119 -1.667858 6.374593 0.2245119 -1.907556 6.374593 0.2245119 -2.181521 6.374593 0.2245119 -2.494678 6.374593 0.2245119 -2.852659 6.374593 0.2245119 -3.261896 6.374593 0.2245119 -3.729748 6.374593 0.2245119 -4.264621 6.374593 0.2245119 -4.876131 6.374593 0.2245119 -5.575266 6.374593 0.2245119 -6.374593 6.374593 0.2245119 -0 0 0.2679612 -0 0 0.2679612 -0 0 0.2679612 -0.002268731 0 0.2679612 -0.07076883 0 0.2679612 -0.1119241 0 0.2679612 -0.1475052 0 0.2679612 -0.1846606 0 0.2679612 -0.2245119 0 0.2679612 -0.2679612 0 0.2679612 -0.3158431 0 0.2679612 -0.3689944 0 0.2679612 -0.4282948 0 0.2679612 -0.494694 0 0.2679612 -0.5692344 0 0.2679612 -0.6530715 0 0.2679612 -0.7474945 0 0.2679612 -0.8539475 0 0.2679612 -0.974052 0 0.2679612 -1.113885 0 0.2679612 -1.27456 0 0.2679612 -1.458117 0 0.2679612 -1.667858 0 0.2679612 -1.907556 0 0.2679612 -2.181521 0 0.2679612 -2.494678 0 0.2679612 -2.852659 0 0.2679612 -3.261896 0 0.2679612 -3.729748 0 0.2679612 -4.264621 0 0.2679612 -4.876131 0 0.2679612 -5.575266 0 0.2679612 -6.374593 0 0.2679612 -0 0 0.2679612 -0 0 0.2679612 -0 0 0.2679612 -0.002268731 0 0.2679612 -0.07076883 0 0.2679612 -0.1119241 0 0.2679612 -0.1475052 0 0.2679612 -0.1846606 0 0.2679612 -0.2245119 0 0.2679612 -0.2679612 0 0.2679612 -0.3158431 0 0.2679612 -0.3689944 0 0.2679612 -0.4282948 0 0.2679612 -0.494694 0 0.2679612 -0.5692344 0 0.2679612 -0.6530715 0 0.2679612 -0.7474945 0 0.2679612 -0.8539475 0 0.2679612 -0.974052 0 0.2679612 -1.113885 0 0.2679612 -1.27456 0 0.2679612 -1.458117 0 0.2679612 -1.667858 0 0.2679612 -1.907556 0 0.2679612 -2.181521 0 0.2679612 -2.494678 0 0.2679612 -2.852659 0 0.2679612 -3.261896 0 0.2679612 -3.729748 0 0.2679612 -4.264621 0 0.2679612 -4.876131 0 0.2679612 -5.575266 0 0.2679612 -6.374593 0 0.2679612 -0 0 0.2679612 -0 0 0.2679612 -0 0 0.2679612 -0.002268731 0 0.2679612 -0.07076883 0 0.2679612 -0.1119241 0 0.2679612 -0.1475052 0 0.2679612 -0.1846606 0 0.2679612 -0.2245119 0 0.2679612 -0.2679612 0 0.2679612 -0.3158431 0 0.2679612 -0.3689944 0 0.2679612 -0.4282948 0 0.2679612 -0.494694 0 0.2679612 -0.5692344 0 0.2679612 -0.6530715 0 0.2679612 -0.7474945 0 0.2679612 -0.8539475 0 0.2679612 -0.974052 0 0.2679612 -1.113885 0 0.2679612 -1.27456 0 0.2679612 -1.458117 0 0.2679612 -1.667858 0 0.2679612 -1.907556 0 0.2679612 -2.181521 0 0.2679612 -2.494678 0 0.2679612 -2.852659 0 0.2679612 -3.261896 0 0.2679612 -3.729748 0 0.2679612 -4.264621 0 0.2679612 -4.876131 0 0.2679612 -5.575266 0 0.2679612 -6.374593 0 0.2679612 -0 0.002268731 0.2679612 -0 0.002268731 0.2679612 -0 0.002268731 0.2679612 -0.002268731 0.002268731 0.2679612 -0.07076883 0.002268731 0.2679612 -0.1119241 0.002268731 0.2679612 -0.1475052 0.002268731 0.2679612 -0.1846606 0.002268731 0.2679612 -0.2245119 0.002268731 0.2679612 -0.2679612 0.002268731 0.2679612 -0.3158431 0.002268731 0.2679612 -0.3689944 0.002268731 0.2679612 -0.4282948 0.002268731 0.2679612 -0.494694 0.002268731 0.2679612 -0.5692344 0.002268731 0.2679612 -0.6530715 0.002268731 0.2679612 -0.7474945 0.002268731 0.2679612 -0.8539475 0.002268731 0.2679612 -0.974052 0.002268731 0.2679612 -1.113885 0.002268731 0.2679612 -1.27456 0.002268731 0.2679612 -1.458117 0.002268731 0.2679612 -1.667858 0.002268731 0.2679612 -1.907556 0.002268731 0.2679612 -2.181521 0.002268731 0.2679612 -2.494678 0.002268731 0.2679612 -2.852659 0.002268731 0.2679612 -3.261896 0.002268731 0.2679612 -3.729748 0.002268731 0.2679612 -4.264621 0.002268731 0.2679612 -4.876131 0.002268731 0.2679612 -5.575266 0.002268731 0.2679612 -6.374593 0.002268731 0.2679612 -0 0.07076883 0.2679612 -0 0.07076883 0.2679612 -0 0.07076883 0.2679612 -0.002268731 0.07076883 0.2679612 -0.07076883 0.07076883 0.2679612 -0.1119241 0.07076883 0.2679612 -0.1475052 0.07076883 0.2679612 -0.1846606 0.07076883 0.2679612 -0.2245119 0.07076883 0.2679612 -0.2679612 0.07076883 0.2679612 -0.3158431 0.07076883 0.2679612 -0.3689944 0.07076883 0.2679612 -0.4282948 0.07076883 0.2679612 -0.494694 0.07076883 0.2679612 -0.5692344 0.07076883 0.2679612 -0.6530715 0.07076883 0.2679612 -0.7474945 0.07076883 0.2679612 -0.8539475 0.07076883 0.2679612 -0.974052 0.07076883 0.2679612 -1.113885 0.07076883 0.2679612 -1.27456 0.07076883 0.2679612 -1.458117 0.07076883 0.2679612 -1.667858 0.07076883 0.2679612 -1.907556 0.07076883 0.2679612 -2.181521 0.07076883 0.2679612 -2.494678 0.07076883 0.2679612 -2.852659 0.07076883 0.2679612 -3.261896 0.07076883 0.2679612 -3.729748 0.07076883 0.2679612 -4.264621 0.07076883 0.2679612 -4.876131 0.07076883 0.2679612 -5.575266 0.07076883 0.2679612 -6.374593 0.07076883 0.2679612 -0 0.1119241 0.2679612 -0 0.1119241 0.2679612 -0 0.1119241 0.2679612 -0.002268731 0.1119241 0.2679612 -0.07076883 0.1119241 0.2679612 -0.1119241 0.1119241 0.2679612 -0.1475052 0.1119241 0.2679612 -0.1846606 0.1119241 0.2679612 -0.2245119 0.1119241 0.2679612 -0.2679612 0.1119241 0.2679612 -0.3158431 0.1119241 0.2679612 -0.3689944 0.1119241 0.2679612 -0.4282948 0.1119241 0.2679612 -0.494694 0.1119241 0.2679612 -0.5692344 0.1119241 0.2679612 -0.6530715 0.1119241 0.2679612 -0.7474945 0.1119241 0.2679612 -0.8539475 0.1119241 0.2679612 -0.974052 0.1119241 0.2679612 -1.113885 0.1119241 0.2679612 -1.27456 0.1119241 0.2679612 -1.458117 0.1119241 0.2679612 -1.667858 0.1119241 0.2679612 -1.907556 0.1119241 0.2679612 -2.181521 0.1119241 0.2679612 -2.494678 0.1119241 0.2679612 -2.852659 0.1119241 0.2679612 -3.261896 0.1119241 0.2679612 -3.729748 0.1119241 0.2679612 -4.264621 0.1119241 0.2679612 -4.876131 0.1119241 0.2679612 -5.575266 0.1119241 0.2679612 -6.374593 0.1119241 0.2679612 -0 0.1475052 0.2679612 -0 0.1475052 0.2679612 -0 0.1475052 0.2679612 -0.002268731 0.1475052 0.2679612 -0.07076883 0.1475052 0.2679612 -0.1119241 0.1475052 0.2679612 -0.1475052 0.1475052 0.2679612 -0.1846606 0.1475052 0.2679612 -0.2245119 0.1475052 0.2679612 -0.2679612 0.1475052 0.2679612 -0.3158431 0.1475052 0.2679612 -0.3689944 0.1475052 0.2679612 -0.4282948 0.1475052 0.2679612 -0.494694 0.1475052 0.2679612 -0.5692344 0.1475052 0.2679612 -0.6530715 0.1475052 0.2679612 -0.7474945 0.1475052 0.2679612 -0.8539475 0.1475052 0.2679612 -0.974052 0.1475052 0.2679612 -1.113885 0.1475052 0.2679612 -1.27456 0.1475052 0.2679612 -1.458117 0.1475052 0.2679612 -1.667858 0.1475052 0.2679612 -1.907556 0.1475052 0.2679612 -2.181521 0.1475052 0.2679612 -2.494678 0.1475052 0.2679612 -2.852659 0.1475052 0.2679612 -3.261896 0.1475052 0.2679612 -3.729748 0.1475052 0.2679612 -4.264621 0.1475052 0.2679612 -4.876131 0.1475052 0.2679612 -5.575266 0.1475052 0.2679612 -6.374593 0.1475052 0.2679612 -0 0.1846606 0.2679612 -0 0.1846606 0.2679612 -0 0.1846606 0.2679612 -0.002268731 0.1846606 0.2679612 -0.07076883 0.1846606 0.2679612 -0.1119241 0.1846606 0.2679612 -0.1475052 0.1846606 0.2679612 -0.1846606 0.1846606 0.2679612 -0.2245119 0.1846606 0.2679612 -0.2679612 0.1846606 0.2679612 -0.3158431 0.1846606 0.2679612 -0.3689944 0.1846606 0.2679612 -0.4282948 0.1846606 0.2679612 -0.494694 0.1846606 0.2679612 -0.5692344 0.1846606 0.2679612 -0.6530715 0.1846606 0.2679612 -0.7474945 0.1846606 0.2679612 -0.8539475 0.1846606 0.2679612 -0.974052 0.1846606 0.2679612 -1.113885 0.1846606 0.2679612 -1.27456 0.1846606 0.2679612 -1.458117 0.1846606 0.2679612 -1.667858 0.1846606 0.2679612 -1.907556 0.1846606 0.2679612 -2.181521 0.1846606 0.2679612 -2.494678 0.1846606 0.2679612 -2.852659 0.1846606 0.2679612 -3.261896 0.1846606 0.2679612 -3.729748 0.1846606 0.2679612 -4.264621 0.1846606 0.2679612 -4.876131 0.1846606 0.2679612 -5.575266 0.1846606 0.2679612 -6.374593 0.1846606 0.2679612 -0 0.2245119 0.2679612 -0 0.2245119 0.2679612 -0 0.2245119 0.2679612 -0.002268731 0.2245119 0.2679612 -0.07076883 0.2245119 0.2679612 -0.1119241 0.2245119 0.2679612 -0.1475052 0.2245119 0.2679612 -0.1846606 0.2245119 0.2679612 -0.2245119 0.2245119 0.2679612 -0.2679612 0.2245119 0.2679612 -0.3158431 0.2245119 0.2679612 -0.3689944 0.2245119 0.2679612 -0.4282948 0.2245119 0.2679612 -0.494694 0.2245119 0.2679612 -0.5692344 0.2245119 0.2679612 -0.6530715 0.2245119 0.2679612 -0.7474945 0.2245119 0.2679612 -0.8539475 0.2245119 0.2679612 -0.974052 0.2245119 0.2679612 -1.113885 0.2245119 0.2679612 -1.27456 0.2245119 0.2679612 -1.458117 0.2245119 0.2679612 -1.667858 0.2245119 0.2679612 -1.907556 0.2245119 0.2679612 -2.181521 0.2245119 0.2679612 -2.494678 0.2245119 0.2679612 -2.852659 0.2245119 0.2679612 -3.261896 0.2245119 0.2679612 -3.729748 0.2245119 0.2679612 -4.264621 0.2245119 0.2679612 -4.876131 0.2245119 0.2679612 -5.575266 0.2245119 0.2679612 -6.374593 0.2245119 0.2679612 -0 0.2679612 0.2679612 -0 0.2679612 0.2679612 -0 0.2679612 0.2679612 -0.002268731 0.2679612 0.2679612 -0.07076883 0.2679612 0.2679612 -0.1119241 0.2679612 0.2679612 -0.1475052 0.2679612 0.2679612 -0.1846606 0.2679612 0.2679612 -0.2245119 0.2679612 0.2679612 -0.2679612 0.2679612 0.2679612 -0.3158431 0.2679612 0.2679612 -0.3689944 0.2679612 0.2679612 -0.4282948 0.2679612 0.2679612 -0.494694 0.2679612 0.2679612 -0.5692344 0.2679612 0.2679612 -0.6530715 0.2679612 0.2679612 -0.7474945 0.2679612 0.2679612 -0.8539475 0.2679612 0.2679612 -0.974052 0.2679612 0.2679612 -1.113885 0.2679612 0.2679612 -1.27456 0.2679612 0.2679612 -1.458117 0.2679612 0.2679612 -1.667858 0.2679612 0.2679612 -1.907556 0.2679612 0.2679612 -2.181521 0.2679612 0.2679612 -2.494678 0.2679612 0.2679612 -2.852659 0.2679612 0.2679612 -3.261896 0.2679612 0.2679612 -3.729748 0.2679612 0.2679612 -4.264621 0.2679612 0.2679612 -4.876131 0.2679612 0.2679612 -5.575266 0.2679612 0.2679612 -6.374593 0.2679612 0.2679612 -0 0.3158431 0.2679612 -0 0.3158431 0.2679612 -0 0.3158431 0.2679612 -0.002268731 0.3158431 0.2679612 -0.07076883 0.3158431 0.2679612 -0.1119241 0.3158431 0.2679612 -0.1475052 0.3158431 0.2679612 -0.1846606 0.3158431 0.2679612 -0.2245119 0.3158431 0.2679612 -0.2679612 0.3158431 0.2679612 -0.3158431 0.3158431 0.2679612 -0.3689944 0.3158431 0.2679612 -0.4282948 0.3158431 0.2679612 -0.494694 0.3158431 0.2679612 -0.5692344 0.3158431 0.2679612 -0.6530715 0.3158431 0.2679612 -0.7474945 0.3158431 0.2679612 -0.8539475 0.3158431 0.2679612 -0.974052 0.3158431 0.2679612 -1.113885 0.3158431 0.2679612 -1.27456 0.3158431 0.2679612 -1.458117 0.3158431 0.2679612 -1.667858 0.3158431 0.2679612 -1.907556 0.3158431 0.2679612 -2.181521 0.3158431 0.2679612 -2.494678 0.3158431 0.2679612 -2.852659 0.3158431 0.2679612 -3.261896 0.3158431 0.2679612 -3.729748 0.3158431 0.2679612 -4.264621 0.3158431 0.2679612 -4.876131 0.3158431 0.2679612 -5.575266 0.3158431 0.2679612 -6.374593 0.3158431 0.2679612 -0 0.3689944 0.2679612 -0 0.3689944 0.2679612 -0 0.3689944 0.2679612 -0.002268731 0.3689944 0.2679612 -0.07076883 0.3689944 0.2679612 -0.1119241 0.3689944 0.2679612 -0.1475052 0.3689944 0.2679612 -0.1846606 0.3689944 0.2679612 -0.2245119 0.3689944 0.2679612 -0.2679612 0.3689944 0.2679612 -0.3158431 0.3689944 0.2679612 -0.3689944 0.3689944 0.2679612 -0.4282948 0.3689944 0.2679612 -0.494694 0.3689944 0.2679612 -0.5692344 0.3689944 0.2679612 -0.6530715 0.3689944 0.2679612 -0.7474945 0.3689944 0.2679612 -0.8539475 0.3689944 0.2679612 -0.974052 0.3689944 0.2679612 -1.113885 0.3689944 0.2679612 -1.27456 0.3689944 0.2679612 -1.458117 0.3689944 0.2679612 -1.667858 0.3689944 0.2679612 -1.907556 0.3689944 0.2679612 -2.181521 0.3689944 0.2679612 -2.494678 0.3689944 0.2679612 -2.852659 0.3689944 0.2679612 -3.261896 0.3689944 0.2679612 -3.729748 0.3689944 0.2679612 -4.264621 0.3689944 0.2679612 -4.876131 0.3689944 0.2679612 -5.575266 0.3689944 0.2679612 -6.374593 0.3689944 0.2679612 -0 0.4282948 0.2679612 -0 0.4282948 0.2679612 -0 0.4282948 0.2679612 -0.002268731 0.4282948 0.2679612 -0.07076883 0.4282948 0.2679612 -0.1119241 0.4282948 0.2679612 -0.1475052 0.4282948 0.2679612 -0.1846606 0.4282948 0.2679612 -0.2245119 0.4282948 0.2679612 -0.2679612 0.4282948 0.2679612 -0.3158431 0.4282948 0.2679612 -0.3689944 0.4282948 0.2679612 -0.4282948 0.4282948 0.2679612 -0.494694 0.4282948 0.2679612 -0.5692344 0.4282948 0.2679612 -0.6530715 0.4282948 0.2679612 -0.7474945 0.4282948 0.2679612 -0.8539475 0.4282948 0.2679612 -0.974052 0.4282948 0.2679612 -1.113885 0.4282948 0.2679612 -1.27456 0.4282948 0.2679612 -1.458117 0.4282948 0.2679612 -1.667858 0.4282948 0.2679612 -1.907556 0.4282948 0.2679612 -2.181521 0.4282948 0.2679612 -2.494678 0.4282948 0.2679612 -2.852659 0.4282948 0.2679612 -3.261896 0.4282948 0.2679612 -3.729748 0.4282948 0.2679612 -4.264621 0.4282948 0.2679612 -4.876131 0.4282948 0.2679612 -5.575266 0.4282948 0.2679612 -6.374593 0.4282948 0.2679612 -0 0.494694 0.2679612 -0 0.494694 0.2679612 -0 0.494694 0.2679612 -0.002268731 0.494694 0.2679612 -0.07076883 0.494694 0.2679612 -0.1119241 0.494694 0.2679612 -0.1475052 0.494694 0.2679612 -0.1846606 0.494694 0.2679612 -0.2245119 0.494694 0.2679612 -0.2679612 0.494694 0.2679612 -0.3158431 0.494694 0.2679612 -0.3689944 0.494694 0.2679612 -0.4282948 0.494694 0.2679612 -0.494694 0.494694 0.2679612 -0.5692344 0.494694 0.2679612 -0.6530715 0.494694 0.2679612 -0.7474945 0.494694 0.2679612 -0.8539475 0.494694 0.2679612 -0.974052 0.494694 0.2679612 -1.113885 0.494694 0.2679612 -1.27456 0.494694 0.2679612 -1.458117 0.494694 0.2679612 -1.667858 0.494694 0.2679612 -1.907556 0.494694 0.2679612 -2.181521 0.494694 0.2679612 -2.494678 0.494694 0.2679612 -2.852659 0.494694 0.2679612 -3.261896 0.494694 0.2679612 -3.729748 0.494694 0.2679612 -4.264621 0.494694 0.2679612 -4.876131 0.494694 0.2679612 -5.575266 0.494694 0.2679612 -6.374593 0.494694 0.2679612 -0 0.5692344 0.2679612 -0 0.5692344 0.2679612 -0 0.5692344 0.2679612 -0.002268731 0.5692344 0.2679612 -0.07076883 0.5692344 0.2679612 -0.1119241 0.5692344 0.2679612 -0.1475052 0.5692344 0.2679612 -0.1846606 0.5692344 0.2679612 -0.2245119 0.5692344 0.2679612 -0.2679612 0.5692344 0.2679612 -0.3158431 0.5692344 0.2679612 -0.3689944 0.5692344 0.2679612 -0.4282948 0.5692344 0.2679612 -0.494694 0.5692344 0.2679612 -0.5692344 0.5692344 0.2679612 -0.6530715 0.5692344 0.2679612 -0.7474945 0.5692344 0.2679612 -0.8539475 0.5692344 0.2679612 -0.974052 0.5692344 0.2679612 -1.113885 0.5692344 0.2679612 -1.27456 0.5692344 0.2679612 -1.458117 0.5692344 0.2679612 -1.667858 0.5692344 0.2679612 -1.907556 0.5692344 0.2679612 -2.181521 0.5692344 0.2679612 -2.494678 0.5692344 0.2679612 -2.852659 0.5692344 0.2679612 -3.261896 0.5692344 0.2679612 -3.729748 0.5692344 0.2679612 -4.264621 0.5692344 0.2679612 -4.876131 0.5692344 0.2679612 -5.575266 0.5692344 0.2679612 -6.374593 0.5692344 0.2679612 -0 0.6530715 0.2679612 -0 0.6530715 0.2679612 -0 0.6530715 0.2679612 -0.002268731 0.6530715 0.2679612 -0.07076883 0.6530715 0.2679612 -0.1119241 0.6530715 0.2679612 -0.1475052 0.6530715 0.2679612 -0.1846606 0.6530715 0.2679612 -0.2245119 0.6530715 0.2679612 -0.2679612 0.6530715 0.2679612 -0.3158431 0.6530715 0.2679612 -0.3689944 0.6530715 0.2679612 -0.4282948 0.6530715 0.2679612 -0.494694 0.6530715 0.2679612 -0.5692344 0.6530715 0.2679612 -0.6530715 0.6530715 0.2679612 -0.7474945 0.6530715 0.2679612 -0.8539475 0.6530715 0.2679612 -0.974052 0.6530715 0.2679612 -1.113885 0.6530715 0.2679612 -1.27456 0.6530715 0.2679612 -1.458117 0.6530715 0.2679612 -1.667858 0.6530715 0.2679612 -1.907556 0.6530715 0.2679612 -2.181521 0.6530715 0.2679612 -2.494678 0.6530715 0.2679612 -2.852659 0.6530715 0.2679612 -3.261896 0.6530715 0.2679612 -3.729748 0.6530715 0.2679612 -4.264621 0.6530715 0.2679612 -4.876131 0.6530715 0.2679612 -5.575266 0.6530715 0.2679612 -6.374593 0.6530715 0.2679612 -0 0.7474945 0.2679612 -0 0.7474945 0.2679612 -0 0.7474945 0.2679612 -0.002268731 0.7474945 0.2679612 -0.07076883 0.7474945 0.2679612 -0.1119241 0.7474945 0.2679612 -0.1475052 0.7474945 0.2679612 -0.1846606 0.7474945 0.2679612 -0.2245119 0.7474945 0.2679612 -0.2679612 0.7474945 0.2679612 -0.3158431 0.7474945 0.2679612 -0.3689944 0.7474945 0.2679612 -0.4282948 0.7474945 0.2679612 -0.494694 0.7474945 0.2679612 -0.5692344 0.7474945 0.2679612 -0.6530715 0.7474945 0.2679612 -0.7474945 0.7474945 0.2679612 -0.8539475 0.7474945 0.2679612 -0.974052 0.7474945 0.2679612 -1.113885 0.7474945 0.2679612 -1.27456 0.7474945 0.2679612 -1.458117 0.7474945 0.2679612 -1.667858 0.7474945 0.2679612 -1.907556 0.7474945 0.2679612 -2.181521 0.7474945 0.2679612 -2.494678 0.7474945 0.2679612 -2.852659 0.7474945 0.2679612 -3.261896 0.7474945 0.2679612 -3.729748 0.7474945 0.2679612 -4.264621 0.7474945 0.2679612 -4.876131 0.7474945 0.2679612 -5.575266 0.7474945 0.2679612 -6.374593 0.7474945 0.2679612 -0 0.8539475 0.2679612 -0 0.8539475 0.2679612 -0 0.8539475 0.2679612 -0.002268731 0.8539475 0.2679612 -0.07076883 0.8539475 0.2679612 -0.1119241 0.8539475 0.2679612 -0.1475052 0.8539475 0.2679612 -0.1846606 0.8539475 0.2679612 -0.2245119 0.8539475 0.2679612 -0.2679612 0.8539475 0.2679612 -0.3158431 0.8539475 0.2679612 -0.3689944 0.8539475 0.2679612 -0.4282948 0.8539475 0.2679612 -0.494694 0.8539475 0.2679612 -0.5692344 0.8539475 0.2679612 -0.6530715 0.8539475 0.2679612 -0.7474945 0.8539475 0.2679612 -0.8539475 0.8539475 0.2679612 -0.974052 0.8539475 0.2679612 -1.113885 0.8539475 0.2679612 -1.27456 0.8539475 0.2679612 -1.458117 0.8539475 0.2679612 -1.667858 0.8539475 0.2679612 -1.907556 0.8539475 0.2679612 -2.181521 0.8539475 0.2679612 -2.494678 0.8539475 0.2679612 -2.852659 0.8539475 0.2679612 -3.261896 0.8539475 0.2679612 -3.729748 0.8539475 0.2679612 -4.264621 0.8539475 0.2679612 -4.876131 0.8539475 0.2679612 -5.575266 0.8539475 0.2679612 -6.374593 0.8539475 0.2679612 -0 0.974052 0.2679612 -0 0.974052 0.2679612 -0 0.974052 0.2679612 -0.002268731 0.974052 0.2679612 -0.07076883 0.974052 0.2679612 -0.1119241 0.974052 0.2679612 -0.1475052 0.974052 0.2679612 -0.1846606 0.974052 0.2679612 -0.2245119 0.974052 0.2679612 -0.2679612 0.974052 0.2679612 -0.3158431 0.974052 0.2679612 -0.3689944 0.974052 0.2679612 -0.4282948 0.974052 0.2679612 -0.494694 0.974052 0.2679612 -0.5692344 0.974052 0.2679612 -0.6530715 0.974052 0.2679612 -0.7474945 0.974052 0.2679612 -0.8539475 0.974052 0.2679612 -0.974052 0.974052 0.2679612 -1.113885 0.974052 0.2679612 -1.27456 0.974052 0.2679612 -1.458117 0.974052 0.2679612 -1.667858 0.974052 0.2679612 -1.907556 0.974052 0.2679612 -2.181521 0.974052 0.2679612 -2.494678 0.974052 0.2679612 -2.852659 0.974052 0.2679612 -3.261896 0.974052 0.2679612 -3.729748 0.974052 0.2679612 -4.264621 0.974052 0.2679612 -4.876131 0.974052 0.2679612 -5.575266 0.974052 0.2679612 -6.374593 0.974052 0.2679612 -0 1.113885 0.2679612 -0 1.113885 0.2679612 -0 1.113885 0.2679612 -0.002268731 1.113885 0.2679612 -0.07076883 1.113885 0.2679612 -0.1119241 1.113885 0.2679612 -0.1475052 1.113885 0.2679612 -0.1846606 1.113885 0.2679612 -0.2245119 1.113885 0.2679612 -0.2679612 1.113885 0.2679612 -0.3158431 1.113885 0.2679612 -0.3689944 1.113885 0.2679612 -0.4282948 1.113885 0.2679612 -0.494694 1.113885 0.2679612 -0.5692344 1.113885 0.2679612 -0.6530715 1.113885 0.2679612 -0.7474945 1.113885 0.2679612 -0.8539475 1.113885 0.2679612 -0.974052 1.113885 0.2679612 -1.113885 1.113885 0.2679612 -1.27456 1.113885 0.2679612 -1.458117 1.113885 0.2679612 -1.667858 1.113885 0.2679612 -1.907556 1.113885 0.2679612 -2.181521 1.113885 0.2679612 -2.494678 1.113885 0.2679612 -2.852659 1.113885 0.2679612 -3.261896 1.113885 0.2679612 -3.729748 1.113885 0.2679612 -4.264621 1.113885 0.2679612 -4.876131 1.113885 0.2679612 -5.575266 1.113885 0.2679612 -6.374593 1.113885 0.2679612 -0 1.27456 0.2679612 -0 1.27456 0.2679612 -0 1.27456 0.2679612 -0.002268731 1.27456 0.2679612 -0.07076883 1.27456 0.2679612 -0.1119241 1.27456 0.2679612 -0.1475052 1.27456 0.2679612 -0.1846606 1.27456 0.2679612 -0.2245119 1.27456 0.2679612 -0.2679612 1.27456 0.2679612 -0.3158431 1.27456 0.2679612 -0.3689944 1.27456 0.2679612 -0.4282948 1.27456 0.2679612 -0.494694 1.27456 0.2679612 -0.5692344 1.27456 0.2679612 -0.6530715 1.27456 0.2679612 -0.7474945 1.27456 0.2679612 -0.8539475 1.27456 0.2679612 -0.974052 1.27456 0.2679612 -1.113885 1.27456 0.2679612 -1.27456 1.27456 0.2679612 -1.458117 1.27456 0.2679612 -1.667858 1.27456 0.2679612 -1.907556 1.27456 0.2679612 -2.181521 1.27456 0.2679612 -2.494678 1.27456 0.2679612 -2.852659 1.27456 0.2679612 -3.261896 1.27456 0.2679612 -3.729748 1.27456 0.2679612 -4.264621 1.27456 0.2679612 -4.876131 1.27456 0.2679612 -5.575266 1.27456 0.2679612 -6.374593 1.27456 0.2679612 -0 1.458117 0.2679612 -0 1.458117 0.2679612 -0 1.458117 0.2679612 -0.002268731 1.458117 0.2679612 -0.07076883 1.458117 0.2679612 -0.1119241 1.458117 0.2679612 -0.1475052 1.458117 0.2679612 -0.1846606 1.458117 0.2679612 -0.2245119 1.458117 0.2679612 -0.2679612 1.458117 0.2679612 -0.3158431 1.458117 0.2679612 -0.3689944 1.458117 0.2679612 -0.4282948 1.458117 0.2679612 -0.494694 1.458117 0.2679612 -0.5692344 1.458117 0.2679612 -0.6530715 1.458117 0.2679612 -0.7474945 1.458117 0.2679612 -0.8539475 1.458117 0.2679612 -0.974052 1.458117 0.2679612 -1.113885 1.458117 0.2679612 -1.27456 1.458117 0.2679612 -1.458117 1.458117 0.2679612 -1.667858 1.458117 0.2679612 -1.907556 1.458117 0.2679612 -2.181521 1.458117 0.2679612 -2.494678 1.458117 0.2679612 -2.852659 1.458117 0.2679612 -3.261896 1.458117 0.2679612 -3.729748 1.458117 0.2679612 -4.264621 1.458117 0.2679612 -4.876131 1.458117 0.2679612 -5.575266 1.458117 0.2679612 -6.374593 1.458117 0.2679612 -0 1.667858 0.2679612 -0 1.667858 0.2679612 -0 1.667858 0.2679612 -0.002268731 1.667858 0.2679612 -0.07076883 1.667858 0.2679612 -0.1119241 1.667858 0.2679612 -0.1475052 1.667858 0.2679612 -0.1846606 1.667858 0.2679612 -0.2245119 1.667858 0.2679612 -0.2679612 1.667858 0.2679612 -0.3158431 1.667858 0.2679612 -0.3689944 1.667858 0.2679612 -0.4282948 1.667858 0.2679612 -0.494694 1.667858 0.2679612 -0.5692344 1.667858 0.2679612 -0.6530715 1.667858 0.2679612 -0.7474945 1.667858 0.2679612 -0.8539475 1.667858 0.2679612 -0.974052 1.667858 0.2679612 -1.113885 1.667858 0.2679612 -1.27456 1.667858 0.2679612 -1.458117 1.667858 0.2679612 -1.667858 1.667858 0.2679612 -1.907556 1.667858 0.2679612 -2.181521 1.667858 0.2679612 -2.494678 1.667858 0.2679612 -2.852659 1.667858 0.2679612 -3.261896 1.667858 0.2679612 -3.729748 1.667858 0.2679612 -4.264621 1.667858 0.2679612 -4.876131 1.667858 0.2679612 -5.575266 1.667858 0.2679612 -6.374593 1.667858 0.2679612 -0 1.907556 0.2679612 -0 1.907556 0.2679612 -0 1.907556 0.2679612 -0.002268731 1.907556 0.2679612 -0.07076883 1.907556 0.2679612 -0.1119241 1.907556 0.2679612 -0.1475052 1.907556 0.2679612 -0.1846606 1.907556 0.2679612 -0.2245119 1.907556 0.2679612 -0.2679612 1.907556 0.2679612 -0.3158431 1.907556 0.2679612 -0.3689944 1.907556 0.2679612 -0.4282948 1.907556 0.2679612 -0.494694 1.907556 0.2679612 -0.5692344 1.907556 0.2679612 -0.6530715 1.907556 0.2679612 -0.7474945 1.907556 0.2679612 -0.8539475 1.907556 0.2679612 -0.974052 1.907556 0.2679612 -1.113885 1.907556 0.2679612 -1.27456 1.907556 0.2679612 -1.458117 1.907556 0.2679612 -1.667858 1.907556 0.2679612 -1.907556 1.907556 0.2679612 -2.181521 1.907556 0.2679612 -2.494678 1.907556 0.2679612 -2.852659 1.907556 0.2679612 -3.261896 1.907556 0.2679612 -3.729748 1.907556 0.2679612 -4.264621 1.907556 0.2679612 -4.876131 1.907556 0.2679612 -5.575266 1.907556 0.2679612 -6.374593 1.907556 0.2679612 -0 2.181521 0.2679612 -0 2.181521 0.2679612 -0 2.181521 0.2679612 -0.002268731 2.181521 0.2679612 -0.07076883 2.181521 0.2679612 -0.1119241 2.181521 0.2679612 -0.1475052 2.181521 0.2679612 -0.1846606 2.181521 0.2679612 -0.2245119 2.181521 0.2679612 -0.2679612 2.181521 0.2679612 -0.3158431 2.181521 0.2679612 -0.3689944 2.181521 0.2679612 -0.4282948 2.181521 0.2679612 -0.494694 2.181521 0.2679612 -0.5692344 2.181521 0.2679612 -0.6530715 2.181521 0.2679612 -0.7474945 2.181521 0.2679612 -0.8539475 2.181521 0.2679612 -0.974052 2.181521 0.2679612 -1.113885 2.181521 0.2679612 -1.27456 2.181521 0.2679612 -1.458117 2.181521 0.2679612 -1.667858 2.181521 0.2679612 -1.907556 2.181521 0.2679612 -2.181521 2.181521 0.2679612 -2.494678 2.181521 0.2679612 -2.852659 2.181521 0.2679612 -3.261896 2.181521 0.2679612 -3.729748 2.181521 0.2679612 -4.264621 2.181521 0.2679612 -4.876131 2.181521 0.2679612 -5.575266 2.181521 0.2679612 -6.374593 2.181521 0.2679612 -0 2.494678 0.2679612 -0 2.494678 0.2679612 -0 2.494678 0.2679612 -0.002268731 2.494678 0.2679612 -0.07076883 2.494678 0.2679612 -0.1119241 2.494678 0.2679612 -0.1475052 2.494678 0.2679612 -0.1846606 2.494678 0.2679612 -0.2245119 2.494678 0.2679612 -0.2679612 2.494678 0.2679612 -0.3158431 2.494678 0.2679612 -0.3689944 2.494678 0.2679612 -0.4282948 2.494678 0.2679612 -0.494694 2.494678 0.2679612 -0.5692344 2.494678 0.2679612 -0.6530715 2.494678 0.2679612 -0.7474945 2.494678 0.2679612 -0.8539475 2.494678 0.2679612 -0.974052 2.494678 0.2679612 -1.113885 2.494678 0.2679612 -1.27456 2.494678 0.2679612 -1.458117 2.494678 0.2679612 -1.667858 2.494678 0.2679612 -1.907556 2.494678 0.2679612 -2.181521 2.494678 0.2679612 -2.494678 2.494678 0.2679612 -2.852659 2.494678 0.2679612 -3.261896 2.494678 0.2679612 -3.729748 2.494678 0.2679612 -4.264621 2.494678 0.2679612 -4.876131 2.494678 0.2679612 -5.575266 2.494678 0.2679612 -6.374593 2.494678 0.2679612 -0 2.852659 0.2679612 -0 2.852659 0.2679612 -0 2.852659 0.2679612 -0.002268731 2.852659 0.2679612 -0.07076883 2.852659 0.2679612 -0.1119241 2.852659 0.2679612 -0.1475052 2.852659 0.2679612 -0.1846606 2.852659 0.2679612 -0.2245119 2.852659 0.2679612 -0.2679612 2.852659 0.2679612 -0.3158431 2.852659 0.2679612 -0.3689944 2.852659 0.2679612 -0.4282948 2.852659 0.2679612 -0.494694 2.852659 0.2679612 -0.5692344 2.852659 0.2679612 -0.6530715 2.852659 0.2679612 -0.7474945 2.852659 0.2679612 -0.8539475 2.852659 0.2679612 -0.974052 2.852659 0.2679612 -1.113885 2.852659 0.2679612 -1.27456 2.852659 0.2679612 -1.458117 2.852659 0.2679612 -1.667858 2.852659 0.2679612 -1.907556 2.852659 0.2679612 -2.181521 2.852659 0.2679612 -2.494678 2.852659 0.2679612 -2.852659 2.852659 0.2679612 -3.261896 2.852659 0.2679612 -3.729748 2.852659 0.2679612 -4.264621 2.852659 0.2679612 -4.876131 2.852659 0.2679612 -5.575266 2.852659 0.2679612 -6.374593 2.852659 0.2679612 -0 3.261896 0.2679612 -0 3.261896 0.2679612 -0 3.261896 0.2679612 -0.002268731 3.261896 0.2679612 -0.07076883 3.261896 0.2679612 -0.1119241 3.261896 0.2679612 -0.1475052 3.261896 0.2679612 -0.1846606 3.261896 0.2679612 -0.2245119 3.261896 0.2679612 -0.2679612 3.261896 0.2679612 -0.3158431 3.261896 0.2679612 -0.3689944 3.261896 0.2679612 -0.4282948 3.261896 0.2679612 -0.494694 3.261896 0.2679612 -0.5692344 3.261896 0.2679612 -0.6530715 3.261896 0.2679612 -0.7474945 3.261896 0.2679612 -0.8539475 3.261896 0.2679612 -0.974052 3.261896 0.2679612 -1.113885 3.261896 0.2679612 -1.27456 3.261896 0.2679612 -1.458117 3.261896 0.2679612 -1.667858 3.261896 0.2679612 -1.907556 3.261896 0.2679612 -2.181521 3.261896 0.2679612 -2.494678 3.261896 0.2679612 -2.852659 3.261896 0.2679612 -3.261896 3.261896 0.2679612 -3.729748 3.261896 0.2679612 -4.264621 3.261896 0.2679612 -4.876131 3.261896 0.2679612 -5.575266 3.261896 0.2679612 -6.374593 3.261896 0.2679612 -0 3.729748 0.2679612 -0 3.729748 0.2679612 -0 3.729748 0.2679612 -0.002268731 3.729748 0.2679612 -0.07076883 3.729748 0.2679612 -0.1119241 3.729748 0.2679612 -0.1475052 3.729748 0.2679612 -0.1846606 3.729748 0.2679612 -0.2245119 3.729748 0.2679612 -0.2679612 3.729748 0.2679612 -0.3158431 3.729748 0.2679612 -0.3689944 3.729748 0.2679612 -0.4282948 3.729748 0.2679612 -0.494694 3.729748 0.2679612 -0.5692344 3.729748 0.2679612 -0.6530715 3.729748 0.2679612 -0.7474945 3.729748 0.2679612 -0.8539475 3.729748 0.2679612 -0.974052 3.729748 0.2679612 -1.113885 3.729748 0.2679612 -1.27456 3.729748 0.2679612 -1.458117 3.729748 0.2679612 -1.667858 3.729748 0.2679612 -1.907556 3.729748 0.2679612 -2.181521 3.729748 0.2679612 -2.494678 3.729748 0.2679612 -2.852659 3.729748 0.2679612 -3.261896 3.729748 0.2679612 -3.729748 3.729748 0.2679612 -4.264621 3.729748 0.2679612 -4.876131 3.729748 0.2679612 -5.575266 3.729748 0.2679612 -6.374593 3.729748 0.2679612 -0 4.264621 0.2679612 -0 4.264621 0.2679612 -0 4.264621 0.2679612 -0.002268731 4.264621 0.2679612 -0.07076883 4.264621 0.2679612 -0.1119241 4.264621 0.2679612 -0.1475052 4.264621 0.2679612 -0.1846606 4.264621 0.2679612 -0.2245119 4.264621 0.2679612 -0.2679612 4.264621 0.2679612 -0.3158431 4.264621 0.2679612 -0.3689944 4.264621 0.2679612 -0.4282948 4.264621 0.2679612 -0.494694 4.264621 0.2679612 -0.5692344 4.264621 0.2679612 -0.6530715 4.264621 0.2679612 -0.7474945 4.264621 0.2679612 -0.8539475 4.264621 0.2679612 -0.974052 4.264621 0.2679612 -1.113885 4.264621 0.2679612 -1.27456 4.264621 0.2679612 -1.458117 4.264621 0.2679612 -1.667858 4.264621 0.2679612 -1.907556 4.264621 0.2679612 -2.181521 4.264621 0.2679612 -2.494678 4.264621 0.2679612 -2.852659 4.264621 0.2679612 -3.261896 4.264621 0.2679612 -3.729748 4.264621 0.2679612 -4.264621 4.264621 0.2679612 -4.876131 4.264621 0.2679612 -5.575266 4.264621 0.2679612 -6.374593 4.264621 0.2679612 -0 4.876131 0.2679612 -0 4.876131 0.2679612 -0 4.876131 0.2679612 -0.002268731 4.876131 0.2679612 -0.07076883 4.876131 0.2679612 -0.1119241 4.876131 0.2679612 -0.1475052 4.876131 0.2679612 -0.1846606 4.876131 0.2679612 -0.2245119 4.876131 0.2679612 -0.2679612 4.876131 0.2679612 -0.3158431 4.876131 0.2679612 -0.3689944 4.876131 0.2679612 -0.4282948 4.876131 0.2679612 -0.494694 4.876131 0.2679612 -0.5692344 4.876131 0.2679612 -0.6530715 4.876131 0.2679612 -0.7474945 4.876131 0.2679612 -0.8539475 4.876131 0.2679612 -0.974052 4.876131 0.2679612 -1.113885 4.876131 0.2679612 -1.27456 4.876131 0.2679612 -1.458117 4.876131 0.2679612 -1.667858 4.876131 0.2679612 -1.907556 4.876131 0.2679612 -2.181521 4.876131 0.2679612 -2.494678 4.876131 0.2679612 -2.852659 4.876131 0.2679612 -3.261896 4.876131 0.2679612 -3.729748 4.876131 0.2679612 -4.264621 4.876131 0.2679612 -4.876131 4.876131 0.2679612 -5.575266 4.876131 0.2679612 -6.374593 4.876131 0.2679612 -0 5.575266 0.2679612 -0 5.575266 0.2679612 -0 5.575266 0.2679612 -0.002268731 5.575266 0.2679612 -0.07076883 5.575266 0.2679612 -0.1119241 5.575266 0.2679612 -0.1475052 5.575266 0.2679612 -0.1846606 5.575266 0.2679612 -0.2245119 5.575266 0.2679612 -0.2679612 5.575266 0.2679612 -0.3158431 5.575266 0.2679612 -0.3689944 5.575266 0.2679612 -0.4282948 5.575266 0.2679612 -0.494694 5.575266 0.2679612 -0.5692344 5.575266 0.2679612 -0.6530715 5.575266 0.2679612 -0.7474945 5.575266 0.2679612 -0.8539475 5.575266 0.2679612 -0.974052 5.575266 0.2679612 -1.113885 5.575266 0.2679612 -1.27456 5.575266 0.2679612 -1.458117 5.575266 0.2679612 -1.667858 5.575266 0.2679612 -1.907556 5.575266 0.2679612 -2.181521 5.575266 0.2679612 -2.494678 5.575266 0.2679612 -2.852659 5.575266 0.2679612 -3.261896 5.575266 0.2679612 -3.729748 5.575266 0.2679612 -4.264621 5.575266 0.2679612 -4.876131 5.575266 0.2679612 -5.575266 5.575266 0.2679612 -6.374593 5.575266 0.2679612 -0 6.374593 0.2679612 -0 6.374593 0.2679612 -0 6.374593 0.2679612 -0.002268731 6.374593 0.2679612 -0.07076883 6.374593 0.2679612 -0.1119241 6.374593 0.2679612 -0.1475052 6.374593 0.2679612 -0.1846606 6.374593 0.2679612 -0.2245119 6.374593 0.2679612 -0.2679612 6.374593 0.2679612 -0.3158431 6.374593 0.2679612 -0.3689944 6.374593 0.2679612 -0.4282948 6.374593 0.2679612 -0.494694 6.374593 0.2679612 -0.5692344 6.374593 0.2679612 -0.6530715 6.374593 0.2679612 -0.7474945 6.374593 0.2679612 -0.8539475 6.374593 0.2679612 -0.974052 6.374593 0.2679612 -1.113885 6.374593 0.2679612 -1.27456 6.374593 0.2679612 -1.458117 6.374593 0.2679612 -1.667858 6.374593 0.2679612 -1.907556 6.374593 0.2679612 -2.181521 6.374593 0.2679612 -2.494678 6.374593 0.2679612 -2.852659 6.374593 0.2679612 -3.261896 6.374593 0.2679612 -3.729748 6.374593 0.2679612 -4.264621 6.374593 0.2679612 -4.876131 6.374593 0.2679612 -5.575266 6.374593 0.2679612 -6.374593 6.374593 0.2679612 -0 0 0.3158431 -0 0 0.3158431 -0 0 0.3158431 -0.002268731 0 0.3158431 -0.07076883 0 0.3158431 -0.1119241 0 0.3158431 -0.1475052 0 0.3158431 -0.1846606 0 0.3158431 -0.2245119 0 0.3158431 -0.2679612 0 0.3158431 -0.3158431 0 0.3158431 -0.3689944 0 0.3158431 -0.4282948 0 0.3158431 -0.494694 0 0.3158431 -0.5692344 0 0.3158431 -0.6530715 0 0.3158431 -0.7474945 0 0.3158431 -0.8539475 0 0.3158431 -0.974052 0 0.3158431 -1.113885 0 0.3158431 -1.27456 0 0.3158431 -1.458117 0 0.3158431 -1.667858 0 0.3158431 -1.907556 0 0.3158431 -2.181521 0 0.3158431 -2.494678 0 0.3158431 -2.852659 0 0.3158431 -3.261896 0 0.3158431 -3.729748 0 0.3158431 -4.264621 0 0.3158431 -4.876131 0 0.3158431 -5.575266 0 0.3158431 -6.374593 0 0.3158431 -0 0 0.3158431 -0 0 0.3158431 -0 0 0.3158431 -0.002268731 0 0.3158431 -0.07076883 0 0.3158431 -0.1119241 0 0.3158431 -0.1475052 0 0.3158431 -0.1846606 0 0.3158431 -0.2245119 0 0.3158431 -0.2679612 0 0.3158431 -0.3158431 0 0.3158431 -0.3689944 0 0.3158431 -0.4282948 0 0.3158431 -0.494694 0 0.3158431 -0.5692344 0 0.3158431 -0.6530715 0 0.3158431 -0.7474945 0 0.3158431 -0.8539475 0 0.3158431 -0.974052 0 0.3158431 -1.113885 0 0.3158431 -1.27456 0 0.3158431 -1.458117 0 0.3158431 -1.667858 0 0.3158431 -1.907556 0 0.3158431 -2.181521 0 0.3158431 -2.494678 0 0.3158431 -2.852659 0 0.3158431 -3.261896 0 0.3158431 -3.729748 0 0.3158431 -4.264621 0 0.3158431 -4.876131 0 0.3158431 -5.575266 0 0.3158431 -6.374593 0 0.3158431 -0 0 0.3158431 -0 0 0.3158431 -0 0 0.3158431 -0.002268731 0 0.3158431 -0.07076883 0 0.3158431 -0.1119241 0 0.3158431 -0.1475052 0 0.3158431 -0.1846606 0 0.3158431 -0.2245119 0 0.3158431 -0.2679612 0 0.3158431 -0.3158431 0 0.3158431 -0.3689944 0 0.3158431 -0.4282948 0 0.3158431 -0.494694 0 0.3158431 -0.5692344 0 0.3158431 -0.6530715 0 0.3158431 -0.7474945 0 0.3158431 -0.8539475 0 0.3158431 -0.974052 0 0.3158431 -1.113885 0 0.3158431 -1.27456 0 0.3158431 -1.458117 0 0.3158431 -1.667858 0 0.3158431 -1.907556 0 0.3158431 -2.181521 0 0.3158431 -2.494678 0 0.3158431 -2.852659 0 0.3158431 -3.261896 0 0.3158431 -3.729748 0 0.3158431 -4.264621 0 0.3158431 -4.876131 0 0.3158431 -5.575266 0 0.3158431 -6.374593 0 0.3158431 -0 0.002268731 0.3158431 -0 0.002268731 0.3158431 -0 0.002268731 0.3158431 -0.002268731 0.002268731 0.3158431 -0.07076883 0.002268731 0.3158431 -0.1119241 0.002268731 0.3158431 -0.1475052 0.002268731 0.3158431 -0.1846606 0.002268731 0.3158431 -0.2245119 0.002268731 0.3158431 -0.2679612 0.002268731 0.3158431 -0.3158431 0.002268731 0.3158431 -0.3689944 0.002268731 0.3158431 -0.4282948 0.002268731 0.3158431 -0.494694 0.002268731 0.3158431 -0.5692344 0.002268731 0.3158431 -0.6530715 0.002268731 0.3158431 -0.7474945 0.002268731 0.3158431 -0.8539475 0.002268731 0.3158431 -0.974052 0.002268731 0.3158431 -1.113885 0.002268731 0.3158431 -1.27456 0.002268731 0.3158431 -1.458117 0.002268731 0.3158431 -1.667858 0.002268731 0.3158431 -1.907556 0.002268731 0.3158431 -2.181521 0.002268731 0.3158431 -2.494678 0.002268731 0.3158431 -2.852659 0.002268731 0.3158431 -3.261896 0.002268731 0.3158431 -3.729748 0.002268731 0.3158431 -4.264621 0.002268731 0.3158431 -4.876131 0.002268731 0.3158431 -5.575266 0.002268731 0.3158431 -6.374593 0.002268731 0.3158431 -0 0.07076883 0.3158431 -0 0.07076883 0.3158431 -0 0.07076883 0.3158431 -0.002268731 0.07076883 0.3158431 -0.07076883 0.07076883 0.3158431 -0.1119241 0.07076883 0.3158431 -0.1475052 0.07076883 0.3158431 -0.1846606 0.07076883 0.3158431 -0.2245119 0.07076883 0.3158431 -0.2679612 0.07076883 0.3158431 -0.3158431 0.07076883 0.3158431 -0.3689944 0.07076883 0.3158431 -0.4282948 0.07076883 0.3158431 -0.494694 0.07076883 0.3158431 -0.5692344 0.07076883 0.3158431 -0.6530715 0.07076883 0.3158431 -0.7474945 0.07076883 0.3158431 -0.8539475 0.07076883 0.3158431 -0.974052 0.07076883 0.3158431 -1.113885 0.07076883 0.3158431 -1.27456 0.07076883 0.3158431 -1.458117 0.07076883 0.3158431 -1.667858 0.07076883 0.3158431 -1.907556 0.07076883 0.3158431 -2.181521 0.07076883 0.3158431 -2.494678 0.07076883 0.3158431 -2.852659 0.07076883 0.3158431 -3.261896 0.07076883 0.3158431 -3.729748 0.07076883 0.3158431 -4.264621 0.07076883 0.3158431 -4.876131 0.07076883 0.3158431 -5.575266 0.07076883 0.3158431 -6.374593 0.07076883 0.3158431 -0 0.1119241 0.3158431 -0 0.1119241 0.3158431 -0 0.1119241 0.3158431 -0.002268731 0.1119241 0.3158431 -0.07076883 0.1119241 0.3158431 -0.1119241 0.1119241 0.3158431 -0.1475052 0.1119241 0.3158431 -0.1846606 0.1119241 0.3158431 -0.2245119 0.1119241 0.3158431 -0.2679612 0.1119241 0.3158431 -0.3158431 0.1119241 0.3158431 -0.3689944 0.1119241 0.3158431 -0.4282948 0.1119241 0.3158431 -0.494694 0.1119241 0.3158431 -0.5692344 0.1119241 0.3158431 -0.6530715 0.1119241 0.3158431 -0.7474945 0.1119241 0.3158431 -0.8539475 0.1119241 0.3158431 -0.974052 0.1119241 0.3158431 -1.113885 0.1119241 0.3158431 -1.27456 0.1119241 0.3158431 -1.458117 0.1119241 0.3158431 -1.667858 0.1119241 0.3158431 -1.907556 0.1119241 0.3158431 -2.181521 0.1119241 0.3158431 -2.494678 0.1119241 0.3158431 -2.852659 0.1119241 0.3158431 -3.261896 0.1119241 0.3158431 -3.729748 0.1119241 0.3158431 -4.264621 0.1119241 0.3158431 -4.876131 0.1119241 0.3158431 -5.575266 0.1119241 0.3158431 -6.374593 0.1119241 0.3158431 -0 0.1475052 0.3158431 -0 0.1475052 0.3158431 -0 0.1475052 0.3158431 -0.002268731 0.1475052 0.3158431 -0.07076883 0.1475052 0.3158431 -0.1119241 0.1475052 0.3158431 -0.1475052 0.1475052 0.3158431 -0.1846606 0.1475052 0.3158431 -0.2245119 0.1475052 0.3158431 -0.2679612 0.1475052 0.3158431 -0.3158431 0.1475052 0.3158431 -0.3689944 0.1475052 0.3158431 -0.4282948 0.1475052 0.3158431 -0.494694 0.1475052 0.3158431 -0.5692344 0.1475052 0.3158431 -0.6530715 0.1475052 0.3158431 -0.7474945 0.1475052 0.3158431 -0.8539475 0.1475052 0.3158431 -0.974052 0.1475052 0.3158431 -1.113885 0.1475052 0.3158431 -1.27456 0.1475052 0.3158431 -1.458117 0.1475052 0.3158431 -1.667858 0.1475052 0.3158431 -1.907556 0.1475052 0.3158431 -2.181521 0.1475052 0.3158431 -2.494678 0.1475052 0.3158431 -2.852659 0.1475052 0.3158431 -3.261896 0.1475052 0.3158431 -3.729748 0.1475052 0.3158431 -4.264621 0.1475052 0.3158431 -4.876131 0.1475052 0.3158431 -5.575266 0.1475052 0.3158431 -6.374593 0.1475052 0.3158431 -0 0.1846606 0.3158431 -0 0.1846606 0.3158431 -0 0.1846606 0.3158431 -0.002268731 0.1846606 0.3158431 -0.07076883 0.1846606 0.3158431 -0.1119241 0.1846606 0.3158431 -0.1475052 0.1846606 0.3158431 -0.1846606 0.1846606 0.3158431 -0.2245119 0.1846606 0.3158431 -0.2679612 0.1846606 0.3158431 -0.3158431 0.1846606 0.3158431 -0.3689944 0.1846606 0.3158431 -0.4282948 0.1846606 0.3158431 -0.494694 0.1846606 0.3158431 -0.5692344 0.1846606 0.3158431 -0.6530715 0.1846606 0.3158431 -0.7474945 0.1846606 0.3158431 -0.8539475 0.1846606 0.3158431 -0.974052 0.1846606 0.3158431 -1.113885 0.1846606 0.3158431 -1.27456 0.1846606 0.3158431 -1.458117 0.1846606 0.3158431 -1.667858 0.1846606 0.3158431 -1.907556 0.1846606 0.3158431 -2.181521 0.1846606 0.3158431 -2.494678 0.1846606 0.3158431 -2.852659 0.1846606 0.3158431 -3.261896 0.1846606 0.3158431 -3.729748 0.1846606 0.3158431 -4.264621 0.1846606 0.3158431 -4.876131 0.1846606 0.3158431 -5.575266 0.1846606 0.3158431 -6.374593 0.1846606 0.3158431 -0 0.2245119 0.3158431 -0 0.2245119 0.3158431 -0 0.2245119 0.3158431 -0.002268731 0.2245119 0.3158431 -0.07076883 0.2245119 0.3158431 -0.1119241 0.2245119 0.3158431 -0.1475052 0.2245119 0.3158431 -0.1846606 0.2245119 0.3158431 -0.2245119 0.2245119 0.3158431 -0.2679612 0.2245119 0.3158431 -0.3158431 0.2245119 0.3158431 -0.3689944 0.2245119 0.3158431 -0.4282948 0.2245119 0.3158431 -0.494694 0.2245119 0.3158431 -0.5692344 0.2245119 0.3158431 -0.6530715 0.2245119 0.3158431 -0.7474945 0.2245119 0.3158431 -0.8539475 0.2245119 0.3158431 -0.974052 0.2245119 0.3158431 -1.113885 0.2245119 0.3158431 -1.27456 0.2245119 0.3158431 -1.458117 0.2245119 0.3158431 -1.667858 0.2245119 0.3158431 -1.907556 0.2245119 0.3158431 -2.181521 0.2245119 0.3158431 -2.494678 0.2245119 0.3158431 -2.852659 0.2245119 0.3158431 -3.261896 0.2245119 0.3158431 -3.729748 0.2245119 0.3158431 -4.264621 0.2245119 0.3158431 -4.876131 0.2245119 0.3158431 -5.575266 0.2245119 0.3158431 -6.374593 0.2245119 0.3158431 -0 0.2679612 0.3158431 -0 0.2679612 0.3158431 -0 0.2679612 0.3158431 -0.002268731 0.2679612 0.3158431 -0.07076883 0.2679612 0.3158431 -0.1119241 0.2679612 0.3158431 -0.1475052 0.2679612 0.3158431 -0.1846606 0.2679612 0.3158431 -0.2245119 0.2679612 0.3158431 -0.2679612 0.2679612 0.3158431 -0.3158431 0.2679612 0.3158431 -0.3689944 0.2679612 0.3158431 -0.4282948 0.2679612 0.3158431 -0.494694 0.2679612 0.3158431 -0.5692344 0.2679612 0.3158431 -0.6530715 0.2679612 0.3158431 -0.7474945 0.2679612 0.3158431 -0.8539475 0.2679612 0.3158431 -0.974052 0.2679612 0.3158431 -1.113885 0.2679612 0.3158431 -1.27456 0.2679612 0.3158431 -1.458117 0.2679612 0.3158431 -1.667858 0.2679612 0.3158431 -1.907556 0.2679612 0.3158431 -2.181521 0.2679612 0.3158431 -2.494678 0.2679612 0.3158431 -2.852659 0.2679612 0.3158431 -3.261896 0.2679612 0.3158431 -3.729748 0.2679612 0.3158431 -4.264621 0.2679612 0.3158431 -4.876131 0.2679612 0.3158431 -5.575266 0.2679612 0.3158431 -6.374593 0.2679612 0.3158431 -0 0.3158431 0.3158431 -0 0.3158431 0.3158431 -0 0.3158431 0.3158431 -0.002268731 0.3158431 0.3158431 -0.07076883 0.3158431 0.3158431 -0.1119241 0.3158431 0.3158431 -0.1475052 0.3158431 0.3158431 -0.1846606 0.3158431 0.3158431 -0.2245119 0.3158431 0.3158431 -0.2679612 0.3158431 0.3158431 -0.3158431 0.3158431 0.3158431 -0.3689944 0.3158431 0.3158431 -0.4282948 0.3158431 0.3158431 -0.494694 0.3158431 0.3158431 -0.5692344 0.3158431 0.3158431 -0.6530715 0.3158431 0.3158431 -0.7474945 0.3158431 0.3158431 -0.8539475 0.3158431 0.3158431 -0.974052 0.3158431 0.3158431 -1.113885 0.3158431 0.3158431 -1.27456 0.3158431 0.3158431 -1.458117 0.3158431 0.3158431 -1.667858 0.3158431 0.3158431 -1.907556 0.3158431 0.3158431 -2.181521 0.3158431 0.3158431 -2.494678 0.3158431 0.3158431 -2.852659 0.3158431 0.3158431 -3.261896 0.3158431 0.3158431 -3.729748 0.3158431 0.3158431 -4.264621 0.3158431 0.3158431 -4.876131 0.3158431 0.3158431 -5.575266 0.3158431 0.3158431 -6.374593 0.3158431 0.3158431 -0 0.3689944 0.3158431 -0 0.3689944 0.3158431 -0 0.3689944 0.3158431 -0.002268731 0.3689944 0.3158431 -0.07076883 0.3689944 0.3158431 -0.1119241 0.3689944 0.3158431 -0.1475052 0.3689944 0.3158431 -0.1846606 0.3689944 0.3158431 -0.2245119 0.3689944 0.3158431 -0.2679612 0.3689944 0.3158431 -0.3158431 0.3689944 0.3158431 -0.3689944 0.3689944 0.3158431 -0.4282948 0.3689944 0.3158431 -0.494694 0.3689944 0.3158431 -0.5692344 0.3689944 0.3158431 -0.6530715 0.3689944 0.3158431 -0.7474945 0.3689944 0.3158431 -0.8539475 0.3689944 0.3158431 -0.974052 0.3689944 0.3158431 -1.113885 0.3689944 0.3158431 -1.27456 0.3689944 0.3158431 -1.458117 0.3689944 0.3158431 -1.667858 0.3689944 0.3158431 -1.907556 0.3689944 0.3158431 -2.181521 0.3689944 0.3158431 -2.494678 0.3689944 0.3158431 -2.852659 0.3689944 0.3158431 -3.261896 0.3689944 0.3158431 -3.729748 0.3689944 0.3158431 -4.264621 0.3689944 0.3158431 -4.876131 0.3689944 0.3158431 -5.575266 0.3689944 0.3158431 -6.374593 0.3689944 0.3158431 -0 0.4282948 0.3158431 -0 0.4282948 0.3158431 -0 0.4282948 0.3158431 -0.002268731 0.4282948 0.3158431 -0.07076883 0.4282948 0.3158431 -0.1119241 0.4282948 0.3158431 -0.1475052 0.4282948 0.3158431 -0.1846606 0.4282948 0.3158431 -0.2245119 0.4282948 0.3158431 -0.2679612 0.4282948 0.3158431 -0.3158431 0.4282948 0.3158431 -0.3689944 0.4282948 0.3158431 -0.4282948 0.4282948 0.3158431 -0.494694 0.4282948 0.3158431 -0.5692344 0.4282948 0.3158431 -0.6530715 0.4282948 0.3158431 -0.7474945 0.4282948 0.3158431 -0.8539475 0.4282948 0.3158431 -0.974052 0.4282948 0.3158431 -1.113885 0.4282948 0.3158431 -1.27456 0.4282948 0.3158431 -1.458117 0.4282948 0.3158431 -1.667858 0.4282948 0.3158431 -1.907556 0.4282948 0.3158431 -2.181521 0.4282948 0.3158431 -2.494678 0.4282948 0.3158431 -2.852659 0.4282948 0.3158431 -3.261896 0.4282948 0.3158431 -3.729748 0.4282948 0.3158431 -4.264621 0.4282948 0.3158431 -4.876131 0.4282948 0.3158431 -5.575266 0.4282948 0.3158431 -6.374593 0.4282948 0.3158431 -0 0.494694 0.3158431 -0 0.494694 0.3158431 -0 0.494694 0.3158431 -0.002268731 0.494694 0.3158431 -0.07076883 0.494694 0.3158431 -0.1119241 0.494694 0.3158431 -0.1475052 0.494694 0.3158431 -0.1846606 0.494694 0.3158431 -0.2245119 0.494694 0.3158431 -0.2679612 0.494694 0.3158431 -0.3158431 0.494694 0.3158431 -0.3689944 0.494694 0.3158431 -0.4282948 0.494694 0.3158431 -0.494694 0.494694 0.3158431 -0.5692344 0.494694 0.3158431 -0.6530715 0.494694 0.3158431 -0.7474945 0.494694 0.3158431 -0.8539475 0.494694 0.3158431 -0.974052 0.494694 0.3158431 -1.113885 0.494694 0.3158431 -1.27456 0.494694 0.3158431 -1.458117 0.494694 0.3158431 -1.667858 0.494694 0.3158431 -1.907556 0.494694 0.3158431 -2.181521 0.494694 0.3158431 -2.494678 0.494694 0.3158431 -2.852659 0.494694 0.3158431 -3.261896 0.494694 0.3158431 -3.729748 0.494694 0.3158431 -4.264621 0.494694 0.3158431 -4.876131 0.494694 0.3158431 -5.575266 0.494694 0.3158431 -6.374593 0.494694 0.3158431 -0 0.5692344 0.3158431 -0 0.5692344 0.3158431 -0 0.5692344 0.3158431 -0.002268731 0.5692344 0.3158431 -0.07076883 0.5692344 0.3158431 -0.1119241 0.5692344 0.3158431 -0.1475052 0.5692344 0.3158431 -0.1846606 0.5692344 0.3158431 -0.2245119 0.5692344 0.3158431 -0.2679612 0.5692344 0.3158431 -0.3158431 0.5692344 0.3158431 -0.3689944 0.5692344 0.3158431 -0.4282948 0.5692344 0.3158431 -0.494694 0.5692344 0.3158431 -0.5692344 0.5692344 0.3158431 -0.6530715 0.5692344 0.3158431 -0.7474945 0.5692344 0.3158431 -0.8539475 0.5692344 0.3158431 -0.974052 0.5692344 0.3158431 -1.113885 0.5692344 0.3158431 -1.27456 0.5692344 0.3158431 -1.458117 0.5692344 0.3158431 -1.667858 0.5692344 0.3158431 -1.907556 0.5692344 0.3158431 -2.181521 0.5692344 0.3158431 -2.494678 0.5692344 0.3158431 -2.852659 0.5692344 0.3158431 -3.261896 0.5692344 0.3158431 -3.729748 0.5692344 0.3158431 -4.264621 0.5692344 0.3158431 -4.876131 0.5692344 0.3158431 -5.575266 0.5692344 0.3158431 -6.374593 0.5692344 0.3158431 -0 0.6530715 0.3158431 -0 0.6530715 0.3158431 -0 0.6530715 0.3158431 -0.002268731 0.6530715 0.3158431 -0.07076883 0.6530715 0.3158431 -0.1119241 0.6530715 0.3158431 -0.1475052 0.6530715 0.3158431 -0.1846606 0.6530715 0.3158431 -0.2245119 0.6530715 0.3158431 -0.2679612 0.6530715 0.3158431 -0.3158431 0.6530715 0.3158431 -0.3689944 0.6530715 0.3158431 -0.4282948 0.6530715 0.3158431 -0.494694 0.6530715 0.3158431 -0.5692344 0.6530715 0.3158431 -0.6530715 0.6530715 0.3158431 -0.7474945 0.6530715 0.3158431 -0.8539475 0.6530715 0.3158431 -0.974052 0.6530715 0.3158431 -1.113885 0.6530715 0.3158431 -1.27456 0.6530715 0.3158431 -1.458117 0.6530715 0.3158431 -1.667858 0.6530715 0.3158431 -1.907556 0.6530715 0.3158431 -2.181521 0.6530715 0.3158431 -2.494678 0.6530715 0.3158431 -2.852659 0.6530715 0.3158431 -3.261896 0.6530715 0.3158431 -3.729748 0.6530715 0.3158431 -4.264621 0.6530715 0.3158431 -4.876131 0.6530715 0.3158431 -5.575266 0.6530715 0.3158431 -6.374593 0.6530715 0.3158431 -0 0.7474945 0.3158431 -0 0.7474945 0.3158431 -0 0.7474945 0.3158431 -0.002268731 0.7474945 0.3158431 -0.07076883 0.7474945 0.3158431 -0.1119241 0.7474945 0.3158431 -0.1475052 0.7474945 0.3158431 -0.1846606 0.7474945 0.3158431 -0.2245119 0.7474945 0.3158431 -0.2679612 0.7474945 0.3158431 -0.3158431 0.7474945 0.3158431 -0.3689944 0.7474945 0.3158431 -0.4282948 0.7474945 0.3158431 -0.494694 0.7474945 0.3158431 -0.5692344 0.7474945 0.3158431 -0.6530715 0.7474945 0.3158431 -0.7474945 0.7474945 0.3158431 -0.8539475 0.7474945 0.3158431 -0.974052 0.7474945 0.3158431 -1.113885 0.7474945 0.3158431 -1.27456 0.7474945 0.3158431 -1.458117 0.7474945 0.3158431 -1.667858 0.7474945 0.3158431 -1.907556 0.7474945 0.3158431 -2.181521 0.7474945 0.3158431 -2.494678 0.7474945 0.3158431 -2.852659 0.7474945 0.3158431 -3.261896 0.7474945 0.3158431 -3.729748 0.7474945 0.3158431 -4.264621 0.7474945 0.3158431 -4.876131 0.7474945 0.3158431 -5.575266 0.7474945 0.3158431 -6.374593 0.7474945 0.3158431 -0 0.8539475 0.3158431 -0 0.8539475 0.3158431 -0 0.8539475 0.3158431 -0.002268731 0.8539475 0.3158431 -0.07076883 0.8539475 0.3158431 -0.1119241 0.8539475 0.3158431 -0.1475052 0.8539475 0.3158431 -0.1846606 0.8539475 0.3158431 -0.2245119 0.8539475 0.3158431 -0.2679612 0.8539475 0.3158431 -0.3158431 0.8539475 0.3158431 -0.3689944 0.8539475 0.3158431 -0.4282948 0.8539475 0.3158431 -0.494694 0.8539475 0.3158431 -0.5692344 0.8539475 0.3158431 -0.6530715 0.8539475 0.3158431 -0.7474945 0.8539475 0.3158431 -0.8539475 0.8539475 0.3158431 -0.974052 0.8539475 0.3158431 -1.113885 0.8539475 0.3158431 -1.27456 0.8539475 0.3158431 -1.458117 0.8539475 0.3158431 -1.667858 0.8539475 0.3158431 -1.907556 0.8539475 0.3158431 -2.181521 0.8539475 0.3158431 -2.494678 0.8539475 0.3158431 -2.852659 0.8539475 0.3158431 -3.261896 0.8539475 0.3158431 -3.729748 0.8539475 0.3158431 -4.264621 0.8539475 0.3158431 -4.876131 0.8539475 0.3158431 -5.575266 0.8539475 0.3158431 -6.374593 0.8539475 0.3158431 -0 0.974052 0.3158431 -0 0.974052 0.3158431 -0 0.974052 0.3158431 -0.002268731 0.974052 0.3158431 -0.07076883 0.974052 0.3158431 -0.1119241 0.974052 0.3158431 -0.1475052 0.974052 0.3158431 -0.1846606 0.974052 0.3158431 -0.2245119 0.974052 0.3158431 -0.2679612 0.974052 0.3158431 -0.3158431 0.974052 0.3158431 -0.3689944 0.974052 0.3158431 -0.4282948 0.974052 0.3158431 -0.494694 0.974052 0.3158431 -0.5692344 0.974052 0.3158431 -0.6530715 0.974052 0.3158431 -0.7474945 0.974052 0.3158431 -0.8539475 0.974052 0.3158431 -0.974052 0.974052 0.3158431 -1.113885 0.974052 0.3158431 -1.27456 0.974052 0.3158431 -1.458117 0.974052 0.3158431 -1.667858 0.974052 0.3158431 -1.907556 0.974052 0.3158431 -2.181521 0.974052 0.3158431 -2.494678 0.974052 0.3158431 -2.852659 0.974052 0.3158431 -3.261896 0.974052 0.3158431 -3.729748 0.974052 0.3158431 -4.264621 0.974052 0.3158431 -4.876131 0.974052 0.3158431 -5.575266 0.974052 0.3158431 -6.374593 0.974052 0.3158431 -0 1.113885 0.3158431 -0 1.113885 0.3158431 -0 1.113885 0.3158431 -0.002268731 1.113885 0.3158431 -0.07076883 1.113885 0.3158431 -0.1119241 1.113885 0.3158431 -0.1475052 1.113885 0.3158431 -0.1846606 1.113885 0.3158431 -0.2245119 1.113885 0.3158431 -0.2679612 1.113885 0.3158431 -0.3158431 1.113885 0.3158431 -0.3689944 1.113885 0.3158431 -0.4282948 1.113885 0.3158431 -0.494694 1.113885 0.3158431 -0.5692344 1.113885 0.3158431 -0.6530715 1.113885 0.3158431 -0.7474945 1.113885 0.3158431 -0.8539475 1.113885 0.3158431 -0.974052 1.113885 0.3158431 -1.113885 1.113885 0.3158431 -1.27456 1.113885 0.3158431 -1.458117 1.113885 0.3158431 -1.667858 1.113885 0.3158431 -1.907556 1.113885 0.3158431 -2.181521 1.113885 0.3158431 -2.494678 1.113885 0.3158431 -2.852659 1.113885 0.3158431 -3.261896 1.113885 0.3158431 -3.729748 1.113885 0.3158431 -4.264621 1.113885 0.3158431 -4.876131 1.113885 0.3158431 -5.575266 1.113885 0.3158431 -6.374593 1.113885 0.3158431 -0 1.27456 0.3158431 -0 1.27456 0.3158431 -0 1.27456 0.3158431 -0.002268731 1.27456 0.3158431 -0.07076883 1.27456 0.3158431 -0.1119241 1.27456 0.3158431 -0.1475052 1.27456 0.3158431 -0.1846606 1.27456 0.3158431 -0.2245119 1.27456 0.3158431 -0.2679612 1.27456 0.3158431 -0.3158431 1.27456 0.3158431 -0.3689944 1.27456 0.3158431 -0.4282948 1.27456 0.3158431 -0.494694 1.27456 0.3158431 -0.5692344 1.27456 0.3158431 -0.6530715 1.27456 0.3158431 -0.7474945 1.27456 0.3158431 -0.8539475 1.27456 0.3158431 -0.974052 1.27456 0.3158431 -1.113885 1.27456 0.3158431 -1.27456 1.27456 0.3158431 -1.458117 1.27456 0.3158431 -1.667858 1.27456 0.3158431 -1.907556 1.27456 0.3158431 -2.181521 1.27456 0.3158431 -2.494678 1.27456 0.3158431 -2.852659 1.27456 0.3158431 -3.261896 1.27456 0.3158431 -3.729748 1.27456 0.3158431 -4.264621 1.27456 0.3158431 -4.876131 1.27456 0.3158431 -5.575266 1.27456 0.3158431 -6.374593 1.27456 0.3158431 -0 1.458117 0.3158431 -0 1.458117 0.3158431 -0 1.458117 0.3158431 -0.002268731 1.458117 0.3158431 -0.07076883 1.458117 0.3158431 -0.1119241 1.458117 0.3158431 -0.1475052 1.458117 0.3158431 -0.1846606 1.458117 0.3158431 -0.2245119 1.458117 0.3158431 -0.2679612 1.458117 0.3158431 -0.3158431 1.458117 0.3158431 -0.3689944 1.458117 0.3158431 -0.4282948 1.458117 0.3158431 -0.494694 1.458117 0.3158431 -0.5692344 1.458117 0.3158431 -0.6530715 1.458117 0.3158431 -0.7474945 1.458117 0.3158431 -0.8539475 1.458117 0.3158431 -0.974052 1.458117 0.3158431 -1.113885 1.458117 0.3158431 -1.27456 1.458117 0.3158431 -1.458117 1.458117 0.3158431 -1.667858 1.458117 0.3158431 -1.907556 1.458117 0.3158431 -2.181521 1.458117 0.3158431 -2.494678 1.458117 0.3158431 -2.852659 1.458117 0.3158431 -3.261896 1.458117 0.3158431 -3.729748 1.458117 0.3158431 -4.264621 1.458117 0.3158431 -4.876131 1.458117 0.3158431 -5.575266 1.458117 0.3158431 -6.374593 1.458117 0.3158431 -0 1.667858 0.3158431 -0 1.667858 0.3158431 -0 1.667858 0.3158431 -0.002268731 1.667858 0.3158431 -0.07076883 1.667858 0.3158431 -0.1119241 1.667858 0.3158431 -0.1475052 1.667858 0.3158431 -0.1846606 1.667858 0.3158431 -0.2245119 1.667858 0.3158431 -0.2679612 1.667858 0.3158431 -0.3158431 1.667858 0.3158431 -0.3689944 1.667858 0.3158431 -0.4282948 1.667858 0.3158431 -0.494694 1.667858 0.3158431 -0.5692344 1.667858 0.3158431 -0.6530715 1.667858 0.3158431 -0.7474945 1.667858 0.3158431 -0.8539475 1.667858 0.3158431 -0.974052 1.667858 0.3158431 -1.113885 1.667858 0.3158431 -1.27456 1.667858 0.3158431 -1.458117 1.667858 0.3158431 -1.667858 1.667858 0.3158431 -1.907556 1.667858 0.3158431 -2.181521 1.667858 0.3158431 -2.494678 1.667858 0.3158431 -2.852659 1.667858 0.3158431 -3.261896 1.667858 0.3158431 -3.729748 1.667858 0.3158431 -4.264621 1.667858 0.3158431 -4.876131 1.667858 0.3158431 -5.575266 1.667858 0.3158431 -6.374593 1.667858 0.3158431 -0 1.907556 0.3158431 -0 1.907556 0.3158431 -0 1.907556 0.3158431 -0.002268731 1.907556 0.3158431 -0.07076883 1.907556 0.3158431 -0.1119241 1.907556 0.3158431 -0.1475052 1.907556 0.3158431 -0.1846606 1.907556 0.3158431 -0.2245119 1.907556 0.3158431 -0.2679612 1.907556 0.3158431 -0.3158431 1.907556 0.3158431 -0.3689944 1.907556 0.3158431 -0.4282948 1.907556 0.3158431 -0.494694 1.907556 0.3158431 -0.5692344 1.907556 0.3158431 -0.6530715 1.907556 0.3158431 -0.7474945 1.907556 0.3158431 -0.8539475 1.907556 0.3158431 -0.974052 1.907556 0.3158431 -1.113885 1.907556 0.3158431 -1.27456 1.907556 0.3158431 -1.458117 1.907556 0.3158431 -1.667858 1.907556 0.3158431 -1.907556 1.907556 0.3158431 -2.181521 1.907556 0.3158431 -2.494678 1.907556 0.3158431 -2.852659 1.907556 0.3158431 -3.261896 1.907556 0.3158431 -3.729748 1.907556 0.3158431 -4.264621 1.907556 0.3158431 -4.876131 1.907556 0.3158431 -5.575266 1.907556 0.3158431 -6.374593 1.907556 0.3158431 -0 2.181521 0.3158431 -0 2.181521 0.3158431 -0 2.181521 0.3158431 -0.002268731 2.181521 0.3158431 -0.07076883 2.181521 0.3158431 -0.1119241 2.181521 0.3158431 -0.1475052 2.181521 0.3158431 -0.1846606 2.181521 0.3158431 -0.2245119 2.181521 0.3158431 -0.2679612 2.181521 0.3158431 -0.3158431 2.181521 0.3158431 -0.3689944 2.181521 0.3158431 -0.4282948 2.181521 0.3158431 -0.494694 2.181521 0.3158431 -0.5692344 2.181521 0.3158431 -0.6530715 2.181521 0.3158431 -0.7474945 2.181521 0.3158431 -0.8539475 2.181521 0.3158431 -0.974052 2.181521 0.3158431 -1.113885 2.181521 0.3158431 -1.27456 2.181521 0.3158431 -1.458117 2.181521 0.3158431 -1.667858 2.181521 0.3158431 -1.907556 2.181521 0.3158431 -2.181521 2.181521 0.3158431 -2.494678 2.181521 0.3158431 -2.852659 2.181521 0.3158431 -3.261896 2.181521 0.3158431 -3.729748 2.181521 0.3158431 -4.264621 2.181521 0.3158431 -4.876131 2.181521 0.3158431 -5.575266 2.181521 0.3158431 -6.374593 2.181521 0.3158431 -0 2.494678 0.3158431 -0 2.494678 0.3158431 -0 2.494678 0.3158431 -0.002268731 2.494678 0.3158431 -0.07076883 2.494678 0.3158431 -0.1119241 2.494678 0.3158431 -0.1475052 2.494678 0.3158431 -0.1846606 2.494678 0.3158431 -0.2245119 2.494678 0.3158431 -0.2679612 2.494678 0.3158431 -0.3158431 2.494678 0.3158431 -0.3689944 2.494678 0.3158431 -0.4282948 2.494678 0.3158431 -0.494694 2.494678 0.3158431 -0.5692344 2.494678 0.3158431 -0.6530715 2.494678 0.3158431 -0.7474945 2.494678 0.3158431 -0.8539475 2.494678 0.3158431 -0.974052 2.494678 0.3158431 -1.113885 2.494678 0.3158431 -1.27456 2.494678 0.3158431 -1.458117 2.494678 0.3158431 -1.667858 2.494678 0.3158431 -1.907556 2.494678 0.3158431 -2.181521 2.494678 0.3158431 -2.494678 2.494678 0.3158431 -2.852659 2.494678 0.3158431 -3.261896 2.494678 0.3158431 -3.729748 2.494678 0.3158431 -4.264621 2.494678 0.3158431 -4.876131 2.494678 0.3158431 -5.575266 2.494678 0.3158431 -6.374593 2.494678 0.3158431 -0 2.852659 0.3158431 -0 2.852659 0.3158431 -0 2.852659 0.3158431 -0.002268731 2.852659 0.3158431 -0.07076883 2.852659 0.3158431 -0.1119241 2.852659 0.3158431 -0.1475052 2.852659 0.3158431 -0.1846606 2.852659 0.3158431 -0.2245119 2.852659 0.3158431 -0.2679612 2.852659 0.3158431 -0.3158431 2.852659 0.3158431 -0.3689944 2.852659 0.3158431 -0.4282948 2.852659 0.3158431 -0.494694 2.852659 0.3158431 -0.5692344 2.852659 0.3158431 -0.6530715 2.852659 0.3158431 -0.7474945 2.852659 0.3158431 -0.8539475 2.852659 0.3158431 -0.974052 2.852659 0.3158431 -1.113885 2.852659 0.3158431 -1.27456 2.852659 0.3158431 -1.458117 2.852659 0.3158431 -1.667858 2.852659 0.3158431 -1.907556 2.852659 0.3158431 -2.181521 2.852659 0.3158431 -2.494678 2.852659 0.3158431 -2.852659 2.852659 0.3158431 -3.261896 2.852659 0.3158431 -3.729748 2.852659 0.3158431 -4.264621 2.852659 0.3158431 -4.876131 2.852659 0.3158431 -5.575266 2.852659 0.3158431 -6.374593 2.852659 0.3158431 -0 3.261896 0.3158431 -0 3.261896 0.3158431 -0 3.261896 0.3158431 -0.002268731 3.261896 0.3158431 -0.07076883 3.261896 0.3158431 -0.1119241 3.261896 0.3158431 -0.1475052 3.261896 0.3158431 -0.1846606 3.261896 0.3158431 -0.2245119 3.261896 0.3158431 -0.2679612 3.261896 0.3158431 -0.3158431 3.261896 0.3158431 -0.3689944 3.261896 0.3158431 -0.4282948 3.261896 0.3158431 -0.494694 3.261896 0.3158431 -0.5692344 3.261896 0.3158431 -0.6530715 3.261896 0.3158431 -0.7474945 3.261896 0.3158431 -0.8539475 3.261896 0.3158431 -0.974052 3.261896 0.3158431 -1.113885 3.261896 0.3158431 -1.27456 3.261896 0.3158431 -1.458117 3.261896 0.3158431 -1.667858 3.261896 0.3158431 -1.907556 3.261896 0.3158431 -2.181521 3.261896 0.3158431 -2.494678 3.261896 0.3158431 -2.852659 3.261896 0.3158431 -3.261896 3.261896 0.3158431 -3.729748 3.261896 0.3158431 -4.264621 3.261896 0.3158431 -4.876131 3.261896 0.3158431 -5.575266 3.261896 0.3158431 -6.374593 3.261896 0.3158431 -0 3.729748 0.3158431 -0 3.729748 0.3158431 -0 3.729748 0.3158431 -0.002268731 3.729748 0.3158431 -0.07076883 3.729748 0.3158431 -0.1119241 3.729748 0.3158431 -0.1475052 3.729748 0.3158431 -0.1846606 3.729748 0.3158431 -0.2245119 3.729748 0.3158431 -0.2679612 3.729748 0.3158431 -0.3158431 3.729748 0.3158431 -0.3689944 3.729748 0.3158431 -0.4282948 3.729748 0.3158431 -0.494694 3.729748 0.3158431 -0.5692344 3.729748 0.3158431 -0.6530715 3.729748 0.3158431 -0.7474945 3.729748 0.3158431 -0.8539475 3.729748 0.3158431 -0.974052 3.729748 0.3158431 -1.113885 3.729748 0.3158431 -1.27456 3.729748 0.3158431 -1.458117 3.729748 0.3158431 -1.667858 3.729748 0.3158431 -1.907556 3.729748 0.3158431 -2.181521 3.729748 0.3158431 -2.494678 3.729748 0.3158431 -2.852659 3.729748 0.3158431 -3.261896 3.729748 0.3158431 -3.729748 3.729748 0.3158431 -4.264621 3.729748 0.3158431 -4.876131 3.729748 0.3158431 -5.575266 3.729748 0.3158431 -6.374593 3.729748 0.3158431 -0 4.264621 0.3158431 -0 4.264621 0.3158431 -0 4.264621 0.3158431 -0.002268731 4.264621 0.3158431 -0.07076883 4.264621 0.3158431 -0.1119241 4.264621 0.3158431 -0.1475052 4.264621 0.3158431 -0.1846606 4.264621 0.3158431 -0.2245119 4.264621 0.3158431 -0.2679612 4.264621 0.3158431 -0.3158431 4.264621 0.3158431 -0.3689944 4.264621 0.3158431 -0.4282948 4.264621 0.3158431 -0.494694 4.264621 0.3158431 -0.5692344 4.264621 0.3158431 -0.6530715 4.264621 0.3158431 -0.7474945 4.264621 0.3158431 -0.8539475 4.264621 0.3158431 -0.974052 4.264621 0.3158431 -1.113885 4.264621 0.3158431 -1.27456 4.264621 0.3158431 -1.458117 4.264621 0.3158431 -1.667858 4.264621 0.3158431 -1.907556 4.264621 0.3158431 -2.181521 4.264621 0.3158431 -2.494678 4.264621 0.3158431 -2.852659 4.264621 0.3158431 -3.261896 4.264621 0.3158431 -3.729748 4.264621 0.3158431 -4.264621 4.264621 0.3158431 -4.876131 4.264621 0.3158431 -5.575266 4.264621 0.3158431 -6.374593 4.264621 0.3158431 -0 4.876131 0.3158431 -0 4.876131 0.3158431 -0 4.876131 0.3158431 -0.002268731 4.876131 0.3158431 -0.07076883 4.876131 0.3158431 -0.1119241 4.876131 0.3158431 -0.1475052 4.876131 0.3158431 -0.1846606 4.876131 0.3158431 -0.2245119 4.876131 0.3158431 -0.2679612 4.876131 0.3158431 -0.3158431 4.876131 0.3158431 -0.3689944 4.876131 0.3158431 -0.4282948 4.876131 0.3158431 -0.494694 4.876131 0.3158431 -0.5692344 4.876131 0.3158431 -0.6530715 4.876131 0.3158431 -0.7474945 4.876131 0.3158431 -0.8539475 4.876131 0.3158431 -0.974052 4.876131 0.3158431 -1.113885 4.876131 0.3158431 -1.27456 4.876131 0.3158431 -1.458117 4.876131 0.3158431 -1.667858 4.876131 0.3158431 -1.907556 4.876131 0.3158431 -2.181521 4.876131 0.3158431 -2.494678 4.876131 0.3158431 -2.852659 4.876131 0.3158431 -3.261896 4.876131 0.3158431 -3.729748 4.876131 0.3158431 -4.264621 4.876131 0.3158431 -4.876131 4.876131 0.3158431 -5.575266 4.876131 0.3158431 -6.374593 4.876131 0.3158431 -0 5.575266 0.3158431 -0 5.575266 0.3158431 -0 5.575266 0.3158431 -0.002268731 5.575266 0.3158431 -0.07076883 5.575266 0.3158431 -0.1119241 5.575266 0.3158431 -0.1475052 5.575266 0.3158431 -0.1846606 5.575266 0.3158431 -0.2245119 5.575266 0.3158431 -0.2679612 5.575266 0.3158431 -0.3158431 5.575266 0.3158431 -0.3689944 5.575266 0.3158431 -0.4282948 5.575266 0.3158431 -0.494694 5.575266 0.3158431 -0.5692344 5.575266 0.3158431 -0.6530715 5.575266 0.3158431 -0.7474945 5.575266 0.3158431 -0.8539475 5.575266 0.3158431 -0.974052 5.575266 0.3158431 -1.113885 5.575266 0.3158431 -1.27456 5.575266 0.3158431 -1.458117 5.575266 0.3158431 -1.667858 5.575266 0.3158431 -1.907556 5.575266 0.3158431 -2.181521 5.575266 0.3158431 -2.494678 5.575266 0.3158431 -2.852659 5.575266 0.3158431 -3.261896 5.575266 0.3158431 -3.729748 5.575266 0.3158431 -4.264621 5.575266 0.3158431 -4.876131 5.575266 0.3158431 -5.575266 5.575266 0.3158431 -6.374593 5.575266 0.3158431 -0 6.374593 0.3158431 -0 6.374593 0.3158431 -0 6.374593 0.3158431 -0.002268731 6.374593 0.3158431 -0.07076883 6.374593 0.3158431 -0.1119241 6.374593 0.3158431 -0.1475052 6.374593 0.3158431 -0.1846606 6.374593 0.3158431 -0.2245119 6.374593 0.3158431 -0.2679612 6.374593 0.3158431 -0.3158431 6.374593 0.3158431 -0.3689944 6.374593 0.3158431 -0.4282948 6.374593 0.3158431 -0.494694 6.374593 0.3158431 -0.5692344 6.374593 0.3158431 -0.6530715 6.374593 0.3158431 -0.7474945 6.374593 0.3158431 -0.8539475 6.374593 0.3158431 -0.974052 6.374593 0.3158431 -1.113885 6.374593 0.3158431 -1.27456 6.374593 0.3158431 -1.458117 6.374593 0.3158431 -1.667858 6.374593 0.3158431 -1.907556 6.374593 0.3158431 -2.181521 6.374593 0.3158431 -2.494678 6.374593 0.3158431 -2.852659 6.374593 0.3158431 -3.261896 6.374593 0.3158431 -3.729748 6.374593 0.3158431 -4.264621 6.374593 0.3158431 -4.876131 6.374593 0.3158431 -5.575266 6.374593 0.3158431 -6.374593 6.374593 0.3158431 -0 0 0.3689944 -0 0 0.3689944 -0 0 0.3689944 -0.002268731 0 0.3689944 -0.07076883 0 0.3689944 -0.1119241 0 0.3689944 -0.1475052 0 0.3689944 -0.1846606 0 0.3689944 -0.2245119 0 0.3689944 -0.2679612 0 0.3689944 -0.3158431 0 0.3689944 -0.3689944 0 0.3689944 -0.4282948 0 0.3689944 -0.494694 0 0.3689944 -0.5692344 0 0.3689944 -0.6530715 0 0.3689944 -0.7474945 0 0.3689944 -0.8539475 0 0.3689944 -0.974052 0 0.3689944 -1.113885 0 0.3689944 -1.27456 0 0.3689944 -1.458117 0 0.3689944 -1.667858 0 0.3689944 -1.907556 0 0.3689944 -2.181521 0 0.3689944 -2.494678 0 0.3689944 -2.852659 0 0.3689944 -3.261896 0 0.3689944 -3.729748 0 0.3689944 -4.264621 0 0.3689944 -4.876131 0 0.3689944 -5.575266 0 0.3689944 -6.374593 0 0.3689944 -0 0 0.3689944 -0 0 0.3689944 -0 0 0.3689944 -0.002268731 0 0.3689944 -0.07076883 0 0.3689944 -0.1119241 0 0.3689944 -0.1475052 0 0.3689944 -0.1846606 0 0.3689944 -0.2245119 0 0.3689944 -0.2679612 0 0.3689944 -0.3158431 0 0.3689944 -0.3689944 0 0.3689944 -0.4282948 0 0.3689944 -0.494694 0 0.3689944 -0.5692344 0 0.3689944 -0.6530715 0 0.3689944 -0.7474945 0 0.3689944 -0.8539475 0 0.3689944 -0.974052 0 0.3689944 -1.113885 0 0.3689944 -1.27456 0 0.3689944 -1.458117 0 0.3689944 -1.667858 0 0.3689944 -1.907556 0 0.3689944 -2.181521 0 0.3689944 -2.494678 0 0.3689944 -2.852659 0 0.3689944 -3.261896 0 0.3689944 -3.729748 0 0.3689944 -4.264621 0 0.3689944 -4.876131 0 0.3689944 -5.575266 0 0.3689944 -6.374593 0 0.3689944 -0 0 0.3689944 -0 0 0.3689944 -0 0 0.3689944 -0.002268731 0 0.3689944 -0.07076883 0 0.3689944 -0.1119241 0 0.3689944 -0.1475052 0 0.3689944 -0.1846606 0 0.3689944 -0.2245119 0 0.3689944 -0.2679612 0 0.3689944 -0.3158431 0 0.3689944 -0.3689944 0 0.3689944 -0.4282948 0 0.3689944 -0.494694 0 0.3689944 -0.5692344 0 0.3689944 -0.6530715 0 0.3689944 -0.7474945 0 0.3689944 -0.8539475 0 0.3689944 -0.974052 0 0.3689944 -1.113885 0 0.3689944 -1.27456 0 0.3689944 -1.458117 0 0.3689944 -1.667858 0 0.3689944 -1.907556 0 0.3689944 -2.181521 0 0.3689944 -2.494678 0 0.3689944 -2.852659 0 0.3689944 -3.261896 0 0.3689944 -3.729748 0 0.3689944 -4.264621 0 0.3689944 -4.876131 0 0.3689944 -5.575266 0 0.3689944 -6.374593 0 0.3689944 -0 0.002268731 0.3689944 -0 0.002268731 0.3689944 -0 0.002268731 0.3689944 -0.002268731 0.002268731 0.3689944 -0.07076883 0.002268731 0.3689944 -0.1119241 0.002268731 0.3689944 -0.1475052 0.002268731 0.3689944 -0.1846606 0.002268731 0.3689944 -0.2245119 0.002268731 0.3689944 -0.2679612 0.002268731 0.3689944 -0.3158431 0.002268731 0.3689944 -0.3689944 0.002268731 0.3689944 -0.4282948 0.002268731 0.3689944 -0.494694 0.002268731 0.3689944 -0.5692344 0.002268731 0.3689944 -0.6530715 0.002268731 0.3689944 -0.7474945 0.002268731 0.3689944 -0.8539475 0.002268731 0.3689944 -0.974052 0.002268731 0.3689944 -1.113885 0.002268731 0.3689944 -1.27456 0.002268731 0.3689944 -1.458117 0.002268731 0.3689944 -1.667858 0.002268731 0.3689944 -1.907556 0.002268731 0.3689944 -2.181521 0.002268731 0.3689944 -2.494678 0.002268731 0.3689944 -2.852659 0.002268731 0.3689944 -3.261896 0.002268731 0.3689944 -3.729748 0.002268731 0.3689944 -4.264621 0.002268731 0.3689944 -4.876131 0.002268731 0.3689944 -5.575266 0.002268731 0.3689944 -6.374593 0.002268731 0.3689944 -0 0.07076883 0.3689944 -0 0.07076883 0.3689944 -0 0.07076883 0.3689944 -0.002268731 0.07076883 0.3689944 -0.07076883 0.07076883 0.3689944 -0.1119241 0.07076883 0.3689944 -0.1475052 0.07076883 0.3689944 -0.1846606 0.07076883 0.3689944 -0.2245119 0.07076883 0.3689944 -0.2679612 0.07076883 0.3689944 -0.3158431 0.07076883 0.3689944 -0.3689944 0.07076883 0.3689944 -0.4282948 0.07076883 0.3689944 -0.494694 0.07076883 0.3689944 -0.5692344 0.07076883 0.3689944 -0.6530715 0.07076883 0.3689944 -0.7474945 0.07076883 0.3689944 -0.8539475 0.07076883 0.3689944 -0.974052 0.07076883 0.3689944 -1.113885 0.07076883 0.3689944 -1.27456 0.07076883 0.3689944 -1.458117 0.07076883 0.3689944 -1.667858 0.07076883 0.3689944 -1.907556 0.07076883 0.3689944 -2.181521 0.07076883 0.3689944 -2.494678 0.07076883 0.3689944 -2.852659 0.07076883 0.3689944 -3.261896 0.07076883 0.3689944 -3.729748 0.07076883 0.3689944 -4.264621 0.07076883 0.3689944 -4.876131 0.07076883 0.3689944 -5.575266 0.07076883 0.3689944 -6.374593 0.07076883 0.3689944 -0 0.1119241 0.3689944 -0 0.1119241 0.3689944 -0 0.1119241 0.3689944 -0.002268731 0.1119241 0.3689944 -0.07076883 0.1119241 0.3689944 -0.1119241 0.1119241 0.3689944 -0.1475052 0.1119241 0.3689944 -0.1846606 0.1119241 0.3689944 -0.2245119 0.1119241 0.3689944 -0.2679612 0.1119241 0.3689944 -0.3158431 0.1119241 0.3689944 -0.3689944 0.1119241 0.3689944 -0.4282948 0.1119241 0.3689944 -0.494694 0.1119241 0.3689944 -0.5692344 0.1119241 0.3689944 -0.6530715 0.1119241 0.3689944 -0.7474945 0.1119241 0.3689944 -0.8539475 0.1119241 0.3689944 -0.974052 0.1119241 0.3689944 -1.113885 0.1119241 0.3689944 -1.27456 0.1119241 0.3689944 -1.458117 0.1119241 0.3689944 -1.667858 0.1119241 0.3689944 -1.907556 0.1119241 0.3689944 -2.181521 0.1119241 0.3689944 -2.494678 0.1119241 0.3689944 -2.852659 0.1119241 0.3689944 -3.261896 0.1119241 0.3689944 -3.729748 0.1119241 0.3689944 -4.264621 0.1119241 0.3689944 -4.876131 0.1119241 0.3689944 -5.575266 0.1119241 0.3689944 -6.374593 0.1119241 0.3689944 -0 0.1475052 0.3689944 -0 0.1475052 0.3689944 -0 0.1475052 0.3689944 -0.002268731 0.1475052 0.3689944 -0.07076883 0.1475052 0.3689944 -0.1119241 0.1475052 0.3689944 -0.1475052 0.1475052 0.3689944 -0.1846606 0.1475052 0.3689944 -0.2245119 0.1475052 0.3689944 -0.2679612 0.1475052 0.3689944 -0.3158431 0.1475052 0.3689944 -0.3689944 0.1475052 0.3689944 -0.4282948 0.1475052 0.3689944 -0.494694 0.1475052 0.3689944 -0.5692344 0.1475052 0.3689944 -0.6530715 0.1475052 0.3689944 -0.7474945 0.1475052 0.3689944 -0.8539475 0.1475052 0.3689944 -0.974052 0.1475052 0.3689944 -1.113885 0.1475052 0.3689944 -1.27456 0.1475052 0.3689944 -1.458117 0.1475052 0.3689944 -1.667858 0.1475052 0.3689944 -1.907556 0.1475052 0.3689944 -2.181521 0.1475052 0.3689944 -2.494678 0.1475052 0.3689944 -2.852659 0.1475052 0.3689944 -3.261896 0.1475052 0.3689944 -3.729748 0.1475052 0.3689944 -4.264621 0.1475052 0.3689944 -4.876131 0.1475052 0.3689944 -5.575266 0.1475052 0.3689944 -6.374593 0.1475052 0.3689944 -0 0.1846606 0.3689944 -0 0.1846606 0.3689944 -0 0.1846606 0.3689944 -0.002268731 0.1846606 0.3689944 -0.07076883 0.1846606 0.3689944 -0.1119241 0.1846606 0.3689944 -0.1475052 0.1846606 0.3689944 -0.1846606 0.1846606 0.3689944 -0.2245119 0.1846606 0.3689944 -0.2679612 0.1846606 0.3689944 -0.3158431 0.1846606 0.3689944 -0.3689944 0.1846606 0.3689944 -0.4282948 0.1846606 0.3689944 -0.494694 0.1846606 0.3689944 -0.5692344 0.1846606 0.3689944 -0.6530715 0.1846606 0.3689944 -0.7474945 0.1846606 0.3689944 -0.8539475 0.1846606 0.3689944 -0.974052 0.1846606 0.3689944 -1.113885 0.1846606 0.3689944 -1.27456 0.1846606 0.3689944 -1.458117 0.1846606 0.3689944 -1.667858 0.1846606 0.3689944 -1.907556 0.1846606 0.3689944 -2.181521 0.1846606 0.3689944 -2.494678 0.1846606 0.3689944 -2.852659 0.1846606 0.3689944 -3.261896 0.1846606 0.3689944 -3.729748 0.1846606 0.3689944 -4.264621 0.1846606 0.3689944 -4.876131 0.1846606 0.3689944 -5.575266 0.1846606 0.3689944 -6.374593 0.1846606 0.3689944 -0 0.2245119 0.3689944 -0 0.2245119 0.3689944 -0 0.2245119 0.3689944 -0.002268731 0.2245119 0.3689944 -0.07076883 0.2245119 0.3689944 -0.1119241 0.2245119 0.3689944 -0.1475052 0.2245119 0.3689944 -0.1846606 0.2245119 0.3689944 -0.2245119 0.2245119 0.3689944 -0.2679612 0.2245119 0.3689944 -0.3158431 0.2245119 0.3689944 -0.3689944 0.2245119 0.3689944 -0.4282948 0.2245119 0.3689944 -0.494694 0.2245119 0.3689944 -0.5692344 0.2245119 0.3689944 -0.6530715 0.2245119 0.3689944 -0.7474945 0.2245119 0.3689944 -0.8539475 0.2245119 0.3689944 -0.974052 0.2245119 0.3689944 -1.113885 0.2245119 0.3689944 -1.27456 0.2245119 0.3689944 -1.458117 0.2245119 0.3689944 -1.667858 0.2245119 0.3689944 -1.907556 0.2245119 0.3689944 -2.181521 0.2245119 0.3689944 -2.494678 0.2245119 0.3689944 -2.852659 0.2245119 0.3689944 -3.261896 0.2245119 0.3689944 -3.729748 0.2245119 0.3689944 -4.264621 0.2245119 0.3689944 -4.876131 0.2245119 0.3689944 -5.575266 0.2245119 0.3689944 -6.374593 0.2245119 0.3689944 -0 0.2679612 0.3689944 -0 0.2679612 0.3689944 -0 0.2679612 0.3689944 -0.002268731 0.2679612 0.3689944 -0.07076883 0.2679612 0.3689944 -0.1119241 0.2679612 0.3689944 -0.1475052 0.2679612 0.3689944 -0.1846606 0.2679612 0.3689944 -0.2245119 0.2679612 0.3689944 -0.2679612 0.2679612 0.3689944 -0.3158431 0.2679612 0.3689944 -0.3689944 0.2679612 0.3689944 -0.4282948 0.2679612 0.3689944 -0.494694 0.2679612 0.3689944 -0.5692344 0.2679612 0.3689944 -0.6530715 0.2679612 0.3689944 -0.7474945 0.2679612 0.3689944 -0.8539475 0.2679612 0.3689944 -0.974052 0.2679612 0.3689944 -1.113885 0.2679612 0.3689944 -1.27456 0.2679612 0.3689944 -1.458117 0.2679612 0.3689944 -1.667858 0.2679612 0.3689944 -1.907556 0.2679612 0.3689944 -2.181521 0.2679612 0.3689944 -2.494678 0.2679612 0.3689944 -2.852659 0.2679612 0.3689944 -3.261896 0.2679612 0.3689944 -3.729748 0.2679612 0.3689944 -4.264621 0.2679612 0.3689944 -4.876131 0.2679612 0.3689944 -5.575266 0.2679612 0.3689944 -6.374593 0.2679612 0.3689944 -0 0.3158431 0.3689944 -0 0.3158431 0.3689944 -0 0.3158431 0.3689944 -0.002268731 0.3158431 0.3689944 -0.07076883 0.3158431 0.3689944 -0.1119241 0.3158431 0.3689944 -0.1475052 0.3158431 0.3689944 -0.1846606 0.3158431 0.3689944 -0.2245119 0.3158431 0.3689944 -0.2679612 0.3158431 0.3689944 -0.3158431 0.3158431 0.3689944 -0.3689944 0.3158431 0.3689944 -0.4282948 0.3158431 0.3689944 -0.494694 0.3158431 0.3689944 -0.5692344 0.3158431 0.3689944 -0.6530715 0.3158431 0.3689944 -0.7474945 0.3158431 0.3689944 -0.8539475 0.3158431 0.3689944 -0.974052 0.3158431 0.3689944 -1.113885 0.3158431 0.3689944 -1.27456 0.3158431 0.3689944 -1.458117 0.3158431 0.3689944 -1.667858 0.3158431 0.3689944 -1.907556 0.3158431 0.3689944 -2.181521 0.3158431 0.3689944 -2.494678 0.3158431 0.3689944 -2.852659 0.3158431 0.3689944 -3.261896 0.3158431 0.3689944 -3.729748 0.3158431 0.3689944 -4.264621 0.3158431 0.3689944 -4.876131 0.3158431 0.3689944 -5.575266 0.3158431 0.3689944 -6.374593 0.3158431 0.3689944 -0 0.3689944 0.3689944 -0 0.3689944 0.3689944 -0 0.3689944 0.3689944 -0.002268731 0.3689944 0.3689944 -0.07076883 0.3689944 0.3689944 -0.1119241 0.3689944 0.3689944 -0.1475052 0.3689944 0.3689944 -0.1846606 0.3689944 0.3689944 -0.2245119 0.3689944 0.3689944 -0.2679612 0.3689944 0.3689944 -0.3158431 0.3689944 0.3689944 -0.3689944 0.3689944 0.3689944 -0.4282948 0.3689944 0.3689944 -0.494694 0.3689944 0.3689944 -0.5692344 0.3689944 0.3689944 -0.6530715 0.3689944 0.3689944 -0.7474945 0.3689944 0.3689944 -0.8539475 0.3689944 0.3689944 -0.974052 0.3689944 0.3689944 -1.113885 0.3689944 0.3689944 -1.27456 0.3689944 0.3689944 -1.458117 0.3689944 0.3689944 -1.667858 0.3689944 0.3689944 -1.907556 0.3689944 0.3689944 -2.181521 0.3689944 0.3689944 -2.494678 0.3689944 0.3689944 -2.852659 0.3689944 0.3689944 -3.261896 0.3689944 0.3689944 -3.729748 0.3689944 0.3689944 -4.264621 0.3689944 0.3689944 -4.876131 0.3689944 0.3689944 -5.575266 0.3689944 0.3689944 -6.374593 0.3689944 0.3689944 -0 0.4282948 0.3689944 -0 0.4282948 0.3689944 -0 0.4282948 0.3689944 -0.002268731 0.4282948 0.3689944 -0.07076883 0.4282948 0.3689944 -0.1119241 0.4282948 0.3689944 -0.1475052 0.4282948 0.3689944 -0.1846606 0.4282948 0.3689944 -0.2245119 0.4282948 0.3689944 -0.2679612 0.4282948 0.3689944 -0.3158431 0.4282948 0.3689944 -0.3689944 0.4282948 0.3689944 -0.4282948 0.4282948 0.3689944 -0.494694 0.4282948 0.3689944 -0.5692344 0.4282948 0.3689944 -0.6530715 0.4282948 0.3689944 -0.7474945 0.4282948 0.3689944 -0.8539475 0.4282948 0.3689944 -0.974052 0.4282948 0.3689944 -1.113885 0.4282948 0.3689944 -1.27456 0.4282948 0.3689944 -1.458117 0.4282948 0.3689944 -1.667858 0.4282948 0.3689944 -1.907556 0.4282948 0.3689944 -2.181521 0.4282948 0.3689944 -2.494678 0.4282948 0.3689944 -2.852659 0.4282948 0.3689944 -3.261896 0.4282948 0.3689944 -3.729748 0.4282948 0.3689944 -4.264621 0.4282948 0.3689944 -4.876131 0.4282948 0.3689944 -5.575266 0.4282948 0.3689944 -6.374593 0.4282948 0.3689944 -0 0.494694 0.3689944 -0 0.494694 0.3689944 -0 0.494694 0.3689944 -0.002268731 0.494694 0.3689944 -0.07076883 0.494694 0.3689944 -0.1119241 0.494694 0.3689944 -0.1475052 0.494694 0.3689944 -0.1846606 0.494694 0.3689944 -0.2245119 0.494694 0.3689944 -0.2679612 0.494694 0.3689944 -0.3158431 0.494694 0.3689944 -0.3689944 0.494694 0.3689944 -0.4282948 0.494694 0.3689944 -0.494694 0.494694 0.3689944 -0.5692344 0.494694 0.3689944 -0.6530715 0.494694 0.3689944 -0.7474945 0.494694 0.3689944 -0.8539475 0.494694 0.3689944 -0.974052 0.494694 0.3689944 -1.113885 0.494694 0.3689944 -1.27456 0.494694 0.3689944 -1.458117 0.494694 0.3689944 -1.667858 0.494694 0.3689944 -1.907556 0.494694 0.3689944 -2.181521 0.494694 0.3689944 -2.494678 0.494694 0.3689944 -2.852659 0.494694 0.3689944 -3.261896 0.494694 0.3689944 -3.729748 0.494694 0.3689944 -4.264621 0.494694 0.3689944 -4.876131 0.494694 0.3689944 -5.575266 0.494694 0.3689944 -6.374593 0.494694 0.3689944 -0 0.5692344 0.3689944 -0 0.5692344 0.3689944 -0 0.5692344 0.3689944 -0.002268731 0.5692344 0.3689944 -0.07076883 0.5692344 0.3689944 -0.1119241 0.5692344 0.3689944 -0.1475052 0.5692344 0.3689944 -0.1846606 0.5692344 0.3689944 -0.2245119 0.5692344 0.3689944 -0.2679612 0.5692344 0.3689944 -0.3158431 0.5692344 0.3689944 -0.3689944 0.5692344 0.3689944 -0.4282948 0.5692344 0.3689944 -0.494694 0.5692344 0.3689944 -0.5692344 0.5692344 0.3689944 -0.6530715 0.5692344 0.3689944 -0.7474945 0.5692344 0.3689944 -0.8539475 0.5692344 0.3689944 -0.974052 0.5692344 0.3689944 -1.113885 0.5692344 0.3689944 -1.27456 0.5692344 0.3689944 -1.458117 0.5692344 0.3689944 -1.667858 0.5692344 0.3689944 -1.907556 0.5692344 0.3689944 -2.181521 0.5692344 0.3689944 -2.494678 0.5692344 0.3689944 -2.852659 0.5692344 0.3689944 -3.261896 0.5692344 0.3689944 -3.729748 0.5692344 0.3689944 -4.264621 0.5692344 0.3689944 -4.876131 0.5692344 0.3689944 -5.575266 0.5692344 0.3689944 -6.374593 0.5692344 0.3689944 -0 0.6530715 0.3689944 -0 0.6530715 0.3689944 -0 0.6530715 0.3689944 -0.002268731 0.6530715 0.3689944 -0.07076883 0.6530715 0.3689944 -0.1119241 0.6530715 0.3689944 -0.1475052 0.6530715 0.3689944 -0.1846606 0.6530715 0.3689944 -0.2245119 0.6530715 0.3689944 -0.2679612 0.6530715 0.3689944 -0.3158431 0.6530715 0.3689944 -0.3689944 0.6530715 0.3689944 -0.4282948 0.6530715 0.3689944 -0.494694 0.6530715 0.3689944 -0.5692344 0.6530715 0.3689944 -0.6530715 0.6530715 0.3689944 -0.7474945 0.6530715 0.3689944 -0.8539475 0.6530715 0.3689944 -0.974052 0.6530715 0.3689944 -1.113885 0.6530715 0.3689944 -1.27456 0.6530715 0.3689944 -1.458117 0.6530715 0.3689944 -1.667858 0.6530715 0.3689944 -1.907556 0.6530715 0.3689944 -2.181521 0.6530715 0.3689944 -2.494678 0.6530715 0.3689944 -2.852659 0.6530715 0.3689944 -3.261896 0.6530715 0.3689944 -3.729748 0.6530715 0.3689944 -4.264621 0.6530715 0.3689944 -4.876131 0.6530715 0.3689944 -5.575266 0.6530715 0.3689944 -6.374593 0.6530715 0.3689944 -0 0.7474945 0.3689944 -0 0.7474945 0.3689944 -0 0.7474945 0.3689944 -0.002268731 0.7474945 0.3689944 -0.07076883 0.7474945 0.3689944 -0.1119241 0.7474945 0.3689944 -0.1475052 0.7474945 0.3689944 -0.1846606 0.7474945 0.3689944 -0.2245119 0.7474945 0.3689944 -0.2679612 0.7474945 0.3689944 -0.3158431 0.7474945 0.3689944 -0.3689944 0.7474945 0.3689944 -0.4282948 0.7474945 0.3689944 -0.494694 0.7474945 0.3689944 -0.5692344 0.7474945 0.3689944 -0.6530715 0.7474945 0.3689944 -0.7474945 0.7474945 0.3689944 -0.8539475 0.7474945 0.3689944 -0.974052 0.7474945 0.3689944 -1.113885 0.7474945 0.3689944 -1.27456 0.7474945 0.3689944 -1.458117 0.7474945 0.3689944 -1.667858 0.7474945 0.3689944 -1.907556 0.7474945 0.3689944 -2.181521 0.7474945 0.3689944 -2.494678 0.7474945 0.3689944 -2.852659 0.7474945 0.3689944 -3.261896 0.7474945 0.3689944 -3.729748 0.7474945 0.3689944 -4.264621 0.7474945 0.3689944 -4.876131 0.7474945 0.3689944 -5.575266 0.7474945 0.3689944 -6.374593 0.7474945 0.3689944 -0 0.8539475 0.3689944 -0 0.8539475 0.3689944 -0 0.8539475 0.3689944 -0.002268731 0.8539475 0.3689944 -0.07076883 0.8539475 0.3689944 -0.1119241 0.8539475 0.3689944 -0.1475052 0.8539475 0.3689944 -0.1846606 0.8539475 0.3689944 -0.2245119 0.8539475 0.3689944 -0.2679612 0.8539475 0.3689944 -0.3158431 0.8539475 0.3689944 -0.3689944 0.8539475 0.3689944 -0.4282948 0.8539475 0.3689944 -0.494694 0.8539475 0.3689944 -0.5692344 0.8539475 0.3689944 -0.6530715 0.8539475 0.3689944 -0.7474945 0.8539475 0.3689944 -0.8539475 0.8539475 0.3689944 -0.974052 0.8539475 0.3689944 -1.113885 0.8539475 0.3689944 -1.27456 0.8539475 0.3689944 -1.458117 0.8539475 0.3689944 -1.667858 0.8539475 0.3689944 -1.907556 0.8539475 0.3689944 -2.181521 0.8539475 0.3689944 -2.494678 0.8539475 0.3689944 -2.852659 0.8539475 0.3689944 -3.261896 0.8539475 0.3689944 -3.729748 0.8539475 0.3689944 -4.264621 0.8539475 0.3689944 -4.876131 0.8539475 0.3689944 -5.575266 0.8539475 0.3689944 -6.374593 0.8539475 0.3689944 -0 0.974052 0.3689944 -0 0.974052 0.3689944 -0 0.974052 0.3689944 -0.002268731 0.974052 0.3689944 -0.07076883 0.974052 0.3689944 -0.1119241 0.974052 0.3689944 -0.1475052 0.974052 0.3689944 -0.1846606 0.974052 0.3689944 -0.2245119 0.974052 0.3689944 -0.2679612 0.974052 0.3689944 -0.3158431 0.974052 0.3689944 -0.3689944 0.974052 0.3689944 -0.4282948 0.974052 0.3689944 -0.494694 0.974052 0.3689944 -0.5692344 0.974052 0.3689944 -0.6530715 0.974052 0.3689944 -0.7474945 0.974052 0.3689944 -0.8539475 0.974052 0.3689944 -0.974052 0.974052 0.3689944 -1.113885 0.974052 0.3689944 -1.27456 0.974052 0.3689944 -1.458117 0.974052 0.3689944 -1.667858 0.974052 0.3689944 -1.907556 0.974052 0.3689944 -2.181521 0.974052 0.3689944 -2.494678 0.974052 0.3689944 -2.852659 0.974052 0.3689944 -3.261896 0.974052 0.3689944 -3.729748 0.974052 0.3689944 -4.264621 0.974052 0.3689944 -4.876131 0.974052 0.3689944 -5.575266 0.974052 0.3689944 -6.374593 0.974052 0.3689944 -0 1.113885 0.3689944 -0 1.113885 0.3689944 -0 1.113885 0.3689944 -0.002268731 1.113885 0.3689944 -0.07076883 1.113885 0.3689944 -0.1119241 1.113885 0.3689944 -0.1475052 1.113885 0.3689944 -0.1846606 1.113885 0.3689944 -0.2245119 1.113885 0.3689944 -0.2679612 1.113885 0.3689944 -0.3158431 1.113885 0.3689944 -0.3689944 1.113885 0.3689944 -0.4282948 1.113885 0.3689944 -0.494694 1.113885 0.3689944 -0.5692344 1.113885 0.3689944 -0.6530715 1.113885 0.3689944 -0.7474945 1.113885 0.3689944 -0.8539475 1.113885 0.3689944 -0.974052 1.113885 0.3689944 -1.113885 1.113885 0.3689944 -1.27456 1.113885 0.3689944 -1.458117 1.113885 0.3689944 -1.667858 1.113885 0.3689944 -1.907556 1.113885 0.3689944 -2.181521 1.113885 0.3689944 -2.494678 1.113885 0.3689944 -2.852659 1.113885 0.3689944 -3.261896 1.113885 0.3689944 -3.729748 1.113885 0.3689944 -4.264621 1.113885 0.3689944 -4.876131 1.113885 0.3689944 -5.575266 1.113885 0.3689944 -6.374593 1.113885 0.3689944 -0 1.27456 0.3689944 -0 1.27456 0.3689944 -0 1.27456 0.3689944 -0.002268731 1.27456 0.3689944 -0.07076883 1.27456 0.3689944 -0.1119241 1.27456 0.3689944 -0.1475052 1.27456 0.3689944 -0.1846606 1.27456 0.3689944 -0.2245119 1.27456 0.3689944 -0.2679612 1.27456 0.3689944 -0.3158431 1.27456 0.3689944 -0.3689944 1.27456 0.3689944 -0.4282948 1.27456 0.3689944 -0.494694 1.27456 0.3689944 -0.5692344 1.27456 0.3689944 -0.6530715 1.27456 0.3689944 -0.7474945 1.27456 0.3689944 -0.8539475 1.27456 0.3689944 -0.974052 1.27456 0.3689944 -1.113885 1.27456 0.3689944 -1.27456 1.27456 0.3689944 -1.458117 1.27456 0.3689944 -1.667858 1.27456 0.3689944 -1.907556 1.27456 0.3689944 -2.181521 1.27456 0.3689944 -2.494678 1.27456 0.3689944 -2.852659 1.27456 0.3689944 -3.261896 1.27456 0.3689944 -3.729748 1.27456 0.3689944 -4.264621 1.27456 0.3689944 -4.876131 1.27456 0.3689944 -5.575266 1.27456 0.3689944 -6.374593 1.27456 0.3689944 -0 1.458117 0.3689944 -0 1.458117 0.3689944 -0 1.458117 0.3689944 -0.002268731 1.458117 0.3689944 -0.07076883 1.458117 0.3689944 -0.1119241 1.458117 0.3689944 -0.1475052 1.458117 0.3689944 -0.1846606 1.458117 0.3689944 -0.2245119 1.458117 0.3689944 -0.2679612 1.458117 0.3689944 -0.3158431 1.458117 0.3689944 -0.3689944 1.458117 0.3689944 -0.4282948 1.458117 0.3689944 -0.494694 1.458117 0.3689944 -0.5692344 1.458117 0.3689944 -0.6530715 1.458117 0.3689944 -0.7474945 1.458117 0.3689944 -0.8539475 1.458117 0.3689944 -0.974052 1.458117 0.3689944 -1.113885 1.458117 0.3689944 -1.27456 1.458117 0.3689944 -1.458117 1.458117 0.3689944 -1.667858 1.458117 0.3689944 -1.907556 1.458117 0.3689944 -2.181521 1.458117 0.3689944 -2.494678 1.458117 0.3689944 -2.852659 1.458117 0.3689944 -3.261896 1.458117 0.3689944 -3.729748 1.458117 0.3689944 -4.264621 1.458117 0.3689944 -4.876131 1.458117 0.3689944 -5.575266 1.458117 0.3689944 -6.374593 1.458117 0.3689944 -0 1.667858 0.3689944 -0 1.667858 0.3689944 -0 1.667858 0.3689944 -0.002268731 1.667858 0.3689944 -0.07076883 1.667858 0.3689944 -0.1119241 1.667858 0.3689944 -0.1475052 1.667858 0.3689944 -0.1846606 1.667858 0.3689944 -0.2245119 1.667858 0.3689944 -0.2679612 1.667858 0.3689944 -0.3158431 1.667858 0.3689944 -0.3689944 1.667858 0.3689944 -0.4282948 1.667858 0.3689944 -0.494694 1.667858 0.3689944 -0.5692344 1.667858 0.3689944 -0.6530715 1.667858 0.3689944 -0.7474945 1.667858 0.3689944 -0.8539475 1.667858 0.3689944 -0.974052 1.667858 0.3689944 -1.113885 1.667858 0.3689944 -1.27456 1.667858 0.3689944 -1.458117 1.667858 0.3689944 -1.667858 1.667858 0.3689944 -1.907556 1.667858 0.3689944 -2.181521 1.667858 0.3689944 -2.494678 1.667858 0.3689944 -2.852659 1.667858 0.3689944 -3.261896 1.667858 0.3689944 -3.729748 1.667858 0.3689944 -4.264621 1.667858 0.3689944 -4.876131 1.667858 0.3689944 -5.575266 1.667858 0.3689944 -6.374593 1.667858 0.3689944 -0 1.907556 0.3689944 -0 1.907556 0.3689944 -0 1.907556 0.3689944 -0.002268731 1.907556 0.3689944 -0.07076883 1.907556 0.3689944 -0.1119241 1.907556 0.3689944 -0.1475052 1.907556 0.3689944 -0.1846606 1.907556 0.3689944 -0.2245119 1.907556 0.3689944 -0.2679612 1.907556 0.3689944 -0.3158431 1.907556 0.3689944 -0.3689944 1.907556 0.3689944 -0.4282948 1.907556 0.3689944 -0.494694 1.907556 0.3689944 -0.5692344 1.907556 0.3689944 -0.6530715 1.907556 0.3689944 -0.7474945 1.907556 0.3689944 -0.8539475 1.907556 0.3689944 -0.974052 1.907556 0.3689944 -1.113885 1.907556 0.3689944 -1.27456 1.907556 0.3689944 -1.458117 1.907556 0.3689944 -1.667858 1.907556 0.3689944 -1.907556 1.907556 0.3689944 -2.181521 1.907556 0.3689944 -2.494678 1.907556 0.3689944 -2.852659 1.907556 0.3689944 -3.261896 1.907556 0.3689944 -3.729748 1.907556 0.3689944 -4.264621 1.907556 0.3689944 -4.876131 1.907556 0.3689944 -5.575266 1.907556 0.3689944 -6.374593 1.907556 0.3689944 -0 2.181521 0.3689944 -0 2.181521 0.3689944 -0 2.181521 0.3689944 -0.002268731 2.181521 0.3689944 -0.07076883 2.181521 0.3689944 -0.1119241 2.181521 0.3689944 -0.1475052 2.181521 0.3689944 -0.1846606 2.181521 0.3689944 -0.2245119 2.181521 0.3689944 -0.2679612 2.181521 0.3689944 -0.3158431 2.181521 0.3689944 -0.3689944 2.181521 0.3689944 -0.4282948 2.181521 0.3689944 -0.494694 2.181521 0.3689944 -0.5692344 2.181521 0.3689944 -0.6530715 2.181521 0.3689944 -0.7474945 2.181521 0.3689944 -0.8539475 2.181521 0.3689944 -0.974052 2.181521 0.3689944 -1.113885 2.181521 0.3689944 -1.27456 2.181521 0.3689944 -1.458117 2.181521 0.3689944 -1.667858 2.181521 0.3689944 -1.907556 2.181521 0.3689944 -2.181521 2.181521 0.3689944 -2.494678 2.181521 0.3689944 -2.852659 2.181521 0.3689944 -3.261896 2.181521 0.3689944 -3.729748 2.181521 0.3689944 -4.264621 2.181521 0.3689944 -4.876131 2.181521 0.3689944 -5.575266 2.181521 0.3689944 -6.374593 2.181521 0.3689944 -0 2.494678 0.3689944 -0 2.494678 0.3689944 -0 2.494678 0.3689944 -0.002268731 2.494678 0.3689944 -0.07076883 2.494678 0.3689944 -0.1119241 2.494678 0.3689944 -0.1475052 2.494678 0.3689944 -0.1846606 2.494678 0.3689944 -0.2245119 2.494678 0.3689944 -0.2679612 2.494678 0.3689944 -0.3158431 2.494678 0.3689944 -0.3689944 2.494678 0.3689944 -0.4282948 2.494678 0.3689944 -0.494694 2.494678 0.3689944 -0.5692344 2.494678 0.3689944 -0.6530715 2.494678 0.3689944 -0.7474945 2.494678 0.3689944 -0.8539475 2.494678 0.3689944 -0.974052 2.494678 0.3689944 -1.113885 2.494678 0.3689944 -1.27456 2.494678 0.3689944 -1.458117 2.494678 0.3689944 -1.667858 2.494678 0.3689944 -1.907556 2.494678 0.3689944 -2.181521 2.494678 0.3689944 -2.494678 2.494678 0.3689944 -2.852659 2.494678 0.3689944 -3.261896 2.494678 0.3689944 -3.729748 2.494678 0.3689944 -4.264621 2.494678 0.3689944 -4.876131 2.494678 0.3689944 -5.575266 2.494678 0.3689944 -6.374593 2.494678 0.3689944 -0 2.852659 0.3689944 -0 2.852659 0.3689944 -0 2.852659 0.3689944 -0.002268731 2.852659 0.3689944 -0.07076883 2.852659 0.3689944 -0.1119241 2.852659 0.3689944 -0.1475052 2.852659 0.3689944 -0.1846606 2.852659 0.3689944 -0.2245119 2.852659 0.3689944 -0.2679612 2.852659 0.3689944 -0.3158431 2.852659 0.3689944 -0.3689944 2.852659 0.3689944 -0.4282948 2.852659 0.3689944 -0.494694 2.852659 0.3689944 -0.5692344 2.852659 0.3689944 -0.6530715 2.852659 0.3689944 -0.7474945 2.852659 0.3689944 -0.8539475 2.852659 0.3689944 -0.974052 2.852659 0.3689944 -1.113885 2.852659 0.3689944 -1.27456 2.852659 0.3689944 -1.458117 2.852659 0.3689944 -1.667858 2.852659 0.3689944 -1.907556 2.852659 0.3689944 -2.181521 2.852659 0.3689944 -2.494678 2.852659 0.3689944 -2.852659 2.852659 0.3689944 -3.261896 2.852659 0.3689944 -3.729748 2.852659 0.3689944 -4.264621 2.852659 0.3689944 -4.876131 2.852659 0.3689944 -5.575266 2.852659 0.3689944 -6.374593 2.852659 0.3689944 -0 3.261896 0.3689944 -0 3.261896 0.3689944 -0 3.261896 0.3689944 -0.002268731 3.261896 0.3689944 -0.07076883 3.261896 0.3689944 -0.1119241 3.261896 0.3689944 -0.1475052 3.261896 0.3689944 -0.1846606 3.261896 0.3689944 -0.2245119 3.261896 0.3689944 -0.2679612 3.261896 0.3689944 -0.3158431 3.261896 0.3689944 -0.3689944 3.261896 0.3689944 -0.4282948 3.261896 0.3689944 -0.494694 3.261896 0.3689944 -0.5692344 3.261896 0.3689944 -0.6530715 3.261896 0.3689944 -0.7474945 3.261896 0.3689944 -0.8539475 3.261896 0.3689944 -0.974052 3.261896 0.3689944 -1.113885 3.261896 0.3689944 -1.27456 3.261896 0.3689944 -1.458117 3.261896 0.3689944 -1.667858 3.261896 0.3689944 -1.907556 3.261896 0.3689944 -2.181521 3.261896 0.3689944 -2.494678 3.261896 0.3689944 -2.852659 3.261896 0.3689944 -3.261896 3.261896 0.3689944 -3.729748 3.261896 0.3689944 -4.264621 3.261896 0.3689944 -4.876131 3.261896 0.3689944 -5.575266 3.261896 0.3689944 -6.374593 3.261896 0.3689944 -0 3.729748 0.3689944 -0 3.729748 0.3689944 -0 3.729748 0.3689944 -0.002268731 3.729748 0.3689944 -0.07076883 3.729748 0.3689944 -0.1119241 3.729748 0.3689944 -0.1475052 3.729748 0.3689944 -0.1846606 3.729748 0.3689944 -0.2245119 3.729748 0.3689944 -0.2679612 3.729748 0.3689944 -0.3158431 3.729748 0.3689944 -0.3689944 3.729748 0.3689944 -0.4282948 3.729748 0.3689944 -0.494694 3.729748 0.3689944 -0.5692344 3.729748 0.3689944 -0.6530715 3.729748 0.3689944 -0.7474945 3.729748 0.3689944 -0.8539475 3.729748 0.3689944 -0.974052 3.729748 0.3689944 -1.113885 3.729748 0.3689944 -1.27456 3.729748 0.3689944 -1.458117 3.729748 0.3689944 -1.667858 3.729748 0.3689944 -1.907556 3.729748 0.3689944 -2.181521 3.729748 0.3689944 -2.494678 3.729748 0.3689944 -2.852659 3.729748 0.3689944 -3.261896 3.729748 0.3689944 -3.729748 3.729748 0.3689944 -4.264621 3.729748 0.3689944 -4.876131 3.729748 0.3689944 -5.575266 3.729748 0.3689944 -6.374593 3.729748 0.3689944 -0 4.264621 0.3689944 -0 4.264621 0.3689944 -0 4.264621 0.3689944 -0.002268731 4.264621 0.3689944 -0.07076883 4.264621 0.3689944 -0.1119241 4.264621 0.3689944 -0.1475052 4.264621 0.3689944 -0.1846606 4.264621 0.3689944 -0.2245119 4.264621 0.3689944 -0.2679612 4.264621 0.3689944 -0.3158431 4.264621 0.3689944 -0.3689944 4.264621 0.3689944 -0.4282948 4.264621 0.3689944 -0.494694 4.264621 0.3689944 -0.5692344 4.264621 0.3689944 -0.6530715 4.264621 0.3689944 -0.7474945 4.264621 0.3689944 -0.8539475 4.264621 0.3689944 -0.974052 4.264621 0.3689944 -1.113885 4.264621 0.3689944 -1.27456 4.264621 0.3689944 -1.458117 4.264621 0.3689944 -1.667858 4.264621 0.3689944 -1.907556 4.264621 0.3689944 -2.181521 4.264621 0.3689944 -2.494678 4.264621 0.3689944 -2.852659 4.264621 0.3689944 -3.261896 4.264621 0.3689944 -3.729748 4.264621 0.3689944 -4.264621 4.264621 0.3689944 -4.876131 4.264621 0.3689944 -5.575266 4.264621 0.3689944 -6.374593 4.264621 0.3689944 -0 4.876131 0.3689944 -0 4.876131 0.3689944 -0 4.876131 0.3689944 -0.002268731 4.876131 0.3689944 -0.07076883 4.876131 0.3689944 -0.1119241 4.876131 0.3689944 -0.1475052 4.876131 0.3689944 -0.1846606 4.876131 0.3689944 -0.2245119 4.876131 0.3689944 -0.2679612 4.876131 0.3689944 -0.3158431 4.876131 0.3689944 -0.3689944 4.876131 0.3689944 -0.4282948 4.876131 0.3689944 -0.494694 4.876131 0.3689944 -0.5692344 4.876131 0.3689944 -0.6530715 4.876131 0.3689944 -0.7474945 4.876131 0.3689944 -0.8539475 4.876131 0.3689944 -0.974052 4.876131 0.3689944 -1.113885 4.876131 0.3689944 -1.27456 4.876131 0.3689944 -1.458117 4.876131 0.3689944 -1.667858 4.876131 0.3689944 -1.907556 4.876131 0.3689944 -2.181521 4.876131 0.3689944 -2.494678 4.876131 0.3689944 -2.852659 4.876131 0.3689944 -3.261896 4.876131 0.3689944 -3.729748 4.876131 0.3689944 -4.264621 4.876131 0.3689944 -4.876131 4.876131 0.3689944 -5.575266 4.876131 0.3689944 -6.374593 4.876131 0.3689944 -0 5.575266 0.3689944 -0 5.575266 0.3689944 -0 5.575266 0.3689944 -0.002268731 5.575266 0.3689944 -0.07076883 5.575266 0.3689944 -0.1119241 5.575266 0.3689944 -0.1475052 5.575266 0.3689944 -0.1846606 5.575266 0.3689944 -0.2245119 5.575266 0.3689944 -0.2679612 5.575266 0.3689944 -0.3158431 5.575266 0.3689944 -0.3689944 5.575266 0.3689944 -0.4282948 5.575266 0.3689944 -0.494694 5.575266 0.3689944 -0.5692344 5.575266 0.3689944 -0.6530715 5.575266 0.3689944 -0.7474945 5.575266 0.3689944 -0.8539475 5.575266 0.3689944 -0.974052 5.575266 0.3689944 -1.113885 5.575266 0.3689944 -1.27456 5.575266 0.3689944 -1.458117 5.575266 0.3689944 -1.667858 5.575266 0.3689944 -1.907556 5.575266 0.3689944 -2.181521 5.575266 0.3689944 -2.494678 5.575266 0.3689944 -2.852659 5.575266 0.3689944 -3.261896 5.575266 0.3689944 -3.729748 5.575266 0.3689944 -4.264621 5.575266 0.3689944 -4.876131 5.575266 0.3689944 -5.575266 5.575266 0.3689944 -6.374593 5.575266 0.3689944 -0 6.374593 0.3689944 -0 6.374593 0.3689944 -0 6.374593 0.3689944 -0.002268731 6.374593 0.3689944 -0.07076883 6.374593 0.3689944 -0.1119241 6.374593 0.3689944 -0.1475052 6.374593 0.3689944 -0.1846606 6.374593 0.3689944 -0.2245119 6.374593 0.3689944 -0.2679612 6.374593 0.3689944 -0.3158431 6.374593 0.3689944 -0.3689944 6.374593 0.3689944 -0.4282948 6.374593 0.3689944 -0.494694 6.374593 0.3689944 -0.5692344 6.374593 0.3689944 -0.6530715 6.374593 0.3689944 -0.7474945 6.374593 0.3689944 -0.8539475 6.374593 0.3689944 -0.974052 6.374593 0.3689944 -1.113885 6.374593 0.3689944 -1.27456 6.374593 0.3689944 -1.458117 6.374593 0.3689944 -1.667858 6.374593 0.3689944 -1.907556 6.374593 0.3689944 -2.181521 6.374593 0.3689944 -2.494678 6.374593 0.3689944 -2.852659 6.374593 0.3689944 -3.261896 6.374593 0.3689944 -3.729748 6.374593 0.3689944 -4.264621 6.374593 0.3689944 -4.876131 6.374593 0.3689944 -5.575266 6.374593 0.3689944 -6.374593 6.374593 0.3689944 -0 0 0.4282948 -0 0 0.4282948 -0 0 0.4282948 -0.002268731 0 0.4282948 -0.07076883 0 0.4282948 -0.1119241 0 0.4282948 -0.1475052 0 0.4282948 -0.1846606 0 0.4282948 -0.2245119 0 0.4282948 -0.2679612 0 0.4282948 -0.3158431 0 0.4282948 -0.3689944 0 0.4282948 -0.4282948 0 0.4282948 -0.494694 0 0.4282948 -0.5692344 0 0.4282948 -0.6530715 0 0.4282948 -0.7474945 0 0.4282948 -0.8539475 0 0.4282948 -0.974052 0 0.4282948 -1.113885 0 0.4282948 -1.27456 0 0.4282948 -1.458117 0 0.4282948 -1.667858 0 0.4282948 -1.907556 0 0.4282948 -2.181521 0 0.4282948 -2.494678 0 0.4282948 -2.852659 0 0.4282948 -3.261896 0 0.4282948 -3.729748 0 0.4282948 -4.264621 0 0.4282948 -4.876131 0 0.4282948 -5.575266 0 0.4282948 -6.374593 0 0.4282948 -0 0 0.4282948 -0 0 0.4282948 -0 0 0.4282948 -0.002268731 0 0.4282948 -0.07076883 0 0.4282948 -0.1119241 0 0.4282948 -0.1475052 0 0.4282948 -0.1846606 0 0.4282948 -0.2245119 0 0.4282948 -0.2679612 0 0.4282948 -0.3158431 0 0.4282948 -0.3689944 0 0.4282948 -0.4282948 0 0.4282948 -0.494694 0 0.4282948 -0.5692344 0 0.4282948 -0.6530715 0 0.4282948 -0.7474945 0 0.4282948 -0.8539475 0 0.4282948 -0.974052 0 0.4282948 -1.113885 0 0.4282948 -1.27456 0 0.4282948 -1.458117 0 0.4282948 -1.667858 0 0.4282948 -1.907556 0 0.4282948 -2.181521 0 0.4282948 -2.494678 0 0.4282948 -2.852659 0 0.4282948 -3.261896 0 0.4282948 -3.729748 0 0.4282948 -4.264621 0 0.4282948 -4.876131 0 0.4282948 -5.575266 0 0.4282948 -6.374593 0 0.4282948 -0 0 0.4282948 -0 0 0.4282948 -0 0 0.4282948 -0.002268731 0 0.4282948 -0.07076883 0 0.4282948 -0.1119241 0 0.4282948 -0.1475052 0 0.4282948 -0.1846606 0 0.4282948 -0.2245119 0 0.4282948 -0.2679612 0 0.4282948 -0.3158431 0 0.4282948 -0.3689944 0 0.4282948 -0.4282948 0 0.4282948 -0.494694 0 0.4282948 -0.5692344 0 0.4282948 -0.6530715 0 0.4282948 -0.7474945 0 0.4282948 -0.8539475 0 0.4282948 -0.974052 0 0.4282948 -1.113885 0 0.4282948 -1.27456 0 0.4282948 -1.458117 0 0.4282948 -1.667858 0 0.4282948 -1.907556 0 0.4282948 -2.181521 0 0.4282948 -2.494678 0 0.4282948 -2.852659 0 0.4282948 -3.261896 0 0.4282948 -3.729748 0 0.4282948 -4.264621 0 0.4282948 -4.876131 0 0.4282948 -5.575266 0 0.4282948 -6.374593 0 0.4282948 -0 0.002268731 0.4282948 -0 0.002268731 0.4282948 -0 0.002268731 0.4282948 -0.002268731 0.002268731 0.4282948 -0.07076883 0.002268731 0.4282948 -0.1119241 0.002268731 0.4282948 -0.1475052 0.002268731 0.4282948 -0.1846606 0.002268731 0.4282948 -0.2245119 0.002268731 0.4282948 -0.2679612 0.002268731 0.4282948 -0.3158431 0.002268731 0.4282948 -0.3689944 0.002268731 0.4282948 -0.4282948 0.002268731 0.4282948 -0.494694 0.002268731 0.4282948 -0.5692344 0.002268731 0.4282948 -0.6530715 0.002268731 0.4282948 -0.7474945 0.002268731 0.4282948 -0.8539475 0.002268731 0.4282948 -0.974052 0.002268731 0.4282948 -1.113885 0.002268731 0.4282948 -1.27456 0.002268731 0.4282948 -1.458117 0.002268731 0.4282948 -1.667858 0.002268731 0.4282948 -1.907556 0.002268731 0.4282948 -2.181521 0.002268731 0.4282948 -2.494678 0.002268731 0.4282948 -2.852659 0.002268731 0.4282948 -3.261896 0.002268731 0.4282948 -3.729748 0.002268731 0.4282948 -4.264621 0.002268731 0.4282948 -4.876131 0.002268731 0.4282948 -5.575266 0.002268731 0.4282948 -6.374593 0.002268731 0.4282948 -0 0.07076883 0.4282948 -0 0.07076883 0.4282948 -0 0.07076883 0.4282948 -0.002268731 0.07076883 0.4282948 -0.07076883 0.07076883 0.4282948 -0.1119241 0.07076883 0.4282948 -0.1475052 0.07076883 0.4282948 -0.1846606 0.07076883 0.4282948 -0.2245119 0.07076883 0.4282948 -0.2679612 0.07076883 0.4282948 -0.3158431 0.07076883 0.4282948 -0.3689944 0.07076883 0.4282948 -0.4282948 0.07076883 0.4282948 -0.494694 0.07076883 0.4282948 -0.5692344 0.07076883 0.4282948 -0.6530715 0.07076883 0.4282948 -0.7474945 0.07076883 0.4282948 -0.8539475 0.07076883 0.4282948 -0.974052 0.07076883 0.4282948 -1.113885 0.07076883 0.4282948 -1.27456 0.07076883 0.4282948 -1.458117 0.07076883 0.4282948 -1.667858 0.07076883 0.4282948 -1.907556 0.07076883 0.4282948 -2.181521 0.07076883 0.4282948 -2.494678 0.07076883 0.4282948 -2.852659 0.07076883 0.4282948 -3.261896 0.07076883 0.4282948 -3.729748 0.07076883 0.4282948 -4.264621 0.07076883 0.4282948 -4.876131 0.07076883 0.4282948 -5.575266 0.07076883 0.4282948 -6.374593 0.07076883 0.4282948 -0 0.1119241 0.4282948 -0 0.1119241 0.4282948 -0 0.1119241 0.4282948 -0.002268731 0.1119241 0.4282948 -0.07076883 0.1119241 0.4282948 -0.1119241 0.1119241 0.4282948 -0.1475052 0.1119241 0.4282948 -0.1846606 0.1119241 0.4282948 -0.2245119 0.1119241 0.4282948 -0.2679612 0.1119241 0.4282948 -0.3158431 0.1119241 0.4282948 -0.3689944 0.1119241 0.4282948 -0.4282948 0.1119241 0.4282948 -0.494694 0.1119241 0.4282948 -0.5692344 0.1119241 0.4282948 -0.6530715 0.1119241 0.4282948 -0.7474945 0.1119241 0.4282948 -0.8539475 0.1119241 0.4282948 -0.974052 0.1119241 0.4282948 -1.113885 0.1119241 0.4282948 -1.27456 0.1119241 0.4282948 -1.458117 0.1119241 0.4282948 -1.667858 0.1119241 0.4282948 -1.907556 0.1119241 0.4282948 -2.181521 0.1119241 0.4282948 -2.494678 0.1119241 0.4282948 -2.852659 0.1119241 0.4282948 -3.261896 0.1119241 0.4282948 -3.729748 0.1119241 0.4282948 -4.264621 0.1119241 0.4282948 -4.876131 0.1119241 0.4282948 -5.575266 0.1119241 0.4282948 -6.374593 0.1119241 0.4282948 -0 0.1475052 0.4282948 -0 0.1475052 0.4282948 -0 0.1475052 0.4282948 -0.002268731 0.1475052 0.4282948 -0.07076883 0.1475052 0.4282948 -0.1119241 0.1475052 0.4282948 -0.1475052 0.1475052 0.4282948 -0.1846606 0.1475052 0.4282948 -0.2245119 0.1475052 0.4282948 -0.2679612 0.1475052 0.4282948 -0.3158431 0.1475052 0.4282948 -0.3689944 0.1475052 0.4282948 -0.4282948 0.1475052 0.4282948 -0.494694 0.1475052 0.4282948 -0.5692344 0.1475052 0.4282948 -0.6530715 0.1475052 0.4282948 -0.7474945 0.1475052 0.4282948 -0.8539475 0.1475052 0.4282948 -0.974052 0.1475052 0.4282948 -1.113885 0.1475052 0.4282948 -1.27456 0.1475052 0.4282948 -1.458117 0.1475052 0.4282948 -1.667858 0.1475052 0.4282948 -1.907556 0.1475052 0.4282948 -2.181521 0.1475052 0.4282948 -2.494678 0.1475052 0.4282948 -2.852659 0.1475052 0.4282948 -3.261896 0.1475052 0.4282948 -3.729748 0.1475052 0.4282948 -4.264621 0.1475052 0.4282948 -4.876131 0.1475052 0.4282948 -5.575266 0.1475052 0.4282948 -6.374593 0.1475052 0.4282948 -0 0.1846606 0.4282948 -0 0.1846606 0.4282948 -0 0.1846606 0.4282948 -0.002268731 0.1846606 0.4282948 -0.07076883 0.1846606 0.4282948 -0.1119241 0.1846606 0.4282948 -0.1475052 0.1846606 0.4282948 -0.1846606 0.1846606 0.4282948 -0.2245119 0.1846606 0.4282948 -0.2679612 0.1846606 0.4282948 -0.3158431 0.1846606 0.4282948 -0.3689944 0.1846606 0.4282948 -0.4282948 0.1846606 0.4282948 -0.494694 0.1846606 0.4282948 -0.5692344 0.1846606 0.4282948 -0.6530715 0.1846606 0.4282948 -0.7474945 0.1846606 0.4282948 -0.8539475 0.1846606 0.4282948 -0.974052 0.1846606 0.4282948 -1.113885 0.1846606 0.4282948 -1.27456 0.1846606 0.4282948 -1.458117 0.1846606 0.4282948 -1.667858 0.1846606 0.4282948 -1.907556 0.1846606 0.4282948 -2.181521 0.1846606 0.4282948 -2.494678 0.1846606 0.4282948 -2.852659 0.1846606 0.4282948 -3.261896 0.1846606 0.4282948 -3.729748 0.1846606 0.4282948 -4.264621 0.1846606 0.4282948 -4.876131 0.1846606 0.4282948 -5.575266 0.1846606 0.4282948 -6.374593 0.1846606 0.4282948 -0 0.2245119 0.4282948 -0 0.2245119 0.4282948 -0 0.2245119 0.4282948 -0.002268731 0.2245119 0.4282948 -0.07076883 0.2245119 0.4282948 -0.1119241 0.2245119 0.4282948 -0.1475052 0.2245119 0.4282948 -0.1846606 0.2245119 0.4282948 -0.2245119 0.2245119 0.4282948 -0.2679612 0.2245119 0.4282948 -0.3158431 0.2245119 0.4282948 -0.3689944 0.2245119 0.4282948 -0.4282948 0.2245119 0.4282948 -0.494694 0.2245119 0.4282948 -0.5692344 0.2245119 0.4282948 -0.6530715 0.2245119 0.4282948 -0.7474945 0.2245119 0.4282948 -0.8539475 0.2245119 0.4282948 -0.974052 0.2245119 0.4282948 -1.113885 0.2245119 0.4282948 -1.27456 0.2245119 0.4282948 -1.458117 0.2245119 0.4282948 -1.667858 0.2245119 0.4282948 -1.907556 0.2245119 0.4282948 -2.181521 0.2245119 0.4282948 -2.494678 0.2245119 0.4282948 -2.852659 0.2245119 0.4282948 -3.261896 0.2245119 0.4282948 -3.729748 0.2245119 0.4282948 -4.264621 0.2245119 0.4282948 -4.876131 0.2245119 0.4282948 -5.575266 0.2245119 0.4282948 -6.374593 0.2245119 0.4282948 -0 0.2679612 0.4282948 -0 0.2679612 0.4282948 -0 0.2679612 0.4282948 -0.002268731 0.2679612 0.4282948 -0.07076883 0.2679612 0.4282948 -0.1119241 0.2679612 0.4282948 -0.1475052 0.2679612 0.4282948 -0.1846606 0.2679612 0.4282948 -0.2245119 0.2679612 0.4282948 -0.2679612 0.2679612 0.4282948 -0.3158431 0.2679612 0.4282948 -0.3689944 0.2679612 0.4282948 -0.4282948 0.2679612 0.4282948 -0.494694 0.2679612 0.4282948 -0.5692344 0.2679612 0.4282948 -0.6530715 0.2679612 0.4282948 -0.7474945 0.2679612 0.4282948 -0.8539475 0.2679612 0.4282948 -0.974052 0.2679612 0.4282948 -1.113885 0.2679612 0.4282948 -1.27456 0.2679612 0.4282948 -1.458117 0.2679612 0.4282948 -1.667858 0.2679612 0.4282948 -1.907556 0.2679612 0.4282948 -2.181521 0.2679612 0.4282948 -2.494678 0.2679612 0.4282948 -2.852659 0.2679612 0.4282948 -3.261896 0.2679612 0.4282948 -3.729748 0.2679612 0.4282948 -4.264621 0.2679612 0.4282948 -4.876131 0.2679612 0.4282948 -5.575266 0.2679612 0.4282948 -6.374593 0.2679612 0.4282948 -0 0.3158431 0.4282948 -0 0.3158431 0.4282948 -0 0.3158431 0.4282948 -0.002268731 0.3158431 0.4282948 -0.07076883 0.3158431 0.4282948 -0.1119241 0.3158431 0.4282948 -0.1475052 0.3158431 0.4282948 -0.1846606 0.3158431 0.4282948 -0.2245119 0.3158431 0.4282948 -0.2679612 0.3158431 0.4282948 -0.3158431 0.3158431 0.4282948 -0.3689944 0.3158431 0.4282948 -0.4282948 0.3158431 0.4282948 -0.494694 0.3158431 0.4282948 -0.5692344 0.3158431 0.4282948 -0.6530715 0.3158431 0.4282948 -0.7474945 0.3158431 0.4282948 -0.8539475 0.3158431 0.4282948 -0.974052 0.3158431 0.4282948 -1.113885 0.3158431 0.4282948 -1.27456 0.3158431 0.4282948 -1.458117 0.3158431 0.4282948 -1.667858 0.3158431 0.4282948 -1.907556 0.3158431 0.4282948 -2.181521 0.3158431 0.4282948 -2.494678 0.3158431 0.4282948 -2.852659 0.3158431 0.4282948 -3.261896 0.3158431 0.4282948 -3.729748 0.3158431 0.4282948 -4.264621 0.3158431 0.4282948 -4.876131 0.3158431 0.4282948 -5.575266 0.3158431 0.4282948 -6.374593 0.3158431 0.4282948 -0 0.3689944 0.4282948 -0 0.3689944 0.4282948 -0 0.3689944 0.4282948 -0.002268731 0.3689944 0.4282948 -0.07076883 0.3689944 0.4282948 -0.1119241 0.3689944 0.4282948 -0.1475052 0.3689944 0.4282948 -0.1846606 0.3689944 0.4282948 -0.2245119 0.3689944 0.4282948 -0.2679612 0.3689944 0.4282948 -0.3158431 0.3689944 0.4282948 -0.3689944 0.3689944 0.4282948 -0.4282948 0.3689944 0.4282948 -0.494694 0.3689944 0.4282948 -0.5692344 0.3689944 0.4282948 -0.6530715 0.3689944 0.4282948 -0.7474945 0.3689944 0.4282948 -0.8539475 0.3689944 0.4282948 -0.974052 0.3689944 0.4282948 -1.113885 0.3689944 0.4282948 -1.27456 0.3689944 0.4282948 -1.458117 0.3689944 0.4282948 -1.667858 0.3689944 0.4282948 -1.907556 0.3689944 0.4282948 -2.181521 0.3689944 0.4282948 -2.494678 0.3689944 0.4282948 -2.852659 0.3689944 0.4282948 -3.261896 0.3689944 0.4282948 -3.729748 0.3689944 0.4282948 -4.264621 0.3689944 0.4282948 -4.876131 0.3689944 0.4282948 -5.575266 0.3689944 0.4282948 -6.374593 0.3689944 0.4282948 -0 0.4282948 0.4282948 -0 0.4282948 0.4282948 -0 0.4282948 0.4282948 -0.002268731 0.4282948 0.4282948 -0.07076883 0.4282948 0.4282948 -0.1119241 0.4282948 0.4282948 -0.1475052 0.4282948 0.4282948 -0.1846606 0.4282948 0.4282948 -0.2245119 0.4282948 0.4282948 -0.2679612 0.4282948 0.4282948 -0.3158431 0.4282948 0.4282948 -0.3689944 0.4282948 0.4282948 -0.4282948 0.4282948 0.4282948 -0.494694 0.4282948 0.4282948 -0.5692344 0.4282948 0.4282948 -0.6530715 0.4282948 0.4282948 -0.7474945 0.4282948 0.4282948 -0.8539475 0.4282948 0.4282948 -0.974052 0.4282948 0.4282948 -1.113885 0.4282948 0.4282948 -1.27456 0.4282948 0.4282948 -1.458117 0.4282948 0.4282948 -1.667858 0.4282948 0.4282948 -1.907556 0.4282948 0.4282948 -2.181521 0.4282948 0.4282948 -2.494678 0.4282948 0.4282948 -2.852659 0.4282948 0.4282948 -3.261896 0.4282948 0.4282948 -3.729748 0.4282948 0.4282948 -4.264621 0.4282948 0.4282948 -4.876131 0.4282948 0.4282948 -5.575266 0.4282948 0.4282948 -6.374593 0.4282948 0.4282948 -0 0.494694 0.4282948 -0 0.494694 0.4282948 -0 0.494694 0.4282948 -0.002268731 0.494694 0.4282948 -0.07076883 0.494694 0.4282948 -0.1119241 0.494694 0.4282948 -0.1475052 0.494694 0.4282948 -0.1846606 0.494694 0.4282948 -0.2245119 0.494694 0.4282948 -0.2679612 0.494694 0.4282948 -0.3158431 0.494694 0.4282948 -0.3689944 0.494694 0.4282948 -0.4282948 0.494694 0.4282948 -0.494694 0.494694 0.4282948 -0.5692344 0.494694 0.4282948 -0.6530715 0.494694 0.4282948 -0.7474945 0.494694 0.4282948 -0.8539475 0.494694 0.4282948 -0.974052 0.494694 0.4282948 -1.113885 0.494694 0.4282948 -1.27456 0.494694 0.4282948 -1.458117 0.494694 0.4282948 -1.667858 0.494694 0.4282948 -1.907556 0.494694 0.4282948 -2.181521 0.494694 0.4282948 -2.494678 0.494694 0.4282948 -2.852659 0.494694 0.4282948 -3.261896 0.494694 0.4282948 -3.729748 0.494694 0.4282948 -4.264621 0.494694 0.4282948 -4.876131 0.494694 0.4282948 -5.575266 0.494694 0.4282948 -6.374593 0.494694 0.4282948 -0 0.5692344 0.4282948 -0 0.5692344 0.4282948 -0 0.5692344 0.4282948 -0.002268731 0.5692344 0.4282948 -0.07076883 0.5692344 0.4282948 -0.1119241 0.5692344 0.4282948 -0.1475052 0.5692344 0.4282948 -0.1846606 0.5692344 0.4282948 -0.2245119 0.5692344 0.4282948 -0.2679612 0.5692344 0.4282948 -0.3158431 0.5692344 0.4282948 -0.3689944 0.5692344 0.4282948 -0.4282948 0.5692344 0.4282948 -0.494694 0.5692344 0.4282948 -0.5692344 0.5692344 0.4282948 -0.6530715 0.5692344 0.4282948 -0.7474945 0.5692344 0.4282948 -0.8539475 0.5692344 0.4282948 -0.974052 0.5692344 0.4282948 -1.113885 0.5692344 0.4282948 -1.27456 0.5692344 0.4282948 -1.458117 0.5692344 0.4282948 -1.667858 0.5692344 0.4282948 -1.907556 0.5692344 0.4282948 -2.181521 0.5692344 0.4282948 -2.494678 0.5692344 0.4282948 -2.852659 0.5692344 0.4282948 -3.261896 0.5692344 0.4282948 -3.729748 0.5692344 0.4282948 -4.264621 0.5692344 0.4282948 -4.876131 0.5692344 0.4282948 -5.575266 0.5692344 0.4282948 -6.374593 0.5692344 0.4282948 -0 0.6530715 0.4282948 -0 0.6530715 0.4282948 -0 0.6530715 0.4282948 -0.002268731 0.6530715 0.4282948 -0.07076883 0.6530715 0.4282948 -0.1119241 0.6530715 0.4282948 -0.1475052 0.6530715 0.4282948 -0.1846606 0.6530715 0.4282948 -0.2245119 0.6530715 0.4282948 -0.2679612 0.6530715 0.4282948 -0.3158431 0.6530715 0.4282948 -0.3689944 0.6530715 0.4282948 -0.4282948 0.6530715 0.4282948 -0.494694 0.6530715 0.4282948 -0.5692344 0.6530715 0.4282948 -0.6530715 0.6530715 0.4282948 -0.7474945 0.6530715 0.4282948 -0.8539475 0.6530715 0.4282948 -0.974052 0.6530715 0.4282948 -1.113885 0.6530715 0.4282948 -1.27456 0.6530715 0.4282948 -1.458117 0.6530715 0.4282948 -1.667858 0.6530715 0.4282948 -1.907556 0.6530715 0.4282948 -2.181521 0.6530715 0.4282948 -2.494678 0.6530715 0.4282948 -2.852659 0.6530715 0.4282948 -3.261896 0.6530715 0.4282948 -3.729748 0.6530715 0.4282948 -4.264621 0.6530715 0.4282948 -4.876131 0.6530715 0.4282948 -5.575266 0.6530715 0.4282948 -6.374593 0.6530715 0.4282948 -0 0.7474945 0.4282948 -0 0.7474945 0.4282948 -0 0.7474945 0.4282948 -0.002268731 0.7474945 0.4282948 -0.07076883 0.7474945 0.4282948 -0.1119241 0.7474945 0.4282948 -0.1475052 0.7474945 0.4282948 -0.1846606 0.7474945 0.4282948 -0.2245119 0.7474945 0.4282948 -0.2679612 0.7474945 0.4282948 -0.3158431 0.7474945 0.4282948 -0.3689944 0.7474945 0.4282948 -0.4282948 0.7474945 0.4282948 -0.494694 0.7474945 0.4282948 -0.5692344 0.7474945 0.4282948 -0.6530715 0.7474945 0.4282948 -0.7474945 0.7474945 0.4282948 -0.8539475 0.7474945 0.4282948 -0.974052 0.7474945 0.4282948 -1.113885 0.7474945 0.4282948 -1.27456 0.7474945 0.4282948 -1.458117 0.7474945 0.4282948 -1.667858 0.7474945 0.4282948 -1.907556 0.7474945 0.4282948 -2.181521 0.7474945 0.4282948 -2.494678 0.7474945 0.4282948 -2.852659 0.7474945 0.4282948 -3.261896 0.7474945 0.4282948 -3.729748 0.7474945 0.4282948 -4.264621 0.7474945 0.4282948 -4.876131 0.7474945 0.4282948 -5.575266 0.7474945 0.4282948 -6.374593 0.7474945 0.4282948 -0 0.8539475 0.4282948 -0 0.8539475 0.4282948 -0 0.8539475 0.4282948 -0.002268731 0.8539475 0.4282948 -0.07076883 0.8539475 0.4282948 -0.1119241 0.8539475 0.4282948 -0.1475052 0.8539475 0.4282948 -0.1846606 0.8539475 0.4282948 -0.2245119 0.8539475 0.4282948 -0.2679612 0.8539475 0.4282948 -0.3158431 0.8539475 0.4282948 -0.3689944 0.8539475 0.4282948 -0.4282948 0.8539475 0.4282948 -0.494694 0.8539475 0.4282948 -0.5692344 0.8539475 0.4282948 -0.6530715 0.8539475 0.4282948 -0.7474945 0.8539475 0.4282948 -0.8539475 0.8539475 0.4282948 -0.974052 0.8539475 0.4282948 -1.113885 0.8539475 0.4282948 -1.27456 0.8539475 0.4282948 -1.458117 0.8539475 0.4282948 -1.667858 0.8539475 0.4282948 -1.907556 0.8539475 0.4282948 -2.181521 0.8539475 0.4282948 -2.494678 0.8539475 0.4282948 -2.852659 0.8539475 0.4282948 -3.261896 0.8539475 0.4282948 -3.729748 0.8539475 0.4282948 -4.264621 0.8539475 0.4282948 -4.876131 0.8539475 0.4282948 -5.575266 0.8539475 0.4282948 -6.374593 0.8539475 0.4282948 -0 0.974052 0.4282948 -0 0.974052 0.4282948 -0 0.974052 0.4282948 -0.002268731 0.974052 0.4282948 -0.07076883 0.974052 0.4282948 -0.1119241 0.974052 0.4282948 -0.1475052 0.974052 0.4282948 -0.1846606 0.974052 0.4282948 -0.2245119 0.974052 0.4282948 -0.2679612 0.974052 0.4282948 -0.3158431 0.974052 0.4282948 -0.3689944 0.974052 0.4282948 -0.4282948 0.974052 0.4282948 -0.494694 0.974052 0.4282948 -0.5692344 0.974052 0.4282948 -0.6530715 0.974052 0.4282948 -0.7474945 0.974052 0.4282948 -0.8539475 0.974052 0.4282948 -0.974052 0.974052 0.4282948 -1.113885 0.974052 0.4282948 -1.27456 0.974052 0.4282948 -1.458117 0.974052 0.4282948 -1.667858 0.974052 0.4282948 -1.907556 0.974052 0.4282948 -2.181521 0.974052 0.4282948 -2.494678 0.974052 0.4282948 -2.852659 0.974052 0.4282948 -3.261896 0.974052 0.4282948 -3.729748 0.974052 0.4282948 -4.264621 0.974052 0.4282948 -4.876131 0.974052 0.4282948 -5.575266 0.974052 0.4282948 -6.374593 0.974052 0.4282948 -0 1.113885 0.4282948 -0 1.113885 0.4282948 -0 1.113885 0.4282948 -0.002268731 1.113885 0.4282948 -0.07076883 1.113885 0.4282948 -0.1119241 1.113885 0.4282948 -0.1475052 1.113885 0.4282948 -0.1846606 1.113885 0.4282948 -0.2245119 1.113885 0.4282948 -0.2679612 1.113885 0.4282948 -0.3158431 1.113885 0.4282948 -0.3689944 1.113885 0.4282948 -0.4282948 1.113885 0.4282948 -0.494694 1.113885 0.4282948 -0.5692344 1.113885 0.4282948 -0.6530715 1.113885 0.4282948 -0.7474945 1.113885 0.4282948 -0.8539475 1.113885 0.4282948 -0.974052 1.113885 0.4282948 -1.113885 1.113885 0.4282948 -1.27456 1.113885 0.4282948 -1.458117 1.113885 0.4282948 -1.667858 1.113885 0.4282948 -1.907556 1.113885 0.4282948 -2.181521 1.113885 0.4282948 -2.494678 1.113885 0.4282948 -2.852659 1.113885 0.4282948 -3.261896 1.113885 0.4282948 -3.729748 1.113885 0.4282948 -4.264621 1.113885 0.4282948 -4.876131 1.113885 0.4282948 -5.575266 1.113885 0.4282948 -6.374593 1.113885 0.4282948 -0 1.27456 0.4282948 -0 1.27456 0.4282948 -0 1.27456 0.4282948 -0.002268731 1.27456 0.4282948 -0.07076883 1.27456 0.4282948 -0.1119241 1.27456 0.4282948 -0.1475052 1.27456 0.4282948 -0.1846606 1.27456 0.4282948 -0.2245119 1.27456 0.4282948 -0.2679612 1.27456 0.4282948 -0.3158431 1.27456 0.4282948 -0.3689944 1.27456 0.4282948 -0.4282948 1.27456 0.4282948 -0.494694 1.27456 0.4282948 -0.5692344 1.27456 0.4282948 -0.6530715 1.27456 0.4282948 -0.7474945 1.27456 0.4282948 -0.8539475 1.27456 0.4282948 -0.974052 1.27456 0.4282948 -1.113885 1.27456 0.4282948 -1.27456 1.27456 0.4282948 -1.458117 1.27456 0.4282948 -1.667858 1.27456 0.4282948 -1.907556 1.27456 0.4282948 -2.181521 1.27456 0.4282948 -2.494678 1.27456 0.4282948 -2.852659 1.27456 0.4282948 -3.261896 1.27456 0.4282948 -3.729748 1.27456 0.4282948 -4.264621 1.27456 0.4282948 -4.876131 1.27456 0.4282948 -5.575266 1.27456 0.4282948 -6.374593 1.27456 0.4282948 -0 1.458117 0.4282948 -0 1.458117 0.4282948 -0 1.458117 0.4282948 -0.002268731 1.458117 0.4282948 -0.07076883 1.458117 0.4282948 -0.1119241 1.458117 0.4282948 -0.1475052 1.458117 0.4282948 -0.1846606 1.458117 0.4282948 -0.2245119 1.458117 0.4282948 -0.2679612 1.458117 0.4282948 -0.3158431 1.458117 0.4282948 -0.3689944 1.458117 0.4282948 -0.4282948 1.458117 0.4282948 -0.494694 1.458117 0.4282948 -0.5692344 1.458117 0.4282948 -0.6530715 1.458117 0.4282948 -0.7474945 1.458117 0.4282948 -0.8539475 1.458117 0.4282948 -0.974052 1.458117 0.4282948 -1.113885 1.458117 0.4282948 -1.27456 1.458117 0.4282948 -1.458117 1.458117 0.4282948 -1.667858 1.458117 0.4282948 -1.907556 1.458117 0.4282948 -2.181521 1.458117 0.4282948 -2.494678 1.458117 0.4282948 -2.852659 1.458117 0.4282948 -3.261896 1.458117 0.4282948 -3.729748 1.458117 0.4282948 -4.264621 1.458117 0.4282948 -4.876131 1.458117 0.4282948 -5.575266 1.458117 0.4282948 -6.374593 1.458117 0.4282948 -0 1.667858 0.4282948 -0 1.667858 0.4282948 -0 1.667858 0.4282948 -0.002268731 1.667858 0.4282948 -0.07076883 1.667858 0.4282948 -0.1119241 1.667858 0.4282948 -0.1475052 1.667858 0.4282948 -0.1846606 1.667858 0.4282948 -0.2245119 1.667858 0.4282948 -0.2679612 1.667858 0.4282948 -0.3158431 1.667858 0.4282948 -0.3689944 1.667858 0.4282948 -0.4282948 1.667858 0.4282948 -0.494694 1.667858 0.4282948 -0.5692344 1.667858 0.4282948 -0.6530715 1.667858 0.4282948 -0.7474945 1.667858 0.4282948 -0.8539475 1.667858 0.4282948 -0.974052 1.667858 0.4282948 -1.113885 1.667858 0.4282948 -1.27456 1.667858 0.4282948 -1.458117 1.667858 0.4282948 -1.667858 1.667858 0.4282948 -1.907556 1.667858 0.4282948 -2.181521 1.667858 0.4282948 -2.494678 1.667858 0.4282948 -2.852659 1.667858 0.4282948 -3.261896 1.667858 0.4282948 -3.729748 1.667858 0.4282948 -4.264621 1.667858 0.4282948 -4.876131 1.667858 0.4282948 -5.575266 1.667858 0.4282948 -6.374593 1.667858 0.4282948 -0 1.907556 0.4282948 -0 1.907556 0.4282948 -0 1.907556 0.4282948 -0.002268731 1.907556 0.4282948 -0.07076883 1.907556 0.4282948 -0.1119241 1.907556 0.4282948 -0.1475052 1.907556 0.4282948 -0.1846606 1.907556 0.4282948 -0.2245119 1.907556 0.4282948 -0.2679612 1.907556 0.4282948 -0.3158431 1.907556 0.4282948 -0.3689944 1.907556 0.4282948 -0.4282948 1.907556 0.4282948 -0.494694 1.907556 0.4282948 -0.5692344 1.907556 0.4282948 -0.6530715 1.907556 0.4282948 -0.7474945 1.907556 0.4282948 -0.8539475 1.907556 0.4282948 -0.974052 1.907556 0.4282948 -1.113885 1.907556 0.4282948 -1.27456 1.907556 0.4282948 -1.458117 1.907556 0.4282948 -1.667858 1.907556 0.4282948 -1.907556 1.907556 0.4282948 -2.181521 1.907556 0.4282948 -2.494678 1.907556 0.4282948 -2.852659 1.907556 0.4282948 -3.261896 1.907556 0.4282948 -3.729748 1.907556 0.4282948 -4.264621 1.907556 0.4282948 -4.876131 1.907556 0.4282948 -5.575266 1.907556 0.4282948 -6.374593 1.907556 0.4282948 -0 2.181521 0.4282948 -0 2.181521 0.4282948 -0 2.181521 0.4282948 -0.002268731 2.181521 0.4282948 -0.07076883 2.181521 0.4282948 -0.1119241 2.181521 0.4282948 -0.1475052 2.181521 0.4282948 -0.1846606 2.181521 0.4282948 -0.2245119 2.181521 0.4282948 -0.2679612 2.181521 0.4282948 -0.3158431 2.181521 0.4282948 -0.3689944 2.181521 0.4282948 -0.4282948 2.181521 0.4282948 -0.494694 2.181521 0.4282948 -0.5692344 2.181521 0.4282948 -0.6530715 2.181521 0.4282948 -0.7474945 2.181521 0.4282948 -0.8539475 2.181521 0.4282948 -0.974052 2.181521 0.4282948 -1.113885 2.181521 0.4282948 -1.27456 2.181521 0.4282948 -1.458117 2.181521 0.4282948 -1.667858 2.181521 0.4282948 -1.907556 2.181521 0.4282948 -2.181521 2.181521 0.4282948 -2.494678 2.181521 0.4282948 -2.852659 2.181521 0.4282948 -3.261896 2.181521 0.4282948 -3.729748 2.181521 0.4282948 -4.264621 2.181521 0.4282948 -4.876131 2.181521 0.4282948 -5.575266 2.181521 0.4282948 -6.374593 2.181521 0.4282948 -0 2.494678 0.4282948 -0 2.494678 0.4282948 -0 2.494678 0.4282948 -0.002268731 2.494678 0.4282948 -0.07076883 2.494678 0.4282948 -0.1119241 2.494678 0.4282948 -0.1475052 2.494678 0.4282948 -0.1846606 2.494678 0.4282948 -0.2245119 2.494678 0.4282948 -0.2679612 2.494678 0.4282948 -0.3158431 2.494678 0.4282948 -0.3689944 2.494678 0.4282948 -0.4282948 2.494678 0.4282948 -0.494694 2.494678 0.4282948 -0.5692344 2.494678 0.4282948 -0.6530715 2.494678 0.4282948 -0.7474945 2.494678 0.4282948 -0.8539475 2.494678 0.4282948 -0.974052 2.494678 0.4282948 -1.113885 2.494678 0.4282948 -1.27456 2.494678 0.4282948 -1.458117 2.494678 0.4282948 -1.667858 2.494678 0.4282948 -1.907556 2.494678 0.4282948 -2.181521 2.494678 0.4282948 -2.494678 2.494678 0.4282948 -2.852659 2.494678 0.4282948 -3.261896 2.494678 0.4282948 -3.729748 2.494678 0.4282948 -4.264621 2.494678 0.4282948 -4.876131 2.494678 0.4282948 -5.575266 2.494678 0.4282948 -6.374593 2.494678 0.4282948 -0 2.852659 0.4282948 -0 2.852659 0.4282948 -0 2.852659 0.4282948 -0.002268731 2.852659 0.4282948 -0.07076883 2.852659 0.4282948 -0.1119241 2.852659 0.4282948 -0.1475052 2.852659 0.4282948 -0.1846606 2.852659 0.4282948 -0.2245119 2.852659 0.4282948 -0.2679612 2.852659 0.4282948 -0.3158431 2.852659 0.4282948 -0.3689944 2.852659 0.4282948 -0.4282948 2.852659 0.4282948 -0.494694 2.852659 0.4282948 -0.5692344 2.852659 0.4282948 -0.6530715 2.852659 0.4282948 -0.7474945 2.852659 0.4282948 -0.8539475 2.852659 0.4282948 -0.974052 2.852659 0.4282948 -1.113885 2.852659 0.4282948 -1.27456 2.852659 0.4282948 -1.458117 2.852659 0.4282948 -1.667858 2.852659 0.4282948 -1.907556 2.852659 0.4282948 -2.181521 2.852659 0.4282948 -2.494678 2.852659 0.4282948 -2.852659 2.852659 0.4282948 -3.261896 2.852659 0.4282948 -3.729748 2.852659 0.4282948 -4.264621 2.852659 0.4282948 -4.876131 2.852659 0.4282948 -5.575266 2.852659 0.4282948 -6.374593 2.852659 0.4282948 -0 3.261896 0.4282948 -0 3.261896 0.4282948 -0 3.261896 0.4282948 -0.002268731 3.261896 0.4282948 -0.07076883 3.261896 0.4282948 -0.1119241 3.261896 0.4282948 -0.1475052 3.261896 0.4282948 -0.1846606 3.261896 0.4282948 -0.2245119 3.261896 0.4282948 -0.2679612 3.261896 0.4282948 -0.3158431 3.261896 0.4282948 -0.3689944 3.261896 0.4282948 -0.4282948 3.261896 0.4282948 -0.494694 3.261896 0.4282948 -0.5692344 3.261896 0.4282948 -0.6530715 3.261896 0.4282948 -0.7474945 3.261896 0.4282948 -0.8539475 3.261896 0.4282948 -0.974052 3.261896 0.4282948 -1.113885 3.261896 0.4282948 -1.27456 3.261896 0.4282948 -1.458117 3.261896 0.4282948 -1.667858 3.261896 0.4282948 -1.907556 3.261896 0.4282948 -2.181521 3.261896 0.4282948 -2.494678 3.261896 0.4282948 -2.852659 3.261896 0.4282948 -3.261896 3.261896 0.4282948 -3.729748 3.261896 0.4282948 -4.264621 3.261896 0.4282948 -4.876131 3.261896 0.4282948 -5.575266 3.261896 0.4282948 -6.374593 3.261896 0.4282948 -0 3.729748 0.4282948 -0 3.729748 0.4282948 -0 3.729748 0.4282948 -0.002268731 3.729748 0.4282948 -0.07076883 3.729748 0.4282948 -0.1119241 3.729748 0.4282948 -0.1475052 3.729748 0.4282948 -0.1846606 3.729748 0.4282948 -0.2245119 3.729748 0.4282948 -0.2679612 3.729748 0.4282948 -0.3158431 3.729748 0.4282948 -0.3689944 3.729748 0.4282948 -0.4282948 3.729748 0.4282948 -0.494694 3.729748 0.4282948 -0.5692344 3.729748 0.4282948 -0.6530715 3.729748 0.4282948 -0.7474945 3.729748 0.4282948 -0.8539475 3.729748 0.4282948 -0.974052 3.729748 0.4282948 -1.113885 3.729748 0.4282948 -1.27456 3.729748 0.4282948 -1.458117 3.729748 0.4282948 -1.667858 3.729748 0.4282948 -1.907556 3.729748 0.4282948 -2.181521 3.729748 0.4282948 -2.494678 3.729748 0.4282948 -2.852659 3.729748 0.4282948 -3.261896 3.729748 0.4282948 -3.729748 3.729748 0.4282948 -4.264621 3.729748 0.4282948 -4.876131 3.729748 0.4282948 -5.575266 3.729748 0.4282948 -6.374593 3.729748 0.4282948 -0 4.264621 0.4282948 -0 4.264621 0.4282948 -0 4.264621 0.4282948 -0.002268731 4.264621 0.4282948 -0.07076883 4.264621 0.4282948 -0.1119241 4.264621 0.4282948 -0.1475052 4.264621 0.4282948 -0.1846606 4.264621 0.4282948 -0.2245119 4.264621 0.4282948 -0.2679612 4.264621 0.4282948 -0.3158431 4.264621 0.4282948 -0.3689944 4.264621 0.4282948 -0.4282948 4.264621 0.4282948 -0.494694 4.264621 0.4282948 -0.5692344 4.264621 0.4282948 -0.6530715 4.264621 0.4282948 -0.7474945 4.264621 0.4282948 -0.8539475 4.264621 0.4282948 -0.974052 4.264621 0.4282948 -1.113885 4.264621 0.4282948 -1.27456 4.264621 0.4282948 -1.458117 4.264621 0.4282948 -1.667858 4.264621 0.4282948 -1.907556 4.264621 0.4282948 -2.181521 4.264621 0.4282948 -2.494678 4.264621 0.4282948 -2.852659 4.264621 0.4282948 -3.261896 4.264621 0.4282948 -3.729748 4.264621 0.4282948 -4.264621 4.264621 0.4282948 -4.876131 4.264621 0.4282948 -5.575266 4.264621 0.4282948 -6.374593 4.264621 0.4282948 -0 4.876131 0.4282948 -0 4.876131 0.4282948 -0 4.876131 0.4282948 -0.002268731 4.876131 0.4282948 -0.07076883 4.876131 0.4282948 -0.1119241 4.876131 0.4282948 -0.1475052 4.876131 0.4282948 -0.1846606 4.876131 0.4282948 -0.2245119 4.876131 0.4282948 -0.2679612 4.876131 0.4282948 -0.3158431 4.876131 0.4282948 -0.3689944 4.876131 0.4282948 -0.4282948 4.876131 0.4282948 -0.494694 4.876131 0.4282948 -0.5692344 4.876131 0.4282948 -0.6530715 4.876131 0.4282948 -0.7474945 4.876131 0.4282948 -0.8539475 4.876131 0.4282948 -0.974052 4.876131 0.4282948 -1.113885 4.876131 0.4282948 -1.27456 4.876131 0.4282948 -1.458117 4.876131 0.4282948 -1.667858 4.876131 0.4282948 -1.907556 4.876131 0.4282948 -2.181521 4.876131 0.4282948 -2.494678 4.876131 0.4282948 -2.852659 4.876131 0.4282948 -3.261896 4.876131 0.4282948 -3.729748 4.876131 0.4282948 -4.264621 4.876131 0.4282948 -4.876131 4.876131 0.4282948 -5.575266 4.876131 0.4282948 -6.374593 4.876131 0.4282948 -0 5.575266 0.4282948 -0 5.575266 0.4282948 -0 5.575266 0.4282948 -0.002268731 5.575266 0.4282948 -0.07076883 5.575266 0.4282948 -0.1119241 5.575266 0.4282948 -0.1475052 5.575266 0.4282948 -0.1846606 5.575266 0.4282948 -0.2245119 5.575266 0.4282948 -0.2679612 5.575266 0.4282948 -0.3158431 5.575266 0.4282948 -0.3689944 5.575266 0.4282948 -0.4282948 5.575266 0.4282948 -0.494694 5.575266 0.4282948 -0.5692344 5.575266 0.4282948 -0.6530715 5.575266 0.4282948 -0.7474945 5.575266 0.4282948 -0.8539475 5.575266 0.4282948 -0.974052 5.575266 0.4282948 -1.113885 5.575266 0.4282948 -1.27456 5.575266 0.4282948 -1.458117 5.575266 0.4282948 -1.667858 5.575266 0.4282948 -1.907556 5.575266 0.4282948 -2.181521 5.575266 0.4282948 -2.494678 5.575266 0.4282948 -2.852659 5.575266 0.4282948 -3.261896 5.575266 0.4282948 -3.729748 5.575266 0.4282948 -4.264621 5.575266 0.4282948 -4.876131 5.575266 0.4282948 -5.575266 5.575266 0.4282948 -6.374593 5.575266 0.4282948 -0 6.374593 0.4282948 -0 6.374593 0.4282948 -0 6.374593 0.4282948 -0.002268731 6.374593 0.4282948 -0.07076883 6.374593 0.4282948 -0.1119241 6.374593 0.4282948 -0.1475052 6.374593 0.4282948 -0.1846606 6.374593 0.4282948 -0.2245119 6.374593 0.4282948 -0.2679612 6.374593 0.4282948 -0.3158431 6.374593 0.4282948 -0.3689944 6.374593 0.4282948 -0.4282948 6.374593 0.4282948 -0.494694 6.374593 0.4282948 -0.5692344 6.374593 0.4282948 -0.6530715 6.374593 0.4282948 -0.7474945 6.374593 0.4282948 -0.8539475 6.374593 0.4282948 -0.974052 6.374593 0.4282948 -1.113885 6.374593 0.4282948 -1.27456 6.374593 0.4282948 -1.458117 6.374593 0.4282948 -1.667858 6.374593 0.4282948 -1.907556 6.374593 0.4282948 -2.181521 6.374593 0.4282948 -2.494678 6.374593 0.4282948 -2.852659 6.374593 0.4282948 -3.261896 6.374593 0.4282948 -3.729748 6.374593 0.4282948 -4.264621 6.374593 0.4282948 -4.876131 6.374593 0.4282948 -5.575266 6.374593 0.4282948 -6.374593 6.374593 0.4282948 -0 0 0.494694 -0 0 0.494694 -0 0 0.494694 -0.002268731 0 0.494694 -0.07076883 0 0.494694 -0.1119241 0 0.494694 -0.1475052 0 0.494694 -0.1846606 0 0.494694 -0.2245119 0 0.494694 -0.2679612 0 0.494694 -0.3158431 0 0.494694 -0.3689944 0 0.494694 -0.4282948 0 0.494694 -0.494694 0 0.494694 -0.5692344 0 0.494694 -0.6530715 0 0.494694 -0.7474945 0 0.494694 -0.8539475 0 0.494694 -0.974052 0 0.494694 -1.113885 0 0.494694 -1.27456 0 0.494694 -1.458117 0 0.494694 -1.667858 0 0.494694 -1.907556 0 0.494694 -2.181521 0 0.494694 -2.494678 0 0.494694 -2.852659 0 0.494694 -3.261896 0 0.494694 -3.729748 0 0.494694 -4.264621 0 0.494694 -4.876131 0 0.494694 -5.575266 0 0.494694 -6.374593 0 0.494694 -0 0 0.494694 -0 0 0.494694 -0 0 0.494694 -0.002268731 0 0.494694 -0.07076883 0 0.494694 -0.1119241 0 0.494694 -0.1475052 0 0.494694 -0.1846606 0 0.494694 -0.2245119 0 0.494694 -0.2679612 0 0.494694 -0.3158431 0 0.494694 -0.3689944 0 0.494694 -0.4282948 0 0.494694 -0.494694 0 0.494694 -0.5692344 0 0.494694 -0.6530715 0 0.494694 -0.7474945 0 0.494694 -0.8539475 0 0.494694 -0.974052 0 0.494694 -1.113885 0 0.494694 -1.27456 0 0.494694 -1.458117 0 0.494694 -1.667858 0 0.494694 -1.907556 0 0.494694 -2.181521 0 0.494694 -2.494678 0 0.494694 -2.852659 0 0.494694 -3.261896 0 0.494694 -3.729748 0 0.494694 -4.264621 0 0.494694 -4.876131 0 0.494694 -5.575266 0 0.494694 -6.374593 0 0.494694 -0 0 0.494694 -0 0 0.494694 -0 0 0.494694 -0.002268731 0 0.494694 -0.07076883 0 0.494694 -0.1119241 0 0.494694 -0.1475052 0 0.494694 -0.1846606 0 0.494694 -0.2245119 0 0.494694 -0.2679612 0 0.494694 -0.3158431 0 0.494694 -0.3689944 0 0.494694 -0.4282948 0 0.494694 -0.494694 0 0.494694 -0.5692344 0 0.494694 -0.6530715 0 0.494694 -0.7474945 0 0.494694 -0.8539475 0 0.494694 -0.974052 0 0.494694 -1.113885 0 0.494694 -1.27456 0 0.494694 -1.458117 0 0.494694 -1.667858 0 0.494694 -1.907556 0 0.494694 -2.181521 0 0.494694 -2.494678 0 0.494694 -2.852659 0 0.494694 -3.261896 0 0.494694 -3.729748 0 0.494694 -4.264621 0 0.494694 -4.876131 0 0.494694 -5.575266 0 0.494694 -6.374593 0 0.494694 -0 0.002268731 0.494694 -0 0.002268731 0.494694 -0 0.002268731 0.494694 -0.002268731 0.002268731 0.494694 -0.07076883 0.002268731 0.494694 -0.1119241 0.002268731 0.494694 -0.1475052 0.002268731 0.494694 -0.1846606 0.002268731 0.494694 -0.2245119 0.002268731 0.494694 -0.2679612 0.002268731 0.494694 -0.3158431 0.002268731 0.494694 -0.3689944 0.002268731 0.494694 -0.4282948 0.002268731 0.494694 -0.494694 0.002268731 0.494694 -0.5692344 0.002268731 0.494694 -0.6530715 0.002268731 0.494694 -0.7474945 0.002268731 0.494694 -0.8539475 0.002268731 0.494694 -0.974052 0.002268731 0.494694 -1.113885 0.002268731 0.494694 -1.27456 0.002268731 0.494694 -1.458117 0.002268731 0.494694 -1.667858 0.002268731 0.494694 -1.907556 0.002268731 0.494694 -2.181521 0.002268731 0.494694 -2.494678 0.002268731 0.494694 -2.852659 0.002268731 0.494694 -3.261896 0.002268731 0.494694 -3.729748 0.002268731 0.494694 -4.264621 0.002268731 0.494694 -4.876131 0.002268731 0.494694 -5.575266 0.002268731 0.494694 -6.374593 0.002268731 0.494694 -0 0.07076883 0.494694 -0 0.07076883 0.494694 -0 0.07076883 0.494694 -0.002268731 0.07076883 0.494694 -0.07076883 0.07076883 0.494694 -0.1119241 0.07076883 0.494694 -0.1475052 0.07076883 0.494694 -0.1846606 0.07076883 0.494694 -0.2245119 0.07076883 0.494694 -0.2679612 0.07076883 0.494694 -0.3158431 0.07076883 0.494694 -0.3689944 0.07076883 0.494694 -0.4282948 0.07076883 0.494694 -0.494694 0.07076883 0.494694 -0.5692344 0.07076883 0.494694 -0.6530715 0.07076883 0.494694 -0.7474945 0.07076883 0.494694 -0.8539475 0.07076883 0.494694 -0.974052 0.07076883 0.494694 -1.113885 0.07076883 0.494694 -1.27456 0.07076883 0.494694 -1.458117 0.07076883 0.494694 -1.667858 0.07076883 0.494694 -1.907556 0.07076883 0.494694 -2.181521 0.07076883 0.494694 -2.494678 0.07076883 0.494694 -2.852659 0.07076883 0.494694 -3.261896 0.07076883 0.494694 -3.729748 0.07076883 0.494694 -4.264621 0.07076883 0.494694 -4.876131 0.07076883 0.494694 -5.575266 0.07076883 0.494694 -6.374593 0.07076883 0.494694 -0 0.1119241 0.494694 -0 0.1119241 0.494694 -0 0.1119241 0.494694 -0.002268731 0.1119241 0.494694 -0.07076883 0.1119241 0.494694 -0.1119241 0.1119241 0.494694 -0.1475052 0.1119241 0.494694 -0.1846606 0.1119241 0.494694 -0.2245119 0.1119241 0.494694 -0.2679612 0.1119241 0.494694 -0.3158431 0.1119241 0.494694 -0.3689944 0.1119241 0.494694 -0.4282948 0.1119241 0.494694 -0.494694 0.1119241 0.494694 -0.5692344 0.1119241 0.494694 -0.6530715 0.1119241 0.494694 -0.7474945 0.1119241 0.494694 -0.8539475 0.1119241 0.494694 -0.974052 0.1119241 0.494694 -1.113885 0.1119241 0.494694 -1.27456 0.1119241 0.494694 -1.458117 0.1119241 0.494694 -1.667858 0.1119241 0.494694 -1.907556 0.1119241 0.494694 -2.181521 0.1119241 0.494694 -2.494678 0.1119241 0.494694 -2.852659 0.1119241 0.494694 -3.261896 0.1119241 0.494694 -3.729748 0.1119241 0.494694 -4.264621 0.1119241 0.494694 -4.876131 0.1119241 0.494694 -5.575266 0.1119241 0.494694 -6.374593 0.1119241 0.494694 -0 0.1475052 0.494694 -0 0.1475052 0.494694 -0 0.1475052 0.494694 -0.002268731 0.1475052 0.494694 -0.07076883 0.1475052 0.494694 -0.1119241 0.1475052 0.494694 -0.1475052 0.1475052 0.494694 -0.1846606 0.1475052 0.494694 -0.2245119 0.1475052 0.494694 -0.2679612 0.1475052 0.494694 -0.3158431 0.1475052 0.494694 -0.3689944 0.1475052 0.494694 -0.4282948 0.1475052 0.494694 -0.494694 0.1475052 0.494694 -0.5692344 0.1475052 0.494694 -0.6530715 0.1475052 0.494694 -0.7474945 0.1475052 0.494694 -0.8539475 0.1475052 0.494694 -0.974052 0.1475052 0.494694 -1.113885 0.1475052 0.494694 -1.27456 0.1475052 0.494694 -1.458117 0.1475052 0.494694 -1.667858 0.1475052 0.494694 -1.907556 0.1475052 0.494694 -2.181521 0.1475052 0.494694 -2.494678 0.1475052 0.494694 -2.852659 0.1475052 0.494694 -3.261896 0.1475052 0.494694 -3.729748 0.1475052 0.494694 -4.264621 0.1475052 0.494694 -4.876131 0.1475052 0.494694 -5.575266 0.1475052 0.494694 -6.374593 0.1475052 0.494694 -0 0.1846606 0.494694 -0 0.1846606 0.494694 -0 0.1846606 0.494694 -0.002268731 0.1846606 0.494694 -0.07076883 0.1846606 0.494694 -0.1119241 0.1846606 0.494694 -0.1475052 0.1846606 0.494694 -0.1846606 0.1846606 0.494694 -0.2245119 0.1846606 0.494694 -0.2679612 0.1846606 0.494694 -0.3158431 0.1846606 0.494694 -0.3689944 0.1846606 0.494694 -0.4282948 0.1846606 0.494694 -0.494694 0.1846606 0.494694 -0.5692344 0.1846606 0.494694 -0.6530715 0.1846606 0.494694 -0.7474945 0.1846606 0.494694 -0.8539475 0.1846606 0.494694 -0.974052 0.1846606 0.494694 -1.113885 0.1846606 0.494694 -1.27456 0.1846606 0.494694 -1.458117 0.1846606 0.494694 -1.667858 0.1846606 0.494694 -1.907556 0.1846606 0.494694 -2.181521 0.1846606 0.494694 -2.494678 0.1846606 0.494694 -2.852659 0.1846606 0.494694 -3.261896 0.1846606 0.494694 -3.729748 0.1846606 0.494694 -4.264621 0.1846606 0.494694 -4.876131 0.1846606 0.494694 -5.575266 0.1846606 0.494694 -6.374593 0.1846606 0.494694 -0 0.2245119 0.494694 -0 0.2245119 0.494694 -0 0.2245119 0.494694 -0.002268731 0.2245119 0.494694 -0.07076883 0.2245119 0.494694 -0.1119241 0.2245119 0.494694 -0.1475052 0.2245119 0.494694 -0.1846606 0.2245119 0.494694 -0.2245119 0.2245119 0.494694 -0.2679612 0.2245119 0.494694 -0.3158431 0.2245119 0.494694 -0.3689944 0.2245119 0.494694 -0.4282948 0.2245119 0.494694 -0.494694 0.2245119 0.494694 -0.5692344 0.2245119 0.494694 -0.6530715 0.2245119 0.494694 -0.7474945 0.2245119 0.494694 -0.8539475 0.2245119 0.494694 -0.974052 0.2245119 0.494694 -1.113885 0.2245119 0.494694 -1.27456 0.2245119 0.494694 -1.458117 0.2245119 0.494694 -1.667858 0.2245119 0.494694 -1.907556 0.2245119 0.494694 -2.181521 0.2245119 0.494694 -2.494678 0.2245119 0.494694 -2.852659 0.2245119 0.494694 -3.261896 0.2245119 0.494694 -3.729748 0.2245119 0.494694 -4.264621 0.2245119 0.494694 -4.876131 0.2245119 0.494694 -5.575266 0.2245119 0.494694 -6.374593 0.2245119 0.494694 -0 0.2679612 0.494694 -0 0.2679612 0.494694 -0 0.2679612 0.494694 -0.002268731 0.2679612 0.494694 -0.07076883 0.2679612 0.494694 -0.1119241 0.2679612 0.494694 -0.1475052 0.2679612 0.494694 -0.1846606 0.2679612 0.494694 -0.2245119 0.2679612 0.494694 -0.2679612 0.2679612 0.494694 -0.3158431 0.2679612 0.494694 -0.3689944 0.2679612 0.494694 -0.4282948 0.2679612 0.494694 -0.494694 0.2679612 0.494694 -0.5692344 0.2679612 0.494694 -0.6530715 0.2679612 0.494694 -0.7474945 0.2679612 0.494694 -0.8539475 0.2679612 0.494694 -0.974052 0.2679612 0.494694 -1.113885 0.2679612 0.494694 -1.27456 0.2679612 0.494694 -1.458117 0.2679612 0.494694 -1.667858 0.2679612 0.494694 -1.907556 0.2679612 0.494694 -2.181521 0.2679612 0.494694 -2.494678 0.2679612 0.494694 -2.852659 0.2679612 0.494694 -3.261896 0.2679612 0.494694 -3.729748 0.2679612 0.494694 -4.264621 0.2679612 0.494694 -4.876131 0.2679612 0.494694 -5.575266 0.2679612 0.494694 -6.374593 0.2679612 0.494694 -0 0.3158431 0.494694 -0 0.3158431 0.494694 -0 0.3158431 0.494694 -0.002268731 0.3158431 0.494694 -0.07076883 0.3158431 0.494694 -0.1119241 0.3158431 0.494694 -0.1475052 0.3158431 0.494694 -0.1846606 0.3158431 0.494694 -0.2245119 0.3158431 0.494694 -0.2679612 0.3158431 0.494694 -0.3158431 0.3158431 0.494694 -0.3689944 0.3158431 0.494694 -0.4282948 0.3158431 0.494694 -0.494694 0.3158431 0.494694 -0.5692344 0.3158431 0.494694 -0.6530715 0.3158431 0.494694 -0.7474945 0.3158431 0.494694 -0.8539475 0.3158431 0.494694 -0.974052 0.3158431 0.494694 -1.113885 0.3158431 0.494694 -1.27456 0.3158431 0.494694 -1.458117 0.3158431 0.494694 -1.667858 0.3158431 0.494694 -1.907556 0.3158431 0.494694 -2.181521 0.3158431 0.494694 -2.494678 0.3158431 0.494694 -2.852659 0.3158431 0.494694 -3.261896 0.3158431 0.494694 -3.729748 0.3158431 0.494694 -4.264621 0.3158431 0.494694 -4.876131 0.3158431 0.494694 -5.575266 0.3158431 0.494694 -6.374593 0.3158431 0.494694 -0 0.3689944 0.494694 -0 0.3689944 0.494694 -0 0.3689944 0.494694 -0.002268731 0.3689944 0.494694 -0.07076883 0.3689944 0.494694 -0.1119241 0.3689944 0.494694 -0.1475052 0.3689944 0.494694 -0.1846606 0.3689944 0.494694 -0.2245119 0.3689944 0.494694 -0.2679612 0.3689944 0.494694 -0.3158431 0.3689944 0.494694 -0.3689944 0.3689944 0.494694 -0.4282948 0.3689944 0.494694 -0.494694 0.3689944 0.494694 -0.5692344 0.3689944 0.494694 -0.6530715 0.3689944 0.494694 -0.7474945 0.3689944 0.494694 -0.8539475 0.3689944 0.494694 -0.974052 0.3689944 0.494694 -1.113885 0.3689944 0.494694 -1.27456 0.3689944 0.494694 -1.458117 0.3689944 0.494694 -1.667858 0.3689944 0.494694 -1.907556 0.3689944 0.494694 -2.181521 0.3689944 0.494694 -2.494678 0.3689944 0.494694 -2.852659 0.3689944 0.494694 -3.261896 0.3689944 0.494694 -3.729748 0.3689944 0.494694 -4.264621 0.3689944 0.494694 -4.876131 0.3689944 0.494694 -5.575266 0.3689944 0.494694 -6.374593 0.3689944 0.494694 -0 0.4282948 0.494694 -0 0.4282948 0.494694 -0 0.4282948 0.494694 -0.002268731 0.4282948 0.494694 -0.07076883 0.4282948 0.494694 -0.1119241 0.4282948 0.494694 -0.1475052 0.4282948 0.494694 -0.1846606 0.4282948 0.494694 -0.2245119 0.4282948 0.494694 -0.2679612 0.4282948 0.494694 -0.3158431 0.4282948 0.494694 -0.3689944 0.4282948 0.494694 -0.4282948 0.4282948 0.494694 -0.494694 0.4282948 0.494694 -0.5692344 0.4282948 0.494694 -0.6530715 0.4282948 0.494694 -0.7474945 0.4282948 0.494694 -0.8539475 0.4282948 0.494694 -0.974052 0.4282948 0.494694 -1.113885 0.4282948 0.494694 -1.27456 0.4282948 0.494694 -1.458117 0.4282948 0.494694 -1.667858 0.4282948 0.494694 -1.907556 0.4282948 0.494694 -2.181521 0.4282948 0.494694 -2.494678 0.4282948 0.494694 -2.852659 0.4282948 0.494694 -3.261896 0.4282948 0.494694 -3.729748 0.4282948 0.494694 -4.264621 0.4282948 0.494694 -4.876131 0.4282948 0.494694 -5.575266 0.4282948 0.494694 -6.374593 0.4282948 0.494694 -0 0.494694 0.494694 -0 0.494694 0.494694 -0 0.494694 0.494694 -0.002268731 0.494694 0.494694 -0.07076883 0.494694 0.494694 -0.1119241 0.494694 0.494694 -0.1475052 0.494694 0.494694 -0.1846606 0.494694 0.494694 -0.2245119 0.494694 0.494694 -0.2679612 0.494694 0.494694 -0.3158431 0.494694 0.494694 -0.3689944 0.494694 0.494694 -0.4282948 0.494694 0.494694 -0.494694 0.494694 0.494694 -0.5692344 0.494694 0.494694 -0.6530715 0.494694 0.494694 -0.7474945 0.494694 0.494694 -0.8539475 0.494694 0.494694 -0.974052 0.494694 0.494694 -1.113885 0.494694 0.494694 -1.27456 0.494694 0.494694 -1.458117 0.494694 0.494694 -1.667858 0.494694 0.494694 -1.907556 0.494694 0.494694 -2.181521 0.494694 0.494694 -2.494678 0.494694 0.494694 -2.852659 0.494694 0.494694 -3.261896 0.494694 0.494694 -3.729748 0.494694 0.494694 -4.264621 0.494694 0.494694 -4.876131 0.494694 0.494694 -5.575266 0.494694 0.494694 -6.374593 0.494694 0.494694 -0 0.5692344 0.494694 -0 0.5692344 0.494694 -0 0.5692344 0.494694 -0.002268731 0.5692344 0.494694 -0.07076883 0.5692344 0.494694 -0.1119241 0.5692344 0.494694 -0.1475052 0.5692344 0.494694 -0.1846606 0.5692344 0.494694 -0.2245119 0.5692344 0.494694 -0.2679612 0.5692344 0.494694 -0.3158431 0.5692344 0.494694 -0.3689944 0.5692344 0.494694 -0.4282948 0.5692344 0.494694 -0.494694 0.5692344 0.494694 -0.5692344 0.5692344 0.494694 -0.6530715 0.5692344 0.494694 -0.7474945 0.5692344 0.494694 -0.8539475 0.5692344 0.494694 -0.974052 0.5692344 0.494694 -1.113885 0.5692344 0.494694 -1.27456 0.5692344 0.494694 -1.458117 0.5692344 0.494694 -1.667858 0.5692344 0.494694 -1.907556 0.5692344 0.494694 -2.181521 0.5692344 0.494694 -2.494678 0.5692344 0.494694 -2.852659 0.5692344 0.494694 -3.261896 0.5692344 0.494694 -3.729748 0.5692344 0.494694 -4.264621 0.5692344 0.494694 -4.876131 0.5692344 0.494694 -5.575266 0.5692344 0.494694 -6.374593 0.5692344 0.494694 -0 0.6530715 0.494694 -0 0.6530715 0.494694 -0 0.6530715 0.494694 -0.002268731 0.6530715 0.494694 -0.07076883 0.6530715 0.494694 -0.1119241 0.6530715 0.494694 -0.1475052 0.6530715 0.494694 -0.1846606 0.6530715 0.494694 -0.2245119 0.6530715 0.494694 -0.2679612 0.6530715 0.494694 -0.3158431 0.6530715 0.494694 -0.3689944 0.6530715 0.494694 -0.4282948 0.6530715 0.494694 -0.494694 0.6530715 0.494694 -0.5692344 0.6530715 0.494694 -0.6530715 0.6530715 0.494694 -0.7474945 0.6530715 0.494694 -0.8539475 0.6530715 0.494694 -0.974052 0.6530715 0.494694 -1.113885 0.6530715 0.494694 -1.27456 0.6530715 0.494694 -1.458117 0.6530715 0.494694 -1.667858 0.6530715 0.494694 -1.907556 0.6530715 0.494694 -2.181521 0.6530715 0.494694 -2.494678 0.6530715 0.494694 -2.852659 0.6530715 0.494694 -3.261896 0.6530715 0.494694 -3.729748 0.6530715 0.494694 -4.264621 0.6530715 0.494694 -4.876131 0.6530715 0.494694 -5.575266 0.6530715 0.494694 -6.374593 0.6530715 0.494694 -0 0.7474945 0.494694 -0 0.7474945 0.494694 -0 0.7474945 0.494694 -0.002268731 0.7474945 0.494694 -0.07076883 0.7474945 0.494694 -0.1119241 0.7474945 0.494694 -0.1475052 0.7474945 0.494694 -0.1846606 0.7474945 0.494694 -0.2245119 0.7474945 0.494694 -0.2679612 0.7474945 0.494694 -0.3158431 0.7474945 0.494694 -0.3689944 0.7474945 0.494694 -0.4282948 0.7474945 0.494694 -0.494694 0.7474945 0.494694 -0.5692344 0.7474945 0.494694 -0.6530715 0.7474945 0.494694 -0.7474945 0.7474945 0.494694 -0.8539475 0.7474945 0.494694 -0.974052 0.7474945 0.494694 -1.113885 0.7474945 0.494694 -1.27456 0.7474945 0.494694 -1.458117 0.7474945 0.494694 -1.667858 0.7474945 0.494694 -1.907556 0.7474945 0.494694 -2.181521 0.7474945 0.494694 -2.494678 0.7474945 0.494694 -2.852659 0.7474945 0.494694 -3.261896 0.7474945 0.494694 -3.729748 0.7474945 0.494694 -4.264621 0.7474945 0.494694 -4.876131 0.7474945 0.494694 -5.575266 0.7474945 0.494694 -6.374593 0.7474945 0.494694 -0 0.8539475 0.494694 -0 0.8539475 0.494694 -0 0.8539475 0.494694 -0.002268731 0.8539475 0.494694 -0.07076883 0.8539475 0.494694 -0.1119241 0.8539475 0.494694 -0.1475052 0.8539475 0.494694 -0.1846606 0.8539475 0.494694 -0.2245119 0.8539475 0.494694 -0.2679612 0.8539475 0.494694 -0.3158431 0.8539475 0.494694 -0.3689944 0.8539475 0.494694 -0.4282948 0.8539475 0.494694 -0.494694 0.8539475 0.494694 -0.5692344 0.8539475 0.494694 -0.6530715 0.8539475 0.494694 -0.7474945 0.8539475 0.494694 -0.8539475 0.8539475 0.494694 -0.974052 0.8539475 0.494694 -1.113885 0.8539475 0.494694 -1.27456 0.8539475 0.494694 -1.458117 0.8539475 0.494694 -1.667858 0.8539475 0.494694 -1.907556 0.8539475 0.494694 -2.181521 0.8539475 0.494694 -2.494678 0.8539475 0.494694 -2.852659 0.8539475 0.494694 -3.261896 0.8539475 0.494694 -3.729748 0.8539475 0.494694 -4.264621 0.8539475 0.494694 -4.876131 0.8539475 0.494694 -5.575266 0.8539475 0.494694 -6.374593 0.8539475 0.494694 -0 0.974052 0.494694 -0 0.974052 0.494694 -0 0.974052 0.494694 -0.002268731 0.974052 0.494694 -0.07076883 0.974052 0.494694 -0.1119241 0.974052 0.494694 -0.1475052 0.974052 0.494694 -0.1846606 0.974052 0.494694 -0.2245119 0.974052 0.494694 -0.2679612 0.974052 0.494694 -0.3158431 0.974052 0.494694 -0.3689944 0.974052 0.494694 -0.4282948 0.974052 0.494694 -0.494694 0.974052 0.494694 -0.5692344 0.974052 0.494694 -0.6530715 0.974052 0.494694 -0.7474945 0.974052 0.494694 -0.8539475 0.974052 0.494694 -0.974052 0.974052 0.494694 -1.113885 0.974052 0.494694 -1.27456 0.974052 0.494694 -1.458117 0.974052 0.494694 -1.667858 0.974052 0.494694 -1.907556 0.974052 0.494694 -2.181521 0.974052 0.494694 -2.494678 0.974052 0.494694 -2.852659 0.974052 0.494694 -3.261896 0.974052 0.494694 -3.729748 0.974052 0.494694 -4.264621 0.974052 0.494694 -4.876131 0.974052 0.494694 -5.575266 0.974052 0.494694 -6.374593 0.974052 0.494694 -0 1.113885 0.494694 -0 1.113885 0.494694 -0 1.113885 0.494694 -0.002268731 1.113885 0.494694 -0.07076883 1.113885 0.494694 -0.1119241 1.113885 0.494694 -0.1475052 1.113885 0.494694 -0.1846606 1.113885 0.494694 -0.2245119 1.113885 0.494694 -0.2679612 1.113885 0.494694 -0.3158431 1.113885 0.494694 -0.3689944 1.113885 0.494694 -0.4282948 1.113885 0.494694 -0.494694 1.113885 0.494694 -0.5692344 1.113885 0.494694 -0.6530715 1.113885 0.494694 -0.7474945 1.113885 0.494694 -0.8539475 1.113885 0.494694 -0.974052 1.113885 0.494694 -1.113885 1.113885 0.494694 -1.27456 1.113885 0.494694 -1.458117 1.113885 0.494694 -1.667858 1.113885 0.494694 -1.907556 1.113885 0.494694 -2.181521 1.113885 0.494694 -2.494678 1.113885 0.494694 -2.852659 1.113885 0.494694 -3.261896 1.113885 0.494694 -3.729748 1.113885 0.494694 -4.264621 1.113885 0.494694 -4.876131 1.113885 0.494694 -5.575266 1.113885 0.494694 -6.374593 1.113885 0.494694 -0 1.27456 0.494694 -0 1.27456 0.494694 -0 1.27456 0.494694 -0.002268731 1.27456 0.494694 -0.07076883 1.27456 0.494694 -0.1119241 1.27456 0.494694 -0.1475052 1.27456 0.494694 -0.1846606 1.27456 0.494694 -0.2245119 1.27456 0.494694 -0.2679612 1.27456 0.494694 -0.3158431 1.27456 0.494694 -0.3689944 1.27456 0.494694 -0.4282948 1.27456 0.494694 -0.494694 1.27456 0.494694 -0.5692344 1.27456 0.494694 -0.6530715 1.27456 0.494694 -0.7474945 1.27456 0.494694 -0.8539475 1.27456 0.494694 -0.974052 1.27456 0.494694 -1.113885 1.27456 0.494694 -1.27456 1.27456 0.494694 -1.458117 1.27456 0.494694 -1.667858 1.27456 0.494694 -1.907556 1.27456 0.494694 -2.181521 1.27456 0.494694 -2.494678 1.27456 0.494694 -2.852659 1.27456 0.494694 -3.261896 1.27456 0.494694 -3.729748 1.27456 0.494694 -4.264621 1.27456 0.494694 -4.876131 1.27456 0.494694 -5.575266 1.27456 0.494694 -6.374593 1.27456 0.494694 -0 1.458117 0.494694 -0 1.458117 0.494694 -0 1.458117 0.494694 -0.002268731 1.458117 0.494694 -0.07076883 1.458117 0.494694 -0.1119241 1.458117 0.494694 -0.1475052 1.458117 0.494694 -0.1846606 1.458117 0.494694 -0.2245119 1.458117 0.494694 -0.2679612 1.458117 0.494694 -0.3158431 1.458117 0.494694 -0.3689944 1.458117 0.494694 -0.4282948 1.458117 0.494694 -0.494694 1.458117 0.494694 -0.5692344 1.458117 0.494694 -0.6530715 1.458117 0.494694 -0.7474945 1.458117 0.494694 -0.8539475 1.458117 0.494694 -0.974052 1.458117 0.494694 -1.113885 1.458117 0.494694 -1.27456 1.458117 0.494694 -1.458117 1.458117 0.494694 -1.667858 1.458117 0.494694 -1.907556 1.458117 0.494694 -2.181521 1.458117 0.494694 -2.494678 1.458117 0.494694 -2.852659 1.458117 0.494694 -3.261896 1.458117 0.494694 -3.729748 1.458117 0.494694 -4.264621 1.458117 0.494694 -4.876131 1.458117 0.494694 -5.575266 1.458117 0.494694 -6.374593 1.458117 0.494694 -0 1.667858 0.494694 -0 1.667858 0.494694 -0 1.667858 0.494694 -0.002268731 1.667858 0.494694 -0.07076883 1.667858 0.494694 -0.1119241 1.667858 0.494694 -0.1475052 1.667858 0.494694 -0.1846606 1.667858 0.494694 -0.2245119 1.667858 0.494694 -0.2679612 1.667858 0.494694 -0.3158431 1.667858 0.494694 -0.3689944 1.667858 0.494694 -0.4282948 1.667858 0.494694 -0.494694 1.667858 0.494694 -0.5692344 1.667858 0.494694 -0.6530715 1.667858 0.494694 -0.7474945 1.667858 0.494694 -0.8539475 1.667858 0.494694 -0.974052 1.667858 0.494694 -1.113885 1.667858 0.494694 -1.27456 1.667858 0.494694 -1.458117 1.667858 0.494694 -1.667858 1.667858 0.494694 -1.907556 1.667858 0.494694 -2.181521 1.667858 0.494694 -2.494678 1.667858 0.494694 -2.852659 1.667858 0.494694 -3.261896 1.667858 0.494694 -3.729748 1.667858 0.494694 -4.264621 1.667858 0.494694 -4.876131 1.667858 0.494694 -5.575266 1.667858 0.494694 -6.374593 1.667858 0.494694 -0 1.907556 0.494694 -0 1.907556 0.494694 -0 1.907556 0.494694 -0.002268731 1.907556 0.494694 -0.07076883 1.907556 0.494694 -0.1119241 1.907556 0.494694 -0.1475052 1.907556 0.494694 -0.1846606 1.907556 0.494694 -0.2245119 1.907556 0.494694 -0.2679612 1.907556 0.494694 -0.3158431 1.907556 0.494694 -0.3689944 1.907556 0.494694 -0.4282948 1.907556 0.494694 -0.494694 1.907556 0.494694 -0.5692344 1.907556 0.494694 -0.6530715 1.907556 0.494694 -0.7474945 1.907556 0.494694 -0.8539475 1.907556 0.494694 -0.974052 1.907556 0.494694 -1.113885 1.907556 0.494694 -1.27456 1.907556 0.494694 -1.458117 1.907556 0.494694 -1.667858 1.907556 0.494694 -1.907556 1.907556 0.494694 -2.181521 1.907556 0.494694 -2.494678 1.907556 0.494694 -2.852659 1.907556 0.494694 -3.261896 1.907556 0.494694 -3.729748 1.907556 0.494694 -4.264621 1.907556 0.494694 -4.876131 1.907556 0.494694 -5.575266 1.907556 0.494694 -6.374593 1.907556 0.494694 -0 2.181521 0.494694 -0 2.181521 0.494694 -0 2.181521 0.494694 -0.002268731 2.181521 0.494694 -0.07076883 2.181521 0.494694 -0.1119241 2.181521 0.494694 -0.1475052 2.181521 0.494694 -0.1846606 2.181521 0.494694 -0.2245119 2.181521 0.494694 -0.2679612 2.181521 0.494694 -0.3158431 2.181521 0.494694 -0.3689944 2.181521 0.494694 -0.4282948 2.181521 0.494694 -0.494694 2.181521 0.494694 -0.5692344 2.181521 0.494694 -0.6530715 2.181521 0.494694 -0.7474945 2.181521 0.494694 -0.8539475 2.181521 0.494694 -0.974052 2.181521 0.494694 -1.113885 2.181521 0.494694 -1.27456 2.181521 0.494694 -1.458117 2.181521 0.494694 -1.667858 2.181521 0.494694 -1.907556 2.181521 0.494694 -2.181521 2.181521 0.494694 -2.494678 2.181521 0.494694 -2.852659 2.181521 0.494694 -3.261896 2.181521 0.494694 -3.729748 2.181521 0.494694 -4.264621 2.181521 0.494694 -4.876131 2.181521 0.494694 -5.575266 2.181521 0.494694 -6.374593 2.181521 0.494694 -0 2.494678 0.494694 -0 2.494678 0.494694 -0 2.494678 0.494694 -0.002268731 2.494678 0.494694 -0.07076883 2.494678 0.494694 -0.1119241 2.494678 0.494694 -0.1475052 2.494678 0.494694 -0.1846606 2.494678 0.494694 -0.2245119 2.494678 0.494694 -0.2679612 2.494678 0.494694 -0.3158431 2.494678 0.494694 -0.3689944 2.494678 0.494694 -0.4282948 2.494678 0.494694 -0.494694 2.494678 0.494694 -0.5692344 2.494678 0.494694 -0.6530715 2.494678 0.494694 -0.7474945 2.494678 0.494694 -0.8539475 2.494678 0.494694 -0.974052 2.494678 0.494694 -1.113885 2.494678 0.494694 -1.27456 2.494678 0.494694 -1.458117 2.494678 0.494694 -1.667858 2.494678 0.494694 -1.907556 2.494678 0.494694 -2.181521 2.494678 0.494694 -2.494678 2.494678 0.494694 -2.852659 2.494678 0.494694 -3.261896 2.494678 0.494694 -3.729748 2.494678 0.494694 -4.264621 2.494678 0.494694 -4.876131 2.494678 0.494694 -5.575266 2.494678 0.494694 -6.374593 2.494678 0.494694 -0 2.852659 0.494694 -0 2.852659 0.494694 -0 2.852659 0.494694 -0.002268731 2.852659 0.494694 -0.07076883 2.852659 0.494694 -0.1119241 2.852659 0.494694 -0.1475052 2.852659 0.494694 -0.1846606 2.852659 0.494694 -0.2245119 2.852659 0.494694 -0.2679612 2.852659 0.494694 -0.3158431 2.852659 0.494694 -0.3689944 2.852659 0.494694 -0.4282948 2.852659 0.494694 -0.494694 2.852659 0.494694 -0.5692344 2.852659 0.494694 -0.6530715 2.852659 0.494694 -0.7474945 2.852659 0.494694 -0.8539475 2.852659 0.494694 -0.974052 2.852659 0.494694 -1.113885 2.852659 0.494694 -1.27456 2.852659 0.494694 -1.458117 2.852659 0.494694 -1.667858 2.852659 0.494694 -1.907556 2.852659 0.494694 -2.181521 2.852659 0.494694 -2.494678 2.852659 0.494694 -2.852659 2.852659 0.494694 -3.261896 2.852659 0.494694 -3.729748 2.852659 0.494694 -4.264621 2.852659 0.494694 -4.876131 2.852659 0.494694 -5.575266 2.852659 0.494694 -6.374593 2.852659 0.494694 -0 3.261896 0.494694 -0 3.261896 0.494694 -0 3.261896 0.494694 -0.002268731 3.261896 0.494694 -0.07076883 3.261896 0.494694 -0.1119241 3.261896 0.494694 -0.1475052 3.261896 0.494694 -0.1846606 3.261896 0.494694 -0.2245119 3.261896 0.494694 -0.2679612 3.261896 0.494694 -0.3158431 3.261896 0.494694 -0.3689944 3.261896 0.494694 -0.4282948 3.261896 0.494694 -0.494694 3.261896 0.494694 -0.5692344 3.261896 0.494694 -0.6530715 3.261896 0.494694 -0.7474945 3.261896 0.494694 -0.8539475 3.261896 0.494694 -0.974052 3.261896 0.494694 -1.113885 3.261896 0.494694 -1.27456 3.261896 0.494694 -1.458117 3.261896 0.494694 -1.667858 3.261896 0.494694 -1.907556 3.261896 0.494694 -2.181521 3.261896 0.494694 -2.494678 3.261896 0.494694 -2.852659 3.261896 0.494694 -3.261896 3.261896 0.494694 -3.729748 3.261896 0.494694 -4.264621 3.261896 0.494694 -4.876131 3.261896 0.494694 -5.575266 3.261896 0.494694 -6.374593 3.261896 0.494694 -0 3.729748 0.494694 -0 3.729748 0.494694 -0 3.729748 0.494694 -0.002268731 3.729748 0.494694 -0.07076883 3.729748 0.494694 -0.1119241 3.729748 0.494694 -0.1475052 3.729748 0.494694 -0.1846606 3.729748 0.494694 -0.2245119 3.729748 0.494694 -0.2679612 3.729748 0.494694 -0.3158431 3.729748 0.494694 -0.3689944 3.729748 0.494694 -0.4282948 3.729748 0.494694 -0.494694 3.729748 0.494694 -0.5692344 3.729748 0.494694 -0.6530715 3.729748 0.494694 -0.7474945 3.729748 0.494694 -0.8539475 3.729748 0.494694 -0.974052 3.729748 0.494694 -1.113885 3.729748 0.494694 -1.27456 3.729748 0.494694 -1.458117 3.729748 0.494694 -1.667858 3.729748 0.494694 -1.907556 3.729748 0.494694 -2.181521 3.729748 0.494694 -2.494678 3.729748 0.494694 -2.852659 3.729748 0.494694 -3.261896 3.729748 0.494694 -3.729748 3.729748 0.494694 -4.264621 3.729748 0.494694 -4.876131 3.729748 0.494694 -5.575266 3.729748 0.494694 -6.374593 3.729748 0.494694 -0 4.264621 0.494694 -0 4.264621 0.494694 -0 4.264621 0.494694 -0.002268731 4.264621 0.494694 -0.07076883 4.264621 0.494694 -0.1119241 4.264621 0.494694 -0.1475052 4.264621 0.494694 -0.1846606 4.264621 0.494694 -0.2245119 4.264621 0.494694 -0.2679612 4.264621 0.494694 -0.3158431 4.264621 0.494694 -0.3689944 4.264621 0.494694 -0.4282948 4.264621 0.494694 -0.494694 4.264621 0.494694 -0.5692344 4.264621 0.494694 -0.6530715 4.264621 0.494694 -0.7474945 4.264621 0.494694 -0.8539475 4.264621 0.494694 -0.974052 4.264621 0.494694 -1.113885 4.264621 0.494694 -1.27456 4.264621 0.494694 -1.458117 4.264621 0.494694 -1.667858 4.264621 0.494694 -1.907556 4.264621 0.494694 -2.181521 4.264621 0.494694 -2.494678 4.264621 0.494694 -2.852659 4.264621 0.494694 -3.261896 4.264621 0.494694 -3.729748 4.264621 0.494694 -4.264621 4.264621 0.494694 -4.876131 4.264621 0.494694 -5.575266 4.264621 0.494694 -6.374593 4.264621 0.494694 -0 4.876131 0.494694 -0 4.876131 0.494694 -0 4.876131 0.494694 -0.002268731 4.876131 0.494694 -0.07076883 4.876131 0.494694 -0.1119241 4.876131 0.494694 -0.1475052 4.876131 0.494694 -0.1846606 4.876131 0.494694 -0.2245119 4.876131 0.494694 -0.2679612 4.876131 0.494694 -0.3158431 4.876131 0.494694 -0.3689944 4.876131 0.494694 -0.4282948 4.876131 0.494694 -0.494694 4.876131 0.494694 -0.5692344 4.876131 0.494694 -0.6530715 4.876131 0.494694 -0.7474945 4.876131 0.494694 -0.8539475 4.876131 0.494694 -0.974052 4.876131 0.494694 -1.113885 4.876131 0.494694 -1.27456 4.876131 0.494694 -1.458117 4.876131 0.494694 -1.667858 4.876131 0.494694 -1.907556 4.876131 0.494694 -2.181521 4.876131 0.494694 -2.494678 4.876131 0.494694 -2.852659 4.876131 0.494694 -3.261896 4.876131 0.494694 -3.729748 4.876131 0.494694 -4.264621 4.876131 0.494694 -4.876131 4.876131 0.494694 -5.575266 4.876131 0.494694 -6.374593 4.876131 0.494694 -0 5.575266 0.494694 -0 5.575266 0.494694 -0 5.575266 0.494694 -0.002268731 5.575266 0.494694 -0.07076883 5.575266 0.494694 -0.1119241 5.575266 0.494694 -0.1475052 5.575266 0.494694 -0.1846606 5.575266 0.494694 -0.2245119 5.575266 0.494694 -0.2679612 5.575266 0.494694 -0.3158431 5.575266 0.494694 -0.3689944 5.575266 0.494694 -0.4282948 5.575266 0.494694 -0.494694 5.575266 0.494694 -0.5692344 5.575266 0.494694 -0.6530715 5.575266 0.494694 -0.7474945 5.575266 0.494694 -0.8539475 5.575266 0.494694 -0.974052 5.575266 0.494694 -1.113885 5.575266 0.494694 -1.27456 5.575266 0.494694 -1.458117 5.575266 0.494694 -1.667858 5.575266 0.494694 -1.907556 5.575266 0.494694 -2.181521 5.575266 0.494694 -2.494678 5.575266 0.494694 -2.852659 5.575266 0.494694 -3.261896 5.575266 0.494694 -3.729748 5.575266 0.494694 -4.264621 5.575266 0.494694 -4.876131 5.575266 0.494694 -5.575266 5.575266 0.494694 -6.374593 5.575266 0.494694 -0 6.374593 0.494694 -0 6.374593 0.494694 -0 6.374593 0.494694 -0.002268731 6.374593 0.494694 -0.07076883 6.374593 0.494694 -0.1119241 6.374593 0.494694 -0.1475052 6.374593 0.494694 -0.1846606 6.374593 0.494694 -0.2245119 6.374593 0.494694 -0.2679612 6.374593 0.494694 -0.3158431 6.374593 0.494694 -0.3689944 6.374593 0.494694 -0.4282948 6.374593 0.494694 -0.494694 6.374593 0.494694 -0.5692344 6.374593 0.494694 -0.6530715 6.374593 0.494694 -0.7474945 6.374593 0.494694 -0.8539475 6.374593 0.494694 -0.974052 6.374593 0.494694 -1.113885 6.374593 0.494694 -1.27456 6.374593 0.494694 -1.458117 6.374593 0.494694 -1.667858 6.374593 0.494694 -1.907556 6.374593 0.494694 -2.181521 6.374593 0.494694 -2.494678 6.374593 0.494694 -2.852659 6.374593 0.494694 -3.261896 6.374593 0.494694 -3.729748 6.374593 0.494694 -4.264621 6.374593 0.494694 -4.876131 6.374593 0.494694 -5.575266 6.374593 0.494694 -6.374593 6.374593 0.494694 -0 0 0.5692344 -0 0 0.5692344 -0 0 0.5692344 -0.002268731 0 0.5692344 -0.07076883 0 0.5692344 -0.1119241 0 0.5692344 -0.1475052 0 0.5692344 -0.1846606 0 0.5692344 -0.2245119 0 0.5692344 -0.2679612 0 0.5692344 -0.3158431 0 0.5692344 -0.3689944 0 0.5692344 -0.4282948 0 0.5692344 -0.494694 0 0.5692344 -0.5692344 0 0.5692344 -0.6530715 0 0.5692344 -0.7474945 0 0.5692344 -0.8539475 0 0.5692344 -0.974052 0 0.5692344 -1.113885 0 0.5692344 -1.27456 0 0.5692344 -1.458117 0 0.5692344 -1.667858 0 0.5692344 -1.907556 0 0.5692344 -2.181521 0 0.5692344 -2.494678 0 0.5692344 -2.852659 0 0.5692344 -3.261896 0 0.5692344 -3.729748 0 0.5692344 -4.264621 0 0.5692344 -4.876131 0 0.5692344 -5.575266 0 0.5692344 -6.374593 0 0.5692344 -0 0 0.5692344 -0 0 0.5692344 -0 0 0.5692344 -0.002268731 0 0.5692344 -0.07076883 0 0.5692344 -0.1119241 0 0.5692344 -0.1475052 0 0.5692344 -0.1846606 0 0.5692344 -0.2245119 0 0.5692344 -0.2679612 0 0.5692344 -0.3158431 0 0.5692344 -0.3689944 0 0.5692344 -0.4282948 0 0.5692344 -0.494694 0 0.5692344 -0.5692344 0 0.5692344 -0.6530715 0 0.5692344 -0.7474945 0 0.5692344 -0.8539475 0 0.5692344 -0.974052 0 0.5692344 -1.113885 0 0.5692344 -1.27456 0 0.5692344 -1.458117 0 0.5692344 -1.667858 0 0.5692344 -1.907556 0 0.5692344 -2.181521 0 0.5692344 -2.494678 0 0.5692344 -2.852659 0 0.5692344 -3.261896 0 0.5692344 -3.729748 0 0.5692344 -4.264621 0 0.5692344 -4.876131 0 0.5692344 -5.575266 0 0.5692344 -6.374593 0 0.5692344 -0 0 0.5692344 -0 0 0.5692344 -0 0 0.5692344 -0.002268731 0 0.5692344 -0.07076883 0 0.5692344 -0.1119241 0 0.5692344 -0.1475052 0 0.5692344 -0.1846606 0 0.5692344 -0.2245119 0 0.5692344 -0.2679612 0 0.5692344 -0.3158431 0 0.5692344 -0.3689944 0 0.5692344 -0.4282948 0 0.5692344 -0.494694 0 0.5692344 -0.5692344 0 0.5692344 -0.6530715 0 0.5692344 -0.7474945 0 0.5692344 -0.8539475 0 0.5692344 -0.974052 0 0.5692344 -1.113885 0 0.5692344 -1.27456 0 0.5692344 -1.458117 0 0.5692344 -1.667858 0 0.5692344 -1.907556 0 0.5692344 -2.181521 0 0.5692344 -2.494678 0 0.5692344 -2.852659 0 0.5692344 -3.261896 0 0.5692344 -3.729748 0 0.5692344 -4.264621 0 0.5692344 -4.876131 0 0.5692344 -5.575266 0 0.5692344 -6.374593 0 0.5692344 -0 0.002268731 0.5692344 -0 0.002268731 0.5692344 -0 0.002268731 0.5692344 -0.002268731 0.002268731 0.5692344 -0.07076883 0.002268731 0.5692344 -0.1119241 0.002268731 0.5692344 -0.1475052 0.002268731 0.5692344 -0.1846606 0.002268731 0.5692344 -0.2245119 0.002268731 0.5692344 -0.2679612 0.002268731 0.5692344 -0.3158431 0.002268731 0.5692344 -0.3689944 0.002268731 0.5692344 -0.4282948 0.002268731 0.5692344 -0.494694 0.002268731 0.5692344 -0.5692344 0.002268731 0.5692344 -0.6530715 0.002268731 0.5692344 -0.7474945 0.002268731 0.5692344 -0.8539475 0.002268731 0.5692344 -0.974052 0.002268731 0.5692344 -1.113885 0.002268731 0.5692344 -1.27456 0.002268731 0.5692344 -1.458117 0.002268731 0.5692344 -1.667858 0.002268731 0.5692344 -1.907556 0.002268731 0.5692344 -2.181521 0.002268731 0.5692344 -2.494678 0.002268731 0.5692344 -2.852659 0.002268731 0.5692344 -3.261896 0.002268731 0.5692344 -3.729748 0.002268731 0.5692344 -4.264621 0.002268731 0.5692344 -4.876131 0.002268731 0.5692344 -5.575266 0.002268731 0.5692344 -6.374593 0.002268731 0.5692344 -0 0.07076883 0.5692344 -0 0.07076883 0.5692344 -0 0.07076883 0.5692344 -0.002268731 0.07076883 0.5692344 -0.07076883 0.07076883 0.5692344 -0.1119241 0.07076883 0.5692344 -0.1475052 0.07076883 0.5692344 -0.1846606 0.07076883 0.5692344 -0.2245119 0.07076883 0.5692344 -0.2679612 0.07076883 0.5692344 -0.3158431 0.07076883 0.5692344 -0.3689944 0.07076883 0.5692344 -0.4282948 0.07076883 0.5692344 -0.494694 0.07076883 0.5692344 -0.5692344 0.07076883 0.5692344 -0.6530715 0.07076883 0.5692344 -0.7474945 0.07076883 0.5692344 -0.8539475 0.07076883 0.5692344 -0.974052 0.07076883 0.5692344 -1.113885 0.07076883 0.5692344 -1.27456 0.07076883 0.5692344 -1.458117 0.07076883 0.5692344 -1.667858 0.07076883 0.5692344 -1.907556 0.07076883 0.5692344 -2.181521 0.07076883 0.5692344 -2.494678 0.07076883 0.5692344 -2.852659 0.07076883 0.5692344 -3.261896 0.07076883 0.5692344 -3.729748 0.07076883 0.5692344 -4.264621 0.07076883 0.5692344 -4.876131 0.07076883 0.5692344 -5.575266 0.07076883 0.5692344 -6.374593 0.07076883 0.5692344 -0 0.1119241 0.5692344 -0 0.1119241 0.5692344 -0 0.1119241 0.5692344 -0.002268731 0.1119241 0.5692344 -0.07076883 0.1119241 0.5692344 -0.1119241 0.1119241 0.5692344 -0.1475052 0.1119241 0.5692344 -0.1846606 0.1119241 0.5692344 -0.2245119 0.1119241 0.5692344 -0.2679612 0.1119241 0.5692344 -0.3158431 0.1119241 0.5692344 -0.3689944 0.1119241 0.5692344 -0.4282948 0.1119241 0.5692344 -0.494694 0.1119241 0.5692344 -0.5692344 0.1119241 0.5692344 -0.6530715 0.1119241 0.5692344 -0.7474945 0.1119241 0.5692344 -0.8539475 0.1119241 0.5692344 -0.974052 0.1119241 0.5692344 -1.113885 0.1119241 0.5692344 -1.27456 0.1119241 0.5692344 -1.458117 0.1119241 0.5692344 -1.667858 0.1119241 0.5692344 -1.907556 0.1119241 0.5692344 -2.181521 0.1119241 0.5692344 -2.494678 0.1119241 0.5692344 -2.852659 0.1119241 0.5692344 -3.261896 0.1119241 0.5692344 -3.729748 0.1119241 0.5692344 -4.264621 0.1119241 0.5692344 -4.876131 0.1119241 0.5692344 -5.575266 0.1119241 0.5692344 -6.374593 0.1119241 0.5692344 -0 0.1475052 0.5692344 -0 0.1475052 0.5692344 -0 0.1475052 0.5692344 -0.002268731 0.1475052 0.5692344 -0.07076883 0.1475052 0.5692344 -0.1119241 0.1475052 0.5692344 -0.1475052 0.1475052 0.5692344 -0.1846606 0.1475052 0.5692344 -0.2245119 0.1475052 0.5692344 -0.2679612 0.1475052 0.5692344 -0.3158431 0.1475052 0.5692344 -0.3689944 0.1475052 0.5692344 -0.4282948 0.1475052 0.5692344 -0.494694 0.1475052 0.5692344 -0.5692344 0.1475052 0.5692344 -0.6530715 0.1475052 0.5692344 -0.7474945 0.1475052 0.5692344 -0.8539475 0.1475052 0.5692344 -0.974052 0.1475052 0.5692344 -1.113885 0.1475052 0.5692344 -1.27456 0.1475052 0.5692344 -1.458117 0.1475052 0.5692344 -1.667858 0.1475052 0.5692344 -1.907556 0.1475052 0.5692344 -2.181521 0.1475052 0.5692344 -2.494678 0.1475052 0.5692344 -2.852659 0.1475052 0.5692344 -3.261896 0.1475052 0.5692344 -3.729748 0.1475052 0.5692344 -4.264621 0.1475052 0.5692344 -4.876131 0.1475052 0.5692344 -5.575266 0.1475052 0.5692344 -6.374593 0.1475052 0.5692344 -0 0.1846606 0.5692344 -0 0.1846606 0.5692344 -0 0.1846606 0.5692344 -0.002268731 0.1846606 0.5692344 -0.07076883 0.1846606 0.5692344 -0.1119241 0.1846606 0.5692344 -0.1475052 0.1846606 0.5692344 -0.1846606 0.1846606 0.5692344 -0.2245119 0.1846606 0.5692344 -0.2679612 0.1846606 0.5692344 -0.3158431 0.1846606 0.5692344 -0.3689944 0.1846606 0.5692344 -0.4282948 0.1846606 0.5692344 -0.494694 0.1846606 0.5692344 -0.5692344 0.1846606 0.5692344 -0.6530715 0.1846606 0.5692344 -0.7474945 0.1846606 0.5692344 -0.8539475 0.1846606 0.5692344 -0.974052 0.1846606 0.5692344 -1.113885 0.1846606 0.5692344 -1.27456 0.1846606 0.5692344 -1.458117 0.1846606 0.5692344 -1.667858 0.1846606 0.5692344 -1.907556 0.1846606 0.5692344 -2.181521 0.1846606 0.5692344 -2.494678 0.1846606 0.5692344 -2.852659 0.1846606 0.5692344 -3.261896 0.1846606 0.5692344 -3.729748 0.1846606 0.5692344 -4.264621 0.1846606 0.5692344 -4.876131 0.1846606 0.5692344 -5.575266 0.1846606 0.5692344 -6.374593 0.1846606 0.5692344 -0 0.2245119 0.5692344 -0 0.2245119 0.5692344 -0 0.2245119 0.5692344 -0.002268731 0.2245119 0.5692344 -0.07076883 0.2245119 0.5692344 -0.1119241 0.2245119 0.5692344 -0.1475052 0.2245119 0.5692344 -0.1846606 0.2245119 0.5692344 -0.2245119 0.2245119 0.5692344 -0.2679612 0.2245119 0.5692344 -0.3158431 0.2245119 0.5692344 -0.3689944 0.2245119 0.5692344 -0.4282948 0.2245119 0.5692344 -0.494694 0.2245119 0.5692344 -0.5692344 0.2245119 0.5692344 -0.6530715 0.2245119 0.5692344 -0.7474945 0.2245119 0.5692344 -0.8539475 0.2245119 0.5692344 -0.974052 0.2245119 0.5692344 -1.113885 0.2245119 0.5692344 -1.27456 0.2245119 0.5692344 -1.458117 0.2245119 0.5692344 -1.667858 0.2245119 0.5692344 -1.907556 0.2245119 0.5692344 -2.181521 0.2245119 0.5692344 -2.494678 0.2245119 0.5692344 -2.852659 0.2245119 0.5692344 -3.261896 0.2245119 0.5692344 -3.729748 0.2245119 0.5692344 -4.264621 0.2245119 0.5692344 -4.876131 0.2245119 0.5692344 -5.575266 0.2245119 0.5692344 -6.374593 0.2245119 0.5692344 -0 0.2679612 0.5692344 -0 0.2679612 0.5692344 -0 0.2679612 0.5692344 -0.002268731 0.2679612 0.5692344 -0.07076883 0.2679612 0.5692344 -0.1119241 0.2679612 0.5692344 -0.1475052 0.2679612 0.5692344 -0.1846606 0.2679612 0.5692344 -0.2245119 0.2679612 0.5692344 -0.2679612 0.2679612 0.5692344 -0.3158431 0.2679612 0.5692344 -0.3689944 0.2679612 0.5692344 -0.4282948 0.2679612 0.5692344 -0.494694 0.2679612 0.5692344 -0.5692344 0.2679612 0.5692344 -0.6530715 0.2679612 0.5692344 -0.7474945 0.2679612 0.5692344 -0.8539475 0.2679612 0.5692344 -0.974052 0.2679612 0.5692344 -1.113885 0.2679612 0.5692344 -1.27456 0.2679612 0.5692344 -1.458117 0.2679612 0.5692344 -1.667858 0.2679612 0.5692344 -1.907556 0.2679612 0.5692344 -2.181521 0.2679612 0.5692344 -2.494678 0.2679612 0.5692344 -2.852659 0.2679612 0.5692344 -3.261896 0.2679612 0.5692344 -3.729748 0.2679612 0.5692344 -4.264621 0.2679612 0.5692344 -4.876131 0.2679612 0.5692344 -5.575266 0.2679612 0.5692344 -6.374593 0.2679612 0.5692344 -0 0.3158431 0.5692344 -0 0.3158431 0.5692344 -0 0.3158431 0.5692344 -0.002268731 0.3158431 0.5692344 -0.07076883 0.3158431 0.5692344 -0.1119241 0.3158431 0.5692344 -0.1475052 0.3158431 0.5692344 -0.1846606 0.3158431 0.5692344 -0.2245119 0.3158431 0.5692344 -0.2679612 0.3158431 0.5692344 -0.3158431 0.3158431 0.5692344 -0.3689944 0.3158431 0.5692344 -0.4282948 0.3158431 0.5692344 -0.494694 0.3158431 0.5692344 -0.5692344 0.3158431 0.5692344 -0.6530715 0.3158431 0.5692344 -0.7474945 0.3158431 0.5692344 -0.8539475 0.3158431 0.5692344 -0.974052 0.3158431 0.5692344 -1.113885 0.3158431 0.5692344 -1.27456 0.3158431 0.5692344 -1.458117 0.3158431 0.5692344 -1.667858 0.3158431 0.5692344 -1.907556 0.3158431 0.5692344 -2.181521 0.3158431 0.5692344 -2.494678 0.3158431 0.5692344 -2.852659 0.3158431 0.5692344 -3.261896 0.3158431 0.5692344 -3.729748 0.3158431 0.5692344 -4.264621 0.3158431 0.5692344 -4.876131 0.3158431 0.5692344 -5.575266 0.3158431 0.5692344 -6.374593 0.3158431 0.5692344 -0 0.3689944 0.5692344 -0 0.3689944 0.5692344 -0 0.3689944 0.5692344 -0.002268731 0.3689944 0.5692344 -0.07076883 0.3689944 0.5692344 -0.1119241 0.3689944 0.5692344 -0.1475052 0.3689944 0.5692344 -0.1846606 0.3689944 0.5692344 -0.2245119 0.3689944 0.5692344 -0.2679612 0.3689944 0.5692344 -0.3158431 0.3689944 0.5692344 -0.3689944 0.3689944 0.5692344 -0.4282948 0.3689944 0.5692344 -0.494694 0.3689944 0.5692344 -0.5692344 0.3689944 0.5692344 -0.6530715 0.3689944 0.5692344 -0.7474945 0.3689944 0.5692344 -0.8539475 0.3689944 0.5692344 -0.974052 0.3689944 0.5692344 -1.113885 0.3689944 0.5692344 -1.27456 0.3689944 0.5692344 -1.458117 0.3689944 0.5692344 -1.667858 0.3689944 0.5692344 -1.907556 0.3689944 0.5692344 -2.181521 0.3689944 0.5692344 -2.494678 0.3689944 0.5692344 -2.852659 0.3689944 0.5692344 -3.261896 0.3689944 0.5692344 -3.729748 0.3689944 0.5692344 -4.264621 0.3689944 0.5692344 -4.876131 0.3689944 0.5692344 -5.575266 0.3689944 0.5692344 -6.374593 0.3689944 0.5692344 -0 0.4282948 0.5692344 -0 0.4282948 0.5692344 -0 0.4282948 0.5692344 -0.002268731 0.4282948 0.5692344 -0.07076883 0.4282948 0.5692344 -0.1119241 0.4282948 0.5692344 -0.1475052 0.4282948 0.5692344 -0.1846606 0.4282948 0.5692344 -0.2245119 0.4282948 0.5692344 -0.2679612 0.4282948 0.5692344 -0.3158431 0.4282948 0.5692344 -0.3689944 0.4282948 0.5692344 -0.4282948 0.4282948 0.5692344 -0.494694 0.4282948 0.5692344 -0.5692344 0.4282948 0.5692344 -0.6530715 0.4282948 0.5692344 -0.7474945 0.4282948 0.5692344 -0.8539475 0.4282948 0.5692344 -0.974052 0.4282948 0.5692344 -1.113885 0.4282948 0.5692344 -1.27456 0.4282948 0.5692344 -1.458117 0.4282948 0.5692344 -1.667858 0.4282948 0.5692344 -1.907556 0.4282948 0.5692344 -2.181521 0.4282948 0.5692344 -2.494678 0.4282948 0.5692344 -2.852659 0.4282948 0.5692344 -3.261896 0.4282948 0.5692344 -3.729748 0.4282948 0.5692344 -4.264621 0.4282948 0.5692344 -4.876131 0.4282948 0.5692344 -5.575266 0.4282948 0.5692344 -6.374593 0.4282948 0.5692344 -0 0.494694 0.5692344 -0 0.494694 0.5692344 -0 0.494694 0.5692344 -0.002268731 0.494694 0.5692344 -0.07076883 0.494694 0.5692344 -0.1119241 0.494694 0.5692344 -0.1475052 0.494694 0.5692344 -0.1846606 0.494694 0.5692344 -0.2245119 0.494694 0.5692344 -0.2679612 0.494694 0.5692344 -0.3158431 0.494694 0.5692344 -0.3689944 0.494694 0.5692344 -0.4282948 0.494694 0.5692344 -0.494694 0.494694 0.5692344 -0.5692344 0.494694 0.5692344 -0.6530715 0.494694 0.5692344 -0.7474945 0.494694 0.5692344 -0.8539475 0.494694 0.5692344 -0.974052 0.494694 0.5692344 -1.113885 0.494694 0.5692344 -1.27456 0.494694 0.5692344 -1.458117 0.494694 0.5692344 -1.667858 0.494694 0.5692344 -1.907556 0.494694 0.5692344 -2.181521 0.494694 0.5692344 -2.494678 0.494694 0.5692344 -2.852659 0.494694 0.5692344 -3.261896 0.494694 0.5692344 -3.729748 0.494694 0.5692344 -4.264621 0.494694 0.5692344 -4.876131 0.494694 0.5692344 -5.575266 0.494694 0.5692344 -6.374593 0.494694 0.5692344 -0 0.5692344 0.5692344 -0 0.5692344 0.5692344 -0 0.5692344 0.5692344 -0.002268731 0.5692344 0.5692344 -0.07076883 0.5692344 0.5692344 -0.1119241 0.5692344 0.5692344 -0.1475052 0.5692344 0.5692344 -0.1846606 0.5692344 0.5692344 -0.2245119 0.5692344 0.5692344 -0.2679612 0.5692344 0.5692344 -0.3158431 0.5692344 0.5692344 -0.3689944 0.5692344 0.5692344 -0.4282948 0.5692344 0.5692344 -0.494694 0.5692344 0.5692344 -0.5692344 0.5692344 0.5692344 -0.6530715 0.5692344 0.5692344 -0.7474945 0.5692344 0.5692344 -0.8539475 0.5692344 0.5692344 -0.974052 0.5692344 0.5692344 -1.113885 0.5692344 0.5692344 -1.27456 0.5692344 0.5692344 -1.458117 0.5692344 0.5692344 -1.667858 0.5692344 0.5692344 -1.907556 0.5692344 0.5692344 -2.181521 0.5692344 0.5692344 -2.494678 0.5692344 0.5692344 -2.852659 0.5692344 0.5692344 -3.261896 0.5692344 0.5692344 -3.729748 0.5692344 0.5692344 -4.264621 0.5692344 0.5692344 -4.876131 0.5692344 0.5692344 -5.575266 0.5692344 0.5692344 -6.374593 0.5692344 0.5692344 -0 0.6530715 0.5692344 -0 0.6530715 0.5692344 -0 0.6530715 0.5692344 -0.002268731 0.6530715 0.5692344 -0.07076883 0.6530715 0.5692344 -0.1119241 0.6530715 0.5692344 -0.1475052 0.6530715 0.5692344 -0.1846606 0.6530715 0.5692344 -0.2245119 0.6530715 0.5692344 -0.2679612 0.6530715 0.5692344 -0.3158431 0.6530715 0.5692344 -0.3689944 0.6530715 0.5692344 -0.4282948 0.6530715 0.5692344 -0.494694 0.6530715 0.5692344 -0.5692344 0.6530715 0.5692344 -0.6530715 0.6530715 0.5692344 -0.7474945 0.6530715 0.5692344 -0.8539475 0.6530715 0.5692344 -0.974052 0.6530715 0.5692344 -1.113885 0.6530715 0.5692344 -1.27456 0.6530715 0.5692344 -1.458117 0.6530715 0.5692344 -1.667858 0.6530715 0.5692344 -1.907556 0.6530715 0.5692344 -2.181521 0.6530715 0.5692344 -2.494678 0.6530715 0.5692344 -2.852659 0.6530715 0.5692344 -3.261896 0.6530715 0.5692344 -3.729748 0.6530715 0.5692344 -4.264621 0.6530715 0.5692344 -4.876131 0.6530715 0.5692344 -5.575266 0.6530715 0.5692344 -6.374593 0.6530715 0.5692344 -0 0.7474945 0.5692344 -0 0.7474945 0.5692344 -0 0.7474945 0.5692344 -0.002268731 0.7474945 0.5692344 -0.07076883 0.7474945 0.5692344 -0.1119241 0.7474945 0.5692344 -0.1475052 0.7474945 0.5692344 -0.1846606 0.7474945 0.5692344 -0.2245119 0.7474945 0.5692344 -0.2679612 0.7474945 0.5692344 -0.3158431 0.7474945 0.5692344 -0.3689944 0.7474945 0.5692344 -0.4282948 0.7474945 0.5692344 -0.494694 0.7474945 0.5692344 -0.5692344 0.7474945 0.5692344 -0.6530715 0.7474945 0.5692344 -0.7474945 0.7474945 0.5692344 -0.8539475 0.7474945 0.5692344 -0.974052 0.7474945 0.5692344 -1.113885 0.7474945 0.5692344 -1.27456 0.7474945 0.5692344 -1.458117 0.7474945 0.5692344 -1.667858 0.7474945 0.5692344 -1.907556 0.7474945 0.5692344 -2.181521 0.7474945 0.5692344 -2.494678 0.7474945 0.5692344 -2.852659 0.7474945 0.5692344 -3.261896 0.7474945 0.5692344 -3.729748 0.7474945 0.5692344 -4.264621 0.7474945 0.5692344 -4.876131 0.7474945 0.5692344 -5.575266 0.7474945 0.5692344 -6.374593 0.7474945 0.5692344 -0 0.8539475 0.5692344 -0 0.8539475 0.5692344 -0 0.8539475 0.5692344 -0.002268731 0.8539475 0.5692344 -0.07076883 0.8539475 0.5692344 -0.1119241 0.8539475 0.5692344 -0.1475052 0.8539475 0.5692344 -0.1846606 0.8539475 0.5692344 -0.2245119 0.8539475 0.5692344 -0.2679612 0.8539475 0.5692344 -0.3158431 0.8539475 0.5692344 -0.3689944 0.8539475 0.5692344 -0.4282948 0.8539475 0.5692344 -0.494694 0.8539475 0.5692344 -0.5692344 0.8539475 0.5692344 -0.6530715 0.8539475 0.5692344 -0.7474945 0.8539475 0.5692344 -0.8539475 0.8539475 0.5692344 -0.974052 0.8539475 0.5692344 -1.113885 0.8539475 0.5692344 -1.27456 0.8539475 0.5692344 -1.458117 0.8539475 0.5692344 -1.667858 0.8539475 0.5692344 -1.907556 0.8539475 0.5692344 -2.181521 0.8539475 0.5692344 -2.494678 0.8539475 0.5692344 -2.852659 0.8539475 0.5692344 -3.261896 0.8539475 0.5692344 -3.729748 0.8539475 0.5692344 -4.264621 0.8539475 0.5692344 -4.876131 0.8539475 0.5692344 -5.575266 0.8539475 0.5692344 -6.374593 0.8539475 0.5692344 -0 0.974052 0.5692344 -0 0.974052 0.5692344 -0 0.974052 0.5692344 -0.002268731 0.974052 0.5692344 -0.07076883 0.974052 0.5692344 -0.1119241 0.974052 0.5692344 -0.1475052 0.974052 0.5692344 -0.1846606 0.974052 0.5692344 -0.2245119 0.974052 0.5692344 -0.2679612 0.974052 0.5692344 -0.3158431 0.974052 0.5692344 -0.3689944 0.974052 0.5692344 -0.4282948 0.974052 0.5692344 -0.494694 0.974052 0.5692344 -0.5692344 0.974052 0.5692344 -0.6530715 0.974052 0.5692344 -0.7474945 0.974052 0.5692344 -0.8539475 0.974052 0.5692344 -0.974052 0.974052 0.5692344 -1.113885 0.974052 0.5692344 -1.27456 0.974052 0.5692344 -1.458117 0.974052 0.5692344 -1.667858 0.974052 0.5692344 -1.907556 0.974052 0.5692344 -2.181521 0.974052 0.5692344 -2.494678 0.974052 0.5692344 -2.852659 0.974052 0.5692344 -3.261896 0.974052 0.5692344 -3.729748 0.974052 0.5692344 -4.264621 0.974052 0.5692344 -4.876131 0.974052 0.5692344 -5.575266 0.974052 0.5692344 -6.374593 0.974052 0.5692344 -0 1.113885 0.5692344 -0 1.113885 0.5692344 -0 1.113885 0.5692344 -0.002268731 1.113885 0.5692344 -0.07076883 1.113885 0.5692344 -0.1119241 1.113885 0.5692344 -0.1475052 1.113885 0.5692344 -0.1846606 1.113885 0.5692344 -0.2245119 1.113885 0.5692344 -0.2679612 1.113885 0.5692344 -0.3158431 1.113885 0.5692344 -0.3689944 1.113885 0.5692344 -0.4282948 1.113885 0.5692344 -0.494694 1.113885 0.5692344 -0.5692344 1.113885 0.5692344 -0.6530715 1.113885 0.5692344 -0.7474945 1.113885 0.5692344 -0.8539475 1.113885 0.5692344 -0.974052 1.113885 0.5692344 -1.113885 1.113885 0.5692344 -1.27456 1.113885 0.5692344 -1.458117 1.113885 0.5692344 -1.667858 1.113885 0.5692344 -1.907556 1.113885 0.5692344 -2.181521 1.113885 0.5692344 -2.494678 1.113885 0.5692344 -2.852659 1.113885 0.5692344 -3.261896 1.113885 0.5692344 -3.729748 1.113885 0.5692344 -4.264621 1.113885 0.5692344 -4.876131 1.113885 0.5692344 -5.575266 1.113885 0.5692344 -6.374593 1.113885 0.5692344 -0 1.27456 0.5692344 -0 1.27456 0.5692344 -0 1.27456 0.5692344 -0.002268731 1.27456 0.5692344 -0.07076883 1.27456 0.5692344 -0.1119241 1.27456 0.5692344 -0.1475052 1.27456 0.5692344 -0.1846606 1.27456 0.5692344 -0.2245119 1.27456 0.5692344 -0.2679612 1.27456 0.5692344 -0.3158431 1.27456 0.5692344 -0.3689944 1.27456 0.5692344 -0.4282948 1.27456 0.5692344 -0.494694 1.27456 0.5692344 -0.5692344 1.27456 0.5692344 -0.6530715 1.27456 0.5692344 -0.7474945 1.27456 0.5692344 -0.8539475 1.27456 0.5692344 -0.974052 1.27456 0.5692344 -1.113885 1.27456 0.5692344 -1.27456 1.27456 0.5692344 -1.458117 1.27456 0.5692344 -1.667858 1.27456 0.5692344 -1.907556 1.27456 0.5692344 -2.181521 1.27456 0.5692344 -2.494678 1.27456 0.5692344 -2.852659 1.27456 0.5692344 -3.261896 1.27456 0.5692344 -3.729748 1.27456 0.5692344 -4.264621 1.27456 0.5692344 -4.876131 1.27456 0.5692344 -5.575266 1.27456 0.5692344 -6.374593 1.27456 0.5692344 -0 1.458117 0.5692344 -0 1.458117 0.5692344 -0 1.458117 0.5692344 -0.002268731 1.458117 0.5692344 -0.07076883 1.458117 0.5692344 -0.1119241 1.458117 0.5692344 -0.1475052 1.458117 0.5692344 -0.1846606 1.458117 0.5692344 -0.2245119 1.458117 0.5692344 -0.2679612 1.458117 0.5692344 -0.3158431 1.458117 0.5692344 -0.3689944 1.458117 0.5692344 -0.4282948 1.458117 0.5692344 -0.494694 1.458117 0.5692344 -0.5692344 1.458117 0.5692344 -0.6530715 1.458117 0.5692344 -0.7474945 1.458117 0.5692344 -0.8539475 1.458117 0.5692344 -0.974052 1.458117 0.5692344 -1.113885 1.458117 0.5692344 -1.27456 1.458117 0.5692344 -1.458117 1.458117 0.5692344 -1.667858 1.458117 0.5692344 -1.907556 1.458117 0.5692344 -2.181521 1.458117 0.5692344 -2.494678 1.458117 0.5692344 -2.852659 1.458117 0.5692344 -3.261896 1.458117 0.5692344 -3.729748 1.458117 0.5692344 -4.264621 1.458117 0.5692344 -4.876131 1.458117 0.5692344 -5.575266 1.458117 0.5692344 -6.374593 1.458117 0.5692344 -0 1.667858 0.5692344 -0 1.667858 0.5692344 -0 1.667858 0.5692344 -0.002268731 1.667858 0.5692344 -0.07076883 1.667858 0.5692344 -0.1119241 1.667858 0.5692344 -0.1475052 1.667858 0.5692344 -0.1846606 1.667858 0.5692344 -0.2245119 1.667858 0.5692344 -0.2679612 1.667858 0.5692344 -0.3158431 1.667858 0.5692344 -0.3689944 1.667858 0.5692344 -0.4282948 1.667858 0.5692344 -0.494694 1.667858 0.5692344 -0.5692344 1.667858 0.5692344 -0.6530715 1.667858 0.5692344 -0.7474945 1.667858 0.5692344 -0.8539475 1.667858 0.5692344 -0.974052 1.667858 0.5692344 -1.113885 1.667858 0.5692344 -1.27456 1.667858 0.5692344 -1.458117 1.667858 0.5692344 -1.667858 1.667858 0.5692344 -1.907556 1.667858 0.5692344 -2.181521 1.667858 0.5692344 -2.494678 1.667858 0.5692344 -2.852659 1.667858 0.5692344 -3.261896 1.667858 0.5692344 -3.729748 1.667858 0.5692344 -4.264621 1.667858 0.5692344 -4.876131 1.667858 0.5692344 -5.575266 1.667858 0.5692344 -6.374593 1.667858 0.5692344 -0 1.907556 0.5692344 -0 1.907556 0.5692344 -0 1.907556 0.5692344 -0.002268731 1.907556 0.5692344 -0.07076883 1.907556 0.5692344 -0.1119241 1.907556 0.5692344 -0.1475052 1.907556 0.5692344 -0.1846606 1.907556 0.5692344 -0.2245119 1.907556 0.5692344 -0.2679612 1.907556 0.5692344 -0.3158431 1.907556 0.5692344 -0.3689944 1.907556 0.5692344 -0.4282948 1.907556 0.5692344 -0.494694 1.907556 0.5692344 -0.5692344 1.907556 0.5692344 -0.6530715 1.907556 0.5692344 -0.7474945 1.907556 0.5692344 -0.8539475 1.907556 0.5692344 -0.974052 1.907556 0.5692344 -1.113885 1.907556 0.5692344 -1.27456 1.907556 0.5692344 -1.458117 1.907556 0.5692344 -1.667858 1.907556 0.5692344 -1.907556 1.907556 0.5692344 -2.181521 1.907556 0.5692344 -2.494678 1.907556 0.5692344 -2.852659 1.907556 0.5692344 -3.261896 1.907556 0.5692344 -3.729748 1.907556 0.5692344 -4.264621 1.907556 0.5692344 -4.876131 1.907556 0.5692344 -5.575266 1.907556 0.5692344 -6.374593 1.907556 0.5692344 -0 2.181521 0.5692344 -0 2.181521 0.5692344 -0 2.181521 0.5692344 -0.002268731 2.181521 0.5692344 -0.07076883 2.181521 0.5692344 -0.1119241 2.181521 0.5692344 -0.1475052 2.181521 0.5692344 -0.1846606 2.181521 0.5692344 -0.2245119 2.181521 0.5692344 -0.2679612 2.181521 0.5692344 -0.3158431 2.181521 0.5692344 -0.3689944 2.181521 0.5692344 -0.4282948 2.181521 0.5692344 -0.494694 2.181521 0.5692344 -0.5692344 2.181521 0.5692344 -0.6530715 2.181521 0.5692344 -0.7474945 2.181521 0.5692344 -0.8539475 2.181521 0.5692344 -0.974052 2.181521 0.5692344 -1.113885 2.181521 0.5692344 -1.27456 2.181521 0.5692344 -1.458117 2.181521 0.5692344 -1.667858 2.181521 0.5692344 -1.907556 2.181521 0.5692344 -2.181521 2.181521 0.5692344 -2.494678 2.181521 0.5692344 -2.852659 2.181521 0.5692344 -3.261896 2.181521 0.5692344 -3.729748 2.181521 0.5692344 -4.264621 2.181521 0.5692344 -4.876131 2.181521 0.5692344 -5.575266 2.181521 0.5692344 -6.374593 2.181521 0.5692344 -0 2.494678 0.5692344 -0 2.494678 0.5692344 -0 2.494678 0.5692344 -0.002268731 2.494678 0.5692344 -0.07076883 2.494678 0.5692344 -0.1119241 2.494678 0.5692344 -0.1475052 2.494678 0.5692344 -0.1846606 2.494678 0.5692344 -0.2245119 2.494678 0.5692344 -0.2679612 2.494678 0.5692344 -0.3158431 2.494678 0.5692344 -0.3689944 2.494678 0.5692344 -0.4282948 2.494678 0.5692344 -0.494694 2.494678 0.5692344 -0.5692344 2.494678 0.5692344 -0.6530715 2.494678 0.5692344 -0.7474945 2.494678 0.5692344 -0.8539475 2.494678 0.5692344 -0.974052 2.494678 0.5692344 -1.113885 2.494678 0.5692344 -1.27456 2.494678 0.5692344 -1.458117 2.494678 0.5692344 -1.667858 2.494678 0.5692344 -1.907556 2.494678 0.5692344 -2.181521 2.494678 0.5692344 -2.494678 2.494678 0.5692344 -2.852659 2.494678 0.5692344 -3.261896 2.494678 0.5692344 -3.729748 2.494678 0.5692344 -4.264621 2.494678 0.5692344 -4.876131 2.494678 0.5692344 -5.575266 2.494678 0.5692344 -6.374593 2.494678 0.5692344 -0 2.852659 0.5692344 -0 2.852659 0.5692344 -0 2.852659 0.5692344 -0.002268731 2.852659 0.5692344 -0.07076883 2.852659 0.5692344 -0.1119241 2.852659 0.5692344 -0.1475052 2.852659 0.5692344 -0.1846606 2.852659 0.5692344 -0.2245119 2.852659 0.5692344 -0.2679612 2.852659 0.5692344 -0.3158431 2.852659 0.5692344 -0.3689944 2.852659 0.5692344 -0.4282948 2.852659 0.5692344 -0.494694 2.852659 0.5692344 -0.5692344 2.852659 0.5692344 -0.6530715 2.852659 0.5692344 -0.7474945 2.852659 0.5692344 -0.8539475 2.852659 0.5692344 -0.974052 2.852659 0.5692344 -1.113885 2.852659 0.5692344 -1.27456 2.852659 0.5692344 -1.458117 2.852659 0.5692344 -1.667858 2.852659 0.5692344 -1.907556 2.852659 0.5692344 -2.181521 2.852659 0.5692344 -2.494678 2.852659 0.5692344 -2.852659 2.852659 0.5692344 -3.261896 2.852659 0.5692344 -3.729748 2.852659 0.5692344 -4.264621 2.852659 0.5692344 -4.876131 2.852659 0.5692344 -5.575266 2.852659 0.5692344 -6.374593 2.852659 0.5692344 -0 3.261896 0.5692344 -0 3.261896 0.5692344 -0 3.261896 0.5692344 -0.002268731 3.261896 0.5692344 -0.07076883 3.261896 0.5692344 -0.1119241 3.261896 0.5692344 -0.1475052 3.261896 0.5692344 -0.1846606 3.261896 0.5692344 -0.2245119 3.261896 0.5692344 -0.2679612 3.261896 0.5692344 -0.3158431 3.261896 0.5692344 -0.3689944 3.261896 0.5692344 -0.4282948 3.261896 0.5692344 -0.494694 3.261896 0.5692344 -0.5692344 3.261896 0.5692344 -0.6530715 3.261896 0.5692344 -0.7474945 3.261896 0.5692344 -0.8539475 3.261896 0.5692344 -0.974052 3.261896 0.5692344 -1.113885 3.261896 0.5692344 -1.27456 3.261896 0.5692344 -1.458117 3.261896 0.5692344 -1.667858 3.261896 0.5692344 -1.907556 3.261896 0.5692344 -2.181521 3.261896 0.5692344 -2.494678 3.261896 0.5692344 -2.852659 3.261896 0.5692344 -3.261896 3.261896 0.5692344 -3.729748 3.261896 0.5692344 -4.264621 3.261896 0.5692344 -4.876131 3.261896 0.5692344 -5.575266 3.261896 0.5692344 -6.374593 3.261896 0.5692344 -0 3.729748 0.5692344 -0 3.729748 0.5692344 -0 3.729748 0.5692344 -0.002268731 3.729748 0.5692344 -0.07076883 3.729748 0.5692344 -0.1119241 3.729748 0.5692344 -0.1475052 3.729748 0.5692344 -0.1846606 3.729748 0.5692344 -0.2245119 3.729748 0.5692344 -0.2679612 3.729748 0.5692344 -0.3158431 3.729748 0.5692344 -0.3689944 3.729748 0.5692344 -0.4282948 3.729748 0.5692344 -0.494694 3.729748 0.5692344 -0.5692344 3.729748 0.5692344 -0.6530715 3.729748 0.5692344 -0.7474945 3.729748 0.5692344 -0.8539475 3.729748 0.5692344 -0.974052 3.729748 0.5692344 -1.113885 3.729748 0.5692344 -1.27456 3.729748 0.5692344 -1.458117 3.729748 0.5692344 -1.667858 3.729748 0.5692344 -1.907556 3.729748 0.5692344 -2.181521 3.729748 0.5692344 -2.494678 3.729748 0.5692344 -2.852659 3.729748 0.5692344 -3.261896 3.729748 0.5692344 -3.729748 3.729748 0.5692344 -4.264621 3.729748 0.5692344 -4.876131 3.729748 0.5692344 -5.575266 3.729748 0.5692344 -6.374593 3.729748 0.5692344 -0 4.264621 0.5692344 -0 4.264621 0.5692344 -0 4.264621 0.5692344 -0.002268731 4.264621 0.5692344 -0.07076883 4.264621 0.5692344 -0.1119241 4.264621 0.5692344 -0.1475052 4.264621 0.5692344 -0.1846606 4.264621 0.5692344 -0.2245119 4.264621 0.5692344 -0.2679612 4.264621 0.5692344 -0.3158431 4.264621 0.5692344 -0.3689944 4.264621 0.5692344 -0.4282948 4.264621 0.5692344 -0.494694 4.264621 0.5692344 -0.5692344 4.264621 0.5692344 -0.6530715 4.264621 0.5692344 -0.7474945 4.264621 0.5692344 -0.8539475 4.264621 0.5692344 -0.974052 4.264621 0.5692344 -1.113885 4.264621 0.5692344 -1.27456 4.264621 0.5692344 -1.458117 4.264621 0.5692344 -1.667858 4.264621 0.5692344 -1.907556 4.264621 0.5692344 -2.181521 4.264621 0.5692344 -2.494678 4.264621 0.5692344 -2.852659 4.264621 0.5692344 -3.261896 4.264621 0.5692344 -3.729748 4.264621 0.5692344 -4.264621 4.264621 0.5692344 -4.876131 4.264621 0.5692344 -5.575266 4.264621 0.5692344 -6.374593 4.264621 0.5692344 -0 4.876131 0.5692344 -0 4.876131 0.5692344 -0 4.876131 0.5692344 -0.002268731 4.876131 0.5692344 -0.07076883 4.876131 0.5692344 -0.1119241 4.876131 0.5692344 -0.1475052 4.876131 0.5692344 -0.1846606 4.876131 0.5692344 -0.2245119 4.876131 0.5692344 -0.2679612 4.876131 0.5692344 -0.3158431 4.876131 0.5692344 -0.3689944 4.876131 0.5692344 -0.4282948 4.876131 0.5692344 -0.494694 4.876131 0.5692344 -0.5692344 4.876131 0.5692344 -0.6530715 4.876131 0.5692344 -0.7474945 4.876131 0.5692344 -0.8539475 4.876131 0.5692344 -0.974052 4.876131 0.5692344 -1.113885 4.876131 0.5692344 -1.27456 4.876131 0.5692344 -1.458117 4.876131 0.5692344 -1.667858 4.876131 0.5692344 -1.907556 4.876131 0.5692344 -2.181521 4.876131 0.5692344 -2.494678 4.876131 0.5692344 -2.852659 4.876131 0.5692344 -3.261896 4.876131 0.5692344 -3.729748 4.876131 0.5692344 -4.264621 4.876131 0.5692344 -4.876131 4.876131 0.5692344 -5.575266 4.876131 0.5692344 -6.374593 4.876131 0.5692344 -0 5.575266 0.5692344 -0 5.575266 0.5692344 -0 5.575266 0.5692344 -0.002268731 5.575266 0.5692344 -0.07076883 5.575266 0.5692344 -0.1119241 5.575266 0.5692344 -0.1475052 5.575266 0.5692344 -0.1846606 5.575266 0.5692344 -0.2245119 5.575266 0.5692344 -0.2679612 5.575266 0.5692344 -0.3158431 5.575266 0.5692344 -0.3689944 5.575266 0.5692344 -0.4282948 5.575266 0.5692344 -0.494694 5.575266 0.5692344 -0.5692344 5.575266 0.5692344 -0.6530715 5.575266 0.5692344 -0.7474945 5.575266 0.5692344 -0.8539475 5.575266 0.5692344 -0.974052 5.575266 0.5692344 -1.113885 5.575266 0.5692344 -1.27456 5.575266 0.5692344 -1.458117 5.575266 0.5692344 -1.667858 5.575266 0.5692344 -1.907556 5.575266 0.5692344 -2.181521 5.575266 0.5692344 -2.494678 5.575266 0.5692344 -2.852659 5.575266 0.5692344 -3.261896 5.575266 0.5692344 -3.729748 5.575266 0.5692344 -4.264621 5.575266 0.5692344 -4.876131 5.575266 0.5692344 -5.575266 5.575266 0.5692344 -6.374593 5.575266 0.5692344 -0 6.374593 0.5692344 -0 6.374593 0.5692344 -0 6.374593 0.5692344 -0.002268731 6.374593 0.5692344 -0.07076883 6.374593 0.5692344 -0.1119241 6.374593 0.5692344 -0.1475052 6.374593 0.5692344 -0.1846606 6.374593 0.5692344 -0.2245119 6.374593 0.5692344 -0.2679612 6.374593 0.5692344 -0.3158431 6.374593 0.5692344 -0.3689944 6.374593 0.5692344 -0.4282948 6.374593 0.5692344 -0.494694 6.374593 0.5692344 -0.5692344 6.374593 0.5692344 -0.6530715 6.374593 0.5692344 -0.7474945 6.374593 0.5692344 -0.8539475 6.374593 0.5692344 -0.974052 6.374593 0.5692344 -1.113885 6.374593 0.5692344 -1.27456 6.374593 0.5692344 -1.458117 6.374593 0.5692344 -1.667858 6.374593 0.5692344 -1.907556 6.374593 0.5692344 -2.181521 6.374593 0.5692344 -2.494678 6.374593 0.5692344 -2.852659 6.374593 0.5692344 -3.261896 6.374593 0.5692344 -3.729748 6.374593 0.5692344 -4.264621 6.374593 0.5692344 -4.876131 6.374593 0.5692344 -5.575266 6.374593 0.5692344 -6.374593 6.374593 0.5692344 -0 0 0.6530715 -0 0 0.6530715 -0 0 0.6530715 -0.002268731 0 0.6530715 -0.07076883 0 0.6530715 -0.1119241 0 0.6530715 -0.1475052 0 0.6530715 -0.1846606 0 0.6530715 -0.2245119 0 0.6530715 -0.2679612 0 0.6530715 -0.3158431 0 0.6530715 -0.3689944 0 0.6530715 -0.4282948 0 0.6530715 -0.494694 0 0.6530715 -0.5692344 0 0.6530715 -0.6530715 0 0.6530715 -0.7474945 0 0.6530715 -0.8539475 0 0.6530715 -0.974052 0 0.6530715 -1.113885 0 0.6530715 -1.27456 0 0.6530715 -1.458117 0 0.6530715 -1.667858 0 0.6530715 -1.907556 0 0.6530715 -2.181521 0 0.6530715 -2.494678 0 0.6530715 -2.852659 0 0.6530715 -3.261896 0 0.6530715 -3.729748 0 0.6530715 -4.264621 0 0.6530715 -4.876131 0 0.6530715 -5.575266 0 0.6530715 -6.374593 0 0.6530715 -0 0 0.6530715 -0 0 0.6530715 -0 0 0.6530715 -0.002268731 0 0.6530715 -0.07076883 0 0.6530715 -0.1119241 0 0.6530715 -0.1475052 0 0.6530715 -0.1846606 0 0.6530715 -0.2245119 0 0.6530715 -0.2679612 0 0.6530715 -0.3158431 0 0.6530715 -0.3689944 0 0.6530715 -0.4282948 0 0.6530715 -0.494694 0 0.6530715 -0.5692344 0 0.6530715 -0.6530715 0 0.6530715 -0.7474945 0 0.6530715 -0.8539475 0 0.6530715 -0.974052 0 0.6530715 -1.113885 0 0.6530715 -1.27456 0 0.6530715 -1.458117 0 0.6530715 -1.667858 0 0.6530715 -1.907556 0 0.6530715 -2.181521 0 0.6530715 -2.494678 0 0.6530715 -2.852659 0 0.6530715 -3.261896 0 0.6530715 -3.729748 0 0.6530715 -4.264621 0 0.6530715 -4.876131 0 0.6530715 -5.575266 0 0.6530715 -6.374593 0 0.6530715 -0 0 0.6530715 -0 0 0.6530715 -0 0 0.6530715 -0.002268731 0 0.6530715 -0.07076883 0 0.6530715 -0.1119241 0 0.6530715 -0.1475052 0 0.6530715 -0.1846606 0 0.6530715 -0.2245119 0 0.6530715 -0.2679612 0 0.6530715 -0.3158431 0 0.6530715 -0.3689944 0 0.6530715 -0.4282948 0 0.6530715 -0.494694 0 0.6530715 -0.5692344 0 0.6530715 -0.6530715 0 0.6530715 -0.7474945 0 0.6530715 -0.8539475 0 0.6530715 -0.974052 0 0.6530715 -1.113885 0 0.6530715 -1.27456 0 0.6530715 -1.458117 0 0.6530715 -1.667858 0 0.6530715 -1.907556 0 0.6530715 -2.181521 0 0.6530715 -2.494678 0 0.6530715 -2.852659 0 0.6530715 -3.261896 0 0.6530715 -3.729748 0 0.6530715 -4.264621 0 0.6530715 -4.876131 0 0.6530715 -5.575266 0 0.6530715 -6.374593 0 0.6530715 -0 0.002268731 0.6530715 -0 0.002268731 0.6530715 -0 0.002268731 0.6530715 -0.002268731 0.002268731 0.6530715 -0.07076883 0.002268731 0.6530715 -0.1119241 0.002268731 0.6530715 -0.1475052 0.002268731 0.6530715 -0.1846606 0.002268731 0.6530715 -0.2245119 0.002268731 0.6530715 -0.2679612 0.002268731 0.6530715 -0.3158431 0.002268731 0.6530715 -0.3689944 0.002268731 0.6530715 -0.4282948 0.002268731 0.6530715 -0.494694 0.002268731 0.6530715 -0.5692344 0.002268731 0.6530715 -0.6530715 0.002268731 0.6530715 -0.7474945 0.002268731 0.6530715 -0.8539475 0.002268731 0.6530715 -0.974052 0.002268731 0.6530715 -1.113885 0.002268731 0.6530715 -1.27456 0.002268731 0.6530715 -1.458117 0.002268731 0.6530715 -1.667858 0.002268731 0.6530715 -1.907556 0.002268731 0.6530715 -2.181521 0.002268731 0.6530715 -2.494678 0.002268731 0.6530715 -2.852659 0.002268731 0.6530715 -3.261896 0.002268731 0.6530715 -3.729748 0.002268731 0.6530715 -4.264621 0.002268731 0.6530715 -4.876131 0.002268731 0.6530715 -5.575266 0.002268731 0.6530715 -6.374593 0.002268731 0.6530715 -0 0.07076883 0.6530715 -0 0.07076883 0.6530715 -0 0.07076883 0.6530715 -0.002268731 0.07076883 0.6530715 -0.07076883 0.07076883 0.6530715 -0.1119241 0.07076883 0.6530715 -0.1475052 0.07076883 0.6530715 -0.1846606 0.07076883 0.6530715 -0.2245119 0.07076883 0.6530715 -0.2679612 0.07076883 0.6530715 -0.3158431 0.07076883 0.6530715 -0.3689944 0.07076883 0.6530715 -0.4282948 0.07076883 0.6530715 -0.494694 0.07076883 0.6530715 -0.5692344 0.07076883 0.6530715 -0.6530715 0.07076883 0.6530715 -0.7474945 0.07076883 0.6530715 -0.8539475 0.07076883 0.6530715 -0.974052 0.07076883 0.6530715 -1.113885 0.07076883 0.6530715 -1.27456 0.07076883 0.6530715 -1.458117 0.07076883 0.6530715 -1.667858 0.07076883 0.6530715 -1.907556 0.07076883 0.6530715 -2.181521 0.07076883 0.6530715 -2.494678 0.07076883 0.6530715 -2.852659 0.07076883 0.6530715 -3.261896 0.07076883 0.6530715 -3.729748 0.07076883 0.6530715 -4.264621 0.07076883 0.6530715 -4.876131 0.07076883 0.6530715 -5.575266 0.07076883 0.6530715 -6.374593 0.07076883 0.6530715 -0 0.1119241 0.6530715 -0 0.1119241 0.6530715 -0 0.1119241 0.6530715 -0.002268731 0.1119241 0.6530715 -0.07076883 0.1119241 0.6530715 -0.1119241 0.1119241 0.6530715 -0.1475052 0.1119241 0.6530715 -0.1846606 0.1119241 0.6530715 -0.2245119 0.1119241 0.6530715 -0.2679612 0.1119241 0.6530715 -0.3158431 0.1119241 0.6530715 -0.3689944 0.1119241 0.6530715 -0.4282948 0.1119241 0.6530715 -0.494694 0.1119241 0.6530715 -0.5692344 0.1119241 0.6530715 -0.6530715 0.1119241 0.6530715 -0.7474945 0.1119241 0.6530715 -0.8539475 0.1119241 0.6530715 -0.974052 0.1119241 0.6530715 -1.113885 0.1119241 0.6530715 -1.27456 0.1119241 0.6530715 -1.458117 0.1119241 0.6530715 -1.667858 0.1119241 0.6530715 -1.907556 0.1119241 0.6530715 -2.181521 0.1119241 0.6530715 -2.494678 0.1119241 0.6530715 -2.852659 0.1119241 0.6530715 -3.261896 0.1119241 0.6530715 -3.729748 0.1119241 0.6530715 -4.264621 0.1119241 0.6530715 -4.876131 0.1119241 0.6530715 -5.575266 0.1119241 0.6530715 -6.374593 0.1119241 0.6530715 -0 0.1475052 0.6530715 -0 0.1475052 0.6530715 -0 0.1475052 0.6530715 -0.002268731 0.1475052 0.6530715 -0.07076883 0.1475052 0.6530715 -0.1119241 0.1475052 0.6530715 -0.1475052 0.1475052 0.6530715 -0.1846606 0.1475052 0.6530715 -0.2245119 0.1475052 0.6530715 -0.2679612 0.1475052 0.6530715 -0.3158431 0.1475052 0.6530715 -0.3689944 0.1475052 0.6530715 -0.4282948 0.1475052 0.6530715 -0.494694 0.1475052 0.6530715 -0.5692344 0.1475052 0.6530715 -0.6530715 0.1475052 0.6530715 -0.7474945 0.1475052 0.6530715 -0.8539475 0.1475052 0.6530715 -0.974052 0.1475052 0.6530715 -1.113885 0.1475052 0.6530715 -1.27456 0.1475052 0.6530715 -1.458117 0.1475052 0.6530715 -1.667858 0.1475052 0.6530715 -1.907556 0.1475052 0.6530715 -2.181521 0.1475052 0.6530715 -2.494678 0.1475052 0.6530715 -2.852659 0.1475052 0.6530715 -3.261896 0.1475052 0.6530715 -3.729748 0.1475052 0.6530715 -4.264621 0.1475052 0.6530715 -4.876131 0.1475052 0.6530715 -5.575266 0.1475052 0.6530715 -6.374593 0.1475052 0.6530715 -0 0.1846606 0.6530715 -0 0.1846606 0.6530715 -0 0.1846606 0.6530715 -0.002268731 0.1846606 0.6530715 -0.07076883 0.1846606 0.6530715 -0.1119241 0.1846606 0.6530715 -0.1475052 0.1846606 0.6530715 -0.1846606 0.1846606 0.6530715 -0.2245119 0.1846606 0.6530715 -0.2679612 0.1846606 0.6530715 -0.3158431 0.1846606 0.6530715 -0.3689944 0.1846606 0.6530715 -0.4282948 0.1846606 0.6530715 -0.494694 0.1846606 0.6530715 -0.5692344 0.1846606 0.6530715 -0.6530715 0.1846606 0.6530715 -0.7474945 0.1846606 0.6530715 -0.8539475 0.1846606 0.6530715 -0.974052 0.1846606 0.6530715 -1.113885 0.1846606 0.6530715 -1.27456 0.1846606 0.6530715 -1.458117 0.1846606 0.6530715 -1.667858 0.1846606 0.6530715 -1.907556 0.1846606 0.6530715 -2.181521 0.1846606 0.6530715 -2.494678 0.1846606 0.6530715 -2.852659 0.1846606 0.6530715 -3.261896 0.1846606 0.6530715 -3.729748 0.1846606 0.6530715 -4.264621 0.1846606 0.6530715 -4.876131 0.1846606 0.6530715 -5.575266 0.1846606 0.6530715 -6.374593 0.1846606 0.6530715 -0 0.2245119 0.6530715 -0 0.2245119 0.6530715 -0 0.2245119 0.6530715 -0.002268731 0.2245119 0.6530715 -0.07076883 0.2245119 0.6530715 -0.1119241 0.2245119 0.6530715 -0.1475052 0.2245119 0.6530715 -0.1846606 0.2245119 0.6530715 -0.2245119 0.2245119 0.6530715 -0.2679612 0.2245119 0.6530715 -0.3158431 0.2245119 0.6530715 -0.3689944 0.2245119 0.6530715 -0.4282948 0.2245119 0.6530715 -0.494694 0.2245119 0.6530715 -0.5692344 0.2245119 0.6530715 -0.6530715 0.2245119 0.6530715 -0.7474945 0.2245119 0.6530715 -0.8539475 0.2245119 0.6530715 -0.974052 0.2245119 0.6530715 -1.113885 0.2245119 0.6530715 -1.27456 0.2245119 0.6530715 -1.458117 0.2245119 0.6530715 -1.667858 0.2245119 0.6530715 -1.907556 0.2245119 0.6530715 -2.181521 0.2245119 0.6530715 -2.494678 0.2245119 0.6530715 -2.852659 0.2245119 0.6530715 -3.261896 0.2245119 0.6530715 -3.729748 0.2245119 0.6530715 -4.264621 0.2245119 0.6530715 -4.876131 0.2245119 0.6530715 -5.575266 0.2245119 0.6530715 -6.374593 0.2245119 0.6530715 -0 0.2679612 0.6530715 -0 0.2679612 0.6530715 -0 0.2679612 0.6530715 -0.002268731 0.2679612 0.6530715 -0.07076883 0.2679612 0.6530715 -0.1119241 0.2679612 0.6530715 -0.1475052 0.2679612 0.6530715 -0.1846606 0.2679612 0.6530715 -0.2245119 0.2679612 0.6530715 -0.2679612 0.2679612 0.6530715 -0.3158431 0.2679612 0.6530715 -0.3689944 0.2679612 0.6530715 -0.4282948 0.2679612 0.6530715 -0.494694 0.2679612 0.6530715 -0.5692344 0.2679612 0.6530715 -0.6530715 0.2679612 0.6530715 -0.7474945 0.2679612 0.6530715 -0.8539475 0.2679612 0.6530715 -0.974052 0.2679612 0.6530715 -1.113885 0.2679612 0.6530715 -1.27456 0.2679612 0.6530715 -1.458117 0.2679612 0.6530715 -1.667858 0.2679612 0.6530715 -1.907556 0.2679612 0.6530715 -2.181521 0.2679612 0.6530715 -2.494678 0.2679612 0.6530715 -2.852659 0.2679612 0.6530715 -3.261896 0.2679612 0.6530715 -3.729748 0.2679612 0.6530715 -4.264621 0.2679612 0.6530715 -4.876131 0.2679612 0.6530715 -5.575266 0.2679612 0.6530715 -6.374593 0.2679612 0.6530715 -0 0.3158431 0.6530715 -0 0.3158431 0.6530715 -0 0.3158431 0.6530715 -0.002268731 0.3158431 0.6530715 -0.07076883 0.3158431 0.6530715 -0.1119241 0.3158431 0.6530715 -0.1475052 0.3158431 0.6530715 -0.1846606 0.3158431 0.6530715 -0.2245119 0.3158431 0.6530715 -0.2679612 0.3158431 0.6530715 -0.3158431 0.3158431 0.6530715 -0.3689944 0.3158431 0.6530715 -0.4282948 0.3158431 0.6530715 -0.494694 0.3158431 0.6530715 -0.5692344 0.3158431 0.6530715 -0.6530715 0.3158431 0.6530715 -0.7474945 0.3158431 0.6530715 -0.8539475 0.3158431 0.6530715 -0.974052 0.3158431 0.6530715 -1.113885 0.3158431 0.6530715 -1.27456 0.3158431 0.6530715 -1.458117 0.3158431 0.6530715 -1.667858 0.3158431 0.6530715 -1.907556 0.3158431 0.6530715 -2.181521 0.3158431 0.6530715 -2.494678 0.3158431 0.6530715 -2.852659 0.3158431 0.6530715 -3.261896 0.3158431 0.6530715 -3.729748 0.3158431 0.6530715 -4.264621 0.3158431 0.6530715 -4.876131 0.3158431 0.6530715 -5.575266 0.3158431 0.6530715 -6.374593 0.3158431 0.6530715 -0 0.3689944 0.6530715 -0 0.3689944 0.6530715 -0 0.3689944 0.6530715 -0.002268731 0.3689944 0.6530715 -0.07076883 0.3689944 0.6530715 -0.1119241 0.3689944 0.6530715 -0.1475052 0.3689944 0.6530715 -0.1846606 0.3689944 0.6530715 -0.2245119 0.3689944 0.6530715 -0.2679612 0.3689944 0.6530715 -0.3158431 0.3689944 0.6530715 -0.3689944 0.3689944 0.6530715 -0.4282948 0.3689944 0.6530715 -0.494694 0.3689944 0.6530715 -0.5692344 0.3689944 0.6530715 -0.6530715 0.3689944 0.6530715 -0.7474945 0.3689944 0.6530715 -0.8539475 0.3689944 0.6530715 -0.974052 0.3689944 0.6530715 -1.113885 0.3689944 0.6530715 -1.27456 0.3689944 0.6530715 -1.458117 0.3689944 0.6530715 -1.667858 0.3689944 0.6530715 -1.907556 0.3689944 0.6530715 -2.181521 0.3689944 0.6530715 -2.494678 0.3689944 0.6530715 -2.852659 0.3689944 0.6530715 -3.261896 0.3689944 0.6530715 -3.729748 0.3689944 0.6530715 -4.264621 0.3689944 0.6530715 -4.876131 0.3689944 0.6530715 -5.575266 0.3689944 0.6530715 -6.374593 0.3689944 0.6530715 -0 0.4282948 0.6530715 -0 0.4282948 0.6530715 -0 0.4282948 0.6530715 -0.002268731 0.4282948 0.6530715 -0.07076883 0.4282948 0.6530715 -0.1119241 0.4282948 0.6530715 -0.1475052 0.4282948 0.6530715 -0.1846606 0.4282948 0.6530715 -0.2245119 0.4282948 0.6530715 -0.2679612 0.4282948 0.6530715 -0.3158431 0.4282948 0.6530715 -0.3689944 0.4282948 0.6530715 -0.4282948 0.4282948 0.6530715 -0.494694 0.4282948 0.6530715 -0.5692344 0.4282948 0.6530715 -0.6530715 0.4282948 0.6530715 -0.7474945 0.4282948 0.6530715 -0.8539475 0.4282948 0.6530715 -0.974052 0.4282948 0.6530715 -1.113885 0.4282948 0.6530715 -1.27456 0.4282948 0.6530715 -1.458117 0.4282948 0.6530715 -1.667858 0.4282948 0.6530715 -1.907556 0.4282948 0.6530715 -2.181521 0.4282948 0.6530715 -2.494678 0.4282948 0.6530715 -2.852659 0.4282948 0.6530715 -3.261896 0.4282948 0.6530715 -3.729748 0.4282948 0.6530715 -4.264621 0.4282948 0.6530715 -4.876131 0.4282948 0.6530715 -5.575266 0.4282948 0.6530715 -6.374593 0.4282948 0.6530715 -0 0.494694 0.6530715 -0 0.494694 0.6530715 -0 0.494694 0.6530715 -0.002268731 0.494694 0.6530715 -0.07076883 0.494694 0.6530715 -0.1119241 0.494694 0.6530715 -0.1475052 0.494694 0.6530715 -0.1846606 0.494694 0.6530715 -0.2245119 0.494694 0.6530715 -0.2679612 0.494694 0.6530715 -0.3158431 0.494694 0.6530715 -0.3689944 0.494694 0.6530715 -0.4282948 0.494694 0.6530715 -0.494694 0.494694 0.6530715 -0.5692344 0.494694 0.6530715 -0.6530715 0.494694 0.6530715 -0.7474945 0.494694 0.6530715 -0.8539475 0.494694 0.6530715 -0.974052 0.494694 0.6530715 -1.113885 0.494694 0.6530715 -1.27456 0.494694 0.6530715 -1.458117 0.494694 0.6530715 -1.667858 0.494694 0.6530715 -1.907556 0.494694 0.6530715 -2.181521 0.494694 0.6530715 -2.494678 0.494694 0.6530715 -2.852659 0.494694 0.6530715 -3.261896 0.494694 0.6530715 -3.729748 0.494694 0.6530715 -4.264621 0.494694 0.6530715 -4.876131 0.494694 0.6530715 -5.575266 0.494694 0.6530715 -6.374593 0.494694 0.6530715 -0 0.5692344 0.6530715 -0 0.5692344 0.6530715 -0 0.5692344 0.6530715 -0.002268731 0.5692344 0.6530715 -0.07076883 0.5692344 0.6530715 -0.1119241 0.5692344 0.6530715 -0.1475052 0.5692344 0.6530715 -0.1846606 0.5692344 0.6530715 -0.2245119 0.5692344 0.6530715 -0.2679612 0.5692344 0.6530715 -0.3158431 0.5692344 0.6530715 -0.3689944 0.5692344 0.6530715 -0.4282948 0.5692344 0.6530715 -0.494694 0.5692344 0.6530715 -0.5692344 0.5692344 0.6530715 -0.6530715 0.5692344 0.6530715 -0.7474945 0.5692344 0.6530715 -0.8539475 0.5692344 0.6530715 -0.974052 0.5692344 0.6530715 -1.113885 0.5692344 0.6530715 -1.27456 0.5692344 0.6530715 -1.458117 0.5692344 0.6530715 -1.667858 0.5692344 0.6530715 -1.907556 0.5692344 0.6530715 -2.181521 0.5692344 0.6530715 -2.494678 0.5692344 0.6530715 -2.852659 0.5692344 0.6530715 -3.261896 0.5692344 0.6530715 -3.729748 0.5692344 0.6530715 -4.264621 0.5692344 0.6530715 -4.876131 0.5692344 0.6530715 -5.575266 0.5692344 0.6530715 -6.374593 0.5692344 0.6530715 -0 0.6530715 0.6530715 -0 0.6530715 0.6530715 -0 0.6530715 0.6530715 -0.002268731 0.6530715 0.6530715 -0.07076883 0.6530715 0.6530715 -0.1119241 0.6530715 0.6530715 -0.1475052 0.6530715 0.6530715 -0.1846606 0.6530715 0.6530715 -0.2245119 0.6530715 0.6530715 -0.2679612 0.6530715 0.6530715 -0.3158431 0.6530715 0.6530715 -0.3689944 0.6530715 0.6530715 -0.4282948 0.6530715 0.6530715 -0.494694 0.6530715 0.6530715 -0.5692344 0.6530715 0.6530715 -0.6530715 0.6530715 0.6530715 -0.7474945 0.6530715 0.6530715 -0.8539475 0.6530715 0.6530715 -0.974052 0.6530715 0.6530715 -1.113885 0.6530715 0.6530715 -1.27456 0.6530715 0.6530715 -1.458117 0.6530715 0.6530715 -1.667858 0.6530715 0.6530715 -1.907556 0.6530715 0.6530715 -2.181521 0.6530715 0.6530715 -2.494678 0.6530715 0.6530715 -2.852659 0.6530715 0.6530715 -3.261896 0.6530715 0.6530715 -3.729748 0.6530715 0.6530715 -4.264621 0.6530715 0.6530715 -4.876131 0.6530715 0.6530715 -5.575266 0.6530715 0.6530715 -6.374593 0.6530715 0.6530715 -0 0.7474945 0.6530715 -0 0.7474945 0.6530715 -0 0.7474945 0.6530715 -0.002268731 0.7474945 0.6530715 -0.07076883 0.7474945 0.6530715 -0.1119241 0.7474945 0.6530715 -0.1475052 0.7474945 0.6530715 -0.1846606 0.7474945 0.6530715 -0.2245119 0.7474945 0.6530715 -0.2679612 0.7474945 0.6530715 -0.3158431 0.7474945 0.6530715 -0.3689944 0.7474945 0.6530715 -0.4282948 0.7474945 0.6530715 -0.494694 0.7474945 0.6530715 -0.5692344 0.7474945 0.6530715 -0.6530715 0.7474945 0.6530715 -0.7474945 0.7474945 0.6530715 -0.8539475 0.7474945 0.6530715 -0.974052 0.7474945 0.6530715 -1.113885 0.7474945 0.6530715 -1.27456 0.7474945 0.6530715 -1.458117 0.7474945 0.6530715 -1.667858 0.7474945 0.6530715 -1.907556 0.7474945 0.6530715 -2.181521 0.7474945 0.6530715 -2.494678 0.7474945 0.6530715 -2.852659 0.7474945 0.6530715 -3.261896 0.7474945 0.6530715 -3.729748 0.7474945 0.6530715 -4.264621 0.7474945 0.6530715 -4.876131 0.7474945 0.6530715 -5.575266 0.7474945 0.6530715 -6.374593 0.7474945 0.6530715 -0 0.8539475 0.6530715 -0 0.8539475 0.6530715 -0 0.8539475 0.6530715 -0.002268731 0.8539475 0.6530715 -0.07076883 0.8539475 0.6530715 -0.1119241 0.8539475 0.6530715 -0.1475052 0.8539475 0.6530715 -0.1846606 0.8539475 0.6530715 -0.2245119 0.8539475 0.6530715 -0.2679612 0.8539475 0.6530715 -0.3158431 0.8539475 0.6530715 -0.3689944 0.8539475 0.6530715 -0.4282948 0.8539475 0.6530715 -0.494694 0.8539475 0.6530715 -0.5692344 0.8539475 0.6530715 -0.6530715 0.8539475 0.6530715 -0.7474945 0.8539475 0.6530715 -0.8539475 0.8539475 0.6530715 -0.974052 0.8539475 0.6530715 -1.113885 0.8539475 0.6530715 -1.27456 0.8539475 0.6530715 -1.458117 0.8539475 0.6530715 -1.667858 0.8539475 0.6530715 -1.907556 0.8539475 0.6530715 -2.181521 0.8539475 0.6530715 -2.494678 0.8539475 0.6530715 -2.852659 0.8539475 0.6530715 -3.261896 0.8539475 0.6530715 -3.729748 0.8539475 0.6530715 -4.264621 0.8539475 0.6530715 -4.876131 0.8539475 0.6530715 -5.575266 0.8539475 0.6530715 -6.374593 0.8539475 0.6530715 -0 0.974052 0.6530715 -0 0.974052 0.6530715 -0 0.974052 0.6530715 -0.002268731 0.974052 0.6530715 -0.07076883 0.974052 0.6530715 -0.1119241 0.974052 0.6530715 -0.1475052 0.974052 0.6530715 -0.1846606 0.974052 0.6530715 -0.2245119 0.974052 0.6530715 -0.2679612 0.974052 0.6530715 -0.3158431 0.974052 0.6530715 -0.3689944 0.974052 0.6530715 -0.4282948 0.974052 0.6530715 -0.494694 0.974052 0.6530715 -0.5692344 0.974052 0.6530715 -0.6530715 0.974052 0.6530715 -0.7474945 0.974052 0.6530715 -0.8539475 0.974052 0.6530715 -0.974052 0.974052 0.6530715 -1.113885 0.974052 0.6530715 -1.27456 0.974052 0.6530715 -1.458117 0.974052 0.6530715 -1.667858 0.974052 0.6530715 -1.907556 0.974052 0.6530715 -2.181521 0.974052 0.6530715 -2.494678 0.974052 0.6530715 -2.852659 0.974052 0.6530715 -3.261896 0.974052 0.6530715 -3.729748 0.974052 0.6530715 -4.264621 0.974052 0.6530715 -4.876131 0.974052 0.6530715 -5.575266 0.974052 0.6530715 -6.374593 0.974052 0.6530715 -0 1.113885 0.6530715 -0 1.113885 0.6530715 -0 1.113885 0.6530715 -0.002268731 1.113885 0.6530715 -0.07076883 1.113885 0.6530715 -0.1119241 1.113885 0.6530715 -0.1475052 1.113885 0.6530715 -0.1846606 1.113885 0.6530715 -0.2245119 1.113885 0.6530715 -0.2679612 1.113885 0.6530715 -0.3158431 1.113885 0.6530715 -0.3689944 1.113885 0.6530715 -0.4282948 1.113885 0.6530715 -0.494694 1.113885 0.6530715 -0.5692344 1.113885 0.6530715 -0.6530715 1.113885 0.6530715 -0.7474945 1.113885 0.6530715 -0.8539475 1.113885 0.6530715 -0.974052 1.113885 0.6530715 -1.113885 1.113885 0.6530715 -1.27456 1.113885 0.6530715 -1.458117 1.113885 0.6530715 -1.667858 1.113885 0.6530715 -1.907556 1.113885 0.6530715 -2.181521 1.113885 0.6530715 -2.494678 1.113885 0.6530715 -2.852659 1.113885 0.6530715 -3.261896 1.113885 0.6530715 -3.729748 1.113885 0.6530715 -4.264621 1.113885 0.6530715 -4.876131 1.113885 0.6530715 -5.575266 1.113885 0.6530715 -6.374593 1.113885 0.6530715 -0 1.27456 0.6530715 -0 1.27456 0.6530715 -0 1.27456 0.6530715 -0.002268731 1.27456 0.6530715 -0.07076883 1.27456 0.6530715 -0.1119241 1.27456 0.6530715 -0.1475052 1.27456 0.6530715 -0.1846606 1.27456 0.6530715 -0.2245119 1.27456 0.6530715 -0.2679612 1.27456 0.6530715 -0.3158431 1.27456 0.6530715 -0.3689944 1.27456 0.6530715 -0.4282948 1.27456 0.6530715 -0.494694 1.27456 0.6530715 -0.5692344 1.27456 0.6530715 -0.6530715 1.27456 0.6530715 -0.7474945 1.27456 0.6530715 -0.8539475 1.27456 0.6530715 -0.974052 1.27456 0.6530715 -1.113885 1.27456 0.6530715 -1.27456 1.27456 0.6530715 -1.458117 1.27456 0.6530715 -1.667858 1.27456 0.6530715 -1.907556 1.27456 0.6530715 -2.181521 1.27456 0.6530715 -2.494678 1.27456 0.6530715 -2.852659 1.27456 0.6530715 -3.261896 1.27456 0.6530715 -3.729748 1.27456 0.6530715 -4.264621 1.27456 0.6530715 -4.876131 1.27456 0.6530715 -5.575266 1.27456 0.6530715 -6.374593 1.27456 0.6530715 -0 1.458117 0.6530715 -0 1.458117 0.6530715 -0 1.458117 0.6530715 -0.002268731 1.458117 0.6530715 -0.07076883 1.458117 0.6530715 -0.1119241 1.458117 0.6530715 -0.1475052 1.458117 0.6530715 -0.1846606 1.458117 0.6530715 -0.2245119 1.458117 0.6530715 -0.2679612 1.458117 0.6530715 -0.3158431 1.458117 0.6530715 -0.3689944 1.458117 0.6530715 -0.4282948 1.458117 0.6530715 -0.494694 1.458117 0.6530715 -0.5692344 1.458117 0.6530715 -0.6530715 1.458117 0.6530715 -0.7474945 1.458117 0.6530715 -0.8539475 1.458117 0.6530715 -0.974052 1.458117 0.6530715 -1.113885 1.458117 0.6530715 -1.27456 1.458117 0.6530715 -1.458117 1.458117 0.6530715 -1.667858 1.458117 0.6530715 -1.907556 1.458117 0.6530715 -2.181521 1.458117 0.6530715 -2.494678 1.458117 0.6530715 -2.852659 1.458117 0.6530715 -3.261896 1.458117 0.6530715 -3.729748 1.458117 0.6530715 -4.264621 1.458117 0.6530715 -4.876131 1.458117 0.6530715 -5.575266 1.458117 0.6530715 -6.374593 1.458117 0.6530715 -0 1.667858 0.6530715 -0 1.667858 0.6530715 -0 1.667858 0.6530715 -0.002268731 1.667858 0.6530715 -0.07076883 1.667858 0.6530715 -0.1119241 1.667858 0.6530715 -0.1475052 1.667858 0.6530715 -0.1846606 1.667858 0.6530715 -0.2245119 1.667858 0.6530715 -0.2679612 1.667858 0.6530715 -0.3158431 1.667858 0.6530715 -0.3689944 1.667858 0.6530715 -0.4282948 1.667858 0.6530715 -0.494694 1.667858 0.6530715 -0.5692344 1.667858 0.6530715 -0.6530715 1.667858 0.6530715 -0.7474945 1.667858 0.6530715 -0.8539475 1.667858 0.6530715 -0.974052 1.667858 0.6530715 -1.113885 1.667858 0.6530715 -1.27456 1.667858 0.6530715 -1.458117 1.667858 0.6530715 -1.667858 1.667858 0.6530715 -1.907556 1.667858 0.6530715 -2.181521 1.667858 0.6530715 -2.494678 1.667858 0.6530715 -2.852659 1.667858 0.6530715 -3.261896 1.667858 0.6530715 -3.729748 1.667858 0.6530715 -4.264621 1.667858 0.6530715 -4.876131 1.667858 0.6530715 -5.575266 1.667858 0.6530715 -6.374593 1.667858 0.6530715 -0 1.907556 0.6530715 -0 1.907556 0.6530715 -0 1.907556 0.6530715 -0.002268731 1.907556 0.6530715 -0.07076883 1.907556 0.6530715 -0.1119241 1.907556 0.6530715 -0.1475052 1.907556 0.6530715 -0.1846606 1.907556 0.6530715 -0.2245119 1.907556 0.6530715 -0.2679612 1.907556 0.6530715 -0.3158431 1.907556 0.6530715 -0.3689944 1.907556 0.6530715 -0.4282948 1.907556 0.6530715 -0.494694 1.907556 0.6530715 -0.5692344 1.907556 0.6530715 -0.6530715 1.907556 0.6530715 -0.7474945 1.907556 0.6530715 -0.8539475 1.907556 0.6530715 -0.974052 1.907556 0.6530715 -1.113885 1.907556 0.6530715 -1.27456 1.907556 0.6530715 -1.458117 1.907556 0.6530715 -1.667858 1.907556 0.6530715 -1.907556 1.907556 0.6530715 -2.181521 1.907556 0.6530715 -2.494678 1.907556 0.6530715 -2.852659 1.907556 0.6530715 -3.261896 1.907556 0.6530715 -3.729748 1.907556 0.6530715 -4.264621 1.907556 0.6530715 -4.876131 1.907556 0.6530715 -5.575266 1.907556 0.6530715 -6.374593 1.907556 0.6530715 -0 2.181521 0.6530715 -0 2.181521 0.6530715 -0 2.181521 0.6530715 -0.002268731 2.181521 0.6530715 -0.07076883 2.181521 0.6530715 -0.1119241 2.181521 0.6530715 -0.1475052 2.181521 0.6530715 -0.1846606 2.181521 0.6530715 -0.2245119 2.181521 0.6530715 -0.2679612 2.181521 0.6530715 -0.3158431 2.181521 0.6530715 -0.3689944 2.181521 0.6530715 -0.4282948 2.181521 0.6530715 -0.494694 2.181521 0.6530715 -0.5692344 2.181521 0.6530715 -0.6530715 2.181521 0.6530715 -0.7474945 2.181521 0.6530715 -0.8539475 2.181521 0.6530715 -0.974052 2.181521 0.6530715 -1.113885 2.181521 0.6530715 -1.27456 2.181521 0.6530715 -1.458117 2.181521 0.6530715 -1.667858 2.181521 0.6530715 -1.907556 2.181521 0.6530715 -2.181521 2.181521 0.6530715 -2.494678 2.181521 0.6530715 -2.852659 2.181521 0.6530715 -3.261896 2.181521 0.6530715 -3.729748 2.181521 0.6530715 -4.264621 2.181521 0.6530715 -4.876131 2.181521 0.6530715 -5.575266 2.181521 0.6530715 -6.374593 2.181521 0.6530715 -0 2.494678 0.6530715 -0 2.494678 0.6530715 -0 2.494678 0.6530715 -0.002268731 2.494678 0.6530715 -0.07076883 2.494678 0.6530715 -0.1119241 2.494678 0.6530715 -0.1475052 2.494678 0.6530715 -0.1846606 2.494678 0.6530715 -0.2245119 2.494678 0.6530715 -0.2679612 2.494678 0.6530715 -0.3158431 2.494678 0.6530715 -0.3689944 2.494678 0.6530715 -0.4282948 2.494678 0.6530715 -0.494694 2.494678 0.6530715 -0.5692344 2.494678 0.6530715 -0.6530715 2.494678 0.6530715 -0.7474945 2.494678 0.6530715 -0.8539475 2.494678 0.6530715 -0.974052 2.494678 0.6530715 -1.113885 2.494678 0.6530715 -1.27456 2.494678 0.6530715 -1.458117 2.494678 0.6530715 -1.667858 2.494678 0.6530715 -1.907556 2.494678 0.6530715 -2.181521 2.494678 0.6530715 -2.494678 2.494678 0.6530715 -2.852659 2.494678 0.6530715 -3.261896 2.494678 0.6530715 -3.729748 2.494678 0.6530715 -4.264621 2.494678 0.6530715 -4.876131 2.494678 0.6530715 -5.575266 2.494678 0.6530715 -6.374593 2.494678 0.6530715 -0 2.852659 0.6530715 -0 2.852659 0.6530715 -0 2.852659 0.6530715 -0.002268731 2.852659 0.6530715 -0.07076883 2.852659 0.6530715 -0.1119241 2.852659 0.6530715 -0.1475052 2.852659 0.6530715 -0.1846606 2.852659 0.6530715 -0.2245119 2.852659 0.6530715 -0.2679612 2.852659 0.6530715 -0.3158431 2.852659 0.6530715 -0.3689944 2.852659 0.6530715 -0.4282948 2.852659 0.6530715 -0.494694 2.852659 0.6530715 -0.5692344 2.852659 0.6530715 -0.6530715 2.852659 0.6530715 -0.7474945 2.852659 0.6530715 -0.8539475 2.852659 0.6530715 -0.974052 2.852659 0.6530715 -1.113885 2.852659 0.6530715 -1.27456 2.852659 0.6530715 -1.458117 2.852659 0.6530715 -1.667858 2.852659 0.6530715 -1.907556 2.852659 0.6530715 -2.181521 2.852659 0.6530715 -2.494678 2.852659 0.6530715 -2.852659 2.852659 0.6530715 -3.261896 2.852659 0.6530715 -3.729748 2.852659 0.6530715 -4.264621 2.852659 0.6530715 -4.876131 2.852659 0.6530715 -5.575266 2.852659 0.6530715 -6.374593 2.852659 0.6530715 -0 3.261896 0.6530715 -0 3.261896 0.6530715 -0 3.261896 0.6530715 -0.002268731 3.261896 0.6530715 -0.07076883 3.261896 0.6530715 -0.1119241 3.261896 0.6530715 -0.1475052 3.261896 0.6530715 -0.1846606 3.261896 0.6530715 -0.2245119 3.261896 0.6530715 -0.2679612 3.261896 0.6530715 -0.3158431 3.261896 0.6530715 -0.3689944 3.261896 0.6530715 -0.4282948 3.261896 0.6530715 -0.494694 3.261896 0.6530715 -0.5692344 3.261896 0.6530715 -0.6530715 3.261896 0.6530715 -0.7474945 3.261896 0.6530715 -0.8539475 3.261896 0.6530715 -0.974052 3.261896 0.6530715 -1.113885 3.261896 0.6530715 -1.27456 3.261896 0.6530715 -1.458117 3.261896 0.6530715 -1.667858 3.261896 0.6530715 -1.907556 3.261896 0.6530715 -2.181521 3.261896 0.6530715 -2.494678 3.261896 0.6530715 -2.852659 3.261896 0.6530715 -3.261896 3.261896 0.6530715 -3.729748 3.261896 0.6530715 -4.264621 3.261896 0.6530715 -4.876131 3.261896 0.6530715 -5.575266 3.261896 0.6530715 -6.374593 3.261896 0.6530715 -0 3.729748 0.6530715 -0 3.729748 0.6530715 -0 3.729748 0.6530715 -0.002268731 3.729748 0.6530715 -0.07076883 3.729748 0.6530715 -0.1119241 3.729748 0.6530715 -0.1475052 3.729748 0.6530715 -0.1846606 3.729748 0.6530715 -0.2245119 3.729748 0.6530715 -0.2679612 3.729748 0.6530715 -0.3158431 3.729748 0.6530715 -0.3689944 3.729748 0.6530715 -0.4282948 3.729748 0.6530715 -0.494694 3.729748 0.6530715 -0.5692344 3.729748 0.6530715 -0.6530715 3.729748 0.6530715 -0.7474945 3.729748 0.6530715 -0.8539475 3.729748 0.6530715 -0.974052 3.729748 0.6530715 -1.113885 3.729748 0.6530715 -1.27456 3.729748 0.6530715 -1.458117 3.729748 0.6530715 -1.667858 3.729748 0.6530715 -1.907556 3.729748 0.6530715 -2.181521 3.729748 0.6530715 -2.494678 3.729748 0.6530715 -2.852659 3.729748 0.6530715 -3.261896 3.729748 0.6530715 -3.729748 3.729748 0.6530715 -4.264621 3.729748 0.6530715 -4.876131 3.729748 0.6530715 -5.575266 3.729748 0.6530715 -6.374593 3.729748 0.6530715 -0 4.264621 0.6530715 -0 4.264621 0.6530715 -0 4.264621 0.6530715 -0.002268731 4.264621 0.6530715 -0.07076883 4.264621 0.6530715 -0.1119241 4.264621 0.6530715 -0.1475052 4.264621 0.6530715 -0.1846606 4.264621 0.6530715 -0.2245119 4.264621 0.6530715 -0.2679612 4.264621 0.6530715 -0.3158431 4.264621 0.6530715 -0.3689944 4.264621 0.6530715 -0.4282948 4.264621 0.6530715 -0.494694 4.264621 0.6530715 -0.5692344 4.264621 0.6530715 -0.6530715 4.264621 0.6530715 -0.7474945 4.264621 0.6530715 -0.8539475 4.264621 0.6530715 -0.974052 4.264621 0.6530715 -1.113885 4.264621 0.6530715 -1.27456 4.264621 0.6530715 -1.458117 4.264621 0.6530715 -1.667858 4.264621 0.6530715 -1.907556 4.264621 0.6530715 -2.181521 4.264621 0.6530715 -2.494678 4.264621 0.6530715 -2.852659 4.264621 0.6530715 -3.261896 4.264621 0.6530715 -3.729748 4.264621 0.6530715 -4.264621 4.264621 0.6530715 -4.876131 4.264621 0.6530715 -5.575266 4.264621 0.6530715 -6.374593 4.264621 0.6530715 -0 4.876131 0.6530715 -0 4.876131 0.6530715 -0 4.876131 0.6530715 -0.002268731 4.876131 0.6530715 -0.07076883 4.876131 0.6530715 -0.1119241 4.876131 0.6530715 -0.1475052 4.876131 0.6530715 -0.1846606 4.876131 0.6530715 -0.2245119 4.876131 0.6530715 -0.2679612 4.876131 0.6530715 -0.3158431 4.876131 0.6530715 -0.3689944 4.876131 0.6530715 -0.4282948 4.876131 0.6530715 -0.494694 4.876131 0.6530715 -0.5692344 4.876131 0.6530715 -0.6530715 4.876131 0.6530715 -0.7474945 4.876131 0.6530715 -0.8539475 4.876131 0.6530715 -0.974052 4.876131 0.6530715 -1.113885 4.876131 0.6530715 -1.27456 4.876131 0.6530715 -1.458117 4.876131 0.6530715 -1.667858 4.876131 0.6530715 -1.907556 4.876131 0.6530715 -2.181521 4.876131 0.6530715 -2.494678 4.876131 0.6530715 -2.852659 4.876131 0.6530715 -3.261896 4.876131 0.6530715 -3.729748 4.876131 0.6530715 -4.264621 4.876131 0.6530715 -4.876131 4.876131 0.6530715 -5.575266 4.876131 0.6530715 -6.374593 4.876131 0.6530715 -0 5.575266 0.6530715 -0 5.575266 0.6530715 -0 5.575266 0.6530715 -0.002268731 5.575266 0.6530715 -0.07076883 5.575266 0.6530715 -0.1119241 5.575266 0.6530715 -0.1475052 5.575266 0.6530715 -0.1846606 5.575266 0.6530715 -0.2245119 5.575266 0.6530715 -0.2679612 5.575266 0.6530715 -0.3158431 5.575266 0.6530715 -0.3689944 5.575266 0.6530715 -0.4282948 5.575266 0.6530715 -0.494694 5.575266 0.6530715 -0.5692344 5.575266 0.6530715 -0.6530715 5.575266 0.6530715 -0.7474945 5.575266 0.6530715 -0.8539475 5.575266 0.6530715 -0.974052 5.575266 0.6530715 -1.113885 5.575266 0.6530715 -1.27456 5.575266 0.6530715 -1.458117 5.575266 0.6530715 -1.667858 5.575266 0.6530715 -1.907556 5.575266 0.6530715 -2.181521 5.575266 0.6530715 -2.494678 5.575266 0.6530715 -2.852659 5.575266 0.6530715 -3.261896 5.575266 0.6530715 -3.729748 5.575266 0.6530715 -4.264621 5.575266 0.6530715 -4.876131 5.575266 0.6530715 -5.575266 5.575266 0.6530715 -6.374593 5.575266 0.6530715 -0 6.374593 0.6530715 -0 6.374593 0.6530715 -0 6.374593 0.6530715 -0.002268731 6.374593 0.6530715 -0.07076883 6.374593 0.6530715 -0.1119241 6.374593 0.6530715 -0.1475052 6.374593 0.6530715 -0.1846606 6.374593 0.6530715 -0.2245119 6.374593 0.6530715 -0.2679612 6.374593 0.6530715 -0.3158431 6.374593 0.6530715 -0.3689944 6.374593 0.6530715 -0.4282948 6.374593 0.6530715 -0.494694 6.374593 0.6530715 -0.5692344 6.374593 0.6530715 -0.6530715 6.374593 0.6530715 -0.7474945 6.374593 0.6530715 -0.8539475 6.374593 0.6530715 -0.974052 6.374593 0.6530715 -1.113885 6.374593 0.6530715 -1.27456 6.374593 0.6530715 -1.458117 6.374593 0.6530715 -1.667858 6.374593 0.6530715 -1.907556 6.374593 0.6530715 -2.181521 6.374593 0.6530715 -2.494678 6.374593 0.6530715 -2.852659 6.374593 0.6530715 -3.261896 6.374593 0.6530715 -3.729748 6.374593 0.6530715 -4.264621 6.374593 0.6530715 -4.876131 6.374593 0.6530715 -5.575266 6.374593 0.6530715 -6.374593 6.374593 0.6530715 -0 0 0.7474945 -0 0 0.7474945 -0 0 0.7474945 -0.002268731 0 0.7474945 -0.07076883 0 0.7474945 -0.1119241 0 0.7474945 -0.1475052 0 0.7474945 -0.1846606 0 0.7474945 -0.2245119 0 0.7474945 -0.2679612 0 0.7474945 -0.3158431 0 0.7474945 -0.3689944 0 0.7474945 -0.4282948 0 0.7474945 -0.494694 0 0.7474945 -0.5692344 0 0.7474945 -0.6530715 0 0.7474945 -0.7474945 0 0.7474945 -0.8539475 0 0.7474945 -0.974052 0 0.7474945 -1.113885 0 0.7474945 -1.27456 0 0.7474945 -1.458117 0 0.7474945 -1.667858 0 0.7474945 -1.907556 0 0.7474945 -2.181521 0 0.7474945 -2.494678 0 0.7474945 -2.852659 0 0.7474945 -3.261896 0 0.7474945 -3.729748 0 0.7474945 -4.264621 0 0.7474945 -4.876131 0 0.7474945 -5.575266 0 0.7474945 -6.374593 0 0.7474945 -0 0 0.7474945 -0 0 0.7474945 -0 0 0.7474945 -0.002268731 0 0.7474945 -0.07076883 0 0.7474945 -0.1119241 0 0.7474945 -0.1475052 0 0.7474945 -0.1846606 0 0.7474945 -0.2245119 0 0.7474945 -0.2679612 0 0.7474945 -0.3158431 0 0.7474945 -0.3689944 0 0.7474945 -0.4282948 0 0.7474945 -0.494694 0 0.7474945 -0.5692344 0 0.7474945 -0.6530715 0 0.7474945 -0.7474945 0 0.7474945 -0.8539475 0 0.7474945 -0.974052 0 0.7474945 -1.113885 0 0.7474945 -1.27456 0 0.7474945 -1.458117 0 0.7474945 -1.667858 0 0.7474945 -1.907556 0 0.7474945 -2.181521 0 0.7474945 -2.494678 0 0.7474945 -2.852659 0 0.7474945 -3.261896 0 0.7474945 -3.729748 0 0.7474945 -4.264621 0 0.7474945 -4.876131 0 0.7474945 -5.575266 0 0.7474945 -6.374593 0 0.7474945 -0 0 0.7474945 -0 0 0.7474945 -0 0 0.7474945 -0.002268731 0 0.7474945 -0.07076883 0 0.7474945 -0.1119241 0 0.7474945 -0.1475052 0 0.7474945 -0.1846606 0 0.7474945 -0.2245119 0 0.7474945 -0.2679612 0 0.7474945 -0.3158431 0 0.7474945 -0.3689944 0 0.7474945 -0.4282948 0 0.7474945 -0.494694 0 0.7474945 -0.5692344 0 0.7474945 -0.6530715 0 0.7474945 -0.7474945 0 0.7474945 -0.8539475 0 0.7474945 -0.974052 0 0.7474945 -1.113885 0 0.7474945 -1.27456 0 0.7474945 -1.458117 0 0.7474945 -1.667858 0 0.7474945 -1.907556 0 0.7474945 -2.181521 0 0.7474945 -2.494678 0 0.7474945 -2.852659 0 0.7474945 -3.261896 0 0.7474945 -3.729748 0 0.7474945 -4.264621 0 0.7474945 -4.876131 0 0.7474945 -5.575266 0 0.7474945 -6.374593 0 0.7474945 -0 0.002268731 0.7474945 -0 0.002268731 0.7474945 -0 0.002268731 0.7474945 -0.002268731 0.002268731 0.7474945 -0.07076883 0.002268731 0.7474945 -0.1119241 0.002268731 0.7474945 -0.1475052 0.002268731 0.7474945 -0.1846606 0.002268731 0.7474945 -0.2245119 0.002268731 0.7474945 -0.2679612 0.002268731 0.7474945 -0.3158431 0.002268731 0.7474945 -0.3689944 0.002268731 0.7474945 -0.4282948 0.002268731 0.7474945 -0.494694 0.002268731 0.7474945 -0.5692344 0.002268731 0.7474945 -0.6530715 0.002268731 0.7474945 -0.7474945 0.002268731 0.7474945 -0.8539475 0.002268731 0.7474945 -0.974052 0.002268731 0.7474945 -1.113885 0.002268731 0.7474945 -1.27456 0.002268731 0.7474945 -1.458117 0.002268731 0.7474945 -1.667858 0.002268731 0.7474945 -1.907556 0.002268731 0.7474945 -2.181521 0.002268731 0.7474945 -2.494678 0.002268731 0.7474945 -2.852659 0.002268731 0.7474945 -3.261896 0.002268731 0.7474945 -3.729748 0.002268731 0.7474945 -4.264621 0.002268731 0.7474945 -4.876131 0.002268731 0.7474945 -5.575266 0.002268731 0.7474945 -6.374593 0.002268731 0.7474945 -0 0.07076883 0.7474945 -0 0.07076883 0.7474945 -0 0.07076883 0.7474945 -0.002268731 0.07076883 0.7474945 -0.07076883 0.07076883 0.7474945 -0.1119241 0.07076883 0.7474945 -0.1475052 0.07076883 0.7474945 -0.1846606 0.07076883 0.7474945 -0.2245119 0.07076883 0.7474945 -0.2679612 0.07076883 0.7474945 -0.3158431 0.07076883 0.7474945 -0.3689944 0.07076883 0.7474945 -0.4282948 0.07076883 0.7474945 -0.494694 0.07076883 0.7474945 -0.5692344 0.07076883 0.7474945 -0.6530715 0.07076883 0.7474945 -0.7474945 0.07076883 0.7474945 -0.8539475 0.07076883 0.7474945 -0.974052 0.07076883 0.7474945 -1.113885 0.07076883 0.7474945 -1.27456 0.07076883 0.7474945 -1.458117 0.07076883 0.7474945 -1.667858 0.07076883 0.7474945 -1.907556 0.07076883 0.7474945 -2.181521 0.07076883 0.7474945 -2.494678 0.07076883 0.7474945 -2.852659 0.07076883 0.7474945 -3.261896 0.07076883 0.7474945 -3.729748 0.07076883 0.7474945 -4.264621 0.07076883 0.7474945 -4.876131 0.07076883 0.7474945 -5.575266 0.07076883 0.7474945 -6.374593 0.07076883 0.7474945 -0 0.1119241 0.7474945 -0 0.1119241 0.7474945 -0 0.1119241 0.7474945 -0.002268731 0.1119241 0.7474945 -0.07076883 0.1119241 0.7474945 -0.1119241 0.1119241 0.7474945 -0.1475052 0.1119241 0.7474945 -0.1846606 0.1119241 0.7474945 -0.2245119 0.1119241 0.7474945 -0.2679612 0.1119241 0.7474945 -0.3158431 0.1119241 0.7474945 -0.3689944 0.1119241 0.7474945 -0.4282948 0.1119241 0.7474945 -0.494694 0.1119241 0.7474945 -0.5692344 0.1119241 0.7474945 -0.6530715 0.1119241 0.7474945 -0.7474945 0.1119241 0.7474945 -0.8539475 0.1119241 0.7474945 -0.974052 0.1119241 0.7474945 -1.113885 0.1119241 0.7474945 -1.27456 0.1119241 0.7474945 -1.458117 0.1119241 0.7474945 -1.667858 0.1119241 0.7474945 -1.907556 0.1119241 0.7474945 -2.181521 0.1119241 0.7474945 -2.494678 0.1119241 0.7474945 -2.852659 0.1119241 0.7474945 -3.261896 0.1119241 0.7474945 -3.729748 0.1119241 0.7474945 -4.264621 0.1119241 0.7474945 -4.876131 0.1119241 0.7474945 -5.575266 0.1119241 0.7474945 -6.374593 0.1119241 0.7474945 -0 0.1475052 0.7474945 -0 0.1475052 0.7474945 -0 0.1475052 0.7474945 -0.002268731 0.1475052 0.7474945 -0.07076883 0.1475052 0.7474945 -0.1119241 0.1475052 0.7474945 -0.1475052 0.1475052 0.7474945 -0.1846606 0.1475052 0.7474945 -0.2245119 0.1475052 0.7474945 -0.2679612 0.1475052 0.7474945 -0.3158431 0.1475052 0.7474945 -0.3689944 0.1475052 0.7474945 -0.4282948 0.1475052 0.7474945 -0.494694 0.1475052 0.7474945 -0.5692344 0.1475052 0.7474945 -0.6530715 0.1475052 0.7474945 -0.7474945 0.1475052 0.7474945 -0.8539475 0.1475052 0.7474945 -0.974052 0.1475052 0.7474945 -1.113885 0.1475052 0.7474945 -1.27456 0.1475052 0.7474945 -1.458117 0.1475052 0.7474945 -1.667858 0.1475052 0.7474945 -1.907556 0.1475052 0.7474945 -2.181521 0.1475052 0.7474945 -2.494678 0.1475052 0.7474945 -2.852659 0.1475052 0.7474945 -3.261896 0.1475052 0.7474945 -3.729748 0.1475052 0.7474945 -4.264621 0.1475052 0.7474945 -4.876131 0.1475052 0.7474945 -5.575266 0.1475052 0.7474945 -6.374593 0.1475052 0.7474945 -0 0.1846606 0.7474945 -0 0.1846606 0.7474945 -0 0.1846606 0.7474945 -0.002268731 0.1846606 0.7474945 -0.07076883 0.1846606 0.7474945 -0.1119241 0.1846606 0.7474945 -0.1475052 0.1846606 0.7474945 -0.1846606 0.1846606 0.7474945 -0.2245119 0.1846606 0.7474945 -0.2679612 0.1846606 0.7474945 -0.3158431 0.1846606 0.7474945 -0.3689944 0.1846606 0.7474945 -0.4282948 0.1846606 0.7474945 -0.494694 0.1846606 0.7474945 -0.5692344 0.1846606 0.7474945 -0.6530715 0.1846606 0.7474945 -0.7474945 0.1846606 0.7474945 -0.8539475 0.1846606 0.7474945 -0.974052 0.1846606 0.7474945 -1.113885 0.1846606 0.7474945 -1.27456 0.1846606 0.7474945 -1.458117 0.1846606 0.7474945 -1.667858 0.1846606 0.7474945 -1.907556 0.1846606 0.7474945 -2.181521 0.1846606 0.7474945 -2.494678 0.1846606 0.7474945 -2.852659 0.1846606 0.7474945 -3.261896 0.1846606 0.7474945 -3.729748 0.1846606 0.7474945 -4.264621 0.1846606 0.7474945 -4.876131 0.1846606 0.7474945 -5.575266 0.1846606 0.7474945 -6.374593 0.1846606 0.7474945 -0 0.2245119 0.7474945 -0 0.2245119 0.7474945 -0 0.2245119 0.7474945 -0.002268731 0.2245119 0.7474945 -0.07076883 0.2245119 0.7474945 -0.1119241 0.2245119 0.7474945 -0.1475052 0.2245119 0.7474945 -0.1846606 0.2245119 0.7474945 -0.2245119 0.2245119 0.7474945 -0.2679612 0.2245119 0.7474945 -0.3158431 0.2245119 0.7474945 -0.3689944 0.2245119 0.7474945 -0.4282948 0.2245119 0.7474945 -0.494694 0.2245119 0.7474945 -0.5692344 0.2245119 0.7474945 -0.6530715 0.2245119 0.7474945 -0.7474945 0.2245119 0.7474945 -0.8539475 0.2245119 0.7474945 -0.974052 0.2245119 0.7474945 -1.113885 0.2245119 0.7474945 -1.27456 0.2245119 0.7474945 -1.458117 0.2245119 0.7474945 -1.667858 0.2245119 0.7474945 -1.907556 0.2245119 0.7474945 -2.181521 0.2245119 0.7474945 -2.494678 0.2245119 0.7474945 -2.852659 0.2245119 0.7474945 -3.261896 0.2245119 0.7474945 -3.729748 0.2245119 0.7474945 -4.264621 0.2245119 0.7474945 -4.876131 0.2245119 0.7474945 -5.575266 0.2245119 0.7474945 -6.374593 0.2245119 0.7474945 -0 0.2679612 0.7474945 -0 0.2679612 0.7474945 -0 0.2679612 0.7474945 -0.002268731 0.2679612 0.7474945 -0.07076883 0.2679612 0.7474945 -0.1119241 0.2679612 0.7474945 -0.1475052 0.2679612 0.7474945 -0.1846606 0.2679612 0.7474945 -0.2245119 0.2679612 0.7474945 -0.2679612 0.2679612 0.7474945 -0.3158431 0.2679612 0.7474945 -0.3689944 0.2679612 0.7474945 -0.4282948 0.2679612 0.7474945 -0.494694 0.2679612 0.7474945 -0.5692344 0.2679612 0.7474945 -0.6530715 0.2679612 0.7474945 -0.7474945 0.2679612 0.7474945 -0.8539475 0.2679612 0.7474945 -0.974052 0.2679612 0.7474945 -1.113885 0.2679612 0.7474945 -1.27456 0.2679612 0.7474945 -1.458117 0.2679612 0.7474945 -1.667858 0.2679612 0.7474945 -1.907556 0.2679612 0.7474945 -2.181521 0.2679612 0.7474945 -2.494678 0.2679612 0.7474945 -2.852659 0.2679612 0.7474945 -3.261896 0.2679612 0.7474945 -3.729748 0.2679612 0.7474945 -4.264621 0.2679612 0.7474945 -4.876131 0.2679612 0.7474945 -5.575266 0.2679612 0.7474945 -6.374593 0.2679612 0.7474945 -0 0.3158431 0.7474945 -0 0.3158431 0.7474945 -0 0.3158431 0.7474945 -0.002268731 0.3158431 0.7474945 -0.07076883 0.3158431 0.7474945 -0.1119241 0.3158431 0.7474945 -0.1475052 0.3158431 0.7474945 -0.1846606 0.3158431 0.7474945 -0.2245119 0.3158431 0.7474945 -0.2679612 0.3158431 0.7474945 -0.3158431 0.3158431 0.7474945 -0.3689944 0.3158431 0.7474945 -0.4282948 0.3158431 0.7474945 -0.494694 0.3158431 0.7474945 -0.5692344 0.3158431 0.7474945 -0.6530715 0.3158431 0.7474945 -0.7474945 0.3158431 0.7474945 -0.8539475 0.3158431 0.7474945 -0.974052 0.3158431 0.7474945 -1.113885 0.3158431 0.7474945 -1.27456 0.3158431 0.7474945 -1.458117 0.3158431 0.7474945 -1.667858 0.3158431 0.7474945 -1.907556 0.3158431 0.7474945 -2.181521 0.3158431 0.7474945 -2.494678 0.3158431 0.7474945 -2.852659 0.3158431 0.7474945 -3.261896 0.3158431 0.7474945 -3.729748 0.3158431 0.7474945 -4.264621 0.3158431 0.7474945 -4.876131 0.3158431 0.7474945 -5.575266 0.3158431 0.7474945 -6.374593 0.3158431 0.7474945 -0 0.3689944 0.7474945 -0 0.3689944 0.7474945 -0 0.3689944 0.7474945 -0.002268731 0.3689944 0.7474945 -0.07076883 0.3689944 0.7474945 -0.1119241 0.3689944 0.7474945 -0.1475052 0.3689944 0.7474945 -0.1846606 0.3689944 0.7474945 -0.2245119 0.3689944 0.7474945 -0.2679612 0.3689944 0.7474945 -0.3158431 0.3689944 0.7474945 -0.3689944 0.3689944 0.7474945 -0.4282948 0.3689944 0.7474945 -0.494694 0.3689944 0.7474945 -0.5692344 0.3689944 0.7474945 -0.6530715 0.3689944 0.7474945 -0.7474945 0.3689944 0.7474945 -0.8539475 0.3689944 0.7474945 -0.974052 0.3689944 0.7474945 -1.113885 0.3689944 0.7474945 -1.27456 0.3689944 0.7474945 -1.458117 0.3689944 0.7474945 -1.667858 0.3689944 0.7474945 -1.907556 0.3689944 0.7474945 -2.181521 0.3689944 0.7474945 -2.494678 0.3689944 0.7474945 -2.852659 0.3689944 0.7474945 -3.261896 0.3689944 0.7474945 -3.729748 0.3689944 0.7474945 -4.264621 0.3689944 0.7474945 -4.876131 0.3689944 0.7474945 -5.575266 0.3689944 0.7474945 -6.374593 0.3689944 0.7474945 -0 0.4282948 0.7474945 -0 0.4282948 0.7474945 -0 0.4282948 0.7474945 -0.002268731 0.4282948 0.7474945 -0.07076883 0.4282948 0.7474945 -0.1119241 0.4282948 0.7474945 -0.1475052 0.4282948 0.7474945 -0.1846606 0.4282948 0.7474945 -0.2245119 0.4282948 0.7474945 -0.2679612 0.4282948 0.7474945 -0.3158431 0.4282948 0.7474945 -0.3689944 0.4282948 0.7474945 -0.4282948 0.4282948 0.7474945 -0.494694 0.4282948 0.7474945 -0.5692344 0.4282948 0.7474945 -0.6530715 0.4282948 0.7474945 -0.7474945 0.4282948 0.7474945 -0.8539475 0.4282948 0.7474945 -0.974052 0.4282948 0.7474945 -1.113885 0.4282948 0.7474945 -1.27456 0.4282948 0.7474945 -1.458117 0.4282948 0.7474945 -1.667858 0.4282948 0.7474945 -1.907556 0.4282948 0.7474945 -2.181521 0.4282948 0.7474945 -2.494678 0.4282948 0.7474945 -2.852659 0.4282948 0.7474945 -3.261896 0.4282948 0.7474945 -3.729748 0.4282948 0.7474945 -4.264621 0.4282948 0.7474945 -4.876131 0.4282948 0.7474945 -5.575266 0.4282948 0.7474945 -6.374593 0.4282948 0.7474945 -0 0.494694 0.7474945 -0 0.494694 0.7474945 -0 0.494694 0.7474945 -0.002268731 0.494694 0.7474945 -0.07076883 0.494694 0.7474945 -0.1119241 0.494694 0.7474945 -0.1475052 0.494694 0.7474945 -0.1846606 0.494694 0.7474945 -0.2245119 0.494694 0.7474945 -0.2679612 0.494694 0.7474945 -0.3158431 0.494694 0.7474945 -0.3689944 0.494694 0.7474945 -0.4282948 0.494694 0.7474945 -0.494694 0.494694 0.7474945 -0.5692344 0.494694 0.7474945 -0.6530715 0.494694 0.7474945 -0.7474945 0.494694 0.7474945 -0.8539475 0.494694 0.7474945 -0.974052 0.494694 0.7474945 -1.113885 0.494694 0.7474945 -1.27456 0.494694 0.7474945 -1.458117 0.494694 0.7474945 -1.667858 0.494694 0.7474945 -1.907556 0.494694 0.7474945 -2.181521 0.494694 0.7474945 -2.494678 0.494694 0.7474945 -2.852659 0.494694 0.7474945 -3.261896 0.494694 0.7474945 -3.729748 0.494694 0.7474945 -4.264621 0.494694 0.7474945 -4.876131 0.494694 0.7474945 -5.575266 0.494694 0.7474945 -6.374593 0.494694 0.7474945 -0 0.5692344 0.7474945 -0 0.5692344 0.7474945 -0 0.5692344 0.7474945 -0.002268731 0.5692344 0.7474945 -0.07076883 0.5692344 0.7474945 -0.1119241 0.5692344 0.7474945 -0.1475052 0.5692344 0.7474945 -0.1846606 0.5692344 0.7474945 -0.2245119 0.5692344 0.7474945 -0.2679612 0.5692344 0.7474945 -0.3158431 0.5692344 0.7474945 -0.3689944 0.5692344 0.7474945 -0.4282948 0.5692344 0.7474945 -0.494694 0.5692344 0.7474945 -0.5692344 0.5692344 0.7474945 -0.6530715 0.5692344 0.7474945 -0.7474945 0.5692344 0.7474945 -0.8539475 0.5692344 0.7474945 -0.974052 0.5692344 0.7474945 -1.113885 0.5692344 0.7474945 -1.27456 0.5692344 0.7474945 -1.458117 0.5692344 0.7474945 -1.667858 0.5692344 0.7474945 -1.907556 0.5692344 0.7474945 -2.181521 0.5692344 0.7474945 -2.494678 0.5692344 0.7474945 -2.852659 0.5692344 0.7474945 -3.261896 0.5692344 0.7474945 -3.729748 0.5692344 0.7474945 -4.264621 0.5692344 0.7474945 -4.876131 0.5692344 0.7474945 -5.575266 0.5692344 0.7474945 -6.374593 0.5692344 0.7474945 -0 0.6530715 0.7474945 -0 0.6530715 0.7474945 -0 0.6530715 0.7474945 -0.002268731 0.6530715 0.7474945 -0.07076883 0.6530715 0.7474945 -0.1119241 0.6530715 0.7474945 -0.1475052 0.6530715 0.7474945 -0.1846606 0.6530715 0.7474945 -0.2245119 0.6530715 0.7474945 -0.2679612 0.6530715 0.7474945 -0.3158431 0.6530715 0.7474945 -0.3689944 0.6530715 0.7474945 -0.4282948 0.6530715 0.7474945 -0.494694 0.6530715 0.7474945 -0.5692344 0.6530715 0.7474945 -0.6530715 0.6530715 0.7474945 -0.7474945 0.6530715 0.7474945 -0.8539475 0.6530715 0.7474945 -0.974052 0.6530715 0.7474945 -1.113885 0.6530715 0.7474945 -1.27456 0.6530715 0.7474945 -1.458117 0.6530715 0.7474945 -1.667858 0.6530715 0.7474945 -1.907556 0.6530715 0.7474945 -2.181521 0.6530715 0.7474945 -2.494678 0.6530715 0.7474945 -2.852659 0.6530715 0.7474945 -3.261896 0.6530715 0.7474945 -3.729748 0.6530715 0.7474945 -4.264621 0.6530715 0.7474945 -4.876131 0.6530715 0.7474945 -5.575266 0.6530715 0.7474945 -6.374593 0.6530715 0.7474945 -0 0.7474945 0.7474945 -0 0.7474945 0.7474945 -0 0.7474945 0.7474945 -0.002268731 0.7474945 0.7474945 -0.07076883 0.7474945 0.7474945 -0.1119241 0.7474945 0.7474945 -0.1475052 0.7474945 0.7474945 -0.1846606 0.7474945 0.7474945 -0.2245119 0.7474945 0.7474945 -0.2679612 0.7474945 0.7474945 -0.3158431 0.7474945 0.7474945 -0.3689944 0.7474945 0.7474945 -0.4282948 0.7474945 0.7474945 -0.494694 0.7474945 0.7474945 -0.5692344 0.7474945 0.7474945 -0.6530715 0.7474945 0.7474945 -0.7474945 0.7474945 0.7474945 -0.8539475 0.7474945 0.7474945 -0.974052 0.7474945 0.7474945 -1.113885 0.7474945 0.7474945 -1.27456 0.7474945 0.7474945 -1.458117 0.7474945 0.7474945 -1.667858 0.7474945 0.7474945 -1.907556 0.7474945 0.7474945 -2.181521 0.7474945 0.7474945 -2.494678 0.7474945 0.7474945 -2.852659 0.7474945 0.7474945 -3.261896 0.7474945 0.7474945 -3.729748 0.7474945 0.7474945 -4.264621 0.7474945 0.7474945 -4.876131 0.7474945 0.7474945 -5.575266 0.7474945 0.7474945 -6.374593 0.7474945 0.7474945 -0 0.8539475 0.7474945 -0 0.8539475 0.7474945 -0 0.8539475 0.7474945 -0.002268731 0.8539475 0.7474945 -0.07076883 0.8539475 0.7474945 -0.1119241 0.8539475 0.7474945 -0.1475052 0.8539475 0.7474945 -0.1846606 0.8539475 0.7474945 -0.2245119 0.8539475 0.7474945 -0.2679612 0.8539475 0.7474945 -0.3158431 0.8539475 0.7474945 -0.3689944 0.8539475 0.7474945 -0.4282948 0.8539475 0.7474945 -0.494694 0.8539475 0.7474945 -0.5692344 0.8539475 0.7474945 -0.6530715 0.8539475 0.7474945 -0.7474945 0.8539475 0.7474945 -0.8539475 0.8539475 0.7474945 -0.974052 0.8539475 0.7474945 -1.113885 0.8539475 0.7474945 -1.27456 0.8539475 0.7474945 -1.458117 0.8539475 0.7474945 -1.667858 0.8539475 0.7474945 -1.907556 0.8539475 0.7474945 -2.181521 0.8539475 0.7474945 -2.494678 0.8539475 0.7474945 -2.852659 0.8539475 0.7474945 -3.261896 0.8539475 0.7474945 -3.729748 0.8539475 0.7474945 -4.264621 0.8539475 0.7474945 -4.876131 0.8539475 0.7474945 -5.575266 0.8539475 0.7474945 -6.374593 0.8539475 0.7474945 -0 0.974052 0.7474945 -0 0.974052 0.7474945 -0 0.974052 0.7474945 -0.002268731 0.974052 0.7474945 -0.07076883 0.974052 0.7474945 -0.1119241 0.974052 0.7474945 -0.1475052 0.974052 0.7474945 -0.1846606 0.974052 0.7474945 -0.2245119 0.974052 0.7474945 -0.2679612 0.974052 0.7474945 -0.3158431 0.974052 0.7474945 -0.3689944 0.974052 0.7474945 -0.4282948 0.974052 0.7474945 -0.494694 0.974052 0.7474945 -0.5692344 0.974052 0.7474945 -0.6530715 0.974052 0.7474945 -0.7474945 0.974052 0.7474945 -0.8539475 0.974052 0.7474945 -0.974052 0.974052 0.7474945 -1.113885 0.974052 0.7474945 -1.27456 0.974052 0.7474945 -1.458117 0.974052 0.7474945 -1.667858 0.974052 0.7474945 -1.907556 0.974052 0.7474945 -2.181521 0.974052 0.7474945 -2.494678 0.974052 0.7474945 -2.852659 0.974052 0.7474945 -3.261896 0.974052 0.7474945 -3.729748 0.974052 0.7474945 -4.264621 0.974052 0.7474945 -4.876131 0.974052 0.7474945 -5.575266 0.974052 0.7474945 -6.374593 0.974052 0.7474945 -0 1.113885 0.7474945 -0 1.113885 0.7474945 -0 1.113885 0.7474945 -0.002268731 1.113885 0.7474945 -0.07076883 1.113885 0.7474945 -0.1119241 1.113885 0.7474945 -0.1475052 1.113885 0.7474945 -0.1846606 1.113885 0.7474945 -0.2245119 1.113885 0.7474945 -0.2679612 1.113885 0.7474945 -0.3158431 1.113885 0.7474945 -0.3689944 1.113885 0.7474945 -0.4282948 1.113885 0.7474945 -0.494694 1.113885 0.7474945 -0.5692344 1.113885 0.7474945 -0.6530715 1.113885 0.7474945 -0.7474945 1.113885 0.7474945 -0.8539475 1.113885 0.7474945 -0.974052 1.113885 0.7474945 -1.113885 1.113885 0.7474945 -1.27456 1.113885 0.7474945 -1.458117 1.113885 0.7474945 -1.667858 1.113885 0.7474945 -1.907556 1.113885 0.7474945 -2.181521 1.113885 0.7474945 -2.494678 1.113885 0.7474945 -2.852659 1.113885 0.7474945 -3.261896 1.113885 0.7474945 -3.729748 1.113885 0.7474945 -4.264621 1.113885 0.7474945 -4.876131 1.113885 0.7474945 -5.575266 1.113885 0.7474945 -6.374593 1.113885 0.7474945 -0 1.27456 0.7474945 -0 1.27456 0.7474945 -0 1.27456 0.7474945 -0.002268731 1.27456 0.7474945 -0.07076883 1.27456 0.7474945 -0.1119241 1.27456 0.7474945 -0.1475052 1.27456 0.7474945 -0.1846606 1.27456 0.7474945 -0.2245119 1.27456 0.7474945 -0.2679612 1.27456 0.7474945 -0.3158431 1.27456 0.7474945 -0.3689944 1.27456 0.7474945 -0.4282948 1.27456 0.7474945 -0.494694 1.27456 0.7474945 -0.5692344 1.27456 0.7474945 -0.6530715 1.27456 0.7474945 -0.7474945 1.27456 0.7474945 -0.8539475 1.27456 0.7474945 -0.974052 1.27456 0.7474945 -1.113885 1.27456 0.7474945 -1.27456 1.27456 0.7474945 -1.458117 1.27456 0.7474945 -1.667858 1.27456 0.7474945 -1.907556 1.27456 0.7474945 -2.181521 1.27456 0.7474945 -2.494678 1.27456 0.7474945 -2.852659 1.27456 0.7474945 -3.261896 1.27456 0.7474945 -3.729748 1.27456 0.7474945 -4.264621 1.27456 0.7474945 -4.876131 1.27456 0.7474945 -5.575266 1.27456 0.7474945 -6.374593 1.27456 0.7474945 -0 1.458117 0.7474945 -0 1.458117 0.7474945 -0 1.458117 0.7474945 -0.002268731 1.458117 0.7474945 -0.07076883 1.458117 0.7474945 -0.1119241 1.458117 0.7474945 -0.1475052 1.458117 0.7474945 -0.1846606 1.458117 0.7474945 -0.2245119 1.458117 0.7474945 -0.2679612 1.458117 0.7474945 -0.3158431 1.458117 0.7474945 -0.3689944 1.458117 0.7474945 -0.4282948 1.458117 0.7474945 -0.494694 1.458117 0.7474945 -0.5692344 1.458117 0.7474945 -0.6530715 1.458117 0.7474945 -0.7474945 1.458117 0.7474945 -0.8539475 1.458117 0.7474945 -0.974052 1.458117 0.7474945 -1.113885 1.458117 0.7474945 -1.27456 1.458117 0.7474945 -1.458117 1.458117 0.7474945 -1.667858 1.458117 0.7474945 -1.907556 1.458117 0.7474945 -2.181521 1.458117 0.7474945 -2.494678 1.458117 0.7474945 -2.852659 1.458117 0.7474945 -3.261896 1.458117 0.7474945 -3.729748 1.458117 0.7474945 -4.264621 1.458117 0.7474945 -4.876131 1.458117 0.7474945 -5.575266 1.458117 0.7474945 -6.374593 1.458117 0.7474945 -0 1.667858 0.7474945 -0 1.667858 0.7474945 -0 1.667858 0.7474945 -0.002268731 1.667858 0.7474945 -0.07076883 1.667858 0.7474945 -0.1119241 1.667858 0.7474945 -0.1475052 1.667858 0.7474945 -0.1846606 1.667858 0.7474945 -0.2245119 1.667858 0.7474945 -0.2679612 1.667858 0.7474945 -0.3158431 1.667858 0.7474945 -0.3689944 1.667858 0.7474945 -0.4282948 1.667858 0.7474945 -0.494694 1.667858 0.7474945 -0.5692344 1.667858 0.7474945 -0.6530715 1.667858 0.7474945 -0.7474945 1.667858 0.7474945 -0.8539475 1.667858 0.7474945 -0.974052 1.667858 0.7474945 -1.113885 1.667858 0.7474945 -1.27456 1.667858 0.7474945 -1.458117 1.667858 0.7474945 -1.667858 1.667858 0.7474945 -1.907556 1.667858 0.7474945 -2.181521 1.667858 0.7474945 -2.494678 1.667858 0.7474945 -2.852659 1.667858 0.7474945 -3.261896 1.667858 0.7474945 -3.729748 1.667858 0.7474945 -4.264621 1.667858 0.7474945 -4.876131 1.667858 0.7474945 -5.575266 1.667858 0.7474945 -6.374593 1.667858 0.7474945 -0 1.907556 0.7474945 -0 1.907556 0.7474945 -0 1.907556 0.7474945 -0.002268731 1.907556 0.7474945 -0.07076883 1.907556 0.7474945 -0.1119241 1.907556 0.7474945 -0.1475052 1.907556 0.7474945 -0.1846606 1.907556 0.7474945 -0.2245119 1.907556 0.7474945 -0.2679612 1.907556 0.7474945 -0.3158431 1.907556 0.7474945 -0.3689944 1.907556 0.7474945 -0.4282948 1.907556 0.7474945 -0.494694 1.907556 0.7474945 -0.5692344 1.907556 0.7474945 -0.6530715 1.907556 0.7474945 -0.7474945 1.907556 0.7474945 -0.8539475 1.907556 0.7474945 -0.974052 1.907556 0.7474945 -1.113885 1.907556 0.7474945 -1.27456 1.907556 0.7474945 -1.458117 1.907556 0.7474945 -1.667858 1.907556 0.7474945 -1.907556 1.907556 0.7474945 -2.181521 1.907556 0.7474945 -2.494678 1.907556 0.7474945 -2.852659 1.907556 0.7474945 -3.261896 1.907556 0.7474945 -3.729748 1.907556 0.7474945 -4.264621 1.907556 0.7474945 -4.876131 1.907556 0.7474945 -5.575266 1.907556 0.7474945 -6.374593 1.907556 0.7474945 -0 2.181521 0.7474945 -0 2.181521 0.7474945 -0 2.181521 0.7474945 -0.002268731 2.181521 0.7474945 -0.07076883 2.181521 0.7474945 -0.1119241 2.181521 0.7474945 -0.1475052 2.181521 0.7474945 -0.1846606 2.181521 0.7474945 -0.2245119 2.181521 0.7474945 -0.2679612 2.181521 0.7474945 -0.3158431 2.181521 0.7474945 -0.3689944 2.181521 0.7474945 -0.4282948 2.181521 0.7474945 -0.494694 2.181521 0.7474945 -0.5692344 2.181521 0.7474945 -0.6530715 2.181521 0.7474945 -0.7474945 2.181521 0.7474945 -0.8539475 2.181521 0.7474945 -0.974052 2.181521 0.7474945 -1.113885 2.181521 0.7474945 -1.27456 2.181521 0.7474945 -1.458117 2.181521 0.7474945 -1.667858 2.181521 0.7474945 -1.907556 2.181521 0.7474945 -2.181521 2.181521 0.7474945 -2.494678 2.181521 0.7474945 -2.852659 2.181521 0.7474945 -3.261896 2.181521 0.7474945 -3.729748 2.181521 0.7474945 -4.264621 2.181521 0.7474945 -4.876131 2.181521 0.7474945 -5.575266 2.181521 0.7474945 -6.374593 2.181521 0.7474945 -0 2.494678 0.7474945 -0 2.494678 0.7474945 -0 2.494678 0.7474945 -0.002268731 2.494678 0.7474945 -0.07076883 2.494678 0.7474945 -0.1119241 2.494678 0.7474945 -0.1475052 2.494678 0.7474945 -0.1846606 2.494678 0.7474945 -0.2245119 2.494678 0.7474945 -0.2679612 2.494678 0.7474945 -0.3158431 2.494678 0.7474945 -0.3689944 2.494678 0.7474945 -0.4282948 2.494678 0.7474945 -0.494694 2.494678 0.7474945 -0.5692344 2.494678 0.7474945 -0.6530715 2.494678 0.7474945 -0.7474945 2.494678 0.7474945 -0.8539475 2.494678 0.7474945 -0.974052 2.494678 0.7474945 -1.113885 2.494678 0.7474945 -1.27456 2.494678 0.7474945 -1.458117 2.494678 0.7474945 -1.667858 2.494678 0.7474945 -1.907556 2.494678 0.7474945 -2.181521 2.494678 0.7474945 -2.494678 2.494678 0.7474945 -2.852659 2.494678 0.7474945 -3.261896 2.494678 0.7474945 -3.729748 2.494678 0.7474945 -4.264621 2.494678 0.7474945 -4.876131 2.494678 0.7474945 -5.575266 2.494678 0.7474945 -6.374593 2.494678 0.7474945 -0 2.852659 0.7474945 -0 2.852659 0.7474945 -0 2.852659 0.7474945 -0.002268731 2.852659 0.7474945 -0.07076883 2.852659 0.7474945 -0.1119241 2.852659 0.7474945 -0.1475052 2.852659 0.7474945 -0.1846606 2.852659 0.7474945 -0.2245119 2.852659 0.7474945 -0.2679612 2.852659 0.7474945 -0.3158431 2.852659 0.7474945 -0.3689944 2.852659 0.7474945 -0.4282948 2.852659 0.7474945 -0.494694 2.852659 0.7474945 -0.5692344 2.852659 0.7474945 -0.6530715 2.852659 0.7474945 -0.7474945 2.852659 0.7474945 -0.8539475 2.852659 0.7474945 -0.974052 2.852659 0.7474945 -1.113885 2.852659 0.7474945 -1.27456 2.852659 0.7474945 -1.458117 2.852659 0.7474945 -1.667858 2.852659 0.7474945 -1.907556 2.852659 0.7474945 -2.181521 2.852659 0.7474945 -2.494678 2.852659 0.7474945 -2.852659 2.852659 0.7474945 -3.261896 2.852659 0.7474945 -3.729748 2.852659 0.7474945 -4.264621 2.852659 0.7474945 -4.876131 2.852659 0.7474945 -5.575266 2.852659 0.7474945 -6.374593 2.852659 0.7474945 -0 3.261896 0.7474945 -0 3.261896 0.7474945 -0 3.261896 0.7474945 -0.002268731 3.261896 0.7474945 -0.07076883 3.261896 0.7474945 -0.1119241 3.261896 0.7474945 -0.1475052 3.261896 0.7474945 -0.1846606 3.261896 0.7474945 -0.2245119 3.261896 0.7474945 -0.2679612 3.261896 0.7474945 -0.3158431 3.261896 0.7474945 -0.3689944 3.261896 0.7474945 -0.4282948 3.261896 0.7474945 -0.494694 3.261896 0.7474945 -0.5692344 3.261896 0.7474945 -0.6530715 3.261896 0.7474945 -0.7474945 3.261896 0.7474945 -0.8539475 3.261896 0.7474945 -0.974052 3.261896 0.7474945 -1.113885 3.261896 0.7474945 -1.27456 3.261896 0.7474945 -1.458117 3.261896 0.7474945 -1.667858 3.261896 0.7474945 -1.907556 3.261896 0.7474945 -2.181521 3.261896 0.7474945 -2.494678 3.261896 0.7474945 -2.852659 3.261896 0.7474945 -3.261896 3.261896 0.7474945 -3.729748 3.261896 0.7474945 -4.264621 3.261896 0.7474945 -4.876131 3.261896 0.7474945 -5.575266 3.261896 0.7474945 -6.374593 3.261896 0.7474945 -0 3.729748 0.7474945 -0 3.729748 0.7474945 -0 3.729748 0.7474945 -0.002268731 3.729748 0.7474945 -0.07076883 3.729748 0.7474945 -0.1119241 3.729748 0.7474945 -0.1475052 3.729748 0.7474945 -0.1846606 3.729748 0.7474945 -0.2245119 3.729748 0.7474945 -0.2679612 3.729748 0.7474945 -0.3158431 3.729748 0.7474945 -0.3689944 3.729748 0.7474945 -0.4282948 3.729748 0.7474945 -0.494694 3.729748 0.7474945 -0.5692344 3.729748 0.7474945 -0.6530715 3.729748 0.7474945 -0.7474945 3.729748 0.7474945 -0.8539475 3.729748 0.7474945 -0.974052 3.729748 0.7474945 -1.113885 3.729748 0.7474945 -1.27456 3.729748 0.7474945 -1.458117 3.729748 0.7474945 -1.667858 3.729748 0.7474945 -1.907556 3.729748 0.7474945 -2.181521 3.729748 0.7474945 -2.494678 3.729748 0.7474945 -2.852659 3.729748 0.7474945 -3.261896 3.729748 0.7474945 -3.729748 3.729748 0.7474945 -4.264621 3.729748 0.7474945 -4.876131 3.729748 0.7474945 -5.575266 3.729748 0.7474945 -6.374593 3.729748 0.7474945 -0 4.264621 0.7474945 -0 4.264621 0.7474945 -0 4.264621 0.7474945 -0.002268731 4.264621 0.7474945 -0.07076883 4.264621 0.7474945 -0.1119241 4.264621 0.7474945 -0.1475052 4.264621 0.7474945 -0.1846606 4.264621 0.7474945 -0.2245119 4.264621 0.7474945 -0.2679612 4.264621 0.7474945 -0.3158431 4.264621 0.7474945 -0.3689944 4.264621 0.7474945 -0.4282948 4.264621 0.7474945 -0.494694 4.264621 0.7474945 -0.5692344 4.264621 0.7474945 -0.6530715 4.264621 0.7474945 -0.7474945 4.264621 0.7474945 -0.8539475 4.264621 0.7474945 -0.974052 4.264621 0.7474945 -1.113885 4.264621 0.7474945 -1.27456 4.264621 0.7474945 -1.458117 4.264621 0.7474945 -1.667858 4.264621 0.7474945 -1.907556 4.264621 0.7474945 -2.181521 4.264621 0.7474945 -2.494678 4.264621 0.7474945 -2.852659 4.264621 0.7474945 -3.261896 4.264621 0.7474945 -3.729748 4.264621 0.7474945 -4.264621 4.264621 0.7474945 -4.876131 4.264621 0.7474945 -5.575266 4.264621 0.7474945 -6.374593 4.264621 0.7474945 -0 4.876131 0.7474945 -0 4.876131 0.7474945 -0 4.876131 0.7474945 -0.002268731 4.876131 0.7474945 -0.07076883 4.876131 0.7474945 -0.1119241 4.876131 0.7474945 -0.1475052 4.876131 0.7474945 -0.1846606 4.876131 0.7474945 -0.2245119 4.876131 0.7474945 -0.2679612 4.876131 0.7474945 -0.3158431 4.876131 0.7474945 -0.3689944 4.876131 0.7474945 -0.4282948 4.876131 0.7474945 -0.494694 4.876131 0.7474945 -0.5692344 4.876131 0.7474945 -0.6530715 4.876131 0.7474945 -0.7474945 4.876131 0.7474945 -0.8539475 4.876131 0.7474945 -0.974052 4.876131 0.7474945 -1.113885 4.876131 0.7474945 -1.27456 4.876131 0.7474945 -1.458117 4.876131 0.7474945 -1.667858 4.876131 0.7474945 -1.907556 4.876131 0.7474945 -2.181521 4.876131 0.7474945 -2.494678 4.876131 0.7474945 -2.852659 4.876131 0.7474945 -3.261896 4.876131 0.7474945 -3.729748 4.876131 0.7474945 -4.264621 4.876131 0.7474945 -4.876131 4.876131 0.7474945 -5.575266 4.876131 0.7474945 -6.374593 4.876131 0.7474945 -0 5.575266 0.7474945 -0 5.575266 0.7474945 -0 5.575266 0.7474945 -0.002268731 5.575266 0.7474945 -0.07076883 5.575266 0.7474945 -0.1119241 5.575266 0.7474945 -0.1475052 5.575266 0.7474945 -0.1846606 5.575266 0.7474945 -0.2245119 5.575266 0.7474945 -0.2679612 5.575266 0.7474945 -0.3158431 5.575266 0.7474945 -0.3689944 5.575266 0.7474945 -0.4282948 5.575266 0.7474945 -0.494694 5.575266 0.7474945 -0.5692344 5.575266 0.7474945 -0.6530715 5.575266 0.7474945 -0.7474945 5.575266 0.7474945 -0.8539475 5.575266 0.7474945 -0.974052 5.575266 0.7474945 -1.113885 5.575266 0.7474945 -1.27456 5.575266 0.7474945 -1.458117 5.575266 0.7474945 -1.667858 5.575266 0.7474945 -1.907556 5.575266 0.7474945 -2.181521 5.575266 0.7474945 -2.494678 5.575266 0.7474945 -2.852659 5.575266 0.7474945 -3.261896 5.575266 0.7474945 -3.729748 5.575266 0.7474945 -4.264621 5.575266 0.7474945 -4.876131 5.575266 0.7474945 -5.575266 5.575266 0.7474945 -6.374593 5.575266 0.7474945 -0 6.374593 0.7474945 -0 6.374593 0.7474945 -0 6.374593 0.7474945 -0.002268731 6.374593 0.7474945 -0.07076883 6.374593 0.7474945 -0.1119241 6.374593 0.7474945 -0.1475052 6.374593 0.7474945 -0.1846606 6.374593 0.7474945 -0.2245119 6.374593 0.7474945 -0.2679612 6.374593 0.7474945 -0.3158431 6.374593 0.7474945 -0.3689944 6.374593 0.7474945 -0.4282948 6.374593 0.7474945 -0.494694 6.374593 0.7474945 -0.5692344 6.374593 0.7474945 -0.6530715 6.374593 0.7474945 -0.7474945 6.374593 0.7474945 -0.8539475 6.374593 0.7474945 -0.974052 6.374593 0.7474945 -1.113885 6.374593 0.7474945 -1.27456 6.374593 0.7474945 -1.458117 6.374593 0.7474945 -1.667858 6.374593 0.7474945 -1.907556 6.374593 0.7474945 -2.181521 6.374593 0.7474945 -2.494678 6.374593 0.7474945 -2.852659 6.374593 0.7474945 -3.261896 6.374593 0.7474945 -3.729748 6.374593 0.7474945 -4.264621 6.374593 0.7474945 -4.876131 6.374593 0.7474945 -5.575266 6.374593 0.7474945 -6.374593 6.374593 0.7474945 -0 0 0.8539475 -0 0 0.8539475 -0 0 0.8539475 -0.002268731 0 0.8539475 -0.07076883 0 0.8539475 -0.1119241 0 0.8539475 -0.1475052 0 0.8539475 -0.1846606 0 0.8539475 -0.2245119 0 0.8539475 -0.2679612 0 0.8539475 -0.3158431 0 0.8539475 -0.3689944 0 0.8539475 -0.4282948 0 0.8539475 -0.494694 0 0.8539475 -0.5692344 0 0.8539475 -0.6530715 0 0.8539475 -0.7474945 0 0.8539475 -0.8539475 0 0.8539475 -0.974052 0 0.8539475 -1.113885 0 0.8539475 -1.27456 0 0.8539475 -1.458117 0 0.8539475 -1.667858 0 0.8539475 -1.907556 0 0.8539475 -2.181521 0 0.8539475 -2.494678 0 0.8539475 -2.852659 0 0.8539475 -3.261896 0 0.8539475 -3.729748 0 0.8539475 -4.264621 0 0.8539475 -4.876131 0 0.8539475 -5.575266 0 0.8539475 -6.374593 0 0.8539475 -0 0 0.8539475 -0 0 0.8539475 -0 0 0.8539475 -0.002268731 0 0.8539475 -0.07076883 0 0.8539475 -0.1119241 0 0.8539475 -0.1475052 0 0.8539475 -0.1846606 0 0.8539475 -0.2245119 0 0.8539475 -0.2679612 0 0.8539475 -0.3158431 0 0.8539475 -0.3689944 0 0.8539475 -0.4282948 0 0.8539475 -0.494694 0 0.8539475 -0.5692344 0 0.8539475 -0.6530715 0 0.8539475 -0.7474945 0 0.8539475 -0.8539475 0 0.8539475 -0.974052 0 0.8539475 -1.113885 0 0.8539475 -1.27456 0 0.8539475 -1.458117 0 0.8539475 -1.667858 0 0.8539475 -1.907556 0 0.8539475 -2.181521 0 0.8539475 -2.494678 0 0.8539475 -2.852659 0 0.8539475 -3.261896 0 0.8539475 -3.729748 0 0.8539475 -4.264621 0 0.8539475 -4.876131 0 0.8539475 -5.575266 0 0.8539475 -6.374593 0 0.8539475 -0 0 0.8539475 -0 0 0.8539475 -0 0 0.8539475 -0.002268731 0 0.8539475 -0.07076883 0 0.8539475 -0.1119241 0 0.8539475 -0.1475052 0 0.8539475 -0.1846606 0 0.8539475 -0.2245119 0 0.8539475 -0.2679612 0 0.8539475 -0.3158431 0 0.8539475 -0.3689944 0 0.8539475 -0.4282948 0 0.8539475 -0.494694 0 0.8539475 -0.5692344 0 0.8539475 -0.6530715 0 0.8539475 -0.7474945 0 0.8539475 -0.8539475 0 0.8539475 -0.974052 0 0.8539475 -1.113885 0 0.8539475 -1.27456 0 0.8539475 -1.458117 0 0.8539475 -1.667858 0 0.8539475 -1.907556 0 0.8539475 -2.181521 0 0.8539475 -2.494678 0 0.8539475 -2.852659 0 0.8539475 -3.261896 0 0.8539475 -3.729748 0 0.8539475 -4.264621 0 0.8539475 -4.876131 0 0.8539475 -5.575266 0 0.8539475 -6.374593 0 0.8539475 -0 0.002268731 0.8539475 -0 0.002268731 0.8539475 -0 0.002268731 0.8539475 -0.002268731 0.002268731 0.8539475 -0.07076883 0.002268731 0.8539475 -0.1119241 0.002268731 0.8539475 -0.1475052 0.002268731 0.8539475 -0.1846606 0.002268731 0.8539475 -0.2245119 0.002268731 0.8539475 -0.2679612 0.002268731 0.8539475 -0.3158431 0.002268731 0.8539475 -0.3689944 0.002268731 0.8539475 -0.4282948 0.002268731 0.8539475 -0.494694 0.002268731 0.8539475 -0.5692344 0.002268731 0.8539475 -0.6530715 0.002268731 0.8539475 -0.7474945 0.002268731 0.8539475 -0.8539475 0.002268731 0.8539475 -0.974052 0.002268731 0.8539475 -1.113885 0.002268731 0.8539475 -1.27456 0.002268731 0.8539475 -1.458117 0.002268731 0.8539475 -1.667858 0.002268731 0.8539475 -1.907556 0.002268731 0.8539475 -2.181521 0.002268731 0.8539475 -2.494678 0.002268731 0.8539475 -2.852659 0.002268731 0.8539475 -3.261896 0.002268731 0.8539475 -3.729748 0.002268731 0.8539475 -4.264621 0.002268731 0.8539475 -4.876131 0.002268731 0.8539475 -5.575266 0.002268731 0.8539475 -6.374593 0.002268731 0.8539475 -0 0.07076883 0.8539475 -0 0.07076883 0.8539475 -0 0.07076883 0.8539475 -0.002268731 0.07076883 0.8539475 -0.07076883 0.07076883 0.8539475 -0.1119241 0.07076883 0.8539475 -0.1475052 0.07076883 0.8539475 -0.1846606 0.07076883 0.8539475 -0.2245119 0.07076883 0.8539475 -0.2679612 0.07076883 0.8539475 -0.3158431 0.07076883 0.8539475 -0.3689944 0.07076883 0.8539475 -0.4282948 0.07076883 0.8539475 -0.494694 0.07076883 0.8539475 -0.5692344 0.07076883 0.8539475 -0.6530715 0.07076883 0.8539475 -0.7474945 0.07076883 0.8539475 -0.8539475 0.07076883 0.8539475 -0.974052 0.07076883 0.8539475 -1.113885 0.07076883 0.8539475 -1.27456 0.07076883 0.8539475 -1.458117 0.07076883 0.8539475 -1.667858 0.07076883 0.8539475 -1.907556 0.07076883 0.8539475 -2.181521 0.07076883 0.8539475 -2.494678 0.07076883 0.8539475 -2.852659 0.07076883 0.8539475 -3.261896 0.07076883 0.8539475 -3.729748 0.07076883 0.8539475 -4.264621 0.07076883 0.8539475 -4.876131 0.07076883 0.8539475 -5.575266 0.07076883 0.8539475 -6.374593 0.07076883 0.8539475 -0 0.1119241 0.8539475 -0 0.1119241 0.8539475 -0 0.1119241 0.8539475 -0.002268731 0.1119241 0.8539475 -0.07076883 0.1119241 0.8539475 -0.1119241 0.1119241 0.8539475 -0.1475052 0.1119241 0.8539475 -0.1846606 0.1119241 0.8539475 -0.2245119 0.1119241 0.8539475 -0.2679612 0.1119241 0.8539475 -0.3158431 0.1119241 0.8539475 -0.3689944 0.1119241 0.8539475 -0.4282948 0.1119241 0.8539475 -0.494694 0.1119241 0.8539475 -0.5692344 0.1119241 0.8539475 -0.6530715 0.1119241 0.8539475 -0.7474945 0.1119241 0.8539475 -0.8539475 0.1119241 0.8539475 -0.974052 0.1119241 0.8539475 -1.113885 0.1119241 0.8539475 -1.27456 0.1119241 0.8539475 -1.458117 0.1119241 0.8539475 -1.667858 0.1119241 0.8539475 -1.907556 0.1119241 0.8539475 -2.181521 0.1119241 0.8539475 -2.494678 0.1119241 0.8539475 -2.852659 0.1119241 0.8539475 -3.261896 0.1119241 0.8539475 -3.729748 0.1119241 0.8539475 -4.264621 0.1119241 0.8539475 -4.876131 0.1119241 0.8539475 -5.575266 0.1119241 0.8539475 -6.374593 0.1119241 0.8539475 -0 0.1475052 0.8539475 -0 0.1475052 0.8539475 -0 0.1475052 0.8539475 -0.002268731 0.1475052 0.8539475 -0.07076883 0.1475052 0.8539475 -0.1119241 0.1475052 0.8539475 -0.1475052 0.1475052 0.8539475 -0.1846606 0.1475052 0.8539475 -0.2245119 0.1475052 0.8539475 -0.2679612 0.1475052 0.8539475 -0.3158431 0.1475052 0.8539475 -0.3689944 0.1475052 0.8539475 -0.4282948 0.1475052 0.8539475 -0.494694 0.1475052 0.8539475 -0.5692344 0.1475052 0.8539475 -0.6530715 0.1475052 0.8539475 -0.7474945 0.1475052 0.8539475 -0.8539475 0.1475052 0.8539475 -0.974052 0.1475052 0.8539475 -1.113885 0.1475052 0.8539475 -1.27456 0.1475052 0.8539475 -1.458117 0.1475052 0.8539475 -1.667858 0.1475052 0.8539475 -1.907556 0.1475052 0.8539475 -2.181521 0.1475052 0.8539475 -2.494678 0.1475052 0.8539475 -2.852659 0.1475052 0.8539475 -3.261896 0.1475052 0.8539475 -3.729748 0.1475052 0.8539475 -4.264621 0.1475052 0.8539475 -4.876131 0.1475052 0.8539475 -5.575266 0.1475052 0.8539475 -6.374593 0.1475052 0.8539475 -0 0.1846606 0.8539475 -0 0.1846606 0.8539475 -0 0.1846606 0.8539475 -0.002268731 0.1846606 0.8539475 -0.07076883 0.1846606 0.8539475 -0.1119241 0.1846606 0.8539475 -0.1475052 0.1846606 0.8539475 -0.1846606 0.1846606 0.8539475 -0.2245119 0.1846606 0.8539475 -0.2679612 0.1846606 0.8539475 -0.3158431 0.1846606 0.8539475 -0.3689944 0.1846606 0.8539475 -0.4282948 0.1846606 0.8539475 -0.494694 0.1846606 0.8539475 -0.5692344 0.1846606 0.8539475 -0.6530715 0.1846606 0.8539475 -0.7474945 0.1846606 0.8539475 -0.8539475 0.1846606 0.8539475 -0.974052 0.1846606 0.8539475 -1.113885 0.1846606 0.8539475 -1.27456 0.1846606 0.8539475 -1.458117 0.1846606 0.8539475 -1.667858 0.1846606 0.8539475 -1.907556 0.1846606 0.8539475 -2.181521 0.1846606 0.8539475 -2.494678 0.1846606 0.8539475 -2.852659 0.1846606 0.8539475 -3.261896 0.1846606 0.8539475 -3.729748 0.1846606 0.8539475 -4.264621 0.1846606 0.8539475 -4.876131 0.1846606 0.8539475 -5.575266 0.1846606 0.8539475 -6.374593 0.1846606 0.8539475 -0 0.2245119 0.8539475 -0 0.2245119 0.8539475 -0 0.2245119 0.8539475 -0.002268731 0.2245119 0.8539475 -0.07076883 0.2245119 0.8539475 -0.1119241 0.2245119 0.8539475 -0.1475052 0.2245119 0.8539475 -0.1846606 0.2245119 0.8539475 -0.2245119 0.2245119 0.8539475 -0.2679612 0.2245119 0.8539475 -0.3158431 0.2245119 0.8539475 -0.3689944 0.2245119 0.8539475 -0.4282948 0.2245119 0.8539475 -0.494694 0.2245119 0.8539475 -0.5692344 0.2245119 0.8539475 -0.6530715 0.2245119 0.8539475 -0.7474945 0.2245119 0.8539475 -0.8539475 0.2245119 0.8539475 -0.974052 0.2245119 0.8539475 -1.113885 0.2245119 0.8539475 -1.27456 0.2245119 0.8539475 -1.458117 0.2245119 0.8539475 -1.667858 0.2245119 0.8539475 -1.907556 0.2245119 0.8539475 -2.181521 0.2245119 0.8539475 -2.494678 0.2245119 0.8539475 -2.852659 0.2245119 0.8539475 -3.261896 0.2245119 0.8539475 -3.729748 0.2245119 0.8539475 -4.264621 0.2245119 0.8539475 -4.876131 0.2245119 0.8539475 -5.575266 0.2245119 0.8539475 -6.374593 0.2245119 0.8539475 -0 0.2679612 0.8539475 -0 0.2679612 0.8539475 -0 0.2679612 0.8539475 -0.002268731 0.2679612 0.8539475 -0.07076883 0.2679612 0.8539475 -0.1119241 0.2679612 0.8539475 -0.1475052 0.2679612 0.8539475 -0.1846606 0.2679612 0.8539475 -0.2245119 0.2679612 0.8539475 -0.2679612 0.2679612 0.8539475 -0.3158431 0.2679612 0.8539475 -0.3689944 0.2679612 0.8539475 -0.4282948 0.2679612 0.8539475 -0.494694 0.2679612 0.8539475 -0.5692344 0.2679612 0.8539475 -0.6530715 0.2679612 0.8539475 -0.7474945 0.2679612 0.8539475 -0.8539475 0.2679612 0.8539475 -0.974052 0.2679612 0.8539475 -1.113885 0.2679612 0.8539475 -1.27456 0.2679612 0.8539475 -1.458117 0.2679612 0.8539475 -1.667858 0.2679612 0.8539475 -1.907556 0.2679612 0.8539475 -2.181521 0.2679612 0.8539475 -2.494678 0.2679612 0.8539475 -2.852659 0.2679612 0.8539475 -3.261896 0.2679612 0.8539475 -3.729748 0.2679612 0.8539475 -4.264621 0.2679612 0.8539475 -4.876131 0.2679612 0.8539475 -5.575266 0.2679612 0.8539475 -6.374593 0.2679612 0.8539475 -0 0.3158431 0.8539475 -0 0.3158431 0.8539475 -0 0.3158431 0.8539475 -0.002268731 0.3158431 0.8539475 -0.07076883 0.3158431 0.8539475 -0.1119241 0.3158431 0.8539475 -0.1475052 0.3158431 0.8539475 -0.1846606 0.3158431 0.8539475 -0.2245119 0.3158431 0.8539475 -0.2679612 0.3158431 0.8539475 -0.3158431 0.3158431 0.8539475 -0.3689944 0.3158431 0.8539475 -0.4282948 0.3158431 0.8539475 -0.494694 0.3158431 0.8539475 -0.5692344 0.3158431 0.8539475 -0.6530715 0.3158431 0.8539475 -0.7474945 0.3158431 0.8539475 -0.8539475 0.3158431 0.8539475 -0.974052 0.3158431 0.8539475 -1.113885 0.3158431 0.8539475 -1.27456 0.3158431 0.8539475 -1.458117 0.3158431 0.8539475 -1.667858 0.3158431 0.8539475 -1.907556 0.3158431 0.8539475 -2.181521 0.3158431 0.8539475 -2.494678 0.3158431 0.8539475 -2.852659 0.3158431 0.8539475 -3.261896 0.3158431 0.8539475 -3.729748 0.3158431 0.8539475 -4.264621 0.3158431 0.8539475 -4.876131 0.3158431 0.8539475 -5.575266 0.3158431 0.8539475 -6.374593 0.3158431 0.8539475 -0 0.3689944 0.8539475 -0 0.3689944 0.8539475 -0 0.3689944 0.8539475 -0.002268731 0.3689944 0.8539475 -0.07076883 0.3689944 0.8539475 -0.1119241 0.3689944 0.8539475 -0.1475052 0.3689944 0.8539475 -0.1846606 0.3689944 0.8539475 -0.2245119 0.3689944 0.8539475 -0.2679612 0.3689944 0.8539475 -0.3158431 0.3689944 0.8539475 -0.3689944 0.3689944 0.8539475 -0.4282948 0.3689944 0.8539475 -0.494694 0.3689944 0.8539475 -0.5692344 0.3689944 0.8539475 -0.6530715 0.3689944 0.8539475 -0.7474945 0.3689944 0.8539475 -0.8539475 0.3689944 0.8539475 -0.974052 0.3689944 0.8539475 -1.113885 0.3689944 0.8539475 -1.27456 0.3689944 0.8539475 -1.458117 0.3689944 0.8539475 -1.667858 0.3689944 0.8539475 -1.907556 0.3689944 0.8539475 -2.181521 0.3689944 0.8539475 -2.494678 0.3689944 0.8539475 -2.852659 0.3689944 0.8539475 -3.261896 0.3689944 0.8539475 -3.729748 0.3689944 0.8539475 -4.264621 0.3689944 0.8539475 -4.876131 0.3689944 0.8539475 -5.575266 0.3689944 0.8539475 -6.374593 0.3689944 0.8539475 -0 0.4282948 0.8539475 -0 0.4282948 0.8539475 -0 0.4282948 0.8539475 -0.002268731 0.4282948 0.8539475 -0.07076883 0.4282948 0.8539475 -0.1119241 0.4282948 0.8539475 -0.1475052 0.4282948 0.8539475 -0.1846606 0.4282948 0.8539475 -0.2245119 0.4282948 0.8539475 -0.2679612 0.4282948 0.8539475 -0.3158431 0.4282948 0.8539475 -0.3689944 0.4282948 0.8539475 -0.4282948 0.4282948 0.8539475 -0.494694 0.4282948 0.8539475 -0.5692344 0.4282948 0.8539475 -0.6530715 0.4282948 0.8539475 -0.7474945 0.4282948 0.8539475 -0.8539475 0.4282948 0.8539475 -0.974052 0.4282948 0.8539475 -1.113885 0.4282948 0.8539475 -1.27456 0.4282948 0.8539475 -1.458117 0.4282948 0.8539475 -1.667858 0.4282948 0.8539475 -1.907556 0.4282948 0.8539475 -2.181521 0.4282948 0.8539475 -2.494678 0.4282948 0.8539475 -2.852659 0.4282948 0.8539475 -3.261896 0.4282948 0.8539475 -3.729748 0.4282948 0.8539475 -4.264621 0.4282948 0.8539475 -4.876131 0.4282948 0.8539475 -5.575266 0.4282948 0.8539475 -6.374593 0.4282948 0.8539475 -0 0.494694 0.8539475 -0 0.494694 0.8539475 -0 0.494694 0.8539475 -0.002268731 0.494694 0.8539475 -0.07076883 0.494694 0.8539475 -0.1119241 0.494694 0.8539475 -0.1475052 0.494694 0.8539475 -0.1846606 0.494694 0.8539475 -0.2245119 0.494694 0.8539475 -0.2679612 0.494694 0.8539475 -0.3158431 0.494694 0.8539475 -0.3689944 0.494694 0.8539475 -0.4282948 0.494694 0.8539475 -0.494694 0.494694 0.8539475 -0.5692344 0.494694 0.8539475 -0.6530715 0.494694 0.8539475 -0.7474945 0.494694 0.8539475 -0.8539475 0.494694 0.8539475 -0.974052 0.494694 0.8539475 -1.113885 0.494694 0.8539475 -1.27456 0.494694 0.8539475 -1.458117 0.494694 0.8539475 -1.667858 0.494694 0.8539475 -1.907556 0.494694 0.8539475 -2.181521 0.494694 0.8539475 -2.494678 0.494694 0.8539475 -2.852659 0.494694 0.8539475 -3.261896 0.494694 0.8539475 -3.729748 0.494694 0.8539475 -4.264621 0.494694 0.8539475 -4.876131 0.494694 0.8539475 -5.575266 0.494694 0.8539475 -6.374593 0.494694 0.8539475 -0 0.5692344 0.8539475 -0 0.5692344 0.8539475 -0 0.5692344 0.8539475 -0.002268731 0.5692344 0.8539475 -0.07076883 0.5692344 0.8539475 -0.1119241 0.5692344 0.8539475 -0.1475052 0.5692344 0.8539475 -0.1846606 0.5692344 0.8539475 -0.2245119 0.5692344 0.8539475 -0.2679612 0.5692344 0.8539475 -0.3158431 0.5692344 0.8539475 -0.3689944 0.5692344 0.8539475 -0.4282948 0.5692344 0.8539475 -0.494694 0.5692344 0.8539475 -0.5692344 0.5692344 0.8539475 -0.6530715 0.5692344 0.8539475 -0.7474945 0.5692344 0.8539475 -0.8539475 0.5692344 0.8539475 -0.974052 0.5692344 0.8539475 -1.113885 0.5692344 0.8539475 -1.27456 0.5692344 0.8539475 -1.458117 0.5692344 0.8539475 -1.667858 0.5692344 0.8539475 -1.907556 0.5692344 0.8539475 -2.181521 0.5692344 0.8539475 -2.494678 0.5692344 0.8539475 -2.852659 0.5692344 0.8539475 -3.261896 0.5692344 0.8539475 -3.729748 0.5692344 0.8539475 -4.264621 0.5692344 0.8539475 -4.876131 0.5692344 0.8539475 -5.575266 0.5692344 0.8539475 -6.374593 0.5692344 0.8539475 -0 0.6530715 0.8539475 -0 0.6530715 0.8539475 -0 0.6530715 0.8539475 -0.002268731 0.6530715 0.8539475 -0.07076883 0.6530715 0.8539475 -0.1119241 0.6530715 0.8539475 -0.1475052 0.6530715 0.8539475 -0.1846606 0.6530715 0.8539475 -0.2245119 0.6530715 0.8539475 -0.2679612 0.6530715 0.8539475 -0.3158431 0.6530715 0.8539475 -0.3689944 0.6530715 0.8539475 -0.4282948 0.6530715 0.8539475 -0.494694 0.6530715 0.8539475 -0.5692344 0.6530715 0.8539475 -0.6530715 0.6530715 0.8539475 -0.7474945 0.6530715 0.8539475 -0.8539475 0.6530715 0.8539475 -0.974052 0.6530715 0.8539475 -1.113885 0.6530715 0.8539475 -1.27456 0.6530715 0.8539475 -1.458117 0.6530715 0.8539475 -1.667858 0.6530715 0.8539475 -1.907556 0.6530715 0.8539475 -2.181521 0.6530715 0.8539475 -2.494678 0.6530715 0.8539475 -2.852659 0.6530715 0.8539475 -3.261896 0.6530715 0.8539475 -3.729748 0.6530715 0.8539475 -4.264621 0.6530715 0.8539475 -4.876131 0.6530715 0.8539475 -5.575266 0.6530715 0.8539475 -6.374593 0.6530715 0.8539475 -0 0.7474945 0.8539475 -0 0.7474945 0.8539475 -0 0.7474945 0.8539475 -0.002268731 0.7474945 0.8539475 -0.07076883 0.7474945 0.8539475 -0.1119241 0.7474945 0.8539475 -0.1475052 0.7474945 0.8539475 -0.1846606 0.7474945 0.8539475 -0.2245119 0.7474945 0.8539475 -0.2679612 0.7474945 0.8539475 -0.3158431 0.7474945 0.8539475 -0.3689944 0.7474945 0.8539475 -0.4282948 0.7474945 0.8539475 -0.494694 0.7474945 0.8539475 -0.5692344 0.7474945 0.8539475 -0.6530715 0.7474945 0.8539475 -0.7474945 0.7474945 0.8539475 -0.8539475 0.7474945 0.8539475 -0.974052 0.7474945 0.8539475 -1.113885 0.7474945 0.8539475 -1.27456 0.7474945 0.8539475 -1.458117 0.7474945 0.8539475 -1.667858 0.7474945 0.8539475 -1.907556 0.7474945 0.8539475 -2.181521 0.7474945 0.8539475 -2.494678 0.7474945 0.8539475 -2.852659 0.7474945 0.8539475 -3.261896 0.7474945 0.8539475 -3.729748 0.7474945 0.8539475 -4.264621 0.7474945 0.8539475 -4.876131 0.7474945 0.8539475 -5.575266 0.7474945 0.8539475 -6.374593 0.7474945 0.8539475 -0 0.8539475 0.8539475 -0 0.8539475 0.8539475 -0 0.8539475 0.8539475 -0.002268731 0.8539475 0.8539475 -0.07076883 0.8539475 0.8539475 -0.1119241 0.8539475 0.8539475 -0.1475052 0.8539475 0.8539475 -0.1846606 0.8539475 0.8539475 -0.2245119 0.8539475 0.8539475 -0.2679612 0.8539475 0.8539475 -0.3158431 0.8539475 0.8539475 -0.3689944 0.8539475 0.8539475 -0.4282948 0.8539475 0.8539475 -0.494694 0.8539475 0.8539475 -0.5692344 0.8539475 0.8539475 -0.6530715 0.8539475 0.8539475 -0.7474945 0.8539475 0.8539475 -0.8539475 0.8539475 0.8539475 -0.974052 0.8539475 0.8539475 -1.113885 0.8539475 0.8539475 -1.27456 0.8539475 0.8539475 -1.458117 0.8539475 0.8539475 -1.667858 0.8539475 0.8539475 -1.907556 0.8539475 0.8539475 -2.181521 0.8539475 0.8539475 -2.494678 0.8539475 0.8539475 -2.852659 0.8539475 0.8539475 -3.261896 0.8539475 0.8539475 -3.729748 0.8539475 0.8539475 -4.264621 0.8539475 0.8539475 -4.876131 0.8539475 0.8539475 -5.575266 0.8539475 0.8539475 -6.374593 0.8539475 0.8539475 -0 0.974052 0.8539475 -0 0.974052 0.8539475 -0 0.974052 0.8539475 -0.002268731 0.974052 0.8539475 -0.07076883 0.974052 0.8539475 -0.1119241 0.974052 0.8539475 -0.1475052 0.974052 0.8539475 -0.1846606 0.974052 0.8539475 -0.2245119 0.974052 0.8539475 -0.2679612 0.974052 0.8539475 -0.3158431 0.974052 0.8539475 -0.3689944 0.974052 0.8539475 -0.4282948 0.974052 0.8539475 -0.494694 0.974052 0.8539475 -0.5692344 0.974052 0.8539475 -0.6530715 0.974052 0.8539475 -0.7474945 0.974052 0.8539475 -0.8539475 0.974052 0.8539475 -0.974052 0.974052 0.8539475 -1.113885 0.974052 0.8539475 -1.27456 0.974052 0.8539475 -1.458117 0.974052 0.8539475 -1.667858 0.974052 0.8539475 -1.907556 0.974052 0.8539475 -2.181521 0.974052 0.8539475 -2.494678 0.974052 0.8539475 -2.852659 0.974052 0.8539475 -3.261896 0.974052 0.8539475 -3.729748 0.974052 0.8539475 -4.264621 0.974052 0.8539475 -4.876131 0.974052 0.8539475 -5.575266 0.974052 0.8539475 -6.374593 0.974052 0.8539475 -0 1.113885 0.8539475 -0 1.113885 0.8539475 -0 1.113885 0.8539475 -0.002268731 1.113885 0.8539475 -0.07076883 1.113885 0.8539475 -0.1119241 1.113885 0.8539475 -0.1475052 1.113885 0.8539475 -0.1846606 1.113885 0.8539475 -0.2245119 1.113885 0.8539475 -0.2679612 1.113885 0.8539475 -0.3158431 1.113885 0.8539475 -0.3689944 1.113885 0.8539475 -0.4282948 1.113885 0.8539475 -0.494694 1.113885 0.8539475 -0.5692344 1.113885 0.8539475 -0.6530715 1.113885 0.8539475 -0.7474945 1.113885 0.8539475 -0.8539475 1.113885 0.8539475 -0.974052 1.113885 0.8539475 -1.113885 1.113885 0.8539475 -1.27456 1.113885 0.8539475 -1.458117 1.113885 0.8539475 -1.667858 1.113885 0.8539475 -1.907556 1.113885 0.8539475 -2.181521 1.113885 0.8539475 -2.494678 1.113885 0.8539475 -2.852659 1.113885 0.8539475 -3.261896 1.113885 0.8539475 -3.729748 1.113885 0.8539475 -4.264621 1.113885 0.8539475 -4.876131 1.113885 0.8539475 -5.575266 1.113885 0.8539475 -6.374593 1.113885 0.8539475 -0 1.27456 0.8539475 -0 1.27456 0.8539475 -0 1.27456 0.8539475 -0.002268731 1.27456 0.8539475 -0.07076883 1.27456 0.8539475 -0.1119241 1.27456 0.8539475 -0.1475052 1.27456 0.8539475 -0.1846606 1.27456 0.8539475 -0.2245119 1.27456 0.8539475 -0.2679612 1.27456 0.8539475 -0.3158431 1.27456 0.8539475 -0.3689944 1.27456 0.8539475 -0.4282948 1.27456 0.8539475 -0.494694 1.27456 0.8539475 -0.5692344 1.27456 0.8539475 -0.6530715 1.27456 0.8539475 -0.7474945 1.27456 0.8539475 -0.8539475 1.27456 0.8539475 -0.974052 1.27456 0.8539475 -1.113885 1.27456 0.8539475 -1.27456 1.27456 0.8539475 -1.458117 1.27456 0.8539475 -1.667858 1.27456 0.8539475 -1.907556 1.27456 0.8539475 -2.181521 1.27456 0.8539475 -2.494678 1.27456 0.8539475 -2.852659 1.27456 0.8539475 -3.261896 1.27456 0.8539475 -3.729748 1.27456 0.8539475 -4.264621 1.27456 0.8539475 -4.876131 1.27456 0.8539475 -5.575266 1.27456 0.8539475 -6.374593 1.27456 0.8539475 -0 1.458117 0.8539475 -0 1.458117 0.8539475 -0 1.458117 0.8539475 -0.002268731 1.458117 0.8539475 -0.07076883 1.458117 0.8539475 -0.1119241 1.458117 0.8539475 -0.1475052 1.458117 0.8539475 -0.1846606 1.458117 0.8539475 -0.2245119 1.458117 0.8539475 -0.2679612 1.458117 0.8539475 -0.3158431 1.458117 0.8539475 -0.3689944 1.458117 0.8539475 -0.4282948 1.458117 0.8539475 -0.494694 1.458117 0.8539475 -0.5692344 1.458117 0.8539475 -0.6530715 1.458117 0.8539475 -0.7474945 1.458117 0.8539475 -0.8539475 1.458117 0.8539475 -0.974052 1.458117 0.8539475 -1.113885 1.458117 0.8539475 -1.27456 1.458117 0.8539475 -1.458117 1.458117 0.8539475 -1.667858 1.458117 0.8539475 -1.907556 1.458117 0.8539475 -2.181521 1.458117 0.8539475 -2.494678 1.458117 0.8539475 -2.852659 1.458117 0.8539475 -3.261896 1.458117 0.8539475 -3.729748 1.458117 0.8539475 -4.264621 1.458117 0.8539475 -4.876131 1.458117 0.8539475 -5.575266 1.458117 0.8539475 -6.374593 1.458117 0.8539475 -0 1.667858 0.8539475 -0 1.667858 0.8539475 -0 1.667858 0.8539475 -0.002268731 1.667858 0.8539475 -0.07076883 1.667858 0.8539475 -0.1119241 1.667858 0.8539475 -0.1475052 1.667858 0.8539475 -0.1846606 1.667858 0.8539475 -0.2245119 1.667858 0.8539475 -0.2679612 1.667858 0.8539475 -0.3158431 1.667858 0.8539475 -0.3689944 1.667858 0.8539475 -0.4282948 1.667858 0.8539475 -0.494694 1.667858 0.8539475 -0.5692344 1.667858 0.8539475 -0.6530715 1.667858 0.8539475 -0.7474945 1.667858 0.8539475 -0.8539475 1.667858 0.8539475 -0.974052 1.667858 0.8539475 -1.113885 1.667858 0.8539475 -1.27456 1.667858 0.8539475 -1.458117 1.667858 0.8539475 -1.667858 1.667858 0.8539475 -1.907556 1.667858 0.8539475 -2.181521 1.667858 0.8539475 -2.494678 1.667858 0.8539475 -2.852659 1.667858 0.8539475 -3.261896 1.667858 0.8539475 -3.729748 1.667858 0.8539475 -4.264621 1.667858 0.8539475 -4.876131 1.667858 0.8539475 -5.575266 1.667858 0.8539475 -6.374593 1.667858 0.8539475 -0 1.907556 0.8539475 -0 1.907556 0.8539475 -0 1.907556 0.8539475 -0.002268731 1.907556 0.8539475 -0.07076883 1.907556 0.8539475 -0.1119241 1.907556 0.8539475 -0.1475052 1.907556 0.8539475 -0.1846606 1.907556 0.8539475 -0.2245119 1.907556 0.8539475 -0.2679612 1.907556 0.8539475 -0.3158431 1.907556 0.8539475 -0.3689944 1.907556 0.8539475 -0.4282948 1.907556 0.8539475 -0.494694 1.907556 0.8539475 -0.5692344 1.907556 0.8539475 -0.6530715 1.907556 0.8539475 -0.7474945 1.907556 0.8539475 -0.8539475 1.907556 0.8539475 -0.974052 1.907556 0.8539475 -1.113885 1.907556 0.8539475 -1.27456 1.907556 0.8539475 -1.458117 1.907556 0.8539475 -1.667858 1.907556 0.8539475 -1.907556 1.907556 0.8539475 -2.181521 1.907556 0.8539475 -2.494678 1.907556 0.8539475 -2.852659 1.907556 0.8539475 -3.261896 1.907556 0.8539475 -3.729748 1.907556 0.8539475 -4.264621 1.907556 0.8539475 -4.876131 1.907556 0.8539475 -5.575266 1.907556 0.8539475 -6.374593 1.907556 0.8539475 -0 2.181521 0.8539475 -0 2.181521 0.8539475 -0 2.181521 0.8539475 -0.002268731 2.181521 0.8539475 -0.07076883 2.181521 0.8539475 -0.1119241 2.181521 0.8539475 -0.1475052 2.181521 0.8539475 -0.1846606 2.181521 0.8539475 -0.2245119 2.181521 0.8539475 -0.2679612 2.181521 0.8539475 -0.3158431 2.181521 0.8539475 -0.3689944 2.181521 0.8539475 -0.4282948 2.181521 0.8539475 -0.494694 2.181521 0.8539475 -0.5692344 2.181521 0.8539475 -0.6530715 2.181521 0.8539475 -0.7474945 2.181521 0.8539475 -0.8539475 2.181521 0.8539475 -0.974052 2.181521 0.8539475 -1.113885 2.181521 0.8539475 -1.27456 2.181521 0.8539475 -1.458117 2.181521 0.8539475 -1.667858 2.181521 0.8539475 -1.907556 2.181521 0.8539475 -2.181521 2.181521 0.8539475 -2.494678 2.181521 0.8539475 -2.852659 2.181521 0.8539475 -3.261896 2.181521 0.8539475 -3.729748 2.181521 0.8539475 -4.264621 2.181521 0.8539475 -4.876131 2.181521 0.8539475 -5.575266 2.181521 0.8539475 -6.374593 2.181521 0.8539475 -0 2.494678 0.8539475 -0 2.494678 0.8539475 -0 2.494678 0.8539475 -0.002268731 2.494678 0.8539475 -0.07076883 2.494678 0.8539475 -0.1119241 2.494678 0.8539475 -0.1475052 2.494678 0.8539475 -0.1846606 2.494678 0.8539475 -0.2245119 2.494678 0.8539475 -0.2679612 2.494678 0.8539475 -0.3158431 2.494678 0.8539475 -0.3689944 2.494678 0.8539475 -0.4282948 2.494678 0.8539475 -0.494694 2.494678 0.8539475 -0.5692344 2.494678 0.8539475 -0.6530715 2.494678 0.8539475 -0.7474945 2.494678 0.8539475 -0.8539475 2.494678 0.8539475 -0.974052 2.494678 0.8539475 -1.113885 2.494678 0.8539475 -1.27456 2.494678 0.8539475 -1.458117 2.494678 0.8539475 -1.667858 2.494678 0.8539475 -1.907556 2.494678 0.8539475 -2.181521 2.494678 0.8539475 -2.494678 2.494678 0.8539475 -2.852659 2.494678 0.8539475 -3.261896 2.494678 0.8539475 -3.729748 2.494678 0.8539475 -4.264621 2.494678 0.8539475 -4.876131 2.494678 0.8539475 -5.575266 2.494678 0.8539475 -6.374593 2.494678 0.8539475 -0 2.852659 0.8539475 -0 2.852659 0.8539475 -0 2.852659 0.8539475 -0.002268731 2.852659 0.8539475 -0.07076883 2.852659 0.8539475 -0.1119241 2.852659 0.8539475 -0.1475052 2.852659 0.8539475 -0.1846606 2.852659 0.8539475 -0.2245119 2.852659 0.8539475 -0.2679612 2.852659 0.8539475 -0.3158431 2.852659 0.8539475 -0.3689944 2.852659 0.8539475 -0.4282948 2.852659 0.8539475 -0.494694 2.852659 0.8539475 -0.5692344 2.852659 0.8539475 -0.6530715 2.852659 0.8539475 -0.7474945 2.852659 0.8539475 -0.8539475 2.852659 0.8539475 -0.974052 2.852659 0.8539475 -1.113885 2.852659 0.8539475 -1.27456 2.852659 0.8539475 -1.458117 2.852659 0.8539475 -1.667858 2.852659 0.8539475 -1.907556 2.852659 0.8539475 -2.181521 2.852659 0.8539475 -2.494678 2.852659 0.8539475 -2.852659 2.852659 0.8539475 -3.261896 2.852659 0.8539475 -3.729748 2.852659 0.8539475 -4.264621 2.852659 0.8539475 -4.876131 2.852659 0.8539475 -5.575266 2.852659 0.8539475 -6.374593 2.852659 0.8539475 -0 3.261896 0.8539475 -0 3.261896 0.8539475 -0 3.261896 0.8539475 -0.002268731 3.261896 0.8539475 -0.07076883 3.261896 0.8539475 -0.1119241 3.261896 0.8539475 -0.1475052 3.261896 0.8539475 -0.1846606 3.261896 0.8539475 -0.2245119 3.261896 0.8539475 -0.2679612 3.261896 0.8539475 -0.3158431 3.261896 0.8539475 -0.3689944 3.261896 0.8539475 -0.4282948 3.261896 0.8539475 -0.494694 3.261896 0.8539475 -0.5692344 3.261896 0.8539475 -0.6530715 3.261896 0.8539475 -0.7474945 3.261896 0.8539475 -0.8539475 3.261896 0.8539475 -0.974052 3.261896 0.8539475 -1.113885 3.261896 0.8539475 -1.27456 3.261896 0.8539475 -1.458117 3.261896 0.8539475 -1.667858 3.261896 0.8539475 -1.907556 3.261896 0.8539475 -2.181521 3.261896 0.8539475 -2.494678 3.261896 0.8539475 -2.852659 3.261896 0.8539475 -3.261896 3.261896 0.8539475 -3.729748 3.261896 0.8539475 -4.264621 3.261896 0.8539475 -4.876131 3.261896 0.8539475 -5.575266 3.261896 0.8539475 -6.374593 3.261896 0.8539475 -0 3.729748 0.8539475 -0 3.729748 0.8539475 -0 3.729748 0.8539475 -0.002268731 3.729748 0.8539475 -0.07076883 3.729748 0.8539475 -0.1119241 3.729748 0.8539475 -0.1475052 3.729748 0.8539475 -0.1846606 3.729748 0.8539475 -0.2245119 3.729748 0.8539475 -0.2679612 3.729748 0.8539475 -0.3158431 3.729748 0.8539475 -0.3689944 3.729748 0.8539475 -0.4282948 3.729748 0.8539475 -0.494694 3.729748 0.8539475 -0.5692344 3.729748 0.8539475 -0.6530715 3.729748 0.8539475 -0.7474945 3.729748 0.8539475 -0.8539475 3.729748 0.8539475 -0.974052 3.729748 0.8539475 -1.113885 3.729748 0.8539475 -1.27456 3.729748 0.8539475 -1.458117 3.729748 0.8539475 -1.667858 3.729748 0.8539475 -1.907556 3.729748 0.8539475 -2.181521 3.729748 0.8539475 -2.494678 3.729748 0.8539475 -2.852659 3.729748 0.8539475 -3.261896 3.729748 0.8539475 -3.729748 3.729748 0.8539475 -4.264621 3.729748 0.8539475 -4.876131 3.729748 0.8539475 -5.575266 3.729748 0.8539475 -6.374593 3.729748 0.8539475 -0 4.264621 0.8539475 -0 4.264621 0.8539475 -0 4.264621 0.8539475 -0.002268731 4.264621 0.8539475 -0.07076883 4.264621 0.8539475 -0.1119241 4.264621 0.8539475 -0.1475052 4.264621 0.8539475 -0.1846606 4.264621 0.8539475 -0.2245119 4.264621 0.8539475 -0.2679612 4.264621 0.8539475 -0.3158431 4.264621 0.8539475 -0.3689944 4.264621 0.8539475 -0.4282948 4.264621 0.8539475 -0.494694 4.264621 0.8539475 -0.5692344 4.264621 0.8539475 -0.6530715 4.264621 0.8539475 -0.7474945 4.264621 0.8539475 -0.8539475 4.264621 0.8539475 -0.974052 4.264621 0.8539475 -1.113885 4.264621 0.8539475 -1.27456 4.264621 0.8539475 -1.458117 4.264621 0.8539475 -1.667858 4.264621 0.8539475 -1.907556 4.264621 0.8539475 -2.181521 4.264621 0.8539475 -2.494678 4.264621 0.8539475 -2.852659 4.264621 0.8539475 -3.261896 4.264621 0.8539475 -3.729748 4.264621 0.8539475 -4.264621 4.264621 0.8539475 -4.876131 4.264621 0.8539475 -5.575266 4.264621 0.8539475 -6.374593 4.264621 0.8539475 -0 4.876131 0.8539475 -0 4.876131 0.8539475 -0 4.876131 0.8539475 -0.002268731 4.876131 0.8539475 -0.07076883 4.876131 0.8539475 -0.1119241 4.876131 0.8539475 -0.1475052 4.876131 0.8539475 -0.1846606 4.876131 0.8539475 -0.2245119 4.876131 0.8539475 -0.2679612 4.876131 0.8539475 -0.3158431 4.876131 0.8539475 -0.3689944 4.876131 0.8539475 -0.4282948 4.876131 0.8539475 -0.494694 4.876131 0.8539475 -0.5692344 4.876131 0.8539475 -0.6530715 4.876131 0.8539475 -0.7474945 4.876131 0.8539475 -0.8539475 4.876131 0.8539475 -0.974052 4.876131 0.8539475 -1.113885 4.876131 0.8539475 -1.27456 4.876131 0.8539475 -1.458117 4.876131 0.8539475 -1.667858 4.876131 0.8539475 -1.907556 4.876131 0.8539475 -2.181521 4.876131 0.8539475 -2.494678 4.876131 0.8539475 -2.852659 4.876131 0.8539475 -3.261896 4.876131 0.8539475 -3.729748 4.876131 0.8539475 -4.264621 4.876131 0.8539475 -4.876131 4.876131 0.8539475 -5.575266 4.876131 0.8539475 -6.374593 4.876131 0.8539475 -0 5.575266 0.8539475 -0 5.575266 0.8539475 -0 5.575266 0.8539475 -0.002268731 5.575266 0.8539475 -0.07076883 5.575266 0.8539475 -0.1119241 5.575266 0.8539475 -0.1475052 5.575266 0.8539475 -0.1846606 5.575266 0.8539475 -0.2245119 5.575266 0.8539475 -0.2679612 5.575266 0.8539475 -0.3158431 5.575266 0.8539475 -0.3689944 5.575266 0.8539475 -0.4282948 5.575266 0.8539475 -0.494694 5.575266 0.8539475 -0.5692344 5.575266 0.8539475 -0.6530715 5.575266 0.8539475 -0.7474945 5.575266 0.8539475 -0.8539475 5.575266 0.8539475 -0.974052 5.575266 0.8539475 -1.113885 5.575266 0.8539475 -1.27456 5.575266 0.8539475 -1.458117 5.575266 0.8539475 -1.667858 5.575266 0.8539475 -1.907556 5.575266 0.8539475 -2.181521 5.575266 0.8539475 -2.494678 5.575266 0.8539475 -2.852659 5.575266 0.8539475 -3.261896 5.575266 0.8539475 -3.729748 5.575266 0.8539475 -4.264621 5.575266 0.8539475 -4.876131 5.575266 0.8539475 -5.575266 5.575266 0.8539475 -6.374593 5.575266 0.8539475 -0 6.374593 0.8539475 -0 6.374593 0.8539475 -0 6.374593 0.8539475 -0.002268731 6.374593 0.8539475 -0.07076883 6.374593 0.8539475 -0.1119241 6.374593 0.8539475 -0.1475052 6.374593 0.8539475 -0.1846606 6.374593 0.8539475 -0.2245119 6.374593 0.8539475 -0.2679612 6.374593 0.8539475 -0.3158431 6.374593 0.8539475 -0.3689944 6.374593 0.8539475 -0.4282948 6.374593 0.8539475 -0.494694 6.374593 0.8539475 -0.5692344 6.374593 0.8539475 -0.6530715 6.374593 0.8539475 -0.7474945 6.374593 0.8539475 -0.8539475 6.374593 0.8539475 -0.974052 6.374593 0.8539475 -1.113885 6.374593 0.8539475 -1.27456 6.374593 0.8539475 -1.458117 6.374593 0.8539475 -1.667858 6.374593 0.8539475 -1.907556 6.374593 0.8539475 -2.181521 6.374593 0.8539475 -2.494678 6.374593 0.8539475 -2.852659 6.374593 0.8539475 -3.261896 6.374593 0.8539475 -3.729748 6.374593 0.8539475 -4.264621 6.374593 0.8539475 -4.876131 6.374593 0.8539475 -5.575266 6.374593 0.8539475 -6.374593 6.374593 0.8539475 -0 0 0.974052 -0 0 0.974052 -0 0 0.974052 -0.002268731 0 0.974052 -0.07076883 0 0.974052 -0.1119241 0 0.974052 -0.1475052 0 0.974052 -0.1846606 0 0.974052 -0.2245119 0 0.974052 -0.2679612 0 0.974052 -0.3158431 0 0.974052 -0.3689944 0 0.974052 -0.4282948 0 0.974052 -0.494694 0 0.974052 -0.5692344 0 0.974052 -0.6530715 0 0.974052 -0.7474945 0 0.974052 -0.8539475 0 0.974052 -0.974052 0 0.974052 -1.113885 0 0.974052 -1.27456 0 0.974052 -1.458117 0 0.974052 -1.667858 0 0.974052 -1.907556 0 0.974052 -2.181521 0 0.974052 -2.494678 0 0.974052 -2.852659 0 0.974052 -3.261896 0 0.974052 -3.729748 0 0.974052 -4.264621 0 0.974052 -4.876131 0 0.974052 -5.575266 0 0.974052 -6.374593 0 0.974052 -0 0 0.974052 -0 0 0.974052 -0 0 0.974052 -0.002268731 0 0.974052 -0.07076883 0 0.974052 -0.1119241 0 0.974052 -0.1475052 0 0.974052 -0.1846606 0 0.974052 -0.2245119 0 0.974052 -0.2679612 0 0.974052 -0.3158431 0 0.974052 -0.3689944 0 0.974052 -0.4282948 0 0.974052 -0.494694 0 0.974052 -0.5692344 0 0.974052 -0.6530715 0 0.974052 -0.7474945 0 0.974052 -0.8539475 0 0.974052 -0.974052 0 0.974052 -1.113885 0 0.974052 -1.27456 0 0.974052 -1.458117 0 0.974052 -1.667858 0 0.974052 -1.907556 0 0.974052 -2.181521 0 0.974052 -2.494678 0 0.974052 -2.852659 0 0.974052 -3.261896 0 0.974052 -3.729748 0 0.974052 -4.264621 0 0.974052 -4.876131 0 0.974052 -5.575266 0 0.974052 -6.374593 0 0.974052 -0 0 0.974052 -0 0 0.974052 -0 0 0.974052 -0.002268731 0 0.974052 -0.07076883 0 0.974052 -0.1119241 0 0.974052 -0.1475052 0 0.974052 -0.1846606 0 0.974052 -0.2245119 0 0.974052 -0.2679612 0 0.974052 -0.3158431 0 0.974052 -0.3689944 0 0.974052 -0.4282948 0 0.974052 -0.494694 0 0.974052 -0.5692344 0 0.974052 -0.6530715 0 0.974052 -0.7474945 0 0.974052 -0.8539475 0 0.974052 -0.974052 0 0.974052 -1.113885 0 0.974052 -1.27456 0 0.974052 -1.458117 0 0.974052 -1.667858 0 0.974052 -1.907556 0 0.974052 -2.181521 0 0.974052 -2.494678 0 0.974052 -2.852659 0 0.974052 -3.261896 0 0.974052 -3.729748 0 0.974052 -4.264621 0 0.974052 -4.876131 0 0.974052 -5.575266 0 0.974052 -6.374593 0 0.974052 -0 0.002268731 0.974052 -0 0.002268731 0.974052 -0 0.002268731 0.974052 -0.002268731 0.002268731 0.974052 -0.07076883 0.002268731 0.974052 -0.1119241 0.002268731 0.974052 -0.1475052 0.002268731 0.974052 -0.1846606 0.002268731 0.974052 -0.2245119 0.002268731 0.974052 -0.2679612 0.002268731 0.974052 -0.3158431 0.002268731 0.974052 -0.3689944 0.002268731 0.974052 -0.4282948 0.002268731 0.974052 -0.494694 0.002268731 0.974052 -0.5692344 0.002268731 0.974052 -0.6530715 0.002268731 0.974052 -0.7474945 0.002268731 0.974052 -0.8539475 0.002268731 0.974052 -0.974052 0.002268731 0.974052 -1.113885 0.002268731 0.974052 -1.27456 0.002268731 0.974052 -1.458117 0.002268731 0.974052 -1.667858 0.002268731 0.974052 -1.907556 0.002268731 0.974052 -2.181521 0.002268731 0.974052 -2.494678 0.002268731 0.974052 -2.852659 0.002268731 0.974052 -3.261896 0.002268731 0.974052 -3.729748 0.002268731 0.974052 -4.264621 0.002268731 0.974052 -4.876131 0.002268731 0.974052 -5.575266 0.002268731 0.974052 -6.374593 0.002268731 0.974052 -0 0.07076883 0.974052 -0 0.07076883 0.974052 -0 0.07076883 0.974052 -0.002268731 0.07076883 0.974052 -0.07076883 0.07076883 0.974052 -0.1119241 0.07076883 0.974052 -0.1475052 0.07076883 0.974052 -0.1846606 0.07076883 0.974052 -0.2245119 0.07076883 0.974052 -0.2679612 0.07076883 0.974052 -0.3158431 0.07076883 0.974052 -0.3689944 0.07076883 0.974052 -0.4282948 0.07076883 0.974052 -0.494694 0.07076883 0.974052 -0.5692344 0.07076883 0.974052 -0.6530715 0.07076883 0.974052 -0.7474945 0.07076883 0.974052 -0.8539475 0.07076883 0.974052 -0.974052 0.07076883 0.974052 -1.113885 0.07076883 0.974052 -1.27456 0.07076883 0.974052 -1.458117 0.07076883 0.974052 -1.667858 0.07076883 0.974052 -1.907556 0.07076883 0.974052 -2.181521 0.07076883 0.974052 -2.494678 0.07076883 0.974052 -2.852659 0.07076883 0.974052 -3.261896 0.07076883 0.974052 -3.729748 0.07076883 0.974052 -4.264621 0.07076883 0.974052 -4.876131 0.07076883 0.974052 -5.575266 0.07076883 0.974052 -6.374593 0.07076883 0.974052 -0 0.1119241 0.974052 -0 0.1119241 0.974052 -0 0.1119241 0.974052 -0.002268731 0.1119241 0.974052 -0.07076883 0.1119241 0.974052 -0.1119241 0.1119241 0.974052 -0.1475052 0.1119241 0.974052 -0.1846606 0.1119241 0.974052 -0.2245119 0.1119241 0.974052 -0.2679612 0.1119241 0.974052 -0.3158431 0.1119241 0.974052 -0.3689944 0.1119241 0.974052 -0.4282948 0.1119241 0.974052 -0.494694 0.1119241 0.974052 -0.5692344 0.1119241 0.974052 -0.6530715 0.1119241 0.974052 -0.7474945 0.1119241 0.974052 -0.8539475 0.1119241 0.974052 -0.974052 0.1119241 0.974052 -1.113885 0.1119241 0.974052 -1.27456 0.1119241 0.974052 -1.458117 0.1119241 0.974052 -1.667858 0.1119241 0.974052 -1.907556 0.1119241 0.974052 -2.181521 0.1119241 0.974052 -2.494678 0.1119241 0.974052 -2.852659 0.1119241 0.974052 -3.261896 0.1119241 0.974052 -3.729748 0.1119241 0.974052 -4.264621 0.1119241 0.974052 -4.876131 0.1119241 0.974052 -5.575266 0.1119241 0.974052 -6.374593 0.1119241 0.974052 -0 0.1475052 0.974052 -0 0.1475052 0.974052 -0 0.1475052 0.974052 -0.002268731 0.1475052 0.974052 -0.07076883 0.1475052 0.974052 -0.1119241 0.1475052 0.974052 -0.1475052 0.1475052 0.974052 -0.1846606 0.1475052 0.974052 -0.2245119 0.1475052 0.974052 -0.2679612 0.1475052 0.974052 -0.3158431 0.1475052 0.974052 -0.3689944 0.1475052 0.974052 -0.4282948 0.1475052 0.974052 -0.494694 0.1475052 0.974052 -0.5692344 0.1475052 0.974052 -0.6530715 0.1475052 0.974052 -0.7474945 0.1475052 0.974052 -0.8539475 0.1475052 0.974052 -0.974052 0.1475052 0.974052 -1.113885 0.1475052 0.974052 -1.27456 0.1475052 0.974052 -1.458117 0.1475052 0.974052 -1.667858 0.1475052 0.974052 -1.907556 0.1475052 0.974052 -2.181521 0.1475052 0.974052 -2.494678 0.1475052 0.974052 -2.852659 0.1475052 0.974052 -3.261896 0.1475052 0.974052 -3.729748 0.1475052 0.974052 -4.264621 0.1475052 0.974052 -4.876131 0.1475052 0.974052 -5.575266 0.1475052 0.974052 -6.374593 0.1475052 0.974052 -0 0.1846606 0.974052 -0 0.1846606 0.974052 -0 0.1846606 0.974052 -0.002268731 0.1846606 0.974052 -0.07076883 0.1846606 0.974052 -0.1119241 0.1846606 0.974052 -0.1475052 0.1846606 0.974052 -0.1846606 0.1846606 0.974052 -0.2245119 0.1846606 0.974052 -0.2679612 0.1846606 0.974052 -0.3158431 0.1846606 0.974052 -0.3689944 0.1846606 0.974052 -0.4282948 0.1846606 0.974052 -0.494694 0.1846606 0.974052 -0.5692344 0.1846606 0.974052 -0.6530715 0.1846606 0.974052 -0.7474945 0.1846606 0.974052 -0.8539475 0.1846606 0.974052 -0.974052 0.1846606 0.974052 -1.113885 0.1846606 0.974052 -1.27456 0.1846606 0.974052 -1.458117 0.1846606 0.974052 -1.667858 0.1846606 0.974052 -1.907556 0.1846606 0.974052 -2.181521 0.1846606 0.974052 -2.494678 0.1846606 0.974052 -2.852659 0.1846606 0.974052 -3.261896 0.1846606 0.974052 -3.729748 0.1846606 0.974052 -4.264621 0.1846606 0.974052 -4.876131 0.1846606 0.974052 -5.575266 0.1846606 0.974052 -6.374593 0.1846606 0.974052 -0 0.2245119 0.974052 -0 0.2245119 0.974052 -0 0.2245119 0.974052 -0.002268731 0.2245119 0.974052 -0.07076883 0.2245119 0.974052 -0.1119241 0.2245119 0.974052 -0.1475052 0.2245119 0.974052 -0.1846606 0.2245119 0.974052 -0.2245119 0.2245119 0.974052 -0.2679612 0.2245119 0.974052 -0.3158431 0.2245119 0.974052 -0.3689944 0.2245119 0.974052 -0.4282948 0.2245119 0.974052 -0.494694 0.2245119 0.974052 -0.5692344 0.2245119 0.974052 -0.6530715 0.2245119 0.974052 -0.7474945 0.2245119 0.974052 -0.8539475 0.2245119 0.974052 -0.974052 0.2245119 0.974052 -1.113885 0.2245119 0.974052 -1.27456 0.2245119 0.974052 -1.458117 0.2245119 0.974052 -1.667858 0.2245119 0.974052 -1.907556 0.2245119 0.974052 -2.181521 0.2245119 0.974052 -2.494678 0.2245119 0.974052 -2.852659 0.2245119 0.974052 -3.261896 0.2245119 0.974052 -3.729748 0.2245119 0.974052 -4.264621 0.2245119 0.974052 -4.876131 0.2245119 0.974052 -5.575266 0.2245119 0.974052 -6.374593 0.2245119 0.974052 -0 0.2679612 0.974052 -0 0.2679612 0.974052 -0 0.2679612 0.974052 -0.002268731 0.2679612 0.974052 -0.07076883 0.2679612 0.974052 -0.1119241 0.2679612 0.974052 -0.1475052 0.2679612 0.974052 -0.1846606 0.2679612 0.974052 -0.2245119 0.2679612 0.974052 -0.2679612 0.2679612 0.974052 -0.3158431 0.2679612 0.974052 -0.3689944 0.2679612 0.974052 -0.4282948 0.2679612 0.974052 -0.494694 0.2679612 0.974052 -0.5692344 0.2679612 0.974052 -0.6530715 0.2679612 0.974052 -0.7474945 0.2679612 0.974052 -0.8539475 0.2679612 0.974052 -0.974052 0.2679612 0.974052 -1.113885 0.2679612 0.974052 -1.27456 0.2679612 0.974052 -1.458117 0.2679612 0.974052 -1.667858 0.2679612 0.974052 -1.907556 0.2679612 0.974052 -2.181521 0.2679612 0.974052 -2.494678 0.2679612 0.974052 -2.852659 0.2679612 0.974052 -3.261896 0.2679612 0.974052 -3.729748 0.2679612 0.974052 -4.264621 0.2679612 0.974052 -4.876131 0.2679612 0.974052 -5.575266 0.2679612 0.974052 -6.374593 0.2679612 0.974052 -0 0.3158431 0.974052 -0 0.3158431 0.974052 -0 0.3158431 0.974052 -0.002268731 0.3158431 0.974052 -0.07076883 0.3158431 0.974052 -0.1119241 0.3158431 0.974052 -0.1475052 0.3158431 0.974052 -0.1846606 0.3158431 0.974052 -0.2245119 0.3158431 0.974052 -0.2679612 0.3158431 0.974052 -0.3158431 0.3158431 0.974052 -0.3689944 0.3158431 0.974052 -0.4282948 0.3158431 0.974052 -0.494694 0.3158431 0.974052 -0.5692344 0.3158431 0.974052 -0.6530715 0.3158431 0.974052 -0.7474945 0.3158431 0.974052 -0.8539475 0.3158431 0.974052 -0.974052 0.3158431 0.974052 -1.113885 0.3158431 0.974052 -1.27456 0.3158431 0.974052 -1.458117 0.3158431 0.974052 -1.667858 0.3158431 0.974052 -1.907556 0.3158431 0.974052 -2.181521 0.3158431 0.974052 -2.494678 0.3158431 0.974052 -2.852659 0.3158431 0.974052 -3.261896 0.3158431 0.974052 -3.729748 0.3158431 0.974052 -4.264621 0.3158431 0.974052 -4.876131 0.3158431 0.974052 -5.575266 0.3158431 0.974052 -6.374593 0.3158431 0.974052 -0 0.3689944 0.974052 -0 0.3689944 0.974052 -0 0.3689944 0.974052 -0.002268731 0.3689944 0.974052 -0.07076883 0.3689944 0.974052 -0.1119241 0.3689944 0.974052 -0.1475052 0.3689944 0.974052 -0.1846606 0.3689944 0.974052 -0.2245119 0.3689944 0.974052 -0.2679612 0.3689944 0.974052 -0.3158431 0.3689944 0.974052 -0.3689944 0.3689944 0.974052 -0.4282948 0.3689944 0.974052 -0.494694 0.3689944 0.974052 -0.5692344 0.3689944 0.974052 -0.6530715 0.3689944 0.974052 -0.7474945 0.3689944 0.974052 -0.8539475 0.3689944 0.974052 -0.974052 0.3689944 0.974052 -1.113885 0.3689944 0.974052 -1.27456 0.3689944 0.974052 -1.458117 0.3689944 0.974052 -1.667858 0.3689944 0.974052 -1.907556 0.3689944 0.974052 -2.181521 0.3689944 0.974052 -2.494678 0.3689944 0.974052 -2.852659 0.3689944 0.974052 -3.261896 0.3689944 0.974052 -3.729748 0.3689944 0.974052 -4.264621 0.3689944 0.974052 -4.876131 0.3689944 0.974052 -5.575266 0.3689944 0.974052 -6.374593 0.3689944 0.974052 -0 0.4282948 0.974052 -0 0.4282948 0.974052 -0 0.4282948 0.974052 -0.002268731 0.4282948 0.974052 -0.07076883 0.4282948 0.974052 -0.1119241 0.4282948 0.974052 -0.1475052 0.4282948 0.974052 -0.1846606 0.4282948 0.974052 -0.2245119 0.4282948 0.974052 -0.2679612 0.4282948 0.974052 -0.3158431 0.4282948 0.974052 -0.3689944 0.4282948 0.974052 -0.4282948 0.4282948 0.974052 -0.494694 0.4282948 0.974052 -0.5692344 0.4282948 0.974052 -0.6530715 0.4282948 0.974052 -0.7474945 0.4282948 0.974052 -0.8539475 0.4282948 0.974052 -0.974052 0.4282948 0.974052 -1.113885 0.4282948 0.974052 -1.27456 0.4282948 0.974052 -1.458117 0.4282948 0.974052 -1.667858 0.4282948 0.974052 -1.907556 0.4282948 0.974052 -2.181521 0.4282948 0.974052 -2.494678 0.4282948 0.974052 -2.852659 0.4282948 0.974052 -3.261896 0.4282948 0.974052 -3.729748 0.4282948 0.974052 -4.264621 0.4282948 0.974052 -4.876131 0.4282948 0.974052 -5.575266 0.4282948 0.974052 -6.374593 0.4282948 0.974052 -0 0.494694 0.974052 -0 0.494694 0.974052 -0 0.494694 0.974052 -0.002268731 0.494694 0.974052 -0.07076883 0.494694 0.974052 -0.1119241 0.494694 0.974052 -0.1475052 0.494694 0.974052 -0.1846606 0.494694 0.974052 -0.2245119 0.494694 0.974052 -0.2679612 0.494694 0.974052 -0.3158431 0.494694 0.974052 -0.3689944 0.494694 0.974052 -0.4282948 0.494694 0.974052 -0.494694 0.494694 0.974052 -0.5692344 0.494694 0.974052 -0.6530715 0.494694 0.974052 -0.7474945 0.494694 0.974052 -0.8539475 0.494694 0.974052 -0.974052 0.494694 0.974052 -1.113885 0.494694 0.974052 -1.27456 0.494694 0.974052 -1.458117 0.494694 0.974052 -1.667858 0.494694 0.974052 -1.907556 0.494694 0.974052 -2.181521 0.494694 0.974052 -2.494678 0.494694 0.974052 -2.852659 0.494694 0.974052 -3.261896 0.494694 0.974052 -3.729748 0.494694 0.974052 -4.264621 0.494694 0.974052 -4.876131 0.494694 0.974052 -5.575266 0.494694 0.974052 -6.374593 0.494694 0.974052 -0 0.5692344 0.974052 -0 0.5692344 0.974052 -0 0.5692344 0.974052 -0.002268731 0.5692344 0.974052 -0.07076883 0.5692344 0.974052 -0.1119241 0.5692344 0.974052 -0.1475052 0.5692344 0.974052 -0.1846606 0.5692344 0.974052 -0.2245119 0.5692344 0.974052 -0.2679612 0.5692344 0.974052 -0.3158431 0.5692344 0.974052 -0.3689944 0.5692344 0.974052 -0.4282948 0.5692344 0.974052 -0.494694 0.5692344 0.974052 -0.5692344 0.5692344 0.974052 -0.6530715 0.5692344 0.974052 -0.7474945 0.5692344 0.974052 -0.8539475 0.5692344 0.974052 -0.974052 0.5692344 0.974052 -1.113885 0.5692344 0.974052 -1.27456 0.5692344 0.974052 -1.458117 0.5692344 0.974052 -1.667858 0.5692344 0.974052 -1.907556 0.5692344 0.974052 -2.181521 0.5692344 0.974052 -2.494678 0.5692344 0.974052 -2.852659 0.5692344 0.974052 -3.261896 0.5692344 0.974052 -3.729748 0.5692344 0.974052 -4.264621 0.5692344 0.974052 -4.876131 0.5692344 0.974052 -5.575266 0.5692344 0.974052 -6.374593 0.5692344 0.974052 -0 0.6530715 0.974052 -0 0.6530715 0.974052 -0 0.6530715 0.974052 -0.002268731 0.6530715 0.974052 -0.07076883 0.6530715 0.974052 -0.1119241 0.6530715 0.974052 -0.1475052 0.6530715 0.974052 -0.1846606 0.6530715 0.974052 -0.2245119 0.6530715 0.974052 -0.2679612 0.6530715 0.974052 -0.3158431 0.6530715 0.974052 -0.3689944 0.6530715 0.974052 -0.4282948 0.6530715 0.974052 -0.494694 0.6530715 0.974052 -0.5692344 0.6530715 0.974052 -0.6530715 0.6530715 0.974052 -0.7474945 0.6530715 0.974052 -0.8539475 0.6530715 0.974052 -0.974052 0.6530715 0.974052 -1.113885 0.6530715 0.974052 -1.27456 0.6530715 0.974052 -1.458117 0.6530715 0.974052 -1.667858 0.6530715 0.974052 -1.907556 0.6530715 0.974052 -2.181521 0.6530715 0.974052 -2.494678 0.6530715 0.974052 -2.852659 0.6530715 0.974052 -3.261896 0.6530715 0.974052 -3.729748 0.6530715 0.974052 -4.264621 0.6530715 0.974052 -4.876131 0.6530715 0.974052 -5.575266 0.6530715 0.974052 -6.374593 0.6530715 0.974052 -0 0.7474945 0.974052 -0 0.7474945 0.974052 -0 0.7474945 0.974052 -0.002268731 0.7474945 0.974052 -0.07076883 0.7474945 0.974052 -0.1119241 0.7474945 0.974052 -0.1475052 0.7474945 0.974052 -0.1846606 0.7474945 0.974052 -0.2245119 0.7474945 0.974052 -0.2679612 0.7474945 0.974052 -0.3158431 0.7474945 0.974052 -0.3689944 0.7474945 0.974052 -0.4282948 0.7474945 0.974052 -0.494694 0.7474945 0.974052 -0.5692344 0.7474945 0.974052 -0.6530715 0.7474945 0.974052 -0.7474945 0.7474945 0.974052 -0.8539475 0.7474945 0.974052 -0.974052 0.7474945 0.974052 -1.113885 0.7474945 0.974052 -1.27456 0.7474945 0.974052 -1.458117 0.7474945 0.974052 -1.667858 0.7474945 0.974052 -1.907556 0.7474945 0.974052 -2.181521 0.7474945 0.974052 -2.494678 0.7474945 0.974052 -2.852659 0.7474945 0.974052 -3.261896 0.7474945 0.974052 -3.729748 0.7474945 0.974052 -4.264621 0.7474945 0.974052 -4.876131 0.7474945 0.974052 -5.575266 0.7474945 0.974052 -6.374593 0.7474945 0.974052 -0 0.8539475 0.974052 -0 0.8539475 0.974052 -0 0.8539475 0.974052 -0.002268731 0.8539475 0.974052 -0.07076883 0.8539475 0.974052 -0.1119241 0.8539475 0.974052 -0.1475052 0.8539475 0.974052 -0.1846606 0.8539475 0.974052 -0.2245119 0.8539475 0.974052 -0.2679612 0.8539475 0.974052 -0.3158431 0.8539475 0.974052 -0.3689944 0.8539475 0.974052 -0.4282948 0.8539475 0.974052 -0.494694 0.8539475 0.974052 -0.5692344 0.8539475 0.974052 -0.6530715 0.8539475 0.974052 -0.7474945 0.8539475 0.974052 -0.8539475 0.8539475 0.974052 -0.974052 0.8539475 0.974052 -1.113885 0.8539475 0.974052 -1.27456 0.8539475 0.974052 -1.458117 0.8539475 0.974052 -1.667858 0.8539475 0.974052 -1.907556 0.8539475 0.974052 -2.181521 0.8539475 0.974052 -2.494678 0.8539475 0.974052 -2.852659 0.8539475 0.974052 -3.261896 0.8539475 0.974052 -3.729748 0.8539475 0.974052 -4.264621 0.8539475 0.974052 -4.876131 0.8539475 0.974052 -5.575266 0.8539475 0.974052 -6.374593 0.8539475 0.974052 -0 0.974052 0.974052 -0 0.974052 0.974052 -0 0.974052 0.974052 -0.002268731 0.974052 0.974052 -0.07076883 0.974052 0.974052 -0.1119241 0.974052 0.974052 -0.1475052 0.974052 0.974052 -0.1846606 0.974052 0.974052 -0.2245119 0.974052 0.974052 -0.2679612 0.974052 0.974052 -0.3158431 0.974052 0.974052 -0.3689944 0.974052 0.974052 -0.4282948 0.974052 0.974052 -0.494694 0.974052 0.974052 -0.5692344 0.974052 0.974052 -0.6530715 0.974052 0.974052 -0.7474945 0.974052 0.974052 -0.8539475 0.974052 0.974052 -0.974052 0.974052 0.974052 -1.113885 0.974052 0.974052 -1.27456 0.974052 0.974052 -1.458117 0.974052 0.974052 -1.667858 0.974052 0.974052 -1.907556 0.974052 0.974052 -2.181521 0.974052 0.974052 -2.494678 0.974052 0.974052 -2.852659 0.974052 0.974052 -3.261896 0.974052 0.974052 -3.729748 0.974052 0.974052 -4.264621 0.974052 0.974052 -4.876131 0.974052 0.974052 -5.575266 0.974052 0.974052 -6.374593 0.974052 0.974052 -0 1.113885 0.974052 -0 1.113885 0.974052 -0 1.113885 0.974052 -0.002268731 1.113885 0.974052 -0.07076883 1.113885 0.974052 -0.1119241 1.113885 0.974052 -0.1475052 1.113885 0.974052 -0.1846606 1.113885 0.974052 -0.2245119 1.113885 0.974052 -0.2679612 1.113885 0.974052 -0.3158431 1.113885 0.974052 -0.3689944 1.113885 0.974052 -0.4282948 1.113885 0.974052 -0.494694 1.113885 0.974052 -0.5692344 1.113885 0.974052 -0.6530715 1.113885 0.974052 -0.7474945 1.113885 0.974052 -0.8539475 1.113885 0.974052 -0.974052 1.113885 0.974052 -1.113885 1.113885 0.974052 -1.27456 1.113885 0.974052 -1.458117 1.113885 0.974052 -1.667858 1.113885 0.974052 -1.907556 1.113885 0.974052 -2.181521 1.113885 0.974052 -2.494678 1.113885 0.974052 -2.852659 1.113885 0.974052 -3.261896 1.113885 0.974052 -3.729748 1.113885 0.974052 -4.264621 1.113885 0.974052 -4.876131 1.113885 0.974052 -5.575266 1.113885 0.974052 -6.374593 1.113885 0.974052 -0 1.27456 0.974052 -0 1.27456 0.974052 -0 1.27456 0.974052 -0.002268731 1.27456 0.974052 -0.07076883 1.27456 0.974052 -0.1119241 1.27456 0.974052 -0.1475052 1.27456 0.974052 -0.1846606 1.27456 0.974052 -0.2245119 1.27456 0.974052 -0.2679612 1.27456 0.974052 -0.3158431 1.27456 0.974052 -0.3689944 1.27456 0.974052 -0.4282948 1.27456 0.974052 -0.494694 1.27456 0.974052 -0.5692344 1.27456 0.974052 -0.6530715 1.27456 0.974052 -0.7474945 1.27456 0.974052 -0.8539475 1.27456 0.974052 -0.974052 1.27456 0.974052 -1.113885 1.27456 0.974052 -1.27456 1.27456 0.974052 -1.458117 1.27456 0.974052 -1.667858 1.27456 0.974052 -1.907556 1.27456 0.974052 -2.181521 1.27456 0.974052 -2.494678 1.27456 0.974052 -2.852659 1.27456 0.974052 -3.261896 1.27456 0.974052 -3.729748 1.27456 0.974052 -4.264621 1.27456 0.974052 -4.876131 1.27456 0.974052 -5.575266 1.27456 0.974052 -6.374593 1.27456 0.974052 -0 1.458117 0.974052 -0 1.458117 0.974052 -0 1.458117 0.974052 -0.002268731 1.458117 0.974052 -0.07076883 1.458117 0.974052 -0.1119241 1.458117 0.974052 -0.1475052 1.458117 0.974052 -0.1846606 1.458117 0.974052 -0.2245119 1.458117 0.974052 -0.2679612 1.458117 0.974052 -0.3158431 1.458117 0.974052 -0.3689944 1.458117 0.974052 -0.4282948 1.458117 0.974052 -0.494694 1.458117 0.974052 -0.5692344 1.458117 0.974052 -0.6530715 1.458117 0.974052 -0.7474945 1.458117 0.974052 -0.8539475 1.458117 0.974052 -0.974052 1.458117 0.974052 -1.113885 1.458117 0.974052 -1.27456 1.458117 0.974052 -1.458117 1.458117 0.974052 -1.667858 1.458117 0.974052 -1.907556 1.458117 0.974052 -2.181521 1.458117 0.974052 -2.494678 1.458117 0.974052 -2.852659 1.458117 0.974052 -3.261896 1.458117 0.974052 -3.729748 1.458117 0.974052 -4.264621 1.458117 0.974052 -4.876131 1.458117 0.974052 -5.575266 1.458117 0.974052 -6.374593 1.458117 0.974052 -0 1.667858 0.974052 -0 1.667858 0.974052 -0 1.667858 0.974052 -0.002268731 1.667858 0.974052 -0.07076883 1.667858 0.974052 -0.1119241 1.667858 0.974052 -0.1475052 1.667858 0.974052 -0.1846606 1.667858 0.974052 -0.2245119 1.667858 0.974052 -0.2679612 1.667858 0.974052 -0.3158431 1.667858 0.974052 -0.3689944 1.667858 0.974052 -0.4282948 1.667858 0.974052 -0.494694 1.667858 0.974052 -0.5692344 1.667858 0.974052 -0.6530715 1.667858 0.974052 -0.7474945 1.667858 0.974052 -0.8539475 1.667858 0.974052 -0.974052 1.667858 0.974052 -1.113885 1.667858 0.974052 -1.27456 1.667858 0.974052 -1.458117 1.667858 0.974052 -1.667858 1.667858 0.974052 -1.907556 1.667858 0.974052 -2.181521 1.667858 0.974052 -2.494678 1.667858 0.974052 -2.852659 1.667858 0.974052 -3.261896 1.667858 0.974052 -3.729748 1.667858 0.974052 -4.264621 1.667858 0.974052 -4.876131 1.667858 0.974052 -5.575266 1.667858 0.974052 -6.374593 1.667858 0.974052 -0 1.907556 0.974052 -0 1.907556 0.974052 -0 1.907556 0.974052 -0.002268731 1.907556 0.974052 -0.07076883 1.907556 0.974052 -0.1119241 1.907556 0.974052 -0.1475052 1.907556 0.974052 -0.1846606 1.907556 0.974052 -0.2245119 1.907556 0.974052 -0.2679612 1.907556 0.974052 -0.3158431 1.907556 0.974052 -0.3689944 1.907556 0.974052 -0.4282948 1.907556 0.974052 -0.494694 1.907556 0.974052 -0.5692344 1.907556 0.974052 -0.6530715 1.907556 0.974052 -0.7474945 1.907556 0.974052 -0.8539475 1.907556 0.974052 -0.974052 1.907556 0.974052 -1.113885 1.907556 0.974052 -1.27456 1.907556 0.974052 -1.458117 1.907556 0.974052 -1.667858 1.907556 0.974052 -1.907556 1.907556 0.974052 -2.181521 1.907556 0.974052 -2.494678 1.907556 0.974052 -2.852659 1.907556 0.974052 -3.261896 1.907556 0.974052 -3.729748 1.907556 0.974052 -4.264621 1.907556 0.974052 -4.876131 1.907556 0.974052 -5.575266 1.907556 0.974052 -6.374593 1.907556 0.974052 -0 2.181521 0.974052 -0 2.181521 0.974052 -0 2.181521 0.974052 -0.002268731 2.181521 0.974052 -0.07076883 2.181521 0.974052 -0.1119241 2.181521 0.974052 -0.1475052 2.181521 0.974052 -0.1846606 2.181521 0.974052 -0.2245119 2.181521 0.974052 -0.2679612 2.181521 0.974052 -0.3158431 2.181521 0.974052 -0.3689944 2.181521 0.974052 -0.4282948 2.181521 0.974052 -0.494694 2.181521 0.974052 -0.5692344 2.181521 0.974052 -0.6530715 2.181521 0.974052 -0.7474945 2.181521 0.974052 -0.8539475 2.181521 0.974052 -0.974052 2.181521 0.974052 -1.113885 2.181521 0.974052 -1.27456 2.181521 0.974052 -1.458117 2.181521 0.974052 -1.667858 2.181521 0.974052 -1.907556 2.181521 0.974052 -2.181521 2.181521 0.974052 -2.494678 2.181521 0.974052 -2.852659 2.181521 0.974052 -3.261896 2.181521 0.974052 -3.729748 2.181521 0.974052 -4.264621 2.181521 0.974052 -4.876131 2.181521 0.974052 -5.575266 2.181521 0.974052 -6.374593 2.181521 0.974052 -0 2.494678 0.974052 -0 2.494678 0.974052 -0 2.494678 0.974052 -0.002268731 2.494678 0.974052 -0.07076883 2.494678 0.974052 -0.1119241 2.494678 0.974052 -0.1475052 2.494678 0.974052 -0.1846606 2.494678 0.974052 -0.2245119 2.494678 0.974052 -0.2679612 2.494678 0.974052 -0.3158431 2.494678 0.974052 -0.3689944 2.494678 0.974052 -0.4282948 2.494678 0.974052 -0.494694 2.494678 0.974052 -0.5692344 2.494678 0.974052 -0.6530715 2.494678 0.974052 -0.7474945 2.494678 0.974052 -0.8539475 2.494678 0.974052 -0.974052 2.494678 0.974052 -1.113885 2.494678 0.974052 -1.27456 2.494678 0.974052 -1.458117 2.494678 0.974052 -1.667858 2.494678 0.974052 -1.907556 2.494678 0.974052 -2.181521 2.494678 0.974052 -2.494678 2.494678 0.974052 -2.852659 2.494678 0.974052 -3.261896 2.494678 0.974052 -3.729748 2.494678 0.974052 -4.264621 2.494678 0.974052 -4.876131 2.494678 0.974052 -5.575266 2.494678 0.974052 -6.374593 2.494678 0.974052 -0 2.852659 0.974052 -0 2.852659 0.974052 -0 2.852659 0.974052 -0.002268731 2.852659 0.974052 -0.07076883 2.852659 0.974052 -0.1119241 2.852659 0.974052 -0.1475052 2.852659 0.974052 -0.1846606 2.852659 0.974052 -0.2245119 2.852659 0.974052 -0.2679612 2.852659 0.974052 -0.3158431 2.852659 0.974052 -0.3689944 2.852659 0.974052 -0.4282948 2.852659 0.974052 -0.494694 2.852659 0.974052 -0.5692344 2.852659 0.974052 -0.6530715 2.852659 0.974052 -0.7474945 2.852659 0.974052 -0.8539475 2.852659 0.974052 -0.974052 2.852659 0.974052 -1.113885 2.852659 0.974052 -1.27456 2.852659 0.974052 -1.458117 2.852659 0.974052 -1.667858 2.852659 0.974052 -1.907556 2.852659 0.974052 -2.181521 2.852659 0.974052 -2.494678 2.852659 0.974052 -2.852659 2.852659 0.974052 -3.261896 2.852659 0.974052 -3.729748 2.852659 0.974052 -4.264621 2.852659 0.974052 -4.876131 2.852659 0.974052 -5.575266 2.852659 0.974052 -6.374593 2.852659 0.974052 -0 3.261896 0.974052 -0 3.261896 0.974052 -0 3.261896 0.974052 -0.002268731 3.261896 0.974052 -0.07076883 3.261896 0.974052 -0.1119241 3.261896 0.974052 -0.1475052 3.261896 0.974052 -0.1846606 3.261896 0.974052 -0.2245119 3.261896 0.974052 -0.2679612 3.261896 0.974052 -0.3158431 3.261896 0.974052 -0.3689944 3.261896 0.974052 -0.4282948 3.261896 0.974052 -0.494694 3.261896 0.974052 -0.5692344 3.261896 0.974052 -0.6530715 3.261896 0.974052 -0.7474945 3.261896 0.974052 -0.8539475 3.261896 0.974052 -0.974052 3.261896 0.974052 -1.113885 3.261896 0.974052 -1.27456 3.261896 0.974052 -1.458117 3.261896 0.974052 -1.667858 3.261896 0.974052 -1.907556 3.261896 0.974052 -2.181521 3.261896 0.974052 -2.494678 3.261896 0.974052 -2.852659 3.261896 0.974052 -3.261896 3.261896 0.974052 -3.729748 3.261896 0.974052 -4.264621 3.261896 0.974052 -4.876131 3.261896 0.974052 -5.575266 3.261896 0.974052 -6.374593 3.261896 0.974052 -0 3.729748 0.974052 -0 3.729748 0.974052 -0 3.729748 0.974052 -0.002268731 3.729748 0.974052 -0.07076883 3.729748 0.974052 -0.1119241 3.729748 0.974052 -0.1475052 3.729748 0.974052 -0.1846606 3.729748 0.974052 -0.2245119 3.729748 0.974052 -0.2679612 3.729748 0.974052 -0.3158431 3.729748 0.974052 -0.3689944 3.729748 0.974052 -0.4282948 3.729748 0.974052 -0.494694 3.729748 0.974052 -0.5692344 3.729748 0.974052 -0.6530715 3.729748 0.974052 -0.7474945 3.729748 0.974052 -0.8539475 3.729748 0.974052 -0.974052 3.729748 0.974052 -1.113885 3.729748 0.974052 -1.27456 3.729748 0.974052 -1.458117 3.729748 0.974052 -1.667858 3.729748 0.974052 -1.907556 3.729748 0.974052 -2.181521 3.729748 0.974052 -2.494678 3.729748 0.974052 -2.852659 3.729748 0.974052 -3.261896 3.729748 0.974052 -3.729748 3.729748 0.974052 -4.264621 3.729748 0.974052 -4.876131 3.729748 0.974052 -5.575266 3.729748 0.974052 -6.374593 3.729748 0.974052 -0 4.264621 0.974052 -0 4.264621 0.974052 -0 4.264621 0.974052 -0.002268731 4.264621 0.974052 -0.07076883 4.264621 0.974052 -0.1119241 4.264621 0.974052 -0.1475052 4.264621 0.974052 -0.1846606 4.264621 0.974052 -0.2245119 4.264621 0.974052 -0.2679612 4.264621 0.974052 -0.3158431 4.264621 0.974052 -0.3689944 4.264621 0.974052 -0.4282948 4.264621 0.974052 -0.494694 4.264621 0.974052 -0.5692344 4.264621 0.974052 -0.6530715 4.264621 0.974052 -0.7474945 4.264621 0.974052 -0.8539475 4.264621 0.974052 -0.974052 4.264621 0.974052 -1.113885 4.264621 0.974052 -1.27456 4.264621 0.974052 -1.458117 4.264621 0.974052 -1.667858 4.264621 0.974052 -1.907556 4.264621 0.974052 -2.181521 4.264621 0.974052 -2.494678 4.264621 0.974052 -2.852659 4.264621 0.974052 -3.261896 4.264621 0.974052 -3.729748 4.264621 0.974052 -4.264621 4.264621 0.974052 -4.876131 4.264621 0.974052 -5.575266 4.264621 0.974052 -6.374593 4.264621 0.974052 -0 4.876131 0.974052 -0 4.876131 0.974052 -0 4.876131 0.974052 -0.002268731 4.876131 0.974052 -0.07076883 4.876131 0.974052 -0.1119241 4.876131 0.974052 -0.1475052 4.876131 0.974052 -0.1846606 4.876131 0.974052 -0.2245119 4.876131 0.974052 -0.2679612 4.876131 0.974052 -0.3158431 4.876131 0.974052 -0.3689944 4.876131 0.974052 -0.4282948 4.876131 0.974052 -0.494694 4.876131 0.974052 -0.5692344 4.876131 0.974052 -0.6530715 4.876131 0.974052 -0.7474945 4.876131 0.974052 -0.8539475 4.876131 0.974052 -0.974052 4.876131 0.974052 -1.113885 4.876131 0.974052 -1.27456 4.876131 0.974052 -1.458117 4.876131 0.974052 -1.667858 4.876131 0.974052 -1.907556 4.876131 0.974052 -2.181521 4.876131 0.974052 -2.494678 4.876131 0.974052 -2.852659 4.876131 0.974052 -3.261896 4.876131 0.974052 -3.729748 4.876131 0.974052 -4.264621 4.876131 0.974052 -4.876131 4.876131 0.974052 -5.575266 4.876131 0.974052 -6.374593 4.876131 0.974052 -0 5.575266 0.974052 -0 5.575266 0.974052 -0 5.575266 0.974052 -0.002268731 5.575266 0.974052 -0.07076883 5.575266 0.974052 -0.1119241 5.575266 0.974052 -0.1475052 5.575266 0.974052 -0.1846606 5.575266 0.974052 -0.2245119 5.575266 0.974052 -0.2679612 5.575266 0.974052 -0.3158431 5.575266 0.974052 -0.3689944 5.575266 0.974052 -0.4282948 5.575266 0.974052 -0.494694 5.575266 0.974052 -0.5692344 5.575266 0.974052 -0.6530715 5.575266 0.974052 -0.7474945 5.575266 0.974052 -0.8539475 5.575266 0.974052 -0.974052 5.575266 0.974052 -1.113885 5.575266 0.974052 -1.27456 5.575266 0.974052 -1.458117 5.575266 0.974052 -1.667858 5.575266 0.974052 -1.907556 5.575266 0.974052 -2.181521 5.575266 0.974052 -2.494678 5.575266 0.974052 -2.852659 5.575266 0.974052 -3.261896 5.575266 0.974052 -3.729748 5.575266 0.974052 -4.264621 5.575266 0.974052 -4.876131 5.575266 0.974052 -5.575266 5.575266 0.974052 -6.374593 5.575266 0.974052 -0 6.374593 0.974052 -0 6.374593 0.974052 -0 6.374593 0.974052 -0.002268731 6.374593 0.974052 -0.07076883 6.374593 0.974052 -0.1119241 6.374593 0.974052 -0.1475052 6.374593 0.974052 -0.1846606 6.374593 0.974052 -0.2245119 6.374593 0.974052 -0.2679612 6.374593 0.974052 -0.3158431 6.374593 0.974052 -0.3689944 6.374593 0.974052 -0.4282948 6.374593 0.974052 -0.494694 6.374593 0.974052 -0.5692344 6.374593 0.974052 -0.6530715 6.374593 0.974052 -0.7474945 6.374593 0.974052 -0.8539475 6.374593 0.974052 -0.974052 6.374593 0.974052 -1.113885 6.374593 0.974052 -1.27456 6.374593 0.974052 -1.458117 6.374593 0.974052 -1.667858 6.374593 0.974052 -1.907556 6.374593 0.974052 -2.181521 6.374593 0.974052 -2.494678 6.374593 0.974052 -2.852659 6.374593 0.974052 -3.261896 6.374593 0.974052 -3.729748 6.374593 0.974052 -4.264621 6.374593 0.974052 -4.876131 6.374593 0.974052 -5.575266 6.374593 0.974052 -6.374593 6.374593 0.974052 -0 0 1.113885 -0 0 1.113885 -0 0 1.113885 -0.002268731 0 1.113885 -0.07076883 0 1.113885 -0.1119241 0 1.113885 -0.1475052 0 1.113885 -0.1846606 0 1.113885 -0.2245119 0 1.113885 -0.2679612 0 1.113885 -0.3158431 0 1.113885 -0.3689944 0 1.113885 -0.4282948 0 1.113885 -0.494694 0 1.113885 -0.5692344 0 1.113885 -0.6530715 0 1.113885 -0.7474945 0 1.113885 -0.8539475 0 1.113885 -0.974052 0 1.113885 -1.113885 0 1.113885 -1.27456 0 1.113885 -1.458117 0 1.113885 -1.667858 0 1.113885 -1.907556 0 1.113885 -2.181521 0 1.113885 -2.494678 0 1.113885 -2.852659 0 1.113885 -3.261896 0 1.113885 -3.729748 0 1.113885 -4.264621 0 1.113885 -4.876131 0 1.113885 -5.575266 0 1.113885 -6.374593 0 1.113885 -0 0 1.113885 -0 0 1.113885 -0 0 1.113885 -0.002268731 0 1.113885 -0.07076883 0 1.113885 -0.1119241 0 1.113885 -0.1475052 0 1.113885 -0.1846606 0 1.113885 -0.2245119 0 1.113885 -0.2679612 0 1.113885 -0.3158431 0 1.113885 -0.3689944 0 1.113885 -0.4282948 0 1.113885 -0.494694 0 1.113885 -0.5692344 0 1.113885 -0.6530715 0 1.113885 -0.7474945 0 1.113885 -0.8539475 0 1.113885 -0.974052 0 1.113885 -1.113885 0 1.113885 -1.27456 0 1.113885 -1.458117 0 1.113885 -1.667858 0 1.113885 -1.907556 0 1.113885 -2.181521 0 1.113885 -2.494678 0 1.113885 -2.852659 0 1.113885 -3.261896 0 1.113885 -3.729748 0 1.113885 -4.264621 0 1.113885 -4.876131 0 1.113885 -5.575266 0 1.113885 -6.374593 0 1.113885 -0 0 1.113885 -0 0 1.113885 -0 0 1.113885 -0.002268731 0 1.113885 -0.07076883 0 1.113885 -0.1119241 0 1.113885 -0.1475052 0 1.113885 -0.1846606 0 1.113885 -0.2245119 0 1.113885 -0.2679612 0 1.113885 -0.3158431 0 1.113885 -0.3689944 0 1.113885 -0.4282948 0 1.113885 -0.494694 0 1.113885 -0.5692344 0 1.113885 -0.6530715 0 1.113885 -0.7474945 0 1.113885 -0.8539475 0 1.113885 -0.974052 0 1.113885 -1.113885 0 1.113885 -1.27456 0 1.113885 -1.458117 0 1.113885 -1.667858 0 1.113885 -1.907556 0 1.113885 -2.181521 0 1.113885 -2.494678 0 1.113885 -2.852659 0 1.113885 -3.261896 0 1.113885 -3.729748 0 1.113885 -4.264621 0 1.113885 -4.876131 0 1.113885 -5.575266 0 1.113885 -6.374593 0 1.113885 -0 0.002268731 1.113885 -0 0.002268731 1.113885 -0 0.002268731 1.113885 -0.002268731 0.002268731 1.113885 -0.07076883 0.002268731 1.113885 -0.1119241 0.002268731 1.113885 -0.1475052 0.002268731 1.113885 -0.1846606 0.002268731 1.113885 -0.2245119 0.002268731 1.113885 -0.2679612 0.002268731 1.113885 -0.3158431 0.002268731 1.113885 -0.3689944 0.002268731 1.113885 -0.4282948 0.002268731 1.113885 -0.494694 0.002268731 1.113885 -0.5692344 0.002268731 1.113885 -0.6530715 0.002268731 1.113885 -0.7474945 0.002268731 1.113885 -0.8539475 0.002268731 1.113885 -0.974052 0.002268731 1.113885 -1.113885 0.002268731 1.113885 -1.27456 0.002268731 1.113885 -1.458117 0.002268731 1.113885 -1.667858 0.002268731 1.113885 -1.907556 0.002268731 1.113885 -2.181521 0.002268731 1.113885 -2.494678 0.002268731 1.113885 -2.852659 0.002268731 1.113885 -3.261896 0.002268731 1.113885 -3.729748 0.002268731 1.113885 -4.264621 0.002268731 1.113885 -4.876131 0.002268731 1.113885 -5.575266 0.002268731 1.113885 -6.374593 0.002268731 1.113885 -0 0.07076883 1.113885 -0 0.07076883 1.113885 -0 0.07076883 1.113885 -0.002268731 0.07076883 1.113885 -0.07076883 0.07076883 1.113885 -0.1119241 0.07076883 1.113885 -0.1475052 0.07076883 1.113885 -0.1846606 0.07076883 1.113885 -0.2245119 0.07076883 1.113885 -0.2679612 0.07076883 1.113885 -0.3158431 0.07076883 1.113885 -0.3689944 0.07076883 1.113885 -0.4282948 0.07076883 1.113885 -0.494694 0.07076883 1.113885 -0.5692344 0.07076883 1.113885 -0.6530715 0.07076883 1.113885 -0.7474945 0.07076883 1.113885 -0.8539475 0.07076883 1.113885 -0.974052 0.07076883 1.113885 -1.113885 0.07076883 1.113885 -1.27456 0.07076883 1.113885 -1.458117 0.07076883 1.113885 -1.667858 0.07076883 1.113885 -1.907556 0.07076883 1.113885 -2.181521 0.07076883 1.113885 -2.494678 0.07076883 1.113885 -2.852659 0.07076883 1.113885 -3.261896 0.07076883 1.113885 -3.729748 0.07076883 1.113885 -4.264621 0.07076883 1.113885 -4.876131 0.07076883 1.113885 -5.575266 0.07076883 1.113885 -6.374593 0.07076883 1.113885 -0 0.1119241 1.113885 -0 0.1119241 1.113885 -0 0.1119241 1.113885 -0.002268731 0.1119241 1.113885 -0.07076883 0.1119241 1.113885 -0.1119241 0.1119241 1.113885 -0.1475052 0.1119241 1.113885 -0.1846606 0.1119241 1.113885 -0.2245119 0.1119241 1.113885 -0.2679612 0.1119241 1.113885 -0.3158431 0.1119241 1.113885 -0.3689944 0.1119241 1.113885 -0.4282948 0.1119241 1.113885 -0.494694 0.1119241 1.113885 -0.5692344 0.1119241 1.113885 -0.6530715 0.1119241 1.113885 -0.7474945 0.1119241 1.113885 -0.8539475 0.1119241 1.113885 -0.974052 0.1119241 1.113885 -1.113885 0.1119241 1.113885 -1.27456 0.1119241 1.113885 -1.458117 0.1119241 1.113885 -1.667858 0.1119241 1.113885 -1.907556 0.1119241 1.113885 -2.181521 0.1119241 1.113885 -2.494678 0.1119241 1.113885 -2.852659 0.1119241 1.113885 -3.261896 0.1119241 1.113885 -3.729748 0.1119241 1.113885 -4.264621 0.1119241 1.113885 -4.876131 0.1119241 1.113885 -5.575266 0.1119241 1.113885 -6.374593 0.1119241 1.113885 -0 0.1475052 1.113885 -0 0.1475052 1.113885 -0 0.1475052 1.113885 -0.002268731 0.1475052 1.113885 -0.07076883 0.1475052 1.113885 -0.1119241 0.1475052 1.113885 -0.1475052 0.1475052 1.113885 -0.1846606 0.1475052 1.113885 -0.2245119 0.1475052 1.113885 -0.2679612 0.1475052 1.113885 -0.3158431 0.1475052 1.113885 -0.3689944 0.1475052 1.113885 -0.4282948 0.1475052 1.113885 -0.494694 0.1475052 1.113885 -0.5692344 0.1475052 1.113885 -0.6530715 0.1475052 1.113885 -0.7474945 0.1475052 1.113885 -0.8539475 0.1475052 1.113885 -0.974052 0.1475052 1.113885 -1.113885 0.1475052 1.113885 -1.27456 0.1475052 1.113885 -1.458117 0.1475052 1.113885 -1.667858 0.1475052 1.113885 -1.907556 0.1475052 1.113885 -2.181521 0.1475052 1.113885 -2.494678 0.1475052 1.113885 -2.852659 0.1475052 1.113885 -3.261896 0.1475052 1.113885 -3.729748 0.1475052 1.113885 -4.264621 0.1475052 1.113885 -4.876131 0.1475052 1.113885 -5.575266 0.1475052 1.113885 -6.374593 0.1475052 1.113885 -0 0.1846606 1.113885 -0 0.1846606 1.113885 -0 0.1846606 1.113885 -0.002268731 0.1846606 1.113885 -0.07076883 0.1846606 1.113885 -0.1119241 0.1846606 1.113885 -0.1475052 0.1846606 1.113885 -0.1846606 0.1846606 1.113885 -0.2245119 0.1846606 1.113885 -0.2679612 0.1846606 1.113885 -0.3158431 0.1846606 1.113885 -0.3689944 0.1846606 1.113885 -0.4282948 0.1846606 1.113885 -0.494694 0.1846606 1.113885 -0.5692344 0.1846606 1.113885 -0.6530715 0.1846606 1.113885 -0.7474945 0.1846606 1.113885 -0.8539475 0.1846606 1.113885 -0.974052 0.1846606 1.113885 -1.113885 0.1846606 1.113885 -1.27456 0.1846606 1.113885 -1.458117 0.1846606 1.113885 -1.667858 0.1846606 1.113885 -1.907556 0.1846606 1.113885 -2.181521 0.1846606 1.113885 -2.494678 0.1846606 1.113885 -2.852659 0.1846606 1.113885 -3.261896 0.1846606 1.113885 -3.729748 0.1846606 1.113885 -4.264621 0.1846606 1.113885 -4.876131 0.1846606 1.113885 -5.575266 0.1846606 1.113885 -6.374593 0.1846606 1.113885 -0 0.2245119 1.113885 -0 0.2245119 1.113885 -0 0.2245119 1.113885 -0.002268731 0.2245119 1.113885 -0.07076883 0.2245119 1.113885 -0.1119241 0.2245119 1.113885 -0.1475052 0.2245119 1.113885 -0.1846606 0.2245119 1.113885 -0.2245119 0.2245119 1.113885 -0.2679612 0.2245119 1.113885 -0.3158431 0.2245119 1.113885 -0.3689944 0.2245119 1.113885 -0.4282948 0.2245119 1.113885 -0.494694 0.2245119 1.113885 -0.5692344 0.2245119 1.113885 -0.6530715 0.2245119 1.113885 -0.7474945 0.2245119 1.113885 -0.8539475 0.2245119 1.113885 -0.974052 0.2245119 1.113885 -1.113885 0.2245119 1.113885 -1.27456 0.2245119 1.113885 -1.458117 0.2245119 1.113885 -1.667858 0.2245119 1.113885 -1.907556 0.2245119 1.113885 -2.181521 0.2245119 1.113885 -2.494678 0.2245119 1.113885 -2.852659 0.2245119 1.113885 -3.261896 0.2245119 1.113885 -3.729748 0.2245119 1.113885 -4.264621 0.2245119 1.113885 -4.876131 0.2245119 1.113885 -5.575266 0.2245119 1.113885 -6.374593 0.2245119 1.113885 -0 0.2679612 1.113885 -0 0.2679612 1.113885 -0 0.2679612 1.113885 -0.002268731 0.2679612 1.113885 -0.07076883 0.2679612 1.113885 -0.1119241 0.2679612 1.113885 -0.1475052 0.2679612 1.113885 -0.1846606 0.2679612 1.113885 -0.2245119 0.2679612 1.113885 -0.2679612 0.2679612 1.113885 -0.3158431 0.2679612 1.113885 -0.3689944 0.2679612 1.113885 -0.4282948 0.2679612 1.113885 -0.494694 0.2679612 1.113885 -0.5692344 0.2679612 1.113885 -0.6530715 0.2679612 1.113885 -0.7474945 0.2679612 1.113885 -0.8539475 0.2679612 1.113885 -0.974052 0.2679612 1.113885 -1.113885 0.2679612 1.113885 -1.27456 0.2679612 1.113885 -1.458117 0.2679612 1.113885 -1.667858 0.2679612 1.113885 -1.907556 0.2679612 1.113885 -2.181521 0.2679612 1.113885 -2.494678 0.2679612 1.113885 -2.852659 0.2679612 1.113885 -3.261896 0.2679612 1.113885 -3.729748 0.2679612 1.113885 -4.264621 0.2679612 1.113885 -4.876131 0.2679612 1.113885 -5.575266 0.2679612 1.113885 -6.374593 0.2679612 1.113885 -0 0.3158431 1.113885 -0 0.3158431 1.113885 -0 0.3158431 1.113885 -0.002268731 0.3158431 1.113885 -0.07076883 0.3158431 1.113885 -0.1119241 0.3158431 1.113885 -0.1475052 0.3158431 1.113885 -0.1846606 0.3158431 1.113885 -0.2245119 0.3158431 1.113885 -0.2679612 0.3158431 1.113885 -0.3158431 0.3158431 1.113885 -0.3689944 0.3158431 1.113885 -0.4282948 0.3158431 1.113885 -0.494694 0.3158431 1.113885 -0.5692344 0.3158431 1.113885 -0.6530715 0.3158431 1.113885 -0.7474945 0.3158431 1.113885 -0.8539475 0.3158431 1.113885 -0.974052 0.3158431 1.113885 -1.113885 0.3158431 1.113885 -1.27456 0.3158431 1.113885 -1.458117 0.3158431 1.113885 -1.667858 0.3158431 1.113885 -1.907556 0.3158431 1.113885 -2.181521 0.3158431 1.113885 -2.494678 0.3158431 1.113885 -2.852659 0.3158431 1.113885 -3.261896 0.3158431 1.113885 -3.729748 0.3158431 1.113885 -4.264621 0.3158431 1.113885 -4.876131 0.3158431 1.113885 -5.575266 0.3158431 1.113885 -6.374593 0.3158431 1.113885 -0 0.3689944 1.113885 -0 0.3689944 1.113885 -0 0.3689944 1.113885 -0.002268731 0.3689944 1.113885 -0.07076883 0.3689944 1.113885 -0.1119241 0.3689944 1.113885 -0.1475052 0.3689944 1.113885 -0.1846606 0.3689944 1.113885 -0.2245119 0.3689944 1.113885 -0.2679612 0.3689944 1.113885 -0.3158431 0.3689944 1.113885 -0.3689944 0.3689944 1.113885 -0.4282948 0.3689944 1.113885 -0.494694 0.3689944 1.113885 -0.5692344 0.3689944 1.113885 -0.6530715 0.3689944 1.113885 -0.7474945 0.3689944 1.113885 -0.8539475 0.3689944 1.113885 -0.974052 0.3689944 1.113885 -1.113885 0.3689944 1.113885 -1.27456 0.3689944 1.113885 -1.458117 0.3689944 1.113885 -1.667858 0.3689944 1.113885 -1.907556 0.3689944 1.113885 -2.181521 0.3689944 1.113885 -2.494678 0.3689944 1.113885 -2.852659 0.3689944 1.113885 -3.261896 0.3689944 1.113885 -3.729748 0.3689944 1.113885 -4.264621 0.3689944 1.113885 -4.876131 0.3689944 1.113885 -5.575266 0.3689944 1.113885 -6.374593 0.3689944 1.113885 -0 0.4282948 1.113885 -0 0.4282948 1.113885 -0 0.4282948 1.113885 -0.002268731 0.4282948 1.113885 -0.07076883 0.4282948 1.113885 -0.1119241 0.4282948 1.113885 -0.1475052 0.4282948 1.113885 -0.1846606 0.4282948 1.113885 -0.2245119 0.4282948 1.113885 -0.2679612 0.4282948 1.113885 -0.3158431 0.4282948 1.113885 -0.3689944 0.4282948 1.113885 -0.4282948 0.4282948 1.113885 -0.494694 0.4282948 1.113885 -0.5692344 0.4282948 1.113885 -0.6530715 0.4282948 1.113885 -0.7474945 0.4282948 1.113885 -0.8539475 0.4282948 1.113885 -0.974052 0.4282948 1.113885 -1.113885 0.4282948 1.113885 -1.27456 0.4282948 1.113885 -1.458117 0.4282948 1.113885 -1.667858 0.4282948 1.113885 -1.907556 0.4282948 1.113885 -2.181521 0.4282948 1.113885 -2.494678 0.4282948 1.113885 -2.852659 0.4282948 1.113885 -3.261896 0.4282948 1.113885 -3.729748 0.4282948 1.113885 -4.264621 0.4282948 1.113885 -4.876131 0.4282948 1.113885 -5.575266 0.4282948 1.113885 -6.374593 0.4282948 1.113885 -0 0.494694 1.113885 -0 0.494694 1.113885 -0 0.494694 1.113885 -0.002268731 0.494694 1.113885 -0.07076883 0.494694 1.113885 -0.1119241 0.494694 1.113885 -0.1475052 0.494694 1.113885 -0.1846606 0.494694 1.113885 -0.2245119 0.494694 1.113885 -0.2679612 0.494694 1.113885 -0.3158431 0.494694 1.113885 -0.3689944 0.494694 1.113885 -0.4282948 0.494694 1.113885 -0.494694 0.494694 1.113885 -0.5692344 0.494694 1.113885 -0.6530715 0.494694 1.113885 -0.7474945 0.494694 1.113885 -0.8539475 0.494694 1.113885 -0.974052 0.494694 1.113885 -1.113885 0.494694 1.113885 -1.27456 0.494694 1.113885 -1.458117 0.494694 1.113885 -1.667858 0.494694 1.113885 -1.907556 0.494694 1.113885 -2.181521 0.494694 1.113885 -2.494678 0.494694 1.113885 -2.852659 0.494694 1.113885 -3.261896 0.494694 1.113885 -3.729748 0.494694 1.113885 -4.264621 0.494694 1.113885 -4.876131 0.494694 1.113885 -5.575266 0.494694 1.113885 -6.374593 0.494694 1.113885 -0 0.5692344 1.113885 -0 0.5692344 1.113885 -0 0.5692344 1.113885 -0.002268731 0.5692344 1.113885 -0.07076883 0.5692344 1.113885 -0.1119241 0.5692344 1.113885 -0.1475052 0.5692344 1.113885 -0.1846606 0.5692344 1.113885 -0.2245119 0.5692344 1.113885 -0.2679612 0.5692344 1.113885 -0.3158431 0.5692344 1.113885 -0.3689944 0.5692344 1.113885 -0.4282948 0.5692344 1.113885 -0.494694 0.5692344 1.113885 -0.5692344 0.5692344 1.113885 -0.6530715 0.5692344 1.113885 -0.7474945 0.5692344 1.113885 -0.8539475 0.5692344 1.113885 -0.974052 0.5692344 1.113885 -1.113885 0.5692344 1.113885 -1.27456 0.5692344 1.113885 -1.458117 0.5692344 1.113885 -1.667858 0.5692344 1.113885 -1.907556 0.5692344 1.113885 -2.181521 0.5692344 1.113885 -2.494678 0.5692344 1.113885 -2.852659 0.5692344 1.113885 -3.261896 0.5692344 1.113885 -3.729748 0.5692344 1.113885 -4.264621 0.5692344 1.113885 -4.876131 0.5692344 1.113885 -5.575266 0.5692344 1.113885 -6.374593 0.5692344 1.113885 -0 0.6530715 1.113885 -0 0.6530715 1.113885 -0 0.6530715 1.113885 -0.002268731 0.6530715 1.113885 -0.07076883 0.6530715 1.113885 -0.1119241 0.6530715 1.113885 -0.1475052 0.6530715 1.113885 -0.1846606 0.6530715 1.113885 -0.2245119 0.6530715 1.113885 -0.2679612 0.6530715 1.113885 -0.3158431 0.6530715 1.113885 -0.3689944 0.6530715 1.113885 -0.4282948 0.6530715 1.113885 -0.494694 0.6530715 1.113885 -0.5692344 0.6530715 1.113885 -0.6530715 0.6530715 1.113885 -0.7474945 0.6530715 1.113885 -0.8539475 0.6530715 1.113885 -0.974052 0.6530715 1.113885 -1.113885 0.6530715 1.113885 -1.27456 0.6530715 1.113885 -1.458117 0.6530715 1.113885 -1.667858 0.6530715 1.113885 -1.907556 0.6530715 1.113885 -2.181521 0.6530715 1.113885 -2.494678 0.6530715 1.113885 -2.852659 0.6530715 1.113885 -3.261896 0.6530715 1.113885 -3.729748 0.6530715 1.113885 -4.264621 0.6530715 1.113885 -4.876131 0.6530715 1.113885 -5.575266 0.6530715 1.113885 -6.374593 0.6530715 1.113885 -0 0.7474945 1.113885 -0 0.7474945 1.113885 -0 0.7474945 1.113885 -0.002268731 0.7474945 1.113885 -0.07076883 0.7474945 1.113885 -0.1119241 0.7474945 1.113885 -0.1475052 0.7474945 1.113885 -0.1846606 0.7474945 1.113885 -0.2245119 0.7474945 1.113885 -0.2679612 0.7474945 1.113885 -0.3158431 0.7474945 1.113885 -0.3689944 0.7474945 1.113885 -0.4282948 0.7474945 1.113885 -0.494694 0.7474945 1.113885 -0.5692344 0.7474945 1.113885 -0.6530715 0.7474945 1.113885 -0.7474945 0.7474945 1.113885 -0.8539475 0.7474945 1.113885 -0.974052 0.7474945 1.113885 -1.113885 0.7474945 1.113885 -1.27456 0.7474945 1.113885 -1.458117 0.7474945 1.113885 -1.667858 0.7474945 1.113885 -1.907556 0.7474945 1.113885 -2.181521 0.7474945 1.113885 -2.494678 0.7474945 1.113885 -2.852659 0.7474945 1.113885 -3.261896 0.7474945 1.113885 -3.729748 0.7474945 1.113885 -4.264621 0.7474945 1.113885 -4.876131 0.7474945 1.113885 -5.575266 0.7474945 1.113885 -6.374593 0.7474945 1.113885 -0 0.8539475 1.113885 -0 0.8539475 1.113885 -0 0.8539475 1.113885 -0.002268731 0.8539475 1.113885 -0.07076883 0.8539475 1.113885 -0.1119241 0.8539475 1.113885 -0.1475052 0.8539475 1.113885 -0.1846606 0.8539475 1.113885 -0.2245119 0.8539475 1.113885 -0.2679612 0.8539475 1.113885 -0.3158431 0.8539475 1.113885 -0.3689944 0.8539475 1.113885 -0.4282948 0.8539475 1.113885 -0.494694 0.8539475 1.113885 -0.5692344 0.8539475 1.113885 -0.6530715 0.8539475 1.113885 -0.7474945 0.8539475 1.113885 -0.8539475 0.8539475 1.113885 -0.974052 0.8539475 1.113885 -1.113885 0.8539475 1.113885 -1.27456 0.8539475 1.113885 -1.458117 0.8539475 1.113885 -1.667858 0.8539475 1.113885 -1.907556 0.8539475 1.113885 -2.181521 0.8539475 1.113885 -2.494678 0.8539475 1.113885 -2.852659 0.8539475 1.113885 -3.261896 0.8539475 1.113885 -3.729748 0.8539475 1.113885 -4.264621 0.8539475 1.113885 -4.876131 0.8539475 1.113885 -5.575266 0.8539475 1.113885 -6.374593 0.8539475 1.113885 -0 0.974052 1.113885 -0 0.974052 1.113885 -0 0.974052 1.113885 -0.002268731 0.974052 1.113885 -0.07076883 0.974052 1.113885 -0.1119241 0.974052 1.113885 -0.1475052 0.974052 1.113885 -0.1846606 0.974052 1.113885 -0.2245119 0.974052 1.113885 -0.2679612 0.974052 1.113885 -0.3158431 0.974052 1.113885 -0.3689944 0.974052 1.113885 -0.4282948 0.974052 1.113885 -0.494694 0.974052 1.113885 -0.5692344 0.974052 1.113885 -0.6530715 0.974052 1.113885 -0.7474945 0.974052 1.113885 -0.8539475 0.974052 1.113885 -0.974052 0.974052 1.113885 -1.113885 0.974052 1.113885 -1.27456 0.974052 1.113885 -1.458117 0.974052 1.113885 -1.667858 0.974052 1.113885 -1.907556 0.974052 1.113885 -2.181521 0.974052 1.113885 -2.494678 0.974052 1.113885 -2.852659 0.974052 1.113885 -3.261896 0.974052 1.113885 -3.729748 0.974052 1.113885 -4.264621 0.974052 1.113885 -4.876131 0.974052 1.113885 -5.575266 0.974052 1.113885 -6.374593 0.974052 1.113885 -0 1.113885 1.113885 -0 1.113885 1.113885 -0 1.113885 1.113885 -0.002268731 1.113885 1.113885 -0.07076883 1.113885 1.113885 -0.1119241 1.113885 1.113885 -0.1475052 1.113885 1.113885 -0.1846606 1.113885 1.113885 -0.2245119 1.113885 1.113885 -0.2679612 1.113885 1.113885 -0.3158431 1.113885 1.113885 -0.3689944 1.113885 1.113885 -0.4282948 1.113885 1.113885 -0.494694 1.113885 1.113885 -0.5692344 1.113885 1.113885 -0.6530715 1.113885 1.113885 -0.7474945 1.113885 1.113885 -0.8539475 1.113885 1.113885 -0.974052 1.113885 1.113885 -1.113885 1.113885 1.113885 -1.27456 1.113885 1.113885 -1.458117 1.113885 1.113885 -1.667858 1.113885 1.113885 -1.907556 1.113885 1.113885 -2.181521 1.113885 1.113885 -2.494678 1.113885 1.113885 -2.852659 1.113885 1.113885 -3.261896 1.113885 1.113885 -3.729748 1.113885 1.113885 -4.264621 1.113885 1.113885 -4.876131 1.113885 1.113885 -5.575266 1.113885 1.113885 -6.374593 1.113885 1.113885 -0 1.27456 1.113885 -0 1.27456 1.113885 -0 1.27456 1.113885 -0.002268731 1.27456 1.113885 -0.07076883 1.27456 1.113885 -0.1119241 1.27456 1.113885 -0.1475052 1.27456 1.113885 -0.1846606 1.27456 1.113885 -0.2245119 1.27456 1.113885 -0.2679612 1.27456 1.113885 -0.3158431 1.27456 1.113885 -0.3689944 1.27456 1.113885 -0.4282948 1.27456 1.113885 -0.494694 1.27456 1.113885 -0.5692344 1.27456 1.113885 -0.6530715 1.27456 1.113885 -0.7474945 1.27456 1.113885 -0.8539475 1.27456 1.113885 -0.974052 1.27456 1.113885 -1.113885 1.27456 1.113885 -1.27456 1.27456 1.113885 -1.458117 1.27456 1.113885 -1.667858 1.27456 1.113885 -1.907556 1.27456 1.113885 -2.181521 1.27456 1.113885 -2.494678 1.27456 1.113885 -2.852659 1.27456 1.113885 -3.261896 1.27456 1.113885 -3.729748 1.27456 1.113885 -4.264621 1.27456 1.113885 -4.876131 1.27456 1.113885 -5.575266 1.27456 1.113885 -6.374593 1.27456 1.113885 -0 1.458117 1.113885 -0 1.458117 1.113885 -0 1.458117 1.113885 -0.002268731 1.458117 1.113885 -0.07076883 1.458117 1.113885 -0.1119241 1.458117 1.113885 -0.1475052 1.458117 1.113885 -0.1846606 1.458117 1.113885 -0.2245119 1.458117 1.113885 -0.2679612 1.458117 1.113885 -0.3158431 1.458117 1.113885 -0.3689944 1.458117 1.113885 -0.4282948 1.458117 1.113885 -0.494694 1.458117 1.113885 -0.5692344 1.458117 1.113885 -0.6530715 1.458117 1.113885 -0.7474945 1.458117 1.113885 -0.8539475 1.458117 1.113885 -0.974052 1.458117 1.113885 -1.113885 1.458117 1.113885 -1.27456 1.458117 1.113885 -1.458117 1.458117 1.113885 -1.667858 1.458117 1.113885 -1.907556 1.458117 1.113885 -2.181521 1.458117 1.113885 -2.494678 1.458117 1.113885 -2.852659 1.458117 1.113885 -3.261896 1.458117 1.113885 -3.729748 1.458117 1.113885 -4.264621 1.458117 1.113885 -4.876131 1.458117 1.113885 -5.575266 1.458117 1.113885 -6.374593 1.458117 1.113885 -0 1.667858 1.113885 -0 1.667858 1.113885 -0 1.667858 1.113885 -0.002268731 1.667858 1.113885 -0.07076883 1.667858 1.113885 -0.1119241 1.667858 1.113885 -0.1475052 1.667858 1.113885 -0.1846606 1.667858 1.113885 -0.2245119 1.667858 1.113885 -0.2679612 1.667858 1.113885 -0.3158431 1.667858 1.113885 -0.3689944 1.667858 1.113885 -0.4282948 1.667858 1.113885 -0.494694 1.667858 1.113885 -0.5692344 1.667858 1.113885 -0.6530715 1.667858 1.113885 -0.7474945 1.667858 1.113885 -0.8539475 1.667858 1.113885 -0.974052 1.667858 1.113885 -1.113885 1.667858 1.113885 -1.27456 1.667858 1.113885 -1.458117 1.667858 1.113885 -1.667858 1.667858 1.113885 -1.907556 1.667858 1.113885 -2.181521 1.667858 1.113885 -2.494678 1.667858 1.113885 -2.852659 1.667858 1.113885 -3.261896 1.667858 1.113885 -3.729748 1.667858 1.113885 -4.264621 1.667858 1.113885 -4.876131 1.667858 1.113885 -5.575266 1.667858 1.113885 -6.374593 1.667858 1.113885 -0 1.907556 1.113885 -0 1.907556 1.113885 -0 1.907556 1.113885 -0.002268731 1.907556 1.113885 -0.07076883 1.907556 1.113885 -0.1119241 1.907556 1.113885 -0.1475052 1.907556 1.113885 -0.1846606 1.907556 1.113885 -0.2245119 1.907556 1.113885 -0.2679612 1.907556 1.113885 -0.3158431 1.907556 1.113885 -0.3689944 1.907556 1.113885 -0.4282948 1.907556 1.113885 -0.494694 1.907556 1.113885 -0.5692344 1.907556 1.113885 -0.6530715 1.907556 1.113885 -0.7474945 1.907556 1.113885 -0.8539475 1.907556 1.113885 -0.974052 1.907556 1.113885 -1.113885 1.907556 1.113885 -1.27456 1.907556 1.113885 -1.458117 1.907556 1.113885 -1.667858 1.907556 1.113885 -1.907556 1.907556 1.113885 -2.181521 1.907556 1.113885 -2.494678 1.907556 1.113885 -2.852659 1.907556 1.113885 -3.261896 1.907556 1.113885 -3.729748 1.907556 1.113885 -4.264621 1.907556 1.113885 -4.876131 1.907556 1.113885 -5.575266 1.907556 1.113885 -6.374593 1.907556 1.113885 -0 2.181521 1.113885 -0 2.181521 1.113885 -0 2.181521 1.113885 -0.002268731 2.181521 1.113885 -0.07076883 2.181521 1.113885 -0.1119241 2.181521 1.113885 -0.1475052 2.181521 1.113885 -0.1846606 2.181521 1.113885 -0.2245119 2.181521 1.113885 -0.2679612 2.181521 1.113885 -0.3158431 2.181521 1.113885 -0.3689944 2.181521 1.113885 -0.4282948 2.181521 1.113885 -0.494694 2.181521 1.113885 -0.5692344 2.181521 1.113885 -0.6530715 2.181521 1.113885 -0.7474945 2.181521 1.113885 -0.8539475 2.181521 1.113885 -0.974052 2.181521 1.113885 -1.113885 2.181521 1.113885 -1.27456 2.181521 1.113885 -1.458117 2.181521 1.113885 -1.667858 2.181521 1.113885 -1.907556 2.181521 1.113885 -2.181521 2.181521 1.113885 -2.494678 2.181521 1.113885 -2.852659 2.181521 1.113885 -3.261896 2.181521 1.113885 -3.729748 2.181521 1.113885 -4.264621 2.181521 1.113885 -4.876131 2.181521 1.113885 -5.575266 2.181521 1.113885 -6.374593 2.181521 1.113885 -0 2.494678 1.113885 -0 2.494678 1.113885 -0 2.494678 1.113885 -0.002268731 2.494678 1.113885 -0.07076883 2.494678 1.113885 -0.1119241 2.494678 1.113885 -0.1475052 2.494678 1.113885 -0.1846606 2.494678 1.113885 -0.2245119 2.494678 1.113885 -0.2679612 2.494678 1.113885 -0.3158431 2.494678 1.113885 -0.3689944 2.494678 1.113885 -0.4282948 2.494678 1.113885 -0.494694 2.494678 1.113885 -0.5692344 2.494678 1.113885 -0.6530715 2.494678 1.113885 -0.7474945 2.494678 1.113885 -0.8539475 2.494678 1.113885 -0.974052 2.494678 1.113885 -1.113885 2.494678 1.113885 -1.27456 2.494678 1.113885 -1.458117 2.494678 1.113885 -1.667858 2.494678 1.113885 -1.907556 2.494678 1.113885 -2.181521 2.494678 1.113885 -2.494678 2.494678 1.113885 -2.852659 2.494678 1.113885 -3.261896 2.494678 1.113885 -3.729748 2.494678 1.113885 -4.264621 2.494678 1.113885 -4.876131 2.494678 1.113885 -5.575266 2.494678 1.113885 -6.374593 2.494678 1.113885 -0 2.852659 1.113885 -0 2.852659 1.113885 -0 2.852659 1.113885 -0.002268731 2.852659 1.113885 -0.07076883 2.852659 1.113885 -0.1119241 2.852659 1.113885 -0.1475052 2.852659 1.113885 -0.1846606 2.852659 1.113885 -0.2245119 2.852659 1.113885 -0.2679612 2.852659 1.113885 -0.3158431 2.852659 1.113885 -0.3689944 2.852659 1.113885 -0.4282948 2.852659 1.113885 -0.494694 2.852659 1.113885 -0.5692344 2.852659 1.113885 -0.6530715 2.852659 1.113885 -0.7474945 2.852659 1.113885 -0.8539475 2.852659 1.113885 -0.974052 2.852659 1.113885 -1.113885 2.852659 1.113885 -1.27456 2.852659 1.113885 -1.458117 2.852659 1.113885 -1.667858 2.852659 1.113885 -1.907556 2.852659 1.113885 -2.181521 2.852659 1.113885 -2.494678 2.852659 1.113885 -2.852659 2.852659 1.113885 -3.261896 2.852659 1.113885 -3.729748 2.852659 1.113885 -4.264621 2.852659 1.113885 -4.876131 2.852659 1.113885 -5.575266 2.852659 1.113885 -6.374593 2.852659 1.113885 -0 3.261896 1.113885 -0 3.261896 1.113885 -0 3.261896 1.113885 -0.002268731 3.261896 1.113885 -0.07076883 3.261896 1.113885 -0.1119241 3.261896 1.113885 -0.1475052 3.261896 1.113885 -0.1846606 3.261896 1.113885 -0.2245119 3.261896 1.113885 -0.2679612 3.261896 1.113885 -0.3158431 3.261896 1.113885 -0.3689944 3.261896 1.113885 -0.4282948 3.261896 1.113885 -0.494694 3.261896 1.113885 -0.5692344 3.261896 1.113885 -0.6530715 3.261896 1.113885 -0.7474945 3.261896 1.113885 -0.8539475 3.261896 1.113885 -0.974052 3.261896 1.113885 -1.113885 3.261896 1.113885 -1.27456 3.261896 1.113885 -1.458117 3.261896 1.113885 -1.667858 3.261896 1.113885 -1.907556 3.261896 1.113885 -2.181521 3.261896 1.113885 -2.494678 3.261896 1.113885 -2.852659 3.261896 1.113885 -3.261896 3.261896 1.113885 -3.729748 3.261896 1.113885 -4.264621 3.261896 1.113885 -4.876131 3.261896 1.113885 -5.575266 3.261896 1.113885 -6.374593 3.261896 1.113885 -0 3.729748 1.113885 -0 3.729748 1.113885 -0 3.729748 1.113885 -0.002268731 3.729748 1.113885 -0.07076883 3.729748 1.113885 -0.1119241 3.729748 1.113885 -0.1475052 3.729748 1.113885 -0.1846606 3.729748 1.113885 -0.2245119 3.729748 1.113885 -0.2679612 3.729748 1.113885 -0.3158431 3.729748 1.113885 -0.3689944 3.729748 1.113885 -0.4282948 3.729748 1.113885 -0.494694 3.729748 1.113885 -0.5692344 3.729748 1.113885 -0.6530715 3.729748 1.113885 -0.7474945 3.729748 1.113885 -0.8539475 3.729748 1.113885 -0.974052 3.729748 1.113885 -1.113885 3.729748 1.113885 -1.27456 3.729748 1.113885 -1.458117 3.729748 1.113885 -1.667858 3.729748 1.113885 -1.907556 3.729748 1.113885 -2.181521 3.729748 1.113885 -2.494678 3.729748 1.113885 -2.852659 3.729748 1.113885 -3.261896 3.729748 1.113885 -3.729748 3.729748 1.113885 -4.264621 3.729748 1.113885 -4.876131 3.729748 1.113885 -5.575266 3.729748 1.113885 -6.374593 3.729748 1.113885 -0 4.264621 1.113885 -0 4.264621 1.113885 -0 4.264621 1.113885 -0.002268731 4.264621 1.113885 -0.07076883 4.264621 1.113885 -0.1119241 4.264621 1.113885 -0.1475052 4.264621 1.113885 -0.1846606 4.264621 1.113885 -0.2245119 4.264621 1.113885 -0.2679612 4.264621 1.113885 -0.3158431 4.264621 1.113885 -0.3689944 4.264621 1.113885 -0.4282948 4.264621 1.113885 -0.494694 4.264621 1.113885 -0.5692344 4.264621 1.113885 -0.6530715 4.264621 1.113885 -0.7474945 4.264621 1.113885 -0.8539475 4.264621 1.113885 -0.974052 4.264621 1.113885 -1.113885 4.264621 1.113885 -1.27456 4.264621 1.113885 -1.458117 4.264621 1.113885 -1.667858 4.264621 1.113885 -1.907556 4.264621 1.113885 -2.181521 4.264621 1.113885 -2.494678 4.264621 1.113885 -2.852659 4.264621 1.113885 -3.261896 4.264621 1.113885 -3.729748 4.264621 1.113885 -4.264621 4.264621 1.113885 -4.876131 4.264621 1.113885 -5.575266 4.264621 1.113885 -6.374593 4.264621 1.113885 -0 4.876131 1.113885 -0 4.876131 1.113885 -0 4.876131 1.113885 -0.002268731 4.876131 1.113885 -0.07076883 4.876131 1.113885 -0.1119241 4.876131 1.113885 -0.1475052 4.876131 1.113885 -0.1846606 4.876131 1.113885 -0.2245119 4.876131 1.113885 -0.2679612 4.876131 1.113885 -0.3158431 4.876131 1.113885 -0.3689944 4.876131 1.113885 -0.4282948 4.876131 1.113885 -0.494694 4.876131 1.113885 -0.5692344 4.876131 1.113885 -0.6530715 4.876131 1.113885 -0.7474945 4.876131 1.113885 -0.8539475 4.876131 1.113885 -0.974052 4.876131 1.113885 -1.113885 4.876131 1.113885 -1.27456 4.876131 1.113885 -1.458117 4.876131 1.113885 -1.667858 4.876131 1.113885 -1.907556 4.876131 1.113885 -2.181521 4.876131 1.113885 -2.494678 4.876131 1.113885 -2.852659 4.876131 1.113885 -3.261896 4.876131 1.113885 -3.729748 4.876131 1.113885 -4.264621 4.876131 1.113885 -4.876131 4.876131 1.113885 -5.575266 4.876131 1.113885 -6.374593 4.876131 1.113885 -0 5.575266 1.113885 -0 5.575266 1.113885 -0 5.575266 1.113885 -0.002268731 5.575266 1.113885 -0.07076883 5.575266 1.113885 -0.1119241 5.575266 1.113885 -0.1475052 5.575266 1.113885 -0.1846606 5.575266 1.113885 -0.2245119 5.575266 1.113885 -0.2679612 5.575266 1.113885 -0.3158431 5.575266 1.113885 -0.3689944 5.575266 1.113885 -0.4282948 5.575266 1.113885 -0.494694 5.575266 1.113885 -0.5692344 5.575266 1.113885 -0.6530715 5.575266 1.113885 -0.7474945 5.575266 1.113885 -0.8539475 5.575266 1.113885 -0.974052 5.575266 1.113885 -1.113885 5.575266 1.113885 -1.27456 5.575266 1.113885 -1.458117 5.575266 1.113885 -1.667858 5.575266 1.113885 -1.907556 5.575266 1.113885 -2.181521 5.575266 1.113885 -2.494678 5.575266 1.113885 -2.852659 5.575266 1.113885 -3.261896 5.575266 1.113885 -3.729748 5.575266 1.113885 -4.264621 5.575266 1.113885 -4.876131 5.575266 1.113885 -5.575266 5.575266 1.113885 -6.374593 5.575266 1.113885 -0 6.374593 1.113885 -0 6.374593 1.113885 -0 6.374593 1.113885 -0.002268731 6.374593 1.113885 -0.07076883 6.374593 1.113885 -0.1119241 6.374593 1.113885 -0.1475052 6.374593 1.113885 -0.1846606 6.374593 1.113885 -0.2245119 6.374593 1.113885 -0.2679612 6.374593 1.113885 -0.3158431 6.374593 1.113885 -0.3689944 6.374593 1.113885 -0.4282948 6.374593 1.113885 -0.494694 6.374593 1.113885 -0.5692344 6.374593 1.113885 -0.6530715 6.374593 1.113885 -0.7474945 6.374593 1.113885 -0.8539475 6.374593 1.113885 -0.974052 6.374593 1.113885 -1.113885 6.374593 1.113885 -1.27456 6.374593 1.113885 -1.458117 6.374593 1.113885 -1.667858 6.374593 1.113885 -1.907556 6.374593 1.113885 -2.181521 6.374593 1.113885 -2.494678 6.374593 1.113885 -2.852659 6.374593 1.113885 -3.261896 6.374593 1.113885 -3.729748 6.374593 1.113885 -4.264621 6.374593 1.113885 -4.876131 6.374593 1.113885 -5.575266 6.374593 1.113885 -6.374593 6.374593 1.113885 -0 0 1.27456 -0 0 1.27456 -0 0 1.27456 -0.002268731 0 1.27456 -0.07076883 0 1.27456 -0.1119241 0 1.27456 -0.1475052 0 1.27456 -0.1846606 0 1.27456 -0.2245119 0 1.27456 -0.2679612 0 1.27456 -0.3158431 0 1.27456 -0.3689944 0 1.27456 -0.4282948 0 1.27456 -0.494694 0 1.27456 -0.5692344 0 1.27456 -0.6530715 0 1.27456 -0.7474945 0 1.27456 -0.8539475 0 1.27456 -0.974052 0 1.27456 -1.113885 0 1.27456 -1.27456 0 1.27456 -1.458117 0 1.27456 -1.667858 0 1.27456 -1.907556 0 1.27456 -2.181521 0 1.27456 -2.494678 0 1.27456 -2.852659 0 1.27456 -3.261896 0 1.27456 -3.729748 0 1.27456 -4.264621 0 1.27456 -4.876131 0 1.27456 -5.575266 0 1.27456 -6.374593 0 1.27456 -0 0 1.27456 -0 0 1.27456 -0 0 1.27456 -0.002268731 0 1.27456 -0.07076883 0 1.27456 -0.1119241 0 1.27456 -0.1475052 0 1.27456 -0.1846606 0 1.27456 -0.2245119 0 1.27456 -0.2679612 0 1.27456 -0.3158431 0 1.27456 -0.3689944 0 1.27456 -0.4282948 0 1.27456 -0.494694 0 1.27456 -0.5692344 0 1.27456 -0.6530715 0 1.27456 -0.7474945 0 1.27456 -0.8539475 0 1.27456 -0.974052 0 1.27456 -1.113885 0 1.27456 -1.27456 0 1.27456 -1.458117 0 1.27456 -1.667858 0 1.27456 -1.907556 0 1.27456 -2.181521 0 1.27456 -2.494678 0 1.27456 -2.852659 0 1.27456 -3.261896 0 1.27456 -3.729748 0 1.27456 -4.264621 0 1.27456 -4.876131 0 1.27456 -5.575266 0 1.27456 -6.374593 0 1.27456 -0 0 1.27456 -0 0 1.27456 -0 0 1.27456 -0.002268731 0 1.27456 -0.07076883 0 1.27456 -0.1119241 0 1.27456 -0.1475052 0 1.27456 -0.1846606 0 1.27456 -0.2245119 0 1.27456 -0.2679612 0 1.27456 -0.3158431 0 1.27456 -0.3689944 0 1.27456 -0.4282948 0 1.27456 -0.494694 0 1.27456 -0.5692344 0 1.27456 -0.6530715 0 1.27456 -0.7474945 0 1.27456 -0.8539475 0 1.27456 -0.974052 0 1.27456 -1.113885 0 1.27456 -1.27456 0 1.27456 -1.458117 0 1.27456 -1.667858 0 1.27456 -1.907556 0 1.27456 -2.181521 0 1.27456 -2.494678 0 1.27456 -2.852659 0 1.27456 -3.261896 0 1.27456 -3.729748 0 1.27456 -4.264621 0 1.27456 -4.876131 0 1.27456 -5.575266 0 1.27456 -6.374593 0 1.27456 -0 0.002268731 1.27456 -0 0.002268731 1.27456 -0 0.002268731 1.27456 -0.002268731 0.002268731 1.27456 -0.07076883 0.002268731 1.27456 -0.1119241 0.002268731 1.27456 -0.1475052 0.002268731 1.27456 -0.1846606 0.002268731 1.27456 -0.2245119 0.002268731 1.27456 -0.2679612 0.002268731 1.27456 -0.3158431 0.002268731 1.27456 -0.3689944 0.002268731 1.27456 -0.4282948 0.002268731 1.27456 -0.494694 0.002268731 1.27456 -0.5692344 0.002268731 1.27456 -0.6530715 0.002268731 1.27456 -0.7474945 0.002268731 1.27456 -0.8539475 0.002268731 1.27456 -0.974052 0.002268731 1.27456 -1.113885 0.002268731 1.27456 -1.27456 0.002268731 1.27456 -1.458117 0.002268731 1.27456 -1.667858 0.002268731 1.27456 -1.907556 0.002268731 1.27456 -2.181521 0.002268731 1.27456 -2.494678 0.002268731 1.27456 -2.852659 0.002268731 1.27456 -3.261896 0.002268731 1.27456 -3.729748 0.002268731 1.27456 -4.264621 0.002268731 1.27456 -4.876131 0.002268731 1.27456 -5.575266 0.002268731 1.27456 -6.374593 0.002268731 1.27456 -0 0.07076883 1.27456 -0 0.07076883 1.27456 -0 0.07076883 1.27456 -0.002268731 0.07076883 1.27456 -0.07076883 0.07076883 1.27456 -0.1119241 0.07076883 1.27456 -0.1475052 0.07076883 1.27456 -0.1846606 0.07076883 1.27456 -0.2245119 0.07076883 1.27456 -0.2679612 0.07076883 1.27456 -0.3158431 0.07076883 1.27456 -0.3689944 0.07076883 1.27456 -0.4282948 0.07076883 1.27456 -0.494694 0.07076883 1.27456 -0.5692344 0.07076883 1.27456 -0.6530715 0.07076883 1.27456 -0.7474945 0.07076883 1.27456 -0.8539475 0.07076883 1.27456 -0.974052 0.07076883 1.27456 -1.113885 0.07076883 1.27456 -1.27456 0.07076883 1.27456 -1.458117 0.07076883 1.27456 -1.667858 0.07076883 1.27456 -1.907556 0.07076883 1.27456 -2.181521 0.07076883 1.27456 -2.494678 0.07076883 1.27456 -2.852659 0.07076883 1.27456 -3.261896 0.07076883 1.27456 -3.729748 0.07076883 1.27456 -4.264621 0.07076883 1.27456 -4.876131 0.07076883 1.27456 -5.575266 0.07076883 1.27456 -6.374593 0.07076883 1.27456 -0 0.1119241 1.27456 -0 0.1119241 1.27456 -0 0.1119241 1.27456 -0.002268731 0.1119241 1.27456 -0.07076883 0.1119241 1.27456 -0.1119241 0.1119241 1.27456 -0.1475052 0.1119241 1.27456 -0.1846606 0.1119241 1.27456 -0.2245119 0.1119241 1.27456 -0.2679612 0.1119241 1.27456 -0.3158431 0.1119241 1.27456 -0.3689944 0.1119241 1.27456 -0.4282948 0.1119241 1.27456 -0.494694 0.1119241 1.27456 -0.5692344 0.1119241 1.27456 -0.6530715 0.1119241 1.27456 -0.7474945 0.1119241 1.27456 -0.8539475 0.1119241 1.27456 -0.974052 0.1119241 1.27456 -1.113885 0.1119241 1.27456 -1.27456 0.1119241 1.27456 -1.458117 0.1119241 1.27456 -1.667858 0.1119241 1.27456 -1.907556 0.1119241 1.27456 -2.181521 0.1119241 1.27456 -2.494678 0.1119241 1.27456 -2.852659 0.1119241 1.27456 -3.261896 0.1119241 1.27456 -3.729748 0.1119241 1.27456 -4.264621 0.1119241 1.27456 -4.876131 0.1119241 1.27456 -5.575266 0.1119241 1.27456 -6.374593 0.1119241 1.27456 -0 0.1475052 1.27456 -0 0.1475052 1.27456 -0 0.1475052 1.27456 -0.002268731 0.1475052 1.27456 -0.07076883 0.1475052 1.27456 -0.1119241 0.1475052 1.27456 -0.1475052 0.1475052 1.27456 -0.1846606 0.1475052 1.27456 -0.2245119 0.1475052 1.27456 -0.2679612 0.1475052 1.27456 -0.3158431 0.1475052 1.27456 -0.3689944 0.1475052 1.27456 -0.4282948 0.1475052 1.27456 -0.494694 0.1475052 1.27456 -0.5692344 0.1475052 1.27456 -0.6530715 0.1475052 1.27456 -0.7474945 0.1475052 1.27456 -0.8539475 0.1475052 1.27456 -0.974052 0.1475052 1.27456 -1.113885 0.1475052 1.27456 -1.27456 0.1475052 1.27456 -1.458117 0.1475052 1.27456 -1.667858 0.1475052 1.27456 -1.907556 0.1475052 1.27456 -2.181521 0.1475052 1.27456 -2.494678 0.1475052 1.27456 -2.852659 0.1475052 1.27456 -3.261896 0.1475052 1.27456 -3.729748 0.1475052 1.27456 -4.264621 0.1475052 1.27456 -4.876131 0.1475052 1.27456 -5.575266 0.1475052 1.27456 -6.374593 0.1475052 1.27456 -0 0.1846606 1.27456 -0 0.1846606 1.27456 -0 0.1846606 1.27456 -0.002268731 0.1846606 1.27456 -0.07076883 0.1846606 1.27456 -0.1119241 0.1846606 1.27456 -0.1475052 0.1846606 1.27456 -0.1846606 0.1846606 1.27456 -0.2245119 0.1846606 1.27456 -0.2679612 0.1846606 1.27456 -0.3158431 0.1846606 1.27456 -0.3689944 0.1846606 1.27456 -0.4282948 0.1846606 1.27456 -0.494694 0.1846606 1.27456 -0.5692344 0.1846606 1.27456 -0.6530715 0.1846606 1.27456 -0.7474945 0.1846606 1.27456 -0.8539475 0.1846606 1.27456 -0.974052 0.1846606 1.27456 -1.113885 0.1846606 1.27456 -1.27456 0.1846606 1.27456 -1.458117 0.1846606 1.27456 -1.667858 0.1846606 1.27456 -1.907556 0.1846606 1.27456 -2.181521 0.1846606 1.27456 -2.494678 0.1846606 1.27456 -2.852659 0.1846606 1.27456 -3.261896 0.1846606 1.27456 -3.729748 0.1846606 1.27456 -4.264621 0.1846606 1.27456 -4.876131 0.1846606 1.27456 -5.575266 0.1846606 1.27456 -6.374593 0.1846606 1.27456 -0 0.2245119 1.27456 -0 0.2245119 1.27456 -0 0.2245119 1.27456 -0.002268731 0.2245119 1.27456 -0.07076883 0.2245119 1.27456 -0.1119241 0.2245119 1.27456 -0.1475052 0.2245119 1.27456 -0.1846606 0.2245119 1.27456 -0.2245119 0.2245119 1.27456 -0.2679612 0.2245119 1.27456 -0.3158431 0.2245119 1.27456 -0.3689944 0.2245119 1.27456 -0.4282948 0.2245119 1.27456 -0.494694 0.2245119 1.27456 -0.5692344 0.2245119 1.27456 -0.6530715 0.2245119 1.27456 -0.7474945 0.2245119 1.27456 -0.8539475 0.2245119 1.27456 -0.974052 0.2245119 1.27456 -1.113885 0.2245119 1.27456 -1.27456 0.2245119 1.27456 -1.458117 0.2245119 1.27456 -1.667858 0.2245119 1.27456 -1.907556 0.2245119 1.27456 -2.181521 0.2245119 1.27456 -2.494678 0.2245119 1.27456 -2.852659 0.2245119 1.27456 -3.261896 0.2245119 1.27456 -3.729748 0.2245119 1.27456 -4.264621 0.2245119 1.27456 -4.876131 0.2245119 1.27456 -5.575266 0.2245119 1.27456 -6.374593 0.2245119 1.27456 -0 0.2679612 1.27456 -0 0.2679612 1.27456 -0 0.2679612 1.27456 -0.002268731 0.2679612 1.27456 -0.07076883 0.2679612 1.27456 -0.1119241 0.2679612 1.27456 -0.1475052 0.2679612 1.27456 -0.1846606 0.2679612 1.27456 -0.2245119 0.2679612 1.27456 -0.2679612 0.2679612 1.27456 -0.3158431 0.2679612 1.27456 -0.3689944 0.2679612 1.27456 -0.4282948 0.2679612 1.27456 -0.494694 0.2679612 1.27456 -0.5692344 0.2679612 1.27456 -0.6530715 0.2679612 1.27456 -0.7474945 0.2679612 1.27456 -0.8539475 0.2679612 1.27456 -0.974052 0.2679612 1.27456 -1.113885 0.2679612 1.27456 -1.27456 0.2679612 1.27456 -1.458117 0.2679612 1.27456 -1.667858 0.2679612 1.27456 -1.907556 0.2679612 1.27456 -2.181521 0.2679612 1.27456 -2.494678 0.2679612 1.27456 -2.852659 0.2679612 1.27456 -3.261896 0.2679612 1.27456 -3.729748 0.2679612 1.27456 -4.264621 0.2679612 1.27456 -4.876131 0.2679612 1.27456 -5.575266 0.2679612 1.27456 -6.374593 0.2679612 1.27456 -0 0.3158431 1.27456 -0 0.3158431 1.27456 -0 0.3158431 1.27456 -0.002268731 0.3158431 1.27456 -0.07076883 0.3158431 1.27456 -0.1119241 0.3158431 1.27456 -0.1475052 0.3158431 1.27456 -0.1846606 0.3158431 1.27456 -0.2245119 0.3158431 1.27456 -0.2679612 0.3158431 1.27456 -0.3158431 0.3158431 1.27456 -0.3689944 0.3158431 1.27456 -0.4282948 0.3158431 1.27456 -0.494694 0.3158431 1.27456 -0.5692344 0.3158431 1.27456 -0.6530715 0.3158431 1.27456 -0.7474945 0.3158431 1.27456 -0.8539475 0.3158431 1.27456 -0.974052 0.3158431 1.27456 -1.113885 0.3158431 1.27456 -1.27456 0.3158431 1.27456 -1.458117 0.3158431 1.27456 -1.667858 0.3158431 1.27456 -1.907556 0.3158431 1.27456 -2.181521 0.3158431 1.27456 -2.494678 0.3158431 1.27456 -2.852659 0.3158431 1.27456 -3.261896 0.3158431 1.27456 -3.729748 0.3158431 1.27456 -4.264621 0.3158431 1.27456 -4.876131 0.3158431 1.27456 -5.575266 0.3158431 1.27456 -6.374593 0.3158431 1.27456 -0 0.3689944 1.27456 -0 0.3689944 1.27456 -0 0.3689944 1.27456 -0.002268731 0.3689944 1.27456 -0.07076883 0.3689944 1.27456 -0.1119241 0.3689944 1.27456 -0.1475052 0.3689944 1.27456 -0.1846606 0.3689944 1.27456 -0.2245119 0.3689944 1.27456 -0.2679612 0.3689944 1.27456 -0.3158431 0.3689944 1.27456 -0.3689944 0.3689944 1.27456 -0.4282948 0.3689944 1.27456 -0.494694 0.3689944 1.27456 -0.5692344 0.3689944 1.27456 -0.6530715 0.3689944 1.27456 -0.7474945 0.3689944 1.27456 -0.8539475 0.3689944 1.27456 -0.974052 0.3689944 1.27456 -1.113885 0.3689944 1.27456 -1.27456 0.3689944 1.27456 -1.458117 0.3689944 1.27456 -1.667858 0.3689944 1.27456 -1.907556 0.3689944 1.27456 -2.181521 0.3689944 1.27456 -2.494678 0.3689944 1.27456 -2.852659 0.3689944 1.27456 -3.261896 0.3689944 1.27456 -3.729748 0.3689944 1.27456 -4.264621 0.3689944 1.27456 -4.876131 0.3689944 1.27456 -5.575266 0.3689944 1.27456 -6.374593 0.3689944 1.27456 -0 0.4282948 1.27456 -0 0.4282948 1.27456 -0 0.4282948 1.27456 -0.002268731 0.4282948 1.27456 -0.07076883 0.4282948 1.27456 -0.1119241 0.4282948 1.27456 -0.1475052 0.4282948 1.27456 -0.1846606 0.4282948 1.27456 -0.2245119 0.4282948 1.27456 -0.2679612 0.4282948 1.27456 -0.3158431 0.4282948 1.27456 -0.3689944 0.4282948 1.27456 -0.4282948 0.4282948 1.27456 -0.494694 0.4282948 1.27456 -0.5692344 0.4282948 1.27456 -0.6530715 0.4282948 1.27456 -0.7474945 0.4282948 1.27456 -0.8539475 0.4282948 1.27456 -0.974052 0.4282948 1.27456 -1.113885 0.4282948 1.27456 -1.27456 0.4282948 1.27456 -1.458117 0.4282948 1.27456 -1.667858 0.4282948 1.27456 -1.907556 0.4282948 1.27456 -2.181521 0.4282948 1.27456 -2.494678 0.4282948 1.27456 -2.852659 0.4282948 1.27456 -3.261896 0.4282948 1.27456 -3.729748 0.4282948 1.27456 -4.264621 0.4282948 1.27456 -4.876131 0.4282948 1.27456 -5.575266 0.4282948 1.27456 -6.374593 0.4282948 1.27456 -0 0.494694 1.27456 -0 0.494694 1.27456 -0 0.494694 1.27456 -0.002268731 0.494694 1.27456 -0.07076883 0.494694 1.27456 -0.1119241 0.494694 1.27456 -0.1475052 0.494694 1.27456 -0.1846606 0.494694 1.27456 -0.2245119 0.494694 1.27456 -0.2679612 0.494694 1.27456 -0.3158431 0.494694 1.27456 -0.3689944 0.494694 1.27456 -0.4282948 0.494694 1.27456 -0.494694 0.494694 1.27456 -0.5692344 0.494694 1.27456 -0.6530715 0.494694 1.27456 -0.7474945 0.494694 1.27456 -0.8539475 0.494694 1.27456 -0.974052 0.494694 1.27456 -1.113885 0.494694 1.27456 -1.27456 0.494694 1.27456 -1.458117 0.494694 1.27456 -1.667858 0.494694 1.27456 -1.907556 0.494694 1.27456 -2.181521 0.494694 1.27456 -2.494678 0.494694 1.27456 -2.852659 0.494694 1.27456 -3.261896 0.494694 1.27456 -3.729748 0.494694 1.27456 -4.264621 0.494694 1.27456 -4.876131 0.494694 1.27456 -5.575266 0.494694 1.27456 -6.374593 0.494694 1.27456 -0 0.5692344 1.27456 -0 0.5692344 1.27456 -0 0.5692344 1.27456 -0.002268731 0.5692344 1.27456 -0.07076883 0.5692344 1.27456 -0.1119241 0.5692344 1.27456 -0.1475052 0.5692344 1.27456 -0.1846606 0.5692344 1.27456 -0.2245119 0.5692344 1.27456 -0.2679612 0.5692344 1.27456 -0.3158431 0.5692344 1.27456 -0.3689944 0.5692344 1.27456 -0.4282948 0.5692344 1.27456 -0.494694 0.5692344 1.27456 -0.5692344 0.5692344 1.27456 -0.6530715 0.5692344 1.27456 -0.7474945 0.5692344 1.27456 -0.8539475 0.5692344 1.27456 -0.974052 0.5692344 1.27456 -1.113885 0.5692344 1.27456 -1.27456 0.5692344 1.27456 -1.458117 0.5692344 1.27456 -1.667858 0.5692344 1.27456 -1.907556 0.5692344 1.27456 -2.181521 0.5692344 1.27456 -2.494678 0.5692344 1.27456 -2.852659 0.5692344 1.27456 -3.261896 0.5692344 1.27456 -3.729748 0.5692344 1.27456 -4.264621 0.5692344 1.27456 -4.876131 0.5692344 1.27456 -5.575266 0.5692344 1.27456 -6.374593 0.5692344 1.27456 -0 0.6530715 1.27456 -0 0.6530715 1.27456 -0 0.6530715 1.27456 -0.002268731 0.6530715 1.27456 -0.07076883 0.6530715 1.27456 -0.1119241 0.6530715 1.27456 -0.1475052 0.6530715 1.27456 -0.1846606 0.6530715 1.27456 -0.2245119 0.6530715 1.27456 -0.2679612 0.6530715 1.27456 -0.3158431 0.6530715 1.27456 -0.3689944 0.6530715 1.27456 -0.4282948 0.6530715 1.27456 -0.494694 0.6530715 1.27456 -0.5692344 0.6530715 1.27456 -0.6530715 0.6530715 1.27456 -0.7474945 0.6530715 1.27456 -0.8539475 0.6530715 1.27456 -0.974052 0.6530715 1.27456 -1.113885 0.6530715 1.27456 -1.27456 0.6530715 1.27456 -1.458117 0.6530715 1.27456 -1.667858 0.6530715 1.27456 -1.907556 0.6530715 1.27456 -2.181521 0.6530715 1.27456 -2.494678 0.6530715 1.27456 -2.852659 0.6530715 1.27456 -3.261896 0.6530715 1.27456 -3.729748 0.6530715 1.27456 -4.264621 0.6530715 1.27456 -4.876131 0.6530715 1.27456 -5.575266 0.6530715 1.27456 -6.374593 0.6530715 1.27456 -0 0.7474945 1.27456 -0 0.7474945 1.27456 -0 0.7474945 1.27456 -0.002268731 0.7474945 1.27456 -0.07076883 0.7474945 1.27456 -0.1119241 0.7474945 1.27456 -0.1475052 0.7474945 1.27456 -0.1846606 0.7474945 1.27456 -0.2245119 0.7474945 1.27456 -0.2679612 0.7474945 1.27456 -0.3158431 0.7474945 1.27456 -0.3689944 0.7474945 1.27456 -0.4282948 0.7474945 1.27456 -0.494694 0.7474945 1.27456 -0.5692344 0.7474945 1.27456 -0.6530715 0.7474945 1.27456 -0.7474945 0.7474945 1.27456 -0.8539475 0.7474945 1.27456 -0.974052 0.7474945 1.27456 -1.113885 0.7474945 1.27456 -1.27456 0.7474945 1.27456 -1.458117 0.7474945 1.27456 -1.667858 0.7474945 1.27456 -1.907556 0.7474945 1.27456 -2.181521 0.7474945 1.27456 -2.494678 0.7474945 1.27456 -2.852659 0.7474945 1.27456 -3.261896 0.7474945 1.27456 -3.729748 0.7474945 1.27456 -4.264621 0.7474945 1.27456 -4.876131 0.7474945 1.27456 -5.575266 0.7474945 1.27456 -6.374593 0.7474945 1.27456 -0 0.8539475 1.27456 -0 0.8539475 1.27456 -0 0.8539475 1.27456 -0.002268731 0.8539475 1.27456 -0.07076883 0.8539475 1.27456 -0.1119241 0.8539475 1.27456 -0.1475052 0.8539475 1.27456 -0.1846606 0.8539475 1.27456 -0.2245119 0.8539475 1.27456 -0.2679612 0.8539475 1.27456 -0.3158431 0.8539475 1.27456 -0.3689944 0.8539475 1.27456 -0.4282948 0.8539475 1.27456 -0.494694 0.8539475 1.27456 -0.5692344 0.8539475 1.27456 -0.6530715 0.8539475 1.27456 -0.7474945 0.8539475 1.27456 -0.8539475 0.8539475 1.27456 -0.974052 0.8539475 1.27456 -1.113885 0.8539475 1.27456 -1.27456 0.8539475 1.27456 -1.458117 0.8539475 1.27456 -1.667858 0.8539475 1.27456 -1.907556 0.8539475 1.27456 -2.181521 0.8539475 1.27456 -2.494678 0.8539475 1.27456 -2.852659 0.8539475 1.27456 -3.261896 0.8539475 1.27456 -3.729748 0.8539475 1.27456 -4.264621 0.8539475 1.27456 -4.876131 0.8539475 1.27456 -5.575266 0.8539475 1.27456 -6.374593 0.8539475 1.27456 -0 0.974052 1.27456 -0 0.974052 1.27456 -0 0.974052 1.27456 -0.002268731 0.974052 1.27456 -0.07076883 0.974052 1.27456 -0.1119241 0.974052 1.27456 -0.1475052 0.974052 1.27456 -0.1846606 0.974052 1.27456 -0.2245119 0.974052 1.27456 -0.2679612 0.974052 1.27456 -0.3158431 0.974052 1.27456 -0.3689944 0.974052 1.27456 -0.4282948 0.974052 1.27456 -0.494694 0.974052 1.27456 -0.5692344 0.974052 1.27456 -0.6530715 0.974052 1.27456 -0.7474945 0.974052 1.27456 -0.8539475 0.974052 1.27456 -0.974052 0.974052 1.27456 -1.113885 0.974052 1.27456 -1.27456 0.974052 1.27456 -1.458117 0.974052 1.27456 -1.667858 0.974052 1.27456 -1.907556 0.974052 1.27456 -2.181521 0.974052 1.27456 -2.494678 0.974052 1.27456 -2.852659 0.974052 1.27456 -3.261896 0.974052 1.27456 -3.729748 0.974052 1.27456 -4.264621 0.974052 1.27456 -4.876131 0.974052 1.27456 -5.575266 0.974052 1.27456 -6.374593 0.974052 1.27456 -0 1.113885 1.27456 -0 1.113885 1.27456 -0 1.113885 1.27456 -0.002268731 1.113885 1.27456 -0.07076883 1.113885 1.27456 -0.1119241 1.113885 1.27456 -0.1475052 1.113885 1.27456 -0.1846606 1.113885 1.27456 -0.2245119 1.113885 1.27456 -0.2679612 1.113885 1.27456 -0.3158431 1.113885 1.27456 -0.3689944 1.113885 1.27456 -0.4282948 1.113885 1.27456 -0.494694 1.113885 1.27456 -0.5692344 1.113885 1.27456 -0.6530715 1.113885 1.27456 -0.7474945 1.113885 1.27456 -0.8539475 1.113885 1.27456 -0.974052 1.113885 1.27456 -1.113885 1.113885 1.27456 -1.27456 1.113885 1.27456 -1.458117 1.113885 1.27456 -1.667858 1.113885 1.27456 -1.907556 1.113885 1.27456 -2.181521 1.113885 1.27456 -2.494678 1.113885 1.27456 -2.852659 1.113885 1.27456 -3.261896 1.113885 1.27456 -3.729748 1.113885 1.27456 -4.264621 1.113885 1.27456 -4.876131 1.113885 1.27456 -5.575266 1.113885 1.27456 -6.374593 1.113885 1.27456 -0 1.27456 1.27456 -0 1.27456 1.27456 -0 1.27456 1.27456 -0.002268731 1.27456 1.27456 -0.07076883 1.27456 1.27456 -0.1119241 1.27456 1.27456 -0.1475052 1.27456 1.27456 -0.1846606 1.27456 1.27456 -0.2245119 1.27456 1.27456 -0.2679612 1.27456 1.27456 -0.3158431 1.27456 1.27456 -0.3689944 1.27456 1.27456 -0.4282948 1.27456 1.27456 -0.494694 1.27456 1.27456 -0.5692344 1.27456 1.27456 -0.6530715 1.27456 1.27456 -0.7474945 1.27456 1.27456 -0.8539475 1.27456 1.27456 -0.974052 1.27456 1.27456 -1.113885 1.27456 1.27456 -1.27456 1.27456 1.27456 -1.458117 1.27456 1.27456 -1.667858 1.27456 1.27456 -1.907556 1.27456 1.27456 -2.181521 1.27456 1.27456 -2.494678 1.27456 1.27456 -2.852659 1.27456 1.27456 -3.261896 1.27456 1.27456 -3.729748 1.27456 1.27456 -4.264621 1.27456 1.27456 -4.876131 1.27456 1.27456 -5.575266 1.27456 1.27456 -6.374593 1.27456 1.27456 -0 1.458117 1.27456 -0 1.458117 1.27456 -0 1.458117 1.27456 -0.002268731 1.458117 1.27456 -0.07076883 1.458117 1.27456 -0.1119241 1.458117 1.27456 -0.1475052 1.458117 1.27456 -0.1846606 1.458117 1.27456 -0.2245119 1.458117 1.27456 -0.2679612 1.458117 1.27456 -0.3158431 1.458117 1.27456 -0.3689944 1.458117 1.27456 -0.4282948 1.458117 1.27456 -0.494694 1.458117 1.27456 -0.5692344 1.458117 1.27456 -0.6530715 1.458117 1.27456 -0.7474945 1.458117 1.27456 -0.8539475 1.458117 1.27456 -0.974052 1.458117 1.27456 -1.113885 1.458117 1.27456 -1.27456 1.458117 1.27456 -1.458117 1.458117 1.27456 -1.667858 1.458117 1.27456 -1.907556 1.458117 1.27456 -2.181521 1.458117 1.27456 -2.494678 1.458117 1.27456 -2.852659 1.458117 1.27456 -3.261896 1.458117 1.27456 -3.729748 1.458117 1.27456 -4.264621 1.458117 1.27456 -4.876131 1.458117 1.27456 -5.575266 1.458117 1.27456 -6.374593 1.458117 1.27456 -0 1.667858 1.27456 -0 1.667858 1.27456 -0 1.667858 1.27456 -0.002268731 1.667858 1.27456 -0.07076883 1.667858 1.27456 -0.1119241 1.667858 1.27456 -0.1475052 1.667858 1.27456 -0.1846606 1.667858 1.27456 -0.2245119 1.667858 1.27456 -0.2679612 1.667858 1.27456 -0.3158431 1.667858 1.27456 -0.3689944 1.667858 1.27456 -0.4282948 1.667858 1.27456 -0.494694 1.667858 1.27456 -0.5692344 1.667858 1.27456 -0.6530715 1.667858 1.27456 -0.7474945 1.667858 1.27456 -0.8539475 1.667858 1.27456 -0.974052 1.667858 1.27456 -1.113885 1.667858 1.27456 -1.27456 1.667858 1.27456 -1.458117 1.667858 1.27456 -1.667858 1.667858 1.27456 -1.907556 1.667858 1.27456 -2.181521 1.667858 1.27456 -2.494678 1.667858 1.27456 -2.852659 1.667858 1.27456 -3.261896 1.667858 1.27456 -3.729748 1.667858 1.27456 -4.264621 1.667858 1.27456 -4.876131 1.667858 1.27456 -5.575266 1.667858 1.27456 -6.374593 1.667858 1.27456 -0 1.907556 1.27456 -0 1.907556 1.27456 -0 1.907556 1.27456 -0.002268731 1.907556 1.27456 -0.07076883 1.907556 1.27456 -0.1119241 1.907556 1.27456 -0.1475052 1.907556 1.27456 -0.1846606 1.907556 1.27456 -0.2245119 1.907556 1.27456 -0.2679612 1.907556 1.27456 -0.3158431 1.907556 1.27456 -0.3689944 1.907556 1.27456 -0.4282948 1.907556 1.27456 -0.494694 1.907556 1.27456 -0.5692344 1.907556 1.27456 -0.6530715 1.907556 1.27456 -0.7474945 1.907556 1.27456 -0.8539475 1.907556 1.27456 -0.974052 1.907556 1.27456 -1.113885 1.907556 1.27456 -1.27456 1.907556 1.27456 -1.458117 1.907556 1.27456 -1.667858 1.907556 1.27456 -1.907556 1.907556 1.27456 -2.181521 1.907556 1.27456 -2.494678 1.907556 1.27456 -2.852659 1.907556 1.27456 -3.261896 1.907556 1.27456 -3.729748 1.907556 1.27456 -4.264621 1.907556 1.27456 -4.876131 1.907556 1.27456 -5.575266 1.907556 1.27456 -6.374593 1.907556 1.27456 -0 2.181521 1.27456 -0 2.181521 1.27456 -0 2.181521 1.27456 -0.002268731 2.181521 1.27456 -0.07076883 2.181521 1.27456 -0.1119241 2.181521 1.27456 -0.1475052 2.181521 1.27456 -0.1846606 2.181521 1.27456 -0.2245119 2.181521 1.27456 -0.2679612 2.181521 1.27456 -0.3158431 2.181521 1.27456 -0.3689944 2.181521 1.27456 -0.4282948 2.181521 1.27456 -0.494694 2.181521 1.27456 -0.5692344 2.181521 1.27456 -0.6530715 2.181521 1.27456 -0.7474945 2.181521 1.27456 -0.8539475 2.181521 1.27456 -0.974052 2.181521 1.27456 -1.113885 2.181521 1.27456 -1.27456 2.181521 1.27456 -1.458117 2.181521 1.27456 -1.667858 2.181521 1.27456 -1.907556 2.181521 1.27456 -2.181521 2.181521 1.27456 -2.494678 2.181521 1.27456 -2.852659 2.181521 1.27456 -3.261896 2.181521 1.27456 -3.729748 2.181521 1.27456 -4.264621 2.181521 1.27456 -4.876131 2.181521 1.27456 -5.575266 2.181521 1.27456 -6.374593 2.181521 1.27456 -0 2.494678 1.27456 -0 2.494678 1.27456 -0 2.494678 1.27456 -0.002268731 2.494678 1.27456 -0.07076883 2.494678 1.27456 -0.1119241 2.494678 1.27456 -0.1475052 2.494678 1.27456 -0.1846606 2.494678 1.27456 -0.2245119 2.494678 1.27456 -0.2679612 2.494678 1.27456 -0.3158431 2.494678 1.27456 -0.3689944 2.494678 1.27456 -0.4282948 2.494678 1.27456 -0.494694 2.494678 1.27456 -0.5692344 2.494678 1.27456 -0.6530715 2.494678 1.27456 -0.7474945 2.494678 1.27456 -0.8539475 2.494678 1.27456 -0.974052 2.494678 1.27456 -1.113885 2.494678 1.27456 -1.27456 2.494678 1.27456 -1.458117 2.494678 1.27456 -1.667858 2.494678 1.27456 -1.907556 2.494678 1.27456 -2.181521 2.494678 1.27456 -2.494678 2.494678 1.27456 -2.852659 2.494678 1.27456 -3.261896 2.494678 1.27456 -3.729748 2.494678 1.27456 -4.264621 2.494678 1.27456 -4.876131 2.494678 1.27456 -5.575266 2.494678 1.27456 -6.374593 2.494678 1.27456 -0 2.852659 1.27456 -0 2.852659 1.27456 -0 2.852659 1.27456 -0.002268731 2.852659 1.27456 -0.07076883 2.852659 1.27456 -0.1119241 2.852659 1.27456 -0.1475052 2.852659 1.27456 -0.1846606 2.852659 1.27456 -0.2245119 2.852659 1.27456 -0.2679612 2.852659 1.27456 -0.3158431 2.852659 1.27456 -0.3689944 2.852659 1.27456 -0.4282948 2.852659 1.27456 -0.494694 2.852659 1.27456 -0.5692344 2.852659 1.27456 -0.6530715 2.852659 1.27456 -0.7474945 2.852659 1.27456 -0.8539475 2.852659 1.27456 -0.974052 2.852659 1.27456 -1.113885 2.852659 1.27456 -1.27456 2.852659 1.27456 -1.458117 2.852659 1.27456 -1.667858 2.852659 1.27456 -1.907556 2.852659 1.27456 -2.181521 2.852659 1.27456 -2.494678 2.852659 1.27456 -2.852659 2.852659 1.27456 -3.261896 2.852659 1.27456 -3.729748 2.852659 1.27456 -4.264621 2.852659 1.27456 -4.876131 2.852659 1.27456 -5.575266 2.852659 1.27456 -6.374593 2.852659 1.27456 -0 3.261896 1.27456 -0 3.261896 1.27456 -0 3.261896 1.27456 -0.002268731 3.261896 1.27456 -0.07076883 3.261896 1.27456 -0.1119241 3.261896 1.27456 -0.1475052 3.261896 1.27456 -0.1846606 3.261896 1.27456 -0.2245119 3.261896 1.27456 -0.2679612 3.261896 1.27456 -0.3158431 3.261896 1.27456 -0.3689944 3.261896 1.27456 -0.4282948 3.261896 1.27456 -0.494694 3.261896 1.27456 -0.5692344 3.261896 1.27456 -0.6530715 3.261896 1.27456 -0.7474945 3.261896 1.27456 -0.8539475 3.261896 1.27456 -0.974052 3.261896 1.27456 -1.113885 3.261896 1.27456 -1.27456 3.261896 1.27456 -1.458117 3.261896 1.27456 -1.667858 3.261896 1.27456 -1.907556 3.261896 1.27456 -2.181521 3.261896 1.27456 -2.494678 3.261896 1.27456 -2.852659 3.261896 1.27456 -3.261896 3.261896 1.27456 -3.729748 3.261896 1.27456 -4.264621 3.261896 1.27456 -4.876131 3.261896 1.27456 -5.575266 3.261896 1.27456 -6.374593 3.261896 1.27456 -0 3.729748 1.27456 -0 3.729748 1.27456 -0 3.729748 1.27456 -0.002268731 3.729748 1.27456 -0.07076883 3.729748 1.27456 -0.1119241 3.729748 1.27456 -0.1475052 3.729748 1.27456 -0.1846606 3.729748 1.27456 -0.2245119 3.729748 1.27456 -0.2679612 3.729748 1.27456 -0.3158431 3.729748 1.27456 -0.3689944 3.729748 1.27456 -0.4282948 3.729748 1.27456 -0.494694 3.729748 1.27456 -0.5692344 3.729748 1.27456 -0.6530715 3.729748 1.27456 -0.7474945 3.729748 1.27456 -0.8539475 3.729748 1.27456 -0.974052 3.729748 1.27456 -1.113885 3.729748 1.27456 -1.27456 3.729748 1.27456 -1.458117 3.729748 1.27456 -1.667858 3.729748 1.27456 -1.907556 3.729748 1.27456 -2.181521 3.729748 1.27456 -2.494678 3.729748 1.27456 -2.852659 3.729748 1.27456 -3.261896 3.729748 1.27456 -3.729748 3.729748 1.27456 -4.264621 3.729748 1.27456 -4.876131 3.729748 1.27456 -5.575266 3.729748 1.27456 -6.374593 3.729748 1.27456 -0 4.264621 1.27456 -0 4.264621 1.27456 -0 4.264621 1.27456 -0.002268731 4.264621 1.27456 -0.07076883 4.264621 1.27456 -0.1119241 4.264621 1.27456 -0.1475052 4.264621 1.27456 -0.1846606 4.264621 1.27456 -0.2245119 4.264621 1.27456 -0.2679612 4.264621 1.27456 -0.3158431 4.264621 1.27456 -0.3689944 4.264621 1.27456 -0.4282948 4.264621 1.27456 -0.494694 4.264621 1.27456 -0.5692344 4.264621 1.27456 -0.6530715 4.264621 1.27456 -0.7474945 4.264621 1.27456 -0.8539475 4.264621 1.27456 -0.974052 4.264621 1.27456 -1.113885 4.264621 1.27456 -1.27456 4.264621 1.27456 -1.458117 4.264621 1.27456 -1.667858 4.264621 1.27456 -1.907556 4.264621 1.27456 -2.181521 4.264621 1.27456 -2.494678 4.264621 1.27456 -2.852659 4.264621 1.27456 -3.261896 4.264621 1.27456 -3.729748 4.264621 1.27456 -4.264621 4.264621 1.27456 -4.876131 4.264621 1.27456 -5.575266 4.264621 1.27456 -6.374593 4.264621 1.27456 -0 4.876131 1.27456 -0 4.876131 1.27456 -0 4.876131 1.27456 -0.002268731 4.876131 1.27456 -0.07076883 4.876131 1.27456 -0.1119241 4.876131 1.27456 -0.1475052 4.876131 1.27456 -0.1846606 4.876131 1.27456 -0.2245119 4.876131 1.27456 -0.2679612 4.876131 1.27456 -0.3158431 4.876131 1.27456 -0.3689944 4.876131 1.27456 -0.4282948 4.876131 1.27456 -0.494694 4.876131 1.27456 -0.5692344 4.876131 1.27456 -0.6530715 4.876131 1.27456 -0.7474945 4.876131 1.27456 -0.8539475 4.876131 1.27456 -0.974052 4.876131 1.27456 -1.113885 4.876131 1.27456 -1.27456 4.876131 1.27456 -1.458117 4.876131 1.27456 -1.667858 4.876131 1.27456 -1.907556 4.876131 1.27456 -2.181521 4.876131 1.27456 -2.494678 4.876131 1.27456 -2.852659 4.876131 1.27456 -3.261896 4.876131 1.27456 -3.729748 4.876131 1.27456 -4.264621 4.876131 1.27456 -4.876131 4.876131 1.27456 -5.575266 4.876131 1.27456 -6.374593 4.876131 1.27456 -0 5.575266 1.27456 -0 5.575266 1.27456 -0 5.575266 1.27456 -0.002268731 5.575266 1.27456 -0.07076883 5.575266 1.27456 -0.1119241 5.575266 1.27456 -0.1475052 5.575266 1.27456 -0.1846606 5.575266 1.27456 -0.2245119 5.575266 1.27456 -0.2679612 5.575266 1.27456 -0.3158431 5.575266 1.27456 -0.3689944 5.575266 1.27456 -0.4282948 5.575266 1.27456 -0.494694 5.575266 1.27456 -0.5692344 5.575266 1.27456 -0.6530715 5.575266 1.27456 -0.7474945 5.575266 1.27456 -0.8539475 5.575266 1.27456 -0.974052 5.575266 1.27456 -1.113885 5.575266 1.27456 -1.27456 5.575266 1.27456 -1.458117 5.575266 1.27456 -1.667858 5.575266 1.27456 -1.907556 5.575266 1.27456 -2.181521 5.575266 1.27456 -2.494678 5.575266 1.27456 -2.852659 5.575266 1.27456 -3.261896 5.575266 1.27456 -3.729748 5.575266 1.27456 -4.264621 5.575266 1.27456 -4.876131 5.575266 1.27456 -5.575266 5.575266 1.27456 -6.374593 5.575266 1.27456 -0 6.374593 1.27456 -0 6.374593 1.27456 -0 6.374593 1.27456 -0.002268731 6.374593 1.27456 -0.07076883 6.374593 1.27456 -0.1119241 6.374593 1.27456 -0.1475052 6.374593 1.27456 -0.1846606 6.374593 1.27456 -0.2245119 6.374593 1.27456 -0.2679612 6.374593 1.27456 -0.3158431 6.374593 1.27456 -0.3689944 6.374593 1.27456 -0.4282948 6.374593 1.27456 -0.494694 6.374593 1.27456 -0.5692344 6.374593 1.27456 -0.6530715 6.374593 1.27456 -0.7474945 6.374593 1.27456 -0.8539475 6.374593 1.27456 -0.974052 6.374593 1.27456 -1.113885 6.374593 1.27456 -1.27456 6.374593 1.27456 -1.458117 6.374593 1.27456 -1.667858 6.374593 1.27456 -1.907556 6.374593 1.27456 -2.181521 6.374593 1.27456 -2.494678 6.374593 1.27456 -2.852659 6.374593 1.27456 -3.261896 6.374593 1.27456 -3.729748 6.374593 1.27456 -4.264621 6.374593 1.27456 -4.876131 6.374593 1.27456 -5.575266 6.374593 1.27456 -6.374593 6.374593 1.27456 -0 0 1.458117 -0 0 1.458117 -0 0 1.458117 -0.002268731 0 1.458117 -0.07076883 0 1.458117 -0.1119241 0 1.458117 -0.1475052 0 1.458117 -0.1846606 0 1.458117 -0.2245119 0 1.458117 -0.2679612 0 1.458117 -0.3158431 0 1.458117 -0.3689944 0 1.458117 -0.4282948 0 1.458117 -0.494694 0 1.458117 -0.5692344 0 1.458117 -0.6530715 0 1.458117 -0.7474945 0 1.458117 -0.8539475 0 1.458117 -0.974052 0 1.458117 -1.113885 0 1.458117 -1.27456 0 1.458117 -1.458117 0 1.458117 -1.667858 0 1.458117 -1.907556 0 1.458117 -2.181521 0 1.458117 -2.494678 0 1.458117 -2.852659 0 1.458117 -3.261896 0 1.458117 -3.729748 0 1.458117 -4.264621 0 1.458117 -4.876131 0 1.458117 -5.575266 0 1.458117 -6.374593 0 1.458117 -0 0 1.458117 -0 0 1.458117 -0 0 1.458117 -0.002268731 0 1.458117 -0.07076883 0 1.458117 -0.1119241 0 1.458117 -0.1475052 0 1.458117 -0.1846606 0 1.458117 -0.2245119 0 1.458117 -0.2679612 0 1.458117 -0.3158431 0 1.458117 -0.3689944 0 1.458117 -0.4282948 0 1.458117 -0.494694 0 1.458117 -0.5692344 0 1.458117 -0.6530715 0 1.458117 -0.7474945 0 1.458117 -0.8539475 0 1.458117 -0.974052 0 1.458117 -1.113885 0 1.458117 -1.27456 0 1.458117 -1.458117 0 1.458117 -1.667858 0 1.458117 -1.907556 0 1.458117 -2.181521 0 1.458117 -2.494678 0 1.458117 -2.852659 0 1.458117 -3.261896 0 1.458117 -3.729748 0 1.458117 -4.264621 0 1.458117 -4.876131 0 1.458117 -5.575266 0 1.458117 -6.374593 0 1.458117 -0 0 1.458117 -0 0 1.458117 -0 0 1.458117 -0.002268731 0 1.458117 -0.07076883 0 1.458117 -0.1119241 0 1.458117 -0.1475052 0 1.458117 -0.1846606 0 1.458117 -0.2245119 0 1.458117 -0.2679612 0 1.458117 -0.3158431 0 1.458117 -0.3689944 0 1.458117 -0.4282948 0 1.458117 -0.494694 0 1.458117 -0.5692344 0 1.458117 -0.6530715 0 1.458117 -0.7474945 0 1.458117 -0.8539475 0 1.458117 -0.974052 0 1.458117 -1.113885 0 1.458117 -1.27456 0 1.458117 -1.458117 0 1.458117 -1.667858 0 1.458117 -1.907556 0 1.458117 -2.181521 0 1.458117 -2.494678 0 1.458117 -2.852659 0 1.458117 -3.261896 0 1.458117 -3.729748 0 1.458117 -4.264621 0 1.458117 -4.876131 0 1.458117 -5.575266 0 1.458117 -6.374593 0 1.458117 -0 0.002268731 1.458117 -0 0.002268731 1.458117 -0 0.002268731 1.458117 -0.002268731 0.002268731 1.458117 -0.07076883 0.002268731 1.458117 -0.1119241 0.002268731 1.458117 -0.1475052 0.002268731 1.458117 -0.1846606 0.002268731 1.458117 -0.2245119 0.002268731 1.458117 -0.2679612 0.002268731 1.458117 -0.3158431 0.002268731 1.458117 -0.3689944 0.002268731 1.458117 -0.4282948 0.002268731 1.458117 -0.494694 0.002268731 1.458117 -0.5692344 0.002268731 1.458117 -0.6530715 0.002268731 1.458117 -0.7474945 0.002268731 1.458117 -0.8539475 0.002268731 1.458117 -0.974052 0.002268731 1.458117 -1.113885 0.002268731 1.458117 -1.27456 0.002268731 1.458117 -1.458117 0.002268731 1.458117 -1.667858 0.002268731 1.458117 -1.907556 0.002268731 1.458117 -2.181521 0.002268731 1.458117 -2.494678 0.002268731 1.458117 -2.852659 0.002268731 1.458117 -3.261896 0.002268731 1.458117 -3.729748 0.002268731 1.458117 -4.264621 0.002268731 1.458117 -4.876131 0.002268731 1.458117 -5.575266 0.002268731 1.458117 -6.374593 0.002268731 1.458117 -0 0.07076883 1.458117 -0 0.07076883 1.458117 -0 0.07076883 1.458117 -0.002268731 0.07076883 1.458117 -0.07076883 0.07076883 1.458117 -0.1119241 0.07076883 1.458117 -0.1475052 0.07076883 1.458117 -0.1846606 0.07076883 1.458117 -0.2245119 0.07076883 1.458117 -0.2679612 0.07076883 1.458117 -0.3158431 0.07076883 1.458117 -0.3689944 0.07076883 1.458117 -0.4282948 0.07076883 1.458117 -0.494694 0.07076883 1.458117 -0.5692344 0.07076883 1.458117 -0.6530715 0.07076883 1.458117 -0.7474945 0.07076883 1.458117 -0.8539475 0.07076883 1.458117 -0.974052 0.07076883 1.458117 -1.113885 0.07076883 1.458117 -1.27456 0.07076883 1.458117 -1.458117 0.07076883 1.458117 -1.667858 0.07076883 1.458117 -1.907556 0.07076883 1.458117 -2.181521 0.07076883 1.458117 -2.494678 0.07076883 1.458117 -2.852659 0.07076883 1.458117 -3.261896 0.07076883 1.458117 -3.729748 0.07076883 1.458117 -4.264621 0.07076883 1.458117 -4.876131 0.07076883 1.458117 -5.575266 0.07076883 1.458117 -6.374593 0.07076883 1.458117 -0 0.1119241 1.458117 -0 0.1119241 1.458117 -0 0.1119241 1.458117 -0.002268731 0.1119241 1.458117 -0.07076883 0.1119241 1.458117 -0.1119241 0.1119241 1.458117 -0.1475052 0.1119241 1.458117 -0.1846606 0.1119241 1.458117 -0.2245119 0.1119241 1.458117 -0.2679612 0.1119241 1.458117 -0.3158431 0.1119241 1.458117 -0.3689944 0.1119241 1.458117 -0.4282948 0.1119241 1.458117 -0.494694 0.1119241 1.458117 -0.5692344 0.1119241 1.458117 -0.6530715 0.1119241 1.458117 -0.7474945 0.1119241 1.458117 -0.8539475 0.1119241 1.458117 -0.974052 0.1119241 1.458117 -1.113885 0.1119241 1.458117 -1.27456 0.1119241 1.458117 -1.458117 0.1119241 1.458117 -1.667858 0.1119241 1.458117 -1.907556 0.1119241 1.458117 -2.181521 0.1119241 1.458117 -2.494678 0.1119241 1.458117 -2.852659 0.1119241 1.458117 -3.261896 0.1119241 1.458117 -3.729748 0.1119241 1.458117 -4.264621 0.1119241 1.458117 -4.876131 0.1119241 1.458117 -5.575266 0.1119241 1.458117 -6.374593 0.1119241 1.458117 -0 0.1475052 1.458117 -0 0.1475052 1.458117 -0 0.1475052 1.458117 -0.002268731 0.1475052 1.458117 -0.07076883 0.1475052 1.458117 -0.1119241 0.1475052 1.458117 -0.1475052 0.1475052 1.458117 -0.1846606 0.1475052 1.458117 -0.2245119 0.1475052 1.458117 -0.2679612 0.1475052 1.458117 -0.3158431 0.1475052 1.458117 -0.3689944 0.1475052 1.458117 -0.4282948 0.1475052 1.458117 -0.494694 0.1475052 1.458117 -0.5692344 0.1475052 1.458117 -0.6530715 0.1475052 1.458117 -0.7474945 0.1475052 1.458117 -0.8539475 0.1475052 1.458117 -0.974052 0.1475052 1.458117 -1.113885 0.1475052 1.458117 -1.27456 0.1475052 1.458117 -1.458117 0.1475052 1.458117 -1.667858 0.1475052 1.458117 -1.907556 0.1475052 1.458117 -2.181521 0.1475052 1.458117 -2.494678 0.1475052 1.458117 -2.852659 0.1475052 1.458117 -3.261896 0.1475052 1.458117 -3.729748 0.1475052 1.458117 -4.264621 0.1475052 1.458117 -4.876131 0.1475052 1.458117 -5.575266 0.1475052 1.458117 -6.374593 0.1475052 1.458117 -0 0.1846606 1.458117 -0 0.1846606 1.458117 -0 0.1846606 1.458117 -0.002268731 0.1846606 1.458117 -0.07076883 0.1846606 1.458117 -0.1119241 0.1846606 1.458117 -0.1475052 0.1846606 1.458117 -0.1846606 0.1846606 1.458117 -0.2245119 0.1846606 1.458117 -0.2679612 0.1846606 1.458117 -0.3158431 0.1846606 1.458117 -0.3689944 0.1846606 1.458117 -0.4282948 0.1846606 1.458117 -0.494694 0.1846606 1.458117 -0.5692344 0.1846606 1.458117 -0.6530715 0.1846606 1.458117 -0.7474945 0.1846606 1.458117 -0.8539475 0.1846606 1.458117 -0.974052 0.1846606 1.458117 -1.113885 0.1846606 1.458117 -1.27456 0.1846606 1.458117 -1.458117 0.1846606 1.458117 -1.667858 0.1846606 1.458117 -1.907556 0.1846606 1.458117 -2.181521 0.1846606 1.458117 -2.494678 0.1846606 1.458117 -2.852659 0.1846606 1.458117 -3.261896 0.1846606 1.458117 -3.729748 0.1846606 1.458117 -4.264621 0.1846606 1.458117 -4.876131 0.1846606 1.458117 -5.575266 0.1846606 1.458117 -6.374593 0.1846606 1.458117 -0 0.2245119 1.458117 -0 0.2245119 1.458117 -0 0.2245119 1.458117 -0.002268731 0.2245119 1.458117 -0.07076883 0.2245119 1.458117 -0.1119241 0.2245119 1.458117 -0.1475052 0.2245119 1.458117 -0.1846606 0.2245119 1.458117 -0.2245119 0.2245119 1.458117 -0.2679612 0.2245119 1.458117 -0.3158431 0.2245119 1.458117 -0.3689944 0.2245119 1.458117 -0.4282948 0.2245119 1.458117 -0.494694 0.2245119 1.458117 -0.5692344 0.2245119 1.458117 -0.6530715 0.2245119 1.458117 -0.7474945 0.2245119 1.458117 -0.8539475 0.2245119 1.458117 -0.974052 0.2245119 1.458117 -1.113885 0.2245119 1.458117 -1.27456 0.2245119 1.458117 -1.458117 0.2245119 1.458117 -1.667858 0.2245119 1.458117 -1.907556 0.2245119 1.458117 -2.181521 0.2245119 1.458117 -2.494678 0.2245119 1.458117 -2.852659 0.2245119 1.458117 -3.261896 0.2245119 1.458117 -3.729748 0.2245119 1.458117 -4.264621 0.2245119 1.458117 -4.876131 0.2245119 1.458117 -5.575266 0.2245119 1.458117 -6.374593 0.2245119 1.458117 -0 0.2679612 1.458117 -0 0.2679612 1.458117 -0 0.2679612 1.458117 -0.002268731 0.2679612 1.458117 -0.07076883 0.2679612 1.458117 -0.1119241 0.2679612 1.458117 -0.1475052 0.2679612 1.458117 -0.1846606 0.2679612 1.458117 -0.2245119 0.2679612 1.458117 -0.2679612 0.2679612 1.458117 -0.3158431 0.2679612 1.458117 -0.3689944 0.2679612 1.458117 -0.4282948 0.2679612 1.458117 -0.494694 0.2679612 1.458117 -0.5692344 0.2679612 1.458117 -0.6530715 0.2679612 1.458117 -0.7474945 0.2679612 1.458117 -0.8539475 0.2679612 1.458117 -0.974052 0.2679612 1.458117 -1.113885 0.2679612 1.458117 -1.27456 0.2679612 1.458117 -1.458117 0.2679612 1.458117 -1.667858 0.2679612 1.458117 -1.907556 0.2679612 1.458117 -2.181521 0.2679612 1.458117 -2.494678 0.2679612 1.458117 -2.852659 0.2679612 1.458117 -3.261896 0.2679612 1.458117 -3.729748 0.2679612 1.458117 -4.264621 0.2679612 1.458117 -4.876131 0.2679612 1.458117 -5.575266 0.2679612 1.458117 -6.374593 0.2679612 1.458117 -0 0.3158431 1.458117 -0 0.3158431 1.458117 -0 0.3158431 1.458117 -0.002268731 0.3158431 1.458117 -0.07076883 0.3158431 1.458117 -0.1119241 0.3158431 1.458117 -0.1475052 0.3158431 1.458117 -0.1846606 0.3158431 1.458117 -0.2245119 0.3158431 1.458117 -0.2679612 0.3158431 1.458117 -0.3158431 0.3158431 1.458117 -0.3689944 0.3158431 1.458117 -0.4282948 0.3158431 1.458117 -0.494694 0.3158431 1.458117 -0.5692344 0.3158431 1.458117 -0.6530715 0.3158431 1.458117 -0.7474945 0.3158431 1.458117 -0.8539475 0.3158431 1.458117 -0.974052 0.3158431 1.458117 -1.113885 0.3158431 1.458117 -1.27456 0.3158431 1.458117 -1.458117 0.3158431 1.458117 -1.667858 0.3158431 1.458117 -1.907556 0.3158431 1.458117 -2.181521 0.3158431 1.458117 -2.494678 0.3158431 1.458117 -2.852659 0.3158431 1.458117 -3.261896 0.3158431 1.458117 -3.729748 0.3158431 1.458117 -4.264621 0.3158431 1.458117 -4.876131 0.3158431 1.458117 -5.575266 0.3158431 1.458117 -6.374593 0.3158431 1.458117 -0 0.3689944 1.458117 -0 0.3689944 1.458117 -0 0.3689944 1.458117 -0.002268731 0.3689944 1.458117 -0.07076883 0.3689944 1.458117 -0.1119241 0.3689944 1.458117 -0.1475052 0.3689944 1.458117 -0.1846606 0.3689944 1.458117 -0.2245119 0.3689944 1.458117 -0.2679612 0.3689944 1.458117 -0.3158431 0.3689944 1.458117 -0.3689944 0.3689944 1.458117 -0.4282948 0.3689944 1.458117 -0.494694 0.3689944 1.458117 -0.5692344 0.3689944 1.458117 -0.6530715 0.3689944 1.458117 -0.7474945 0.3689944 1.458117 -0.8539475 0.3689944 1.458117 -0.974052 0.3689944 1.458117 -1.113885 0.3689944 1.458117 -1.27456 0.3689944 1.458117 -1.458117 0.3689944 1.458117 -1.667858 0.3689944 1.458117 -1.907556 0.3689944 1.458117 -2.181521 0.3689944 1.458117 -2.494678 0.3689944 1.458117 -2.852659 0.3689944 1.458117 -3.261896 0.3689944 1.458117 -3.729748 0.3689944 1.458117 -4.264621 0.3689944 1.458117 -4.876131 0.3689944 1.458117 -5.575266 0.3689944 1.458117 -6.374593 0.3689944 1.458117 -0 0.4282948 1.458117 -0 0.4282948 1.458117 -0 0.4282948 1.458117 -0.002268731 0.4282948 1.458117 -0.07076883 0.4282948 1.458117 -0.1119241 0.4282948 1.458117 -0.1475052 0.4282948 1.458117 -0.1846606 0.4282948 1.458117 -0.2245119 0.4282948 1.458117 -0.2679612 0.4282948 1.458117 -0.3158431 0.4282948 1.458117 -0.3689944 0.4282948 1.458117 -0.4282948 0.4282948 1.458117 -0.494694 0.4282948 1.458117 -0.5692344 0.4282948 1.458117 -0.6530715 0.4282948 1.458117 -0.7474945 0.4282948 1.458117 -0.8539475 0.4282948 1.458117 -0.974052 0.4282948 1.458117 -1.113885 0.4282948 1.458117 -1.27456 0.4282948 1.458117 -1.458117 0.4282948 1.458117 -1.667858 0.4282948 1.458117 -1.907556 0.4282948 1.458117 -2.181521 0.4282948 1.458117 -2.494678 0.4282948 1.458117 -2.852659 0.4282948 1.458117 -3.261896 0.4282948 1.458117 -3.729748 0.4282948 1.458117 -4.264621 0.4282948 1.458117 -4.876131 0.4282948 1.458117 -5.575266 0.4282948 1.458117 -6.374593 0.4282948 1.458117 -0 0.494694 1.458117 -0 0.494694 1.458117 -0 0.494694 1.458117 -0.002268731 0.494694 1.458117 -0.07076883 0.494694 1.458117 -0.1119241 0.494694 1.458117 -0.1475052 0.494694 1.458117 -0.1846606 0.494694 1.458117 -0.2245119 0.494694 1.458117 -0.2679612 0.494694 1.458117 -0.3158431 0.494694 1.458117 -0.3689944 0.494694 1.458117 -0.4282948 0.494694 1.458117 -0.494694 0.494694 1.458117 -0.5692344 0.494694 1.458117 -0.6530715 0.494694 1.458117 -0.7474945 0.494694 1.458117 -0.8539475 0.494694 1.458117 -0.974052 0.494694 1.458117 -1.113885 0.494694 1.458117 -1.27456 0.494694 1.458117 -1.458117 0.494694 1.458117 -1.667858 0.494694 1.458117 -1.907556 0.494694 1.458117 -2.181521 0.494694 1.458117 -2.494678 0.494694 1.458117 -2.852659 0.494694 1.458117 -3.261896 0.494694 1.458117 -3.729748 0.494694 1.458117 -4.264621 0.494694 1.458117 -4.876131 0.494694 1.458117 -5.575266 0.494694 1.458117 -6.374593 0.494694 1.458117 -0 0.5692344 1.458117 -0 0.5692344 1.458117 -0 0.5692344 1.458117 -0.002268731 0.5692344 1.458117 -0.07076883 0.5692344 1.458117 -0.1119241 0.5692344 1.458117 -0.1475052 0.5692344 1.458117 -0.1846606 0.5692344 1.458117 -0.2245119 0.5692344 1.458117 -0.2679612 0.5692344 1.458117 -0.3158431 0.5692344 1.458117 -0.3689944 0.5692344 1.458117 -0.4282948 0.5692344 1.458117 -0.494694 0.5692344 1.458117 -0.5692344 0.5692344 1.458117 -0.6530715 0.5692344 1.458117 -0.7474945 0.5692344 1.458117 -0.8539475 0.5692344 1.458117 -0.974052 0.5692344 1.458117 -1.113885 0.5692344 1.458117 -1.27456 0.5692344 1.458117 -1.458117 0.5692344 1.458117 -1.667858 0.5692344 1.458117 -1.907556 0.5692344 1.458117 -2.181521 0.5692344 1.458117 -2.494678 0.5692344 1.458117 -2.852659 0.5692344 1.458117 -3.261896 0.5692344 1.458117 -3.729748 0.5692344 1.458117 -4.264621 0.5692344 1.458117 -4.876131 0.5692344 1.458117 -5.575266 0.5692344 1.458117 -6.374593 0.5692344 1.458117 -0 0.6530715 1.458117 -0 0.6530715 1.458117 -0 0.6530715 1.458117 -0.002268731 0.6530715 1.458117 -0.07076883 0.6530715 1.458117 -0.1119241 0.6530715 1.458117 -0.1475052 0.6530715 1.458117 -0.1846606 0.6530715 1.458117 -0.2245119 0.6530715 1.458117 -0.2679612 0.6530715 1.458117 -0.3158431 0.6530715 1.458117 -0.3689944 0.6530715 1.458117 -0.4282948 0.6530715 1.458117 -0.494694 0.6530715 1.458117 -0.5692344 0.6530715 1.458117 -0.6530715 0.6530715 1.458117 -0.7474945 0.6530715 1.458117 -0.8539475 0.6530715 1.458117 -0.974052 0.6530715 1.458117 -1.113885 0.6530715 1.458117 -1.27456 0.6530715 1.458117 -1.458117 0.6530715 1.458117 -1.667858 0.6530715 1.458117 -1.907556 0.6530715 1.458117 -2.181521 0.6530715 1.458117 -2.494678 0.6530715 1.458117 -2.852659 0.6530715 1.458117 -3.261896 0.6530715 1.458117 -3.729748 0.6530715 1.458117 -4.264621 0.6530715 1.458117 -4.876131 0.6530715 1.458117 -5.575266 0.6530715 1.458117 -6.374593 0.6530715 1.458117 -0 0.7474945 1.458117 -0 0.7474945 1.458117 -0 0.7474945 1.458117 -0.002268731 0.7474945 1.458117 -0.07076883 0.7474945 1.458117 -0.1119241 0.7474945 1.458117 -0.1475052 0.7474945 1.458117 -0.1846606 0.7474945 1.458117 -0.2245119 0.7474945 1.458117 -0.2679612 0.7474945 1.458117 -0.3158431 0.7474945 1.458117 -0.3689944 0.7474945 1.458117 -0.4282948 0.7474945 1.458117 -0.494694 0.7474945 1.458117 -0.5692344 0.7474945 1.458117 -0.6530715 0.7474945 1.458117 -0.7474945 0.7474945 1.458117 -0.8539475 0.7474945 1.458117 -0.974052 0.7474945 1.458117 -1.113885 0.7474945 1.458117 -1.27456 0.7474945 1.458117 -1.458117 0.7474945 1.458117 -1.667858 0.7474945 1.458117 -1.907556 0.7474945 1.458117 -2.181521 0.7474945 1.458117 -2.494678 0.7474945 1.458117 -2.852659 0.7474945 1.458117 -3.261896 0.7474945 1.458117 -3.729748 0.7474945 1.458117 -4.264621 0.7474945 1.458117 -4.876131 0.7474945 1.458117 -5.575266 0.7474945 1.458117 -6.374593 0.7474945 1.458117 -0 0.8539475 1.458117 -0 0.8539475 1.458117 -0 0.8539475 1.458117 -0.002268731 0.8539475 1.458117 -0.07076883 0.8539475 1.458117 -0.1119241 0.8539475 1.458117 -0.1475052 0.8539475 1.458117 -0.1846606 0.8539475 1.458117 -0.2245119 0.8539475 1.458117 -0.2679612 0.8539475 1.458117 -0.3158431 0.8539475 1.458117 -0.3689944 0.8539475 1.458117 -0.4282948 0.8539475 1.458117 -0.494694 0.8539475 1.458117 -0.5692344 0.8539475 1.458117 -0.6530715 0.8539475 1.458117 -0.7474945 0.8539475 1.458117 -0.8539475 0.8539475 1.458117 -0.974052 0.8539475 1.458117 -1.113885 0.8539475 1.458117 -1.27456 0.8539475 1.458117 -1.458117 0.8539475 1.458117 -1.667858 0.8539475 1.458117 -1.907556 0.8539475 1.458117 -2.181521 0.8539475 1.458117 -2.494678 0.8539475 1.458117 -2.852659 0.8539475 1.458117 -3.261896 0.8539475 1.458117 -3.729748 0.8539475 1.458117 -4.264621 0.8539475 1.458117 -4.876131 0.8539475 1.458117 -5.575266 0.8539475 1.458117 -6.374593 0.8539475 1.458117 -0 0.974052 1.458117 -0 0.974052 1.458117 -0 0.974052 1.458117 -0.002268731 0.974052 1.458117 -0.07076883 0.974052 1.458117 -0.1119241 0.974052 1.458117 -0.1475052 0.974052 1.458117 -0.1846606 0.974052 1.458117 -0.2245119 0.974052 1.458117 -0.2679612 0.974052 1.458117 -0.3158431 0.974052 1.458117 -0.3689944 0.974052 1.458117 -0.4282948 0.974052 1.458117 -0.494694 0.974052 1.458117 -0.5692344 0.974052 1.458117 -0.6530715 0.974052 1.458117 -0.7474945 0.974052 1.458117 -0.8539475 0.974052 1.458117 -0.974052 0.974052 1.458117 -1.113885 0.974052 1.458117 -1.27456 0.974052 1.458117 -1.458117 0.974052 1.458117 -1.667858 0.974052 1.458117 -1.907556 0.974052 1.458117 -2.181521 0.974052 1.458117 -2.494678 0.974052 1.458117 -2.852659 0.974052 1.458117 -3.261896 0.974052 1.458117 -3.729748 0.974052 1.458117 -4.264621 0.974052 1.458117 -4.876131 0.974052 1.458117 -5.575266 0.974052 1.458117 -6.374593 0.974052 1.458117 -0 1.113885 1.458117 -0 1.113885 1.458117 -0 1.113885 1.458117 -0.002268731 1.113885 1.458117 -0.07076883 1.113885 1.458117 -0.1119241 1.113885 1.458117 -0.1475052 1.113885 1.458117 -0.1846606 1.113885 1.458117 -0.2245119 1.113885 1.458117 -0.2679612 1.113885 1.458117 -0.3158431 1.113885 1.458117 -0.3689944 1.113885 1.458117 -0.4282948 1.113885 1.458117 -0.494694 1.113885 1.458117 -0.5692344 1.113885 1.458117 -0.6530715 1.113885 1.458117 -0.7474945 1.113885 1.458117 -0.8539475 1.113885 1.458117 -0.974052 1.113885 1.458117 -1.113885 1.113885 1.458117 -1.27456 1.113885 1.458117 -1.458117 1.113885 1.458117 -1.667858 1.113885 1.458117 -1.907556 1.113885 1.458117 -2.181521 1.113885 1.458117 -2.494678 1.113885 1.458117 -2.852659 1.113885 1.458117 -3.261896 1.113885 1.458117 -3.729748 1.113885 1.458117 -4.264621 1.113885 1.458117 -4.876131 1.113885 1.458117 -5.575266 1.113885 1.458117 -6.374593 1.113885 1.458117 -0 1.27456 1.458117 -0 1.27456 1.458117 -0 1.27456 1.458117 -0.002268731 1.27456 1.458117 -0.07076883 1.27456 1.458117 -0.1119241 1.27456 1.458117 -0.1475052 1.27456 1.458117 -0.1846606 1.27456 1.458117 -0.2245119 1.27456 1.458117 -0.2679612 1.27456 1.458117 -0.3158431 1.27456 1.458117 -0.3689944 1.27456 1.458117 -0.4282948 1.27456 1.458117 -0.494694 1.27456 1.458117 -0.5692344 1.27456 1.458117 -0.6530715 1.27456 1.458117 -0.7474945 1.27456 1.458117 -0.8539475 1.27456 1.458117 -0.974052 1.27456 1.458117 -1.113885 1.27456 1.458117 -1.27456 1.27456 1.458117 -1.458117 1.27456 1.458117 -1.667858 1.27456 1.458117 -1.907556 1.27456 1.458117 -2.181521 1.27456 1.458117 -2.494678 1.27456 1.458117 -2.852659 1.27456 1.458117 -3.261896 1.27456 1.458117 -3.729748 1.27456 1.458117 -4.264621 1.27456 1.458117 -4.876131 1.27456 1.458117 -5.575266 1.27456 1.458117 -6.374593 1.27456 1.458117 -0 1.458117 1.458117 -0 1.458117 1.458117 -0 1.458117 1.458117 -0.002268731 1.458117 1.458117 -0.07076883 1.458117 1.458117 -0.1119241 1.458117 1.458117 -0.1475052 1.458117 1.458117 -0.1846606 1.458117 1.458117 -0.2245119 1.458117 1.458117 -0.2679612 1.458117 1.458117 -0.3158431 1.458117 1.458117 -0.3689944 1.458117 1.458117 -0.4282948 1.458117 1.458117 -0.494694 1.458117 1.458117 -0.5692344 1.458117 1.458117 -0.6530715 1.458117 1.458117 -0.7474945 1.458117 1.458117 -0.8539475 1.458117 1.458117 -0.974052 1.458117 1.458117 -1.113885 1.458117 1.458117 -1.27456 1.458117 1.458117 -1.458117 1.458117 1.458117 -1.667858 1.458117 1.458117 -1.907556 1.458117 1.458117 -2.181521 1.458117 1.458117 -2.494678 1.458117 1.458117 -2.852659 1.458117 1.458117 -3.261896 1.458117 1.458117 -3.729748 1.458117 1.458117 -4.264621 1.458117 1.458117 -4.876131 1.458117 1.458117 -5.575266 1.458117 1.458117 -6.374593 1.458117 1.458117 -0 1.667858 1.458117 -0 1.667858 1.458117 -0 1.667858 1.458117 -0.002268731 1.667858 1.458117 -0.07076883 1.667858 1.458117 -0.1119241 1.667858 1.458117 -0.1475052 1.667858 1.458117 -0.1846606 1.667858 1.458117 -0.2245119 1.667858 1.458117 -0.2679612 1.667858 1.458117 -0.3158431 1.667858 1.458117 -0.3689944 1.667858 1.458117 -0.4282948 1.667858 1.458117 -0.494694 1.667858 1.458117 -0.5692344 1.667858 1.458117 -0.6530715 1.667858 1.458117 -0.7474945 1.667858 1.458117 -0.8539475 1.667858 1.458117 -0.974052 1.667858 1.458117 -1.113885 1.667858 1.458117 -1.27456 1.667858 1.458117 -1.458117 1.667858 1.458117 -1.667858 1.667858 1.458117 -1.907556 1.667858 1.458117 -2.181521 1.667858 1.458117 -2.494678 1.667858 1.458117 -2.852659 1.667858 1.458117 -3.261896 1.667858 1.458117 -3.729748 1.667858 1.458117 -4.264621 1.667858 1.458117 -4.876131 1.667858 1.458117 -5.575266 1.667858 1.458117 -6.374593 1.667858 1.458117 -0 1.907556 1.458117 -0 1.907556 1.458117 -0 1.907556 1.458117 -0.002268731 1.907556 1.458117 -0.07076883 1.907556 1.458117 -0.1119241 1.907556 1.458117 -0.1475052 1.907556 1.458117 -0.1846606 1.907556 1.458117 -0.2245119 1.907556 1.458117 -0.2679612 1.907556 1.458117 -0.3158431 1.907556 1.458117 -0.3689944 1.907556 1.458117 -0.4282948 1.907556 1.458117 -0.494694 1.907556 1.458117 -0.5692344 1.907556 1.458117 -0.6530715 1.907556 1.458117 -0.7474945 1.907556 1.458117 -0.8539475 1.907556 1.458117 -0.974052 1.907556 1.458117 -1.113885 1.907556 1.458117 -1.27456 1.907556 1.458117 -1.458117 1.907556 1.458117 -1.667858 1.907556 1.458117 -1.907556 1.907556 1.458117 -2.181521 1.907556 1.458117 -2.494678 1.907556 1.458117 -2.852659 1.907556 1.458117 -3.261896 1.907556 1.458117 -3.729748 1.907556 1.458117 -4.264621 1.907556 1.458117 -4.876131 1.907556 1.458117 -5.575266 1.907556 1.458117 -6.374593 1.907556 1.458117 -0 2.181521 1.458117 -0 2.181521 1.458117 -0 2.181521 1.458117 -0.002268731 2.181521 1.458117 -0.07076883 2.181521 1.458117 -0.1119241 2.181521 1.458117 -0.1475052 2.181521 1.458117 -0.1846606 2.181521 1.458117 -0.2245119 2.181521 1.458117 -0.2679612 2.181521 1.458117 -0.3158431 2.181521 1.458117 -0.3689944 2.181521 1.458117 -0.4282948 2.181521 1.458117 -0.494694 2.181521 1.458117 -0.5692344 2.181521 1.458117 -0.6530715 2.181521 1.458117 -0.7474945 2.181521 1.458117 -0.8539475 2.181521 1.458117 -0.974052 2.181521 1.458117 -1.113885 2.181521 1.458117 -1.27456 2.181521 1.458117 -1.458117 2.181521 1.458117 -1.667858 2.181521 1.458117 -1.907556 2.181521 1.458117 -2.181521 2.181521 1.458117 -2.494678 2.181521 1.458117 -2.852659 2.181521 1.458117 -3.261896 2.181521 1.458117 -3.729748 2.181521 1.458117 -4.264621 2.181521 1.458117 -4.876131 2.181521 1.458117 -5.575266 2.181521 1.458117 -6.374593 2.181521 1.458117 -0 2.494678 1.458117 -0 2.494678 1.458117 -0 2.494678 1.458117 -0.002268731 2.494678 1.458117 -0.07076883 2.494678 1.458117 -0.1119241 2.494678 1.458117 -0.1475052 2.494678 1.458117 -0.1846606 2.494678 1.458117 -0.2245119 2.494678 1.458117 -0.2679612 2.494678 1.458117 -0.3158431 2.494678 1.458117 -0.3689944 2.494678 1.458117 -0.4282948 2.494678 1.458117 -0.494694 2.494678 1.458117 -0.5692344 2.494678 1.458117 -0.6530715 2.494678 1.458117 -0.7474945 2.494678 1.458117 -0.8539475 2.494678 1.458117 -0.974052 2.494678 1.458117 -1.113885 2.494678 1.458117 -1.27456 2.494678 1.458117 -1.458117 2.494678 1.458117 -1.667858 2.494678 1.458117 -1.907556 2.494678 1.458117 -2.181521 2.494678 1.458117 -2.494678 2.494678 1.458117 -2.852659 2.494678 1.458117 -3.261896 2.494678 1.458117 -3.729748 2.494678 1.458117 -4.264621 2.494678 1.458117 -4.876131 2.494678 1.458117 -5.575266 2.494678 1.458117 -6.374593 2.494678 1.458117 -0 2.852659 1.458117 -0 2.852659 1.458117 -0 2.852659 1.458117 -0.002268731 2.852659 1.458117 -0.07076883 2.852659 1.458117 -0.1119241 2.852659 1.458117 -0.1475052 2.852659 1.458117 -0.1846606 2.852659 1.458117 -0.2245119 2.852659 1.458117 -0.2679612 2.852659 1.458117 -0.3158431 2.852659 1.458117 -0.3689944 2.852659 1.458117 -0.4282948 2.852659 1.458117 -0.494694 2.852659 1.458117 -0.5692344 2.852659 1.458117 -0.6530715 2.852659 1.458117 -0.7474945 2.852659 1.458117 -0.8539475 2.852659 1.458117 -0.974052 2.852659 1.458117 -1.113885 2.852659 1.458117 -1.27456 2.852659 1.458117 -1.458117 2.852659 1.458117 -1.667858 2.852659 1.458117 -1.907556 2.852659 1.458117 -2.181521 2.852659 1.458117 -2.494678 2.852659 1.458117 -2.852659 2.852659 1.458117 -3.261896 2.852659 1.458117 -3.729748 2.852659 1.458117 -4.264621 2.852659 1.458117 -4.876131 2.852659 1.458117 -5.575266 2.852659 1.458117 -6.374593 2.852659 1.458117 -0 3.261896 1.458117 -0 3.261896 1.458117 -0 3.261896 1.458117 -0.002268731 3.261896 1.458117 -0.07076883 3.261896 1.458117 -0.1119241 3.261896 1.458117 -0.1475052 3.261896 1.458117 -0.1846606 3.261896 1.458117 -0.2245119 3.261896 1.458117 -0.2679612 3.261896 1.458117 -0.3158431 3.261896 1.458117 -0.3689944 3.261896 1.458117 -0.4282948 3.261896 1.458117 -0.494694 3.261896 1.458117 -0.5692344 3.261896 1.458117 -0.6530715 3.261896 1.458117 -0.7474945 3.261896 1.458117 -0.8539475 3.261896 1.458117 -0.974052 3.261896 1.458117 -1.113885 3.261896 1.458117 -1.27456 3.261896 1.458117 -1.458117 3.261896 1.458117 -1.667858 3.261896 1.458117 -1.907556 3.261896 1.458117 -2.181521 3.261896 1.458117 -2.494678 3.261896 1.458117 -2.852659 3.261896 1.458117 -3.261896 3.261896 1.458117 -3.729748 3.261896 1.458117 -4.264621 3.261896 1.458117 -4.876131 3.261896 1.458117 -5.575266 3.261896 1.458117 -6.374593 3.261896 1.458117 -0 3.729748 1.458117 -0 3.729748 1.458117 -0 3.729748 1.458117 -0.002268731 3.729748 1.458117 -0.07076883 3.729748 1.458117 -0.1119241 3.729748 1.458117 -0.1475052 3.729748 1.458117 -0.1846606 3.729748 1.458117 -0.2245119 3.729748 1.458117 -0.2679612 3.729748 1.458117 -0.3158431 3.729748 1.458117 -0.3689944 3.729748 1.458117 -0.4282948 3.729748 1.458117 -0.494694 3.729748 1.458117 -0.5692344 3.729748 1.458117 -0.6530715 3.729748 1.458117 -0.7474945 3.729748 1.458117 -0.8539475 3.729748 1.458117 -0.974052 3.729748 1.458117 -1.113885 3.729748 1.458117 -1.27456 3.729748 1.458117 -1.458117 3.729748 1.458117 -1.667858 3.729748 1.458117 -1.907556 3.729748 1.458117 -2.181521 3.729748 1.458117 -2.494678 3.729748 1.458117 -2.852659 3.729748 1.458117 -3.261896 3.729748 1.458117 -3.729748 3.729748 1.458117 -4.264621 3.729748 1.458117 -4.876131 3.729748 1.458117 -5.575266 3.729748 1.458117 -6.374593 3.729748 1.458117 -0 4.264621 1.458117 -0 4.264621 1.458117 -0 4.264621 1.458117 -0.002268731 4.264621 1.458117 -0.07076883 4.264621 1.458117 -0.1119241 4.264621 1.458117 -0.1475052 4.264621 1.458117 -0.1846606 4.264621 1.458117 -0.2245119 4.264621 1.458117 -0.2679612 4.264621 1.458117 -0.3158431 4.264621 1.458117 -0.3689944 4.264621 1.458117 -0.4282948 4.264621 1.458117 -0.494694 4.264621 1.458117 -0.5692344 4.264621 1.458117 -0.6530715 4.264621 1.458117 -0.7474945 4.264621 1.458117 -0.8539475 4.264621 1.458117 -0.974052 4.264621 1.458117 -1.113885 4.264621 1.458117 -1.27456 4.264621 1.458117 -1.458117 4.264621 1.458117 -1.667858 4.264621 1.458117 -1.907556 4.264621 1.458117 -2.181521 4.264621 1.458117 -2.494678 4.264621 1.458117 -2.852659 4.264621 1.458117 -3.261896 4.264621 1.458117 -3.729748 4.264621 1.458117 -4.264621 4.264621 1.458117 -4.876131 4.264621 1.458117 -5.575266 4.264621 1.458117 -6.374593 4.264621 1.458117 -0 4.876131 1.458117 -0 4.876131 1.458117 -0 4.876131 1.458117 -0.002268731 4.876131 1.458117 -0.07076883 4.876131 1.458117 -0.1119241 4.876131 1.458117 -0.1475052 4.876131 1.458117 -0.1846606 4.876131 1.458117 -0.2245119 4.876131 1.458117 -0.2679612 4.876131 1.458117 -0.3158431 4.876131 1.458117 -0.3689944 4.876131 1.458117 -0.4282948 4.876131 1.458117 -0.494694 4.876131 1.458117 -0.5692344 4.876131 1.458117 -0.6530715 4.876131 1.458117 -0.7474945 4.876131 1.458117 -0.8539475 4.876131 1.458117 -0.974052 4.876131 1.458117 -1.113885 4.876131 1.458117 -1.27456 4.876131 1.458117 -1.458117 4.876131 1.458117 -1.667858 4.876131 1.458117 -1.907556 4.876131 1.458117 -2.181521 4.876131 1.458117 -2.494678 4.876131 1.458117 -2.852659 4.876131 1.458117 -3.261896 4.876131 1.458117 -3.729748 4.876131 1.458117 -4.264621 4.876131 1.458117 -4.876131 4.876131 1.458117 -5.575266 4.876131 1.458117 -6.374593 4.876131 1.458117 -0 5.575266 1.458117 -0 5.575266 1.458117 -0 5.575266 1.458117 -0.002268731 5.575266 1.458117 -0.07076883 5.575266 1.458117 -0.1119241 5.575266 1.458117 -0.1475052 5.575266 1.458117 -0.1846606 5.575266 1.458117 -0.2245119 5.575266 1.458117 -0.2679612 5.575266 1.458117 -0.3158431 5.575266 1.458117 -0.3689944 5.575266 1.458117 -0.4282948 5.575266 1.458117 -0.494694 5.575266 1.458117 -0.5692344 5.575266 1.458117 -0.6530715 5.575266 1.458117 -0.7474945 5.575266 1.458117 -0.8539475 5.575266 1.458117 -0.974052 5.575266 1.458117 -1.113885 5.575266 1.458117 -1.27456 5.575266 1.458117 -1.458117 5.575266 1.458117 -1.667858 5.575266 1.458117 -1.907556 5.575266 1.458117 -2.181521 5.575266 1.458117 -2.494678 5.575266 1.458117 -2.852659 5.575266 1.458117 -3.261896 5.575266 1.458117 -3.729748 5.575266 1.458117 -4.264621 5.575266 1.458117 -4.876131 5.575266 1.458117 -5.575266 5.575266 1.458117 -6.374593 5.575266 1.458117 -0 6.374593 1.458117 -0 6.374593 1.458117 -0 6.374593 1.458117 -0.002268731 6.374593 1.458117 -0.07076883 6.374593 1.458117 -0.1119241 6.374593 1.458117 -0.1475052 6.374593 1.458117 -0.1846606 6.374593 1.458117 -0.2245119 6.374593 1.458117 -0.2679612 6.374593 1.458117 -0.3158431 6.374593 1.458117 -0.3689944 6.374593 1.458117 -0.4282948 6.374593 1.458117 -0.494694 6.374593 1.458117 -0.5692344 6.374593 1.458117 -0.6530715 6.374593 1.458117 -0.7474945 6.374593 1.458117 -0.8539475 6.374593 1.458117 -0.974052 6.374593 1.458117 -1.113885 6.374593 1.458117 -1.27456 6.374593 1.458117 -1.458117 6.374593 1.458117 -1.667858 6.374593 1.458117 -1.907556 6.374593 1.458117 -2.181521 6.374593 1.458117 -2.494678 6.374593 1.458117 -2.852659 6.374593 1.458117 -3.261896 6.374593 1.458117 -3.729748 6.374593 1.458117 -4.264621 6.374593 1.458117 -4.876131 6.374593 1.458117 -5.575266 6.374593 1.458117 -6.374593 6.374593 1.458117 -0 0 1.667858 -0 0 1.667858 -0 0 1.667858 -0.002268731 0 1.667858 -0.07076883 0 1.667858 -0.1119241 0 1.667858 -0.1475052 0 1.667858 -0.1846606 0 1.667858 -0.2245119 0 1.667858 -0.2679612 0 1.667858 -0.3158431 0 1.667858 -0.3689944 0 1.667858 -0.4282948 0 1.667858 -0.494694 0 1.667858 -0.5692344 0 1.667858 -0.6530715 0 1.667858 -0.7474945 0 1.667858 -0.8539475 0 1.667858 -0.974052 0 1.667858 -1.113885 0 1.667858 -1.27456 0 1.667858 -1.458117 0 1.667858 -1.667858 0 1.667858 -1.907556 0 1.667858 -2.181521 0 1.667858 -2.494678 0 1.667858 -2.852659 0 1.667858 -3.261896 0 1.667858 -3.729748 0 1.667858 -4.264621 0 1.667858 -4.876131 0 1.667858 -5.575266 0 1.667858 -6.374593 0 1.667858 -0 0 1.667858 -0 0 1.667858 -0 0 1.667858 -0.002268731 0 1.667858 -0.07076883 0 1.667858 -0.1119241 0 1.667858 -0.1475052 0 1.667858 -0.1846606 0 1.667858 -0.2245119 0 1.667858 -0.2679612 0 1.667858 -0.3158431 0 1.667858 -0.3689944 0 1.667858 -0.4282948 0 1.667858 -0.494694 0 1.667858 -0.5692344 0 1.667858 -0.6530715 0 1.667858 -0.7474945 0 1.667858 -0.8539475 0 1.667858 -0.974052 0 1.667858 -1.113885 0 1.667858 -1.27456 0 1.667858 -1.458117 0 1.667858 -1.667858 0 1.667858 -1.907556 0 1.667858 -2.181521 0 1.667858 -2.494678 0 1.667858 -2.852659 0 1.667858 -3.261896 0 1.667858 -3.729748 0 1.667858 -4.264621 0 1.667858 -4.876131 0 1.667858 -5.575266 0 1.667858 -6.374593 0 1.667858 -0 0 1.667858 -0 0 1.667858 -0 0 1.667858 -0.002268731 0 1.667858 -0.07076883 0 1.667858 -0.1119241 0 1.667858 -0.1475052 0 1.667858 -0.1846606 0 1.667858 -0.2245119 0 1.667858 -0.2679612 0 1.667858 -0.3158431 0 1.667858 -0.3689944 0 1.667858 -0.4282948 0 1.667858 -0.494694 0 1.667858 -0.5692344 0 1.667858 -0.6530715 0 1.667858 -0.7474945 0 1.667858 -0.8539475 0 1.667858 -0.974052 0 1.667858 -1.113885 0 1.667858 -1.27456 0 1.667858 -1.458117 0 1.667858 -1.667858 0 1.667858 -1.907556 0 1.667858 -2.181521 0 1.667858 -2.494678 0 1.667858 -2.852659 0 1.667858 -3.261896 0 1.667858 -3.729748 0 1.667858 -4.264621 0 1.667858 -4.876131 0 1.667858 -5.575266 0 1.667858 -6.374593 0 1.667858 -0 0.002268731 1.667858 -0 0.002268731 1.667858 -0 0.002268731 1.667858 -0.002268731 0.002268731 1.667858 -0.07076883 0.002268731 1.667858 -0.1119241 0.002268731 1.667858 -0.1475052 0.002268731 1.667858 -0.1846606 0.002268731 1.667858 -0.2245119 0.002268731 1.667858 -0.2679612 0.002268731 1.667858 -0.3158431 0.002268731 1.667858 -0.3689944 0.002268731 1.667858 -0.4282948 0.002268731 1.667858 -0.494694 0.002268731 1.667858 -0.5692344 0.002268731 1.667858 -0.6530715 0.002268731 1.667858 -0.7474945 0.002268731 1.667858 -0.8539475 0.002268731 1.667858 -0.974052 0.002268731 1.667858 -1.113885 0.002268731 1.667858 -1.27456 0.002268731 1.667858 -1.458117 0.002268731 1.667858 -1.667858 0.002268731 1.667858 -1.907556 0.002268731 1.667858 -2.181521 0.002268731 1.667858 -2.494678 0.002268731 1.667858 -2.852659 0.002268731 1.667858 -3.261896 0.002268731 1.667858 -3.729748 0.002268731 1.667858 -4.264621 0.002268731 1.667858 -4.876131 0.002268731 1.667858 -5.575266 0.002268731 1.667858 -6.374593 0.002268731 1.667858 -0 0.07076883 1.667858 -0 0.07076883 1.667858 -0 0.07076883 1.667858 -0.002268731 0.07076883 1.667858 -0.07076883 0.07076883 1.667858 -0.1119241 0.07076883 1.667858 -0.1475052 0.07076883 1.667858 -0.1846606 0.07076883 1.667858 -0.2245119 0.07076883 1.667858 -0.2679612 0.07076883 1.667858 -0.3158431 0.07076883 1.667858 -0.3689944 0.07076883 1.667858 -0.4282948 0.07076883 1.667858 -0.494694 0.07076883 1.667858 -0.5692344 0.07076883 1.667858 -0.6530715 0.07076883 1.667858 -0.7474945 0.07076883 1.667858 -0.8539475 0.07076883 1.667858 -0.974052 0.07076883 1.667858 -1.113885 0.07076883 1.667858 -1.27456 0.07076883 1.667858 -1.458117 0.07076883 1.667858 -1.667858 0.07076883 1.667858 -1.907556 0.07076883 1.667858 -2.181521 0.07076883 1.667858 -2.494678 0.07076883 1.667858 -2.852659 0.07076883 1.667858 -3.261896 0.07076883 1.667858 -3.729748 0.07076883 1.667858 -4.264621 0.07076883 1.667858 -4.876131 0.07076883 1.667858 -5.575266 0.07076883 1.667858 -6.374593 0.07076883 1.667858 -0 0.1119241 1.667858 -0 0.1119241 1.667858 -0 0.1119241 1.667858 -0.002268731 0.1119241 1.667858 -0.07076883 0.1119241 1.667858 -0.1119241 0.1119241 1.667858 -0.1475052 0.1119241 1.667858 -0.1846606 0.1119241 1.667858 -0.2245119 0.1119241 1.667858 -0.2679612 0.1119241 1.667858 -0.3158431 0.1119241 1.667858 -0.3689944 0.1119241 1.667858 -0.4282948 0.1119241 1.667858 -0.494694 0.1119241 1.667858 -0.5692344 0.1119241 1.667858 -0.6530715 0.1119241 1.667858 -0.7474945 0.1119241 1.667858 -0.8539475 0.1119241 1.667858 -0.974052 0.1119241 1.667858 -1.113885 0.1119241 1.667858 -1.27456 0.1119241 1.667858 -1.458117 0.1119241 1.667858 -1.667858 0.1119241 1.667858 -1.907556 0.1119241 1.667858 -2.181521 0.1119241 1.667858 -2.494678 0.1119241 1.667858 -2.852659 0.1119241 1.667858 -3.261896 0.1119241 1.667858 -3.729748 0.1119241 1.667858 -4.264621 0.1119241 1.667858 -4.876131 0.1119241 1.667858 -5.575266 0.1119241 1.667858 -6.374593 0.1119241 1.667858 -0 0.1475052 1.667858 -0 0.1475052 1.667858 -0 0.1475052 1.667858 -0.002268731 0.1475052 1.667858 -0.07076883 0.1475052 1.667858 -0.1119241 0.1475052 1.667858 -0.1475052 0.1475052 1.667858 -0.1846606 0.1475052 1.667858 -0.2245119 0.1475052 1.667858 -0.2679612 0.1475052 1.667858 -0.3158431 0.1475052 1.667858 -0.3689944 0.1475052 1.667858 -0.4282948 0.1475052 1.667858 -0.494694 0.1475052 1.667858 -0.5692344 0.1475052 1.667858 -0.6530715 0.1475052 1.667858 -0.7474945 0.1475052 1.667858 -0.8539475 0.1475052 1.667858 -0.974052 0.1475052 1.667858 -1.113885 0.1475052 1.667858 -1.27456 0.1475052 1.667858 -1.458117 0.1475052 1.667858 -1.667858 0.1475052 1.667858 -1.907556 0.1475052 1.667858 -2.181521 0.1475052 1.667858 -2.494678 0.1475052 1.667858 -2.852659 0.1475052 1.667858 -3.261896 0.1475052 1.667858 -3.729748 0.1475052 1.667858 -4.264621 0.1475052 1.667858 -4.876131 0.1475052 1.667858 -5.575266 0.1475052 1.667858 -6.374593 0.1475052 1.667858 -0 0.1846606 1.667858 -0 0.1846606 1.667858 -0 0.1846606 1.667858 -0.002268731 0.1846606 1.667858 -0.07076883 0.1846606 1.667858 -0.1119241 0.1846606 1.667858 -0.1475052 0.1846606 1.667858 -0.1846606 0.1846606 1.667858 -0.2245119 0.1846606 1.667858 -0.2679612 0.1846606 1.667858 -0.3158431 0.1846606 1.667858 -0.3689944 0.1846606 1.667858 -0.4282948 0.1846606 1.667858 -0.494694 0.1846606 1.667858 -0.5692344 0.1846606 1.667858 -0.6530715 0.1846606 1.667858 -0.7474945 0.1846606 1.667858 -0.8539475 0.1846606 1.667858 -0.974052 0.1846606 1.667858 -1.113885 0.1846606 1.667858 -1.27456 0.1846606 1.667858 -1.458117 0.1846606 1.667858 -1.667858 0.1846606 1.667858 -1.907556 0.1846606 1.667858 -2.181521 0.1846606 1.667858 -2.494678 0.1846606 1.667858 -2.852659 0.1846606 1.667858 -3.261896 0.1846606 1.667858 -3.729748 0.1846606 1.667858 -4.264621 0.1846606 1.667858 -4.876131 0.1846606 1.667858 -5.575266 0.1846606 1.667858 -6.374593 0.1846606 1.667858 -0 0.2245119 1.667858 -0 0.2245119 1.667858 -0 0.2245119 1.667858 -0.002268731 0.2245119 1.667858 -0.07076883 0.2245119 1.667858 -0.1119241 0.2245119 1.667858 -0.1475052 0.2245119 1.667858 -0.1846606 0.2245119 1.667858 -0.2245119 0.2245119 1.667858 -0.2679612 0.2245119 1.667858 -0.3158431 0.2245119 1.667858 -0.3689944 0.2245119 1.667858 -0.4282948 0.2245119 1.667858 -0.494694 0.2245119 1.667858 -0.5692344 0.2245119 1.667858 -0.6530715 0.2245119 1.667858 -0.7474945 0.2245119 1.667858 -0.8539475 0.2245119 1.667858 -0.974052 0.2245119 1.667858 -1.113885 0.2245119 1.667858 -1.27456 0.2245119 1.667858 -1.458117 0.2245119 1.667858 -1.667858 0.2245119 1.667858 -1.907556 0.2245119 1.667858 -2.181521 0.2245119 1.667858 -2.494678 0.2245119 1.667858 -2.852659 0.2245119 1.667858 -3.261896 0.2245119 1.667858 -3.729748 0.2245119 1.667858 -4.264621 0.2245119 1.667858 -4.876131 0.2245119 1.667858 -5.575266 0.2245119 1.667858 -6.374593 0.2245119 1.667858 -0 0.2679612 1.667858 -0 0.2679612 1.667858 -0 0.2679612 1.667858 -0.002268731 0.2679612 1.667858 -0.07076883 0.2679612 1.667858 -0.1119241 0.2679612 1.667858 -0.1475052 0.2679612 1.667858 -0.1846606 0.2679612 1.667858 -0.2245119 0.2679612 1.667858 -0.2679612 0.2679612 1.667858 -0.3158431 0.2679612 1.667858 -0.3689944 0.2679612 1.667858 -0.4282948 0.2679612 1.667858 -0.494694 0.2679612 1.667858 -0.5692344 0.2679612 1.667858 -0.6530715 0.2679612 1.667858 -0.7474945 0.2679612 1.667858 -0.8539475 0.2679612 1.667858 -0.974052 0.2679612 1.667858 -1.113885 0.2679612 1.667858 -1.27456 0.2679612 1.667858 -1.458117 0.2679612 1.667858 -1.667858 0.2679612 1.667858 -1.907556 0.2679612 1.667858 -2.181521 0.2679612 1.667858 -2.494678 0.2679612 1.667858 -2.852659 0.2679612 1.667858 -3.261896 0.2679612 1.667858 -3.729748 0.2679612 1.667858 -4.264621 0.2679612 1.667858 -4.876131 0.2679612 1.667858 -5.575266 0.2679612 1.667858 -6.374593 0.2679612 1.667858 -0 0.3158431 1.667858 -0 0.3158431 1.667858 -0 0.3158431 1.667858 -0.002268731 0.3158431 1.667858 -0.07076883 0.3158431 1.667858 -0.1119241 0.3158431 1.667858 -0.1475052 0.3158431 1.667858 -0.1846606 0.3158431 1.667858 -0.2245119 0.3158431 1.667858 -0.2679612 0.3158431 1.667858 -0.3158431 0.3158431 1.667858 -0.3689944 0.3158431 1.667858 -0.4282948 0.3158431 1.667858 -0.494694 0.3158431 1.667858 -0.5692344 0.3158431 1.667858 -0.6530715 0.3158431 1.667858 -0.7474945 0.3158431 1.667858 -0.8539475 0.3158431 1.667858 -0.974052 0.3158431 1.667858 -1.113885 0.3158431 1.667858 -1.27456 0.3158431 1.667858 -1.458117 0.3158431 1.667858 -1.667858 0.3158431 1.667858 -1.907556 0.3158431 1.667858 -2.181521 0.3158431 1.667858 -2.494678 0.3158431 1.667858 -2.852659 0.3158431 1.667858 -3.261896 0.3158431 1.667858 -3.729748 0.3158431 1.667858 -4.264621 0.3158431 1.667858 -4.876131 0.3158431 1.667858 -5.575266 0.3158431 1.667858 -6.374593 0.3158431 1.667858 -0 0.3689944 1.667858 -0 0.3689944 1.667858 -0 0.3689944 1.667858 -0.002268731 0.3689944 1.667858 -0.07076883 0.3689944 1.667858 -0.1119241 0.3689944 1.667858 -0.1475052 0.3689944 1.667858 -0.1846606 0.3689944 1.667858 -0.2245119 0.3689944 1.667858 -0.2679612 0.3689944 1.667858 -0.3158431 0.3689944 1.667858 -0.3689944 0.3689944 1.667858 -0.4282948 0.3689944 1.667858 -0.494694 0.3689944 1.667858 -0.5692344 0.3689944 1.667858 -0.6530715 0.3689944 1.667858 -0.7474945 0.3689944 1.667858 -0.8539475 0.3689944 1.667858 -0.974052 0.3689944 1.667858 -1.113885 0.3689944 1.667858 -1.27456 0.3689944 1.667858 -1.458117 0.3689944 1.667858 -1.667858 0.3689944 1.667858 -1.907556 0.3689944 1.667858 -2.181521 0.3689944 1.667858 -2.494678 0.3689944 1.667858 -2.852659 0.3689944 1.667858 -3.261896 0.3689944 1.667858 -3.729748 0.3689944 1.667858 -4.264621 0.3689944 1.667858 -4.876131 0.3689944 1.667858 -5.575266 0.3689944 1.667858 -6.374593 0.3689944 1.667858 -0 0.4282948 1.667858 -0 0.4282948 1.667858 -0 0.4282948 1.667858 -0.002268731 0.4282948 1.667858 -0.07076883 0.4282948 1.667858 -0.1119241 0.4282948 1.667858 -0.1475052 0.4282948 1.667858 -0.1846606 0.4282948 1.667858 -0.2245119 0.4282948 1.667858 -0.2679612 0.4282948 1.667858 -0.3158431 0.4282948 1.667858 -0.3689944 0.4282948 1.667858 -0.4282948 0.4282948 1.667858 -0.494694 0.4282948 1.667858 -0.5692344 0.4282948 1.667858 -0.6530715 0.4282948 1.667858 -0.7474945 0.4282948 1.667858 -0.8539475 0.4282948 1.667858 -0.974052 0.4282948 1.667858 -1.113885 0.4282948 1.667858 -1.27456 0.4282948 1.667858 -1.458117 0.4282948 1.667858 -1.667858 0.4282948 1.667858 -1.907556 0.4282948 1.667858 -2.181521 0.4282948 1.667858 -2.494678 0.4282948 1.667858 -2.852659 0.4282948 1.667858 -3.261896 0.4282948 1.667858 -3.729748 0.4282948 1.667858 -4.264621 0.4282948 1.667858 -4.876131 0.4282948 1.667858 -5.575266 0.4282948 1.667858 -6.374593 0.4282948 1.667858 -0 0.494694 1.667858 -0 0.494694 1.667858 -0 0.494694 1.667858 -0.002268731 0.494694 1.667858 -0.07076883 0.494694 1.667858 -0.1119241 0.494694 1.667858 -0.1475052 0.494694 1.667858 -0.1846606 0.494694 1.667858 -0.2245119 0.494694 1.667858 -0.2679612 0.494694 1.667858 -0.3158431 0.494694 1.667858 -0.3689944 0.494694 1.667858 -0.4282948 0.494694 1.667858 -0.494694 0.494694 1.667858 -0.5692344 0.494694 1.667858 -0.6530715 0.494694 1.667858 -0.7474945 0.494694 1.667858 -0.8539475 0.494694 1.667858 -0.974052 0.494694 1.667858 -1.113885 0.494694 1.667858 -1.27456 0.494694 1.667858 -1.458117 0.494694 1.667858 -1.667858 0.494694 1.667858 -1.907556 0.494694 1.667858 -2.181521 0.494694 1.667858 -2.494678 0.494694 1.667858 -2.852659 0.494694 1.667858 -3.261896 0.494694 1.667858 -3.729748 0.494694 1.667858 -4.264621 0.494694 1.667858 -4.876131 0.494694 1.667858 -5.575266 0.494694 1.667858 -6.374593 0.494694 1.667858 -0 0.5692344 1.667858 -0 0.5692344 1.667858 -0 0.5692344 1.667858 -0.002268731 0.5692344 1.667858 -0.07076883 0.5692344 1.667858 -0.1119241 0.5692344 1.667858 -0.1475052 0.5692344 1.667858 -0.1846606 0.5692344 1.667858 -0.2245119 0.5692344 1.667858 -0.2679612 0.5692344 1.667858 -0.3158431 0.5692344 1.667858 -0.3689944 0.5692344 1.667858 -0.4282948 0.5692344 1.667858 -0.494694 0.5692344 1.667858 -0.5692344 0.5692344 1.667858 -0.6530715 0.5692344 1.667858 -0.7474945 0.5692344 1.667858 -0.8539475 0.5692344 1.667858 -0.974052 0.5692344 1.667858 -1.113885 0.5692344 1.667858 -1.27456 0.5692344 1.667858 -1.458117 0.5692344 1.667858 -1.667858 0.5692344 1.667858 -1.907556 0.5692344 1.667858 -2.181521 0.5692344 1.667858 -2.494678 0.5692344 1.667858 -2.852659 0.5692344 1.667858 -3.261896 0.5692344 1.667858 -3.729748 0.5692344 1.667858 -4.264621 0.5692344 1.667858 -4.876131 0.5692344 1.667858 -5.575266 0.5692344 1.667858 -6.374593 0.5692344 1.667858 -0 0.6530715 1.667858 -0 0.6530715 1.667858 -0 0.6530715 1.667858 -0.002268731 0.6530715 1.667858 -0.07076883 0.6530715 1.667858 -0.1119241 0.6530715 1.667858 -0.1475052 0.6530715 1.667858 -0.1846606 0.6530715 1.667858 -0.2245119 0.6530715 1.667858 -0.2679612 0.6530715 1.667858 -0.3158431 0.6530715 1.667858 -0.3689944 0.6530715 1.667858 -0.4282948 0.6530715 1.667858 -0.494694 0.6530715 1.667858 -0.5692344 0.6530715 1.667858 -0.6530715 0.6530715 1.667858 -0.7474945 0.6530715 1.667858 -0.8539475 0.6530715 1.667858 -0.974052 0.6530715 1.667858 -1.113885 0.6530715 1.667858 -1.27456 0.6530715 1.667858 -1.458117 0.6530715 1.667858 -1.667858 0.6530715 1.667858 -1.907556 0.6530715 1.667858 -2.181521 0.6530715 1.667858 -2.494678 0.6530715 1.667858 -2.852659 0.6530715 1.667858 -3.261896 0.6530715 1.667858 -3.729748 0.6530715 1.667858 -4.264621 0.6530715 1.667858 -4.876131 0.6530715 1.667858 -5.575266 0.6530715 1.667858 -6.374593 0.6530715 1.667858 -0 0.7474945 1.667858 -0 0.7474945 1.667858 -0 0.7474945 1.667858 -0.002268731 0.7474945 1.667858 -0.07076883 0.7474945 1.667858 -0.1119241 0.7474945 1.667858 -0.1475052 0.7474945 1.667858 -0.1846606 0.7474945 1.667858 -0.2245119 0.7474945 1.667858 -0.2679612 0.7474945 1.667858 -0.3158431 0.7474945 1.667858 -0.3689944 0.7474945 1.667858 -0.4282948 0.7474945 1.667858 -0.494694 0.7474945 1.667858 -0.5692344 0.7474945 1.667858 -0.6530715 0.7474945 1.667858 -0.7474945 0.7474945 1.667858 -0.8539475 0.7474945 1.667858 -0.974052 0.7474945 1.667858 -1.113885 0.7474945 1.667858 -1.27456 0.7474945 1.667858 -1.458117 0.7474945 1.667858 -1.667858 0.7474945 1.667858 -1.907556 0.7474945 1.667858 -2.181521 0.7474945 1.667858 -2.494678 0.7474945 1.667858 -2.852659 0.7474945 1.667858 -3.261896 0.7474945 1.667858 -3.729748 0.7474945 1.667858 -4.264621 0.7474945 1.667858 -4.876131 0.7474945 1.667858 -5.575266 0.7474945 1.667858 -6.374593 0.7474945 1.667858 -0 0.8539475 1.667858 -0 0.8539475 1.667858 -0 0.8539475 1.667858 -0.002268731 0.8539475 1.667858 -0.07076883 0.8539475 1.667858 -0.1119241 0.8539475 1.667858 -0.1475052 0.8539475 1.667858 -0.1846606 0.8539475 1.667858 -0.2245119 0.8539475 1.667858 -0.2679612 0.8539475 1.667858 -0.3158431 0.8539475 1.667858 -0.3689944 0.8539475 1.667858 -0.4282948 0.8539475 1.667858 -0.494694 0.8539475 1.667858 -0.5692344 0.8539475 1.667858 -0.6530715 0.8539475 1.667858 -0.7474945 0.8539475 1.667858 -0.8539475 0.8539475 1.667858 -0.974052 0.8539475 1.667858 -1.113885 0.8539475 1.667858 -1.27456 0.8539475 1.667858 -1.458117 0.8539475 1.667858 -1.667858 0.8539475 1.667858 -1.907556 0.8539475 1.667858 -2.181521 0.8539475 1.667858 -2.494678 0.8539475 1.667858 -2.852659 0.8539475 1.667858 -3.261896 0.8539475 1.667858 -3.729748 0.8539475 1.667858 -4.264621 0.8539475 1.667858 -4.876131 0.8539475 1.667858 -5.575266 0.8539475 1.667858 -6.374593 0.8539475 1.667858 -0 0.974052 1.667858 -0 0.974052 1.667858 -0 0.974052 1.667858 -0.002268731 0.974052 1.667858 -0.07076883 0.974052 1.667858 -0.1119241 0.974052 1.667858 -0.1475052 0.974052 1.667858 -0.1846606 0.974052 1.667858 -0.2245119 0.974052 1.667858 -0.2679612 0.974052 1.667858 -0.3158431 0.974052 1.667858 -0.3689944 0.974052 1.667858 -0.4282948 0.974052 1.667858 -0.494694 0.974052 1.667858 -0.5692344 0.974052 1.667858 -0.6530715 0.974052 1.667858 -0.7474945 0.974052 1.667858 -0.8539475 0.974052 1.667858 -0.974052 0.974052 1.667858 -1.113885 0.974052 1.667858 -1.27456 0.974052 1.667858 -1.458117 0.974052 1.667858 -1.667858 0.974052 1.667858 -1.907556 0.974052 1.667858 -2.181521 0.974052 1.667858 -2.494678 0.974052 1.667858 -2.852659 0.974052 1.667858 -3.261896 0.974052 1.667858 -3.729748 0.974052 1.667858 -4.264621 0.974052 1.667858 -4.876131 0.974052 1.667858 -5.575266 0.974052 1.667858 -6.374593 0.974052 1.667858 -0 1.113885 1.667858 -0 1.113885 1.667858 -0 1.113885 1.667858 -0.002268731 1.113885 1.667858 -0.07076883 1.113885 1.667858 -0.1119241 1.113885 1.667858 -0.1475052 1.113885 1.667858 -0.1846606 1.113885 1.667858 -0.2245119 1.113885 1.667858 -0.2679612 1.113885 1.667858 -0.3158431 1.113885 1.667858 -0.3689944 1.113885 1.667858 -0.4282948 1.113885 1.667858 -0.494694 1.113885 1.667858 -0.5692344 1.113885 1.667858 -0.6530715 1.113885 1.667858 -0.7474945 1.113885 1.667858 -0.8539475 1.113885 1.667858 -0.974052 1.113885 1.667858 -1.113885 1.113885 1.667858 -1.27456 1.113885 1.667858 -1.458117 1.113885 1.667858 -1.667858 1.113885 1.667858 -1.907556 1.113885 1.667858 -2.181521 1.113885 1.667858 -2.494678 1.113885 1.667858 -2.852659 1.113885 1.667858 -3.261896 1.113885 1.667858 -3.729748 1.113885 1.667858 -4.264621 1.113885 1.667858 -4.876131 1.113885 1.667858 -5.575266 1.113885 1.667858 -6.374593 1.113885 1.667858 -0 1.27456 1.667858 -0 1.27456 1.667858 -0 1.27456 1.667858 -0.002268731 1.27456 1.667858 -0.07076883 1.27456 1.667858 -0.1119241 1.27456 1.667858 -0.1475052 1.27456 1.667858 -0.1846606 1.27456 1.667858 -0.2245119 1.27456 1.667858 -0.2679612 1.27456 1.667858 -0.3158431 1.27456 1.667858 -0.3689944 1.27456 1.667858 -0.4282948 1.27456 1.667858 -0.494694 1.27456 1.667858 -0.5692344 1.27456 1.667858 -0.6530715 1.27456 1.667858 -0.7474945 1.27456 1.667858 -0.8539475 1.27456 1.667858 -0.974052 1.27456 1.667858 -1.113885 1.27456 1.667858 -1.27456 1.27456 1.667858 -1.458117 1.27456 1.667858 -1.667858 1.27456 1.667858 -1.907556 1.27456 1.667858 -2.181521 1.27456 1.667858 -2.494678 1.27456 1.667858 -2.852659 1.27456 1.667858 -3.261896 1.27456 1.667858 -3.729748 1.27456 1.667858 -4.264621 1.27456 1.667858 -4.876131 1.27456 1.667858 -5.575266 1.27456 1.667858 -6.374593 1.27456 1.667858 -0 1.458117 1.667858 -0 1.458117 1.667858 -0 1.458117 1.667858 -0.002268731 1.458117 1.667858 -0.07076883 1.458117 1.667858 -0.1119241 1.458117 1.667858 -0.1475052 1.458117 1.667858 -0.1846606 1.458117 1.667858 -0.2245119 1.458117 1.667858 -0.2679612 1.458117 1.667858 -0.3158431 1.458117 1.667858 -0.3689944 1.458117 1.667858 -0.4282948 1.458117 1.667858 -0.494694 1.458117 1.667858 -0.5692344 1.458117 1.667858 -0.6530715 1.458117 1.667858 -0.7474945 1.458117 1.667858 -0.8539475 1.458117 1.667858 -0.974052 1.458117 1.667858 -1.113885 1.458117 1.667858 -1.27456 1.458117 1.667858 -1.458117 1.458117 1.667858 -1.667858 1.458117 1.667858 -1.907556 1.458117 1.667858 -2.181521 1.458117 1.667858 -2.494678 1.458117 1.667858 -2.852659 1.458117 1.667858 -3.261896 1.458117 1.667858 -3.729748 1.458117 1.667858 -4.264621 1.458117 1.667858 -4.876131 1.458117 1.667858 -5.575266 1.458117 1.667858 -6.374593 1.458117 1.667858 -0 1.667858 1.667858 -0 1.667858 1.667858 -0 1.667858 1.667858 -0.002268731 1.667858 1.667858 -0.07076883 1.667858 1.667858 -0.1119241 1.667858 1.667858 -0.1475052 1.667858 1.667858 -0.1846606 1.667858 1.667858 -0.2245119 1.667858 1.667858 -0.2679612 1.667858 1.667858 -0.3158431 1.667858 1.667858 -0.3689944 1.667858 1.667858 -0.4282948 1.667858 1.667858 -0.494694 1.667858 1.667858 -0.5692344 1.667858 1.667858 -0.6530715 1.667858 1.667858 -0.7474945 1.667858 1.667858 -0.8539475 1.667858 1.667858 -0.974052 1.667858 1.667858 -1.113885 1.667858 1.667858 -1.27456 1.667858 1.667858 -1.458117 1.667858 1.667858 -1.667858 1.667858 1.667858 -1.907556 1.667858 1.667858 -2.181521 1.667858 1.667858 -2.494678 1.667858 1.667858 -2.852659 1.667858 1.667858 -3.261896 1.667858 1.667858 -3.729748 1.667858 1.667858 -4.264621 1.667858 1.667858 -4.876131 1.667858 1.667858 -5.575266 1.667858 1.667858 -6.374593 1.667858 1.667858 -0 1.907556 1.667858 -0 1.907556 1.667858 -0 1.907556 1.667858 -0.002268731 1.907556 1.667858 -0.07076883 1.907556 1.667858 -0.1119241 1.907556 1.667858 -0.1475052 1.907556 1.667858 -0.1846606 1.907556 1.667858 -0.2245119 1.907556 1.667858 -0.2679612 1.907556 1.667858 -0.3158431 1.907556 1.667858 -0.3689944 1.907556 1.667858 -0.4282948 1.907556 1.667858 -0.494694 1.907556 1.667858 -0.5692344 1.907556 1.667858 -0.6530715 1.907556 1.667858 -0.7474945 1.907556 1.667858 -0.8539475 1.907556 1.667858 -0.974052 1.907556 1.667858 -1.113885 1.907556 1.667858 -1.27456 1.907556 1.667858 -1.458117 1.907556 1.667858 -1.667858 1.907556 1.667858 -1.907556 1.907556 1.667858 -2.181521 1.907556 1.667858 -2.494678 1.907556 1.667858 -2.852659 1.907556 1.667858 -3.261896 1.907556 1.667858 -3.729748 1.907556 1.667858 -4.264621 1.907556 1.667858 -4.876131 1.907556 1.667858 -5.575266 1.907556 1.667858 -6.374593 1.907556 1.667858 -0 2.181521 1.667858 -0 2.181521 1.667858 -0 2.181521 1.667858 -0.002268731 2.181521 1.667858 -0.07076883 2.181521 1.667858 -0.1119241 2.181521 1.667858 -0.1475052 2.181521 1.667858 -0.1846606 2.181521 1.667858 -0.2245119 2.181521 1.667858 -0.2679612 2.181521 1.667858 -0.3158431 2.181521 1.667858 -0.3689944 2.181521 1.667858 -0.4282948 2.181521 1.667858 -0.494694 2.181521 1.667858 -0.5692344 2.181521 1.667858 -0.6530715 2.181521 1.667858 -0.7474945 2.181521 1.667858 -0.8539475 2.181521 1.667858 -0.974052 2.181521 1.667858 -1.113885 2.181521 1.667858 -1.27456 2.181521 1.667858 -1.458117 2.181521 1.667858 -1.667858 2.181521 1.667858 -1.907556 2.181521 1.667858 -2.181521 2.181521 1.667858 -2.494678 2.181521 1.667858 -2.852659 2.181521 1.667858 -3.261896 2.181521 1.667858 -3.729748 2.181521 1.667858 -4.264621 2.181521 1.667858 -4.876131 2.181521 1.667858 -5.575266 2.181521 1.667858 -6.374593 2.181521 1.667858 -0 2.494678 1.667858 -0 2.494678 1.667858 -0 2.494678 1.667858 -0.002268731 2.494678 1.667858 -0.07076883 2.494678 1.667858 -0.1119241 2.494678 1.667858 -0.1475052 2.494678 1.667858 -0.1846606 2.494678 1.667858 -0.2245119 2.494678 1.667858 -0.2679612 2.494678 1.667858 -0.3158431 2.494678 1.667858 -0.3689944 2.494678 1.667858 -0.4282948 2.494678 1.667858 -0.494694 2.494678 1.667858 -0.5692344 2.494678 1.667858 -0.6530715 2.494678 1.667858 -0.7474945 2.494678 1.667858 -0.8539475 2.494678 1.667858 -0.974052 2.494678 1.667858 -1.113885 2.494678 1.667858 -1.27456 2.494678 1.667858 -1.458117 2.494678 1.667858 -1.667858 2.494678 1.667858 -1.907556 2.494678 1.667858 -2.181521 2.494678 1.667858 -2.494678 2.494678 1.667858 -2.852659 2.494678 1.667858 -3.261896 2.494678 1.667858 -3.729748 2.494678 1.667858 -4.264621 2.494678 1.667858 -4.876131 2.494678 1.667858 -5.575266 2.494678 1.667858 -6.374593 2.494678 1.667858 -0 2.852659 1.667858 -0 2.852659 1.667858 -0 2.852659 1.667858 -0.002268731 2.852659 1.667858 -0.07076883 2.852659 1.667858 -0.1119241 2.852659 1.667858 -0.1475052 2.852659 1.667858 -0.1846606 2.852659 1.667858 -0.2245119 2.852659 1.667858 -0.2679612 2.852659 1.667858 -0.3158431 2.852659 1.667858 -0.3689944 2.852659 1.667858 -0.4282948 2.852659 1.667858 -0.494694 2.852659 1.667858 -0.5692344 2.852659 1.667858 -0.6530715 2.852659 1.667858 -0.7474945 2.852659 1.667858 -0.8539475 2.852659 1.667858 -0.974052 2.852659 1.667858 -1.113885 2.852659 1.667858 -1.27456 2.852659 1.667858 -1.458117 2.852659 1.667858 -1.667858 2.852659 1.667858 -1.907556 2.852659 1.667858 -2.181521 2.852659 1.667858 -2.494678 2.852659 1.667858 -2.852659 2.852659 1.667858 -3.261896 2.852659 1.667858 -3.729748 2.852659 1.667858 -4.264621 2.852659 1.667858 -4.876131 2.852659 1.667858 -5.575266 2.852659 1.667858 -6.374593 2.852659 1.667858 -0 3.261896 1.667858 -0 3.261896 1.667858 -0 3.261896 1.667858 -0.002268731 3.261896 1.667858 -0.07076883 3.261896 1.667858 -0.1119241 3.261896 1.667858 -0.1475052 3.261896 1.667858 -0.1846606 3.261896 1.667858 -0.2245119 3.261896 1.667858 -0.2679612 3.261896 1.667858 -0.3158431 3.261896 1.667858 -0.3689944 3.261896 1.667858 -0.4282948 3.261896 1.667858 -0.494694 3.261896 1.667858 -0.5692344 3.261896 1.667858 -0.6530715 3.261896 1.667858 -0.7474945 3.261896 1.667858 -0.8539475 3.261896 1.667858 -0.974052 3.261896 1.667858 -1.113885 3.261896 1.667858 -1.27456 3.261896 1.667858 -1.458117 3.261896 1.667858 -1.667858 3.261896 1.667858 -1.907556 3.261896 1.667858 -2.181521 3.261896 1.667858 -2.494678 3.261896 1.667858 -2.852659 3.261896 1.667858 -3.261896 3.261896 1.667858 -3.729748 3.261896 1.667858 -4.264621 3.261896 1.667858 -4.876131 3.261896 1.667858 -5.575266 3.261896 1.667858 -6.374593 3.261896 1.667858 -0 3.729748 1.667858 -0 3.729748 1.667858 -0 3.729748 1.667858 -0.002268731 3.729748 1.667858 -0.07076883 3.729748 1.667858 -0.1119241 3.729748 1.667858 -0.1475052 3.729748 1.667858 -0.1846606 3.729748 1.667858 -0.2245119 3.729748 1.667858 -0.2679612 3.729748 1.667858 -0.3158431 3.729748 1.667858 -0.3689944 3.729748 1.667858 -0.4282948 3.729748 1.667858 -0.494694 3.729748 1.667858 -0.5692344 3.729748 1.667858 -0.6530715 3.729748 1.667858 -0.7474945 3.729748 1.667858 -0.8539475 3.729748 1.667858 -0.974052 3.729748 1.667858 -1.113885 3.729748 1.667858 -1.27456 3.729748 1.667858 -1.458117 3.729748 1.667858 -1.667858 3.729748 1.667858 -1.907556 3.729748 1.667858 -2.181521 3.729748 1.667858 -2.494678 3.729748 1.667858 -2.852659 3.729748 1.667858 -3.261896 3.729748 1.667858 -3.729748 3.729748 1.667858 -4.264621 3.729748 1.667858 -4.876131 3.729748 1.667858 -5.575266 3.729748 1.667858 -6.374593 3.729748 1.667858 -0 4.264621 1.667858 -0 4.264621 1.667858 -0 4.264621 1.667858 -0.002268731 4.264621 1.667858 -0.07076883 4.264621 1.667858 -0.1119241 4.264621 1.667858 -0.1475052 4.264621 1.667858 -0.1846606 4.264621 1.667858 -0.2245119 4.264621 1.667858 -0.2679612 4.264621 1.667858 -0.3158431 4.264621 1.667858 -0.3689944 4.264621 1.667858 -0.4282948 4.264621 1.667858 -0.494694 4.264621 1.667858 -0.5692344 4.264621 1.667858 -0.6530715 4.264621 1.667858 -0.7474945 4.264621 1.667858 -0.8539475 4.264621 1.667858 -0.974052 4.264621 1.667858 -1.113885 4.264621 1.667858 -1.27456 4.264621 1.667858 -1.458117 4.264621 1.667858 -1.667858 4.264621 1.667858 -1.907556 4.264621 1.667858 -2.181521 4.264621 1.667858 -2.494678 4.264621 1.667858 -2.852659 4.264621 1.667858 -3.261896 4.264621 1.667858 -3.729748 4.264621 1.667858 -4.264621 4.264621 1.667858 -4.876131 4.264621 1.667858 -5.575266 4.264621 1.667858 -6.374593 4.264621 1.667858 -0 4.876131 1.667858 -0 4.876131 1.667858 -0 4.876131 1.667858 -0.002268731 4.876131 1.667858 -0.07076883 4.876131 1.667858 -0.1119241 4.876131 1.667858 -0.1475052 4.876131 1.667858 -0.1846606 4.876131 1.667858 -0.2245119 4.876131 1.667858 -0.2679612 4.876131 1.667858 -0.3158431 4.876131 1.667858 -0.3689944 4.876131 1.667858 -0.4282948 4.876131 1.667858 -0.494694 4.876131 1.667858 -0.5692344 4.876131 1.667858 -0.6530715 4.876131 1.667858 -0.7474945 4.876131 1.667858 -0.8539475 4.876131 1.667858 -0.974052 4.876131 1.667858 -1.113885 4.876131 1.667858 -1.27456 4.876131 1.667858 -1.458117 4.876131 1.667858 -1.667858 4.876131 1.667858 -1.907556 4.876131 1.667858 -2.181521 4.876131 1.667858 -2.494678 4.876131 1.667858 -2.852659 4.876131 1.667858 -3.261896 4.876131 1.667858 -3.729748 4.876131 1.667858 -4.264621 4.876131 1.667858 -4.876131 4.876131 1.667858 -5.575266 4.876131 1.667858 -6.374593 4.876131 1.667858 -0 5.575266 1.667858 -0 5.575266 1.667858 -0 5.575266 1.667858 -0.002268731 5.575266 1.667858 -0.07076883 5.575266 1.667858 -0.1119241 5.575266 1.667858 -0.1475052 5.575266 1.667858 -0.1846606 5.575266 1.667858 -0.2245119 5.575266 1.667858 -0.2679612 5.575266 1.667858 -0.3158431 5.575266 1.667858 -0.3689944 5.575266 1.667858 -0.4282948 5.575266 1.667858 -0.494694 5.575266 1.667858 -0.5692344 5.575266 1.667858 -0.6530715 5.575266 1.667858 -0.7474945 5.575266 1.667858 -0.8539475 5.575266 1.667858 -0.974052 5.575266 1.667858 -1.113885 5.575266 1.667858 -1.27456 5.575266 1.667858 -1.458117 5.575266 1.667858 -1.667858 5.575266 1.667858 -1.907556 5.575266 1.667858 -2.181521 5.575266 1.667858 -2.494678 5.575266 1.667858 -2.852659 5.575266 1.667858 -3.261896 5.575266 1.667858 -3.729748 5.575266 1.667858 -4.264621 5.575266 1.667858 -4.876131 5.575266 1.667858 -5.575266 5.575266 1.667858 -6.374593 5.575266 1.667858 -0 6.374593 1.667858 -0 6.374593 1.667858 -0 6.374593 1.667858 -0.002268731 6.374593 1.667858 -0.07076883 6.374593 1.667858 -0.1119241 6.374593 1.667858 -0.1475052 6.374593 1.667858 -0.1846606 6.374593 1.667858 -0.2245119 6.374593 1.667858 -0.2679612 6.374593 1.667858 -0.3158431 6.374593 1.667858 -0.3689944 6.374593 1.667858 -0.4282948 6.374593 1.667858 -0.494694 6.374593 1.667858 -0.5692344 6.374593 1.667858 -0.6530715 6.374593 1.667858 -0.7474945 6.374593 1.667858 -0.8539475 6.374593 1.667858 -0.974052 6.374593 1.667858 -1.113885 6.374593 1.667858 -1.27456 6.374593 1.667858 -1.458117 6.374593 1.667858 -1.667858 6.374593 1.667858 -1.907556 6.374593 1.667858 -2.181521 6.374593 1.667858 -2.494678 6.374593 1.667858 -2.852659 6.374593 1.667858 -3.261896 6.374593 1.667858 -3.729748 6.374593 1.667858 -4.264621 6.374593 1.667858 -4.876131 6.374593 1.667858 -5.575266 6.374593 1.667858 -6.374593 6.374593 1.667858 -0 0 1.907556 -0 0 1.907556 -0 0 1.907556 -0.002268731 0 1.907556 -0.07076883 0 1.907556 -0.1119241 0 1.907556 -0.1475052 0 1.907556 -0.1846606 0 1.907556 -0.2245119 0 1.907556 -0.2679612 0 1.907556 -0.3158431 0 1.907556 -0.3689944 0 1.907556 -0.4282948 0 1.907556 -0.494694 0 1.907556 -0.5692344 0 1.907556 -0.6530715 0 1.907556 -0.7474945 0 1.907556 -0.8539475 0 1.907556 -0.974052 0 1.907556 -1.113885 0 1.907556 -1.27456 0 1.907556 -1.458117 0 1.907556 -1.667858 0 1.907556 -1.907556 0 1.907556 -2.181521 0 1.907556 -2.494678 0 1.907556 -2.852659 0 1.907556 -3.261896 0 1.907556 -3.729748 0 1.907556 -4.264621 0 1.907556 -4.876131 0 1.907556 -5.575266 0 1.907556 -6.374593 0 1.907556 -0 0 1.907556 -0 0 1.907556 -0 0 1.907556 -0.002268731 0 1.907556 -0.07076883 0 1.907556 -0.1119241 0 1.907556 -0.1475052 0 1.907556 -0.1846606 0 1.907556 -0.2245119 0 1.907556 -0.2679612 0 1.907556 -0.3158431 0 1.907556 -0.3689944 0 1.907556 -0.4282948 0 1.907556 -0.494694 0 1.907556 -0.5692344 0 1.907556 -0.6530715 0 1.907556 -0.7474945 0 1.907556 -0.8539475 0 1.907556 -0.974052 0 1.907556 -1.113885 0 1.907556 -1.27456 0 1.907556 -1.458117 0 1.907556 -1.667858 0 1.907556 -1.907556 0 1.907556 -2.181521 0 1.907556 -2.494678 0 1.907556 -2.852659 0 1.907556 -3.261896 0 1.907556 -3.729748 0 1.907556 -4.264621 0 1.907556 -4.876131 0 1.907556 -5.575266 0 1.907556 -6.374593 0 1.907556 -0 0 1.907556 -0 0 1.907556 -0 0 1.907556 -0.002268731 0 1.907556 -0.07076883 0 1.907556 -0.1119241 0 1.907556 -0.1475052 0 1.907556 -0.1846606 0 1.907556 -0.2245119 0 1.907556 -0.2679612 0 1.907556 -0.3158431 0 1.907556 -0.3689944 0 1.907556 -0.4282948 0 1.907556 -0.494694 0 1.907556 -0.5692344 0 1.907556 -0.6530715 0 1.907556 -0.7474945 0 1.907556 -0.8539475 0 1.907556 -0.974052 0 1.907556 -1.113885 0 1.907556 -1.27456 0 1.907556 -1.458117 0 1.907556 -1.667858 0 1.907556 -1.907556 0 1.907556 -2.181521 0 1.907556 -2.494678 0 1.907556 -2.852659 0 1.907556 -3.261896 0 1.907556 -3.729748 0 1.907556 -4.264621 0 1.907556 -4.876131 0 1.907556 -5.575266 0 1.907556 -6.374593 0 1.907556 -0 0.002268731 1.907556 -0 0.002268731 1.907556 -0 0.002268731 1.907556 -0.002268731 0.002268731 1.907556 -0.07076883 0.002268731 1.907556 -0.1119241 0.002268731 1.907556 -0.1475052 0.002268731 1.907556 -0.1846606 0.002268731 1.907556 -0.2245119 0.002268731 1.907556 -0.2679612 0.002268731 1.907556 -0.3158431 0.002268731 1.907556 -0.3689944 0.002268731 1.907556 -0.4282948 0.002268731 1.907556 -0.494694 0.002268731 1.907556 -0.5692344 0.002268731 1.907556 -0.6530715 0.002268731 1.907556 -0.7474945 0.002268731 1.907556 -0.8539475 0.002268731 1.907556 -0.974052 0.002268731 1.907556 -1.113885 0.002268731 1.907556 -1.27456 0.002268731 1.907556 -1.458117 0.002268731 1.907556 -1.667858 0.002268731 1.907556 -1.907556 0.002268731 1.907556 -2.181521 0.002268731 1.907556 -2.494678 0.002268731 1.907556 -2.852659 0.002268731 1.907556 -3.261896 0.002268731 1.907556 -3.729748 0.002268731 1.907556 -4.264621 0.002268731 1.907556 -4.876131 0.002268731 1.907556 -5.575266 0.002268731 1.907556 -6.374593 0.002268731 1.907556 -0 0.07076883 1.907556 -0 0.07076883 1.907556 -0 0.07076883 1.907556 -0.002268731 0.07076883 1.907556 -0.07076883 0.07076883 1.907556 -0.1119241 0.07076883 1.907556 -0.1475052 0.07076883 1.907556 -0.1846606 0.07076883 1.907556 -0.2245119 0.07076883 1.907556 -0.2679612 0.07076883 1.907556 -0.3158431 0.07076883 1.907556 -0.3689944 0.07076883 1.907556 -0.4282948 0.07076883 1.907556 -0.494694 0.07076883 1.907556 -0.5692344 0.07076883 1.907556 -0.6530715 0.07076883 1.907556 -0.7474945 0.07076883 1.907556 -0.8539475 0.07076883 1.907556 -0.974052 0.07076883 1.907556 -1.113885 0.07076883 1.907556 -1.27456 0.07076883 1.907556 -1.458117 0.07076883 1.907556 -1.667858 0.07076883 1.907556 -1.907556 0.07076883 1.907556 -2.181521 0.07076883 1.907556 -2.494678 0.07076883 1.907556 -2.852659 0.07076883 1.907556 -3.261896 0.07076883 1.907556 -3.729748 0.07076883 1.907556 -4.264621 0.07076883 1.907556 -4.876131 0.07076883 1.907556 -5.575266 0.07076883 1.907556 -6.374593 0.07076883 1.907556 -0 0.1119241 1.907556 -0 0.1119241 1.907556 -0 0.1119241 1.907556 -0.002268731 0.1119241 1.907556 -0.07076883 0.1119241 1.907556 -0.1119241 0.1119241 1.907556 -0.1475052 0.1119241 1.907556 -0.1846606 0.1119241 1.907556 -0.2245119 0.1119241 1.907556 -0.2679612 0.1119241 1.907556 -0.3158431 0.1119241 1.907556 -0.3689944 0.1119241 1.907556 -0.4282948 0.1119241 1.907556 -0.494694 0.1119241 1.907556 -0.5692344 0.1119241 1.907556 -0.6530715 0.1119241 1.907556 -0.7474945 0.1119241 1.907556 -0.8539475 0.1119241 1.907556 -0.974052 0.1119241 1.907556 -1.113885 0.1119241 1.907556 -1.27456 0.1119241 1.907556 -1.458117 0.1119241 1.907556 -1.667858 0.1119241 1.907556 -1.907556 0.1119241 1.907556 -2.181521 0.1119241 1.907556 -2.494678 0.1119241 1.907556 -2.852659 0.1119241 1.907556 -3.261896 0.1119241 1.907556 -3.729748 0.1119241 1.907556 -4.264621 0.1119241 1.907556 -4.876131 0.1119241 1.907556 -5.575266 0.1119241 1.907556 -6.374593 0.1119241 1.907556 -0 0.1475052 1.907556 -0 0.1475052 1.907556 -0 0.1475052 1.907556 -0.002268731 0.1475052 1.907556 -0.07076883 0.1475052 1.907556 -0.1119241 0.1475052 1.907556 -0.1475052 0.1475052 1.907556 -0.1846606 0.1475052 1.907556 -0.2245119 0.1475052 1.907556 -0.2679612 0.1475052 1.907556 -0.3158431 0.1475052 1.907556 -0.3689944 0.1475052 1.907556 -0.4282948 0.1475052 1.907556 -0.494694 0.1475052 1.907556 -0.5692344 0.1475052 1.907556 -0.6530715 0.1475052 1.907556 -0.7474945 0.1475052 1.907556 -0.8539475 0.1475052 1.907556 -0.974052 0.1475052 1.907556 -1.113885 0.1475052 1.907556 -1.27456 0.1475052 1.907556 -1.458117 0.1475052 1.907556 -1.667858 0.1475052 1.907556 -1.907556 0.1475052 1.907556 -2.181521 0.1475052 1.907556 -2.494678 0.1475052 1.907556 -2.852659 0.1475052 1.907556 -3.261896 0.1475052 1.907556 -3.729748 0.1475052 1.907556 -4.264621 0.1475052 1.907556 -4.876131 0.1475052 1.907556 -5.575266 0.1475052 1.907556 -6.374593 0.1475052 1.907556 -0 0.1846606 1.907556 -0 0.1846606 1.907556 -0 0.1846606 1.907556 -0.002268731 0.1846606 1.907556 -0.07076883 0.1846606 1.907556 -0.1119241 0.1846606 1.907556 -0.1475052 0.1846606 1.907556 -0.1846606 0.1846606 1.907556 -0.2245119 0.1846606 1.907556 -0.2679612 0.1846606 1.907556 -0.3158431 0.1846606 1.907556 -0.3689944 0.1846606 1.907556 -0.4282948 0.1846606 1.907556 -0.494694 0.1846606 1.907556 -0.5692344 0.1846606 1.907556 -0.6530715 0.1846606 1.907556 -0.7474945 0.1846606 1.907556 -0.8539475 0.1846606 1.907556 -0.974052 0.1846606 1.907556 -1.113885 0.1846606 1.907556 -1.27456 0.1846606 1.907556 -1.458117 0.1846606 1.907556 -1.667858 0.1846606 1.907556 -1.907556 0.1846606 1.907556 -2.181521 0.1846606 1.907556 -2.494678 0.1846606 1.907556 -2.852659 0.1846606 1.907556 -3.261896 0.1846606 1.907556 -3.729748 0.1846606 1.907556 -4.264621 0.1846606 1.907556 -4.876131 0.1846606 1.907556 -5.575266 0.1846606 1.907556 -6.374593 0.1846606 1.907556 -0 0.2245119 1.907556 -0 0.2245119 1.907556 -0 0.2245119 1.907556 -0.002268731 0.2245119 1.907556 -0.07076883 0.2245119 1.907556 -0.1119241 0.2245119 1.907556 -0.1475052 0.2245119 1.907556 -0.1846606 0.2245119 1.907556 -0.2245119 0.2245119 1.907556 -0.2679612 0.2245119 1.907556 -0.3158431 0.2245119 1.907556 -0.3689944 0.2245119 1.907556 -0.4282948 0.2245119 1.907556 -0.494694 0.2245119 1.907556 -0.5692344 0.2245119 1.907556 -0.6530715 0.2245119 1.907556 -0.7474945 0.2245119 1.907556 -0.8539475 0.2245119 1.907556 -0.974052 0.2245119 1.907556 -1.113885 0.2245119 1.907556 -1.27456 0.2245119 1.907556 -1.458117 0.2245119 1.907556 -1.667858 0.2245119 1.907556 -1.907556 0.2245119 1.907556 -2.181521 0.2245119 1.907556 -2.494678 0.2245119 1.907556 -2.852659 0.2245119 1.907556 -3.261896 0.2245119 1.907556 -3.729748 0.2245119 1.907556 -4.264621 0.2245119 1.907556 -4.876131 0.2245119 1.907556 -5.575266 0.2245119 1.907556 -6.374593 0.2245119 1.907556 -0 0.2679612 1.907556 -0 0.2679612 1.907556 -0 0.2679612 1.907556 -0.002268731 0.2679612 1.907556 -0.07076883 0.2679612 1.907556 -0.1119241 0.2679612 1.907556 -0.1475052 0.2679612 1.907556 -0.1846606 0.2679612 1.907556 -0.2245119 0.2679612 1.907556 -0.2679612 0.2679612 1.907556 -0.3158431 0.2679612 1.907556 -0.3689944 0.2679612 1.907556 -0.4282948 0.2679612 1.907556 -0.494694 0.2679612 1.907556 -0.5692344 0.2679612 1.907556 -0.6530715 0.2679612 1.907556 -0.7474945 0.2679612 1.907556 -0.8539475 0.2679612 1.907556 -0.974052 0.2679612 1.907556 -1.113885 0.2679612 1.907556 -1.27456 0.2679612 1.907556 -1.458117 0.2679612 1.907556 -1.667858 0.2679612 1.907556 -1.907556 0.2679612 1.907556 -2.181521 0.2679612 1.907556 -2.494678 0.2679612 1.907556 -2.852659 0.2679612 1.907556 -3.261896 0.2679612 1.907556 -3.729748 0.2679612 1.907556 -4.264621 0.2679612 1.907556 -4.876131 0.2679612 1.907556 -5.575266 0.2679612 1.907556 -6.374593 0.2679612 1.907556 -0 0.3158431 1.907556 -0 0.3158431 1.907556 -0 0.3158431 1.907556 -0.002268731 0.3158431 1.907556 -0.07076883 0.3158431 1.907556 -0.1119241 0.3158431 1.907556 -0.1475052 0.3158431 1.907556 -0.1846606 0.3158431 1.907556 -0.2245119 0.3158431 1.907556 -0.2679612 0.3158431 1.907556 -0.3158431 0.3158431 1.907556 -0.3689944 0.3158431 1.907556 -0.4282948 0.3158431 1.907556 -0.494694 0.3158431 1.907556 -0.5692344 0.3158431 1.907556 -0.6530715 0.3158431 1.907556 -0.7474945 0.3158431 1.907556 -0.8539475 0.3158431 1.907556 -0.974052 0.3158431 1.907556 -1.113885 0.3158431 1.907556 -1.27456 0.3158431 1.907556 -1.458117 0.3158431 1.907556 -1.667858 0.3158431 1.907556 -1.907556 0.3158431 1.907556 -2.181521 0.3158431 1.907556 -2.494678 0.3158431 1.907556 -2.852659 0.3158431 1.907556 -3.261896 0.3158431 1.907556 -3.729748 0.3158431 1.907556 -4.264621 0.3158431 1.907556 -4.876131 0.3158431 1.907556 -5.575266 0.3158431 1.907556 -6.374593 0.3158431 1.907556 -0 0.3689944 1.907556 -0 0.3689944 1.907556 -0 0.3689944 1.907556 -0.002268731 0.3689944 1.907556 -0.07076883 0.3689944 1.907556 -0.1119241 0.3689944 1.907556 -0.1475052 0.3689944 1.907556 -0.1846606 0.3689944 1.907556 -0.2245119 0.3689944 1.907556 -0.2679612 0.3689944 1.907556 -0.3158431 0.3689944 1.907556 -0.3689944 0.3689944 1.907556 -0.4282948 0.3689944 1.907556 -0.494694 0.3689944 1.907556 -0.5692344 0.3689944 1.907556 -0.6530715 0.3689944 1.907556 -0.7474945 0.3689944 1.907556 -0.8539475 0.3689944 1.907556 -0.974052 0.3689944 1.907556 -1.113885 0.3689944 1.907556 -1.27456 0.3689944 1.907556 -1.458117 0.3689944 1.907556 -1.667858 0.3689944 1.907556 -1.907556 0.3689944 1.907556 -2.181521 0.3689944 1.907556 -2.494678 0.3689944 1.907556 -2.852659 0.3689944 1.907556 -3.261896 0.3689944 1.907556 -3.729748 0.3689944 1.907556 -4.264621 0.3689944 1.907556 -4.876131 0.3689944 1.907556 -5.575266 0.3689944 1.907556 -6.374593 0.3689944 1.907556 -0 0.4282948 1.907556 -0 0.4282948 1.907556 -0 0.4282948 1.907556 -0.002268731 0.4282948 1.907556 -0.07076883 0.4282948 1.907556 -0.1119241 0.4282948 1.907556 -0.1475052 0.4282948 1.907556 -0.1846606 0.4282948 1.907556 -0.2245119 0.4282948 1.907556 -0.2679612 0.4282948 1.907556 -0.3158431 0.4282948 1.907556 -0.3689944 0.4282948 1.907556 -0.4282948 0.4282948 1.907556 -0.494694 0.4282948 1.907556 -0.5692344 0.4282948 1.907556 -0.6530715 0.4282948 1.907556 -0.7474945 0.4282948 1.907556 -0.8539475 0.4282948 1.907556 -0.974052 0.4282948 1.907556 -1.113885 0.4282948 1.907556 -1.27456 0.4282948 1.907556 -1.458117 0.4282948 1.907556 -1.667858 0.4282948 1.907556 -1.907556 0.4282948 1.907556 -2.181521 0.4282948 1.907556 -2.494678 0.4282948 1.907556 -2.852659 0.4282948 1.907556 -3.261896 0.4282948 1.907556 -3.729748 0.4282948 1.907556 -4.264621 0.4282948 1.907556 -4.876131 0.4282948 1.907556 -5.575266 0.4282948 1.907556 -6.374593 0.4282948 1.907556 -0 0.494694 1.907556 -0 0.494694 1.907556 -0 0.494694 1.907556 -0.002268731 0.494694 1.907556 -0.07076883 0.494694 1.907556 -0.1119241 0.494694 1.907556 -0.1475052 0.494694 1.907556 -0.1846606 0.494694 1.907556 -0.2245119 0.494694 1.907556 -0.2679612 0.494694 1.907556 -0.3158431 0.494694 1.907556 -0.3689944 0.494694 1.907556 -0.4282948 0.494694 1.907556 -0.494694 0.494694 1.907556 -0.5692344 0.494694 1.907556 -0.6530715 0.494694 1.907556 -0.7474945 0.494694 1.907556 -0.8539475 0.494694 1.907556 -0.974052 0.494694 1.907556 -1.113885 0.494694 1.907556 -1.27456 0.494694 1.907556 -1.458117 0.494694 1.907556 -1.667858 0.494694 1.907556 -1.907556 0.494694 1.907556 -2.181521 0.494694 1.907556 -2.494678 0.494694 1.907556 -2.852659 0.494694 1.907556 -3.261896 0.494694 1.907556 -3.729748 0.494694 1.907556 -4.264621 0.494694 1.907556 -4.876131 0.494694 1.907556 -5.575266 0.494694 1.907556 -6.374593 0.494694 1.907556 -0 0.5692344 1.907556 -0 0.5692344 1.907556 -0 0.5692344 1.907556 -0.002268731 0.5692344 1.907556 -0.07076883 0.5692344 1.907556 -0.1119241 0.5692344 1.907556 -0.1475052 0.5692344 1.907556 -0.1846606 0.5692344 1.907556 -0.2245119 0.5692344 1.907556 -0.2679612 0.5692344 1.907556 -0.3158431 0.5692344 1.907556 -0.3689944 0.5692344 1.907556 -0.4282948 0.5692344 1.907556 -0.494694 0.5692344 1.907556 -0.5692344 0.5692344 1.907556 -0.6530715 0.5692344 1.907556 -0.7474945 0.5692344 1.907556 -0.8539475 0.5692344 1.907556 -0.974052 0.5692344 1.907556 -1.113885 0.5692344 1.907556 -1.27456 0.5692344 1.907556 -1.458117 0.5692344 1.907556 -1.667858 0.5692344 1.907556 -1.907556 0.5692344 1.907556 -2.181521 0.5692344 1.907556 -2.494678 0.5692344 1.907556 -2.852659 0.5692344 1.907556 -3.261896 0.5692344 1.907556 -3.729748 0.5692344 1.907556 -4.264621 0.5692344 1.907556 -4.876131 0.5692344 1.907556 -5.575266 0.5692344 1.907556 -6.374593 0.5692344 1.907556 -0 0.6530715 1.907556 -0 0.6530715 1.907556 -0 0.6530715 1.907556 -0.002268731 0.6530715 1.907556 -0.07076883 0.6530715 1.907556 -0.1119241 0.6530715 1.907556 -0.1475052 0.6530715 1.907556 -0.1846606 0.6530715 1.907556 -0.2245119 0.6530715 1.907556 -0.2679612 0.6530715 1.907556 -0.3158431 0.6530715 1.907556 -0.3689944 0.6530715 1.907556 -0.4282948 0.6530715 1.907556 -0.494694 0.6530715 1.907556 -0.5692344 0.6530715 1.907556 -0.6530715 0.6530715 1.907556 -0.7474945 0.6530715 1.907556 -0.8539475 0.6530715 1.907556 -0.974052 0.6530715 1.907556 -1.113885 0.6530715 1.907556 -1.27456 0.6530715 1.907556 -1.458117 0.6530715 1.907556 -1.667858 0.6530715 1.907556 -1.907556 0.6530715 1.907556 -2.181521 0.6530715 1.907556 -2.494678 0.6530715 1.907556 -2.852659 0.6530715 1.907556 -3.261896 0.6530715 1.907556 -3.729748 0.6530715 1.907556 -4.264621 0.6530715 1.907556 -4.876131 0.6530715 1.907556 -5.575266 0.6530715 1.907556 -6.374593 0.6530715 1.907556 -0 0.7474945 1.907556 -0 0.7474945 1.907556 -0 0.7474945 1.907556 -0.002268731 0.7474945 1.907556 -0.07076883 0.7474945 1.907556 -0.1119241 0.7474945 1.907556 -0.1475052 0.7474945 1.907556 -0.1846606 0.7474945 1.907556 -0.2245119 0.7474945 1.907556 -0.2679612 0.7474945 1.907556 -0.3158431 0.7474945 1.907556 -0.3689944 0.7474945 1.907556 -0.4282948 0.7474945 1.907556 -0.494694 0.7474945 1.907556 -0.5692344 0.7474945 1.907556 -0.6530715 0.7474945 1.907556 -0.7474945 0.7474945 1.907556 -0.8539475 0.7474945 1.907556 -0.974052 0.7474945 1.907556 -1.113885 0.7474945 1.907556 -1.27456 0.7474945 1.907556 -1.458117 0.7474945 1.907556 -1.667858 0.7474945 1.907556 -1.907556 0.7474945 1.907556 -2.181521 0.7474945 1.907556 -2.494678 0.7474945 1.907556 -2.852659 0.7474945 1.907556 -3.261896 0.7474945 1.907556 -3.729748 0.7474945 1.907556 -4.264621 0.7474945 1.907556 -4.876131 0.7474945 1.907556 -5.575266 0.7474945 1.907556 -6.374593 0.7474945 1.907556 -0 0.8539475 1.907556 -0 0.8539475 1.907556 -0 0.8539475 1.907556 -0.002268731 0.8539475 1.907556 -0.07076883 0.8539475 1.907556 -0.1119241 0.8539475 1.907556 -0.1475052 0.8539475 1.907556 -0.1846606 0.8539475 1.907556 -0.2245119 0.8539475 1.907556 -0.2679612 0.8539475 1.907556 -0.3158431 0.8539475 1.907556 -0.3689944 0.8539475 1.907556 -0.4282948 0.8539475 1.907556 -0.494694 0.8539475 1.907556 -0.5692344 0.8539475 1.907556 -0.6530715 0.8539475 1.907556 -0.7474945 0.8539475 1.907556 -0.8539475 0.8539475 1.907556 -0.974052 0.8539475 1.907556 -1.113885 0.8539475 1.907556 -1.27456 0.8539475 1.907556 -1.458117 0.8539475 1.907556 -1.667858 0.8539475 1.907556 -1.907556 0.8539475 1.907556 -2.181521 0.8539475 1.907556 -2.494678 0.8539475 1.907556 -2.852659 0.8539475 1.907556 -3.261896 0.8539475 1.907556 -3.729748 0.8539475 1.907556 -4.264621 0.8539475 1.907556 -4.876131 0.8539475 1.907556 -5.575266 0.8539475 1.907556 -6.374593 0.8539475 1.907556 -0 0.974052 1.907556 -0 0.974052 1.907556 -0 0.974052 1.907556 -0.002268731 0.974052 1.907556 -0.07076883 0.974052 1.907556 -0.1119241 0.974052 1.907556 -0.1475052 0.974052 1.907556 -0.1846606 0.974052 1.907556 -0.2245119 0.974052 1.907556 -0.2679612 0.974052 1.907556 -0.3158431 0.974052 1.907556 -0.3689944 0.974052 1.907556 -0.4282948 0.974052 1.907556 -0.494694 0.974052 1.907556 -0.5692344 0.974052 1.907556 -0.6530715 0.974052 1.907556 -0.7474945 0.974052 1.907556 -0.8539475 0.974052 1.907556 -0.974052 0.974052 1.907556 -1.113885 0.974052 1.907556 -1.27456 0.974052 1.907556 -1.458117 0.974052 1.907556 -1.667858 0.974052 1.907556 -1.907556 0.974052 1.907556 -2.181521 0.974052 1.907556 -2.494678 0.974052 1.907556 -2.852659 0.974052 1.907556 -3.261896 0.974052 1.907556 -3.729748 0.974052 1.907556 -4.264621 0.974052 1.907556 -4.876131 0.974052 1.907556 -5.575266 0.974052 1.907556 -6.374593 0.974052 1.907556 -0 1.113885 1.907556 -0 1.113885 1.907556 -0 1.113885 1.907556 -0.002268731 1.113885 1.907556 -0.07076883 1.113885 1.907556 -0.1119241 1.113885 1.907556 -0.1475052 1.113885 1.907556 -0.1846606 1.113885 1.907556 -0.2245119 1.113885 1.907556 -0.2679612 1.113885 1.907556 -0.3158431 1.113885 1.907556 -0.3689944 1.113885 1.907556 -0.4282948 1.113885 1.907556 -0.494694 1.113885 1.907556 -0.5692344 1.113885 1.907556 -0.6530715 1.113885 1.907556 -0.7474945 1.113885 1.907556 -0.8539475 1.113885 1.907556 -0.974052 1.113885 1.907556 -1.113885 1.113885 1.907556 -1.27456 1.113885 1.907556 -1.458117 1.113885 1.907556 -1.667858 1.113885 1.907556 -1.907556 1.113885 1.907556 -2.181521 1.113885 1.907556 -2.494678 1.113885 1.907556 -2.852659 1.113885 1.907556 -3.261896 1.113885 1.907556 -3.729748 1.113885 1.907556 -4.264621 1.113885 1.907556 -4.876131 1.113885 1.907556 -5.575266 1.113885 1.907556 -6.374593 1.113885 1.907556 -0 1.27456 1.907556 -0 1.27456 1.907556 -0 1.27456 1.907556 -0.002268731 1.27456 1.907556 -0.07076883 1.27456 1.907556 -0.1119241 1.27456 1.907556 -0.1475052 1.27456 1.907556 -0.1846606 1.27456 1.907556 -0.2245119 1.27456 1.907556 -0.2679612 1.27456 1.907556 -0.3158431 1.27456 1.907556 -0.3689944 1.27456 1.907556 -0.4282948 1.27456 1.907556 -0.494694 1.27456 1.907556 -0.5692344 1.27456 1.907556 -0.6530715 1.27456 1.907556 -0.7474945 1.27456 1.907556 -0.8539475 1.27456 1.907556 -0.974052 1.27456 1.907556 -1.113885 1.27456 1.907556 -1.27456 1.27456 1.907556 -1.458117 1.27456 1.907556 -1.667858 1.27456 1.907556 -1.907556 1.27456 1.907556 -2.181521 1.27456 1.907556 -2.494678 1.27456 1.907556 -2.852659 1.27456 1.907556 -3.261896 1.27456 1.907556 -3.729748 1.27456 1.907556 -4.264621 1.27456 1.907556 -4.876131 1.27456 1.907556 -5.575266 1.27456 1.907556 -6.374593 1.27456 1.907556 -0 1.458117 1.907556 -0 1.458117 1.907556 -0 1.458117 1.907556 -0.002268731 1.458117 1.907556 -0.07076883 1.458117 1.907556 -0.1119241 1.458117 1.907556 -0.1475052 1.458117 1.907556 -0.1846606 1.458117 1.907556 -0.2245119 1.458117 1.907556 -0.2679612 1.458117 1.907556 -0.3158431 1.458117 1.907556 -0.3689944 1.458117 1.907556 -0.4282948 1.458117 1.907556 -0.494694 1.458117 1.907556 -0.5692344 1.458117 1.907556 -0.6530715 1.458117 1.907556 -0.7474945 1.458117 1.907556 -0.8539475 1.458117 1.907556 -0.974052 1.458117 1.907556 -1.113885 1.458117 1.907556 -1.27456 1.458117 1.907556 -1.458117 1.458117 1.907556 -1.667858 1.458117 1.907556 -1.907556 1.458117 1.907556 -2.181521 1.458117 1.907556 -2.494678 1.458117 1.907556 -2.852659 1.458117 1.907556 -3.261896 1.458117 1.907556 -3.729748 1.458117 1.907556 -4.264621 1.458117 1.907556 -4.876131 1.458117 1.907556 -5.575266 1.458117 1.907556 -6.374593 1.458117 1.907556 -0 1.667858 1.907556 -0 1.667858 1.907556 -0 1.667858 1.907556 -0.002268731 1.667858 1.907556 -0.07076883 1.667858 1.907556 -0.1119241 1.667858 1.907556 -0.1475052 1.667858 1.907556 -0.1846606 1.667858 1.907556 -0.2245119 1.667858 1.907556 -0.2679612 1.667858 1.907556 -0.3158431 1.667858 1.907556 -0.3689944 1.667858 1.907556 -0.4282948 1.667858 1.907556 -0.494694 1.667858 1.907556 -0.5692344 1.667858 1.907556 -0.6530715 1.667858 1.907556 -0.7474945 1.667858 1.907556 -0.8539475 1.667858 1.907556 -0.974052 1.667858 1.907556 -1.113885 1.667858 1.907556 -1.27456 1.667858 1.907556 -1.458117 1.667858 1.907556 -1.667858 1.667858 1.907556 -1.907556 1.667858 1.907556 -2.181521 1.667858 1.907556 -2.494678 1.667858 1.907556 -2.852659 1.667858 1.907556 -3.261896 1.667858 1.907556 -3.729748 1.667858 1.907556 -4.264621 1.667858 1.907556 -4.876131 1.667858 1.907556 -5.575266 1.667858 1.907556 -6.374593 1.667858 1.907556 -0 1.907556 1.907556 -0 1.907556 1.907556 -0 1.907556 1.907556 -0.002268731 1.907556 1.907556 -0.07076883 1.907556 1.907556 -0.1119241 1.907556 1.907556 -0.1475052 1.907556 1.907556 -0.1846606 1.907556 1.907556 -0.2245119 1.907556 1.907556 -0.2679612 1.907556 1.907556 -0.3158431 1.907556 1.907556 -0.3689944 1.907556 1.907556 -0.4282948 1.907556 1.907556 -0.494694 1.907556 1.907556 -0.5692344 1.907556 1.907556 -0.6530715 1.907556 1.907556 -0.7474945 1.907556 1.907556 -0.8539475 1.907556 1.907556 -0.974052 1.907556 1.907556 -1.113885 1.907556 1.907556 -1.27456 1.907556 1.907556 -1.458117 1.907556 1.907556 -1.667858 1.907556 1.907556 -1.907556 1.907556 1.907556 -2.181521 1.907556 1.907556 -2.494678 1.907556 1.907556 -2.852659 1.907556 1.907556 -3.261896 1.907556 1.907556 -3.729748 1.907556 1.907556 -4.264621 1.907556 1.907556 -4.876131 1.907556 1.907556 -5.575266 1.907556 1.907556 -6.374593 1.907556 1.907556 -0 2.181521 1.907556 -0 2.181521 1.907556 -0 2.181521 1.907556 -0.002268731 2.181521 1.907556 -0.07076883 2.181521 1.907556 -0.1119241 2.181521 1.907556 -0.1475052 2.181521 1.907556 -0.1846606 2.181521 1.907556 -0.2245119 2.181521 1.907556 -0.2679612 2.181521 1.907556 -0.3158431 2.181521 1.907556 -0.3689944 2.181521 1.907556 -0.4282948 2.181521 1.907556 -0.494694 2.181521 1.907556 -0.5692344 2.181521 1.907556 -0.6530715 2.181521 1.907556 -0.7474945 2.181521 1.907556 -0.8539475 2.181521 1.907556 -0.974052 2.181521 1.907556 -1.113885 2.181521 1.907556 -1.27456 2.181521 1.907556 -1.458117 2.181521 1.907556 -1.667858 2.181521 1.907556 -1.907556 2.181521 1.907556 -2.181521 2.181521 1.907556 -2.494678 2.181521 1.907556 -2.852659 2.181521 1.907556 -3.261896 2.181521 1.907556 -3.729748 2.181521 1.907556 -4.264621 2.181521 1.907556 -4.876131 2.181521 1.907556 -5.575266 2.181521 1.907556 -6.374593 2.181521 1.907556 -0 2.494678 1.907556 -0 2.494678 1.907556 -0 2.494678 1.907556 -0.002268731 2.494678 1.907556 -0.07076883 2.494678 1.907556 -0.1119241 2.494678 1.907556 -0.1475052 2.494678 1.907556 -0.1846606 2.494678 1.907556 -0.2245119 2.494678 1.907556 -0.2679612 2.494678 1.907556 -0.3158431 2.494678 1.907556 -0.3689944 2.494678 1.907556 -0.4282948 2.494678 1.907556 -0.494694 2.494678 1.907556 -0.5692344 2.494678 1.907556 -0.6530715 2.494678 1.907556 -0.7474945 2.494678 1.907556 -0.8539475 2.494678 1.907556 -0.974052 2.494678 1.907556 -1.113885 2.494678 1.907556 -1.27456 2.494678 1.907556 -1.458117 2.494678 1.907556 -1.667858 2.494678 1.907556 -1.907556 2.494678 1.907556 -2.181521 2.494678 1.907556 -2.494678 2.494678 1.907556 -2.852659 2.494678 1.907556 -3.261896 2.494678 1.907556 -3.729748 2.494678 1.907556 -4.264621 2.494678 1.907556 -4.876131 2.494678 1.907556 -5.575266 2.494678 1.907556 -6.374593 2.494678 1.907556 -0 2.852659 1.907556 -0 2.852659 1.907556 -0 2.852659 1.907556 -0.002268731 2.852659 1.907556 -0.07076883 2.852659 1.907556 -0.1119241 2.852659 1.907556 -0.1475052 2.852659 1.907556 -0.1846606 2.852659 1.907556 -0.2245119 2.852659 1.907556 -0.2679612 2.852659 1.907556 -0.3158431 2.852659 1.907556 -0.3689944 2.852659 1.907556 -0.4282948 2.852659 1.907556 -0.494694 2.852659 1.907556 -0.5692344 2.852659 1.907556 -0.6530715 2.852659 1.907556 -0.7474945 2.852659 1.907556 -0.8539475 2.852659 1.907556 -0.974052 2.852659 1.907556 -1.113885 2.852659 1.907556 -1.27456 2.852659 1.907556 -1.458117 2.852659 1.907556 -1.667858 2.852659 1.907556 -1.907556 2.852659 1.907556 -2.181521 2.852659 1.907556 -2.494678 2.852659 1.907556 -2.852659 2.852659 1.907556 -3.261896 2.852659 1.907556 -3.729748 2.852659 1.907556 -4.264621 2.852659 1.907556 -4.876131 2.852659 1.907556 -5.575266 2.852659 1.907556 -6.374593 2.852659 1.907556 -0 3.261896 1.907556 -0 3.261896 1.907556 -0 3.261896 1.907556 -0.002268731 3.261896 1.907556 -0.07076883 3.261896 1.907556 -0.1119241 3.261896 1.907556 -0.1475052 3.261896 1.907556 -0.1846606 3.261896 1.907556 -0.2245119 3.261896 1.907556 -0.2679612 3.261896 1.907556 -0.3158431 3.261896 1.907556 -0.3689944 3.261896 1.907556 -0.4282948 3.261896 1.907556 -0.494694 3.261896 1.907556 -0.5692344 3.261896 1.907556 -0.6530715 3.261896 1.907556 -0.7474945 3.261896 1.907556 -0.8539475 3.261896 1.907556 -0.974052 3.261896 1.907556 -1.113885 3.261896 1.907556 -1.27456 3.261896 1.907556 -1.458117 3.261896 1.907556 -1.667858 3.261896 1.907556 -1.907556 3.261896 1.907556 -2.181521 3.261896 1.907556 -2.494678 3.261896 1.907556 -2.852659 3.261896 1.907556 -3.261896 3.261896 1.907556 -3.729748 3.261896 1.907556 -4.264621 3.261896 1.907556 -4.876131 3.261896 1.907556 -5.575266 3.261896 1.907556 -6.374593 3.261896 1.907556 -0 3.729748 1.907556 -0 3.729748 1.907556 -0 3.729748 1.907556 -0.002268731 3.729748 1.907556 -0.07076883 3.729748 1.907556 -0.1119241 3.729748 1.907556 -0.1475052 3.729748 1.907556 -0.1846606 3.729748 1.907556 -0.2245119 3.729748 1.907556 -0.2679612 3.729748 1.907556 -0.3158431 3.729748 1.907556 -0.3689944 3.729748 1.907556 -0.4282948 3.729748 1.907556 -0.494694 3.729748 1.907556 -0.5692344 3.729748 1.907556 -0.6530715 3.729748 1.907556 -0.7474945 3.729748 1.907556 -0.8539475 3.729748 1.907556 -0.974052 3.729748 1.907556 -1.113885 3.729748 1.907556 -1.27456 3.729748 1.907556 -1.458117 3.729748 1.907556 -1.667858 3.729748 1.907556 -1.907556 3.729748 1.907556 -2.181521 3.729748 1.907556 -2.494678 3.729748 1.907556 -2.852659 3.729748 1.907556 -3.261896 3.729748 1.907556 -3.729748 3.729748 1.907556 -4.264621 3.729748 1.907556 -4.876131 3.729748 1.907556 -5.575266 3.729748 1.907556 -6.374593 3.729748 1.907556 -0 4.264621 1.907556 -0 4.264621 1.907556 -0 4.264621 1.907556 -0.002268731 4.264621 1.907556 -0.07076883 4.264621 1.907556 -0.1119241 4.264621 1.907556 -0.1475052 4.264621 1.907556 -0.1846606 4.264621 1.907556 -0.2245119 4.264621 1.907556 -0.2679612 4.264621 1.907556 -0.3158431 4.264621 1.907556 -0.3689944 4.264621 1.907556 -0.4282948 4.264621 1.907556 -0.494694 4.264621 1.907556 -0.5692344 4.264621 1.907556 -0.6530715 4.264621 1.907556 -0.7474945 4.264621 1.907556 -0.8539475 4.264621 1.907556 -0.974052 4.264621 1.907556 -1.113885 4.264621 1.907556 -1.27456 4.264621 1.907556 -1.458117 4.264621 1.907556 -1.667858 4.264621 1.907556 -1.907556 4.264621 1.907556 -2.181521 4.264621 1.907556 -2.494678 4.264621 1.907556 -2.852659 4.264621 1.907556 -3.261896 4.264621 1.907556 -3.729748 4.264621 1.907556 -4.264621 4.264621 1.907556 -4.876131 4.264621 1.907556 -5.575266 4.264621 1.907556 -6.374593 4.264621 1.907556 -0 4.876131 1.907556 -0 4.876131 1.907556 -0 4.876131 1.907556 -0.002268731 4.876131 1.907556 -0.07076883 4.876131 1.907556 -0.1119241 4.876131 1.907556 -0.1475052 4.876131 1.907556 -0.1846606 4.876131 1.907556 -0.2245119 4.876131 1.907556 -0.2679612 4.876131 1.907556 -0.3158431 4.876131 1.907556 -0.3689944 4.876131 1.907556 -0.4282948 4.876131 1.907556 -0.494694 4.876131 1.907556 -0.5692344 4.876131 1.907556 -0.6530715 4.876131 1.907556 -0.7474945 4.876131 1.907556 -0.8539475 4.876131 1.907556 -0.974052 4.876131 1.907556 -1.113885 4.876131 1.907556 -1.27456 4.876131 1.907556 -1.458117 4.876131 1.907556 -1.667858 4.876131 1.907556 -1.907556 4.876131 1.907556 -2.181521 4.876131 1.907556 -2.494678 4.876131 1.907556 -2.852659 4.876131 1.907556 -3.261896 4.876131 1.907556 -3.729748 4.876131 1.907556 -4.264621 4.876131 1.907556 -4.876131 4.876131 1.907556 -5.575266 4.876131 1.907556 -6.374593 4.876131 1.907556 -0 5.575266 1.907556 -0 5.575266 1.907556 -0 5.575266 1.907556 -0.002268731 5.575266 1.907556 -0.07076883 5.575266 1.907556 -0.1119241 5.575266 1.907556 -0.1475052 5.575266 1.907556 -0.1846606 5.575266 1.907556 -0.2245119 5.575266 1.907556 -0.2679612 5.575266 1.907556 -0.3158431 5.575266 1.907556 -0.3689944 5.575266 1.907556 -0.4282948 5.575266 1.907556 -0.494694 5.575266 1.907556 -0.5692344 5.575266 1.907556 -0.6530715 5.575266 1.907556 -0.7474945 5.575266 1.907556 -0.8539475 5.575266 1.907556 -0.974052 5.575266 1.907556 -1.113885 5.575266 1.907556 -1.27456 5.575266 1.907556 -1.458117 5.575266 1.907556 -1.667858 5.575266 1.907556 -1.907556 5.575266 1.907556 -2.181521 5.575266 1.907556 -2.494678 5.575266 1.907556 -2.852659 5.575266 1.907556 -3.261896 5.575266 1.907556 -3.729748 5.575266 1.907556 -4.264621 5.575266 1.907556 -4.876131 5.575266 1.907556 -5.575266 5.575266 1.907556 -6.374593 5.575266 1.907556 -0 6.374593 1.907556 -0 6.374593 1.907556 -0 6.374593 1.907556 -0.002268731 6.374593 1.907556 -0.07076883 6.374593 1.907556 -0.1119241 6.374593 1.907556 -0.1475052 6.374593 1.907556 -0.1846606 6.374593 1.907556 -0.2245119 6.374593 1.907556 -0.2679612 6.374593 1.907556 -0.3158431 6.374593 1.907556 -0.3689944 6.374593 1.907556 -0.4282948 6.374593 1.907556 -0.494694 6.374593 1.907556 -0.5692344 6.374593 1.907556 -0.6530715 6.374593 1.907556 -0.7474945 6.374593 1.907556 -0.8539475 6.374593 1.907556 -0.974052 6.374593 1.907556 -1.113885 6.374593 1.907556 -1.27456 6.374593 1.907556 -1.458117 6.374593 1.907556 -1.667858 6.374593 1.907556 -1.907556 6.374593 1.907556 -2.181521 6.374593 1.907556 -2.494678 6.374593 1.907556 -2.852659 6.374593 1.907556 -3.261896 6.374593 1.907556 -3.729748 6.374593 1.907556 -4.264621 6.374593 1.907556 -4.876131 6.374593 1.907556 -5.575266 6.374593 1.907556 -6.374593 6.374593 1.907556 -0 0 2.181521 -0 0 2.181521 -0 0 2.181521 -0.002268731 0 2.181521 -0.07076883 0 2.181521 -0.1119241 0 2.181521 -0.1475052 0 2.181521 -0.1846606 0 2.181521 -0.2245119 0 2.181521 -0.2679612 0 2.181521 -0.3158431 0 2.181521 -0.3689944 0 2.181521 -0.4282948 0 2.181521 -0.494694 0 2.181521 -0.5692344 0 2.181521 -0.6530715 0 2.181521 -0.7474945 0 2.181521 -0.8539475 0 2.181521 -0.974052 0 2.181521 -1.113885 0 2.181521 -1.27456 0 2.181521 -1.458117 0 2.181521 -1.667858 0 2.181521 -1.907556 0 2.181521 -2.181521 0 2.181521 -2.494678 0 2.181521 -2.852659 0 2.181521 -3.261896 0 2.181521 -3.729748 0 2.181521 -4.264621 0 2.181521 -4.876131 0 2.181521 -5.575266 0 2.181521 -6.374593 0 2.181521 -0 0 2.181521 -0 0 2.181521 -0 0 2.181521 -0.002268731 0 2.181521 -0.07076883 0 2.181521 -0.1119241 0 2.181521 -0.1475052 0 2.181521 -0.1846606 0 2.181521 -0.2245119 0 2.181521 -0.2679612 0 2.181521 -0.3158431 0 2.181521 -0.3689944 0 2.181521 -0.4282948 0 2.181521 -0.494694 0 2.181521 -0.5692344 0 2.181521 -0.6530715 0 2.181521 -0.7474945 0 2.181521 -0.8539475 0 2.181521 -0.974052 0 2.181521 -1.113885 0 2.181521 -1.27456 0 2.181521 -1.458117 0 2.181521 -1.667858 0 2.181521 -1.907556 0 2.181521 -2.181521 0 2.181521 -2.494678 0 2.181521 -2.852659 0 2.181521 -3.261896 0 2.181521 -3.729748 0 2.181521 -4.264621 0 2.181521 -4.876131 0 2.181521 -5.575266 0 2.181521 -6.374593 0 2.181521 -0 0 2.181521 -0 0 2.181521 -0 0 2.181521 -0.002268731 0 2.181521 -0.07076883 0 2.181521 -0.1119241 0 2.181521 -0.1475052 0 2.181521 -0.1846606 0 2.181521 -0.2245119 0 2.181521 -0.2679612 0 2.181521 -0.3158431 0 2.181521 -0.3689944 0 2.181521 -0.4282948 0 2.181521 -0.494694 0 2.181521 -0.5692344 0 2.181521 -0.6530715 0 2.181521 -0.7474945 0 2.181521 -0.8539475 0 2.181521 -0.974052 0 2.181521 -1.113885 0 2.181521 -1.27456 0 2.181521 -1.458117 0 2.181521 -1.667858 0 2.181521 -1.907556 0 2.181521 -2.181521 0 2.181521 -2.494678 0 2.181521 -2.852659 0 2.181521 -3.261896 0 2.181521 -3.729748 0 2.181521 -4.264621 0 2.181521 -4.876131 0 2.181521 -5.575266 0 2.181521 -6.374593 0 2.181521 -0 0.002268731 2.181521 -0 0.002268731 2.181521 -0 0.002268731 2.181521 -0.002268731 0.002268731 2.181521 -0.07076883 0.002268731 2.181521 -0.1119241 0.002268731 2.181521 -0.1475052 0.002268731 2.181521 -0.1846606 0.002268731 2.181521 -0.2245119 0.002268731 2.181521 -0.2679612 0.002268731 2.181521 -0.3158431 0.002268731 2.181521 -0.3689944 0.002268731 2.181521 -0.4282948 0.002268731 2.181521 -0.494694 0.002268731 2.181521 -0.5692344 0.002268731 2.181521 -0.6530715 0.002268731 2.181521 -0.7474945 0.002268731 2.181521 -0.8539475 0.002268731 2.181521 -0.974052 0.002268731 2.181521 -1.113885 0.002268731 2.181521 -1.27456 0.002268731 2.181521 -1.458117 0.002268731 2.181521 -1.667858 0.002268731 2.181521 -1.907556 0.002268731 2.181521 -2.181521 0.002268731 2.181521 -2.494678 0.002268731 2.181521 -2.852659 0.002268731 2.181521 -3.261896 0.002268731 2.181521 -3.729748 0.002268731 2.181521 -4.264621 0.002268731 2.181521 -4.876131 0.002268731 2.181521 -5.575266 0.002268731 2.181521 -6.374593 0.002268731 2.181521 -0 0.07076883 2.181521 -0 0.07076883 2.181521 -0 0.07076883 2.181521 -0.002268731 0.07076883 2.181521 -0.07076883 0.07076883 2.181521 -0.1119241 0.07076883 2.181521 -0.1475052 0.07076883 2.181521 -0.1846606 0.07076883 2.181521 -0.2245119 0.07076883 2.181521 -0.2679612 0.07076883 2.181521 -0.3158431 0.07076883 2.181521 -0.3689944 0.07076883 2.181521 -0.4282948 0.07076883 2.181521 -0.494694 0.07076883 2.181521 -0.5692344 0.07076883 2.181521 -0.6530715 0.07076883 2.181521 -0.7474945 0.07076883 2.181521 -0.8539475 0.07076883 2.181521 -0.974052 0.07076883 2.181521 -1.113885 0.07076883 2.181521 -1.27456 0.07076883 2.181521 -1.458117 0.07076883 2.181521 -1.667858 0.07076883 2.181521 -1.907556 0.07076883 2.181521 -2.181521 0.07076883 2.181521 -2.494678 0.07076883 2.181521 -2.852659 0.07076883 2.181521 -3.261896 0.07076883 2.181521 -3.729748 0.07076883 2.181521 -4.264621 0.07076883 2.181521 -4.876131 0.07076883 2.181521 -5.575266 0.07076883 2.181521 -6.374593 0.07076883 2.181521 -0 0.1119241 2.181521 -0 0.1119241 2.181521 -0 0.1119241 2.181521 -0.002268731 0.1119241 2.181521 -0.07076883 0.1119241 2.181521 -0.1119241 0.1119241 2.181521 -0.1475052 0.1119241 2.181521 -0.1846606 0.1119241 2.181521 -0.2245119 0.1119241 2.181521 -0.2679612 0.1119241 2.181521 -0.3158431 0.1119241 2.181521 -0.3689944 0.1119241 2.181521 -0.4282948 0.1119241 2.181521 -0.494694 0.1119241 2.181521 -0.5692344 0.1119241 2.181521 -0.6530715 0.1119241 2.181521 -0.7474945 0.1119241 2.181521 -0.8539475 0.1119241 2.181521 -0.974052 0.1119241 2.181521 -1.113885 0.1119241 2.181521 -1.27456 0.1119241 2.181521 -1.458117 0.1119241 2.181521 -1.667858 0.1119241 2.181521 -1.907556 0.1119241 2.181521 -2.181521 0.1119241 2.181521 -2.494678 0.1119241 2.181521 -2.852659 0.1119241 2.181521 -3.261896 0.1119241 2.181521 -3.729748 0.1119241 2.181521 -4.264621 0.1119241 2.181521 -4.876131 0.1119241 2.181521 -5.575266 0.1119241 2.181521 -6.374593 0.1119241 2.181521 -0 0.1475052 2.181521 -0 0.1475052 2.181521 -0 0.1475052 2.181521 -0.002268731 0.1475052 2.181521 -0.07076883 0.1475052 2.181521 -0.1119241 0.1475052 2.181521 -0.1475052 0.1475052 2.181521 -0.1846606 0.1475052 2.181521 -0.2245119 0.1475052 2.181521 -0.2679612 0.1475052 2.181521 -0.3158431 0.1475052 2.181521 -0.3689944 0.1475052 2.181521 -0.4282948 0.1475052 2.181521 -0.494694 0.1475052 2.181521 -0.5692344 0.1475052 2.181521 -0.6530715 0.1475052 2.181521 -0.7474945 0.1475052 2.181521 -0.8539475 0.1475052 2.181521 -0.974052 0.1475052 2.181521 -1.113885 0.1475052 2.181521 -1.27456 0.1475052 2.181521 -1.458117 0.1475052 2.181521 -1.667858 0.1475052 2.181521 -1.907556 0.1475052 2.181521 -2.181521 0.1475052 2.181521 -2.494678 0.1475052 2.181521 -2.852659 0.1475052 2.181521 -3.261896 0.1475052 2.181521 -3.729748 0.1475052 2.181521 -4.264621 0.1475052 2.181521 -4.876131 0.1475052 2.181521 -5.575266 0.1475052 2.181521 -6.374593 0.1475052 2.181521 -0 0.1846606 2.181521 -0 0.1846606 2.181521 -0 0.1846606 2.181521 -0.002268731 0.1846606 2.181521 -0.07076883 0.1846606 2.181521 -0.1119241 0.1846606 2.181521 -0.1475052 0.1846606 2.181521 -0.1846606 0.1846606 2.181521 -0.2245119 0.1846606 2.181521 -0.2679612 0.1846606 2.181521 -0.3158431 0.1846606 2.181521 -0.3689944 0.1846606 2.181521 -0.4282948 0.1846606 2.181521 -0.494694 0.1846606 2.181521 -0.5692344 0.1846606 2.181521 -0.6530715 0.1846606 2.181521 -0.7474945 0.1846606 2.181521 -0.8539475 0.1846606 2.181521 -0.974052 0.1846606 2.181521 -1.113885 0.1846606 2.181521 -1.27456 0.1846606 2.181521 -1.458117 0.1846606 2.181521 -1.667858 0.1846606 2.181521 -1.907556 0.1846606 2.181521 -2.181521 0.1846606 2.181521 -2.494678 0.1846606 2.181521 -2.852659 0.1846606 2.181521 -3.261896 0.1846606 2.181521 -3.729748 0.1846606 2.181521 -4.264621 0.1846606 2.181521 -4.876131 0.1846606 2.181521 -5.575266 0.1846606 2.181521 -6.374593 0.1846606 2.181521 -0 0.2245119 2.181521 -0 0.2245119 2.181521 -0 0.2245119 2.181521 -0.002268731 0.2245119 2.181521 -0.07076883 0.2245119 2.181521 -0.1119241 0.2245119 2.181521 -0.1475052 0.2245119 2.181521 -0.1846606 0.2245119 2.181521 -0.2245119 0.2245119 2.181521 -0.2679612 0.2245119 2.181521 -0.3158431 0.2245119 2.181521 -0.3689944 0.2245119 2.181521 -0.4282948 0.2245119 2.181521 -0.494694 0.2245119 2.181521 -0.5692344 0.2245119 2.181521 -0.6530715 0.2245119 2.181521 -0.7474945 0.2245119 2.181521 -0.8539475 0.2245119 2.181521 -0.974052 0.2245119 2.181521 -1.113885 0.2245119 2.181521 -1.27456 0.2245119 2.181521 -1.458117 0.2245119 2.181521 -1.667858 0.2245119 2.181521 -1.907556 0.2245119 2.181521 -2.181521 0.2245119 2.181521 -2.494678 0.2245119 2.181521 -2.852659 0.2245119 2.181521 -3.261896 0.2245119 2.181521 -3.729748 0.2245119 2.181521 -4.264621 0.2245119 2.181521 -4.876131 0.2245119 2.181521 -5.575266 0.2245119 2.181521 -6.374593 0.2245119 2.181521 -0 0.2679612 2.181521 -0 0.2679612 2.181521 -0 0.2679612 2.181521 -0.002268731 0.2679612 2.181521 -0.07076883 0.2679612 2.181521 -0.1119241 0.2679612 2.181521 -0.1475052 0.2679612 2.181521 -0.1846606 0.2679612 2.181521 -0.2245119 0.2679612 2.181521 -0.2679612 0.2679612 2.181521 -0.3158431 0.2679612 2.181521 -0.3689944 0.2679612 2.181521 -0.4282948 0.2679612 2.181521 -0.494694 0.2679612 2.181521 -0.5692344 0.2679612 2.181521 -0.6530715 0.2679612 2.181521 -0.7474945 0.2679612 2.181521 -0.8539475 0.2679612 2.181521 -0.974052 0.2679612 2.181521 -1.113885 0.2679612 2.181521 -1.27456 0.2679612 2.181521 -1.458117 0.2679612 2.181521 -1.667858 0.2679612 2.181521 -1.907556 0.2679612 2.181521 -2.181521 0.2679612 2.181521 -2.494678 0.2679612 2.181521 -2.852659 0.2679612 2.181521 -3.261896 0.2679612 2.181521 -3.729748 0.2679612 2.181521 -4.264621 0.2679612 2.181521 -4.876131 0.2679612 2.181521 -5.575266 0.2679612 2.181521 -6.374593 0.2679612 2.181521 -0 0.3158431 2.181521 -0 0.3158431 2.181521 -0 0.3158431 2.181521 -0.002268731 0.3158431 2.181521 -0.07076883 0.3158431 2.181521 -0.1119241 0.3158431 2.181521 -0.1475052 0.3158431 2.181521 -0.1846606 0.3158431 2.181521 -0.2245119 0.3158431 2.181521 -0.2679612 0.3158431 2.181521 -0.3158431 0.3158431 2.181521 -0.3689944 0.3158431 2.181521 -0.4282948 0.3158431 2.181521 -0.494694 0.3158431 2.181521 -0.5692344 0.3158431 2.181521 -0.6530715 0.3158431 2.181521 -0.7474945 0.3158431 2.181521 -0.8539475 0.3158431 2.181521 -0.974052 0.3158431 2.181521 -1.113885 0.3158431 2.181521 -1.27456 0.3158431 2.181521 -1.458117 0.3158431 2.181521 -1.667858 0.3158431 2.181521 -1.907556 0.3158431 2.181521 -2.181521 0.3158431 2.181521 -2.494678 0.3158431 2.181521 -2.852659 0.3158431 2.181521 -3.261896 0.3158431 2.181521 -3.729748 0.3158431 2.181521 -4.264621 0.3158431 2.181521 -4.876131 0.3158431 2.181521 -5.575266 0.3158431 2.181521 -6.374593 0.3158431 2.181521 -0 0.3689944 2.181521 -0 0.3689944 2.181521 -0 0.3689944 2.181521 -0.002268731 0.3689944 2.181521 -0.07076883 0.3689944 2.181521 -0.1119241 0.3689944 2.181521 -0.1475052 0.3689944 2.181521 -0.1846606 0.3689944 2.181521 -0.2245119 0.3689944 2.181521 -0.2679612 0.3689944 2.181521 -0.3158431 0.3689944 2.181521 -0.3689944 0.3689944 2.181521 -0.4282948 0.3689944 2.181521 -0.494694 0.3689944 2.181521 -0.5692344 0.3689944 2.181521 -0.6530715 0.3689944 2.181521 -0.7474945 0.3689944 2.181521 -0.8539475 0.3689944 2.181521 -0.974052 0.3689944 2.181521 -1.113885 0.3689944 2.181521 -1.27456 0.3689944 2.181521 -1.458117 0.3689944 2.181521 -1.667858 0.3689944 2.181521 -1.907556 0.3689944 2.181521 -2.181521 0.3689944 2.181521 -2.494678 0.3689944 2.181521 -2.852659 0.3689944 2.181521 -3.261896 0.3689944 2.181521 -3.729748 0.3689944 2.181521 -4.264621 0.3689944 2.181521 -4.876131 0.3689944 2.181521 -5.575266 0.3689944 2.181521 -6.374593 0.3689944 2.181521 -0 0.4282948 2.181521 -0 0.4282948 2.181521 -0 0.4282948 2.181521 -0.002268731 0.4282948 2.181521 -0.07076883 0.4282948 2.181521 -0.1119241 0.4282948 2.181521 -0.1475052 0.4282948 2.181521 -0.1846606 0.4282948 2.181521 -0.2245119 0.4282948 2.181521 -0.2679612 0.4282948 2.181521 -0.3158431 0.4282948 2.181521 -0.3689944 0.4282948 2.181521 -0.4282948 0.4282948 2.181521 -0.494694 0.4282948 2.181521 -0.5692344 0.4282948 2.181521 -0.6530715 0.4282948 2.181521 -0.7474945 0.4282948 2.181521 -0.8539475 0.4282948 2.181521 -0.974052 0.4282948 2.181521 -1.113885 0.4282948 2.181521 -1.27456 0.4282948 2.181521 -1.458117 0.4282948 2.181521 -1.667858 0.4282948 2.181521 -1.907556 0.4282948 2.181521 -2.181521 0.4282948 2.181521 -2.494678 0.4282948 2.181521 -2.852659 0.4282948 2.181521 -3.261896 0.4282948 2.181521 -3.729748 0.4282948 2.181521 -4.264621 0.4282948 2.181521 -4.876131 0.4282948 2.181521 -5.575266 0.4282948 2.181521 -6.374593 0.4282948 2.181521 -0 0.494694 2.181521 -0 0.494694 2.181521 -0 0.494694 2.181521 -0.002268731 0.494694 2.181521 -0.07076883 0.494694 2.181521 -0.1119241 0.494694 2.181521 -0.1475052 0.494694 2.181521 -0.1846606 0.494694 2.181521 -0.2245119 0.494694 2.181521 -0.2679612 0.494694 2.181521 -0.3158431 0.494694 2.181521 -0.3689944 0.494694 2.181521 -0.4282948 0.494694 2.181521 -0.494694 0.494694 2.181521 -0.5692344 0.494694 2.181521 -0.6530715 0.494694 2.181521 -0.7474945 0.494694 2.181521 -0.8539475 0.494694 2.181521 -0.974052 0.494694 2.181521 -1.113885 0.494694 2.181521 -1.27456 0.494694 2.181521 -1.458117 0.494694 2.181521 -1.667858 0.494694 2.181521 -1.907556 0.494694 2.181521 -2.181521 0.494694 2.181521 -2.494678 0.494694 2.181521 -2.852659 0.494694 2.181521 -3.261896 0.494694 2.181521 -3.729748 0.494694 2.181521 -4.264621 0.494694 2.181521 -4.876131 0.494694 2.181521 -5.575266 0.494694 2.181521 -6.374593 0.494694 2.181521 -0 0.5692344 2.181521 -0 0.5692344 2.181521 -0 0.5692344 2.181521 -0.002268731 0.5692344 2.181521 -0.07076883 0.5692344 2.181521 -0.1119241 0.5692344 2.181521 -0.1475052 0.5692344 2.181521 -0.1846606 0.5692344 2.181521 -0.2245119 0.5692344 2.181521 -0.2679612 0.5692344 2.181521 -0.3158431 0.5692344 2.181521 -0.3689944 0.5692344 2.181521 -0.4282948 0.5692344 2.181521 -0.494694 0.5692344 2.181521 -0.5692344 0.5692344 2.181521 -0.6530715 0.5692344 2.181521 -0.7474945 0.5692344 2.181521 -0.8539475 0.5692344 2.181521 -0.974052 0.5692344 2.181521 -1.113885 0.5692344 2.181521 -1.27456 0.5692344 2.181521 -1.458117 0.5692344 2.181521 -1.667858 0.5692344 2.181521 -1.907556 0.5692344 2.181521 -2.181521 0.5692344 2.181521 -2.494678 0.5692344 2.181521 -2.852659 0.5692344 2.181521 -3.261896 0.5692344 2.181521 -3.729748 0.5692344 2.181521 -4.264621 0.5692344 2.181521 -4.876131 0.5692344 2.181521 -5.575266 0.5692344 2.181521 -6.374593 0.5692344 2.181521 -0 0.6530715 2.181521 -0 0.6530715 2.181521 -0 0.6530715 2.181521 -0.002268731 0.6530715 2.181521 -0.07076883 0.6530715 2.181521 -0.1119241 0.6530715 2.181521 -0.1475052 0.6530715 2.181521 -0.1846606 0.6530715 2.181521 -0.2245119 0.6530715 2.181521 -0.2679612 0.6530715 2.181521 -0.3158431 0.6530715 2.181521 -0.3689944 0.6530715 2.181521 -0.4282948 0.6530715 2.181521 -0.494694 0.6530715 2.181521 -0.5692344 0.6530715 2.181521 -0.6530715 0.6530715 2.181521 -0.7474945 0.6530715 2.181521 -0.8539475 0.6530715 2.181521 -0.974052 0.6530715 2.181521 -1.113885 0.6530715 2.181521 -1.27456 0.6530715 2.181521 -1.458117 0.6530715 2.181521 -1.667858 0.6530715 2.181521 -1.907556 0.6530715 2.181521 -2.181521 0.6530715 2.181521 -2.494678 0.6530715 2.181521 -2.852659 0.6530715 2.181521 -3.261896 0.6530715 2.181521 -3.729748 0.6530715 2.181521 -4.264621 0.6530715 2.181521 -4.876131 0.6530715 2.181521 -5.575266 0.6530715 2.181521 -6.374593 0.6530715 2.181521 -0 0.7474945 2.181521 -0 0.7474945 2.181521 -0 0.7474945 2.181521 -0.002268731 0.7474945 2.181521 -0.07076883 0.7474945 2.181521 -0.1119241 0.7474945 2.181521 -0.1475052 0.7474945 2.181521 -0.1846606 0.7474945 2.181521 -0.2245119 0.7474945 2.181521 -0.2679612 0.7474945 2.181521 -0.3158431 0.7474945 2.181521 -0.3689944 0.7474945 2.181521 -0.4282948 0.7474945 2.181521 -0.494694 0.7474945 2.181521 -0.5692344 0.7474945 2.181521 -0.6530715 0.7474945 2.181521 -0.7474945 0.7474945 2.181521 -0.8539475 0.7474945 2.181521 -0.974052 0.7474945 2.181521 -1.113885 0.7474945 2.181521 -1.27456 0.7474945 2.181521 -1.458117 0.7474945 2.181521 -1.667858 0.7474945 2.181521 -1.907556 0.7474945 2.181521 -2.181521 0.7474945 2.181521 -2.494678 0.7474945 2.181521 -2.852659 0.7474945 2.181521 -3.261896 0.7474945 2.181521 -3.729748 0.7474945 2.181521 -4.264621 0.7474945 2.181521 -4.876131 0.7474945 2.181521 -5.575266 0.7474945 2.181521 -6.374593 0.7474945 2.181521 -0 0.8539475 2.181521 -0 0.8539475 2.181521 -0 0.8539475 2.181521 -0.002268731 0.8539475 2.181521 -0.07076883 0.8539475 2.181521 -0.1119241 0.8539475 2.181521 -0.1475052 0.8539475 2.181521 -0.1846606 0.8539475 2.181521 -0.2245119 0.8539475 2.181521 -0.2679612 0.8539475 2.181521 -0.3158431 0.8539475 2.181521 -0.3689944 0.8539475 2.181521 -0.4282948 0.8539475 2.181521 -0.494694 0.8539475 2.181521 -0.5692344 0.8539475 2.181521 -0.6530715 0.8539475 2.181521 -0.7474945 0.8539475 2.181521 -0.8539475 0.8539475 2.181521 -0.974052 0.8539475 2.181521 -1.113885 0.8539475 2.181521 -1.27456 0.8539475 2.181521 -1.458117 0.8539475 2.181521 -1.667858 0.8539475 2.181521 -1.907556 0.8539475 2.181521 -2.181521 0.8539475 2.181521 -2.494678 0.8539475 2.181521 -2.852659 0.8539475 2.181521 -3.261896 0.8539475 2.181521 -3.729748 0.8539475 2.181521 -4.264621 0.8539475 2.181521 -4.876131 0.8539475 2.181521 -5.575266 0.8539475 2.181521 -6.374593 0.8539475 2.181521 -0 0.974052 2.181521 -0 0.974052 2.181521 -0 0.974052 2.181521 -0.002268731 0.974052 2.181521 -0.07076883 0.974052 2.181521 -0.1119241 0.974052 2.181521 -0.1475052 0.974052 2.181521 -0.1846606 0.974052 2.181521 -0.2245119 0.974052 2.181521 -0.2679612 0.974052 2.181521 -0.3158431 0.974052 2.181521 -0.3689944 0.974052 2.181521 -0.4282948 0.974052 2.181521 -0.494694 0.974052 2.181521 -0.5692344 0.974052 2.181521 -0.6530715 0.974052 2.181521 -0.7474945 0.974052 2.181521 -0.8539475 0.974052 2.181521 -0.974052 0.974052 2.181521 -1.113885 0.974052 2.181521 -1.27456 0.974052 2.181521 -1.458117 0.974052 2.181521 -1.667858 0.974052 2.181521 -1.907556 0.974052 2.181521 -2.181521 0.974052 2.181521 -2.494678 0.974052 2.181521 -2.852659 0.974052 2.181521 -3.261896 0.974052 2.181521 -3.729748 0.974052 2.181521 -4.264621 0.974052 2.181521 -4.876131 0.974052 2.181521 -5.575266 0.974052 2.181521 -6.374593 0.974052 2.181521 -0 1.113885 2.181521 -0 1.113885 2.181521 -0 1.113885 2.181521 -0.002268731 1.113885 2.181521 -0.07076883 1.113885 2.181521 -0.1119241 1.113885 2.181521 -0.1475052 1.113885 2.181521 -0.1846606 1.113885 2.181521 -0.2245119 1.113885 2.181521 -0.2679612 1.113885 2.181521 -0.3158431 1.113885 2.181521 -0.3689944 1.113885 2.181521 -0.4282948 1.113885 2.181521 -0.494694 1.113885 2.181521 -0.5692344 1.113885 2.181521 -0.6530715 1.113885 2.181521 -0.7474945 1.113885 2.181521 -0.8539475 1.113885 2.181521 -0.974052 1.113885 2.181521 -1.113885 1.113885 2.181521 -1.27456 1.113885 2.181521 -1.458117 1.113885 2.181521 -1.667858 1.113885 2.181521 -1.907556 1.113885 2.181521 -2.181521 1.113885 2.181521 -2.494678 1.113885 2.181521 -2.852659 1.113885 2.181521 -3.261896 1.113885 2.181521 -3.729748 1.113885 2.181521 -4.264621 1.113885 2.181521 -4.876131 1.113885 2.181521 -5.575266 1.113885 2.181521 -6.374593 1.113885 2.181521 -0 1.27456 2.181521 -0 1.27456 2.181521 -0 1.27456 2.181521 -0.002268731 1.27456 2.181521 -0.07076883 1.27456 2.181521 -0.1119241 1.27456 2.181521 -0.1475052 1.27456 2.181521 -0.1846606 1.27456 2.181521 -0.2245119 1.27456 2.181521 -0.2679612 1.27456 2.181521 -0.3158431 1.27456 2.181521 -0.3689944 1.27456 2.181521 -0.4282948 1.27456 2.181521 -0.494694 1.27456 2.181521 -0.5692344 1.27456 2.181521 -0.6530715 1.27456 2.181521 -0.7474945 1.27456 2.181521 -0.8539475 1.27456 2.181521 -0.974052 1.27456 2.181521 -1.113885 1.27456 2.181521 -1.27456 1.27456 2.181521 -1.458117 1.27456 2.181521 -1.667858 1.27456 2.181521 -1.907556 1.27456 2.181521 -2.181521 1.27456 2.181521 -2.494678 1.27456 2.181521 -2.852659 1.27456 2.181521 -3.261896 1.27456 2.181521 -3.729748 1.27456 2.181521 -4.264621 1.27456 2.181521 -4.876131 1.27456 2.181521 -5.575266 1.27456 2.181521 -6.374593 1.27456 2.181521 -0 1.458117 2.181521 -0 1.458117 2.181521 -0 1.458117 2.181521 -0.002268731 1.458117 2.181521 -0.07076883 1.458117 2.181521 -0.1119241 1.458117 2.181521 -0.1475052 1.458117 2.181521 -0.1846606 1.458117 2.181521 -0.2245119 1.458117 2.181521 -0.2679612 1.458117 2.181521 -0.3158431 1.458117 2.181521 -0.3689944 1.458117 2.181521 -0.4282948 1.458117 2.181521 -0.494694 1.458117 2.181521 -0.5692344 1.458117 2.181521 -0.6530715 1.458117 2.181521 -0.7474945 1.458117 2.181521 -0.8539475 1.458117 2.181521 -0.974052 1.458117 2.181521 -1.113885 1.458117 2.181521 -1.27456 1.458117 2.181521 -1.458117 1.458117 2.181521 -1.667858 1.458117 2.181521 -1.907556 1.458117 2.181521 -2.181521 1.458117 2.181521 -2.494678 1.458117 2.181521 -2.852659 1.458117 2.181521 -3.261896 1.458117 2.181521 -3.729748 1.458117 2.181521 -4.264621 1.458117 2.181521 -4.876131 1.458117 2.181521 -5.575266 1.458117 2.181521 -6.374593 1.458117 2.181521 -0 1.667858 2.181521 -0 1.667858 2.181521 -0 1.667858 2.181521 -0.002268731 1.667858 2.181521 -0.07076883 1.667858 2.181521 -0.1119241 1.667858 2.181521 -0.1475052 1.667858 2.181521 -0.1846606 1.667858 2.181521 -0.2245119 1.667858 2.181521 -0.2679612 1.667858 2.181521 -0.3158431 1.667858 2.181521 -0.3689944 1.667858 2.181521 -0.4282948 1.667858 2.181521 -0.494694 1.667858 2.181521 -0.5692344 1.667858 2.181521 -0.6530715 1.667858 2.181521 -0.7474945 1.667858 2.181521 -0.8539475 1.667858 2.181521 -0.974052 1.667858 2.181521 -1.113885 1.667858 2.181521 -1.27456 1.667858 2.181521 -1.458117 1.667858 2.181521 -1.667858 1.667858 2.181521 -1.907556 1.667858 2.181521 -2.181521 1.667858 2.181521 -2.494678 1.667858 2.181521 -2.852659 1.667858 2.181521 -3.261896 1.667858 2.181521 -3.729748 1.667858 2.181521 -4.264621 1.667858 2.181521 -4.876131 1.667858 2.181521 -5.575266 1.667858 2.181521 -6.374593 1.667858 2.181521 -0 1.907556 2.181521 -0 1.907556 2.181521 -0 1.907556 2.181521 -0.002268731 1.907556 2.181521 -0.07076883 1.907556 2.181521 -0.1119241 1.907556 2.181521 -0.1475052 1.907556 2.181521 -0.1846606 1.907556 2.181521 -0.2245119 1.907556 2.181521 -0.2679612 1.907556 2.181521 -0.3158431 1.907556 2.181521 -0.3689944 1.907556 2.181521 -0.4282948 1.907556 2.181521 -0.494694 1.907556 2.181521 -0.5692344 1.907556 2.181521 -0.6530715 1.907556 2.181521 -0.7474945 1.907556 2.181521 -0.8539475 1.907556 2.181521 -0.974052 1.907556 2.181521 -1.113885 1.907556 2.181521 -1.27456 1.907556 2.181521 -1.458117 1.907556 2.181521 -1.667858 1.907556 2.181521 -1.907556 1.907556 2.181521 -2.181521 1.907556 2.181521 -2.494678 1.907556 2.181521 -2.852659 1.907556 2.181521 -3.261896 1.907556 2.181521 -3.729748 1.907556 2.181521 -4.264621 1.907556 2.181521 -4.876131 1.907556 2.181521 -5.575266 1.907556 2.181521 -6.374593 1.907556 2.181521 -0 2.181521 2.181521 -0 2.181521 2.181521 -0 2.181521 2.181521 -0.002268731 2.181521 2.181521 -0.07076883 2.181521 2.181521 -0.1119241 2.181521 2.181521 -0.1475052 2.181521 2.181521 -0.1846606 2.181521 2.181521 -0.2245119 2.181521 2.181521 -0.2679612 2.181521 2.181521 -0.3158431 2.181521 2.181521 -0.3689944 2.181521 2.181521 -0.4282948 2.181521 2.181521 -0.494694 2.181521 2.181521 -0.5692344 2.181521 2.181521 -0.6530715 2.181521 2.181521 -0.7474945 2.181521 2.181521 -0.8539475 2.181521 2.181521 -0.974052 2.181521 2.181521 -1.113885 2.181521 2.181521 -1.27456 2.181521 2.181521 -1.458117 2.181521 2.181521 -1.667858 2.181521 2.181521 -1.907556 2.181521 2.181521 -2.181521 2.181521 2.181521 -2.494678 2.181521 2.181521 -2.852659 2.181521 2.181521 -3.261896 2.181521 2.181521 -3.729748 2.181521 2.181521 -4.264621 2.181521 2.181521 -4.876131 2.181521 2.181521 -5.575266 2.181521 2.181521 -6.374593 2.181521 2.181521 -0 2.494678 2.181521 -0 2.494678 2.181521 -0 2.494678 2.181521 -0.002268731 2.494678 2.181521 -0.07076883 2.494678 2.181521 -0.1119241 2.494678 2.181521 -0.1475052 2.494678 2.181521 -0.1846606 2.494678 2.181521 -0.2245119 2.494678 2.181521 -0.2679612 2.494678 2.181521 -0.3158431 2.494678 2.181521 -0.3689944 2.494678 2.181521 -0.4282948 2.494678 2.181521 -0.494694 2.494678 2.181521 -0.5692344 2.494678 2.181521 -0.6530715 2.494678 2.181521 -0.7474945 2.494678 2.181521 -0.8539475 2.494678 2.181521 -0.974052 2.494678 2.181521 -1.113885 2.494678 2.181521 -1.27456 2.494678 2.181521 -1.458117 2.494678 2.181521 -1.667858 2.494678 2.181521 -1.907556 2.494678 2.181521 -2.181521 2.494678 2.181521 -2.494678 2.494678 2.181521 -2.852659 2.494678 2.181521 -3.261896 2.494678 2.181521 -3.729748 2.494678 2.181521 -4.264621 2.494678 2.181521 -4.876131 2.494678 2.181521 -5.575266 2.494678 2.181521 -6.374593 2.494678 2.181521 -0 2.852659 2.181521 -0 2.852659 2.181521 -0 2.852659 2.181521 -0.002268731 2.852659 2.181521 -0.07076883 2.852659 2.181521 -0.1119241 2.852659 2.181521 -0.1475052 2.852659 2.181521 -0.1846606 2.852659 2.181521 -0.2245119 2.852659 2.181521 -0.2679612 2.852659 2.181521 -0.3158431 2.852659 2.181521 -0.3689944 2.852659 2.181521 -0.4282948 2.852659 2.181521 -0.494694 2.852659 2.181521 -0.5692344 2.852659 2.181521 -0.6530715 2.852659 2.181521 -0.7474945 2.852659 2.181521 -0.8539475 2.852659 2.181521 -0.974052 2.852659 2.181521 -1.113885 2.852659 2.181521 -1.27456 2.852659 2.181521 -1.458117 2.852659 2.181521 -1.667858 2.852659 2.181521 -1.907556 2.852659 2.181521 -2.181521 2.852659 2.181521 -2.494678 2.852659 2.181521 -2.852659 2.852659 2.181521 -3.261896 2.852659 2.181521 -3.729748 2.852659 2.181521 -4.264621 2.852659 2.181521 -4.876131 2.852659 2.181521 -5.575266 2.852659 2.181521 -6.374593 2.852659 2.181521 -0 3.261896 2.181521 -0 3.261896 2.181521 -0 3.261896 2.181521 -0.002268731 3.261896 2.181521 -0.07076883 3.261896 2.181521 -0.1119241 3.261896 2.181521 -0.1475052 3.261896 2.181521 -0.1846606 3.261896 2.181521 -0.2245119 3.261896 2.181521 -0.2679612 3.261896 2.181521 -0.3158431 3.261896 2.181521 -0.3689944 3.261896 2.181521 -0.4282948 3.261896 2.181521 -0.494694 3.261896 2.181521 -0.5692344 3.261896 2.181521 -0.6530715 3.261896 2.181521 -0.7474945 3.261896 2.181521 -0.8539475 3.261896 2.181521 -0.974052 3.261896 2.181521 -1.113885 3.261896 2.181521 -1.27456 3.261896 2.181521 -1.458117 3.261896 2.181521 -1.667858 3.261896 2.181521 -1.907556 3.261896 2.181521 -2.181521 3.261896 2.181521 -2.494678 3.261896 2.181521 -2.852659 3.261896 2.181521 -3.261896 3.261896 2.181521 -3.729748 3.261896 2.181521 -4.264621 3.261896 2.181521 -4.876131 3.261896 2.181521 -5.575266 3.261896 2.181521 -6.374593 3.261896 2.181521 -0 3.729748 2.181521 -0 3.729748 2.181521 -0 3.729748 2.181521 -0.002268731 3.729748 2.181521 -0.07076883 3.729748 2.181521 -0.1119241 3.729748 2.181521 -0.1475052 3.729748 2.181521 -0.1846606 3.729748 2.181521 -0.2245119 3.729748 2.181521 -0.2679612 3.729748 2.181521 -0.3158431 3.729748 2.181521 -0.3689944 3.729748 2.181521 -0.4282948 3.729748 2.181521 -0.494694 3.729748 2.181521 -0.5692344 3.729748 2.181521 -0.6530715 3.729748 2.181521 -0.7474945 3.729748 2.181521 -0.8539475 3.729748 2.181521 -0.974052 3.729748 2.181521 -1.113885 3.729748 2.181521 -1.27456 3.729748 2.181521 -1.458117 3.729748 2.181521 -1.667858 3.729748 2.181521 -1.907556 3.729748 2.181521 -2.181521 3.729748 2.181521 -2.494678 3.729748 2.181521 -2.852659 3.729748 2.181521 -3.261896 3.729748 2.181521 -3.729748 3.729748 2.181521 -4.264621 3.729748 2.181521 -4.876131 3.729748 2.181521 -5.575266 3.729748 2.181521 -6.374593 3.729748 2.181521 -0 4.264621 2.181521 -0 4.264621 2.181521 -0 4.264621 2.181521 -0.002268731 4.264621 2.181521 -0.07076883 4.264621 2.181521 -0.1119241 4.264621 2.181521 -0.1475052 4.264621 2.181521 -0.1846606 4.264621 2.181521 -0.2245119 4.264621 2.181521 -0.2679612 4.264621 2.181521 -0.3158431 4.264621 2.181521 -0.3689944 4.264621 2.181521 -0.4282948 4.264621 2.181521 -0.494694 4.264621 2.181521 -0.5692344 4.264621 2.181521 -0.6530715 4.264621 2.181521 -0.7474945 4.264621 2.181521 -0.8539475 4.264621 2.181521 -0.974052 4.264621 2.181521 -1.113885 4.264621 2.181521 -1.27456 4.264621 2.181521 -1.458117 4.264621 2.181521 -1.667858 4.264621 2.181521 -1.907556 4.264621 2.181521 -2.181521 4.264621 2.181521 -2.494678 4.264621 2.181521 -2.852659 4.264621 2.181521 -3.261896 4.264621 2.181521 -3.729748 4.264621 2.181521 -4.264621 4.264621 2.181521 -4.876131 4.264621 2.181521 -5.575266 4.264621 2.181521 -6.374593 4.264621 2.181521 -0 4.876131 2.181521 -0 4.876131 2.181521 -0 4.876131 2.181521 -0.002268731 4.876131 2.181521 -0.07076883 4.876131 2.181521 -0.1119241 4.876131 2.181521 -0.1475052 4.876131 2.181521 -0.1846606 4.876131 2.181521 -0.2245119 4.876131 2.181521 -0.2679612 4.876131 2.181521 -0.3158431 4.876131 2.181521 -0.3689944 4.876131 2.181521 -0.4282948 4.876131 2.181521 -0.494694 4.876131 2.181521 -0.5692344 4.876131 2.181521 -0.6530715 4.876131 2.181521 -0.7474945 4.876131 2.181521 -0.8539475 4.876131 2.181521 -0.974052 4.876131 2.181521 -1.113885 4.876131 2.181521 -1.27456 4.876131 2.181521 -1.458117 4.876131 2.181521 -1.667858 4.876131 2.181521 -1.907556 4.876131 2.181521 -2.181521 4.876131 2.181521 -2.494678 4.876131 2.181521 -2.852659 4.876131 2.181521 -3.261896 4.876131 2.181521 -3.729748 4.876131 2.181521 -4.264621 4.876131 2.181521 -4.876131 4.876131 2.181521 -5.575266 4.876131 2.181521 -6.374593 4.876131 2.181521 -0 5.575266 2.181521 -0 5.575266 2.181521 -0 5.575266 2.181521 -0.002268731 5.575266 2.181521 -0.07076883 5.575266 2.181521 -0.1119241 5.575266 2.181521 -0.1475052 5.575266 2.181521 -0.1846606 5.575266 2.181521 -0.2245119 5.575266 2.181521 -0.2679612 5.575266 2.181521 -0.3158431 5.575266 2.181521 -0.3689944 5.575266 2.181521 -0.4282948 5.575266 2.181521 -0.494694 5.575266 2.181521 -0.5692344 5.575266 2.181521 -0.6530715 5.575266 2.181521 -0.7474945 5.575266 2.181521 -0.8539475 5.575266 2.181521 -0.974052 5.575266 2.181521 -1.113885 5.575266 2.181521 -1.27456 5.575266 2.181521 -1.458117 5.575266 2.181521 -1.667858 5.575266 2.181521 -1.907556 5.575266 2.181521 -2.181521 5.575266 2.181521 -2.494678 5.575266 2.181521 -2.852659 5.575266 2.181521 -3.261896 5.575266 2.181521 -3.729748 5.575266 2.181521 -4.264621 5.575266 2.181521 -4.876131 5.575266 2.181521 -5.575266 5.575266 2.181521 -6.374593 5.575266 2.181521 -0 6.374593 2.181521 -0 6.374593 2.181521 -0 6.374593 2.181521 -0.002268731 6.374593 2.181521 -0.07076883 6.374593 2.181521 -0.1119241 6.374593 2.181521 -0.1475052 6.374593 2.181521 -0.1846606 6.374593 2.181521 -0.2245119 6.374593 2.181521 -0.2679612 6.374593 2.181521 -0.3158431 6.374593 2.181521 -0.3689944 6.374593 2.181521 -0.4282948 6.374593 2.181521 -0.494694 6.374593 2.181521 -0.5692344 6.374593 2.181521 -0.6530715 6.374593 2.181521 -0.7474945 6.374593 2.181521 -0.8539475 6.374593 2.181521 -0.974052 6.374593 2.181521 -1.113885 6.374593 2.181521 -1.27456 6.374593 2.181521 -1.458117 6.374593 2.181521 -1.667858 6.374593 2.181521 -1.907556 6.374593 2.181521 -2.181521 6.374593 2.181521 -2.494678 6.374593 2.181521 -2.852659 6.374593 2.181521 -3.261896 6.374593 2.181521 -3.729748 6.374593 2.181521 -4.264621 6.374593 2.181521 -4.876131 6.374593 2.181521 -5.575266 6.374593 2.181521 -6.374593 6.374593 2.181521 -0 0 2.494678 -0 0 2.494678 -0 0 2.494678 -0.002268731 0 2.494678 -0.07076883 0 2.494678 -0.1119241 0 2.494678 -0.1475052 0 2.494678 -0.1846606 0 2.494678 -0.2245119 0 2.494678 -0.2679612 0 2.494678 -0.3158431 0 2.494678 -0.3689944 0 2.494678 -0.4282948 0 2.494678 -0.494694 0 2.494678 -0.5692344 0 2.494678 -0.6530715 0 2.494678 -0.7474945 0 2.494678 -0.8539475 0 2.494678 -0.974052 0 2.494678 -1.113885 0 2.494678 -1.27456 0 2.494678 -1.458117 0 2.494678 -1.667858 0 2.494678 -1.907556 0 2.494678 -2.181521 0 2.494678 -2.494678 0 2.494678 -2.852659 0 2.494678 -3.261896 0 2.494678 -3.729748 0 2.494678 -4.264621 0 2.494678 -4.876131 0 2.494678 -5.575266 0 2.494678 -6.374593 0 2.494678 -0 0 2.494678 -0 0 2.494678 -0 0 2.494678 -0.002268731 0 2.494678 -0.07076883 0 2.494678 -0.1119241 0 2.494678 -0.1475052 0 2.494678 -0.1846606 0 2.494678 -0.2245119 0 2.494678 -0.2679612 0 2.494678 -0.3158431 0 2.494678 -0.3689944 0 2.494678 -0.4282948 0 2.494678 -0.494694 0 2.494678 -0.5692344 0 2.494678 -0.6530715 0 2.494678 -0.7474945 0 2.494678 -0.8539475 0 2.494678 -0.974052 0 2.494678 -1.113885 0 2.494678 -1.27456 0 2.494678 -1.458117 0 2.494678 -1.667858 0 2.494678 -1.907556 0 2.494678 -2.181521 0 2.494678 -2.494678 0 2.494678 -2.852659 0 2.494678 -3.261896 0 2.494678 -3.729748 0 2.494678 -4.264621 0 2.494678 -4.876131 0 2.494678 -5.575266 0 2.494678 -6.374593 0 2.494678 -0 0 2.494678 -0 0 2.494678 -0 0 2.494678 -0.002268731 0 2.494678 -0.07076883 0 2.494678 -0.1119241 0 2.494678 -0.1475052 0 2.494678 -0.1846606 0 2.494678 -0.2245119 0 2.494678 -0.2679612 0 2.494678 -0.3158431 0 2.494678 -0.3689944 0 2.494678 -0.4282948 0 2.494678 -0.494694 0 2.494678 -0.5692344 0 2.494678 -0.6530715 0 2.494678 -0.7474945 0 2.494678 -0.8539475 0 2.494678 -0.974052 0 2.494678 -1.113885 0 2.494678 -1.27456 0 2.494678 -1.458117 0 2.494678 -1.667858 0 2.494678 -1.907556 0 2.494678 -2.181521 0 2.494678 -2.494678 0 2.494678 -2.852659 0 2.494678 -3.261896 0 2.494678 -3.729748 0 2.494678 -4.264621 0 2.494678 -4.876131 0 2.494678 -5.575266 0 2.494678 -6.374593 0 2.494678 -0 0.002268731 2.494678 -0 0.002268731 2.494678 -0 0.002268731 2.494678 -0.002268731 0.002268731 2.494678 -0.07076883 0.002268731 2.494678 -0.1119241 0.002268731 2.494678 -0.1475052 0.002268731 2.494678 -0.1846606 0.002268731 2.494678 -0.2245119 0.002268731 2.494678 -0.2679612 0.002268731 2.494678 -0.3158431 0.002268731 2.494678 -0.3689944 0.002268731 2.494678 -0.4282948 0.002268731 2.494678 -0.494694 0.002268731 2.494678 -0.5692344 0.002268731 2.494678 -0.6530715 0.002268731 2.494678 -0.7474945 0.002268731 2.494678 -0.8539475 0.002268731 2.494678 -0.974052 0.002268731 2.494678 -1.113885 0.002268731 2.494678 -1.27456 0.002268731 2.494678 -1.458117 0.002268731 2.494678 -1.667858 0.002268731 2.494678 -1.907556 0.002268731 2.494678 -2.181521 0.002268731 2.494678 -2.494678 0.002268731 2.494678 -2.852659 0.002268731 2.494678 -3.261896 0.002268731 2.494678 -3.729748 0.002268731 2.494678 -4.264621 0.002268731 2.494678 -4.876131 0.002268731 2.494678 -5.575266 0.002268731 2.494678 -6.374593 0.002268731 2.494678 -0 0.07076883 2.494678 -0 0.07076883 2.494678 -0 0.07076883 2.494678 -0.002268731 0.07076883 2.494678 -0.07076883 0.07076883 2.494678 -0.1119241 0.07076883 2.494678 -0.1475052 0.07076883 2.494678 -0.1846606 0.07076883 2.494678 -0.2245119 0.07076883 2.494678 -0.2679612 0.07076883 2.494678 -0.3158431 0.07076883 2.494678 -0.3689944 0.07076883 2.494678 -0.4282948 0.07076883 2.494678 -0.494694 0.07076883 2.494678 -0.5692344 0.07076883 2.494678 -0.6530715 0.07076883 2.494678 -0.7474945 0.07076883 2.494678 -0.8539475 0.07076883 2.494678 -0.974052 0.07076883 2.494678 -1.113885 0.07076883 2.494678 -1.27456 0.07076883 2.494678 -1.458117 0.07076883 2.494678 -1.667858 0.07076883 2.494678 -1.907556 0.07076883 2.494678 -2.181521 0.07076883 2.494678 -2.494678 0.07076883 2.494678 -2.852659 0.07076883 2.494678 -3.261896 0.07076883 2.494678 -3.729748 0.07076883 2.494678 -4.264621 0.07076883 2.494678 -4.876131 0.07076883 2.494678 -5.575266 0.07076883 2.494678 -6.374593 0.07076883 2.494678 -0 0.1119241 2.494678 -0 0.1119241 2.494678 -0 0.1119241 2.494678 -0.002268731 0.1119241 2.494678 -0.07076883 0.1119241 2.494678 -0.1119241 0.1119241 2.494678 -0.1475052 0.1119241 2.494678 -0.1846606 0.1119241 2.494678 -0.2245119 0.1119241 2.494678 -0.2679612 0.1119241 2.494678 -0.3158431 0.1119241 2.494678 -0.3689944 0.1119241 2.494678 -0.4282948 0.1119241 2.494678 -0.494694 0.1119241 2.494678 -0.5692344 0.1119241 2.494678 -0.6530715 0.1119241 2.494678 -0.7474945 0.1119241 2.494678 -0.8539475 0.1119241 2.494678 -0.974052 0.1119241 2.494678 -1.113885 0.1119241 2.494678 -1.27456 0.1119241 2.494678 -1.458117 0.1119241 2.494678 -1.667858 0.1119241 2.494678 -1.907556 0.1119241 2.494678 -2.181521 0.1119241 2.494678 -2.494678 0.1119241 2.494678 -2.852659 0.1119241 2.494678 -3.261896 0.1119241 2.494678 -3.729748 0.1119241 2.494678 -4.264621 0.1119241 2.494678 -4.876131 0.1119241 2.494678 -5.575266 0.1119241 2.494678 -6.374593 0.1119241 2.494678 -0 0.1475052 2.494678 -0 0.1475052 2.494678 -0 0.1475052 2.494678 -0.002268731 0.1475052 2.494678 -0.07076883 0.1475052 2.494678 -0.1119241 0.1475052 2.494678 -0.1475052 0.1475052 2.494678 -0.1846606 0.1475052 2.494678 -0.2245119 0.1475052 2.494678 -0.2679612 0.1475052 2.494678 -0.3158431 0.1475052 2.494678 -0.3689944 0.1475052 2.494678 -0.4282948 0.1475052 2.494678 -0.494694 0.1475052 2.494678 -0.5692344 0.1475052 2.494678 -0.6530715 0.1475052 2.494678 -0.7474945 0.1475052 2.494678 -0.8539475 0.1475052 2.494678 -0.974052 0.1475052 2.494678 -1.113885 0.1475052 2.494678 -1.27456 0.1475052 2.494678 -1.458117 0.1475052 2.494678 -1.667858 0.1475052 2.494678 -1.907556 0.1475052 2.494678 -2.181521 0.1475052 2.494678 -2.494678 0.1475052 2.494678 -2.852659 0.1475052 2.494678 -3.261896 0.1475052 2.494678 -3.729748 0.1475052 2.494678 -4.264621 0.1475052 2.494678 -4.876131 0.1475052 2.494678 -5.575266 0.1475052 2.494678 -6.374593 0.1475052 2.494678 -0 0.1846606 2.494678 -0 0.1846606 2.494678 -0 0.1846606 2.494678 -0.002268731 0.1846606 2.494678 -0.07076883 0.1846606 2.494678 -0.1119241 0.1846606 2.494678 -0.1475052 0.1846606 2.494678 -0.1846606 0.1846606 2.494678 -0.2245119 0.1846606 2.494678 -0.2679612 0.1846606 2.494678 -0.3158431 0.1846606 2.494678 -0.3689944 0.1846606 2.494678 -0.4282948 0.1846606 2.494678 -0.494694 0.1846606 2.494678 -0.5692344 0.1846606 2.494678 -0.6530715 0.1846606 2.494678 -0.7474945 0.1846606 2.494678 -0.8539475 0.1846606 2.494678 -0.974052 0.1846606 2.494678 -1.113885 0.1846606 2.494678 -1.27456 0.1846606 2.494678 -1.458117 0.1846606 2.494678 -1.667858 0.1846606 2.494678 -1.907556 0.1846606 2.494678 -2.181521 0.1846606 2.494678 -2.494678 0.1846606 2.494678 -2.852659 0.1846606 2.494678 -3.261896 0.1846606 2.494678 -3.729748 0.1846606 2.494678 -4.264621 0.1846606 2.494678 -4.876131 0.1846606 2.494678 -5.575266 0.1846606 2.494678 -6.374593 0.1846606 2.494678 -0 0.2245119 2.494678 -0 0.2245119 2.494678 -0 0.2245119 2.494678 -0.002268731 0.2245119 2.494678 -0.07076883 0.2245119 2.494678 -0.1119241 0.2245119 2.494678 -0.1475052 0.2245119 2.494678 -0.1846606 0.2245119 2.494678 -0.2245119 0.2245119 2.494678 -0.2679612 0.2245119 2.494678 -0.3158431 0.2245119 2.494678 -0.3689944 0.2245119 2.494678 -0.4282948 0.2245119 2.494678 -0.494694 0.2245119 2.494678 -0.5692344 0.2245119 2.494678 -0.6530715 0.2245119 2.494678 -0.7474945 0.2245119 2.494678 -0.8539475 0.2245119 2.494678 -0.974052 0.2245119 2.494678 -1.113885 0.2245119 2.494678 -1.27456 0.2245119 2.494678 -1.458117 0.2245119 2.494678 -1.667858 0.2245119 2.494678 -1.907556 0.2245119 2.494678 -2.181521 0.2245119 2.494678 -2.494678 0.2245119 2.494678 -2.852659 0.2245119 2.494678 -3.261896 0.2245119 2.494678 -3.729748 0.2245119 2.494678 -4.264621 0.2245119 2.494678 -4.876131 0.2245119 2.494678 -5.575266 0.2245119 2.494678 -6.374593 0.2245119 2.494678 -0 0.2679612 2.494678 -0 0.2679612 2.494678 -0 0.2679612 2.494678 -0.002268731 0.2679612 2.494678 -0.07076883 0.2679612 2.494678 -0.1119241 0.2679612 2.494678 -0.1475052 0.2679612 2.494678 -0.1846606 0.2679612 2.494678 -0.2245119 0.2679612 2.494678 -0.2679612 0.2679612 2.494678 -0.3158431 0.2679612 2.494678 -0.3689944 0.2679612 2.494678 -0.4282948 0.2679612 2.494678 -0.494694 0.2679612 2.494678 -0.5692344 0.2679612 2.494678 -0.6530715 0.2679612 2.494678 -0.7474945 0.2679612 2.494678 -0.8539475 0.2679612 2.494678 -0.974052 0.2679612 2.494678 -1.113885 0.2679612 2.494678 -1.27456 0.2679612 2.494678 -1.458117 0.2679612 2.494678 -1.667858 0.2679612 2.494678 -1.907556 0.2679612 2.494678 -2.181521 0.2679612 2.494678 -2.494678 0.2679612 2.494678 -2.852659 0.2679612 2.494678 -3.261896 0.2679612 2.494678 -3.729748 0.2679612 2.494678 -4.264621 0.2679612 2.494678 -4.876131 0.2679612 2.494678 -5.575266 0.2679612 2.494678 -6.374593 0.2679612 2.494678 -0 0.3158431 2.494678 -0 0.3158431 2.494678 -0 0.3158431 2.494678 -0.002268731 0.3158431 2.494678 -0.07076883 0.3158431 2.494678 -0.1119241 0.3158431 2.494678 -0.1475052 0.3158431 2.494678 -0.1846606 0.3158431 2.494678 -0.2245119 0.3158431 2.494678 -0.2679612 0.3158431 2.494678 -0.3158431 0.3158431 2.494678 -0.3689944 0.3158431 2.494678 -0.4282948 0.3158431 2.494678 -0.494694 0.3158431 2.494678 -0.5692344 0.3158431 2.494678 -0.6530715 0.3158431 2.494678 -0.7474945 0.3158431 2.494678 -0.8539475 0.3158431 2.494678 -0.974052 0.3158431 2.494678 -1.113885 0.3158431 2.494678 -1.27456 0.3158431 2.494678 -1.458117 0.3158431 2.494678 -1.667858 0.3158431 2.494678 -1.907556 0.3158431 2.494678 -2.181521 0.3158431 2.494678 -2.494678 0.3158431 2.494678 -2.852659 0.3158431 2.494678 -3.261896 0.3158431 2.494678 -3.729748 0.3158431 2.494678 -4.264621 0.3158431 2.494678 -4.876131 0.3158431 2.494678 -5.575266 0.3158431 2.494678 -6.374593 0.3158431 2.494678 -0 0.3689944 2.494678 -0 0.3689944 2.494678 -0 0.3689944 2.494678 -0.002268731 0.3689944 2.494678 -0.07076883 0.3689944 2.494678 -0.1119241 0.3689944 2.494678 -0.1475052 0.3689944 2.494678 -0.1846606 0.3689944 2.494678 -0.2245119 0.3689944 2.494678 -0.2679612 0.3689944 2.494678 -0.3158431 0.3689944 2.494678 -0.3689944 0.3689944 2.494678 -0.4282948 0.3689944 2.494678 -0.494694 0.3689944 2.494678 -0.5692344 0.3689944 2.494678 -0.6530715 0.3689944 2.494678 -0.7474945 0.3689944 2.494678 -0.8539475 0.3689944 2.494678 -0.974052 0.3689944 2.494678 -1.113885 0.3689944 2.494678 -1.27456 0.3689944 2.494678 -1.458117 0.3689944 2.494678 -1.667858 0.3689944 2.494678 -1.907556 0.3689944 2.494678 -2.181521 0.3689944 2.494678 -2.494678 0.3689944 2.494678 -2.852659 0.3689944 2.494678 -3.261896 0.3689944 2.494678 -3.729748 0.3689944 2.494678 -4.264621 0.3689944 2.494678 -4.876131 0.3689944 2.494678 -5.575266 0.3689944 2.494678 -6.374593 0.3689944 2.494678 -0 0.4282948 2.494678 -0 0.4282948 2.494678 -0 0.4282948 2.494678 -0.002268731 0.4282948 2.494678 -0.07076883 0.4282948 2.494678 -0.1119241 0.4282948 2.494678 -0.1475052 0.4282948 2.494678 -0.1846606 0.4282948 2.494678 -0.2245119 0.4282948 2.494678 -0.2679612 0.4282948 2.494678 -0.3158431 0.4282948 2.494678 -0.3689944 0.4282948 2.494678 -0.4282948 0.4282948 2.494678 -0.494694 0.4282948 2.494678 -0.5692344 0.4282948 2.494678 -0.6530715 0.4282948 2.494678 -0.7474945 0.4282948 2.494678 -0.8539475 0.4282948 2.494678 -0.974052 0.4282948 2.494678 -1.113885 0.4282948 2.494678 -1.27456 0.4282948 2.494678 -1.458117 0.4282948 2.494678 -1.667858 0.4282948 2.494678 -1.907556 0.4282948 2.494678 -2.181521 0.4282948 2.494678 -2.494678 0.4282948 2.494678 -2.852659 0.4282948 2.494678 -3.261896 0.4282948 2.494678 -3.729748 0.4282948 2.494678 -4.264621 0.4282948 2.494678 -4.876131 0.4282948 2.494678 -5.575266 0.4282948 2.494678 -6.374593 0.4282948 2.494678 -0 0.494694 2.494678 -0 0.494694 2.494678 -0 0.494694 2.494678 -0.002268731 0.494694 2.494678 -0.07076883 0.494694 2.494678 -0.1119241 0.494694 2.494678 -0.1475052 0.494694 2.494678 -0.1846606 0.494694 2.494678 -0.2245119 0.494694 2.494678 -0.2679612 0.494694 2.494678 -0.3158431 0.494694 2.494678 -0.3689944 0.494694 2.494678 -0.4282948 0.494694 2.494678 -0.494694 0.494694 2.494678 -0.5692344 0.494694 2.494678 -0.6530715 0.494694 2.494678 -0.7474945 0.494694 2.494678 -0.8539475 0.494694 2.494678 -0.974052 0.494694 2.494678 -1.113885 0.494694 2.494678 -1.27456 0.494694 2.494678 -1.458117 0.494694 2.494678 -1.667858 0.494694 2.494678 -1.907556 0.494694 2.494678 -2.181521 0.494694 2.494678 -2.494678 0.494694 2.494678 -2.852659 0.494694 2.494678 -3.261896 0.494694 2.494678 -3.729748 0.494694 2.494678 -4.264621 0.494694 2.494678 -4.876131 0.494694 2.494678 -5.575266 0.494694 2.494678 -6.374593 0.494694 2.494678 -0 0.5692344 2.494678 -0 0.5692344 2.494678 -0 0.5692344 2.494678 -0.002268731 0.5692344 2.494678 -0.07076883 0.5692344 2.494678 -0.1119241 0.5692344 2.494678 -0.1475052 0.5692344 2.494678 -0.1846606 0.5692344 2.494678 -0.2245119 0.5692344 2.494678 -0.2679612 0.5692344 2.494678 -0.3158431 0.5692344 2.494678 -0.3689944 0.5692344 2.494678 -0.4282948 0.5692344 2.494678 -0.494694 0.5692344 2.494678 -0.5692344 0.5692344 2.494678 -0.6530715 0.5692344 2.494678 -0.7474945 0.5692344 2.494678 -0.8539475 0.5692344 2.494678 -0.974052 0.5692344 2.494678 -1.113885 0.5692344 2.494678 -1.27456 0.5692344 2.494678 -1.458117 0.5692344 2.494678 -1.667858 0.5692344 2.494678 -1.907556 0.5692344 2.494678 -2.181521 0.5692344 2.494678 -2.494678 0.5692344 2.494678 -2.852659 0.5692344 2.494678 -3.261896 0.5692344 2.494678 -3.729748 0.5692344 2.494678 -4.264621 0.5692344 2.494678 -4.876131 0.5692344 2.494678 -5.575266 0.5692344 2.494678 -6.374593 0.5692344 2.494678 -0 0.6530715 2.494678 -0 0.6530715 2.494678 -0 0.6530715 2.494678 -0.002268731 0.6530715 2.494678 -0.07076883 0.6530715 2.494678 -0.1119241 0.6530715 2.494678 -0.1475052 0.6530715 2.494678 -0.1846606 0.6530715 2.494678 -0.2245119 0.6530715 2.494678 -0.2679612 0.6530715 2.494678 -0.3158431 0.6530715 2.494678 -0.3689944 0.6530715 2.494678 -0.4282948 0.6530715 2.494678 -0.494694 0.6530715 2.494678 -0.5692344 0.6530715 2.494678 -0.6530715 0.6530715 2.494678 -0.7474945 0.6530715 2.494678 -0.8539475 0.6530715 2.494678 -0.974052 0.6530715 2.494678 -1.113885 0.6530715 2.494678 -1.27456 0.6530715 2.494678 -1.458117 0.6530715 2.494678 -1.667858 0.6530715 2.494678 -1.907556 0.6530715 2.494678 -2.181521 0.6530715 2.494678 -2.494678 0.6530715 2.494678 -2.852659 0.6530715 2.494678 -3.261896 0.6530715 2.494678 -3.729748 0.6530715 2.494678 -4.264621 0.6530715 2.494678 -4.876131 0.6530715 2.494678 -5.575266 0.6530715 2.494678 -6.374593 0.6530715 2.494678 -0 0.7474945 2.494678 -0 0.7474945 2.494678 -0 0.7474945 2.494678 -0.002268731 0.7474945 2.494678 -0.07076883 0.7474945 2.494678 -0.1119241 0.7474945 2.494678 -0.1475052 0.7474945 2.494678 -0.1846606 0.7474945 2.494678 -0.2245119 0.7474945 2.494678 -0.2679612 0.7474945 2.494678 -0.3158431 0.7474945 2.494678 -0.3689944 0.7474945 2.494678 -0.4282948 0.7474945 2.494678 -0.494694 0.7474945 2.494678 -0.5692344 0.7474945 2.494678 -0.6530715 0.7474945 2.494678 -0.7474945 0.7474945 2.494678 -0.8539475 0.7474945 2.494678 -0.974052 0.7474945 2.494678 -1.113885 0.7474945 2.494678 -1.27456 0.7474945 2.494678 -1.458117 0.7474945 2.494678 -1.667858 0.7474945 2.494678 -1.907556 0.7474945 2.494678 -2.181521 0.7474945 2.494678 -2.494678 0.7474945 2.494678 -2.852659 0.7474945 2.494678 -3.261896 0.7474945 2.494678 -3.729748 0.7474945 2.494678 -4.264621 0.7474945 2.494678 -4.876131 0.7474945 2.494678 -5.575266 0.7474945 2.494678 -6.374593 0.7474945 2.494678 -0 0.8539475 2.494678 -0 0.8539475 2.494678 -0 0.8539475 2.494678 -0.002268731 0.8539475 2.494678 -0.07076883 0.8539475 2.494678 -0.1119241 0.8539475 2.494678 -0.1475052 0.8539475 2.494678 -0.1846606 0.8539475 2.494678 -0.2245119 0.8539475 2.494678 -0.2679612 0.8539475 2.494678 -0.3158431 0.8539475 2.494678 -0.3689944 0.8539475 2.494678 -0.4282948 0.8539475 2.494678 -0.494694 0.8539475 2.494678 -0.5692344 0.8539475 2.494678 -0.6530715 0.8539475 2.494678 -0.7474945 0.8539475 2.494678 -0.8539475 0.8539475 2.494678 -0.974052 0.8539475 2.494678 -1.113885 0.8539475 2.494678 -1.27456 0.8539475 2.494678 -1.458117 0.8539475 2.494678 -1.667858 0.8539475 2.494678 -1.907556 0.8539475 2.494678 -2.181521 0.8539475 2.494678 -2.494678 0.8539475 2.494678 -2.852659 0.8539475 2.494678 -3.261896 0.8539475 2.494678 -3.729748 0.8539475 2.494678 -4.264621 0.8539475 2.494678 -4.876131 0.8539475 2.494678 -5.575266 0.8539475 2.494678 -6.374593 0.8539475 2.494678 -0 0.974052 2.494678 -0 0.974052 2.494678 -0 0.974052 2.494678 -0.002268731 0.974052 2.494678 -0.07076883 0.974052 2.494678 -0.1119241 0.974052 2.494678 -0.1475052 0.974052 2.494678 -0.1846606 0.974052 2.494678 -0.2245119 0.974052 2.494678 -0.2679612 0.974052 2.494678 -0.3158431 0.974052 2.494678 -0.3689944 0.974052 2.494678 -0.4282948 0.974052 2.494678 -0.494694 0.974052 2.494678 -0.5692344 0.974052 2.494678 -0.6530715 0.974052 2.494678 -0.7474945 0.974052 2.494678 -0.8539475 0.974052 2.494678 -0.974052 0.974052 2.494678 -1.113885 0.974052 2.494678 -1.27456 0.974052 2.494678 -1.458117 0.974052 2.494678 -1.667858 0.974052 2.494678 -1.907556 0.974052 2.494678 -2.181521 0.974052 2.494678 -2.494678 0.974052 2.494678 -2.852659 0.974052 2.494678 -3.261896 0.974052 2.494678 -3.729748 0.974052 2.494678 -4.264621 0.974052 2.494678 -4.876131 0.974052 2.494678 -5.575266 0.974052 2.494678 -6.374593 0.974052 2.494678 -0 1.113885 2.494678 -0 1.113885 2.494678 -0 1.113885 2.494678 -0.002268731 1.113885 2.494678 -0.07076883 1.113885 2.494678 -0.1119241 1.113885 2.494678 -0.1475052 1.113885 2.494678 -0.1846606 1.113885 2.494678 -0.2245119 1.113885 2.494678 -0.2679612 1.113885 2.494678 -0.3158431 1.113885 2.494678 -0.3689944 1.113885 2.494678 -0.4282948 1.113885 2.494678 -0.494694 1.113885 2.494678 -0.5692344 1.113885 2.494678 -0.6530715 1.113885 2.494678 -0.7474945 1.113885 2.494678 -0.8539475 1.113885 2.494678 -0.974052 1.113885 2.494678 -1.113885 1.113885 2.494678 -1.27456 1.113885 2.494678 -1.458117 1.113885 2.494678 -1.667858 1.113885 2.494678 -1.907556 1.113885 2.494678 -2.181521 1.113885 2.494678 -2.494678 1.113885 2.494678 -2.852659 1.113885 2.494678 -3.261896 1.113885 2.494678 -3.729748 1.113885 2.494678 -4.264621 1.113885 2.494678 -4.876131 1.113885 2.494678 -5.575266 1.113885 2.494678 -6.374593 1.113885 2.494678 -0 1.27456 2.494678 -0 1.27456 2.494678 -0 1.27456 2.494678 -0.002268731 1.27456 2.494678 -0.07076883 1.27456 2.494678 -0.1119241 1.27456 2.494678 -0.1475052 1.27456 2.494678 -0.1846606 1.27456 2.494678 -0.2245119 1.27456 2.494678 -0.2679612 1.27456 2.494678 -0.3158431 1.27456 2.494678 -0.3689944 1.27456 2.494678 -0.4282948 1.27456 2.494678 -0.494694 1.27456 2.494678 -0.5692344 1.27456 2.494678 -0.6530715 1.27456 2.494678 -0.7474945 1.27456 2.494678 -0.8539475 1.27456 2.494678 -0.974052 1.27456 2.494678 -1.113885 1.27456 2.494678 -1.27456 1.27456 2.494678 -1.458117 1.27456 2.494678 -1.667858 1.27456 2.494678 -1.907556 1.27456 2.494678 -2.181521 1.27456 2.494678 -2.494678 1.27456 2.494678 -2.852659 1.27456 2.494678 -3.261896 1.27456 2.494678 -3.729748 1.27456 2.494678 -4.264621 1.27456 2.494678 -4.876131 1.27456 2.494678 -5.575266 1.27456 2.494678 -6.374593 1.27456 2.494678 -0 1.458117 2.494678 -0 1.458117 2.494678 -0 1.458117 2.494678 -0.002268731 1.458117 2.494678 -0.07076883 1.458117 2.494678 -0.1119241 1.458117 2.494678 -0.1475052 1.458117 2.494678 -0.1846606 1.458117 2.494678 -0.2245119 1.458117 2.494678 -0.2679612 1.458117 2.494678 -0.3158431 1.458117 2.494678 -0.3689944 1.458117 2.494678 -0.4282948 1.458117 2.494678 -0.494694 1.458117 2.494678 -0.5692344 1.458117 2.494678 -0.6530715 1.458117 2.494678 -0.7474945 1.458117 2.494678 -0.8539475 1.458117 2.494678 -0.974052 1.458117 2.494678 -1.113885 1.458117 2.494678 -1.27456 1.458117 2.494678 -1.458117 1.458117 2.494678 -1.667858 1.458117 2.494678 -1.907556 1.458117 2.494678 -2.181521 1.458117 2.494678 -2.494678 1.458117 2.494678 -2.852659 1.458117 2.494678 -3.261896 1.458117 2.494678 -3.729748 1.458117 2.494678 -4.264621 1.458117 2.494678 -4.876131 1.458117 2.494678 -5.575266 1.458117 2.494678 -6.374593 1.458117 2.494678 -0 1.667858 2.494678 -0 1.667858 2.494678 -0 1.667858 2.494678 -0.002268731 1.667858 2.494678 -0.07076883 1.667858 2.494678 -0.1119241 1.667858 2.494678 -0.1475052 1.667858 2.494678 -0.1846606 1.667858 2.494678 -0.2245119 1.667858 2.494678 -0.2679612 1.667858 2.494678 -0.3158431 1.667858 2.494678 -0.3689944 1.667858 2.494678 -0.4282948 1.667858 2.494678 -0.494694 1.667858 2.494678 -0.5692344 1.667858 2.494678 -0.6530715 1.667858 2.494678 -0.7474945 1.667858 2.494678 -0.8539475 1.667858 2.494678 -0.974052 1.667858 2.494678 -1.113885 1.667858 2.494678 -1.27456 1.667858 2.494678 -1.458117 1.667858 2.494678 -1.667858 1.667858 2.494678 -1.907556 1.667858 2.494678 -2.181521 1.667858 2.494678 -2.494678 1.667858 2.494678 -2.852659 1.667858 2.494678 -3.261896 1.667858 2.494678 -3.729748 1.667858 2.494678 -4.264621 1.667858 2.494678 -4.876131 1.667858 2.494678 -5.575266 1.667858 2.494678 -6.374593 1.667858 2.494678 -0 1.907556 2.494678 -0 1.907556 2.494678 -0 1.907556 2.494678 -0.002268731 1.907556 2.494678 -0.07076883 1.907556 2.494678 -0.1119241 1.907556 2.494678 -0.1475052 1.907556 2.494678 -0.1846606 1.907556 2.494678 -0.2245119 1.907556 2.494678 -0.2679612 1.907556 2.494678 -0.3158431 1.907556 2.494678 -0.3689944 1.907556 2.494678 -0.4282948 1.907556 2.494678 -0.494694 1.907556 2.494678 -0.5692344 1.907556 2.494678 -0.6530715 1.907556 2.494678 -0.7474945 1.907556 2.494678 -0.8539475 1.907556 2.494678 -0.974052 1.907556 2.494678 -1.113885 1.907556 2.494678 -1.27456 1.907556 2.494678 -1.458117 1.907556 2.494678 -1.667858 1.907556 2.494678 -1.907556 1.907556 2.494678 -2.181521 1.907556 2.494678 -2.494678 1.907556 2.494678 -2.852659 1.907556 2.494678 -3.261896 1.907556 2.494678 -3.729748 1.907556 2.494678 -4.264621 1.907556 2.494678 -4.876131 1.907556 2.494678 -5.575266 1.907556 2.494678 -6.374593 1.907556 2.494678 -0 2.181521 2.494678 -0 2.181521 2.494678 -0 2.181521 2.494678 -0.002268731 2.181521 2.494678 -0.07076883 2.181521 2.494678 -0.1119241 2.181521 2.494678 -0.1475052 2.181521 2.494678 -0.1846606 2.181521 2.494678 -0.2245119 2.181521 2.494678 -0.2679612 2.181521 2.494678 -0.3158431 2.181521 2.494678 -0.3689944 2.181521 2.494678 -0.4282948 2.181521 2.494678 -0.494694 2.181521 2.494678 -0.5692344 2.181521 2.494678 -0.6530715 2.181521 2.494678 -0.7474945 2.181521 2.494678 -0.8539475 2.181521 2.494678 -0.974052 2.181521 2.494678 -1.113885 2.181521 2.494678 -1.27456 2.181521 2.494678 -1.458117 2.181521 2.494678 -1.667858 2.181521 2.494678 -1.907556 2.181521 2.494678 -2.181521 2.181521 2.494678 -2.494678 2.181521 2.494678 -2.852659 2.181521 2.494678 -3.261896 2.181521 2.494678 -3.729748 2.181521 2.494678 -4.264621 2.181521 2.494678 -4.876131 2.181521 2.494678 -5.575266 2.181521 2.494678 -6.374593 2.181521 2.494678 -0 2.494678 2.494678 -0 2.494678 2.494678 -0 2.494678 2.494678 -0.002268731 2.494678 2.494678 -0.07076883 2.494678 2.494678 -0.1119241 2.494678 2.494678 -0.1475052 2.494678 2.494678 -0.1846606 2.494678 2.494678 -0.2245119 2.494678 2.494678 -0.2679612 2.494678 2.494678 -0.3158431 2.494678 2.494678 -0.3689944 2.494678 2.494678 -0.4282948 2.494678 2.494678 -0.494694 2.494678 2.494678 -0.5692344 2.494678 2.494678 -0.6530715 2.494678 2.494678 -0.7474945 2.494678 2.494678 -0.8539475 2.494678 2.494678 -0.974052 2.494678 2.494678 -1.113885 2.494678 2.494678 -1.27456 2.494678 2.494678 -1.458117 2.494678 2.494678 -1.667858 2.494678 2.494678 -1.907556 2.494678 2.494678 -2.181521 2.494678 2.494678 -2.494678 2.494678 2.494678 -2.852659 2.494678 2.494678 -3.261896 2.494678 2.494678 -3.729748 2.494678 2.494678 -4.264621 2.494678 2.494678 -4.876131 2.494678 2.494678 -5.575266 2.494678 2.494678 -6.374593 2.494678 2.494678 -0 2.852659 2.494678 -0 2.852659 2.494678 -0 2.852659 2.494678 -0.002268731 2.852659 2.494678 -0.07076883 2.852659 2.494678 -0.1119241 2.852659 2.494678 -0.1475052 2.852659 2.494678 -0.1846606 2.852659 2.494678 -0.2245119 2.852659 2.494678 -0.2679612 2.852659 2.494678 -0.3158431 2.852659 2.494678 -0.3689944 2.852659 2.494678 -0.4282948 2.852659 2.494678 -0.494694 2.852659 2.494678 -0.5692344 2.852659 2.494678 -0.6530715 2.852659 2.494678 -0.7474945 2.852659 2.494678 -0.8539475 2.852659 2.494678 -0.974052 2.852659 2.494678 -1.113885 2.852659 2.494678 -1.27456 2.852659 2.494678 -1.458117 2.852659 2.494678 -1.667858 2.852659 2.494678 -1.907556 2.852659 2.494678 -2.181521 2.852659 2.494678 -2.494678 2.852659 2.494678 -2.852659 2.852659 2.494678 -3.261896 2.852659 2.494678 -3.729748 2.852659 2.494678 -4.264621 2.852659 2.494678 -4.876131 2.852659 2.494678 -5.575266 2.852659 2.494678 -6.374593 2.852659 2.494678 -0 3.261896 2.494678 -0 3.261896 2.494678 -0 3.261896 2.494678 -0.002268731 3.261896 2.494678 -0.07076883 3.261896 2.494678 -0.1119241 3.261896 2.494678 -0.1475052 3.261896 2.494678 -0.1846606 3.261896 2.494678 -0.2245119 3.261896 2.494678 -0.2679612 3.261896 2.494678 -0.3158431 3.261896 2.494678 -0.3689944 3.261896 2.494678 -0.4282948 3.261896 2.494678 -0.494694 3.261896 2.494678 -0.5692344 3.261896 2.494678 -0.6530715 3.261896 2.494678 -0.7474945 3.261896 2.494678 -0.8539475 3.261896 2.494678 -0.974052 3.261896 2.494678 -1.113885 3.261896 2.494678 -1.27456 3.261896 2.494678 -1.458117 3.261896 2.494678 -1.667858 3.261896 2.494678 -1.907556 3.261896 2.494678 -2.181521 3.261896 2.494678 -2.494678 3.261896 2.494678 -2.852659 3.261896 2.494678 -3.261896 3.261896 2.494678 -3.729748 3.261896 2.494678 -4.264621 3.261896 2.494678 -4.876131 3.261896 2.494678 -5.575266 3.261896 2.494678 -6.374593 3.261896 2.494678 -0 3.729748 2.494678 -0 3.729748 2.494678 -0 3.729748 2.494678 -0.002268731 3.729748 2.494678 -0.07076883 3.729748 2.494678 -0.1119241 3.729748 2.494678 -0.1475052 3.729748 2.494678 -0.1846606 3.729748 2.494678 -0.2245119 3.729748 2.494678 -0.2679612 3.729748 2.494678 -0.3158431 3.729748 2.494678 -0.3689944 3.729748 2.494678 -0.4282948 3.729748 2.494678 -0.494694 3.729748 2.494678 -0.5692344 3.729748 2.494678 -0.6530715 3.729748 2.494678 -0.7474945 3.729748 2.494678 -0.8539475 3.729748 2.494678 -0.974052 3.729748 2.494678 -1.113885 3.729748 2.494678 -1.27456 3.729748 2.494678 -1.458117 3.729748 2.494678 -1.667858 3.729748 2.494678 -1.907556 3.729748 2.494678 -2.181521 3.729748 2.494678 -2.494678 3.729748 2.494678 -2.852659 3.729748 2.494678 -3.261896 3.729748 2.494678 -3.729748 3.729748 2.494678 -4.264621 3.729748 2.494678 -4.876131 3.729748 2.494678 -5.575266 3.729748 2.494678 -6.374593 3.729748 2.494678 -0 4.264621 2.494678 -0 4.264621 2.494678 -0 4.264621 2.494678 -0.002268731 4.264621 2.494678 -0.07076883 4.264621 2.494678 -0.1119241 4.264621 2.494678 -0.1475052 4.264621 2.494678 -0.1846606 4.264621 2.494678 -0.2245119 4.264621 2.494678 -0.2679612 4.264621 2.494678 -0.3158431 4.264621 2.494678 -0.3689944 4.264621 2.494678 -0.4282948 4.264621 2.494678 -0.494694 4.264621 2.494678 -0.5692344 4.264621 2.494678 -0.6530715 4.264621 2.494678 -0.7474945 4.264621 2.494678 -0.8539475 4.264621 2.494678 -0.974052 4.264621 2.494678 -1.113885 4.264621 2.494678 -1.27456 4.264621 2.494678 -1.458117 4.264621 2.494678 -1.667858 4.264621 2.494678 -1.907556 4.264621 2.494678 -2.181521 4.264621 2.494678 -2.494678 4.264621 2.494678 -2.852659 4.264621 2.494678 -3.261896 4.264621 2.494678 -3.729748 4.264621 2.494678 -4.264621 4.264621 2.494678 -4.876131 4.264621 2.494678 -5.575266 4.264621 2.494678 -6.374593 4.264621 2.494678 -0 4.876131 2.494678 -0 4.876131 2.494678 -0 4.876131 2.494678 -0.002268731 4.876131 2.494678 -0.07076883 4.876131 2.494678 -0.1119241 4.876131 2.494678 -0.1475052 4.876131 2.494678 -0.1846606 4.876131 2.494678 -0.2245119 4.876131 2.494678 -0.2679612 4.876131 2.494678 -0.3158431 4.876131 2.494678 -0.3689944 4.876131 2.494678 -0.4282948 4.876131 2.494678 -0.494694 4.876131 2.494678 -0.5692344 4.876131 2.494678 -0.6530715 4.876131 2.494678 -0.7474945 4.876131 2.494678 -0.8539475 4.876131 2.494678 -0.974052 4.876131 2.494678 -1.113885 4.876131 2.494678 -1.27456 4.876131 2.494678 -1.458117 4.876131 2.494678 -1.667858 4.876131 2.494678 -1.907556 4.876131 2.494678 -2.181521 4.876131 2.494678 -2.494678 4.876131 2.494678 -2.852659 4.876131 2.494678 -3.261896 4.876131 2.494678 -3.729748 4.876131 2.494678 -4.264621 4.876131 2.494678 -4.876131 4.876131 2.494678 -5.575266 4.876131 2.494678 -6.374593 4.876131 2.494678 -0 5.575266 2.494678 -0 5.575266 2.494678 -0 5.575266 2.494678 -0.002268731 5.575266 2.494678 -0.07076883 5.575266 2.494678 -0.1119241 5.575266 2.494678 -0.1475052 5.575266 2.494678 -0.1846606 5.575266 2.494678 -0.2245119 5.575266 2.494678 -0.2679612 5.575266 2.494678 -0.3158431 5.575266 2.494678 -0.3689944 5.575266 2.494678 -0.4282948 5.575266 2.494678 -0.494694 5.575266 2.494678 -0.5692344 5.575266 2.494678 -0.6530715 5.575266 2.494678 -0.7474945 5.575266 2.494678 -0.8539475 5.575266 2.494678 -0.974052 5.575266 2.494678 -1.113885 5.575266 2.494678 -1.27456 5.575266 2.494678 -1.458117 5.575266 2.494678 -1.667858 5.575266 2.494678 -1.907556 5.575266 2.494678 -2.181521 5.575266 2.494678 -2.494678 5.575266 2.494678 -2.852659 5.575266 2.494678 -3.261896 5.575266 2.494678 -3.729748 5.575266 2.494678 -4.264621 5.575266 2.494678 -4.876131 5.575266 2.494678 -5.575266 5.575266 2.494678 -6.374593 5.575266 2.494678 -0 6.374593 2.494678 -0 6.374593 2.494678 -0 6.374593 2.494678 -0.002268731 6.374593 2.494678 -0.07076883 6.374593 2.494678 -0.1119241 6.374593 2.494678 -0.1475052 6.374593 2.494678 -0.1846606 6.374593 2.494678 -0.2245119 6.374593 2.494678 -0.2679612 6.374593 2.494678 -0.3158431 6.374593 2.494678 -0.3689944 6.374593 2.494678 -0.4282948 6.374593 2.494678 -0.494694 6.374593 2.494678 -0.5692344 6.374593 2.494678 -0.6530715 6.374593 2.494678 -0.7474945 6.374593 2.494678 -0.8539475 6.374593 2.494678 -0.974052 6.374593 2.494678 -1.113885 6.374593 2.494678 -1.27456 6.374593 2.494678 -1.458117 6.374593 2.494678 -1.667858 6.374593 2.494678 -1.907556 6.374593 2.494678 -2.181521 6.374593 2.494678 -2.494678 6.374593 2.494678 -2.852659 6.374593 2.494678 -3.261896 6.374593 2.494678 -3.729748 6.374593 2.494678 -4.264621 6.374593 2.494678 -4.876131 6.374593 2.494678 -5.575266 6.374593 2.494678 -6.374593 6.374593 2.494678 -0 0 2.852659 -0 0 2.852659 -0 0 2.852659 -0.002268731 0 2.852659 -0.07076883 0 2.852659 -0.1119241 0 2.852659 -0.1475052 0 2.852659 -0.1846606 0 2.852659 -0.2245119 0 2.852659 -0.2679612 0 2.852659 -0.3158431 0 2.852659 -0.3689944 0 2.852659 -0.4282948 0 2.852659 -0.494694 0 2.852659 -0.5692344 0 2.852659 -0.6530715 0 2.852659 -0.7474945 0 2.852659 -0.8539475 0 2.852659 -0.974052 0 2.852659 -1.113885 0 2.852659 -1.27456 0 2.852659 -1.458117 0 2.852659 -1.667858 0 2.852659 -1.907556 0 2.852659 -2.181521 0 2.852659 -2.494678 0 2.852659 -2.852659 0 2.852659 -3.261896 0 2.852659 -3.729748 0 2.852659 -4.264621 0 2.852659 -4.876131 0 2.852659 -5.575266 0 2.852659 -6.374593 0 2.852659 -0 0 2.852659 -0 0 2.852659 -0 0 2.852659 -0.002268731 0 2.852659 -0.07076883 0 2.852659 -0.1119241 0 2.852659 -0.1475052 0 2.852659 -0.1846606 0 2.852659 -0.2245119 0 2.852659 -0.2679612 0 2.852659 -0.3158431 0 2.852659 -0.3689944 0 2.852659 -0.4282948 0 2.852659 -0.494694 0 2.852659 -0.5692344 0 2.852659 -0.6530715 0 2.852659 -0.7474945 0 2.852659 -0.8539475 0 2.852659 -0.974052 0 2.852659 -1.113885 0 2.852659 -1.27456 0 2.852659 -1.458117 0 2.852659 -1.667858 0 2.852659 -1.907556 0 2.852659 -2.181521 0 2.852659 -2.494678 0 2.852659 -2.852659 0 2.852659 -3.261896 0 2.852659 -3.729748 0 2.852659 -4.264621 0 2.852659 -4.876131 0 2.852659 -5.575266 0 2.852659 -6.374593 0 2.852659 -0 0 2.852659 -0 0 2.852659 -0 0 2.852659 -0.002268731 0 2.852659 -0.07076883 0 2.852659 -0.1119241 0 2.852659 -0.1475052 0 2.852659 -0.1846606 0 2.852659 -0.2245119 0 2.852659 -0.2679612 0 2.852659 -0.3158431 0 2.852659 -0.3689944 0 2.852659 -0.4282948 0 2.852659 -0.494694 0 2.852659 -0.5692344 0 2.852659 -0.6530715 0 2.852659 -0.7474945 0 2.852659 -0.8539475 0 2.852659 -0.974052 0 2.852659 -1.113885 0 2.852659 -1.27456 0 2.852659 -1.458117 0 2.852659 -1.667858 0 2.852659 -1.907556 0 2.852659 -2.181521 0 2.852659 -2.494678 0 2.852659 -2.852659 0 2.852659 -3.261896 0 2.852659 -3.729748 0 2.852659 -4.264621 0 2.852659 -4.876131 0 2.852659 -5.575266 0 2.852659 -6.374593 0 2.852659 -0 0.002268731 2.852659 -0 0.002268731 2.852659 -0 0.002268731 2.852659 -0.002268731 0.002268731 2.852659 -0.07076883 0.002268731 2.852659 -0.1119241 0.002268731 2.852659 -0.1475052 0.002268731 2.852659 -0.1846606 0.002268731 2.852659 -0.2245119 0.002268731 2.852659 -0.2679612 0.002268731 2.852659 -0.3158431 0.002268731 2.852659 -0.3689944 0.002268731 2.852659 -0.4282948 0.002268731 2.852659 -0.494694 0.002268731 2.852659 -0.5692344 0.002268731 2.852659 -0.6530715 0.002268731 2.852659 -0.7474945 0.002268731 2.852659 -0.8539475 0.002268731 2.852659 -0.974052 0.002268731 2.852659 -1.113885 0.002268731 2.852659 -1.27456 0.002268731 2.852659 -1.458117 0.002268731 2.852659 -1.667858 0.002268731 2.852659 -1.907556 0.002268731 2.852659 -2.181521 0.002268731 2.852659 -2.494678 0.002268731 2.852659 -2.852659 0.002268731 2.852659 -3.261896 0.002268731 2.852659 -3.729748 0.002268731 2.852659 -4.264621 0.002268731 2.852659 -4.876131 0.002268731 2.852659 -5.575266 0.002268731 2.852659 -6.374593 0.002268731 2.852659 -0 0.07076883 2.852659 -0 0.07076883 2.852659 -0 0.07076883 2.852659 -0.002268731 0.07076883 2.852659 -0.07076883 0.07076883 2.852659 -0.1119241 0.07076883 2.852659 -0.1475052 0.07076883 2.852659 -0.1846606 0.07076883 2.852659 -0.2245119 0.07076883 2.852659 -0.2679612 0.07076883 2.852659 -0.3158431 0.07076883 2.852659 -0.3689944 0.07076883 2.852659 -0.4282948 0.07076883 2.852659 -0.494694 0.07076883 2.852659 -0.5692344 0.07076883 2.852659 -0.6530715 0.07076883 2.852659 -0.7474945 0.07076883 2.852659 -0.8539475 0.07076883 2.852659 -0.974052 0.07076883 2.852659 -1.113885 0.07076883 2.852659 -1.27456 0.07076883 2.852659 -1.458117 0.07076883 2.852659 -1.667858 0.07076883 2.852659 -1.907556 0.07076883 2.852659 -2.181521 0.07076883 2.852659 -2.494678 0.07076883 2.852659 -2.852659 0.07076883 2.852659 -3.261896 0.07076883 2.852659 -3.729748 0.07076883 2.852659 -4.264621 0.07076883 2.852659 -4.876131 0.07076883 2.852659 -5.575266 0.07076883 2.852659 -6.374593 0.07076883 2.852659 -0 0.1119241 2.852659 -0 0.1119241 2.852659 -0 0.1119241 2.852659 -0.002268731 0.1119241 2.852659 -0.07076883 0.1119241 2.852659 -0.1119241 0.1119241 2.852659 -0.1475052 0.1119241 2.852659 -0.1846606 0.1119241 2.852659 -0.2245119 0.1119241 2.852659 -0.2679612 0.1119241 2.852659 -0.3158431 0.1119241 2.852659 -0.3689944 0.1119241 2.852659 -0.4282948 0.1119241 2.852659 -0.494694 0.1119241 2.852659 -0.5692344 0.1119241 2.852659 -0.6530715 0.1119241 2.852659 -0.7474945 0.1119241 2.852659 -0.8539475 0.1119241 2.852659 -0.974052 0.1119241 2.852659 -1.113885 0.1119241 2.852659 -1.27456 0.1119241 2.852659 -1.458117 0.1119241 2.852659 -1.667858 0.1119241 2.852659 -1.907556 0.1119241 2.852659 -2.181521 0.1119241 2.852659 -2.494678 0.1119241 2.852659 -2.852659 0.1119241 2.852659 -3.261896 0.1119241 2.852659 -3.729748 0.1119241 2.852659 -4.264621 0.1119241 2.852659 -4.876131 0.1119241 2.852659 -5.575266 0.1119241 2.852659 -6.374593 0.1119241 2.852659 -0 0.1475052 2.852659 -0 0.1475052 2.852659 -0 0.1475052 2.852659 -0.002268731 0.1475052 2.852659 -0.07076883 0.1475052 2.852659 -0.1119241 0.1475052 2.852659 -0.1475052 0.1475052 2.852659 -0.1846606 0.1475052 2.852659 -0.2245119 0.1475052 2.852659 -0.2679612 0.1475052 2.852659 -0.3158431 0.1475052 2.852659 -0.3689944 0.1475052 2.852659 -0.4282948 0.1475052 2.852659 -0.494694 0.1475052 2.852659 -0.5692344 0.1475052 2.852659 -0.6530715 0.1475052 2.852659 -0.7474945 0.1475052 2.852659 -0.8539475 0.1475052 2.852659 -0.974052 0.1475052 2.852659 -1.113885 0.1475052 2.852659 -1.27456 0.1475052 2.852659 -1.458117 0.1475052 2.852659 -1.667858 0.1475052 2.852659 -1.907556 0.1475052 2.852659 -2.181521 0.1475052 2.852659 -2.494678 0.1475052 2.852659 -2.852659 0.1475052 2.852659 -3.261896 0.1475052 2.852659 -3.729748 0.1475052 2.852659 -4.264621 0.1475052 2.852659 -4.876131 0.1475052 2.852659 -5.575266 0.1475052 2.852659 -6.374593 0.1475052 2.852659 -0 0.1846606 2.852659 -0 0.1846606 2.852659 -0 0.1846606 2.852659 -0.002268731 0.1846606 2.852659 -0.07076883 0.1846606 2.852659 -0.1119241 0.1846606 2.852659 -0.1475052 0.1846606 2.852659 -0.1846606 0.1846606 2.852659 -0.2245119 0.1846606 2.852659 -0.2679612 0.1846606 2.852659 -0.3158431 0.1846606 2.852659 -0.3689944 0.1846606 2.852659 -0.4282948 0.1846606 2.852659 -0.494694 0.1846606 2.852659 -0.5692344 0.1846606 2.852659 -0.6530715 0.1846606 2.852659 -0.7474945 0.1846606 2.852659 -0.8539475 0.1846606 2.852659 -0.974052 0.1846606 2.852659 -1.113885 0.1846606 2.852659 -1.27456 0.1846606 2.852659 -1.458117 0.1846606 2.852659 -1.667858 0.1846606 2.852659 -1.907556 0.1846606 2.852659 -2.181521 0.1846606 2.852659 -2.494678 0.1846606 2.852659 -2.852659 0.1846606 2.852659 -3.261896 0.1846606 2.852659 -3.729748 0.1846606 2.852659 -4.264621 0.1846606 2.852659 -4.876131 0.1846606 2.852659 -5.575266 0.1846606 2.852659 -6.374593 0.1846606 2.852659 -0 0.2245119 2.852659 -0 0.2245119 2.852659 -0 0.2245119 2.852659 -0.002268731 0.2245119 2.852659 -0.07076883 0.2245119 2.852659 -0.1119241 0.2245119 2.852659 -0.1475052 0.2245119 2.852659 -0.1846606 0.2245119 2.852659 -0.2245119 0.2245119 2.852659 -0.2679612 0.2245119 2.852659 -0.3158431 0.2245119 2.852659 -0.3689944 0.2245119 2.852659 -0.4282948 0.2245119 2.852659 -0.494694 0.2245119 2.852659 -0.5692344 0.2245119 2.852659 -0.6530715 0.2245119 2.852659 -0.7474945 0.2245119 2.852659 -0.8539475 0.2245119 2.852659 -0.974052 0.2245119 2.852659 -1.113885 0.2245119 2.852659 -1.27456 0.2245119 2.852659 -1.458117 0.2245119 2.852659 -1.667858 0.2245119 2.852659 -1.907556 0.2245119 2.852659 -2.181521 0.2245119 2.852659 -2.494678 0.2245119 2.852659 -2.852659 0.2245119 2.852659 -3.261896 0.2245119 2.852659 -3.729748 0.2245119 2.852659 -4.264621 0.2245119 2.852659 -4.876131 0.2245119 2.852659 -5.575266 0.2245119 2.852659 -6.374593 0.2245119 2.852659 -0 0.2679612 2.852659 -0 0.2679612 2.852659 -0 0.2679612 2.852659 -0.002268731 0.2679612 2.852659 -0.07076883 0.2679612 2.852659 -0.1119241 0.2679612 2.852659 -0.1475052 0.2679612 2.852659 -0.1846606 0.2679612 2.852659 -0.2245119 0.2679612 2.852659 -0.2679612 0.2679612 2.852659 -0.3158431 0.2679612 2.852659 -0.3689944 0.2679612 2.852659 -0.4282948 0.2679612 2.852659 -0.494694 0.2679612 2.852659 -0.5692344 0.2679612 2.852659 -0.6530715 0.2679612 2.852659 -0.7474945 0.2679612 2.852659 -0.8539475 0.2679612 2.852659 -0.974052 0.2679612 2.852659 -1.113885 0.2679612 2.852659 -1.27456 0.2679612 2.852659 -1.458117 0.2679612 2.852659 -1.667858 0.2679612 2.852659 -1.907556 0.2679612 2.852659 -2.181521 0.2679612 2.852659 -2.494678 0.2679612 2.852659 -2.852659 0.2679612 2.852659 -3.261896 0.2679612 2.852659 -3.729748 0.2679612 2.852659 -4.264621 0.2679612 2.852659 -4.876131 0.2679612 2.852659 -5.575266 0.2679612 2.852659 -6.374593 0.2679612 2.852659 -0 0.3158431 2.852659 -0 0.3158431 2.852659 -0 0.3158431 2.852659 -0.002268731 0.3158431 2.852659 -0.07076883 0.3158431 2.852659 -0.1119241 0.3158431 2.852659 -0.1475052 0.3158431 2.852659 -0.1846606 0.3158431 2.852659 -0.2245119 0.3158431 2.852659 -0.2679612 0.3158431 2.852659 -0.3158431 0.3158431 2.852659 -0.3689944 0.3158431 2.852659 -0.4282948 0.3158431 2.852659 -0.494694 0.3158431 2.852659 -0.5692344 0.3158431 2.852659 -0.6530715 0.3158431 2.852659 -0.7474945 0.3158431 2.852659 -0.8539475 0.3158431 2.852659 -0.974052 0.3158431 2.852659 -1.113885 0.3158431 2.852659 -1.27456 0.3158431 2.852659 -1.458117 0.3158431 2.852659 -1.667858 0.3158431 2.852659 -1.907556 0.3158431 2.852659 -2.181521 0.3158431 2.852659 -2.494678 0.3158431 2.852659 -2.852659 0.3158431 2.852659 -3.261896 0.3158431 2.852659 -3.729748 0.3158431 2.852659 -4.264621 0.3158431 2.852659 -4.876131 0.3158431 2.852659 -5.575266 0.3158431 2.852659 -6.374593 0.3158431 2.852659 -0 0.3689944 2.852659 -0 0.3689944 2.852659 -0 0.3689944 2.852659 -0.002268731 0.3689944 2.852659 -0.07076883 0.3689944 2.852659 -0.1119241 0.3689944 2.852659 -0.1475052 0.3689944 2.852659 -0.1846606 0.3689944 2.852659 -0.2245119 0.3689944 2.852659 -0.2679612 0.3689944 2.852659 -0.3158431 0.3689944 2.852659 -0.3689944 0.3689944 2.852659 -0.4282948 0.3689944 2.852659 -0.494694 0.3689944 2.852659 -0.5692344 0.3689944 2.852659 -0.6530715 0.3689944 2.852659 -0.7474945 0.3689944 2.852659 -0.8539475 0.3689944 2.852659 -0.974052 0.3689944 2.852659 -1.113885 0.3689944 2.852659 -1.27456 0.3689944 2.852659 -1.458117 0.3689944 2.852659 -1.667858 0.3689944 2.852659 -1.907556 0.3689944 2.852659 -2.181521 0.3689944 2.852659 -2.494678 0.3689944 2.852659 -2.852659 0.3689944 2.852659 -3.261896 0.3689944 2.852659 -3.729748 0.3689944 2.852659 -4.264621 0.3689944 2.852659 -4.876131 0.3689944 2.852659 -5.575266 0.3689944 2.852659 -6.374593 0.3689944 2.852659 -0 0.4282948 2.852659 -0 0.4282948 2.852659 -0 0.4282948 2.852659 -0.002268731 0.4282948 2.852659 -0.07076883 0.4282948 2.852659 -0.1119241 0.4282948 2.852659 -0.1475052 0.4282948 2.852659 -0.1846606 0.4282948 2.852659 -0.2245119 0.4282948 2.852659 -0.2679612 0.4282948 2.852659 -0.3158431 0.4282948 2.852659 -0.3689944 0.4282948 2.852659 -0.4282948 0.4282948 2.852659 -0.494694 0.4282948 2.852659 -0.5692344 0.4282948 2.852659 -0.6530715 0.4282948 2.852659 -0.7474945 0.4282948 2.852659 -0.8539475 0.4282948 2.852659 -0.974052 0.4282948 2.852659 -1.113885 0.4282948 2.852659 -1.27456 0.4282948 2.852659 -1.458117 0.4282948 2.852659 -1.667858 0.4282948 2.852659 -1.907556 0.4282948 2.852659 -2.181521 0.4282948 2.852659 -2.494678 0.4282948 2.852659 -2.852659 0.4282948 2.852659 -3.261896 0.4282948 2.852659 -3.729748 0.4282948 2.852659 -4.264621 0.4282948 2.852659 -4.876131 0.4282948 2.852659 -5.575266 0.4282948 2.852659 -6.374593 0.4282948 2.852659 -0 0.494694 2.852659 -0 0.494694 2.852659 -0 0.494694 2.852659 -0.002268731 0.494694 2.852659 -0.07076883 0.494694 2.852659 -0.1119241 0.494694 2.852659 -0.1475052 0.494694 2.852659 -0.1846606 0.494694 2.852659 -0.2245119 0.494694 2.852659 -0.2679612 0.494694 2.852659 -0.3158431 0.494694 2.852659 -0.3689944 0.494694 2.852659 -0.4282948 0.494694 2.852659 -0.494694 0.494694 2.852659 -0.5692344 0.494694 2.852659 -0.6530715 0.494694 2.852659 -0.7474945 0.494694 2.852659 -0.8539475 0.494694 2.852659 -0.974052 0.494694 2.852659 -1.113885 0.494694 2.852659 -1.27456 0.494694 2.852659 -1.458117 0.494694 2.852659 -1.667858 0.494694 2.852659 -1.907556 0.494694 2.852659 -2.181521 0.494694 2.852659 -2.494678 0.494694 2.852659 -2.852659 0.494694 2.852659 -3.261896 0.494694 2.852659 -3.729748 0.494694 2.852659 -4.264621 0.494694 2.852659 -4.876131 0.494694 2.852659 -5.575266 0.494694 2.852659 -6.374593 0.494694 2.852659 -0 0.5692344 2.852659 -0 0.5692344 2.852659 -0 0.5692344 2.852659 -0.002268731 0.5692344 2.852659 -0.07076883 0.5692344 2.852659 -0.1119241 0.5692344 2.852659 -0.1475052 0.5692344 2.852659 -0.1846606 0.5692344 2.852659 -0.2245119 0.5692344 2.852659 -0.2679612 0.5692344 2.852659 -0.3158431 0.5692344 2.852659 -0.3689944 0.5692344 2.852659 -0.4282948 0.5692344 2.852659 -0.494694 0.5692344 2.852659 -0.5692344 0.5692344 2.852659 -0.6530715 0.5692344 2.852659 -0.7474945 0.5692344 2.852659 -0.8539475 0.5692344 2.852659 -0.974052 0.5692344 2.852659 -1.113885 0.5692344 2.852659 -1.27456 0.5692344 2.852659 -1.458117 0.5692344 2.852659 -1.667858 0.5692344 2.852659 -1.907556 0.5692344 2.852659 -2.181521 0.5692344 2.852659 -2.494678 0.5692344 2.852659 -2.852659 0.5692344 2.852659 -3.261896 0.5692344 2.852659 -3.729748 0.5692344 2.852659 -4.264621 0.5692344 2.852659 -4.876131 0.5692344 2.852659 -5.575266 0.5692344 2.852659 -6.374593 0.5692344 2.852659 -0 0.6530715 2.852659 -0 0.6530715 2.852659 -0 0.6530715 2.852659 -0.002268731 0.6530715 2.852659 -0.07076883 0.6530715 2.852659 -0.1119241 0.6530715 2.852659 -0.1475052 0.6530715 2.852659 -0.1846606 0.6530715 2.852659 -0.2245119 0.6530715 2.852659 -0.2679612 0.6530715 2.852659 -0.3158431 0.6530715 2.852659 -0.3689944 0.6530715 2.852659 -0.4282948 0.6530715 2.852659 -0.494694 0.6530715 2.852659 -0.5692344 0.6530715 2.852659 -0.6530715 0.6530715 2.852659 -0.7474945 0.6530715 2.852659 -0.8539475 0.6530715 2.852659 -0.974052 0.6530715 2.852659 -1.113885 0.6530715 2.852659 -1.27456 0.6530715 2.852659 -1.458117 0.6530715 2.852659 -1.667858 0.6530715 2.852659 -1.907556 0.6530715 2.852659 -2.181521 0.6530715 2.852659 -2.494678 0.6530715 2.852659 -2.852659 0.6530715 2.852659 -3.261896 0.6530715 2.852659 -3.729748 0.6530715 2.852659 -4.264621 0.6530715 2.852659 -4.876131 0.6530715 2.852659 -5.575266 0.6530715 2.852659 -6.374593 0.6530715 2.852659 -0 0.7474945 2.852659 -0 0.7474945 2.852659 -0 0.7474945 2.852659 -0.002268731 0.7474945 2.852659 -0.07076883 0.7474945 2.852659 -0.1119241 0.7474945 2.852659 -0.1475052 0.7474945 2.852659 -0.1846606 0.7474945 2.852659 -0.2245119 0.7474945 2.852659 -0.2679612 0.7474945 2.852659 -0.3158431 0.7474945 2.852659 -0.3689944 0.7474945 2.852659 -0.4282948 0.7474945 2.852659 -0.494694 0.7474945 2.852659 -0.5692344 0.7474945 2.852659 -0.6530715 0.7474945 2.852659 -0.7474945 0.7474945 2.852659 -0.8539475 0.7474945 2.852659 -0.974052 0.7474945 2.852659 -1.113885 0.7474945 2.852659 -1.27456 0.7474945 2.852659 -1.458117 0.7474945 2.852659 -1.667858 0.7474945 2.852659 -1.907556 0.7474945 2.852659 -2.181521 0.7474945 2.852659 -2.494678 0.7474945 2.852659 -2.852659 0.7474945 2.852659 -3.261896 0.7474945 2.852659 -3.729748 0.7474945 2.852659 -4.264621 0.7474945 2.852659 -4.876131 0.7474945 2.852659 -5.575266 0.7474945 2.852659 -6.374593 0.7474945 2.852659 -0 0.8539475 2.852659 -0 0.8539475 2.852659 -0 0.8539475 2.852659 -0.002268731 0.8539475 2.852659 -0.07076883 0.8539475 2.852659 -0.1119241 0.8539475 2.852659 -0.1475052 0.8539475 2.852659 -0.1846606 0.8539475 2.852659 -0.2245119 0.8539475 2.852659 -0.2679612 0.8539475 2.852659 -0.3158431 0.8539475 2.852659 -0.3689944 0.8539475 2.852659 -0.4282948 0.8539475 2.852659 -0.494694 0.8539475 2.852659 -0.5692344 0.8539475 2.852659 -0.6530715 0.8539475 2.852659 -0.7474945 0.8539475 2.852659 -0.8539475 0.8539475 2.852659 -0.974052 0.8539475 2.852659 -1.113885 0.8539475 2.852659 -1.27456 0.8539475 2.852659 -1.458117 0.8539475 2.852659 -1.667858 0.8539475 2.852659 -1.907556 0.8539475 2.852659 -2.181521 0.8539475 2.852659 -2.494678 0.8539475 2.852659 -2.852659 0.8539475 2.852659 -3.261896 0.8539475 2.852659 -3.729748 0.8539475 2.852659 -4.264621 0.8539475 2.852659 -4.876131 0.8539475 2.852659 -5.575266 0.8539475 2.852659 -6.374593 0.8539475 2.852659 -0 0.974052 2.852659 -0 0.974052 2.852659 -0 0.974052 2.852659 -0.002268731 0.974052 2.852659 -0.07076883 0.974052 2.852659 -0.1119241 0.974052 2.852659 -0.1475052 0.974052 2.852659 -0.1846606 0.974052 2.852659 -0.2245119 0.974052 2.852659 -0.2679612 0.974052 2.852659 -0.3158431 0.974052 2.852659 -0.3689944 0.974052 2.852659 -0.4282948 0.974052 2.852659 -0.494694 0.974052 2.852659 -0.5692344 0.974052 2.852659 -0.6530715 0.974052 2.852659 -0.7474945 0.974052 2.852659 -0.8539475 0.974052 2.852659 -0.974052 0.974052 2.852659 -1.113885 0.974052 2.852659 -1.27456 0.974052 2.852659 -1.458117 0.974052 2.852659 -1.667858 0.974052 2.852659 -1.907556 0.974052 2.852659 -2.181521 0.974052 2.852659 -2.494678 0.974052 2.852659 -2.852659 0.974052 2.852659 -3.261896 0.974052 2.852659 -3.729748 0.974052 2.852659 -4.264621 0.974052 2.852659 -4.876131 0.974052 2.852659 -5.575266 0.974052 2.852659 -6.374593 0.974052 2.852659 -0 1.113885 2.852659 -0 1.113885 2.852659 -0 1.113885 2.852659 -0.002268731 1.113885 2.852659 -0.07076883 1.113885 2.852659 -0.1119241 1.113885 2.852659 -0.1475052 1.113885 2.852659 -0.1846606 1.113885 2.852659 -0.2245119 1.113885 2.852659 -0.2679612 1.113885 2.852659 -0.3158431 1.113885 2.852659 -0.3689944 1.113885 2.852659 -0.4282948 1.113885 2.852659 -0.494694 1.113885 2.852659 -0.5692344 1.113885 2.852659 -0.6530715 1.113885 2.852659 -0.7474945 1.113885 2.852659 -0.8539475 1.113885 2.852659 -0.974052 1.113885 2.852659 -1.113885 1.113885 2.852659 -1.27456 1.113885 2.852659 -1.458117 1.113885 2.852659 -1.667858 1.113885 2.852659 -1.907556 1.113885 2.852659 -2.181521 1.113885 2.852659 -2.494678 1.113885 2.852659 -2.852659 1.113885 2.852659 -3.261896 1.113885 2.852659 -3.729748 1.113885 2.852659 -4.264621 1.113885 2.852659 -4.876131 1.113885 2.852659 -5.575266 1.113885 2.852659 -6.374593 1.113885 2.852659 -0 1.27456 2.852659 -0 1.27456 2.852659 -0 1.27456 2.852659 -0.002268731 1.27456 2.852659 -0.07076883 1.27456 2.852659 -0.1119241 1.27456 2.852659 -0.1475052 1.27456 2.852659 -0.1846606 1.27456 2.852659 -0.2245119 1.27456 2.852659 -0.2679612 1.27456 2.852659 -0.3158431 1.27456 2.852659 -0.3689944 1.27456 2.852659 -0.4282948 1.27456 2.852659 -0.494694 1.27456 2.852659 -0.5692344 1.27456 2.852659 -0.6530715 1.27456 2.852659 -0.7474945 1.27456 2.852659 -0.8539475 1.27456 2.852659 -0.974052 1.27456 2.852659 -1.113885 1.27456 2.852659 -1.27456 1.27456 2.852659 -1.458117 1.27456 2.852659 -1.667858 1.27456 2.852659 -1.907556 1.27456 2.852659 -2.181521 1.27456 2.852659 -2.494678 1.27456 2.852659 -2.852659 1.27456 2.852659 -3.261896 1.27456 2.852659 -3.729748 1.27456 2.852659 -4.264621 1.27456 2.852659 -4.876131 1.27456 2.852659 -5.575266 1.27456 2.852659 -6.374593 1.27456 2.852659 -0 1.458117 2.852659 -0 1.458117 2.852659 -0 1.458117 2.852659 -0.002268731 1.458117 2.852659 -0.07076883 1.458117 2.852659 -0.1119241 1.458117 2.852659 -0.1475052 1.458117 2.852659 -0.1846606 1.458117 2.852659 -0.2245119 1.458117 2.852659 -0.2679612 1.458117 2.852659 -0.3158431 1.458117 2.852659 -0.3689944 1.458117 2.852659 -0.4282948 1.458117 2.852659 -0.494694 1.458117 2.852659 -0.5692344 1.458117 2.852659 -0.6530715 1.458117 2.852659 -0.7474945 1.458117 2.852659 -0.8539475 1.458117 2.852659 -0.974052 1.458117 2.852659 -1.113885 1.458117 2.852659 -1.27456 1.458117 2.852659 -1.458117 1.458117 2.852659 -1.667858 1.458117 2.852659 -1.907556 1.458117 2.852659 -2.181521 1.458117 2.852659 -2.494678 1.458117 2.852659 -2.852659 1.458117 2.852659 -3.261896 1.458117 2.852659 -3.729748 1.458117 2.852659 -4.264621 1.458117 2.852659 -4.876131 1.458117 2.852659 -5.575266 1.458117 2.852659 -6.374593 1.458117 2.852659 -0 1.667858 2.852659 -0 1.667858 2.852659 -0 1.667858 2.852659 -0.002268731 1.667858 2.852659 -0.07076883 1.667858 2.852659 -0.1119241 1.667858 2.852659 -0.1475052 1.667858 2.852659 -0.1846606 1.667858 2.852659 -0.2245119 1.667858 2.852659 -0.2679612 1.667858 2.852659 -0.3158431 1.667858 2.852659 -0.3689944 1.667858 2.852659 -0.4282948 1.667858 2.852659 -0.494694 1.667858 2.852659 -0.5692344 1.667858 2.852659 -0.6530715 1.667858 2.852659 -0.7474945 1.667858 2.852659 -0.8539475 1.667858 2.852659 -0.974052 1.667858 2.852659 -1.113885 1.667858 2.852659 -1.27456 1.667858 2.852659 -1.458117 1.667858 2.852659 -1.667858 1.667858 2.852659 -1.907556 1.667858 2.852659 -2.181521 1.667858 2.852659 -2.494678 1.667858 2.852659 -2.852659 1.667858 2.852659 -3.261896 1.667858 2.852659 -3.729748 1.667858 2.852659 -4.264621 1.667858 2.852659 -4.876131 1.667858 2.852659 -5.575266 1.667858 2.852659 -6.374593 1.667858 2.852659 -0 1.907556 2.852659 -0 1.907556 2.852659 -0 1.907556 2.852659 -0.002268731 1.907556 2.852659 -0.07076883 1.907556 2.852659 -0.1119241 1.907556 2.852659 -0.1475052 1.907556 2.852659 -0.1846606 1.907556 2.852659 -0.2245119 1.907556 2.852659 -0.2679612 1.907556 2.852659 -0.3158431 1.907556 2.852659 -0.3689944 1.907556 2.852659 -0.4282948 1.907556 2.852659 -0.494694 1.907556 2.852659 -0.5692344 1.907556 2.852659 -0.6530715 1.907556 2.852659 -0.7474945 1.907556 2.852659 -0.8539475 1.907556 2.852659 -0.974052 1.907556 2.852659 -1.113885 1.907556 2.852659 -1.27456 1.907556 2.852659 -1.458117 1.907556 2.852659 -1.667858 1.907556 2.852659 -1.907556 1.907556 2.852659 -2.181521 1.907556 2.852659 -2.494678 1.907556 2.852659 -2.852659 1.907556 2.852659 -3.261896 1.907556 2.852659 -3.729748 1.907556 2.852659 -4.264621 1.907556 2.852659 -4.876131 1.907556 2.852659 -5.575266 1.907556 2.852659 -6.374593 1.907556 2.852659 -0 2.181521 2.852659 -0 2.181521 2.852659 -0 2.181521 2.852659 -0.002268731 2.181521 2.852659 -0.07076883 2.181521 2.852659 -0.1119241 2.181521 2.852659 -0.1475052 2.181521 2.852659 -0.1846606 2.181521 2.852659 -0.2245119 2.181521 2.852659 -0.2679612 2.181521 2.852659 -0.3158431 2.181521 2.852659 -0.3689944 2.181521 2.852659 -0.4282948 2.181521 2.852659 -0.494694 2.181521 2.852659 -0.5692344 2.181521 2.852659 -0.6530715 2.181521 2.852659 -0.7474945 2.181521 2.852659 -0.8539475 2.181521 2.852659 -0.974052 2.181521 2.852659 -1.113885 2.181521 2.852659 -1.27456 2.181521 2.852659 -1.458117 2.181521 2.852659 -1.667858 2.181521 2.852659 -1.907556 2.181521 2.852659 -2.181521 2.181521 2.852659 -2.494678 2.181521 2.852659 -2.852659 2.181521 2.852659 -3.261896 2.181521 2.852659 -3.729748 2.181521 2.852659 -4.264621 2.181521 2.852659 -4.876131 2.181521 2.852659 -5.575266 2.181521 2.852659 -6.374593 2.181521 2.852659 -0 2.494678 2.852659 -0 2.494678 2.852659 -0 2.494678 2.852659 -0.002268731 2.494678 2.852659 -0.07076883 2.494678 2.852659 -0.1119241 2.494678 2.852659 -0.1475052 2.494678 2.852659 -0.1846606 2.494678 2.852659 -0.2245119 2.494678 2.852659 -0.2679612 2.494678 2.852659 -0.3158431 2.494678 2.852659 -0.3689944 2.494678 2.852659 -0.4282948 2.494678 2.852659 -0.494694 2.494678 2.852659 -0.5692344 2.494678 2.852659 -0.6530715 2.494678 2.852659 -0.7474945 2.494678 2.852659 -0.8539475 2.494678 2.852659 -0.974052 2.494678 2.852659 -1.113885 2.494678 2.852659 -1.27456 2.494678 2.852659 -1.458117 2.494678 2.852659 -1.667858 2.494678 2.852659 -1.907556 2.494678 2.852659 -2.181521 2.494678 2.852659 -2.494678 2.494678 2.852659 -2.852659 2.494678 2.852659 -3.261896 2.494678 2.852659 -3.729748 2.494678 2.852659 -4.264621 2.494678 2.852659 -4.876131 2.494678 2.852659 -5.575266 2.494678 2.852659 -6.374593 2.494678 2.852659 -0 2.852659 2.852659 -0 2.852659 2.852659 -0 2.852659 2.852659 -0.002268731 2.852659 2.852659 -0.07076883 2.852659 2.852659 -0.1119241 2.852659 2.852659 -0.1475052 2.852659 2.852659 -0.1846606 2.852659 2.852659 -0.2245119 2.852659 2.852659 -0.2679612 2.852659 2.852659 -0.3158431 2.852659 2.852659 -0.3689944 2.852659 2.852659 -0.4282948 2.852659 2.852659 -0.494694 2.852659 2.852659 -0.5692344 2.852659 2.852659 -0.6530715 2.852659 2.852659 -0.7474945 2.852659 2.852659 -0.8539475 2.852659 2.852659 -0.974052 2.852659 2.852659 -1.113885 2.852659 2.852659 -1.27456 2.852659 2.852659 -1.458117 2.852659 2.852659 -1.667858 2.852659 2.852659 -1.907556 2.852659 2.852659 -2.181521 2.852659 2.852659 -2.494678 2.852659 2.852659 -2.852659 2.852659 2.852659 -3.261896 2.852659 2.852659 -3.729748 2.852659 2.852659 -4.264621 2.852659 2.852659 -4.876131 2.852659 2.852659 -5.575266 2.852659 2.852659 -6.374593 2.852659 2.852659 -0 3.261896 2.852659 -0 3.261896 2.852659 -0 3.261896 2.852659 -0.002268731 3.261896 2.852659 -0.07076883 3.261896 2.852659 -0.1119241 3.261896 2.852659 -0.1475052 3.261896 2.852659 -0.1846606 3.261896 2.852659 -0.2245119 3.261896 2.852659 -0.2679612 3.261896 2.852659 -0.3158431 3.261896 2.852659 -0.3689944 3.261896 2.852659 -0.4282948 3.261896 2.852659 -0.494694 3.261896 2.852659 -0.5692344 3.261896 2.852659 -0.6530715 3.261896 2.852659 -0.7474945 3.261896 2.852659 -0.8539475 3.261896 2.852659 -0.974052 3.261896 2.852659 -1.113885 3.261896 2.852659 -1.27456 3.261896 2.852659 -1.458117 3.261896 2.852659 -1.667858 3.261896 2.852659 -1.907556 3.261896 2.852659 -2.181521 3.261896 2.852659 -2.494678 3.261896 2.852659 -2.852659 3.261896 2.852659 -3.261896 3.261896 2.852659 -3.729748 3.261896 2.852659 -4.264621 3.261896 2.852659 -4.876131 3.261896 2.852659 -5.575266 3.261896 2.852659 -6.374593 3.261896 2.852659 -0 3.729748 2.852659 -0 3.729748 2.852659 -0 3.729748 2.852659 -0.002268731 3.729748 2.852659 -0.07076883 3.729748 2.852659 -0.1119241 3.729748 2.852659 -0.1475052 3.729748 2.852659 -0.1846606 3.729748 2.852659 -0.2245119 3.729748 2.852659 -0.2679612 3.729748 2.852659 -0.3158431 3.729748 2.852659 -0.3689944 3.729748 2.852659 -0.4282948 3.729748 2.852659 -0.494694 3.729748 2.852659 -0.5692344 3.729748 2.852659 -0.6530715 3.729748 2.852659 -0.7474945 3.729748 2.852659 -0.8539475 3.729748 2.852659 -0.974052 3.729748 2.852659 -1.113885 3.729748 2.852659 -1.27456 3.729748 2.852659 -1.458117 3.729748 2.852659 -1.667858 3.729748 2.852659 -1.907556 3.729748 2.852659 -2.181521 3.729748 2.852659 -2.494678 3.729748 2.852659 -2.852659 3.729748 2.852659 -3.261896 3.729748 2.852659 -3.729748 3.729748 2.852659 -4.264621 3.729748 2.852659 -4.876131 3.729748 2.852659 -5.575266 3.729748 2.852659 -6.374593 3.729748 2.852659 -0 4.264621 2.852659 -0 4.264621 2.852659 -0 4.264621 2.852659 -0.002268731 4.264621 2.852659 -0.07076883 4.264621 2.852659 -0.1119241 4.264621 2.852659 -0.1475052 4.264621 2.852659 -0.1846606 4.264621 2.852659 -0.2245119 4.264621 2.852659 -0.2679612 4.264621 2.852659 -0.3158431 4.264621 2.852659 -0.3689944 4.264621 2.852659 -0.4282948 4.264621 2.852659 -0.494694 4.264621 2.852659 -0.5692344 4.264621 2.852659 -0.6530715 4.264621 2.852659 -0.7474945 4.264621 2.852659 -0.8539475 4.264621 2.852659 -0.974052 4.264621 2.852659 -1.113885 4.264621 2.852659 -1.27456 4.264621 2.852659 -1.458117 4.264621 2.852659 -1.667858 4.264621 2.852659 -1.907556 4.264621 2.852659 -2.181521 4.264621 2.852659 -2.494678 4.264621 2.852659 -2.852659 4.264621 2.852659 -3.261896 4.264621 2.852659 -3.729748 4.264621 2.852659 -4.264621 4.264621 2.852659 -4.876131 4.264621 2.852659 -5.575266 4.264621 2.852659 -6.374593 4.264621 2.852659 -0 4.876131 2.852659 -0 4.876131 2.852659 -0 4.876131 2.852659 -0.002268731 4.876131 2.852659 -0.07076883 4.876131 2.852659 -0.1119241 4.876131 2.852659 -0.1475052 4.876131 2.852659 -0.1846606 4.876131 2.852659 -0.2245119 4.876131 2.852659 -0.2679612 4.876131 2.852659 -0.3158431 4.876131 2.852659 -0.3689944 4.876131 2.852659 -0.4282948 4.876131 2.852659 -0.494694 4.876131 2.852659 -0.5692344 4.876131 2.852659 -0.6530715 4.876131 2.852659 -0.7474945 4.876131 2.852659 -0.8539475 4.876131 2.852659 -0.974052 4.876131 2.852659 -1.113885 4.876131 2.852659 -1.27456 4.876131 2.852659 -1.458117 4.876131 2.852659 -1.667858 4.876131 2.852659 -1.907556 4.876131 2.852659 -2.181521 4.876131 2.852659 -2.494678 4.876131 2.852659 -2.852659 4.876131 2.852659 -3.261896 4.876131 2.852659 -3.729748 4.876131 2.852659 -4.264621 4.876131 2.852659 -4.876131 4.876131 2.852659 -5.575266 4.876131 2.852659 -6.374593 4.876131 2.852659 -0 5.575266 2.852659 -0 5.575266 2.852659 -0 5.575266 2.852659 -0.002268731 5.575266 2.852659 -0.07076883 5.575266 2.852659 -0.1119241 5.575266 2.852659 -0.1475052 5.575266 2.852659 -0.1846606 5.575266 2.852659 -0.2245119 5.575266 2.852659 -0.2679612 5.575266 2.852659 -0.3158431 5.575266 2.852659 -0.3689944 5.575266 2.852659 -0.4282948 5.575266 2.852659 -0.494694 5.575266 2.852659 -0.5692344 5.575266 2.852659 -0.6530715 5.575266 2.852659 -0.7474945 5.575266 2.852659 -0.8539475 5.575266 2.852659 -0.974052 5.575266 2.852659 -1.113885 5.575266 2.852659 -1.27456 5.575266 2.852659 -1.458117 5.575266 2.852659 -1.667858 5.575266 2.852659 -1.907556 5.575266 2.852659 -2.181521 5.575266 2.852659 -2.494678 5.575266 2.852659 -2.852659 5.575266 2.852659 -3.261896 5.575266 2.852659 -3.729748 5.575266 2.852659 -4.264621 5.575266 2.852659 -4.876131 5.575266 2.852659 -5.575266 5.575266 2.852659 -6.374593 5.575266 2.852659 -0 6.374593 2.852659 -0 6.374593 2.852659 -0 6.374593 2.852659 -0.002268731 6.374593 2.852659 -0.07076883 6.374593 2.852659 -0.1119241 6.374593 2.852659 -0.1475052 6.374593 2.852659 -0.1846606 6.374593 2.852659 -0.2245119 6.374593 2.852659 -0.2679612 6.374593 2.852659 -0.3158431 6.374593 2.852659 -0.3689944 6.374593 2.852659 -0.4282948 6.374593 2.852659 -0.494694 6.374593 2.852659 -0.5692344 6.374593 2.852659 -0.6530715 6.374593 2.852659 -0.7474945 6.374593 2.852659 -0.8539475 6.374593 2.852659 -0.974052 6.374593 2.852659 -1.113885 6.374593 2.852659 -1.27456 6.374593 2.852659 -1.458117 6.374593 2.852659 -1.667858 6.374593 2.852659 -1.907556 6.374593 2.852659 -2.181521 6.374593 2.852659 -2.494678 6.374593 2.852659 -2.852659 6.374593 2.852659 -3.261896 6.374593 2.852659 -3.729748 6.374593 2.852659 -4.264621 6.374593 2.852659 -4.876131 6.374593 2.852659 -5.575266 6.374593 2.852659 -6.374593 6.374593 2.852659 -0 0 3.261896 -0 0 3.261896 -0 0 3.261896 -0.002268731 0 3.261896 -0.07076883 0 3.261896 -0.1119241 0 3.261896 -0.1475052 0 3.261896 -0.1846606 0 3.261896 -0.2245119 0 3.261896 -0.2679612 0 3.261896 -0.3158431 0 3.261896 -0.3689944 0 3.261896 -0.4282948 0 3.261896 -0.494694 0 3.261896 -0.5692344 0 3.261896 -0.6530715 0 3.261896 -0.7474945 0 3.261896 -0.8539475 0 3.261896 -0.974052 0 3.261896 -1.113885 0 3.261896 -1.27456 0 3.261896 -1.458117 0 3.261896 -1.667858 0 3.261896 -1.907556 0 3.261896 -2.181521 0 3.261896 -2.494678 0 3.261896 -2.852659 0 3.261896 -3.261896 0 3.261896 -3.729748 0 3.261896 -4.264621 0 3.261896 -4.876131 0 3.261896 -5.575266 0 3.261896 -6.374593 0 3.261896 -0 0 3.261896 -0 0 3.261896 -0 0 3.261896 -0.002268731 0 3.261896 -0.07076883 0 3.261896 -0.1119241 0 3.261896 -0.1475052 0 3.261896 -0.1846606 0 3.261896 -0.2245119 0 3.261896 -0.2679612 0 3.261896 -0.3158431 0 3.261896 -0.3689944 0 3.261896 -0.4282948 0 3.261896 -0.494694 0 3.261896 -0.5692344 0 3.261896 -0.6530715 0 3.261896 -0.7474945 0 3.261896 -0.8539475 0 3.261896 -0.974052 0 3.261896 -1.113885 0 3.261896 -1.27456 0 3.261896 -1.458117 0 3.261896 -1.667858 0 3.261896 -1.907556 0 3.261896 -2.181521 0 3.261896 -2.494678 0 3.261896 -2.852659 0 3.261896 -3.261896 0 3.261896 -3.729748 0 3.261896 -4.264621 0 3.261896 -4.876131 0 3.261896 -5.575266 0 3.261896 -6.374593 0 3.261896 -0 0 3.261896 -0 0 3.261896 -0 0 3.261896 -0.002268731 0 3.261896 -0.07076883 0 3.261896 -0.1119241 0 3.261896 -0.1475052 0 3.261896 -0.1846606 0 3.261896 -0.2245119 0 3.261896 -0.2679612 0 3.261896 -0.3158431 0 3.261896 -0.3689944 0 3.261896 -0.4282948 0 3.261896 -0.494694 0 3.261896 -0.5692344 0 3.261896 -0.6530715 0 3.261896 -0.7474945 0 3.261896 -0.8539475 0 3.261896 -0.974052 0 3.261896 -1.113885 0 3.261896 -1.27456 0 3.261896 -1.458117 0 3.261896 -1.667858 0 3.261896 -1.907556 0 3.261896 -2.181521 0 3.261896 -2.494678 0 3.261896 -2.852659 0 3.261896 -3.261896 0 3.261896 -3.729748 0 3.261896 -4.264621 0 3.261896 -4.876131 0 3.261896 -5.575266 0 3.261896 -6.374593 0 3.261896 -0 0.002268731 3.261896 -0 0.002268731 3.261896 -0 0.002268731 3.261896 -0.002268731 0.002268731 3.261896 -0.07076883 0.002268731 3.261896 -0.1119241 0.002268731 3.261896 -0.1475052 0.002268731 3.261896 -0.1846606 0.002268731 3.261896 -0.2245119 0.002268731 3.261896 -0.2679612 0.002268731 3.261896 -0.3158431 0.002268731 3.261896 -0.3689944 0.002268731 3.261896 -0.4282948 0.002268731 3.261896 -0.494694 0.002268731 3.261896 -0.5692344 0.002268731 3.261896 -0.6530715 0.002268731 3.261896 -0.7474945 0.002268731 3.261896 -0.8539475 0.002268731 3.261896 -0.974052 0.002268731 3.261896 -1.113885 0.002268731 3.261896 -1.27456 0.002268731 3.261896 -1.458117 0.002268731 3.261896 -1.667858 0.002268731 3.261896 -1.907556 0.002268731 3.261896 -2.181521 0.002268731 3.261896 -2.494678 0.002268731 3.261896 -2.852659 0.002268731 3.261896 -3.261896 0.002268731 3.261896 -3.729748 0.002268731 3.261896 -4.264621 0.002268731 3.261896 -4.876131 0.002268731 3.261896 -5.575266 0.002268731 3.261896 -6.374593 0.002268731 3.261896 -0 0.07076883 3.261896 -0 0.07076883 3.261896 -0 0.07076883 3.261896 -0.002268731 0.07076883 3.261896 -0.07076883 0.07076883 3.261896 -0.1119241 0.07076883 3.261896 -0.1475052 0.07076883 3.261896 -0.1846606 0.07076883 3.261896 -0.2245119 0.07076883 3.261896 -0.2679612 0.07076883 3.261896 -0.3158431 0.07076883 3.261896 -0.3689944 0.07076883 3.261896 -0.4282948 0.07076883 3.261896 -0.494694 0.07076883 3.261896 -0.5692344 0.07076883 3.261896 -0.6530715 0.07076883 3.261896 -0.7474945 0.07076883 3.261896 -0.8539475 0.07076883 3.261896 -0.974052 0.07076883 3.261896 -1.113885 0.07076883 3.261896 -1.27456 0.07076883 3.261896 -1.458117 0.07076883 3.261896 -1.667858 0.07076883 3.261896 -1.907556 0.07076883 3.261896 -2.181521 0.07076883 3.261896 -2.494678 0.07076883 3.261896 -2.852659 0.07076883 3.261896 -3.261896 0.07076883 3.261896 -3.729748 0.07076883 3.261896 -4.264621 0.07076883 3.261896 -4.876131 0.07076883 3.261896 -5.575266 0.07076883 3.261896 -6.374593 0.07076883 3.261896 -0 0.1119241 3.261896 -0 0.1119241 3.261896 -0 0.1119241 3.261896 -0.002268731 0.1119241 3.261896 -0.07076883 0.1119241 3.261896 -0.1119241 0.1119241 3.261896 -0.1475052 0.1119241 3.261896 -0.1846606 0.1119241 3.261896 -0.2245119 0.1119241 3.261896 -0.2679612 0.1119241 3.261896 -0.3158431 0.1119241 3.261896 -0.3689944 0.1119241 3.261896 -0.4282948 0.1119241 3.261896 -0.494694 0.1119241 3.261896 -0.5692344 0.1119241 3.261896 -0.6530715 0.1119241 3.261896 -0.7474945 0.1119241 3.261896 -0.8539475 0.1119241 3.261896 -0.974052 0.1119241 3.261896 -1.113885 0.1119241 3.261896 -1.27456 0.1119241 3.261896 -1.458117 0.1119241 3.261896 -1.667858 0.1119241 3.261896 -1.907556 0.1119241 3.261896 -2.181521 0.1119241 3.261896 -2.494678 0.1119241 3.261896 -2.852659 0.1119241 3.261896 -3.261896 0.1119241 3.261896 -3.729748 0.1119241 3.261896 -4.264621 0.1119241 3.261896 -4.876131 0.1119241 3.261896 -5.575266 0.1119241 3.261896 -6.374593 0.1119241 3.261896 -0 0.1475052 3.261896 -0 0.1475052 3.261896 -0 0.1475052 3.261896 -0.002268731 0.1475052 3.261896 -0.07076883 0.1475052 3.261896 -0.1119241 0.1475052 3.261896 -0.1475052 0.1475052 3.261896 -0.1846606 0.1475052 3.261896 -0.2245119 0.1475052 3.261896 -0.2679612 0.1475052 3.261896 -0.3158431 0.1475052 3.261896 -0.3689944 0.1475052 3.261896 -0.4282948 0.1475052 3.261896 -0.494694 0.1475052 3.261896 -0.5692344 0.1475052 3.261896 -0.6530715 0.1475052 3.261896 -0.7474945 0.1475052 3.261896 -0.8539475 0.1475052 3.261896 -0.974052 0.1475052 3.261896 -1.113885 0.1475052 3.261896 -1.27456 0.1475052 3.261896 -1.458117 0.1475052 3.261896 -1.667858 0.1475052 3.261896 -1.907556 0.1475052 3.261896 -2.181521 0.1475052 3.261896 -2.494678 0.1475052 3.261896 -2.852659 0.1475052 3.261896 -3.261896 0.1475052 3.261896 -3.729748 0.1475052 3.261896 -4.264621 0.1475052 3.261896 -4.876131 0.1475052 3.261896 -5.575266 0.1475052 3.261896 -6.374593 0.1475052 3.261896 -0 0.1846606 3.261896 -0 0.1846606 3.261896 -0 0.1846606 3.261896 -0.002268731 0.1846606 3.261896 -0.07076883 0.1846606 3.261896 -0.1119241 0.1846606 3.261896 -0.1475052 0.1846606 3.261896 -0.1846606 0.1846606 3.261896 -0.2245119 0.1846606 3.261896 -0.2679612 0.1846606 3.261896 -0.3158431 0.1846606 3.261896 -0.3689944 0.1846606 3.261896 -0.4282948 0.1846606 3.261896 -0.494694 0.1846606 3.261896 -0.5692344 0.1846606 3.261896 -0.6530715 0.1846606 3.261896 -0.7474945 0.1846606 3.261896 -0.8539475 0.1846606 3.261896 -0.974052 0.1846606 3.261896 -1.113885 0.1846606 3.261896 -1.27456 0.1846606 3.261896 -1.458117 0.1846606 3.261896 -1.667858 0.1846606 3.261896 -1.907556 0.1846606 3.261896 -2.181521 0.1846606 3.261896 -2.494678 0.1846606 3.261896 -2.852659 0.1846606 3.261896 -3.261896 0.1846606 3.261896 -3.729748 0.1846606 3.261896 -4.264621 0.1846606 3.261896 -4.876131 0.1846606 3.261896 -5.575266 0.1846606 3.261896 -6.374593 0.1846606 3.261896 -0 0.2245119 3.261896 -0 0.2245119 3.261896 -0 0.2245119 3.261896 -0.002268731 0.2245119 3.261896 -0.07076883 0.2245119 3.261896 -0.1119241 0.2245119 3.261896 -0.1475052 0.2245119 3.261896 -0.1846606 0.2245119 3.261896 -0.2245119 0.2245119 3.261896 -0.2679612 0.2245119 3.261896 -0.3158431 0.2245119 3.261896 -0.3689944 0.2245119 3.261896 -0.4282948 0.2245119 3.261896 -0.494694 0.2245119 3.261896 -0.5692344 0.2245119 3.261896 -0.6530715 0.2245119 3.261896 -0.7474945 0.2245119 3.261896 -0.8539475 0.2245119 3.261896 -0.974052 0.2245119 3.261896 -1.113885 0.2245119 3.261896 -1.27456 0.2245119 3.261896 -1.458117 0.2245119 3.261896 -1.667858 0.2245119 3.261896 -1.907556 0.2245119 3.261896 -2.181521 0.2245119 3.261896 -2.494678 0.2245119 3.261896 -2.852659 0.2245119 3.261896 -3.261896 0.2245119 3.261896 -3.729748 0.2245119 3.261896 -4.264621 0.2245119 3.261896 -4.876131 0.2245119 3.261896 -5.575266 0.2245119 3.261896 -6.374593 0.2245119 3.261896 -0 0.2679612 3.261896 -0 0.2679612 3.261896 -0 0.2679612 3.261896 -0.002268731 0.2679612 3.261896 -0.07076883 0.2679612 3.261896 -0.1119241 0.2679612 3.261896 -0.1475052 0.2679612 3.261896 -0.1846606 0.2679612 3.261896 -0.2245119 0.2679612 3.261896 -0.2679612 0.2679612 3.261896 -0.3158431 0.2679612 3.261896 -0.3689944 0.2679612 3.261896 -0.4282948 0.2679612 3.261896 -0.494694 0.2679612 3.261896 -0.5692344 0.2679612 3.261896 -0.6530715 0.2679612 3.261896 -0.7474945 0.2679612 3.261896 -0.8539475 0.2679612 3.261896 -0.974052 0.2679612 3.261896 -1.113885 0.2679612 3.261896 -1.27456 0.2679612 3.261896 -1.458117 0.2679612 3.261896 -1.667858 0.2679612 3.261896 -1.907556 0.2679612 3.261896 -2.181521 0.2679612 3.261896 -2.494678 0.2679612 3.261896 -2.852659 0.2679612 3.261896 -3.261896 0.2679612 3.261896 -3.729748 0.2679612 3.261896 -4.264621 0.2679612 3.261896 -4.876131 0.2679612 3.261896 -5.575266 0.2679612 3.261896 -6.374593 0.2679612 3.261896 -0 0.3158431 3.261896 -0 0.3158431 3.261896 -0 0.3158431 3.261896 -0.002268731 0.3158431 3.261896 -0.07076883 0.3158431 3.261896 -0.1119241 0.3158431 3.261896 -0.1475052 0.3158431 3.261896 -0.1846606 0.3158431 3.261896 -0.2245119 0.3158431 3.261896 -0.2679612 0.3158431 3.261896 -0.3158431 0.3158431 3.261896 -0.3689944 0.3158431 3.261896 -0.4282948 0.3158431 3.261896 -0.494694 0.3158431 3.261896 -0.5692344 0.3158431 3.261896 -0.6530715 0.3158431 3.261896 -0.7474945 0.3158431 3.261896 -0.8539475 0.3158431 3.261896 -0.974052 0.3158431 3.261896 -1.113885 0.3158431 3.261896 -1.27456 0.3158431 3.261896 -1.458117 0.3158431 3.261896 -1.667858 0.3158431 3.261896 -1.907556 0.3158431 3.261896 -2.181521 0.3158431 3.261896 -2.494678 0.3158431 3.261896 -2.852659 0.3158431 3.261896 -3.261896 0.3158431 3.261896 -3.729748 0.3158431 3.261896 -4.264621 0.3158431 3.261896 -4.876131 0.3158431 3.261896 -5.575266 0.3158431 3.261896 -6.374593 0.3158431 3.261896 -0 0.3689944 3.261896 -0 0.3689944 3.261896 -0 0.3689944 3.261896 -0.002268731 0.3689944 3.261896 -0.07076883 0.3689944 3.261896 -0.1119241 0.3689944 3.261896 -0.1475052 0.3689944 3.261896 -0.1846606 0.3689944 3.261896 -0.2245119 0.3689944 3.261896 -0.2679612 0.3689944 3.261896 -0.3158431 0.3689944 3.261896 -0.3689944 0.3689944 3.261896 -0.4282948 0.3689944 3.261896 -0.494694 0.3689944 3.261896 -0.5692344 0.3689944 3.261896 -0.6530715 0.3689944 3.261896 -0.7474945 0.3689944 3.261896 -0.8539475 0.3689944 3.261896 -0.974052 0.3689944 3.261896 -1.113885 0.3689944 3.261896 -1.27456 0.3689944 3.261896 -1.458117 0.3689944 3.261896 -1.667858 0.3689944 3.261896 -1.907556 0.3689944 3.261896 -2.181521 0.3689944 3.261896 -2.494678 0.3689944 3.261896 -2.852659 0.3689944 3.261896 -3.261896 0.3689944 3.261896 -3.729748 0.3689944 3.261896 -4.264621 0.3689944 3.261896 -4.876131 0.3689944 3.261896 -5.575266 0.3689944 3.261896 -6.374593 0.3689944 3.261896 -0 0.4282948 3.261896 -0 0.4282948 3.261896 -0 0.4282948 3.261896 -0.002268731 0.4282948 3.261896 -0.07076883 0.4282948 3.261896 -0.1119241 0.4282948 3.261896 -0.1475052 0.4282948 3.261896 -0.1846606 0.4282948 3.261896 -0.2245119 0.4282948 3.261896 -0.2679612 0.4282948 3.261896 -0.3158431 0.4282948 3.261896 -0.3689944 0.4282948 3.261896 -0.4282948 0.4282948 3.261896 -0.494694 0.4282948 3.261896 -0.5692344 0.4282948 3.261896 -0.6530715 0.4282948 3.261896 -0.7474945 0.4282948 3.261896 -0.8539475 0.4282948 3.261896 -0.974052 0.4282948 3.261896 -1.113885 0.4282948 3.261896 -1.27456 0.4282948 3.261896 -1.458117 0.4282948 3.261896 -1.667858 0.4282948 3.261896 -1.907556 0.4282948 3.261896 -2.181521 0.4282948 3.261896 -2.494678 0.4282948 3.261896 -2.852659 0.4282948 3.261896 -3.261896 0.4282948 3.261896 -3.729748 0.4282948 3.261896 -4.264621 0.4282948 3.261896 -4.876131 0.4282948 3.261896 -5.575266 0.4282948 3.261896 -6.374593 0.4282948 3.261896 -0 0.494694 3.261896 -0 0.494694 3.261896 -0 0.494694 3.261896 -0.002268731 0.494694 3.261896 -0.07076883 0.494694 3.261896 -0.1119241 0.494694 3.261896 -0.1475052 0.494694 3.261896 -0.1846606 0.494694 3.261896 -0.2245119 0.494694 3.261896 -0.2679612 0.494694 3.261896 -0.3158431 0.494694 3.261896 -0.3689944 0.494694 3.261896 -0.4282948 0.494694 3.261896 -0.494694 0.494694 3.261896 -0.5692344 0.494694 3.261896 -0.6530715 0.494694 3.261896 -0.7474945 0.494694 3.261896 -0.8539475 0.494694 3.261896 -0.974052 0.494694 3.261896 -1.113885 0.494694 3.261896 -1.27456 0.494694 3.261896 -1.458117 0.494694 3.261896 -1.667858 0.494694 3.261896 -1.907556 0.494694 3.261896 -2.181521 0.494694 3.261896 -2.494678 0.494694 3.261896 -2.852659 0.494694 3.261896 -3.261896 0.494694 3.261896 -3.729748 0.494694 3.261896 -4.264621 0.494694 3.261896 -4.876131 0.494694 3.261896 -5.575266 0.494694 3.261896 -6.374593 0.494694 3.261896 -0 0.5692344 3.261896 -0 0.5692344 3.261896 -0 0.5692344 3.261896 -0.002268731 0.5692344 3.261896 -0.07076883 0.5692344 3.261896 -0.1119241 0.5692344 3.261896 -0.1475052 0.5692344 3.261896 -0.1846606 0.5692344 3.261896 -0.2245119 0.5692344 3.261896 -0.2679612 0.5692344 3.261896 -0.3158431 0.5692344 3.261896 -0.3689944 0.5692344 3.261896 -0.4282948 0.5692344 3.261896 -0.494694 0.5692344 3.261896 -0.5692344 0.5692344 3.261896 -0.6530715 0.5692344 3.261896 -0.7474945 0.5692344 3.261896 -0.8539475 0.5692344 3.261896 -0.974052 0.5692344 3.261896 -1.113885 0.5692344 3.261896 -1.27456 0.5692344 3.261896 -1.458117 0.5692344 3.261896 -1.667858 0.5692344 3.261896 -1.907556 0.5692344 3.261896 -2.181521 0.5692344 3.261896 -2.494678 0.5692344 3.261896 -2.852659 0.5692344 3.261896 -3.261896 0.5692344 3.261896 -3.729748 0.5692344 3.261896 -4.264621 0.5692344 3.261896 -4.876131 0.5692344 3.261896 -5.575266 0.5692344 3.261896 -6.374593 0.5692344 3.261896 -0 0.6530715 3.261896 -0 0.6530715 3.261896 -0 0.6530715 3.261896 -0.002268731 0.6530715 3.261896 -0.07076883 0.6530715 3.261896 -0.1119241 0.6530715 3.261896 -0.1475052 0.6530715 3.261896 -0.1846606 0.6530715 3.261896 -0.2245119 0.6530715 3.261896 -0.2679612 0.6530715 3.261896 -0.3158431 0.6530715 3.261896 -0.3689944 0.6530715 3.261896 -0.4282948 0.6530715 3.261896 -0.494694 0.6530715 3.261896 -0.5692344 0.6530715 3.261896 -0.6530715 0.6530715 3.261896 -0.7474945 0.6530715 3.261896 -0.8539475 0.6530715 3.261896 -0.974052 0.6530715 3.261896 -1.113885 0.6530715 3.261896 -1.27456 0.6530715 3.261896 -1.458117 0.6530715 3.261896 -1.667858 0.6530715 3.261896 -1.907556 0.6530715 3.261896 -2.181521 0.6530715 3.261896 -2.494678 0.6530715 3.261896 -2.852659 0.6530715 3.261896 -3.261896 0.6530715 3.261896 -3.729748 0.6530715 3.261896 -4.264621 0.6530715 3.261896 -4.876131 0.6530715 3.261896 -5.575266 0.6530715 3.261896 -6.374593 0.6530715 3.261896 -0 0.7474945 3.261896 -0 0.7474945 3.261896 -0 0.7474945 3.261896 -0.002268731 0.7474945 3.261896 -0.07076883 0.7474945 3.261896 -0.1119241 0.7474945 3.261896 -0.1475052 0.7474945 3.261896 -0.1846606 0.7474945 3.261896 -0.2245119 0.7474945 3.261896 -0.2679612 0.7474945 3.261896 -0.3158431 0.7474945 3.261896 -0.3689944 0.7474945 3.261896 -0.4282948 0.7474945 3.261896 -0.494694 0.7474945 3.261896 -0.5692344 0.7474945 3.261896 -0.6530715 0.7474945 3.261896 -0.7474945 0.7474945 3.261896 -0.8539475 0.7474945 3.261896 -0.974052 0.7474945 3.261896 -1.113885 0.7474945 3.261896 -1.27456 0.7474945 3.261896 -1.458117 0.7474945 3.261896 -1.667858 0.7474945 3.261896 -1.907556 0.7474945 3.261896 -2.181521 0.7474945 3.261896 -2.494678 0.7474945 3.261896 -2.852659 0.7474945 3.261896 -3.261896 0.7474945 3.261896 -3.729748 0.7474945 3.261896 -4.264621 0.7474945 3.261896 -4.876131 0.7474945 3.261896 -5.575266 0.7474945 3.261896 -6.374593 0.7474945 3.261896 -0 0.8539475 3.261896 -0 0.8539475 3.261896 -0 0.8539475 3.261896 -0.002268731 0.8539475 3.261896 -0.07076883 0.8539475 3.261896 -0.1119241 0.8539475 3.261896 -0.1475052 0.8539475 3.261896 -0.1846606 0.8539475 3.261896 -0.2245119 0.8539475 3.261896 -0.2679612 0.8539475 3.261896 -0.3158431 0.8539475 3.261896 -0.3689944 0.8539475 3.261896 -0.4282948 0.8539475 3.261896 -0.494694 0.8539475 3.261896 -0.5692344 0.8539475 3.261896 -0.6530715 0.8539475 3.261896 -0.7474945 0.8539475 3.261896 -0.8539475 0.8539475 3.261896 -0.974052 0.8539475 3.261896 -1.113885 0.8539475 3.261896 -1.27456 0.8539475 3.261896 -1.458117 0.8539475 3.261896 -1.667858 0.8539475 3.261896 -1.907556 0.8539475 3.261896 -2.181521 0.8539475 3.261896 -2.494678 0.8539475 3.261896 -2.852659 0.8539475 3.261896 -3.261896 0.8539475 3.261896 -3.729748 0.8539475 3.261896 -4.264621 0.8539475 3.261896 -4.876131 0.8539475 3.261896 -5.575266 0.8539475 3.261896 -6.374593 0.8539475 3.261896 -0 0.974052 3.261896 -0 0.974052 3.261896 -0 0.974052 3.261896 -0.002268731 0.974052 3.261896 -0.07076883 0.974052 3.261896 -0.1119241 0.974052 3.261896 -0.1475052 0.974052 3.261896 -0.1846606 0.974052 3.261896 -0.2245119 0.974052 3.261896 -0.2679612 0.974052 3.261896 -0.3158431 0.974052 3.261896 -0.3689944 0.974052 3.261896 -0.4282948 0.974052 3.261896 -0.494694 0.974052 3.261896 -0.5692344 0.974052 3.261896 -0.6530715 0.974052 3.261896 -0.7474945 0.974052 3.261896 -0.8539475 0.974052 3.261896 -0.974052 0.974052 3.261896 -1.113885 0.974052 3.261896 -1.27456 0.974052 3.261896 -1.458117 0.974052 3.261896 -1.667858 0.974052 3.261896 -1.907556 0.974052 3.261896 -2.181521 0.974052 3.261896 -2.494678 0.974052 3.261896 -2.852659 0.974052 3.261896 -3.261896 0.974052 3.261896 -3.729748 0.974052 3.261896 -4.264621 0.974052 3.261896 -4.876131 0.974052 3.261896 -5.575266 0.974052 3.261896 -6.374593 0.974052 3.261896 -0 1.113885 3.261896 -0 1.113885 3.261896 -0 1.113885 3.261896 -0.002268731 1.113885 3.261896 -0.07076883 1.113885 3.261896 -0.1119241 1.113885 3.261896 -0.1475052 1.113885 3.261896 -0.1846606 1.113885 3.261896 -0.2245119 1.113885 3.261896 -0.2679612 1.113885 3.261896 -0.3158431 1.113885 3.261896 -0.3689944 1.113885 3.261896 -0.4282948 1.113885 3.261896 -0.494694 1.113885 3.261896 -0.5692344 1.113885 3.261896 -0.6530715 1.113885 3.261896 -0.7474945 1.113885 3.261896 -0.8539475 1.113885 3.261896 -0.974052 1.113885 3.261896 -1.113885 1.113885 3.261896 -1.27456 1.113885 3.261896 -1.458117 1.113885 3.261896 -1.667858 1.113885 3.261896 -1.907556 1.113885 3.261896 -2.181521 1.113885 3.261896 -2.494678 1.113885 3.261896 -2.852659 1.113885 3.261896 -3.261896 1.113885 3.261896 -3.729748 1.113885 3.261896 -4.264621 1.113885 3.261896 -4.876131 1.113885 3.261896 -5.575266 1.113885 3.261896 -6.374593 1.113885 3.261896 -0 1.27456 3.261896 -0 1.27456 3.261896 -0 1.27456 3.261896 -0.002268731 1.27456 3.261896 -0.07076883 1.27456 3.261896 -0.1119241 1.27456 3.261896 -0.1475052 1.27456 3.261896 -0.1846606 1.27456 3.261896 -0.2245119 1.27456 3.261896 -0.2679612 1.27456 3.261896 -0.3158431 1.27456 3.261896 -0.3689944 1.27456 3.261896 -0.4282948 1.27456 3.261896 -0.494694 1.27456 3.261896 -0.5692344 1.27456 3.261896 -0.6530715 1.27456 3.261896 -0.7474945 1.27456 3.261896 -0.8539475 1.27456 3.261896 -0.974052 1.27456 3.261896 -1.113885 1.27456 3.261896 -1.27456 1.27456 3.261896 -1.458117 1.27456 3.261896 -1.667858 1.27456 3.261896 -1.907556 1.27456 3.261896 -2.181521 1.27456 3.261896 -2.494678 1.27456 3.261896 -2.852659 1.27456 3.261896 -3.261896 1.27456 3.261896 -3.729748 1.27456 3.261896 -4.264621 1.27456 3.261896 -4.876131 1.27456 3.261896 -5.575266 1.27456 3.261896 -6.374593 1.27456 3.261896 -0 1.458117 3.261896 -0 1.458117 3.261896 -0 1.458117 3.261896 -0.002268731 1.458117 3.261896 -0.07076883 1.458117 3.261896 -0.1119241 1.458117 3.261896 -0.1475052 1.458117 3.261896 -0.1846606 1.458117 3.261896 -0.2245119 1.458117 3.261896 -0.2679612 1.458117 3.261896 -0.3158431 1.458117 3.261896 -0.3689944 1.458117 3.261896 -0.4282948 1.458117 3.261896 -0.494694 1.458117 3.261896 -0.5692344 1.458117 3.261896 -0.6530715 1.458117 3.261896 -0.7474945 1.458117 3.261896 -0.8539475 1.458117 3.261896 -0.974052 1.458117 3.261896 -1.113885 1.458117 3.261896 -1.27456 1.458117 3.261896 -1.458117 1.458117 3.261896 -1.667858 1.458117 3.261896 -1.907556 1.458117 3.261896 -2.181521 1.458117 3.261896 -2.494678 1.458117 3.261896 -2.852659 1.458117 3.261896 -3.261896 1.458117 3.261896 -3.729748 1.458117 3.261896 -4.264621 1.458117 3.261896 -4.876131 1.458117 3.261896 -5.575266 1.458117 3.261896 -6.374593 1.458117 3.261896 -0 1.667858 3.261896 -0 1.667858 3.261896 -0 1.667858 3.261896 -0.002268731 1.667858 3.261896 -0.07076883 1.667858 3.261896 -0.1119241 1.667858 3.261896 -0.1475052 1.667858 3.261896 -0.1846606 1.667858 3.261896 -0.2245119 1.667858 3.261896 -0.2679612 1.667858 3.261896 -0.3158431 1.667858 3.261896 -0.3689944 1.667858 3.261896 -0.4282948 1.667858 3.261896 -0.494694 1.667858 3.261896 -0.5692344 1.667858 3.261896 -0.6530715 1.667858 3.261896 -0.7474945 1.667858 3.261896 -0.8539475 1.667858 3.261896 -0.974052 1.667858 3.261896 -1.113885 1.667858 3.261896 -1.27456 1.667858 3.261896 -1.458117 1.667858 3.261896 -1.667858 1.667858 3.261896 -1.907556 1.667858 3.261896 -2.181521 1.667858 3.261896 -2.494678 1.667858 3.261896 -2.852659 1.667858 3.261896 -3.261896 1.667858 3.261896 -3.729748 1.667858 3.261896 -4.264621 1.667858 3.261896 -4.876131 1.667858 3.261896 -5.575266 1.667858 3.261896 -6.374593 1.667858 3.261896 -0 1.907556 3.261896 -0 1.907556 3.261896 -0 1.907556 3.261896 -0.002268731 1.907556 3.261896 -0.07076883 1.907556 3.261896 -0.1119241 1.907556 3.261896 -0.1475052 1.907556 3.261896 -0.1846606 1.907556 3.261896 -0.2245119 1.907556 3.261896 -0.2679612 1.907556 3.261896 -0.3158431 1.907556 3.261896 -0.3689944 1.907556 3.261896 -0.4282948 1.907556 3.261896 -0.494694 1.907556 3.261896 -0.5692344 1.907556 3.261896 -0.6530715 1.907556 3.261896 -0.7474945 1.907556 3.261896 -0.8539475 1.907556 3.261896 -0.974052 1.907556 3.261896 -1.113885 1.907556 3.261896 -1.27456 1.907556 3.261896 -1.458117 1.907556 3.261896 -1.667858 1.907556 3.261896 -1.907556 1.907556 3.261896 -2.181521 1.907556 3.261896 -2.494678 1.907556 3.261896 -2.852659 1.907556 3.261896 -3.261896 1.907556 3.261896 -3.729748 1.907556 3.261896 -4.264621 1.907556 3.261896 -4.876131 1.907556 3.261896 -5.575266 1.907556 3.261896 -6.374593 1.907556 3.261896 -0 2.181521 3.261896 -0 2.181521 3.261896 -0 2.181521 3.261896 -0.002268731 2.181521 3.261896 -0.07076883 2.181521 3.261896 -0.1119241 2.181521 3.261896 -0.1475052 2.181521 3.261896 -0.1846606 2.181521 3.261896 -0.2245119 2.181521 3.261896 -0.2679612 2.181521 3.261896 -0.3158431 2.181521 3.261896 -0.3689944 2.181521 3.261896 -0.4282948 2.181521 3.261896 -0.494694 2.181521 3.261896 -0.5692344 2.181521 3.261896 -0.6530715 2.181521 3.261896 -0.7474945 2.181521 3.261896 -0.8539475 2.181521 3.261896 -0.974052 2.181521 3.261896 -1.113885 2.181521 3.261896 -1.27456 2.181521 3.261896 -1.458117 2.181521 3.261896 -1.667858 2.181521 3.261896 -1.907556 2.181521 3.261896 -2.181521 2.181521 3.261896 -2.494678 2.181521 3.261896 -2.852659 2.181521 3.261896 -3.261896 2.181521 3.261896 -3.729748 2.181521 3.261896 -4.264621 2.181521 3.261896 -4.876131 2.181521 3.261896 -5.575266 2.181521 3.261896 -6.374593 2.181521 3.261896 -0 2.494678 3.261896 -0 2.494678 3.261896 -0 2.494678 3.261896 -0.002268731 2.494678 3.261896 -0.07076883 2.494678 3.261896 -0.1119241 2.494678 3.261896 -0.1475052 2.494678 3.261896 -0.1846606 2.494678 3.261896 -0.2245119 2.494678 3.261896 -0.2679612 2.494678 3.261896 -0.3158431 2.494678 3.261896 -0.3689944 2.494678 3.261896 -0.4282948 2.494678 3.261896 -0.494694 2.494678 3.261896 -0.5692344 2.494678 3.261896 -0.6530715 2.494678 3.261896 -0.7474945 2.494678 3.261896 -0.8539475 2.494678 3.261896 -0.974052 2.494678 3.261896 -1.113885 2.494678 3.261896 -1.27456 2.494678 3.261896 -1.458117 2.494678 3.261896 -1.667858 2.494678 3.261896 -1.907556 2.494678 3.261896 -2.181521 2.494678 3.261896 -2.494678 2.494678 3.261896 -2.852659 2.494678 3.261896 -3.261896 2.494678 3.261896 -3.729748 2.494678 3.261896 -4.264621 2.494678 3.261896 -4.876131 2.494678 3.261896 -5.575266 2.494678 3.261896 -6.374593 2.494678 3.261896 -0 2.852659 3.261896 -0 2.852659 3.261896 -0 2.852659 3.261896 -0.002268731 2.852659 3.261896 -0.07076883 2.852659 3.261896 -0.1119241 2.852659 3.261896 -0.1475052 2.852659 3.261896 -0.1846606 2.852659 3.261896 -0.2245119 2.852659 3.261896 -0.2679612 2.852659 3.261896 -0.3158431 2.852659 3.261896 -0.3689944 2.852659 3.261896 -0.4282948 2.852659 3.261896 -0.494694 2.852659 3.261896 -0.5692344 2.852659 3.261896 -0.6530715 2.852659 3.261896 -0.7474945 2.852659 3.261896 -0.8539475 2.852659 3.261896 -0.974052 2.852659 3.261896 -1.113885 2.852659 3.261896 -1.27456 2.852659 3.261896 -1.458117 2.852659 3.261896 -1.667858 2.852659 3.261896 -1.907556 2.852659 3.261896 -2.181521 2.852659 3.261896 -2.494678 2.852659 3.261896 -2.852659 2.852659 3.261896 -3.261896 2.852659 3.261896 -3.729748 2.852659 3.261896 -4.264621 2.852659 3.261896 -4.876131 2.852659 3.261896 -5.575266 2.852659 3.261896 -6.374593 2.852659 3.261896 -0 3.261896 3.261896 -0 3.261896 3.261896 -0 3.261896 3.261896 -0.002268731 3.261896 3.261896 -0.07076883 3.261896 3.261896 -0.1119241 3.261896 3.261896 -0.1475052 3.261896 3.261896 -0.1846606 3.261896 3.261896 -0.2245119 3.261896 3.261896 -0.2679612 3.261896 3.261896 -0.3158431 3.261896 3.261896 -0.3689944 3.261896 3.261896 -0.4282948 3.261896 3.261896 -0.494694 3.261896 3.261896 -0.5692344 3.261896 3.261896 -0.6530715 3.261896 3.261896 -0.7474945 3.261896 3.261896 -0.8539475 3.261896 3.261896 -0.974052 3.261896 3.261896 -1.113885 3.261896 3.261896 -1.27456 3.261896 3.261896 -1.458117 3.261896 3.261896 -1.667858 3.261896 3.261896 -1.907556 3.261896 3.261896 -2.181521 3.261896 3.261896 -2.494678 3.261896 3.261896 -2.852659 3.261896 3.261896 -3.261896 3.261896 3.261896 -3.729748 3.261896 3.261896 -4.264621 3.261896 3.261896 -4.876131 3.261896 3.261896 -5.575266 3.261896 3.261896 -6.374593 3.261896 3.261896 -0 3.729748 3.261896 -0 3.729748 3.261896 -0 3.729748 3.261896 -0.002268731 3.729748 3.261896 -0.07076883 3.729748 3.261896 -0.1119241 3.729748 3.261896 -0.1475052 3.729748 3.261896 -0.1846606 3.729748 3.261896 -0.2245119 3.729748 3.261896 -0.2679612 3.729748 3.261896 -0.3158431 3.729748 3.261896 -0.3689944 3.729748 3.261896 -0.4282948 3.729748 3.261896 -0.494694 3.729748 3.261896 -0.5692344 3.729748 3.261896 -0.6530715 3.729748 3.261896 -0.7474945 3.729748 3.261896 -0.8539475 3.729748 3.261896 -0.974052 3.729748 3.261896 -1.113885 3.729748 3.261896 -1.27456 3.729748 3.261896 -1.458117 3.729748 3.261896 -1.667858 3.729748 3.261896 -1.907556 3.729748 3.261896 -2.181521 3.729748 3.261896 -2.494678 3.729748 3.261896 -2.852659 3.729748 3.261896 -3.261896 3.729748 3.261896 -3.729748 3.729748 3.261896 -4.264621 3.729748 3.261896 -4.876131 3.729748 3.261896 -5.575266 3.729748 3.261896 -6.374593 3.729748 3.261896 -0 4.264621 3.261896 -0 4.264621 3.261896 -0 4.264621 3.261896 -0.002268731 4.264621 3.261896 -0.07076883 4.264621 3.261896 -0.1119241 4.264621 3.261896 -0.1475052 4.264621 3.261896 -0.1846606 4.264621 3.261896 -0.2245119 4.264621 3.261896 -0.2679612 4.264621 3.261896 -0.3158431 4.264621 3.261896 -0.3689944 4.264621 3.261896 -0.4282948 4.264621 3.261896 -0.494694 4.264621 3.261896 -0.5692344 4.264621 3.261896 -0.6530715 4.264621 3.261896 -0.7474945 4.264621 3.261896 -0.8539475 4.264621 3.261896 -0.974052 4.264621 3.261896 -1.113885 4.264621 3.261896 -1.27456 4.264621 3.261896 -1.458117 4.264621 3.261896 -1.667858 4.264621 3.261896 -1.907556 4.264621 3.261896 -2.181521 4.264621 3.261896 -2.494678 4.264621 3.261896 -2.852659 4.264621 3.261896 -3.261896 4.264621 3.261896 -3.729748 4.264621 3.261896 -4.264621 4.264621 3.261896 -4.876131 4.264621 3.261896 -5.575266 4.264621 3.261896 -6.374593 4.264621 3.261896 -0 4.876131 3.261896 -0 4.876131 3.261896 -0 4.876131 3.261896 -0.002268731 4.876131 3.261896 -0.07076883 4.876131 3.261896 -0.1119241 4.876131 3.261896 -0.1475052 4.876131 3.261896 -0.1846606 4.876131 3.261896 -0.2245119 4.876131 3.261896 -0.2679612 4.876131 3.261896 -0.3158431 4.876131 3.261896 -0.3689944 4.876131 3.261896 -0.4282948 4.876131 3.261896 -0.494694 4.876131 3.261896 -0.5692344 4.876131 3.261896 -0.6530715 4.876131 3.261896 -0.7474945 4.876131 3.261896 -0.8539475 4.876131 3.261896 -0.974052 4.876131 3.261896 -1.113885 4.876131 3.261896 -1.27456 4.876131 3.261896 -1.458117 4.876131 3.261896 -1.667858 4.876131 3.261896 -1.907556 4.876131 3.261896 -2.181521 4.876131 3.261896 -2.494678 4.876131 3.261896 -2.852659 4.876131 3.261896 -3.261896 4.876131 3.261896 -3.729748 4.876131 3.261896 -4.264621 4.876131 3.261896 -4.876131 4.876131 3.261896 -5.575266 4.876131 3.261896 -6.374593 4.876131 3.261896 -0 5.575266 3.261896 -0 5.575266 3.261896 -0 5.575266 3.261896 -0.002268731 5.575266 3.261896 -0.07076883 5.575266 3.261896 -0.1119241 5.575266 3.261896 -0.1475052 5.575266 3.261896 -0.1846606 5.575266 3.261896 -0.2245119 5.575266 3.261896 -0.2679612 5.575266 3.261896 -0.3158431 5.575266 3.261896 -0.3689944 5.575266 3.261896 -0.4282948 5.575266 3.261896 -0.494694 5.575266 3.261896 -0.5692344 5.575266 3.261896 -0.6530715 5.575266 3.261896 -0.7474945 5.575266 3.261896 -0.8539475 5.575266 3.261896 -0.974052 5.575266 3.261896 -1.113885 5.575266 3.261896 -1.27456 5.575266 3.261896 -1.458117 5.575266 3.261896 -1.667858 5.575266 3.261896 -1.907556 5.575266 3.261896 -2.181521 5.575266 3.261896 -2.494678 5.575266 3.261896 -2.852659 5.575266 3.261896 -3.261896 5.575266 3.261896 -3.729748 5.575266 3.261896 -4.264621 5.575266 3.261896 -4.876131 5.575266 3.261896 -5.575266 5.575266 3.261896 -6.374593 5.575266 3.261896 -0 6.374593 3.261896 -0 6.374593 3.261896 -0 6.374593 3.261896 -0.002268731 6.374593 3.261896 -0.07076883 6.374593 3.261896 -0.1119241 6.374593 3.261896 -0.1475052 6.374593 3.261896 -0.1846606 6.374593 3.261896 -0.2245119 6.374593 3.261896 -0.2679612 6.374593 3.261896 -0.3158431 6.374593 3.261896 -0.3689944 6.374593 3.261896 -0.4282948 6.374593 3.261896 -0.494694 6.374593 3.261896 -0.5692344 6.374593 3.261896 -0.6530715 6.374593 3.261896 -0.7474945 6.374593 3.261896 -0.8539475 6.374593 3.261896 -0.974052 6.374593 3.261896 -1.113885 6.374593 3.261896 -1.27456 6.374593 3.261896 -1.458117 6.374593 3.261896 -1.667858 6.374593 3.261896 -1.907556 6.374593 3.261896 -2.181521 6.374593 3.261896 -2.494678 6.374593 3.261896 -2.852659 6.374593 3.261896 -3.261896 6.374593 3.261896 -3.729748 6.374593 3.261896 -4.264621 6.374593 3.261896 -4.876131 6.374593 3.261896 -5.575266 6.374593 3.261896 -6.374593 6.374593 3.261896 -0 0 3.729748 -0 0 3.729748 -0 0 3.729748 -0.002268731 0 3.729748 -0.07076883 0 3.729748 -0.1119241 0 3.729748 -0.1475052 0 3.729748 -0.1846606 0 3.729748 -0.2245119 0 3.729748 -0.2679612 0 3.729748 -0.3158431 0 3.729748 -0.3689944 0 3.729748 -0.4282948 0 3.729748 -0.494694 0 3.729748 -0.5692344 0 3.729748 -0.6530715 0 3.729748 -0.7474945 0 3.729748 -0.8539475 0 3.729748 -0.974052 0 3.729748 -1.113885 0 3.729748 -1.27456 0 3.729748 -1.458117 0 3.729748 -1.667858 0 3.729748 -1.907556 0 3.729748 -2.181521 0 3.729748 -2.494678 0 3.729748 -2.852659 0 3.729748 -3.261896 0 3.729748 -3.729748 0 3.729748 -4.264621 0 3.729748 -4.876131 0 3.729748 -5.575266 0 3.729748 -6.374593 0 3.729748 -0 0 3.729748 -0 0 3.729748 -0 0 3.729748 -0.002268731 0 3.729748 -0.07076883 0 3.729748 -0.1119241 0 3.729748 -0.1475052 0 3.729748 -0.1846606 0 3.729748 -0.2245119 0 3.729748 -0.2679612 0 3.729748 -0.3158431 0 3.729748 -0.3689944 0 3.729748 -0.4282948 0 3.729748 -0.494694 0 3.729748 -0.5692344 0 3.729748 -0.6530715 0 3.729748 -0.7474945 0 3.729748 -0.8539475 0 3.729748 -0.974052 0 3.729748 -1.113885 0 3.729748 -1.27456 0 3.729748 -1.458117 0 3.729748 -1.667858 0 3.729748 -1.907556 0 3.729748 -2.181521 0 3.729748 -2.494678 0 3.729748 -2.852659 0 3.729748 -3.261896 0 3.729748 -3.729748 0 3.729748 -4.264621 0 3.729748 -4.876131 0 3.729748 -5.575266 0 3.729748 -6.374593 0 3.729748 -0 0 3.729748 -0 0 3.729748 -0 0 3.729748 -0.002268731 0 3.729748 -0.07076883 0 3.729748 -0.1119241 0 3.729748 -0.1475052 0 3.729748 -0.1846606 0 3.729748 -0.2245119 0 3.729748 -0.2679612 0 3.729748 -0.3158431 0 3.729748 -0.3689944 0 3.729748 -0.4282948 0 3.729748 -0.494694 0 3.729748 -0.5692344 0 3.729748 -0.6530715 0 3.729748 -0.7474945 0 3.729748 -0.8539475 0 3.729748 -0.974052 0 3.729748 -1.113885 0 3.729748 -1.27456 0 3.729748 -1.458117 0 3.729748 -1.667858 0 3.729748 -1.907556 0 3.729748 -2.181521 0 3.729748 -2.494678 0 3.729748 -2.852659 0 3.729748 -3.261896 0 3.729748 -3.729748 0 3.729748 -4.264621 0 3.729748 -4.876131 0 3.729748 -5.575266 0 3.729748 -6.374593 0 3.729748 -0 0.002268731 3.729748 -0 0.002268731 3.729748 -0 0.002268731 3.729748 -0.002268731 0.002268731 3.729748 -0.07076883 0.002268731 3.729748 -0.1119241 0.002268731 3.729748 -0.1475052 0.002268731 3.729748 -0.1846606 0.002268731 3.729748 -0.2245119 0.002268731 3.729748 -0.2679612 0.002268731 3.729748 -0.3158431 0.002268731 3.729748 -0.3689944 0.002268731 3.729748 -0.4282948 0.002268731 3.729748 -0.494694 0.002268731 3.729748 -0.5692344 0.002268731 3.729748 -0.6530715 0.002268731 3.729748 -0.7474945 0.002268731 3.729748 -0.8539475 0.002268731 3.729748 -0.974052 0.002268731 3.729748 -1.113885 0.002268731 3.729748 -1.27456 0.002268731 3.729748 -1.458117 0.002268731 3.729748 -1.667858 0.002268731 3.729748 -1.907556 0.002268731 3.729748 -2.181521 0.002268731 3.729748 -2.494678 0.002268731 3.729748 -2.852659 0.002268731 3.729748 -3.261896 0.002268731 3.729748 -3.729748 0.002268731 3.729748 -4.264621 0.002268731 3.729748 -4.876131 0.002268731 3.729748 -5.575266 0.002268731 3.729748 -6.374593 0.002268731 3.729748 -0 0.07076883 3.729748 -0 0.07076883 3.729748 -0 0.07076883 3.729748 -0.002268731 0.07076883 3.729748 -0.07076883 0.07076883 3.729748 -0.1119241 0.07076883 3.729748 -0.1475052 0.07076883 3.729748 -0.1846606 0.07076883 3.729748 -0.2245119 0.07076883 3.729748 -0.2679612 0.07076883 3.729748 -0.3158431 0.07076883 3.729748 -0.3689944 0.07076883 3.729748 -0.4282948 0.07076883 3.729748 -0.494694 0.07076883 3.729748 -0.5692344 0.07076883 3.729748 -0.6530715 0.07076883 3.729748 -0.7474945 0.07076883 3.729748 -0.8539475 0.07076883 3.729748 -0.974052 0.07076883 3.729748 -1.113885 0.07076883 3.729748 -1.27456 0.07076883 3.729748 -1.458117 0.07076883 3.729748 -1.667858 0.07076883 3.729748 -1.907556 0.07076883 3.729748 -2.181521 0.07076883 3.729748 -2.494678 0.07076883 3.729748 -2.852659 0.07076883 3.729748 -3.261896 0.07076883 3.729748 -3.729748 0.07076883 3.729748 -4.264621 0.07076883 3.729748 -4.876131 0.07076883 3.729748 -5.575266 0.07076883 3.729748 -6.374593 0.07076883 3.729748 -0 0.1119241 3.729748 -0 0.1119241 3.729748 -0 0.1119241 3.729748 -0.002268731 0.1119241 3.729748 -0.07076883 0.1119241 3.729748 -0.1119241 0.1119241 3.729748 -0.1475052 0.1119241 3.729748 -0.1846606 0.1119241 3.729748 -0.2245119 0.1119241 3.729748 -0.2679612 0.1119241 3.729748 -0.3158431 0.1119241 3.729748 -0.3689944 0.1119241 3.729748 -0.4282948 0.1119241 3.729748 -0.494694 0.1119241 3.729748 -0.5692344 0.1119241 3.729748 -0.6530715 0.1119241 3.729748 -0.7474945 0.1119241 3.729748 -0.8539475 0.1119241 3.729748 -0.974052 0.1119241 3.729748 -1.113885 0.1119241 3.729748 -1.27456 0.1119241 3.729748 -1.458117 0.1119241 3.729748 -1.667858 0.1119241 3.729748 -1.907556 0.1119241 3.729748 -2.181521 0.1119241 3.729748 -2.494678 0.1119241 3.729748 -2.852659 0.1119241 3.729748 -3.261896 0.1119241 3.729748 -3.729748 0.1119241 3.729748 -4.264621 0.1119241 3.729748 -4.876131 0.1119241 3.729748 -5.575266 0.1119241 3.729748 -6.374593 0.1119241 3.729748 -0 0.1475052 3.729748 -0 0.1475052 3.729748 -0 0.1475052 3.729748 -0.002268731 0.1475052 3.729748 -0.07076883 0.1475052 3.729748 -0.1119241 0.1475052 3.729748 -0.1475052 0.1475052 3.729748 -0.1846606 0.1475052 3.729748 -0.2245119 0.1475052 3.729748 -0.2679612 0.1475052 3.729748 -0.3158431 0.1475052 3.729748 -0.3689944 0.1475052 3.729748 -0.4282948 0.1475052 3.729748 -0.494694 0.1475052 3.729748 -0.5692344 0.1475052 3.729748 -0.6530715 0.1475052 3.729748 -0.7474945 0.1475052 3.729748 -0.8539475 0.1475052 3.729748 -0.974052 0.1475052 3.729748 -1.113885 0.1475052 3.729748 -1.27456 0.1475052 3.729748 -1.458117 0.1475052 3.729748 -1.667858 0.1475052 3.729748 -1.907556 0.1475052 3.729748 -2.181521 0.1475052 3.729748 -2.494678 0.1475052 3.729748 -2.852659 0.1475052 3.729748 -3.261896 0.1475052 3.729748 -3.729748 0.1475052 3.729748 -4.264621 0.1475052 3.729748 -4.876131 0.1475052 3.729748 -5.575266 0.1475052 3.729748 -6.374593 0.1475052 3.729748 -0 0.1846606 3.729748 -0 0.1846606 3.729748 -0 0.1846606 3.729748 -0.002268731 0.1846606 3.729748 -0.07076883 0.1846606 3.729748 -0.1119241 0.1846606 3.729748 -0.1475052 0.1846606 3.729748 -0.1846606 0.1846606 3.729748 -0.2245119 0.1846606 3.729748 -0.2679612 0.1846606 3.729748 -0.3158431 0.1846606 3.729748 -0.3689944 0.1846606 3.729748 -0.4282948 0.1846606 3.729748 -0.494694 0.1846606 3.729748 -0.5692344 0.1846606 3.729748 -0.6530715 0.1846606 3.729748 -0.7474945 0.1846606 3.729748 -0.8539475 0.1846606 3.729748 -0.974052 0.1846606 3.729748 -1.113885 0.1846606 3.729748 -1.27456 0.1846606 3.729748 -1.458117 0.1846606 3.729748 -1.667858 0.1846606 3.729748 -1.907556 0.1846606 3.729748 -2.181521 0.1846606 3.729748 -2.494678 0.1846606 3.729748 -2.852659 0.1846606 3.729748 -3.261896 0.1846606 3.729748 -3.729748 0.1846606 3.729748 -4.264621 0.1846606 3.729748 -4.876131 0.1846606 3.729748 -5.575266 0.1846606 3.729748 -6.374593 0.1846606 3.729748 -0 0.2245119 3.729748 -0 0.2245119 3.729748 -0 0.2245119 3.729748 -0.002268731 0.2245119 3.729748 -0.07076883 0.2245119 3.729748 -0.1119241 0.2245119 3.729748 -0.1475052 0.2245119 3.729748 -0.1846606 0.2245119 3.729748 -0.2245119 0.2245119 3.729748 -0.2679612 0.2245119 3.729748 -0.3158431 0.2245119 3.729748 -0.3689944 0.2245119 3.729748 -0.4282948 0.2245119 3.729748 -0.494694 0.2245119 3.729748 -0.5692344 0.2245119 3.729748 -0.6530715 0.2245119 3.729748 -0.7474945 0.2245119 3.729748 -0.8539475 0.2245119 3.729748 -0.974052 0.2245119 3.729748 -1.113885 0.2245119 3.729748 -1.27456 0.2245119 3.729748 -1.458117 0.2245119 3.729748 -1.667858 0.2245119 3.729748 -1.907556 0.2245119 3.729748 -2.181521 0.2245119 3.729748 -2.494678 0.2245119 3.729748 -2.852659 0.2245119 3.729748 -3.261896 0.2245119 3.729748 -3.729748 0.2245119 3.729748 -4.264621 0.2245119 3.729748 -4.876131 0.2245119 3.729748 -5.575266 0.2245119 3.729748 -6.374593 0.2245119 3.729748 -0 0.2679612 3.729748 -0 0.2679612 3.729748 -0 0.2679612 3.729748 -0.002268731 0.2679612 3.729748 -0.07076883 0.2679612 3.729748 -0.1119241 0.2679612 3.729748 -0.1475052 0.2679612 3.729748 -0.1846606 0.2679612 3.729748 -0.2245119 0.2679612 3.729748 -0.2679612 0.2679612 3.729748 -0.3158431 0.2679612 3.729748 -0.3689944 0.2679612 3.729748 -0.4282948 0.2679612 3.729748 -0.494694 0.2679612 3.729748 -0.5692344 0.2679612 3.729748 -0.6530715 0.2679612 3.729748 -0.7474945 0.2679612 3.729748 -0.8539475 0.2679612 3.729748 -0.974052 0.2679612 3.729748 -1.113885 0.2679612 3.729748 -1.27456 0.2679612 3.729748 -1.458117 0.2679612 3.729748 -1.667858 0.2679612 3.729748 -1.907556 0.2679612 3.729748 -2.181521 0.2679612 3.729748 -2.494678 0.2679612 3.729748 -2.852659 0.2679612 3.729748 -3.261896 0.2679612 3.729748 -3.729748 0.2679612 3.729748 -4.264621 0.2679612 3.729748 -4.876131 0.2679612 3.729748 -5.575266 0.2679612 3.729748 -6.374593 0.2679612 3.729748 -0 0.3158431 3.729748 -0 0.3158431 3.729748 -0 0.3158431 3.729748 -0.002268731 0.3158431 3.729748 -0.07076883 0.3158431 3.729748 -0.1119241 0.3158431 3.729748 -0.1475052 0.3158431 3.729748 -0.1846606 0.3158431 3.729748 -0.2245119 0.3158431 3.729748 -0.2679612 0.3158431 3.729748 -0.3158431 0.3158431 3.729748 -0.3689944 0.3158431 3.729748 -0.4282948 0.3158431 3.729748 -0.494694 0.3158431 3.729748 -0.5692344 0.3158431 3.729748 -0.6530715 0.3158431 3.729748 -0.7474945 0.3158431 3.729748 -0.8539475 0.3158431 3.729748 -0.974052 0.3158431 3.729748 -1.113885 0.3158431 3.729748 -1.27456 0.3158431 3.729748 -1.458117 0.3158431 3.729748 -1.667858 0.3158431 3.729748 -1.907556 0.3158431 3.729748 -2.181521 0.3158431 3.729748 -2.494678 0.3158431 3.729748 -2.852659 0.3158431 3.729748 -3.261896 0.3158431 3.729748 -3.729748 0.3158431 3.729748 -4.264621 0.3158431 3.729748 -4.876131 0.3158431 3.729748 -5.575266 0.3158431 3.729748 -6.374593 0.3158431 3.729748 -0 0.3689944 3.729748 -0 0.3689944 3.729748 -0 0.3689944 3.729748 -0.002268731 0.3689944 3.729748 -0.07076883 0.3689944 3.729748 -0.1119241 0.3689944 3.729748 -0.1475052 0.3689944 3.729748 -0.1846606 0.3689944 3.729748 -0.2245119 0.3689944 3.729748 -0.2679612 0.3689944 3.729748 -0.3158431 0.3689944 3.729748 -0.3689944 0.3689944 3.729748 -0.4282948 0.3689944 3.729748 -0.494694 0.3689944 3.729748 -0.5692344 0.3689944 3.729748 -0.6530715 0.3689944 3.729748 -0.7474945 0.3689944 3.729748 -0.8539475 0.3689944 3.729748 -0.974052 0.3689944 3.729748 -1.113885 0.3689944 3.729748 -1.27456 0.3689944 3.729748 -1.458117 0.3689944 3.729748 -1.667858 0.3689944 3.729748 -1.907556 0.3689944 3.729748 -2.181521 0.3689944 3.729748 -2.494678 0.3689944 3.729748 -2.852659 0.3689944 3.729748 -3.261896 0.3689944 3.729748 -3.729748 0.3689944 3.729748 -4.264621 0.3689944 3.729748 -4.876131 0.3689944 3.729748 -5.575266 0.3689944 3.729748 -6.374593 0.3689944 3.729748 -0 0.4282948 3.729748 -0 0.4282948 3.729748 -0 0.4282948 3.729748 -0.002268731 0.4282948 3.729748 -0.07076883 0.4282948 3.729748 -0.1119241 0.4282948 3.729748 -0.1475052 0.4282948 3.729748 -0.1846606 0.4282948 3.729748 -0.2245119 0.4282948 3.729748 -0.2679612 0.4282948 3.729748 -0.3158431 0.4282948 3.729748 -0.3689944 0.4282948 3.729748 -0.4282948 0.4282948 3.729748 -0.494694 0.4282948 3.729748 -0.5692344 0.4282948 3.729748 -0.6530715 0.4282948 3.729748 -0.7474945 0.4282948 3.729748 -0.8539475 0.4282948 3.729748 -0.974052 0.4282948 3.729748 -1.113885 0.4282948 3.729748 -1.27456 0.4282948 3.729748 -1.458117 0.4282948 3.729748 -1.667858 0.4282948 3.729748 -1.907556 0.4282948 3.729748 -2.181521 0.4282948 3.729748 -2.494678 0.4282948 3.729748 -2.852659 0.4282948 3.729748 -3.261896 0.4282948 3.729748 -3.729748 0.4282948 3.729748 -4.264621 0.4282948 3.729748 -4.876131 0.4282948 3.729748 -5.575266 0.4282948 3.729748 -6.374593 0.4282948 3.729748 -0 0.494694 3.729748 -0 0.494694 3.729748 -0 0.494694 3.729748 -0.002268731 0.494694 3.729748 -0.07076883 0.494694 3.729748 -0.1119241 0.494694 3.729748 -0.1475052 0.494694 3.729748 -0.1846606 0.494694 3.729748 -0.2245119 0.494694 3.729748 -0.2679612 0.494694 3.729748 -0.3158431 0.494694 3.729748 -0.3689944 0.494694 3.729748 -0.4282948 0.494694 3.729748 -0.494694 0.494694 3.729748 -0.5692344 0.494694 3.729748 -0.6530715 0.494694 3.729748 -0.7474945 0.494694 3.729748 -0.8539475 0.494694 3.729748 -0.974052 0.494694 3.729748 -1.113885 0.494694 3.729748 -1.27456 0.494694 3.729748 -1.458117 0.494694 3.729748 -1.667858 0.494694 3.729748 -1.907556 0.494694 3.729748 -2.181521 0.494694 3.729748 -2.494678 0.494694 3.729748 -2.852659 0.494694 3.729748 -3.261896 0.494694 3.729748 -3.729748 0.494694 3.729748 -4.264621 0.494694 3.729748 -4.876131 0.494694 3.729748 -5.575266 0.494694 3.729748 -6.374593 0.494694 3.729748 -0 0.5692344 3.729748 -0 0.5692344 3.729748 -0 0.5692344 3.729748 -0.002268731 0.5692344 3.729748 -0.07076883 0.5692344 3.729748 -0.1119241 0.5692344 3.729748 -0.1475052 0.5692344 3.729748 -0.1846606 0.5692344 3.729748 -0.2245119 0.5692344 3.729748 -0.2679612 0.5692344 3.729748 -0.3158431 0.5692344 3.729748 -0.3689944 0.5692344 3.729748 -0.4282948 0.5692344 3.729748 -0.494694 0.5692344 3.729748 -0.5692344 0.5692344 3.729748 -0.6530715 0.5692344 3.729748 -0.7474945 0.5692344 3.729748 -0.8539475 0.5692344 3.729748 -0.974052 0.5692344 3.729748 -1.113885 0.5692344 3.729748 -1.27456 0.5692344 3.729748 -1.458117 0.5692344 3.729748 -1.667858 0.5692344 3.729748 -1.907556 0.5692344 3.729748 -2.181521 0.5692344 3.729748 -2.494678 0.5692344 3.729748 -2.852659 0.5692344 3.729748 -3.261896 0.5692344 3.729748 -3.729748 0.5692344 3.729748 -4.264621 0.5692344 3.729748 -4.876131 0.5692344 3.729748 -5.575266 0.5692344 3.729748 -6.374593 0.5692344 3.729748 -0 0.6530715 3.729748 -0 0.6530715 3.729748 -0 0.6530715 3.729748 -0.002268731 0.6530715 3.729748 -0.07076883 0.6530715 3.729748 -0.1119241 0.6530715 3.729748 -0.1475052 0.6530715 3.729748 -0.1846606 0.6530715 3.729748 -0.2245119 0.6530715 3.729748 -0.2679612 0.6530715 3.729748 -0.3158431 0.6530715 3.729748 -0.3689944 0.6530715 3.729748 -0.4282948 0.6530715 3.729748 -0.494694 0.6530715 3.729748 -0.5692344 0.6530715 3.729748 -0.6530715 0.6530715 3.729748 -0.7474945 0.6530715 3.729748 -0.8539475 0.6530715 3.729748 -0.974052 0.6530715 3.729748 -1.113885 0.6530715 3.729748 -1.27456 0.6530715 3.729748 -1.458117 0.6530715 3.729748 -1.667858 0.6530715 3.729748 -1.907556 0.6530715 3.729748 -2.181521 0.6530715 3.729748 -2.494678 0.6530715 3.729748 -2.852659 0.6530715 3.729748 -3.261896 0.6530715 3.729748 -3.729748 0.6530715 3.729748 -4.264621 0.6530715 3.729748 -4.876131 0.6530715 3.729748 -5.575266 0.6530715 3.729748 -6.374593 0.6530715 3.729748 -0 0.7474945 3.729748 -0 0.7474945 3.729748 -0 0.7474945 3.729748 -0.002268731 0.7474945 3.729748 -0.07076883 0.7474945 3.729748 -0.1119241 0.7474945 3.729748 -0.1475052 0.7474945 3.729748 -0.1846606 0.7474945 3.729748 -0.2245119 0.7474945 3.729748 -0.2679612 0.7474945 3.729748 -0.3158431 0.7474945 3.729748 -0.3689944 0.7474945 3.729748 -0.4282948 0.7474945 3.729748 -0.494694 0.7474945 3.729748 -0.5692344 0.7474945 3.729748 -0.6530715 0.7474945 3.729748 -0.7474945 0.7474945 3.729748 -0.8539475 0.7474945 3.729748 -0.974052 0.7474945 3.729748 -1.113885 0.7474945 3.729748 -1.27456 0.7474945 3.729748 -1.458117 0.7474945 3.729748 -1.667858 0.7474945 3.729748 -1.907556 0.7474945 3.729748 -2.181521 0.7474945 3.729748 -2.494678 0.7474945 3.729748 -2.852659 0.7474945 3.729748 -3.261896 0.7474945 3.729748 -3.729748 0.7474945 3.729748 -4.264621 0.7474945 3.729748 -4.876131 0.7474945 3.729748 -5.575266 0.7474945 3.729748 -6.374593 0.7474945 3.729748 -0 0.8539475 3.729748 -0 0.8539475 3.729748 -0 0.8539475 3.729748 -0.002268731 0.8539475 3.729748 -0.07076883 0.8539475 3.729748 -0.1119241 0.8539475 3.729748 -0.1475052 0.8539475 3.729748 -0.1846606 0.8539475 3.729748 -0.2245119 0.8539475 3.729748 -0.2679612 0.8539475 3.729748 -0.3158431 0.8539475 3.729748 -0.3689944 0.8539475 3.729748 -0.4282948 0.8539475 3.729748 -0.494694 0.8539475 3.729748 -0.5692344 0.8539475 3.729748 -0.6530715 0.8539475 3.729748 -0.7474945 0.8539475 3.729748 -0.8539475 0.8539475 3.729748 -0.974052 0.8539475 3.729748 -1.113885 0.8539475 3.729748 -1.27456 0.8539475 3.729748 -1.458117 0.8539475 3.729748 -1.667858 0.8539475 3.729748 -1.907556 0.8539475 3.729748 -2.181521 0.8539475 3.729748 -2.494678 0.8539475 3.729748 -2.852659 0.8539475 3.729748 -3.261896 0.8539475 3.729748 -3.729748 0.8539475 3.729748 -4.264621 0.8539475 3.729748 -4.876131 0.8539475 3.729748 -5.575266 0.8539475 3.729748 -6.374593 0.8539475 3.729748 -0 0.974052 3.729748 -0 0.974052 3.729748 -0 0.974052 3.729748 -0.002268731 0.974052 3.729748 -0.07076883 0.974052 3.729748 -0.1119241 0.974052 3.729748 -0.1475052 0.974052 3.729748 -0.1846606 0.974052 3.729748 -0.2245119 0.974052 3.729748 -0.2679612 0.974052 3.729748 -0.3158431 0.974052 3.729748 -0.3689944 0.974052 3.729748 -0.4282948 0.974052 3.729748 -0.494694 0.974052 3.729748 -0.5692344 0.974052 3.729748 -0.6530715 0.974052 3.729748 -0.7474945 0.974052 3.729748 -0.8539475 0.974052 3.729748 -0.974052 0.974052 3.729748 -1.113885 0.974052 3.729748 -1.27456 0.974052 3.729748 -1.458117 0.974052 3.729748 -1.667858 0.974052 3.729748 -1.907556 0.974052 3.729748 -2.181521 0.974052 3.729748 -2.494678 0.974052 3.729748 -2.852659 0.974052 3.729748 -3.261896 0.974052 3.729748 -3.729748 0.974052 3.729748 -4.264621 0.974052 3.729748 -4.876131 0.974052 3.729748 -5.575266 0.974052 3.729748 -6.374593 0.974052 3.729748 -0 1.113885 3.729748 -0 1.113885 3.729748 -0 1.113885 3.729748 -0.002268731 1.113885 3.729748 -0.07076883 1.113885 3.729748 -0.1119241 1.113885 3.729748 -0.1475052 1.113885 3.729748 -0.1846606 1.113885 3.729748 -0.2245119 1.113885 3.729748 -0.2679612 1.113885 3.729748 -0.3158431 1.113885 3.729748 -0.3689944 1.113885 3.729748 -0.4282948 1.113885 3.729748 -0.494694 1.113885 3.729748 -0.5692344 1.113885 3.729748 -0.6530715 1.113885 3.729748 -0.7474945 1.113885 3.729748 -0.8539475 1.113885 3.729748 -0.974052 1.113885 3.729748 -1.113885 1.113885 3.729748 -1.27456 1.113885 3.729748 -1.458117 1.113885 3.729748 -1.667858 1.113885 3.729748 -1.907556 1.113885 3.729748 -2.181521 1.113885 3.729748 -2.494678 1.113885 3.729748 -2.852659 1.113885 3.729748 -3.261896 1.113885 3.729748 -3.729748 1.113885 3.729748 -4.264621 1.113885 3.729748 -4.876131 1.113885 3.729748 -5.575266 1.113885 3.729748 -6.374593 1.113885 3.729748 -0 1.27456 3.729748 -0 1.27456 3.729748 -0 1.27456 3.729748 -0.002268731 1.27456 3.729748 -0.07076883 1.27456 3.729748 -0.1119241 1.27456 3.729748 -0.1475052 1.27456 3.729748 -0.1846606 1.27456 3.729748 -0.2245119 1.27456 3.729748 -0.2679612 1.27456 3.729748 -0.3158431 1.27456 3.729748 -0.3689944 1.27456 3.729748 -0.4282948 1.27456 3.729748 -0.494694 1.27456 3.729748 -0.5692344 1.27456 3.729748 -0.6530715 1.27456 3.729748 -0.7474945 1.27456 3.729748 -0.8539475 1.27456 3.729748 -0.974052 1.27456 3.729748 -1.113885 1.27456 3.729748 -1.27456 1.27456 3.729748 -1.458117 1.27456 3.729748 -1.667858 1.27456 3.729748 -1.907556 1.27456 3.729748 -2.181521 1.27456 3.729748 -2.494678 1.27456 3.729748 -2.852659 1.27456 3.729748 -3.261896 1.27456 3.729748 -3.729748 1.27456 3.729748 -4.264621 1.27456 3.729748 -4.876131 1.27456 3.729748 -5.575266 1.27456 3.729748 -6.374593 1.27456 3.729748 -0 1.458117 3.729748 -0 1.458117 3.729748 -0 1.458117 3.729748 -0.002268731 1.458117 3.729748 -0.07076883 1.458117 3.729748 -0.1119241 1.458117 3.729748 -0.1475052 1.458117 3.729748 -0.1846606 1.458117 3.729748 -0.2245119 1.458117 3.729748 -0.2679612 1.458117 3.729748 -0.3158431 1.458117 3.729748 -0.3689944 1.458117 3.729748 -0.4282948 1.458117 3.729748 -0.494694 1.458117 3.729748 -0.5692344 1.458117 3.729748 -0.6530715 1.458117 3.729748 -0.7474945 1.458117 3.729748 -0.8539475 1.458117 3.729748 -0.974052 1.458117 3.729748 -1.113885 1.458117 3.729748 -1.27456 1.458117 3.729748 -1.458117 1.458117 3.729748 -1.667858 1.458117 3.729748 -1.907556 1.458117 3.729748 -2.181521 1.458117 3.729748 -2.494678 1.458117 3.729748 -2.852659 1.458117 3.729748 -3.261896 1.458117 3.729748 -3.729748 1.458117 3.729748 -4.264621 1.458117 3.729748 -4.876131 1.458117 3.729748 -5.575266 1.458117 3.729748 -6.374593 1.458117 3.729748 -0 1.667858 3.729748 -0 1.667858 3.729748 -0 1.667858 3.729748 -0.002268731 1.667858 3.729748 -0.07076883 1.667858 3.729748 -0.1119241 1.667858 3.729748 -0.1475052 1.667858 3.729748 -0.1846606 1.667858 3.729748 -0.2245119 1.667858 3.729748 -0.2679612 1.667858 3.729748 -0.3158431 1.667858 3.729748 -0.3689944 1.667858 3.729748 -0.4282948 1.667858 3.729748 -0.494694 1.667858 3.729748 -0.5692344 1.667858 3.729748 -0.6530715 1.667858 3.729748 -0.7474945 1.667858 3.729748 -0.8539475 1.667858 3.729748 -0.974052 1.667858 3.729748 -1.113885 1.667858 3.729748 -1.27456 1.667858 3.729748 -1.458117 1.667858 3.729748 -1.667858 1.667858 3.729748 -1.907556 1.667858 3.729748 -2.181521 1.667858 3.729748 -2.494678 1.667858 3.729748 -2.852659 1.667858 3.729748 -3.261896 1.667858 3.729748 -3.729748 1.667858 3.729748 -4.264621 1.667858 3.729748 -4.876131 1.667858 3.729748 -5.575266 1.667858 3.729748 -6.374593 1.667858 3.729748 -0 1.907556 3.729748 -0 1.907556 3.729748 -0 1.907556 3.729748 -0.002268731 1.907556 3.729748 -0.07076883 1.907556 3.729748 -0.1119241 1.907556 3.729748 -0.1475052 1.907556 3.729748 -0.1846606 1.907556 3.729748 -0.2245119 1.907556 3.729748 -0.2679612 1.907556 3.729748 -0.3158431 1.907556 3.729748 -0.3689944 1.907556 3.729748 -0.4282948 1.907556 3.729748 -0.494694 1.907556 3.729748 -0.5692344 1.907556 3.729748 -0.6530715 1.907556 3.729748 -0.7474945 1.907556 3.729748 -0.8539475 1.907556 3.729748 -0.974052 1.907556 3.729748 -1.113885 1.907556 3.729748 -1.27456 1.907556 3.729748 -1.458117 1.907556 3.729748 -1.667858 1.907556 3.729748 -1.907556 1.907556 3.729748 -2.181521 1.907556 3.729748 -2.494678 1.907556 3.729748 -2.852659 1.907556 3.729748 -3.261896 1.907556 3.729748 -3.729748 1.907556 3.729748 -4.264621 1.907556 3.729748 -4.876131 1.907556 3.729748 -5.575266 1.907556 3.729748 -6.374593 1.907556 3.729748 -0 2.181521 3.729748 -0 2.181521 3.729748 -0 2.181521 3.729748 -0.002268731 2.181521 3.729748 -0.07076883 2.181521 3.729748 -0.1119241 2.181521 3.729748 -0.1475052 2.181521 3.729748 -0.1846606 2.181521 3.729748 -0.2245119 2.181521 3.729748 -0.2679612 2.181521 3.729748 -0.3158431 2.181521 3.729748 -0.3689944 2.181521 3.729748 -0.4282948 2.181521 3.729748 -0.494694 2.181521 3.729748 -0.5692344 2.181521 3.729748 -0.6530715 2.181521 3.729748 -0.7474945 2.181521 3.729748 -0.8539475 2.181521 3.729748 -0.974052 2.181521 3.729748 -1.113885 2.181521 3.729748 -1.27456 2.181521 3.729748 -1.458117 2.181521 3.729748 -1.667858 2.181521 3.729748 -1.907556 2.181521 3.729748 -2.181521 2.181521 3.729748 -2.494678 2.181521 3.729748 -2.852659 2.181521 3.729748 -3.261896 2.181521 3.729748 -3.729748 2.181521 3.729748 -4.264621 2.181521 3.729748 -4.876131 2.181521 3.729748 -5.575266 2.181521 3.729748 -6.374593 2.181521 3.729748 -0 2.494678 3.729748 -0 2.494678 3.729748 -0 2.494678 3.729748 -0.002268731 2.494678 3.729748 -0.07076883 2.494678 3.729748 -0.1119241 2.494678 3.729748 -0.1475052 2.494678 3.729748 -0.1846606 2.494678 3.729748 -0.2245119 2.494678 3.729748 -0.2679612 2.494678 3.729748 -0.3158431 2.494678 3.729748 -0.3689944 2.494678 3.729748 -0.4282948 2.494678 3.729748 -0.494694 2.494678 3.729748 -0.5692344 2.494678 3.729748 -0.6530715 2.494678 3.729748 -0.7474945 2.494678 3.729748 -0.8539475 2.494678 3.729748 -0.974052 2.494678 3.729748 -1.113885 2.494678 3.729748 -1.27456 2.494678 3.729748 -1.458117 2.494678 3.729748 -1.667858 2.494678 3.729748 -1.907556 2.494678 3.729748 -2.181521 2.494678 3.729748 -2.494678 2.494678 3.729748 -2.852659 2.494678 3.729748 -3.261896 2.494678 3.729748 -3.729748 2.494678 3.729748 -4.264621 2.494678 3.729748 -4.876131 2.494678 3.729748 -5.575266 2.494678 3.729748 -6.374593 2.494678 3.729748 -0 2.852659 3.729748 -0 2.852659 3.729748 -0 2.852659 3.729748 -0.002268731 2.852659 3.729748 -0.07076883 2.852659 3.729748 -0.1119241 2.852659 3.729748 -0.1475052 2.852659 3.729748 -0.1846606 2.852659 3.729748 -0.2245119 2.852659 3.729748 -0.2679612 2.852659 3.729748 -0.3158431 2.852659 3.729748 -0.3689944 2.852659 3.729748 -0.4282948 2.852659 3.729748 -0.494694 2.852659 3.729748 -0.5692344 2.852659 3.729748 -0.6530715 2.852659 3.729748 -0.7474945 2.852659 3.729748 -0.8539475 2.852659 3.729748 -0.974052 2.852659 3.729748 -1.113885 2.852659 3.729748 -1.27456 2.852659 3.729748 -1.458117 2.852659 3.729748 -1.667858 2.852659 3.729748 -1.907556 2.852659 3.729748 -2.181521 2.852659 3.729748 -2.494678 2.852659 3.729748 -2.852659 2.852659 3.729748 -3.261896 2.852659 3.729748 -3.729748 2.852659 3.729748 -4.264621 2.852659 3.729748 -4.876131 2.852659 3.729748 -5.575266 2.852659 3.729748 -6.374593 2.852659 3.729748 -0 3.261896 3.729748 -0 3.261896 3.729748 -0 3.261896 3.729748 -0.002268731 3.261896 3.729748 -0.07076883 3.261896 3.729748 -0.1119241 3.261896 3.729748 -0.1475052 3.261896 3.729748 -0.1846606 3.261896 3.729748 -0.2245119 3.261896 3.729748 -0.2679612 3.261896 3.729748 -0.3158431 3.261896 3.729748 -0.3689944 3.261896 3.729748 -0.4282948 3.261896 3.729748 -0.494694 3.261896 3.729748 -0.5692344 3.261896 3.729748 -0.6530715 3.261896 3.729748 -0.7474945 3.261896 3.729748 -0.8539475 3.261896 3.729748 -0.974052 3.261896 3.729748 -1.113885 3.261896 3.729748 -1.27456 3.261896 3.729748 -1.458117 3.261896 3.729748 -1.667858 3.261896 3.729748 -1.907556 3.261896 3.729748 -2.181521 3.261896 3.729748 -2.494678 3.261896 3.729748 -2.852659 3.261896 3.729748 -3.261896 3.261896 3.729748 -3.729748 3.261896 3.729748 -4.264621 3.261896 3.729748 -4.876131 3.261896 3.729748 -5.575266 3.261896 3.729748 -6.374593 3.261896 3.729748 -0 3.729748 3.729748 -0 3.729748 3.729748 -0 3.729748 3.729748 -0.002268731 3.729748 3.729748 -0.07076883 3.729748 3.729748 -0.1119241 3.729748 3.729748 -0.1475052 3.729748 3.729748 -0.1846606 3.729748 3.729748 -0.2245119 3.729748 3.729748 -0.2679612 3.729748 3.729748 -0.3158431 3.729748 3.729748 -0.3689944 3.729748 3.729748 -0.4282948 3.729748 3.729748 -0.494694 3.729748 3.729748 -0.5692344 3.729748 3.729748 -0.6530715 3.729748 3.729748 -0.7474945 3.729748 3.729748 -0.8539475 3.729748 3.729748 -0.974052 3.729748 3.729748 -1.113885 3.729748 3.729748 -1.27456 3.729748 3.729748 -1.458117 3.729748 3.729748 -1.667858 3.729748 3.729748 -1.907556 3.729748 3.729748 -2.181521 3.729748 3.729748 -2.494678 3.729748 3.729748 -2.852659 3.729748 3.729748 -3.261896 3.729748 3.729748 -3.729748 3.729748 3.729748 -4.264621 3.729748 3.729748 -4.876131 3.729748 3.729748 -5.575266 3.729748 3.729748 -6.374593 3.729748 3.729748 -0 4.264621 3.729748 -0 4.264621 3.729748 -0 4.264621 3.729748 -0.002268731 4.264621 3.729748 -0.07076883 4.264621 3.729748 -0.1119241 4.264621 3.729748 -0.1475052 4.264621 3.729748 -0.1846606 4.264621 3.729748 -0.2245119 4.264621 3.729748 -0.2679612 4.264621 3.729748 -0.3158431 4.264621 3.729748 -0.3689944 4.264621 3.729748 -0.4282948 4.264621 3.729748 -0.494694 4.264621 3.729748 -0.5692344 4.264621 3.729748 -0.6530715 4.264621 3.729748 -0.7474945 4.264621 3.729748 -0.8539475 4.264621 3.729748 -0.974052 4.264621 3.729748 -1.113885 4.264621 3.729748 -1.27456 4.264621 3.729748 -1.458117 4.264621 3.729748 -1.667858 4.264621 3.729748 -1.907556 4.264621 3.729748 -2.181521 4.264621 3.729748 -2.494678 4.264621 3.729748 -2.852659 4.264621 3.729748 -3.261896 4.264621 3.729748 -3.729748 4.264621 3.729748 -4.264621 4.264621 3.729748 -4.876131 4.264621 3.729748 -5.575266 4.264621 3.729748 -6.374593 4.264621 3.729748 -0 4.876131 3.729748 -0 4.876131 3.729748 -0 4.876131 3.729748 -0.002268731 4.876131 3.729748 -0.07076883 4.876131 3.729748 -0.1119241 4.876131 3.729748 -0.1475052 4.876131 3.729748 -0.1846606 4.876131 3.729748 -0.2245119 4.876131 3.729748 -0.2679612 4.876131 3.729748 -0.3158431 4.876131 3.729748 -0.3689944 4.876131 3.729748 -0.4282948 4.876131 3.729748 -0.494694 4.876131 3.729748 -0.5692344 4.876131 3.729748 -0.6530715 4.876131 3.729748 -0.7474945 4.876131 3.729748 -0.8539475 4.876131 3.729748 -0.974052 4.876131 3.729748 -1.113885 4.876131 3.729748 -1.27456 4.876131 3.729748 -1.458117 4.876131 3.729748 -1.667858 4.876131 3.729748 -1.907556 4.876131 3.729748 -2.181521 4.876131 3.729748 -2.494678 4.876131 3.729748 -2.852659 4.876131 3.729748 -3.261896 4.876131 3.729748 -3.729748 4.876131 3.729748 -4.264621 4.876131 3.729748 -4.876131 4.876131 3.729748 -5.575266 4.876131 3.729748 -6.374593 4.876131 3.729748 -0 5.575266 3.729748 -0 5.575266 3.729748 -0 5.575266 3.729748 -0.002268731 5.575266 3.729748 -0.07076883 5.575266 3.729748 -0.1119241 5.575266 3.729748 -0.1475052 5.575266 3.729748 -0.1846606 5.575266 3.729748 -0.2245119 5.575266 3.729748 -0.2679612 5.575266 3.729748 -0.3158431 5.575266 3.729748 -0.3689944 5.575266 3.729748 -0.4282948 5.575266 3.729748 -0.494694 5.575266 3.729748 -0.5692344 5.575266 3.729748 -0.6530715 5.575266 3.729748 -0.7474945 5.575266 3.729748 -0.8539475 5.575266 3.729748 -0.974052 5.575266 3.729748 -1.113885 5.575266 3.729748 -1.27456 5.575266 3.729748 -1.458117 5.575266 3.729748 -1.667858 5.575266 3.729748 -1.907556 5.575266 3.729748 -2.181521 5.575266 3.729748 -2.494678 5.575266 3.729748 -2.852659 5.575266 3.729748 -3.261896 5.575266 3.729748 -3.729748 5.575266 3.729748 -4.264621 5.575266 3.729748 -4.876131 5.575266 3.729748 -5.575266 5.575266 3.729748 -6.374593 5.575266 3.729748 -0 6.374593 3.729748 -0 6.374593 3.729748 -0 6.374593 3.729748 -0.002268731 6.374593 3.729748 -0.07076883 6.374593 3.729748 -0.1119241 6.374593 3.729748 -0.1475052 6.374593 3.729748 -0.1846606 6.374593 3.729748 -0.2245119 6.374593 3.729748 -0.2679612 6.374593 3.729748 -0.3158431 6.374593 3.729748 -0.3689944 6.374593 3.729748 -0.4282948 6.374593 3.729748 -0.494694 6.374593 3.729748 -0.5692344 6.374593 3.729748 -0.6530715 6.374593 3.729748 -0.7474945 6.374593 3.729748 -0.8539475 6.374593 3.729748 -0.974052 6.374593 3.729748 -1.113885 6.374593 3.729748 -1.27456 6.374593 3.729748 -1.458117 6.374593 3.729748 -1.667858 6.374593 3.729748 -1.907556 6.374593 3.729748 -2.181521 6.374593 3.729748 -2.494678 6.374593 3.729748 -2.852659 6.374593 3.729748 -3.261896 6.374593 3.729748 -3.729748 6.374593 3.729748 -4.264621 6.374593 3.729748 -4.876131 6.374593 3.729748 -5.575266 6.374593 3.729748 -6.374593 6.374593 3.729748 -0 0 4.264621 -0 0 4.264621 -0 0 4.264621 -0.002268731 0 4.264621 -0.07076883 0 4.264621 -0.1119241 0 4.264621 -0.1475052 0 4.264621 -0.1846606 0 4.264621 -0.2245119 0 4.264621 -0.2679612 0 4.264621 -0.3158431 0 4.264621 -0.3689944 0 4.264621 -0.4282948 0 4.264621 -0.494694 0 4.264621 -0.5692344 0 4.264621 -0.6530715 0 4.264621 -0.7474945 0 4.264621 -0.8539475 0 4.264621 -0.974052 0 4.264621 -1.113885 0 4.264621 -1.27456 0 4.264621 -1.458117 0 4.264621 -1.667858 0 4.264621 -1.907556 0 4.264621 -2.181521 0 4.264621 -2.494678 0 4.264621 -2.852659 0 4.264621 -3.261896 0 4.264621 -3.729748 0 4.264621 -4.264621 0 4.264621 -4.876131 0 4.264621 -5.575266 0 4.264621 -6.374593 0 4.264621 -0 0 4.264621 -0 0 4.264621 -0 0 4.264621 -0.002268731 0 4.264621 -0.07076883 0 4.264621 -0.1119241 0 4.264621 -0.1475052 0 4.264621 -0.1846606 0 4.264621 -0.2245119 0 4.264621 -0.2679612 0 4.264621 -0.3158431 0 4.264621 -0.3689944 0 4.264621 -0.4282948 0 4.264621 -0.494694 0 4.264621 -0.5692344 0 4.264621 -0.6530715 0 4.264621 -0.7474945 0 4.264621 -0.8539475 0 4.264621 -0.974052 0 4.264621 -1.113885 0 4.264621 -1.27456 0 4.264621 -1.458117 0 4.264621 -1.667858 0 4.264621 -1.907556 0 4.264621 -2.181521 0 4.264621 -2.494678 0 4.264621 -2.852659 0 4.264621 -3.261896 0 4.264621 -3.729748 0 4.264621 -4.264621 0 4.264621 -4.876131 0 4.264621 -5.575266 0 4.264621 -6.374593 0 4.264621 -0 0 4.264621 -0 0 4.264621 -0 0 4.264621 -0.002268731 0 4.264621 -0.07076883 0 4.264621 -0.1119241 0 4.264621 -0.1475052 0 4.264621 -0.1846606 0 4.264621 -0.2245119 0 4.264621 -0.2679612 0 4.264621 -0.3158431 0 4.264621 -0.3689944 0 4.264621 -0.4282948 0 4.264621 -0.494694 0 4.264621 -0.5692344 0 4.264621 -0.6530715 0 4.264621 -0.7474945 0 4.264621 -0.8539475 0 4.264621 -0.974052 0 4.264621 -1.113885 0 4.264621 -1.27456 0 4.264621 -1.458117 0 4.264621 -1.667858 0 4.264621 -1.907556 0 4.264621 -2.181521 0 4.264621 -2.494678 0 4.264621 -2.852659 0 4.264621 -3.261896 0 4.264621 -3.729748 0 4.264621 -4.264621 0 4.264621 -4.876131 0 4.264621 -5.575266 0 4.264621 -6.374593 0 4.264621 -0 0.002268731 4.264621 -0 0.002268731 4.264621 -0 0.002268731 4.264621 -0.002268731 0.002268731 4.264621 -0.07076883 0.002268731 4.264621 -0.1119241 0.002268731 4.264621 -0.1475052 0.002268731 4.264621 -0.1846606 0.002268731 4.264621 -0.2245119 0.002268731 4.264621 -0.2679612 0.002268731 4.264621 -0.3158431 0.002268731 4.264621 -0.3689944 0.002268731 4.264621 -0.4282948 0.002268731 4.264621 -0.494694 0.002268731 4.264621 -0.5692344 0.002268731 4.264621 -0.6530715 0.002268731 4.264621 -0.7474945 0.002268731 4.264621 -0.8539475 0.002268731 4.264621 -0.974052 0.002268731 4.264621 -1.113885 0.002268731 4.264621 -1.27456 0.002268731 4.264621 -1.458117 0.002268731 4.264621 -1.667858 0.002268731 4.264621 -1.907556 0.002268731 4.264621 -2.181521 0.002268731 4.264621 -2.494678 0.002268731 4.264621 -2.852659 0.002268731 4.264621 -3.261896 0.002268731 4.264621 -3.729748 0.002268731 4.264621 -4.264621 0.002268731 4.264621 -4.876131 0.002268731 4.264621 -5.575266 0.002268731 4.264621 -6.374593 0.002268731 4.264621 -0 0.07076883 4.264621 -0 0.07076883 4.264621 -0 0.07076883 4.264621 -0.002268731 0.07076883 4.264621 -0.07076883 0.07076883 4.264621 -0.1119241 0.07076883 4.264621 -0.1475052 0.07076883 4.264621 -0.1846606 0.07076883 4.264621 -0.2245119 0.07076883 4.264621 -0.2679612 0.07076883 4.264621 -0.3158431 0.07076883 4.264621 -0.3689944 0.07076883 4.264621 -0.4282948 0.07076883 4.264621 -0.494694 0.07076883 4.264621 -0.5692344 0.07076883 4.264621 -0.6530715 0.07076883 4.264621 -0.7474945 0.07076883 4.264621 -0.8539475 0.07076883 4.264621 -0.974052 0.07076883 4.264621 -1.113885 0.07076883 4.264621 -1.27456 0.07076883 4.264621 -1.458117 0.07076883 4.264621 -1.667858 0.07076883 4.264621 -1.907556 0.07076883 4.264621 -2.181521 0.07076883 4.264621 -2.494678 0.07076883 4.264621 -2.852659 0.07076883 4.264621 -3.261896 0.07076883 4.264621 -3.729748 0.07076883 4.264621 -4.264621 0.07076883 4.264621 -4.876131 0.07076883 4.264621 -5.575266 0.07076883 4.264621 -6.374593 0.07076883 4.264621 -0 0.1119241 4.264621 -0 0.1119241 4.264621 -0 0.1119241 4.264621 -0.002268731 0.1119241 4.264621 -0.07076883 0.1119241 4.264621 -0.1119241 0.1119241 4.264621 -0.1475052 0.1119241 4.264621 -0.1846606 0.1119241 4.264621 -0.2245119 0.1119241 4.264621 -0.2679612 0.1119241 4.264621 -0.3158431 0.1119241 4.264621 -0.3689944 0.1119241 4.264621 -0.4282948 0.1119241 4.264621 -0.494694 0.1119241 4.264621 -0.5692344 0.1119241 4.264621 -0.6530715 0.1119241 4.264621 -0.7474945 0.1119241 4.264621 -0.8539475 0.1119241 4.264621 -0.974052 0.1119241 4.264621 -1.113885 0.1119241 4.264621 -1.27456 0.1119241 4.264621 -1.458117 0.1119241 4.264621 -1.667858 0.1119241 4.264621 -1.907556 0.1119241 4.264621 -2.181521 0.1119241 4.264621 -2.494678 0.1119241 4.264621 -2.852659 0.1119241 4.264621 -3.261896 0.1119241 4.264621 -3.729748 0.1119241 4.264621 -4.264621 0.1119241 4.264621 -4.876131 0.1119241 4.264621 -5.575266 0.1119241 4.264621 -6.374593 0.1119241 4.264621 -0 0.1475052 4.264621 -0 0.1475052 4.264621 -0 0.1475052 4.264621 -0.002268731 0.1475052 4.264621 -0.07076883 0.1475052 4.264621 -0.1119241 0.1475052 4.264621 -0.1475052 0.1475052 4.264621 -0.1846606 0.1475052 4.264621 -0.2245119 0.1475052 4.264621 -0.2679612 0.1475052 4.264621 -0.3158431 0.1475052 4.264621 -0.3689944 0.1475052 4.264621 -0.4282948 0.1475052 4.264621 -0.494694 0.1475052 4.264621 -0.5692344 0.1475052 4.264621 -0.6530715 0.1475052 4.264621 -0.7474945 0.1475052 4.264621 -0.8539475 0.1475052 4.264621 -0.974052 0.1475052 4.264621 -1.113885 0.1475052 4.264621 -1.27456 0.1475052 4.264621 -1.458117 0.1475052 4.264621 -1.667858 0.1475052 4.264621 -1.907556 0.1475052 4.264621 -2.181521 0.1475052 4.264621 -2.494678 0.1475052 4.264621 -2.852659 0.1475052 4.264621 -3.261896 0.1475052 4.264621 -3.729748 0.1475052 4.264621 -4.264621 0.1475052 4.264621 -4.876131 0.1475052 4.264621 -5.575266 0.1475052 4.264621 -6.374593 0.1475052 4.264621 -0 0.1846606 4.264621 -0 0.1846606 4.264621 -0 0.1846606 4.264621 -0.002268731 0.1846606 4.264621 -0.07076883 0.1846606 4.264621 -0.1119241 0.1846606 4.264621 -0.1475052 0.1846606 4.264621 -0.1846606 0.1846606 4.264621 -0.2245119 0.1846606 4.264621 -0.2679612 0.1846606 4.264621 -0.3158431 0.1846606 4.264621 -0.3689944 0.1846606 4.264621 -0.4282948 0.1846606 4.264621 -0.494694 0.1846606 4.264621 -0.5692344 0.1846606 4.264621 -0.6530715 0.1846606 4.264621 -0.7474945 0.1846606 4.264621 -0.8539475 0.1846606 4.264621 -0.974052 0.1846606 4.264621 -1.113885 0.1846606 4.264621 -1.27456 0.1846606 4.264621 -1.458117 0.1846606 4.264621 -1.667858 0.1846606 4.264621 -1.907556 0.1846606 4.264621 -2.181521 0.1846606 4.264621 -2.494678 0.1846606 4.264621 -2.852659 0.1846606 4.264621 -3.261896 0.1846606 4.264621 -3.729748 0.1846606 4.264621 -4.264621 0.1846606 4.264621 -4.876131 0.1846606 4.264621 -5.575266 0.1846606 4.264621 -6.374593 0.1846606 4.264621 -0 0.2245119 4.264621 -0 0.2245119 4.264621 -0 0.2245119 4.264621 -0.002268731 0.2245119 4.264621 -0.07076883 0.2245119 4.264621 -0.1119241 0.2245119 4.264621 -0.1475052 0.2245119 4.264621 -0.1846606 0.2245119 4.264621 -0.2245119 0.2245119 4.264621 -0.2679612 0.2245119 4.264621 -0.3158431 0.2245119 4.264621 -0.3689944 0.2245119 4.264621 -0.4282948 0.2245119 4.264621 -0.494694 0.2245119 4.264621 -0.5692344 0.2245119 4.264621 -0.6530715 0.2245119 4.264621 -0.7474945 0.2245119 4.264621 -0.8539475 0.2245119 4.264621 -0.974052 0.2245119 4.264621 -1.113885 0.2245119 4.264621 -1.27456 0.2245119 4.264621 -1.458117 0.2245119 4.264621 -1.667858 0.2245119 4.264621 -1.907556 0.2245119 4.264621 -2.181521 0.2245119 4.264621 -2.494678 0.2245119 4.264621 -2.852659 0.2245119 4.264621 -3.261896 0.2245119 4.264621 -3.729748 0.2245119 4.264621 -4.264621 0.2245119 4.264621 -4.876131 0.2245119 4.264621 -5.575266 0.2245119 4.264621 -6.374593 0.2245119 4.264621 -0 0.2679612 4.264621 -0 0.2679612 4.264621 -0 0.2679612 4.264621 -0.002268731 0.2679612 4.264621 -0.07076883 0.2679612 4.264621 -0.1119241 0.2679612 4.264621 -0.1475052 0.2679612 4.264621 -0.1846606 0.2679612 4.264621 -0.2245119 0.2679612 4.264621 -0.2679612 0.2679612 4.264621 -0.3158431 0.2679612 4.264621 -0.3689944 0.2679612 4.264621 -0.4282948 0.2679612 4.264621 -0.494694 0.2679612 4.264621 -0.5692344 0.2679612 4.264621 -0.6530715 0.2679612 4.264621 -0.7474945 0.2679612 4.264621 -0.8539475 0.2679612 4.264621 -0.974052 0.2679612 4.264621 -1.113885 0.2679612 4.264621 -1.27456 0.2679612 4.264621 -1.458117 0.2679612 4.264621 -1.667858 0.2679612 4.264621 -1.907556 0.2679612 4.264621 -2.181521 0.2679612 4.264621 -2.494678 0.2679612 4.264621 -2.852659 0.2679612 4.264621 -3.261896 0.2679612 4.264621 -3.729748 0.2679612 4.264621 -4.264621 0.2679612 4.264621 -4.876131 0.2679612 4.264621 -5.575266 0.2679612 4.264621 -6.374593 0.2679612 4.264621 -0 0.3158431 4.264621 -0 0.3158431 4.264621 -0 0.3158431 4.264621 -0.002268731 0.3158431 4.264621 -0.07076883 0.3158431 4.264621 -0.1119241 0.3158431 4.264621 -0.1475052 0.3158431 4.264621 -0.1846606 0.3158431 4.264621 -0.2245119 0.3158431 4.264621 -0.2679612 0.3158431 4.264621 -0.3158431 0.3158431 4.264621 -0.3689944 0.3158431 4.264621 -0.4282948 0.3158431 4.264621 -0.494694 0.3158431 4.264621 -0.5692344 0.3158431 4.264621 -0.6530715 0.3158431 4.264621 -0.7474945 0.3158431 4.264621 -0.8539475 0.3158431 4.264621 -0.974052 0.3158431 4.264621 -1.113885 0.3158431 4.264621 -1.27456 0.3158431 4.264621 -1.458117 0.3158431 4.264621 -1.667858 0.3158431 4.264621 -1.907556 0.3158431 4.264621 -2.181521 0.3158431 4.264621 -2.494678 0.3158431 4.264621 -2.852659 0.3158431 4.264621 -3.261896 0.3158431 4.264621 -3.729748 0.3158431 4.264621 -4.264621 0.3158431 4.264621 -4.876131 0.3158431 4.264621 -5.575266 0.3158431 4.264621 -6.374593 0.3158431 4.264621 -0 0.3689944 4.264621 -0 0.3689944 4.264621 -0 0.3689944 4.264621 -0.002268731 0.3689944 4.264621 -0.07076883 0.3689944 4.264621 -0.1119241 0.3689944 4.264621 -0.1475052 0.3689944 4.264621 -0.1846606 0.3689944 4.264621 -0.2245119 0.3689944 4.264621 -0.2679612 0.3689944 4.264621 -0.3158431 0.3689944 4.264621 -0.3689944 0.3689944 4.264621 -0.4282948 0.3689944 4.264621 -0.494694 0.3689944 4.264621 -0.5692344 0.3689944 4.264621 -0.6530715 0.3689944 4.264621 -0.7474945 0.3689944 4.264621 -0.8539475 0.3689944 4.264621 -0.974052 0.3689944 4.264621 -1.113885 0.3689944 4.264621 -1.27456 0.3689944 4.264621 -1.458117 0.3689944 4.264621 -1.667858 0.3689944 4.264621 -1.907556 0.3689944 4.264621 -2.181521 0.3689944 4.264621 -2.494678 0.3689944 4.264621 -2.852659 0.3689944 4.264621 -3.261896 0.3689944 4.264621 -3.729748 0.3689944 4.264621 -4.264621 0.3689944 4.264621 -4.876131 0.3689944 4.264621 -5.575266 0.3689944 4.264621 -6.374593 0.3689944 4.264621 -0 0.4282948 4.264621 -0 0.4282948 4.264621 -0 0.4282948 4.264621 -0.002268731 0.4282948 4.264621 -0.07076883 0.4282948 4.264621 -0.1119241 0.4282948 4.264621 -0.1475052 0.4282948 4.264621 -0.1846606 0.4282948 4.264621 -0.2245119 0.4282948 4.264621 -0.2679612 0.4282948 4.264621 -0.3158431 0.4282948 4.264621 -0.3689944 0.4282948 4.264621 -0.4282948 0.4282948 4.264621 -0.494694 0.4282948 4.264621 -0.5692344 0.4282948 4.264621 -0.6530715 0.4282948 4.264621 -0.7474945 0.4282948 4.264621 -0.8539475 0.4282948 4.264621 -0.974052 0.4282948 4.264621 -1.113885 0.4282948 4.264621 -1.27456 0.4282948 4.264621 -1.458117 0.4282948 4.264621 -1.667858 0.4282948 4.264621 -1.907556 0.4282948 4.264621 -2.181521 0.4282948 4.264621 -2.494678 0.4282948 4.264621 -2.852659 0.4282948 4.264621 -3.261896 0.4282948 4.264621 -3.729748 0.4282948 4.264621 -4.264621 0.4282948 4.264621 -4.876131 0.4282948 4.264621 -5.575266 0.4282948 4.264621 -6.374593 0.4282948 4.264621 -0 0.494694 4.264621 -0 0.494694 4.264621 -0 0.494694 4.264621 -0.002268731 0.494694 4.264621 -0.07076883 0.494694 4.264621 -0.1119241 0.494694 4.264621 -0.1475052 0.494694 4.264621 -0.1846606 0.494694 4.264621 -0.2245119 0.494694 4.264621 -0.2679612 0.494694 4.264621 -0.3158431 0.494694 4.264621 -0.3689944 0.494694 4.264621 -0.4282948 0.494694 4.264621 -0.494694 0.494694 4.264621 -0.5692344 0.494694 4.264621 -0.6530715 0.494694 4.264621 -0.7474945 0.494694 4.264621 -0.8539475 0.494694 4.264621 -0.974052 0.494694 4.264621 -1.113885 0.494694 4.264621 -1.27456 0.494694 4.264621 -1.458117 0.494694 4.264621 -1.667858 0.494694 4.264621 -1.907556 0.494694 4.264621 -2.181521 0.494694 4.264621 -2.494678 0.494694 4.264621 -2.852659 0.494694 4.264621 -3.261896 0.494694 4.264621 -3.729748 0.494694 4.264621 -4.264621 0.494694 4.264621 -4.876131 0.494694 4.264621 -5.575266 0.494694 4.264621 -6.374593 0.494694 4.264621 -0 0.5692344 4.264621 -0 0.5692344 4.264621 -0 0.5692344 4.264621 -0.002268731 0.5692344 4.264621 -0.07076883 0.5692344 4.264621 -0.1119241 0.5692344 4.264621 -0.1475052 0.5692344 4.264621 -0.1846606 0.5692344 4.264621 -0.2245119 0.5692344 4.264621 -0.2679612 0.5692344 4.264621 -0.3158431 0.5692344 4.264621 -0.3689944 0.5692344 4.264621 -0.4282948 0.5692344 4.264621 -0.494694 0.5692344 4.264621 -0.5692344 0.5692344 4.264621 -0.6530715 0.5692344 4.264621 -0.7474945 0.5692344 4.264621 -0.8539475 0.5692344 4.264621 -0.974052 0.5692344 4.264621 -1.113885 0.5692344 4.264621 -1.27456 0.5692344 4.264621 -1.458117 0.5692344 4.264621 -1.667858 0.5692344 4.264621 -1.907556 0.5692344 4.264621 -2.181521 0.5692344 4.264621 -2.494678 0.5692344 4.264621 -2.852659 0.5692344 4.264621 -3.261896 0.5692344 4.264621 -3.729748 0.5692344 4.264621 -4.264621 0.5692344 4.264621 -4.876131 0.5692344 4.264621 -5.575266 0.5692344 4.264621 -6.374593 0.5692344 4.264621 -0 0.6530715 4.264621 -0 0.6530715 4.264621 -0 0.6530715 4.264621 -0.002268731 0.6530715 4.264621 -0.07076883 0.6530715 4.264621 -0.1119241 0.6530715 4.264621 -0.1475052 0.6530715 4.264621 -0.1846606 0.6530715 4.264621 -0.2245119 0.6530715 4.264621 -0.2679612 0.6530715 4.264621 -0.3158431 0.6530715 4.264621 -0.3689944 0.6530715 4.264621 -0.4282948 0.6530715 4.264621 -0.494694 0.6530715 4.264621 -0.5692344 0.6530715 4.264621 -0.6530715 0.6530715 4.264621 -0.7474945 0.6530715 4.264621 -0.8539475 0.6530715 4.264621 -0.974052 0.6530715 4.264621 -1.113885 0.6530715 4.264621 -1.27456 0.6530715 4.264621 -1.458117 0.6530715 4.264621 -1.667858 0.6530715 4.264621 -1.907556 0.6530715 4.264621 -2.181521 0.6530715 4.264621 -2.494678 0.6530715 4.264621 -2.852659 0.6530715 4.264621 -3.261896 0.6530715 4.264621 -3.729748 0.6530715 4.264621 -4.264621 0.6530715 4.264621 -4.876131 0.6530715 4.264621 -5.575266 0.6530715 4.264621 -6.374593 0.6530715 4.264621 -0 0.7474945 4.264621 -0 0.7474945 4.264621 -0 0.7474945 4.264621 -0.002268731 0.7474945 4.264621 -0.07076883 0.7474945 4.264621 -0.1119241 0.7474945 4.264621 -0.1475052 0.7474945 4.264621 -0.1846606 0.7474945 4.264621 -0.2245119 0.7474945 4.264621 -0.2679612 0.7474945 4.264621 -0.3158431 0.7474945 4.264621 -0.3689944 0.7474945 4.264621 -0.4282948 0.7474945 4.264621 -0.494694 0.7474945 4.264621 -0.5692344 0.7474945 4.264621 -0.6530715 0.7474945 4.264621 -0.7474945 0.7474945 4.264621 -0.8539475 0.7474945 4.264621 -0.974052 0.7474945 4.264621 -1.113885 0.7474945 4.264621 -1.27456 0.7474945 4.264621 -1.458117 0.7474945 4.264621 -1.667858 0.7474945 4.264621 -1.907556 0.7474945 4.264621 -2.181521 0.7474945 4.264621 -2.494678 0.7474945 4.264621 -2.852659 0.7474945 4.264621 -3.261896 0.7474945 4.264621 -3.729748 0.7474945 4.264621 -4.264621 0.7474945 4.264621 -4.876131 0.7474945 4.264621 -5.575266 0.7474945 4.264621 -6.374593 0.7474945 4.264621 -0 0.8539475 4.264621 -0 0.8539475 4.264621 -0 0.8539475 4.264621 -0.002268731 0.8539475 4.264621 -0.07076883 0.8539475 4.264621 -0.1119241 0.8539475 4.264621 -0.1475052 0.8539475 4.264621 -0.1846606 0.8539475 4.264621 -0.2245119 0.8539475 4.264621 -0.2679612 0.8539475 4.264621 -0.3158431 0.8539475 4.264621 -0.3689944 0.8539475 4.264621 -0.4282948 0.8539475 4.264621 -0.494694 0.8539475 4.264621 -0.5692344 0.8539475 4.264621 -0.6530715 0.8539475 4.264621 -0.7474945 0.8539475 4.264621 -0.8539475 0.8539475 4.264621 -0.974052 0.8539475 4.264621 -1.113885 0.8539475 4.264621 -1.27456 0.8539475 4.264621 -1.458117 0.8539475 4.264621 -1.667858 0.8539475 4.264621 -1.907556 0.8539475 4.264621 -2.181521 0.8539475 4.264621 -2.494678 0.8539475 4.264621 -2.852659 0.8539475 4.264621 -3.261896 0.8539475 4.264621 -3.729748 0.8539475 4.264621 -4.264621 0.8539475 4.264621 -4.876131 0.8539475 4.264621 -5.575266 0.8539475 4.264621 -6.374593 0.8539475 4.264621 -0 0.974052 4.264621 -0 0.974052 4.264621 -0 0.974052 4.264621 -0.002268731 0.974052 4.264621 -0.07076883 0.974052 4.264621 -0.1119241 0.974052 4.264621 -0.1475052 0.974052 4.264621 -0.1846606 0.974052 4.264621 -0.2245119 0.974052 4.264621 -0.2679612 0.974052 4.264621 -0.3158431 0.974052 4.264621 -0.3689944 0.974052 4.264621 -0.4282948 0.974052 4.264621 -0.494694 0.974052 4.264621 -0.5692344 0.974052 4.264621 -0.6530715 0.974052 4.264621 -0.7474945 0.974052 4.264621 -0.8539475 0.974052 4.264621 -0.974052 0.974052 4.264621 -1.113885 0.974052 4.264621 -1.27456 0.974052 4.264621 -1.458117 0.974052 4.264621 -1.667858 0.974052 4.264621 -1.907556 0.974052 4.264621 -2.181521 0.974052 4.264621 -2.494678 0.974052 4.264621 -2.852659 0.974052 4.264621 -3.261896 0.974052 4.264621 -3.729748 0.974052 4.264621 -4.264621 0.974052 4.264621 -4.876131 0.974052 4.264621 -5.575266 0.974052 4.264621 -6.374593 0.974052 4.264621 -0 1.113885 4.264621 -0 1.113885 4.264621 -0 1.113885 4.264621 -0.002268731 1.113885 4.264621 -0.07076883 1.113885 4.264621 -0.1119241 1.113885 4.264621 -0.1475052 1.113885 4.264621 -0.1846606 1.113885 4.264621 -0.2245119 1.113885 4.264621 -0.2679612 1.113885 4.264621 -0.3158431 1.113885 4.264621 -0.3689944 1.113885 4.264621 -0.4282948 1.113885 4.264621 -0.494694 1.113885 4.264621 -0.5692344 1.113885 4.264621 -0.6530715 1.113885 4.264621 -0.7474945 1.113885 4.264621 -0.8539475 1.113885 4.264621 -0.974052 1.113885 4.264621 -1.113885 1.113885 4.264621 -1.27456 1.113885 4.264621 -1.458117 1.113885 4.264621 -1.667858 1.113885 4.264621 -1.907556 1.113885 4.264621 -2.181521 1.113885 4.264621 -2.494678 1.113885 4.264621 -2.852659 1.113885 4.264621 -3.261896 1.113885 4.264621 -3.729748 1.113885 4.264621 -4.264621 1.113885 4.264621 -4.876131 1.113885 4.264621 -5.575266 1.113885 4.264621 -6.374593 1.113885 4.264621 -0 1.27456 4.264621 -0 1.27456 4.264621 -0 1.27456 4.264621 -0.002268731 1.27456 4.264621 -0.07076883 1.27456 4.264621 -0.1119241 1.27456 4.264621 -0.1475052 1.27456 4.264621 -0.1846606 1.27456 4.264621 -0.2245119 1.27456 4.264621 -0.2679612 1.27456 4.264621 -0.3158431 1.27456 4.264621 -0.3689944 1.27456 4.264621 -0.4282948 1.27456 4.264621 -0.494694 1.27456 4.264621 -0.5692344 1.27456 4.264621 -0.6530715 1.27456 4.264621 -0.7474945 1.27456 4.264621 -0.8539475 1.27456 4.264621 -0.974052 1.27456 4.264621 -1.113885 1.27456 4.264621 -1.27456 1.27456 4.264621 -1.458117 1.27456 4.264621 -1.667858 1.27456 4.264621 -1.907556 1.27456 4.264621 -2.181521 1.27456 4.264621 -2.494678 1.27456 4.264621 -2.852659 1.27456 4.264621 -3.261896 1.27456 4.264621 -3.729748 1.27456 4.264621 -4.264621 1.27456 4.264621 -4.876131 1.27456 4.264621 -5.575266 1.27456 4.264621 -6.374593 1.27456 4.264621 -0 1.458117 4.264621 -0 1.458117 4.264621 -0 1.458117 4.264621 -0.002268731 1.458117 4.264621 -0.07076883 1.458117 4.264621 -0.1119241 1.458117 4.264621 -0.1475052 1.458117 4.264621 -0.1846606 1.458117 4.264621 -0.2245119 1.458117 4.264621 -0.2679612 1.458117 4.264621 -0.3158431 1.458117 4.264621 -0.3689944 1.458117 4.264621 -0.4282948 1.458117 4.264621 -0.494694 1.458117 4.264621 -0.5692344 1.458117 4.264621 -0.6530715 1.458117 4.264621 -0.7474945 1.458117 4.264621 -0.8539475 1.458117 4.264621 -0.974052 1.458117 4.264621 -1.113885 1.458117 4.264621 -1.27456 1.458117 4.264621 -1.458117 1.458117 4.264621 -1.667858 1.458117 4.264621 -1.907556 1.458117 4.264621 -2.181521 1.458117 4.264621 -2.494678 1.458117 4.264621 -2.852659 1.458117 4.264621 -3.261896 1.458117 4.264621 -3.729748 1.458117 4.264621 -4.264621 1.458117 4.264621 -4.876131 1.458117 4.264621 -5.575266 1.458117 4.264621 -6.374593 1.458117 4.264621 -0 1.667858 4.264621 -0 1.667858 4.264621 -0 1.667858 4.264621 -0.002268731 1.667858 4.264621 -0.07076883 1.667858 4.264621 -0.1119241 1.667858 4.264621 -0.1475052 1.667858 4.264621 -0.1846606 1.667858 4.264621 -0.2245119 1.667858 4.264621 -0.2679612 1.667858 4.264621 -0.3158431 1.667858 4.264621 -0.3689944 1.667858 4.264621 -0.4282948 1.667858 4.264621 -0.494694 1.667858 4.264621 -0.5692344 1.667858 4.264621 -0.6530715 1.667858 4.264621 -0.7474945 1.667858 4.264621 -0.8539475 1.667858 4.264621 -0.974052 1.667858 4.264621 -1.113885 1.667858 4.264621 -1.27456 1.667858 4.264621 -1.458117 1.667858 4.264621 -1.667858 1.667858 4.264621 -1.907556 1.667858 4.264621 -2.181521 1.667858 4.264621 -2.494678 1.667858 4.264621 -2.852659 1.667858 4.264621 -3.261896 1.667858 4.264621 -3.729748 1.667858 4.264621 -4.264621 1.667858 4.264621 -4.876131 1.667858 4.264621 -5.575266 1.667858 4.264621 -6.374593 1.667858 4.264621 -0 1.907556 4.264621 -0 1.907556 4.264621 -0 1.907556 4.264621 -0.002268731 1.907556 4.264621 -0.07076883 1.907556 4.264621 -0.1119241 1.907556 4.264621 -0.1475052 1.907556 4.264621 -0.1846606 1.907556 4.264621 -0.2245119 1.907556 4.264621 -0.2679612 1.907556 4.264621 -0.3158431 1.907556 4.264621 -0.3689944 1.907556 4.264621 -0.4282948 1.907556 4.264621 -0.494694 1.907556 4.264621 -0.5692344 1.907556 4.264621 -0.6530715 1.907556 4.264621 -0.7474945 1.907556 4.264621 -0.8539475 1.907556 4.264621 -0.974052 1.907556 4.264621 -1.113885 1.907556 4.264621 -1.27456 1.907556 4.264621 -1.458117 1.907556 4.264621 -1.667858 1.907556 4.264621 -1.907556 1.907556 4.264621 -2.181521 1.907556 4.264621 -2.494678 1.907556 4.264621 -2.852659 1.907556 4.264621 -3.261896 1.907556 4.264621 -3.729748 1.907556 4.264621 -4.264621 1.907556 4.264621 -4.876131 1.907556 4.264621 -5.575266 1.907556 4.264621 -6.374593 1.907556 4.264621 -0 2.181521 4.264621 -0 2.181521 4.264621 -0 2.181521 4.264621 -0.002268731 2.181521 4.264621 -0.07076883 2.181521 4.264621 -0.1119241 2.181521 4.264621 -0.1475052 2.181521 4.264621 -0.1846606 2.181521 4.264621 -0.2245119 2.181521 4.264621 -0.2679612 2.181521 4.264621 -0.3158431 2.181521 4.264621 -0.3689944 2.181521 4.264621 -0.4282948 2.181521 4.264621 -0.494694 2.181521 4.264621 -0.5692344 2.181521 4.264621 -0.6530715 2.181521 4.264621 -0.7474945 2.181521 4.264621 -0.8539475 2.181521 4.264621 -0.974052 2.181521 4.264621 -1.113885 2.181521 4.264621 -1.27456 2.181521 4.264621 -1.458117 2.181521 4.264621 -1.667858 2.181521 4.264621 -1.907556 2.181521 4.264621 -2.181521 2.181521 4.264621 -2.494678 2.181521 4.264621 -2.852659 2.181521 4.264621 -3.261896 2.181521 4.264621 -3.729748 2.181521 4.264621 -4.264621 2.181521 4.264621 -4.876131 2.181521 4.264621 -5.575266 2.181521 4.264621 -6.374593 2.181521 4.264621 -0 2.494678 4.264621 -0 2.494678 4.264621 -0 2.494678 4.264621 -0.002268731 2.494678 4.264621 -0.07076883 2.494678 4.264621 -0.1119241 2.494678 4.264621 -0.1475052 2.494678 4.264621 -0.1846606 2.494678 4.264621 -0.2245119 2.494678 4.264621 -0.2679612 2.494678 4.264621 -0.3158431 2.494678 4.264621 -0.3689944 2.494678 4.264621 -0.4282948 2.494678 4.264621 -0.494694 2.494678 4.264621 -0.5692344 2.494678 4.264621 -0.6530715 2.494678 4.264621 -0.7474945 2.494678 4.264621 -0.8539475 2.494678 4.264621 -0.974052 2.494678 4.264621 -1.113885 2.494678 4.264621 -1.27456 2.494678 4.264621 -1.458117 2.494678 4.264621 -1.667858 2.494678 4.264621 -1.907556 2.494678 4.264621 -2.181521 2.494678 4.264621 -2.494678 2.494678 4.264621 -2.852659 2.494678 4.264621 -3.261896 2.494678 4.264621 -3.729748 2.494678 4.264621 -4.264621 2.494678 4.264621 -4.876131 2.494678 4.264621 -5.575266 2.494678 4.264621 -6.374593 2.494678 4.264621 -0 2.852659 4.264621 -0 2.852659 4.264621 -0 2.852659 4.264621 -0.002268731 2.852659 4.264621 -0.07076883 2.852659 4.264621 -0.1119241 2.852659 4.264621 -0.1475052 2.852659 4.264621 -0.1846606 2.852659 4.264621 -0.2245119 2.852659 4.264621 -0.2679612 2.852659 4.264621 -0.3158431 2.852659 4.264621 -0.3689944 2.852659 4.264621 -0.4282948 2.852659 4.264621 -0.494694 2.852659 4.264621 -0.5692344 2.852659 4.264621 -0.6530715 2.852659 4.264621 -0.7474945 2.852659 4.264621 -0.8539475 2.852659 4.264621 -0.974052 2.852659 4.264621 -1.113885 2.852659 4.264621 -1.27456 2.852659 4.264621 -1.458117 2.852659 4.264621 -1.667858 2.852659 4.264621 -1.907556 2.852659 4.264621 -2.181521 2.852659 4.264621 -2.494678 2.852659 4.264621 -2.852659 2.852659 4.264621 -3.261896 2.852659 4.264621 -3.729748 2.852659 4.264621 -4.264621 2.852659 4.264621 -4.876131 2.852659 4.264621 -5.575266 2.852659 4.264621 -6.374593 2.852659 4.264621 -0 3.261896 4.264621 -0 3.261896 4.264621 -0 3.261896 4.264621 -0.002268731 3.261896 4.264621 -0.07076883 3.261896 4.264621 -0.1119241 3.261896 4.264621 -0.1475052 3.261896 4.264621 -0.1846606 3.261896 4.264621 -0.2245119 3.261896 4.264621 -0.2679612 3.261896 4.264621 -0.3158431 3.261896 4.264621 -0.3689944 3.261896 4.264621 -0.4282948 3.261896 4.264621 -0.494694 3.261896 4.264621 -0.5692344 3.261896 4.264621 -0.6530715 3.261896 4.264621 -0.7474945 3.261896 4.264621 -0.8539475 3.261896 4.264621 -0.974052 3.261896 4.264621 -1.113885 3.261896 4.264621 -1.27456 3.261896 4.264621 -1.458117 3.261896 4.264621 -1.667858 3.261896 4.264621 -1.907556 3.261896 4.264621 -2.181521 3.261896 4.264621 -2.494678 3.261896 4.264621 -2.852659 3.261896 4.264621 -3.261896 3.261896 4.264621 -3.729748 3.261896 4.264621 -4.264621 3.261896 4.264621 -4.876131 3.261896 4.264621 -5.575266 3.261896 4.264621 -6.374593 3.261896 4.264621 -0 3.729748 4.264621 -0 3.729748 4.264621 -0 3.729748 4.264621 -0.002268731 3.729748 4.264621 -0.07076883 3.729748 4.264621 -0.1119241 3.729748 4.264621 -0.1475052 3.729748 4.264621 -0.1846606 3.729748 4.264621 -0.2245119 3.729748 4.264621 -0.2679612 3.729748 4.264621 -0.3158431 3.729748 4.264621 -0.3689944 3.729748 4.264621 -0.4282948 3.729748 4.264621 -0.494694 3.729748 4.264621 -0.5692344 3.729748 4.264621 -0.6530715 3.729748 4.264621 -0.7474945 3.729748 4.264621 -0.8539475 3.729748 4.264621 -0.974052 3.729748 4.264621 -1.113885 3.729748 4.264621 -1.27456 3.729748 4.264621 -1.458117 3.729748 4.264621 -1.667858 3.729748 4.264621 -1.907556 3.729748 4.264621 -2.181521 3.729748 4.264621 -2.494678 3.729748 4.264621 -2.852659 3.729748 4.264621 -3.261896 3.729748 4.264621 -3.729748 3.729748 4.264621 -4.264621 3.729748 4.264621 -4.876131 3.729748 4.264621 -5.575266 3.729748 4.264621 -6.374593 3.729748 4.264621 -0 4.264621 4.264621 -0 4.264621 4.264621 -0 4.264621 4.264621 -0.002268731 4.264621 4.264621 -0.07076883 4.264621 4.264621 -0.1119241 4.264621 4.264621 -0.1475052 4.264621 4.264621 -0.1846606 4.264621 4.264621 -0.2245119 4.264621 4.264621 -0.2679612 4.264621 4.264621 -0.3158431 4.264621 4.264621 -0.3689944 4.264621 4.264621 -0.4282948 4.264621 4.264621 -0.494694 4.264621 4.264621 -0.5692344 4.264621 4.264621 -0.6530715 4.264621 4.264621 -0.7474945 4.264621 4.264621 -0.8539475 4.264621 4.264621 -0.974052 4.264621 4.264621 -1.113885 4.264621 4.264621 -1.27456 4.264621 4.264621 -1.458117 4.264621 4.264621 -1.667858 4.264621 4.264621 -1.907556 4.264621 4.264621 -2.181521 4.264621 4.264621 -2.494678 4.264621 4.264621 -2.852659 4.264621 4.264621 -3.261896 4.264621 4.264621 -3.729748 4.264621 4.264621 -4.264621 4.264621 4.264621 -4.876131 4.264621 4.264621 -5.575266 4.264621 4.264621 -6.374593 4.264621 4.264621 -0 4.876131 4.264621 -0 4.876131 4.264621 -0 4.876131 4.264621 -0.002268731 4.876131 4.264621 -0.07076883 4.876131 4.264621 -0.1119241 4.876131 4.264621 -0.1475052 4.876131 4.264621 -0.1846606 4.876131 4.264621 -0.2245119 4.876131 4.264621 -0.2679612 4.876131 4.264621 -0.3158431 4.876131 4.264621 -0.3689944 4.876131 4.264621 -0.4282948 4.876131 4.264621 -0.494694 4.876131 4.264621 -0.5692344 4.876131 4.264621 -0.6530715 4.876131 4.264621 -0.7474945 4.876131 4.264621 -0.8539475 4.876131 4.264621 -0.974052 4.876131 4.264621 -1.113885 4.876131 4.264621 -1.27456 4.876131 4.264621 -1.458117 4.876131 4.264621 -1.667858 4.876131 4.264621 -1.907556 4.876131 4.264621 -2.181521 4.876131 4.264621 -2.494678 4.876131 4.264621 -2.852659 4.876131 4.264621 -3.261896 4.876131 4.264621 -3.729748 4.876131 4.264621 -4.264621 4.876131 4.264621 -4.876131 4.876131 4.264621 -5.575266 4.876131 4.264621 -6.374593 4.876131 4.264621 -0 5.575266 4.264621 -0 5.575266 4.264621 -0 5.575266 4.264621 -0.002268731 5.575266 4.264621 -0.07076883 5.575266 4.264621 -0.1119241 5.575266 4.264621 -0.1475052 5.575266 4.264621 -0.1846606 5.575266 4.264621 -0.2245119 5.575266 4.264621 -0.2679612 5.575266 4.264621 -0.3158431 5.575266 4.264621 -0.3689944 5.575266 4.264621 -0.4282948 5.575266 4.264621 -0.494694 5.575266 4.264621 -0.5692344 5.575266 4.264621 -0.6530715 5.575266 4.264621 -0.7474945 5.575266 4.264621 -0.8539475 5.575266 4.264621 -0.974052 5.575266 4.264621 -1.113885 5.575266 4.264621 -1.27456 5.575266 4.264621 -1.458117 5.575266 4.264621 -1.667858 5.575266 4.264621 -1.907556 5.575266 4.264621 -2.181521 5.575266 4.264621 -2.494678 5.575266 4.264621 -2.852659 5.575266 4.264621 -3.261896 5.575266 4.264621 -3.729748 5.575266 4.264621 -4.264621 5.575266 4.264621 -4.876131 5.575266 4.264621 -5.575266 5.575266 4.264621 -6.374593 5.575266 4.264621 -0 6.374593 4.264621 -0 6.374593 4.264621 -0 6.374593 4.264621 -0.002268731 6.374593 4.264621 -0.07076883 6.374593 4.264621 -0.1119241 6.374593 4.264621 -0.1475052 6.374593 4.264621 -0.1846606 6.374593 4.264621 -0.2245119 6.374593 4.264621 -0.2679612 6.374593 4.264621 -0.3158431 6.374593 4.264621 -0.3689944 6.374593 4.264621 -0.4282948 6.374593 4.264621 -0.494694 6.374593 4.264621 -0.5692344 6.374593 4.264621 -0.6530715 6.374593 4.264621 -0.7474945 6.374593 4.264621 -0.8539475 6.374593 4.264621 -0.974052 6.374593 4.264621 -1.113885 6.374593 4.264621 -1.27456 6.374593 4.264621 -1.458117 6.374593 4.264621 -1.667858 6.374593 4.264621 -1.907556 6.374593 4.264621 -2.181521 6.374593 4.264621 -2.494678 6.374593 4.264621 -2.852659 6.374593 4.264621 -3.261896 6.374593 4.264621 -3.729748 6.374593 4.264621 -4.264621 6.374593 4.264621 -4.876131 6.374593 4.264621 -5.575266 6.374593 4.264621 -6.374593 6.374593 4.264621 -0 0 4.876131 -0 0 4.876131 -0 0 4.876131 -0.002268731 0 4.876131 -0.07076883 0 4.876131 -0.1119241 0 4.876131 -0.1475052 0 4.876131 -0.1846606 0 4.876131 -0.2245119 0 4.876131 -0.2679612 0 4.876131 -0.3158431 0 4.876131 -0.3689944 0 4.876131 -0.4282948 0 4.876131 -0.494694 0 4.876131 -0.5692344 0 4.876131 -0.6530715 0 4.876131 -0.7474945 0 4.876131 -0.8539475 0 4.876131 -0.974052 0 4.876131 -1.113885 0 4.876131 -1.27456 0 4.876131 -1.458117 0 4.876131 -1.667858 0 4.876131 -1.907556 0 4.876131 -2.181521 0 4.876131 -2.494678 0 4.876131 -2.852659 0 4.876131 -3.261896 0 4.876131 -3.729748 0 4.876131 -4.264621 0 4.876131 -4.876131 0 4.876131 -5.575266 0 4.876131 -6.374593 0 4.876131 -0 0 4.876131 -0 0 4.876131 -0 0 4.876131 -0.002268731 0 4.876131 -0.07076883 0 4.876131 -0.1119241 0 4.876131 -0.1475052 0 4.876131 -0.1846606 0 4.876131 -0.2245119 0 4.876131 -0.2679612 0 4.876131 -0.3158431 0 4.876131 -0.3689944 0 4.876131 -0.4282948 0 4.876131 -0.494694 0 4.876131 -0.5692344 0 4.876131 -0.6530715 0 4.876131 -0.7474945 0 4.876131 -0.8539475 0 4.876131 -0.974052 0 4.876131 -1.113885 0 4.876131 -1.27456 0 4.876131 -1.458117 0 4.876131 -1.667858 0 4.876131 -1.907556 0 4.876131 -2.181521 0 4.876131 -2.494678 0 4.876131 -2.852659 0 4.876131 -3.261896 0 4.876131 -3.729748 0 4.876131 -4.264621 0 4.876131 -4.876131 0 4.876131 -5.575266 0 4.876131 -6.374593 0 4.876131 -0 0 4.876131 -0 0 4.876131 -0 0 4.876131 -0.002268731 0 4.876131 -0.07076883 0 4.876131 -0.1119241 0 4.876131 -0.1475052 0 4.876131 -0.1846606 0 4.876131 -0.2245119 0 4.876131 -0.2679612 0 4.876131 -0.3158431 0 4.876131 -0.3689944 0 4.876131 -0.4282948 0 4.876131 -0.494694 0 4.876131 -0.5692344 0 4.876131 -0.6530715 0 4.876131 -0.7474945 0 4.876131 -0.8539475 0 4.876131 -0.974052 0 4.876131 -1.113885 0 4.876131 -1.27456 0 4.876131 -1.458117 0 4.876131 -1.667858 0 4.876131 -1.907556 0 4.876131 -2.181521 0 4.876131 -2.494678 0 4.876131 -2.852659 0 4.876131 -3.261896 0 4.876131 -3.729748 0 4.876131 -4.264621 0 4.876131 -4.876131 0 4.876131 -5.575266 0 4.876131 -6.374593 0 4.876131 -0 0.002268731 4.876131 -0 0.002268731 4.876131 -0 0.002268731 4.876131 -0.002268731 0.002268731 4.876131 -0.07076883 0.002268731 4.876131 -0.1119241 0.002268731 4.876131 -0.1475052 0.002268731 4.876131 -0.1846606 0.002268731 4.876131 -0.2245119 0.002268731 4.876131 -0.2679612 0.002268731 4.876131 -0.3158431 0.002268731 4.876131 -0.3689944 0.002268731 4.876131 -0.4282948 0.002268731 4.876131 -0.494694 0.002268731 4.876131 -0.5692344 0.002268731 4.876131 -0.6530715 0.002268731 4.876131 -0.7474945 0.002268731 4.876131 -0.8539475 0.002268731 4.876131 -0.974052 0.002268731 4.876131 -1.113885 0.002268731 4.876131 -1.27456 0.002268731 4.876131 -1.458117 0.002268731 4.876131 -1.667858 0.002268731 4.876131 -1.907556 0.002268731 4.876131 -2.181521 0.002268731 4.876131 -2.494678 0.002268731 4.876131 -2.852659 0.002268731 4.876131 -3.261896 0.002268731 4.876131 -3.729748 0.002268731 4.876131 -4.264621 0.002268731 4.876131 -4.876131 0.002268731 4.876131 -5.575266 0.002268731 4.876131 -6.374593 0.002268731 4.876131 -0 0.07076883 4.876131 -0 0.07076883 4.876131 -0 0.07076883 4.876131 -0.002268731 0.07076883 4.876131 -0.07076883 0.07076883 4.876131 -0.1119241 0.07076883 4.876131 -0.1475052 0.07076883 4.876131 -0.1846606 0.07076883 4.876131 -0.2245119 0.07076883 4.876131 -0.2679612 0.07076883 4.876131 -0.3158431 0.07076883 4.876131 -0.3689944 0.07076883 4.876131 -0.4282948 0.07076883 4.876131 -0.494694 0.07076883 4.876131 -0.5692344 0.07076883 4.876131 -0.6530715 0.07076883 4.876131 -0.7474945 0.07076883 4.876131 -0.8539475 0.07076883 4.876131 -0.974052 0.07076883 4.876131 -1.113885 0.07076883 4.876131 -1.27456 0.07076883 4.876131 -1.458117 0.07076883 4.876131 -1.667858 0.07076883 4.876131 -1.907556 0.07076883 4.876131 -2.181521 0.07076883 4.876131 -2.494678 0.07076883 4.876131 -2.852659 0.07076883 4.876131 -3.261896 0.07076883 4.876131 -3.729748 0.07076883 4.876131 -4.264621 0.07076883 4.876131 -4.876131 0.07076883 4.876131 -5.575266 0.07076883 4.876131 -6.374593 0.07076883 4.876131 -0 0.1119241 4.876131 -0 0.1119241 4.876131 -0 0.1119241 4.876131 -0.002268731 0.1119241 4.876131 -0.07076883 0.1119241 4.876131 -0.1119241 0.1119241 4.876131 -0.1475052 0.1119241 4.876131 -0.1846606 0.1119241 4.876131 -0.2245119 0.1119241 4.876131 -0.2679612 0.1119241 4.876131 -0.3158431 0.1119241 4.876131 -0.3689944 0.1119241 4.876131 -0.4282948 0.1119241 4.876131 -0.494694 0.1119241 4.876131 -0.5692344 0.1119241 4.876131 -0.6530715 0.1119241 4.876131 -0.7474945 0.1119241 4.876131 -0.8539475 0.1119241 4.876131 -0.974052 0.1119241 4.876131 -1.113885 0.1119241 4.876131 -1.27456 0.1119241 4.876131 -1.458117 0.1119241 4.876131 -1.667858 0.1119241 4.876131 -1.907556 0.1119241 4.876131 -2.181521 0.1119241 4.876131 -2.494678 0.1119241 4.876131 -2.852659 0.1119241 4.876131 -3.261896 0.1119241 4.876131 -3.729748 0.1119241 4.876131 -4.264621 0.1119241 4.876131 -4.876131 0.1119241 4.876131 -5.575266 0.1119241 4.876131 -6.374593 0.1119241 4.876131 -0 0.1475052 4.876131 -0 0.1475052 4.876131 -0 0.1475052 4.876131 -0.002268731 0.1475052 4.876131 -0.07076883 0.1475052 4.876131 -0.1119241 0.1475052 4.876131 -0.1475052 0.1475052 4.876131 -0.1846606 0.1475052 4.876131 -0.2245119 0.1475052 4.876131 -0.2679612 0.1475052 4.876131 -0.3158431 0.1475052 4.876131 -0.3689944 0.1475052 4.876131 -0.4282948 0.1475052 4.876131 -0.494694 0.1475052 4.876131 -0.5692344 0.1475052 4.876131 -0.6530715 0.1475052 4.876131 -0.7474945 0.1475052 4.876131 -0.8539475 0.1475052 4.876131 -0.974052 0.1475052 4.876131 -1.113885 0.1475052 4.876131 -1.27456 0.1475052 4.876131 -1.458117 0.1475052 4.876131 -1.667858 0.1475052 4.876131 -1.907556 0.1475052 4.876131 -2.181521 0.1475052 4.876131 -2.494678 0.1475052 4.876131 -2.852659 0.1475052 4.876131 -3.261896 0.1475052 4.876131 -3.729748 0.1475052 4.876131 -4.264621 0.1475052 4.876131 -4.876131 0.1475052 4.876131 -5.575266 0.1475052 4.876131 -6.374593 0.1475052 4.876131 -0 0.1846606 4.876131 -0 0.1846606 4.876131 -0 0.1846606 4.876131 -0.002268731 0.1846606 4.876131 -0.07076883 0.1846606 4.876131 -0.1119241 0.1846606 4.876131 -0.1475052 0.1846606 4.876131 -0.1846606 0.1846606 4.876131 -0.2245119 0.1846606 4.876131 -0.2679612 0.1846606 4.876131 -0.3158431 0.1846606 4.876131 -0.3689944 0.1846606 4.876131 -0.4282948 0.1846606 4.876131 -0.494694 0.1846606 4.876131 -0.5692344 0.1846606 4.876131 -0.6530715 0.1846606 4.876131 -0.7474945 0.1846606 4.876131 -0.8539475 0.1846606 4.876131 -0.974052 0.1846606 4.876131 -1.113885 0.1846606 4.876131 -1.27456 0.1846606 4.876131 -1.458117 0.1846606 4.876131 -1.667858 0.1846606 4.876131 -1.907556 0.1846606 4.876131 -2.181521 0.1846606 4.876131 -2.494678 0.1846606 4.876131 -2.852659 0.1846606 4.876131 -3.261896 0.1846606 4.876131 -3.729748 0.1846606 4.876131 -4.264621 0.1846606 4.876131 -4.876131 0.1846606 4.876131 -5.575266 0.1846606 4.876131 -6.374593 0.1846606 4.876131 -0 0.2245119 4.876131 -0 0.2245119 4.876131 -0 0.2245119 4.876131 -0.002268731 0.2245119 4.876131 -0.07076883 0.2245119 4.876131 -0.1119241 0.2245119 4.876131 -0.1475052 0.2245119 4.876131 -0.1846606 0.2245119 4.876131 -0.2245119 0.2245119 4.876131 -0.2679612 0.2245119 4.876131 -0.3158431 0.2245119 4.876131 -0.3689944 0.2245119 4.876131 -0.4282948 0.2245119 4.876131 -0.494694 0.2245119 4.876131 -0.5692344 0.2245119 4.876131 -0.6530715 0.2245119 4.876131 -0.7474945 0.2245119 4.876131 -0.8539475 0.2245119 4.876131 -0.974052 0.2245119 4.876131 -1.113885 0.2245119 4.876131 -1.27456 0.2245119 4.876131 -1.458117 0.2245119 4.876131 -1.667858 0.2245119 4.876131 -1.907556 0.2245119 4.876131 -2.181521 0.2245119 4.876131 -2.494678 0.2245119 4.876131 -2.852659 0.2245119 4.876131 -3.261896 0.2245119 4.876131 -3.729748 0.2245119 4.876131 -4.264621 0.2245119 4.876131 -4.876131 0.2245119 4.876131 -5.575266 0.2245119 4.876131 -6.374593 0.2245119 4.876131 -0 0.2679612 4.876131 -0 0.2679612 4.876131 -0 0.2679612 4.876131 -0.002268731 0.2679612 4.876131 -0.07076883 0.2679612 4.876131 -0.1119241 0.2679612 4.876131 -0.1475052 0.2679612 4.876131 -0.1846606 0.2679612 4.876131 -0.2245119 0.2679612 4.876131 -0.2679612 0.2679612 4.876131 -0.3158431 0.2679612 4.876131 -0.3689944 0.2679612 4.876131 -0.4282948 0.2679612 4.876131 -0.494694 0.2679612 4.876131 -0.5692344 0.2679612 4.876131 -0.6530715 0.2679612 4.876131 -0.7474945 0.2679612 4.876131 -0.8539475 0.2679612 4.876131 -0.974052 0.2679612 4.876131 -1.113885 0.2679612 4.876131 -1.27456 0.2679612 4.876131 -1.458117 0.2679612 4.876131 -1.667858 0.2679612 4.876131 -1.907556 0.2679612 4.876131 -2.181521 0.2679612 4.876131 -2.494678 0.2679612 4.876131 -2.852659 0.2679612 4.876131 -3.261896 0.2679612 4.876131 -3.729748 0.2679612 4.876131 -4.264621 0.2679612 4.876131 -4.876131 0.2679612 4.876131 -5.575266 0.2679612 4.876131 -6.374593 0.2679612 4.876131 -0 0.3158431 4.876131 -0 0.3158431 4.876131 -0 0.3158431 4.876131 -0.002268731 0.3158431 4.876131 -0.07076883 0.3158431 4.876131 -0.1119241 0.3158431 4.876131 -0.1475052 0.3158431 4.876131 -0.1846606 0.3158431 4.876131 -0.2245119 0.3158431 4.876131 -0.2679612 0.3158431 4.876131 -0.3158431 0.3158431 4.876131 -0.3689944 0.3158431 4.876131 -0.4282948 0.3158431 4.876131 -0.494694 0.3158431 4.876131 -0.5692344 0.3158431 4.876131 -0.6530715 0.3158431 4.876131 -0.7474945 0.3158431 4.876131 -0.8539475 0.3158431 4.876131 -0.974052 0.3158431 4.876131 -1.113885 0.3158431 4.876131 -1.27456 0.3158431 4.876131 -1.458117 0.3158431 4.876131 -1.667858 0.3158431 4.876131 -1.907556 0.3158431 4.876131 -2.181521 0.3158431 4.876131 -2.494678 0.3158431 4.876131 -2.852659 0.3158431 4.876131 -3.261896 0.3158431 4.876131 -3.729748 0.3158431 4.876131 -4.264621 0.3158431 4.876131 -4.876131 0.3158431 4.876131 -5.575266 0.3158431 4.876131 -6.374593 0.3158431 4.876131 -0 0.3689944 4.876131 -0 0.3689944 4.876131 -0 0.3689944 4.876131 -0.002268731 0.3689944 4.876131 -0.07076883 0.3689944 4.876131 -0.1119241 0.3689944 4.876131 -0.1475052 0.3689944 4.876131 -0.1846606 0.3689944 4.876131 -0.2245119 0.3689944 4.876131 -0.2679612 0.3689944 4.876131 -0.3158431 0.3689944 4.876131 -0.3689944 0.3689944 4.876131 -0.4282948 0.3689944 4.876131 -0.494694 0.3689944 4.876131 -0.5692344 0.3689944 4.876131 -0.6530715 0.3689944 4.876131 -0.7474945 0.3689944 4.876131 -0.8539475 0.3689944 4.876131 -0.974052 0.3689944 4.876131 -1.113885 0.3689944 4.876131 -1.27456 0.3689944 4.876131 -1.458117 0.3689944 4.876131 -1.667858 0.3689944 4.876131 -1.907556 0.3689944 4.876131 -2.181521 0.3689944 4.876131 -2.494678 0.3689944 4.876131 -2.852659 0.3689944 4.876131 -3.261896 0.3689944 4.876131 -3.729748 0.3689944 4.876131 -4.264621 0.3689944 4.876131 -4.876131 0.3689944 4.876131 -5.575266 0.3689944 4.876131 -6.374593 0.3689944 4.876131 -0 0.4282948 4.876131 -0 0.4282948 4.876131 -0 0.4282948 4.876131 -0.002268731 0.4282948 4.876131 -0.07076883 0.4282948 4.876131 -0.1119241 0.4282948 4.876131 -0.1475052 0.4282948 4.876131 -0.1846606 0.4282948 4.876131 -0.2245119 0.4282948 4.876131 -0.2679612 0.4282948 4.876131 -0.3158431 0.4282948 4.876131 -0.3689944 0.4282948 4.876131 -0.4282948 0.4282948 4.876131 -0.494694 0.4282948 4.876131 -0.5692344 0.4282948 4.876131 -0.6530715 0.4282948 4.876131 -0.7474945 0.4282948 4.876131 -0.8539475 0.4282948 4.876131 -0.974052 0.4282948 4.876131 -1.113885 0.4282948 4.876131 -1.27456 0.4282948 4.876131 -1.458117 0.4282948 4.876131 -1.667858 0.4282948 4.876131 -1.907556 0.4282948 4.876131 -2.181521 0.4282948 4.876131 -2.494678 0.4282948 4.876131 -2.852659 0.4282948 4.876131 -3.261896 0.4282948 4.876131 -3.729748 0.4282948 4.876131 -4.264621 0.4282948 4.876131 -4.876131 0.4282948 4.876131 -5.575266 0.4282948 4.876131 -6.374593 0.4282948 4.876131 -0 0.494694 4.876131 -0 0.494694 4.876131 -0 0.494694 4.876131 -0.002268731 0.494694 4.876131 -0.07076883 0.494694 4.876131 -0.1119241 0.494694 4.876131 -0.1475052 0.494694 4.876131 -0.1846606 0.494694 4.876131 -0.2245119 0.494694 4.876131 -0.2679612 0.494694 4.876131 -0.3158431 0.494694 4.876131 -0.3689944 0.494694 4.876131 -0.4282948 0.494694 4.876131 -0.494694 0.494694 4.876131 -0.5692344 0.494694 4.876131 -0.6530715 0.494694 4.876131 -0.7474945 0.494694 4.876131 -0.8539475 0.494694 4.876131 -0.974052 0.494694 4.876131 -1.113885 0.494694 4.876131 -1.27456 0.494694 4.876131 -1.458117 0.494694 4.876131 -1.667858 0.494694 4.876131 -1.907556 0.494694 4.876131 -2.181521 0.494694 4.876131 -2.494678 0.494694 4.876131 -2.852659 0.494694 4.876131 -3.261896 0.494694 4.876131 -3.729748 0.494694 4.876131 -4.264621 0.494694 4.876131 -4.876131 0.494694 4.876131 -5.575266 0.494694 4.876131 -6.374593 0.494694 4.876131 -0 0.5692344 4.876131 -0 0.5692344 4.876131 -0 0.5692344 4.876131 -0.002268731 0.5692344 4.876131 -0.07076883 0.5692344 4.876131 -0.1119241 0.5692344 4.876131 -0.1475052 0.5692344 4.876131 -0.1846606 0.5692344 4.876131 -0.2245119 0.5692344 4.876131 -0.2679612 0.5692344 4.876131 -0.3158431 0.5692344 4.876131 -0.3689944 0.5692344 4.876131 -0.4282948 0.5692344 4.876131 -0.494694 0.5692344 4.876131 -0.5692344 0.5692344 4.876131 -0.6530715 0.5692344 4.876131 -0.7474945 0.5692344 4.876131 -0.8539475 0.5692344 4.876131 -0.974052 0.5692344 4.876131 -1.113885 0.5692344 4.876131 -1.27456 0.5692344 4.876131 -1.458117 0.5692344 4.876131 -1.667858 0.5692344 4.876131 -1.907556 0.5692344 4.876131 -2.181521 0.5692344 4.876131 -2.494678 0.5692344 4.876131 -2.852659 0.5692344 4.876131 -3.261896 0.5692344 4.876131 -3.729748 0.5692344 4.876131 -4.264621 0.5692344 4.876131 -4.876131 0.5692344 4.876131 -5.575266 0.5692344 4.876131 -6.374593 0.5692344 4.876131 -0 0.6530715 4.876131 -0 0.6530715 4.876131 -0 0.6530715 4.876131 -0.002268731 0.6530715 4.876131 -0.07076883 0.6530715 4.876131 -0.1119241 0.6530715 4.876131 -0.1475052 0.6530715 4.876131 -0.1846606 0.6530715 4.876131 -0.2245119 0.6530715 4.876131 -0.2679612 0.6530715 4.876131 -0.3158431 0.6530715 4.876131 -0.3689944 0.6530715 4.876131 -0.4282948 0.6530715 4.876131 -0.494694 0.6530715 4.876131 -0.5692344 0.6530715 4.876131 -0.6530715 0.6530715 4.876131 -0.7474945 0.6530715 4.876131 -0.8539475 0.6530715 4.876131 -0.974052 0.6530715 4.876131 -1.113885 0.6530715 4.876131 -1.27456 0.6530715 4.876131 -1.458117 0.6530715 4.876131 -1.667858 0.6530715 4.876131 -1.907556 0.6530715 4.876131 -2.181521 0.6530715 4.876131 -2.494678 0.6530715 4.876131 -2.852659 0.6530715 4.876131 -3.261896 0.6530715 4.876131 -3.729748 0.6530715 4.876131 -4.264621 0.6530715 4.876131 -4.876131 0.6530715 4.876131 -5.575266 0.6530715 4.876131 -6.374593 0.6530715 4.876131 -0 0.7474945 4.876131 -0 0.7474945 4.876131 -0 0.7474945 4.876131 -0.002268731 0.7474945 4.876131 -0.07076883 0.7474945 4.876131 -0.1119241 0.7474945 4.876131 -0.1475052 0.7474945 4.876131 -0.1846606 0.7474945 4.876131 -0.2245119 0.7474945 4.876131 -0.2679612 0.7474945 4.876131 -0.3158431 0.7474945 4.876131 -0.3689944 0.7474945 4.876131 -0.4282948 0.7474945 4.876131 -0.494694 0.7474945 4.876131 -0.5692344 0.7474945 4.876131 -0.6530715 0.7474945 4.876131 -0.7474945 0.7474945 4.876131 -0.8539475 0.7474945 4.876131 -0.974052 0.7474945 4.876131 -1.113885 0.7474945 4.876131 -1.27456 0.7474945 4.876131 -1.458117 0.7474945 4.876131 -1.667858 0.7474945 4.876131 -1.907556 0.7474945 4.876131 -2.181521 0.7474945 4.876131 -2.494678 0.7474945 4.876131 -2.852659 0.7474945 4.876131 -3.261896 0.7474945 4.876131 -3.729748 0.7474945 4.876131 -4.264621 0.7474945 4.876131 -4.876131 0.7474945 4.876131 -5.575266 0.7474945 4.876131 -6.374593 0.7474945 4.876131 -0 0.8539475 4.876131 -0 0.8539475 4.876131 -0 0.8539475 4.876131 -0.002268731 0.8539475 4.876131 -0.07076883 0.8539475 4.876131 -0.1119241 0.8539475 4.876131 -0.1475052 0.8539475 4.876131 -0.1846606 0.8539475 4.876131 -0.2245119 0.8539475 4.876131 -0.2679612 0.8539475 4.876131 -0.3158431 0.8539475 4.876131 -0.3689944 0.8539475 4.876131 -0.4282948 0.8539475 4.876131 -0.494694 0.8539475 4.876131 -0.5692344 0.8539475 4.876131 -0.6530715 0.8539475 4.876131 -0.7474945 0.8539475 4.876131 -0.8539475 0.8539475 4.876131 -0.974052 0.8539475 4.876131 -1.113885 0.8539475 4.876131 -1.27456 0.8539475 4.876131 -1.458117 0.8539475 4.876131 -1.667858 0.8539475 4.876131 -1.907556 0.8539475 4.876131 -2.181521 0.8539475 4.876131 -2.494678 0.8539475 4.876131 -2.852659 0.8539475 4.876131 -3.261896 0.8539475 4.876131 -3.729748 0.8539475 4.876131 -4.264621 0.8539475 4.876131 -4.876131 0.8539475 4.876131 -5.575266 0.8539475 4.876131 -6.374593 0.8539475 4.876131 -0 0.974052 4.876131 -0 0.974052 4.876131 -0 0.974052 4.876131 -0.002268731 0.974052 4.876131 -0.07076883 0.974052 4.876131 -0.1119241 0.974052 4.876131 -0.1475052 0.974052 4.876131 -0.1846606 0.974052 4.876131 -0.2245119 0.974052 4.876131 -0.2679612 0.974052 4.876131 -0.3158431 0.974052 4.876131 -0.3689944 0.974052 4.876131 -0.4282948 0.974052 4.876131 -0.494694 0.974052 4.876131 -0.5692344 0.974052 4.876131 -0.6530715 0.974052 4.876131 -0.7474945 0.974052 4.876131 -0.8539475 0.974052 4.876131 -0.974052 0.974052 4.876131 -1.113885 0.974052 4.876131 -1.27456 0.974052 4.876131 -1.458117 0.974052 4.876131 -1.667858 0.974052 4.876131 -1.907556 0.974052 4.876131 -2.181521 0.974052 4.876131 -2.494678 0.974052 4.876131 -2.852659 0.974052 4.876131 -3.261896 0.974052 4.876131 -3.729748 0.974052 4.876131 -4.264621 0.974052 4.876131 -4.876131 0.974052 4.876131 -5.575266 0.974052 4.876131 -6.374593 0.974052 4.876131 -0 1.113885 4.876131 -0 1.113885 4.876131 -0 1.113885 4.876131 -0.002268731 1.113885 4.876131 -0.07076883 1.113885 4.876131 -0.1119241 1.113885 4.876131 -0.1475052 1.113885 4.876131 -0.1846606 1.113885 4.876131 -0.2245119 1.113885 4.876131 -0.2679612 1.113885 4.876131 -0.3158431 1.113885 4.876131 -0.3689944 1.113885 4.876131 -0.4282948 1.113885 4.876131 -0.494694 1.113885 4.876131 -0.5692344 1.113885 4.876131 -0.6530715 1.113885 4.876131 -0.7474945 1.113885 4.876131 -0.8539475 1.113885 4.876131 -0.974052 1.113885 4.876131 -1.113885 1.113885 4.876131 -1.27456 1.113885 4.876131 -1.458117 1.113885 4.876131 -1.667858 1.113885 4.876131 -1.907556 1.113885 4.876131 -2.181521 1.113885 4.876131 -2.494678 1.113885 4.876131 -2.852659 1.113885 4.876131 -3.261896 1.113885 4.876131 -3.729748 1.113885 4.876131 -4.264621 1.113885 4.876131 -4.876131 1.113885 4.876131 -5.575266 1.113885 4.876131 -6.374593 1.113885 4.876131 -0 1.27456 4.876131 -0 1.27456 4.876131 -0 1.27456 4.876131 -0.002268731 1.27456 4.876131 -0.07076883 1.27456 4.876131 -0.1119241 1.27456 4.876131 -0.1475052 1.27456 4.876131 -0.1846606 1.27456 4.876131 -0.2245119 1.27456 4.876131 -0.2679612 1.27456 4.876131 -0.3158431 1.27456 4.876131 -0.3689944 1.27456 4.876131 -0.4282948 1.27456 4.876131 -0.494694 1.27456 4.876131 -0.5692344 1.27456 4.876131 -0.6530715 1.27456 4.876131 -0.7474945 1.27456 4.876131 -0.8539475 1.27456 4.876131 -0.974052 1.27456 4.876131 -1.113885 1.27456 4.876131 -1.27456 1.27456 4.876131 -1.458117 1.27456 4.876131 -1.667858 1.27456 4.876131 -1.907556 1.27456 4.876131 -2.181521 1.27456 4.876131 -2.494678 1.27456 4.876131 -2.852659 1.27456 4.876131 -3.261896 1.27456 4.876131 -3.729748 1.27456 4.876131 -4.264621 1.27456 4.876131 -4.876131 1.27456 4.876131 -5.575266 1.27456 4.876131 -6.374593 1.27456 4.876131 -0 1.458117 4.876131 -0 1.458117 4.876131 -0 1.458117 4.876131 -0.002268731 1.458117 4.876131 -0.07076883 1.458117 4.876131 -0.1119241 1.458117 4.876131 -0.1475052 1.458117 4.876131 -0.1846606 1.458117 4.876131 -0.2245119 1.458117 4.876131 -0.2679612 1.458117 4.876131 -0.3158431 1.458117 4.876131 -0.3689944 1.458117 4.876131 -0.4282948 1.458117 4.876131 -0.494694 1.458117 4.876131 -0.5692344 1.458117 4.876131 -0.6530715 1.458117 4.876131 -0.7474945 1.458117 4.876131 -0.8539475 1.458117 4.876131 -0.974052 1.458117 4.876131 -1.113885 1.458117 4.876131 -1.27456 1.458117 4.876131 -1.458117 1.458117 4.876131 -1.667858 1.458117 4.876131 -1.907556 1.458117 4.876131 -2.181521 1.458117 4.876131 -2.494678 1.458117 4.876131 -2.852659 1.458117 4.876131 -3.261896 1.458117 4.876131 -3.729748 1.458117 4.876131 -4.264621 1.458117 4.876131 -4.876131 1.458117 4.876131 -5.575266 1.458117 4.876131 -6.374593 1.458117 4.876131 -0 1.667858 4.876131 -0 1.667858 4.876131 -0 1.667858 4.876131 -0.002268731 1.667858 4.876131 -0.07076883 1.667858 4.876131 -0.1119241 1.667858 4.876131 -0.1475052 1.667858 4.876131 -0.1846606 1.667858 4.876131 -0.2245119 1.667858 4.876131 -0.2679612 1.667858 4.876131 -0.3158431 1.667858 4.876131 -0.3689944 1.667858 4.876131 -0.4282948 1.667858 4.876131 -0.494694 1.667858 4.876131 -0.5692344 1.667858 4.876131 -0.6530715 1.667858 4.876131 -0.7474945 1.667858 4.876131 -0.8539475 1.667858 4.876131 -0.974052 1.667858 4.876131 -1.113885 1.667858 4.876131 -1.27456 1.667858 4.876131 -1.458117 1.667858 4.876131 -1.667858 1.667858 4.876131 -1.907556 1.667858 4.876131 -2.181521 1.667858 4.876131 -2.494678 1.667858 4.876131 -2.852659 1.667858 4.876131 -3.261896 1.667858 4.876131 -3.729748 1.667858 4.876131 -4.264621 1.667858 4.876131 -4.876131 1.667858 4.876131 -5.575266 1.667858 4.876131 -6.374593 1.667858 4.876131 -0 1.907556 4.876131 -0 1.907556 4.876131 -0 1.907556 4.876131 -0.002268731 1.907556 4.876131 -0.07076883 1.907556 4.876131 -0.1119241 1.907556 4.876131 -0.1475052 1.907556 4.876131 -0.1846606 1.907556 4.876131 -0.2245119 1.907556 4.876131 -0.2679612 1.907556 4.876131 -0.3158431 1.907556 4.876131 -0.3689944 1.907556 4.876131 -0.4282948 1.907556 4.876131 -0.494694 1.907556 4.876131 -0.5692344 1.907556 4.876131 -0.6530715 1.907556 4.876131 -0.7474945 1.907556 4.876131 -0.8539475 1.907556 4.876131 -0.974052 1.907556 4.876131 -1.113885 1.907556 4.876131 -1.27456 1.907556 4.876131 -1.458117 1.907556 4.876131 -1.667858 1.907556 4.876131 -1.907556 1.907556 4.876131 -2.181521 1.907556 4.876131 -2.494678 1.907556 4.876131 -2.852659 1.907556 4.876131 -3.261896 1.907556 4.876131 -3.729748 1.907556 4.876131 -4.264621 1.907556 4.876131 -4.876131 1.907556 4.876131 -5.575266 1.907556 4.876131 -6.374593 1.907556 4.876131 -0 2.181521 4.876131 -0 2.181521 4.876131 -0 2.181521 4.876131 -0.002268731 2.181521 4.876131 -0.07076883 2.181521 4.876131 -0.1119241 2.181521 4.876131 -0.1475052 2.181521 4.876131 -0.1846606 2.181521 4.876131 -0.2245119 2.181521 4.876131 -0.2679612 2.181521 4.876131 -0.3158431 2.181521 4.876131 -0.3689944 2.181521 4.876131 -0.4282948 2.181521 4.876131 -0.494694 2.181521 4.876131 -0.5692344 2.181521 4.876131 -0.6530715 2.181521 4.876131 -0.7474945 2.181521 4.876131 -0.8539475 2.181521 4.876131 -0.974052 2.181521 4.876131 -1.113885 2.181521 4.876131 -1.27456 2.181521 4.876131 -1.458117 2.181521 4.876131 -1.667858 2.181521 4.876131 -1.907556 2.181521 4.876131 -2.181521 2.181521 4.876131 -2.494678 2.181521 4.876131 -2.852659 2.181521 4.876131 -3.261896 2.181521 4.876131 -3.729748 2.181521 4.876131 -4.264621 2.181521 4.876131 -4.876131 2.181521 4.876131 -5.575266 2.181521 4.876131 -6.374593 2.181521 4.876131 -0 2.494678 4.876131 -0 2.494678 4.876131 -0 2.494678 4.876131 -0.002268731 2.494678 4.876131 -0.07076883 2.494678 4.876131 -0.1119241 2.494678 4.876131 -0.1475052 2.494678 4.876131 -0.1846606 2.494678 4.876131 -0.2245119 2.494678 4.876131 -0.2679612 2.494678 4.876131 -0.3158431 2.494678 4.876131 -0.3689944 2.494678 4.876131 -0.4282948 2.494678 4.876131 -0.494694 2.494678 4.876131 -0.5692344 2.494678 4.876131 -0.6530715 2.494678 4.876131 -0.7474945 2.494678 4.876131 -0.8539475 2.494678 4.876131 -0.974052 2.494678 4.876131 -1.113885 2.494678 4.876131 -1.27456 2.494678 4.876131 -1.458117 2.494678 4.876131 -1.667858 2.494678 4.876131 -1.907556 2.494678 4.876131 -2.181521 2.494678 4.876131 -2.494678 2.494678 4.876131 -2.852659 2.494678 4.876131 -3.261896 2.494678 4.876131 -3.729748 2.494678 4.876131 -4.264621 2.494678 4.876131 -4.876131 2.494678 4.876131 -5.575266 2.494678 4.876131 -6.374593 2.494678 4.876131 -0 2.852659 4.876131 -0 2.852659 4.876131 -0 2.852659 4.876131 -0.002268731 2.852659 4.876131 -0.07076883 2.852659 4.876131 -0.1119241 2.852659 4.876131 -0.1475052 2.852659 4.876131 -0.1846606 2.852659 4.876131 -0.2245119 2.852659 4.876131 -0.2679612 2.852659 4.876131 -0.3158431 2.852659 4.876131 -0.3689944 2.852659 4.876131 -0.4282948 2.852659 4.876131 -0.494694 2.852659 4.876131 -0.5692344 2.852659 4.876131 -0.6530715 2.852659 4.876131 -0.7474945 2.852659 4.876131 -0.8539475 2.852659 4.876131 -0.974052 2.852659 4.876131 -1.113885 2.852659 4.876131 -1.27456 2.852659 4.876131 -1.458117 2.852659 4.876131 -1.667858 2.852659 4.876131 -1.907556 2.852659 4.876131 -2.181521 2.852659 4.876131 -2.494678 2.852659 4.876131 -2.852659 2.852659 4.876131 -3.261896 2.852659 4.876131 -3.729748 2.852659 4.876131 -4.264621 2.852659 4.876131 -4.876131 2.852659 4.876131 -5.575266 2.852659 4.876131 -6.374593 2.852659 4.876131 -0 3.261896 4.876131 -0 3.261896 4.876131 -0 3.261896 4.876131 -0.002268731 3.261896 4.876131 -0.07076883 3.261896 4.876131 -0.1119241 3.261896 4.876131 -0.1475052 3.261896 4.876131 -0.1846606 3.261896 4.876131 -0.2245119 3.261896 4.876131 -0.2679612 3.261896 4.876131 -0.3158431 3.261896 4.876131 -0.3689944 3.261896 4.876131 -0.4282948 3.261896 4.876131 -0.494694 3.261896 4.876131 -0.5692344 3.261896 4.876131 -0.6530715 3.261896 4.876131 -0.7474945 3.261896 4.876131 -0.8539475 3.261896 4.876131 -0.974052 3.261896 4.876131 -1.113885 3.261896 4.876131 -1.27456 3.261896 4.876131 -1.458117 3.261896 4.876131 -1.667858 3.261896 4.876131 -1.907556 3.261896 4.876131 -2.181521 3.261896 4.876131 -2.494678 3.261896 4.876131 -2.852659 3.261896 4.876131 -3.261896 3.261896 4.876131 -3.729748 3.261896 4.876131 -4.264621 3.261896 4.876131 -4.876131 3.261896 4.876131 -5.575266 3.261896 4.876131 -6.374593 3.261896 4.876131 -0 3.729748 4.876131 -0 3.729748 4.876131 -0 3.729748 4.876131 -0.002268731 3.729748 4.876131 -0.07076883 3.729748 4.876131 -0.1119241 3.729748 4.876131 -0.1475052 3.729748 4.876131 -0.1846606 3.729748 4.876131 -0.2245119 3.729748 4.876131 -0.2679612 3.729748 4.876131 -0.3158431 3.729748 4.876131 -0.3689944 3.729748 4.876131 -0.4282948 3.729748 4.876131 -0.494694 3.729748 4.876131 -0.5692344 3.729748 4.876131 -0.6530715 3.729748 4.876131 -0.7474945 3.729748 4.876131 -0.8539475 3.729748 4.876131 -0.974052 3.729748 4.876131 -1.113885 3.729748 4.876131 -1.27456 3.729748 4.876131 -1.458117 3.729748 4.876131 -1.667858 3.729748 4.876131 -1.907556 3.729748 4.876131 -2.181521 3.729748 4.876131 -2.494678 3.729748 4.876131 -2.852659 3.729748 4.876131 -3.261896 3.729748 4.876131 -3.729748 3.729748 4.876131 -4.264621 3.729748 4.876131 -4.876131 3.729748 4.876131 -5.575266 3.729748 4.876131 -6.374593 3.729748 4.876131 -0 4.264621 4.876131 -0 4.264621 4.876131 -0 4.264621 4.876131 -0.002268731 4.264621 4.876131 -0.07076883 4.264621 4.876131 -0.1119241 4.264621 4.876131 -0.1475052 4.264621 4.876131 -0.1846606 4.264621 4.876131 -0.2245119 4.264621 4.876131 -0.2679612 4.264621 4.876131 -0.3158431 4.264621 4.876131 -0.3689944 4.264621 4.876131 -0.4282948 4.264621 4.876131 -0.494694 4.264621 4.876131 -0.5692344 4.264621 4.876131 -0.6530715 4.264621 4.876131 -0.7474945 4.264621 4.876131 -0.8539475 4.264621 4.876131 -0.974052 4.264621 4.876131 -1.113885 4.264621 4.876131 -1.27456 4.264621 4.876131 -1.458117 4.264621 4.876131 -1.667858 4.264621 4.876131 -1.907556 4.264621 4.876131 -2.181521 4.264621 4.876131 -2.494678 4.264621 4.876131 -2.852659 4.264621 4.876131 -3.261896 4.264621 4.876131 -3.729748 4.264621 4.876131 -4.264621 4.264621 4.876131 -4.876131 4.264621 4.876131 -5.575266 4.264621 4.876131 -6.374593 4.264621 4.876131 -0 4.876131 4.876131 -0 4.876131 4.876131 -0 4.876131 4.876131 -0.002268731 4.876131 4.876131 -0.07076883 4.876131 4.876131 -0.1119241 4.876131 4.876131 -0.1475052 4.876131 4.876131 -0.1846606 4.876131 4.876131 -0.2245119 4.876131 4.876131 -0.2679612 4.876131 4.876131 -0.3158431 4.876131 4.876131 -0.3689944 4.876131 4.876131 -0.4282948 4.876131 4.876131 -0.494694 4.876131 4.876131 -0.5692344 4.876131 4.876131 -0.6530715 4.876131 4.876131 -0.7474945 4.876131 4.876131 -0.8539475 4.876131 4.876131 -0.974052 4.876131 4.876131 -1.113885 4.876131 4.876131 -1.27456 4.876131 4.876131 -1.458117 4.876131 4.876131 -1.667858 4.876131 4.876131 -1.907556 4.876131 4.876131 -2.181521 4.876131 4.876131 -2.494678 4.876131 4.876131 -2.852659 4.876131 4.876131 -3.261896 4.876131 4.876131 -3.729748 4.876131 4.876131 -4.264621 4.876131 4.876131 -4.876131 4.876131 4.876131 -5.575266 4.876131 4.876131 -6.374593 4.876131 4.876131 -0 5.575266 4.876131 -0 5.575266 4.876131 -0 5.575266 4.876131 -0.002268731 5.575266 4.876131 -0.07076883 5.575266 4.876131 -0.1119241 5.575266 4.876131 -0.1475052 5.575266 4.876131 -0.1846606 5.575266 4.876131 -0.2245119 5.575266 4.876131 -0.2679612 5.575266 4.876131 -0.3158431 5.575266 4.876131 -0.3689944 5.575266 4.876131 -0.4282948 5.575266 4.876131 -0.494694 5.575266 4.876131 -0.5692344 5.575266 4.876131 -0.6530715 5.575266 4.876131 -0.7474945 5.575266 4.876131 -0.8539475 5.575266 4.876131 -0.974052 5.575266 4.876131 -1.113885 5.575266 4.876131 -1.27456 5.575266 4.876131 -1.458117 5.575266 4.876131 -1.667858 5.575266 4.876131 -1.907556 5.575266 4.876131 -2.181521 5.575266 4.876131 -2.494678 5.575266 4.876131 -2.852659 5.575266 4.876131 -3.261896 5.575266 4.876131 -3.729748 5.575266 4.876131 -4.264621 5.575266 4.876131 -4.876131 5.575266 4.876131 -5.575266 5.575266 4.876131 -6.374593 5.575266 4.876131 -0 6.374593 4.876131 -0 6.374593 4.876131 -0 6.374593 4.876131 -0.002268731 6.374593 4.876131 -0.07076883 6.374593 4.876131 -0.1119241 6.374593 4.876131 -0.1475052 6.374593 4.876131 -0.1846606 6.374593 4.876131 -0.2245119 6.374593 4.876131 -0.2679612 6.374593 4.876131 -0.3158431 6.374593 4.876131 -0.3689944 6.374593 4.876131 -0.4282948 6.374593 4.876131 -0.494694 6.374593 4.876131 -0.5692344 6.374593 4.876131 -0.6530715 6.374593 4.876131 -0.7474945 6.374593 4.876131 -0.8539475 6.374593 4.876131 -0.974052 6.374593 4.876131 -1.113885 6.374593 4.876131 -1.27456 6.374593 4.876131 -1.458117 6.374593 4.876131 -1.667858 6.374593 4.876131 -1.907556 6.374593 4.876131 -2.181521 6.374593 4.876131 -2.494678 6.374593 4.876131 -2.852659 6.374593 4.876131 -3.261896 6.374593 4.876131 -3.729748 6.374593 4.876131 -4.264621 6.374593 4.876131 -4.876131 6.374593 4.876131 -5.575266 6.374593 4.876131 -6.374593 6.374593 4.876131 -0 0 5.575266 -0 0 5.575266 -0 0 5.575266 -0.002268731 0 5.575266 -0.07076883 0 5.575266 -0.1119241 0 5.575266 -0.1475052 0 5.575266 -0.1846606 0 5.575266 -0.2245119 0 5.575266 -0.2679612 0 5.575266 -0.3158431 0 5.575266 -0.3689944 0 5.575266 -0.4282948 0 5.575266 -0.494694 0 5.575266 -0.5692344 0 5.575266 -0.6530715 0 5.575266 -0.7474945 0 5.575266 -0.8539475 0 5.575266 -0.974052 0 5.575266 -1.113885 0 5.575266 -1.27456 0 5.575266 -1.458117 0 5.575266 -1.667858 0 5.575266 -1.907556 0 5.575266 -2.181521 0 5.575266 -2.494678 0 5.575266 -2.852659 0 5.575266 -3.261896 0 5.575266 -3.729748 0 5.575266 -4.264621 0 5.575266 -4.876131 0 5.575266 -5.575266 0 5.575266 -6.374593 0 5.575266 -0 0 5.575266 -0 0 5.575266 -0 0 5.575266 -0.002268731 0 5.575266 -0.07076883 0 5.575266 -0.1119241 0 5.575266 -0.1475052 0 5.575266 -0.1846606 0 5.575266 -0.2245119 0 5.575266 -0.2679612 0 5.575266 -0.3158431 0 5.575266 -0.3689944 0 5.575266 -0.4282948 0 5.575266 -0.494694 0 5.575266 -0.5692344 0 5.575266 -0.6530715 0 5.575266 -0.7474945 0 5.575266 -0.8539475 0 5.575266 -0.974052 0 5.575266 -1.113885 0 5.575266 -1.27456 0 5.575266 -1.458117 0 5.575266 -1.667858 0 5.575266 -1.907556 0 5.575266 -2.181521 0 5.575266 -2.494678 0 5.575266 -2.852659 0 5.575266 -3.261896 0 5.575266 -3.729748 0 5.575266 -4.264621 0 5.575266 -4.876131 0 5.575266 -5.575266 0 5.575266 -6.374593 0 5.575266 -0 0 5.575266 -0 0 5.575266 -0 0 5.575266 -0.002268731 0 5.575266 -0.07076883 0 5.575266 -0.1119241 0 5.575266 -0.1475052 0 5.575266 -0.1846606 0 5.575266 -0.2245119 0 5.575266 -0.2679612 0 5.575266 -0.3158431 0 5.575266 -0.3689944 0 5.575266 -0.4282948 0 5.575266 -0.494694 0 5.575266 -0.5692344 0 5.575266 -0.6530715 0 5.575266 -0.7474945 0 5.575266 -0.8539475 0 5.575266 -0.974052 0 5.575266 -1.113885 0 5.575266 -1.27456 0 5.575266 -1.458117 0 5.575266 -1.667858 0 5.575266 -1.907556 0 5.575266 -2.181521 0 5.575266 -2.494678 0 5.575266 -2.852659 0 5.575266 -3.261896 0 5.575266 -3.729748 0 5.575266 -4.264621 0 5.575266 -4.876131 0 5.575266 -5.575266 0 5.575266 -6.374593 0 5.575266 -0 0.002268731 5.575266 -0 0.002268731 5.575266 -0 0.002268731 5.575266 -0.002268731 0.002268731 5.575266 -0.07076883 0.002268731 5.575266 -0.1119241 0.002268731 5.575266 -0.1475052 0.002268731 5.575266 -0.1846606 0.002268731 5.575266 -0.2245119 0.002268731 5.575266 -0.2679612 0.002268731 5.575266 -0.3158431 0.002268731 5.575266 -0.3689944 0.002268731 5.575266 -0.4282948 0.002268731 5.575266 -0.494694 0.002268731 5.575266 -0.5692344 0.002268731 5.575266 -0.6530715 0.002268731 5.575266 -0.7474945 0.002268731 5.575266 -0.8539475 0.002268731 5.575266 -0.974052 0.002268731 5.575266 -1.113885 0.002268731 5.575266 -1.27456 0.002268731 5.575266 -1.458117 0.002268731 5.575266 -1.667858 0.002268731 5.575266 -1.907556 0.002268731 5.575266 -2.181521 0.002268731 5.575266 -2.494678 0.002268731 5.575266 -2.852659 0.002268731 5.575266 -3.261896 0.002268731 5.575266 -3.729748 0.002268731 5.575266 -4.264621 0.002268731 5.575266 -4.876131 0.002268731 5.575266 -5.575266 0.002268731 5.575266 -6.374593 0.002268731 5.575266 -0 0.07076883 5.575266 -0 0.07076883 5.575266 -0 0.07076883 5.575266 -0.002268731 0.07076883 5.575266 -0.07076883 0.07076883 5.575266 -0.1119241 0.07076883 5.575266 -0.1475052 0.07076883 5.575266 -0.1846606 0.07076883 5.575266 -0.2245119 0.07076883 5.575266 -0.2679612 0.07076883 5.575266 -0.3158431 0.07076883 5.575266 -0.3689944 0.07076883 5.575266 -0.4282948 0.07076883 5.575266 -0.494694 0.07076883 5.575266 -0.5692344 0.07076883 5.575266 -0.6530715 0.07076883 5.575266 -0.7474945 0.07076883 5.575266 -0.8539475 0.07076883 5.575266 -0.974052 0.07076883 5.575266 -1.113885 0.07076883 5.575266 -1.27456 0.07076883 5.575266 -1.458117 0.07076883 5.575266 -1.667858 0.07076883 5.575266 -1.907556 0.07076883 5.575266 -2.181521 0.07076883 5.575266 -2.494678 0.07076883 5.575266 -2.852659 0.07076883 5.575266 -3.261896 0.07076883 5.575266 -3.729748 0.07076883 5.575266 -4.264621 0.07076883 5.575266 -4.876131 0.07076883 5.575266 -5.575266 0.07076883 5.575266 -6.374593 0.07076883 5.575266 -0 0.1119241 5.575266 -0 0.1119241 5.575266 -0 0.1119241 5.575266 -0.002268731 0.1119241 5.575266 -0.07076883 0.1119241 5.575266 -0.1119241 0.1119241 5.575266 -0.1475052 0.1119241 5.575266 -0.1846606 0.1119241 5.575266 -0.2245119 0.1119241 5.575266 -0.2679612 0.1119241 5.575266 -0.3158431 0.1119241 5.575266 -0.3689944 0.1119241 5.575266 -0.4282948 0.1119241 5.575266 -0.494694 0.1119241 5.575266 -0.5692344 0.1119241 5.575266 -0.6530715 0.1119241 5.575266 -0.7474945 0.1119241 5.575266 -0.8539475 0.1119241 5.575266 -0.974052 0.1119241 5.575266 -1.113885 0.1119241 5.575266 -1.27456 0.1119241 5.575266 -1.458117 0.1119241 5.575266 -1.667858 0.1119241 5.575266 -1.907556 0.1119241 5.575266 -2.181521 0.1119241 5.575266 -2.494678 0.1119241 5.575266 -2.852659 0.1119241 5.575266 -3.261896 0.1119241 5.575266 -3.729748 0.1119241 5.575266 -4.264621 0.1119241 5.575266 -4.876131 0.1119241 5.575266 -5.575266 0.1119241 5.575266 -6.374593 0.1119241 5.575266 -0 0.1475052 5.575266 -0 0.1475052 5.575266 -0 0.1475052 5.575266 -0.002268731 0.1475052 5.575266 -0.07076883 0.1475052 5.575266 -0.1119241 0.1475052 5.575266 -0.1475052 0.1475052 5.575266 -0.1846606 0.1475052 5.575266 -0.2245119 0.1475052 5.575266 -0.2679612 0.1475052 5.575266 -0.3158431 0.1475052 5.575266 -0.3689944 0.1475052 5.575266 -0.4282948 0.1475052 5.575266 -0.494694 0.1475052 5.575266 -0.5692344 0.1475052 5.575266 -0.6530715 0.1475052 5.575266 -0.7474945 0.1475052 5.575266 -0.8539475 0.1475052 5.575266 -0.974052 0.1475052 5.575266 -1.113885 0.1475052 5.575266 -1.27456 0.1475052 5.575266 -1.458117 0.1475052 5.575266 -1.667858 0.1475052 5.575266 -1.907556 0.1475052 5.575266 -2.181521 0.1475052 5.575266 -2.494678 0.1475052 5.575266 -2.852659 0.1475052 5.575266 -3.261896 0.1475052 5.575266 -3.729748 0.1475052 5.575266 -4.264621 0.1475052 5.575266 -4.876131 0.1475052 5.575266 -5.575266 0.1475052 5.575266 -6.374593 0.1475052 5.575266 -0 0.1846606 5.575266 -0 0.1846606 5.575266 -0 0.1846606 5.575266 -0.002268731 0.1846606 5.575266 -0.07076883 0.1846606 5.575266 -0.1119241 0.1846606 5.575266 -0.1475052 0.1846606 5.575266 -0.1846606 0.1846606 5.575266 -0.2245119 0.1846606 5.575266 -0.2679612 0.1846606 5.575266 -0.3158431 0.1846606 5.575266 -0.3689944 0.1846606 5.575266 -0.4282948 0.1846606 5.575266 -0.494694 0.1846606 5.575266 -0.5692344 0.1846606 5.575266 -0.6530715 0.1846606 5.575266 -0.7474945 0.1846606 5.575266 -0.8539475 0.1846606 5.575266 -0.974052 0.1846606 5.575266 -1.113885 0.1846606 5.575266 -1.27456 0.1846606 5.575266 -1.458117 0.1846606 5.575266 -1.667858 0.1846606 5.575266 -1.907556 0.1846606 5.575266 -2.181521 0.1846606 5.575266 -2.494678 0.1846606 5.575266 -2.852659 0.1846606 5.575266 -3.261896 0.1846606 5.575266 -3.729748 0.1846606 5.575266 -4.264621 0.1846606 5.575266 -4.876131 0.1846606 5.575266 -5.575266 0.1846606 5.575266 -6.374593 0.1846606 5.575266 -0 0.2245119 5.575266 -0 0.2245119 5.575266 -0 0.2245119 5.575266 -0.002268731 0.2245119 5.575266 -0.07076883 0.2245119 5.575266 -0.1119241 0.2245119 5.575266 -0.1475052 0.2245119 5.575266 -0.1846606 0.2245119 5.575266 -0.2245119 0.2245119 5.575266 -0.2679612 0.2245119 5.575266 -0.3158431 0.2245119 5.575266 -0.3689944 0.2245119 5.575266 -0.4282948 0.2245119 5.575266 -0.494694 0.2245119 5.575266 -0.5692344 0.2245119 5.575266 -0.6530715 0.2245119 5.575266 -0.7474945 0.2245119 5.575266 -0.8539475 0.2245119 5.575266 -0.974052 0.2245119 5.575266 -1.113885 0.2245119 5.575266 -1.27456 0.2245119 5.575266 -1.458117 0.2245119 5.575266 -1.667858 0.2245119 5.575266 -1.907556 0.2245119 5.575266 -2.181521 0.2245119 5.575266 -2.494678 0.2245119 5.575266 -2.852659 0.2245119 5.575266 -3.261896 0.2245119 5.575266 -3.729748 0.2245119 5.575266 -4.264621 0.2245119 5.575266 -4.876131 0.2245119 5.575266 -5.575266 0.2245119 5.575266 -6.374593 0.2245119 5.575266 -0 0.2679612 5.575266 -0 0.2679612 5.575266 -0 0.2679612 5.575266 -0.002268731 0.2679612 5.575266 -0.07076883 0.2679612 5.575266 -0.1119241 0.2679612 5.575266 -0.1475052 0.2679612 5.575266 -0.1846606 0.2679612 5.575266 -0.2245119 0.2679612 5.575266 -0.2679612 0.2679612 5.575266 -0.3158431 0.2679612 5.575266 -0.3689944 0.2679612 5.575266 -0.4282948 0.2679612 5.575266 -0.494694 0.2679612 5.575266 -0.5692344 0.2679612 5.575266 -0.6530715 0.2679612 5.575266 -0.7474945 0.2679612 5.575266 -0.8539475 0.2679612 5.575266 -0.974052 0.2679612 5.575266 -1.113885 0.2679612 5.575266 -1.27456 0.2679612 5.575266 -1.458117 0.2679612 5.575266 -1.667858 0.2679612 5.575266 -1.907556 0.2679612 5.575266 -2.181521 0.2679612 5.575266 -2.494678 0.2679612 5.575266 -2.852659 0.2679612 5.575266 -3.261896 0.2679612 5.575266 -3.729748 0.2679612 5.575266 -4.264621 0.2679612 5.575266 -4.876131 0.2679612 5.575266 -5.575266 0.2679612 5.575266 -6.374593 0.2679612 5.575266 -0 0.3158431 5.575266 -0 0.3158431 5.575266 -0 0.3158431 5.575266 -0.002268731 0.3158431 5.575266 -0.07076883 0.3158431 5.575266 -0.1119241 0.3158431 5.575266 -0.1475052 0.3158431 5.575266 -0.1846606 0.3158431 5.575266 -0.2245119 0.3158431 5.575266 -0.2679612 0.3158431 5.575266 -0.3158431 0.3158431 5.575266 -0.3689944 0.3158431 5.575266 -0.4282948 0.3158431 5.575266 -0.494694 0.3158431 5.575266 -0.5692344 0.3158431 5.575266 -0.6530715 0.3158431 5.575266 -0.7474945 0.3158431 5.575266 -0.8539475 0.3158431 5.575266 -0.974052 0.3158431 5.575266 -1.113885 0.3158431 5.575266 -1.27456 0.3158431 5.575266 -1.458117 0.3158431 5.575266 -1.667858 0.3158431 5.575266 -1.907556 0.3158431 5.575266 -2.181521 0.3158431 5.575266 -2.494678 0.3158431 5.575266 -2.852659 0.3158431 5.575266 -3.261896 0.3158431 5.575266 -3.729748 0.3158431 5.575266 -4.264621 0.3158431 5.575266 -4.876131 0.3158431 5.575266 -5.575266 0.3158431 5.575266 -6.374593 0.3158431 5.575266 -0 0.3689944 5.575266 -0 0.3689944 5.575266 -0 0.3689944 5.575266 -0.002268731 0.3689944 5.575266 -0.07076883 0.3689944 5.575266 -0.1119241 0.3689944 5.575266 -0.1475052 0.3689944 5.575266 -0.1846606 0.3689944 5.575266 -0.2245119 0.3689944 5.575266 -0.2679612 0.3689944 5.575266 -0.3158431 0.3689944 5.575266 -0.3689944 0.3689944 5.575266 -0.4282948 0.3689944 5.575266 -0.494694 0.3689944 5.575266 -0.5692344 0.3689944 5.575266 -0.6530715 0.3689944 5.575266 -0.7474945 0.3689944 5.575266 -0.8539475 0.3689944 5.575266 -0.974052 0.3689944 5.575266 -1.113885 0.3689944 5.575266 -1.27456 0.3689944 5.575266 -1.458117 0.3689944 5.575266 -1.667858 0.3689944 5.575266 -1.907556 0.3689944 5.575266 -2.181521 0.3689944 5.575266 -2.494678 0.3689944 5.575266 -2.852659 0.3689944 5.575266 -3.261896 0.3689944 5.575266 -3.729748 0.3689944 5.575266 -4.264621 0.3689944 5.575266 -4.876131 0.3689944 5.575266 -5.575266 0.3689944 5.575266 -6.374593 0.3689944 5.575266 -0 0.4282948 5.575266 -0 0.4282948 5.575266 -0 0.4282948 5.575266 -0.002268731 0.4282948 5.575266 -0.07076883 0.4282948 5.575266 -0.1119241 0.4282948 5.575266 -0.1475052 0.4282948 5.575266 -0.1846606 0.4282948 5.575266 -0.2245119 0.4282948 5.575266 -0.2679612 0.4282948 5.575266 -0.3158431 0.4282948 5.575266 -0.3689944 0.4282948 5.575266 -0.4282948 0.4282948 5.575266 -0.494694 0.4282948 5.575266 -0.5692344 0.4282948 5.575266 -0.6530715 0.4282948 5.575266 -0.7474945 0.4282948 5.575266 -0.8539475 0.4282948 5.575266 -0.974052 0.4282948 5.575266 -1.113885 0.4282948 5.575266 -1.27456 0.4282948 5.575266 -1.458117 0.4282948 5.575266 -1.667858 0.4282948 5.575266 -1.907556 0.4282948 5.575266 -2.181521 0.4282948 5.575266 -2.494678 0.4282948 5.575266 -2.852659 0.4282948 5.575266 -3.261896 0.4282948 5.575266 -3.729748 0.4282948 5.575266 -4.264621 0.4282948 5.575266 -4.876131 0.4282948 5.575266 -5.575266 0.4282948 5.575266 -6.374593 0.4282948 5.575266 -0 0.494694 5.575266 -0 0.494694 5.575266 -0 0.494694 5.575266 -0.002268731 0.494694 5.575266 -0.07076883 0.494694 5.575266 -0.1119241 0.494694 5.575266 -0.1475052 0.494694 5.575266 -0.1846606 0.494694 5.575266 -0.2245119 0.494694 5.575266 -0.2679612 0.494694 5.575266 -0.3158431 0.494694 5.575266 -0.3689944 0.494694 5.575266 -0.4282948 0.494694 5.575266 -0.494694 0.494694 5.575266 -0.5692344 0.494694 5.575266 -0.6530715 0.494694 5.575266 -0.7474945 0.494694 5.575266 -0.8539475 0.494694 5.575266 -0.974052 0.494694 5.575266 -1.113885 0.494694 5.575266 -1.27456 0.494694 5.575266 -1.458117 0.494694 5.575266 -1.667858 0.494694 5.575266 -1.907556 0.494694 5.575266 -2.181521 0.494694 5.575266 -2.494678 0.494694 5.575266 -2.852659 0.494694 5.575266 -3.261896 0.494694 5.575266 -3.729748 0.494694 5.575266 -4.264621 0.494694 5.575266 -4.876131 0.494694 5.575266 -5.575266 0.494694 5.575266 -6.374593 0.494694 5.575266 -0 0.5692344 5.575266 -0 0.5692344 5.575266 -0 0.5692344 5.575266 -0.002268731 0.5692344 5.575266 -0.07076883 0.5692344 5.575266 -0.1119241 0.5692344 5.575266 -0.1475052 0.5692344 5.575266 -0.1846606 0.5692344 5.575266 -0.2245119 0.5692344 5.575266 -0.2679612 0.5692344 5.575266 -0.3158431 0.5692344 5.575266 -0.3689944 0.5692344 5.575266 -0.4282948 0.5692344 5.575266 -0.494694 0.5692344 5.575266 -0.5692344 0.5692344 5.575266 -0.6530715 0.5692344 5.575266 -0.7474945 0.5692344 5.575266 -0.8539475 0.5692344 5.575266 -0.974052 0.5692344 5.575266 -1.113885 0.5692344 5.575266 -1.27456 0.5692344 5.575266 -1.458117 0.5692344 5.575266 -1.667858 0.5692344 5.575266 -1.907556 0.5692344 5.575266 -2.181521 0.5692344 5.575266 -2.494678 0.5692344 5.575266 -2.852659 0.5692344 5.575266 -3.261896 0.5692344 5.575266 -3.729748 0.5692344 5.575266 -4.264621 0.5692344 5.575266 -4.876131 0.5692344 5.575266 -5.575266 0.5692344 5.575266 -6.374593 0.5692344 5.575266 -0 0.6530715 5.575266 -0 0.6530715 5.575266 -0 0.6530715 5.575266 -0.002268731 0.6530715 5.575266 -0.07076883 0.6530715 5.575266 -0.1119241 0.6530715 5.575266 -0.1475052 0.6530715 5.575266 -0.1846606 0.6530715 5.575266 -0.2245119 0.6530715 5.575266 -0.2679612 0.6530715 5.575266 -0.3158431 0.6530715 5.575266 -0.3689944 0.6530715 5.575266 -0.4282948 0.6530715 5.575266 -0.494694 0.6530715 5.575266 -0.5692344 0.6530715 5.575266 -0.6530715 0.6530715 5.575266 -0.7474945 0.6530715 5.575266 -0.8539475 0.6530715 5.575266 -0.974052 0.6530715 5.575266 -1.113885 0.6530715 5.575266 -1.27456 0.6530715 5.575266 -1.458117 0.6530715 5.575266 -1.667858 0.6530715 5.575266 -1.907556 0.6530715 5.575266 -2.181521 0.6530715 5.575266 -2.494678 0.6530715 5.575266 -2.852659 0.6530715 5.575266 -3.261896 0.6530715 5.575266 -3.729748 0.6530715 5.575266 -4.264621 0.6530715 5.575266 -4.876131 0.6530715 5.575266 -5.575266 0.6530715 5.575266 -6.374593 0.6530715 5.575266 -0 0.7474945 5.575266 -0 0.7474945 5.575266 -0 0.7474945 5.575266 -0.002268731 0.7474945 5.575266 -0.07076883 0.7474945 5.575266 -0.1119241 0.7474945 5.575266 -0.1475052 0.7474945 5.575266 -0.1846606 0.7474945 5.575266 -0.2245119 0.7474945 5.575266 -0.2679612 0.7474945 5.575266 -0.3158431 0.7474945 5.575266 -0.3689944 0.7474945 5.575266 -0.4282948 0.7474945 5.575266 -0.494694 0.7474945 5.575266 -0.5692344 0.7474945 5.575266 -0.6530715 0.7474945 5.575266 -0.7474945 0.7474945 5.575266 -0.8539475 0.7474945 5.575266 -0.974052 0.7474945 5.575266 -1.113885 0.7474945 5.575266 -1.27456 0.7474945 5.575266 -1.458117 0.7474945 5.575266 -1.667858 0.7474945 5.575266 -1.907556 0.7474945 5.575266 -2.181521 0.7474945 5.575266 -2.494678 0.7474945 5.575266 -2.852659 0.7474945 5.575266 -3.261896 0.7474945 5.575266 -3.729748 0.7474945 5.575266 -4.264621 0.7474945 5.575266 -4.876131 0.7474945 5.575266 -5.575266 0.7474945 5.575266 -6.374593 0.7474945 5.575266 -0 0.8539475 5.575266 -0 0.8539475 5.575266 -0 0.8539475 5.575266 -0.002268731 0.8539475 5.575266 -0.07076883 0.8539475 5.575266 -0.1119241 0.8539475 5.575266 -0.1475052 0.8539475 5.575266 -0.1846606 0.8539475 5.575266 -0.2245119 0.8539475 5.575266 -0.2679612 0.8539475 5.575266 -0.3158431 0.8539475 5.575266 -0.3689944 0.8539475 5.575266 -0.4282948 0.8539475 5.575266 -0.494694 0.8539475 5.575266 -0.5692344 0.8539475 5.575266 -0.6530715 0.8539475 5.575266 -0.7474945 0.8539475 5.575266 -0.8539475 0.8539475 5.575266 -0.974052 0.8539475 5.575266 -1.113885 0.8539475 5.575266 -1.27456 0.8539475 5.575266 -1.458117 0.8539475 5.575266 -1.667858 0.8539475 5.575266 -1.907556 0.8539475 5.575266 -2.181521 0.8539475 5.575266 -2.494678 0.8539475 5.575266 -2.852659 0.8539475 5.575266 -3.261896 0.8539475 5.575266 -3.729748 0.8539475 5.575266 -4.264621 0.8539475 5.575266 -4.876131 0.8539475 5.575266 -5.575266 0.8539475 5.575266 -6.374593 0.8539475 5.575266 -0 0.974052 5.575266 -0 0.974052 5.575266 -0 0.974052 5.575266 -0.002268731 0.974052 5.575266 -0.07076883 0.974052 5.575266 -0.1119241 0.974052 5.575266 -0.1475052 0.974052 5.575266 -0.1846606 0.974052 5.575266 -0.2245119 0.974052 5.575266 -0.2679612 0.974052 5.575266 -0.3158431 0.974052 5.575266 -0.3689944 0.974052 5.575266 -0.4282948 0.974052 5.575266 -0.494694 0.974052 5.575266 -0.5692344 0.974052 5.575266 -0.6530715 0.974052 5.575266 -0.7474945 0.974052 5.575266 -0.8539475 0.974052 5.575266 -0.974052 0.974052 5.575266 -1.113885 0.974052 5.575266 -1.27456 0.974052 5.575266 -1.458117 0.974052 5.575266 -1.667858 0.974052 5.575266 -1.907556 0.974052 5.575266 -2.181521 0.974052 5.575266 -2.494678 0.974052 5.575266 -2.852659 0.974052 5.575266 -3.261896 0.974052 5.575266 -3.729748 0.974052 5.575266 -4.264621 0.974052 5.575266 -4.876131 0.974052 5.575266 -5.575266 0.974052 5.575266 -6.374593 0.974052 5.575266 -0 1.113885 5.575266 -0 1.113885 5.575266 -0 1.113885 5.575266 -0.002268731 1.113885 5.575266 -0.07076883 1.113885 5.575266 -0.1119241 1.113885 5.575266 -0.1475052 1.113885 5.575266 -0.1846606 1.113885 5.575266 -0.2245119 1.113885 5.575266 -0.2679612 1.113885 5.575266 -0.3158431 1.113885 5.575266 -0.3689944 1.113885 5.575266 -0.4282948 1.113885 5.575266 -0.494694 1.113885 5.575266 -0.5692344 1.113885 5.575266 -0.6530715 1.113885 5.575266 -0.7474945 1.113885 5.575266 -0.8539475 1.113885 5.575266 -0.974052 1.113885 5.575266 -1.113885 1.113885 5.575266 -1.27456 1.113885 5.575266 -1.458117 1.113885 5.575266 -1.667858 1.113885 5.575266 -1.907556 1.113885 5.575266 -2.181521 1.113885 5.575266 -2.494678 1.113885 5.575266 -2.852659 1.113885 5.575266 -3.261896 1.113885 5.575266 -3.729748 1.113885 5.575266 -4.264621 1.113885 5.575266 -4.876131 1.113885 5.575266 -5.575266 1.113885 5.575266 -6.374593 1.113885 5.575266 -0 1.27456 5.575266 -0 1.27456 5.575266 -0 1.27456 5.575266 -0.002268731 1.27456 5.575266 -0.07076883 1.27456 5.575266 -0.1119241 1.27456 5.575266 -0.1475052 1.27456 5.575266 -0.1846606 1.27456 5.575266 -0.2245119 1.27456 5.575266 -0.2679612 1.27456 5.575266 -0.3158431 1.27456 5.575266 -0.3689944 1.27456 5.575266 -0.4282948 1.27456 5.575266 -0.494694 1.27456 5.575266 -0.5692344 1.27456 5.575266 -0.6530715 1.27456 5.575266 -0.7474945 1.27456 5.575266 -0.8539475 1.27456 5.575266 -0.974052 1.27456 5.575266 -1.113885 1.27456 5.575266 -1.27456 1.27456 5.575266 -1.458117 1.27456 5.575266 -1.667858 1.27456 5.575266 -1.907556 1.27456 5.575266 -2.181521 1.27456 5.575266 -2.494678 1.27456 5.575266 -2.852659 1.27456 5.575266 -3.261896 1.27456 5.575266 -3.729748 1.27456 5.575266 -4.264621 1.27456 5.575266 -4.876131 1.27456 5.575266 -5.575266 1.27456 5.575266 -6.374593 1.27456 5.575266 -0 1.458117 5.575266 -0 1.458117 5.575266 -0 1.458117 5.575266 -0.002268731 1.458117 5.575266 -0.07076883 1.458117 5.575266 -0.1119241 1.458117 5.575266 -0.1475052 1.458117 5.575266 -0.1846606 1.458117 5.575266 -0.2245119 1.458117 5.575266 -0.2679612 1.458117 5.575266 -0.3158431 1.458117 5.575266 -0.3689944 1.458117 5.575266 -0.4282948 1.458117 5.575266 -0.494694 1.458117 5.575266 -0.5692344 1.458117 5.575266 -0.6530715 1.458117 5.575266 -0.7474945 1.458117 5.575266 -0.8539475 1.458117 5.575266 -0.974052 1.458117 5.575266 -1.113885 1.458117 5.575266 -1.27456 1.458117 5.575266 -1.458117 1.458117 5.575266 -1.667858 1.458117 5.575266 -1.907556 1.458117 5.575266 -2.181521 1.458117 5.575266 -2.494678 1.458117 5.575266 -2.852659 1.458117 5.575266 -3.261896 1.458117 5.575266 -3.729748 1.458117 5.575266 -4.264621 1.458117 5.575266 -4.876131 1.458117 5.575266 -5.575266 1.458117 5.575266 -6.374593 1.458117 5.575266 -0 1.667858 5.575266 -0 1.667858 5.575266 -0 1.667858 5.575266 -0.002268731 1.667858 5.575266 -0.07076883 1.667858 5.575266 -0.1119241 1.667858 5.575266 -0.1475052 1.667858 5.575266 -0.1846606 1.667858 5.575266 -0.2245119 1.667858 5.575266 -0.2679612 1.667858 5.575266 -0.3158431 1.667858 5.575266 -0.3689944 1.667858 5.575266 -0.4282948 1.667858 5.575266 -0.494694 1.667858 5.575266 -0.5692344 1.667858 5.575266 -0.6530715 1.667858 5.575266 -0.7474945 1.667858 5.575266 -0.8539475 1.667858 5.575266 -0.974052 1.667858 5.575266 -1.113885 1.667858 5.575266 -1.27456 1.667858 5.575266 -1.458117 1.667858 5.575266 -1.667858 1.667858 5.575266 -1.907556 1.667858 5.575266 -2.181521 1.667858 5.575266 -2.494678 1.667858 5.575266 -2.852659 1.667858 5.575266 -3.261896 1.667858 5.575266 -3.729748 1.667858 5.575266 -4.264621 1.667858 5.575266 -4.876131 1.667858 5.575266 -5.575266 1.667858 5.575266 -6.374593 1.667858 5.575266 -0 1.907556 5.575266 -0 1.907556 5.575266 -0 1.907556 5.575266 -0.002268731 1.907556 5.575266 -0.07076883 1.907556 5.575266 -0.1119241 1.907556 5.575266 -0.1475052 1.907556 5.575266 -0.1846606 1.907556 5.575266 -0.2245119 1.907556 5.575266 -0.2679612 1.907556 5.575266 -0.3158431 1.907556 5.575266 -0.3689944 1.907556 5.575266 -0.4282948 1.907556 5.575266 -0.494694 1.907556 5.575266 -0.5692344 1.907556 5.575266 -0.6530715 1.907556 5.575266 -0.7474945 1.907556 5.575266 -0.8539475 1.907556 5.575266 -0.974052 1.907556 5.575266 -1.113885 1.907556 5.575266 -1.27456 1.907556 5.575266 -1.458117 1.907556 5.575266 -1.667858 1.907556 5.575266 -1.907556 1.907556 5.575266 -2.181521 1.907556 5.575266 -2.494678 1.907556 5.575266 -2.852659 1.907556 5.575266 -3.261896 1.907556 5.575266 -3.729748 1.907556 5.575266 -4.264621 1.907556 5.575266 -4.876131 1.907556 5.575266 -5.575266 1.907556 5.575266 -6.374593 1.907556 5.575266 -0 2.181521 5.575266 -0 2.181521 5.575266 -0 2.181521 5.575266 -0.002268731 2.181521 5.575266 -0.07076883 2.181521 5.575266 -0.1119241 2.181521 5.575266 -0.1475052 2.181521 5.575266 -0.1846606 2.181521 5.575266 -0.2245119 2.181521 5.575266 -0.2679612 2.181521 5.575266 -0.3158431 2.181521 5.575266 -0.3689944 2.181521 5.575266 -0.4282948 2.181521 5.575266 -0.494694 2.181521 5.575266 -0.5692344 2.181521 5.575266 -0.6530715 2.181521 5.575266 -0.7474945 2.181521 5.575266 -0.8539475 2.181521 5.575266 -0.974052 2.181521 5.575266 -1.113885 2.181521 5.575266 -1.27456 2.181521 5.575266 -1.458117 2.181521 5.575266 -1.667858 2.181521 5.575266 -1.907556 2.181521 5.575266 -2.181521 2.181521 5.575266 -2.494678 2.181521 5.575266 -2.852659 2.181521 5.575266 -3.261896 2.181521 5.575266 -3.729748 2.181521 5.575266 -4.264621 2.181521 5.575266 -4.876131 2.181521 5.575266 -5.575266 2.181521 5.575266 -6.374593 2.181521 5.575266 -0 2.494678 5.575266 -0 2.494678 5.575266 -0 2.494678 5.575266 -0.002268731 2.494678 5.575266 -0.07076883 2.494678 5.575266 -0.1119241 2.494678 5.575266 -0.1475052 2.494678 5.575266 -0.1846606 2.494678 5.575266 -0.2245119 2.494678 5.575266 -0.2679612 2.494678 5.575266 -0.3158431 2.494678 5.575266 -0.3689944 2.494678 5.575266 -0.4282948 2.494678 5.575266 -0.494694 2.494678 5.575266 -0.5692344 2.494678 5.575266 -0.6530715 2.494678 5.575266 -0.7474945 2.494678 5.575266 -0.8539475 2.494678 5.575266 -0.974052 2.494678 5.575266 -1.113885 2.494678 5.575266 -1.27456 2.494678 5.575266 -1.458117 2.494678 5.575266 -1.667858 2.494678 5.575266 -1.907556 2.494678 5.575266 -2.181521 2.494678 5.575266 -2.494678 2.494678 5.575266 -2.852659 2.494678 5.575266 -3.261896 2.494678 5.575266 -3.729748 2.494678 5.575266 -4.264621 2.494678 5.575266 -4.876131 2.494678 5.575266 -5.575266 2.494678 5.575266 -6.374593 2.494678 5.575266 -0 2.852659 5.575266 -0 2.852659 5.575266 -0 2.852659 5.575266 -0.002268731 2.852659 5.575266 -0.07076883 2.852659 5.575266 -0.1119241 2.852659 5.575266 -0.1475052 2.852659 5.575266 -0.1846606 2.852659 5.575266 -0.2245119 2.852659 5.575266 -0.2679612 2.852659 5.575266 -0.3158431 2.852659 5.575266 -0.3689944 2.852659 5.575266 -0.4282948 2.852659 5.575266 -0.494694 2.852659 5.575266 -0.5692344 2.852659 5.575266 -0.6530715 2.852659 5.575266 -0.7474945 2.852659 5.575266 -0.8539475 2.852659 5.575266 -0.974052 2.852659 5.575266 -1.113885 2.852659 5.575266 -1.27456 2.852659 5.575266 -1.458117 2.852659 5.575266 -1.667858 2.852659 5.575266 -1.907556 2.852659 5.575266 -2.181521 2.852659 5.575266 -2.494678 2.852659 5.575266 -2.852659 2.852659 5.575266 -3.261896 2.852659 5.575266 -3.729748 2.852659 5.575266 -4.264621 2.852659 5.575266 -4.876131 2.852659 5.575266 -5.575266 2.852659 5.575266 -6.374593 2.852659 5.575266 -0 3.261896 5.575266 -0 3.261896 5.575266 -0 3.261896 5.575266 -0.002268731 3.261896 5.575266 -0.07076883 3.261896 5.575266 -0.1119241 3.261896 5.575266 -0.1475052 3.261896 5.575266 -0.1846606 3.261896 5.575266 -0.2245119 3.261896 5.575266 -0.2679612 3.261896 5.575266 -0.3158431 3.261896 5.575266 -0.3689944 3.261896 5.575266 -0.4282948 3.261896 5.575266 -0.494694 3.261896 5.575266 -0.5692344 3.261896 5.575266 -0.6530715 3.261896 5.575266 -0.7474945 3.261896 5.575266 -0.8539475 3.261896 5.575266 -0.974052 3.261896 5.575266 -1.113885 3.261896 5.575266 -1.27456 3.261896 5.575266 -1.458117 3.261896 5.575266 -1.667858 3.261896 5.575266 -1.907556 3.261896 5.575266 -2.181521 3.261896 5.575266 -2.494678 3.261896 5.575266 -2.852659 3.261896 5.575266 -3.261896 3.261896 5.575266 -3.729748 3.261896 5.575266 -4.264621 3.261896 5.575266 -4.876131 3.261896 5.575266 -5.575266 3.261896 5.575266 -6.374593 3.261896 5.575266 -0 3.729748 5.575266 -0 3.729748 5.575266 -0 3.729748 5.575266 -0.002268731 3.729748 5.575266 -0.07076883 3.729748 5.575266 -0.1119241 3.729748 5.575266 -0.1475052 3.729748 5.575266 -0.1846606 3.729748 5.575266 -0.2245119 3.729748 5.575266 -0.2679612 3.729748 5.575266 -0.3158431 3.729748 5.575266 -0.3689944 3.729748 5.575266 -0.4282948 3.729748 5.575266 -0.494694 3.729748 5.575266 -0.5692344 3.729748 5.575266 -0.6530715 3.729748 5.575266 -0.7474945 3.729748 5.575266 -0.8539475 3.729748 5.575266 -0.974052 3.729748 5.575266 -1.113885 3.729748 5.575266 -1.27456 3.729748 5.575266 -1.458117 3.729748 5.575266 -1.667858 3.729748 5.575266 -1.907556 3.729748 5.575266 -2.181521 3.729748 5.575266 -2.494678 3.729748 5.575266 -2.852659 3.729748 5.575266 -3.261896 3.729748 5.575266 -3.729748 3.729748 5.575266 -4.264621 3.729748 5.575266 -4.876131 3.729748 5.575266 -5.575266 3.729748 5.575266 -6.374593 3.729748 5.575266 -0 4.264621 5.575266 -0 4.264621 5.575266 -0 4.264621 5.575266 -0.002268731 4.264621 5.575266 -0.07076883 4.264621 5.575266 -0.1119241 4.264621 5.575266 -0.1475052 4.264621 5.575266 -0.1846606 4.264621 5.575266 -0.2245119 4.264621 5.575266 -0.2679612 4.264621 5.575266 -0.3158431 4.264621 5.575266 -0.3689944 4.264621 5.575266 -0.4282948 4.264621 5.575266 -0.494694 4.264621 5.575266 -0.5692344 4.264621 5.575266 -0.6530715 4.264621 5.575266 -0.7474945 4.264621 5.575266 -0.8539475 4.264621 5.575266 -0.974052 4.264621 5.575266 -1.113885 4.264621 5.575266 -1.27456 4.264621 5.575266 -1.458117 4.264621 5.575266 -1.667858 4.264621 5.575266 -1.907556 4.264621 5.575266 -2.181521 4.264621 5.575266 -2.494678 4.264621 5.575266 -2.852659 4.264621 5.575266 -3.261896 4.264621 5.575266 -3.729748 4.264621 5.575266 -4.264621 4.264621 5.575266 -4.876131 4.264621 5.575266 -5.575266 4.264621 5.575266 -6.374593 4.264621 5.575266 -0 4.876131 5.575266 -0 4.876131 5.575266 -0 4.876131 5.575266 -0.002268731 4.876131 5.575266 -0.07076883 4.876131 5.575266 -0.1119241 4.876131 5.575266 -0.1475052 4.876131 5.575266 -0.1846606 4.876131 5.575266 -0.2245119 4.876131 5.575266 -0.2679612 4.876131 5.575266 -0.3158431 4.876131 5.575266 -0.3689944 4.876131 5.575266 -0.4282948 4.876131 5.575266 -0.494694 4.876131 5.575266 -0.5692344 4.876131 5.575266 -0.6530715 4.876131 5.575266 -0.7474945 4.876131 5.575266 -0.8539475 4.876131 5.575266 -0.974052 4.876131 5.575266 -1.113885 4.876131 5.575266 -1.27456 4.876131 5.575266 -1.458117 4.876131 5.575266 -1.667858 4.876131 5.575266 -1.907556 4.876131 5.575266 -2.181521 4.876131 5.575266 -2.494678 4.876131 5.575266 -2.852659 4.876131 5.575266 -3.261896 4.876131 5.575266 -3.729748 4.876131 5.575266 -4.264621 4.876131 5.575266 -4.876131 4.876131 5.575266 -5.575266 4.876131 5.575266 -6.374593 4.876131 5.575266 -0 5.575266 5.575266 -0 5.575266 5.575266 -0 5.575266 5.575266 -0.002268731 5.575266 5.575266 -0.07076883 5.575266 5.575266 -0.1119241 5.575266 5.575266 -0.1475052 5.575266 5.575266 -0.1846606 5.575266 5.575266 -0.2245119 5.575266 5.575266 -0.2679612 5.575266 5.575266 -0.3158431 5.575266 5.575266 -0.3689944 5.575266 5.575266 -0.4282948 5.575266 5.575266 -0.494694 5.575266 5.575266 -0.5692344 5.575266 5.575266 -0.6530715 5.575266 5.575266 -0.7474945 5.575266 5.575266 -0.8539475 5.575266 5.575266 -0.974052 5.575266 5.575266 -1.113885 5.575266 5.575266 -1.27456 5.575266 5.575266 -1.458117 5.575266 5.575266 -1.667858 5.575266 5.575266 -1.907556 5.575266 5.575266 -2.181521 5.575266 5.575266 -2.494678 5.575266 5.575266 -2.852659 5.575266 5.575266 -3.261896 5.575266 5.575266 -3.729748 5.575266 5.575266 -4.264621 5.575266 5.575266 -4.876131 5.575266 5.575266 -5.575266 5.575266 5.575266 -6.374593 5.575266 5.575266 -0 6.374593 5.575266 -0 6.374593 5.575266 -0 6.374593 5.575266 -0.002268731 6.374593 5.575266 -0.07076883 6.374593 5.575266 -0.1119241 6.374593 5.575266 -0.1475052 6.374593 5.575266 -0.1846606 6.374593 5.575266 -0.2245119 6.374593 5.575266 -0.2679612 6.374593 5.575266 -0.3158431 6.374593 5.575266 -0.3689944 6.374593 5.575266 -0.4282948 6.374593 5.575266 -0.494694 6.374593 5.575266 -0.5692344 6.374593 5.575266 -0.6530715 6.374593 5.575266 -0.7474945 6.374593 5.575266 -0.8539475 6.374593 5.575266 -0.974052 6.374593 5.575266 -1.113885 6.374593 5.575266 -1.27456 6.374593 5.575266 -1.458117 6.374593 5.575266 -1.667858 6.374593 5.575266 -1.907556 6.374593 5.575266 -2.181521 6.374593 5.575266 -2.494678 6.374593 5.575266 -2.852659 6.374593 5.575266 -3.261896 6.374593 5.575266 -3.729748 6.374593 5.575266 -4.264621 6.374593 5.575266 -4.876131 6.374593 5.575266 -5.575266 6.374593 5.575266 -6.374593 6.374593 5.575266 -0 0 6.374593 -0 0 6.374593 -0 0 6.374593 -0.002268731 0 6.374593 -0.07076883 0 6.374593 -0.1119241 0 6.374593 -0.1475052 0 6.374593 -0.1846606 0 6.374593 -0.2245119 0 6.374593 -0.2679612 0 6.374593 -0.3158431 0 6.374593 -0.3689944 0 6.374593 -0.4282948 0 6.374593 -0.494694 0 6.374593 -0.5692344 0 6.374593 -0.6530715 0 6.374593 -0.7474945 0 6.374593 -0.8539475 0 6.374593 -0.974052 0 6.374593 -1.113885 0 6.374593 -1.27456 0 6.374593 -1.458117 0 6.374593 -1.667858 0 6.374593 -1.907556 0 6.374593 -2.181521 0 6.374593 -2.494678 0 6.374593 -2.852659 0 6.374593 -3.261896 0 6.374593 -3.729748 0 6.374593 -4.264621 0 6.374593 -4.876131 0 6.374593 -5.575266 0 6.374593 -6.374593 0 6.374593 -0 0 6.374593 -0 0 6.374593 -0 0 6.374593 -0.002268731 0 6.374593 -0.07076883 0 6.374593 -0.1119241 0 6.374593 -0.1475052 0 6.374593 -0.1846606 0 6.374593 -0.2245119 0 6.374593 -0.2679612 0 6.374593 -0.3158431 0 6.374593 -0.3689944 0 6.374593 -0.4282948 0 6.374593 -0.494694 0 6.374593 -0.5692344 0 6.374593 -0.6530715 0 6.374593 -0.7474945 0 6.374593 -0.8539475 0 6.374593 -0.974052 0 6.374593 -1.113885 0 6.374593 -1.27456 0 6.374593 -1.458117 0 6.374593 -1.667858 0 6.374593 -1.907556 0 6.374593 -2.181521 0 6.374593 -2.494678 0 6.374593 -2.852659 0 6.374593 -3.261896 0 6.374593 -3.729748 0 6.374593 -4.264621 0 6.374593 -4.876131 0 6.374593 -5.575266 0 6.374593 -6.374593 0 6.374593 -0 0 6.374593 -0 0 6.374593 -0 0 6.374593 -0.002268731 0 6.374593 -0.07076883 0 6.374593 -0.1119241 0 6.374593 -0.1475052 0 6.374593 -0.1846606 0 6.374593 -0.2245119 0 6.374593 -0.2679612 0 6.374593 -0.3158431 0 6.374593 -0.3689944 0 6.374593 -0.4282948 0 6.374593 -0.494694 0 6.374593 -0.5692344 0 6.374593 -0.6530715 0 6.374593 -0.7474945 0 6.374593 -0.8539475 0 6.374593 -0.974052 0 6.374593 -1.113885 0 6.374593 -1.27456 0 6.374593 -1.458117 0 6.374593 -1.667858 0 6.374593 -1.907556 0 6.374593 -2.181521 0 6.374593 -2.494678 0 6.374593 -2.852659 0 6.374593 -3.261896 0 6.374593 -3.729748 0 6.374593 -4.264621 0 6.374593 -4.876131 0 6.374593 -5.575266 0 6.374593 -6.374593 0 6.374593 -0 0.002268731 6.374593 -0 0.002268731 6.374593 -0 0.002268731 6.374593 -0.002268731 0.002268731 6.374593 -0.07076883 0.002268731 6.374593 -0.1119241 0.002268731 6.374593 -0.1475052 0.002268731 6.374593 -0.1846606 0.002268731 6.374593 -0.2245119 0.002268731 6.374593 -0.2679612 0.002268731 6.374593 -0.3158431 0.002268731 6.374593 -0.3689944 0.002268731 6.374593 -0.4282948 0.002268731 6.374593 -0.494694 0.002268731 6.374593 -0.5692344 0.002268731 6.374593 -0.6530715 0.002268731 6.374593 -0.7474945 0.002268731 6.374593 -0.8539475 0.002268731 6.374593 -0.974052 0.002268731 6.374593 -1.113885 0.002268731 6.374593 -1.27456 0.002268731 6.374593 -1.458117 0.002268731 6.374593 -1.667858 0.002268731 6.374593 -1.907556 0.002268731 6.374593 -2.181521 0.002268731 6.374593 -2.494678 0.002268731 6.374593 -2.852659 0.002268731 6.374593 -3.261896 0.002268731 6.374593 -3.729748 0.002268731 6.374593 -4.264621 0.002268731 6.374593 -4.876131 0.002268731 6.374593 -5.575266 0.002268731 6.374593 -6.374593 0.002268731 6.374593 -0 0.07076883 6.374593 -0 0.07076883 6.374593 -0 0.07076883 6.374593 -0.002268731 0.07076883 6.374593 -0.07076883 0.07076883 6.374593 -0.1119241 0.07076883 6.374593 -0.1475052 0.07076883 6.374593 -0.1846606 0.07076883 6.374593 -0.2245119 0.07076883 6.374593 -0.2679612 0.07076883 6.374593 -0.3158431 0.07076883 6.374593 -0.3689944 0.07076883 6.374593 -0.4282948 0.07076883 6.374593 -0.494694 0.07076883 6.374593 -0.5692344 0.07076883 6.374593 -0.6530715 0.07076883 6.374593 -0.7474945 0.07076883 6.374593 -0.8539475 0.07076883 6.374593 -0.974052 0.07076883 6.374593 -1.113885 0.07076883 6.374593 -1.27456 0.07076883 6.374593 -1.458117 0.07076883 6.374593 -1.667858 0.07076883 6.374593 -1.907556 0.07076883 6.374593 -2.181521 0.07076883 6.374593 -2.494678 0.07076883 6.374593 -2.852659 0.07076883 6.374593 -3.261896 0.07076883 6.374593 -3.729748 0.07076883 6.374593 -4.264621 0.07076883 6.374593 -4.876131 0.07076883 6.374593 -5.575266 0.07076883 6.374593 -6.374593 0.07076883 6.374593 -0 0.1119241 6.374593 -0 0.1119241 6.374593 -0 0.1119241 6.374593 -0.002268731 0.1119241 6.374593 -0.07076883 0.1119241 6.374593 -0.1119241 0.1119241 6.374593 -0.1475052 0.1119241 6.374593 -0.1846606 0.1119241 6.374593 -0.2245119 0.1119241 6.374593 -0.2679612 0.1119241 6.374593 -0.3158431 0.1119241 6.374593 -0.3689944 0.1119241 6.374593 -0.4282948 0.1119241 6.374593 -0.494694 0.1119241 6.374593 -0.5692344 0.1119241 6.374593 -0.6530715 0.1119241 6.374593 -0.7474945 0.1119241 6.374593 -0.8539475 0.1119241 6.374593 -0.974052 0.1119241 6.374593 -1.113885 0.1119241 6.374593 -1.27456 0.1119241 6.374593 -1.458117 0.1119241 6.374593 -1.667858 0.1119241 6.374593 -1.907556 0.1119241 6.374593 -2.181521 0.1119241 6.374593 -2.494678 0.1119241 6.374593 -2.852659 0.1119241 6.374593 -3.261896 0.1119241 6.374593 -3.729748 0.1119241 6.374593 -4.264621 0.1119241 6.374593 -4.876131 0.1119241 6.374593 -5.575266 0.1119241 6.374593 -6.374593 0.1119241 6.374593 -0 0.1475052 6.374593 -0 0.1475052 6.374593 -0 0.1475052 6.374593 -0.002268731 0.1475052 6.374593 -0.07076883 0.1475052 6.374593 -0.1119241 0.1475052 6.374593 -0.1475052 0.1475052 6.374593 -0.1846606 0.1475052 6.374593 -0.2245119 0.1475052 6.374593 -0.2679612 0.1475052 6.374593 -0.3158431 0.1475052 6.374593 -0.3689944 0.1475052 6.374593 -0.4282948 0.1475052 6.374593 -0.494694 0.1475052 6.374593 -0.5692344 0.1475052 6.374593 -0.6530715 0.1475052 6.374593 -0.7474945 0.1475052 6.374593 -0.8539475 0.1475052 6.374593 -0.974052 0.1475052 6.374593 -1.113885 0.1475052 6.374593 -1.27456 0.1475052 6.374593 -1.458117 0.1475052 6.374593 -1.667858 0.1475052 6.374593 -1.907556 0.1475052 6.374593 -2.181521 0.1475052 6.374593 -2.494678 0.1475052 6.374593 -2.852659 0.1475052 6.374593 -3.261896 0.1475052 6.374593 -3.729748 0.1475052 6.374593 -4.264621 0.1475052 6.374593 -4.876131 0.1475052 6.374593 -5.575266 0.1475052 6.374593 -6.374593 0.1475052 6.374593 -0 0.1846606 6.374593 -0 0.1846606 6.374593 -0 0.1846606 6.374593 -0.002268731 0.1846606 6.374593 -0.07076883 0.1846606 6.374593 -0.1119241 0.1846606 6.374593 -0.1475052 0.1846606 6.374593 -0.1846606 0.1846606 6.374593 -0.2245119 0.1846606 6.374593 -0.2679612 0.1846606 6.374593 -0.3158431 0.1846606 6.374593 -0.3689944 0.1846606 6.374593 -0.4282948 0.1846606 6.374593 -0.494694 0.1846606 6.374593 -0.5692344 0.1846606 6.374593 -0.6530715 0.1846606 6.374593 -0.7474945 0.1846606 6.374593 -0.8539475 0.1846606 6.374593 -0.974052 0.1846606 6.374593 -1.113885 0.1846606 6.374593 -1.27456 0.1846606 6.374593 -1.458117 0.1846606 6.374593 -1.667858 0.1846606 6.374593 -1.907556 0.1846606 6.374593 -2.181521 0.1846606 6.374593 -2.494678 0.1846606 6.374593 -2.852659 0.1846606 6.374593 -3.261896 0.1846606 6.374593 -3.729748 0.1846606 6.374593 -4.264621 0.1846606 6.374593 -4.876131 0.1846606 6.374593 -5.575266 0.1846606 6.374593 -6.374593 0.1846606 6.374593 -0 0.2245119 6.374593 -0 0.2245119 6.374593 -0 0.2245119 6.374593 -0.002268731 0.2245119 6.374593 -0.07076883 0.2245119 6.374593 -0.1119241 0.2245119 6.374593 -0.1475052 0.2245119 6.374593 -0.1846606 0.2245119 6.374593 -0.2245119 0.2245119 6.374593 -0.2679612 0.2245119 6.374593 -0.3158431 0.2245119 6.374593 -0.3689944 0.2245119 6.374593 -0.4282948 0.2245119 6.374593 -0.494694 0.2245119 6.374593 -0.5692344 0.2245119 6.374593 -0.6530715 0.2245119 6.374593 -0.7474945 0.2245119 6.374593 -0.8539475 0.2245119 6.374593 -0.974052 0.2245119 6.374593 -1.113885 0.2245119 6.374593 -1.27456 0.2245119 6.374593 -1.458117 0.2245119 6.374593 -1.667858 0.2245119 6.374593 -1.907556 0.2245119 6.374593 -2.181521 0.2245119 6.374593 -2.494678 0.2245119 6.374593 -2.852659 0.2245119 6.374593 -3.261896 0.2245119 6.374593 -3.729748 0.2245119 6.374593 -4.264621 0.2245119 6.374593 -4.876131 0.2245119 6.374593 -5.575266 0.2245119 6.374593 -6.374593 0.2245119 6.374593 -0 0.2679612 6.374593 -0 0.2679612 6.374593 -0 0.2679612 6.374593 -0.002268731 0.2679612 6.374593 -0.07076883 0.2679612 6.374593 -0.1119241 0.2679612 6.374593 -0.1475052 0.2679612 6.374593 -0.1846606 0.2679612 6.374593 -0.2245119 0.2679612 6.374593 -0.2679612 0.2679612 6.374593 -0.3158431 0.2679612 6.374593 -0.3689944 0.2679612 6.374593 -0.4282948 0.2679612 6.374593 -0.494694 0.2679612 6.374593 -0.5692344 0.2679612 6.374593 -0.6530715 0.2679612 6.374593 -0.7474945 0.2679612 6.374593 -0.8539475 0.2679612 6.374593 -0.974052 0.2679612 6.374593 -1.113885 0.2679612 6.374593 -1.27456 0.2679612 6.374593 -1.458117 0.2679612 6.374593 -1.667858 0.2679612 6.374593 -1.907556 0.2679612 6.374593 -2.181521 0.2679612 6.374593 -2.494678 0.2679612 6.374593 -2.852659 0.2679612 6.374593 -3.261896 0.2679612 6.374593 -3.729748 0.2679612 6.374593 -4.264621 0.2679612 6.374593 -4.876131 0.2679612 6.374593 -5.575266 0.2679612 6.374593 -6.374593 0.2679612 6.374593 -0 0.3158431 6.374593 -0 0.3158431 6.374593 -0 0.3158431 6.374593 -0.002268731 0.3158431 6.374593 -0.07076883 0.3158431 6.374593 -0.1119241 0.3158431 6.374593 -0.1475052 0.3158431 6.374593 -0.1846606 0.3158431 6.374593 -0.2245119 0.3158431 6.374593 -0.2679612 0.3158431 6.374593 -0.3158431 0.3158431 6.374593 -0.3689944 0.3158431 6.374593 -0.4282948 0.3158431 6.374593 -0.494694 0.3158431 6.374593 -0.5692344 0.3158431 6.374593 -0.6530715 0.3158431 6.374593 -0.7474945 0.3158431 6.374593 -0.8539475 0.3158431 6.374593 -0.974052 0.3158431 6.374593 -1.113885 0.3158431 6.374593 -1.27456 0.3158431 6.374593 -1.458117 0.3158431 6.374593 -1.667858 0.3158431 6.374593 -1.907556 0.3158431 6.374593 -2.181521 0.3158431 6.374593 -2.494678 0.3158431 6.374593 -2.852659 0.3158431 6.374593 -3.261896 0.3158431 6.374593 -3.729748 0.3158431 6.374593 -4.264621 0.3158431 6.374593 -4.876131 0.3158431 6.374593 -5.575266 0.3158431 6.374593 -6.374593 0.3158431 6.374593 -0 0.3689944 6.374593 -0 0.3689944 6.374593 -0 0.3689944 6.374593 -0.002268731 0.3689944 6.374593 -0.07076883 0.3689944 6.374593 -0.1119241 0.3689944 6.374593 -0.1475052 0.3689944 6.374593 -0.1846606 0.3689944 6.374593 -0.2245119 0.3689944 6.374593 -0.2679612 0.3689944 6.374593 -0.3158431 0.3689944 6.374593 -0.3689944 0.3689944 6.374593 -0.4282948 0.3689944 6.374593 -0.494694 0.3689944 6.374593 -0.5692344 0.3689944 6.374593 -0.6530715 0.3689944 6.374593 -0.7474945 0.3689944 6.374593 -0.8539475 0.3689944 6.374593 -0.974052 0.3689944 6.374593 -1.113885 0.3689944 6.374593 -1.27456 0.3689944 6.374593 -1.458117 0.3689944 6.374593 -1.667858 0.3689944 6.374593 -1.907556 0.3689944 6.374593 -2.181521 0.3689944 6.374593 -2.494678 0.3689944 6.374593 -2.852659 0.3689944 6.374593 -3.261896 0.3689944 6.374593 -3.729748 0.3689944 6.374593 -4.264621 0.3689944 6.374593 -4.876131 0.3689944 6.374593 -5.575266 0.3689944 6.374593 -6.374593 0.3689944 6.374593 -0 0.4282948 6.374593 -0 0.4282948 6.374593 -0 0.4282948 6.374593 -0.002268731 0.4282948 6.374593 -0.07076883 0.4282948 6.374593 -0.1119241 0.4282948 6.374593 -0.1475052 0.4282948 6.374593 -0.1846606 0.4282948 6.374593 -0.2245119 0.4282948 6.374593 -0.2679612 0.4282948 6.374593 -0.3158431 0.4282948 6.374593 -0.3689944 0.4282948 6.374593 -0.4282948 0.4282948 6.374593 -0.494694 0.4282948 6.374593 -0.5692344 0.4282948 6.374593 -0.6530715 0.4282948 6.374593 -0.7474945 0.4282948 6.374593 -0.8539475 0.4282948 6.374593 -0.974052 0.4282948 6.374593 -1.113885 0.4282948 6.374593 -1.27456 0.4282948 6.374593 -1.458117 0.4282948 6.374593 -1.667858 0.4282948 6.374593 -1.907556 0.4282948 6.374593 -2.181521 0.4282948 6.374593 -2.494678 0.4282948 6.374593 -2.852659 0.4282948 6.374593 -3.261896 0.4282948 6.374593 -3.729748 0.4282948 6.374593 -4.264621 0.4282948 6.374593 -4.876131 0.4282948 6.374593 -5.575266 0.4282948 6.374593 -6.374593 0.4282948 6.374593 -0 0.494694 6.374593 -0 0.494694 6.374593 -0 0.494694 6.374593 -0.002268731 0.494694 6.374593 -0.07076883 0.494694 6.374593 -0.1119241 0.494694 6.374593 -0.1475052 0.494694 6.374593 -0.1846606 0.494694 6.374593 -0.2245119 0.494694 6.374593 -0.2679612 0.494694 6.374593 -0.3158431 0.494694 6.374593 -0.3689944 0.494694 6.374593 -0.4282948 0.494694 6.374593 -0.494694 0.494694 6.374593 -0.5692344 0.494694 6.374593 -0.6530715 0.494694 6.374593 -0.7474945 0.494694 6.374593 -0.8539475 0.494694 6.374593 -0.974052 0.494694 6.374593 -1.113885 0.494694 6.374593 -1.27456 0.494694 6.374593 -1.458117 0.494694 6.374593 -1.667858 0.494694 6.374593 -1.907556 0.494694 6.374593 -2.181521 0.494694 6.374593 -2.494678 0.494694 6.374593 -2.852659 0.494694 6.374593 -3.261896 0.494694 6.374593 -3.729748 0.494694 6.374593 -4.264621 0.494694 6.374593 -4.876131 0.494694 6.374593 -5.575266 0.494694 6.374593 -6.374593 0.494694 6.374593 -0 0.5692344 6.374593 -0 0.5692344 6.374593 -0 0.5692344 6.374593 -0.002268731 0.5692344 6.374593 -0.07076883 0.5692344 6.374593 -0.1119241 0.5692344 6.374593 -0.1475052 0.5692344 6.374593 -0.1846606 0.5692344 6.374593 -0.2245119 0.5692344 6.374593 -0.2679612 0.5692344 6.374593 -0.3158431 0.5692344 6.374593 -0.3689944 0.5692344 6.374593 -0.4282948 0.5692344 6.374593 -0.494694 0.5692344 6.374593 -0.5692344 0.5692344 6.374593 -0.6530715 0.5692344 6.374593 -0.7474945 0.5692344 6.374593 -0.8539475 0.5692344 6.374593 -0.974052 0.5692344 6.374593 -1.113885 0.5692344 6.374593 -1.27456 0.5692344 6.374593 -1.458117 0.5692344 6.374593 -1.667858 0.5692344 6.374593 -1.907556 0.5692344 6.374593 -2.181521 0.5692344 6.374593 -2.494678 0.5692344 6.374593 -2.852659 0.5692344 6.374593 -3.261896 0.5692344 6.374593 -3.729748 0.5692344 6.374593 -4.264621 0.5692344 6.374593 -4.876131 0.5692344 6.374593 -5.575266 0.5692344 6.374593 -6.374593 0.5692344 6.374593 -0 0.6530715 6.374593 -0 0.6530715 6.374593 -0 0.6530715 6.374593 -0.002268731 0.6530715 6.374593 -0.07076883 0.6530715 6.374593 -0.1119241 0.6530715 6.374593 -0.1475052 0.6530715 6.374593 -0.1846606 0.6530715 6.374593 -0.2245119 0.6530715 6.374593 -0.2679612 0.6530715 6.374593 -0.3158431 0.6530715 6.374593 -0.3689944 0.6530715 6.374593 -0.4282948 0.6530715 6.374593 -0.494694 0.6530715 6.374593 -0.5692344 0.6530715 6.374593 -0.6530715 0.6530715 6.374593 -0.7474945 0.6530715 6.374593 -0.8539475 0.6530715 6.374593 -0.974052 0.6530715 6.374593 -1.113885 0.6530715 6.374593 -1.27456 0.6530715 6.374593 -1.458117 0.6530715 6.374593 -1.667858 0.6530715 6.374593 -1.907556 0.6530715 6.374593 -2.181521 0.6530715 6.374593 -2.494678 0.6530715 6.374593 -2.852659 0.6530715 6.374593 -3.261896 0.6530715 6.374593 -3.729748 0.6530715 6.374593 -4.264621 0.6530715 6.374593 -4.876131 0.6530715 6.374593 -5.575266 0.6530715 6.374593 -6.374593 0.6530715 6.374593 -0 0.7474945 6.374593 -0 0.7474945 6.374593 -0 0.7474945 6.374593 -0.002268731 0.7474945 6.374593 -0.07076883 0.7474945 6.374593 -0.1119241 0.7474945 6.374593 -0.1475052 0.7474945 6.374593 -0.1846606 0.7474945 6.374593 -0.2245119 0.7474945 6.374593 -0.2679612 0.7474945 6.374593 -0.3158431 0.7474945 6.374593 -0.3689944 0.7474945 6.374593 -0.4282948 0.7474945 6.374593 -0.494694 0.7474945 6.374593 -0.5692344 0.7474945 6.374593 -0.6530715 0.7474945 6.374593 -0.7474945 0.7474945 6.374593 -0.8539475 0.7474945 6.374593 -0.974052 0.7474945 6.374593 -1.113885 0.7474945 6.374593 -1.27456 0.7474945 6.374593 -1.458117 0.7474945 6.374593 -1.667858 0.7474945 6.374593 -1.907556 0.7474945 6.374593 -2.181521 0.7474945 6.374593 -2.494678 0.7474945 6.374593 -2.852659 0.7474945 6.374593 -3.261896 0.7474945 6.374593 -3.729748 0.7474945 6.374593 -4.264621 0.7474945 6.374593 -4.876131 0.7474945 6.374593 -5.575266 0.7474945 6.374593 -6.374593 0.7474945 6.374593 -0 0.8539475 6.374593 -0 0.8539475 6.374593 -0 0.8539475 6.374593 -0.002268731 0.8539475 6.374593 -0.07076883 0.8539475 6.374593 -0.1119241 0.8539475 6.374593 -0.1475052 0.8539475 6.374593 -0.1846606 0.8539475 6.374593 -0.2245119 0.8539475 6.374593 -0.2679612 0.8539475 6.374593 -0.3158431 0.8539475 6.374593 -0.3689944 0.8539475 6.374593 -0.4282948 0.8539475 6.374593 -0.494694 0.8539475 6.374593 -0.5692344 0.8539475 6.374593 -0.6530715 0.8539475 6.374593 -0.7474945 0.8539475 6.374593 -0.8539475 0.8539475 6.374593 -0.974052 0.8539475 6.374593 -1.113885 0.8539475 6.374593 -1.27456 0.8539475 6.374593 -1.458117 0.8539475 6.374593 -1.667858 0.8539475 6.374593 -1.907556 0.8539475 6.374593 -2.181521 0.8539475 6.374593 -2.494678 0.8539475 6.374593 -2.852659 0.8539475 6.374593 -3.261896 0.8539475 6.374593 -3.729748 0.8539475 6.374593 -4.264621 0.8539475 6.374593 -4.876131 0.8539475 6.374593 -5.575266 0.8539475 6.374593 -6.374593 0.8539475 6.374593 -0 0.974052 6.374593 -0 0.974052 6.374593 -0 0.974052 6.374593 -0.002268731 0.974052 6.374593 -0.07076883 0.974052 6.374593 -0.1119241 0.974052 6.374593 -0.1475052 0.974052 6.374593 -0.1846606 0.974052 6.374593 -0.2245119 0.974052 6.374593 -0.2679612 0.974052 6.374593 -0.3158431 0.974052 6.374593 -0.3689944 0.974052 6.374593 -0.4282948 0.974052 6.374593 -0.494694 0.974052 6.374593 -0.5692344 0.974052 6.374593 -0.6530715 0.974052 6.374593 -0.7474945 0.974052 6.374593 -0.8539475 0.974052 6.374593 -0.974052 0.974052 6.374593 -1.113885 0.974052 6.374593 -1.27456 0.974052 6.374593 -1.458117 0.974052 6.374593 -1.667858 0.974052 6.374593 -1.907556 0.974052 6.374593 -2.181521 0.974052 6.374593 -2.494678 0.974052 6.374593 -2.852659 0.974052 6.374593 -3.261896 0.974052 6.374593 -3.729748 0.974052 6.374593 -4.264621 0.974052 6.374593 -4.876131 0.974052 6.374593 -5.575266 0.974052 6.374593 -6.374593 0.974052 6.374593 -0 1.113885 6.374593 -0 1.113885 6.374593 -0 1.113885 6.374593 -0.002268731 1.113885 6.374593 -0.07076883 1.113885 6.374593 -0.1119241 1.113885 6.374593 -0.1475052 1.113885 6.374593 -0.1846606 1.113885 6.374593 -0.2245119 1.113885 6.374593 -0.2679612 1.113885 6.374593 -0.3158431 1.113885 6.374593 -0.3689944 1.113885 6.374593 -0.4282948 1.113885 6.374593 -0.494694 1.113885 6.374593 -0.5692344 1.113885 6.374593 -0.6530715 1.113885 6.374593 -0.7474945 1.113885 6.374593 -0.8539475 1.113885 6.374593 -0.974052 1.113885 6.374593 -1.113885 1.113885 6.374593 -1.27456 1.113885 6.374593 -1.458117 1.113885 6.374593 -1.667858 1.113885 6.374593 -1.907556 1.113885 6.374593 -2.181521 1.113885 6.374593 -2.494678 1.113885 6.374593 -2.852659 1.113885 6.374593 -3.261896 1.113885 6.374593 -3.729748 1.113885 6.374593 -4.264621 1.113885 6.374593 -4.876131 1.113885 6.374593 -5.575266 1.113885 6.374593 -6.374593 1.113885 6.374593 -0 1.27456 6.374593 -0 1.27456 6.374593 -0 1.27456 6.374593 -0.002268731 1.27456 6.374593 -0.07076883 1.27456 6.374593 -0.1119241 1.27456 6.374593 -0.1475052 1.27456 6.374593 -0.1846606 1.27456 6.374593 -0.2245119 1.27456 6.374593 -0.2679612 1.27456 6.374593 -0.3158431 1.27456 6.374593 -0.3689944 1.27456 6.374593 -0.4282948 1.27456 6.374593 -0.494694 1.27456 6.374593 -0.5692344 1.27456 6.374593 -0.6530715 1.27456 6.374593 -0.7474945 1.27456 6.374593 -0.8539475 1.27456 6.374593 -0.974052 1.27456 6.374593 -1.113885 1.27456 6.374593 -1.27456 1.27456 6.374593 -1.458117 1.27456 6.374593 -1.667858 1.27456 6.374593 -1.907556 1.27456 6.374593 -2.181521 1.27456 6.374593 -2.494678 1.27456 6.374593 -2.852659 1.27456 6.374593 -3.261896 1.27456 6.374593 -3.729748 1.27456 6.374593 -4.264621 1.27456 6.374593 -4.876131 1.27456 6.374593 -5.575266 1.27456 6.374593 -6.374593 1.27456 6.374593 -0 1.458117 6.374593 -0 1.458117 6.374593 -0 1.458117 6.374593 -0.002268731 1.458117 6.374593 -0.07076883 1.458117 6.374593 -0.1119241 1.458117 6.374593 -0.1475052 1.458117 6.374593 -0.1846606 1.458117 6.374593 -0.2245119 1.458117 6.374593 -0.2679612 1.458117 6.374593 -0.3158431 1.458117 6.374593 -0.3689944 1.458117 6.374593 -0.4282948 1.458117 6.374593 -0.494694 1.458117 6.374593 -0.5692344 1.458117 6.374593 -0.6530715 1.458117 6.374593 -0.7474945 1.458117 6.374593 -0.8539475 1.458117 6.374593 -0.974052 1.458117 6.374593 -1.113885 1.458117 6.374593 -1.27456 1.458117 6.374593 -1.458117 1.458117 6.374593 -1.667858 1.458117 6.374593 -1.907556 1.458117 6.374593 -2.181521 1.458117 6.374593 -2.494678 1.458117 6.374593 -2.852659 1.458117 6.374593 -3.261896 1.458117 6.374593 -3.729748 1.458117 6.374593 -4.264621 1.458117 6.374593 -4.876131 1.458117 6.374593 -5.575266 1.458117 6.374593 -6.374593 1.458117 6.374593 -0 1.667858 6.374593 -0 1.667858 6.374593 -0 1.667858 6.374593 -0.002268731 1.667858 6.374593 -0.07076883 1.667858 6.374593 -0.1119241 1.667858 6.374593 -0.1475052 1.667858 6.374593 -0.1846606 1.667858 6.374593 -0.2245119 1.667858 6.374593 -0.2679612 1.667858 6.374593 -0.3158431 1.667858 6.374593 -0.3689944 1.667858 6.374593 -0.4282948 1.667858 6.374593 -0.494694 1.667858 6.374593 -0.5692344 1.667858 6.374593 -0.6530715 1.667858 6.374593 -0.7474945 1.667858 6.374593 -0.8539475 1.667858 6.374593 -0.974052 1.667858 6.374593 -1.113885 1.667858 6.374593 -1.27456 1.667858 6.374593 -1.458117 1.667858 6.374593 -1.667858 1.667858 6.374593 -1.907556 1.667858 6.374593 -2.181521 1.667858 6.374593 -2.494678 1.667858 6.374593 -2.852659 1.667858 6.374593 -3.261896 1.667858 6.374593 -3.729748 1.667858 6.374593 -4.264621 1.667858 6.374593 -4.876131 1.667858 6.374593 -5.575266 1.667858 6.374593 -6.374593 1.667858 6.374593 -0 1.907556 6.374593 -0 1.907556 6.374593 -0 1.907556 6.374593 -0.002268731 1.907556 6.374593 -0.07076883 1.907556 6.374593 -0.1119241 1.907556 6.374593 -0.1475052 1.907556 6.374593 -0.1846606 1.907556 6.374593 -0.2245119 1.907556 6.374593 -0.2679612 1.907556 6.374593 -0.3158431 1.907556 6.374593 -0.3689944 1.907556 6.374593 -0.4282948 1.907556 6.374593 -0.494694 1.907556 6.374593 -0.5692344 1.907556 6.374593 -0.6530715 1.907556 6.374593 -0.7474945 1.907556 6.374593 -0.8539475 1.907556 6.374593 -0.974052 1.907556 6.374593 -1.113885 1.907556 6.374593 -1.27456 1.907556 6.374593 -1.458117 1.907556 6.374593 -1.667858 1.907556 6.374593 -1.907556 1.907556 6.374593 -2.181521 1.907556 6.374593 -2.494678 1.907556 6.374593 -2.852659 1.907556 6.374593 -3.261896 1.907556 6.374593 -3.729748 1.907556 6.374593 -4.264621 1.907556 6.374593 -4.876131 1.907556 6.374593 -5.575266 1.907556 6.374593 -6.374593 1.907556 6.374593 -0 2.181521 6.374593 -0 2.181521 6.374593 -0 2.181521 6.374593 -0.002268731 2.181521 6.374593 -0.07076883 2.181521 6.374593 -0.1119241 2.181521 6.374593 -0.1475052 2.181521 6.374593 -0.1846606 2.181521 6.374593 -0.2245119 2.181521 6.374593 -0.2679612 2.181521 6.374593 -0.3158431 2.181521 6.374593 -0.3689944 2.181521 6.374593 -0.4282948 2.181521 6.374593 -0.494694 2.181521 6.374593 -0.5692344 2.181521 6.374593 -0.6530715 2.181521 6.374593 -0.7474945 2.181521 6.374593 -0.8539475 2.181521 6.374593 -0.974052 2.181521 6.374593 -1.113885 2.181521 6.374593 -1.27456 2.181521 6.374593 -1.458117 2.181521 6.374593 -1.667858 2.181521 6.374593 -1.907556 2.181521 6.374593 -2.181521 2.181521 6.374593 -2.494678 2.181521 6.374593 -2.852659 2.181521 6.374593 -3.261896 2.181521 6.374593 -3.729748 2.181521 6.374593 -4.264621 2.181521 6.374593 -4.876131 2.181521 6.374593 -5.575266 2.181521 6.374593 -6.374593 2.181521 6.374593 -0 2.494678 6.374593 -0 2.494678 6.374593 -0 2.494678 6.374593 -0.002268731 2.494678 6.374593 -0.07076883 2.494678 6.374593 -0.1119241 2.494678 6.374593 -0.1475052 2.494678 6.374593 -0.1846606 2.494678 6.374593 -0.2245119 2.494678 6.374593 -0.2679612 2.494678 6.374593 -0.3158431 2.494678 6.374593 -0.3689944 2.494678 6.374593 -0.4282948 2.494678 6.374593 -0.494694 2.494678 6.374593 -0.5692344 2.494678 6.374593 -0.6530715 2.494678 6.374593 -0.7474945 2.494678 6.374593 -0.8539475 2.494678 6.374593 -0.974052 2.494678 6.374593 -1.113885 2.494678 6.374593 -1.27456 2.494678 6.374593 -1.458117 2.494678 6.374593 -1.667858 2.494678 6.374593 -1.907556 2.494678 6.374593 -2.181521 2.494678 6.374593 -2.494678 2.494678 6.374593 -2.852659 2.494678 6.374593 -3.261896 2.494678 6.374593 -3.729748 2.494678 6.374593 -4.264621 2.494678 6.374593 -4.876131 2.494678 6.374593 -5.575266 2.494678 6.374593 -6.374593 2.494678 6.374593 -0 2.852659 6.374593 -0 2.852659 6.374593 -0 2.852659 6.374593 -0.002268731 2.852659 6.374593 -0.07076883 2.852659 6.374593 -0.1119241 2.852659 6.374593 -0.1475052 2.852659 6.374593 -0.1846606 2.852659 6.374593 -0.2245119 2.852659 6.374593 -0.2679612 2.852659 6.374593 -0.3158431 2.852659 6.374593 -0.3689944 2.852659 6.374593 -0.4282948 2.852659 6.374593 -0.494694 2.852659 6.374593 -0.5692344 2.852659 6.374593 -0.6530715 2.852659 6.374593 -0.7474945 2.852659 6.374593 -0.8539475 2.852659 6.374593 -0.974052 2.852659 6.374593 -1.113885 2.852659 6.374593 -1.27456 2.852659 6.374593 -1.458117 2.852659 6.374593 -1.667858 2.852659 6.374593 -1.907556 2.852659 6.374593 -2.181521 2.852659 6.374593 -2.494678 2.852659 6.374593 -2.852659 2.852659 6.374593 -3.261896 2.852659 6.374593 -3.729748 2.852659 6.374593 -4.264621 2.852659 6.374593 -4.876131 2.852659 6.374593 -5.575266 2.852659 6.374593 -6.374593 2.852659 6.374593 -0 3.261896 6.374593 -0 3.261896 6.374593 -0 3.261896 6.374593 -0.002268731 3.261896 6.374593 -0.07076883 3.261896 6.374593 -0.1119241 3.261896 6.374593 -0.1475052 3.261896 6.374593 -0.1846606 3.261896 6.374593 -0.2245119 3.261896 6.374593 -0.2679612 3.261896 6.374593 -0.3158431 3.261896 6.374593 -0.3689944 3.261896 6.374593 -0.4282948 3.261896 6.374593 -0.494694 3.261896 6.374593 -0.5692344 3.261896 6.374593 -0.6530715 3.261896 6.374593 -0.7474945 3.261896 6.374593 -0.8539475 3.261896 6.374593 -0.974052 3.261896 6.374593 -1.113885 3.261896 6.374593 -1.27456 3.261896 6.374593 -1.458117 3.261896 6.374593 -1.667858 3.261896 6.374593 -1.907556 3.261896 6.374593 -2.181521 3.261896 6.374593 -2.494678 3.261896 6.374593 -2.852659 3.261896 6.374593 -3.261896 3.261896 6.374593 -3.729748 3.261896 6.374593 -4.264621 3.261896 6.374593 -4.876131 3.261896 6.374593 -5.575266 3.261896 6.374593 -6.374593 3.261896 6.374593 -0 3.729748 6.374593 -0 3.729748 6.374593 -0 3.729748 6.374593 -0.002268731 3.729748 6.374593 -0.07076883 3.729748 6.374593 -0.1119241 3.729748 6.374593 -0.1475052 3.729748 6.374593 -0.1846606 3.729748 6.374593 -0.2245119 3.729748 6.374593 -0.2679612 3.729748 6.374593 -0.3158431 3.729748 6.374593 -0.3689944 3.729748 6.374593 -0.4282948 3.729748 6.374593 -0.494694 3.729748 6.374593 -0.5692344 3.729748 6.374593 -0.6530715 3.729748 6.374593 -0.7474945 3.729748 6.374593 -0.8539475 3.729748 6.374593 -0.974052 3.729748 6.374593 -1.113885 3.729748 6.374593 -1.27456 3.729748 6.374593 -1.458117 3.729748 6.374593 -1.667858 3.729748 6.374593 -1.907556 3.729748 6.374593 -2.181521 3.729748 6.374593 -2.494678 3.729748 6.374593 -2.852659 3.729748 6.374593 -3.261896 3.729748 6.374593 -3.729748 3.729748 6.374593 -4.264621 3.729748 6.374593 -4.876131 3.729748 6.374593 -5.575266 3.729748 6.374593 -6.374593 3.729748 6.374593 -0 4.264621 6.374593 -0 4.264621 6.374593 -0 4.264621 6.374593 -0.002268731 4.264621 6.374593 -0.07076883 4.264621 6.374593 -0.1119241 4.264621 6.374593 -0.1475052 4.264621 6.374593 -0.1846606 4.264621 6.374593 -0.2245119 4.264621 6.374593 -0.2679612 4.264621 6.374593 -0.3158431 4.264621 6.374593 -0.3689944 4.264621 6.374593 -0.4282948 4.264621 6.374593 -0.494694 4.264621 6.374593 -0.5692344 4.264621 6.374593 -0.6530715 4.264621 6.374593 -0.7474945 4.264621 6.374593 -0.8539475 4.264621 6.374593 -0.974052 4.264621 6.374593 -1.113885 4.264621 6.374593 -1.27456 4.264621 6.374593 -1.458117 4.264621 6.374593 -1.667858 4.264621 6.374593 -1.907556 4.264621 6.374593 -2.181521 4.264621 6.374593 -2.494678 4.264621 6.374593 -2.852659 4.264621 6.374593 -3.261896 4.264621 6.374593 -3.729748 4.264621 6.374593 -4.264621 4.264621 6.374593 -4.876131 4.264621 6.374593 -5.575266 4.264621 6.374593 -6.374593 4.264621 6.374593 -0 4.876131 6.374593 -0 4.876131 6.374593 -0 4.876131 6.374593 -0.002268731 4.876131 6.374593 -0.07076883 4.876131 6.374593 -0.1119241 4.876131 6.374593 -0.1475052 4.876131 6.374593 -0.1846606 4.876131 6.374593 -0.2245119 4.876131 6.374593 -0.2679612 4.876131 6.374593 -0.3158431 4.876131 6.374593 -0.3689944 4.876131 6.374593 -0.4282948 4.876131 6.374593 -0.494694 4.876131 6.374593 -0.5692344 4.876131 6.374593 -0.6530715 4.876131 6.374593 -0.7474945 4.876131 6.374593 -0.8539475 4.876131 6.374593 -0.974052 4.876131 6.374593 -1.113885 4.876131 6.374593 -1.27456 4.876131 6.374593 -1.458117 4.876131 6.374593 -1.667858 4.876131 6.374593 -1.907556 4.876131 6.374593 -2.181521 4.876131 6.374593 -2.494678 4.876131 6.374593 -2.852659 4.876131 6.374593 -3.261896 4.876131 6.374593 -3.729748 4.876131 6.374593 -4.264621 4.876131 6.374593 -4.876131 4.876131 6.374593 -5.575266 4.876131 6.374593 -6.374593 4.876131 6.374593 -0 5.575266 6.374593 -0 5.575266 6.374593 -0 5.575266 6.374593 -0.002268731 5.575266 6.374593 -0.07076883 5.575266 6.374593 -0.1119241 5.575266 6.374593 -0.1475052 5.575266 6.374593 -0.1846606 5.575266 6.374593 -0.2245119 5.575266 6.374593 -0.2679612 5.575266 6.374593 -0.3158431 5.575266 6.374593 -0.3689944 5.575266 6.374593 -0.4282948 5.575266 6.374593 -0.494694 5.575266 6.374593 -0.5692344 5.575266 6.374593 -0.6530715 5.575266 6.374593 -0.7474945 5.575266 6.374593 -0.8539475 5.575266 6.374593 -0.974052 5.575266 6.374593 -1.113885 5.575266 6.374593 -1.27456 5.575266 6.374593 -1.458117 5.575266 6.374593 -1.667858 5.575266 6.374593 -1.907556 5.575266 6.374593 -2.181521 5.575266 6.374593 -2.494678 5.575266 6.374593 -2.852659 5.575266 6.374593 -3.261896 5.575266 6.374593 -3.729748 5.575266 6.374593 -4.264621 5.575266 6.374593 -4.876131 5.575266 6.374593 -5.575266 5.575266 6.374593 -6.374593 5.575266 6.374593 -0 6.374593 6.374593 -0 6.374593 6.374593 -0 6.374593 6.374593 -0.002268731 6.374593 6.374593 -0.07076883 6.374593 6.374593 -0.1119241 6.374593 6.374593 -0.1475052 6.374593 6.374593 -0.1846606 6.374593 6.374593 -0.2245119 6.374593 6.374593 -0.2679612 6.374593 6.374593 -0.3158431 6.374593 6.374593 -0.3689944 6.374593 6.374593 -0.4282948 6.374593 6.374593 -0.494694 6.374593 6.374593 -0.5692344 6.374593 6.374593 -0.6530715 6.374593 6.374593 -0.7474945 6.374593 6.374593 -0.8539475 6.374593 6.374593 -0.974052 6.374593 6.374593 -1.113885 6.374593 6.374593 -1.27456 6.374593 6.374593 -1.458117 6.374593 6.374593 -1.667858 6.374593 6.374593 -1.907556 6.374593 6.374593 -2.181521 6.374593 6.374593 -2.494678 6.374593 6.374593 -2.852659 6.374593 6.374593 -3.261896 6.374593 6.374593 -3.729748 6.374593 6.374593 -4.264621 6.374593 6.374593 -4.876131 6.374593 6.374593 -5.575266 6.374593 6.374593 -6.374593 6.374593 6.374593 diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/Unity_Log_to_sRGB_r1.cube.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/Unity_Log_to_sRGB_r1.cube.meta deleted file mode 100644 index 343185764a..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/Unity_Log_to_sRGB_r1.cube.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 302dae2302d23ac49bbec3e17c0530b9 -timeCreated: 1496826837 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/sRGB_to_Linear_r1.cube b/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/sRGB_to_Linear_r1.cube deleted file mode 100644 index 972592dac2..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/sRGB_to_Linear_r1.cube +++ /dev/null @@ -1,35941 +0,0 @@ -TITLE "sRGB to Linear r1" -LUT_3D_SIZE 33 -DOMAIN_MIN 0 0 0 -DOMAIN_MAX 1 1 1 -0 0 0 -0.002418731 0 0 -0.005155668 0 0 -0.009080105 0 0 -0.01434988 0 0 -0.02107202 0 0 -0.02934285 0 0 -0.03925039 0 0 -0.05087609 0 0 -0.06429595 0 0 -0.07958143 0 0 -0.0968001 0 0 -0.1160161 0 0 -0.1372908 0 0 -0.1606827 0 0 -0.1862481 0 0 -0.2140411 0 0 -0.2441142 0 0 -0.2765176 0 0 -0.3113005 0 0 -0.3485102 0 0 -0.388193 0 0 -0.4303934 0 0 -0.4751555 0 0 -0.5225216 0 0 -0.5725335 0 0 -0.6252316 0 0 -0.6806558 0 0 -0.7388448 0 0 -0.7998369 0 0 -0.8636691 0 0 -0.9303782 0 0 -1 0 0 -0 0.002418731 0 -0.002418731 0.002418731 0 -0.005155668 0.002418731 0 -0.009080105 0.002418731 0 -0.01434988 0.002418731 0 -0.02107202 0.002418731 0 -0.02934285 0.002418731 0 -0.03925039 0.002418731 0 -0.05087609 0.002418731 0 -0.06429595 0.002418731 0 -0.07958143 0.002418731 0 -0.0968001 0.002418731 0 -0.1160161 0.002418731 0 -0.1372908 0.002418731 0 -0.1606827 0.002418731 0 -0.1862481 0.002418731 0 -0.2140411 0.002418731 0 -0.2441142 0.002418731 0 -0.2765176 0.002418731 0 -0.3113005 0.002418731 0 -0.3485102 0.002418731 0 -0.388193 0.002418731 0 -0.4303934 0.002418731 0 -0.4751555 0.002418731 0 -0.5225216 0.002418731 0 -0.5725335 0.002418731 0 -0.6252316 0.002418731 0 -0.6806558 0.002418731 0 -0.7388448 0.002418731 0 -0.7998369 0.002418731 0 -0.8636691 0.002418731 0 -0.9303782 0.002418731 0 -1 0.002418731 0 -0 0.005155668 0 -0.002418731 0.005155668 0 -0.005155668 0.005155668 0 -0.009080105 0.005155668 0 -0.01434988 0.005155668 0 -0.02107202 0.005155668 0 -0.02934285 0.005155668 0 -0.03925039 0.005155668 0 -0.05087609 0.005155668 0 -0.06429595 0.005155668 0 -0.07958143 0.005155668 0 -0.0968001 0.005155668 0 -0.1160161 0.005155668 0 -0.1372908 0.005155668 0 -0.1606827 0.005155668 0 -0.1862481 0.005155668 0 -0.2140411 0.005155668 0 -0.2441142 0.005155668 0 -0.2765176 0.005155668 0 -0.3113005 0.005155668 0 -0.3485102 0.005155668 0 -0.388193 0.005155668 0 -0.4303934 0.005155668 0 -0.4751555 0.005155668 0 -0.5225216 0.005155668 0 -0.5725335 0.005155668 0 -0.6252316 0.005155668 0 -0.6806558 0.005155668 0 -0.7388448 0.005155668 0 -0.7998369 0.005155668 0 -0.8636691 0.005155668 0 -0.9303782 0.005155668 0 -1 0.005155668 0 -0 0.009080105 0 -0.002418731 0.009080105 0 -0.005155668 0.009080105 0 -0.009080105 0.009080105 0 -0.01434988 0.009080105 0 -0.02107202 0.009080105 0 -0.02934285 0.009080105 0 -0.03925039 0.009080105 0 -0.05087609 0.009080105 0 -0.06429595 0.009080105 0 -0.07958143 0.009080105 0 -0.0968001 0.009080105 0 -0.1160161 0.009080105 0 -0.1372908 0.009080105 0 -0.1606827 0.009080105 0 -0.1862481 0.009080105 0 -0.2140411 0.009080105 0 -0.2441142 0.009080105 0 -0.2765176 0.009080105 0 -0.3113005 0.009080105 0 -0.3485102 0.009080105 0 -0.388193 0.009080105 0 -0.4303934 0.009080105 0 -0.4751555 0.009080105 0 -0.5225216 0.009080105 0 -0.5725335 0.009080105 0 -0.6252316 0.009080105 0 -0.6806558 0.009080105 0 -0.7388448 0.009080105 0 -0.7998369 0.009080105 0 -0.8636691 0.009080105 0 -0.9303782 0.009080105 0 -1 0.009080105 0 -0 0.01434988 0 -0.002418731 0.01434988 0 -0.005155668 0.01434988 0 -0.009080105 0.01434988 0 -0.01434988 0.01434988 0 -0.02107202 0.01434988 0 -0.02934285 0.01434988 0 -0.03925039 0.01434988 0 -0.05087609 0.01434988 0 -0.06429595 0.01434988 0 -0.07958143 0.01434988 0 -0.0968001 0.01434988 0 -0.1160161 0.01434988 0 -0.1372908 0.01434988 0 -0.1606827 0.01434988 0 -0.1862481 0.01434988 0 -0.2140411 0.01434988 0 -0.2441142 0.01434988 0 -0.2765176 0.01434988 0 -0.3113005 0.01434988 0 -0.3485102 0.01434988 0 -0.388193 0.01434988 0 -0.4303934 0.01434988 0 -0.4751555 0.01434988 0 -0.5225216 0.01434988 0 -0.5725335 0.01434988 0 -0.6252316 0.01434988 0 -0.6806558 0.01434988 0 -0.7388448 0.01434988 0 -0.7998369 0.01434988 0 -0.8636691 0.01434988 0 -0.9303782 0.01434988 0 -1 0.01434988 0 -0 0.02107202 0 -0.002418731 0.02107202 0 -0.005155668 0.02107202 0 -0.009080105 0.02107202 0 -0.01434988 0.02107202 0 -0.02107202 0.02107202 0 -0.02934285 0.02107202 0 -0.03925039 0.02107202 0 -0.05087609 0.02107202 0 -0.06429595 0.02107202 0 -0.07958143 0.02107202 0 -0.0968001 0.02107202 0 -0.1160161 0.02107202 0 -0.1372908 0.02107202 0 -0.1606827 0.02107202 0 -0.1862481 0.02107202 0 -0.2140411 0.02107202 0 -0.2441142 0.02107202 0 -0.2765176 0.02107202 0 -0.3113005 0.02107202 0 -0.3485102 0.02107202 0 -0.388193 0.02107202 0 -0.4303934 0.02107202 0 -0.4751555 0.02107202 0 -0.5225216 0.02107202 0 -0.5725335 0.02107202 0 -0.6252316 0.02107202 0 -0.6806558 0.02107202 0 -0.7388448 0.02107202 0 -0.7998369 0.02107202 0 -0.8636691 0.02107202 0 -0.9303782 0.02107202 0 -1 0.02107202 0 -0 0.02934285 0 -0.002418731 0.02934285 0 -0.005155668 0.02934285 0 -0.009080105 0.02934285 0 -0.01434988 0.02934285 0 -0.02107202 0.02934285 0 -0.02934285 0.02934285 0 -0.03925039 0.02934285 0 -0.05087609 0.02934285 0 -0.06429595 0.02934285 0 -0.07958143 0.02934285 0 -0.0968001 0.02934285 0 -0.1160161 0.02934285 0 -0.1372908 0.02934285 0 -0.1606827 0.02934285 0 -0.1862481 0.02934285 0 -0.2140411 0.02934285 0 -0.2441142 0.02934285 0 -0.2765176 0.02934285 0 -0.3113005 0.02934285 0 -0.3485102 0.02934285 0 -0.388193 0.02934285 0 -0.4303934 0.02934285 0 -0.4751555 0.02934285 0 -0.5225216 0.02934285 0 -0.5725335 0.02934285 0 -0.6252316 0.02934285 0 -0.6806558 0.02934285 0 -0.7388448 0.02934285 0 -0.7998369 0.02934285 0 -0.8636691 0.02934285 0 -0.9303782 0.02934285 0 -1 0.02934285 0 -0 0.03925039 0 -0.002418731 0.03925039 0 -0.005155668 0.03925039 0 -0.009080105 0.03925039 0 -0.01434988 0.03925039 0 -0.02107202 0.03925039 0 -0.02934285 0.03925039 0 -0.03925039 0.03925039 0 -0.05087609 0.03925039 0 -0.06429595 0.03925039 0 -0.07958143 0.03925039 0 -0.0968001 0.03925039 0 -0.1160161 0.03925039 0 -0.1372908 0.03925039 0 -0.1606827 0.03925039 0 -0.1862481 0.03925039 0 -0.2140411 0.03925039 0 -0.2441142 0.03925039 0 -0.2765176 0.03925039 0 -0.3113005 0.03925039 0 -0.3485102 0.03925039 0 -0.388193 0.03925039 0 -0.4303934 0.03925039 0 -0.4751555 0.03925039 0 -0.5225216 0.03925039 0 -0.5725335 0.03925039 0 -0.6252316 0.03925039 0 -0.6806558 0.03925039 0 -0.7388448 0.03925039 0 -0.7998369 0.03925039 0 -0.8636691 0.03925039 0 -0.9303782 0.03925039 0 -1 0.03925039 0 -0 0.05087609 0 -0.002418731 0.05087609 0 -0.005155668 0.05087609 0 -0.009080105 0.05087609 0 -0.01434988 0.05087609 0 -0.02107202 0.05087609 0 -0.02934285 0.05087609 0 -0.03925039 0.05087609 0 -0.05087609 0.05087609 0 -0.06429595 0.05087609 0 -0.07958143 0.05087609 0 -0.0968001 0.05087609 0 -0.1160161 0.05087609 0 -0.1372908 0.05087609 0 -0.1606827 0.05087609 0 -0.1862481 0.05087609 0 -0.2140411 0.05087609 0 -0.2441142 0.05087609 0 -0.2765176 0.05087609 0 -0.3113005 0.05087609 0 -0.3485102 0.05087609 0 -0.388193 0.05087609 0 -0.4303934 0.05087609 0 -0.4751555 0.05087609 0 -0.5225216 0.05087609 0 -0.5725335 0.05087609 0 -0.6252316 0.05087609 0 -0.6806558 0.05087609 0 -0.7388448 0.05087609 0 -0.7998369 0.05087609 0 -0.8636691 0.05087609 0 -0.9303782 0.05087609 0 -1 0.05087609 0 -0 0.06429595 0 -0.002418731 0.06429595 0 -0.005155668 0.06429595 0 -0.009080105 0.06429595 0 -0.01434988 0.06429595 0 -0.02107202 0.06429595 0 -0.02934285 0.06429595 0 -0.03925039 0.06429595 0 -0.05087609 0.06429595 0 -0.06429595 0.06429595 0 -0.07958143 0.06429595 0 -0.0968001 0.06429595 0 -0.1160161 0.06429595 0 -0.1372908 0.06429595 0 -0.1606827 0.06429595 0 -0.1862481 0.06429595 0 -0.2140411 0.06429595 0 -0.2441142 0.06429595 0 -0.2765176 0.06429595 0 -0.3113005 0.06429595 0 -0.3485102 0.06429595 0 -0.388193 0.06429595 0 -0.4303934 0.06429595 0 -0.4751555 0.06429595 0 -0.5225216 0.06429595 0 -0.5725335 0.06429595 0 -0.6252316 0.06429595 0 -0.6806558 0.06429595 0 -0.7388448 0.06429595 0 -0.7998369 0.06429595 0 -0.8636691 0.06429595 0 -0.9303782 0.06429595 0 -1 0.06429595 0 -0 0.07958143 0 -0.002418731 0.07958143 0 -0.005155668 0.07958143 0 -0.009080105 0.07958143 0 -0.01434988 0.07958143 0 -0.02107202 0.07958143 0 -0.02934285 0.07958143 0 -0.03925039 0.07958143 0 -0.05087609 0.07958143 0 -0.06429595 0.07958143 0 -0.07958143 0.07958143 0 -0.0968001 0.07958143 0 -0.1160161 0.07958143 0 -0.1372908 0.07958143 0 -0.1606827 0.07958143 0 -0.1862481 0.07958143 0 -0.2140411 0.07958143 0 -0.2441142 0.07958143 0 -0.2765176 0.07958143 0 -0.3113005 0.07958143 0 -0.3485102 0.07958143 0 -0.388193 0.07958143 0 -0.4303934 0.07958143 0 -0.4751555 0.07958143 0 -0.5225216 0.07958143 0 -0.5725335 0.07958143 0 -0.6252316 0.07958143 0 -0.6806558 0.07958143 0 -0.7388448 0.07958143 0 -0.7998369 0.07958143 0 -0.8636691 0.07958143 0 -0.9303782 0.07958143 0 -1 0.07958143 0 -0 0.0968001 0 -0.002418731 0.0968001 0 -0.005155668 0.0968001 0 -0.009080105 0.0968001 0 -0.01434988 0.0968001 0 -0.02107202 0.0968001 0 -0.02934285 0.0968001 0 -0.03925039 0.0968001 0 -0.05087609 0.0968001 0 -0.06429595 0.0968001 0 -0.07958143 0.0968001 0 -0.0968001 0.0968001 0 -0.1160161 0.0968001 0 -0.1372908 0.0968001 0 -0.1606827 0.0968001 0 -0.1862481 0.0968001 0 -0.2140411 0.0968001 0 -0.2441142 0.0968001 0 -0.2765176 0.0968001 0 -0.3113005 0.0968001 0 -0.3485102 0.0968001 0 -0.388193 0.0968001 0 -0.4303934 0.0968001 0 -0.4751555 0.0968001 0 -0.5225216 0.0968001 0 -0.5725335 0.0968001 0 -0.6252316 0.0968001 0 -0.6806558 0.0968001 0 -0.7388448 0.0968001 0 -0.7998369 0.0968001 0 -0.8636691 0.0968001 0 -0.9303782 0.0968001 0 -1 0.0968001 0 -0 0.1160161 0 -0.002418731 0.1160161 0 -0.005155668 0.1160161 0 -0.009080105 0.1160161 0 -0.01434988 0.1160161 0 -0.02107202 0.1160161 0 -0.02934285 0.1160161 0 -0.03925039 0.1160161 0 -0.05087609 0.1160161 0 -0.06429595 0.1160161 0 -0.07958143 0.1160161 0 -0.0968001 0.1160161 0 -0.1160161 0.1160161 0 -0.1372908 0.1160161 0 -0.1606827 0.1160161 0 -0.1862481 0.1160161 0 -0.2140411 0.1160161 0 -0.2441142 0.1160161 0 -0.2765176 0.1160161 0 -0.3113005 0.1160161 0 -0.3485102 0.1160161 0 -0.388193 0.1160161 0 -0.4303934 0.1160161 0 -0.4751555 0.1160161 0 -0.5225216 0.1160161 0 -0.5725335 0.1160161 0 -0.6252316 0.1160161 0 -0.6806558 0.1160161 0 -0.7388448 0.1160161 0 -0.7998369 0.1160161 0 -0.8636691 0.1160161 0 -0.9303782 0.1160161 0 -1 0.1160161 0 -0 0.1372908 0 -0.002418731 0.1372908 0 -0.005155668 0.1372908 0 -0.009080105 0.1372908 0 -0.01434988 0.1372908 0 -0.02107202 0.1372908 0 -0.02934285 0.1372908 0 -0.03925039 0.1372908 0 -0.05087609 0.1372908 0 -0.06429595 0.1372908 0 -0.07958143 0.1372908 0 -0.0968001 0.1372908 0 -0.1160161 0.1372908 0 -0.1372908 0.1372908 0 -0.1606827 0.1372908 0 -0.1862481 0.1372908 0 -0.2140411 0.1372908 0 -0.2441142 0.1372908 0 -0.2765176 0.1372908 0 -0.3113005 0.1372908 0 -0.3485102 0.1372908 0 -0.388193 0.1372908 0 -0.4303934 0.1372908 0 -0.4751555 0.1372908 0 -0.5225216 0.1372908 0 -0.5725335 0.1372908 0 -0.6252316 0.1372908 0 -0.6806558 0.1372908 0 -0.7388448 0.1372908 0 -0.7998369 0.1372908 0 -0.8636691 0.1372908 0 -0.9303782 0.1372908 0 -1 0.1372908 0 -0 0.1606827 0 -0.002418731 0.1606827 0 -0.005155668 0.1606827 0 -0.009080105 0.1606827 0 -0.01434988 0.1606827 0 -0.02107202 0.1606827 0 -0.02934285 0.1606827 0 -0.03925039 0.1606827 0 -0.05087609 0.1606827 0 -0.06429595 0.1606827 0 -0.07958143 0.1606827 0 -0.0968001 0.1606827 0 -0.1160161 0.1606827 0 -0.1372908 0.1606827 0 -0.1606827 0.1606827 0 -0.1862481 0.1606827 0 -0.2140411 0.1606827 0 -0.2441142 0.1606827 0 -0.2765176 0.1606827 0 -0.3113005 0.1606827 0 -0.3485102 0.1606827 0 -0.388193 0.1606827 0 -0.4303934 0.1606827 0 -0.4751555 0.1606827 0 -0.5225216 0.1606827 0 -0.5725335 0.1606827 0 -0.6252316 0.1606827 0 -0.6806558 0.1606827 0 -0.7388448 0.1606827 0 -0.7998369 0.1606827 0 -0.8636691 0.1606827 0 -0.9303782 0.1606827 0 -1 0.1606827 0 -0 0.1862481 0 -0.002418731 0.1862481 0 -0.005155668 0.1862481 0 -0.009080105 0.1862481 0 -0.01434988 0.1862481 0 -0.02107202 0.1862481 0 -0.02934285 0.1862481 0 -0.03925039 0.1862481 0 -0.05087609 0.1862481 0 -0.06429595 0.1862481 0 -0.07958143 0.1862481 0 -0.0968001 0.1862481 0 -0.1160161 0.1862481 0 -0.1372908 0.1862481 0 -0.1606827 0.1862481 0 -0.1862481 0.1862481 0 -0.2140411 0.1862481 0 -0.2441142 0.1862481 0 -0.2765176 0.1862481 0 -0.3113005 0.1862481 0 -0.3485102 0.1862481 0 -0.388193 0.1862481 0 -0.4303934 0.1862481 0 -0.4751555 0.1862481 0 -0.5225216 0.1862481 0 -0.5725335 0.1862481 0 -0.6252316 0.1862481 0 -0.6806558 0.1862481 0 -0.7388448 0.1862481 0 -0.7998369 0.1862481 0 -0.8636691 0.1862481 0 -0.9303782 0.1862481 0 -1 0.1862481 0 -0 0.2140411 0 -0.002418731 0.2140411 0 -0.005155668 0.2140411 0 -0.009080105 0.2140411 0 -0.01434988 0.2140411 0 -0.02107202 0.2140411 0 -0.02934285 0.2140411 0 -0.03925039 0.2140411 0 -0.05087609 0.2140411 0 -0.06429595 0.2140411 0 -0.07958143 0.2140411 0 -0.0968001 0.2140411 0 -0.1160161 0.2140411 0 -0.1372908 0.2140411 0 -0.1606827 0.2140411 0 -0.1862481 0.2140411 0 -0.2140411 0.2140411 0 -0.2441142 0.2140411 0 -0.2765176 0.2140411 0 -0.3113005 0.2140411 0 -0.3485102 0.2140411 0 -0.388193 0.2140411 0 -0.4303934 0.2140411 0 -0.4751555 0.2140411 0 -0.5225216 0.2140411 0 -0.5725335 0.2140411 0 -0.6252316 0.2140411 0 -0.6806558 0.2140411 0 -0.7388448 0.2140411 0 -0.7998369 0.2140411 0 -0.8636691 0.2140411 0 -0.9303782 0.2140411 0 -1 0.2140411 0 -0 0.2441142 0 -0.002418731 0.2441142 0 -0.005155668 0.2441142 0 -0.009080105 0.2441142 0 -0.01434988 0.2441142 0 -0.02107202 0.2441142 0 -0.02934285 0.2441142 0 -0.03925039 0.2441142 0 -0.05087609 0.2441142 0 -0.06429595 0.2441142 0 -0.07958143 0.2441142 0 -0.0968001 0.2441142 0 -0.1160161 0.2441142 0 -0.1372908 0.2441142 0 -0.1606827 0.2441142 0 -0.1862481 0.2441142 0 -0.2140411 0.2441142 0 -0.2441142 0.2441142 0 -0.2765176 0.2441142 0 -0.3113005 0.2441142 0 -0.3485102 0.2441142 0 -0.388193 0.2441142 0 -0.4303934 0.2441142 0 -0.4751555 0.2441142 0 -0.5225216 0.2441142 0 -0.5725335 0.2441142 0 -0.6252316 0.2441142 0 -0.6806558 0.2441142 0 -0.7388448 0.2441142 0 -0.7998369 0.2441142 0 -0.8636691 0.2441142 0 -0.9303782 0.2441142 0 -1 0.2441142 0 -0 0.2765176 0 -0.002418731 0.2765176 0 -0.005155668 0.2765176 0 -0.009080105 0.2765176 0 -0.01434988 0.2765176 0 -0.02107202 0.2765176 0 -0.02934285 0.2765176 0 -0.03925039 0.2765176 0 -0.05087609 0.2765176 0 -0.06429595 0.2765176 0 -0.07958143 0.2765176 0 -0.0968001 0.2765176 0 -0.1160161 0.2765176 0 -0.1372908 0.2765176 0 -0.1606827 0.2765176 0 -0.1862481 0.2765176 0 -0.2140411 0.2765176 0 -0.2441142 0.2765176 0 -0.2765176 0.2765176 0 -0.3113005 0.2765176 0 -0.3485102 0.2765176 0 -0.388193 0.2765176 0 -0.4303934 0.2765176 0 -0.4751555 0.2765176 0 -0.5225216 0.2765176 0 -0.5725335 0.2765176 0 -0.6252316 0.2765176 0 -0.6806558 0.2765176 0 -0.7388448 0.2765176 0 -0.7998369 0.2765176 0 -0.8636691 0.2765176 0 -0.9303782 0.2765176 0 -1 0.2765176 0 -0 0.3113005 0 -0.002418731 0.3113005 0 -0.005155668 0.3113005 0 -0.009080105 0.3113005 0 -0.01434988 0.3113005 0 -0.02107202 0.3113005 0 -0.02934285 0.3113005 0 -0.03925039 0.3113005 0 -0.05087609 0.3113005 0 -0.06429595 0.3113005 0 -0.07958143 0.3113005 0 -0.0968001 0.3113005 0 -0.1160161 0.3113005 0 -0.1372908 0.3113005 0 -0.1606827 0.3113005 0 -0.1862481 0.3113005 0 -0.2140411 0.3113005 0 -0.2441142 0.3113005 0 -0.2765176 0.3113005 0 -0.3113005 0.3113005 0 -0.3485102 0.3113005 0 -0.388193 0.3113005 0 -0.4303934 0.3113005 0 -0.4751555 0.3113005 0 -0.5225216 0.3113005 0 -0.5725335 0.3113005 0 -0.6252316 0.3113005 0 -0.6806558 0.3113005 0 -0.7388448 0.3113005 0 -0.7998369 0.3113005 0 -0.8636691 0.3113005 0 -0.9303782 0.3113005 0 -1 0.3113005 0 -0 0.3485102 0 -0.002418731 0.3485102 0 -0.005155668 0.3485102 0 -0.009080105 0.3485102 0 -0.01434988 0.3485102 0 -0.02107202 0.3485102 0 -0.02934285 0.3485102 0 -0.03925039 0.3485102 0 -0.05087609 0.3485102 0 -0.06429595 0.3485102 0 -0.07958143 0.3485102 0 -0.0968001 0.3485102 0 -0.1160161 0.3485102 0 -0.1372908 0.3485102 0 -0.1606827 0.3485102 0 -0.1862481 0.3485102 0 -0.2140411 0.3485102 0 -0.2441142 0.3485102 0 -0.2765176 0.3485102 0 -0.3113005 0.3485102 0 -0.3485102 0.3485102 0 -0.388193 0.3485102 0 -0.4303934 0.3485102 0 -0.4751555 0.3485102 0 -0.5225216 0.3485102 0 -0.5725335 0.3485102 0 -0.6252316 0.3485102 0 -0.6806558 0.3485102 0 -0.7388448 0.3485102 0 -0.7998369 0.3485102 0 -0.8636691 0.3485102 0 -0.9303782 0.3485102 0 -1 0.3485102 0 -0 0.388193 0 -0.002418731 0.388193 0 -0.005155668 0.388193 0 -0.009080105 0.388193 0 -0.01434988 0.388193 0 -0.02107202 0.388193 0 -0.02934285 0.388193 0 -0.03925039 0.388193 0 -0.05087609 0.388193 0 -0.06429595 0.388193 0 -0.07958143 0.388193 0 -0.0968001 0.388193 0 -0.1160161 0.388193 0 -0.1372908 0.388193 0 -0.1606827 0.388193 0 -0.1862481 0.388193 0 -0.2140411 0.388193 0 -0.2441142 0.388193 0 -0.2765176 0.388193 0 -0.3113005 0.388193 0 -0.3485102 0.388193 0 -0.388193 0.388193 0 -0.4303934 0.388193 0 -0.4751555 0.388193 0 -0.5225216 0.388193 0 -0.5725335 0.388193 0 -0.6252316 0.388193 0 -0.6806558 0.388193 0 -0.7388448 0.388193 0 -0.7998369 0.388193 0 -0.8636691 0.388193 0 -0.9303782 0.388193 0 -1 0.388193 0 -0 0.4303934 0 -0.002418731 0.4303934 0 -0.005155668 0.4303934 0 -0.009080105 0.4303934 0 -0.01434988 0.4303934 0 -0.02107202 0.4303934 0 -0.02934285 0.4303934 0 -0.03925039 0.4303934 0 -0.05087609 0.4303934 0 -0.06429595 0.4303934 0 -0.07958143 0.4303934 0 -0.0968001 0.4303934 0 -0.1160161 0.4303934 0 -0.1372908 0.4303934 0 -0.1606827 0.4303934 0 -0.1862481 0.4303934 0 -0.2140411 0.4303934 0 -0.2441142 0.4303934 0 -0.2765176 0.4303934 0 -0.3113005 0.4303934 0 -0.3485102 0.4303934 0 -0.388193 0.4303934 0 -0.4303934 0.4303934 0 -0.4751555 0.4303934 0 -0.5225216 0.4303934 0 -0.5725335 0.4303934 0 -0.6252316 0.4303934 0 -0.6806558 0.4303934 0 -0.7388448 0.4303934 0 -0.7998369 0.4303934 0 -0.8636691 0.4303934 0 -0.9303782 0.4303934 0 -1 0.4303934 0 -0 0.4751555 0 -0.002418731 0.4751555 0 -0.005155668 0.4751555 0 -0.009080105 0.4751555 0 -0.01434988 0.4751555 0 -0.02107202 0.4751555 0 -0.02934285 0.4751555 0 -0.03925039 0.4751555 0 -0.05087609 0.4751555 0 -0.06429595 0.4751555 0 -0.07958143 0.4751555 0 -0.0968001 0.4751555 0 -0.1160161 0.4751555 0 -0.1372908 0.4751555 0 -0.1606827 0.4751555 0 -0.1862481 0.4751555 0 -0.2140411 0.4751555 0 -0.2441142 0.4751555 0 -0.2765176 0.4751555 0 -0.3113005 0.4751555 0 -0.3485102 0.4751555 0 -0.388193 0.4751555 0 -0.4303934 0.4751555 0 -0.4751555 0.4751555 0 -0.5225216 0.4751555 0 -0.5725335 0.4751555 0 -0.6252316 0.4751555 0 -0.6806558 0.4751555 0 -0.7388448 0.4751555 0 -0.7998369 0.4751555 0 -0.8636691 0.4751555 0 -0.9303782 0.4751555 0 -1 0.4751555 0 -0 0.5225216 0 -0.002418731 0.5225216 0 -0.005155668 0.5225216 0 -0.009080105 0.5225216 0 -0.01434988 0.5225216 0 -0.02107202 0.5225216 0 -0.02934285 0.5225216 0 -0.03925039 0.5225216 0 -0.05087609 0.5225216 0 -0.06429595 0.5225216 0 -0.07958143 0.5225216 0 -0.0968001 0.5225216 0 -0.1160161 0.5225216 0 -0.1372908 0.5225216 0 -0.1606827 0.5225216 0 -0.1862481 0.5225216 0 -0.2140411 0.5225216 0 -0.2441142 0.5225216 0 -0.2765176 0.5225216 0 -0.3113005 0.5225216 0 -0.3485102 0.5225216 0 -0.388193 0.5225216 0 -0.4303934 0.5225216 0 -0.4751555 0.5225216 0 -0.5225216 0.5225216 0 -0.5725335 0.5225216 0 -0.6252316 0.5225216 0 -0.6806558 0.5225216 0 -0.7388448 0.5225216 0 -0.7998369 0.5225216 0 -0.8636691 0.5225216 0 -0.9303782 0.5225216 0 -1 0.5225216 0 -0 0.5725335 0 -0.002418731 0.5725335 0 -0.005155668 0.5725335 0 -0.009080105 0.5725335 0 -0.01434988 0.5725335 0 -0.02107202 0.5725335 0 -0.02934285 0.5725335 0 -0.03925039 0.5725335 0 -0.05087609 0.5725335 0 -0.06429595 0.5725335 0 -0.07958143 0.5725335 0 -0.0968001 0.5725335 0 -0.1160161 0.5725335 0 -0.1372908 0.5725335 0 -0.1606827 0.5725335 0 -0.1862481 0.5725335 0 -0.2140411 0.5725335 0 -0.2441142 0.5725335 0 -0.2765176 0.5725335 0 -0.3113005 0.5725335 0 -0.3485102 0.5725335 0 -0.388193 0.5725335 0 -0.4303934 0.5725335 0 -0.4751555 0.5725335 0 -0.5225216 0.5725335 0 -0.5725335 0.5725335 0 -0.6252316 0.5725335 0 -0.6806558 0.5725335 0 -0.7388448 0.5725335 0 -0.7998369 0.5725335 0 -0.8636691 0.5725335 0 -0.9303782 0.5725335 0 -1 0.5725335 0 -0 0.6252316 0 -0.002418731 0.6252316 0 -0.005155668 0.6252316 0 -0.009080105 0.6252316 0 -0.01434988 0.6252316 0 -0.02107202 0.6252316 0 -0.02934285 0.6252316 0 -0.03925039 0.6252316 0 -0.05087609 0.6252316 0 -0.06429595 0.6252316 0 -0.07958143 0.6252316 0 -0.0968001 0.6252316 0 -0.1160161 0.6252316 0 -0.1372908 0.6252316 0 -0.1606827 0.6252316 0 -0.1862481 0.6252316 0 -0.2140411 0.6252316 0 -0.2441142 0.6252316 0 -0.2765176 0.6252316 0 -0.3113005 0.6252316 0 -0.3485102 0.6252316 0 -0.388193 0.6252316 0 -0.4303934 0.6252316 0 -0.4751555 0.6252316 0 -0.5225216 0.6252316 0 -0.5725335 0.6252316 0 -0.6252316 0.6252316 0 -0.6806558 0.6252316 0 -0.7388448 0.6252316 0 -0.7998369 0.6252316 0 -0.8636691 0.6252316 0 -0.9303782 0.6252316 0 -1 0.6252316 0 -0 0.6806558 0 -0.002418731 0.6806558 0 -0.005155668 0.6806558 0 -0.009080105 0.6806558 0 -0.01434988 0.6806558 0 -0.02107202 0.6806558 0 -0.02934285 0.6806558 0 -0.03925039 0.6806558 0 -0.05087609 0.6806558 0 -0.06429595 0.6806558 0 -0.07958143 0.6806558 0 -0.0968001 0.6806558 0 -0.1160161 0.6806558 0 -0.1372908 0.6806558 0 -0.1606827 0.6806558 0 -0.1862481 0.6806558 0 -0.2140411 0.6806558 0 -0.2441142 0.6806558 0 -0.2765176 0.6806558 0 -0.3113005 0.6806558 0 -0.3485102 0.6806558 0 -0.388193 0.6806558 0 -0.4303934 0.6806558 0 -0.4751555 0.6806558 0 -0.5225216 0.6806558 0 -0.5725335 0.6806558 0 -0.6252316 0.6806558 0 -0.6806558 0.6806558 0 -0.7388448 0.6806558 0 -0.7998369 0.6806558 0 -0.8636691 0.6806558 0 -0.9303782 0.6806558 0 -1 0.6806558 0 -0 0.7388448 0 -0.002418731 0.7388448 0 -0.005155668 0.7388448 0 -0.009080105 0.7388448 0 -0.01434988 0.7388448 0 -0.02107202 0.7388448 0 -0.02934285 0.7388448 0 -0.03925039 0.7388448 0 -0.05087609 0.7388448 0 -0.06429595 0.7388448 0 -0.07958143 0.7388448 0 -0.0968001 0.7388448 0 -0.1160161 0.7388448 0 -0.1372908 0.7388448 0 -0.1606827 0.7388448 0 -0.1862481 0.7388448 0 -0.2140411 0.7388448 0 -0.2441142 0.7388448 0 -0.2765176 0.7388448 0 -0.3113005 0.7388448 0 -0.3485102 0.7388448 0 -0.388193 0.7388448 0 -0.4303934 0.7388448 0 -0.4751555 0.7388448 0 -0.5225216 0.7388448 0 -0.5725335 0.7388448 0 -0.6252316 0.7388448 0 -0.6806558 0.7388448 0 -0.7388448 0.7388448 0 -0.7998369 0.7388448 0 -0.8636691 0.7388448 0 -0.9303782 0.7388448 0 -1 0.7388448 0 -0 0.7998369 0 -0.002418731 0.7998369 0 -0.005155668 0.7998369 0 -0.009080105 0.7998369 0 -0.01434988 0.7998369 0 -0.02107202 0.7998369 0 -0.02934285 0.7998369 0 -0.03925039 0.7998369 0 -0.05087609 0.7998369 0 -0.06429595 0.7998369 0 -0.07958143 0.7998369 0 -0.0968001 0.7998369 0 -0.1160161 0.7998369 0 -0.1372908 0.7998369 0 -0.1606827 0.7998369 0 -0.1862481 0.7998369 0 -0.2140411 0.7998369 0 -0.2441142 0.7998369 0 -0.2765176 0.7998369 0 -0.3113005 0.7998369 0 -0.3485102 0.7998369 0 -0.388193 0.7998369 0 -0.4303934 0.7998369 0 -0.4751555 0.7998369 0 -0.5225216 0.7998369 0 -0.5725335 0.7998369 0 -0.6252316 0.7998369 0 -0.6806558 0.7998369 0 -0.7388448 0.7998369 0 -0.7998369 0.7998369 0 -0.8636691 0.7998369 0 -0.9303782 0.7998369 0 -1 0.7998369 0 -0 0.8636691 0 -0.002418731 0.8636691 0 -0.005155668 0.8636691 0 -0.009080105 0.8636691 0 -0.01434988 0.8636691 0 -0.02107202 0.8636691 0 -0.02934285 0.8636691 0 -0.03925039 0.8636691 0 -0.05087609 0.8636691 0 -0.06429595 0.8636691 0 -0.07958143 0.8636691 0 -0.0968001 0.8636691 0 -0.1160161 0.8636691 0 -0.1372908 0.8636691 0 -0.1606827 0.8636691 0 -0.1862481 0.8636691 0 -0.2140411 0.8636691 0 -0.2441142 0.8636691 0 -0.2765176 0.8636691 0 -0.3113005 0.8636691 0 -0.3485102 0.8636691 0 -0.388193 0.8636691 0 -0.4303934 0.8636691 0 -0.4751555 0.8636691 0 -0.5225216 0.8636691 0 -0.5725335 0.8636691 0 -0.6252316 0.8636691 0 -0.6806558 0.8636691 0 -0.7388448 0.8636691 0 -0.7998369 0.8636691 0 -0.8636691 0.8636691 0 -0.9303782 0.8636691 0 -1 0.8636691 0 -0 0.9303782 0 -0.002418731 0.9303782 0 -0.005155668 0.9303782 0 -0.009080105 0.9303782 0 -0.01434988 0.9303782 0 -0.02107202 0.9303782 0 -0.02934285 0.9303782 0 -0.03925039 0.9303782 0 -0.05087609 0.9303782 0 -0.06429595 0.9303782 0 -0.07958143 0.9303782 0 -0.0968001 0.9303782 0 -0.1160161 0.9303782 0 -0.1372908 0.9303782 0 -0.1606827 0.9303782 0 -0.1862481 0.9303782 0 -0.2140411 0.9303782 0 -0.2441142 0.9303782 0 -0.2765176 0.9303782 0 -0.3113005 0.9303782 0 -0.3485102 0.9303782 0 -0.388193 0.9303782 0 -0.4303934 0.9303782 0 -0.4751555 0.9303782 0 -0.5225216 0.9303782 0 -0.5725335 0.9303782 0 -0.6252316 0.9303782 0 -0.6806558 0.9303782 0 -0.7388448 0.9303782 0 -0.7998369 0.9303782 0 -0.8636691 0.9303782 0 -0.9303782 0.9303782 0 -1 0.9303782 0 -0 1 0 -0.002418731 1 0 -0.005155668 1 0 -0.009080105 1 0 -0.01434988 1 0 -0.02107202 1 0 -0.02934285 1 0 -0.03925039 1 0 -0.05087609 1 0 -0.06429595 1 0 -0.07958143 1 0 -0.0968001 1 0 -0.1160161 1 0 -0.1372908 1 0 -0.1606827 1 0 -0.1862481 1 0 -0.2140411 1 0 -0.2441142 1 0 -0.2765176 1 0 -0.3113005 1 0 -0.3485102 1 0 -0.388193 1 0 -0.4303934 1 0 -0.4751555 1 0 -0.5225216 1 0 -0.5725335 1 0 -0.6252316 1 0 -0.6806558 1 0 -0.7388448 1 0 -0.7998369 1 0 -0.8636691 1 0 -0.9303782 1 0 -1 1 0 -0 0 0.002418731 -0.002418731 0 0.002418731 -0.005155668 0 0.002418731 -0.009080105 0 0.002418731 -0.01434988 0 0.002418731 -0.02107202 0 0.002418731 -0.02934285 0 0.002418731 -0.03925039 0 0.002418731 -0.05087609 0 0.002418731 -0.06429595 0 0.002418731 -0.07958143 0 0.002418731 -0.0968001 0 0.002418731 -0.1160161 0 0.002418731 -0.1372908 0 0.002418731 -0.1606827 0 0.002418731 -0.1862481 0 0.002418731 -0.2140411 0 0.002418731 -0.2441142 0 0.002418731 -0.2765176 0 0.002418731 -0.3113005 0 0.002418731 -0.3485102 0 0.002418731 -0.388193 0 0.002418731 -0.4303934 0 0.002418731 -0.4751555 0 0.002418731 -0.5225216 0 0.002418731 -0.5725335 0 0.002418731 -0.6252316 0 0.002418731 -0.6806558 0 0.002418731 -0.7388448 0 0.002418731 -0.7998369 0 0.002418731 -0.8636691 0 0.002418731 -0.9303782 0 0.002418731 -1 0 0.002418731 -0 0.002418731 0.002418731 -0.002418731 0.002418731 0.002418731 -0.005155668 0.002418731 0.002418731 -0.009080105 0.002418731 0.002418731 -0.01434988 0.002418731 0.002418731 -0.02107202 0.002418731 0.002418731 -0.02934285 0.002418731 0.002418731 -0.03925039 0.002418731 0.002418731 -0.05087609 0.002418731 0.002418731 -0.06429595 0.002418731 0.002418731 -0.07958143 0.002418731 0.002418731 -0.0968001 0.002418731 0.002418731 -0.1160161 0.002418731 0.002418731 -0.1372908 0.002418731 0.002418731 -0.1606827 0.002418731 0.002418731 -0.1862481 0.002418731 0.002418731 -0.2140411 0.002418731 0.002418731 -0.2441142 0.002418731 0.002418731 -0.2765176 0.002418731 0.002418731 -0.3113005 0.002418731 0.002418731 -0.3485102 0.002418731 0.002418731 -0.388193 0.002418731 0.002418731 -0.4303934 0.002418731 0.002418731 -0.4751555 0.002418731 0.002418731 -0.5225216 0.002418731 0.002418731 -0.5725335 0.002418731 0.002418731 -0.6252316 0.002418731 0.002418731 -0.6806558 0.002418731 0.002418731 -0.7388448 0.002418731 0.002418731 -0.7998369 0.002418731 0.002418731 -0.8636691 0.002418731 0.002418731 -0.9303782 0.002418731 0.002418731 -1 0.002418731 0.002418731 -0 0.005155668 0.002418731 -0.002418731 0.005155668 0.002418731 -0.005155668 0.005155668 0.002418731 -0.009080105 0.005155668 0.002418731 -0.01434988 0.005155668 0.002418731 -0.02107202 0.005155668 0.002418731 -0.02934285 0.005155668 0.002418731 -0.03925039 0.005155668 0.002418731 -0.05087609 0.005155668 0.002418731 -0.06429595 0.005155668 0.002418731 -0.07958143 0.005155668 0.002418731 -0.0968001 0.005155668 0.002418731 -0.1160161 0.005155668 0.002418731 -0.1372908 0.005155668 0.002418731 -0.1606827 0.005155668 0.002418731 -0.1862481 0.005155668 0.002418731 -0.2140411 0.005155668 0.002418731 -0.2441142 0.005155668 0.002418731 -0.2765176 0.005155668 0.002418731 -0.3113005 0.005155668 0.002418731 -0.3485102 0.005155668 0.002418731 -0.388193 0.005155668 0.002418731 -0.4303934 0.005155668 0.002418731 -0.4751555 0.005155668 0.002418731 -0.5225216 0.005155668 0.002418731 -0.5725335 0.005155668 0.002418731 -0.6252316 0.005155668 0.002418731 -0.6806558 0.005155668 0.002418731 -0.7388448 0.005155668 0.002418731 -0.7998369 0.005155668 0.002418731 -0.8636691 0.005155668 0.002418731 -0.9303782 0.005155668 0.002418731 -1 0.005155668 0.002418731 -0 0.009080105 0.002418731 -0.002418731 0.009080105 0.002418731 -0.005155668 0.009080105 0.002418731 -0.009080105 0.009080105 0.002418731 -0.01434988 0.009080105 0.002418731 -0.02107202 0.009080105 0.002418731 -0.02934285 0.009080105 0.002418731 -0.03925039 0.009080105 0.002418731 -0.05087609 0.009080105 0.002418731 -0.06429595 0.009080105 0.002418731 -0.07958143 0.009080105 0.002418731 -0.0968001 0.009080105 0.002418731 -0.1160161 0.009080105 0.002418731 -0.1372908 0.009080105 0.002418731 -0.1606827 0.009080105 0.002418731 -0.1862481 0.009080105 0.002418731 -0.2140411 0.009080105 0.002418731 -0.2441142 0.009080105 0.002418731 -0.2765176 0.009080105 0.002418731 -0.3113005 0.009080105 0.002418731 -0.3485102 0.009080105 0.002418731 -0.388193 0.009080105 0.002418731 -0.4303934 0.009080105 0.002418731 -0.4751555 0.009080105 0.002418731 -0.5225216 0.009080105 0.002418731 -0.5725335 0.009080105 0.002418731 -0.6252316 0.009080105 0.002418731 -0.6806558 0.009080105 0.002418731 -0.7388448 0.009080105 0.002418731 -0.7998369 0.009080105 0.002418731 -0.8636691 0.009080105 0.002418731 -0.9303782 0.009080105 0.002418731 -1 0.009080105 0.002418731 -0 0.01434988 0.002418731 -0.002418731 0.01434988 0.002418731 -0.005155668 0.01434988 0.002418731 -0.009080105 0.01434988 0.002418731 -0.01434988 0.01434988 0.002418731 -0.02107202 0.01434988 0.002418731 -0.02934285 0.01434988 0.002418731 -0.03925039 0.01434988 0.002418731 -0.05087609 0.01434988 0.002418731 -0.06429595 0.01434988 0.002418731 -0.07958143 0.01434988 0.002418731 -0.0968001 0.01434988 0.002418731 -0.1160161 0.01434988 0.002418731 -0.1372908 0.01434988 0.002418731 -0.1606827 0.01434988 0.002418731 -0.1862481 0.01434988 0.002418731 -0.2140411 0.01434988 0.002418731 -0.2441142 0.01434988 0.002418731 -0.2765176 0.01434988 0.002418731 -0.3113005 0.01434988 0.002418731 -0.3485102 0.01434988 0.002418731 -0.388193 0.01434988 0.002418731 -0.4303934 0.01434988 0.002418731 -0.4751555 0.01434988 0.002418731 -0.5225216 0.01434988 0.002418731 -0.5725335 0.01434988 0.002418731 -0.6252316 0.01434988 0.002418731 -0.6806558 0.01434988 0.002418731 -0.7388448 0.01434988 0.002418731 -0.7998369 0.01434988 0.002418731 -0.8636691 0.01434988 0.002418731 -0.9303782 0.01434988 0.002418731 -1 0.01434988 0.002418731 -0 0.02107202 0.002418731 -0.002418731 0.02107202 0.002418731 -0.005155668 0.02107202 0.002418731 -0.009080105 0.02107202 0.002418731 -0.01434988 0.02107202 0.002418731 -0.02107202 0.02107202 0.002418731 -0.02934285 0.02107202 0.002418731 -0.03925039 0.02107202 0.002418731 -0.05087609 0.02107202 0.002418731 -0.06429595 0.02107202 0.002418731 -0.07958143 0.02107202 0.002418731 -0.0968001 0.02107202 0.002418731 -0.1160161 0.02107202 0.002418731 -0.1372908 0.02107202 0.002418731 -0.1606827 0.02107202 0.002418731 -0.1862481 0.02107202 0.002418731 -0.2140411 0.02107202 0.002418731 -0.2441142 0.02107202 0.002418731 -0.2765176 0.02107202 0.002418731 -0.3113005 0.02107202 0.002418731 -0.3485102 0.02107202 0.002418731 -0.388193 0.02107202 0.002418731 -0.4303934 0.02107202 0.002418731 -0.4751555 0.02107202 0.002418731 -0.5225216 0.02107202 0.002418731 -0.5725335 0.02107202 0.002418731 -0.6252316 0.02107202 0.002418731 -0.6806558 0.02107202 0.002418731 -0.7388448 0.02107202 0.002418731 -0.7998369 0.02107202 0.002418731 -0.8636691 0.02107202 0.002418731 -0.9303782 0.02107202 0.002418731 -1 0.02107202 0.002418731 -0 0.02934285 0.002418731 -0.002418731 0.02934285 0.002418731 -0.005155668 0.02934285 0.002418731 -0.009080105 0.02934285 0.002418731 -0.01434988 0.02934285 0.002418731 -0.02107202 0.02934285 0.002418731 -0.02934285 0.02934285 0.002418731 -0.03925039 0.02934285 0.002418731 -0.05087609 0.02934285 0.002418731 -0.06429595 0.02934285 0.002418731 -0.07958143 0.02934285 0.002418731 -0.0968001 0.02934285 0.002418731 -0.1160161 0.02934285 0.002418731 -0.1372908 0.02934285 0.002418731 -0.1606827 0.02934285 0.002418731 -0.1862481 0.02934285 0.002418731 -0.2140411 0.02934285 0.002418731 -0.2441142 0.02934285 0.002418731 -0.2765176 0.02934285 0.002418731 -0.3113005 0.02934285 0.002418731 -0.3485102 0.02934285 0.002418731 -0.388193 0.02934285 0.002418731 -0.4303934 0.02934285 0.002418731 -0.4751555 0.02934285 0.002418731 -0.5225216 0.02934285 0.002418731 -0.5725335 0.02934285 0.002418731 -0.6252316 0.02934285 0.002418731 -0.6806558 0.02934285 0.002418731 -0.7388448 0.02934285 0.002418731 -0.7998369 0.02934285 0.002418731 -0.8636691 0.02934285 0.002418731 -0.9303782 0.02934285 0.002418731 -1 0.02934285 0.002418731 -0 0.03925039 0.002418731 -0.002418731 0.03925039 0.002418731 -0.005155668 0.03925039 0.002418731 -0.009080105 0.03925039 0.002418731 -0.01434988 0.03925039 0.002418731 -0.02107202 0.03925039 0.002418731 -0.02934285 0.03925039 0.002418731 -0.03925039 0.03925039 0.002418731 -0.05087609 0.03925039 0.002418731 -0.06429595 0.03925039 0.002418731 -0.07958143 0.03925039 0.002418731 -0.0968001 0.03925039 0.002418731 -0.1160161 0.03925039 0.002418731 -0.1372908 0.03925039 0.002418731 -0.1606827 0.03925039 0.002418731 -0.1862481 0.03925039 0.002418731 -0.2140411 0.03925039 0.002418731 -0.2441142 0.03925039 0.002418731 -0.2765176 0.03925039 0.002418731 -0.3113005 0.03925039 0.002418731 -0.3485102 0.03925039 0.002418731 -0.388193 0.03925039 0.002418731 -0.4303934 0.03925039 0.002418731 -0.4751555 0.03925039 0.002418731 -0.5225216 0.03925039 0.002418731 -0.5725335 0.03925039 0.002418731 -0.6252316 0.03925039 0.002418731 -0.6806558 0.03925039 0.002418731 -0.7388448 0.03925039 0.002418731 -0.7998369 0.03925039 0.002418731 -0.8636691 0.03925039 0.002418731 -0.9303782 0.03925039 0.002418731 -1 0.03925039 0.002418731 -0 0.05087609 0.002418731 -0.002418731 0.05087609 0.002418731 -0.005155668 0.05087609 0.002418731 -0.009080105 0.05087609 0.002418731 -0.01434988 0.05087609 0.002418731 -0.02107202 0.05087609 0.002418731 -0.02934285 0.05087609 0.002418731 -0.03925039 0.05087609 0.002418731 -0.05087609 0.05087609 0.002418731 -0.06429595 0.05087609 0.002418731 -0.07958143 0.05087609 0.002418731 -0.0968001 0.05087609 0.002418731 -0.1160161 0.05087609 0.002418731 -0.1372908 0.05087609 0.002418731 -0.1606827 0.05087609 0.002418731 -0.1862481 0.05087609 0.002418731 -0.2140411 0.05087609 0.002418731 -0.2441142 0.05087609 0.002418731 -0.2765176 0.05087609 0.002418731 -0.3113005 0.05087609 0.002418731 -0.3485102 0.05087609 0.002418731 -0.388193 0.05087609 0.002418731 -0.4303934 0.05087609 0.002418731 -0.4751555 0.05087609 0.002418731 -0.5225216 0.05087609 0.002418731 -0.5725335 0.05087609 0.002418731 -0.6252316 0.05087609 0.002418731 -0.6806558 0.05087609 0.002418731 -0.7388448 0.05087609 0.002418731 -0.7998369 0.05087609 0.002418731 -0.8636691 0.05087609 0.002418731 -0.9303782 0.05087609 0.002418731 -1 0.05087609 0.002418731 -0 0.06429595 0.002418731 -0.002418731 0.06429595 0.002418731 -0.005155668 0.06429595 0.002418731 -0.009080105 0.06429595 0.002418731 -0.01434988 0.06429595 0.002418731 -0.02107202 0.06429595 0.002418731 -0.02934285 0.06429595 0.002418731 -0.03925039 0.06429595 0.002418731 -0.05087609 0.06429595 0.002418731 -0.06429595 0.06429595 0.002418731 -0.07958143 0.06429595 0.002418731 -0.0968001 0.06429595 0.002418731 -0.1160161 0.06429595 0.002418731 -0.1372908 0.06429595 0.002418731 -0.1606827 0.06429595 0.002418731 -0.1862481 0.06429595 0.002418731 -0.2140411 0.06429595 0.002418731 -0.2441142 0.06429595 0.002418731 -0.2765176 0.06429595 0.002418731 -0.3113005 0.06429595 0.002418731 -0.3485102 0.06429595 0.002418731 -0.388193 0.06429595 0.002418731 -0.4303934 0.06429595 0.002418731 -0.4751555 0.06429595 0.002418731 -0.5225216 0.06429595 0.002418731 -0.5725335 0.06429595 0.002418731 -0.6252316 0.06429595 0.002418731 -0.6806558 0.06429595 0.002418731 -0.7388448 0.06429595 0.002418731 -0.7998369 0.06429595 0.002418731 -0.8636691 0.06429595 0.002418731 -0.9303782 0.06429595 0.002418731 -1 0.06429595 0.002418731 -0 0.07958143 0.002418731 -0.002418731 0.07958143 0.002418731 -0.005155668 0.07958143 0.002418731 -0.009080105 0.07958143 0.002418731 -0.01434988 0.07958143 0.002418731 -0.02107202 0.07958143 0.002418731 -0.02934285 0.07958143 0.002418731 -0.03925039 0.07958143 0.002418731 -0.05087609 0.07958143 0.002418731 -0.06429595 0.07958143 0.002418731 -0.07958143 0.07958143 0.002418731 -0.0968001 0.07958143 0.002418731 -0.1160161 0.07958143 0.002418731 -0.1372908 0.07958143 0.002418731 -0.1606827 0.07958143 0.002418731 -0.1862481 0.07958143 0.002418731 -0.2140411 0.07958143 0.002418731 -0.2441142 0.07958143 0.002418731 -0.2765176 0.07958143 0.002418731 -0.3113005 0.07958143 0.002418731 -0.3485102 0.07958143 0.002418731 -0.388193 0.07958143 0.002418731 -0.4303934 0.07958143 0.002418731 -0.4751555 0.07958143 0.002418731 -0.5225216 0.07958143 0.002418731 -0.5725335 0.07958143 0.002418731 -0.6252316 0.07958143 0.002418731 -0.6806558 0.07958143 0.002418731 -0.7388448 0.07958143 0.002418731 -0.7998369 0.07958143 0.002418731 -0.8636691 0.07958143 0.002418731 -0.9303782 0.07958143 0.002418731 -1 0.07958143 0.002418731 -0 0.0968001 0.002418731 -0.002418731 0.0968001 0.002418731 -0.005155668 0.0968001 0.002418731 -0.009080105 0.0968001 0.002418731 -0.01434988 0.0968001 0.002418731 -0.02107202 0.0968001 0.002418731 -0.02934285 0.0968001 0.002418731 -0.03925039 0.0968001 0.002418731 -0.05087609 0.0968001 0.002418731 -0.06429595 0.0968001 0.002418731 -0.07958143 0.0968001 0.002418731 -0.0968001 0.0968001 0.002418731 -0.1160161 0.0968001 0.002418731 -0.1372908 0.0968001 0.002418731 -0.1606827 0.0968001 0.002418731 -0.1862481 0.0968001 0.002418731 -0.2140411 0.0968001 0.002418731 -0.2441142 0.0968001 0.002418731 -0.2765176 0.0968001 0.002418731 -0.3113005 0.0968001 0.002418731 -0.3485102 0.0968001 0.002418731 -0.388193 0.0968001 0.002418731 -0.4303934 0.0968001 0.002418731 -0.4751555 0.0968001 0.002418731 -0.5225216 0.0968001 0.002418731 -0.5725335 0.0968001 0.002418731 -0.6252316 0.0968001 0.002418731 -0.6806558 0.0968001 0.002418731 -0.7388448 0.0968001 0.002418731 -0.7998369 0.0968001 0.002418731 -0.8636691 0.0968001 0.002418731 -0.9303782 0.0968001 0.002418731 -1 0.0968001 0.002418731 -0 0.1160161 0.002418731 -0.002418731 0.1160161 0.002418731 -0.005155668 0.1160161 0.002418731 -0.009080105 0.1160161 0.002418731 -0.01434988 0.1160161 0.002418731 -0.02107202 0.1160161 0.002418731 -0.02934285 0.1160161 0.002418731 -0.03925039 0.1160161 0.002418731 -0.05087609 0.1160161 0.002418731 -0.06429595 0.1160161 0.002418731 -0.07958143 0.1160161 0.002418731 -0.0968001 0.1160161 0.002418731 -0.1160161 0.1160161 0.002418731 -0.1372908 0.1160161 0.002418731 -0.1606827 0.1160161 0.002418731 -0.1862481 0.1160161 0.002418731 -0.2140411 0.1160161 0.002418731 -0.2441142 0.1160161 0.002418731 -0.2765176 0.1160161 0.002418731 -0.3113005 0.1160161 0.002418731 -0.3485102 0.1160161 0.002418731 -0.388193 0.1160161 0.002418731 -0.4303934 0.1160161 0.002418731 -0.4751555 0.1160161 0.002418731 -0.5225216 0.1160161 0.002418731 -0.5725335 0.1160161 0.002418731 -0.6252316 0.1160161 0.002418731 -0.6806558 0.1160161 0.002418731 -0.7388448 0.1160161 0.002418731 -0.7998369 0.1160161 0.002418731 -0.8636691 0.1160161 0.002418731 -0.9303782 0.1160161 0.002418731 -1 0.1160161 0.002418731 -0 0.1372908 0.002418731 -0.002418731 0.1372908 0.002418731 -0.005155668 0.1372908 0.002418731 -0.009080105 0.1372908 0.002418731 -0.01434988 0.1372908 0.002418731 -0.02107202 0.1372908 0.002418731 -0.02934285 0.1372908 0.002418731 -0.03925039 0.1372908 0.002418731 -0.05087609 0.1372908 0.002418731 -0.06429595 0.1372908 0.002418731 -0.07958143 0.1372908 0.002418731 -0.0968001 0.1372908 0.002418731 -0.1160161 0.1372908 0.002418731 -0.1372908 0.1372908 0.002418731 -0.1606827 0.1372908 0.002418731 -0.1862481 0.1372908 0.002418731 -0.2140411 0.1372908 0.002418731 -0.2441142 0.1372908 0.002418731 -0.2765176 0.1372908 0.002418731 -0.3113005 0.1372908 0.002418731 -0.3485102 0.1372908 0.002418731 -0.388193 0.1372908 0.002418731 -0.4303934 0.1372908 0.002418731 -0.4751555 0.1372908 0.002418731 -0.5225216 0.1372908 0.002418731 -0.5725335 0.1372908 0.002418731 -0.6252316 0.1372908 0.002418731 -0.6806558 0.1372908 0.002418731 -0.7388448 0.1372908 0.002418731 -0.7998369 0.1372908 0.002418731 -0.8636691 0.1372908 0.002418731 -0.9303782 0.1372908 0.002418731 -1 0.1372908 0.002418731 -0 0.1606827 0.002418731 -0.002418731 0.1606827 0.002418731 -0.005155668 0.1606827 0.002418731 -0.009080105 0.1606827 0.002418731 -0.01434988 0.1606827 0.002418731 -0.02107202 0.1606827 0.002418731 -0.02934285 0.1606827 0.002418731 -0.03925039 0.1606827 0.002418731 -0.05087609 0.1606827 0.002418731 -0.06429595 0.1606827 0.002418731 -0.07958143 0.1606827 0.002418731 -0.0968001 0.1606827 0.002418731 -0.1160161 0.1606827 0.002418731 -0.1372908 0.1606827 0.002418731 -0.1606827 0.1606827 0.002418731 -0.1862481 0.1606827 0.002418731 -0.2140411 0.1606827 0.002418731 -0.2441142 0.1606827 0.002418731 -0.2765176 0.1606827 0.002418731 -0.3113005 0.1606827 0.002418731 -0.3485102 0.1606827 0.002418731 -0.388193 0.1606827 0.002418731 -0.4303934 0.1606827 0.002418731 -0.4751555 0.1606827 0.002418731 -0.5225216 0.1606827 0.002418731 -0.5725335 0.1606827 0.002418731 -0.6252316 0.1606827 0.002418731 -0.6806558 0.1606827 0.002418731 -0.7388448 0.1606827 0.002418731 -0.7998369 0.1606827 0.002418731 -0.8636691 0.1606827 0.002418731 -0.9303782 0.1606827 0.002418731 -1 0.1606827 0.002418731 -0 0.1862481 0.002418731 -0.002418731 0.1862481 0.002418731 -0.005155668 0.1862481 0.002418731 -0.009080105 0.1862481 0.002418731 -0.01434988 0.1862481 0.002418731 -0.02107202 0.1862481 0.002418731 -0.02934285 0.1862481 0.002418731 -0.03925039 0.1862481 0.002418731 -0.05087609 0.1862481 0.002418731 -0.06429595 0.1862481 0.002418731 -0.07958143 0.1862481 0.002418731 -0.0968001 0.1862481 0.002418731 -0.1160161 0.1862481 0.002418731 -0.1372908 0.1862481 0.002418731 -0.1606827 0.1862481 0.002418731 -0.1862481 0.1862481 0.002418731 -0.2140411 0.1862481 0.002418731 -0.2441142 0.1862481 0.002418731 -0.2765176 0.1862481 0.002418731 -0.3113005 0.1862481 0.002418731 -0.3485102 0.1862481 0.002418731 -0.388193 0.1862481 0.002418731 -0.4303934 0.1862481 0.002418731 -0.4751555 0.1862481 0.002418731 -0.5225216 0.1862481 0.002418731 -0.5725335 0.1862481 0.002418731 -0.6252316 0.1862481 0.002418731 -0.6806558 0.1862481 0.002418731 -0.7388448 0.1862481 0.002418731 -0.7998369 0.1862481 0.002418731 -0.8636691 0.1862481 0.002418731 -0.9303782 0.1862481 0.002418731 -1 0.1862481 0.002418731 -0 0.2140411 0.002418731 -0.002418731 0.2140411 0.002418731 -0.005155668 0.2140411 0.002418731 -0.009080105 0.2140411 0.002418731 -0.01434988 0.2140411 0.002418731 -0.02107202 0.2140411 0.002418731 -0.02934285 0.2140411 0.002418731 -0.03925039 0.2140411 0.002418731 -0.05087609 0.2140411 0.002418731 -0.06429595 0.2140411 0.002418731 -0.07958143 0.2140411 0.002418731 -0.0968001 0.2140411 0.002418731 -0.1160161 0.2140411 0.002418731 -0.1372908 0.2140411 0.002418731 -0.1606827 0.2140411 0.002418731 -0.1862481 0.2140411 0.002418731 -0.2140411 0.2140411 0.002418731 -0.2441142 0.2140411 0.002418731 -0.2765176 0.2140411 0.002418731 -0.3113005 0.2140411 0.002418731 -0.3485102 0.2140411 0.002418731 -0.388193 0.2140411 0.002418731 -0.4303934 0.2140411 0.002418731 -0.4751555 0.2140411 0.002418731 -0.5225216 0.2140411 0.002418731 -0.5725335 0.2140411 0.002418731 -0.6252316 0.2140411 0.002418731 -0.6806558 0.2140411 0.002418731 -0.7388448 0.2140411 0.002418731 -0.7998369 0.2140411 0.002418731 -0.8636691 0.2140411 0.002418731 -0.9303782 0.2140411 0.002418731 -1 0.2140411 0.002418731 -0 0.2441142 0.002418731 -0.002418731 0.2441142 0.002418731 -0.005155668 0.2441142 0.002418731 -0.009080105 0.2441142 0.002418731 -0.01434988 0.2441142 0.002418731 -0.02107202 0.2441142 0.002418731 -0.02934285 0.2441142 0.002418731 -0.03925039 0.2441142 0.002418731 -0.05087609 0.2441142 0.002418731 -0.06429595 0.2441142 0.002418731 -0.07958143 0.2441142 0.002418731 -0.0968001 0.2441142 0.002418731 -0.1160161 0.2441142 0.002418731 -0.1372908 0.2441142 0.002418731 -0.1606827 0.2441142 0.002418731 -0.1862481 0.2441142 0.002418731 -0.2140411 0.2441142 0.002418731 -0.2441142 0.2441142 0.002418731 -0.2765176 0.2441142 0.002418731 -0.3113005 0.2441142 0.002418731 -0.3485102 0.2441142 0.002418731 -0.388193 0.2441142 0.002418731 -0.4303934 0.2441142 0.002418731 -0.4751555 0.2441142 0.002418731 -0.5225216 0.2441142 0.002418731 -0.5725335 0.2441142 0.002418731 -0.6252316 0.2441142 0.002418731 -0.6806558 0.2441142 0.002418731 -0.7388448 0.2441142 0.002418731 -0.7998369 0.2441142 0.002418731 -0.8636691 0.2441142 0.002418731 -0.9303782 0.2441142 0.002418731 -1 0.2441142 0.002418731 -0 0.2765176 0.002418731 -0.002418731 0.2765176 0.002418731 -0.005155668 0.2765176 0.002418731 -0.009080105 0.2765176 0.002418731 -0.01434988 0.2765176 0.002418731 -0.02107202 0.2765176 0.002418731 -0.02934285 0.2765176 0.002418731 -0.03925039 0.2765176 0.002418731 -0.05087609 0.2765176 0.002418731 -0.06429595 0.2765176 0.002418731 -0.07958143 0.2765176 0.002418731 -0.0968001 0.2765176 0.002418731 -0.1160161 0.2765176 0.002418731 -0.1372908 0.2765176 0.002418731 -0.1606827 0.2765176 0.002418731 -0.1862481 0.2765176 0.002418731 -0.2140411 0.2765176 0.002418731 -0.2441142 0.2765176 0.002418731 -0.2765176 0.2765176 0.002418731 -0.3113005 0.2765176 0.002418731 -0.3485102 0.2765176 0.002418731 -0.388193 0.2765176 0.002418731 -0.4303934 0.2765176 0.002418731 -0.4751555 0.2765176 0.002418731 -0.5225216 0.2765176 0.002418731 -0.5725335 0.2765176 0.002418731 -0.6252316 0.2765176 0.002418731 -0.6806558 0.2765176 0.002418731 -0.7388448 0.2765176 0.002418731 -0.7998369 0.2765176 0.002418731 -0.8636691 0.2765176 0.002418731 -0.9303782 0.2765176 0.002418731 -1 0.2765176 0.002418731 -0 0.3113005 0.002418731 -0.002418731 0.3113005 0.002418731 -0.005155668 0.3113005 0.002418731 -0.009080105 0.3113005 0.002418731 -0.01434988 0.3113005 0.002418731 -0.02107202 0.3113005 0.002418731 -0.02934285 0.3113005 0.002418731 -0.03925039 0.3113005 0.002418731 -0.05087609 0.3113005 0.002418731 -0.06429595 0.3113005 0.002418731 -0.07958143 0.3113005 0.002418731 -0.0968001 0.3113005 0.002418731 -0.1160161 0.3113005 0.002418731 -0.1372908 0.3113005 0.002418731 -0.1606827 0.3113005 0.002418731 -0.1862481 0.3113005 0.002418731 -0.2140411 0.3113005 0.002418731 -0.2441142 0.3113005 0.002418731 -0.2765176 0.3113005 0.002418731 -0.3113005 0.3113005 0.002418731 -0.3485102 0.3113005 0.002418731 -0.388193 0.3113005 0.002418731 -0.4303934 0.3113005 0.002418731 -0.4751555 0.3113005 0.002418731 -0.5225216 0.3113005 0.002418731 -0.5725335 0.3113005 0.002418731 -0.6252316 0.3113005 0.002418731 -0.6806558 0.3113005 0.002418731 -0.7388448 0.3113005 0.002418731 -0.7998369 0.3113005 0.002418731 -0.8636691 0.3113005 0.002418731 -0.9303782 0.3113005 0.002418731 -1 0.3113005 0.002418731 -0 0.3485102 0.002418731 -0.002418731 0.3485102 0.002418731 -0.005155668 0.3485102 0.002418731 -0.009080105 0.3485102 0.002418731 -0.01434988 0.3485102 0.002418731 -0.02107202 0.3485102 0.002418731 -0.02934285 0.3485102 0.002418731 -0.03925039 0.3485102 0.002418731 -0.05087609 0.3485102 0.002418731 -0.06429595 0.3485102 0.002418731 -0.07958143 0.3485102 0.002418731 -0.0968001 0.3485102 0.002418731 -0.1160161 0.3485102 0.002418731 -0.1372908 0.3485102 0.002418731 -0.1606827 0.3485102 0.002418731 -0.1862481 0.3485102 0.002418731 -0.2140411 0.3485102 0.002418731 -0.2441142 0.3485102 0.002418731 -0.2765176 0.3485102 0.002418731 -0.3113005 0.3485102 0.002418731 -0.3485102 0.3485102 0.002418731 -0.388193 0.3485102 0.002418731 -0.4303934 0.3485102 0.002418731 -0.4751555 0.3485102 0.002418731 -0.5225216 0.3485102 0.002418731 -0.5725335 0.3485102 0.002418731 -0.6252316 0.3485102 0.002418731 -0.6806558 0.3485102 0.002418731 -0.7388448 0.3485102 0.002418731 -0.7998369 0.3485102 0.002418731 -0.8636691 0.3485102 0.002418731 -0.9303782 0.3485102 0.002418731 -1 0.3485102 0.002418731 -0 0.388193 0.002418731 -0.002418731 0.388193 0.002418731 -0.005155668 0.388193 0.002418731 -0.009080105 0.388193 0.002418731 -0.01434988 0.388193 0.002418731 -0.02107202 0.388193 0.002418731 -0.02934285 0.388193 0.002418731 -0.03925039 0.388193 0.002418731 -0.05087609 0.388193 0.002418731 -0.06429595 0.388193 0.002418731 -0.07958143 0.388193 0.002418731 -0.0968001 0.388193 0.002418731 -0.1160161 0.388193 0.002418731 -0.1372908 0.388193 0.002418731 -0.1606827 0.388193 0.002418731 -0.1862481 0.388193 0.002418731 -0.2140411 0.388193 0.002418731 -0.2441142 0.388193 0.002418731 -0.2765176 0.388193 0.002418731 -0.3113005 0.388193 0.002418731 -0.3485102 0.388193 0.002418731 -0.388193 0.388193 0.002418731 -0.4303934 0.388193 0.002418731 -0.4751555 0.388193 0.002418731 -0.5225216 0.388193 0.002418731 -0.5725335 0.388193 0.002418731 -0.6252316 0.388193 0.002418731 -0.6806558 0.388193 0.002418731 -0.7388448 0.388193 0.002418731 -0.7998369 0.388193 0.002418731 -0.8636691 0.388193 0.002418731 -0.9303782 0.388193 0.002418731 -1 0.388193 0.002418731 -0 0.4303934 0.002418731 -0.002418731 0.4303934 0.002418731 -0.005155668 0.4303934 0.002418731 -0.009080105 0.4303934 0.002418731 -0.01434988 0.4303934 0.002418731 -0.02107202 0.4303934 0.002418731 -0.02934285 0.4303934 0.002418731 -0.03925039 0.4303934 0.002418731 -0.05087609 0.4303934 0.002418731 -0.06429595 0.4303934 0.002418731 -0.07958143 0.4303934 0.002418731 -0.0968001 0.4303934 0.002418731 -0.1160161 0.4303934 0.002418731 -0.1372908 0.4303934 0.002418731 -0.1606827 0.4303934 0.002418731 -0.1862481 0.4303934 0.002418731 -0.2140411 0.4303934 0.002418731 -0.2441142 0.4303934 0.002418731 -0.2765176 0.4303934 0.002418731 -0.3113005 0.4303934 0.002418731 -0.3485102 0.4303934 0.002418731 -0.388193 0.4303934 0.002418731 -0.4303934 0.4303934 0.002418731 -0.4751555 0.4303934 0.002418731 -0.5225216 0.4303934 0.002418731 -0.5725335 0.4303934 0.002418731 -0.6252316 0.4303934 0.002418731 -0.6806558 0.4303934 0.002418731 -0.7388448 0.4303934 0.002418731 -0.7998369 0.4303934 0.002418731 -0.8636691 0.4303934 0.002418731 -0.9303782 0.4303934 0.002418731 -1 0.4303934 0.002418731 -0 0.4751555 0.002418731 -0.002418731 0.4751555 0.002418731 -0.005155668 0.4751555 0.002418731 -0.009080105 0.4751555 0.002418731 -0.01434988 0.4751555 0.002418731 -0.02107202 0.4751555 0.002418731 -0.02934285 0.4751555 0.002418731 -0.03925039 0.4751555 0.002418731 -0.05087609 0.4751555 0.002418731 -0.06429595 0.4751555 0.002418731 -0.07958143 0.4751555 0.002418731 -0.0968001 0.4751555 0.002418731 -0.1160161 0.4751555 0.002418731 -0.1372908 0.4751555 0.002418731 -0.1606827 0.4751555 0.002418731 -0.1862481 0.4751555 0.002418731 -0.2140411 0.4751555 0.002418731 -0.2441142 0.4751555 0.002418731 -0.2765176 0.4751555 0.002418731 -0.3113005 0.4751555 0.002418731 -0.3485102 0.4751555 0.002418731 -0.388193 0.4751555 0.002418731 -0.4303934 0.4751555 0.002418731 -0.4751555 0.4751555 0.002418731 -0.5225216 0.4751555 0.002418731 -0.5725335 0.4751555 0.002418731 -0.6252316 0.4751555 0.002418731 -0.6806558 0.4751555 0.002418731 -0.7388448 0.4751555 0.002418731 -0.7998369 0.4751555 0.002418731 -0.8636691 0.4751555 0.002418731 -0.9303782 0.4751555 0.002418731 -1 0.4751555 0.002418731 -0 0.5225216 0.002418731 -0.002418731 0.5225216 0.002418731 -0.005155668 0.5225216 0.002418731 -0.009080105 0.5225216 0.002418731 -0.01434988 0.5225216 0.002418731 -0.02107202 0.5225216 0.002418731 -0.02934285 0.5225216 0.002418731 -0.03925039 0.5225216 0.002418731 -0.05087609 0.5225216 0.002418731 -0.06429595 0.5225216 0.002418731 -0.07958143 0.5225216 0.002418731 -0.0968001 0.5225216 0.002418731 -0.1160161 0.5225216 0.002418731 -0.1372908 0.5225216 0.002418731 -0.1606827 0.5225216 0.002418731 -0.1862481 0.5225216 0.002418731 -0.2140411 0.5225216 0.002418731 -0.2441142 0.5225216 0.002418731 -0.2765176 0.5225216 0.002418731 -0.3113005 0.5225216 0.002418731 -0.3485102 0.5225216 0.002418731 -0.388193 0.5225216 0.002418731 -0.4303934 0.5225216 0.002418731 -0.4751555 0.5225216 0.002418731 -0.5225216 0.5225216 0.002418731 -0.5725335 0.5225216 0.002418731 -0.6252316 0.5225216 0.002418731 -0.6806558 0.5225216 0.002418731 -0.7388448 0.5225216 0.002418731 -0.7998369 0.5225216 0.002418731 -0.8636691 0.5225216 0.002418731 -0.9303782 0.5225216 0.002418731 -1 0.5225216 0.002418731 -0 0.5725335 0.002418731 -0.002418731 0.5725335 0.002418731 -0.005155668 0.5725335 0.002418731 -0.009080105 0.5725335 0.002418731 -0.01434988 0.5725335 0.002418731 -0.02107202 0.5725335 0.002418731 -0.02934285 0.5725335 0.002418731 -0.03925039 0.5725335 0.002418731 -0.05087609 0.5725335 0.002418731 -0.06429595 0.5725335 0.002418731 -0.07958143 0.5725335 0.002418731 -0.0968001 0.5725335 0.002418731 -0.1160161 0.5725335 0.002418731 -0.1372908 0.5725335 0.002418731 -0.1606827 0.5725335 0.002418731 -0.1862481 0.5725335 0.002418731 -0.2140411 0.5725335 0.002418731 -0.2441142 0.5725335 0.002418731 -0.2765176 0.5725335 0.002418731 -0.3113005 0.5725335 0.002418731 -0.3485102 0.5725335 0.002418731 -0.388193 0.5725335 0.002418731 -0.4303934 0.5725335 0.002418731 -0.4751555 0.5725335 0.002418731 -0.5225216 0.5725335 0.002418731 -0.5725335 0.5725335 0.002418731 -0.6252316 0.5725335 0.002418731 -0.6806558 0.5725335 0.002418731 -0.7388448 0.5725335 0.002418731 -0.7998369 0.5725335 0.002418731 -0.8636691 0.5725335 0.002418731 -0.9303782 0.5725335 0.002418731 -1 0.5725335 0.002418731 -0 0.6252316 0.002418731 -0.002418731 0.6252316 0.002418731 -0.005155668 0.6252316 0.002418731 -0.009080105 0.6252316 0.002418731 -0.01434988 0.6252316 0.002418731 -0.02107202 0.6252316 0.002418731 -0.02934285 0.6252316 0.002418731 -0.03925039 0.6252316 0.002418731 -0.05087609 0.6252316 0.002418731 -0.06429595 0.6252316 0.002418731 -0.07958143 0.6252316 0.002418731 -0.0968001 0.6252316 0.002418731 -0.1160161 0.6252316 0.002418731 -0.1372908 0.6252316 0.002418731 -0.1606827 0.6252316 0.002418731 -0.1862481 0.6252316 0.002418731 -0.2140411 0.6252316 0.002418731 -0.2441142 0.6252316 0.002418731 -0.2765176 0.6252316 0.002418731 -0.3113005 0.6252316 0.002418731 -0.3485102 0.6252316 0.002418731 -0.388193 0.6252316 0.002418731 -0.4303934 0.6252316 0.002418731 -0.4751555 0.6252316 0.002418731 -0.5225216 0.6252316 0.002418731 -0.5725335 0.6252316 0.002418731 -0.6252316 0.6252316 0.002418731 -0.6806558 0.6252316 0.002418731 -0.7388448 0.6252316 0.002418731 -0.7998369 0.6252316 0.002418731 -0.8636691 0.6252316 0.002418731 -0.9303782 0.6252316 0.002418731 -1 0.6252316 0.002418731 -0 0.6806558 0.002418731 -0.002418731 0.6806558 0.002418731 -0.005155668 0.6806558 0.002418731 -0.009080105 0.6806558 0.002418731 -0.01434988 0.6806558 0.002418731 -0.02107202 0.6806558 0.002418731 -0.02934285 0.6806558 0.002418731 -0.03925039 0.6806558 0.002418731 -0.05087609 0.6806558 0.002418731 -0.06429595 0.6806558 0.002418731 -0.07958143 0.6806558 0.002418731 -0.0968001 0.6806558 0.002418731 -0.1160161 0.6806558 0.002418731 -0.1372908 0.6806558 0.002418731 -0.1606827 0.6806558 0.002418731 -0.1862481 0.6806558 0.002418731 -0.2140411 0.6806558 0.002418731 -0.2441142 0.6806558 0.002418731 -0.2765176 0.6806558 0.002418731 -0.3113005 0.6806558 0.002418731 -0.3485102 0.6806558 0.002418731 -0.388193 0.6806558 0.002418731 -0.4303934 0.6806558 0.002418731 -0.4751555 0.6806558 0.002418731 -0.5225216 0.6806558 0.002418731 -0.5725335 0.6806558 0.002418731 -0.6252316 0.6806558 0.002418731 -0.6806558 0.6806558 0.002418731 -0.7388448 0.6806558 0.002418731 -0.7998369 0.6806558 0.002418731 -0.8636691 0.6806558 0.002418731 -0.9303782 0.6806558 0.002418731 -1 0.6806558 0.002418731 -0 0.7388448 0.002418731 -0.002418731 0.7388448 0.002418731 -0.005155668 0.7388448 0.002418731 -0.009080105 0.7388448 0.002418731 -0.01434988 0.7388448 0.002418731 -0.02107202 0.7388448 0.002418731 -0.02934285 0.7388448 0.002418731 -0.03925039 0.7388448 0.002418731 -0.05087609 0.7388448 0.002418731 -0.06429595 0.7388448 0.002418731 -0.07958143 0.7388448 0.002418731 -0.0968001 0.7388448 0.002418731 -0.1160161 0.7388448 0.002418731 -0.1372908 0.7388448 0.002418731 -0.1606827 0.7388448 0.002418731 -0.1862481 0.7388448 0.002418731 -0.2140411 0.7388448 0.002418731 -0.2441142 0.7388448 0.002418731 -0.2765176 0.7388448 0.002418731 -0.3113005 0.7388448 0.002418731 -0.3485102 0.7388448 0.002418731 -0.388193 0.7388448 0.002418731 -0.4303934 0.7388448 0.002418731 -0.4751555 0.7388448 0.002418731 -0.5225216 0.7388448 0.002418731 -0.5725335 0.7388448 0.002418731 -0.6252316 0.7388448 0.002418731 -0.6806558 0.7388448 0.002418731 -0.7388448 0.7388448 0.002418731 -0.7998369 0.7388448 0.002418731 -0.8636691 0.7388448 0.002418731 -0.9303782 0.7388448 0.002418731 -1 0.7388448 0.002418731 -0 0.7998369 0.002418731 -0.002418731 0.7998369 0.002418731 -0.005155668 0.7998369 0.002418731 -0.009080105 0.7998369 0.002418731 -0.01434988 0.7998369 0.002418731 -0.02107202 0.7998369 0.002418731 -0.02934285 0.7998369 0.002418731 -0.03925039 0.7998369 0.002418731 -0.05087609 0.7998369 0.002418731 -0.06429595 0.7998369 0.002418731 -0.07958143 0.7998369 0.002418731 -0.0968001 0.7998369 0.002418731 -0.1160161 0.7998369 0.002418731 -0.1372908 0.7998369 0.002418731 -0.1606827 0.7998369 0.002418731 -0.1862481 0.7998369 0.002418731 -0.2140411 0.7998369 0.002418731 -0.2441142 0.7998369 0.002418731 -0.2765176 0.7998369 0.002418731 -0.3113005 0.7998369 0.002418731 -0.3485102 0.7998369 0.002418731 -0.388193 0.7998369 0.002418731 -0.4303934 0.7998369 0.002418731 -0.4751555 0.7998369 0.002418731 -0.5225216 0.7998369 0.002418731 -0.5725335 0.7998369 0.002418731 -0.6252316 0.7998369 0.002418731 -0.6806558 0.7998369 0.002418731 -0.7388448 0.7998369 0.002418731 -0.7998369 0.7998369 0.002418731 -0.8636691 0.7998369 0.002418731 -0.9303782 0.7998369 0.002418731 -1 0.7998369 0.002418731 -0 0.8636691 0.002418731 -0.002418731 0.8636691 0.002418731 -0.005155668 0.8636691 0.002418731 -0.009080105 0.8636691 0.002418731 -0.01434988 0.8636691 0.002418731 -0.02107202 0.8636691 0.002418731 -0.02934285 0.8636691 0.002418731 -0.03925039 0.8636691 0.002418731 -0.05087609 0.8636691 0.002418731 -0.06429595 0.8636691 0.002418731 -0.07958143 0.8636691 0.002418731 -0.0968001 0.8636691 0.002418731 -0.1160161 0.8636691 0.002418731 -0.1372908 0.8636691 0.002418731 -0.1606827 0.8636691 0.002418731 -0.1862481 0.8636691 0.002418731 -0.2140411 0.8636691 0.002418731 -0.2441142 0.8636691 0.002418731 -0.2765176 0.8636691 0.002418731 -0.3113005 0.8636691 0.002418731 -0.3485102 0.8636691 0.002418731 -0.388193 0.8636691 0.002418731 -0.4303934 0.8636691 0.002418731 -0.4751555 0.8636691 0.002418731 -0.5225216 0.8636691 0.002418731 -0.5725335 0.8636691 0.002418731 -0.6252316 0.8636691 0.002418731 -0.6806558 0.8636691 0.002418731 -0.7388448 0.8636691 0.002418731 -0.7998369 0.8636691 0.002418731 -0.8636691 0.8636691 0.002418731 -0.9303782 0.8636691 0.002418731 -1 0.8636691 0.002418731 -0 0.9303782 0.002418731 -0.002418731 0.9303782 0.002418731 -0.005155668 0.9303782 0.002418731 -0.009080105 0.9303782 0.002418731 -0.01434988 0.9303782 0.002418731 -0.02107202 0.9303782 0.002418731 -0.02934285 0.9303782 0.002418731 -0.03925039 0.9303782 0.002418731 -0.05087609 0.9303782 0.002418731 -0.06429595 0.9303782 0.002418731 -0.07958143 0.9303782 0.002418731 -0.0968001 0.9303782 0.002418731 -0.1160161 0.9303782 0.002418731 -0.1372908 0.9303782 0.002418731 -0.1606827 0.9303782 0.002418731 -0.1862481 0.9303782 0.002418731 -0.2140411 0.9303782 0.002418731 -0.2441142 0.9303782 0.002418731 -0.2765176 0.9303782 0.002418731 -0.3113005 0.9303782 0.002418731 -0.3485102 0.9303782 0.002418731 -0.388193 0.9303782 0.002418731 -0.4303934 0.9303782 0.002418731 -0.4751555 0.9303782 0.002418731 -0.5225216 0.9303782 0.002418731 -0.5725335 0.9303782 0.002418731 -0.6252316 0.9303782 0.002418731 -0.6806558 0.9303782 0.002418731 -0.7388448 0.9303782 0.002418731 -0.7998369 0.9303782 0.002418731 -0.8636691 0.9303782 0.002418731 -0.9303782 0.9303782 0.002418731 -1 0.9303782 0.002418731 -0 1 0.002418731 -0.002418731 1 0.002418731 -0.005155668 1 0.002418731 -0.009080105 1 0.002418731 -0.01434988 1 0.002418731 -0.02107202 1 0.002418731 -0.02934285 1 0.002418731 -0.03925039 1 0.002418731 -0.05087609 1 0.002418731 -0.06429595 1 0.002418731 -0.07958143 1 0.002418731 -0.0968001 1 0.002418731 -0.1160161 1 0.002418731 -0.1372908 1 0.002418731 -0.1606827 1 0.002418731 -0.1862481 1 0.002418731 -0.2140411 1 0.002418731 -0.2441142 1 0.002418731 -0.2765176 1 0.002418731 -0.3113005 1 0.002418731 -0.3485102 1 0.002418731 -0.388193 1 0.002418731 -0.4303934 1 0.002418731 -0.4751555 1 0.002418731 -0.5225216 1 0.002418731 -0.5725335 1 0.002418731 -0.6252316 1 0.002418731 -0.6806558 1 0.002418731 -0.7388448 1 0.002418731 -0.7998369 1 0.002418731 -0.8636691 1 0.002418731 -0.9303782 1 0.002418731 -1 1 0.002418731 -0 0 0.005155668 -0.002418731 0 0.005155668 -0.005155668 0 0.005155668 -0.009080105 0 0.005155668 -0.01434988 0 0.005155668 -0.02107202 0 0.005155668 -0.02934285 0 0.005155668 -0.03925039 0 0.005155668 -0.05087609 0 0.005155668 -0.06429595 0 0.005155668 -0.07958143 0 0.005155668 -0.0968001 0 0.005155668 -0.1160161 0 0.005155668 -0.1372908 0 0.005155668 -0.1606827 0 0.005155668 -0.1862481 0 0.005155668 -0.2140411 0 0.005155668 -0.2441142 0 0.005155668 -0.2765176 0 0.005155668 -0.3113005 0 0.005155668 -0.3485102 0 0.005155668 -0.388193 0 0.005155668 -0.4303934 0 0.005155668 -0.4751555 0 0.005155668 -0.5225216 0 0.005155668 -0.5725335 0 0.005155668 -0.6252316 0 0.005155668 -0.6806558 0 0.005155668 -0.7388448 0 0.005155668 -0.7998369 0 0.005155668 -0.8636691 0 0.005155668 -0.9303782 0 0.005155668 -1 0 0.005155668 -0 0.002418731 0.005155668 -0.002418731 0.002418731 0.005155668 -0.005155668 0.002418731 0.005155668 -0.009080105 0.002418731 0.005155668 -0.01434988 0.002418731 0.005155668 -0.02107202 0.002418731 0.005155668 -0.02934285 0.002418731 0.005155668 -0.03925039 0.002418731 0.005155668 -0.05087609 0.002418731 0.005155668 -0.06429595 0.002418731 0.005155668 -0.07958143 0.002418731 0.005155668 -0.0968001 0.002418731 0.005155668 -0.1160161 0.002418731 0.005155668 -0.1372908 0.002418731 0.005155668 -0.1606827 0.002418731 0.005155668 -0.1862481 0.002418731 0.005155668 -0.2140411 0.002418731 0.005155668 -0.2441142 0.002418731 0.005155668 -0.2765176 0.002418731 0.005155668 -0.3113005 0.002418731 0.005155668 -0.3485102 0.002418731 0.005155668 -0.388193 0.002418731 0.005155668 -0.4303934 0.002418731 0.005155668 -0.4751555 0.002418731 0.005155668 -0.5225216 0.002418731 0.005155668 -0.5725335 0.002418731 0.005155668 -0.6252316 0.002418731 0.005155668 -0.6806558 0.002418731 0.005155668 -0.7388448 0.002418731 0.005155668 -0.7998369 0.002418731 0.005155668 -0.8636691 0.002418731 0.005155668 -0.9303782 0.002418731 0.005155668 -1 0.002418731 0.005155668 -0 0.005155668 0.005155668 -0.002418731 0.005155668 0.005155668 -0.005155668 0.005155668 0.005155668 -0.009080105 0.005155668 0.005155668 -0.01434988 0.005155668 0.005155668 -0.02107202 0.005155668 0.005155668 -0.02934285 0.005155668 0.005155668 -0.03925039 0.005155668 0.005155668 -0.05087609 0.005155668 0.005155668 -0.06429595 0.005155668 0.005155668 -0.07958143 0.005155668 0.005155668 -0.0968001 0.005155668 0.005155668 -0.1160161 0.005155668 0.005155668 -0.1372908 0.005155668 0.005155668 -0.1606827 0.005155668 0.005155668 -0.1862481 0.005155668 0.005155668 -0.2140411 0.005155668 0.005155668 -0.2441142 0.005155668 0.005155668 -0.2765176 0.005155668 0.005155668 -0.3113005 0.005155668 0.005155668 -0.3485102 0.005155668 0.005155668 -0.388193 0.005155668 0.005155668 -0.4303934 0.005155668 0.005155668 -0.4751555 0.005155668 0.005155668 -0.5225216 0.005155668 0.005155668 -0.5725335 0.005155668 0.005155668 -0.6252316 0.005155668 0.005155668 -0.6806558 0.005155668 0.005155668 -0.7388448 0.005155668 0.005155668 -0.7998369 0.005155668 0.005155668 -0.8636691 0.005155668 0.005155668 -0.9303782 0.005155668 0.005155668 -1 0.005155668 0.005155668 -0 0.009080105 0.005155668 -0.002418731 0.009080105 0.005155668 -0.005155668 0.009080105 0.005155668 -0.009080105 0.009080105 0.005155668 -0.01434988 0.009080105 0.005155668 -0.02107202 0.009080105 0.005155668 -0.02934285 0.009080105 0.005155668 -0.03925039 0.009080105 0.005155668 -0.05087609 0.009080105 0.005155668 -0.06429595 0.009080105 0.005155668 -0.07958143 0.009080105 0.005155668 -0.0968001 0.009080105 0.005155668 -0.1160161 0.009080105 0.005155668 -0.1372908 0.009080105 0.005155668 -0.1606827 0.009080105 0.005155668 -0.1862481 0.009080105 0.005155668 -0.2140411 0.009080105 0.005155668 -0.2441142 0.009080105 0.005155668 -0.2765176 0.009080105 0.005155668 -0.3113005 0.009080105 0.005155668 -0.3485102 0.009080105 0.005155668 -0.388193 0.009080105 0.005155668 -0.4303934 0.009080105 0.005155668 -0.4751555 0.009080105 0.005155668 -0.5225216 0.009080105 0.005155668 -0.5725335 0.009080105 0.005155668 -0.6252316 0.009080105 0.005155668 -0.6806558 0.009080105 0.005155668 -0.7388448 0.009080105 0.005155668 -0.7998369 0.009080105 0.005155668 -0.8636691 0.009080105 0.005155668 -0.9303782 0.009080105 0.005155668 -1 0.009080105 0.005155668 -0 0.01434988 0.005155668 -0.002418731 0.01434988 0.005155668 -0.005155668 0.01434988 0.005155668 -0.009080105 0.01434988 0.005155668 -0.01434988 0.01434988 0.005155668 -0.02107202 0.01434988 0.005155668 -0.02934285 0.01434988 0.005155668 -0.03925039 0.01434988 0.005155668 -0.05087609 0.01434988 0.005155668 -0.06429595 0.01434988 0.005155668 -0.07958143 0.01434988 0.005155668 -0.0968001 0.01434988 0.005155668 -0.1160161 0.01434988 0.005155668 -0.1372908 0.01434988 0.005155668 -0.1606827 0.01434988 0.005155668 -0.1862481 0.01434988 0.005155668 -0.2140411 0.01434988 0.005155668 -0.2441142 0.01434988 0.005155668 -0.2765176 0.01434988 0.005155668 -0.3113005 0.01434988 0.005155668 -0.3485102 0.01434988 0.005155668 -0.388193 0.01434988 0.005155668 -0.4303934 0.01434988 0.005155668 -0.4751555 0.01434988 0.005155668 -0.5225216 0.01434988 0.005155668 -0.5725335 0.01434988 0.005155668 -0.6252316 0.01434988 0.005155668 -0.6806558 0.01434988 0.005155668 -0.7388448 0.01434988 0.005155668 -0.7998369 0.01434988 0.005155668 -0.8636691 0.01434988 0.005155668 -0.9303782 0.01434988 0.005155668 -1 0.01434988 0.005155668 -0 0.02107202 0.005155668 -0.002418731 0.02107202 0.005155668 -0.005155668 0.02107202 0.005155668 -0.009080105 0.02107202 0.005155668 -0.01434988 0.02107202 0.005155668 -0.02107202 0.02107202 0.005155668 -0.02934285 0.02107202 0.005155668 -0.03925039 0.02107202 0.005155668 -0.05087609 0.02107202 0.005155668 -0.06429595 0.02107202 0.005155668 -0.07958143 0.02107202 0.005155668 -0.0968001 0.02107202 0.005155668 -0.1160161 0.02107202 0.005155668 -0.1372908 0.02107202 0.005155668 -0.1606827 0.02107202 0.005155668 -0.1862481 0.02107202 0.005155668 -0.2140411 0.02107202 0.005155668 -0.2441142 0.02107202 0.005155668 -0.2765176 0.02107202 0.005155668 -0.3113005 0.02107202 0.005155668 -0.3485102 0.02107202 0.005155668 -0.388193 0.02107202 0.005155668 -0.4303934 0.02107202 0.005155668 -0.4751555 0.02107202 0.005155668 -0.5225216 0.02107202 0.005155668 -0.5725335 0.02107202 0.005155668 -0.6252316 0.02107202 0.005155668 -0.6806558 0.02107202 0.005155668 -0.7388448 0.02107202 0.005155668 -0.7998369 0.02107202 0.005155668 -0.8636691 0.02107202 0.005155668 -0.9303782 0.02107202 0.005155668 -1 0.02107202 0.005155668 -0 0.02934285 0.005155668 -0.002418731 0.02934285 0.005155668 -0.005155668 0.02934285 0.005155668 -0.009080105 0.02934285 0.005155668 -0.01434988 0.02934285 0.005155668 -0.02107202 0.02934285 0.005155668 -0.02934285 0.02934285 0.005155668 -0.03925039 0.02934285 0.005155668 -0.05087609 0.02934285 0.005155668 -0.06429595 0.02934285 0.005155668 -0.07958143 0.02934285 0.005155668 -0.0968001 0.02934285 0.005155668 -0.1160161 0.02934285 0.005155668 -0.1372908 0.02934285 0.005155668 -0.1606827 0.02934285 0.005155668 -0.1862481 0.02934285 0.005155668 -0.2140411 0.02934285 0.005155668 -0.2441142 0.02934285 0.005155668 -0.2765176 0.02934285 0.005155668 -0.3113005 0.02934285 0.005155668 -0.3485102 0.02934285 0.005155668 -0.388193 0.02934285 0.005155668 -0.4303934 0.02934285 0.005155668 -0.4751555 0.02934285 0.005155668 -0.5225216 0.02934285 0.005155668 -0.5725335 0.02934285 0.005155668 -0.6252316 0.02934285 0.005155668 -0.6806558 0.02934285 0.005155668 -0.7388448 0.02934285 0.005155668 -0.7998369 0.02934285 0.005155668 -0.8636691 0.02934285 0.005155668 -0.9303782 0.02934285 0.005155668 -1 0.02934285 0.005155668 -0 0.03925039 0.005155668 -0.002418731 0.03925039 0.005155668 -0.005155668 0.03925039 0.005155668 -0.009080105 0.03925039 0.005155668 -0.01434988 0.03925039 0.005155668 -0.02107202 0.03925039 0.005155668 -0.02934285 0.03925039 0.005155668 -0.03925039 0.03925039 0.005155668 -0.05087609 0.03925039 0.005155668 -0.06429595 0.03925039 0.005155668 -0.07958143 0.03925039 0.005155668 -0.0968001 0.03925039 0.005155668 -0.1160161 0.03925039 0.005155668 -0.1372908 0.03925039 0.005155668 -0.1606827 0.03925039 0.005155668 -0.1862481 0.03925039 0.005155668 -0.2140411 0.03925039 0.005155668 -0.2441142 0.03925039 0.005155668 -0.2765176 0.03925039 0.005155668 -0.3113005 0.03925039 0.005155668 -0.3485102 0.03925039 0.005155668 -0.388193 0.03925039 0.005155668 -0.4303934 0.03925039 0.005155668 -0.4751555 0.03925039 0.005155668 -0.5225216 0.03925039 0.005155668 -0.5725335 0.03925039 0.005155668 -0.6252316 0.03925039 0.005155668 -0.6806558 0.03925039 0.005155668 -0.7388448 0.03925039 0.005155668 -0.7998369 0.03925039 0.005155668 -0.8636691 0.03925039 0.005155668 -0.9303782 0.03925039 0.005155668 -1 0.03925039 0.005155668 -0 0.05087609 0.005155668 -0.002418731 0.05087609 0.005155668 -0.005155668 0.05087609 0.005155668 -0.009080105 0.05087609 0.005155668 -0.01434988 0.05087609 0.005155668 -0.02107202 0.05087609 0.005155668 -0.02934285 0.05087609 0.005155668 -0.03925039 0.05087609 0.005155668 -0.05087609 0.05087609 0.005155668 -0.06429595 0.05087609 0.005155668 -0.07958143 0.05087609 0.005155668 -0.0968001 0.05087609 0.005155668 -0.1160161 0.05087609 0.005155668 -0.1372908 0.05087609 0.005155668 -0.1606827 0.05087609 0.005155668 -0.1862481 0.05087609 0.005155668 -0.2140411 0.05087609 0.005155668 -0.2441142 0.05087609 0.005155668 -0.2765176 0.05087609 0.005155668 -0.3113005 0.05087609 0.005155668 -0.3485102 0.05087609 0.005155668 -0.388193 0.05087609 0.005155668 -0.4303934 0.05087609 0.005155668 -0.4751555 0.05087609 0.005155668 -0.5225216 0.05087609 0.005155668 -0.5725335 0.05087609 0.005155668 -0.6252316 0.05087609 0.005155668 -0.6806558 0.05087609 0.005155668 -0.7388448 0.05087609 0.005155668 -0.7998369 0.05087609 0.005155668 -0.8636691 0.05087609 0.005155668 -0.9303782 0.05087609 0.005155668 -1 0.05087609 0.005155668 -0 0.06429595 0.005155668 -0.002418731 0.06429595 0.005155668 -0.005155668 0.06429595 0.005155668 -0.009080105 0.06429595 0.005155668 -0.01434988 0.06429595 0.005155668 -0.02107202 0.06429595 0.005155668 -0.02934285 0.06429595 0.005155668 -0.03925039 0.06429595 0.005155668 -0.05087609 0.06429595 0.005155668 -0.06429595 0.06429595 0.005155668 -0.07958143 0.06429595 0.005155668 -0.0968001 0.06429595 0.005155668 -0.1160161 0.06429595 0.005155668 -0.1372908 0.06429595 0.005155668 -0.1606827 0.06429595 0.005155668 -0.1862481 0.06429595 0.005155668 -0.2140411 0.06429595 0.005155668 -0.2441142 0.06429595 0.005155668 -0.2765176 0.06429595 0.005155668 -0.3113005 0.06429595 0.005155668 -0.3485102 0.06429595 0.005155668 -0.388193 0.06429595 0.005155668 -0.4303934 0.06429595 0.005155668 -0.4751555 0.06429595 0.005155668 -0.5225216 0.06429595 0.005155668 -0.5725335 0.06429595 0.005155668 -0.6252316 0.06429595 0.005155668 -0.6806558 0.06429595 0.005155668 -0.7388448 0.06429595 0.005155668 -0.7998369 0.06429595 0.005155668 -0.8636691 0.06429595 0.005155668 -0.9303782 0.06429595 0.005155668 -1 0.06429595 0.005155668 -0 0.07958143 0.005155668 -0.002418731 0.07958143 0.005155668 -0.005155668 0.07958143 0.005155668 -0.009080105 0.07958143 0.005155668 -0.01434988 0.07958143 0.005155668 -0.02107202 0.07958143 0.005155668 -0.02934285 0.07958143 0.005155668 -0.03925039 0.07958143 0.005155668 -0.05087609 0.07958143 0.005155668 -0.06429595 0.07958143 0.005155668 -0.07958143 0.07958143 0.005155668 -0.0968001 0.07958143 0.005155668 -0.1160161 0.07958143 0.005155668 -0.1372908 0.07958143 0.005155668 -0.1606827 0.07958143 0.005155668 -0.1862481 0.07958143 0.005155668 -0.2140411 0.07958143 0.005155668 -0.2441142 0.07958143 0.005155668 -0.2765176 0.07958143 0.005155668 -0.3113005 0.07958143 0.005155668 -0.3485102 0.07958143 0.005155668 -0.388193 0.07958143 0.005155668 -0.4303934 0.07958143 0.005155668 -0.4751555 0.07958143 0.005155668 -0.5225216 0.07958143 0.005155668 -0.5725335 0.07958143 0.005155668 -0.6252316 0.07958143 0.005155668 -0.6806558 0.07958143 0.005155668 -0.7388448 0.07958143 0.005155668 -0.7998369 0.07958143 0.005155668 -0.8636691 0.07958143 0.005155668 -0.9303782 0.07958143 0.005155668 -1 0.07958143 0.005155668 -0 0.0968001 0.005155668 -0.002418731 0.0968001 0.005155668 -0.005155668 0.0968001 0.005155668 -0.009080105 0.0968001 0.005155668 -0.01434988 0.0968001 0.005155668 -0.02107202 0.0968001 0.005155668 -0.02934285 0.0968001 0.005155668 -0.03925039 0.0968001 0.005155668 -0.05087609 0.0968001 0.005155668 -0.06429595 0.0968001 0.005155668 -0.07958143 0.0968001 0.005155668 -0.0968001 0.0968001 0.005155668 -0.1160161 0.0968001 0.005155668 -0.1372908 0.0968001 0.005155668 -0.1606827 0.0968001 0.005155668 -0.1862481 0.0968001 0.005155668 -0.2140411 0.0968001 0.005155668 -0.2441142 0.0968001 0.005155668 -0.2765176 0.0968001 0.005155668 -0.3113005 0.0968001 0.005155668 -0.3485102 0.0968001 0.005155668 -0.388193 0.0968001 0.005155668 -0.4303934 0.0968001 0.005155668 -0.4751555 0.0968001 0.005155668 -0.5225216 0.0968001 0.005155668 -0.5725335 0.0968001 0.005155668 -0.6252316 0.0968001 0.005155668 -0.6806558 0.0968001 0.005155668 -0.7388448 0.0968001 0.005155668 -0.7998369 0.0968001 0.005155668 -0.8636691 0.0968001 0.005155668 -0.9303782 0.0968001 0.005155668 -1 0.0968001 0.005155668 -0 0.1160161 0.005155668 -0.002418731 0.1160161 0.005155668 -0.005155668 0.1160161 0.005155668 -0.009080105 0.1160161 0.005155668 -0.01434988 0.1160161 0.005155668 -0.02107202 0.1160161 0.005155668 -0.02934285 0.1160161 0.005155668 -0.03925039 0.1160161 0.005155668 -0.05087609 0.1160161 0.005155668 -0.06429595 0.1160161 0.005155668 -0.07958143 0.1160161 0.005155668 -0.0968001 0.1160161 0.005155668 -0.1160161 0.1160161 0.005155668 -0.1372908 0.1160161 0.005155668 -0.1606827 0.1160161 0.005155668 -0.1862481 0.1160161 0.005155668 -0.2140411 0.1160161 0.005155668 -0.2441142 0.1160161 0.005155668 -0.2765176 0.1160161 0.005155668 -0.3113005 0.1160161 0.005155668 -0.3485102 0.1160161 0.005155668 -0.388193 0.1160161 0.005155668 -0.4303934 0.1160161 0.005155668 -0.4751555 0.1160161 0.005155668 -0.5225216 0.1160161 0.005155668 -0.5725335 0.1160161 0.005155668 -0.6252316 0.1160161 0.005155668 -0.6806558 0.1160161 0.005155668 -0.7388448 0.1160161 0.005155668 -0.7998369 0.1160161 0.005155668 -0.8636691 0.1160161 0.005155668 -0.9303782 0.1160161 0.005155668 -1 0.1160161 0.005155668 -0 0.1372908 0.005155668 -0.002418731 0.1372908 0.005155668 -0.005155668 0.1372908 0.005155668 -0.009080105 0.1372908 0.005155668 -0.01434988 0.1372908 0.005155668 -0.02107202 0.1372908 0.005155668 -0.02934285 0.1372908 0.005155668 -0.03925039 0.1372908 0.005155668 -0.05087609 0.1372908 0.005155668 -0.06429595 0.1372908 0.005155668 -0.07958143 0.1372908 0.005155668 -0.0968001 0.1372908 0.005155668 -0.1160161 0.1372908 0.005155668 -0.1372908 0.1372908 0.005155668 -0.1606827 0.1372908 0.005155668 -0.1862481 0.1372908 0.005155668 -0.2140411 0.1372908 0.005155668 -0.2441142 0.1372908 0.005155668 -0.2765176 0.1372908 0.005155668 -0.3113005 0.1372908 0.005155668 -0.3485102 0.1372908 0.005155668 -0.388193 0.1372908 0.005155668 -0.4303934 0.1372908 0.005155668 -0.4751555 0.1372908 0.005155668 -0.5225216 0.1372908 0.005155668 -0.5725335 0.1372908 0.005155668 -0.6252316 0.1372908 0.005155668 -0.6806558 0.1372908 0.005155668 -0.7388448 0.1372908 0.005155668 -0.7998369 0.1372908 0.005155668 -0.8636691 0.1372908 0.005155668 -0.9303782 0.1372908 0.005155668 -1 0.1372908 0.005155668 -0 0.1606827 0.005155668 -0.002418731 0.1606827 0.005155668 -0.005155668 0.1606827 0.005155668 -0.009080105 0.1606827 0.005155668 -0.01434988 0.1606827 0.005155668 -0.02107202 0.1606827 0.005155668 -0.02934285 0.1606827 0.005155668 -0.03925039 0.1606827 0.005155668 -0.05087609 0.1606827 0.005155668 -0.06429595 0.1606827 0.005155668 -0.07958143 0.1606827 0.005155668 -0.0968001 0.1606827 0.005155668 -0.1160161 0.1606827 0.005155668 -0.1372908 0.1606827 0.005155668 -0.1606827 0.1606827 0.005155668 -0.1862481 0.1606827 0.005155668 -0.2140411 0.1606827 0.005155668 -0.2441142 0.1606827 0.005155668 -0.2765176 0.1606827 0.005155668 -0.3113005 0.1606827 0.005155668 -0.3485102 0.1606827 0.005155668 -0.388193 0.1606827 0.005155668 -0.4303934 0.1606827 0.005155668 -0.4751555 0.1606827 0.005155668 -0.5225216 0.1606827 0.005155668 -0.5725335 0.1606827 0.005155668 -0.6252316 0.1606827 0.005155668 -0.6806558 0.1606827 0.005155668 -0.7388448 0.1606827 0.005155668 -0.7998369 0.1606827 0.005155668 -0.8636691 0.1606827 0.005155668 -0.9303782 0.1606827 0.005155668 -1 0.1606827 0.005155668 -0 0.1862481 0.005155668 -0.002418731 0.1862481 0.005155668 -0.005155668 0.1862481 0.005155668 -0.009080105 0.1862481 0.005155668 -0.01434988 0.1862481 0.005155668 -0.02107202 0.1862481 0.005155668 -0.02934285 0.1862481 0.005155668 -0.03925039 0.1862481 0.005155668 -0.05087609 0.1862481 0.005155668 -0.06429595 0.1862481 0.005155668 -0.07958143 0.1862481 0.005155668 -0.0968001 0.1862481 0.005155668 -0.1160161 0.1862481 0.005155668 -0.1372908 0.1862481 0.005155668 -0.1606827 0.1862481 0.005155668 -0.1862481 0.1862481 0.005155668 -0.2140411 0.1862481 0.005155668 -0.2441142 0.1862481 0.005155668 -0.2765176 0.1862481 0.005155668 -0.3113005 0.1862481 0.005155668 -0.3485102 0.1862481 0.005155668 -0.388193 0.1862481 0.005155668 -0.4303934 0.1862481 0.005155668 -0.4751555 0.1862481 0.005155668 -0.5225216 0.1862481 0.005155668 -0.5725335 0.1862481 0.005155668 -0.6252316 0.1862481 0.005155668 -0.6806558 0.1862481 0.005155668 -0.7388448 0.1862481 0.005155668 -0.7998369 0.1862481 0.005155668 -0.8636691 0.1862481 0.005155668 -0.9303782 0.1862481 0.005155668 -1 0.1862481 0.005155668 -0 0.2140411 0.005155668 -0.002418731 0.2140411 0.005155668 -0.005155668 0.2140411 0.005155668 -0.009080105 0.2140411 0.005155668 -0.01434988 0.2140411 0.005155668 -0.02107202 0.2140411 0.005155668 -0.02934285 0.2140411 0.005155668 -0.03925039 0.2140411 0.005155668 -0.05087609 0.2140411 0.005155668 -0.06429595 0.2140411 0.005155668 -0.07958143 0.2140411 0.005155668 -0.0968001 0.2140411 0.005155668 -0.1160161 0.2140411 0.005155668 -0.1372908 0.2140411 0.005155668 -0.1606827 0.2140411 0.005155668 -0.1862481 0.2140411 0.005155668 -0.2140411 0.2140411 0.005155668 -0.2441142 0.2140411 0.005155668 -0.2765176 0.2140411 0.005155668 -0.3113005 0.2140411 0.005155668 -0.3485102 0.2140411 0.005155668 -0.388193 0.2140411 0.005155668 -0.4303934 0.2140411 0.005155668 -0.4751555 0.2140411 0.005155668 -0.5225216 0.2140411 0.005155668 -0.5725335 0.2140411 0.005155668 -0.6252316 0.2140411 0.005155668 -0.6806558 0.2140411 0.005155668 -0.7388448 0.2140411 0.005155668 -0.7998369 0.2140411 0.005155668 -0.8636691 0.2140411 0.005155668 -0.9303782 0.2140411 0.005155668 -1 0.2140411 0.005155668 -0 0.2441142 0.005155668 -0.002418731 0.2441142 0.005155668 -0.005155668 0.2441142 0.005155668 -0.009080105 0.2441142 0.005155668 -0.01434988 0.2441142 0.005155668 -0.02107202 0.2441142 0.005155668 -0.02934285 0.2441142 0.005155668 -0.03925039 0.2441142 0.005155668 -0.05087609 0.2441142 0.005155668 -0.06429595 0.2441142 0.005155668 -0.07958143 0.2441142 0.005155668 -0.0968001 0.2441142 0.005155668 -0.1160161 0.2441142 0.005155668 -0.1372908 0.2441142 0.005155668 -0.1606827 0.2441142 0.005155668 -0.1862481 0.2441142 0.005155668 -0.2140411 0.2441142 0.005155668 -0.2441142 0.2441142 0.005155668 -0.2765176 0.2441142 0.005155668 -0.3113005 0.2441142 0.005155668 -0.3485102 0.2441142 0.005155668 -0.388193 0.2441142 0.005155668 -0.4303934 0.2441142 0.005155668 -0.4751555 0.2441142 0.005155668 -0.5225216 0.2441142 0.005155668 -0.5725335 0.2441142 0.005155668 -0.6252316 0.2441142 0.005155668 -0.6806558 0.2441142 0.005155668 -0.7388448 0.2441142 0.005155668 -0.7998369 0.2441142 0.005155668 -0.8636691 0.2441142 0.005155668 -0.9303782 0.2441142 0.005155668 -1 0.2441142 0.005155668 -0 0.2765176 0.005155668 -0.002418731 0.2765176 0.005155668 -0.005155668 0.2765176 0.005155668 -0.009080105 0.2765176 0.005155668 -0.01434988 0.2765176 0.005155668 -0.02107202 0.2765176 0.005155668 -0.02934285 0.2765176 0.005155668 -0.03925039 0.2765176 0.005155668 -0.05087609 0.2765176 0.005155668 -0.06429595 0.2765176 0.005155668 -0.07958143 0.2765176 0.005155668 -0.0968001 0.2765176 0.005155668 -0.1160161 0.2765176 0.005155668 -0.1372908 0.2765176 0.005155668 -0.1606827 0.2765176 0.005155668 -0.1862481 0.2765176 0.005155668 -0.2140411 0.2765176 0.005155668 -0.2441142 0.2765176 0.005155668 -0.2765176 0.2765176 0.005155668 -0.3113005 0.2765176 0.005155668 -0.3485102 0.2765176 0.005155668 -0.388193 0.2765176 0.005155668 -0.4303934 0.2765176 0.005155668 -0.4751555 0.2765176 0.005155668 -0.5225216 0.2765176 0.005155668 -0.5725335 0.2765176 0.005155668 -0.6252316 0.2765176 0.005155668 -0.6806558 0.2765176 0.005155668 -0.7388448 0.2765176 0.005155668 -0.7998369 0.2765176 0.005155668 -0.8636691 0.2765176 0.005155668 -0.9303782 0.2765176 0.005155668 -1 0.2765176 0.005155668 -0 0.3113005 0.005155668 -0.002418731 0.3113005 0.005155668 -0.005155668 0.3113005 0.005155668 -0.009080105 0.3113005 0.005155668 -0.01434988 0.3113005 0.005155668 -0.02107202 0.3113005 0.005155668 -0.02934285 0.3113005 0.005155668 -0.03925039 0.3113005 0.005155668 -0.05087609 0.3113005 0.005155668 -0.06429595 0.3113005 0.005155668 -0.07958143 0.3113005 0.005155668 -0.0968001 0.3113005 0.005155668 -0.1160161 0.3113005 0.005155668 -0.1372908 0.3113005 0.005155668 -0.1606827 0.3113005 0.005155668 -0.1862481 0.3113005 0.005155668 -0.2140411 0.3113005 0.005155668 -0.2441142 0.3113005 0.005155668 -0.2765176 0.3113005 0.005155668 -0.3113005 0.3113005 0.005155668 -0.3485102 0.3113005 0.005155668 -0.388193 0.3113005 0.005155668 -0.4303934 0.3113005 0.005155668 -0.4751555 0.3113005 0.005155668 -0.5225216 0.3113005 0.005155668 -0.5725335 0.3113005 0.005155668 -0.6252316 0.3113005 0.005155668 -0.6806558 0.3113005 0.005155668 -0.7388448 0.3113005 0.005155668 -0.7998369 0.3113005 0.005155668 -0.8636691 0.3113005 0.005155668 -0.9303782 0.3113005 0.005155668 -1 0.3113005 0.005155668 -0 0.3485102 0.005155668 -0.002418731 0.3485102 0.005155668 -0.005155668 0.3485102 0.005155668 -0.009080105 0.3485102 0.005155668 -0.01434988 0.3485102 0.005155668 -0.02107202 0.3485102 0.005155668 -0.02934285 0.3485102 0.005155668 -0.03925039 0.3485102 0.005155668 -0.05087609 0.3485102 0.005155668 -0.06429595 0.3485102 0.005155668 -0.07958143 0.3485102 0.005155668 -0.0968001 0.3485102 0.005155668 -0.1160161 0.3485102 0.005155668 -0.1372908 0.3485102 0.005155668 -0.1606827 0.3485102 0.005155668 -0.1862481 0.3485102 0.005155668 -0.2140411 0.3485102 0.005155668 -0.2441142 0.3485102 0.005155668 -0.2765176 0.3485102 0.005155668 -0.3113005 0.3485102 0.005155668 -0.3485102 0.3485102 0.005155668 -0.388193 0.3485102 0.005155668 -0.4303934 0.3485102 0.005155668 -0.4751555 0.3485102 0.005155668 -0.5225216 0.3485102 0.005155668 -0.5725335 0.3485102 0.005155668 -0.6252316 0.3485102 0.005155668 -0.6806558 0.3485102 0.005155668 -0.7388448 0.3485102 0.005155668 -0.7998369 0.3485102 0.005155668 -0.8636691 0.3485102 0.005155668 -0.9303782 0.3485102 0.005155668 -1 0.3485102 0.005155668 -0 0.388193 0.005155668 -0.002418731 0.388193 0.005155668 -0.005155668 0.388193 0.005155668 -0.009080105 0.388193 0.005155668 -0.01434988 0.388193 0.005155668 -0.02107202 0.388193 0.005155668 -0.02934285 0.388193 0.005155668 -0.03925039 0.388193 0.005155668 -0.05087609 0.388193 0.005155668 -0.06429595 0.388193 0.005155668 -0.07958143 0.388193 0.005155668 -0.0968001 0.388193 0.005155668 -0.1160161 0.388193 0.005155668 -0.1372908 0.388193 0.005155668 -0.1606827 0.388193 0.005155668 -0.1862481 0.388193 0.005155668 -0.2140411 0.388193 0.005155668 -0.2441142 0.388193 0.005155668 -0.2765176 0.388193 0.005155668 -0.3113005 0.388193 0.005155668 -0.3485102 0.388193 0.005155668 -0.388193 0.388193 0.005155668 -0.4303934 0.388193 0.005155668 -0.4751555 0.388193 0.005155668 -0.5225216 0.388193 0.005155668 -0.5725335 0.388193 0.005155668 -0.6252316 0.388193 0.005155668 -0.6806558 0.388193 0.005155668 -0.7388448 0.388193 0.005155668 -0.7998369 0.388193 0.005155668 -0.8636691 0.388193 0.005155668 -0.9303782 0.388193 0.005155668 -1 0.388193 0.005155668 -0 0.4303934 0.005155668 -0.002418731 0.4303934 0.005155668 -0.005155668 0.4303934 0.005155668 -0.009080105 0.4303934 0.005155668 -0.01434988 0.4303934 0.005155668 -0.02107202 0.4303934 0.005155668 -0.02934285 0.4303934 0.005155668 -0.03925039 0.4303934 0.005155668 -0.05087609 0.4303934 0.005155668 -0.06429595 0.4303934 0.005155668 -0.07958143 0.4303934 0.005155668 -0.0968001 0.4303934 0.005155668 -0.1160161 0.4303934 0.005155668 -0.1372908 0.4303934 0.005155668 -0.1606827 0.4303934 0.005155668 -0.1862481 0.4303934 0.005155668 -0.2140411 0.4303934 0.005155668 -0.2441142 0.4303934 0.005155668 -0.2765176 0.4303934 0.005155668 -0.3113005 0.4303934 0.005155668 -0.3485102 0.4303934 0.005155668 -0.388193 0.4303934 0.005155668 -0.4303934 0.4303934 0.005155668 -0.4751555 0.4303934 0.005155668 -0.5225216 0.4303934 0.005155668 -0.5725335 0.4303934 0.005155668 -0.6252316 0.4303934 0.005155668 -0.6806558 0.4303934 0.005155668 -0.7388448 0.4303934 0.005155668 -0.7998369 0.4303934 0.005155668 -0.8636691 0.4303934 0.005155668 -0.9303782 0.4303934 0.005155668 -1 0.4303934 0.005155668 -0 0.4751555 0.005155668 -0.002418731 0.4751555 0.005155668 -0.005155668 0.4751555 0.005155668 -0.009080105 0.4751555 0.005155668 -0.01434988 0.4751555 0.005155668 -0.02107202 0.4751555 0.005155668 -0.02934285 0.4751555 0.005155668 -0.03925039 0.4751555 0.005155668 -0.05087609 0.4751555 0.005155668 -0.06429595 0.4751555 0.005155668 -0.07958143 0.4751555 0.005155668 -0.0968001 0.4751555 0.005155668 -0.1160161 0.4751555 0.005155668 -0.1372908 0.4751555 0.005155668 -0.1606827 0.4751555 0.005155668 -0.1862481 0.4751555 0.005155668 -0.2140411 0.4751555 0.005155668 -0.2441142 0.4751555 0.005155668 -0.2765176 0.4751555 0.005155668 -0.3113005 0.4751555 0.005155668 -0.3485102 0.4751555 0.005155668 -0.388193 0.4751555 0.005155668 -0.4303934 0.4751555 0.005155668 -0.4751555 0.4751555 0.005155668 -0.5225216 0.4751555 0.005155668 -0.5725335 0.4751555 0.005155668 -0.6252316 0.4751555 0.005155668 -0.6806558 0.4751555 0.005155668 -0.7388448 0.4751555 0.005155668 -0.7998369 0.4751555 0.005155668 -0.8636691 0.4751555 0.005155668 -0.9303782 0.4751555 0.005155668 -1 0.4751555 0.005155668 -0 0.5225216 0.005155668 -0.002418731 0.5225216 0.005155668 -0.005155668 0.5225216 0.005155668 -0.009080105 0.5225216 0.005155668 -0.01434988 0.5225216 0.005155668 -0.02107202 0.5225216 0.005155668 -0.02934285 0.5225216 0.005155668 -0.03925039 0.5225216 0.005155668 -0.05087609 0.5225216 0.005155668 -0.06429595 0.5225216 0.005155668 -0.07958143 0.5225216 0.005155668 -0.0968001 0.5225216 0.005155668 -0.1160161 0.5225216 0.005155668 -0.1372908 0.5225216 0.005155668 -0.1606827 0.5225216 0.005155668 -0.1862481 0.5225216 0.005155668 -0.2140411 0.5225216 0.005155668 -0.2441142 0.5225216 0.005155668 -0.2765176 0.5225216 0.005155668 -0.3113005 0.5225216 0.005155668 -0.3485102 0.5225216 0.005155668 -0.388193 0.5225216 0.005155668 -0.4303934 0.5225216 0.005155668 -0.4751555 0.5225216 0.005155668 -0.5225216 0.5225216 0.005155668 -0.5725335 0.5225216 0.005155668 -0.6252316 0.5225216 0.005155668 -0.6806558 0.5225216 0.005155668 -0.7388448 0.5225216 0.005155668 -0.7998369 0.5225216 0.005155668 -0.8636691 0.5225216 0.005155668 -0.9303782 0.5225216 0.005155668 -1 0.5225216 0.005155668 -0 0.5725335 0.005155668 -0.002418731 0.5725335 0.005155668 -0.005155668 0.5725335 0.005155668 -0.009080105 0.5725335 0.005155668 -0.01434988 0.5725335 0.005155668 -0.02107202 0.5725335 0.005155668 -0.02934285 0.5725335 0.005155668 -0.03925039 0.5725335 0.005155668 -0.05087609 0.5725335 0.005155668 -0.06429595 0.5725335 0.005155668 -0.07958143 0.5725335 0.005155668 -0.0968001 0.5725335 0.005155668 -0.1160161 0.5725335 0.005155668 -0.1372908 0.5725335 0.005155668 -0.1606827 0.5725335 0.005155668 -0.1862481 0.5725335 0.005155668 -0.2140411 0.5725335 0.005155668 -0.2441142 0.5725335 0.005155668 -0.2765176 0.5725335 0.005155668 -0.3113005 0.5725335 0.005155668 -0.3485102 0.5725335 0.005155668 -0.388193 0.5725335 0.005155668 -0.4303934 0.5725335 0.005155668 -0.4751555 0.5725335 0.005155668 -0.5225216 0.5725335 0.005155668 -0.5725335 0.5725335 0.005155668 -0.6252316 0.5725335 0.005155668 -0.6806558 0.5725335 0.005155668 -0.7388448 0.5725335 0.005155668 -0.7998369 0.5725335 0.005155668 -0.8636691 0.5725335 0.005155668 -0.9303782 0.5725335 0.005155668 -1 0.5725335 0.005155668 -0 0.6252316 0.005155668 -0.002418731 0.6252316 0.005155668 -0.005155668 0.6252316 0.005155668 -0.009080105 0.6252316 0.005155668 -0.01434988 0.6252316 0.005155668 -0.02107202 0.6252316 0.005155668 -0.02934285 0.6252316 0.005155668 -0.03925039 0.6252316 0.005155668 -0.05087609 0.6252316 0.005155668 -0.06429595 0.6252316 0.005155668 -0.07958143 0.6252316 0.005155668 -0.0968001 0.6252316 0.005155668 -0.1160161 0.6252316 0.005155668 -0.1372908 0.6252316 0.005155668 -0.1606827 0.6252316 0.005155668 -0.1862481 0.6252316 0.005155668 -0.2140411 0.6252316 0.005155668 -0.2441142 0.6252316 0.005155668 -0.2765176 0.6252316 0.005155668 -0.3113005 0.6252316 0.005155668 -0.3485102 0.6252316 0.005155668 -0.388193 0.6252316 0.005155668 -0.4303934 0.6252316 0.005155668 -0.4751555 0.6252316 0.005155668 -0.5225216 0.6252316 0.005155668 -0.5725335 0.6252316 0.005155668 -0.6252316 0.6252316 0.005155668 -0.6806558 0.6252316 0.005155668 -0.7388448 0.6252316 0.005155668 -0.7998369 0.6252316 0.005155668 -0.8636691 0.6252316 0.005155668 -0.9303782 0.6252316 0.005155668 -1 0.6252316 0.005155668 -0 0.6806558 0.005155668 -0.002418731 0.6806558 0.005155668 -0.005155668 0.6806558 0.005155668 -0.009080105 0.6806558 0.005155668 -0.01434988 0.6806558 0.005155668 -0.02107202 0.6806558 0.005155668 -0.02934285 0.6806558 0.005155668 -0.03925039 0.6806558 0.005155668 -0.05087609 0.6806558 0.005155668 -0.06429595 0.6806558 0.005155668 -0.07958143 0.6806558 0.005155668 -0.0968001 0.6806558 0.005155668 -0.1160161 0.6806558 0.005155668 -0.1372908 0.6806558 0.005155668 -0.1606827 0.6806558 0.005155668 -0.1862481 0.6806558 0.005155668 -0.2140411 0.6806558 0.005155668 -0.2441142 0.6806558 0.005155668 -0.2765176 0.6806558 0.005155668 -0.3113005 0.6806558 0.005155668 -0.3485102 0.6806558 0.005155668 -0.388193 0.6806558 0.005155668 -0.4303934 0.6806558 0.005155668 -0.4751555 0.6806558 0.005155668 -0.5225216 0.6806558 0.005155668 -0.5725335 0.6806558 0.005155668 -0.6252316 0.6806558 0.005155668 -0.6806558 0.6806558 0.005155668 -0.7388448 0.6806558 0.005155668 -0.7998369 0.6806558 0.005155668 -0.8636691 0.6806558 0.005155668 -0.9303782 0.6806558 0.005155668 -1 0.6806558 0.005155668 -0 0.7388448 0.005155668 -0.002418731 0.7388448 0.005155668 -0.005155668 0.7388448 0.005155668 -0.009080105 0.7388448 0.005155668 -0.01434988 0.7388448 0.005155668 -0.02107202 0.7388448 0.005155668 -0.02934285 0.7388448 0.005155668 -0.03925039 0.7388448 0.005155668 -0.05087609 0.7388448 0.005155668 -0.06429595 0.7388448 0.005155668 -0.07958143 0.7388448 0.005155668 -0.0968001 0.7388448 0.005155668 -0.1160161 0.7388448 0.005155668 -0.1372908 0.7388448 0.005155668 -0.1606827 0.7388448 0.005155668 -0.1862481 0.7388448 0.005155668 -0.2140411 0.7388448 0.005155668 -0.2441142 0.7388448 0.005155668 -0.2765176 0.7388448 0.005155668 -0.3113005 0.7388448 0.005155668 -0.3485102 0.7388448 0.005155668 -0.388193 0.7388448 0.005155668 -0.4303934 0.7388448 0.005155668 -0.4751555 0.7388448 0.005155668 -0.5225216 0.7388448 0.005155668 -0.5725335 0.7388448 0.005155668 -0.6252316 0.7388448 0.005155668 -0.6806558 0.7388448 0.005155668 -0.7388448 0.7388448 0.005155668 -0.7998369 0.7388448 0.005155668 -0.8636691 0.7388448 0.005155668 -0.9303782 0.7388448 0.005155668 -1 0.7388448 0.005155668 -0 0.7998369 0.005155668 -0.002418731 0.7998369 0.005155668 -0.005155668 0.7998369 0.005155668 -0.009080105 0.7998369 0.005155668 -0.01434988 0.7998369 0.005155668 -0.02107202 0.7998369 0.005155668 -0.02934285 0.7998369 0.005155668 -0.03925039 0.7998369 0.005155668 -0.05087609 0.7998369 0.005155668 -0.06429595 0.7998369 0.005155668 -0.07958143 0.7998369 0.005155668 -0.0968001 0.7998369 0.005155668 -0.1160161 0.7998369 0.005155668 -0.1372908 0.7998369 0.005155668 -0.1606827 0.7998369 0.005155668 -0.1862481 0.7998369 0.005155668 -0.2140411 0.7998369 0.005155668 -0.2441142 0.7998369 0.005155668 -0.2765176 0.7998369 0.005155668 -0.3113005 0.7998369 0.005155668 -0.3485102 0.7998369 0.005155668 -0.388193 0.7998369 0.005155668 -0.4303934 0.7998369 0.005155668 -0.4751555 0.7998369 0.005155668 -0.5225216 0.7998369 0.005155668 -0.5725335 0.7998369 0.005155668 -0.6252316 0.7998369 0.005155668 -0.6806558 0.7998369 0.005155668 -0.7388448 0.7998369 0.005155668 -0.7998369 0.7998369 0.005155668 -0.8636691 0.7998369 0.005155668 -0.9303782 0.7998369 0.005155668 -1 0.7998369 0.005155668 -0 0.8636691 0.005155668 -0.002418731 0.8636691 0.005155668 -0.005155668 0.8636691 0.005155668 -0.009080105 0.8636691 0.005155668 -0.01434988 0.8636691 0.005155668 -0.02107202 0.8636691 0.005155668 -0.02934285 0.8636691 0.005155668 -0.03925039 0.8636691 0.005155668 -0.05087609 0.8636691 0.005155668 -0.06429595 0.8636691 0.005155668 -0.07958143 0.8636691 0.005155668 -0.0968001 0.8636691 0.005155668 -0.1160161 0.8636691 0.005155668 -0.1372908 0.8636691 0.005155668 -0.1606827 0.8636691 0.005155668 -0.1862481 0.8636691 0.005155668 -0.2140411 0.8636691 0.005155668 -0.2441142 0.8636691 0.005155668 -0.2765176 0.8636691 0.005155668 -0.3113005 0.8636691 0.005155668 -0.3485102 0.8636691 0.005155668 -0.388193 0.8636691 0.005155668 -0.4303934 0.8636691 0.005155668 -0.4751555 0.8636691 0.005155668 -0.5225216 0.8636691 0.005155668 -0.5725335 0.8636691 0.005155668 -0.6252316 0.8636691 0.005155668 -0.6806558 0.8636691 0.005155668 -0.7388448 0.8636691 0.005155668 -0.7998369 0.8636691 0.005155668 -0.8636691 0.8636691 0.005155668 -0.9303782 0.8636691 0.005155668 -1 0.8636691 0.005155668 -0 0.9303782 0.005155668 -0.002418731 0.9303782 0.005155668 -0.005155668 0.9303782 0.005155668 -0.009080105 0.9303782 0.005155668 -0.01434988 0.9303782 0.005155668 -0.02107202 0.9303782 0.005155668 -0.02934285 0.9303782 0.005155668 -0.03925039 0.9303782 0.005155668 -0.05087609 0.9303782 0.005155668 -0.06429595 0.9303782 0.005155668 -0.07958143 0.9303782 0.005155668 -0.0968001 0.9303782 0.005155668 -0.1160161 0.9303782 0.005155668 -0.1372908 0.9303782 0.005155668 -0.1606827 0.9303782 0.005155668 -0.1862481 0.9303782 0.005155668 -0.2140411 0.9303782 0.005155668 -0.2441142 0.9303782 0.005155668 -0.2765176 0.9303782 0.005155668 -0.3113005 0.9303782 0.005155668 -0.3485102 0.9303782 0.005155668 -0.388193 0.9303782 0.005155668 -0.4303934 0.9303782 0.005155668 -0.4751555 0.9303782 0.005155668 -0.5225216 0.9303782 0.005155668 -0.5725335 0.9303782 0.005155668 -0.6252316 0.9303782 0.005155668 -0.6806558 0.9303782 0.005155668 -0.7388448 0.9303782 0.005155668 -0.7998369 0.9303782 0.005155668 -0.8636691 0.9303782 0.005155668 -0.9303782 0.9303782 0.005155668 -1 0.9303782 0.005155668 -0 1 0.005155668 -0.002418731 1 0.005155668 -0.005155668 1 0.005155668 -0.009080105 1 0.005155668 -0.01434988 1 0.005155668 -0.02107202 1 0.005155668 -0.02934285 1 0.005155668 -0.03925039 1 0.005155668 -0.05087609 1 0.005155668 -0.06429595 1 0.005155668 -0.07958143 1 0.005155668 -0.0968001 1 0.005155668 -0.1160161 1 0.005155668 -0.1372908 1 0.005155668 -0.1606827 1 0.005155668 -0.1862481 1 0.005155668 -0.2140411 1 0.005155668 -0.2441142 1 0.005155668 -0.2765176 1 0.005155668 -0.3113005 1 0.005155668 -0.3485102 1 0.005155668 -0.388193 1 0.005155668 -0.4303934 1 0.005155668 -0.4751555 1 0.005155668 -0.5225216 1 0.005155668 -0.5725335 1 0.005155668 -0.6252316 1 0.005155668 -0.6806558 1 0.005155668 -0.7388448 1 0.005155668 -0.7998369 1 0.005155668 -0.8636691 1 0.005155668 -0.9303782 1 0.005155668 -1 1 0.005155668 -0 0 0.009080105 -0.002418731 0 0.009080105 -0.005155668 0 0.009080105 -0.009080105 0 0.009080105 -0.01434988 0 0.009080105 -0.02107202 0 0.009080105 -0.02934285 0 0.009080105 -0.03925039 0 0.009080105 -0.05087609 0 0.009080105 -0.06429595 0 0.009080105 -0.07958143 0 0.009080105 -0.0968001 0 0.009080105 -0.1160161 0 0.009080105 -0.1372908 0 0.009080105 -0.1606827 0 0.009080105 -0.1862481 0 0.009080105 -0.2140411 0 0.009080105 -0.2441142 0 0.009080105 -0.2765176 0 0.009080105 -0.3113005 0 0.009080105 -0.3485102 0 0.009080105 -0.388193 0 0.009080105 -0.4303934 0 0.009080105 -0.4751555 0 0.009080105 -0.5225216 0 0.009080105 -0.5725335 0 0.009080105 -0.6252316 0 0.009080105 -0.6806558 0 0.009080105 -0.7388448 0 0.009080105 -0.7998369 0 0.009080105 -0.8636691 0 0.009080105 -0.9303782 0 0.009080105 -1 0 0.009080105 -0 0.002418731 0.009080105 -0.002418731 0.002418731 0.009080105 -0.005155668 0.002418731 0.009080105 -0.009080105 0.002418731 0.009080105 -0.01434988 0.002418731 0.009080105 -0.02107202 0.002418731 0.009080105 -0.02934285 0.002418731 0.009080105 -0.03925039 0.002418731 0.009080105 -0.05087609 0.002418731 0.009080105 -0.06429595 0.002418731 0.009080105 -0.07958143 0.002418731 0.009080105 -0.0968001 0.002418731 0.009080105 -0.1160161 0.002418731 0.009080105 -0.1372908 0.002418731 0.009080105 -0.1606827 0.002418731 0.009080105 -0.1862481 0.002418731 0.009080105 -0.2140411 0.002418731 0.009080105 -0.2441142 0.002418731 0.009080105 -0.2765176 0.002418731 0.009080105 -0.3113005 0.002418731 0.009080105 -0.3485102 0.002418731 0.009080105 -0.388193 0.002418731 0.009080105 -0.4303934 0.002418731 0.009080105 -0.4751555 0.002418731 0.009080105 -0.5225216 0.002418731 0.009080105 -0.5725335 0.002418731 0.009080105 -0.6252316 0.002418731 0.009080105 -0.6806558 0.002418731 0.009080105 -0.7388448 0.002418731 0.009080105 -0.7998369 0.002418731 0.009080105 -0.8636691 0.002418731 0.009080105 -0.9303782 0.002418731 0.009080105 -1 0.002418731 0.009080105 -0 0.005155668 0.009080105 -0.002418731 0.005155668 0.009080105 -0.005155668 0.005155668 0.009080105 -0.009080105 0.005155668 0.009080105 -0.01434988 0.005155668 0.009080105 -0.02107202 0.005155668 0.009080105 -0.02934285 0.005155668 0.009080105 -0.03925039 0.005155668 0.009080105 -0.05087609 0.005155668 0.009080105 -0.06429595 0.005155668 0.009080105 -0.07958143 0.005155668 0.009080105 -0.0968001 0.005155668 0.009080105 -0.1160161 0.005155668 0.009080105 -0.1372908 0.005155668 0.009080105 -0.1606827 0.005155668 0.009080105 -0.1862481 0.005155668 0.009080105 -0.2140411 0.005155668 0.009080105 -0.2441142 0.005155668 0.009080105 -0.2765176 0.005155668 0.009080105 -0.3113005 0.005155668 0.009080105 -0.3485102 0.005155668 0.009080105 -0.388193 0.005155668 0.009080105 -0.4303934 0.005155668 0.009080105 -0.4751555 0.005155668 0.009080105 -0.5225216 0.005155668 0.009080105 -0.5725335 0.005155668 0.009080105 -0.6252316 0.005155668 0.009080105 -0.6806558 0.005155668 0.009080105 -0.7388448 0.005155668 0.009080105 -0.7998369 0.005155668 0.009080105 -0.8636691 0.005155668 0.009080105 -0.9303782 0.005155668 0.009080105 -1 0.005155668 0.009080105 -0 0.009080105 0.009080105 -0.002418731 0.009080105 0.009080105 -0.005155668 0.009080105 0.009080105 -0.009080105 0.009080105 0.009080105 -0.01434988 0.009080105 0.009080105 -0.02107202 0.009080105 0.009080105 -0.02934285 0.009080105 0.009080105 -0.03925039 0.009080105 0.009080105 -0.05087609 0.009080105 0.009080105 -0.06429595 0.009080105 0.009080105 -0.07958143 0.009080105 0.009080105 -0.0968001 0.009080105 0.009080105 -0.1160161 0.009080105 0.009080105 -0.1372908 0.009080105 0.009080105 -0.1606827 0.009080105 0.009080105 -0.1862481 0.009080105 0.009080105 -0.2140411 0.009080105 0.009080105 -0.2441142 0.009080105 0.009080105 -0.2765176 0.009080105 0.009080105 -0.3113005 0.009080105 0.009080105 -0.3485102 0.009080105 0.009080105 -0.388193 0.009080105 0.009080105 -0.4303934 0.009080105 0.009080105 -0.4751555 0.009080105 0.009080105 -0.5225216 0.009080105 0.009080105 -0.5725335 0.009080105 0.009080105 -0.6252316 0.009080105 0.009080105 -0.6806558 0.009080105 0.009080105 -0.7388448 0.009080105 0.009080105 -0.7998369 0.009080105 0.009080105 -0.8636691 0.009080105 0.009080105 -0.9303782 0.009080105 0.009080105 -1 0.009080105 0.009080105 -0 0.01434988 0.009080105 -0.002418731 0.01434988 0.009080105 -0.005155668 0.01434988 0.009080105 -0.009080105 0.01434988 0.009080105 -0.01434988 0.01434988 0.009080105 -0.02107202 0.01434988 0.009080105 -0.02934285 0.01434988 0.009080105 -0.03925039 0.01434988 0.009080105 -0.05087609 0.01434988 0.009080105 -0.06429595 0.01434988 0.009080105 -0.07958143 0.01434988 0.009080105 -0.0968001 0.01434988 0.009080105 -0.1160161 0.01434988 0.009080105 -0.1372908 0.01434988 0.009080105 -0.1606827 0.01434988 0.009080105 -0.1862481 0.01434988 0.009080105 -0.2140411 0.01434988 0.009080105 -0.2441142 0.01434988 0.009080105 -0.2765176 0.01434988 0.009080105 -0.3113005 0.01434988 0.009080105 -0.3485102 0.01434988 0.009080105 -0.388193 0.01434988 0.009080105 -0.4303934 0.01434988 0.009080105 -0.4751555 0.01434988 0.009080105 -0.5225216 0.01434988 0.009080105 -0.5725335 0.01434988 0.009080105 -0.6252316 0.01434988 0.009080105 -0.6806558 0.01434988 0.009080105 -0.7388448 0.01434988 0.009080105 -0.7998369 0.01434988 0.009080105 -0.8636691 0.01434988 0.009080105 -0.9303782 0.01434988 0.009080105 -1 0.01434988 0.009080105 -0 0.02107202 0.009080105 -0.002418731 0.02107202 0.009080105 -0.005155668 0.02107202 0.009080105 -0.009080105 0.02107202 0.009080105 -0.01434988 0.02107202 0.009080105 -0.02107202 0.02107202 0.009080105 -0.02934285 0.02107202 0.009080105 -0.03925039 0.02107202 0.009080105 -0.05087609 0.02107202 0.009080105 -0.06429595 0.02107202 0.009080105 -0.07958143 0.02107202 0.009080105 -0.0968001 0.02107202 0.009080105 -0.1160161 0.02107202 0.009080105 -0.1372908 0.02107202 0.009080105 -0.1606827 0.02107202 0.009080105 -0.1862481 0.02107202 0.009080105 -0.2140411 0.02107202 0.009080105 -0.2441142 0.02107202 0.009080105 -0.2765176 0.02107202 0.009080105 -0.3113005 0.02107202 0.009080105 -0.3485102 0.02107202 0.009080105 -0.388193 0.02107202 0.009080105 -0.4303934 0.02107202 0.009080105 -0.4751555 0.02107202 0.009080105 -0.5225216 0.02107202 0.009080105 -0.5725335 0.02107202 0.009080105 -0.6252316 0.02107202 0.009080105 -0.6806558 0.02107202 0.009080105 -0.7388448 0.02107202 0.009080105 -0.7998369 0.02107202 0.009080105 -0.8636691 0.02107202 0.009080105 -0.9303782 0.02107202 0.009080105 -1 0.02107202 0.009080105 -0 0.02934285 0.009080105 -0.002418731 0.02934285 0.009080105 -0.005155668 0.02934285 0.009080105 -0.009080105 0.02934285 0.009080105 -0.01434988 0.02934285 0.009080105 -0.02107202 0.02934285 0.009080105 -0.02934285 0.02934285 0.009080105 -0.03925039 0.02934285 0.009080105 -0.05087609 0.02934285 0.009080105 -0.06429595 0.02934285 0.009080105 -0.07958143 0.02934285 0.009080105 -0.0968001 0.02934285 0.009080105 -0.1160161 0.02934285 0.009080105 -0.1372908 0.02934285 0.009080105 -0.1606827 0.02934285 0.009080105 -0.1862481 0.02934285 0.009080105 -0.2140411 0.02934285 0.009080105 -0.2441142 0.02934285 0.009080105 -0.2765176 0.02934285 0.009080105 -0.3113005 0.02934285 0.009080105 -0.3485102 0.02934285 0.009080105 -0.388193 0.02934285 0.009080105 -0.4303934 0.02934285 0.009080105 -0.4751555 0.02934285 0.009080105 -0.5225216 0.02934285 0.009080105 -0.5725335 0.02934285 0.009080105 -0.6252316 0.02934285 0.009080105 -0.6806558 0.02934285 0.009080105 -0.7388448 0.02934285 0.009080105 -0.7998369 0.02934285 0.009080105 -0.8636691 0.02934285 0.009080105 -0.9303782 0.02934285 0.009080105 -1 0.02934285 0.009080105 -0 0.03925039 0.009080105 -0.002418731 0.03925039 0.009080105 -0.005155668 0.03925039 0.009080105 -0.009080105 0.03925039 0.009080105 -0.01434988 0.03925039 0.009080105 -0.02107202 0.03925039 0.009080105 -0.02934285 0.03925039 0.009080105 -0.03925039 0.03925039 0.009080105 -0.05087609 0.03925039 0.009080105 -0.06429595 0.03925039 0.009080105 -0.07958143 0.03925039 0.009080105 -0.0968001 0.03925039 0.009080105 -0.1160161 0.03925039 0.009080105 -0.1372908 0.03925039 0.009080105 -0.1606827 0.03925039 0.009080105 -0.1862481 0.03925039 0.009080105 -0.2140411 0.03925039 0.009080105 -0.2441142 0.03925039 0.009080105 -0.2765176 0.03925039 0.009080105 -0.3113005 0.03925039 0.009080105 -0.3485102 0.03925039 0.009080105 -0.388193 0.03925039 0.009080105 -0.4303934 0.03925039 0.009080105 -0.4751555 0.03925039 0.009080105 -0.5225216 0.03925039 0.009080105 -0.5725335 0.03925039 0.009080105 -0.6252316 0.03925039 0.009080105 -0.6806558 0.03925039 0.009080105 -0.7388448 0.03925039 0.009080105 -0.7998369 0.03925039 0.009080105 -0.8636691 0.03925039 0.009080105 -0.9303782 0.03925039 0.009080105 -1 0.03925039 0.009080105 -0 0.05087609 0.009080105 -0.002418731 0.05087609 0.009080105 -0.005155668 0.05087609 0.009080105 -0.009080105 0.05087609 0.009080105 -0.01434988 0.05087609 0.009080105 -0.02107202 0.05087609 0.009080105 -0.02934285 0.05087609 0.009080105 -0.03925039 0.05087609 0.009080105 -0.05087609 0.05087609 0.009080105 -0.06429595 0.05087609 0.009080105 -0.07958143 0.05087609 0.009080105 -0.0968001 0.05087609 0.009080105 -0.1160161 0.05087609 0.009080105 -0.1372908 0.05087609 0.009080105 -0.1606827 0.05087609 0.009080105 -0.1862481 0.05087609 0.009080105 -0.2140411 0.05087609 0.009080105 -0.2441142 0.05087609 0.009080105 -0.2765176 0.05087609 0.009080105 -0.3113005 0.05087609 0.009080105 -0.3485102 0.05087609 0.009080105 -0.388193 0.05087609 0.009080105 -0.4303934 0.05087609 0.009080105 -0.4751555 0.05087609 0.009080105 -0.5225216 0.05087609 0.009080105 -0.5725335 0.05087609 0.009080105 -0.6252316 0.05087609 0.009080105 -0.6806558 0.05087609 0.009080105 -0.7388448 0.05087609 0.009080105 -0.7998369 0.05087609 0.009080105 -0.8636691 0.05087609 0.009080105 -0.9303782 0.05087609 0.009080105 -1 0.05087609 0.009080105 -0 0.06429595 0.009080105 -0.002418731 0.06429595 0.009080105 -0.005155668 0.06429595 0.009080105 -0.009080105 0.06429595 0.009080105 -0.01434988 0.06429595 0.009080105 -0.02107202 0.06429595 0.009080105 -0.02934285 0.06429595 0.009080105 -0.03925039 0.06429595 0.009080105 -0.05087609 0.06429595 0.009080105 -0.06429595 0.06429595 0.009080105 -0.07958143 0.06429595 0.009080105 -0.0968001 0.06429595 0.009080105 -0.1160161 0.06429595 0.009080105 -0.1372908 0.06429595 0.009080105 -0.1606827 0.06429595 0.009080105 -0.1862481 0.06429595 0.009080105 -0.2140411 0.06429595 0.009080105 -0.2441142 0.06429595 0.009080105 -0.2765176 0.06429595 0.009080105 -0.3113005 0.06429595 0.009080105 -0.3485102 0.06429595 0.009080105 -0.388193 0.06429595 0.009080105 -0.4303934 0.06429595 0.009080105 -0.4751555 0.06429595 0.009080105 -0.5225216 0.06429595 0.009080105 -0.5725335 0.06429595 0.009080105 -0.6252316 0.06429595 0.009080105 -0.6806558 0.06429595 0.009080105 -0.7388448 0.06429595 0.009080105 -0.7998369 0.06429595 0.009080105 -0.8636691 0.06429595 0.009080105 -0.9303782 0.06429595 0.009080105 -1 0.06429595 0.009080105 -0 0.07958143 0.009080105 -0.002418731 0.07958143 0.009080105 -0.005155668 0.07958143 0.009080105 -0.009080105 0.07958143 0.009080105 -0.01434988 0.07958143 0.009080105 -0.02107202 0.07958143 0.009080105 -0.02934285 0.07958143 0.009080105 -0.03925039 0.07958143 0.009080105 -0.05087609 0.07958143 0.009080105 -0.06429595 0.07958143 0.009080105 -0.07958143 0.07958143 0.009080105 -0.0968001 0.07958143 0.009080105 -0.1160161 0.07958143 0.009080105 -0.1372908 0.07958143 0.009080105 -0.1606827 0.07958143 0.009080105 -0.1862481 0.07958143 0.009080105 -0.2140411 0.07958143 0.009080105 -0.2441142 0.07958143 0.009080105 -0.2765176 0.07958143 0.009080105 -0.3113005 0.07958143 0.009080105 -0.3485102 0.07958143 0.009080105 -0.388193 0.07958143 0.009080105 -0.4303934 0.07958143 0.009080105 -0.4751555 0.07958143 0.009080105 -0.5225216 0.07958143 0.009080105 -0.5725335 0.07958143 0.009080105 -0.6252316 0.07958143 0.009080105 -0.6806558 0.07958143 0.009080105 -0.7388448 0.07958143 0.009080105 -0.7998369 0.07958143 0.009080105 -0.8636691 0.07958143 0.009080105 -0.9303782 0.07958143 0.009080105 -1 0.07958143 0.009080105 -0 0.0968001 0.009080105 -0.002418731 0.0968001 0.009080105 -0.005155668 0.0968001 0.009080105 -0.009080105 0.0968001 0.009080105 -0.01434988 0.0968001 0.009080105 -0.02107202 0.0968001 0.009080105 -0.02934285 0.0968001 0.009080105 -0.03925039 0.0968001 0.009080105 -0.05087609 0.0968001 0.009080105 -0.06429595 0.0968001 0.009080105 -0.07958143 0.0968001 0.009080105 -0.0968001 0.0968001 0.009080105 -0.1160161 0.0968001 0.009080105 -0.1372908 0.0968001 0.009080105 -0.1606827 0.0968001 0.009080105 -0.1862481 0.0968001 0.009080105 -0.2140411 0.0968001 0.009080105 -0.2441142 0.0968001 0.009080105 -0.2765176 0.0968001 0.009080105 -0.3113005 0.0968001 0.009080105 -0.3485102 0.0968001 0.009080105 -0.388193 0.0968001 0.009080105 -0.4303934 0.0968001 0.009080105 -0.4751555 0.0968001 0.009080105 -0.5225216 0.0968001 0.009080105 -0.5725335 0.0968001 0.009080105 -0.6252316 0.0968001 0.009080105 -0.6806558 0.0968001 0.009080105 -0.7388448 0.0968001 0.009080105 -0.7998369 0.0968001 0.009080105 -0.8636691 0.0968001 0.009080105 -0.9303782 0.0968001 0.009080105 -1 0.0968001 0.009080105 -0 0.1160161 0.009080105 -0.002418731 0.1160161 0.009080105 -0.005155668 0.1160161 0.009080105 -0.009080105 0.1160161 0.009080105 -0.01434988 0.1160161 0.009080105 -0.02107202 0.1160161 0.009080105 -0.02934285 0.1160161 0.009080105 -0.03925039 0.1160161 0.009080105 -0.05087609 0.1160161 0.009080105 -0.06429595 0.1160161 0.009080105 -0.07958143 0.1160161 0.009080105 -0.0968001 0.1160161 0.009080105 -0.1160161 0.1160161 0.009080105 -0.1372908 0.1160161 0.009080105 -0.1606827 0.1160161 0.009080105 -0.1862481 0.1160161 0.009080105 -0.2140411 0.1160161 0.009080105 -0.2441142 0.1160161 0.009080105 -0.2765176 0.1160161 0.009080105 -0.3113005 0.1160161 0.009080105 -0.3485102 0.1160161 0.009080105 -0.388193 0.1160161 0.009080105 -0.4303934 0.1160161 0.009080105 -0.4751555 0.1160161 0.009080105 -0.5225216 0.1160161 0.009080105 -0.5725335 0.1160161 0.009080105 -0.6252316 0.1160161 0.009080105 -0.6806558 0.1160161 0.009080105 -0.7388448 0.1160161 0.009080105 -0.7998369 0.1160161 0.009080105 -0.8636691 0.1160161 0.009080105 -0.9303782 0.1160161 0.009080105 -1 0.1160161 0.009080105 -0 0.1372908 0.009080105 -0.002418731 0.1372908 0.009080105 -0.005155668 0.1372908 0.009080105 -0.009080105 0.1372908 0.009080105 -0.01434988 0.1372908 0.009080105 -0.02107202 0.1372908 0.009080105 -0.02934285 0.1372908 0.009080105 -0.03925039 0.1372908 0.009080105 -0.05087609 0.1372908 0.009080105 -0.06429595 0.1372908 0.009080105 -0.07958143 0.1372908 0.009080105 -0.0968001 0.1372908 0.009080105 -0.1160161 0.1372908 0.009080105 -0.1372908 0.1372908 0.009080105 -0.1606827 0.1372908 0.009080105 -0.1862481 0.1372908 0.009080105 -0.2140411 0.1372908 0.009080105 -0.2441142 0.1372908 0.009080105 -0.2765176 0.1372908 0.009080105 -0.3113005 0.1372908 0.009080105 -0.3485102 0.1372908 0.009080105 -0.388193 0.1372908 0.009080105 -0.4303934 0.1372908 0.009080105 -0.4751555 0.1372908 0.009080105 -0.5225216 0.1372908 0.009080105 -0.5725335 0.1372908 0.009080105 -0.6252316 0.1372908 0.009080105 -0.6806558 0.1372908 0.009080105 -0.7388448 0.1372908 0.009080105 -0.7998369 0.1372908 0.009080105 -0.8636691 0.1372908 0.009080105 -0.9303782 0.1372908 0.009080105 -1 0.1372908 0.009080105 -0 0.1606827 0.009080105 -0.002418731 0.1606827 0.009080105 -0.005155668 0.1606827 0.009080105 -0.009080105 0.1606827 0.009080105 -0.01434988 0.1606827 0.009080105 -0.02107202 0.1606827 0.009080105 -0.02934285 0.1606827 0.009080105 -0.03925039 0.1606827 0.009080105 -0.05087609 0.1606827 0.009080105 -0.06429595 0.1606827 0.009080105 -0.07958143 0.1606827 0.009080105 -0.0968001 0.1606827 0.009080105 -0.1160161 0.1606827 0.009080105 -0.1372908 0.1606827 0.009080105 -0.1606827 0.1606827 0.009080105 -0.1862481 0.1606827 0.009080105 -0.2140411 0.1606827 0.009080105 -0.2441142 0.1606827 0.009080105 -0.2765176 0.1606827 0.009080105 -0.3113005 0.1606827 0.009080105 -0.3485102 0.1606827 0.009080105 -0.388193 0.1606827 0.009080105 -0.4303934 0.1606827 0.009080105 -0.4751555 0.1606827 0.009080105 -0.5225216 0.1606827 0.009080105 -0.5725335 0.1606827 0.009080105 -0.6252316 0.1606827 0.009080105 -0.6806558 0.1606827 0.009080105 -0.7388448 0.1606827 0.009080105 -0.7998369 0.1606827 0.009080105 -0.8636691 0.1606827 0.009080105 -0.9303782 0.1606827 0.009080105 -1 0.1606827 0.009080105 -0 0.1862481 0.009080105 -0.002418731 0.1862481 0.009080105 -0.005155668 0.1862481 0.009080105 -0.009080105 0.1862481 0.009080105 -0.01434988 0.1862481 0.009080105 -0.02107202 0.1862481 0.009080105 -0.02934285 0.1862481 0.009080105 -0.03925039 0.1862481 0.009080105 -0.05087609 0.1862481 0.009080105 -0.06429595 0.1862481 0.009080105 -0.07958143 0.1862481 0.009080105 -0.0968001 0.1862481 0.009080105 -0.1160161 0.1862481 0.009080105 -0.1372908 0.1862481 0.009080105 -0.1606827 0.1862481 0.009080105 -0.1862481 0.1862481 0.009080105 -0.2140411 0.1862481 0.009080105 -0.2441142 0.1862481 0.009080105 -0.2765176 0.1862481 0.009080105 -0.3113005 0.1862481 0.009080105 -0.3485102 0.1862481 0.009080105 -0.388193 0.1862481 0.009080105 -0.4303934 0.1862481 0.009080105 -0.4751555 0.1862481 0.009080105 -0.5225216 0.1862481 0.009080105 -0.5725335 0.1862481 0.009080105 -0.6252316 0.1862481 0.009080105 -0.6806558 0.1862481 0.009080105 -0.7388448 0.1862481 0.009080105 -0.7998369 0.1862481 0.009080105 -0.8636691 0.1862481 0.009080105 -0.9303782 0.1862481 0.009080105 -1 0.1862481 0.009080105 -0 0.2140411 0.009080105 -0.002418731 0.2140411 0.009080105 -0.005155668 0.2140411 0.009080105 -0.009080105 0.2140411 0.009080105 -0.01434988 0.2140411 0.009080105 -0.02107202 0.2140411 0.009080105 -0.02934285 0.2140411 0.009080105 -0.03925039 0.2140411 0.009080105 -0.05087609 0.2140411 0.009080105 -0.06429595 0.2140411 0.009080105 -0.07958143 0.2140411 0.009080105 -0.0968001 0.2140411 0.009080105 -0.1160161 0.2140411 0.009080105 -0.1372908 0.2140411 0.009080105 -0.1606827 0.2140411 0.009080105 -0.1862481 0.2140411 0.009080105 -0.2140411 0.2140411 0.009080105 -0.2441142 0.2140411 0.009080105 -0.2765176 0.2140411 0.009080105 -0.3113005 0.2140411 0.009080105 -0.3485102 0.2140411 0.009080105 -0.388193 0.2140411 0.009080105 -0.4303934 0.2140411 0.009080105 -0.4751555 0.2140411 0.009080105 -0.5225216 0.2140411 0.009080105 -0.5725335 0.2140411 0.009080105 -0.6252316 0.2140411 0.009080105 -0.6806558 0.2140411 0.009080105 -0.7388448 0.2140411 0.009080105 -0.7998369 0.2140411 0.009080105 -0.8636691 0.2140411 0.009080105 -0.9303782 0.2140411 0.009080105 -1 0.2140411 0.009080105 -0 0.2441142 0.009080105 -0.002418731 0.2441142 0.009080105 -0.005155668 0.2441142 0.009080105 -0.009080105 0.2441142 0.009080105 -0.01434988 0.2441142 0.009080105 -0.02107202 0.2441142 0.009080105 -0.02934285 0.2441142 0.009080105 -0.03925039 0.2441142 0.009080105 -0.05087609 0.2441142 0.009080105 -0.06429595 0.2441142 0.009080105 -0.07958143 0.2441142 0.009080105 -0.0968001 0.2441142 0.009080105 -0.1160161 0.2441142 0.009080105 -0.1372908 0.2441142 0.009080105 -0.1606827 0.2441142 0.009080105 -0.1862481 0.2441142 0.009080105 -0.2140411 0.2441142 0.009080105 -0.2441142 0.2441142 0.009080105 -0.2765176 0.2441142 0.009080105 -0.3113005 0.2441142 0.009080105 -0.3485102 0.2441142 0.009080105 -0.388193 0.2441142 0.009080105 -0.4303934 0.2441142 0.009080105 -0.4751555 0.2441142 0.009080105 -0.5225216 0.2441142 0.009080105 -0.5725335 0.2441142 0.009080105 -0.6252316 0.2441142 0.009080105 -0.6806558 0.2441142 0.009080105 -0.7388448 0.2441142 0.009080105 -0.7998369 0.2441142 0.009080105 -0.8636691 0.2441142 0.009080105 -0.9303782 0.2441142 0.009080105 -1 0.2441142 0.009080105 -0 0.2765176 0.009080105 -0.002418731 0.2765176 0.009080105 -0.005155668 0.2765176 0.009080105 -0.009080105 0.2765176 0.009080105 -0.01434988 0.2765176 0.009080105 -0.02107202 0.2765176 0.009080105 -0.02934285 0.2765176 0.009080105 -0.03925039 0.2765176 0.009080105 -0.05087609 0.2765176 0.009080105 -0.06429595 0.2765176 0.009080105 -0.07958143 0.2765176 0.009080105 -0.0968001 0.2765176 0.009080105 -0.1160161 0.2765176 0.009080105 -0.1372908 0.2765176 0.009080105 -0.1606827 0.2765176 0.009080105 -0.1862481 0.2765176 0.009080105 -0.2140411 0.2765176 0.009080105 -0.2441142 0.2765176 0.009080105 -0.2765176 0.2765176 0.009080105 -0.3113005 0.2765176 0.009080105 -0.3485102 0.2765176 0.009080105 -0.388193 0.2765176 0.009080105 -0.4303934 0.2765176 0.009080105 -0.4751555 0.2765176 0.009080105 -0.5225216 0.2765176 0.009080105 -0.5725335 0.2765176 0.009080105 -0.6252316 0.2765176 0.009080105 -0.6806558 0.2765176 0.009080105 -0.7388448 0.2765176 0.009080105 -0.7998369 0.2765176 0.009080105 -0.8636691 0.2765176 0.009080105 -0.9303782 0.2765176 0.009080105 -1 0.2765176 0.009080105 -0 0.3113005 0.009080105 -0.002418731 0.3113005 0.009080105 -0.005155668 0.3113005 0.009080105 -0.009080105 0.3113005 0.009080105 -0.01434988 0.3113005 0.009080105 -0.02107202 0.3113005 0.009080105 -0.02934285 0.3113005 0.009080105 -0.03925039 0.3113005 0.009080105 -0.05087609 0.3113005 0.009080105 -0.06429595 0.3113005 0.009080105 -0.07958143 0.3113005 0.009080105 -0.0968001 0.3113005 0.009080105 -0.1160161 0.3113005 0.009080105 -0.1372908 0.3113005 0.009080105 -0.1606827 0.3113005 0.009080105 -0.1862481 0.3113005 0.009080105 -0.2140411 0.3113005 0.009080105 -0.2441142 0.3113005 0.009080105 -0.2765176 0.3113005 0.009080105 -0.3113005 0.3113005 0.009080105 -0.3485102 0.3113005 0.009080105 -0.388193 0.3113005 0.009080105 -0.4303934 0.3113005 0.009080105 -0.4751555 0.3113005 0.009080105 -0.5225216 0.3113005 0.009080105 -0.5725335 0.3113005 0.009080105 -0.6252316 0.3113005 0.009080105 -0.6806558 0.3113005 0.009080105 -0.7388448 0.3113005 0.009080105 -0.7998369 0.3113005 0.009080105 -0.8636691 0.3113005 0.009080105 -0.9303782 0.3113005 0.009080105 -1 0.3113005 0.009080105 -0 0.3485102 0.009080105 -0.002418731 0.3485102 0.009080105 -0.005155668 0.3485102 0.009080105 -0.009080105 0.3485102 0.009080105 -0.01434988 0.3485102 0.009080105 -0.02107202 0.3485102 0.009080105 -0.02934285 0.3485102 0.009080105 -0.03925039 0.3485102 0.009080105 -0.05087609 0.3485102 0.009080105 -0.06429595 0.3485102 0.009080105 -0.07958143 0.3485102 0.009080105 -0.0968001 0.3485102 0.009080105 -0.1160161 0.3485102 0.009080105 -0.1372908 0.3485102 0.009080105 -0.1606827 0.3485102 0.009080105 -0.1862481 0.3485102 0.009080105 -0.2140411 0.3485102 0.009080105 -0.2441142 0.3485102 0.009080105 -0.2765176 0.3485102 0.009080105 -0.3113005 0.3485102 0.009080105 -0.3485102 0.3485102 0.009080105 -0.388193 0.3485102 0.009080105 -0.4303934 0.3485102 0.009080105 -0.4751555 0.3485102 0.009080105 -0.5225216 0.3485102 0.009080105 -0.5725335 0.3485102 0.009080105 -0.6252316 0.3485102 0.009080105 -0.6806558 0.3485102 0.009080105 -0.7388448 0.3485102 0.009080105 -0.7998369 0.3485102 0.009080105 -0.8636691 0.3485102 0.009080105 -0.9303782 0.3485102 0.009080105 -1 0.3485102 0.009080105 -0 0.388193 0.009080105 -0.002418731 0.388193 0.009080105 -0.005155668 0.388193 0.009080105 -0.009080105 0.388193 0.009080105 -0.01434988 0.388193 0.009080105 -0.02107202 0.388193 0.009080105 -0.02934285 0.388193 0.009080105 -0.03925039 0.388193 0.009080105 -0.05087609 0.388193 0.009080105 -0.06429595 0.388193 0.009080105 -0.07958143 0.388193 0.009080105 -0.0968001 0.388193 0.009080105 -0.1160161 0.388193 0.009080105 -0.1372908 0.388193 0.009080105 -0.1606827 0.388193 0.009080105 -0.1862481 0.388193 0.009080105 -0.2140411 0.388193 0.009080105 -0.2441142 0.388193 0.009080105 -0.2765176 0.388193 0.009080105 -0.3113005 0.388193 0.009080105 -0.3485102 0.388193 0.009080105 -0.388193 0.388193 0.009080105 -0.4303934 0.388193 0.009080105 -0.4751555 0.388193 0.009080105 -0.5225216 0.388193 0.009080105 -0.5725335 0.388193 0.009080105 -0.6252316 0.388193 0.009080105 -0.6806558 0.388193 0.009080105 -0.7388448 0.388193 0.009080105 -0.7998369 0.388193 0.009080105 -0.8636691 0.388193 0.009080105 -0.9303782 0.388193 0.009080105 -1 0.388193 0.009080105 -0 0.4303934 0.009080105 -0.002418731 0.4303934 0.009080105 -0.005155668 0.4303934 0.009080105 -0.009080105 0.4303934 0.009080105 -0.01434988 0.4303934 0.009080105 -0.02107202 0.4303934 0.009080105 -0.02934285 0.4303934 0.009080105 -0.03925039 0.4303934 0.009080105 -0.05087609 0.4303934 0.009080105 -0.06429595 0.4303934 0.009080105 -0.07958143 0.4303934 0.009080105 -0.0968001 0.4303934 0.009080105 -0.1160161 0.4303934 0.009080105 -0.1372908 0.4303934 0.009080105 -0.1606827 0.4303934 0.009080105 -0.1862481 0.4303934 0.009080105 -0.2140411 0.4303934 0.009080105 -0.2441142 0.4303934 0.009080105 -0.2765176 0.4303934 0.009080105 -0.3113005 0.4303934 0.009080105 -0.3485102 0.4303934 0.009080105 -0.388193 0.4303934 0.009080105 -0.4303934 0.4303934 0.009080105 -0.4751555 0.4303934 0.009080105 -0.5225216 0.4303934 0.009080105 -0.5725335 0.4303934 0.009080105 -0.6252316 0.4303934 0.009080105 -0.6806558 0.4303934 0.009080105 -0.7388448 0.4303934 0.009080105 -0.7998369 0.4303934 0.009080105 -0.8636691 0.4303934 0.009080105 -0.9303782 0.4303934 0.009080105 -1 0.4303934 0.009080105 -0 0.4751555 0.009080105 -0.002418731 0.4751555 0.009080105 -0.005155668 0.4751555 0.009080105 -0.009080105 0.4751555 0.009080105 -0.01434988 0.4751555 0.009080105 -0.02107202 0.4751555 0.009080105 -0.02934285 0.4751555 0.009080105 -0.03925039 0.4751555 0.009080105 -0.05087609 0.4751555 0.009080105 -0.06429595 0.4751555 0.009080105 -0.07958143 0.4751555 0.009080105 -0.0968001 0.4751555 0.009080105 -0.1160161 0.4751555 0.009080105 -0.1372908 0.4751555 0.009080105 -0.1606827 0.4751555 0.009080105 -0.1862481 0.4751555 0.009080105 -0.2140411 0.4751555 0.009080105 -0.2441142 0.4751555 0.009080105 -0.2765176 0.4751555 0.009080105 -0.3113005 0.4751555 0.009080105 -0.3485102 0.4751555 0.009080105 -0.388193 0.4751555 0.009080105 -0.4303934 0.4751555 0.009080105 -0.4751555 0.4751555 0.009080105 -0.5225216 0.4751555 0.009080105 -0.5725335 0.4751555 0.009080105 -0.6252316 0.4751555 0.009080105 -0.6806558 0.4751555 0.009080105 -0.7388448 0.4751555 0.009080105 -0.7998369 0.4751555 0.009080105 -0.8636691 0.4751555 0.009080105 -0.9303782 0.4751555 0.009080105 -1 0.4751555 0.009080105 -0 0.5225216 0.009080105 -0.002418731 0.5225216 0.009080105 -0.005155668 0.5225216 0.009080105 -0.009080105 0.5225216 0.009080105 -0.01434988 0.5225216 0.009080105 -0.02107202 0.5225216 0.009080105 -0.02934285 0.5225216 0.009080105 -0.03925039 0.5225216 0.009080105 -0.05087609 0.5225216 0.009080105 -0.06429595 0.5225216 0.009080105 -0.07958143 0.5225216 0.009080105 -0.0968001 0.5225216 0.009080105 -0.1160161 0.5225216 0.009080105 -0.1372908 0.5225216 0.009080105 -0.1606827 0.5225216 0.009080105 -0.1862481 0.5225216 0.009080105 -0.2140411 0.5225216 0.009080105 -0.2441142 0.5225216 0.009080105 -0.2765176 0.5225216 0.009080105 -0.3113005 0.5225216 0.009080105 -0.3485102 0.5225216 0.009080105 -0.388193 0.5225216 0.009080105 -0.4303934 0.5225216 0.009080105 -0.4751555 0.5225216 0.009080105 -0.5225216 0.5225216 0.009080105 -0.5725335 0.5225216 0.009080105 -0.6252316 0.5225216 0.009080105 -0.6806558 0.5225216 0.009080105 -0.7388448 0.5225216 0.009080105 -0.7998369 0.5225216 0.009080105 -0.8636691 0.5225216 0.009080105 -0.9303782 0.5225216 0.009080105 -1 0.5225216 0.009080105 -0 0.5725335 0.009080105 -0.002418731 0.5725335 0.009080105 -0.005155668 0.5725335 0.009080105 -0.009080105 0.5725335 0.009080105 -0.01434988 0.5725335 0.009080105 -0.02107202 0.5725335 0.009080105 -0.02934285 0.5725335 0.009080105 -0.03925039 0.5725335 0.009080105 -0.05087609 0.5725335 0.009080105 -0.06429595 0.5725335 0.009080105 -0.07958143 0.5725335 0.009080105 -0.0968001 0.5725335 0.009080105 -0.1160161 0.5725335 0.009080105 -0.1372908 0.5725335 0.009080105 -0.1606827 0.5725335 0.009080105 -0.1862481 0.5725335 0.009080105 -0.2140411 0.5725335 0.009080105 -0.2441142 0.5725335 0.009080105 -0.2765176 0.5725335 0.009080105 -0.3113005 0.5725335 0.009080105 -0.3485102 0.5725335 0.009080105 -0.388193 0.5725335 0.009080105 -0.4303934 0.5725335 0.009080105 -0.4751555 0.5725335 0.009080105 -0.5225216 0.5725335 0.009080105 -0.5725335 0.5725335 0.009080105 -0.6252316 0.5725335 0.009080105 -0.6806558 0.5725335 0.009080105 -0.7388448 0.5725335 0.009080105 -0.7998369 0.5725335 0.009080105 -0.8636691 0.5725335 0.009080105 -0.9303782 0.5725335 0.009080105 -1 0.5725335 0.009080105 -0 0.6252316 0.009080105 -0.002418731 0.6252316 0.009080105 -0.005155668 0.6252316 0.009080105 -0.009080105 0.6252316 0.009080105 -0.01434988 0.6252316 0.009080105 -0.02107202 0.6252316 0.009080105 -0.02934285 0.6252316 0.009080105 -0.03925039 0.6252316 0.009080105 -0.05087609 0.6252316 0.009080105 -0.06429595 0.6252316 0.009080105 -0.07958143 0.6252316 0.009080105 -0.0968001 0.6252316 0.009080105 -0.1160161 0.6252316 0.009080105 -0.1372908 0.6252316 0.009080105 -0.1606827 0.6252316 0.009080105 -0.1862481 0.6252316 0.009080105 -0.2140411 0.6252316 0.009080105 -0.2441142 0.6252316 0.009080105 -0.2765176 0.6252316 0.009080105 -0.3113005 0.6252316 0.009080105 -0.3485102 0.6252316 0.009080105 -0.388193 0.6252316 0.009080105 -0.4303934 0.6252316 0.009080105 -0.4751555 0.6252316 0.009080105 -0.5225216 0.6252316 0.009080105 -0.5725335 0.6252316 0.009080105 -0.6252316 0.6252316 0.009080105 -0.6806558 0.6252316 0.009080105 -0.7388448 0.6252316 0.009080105 -0.7998369 0.6252316 0.009080105 -0.8636691 0.6252316 0.009080105 -0.9303782 0.6252316 0.009080105 -1 0.6252316 0.009080105 -0 0.6806558 0.009080105 -0.002418731 0.6806558 0.009080105 -0.005155668 0.6806558 0.009080105 -0.009080105 0.6806558 0.009080105 -0.01434988 0.6806558 0.009080105 -0.02107202 0.6806558 0.009080105 -0.02934285 0.6806558 0.009080105 -0.03925039 0.6806558 0.009080105 -0.05087609 0.6806558 0.009080105 -0.06429595 0.6806558 0.009080105 -0.07958143 0.6806558 0.009080105 -0.0968001 0.6806558 0.009080105 -0.1160161 0.6806558 0.009080105 -0.1372908 0.6806558 0.009080105 -0.1606827 0.6806558 0.009080105 -0.1862481 0.6806558 0.009080105 -0.2140411 0.6806558 0.009080105 -0.2441142 0.6806558 0.009080105 -0.2765176 0.6806558 0.009080105 -0.3113005 0.6806558 0.009080105 -0.3485102 0.6806558 0.009080105 -0.388193 0.6806558 0.009080105 -0.4303934 0.6806558 0.009080105 -0.4751555 0.6806558 0.009080105 -0.5225216 0.6806558 0.009080105 -0.5725335 0.6806558 0.009080105 -0.6252316 0.6806558 0.009080105 -0.6806558 0.6806558 0.009080105 -0.7388448 0.6806558 0.009080105 -0.7998369 0.6806558 0.009080105 -0.8636691 0.6806558 0.009080105 -0.9303782 0.6806558 0.009080105 -1 0.6806558 0.009080105 -0 0.7388448 0.009080105 -0.002418731 0.7388448 0.009080105 -0.005155668 0.7388448 0.009080105 -0.009080105 0.7388448 0.009080105 -0.01434988 0.7388448 0.009080105 -0.02107202 0.7388448 0.009080105 -0.02934285 0.7388448 0.009080105 -0.03925039 0.7388448 0.009080105 -0.05087609 0.7388448 0.009080105 -0.06429595 0.7388448 0.009080105 -0.07958143 0.7388448 0.009080105 -0.0968001 0.7388448 0.009080105 -0.1160161 0.7388448 0.009080105 -0.1372908 0.7388448 0.009080105 -0.1606827 0.7388448 0.009080105 -0.1862481 0.7388448 0.009080105 -0.2140411 0.7388448 0.009080105 -0.2441142 0.7388448 0.009080105 -0.2765176 0.7388448 0.009080105 -0.3113005 0.7388448 0.009080105 -0.3485102 0.7388448 0.009080105 -0.388193 0.7388448 0.009080105 -0.4303934 0.7388448 0.009080105 -0.4751555 0.7388448 0.009080105 -0.5225216 0.7388448 0.009080105 -0.5725335 0.7388448 0.009080105 -0.6252316 0.7388448 0.009080105 -0.6806558 0.7388448 0.009080105 -0.7388448 0.7388448 0.009080105 -0.7998369 0.7388448 0.009080105 -0.8636691 0.7388448 0.009080105 -0.9303782 0.7388448 0.009080105 -1 0.7388448 0.009080105 -0 0.7998369 0.009080105 -0.002418731 0.7998369 0.009080105 -0.005155668 0.7998369 0.009080105 -0.009080105 0.7998369 0.009080105 -0.01434988 0.7998369 0.009080105 -0.02107202 0.7998369 0.009080105 -0.02934285 0.7998369 0.009080105 -0.03925039 0.7998369 0.009080105 -0.05087609 0.7998369 0.009080105 -0.06429595 0.7998369 0.009080105 -0.07958143 0.7998369 0.009080105 -0.0968001 0.7998369 0.009080105 -0.1160161 0.7998369 0.009080105 -0.1372908 0.7998369 0.009080105 -0.1606827 0.7998369 0.009080105 -0.1862481 0.7998369 0.009080105 -0.2140411 0.7998369 0.009080105 -0.2441142 0.7998369 0.009080105 -0.2765176 0.7998369 0.009080105 -0.3113005 0.7998369 0.009080105 -0.3485102 0.7998369 0.009080105 -0.388193 0.7998369 0.009080105 -0.4303934 0.7998369 0.009080105 -0.4751555 0.7998369 0.009080105 -0.5225216 0.7998369 0.009080105 -0.5725335 0.7998369 0.009080105 -0.6252316 0.7998369 0.009080105 -0.6806558 0.7998369 0.009080105 -0.7388448 0.7998369 0.009080105 -0.7998369 0.7998369 0.009080105 -0.8636691 0.7998369 0.009080105 -0.9303782 0.7998369 0.009080105 -1 0.7998369 0.009080105 -0 0.8636691 0.009080105 -0.002418731 0.8636691 0.009080105 -0.005155668 0.8636691 0.009080105 -0.009080105 0.8636691 0.009080105 -0.01434988 0.8636691 0.009080105 -0.02107202 0.8636691 0.009080105 -0.02934285 0.8636691 0.009080105 -0.03925039 0.8636691 0.009080105 -0.05087609 0.8636691 0.009080105 -0.06429595 0.8636691 0.009080105 -0.07958143 0.8636691 0.009080105 -0.0968001 0.8636691 0.009080105 -0.1160161 0.8636691 0.009080105 -0.1372908 0.8636691 0.009080105 -0.1606827 0.8636691 0.009080105 -0.1862481 0.8636691 0.009080105 -0.2140411 0.8636691 0.009080105 -0.2441142 0.8636691 0.009080105 -0.2765176 0.8636691 0.009080105 -0.3113005 0.8636691 0.009080105 -0.3485102 0.8636691 0.009080105 -0.388193 0.8636691 0.009080105 -0.4303934 0.8636691 0.009080105 -0.4751555 0.8636691 0.009080105 -0.5225216 0.8636691 0.009080105 -0.5725335 0.8636691 0.009080105 -0.6252316 0.8636691 0.009080105 -0.6806558 0.8636691 0.009080105 -0.7388448 0.8636691 0.009080105 -0.7998369 0.8636691 0.009080105 -0.8636691 0.8636691 0.009080105 -0.9303782 0.8636691 0.009080105 -1 0.8636691 0.009080105 -0 0.9303782 0.009080105 -0.002418731 0.9303782 0.009080105 -0.005155668 0.9303782 0.009080105 -0.009080105 0.9303782 0.009080105 -0.01434988 0.9303782 0.009080105 -0.02107202 0.9303782 0.009080105 -0.02934285 0.9303782 0.009080105 -0.03925039 0.9303782 0.009080105 -0.05087609 0.9303782 0.009080105 -0.06429595 0.9303782 0.009080105 -0.07958143 0.9303782 0.009080105 -0.0968001 0.9303782 0.009080105 -0.1160161 0.9303782 0.009080105 -0.1372908 0.9303782 0.009080105 -0.1606827 0.9303782 0.009080105 -0.1862481 0.9303782 0.009080105 -0.2140411 0.9303782 0.009080105 -0.2441142 0.9303782 0.009080105 -0.2765176 0.9303782 0.009080105 -0.3113005 0.9303782 0.009080105 -0.3485102 0.9303782 0.009080105 -0.388193 0.9303782 0.009080105 -0.4303934 0.9303782 0.009080105 -0.4751555 0.9303782 0.009080105 -0.5225216 0.9303782 0.009080105 -0.5725335 0.9303782 0.009080105 -0.6252316 0.9303782 0.009080105 -0.6806558 0.9303782 0.009080105 -0.7388448 0.9303782 0.009080105 -0.7998369 0.9303782 0.009080105 -0.8636691 0.9303782 0.009080105 -0.9303782 0.9303782 0.009080105 -1 0.9303782 0.009080105 -0 1 0.009080105 -0.002418731 1 0.009080105 -0.005155668 1 0.009080105 -0.009080105 1 0.009080105 -0.01434988 1 0.009080105 -0.02107202 1 0.009080105 -0.02934285 1 0.009080105 -0.03925039 1 0.009080105 -0.05087609 1 0.009080105 -0.06429595 1 0.009080105 -0.07958143 1 0.009080105 -0.0968001 1 0.009080105 -0.1160161 1 0.009080105 -0.1372908 1 0.009080105 -0.1606827 1 0.009080105 -0.1862481 1 0.009080105 -0.2140411 1 0.009080105 -0.2441142 1 0.009080105 -0.2765176 1 0.009080105 -0.3113005 1 0.009080105 -0.3485102 1 0.009080105 -0.388193 1 0.009080105 -0.4303934 1 0.009080105 -0.4751555 1 0.009080105 -0.5225216 1 0.009080105 -0.5725335 1 0.009080105 -0.6252316 1 0.009080105 -0.6806558 1 0.009080105 -0.7388448 1 0.009080105 -0.7998369 1 0.009080105 -0.8636691 1 0.009080105 -0.9303782 1 0.009080105 -1 1 0.009080105 -0 0 0.01434988 -0.002418731 0 0.01434988 -0.005155668 0 0.01434988 -0.009080105 0 0.01434988 -0.01434988 0 0.01434988 -0.02107202 0 0.01434988 -0.02934285 0 0.01434988 -0.03925039 0 0.01434988 -0.05087609 0 0.01434988 -0.06429595 0 0.01434988 -0.07958143 0 0.01434988 -0.0968001 0 0.01434988 -0.1160161 0 0.01434988 -0.1372908 0 0.01434988 -0.1606827 0 0.01434988 -0.1862481 0 0.01434988 -0.2140411 0 0.01434988 -0.2441142 0 0.01434988 -0.2765176 0 0.01434988 -0.3113005 0 0.01434988 -0.3485102 0 0.01434988 -0.388193 0 0.01434988 -0.4303934 0 0.01434988 -0.4751555 0 0.01434988 -0.5225216 0 0.01434988 -0.5725335 0 0.01434988 -0.6252316 0 0.01434988 -0.6806558 0 0.01434988 -0.7388448 0 0.01434988 -0.7998369 0 0.01434988 -0.8636691 0 0.01434988 -0.9303782 0 0.01434988 -1 0 0.01434988 -0 0.002418731 0.01434988 -0.002418731 0.002418731 0.01434988 -0.005155668 0.002418731 0.01434988 -0.009080105 0.002418731 0.01434988 -0.01434988 0.002418731 0.01434988 -0.02107202 0.002418731 0.01434988 -0.02934285 0.002418731 0.01434988 -0.03925039 0.002418731 0.01434988 -0.05087609 0.002418731 0.01434988 -0.06429595 0.002418731 0.01434988 -0.07958143 0.002418731 0.01434988 -0.0968001 0.002418731 0.01434988 -0.1160161 0.002418731 0.01434988 -0.1372908 0.002418731 0.01434988 -0.1606827 0.002418731 0.01434988 -0.1862481 0.002418731 0.01434988 -0.2140411 0.002418731 0.01434988 -0.2441142 0.002418731 0.01434988 -0.2765176 0.002418731 0.01434988 -0.3113005 0.002418731 0.01434988 -0.3485102 0.002418731 0.01434988 -0.388193 0.002418731 0.01434988 -0.4303934 0.002418731 0.01434988 -0.4751555 0.002418731 0.01434988 -0.5225216 0.002418731 0.01434988 -0.5725335 0.002418731 0.01434988 -0.6252316 0.002418731 0.01434988 -0.6806558 0.002418731 0.01434988 -0.7388448 0.002418731 0.01434988 -0.7998369 0.002418731 0.01434988 -0.8636691 0.002418731 0.01434988 -0.9303782 0.002418731 0.01434988 -1 0.002418731 0.01434988 -0 0.005155668 0.01434988 -0.002418731 0.005155668 0.01434988 -0.005155668 0.005155668 0.01434988 -0.009080105 0.005155668 0.01434988 -0.01434988 0.005155668 0.01434988 -0.02107202 0.005155668 0.01434988 -0.02934285 0.005155668 0.01434988 -0.03925039 0.005155668 0.01434988 -0.05087609 0.005155668 0.01434988 -0.06429595 0.005155668 0.01434988 -0.07958143 0.005155668 0.01434988 -0.0968001 0.005155668 0.01434988 -0.1160161 0.005155668 0.01434988 -0.1372908 0.005155668 0.01434988 -0.1606827 0.005155668 0.01434988 -0.1862481 0.005155668 0.01434988 -0.2140411 0.005155668 0.01434988 -0.2441142 0.005155668 0.01434988 -0.2765176 0.005155668 0.01434988 -0.3113005 0.005155668 0.01434988 -0.3485102 0.005155668 0.01434988 -0.388193 0.005155668 0.01434988 -0.4303934 0.005155668 0.01434988 -0.4751555 0.005155668 0.01434988 -0.5225216 0.005155668 0.01434988 -0.5725335 0.005155668 0.01434988 -0.6252316 0.005155668 0.01434988 -0.6806558 0.005155668 0.01434988 -0.7388448 0.005155668 0.01434988 -0.7998369 0.005155668 0.01434988 -0.8636691 0.005155668 0.01434988 -0.9303782 0.005155668 0.01434988 -1 0.005155668 0.01434988 -0 0.009080105 0.01434988 -0.002418731 0.009080105 0.01434988 -0.005155668 0.009080105 0.01434988 -0.009080105 0.009080105 0.01434988 -0.01434988 0.009080105 0.01434988 -0.02107202 0.009080105 0.01434988 -0.02934285 0.009080105 0.01434988 -0.03925039 0.009080105 0.01434988 -0.05087609 0.009080105 0.01434988 -0.06429595 0.009080105 0.01434988 -0.07958143 0.009080105 0.01434988 -0.0968001 0.009080105 0.01434988 -0.1160161 0.009080105 0.01434988 -0.1372908 0.009080105 0.01434988 -0.1606827 0.009080105 0.01434988 -0.1862481 0.009080105 0.01434988 -0.2140411 0.009080105 0.01434988 -0.2441142 0.009080105 0.01434988 -0.2765176 0.009080105 0.01434988 -0.3113005 0.009080105 0.01434988 -0.3485102 0.009080105 0.01434988 -0.388193 0.009080105 0.01434988 -0.4303934 0.009080105 0.01434988 -0.4751555 0.009080105 0.01434988 -0.5225216 0.009080105 0.01434988 -0.5725335 0.009080105 0.01434988 -0.6252316 0.009080105 0.01434988 -0.6806558 0.009080105 0.01434988 -0.7388448 0.009080105 0.01434988 -0.7998369 0.009080105 0.01434988 -0.8636691 0.009080105 0.01434988 -0.9303782 0.009080105 0.01434988 -1 0.009080105 0.01434988 -0 0.01434988 0.01434988 -0.002418731 0.01434988 0.01434988 -0.005155668 0.01434988 0.01434988 -0.009080105 0.01434988 0.01434988 -0.01434988 0.01434988 0.01434988 -0.02107202 0.01434988 0.01434988 -0.02934285 0.01434988 0.01434988 -0.03925039 0.01434988 0.01434988 -0.05087609 0.01434988 0.01434988 -0.06429595 0.01434988 0.01434988 -0.07958143 0.01434988 0.01434988 -0.0968001 0.01434988 0.01434988 -0.1160161 0.01434988 0.01434988 -0.1372908 0.01434988 0.01434988 -0.1606827 0.01434988 0.01434988 -0.1862481 0.01434988 0.01434988 -0.2140411 0.01434988 0.01434988 -0.2441142 0.01434988 0.01434988 -0.2765176 0.01434988 0.01434988 -0.3113005 0.01434988 0.01434988 -0.3485102 0.01434988 0.01434988 -0.388193 0.01434988 0.01434988 -0.4303934 0.01434988 0.01434988 -0.4751555 0.01434988 0.01434988 -0.5225216 0.01434988 0.01434988 -0.5725335 0.01434988 0.01434988 -0.6252316 0.01434988 0.01434988 -0.6806558 0.01434988 0.01434988 -0.7388448 0.01434988 0.01434988 -0.7998369 0.01434988 0.01434988 -0.8636691 0.01434988 0.01434988 -0.9303782 0.01434988 0.01434988 -1 0.01434988 0.01434988 -0 0.02107202 0.01434988 -0.002418731 0.02107202 0.01434988 -0.005155668 0.02107202 0.01434988 -0.009080105 0.02107202 0.01434988 -0.01434988 0.02107202 0.01434988 -0.02107202 0.02107202 0.01434988 -0.02934285 0.02107202 0.01434988 -0.03925039 0.02107202 0.01434988 -0.05087609 0.02107202 0.01434988 -0.06429595 0.02107202 0.01434988 -0.07958143 0.02107202 0.01434988 -0.0968001 0.02107202 0.01434988 -0.1160161 0.02107202 0.01434988 -0.1372908 0.02107202 0.01434988 -0.1606827 0.02107202 0.01434988 -0.1862481 0.02107202 0.01434988 -0.2140411 0.02107202 0.01434988 -0.2441142 0.02107202 0.01434988 -0.2765176 0.02107202 0.01434988 -0.3113005 0.02107202 0.01434988 -0.3485102 0.02107202 0.01434988 -0.388193 0.02107202 0.01434988 -0.4303934 0.02107202 0.01434988 -0.4751555 0.02107202 0.01434988 -0.5225216 0.02107202 0.01434988 -0.5725335 0.02107202 0.01434988 -0.6252316 0.02107202 0.01434988 -0.6806558 0.02107202 0.01434988 -0.7388448 0.02107202 0.01434988 -0.7998369 0.02107202 0.01434988 -0.8636691 0.02107202 0.01434988 -0.9303782 0.02107202 0.01434988 -1 0.02107202 0.01434988 -0 0.02934285 0.01434988 -0.002418731 0.02934285 0.01434988 -0.005155668 0.02934285 0.01434988 -0.009080105 0.02934285 0.01434988 -0.01434988 0.02934285 0.01434988 -0.02107202 0.02934285 0.01434988 -0.02934285 0.02934285 0.01434988 -0.03925039 0.02934285 0.01434988 -0.05087609 0.02934285 0.01434988 -0.06429595 0.02934285 0.01434988 -0.07958143 0.02934285 0.01434988 -0.0968001 0.02934285 0.01434988 -0.1160161 0.02934285 0.01434988 -0.1372908 0.02934285 0.01434988 -0.1606827 0.02934285 0.01434988 -0.1862481 0.02934285 0.01434988 -0.2140411 0.02934285 0.01434988 -0.2441142 0.02934285 0.01434988 -0.2765176 0.02934285 0.01434988 -0.3113005 0.02934285 0.01434988 -0.3485102 0.02934285 0.01434988 -0.388193 0.02934285 0.01434988 -0.4303934 0.02934285 0.01434988 -0.4751555 0.02934285 0.01434988 -0.5225216 0.02934285 0.01434988 -0.5725335 0.02934285 0.01434988 -0.6252316 0.02934285 0.01434988 -0.6806558 0.02934285 0.01434988 -0.7388448 0.02934285 0.01434988 -0.7998369 0.02934285 0.01434988 -0.8636691 0.02934285 0.01434988 -0.9303782 0.02934285 0.01434988 -1 0.02934285 0.01434988 -0 0.03925039 0.01434988 -0.002418731 0.03925039 0.01434988 -0.005155668 0.03925039 0.01434988 -0.009080105 0.03925039 0.01434988 -0.01434988 0.03925039 0.01434988 -0.02107202 0.03925039 0.01434988 -0.02934285 0.03925039 0.01434988 -0.03925039 0.03925039 0.01434988 -0.05087609 0.03925039 0.01434988 -0.06429595 0.03925039 0.01434988 -0.07958143 0.03925039 0.01434988 -0.0968001 0.03925039 0.01434988 -0.1160161 0.03925039 0.01434988 -0.1372908 0.03925039 0.01434988 -0.1606827 0.03925039 0.01434988 -0.1862481 0.03925039 0.01434988 -0.2140411 0.03925039 0.01434988 -0.2441142 0.03925039 0.01434988 -0.2765176 0.03925039 0.01434988 -0.3113005 0.03925039 0.01434988 -0.3485102 0.03925039 0.01434988 -0.388193 0.03925039 0.01434988 -0.4303934 0.03925039 0.01434988 -0.4751555 0.03925039 0.01434988 -0.5225216 0.03925039 0.01434988 -0.5725335 0.03925039 0.01434988 -0.6252316 0.03925039 0.01434988 -0.6806558 0.03925039 0.01434988 -0.7388448 0.03925039 0.01434988 -0.7998369 0.03925039 0.01434988 -0.8636691 0.03925039 0.01434988 -0.9303782 0.03925039 0.01434988 -1 0.03925039 0.01434988 -0 0.05087609 0.01434988 -0.002418731 0.05087609 0.01434988 -0.005155668 0.05087609 0.01434988 -0.009080105 0.05087609 0.01434988 -0.01434988 0.05087609 0.01434988 -0.02107202 0.05087609 0.01434988 -0.02934285 0.05087609 0.01434988 -0.03925039 0.05087609 0.01434988 -0.05087609 0.05087609 0.01434988 -0.06429595 0.05087609 0.01434988 -0.07958143 0.05087609 0.01434988 -0.0968001 0.05087609 0.01434988 -0.1160161 0.05087609 0.01434988 -0.1372908 0.05087609 0.01434988 -0.1606827 0.05087609 0.01434988 -0.1862481 0.05087609 0.01434988 -0.2140411 0.05087609 0.01434988 -0.2441142 0.05087609 0.01434988 -0.2765176 0.05087609 0.01434988 -0.3113005 0.05087609 0.01434988 -0.3485102 0.05087609 0.01434988 -0.388193 0.05087609 0.01434988 -0.4303934 0.05087609 0.01434988 -0.4751555 0.05087609 0.01434988 -0.5225216 0.05087609 0.01434988 -0.5725335 0.05087609 0.01434988 -0.6252316 0.05087609 0.01434988 -0.6806558 0.05087609 0.01434988 -0.7388448 0.05087609 0.01434988 -0.7998369 0.05087609 0.01434988 -0.8636691 0.05087609 0.01434988 -0.9303782 0.05087609 0.01434988 -1 0.05087609 0.01434988 -0 0.06429595 0.01434988 -0.002418731 0.06429595 0.01434988 -0.005155668 0.06429595 0.01434988 -0.009080105 0.06429595 0.01434988 -0.01434988 0.06429595 0.01434988 -0.02107202 0.06429595 0.01434988 -0.02934285 0.06429595 0.01434988 -0.03925039 0.06429595 0.01434988 -0.05087609 0.06429595 0.01434988 -0.06429595 0.06429595 0.01434988 -0.07958143 0.06429595 0.01434988 -0.0968001 0.06429595 0.01434988 -0.1160161 0.06429595 0.01434988 -0.1372908 0.06429595 0.01434988 -0.1606827 0.06429595 0.01434988 -0.1862481 0.06429595 0.01434988 -0.2140411 0.06429595 0.01434988 -0.2441142 0.06429595 0.01434988 -0.2765176 0.06429595 0.01434988 -0.3113005 0.06429595 0.01434988 -0.3485102 0.06429595 0.01434988 -0.388193 0.06429595 0.01434988 -0.4303934 0.06429595 0.01434988 -0.4751555 0.06429595 0.01434988 -0.5225216 0.06429595 0.01434988 -0.5725335 0.06429595 0.01434988 -0.6252316 0.06429595 0.01434988 -0.6806558 0.06429595 0.01434988 -0.7388448 0.06429595 0.01434988 -0.7998369 0.06429595 0.01434988 -0.8636691 0.06429595 0.01434988 -0.9303782 0.06429595 0.01434988 -1 0.06429595 0.01434988 -0 0.07958143 0.01434988 -0.002418731 0.07958143 0.01434988 -0.005155668 0.07958143 0.01434988 -0.009080105 0.07958143 0.01434988 -0.01434988 0.07958143 0.01434988 -0.02107202 0.07958143 0.01434988 -0.02934285 0.07958143 0.01434988 -0.03925039 0.07958143 0.01434988 -0.05087609 0.07958143 0.01434988 -0.06429595 0.07958143 0.01434988 -0.07958143 0.07958143 0.01434988 -0.0968001 0.07958143 0.01434988 -0.1160161 0.07958143 0.01434988 -0.1372908 0.07958143 0.01434988 -0.1606827 0.07958143 0.01434988 -0.1862481 0.07958143 0.01434988 -0.2140411 0.07958143 0.01434988 -0.2441142 0.07958143 0.01434988 -0.2765176 0.07958143 0.01434988 -0.3113005 0.07958143 0.01434988 -0.3485102 0.07958143 0.01434988 -0.388193 0.07958143 0.01434988 -0.4303934 0.07958143 0.01434988 -0.4751555 0.07958143 0.01434988 -0.5225216 0.07958143 0.01434988 -0.5725335 0.07958143 0.01434988 -0.6252316 0.07958143 0.01434988 -0.6806558 0.07958143 0.01434988 -0.7388448 0.07958143 0.01434988 -0.7998369 0.07958143 0.01434988 -0.8636691 0.07958143 0.01434988 -0.9303782 0.07958143 0.01434988 -1 0.07958143 0.01434988 -0 0.0968001 0.01434988 -0.002418731 0.0968001 0.01434988 -0.005155668 0.0968001 0.01434988 -0.009080105 0.0968001 0.01434988 -0.01434988 0.0968001 0.01434988 -0.02107202 0.0968001 0.01434988 -0.02934285 0.0968001 0.01434988 -0.03925039 0.0968001 0.01434988 -0.05087609 0.0968001 0.01434988 -0.06429595 0.0968001 0.01434988 -0.07958143 0.0968001 0.01434988 -0.0968001 0.0968001 0.01434988 -0.1160161 0.0968001 0.01434988 -0.1372908 0.0968001 0.01434988 -0.1606827 0.0968001 0.01434988 -0.1862481 0.0968001 0.01434988 -0.2140411 0.0968001 0.01434988 -0.2441142 0.0968001 0.01434988 -0.2765176 0.0968001 0.01434988 -0.3113005 0.0968001 0.01434988 -0.3485102 0.0968001 0.01434988 -0.388193 0.0968001 0.01434988 -0.4303934 0.0968001 0.01434988 -0.4751555 0.0968001 0.01434988 -0.5225216 0.0968001 0.01434988 -0.5725335 0.0968001 0.01434988 -0.6252316 0.0968001 0.01434988 -0.6806558 0.0968001 0.01434988 -0.7388448 0.0968001 0.01434988 -0.7998369 0.0968001 0.01434988 -0.8636691 0.0968001 0.01434988 -0.9303782 0.0968001 0.01434988 -1 0.0968001 0.01434988 -0 0.1160161 0.01434988 -0.002418731 0.1160161 0.01434988 -0.005155668 0.1160161 0.01434988 -0.009080105 0.1160161 0.01434988 -0.01434988 0.1160161 0.01434988 -0.02107202 0.1160161 0.01434988 -0.02934285 0.1160161 0.01434988 -0.03925039 0.1160161 0.01434988 -0.05087609 0.1160161 0.01434988 -0.06429595 0.1160161 0.01434988 -0.07958143 0.1160161 0.01434988 -0.0968001 0.1160161 0.01434988 -0.1160161 0.1160161 0.01434988 -0.1372908 0.1160161 0.01434988 -0.1606827 0.1160161 0.01434988 -0.1862481 0.1160161 0.01434988 -0.2140411 0.1160161 0.01434988 -0.2441142 0.1160161 0.01434988 -0.2765176 0.1160161 0.01434988 -0.3113005 0.1160161 0.01434988 -0.3485102 0.1160161 0.01434988 -0.388193 0.1160161 0.01434988 -0.4303934 0.1160161 0.01434988 -0.4751555 0.1160161 0.01434988 -0.5225216 0.1160161 0.01434988 -0.5725335 0.1160161 0.01434988 -0.6252316 0.1160161 0.01434988 -0.6806558 0.1160161 0.01434988 -0.7388448 0.1160161 0.01434988 -0.7998369 0.1160161 0.01434988 -0.8636691 0.1160161 0.01434988 -0.9303782 0.1160161 0.01434988 -1 0.1160161 0.01434988 -0 0.1372908 0.01434988 -0.002418731 0.1372908 0.01434988 -0.005155668 0.1372908 0.01434988 -0.009080105 0.1372908 0.01434988 -0.01434988 0.1372908 0.01434988 -0.02107202 0.1372908 0.01434988 -0.02934285 0.1372908 0.01434988 -0.03925039 0.1372908 0.01434988 -0.05087609 0.1372908 0.01434988 -0.06429595 0.1372908 0.01434988 -0.07958143 0.1372908 0.01434988 -0.0968001 0.1372908 0.01434988 -0.1160161 0.1372908 0.01434988 -0.1372908 0.1372908 0.01434988 -0.1606827 0.1372908 0.01434988 -0.1862481 0.1372908 0.01434988 -0.2140411 0.1372908 0.01434988 -0.2441142 0.1372908 0.01434988 -0.2765176 0.1372908 0.01434988 -0.3113005 0.1372908 0.01434988 -0.3485102 0.1372908 0.01434988 -0.388193 0.1372908 0.01434988 -0.4303934 0.1372908 0.01434988 -0.4751555 0.1372908 0.01434988 -0.5225216 0.1372908 0.01434988 -0.5725335 0.1372908 0.01434988 -0.6252316 0.1372908 0.01434988 -0.6806558 0.1372908 0.01434988 -0.7388448 0.1372908 0.01434988 -0.7998369 0.1372908 0.01434988 -0.8636691 0.1372908 0.01434988 -0.9303782 0.1372908 0.01434988 -1 0.1372908 0.01434988 -0 0.1606827 0.01434988 -0.002418731 0.1606827 0.01434988 -0.005155668 0.1606827 0.01434988 -0.009080105 0.1606827 0.01434988 -0.01434988 0.1606827 0.01434988 -0.02107202 0.1606827 0.01434988 -0.02934285 0.1606827 0.01434988 -0.03925039 0.1606827 0.01434988 -0.05087609 0.1606827 0.01434988 -0.06429595 0.1606827 0.01434988 -0.07958143 0.1606827 0.01434988 -0.0968001 0.1606827 0.01434988 -0.1160161 0.1606827 0.01434988 -0.1372908 0.1606827 0.01434988 -0.1606827 0.1606827 0.01434988 -0.1862481 0.1606827 0.01434988 -0.2140411 0.1606827 0.01434988 -0.2441142 0.1606827 0.01434988 -0.2765176 0.1606827 0.01434988 -0.3113005 0.1606827 0.01434988 -0.3485102 0.1606827 0.01434988 -0.388193 0.1606827 0.01434988 -0.4303934 0.1606827 0.01434988 -0.4751555 0.1606827 0.01434988 -0.5225216 0.1606827 0.01434988 -0.5725335 0.1606827 0.01434988 -0.6252316 0.1606827 0.01434988 -0.6806558 0.1606827 0.01434988 -0.7388448 0.1606827 0.01434988 -0.7998369 0.1606827 0.01434988 -0.8636691 0.1606827 0.01434988 -0.9303782 0.1606827 0.01434988 -1 0.1606827 0.01434988 -0 0.1862481 0.01434988 -0.002418731 0.1862481 0.01434988 -0.005155668 0.1862481 0.01434988 -0.009080105 0.1862481 0.01434988 -0.01434988 0.1862481 0.01434988 -0.02107202 0.1862481 0.01434988 -0.02934285 0.1862481 0.01434988 -0.03925039 0.1862481 0.01434988 -0.05087609 0.1862481 0.01434988 -0.06429595 0.1862481 0.01434988 -0.07958143 0.1862481 0.01434988 -0.0968001 0.1862481 0.01434988 -0.1160161 0.1862481 0.01434988 -0.1372908 0.1862481 0.01434988 -0.1606827 0.1862481 0.01434988 -0.1862481 0.1862481 0.01434988 -0.2140411 0.1862481 0.01434988 -0.2441142 0.1862481 0.01434988 -0.2765176 0.1862481 0.01434988 -0.3113005 0.1862481 0.01434988 -0.3485102 0.1862481 0.01434988 -0.388193 0.1862481 0.01434988 -0.4303934 0.1862481 0.01434988 -0.4751555 0.1862481 0.01434988 -0.5225216 0.1862481 0.01434988 -0.5725335 0.1862481 0.01434988 -0.6252316 0.1862481 0.01434988 -0.6806558 0.1862481 0.01434988 -0.7388448 0.1862481 0.01434988 -0.7998369 0.1862481 0.01434988 -0.8636691 0.1862481 0.01434988 -0.9303782 0.1862481 0.01434988 -1 0.1862481 0.01434988 -0 0.2140411 0.01434988 -0.002418731 0.2140411 0.01434988 -0.005155668 0.2140411 0.01434988 -0.009080105 0.2140411 0.01434988 -0.01434988 0.2140411 0.01434988 -0.02107202 0.2140411 0.01434988 -0.02934285 0.2140411 0.01434988 -0.03925039 0.2140411 0.01434988 -0.05087609 0.2140411 0.01434988 -0.06429595 0.2140411 0.01434988 -0.07958143 0.2140411 0.01434988 -0.0968001 0.2140411 0.01434988 -0.1160161 0.2140411 0.01434988 -0.1372908 0.2140411 0.01434988 -0.1606827 0.2140411 0.01434988 -0.1862481 0.2140411 0.01434988 -0.2140411 0.2140411 0.01434988 -0.2441142 0.2140411 0.01434988 -0.2765176 0.2140411 0.01434988 -0.3113005 0.2140411 0.01434988 -0.3485102 0.2140411 0.01434988 -0.388193 0.2140411 0.01434988 -0.4303934 0.2140411 0.01434988 -0.4751555 0.2140411 0.01434988 -0.5225216 0.2140411 0.01434988 -0.5725335 0.2140411 0.01434988 -0.6252316 0.2140411 0.01434988 -0.6806558 0.2140411 0.01434988 -0.7388448 0.2140411 0.01434988 -0.7998369 0.2140411 0.01434988 -0.8636691 0.2140411 0.01434988 -0.9303782 0.2140411 0.01434988 -1 0.2140411 0.01434988 -0 0.2441142 0.01434988 -0.002418731 0.2441142 0.01434988 -0.005155668 0.2441142 0.01434988 -0.009080105 0.2441142 0.01434988 -0.01434988 0.2441142 0.01434988 -0.02107202 0.2441142 0.01434988 -0.02934285 0.2441142 0.01434988 -0.03925039 0.2441142 0.01434988 -0.05087609 0.2441142 0.01434988 -0.06429595 0.2441142 0.01434988 -0.07958143 0.2441142 0.01434988 -0.0968001 0.2441142 0.01434988 -0.1160161 0.2441142 0.01434988 -0.1372908 0.2441142 0.01434988 -0.1606827 0.2441142 0.01434988 -0.1862481 0.2441142 0.01434988 -0.2140411 0.2441142 0.01434988 -0.2441142 0.2441142 0.01434988 -0.2765176 0.2441142 0.01434988 -0.3113005 0.2441142 0.01434988 -0.3485102 0.2441142 0.01434988 -0.388193 0.2441142 0.01434988 -0.4303934 0.2441142 0.01434988 -0.4751555 0.2441142 0.01434988 -0.5225216 0.2441142 0.01434988 -0.5725335 0.2441142 0.01434988 -0.6252316 0.2441142 0.01434988 -0.6806558 0.2441142 0.01434988 -0.7388448 0.2441142 0.01434988 -0.7998369 0.2441142 0.01434988 -0.8636691 0.2441142 0.01434988 -0.9303782 0.2441142 0.01434988 -1 0.2441142 0.01434988 -0 0.2765176 0.01434988 -0.002418731 0.2765176 0.01434988 -0.005155668 0.2765176 0.01434988 -0.009080105 0.2765176 0.01434988 -0.01434988 0.2765176 0.01434988 -0.02107202 0.2765176 0.01434988 -0.02934285 0.2765176 0.01434988 -0.03925039 0.2765176 0.01434988 -0.05087609 0.2765176 0.01434988 -0.06429595 0.2765176 0.01434988 -0.07958143 0.2765176 0.01434988 -0.0968001 0.2765176 0.01434988 -0.1160161 0.2765176 0.01434988 -0.1372908 0.2765176 0.01434988 -0.1606827 0.2765176 0.01434988 -0.1862481 0.2765176 0.01434988 -0.2140411 0.2765176 0.01434988 -0.2441142 0.2765176 0.01434988 -0.2765176 0.2765176 0.01434988 -0.3113005 0.2765176 0.01434988 -0.3485102 0.2765176 0.01434988 -0.388193 0.2765176 0.01434988 -0.4303934 0.2765176 0.01434988 -0.4751555 0.2765176 0.01434988 -0.5225216 0.2765176 0.01434988 -0.5725335 0.2765176 0.01434988 -0.6252316 0.2765176 0.01434988 -0.6806558 0.2765176 0.01434988 -0.7388448 0.2765176 0.01434988 -0.7998369 0.2765176 0.01434988 -0.8636691 0.2765176 0.01434988 -0.9303782 0.2765176 0.01434988 -1 0.2765176 0.01434988 -0 0.3113005 0.01434988 -0.002418731 0.3113005 0.01434988 -0.005155668 0.3113005 0.01434988 -0.009080105 0.3113005 0.01434988 -0.01434988 0.3113005 0.01434988 -0.02107202 0.3113005 0.01434988 -0.02934285 0.3113005 0.01434988 -0.03925039 0.3113005 0.01434988 -0.05087609 0.3113005 0.01434988 -0.06429595 0.3113005 0.01434988 -0.07958143 0.3113005 0.01434988 -0.0968001 0.3113005 0.01434988 -0.1160161 0.3113005 0.01434988 -0.1372908 0.3113005 0.01434988 -0.1606827 0.3113005 0.01434988 -0.1862481 0.3113005 0.01434988 -0.2140411 0.3113005 0.01434988 -0.2441142 0.3113005 0.01434988 -0.2765176 0.3113005 0.01434988 -0.3113005 0.3113005 0.01434988 -0.3485102 0.3113005 0.01434988 -0.388193 0.3113005 0.01434988 -0.4303934 0.3113005 0.01434988 -0.4751555 0.3113005 0.01434988 -0.5225216 0.3113005 0.01434988 -0.5725335 0.3113005 0.01434988 -0.6252316 0.3113005 0.01434988 -0.6806558 0.3113005 0.01434988 -0.7388448 0.3113005 0.01434988 -0.7998369 0.3113005 0.01434988 -0.8636691 0.3113005 0.01434988 -0.9303782 0.3113005 0.01434988 -1 0.3113005 0.01434988 -0 0.3485102 0.01434988 -0.002418731 0.3485102 0.01434988 -0.005155668 0.3485102 0.01434988 -0.009080105 0.3485102 0.01434988 -0.01434988 0.3485102 0.01434988 -0.02107202 0.3485102 0.01434988 -0.02934285 0.3485102 0.01434988 -0.03925039 0.3485102 0.01434988 -0.05087609 0.3485102 0.01434988 -0.06429595 0.3485102 0.01434988 -0.07958143 0.3485102 0.01434988 -0.0968001 0.3485102 0.01434988 -0.1160161 0.3485102 0.01434988 -0.1372908 0.3485102 0.01434988 -0.1606827 0.3485102 0.01434988 -0.1862481 0.3485102 0.01434988 -0.2140411 0.3485102 0.01434988 -0.2441142 0.3485102 0.01434988 -0.2765176 0.3485102 0.01434988 -0.3113005 0.3485102 0.01434988 -0.3485102 0.3485102 0.01434988 -0.388193 0.3485102 0.01434988 -0.4303934 0.3485102 0.01434988 -0.4751555 0.3485102 0.01434988 -0.5225216 0.3485102 0.01434988 -0.5725335 0.3485102 0.01434988 -0.6252316 0.3485102 0.01434988 -0.6806558 0.3485102 0.01434988 -0.7388448 0.3485102 0.01434988 -0.7998369 0.3485102 0.01434988 -0.8636691 0.3485102 0.01434988 -0.9303782 0.3485102 0.01434988 -1 0.3485102 0.01434988 -0 0.388193 0.01434988 -0.002418731 0.388193 0.01434988 -0.005155668 0.388193 0.01434988 -0.009080105 0.388193 0.01434988 -0.01434988 0.388193 0.01434988 -0.02107202 0.388193 0.01434988 -0.02934285 0.388193 0.01434988 -0.03925039 0.388193 0.01434988 -0.05087609 0.388193 0.01434988 -0.06429595 0.388193 0.01434988 -0.07958143 0.388193 0.01434988 -0.0968001 0.388193 0.01434988 -0.1160161 0.388193 0.01434988 -0.1372908 0.388193 0.01434988 -0.1606827 0.388193 0.01434988 -0.1862481 0.388193 0.01434988 -0.2140411 0.388193 0.01434988 -0.2441142 0.388193 0.01434988 -0.2765176 0.388193 0.01434988 -0.3113005 0.388193 0.01434988 -0.3485102 0.388193 0.01434988 -0.388193 0.388193 0.01434988 -0.4303934 0.388193 0.01434988 -0.4751555 0.388193 0.01434988 -0.5225216 0.388193 0.01434988 -0.5725335 0.388193 0.01434988 -0.6252316 0.388193 0.01434988 -0.6806558 0.388193 0.01434988 -0.7388448 0.388193 0.01434988 -0.7998369 0.388193 0.01434988 -0.8636691 0.388193 0.01434988 -0.9303782 0.388193 0.01434988 -1 0.388193 0.01434988 -0 0.4303934 0.01434988 -0.002418731 0.4303934 0.01434988 -0.005155668 0.4303934 0.01434988 -0.009080105 0.4303934 0.01434988 -0.01434988 0.4303934 0.01434988 -0.02107202 0.4303934 0.01434988 -0.02934285 0.4303934 0.01434988 -0.03925039 0.4303934 0.01434988 -0.05087609 0.4303934 0.01434988 -0.06429595 0.4303934 0.01434988 -0.07958143 0.4303934 0.01434988 -0.0968001 0.4303934 0.01434988 -0.1160161 0.4303934 0.01434988 -0.1372908 0.4303934 0.01434988 -0.1606827 0.4303934 0.01434988 -0.1862481 0.4303934 0.01434988 -0.2140411 0.4303934 0.01434988 -0.2441142 0.4303934 0.01434988 -0.2765176 0.4303934 0.01434988 -0.3113005 0.4303934 0.01434988 -0.3485102 0.4303934 0.01434988 -0.388193 0.4303934 0.01434988 -0.4303934 0.4303934 0.01434988 -0.4751555 0.4303934 0.01434988 -0.5225216 0.4303934 0.01434988 -0.5725335 0.4303934 0.01434988 -0.6252316 0.4303934 0.01434988 -0.6806558 0.4303934 0.01434988 -0.7388448 0.4303934 0.01434988 -0.7998369 0.4303934 0.01434988 -0.8636691 0.4303934 0.01434988 -0.9303782 0.4303934 0.01434988 -1 0.4303934 0.01434988 -0 0.4751555 0.01434988 -0.002418731 0.4751555 0.01434988 -0.005155668 0.4751555 0.01434988 -0.009080105 0.4751555 0.01434988 -0.01434988 0.4751555 0.01434988 -0.02107202 0.4751555 0.01434988 -0.02934285 0.4751555 0.01434988 -0.03925039 0.4751555 0.01434988 -0.05087609 0.4751555 0.01434988 -0.06429595 0.4751555 0.01434988 -0.07958143 0.4751555 0.01434988 -0.0968001 0.4751555 0.01434988 -0.1160161 0.4751555 0.01434988 -0.1372908 0.4751555 0.01434988 -0.1606827 0.4751555 0.01434988 -0.1862481 0.4751555 0.01434988 -0.2140411 0.4751555 0.01434988 -0.2441142 0.4751555 0.01434988 -0.2765176 0.4751555 0.01434988 -0.3113005 0.4751555 0.01434988 -0.3485102 0.4751555 0.01434988 -0.388193 0.4751555 0.01434988 -0.4303934 0.4751555 0.01434988 -0.4751555 0.4751555 0.01434988 -0.5225216 0.4751555 0.01434988 -0.5725335 0.4751555 0.01434988 -0.6252316 0.4751555 0.01434988 -0.6806558 0.4751555 0.01434988 -0.7388448 0.4751555 0.01434988 -0.7998369 0.4751555 0.01434988 -0.8636691 0.4751555 0.01434988 -0.9303782 0.4751555 0.01434988 -1 0.4751555 0.01434988 -0 0.5225216 0.01434988 -0.002418731 0.5225216 0.01434988 -0.005155668 0.5225216 0.01434988 -0.009080105 0.5225216 0.01434988 -0.01434988 0.5225216 0.01434988 -0.02107202 0.5225216 0.01434988 -0.02934285 0.5225216 0.01434988 -0.03925039 0.5225216 0.01434988 -0.05087609 0.5225216 0.01434988 -0.06429595 0.5225216 0.01434988 -0.07958143 0.5225216 0.01434988 -0.0968001 0.5225216 0.01434988 -0.1160161 0.5225216 0.01434988 -0.1372908 0.5225216 0.01434988 -0.1606827 0.5225216 0.01434988 -0.1862481 0.5225216 0.01434988 -0.2140411 0.5225216 0.01434988 -0.2441142 0.5225216 0.01434988 -0.2765176 0.5225216 0.01434988 -0.3113005 0.5225216 0.01434988 -0.3485102 0.5225216 0.01434988 -0.388193 0.5225216 0.01434988 -0.4303934 0.5225216 0.01434988 -0.4751555 0.5225216 0.01434988 -0.5225216 0.5225216 0.01434988 -0.5725335 0.5225216 0.01434988 -0.6252316 0.5225216 0.01434988 -0.6806558 0.5225216 0.01434988 -0.7388448 0.5225216 0.01434988 -0.7998369 0.5225216 0.01434988 -0.8636691 0.5225216 0.01434988 -0.9303782 0.5225216 0.01434988 -1 0.5225216 0.01434988 -0 0.5725335 0.01434988 -0.002418731 0.5725335 0.01434988 -0.005155668 0.5725335 0.01434988 -0.009080105 0.5725335 0.01434988 -0.01434988 0.5725335 0.01434988 -0.02107202 0.5725335 0.01434988 -0.02934285 0.5725335 0.01434988 -0.03925039 0.5725335 0.01434988 -0.05087609 0.5725335 0.01434988 -0.06429595 0.5725335 0.01434988 -0.07958143 0.5725335 0.01434988 -0.0968001 0.5725335 0.01434988 -0.1160161 0.5725335 0.01434988 -0.1372908 0.5725335 0.01434988 -0.1606827 0.5725335 0.01434988 -0.1862481 0.5725335 0.01434988 -0.2140411 0.5725335 0.01434988 -0.2441142 0.5725335 0.01434988 -0.2765176 0.5725335 0.01434988 -0.3113005 0.5725335 0.01434988 -0.3485102 0.5725335 0.01434988 -0.388193 0.5725335 0.01434988 -0.4303934 0.5725335 0.01434988 -0.4751555 0.5725335 0.01434988 -0.5225216 0.5725335 0.01434988 -0.5725335 0.5725335 0.01434988 -0.6252316 0.5725335 0.01434988 -0.6806558 0.5725335 0.01434988 -0.7388448 0.5725335 0.01434988 -0.7998369 0.5725335 0.01434988 -0.8636691 0.5725335 0.01434988 -0.9303782 0.5725335 0.01434988 -1 0.5725335 0.01434988 -0 0.6252316 0.01434988 -0.002418731 0.6252316 0.01434988 -0.005155668 0.6252316 0.01434988 -0.009080105 0.6252316 0.01434988 -0.01434988 0.6252316 0.01434988 -0.02107202 0.6252316 0.01434988 -0.02934285 0.6252316 0.01434988 -0.03925039 0.6252316 0.01434988 -0.05087609 0.6252316 0.01434988 -0.06429595 0.6252316 0.01434988 -0.07958143 0.6252316 0.01434988 -0.0968001 0.6252316 0.01434988 -0.1160161 0.6252316 0.01434988 -0.1372908 0.6252316 0.01434988 -0.1606827 0.6252316 0.01434988 -0.1862481 0.6252316 0.01434988 -0.2140411 0.6252316 0.01434988 -0.2441142 0.6252316 0.01434988 -0.2765176 0.6252316 0.01434988 -0.3113005 0.6252316 0.01434988 -0.3485102 0.6252316 0.01434988 -0.388193 0.6252316 0.01434988 -0.4303934 0.6252316 0.01434988 -0.4751555 0.6252316 0.01434988 -0.5225216 0.6252316 0.01434988 -0.5725335 0.6252316 0.01434988 -0.6252316 0.6252316 0.01434988 -0.6806558 0.6252316 0.01434988 -0.7388448 0.6252316 0.01434988 -0.7998369 0.6252316 0.01434988 -0.8636691 0.6252316 0.01434988 -0.9303782 0.6252316 0.01434988 -1 0.6252316 0.01434988 -0 0.6806558 0.01434988 -0.002418731 0.6806558 0.01434988 -0.005155668 0.6806558 0.01434988 -0.009080105 0.6806558 0.01434988 -0.01434988 0.6806558 0.01434988 -0.02107202 0.6806558 0.01434988 -0.02934285 0.6806558 0.01434988 -0.03925039 0.6806558 0.01434988 -0.05087609 0.6806558 0.01434988 -0.06429595 0.6806558 0.01434988 -0.07958143 0.6806558 0.01434988 -0.0968001 0.6806558 0.01434988 -0.1160161 0.6806558 0.01434988 -0.1372908 0.6806558 0.01434988 -0.1606827 0.6806558 0.01434988 -0.1862481 0.6806558 0.01434988 -0.2140411 0.6806558 0.01434988 -0.2441142 0.6806558 0.01434988 -0.2765176 0.6806558 0.01434988 -0.3113005 0.6806558 0.01434988 -0.3485102 0.6806558 0.01434988 -0.388193 0.6806558 0.01434988 -0.4303934 0.6806558 0.01434988 -0.4751555 0.6806558 0.01434988 -0.5225216 0.6806558 0.01434988 -0.5725335 0.6806558 0.01434988 -0.6252316 0.6806558 0.01434988 -0.6806558 0.6806558 0.01434988 -0.7388448 0.6806558 0.01434988 -0.7998369 0.6806558 0.01434988 -0.8636691 0.6806558 0.01434988 -0.9303782 0.6806558 0.01434988 -1 0.6806558 0.01434988 -0 0.7388448 0.01434988 -0.002418731 0.7388448 0.01434988 -0.005155668 0.7388448 0.01434988 -0.009080105 0.7388448 0.01434988 -0.01434988 0.7388448 0.01434988 -0.02107202 0.7388448 0.01434988 -0.02934285 0.7388448 0.01434988 -0.03925039 0.7388448 0.01434988 -0.05087609 0.7388448 0.01434988 -0.06429595 0.7388448 0.01434988 -0.07958143 0.7388448 0.01434988 -0.0968001 0.7388448 0.01434988 -0.1160161 0.7388448 0.01434988 -0.1372908 0.7388448 0.01434988 -0.1606827 0.7388448 0.01434988 -0.1862481 0.7388448 0.01434988 -0.2140411 0.7388448 0.01434988 -0.2441142 0.7388448 0.01434988 -0.2765176 0.7388448 0.01434988 -0.3113005 0.7388448 0.01434988 -0.3485102 0.7388448 0.01434988 -0.388193 0.7388448 0.01434988 -0.4303934 0.7388448 0.01434988 -0.4751555 0.7388448 0.01434988 -0.5225216 0.7388448 0.01434988 -0.5725335 0.7388448 0.01434988 -0.6252316 0.7388448 0.01434988 -0.6806558 0.7388448 0.01434988 -0.7388448 0.7388448 0.01434988 -0.7998369 0.7388448 0.01434988 -0.8636691 0.7388448 0.01434988 -0.9303782 0.7388448 0.01434988 -1 0.7388448 0.01434988 -0 0.7998369 0.01434988 -0.002418731 0.7998369 0.01434988 -0.005155668 0.7998369 0.01434988 -0.009080105 0.7998369 0.01434988 -0.01434988 0.7998369 0.01434988 -0.02107202 0.7998369 0.01434988 -0.02934285 0.7998369 0.01434988 -0.03925039 0.7998369 0.01434988 -0.05087609 0.7998369 0.01434988 -0.06429595 0.7998369 0.01434988 -0.07958143 0.7998369 0.01434988 -0.0968001 0.7998369 0.01434988 -0.1160161 0.7998369 0.01434988 -0.1372908 0.7998369 0.01434988 -0.1606827 0.7998369 0.01434988 -0.1862481 0.7998369 0.01434988 -0.2140411 0.7998369 0.01434988 -0.2441142 0.7998369 0.01434988 -0.2765176 0.7998369 0.01434988 -0.3113005 0.7998369 0.01434988 -0.3485102 0.7998369 0.01434988 -0.388193 0.7998369 0.01434988 -0.4303934 0.7998369 0.01434988 -0.4751555 0.7998369 0.01434988 -0.5225216 0.7998369 0.01434988 -0.5725335 0.7998369 0.01434988 -0.6252316 0.7998369 0.01434988 -0.6806558 0.7998369 0.01434988 -0.7388448 0.7998369 0.01434988 -0.7998369 0.7998369 0.01434988 -0.8636691 0.7998369 0.01434988 -0.9303782 0.7998369 0.01434988 -1 0.7998369 0.01434988 -0 0.8636691 0.01434988 -0.002418731 0.8636691 0.01434988 -0.005155668 0.8636691 0.01434988 -0.009080105 0.8636691 0.01434988 -0.01434988 0.8636691 0.01434988 -0.02107202 0.8636691 0.01434988 -0.02934285 0.8636691 0.01434988 -0.03925039 0.8636691 0.01434988 -0.05087609 0.8636691 0.01434988 -0.06429595 0.8636691 0.01434988 -0.07958143 0.8636691 0.01434988 -0.0968001 0.8636691 0.01434988 -0.1160161 0.8636691 0.01434988 -0.1372908 0.8636691 0.01434988 -0.1606827 0.8636691 0.01434988 -0.1862481 0.8636691 0.01434988 -0.2140411 0.8636691 0.01434988 -0.2441142 0.8636691 0.01434988 -0.2765176 0.8636691 0.01434988 -0.3113005 0.8636691 0.01434988 -0.3485102 0.8636691 0.01434988 -0.388193 0.8636691 0.01434988 -0.4303934 0.8636691 0.01434988 -0.4751555 0.8636691 0.01434988 -0.5225216 0.8636691 0.01434988 -0.5725335 0.8636691 0.01434988 -0.6252316 0.8636691 0.01434988 -0.6806558 0.8636691 0.01434988 -0.7388448 0.8636691 0.01434988 -0.7998369 0.8636691 0.01434988 -0.8636691 0.8636691 0.01434988 -0.9303782 0.8636691 0.01434988 -1 0.8636691 0.01434988 -0 0.9303782 0.01434988 -0.002418731 0.9303782 0.01434988 -0.005155668 0.9303782 0.01434988 -0.009080105 0.9303782 0.01434988 -0.01434988 0.9303782 0.01434988 -0.02107202 0.9303782 0.01434988 -0.02934285 0.9303782 0.01434988 -0.03925039 0.9303782 0.01434988 -0.05087609 0.9303782 0.01434988 -0.06429595 0.9303782 0.01434988 -0.07958143 0.9303782 0.01434988 -0.0968001 0.9303782 0.01434988 -0.1160161 0.9303782 0.01434988 -0.1372908 0.9303782 0.01434988 -0.1606827 0.9303782 0.01434988 -0.1862481 0.9303782 0.01434988 -0.2140411 0.9303782 0.01434988 -0.2441142 0.9303782 0.01434988 -0.2765176 0.9303782 0.01434988 -0.3113005 0.9303782 0.01434988 -0.3485102 0.9303782 0.01434988 -0.388193 0.9303782 0.01434988 -0.4303934 0.9303782 0.01434988 -0.4751555 0.9303782 0.01434988 -0.5225216 0.9303782 0.01434988 -0.5725335 0.9303782 0.01434988 -0.6252316 0.9303782 0.01434988 -0.6806558 0.9303782 0.01434988 -0.7388448 0.9303782 0.01434988 -0.7998369 0.9303782 0.01434988 -0.8636691 0.9303782 0.01434988 -0.9303782 0.9303782 0.01434988 -1 0.9303782 0.01434988 -0 1 0.01434988 -0.002418731 1 0.01434988 -0.005155668 1 0.01434988 -0.009080105 1 0.01434988 -0.01434988 1 0.01434988 -0.02107202 1 0.01434988 -0.02934285 1 0.01434988 -0.03925039 1 0.01434988 -0.05087609 1 0.01434988 -0.06429595 1 0.01434988 -0.07958143 1 0.01434988 -0.0968001 1 0.01434988 -0.1160161 1 0.01434988 -0.1372908 1 0.01434988 -0.1606827 1 0.01434988 -0.1862481 1 0.01434988 -0.2140411 1 0.01434988 -0.2441142 1 0.01434988 -0.2765176 1 0.01434988 -0.3113005 1 0.01434988 -0.3485102 1 0.01434988 -0.388193 1 0.01434988 -0.4303934 1 0.01434988 -0.4751555 1 0.01434988 -0.5225216 1 0.01434988 -0.5725335 1 0.01434988 -0.6252316 1 0.01434988 -0.6806558 1 0.01434988 -0.7388448 1 0.01434988 -0.7998369 1 0.01434988 -0.8636691 1 0.01434988 -0.9303782 1 0.01434988 -1 1 0.01434988 -0 0 0.02107202 -0.002418731 0 0.02107202 -0.005155668 0 0.02107202 -0.009080105 0 0.02107202 -0.01434988 0 0.02107202 -0.02107202 0 0.02107202 -0.02934285 0 0.02107202 -0.03925039 0 0.02107202 -0.05087609 0 0.02107202 -0.06429595 0 0.02107202 -0.07958143 0 0.02107202 -0.0968001 0 0.02107202 -0.1160161 0 0.02107202 -0.1372908 0 0.02107202 -0.1606827 0 0.02107202 -0.1862481 0 0.02107202 -0.2140411 0 0.02107202 -0.2441142 0 0.02107202 -0.2765176 0 0.02107202 -0.3113005 0 0.02107202 -0.3485102 0 0.02107202 -0.388193 0 0.02107202 -0.4303934 0 0.02107202 -0.4751555 0 0.02107202 -0.5225216 0 0.02107202 -0.5725335 0 0.02107202 -0.6252316 0 0.02107202 -0.6806558 0 0.02107202 -0.7388448 0 0.02107202 -0.7998369 0 0.02107202 -0.8636691 0 0.02107202 -0.9303782 0 0.02107202 -1 0 0.02107202 -0 0.002418731 0.02107202 -0.002418731 0.002418731 0.02107202 -0.005155668 0.002418731 0.02107202 -0.009080105 0.002418731 0.02107202 -0.01434988 0.002418731 0.02107202 -0.02107202 0.002418731 0.02107202 -0.02934285 0.002418731 0.02107202 -0.03925039 0.002418731 0.02107202 -0.05087609 0.002418731 0.02107202 -0.06429595 0.002418731 0.02107202 -0.07958143 0.002418731 0.02107202 -0.0968001 0.002418731 0.02107202 -0.1160161 0.002418731 0.02107202 -0.1372908 0.002418731 0.02107202 -0.1606827 0.002418731 0.02107202 -0.1862481 0.002418731 0.02107202 -0.2140411 0.002418731 0.02107202 -0.2441142 0.002418731 0.02107202 -0.2765176 0.002418731 0.02107202 -0.3113005 0.002418731 0.02107202 -0.3485102 0.002418731 0.02107202 -0.388193 0.002418731 0.02107202 -0.4303934 0.002418731 0.02107202 -0.4751555 0.002418731 0.02107202 -0.5225216 0.002418731 0.02107202 -0.5725335 0.002418731 0.02107202 -0.6252316 0.002418731 0.02107202 -0.6806558 0.002418731 0.02107202 -0.7388448 0.002418731 0.02107202 -0.7998369 0.002418731 0.02107202 -0.8636691 0.002418731 0.02107202 -0.9303782 0.002418731 0.02107202 -1 0.002418731 0.02107202 -0 0.005155668 0.02107202 -0.002418731 0.005155668 0.02107202 -0.005155668 0.005155668 0.02107202 -0.009080105 0.005155668 0.02107202 -0.01434988 0.005155668 0.02107202 -0.02107202 0.005155668 0.02107202 -0.02934285 0.005155668 0.02107202 -0.03925039 0.005155668 0.02107202 -0.05087609 0.005155668 0.02107202 -0.06429595 0.005155668 0.02107202 -0.07958143 0.005155668 0.02107202 -0.0968001 0.005155668 0.02107202 -0.1160161 0.005155668 0.02107202 -0.1372908 0.005155668 0.02107202 -0.1606827 0.005155668 0.02107202 -0.1862481 0.005155668 0.02107202 -0.2140411 0.005155668 0.02107202 -0.2441142 0.005155668 0.02107202 -0.2765176 0.005155668 0.02107202 -0.3113005 0.005155668 0.02107202 -0.3485102 0.005155668 0.02107202 -0.388193 0.005155668 0.02107202 -0.4303934 0.005155668 0.02107202 -0.4751555 0.005155668 0.02107202 -0.5225216 0.005155668 0.02107202 -0.5725335 0.005155668 0.02107202 -0.6252316 0.005155668 0.02107202 -0.6806558 0.005155668 0.02107202 -0.7388448 0.005155668 0.02107202 -0.7998369 0.005155668 0.02107202 -0.8636691 0.005155668 0.02107202 -0.9303782 0.005155668 0.02107202 -1 0.005155668 0.02107202 -0 0.009080105 0.02107202 -0.002418731 0.009080105 0.02107202 -0.005155668 0.009080105 0.02107202 -0.009080105 0.009080105 0.02107202 -0.01434988 0.009080105 0.02107202 -0.02107202 0.009080105 0.02107202 -0.02934285 0.009080105 0.02107202 -0.03925039 0.009080105 0.02107202 -0.05087609 0.009080105 0.02107202 -0.06429595 0.009080105 0.02107202 -0.07958143 0.009080105 0.02107202 -0.0968001 0.009080105 0.02107202 -0.1160161 0.009080105 0.02107202 -0.1372908 0.009080105 0.02107202 -0.1606827 0.009080105 0.02107202 -0.1862481 0.009080105 0.02107202 -0.2140411 0.009080105 0.02107202 -0.2441142 0.009080105 0.02107202 -0.2765176 0.009080105 0.02107202 -0.3113005 0.009080105 0.02107202 -0.3485102 0.009080105 0.02107202 -0.388193 0.009080105 0.02107202 -0.4303934 0.009080105 0.02107202 -0.4751555 0.009080105 0.02107202 -0.5225216 0.009080105 0.02107202 -0.5725335 0.009080105 0.02107202 -0.6252316 0.009080105 0.02107202 -0.6806558 0.009080105 0.02107202 -0.7388448 0.009080105 0.02107202 -0.7998369 0.009080105 0.02107202 -0.8636691 0.009080105 0.02107202 -0.9303782 0.009080105 0.02107202 -1 0.009080105 0.02107202 -0 0.01434988 0.02107202 -0.002418731 0.01434988 0.02107202 -0.005155668 0.01434988 0.02107202 -0.009080105 0.01434988 0.02107202 -0.01434988 0.01434988 0.02107202 -0.02107202 0.01434988 0.02107202 -0.02934285 0.01434988 0.02107202 -0.03925039 0.01434988 0.02107202 -0.05087609 0.01434988 0.02107202 -0.06429595 0.01434988 0.02107202 -0.07958143 0.01434988 0.02107202 -0.0968001 0.01434988 0.02107202 -0.1160161 0.01434988 0.02107202 -0.1372908 0.01434988 0.02107202 -0.1606827 0.01434988 0.02107202 -0.1862481 0.01434988 0.02107202 -0.2140411 0.01434988 0.02107202 -0.2441142 0.01434988 0.02107202 -0.2765176 0.01434988 0.02107202 -0.3113005 0.01434988 0.02107202 -0.3485102 0.01434988 0.02107202 -0.388193 0.01434988 0.02107202 -0.4303934 0.01434988 0.02107202 -0.4751555 0.01434988 0.02107202 -0.5225216 0.01434988 0.02107202 -0.5725335 0.01434988 0.02107202 -0.6252316 0.01434988 0.02107202 -0.6806558 0.01434988 0.02107202 -0.7388448 0.01434988 0.02107202 -0.7998369 0.01434988 0.02107202 -0.8636691 0.01434988 0.02107202 -0.9303782 0.01434988 0.02107202 -1 0.01434988 0.02107202 -0 0.02107202 0.02107202 -0.002418731 0.02107202 0.02107202 -0.005155668 0.02107202 0.02107202 -0.009080105 0.02107202 0.02107202 -0.01434988 0.02107202 0.02107202 -0.02107202 0.02107202 0.02107202 -0.02934285 0.02107202 0.02107202 -0.03925039 0.02107202 0.02107202 -0.05087609 0.02107202 0.02107202 -0.06429595 0.02107202 0.02107202 -0.07958143 0.02107202 0.02107202 -0.0968001 0.02107202 0.02107202 -0.1160161 0.02107202 0.02107202 -0.1372908 0.02107202 0.02107202 -0.1606827 0.02107202 0.02107202 -0.1862481 0.02107202 0.02107202 -0.2140411 0.02107202 0.02107202 -0.2441142 0.02107202 0.02107202 -0.2765176 0.02107202 0.02107202 -0.3113005 0.02107202 0.02107202 -0.3485102 0.02107202 0.02107202 -0.388193 0.02107202 0.02107202 -0.4303934 0.02107202 0.02107202 -0.4751555 0.02107202 0.02107202 -0.5225216 0.02107202 0.02107202 -0.5725335 0.02107202 0.02107202 -0.6252316 0.02107202 0.02107202 -0.6806558 0.02107202 0.02107202 -0.7388448 0.02107202 0.02107202 -0.7998369 0.02107202 0.02107202 -0.8636691 0.02107202 0.02107202 -0.9303782 0.02107202 0.02107202 -1 0.02107202 0.02107202 -0 0.02934285 0.02107202 -0.002418731 0.02934285 0.02107202 -0.005155668 0.02934285 0.02107202 -0.009080105 0.02934285 0.02107202 -0.01434988 0.02934285 0.02107202 -0.02107202 0.02934285 0.02107202 -0.02934285 0.02934285 0.02107202 -0.03925039 0.02934285 0.02107202 -0.05087609 0.02934285 0.02107202 -0.06429595 0.02934285 0.02107202 -0.07958143 0.02934285 0.02107202 -0.0968001 0.02934285 0.02107202 -0.1160161 0.02934285 0.02107202 -0.1372908 0.02934285 0.02107202 -0.1606827 0.02934285 0.02107202 -0.1862481 0.02934285 0.02107202 -0.2140411 0.02934285 0.02107202 -0.2441142 0.02934285 0.02107202 -0.2765176 0.02934285 0.02107202 -0.3113005 0.02934285 0.02107202 -0.3485102 0.02934285 0.02107202 -0.388193 0.02934285 0.02107202 -0.4303934 0.02934285 0.02107202 -0.4751555 0.02934285 0.02107202 -0.5225216 0.02934285 0.02107202 -0.5725335 0.02934285 0.02107202 -0.6252316 0.02934285 0.02107202 -0.6806558 0.02934285 0.02107202 -0.7388448 0.02934285 0.02107202 -0.7998369 0.02934285 0.02107202 -0.8636691 0.02934285 0.02107202 -0.9303782 0.02934285 0.02107202 -1 0.02934285 0.02107202 -0 0.03925039 0.02107202 -0.002418731 0.03925039 0.02107202 -0.005155668 0.03925039 0.02107202 -0.009080105 0.03925039 0.02107202 -0.01434988 0.03925039 0.02107202 -0.02107202 0.03925039 0.02107202 -0.02934285 0.03925039 0.02107202 -0.03925039 0.03925039 0.02107202 -0.05087609 0.03925039 0.02107202 -0.06429595 0.03925039 0.02107202 -0.07958143 0.03925039 0.02107202 -0.0968001 0.03925039 0.02107202 -0.1160161 0.03925039 0.02107202 -0.1372908 0.03925039 0.02107202 -0.1606827 0.03925039 0.02107202 -0.1862481 0.03925039 0.02107202 -0.2140411 0.03925039 0.02107202 -0.2441142 0.03925039 0.02107202 -0.2765176 0.03925039 0.02107202 -0.3113005 0.03925039 0.02107202 -0.3485102 0.03925039 0.02107202 -0.388193 0.03925039 0.02107202 -0.4303934 0.03925039 0.02107202 -0.4751555 0.03925039 0.02107202 -0.5225216 0.03925039 0.02107202 -0.5725335 0.03925039 0.02107202 -0.6252316 0.03925039 0.02107202 -0.6806558 0.03925039 0.02107202 -0.7388448 0.03925039 0.02107202 -0.7998369 0.03925039 0.02107202 -0.8636691 0.03925039 0.02107202 -0.9303782 0.03925039 0.02107202 -1 0.03925039 0.02107202 -0 0.05087609 0.02107202 -0.002418731 0.05087609 0.02107202 -0.005155668 0.05087609 0.02107202 -0.009080105 0.05087609 0.02107202 -0.01434988 0.05087609 0.02107202 -0.02107202 0.05087609 0.02107202 -0.02934285 0.05087609 0.02107202 -0.03925039 0.05087609 0.02107202 -0.05087609 0.05087609 0.02107202 -0.06429595 0.05087609 0.02107202 -0.07958143 0.05087609 0.02107202 -0.0968001 0.05087609 0.02107202 -0.1160161 0.05087609 0.02107202 -0.1372908 0.05087609 0.02107202 -0.1606827 0.05087609 0.02107202 -0.1862481 0.05087609 0.02107202 -0.2140411 0.05087609 0.02107202 -0.2441142 0.05087609 0.02107202 -0.2765176 0.05087609 0.02107202 -0.3113005 0.05087609 0.02107202 -0.3485102 0.05087609 0.02107202 -0.388193 0.05087609 0.02107202 -0.4303934 0.05087609 0.02107202 -0.4751555 0.05087609 0.02107202 -0.5225216 0.05087609 0.02107202 -0.5725335 0.05087609 0.02107202 -0.6252316 0.05087609 0.02107202 -0.6806558 0.05087609 0.02107202 -0.7388448 0.05087609 0.02107202 -0.7998369 0.05087609 0.02107202 -0.8636691 0.05087609 0.02107202 -0.9303782 0.05087609 0.02107202 -1 0.05087609 0.02107202 -0 0.06429595 0.02107202 -0.002418731 0.06429595 0.02107202 -0.005155668 0.06429595 0.02107202 -0.009080105 0.06429595 0.02107202 -0.01434988 0.06429595 0.02107202 -0.02107202 0.06429595 0.02107202 -0.02934285 0.06429595 0.02107202 -0.03925039 0.06429595 0.02107202 -0.05087609 0.06429595 0.02107202 -0.06429595 0.06429595 0.02107202 -0.07958143 0.06429595 0.02107202 -0.0968001 0.06429595 0.02107202 -0.1160161 0.06429595 0.02107202 -0.1372908 0.06429595 0.02107202 -0.1606827 0.06429595 0.02107202 -0.1862481 0.06429595 0.02107202 -0.2140411 0.06429595 0.02107202 -0.2441142 0.06429595 0.02107202 -0.2765176 0.06429595 0.02107202 -0.3113005 0.06429595 0.02107202 -0.3485102 0.06429595 0.02107202 -0.388193 0.06429595 0.02107202 -0.4303934 0.06429595 0.02107202 -0.4751555 0.06429595 0.02107202 -0.5225216 0.06429595 0.02107202 -0.5725335 0.06429595 0.02107202 -0.6252316 0.06429595 0.02107202 -0.6806558 0.06429595 0.02107202 -0.7388448 0.06429595 0.02107202 -0.7998369 0.06429595 0.02107202 -0.8636691 0.06429595 0.02107202 -0.9303782 0.06429595 0.02107202 -1 0.06429595 0.02107202 -0 0.07958143 0.02107202 -0.002418731 0.07958143 0.02107202 -0.005155668 0.07958143 0.02107202 -0.009080105 0.07958143 0.02107202 -0.01434988 0.07958143 0.02107202 -0.02107202 0.07958143 0.02107202 -0.02934285 0.07958143 0.02107202 -0.03925039 0.07958143 0.02107202 -0.05087609 0.07958143 0.02107202 -0.06429595 0.07958143 0.02107202 -0.07958143 0.07958143 0.02107202 -0.0968001 0.07958143 0.02107202 -0.1160161 0.07958143 0.02107202 -0.1372908 0.07958143 0.02107202 -0.1606827 0.07958143 0.02107202 -0.1862481 0.07958143 0.02107202 -0.2140411 0.07958143 0.02107202 -0.2441142 0.07958143 0.02107202 -0.2765176 0.07958143 0.02107202 -0.3113005 0.07958143 0.02107202 -0.3485102 0.07958143 0.02107202 -0.388193 0.07958143 0.02107202 -0.4303934 0.07958143 0.02107202 -0.4751555 0.07958143 0.02107202 -0.5225216 0.07958143 0.02107202 -0.5725335 0.07958143 0.02107202 -0.6252316 0.07958143 0.02107202 -0.6806558 0.07958143 0.02107202 -0.7388448 0.07958143 0.02107202 -0.7998369 0.07958143 0.02107202 -0.8636691 0.07958143 0.02107202 -0.9303782 0.07958143 0.02107202 -1 0.07958143 0.02107202 -0 0.0968001 0.02107202 -0.002418731 0.0968001 0.02107202 -0.005155668 0.0968001 0.02107202 -0.009080105 0.0968001 0.02107202 -0.01434988 0.0968001 0.02107202 -0.02107202 0.0968001 0.02107202 -0.02934285 0.0968001 0.02107202 -0.03925039 0.0968001 0.02107202 -0.05087609 0.0968001 0.02107202 -0.06429595 0.0968001 0.02107202 -0.07958143 0.0968001 0.02107202 -0.0968001 0.0968001 0.02107202 -0.1160161 0.0968001 0.02107202 -0.1372908 0.0968001 0.02107202 -0.1606827 0.0968001 0.02107202 -0.1862481 0.0968001 0.02107202 -0.2140411 0.0968001 0.02107202 -0.2441142 0.0968001 0.02107202 -0.2765176 0.0968001 0.02107202 -0.3113005 0.0968001 0.02107202 -0.3485102 0.0968001 0.02107202 -0.388193 0.0968001 0.02107202 -0.4303934 0.0968001 0.02107202 -0.4751555 0.0968001 0.02107202 -0.5225216 0.0968001 0.02107202 -0.5725335 0.0968001 0.02107202 -0.6252316 0.0968001 0.02107202 -0.6806558 0.0968001 0.02107202 -0.7388448 0.0968001 0.02107202 -0.7998369 0.0968001 0.02107202 -0.8636691 0.0968001 0.02107202 -0.9303782 0.0968001 0.02107202 -1 0.0968001 0.02107202 -0 0.1160161 0.02107202 -0.002418731 0.1160161 0.02107202 -0.005155668 0.1160161 0.02107202 -0.009080105 0.1160161 0.02107202 -0.01434988 0.1160161 0.02107202 -0.02107202 0.1160161 0.02107202 -0.02934285 0.1160161 0.02107202 -0.03925039 0.1160161 0.02107202 -0.05087609 0.1160161 0.02107202 -0.06429595 0.1160161 0.02107202 -0.07958143 0.1160161 0.02107202 -0.0968001 0.1160161 0.02107202 -0.1160161 0.1160161 0.02107202 -0.1372908 0.1160161 0.02107202 -0.1606827 0.1160161 0.02107202 -0.1862481 0.1160161 0.02107202 -0.2140411 0.1160161 0.02107202 -0.2441142 0.1160161 0.02107202 -0.2765176 0.1160161 0.02107202 -0.3113005 0.1160161 0.02107202 -0.3485102 0.1160161 0.02107202 -0.388193 0.1160161 0.02107202 -0.4303934 0.1160161 0.02107202 -0.4751555 0.1160161 0.02107202 -0.5225216 0.1160161 0.02107202 -0.5725335 0.1160161 0.02107202 -0.6252316 0.1160161 0.02107202 -0.6806558 0.1160161 0.02107202 -0.7388448 0.1160161 0.02107202 -0.7998369 0.1160161 0.02107202 -0.8636691 0.1160161 0.02107202 -0.9303782 0.1160161 0.02107202 -1 0.1160161 0.02107202 -0 0.1372908 0.02107202 -0.002418731 0.1372908 0.02107202 -0.005155668 0.1372908 0.02107202 -0.009080105 0.1372908 0.02107202 -0.01434988 0.1372908 0.02107202 -0.02107202 0.1372908 0.02107202 -0.02934285 0.1372908 0.02107202 -0.03925039 0.1372908 0.02107202 -0.05087609 0.1372908 0.02107202 -0.06429595 0.1372908 0.02107202 -0.07958143 0.1372908 0.02107202 -0.0968001 0.1372908 0.02107202 -0.1160161 0.1372908 0.02107202 -0.1372908 0.1372908 0.02107202 -0.1606827 0.1372908 0.02107202 -0.1862481 0.1372908 0.02107202 -0.2140411 0.1372908 0.02107202 -0.2441142 0.1372908 0.02107202 -0.2765176 0.1372908 0.02107202 -0.3113005 0.1372908 0.02107202 -0.3485102 0.1372908 0.02107202 -0.388193 0.1372908 0.02107202 -0.4303934 0.1372908 0.02107202 -0.4751555 0.1372908 0.02107202 -0.5225216 0.1372908 0.02107202 -0.5725335 0.1372908 0.02107202 -0.6252316 0.1372908 0.02107202 -0.6806558 0.1372908 0.02107202 -0.7388448 0.1372908 0.02107202 -0.7998369 0.1372908 0.02107202 -0.8636691 0.1372908 0.02107202 -0.9303782 0.1372908 0.02107202 -1 0.1372908 0.02107202 -0 0.1606827 0.02107202 -0.002418731 0.1606827 0.02107202 -0.005155668 0.1606827 0.02107202 -0.009080105 0.1606827 0.02107202 -0.01434988 0.1606827 0.02107202 -0.02107202 0.1606827 0.02107202 -0.02934285 0.1606827 0.02107202 -0.03925039 0.1606827 0.02107202 -0.05087609 0.1606827 0.02107202 -0.06429595 0.1606827 0.02107202 -0.07958143 0.1606827 0.02107202 -0.0968001 0.1606827 0.02107202 -0.1160161 0.1606827 0.02107202 -0.1372908 0.1606827 0.02107202 -0.1606827 0.1606827 0.02107202 -0.1862481 0.1606827 0.02107202 -0.2140411 0.1606827 0.02107202 -0.2441142 0.1606827 0.02107202 -0.2765176 0.1606827 0.02107202 -0.3113005 0.1606827 0.02107202 -0.3485102 0.1606827 0.02107202 -0.388193 0.1606827 0.02107202 -0.4303934 0.1606827 0.02107202 -0.4751555 0.1606827 0.02107202 -0.5225216 0.1606827 0.02107202 -0.5725335 0.1606827 0.02107202 -0.6252316 0.1606827 0.02107202 -0.6806558 0.1606827 0.02107202 -0.7388448 0.1606827 0.02107202 -0.7998369 0.1606827 0.02107202 -0.8636691 0.1606827 0.02107202 -0.9303782 0.1606827 0.02107202 -1 0.1606827 0.02107202 -0 0.1862481 0.02107202 -0.002418731 0.1862481 0.02107202 -0.005155668 0.1862481 0.02107202 -0.009080105 0.1862481 0.02107202 -0.01434988 0.1862481 0.02107202 -0.02107202 0.1862481 0.02107202 -0.02934285 0.1862481 0.02107202 -0.03925039 0.1862481 0.02107202 -0.05087609 0.1862481 0.02107202 -0.06429595 0.1862481 0.02107202 -0.07958143 0.1862481 0.02107202 -0.0968001 0.1862481 0.02107202 -0.1160161 0.1862481 0.02107202 -0.1372908 0.1862481 0.02107202 -0.1606827 0.1862481 0.02107202 -0.1862481 0.1862481 0.02107202 -0.2140411 0.1862481 0.02107202 -0.2441142 0.1862481 0.02107202 -0.2765176 0.1862481 0.02107202 -0.3113005 0.1862481 0.02107202 -0.3485102 0.1862481 0.02107202 -0.388193 0.1862481 0.02107202 -0.4303934 0.1862481 0.02107202 -0.4751555 0.1862481 0.02107202 -0.5225216 0.1862481 0.02107202 -0.5725335 0.1862481 0.02107202 -0.6252316 0.1862481 0.02107202 -0.6806558 0.1862481 0.02107202 -0.7388448 0.1862481 0.02107202 -0.7998369 0.1862481 0.02107202 -0.8636691 0.1862481 0.02107202 -0.9303782 0.1862481 0.02107202 -1 0.1862481 0.02107202 -0 0.2140411 0.02107202 -0.002418731 0.2140411 0.02107202 -0.005155668 0.2140411 0.02107202 -0.009080105 0.2140411 0.02107202 -0.01434988 0.2140411 0.02107202 -0.02107202 0.2140411 0.02107202 -0.02934285 0.2140411 0.02107202 -0.03925039 0.2140411 0.02107202 -0.05087609 0.2140411 0.02107202 -0.06429595 0.2140411 0.02107202 -0.07958143 0.2140411 0.02107202 -0.0968001 0.2140411 0.02107202 -0.1160161 0.2140411 0.02107202 -0.1372908 0.2140411 0.02107202 -0.1606827 0.2140411 0.02107202 -0.1862481 0.2140411 0.02107202 -0.2140411 0.2140411 0.02107202 -0.2441142 0.2140411 0.02107202 -0.2765176 0.2140411 0.02107202 -0.3113005 0.2140411 0.02107202 -0.3485102 0.2140411 0.02107202 -0.388193 0.2140411 0.02107202 -0.4303934 0.2140411 0.02107202 -0.4751555 0.2140411 0.02107202 -0.5225216 0.2140411 0.02107202 -0.5725335 0.2140411 0.02107202 -0.6252316 0.2140411 0.02107202 -0.6806558 0.2140411 0.02107202 -0.7388448 0.2140411 0.02107202 -0.7998369 0.2140411 0.02107202 -0.8636691 0.2140411 0.02107202 -0.9303782 0.2140411 0.02107202 -1 0.2140411 0.02107202 -0 0.2441142 0.02107202 -0.002418731 0.2441142 0.02107202 -0.005155668 0.2441142 0.02107202 -0.009080105 0.2441142 0.02107202 -0.01434988 0.2441142 0.02107202 -0.02107202 0.2441142 0.02107202 -0.02934285 0.2441142 0.02107202 -0.03925039 0.2441142 0.02107202 -0.05087609 0.2441142 0.02107202 -0.06429595 0.2441142 0.02107202 -0.07958143 0.2441142 0.02107202 -0.0968001 0.2441142 0.02107202 -0.1160161 0.2441142 0.02107202 -0.1372908 0.2441142 0.02107202 -0.1606827 0.2441142 0.02107202 -0.1862481 0.2441142 0.02107202 -0.2140411 0.2441142 0.02107202 -0.2441142 0.2441142 0.02107202 -0.2765176 0.2441142 0.02107202 -0.3113005 0.2441142 0.02107202 -0.3485102 0.2441142 0.02107202 -0.388193 0.2441142 0.02107202 -0.4303934 0.2441142 0.02107202 -0.4751555 0.2441142 0.02107202 -0.5225216 0.2441142 0.02107202 -0.5725335 0.2441142 0.02107202 -0.6252316 0.2441142 0.02107202 -0.6806558 0.2441142 0.02107202 -0.7388448 0.2441142 0.02107202 -0.7998369 0.2441142 0.02107202 -0.8636691 0.2441142 0.02107202 -0.9303782 0.2441142 0.02107202 -1 0.2441142 0.02107202 -0 0.2765176 0.02107202 -0.002418731 0.2765176 0.02107202 -0.005155668 0.2765176 0.02107202 -0.009080105 0.2765176 0.02107202 -0.01434988 0.2765176 0.02107202 -0.02107202 0.2765176 0.02107202 -0.02934285 0.2765176 0.02107202 -0.03925039 0.2765176 0.02107202 -0.05087609 0.2765176 0.02107202 -0.06429595 0.2765176 0.02107202 -0.07958143 0.2765176 0.02107202 -0.0968001 0.2765176 0.02107202 -0.1160161 0.2765176 0.02107202 -0.1372908 0.2765176 0.02107202 -0.1606827 0.2765176 0.02107202 -0.1862481 0.2765176 0.02107202 -0.2140411 0.2765176 0.02107202 -0.2441142 0.2765176 0.02107202 -0.2765176 0.2765176 0.02107202 -0.3113005 0.2765176 0.02107202 -0.3485102 0.2765176 0.02107202 -0.388193 0.2765176 0.02107202 -0.4303934 0.2765176 0.02107202 -0.4751555 0.2765176 0.02107202 -0.5225216 0.2765176 0.02107202 -0.5725335 0.2765176 0.02107202 -0.6252316 0.2765176 0.02107202 -0.6806558 0.2765176 0.02107202 -0.7388448 0.2765176 0.02107202 -0.7998369 0.2765176 0.02107202 -0.8636691 0.2765176 0.02107202 -0.9303782 0.2765176 0.02107202 -1 0.2765176 0.02107202 -0 0.3113005 0.02107202 -0.002418731 0.3113005 0.02107202 -0.005155668 0.3113005 0.02107202 -0.009080105 0.3113005 0.02107202 -0.01434988 0.3113005 0.02107202 -0.02107202 0.3113005 0.02107202 -0.02934285 0.3113005 0.02107202 -0.03925039 0.3113005 0.02107202 -0.05087609 0.3113005 0.02107202 -0.06429595 0.3113005 0.02107202 -0.07958143 0.3113005 0.02107202 -0.0968001 0.3113005 0.02107202 -0.1160161 0.3113005 0.02107202 -0.1372908 0.3113005 0.02107202 -0.1606827 0.3113005 0.02107202 -0.1862481 0.3113005 0.02107202 -0.2140411 0.3113005 0.02107202 -0.2441142 0.3113005 0.02107202 -0.2765176 0.3113005 0.02107202 -0.3113005 0.3113005 0.02107202 -0.3485102 0.3113005 0.02107202 -0.388193 0.3113005 0.02107202 -0.4303934 0.3113005 0.02107202 -0.4751555 0.3113005 0.02107202 -0.5225216 0.3113005 0.02107202 -0.5725335 0.3113005 0.02107202 -0.6252316 0.3113005 0.02107202 -0.6806558 0.3113005 0.02107202 -0.7388448 0.3113005 0.02107202 -0.7998369 0.3113005 0.02107202 -0.8636691 0.3113005 0.02107202 -0.9303782 0.3113005 0.02107202 -1 0.3113005 0.02107202 -0 0.3485102 0.02107202 -0.002418731 0.3485102 0.02107202 -0.005155668 0.3485102 0.02107202 -0.009080105 0.3485102 0.02107202 -0.01434988 0.3485102 0.02107202 -0.02107202 0.3485102 0.02107202 -0.02934285 0.3485102 0.02107202 -0.03925039 0.3485102 0.02107202 -0.05087609 0.3485102 0.02107202 -0.06429595 0.3485102 0.02107202 -0.07958143 0.3485102 0.02107202 -0.0968001 0.3485102 0.02107202 -0.1160161 0.3485102 0.02107202 -0.1372908 0.3485102 0.02107202 -0.1606827 0.3485102 0.02107202 -0.1862481 0.3485102 0.02107202 -0.2140411 0.3485102 0.02107202 -0.2441142 0.3485102 0.02107202 -0.2765176 0.3485102 0.02107202 -0.3113005 0.3485102 0.02107202 -0.3485102 0.3485102 0.02107202 -0.388193 0.3485102 0.02107202 -0.4303934 0.3485102 0.02107202 -0.4751555 0.3485102 0.02107202 -0.5225216 0.3485102 0.02107202 -0.5725335 0.3485102 0.02107202 -0.6252316 0.3485102 0.02107202 -0.6806558 0.3485102 0.02107202 -0.7388448 0.3485102 0.02107202 -0.7998369 0.3485102 0.02107202 -0.8636691 0.3485102 0.02107202 -0.9303782 0.3485102 0.02107202 -1 0.3485102 0.02107202 -0 0.388193 0.02107202 -0.002418731 0.388193 0.02107202 -0.005155668 0.388193 0.02107202 -0.009080105 0.388193 0.02107202 -0.01434988 0.388193 0.02107202 -0.02107202 0.388193 0.02107202 -0.02934285 0.388193 0.02107202 -0.03925039 0.388193 0.02107202 -0.05087609 0.388193 0.02107202 -0.06429595 0.388193 0.02107202 -0.07958143 0.388193 0.02107202 -0.0968001 0.388193 0.02107202 -0.1160161 0.388193 0.02107202 -0.1372908 0.388193 0.02107202 -0.1606827 0.388193 0.02107202 -0.1862481 0.388193 0.02107202 -0.2140411 0.388193 0.02107202 -0.2441142 0.388193 0.02107202 -0.2765176 0.388193 0.02107202 -0.3113005 0.388193 0.02107202 -0.3485102 0.388193 0.02107202 -0.388193 0.388193 0.02107202 -0.4303934 0.388193 0.02107202 -0.4751555 0.388193 0.02107202 -0.5225216 0.388193 0.02107202 -0.5725335 0.388193 0.02107202 -0.6252316 0.388193 0.02107202 -0.6806558 0.388193 0.02107202 -0.7388448 0.388193 0.02107202 -0.7998369 0.388193 0.02107202 -0.8636691 0.388193 0.02107202 -0.9303782 0.388193 0.02107202 -1 0.388193 0.02107202 -0 0.4303934 0.02107202 -0.002418731 0.4303934 0.02107202 -0.005155668 0.4303934 0.02107202 -0.009080105 0.4303934 0.02107202 -0.01434988 0.4303934 0.02107202 -0.02107202 0.4303934 0.02107202 -0.02934285 0.4303934 0.02107202 -0.03925039 0.4303934 0.02107202 -0.05087609 0.4303934 0.02107202 -0.06429595 0.4303934 0.02107202 -0.07958143 0.4303934 0.02107202 -0.0968001 0.4303934 0.02107202 -0.1160161 0.4303934 0.02107202 -0.1372908 0.4303934 0.02107202 -0.1606827 0.4303934 0.02107202 -0.1862481 0.4303934 0.02107202 -0.2140411 0.4303934 0.02107202 -0.2441142 0.4303934 0.02107202 -0.2765176 0.4303934 0.02107202 -0.3113005 0.4303934 0.02107202 -0.3485102 0.4303934 0.02107202 -0.388193 0.4303934 0.02107202 -0.4303934 0.4303934 0.02107202 -0.4751555 0.4303934 0.02107202 -0.5225216 0.4303934 0.02107202 -0.5725335 0.4303934 0.02107202 -0.6252316 0.4303934 0.02107202 -0.6806558 0.4303934 0.02107202 -0.7388448 0.4303934 0.02107202 -0.7998369 0.4303934 0.02107202 -0.8636691 0.4303934 0.02107202 -0.9303782 0.4303934 0.02107202 -1 0.4303934 0.02107202 -0 0.4751555 0.02107202 -0.002418731 0.4751555 0.02107202 -0.005155668 0.4751555 0.02107202 -0.009080105 0.4751555 0.02107202 -0.01434988 0.4751555 0.02107202 -0.02107202 0.4751555 0.02107202 -0.02934285 0.4751555 0.02107202 -0.03925039 0.4751555 0.02107202 -0.05087609 0.4751555 0.02107202 -0.06429595 0.4751555 0.02107202 -0.07958143 0.4751555 0.02107202 -0.0968001 0.4751555 0.02107202 -0.1160161 0.4751555 0.02107202 -0.1372908 0.4751555 0.02107202 -0.1606827 0.4751555 0.02107202 -0.1862481 0.4751555 0.02107202 -0.2140411 0.4751555 0.02107202 -0.2441142 0.4751555 0.02107202 -0.2765176 0.4751555 0.02107202 -0.3113005 0.4751555 0.02107202 -0.3485102 0.4751555 0.02107202 -0.388193 0.4751555 0.02107202 -0.4303934 0.4751555 0.02107202 -0.4751555 0.4751555 0.02107202 -0.5225216 0.4751555 0.02107202 -0.5725335 0.4751555 0.02107202 -0.6252316 0.4751555 0.02107202 -0.6806558 0.4751555 0.02107202 -0.7388448 0.4751555 0.02107202 -0.7998369 0.4751555 0.02107202 -0.8636691 0.4751555 0.02107202 -0.9303782 0.4751555 0.02107202 -1 0.4751555 0.02107202 -0 0.5225216 0.02107202 -0.002418731 0.5225216 0.02107202 -0.005155668 0.5225216 0.02107202 -0.009080105 0.5225216 0.02107202 -0.01434988 0.5225216 0.02107202 -0.02107202 0.5225216 0.02107202 -0.02934285 0.5225216 0.02107202 -0.03925039 0.5225216 0.02107202 -0.05087609 0.5225216 0.02107202 -0.06429595 0.5225216 0.02107202 -0.07958143 0.5225216 0.02107202 -0.0968001 0.5225216 0.02107202 -0.1160161 0.5225216 0.02107202 -0.1372908 0.5225216 0.02107202 -0.1606827 0.5225216 0.02107202 -0.1862481 0.5225216 0.02107202 -0.2140411 0.5225216 0.02107202 -0.2441142 0.5225216 0.02107202 -0.2765176 0.5225216 0.02107202 -0.3113005 0.5225216 0.02107202 -0.3485102 0.5225216 0.02107202 -0.388193 0.5225216 0.02107202 -0.4303934 0.5225216 0.02107202 -0.4751555 0.5225216 0.02107202 -0.5225216 0.5225216 0.02107202 -0.5725335 0.5225216 0.02107202 -0.6252316 0.5225216 0.02107202 -0.6806558 0.5225216 0.02107202 -0.7388448 0.5225216 0.02107202 -0.7998369 0.5225216 0.02107202 -0.8636691 0.5225216 0.02107202 -0.9303782 0.5225216 0.02107202 -1 0.5225216 0.02107202 -0 0.5725335 0.02107202 -0.002418731 0.5725335 0.02107202 -0.005155668 0.5725335 0.02107202 -0.009080105 0.5725335 0.02107202 -0.01434988 0.5725335 0.02107202 -0.02107202 0.5725335 0.02107202 -0.02934285 0.5725335 0.02107202 -0.03925039 0.5725335 0.02107202 -0.05087609 0.5725335 0.02107202 -0.06429595 0.5725335 0.02107202 -0.07958143 0.5725335 0.02107202 -0.0968001 0.5725335 0.02107202 -0.1160161 0.5725335 0.02107202 -0.1372908 0.5725335 0.02107202 -0.1606827 0.5725335 0.02107202 -0.1862481 0.5725335 0.02107202 -0.2140411 0.5725335 0.02107202 -0.2441142 0.5725335 0.02107202 -0.2765176 0.5725335 0.02107202 -0.3113005 0.5725335 0.02107202 -0.3485102 0.5725335 0.02107202 -0.388193 0.5725335 0.02107202 -0.4303934 0.5725335 0.02107202 -0.4751555 0.5725335 0.02107202 -0.5225216 0.5725335 0.02107202 -0.5725335 0.5725335 0.02107202 -0.6252316 0.5725335 0.02107202 -0.6806558 0.5725335 0.02107202 -0.7388448 0.5725335 0.02107202 -0.7998369 0.5725335 0.02107202 -0.8636691 0.5725335 0.02107202 -0.9303782 0.5725335 0.02107202 -1 0.5725335 0.02107202 -0 0.6252316 0.02107202 -0.002418731 0.6252316 0.02107202 -0.005155668 0.6252316 0.02107202 -0.009080105 0.6252316 0.02107202 -0.01434988 0.6252316 0.02107202 -0.02107202 0.6252316 0.02107202 -0.02934285 0.6252316 0.02107202 -0.03925039 0.6252316 0.02107202 -0.05087609 0.6252316 0.02107202 -0.06429595 0.6252316 0.02107202 -0.07958143 0.6252316 0.02107202 -0.0968001 0.6252316 0.02107202 -0.1160161 0.6252316 0.02107202 -0.1372908 0.6252316 0.02107202 -0.1606827 0.6252316 0.02107202 -0.1862481 0.6252316 0.02107202 -0.2140411 0.6252316 0.02107202 -0.2441142 0.6252316 0.02107202 -0.2765176 0.6252316 0.02107202 -0.3113005 0.6252316 0.02107202 -0.3485102 0.6252316 0.02107202 -0.388193 0.6252316 0.02107202 -0.4303934 0.6252316 0.02107202 -0.4751555 0.6252316 0.02107202 -0.5225216 0.6252316 0.02107202 -0.5725335 0.6252316 0.02107202 -0.6252316 0.6252316 0.02107202 -0.6806558 0.6252316 0.02107202 -0.7388448 0.6252316 0.02107202 -0.7998369 0.6252316 0.02107202 -0.8636691 0.6252316 0.02107202 -0.9303782 0.6252316 0.02107202 -1 0.6252316 0.02107202 -0 0.6806558 0.02107202 -0.002418731 0.6806558 0.02107202 -0.005155668 0.6806558 0.02107202 -0.009080105 0.6806558 0.02107202 -0.01434988 0.6806558 0.02107202 -0.02107202 0.6806558 0.02107202 -0.02934285 0.6806558 0.02107202 -0.03925039 0.6806558 0.02107202 -0.05087609 0.6806558 0.02107202 -0.06429595 0.6806558 0.02107202 -0.07958143 0.6806558 0.02107202 -0.0968001 0.6806558 0.02107202 -0.1160161 0.6806558 0.02107202 -0.1372908 0.6806558 0.02107202 -0.1606827 0.6806558 0.02107202 -0.1862481 0.6806558 0.02107202 -0.2140411 0.6806558 0.02107202 -0.2441142 0.6806558 0.02107202 -0.2765176 0.6806558 0.02107202 -0.3113005 0.6806558 0.02107202 -0.3485102 0.6806558 0.02107202 -0.388193 0.6806558 0.02107202 -0.4303934 0.6806558 0.02107202 -0.4751555 0.6806558 0.02107202 -0.5225216 0.6806558 0.02107202 -0.5725335 0.6806558 0.02107202 -0.6252316 0.6806558 0.02107202 -0.6806558 0.6806558 0.02107202 -0.7388448 0.6806558 0.02107202 -0.7998369 0.6806558 0.02107202 -0.8636691 0.6806558 0.02107202 -0.9303782 0.6806558 0.02107202 -1 0.6806558 0.02107202 -0 0.7388448 0.02107202 -0.002418731 0.7388448 0.02107202 -0.005155668 0.7388448 0.02107202 -0.009080105 0.7388448 0.02107202 -0.01434988 0.7388448 0.02107202 -0.02107202 0.7388448 0.02107202 -0.02934285 0.7388448 0.02107202 -0.03925039 0.7388448 0.02107202 -0.05087609 0.7388448 0.02107202 -0.06429595 0.7388448 0.02107202 -0.07958143 0.7388448 0.02107202 -0.0968001 0.7388448 0.02107202 -0.1160161 0.7388448 0.02107202 -0.1372908 0.7388448 0.02107202 -0.1606827 0.7388448 0.02107202 -0.1862481 0.7388448 0.02107202 -0.2140411 0.7388448 0.02107202 -0.2441142 0.7388448 0.02107202 -0.2765176 0.7388448 0.02107202 -0.3113005 0.7388448 0.02107202 -0.3485102 0.7388448 0.02107202 -0.388193 0.7388448 0.02107202 -0.4303934 0.7388448 0.02107202 -0.4751555 0.7388448 0.02107202 -0.5225216 0.7388448 0.02107202 -0.5725335 0.7388448 0.02107202 -0.6252316 0.7388448 0.02107202 -0.6806558 0.7388448 0.02107202 -0.7388448 0.7388448 0.02107202 -0.7998369 0.7388448 0.02107202 -0.8636691 0.7388448 0.02107202 -0.9303782 0.7388448 0.02107202 -1 0.7388448 0.02107202 -0 0.7998369 0.02107202 -0.002418731 0.7998369 0.02107202 -0.005155668 0.7998369 0.02107202 -0.009080105 0.7998369 0.02107202 -0.01434988 0.7998369 0.02107202 -0.02107202 0.7998369 0.02107202 -0.02934285 0.7998369 0.02107202 -0.03925039 0.7998369 0.02107202 -0.05087609 0.7998369 0.02107202 -0.06429595 0.7998369 0.02107202 -0.07958143 0.7998369 0.02107202 -0.0968001 0.7998369 0.02107202 -0.1160161 0.7998369 0.02107202 -0.1372908 0.7998369 0.02107202 -0.1606827 0.7998369 0.02107202 -0.1862481 0.7998369 0.02107202 -0.2140411 0.7998369 0.02107202 -0.2441142 0.7998369 0.02107202 -0.2765176 0.7998369 0.02107202 -0.3113005 0.7998369 0.02107202 -0.3485102 0.7998369 0.02107202 -0.388193 0.7998369 0.02107202 -0.4303934 0.7998369 0.02107202 -0.4751555 0.7998369 0.02107202 -0.5225216 0.7998369 0.02107202 -0.5725335 0.7998369 0.02107202 -0.6252316 0.7998369 0.02107202 -0.6806558 0.7998369 0.02107202 -0.7388448 0.7998369 0.02107202 -0.7998369 0.7998369 0.02107202 -0.8636691 0.7998369 0.02107202 -0.9303782 0.7998369 0.02107202 -1 0.7998369 0.02107202 -0 0.8636691 0.02107202 -0.002418731 0.8636691 0.02107202 -0.005155668 0.8636691 0.02107202 -0.009080105 0.8636691 0.02107202 -0.01434988 0.8636691 0.02107202 -0.02107202 0.8636691 0.02107202 -0.02934285 0.8636691 0.02107202 -0.03925039 0.8636691 0.02107202 -0.05087609 0.8636691 0.02107202 -0.06429595 0.8636691 0.02107202 -0.07958143 0.8636691 0.02107202 -0.0968001 0.8636691 0.02107202 -0.1160161 0.8636691 0.02107202 -0.1372908 0.8636691 0.02107202 -0.1606827 0.8636691 0.02107202 -0.1862481 0.8636691 0.02107202 -0.2140411 0.8636691 0.02107202 -0.2441142 0.8636691 0.02107202 -0.2765176 0.8636691 0.02107202 -0.3113005 0.8636691 0.02107202 -0.3485102 0.8636691 0.02107202 -0.388193 0.8636691 0.02107202 -0.4303934 0.8636691 0.02107202 -0.4751555 0.8636691 0.02107202 -0.5225216 0.8636691 0.02107202 -0.5725335 0.8636691 0.02107202 -0.6252316 0.8636691 0.02107202 -0.6806558 0.8636691 0.02107202 -0.7388448 0.8636691 0.02107202 -0.7998369 0.8636691 0.02107202 -0.8636691 0.8636691 0.02107202 -0.9303782 0.8636691 0.02107202 -1 0.8636691 0.02107202 -0 0.9303782 0.02107202 -0.002418731 0.9303782 0.02107202 -0.005155668 0.9303782 0.02107202 -0.009080105 0.9303782 0.02107202 -0.01434988 0.9303782 0.02107202 -0.02107202 0.9303782 0.02107202 -0.02934285 0.9303782 0.02107202 -0.03925039 0.9303782 0.02107202 -0.05087609 0.9303782 0.02107202 -0.06429595 0.9303782 0.02107202 -0.07958143 0.9303782 0.02107202 -0.0968001 0.9303782 0.02107202 -0.1160161 0.9303782 0.02107202 -0.1372908 0.9303782 0.02107202 -0.1606827 0.9303782 0.02107202 -0.1862481 0.9303782 0.02107202 -0.2140411 0.9303782 0.02107202 -0.2441142 0.9303782 0.02107202 -0.2765176 0.9303782 0.02107202 -0.3113005 0.9303782 0.02107202 -0.3485102 0.9303782 0.02107202 -0.388193 0.9303782 0.02107202 -0.4303934 0.9303782 0.02107202 -0.4751555 0.9303782 0.02107202 -0.5225216 0.9303782 0.02107202 -0.5725335 0.9303782 0.02107202 -0.6252316 0.9303782 0.02107202 -0.6806558 0.9303782 0.02107202 -0.7388448 0.9303782 0.02107202 -0.7998369 0.9303782 0.02107202 -0.8636691 0.9303782 0.02107202 -0.9303782 0.9303782 0.02107202 -1 0.9303782 0.02107202 -0 1 0.02107202 -0.002418731 1 0.02107202 -0.005155668 1 0.02107202 -0.009080105 1 0.02107202 -0.01434988 1 0.02107202 -0.02107202 1 0.02107202 -0.02934285 1 0.02107202 -0.03925039 1 0.02107202 -0.05087609 1 0.02107202 -0.06429595 1 0.02107202 -0.07958143 1 0.02107202 -0.0968001 1 0.02107202 -0.1160161 1 0.02107202 -0.1372908 1 0.02107202 -0.1606827 1 0.02107202 -0.1862481 1 0.02107202 -0.2140411 1 0.02107202 -0.2441142 1 0.02107202 -0.2765176 1 0.02107202 -0.3113005 1 0.02107202 -0.3485102 1 0.02107202 -0.388193 1 0.02107202 -0.4303934 1 0.02107202 -0.4751555 1 0.02107202 -0.5225216 1 0.02107202 -0.5725335 1 0.02107202 -0.6252316 1 0.02107202 -0.6806558 1 0.02107202 -0.7388448 1 0.02107202 -0.7998369 1 0.02107202 -0.8636691 1 0.02107202 -0.9303782 1 0.02107202 -1 1 0.02107202 -0 0 0.02934285 -0.002418731 0 0.02934285 -0.005155668 0 0.02934285 -0.009080105 0 0.02934285 -0.01434988 0 0.02934285 -0.02107202 0 0.02934285 -0.02934285 0 0.02934285 -0.03925039 0 0.02934285 -0.05087609 0 0.02934285 -0.06429595 0 0.02934285 -0.07958143 0 0.02934285 -0.0968001 0 0.02934285 -0.1160161 0 0.02934285 -0.1372908 0 0.02934285 -0.1606827 0 0.02934285 -0.1862481 0 0.02934285 -0.2140411 0 0.02934285 -0.2441142 0 0.02934285 -0.2765176 0 0.02934285 -0.3113005 0 0.02934285 -0.3485102 0 0.02934285 -0.388193 0 0.02934285 -0.4303934 0 0.02934285 -0.4751555 0 0.02934285 -0.5225216 0 0.02934285 -0.5725335 0 0.02934285 -0.6252316 0 0.02934285 -0.6806558 0 0.02934285 -0.7388448 0 0.02934285 -0.7998369 0 0.02934285 -0.8636691 0 0.02934285 -0.9303782 0 0.02934285 -1 0 0.02934285 -0 0.002418731 0.02934285 -0.002418731 0.002418731 0.02934285 -0.005155668 0.002418731 0.02934285 -0.009080105 0.002418731 0.02934285 -0.01434988 0.002418731 0.02934285 -0.02107202 0.002418731 0.02934285 -0.02934285 0.002418731 0.02934285 -0.03925039 0.002418731 0.02934285 -0.05087609 0.002418731 0.02934285 -0.06429595 0.002418731 0.02934285 -0.07958143 0.002418731 0.02934285 -0.0968001 0.002418731 0.02934285 -0.1160161 0.002418731 0.02934285 -0.1372908 0.002418731 0.02934285 -0.1606827 0.002418731 0.02934285 -0.1862481 0.002418731 0.02934285 -0.2140411 0.002418731 0.02934285 -0.2441142 0.002418731 0.02934285 -0.2765176 0.002418731 0.02934285 -0.3113005 0.002418731 0.02934285 -0.3485102 0.002418731 0.02934285 -0.388193 0.002418731 0.02934285 -0.4303934 0.002418731 0.02934285 -0.4751555 0.002418731 0.02934285 -0.5225216 0.002418731 0.02934285 -0.5725335 0.002418731 0.02934285 -0.6252316 0.002418731 0.02934285 -0.6806558 0.002418731 0.02934285 -0.7388448 0.002418731 0.02934285 -0.7998369 0.002418731 0.02934285 -0.8636691 0.002418731 0.02934285 -0.9303782 0.002418731 0.02934285 -1 0.002418731 0.02934285 -0 0.005155668 0.02934285 -0.002418731 0.005155668 0.02934285 -0.005155668 0.005155668 0.02934285 -0.009080105 0.005155668 0.02934285 -0.01434988 0.005155668 0.02934285 -0.02107202 0.005155668 0.02934285 -0.02934285 0.005155668 0.02934285 -0.03925039 0.005155668 0.02934285 -0.05087609 0.005155668 0.02934285 -0.06429595 0.005155668 0.02934285 -0.07958143 0.005155668 0.02934285 -0.0968001 0.005155668 0.02934285 -0.1160161 0.005155668 0.02934285 -0.1372908 0.005155668 0.02934285 -0.1606827 0.005155668 0.02934285 -0.1862481 0.005155668 0.02934285 -0.2140411 0.005155668 0.02934285 -0.2441142 0.005155668 0.02934285 -0.2765176 0.005155668 0.02934285 -0.3113005 0.005155668 0.02934285 -0.3485102 0.005155668 0.02934285 -0.388193 0.005155668 0.02934285 -0.4303934 0.005155668 0.02934285 -0.4751555 0.005155668 0.02934285 -0.5225216 0.005155668 0.02934285 -0.5725335 0.005155668 0.02934285 -0.6252316 0.005155668 0.02934285 -0.6806558 0.005155668 0.02934285 -0.7388448 0.005155668 0.02934285 -0.7998369 0.005155668 0.02934285 -0.8636691 0.005155668 0.02934285 -0.9303782 0.005155668 0.02934285 -1 0.005155668 0.02934285 -0 0.009080105 0.02934285 -0.002418731 0.009080105 0.02934285 -0.005155668 0.009080105 0.02934285 -0.009080105 0.009080105 0.02934285 -0.01434988 0.009080105 0.02934285 -0.02107202 0.009080105 0.02934285 -0.02934285 0.009080105 0.02934285 -0.03925039 0.009080105 0.02934285 -0.05087609 0.009080105 0.02934285 -0.06429595 0.009080105 0.02934285 -0.07958143 0.009080105 0.02934285 -0.0968001 0.009080105 0.02934285 -0.1160161 0.009080105 0.02934285 -0.1372908 0.009080105 0.02934285 -0.1606827 0.009080105 0.02934285 -0.1862481 0.009080105 0.02934285 -0.2140411 0.009080105 0.02934285 -0.2441142 0.009080105 0.02934285 -0.2765176 0.009080105 0.02934285 -0.3113005 0.009080105 0.02934285 -0.3485102 0.009080105 0.02934285 -0.388193 0.009080105 0.02934285 -0.4303934 0.009080105 0.02934285 -0.4751555 0.009080105 0.02934285 -0.5225216 0.009080105 0.02934285 -0.5725335 0.009080105 0.02934285 -0.6252316 0.009080105 0.02934285 -0.6806558 0.009080105 0.02934285 -0.7388448 0.009080105 0.02934285 -0.7998369 0.009080105 0.02934285 -0.8636691 0.009080105 0.02934285 -0.9303782 0.009080105 0.02934285 -1 0.009080105 0.02934285 -0 0.01434988 0.02934285 -0.002418731 0.01434988 0.02934285 -0.005155668 0.01434988 0.02934285 -0.009080105 0.01434988 0.02934285 -0.01434988 0.01434988 0.02934285 -0.02107202 0.01434988 0.02934285 -0.02934285 0.01434988 0.02934285 -0.03925039 0.01434988 0.02934285 -0.05087609 0.01434988 0.02934285 -0.06429595 0.01434988 0.02934285 -0.07958143 0.01434988 0.02934285 -0.0968001 0.01434988 0.02934285 -0.1160161 0.01434988 0.02934285 -0.1372908 0.01434988 0.02934285 -0.1606827 0.01434988 0.02934285 -0.1862481 0.01434988 0.02934285 -0.2140411 0.01434988 0.02934285 -0.2441142 0.01434988 0.02934285 -0.2765176 0.01434988 0.02934285 -0.3113005 0.01434988 0.02934285 -0.3485102 0.01434988 0.02934285 -0.388193 0.01434988 0.02934285 -0.4303934 0.01434988 0.02934285 -0.4751555 0.01434988 0.02934285 -0.5225216 0.01434988 0.02934285 -0.5725335 0.01434988 0.02934285 -0.6252316 0.01434988 0.02934285 -0.6806558 0.01434988 0.02934285 -0.7388448 0.01434988 0.02934285 -0.7998369 0.01434988 0.02934285 -0.8636691 0.01434988 0.02934285 -0.9303782 0.01434988 0.02934285 -1 0.01434988 0.02934285 -0 0.02107202 0.02934285 -0.002418731 0.02107202 0.02934285 -0.005155668 0.02107202 0.02934285 -0.009080105 0.02107202 0.02934285 -0.01434988 0.02107202 0.02934285 -0.02107202 0.02107202 0.02934285 -0.02934285 0.02107202 0.02934285 -0.03925039 0.02107202 0.02934285 -0.05087609 0.02107202 0.02934285 -0.06429595 0.02107202 0.02934285 -0.07958143 0.02107202 0.02934285 -0.0968001 0.02107202 0.02934285 -0.1160161 0.02107202 0.02934285 -0.1372908 0.02107202 0.02934285 -0.1606827 0.02107202 0.02934285 -0.1862481 0.02107202 0.02934285 -0.2140411 0.02107202 0.02934285 -0.2441142 0.02107202 0.02934285 -0.2765176 0.02107202 0.02934285 -0.3113005 0.02107202 0.02934285 -0.3485102 0.02107202 0.02934285 -0.388193 0.02107202 0.02934285 -0.4303934 0.02107202 0.02934285 -0.4751555 0.02107202 0.02934285 -0.5225216 0.02107202 0.02934285 -0.5725335 0.02107202 0.02934285 -0.6252316 0.02107202 0.02934285 -0.6806558 0.02107202 0.02934285 -0.7388448 0.02107202 0.02934285 -0.7998369 0.02107202 0.02934285 -0.8636691 0.02107202 0.02934285 -0.9303782 0.02107202 0.02934285 -1 0.02107202 0.02934285 -0 0.02934285 0.02934285 -0.002418731 0.02934285 0.02934285 -0.005155668 0.02934285 0.02934285 -0.009080105 0.02934285 0.02934285 -0.01434988 0.02934285 0.02934285 -0.02107202 0.02934285 0.02934285 -0.02934285 0.02934285 0.02934285 -0.03925039 0.02934285 0.02934285 -0.05087609 0.02934285 0.02934285 -0.06429595 0.02934285 0.02934285 -0.07958143 0.02934285 0.02934285 -0.0968001 0.02934285 0.02934285 -0.1160161 0.02934285 0.02934285 -0.1372908 0.02934285 0.02934285 -0.1606827 0.02934285 0.02934285 -0.1862481 0.02934285 0.02934285 -0.2140411 0.02934285 0.02934285 -0.2441142 0.02934285 0.02934285 -0.2765176 0.02934285 0.02934285 -0.3113005 0.02934285 0.02934285 -0.3485102 0.02934285 0.02934285 -0.388193 0.02934285 0.02934285 -0.4303934 0.02934285 0.02934285 -0.4751555 0.02934285 0.02934285 -0.5225216 0.02934285 0.02934285 -0.5725335 0.02934285 0.02934285 -0.6252316 0.02934285 0.02934285 -0.6806558 0.02934285 0.02934285 -0.7388448 0.02934285 0.02934285 -0.7998369 0.02934285 0.02934285 -0.8636691 0.02934285 0.02934285 -0.9303782 0.02934285 0.02934285 -1 0.02934285 0.02934285 -0 0.03925039 0.02934285 -0.002418731 0.03925039 0.02934285 -0.005155668 0.03925039 0.02934285 -0.009080105 0.03925039 0.02934285 -0.01434988 0.03925039 0.02934285 -0.02107202 0.03925039 0.02934285 -0.02934285 0.03925039 0.02934285 -0.03925039 0.03925039 0.02934285 -0.05087609 0.03925039 0.02934285 -0.06429595 0.03925039 0.02934285 -0.07958143 0.03925039 0.02934285 -0.0968001 0.03925039 0.02934285 -0.1160161 0.03925039 0.02934285 -0.1372908 0.03925039 0.02934285 -0.1606827 0.03925039 0.02934285 -0.1862481 0.03925039 0.02934285 -0.2140411 0.03925039 0.02934285 -0.2441142 0.03925039 0.02934285 -0.2765176 0.03925039 0.02934285 -0.3113005 0.03925039 0.02934285 -0.3485102 0.03925039 0.02934285 -0.388193 0.03925039 0.02934285 -0.4303934 0.03925039 0.02934285 -0.4751555 0.03925039 0.02934285 -0.5225216 0.03925039 0.02934285 -0.5725335 0.03925039 0.02934285 -0.6252316 0.03925039 0.02934285 -0.6806558 0.03925039 0.02934285 -0.7388448 0.03925039 0.02934285 -0.7998369 0.03925039 0.02934285 -0.8636691 0.03925039 0.02934285 -0.9303782 0.03925039 0.02934285 -1 0.03925039 0.02934285 -0 0.05087609 0.02934285 -0.002418731 0.05087609 0.02934285 -0.005155668 0.05087609 0.02934285 -0.009080105 0.05087609 0.02934285 -0.01434988 0.05087609 0.02934285 -0.02107202 0.05087609 0.02934285 -0.02934285 0.05087609 0.02934285 -0.03925039 0.05087609 0.02934285 -0.05087609 0.05087609 0.02934285 -0.06429595 0.05087609 0.02934285 -0.07958143 0.05087609 0.02934285 -0.0968001 0.05087609 0.02934285 -0.1160161 0.05087609 0.02934285 -0.1372908 0.05087609 0.02934285 -0.1606827 0.05087609 0.02934285 -0.1862481 0.05087609 0.02934285 -0.2140411 0.05087609 0.02934285 -0.2441142 0.05087609 0.02934285 -0.2765176 0.05087609 0.02934285 -0.3113005 0.05087609 0.02934285 -0.3485102 0.05087609 0.02934285 -0.388193 0.05087609 0.02934285 -0.4303934 0.05087609 0.02934285 -0.4751555 0.05087609 0.02934285 -0.5225216 0.05087609 0.02934285 -0.5725335 0.05087609 0.02934285 -0.6252316 0.05087609 0.02934285 -0.6806558 0.05087609 0.02934285 -0.7388448 0.05087609 0.02934285 -0.7998369 0.05087609 0.02934285 -0.8636691 0.05087609 0.02934285 -0.9303782 0.05087609 0.02934285 -1 0.05087609 0.02934285 -0 0.06429595 0.02934285 -0.002418731 0.06429595 0.02934285 -0.005155668 0.06429595 0.02934285 -0.009080105 0.06429595 0.02934285 -0.01434988 0.06429595 0.02934285 -0.02107202 0.06429595 0.02934285 -0.02934285 0.06429595 0.02934285 -0.03925039 0.06429595 0.02934285 -0.05087609 0.06429595 0.02934285 -0.06429595 0.06429595 0.02934285 -0.07958143 0.06429595 0.02934285 -0.0968001 0.06429595 0.02934285 -0.1160161 0.06429595 0.02934285 -0.1372908 0.06429595 0.02934285 -0.1606827 0.06429595 0.02934285 -0.1862481 0.06429595 0.02934285 -0.2140411 0.06429595 0.02934285 -0.2441142 0.06429595 0.02934285 -0.2765176 0.06429595 0.02934285 -0.3113005 0.06429595 0.02934285 -0.3485102 0.06429595 0.02934285 -0.388193 0.06429595 0.02934285 -0.4303934 0.06429595 0.02934285 -0.4751555 0.06429595 0.02934285 -0.5225216 0.06429595 0.02934285 -0.5725335 0.06429595 0.02934285 -0.6252316 0.06429595 0.02934285 -0.6806558 0.06429595 0.02934285 -0.7388448 0.06429595 0.02934285 -0.7998369 0.06429595 0.02934285 -0.8636691 0.06429595 0.02934285 -0.9303782 0.06429595 0.02934285 -1 0.06429595 0.02934285 -0 0.07958143 0.02934285 -0.002418731 0.07958143 0.02934285 -0.005155668 0.07958143 0.02934285 -0.009080105 0.07958143 0.02934285 -0.01434988 0.07958143 0.02934285 -0.02107202 0.07958143 0.02934285 -0.02934285 0.07958143 0.02934285 -0.03925039 0.07958143 0.02934285 -0.05087609 0.07958143 0.02934285 -0.06429595 0.07958143 0.02934285 -0.07958143 0.07958143 0.02934285 -0.0968001 0.07958143 0.02934285 -0.1160161 0.07958143 0.02934285 -0.1372908 0.07958143 0.02934285 -0.1606827 0.07958143 0.02934285 -0.1862481 0.07958143 0.02934285 -0.2140411 0.07958143 0.02934285 -0.2441142 0.07958143 0.02934285 -0.2765176 0.07958143 0.02934285 -0.3113005 0.07958143 0.02934285 -0.3485102 0.07958143 0.02934285 -0.388193 0.07958143 0.02934285 -0.4303934 0.07958143 0.02934285 -0.4751555 0.07958143 0.02934285 -0.5225216 0.07958143 0.02934285 -0.5725335 0.07958143 0.02934285 -0.6252316 0.07958143 0.02934285 -0.6806558 0.07958143 0.02934285 -0.7388448 0.07958143 0.02934285 -0.7998369 0.07958143 0.02934285 -0.8636691 0.07958143 0.02934285 -0.9303782 0.07958143 0.02934285 -1 0.07958143 0.02934285 -0 0.0968001 0.02934285 -0.002418731 0.0968001 0.02934285 -0.005155668 0.0968001 0.02934285 -0.009080105 0.0968001 0.02934285 -0.01434988 0.0968001 0.02934285 -0.02107202 0.0968001 0.02934285 -0.02934285 0.0968001 0.02934285 -0.03925039 0.0968001 0.02934285 -0.05087609 0.0968001 0.02934285 -0.06429595 0.0968001 0.02934285 -0.07958143 0.0968001 0.02934285 -0.0968001 0.0968001 0.02934285 -0.1160161 0.0968001 0.02934285 -0.1372908 0.0968001 0.02934285 -0.1606827 0.0968001 0.02934285 -0.1862481 0.0968001 0.02934285 -0.2140411 0.0968001 0.02934285 -0.2441142 0.0968001 0.02934285 -0.2765176 0.0968001 0.02934285 -0.3113005 0.0968001 0.02934285 -0.3485102 0.0968001 0.02934285 -0.388193 0.0968001 0.02934285 -0.4303934 0.0968001 0.02934285 -0.4751555 0.0968001 0.02934285 -0.5225216 0.0968001 0.02934285 -0.5725335 0.0968001 0.02934285 -0.6252316 0.0968001 0.02934285 -0.6806558 0.0968001 0.02934285 -0.7388448 0.0968001 0.02934285 -0.7998369 0.0968001 0.02934285 -0.8636691 0.0968001 0.02934285 -0.9303782 0.0968001 0.02934285 -1 0.0968001 0.02934285 -0 0.1160161 0.02934285 -0.002418731 0.1160161 0.02934285 -0.005155668 0.1160161 0.02934285 -0.009080105 0.1160161 0.02934285 -0.01434988 0.1160161 0.02934285 -0.02107202 0.1160161 0.02934285 -0.02934285 0.1160161 0.02934285 -0.03925039 0.1160161 0.02934285 -0.05087609 0.1160161 0.02934285 -0.06429595 0.1160161 0.02934285 -0.07958143 0.1160161 0.02934285 -0.0968001 0.1160161 0.02934285 -0.1160161 0.1160161 0.02934285 -0.1372908 0.1160161 0.02934285 -0.1606827 0.1160161 0.02934285 -0.1862481 0.1160161 0.02934285 -0.2140411 0.1160161 0.02934285 -0.2441142 0.1160161 0.02934285 -0.2765176 0.1160161 0.02934285 -0.3113005 0.1160161 0.02934285 -0.3485102 0.1160161 0.02934285 -0.388193 0.1160161 0.02934285 -0.4303934 0.1160161 0.02934285 -0.4751555 0.1160161 0.02934285 -0.5225216 0.1160161 0.02934285 -0.5725335 0.1160161 0.02934285 -0.6252316 0.1160161 0.02934285 -0.6806558 0.1160161 0.02934285 -0.7388448 0.1160161 0.02934285 -0.7998369 0.1160161 0.02934285 -0.8636691 0.1160161 0.02934285 -0.9303782 0.1160161 0.02934285 -1 0.1160161 0.02934285 -0 0.1372908 0.02934285 -0.002418731 0.1372908 0.02934285 -0.005155668 0.1372908 0.02934285 -0.009080105 0.1372908 0.02934285 -0.01434988 0.1372908 0.02934285 -0.02107202 0.1372908 0.02934285 -0.02934285 0.1372908 0.02934285 -0.03925039 0.1372908 0.02934285 -0.05087609 0.1372908 0.02934285 -0.06429595 0.1372908 0.02934285 -0.07958143 0.1372908 0.02934285 -0.0968001 0.1372908 0.02934285 -0.1160161 0.1372908 0.02934285 -0.1372908 0.1372908 0.02934285 -0.1606827 0.1372908 0.02934285 -0.1862481 0.1372908 0.02934285 -0.2140411 0.1372908 0.02934285 -0.2441142 0.1372908 0.02934285 -0.2765176 0.1372908 0.02934285 -0.3113005 0.1372908 0.02934285 -0.3485102 0.1372908 0.02934285 -0.388193 0.1372908 0.02934285 -0.4303934 0.1372908 0.02934285 -0.4751555 0.1372908 0.02934285 -0.5225216 0.1372908 0.02934285 -0.5725335 0.1372908 0.02934285 -0.6252316 0.1372908 0.02934285 -0.6806558 0.1372908 0.02934285 -0.7388448 0.1372908 0.02934285 -0.7998369 0.1372908 0.02934285 -0.8636691 0.1372908 0.02934285 -0.9303782 0.1372908 0.02934285 -1 0.1372908 0.02934285 -0 0.1606827 0.02934285 -0.002418731 0.1606827 0.02934285 -0.005155668 0.1606827 0.02934285 -0.009080105 0.1606827 0.02934285 -0.01434988 0.1606827 0.02934285 -0.02107202 0.1606827 0.02934285 -0.02934285 0.1606827 0.02934285 -0.03925039 0.1606827 0.02934285 -0.05087609 0.1606827 0.02934285 -0.06429595 0.1606827 0.02934285 -0.07958143 0.1606827 0.02934285 -0.0968001 0.1606827 0.02934285 -0.1160161 0.1606827 0.02934285 -0.1372908 0.1606827 0.02934285 -0.1606827 0.1606827 0.02934285 -0.1862481 0.1606827 0.02934285 -0.2140411 0.1606827 0.02934285 -0.2441142 0.1606827 0.02934285 -0.2765176 0.1606827 0.02934285 -0.3113005 0.1606827 0.02934285 -0.3485102 0.1606827 0.02934285 -0.388193 0.1606827 0.02934285 -0.4303934 0.1606827 0.02934285 -0.4751555 0.1606827 0.02934285 -0.5225216 0.1606827 0.02934285 -0.5725335 0.1606827 0.02934285 -0.6252316 0.1606827 0.02934285 -0.6806558 0.1606827 0.02934285 -0.7388448 0.1606827 0.02934285 -0.7998369 0.1606827 0.02934285 -0.8636691 0.1606827 0.02934285 -0.9303782 0.1606827 0.02934285 -1 0.1606827 0.02934285 -0 0.1862481 0.02934285 -0.002418731 0.1862481 0.02934285 -0.005155668 0.1862481 0.02934285 -0.009080105 0.1862481 0.02934285 -0.01434988 0.1862481 0.02934285 -0.02107202 0.1862481 0.02934285 -0.02934285 0.1862481 0.02934285 -0.03925039 0.1862481 0.02934285 -0.05087609 0.1862481 0.02934285 -0.06429595 0.1862481 0.02934285 -0.07958143 0.1862481 0.02934285 -0.0968001 0.1862481 0.02934285 -0.1160161 0.1862481 0.02934285 -0.1372908 0.1862481 0.02934285 -0.1606827 0.1862481 0.02934285 -0.1862481 0.1862481 0.02934285 -0.2140411 0.1862481 0.02934285 -0.2441142 0.1862481 0.02934285 -0.2765176 0.1862481 0.02934285 -0.3113005 0.1862481 0.02934285 -0.3485102 0.1862481 0.02934285 -0.388193 0.1862481 0.02934285 -0.4303934 0.1862481 0.02934285 -0.4751555 0.1862481 0.02934285 -0.5225216 0.1862481 0.02934285 -0.5725335 0.1862481 0.02934285 -0.6252316 0.1862481 0.02934285 -0.6806558 0.1862481 0.02934285 -0.7388448 0.1862481 0.02934285 -0.7998369 0.1862481 0.02934285 -0.8636691 0.1862481 0.02934285 -0.9303782 0.1862481 0.02934285 -1 0.1862481 0.02934285 -0 0.2140411 0.02934285 -0.002418731 0.2140411 0.02934285 -0.005155668 0.2140411 0.02934285 -0.009080105 0.2140411 0.02934285 -0.01434988 0.2140411 0.02934285 -0.02107202 0.2140411 0.02934285 -0.02934285 0.2140411 0.02934285 -0.03925039 0.2140411 0.02934285 -0.05087609 0.2140411 0.02934285 -0.06429595 0.2140411 0.02934285 -0.07958143 0.2140411 0.02934285 -0.0968001 0.2140411 0.02934285 -0.1160161 0.2140411 0.02934285 -0.1372908 0.2140411 0.02934285 -0.1606827 0.2140411 0.02934285 -0.1862481 0.2140411 0.02934285 -0.2140411 0.2140411 0.02934285 -0.2441142 0.2140411 0.02934285 -0.2765176 0.2140411 0.02934285 -0.3113005 0.2140411 0.02934285 -0.3485102 0.2140411 0.02934285 -0.388193 0.2140411 0.02934285 -0.4303934 0.2140411 0.02934285 -0.4751555 0.2140411 0.02934285 -0.5225216 0.2140411 0.02934285 -0.5725335 0.2140411 0.02934285 -0.6252316 0.2140411 0.02934285 -0.6806558 0.2140411 0.02934285 -0.7388448 0.2140411 0.02934285 -0.7998369 0.2140411 0.02934285 -0.8636691 0.2140411 0.02934285 -0.9303782 0.2140411 0.02934285 -1 0.2140411 0.02934285 -0 0.2441142 0.02934285 -0.002418731 0.2441142 0.02934285 -0.005155668 0.2441142 0.02934285 -0.009080105 0.2441142 0.02934285 -0.01434988 0.2441142 0.02934285 -0.02107202 0.2441142 0.02934285 -0.02934285 0.2441142 0.02934285 -0.03925039 0.2441142 0.02934285 -0.05087609 0.2441142 0.02934285 -0.06429595 0.2441142 0.02934285 -0.07958143 0.2441142 0.02934285 -0.0968001 0.2441142 0.02934285 -0.1160161 0.2441142 0.02934285 -0.1372908 0.2441142 0.02934285 -0.1606827 0.2441142 0.02934285 -0.1862481 0.2441142 0.02934285 -0.2140411 0.2441142 0.02934285 -0.2441142 0.2441142 0.02934285 -0.2765176 0.2441142 0.02934285 -0.3113005 0.2441142 0.02934285 -0.3485102 0.2441142 0.02934285 -0.388193 0.2441142 0.02934285 -0.4303934 0.2441142 0.02934285 -0.4751555 0.2441142 0.02934285 -0.5225216 0.2441142 0.02934285 -0.5725335 0.2441142 0.02934285 -0.6252316 0.2441142 0.02934285 -0.6806558 0.2441142 0.02934285 -0.7388448 0.2441142 0.02934285 -0.7998369 0.2441142 0.02934285 -0.8636691 0.2441142 0.02934285 -0.9303782 0.2441142 0.02934285 -1 0.2441142 0.02934285 -0 0.2765176 0.02934285 -0.002418731 0.2765176 0.02934285 -0.005155668 0.2765176 0.02934285 -0.009080105 0.2765176 0.02934285 -0.01434988 0.2765176 0.02934285 -0.02107202 0.2765176 0.02934285 -0.02934285 0.2765176 0.02934285 -0.03925039 0.2765176 0.02934285 -0.05087609 0.2765176 0.02934285 -0.06429595 0.2765176 0.02934285 -0.07958143 0.2765176 0.02934285 -0.0968001 0.2765176 0.02934285 -0.1160161 0.2765176 0.02934285 -0.1372908 0.2765176 0.02934285 -0.1606827 0.2765176 0.02934285 -0.1862481 0.2765176 0.02934285 -0.2140411 0.2765176 0.02934285 -0.2441142 0.2765176 0.02934285 -0.2765176 0.2765176 0.02934285 -0.3113005 0.2765176 0.02934285 -0.3485102 0.2765176 0.02934285 -0.388193 0.2765176 0.02934285 -0.4303934 0.2765176 0.02934285 -0.4751555 0.2765176 0.02934285 -0.5225216 0.2765176 0.02934285 -0.5725335 0.2765176 0.02934285 -0.6252316 0.2765176 0.02934285 -0.6806558 0.2765176 0.02934285 -0.7388448 0.2765176 0.02934285 -0.7998369 0.2765176 0.02934285 -0.8636691 0.2765176 0.02934285 -0.9303782 0.2765176 0.02934285 -1 0.2765176 0.02934285 -0 0.3113005 0.02934285 -0.002418731 0.3113005 0.02934285 -0.005155668 0.3113005 0.02934285 -0.009080105 0.3113005 0.02934285 -0.01434988 0.3113005 0.02934285 -0.02107202 0.3113005 0.02934285 -0.02934285 0.3113005 0.02934285 -0.03925039 0.3113005 0.02934285 -0.05087609 0.3113005 0.02934285 -0.06429595 0.3113005 0.02934285 -0.07958143 0.3113005 0.02934285 -0.0968001 0.3113005 0.02934285 -0.1160161 0.3113005 0.02934285 -0.1372908 0.3113005 0.02934285 -0.1606827 0.3113005 0.02934285 -0.1862481 0.3113005 0.02934285 -0.2140411 0.3113005 0.02934285 -0.2441142 0.3113005 0.02934285 -0.2765176 0.3113005 0.02934285 -0.3113005 0.3113005 0.02934285 -0.3485102 0.3113005 0.02934285 -0.388193 0.3113005 0.02934285 -0.4303934 0.3113005 0.02934285 -0.4751555 0.3113005 0.02934285 -0.5225216 0.3113005 0.02934285 -0.5725335 0.3113005 0.02934285 -0.6252316 0.3113005 0.02934285 -0.6806558 0.3113005 0.02934285 -0.7388448 0.3113005 0.02934285 -0.7998369 0.3113005 0.02934285 -0.8636691 0.3113005 0.02934285 -0.9303782 0.3113005 0.02934285 -1 0.3113005 0.02934285 -0 0.3485102 0.02934285 -0.002418731 0.3485102 0.02934285 -0.005155668 0.3485102 0.02934285 -0.009080105 0.3485102 0.02934285 -0.01434988 0.3485102 0.02934285 -0.02107202 0.3485102 0.02934285 -0.02934285 0.3485102 0.02934285 -0.03925039 0.3485102 0.02934285 -0.05087609 0.3485102 0.02934285 -0.06429595 0.3485102 0.02934285 -0.07958143 0.3485102 0.02934285 -0.0968001 0.3485102 0.02934285 -0.1160161 0.3485102 0.02934285 -0.1372908 0.3485102 0.02934285 -0.1606827 0.3485102 0.02934285 -0.1862481 0.3485102 0.02934285 -0.2140411 0.3485102 0.02934285 -0.2441142 0.3485102 0.02934285 -0.2765176 0.3485102 0.02934285 -0.3113005 0.3485102 0.02934285 -0.3485102 0.3485102 0.02934285 -0.388193 0.3485102 0.02934285 -0.4303934 0.3485102 0.02934285 -0.4751555 0.3485102 0.02934285 -0.5225216 0.3485102 0.02934285 -0.5725335 0.3485102 0.02934285 -0.6252316 0.3485102 0.02934285 -0.6806558 0.3485102 0.02934285 -0.7388448 0.3485102 0.02934285 -0.7998369 0.3485102 0.02934285 -0.8636691 0.3485102 0.02934285 -0.9303782 0.3485102 0.02934285 -1 0.3485102 0.02934285 -0 0.388193 0.02934285 -0.002418731 0.388193 0.02934285 -0.005155668 0.388193 0.02934285 -0.009080105 0.388193 0.02934285 -0.01434988 0.388193 0.02934285 -0.02107202 0.388193 0.02934285 -0.02934285 0.388193 0.02934285 -0.03925039 0.388193 0.02934285 -0.05087609 0.388193 0.02934285 -0.06429595 0.388193 0.02934285 -0.07958143 0.388193 0.02934285 -0.0968001 0.388193 0.02934285 -0.1160161 0.388193 0.02934285 -0.1372908 0.388193 0.02934285 -0.1606827 0.388193 0.02934285 -0.1862481 0.388193 0.02934285 -0.2140411 0.388193 0.02934285 -0.2441142 0.388193 0.02934285 -0.2765176 0.388193 0.02934285 -0.3113005 0.388193 0.02934285 -0.3485102 0.388193 0.02934285 -0.388193 0.388193 0.02934285 -0.4303934 0.388193 0.02934285 -0.4751555 0.388193 0.02934285 -0.5225216 0.388193 0.02934285 -0.5725335 0.388193 0.02934285 -0.6252316 0.388193 0.02934285 -0.6806558 0.388193 0.02934285 -0.7388448 0.388193 0.02934285 -0.7998369 0.388193 0.02934285 -0.8636691 0.388193 0.02934285 -0.9303782 0.388193 0.02934285 -1 0.388193 0.02934285 -0 0.4303934 0.02934285 -0.002418731 0.4303934 0.02934285 -0.005155668 0.4303934 0.02934285 -0.009080105 0.4303934 0.02934285 -0.01434988 0.4303934 0.02934285 -0.02107202 0.4303934 0.02934285 -0.02934285 0.4303934 0.02934285 -0.03925039 0.4303934 0.02934285 -0.05087609 0.4303934 0.02934285 -0.06429595 0.4303934 0.02934285 -0.07958143 0.4303934 0.02934285 -0.0968001 0.4303934 0.02934285 -0.1160161 0.4303934 0.02934285 -0.1372908 0.4303934 0.02934285 -0.1606827 0.4303934 0.02934285 -0.1862481 0.4303934 0.02934285 -0.2140411 0.4303934 0.02934285 -0.2441142 0.4303934 0.02934285 -0.2765176 0.4303934 0.02934285 -0.3113005 0.4303934 0.02934285 -0.3485102 0.4303934 0.02934285 -0.388193 0.4303934 0.02934285 -0.4303934 0.4303934 0.02934285 -0.4751555 0.4303934 0.02934285 -0.5225216 0.4303934 0.02934285 -0.5725335 0.4303934 0.02934285 -0.6252316 0.4303934 0.02934285 -0.6806558 0.4303934 0.02934285 -0.7388448 0.4303934 0.02934285 -0.7998369 0.4303934 0.02934285 -0.8636691 0.4303934 0.02934285 -0.9303782 0.4303934 0.02934285 -1 0.4303934 0.02934285 -0 0.4751555 0.02934285 -0.002418731 0.4751555 0.02934285 -0.005155668 0.4751555 0.02934285 -0.009080105 0.4751555 0.02934285 -0.01434988 0.4751555 0.02934285 -0.02107202 0.4751555 0.02934285 -0.02934285 0.4751555 0.02934285 -0.03925039 0.4751555 0.02934285 -0.05087609 0.4751555 0.02934285 -0.06429595 0.4751555 0.02934285 -0.07958143 0.4751555 0.02934285 -0.0968001 0.4751555 0.02934285 -0.1160161 0.4751555 0.02934285 -0.1372908 0.4751555 0.02934285 -0.1606827 0.4751555 0.02934285 -0.1862481 0.4751555 0.02934285 -0.2140411 0.4751555 0.02934285 -0.2441142 0.4751555 0.02934285 -0.2765176 0.4751555 0.02934285 -0.3113005 0.4751555 0.02934285 -0.3485102 0.4751555 0.02934285 -0.388193 0.4751555 0.02934285 -0.4303934 0.4751555 0.02934285 -0.4751555 0.4751555 0.02934285 -0.5225216 0.4751555 0.02934285 -0.5725335 0.4751555 0.02934285 -0.6252316 0.4751555 0.02934285 -0.6806558 0.4751555 0.02934285 -0.7388448 0.4751555 0.02934285 -0.7998369 0.4751555 0.02934285 -0.8636691 0.4751555 0.02934285 -0.9303782 0.4751555 0.02934285 -1 0.4751555 0.02934285 -0 0.5225216 0.02934285 -0.002418731 0.5225216 0.02934285 -0.005155668 0.5225216 0.02934285 -0.009080105 0.5225216 0.02934285 -0.01434988 0.5225216 0.02934285 -0.02107202 0.5225216 0.02934285 -0.02934285 0.5225216 0.02934285 -0.03925039 0.5225216 0.02934285 -0.05087609 0.5225216 0.02934285 -0.06429595 0.5225216 0.02934285 -0.07958143 0.5225216 0.02934285 -0.0968001 0.5225216 0.02934285 -0.1160161 0.5225216 0.02934285 -0.1372908 0.5225216 0.02934285 -0.1606827 0.5225216 0.02934285 -0.1862481 0.5225216 0.02934285 -0.2140411 0.5225216 0.02934285 -0.2441142 0.5225216 0.02934285 -0.2765176 0.5225216 0.02934285 -0.3113005 0.5225216 0.02934285 -0.3485102 0.5225216 0.02934285 -0.388193 0.5225216 0.02934285 -0.4303934 0.5225216 0.02934285 -0.4751555 0.5225216 0.02934285 -0.5225216 0.5225216 0.02934285 -0.5725335 0.5225216 0.02934285 -0.6252316 0.5225216 0.02934285 -0.6806558 0.5225216 0.02934285 -0.7388448 0.5225216 0.02934285 -0.7998369 0.5225216 0.02934285 -0.8636691 0.5225216 0.02934285 -0.9303782 0.5225216 0.02934285 -1 0.5225216 0.02934285 -0 0.5725335 0.02934285 -0.002418731 0.5725335 0.02934285 -0.005155668 0.5725335 0.02934285 -0.009080105 0.5725335 0.02934285 -0.01434988 0.5725335 0.02934285 -0.02107202 0.5725335 0.02934285 -0.02934285 0.5725335 0.02934285 -0.03925039 0.5725335 0.02934285 -0.05087609 0.5725335 0.02934285 -0.06429595 0.5725335 0.02934285 -0.07958143 0.5725335 0.02934285 -0.0968001 0.5725335 0.02934285 -0.1160161 0.5725335 0.02934285 -0.1372908 0.5725335 0.02934285 -0.1606827 0.5725335 0.02934285 -0.1862481 0.5725335 0.02934285 -0.2140411 0.5725335 0.02934285 -0.2441142 0.5725335 0.02934285 -0.2765176 0.5725335 0.02934285 -0.3113005 0.5725335 0.02934285 -0.3485102 0.5725335 0.02934285 -0.388193 0.5725335 0.02934285 -0.4303934 0.5725335 0.02934285 -0.4751555 0.5725335 0.02934285 -0.5225216 0.5725335 0.02934285 -0.5725335 0.5725335 0.02934285 -0.6252316 0.5725335 0.02934285 -0.6806558 0.5725335 0.02934285 -0.7388448 0.5725335 0.02934285 -0.7998369 0.5725335 0.02934285 -0.8636691 0.5725335 0.02934285 -0.9303782 0.5725335 0.02934285 -1 0.5725335 0.02934285 -0 0.6252316 0.02934285 -0.002418731 0.6252316 0.02934285 -0.005155668 0.6252316 0.02934285 -0.009080105 0.6252316 0.02934285 -0.01434988 0.6252316 0.02934285 -0.02107202 0.6252316 0.02934285 -0.02934285 0.6252316 0.02934285 -0.03925039 0.6252316 0.02934285 -0.05087609 0.6252316 0.02934285 -0.06429595 0.6252316 0.02934285 -0.07958143 0.6252316 0.02934285 -0.0968001 0.6252316 0.02934285 -0.1160161 0.6252316 0.02934285 -0.1372908 0.6252316 0.02934285 -0.1606827 0.6252316 0.02934285 -0.1862481 0.6252316 0.02934285 -0.2140411 0.6252316 0.02934285 -0.2441142 0.6252316 0.02934285 -0.2765176 0.6252316 0.02934285 -0.3113005 0.6252316 0.02934285 -0.3485102 0.6252316 0.02934285 -0.388193 0.6252316 0.02934285 -0.4303934 0.6252316 0.02934285 -0.4751555 0.6252316 0.02934285 -0.5225216 0.6252316 0.02934285 -0.5725335 0.6252316 0.02934285 -0.6252316 0.6252316 0.02934285 -0.6806558 0.6252316 0.02934285 -0.7388448 0.6252316 0.02934285 -0.7998369 0.6252316 0.02934285 -0.8636691 0.6252316 0.02934285 -0.9303782 0.6252316 0.02934285 -1 0.6252316 0.02934285 -0 0.6806558 0.02934285 -0.002418731 0.6806558 0.02934285 -0.005155668 0.6806558 0.02934285 -0.009080105 0.6806558 0.02934285 -0.01434988 0.6806558 0.02934285 -0.02107202 0.6806558 0.02934285 -0.02934285 0.6806558 0.02934285 -0.03925039 0.6806558 0.02934285 -0.05087609 0.6806558 0.02934285 -0.06429595 0.6806558 0.02934285 -0.07958143 0.6806558 0.02934285 -0.0968001 0.6806558 0.02934285 -0.1160161 0.6806558 0.02934285 -0.1372908 0.6806558 0.02934285 -0.1606827 0.6806558 0.02934285 -0.1862481 0.6806558 0.02934285 -0.2140411 0.6806558 0.02934285 -0.2441142 0.6806558 0.02934285 -0.2765176 0.6806558 0.02934285 -0.3113005 0.6806558 0.02934285 -0.3485102 0.6806558 0.02934285 -0.388193 0.6806558 0.02934285 -0.4303934 0.6806558 0.02934285 -0.4751555 0.6806558 0.02934285 -0.5225216 0.6806558 0.02934285 -0.5725335 0.6806558 0.02934285 -0.6252316 0.6806558 0.02934285 -0.6806558 0.6806558 0.02934285 -0.7388448 0.6806558 0.02934285 -0.7998369 0.6806558 0.02934285 -0.8636691 0.6806558 0.02934285 -0.9303782 0.6806558 0.02934285 -1 0.6806558 0.02934285 -0 0.7388448 0.02934285 -0.002418731 0.7388448 0.02934285 -0.005155668 0.7388448 0.02934285 -0.009080105 0.7388448 0.02934285 -0.01434988 0.7388448 0.02934285 -0.02107202 0.7388448 0.02934285 -0.02934285 0.7388448 0.02934285 -0.03925039 0.7388448 0.02934285 -0.05087609 0.7388448 0.02934285 -0.06429595 0.7388448 0.02934285 -0.07958143 0.7388448 0.02934285 -0.0968001 0.7388448 0.02934285 -0.1160161 0.7388448 0.02934285 -0.1372908 0.7388448 0.02934285 -0.1606827 0.7388448 0.02934285 -0.1862481 0.7388448 0.02934285 -0.2140411 0.7388448 0.02934285 -0.2441142 0.7388448 0.02934285 -0.2765176 0.7388448 0.02934285 -0.3113005 0.7388448 0.02934285 -0.3485102 0.7388448 0.02934285 -0.388193 0.7388448 0.02934285 -0.4303934 0.7388448 0.02934285 -0.4751555 0.7388448 0.02934285 -0.5225216 0.7388448 0.02934285 -0.5725335 0.7388448 0.02934285 -0.6252316 0.7388448 0.02934285 -0.6806558 0.7388448 0.02934285 -0.7388448 0.7388448 0.02934285 -0.7998369 0.7388448 0.02934285 -0.8636691 0.7388448 0.02934285 -0.9303782 0.7388448 0.02934285 -1 0.7388448 0.02934285 -0 0.7998369 0.02934285 -0.002418731 0.7998369 0.02934285 -0.005155668 0.7998369 0.02934285 -0.009080105 0.7998369 0.02934285 -0.01434988 0.7998369 0.02934285 -0.02107202 0.7998369 0.02934285 -0.02934285 0.7998369 0.02934285 -0.03925039 0.7998369 0.02934285 -0.05087609 0.7998369 0.02934285 -0.06429595 0.7998369 0.02934285 -0.07958143 0.7998369 0.02934285 -0.0968001 0.7998369 0.02934285 -0.1160161 0.7998369 0.02934285 -0.1372908 0.7998369 0.02934285 -0.1606827 0.7998369 0.02934285 -0.1862481 0.7998369 0.02934285 -0.2140411 0.7998369 0.02934285 -0.2441142 0.7998369 0.02934285 -0.2765176 0.7998369 0.02934285 -0.3113005 0.7998369 0.02934285 -0.3485102 0.7998369 0.02934285 -0.388193 0.7998369 0.02934285 -0.4303934 0.7998369 0.02934285 -0.4751555 0.7998369 0.02934285 -0.5225216 0.7998369 0.02934285 -0.5725335 0.7998369 0.02934285 -0.6252316 0.7998369 0.02934285 -0.6806558 0.7998369 0.02934285 -0.7388448 0.7998369 0.02934285 -0.7998369 0.7998369 0.02934285 -0.8636691 0.7998369 0.02934285 -0.9303782 0.7998369 0.02934285 -1 0.7998369 0.02934285 -0 0.8636691 0.02934285 -0.002418731 0.8636691 0.02934285 -0.005155668 0.8636691 0.02934285 -0.009080105 0.8636691 0.02934285 -0.01434988 0.8636691 0.02934285 -0.02107202 0.8636691 0.02934285 -0.02934285 0.8636691 0.02934285 -0.03925039 0.8636691 0.02934285 -0.05087609 0.8636691 0.02934285 -0.06429595 0.8636691 0.02934285 -0.07958143 0.8636691 0.02934285 -0.0968001 0.8636691 0.02934285 -0.1160161 0.8636691 0.02934285 -0.1372908 0.8636691 0.02934285 -0.1606827 0.8636691 0.02934285 -0.1862481 0.8636691 0.02934285 -0.2140411 0.8636691 0.02934285 -0.2441142 0.8636691 0.02934285 -0.2765176 0.8636691 0.02934285 -0.3113005 0.8636691 0.02934285 -0.3485102 0.8636691 0.02934285 -0.388193 0.8636691 0.02934285 -0.4303934 0.8636691 0.02934285 -0.4751555 0.8636691 0.02934285 -0.5225216 0.8636691 0.02934285 -0.5725335 0.8636691 0.02934285 -0.6252316 0.8636691 0.02934285 -0.6806558 0.8636691 0.02934285 -0.7388448 0.8636691 0.02934285 -0.7998369 0.8636691 0.02934285 -0.8636691 0.8636691 0.02934285 -0.9303782 0.8636691 0.02934285 -1 0.8636691 0.02934285 -0 0.9303782 0.02934285 -0.002418731 0.9303782 0.02934285 -0.005155668 0.9303782 0.02934285 -0.009080105 0.9303782 0.02934285 -0.01434988 0.9303782 0.02934285 -0.02107202 0.9303782 0.02934285 -0.02934285 0.9303782 0.02934285 -0.03925039 0.9303782 0.02934285 -0.05087609 0.9303782 0.02934285 -0.06429595 0.9303782 0.02934285 -0.07958143 0.9303782 0.02934285 -0.0968001 0.9303782 0.02934285 -0.1160161 0.9303782 0.02934285 -0.1372908 0.9303782 0.02934285 -0.1606827 0.9303782 0.02934285 -0.1862481 0.9303782 0.02934285 -0.2140411 0.9303782 0.02934285 -0.2441142 0.9303782 0.02934285 -0.2765176 0.9303782 0.02934285 -0.3113005 0.9303782 0.02934285 -0.3485102 0.9303782 0.02934285 -0.388193 0.9303782 0.02934285 -0.4303934 0.9303782 0.02934285 -0.4751555 0.9303782 0.02934285 -0.5225216 0.9303782 0.02934285 -0.5725335 0.9303782 0.02934285 -0.6252316 0.9303782 0.02934285 -0.6806558 0.9303782 0.02934285 -0.7388448 0.9303782 0.02934285 -0.7998369 0.9303782 0.02934285 -0.8636691 0.9303782 0.02934285 -0.9303782 0.9303782 0.02934285 -1 0.9303782 0.02934285 -0 1 0.02934285 -0.002418731 1 0.02934285 -0.005155668 1 0.02934285 -0.009080105 1 0.02934285 -0.01434988 1 0.02934285 -0.02107202 1 0.02934285 -0.02934285 1 0.02934285 -0.03925039 1 0.02934285 -0.05087609 1 0.02934285 -0.06429595 1 0.02934285 -0.07958143 1 0.02934285 -0.0968001 1 0.02934285 -0.1160161 1 0.02934285 -0.1372908 1 0.02934285 -0.1606827 1 0.02934285 -0.1862481 1 0.02934285 -0.2140411 1 0.02934285 -0.2441142 1 0.02934285 -0.2765176 1 0.02934285 -0.3113005 1 0.02934285 -0.3485102 1 0.02934285 -0.388193 1 0.02934285 -0.4303934 1 0.02934285 -0.4751555 1 0.02934285 -0.5225216 1 0.02934285 -0.5725335 1 0.02934285 -0.6252316 1 0.02934285 -0.6806558 1 0.02934285 -0.7388448 1 0.02934285 -0.7998369 1 0.02934285 -0.8636691 1 0.02934285 -0.9303782 1 0.02934285 -1 1 0.02934285 -0 0 0.03925039 -0.002418731 0 0.03925039 -0.005155668 0 0.03925039 -0.009080105 0 0.03925039 -0.01434988 0 0.03925039 -0.02107202 0 0.03925039 -0.02934285 0 0.03925039 -0.03925039 0 0.03925039 -0.05087609 0 0.03925039 -0.06429595 0 0.03925039 -0.07958143 0 0.03925039 -0.0968001 0 0.03925039 -0.1160161 0 0.03925039 -0.1372908 0 0.03925039 -0.1606827 0 0.03925039 -0.1862481 0 0.03925039 -0.2140411 0 0.03925039 -0.2441142 0 0.03925039 -0.2765176 0 0.03925039 -0.3113005 0 0.03925039 -0.3485102 0 0.03925039 -0.388193 0 0.03925039 -0.4303934 0 0.03925039 -0.4751555 0 0.03925039 -0.5225216 0 0.03925039 -0.5725335 0 0.03925039 -0.6252316 0 0.03925039 -0.6806558 0 0.03925039 -0.7388448 0 0.03925039 -0.7998369 0 0.03925039 -0.8636691 0 0.03925039 -0.9303782 0 0.03925039 -1 0 0.03925039 -0 0.002418731 0.03925039 -0.002418731 0.002418731 0.03925039 -0.005155668 0.002418731 0.03925039 -0.009080105 0.002418731 0.03925039 -0.01434988 0.002418731 0.03925039 -0.02107202 0.002418731 0.03925039 -0.02934285 0.002418731 0.03925039 -0.03925039 0.002418731 0.03925039 -0.05087609 0.002418731 0.03925039 -0.06429595 0.002418731 0.03925039 -0.07958143 0.002418731 0.03925039 -0.0968001 0.002418731 0.03925039 -0.1160161 0.002418731 0.03925039 -0.1372908 0.002418731 0.03925039 -0.1606827 0.002418731 0.03925039 -0.1862481 0.002418731 0.03925039 -0.2140411 0.002418731 0.03925039 -0.2441142 0.002418731 0.03925039 -0.2765176 0.002418731 0.03925039 -0.3113005 0.002418731 0.03925039 -0.3485102 0.002418731 0.03925039 -0.388193 0.002418731 0.03925039 -0.4303934 0.002418731 0.03925039 -0.4751555 0.002418731 0.03925039 -0.5225216 0.002418731 0.03925039 -0.5725335 0.002418731 0.03925039 -0.6252316 0.002418731 0.03925039 -0.6806558 0.002418731 0.03925039 -0.7388448 0.002418731 0.03925039 -0.7998369 0.002418731 0.03925039 -0.8636691 0.002418731 0.03925039 -0.9303782 0.002418731 0.03925039 -1 0.002418731 0.03925039 -0 0.005155668 0.03925039 -0.002418731 0.005155668 0.03925039 -0.005155668 0.005155668 0.03925039 -0.009080105 0.005155668 0.03925039 -0.01434988 0.005155668 0.03925039 -0.02107202 0.005155668 0.03925039 -0.02934285 0.005155668 0.03925039 -0.03925039 0.005155668 0.03925039 -0.05087609 0.005155668 0.03925039 -0.06429595 0.005155668 0.03925039 -0.07958143 0.005155668 0.03925039 -0.0968001 0.005155668 0.03925039 -0.1160161 0.005155668 0.03925039 -0.1372908 0.005155668 0.03925039 -0.1606827 0.005155668 0.03925039 -0.1862481 0.005155668 0.03925039 -0.2140411 0.005155668 0.03925039 -0.2441142 0.005155668 0.03925039 -0.2765176 0.005155668 0.03925039 -0.3113005 0.005155668 0.03925039 -0.3485102 0.005155668 0.03925039 -0.388193 0.005155668 0.03925039 -0.4303934 0.005155668 0.03925039 -0.4751555 0.005155668 0.03925039 -0.5225216 0.005155668 0.03925039 -0.5725335 0.005155668 0.03925039 -0.6252316 0.005155668 0.03925039 -0.6806558 0.005155668 0.03925039 -0.7388448 0.005155668 0.03925039 -0.7998369 0.005155668 0.03925039 -0.8636691 0.005155668 0.03925039 -0.9303782 0.005155668 0.03925039 -1 0.005155668 0.03925039 -0 0.009080105 0.03925039 -0.002418731 0.009080105 0.03925039 -0.005155668 0.009080105 0.03925039 -0.009080105 0.009080105 0.03925039 -0.01434988 0.009080105 0.03925039 -0.02107202 0.009080105 0.03925039 -0.02934285 0.009080105 0.03925039 -0.03925039 0.009080105 0.03925039 -0.05087609 0.009080105 0.03925039 -0.06429595 0.009080105 0.03925039 -0.07958143 0.009080105 0.03925039 -0.0968001 0.009080105 0.03925039 -0.1160161 0.009080105 0.03925039 -0.1372908 0.009080105 0.03925039 -0.1606827 0.009080105 0.03925039 -0.1862481 0.009080105 0.03925039 -0.2140411 0.009080105 0.03925039 -0.2441142 0.009080105 0.03925039 -0.2765176 0.009080105 0.03925039 -0.3113005 0.009080105 0.03925039 -0.3485102 0.009080105 0.03925039 -0.388193 0.009080105 0.03925039 -0.4303934 0.009080105 0.03925039 -0.4751555 0.009080105 0.03925039 -0.5225216 0.009080105 0.03925039 -0.5725335 0.009080105 0.03925039 -0.6252316 0.009080105 0.03925039 -0.6806558 0.009080105 0.03925039 -0.7388448 0.009080105 0.03925039 -0.7998369 0.009080105 0.03925039 -0.8636691 0.009080105 0.03925039 -0.9303782 0.009080105 0.03925039 -1 0.009080105 0.03925039 -0 0.01434988 0.03925039 -0.002418731 0.01434988 0.03925039 -0.005155668 0.01434988 0.03925039 -0.009080105 0.01434988 0.03925039 -0.01434988 0.01434988 0.03925039 -0.02107202 0.01434988 0.03925039 -0.02934285 0.01434988 0.03925039 -0.03925039 0.01434988 0.03925039 -0.05087609 0.01434988 0.03925039 -0.06429595 0.01434988 0.03925039 -0.07958143 0.01434988 0.03925039 -0.0968001 0.01434988 0.03925039 -0.1160161 0.01434988 0.03925039 -0.1372908 0.01434988 0.03925039 -0.1606827 0.01434988 0.03925039 -0.1862481 0.01434988 0.03925039 -0.2140411 0.01434988 0.03925039 -0.2441142 0.01434988 0.03925039 -0.2765176 0.01434988 0.03925039 -0.3113005 0.01434988 0.03925039 -0.3485102 0.01434988 0.03925039 -0.388193 0.01434988 0.03925039 -0.4303934 0.01434988 0.03925039 -0.4751555 0.01434988 0.03925039 -0.5225216 0.01434988 0.03925039 -0.5725335 0.01434988 0.03925039 -0.6252316 0.01434988 0.03925039 -0.6806558 0.01434988 0.03925039 -0.7388448 0.01434988 0.03925039 -0.7998369 0.01434988 0.03925039 -0.8636691 0.01434988 0.03925039 -0.9303782 0.01434988 0.03925039 -1 0.01434988 0.03925039 -0 0.02107202 0.03925039 -0.002418731 0.02107202 0.03925039 -0.005155668 0.02107202 0.03925039 -0.009080105 0.02107202 0.03925039 -0.01434988 0.02107202 0.03925039 -0.02107202 0.02107202 0.03925039 -0.02934285 0.02107202 0.03925039 -0.03925039 0.02107202 0.03925039 -0.05087609 0.02107202 0.03925039 -0.06429595 0.02107202 0.03925039 -0.07958143 0.02107202 0.03925039 -0.0968001 0.02107202 0.03925039 -0.1160161 0.02107202 0.03925039 -0.1372908 0.02107202 0.03925039 -0.1606827 0.02107202 0.03925039 -0.1862481 0.02107202 0.03925039 -0.2140411 0.02107202 0.03925039 -0.2441142 0.02107202 0.03925039 -0.2765176 0.02107202 0.03925039 -0.3113005 0.02107202 0.03925039 -0.3485102 0.02107202 0.03925039 -0.388193 0.02107202 0.03925039 -0.4303934 0.02107202 0.03925039 -0.4751555 0.02107202 0.03925039 -0.5225216 0.02107202 0.03925039 -0.5725335 0.02107202 0.03925039 -0.6252316 0.02107202 0.03925039 -0.6806558 0.02107202 0.03925039 -0.7388448 0.02107202 0.03925039 -0.7998369 0.02107202 0.03925039 -0.8636691 0.02107202 0.03925039 -0.9303782 0.02107202 0.03925039 -1 0.02107202 0.03925039 -0 0.02934285 0.03925039 -0.002418731 0.02934285 0.03925039 -0.005155668 0.02934285 0.03925039 -0.009080105 0.02934285 0.03925039 -0.01434988 0.02934285 0.03925039 -0.02107202 0.02934285 0.03925039 -0.02934285 0.02934285 0.03925039 -0.03925039 0.02934285 0.03925039 -0.05087609 0.02934285 0.03925039 -0.06429595 0.02934285 0.03925039 -0.07958143 0.02934285 0.03925039 -0.0968001 0.02934285 0.03925039 -0.1160161 0.02934285 0.03925039 -0.1372908 0.02934285 0.03925039 -0.1606827 0.02934285 0.03925039 -0.1862481 0.02934285 0.03925039 -0.2140411 0.02934285 0.03925039 -0.2441142 0.02934285 0.03925039 -0.2765176 0.02934285 0.03925039 -0.3113005 0.02934285 0.03925039 -0.3485102 0.02934285 0.03925039 -0.388193 0.02934285 0.03925039 -0.4303934 0.02934285 0.03925039 -0.4751555 0.02934285 0.03925039 -0.5225216 0.02934285 0.03925039 -0.5725335 0.02934285 0.03925039 -0.6252316 0.02934285 0.03925039 -0.6806558 0.02934285 0.03925039 -0.7388448 0.02934285 0.03925039 -0.7998369 0.02934285 0.03925039 -0.8636691 0.02934285 0.03925039 -0.9303782 0.02934285 0.03925039 -1 0.02934285 0.03925039 -0 0.03925039 0.03925039 -0.002418731 0.03925039 0.03925039 -0.005155668 0.03925039 0.03925039 -0.009080105 0.03925039 0.03925039 -0.01434988 0.03925039 0.03925039 -0.02107202 0.03925039 0.03925039 -0.02934285 0.03925039 0.03925039 -0.03925039 0.03925039 0.03925039 -0.05087609 0.03925039 0.03925039 -0.06429595 0.03925039 0.03925039 -0.07958143 0.03925039 0.03925039 -0.0968001 0.03925039 0.03925039 -0.1160161 0.03925039 0.03925039 -0.1372908 0.03925039 0.03925039 -0.1606827 0.03925039 0.03925039 -0.1862481 0.03925039 0.03925039 -0.2140411 0.03925039 0.03925039 -0.2441142 0.03925039 0.03925039 -0.2765176 0.03925039 0.03925039 -0.3113005 0.03925039 0.03925039 -0.3485102 0.03925039 0.03925039 -0.388193 0.03925039 0.03925039 -0.4303934 0.03925039 0.03925039 -0.4751555 0.03925039 0.03925039 -0.5225216 0.03925039 0.03925039 -0.5725335 0.03925039 0.03925039 -0.6252316 0.03925039 0.03925039 -0.6806558 0.03925039 0.03925039 -0.7388448 0.03925039 0.03925039 -0.7998369 0.03925039 0.03925039 -0.8636691 0.03925039 0.03925039 -0.9303782 0.03925039 0.03925039 -1 0.03925039 0.03925039 -0 0.05087609 0.03925039 -0.002418731 0.05087609 0.03925039 -0.005155668 0.05087609 0.03925039 -0.009080105 0.05087609 0.03925039 -0.01434988 0.05087609 0.03925039 -0.02107202 0.05087609 0.03925039 -0.02934285 0.05087609 0.03925039 -0.03925039 0.05087609 0.03925039 -0.05087609 0.05087609 0.03925039 -0.06429595 0.05087609 0.03925039 -0.07958143 0.05087609 0.03925039 -0.0968001 0.05087609 0.03925039 -0.1160161 0.05087609 0.03925039 -0.1372908 0.05087609 0.03925039 -0.1606827 0.05087609 0.03925039 -0.1862481 0.05087609 0.03925039 -0.2140411 0.05087609 0.03925039 -0.2441142 0.05087609 0.03925039 -0.2765176 0.05087609 0.03925039 -0.3113005 0.05087609 0.03925039 -0.3485102 0.05087609 0.03925039 -0.388193 0.05087609 0.03925039 -0.4303934 0.05087609 0.03925039 -0.4751555 0.05087609 0.03925039 -0.5225216 0.05087609 0.03925039 -0.5725335 0.05087609 0.03925039 -0.6252316 0.05087609 0.03925039 -0.6806558 0.05087609 0.03925039 -0.7388448 0.05087609 0.03925039 -0.7998369 0.05087609 0.03925039 -0.8636691 0.05087609 0.03925039 -0.9303782 0.05087609 0.03925039 -1 0.05087609 0.03925039 -0 0.06429595 0.03925039 -0.002418731 0.06429595 0.03925039 -0.005155668 0.06429595 0.03925039 -0.009080105 0.06429595 0.03925039 -0.01434988 0.06429595 0.03925039 -0.02107202 0.06429595 0.03925039 -0.02934285 0.06429595 0.03925039 -0.03925039 0.06429595 0.03925039 -0.05087609 0.06429595 0.03925039 -0.06429595 0.06429595 0.03925039 -0.07958143 0.06429595 0.03925039 -0.0968001 0.06429595 0.03925039 -0.1160161 0.06429595 0.03925039 -0.1372908 0.06429595 0.03925039 -0.1606827 0.06429595 0.03925039 -0.1862481 0.06429595 0.03925039 -0.2140411 0.06429595 0.03925039 -0.2441142 0.06429595 0.03925039 -0.2765176 0.06429595 0.03925039 -0.3113005 0.06429595 0.03925039 -0.3485102 0.06429595 0.03925039 -0.388193 0.06429595 0.03925039 -0.4303934 0.06429595 0.03925039 -0.4751555 0.06429595 0.03925039 -0.5225216 0.06429595 0.03925039 -0.5725335 0.06429595 0.03925039 -0.6252316 0.06429595 0.03925039 -0.6806558 0.06429595 0.03925039 -0.7388448 0.06429595 0.03925039 -0.7998369 0.06429595 0.03925039 -0.8636691 0.06429595 0.03925039 -0.9303782 0.06429595 0.03925039 -1 0.06429595 0.03925039 -0 0.07958143 0.03925039 -0.002418731 0.07958143 0.03925039 -0.005155668 0.07958143 0.03925039 -0.009080105 0.07958143 0.03925039 -0.01434988 0.07958143 0.03925039 -0.02107202 0.07958143 0.03925039 -0.02934285 0.07958143 0.03925039 -0.03925039 0.07958143 0.03925039 -0.05087609 0.07958143 0.03925039 -0.06429595 0.07958143 0.03925039 -0.07958143 0.07958143 0.03925039 -0.0968001 0.07958143 0.03925039 -0.1160161 0.07958143 0.03925039 -0.1372908 0.07958143 0.03925039 -0.1606827 0.07958143 0.03925039 -0.1862481 0.07958143 0.03925039 -0.2140411 0.07958143 0.03925039 -0.2441142 0.07958143 0.03925039 -0.2765176 0.07958143 0.03925039 -0.3113005 0.07958143 0.03925039 -0.3485102 0.07958143 0.03925039 -0.388193 0.07958143 0.03925039 -0.4303934 0.07958143 0.03925039 -0.4751555 0.07958143 0.03925039 -0.5225216 0.07958143 0.03925039 -0.5725335 0.07958143 0.03925039 -0.6252316 0.07958143 0.03925039 -0.6806558 0.07958143 0.03925039 -0.7388448 0.07958143 0.03925039 -0.7998369 0.07958143 0.03925039 -0.8636691 0.07958143 0.03925039 -0.9303782 0.07958143 0.03925039 -1 0.07958143 0.03925039 -0 0.0968001 0.03925039 -0.002418731 0.0968001 0.03925039 -0.005155668 0.0968001 0.03925039 -0.009080105 0.0968001 0.03925039 -0.01434988 0.0968001 0.03925039 -0.02107202 0.0968001 0.03925039 -0.02934285 0.0968001 0.03925039 -0.03925039 0.0968001 0.03925039 -0.05087609 0.0968001 0.03925039 -0.06429595 0.0968001 0.03925039 -0.07958143 0.0968001 0.03925039 -0.0968001 0.0968001 0.03925039 -0.1160161 0.0968001 0.03925039 -0.1372908 0.0968001 0.03925039 -0.1606827 0.0968001 0.03925039 -0.1862481 0.0968001 0.03925039 -0.2140411 0.0968001 0.03925039 -0.2441142 0.0968001 0.03925039 -0.2765176 0.0968001 0.03925039 -0.3113005 0.0968001 0.03925039 -0.3485102 0.0968001 0.03925039 -0.388193 0.0968001 0.03925039 -0.4303934 0.0968001 0.03925039 -0.4751555 0.0968001 0.03925039 -0.5225216 0.0968001 0.03925039 -0.5725335 0.0968001 0.03925039 -0.6252316 0.0968001 0.03925039 -0.6806558 0.0968001 0.03925039 -0.7388448 0.0968001 0.03925039 -0.7998369 0.0968001 0.03925039 -0.8636691 0.0968001 0.03925039 -0.9303782 0.0968001 0.03925039 -1 0.0968001 0.03925039 -0 0.1160161 0.03925039 -0.002418731 0.1160161 0.03925039 -0.005155668 0.1160161 0.03925039 -0.009080105 0.1160161 0.03925039 -0.01434988 0.1160161 0.03925039 -0.02107202 0.1160161 0.03925039 -0.02934285 0.1160161 0.03925039 -0.03925039 0.1160161 0.03925039 -0.05087609 0.1160161 0.03925039 -0.06429595 0.1160161 0.03925039 -0.07958143 0.1160161 0.03925039 -0.0968001 0.1160161 0.03925039 -0.1160161 0.1160161 0.03925039 -0.1372908 0.1160161 0.03925039 -0.1606827 0.1160161 0.03925039 -0.1862481 0.1160161 0.03925039 -0.2140411 0.1160161 0.03925039 -0.2441142 0.1160161 0.03925039 -0.2765176 0.1160161 0.03925039 -0.3113005 0.1160161 0.03925039 -0.3485102 0.1160161 0.03925039 -0.388193 0.1160161 0.03925039 -0.4303934 0.1160161 0.03925039 -0.4751555 0.1160161 0.03925039 -0.5225216 0.1160161 0.03925039 -0.5725335 0.1160161 0.03925039 -0.6252316 0.1160161 0.03925039 -0.6806558 0.1160161 0.03925039 -0.7388448 0.1160161 0.03925039 -0.7998369 0.1160161 0.03925039 -0.8636691 0.1160161 0.03925039 -0.9303782 0.1160161 0.03925039 -1 0.1160161 0.03925039 -0 0.1372908 0.03925039 -0.002418731 0.1372908 0.03925039 -0.005155668 0.1372908 0.03925039 -0.009080105 0.1372908 0.03925039 -0.01434988 0.1372908 0.03925039 -0.02107202 0.1372908 0.03925039 -0.02934285 0.1372908 0.03925039 -0.03925039 0.1372908 0.03925039 -0.05087609 0.1372908 0.03925039 -0.06429595 0.1372908 0.03925039 -0.07958143 0.1372908 0.03925039 -0.0968001 0.1372908 0.03925039 -0.1160161 0.1372908 0.03925039 -0.1372908 0.1372908 0.03925039 -0.1606827 0.1372908 0.03925039 -0.1862481 0.1372908 0.03925039 -0.2140411 0.1372908 0.03925039 -0.2441142 0.1372908 0.03925039 -0.2765176 0.1372908 0.03925039 -0.3113005 0.1372908 0.03925039 -0.3485102 0.1372908 0.03925039 -0.388193 0.1372908 0.03925039 -0.4303934 0.1372908 0.03925039 -0.4751555 0.1372908 0.03925039 -0.5225216 0.1372908 0.03925039 -0.5725335 0.1372908 0.03925039 -0.6252316 0.1372908 0.03925039 -0.6806558 0.1372908 0.03925039 -0.7388448 0.1372908 0.03925039 -0.7998369 0.1372908 0.03925039 -0.8636691 0.1372908 0.03925039 -0.9303782 0.1372908 0.03925039 -1 0.1372908 0.03925039 -0 0.1606827 0.03925039 -0.002418731 0.1606827 0.03925039 -0.005155668 0.1606827 0.03925039 -0.009080105 0.1606827 0.03925039 -0.01434988 0.1606827 0.03925039 -0.02107202 0.1606827 0.03925039 -0.02934285 0.1606827 0.03925039 -0.03925039 0.1606827 0.03925039 -0.05087609 0.1606827 0.03925039 -0.06429595 0.1606827 0.03925039 -0.07958143 0.1606827 0.03925039 -0.0968001 0.1606827 0.03925039 -0.1160161 0.1606827 0.03925039 -0.1372908 0.1606827 0.03925039 -0.1606827 0.1606827 0.03925039 -0.1862481 0.1606827 0.03925039 -0.2140411 0.1606827 0.03925039 -0.2441142 0.1606827 0.03925039 -0.2765176 0.1606827 0.03925039 -0.3113005 0.1606827 0.03925039 -0.3485102 0.1606827 0.03925039 -0.388193 0.1606827 0.03925039 -0.4303934 0.1606827 0.03925039 -0.4751555 0.1606827 0.03925039 -0.5225216 0.1606827 0.03925039 -0.5725335 0.1606827 0.03925039 -0.6252316 0.1606827 0.03925039 -0.6806558 0.1606827 0.03925039 -0.7388448 0.1606827 0.03925039 -0.7998369 0.1606827 0.03925039 -0.8636691 0.1606827 0.03925039 -0.9303782 0.1606827 0.03925039 -1 0.1606827 0.03925039 -0 0.1862481 0.03925039 -0.002418731 0.1862481 0.03925039 -0.005155668 0.1862481 0.03925039 -0.009080105 0.1862481 0.03925039 -0.01434988 0.1862481 0.03925039 -0.02107202 0.1862481 0.03925039 -0.02934285 0.1862481 0.03925039 -0.03925039 0.1862481 0.03925039 -0.05087609 0.1862481 0.03925039 -0.06429595 0.1862481 0.03925039 -0.07958143 0.1862481 0.03925039 -0.0968001 0.1862481 0.03925039 -0.1160161 0.1862481 0.03925039 -0.1372908 0.1862481 0.03925039 -0.1606827 0.1862481 0.03925039 -0.1862481 0.1862481 0.03925039 -0.2140411 0.1862481 0.03925039 -0.2441142 0.1862481 0.03925039 -0.2765176 0.1862481 0.03925039 -0.3113005 0.1862481 0.03925039 -0.3485102 0.1862481 0.03925039 -0.388193 0.1862481 0.03925039 -0.4303934 0.1862481 0.03925039 -0.4751555 0.1862481 0.03925039 -0.5225216 0.1862481 0.03925039 -0.5725335 0.1862481 0.03925039 -0.6252316 0.1862481 0.03925039 -0.6806558 0.1862481 0.03925039 -0.7388448 0.1862481 0.03925039 -0.7998369 0.1862481 0.03925039 -0.8636691 0.1862481 0.03925039 -0.9303782 0.1862481 0.03925039 -1 0.1862481 0.03925039 -0 0.2140411 0.03925039 -0.002418731 0.2140411 0.03925039 -0.005155668 0.2140411 0.03925039 -0.009080105 0.2140411 0.03925039 -0.01434988 0.2140411 0.03925039 -0.02107202 0.2140411 0.03925039 -0.02934285 0.2140411 0.03925039 -0.03925039 0.2140411 0.03925039 -0.05087609 0.2140411 0.03925039 -0.06429595 0.2140411 0.03925039 -0.07958143 0.2140411 0.03925039 -0.0968001 0.2140411 0.03925039 -0.1160161 0.2140411 0.03925039 -0.1372908 0.2140411 0.03925039 -0.1606827 0.2140411 0.03925039 -0.1862481 0.2140411 0.03925039 -0.2140411 0.2140411 0.03925039 -0.2441142 0.2140411 0.03925039 -0.2765176 0.2140411 0.03925039 -0.3113005 0.2140411 0.03925039 -0.3485102 0.2140411 0.03925039 -0.388193 0.2140411 0.03925039 -0.4303934 0.2140411 0.03925039 -0.4751555 0.2140411 0.03925039 -0.5225216 0.2140411 0.03925039 -0.5725335 0.2140411 0.03925039 -0.6252316 0.2140411 0.03925039 -0.6806558 0.2140411 0.03925039 -0.7388448 0.2140411 0.03925039 -0.7998369 0.2140411 0.03925039 -0.8636691 0.2140411 0.03925039 -0.9303782 0.2140411 0.03925039 -1 0.2140411 0.03925039 -0 0.2441142 0.03925039 -0.002418731 0.2441142 0.03925039 -0.005155668 0.2441142 0.03925039 -0.009080105 0.2441142 0.03925039 -0.01434988 0.2441142 0.03925039 -0.02107202 0.2441142 0.03925039 -0.02934285 0.2441142 0.03925039 -0.03925039 0.2441142 0.03925039 -0.05087609 0.2441142 0.03925039 -0.06429595 0.2441142 0.03925039 -0.07958143 0.2441142 0.03925039 -0.0968001 0.2441142 0.03925039 -0.1160161 0.2441142 0.03925039 -0.1372908 0.2441142 0.03925039 -0.1606827 0.2441142 0.03925039 -0.1862481 0.2441142 0.03925039 -0.2140411 0.2441142 0.03925039 -0.2441142 0.2441142 0.03925039 -0.2765176 0.2441142 0.03925039 -0.3113005 0.2441142 0.03925039 -0.3485102 0.2441142 0.03925039 -0.388193 0.2441142 0.03925039 -0.4303934 0.2441142 0.03925039 -0.4751555 0.2441142 0.03925039 -0.5225216 0.2441142 0.03925039 -0.5725335 0.2441142 0.03925039 -0.6252316 0.2441142 0.03925039 -0.6806558 0.2441142 0.03925039 -0.7388448 0.2441142 0.03925039 -0.7998369 0.2441142 0.03925039 -0.8636691 0.2441142 0.03925039 -0.9303782 0.2441142 0.03925039 -1 0.2441142 0.03925039 -0 0.2765176 0.03925039 -0.002418731 0.2765176 0.03925039 -0.005155668 0.2765176 0.03925039 -0.009080105 0.2765176 0.03925039 -0.01434988 0.2765176 0.03925039 -0.02107202 0.2765176 0.03925039 -0.02934285 0.2765176 0.03925039 -0.03925039 0.2765176 0.03925039 -0.05087609 0.2765176 0.03925039 -0.06429595 0.2765176 0.03925039 -0.07958143 0.2765176 0.03925039 -0.0968001 0.2765176 0.03925039 -0.1160161 0.2765176 0.03925039 -0.1372908 0.2765176 0.03925039 -0.1606827 0.2765176 0.03925039 -0.1862481 0.2765176 0.03925039 -0.2140411 0.2765176 0.03925039 -0.2441142 0.2765176 0.03925039 -0.2765176 0.2765176 0.03925039 -0.3113005 0.2765176 0.03925039 -0.3485102 0.2765176 0.03925039 -0.388193 0.2765176 0.03925039 -0.4303934 0.2765176 0.03925039 -0.4751555 0.2765176 0.03925039 -0.5225216 0.2765176 0.03925039 -0.5725335 0.2765176 0.03925039 -0.6252316 0.2765176 0.03925039 -0.6806558 0.2765176 0.03925039 -0.7388448 0.2765176 0.03925039 -0.7998369 0.2765176 0.03925039 -0.8636691 0.2765176 0.03925039 -0.9303782 0.2765176 0.03925039 -1 0.2765176 0.03925039 -0 0.3113005 0.03925039 -0.002418731 0.3113005 0.03925039 -0.005155668 0.3113005 0.03925039 -0.009080105 0.3113005 0.03925039 -0.01434988 0.3113005 0.03925039 -0.02107202 0.3113005 0.03925039 -0.02934285 0.3113005 0.03925039 -0.03925039 0.3113005 0.03925039 -0.05087609 0.3113005 0.03925039 -0.06429595 0.3113005 0.03925039 -0.07958143 0.3113005 0.03925039 -0.0968001 0.3113005 0.03925039 -0.1160161 0.3113005 0.03925039 -0.1372908 0.3113005 0.03925039 -0.1606827 0.3113005 0.03925039 -0.1862481 0.3113005 0.03925039 -0.2140411 0.3113005 0.03925039 -0.2441142 0.3113005 0.03925039 -0.2765176 0.3113005 0.03925039 -0.3113005 0.3113005 0.03925039 -0.3485102 0.3113005 0.03925039 -0.388193 0.3113005 0.03925039 -0.4303934 0.3113005 0.03925039 -0.4751555 0.3113005 0.03925039 -0.5225216 0.3113005 0.03925039 -0.5725335 0.3113005 0.03925039 -0.6252316 0.3113005 0.03925039 -0.6806558 0.3113005 0.03925039 -0.7388448 0.3113005 0.03925039 -0.7998369 0.3113005 0.03925039 -0.8636691 0.3113005 0.03925039 -0.9303782 0.3113005 0.03925039 -1 0.3113005 0.03925039 -0 0.3485102 0.03925039 -0.002418731 0.3485102 0.03925039 -0.005155668 0.3485102 0.03925039 -0.009080105 0.3485102 0.03925039 -0.01434988 0.3485102 0.03925039 -0.02107202 0.3485102 0.03925039 -0.02934285 0.3485102 0.03925039 -0.03925039 0.3485102 0.03925039 -0.05087609 0.3485102 0.03925039 -0.06429595 0.3485102 0.03925039 -0.07958143 0.3485102 0.03925039 -0.0968001 0.3485102 0.03925039 -0.1160161 0.3485102 0.03925039 -0.1372908 0.3485102 0.03925039 -0.1606827 0.3485102 0.03925039 -0.1862481 0.3485102 0.03925039 -0.2140411 0.3485102 0.03925039 -0.2441142 0.3485102 0.03925039 -0.2765176 0.3485102 0.03925039 -0.3113005 0.3485102 0.03925039 -0.3485102 0.3485102 0.03925039 -0.388193 0.3485102 0.03925039 -0.4303934 0.3485102 0.03925039 -0.4751555 0.3485102 0.03925039 -0.5225216 0.3485102 0.03925039 -0.5725335 0.3485102 0.03925039 -0.6252316 0.3485102 0.03925039 -0.6806558 0.3485102 0.03925039 -0.7388448 0.3485102 0.03925039 -0.7998369 0.3485102 0.03925039 -0.8636691 0.3485102 0.03925039 -0.9303782 0.3485102 0.03925039 -1 0.3485102 0.03925039 -0 0.388193 0.03925039 -0.002418731 0.388193 0.03925039 -0.005155668 0.388193 0.03925039 -0.009080105 0.388193 0.03925039 -0.01434988 0.388193 0.03925039 -0.02107202 0.388193 0.03925039 -0.02934285 0.388193 0.03925039 -0.03925039 0.388193 0.03925039 -0.05087609 0.388193 0.03925039 -0.06429595 0.388193 0.03925039 -0.07958143 0.388193 0.03925039 -0.0968001 0.388193 0.03925039 -0.1160161 0.388193 0.03925039 -0.1372908 0.388193 0.03925039 -0.1606827 0.388193 0.03925039 -0.1862481 0.388193 0.03925039 -0.2140411 0.388193 0.03925039 -0.2441142 0.388193 0.03925039 -0.2765176 0.388193 0.03925039 -0.3113005 0.388193 0.03925039 -0.3485102 0.388193 0.03925039 -0.388193 0.388193 0.03925039 -0.4303934 0.388193 0.03925039 -0.4751555 0.388193 0.03925039 -0.5225216 0.388193 0.03925039 -0.5725335 0.388193 0.03925039 -0.6252316 0.388193 0.03925039 -0.6806558 0.388193 0.03925039 -0.7388448 0.388193 0.03925039 -0.7998369 0.388193 0.03925039 -0.8636691 0.388193 0.03925039 -0.9303782 0.388193 0.03925039 -1 0.388193 0.03925039 -0 0.4303934 0.03925039 -0.002418731 0.4303934 0.03925039 -0.005155668 0.4303934 0.03925039 -0.009080105 0.4303934 0.03925039 -0.01434988 0.4303934 0.03925039 -0.02107202 0.4303934 0.03925039 -0.02934285 0.4303934 0.03925039 -0.03925039 0.4303934 0.03925039 -0.05087609 0.4303934 0.03925039 -0.06429595 0.4303934 0.03925039 -0.07958143 0.4303934 0.03925039 -0.0968001 0.4303934 0.03925039 -0.1160161 0.4303934 0.03925039 -0.1372908 0.4303934 0.03925039 -0.1606827 0.4303934 0.03925039 -0.1862481 0.4303934 0.03925039 -0.2140411 0.4303934 0.03925039 -0.2441142 0.4303934 0.03925039 -0.2765176 0.4303934 0.03925039 -0.3113005 0.4303934 0.03925039 -0.3485102 0.4303934 0.03925039 -0.388193 0.4303934 0.03925039 -0.4303934 0.4303934 0.03925039 -0.4751555 0.4303934 0.03925039 -0.5225216 0.4303934 0.03925039 -0.5725335 0.4303934 0.03925039 -0.6252316 0.4303934 0.03925039 -0.6806558 0.4303934 0.03925039 -0.7388448 0.4303934 0.03925039 -0.7998369 0.4303934 0.03925039 -0.8636691 0.4303934 0.03925039 -0.9303782 0.4303934 0.03925039 -1 0.4303934 0.03925039 -0 0.4751555 0.03925039 -0.002418731 0.4751555 0.03925039 -0.005155668 0.4751555 0.03925039 -0.009080105 0.4751555 0.03925039 -0.01434988 0.4751555 0.03925039 -0.02107202 0.4751555 0.03925039 -0.02934285 0.4751555 0.03925039 -0.03925039 0.4751555 0.03925039 -0.05087609 0.4751555 0.03925039 -0.06429595 0.4751555 0.03925039 -0.07958143 0.4751555 0.03925039 -0.0968001 0.4751555 0.03925039 -0.1160161 0.4751555 0.03925039 -0.1372908 0.4751555 0.03925039 -0.1606827 0.4751555 0.03925039 -0.1862481 0.4751555 0.03925039 -0.2140411 0.4751555 0.03925039 -0.2441142 0.4751555 0.03925039 -0.2765176 0.4751555 0.03925039 -0.3113005 0.4751555 0.03925039 -0.3485102 0.4751555 0.03925039 -0.388193 0.4751555 0.03925039 -0.4303934 0.4751555 0.03925039 -0.4751555 0.4751555 0.03925039 -0.5225216 0.4751555 0.03925039 -0.5725335 0.4751555 0.03925039 -0.6252316 0.4751555 0.03925039 -0.6806558 0.4751555 0.03925039 -0.7388448 0.4751555 0.03925039 -0.7998369 0.4751555 0.03925039 -0.8636691 0.4751555 0.03925039 -0.9303782 0.4751555 0.03925039 -1 0.4751555 0.03925039 -0 0.5225216 0.03925039 -0.002418731 0.5225216 0.03925039 -0.005155668 0.5225216 0.03925039 -0.009080105 0.5225216 0.03925039 -0.01434988 0.5225216 0.03925039 -0.02107202 0.5225216 0.03925039 -0.02934285 0.5225216 0.03925039 -0.03925039 0.5225216 0.03925039 -0.05087609 0.5225216 0.03925039 -0.06429595 0.5225216 0.03925039 -0.07958143 0.5225216 0.03925039 -0.0968001 0.5225216 0.03925039 -0.1160161 0.5225216 0.03925039 -0.1372908 0.5225216 0.03925039 -0.1606827 0.5225216 0.03925039 -0.1862481 0.5225216 0.03925039 -0.2140411 0.5225216 0.03925039 -0.2441142 0.5225216 0.03925039 -0.2765176 0.5225216 0.03925039 -0.3113005 0.5225216 0.03925039 -0.3485102 0.5225216 0.03925039 -0.388193 0.5225216 0.03925039 -0.4303934 0.5225216 0.03925039 -0.4751555 0.5225216 0.03925039 -0.5225216 0.5225216 0.03925039 -0.5725335 0.5225216 0.03925039 -0.6252316 0.5225216 0.03925039 -0.6806558 0.5225216 0.03925039 -0.7388448 0.5225216 0.03925039 -0.7998369 0.5225216 0.03925039 -0.8636691 0.5225216 0.03925039 -0.9303782 0.5225216 0.03925039 -1 0.5225216 0.03925039 -0 0.5725335 0.03925039 -0.002418731 0.5725335 0.03925039 -0.005155668 0.5725335 0.03925039 -0.009080105 0.5725335 0.03925039 -0.01434988 0.5725335 0.03925039 -0.02107202 0.5725335 0.03925039 -0.02934285 0.5725335 0.03925039 -0.03925039 0.5725335 0.03925039 -0.05087609 0.5725335 0.03925039 -0.06429595 0.5725335 0.03925039 -0.07958143 0.5725335 0.03925039 -0.0968001 0.5725335 0.03925039 -0.1160161 0.5725335 0.03925039 -0.1372908 0.5725335 0.03925039 -0.1606827 0.5725335 0.03925039 -0.1862481 0.5725335 0.03925039 -0.2140411 0.5725335 0.03925039 -0.2441142 0.5725335 0.03925039 -0.2765176 0.5725335 0.03925039 -0.3113005 0.5725335 0.03925039 -0.3485102 0.5725335 0.03925039 -0.388193 0.5725335 0.03925039 -0.4303934 0.5725335 0.03925039 -0.4751555 0.5725335 0.03925039 -0.5225216 0.5725335 0.03925039 -0.5725335 0.5725335 0.03925039 -0.6252316 0.5725335 0.03925039 -0.6806558 0.5725335 0.03925039 -0.7388448 0.5725335 0.03925039 -0.7998369 0.5725335 0.03925039 -0.8636691 0.5725335 0.03925039 -0.9303782 0.5725335 0.03925039 -1 0.5725335 0.03925039 -0 0.6252316 0.03925039 -0.002418731 0.6252316 0.03925039 -0.005155668 0.6252316 0.03925039 -0.009080105 0.6252316 0.03925039 -0.01434988 0.6252316 0.03925039 -0.02107202 0.6252316 0.03925039 -0.02934285 0.6252316 0.03925039 -0.03925039 0.6252316 0.03925039 -0.05087609 0.6252316 0.03925039 -0.06429595 0.6252316 0.03925039 -0.07958143 0.6252316 0.03925039 -0.0968001 0.6252316 0.03925039 -0.1160161 0.6252316 0.03925039 -0.1372908 0.6252316 0.03925039 -0.1606827 0.6252316 0.03925039 -0.1862481 0.6252316 0.03925039 -0.2140411 0.6252316 0.03925039 -0.2441142 0.6252316 0.03925039 -0.2765176 0.6252316 0.03925039 -0.3113005 0.6252316 0.03925039 -0.3485102 0.6252316 0.03925039 -0.388193 0.6252316 0.03925039 -0.4303934 0.6252316 0.03925039 -0.4751555 0.6252316 0.03925039 -0.5225216 0.6252316 0.03925039 -0.5725335 0.6252316 0.03925039 -0.6252316 0.6252316 0.03925039 -0.6806558 0.6252316 0.03925039 -0.7388448 0.6252316 0.03925039 -0.7998369 0.6252316 0.03925039 -0.8636691 0.6252316 0.03925039 -0.9303782 0.6252316 0.03925039 -1 0.6252316 0.03925039 -0 0.6806558 0.03925039 -0.002418731 0.6806558 0.03925039 -0.005155668 0.6806558 0.03925039 -0.009080105 0.6806558 0.03925039 -0.01434988 0.6806558 0.03925039 -0.02107202 0.6806558 0.03925039 -0.02934285 0.6806558 0.03925039 -0.03925039 0.6806558 0.03925039 -0.05087609 0.6806558 0.03925039 -0.06429595 0.6806558 0.03925039 -0.07958143 0.6806558 0.03925039 -0.0968001 0.6806558 0.03925039 -0.1160161 0.6806558 0.03925039 -0.1372908 0.6806558 0.03925039 -0.1606827 0.6806558 0.03925039 -0.1862481 0.6806558 0.03925039 -0.2140411 0.6806558 0.03925039 -0.2441142 0.6806558 0.03925039 -0.2765176 0.6806558 0.03925039 -0.3113005 0.6806558 0.03925039 -0.3485102 0.6806558 0.03925039 -0.388193 0.6806558 0.03925039 -0.4303934 0.6806558 0.03925039 -0.4751555 0.6806558 0.03925039 -0.5225216 0.6806558 0.03925039 -0.5725335 0.6806558 0.03925039 -0.6252316 0.6806558 0.03925039 -0.6806558 0.6806558 0.03925039 -0.7388448 0.6806558 0.03925039 -0.7998369 0.6806558 0.03925039 -0.8636691 0.6806558 0.03925039 -0.9303782 0.6806558 0.03925039 -1 0.6806558 0.03925039 -0 0.7388448 0.03925039 -0.002418731 0.7388448 0.03925039 -0.005155668 0.7388448 0.03925039 -0.009080105 0.7388448 0.03925039 -0.01434988 0.7388448 0.03925039 -0.02107202 0.7388448 0.03925039 -0.02934285 0.7388448 0.03925039 -0.03925039 0.7388448 0.03925039 -0.05087609 0.7388448 0.03925039 -0.06429595 0.7388448 0.03925039 -0.07958143 0.7388448 0.03925039 -0.0968001 0.7388448 0.03925039 -0.1160161 0.7388448 0.03925039 -0.1372908 0.7388448 0.03925039 -0.1606827 0.7388448 0.03925039 -0.1862481 0.7388448 0.03925039 -0.2140411 0.7388448 0.03925039 -0.2441142 0.7388448 0.03925039 -0.2765176 0.7388448 0.03925039 -0.3113005 0.7388448 0.03925039 -0.3485102 0.7388448 0.03925039 -0.388193 0.7388448 0.03925039 -0.4303934 0.7388448 0.03925039 -0.4751555 0.7388448 0.03925039 -0.5225216 0.7388448 0.03925039 -0.5725335 0.7388448 0.03925039 -0.6252316 0.7388448 0.03925039 -0.6806558 0.7388448 0.03925039 -0.7388448 0.7388448 0.03925039 -0.7998369 0.7388448 0.03925039 -0.8636691 0.7388448 0.03925039 -0.9303782 0.7388448 0.03925039 -1 0.7388448 0.03925039 -0 0.7998369 0.03925039 -0.002418731 0.7998369 0.03925039 -0.005155668 0.7998369 0.03925039 -0.009080105 0.7998369 0.03925039 -0.01434988 0.7998369 0.03925039 -0.02107202 0.7998369 0.03925039 -0.02934285 0.7998369 0.03925039 -0.03925039 0.7998369 0.03925039 -0.05087609 0.7998369 0.03925039 -0.06429595 0.7998369 0.03925039 -0.07958143 0.7998369 0.03925039 -0.0968001 0.7998369 0.03925039 -0.1160161 0.7998369 0.03925039 -0.1372908 0.7998369 0.03925039 -0.1606827 0.7998369 0.03925039 -0.1862481 0.7998369 0.03925039 -0.2140411 0.7998369 0.03925039 -0.2441142 0.7998369 0.03925039 -0.2765176 0.7998369 0.03925039 -0.3113005 0.7998369 0.03925039 -0.3485102 0.7998369 0.03925039 -0.388193 0.7998369 0.03925039 -0.4303934 0.7998369 0.03925039 -0.4751555 0.7998369 0.03925039 -0.5225216 0.7998369 0.03925039 -0.5725335 0.7998369 0.03925039 -0.6252316 0.7998369 0.03925039 -0.6806558 0.7998369 0.03925039 -0.7388448 0.7998369 0.03925039 -0.7998369 0.7998369 0.03925039 -0.8636691 0.7998369 0.03925039 -0.9303782 0.7998369 0.03925039 -1 0.7998369 0.03925039 -0 0.8636691 0.03925039 -0.002418731 0.8636691 0.03925039 -0.005155668 0.8636691 0.03925039 -0.009080105 0.8636691 0.03925039 -0.01434988 0.8636691 0.03925039 -0.02107202 0.8636691 0.03925039 -0.02934285 0.8636691 0.03925039 -0.03925039 0.8636691 0.03925039 -0.05087609 0.8636691 0.03925039 -0.06429595 0.8636691 0.03925039 -0.07958143 0.8636691 0.03925039 -0.0968001 0.8636691 0.03925039 -0.1160161 0.8636691 0.03925039 -0.1372908 0.8636691 0.03925039 -0.1606827 0.8636691 0.03925039 -0.1862481 0.8636691 0.03925039 -0.2140411 0.8636691 0.03925039 -0.2441142 0.8636691 0.03925039 -0.2765176 0.8636691 0.03925039 -0.3113005 0.8636691 0.03925039 -0.3485102 0.8636691 0.03925039 -0.388193 0.8636691 0.03925039 -0.4303934 0.8636691 0.03925039 -0.4751555 0.8636691 0.03925039 -0.5225216 0.8636691 0.03925039 -0.5725335 0.8636691 0.03925039 -0.6252316 0.8636691 0.03925039 -0.6806558 0.8636691 0.03925039 -0.7388448 0.8636691 0.03925039 -0.7998369 0.8636691 0.03925039 -0.8636691 0.8636691 0.03925039 -0.9303782 0.8636691 0.03925039 -1 0.8636691 0.03925039 -0 0.9303782 0.03925039 -0.002418731 0.9303782 0.03925039 -0.005155668 0.9303782 0.03925039 -0.009080105 0.9303782 0.03925039 -0.01434988 0.9303782 0.03925039 -0.02107202 0.9303782 0.03925039 -0.02934285 0.9303782 0.03925039 -0.03925039 0.9303782 0.03925039 -0.05087609 0.9303782 0.03925039 -0.06429595 0.9303782 0.03925039 -0.07958143 0.9303782 0.03925039 -0.0968001 0.9303782 0.03925039 -0.1160161 0.9303782 0.03925039 -0.1372908 0.9303782 0.03925039 -0.1606827 0.9303782 0.03925039 -0.1862481 0.9303782 0.03925039 -0.2140411 0.9303782 0.03925039 -0.2441142 0.9303782 0.03925039 -0.2765176 0.9303782 0.03925039 -0.3113005 0.9303782 0.03925039 -0.3485102 0.9303782 0.03925039 -0.388193 0.9303782 0.03925039 -0.4303934 0.9303782 0.03925039 -0.4751555 0.9303782 0.03925039 -0.5225216 0.9303782 0.03925039 -0.5725335 0.9303782 0.03925039 -0.6252316 0.9303782 0.03925039 -0.6806558 0.9303782 0.03925039 -0.7388448 0.9303782 0.03925039 -0.7998369 0.9303782 0.03925039 -0.8636691 0.9303782 0.03925039 -0.9303782 0.9303782 0.03925039 -1 0.9303782 0.03925039 -0 1 0.03925039 -0.002418731 1 0.03925039 -0.005155668 1 0.03925039 -0.009080105 1 0.03925039 -0.01434988 1 0.03925039 -0.02107202 1 0.03925039 -0.02934285 1 0.03925039 -0.03925039 1 0.03925039 -0.05087609 1 0.03925039 -0.06429595 1 0.03925039 -0.07958143 1 0.03925039 -0.0968001 1 0.03925039 -0.1160161 1 0.03925039 -0.1372908 1 0.03925039 -0.1606827 1 0.03925039 -0.1862481 1 0.03925039 -0.2140411 1 0.03925039 -0.2441142 1 0.03925039 -0.2765176 1 0.03925039 -0.3113005 1 0.03925039 -0.3485102 1 0.03925039 -0.388193 1 0.03925039 -0.4303934 1 0.03925039 -0.4751555 1 0.03925039 -0.5225216 1 0.03925039 -0.5725335 1 0.03925039 -0.6252316 1 0.03925039 -0.6806558 1 0.03925039 -0.7388448 1 0.03925039 -0.7998369 1 0.03925039 -0.8636691 1 0.03925039 -0.9303782 1 0.03925039 -1 1 0.03925039 -0 0 0.05087609 -0.002418731 0 0.05087609 -0.005155668 0 0.05087609 -0.009080105 0 0.05087609 -0.01434988 0 0.05087609 -0.02107202 0 0.05087609 -0.02934285 0 0.05087609 -0.03925039 0 0.05087609 -0.05087609 0 0.05087609 -0.06429595 0 0.05087609 -0.07958143 0 0.05087609 -0.0968001 0 0.05087609 -0.1160161 0 0.05087609 -0.1372908 0 0.05087609 -0.1606827 0 0.05087609 -0.1862481 0 0.05087609 -0.2140411 0 0.05087609 -0.2441142 0 0.05087609 -0.2765176 0 0.05087609 -0.3113005 0 0.05087609 -0.3485102 0 0.05087609 -0.388193 0 0.05087609 -0.4303934 0 0.05087609 -0.4751555 0 0.05087609 -0.5225216 0 0.05087609 -0.5725335 0 0.05087609 -0.6252316 0 0.05087609 -0.6806558 0 0.05087609 -0.7388448 0 0.05087609 -0.7998369 0 0.05087609 -0.8636691 0 0.05087609 -0.9303782 0 0.05087609 -1 0 0.05087609 -0 0.002418731 0.05087609 -0.002418731 0.002418731 0.05087609 -0.005155668 0.002418731 0.05087609 -0.009080105 0.002418731 0.05087609 -0.01434988 0.002418731 0.05087609 -0.02107202 0.002418731 0.05087609 -0.02934285 0.002418731 0.05087609 -0.03925039 0.002418731 0.05087609 -0.05087609 0.002418731 0.05087609 -0.06429595 0.002418731 0.05087609 -0.07958143 0.002418731 0.05087609 -0.0968001 0.002418731 0.05087609 -0.1160161 0.002418731 0.05087609 -0.1372908 0.002418731 0.05087609 -0.1606827 0.002418731 0.05087609 -0.1862481 0.002418731 0.05087609 -0.2140411 0.002418731 0.05087609 -0.2441142 0.002418731 0.05087609 -0.2765176 0.002418731 0.05087609 -0.3113005 0.002418731 0.05087609 -0.3485102 0.002418731 0.05087609 -0.388193 0.002418731 0.05087609 -0.4303934 0.002418731 0.05087609 -0.4751555 0.002418731 0.05087609 -0.5225216 0.002418731 0.05087609 -0.5725335 0.002418731 0.05087609 -0.6252316 0.002418731 0.05087609 -0.6806558 0.002418731 0.05087609 -0.7388448 0.002418731 0.05087609 -0.7998369 0.002418731 0.05087609 -0.8636691 0.002418731 0.05087609 -0.9303782 0.002418731 0.05087609 -1 0.002418731 0.05087609 -0 0.005155668 0.05087609 -0.002418731 0.005155668 0.05087609 -0.005155668 0.005155668 0.05087609 -0.009080105 0.005155668 0.05087609 -0.01434988 0.005155668 0.05087609 -0.02107202 0.005155668 0.05087609 -0.02934285 0.005155668 0.05087609 -0.03925039 0.005155668 0.05087609 -0.05087609 0.005155668 0.05087609 -0.06429595 0.005155668 0.05087609 -0.07958143 0.005155668 0.05087609 -0.0968001 0.005155668 0.05087609 -0.1160161 0.005155668 0.05087609 -0.1372908 0.005155668 0.05087609 -0.1606827 0.005155668 0.05087609 -0.1862481 0.005155668 0.05087609 -0.2140411 0.005155668 0.05087609 -0.2441142 0.005155668 0.05087609 -0.2765176 0.005155668 0.05087609 -0.3113005 0.005155668 0.05087609 -0.3485102 0.005155668 0.05087609 -0.388193 0.005155668 0.05087609 -0.4303934 0.005155668 0.05087609 -0.4751555 0.005155668 0.05087609 -0.5225216 0.005155668 0.05087609 -0.5725335 0.005155668 0.05087609 -0.6252316 0.005155668 0.05087609 -0.6806558 0.005155668 0.05087609 -0.7388448 0.005155668 0.05087609 -0.7998369 0.005155668 0.05087609 -0.8636691 0.005155668 0.05087609 -0.9303782 0.005155668 0.05087609 -1 0.005155668 0.05087609 -0 0.009080105 0.05087609 -0.002418731 0.009080105 0.05087609 -0.005155668 0.009080105 0.05087609 -0.009080105 0.009080105 0.05087609 -0.01434988 0.009080105 0.05087609 -0.02107202 0.009080105 0.05087609 -0.02934285 0.009080105 0.05087609 -0.03925039 0.009080105 0.05087609 -0.05087609 0.009080105 0.05087609 -0.06429595 0.009080105 0.05087609 -0.07958143 0.009080105 0.05087609 -0.0968001 0.009080105 0.05087609 -0.1160161 0.009080105 0.05087609 -0.1372908 0.009080105 0.05087609 -0.1606827 0.009080105 0.05087609 -0.1862481 0.009080105 0.05087609 -0.2140411 0.009080105 0.05087609 -0.2441142 0.009080105 0.05087609 -0.2765176 0.009080105 0.05087609 -0.3113005 0.009080105 0.05087609 -0.3485102 0.009080105 0.05087609 -0.388193 0.009080105 0.05087609 -0.4303934 0.009080105 0.05087609 -0.4751555 0.009080105 0.05087609 -0.5225216 0.009080105 0.05087609 -0.5725335 0.009080105 0.05087609 -0.6252316 0.009080105 0.05087609 -0.6806558 0.009080105 0.05087609 -0.7388448 0.009080105 0.05087609 -0.7998369 0.009080105 0.05087609 -0.8636691 0.009080105 0.05087609 -0.9303782 0.009080105 0.05087609 -1 0.009080105 0.05087609 -0 0.01434988 0.05087609 -0.002418731 0.01434988 0.05087609 -0.005155668 0.01434988 0.05087609 -0.009080105 0.01434988 0.05087609 -0.01434988 0.01434988 0.05087609 -0.02107202 0.01434988 0.05087609 -0.02934285 0.01434988 0.05087609 -0.03925039 0.01434988 0.05087609 -0.05087609 0.01434988 0.05087609 -0.06429595 0.01434988 0.05087609 -0.07958143 0.01434988 0.05087609 -0.0968001 0.01434988 0.05087609 -0.1160161 0.01434988 0.05087609 -0.1372908 0.01434988 0.05087609 -0.1606827 0.01434988 0.05087609 -0.1862481 0.01434988 0.05087609 -0.2140411 0.01434988 0.05087609 -0.2441142 0.01434988 0.05087609 -0.2765176 0.01434988 0.05087609 -0.3113005 0.01434988 0.05087609 -0.3485102 0.01434988 0.05087609 -0.388193 0.01434988 0.05087609 -0.4303934 0.01434988 0.05087609 -0.4751555 0.01434988 0.05087609 -0.5225216 0.01434988 0.05087609 -0.5725335 0.01434988 0.05087609 -0.6252316 0.01434988 0.05087609 -0.6806558 0.01434988 0.05087609 -0.7388448 0.01434988 0.05087609 -0.7998369 0.01434988 0.05087609 -0.8636691 0.01434988 0.05087609 -0.9303782 0.01434988 0.05087609 -1 0.01434988 0.05087609 -0 0.02107202 0.05087609 -0.002418731 0.02107202 0.05087609 -0.005155668 0.02107202 0.05087609 -0.009080105 0.02107202 0.05087609 -0.01434988 0.02107202 0.05087609 -0.02107202 0.02107202 0.05087609 -0.02934285 0.02107202 0.05087609 -0.03925039 0.02107202 0.05087609 -0.05087609 0.02107202 0.05087609 -0.06429595 0.02107202 0.05087609 -0.07958143 0.02107202 0.05087609 -0.0968001 0.02107202 0.05087609 -0.1160161 0.02107202 0.05087609 -0.1372908 0.02107202 0.05087609 -0.1606827 0.02107202 0.05087609 -0.1862481 0.02107202 0.05087609 -0.2140411 0.02107202 0.05087609 -0.2441142 0.02107202 0.05087609 -0.2765176 0.02107202 0.05087609 -0.3113005 0.02107202 0.05087609 -0.3485102 0.02107202 0.05087609 -0.388193 0.02107202 0.05087609 -0.4303934 0.02107202 0.05087609 -0.4751555 0.02107202 0.05087609 -0.5225216 0.02107202 0.05087609 -0.5725335 0.02107202 0.05087609 -0.6252316 0.02107202 0.05087609 -0.6806558 0.02107202 0.05087609 -0.7388448 0.02107202 0.05087609 -0.7998369 0.02107202 0.05087609 -0.8636691 0.02107202 0.05087609 -0.9303782 0.02107202 0.05087609 -1 0.02107202 0.05087609 -0 0.02934285 0.05087609 -0.002418731 0.02934285 0.05087609 -0.005155668 0.02934285 0.05087609 -0.009080105 0.02934285 0.05087609 -0.01434988 0.02934285 0.05087609 -0.02107202 0.02934285 0.05087609 -0.02934285 0.02934285 0.05087609 -0.03925039 0.02934285 0.05087609 -0.05087609 0.02934285 0.05087609 -0.06429595 0.02934285 0.05087609 -0.07958143 0.02934285 0.05087609 -0.0968001 0.02934285 0.05087609 -0.1160161 0.02934285 0.05087609 -0.1372908 0.02934285 0.05087609 -0.1606827 0.02934285 0.05087609 -0.1862481 0.02934285 0.05087609 -0.2140411 0.02934285 0.05087609 -0.2441142 0.02934285 0.05087609 -0.2765176 0.02934285 0.05087609 -0.3113005 0.02934285 0.05087609 -0.3485102 0.02934285 0.05087609 -0.388193 0.02934285 0.05087609 -0.4303934 0.02934285 0.05087609 -0.4751555 0.02934285 0.05087609 -0.5225216 0.02934285 0.05087609 -0.5725335 0.02934285 0.05087609 -0.6252316 0.02934285 0.05087609 -0.6806558 0.02934285 0.05087609 -0.7388448 0.02934285 0.05087609 -0.7998369 0.02934285 0.05087609 -0.8636691 0.02934285 0.05087609 -0.9303782 0.02934285 0.05087609 -1 0.02934285 0.05087609 -0 0.03925039 0.05087609 -0.002418731 0.03925039 0.05087609 -0.005155668 0.03925039 0.05087609 -0.009080105 0.03925039 0.05087609 -0.01434988 0.03925039 0.05087609 -0.02107202 0.03925039 0.05087609 -0.02934285 0.03925039 0.05087609 -0.03925039 0.03925039 0.05087609 -0.05087609 0.03925039 0.05087609 -0.06429595 0.03925039 0.05087609 -0.07958143 0.03925039 0.05087609 -0.0968001 0.03925039 0.05087609 -0.1160161 0.03925039 0.05087609 -0.1372908 0.03925039 0.05087609 -0.1606827 0.03925039 0.05087609 -0.1862481 0.03925039 0.05087609 -0.2140411 0.03925039 0.05087609 -0.2441142 0.03925039 0.05087609 -0.2765176 0.03925039 0.05087609 -0.3113005 0.03925039 0.05087609 -0.3485102 0.03925039 0.05087609 -0.388193 0.03925039 0.05087609 -0.4303934 0.03925039 0.05087609 -0.4751555 0.03925039 0.05087609 -0.5225216 0.03925039 0.05087609 -0.5725335 0.03925039 0.05087609 -0.6252316 0.03925039 0.05087609 -0.6806558 0.03925039 0.05087609 -0.7388448 0.03925039 0.05087609 -0.7998369 0.03925039 0.05087609 -0.8636691 0.03925039 0.05087609 -0.9303782 0.03925039 0.05087609 -1 0.03925039 0.05087609 -0 0.05087609 0.05087609 -0.002418731 0.05087609 0.05087609 -0.005155668 0.05087609 0.05087609 -0.009080105 0.05087609 0.05087609 -0.01434988 0.05087609 0.05087609 -0.02107202 0.05087609 0.05087609 -0.02934285 0.05087609 0.05087609 -0.03925039 0.05087609 0.05087609 -0.05087609 0.05087609 0.05087609 -0.06429595 0.05087609 0.05087609 -0.07958143 0.05087609 0.05087609 -0.0968001 0.05087609 0.05087609 -0.1160161 0.05087609 0.05087609 -0.1372908 0.05087609 0.05087609 -0.1606827 0.05087609 0.05087609 -0.1862481 0.05087609 0.05087609 -0.2140411 0.05087609 0.05087609 -0.2441142 0.05087609 0.05087609 -0.2765176 0.05087609 0.05087609 -0.3113005 0.05087609 0.05087609 -0.3485102 0.05087609 0.05087609 -0.388193 0.05087609 0.05087609 -0.4303934 0.05087609 0.05087609 -0.4751555 0.05087609 0.05087609 -0.5225216 0.05087609 0.05087609 -0.5725335 0.05087609 0.05087609 -0.6252316 0.05087609 0.05087609 -0.6806558 0.05087609 0.05087609 -0.7388448 0.05087609 0.05087609 -0.7998369 0.05087609 0.05087609 -0.8636691 0.05087609 0.05087609 -0.9303782 0.05087609 0.05087609 -1 0.05087609 0.05087609 -0 0.06429595 0.05087609 -0.002418731 0.06429595 0.05087609 -0.005155668 0.06429595 0.05087609 -0.009080105 0.06429595 0.05087609 -0.01434988 0.06429595 0.05087609 -0.02107202 0.06429595 0.05087609 -0.02934285 0.06429595 0.05087609 -0.03925039 0.06429595 0.05087609 -0.05087609 0.06429595 0.05087609 -0.06429595 0.06429595 0.05087609 -0.07958143 0.06429595 0.05087609 -0.0968001 0.06429595 0.05087609 -0.1160161 0.06429595 0.05087609 -0.1372908 0.06429595 0.05087609 -0.1606827 0.06429595 0.05087609 -0.1862481 0.06429595 0.05087609 -0.2140411 0.06429595 0.05087609 -0.2441142 0.06429595 0.05087609 -0.2765176 0.06429595 0.05087609 -0.3113005 0.06429595 0.05087609 -0.3485102 0.06429595 0.05087609 -0.388193 0.06429595 0.05087609 -0.4303934 0.06429595 0.05087609 -0.4751555 0.06429595 0.05087609 -0.5225216 0.06429595 0.05087609 -0.5725335 0.06429595 0.05087609 -0.6252316 0.06429595 0.05087609 -0.6806558 0.06429595 0.05087609 -0.7388448 0.06429595 0.05087609 -0.7998369 0.06429595 0.05087609 -0.8636691 0.06429595 0.05087609 -0.9303782 0.06429595 0.05087609 -1 0.06429595 0.05087609 -0 0.07958143 0.05087609 -0.002418731 0.07958143 0.05087609 -0.005155668 0.07958143 0.05087609 -0.009080105 0.07958143 0.05087609 -0.01434988 0.07958143 0.05087609 -0.02107202 0.07958143 0.05087609 -0.02934285 0.07958143 0.05087609 -0.03925039 0.07958143 0.05087609 -0.05087609 0.07958143 0.05087609 -0.06429595 0.07958143 0.05087609 -0.07958143 0.07958143 0.05087609 -0.0968001 0.07958143 0.05087609 -0.1160161 0.07958143 0.05087609 -0.1372908 0.07958143 0.05087609 -0.1606827 0.07958143 0.05087609 -0.1862481 0.07958143 0.05087609 -0.2140411 0.07958143 0.05087609 -0.2441142 0.07958143 0.05087609 -0.2765176 0.07958143 0.05087609 -0.3113005 0.07958143 0.05087609 -0.3485102 0.07958143 0.05087609 -0.388193 0.07958143 0.05087609 -0.4303934 0.07958143 0.05087609 -0.4751555 0.07958143 0.05087609 -0.5225216 0.07958143 0.05087609 -0.5725335 0.07958143 0.05087609 -0.6252316 0.07958143 0.05087609 -0.6806558 0.07958143 0.05087609 -0.7388448 0.07958143 0.05087609 -0.7998369 0.07958143 0.05087609 -0.8636691 0.07958143 0.05087609 -0.9303782 0.07958143 0.05087609 -1 0.07958143 0.05087609 -0 0.0968001 0.05087609 -0.002418731 0.0968001 0.05087609 -0.005155668 0.0968001 0.05087609 -0.009080105 0.0968001 0.05087609 -0.01434988 0.0968001 0.05087609 -0.02107202 0.0968001 0.05087609 -0.02934285 0.0968001 0.05087609 -0.03925039 0.0968001 0.05087609 -0.05087609 0.0968001 0.05087609 -0.06429595 0.0968001 0.05087609 -0.07958143 0.0968001 0.05087609 -0.0968001 0.0968001 0.05087609 -0.1160161 0.0968001 0.05087609 -0.1372908 0.0968001 0.05087609 -0.1606827 0.0968001 0.05087609 -0.1862481 0.0968001 0.05087609 -0.2140411 0.0968001 0.05087609 -0.2441142 0.0968001 0.05087609 -0.2765176 0.0968001 0.05087609 -0.3113005 0.0968001 0.05087609 -0.3485102 0.0968001 0.05087609 -0.388193 0.0968001 0.05087609 -0.4303934 0.0968001 0.05087609 -0.4751555 0.0968001 0.05087609 -0.5225216 0.0968001 0.05087609 -0.5725335 0.0968001 0.05087609 -0.6252316 0.0968001 0.05087609 -0.6806558 0.0968001 0.05087609 -0.7388448 0.0968001 0.05087609 -0.7998369 0.0968001 0.05087609 -0.8636691 0.0968001 0.05087609 -0.9303782 0.0968001 0.05087609 -1 0.0968001 0.05087609 -0 0.1160161 0.05087609 -0.002418731 0.1160161 0.05087609 -0.005155668 0.1160161 0.05087609 -0.009080105 0.1160161 0.05087609 -0.01434988 0.1160161 0.05087609 -0.02107202 0.1160161 0.05087609 -0.02934285 0.1160161 0.05087609 -0.03925039 0.1160161 0.05087609 -0.05087609 0.1160161 0.05087609 -0.06429595 0.1160161 0.05087609 -0.07958143 0.1160161 0.05087609 -0.0968001 0.1160161 0.05087609 -0.1160161 0.1160161 0.05087609 -0.1372908 0.1160161 0.05087609 -0.1606827 0.1160161 0.05087609 -0.1862481 0.1160161 0.05087609 -0.2140411 0.1160161 0.05087609 -0.2441142 0.1160161 0.05087609 -0.2765176 0.1160161 0.05087609 -0.3113005 0.1160161 0.05087609 -0.3485102 0.1160161 0.05087609 -0.388193 0.1160161 0.05087609 -0.4303934 0.1160161 0.05087609 -0.4751555 0.1160161 0.05087609 -0.5225216 0.1160161 0.05087609 -0.5725335 0.1160161 0.05087609 -0.6252316 0.1160161 0.05087609 -0.6806558 0.1160161 0.05087609 -0.7388448 0.1160161 0.05087609 -0.7998369 0.1160161 0.05087609 -0.8636691 0.1160161 0.05087609 -0.9303782 0.1160161 0.05087609 -1 0.1160161 0.05087609 -0 0.1372908 0.05087609 -0.002418731 0.1372908 0.05087609 -0.005155668 0.1372908 0.05087609 -0.009080105 0.1372908 0.05087609 -0.01434988 0.1372908 0.05087609 -0.02107202 0.1372908 0.05087609 -0.02934285 0.1372908 0.05087609 -0.03925039 0.1372908 0.05087609 -0.05087609 0.1372908 0.05087609 -0.06429595 0.1372908 0.05087609 -0.07958143 0.1372908 0.05087609 -0.0968001 0.1372908 0.05087609 -0.1160161 0.1372908 0.05087609 -0.1372908 0.1372908 0.05087609 -0.1606827 0.1372908 0.05087609 -0.1862481 0.1372908 0.05087609 -0.2140411 0.1372908 0.05087609 -0.2441142 0.1372908 0.05087609 -0.2765176 0.1372908 0.05087609 -0.3113005 0.1372908 0.05087609 -0.3485102 0.1372908 0.05087609 -0.388193 0.1372908 0.05087609 -0.4303934 0.1372908 0.05087609 -0.4751555 0.1372908 0.05087609 -0.5225216 0.1372908 0.05087609 -0.5725335 0.1372908 0.05087609 -0.6252316 0.1372908 0.05087609 -0.6806558 0.1372908 0.05087609 -0.7388448 0.1372908 0.05087609 -0.7998369 0.1372908 0.05087609 -0.8636691 0.1372908 0.05087609 -0.9303782 0.1372908 0.05087609 -1 0.1372908 0.05087609 -0 0.1606827 0.05087609 -0.002418731 0.1606827 0.05087609 -0.005155668 0.1606827 0.05087609 -0.009080105 0.1606827 0.05087609 -0.01434988 0.1606827 0.05087609 -0.02107202 0.1606827 0.05087609 -0.02934285 0.1606827 0.05087609 -0.03925039 0.1606827 0.05087609 -0.05087609 0.1606827 0.05087609 -0.06429595 0.1606827 0.05087609 -0.07958143 0.1606827 0.05087609 -0.0968001 0.1606827 0.05087609 -0.1160161 0.1606827 0.05087609 -0.1372908 0.1606827 0.05087609 -0.1606827 0.1606827 0.05087609 -0.1862481 0.1606827 0.05087609 -0.2140411 0.1606827 0.05087609 -0.2441142 0.1606827 0.05087609 -0.2765176 0.1606827 0.05087609 -0.3113005 0.1606827 0.05087609 -0.3485102 0.1606827 0.05087609 -0.388193 0.1606827 0.05087609 -0.4303934 0.1606827 0.05087609 -0.4751555 0.1606827 0.05087609 -0.5225216 0.1606827 0.05087609 -0.5725335 0.1606827 0.05087609 -0.6252316 0.1606827 0.05087609 -0.6806558 0.1606827 0.05087609 -0.7388448 0.1606827 0.05087609 -0.7998369 0.1606827 0.05087609 -0.8636691 0.1606827 0.05087609 -0.9303782 0.1606827 0.05087609 -1 0.1606827 0.05087609 -0 0.1862481 0.05087609 -0.002418731 0.1862481 0.05087609 -0.005155668 0.1862481 0.05087609 -0.009080105 0.1862481 0.05087609 -0.01434988 0.1862481 0.05087609 -0.02107202 0.1862481 0.05087609 -0.02934285 0.1862481 0.05087609 -0.03925039 0.1862481 0.05087609 -0.05087609 0.1862481 0.05087609 -0.06429595 0.1862481 0.05087609 -0.07958143 0.1862481 0.05087609 -0.0968001 0.1862481 0.05087609 -0.1160161 0.1862481 0.05087609 -0.1372908 0.1862481 0.05087609 -0.1606827 0.1862481 0.05087609 -0.1862481 0.1862481 0.05087609 -0.2140411 0.1862481 0.05087609 -0.2441142 0.1862481 0.05087609 -0.2765176 0.1862481 0.05087609 -0.3113005 0.1862481 0.05087609 -0.3485102 0.1862481 0.05087609 -0.388193 0.1862481 0.05087609 -0.4303934 0.1862481 0.05087609 -0.4751555 0.1862481 0.05087609 -0.5225216 0.1862481 0.05087609 -0.5725335 0.1862481 0.05087609 -0.6252316 0.1862481 0.05087609 -0.6806558 0.1862481 0.05087609 -0.7388448 0.1862481 0.05087609 -0.7998369 0.1862481 0.05087609 -0.8636691 0.1862481 0.05087609 -0.9303782 0.1862481 0.05087609 -1 0.1862481 0.05087609 -0 0.2140411 0.05087609 -0.002418731 0.2140411 0.05087609 -0.005155668 0.2140411 0.05087609 -0.009080105 0.2140411 0.05087609 -0.01434988 0.2140411 0.05087609 -0.02107202 0.2140411 0.05087609 -0.02934285 0.2140411 0.05087609 -0.03925039 0.2140411 0.05087609 -0.05087609 0.2140411 0.05087609 -0.06429595 0.2140411 0.05087609 -0.07958143 0.2140411 0.05087609 -0.0968001 0.2140411 0.05087609 -0.1160161 0.2140411 0.05087609 -0.1372908 0.2140411 0.05087609 -0.1606827 0.2140411 0.05087609 -0.1862481 0.2140411 0.05087609 -0.2140411 0.2140411 0.05087609 -0.2441142 0.2140411 0.05087609 -0.2765176 0.2140411 0.05087609 -0.3113005 0.2140411 0.05087609 -0.3485102 0.2140411 0.05087609 -0.388193 0.2140411 0.05087609 -0.4303934 0.2140411 0.05087609 -0.4751555 0.2140411 0.05087609 -0.5225216 0.2140411 0.05087609 -0.5725335 0.2140411 0.05087609 -0.6252316 0.2140411 0.05087609 -0.6806558 0.2140411 0.05087609 -0.7388448 0.2140411 0.05087609 -0.7998369 0.2140411 0.05087609 -0.8636691 0.2140411 0.05087609 -0.9303782 0.2140411 0.05087609 -1 0.2140411 0.05087609 -0 0.2441142 0.05087609 -0.002418731 0.2441142 0.05087609 -0.005155668 0.2441142 0.05087609 -0.009080105 0.2441142 0.05087609 -0.01434988 0.2441142 0.05087609 -0.02107202 0.2441142 0.05087609 -0.02934285 0.2441142 0.05087609 -0.03925039 0.2441142 0.05087609 -0.05087609 0.2441142 0.05087609 -0.06429595 0.2441142 0.05087609 -0.07958143 0.2441142 0.05087609 -0.0968001 0.2441142 0.05087609 -0.1160161 0.2441142 0.05087609 -0.1372908 0.2441142 0.05087609 -0.1606827 0.2441142 0.05087609 -0.1862481 0.2441142 0.05087609 -0.2140411 0.2441142 0.05087609 -0.2441142 0.2441142 0.05087609 -0.2765176 0.2441142 0.05087609 -0.3113005 0.2441142 0.05087609 -0.3485102 0.2441142 0.05087609 -0.388193 0.2441142 0.05087609 -0.4303934 0.2441142 0.05087609 -0.4751555 0.2441142 0.05087609 -0.5225216 0.2441142 0.05087609 -0.5725335 0.2441142 0.05087609 -0.6252316 0.2441142 0.05087609 -0.6806558 0.2441142 0.05087609 -0.7388448 0.2441142 0.05087609 -0.7998369 0.2441142 0.05087609 -0.8636691 0.2441142 0.05087609 -0.9303782 0.2441142 0.05087609 -1 0.2441142 0.05087609 -0 0.2765176 0.05087609 -0.002418731 0.2765176 0.05087609 -0.005155668 0.2765176 0.05087609 -0.009080105 0.2765176 0.05087609 -0.01434988 0.2765176 0.05087609 -0.02107202 0.2765176 0.05087609 -0.02934285 0.2765176 0.05087609 -0.03925039 0.2765176 0.05087609 -0.05087609 0.2765176 0.05087609 -0.06429595 0.2765176 0.05087609 -0.07958143 0.2765176 0.05087609 -0.0968001 0.2765176 0.05087609 -0.1160161 0.2765176 0.05087609 -0.1372908 0.2765176 0.05087609 -0.1606827 0.2765176 0.05087609 -0.1862481 0.2765176 0.05087609 -0.2140411 0.2765176 0.05087609 -0.2441142 0.2765176 0.05087609 -0.2765176 0.2765176 0.05087609 -0.3113005 0.2765176 0.05087609 -0.3485102 0.2765176 0.05087609 -0.388193 0.2765176 0.05087609 -0.4303934 0.2765176 0.05087609 -0.4751555 0.2765176 0.05087609 -0.5225216 0.2765176 0.05087609 -0.5725335 0.2765176 0.05087609 -0.6252316 0.2765176 0.05087609 -0.6806558 0.2765176 0.05087609 -0.7388448 0.2765176 0.05087609 -0.7998369 0.2765176 0.05087609 -0.8636691 0.2765176 0.05087609 -0.9303782 0.2765176 0.05087609 -1 0.2765176 0.05087609 -0 0.3113005 0.05087609 -0.002418731 0.3113005 0.05087609 -0.005155668 0.3113005 0.05087609 -0.009080105 0.3113005 0.05087609 -0.01434988 0.3113005 0.05087609 -0.02107202 0.3113005 0.05087609 -0.02934285 0.3113005 0.05087609 -0.03925039 0.3113005 0.05087609 -0.05087609 0.3113005 0.05087609 -0.06429595 0.3113005 0.05087609 -0.07958143 0.3113005 0.05087609 -0.0968001 0.3113005 0.05087609 -0.1160161 0.3113005 0.05087609 -0.1372908 0.3113005 0.05087609 -0.1606827 0.3113005 0.05087609 -0.1862481 0.3113005 0.05087609 -0.2140411 0.3113005 0.05087609 -0.2441142 0.3113005 0.05087609 -0.2765176 0.3113005 0.05087609 -0.3113005 0.3113005 0.05087609 -0.3485102 0.3113005 0.05087609 -0.388193 0.3113005 0.05087609 -0.4303934 0.3113005 0.05087609 -0.4751555 0.3113005 0.05087609 -0.5225216 0.3113005 0.05087609 -0.5725335 0.3113005 0.05087609 -0.6252316 0.3113005 0.05087609 -0.6806558 0.3113005 0.05087609 -0.7388448 0.3113005 0.05087609 -0.7998369 0.3113005 0.05087609 -0.8636691 0.3113005 0.05087609 -0.9303782 0.3113005 0.05087609 -1 0.3113005 0.05087609 -0 0.3485102 0.05087609 -0.002418731 0.3485102 0.05087609 -0.005155668 0.3485102 0.05087609 -0.009080105 0.3485102 0.05087609 -0.01434988 0.3485102 0.05087609 -0.02107202 0.3485102 0.05087609 -0.02934285 0.3485102 0.05087609 -0.03925039 0.3485102 0.05087609 -0.05087609 0.3485102 0.05087609 -0.06429595 0.3485102 0.05087609 -0.07958143 0.3485102 0.05087609 -0.0968001 0.3485102 0.05087609 -0.1160161 0.3485102 0.05087609 -0.1372908 0.3485102 0.05087609 -0.1606827 0.3485102 0.05087609 -0.1862481 0.3485102 0.05087609 -0.2140411 0.3485102 0.05087609 -0.2441142 0.3485102 0.05087609 -0.2765176 0.3485102 0.05087609 -0.3113005 0.3485102 0.05087609 -0.3485102 0.3485102 0.05087609 -0.388193 0.3485102 0.05087609 -0.4303934 0.3485102 0.05087609 -0.4751555 0.3485102 0.05087609 -0.5225216 0.3485102 0.05087609 -0.5725335 0.3485102 0.05087609 -0.6252316 0.3485102 0.05087609 -0.6806558 0.3485102 0.05087609 -0.7388448 0.3485102 0.05087609 -0.7998369 0.3485102 0.05087609 -0.8636691 0.3485102 0.05087609 -0.9303782 0.3485102 0.05087609 -1 0.3485102 0.05087609 -0 0.388193 0.05087609 -0.002418731 0.388193 0.05087609 -0.005155668 0.388193 0.05087609 -0.009080105 0.388193 0.05087609 -0.01434988 0.388193 0.05087609 -0.02107202 0.388193 0.05087609 -0.02934285 0.388193 0.05087609 -0.03925039 0.388193 0.05087609 -0.05087609 0.388193 0.05087609 -0.06429595 0.388193 0.05087609 -0.07958143 0.388193 0.05087609 -0.0968001 0.388193 0.05087609 -0.1160161 0.388193 0.05087609 -0.1372908 0.388193 0.05087609 -0.1606827 0.388193 0.05087609 -0.1862481 0.388193 0.05087609 -0.2140411 0.388193 0.05087609 -0.2441142 0.388193 0.05087609 -0.2765176 0.388193 0.05087609 -0.3113005 0.388193 0.05087609 -0.3485102 0.388193 0.05087609 -0.388193 0.388193 0.05087609 -0.4303934 0.388193 0.05087609 -0.4751555 0.388193 0.05087609 -0.5225216 0.388193 0.05087609 -0.5725335 0.388193 0.05087609 -0.6252316 0.388193 0.05087609 -0.6806558 0.388193 0.05087609 -0.7388448 0.388193 0.05087609 -0.7998369 0.388193 0.05087609 -0.8636691 0.388193 0.05087609 -0.9303782 0.388193 0.05087609 -1 0.388193 0.05087609 -0 0.4303934 0.05087609 -0.002418731 0.4303934 0.05087609 -0.005155668 0.4303934 0.05087609 -0.009080105 0.4303934 0.05087609 -0.01434988 0.4303934 0.05087609 -0.02107202 0.4303934 0.05087609 -0.02934285 0.4303934 0.05087609 -0.03925039 0.4303934 0.05087609 -0.05087609 0.4303934 0.05087609 -0.06429595 0.4303934 0.05087609 -0.07958143 0.4303934 0.05087609 -0.0968001 0.4303934 0.05087609 -0.1160161 0.4303934 0.05087609 -0.1372908 0.4303934 0.05087609 -0.1606827 0.4303934 0.05087609 -0.1862481 0.4303934 0.05087609 -0.2140411 0.4303934 0.05087609 -0.2441142 0.4303934 0.05087609 -0.2765176 0.4303934 0.05087609 -0.3113005 0.4303934 0.05087609 -0.3485102 0.4303934 0.05087609 -0.388193 0.4303934 0.05087609 -0.4303934 0.4303934 0.05087609 -0.4751555 0.4303934 0.05087609 -0.5225216 0.4303934 0.05087609 -0.5725335 0.4303934 0.05087609 -0.6252316 0.4303934 0.05087609 -0.6806558 0.4303934 0.05087609 -0.7388448 0.4303934 0.05087609 -0.7998369 0.4303934 0.05087609 -0.8636691 0.4303934 0.05087609 -0.9303782 0.4303934 0.05087609 -1 0.4303934 0.05087609 -0 0.4751555 0.05087609 -0.002418731 0.4751555 0.05087609 -0.005155668 0.4751555 0.05087609 -0.009080105 0.4751555 0.05087609 -0.01434988 0.4751555 0.05087609 -0.02107202 0.4751555 0.05087609 -0.02934285 0.4751555 0.05087609 -0.03925039 0.4751555 0.05087609 -0.05087609 0.4751555 0.05087609 -0.06429595 0.4751555 0.05087609 -0.07958143 0.4751555 0.05087609 -0.0968001 0.4751555 0.05087609 -0.1160161 0.4751555 0.05087609 -0.1372908 0.4751555 0.05087609 -0.1606827 0.4751555 0.05087609 -0.1862481 0.4751555 0.05087609 -0.2140411 0.4751555 0.05087609 -0.2441142 0.4751555 0.05087609 -0.2765176 0.4751555 0.05087609 -0.3113005 0.4751555 0.05087609 -0.3485102 0.4751555 0.05087609 -0.388193 0.4751555 0.05087609 -0.4303934 0.4751555 0.05087609 -0.4751555 0.4751555 0.05087609 -0.5225216 0.4751555 0.05087609 -0.5725335 0.4751555 0.05087609 -0.6252316 0.4751555 0.05087609 -0.6806558 0.4751555 0.05087609 -0.7388448 0.4751555 0.05087609 -0.7998369 0.4751555 0.05087609 -0.8636691 0.4751555 0.05087609 -0.9303782 0.4751555 0.05087609 -1 0.4751555 0.05087609 -0 0.5225216 0.05087609 -0.002418731 0.5225216 0.05087609 -0.005155668 0.5225216 0.05087609 -0.009080105 0.5225216 0.05087609 -0.01434988 0.5225216 0.05087609 -0.02107202 0.5225216 0.05087609 -0.02934285 0.5225216 0.05087609 -0.03925039 0.5225216 0.05087609 -0.05087609 0.5225216 0.05087609 -0.06429595 0.5225216 0.05087609 -0.07958143 0.5225216 0.05087609 -0.0968001 0.5225216 0.05087609 -0.1160161 0.5225216 0.05087609 -0.1372908 0.5225216 0.05087609 -0.1606827 0.5225216 0.05087609 -0.1862481 0.5225216 0.05087609 -0.2140411 0.5225216 0.05087609 -0.2441142 0.5225216 0.05087609 -0.2765176 0.5225216 0.05087609 -0.3113005 0.5225216 0.05087609 -0.3485102 0.5225216 0.05087609 -0.388193 0.5225216 0.05087609 -0.4303934 0.5225216 0.05087609 -0.4751555 0.5225216 0.05087609 -0.5225216 0.5225216 0.05087609 -0.5725335 0.5225216 0.05087609 -0.6252316 0.5225216 0.05087609 -0.6806558 0.5225216 0.05087609 -0.7388448 0.5225216 0.05087609 -0.7998369 0.5225216 0.05087609 -0.8636691 0.5225216 0.05087609 -0.9303782 0.5225216 0.05087609 -1 0.5225216 0.05087609 -0 0.5725335 0.05087609 -0.002418731 0.5725335 0.05087609 -0.005155668 0.5725335 0.05087609 -0.009080105 0.5725335 0.05087609 -0.01434988 0.5725335 0.05087609 -0.02107202 0.5725335 0.05087609 -0.02934285 0.5725335 0.05087609 -0.03925039 0.5725335 0.05087609 -0.05087609 0.5725335 0.05087609 -0.06429595 0.5725335 0.05087609 -0.07958143 0.5725335 0.05087609 -0.0968001 0.5725335 0.05087609 -0.1160161 0.5725335 0.05087609 -0.1372908 0.5725335 0.05087609 -0.1606827 0.5725335 0.05087609 -0.1862481 0.5725335 0.05087609 -0.2140411 0.5725335 0.05087609 -0.2441142 0.5725335 0.05087609 -0.2765176 0.5725335 0.05087609 -0.3113005 0.5725335 0.05087609 -0.3485102 0.5725335 0.05087609 -0.388193 0.5725335 0.05087609 -0.4303934 0.5725335 0.05087609 -0.4751555 0.5725335 0.05087609 -0.5225216 0.5725335 0.05087609 -0.5725335 0.5725335 0.05087609 -0.6252316 0.5725335 0.05087609 -0.6806558 0.5725335 0.05087609 -0.7388448 0.5725335 0.05087609 -0.7998369 0.5725335 0.05087609 -0.8636691 0.5725335 0.05087609 -0.9303782 0.5725335 0.05087609 -1 0.5725335 0.05087609 -0 0.6252316 0.05087609 -0.002418731 0.6252316 0.05087609 -0.005155668 0.6252316 0.05087609 -0.009080105 0.6252316 0.05087609 -0.01434988 0.6252316 0.05087609 -0.02107202 0.6252316 0.05087609 -0.02934285 0.6252316 0.05087609 -0.03925039 0.6252316 0.05087609 -0.05087609 0.6252316 0.05087609 -0.06429595 0.6252316 0.05087609 -0.07958143 0.6252316 0.05087609 -0.0968001 0.6252316 0.05087609 -0.1160161 0.6252316 0.05087609 -0.1372908 0.6252316 0.05087609 -0.1606827 0.6252316 0.05087609 -0.1862481 0.6252316 0.05087609 -0.2140411 0.6252316 0.05087609 -0.2441142 0.6252316 0.05087609 -0.2765176 0.6252316 0.05087609 -0.3113005 0.6252316 0.05087609 -0.3485102 0.6252316 0.05087609 -0.388193 0.6252316 0.05087609 -0.4303934 0.6252316 0.05087609 -0.4751555 0.6252316 0.05087609 -0.5225216 0.6252316 0.05087609 -0.5725335 0.6252316 0.05087609 -0.6252316 0.6252316 0.05087609 -0.6806558 0.6252316 0.05087609 -0.7388448 0.6252316 0.05087609 -0.7998369 0.6252316 0.05087609 -0.8636691 0.6252316 0.05087609 -0.9303782 0.6252316 0.05087609 -1 0.6252316 0.05087609 -0 0.6806558 0.05087609 -0.002418731 0.6806558 0.05087609 -0.005155668 0.6806558 0.05087609 -0.009080105 0.6806558 0.05087609 -0.01434988 0.6806558 0.05087609 -0.02107202 0.6806558 0.05087609 -0.02934285 0.6806558 0.05087609 -0.03925039 0.6806558 0.05087609 -0.05087609 0.6806558 0.05087609 -0.06429595 0.6806558 0.05087609 -0.07958143 0.6806558 0.05087609 -0.0968001 0.6806558 0.05087609 -0.1160161 0.6806558 0.05087609 -0.1372908 0.6806558 0.05087609 -0.1606827 0.6806558 0.05087609 -0.1862481 0.6806558 0.05087609 -0.2140411 0.6806558 0.05087609 -0.2441142 0.6806558 0.05087609 -0.2765176 0.6806558 0.05087609 -0.3113005 0.6806558 0.05087609 -0.3485102 0.6806558 0.05087609 -0.388193 0.6806558 0.05087609 -0.4303934 0.6806558 0.05087609 -0.4751555 0.6806558 0.05087609 -0.5225216 0.6806558 0.05087609 -0.5725335 0.6806558 0.05087609 -0.6252316 0.6806558 0.05087609 -0.6806558 0.6806558 0.05087609 -0.7388448 0.6806558 0.05087609 -0.7998369 0.6806558 0.05087609 -0.8636691 0.6806558 0.05087609 -0.9303782 0.6806558 0.05087609 -1 0.6806558 0.05087609 -0 0.7388448 0.05087609 -0.002418731 0.7388448 0.05087609 -0.005155668 0.7388448 0.05087609 -0.009080105 0.7388448 0.05087609 -0.01434988 0.7388448 0.05087609 -0.02107202 0.7388448 0.05087609 -0.02934285 0.7388448 0.05087609 -0.03925039 0.7388448 0.05087609 -0.05087609 0.7388448 0.05087609 -0.06429595 0.7388448 0.05087609 -0.07958143 0.7388448 0.05087609 -0.0968001 0.7388448 0.05087609 -0.1160161 0.7388448 0.05087609 -0.1372908 0.7388448 0.05087609 -0.1606827 0.7388448 0.05087609 -0.1862481 0.7388448 0.05087609 -0.2140411 0.7388448 0.05087609 -0.2441142 0.7388448 0.05087609 -0.2765176 0.7388448 0.05087609 -0.3113005 0.7388448 0.05087609 -0.3485102 0.7388448 0.05087609 -0.388193 0.7388448 0.05087609 -0.4303934 0.7388448 0.05087609 -0.4751555 0.7388448 0.05087609 -0.5225216 0.7388448 0.05087609 -0.5725335 0.7388448 0.05087609 -0.6252316 0.7388448 0.05087609 -0.6806558 0.7388448 0.05087609 -0.7388448 0.7388448 0.05087609 -0.7998369 0.7388448 0.05087609 -0.8636691 0.7388448 0.05087609 -0.9303782 0.7388448 0.05087609 -1 0.7388448 0.05087609 -0 0.7998369 0.05087609 -0.002418731 0.7998369 0.05087609 -0.005155668 0.7998369 0.05087609 -0.009080105 0.7998369 0.05087609 -0.01434988 0.7998369 0.05087609 -0.02107202 0.7998369 0.05087609 -0.02934285 0.7998369 0.05087609 -0.03925039 0.7998369 0.05087609 -0.05087609 0.7998369 0.05087609 -0.06429595 0.7998369 0.05087609 -0.07958143 0.7998369 0.05087609 -0.0968001 0.7998369 0.05087609 -0.1160161 0.7998369 0.05087609 -0.1372908 0.7998369 0.05087609 -0.1606827 0.7998369 0.05087609 -0.1862481 0.7998369 0.05087609 -0.2140411 0.7998369 0.05087609 -0.2441142 0.7998369 0.05087609 -0.2765176 0.7998369 0.05087609 -0.3113005 0.7998369 0.05087609 -0.3485102 0.7998369 0.05087609 -0.388193 0.7998369 0.05087609 -0.4303934 0.7998369 0.05087609 -0.4751555 0.7998369 0.05087609 -0.5225216 0.7998369 0.05087609 -0.5725335 0.7998369 0.05087609 -0.6252316 0.7998369 0.05087609 -0.6806558 0.7998369 0.05087609 -0.7388448 0.7998369 0.05087609 -0.7998369 0.7998369 0.05087609 -0.8636691 0.7998369 0.05087609 -0.9303782 0.7998369 0.05087609 -1 0.7998369 0.05087609 -0 0.8636691 0.05087609 -0.002418731 0.8636691 0.05087609 -0.005155668 0.8636691 0.05087609 -0.009080105 0.8636691 0.05087609 -0.01434988 0.8636691 0.05087609 -0.02107202 0.8636691 0.05087609 -0.02934285 0.8636691 0.05087609 -0.03925039 0.8636691 0.05087609 -0.05087609 0.8636691 0.05087609 -0.06429595 0.8636691 0.05087609 -0.07958143 0.8636691 0.05087609 -0.0968001 0.8636691 0.05087609 -0.1160161 0.8636691 0.05087609 -0.1372908 0.8636691 0.05087609 -0.1606827 0.8636691 0.05087609 -0.1862481 0.8636691 0.05087609 -0.2140411 0.8636691 0.05087609 -0.2441142 0.8636691 0.05087609 -0.2765176 0.8636691 0.05087609 -0.3113005 0.8636691 0.05087609 -0.3485102 0.8636691 0.05087609 -0.388193 0.8636691 0.05087609 -0.4303934 0.8636691 0.05087609 -0.4751555 0.8636691 0.05087609 -0.5225216 0.8636691 0.05087609 -0.5725335 0.8636691 0.05087609 -0.6252316 0.8636691 0.05087609 -0.6806558 0.8636691 0.05087609 -0.7388448 0.8636691 0.05087609 -0.7998369 0.8636691 0.05087609 -0.8636691 0.8636691 0.05087609 -0.9303782 0.8636691 0.05087609 -1 0.8636691 0.05087609 -0 0.9303782 0.05087609 -0.002418731 0.9303782 0.05087609 -0.005155668 0.9303782 0.05087609 -0.009080105 0.9303782 0.05087609 -0.01434988 0.9303782 0.05087609 -0.02107202 0.9303782 0.05087609 -0.02934285 0.9303782 0.05087609 -0.03925039 0.9303782 0.05087609 -0.05087609 0.9303782 0.05087609 -0.06429595 0.9303782 0.05087609 -0.07958143 0.9303782 0.05087609 -0.0968001 0.9303782 0.05087609 -0.1160161 0.9303782 0.05087609 -0.1372908 0.9303782 0.05087609 -0.1606827 0.9303782 0.05087609 -0.1862481 0.9303782 0.05087609 -0.2140411 0.9303782 0.05087609 -0.2441142 0.9303782 0.05087609 -0.2765176 0.9303782 0.05087609 -0.3113005 0.9303782 0.05087609 -0.3485102 0.9303782 0.05087609 -0.388193 0.9303782 0.05087609 -0.4303934 0.9303782 0.05087609 -0.4751555 0.9303782 0.05087609 -0.5225216 0.9303782 0.05087609 -0.5725335 0.9303782 0.05087609 -0.6252316 0.9303782 0.05087609 -0.6806558 0.9303782 0.05087609 -0.7388448 0.9303782 0.05087609 -0.7998369 0.9303782 0.05087609 -0.8636691 0.9303782 0.05087609 -0.9303782 0.9303782 0.05087609 -1 0.9303782 0.05087609 -0 1 0.05087609 -0.002418731 1 0.05087609 -0.005155668 1 0.05087609 -0.009080105 1 0.05087609 -0.01434988 1 0.05087609 -0.02107202 1 0.05087609 -0.02934285 1 0.05087609 -0.03925039 1 0.05087609 -0.05087609 1 0.05087609 -0.06429595 1 0.05087609 -0.07958143 1 0.05087609 -0.0968001 1 0.05087609 -0.1160161 1 0.05087609 -0.1372908 1 0.05087609 -0.1606827 1 0.05087609 -0.1862481 1 0.05087609 -0.2140411 1 0.05087609 -0.2441142 1 0.05087609 -0.2765176 1 0.05087609 -0.3113005 1 0.05087609 -0.3485102 1 0.05087609 -0.388193 1 0.05087609 -0.4303934 1 0.05087609 -0.4751555 1 0.05087609 -0.5225216 1 0.05087609 -0.5725335 1 0.05087609 -0.6252316 1 0.05087609 -0.6806558 1 0.05087609 -0.7388448 1 0.05087609 -0.7998369 1 0.05087609 -0.8636691 1 0.05087609 -0.9303782 1 0.05087609 -1 1 0.05087609 -0 0 0.06429595 -0.002418731 0 0.06429595 -0.005155668 0 0.06429595 -0.009080105 0 0.06429595 -0.01434988 0 0.06429595 -0.02107202 0 0.06429595 -0.02934285 0 0.06429595 -0.03925039 0 0.06429595 -0.05087609 0 0.06429595 -0.06429595 0 0.06429595 -0.07958143 0 0.06429595 -0.0968001 0 0.06429595 -0.1160161 0 0.06429595 -0.1372908 0 0.06429595 -0.1606827 0 0.06429595 -0.1862481 0 0.06429595 -0.2140411 0 0.06429595 -0.2441142 0 0.06429595 -0.2765176 0 0.06429595 -0.3113005 0 0.06429595 -0.3485102 0 0.06429595 -0.388193 0 0.06429595 -0.4303934 0 0.06429595 -0.4751555 0 0.06429595 -0.5225216 0 0.06429595 -0.5725335 0 0.06429595 -0.6252316 0 0.06429595 -0.6806558 0 0.06429595 -0.7388448 0 0.06429595 -0.7998369 0 0.06429595 -0.8636691 0 0.06429595 -0.9303782 0 0.06429595 -1 0 0.06429595 -0 0.002418731 0.06429595 -0.002418731 0.002418731 0.06429595 -0.005155668 0.002418731 0.06429595 -0.009080105 0.002418731 0.06429595 -0.01434988 0.002418731 0.06429595 -0.02107202 0.002418731 0.06429595 -0.02934285 0.002418731 0.06429595 -0.03925039 0.002418731 0.06429595 -0.05087609 0.002418731 0.06429595 -0.06429595 0.002418731 0.06429595 -0.07958143 0.002418731 0.06429595 -0.0968001 0.002418731 0.06429595 -0.1160161 0.002418731 0.06429595 -0.1372908 0.002418731 0.06429595 -0.1606827 0.002418731 0.06429595 -0.1862481 0.002418731 0.06429595 -0.2140411 0.002418731 0.06429595 -0.2441142 0.002418731 0.06429595 -0.2765176 0.002418731 0.06429595 -0.3113005 0.002418731 0.06429595 -0.3485102 0.002418731 0.06429595 -0.388193 0.002418731 0.06429595 -0.4303934 0.002418731 0.06429595 -0.4751555 0.002418731 0.06429595 -0.5225216 0.002418731 0.06429595 -0.5725335 0.002418731 0.06429595 -0.6252316 0.002418731 0.06429595 -0.6806558 0.002418731 0.06429595 -0.7388448 0.002418731 0.06429595 -0.7998369 0.002418731 0.06429595 -0.8636691 0.002418731 0.06429595 -0.9303782 0.002418731 0.06429595 -1 0.002418731 0.06429595 -0 0.005155668 0.06429595 -0.002418731 0.005155668 0.06429595 -0.005155668 0.005155668 0.06429595 -0.009080105 0.005155668 0.06429595 -0.01434988 0.005155668 0.06429595 -0.02107202 0.005155668 0.06429595 -0.02934285 0.005155668 0.06429595 -0.03925039 0.005155668 0.06429595 -0.05087609 0.005155668 0.06429595 -0.06429595 0.005155668 0.06429595 -0.07958143 0.005155668 0.06429595 -0.0968001 0.005155668 0.06429595 -0.1160161 0.005155668 0.06429595 -0.1372908 0.005155668 0.06429595 -0.1606827 0.005155668 0.06429595 -0.1862481 0.005155668 0.06429595 -0.2140411 0.005155668 0.06429595 -0.2441142 0.005155668 0.06429595 -0.2765176 0.005155668 0.06429595 -0.3113005 0.005155668 0.06429595 -0.3485102 0.005155668 0.06429595 -0.388193 0.005155668 0.06429595 -0.4303934 0.005155668 0.06429595 -0.4751555 0.005155668 0.06429595 -0.5225216 0.005155668 0.06429595 -0.5725335 0.005155668 0.06429595 -0.6252316 0.005155668 0.06429595 -0.6806558 0.005155668 0.06429595 -0.7388448 0.005155668 0.06429595 -0.7998369 0.005155668 0.06429595 -0.8636691 0.005155668 0.06429595 -0.9303782 0.005155668 0.06429595 -1 0.005155668 0.06429595 -0 0.009080105 0.06429595 -0.002418731 0.009080105 0.06429595 -0.005155668 0.009080105 0.06429595 -0.009080105 0.009080105 0.06429595 -0.01434988 0.009080105 0.06429595 -0.02107202 0.009080105 0.06429595 -0.02934285 0.009080105 0.06429595 -0.03925039 0.009080105 0.06429595 -0.05087609 0.009080105 0.06429595 -0.06429595 0.009080105 0.06429595 -0.07958143 0.009080105 0.06429595 -0.0968001 0.009080105 0.06429595 -0.1160161 0.009080105 0.06429595 -0.1372908 0.009080105 0.06429595 -0.1606827 0.009080105 0.06429595 -0.1862481 0.009080105 0.06429595 -0.2140411 0.009080105 0.06429595 -0.2441142 0.009080105 0.06429595 -0.2765176 0.009080105 0.06429595 -0.3113005 0.009080105 0.06429595 -0.3485102 0.009080105 0.06429595 -0.388193 0.009080105 0.06429595 -0.4303934 0.009080105 0.06429595 -0.4751555 0.009080105 0.06429595 -0.5225216 0.009080105 0.06429595 -0.5725335 0.009080105 0.06429595 -0.6252316 0.009080105 0.06429595 -0.6806558 0.009080105 0.06429595 -0.7388448 0.009080105 0.06429595 -0.7998369 0.009080105 0.06429595 -0.8636691 0.009080105 0.06429595 -0.9303782 0.009080105 0.06429595 -1 0.009080105 0.06429595 -0 0.01434988 0.06429595 -0.002418731 0.01434988 0.06429595 -0.005155668 0.01434988 0.06429595 -0.009080105 0.01434988 0.06429595 -0.01434988 0.01434988 0.06429595 -0.02107202 0.01434988 0.06429595 -0.02934285 0.01434988 0.06429595 -0.03925039 0.01434988 0.06429595 -0.05087609 0.01434988 0.06429595 -0.06429595 0.01434988 0.06429595 -0.07958143 0.01434988 0.06429595 -0.0968001 0.01434988 0.06429595 -0.1160161 0.01434988 0.06429595 -0.1372908 0.01434988 0.06429595 -0.1606827 0.01434988 0.06429595 -0.1862481 0.01434988 0.06429595 -0.2140411 0.01434988 0.06429595 -0.2441142 0.01434988 0.06429595 -0.2765176 0.01434988 0.06429595 -0.3113005 0.01434988 0.06429595 -0.3485102 0.01434988 0.06429595 -0.388193 0.01434988 0.06429595 -0.4303934 0.01434988 0.06429595 -0.4751555 0.01434988 0.06429595 -0.5225216 0.01434988 0.06429595 -0.5725335 0.01434988 0.06429595 -0.6252316 0.01434988 0.06429595 -0.6806558 0.01434988 0.06429595 -0.7388448 0.01434988 0.06429595 -0.7998369 0.01434988 0.06429595 -0.8636691 0.01434988 0.06429595 -0.9303782 0.01434988 0.06429595 -1 0.01434988 0.06429595 -0 0.02107202 0.06429595 -0.002418731 0.02107202 0.06429595 -0.005155668 0.02107202 0.06429595 -0.009080105 0.02107202 0.06429595 -0.01434988 0.02107202 0.06429595 -0.02107202 0.02107202 0.06429595 -0.02934285 0.02107202 0.06429595 -0.03925039 0.02107202 0.06429595 -0.05087609 0.02107202 0.06429595 -0.06429595 0.02107202 0.06429595 -0.07958143 0.02107202 0.06429595 -0.0968001 0.02107202 0.06429595 -0.1160161 0.02107202 0.06429595 -0.1372908 0.02107202 0.06429595 -0.1606827 0.02107202 0.06429595 -0.1862481 0.02107202 0.06429595 -0.2140411 0.02107202 0.06429595 -0.2441142 0.02107202 0.06429595 -0.2765176 0.02107202 0.06429595 -0.3113005 0.02107202 0.06429595 -0.3485102 0.02107202 0.06429595 -0.388193 0.02107202 0.06429595 -0.4303934 0.02107202 0.06429595 -0.4751555 0.02107202 0.06429595 -0.5225216 0.02107202 0.06429595 -0.5725335 0.02107202 0.06429595 -0.6252316 0.02107202 0.06429595 -0.6806558 0.02107202 0.06429595 -0.7388448 0.02107202 0.06429595 -0.7998369 0.02107202 0.06429595 -0.8636691 0.02107202 0.06429595 -0.9303782 0.02107202 0.06429595 -1 0.02107202 0.06429595 -0 0.02934285 0.06429595 -0.002418731 0.02934285 0.06429595 -0.005155668 0.02934285 0.06429595 -0.009080105 0.02934285 0.06429595 -0.01434988 0.02934285 0.06429595 -0.02107202 0.02934285 0.06429595 -0.02934285 0.02934285 0.06429595 -0.03925039 0.02934285 0.06429595 -0.05087609 0.02934285 0.06429595 -0.06429595 0.02934285 0.06429595 -0.07958143 0.02934285 0.06429595 -0.0968001 0.02934285 0.06429595 -0.1160161 0.02934285 0.06429595 -0.1372908 0.02934285 0.06429595 -0.1606827 0.02934285 0.06429595 -0.1862481 0.02934285 0.06429595 -0.2140411 0.02934285 0.06429595 -0.2441142 0.02934285 0.06429595 -0.2765176 0.02934285 0.06429595 -0.3113005 0.02934285 0.06429595 -0.3485102 0.02934285 0.06429595 -0.388193 0.02934285 0.06429595 -0.4303934 0.02934285 0.06429595 -0.4751555 0.02934285 0.06429595 -0.5225216 0.02934285 0.06429595 -0.5725335 0.02934285 0.06429595 -0.6252316 0.02934285 0.06429595 -0.6806558 0.02934285 0.06429595 -0.7388448 0.02934285 0.06429595 -0.7998369 0.02934285 0.06429595 -0.8636691 0.02934285 0.06429595 -0.9303782 0.02934285 0.06429595 -1 0.02934285 0.06429595 -0 0.03925039 0.06429595 -0.002418731 0.03925039 0.06429595 -0.005155668 0.03925039 0.06429595 -0.009080105 0.03925039 0.06429595 -0.01434988 0.03925039 0.06429595 -0.02107202 0.03925039 0.06429595 -0.02934285 0.03925039 0.06429595 -0.03925039 0.03925039 0.06429595 -0.05087609 0.03925039 0.06429595 -0.06429595 0.03925039 0.06429595 -0.07958143 0.03925039 0.06429595 -0.0968001 0.03925039 0.06429595 -0.1160161 0.03925039 0.06429595 -0.1372908 0.03925039 0.06429595 -0.1606827 0.03925039 0.06429595 -0.1862481 0.03925039 0.06429595 -0.2140411 0.03925039 0.06429595 -0.2441142 0.03925039 0.06429595 -0.2765176 0.03925039 0.06429595 -0.3113005 0.03925039 0.06429595 -0.3485102 0.03925039 0.06429595 -0.388193 0.03925039 0.06429595 -0.4303934 0.03925039 0.06429595 -0.4751555 0.03925039 0.06429595 -0.5225216 0.03925039 0.06429595 -0.5725335 0.03925039 0.06429595 -0.6252316 0.03925039 0.06429595 -0.6806558 0.03925039 0.06429595 -0.7388448 0.03925039 0.06429595 -0.7998369 0.03925039 0.06429595 -0.8636691 0.03925039 0.06429595 -0.9303782 0.03925039 0.06429595 -1 0.03925039 0.06429595 -0 0.05087609 0.06429595 -0.002418731 0.05087609 0.06429595 -0.005155668 0.05087609 0.06429595 -0.009080105 0.05087609 0.06429595 -0.01434988 0.05087609 0.06429595 -0.02107202 0.05087609 0.06429595 -0.02934285 0.05087609 0.06429595 -0.03925039 0.05087609 0.06429595 -0.05087609 0.05087609 0.06429595 -0.06429595 0.05087609 0.06429595 -0.07958143 0.05087609 0.06429595 -0.0968001 0.05087609 0.06429595 -0.1160161 0.05087609 0.06429595 -0.1372908 0.05087609 0.06429595 -0.1606827 0.05087609 0.06429595 -0.1862481 0.05087609 0.06429595 -0.2140411 0.05087609 0.06429595 -0.2441142 0.05087609 0.06429595 -0.2765176 0.05087609 0.06429595 -0.3113005 0.05087609 0.06429595 -0.3485102 0.05087609 0.06429595 -0.388193 0.05087609 0.06429595 -0.4303934 0.05087609 0.06429595 -0.4751555 0.05087609 0.06429595 -0.5225216 0.05087609 0.06429595 -0.5725335 0.05087609 0.06429595 -0.6252316 0.05087609 0.06429595 -0.6806558 0.05087609 0.06429595 -0.7388448 0.05087609 0.06429595 -0.7998369 0.05087609 0.06429595 -0.8636691 0.05087609 0.06429595 -0.9303782 0.05087609 0.06429595 -1 0.05087609 0.06429595 -0 0.06429595 0.06429595 -0.002418731 0.06429595 0.06429595 -0.005155668 0.06429595 0.06429595 -0.009080105 0.06429595 0.06429595 -0.01434988 0.06429595 0.06429595 -0.02107202 0.06429595 0.06429595 -0.02934285 0.06429595 0.06429595 -0.03925039 0.06429595 0.06429595 -0.05087609 0.06429595 0.06429595 -0.06429595 0.06429595 0.06429595 -0.07958143 0.06429595 0.06429595 -0.0968001 0.06429595 0.06429595 -0.1160161 0.06429595 0.06429595 -0.1372908 0.06429595 0.06429595 -0.1606827 0.06429595 0.06429595 -0.1862481 0.06429595 0.06429595 -0.2140411 0.06429595 0.06429595 -0.2441142 0.06429595 0.06429595 -0.2765176 0.06429595 0.06429595 -0.3113005 0.06429595 0.06429595 -0.3485102 0.06429595 0.06429595 -0.388193 0.06429595 0.06429595 -0.4303934 0.06429595 0.06429595 -0.4751555 0.06429595 0.06429595 -0.5225216 0.06429595 0.06429595 -0.5725335 0.06429595 0.06429595 -0.6252316 0.06429595 0.06429595 -0.6806558 0.06429595 0.06429595 -0.7388448 0.06429595 0.06429595 -0.7998369 0.06429595 0.06429595 -0.8636691 0.06429595 0.06429595 -0.9303782 0.06429595 0.06429595 -1 0.06429595 0.06429595 -0 0.07958143 0.06429595 -0.002418731 0.07958143 0.06429595 -0.005155668 0.07958143 0.06429595 -0.009080105 0.07958143 0.06429595 -0.01434988 0.07958143 0.06429595 -0.02107202 0.07958143 0.06429595 -0.02934285 0.07958143 0.06429595 -0.03925039 0.07958143 0.06429595 -0.05087609 0.07958143 0.06429595 -0.06429595 0.07958143 0.06429595 -0.07958143 0.07958143 0.06429595 -0.0968001 0.07958143 0.06429595 -0.1160161 0.07958143 0.06429595 -0.1372908 0.07958143 0.06429595 -0.1606827 0.07958143 0.06429595 -0.1862481 0.07958143 0.06429595 -0.2140411 0.07958143 0.06429595 -0.2441142 0.07958143 0.06429595 -0.2765176 0.07958143 0.06429595 -0.3113005 0.07958143 0.06429595 -0.3485102 0.07958143 0.06429595 -0.388193 0.07958143 0.06429595 -0.4303934 0.07958143 0.06429595 -0.4751555 0.07958143 0.06429595 -0.5225216 0.07958143 0.06429595 -0.5725335 0.07958143 0.06429595 -0.6252316 0.07958143 0.06429595 -0.6806558 0.07958143 0.06429595 -0.7388448 0.07958143 0.06429595 -0.7998369 0.07958143 0.06429595 -0.8636691 0.07958143 0.06429595 -0.9303782 0.07958143 0.06429595 -1 0.07958143 0.06429595 -0 0.0968001 0.06429595 -0.002418731 0.0968001 0.06429595 -0.005155668 0.0968001 0.06429595 -0.009080105 0.0968001 0.06429595 -0.01434988 0.0968001 0.06429595 -0.02107202 0.0968001 0.06429595 -0.02934285 0.0968001 0.06429595 -0.03925039 0.0968001 0.06429595 -0.05087609 0.0968001 0.06429595 -0.06429595 0.0968001 0.06429595 -0.07958143 0.0968001 0.06429595 -0.0968001 0.0968001 0.06429595 -0.1160161 0.0968001 0.06429595 -0.1372908 0.0968001 0.06429595 -0.1606827 0.0968001 0.06429595 -0.1862481 0.0968001 0.06429595 -0.2140411 0.0968001 0.06429595 -0.2441142 0.0968001 0.06429595 -0.2765176 0.0968001 0.06429595 -0.3113005 0.0968001 0.06429595 -0.3485102 0.0968001 0.06429595 -0.388193 0.0968001 0.06429595 -0.4303934 0.0968001 0.06429595 -0.4751555 0.0968001 0.06429595 -0.5225216 0.0968001 0.06429595 -0.5725335 0.0968001 0.06429595 -0.6252316 0.0968001 0.06429595 -0.6806558 0.0968001 0.06429595 -0.7388448 0.0968001 0.06429595 -0.7998369 0.0968001 0.06429595 -0.8636691 0.0968001 0.06429595 -0.9303782 0.0968001 0.06429595 -1 0.0968001 0.06429595 -0 0.1160161 0.06429595 -0.002418731 0.1160161 0.06429595 -0.005155668 0.1160161 0.06429595 -0.009080105 0.1160161 0.06429595 -0.01434988 0.1160161 0.06429595 -0.02107202 0.1160161 0.06429595 -0.02934285 0.1160161 0.06429595 -0.03925039 0.1160161 0.06429595 -0.05087609 0.1160161 0.06429595 -0.06429595 0.1160161 0.06429595 -0.07958143 0.1160161 0.06429595 -0.0968001 0.1160161 0.06429595 -0.1160161 0.1160161 0.06429595 -0.1372908 0.1160161 0.06429595 -0.1606827 0.1160161 0.06429595 -0.1862481 0.1160161 0.06429595 -0.2140411 0.1160161 0.06429595 -0.2441142 0.1160161 0.06429595 -0.2765176 0.1160161 0.06429595 -0.3113005 0.1160161 0.06429595 -0.3485102 0.1160161 0.06429595 -0.388193 0.1160161 0.06429595 -0.4303934 0.1160161 0.06429595 -0.4751555 0.1160161 0.06429595 -0.5225216 0.1160161 0.06429595 -0.5725335 0.1160161 0.06429595 -0.6252316 0.1160161 0.06429595 -0.6806558 0.1160161 0.06429595 -0.7388448 0.1160161 0.06429595 -0.7998369 0.1160161 0.06429595 -0.8636691 0.1160161 0.06429595 -0.9303782 0.1160161 0.06429595 -1 0.1160161 0.06429595 -0 0.1372908 0.06429595 -0.002418731 0.1372908 0.06429595 -0.005155668 0.1372908 0.06429595 -0.009080105 0.1372908 0.06429595 -0.01434988 0.1372908 0.06429595 -0.02107202 0.1372908 0.06429595 -0.02934285 0.1372908 0.06429595 -0.03925039 0.1372908 0.06429595 -0.05087609 0.1372908 0.06429595 -0.06429595 0.1372908 0.06429595 -0.07958143 0.1372908 0.06429595 -0.0968001 0.1372908 0.06429595 -0.1160161 0.1372908 0.06429595 -0.1372908 0.1372908 0.06429595 -0.1606827 0.1372908 0.06429595 -0.1862481 0.1372908 0.06429595 -0.2140411 0.1372908 0.06429595 -0.2441142 0.1372908 0.06429595 -0.2765176 0.1372908 0.06429595 -0.3113005 0.1372908 0.06429595 -0.3485102 0.1372908 0.06429595 -0.388193 0.1372908 0.06429595 -0.4303934 0.1372908 0.06429595 -0.4751555 0.1372908 0.06429595 -0.5225216 0.1372908 0.06429595 -0.5725335 0.1372908 0.06429595 -0.6252316 0.1372908 0.06429595 -0.6806558 0.1372908 0.06429595 -0.7388448 0.1372908 0.06429595 -0.7998369 0.1372908 0.06429595 -0.8636691 0.1372908 0.06429595 -0.9303782 0.1372908 0.06429595 -1 0.1372908 0.06429595 -0 0.1606827 0.06429595 -0.002418731 0.1606827 0.06429595 -0.005155668 0.1606827 0.06429595 -0.009080105 0.1606827 0.06429595 -0.01434988 0.1606827 0.06429595 -0.02107202 0.1606827 0.06429595 -0.02934285 0.1606827 0.06429595 -0.03925039 0.1606827 0.06429595 -0.05087609 0.1606827 0.06429595 -0.06429595 0.1606827 0.06429595 -0.07958143 0.1606827 0.06429595 -0.0968001 0.1606827 0.06429595 -0.1160161 0.1606827 0.06429595 -0.1372908 0.1606827 0.06429595 -0.1606827 0.1606827 0.06429595 -0.1862481 0.1606827 0.06429595 -0.2140411 0.1606827 0.06429595 -0.2441142 0.1606827 0.06429595 -0.2765176 0.1606827 0.06429595 -0.3113005 0.1606827 0.06429595 -0.3485102 0.1606827 0.06429595 -0.388193 0.1606827 0.06429595 -0.4303934 0.1606827 0.06429595 -0.4751555 0.1606827 0.06429595 -0.5225216 0.1606827 0.06429595 -0.5725335 0.1606827 0.06429595 -0.6252316 0.1606827 0.06429595 -0.6806558 0.1606827 0.06429595 -0.7388448 0.1606827 0.06429595 -0.7998369 0.1606827 0.06429595 -0.8636691 0.1606827 0.06429595 -0.9303782 0.1606827 0.06429595 -1 0.1606827 0.06429595 -0 0.1862481 0.06429595 -0.002418731 0.1862481 0.06429595 -0.005155668 0.1862481 0.06429595 -0.009080105 0.1862481 0.06429595 -0.01434988 0.1862481 0.06429595 -0.02107202 0.1862481 0.06429595 -0.02934285 0.1862481 0.06429595 -0.03925039 0.1862481 0.06429595 -0.05087609 0.1862481 0.06429595 -0.06429595 0.1862481 0.06429595 -0.07958143 0.1862481 0.06429595 -0.0968001 0.1862481 0.06429595 -0.1160161 0.1862481 0.06429595 -0.1372908 0.1862481 0.06429595 -0.1606827 0.1862481 0.06429595 -0.1862481 0.1862481 0.06429595 -0.2140411 0.1862481 0.06429595 -0.2441142 0.1862481 0.06429595 -0.2765176 0.1862481 0.06429595 -0.3113005 0.1862481 0.06429595 -0.3485102 0.1862481 0.06429595 -0.388193 0.1862481 0.06429595 -0.4303934 0.1862481 0.06429595 -0.4751555 0.1862481 0.06429595 -0.5225216 0.1862481 0.06429595 -0.5725335 0.1862481 0.06429595 -0.6252316 0.1862481 0.06429595 -0.6806558 0.1862481 0.06429595 -0.7388448 0.1862481 0.06429595 -0.7998369 0.1862481 0.06429595 -0.8636691 0.1862481 0.06429595 -0.9303782 0.1862481 0.06429595 -1 0.1862481 0.06429595 -0 0.2140411 0.06429595 -0.002418731 0.2140411 0.06429595 -0.005155668 0.2140411 0.06429595 -0.009080105 0.2140411 0.06429595 -0.01434988 0.2140411 0.06429595 -0.02107202 0.2140411 0.06429595 -0.02934285 0.2140411 0.06429595 -0.03925039 0.2140411 0.06429595 -0.05087609 0.2140411 0.06429595 -0.06429595 0.2140411 0.06429595 -0.07958143 0.2140411 0.06429595 -0.0968001 0.2140411 0.06429595 -0.1160161 0.2140411 0.06429595 -0.1372908 0.2140411 0.06429595 -0.1606827 0.2140411 0.06429595 -0.1862481 0.2140411 0.06429595 -0.2140411 0.2140411 0.06429595 -0.2441142 0.2140411 0.06429595 -0.2765176 0.2140411 0.06429595 -0.3113005 0.2140411 0.06429595 -0.3485102 0.2140411 0.06429595 -0.388193 0.2140411 0.06429595 -0.4303934 0.2140411 0.06429595 -0.4751555 0.2140411 0.06429595 -0.5225216 0.2140411 0.06429595 -0.5725335 0.2140411 0.06429595 -0.6252316 0.2140411 0.06429595 -0.6806558 0.2140411 0.06429595 -0.7388448 0.2140411 0.06429595 -0.7998369 0.2140411 0.06429595 -0.8636691 0.2140411 0.06429595 -0.9303782 0.2140411 0.06429595 -1 0.2140411 0.06429595 -0 0.2441142 0.06429595 -0.002418731 0.2441142 0.06429595 -0.005155668 0.2441142 0.06429595 -0.009080105 0.2441142 0.06429595 -0.01434988 0.2441142 0.06429595 -0.02107202 0.2441142 0.06429595 -0.02934285 0.2441142 0.06429595 -0.03925039 0.2441142 0.06429595 -0.05087609 0.2441142 0.06429595 -0.06429595 0.2441142 0.06429595 -0.07958143 0.2441142 0.06429595 -0.0968001 0.2441142 0.06429595 -0.1160161 0.2441142 0.06429595 -0.1372908 0.2441142 0.06429595 -0.1606827 0.2441142 0.06429595 -0.1862481 0.2441142 0.06429595 -0.2140411 0.2441142 0.06429595 -0.2441142 0.2441142 0.06429595 -0.2765176 0.2441142 0.06429595 -0.3113005 0.2441142 0.06429595 -0.3485102 0.2441142 0.06429595 -0.388193 0.2441142 0.06429595 -0.4303934 0.2441142 0.06429595 -0.4751555 0.2441142 0.06429595 -0.5225216 0.2441142 0.06429595 -0.5725335 0.2441142 0.06429595 -0.6252316 0.2441142 0.06429595 -0.6806558 0.2441142 0.06429595 -0.7388448 0.2441142 0.06429595 -0.7998369 0.2441142 0.06429595 -0.8636691 0.2441142 0.06429595 -0.9303782 0.2441142 0.06429595 -1 0.2441142 0.06429595 -0 0.2765176 0.06429595 -0.002418731 0.2765176 0.06429595 -0.005155668 0.2765176 0.06429595 -0.009080105 0.2765176 0.06429595 -0.01434988 0.2765176 0.06429595 -0.02107202 0.2765176 0.06429595 -0.02934285 0.2765176 0.06429595 -0.03925039 0.2765176 0.06429595 -0.05087609 0.2765176 0.06429595 -0.06429595 0.2765176 0.06429595 -0.07958143 0.2765176 0.06429595 -0.0968001 0.2765176 0.06429595 -0.1160161 0.2765176 0.06429595 -0.1372908 0.2765176 0.06429595 -0.1606827 0.2765176 0.06429595 -0.1862481 0.2765176 0.06429595 -0.2140411 0.2765176 0.06429595 -0.2441142 0.2765176 0.06429595 -0.2765176 0.2765176 0.06429595 -0.3113005 0.2765176 0.06429595 -0.3485102 0.2765176 0.06429595 -0.388193 0.2765176 0.06429595 -0.4303934 0.2765176 0.06429595 -0.4751555 0.2765176 0.06429595 -0.5225216 0.2765176 0.06429595 -0.5725335 0.2765176 0.06429595 -0.6252316 0.2765176 0.06429595 -0.6806558 0.2765176 0.06429595 -0.7388448 0.2765176 0.06429595 -0.7998369 0.2765176 0.06429595 -0.8636691 0.2765176 0.06429595 -0.9303782 0.2765176 0.06429595 -1 0.2765176 0.06429595 -0 0.3113005 0.06429595 -0.002418731 0.3113005 0.06429595 -0.005155668 0.3113005 0.06429595 -0.009080105 0.3113005 0.06429595 -0.01434988 0.3113005 0.06429595 -0.02107202 0.3113005 0.06429595 -0.02934285 0.3113005 0.06429595 -0.03925039 0.3113005 0.06429595 -0.05087609 0.3113005 0.06429595 -0.06429595 0.3113005 0.06429595 -0.07958143 0.3113005 0.06429595 -0.0968001 0.3113005 0.06429595 -0.1160161 0.3113005 0.06429595 -0.1372908 0.3113005 0.06429595 -0.1606827 0.3113005 0.06429595 -0.1862481 0.3113005 0.06429595 -0.2140411 0.3113005 0.06429595 -0.2441142 0.3113005 0.06429595 -0.2765176 0.3113005 0.06429595 -0.3113005 0.3113005 0.06429595 -0.3485102 0.3113005 0.06429595 -0.388193 0.3113005 0.06429595 -0.4303934 0.3113005 0.06429595 -0.4751555 0.3113005 0.06429595 -0.5225216 0.3113005 0.06429595 -0.5725335 0.3113005 0.06429595 -0.6252316 0.3113005 0.06429595 -0.6806558 0.3113005 0.06429595 -0.7388448 0.3113005 0.06429595 -0.7998369 0.3113005 0.06429595 -0.8636691 0.3113005 0.06429595 -0.9303782 0.3113005 0.06429595 -1 0.3113005 0.06429595 -0 0.3485102 0.06429595 -0.002418731 0.3485102 0.06429595 -0.005155668 0.3485102 0.06429595 -0.009080105 0.3485102 0.06429595 -0.01434988 0.3485102 0.06429595 -0.02107202 0.3485102 0.06429595 -0.02934285 0.3485102 0.06429595 -0.03925039 0.3485102 0.06429595 -0.05087609 0.3485102 0.06429595 -0.06429595 0.3485102 0.06429595 -0.07958143 0.3485102 0.06429595 -0.0968001 0.3485102 0.06429595 -0.1160161 0.3485102 0.06429595 -0.1372908 0.3485102 0.06429595 -0.1606827 0.3485102 0.06429595 -0.1862481 0.3485102 0.06429595 -0.2140411 0.3485102 0.06429595 -0.2441142 0.3485102 0.06429595 -0.2765176 0.3485102 0.06429595 -0.3113005 0.3485102 0.06429595 -0.3485102 0.3485102 0.06429595 -0.388193 0.3485102 0.06429595 -0.4303934 0.3485102 0.06429595 -0.4751555 0.3485102 0.06429595 -0.5225216 0.3485102 0.06429595 -0.5725335 0.3485102 0.06429595 -0.6252316 0.3485102 0.06429595 -0.6806558 0.3485102 0.06429595 -0.7388448 0.3485102 0.06429595 -0.7998369 0.3485102 0.06429595 -0.8636691 0.3485102 0.06429595 -0.9303782 0.3485102 0.06429595 -1 0.3485102 0.06429595 -0 0.388193 0.06429595 -0.002418731 0.388193 0.06429595 -0.005155668 0.388193 0.06429595 -0.009080105 0.388193 0.06429595 -0.01434988 0.388193 0.06429595 -0.02107202 0.388193 0.06429595 -0.02934285 0.388193 0.06429595 -0.03925039 0.388193 0.06429595 -0.05087609 0.388193 0.06429595 -0.06429595 0.388193 0.06429595 -0.07958143 0.388193 0.06429595 -0.0968001 0.388193 0.06429595 -0.1160161 0.388193 0.06429595 -0.1372908 0.388193 0.06429595 -0.1606827 0.388193 0.06429595 -0.1862481 0.388193 0.06429595 -0.2140411 0.388193 0.06429595 -0.2441142 0.388193 0.06429595 -0.2765176 0.388193 0.06429595 -0.3113005 0.388193 0.06429595 -0.3485102 0.388193 0.06429595 -0.388193 0.388193 0.06429595 -0.4303934 0.388193 0.06429595 -0.4751555 0.388193 0.06429595 -0.5225216 0.388193 0.06429595 -0.5725335 0.388193 0.06429595 -0.6252316 0.388193 0.06429595 -0.6806558 0.388193 0.06429595 -0.7388448 0.388193 0.06429595 -0.7998369 0.388193 0.06429595 -0.8636691 0.388193 0.06429595 -0.9303782 0.388193 0.06429595 -1 0.388193 0.06429595 -0 0.4303934 0.06429595 -0.002418731 0.4303934 0.06429595 -0.005155668 0.4303934 0.06429595 -0.009080105 0.4303934 0.06429595 -0.01434988 0.4303934 0.06429595 -0.02107202 0.4303934 0.06429595 -0.02934285 0.4303934 0.06429595 -0.03925039 0.4303934 0.06429595 -0.05087609 0.4303934 0.06429595 -0.06429595 0.4303934 0.06429595 -0.07958143 0.4303934 0.06429595 -0.0968001 0.4303934 0.06429595 -0.1160161 0.4303934 0.06429595 -0.1372908 0.4303934 0.06429595 -0.1606827 0.4303934 0.06429595 -0.1862481 0.4303934 0.06429595 -0.2140411 0.4303934 0.06429595 -0.2441142 0.4303934 0.06429595 -0.2765176 0.4303934 0.06429595 -0.3113005 0.4303934 0.06429595 -0.3485102 0.4303934 0.06429595 -0.388193 0.4303934 0.06429595 -0.4303934 0.4303934 0.06429595 -0.4751555 0.4303934 0.06429595 -0.5225216 0.4303934 0.06429595 -0.5725335 0.4303934 0.06429595 -0.6252316 0.4303934 0.06429595 -0.6806558 0.4303934 0.06429595 -0.7388448 0.4303934 0.06429595 -0.7998369 0.4303934 0.06429595 -0.8636691 0.4303934 0.06429595 -0.9303782 0.4303934 0.06429595 -1 0.4303934 0.06429595 -0 0.4751555 0.06429595 -0.002418731 0.4751555 0.06429595 -0.005155668 0.4751555 0.06429595 -0.009080105 0.4751555 0.06429595 -0.01434988 0.4751555 0.06429595 -0.02107202 0.4751555 0.06429595 -0.02934285 0.4751555 0.06429595 -0.03925039 0.4751555 0.06429595 -0.05087609 0.4751555 0.06429595 -0.06429595 0.4751555 0.06429595 -0.07958143 0.4751555 0.06429595 -0.0968001 0.4751555 0.06429595 -0.1160161 0.4751555 0.06429595 -0.1372908 0.4751555 0.06429595 -0.1606827 0.4751555 0.06429595 -0.1862481 0.4751555 0.06429595 -0.2140411 0.4751555 0.06429595 -0.2441142 0.4751555 0.06429595 -0.2765176 0.4751555 0.06429595 -0.3113005 0.4751555 0.06429595 -0.3485102 0.4751555 0.06429595 -0.388193 0.4751555 0.06429595 -0.4303934 0.4751555 0.06429595 -0.4751555 0.4751555 0.06429595 -0.5225216 0.4751555 0.06429595 -0.5725335 0.4751555 0.06429595 -0.6252316 0.4751555 0.06429595 -0.6806558 0.4751555 0.06429595 -0.7388448 0.4751555 0.06429595 -0.7998369 0.4751555 0.06429595 -0.8636691 0.4751555 0.06429595 -0.9303782 0.4751555 0.06429595 -1 0.4751555 0.06429595 -0 0.5225216 0.06429595 -0.002418731 0.5225216 0.06429595 -0.005155668 0.5225216 0.06429595 -0.009080105 0.5225216 0.06429595 -0.01434988 0.5225216 0.06429595 -0.02107202 0.5225216 0.06429595 -0.02934285 0.5225216 0.06429595 -0.03925039 0.5225216 0.06429595 -0.05087609 0.5225216 0.06429595 -0.06429595 0.5225216 0.06429595 -0.07958143 0.5225216 0.06429595 -0.0968001 0.5225216 0.06429595 -0.1160161 0.5225216 0.06429595 -0.1372908 0.5225216 0.06429595 -0.1606827 0.5225216 0.06429595 -0.1862481 0.5225216 0.06429595 -0.2140411 0.5225216 0.06429595 -0.2441142 0.5225216 0.06429595 -0.2765176 0.5225216 0.06429595 -0.3113005 0.5225216 0.06429595 -0.3485102 0.5225216 0.06429595 -0.388193 0.5225216 0.06429595 -0.4303934 0.5225216 0.06429595 -0.4751555 0.5225216 0.06429595 -0.5225216 0.5225216 0.06429595 -0.5725335 0.5225216 0.06429595 -0.6252316 0.5225216 0.06429595 -0.6806558 0.5225216 0.06429595 -0.7388448 0.5225216 0.06429595 -0.7998369 0.5225216 0.06429595 -0.8636691 0.5225216 0.06429595 -0.9303782 0.5225216 0.06429595 -1 0.5225216 0.06429595 -0 0.5725335 0.06429595 -0.002418731 0.5725335 0.06429595 -0.005155668 0.5725335 0.06429595 -0.009080105 0.5725335 0.06429595 -0.01434988 0.5725335 0.06429595 -0.02107202 0.5725335 0.06429595 -0.02934285 0.5725335 0.06429595 -0.03925039 0.5725335 0.06429595 -0.05087609 0.5725335 0.06429595 -0.06429595 0.5725335 0.06429595 -0.07958143 0.5725335 0.06429595 -0.0968001 0.5725335 0.06429595 -0.1160161 0.5725335 0.06429595 -0.1372908 0.5725335 0.06429595 -0.1606827 0.5725335 0.06429595 -0.1862481 0.5725335 0.06429595 -0.2140411 0.5725335 0.06429595 -0.2441142 0.5725335 0.06429595 -0.2765176 0.5725335 0.06429595 -0.3113005 0.5725335 0.06429595 -0.3485102 0.5725335 0.06429595 -0.388193 0.5725335 0.06429595 -0.4303934 0.5725335 0.06429595 -0.4751555 0.5725335 0.06429595 -0.5225216 0.5725335 0.06429595 -0.5725335 0.5725335 0.06429595 -0.6252316 0.5725335 0.06429595 -0.6806558 0.5725335 0.06429595 -0.7388448 0.5725335 0.06429595 -0.7998369 0.5725335 0.06429595 -0.8636691 0.5725335 0.06429595 -0.9303782 0.5725335 0.06429595 -1 0.5725335 0.06429595 -0 0.6252316 0.06429595 -0.002418731 0.6252316 0.06429595 -0.005155668 0.6252316 0.06429595 -0.009080105 0.6252316 0.06429595 -0.01434988 0.6252316 0.06429595 -0.02107202 0.6252316 0.06429595 -0.02934285 0.6252316 0.06429595 -0.03925039 0.6252316 0.06429595 -0.05087609 0.6252316 0.06429595 -0.06429595 0.6252316 0.06429595 -0.07958143 0.6252316 0.06429595 -0.0968001 0.6252316 0.06429595 -0.1160161 0.6252316 0.06429595 -0.1372908 0.6252316 0.06429595 -0.1606827 0.6252316 0.06429595 -0.1862481 0.6252316 0.06429595 -0.2140411 0.6252316 0.06429595 -0.2441142 0.6252316 0.06429595 -0.2765176 0.6252316 0.06429595 -0.3113005 0.6252316 0.06429595 -0.3485102 0.6252316 0.06429595 -0.388193 0.6252316 0.06429595 -0.4303934 0.6252316 0.06429595 -0.4751555 0.6252316 0.06429595 -0.5225216 0.6252316 0.06429595 -0.5725335 0.6252316 0.06429595 -0.6252316 0.6252316 0.06429595 -0.6806558 0.6252316 0.06429595 -0.7388448 0.6252316 0.06429595 -0.7998369 0.6252316 0.06429595 -0.8636691 0.6252316 0.06429595 -0.9303782 0.6252316 0.06429595 -1 0.6252316 0.06429595 -0 0.6806558 0.06429595 -0.002418731 0.6806558 0.06429595 -0.005155668 0.6806558 0.06429595 -0.009080105 0.6806558 0.06429595 -0.01434988 0.6806558 0.06429595 -0.02107202 0.6806558 0.06429595 -0.02934285 0.6806558 0.06429595 -0.03925039 0.6806558 0.06429595 -0.05087609 0.6806558 0.06429595 -0.06429595 0.6806558 0.06429595 -0.07958143 0.6806558 0.06429595 -0.0968001 0.6806558 0.06429595 -0.1160161 0.6806558 0.06429595 -0.1372908 0.6806558 0.06429595 -0.1606827 0.6806558 0.06429595 -0.1862481 0.6806558 0.06429595 -0.2140411 0.6806558 0.06429595 -0.2441142 0.6806558 0.06429595 -0.2765176 0.6806558 0.06429595 -0.3113005 0.6806558 0.06429595 -0.3485102 0.6806558 0.06429595 -0.388193 0.6806558 0.06429595 -0.4303934 0.6806558 0.06429595 -0.4751555 0.6806558 0.06429595 -0.5225216 0.6806558 0.06429595 -0.5725335 0.6806558 0.06429595 -0.6252316 0.6806558 0.06429595 -0.6806558 0.6806558 0.06429595 -0.7388448 0.6806558 0.06429595 -0.7998369 0.6806558 0.06429595 -0.8636691 0.6806558 0.06429595 -0.9303782 0.6806558 0.06429595 -1 0.6806558 0.06429595 -0 0.7388448 0.06429595 -0.002418731 0.7388448 0.06429595 -0.005155668 0.7388448 0.06429595 -0.009080105 0.7388448 0.06429595 -0.01434988 0.7388448 0.06429595 -0.02107202 0.7388448 0.06429595 -0.02934285 0.7388448 0.06429595 -0.03925039 0.7388448 0.06429595 -0.05087609 0.7388448 0.06429595 -0.06429595 0.7388448 0.06429595 -0.07958143 0.7388448 0.06429595 -0.0968001 0.7388448 0.06429595 -0.1160161 0.7388448 0.06429595 -0.1372908 0.7388448 0.06429595 -0.1606827 0.7388448 0.06429595 -0.1862481 0.7388448 0.06429595 -0.2140411 0.7388448 0.06429595 -0.2441142 0.7388448 0.06429595 -0.2765176 0.7388448 0.06429595 -0.3113005 0.7388448 0.06429595 -0.3485102 0.7388448 0.06429595 -0.388193 0.7388448 0.06429595 -0.4303934 0.7388448 0.06429595 -0.4751555 0.7388448 0.06429595 -0.5225216 0.7388448 0.06429595 -0.5725335 0.7388448 0.06429595 -0.6252316 0.7388448 0.06429595 -0.6806558 0.7388448 0.06429595 -0.7388448 0.7388448 0.06429595 -0.7998369 0.7388448 0.06429595 -0.8636691 0.7388448 0.06429595 -0.9303782 0.7388448 0.06429595 -1 0.7388448 0.06429595 -0 0.7998369 0.06429595 -0.002418731 0.7998369 0.06429595 -0.005155668 0.7998369 0.06429595 -0.009080105 0.7998369 0.06429595 -0.01434988 0.7998369 0.06429595 -0.02107202 0.7998369 0.06429595 -0.02934285 0.7998369 0.06429595 -0.03925039 0.7998369 0.06429595 -0.05087609 0.7998369 0.06429595 -0.06429595 0.7998369 0.06429595 -0.07958143 0.7998369 0.06429595 -0.0968001 0.7998369 0.06429595 -0.1160161 0.7998369 0.06429595 -0.1372908 0.7998369 0.06429595 -0.1606827 0.7998369 0.06429595 -0.1862481 0.7998369 0.06429595 -0.2140411 0.7998369 0.06429595 -0.2441142 0.7998369 0.06429595 -0.2765176 0.7998369 0.06429595 -0.3113005 0.7998369 0.06429595 -0.3485102 0.7998369 0.06429595 -0.388193 0.7998369 0.06429595 -0.4303934 0.7998369 0.06429595 -0.4751555 0.7998369 0.06429595 -0.5225216 0.7998369 0.06429595 -0.5725335 0.7998369 0.06429595 -0.6252316 0.7998369 0.06429595 -0.6806558 0.7998369 0.06429595 -0.7388448 0.7998369 0.06429595 -0.7998369 0.7998369 0.06429595 -0.8636691 0.7998369 0.06429595 -0.9303782 0.7998369 0.06429595 -1 0.7998369 0.06429595 -0 0.8636691 0.06429595 -0.002418731 0.8636691 0.06429595 -0.005155668 0.8636691 0.06429595 -0.009080105 0.8636691 0.06429595 -0.01434988 0.8636691 0.06429595 -0.02107202 0.8636691 0.06429595 -0.02934285 0.8636691 0.06429595 -0.03925039 0.8636691 0.06429595 -0.05087609 0.8636691 0.06429595 -0.06429595 0.8636691 0.06429595 -0.07958143 0.8636691 0.06429595 -0.0968001 0.8636691 0.06429595 -0.1160161 0.8636691 0.06429595 -0.1372908 0.8636691 0.06429595 -0.1606827 0.8636691 0.06429595 -0.1862481 0.8636691 0.06429595 -0.2140411 0.8636691 0.06429595 -0.2441142 0.8636691 0.06429595 -0.2765176 0.8636691 0.06429595 -0.3113005 0.8636691 0.06429595 -0.3485102 0.8636691 0.06429595 -0.388193 0.8636691 0.06429595 -0.4303934 0.8636691 0.06429595 -0.4751555 0.8636691 0.06429595 -0.5225216 0.8636691 0.06429595 -0.5725335 0.8636691 0.06429595 -0.6252316 0.8636691 0.06429595 -0.6806558 0.8636691 0.06429595 -0.7388448 0.8636691 0.06429595 -0.7998369 0.8636691 0.06429595 -0.8636691 0.8636691 0.06429595 -0.9303782 0.8636691 0.06429595 -1 0.8636691 0.06429595 -0 0.9303782 0.06429595 -0.002418731 0.9303782 0.06429595 -0.005155668 0.9303782 0.06429595 -0.009080105 0.9303782 0.06429595 -0.01434988 0.9303782 0.06429595 -0.02107202 0.9303782 0.06429595 -0.02934285 0.9303782 0.06429595 -0.03925039 0.9303782 0.06429595 -0.05087609 0.9303782 0.06429595 -0.06429595 0.9303782 0.06429595 -0.07958143 0.9303782 0.06429595 -0.0968001 0.9303782 0.06429595 -0.1160161 0.9303782 0.06429595 -0.1372908 0.9303782 0.06429595 -0.1606827 0.9303782 0.06429595 -0.1862481 0.9303782 0.06429595 -0.2140411 0.9303782 0.06429595 -0.2441142 0.9303782 0.06429595 -0.2765176 0.9303782 0.06429595 -0.3113005 0.9303782 0.06429595 -0.3485102 0.9303782 0.06429595 -0.388193 0.9303782 0.06429595 -0.4303934 0.9303782 0.06429595 -0.4751555 0.9303782 0.06429595 -0.5225216 0.9303782 0.06429595 -0.5725335 0.9303782 0.06429595 -0.6252316 0.9303782 0.06429595 -0.6806558 0.9303782 0.06429595 -0.7388448 0.9303782 0.06429595 -0.7998369 0.9303782 0.06429595 -0.8636691 0.9303782 0.06429595 -0.9303782 0.9303782 0.06429595 -1 0.9303782 0.06429595 -0 1 0.06429595 -0.002418731 1 0.06429595 -0.005155668 1 0.06429595 -0.009080105 1 0.06429595 -0.01434988 1 0.06429595 -0.02107202 1 0.06429595 -0.02934285 1 0.06429595 -0.03925039 1 0.06429595 -0.05087609 1 0.06429595 -0.06429595 1 0.06429595 -0.07958143 1 0.06429595 -0.0968001 1 0.06429595 -0.1160161 1 0.06429595 -0.1372908 1 0.06429595 -0.1606827 1 0.06429595 -0.1862481 1 0.06429595 -0.2140411 1 0.06429595 -0.2441142 1 0.06429595 -0.2765176 1 0.06429595 -0.3113005 1 0.06429595 -0.3485102 1 0.06429595 -0.388193 1 0.06429595 -0.4303934 1 0.06429595 -0.4751555 1 0.06429595 -0.5225216 1 0.06429595 -0.5725335 1 0.06429595 -0.6252316 1 0.06429595 -0.6806558 1 0.06429595 -0.7388448 1 0.06429595 -0.7998369 1 0.06429595 -0.8636691 1 0.06429595 -0.9303782 1 0.06429595 -1 1 0.06429595 -0 0 0.07958143 -0.002418731 0 0.07958143 -0.005155668 0 0.07958143 -0.009080105 0 0.07958143 -0.01434988 0 0.07958143 -0.02107202 0 0.07958143 -0.02934285 0 0.07958143 -0.03925039 0 0.07958143 -0.05087609 0 0.07958143 -0.06429595 0 0.07958143 -0.07958143 0 0.07958143 -0.0968001 0 0.07958143 -0.1160161 0 0.07958143 -0.1372908 0 0.07958143 -0.1606827 0 0.07958143 -0.1862481 0 0.07958143 -0.2140411 0 0.07958143 -0.2441142 0 0.07958143 -0.2765176 0 0.07958143 -0.3113005 0 0.07958143 -0.3485102 0 0.07958143 -0.388193 0 0.07958143 -0.4303934 0 0.07958143 -0.4751555 0 0.07958143 -0.5225216 0 0.07958143 -0.5725335 0 0.07958143 -0.6252316 0 0.07958143 -0.6806558 0 0.07958143 -0.7388448 0 0.07958143 -0.7998369 0 0.07958143 -0.8636691 0 0.07958143 -0.9303782 0 0.07958143 -1 0 0.07958143 -0 0.002418731 0.07958143 -0.002418731 0.002418731 0.07958143 -0.005155668 0.002418731 0.07958143 -0.009080105 0.002418731 0.07958143 -0.01434988 0.002418731 0.07958143 -0.02107202 0.002418731 0.07958143 -0.02934285 0.002418731 0.07958143 -0.03925039 0.002418731 0.07958143 -0.05087609 0.002418731 0.07958143 -0.06429595 0.002418731 0.07958143 -0.07958143 0.002418731 0.07958143 -0.0968001 0.002418731 0.07958143 -0.1160161 0.002418731 0.07958143 -0.1372908 0.002418731 0.07958143 -0.1606827 0.002418731 0.07958143 -0.1862481 0.002418731 0.07958143 -0.2140411 0.002418731 0.07958143 -0.2441142 0.002418731 0.07958143 -0.2765176 0.002418731 0.07958143 -0.3113005 0.002418731 0.07958143 -0.3485102 0.002418731 0.07958143 -0.388193 0.002418731 0.07958143 -0.4303934 0.002418731 0.07958143 -0.4751555 0.002418731 0.07958143 -0.5225216 0.002418731 0.07958143 -0.5725335 0.002418731 0.07958143 -0.6252316 0.002418731 0.07958143 -0.6806558 0.002418731 0.07958143 -0.7388448 0.002418731 0.07958143 -0.7998369 0.002418731 0.07958143 -0.8636691 0.002418731 0.07958143 -0.9303782 0.002418731 0.07958143 -1 0.002418731 0.07958143 -0 0.005155668 0.07958143 -0.002418731 0.005155668 0.07958143 -0.005155668 0.005155668 0.07958143 -0.009080105 0.005155668 0.07958143 -0.01434988 0.005155668 0.07958143 -0.02107202 0.005155668 0.07958143 -0.02934285 0.005155668 0.07958143 -0.03925039 0.005155668 0.07958143 -0.05087609 0.005155668 0.07958143 -0.06429595 0.005155668 0.07958143 -0.07958143 0.005155668 0.07958143 -0.0968001 0.005155668 0.07958143 -0.1160161 0.005155668 0.07958143 -0.1372908 0.005155668 0.07958143 -0.1606827 0.005155668 0.07958143 -0.1862481 0.005155668 0.07958143 -0.2140411 0.005155668 0.07958143 -0.2441142 0.005155668 0.07958143 -0.2765176 0.005155668 0.07958143 -0.3113005 0.005155668 0.07958143 -0.3485102 0.005155668 0.07958143 -0.388193 0.005155668 0.07958143 -0.4303934 0.005155668 0.07958143 -0.4751555 0.005155668 0.07958143 -0.5225216 0.005155668 0.07958143 -0.5725335 0.005155668 0.07958143 -0.6252316 0.005155668 0.07958143 -0.6806558 0.005155668 0.07958143 -0.7388448 0.005155668 0.07958143 -0.7998369 0.005155668 0.07958143 -0.8636691 0.005155668 0.07958143 -0.9303782 0.005155668 0.07958143 -1 0.005155668 0.07958143 -0 0.009080105 0.07958143 -0.002418731 0.009080105 0.07958143 -0.005155668 0.009080105 0.07958143 -0.009080105 0.009080105 0.07958143 -0.01434988 0.009080105 0.07958143 -0.02107202 0.009080105 0.07958143 -0.02934285 0.009080105 0.07958143 -0.03925039 0.009080105 0.07958143 -0.05087609 0.009080105 0.07958143 -0.06429595 0.009080105 0.07958143 -0.07958143 0.009080105 0.07958143 -0.0968001 0.009080105 0.07958143 -0.1160161 0.009080105 0.07958143 -0.1372908 0.009080105 0.07958143 -0.1606827 0.009080105 0.07958143 -0.1862481 0.009080105 0.07958143 -0.2140411 0.009080105 0.07958143 -0.2441142 0.009080105 0.07958143 -0.2765176 0.009080105 0.07958143 -0.3113005 0.009080105 0.07958143 -0.3485102 0.009080105 0.07958143 -0.388193 0.009080105 0.07958143 -0.4303934 0.009080105 0.07958143 -0.4751555 0.009080105 0.07958143 -0.5225216 0.009080105 0.07958143 -0.5725335 0.009080105 0.07958143 -0.6252316 0.009080105 0.07958143 -0.6806558 0.009080105 0.07958143 -0.7388448 0.009080105 0.07958143 -0.7998369 0.009080105 0.07958143 -0.8636691 0.009080105 0.07958143 -0.9303782 0.009080105 0.07958143 -1 0.009080105 0.07958143 -0 0.01434988 0.07958143 -0.002418731 0.01434988 0.07958143 -0.005155668 0.01434988 0.07958143 -0.009080105 0.01434988 0.07958143 -0.01434988 0.01434988 0.07958143 -0.02107202 0.01434988 0.07958143 -0.02934285 0.01434988 0.07958143 -0.03925039 0.01434988 0.07958143 -0.05087609 0.01434988 0.07958143 -0.06429595 0.01434988 0.07958143 -0.07958143 0.01434988 0.07958143 -0.0968001 0.01434988 0.07958143 -0.1160161 0.01434988 0.07958143 -0.1372908 0.01434988 0.07958143 -0.1606827 0.01434988 0.07958143 -0.1862481 0.01434988 0.07958143 -0.2140411 0.01434988 0.07958143 -0.2441142 0.01434988 0.07958143 -0.2765176 0.01434988 0.07958143 -0.3113005 0.01434988 0.07958143 -0.3485102 0.01434988 0.07958143 -0.388193 0.01434988 0.07958143 -0.4303934 0.01434988 0.07958143 -0.4751555 0.01434988 0.07958143 -0.5225216 0.01434988 0.07958143 -0.5725335 0.01434988 0.07958143 -0.6252316 0.01434988 0.07958143 -0.6806558 0.01434988 0.07958143 -0.7388448 0.01434988 0.07958143 -0.7998369 0.01434988 0.07958143 -0.8636691 0.01434988 0.07958143 -0.9303782 0.01434988 0.07958143 -1 0.01434988 0.07958143 -0 0.02107202 0.07958143 -0.002418731 0.02107202 0.07958143 -0.005155668 0.02107202 0.07958143 -0.009080105 0.02107202 0.07958143 -0.01434988 0.02107202 0.07958143 -0.02107202 0.02107202 0.07958143 -0.02934285 0.02107202 0.07958143 -0.03925039 0.02107202 0.07958143 -0.05087609 0.02107202 0.07958143 -0.06429595 0.02107202 0.07958143 -0.07958143 0.02107202 0.07958143 -0.0968001 0.02107202 0.07958143 -0.1160161 0.02107202 0.07958143 -0.1372908 0.02107202 0.07958143 -0.1606827 0.02107202 0.07958143 -0.1862481 0.02107202 0.07958143 -0.2140411 0.02107202 0.07958143 -0.2441142 0.02107202 0.07958143 -0.2765176 0.02107202 0.07958143 -0.3113005 0.02107202 0.07958143 -0.3485102 0.02107202 0.07958143 -0.388193 0.02107202 0.07958143 -0.4303934 0.02107202 0.07958143 -0.4751555 0.02107202 0.07958143 -0.5225216 0.02107202 0.07958143 -0.5725335 0.02107202 0.07958143 -0.6252316 0.02107202 0.07958143 -0.6806558 0.02107202 0.07958143 -0.7388448 0.02107202 0.07958143 -0.7998369 0.02107202 0.07958143 -0.8636691 0.02107202 0.07958143 -0.9303782 0.02107202 0.07958143 -1 0.02107202 0.07958143 -0 0.02934285 0.07958143 -0.002418731 0.02934285 0.07958143 -0.005155668 0.02934285 0.07958143 -0.009080105 0.02934285 0.07958143 -0.01434988 0.02934285 0.07958143 -0.02107202 0.02934285 0.07958143 -0.02934285 0.02934285 0.07958143 -0.03925039 0.02934285 0.07958143 -0.05087609 0.02934285 0.07958143 -0.06429595 0.02934285 0.07958143 -0.07958143 0.02934285 0.07958143 -0.0968001 0.02934285 0.07958143 -0.1160161 0.02934285 0.07958143 -0.1372908 0.02934285 0.07958143 -0.1606827 0.02934285 0.07958143 -0.1862481 0.02934285 0.07958143 -0.2140411 0.02934285 0.07958143 -0.2441142 0.02934285 0.07958143 -0.2765176 0.02934285 0.07958143 -0.3113005 0.02934285 0.07958143 -0.3485102 0.02934285 0.07958143 -0.388193 0.02934285 0.07958143 -0.4303934 0.02934285 0.07958143 -0.4751555 0.02934285 0.07958143 -0.5225216 0.02934285 0.07958143 -0.5725335 0.02934285 0.07958143 -0.6252316 0.02934285 0.07958143 -0.6806558 0.02934285 0.07958143 -0.7388448 0.02934285 0.07958143 -0.7998369 0.02934285 0.07958143 -0.8636691 0.02934285 0.07958143 -0.9303782 0.02934285 0.07958143 -1 0.02934285 0.07958143 -0 0.03925039 0.07958143 -0.002418731 0.03925039 0.07958143 -0.005155668 0.03925039 0.07958143 -0.009080105 0.03925039 0.07958143 -0.01434988 0.03925039 0.07958143 -0.02107202 0.03925039 0.07958143 -0.02934285 0.03925039 0.07958143 -0.03925039 0.03925039 0.07958143 -0.05087609 0.03925039 0.07958143 -0.06429595 0.03925039 0.07958143 -0.07958143 0.03925039 0.07958143 -0.0968001 0.03925039 0.07958143 -0.1160161 0.03925039 0.07958143 -0.1372908 0.03925039 0.07958143 -0.1606827 0.03925039 0.07958143 -0.1862481 0.03925039 0.07958143 -0.2140411 0.03925039 0.07958143 -0.2441142 0.03925039 0.07958143 -0.2765176 0.03925039 0.07958143 -0.3113005 0.03925039 0.07958143 -0.3485102 0.03925039 0.07958143 -0.388193 0.03925039 0.07958143 -0.4303934 0.03925039 0.07958143 -0.4751555 0.03925039 0.07958143 -0.5225216 0.03925039 0.07958143 -0.5725335 0.03925039 0.07958143 -0.6252316 0.03925039 0.07958143 -0.6806558 0.03925039 0.07958143 -0.7388448 0.03925039 0.07958143 -0.7998369 0.03925039 0.07958143 -0.8636691 0.03925039 0.07958143 -0.9303782 0.03925039 0.07958143 -1 0.03925039 0.07958143 -0 0.05087609 0.07958143 -0.002418731 0.05087609 0.07958143 -0.005155668 0.05087609 0.07958143 -0.009080105 0.05087609 0.07958143 -0.01434988 0.05087609 0.07958143 -0.02107202 0.05087609 0.07958143 -0.02934285 0.05087609 0.07958143 -0.03925039 0.05087609 0.07958143 -0.05087609 0.05087609 0.07958143 -0.06429595 0.05087609 0.07958143 -0.07958143 0.05087609 0.07958143 -0.0968001 0.05087609 0.07958143 -0.1160161 0.05087609 0.07958143 -0.1372908 0.05087609 0.07958143 -0.1606827 0.05087609 0.07958143 -0.1862481 0.05087609 0.07958143 -0.2140411 0.05087609 0.07958143 -0.2441142 0.05087609 0.07958143 -0.2765176 0.05087609 0.07958143 -0.3113005 0.05087609 0.07958143 -0.3485102 0.05087609 0.07958143 -0.388193 0.05087609 0.07958143 -0.4303934 0.05087609 0.07958143 -0.4751555 0.05087609 0.07958143 -0.5225216 0.05087609 0.07958143 -0.5725335 0.05087609 0.07958143 -0.6252316 0.05087609 0.07958143 -0.6806558 0.05087609 0.07958143 -0.7388448 0.05087609 0.07958143 -0.7998369 0.05087609 0.07958143 -0.8636691 0.05087609 0.07958143 -0.9303782 0.05087609 0.07958143 -1 0.05087609 0.07958143 -0 0.06429595 0.07958143 -0.002418731 0.06429595 0.07958143 -0.005155668 0.06429595 0.07958143 -0.009080105 0.06429595 0.07958143 -0.01434988 0.06429595 0.07958143 -0.02107202 0.06429595 0.07958143 -0.02934285 0.06429595 0.07958143 -0.03925039 0.06429595 0.07958143 -0.05087609 0.06429595 0.07958143 -0.06429595 0.06429595 0.07958143 -0.07958143 0.06429595 0.07958143 -0.0968001 0.06429595 0.07958143 -0.1160161 0.06429595 0.07958143 -0.1372908 0.06429595 0.07958143 -0.1606827 0.06429595 0.07958143 -0.1862481 0.06429595 0.07958143 -0.2140411 0.06429595 0.07958143 -0.2441142 0.06429595 0.07958143 -0.2765176 0.06429595 0.07958143 -0.3113005 0.06429595 0.07958143 -0.3485102 0.06429595 0.07958143 -0.388193 0.06429595 0.07958143 -0.4303934 0.06429595 0.07958143 -0.4751555 0.06429595 0.07958143 -0.5225216 0.06429595 0.07958143 -0.5725335 0.06429595 0.07958143 -0.6252316 0.06429595 0.07958143 -0.6806558 0.06429595 0.07958143 -0.7388448 0.06429595 0.07958143 -0.7998369 0.06429595 0.07958143 -0.8636691 0.06429595 0.07958143 -0.9303782 0.06429595 0.07958143 -1 0.06429595 0.07958143 -0 0.07958143 0.07958143 -0.002418731 0.07958143 0.07958143 -0.005155668 0.07958143 0.07958143 -0.009080105 0.07958143 0.07958143 -0.01434988 0.07958143 0.07958143 -0.02107202 0.07958143 0.07958143 -0.02934285 0.07958143 0.07958143 -0.03925039 0.07958143 0.07958143 -0.05087609 0.07958143 0.07958143 -0.06429595 0.07958143 0.07958143 -0.07958143 0.07958143 0.07958143 -0.0968001 0.07958143 0.07958143 -0.1160161 0.07958143 0.07958143 -0.1372908 0.07958143 0.07958143 -0.1606827 0.07958143 0.07958143 -0.1862481 0.07958143 0.07958143 -0.2140411 0.07958143 0.07958143 -0.2441142 0.07958143 0.07958143 -0.2765176 0.07958143 0.07958143 -0.3113005 0.07958143 0.07958143 -0.3485102 0.07958143 0.07958143 -0.388193 0.07958143 0.07958143 -0.4303934 0.07958143 0.07958143 -0.4751555 0.07958143 0.07958143 -0.5225216 0.07958143 0.07958143 -0.5725335 0.07958143 0.07958143 -0.6252316 0.07958143 0.07958143 -0.6806558 0.07958143 0.07958143 -0.7388448 0.07958143 0.07958143 -0.7998369 0.07958143 0.07958143 -0.8636691 0.07958143 0.07958143 -0.9303782 0.07958143 0.07958143 -1 0.07958143 0.07958143 -0 0.0968001 0.07958143 -0.002418731 0.0968001 0.07958143 -0.005155668 0.0968001 0.07958143 -0.009080105 0.0968001 0.07958143 -0.01434988 0.0968001 0.07958143 -0.02107202 0.0968001 0.07958143 -0.02934285 0.0968001 0.07958143 -0.03925039 0.0968001 0.07958143 -0.05087609 0.0968001 0.07958143 -0.06429595 0.0968001 0.07958143 -0.07958143 0.0968001 0.07958143 -0.0968001 0.0968001 0.07958143 -0.1160161 0.0968001 0.07958143 -0.1372908 0.0968001 0.07958143 -0.1606827 0.0968001 0.07958143 -0.1862481 0.0968001 0.07958143 -0.2140411 0.0968001 0.07958143 -0.2441142 0.0968001 0.07958143 -0.2765176 0.0968001 0.07958143 -0.3113005 0.0968001 0.07958143 -0.3485102 0.0968001 0.07958143 -0.388193 0.0968001 0.07958143 -0.4303934 0.0968001 0.07958143 -0.4751555 0.0968001 0.07958143 -0.5225216 0.0968001 0.07958143 -0.5725335 0.0968001 0.07958143 -0.6252316 0.0968001 0.07958143 -0.6806558 0.0968001 0.07958143 -0.7388448 0.0968001 0.07958143 -0.7998369 0.0968001 0.07958143 -0.8636691 0.0968001 0.07958143 -0.9303782 0.0968001 0.07958143 -1 0.0968001 0.07958143 -0 0.1160161 0.07958143 -0.002418731 0.1160161 0.07958143 -0.005155668 0.1160161 0.07958143 -0.009080105 0.1160161 0.07958143 -0.01434988 0.1160161 0.07958143 -0.02107202 0.1160161 0.07958143 -0.02934285 0.1160161 0.07958143 -0.03925039 0.1160161 0.07958143 -0.05087609 0.1160161 0.07958143 -0.06429595 0.1160161 0.07958143 -0.07958143 0.1160161 0.07958143 -0.0968001 0.1160161 0.07958143 -0.1160161 0.1160161 0.07958143 -0.1372908 0.1160161 0.07958143 -0.1606827 0.1160161 0.07958143 -0.1862481 0.1160161 0.07958143 -0.2140411 0.1160161 0.07958143 -0.2441142 0.1160161 0.07958143 -0.2765176 0.1160161 0.07958143 -0.3113005 0.1160161 0.07958143 -0.3485102 0.1160161 0.07958143 -0.388193 0.1160161 0.07958143 -0.4303934 0.1160161 0.07958143 -0.4751555 0.1160161 0.07958143 -0.5225216 0.1160161 0.07958143 -0.5725335 0.1160161 0.07958143 -0.6252316 0.1160161 0.07958143 -0.6806558 0.1160161 0.07958143 -0.7388448 0.1160161 0.07958143 -0.7998369 0.1160161 0.07958143 -0.8636691 0.1160161 0.07958143 -0.9303782 0.1160161 0.07958143 -1 0.1160161 0.07958143 -0 0.1372908 0.07958143 -0.002418731 0.1372908 0.07958143 -0.005155668 0.1372908 0.07958143 -0.009080105 0.1372908 0.07958143 -0.01434988 0.1372908 0.07958143 -0.02107202 0.1372908 0.07958143 -0.02934285 0.1372908 0.07958143 -0.03925039 0.1372908 0.07958143 -0.05087609 0.1372908 0.07958143 -0.06429595 0.1372908 0.07958143 -0.07958143 0.1372908 0.07958143 -0.0968001 0.1372908 0.07958143 -0.1160161 0.1372908 0.07958143 -0.1372908 0.1372908 0.07958143 -0.1606827 0.1372908 0.07958143 -0.1862481 0.1372908 0.07958143 -0.2140411 0.1372908 0.07958143 -0.2441142 0.1372908 0.07958143 -0.2765176 0.1372908 0.07958143 -0.3113005 0.1372908 0.07958143 -0.3485102 0.1372908 0.07958143 -0.388193 0.1372908 0.07958143 -0.4303934 0.1372908 0.07958143 -0.4751555 0.1372908 0.07958143 -0.5225216 0.1372908 0.07958143 -0.5725335 0.1372908 0.07958143 -0.6252316 0.1372908 0.07958143 -0.6806558 0.1372908 0.07958143 -0.7388448 0.1372908 0.07958143 -0.7998369 0.1372908 0.07958143 -0.8636691 0.1372908 0.07958143 -0.9303782 0.1372908 0.07958143 -1 0.1372908 0.07958143 -0 0.1606827 0.07958143 -0.002418731 0.1606827 0.07958143 -0.005155668 0.1606827 0.07958143 -0.009080105 0.1606827 0.07958143 -0.01434988 0.1606827 0.07958143 -0.02107202 0.1606827 0.07958143 -0.02934285 0.1606827 0.07958143 -0.03925039 0.1606827 0.07958143 -0.05087609 0.1606827 0.07958143 -0.06429595 0.1606827 0.07958143 -0.07958143 0.1606827 0.07958143 -0.0968001 0.1606827 0.07958143 -0.1160161 0.1606827 0.07958143 -0.1372908 0.1606827 0.07958143 -0.1606827 0.1606827 0.07958143 -0.1862481 0.1606827 0.07958143 -0.2140411 0.1606827 0.07958143 -0.2441142 0.1606827 0.07958143 -0.2765176 0.1606827 0.07958143 -0.3113005 0.1606827 0.07958143 -0.3485102 0.1606827 0.07958143 -0.388193 0.1606827 0.07958143 -0.4303934 0.1606827 0.07958143 -0.4751555 0.1606827 0.07958143 -0.5225216 0.1606827 0.07958143 -0.5725335 0.1606827 0.07958143 -0.6252316 0.1606827 0.07958143 -0.6806558 0.1606827 0.07958143 -0.7388448 0.1606827 0.07958143 -0.7998369 0.1606827 0.07958143 -0.8636691 0.1606827 0.07958143 -0.9303782 0.1606827 0.07958143 -1 0.1606827 0.07958143 -0 0.1862481 0.07958143 -0.002418731 0.1862481 0.07958143 -0.005155668 0.1862481 0.07958143 -0.009080105 0.1862481 0.07958143 -0.01434988 0.1862481 0.07958143 -0.02107202 0.1862481 0.07958143 -0.02934285 0.1862481 0.07958143 -0.03925039 0.1862481 0.07958143 -0.05087609 0.1862481 0.07958143 -0.06429595 0.1862481 0.07958143 -0.07958143 0.1862481 0.07958143 -0.0968001 0.1862481 0.07958143 -0.1160161 0.1862481 0.07958143 -0.1372908 0.1862481 0.07958143 -0.1606827 0.1862481 0.07958143 -0.1862481 0.1862481 0.07958143 -0.2140411 0.1862481 0.07958143 -0.2441142 0.1862481 0.07958143 -0.2765176 0.1862481 0.07958143 -0.3113005 0.1862481 0.07958143 -0.3485102 0.1862481 0.07958143 -0.388193 0.1862481 0.07958143 -0.4303934 0.1862481 0.07958143 -0.4751555 0.1862481 0.07958143 -0.5225216 0.1862481 0.07958143 -0.5725335 0.1862481 0.07958143 -0.6252316 0.1862481 0.07958143 -0.6806558 0.1862481 0.07958143 -0.7388448 0.1862481 0.07958143 -0.7998369 0.1862481 0.07958143 -0.8636691 0.1862481 0.07958143 -0.9303782 0.1862481 0.07958143 -1 0.1862481 0.07958143 -0 0.2140411 0.07958143 -0.002418731 0.2140411 0.07958143 -0.005155668 0.2140411 0.07958143 -0.009080105 0.2140411 0.07958143 -0.01434988 0.2140411 0.07958143 -0.02107202 0.2140411 0.07958143 -0.02934285 0.2140411 0.07958143 -0.03925039 0.2140411 0.07958143 -0.05087609 0.2140411 0.07958143 -0.06429595 0.2140411 0.07958143 -0.07958143 0.2140411 0.07958143 -0.0968001 0.2140411 0.07958143 -0.1160161 0.2140411 0.07958143 -0.1372908 0.2140411 0.07958143 -0.1606827 0.2140411 0.07958143 -0.1862481 0.2140411 0.07958143 -0.2140411 0.2140411 0.07958143 -0.2441142 0.2140411 0.07958143 -0.2765176 0.2140411 0.07958143 -0.3113005 0.2140411 0.07958143 -0.3485102 0.2140411 0.07958143 -0.388193 0.2140411 0.07958143 -0.4303934 0.2140411 0.07958143 -0.4751555 0.2140411 0.07958143 -0.5225216 0.2140411 0.07958143 -0.5725335 0.2140411 0.07958143 -0.6252316 0.2140411 0.07958143 -0.6806558 0.2140411 0.07958143 -0.7388448 0.2140411 0.07958143 -0.7998369 0.2140411 0.07958143 -0.8636691 0.2140411 0.07958143 -0.9303782 0.2140411 0.07958143 -1 0.2140411 0.07958143 -0 0.2441142 0.07958143 -0.002418731 0.2441142 0.07958143 -0.005155668 0.2441142 0.07958143 -0.009080105 0.2441142 0.07958143 -0.01434988 0.2441142 0.07958143 -0.02107202 0.2441142 0.07958143 -0.02934285 0.2441142 0.07958143 -0.03925039 0.2441142 0.07958143 -0.05087609 0.2441142 0.07958143 -0.06429595 0.2441142 0.07958143 -0.07958143 0.2441142 0.07958143 -0.0968001 0.2441142 0.07958143 -0.1160161 0.2441142 0.07958143 -0.1372908 0.2441142 0.07958143 -0.1606827 0.2441142 0.07958143 -0.1862481 0.2441142 0.07958143 -0.2140411 0.2441142 0.07958143 -0.2441142 0.2441142 0.07958143 -0.2765176 0.2441142 0.07958143 -0.3113005 0.2441142 0.07958143 -0.3485102 0.2441142 0.07958143 -0.388193 0.2441142 0.07958143 -0.4303934 0.2441142 0.07958143 -0.4751555 0.2441142 0.07958143 -0.5225216 0.2441142 0.07958143 -0.5725335 0.2441142 0.07958143 -0.6252316 0.2441142 0.07958143 -0.6806558 0.2441142 0.07958143 -0.7388448 0.2441142 0.07958143 -0.7998369 0.2441142 0.07958143 -0.8636691 0.2441142 0.07958143 -0.9303782 0.2441142 0.07958143 -1 0.2441142 0.07958143 -0 0.2765176 0.07958143 -0.002418731 0.2765176 0.07958143 -0.005155668 0.2765176 0.07958143 -0.009080105 0.2765176 0.07958143 -0.01434988 0.2765176 0.07958143 -0.02107202 0.2765176 0.07958143 -0.02934285 0.2765176 0.07958143 -0.03925039 0.2765176 0.07958143 -0.05087609 0.2765176 0.07958143 -0.06429595 0.2765176 0.07958143 -0.07958143 0.2765176 0.07958143 -0.0968001 0.2765176 0.07958143 -0.1160161 0.2765176 0.07958143 -0.1372908 0.2765176 0.07958143 -0.1606827 0.2765176 0.07958143 -0.1862481 0.2765176 0.07958143 -0.2140411 0.2765176 0.07958143 -0.2441142 0.2765176 0.07958143 -0.2765176 0.2765176 0.07958143 -0.3113005 0.2765176 0.07958143 -0.3485102 0.2765176 0.07958143 -0.388193 0.2765176 0.07958143 -0.4303934 0.2765176 0.07958143 -0.4751555 0.2765176 0.07958143 -0.5225216 0.2765176 0.07958143 -0.5725335 0.2765176 0.07958143 -0.6252316 0.2765176 0.07958143 -0.6806558 0.2765176 0.07958143 -0.7388448 0.2765176 0.07958143 -0.7998369 0.2765176 0.07958143 -0.8636691 0.2765176 0.07958143 -0.9303782 0.2765176 0.07958143 -1 0.2765176 0.07958143 -0 0.3113005 0.07958143 -0.002418731 0.3113005 0.07958143 -0.005155668 0.3113005 0.07958143 -0.009080105 0.3113005 0.07958143 -0.01434988 0.3113005 0.07958143 -0.02107202 0.3113005 0.07958143 -0.02934285 0.3113005 0.07958143 -0.03925039 0.3113005 0.07958143 -0.05087609 0.3113005 0.07958143 -0.06429595 0.3113005 0.07958143 -0.07958143 0.3113005 0.07958143 -0.0968001 0.3113005 0.07958143 -0.1160161 0.3113005 0.07958143 -0.1372908 0.3113005 0.07958143 -0.1606827 0.3113005 0.07958143 -0.1862481 0.3113005 0.07958143 -0.2140411 0.3113005 0.07958143 -0.2441142 0.3113005 0.07958143 -0.2765176 0.3113005 0.07958143 -0.3113005 0.3113005 0.07958143 -0.3485102 0.3113005 0.07958143 -0.388193 0.3113005 0.07958143 -0.4303934 0.3113005 0.07958143 -0.4751555 0.3113005 0.07958143 -0.5225216 0.3113005 0.07958143 -0.5725335 0.3113005 0.07958143 -0.6252316 0.3113005 0.07958143 -0.6806558 0.3113005 0.07958143 -0.7388448 0.3113005 0.07958143 -0.7998369 0.3113005 0.07958143 -0.8636691 0.3113005 0.07958143 -0.9303782 0.3113005 0.07958143 -1 0.3113005 0.07958143 -0 0.3485102 0.07958143 -0.002418731 0.3485102 0.07958143 -0.005155668 0.3485102 0.07958143 -0.009080105 0.3485102 0.07958143 -0.01434988 0.3485102 0.07958143 -0.02107202 0.3485102 0.07958143 -0.02934285 0.3485102 0.07958143 -0.03925039 0.3485102 0.07958143 -0.05087609 0.3485102 0.07958143 -0.06429595 0.3485102 0.07958143 -0.07958143 0.3485102 0.07958143 -0.0968001 0.3485102 0.07958143 -0.1160161 0.3485102 0.07958143 -0.1372908 0.3485102 0.07958143 -0.1606827 0.3485102 0.07958143 -0.1862481 0.3485102 0.07958143 -0.2140411 0.3485102 0.07958143 -0.2441142 0.3485102 0.07958143 -0.2765176 0.3485102 0.07958143 -0.3113005 0.3485102 0.07958143 -0.3485102 0.3485102 0.07958143 -0.388193 0.3485102 0.07958143 -0.4303934 0.3485102 0.07958143 -0.4751555 0.3485102 0.07958143 -0.5225216 0.3485102 0.07958143 -0.5725335 0.3485102 0.07958143 -0.6252316 0.3485102 0.07958143 -0.6806558 0.3485102 0.07958143 -0.7388448 0.3485102 0.07958143 -0.7998369 0.3485102 0.07958143 -0.8636691 0.3485102 0.07958143 -0.9303782 0.3485102 0.07958143 -1 0.3485102 0.07958143 -0 0.388193 0.07958143 -0.002418731 0.388193 0.07958143 -0.005155668 0.388193 0.07958143 -0.009080105 0.388193 0.07958143 -0.01434988 0.388193 0.07958143 -0.02107202 0.388193 0.07958143 -0.02934285 0.388193 0.07958143 -0.03925039 0.388193 0.07958143 -0.05087609 0.388193 0.07958143 -0.06429595 0.388193 0.07958143 -0.07958143 0.388193 0.07958143 -0.0968001 0.388193 0.07958143 -0.1160161 0.388193 0.07958143 -0.1372908 0.388193 0.07958143 -0.1606827 0.388193 0.07958143 -0.1862481 0.388193 0.07958143 -0.2140411 0.388193 0.07958143 -0.2441142 0.388193 0.07958143 -0.2765176 0.388193 0.07958143 -0.3113005 0.388193 0.07958143 -0.3485102 0.388193 0.07958143 -0.388193 0.388193 0.07958143 -0.4303934 0.388193 0.07958143 -0.4751555 0.388193 0.07958143 -0.5225216 0.388193 0.07958143 -0.5725335 0.388193 0.07958143 -0.6252316 0.388193 0.07958143 -0.6806558 0.388193 0.07958143 -0.7388448 0.388193 0.07958143 -0.7998369 0.388193 0.07958143 -0.8636691 0.388193 0.07958143 -0.9303782 0.388193 0.07958143 -1 0.388193 0.07958143 -0 0.4303934 0.07958143 -0.002418731 0.4303934 0.07958143 -0.005155668 0.4303934 0.07958143 -0.009080105 0.4303934 0.07958143 -0.01434988 0.4303934 0.07958143 -0.02107202 0.4303934 0.07958143 -0.02934285 0.4303934 0.07958143 -0.03925039 0.4303934 0.07958143 -0.05087609 0.4303934 0.07958143 -0.06429595 0.4303934 0.07958143 -0.07958143 0.4303934 0.07958143 -0.0968001 0.4303934 0.07958143 -0.1160161 0.4303934 0.07958143 -0.1372908 0.4303934 0.07958143 -0.1606827 0.4303934 0.07958143 -0.1862481 0.4303934 0.07958143 -0.2140411 0.4303934 0.07958143 -0.2441142 0.4303934 0.07958143 -0.2765176 0.4303934 0.07958143 -0.3113005 0.4303934 0.07958143 -0.3485102 0.4303934 0.07958143 -0.388193 0.4303934 0.07958143 -0.4303934 0.4303934 0.07958143 -0.4751555 0.4303934 0.07958143 -0.5225216 0.4303934 0.07958143 -0.5725335 0.4303934 0.07958143 -0.6252316 0.4303934 0.07958143 -0.6806558 0.4303934 0.07958143 -0.7388448 0.4303934 0.07958143 -0.7998369 0.4303934 0.07958143 -0.8636691 0.4303934 0.07958143 -0.9303782 0.4303934 0.07958143 -1 0.4303934 0.07958143 -0 0.4751555 0.07958143 -0.002418731 0.4751555 0.07958143 -0.005155668 0.4751555 0.07958143 -0.009080105 0.4751555 0.07958143 -0.01434988 0.4751555 0.07958143 -0.02107202 0.4751555 0.07958143 -0.02934285 0.4751555 0.07958143 -0.03925039 0.4751555 0.07958143 -0.05087609 0.4751555 0.07958143 -0.06429595 0.4751555 0.07958143 -0.07958143 0.4751555 0.07958143 -0.0968001 0.4751555 0.07958143 -0.1160161 0.4751555 0.07958143 -0.1372908 0.4751555 0.07958143 -0.1606827 0.4751555 0.07958143 -0.1862481 0.4751555 0.07958143 -0.2140411 0.4751555 0.07958143 -0.2441142 0.4751555 0.07958143 -0.2765176 0.4751555 0.07958143 -0.3113005 0.4751555 0.07958143 -0.3485102 0.4751555 0.07958143 -0.388193 0.4751555 0.07958143 -0.4303934 0.4751555 0.07958143 -0.4751555 0.4751555 0.07958143 -0.5225216 0.4751555 0.07958143 -0.5725335 0.4751555 0.07958143 -0.6252316 0.4751555 0.07958143 -0.6806558 0.4751555 0.07958143 -0.7388448 0.4751555 0.07958143 -0.7998369 0.4751555 0.07958143 -0.8636691 0.4751555 0.07958143 -0.9303782 0.4751555 0.07958143 -1 0.4751555 0.07958143 -0 0.5225216 0.07958143 -0.002418731 0.5225216 0.07958143 -0.005155668 0.5225216 0.07958143 -0.009080105 0.5225216 0.07958143 -0.01434988 0.5225216 0.07958143 -0.02107202 0.5225216 0.07958143 -0.02934285 0.5225216 0.07958143 -0.03925039 0.5225216 0.07958143 -0.05087609 0.5225216 0.07958143 -0.06429595 0.5225216 0.07958143 -0.07958143 0.5225216 0.07958143 -0.0968001 0.5225216 0.07958143 -0.1160161 0.5225216 0.07958143 -0.1372908 0.5225216 0.07958143 -0.1606827 0.5225216 0.07958143 -0.1862481 0.5225216 0.07958143 -0.2140411 0.5225216 0.07958143 -0.2441142 0.5225216 0.07958143 -0.2765176 0.5225216 0.07958143 -0.3113005 0.5225216 0.07958143 -0.3485102 0.5225216 0.07958143 -0.388193 0.5225216 0.07958143 -0.4303934 0.5225216 0.07958143 -0.4751555 0.5225216 0.07958143 -0.5225216 0.5225216 0.07958143 -0.5725335 0.5225216 0.07958143 -0.6252316 0.5225216 0.07958143 -0.6806558 0.5225216 0.07958143 -0.7388448 0.5225216 0.07958143 -0.7998369 0.5225216 0.07958143 -0.8636691 0.5225216 0.07958143 -0.9303782 0.5225216 0.07958143 -1 0.5225216 0.07958143 -0 0.5725335 0.07958143 -0.002418731 0.5725335 0.07958143 -0.005155668 0.5725335 0.07958143 -0.009080105 0.5725335 0.07958143 -0.01434988 0.5725335 0.07958143 -0.02107202 0.5725335 0.07958143 -0.02934285 0.5725335 0.07958143 -0.03925039 0.5725335 0.07958143 -0.05087609 0.5725335 0.07958143 -0.06429595 0.5725335 0.07958143 -0.07958143 0.5725335 0.07958143 -0.0968001 0.5725335 0.07958143 -0.1160161 0.5725335 0.07958143 -0.1372908 0.5725335 0.07958143 -0.1606827 0.5725335 0.07958143 -0.1862481 0.5725335 0.07958143 -0.2140411 0.5725335 0.07958143 -0.2441142 0.5725335 0.07958143 -0.2765176 0.5725335 0.07958143 -0.3113005 0.5725335 0.07958143 -0.3485102 0.5725335 0.07958143 -0.388193 0.5725335 0.07958143 -0.4303934 0.5725335 0.07958143 -0.4751555 0.5725335 0.07958143 -0.5225216 0.5725335 0.07958143 -0.5725335 0.5725335 0.07958143 -0.6252316 0.5725335 0.07958143 -0.6806558 0.5725335 0.07958143 -0.7388448 0.5725335 0.07958143 -0.7998369 0.5725335 0.07958143 -0.8636691 0.5725335 0.07958143 -0.9303782 0.5725335 0.07958143 -1 0.5725335 0.07958143 -0 0.6252316 0.07958143 -0.002418731 0.6252316 0.07958143 -0.005155668 0.6252316 0.07958143 -0.009080105 0.6252316 0.07958143 -0.01434988 0.6252316 0.07958143 -0.02107202 0.6252316 0.07958143 -0.02934285 0.6252316 0.07958143 -0.03925039 0.6252316 0.07958143 -0.05087609 0.6252316 0.07958143 -0.06429595 0.6252316 0.07958143 -0.07958143 0.6252316 0.07958143 -0.0968001 0.6252316 0.07958143 -0.1160161 0.6252316 0.07958143 -0.1372908 0.6252316 0.07958143 -0.1606827 0.6252316 0.07958143 -0.1862481 0.6252316 0.07958143 -0.2140411 0.6252316 0.07958143 -0.2441142 0.6252316 0.07958143 -0.2765176 0.6252316 0.07958143 -0.3113005 0.6252316 0.07958143 -0.3485102 0.6252316 0.07958143 -0.388193 0.6252316 0.07958143 -0.4303934 0.6252316 0.07958143 -0.4751555 0.6252316 0.07958143 -0.5225216 0.6252316 0.07958143 -0.5725335 0.6252316 0.07958143 -0.6252316 0.6252316 0.07958143 -0.6806558 0.6252316 0.07958143 -0.7388448 0.6252316 0.07958143 -0.7998369 0.6252316 0.07958143 -0.8636691 0.6252316 0.07958143 -0.9303782 0.6252316 0.07958143 -1 0.6252316 0.07958143 -0 0.6806558 0.07958143 -0.002418731 0.6806558 0.07958143 -0.005155668 0.6806558 0.07958143 -0.009080105 0.6806558 0.07958143 -0.01434988 0.6806558 0.07958143 -0.02107202 0.6806558 0.07958143 -0.02934285 0.6806558 0.07958143 -0.03925039 0.6806558 0.07958143 -0.05087609 0.6806558 0.07958143 -0.06429595 0.6806558 0.07958143 -0.07958143 0.6806558 0.07958143 -0.0968001 0.6806558 0.07958143 -0.1160161 0.6806558 0.07958143 -0.1372908 0.6806558 0.07958143 -0.1606827 0.6806558 0.07958143 -0.1862481 0.6806558 0.07958143 -0.2140411 0.6806558 0.07958143 -0.2441142 0.6806558 0.07958143 -0.2765176 0.6806558 0.07958143 -0.3113005 0.6806558 0.07958143 -0.3485102 0.6806558 0.07958143 -0.388193 0.6806558 0.07958143 -0.4303934 0.6806558 0.07958143 -0.4751555 0.6806558 0.07958143 -0.5225216 0.6806558 0.07958143 -0.5725335 0.6806558 0.07958143 -0.6252316 0.6806558 0.07958143 -0.6806558 0.6806558 0.07958143 -0.7388448 0.6806558 0.07958143 -0.7998369 0.6806558 0.07958143 -0.8636691 0.6806558 0.07958143 -0.9303782 0.6806558 0.07958143 -1 0.6806558 0.07958143 -0 0.7388448 0.07958143 -0.002418731 0.7388448 0.07958143 -0.005155668 0.7388448 0.07958143 -0.009080105 0.7388448 0.07958143 -0.01434988 0.7388448 0.07958143 -0.02107202 0.7388448 0.07958143 -0.02934285 0.7388448 0.07958143 -0.03925039 0.7388448 0.07958143 -0.05087609 0.7388448 0.07958143 -0.06429595 0.7388448 0.07958143 -0.07958143 0.7388448 0.07958143 -0.0968001 0.7388448 0.07958143 -0.1160161 0.7388448 0.07958143 -0.1372908 0.7388448 0.07958143 -0.1606827 0.7388448 0.07958143 -0.1862481 0.7388448 0.07958143 -0.2140411 0.7388448 0.07958143 -0.2441142 0.7388448 0.07958143 -0.2765176 0.7388448 0.07958143 -0.3113005 0.7388448 0.07958143 -0.3485102 0.7388448 0.07958143 -0.388193 0.7388448 0.07958143 -0.4303934 0.7388448 0.07958143 -0.4751555 0.7388448 0.07958143 -0.5225216 0.7388448 0.07958143 -0.5725335 0.7388448 0.07958143 -0.6252316 0.7388448 0.07958143 -0.6806558 0.7388448 0.07958143 -0.7388448 0.7388448 0.07958143 -0.7998369 0.7388448 0.07958143 -0.8636691 0.7388448 0.07958143 -0.9303782 0.7388448 0.07958143 -1 0.7388448 0.07958143 -0 0.7998369 0.07958143 -0.002418731 0.7998369 0.07958143 -0.005155668 0.7998369 0.07958143 -0.009080105 0.7998369 0.07958143 -0.01434988 0.7998369 0.07958143 -0.02107202 0.7998369 0.07958143 -0.02934285 0.7998369 0.07958143 -0.03925039 0.7998369 0.07958143 -0.05087609 0.7998369 0.07958143 -0.06429595 0.7998369 0.07958143 -0.07958143 0.7998369 0.07958143 -0.0968001 0.7998369 0.07958143 -0.1160161 0.7998369 0.07958143 -0.1372908 0.7998369 0.07958143 -0.1606827 0.7998369 0.07958143 -0.1862481 0.7998369 0.07958143 -0.2140411 0.7998369 0.07958143 -0.2441142 0.7998369 0.07958143 -0.2765176 0.7998369 0.07958143 -0.3113005 0.7998369 0.07958143 -0.3485102 0.7998369 0.07958143 -0.388193 0.7998369 0.07958143 -0.4303934 0.7998369 0.07958143 -0.4751555 0.7998369 0.07958143 -0.5225216 0.7998369 0.07958143 -0.5725335 0.7998369 0.07958143 -0.6252316 0.7998369 0.07958143 -0.6806558 0.7998369 0.07958143 -0.7388448 0.7998369 0.07958143 -0.7998369 0.7998369 0.07958143 -0.8636691 0.7998369 0.07958143 -0.9303782 0.7998369 0.07958143 -1 0.7998369 0.07958143 -0 0.8636691 0.07958143 -0.002418731 0.8636691 0.07958143 -0.005155668 0.8636691 0.07958143 -0.009080105 0.8636691 0.07958143 -0.01434988 0.8636691 0.07958143 -0.02107202 0.8636691 0.07958143 -0.02934285 0.8636691 0.07958143 -0.03925039 0.8636691 0.07958143 -0.05087609 0.8636691 0.07958143 -0.06429595 0.8636691 0.07958143 -0.07958143 0.8636691 0.07958143 -0.0968001 0.8636691 0.07958143 -0.1160161 0.8636691 0.07958143 -0.1372908 0.8636691 0.07958143 -0.1606827 0.8636691 0.07958143 -0.1862481 0.8636691 0.07958143 -0.2140411 0.8636691 0.07958143 -0.2441142 0.8636691 0.07958143 -0.2765176 0.8636691 0.07958143 -0.3113005 0.8636691 0.07958143 -0.3485102 0.8636691 0.07958143 -0.388193 0.8636691 0.07958143 -0.4303934 0.8636691 0.07958143 -0.4751555 0.8636691 0.07958143 -0.5225216 0.8636691 0.07958143 -0.5725335 0.8636691 0.07958143 -0.6252316 0.8636691 0.07958143 -0.6806558 0.8636691 0.07958143 -0.7388448 0.8636691 0.07958143 -0.7998369 0.8636691 0.07958143 -0.8636691 0.8636691 0.07958143 -0.9303782 0.8636691 0.07958143 -1 0.8636691 0.07958143 -0 0.9303782 0.07958143 -0.002418731 0.9303782 0.07958143 -0.005155668 0.9303782 0.07958143 -0.009080105 0.9303782 0.07958143 -0.01434988 0.9303782 0.07958143 -0.02107202 0.9303782 0.07958143 -0.02934285 0.9303782 0.07958143 -0.03925039 0.9303782 0.07958143 -0.05087609 0.9303782 0.07958143 -0.06429595 0.9303782 0.07958143 -0.07958143 0.9303782 0.07958143 -0.0968001 0.9303782 0.07958143 -0.1160161 0.9303782 0.07958143 -0.1372908 0.9303782 0.07958143 -0.1606827 0.9303782 0.07958143 -0.1862481 0.9303782 0.07958143 -0.2140411 0.9303782 0.07958143 -0.2441142 0.9303782 0.07958143 -0.2765176 0.9303782 0.07958143 -0.3113005 0.9303782 0.07958143 -0.3485102 0.9303782 0.07958143 -0.388193 0.9303782 0.07958143 -0.4303934 0.9303782 0.07958143 -0.4751555 0.9303782 0.07958143 -0.5225216 0.9303782 0.07958143 -0.5725335 0.9303782 0.07958143 -0.6252316 0.9303782 0.07958143 -0.6806558 0.9303782 0.07958143 -0.7388448 0.9303782 0.07958143 -0.7998369 0.9303782 0.07958143 -0.8636691 0.9303782 0.07958143 -0.9303782 0.9303782 0.07958143 -1 0.9303782 0.07958143 -0 1 0.07958143 -0.002418731 1 0.07958143 -0.005155668 1 0.07958143 -0.009080105 1 0.07958143 -0.01434988 1 0.07958143 -0.02107202 1 0.07958143 -0.02934285 1 0.07958143 -0.03925039 1 0.07958143 -0.05087609 1 0.07958143 -0.06429595 1 0.07958143 -0.07958143 1 0.07958143 -0.0968001 1 0.07958143 -0.1160161 1 0.07958143 -0.1372908 1 0.07958143 -0.1606827 1 0.07958143 -0.1862481 1 0.07958143 -0.2140411 1 0.07958143 -0.2441142 1 0.07958143 -0.2765176 1 0.07958143 -0.3113005 1 0.07958143 -0.3485102 1 0.07958143 -0.388193 1 0.07958143 -0.4303934 1 0.07958143 -0.4751555 1 0.07958143 -0.5225216 1 0.07958143 -0.5725335 1 0.07958143 -0.6252316 1 0.07958143 -0.6806558 1 0.07958143 -0.7388448 1 0.07958143 -0.7998369 1 0.07958143 -0.8636691 1 0.07958143 -0.9303782 1 0.07958143 -1 1 0.07958143 -0 0 0.0968001 -0.002418731 0 0.0968001 -0.005155668 0 0.0968001 -0.009080105 0 0.0968001 -0.01434988 0 0.0968001 -0.02107202 0 0.0968001 -0.02934285 0 0.0968001 -0.03925039 0 0.0968001 -0.05087609 0 0.0968001 -0.06429595 0 0.0968001 -0.07958143 0 0.0968001 -0.0968001 0 0.0968001 -0.1160161 0 0.0968001 -0.1372908 0 0.0968001 -0.1606827 0 0.0968001 -0.1862481 0 0.0968001 -0.2140411 0 0.0968001 -0.2441142 0 0.0968001 -0.2765176 0 0.0968001 -0.3113005 0 0.0968001 -0.3485102 0 0.0968001 -0.388193 0 0.0968001 -0.4303934 0 0.0968001 -0.4751555 0 0.0968001 -0.5225216 0 0.0968001 -0.5725335 0 0.0968001 -0.6252316 0 0.0968001 -0.6806558 0 0.0968001 -0.7388448 0 0.0968001 -0.7998369 0 0.0968001 -0.8636691 0 0.0968001 -0.9303782 0 0.0968001 -1 0 0.0968001 -0 0.002418731 0.0968001 -0.002418731 0.002418731 0.0968001 -0.005155668 0.002418731 0.0968001 -0.009080105 0.002418731 0.0968001 -0.01434988 0.002418731 0.0968001 -0.02107202 0.002418731 0.0968001 -0.02934285 0.002418731 0.0968001 -0.03925039 0.002418731 0.0968001 -0.05087609 0.002418731 0.0968001 -0.06429595 0.002418731 0.0968001 -0.07958143 0.002418731 0.0968001 -0.0968001 0.002418731 0.0968001 -0.1160161 0.002418731 0.0968001 -0.1372908 0.002418731 0.0968001 -0.1606827 0.002418731 0.0968001 -0.1862481 0.002418731 0.0968001 -0.2140411 0.002418731 0.0968001 -0.2441142 0.002418731 0.0968001 -0.2765176 0.002418731 0.0968001 -0.3113005 0.002418731 0.0968001 -0.3485102 0.002418731 0.0968001 -0.388193 0.002418731 0.0968001 -0.4303934 0.002418731 0.0968001 -0.4751555 0.002418731 0.0968001 -0.5225216 0.002418731 0.0968001 -0.5725335 0.002418731 0.0968001 -0.6252316 0.002418731 0.0968001 -0.6806558 0.002418731 0.0968001 -0.7388448 0.002418731 0.0968001 -0.7998369 0.002418731 0.0968001 -0.8636691 0.002418731 0.0968001 -0.9303782 0.002418731 0.0968001 -1 0.002418731 0.0968001 -0 0.005155668 0.0968001 -0.002418731 0.005155668 0.0968001 -0.005155668 0.005155668 0.0968001 -0.009080105 0.005155668 0.0968001 -0.01434988 0.005155668 0.0968001 -0.02107202 0.005155668 0.0968001 -0.02934285 0.005155668 0.0968001 -0.03925039 0.005155668 0.0968001 -0.05087609 0.005155668 0.0968001 -0.06429595 0.005155668 0.0968001 -0.07958143 0.005155668 0.0968001 -0.0968001 0.005155668 0.0968001 -0.1160161 0.005155668 0.0968001 -0.1372908 0.005155668 0.0968001 -0.1606827 0.005155668 0.0968001 -0.1862481 0.005155668 0.0968001 -0.2140411 0.005155668 0.0968001 -0.2441142 0.005155668 0.0968001 -0.2765176 0.005155668 0.0968001 -0.3113005 0.005155668 0.0968001 -0.3485102 0.005155668 0.0968001 -0.388193 0.005155668 0.0968001 -0.4303934 0.005155668 0.0968001 -0.4751555 0.005155668 0.0968001 -0.5225216 0.005155668 0.0968001 -0.5725335 0.005155668 0.0968001 -0.6252316 0.005155668 0.0968001 -0.6806558 0.005155668 0.0968001 -0.7388448 0.005155668 0.0968001 -0.7998369 0.005155668 0.0968001 -0.8636691 0.005155668 0.0968001 -0.9303782 0.005155668 0.0968001 -1 0.005155668 0.0968001 -0 0.009080105 0.0968001 -0.002418731 0.009080105 0.0968001 -0.005155668 0.009080105 0.0968001 -0.009080105 0.009080105 0.0968001 -0.01434988 0.009080105 0.0968001 -0.02107202 0.009080105 0.0968001 -0.02934285 0.009080105 0.0968001 -0.03925039 0.009080105 0.0968001 -0.05087609 0.009080105 0.0968001 -0.06429595 0.009080105 0.0968001 -0.07958143 0.009080105 0.0968001 -0.0968001 0.009080105 0.0968001 -0.1160161 0.009080105 0.0968001 -0.1372908 0.009080105 0.0968001 -0.1606827 0.009080105 0.0968001 -0.1862481 0.009080105 0.0968001 -0.2140411 0.009080105 0.0968001 -0.2441142 0.009080105 0.0968001 -0.2765176 0.009080105 0.0968001 -0.3113005 0.009080105 0.0968001 -0.3485102 0.009080105 0.0968001 -0.388193 0.009080105 0.0968001 -0.4303934 0.009080105 0.0968001 -0.4751555 0.009080105 0.0968001 -0.5225216 0.009080105 0.0968001 -0.5725335 0.009080105 0.0968001 -0.6252316 0.009080105 0.0968001 -0.6806558 0.009080105 0.0968001 -0.7388448 0.009080105 0.0968001 -0.7998369 0.009080105 0.0968001 -0.8636691 0.009080105 0.0968001 -0.9303782 0.009080105 0.0968001 -1 0.009080105 0.0968001 -0 0.01434988 0.0968001 -0.002418731 0.01434988 0.0968001 -0.005155668 0.01434988 0.0968001 -0.009080105 0.01434988 0.0968001 -0.01434988 0.01434988 0.0968001 -0.02107202 0.01434988 0.0968001 -0.02934285 0.01434988 0.0968001 -0.03925039 0.01434988 0.0968001 -0.05087609 0.01434988 0.0968001 -0.06429595 0.01434988 0.0968001 -0.07958143 0.01434988 0.0968001 -0.0968001 0.01434988 0.0968001 -0.1160161 0.01434988 0.0968001 -0.1372908 0.01434988 0.0968001 -0.1606827 0.01434988 0.0968001 -0.1862481 0.01434988 0.0968001 -0.2140411 0.01434988 0.0968001 -0.2441142 0.01434988 0.0968001 -0.2765176 0.01434988 0.0968001 -0.3113005 0.01434988 0.0968001 -0.3485102 0.01434988 0.0968001 -0.388193 0.01434988 0.0968001 -0.4303934 0.01434988 0.0968001 -0.4751555 0.01434988 0.0968001 -0.5225216 0.01434988 0.0968001 -0.5725335 0.01434988 0.0968001 -0.6252316 0.01434988 0.0968001 -0.6806558 0.01434988 0.0968001 -0.7388448 0.01434988 0.0968001 -0.7998369 0.01434988 0.0968001 -0.8636691 0.01434988 0.0968001 -0.9303782 0.01434988 0.0968001 -1 0.01434988 0.0968001 -0 0.02107202 0.0968001 -0.002418731 0.02107202 0.0968001 -0.005155668 0.02107202 0.0968001 -0.009080105 0.02107202 0.0968001 -0.01434988 0.02107202 0.0968001 -0.02107202 0.02107202 0.0968001 -0.02934285 0.02107202 0.0968001 -0.03925039 0.02107202 0.0968001 -0.05087609 0.02107202 0.0968001 -0.06429595 0.02107202 0.0968001 -0.07958143 0.02107202 0.0968001 -0.0968001 0.02107202 0.0968001 -0.1160161 0.02107202 0.0968001 -0.1372908 0.02107202 0.0968001 -0.1606827 0.02107202 0.0968001 -0.1862481 0.02107202 0.0968001 -0.2140411 0.02107202 0.0968001 -0.2441142 0.02107202 0.0968001 -0.2765176 0.02107202 0.0968001 -0.3113005 0.02107202 0.0968001 -0.3485102 0.02107202 0.0968001 -0.388193 0.02107202 0.0968001 -0.4303934 0.02107202 0.0968001 -0.4751555 0.02107202 0.0968001 -0.5225216 0.02107202 0.0968001 -0.5725335 0.02107202 0.0968001 -0.6252316 0.02107202 0.0968001 -0.6806558 0.02107202 0.0968001 -0.7388448 0.02107202 0.0968001 -0.7998369 0.02107202 0.0968001 -0.8636691 0.02107202 0.0968001 -0.9303782 0.02107202 0.0968001 -1 0.02107202 0.0968001 -0 0.02934285 0.0968001 -0.002418731 0.02934285 0.0968001 -0.005155668 0.02934285 0.0968001 -0.009080105 0.02934285 0.0968001 -0.01434988 0.02934285 0.0968001 -0.02107202 0.02934285 0.0968001 -0.02934285 0.02934285 0.0968001 -0.03925039 0.02934285 0.0968001 -0.05087609 0.02934285 0.0968001 -0.06429595 0.02934285 0.0968001 -0.07958143 0.02934285 0.0968001 -0.0968001 0.02934285 0.0968001 -0.1160161 0.02934285 0.0968001 -0.1372908 0.02934285 0.0968001 -0.1606827 0.02934285 0.0968001 -0.1862481 0.02934285 0.0968001 -0.2140411 0.02934285 0.0968001 -0.2441142 0.02934285 0.0968001 -0.2765176 0.02934285 0.0968001 -0.3113005 0.02934285 0.0968001 -0.3485102 0.02934285 0.0968001 -0.388193 0.02934285 0.0968001 -0.4303934 0.02934285 0.0968001 -0.4751555 0.02934285 0.0968001 -0.5225216 0.02934285 0.0968001 -0.5725335 0.02934285 0.0968001 -0.6252316 0.02934285 0.0968001 -0.6806558 0.02934285 0.0968001 -0.7388448 0.02934285 0.0968001 -0.7998369 0.02934285 0.0968001 -0.8636691 0.02934285 0.0968001 -0.9303782 0.02934285 0.0968001 -1 0.02934285 0.0968001 -0 0.03925039 0.0968001 -0.002418731 0.03925039 0.0968001 -0.005155668 0.03925039 0.0968001 -0.009080105 0.03925039 0.0968001 -0.01434988 0.03925039 0.0968001 -0.02107202 0.03925039 0.0968001 -0.02934285 0.03925039 0.0968001 -0.03925039 0.03925039 0.0968001 -0.05087609 0.03925039 0.0968001 -0.06429595 0.03925039 0.0968001 -0.07958143 0.03925039 0.0968001 -0.0968001 0.03925039 0.0968001 -0.1160161 0.03925039 0.0968001 -0.1372908 0.03925039 0.0968001 -0.1606827 0.03925039 0.0968001 -0.1862481 0.03925039 0.0968001 -0.2140411 0.03925039 0.0968001 -0.2441142 0.03925039 0.0968001 -0.2765176 0.03925039 0.0968001 -0.3113005 0.03925039 0.0968001 -0.3485102 0.03925039 0.0968001 -0.388193 0.03925039 0.0968001 -0.4303934 0.03925039 0.0968001 -0.4751555 0.03925039 0.0968001 -0.5225216 0.03925039 0.0968001 -0.5725335 0.03925039 0.0968001 -0.6252316 0.03925039 0.0968001 -0.6806558 0.03925039 0.0968001 -0.7388448 0.03925039 0.0968001 -0.7998369 0.03925039 0.0968001 -0.8636691 0.03925039 0.0968001 -0.9303782 0.03925039 0.0968001 -1 0.03925039 0.0968001 -0 0.05087609 0.0968001 -0.002418731 0.05087609 0.0968001 -0.005155668 0.05087609 0.0968001 -0.009080105 0.05087609 0.0968001 -0.01434988 0.05087609 0.0968001 -0.02107202 0.05087609 0.0968001 -0.02934285 0.05087609 0.0968001 -0.03925039 0.05087609 0.0968001 -0.05087609 0.05087609 0.0968001 -0.06429595 0.05087609 0.0968001 -0.07958143 0.05087609 0.0968001 -0.0968001 0.05087609 0.0968001 -0.1160161 0.05087609 0.0968001 -0.1372908 0.05087609 0.0968001 -0.1606827 0.05087609 0.0968001 -0.1862481 0.05087609 0.0968001 -0.2140411 0.05087609 0.0968001 -0.2441142 0.05087609 0.0968001 -0.2765176 0.05087609 0.0968001 -0.3113005 0.05087609 0.0968001 -0.3485102 0.05087609 0.0968001 -0.388193 0.05087609 0.0968001 -0.4303934 0.05087609 0.0968001 -0.4751555 0.05087609 0.0968001 -0.5225216 0.05087609 0.0968001 -0.5725335 0.05087609 0.0968001 -0.6252316 0.05087609 0.0968001 -0.6806558 0.05087609 0.0968001 -0.7388448 0.05087609 0.0968001 -0.7998369 0.05087609 0.0968001 -0.8636691 0.05087609 0.0968001 -0.9303782 0.05087609 0.0968001 -1 0.05087609 0.0968001 -0 0.06429595 0.0968001 -0.002418731 0.06429595 0.0968001 -0.005155668 0.06429595 0.0968001 -0.009080105 0.06429595 0.0968001 -0.01434988 0.06429595 0.0968001 -0.02107202 0.06429595 0.0968001 -0.02934285 0.06429595 0.0968001 -0.03925039 0.06429595 0.0968001 -0.05087609 0.06429595 0.0968001 -0.06429595 0.06429595 0.0968001 -0.07958143 0.06429595 0.0968001 -0.0968001 0.06429595 0.0968001 -0.1160161 0.06429595 0.0968001 -0.1372908 0.06429595 0.0968001 -0.1606827 0.06429595 0.0968001 -0.1862481 0.06429595 0.0968001 -0.2140411 0.06429595 0.0968001 -0.2441142 0.06429595 0.0968001 -0.2765176 0.06429595 0.0968001 -0.3113005 0.06429595 0.0968001 -0.3485102 0.06429595 0.0968001 -0.388193 0.06429595 0.0968001 -0.4303934 0.06429595 0.0968001 -0.4751555 0.06429595 0.0968001 -0.5225216 0.06429595 0.0968001 -0.5725335 0.06429595 0.0968001 -0.6252316 0.06429595 0.0968001 -0.6806558 0.06429595 0.0968001 -0.7388448 0.06429595 0.0968001 -0.7998369 0.06429595 0.0968001 -0.8636691 0.06429595 0.0968001 -0.9303782 0.06429595 0.0968001 -1 0.06429595 0.0968001 -0 0.07958143 0.0968001 -0.002418731 0.07958143 0.0968001 -0.005155668 0.07958143 0.0968001 -0.009080105 0.07958143 0.0968001 -0.01434988 0.07958143 0.0968001 -0.02107202 0.07958143 0.0968001 -0.02934285 0.07958143 0.0968001 -0.03925039 0.07958143 0.0968001 -0.05087609 0.07958143 0.0968001 -0.06429595 0.07958143 0.0968001 -0.07958143 0.07958143 0.0968001 -0.0968001 0.07958143 0.0968001 -0.1160161 0.07958143 0.0968001 -0.1372908 0.07958143 0.0968001 -0.1606827 0.07958143 0.0968001 -0.1862481 0.07958143 0.0968001 -0.2140411 0.07958143 0.0968001 -0.2441142 0.07958143 0.0968001 -0.2765176 0.07958143 0.0968001 -0.3113005 0.07958143 0.0968001 -0.3485102 0.07958143 0.0968001 -0.388193 0.07958143 0.0968001 -0.4303934 0.07958143 0.0968001 -0.4751555 0.07958143 0.0968001 -0.5225216 0.07958143 0.0968001 -0.5725335 0.07958143 0.0968001 -0.6252316 0.07958143 0.0968001 -0.6806558 0.07958143 0.0968001 -0.7388448 0.07958143 0.0968001 -0.7998369 0.07958143 0.0968001 -0.8636691 0.07958143 0.0968001 -0.9303782 0.07958143 0.0968001 -1 0.07958143 0.0968001 -0 0.0968001 0.0968001 -0.002418731 0.0968001 0.0968001 -0.005155668 0.0968001 0.0968001 -0.009080105 0.0968001 0.0968001 -0.01434988 0.0968001 0.0968001 -0.02107202 0.0968001 0.0968001 -0.02934285 0.0968001 0.0968001 -0.03925039 0.0968001 0.0968001 -0.05087609 0.0968001 0.0968001 -0.06429595 0.0968001 0.0968001 -0.07958143 0.0968001 0.0968001 -0.0968001 0.0968001 0.0968001 -0.1160161 0.0968001 0.0968001 -0.1372908 0.0968001 0.0968001 -0.1606827 0.0968001 0.0968001 -0.1862481 0.0968001 0.0968001 -0.2140411 0.0968001 0.0968001 -0.2441142 0.0968001 0.0968001 -0.2765176 0.0968001 0.0968001 -0.3113005 0.0968001 0.0968001 -0.3485102 0.0968001 0.0968001 -0.388193 0.0968001 0.0968001 -0.4303934 0.0968001 0.0968001 -0.4751555 0.0968001 0.0968001 -0.5225216 0.0968001 0.0968001 -0.5725335 0.0968001 0.0968001 -0.6252316 0.0968001 0.0968001 -0.6806558 0.0968001 0.0968001 -0.7388448 0.0968001 0.0968001 -0.7998369 0.0968001 0.0968001 -0.8636691 0.0968001 0.0968001 -0.9303782 0.0968001 0.0968001 -1 0.0968001 0.0968001 -0 0.1160161 0.0968001 -0.002418731 0.1160161 0.0968001 -0.005155668 0.1160161 0.0968001 -0.009080105 0.1160161 0.0968001 -0.01434988 0.1160161 0.0968001 -0.02107202 0.1160161 0.0968001 -0.02934285 0.1160161 0.0968001 -0.03925039 0.1160161 0.0968001 -0.05087609 0.1160161 0.0968001 -0.06429595 0.1160161 0.0968001 -0.07958143 0.1160161 0.0968001 -0.0968001 0.1160161 0.0968001 -0.1160161 0.1160161 0.0968001 -0.1372908 0.1160161 0.0968001 -0.1606827 0.1160161 0.0968001 -0.1862481 0.1160161 0.0968001 -0.2140411 0.1160161 0.0968001 -0.2441142 0.1160161 0.0968001 -0.2765176 0.1160161 0.0968001 -0.3113005 0.1160161 0.0968001 -0.3485102 0.1160161 0.0968001 -0.388193 0.1160161 0.0968001 -0.4303934 0.1160161 0.0968001 -0.4751555 0.1160161 0.0968001 -0.5225216 0.1160161 0.0968001 -0.5725335 0.1160161 0.0968001 -0.6252316 0.1160161 0.0968001 -0.6806558 0.1160161 0.0968001 -0.7388448 0.1160161 0.0968001 -0.7998369 0.1160161 0.0968001 -0.8636691 0.1160161 0.0968001 -0.9303782 0.1160161 0.0968001 -1 0.1160161 0.0968001 -0 0.1372908 0.0968001 -0.002418731 0.1372908 0.0968001 -0.005155668 0.1372908 0.0968001 -0.009080105 0.1372908 0.0968001 -0.01434988 0.1372908 0.0968001 -0.02107202 0.1372908 0.0968001 -0.02934285 0.1372908 0.0968001 -0.03925039 0.1372908 0.0968001 -0.05087609 0.1372908 0.0968001 -0.06429595 0.1372908 0.0968001 -0.07958143 0.1372908 0.0968001 -0.0968001 0.1372908 0.0968001 -0.1160161 0.1372908 0.0968001 -0.1372908 0.1372908 0.0968001 -0.1606827 0.1372908 0.0968001 -0.1862481 0.1372908 0.0968001 -0.2140411 0.1372908 0.0968001 -0.2441142 0.1372908 0.0968001 -0.2765176 0.1372908 0.0968001 -0.3113005 0.1372908 0.0968001 -0.3485102 0.1372908 0.0968001 -0.388193 0.1372908 0.0968001 -0.4303934 0.1372908 0.0968001 -0.4751555 0.1372908 0.0968001 -0.5225216 0.1372908 0.0968001 -0.5725335 0.1372908 0.0968001 -0.6252316 0.1372908 0.0968001 -0.6806558 0.1372908 0.0968001 -0.7388448 0.1372908 0.0968001 -0.7998369 0.1372908 0.0968001 -0.8636691 0.1372908 0.0968001 -0.9303782 0.1372908 0.0968001 -1 0.1372908 0.0968001 -0 0.1606827 0.0968001 -0.002418731 0.1606827 0.0968001 -0.005155668 0.1606827 0.0968001 -0.009080105 0.1606827 0.0968001 -0.01434988 0.1606827 0.0968001 -0.02107202 0.1606827 0.0968001 -0.02934285 0.1606827 0.0968001 -0.03925039 0.1606827 0.0968001 -0.05087609 0.1606827 0.0968001 -0.06429595 0.1606827 0.0968001 -0.07958143 0.1606827 0.0968001 -0.0968001 0.1606827 0.0968001 -0.1160161 0.1606827 0.0968001 -0.1372908 0.1606827 0.0968001 -0.1606827 0.1606827 0.0968001 -0.1862481 0.1606827 0.0968001 -0.2140411 0.1606827 0.0968001 -0.2441142 0.1606827 0.0968001 -0.2765176 0.1606827 0.0968001 -0.3113005 0.1606827 0.0968001 -0.3485102 0.1606827 0.0968001 -0.388193 0.1606827 0.0968001 -0.4303934 0.1606827 0.0968001 -0.4751555 0.1606827 0.0968001 -0.5225216 0.1606827 0.0968001 -0.5725335 0.1606827 0.0968001 -0.6252316 0.1606827 0.0968001 -0.6806558 0.1606827 0.0968001 -0.7388448 0.1606827 0.0968001 -0.7998369 0.1606827 0.0968001 -0.8636691 0.1606827 0.0968001 -0.9303782 0.1606827 0.0968001 -1 0.1606827 0.0968001 -0 0.1862481 0.0968001 -0.002418731 0.1862481 0.0968001 -0.005155668 0.1862481 0.0968001 -0.009080105 0.1862481 0.0968001 -0.01434988 0.1862481 0.0968001 -0.02107202 0.1862481 0.0968001 -0.02934285 0.1862481 0.0968001 -0.03925039 0.1862481 0.0968001 -0.05087609 0.1862481 0.0968001 -0.06429595 0.1862481 0.0968001 -0.07958143 0.1862481 0.0968001 -0.0968001 0.1862481 0.0968001 -0.1160161 0.1862481 0.0968001 -0.1372908 0.1862481 0.0968001 -0.1606827 0.1862481 0.0968001 -0.1862481 0.1862481 0.0968001 -0.2140411 0.1862481 0.0968001 -0.2441142 0.1862481 0.0968001 -0.2765176 0.1862481 0.0968001 -0.3113005 0.1862481 0.0968001 -0.3485102 0.1862481 0.0968001 -0.388193 0.1862481 0.0968001 -0.4303934 0.1862481 0.0968001 -0.4751555 0.1862481 0.0968001 -0.5225216 0.1862481 0.0968001 -0.5725335 0.1862481 0.0968001 -0.6252316 0.1862481 0.0968001 -0.6806558 0.1862481 0.0968001 -0.7388448 0.1862481 0.0968001 -0.7998369 0.1862481 0.0968001 -0.8636691 0.1862481 0.0968001 -0.9303782 0.1862481 0.0968001 -1 0.1862481 0.0968001 -0 0.2140411 0.0968001 -0.002418731 0.2140411 0.0968001 -0.005155668 0.2140411 0.0968001 -0.009080105 0.2140411 0.0968001 -0.01434988 0.2140411 0.0968001 -0.02107202 0.2140411 0.0968001 -0.02934285 0.2140411 0.0968001 -0.03925039 0.2140411 0.0968001 -0.05087609 0.2140411 0.0968001 -0.06429595 0.2140411 0.0968001 -0.07958143 0.2140411 0.0968001 -0.0968001 0.2140411 0.0968001 -0.1160161 0.2140411 0.0968001 -0.1372908 0.2140411 0.0968001 -0.1606827 0.2140411 0.0968001 -0.1862481 0.2140411 0.0968001 -0.2140411 0.2140411 0.0968001 -0.2441142 0.2140411 0.0968001 -0.2765176 0.2140411 0.0968001 -0.3113005 0.2140411 0.0968001 -0.3485102 0.2140411 0.0968001 -0.388193 0.2140411 0.0968001 -0.4303934 0.2140411 0.0968001 -0.4751555 0.2140411 0.0968001 -0.5225216 0.2140411 0.0968001 -0.5725335 0.2140411 0.0968001 -0.6252316 0.2140411 0.0968001 -0.6806558 0.2140411 0.0968001 -0.7388448 0.2140411 0.0968001 -0.7998369 0.2140411 0.0968001 -0.8636691 0.2140411 0.0968001 -0.9303782 0.2140411 0.0968001 -1 0.2140411 0.0968001 -0 0.2441142 0.0968001 -0.002418731 0.2441142 0.0968001 -0.005155668 0.2441142 0.0968001 -0.009080105 0.2441142 0.0968001 -0.01434988 0.2441142 0.0968001 -0.02107202 0.2441142 0.0968001 -0.02934285 0.2441142 0.0968001 -0.03925039 0.2441142 0.0968001 -0.05087609 0.2441142 0.0968001 -0.06429595 0.2441142 0.0968001 -0.07958143 0.2441142 0.0968001 -0.0968001 0.2441142 0.0968001 -0.1160161 0.2441142 0.0968001 -0.1372908 0.2441142 0.0968001 -0.1606827 0.2441142 0.0968001 -0.1862481 0.2441142 0.0968001 -0.2140411 0.2441142 0.0968001 -0.2441142 0.2441142 0.0968001 -0.2765176 0.2441142 0.0968001 -0.3113005 0.2441142 0.0968001 -0.3485102 0.2441142 0.0968001 -0.388193 0.2441142 0.0968001 -0.4303934 0.2441142 0.0968001 -0.4751555 0.2441142 0.0968001 -0.5225216 0.2441142 0.0968001 -0.5725335 0.2441142 0.0968001 -0.6252316 0.2441142 0.0968001 -0.6806558 0.2441142 0.0968001 -0.7388448 0.2441142 0.0968001 -0.7998369 0.2441142 0.0968001 -0.8636691 0.2441142 0.0968001 -0.9303782 0.2441142 0.0968001 -1 0.2441142 0.0968001 -0 0.2765176 0.0968001 -0.002418731 0.2765176 0.0968001 -0.005155668 0.2765176 0.0968001 -0.009080105 0.2765176 0.0968001 -0.01434988 0.2765176 0.0968001 -0.02107202 0.2765176 0.0968001 -0.02934285 0.2765176 0.0968001 -0.03925039 0.2765176 0.0968001 -0.05087609 0.2765176 0.0968001 -0.06429595 0.2765176 0.0968001 -0.07958143 0.2765176 0.0968001 -0.0968001 0.2765176 0.0968001 -0.1160161 0.2765176 0.0968001 -0.1372908 0.2765176 0.0968001 -0.1606827 0.2765176 0.0968001 -0.1862481 0.2765176 0.0968001 -0.2140411 0.2765176 0.0968001 -0.2441142 0.2765176 0.0968001 -0.2765176 0.2765176 0.0968001 -0.3113005 0.2765176 0.0968001 -0.3485102 0.2765176 0.0968001 -0.388193 0.2765176 0.0968001 -0.4303934 0.2765176 0.0968001 -0.4751555 0.2765176 0.0968001 -0.5225216 0.2765176 0.0968001 -0.5725335 0.2765176 0.0968001 -0.6252316 0.2765176 0.0968001 -0.6806558 0.2765176 0.0968001 -0.7388448 0.2765176 0.0968001 -0.7998369 0.2765176 0.0968001 -0.8636691 0.2765176 0.0968001 -0.9303782 0.2765176 0.0968001 -1 0.2765176 0.0968001 -0 0.3113005 0.0968001 -0.002418731 0.3113005 0.0968001 -0.005155668 0.3113005 0.0968001 -0.009080105 0.3113005 0.0968001 -0.01434988 0.3113005 0.0968001 -0.02107202 0.3113005 0.0968001 -0.02934285 0.3113005 0.0968001 -0.03925039 0.3113005 0.0968001 -0.05087609 0.3113005 0.0968001 -0.06429595 0.3113005 0.0968001 -0.07958143 0.3113005 0.0968001 -0.0968001 0.3113005 0.0968001 -0.1160161 0.3113005 0.0968001 -0.1372908 0.3113005 0.0968001 -0.1606827 0.3113005 0.0968001 -0.1862481 0.3113005 0.0968001 -0.2140411 0.3113005 0.0968001 -0.2441142 0.3113005 0.0968001 -0.2765176 0.3113005 0.0968001 -0.3113005 0.3113005 0.0968001 -0.3485102 0.3113005 0.0968001 -0.388193 0.3113005 0.0968001 -0.4303934 0.3113005 0.0968001 -0.4751555 0.3113005 0.0968001 -0.5225216 0.3113005 0.0968001 -0.5725335 0.3113005 0.0968001 -0.6252316 0.3113005 0.0968001 -0.6806558 0.3113005 0.0968001 -0.7388448 0.3113005 0.0968001 -0.7998369 0.3113005 0.0968001 -0.8636691 0.3113005 0.0968001 -0.9303782 0.3113005 0.0968001 -1 0.3113005 0.0968001 -0 0.3485102 0.0968001 -0.002418731 0.3485102 0.0968001 -0.005155668 0.3485102 0.0968001 -0.009080105 0.3485102 0.0968001 -0.01434988 0.3485102 0.0968001 -0.02107202 0.3485102 0.0968001 -0.02934285 0.3485102 0.0968001 -0.03925039 0.3485102 0.0968001 -0.05087609 0.3485102 0.0968001 -0.06429595 0.3485102 0.0968001 -0.07958143 0.3485102 0.0968001 -0.0968001 0.3485102 0.0968001 -0.1160161 0.3485102 0.0968001 -0.1372908 0.3485102 0.0968001 -0.1606827 0.3485102 0.0968001 -0.1862481 0.3485102 0.0968001 -0.2140411 0.3485102 0.0968001 -0.2441142 0.3485102 0.0968001 -0.2765176 0.3485102 0.0968001 -0.3113005 0.3485102 0.0968001 -0.3485102 0.3485102 0.0968001 -0.388193 0.3485102 0.0968001 -0.4303934 0.3485102 0.0968001 -0.4751555 0.3485102 0.0968001 -0.5225216 0.3485102 0.0968001 -0.5725335 0.3485102 0.0968001 -0.6252316 0.3485102 0.0968001 -0.6806558 0.3485102 0.0968001 -0.7388448 0.3485102 0.0968001 -0.7998369 0.3485102 0.0968001 -0.8636691 0.3485102 0.0968001 -0.9303782 0.3485102 0.0968001 -1 0.3485102 0.0968001 -0 0.388193 0.0968001 -0.002418731 0.388193 0.0968001 -0.005155668 0.388193 0.0968001 -0.009080105 0.388193 0.0968001 -0.01434988 0.388193 0.0968001 -0.02107202 0.388193 0.0968001 -0.02934285 0.388193 0.0968001 -0.03925039 0.388193 0.0968001 -0.05087609 0.388193 0.0968001 -0.06429595 0.388193 0.0968001 -0.07958143 0.388193 0.0968001 -0.0968001 0.388193 0.0968001 -0.1160161 0.388193 0.0968001 -0.1372908 0.388193 0.0968001 -0.1606827 0.388193 0.0968001 -0.1862481 0.388193 0.0968001 -0.2140411 0.388193 0.0968001 -0.2441142 0.388193 0.0968001 -0.2765176 0.388193 0.0968001 -0.3113005 0.388193 0.0968001 -0.3485102 0.388193 0.0968001 -0.388193 0.388193 0.0968001 -0.4303934 0.388193 0.0968001 -0.4751555 0.388193 0.0968001 -0.5225216 0.388193 0.0968001 -0.5725335 0.388193 0.0968001 -0.6252316 0.388193 0.0968001 -0.6806558 0.388193 0.0968001 -0.7388448 0.388193 0.0968001 -0.7998369 0.388193 0.0968001 -0.8636691 0.388193 0.0968001 -0.9303782 0.388193 0.0968001 -1 0.388193 0.0968001 -0 0.4303934 0.0968001 -0.002418731 0.4303934 0.0968001 -0.005155668 0.4303934 0.0968001 -0.009080105 0.4303934 0.0968001 -0.01434988 0.4303934 0.0968001 -0.02107202 0.4303934 0.0968001 -0.02934285 0.4303934 0.0968001 -0.03925039 0.4303934 0.0968001 -0.05087609 0.4303934 0.0968001 -0.06429595 0.4303934 0.0968001 -0.07958143 0.4303934 0.0968001 -0.0968001 0.4303934 0.0968001 -0.1160161 0.4303934 0.0968001 -0.1372908 0.4303934 0.0968001 -0.1606827 0.4303934 0.0968001 -0.1862481 0.4303934 0.0968001 -0.2140411 0.4303934 0.0968001 -0.2441142 0.4303934 0.0968001 -0.2765176 0.4303934 0.0968001 -0.3113005 0.4303934 0.0968001 -0.3485102 0.4303934 0.0968001 -0.388193 0.4303934 0.0968001 -0.4303934 0.4303934 0.0968001 -0.4751555 0.4303934 0.0968001 -0.5225216 0.4303934 0.0968001 -0.5725335 0.4303934 0.0968001 -0.6252316 0.4303934 0.0968001 -0.6806558 0.4303934 0.0968001 -0.7388448 0.4303934 0.0968001 -0.7998369 0.4303934 0.0968001 -0.8636691 0.4303934 0.0968001 -0.9303782 0.4303934 0.0968001 -1 0.4303934 0.0968001 -0 0.4751555 0.0968001 -0.002418731 0.4751555 0.0968001 -0.005155668 0.4751555 0.0968001 -0.009080105 0.4751555 0.0968001 -0.01434988 0.4751555 0.0968001 -0.02107202 0.4751555 0.0968001 -0.02934285 0.4751555 0.0968001 -0.03925039 0.4751555 0.0968001 -0.05087609 0.4751555 0.0968001 -0.06429595 0.4751555 0.0968001 -0.07958143 0.4751555 0.0968001 -0.0968001 0.4751555 0.0968001 -0.1160161 0.4751555 0.0968001 -0.1372908 0.4751555 0.0968001 -0.1606827 0.4751555 0.0968001 -0.1862481 0.4751555 0.0968001 -0.2140411 0.4751555 0.0968001 -0.2441142 0.4751555 0.0968001 -0.2765176 0.4751555 0.0968001 -0.3113005 0.4751555 0.0968001 -0.3485102 0.4751555 0.0968001 -0.388193 0.4751555 0.0968001 -0.4303934 0.4751555 0.0968001 -0.4751555 0.4751555 0.0968001 -0.5225216 0.4751555 0.0968001 -0.5725335 0.4751555 0.0968001 -0.6252316 0.4751555 0.0968001 -0.6806558 0.4751555 0.0968001 -0.7388448 0.4751555 0.0968001 -0.7998369 0.4751555 0.0968001 -0.8636691 0.4751555 0.0968001 -0.9303782 0.4751555 0.0968001 -1 0.4751555 0.0968001 -0 0.5225216 0.0968001 -0.002418731 0.5225216 0.0968001 -0.005155668 0.5225216 0.0968001 -0.009080105 0.5225216 0.0968001 -0.01434988 0.5225216 0.0968001 -0.02107202 0.5225216 0.0968001 -0.02934285 0.5225216 0.0968001 -0.03925039 0.5225216 0.0968001 -0.05087609 0.5225216 0.0968001 -0.06429595 0.5225216 0.0968001 -0.07958143 0.5225216 0.0968001 -0.0968001 0.5225216 0.0968001 -0.1160161 0.5225216 0.0968001 -0.1372908 0.5225216 0.0968001 -0.1606827 0.5225216 0.0968001 -0.1862481 0.5225216 0.0968001 -0.2140411 0.5225216 0.0968001 -0.2441142 0.5225216 0.0968001 -0.2765176 0.5225216 0.0968001 -0.3113005 0.5225216 0.0968001 -0.3485102 0.5225216 0.0968001 -0.388193 0.5225216 0.0968001 -0.4303934 0.5225216 0.0968001 -0.4751555 0.5225216 0.0968001 -0.5225216 0.5225216 0.0968001 -0.5725335 0.5225216 0.0968001 -0.6252316 0.5225216 0.0968001 -0.6806558 0.5225216 0.0968001 -0.7388448 0.5225216 0.0968001 -0.7998369 0.5225216 0.0968001 -0.8636691 0.5225216 0.0968001 -0.9303782 0.5225216 0.0968001 -1 0.5225216 0.0968001 -0 0.5725335 0.0968001 -0.002418731 0.5725335 0.0968001 -0.005155668 0.5725335 0.0968001 -0.009080105 0.5725335 0.0968001 -0.01434988 0.5725335 0.0968001 -0.02107202 0.5725335 0.0968001 -0.02934285 0.5725335 0.0968001 -0.03925039 0.5725335 0.0968001 -0.05087609 0.5725335 0.0968001 -0.06429595 0.5725335 0.0968001 -0.07958143 0.5725335 0.0968001 -0.0968001 0.5725335 0.0968001 -0.1160161 0.5725335 0.0968001 -0.1372908 0.5725335 0.0968001 -0.1606827 0.5725335 0.0968001 -0.1862481 0.5725335 0.0968001 -0.2140411 0.5725335 0.0968001 -0.2441142 0.5725335 0.0968001 -0.2765176 0.5725335 0.0968001 -0.3113005 0.5725335 0.0968001 -0.3485102 0.5725335 0.0968001 -0.388193 0.5725335 0.0968001 -0.4303934 0.5725335 0.0968001 -0.4751555 0.5725335 0.0968001 -0.5225216 0.5725335 0.0968001 -0.5725335 0.5725335 0.0968001 -0.6252316 0.5725335 0.0968001 -0.6806558 0.5725335 0.0968001 -0.7388448 0.5725335 0.0968001 -0.7998369 0.5725335 0.0968001 -0.8636691 0.5725335 0.0968001 -0.9303782 0.5725335 0.0968001 -1 0.5725335 0.0968001 -0 0.6252316 0.0968001 -0.002418731 0.6252316 0.0968001 -0.005155668 0.6252316 0.0968001 -0.009080105 0.6252316 0.0968001 -0.01434988 0.6252316 0.0968001 -0.02107202 0.6252316 0.0968001 -0.02934285 0.6252316 0.0968001 -0.03925039 0.6252316 0.0968001 -0.05087609 0.6252316 0.0968001 -0.06429595 0.6252316 0.0968001 -0.07958143 0.6252316 0.0968001 -0.0968001 0.6252316 0.0968001 -0.1160161 0.6252316 0.0968001 -0.1372908 0.6252316 0.0968001 -0.1606827 0.6252316 0.0968001 -0.1862481 0.6252316 0.0968001 -0.2140411 0.6252316 0.0968001 -0.2441142 0.6252316 0.0968001 -0.2765176 0.6252316 0.0968001 -0.3113005 0.6252316 0.0968001 -0.3485102 0.6252316 0.0968001 -0.388193 0.6252316 0.0968001 -0.4303934 0.6252316 0.0968001 -0.4751555 0.6252316 0.0968001 -0.5225216 0.6252316 0.0968001 -0.5725335 0.6252316 0.0968001 -0.6252316 0.6252316 0.0968001 -0.6806558 0.6252316 0.0968001 -0.7388448 0.6252316 0.0968001 -0.7998369 0.6252316 0.0968001 -0.8636691 0.6252316 0.0968001 -0.9303782 0.6252316 0.0968001 -1 0.6252316 0.0968001 -0 0.6806558 0.0968001 -0.002418731 0.6806558 0.0968001 -0.005155668 0.6806558 0.0968001 -0.009080105 0.6806558 0.0968001 -0.01434988 0.6806558 0.0968001 -0.02107202 0.6806558 0.0968001 -0.02934285 0.6806558 0.0968001 -0.03925039 0.6806558 0.0968001 -0.05087609 0.6806558 0.0968001 -0.06429595 0.6806558 0.0968001 -0.07958143 0.6806558 0.0968001 -0.0968001 0.6806558 0.0968001 -0.1160161 0.6806558 0.0968001 -0.1372908 0.6806558 0.0968001 -0.1606827 0.6806558 0.0968001 -0.1862481 0.6806558 0.0968001 -0.2140411 0.6806558 0.0968001 -0.2441142 0.6806558 0.0968001 -0.2765176 0.6806558 0.0968001 -0.3113005 0.6806558 0.0968001 -0.3485102 0.6806558 0.0968001 -0.388193 0.6806558 0.0968001 -0.4303934 0.6806558 0.0968001 -0.4751555 0.6806558 0.0968001 -0.5225216 0.6806558 0.0968001 -0.5725335 0.6806558 0.0968001 -0.6252316 0.6806558 0.0968001 -0.6806558 0.6806558 0.0968001 -0.7388448 0.6806558 0.0968001 -0.7998369 0.6806558 0.0968001 -0.8636691 0.6806558 0.0968001 -0.9303782 0.6806558 0.0968001 -1 0.6806558 0.0968001 -0 0.7388448 0.0968001 -0.002418731 0.7388448 0.0968001 -0.005155668 0.7388448 0.0968001 -0.009080105 0.7388448 0.0968001 -0.01434988 0.7388448 0.0968001 -0.02107202 0.7388448 0.0968001 -0.02934285 0.7388448 0.0968001 -0.03925039 0.7388448 0.0968001 -0.05087609 0.7388448 0.0968001 -0.06429595 0.7388448 0.0968001 -0.07958143 0.7388448 0.0968001 -0.0968001 0.7388448 0.0968001 -0.1160161 0.7388448 0.0968001 -0.1372908 0.7388448 0.0968001 -0.1606827 0.7388448 0.0968001 -0.1862481 0.7388448 0.0968001 -0.2140411 0.7388448 0.0968001 -0.2441142 0.7388448 0.0968001 -0.2765176 0.7388448 0.0968001 -0.3113005 0.7388448 0.0968001 -0.3485102 0.7388448 0.0968001 -0.388193 0.7388448 0.0968001 -0.4303934 0.7388448 0.0968001 -0.4751555 0.7388448 0.0968001 -0.5225216 0.7388448 0.0968001 -0.5725335 0.7388448 0.0968001 -0.6252316 0.7388448 0.0968001 -0.6806558 0.7388448 0.0968001 -0.7388448 0.7388448 0.0968001 -0.7998369 0.7388448 0.0968001 -0.8636691 0.7388448 0.0968001 -0.9303782 0.7388448 0.0968001 -1 0.7388448 0.0968001 -0 0.7998369 0.0968001 -0.002418731 0.7998369 0.0968001 -0.005155668 0.7998369 0.0968001 -0.009080105 0.7998369 0.0968001 -0.01434988 0.7998369 0.0968001 -0.02107202 0.7998369 0.0968001 -0.02934285 0.7998369 0.0968001 -0.03925039 0.7998369 0.0968001 -0.05087609 0.7998369 0.0968001 -0.06429595 0.7998369 0.0968001 -0.07958143 0.7998369 0.0968001 -0.0968001 0.7998369 0.0968001 -0.1160161 0.7998369 0.0968001 -0.1372908 0.7998369 0.0968001 -0.1606827 0.7998369 0.0968001 -0.1862481 0.7998369 0.0968001 -0.2140411 0.7998369 0.0968001 -0.2441142 0.7998369 0.0968001 -0.2765176 0.7998369 0.0968001 -0.3113005 0.7998369 0.0968001 -0.3485102 0.7998369 0.0968001 -0.388193 0.7998369 0.0968001 -0.4303934 0.7998369 0.0968001 -0.4751555 0.7998369 0.0968001 -0.5225216 0.7998369 0.0968001 -0.5725335 0.7998369 0.0968001 -0.6252316 0.7998369 0.0968001 -0.6806558 0.7998369 0.0968001 -0.7388448 0.7998369 0.0968001 -0.7998369 0.7998369 0.0968001 -0.8636691 0.7998369 0.0968001 -0.9303782 0.7998369 0.0968001 -1 0.7998369 0.0968001 -0 0.8636691 0.0968001 -0.002418731 0.8636691 0.0968001 -0.005155668 0.8636691 0.0968001 -0.009080105 0.8636691 0.0968001 -0.01434988 0.8636691 0.0968001 -0.02107202 0.8636691 0.0968001 -0.02934285 0.8636691 0.0968001 -0.03925039 0.8636691 0.0968001 -0.05087609 0.8636691 0.0968001 -0.06429595 0.8636691 0.0968001 -0.07958143 0.8636691 0.0968001 -0.0968001 0.8636691 0.0968001 -0.1160161 0.8636691 0.0968001 -0.1372908 0.8636691 0.0968001 -0.1606827 0.8636691 0.0968001 -0.1862481 0.8636691 0.0968001 -0.2140411 0.8636691 0.0968001 -0.2441142 0.8636691 0.0968001 -0.2765176 0.8636691 0.0968001 -0.3113005 0.8636691 0.0968001 -0.3485102 0.8636691 0.0968001 -0.388193 0.8636691 0.0968001 -0.4303934 0.8636691 0.0968001 -0.4751555 0.8636691 0.0968001 -0.5225216 0.8636691 0.0968001 -0.5725335 0.8636691 0.0968001 -0.6252316 0.8636691 0.0968001 -0.6806558 0.8636691 0.0968001 -0.7388448 0.8636691 0.0968001 -0.7998369 0.8636691 0.0968001 -0.8636691 0.8636691 0.0968001 -0.9303782 0.8636691 0.0968001 -1 0.8636691 0.0968001 -0 0.9303782 0.0968001 -0.002418731 0.9303782 0.0968001 -0.005155668 0.9303782 0.0968001 -0.009080105 0.9303782 0.0968001 -0.01434988 0.9303782 0.0968001 -0.02107202 0.9303782 0.0968001 -0.02934285 0.9303782 0.0968001 -0.03925039 0.9303782 0.0968001 -0.05087609 0.9303782 0.0968001 -0.06429595 0.9303782 0.0968001 -0.07958143 0.9303782 0.0968001 -0.0968001 0.9303782 0.0968001 -0.1160161 0.9303782 0.0968001 -0.1372908 0.9303782 0.0968001 -0.1606827 0.9303782 0.0968001 -0.1862481 0.9303782 0.0968001 -0.2140411 0.9303782 0.0968001 -0.2441142 0.9303782 0.0968001 -0.2765176 0.9303782 0.0968001 -0.3113005 0.9303782 0.0968001 -0.3485102 0.9303782 0.0968001 -0.388193 0.9303782 0.0968001 -0.4303934 0.9303782 0.0968001 -0.4751555 0.9303782 0.0968001 -0.5225216 0.9303782 0.0968001 -0.5725335 0.9303782 0.0968001 -0.6252316 0.9303782 0.0968001 -0.6806558 0.9303782 0.0968001 -0.7388448 0.9303782 0.0968001 -0.7998369 0.9303782 0.0968001 -0.8636691 0.9303782 0.0968001 -0.9303782 0.9303782 0.0968001 -1 0.9303782 0.0968001 -0 1 0.0968001 -0.002418731 1 0.0968001 -0.005155668 1 0.0968001 -0.009080105 1 0.0968001 -0.01434988 1 0.0968001 -0.02107202 1 0.0968001 -0.02934285 1 0.0968001 -0.03925039 1 0.0968001 -0.05087609 1 0.0968001 -0.06429595 1 0.0968001 -0.07958143 1 0.0968001 -0.0968001 1 0.0968001 -0.1160161 1 0.0968001 -0.1372908 1 0.0968001 -0.1606827 1 0.0968001 -0.1862481 1 0.0968001 -0.2140411 1 0.0968001 -0.2441142 1 0.0968001 -0.2765176 1 0.0968001 -0.3113005 1 0.0968001 -0.3485102 1 0.0968001 -0.388193 1 0.0968001 -0.4303934 1 0.0968001 -0.4751555 1 0.0968001 -0.5225216 1 0.0968001 -0.5725335 1 0.0968001 -0.6252316 1 0.0968001 -0.6806558 1 0.0968001 -0.7388448 1 0.0968001 -0.7998369 1 0.0968001 -0.8636691 1 0.0968001 -0.9303782 1 0.0968001 -1 1 0.0968001 -0 0 0.1160161 -0.002418731 0 0.1160161 -0.005155668 0 0.1160161 -0.009080105 0 0.1160161 -0.01434988 0 0.1160161 -0.02107202 0 0.1160161 -0.02934285 0 0.1160161 -0.03925039 0 0.1160161 -0.05087609 0 0.1160161 -0.06429595 0 0.1160161 -0.07958143 0 0.1160161 -0.0968001 0 0.1160161 -0.1160161 0 0.1160161 -0.1372908 0 0.1160161 -0.1606827 0 0.1160161 -0.1862481 0 0.1160161 -0.2140411 0 0.1160161 -0.2441142 0 0.1160161 -0.2765176 0 0.1160161 -0.3113005 0 0.1160161 -0.3485102 0 0.1160161 -0.388193 0 0.1160161 -0.4303934 0 0.1160161 -0.4751555 0 0.1160161 -0.5225216 0 0.1160161 -0.5725335 0 0.1160161 -0.6252316 0 0.1160161 -0.6806558 0 0.1160161 -0.7388448 0 0.1160161 -0.7998369 0 0.1160161 -0.8636691 0 0.1160161 -0.9303782 0 0.1160161 -1 0 0.1160161 -0 0.002418731 0.1160161 -0.002418731 0.002418731 0.1160161 -0.005155668 0.002418731 0.1160161 -0.009080105 0.002418731 0.1160161 -0.01434988 0.002418731 0.1160161 -0.02107202 0.002418731 0.1160161 -0.02934285 0.002418731 0.1160161 -0.03925039 0.002418731 0.1160161 -0.05087609 0.002418731 0.1160161 -0.06429595 0.002418731 0.1160161 -0.07958143 0.002418731 0.1160161 -0.0968001 0.002418731 0.1160161 -0.1160161 0.002418731 0.1160161 -0.1372908 0.002418731 0.1160161 -0.1606827 0.002418731 0.1160161 -0.1862481 0.002418731 0.1160161 -0.2140411 0.002418731 0.1160161 -0.2441142 0.002418731 0.1160161 -0.2765176 0.002418731 0.1160161 -0.3113005 0.002418731 0.1160161 -0.3485102 0.002418731 0.1160161 -0.388193 0.002418731 0.1160161 -0.4303934 0.002418731 0.1160161 -0.4751555 0.002418731 0.1160161 -0.5225216 0.002418731 0.1160161 -0.5725335 0.002418731 0.1160161 -0.6252316 0.002418731 0.1160161 -0.6806558 0.002418731 0.1160161 -0.7388448 0.002418731 0.1160161 -0.7998369 0.002418731 0.1160161 -0.8636691 0.002418731 0.1160161 -0.9303782 0.002418731 0.1160161 -1 0.002418731 0.1160161 -0 0.005155668 0.1160161 -0.002418731 0.005155668 0.1160161 -0.005155668 0.005155668 0.1160161 -0.009080105 0.005155668 0.1160161 -0.01434988 0.005155668 0.1160161 -0.02107202 0.005155668 0.1160161 -0.02934285 0.005155668 0.1160161 -0.03925039 0.005155668 0.1160161 -0.05087609 0.005155668 0.1160161 -0.06429595 0.005155668 0.1160161 -0.07958143 0.005155668 0.1160161 -0.0968001 0.005155668 0.1160161 -0.1160161 0.005155668 0.1160161 -0.1372908 0.005155668 0.1160161 -0.1606827 0.005155668 0.1160161 -0.1862481 0.005155668 0.1160161 -0.2140411 0.005155668 0.1160161 -0.2441142 0.005155668 0.1160161 -0.2765176 0.005155668 0.1160161 -0.3113005 0.005155668 0.1160161 -0.3485102 0.005155668 0.1160161 -0.388193 0.005155668 0.1160161 -0.4303934 0.005155668 0.1160161 -0.4751555 0.005155668 0.1160161 -0.5225216 0.005155668 0.1160161 -0.5725335 0.005155668 0.1160161 -0.6252316 0.005155668 0.1160161 -0.6806558 0.005155668 0.1160161 -0.7388448 0.005155668 0.1160161 -0.7998369 0.005155668 0.1160161 -0.8636691 0.005155668 0.1160161 -0.9303782 0.005155668 0.1160161 -1 0.005155668 0.1160161 -0 0.009080105 0.1160161 -0.002418731 0.009080105 0.1160161 -0.005155668 0.009080105 0.1160161 -0.009080105 0.009080105 0.1160161 -0.01434988 0.009080105 0.1160161 -0.02107202 0.009080105 0.1160161 -0.02934285 0.009080105 0.1160161 -0.03925039 0.009080105 0.1160161 -0.05087609 0.009080105 0.1160161 -0.06429595 0.009080105 0.1160161 -0.07958143 0.009080105 0.1160161 -0.0968001 0.009080105 0.1160161 -0.1160161 0.009080105 0.1160161 -0.1372908 0.009080105 0.1160161 -0.1606827 0.009080105 0.1160161 -0.1862481 0.009080105 0.1160161 -0.2140411 0.009080105 0.1160161 -0.2441142 0.009080105 0.1160161 -0.2765176 0.009080105 0.1160161 -0.3113005 0.009080105 0.1160161 -0.3485102 0.009080105 0.1160161 -0.388193 0.009080105 0.1160161 -0.4303934 0.009080105 0.1160161 -0.4751555 0.009080105 0.1160161 -0.5225216 0.009080105 0.1160161 -0.5725335 0.009080105 0.1160161 -0.6252316 0.009080105 0.1160161 -0.6806558 0.009080105 0.1160161 -0.7388448 0.009080105 0.1160161 -0.7998369 0.009080105 0.1160161 -0.8636691 0.009080105 0.1160161 -0.9303782 0.009080105 0.1160161 -1 0.009080105 0.1160161 -0 0.01434988 0.1160161 -0.002418731 0.01434988 0.1160161 -0.005155668 0.01434988 0.1160161 -0.009080105 0.01434988 0.1160161 -0.01434988 0.01434988 0.1160161 -0.02107202 0.01434988 0.1160161 -0.02934285 0.01434988 0.1160161 -0.03925039 0.01434988 0.1160161 -0.05087609 0.01434988 0.1160161 -0.06429595 0.01434988 0.1160161 -0.07958143 0.01434988 0.1160161 -0.0968001 0.01434988 0.1160161 -0.1160161 0.01434988 0.1160161 -0.1372908 0.01434988 0.1160161 -0.1606827 0.01434988 0.1160161 -0.1862481 0.01434988 0.1160161 -0.2140411 0.01434988 0.1160161 -0.2441142 0.01434988 0.1160161 -0.2765176 0.01434988 0.1160161 -0.3113005 0.01434988 0.1160161 -0.3485102 0.01434988 0.1160161 -0.388193 0.01434988 0.1160161 -0.4303934 0.01434988 0.1160161 -0.4751555 0.01434988 0.1160161 -0.5225216 0.01434988 0.1160161 -0.5725335 0.01434988 0.1160161 -0.6252316 0.01434988 0.1160161 -0.6806558 0.01434988 0.1160161 -0.7388448 0.01434988 0.1160161 -0.7998369 0.01434988 0.1160161 -0.8636691 0.01434988 0.1160161 -0.9303782 0.01434988 0.1160161 -1 0.01434988 0.1160161 -0 0.02107202 0.1160161 -0.002418731 0.02107202 0.1160161 -0.005155668 0.02107202 0.1160161 -0.009080105 0.02107202 0.1160161 -0.01434988 0.02107202 0.1160161 -0.02107202 0.02107202 0.1160161 -0.02934285 0.02107202 0.1160161 -0.03925039 0.02107202 0.1160161 -0.05087609 0.02107202 0.1160161 -0.06429595 0.02107202 0.1160161 -0.07958143 0.02107202 0.1160161 -0.0968001 0.02107202 0.1160161 -0.1160161 0.02107202 0.1160161 -0.1372908 0.02107202 0.1160161 -0.1606827 0.02107202 0.1160161 -0.1862481 0.02107202 0.1160161 -0.2140411 0.02107202 0.1160161 -0.2441142 0.02107202 0.1160161 -0.2765176 0.02107202 0.1160161 -0.3113005 0.02107202 0.1160161 -0.3485102 0.02107202 0.1160161 -0.388193 0.02107202 0.1160161 -0.4303934 0.02107202 0.1160161 -0.4751555 0.02107202 0.1160161 -0.5225216 0.02107202 0.1160161 -0.5725335 0.02107202 0.1160161 -0.6252316 0.02107202 0.1160161 -0.6806558 0.02107202 0.1160161 -0.7388448 0.02107202 0.1160161 -0.7998369 0.02107202 0.1160161 -0.8636691 0.02107202 0.1160161 -0.9303782 0.02107202 0.1160161 -1 0.02107202 0.1160161 -0 0.02934285 0.1160161 -0.002418731 0.02934285 0.1160161 -0.005155668 0.02934285 0.1160161 -0.009080105 0.02934285 0.1160161 -0.01434988 0.02934285 0.1160161 -0.02107202 0.02934285 0.1160161 -0.02934285 0.02934285 0.1160161 -0.03925039 0.02934285 0.1160161 -0.05087609 0.02934285 0.1160161 -0.06429595 0.02934285 0.1160161 -0.07958143 0.02934285 0.1160161 -0.0968001 0.02934285 0.1160161 -0.1160161 0.02934285 0.1160161 -0.1372908 0.02934285 0.1160161 -0.1606827 0.02934285 0.1160161 -0.1862481 0.02934285 0.1160161 -0.2140411 0.02934285 0.1160161 -0.2441142 0.02934285 0.1160161 -0.2765176 0.02934285 0.1160161 -0.3113005 0.02934285 0.1160161 -0.3485102 0.02934285 0.1160161 -0.388193 0.02934285 0.1160161 -0.4303934 0.02934285 0.1160161 -0.4751555 0.02934285 0.1160161 -0.5225216 0.02934285 0.1160161 -0.5725335 0.02934285 0.1160161 -0.6252316 0.02934285 0.1160161 -0.6806558 0.02934285 0.1160161 -0.7388448 0.02934285 0.1160161 -0.7998369 0.02934285 0.1160161 -0.8636691 0.02934285 0.1160161 -0.9303782 0.02934285 0.1160161 -1 0.02934285 0.1160161 -0 0.03925039 0.1160161 -0.002418731 0.03925039 0.1160161 -0.005155668 0.03925039 0.1160161 -0.009080105 0.03925039 0.1160161 -0.01434988 0.03925039 0.1160161 -0.02107202 0.03925039 0.1160161 -0.02934285 0.03925039 0.1160161 -0.03925039 0.03925039 0.1160161 -0.05087609 0.03925039 0.1160161 -0.06429595 0.03925039 0.1160161 -0.07958143 0.03925039 0.1160161 -0.0968001 0.03925039 0.1160161 -0.1160161 0.03925039 0.1160161 -0.1372908 0.03925039 0.1160161 -0.1606827 0.03925039 0.1160161 -0.1862481 0.03925039 0.1160161 -0.2140411 0.03925039 0.1160161 -0.2441142 0.03925039 0.1160161 -0.2765176 0.03925039 0.1160161 -0.3113005 0.03925039 0.1160161 -0.3485102 0.03925039 0.1160161 -0.388193 0.03925039 0.1160161 -0.4303934 0.03925039 0.1160161 -0.4751555 0.03925039 0.1160161 -0.5225216 0.03925039 0.1160161 -0.5725335 0.03925039 0.1160161 -0.6252316 0.03925039 0.1160161 -0.6806558 0.03925039 0.1160161 -0.7388448 0.03925039 0.1160161 -0.7998369 0.03925039 0.1160161 -0.8636691 0.03925039 0.1160161 -0.9303782 0.03925039 0.1160161 -1 0.03925039 0.1160161 -0 0.05087609 0.1160161 -0.002418731 0.05087609 0.1160161 -0.005155668 0.05087609 0.1160161 -0.009080105 0.05087609 0.1160161 -0.01434988 0.05087609 0.1160161 -0.02107202 0.05087609 0.1160161 -0.02934285 0.05087609 0.1160161 -0.03925039 0.05087609 0.1160161 -0.05087609 0.05087609 0.1160161 -0.06429595 0.05087609 0.1160161 -0.07958143 0.05087609 0.1160161 -0.0968001 0.05087609 0.1160161 -0.1160161 0.05087609 0.1160161 -0.1372908 0.05087609 0.1160161 -0.1606827 0.05087609 0.1160161 -0.1862481 0.05087609 0.1160161 -0.2140411 0.05087609 0.1160161 -0.2441142 0.05087609 0.1160161 -0.2765176 0.05087609 0.1160161 -0.3113005 0.05087609 0.1160161 -0.3485102 0.05087609 0.1160161 -0.388193 0.05087609 0.1160161 -0.4303934 0.05087609 0.1160161 -0.4751555 0.05087609 0.1160161 -0.5225216 0.05087609 0.1160161 -0.5725335 0.05087609 0.1160161 -0.6252316 0.05087609 0.1160161 -0.6806558 0.05087609 0.1160161 -0.7388448 0.05087609 0.1160161 -0.7998369 0.05087609 0.1160161 -0.8636691 0.05087609 0.1160161 -0.9303782 0.05087609 0.1160161 -1 0.05087609 0.1160161 -0 0.06429595 0.1160161 -0.002418731 0.06429595 0.1160161 -0.005155668 0.06429595 0.1160161 -0.009080105 0.06429595 0.1160161 -0.01434988 0.06429595 0.1160161 -0.02107202 0.06429595 0.1160161 -0.02934285 0.06429595 0.1160161 -0.03925039 0.06429595 0.1160161 -0.05087609 0.06429595 0.1160161 -0.06429595 0.06429595 0.1160161 -0.07958143 0.06429595 0.1160161 -0.0968001 0.06429595 0.1160161 -0.1160161 0.06429595 0.1160161 -0.1372908 0.06429595 0.1160161 -0.1606827 0.06429595 0.1160161 -0.1862481 0.06429595 0.1160161 -0.2140411 0.06429595 0.1160161 -0.2441142 0.06429595 0.1160161 -0.2765176 0.06429595 0.1160161 -0.3113005 0.06429595 0.1160161 -0.3485102 0.06429595 0.1160161 -0.388193 0.06429595 0.1160161 -0.4303934 0.06429595 0.1160161 -0.4751555 0.06429595 0.1160161 -0.5225216 0.06429595 0.1160161 -0.5725335 0.06429595 0.1160161 -0.6252316 0.06429595 0.1160161 -0.6806558 0.06429595 0.1160161 -0.7388448 0.06429595 0.1160161 -0.7998369 0.06429595 0.1160161 -0.8636691 0.06429595 0.1160161 -0.9303782 0.06429595 0.1160161 -1 0.06429595 0.1160161 -0 0.07958143 0.1160161 -0.002418731 0.07958143 0.1160161 -0.005155668 0.07958143 0.1160161 -0.009080105 0.07958143 0.1160161 -0.01434988 0.07958143 0.1160161 -0.02107202 0.07958143 0.1160161 -0.02934285 0.07958143 0.1160161 -0.03925039 0.07958143 0.1160161 -0.05087609 0.07958143 0.1160161 -0.06429595 0.07958143 0.1160161 -0.07958143 0.07958143 0.1160161 -0.0968001 0.07958143 0.1160161 -0.1160161 0.07958143 0.1160161 -0.1372908 0.07958143 0.1160161 -0.1606827 0.07958143 0.1160161 -0.1862481 0.07958143 0.1160161 -0.2140411 0.07958143 0.1160161 -0.2441142 0.07958143 0.1160161 -0.2765176 0.07958143 0.1160161 -0.3113005 0.07958143 0.1160161 -0.3485102 0.07958143 0.1160161 -0.388193 0.07958143 0.1160161 -0.4303934 0.07958143 0.1160161 -0.4751555 0.07958143 0.1160161 -0.5225216 0.07958143 0.1160161 -0.5725335 0.07958143 0.1160161 -0.6252316 0.07958143 0.1160161 -0.6806558 0.07958143 0.1160161 -0.7388448 0.07958143 0.1160161 -0.7998369 0.07958143 0.1160161 -0.8636691 0.07958143 0.1160161 -0.9303782 0.07958143 0.1160161 -1 0.07958143 0.1160161 -0 0.0968001 0.1160161 -0.002418731 0.0968001 0.1160161 -0.005155668 0.0968001 0.1160161 -0.009080105 0.0968001 0.1160161 -0.01434988 0.0968001 0.1160161 -0.02107202 0.0968001 0.1160161 -0.02934285 0.0968001 0.1160161 -0.03925039 0.0968001 0.1160161 -0.05087609 0.0968001 0.1160161 -0.06429595 0.0968001 0.1160161 -0.07958143 0.0968001 0.1160161 -0.0968001 0.0968001 0.1160161 -0.1160161 0.0968001 0.1160161 -0.1372908 0.0968001 0.1160161 -0.1606827 0.0968001 0.1160161 -0.1862481 0.0968001 0.1160161 -0.2140411 0.0968001 0.1160161 -0.2441142 0.0968001 0.1160161 -0.2765176 0.0968001 0.1160161 -0.3113005 0.0968001 0.1160161 -0.3485102 0.0968001 0.1160161 -0.388193 0.0968001 0.1160161 -0.4303934 0.0968001 0.1160161 -0.4751555 0.0968001 0.1160161 -0.5225216 0.0968001 0.1160161 -0.5725335 0.0968001 0.1160161 -0.6252316 0.0968001 0.1160161 -0.6806558 0.0968001 0.1160161 -0.7388448 0.0968001 0.1160161 -0.7998369 0.0968001 0.1160161 -0.8636691 0.0968001 0.1160161 -0.9303782 0.0968001 0.1160161 -1 0.0968001 0.1160161 -0 0.1160161 0.1160161 -0.002418731 0.1160161 0.1160161 -0.005155668 0.1160161 0.1160161 -0.009080105 0.1160161 0.1160161 -0.01434988 0.1160161 0.1160161 -0.02107202 0.1160161 0.1160161 -0.02934285 0.1160161 0.1160161 -0.03925039 0.1160161 0.1160161 -0.05087609 0.1160161 0.1160161 -0.06429595 0.1160161 0.1160161 -0.07958143 0.1160161 0.1160161 -0.0968001 0.1160161 0.1160161 -0.1160161 0.1160161 0.1160161 -0.1372908 0.1160161 0.1160161 -0.1606827 0.1160161 0.1160161 -0.1862481 0.1160161 0.1160161 -0.2140411 0.1160161 0.1160161 -0.2441142 0.1160161 0.1160161 -0.2765176 0.1160161 0.1160161 -0.3113005 0.1160161 0.1160161 -0.3485102 0.1160161 0.1160161 -0.388193 0.1160161 0.1160161 -0.4303934 0.1160161 0.1160161 -0.4751555 0.1160161 0.1160161 -0.5225216 0.1160161 0.1160161 -0.5725335 0.1160161 0.1160161 -0.6252316 0.1160161 0.1160161 -0.6806558 0.1160161 0.1160161 -0.7388448 0.1160161 0.1160161 -0.7998369 0.1160161 0.1160161 -0.8636691 0.1160161 0.1160161 -0.9303782 0.1160161 0.1160161 -1 0.1160161 0.1160161 -0 0.1372908 0.1160161 -0.002418731 0.1372908 0.1160161 -0.005155668 0.1372908 0.1160161 -0.009080105 0.1372908 0.1160161 -0.01434988 0.1372908 0.1160161 -0.02107202 0.1372908 0.1160161 -0.02934285 0.1372908 0.1160161 -0.03925039 0.1372908 0.1160161 -0.05087609 0.1372908 0.1160161 -0.06429595 0.1372908 0.1160161 -0.07958143 0.1372908 0.1160161 -0.0968001 0.1372908 0.1160161 -0.1160161 0.1372908 0.1160161 -0.1372908 0.1372908 0.1160161 -0.1606827 0.1372908 0.1160161 -0.1862481 0.1372908 0.1160161 -0.2140411 0.1372908 0.1160161 -0.2441142 0.1372908 0.1160161 -0.2765176 0.1372908 0.1160161 -0.3113005 0.1372908 0.1160161 -0.3485102 0.1372908 0.1160161 -0.388193 0.1372908 0.1160161 -0.4303934 0.1372908 0.1160161 -0.4751555 0.1372908 0.1160161 -0.5225216 0.1372908 0.1160161 -0.5725335 0.1372908 0.1160161 -0.6252316 0.1372908 0.1160161 -0.6806558 0.1372908 0.1160161 -0.7388448 0.1372908 0.1160161 -0.7998369 0.1372908 0.1160161 -0.8636691 0.1372908 0.1160161 -0.9303782 0.1372908 0.1160161 -1 0.1372908 0.1160161 -0 0.1606827 0.1160161 -0.002418731 0.1606827 0.1160161 -0.005155668 0.1606827 0.1160161 -0.009080105 0.1606827 0.1160161 -0.01434988 0.1606827 0.1160161 -0.02107202 0.1606827 0.1160161 -0.02934285 0.1606827 0.1160161 -0.03925039 0.1606827 0.1160161 -0.05087609 0.1606827 0.1160161 -0.06429595 0.1606827 0.1160161 -0.07958143 0.1606827 0.1160161 -0.0968001 0.1606827 0.1160161 -0.1160161 0.1606827 0.1160161 -0.1372908 0.1606827 0.1160161 -0.1606827 0.1606827 0.1160161 -0.1862481 0.1606827 0.1160161 -0.2140411 0.1606827 0.1160161 -0.2441142 0.1606827 0.1160161 -0.2765176 0.1606827 0.1160161 -0.3113005 0.1606827 0.1160161 -0.3485102 0.1606827 0.1160161 -0.388193 0.1606827 0.1160161 -0.4303934 0.1606827 0.1160161 -0.4751555 0.1606827 0.1160161 -0.5225216 0.1606827 0.1160161 -0.5725335 0.1606827 0.1160161 -0.6252316 0.1606827 0.1160161 -0.6806558 0.1606827 0.1160161 -0.7388448 0.1606827 0.1160161 -0.7998369 0.1606827 0.1160161 -0.8636691 0.1606827 0.1160161 -0.9303782 0.1606827 0.1160161 -1 0.1606827 0.1160161 -0 0.1862481 0.1160161 -0.002418731 0.1862481 0.1160161 -0.005155668 0.1862481 0.1160161 -0.009080105 0.1862481 0.1160161 -0.01434988 0.1862481 0.1160161 -0.02107202 0.1862481 0.1160161 -0.02934285 0.1862481 0.1160161 -0.03925039 0.1862481 0.1160161 -0.05087609 0.1862481 0.1160161 -0.06429595 0.1862481 0.1160161 -0.07958143 0.1862481 0.1160161 -0.0968001 0.1862481 0.1160161 -0.1160161 0.1862481 0.1160161 -0.1372908 0.1862481 0.1160161 -0.1606827 0.1862481 0.1160161 -0.1862481 0.1862481 0.1160161 -0.2140411 0.1862481 0.1160161 -0.2441142 0.1862481 0.1160161 -0.2765176 0.1862481 0.1160161 -0.3113005 0.1862481 0.1160161 -0.3485102 0.1862481 0.1160161 -0.388193 0.1862481 0.1160161 -0.4303934 0.1862481 0.1160161 -0.4751555 0.1862481 0.1160161 -0.5225216 0.1862481 0.1160161 -0.5725335 0.1862481 0.1160161 -0.6252316 0.1862481 0.1160161 -0.6806558 0.1862481 0.1160161 -0.7388448 0.1862481 0.1160161 -0.7998369 0.1862481 0.1160161 -0.8636691 0.1862481 0.1160161 -0.9303782 0.1862481 0.1160161 -1 0.1862481 0.1160161 -0 0.2140411 0.1160161 -0.002418731 0.2140411 0.1160161 -0.005155668 0.2140411 0.1160161 -0.009080105 0.2140411 0.1160161 -0.01434988 0.2140411 0.1160161 -0.02107202 0.2140411 0.1160161 -0.02934285 0.2140411 0.1160161 -0.03925039 0.2140411 0.1160161 -0.05087609 0.2140411 0.1160161 -0.06429595 0.2140411 0.1160161 -0.07958143 0.2140411 0.1160161 -0.0968001 0.2140411 0.1160161 -0.1160161 0.2140411 0.1160161 -0.1372908 0.2140411 0.1160161 -0.1606827 0.2140411 0.1160161 -0.1862481 0.2140411 0.1160161 -0.2140411 0.2140411 0.1160161 -0.2441142 0.2140411 0.1160161 -0.2765176 0.2140411 0.1160161 -0.3113005 0.2140411 0.1160161 -0.3485102 0.2140411 0.1160161 -0.388193 0.2140411 0.1160161 -0.4303934 0.2140411 0.1160161 -0.4751555 0.2140411 0.1160161 -0.5225216 0.2140411 0.1160161 -0.5725335 0.2140411 0.1160161 -0.6252316 0.2140411 0.1160161 -0.6806558 0.2140411 0.1160161 -0.7388448 0.2140411 0.1160161 -0.7998369 0.2140411 0.1160161 -0.8636691 0.2140411 0.1160161 -0.9303782 0.2140411 0.1160161 -1 0.2140411 0.1160161 -0 0.2441142 0.1160161 -0.002418731 0.2441142 0.1160161 -0.005155668 0.2441142 0.1160161 -0.009080105 0.2441142 0.1160161 -0.01434988 0.2441142 0.1160161 -0.02107202 0.2441142 0.1160161 -0.02934285 0.2441142 0.1160161 -0.03925039 0.2441142 0.1160161 -0.05087609 0.2441142 0.1160161 -0.06429595 0.2441142 0.1160161 -0.07958143 0.2441142 0.1160161 -0.0968001 0.2441142 0.1160161 -0.1160161 0.2441142 0.1160161 -0.1372908 0.2441142 0.1160161 -0.1606827 0.2441142 0.1160161 -0.1862481 0.2441142 0.1160161 -0.2140411 0.2441142 0.1160161 -0.2441142 0.2441142 0.1160161 -0.2765176 0.2441142 0.1160161 -0.3113005 0.2441142 0.1160161 -0.3485102 0.2441142 0.1160161 -0.388193 0.2441142 0.1160161 -0.4303934 0.2441142 0.1160161 -0.4751555 0.2441142 0.1160161 -0.5225216 0.2441142 0.1160161 -0.5725335 0.2441142 0.1160161 -0.6252316 0.2441142 0.1160161 -0.6806558 0.2441142 0.1160161 -0.7388448 0.2441142 0.1160161 -0.7998369 0.2441142 0.1160161 -0.8636691 0.2441142 0.1160161 -0.9303782 0.2441142 0.1160161 -1 0.2441142 0.1160161 -0 0.2765176 0.1160161 -0.002418731 0.2765176 0.1160161 -0.005155668 0.2765176 0.1160161 -0.009080105 0.2765176 0.1160161 -0.01434988 0.2765176 0.1160161 -0.02107202 0.2765176 0.1160161 -0.02934285 0.2765176 0.1160161 -0.03925039 0.2765176 0.1160161 -0.05087609 0.2765176 0.1160161 -0.06429595 0.2765176 0.1160161 -0.07958143 0.2765176 0.1160161 -0.0968001 0.2765176 0.1160161 -0.1160161 0.2765176 0.1160161 -0.1372908 0.2765176 0.1160161 -0.1606827 0.2765176 0.1160161 -0.1862481 0.2765176 0.1160161 -0.2140411 0.2765176 0.1160161 -0.2441142 0.2765176 0.1160161 -0.2765176 0.2765176 0.1160161 -0.3113005 0.2765176 0.1160161 -0.3485102 0.2765176 0.1160161 -0.388193 0.2765176 0.1160161 -0.4303934 0.2765176 0.1160161 -0.4751555 0.2765176 0.1160161 -0.5225216 0.2765176 0.1160161 -0.5725335 0.2765176 0.1160161 -0.6252316 0.2765176 0.1160161 -0.6806558 0.2765176 0.1160161 -0.7388448 0.2765176 0.1160161 -0.7998369 0.2765176 0.1160161 -0.8636691 0.2765176 0.1160161 -0.9303782 0.2765176 0.1160161 -1 0.2765176 0.1160161 -0 0.3113005 0.1160161 -0.002418731 0.3113005 0.1160161 -0.005155668 0.3113005 0.1160161 -0.009080105 0.3113005 0.1160161 -0.01434988 0.3113005 0.1160161 -0.02107202 0.3113005 0.1160161 -0.02934285 0.3113005 0.1160161 -0.03925039 0.3113005 0.1160161 -0.05087609 0.3113005 0.1160161 -0.06429595 0.3113005 0.1160161 -0.07958143 0.3113005 0.1160161 -0.0968001 0.3113005 0.1160161 -0.1160161 0.3113005 0.1160161 -0.1372908 0.3113005 0.1160161 -0.1606827 0.3113005 0.1160161 -0.1862481 0.3113005 0.1160161 -0.2140411 0.3113005 0.1160161 -0.2441142 0.3113005 0.1160161 -0.2765176 0.3113005 0.1160161 -0.3113005 0.3113005 0.1160161 -0.3485102 0.3113005 0.1160161 -0.388193 0.3113005 0.1160161 -0.4303934 0.3113005 0.1160161 -0.4751555 0.3113005 0.1160161 -0.5225216 0.3113005 0.1160161 -0.5725335 0.3113005 0.1160161 -0.6252316 0.3113005 0.1160161 -0.6806558 0.3113005 0.1160161 -0.7388448 0.3113005 0.1160161 -0.7998369 0.3113005 0.1160161 -0.8636691 0.3113005 0.1160161 -0.9303782 0.3113005 0.1160161 -1 0.3113005 0.1160161 -0 0.3485102 0.1160161 -0.002418731 0.3485102 0.1160161 -0.005155668 0.3485102 0.1160161 -0.009080105 0.3485102 0.1160161 -0.01434988 0.3485102 0.1160161 -0.02107202 0.3485102 0.1160161 -0.02934285 0.3485102 0.1160161 -0.03925039 0.3485102 0.1160161 -0.05087609 0.3485102 0.1160161 -0.06429595 0.3485102 0.1160161 -0.07958143 0.3485102 0.1160161 -0.0968001 0.3485102 0.1160161 -0.1160161 0.3485102 0.1160161 -0.1372908 0.3485102 0.1160161 -0.1606827 0.3485102 0.1160161 -0.1862481 0.3485102 0.1160161 -0.2140411 0.3485102 0.1160161 -0.2441142 0.3485102 0.1160161 -0.2765176 0.3485102 0.1160161 -0.3113005 0.3485102 0.1160161 -0.3485102 0.3485102 0.1160161 -0.388193 0.3485102 0.1160161 -0.4303934 0.3485102 0.1160161 -0.4751555 0.3485102 0.1160161 -0.5225216 0.3485102 0.1160161 -0.5725335 0.3485102 0.1160161 -0.6252316 0.3485102 0.1160161 -0.6806558 0.3485102 0.1160161 -0.7388448 0.3485102 0.1160161 -0.7998369 0.3485102 0.1160161 -0.8636691 0.3485102 0.1160161 -0.9303782 0.3485102 0.1160161 -1 0.3485102 0.1160161 -0 0.388193 0.1160161 -0.002418731 0.388193 0.1160161 -0.005155668 0.388193 0.1160161 -0.009080105 0.388193 0.1160161 -0.01434988 0.388193 0.1160161 -0.02107202 0.388193 0.1160161 -0.02934285 0.388193 0.1160161 -0.03925039 0.388193 0.1160161 -0.05087609 0.388193 0.1160161 -0.06429595 0.388193 0.1160161 -0.07958143 0.388193 0.1160161 -0.0968001 0.388193 0.1160161 -0.1160161 0.388193 0.1160161 -0.1372908 0.388193 0.1160161 -0.1606827 0.388193 0.1160161 -0.1862481 0.388193 0.1160161 -0.2140411 0.388193 0.1160161 -0.2441142 0.388193 0.1160161 -0.2765176 0.388193 0.1160161 -0.3113005 0.388193 0.1160161 -0.3485102 0.388193 0.1160161 -0.388193 0.388193 0.1160161 -0.4303934 0.388193 0.1160161 -0.4751555 0.388193 0.1160161 -0.5225216 0.388193 0.1160161 -0.5725335 0.388193 0.1160161 -0.6252316 0.388193 0.1160161 -0.6806558 0.388193 0.1160161 -0.7388448 0.388193 0.1160161 -0.7998369 0.388193 0.1160161 -0.8636691 0.388193 0.1160161 -0.9303782 0.388193 0.1160161 -1 0.388193 0.1160161 -0 0.4303934 0.1160161 -0.002418731 0.4303934 0.1160161 -0.005155668 0.4303934 0.1160161 -0.009080105 0.4303934 0.1160161 -0.01434988 0.4303934 0.1160161 -0.02107202 0.4303934 0.1160161 -0.02934285 0.4303934 0.1160161 -0.03925039 0.4303934 0.1160161 -0.05087609 0.4303934 0.1160161 -0.06429595 0.4303934 0.1160161 -0.07958143 0.4303934 0.1160161 -0.0968001 0.4303934 0.1160161 -0.1160161 0.4303934 0.1160161 -0.1372908 0.4303934 0.1160161 -0.1606827 0.4303934 0.1160161 -0.1862481 0.4303934 0.1160161 -0.2140411 0.4303934 0.1160161 -0.2441142 0.4303934 0.1160161 -0.2765176 0.4303934 0.1160161 -0.3113005 0.4303934 0.1160161 -0.3485102 0.4303934 0.1160161 -0.388193 0.4303934 0.1160161 -0.4303934 0.4303934 0.1160161 -0.4751555 0.4303934 0.1160161 -0.5225216 0.4303934 0.1160161 -0.5725335 0.4303934 0.1160161 -0.6252316 0.4303934 0.1160161 -0.6806558 0.4303934 0.1160161 -0.7388448 0.4303934 0.1160161 -0.7998369 0.4303934 0.1160161 -0.8636691 0.4303934 0.1160161 -0.9303782 0.4303934 0.1160161 -1 0.4303934 0.1160161 -0 0.4751555 0.1160161 -0.002418731 0.4751555 0.1160161 -0.005155668 0.4751555 0.1160161 -0.009080105 0.4751555 0.1160161 -0.01434988 0.4751555 0.1160161 -0.02107202 0.4751555 0.1160161 -0.02934285 0.4751555 0.1160161 -0.03925039 0.4751555 0.1160161 -0.05087609 0.4751555 0.1160161 -0.06429595 0.4751555 0.1160161 -0.07958143 0.4751555 0.1160161 -0.0968001 0.4751555 0.1160161 -0.1160161 0.4751555 0.1160161 -0.1372908 0.4751555 0.1160161 -0.1606827 0.4751555 0.1160161 -0.1862481 0.4751555 0.1160161 -0.2140411 0.4751555 0.1160161 -0.2441142 0.4751555 0.1160161 -0.2765176 0.4751555 0.1160161 -0.3113005 0.4751555 0.1160161 -0.3485102 0.4751555 0.1160161 -0.388193 0.4751555 0.1160161 -0.4303934 0.4751555 0.1160161 -0.4751555 0.4751555 0.1160161 -0.5225216 0.4751555 0.1160161 -0.5725335 0.4751555 0.1160161 -0.6252316 0.4751555 0.1160161 -0.6806558 0.4751555 0.1160161 -0.7388448 0.4751555 0.1160161 -0.7998369 0.4751555 0.1160161 -0.8636691 0.4751555 0.1160161 -0.9303782 0.4751555 0.1160161 -1 0.4751555 0.1160161 -0 0.5225216 0.1160161 -0.002418731 0.5225216 0.1160161 -0.005155668 0.5225216 0.1160161 -0.009080105 0.5225216 0.1160161 -0.01434988 0.5225216 0.1160161 -0.02107202 0.5225216 0.1160161 -0.02934285 0.5225216 0.1160161 -0.03925039 0.5225216 0.1160161 -0.05087609 0.5225216 0.1160161 -0.06429595 0.5225216 0.1160161 -0.07958143 0.5225216 0.1160161 -0.0968001 0.5225216 0.1160161 -0.1160161 0.5225216 0.1160161 -0.1372908 0.5225216 0.1160161 -0.1606827 0.5225216 0.1160161 -0.1862481 0.5225216 0.1160161 -0.2140411 0.5225216 0.1160161 -0.2441142 0.5225216 0.1160161 -0.2765176 0.5225216 0.1160161 -0.3113005 0.5225216 0.1160161 -0.3485102 0.5225216 0.1160161 -0.388193 0.5225216 0.1160161 -0.4303934 0.5225216 0.1160161 -0.4751555 0.5225216 0.1160161 -0.5225216 0.5225216 0.1160161 -0.5725335 0.5225216 0.1160161 -0.6252316 0.5225216 0.1160161 -0.6806558 0.5225216 0.1160161 -0.7388448 0.5225216 0.1160161 -0.7998369 0.5225216 0.1160161 -0.8636691 0.5225216 0.1160161 -0.9303782 0.5225216 0.1160161 -1 0.5225216 0.1160161 -0 0.5725335 0.1160161 -0.002418731 0.5725335 0.1160161 -0.005155668 0.5725335 0.1160161 -0.009080105 0.5725335 0.1160161 -0.01434988 0.5725335 0.1160161 -0.02107202 0.5725335 0.1160161 -0.02934285 0.5725335 0.1160161 -0.03925039 0.5725335 0.1160161 -0.05087609 0.5725335 0.1160161 -0.06429595 0.5725335 0.1160161 -0.07958143 0.5725335 0.1160161 -0.0968001 0.5725335 0.1160161 -0.1160161 0.5725335 0.1160161 -0.1372908 0.5725335 0.1160161 -0.1606827 0.5725335 0.1160161 -0.1862481 0.5725335 0.1160161 -0.2140411 0.5725335 0.1160161 -0.2441142 0.5725335 0.1160161 -0.2765176 0.5725335 0.1160161 -0.3113005 0.5725335 0.1160161 -0.3485102 0.5725335 0.1160161 -0.388193 0.5725335 0.1160161 -0.4303934 0.5725335 0.1160161 -0.4751555 0.5725335 0.1160161 -0.5225216 0.5725335 0.1160161 -0.5725335 0.5725335 0.1160161 -0.6252316 0.5725335 0.1160161 -0.6806558 0.5725335 0.1160161 -0.7388448 0.5725335 0.1160161 -0.7998369 0.5725335 0.1160161 -0.8636691 0.5725335 0.1160161 -0.9303782 0.5725335 0.1160161 -1 0.5725335 0.1160161 -0 0.6252316 0.1160161 -0.002418731 0.6252316 0.1160161 -0.005155668 0.6252316 0.1160161 -0.009080105 0.6252316 0.1160161 -0.01434988 0.6252316 0.1160161 -0.02107202 0.6252316 0.1160161 -0.02934285 0.6252316 0.1160161 -0.03925039 0.6252316 0.1160161 -0.05087609 0.6252316 0.1160161 -0.06429595 0.6252316 0.1160161 -0.07958143 0.6252316 0.1160161 -0.0968001 0.6252316 0.1160161 -0.1160161 0.6252316 0.1160161 -0.1372908 0.6252316 0.1160161 -0.1606827 0.6252316 0.1160161 -0.1862481 0.6252316 0.1160161 -0.2140411 0.6252316 0.1160161 -0.2441142 0.6252316 0.1160161 -0.2765176 0.6252316 0.1160161 -0.3113005 0.6252316 0.1160161 -0.3485102 0.6252316 0.1160161 -0.388193 0.6252316 0.1160161 -0.4303934 0.6252316 0.1160161 -0.4751555 0.6252316 0.1160161 -0.5225216 0.6252316 0.1160161 -0.5725335 0.6252316 0.1160161 -0.6252316 0.6252316 0.1160161 -0.6806558 0.6252316 0.1160161 -0.7388448 0.6252316 0.1160161 -0.7998369 0.6252316 0.1160161 -0.8636691 0.6252316 0.1160161 -0.9303782 0.6252316 0.1160161 -1 0.6252316 0.1160161 -0 0.6806558 0.1160161 -0.002418731 0.6806558 0.1160161 -0.005155668 0.6806558 0.1160161 -0.009080105 0.6806558 0.1160161 -0.01434988 0.6806558 0.1160161 -0.02107202 0.6806558 0.1160161 -0.02934285 0.6806558 0.1160161 -0.03925039 0.6806558 0.1160161 -0.05087609 0.6806558 0.1160161 -0.06429595 0.6806558 0.1160161 -0.07958143 0.6806558 0.1160161 -0.0968001 0.6806558 0.1160161 -0.1160161 0.6806558 0.1160161 -0.1372908 0.6806558 0.1160161 -0.1606827 0.6806558 0.1160161 -0.1862481 0.6806558 0.1160161 -0.2140411 0.6806558 0.1160161 -0.2441142 0.6806558 0.1160161 -0.2765176 0.6806558 0.1160161 -0.3113005 0.6806558 0.1160161 -0.3485102 0.6806558 0.1160161 -0.388193 0.6806558 0.1160161 -0.4303934 0.6806558 0.1160161 -0.4751555 0.6806558 0.1160161 -0.5225216 0.6806558 0.1160161 -0.5725335 0.6806558 0.1160161 -0.6252316 0.6806558 0.1160161 -0.6806558 0.6806558 0.1160161 -0.7388448 0.6806558 0.1160161 -0.7998369 0.6806558 0.1160161 -0.8636691 0.6806558 0.1160161 -0.9303782 0.6806558 0.1160161 -1 0.6806558 0.1160161 -0 0.7388448 0.1160161 -0.002418731 0.7388448 0.1160161 -0.005155668 0.7388448 0.1160161 -0.009080105 0.7388448 0.1160161 -0.01434988 0.7388448 0.1160161 -0.02107202 0.7388448 0.1160161 -0.02934285 0.7388448 0.1160161 -0.03925039 0.7388448 0.1160161 -0.05087609 0.7388448 0.1160161 -0.06429595 0.7388448 0.1160161 -0.07958143 0.7388448 0.1160161 -0.0968001 0.7388448 0.1160161 -0.1160161 0.7388448 0.1160161 -0.1372908 0.7388448 0.1160161 -0.1606827 0.7388448 0.1160161 -0.1862481 0.7388448 0.1160161 -0.2140411 0.7388448 0.1160161 -0.2441142 0.7388448 0.1160161 -0.2765176 0.7388448 0.1160161 -0.3113005 0.7388448 0.1160161 -0.3485102 0.7388448 0.1160161 -0.388193 0.7388448 0.1160161 -0.4303934 0.7388448 0.1160161 -0.4751555 0.7388448 0.1160161 -0.5225216 0.7388448 0.1160161 -0.5725335 0.7388448 0.1160161 -0.6252316 0.7388448 0.1160161 -0.6806558 0.7388448 0.1160161 -0.7388448 0.7388448 0.1160161 -0.7998369 0.7388448 0.1160161 -0.8636691 0.7388448 0.1160161 -0.9303782 0.7388448 0.1160161 -1 0.7388448 0.1160161 -0 0.7998369 0.1160161 -0.002418731 0.7998369 0.1160161 -0.005155668 0.7998369 0.1160161 -0.009080105 0.7998369 0.1160161 -0.01434988 0.7998369 0.1160161 -0.02107202 0.7998369 0.1160161 -0.02934285 0.7998369 0.1160161 -0.03925039 0.7998369 0.1160161 -0.05087609 0.7998369 0.1160161 -0.06429595 0.7998369 0.1160161 -0.07958143 0.7998369 0.1160161 -0.0968001 0.7998369 0.1160161 -0.1160161 0.7998369 0.1160161 -0.1372908 0.7998369 0.1160161 -0.1606827 0.7998369 0.1160161 -0.1862481 0.7998369 0.1160161 -0.2140411 0.7998369 0.1160161 -0.2441142 0.7998369 0.1160161 -0.2765176 0.7998369 0.1160161 -0.3113005 0.7998369 0.1160161 -0.3485102 0.7998369 0.1160161 -0.388193 0.7998369 0.1160161 -0.4303934 0.7998369 0.1160161 -0.4751555 0.7998369 0.1160161 -0.5225216 0.7998369 0.1160161 -0.5725335 0.7998369 0.1160161 -0.6252316 0.7998369 0.1160161 -0.6806558 0.7998369 0.1160161 -0.7388448 0.7998369 0.1160161 -0.7998369 0.7998369 0.1160161 -0.8636691 0.7998369 0.1160161 -0.9303782 0.7998369 0.1160161 -1 0.7998369 0.1160161 -0 0.8636691 0.1160161 -0.002418731 0.8636691 0.1160161 -0.005155668 0.8636691 0.1160161 -0.009080105 0.8636691 0.1160161 -0.01434988 0.8636691 0.1160161 -0.02107202 0.8636691 0.1160161 -0.02934285 0.8636691 0.1160161 -0.03925039 0.8636691 0.1160161 -0.05087609 0.8636691 0.1160161 -0.06429595 0.8636691 0.1160161 -0.07958143 0.8636691 0.1160161 -0.0968001 0.8636691 0.1160161 -0.1160161 0.8636691 0.1160161 -0.1372908 0.8636691 0.1160161 -0.1606827 0.8636691 0.1160161 -0.1862481 0.8636691 0.1160161 -0.2140411 0.8636691 0.1160161 -0.2441142 0.8636691 0.1160161 -0.2765176 0.8636691 0.1160161 -0.3113005 0.8636691 0.1160161 -0.3485102 0.8636691 0.1160161 -0.388193 0.8636691 0.1160161 -0.4303934 0.8636691 0.1160161 -0.4751555 0.8636691 0.1160161 -0.5225216 0.8636691 0.1160161 -0.5725335 0.8636691 0.1160161 -0.6252316 0.8636691 0.1160161 -0.6806558 0.8636691 0.1160161 -0.7388448 0.8636691 0.1160161 -0.7998369 0.8636691 0.1160161 -0.8636691 0.8636691 0.1160161 -0.9303782 0.8636691 0.1160161 -1 0.8636691 0.1160161 -0 0.9303782 0.1160161 -0.002418731 0.9303782 0.1160161 -0.005155668 0.9303782 0.1160161 -0.009080105 0.9303782 0.1160161 -0.01434988 0.9303782 0.1160161 -0.02107202 0.9303782 0.1160161 -0.02934285 0.9303782 0.1160161 -0.03925039 0.9303782 0.1160161 -0.05087609 0.9303782 0.1160161 -0.06429595 0.9303782 0.1160161 -0.07958143 0.9303782 0.1160161 -0.0968001 0.9303782 0.1160161 -0.1160161 0.9303782 0.1160161 -0.1372908 0.9303782 0.1160161 -0.1606827 0.9303782 0.1160161 -0.1862481 0.9303782 0.1160161 -0.2140411 0.9303782 0.1160161 -0.2441142 0.9303782 0.1160161 -0.2765176 0.9303782 0.1160161 -0.3113005 0.9303782 0.1160161 -0.3485102 0.9303782 0.1160161 -0.388193 0.9303782 0.1160161 -0.4303934 0.9303782 0.1160161 -0.4751555 0.9303782 0.1160161 -0.5225216 0.9303782 0.1160161 -0.5725335 0.9303782 0.1160161 -0.6252316 0.9303782 0.1160161 -0.6806558 0.9303782 0.1160161 -0.7388448 0.9303782 0.1160161 -0.7998369 0.9303782 0.1160161 -0.8636691 0.9303782 0.1160161 -0.9303782 0.9303782 0.1160161 -1 0.9303782 0.1160161 -0 1 0.1160161 -0.002418731 1 0.1160161 -0.005155668 1 0.1160161 -0.009080105 1 0.1160161 -0.01434988 1 0.1160161 -0.02107202 1 0.1160161 -0.02934285 1 0.1160161 -0.03925039 1 0.1160161 -0.05087609 1 0.1160161 -0.06429595 1 0.1160161 -0.07958143 1 0.1160161 -0.0968001 1 0.1160161 -0.1160161 1 0.1160161 -0.1372908 1 0.1160161 -0.1606827 1 0.1160161 -0.1862481 1 0.1160161 -0.2140411 1 0.1160161 -0.2441142 1 0.1160161 -0.2765176 1 0.1160161 -0.3113005 1 0.1160161 -0.3485102 1 0.1160161 -0.388193 1 0.1160161 -0.4303934 1 0.1160161 -0.4751555 1 0.1160161 -0.5225216 1 0.1160161 -0.5725335 1 0.1160161 -0.6252316 1 0.1160161 -0.6806558 1 0.1160161 -0.7388448 1 0.1160161 -0.7998369 1 0.1160161 -0.8636691 1 0.1160161 -0.9303782 1 0.1160161 -1 1 0.1160161 -0 0 0.1372908 -0.002418731 0 0.1372908 -0.005155668 0 0.1372908 -0.009080105 0 0.1372908 -0.01434988 0 0.1372908 -0.02107202 0 0.1372908 -0.02934285 0 0.1372908 -0.03925039 0 0.1372908 -0.05087609 0 0.1372908 -0.06429595 0 0.1372908 -0.07958143 0 0.1372908 -0.0968001 0 0.1372908 -0.1160161 0 0.1372908 -0.1372908 0 0.1372908 -0.1606827 0 0.1372908 -0.1862481 0 0.1372908 -0.2140411 0 0.1372908 -0.2441142 0 0.1372908 -0.2765176 0 0.1372908 -0.3113005 0 0.1372908 -0.3485102 0 0.1372908 -0.388193 0 0.1372908 -0.4303934 0 0.1372908 -0.4751555 0 0.1372908 -0.5225216 0 0.1372908 -0.5725335 0 0.1372908 -0.6252316 0 0.1372908 -0.6806558 0 0.1372908 -0.7388448 0 0.1372908 -0.7998369 0 0.1372908 -0.8636691 0 0.1372908 -0.9303782 0 0.1372908 -1 0 0.1372908 -0 0.002418731 0.1372908 -0.002418731 0.002418731 0.1372908 -0.005155668 0.002418731 0.1372908 -0.009080105 0.002418731 0.1372908 -0.01434988 0.002418731 0.1372908 -0.02107202 0.002418731 0.1372908 -0.02934285 0.002418731 0.1372908 -0.03925039 0.002418731 0.1372908 -0.05087609 0.002418731 0.1372908 -0.06429595 0.002418731 0.1372908 -0.07958143 0.002418731 0.1372908 -0.0968001 0.002418731 0.1372908 -0.1160161 0.002418731 0.1372908 -0.1372908 0.002418731 0.1372908 -0.1606827 0.002418731 0.1372908 -0.1862481 0.002418731 0.1372908 -0.2140411 0.002418731 0.1372908 -0.2441142 0.002418731 0.1372908 -0.2765176 0.002418731 0.1372908 -0.3113005 0.002418731 0.1372908 -0.3485102 0.002418731 0.1372908 -0.388193 0.002418731 0.1372908 -0.4303934 0.002418731 0.1372908 -0.4751555 0.002418731 0.1372908 -0.5225216 0.002418731 0.1372908 -0.5725335 0.002418731 0.1372908 -0.6252316 0.002418731 0.1372908 -0.6806558 0.002418731 0.1372908 -0.7388448 0.002418731 0.1372908 -0.7998369 0.002418731 0.1372908 -0.8636691 0.002418731 0.1372908 -0.9303782 0.002418731 0.1372908 -1 0.002418731 0.1372908 -0 0.005155668 0.1372908 -0.002418731 0.005155668 0.1372908 -0.005155668 0.005155668 0.1372908 -0.009080105 0.005155668 0.1372908 -0.01434988 0.005155668 0.1372908 -0.02107202 0.005155668 0.1372908 -0.02934285 0.005155668 0.1372908 -0.03925039 0.005155668 0.1372908 -0.05087609 0.005155668 0.1372908 -0.06429595 0.005155668 0.1372908 -0.07958143 0.005155668 0.1372908 -0.0968001 0.005155668 0.1372908 -0.1160161 0.005155668 0.1372908 -0.1372908 0.005155668 0.1372908 -0.1606827 0.005155668 0.1372908 -0.1862481 0.005155668 0.1372908 -0.2140411 0.005155668 0.1372908 -0.2441142 0.005155668 0.1372908 -0.2765176 0.005155668 0.1372908 -0.3113005 0.005155668 0.1372908 -0.3485102 0.005155668 0.1372908 -0.388193 0.005155668 0.1372908 -0.4303934 0.005155668 0.1372908 -0.4751555 0.005155668 0.1372908 -0.5225216 0.005155668 0.1372908 -0.5725335 0.005155668 0.1372908 -0.6252316 0.005155668 0.1372908 -0.6806558 0.005155668 0.1372908 -0.7388448 0.005155668 0.1372908 -0.7998369 0.005155668 0.1372908 -0.8636691 0.005155668 0.1372908 -0.9303782 0.005155668 0.1372908 -1 0.005155668 0.1372908 -0 0.009080105 0.1372908 -0.002418731 0.009080105 0.1372908 -0.005155668 0.009080105 0.1372908 -0.009080105 0.009080105 0.1372908 -0.01434988 0.009080105 0.1372908 -0.02107202 0.009080105 0.1372908 -0.02934285 0.009080105 0.1372908 -0.03925039 0.009080105 0.1372908 -0.05087609 0.009080105 0.1372908 -0.06429595 0.009080105 0.1372908 -0.07958143 0.009080105 0.1372908 -0.0968001 0.009080105 0.1372908 -0.1160161 0.009080105 0.1372908 -0.1372908 0.009080105 0.1372908 -0.1606827 0.009080105 0.1372908 -0.1862481 0.009080105 0.1372908 -0.2140411 0.009080105 0.1372908 -0.2441142 0.009080105 0.1372908 -0.2765176 0.009080105 0.1372908 -0.3113005 0.009080105 0.1372908 -0.3485102 0.009080105 0.1372908 -0.388193 0.009080105 0.1372908 -0.4303934 0.009080105 0.1372908 -0.4751555 0.009080105 0.1372908 -0.5225216 0.009080105 0.1372908 -0.5725335 0.009080105 0.1372908 -0.6252316 0.009080105 0.1372908 -0.6806558 0.009080105 0.1372908 -0.7388448 0.009080105 0.1372908 -0.7998369 0.009080105 0.1372908 -0.8636691 0.009080105 0.1372908 -0.9303782 0.009080105 0.1372908 -1 0.009080105 0.1372908 -0 0.01434988 0.1372908 -0.002418731 0.01434988 0.1372908 -0.005155668 0.01434988 0.1372908 -0.009080105 0.01434988 0.1372908 -0.01434988 0.01434988 0.1372908 -0.02107202 0.01434988 0.1372908 -0.02934285 0.01434988 0.1372908 -0.03925039 0.01434988 0.1372908 -0.05087609 0.01434988 0.1372908 -0.06429595 0.01434988 0.1372908 -0.07958143 0.01434988 0.1372908 -0.0968001 0.01434988 0.1372908 -0.1160161 0.01434988 0.1372908 -0.1372908 0.01434988 0.1372908 -0.1606827 0.01434988 0.1372908 -0.1862481 0.01434988 0.1372908 -0.2140411 0.01434988 0.1372908 -0.2441142 0.01434988 0.1372908 -0.2765176 0.01434988 0.1372908 -0.3113005 0.01434988 0.1372908 -0.3485102 0.01434988 0.1372908 -0.388193 0.01434988 0.1372908 -0.4303934 0.01434988 0.1372908 -0.4751555 0.01434988 0.1372908 -0.5225216 0.01434988 0.1372908 -0.5725335 0.01434988 0.1372908 -0.6252316 0.01434988 0.1372908 -0.6806558 0.01434988 0.1372908 -0.7388448 0.01434988 0.1372908 -0.7998369 0.01434988 0.1372908 -0.8636691 0.01434988 0.1372908 -0.9303782 0.01434988 0.1372908 -1 0.01434988 0.1372908 -0 0.02107202 0.1372908 -0.002418731 0.02107202 0.1372908 -0.005155668 0.02107202 0.1372908 -0.009080105 0.02107202 0.1372908 -0.01434988 0.02107202 0.1372908 -0.02107202 0.02107202 0.1372908 -0.02934285 0.02107202 0.1372908 -0.03925039 0.02107202 0.1372908 -0.05087609 0.02107202 0.1372908 -0.06429595 0.02107202 0.1372908 -0.07958143 0.02107202 0.1372908 -0.0968001 0.02107202 0.1372908 -0.1160161 0.02107202 0.1372908 -0.1372908 0.02107202 0.1372908 -0.1606827 0.02107202 0.1372908 -0.1862481 0.02107202 0.1372908 -0.2140411 0.02107202 0.1372908 -0.2441142 0.02107202 0.1372908 -0.2765176 0.02107202 0.1372908 -0.3113005 0.02107202 0.1372908 -0.3485102 0.02107202 0.1372908 -0.388193 0.02107202 0.1372908 -0.4303934 0.02107202 0.1372908 -0.4751555 0.02107202 0.1372908 -0.5225216 0.02107202 0.1372908 -0.5725335 0.02107202 0.1372908 -0.6252316 0.02107202 0.1372908 -0.6806558 0.02107202 0.1372908 -0.7388448 0.02107202 0.1372908 -0.7998369 0.02107202 0.1372908 -0.8636691 0.02107202 0.1372908 -0.9303782 0.02107202 0.1372908 -1 0.02107202 0.1372908 -0 0.02934285 0.1372908 -0.002418731 0.02934285 0.1372908 -0.005155668 0.02934285 0.1372908 -0.009080105 0.02934285 0.1372908 -0.01434988 0.02934285 0.1372908 -0.02107202 0.02934285 0.1372908 -0.02934285 0.02934285 0.1372908 -0.03925039 0.02934285 0.1372908 -0.05087609 0.02934285 0.1372908 -0.06429595 0.02934285 0.1372908 -0.07958143 0.02934285 0.1372908 -0.0968001 0.02934285 0.1372908 -0.1160161 0.02934285 0.1372908 -0.1372908 0.02934285 0.1372908 -0.1606827 0.02934285 0.1372908 -0.1862481 0.02934285 0.1372908 -0.2140411 0.02934285 0.1372908 -0.2441142 0.02934285 0.1372908 -0.2765176 0.02934285 0.1372908 -0.3113005 0.02934285 0.1372908 -0.3485102 0.02934285 0.1372908 -0.388193 0.02934285 0.1372908 -0.4303934 0.02934285 0.1372908 -0.4751555 0.02934285 0.1372908 -0.5225216 0.02934285 0.1372908 -0.5725335 0.02934285 0.1372908 -0.6252316 0.02934285 0.1372908 -0.6806558 0.02934285 0.1372908 -0.7388448 0.02934285 0.1372908 -0.7998369 0.02934285 0.1372908 -0.8636691 0.02934285 0.1372908 -0.9303782 0.02934285 0.1372908 -1 0.02934285 0.1372908 -0 0.03925039 0.1372908 -0.002418731 0.03925039 0.1372908 -0.005155668 0.03925039 0.1372908 -0.009080105 0.03925039 0.1372908 -0.01434988 0.03925039 0.1372908 -0.02107202 0.03925039 0.1372908 -0.02934285 0.03925039 0.1372908 -0.03925039 0.03925039 0.1372908 -0.05087609 0.03925039 0.1372908 -0.06429595 0.03925039 0.1372908 -0.07958143 0.03925039 0.1372908 -0.0968001 0.03925039 0.1372908 -0.1160161 0.03925039 0.1372908 -0.1372908 0.03925039 0.1372908 -0.1606827 0.03925039 0.1372908 -0.1862481 0.03925039 0.1372908 -0.2140411 0.03925039 0.1372908 -0.2441142 0.03925039 0.1372908 -0.2765176 0.03925039 0.1372908 -0.3113005 0.03925039 0.1372908 -0.3485102 0.03925039 0.1372908 -0.388193 0.03925039 0.1372908 -0.4303934 0.03925039 0.1372908 -0.4751555 0.03925039 0.1372908 -0.5225216 0.03925039 0.1372908 -0.5725335 0.03925039 0.1372908 -0.6252316 0.03925039 0.1372908 -0.6806558 0.03925039 0.1372908 -0.7388448 0.03925039 0.1372908 -0.7998369 0.03925039 0.1372908 -0.8636691 0.03925039 0.1372908 -0.9303782 0.03925039 0.1372908 -1 0.03925039 0.1372908 -0 0.05087609 0.1372908 -0.002418731 0.05087609 0.1372908 -0.005155668 0.05087609 0.1372908 -0.009080105 0.05087609 0.1372908 -0.01434988 0.05087609 0.1372908 -0.02107202 0.05087609 0.1372908 -0.02934285 0.05087609 0.1372908 -0.03925039 0.05087609 0.1372908 -0.05087609 0.05087609 0.1372908 -0.06429595 0.05087609 0.1372908 -0.07958143 0.05087609 0.1372908 -0.0968001 0.05087609 0.1372908 -0.1160161 0.05087609 0.1372908 -0.1372908 0.05087609 0.1372908 -0.1606827 0.05087609 0.1372908 -0.1862481 0.05087609 0.1372908 -0.2140411 0.05087609 0.1372908 -0.2441142 0.05087609 0.1372908 -0.2765176 0.05087609 0.1372908 -0.3113005 0.05087609 0.1372908 -0.3485102 0.05087609 0.1372908 -0.388193 0.05087609 0.1372908 -0.4303934 0.05087609 0.1372908 -0.4751555 0.05087609 0.1372908 -0.5225216 0.05087609 0.1372908 -0.5725335 0.05087609 0.1372908 -0.6252316 0.05087609 0.1372908 -0.6806558 0.05087609 0.1372908 -0.7388448 0.05087609 0.1372908 -0.7998369 0.05087609 0.1372908 -0.8636691 0.05087609 0.1372908 -0.9303782 0.05087609 0.1372908 -1 0.05087609 0.1372908 -0 0.06429595 0.1372908 -0.002418731 0.06429595 0.1372908 -0.005155668 0.06429595 0.1372908 -0.009080105 0.06429595 0.1372908 -0.01434988 0.06429595 0.1372908 -0.02107202 0.06429595 0.1372908 -0.02934285 0.06429595 0.1372908 -0.03925039 0.06429595 0.1372908 -0.05087609 0.06429595 0.1372908 -0.06429595 0.06429595 0.1372908 -0.07958143 0.06429595 0.1372908 -0.0968001 0.06429595 0.1372908 -0.1160161 0.06429595 0.1372908 -0.1372908 0.06429595 0.1372908 -0.1606827 0.06429595 0.1372908 -0.1862481 0.06429595 0.1372908 -0.2140411 0.06429595 0.1372908 -0.2441142 0.06429595 0.1372908 -0.2765176 0.06429595 0.1372908 -0.3113005 0.06429595 0.1372908 -0.3485102 0.06429595 0.1372908 -0.388193 0.06429595 0.1372908 -0.4303934 0.06429595 0.1372908 -0.4751555 0.06429595 0.1372908 -0.5225216 0.06429595 0.1372908 -0.5725335 0.06429595 0.1372908 -0.6252316 0.06429595 0.1372908 -0.6806558 0.06429595 0.1372908 -0.7388448 0.06429595 0.1372908 -0.7998369 0.06429595 0.1372908 -0.8636691 0.06429595 0.1372908 -0.9303782 0.06429595 0.1372908 -1 0.06429595 0.1372908 -0 0.07958143 0.1372908 -0.002418731 0.07958143 0.1372908 -0.005155668 0.07958143 0.1372908 -0.009080105 0.07958143 0.1372908 -0.01434988 0.07958143 0.1372908 -0.02107202 0.07958143 0.1372908 -0.02934285 0.07958143 0.1372908 -0.03925039 0.07958143 0.1372908 -0.05087609 0.07958143 0.1372908 -0.06429595 0.07958143 0.1372908 -0.07958143 0.07958143 0.1372908 -0.0968001 0.07958143 0.1372908 -0.1160161 0.07958143 0.1372908 -0.1372908 0.07958143 0.1372908 -0.1606827 0.07958143 0.1372908 -0.1862481 0.07958143 0.1372908 -0.2140411 0.07958143 0.1372908 -0.2441142 0.07958143 0.1372908 -0.2765176 0.07958143 0.1372908 -0.3113005 0.07958143 0.1372908 -0.3485102 0.07958143 0.1372908 -0.388193 0.07958143 0.1372908 -0.4303934 0.07958143 0.1372908 -0.4751555 0.07958143 0.1372908 -0.5225216 0.07958143 0.1372908 -0.5725335 0.07958143 0.1372908 -0.6252316 0.07958143 0.1372908 -0.6806558 0.07958143 0.1372908 -0.7388448 0.07958143 0.1372908 -0.7998369 0.07958143 0.1372908 -0.8636691 0.07958143 0.1372908 -0.9303782 0.07958143 0.1372908 -1 0.07958143 0.1372908 -0 0.0968001 0.1372908 -0.002418731 0.0968001 0.1372908 -0.005155668 0.0968001 0.1372908 -0.009080105 0.0968001 0.1372908 -0.01434988 0.0968001 0.1372908 -0.02107202 0.0968001 0.1372908 -0.02934285 0.0968001 0.1372908 -0.03925039 0.0968001 0.1372908 -0.05087609 0.0968001 0.1372908 -0.06429595 0.0968001 0.1372908 -0.07958143 0.0968001 0.1372908 -0.0968001 0.0968001 0.1372908 -0.1160161 0.0968001 0.1372908 -0.1372908 0.0968001 0.1372908 -0.1606827 0.0968001 0.1372908 -0.1862481 0.0968001 0.1372908 -0.2140411 0.0968001 0.1372908 -0.2441142 0.0968001 0.1372908 -0.2765176 0.0968001 0.1372908 -0.3113005 0.0968001 0.1372908 -0.3485102 0.0968001 0.1372908 -0.388193 0.0968001 0.1372908 -0.4303934 0.0968001 0.1372908 -0.4751555 0.0968001 0.1372908 -0.5225216 0.0968001 0.1372908 -0.5725335 0.0968001 0.1372908 -0.6252316 0.0968001 0.1372908 -0.6806558 0.0968001 0.1372908 -0.7388448 0.0968001 0.1372908 -0.7998369 0.0968001 0.1372908 -0.8636691 0.0968001 0.1372908 -0.9303782 0.0968001 0.1372908 -1 0.0968001 0.1372908 -0 0.1160161 0.1372908 -0.002418731 0.1160161 0.1372908 -0.005155668 0.1160161 0.1372908 -0.009080105 0.1160161 0.1372908 -0.01434988 0.1160161 0.1372908 -0.02107202 0.1160161 0.1372908 -0.02934285 0.1160161 0.1372908 -0.03925039 0.1160161 0.1372908 -0.05087609 0.1160161 0.1372908 -0.06429595 0.1160161 0.1372908 -0.07958143 0.1160161 0.1372908 -0.0968001 0.1160161 0.1372908 -0.1160161 0.1160161 0.1372908 -0.1372908 0.1160161 0.1372908 -0.1606827 0.1160161 0.1372908 -0.1862481 0.1160161 0.1372908 -0.2140411 0.1160161 0.1372908 -0.2441142 0.1160161 0.1372908 -0.2765176 0.1160161 0.1372908 -0.3113005 0.1160161 0.1372908 -0.3485102 0.1160161 0.1372908 -0.388193 0.1160161 0.1372908 -0.4303934 0.1160161 0.1372908 -0.4751555 0.1160161 0.1372908 -0.5225216 0.1160161 0.1372908 -0.5725335 0.1160161 0.1372908 -0.6252316 0.1160161 0.1372908 -0.6806558 0.1160161 0.1372908 -0.7388448 0.1160161 0.1372908 -0.7998369 0.1160161 0.1372908 -0.8636691 0.1160161 0.1372908 -0.9303782 0.1160161 0.1372908 -1 0.1160161 0.1372908 -0 0.1372908 0.1372908 -0.002418731 0.1372908 0.1372908 -0.005155668 0.1372908 0.1372908 -0.009080105 0.1372908 0.1372908 -0.01434988 0.1372908 0.1372908 -0.02107202 0.1372908 0.1372908 -0.02934285 0.1372908 0.1372908 -0.03925039 0.1372908 0.1372908 -0.05087609 0.1372908 0.1372908 -0.06429595 0.1372908 0.1372908 -0.07958143 0.1372908 0.1372908 -0.0968001 0.1372908 0.1372908 -0.1160161 0.1372908 0.1372908 -0.1372908 0.1372908 0.1372908 -0.1606827 0.1372908 0.1372908 -0.1862481 0.1372908 0.1372908 -0.2140411 0.1372908 0.1372908 -0.2441142 0.1372908 0.1372908 -0.2765176 0.1372908 0.1372908 -0.3113005 0.1372908 0.1372908 -0.3485102 0.1372908 0.1372908 -0.388193 0.1372908 0.1372908 -0.4303934 0.1372908 0.1372908 -0.4751555 0.1372908 0.1372908 -0.5225216 0.1372908 0.1372908 -0.5725335 0.1372908 0.1372908 -0.6252316 0.1372908 0.1372908 -0.6806558 0.1372908 0.1372908 -0.7388448 0.1372908 0.1372908 -0.7998369 0.1372908 0.1372908 -0.8636691 0.1372908 0.1372908 -0.9303782 0.1372908 0.1372908 -1 0.1372908 0.1372908 -0 0.1606827 0.1372908 -0.002418731 0.1606827 0.1372908 -0.005155668 0.1606827 0.1372908 -0.009080105 0.1606827 0.1372908 -0.01434988 0.1606827 0.1372908 -0.02107202 0.1606827 0.1372908 -0.02934285 0.1606827 0.1372908 -0.03925039 0.1606827 0.1372908 -0.05087609 0.1606827 0.1372908 -0.06429595 0.1606827 0.1372908 -0.07958143 0.1606827 0.1372908 -0.0968001 0.1606827 0.1372908 -0.1160161 0.1606827 0.1372908 -0.1372908 0.1606827 0.1372908 -0.1606827 0.1606827 0.1372908 -0.1862481 0.1606827 0.1372908 -0.2140411 0.1606827 0.1372908 -0.2441142 0.1606827 0.1372908 -0.2765176 0.1606827 0.1372908 -0.3113005 0.1606827 0.1372908 -0.3485102 0.1606827 0.1372908 -0.388193 0.1606827 0.1372908 -0.4303934 0.1606827 0.1372908 -0.4751555 0.1606827 0.1372908 -0.5225216 0.1606827 0.1372908 -0.5725335 0.1606827 0.1372908 -0.6252316 0.1606827 0.1372908 -0.6806558 0.1606827 0.1372908 -0.7388448 0.1606827 0.1372908 -0.7998369 0.1606827 0.1372908 -0.8636691 0.1606827 0.1372908 -0.9303782 0.1606827 0.1372908 -1 0.1606827 0.1372908 -0 0.1862481 0.1372908 -0.002418731 0.1862481 0.1372908 -0.005155668 0.1862481 0.1372908 -0.009080105 0.1862481 0.1372908 -0.01434988 0.1862481 0.1372908 -0.02107202 0.1862481 0.1372908 -0.02934285 0.1862481 0.1372908 -0.03925039 0.1862481 0.1372908 -0.05087609 0.1862481 0.1372908 -0.06429595 0.1862481 0.1372908 -0.07958143 0.1862481 0.1372908 -0.0968001 0.1862481 0.1372908 -0.1160161 0.1862481 0.1372908 -0.1372908 0.1862481 0.1372908 -0.1606827 0.1862481 0.1372908 -0.1862481 0.1862481 0.1372908 -0.2140411 0.1862481 0.1372908 -0.2441142 0.1862481 0.1372908 -0.2765176 0.1862481 0.1372908 -0.3113005 0.1862481 0.1372908 -0.3485102 0.1862481 0.1372908 -0.388193 0.1862481 0.1372908 -0.4303934 0.1862481 0.1372908 -0.4751555 0.1862481 0.1372908 -0.5225216 0.1862481 0.1372908 -0.5725335 0.1862481 0.1372908 -0.6252316 0.1862481 0.1372908 -0.6806558 0.1862481 0.1372908 -0.7388448 0.1862481 0.1372908 -0.7998369 0.1862481 0.1372908 -0.8636691 0.1862481 0.1372908 -0.9303782 0.1862481 0.1372908 -1 0.1862481 0.1372908 -0 0.2140411 0.1372908 -0.002418731 0.2140411 0.1372908 -0.005155668 0.2140411 0.1372908 -0.009080105 0.2140411 0.1372908 -0.01434988 0.2140411 0.1372908 -0.02107202 0.2140411 0.1372908 -0.02934285 0.2140411 0.1372908 -0.03925039 0.2140411 0.1372908 -0.05087609 0.2140411 0.1372908 -0.06429595 0.2140411 0.1372908 -0.07958143 0.2140411 0.1372908 -0.0968001 0.2140411 0.1372908 -0.1160161 0.2140411 0.1372908 -0.1372908 0.2140411 0.1372908 -0.1606827 0.2140411 0.1372908 -0.1862481 0.2140411 0.1372908 -0.2140411 0.2140411 0.1372908 -0.2441142 0.2140411 0.1372908 -0.2765176 0.2140411 0.1372908 -0.3113005 0.2140411 0.1372908 -0.3485102 0.2140411 0.1372908 -0.388193 0.2140411 0.1372908 -0.4303934 0.2140411 0.1372908 -0.4751555 0.2140411 0.1372908 -0.5225216 0.2140411 0.1372908 -0.5725335 0.2140411 0.1372908 -0.6252316 0.2140411 0.1372908 -0.6806558 0.2140411 0.1372908 -0.7388448 0.2140411 0.1372908 -0.7998369 0.2140411 0.1372908 -0.8636691 0.2140411 0.1372908 -0.9303782 0.2140411 0.1372908 -1 0.2140411 0.1372908 -0 0.2441142 0.1372908 -0.002418731 0.2441142 0.1372908 -0.005155668 0.2441142 0.1372908 -0.009080105 0.2441142 0.1372908 -0.01434988 0.2441142 0.1372908 -0.02107202 0.2441142 0.1372908 -0.02934285 0.2441142 0.1372908 -0.03925039 0.2441142 0.1372908 -0.05087609 0.2441142 0.1372908 -0.06429595 0.2441142 0.1372908 -0.07958143 0.2441142 0.1372908 -0.0968001 0.2441142 0.1372908 -0.1160161 0.2441142 0.1372908 -0.1372908 0.2441142 0.1372908 -0.1606827 0.2441142 0.1372908 -0.1862481 0.2441142 0.1372908 -0.2140411 0.2441142 0.1372908 -0.2441142 0.2441142 0.1372908 -0.2765176 0.2441142 0.1372908 -0.3113005 0.2441142 0.1372908 -0.3485102 0.2441142 0.1372908 -0.388193 0.2441142 0.1372908 -0.4303934 0.2441142 0.1372908 -0.4751555 0.2441142 0.1372908 -0.5225216 0.2441142 0.1372908 -0.5725335 0.2441142 0.1372908 -0.6252316 0.2441142 0.1372908 -0.6806558 0.2441142 0.1372908 -0.7388448 0.2441142 0.1372908 -0.7998369 0.2441142 0.1372908 -0.8636691 0.2441142 0.1372908 -0.9303782 0.2441142 0.1372908 -1 0.2441142 0.1372908 -0 0.2765176 0.1372908 -0.002418731 0.2765176 0.1372908 -0.005155668 0.2765176 0.1372908 -0.009080105 0.2765176 0.1372908 -0.01434988 0.2765176 0.1372908 -0.02107202 0.2765176 0.1372908 -0.02934285 0.2765176 0.1372908 -0.03925039 0.2765176 0.1372908 -0.05087609 0.2765176 0.1372908 -0.06429595 0.2765176 0.1372908 -0.07958143 0.2765176 0.1372908 -0.0968001 0.2765176 0.1372908 -0.1160161 0.2765176 0.1372908 -0.1372908 0.2765176 0.1372908 -0.1606827 0.2765176 0.1372908 -0.1862481 0.2765176 0.1372908 -0.2140411 0.2765176 0.1372908 -0.2441142 0.2765176 0.1372908 -0.2765176 0.2765176 0.1372908 -0.3113005 0.2765176 0.1372908 -0.3485102 0.2765176 0.1372908 -0.388193 0.2765176 0.1372908 -0.4303934 0.2765176 0.1372908 -0.4751555 0.2765176 0.1372908 -0.5225216 0.2765176 0.1372908 -0.5725335 0.2765176 0.1372908 -0.6252316 0.2765176 0.1372908 -0.6806558 0.2765176 0.1372908 -0.7388448 0.2765176 0.1372908 -0.7998369 0.2765176 0.1372908 -0.8636691 0.2765176 0.1372908 -0.9303782 0.2765176 0.1372908 -1 0.2765176 0.1372908 -0 0.3113005 0.1372908 -0.002418731 0.3113005 0.1372908 -0.005155668 0.3113005 0.1372908 -0.009080105 0.3113005 0.1372908 -0.01434988 0.3113005 0.1372908 -0.02107202 0.3113005 0.1372908 -0.02934285 0.3113005 0.1372908 -0.03925039 0.3113005 0.1372908 -0.05087609 0.3113005 0.1372908 -0.06429595 0.3113005 0.1372908 -0.07958143 0.3113005 0.1372908 -0.0968001 0.3113005 0.1372908 -0.1160161 0.3113005 0.1372908 -0.1372908 0.3113005 0.1372908 -0.1606827 0.3113005 0.1372908 -0.1862481 0.3113005 0.1372908 -0.2140411 0.3113005 0.1372908 -0.2441142 0.3113005 0.1372908 -0.2765176 0.3113005 0.1372908 -0.3113005 0.3113005 0.1372908 -0.3485102 0.3113005 0.1372908 -0.388193 0.3113005 0.1372908 -0.4303934 0.3113005 0.1372908 -0.4751555 0.3113005 0.1372908 -0.5225216 0.3113005 0.1372908 -0.5725335 0.3113005 0.1372908 -0.6252316 0.3113005 0.1372908 -0.6806558 0.3113005 0.1372908 -0.7388448 0.3113005 0.1372908 -0.7998369 0.3113005 0.1372908 -0.8636691 0.3113005 0.1372908 -0.9303782 0.3113005 0.1372908 -1 0.3113005 0.1372908 -0 0.3485102 0.1372908 -0.002418731 0.3485102 0.1372908 -0.005155668 0.3485102 0.1372908 -0.009080105 0.3485102 0.1372908 -0.01434988 0.3485102 0.1372908 -0.02107202 0.3485102 0.1372908 -0.02934285 0.3485102 0.1372908 -0.03925039 0.3485102 0.1372908 -0.05087609 0.3485102 0.1372908 -0.06429595 0.3485102 0.1372908 -0.07958143 0.3485102 0.1372908 -0.0968001 0.3485102 0.1372908 -0.1160161 0.3485102 0.1372908 -0.1372908 0.3485102 0.1372908 -0.1606827 0.3485102 0.1372908 -0.1862481 0.3485102 0.1372908 -0.2140411 0.3485102 0.1372908 -0.2441142 0.3485102 0.1372908 -0.2765176 0.3485102 0.1372908 -0.3113005 0.3485102 0.1372908 -0.3485102 0.3485102 0.1372908 -0.388193 0.3485102 0.1372908 -0.4303934 0.3485102 0.1372908 -0.4751555 0.3485102 0.1372908 -0.5225216 0.3485102 0.1372908 -0.5725335 0.3485102 0.1372908 -0.6252316 0.3485102 0.1372908 -0.6806558 0.3485102 0.1372908 -0.7388448 0.3485102 0.1372908 -0.7998369 0.3485102 0.1372908 -0.8636691 0.3485102 0.1372908 -0.9303782 0.3485102 0.1372908 -1 0.3485102 0.1372908 -0 0.388193 0.1372908 -0.002418731 0.388193 0.1372908 -0.005155668 0.388193 0.1372908 -0.009080105 0.388193 0.1372908 -0.01434988 0.388193 0.1372908 -0.02107202 0.388193 0.1372908 -0.02934285 0.388193 0.1372908 -0.03925039 0.388193 0.1372908 -0.05087609 0.388193 0.1372908 -0.06429595 0.388193 0.1372908 -0.07958143 0.388193 0.1372908 -0.0968001 0.388193 0.1372908 -0.1160161 0.388193 0.1372908 -0.1372908 0.388193 0.1372908 -0.1606827 0.388193 0.1372908 -0.1862481 0.388193 0.1372908 -0.2140411 0.388193 0.1372908 -0.2441142 0.388193 0.1372908 -0.2765176 0.388193 0.1372908 -0.3113005 0.388193 0.1372908 -0.3485102 0.388193 0.1372908 -0.388193 0.388193 0.1372908 -0.4303934 0.388193 0.1372908 -0.4751555 0.388193 0.1372908 -0.5225216 0.388193 0.1372908 -0.5725335 0.388193 0.1372908 -0.6252316 0.388193 0.1372908 -0.6806558 0.388193 0.1372908 -0.7388448 0.388193 0.1372908 -0.7998369 0.388193 0.1372908 -0.8636691 0.388193 0.1372908 -0.9303782 0.388193 0.1372908 -1 0.388193 0.1372908 -0 0.4303934 0.1372908 -0.002418731 0.4303934 0.1372908 -0.005155668 0.4303934 0.1372908 -0.009080105 0.4303934 0.1372908 -0.01434988 0.4303934 0.1372908 -0.02107202 0.4303934 0.1372908 -0.02934285 0.4303934 0.1372908 -0.03925039 0.4303934 0.1372908 -0.05087609 0.4303934 0.1372908 -0.06429595 0.4303934 0.1372908 -0.07958143 0.4303934 0.1372908 -0.0968001 0.4303934 0.1372908 -0.1160161 0.4303934 0.1372908 -0.1372908 0.4303934 0.1372908 -0.1606827 0.4303934 0.1372908 -0.1862481 0.4303934 0.1372908 -0.2140411 0.4303934 0.1372908 -0.2441142 0.4303934 0.1372908 -0.2765176 0.4303934 0.1372908 -0.3113005 0.4303934 0.1372908 -0.3485102 0.4303934 0.1372908 -0.388193 0.4303934 0.1372908 -0.4303934 0.4303934 0.1372908 -0.4751555 0.4303934 0.1372908 -0.5225216 0.4303934 0.1372908 -0.5725335 0.4303934 0.1372908 -0.6252316 0.4303934 0.1372908 -0.6806558 0.4303934 0.1372908 -0.7388448 0.4303934 0.1372908 -0.7998369 0.4303934 0.1372908 -0.8636691 0.4303934 0.1372908 -0.9303782 0.4303934 0.1372908 -1 0.4303934 0.1372908 -0 0.4751555 0.1372908 -0.002418731 0.4751555 0.1372908 -0.005155668 0.4751555 0.1372908 -0.009080105 0.4751555 0.1372908 -0.01434988 0.4751555 0.1372908 -0.02107202 0.4751555 0.1372908 -0.02934285 0.4751555 0.1372908 -0.03925039 0.4751555 0.1372908 -0.05087609 0.4751555 0.1372908 -0.06429595 0.4751555 0.1372908 -0.07958143 0.4751555 0.1372908 -0.0968001 0.4751555 0.1372908 -0.1160161 0.4751555 0.1372908 -0.1372908 0.4751555 0.1372908 -0.1606827 0.4751555 0.1372908 -0.1862481 0.4751555 0.1372908 -0.2140411 0.4751555 0.1372908 -0.2441142 0.4751555 0.1372908 -0.2765176 0.4751555 0.1372908 -0.3113005 0.4751555 0.1372908 -0.3485102 0.4751555 0.1372908 -0.388193 0.4751555 0.1372908 -0.4303934 0.4751555 0.1372908 -0.4751555 0.4751555 0.1372908 -0.5225216 0.4751555 0.1372908 -0.5725335 0.4751555 0.1372908 -0.6252316 0.4751555 0.1372908 -0.6806558 0.4751555 0.1372908 -0.7388448 0.4751555 0.1372908 -0.7998369 0.4751555 0.1372908 -0.8636691 0.4751555 0.1372908 -0.9303782 0.4751555 0.1372908 -1 0.4751555 0.1372908 -0 0.5225216 0.1372908 -0.002418731 0.5225216 0.1372908 -0.005155668 0.5225216 0.1372908 -0.009080105 0.5225216 0.1372908 -0.01434988 0.5225216 0.1372908 -0.02107202 0.5225216 0.1372908 -0.02934285 0.5225216 0.1372908 -0.03925039 0.5225216 0.1372908 -0.05087609 0.5225216 0.1372908 -0.06429595 0.5225216 0.1372908 -0.07958143 0.5225216 0.1372908 -0.0968001 0.5225216 0.1372908 -0.1160161 0.5225216 0.1372908 -0.1372908 0.5225216 0.1372908 -0.1606827 0.5225216 0.1372908 -0.1862481 0.5225216 0.1372908 -0.2140411 0.5225216 0.1372908 -0.2441142 0.5225216 0.1372908 -0.2765176 0.5225216 0.1372908 -0.3113005 0.5225216 0.1372908 -0.3485102 0.5225216 0.1372908 -0.388193 0.5225216 0.1372908 -0.4303934 0.5225216 0.1372908 -0.4751555 0.5225216 0.1372908 -0.5225216 0.5225216 0.1372908 -0.5725335 0.5225216 0.1372908 -0.6252316 0.5225216 0.1372908 -0.6806558 0.5225216 0.1372908 -0.7388448 0.5225216 0.1372908 -0.7998369 0.5225216 0.1372908 -0.8636691 0.5225216 0.1372908 -0.9303782 0.5225216 0.1372908 -1 0.5225216 0.1372908 -0 0.5725335 0.1372908 -0.002418731 0.5725335 0.1372908 -0.005155668 0.5725335 0.1372908 -0.009080105 0.5725335 0.1372908 -0.01434988 0.5725335 0.1372908 -0.02107202 0.5725335 0.1372908 -0.02934285 0.5725335 0.1372908 -0.03925039 0.5725335 0.1372908 -0.05087609 0.5725335 0.1372908 -0.06429595 0.5725335 0.1372908 -0.07958143 0.5725335 0.1372908 -0.0968001 0.5725335 0.1372908 -0.1160161 0.5725335 0.1372908 -0.1372908 0.5725335 0.1372908 -0.1606827 0.5725335 0.1372908 -0.1862481 0.5725335 0.1372908 -0.2140411 0.5725335 0.1372908 -0.2441142 0.5725335 0.1372908 -0.2765176 0.5725335 0.1372908 -0.3113005 0.5725335 0.1372908 -0.3485102 0.5725335 0.1372908 -0.388193 0.5725335 0.1372908 -0.4303934 0.5725335 0.1372908 -0.4751555 0.5725335 0.1372908 -0.5225216 0.5725335 0.1372908 -0.5725335 0.5725335 0.1372908 -0.6252316 0.5725335 0.1372908 -0.6806558 0.5725335 0.1372908 -0.7388448 0.5725335 0.1372908 -0.7998369 0.5725335 0.1372908 -0.8636691 0.5725335 0.1372908 -0.9303782 0.5725335 0.1372908 -1 0.5725335 0.1372908 -0 0.6252316 0.1372908 -0.002418731 0.6252316 0.1372908 -0.005155668 0.6252316 0.1372908 -0.009080105 0.6252316 0.1372908 -0.01434988 0.6252316 0.1372908 -0.02107202 0.6252316 0.1372908 -0.02934285 0.6252316 0.1372908 -0.03925039 0.6252316 0.1372908 -0.05087609 0.6252316 0.1372908 -0.06429595 0.6252316 0.1372908 -0.07958143 0.6252316 0.1372908 -0.0968001 0.6252316 0.1372908 -0.1160161 0.6252316 0.1372908 -0.1372908 0.6252316 0.1372908 -0.1606827 0.6252316 0.1372908 -0.1862481 0.6252316 0.1372908 -0.2140411 0.6252316 0.1372908 -0.2441142 0.6252316 0.1372908 -0.2765176 0.6252316 0.1372908 -0.3113005 0.6252316 0.1372908 -0.3485102 0.6252316 0.1372908 -0.388193 0.6252316 0.1372908 -0.4303934 0.6252316 0.1372908 -0.4751555 0.6252316 0.1372908 -0.5225216 0.6252316 0.1372908 -0.5725335 0.6252316 0.1372908 -0.6252316 0.6252316 0.1372908 -0.6806558 0.6252316 0.1372908 -0.7388448 0.6252316 0.1372908 -0.7998369 0.6252316 0.1372908 -0.8636691 0.6252316 0.1372908 -0.9303782 0.6252316 0.1372908 -1 0.6252316 0.1372908 -0 0.6806558 0.1372908 -0.002418731 0.6806558 0.1372908 -0.005155668 0.6806558 0.1372908 -0.009080105 0.6806558 0.1372908 -0.01434988 0.6806558 0.1372908 -0.02107202 0.6806558 0.1372908 -0.02934285 0.6806558 0.1372908 -0.03925039 0.6806558 0.1372908 -0.05087609 0.6806558 0.1372908 -0.06429595 0.6806558 0.1372908 -0.07958143 0.6806558 0.1372908 -0.0968001 0.6806558 0.1372908 -0.1160161 0.6806558 0.1372908 -0.1372908 0.6806558 0.1372908 -0.1606827 0.6806558 0.1372908 -0.1862481 0.6806558 0.1372908 -0.2140411 0.6806558 0.1372908 -0.2441142 0.6806558 0.1372908 -0.2765176 0.6806558 0.1372908 -0.3113005 0.6806558 0.1372908 -0.3485102 0.6806558 0.1372908 -0.388193 0.6806558 0.1372908 -0.4303934 0.6806558 0.1372908 -0.4751555 0.6806558 0.1372908 -0.5225216 0.6806558 0.1372908 -0.5725335 0.6806558 0.1372908 -0.6252316 0.6806558 0.1372908 -0.6806558 0.6806558 0.1372908 -0.7388448 0.6806558 0.1372908 -0.7998369 0.6806558 0.1372908 -0.8636691 0.6806558 0.1372908 -0.9303782 0.6806558 0.1372908 -1 0.6806558 0.1372908 -0 0.7388448 0.1372908 -0.002418731 0.7388448 0.1372908 -0.005155668 0.7388448 0.1372908 -0.009080105 0.7388448 0.1372908 -0.01434988 0.7388448 0.1372908 -0.02107202 0.7388448 0.1372908 -0.02934285 0.7388448 0.1372908 -0.03925039 0.7388448 0.1372908 -0.05087609 0.7388448 0.1372908 -0.06429595 0.7388448 0.1372908 -0.07958143 0.7388448 0.1372908 -0.0968001 0.7388448 0.1372908 -0.1160161 0.7388448 0.1372908 -0.1372908 0.7388448 0.1372908 -0.1606827 0.7388448 0.1372908 -0.1862481 0.7388448 0.1372908 -0.2140411 0.7388448 0.1372908 -0.2441142 0.7388448 0.1372908 -0.2765176 0.7388448 0.1372908 -0.3113005 0.7388448 0.1372908 -0.3485102 0.7388448 0.1372908 -0.388193 0.7388448 0.1372908 -0.4303934 0.7388448 0.1372908 -0.4751555 0.7388448 0.1372908 -0.5225216 0.7388448 0.1372908 -0.5725335 0.7388448 0.1372908 -0.6252316 0.7388448 0.1372908 -0.6806558 0.7388448 0.1372908 -0.7388448 0.7388448 0.1372908 -0.7998369 0.7388448 0.1372908 -0.8636691 0.7388448 0.1372908 -0.9303782 0.7388448 0.1372908 -1 0.7388448 0.1372908 -0 0.7998369 0.1372908 -0.002418731 0.7998369 0.1372908 -0.005155668 0.7998369 0.1372908 -0.009080105 0.7998369 0.1372908 -0.01434988 0.7998369 0.1372908 -0.02107202 0.7998369 0.1372908 -0.02934285 0.7998369 0.1372908 -0.03925039 0.7998369 0.1372908 -0.05087609 0.7998369 0.1372908 -0.06429595 0.7998369 0.1372908 -0.07958143 0.7998369 0.1372908 -0.0968001 0.7998369 0.1372908 -0.1160161 0.7998369 0.1372908 -0.1372908 0.7998369 0.1372908 -0.1606827 0.7998369 0.1372908 -0.1862481 0.7998369 0.1372908 -0.2140411 0.7998369 0.1372908 -0.2441142 0.7998369 0.1372908 -0.2765176 0.7998369 0.1372908 -0.3113005 0.7998369 0.1372908 -0.3485102 0.7998369 0.1372908 -0.388193 0.7998369 0.1372908 -0.4303934 0.7998369 0.1372908 -0.4751555 0.7998369 0.1372908 -0.5225216 0.7998369 0.1372908 -0.5725335 0.7998369 0.1372908 -0.6252316 0.7998369 0.1372908 -0.6806558 0.7998369 0.1372908 -0.7388448 0.7998369 0.1372908 -0.7998369 0.7998369 0.1372908 -0.8636691 0.7998369 0.1372908 -0.9303782 0.7998369 0.1372908 -1 0.7998369 0.1372908 -0 0.8636691 0.1372908 -0.002418731 0.8636691 0.1372908 -0.005155668 0.8636691 0.1372908 -0.009080105 0.8636691 0.1372908 -0.01434988 0.8636691 0.1372908 -0.02107202 0.8636691 0.1372908 -0.02934285 0.8636691 0.1372908 -0.03925039 0.8636691 0.1372908 -0.05087609 0.8636691 0.1372908 -0.06429595 0.8636691 0.1372908 -0.07958143 0.8636691 0.1372908 -0.0968001 0.8636691 0.1372908 -0.1160161 0.8636691 0.1372908 -0.1372908 0.8636691 0.1372908 -0.1606827 0.8636691 0.1372908 -0.1862481 0.8636691 0.1372908 -0.2140411 0.8636691 0.1372908 -0.2441142 0.8636691 0.1372908 -0.2765176 0.8636691 0.1372908 -0.3113005 0.8636691 0.1372908 -0.3485102 0.8636691 0.1372908 -0.388193 0.8636691 0.1372908 -0.4303934 0.8636691 0.1372908 -0.4751555 0.8636691 0.1372908 -0.5225216 0.8636691 0.1372908 -0.5725335 0.8636691 0.1372908 -0.6252316 0.8636691 0.1372908 -0.6806558 0.8636691 0.1372908 -0.7388448 0.8636691 0.1372908 -0.7998369 0.8636691 0.1372908 -0.8636691 0.8636691 0.1372908 -0.9303782 0.8636691 0.1372908 -1 0.8636691 0.1372908 -0 0.9303782 0.1372908 -0.002418731 0.9303782 0.1372908 -0.005155668 0.9303782 0.1372908 -0.009080105 0.9303782 0.1372908 -0.01434988 0.9303782 0.1372908 -0.02107202 0.9303782 0.1372908 -0.02934285 0.9303782 0.1372908 -0.03925039 0.9303782 0.1372908 -0.05087609 0.9303782 0.1372908 -0.06429595 0.9303782 0.1372908 -0.07958143 0.9303782 0.1372908 -0.0968001 0.9303782 0.1372908 -0.1160161 0.9303782 0.1372908 -0.1372908 0.9303782 0.1372908 -0.1606827 0.9303782 0.1372908 -0.1862481 0.9303782 0.1372908 -0.2140411 0.9303782 0.1372908 -0.2441142 0.9303782 0.1372908 -0.2765176 0.9303782 0.1372908 -0.3113005 0.9303782 0.1372908 -0.3485102 0.9303782 0.1372908 -0.388193 0.9303782 0.1372908 -0.4303934 0.9303782 0.1372908 -0.4751555 0.9303782 0.1372908 -0.5225216 0.9303782 0.1372908 -0.5725335 0.9303782 0.1372908 -0.6252316 0.9303782 0.1372908 -0.6806558 0.9303782 0.1372908 -0.7388448 0.9303782 0.1372908 -0.7998369 0.9303782 0.1372908 -0.8636691 0.9303782 0.1372908 -0.9303782 0.9303782 0.1372908 -1 0.9303782 0.1372908 -0 1 0.1372908 -0.002418731 1 0.1372908 -0.005155668 1 0.1372908 -0.009080105 1 0.1372908 -0.01434988 1 0.1372908 -0.02107202 1 0.1372908 -0.02934285 1 0.1372908 -0.03925039 1 0.1372908 -0.05087609 1 0.1372908 -0.06429595 1 0.1372908 -0.07958143 1 0.1372908 -0.0968001 1 0.1372908 -0.1160161 1 0.1372908 -0.1372908 1 0.1372908 -0.1606827 1 0.1372908 -0.1862481 1 0.1372908 -0.2140411 1 0.1372908 -0.2441142 1 0.1372908 -0.2765176 1 0.1372908 -0.3113005 1 0.1372908 -0.3485102 1 0.1372908 -0.388193 1 0.1372908 -0.4303934 1 0.1372908 -0.4751555 1 0.1372908 -0.5225216 1 0.1372908 -0.5725335 1 0.1372908 -0.6252316 1 0.1372908 -0.6806558 1 0.1372908 -0.7388448 1 0.1372908 -0.7998369 1 0.1372908 -0.8636691 1 0.1372908 -0.9303782 1 0.1372908 -1 1 0.1372908 -0 0 0.1606827 -0.002418731 0 0.1606827 -0.005155668 0 0.1606827 -0.009080105 0 0.1606827 -0.01434988 0 0.1606827 -0.02107202 0 0.1606827 -0.02934285 0 0.1606827 -0.03925039 0 0.1606827 -0.05087609 0 0.1606827 -0.06429595 0 0.1606827 -0.07958143 0 0.1606827 -0.0968001 0 0.1606827 -0.1160161 0 0.1606827 -0.1372908 0 0.1606827 -0.1606827 0 0.1606827 -0.1862481 0 0.1606827 -0.2140411 0 0.1606827 -0.2441142 0 0.1606827 -0.2765176 0 0.1606827 -0.3113005 0 0.1606827 -0.3485102 0 0.1606827 -0.388193 0 0.1606827 -0.4303934 0 0.1606827 -0.4751555 0 0.1606827 -0.5225216 0 0.1606827 -0.5725335 0 0.1606827 -0.6252316 0 0.1606827 -0.6806558 0 0.1606827 -0.7388448 0 0.1606827 -0.7998369 0 0.1606827 -0.8636691 0 0.1606827 -0.9303782 0 0.1606827 -1 0 0.1606827 -0 0.002418731 0.1606827 -0.002418731 0.002418731 0.1606827 -0.005155668 0.002418731 0.1606827 -0.009080105 0.002418731 0.1606827 -0.01434988 0.002418731 0.1606827 -0.02107202 0.002418731 0.1606827 -0.02934285 0.002418731 0.1606827 -0.03925039 0.002418731 0.1606827 -0.05087609 0.002418731 0.1606827 -0.06429595 0.002418731 0.1606827 -0.07958143 0.002418731 0.1606827 -0.0968001 0.002418731 0.1606827 -0.1160161 0.002418731 0.1606827 -0.1372908 0.002418731 0.1606827 -0.1606827 0.002418731 0.1606827 -0.1862481 0.002418731 0.1606827 -0.2140411 0.002418731 0.1606827 -0.2441142 0.002418731 0.1606827 -0.2765176 0.002418731 0.1606827 -0.3113005 0.002418731 0.1606827 -0.3485102 0.002418731 0.1606827 -0.388193 0.002418731 0.1606827 -0.4303934 0.002418731 0.1606827 -0.4751555 0.002418731 0.1606827 -0.5225216 0.002418731 0.1606827 -0.5725335 0.002418731 0.1606827 -0.6252316 0.002418731 0.1606827 -0.6806558 0.002418731 0.1606827 -0.7388448 0.002418731 0.1606827 -0.7998369 0.002418731 0.1606827 -0.8636691 0.002418731 0.1606827 -0.9303782 0.002418731 0.1606827 -1 0.002418731 0.1606827 -0 0.005155668 0.1606827 -0.002418731 0.005155668 0.1606827 -0.005155668 0.005155668 0.1606827 -0.009080105 0.005155668 0.1606827 -0.01434988 0.005155668 0.1606827 -0.02107202 0.005155668 0.1606827 -0.02934285 0.005155668 0.1606827 -0.03925039 0.005155668 0.1606827 -0.05087609 0.005155668 0.1606827 -0.06429595 0.005155668 0.1606827 -0.07958143 0.005155668 0.1606827 -0.0968001 0.005155668 0.1606827 -0.1160161 0.005155668 0.1606827 -0.1372908 0.005155668 0.1606827 -0.1606827 0.005155668 0.1606827 -0.1862481 0.005155668 0.1606827 -0.2140411 0.005155668 0.1606827 -0.2441142 0.005155668 0.1606827 -0.2765176 0.005155668 0.1606827 -0.3113005 0.005155668 0.1606827 -0.3485102 0.005155668 0.1606827 -0.388193 0.005155668 0.1606827 -0.4303934 0.005155668 0.1606827 -0.4751555 0.005155668 0.1606827 -0.5225216 0.005155668 0.1606827 -0.5725335 0.005155668 0.1606827 -0.6252316 0.005155668 0.1606827 -0.6806558 0.005155668 0.1606827 -0.7388448 0.005155668 0.1606827 -0.7998369 0.005155668 0.1606827 -0.8636691 0.005155668 0.1606827 -0.9303782 0.005155668 0.1606827 -1 0.005155668 0.1606827 -0 0.009080105 0.1606827 -0.002418731 0.009080105 0.1606827 -0.005155668 0.009080105 0.1606827 -0.009080105 0.009080105 0.1606827 -0.01434988 0.009080105 0.1606827 -0.02107202 0.009080105 0.1606827 -0.02934285 0.009080105 0.1606827 -0.03925039 0.009080105 0.1606827 -0.05087609 0.009080105 0.1606827 -0.06429595 0.009080105 0.1606827 -0.07958143 0.009080105 0.1606827 -0.0968001 0.009080105 0.1606827 -0.1160161 0.009080105 0.1606827 -0.1372908 0.009080105 0.1606827 -0.1606827 0.009080105 0.1606827 -0.1862481 0.009080105 0.1606827 -0.2140411 0.009080105 0.1606827 -0.2441142 0.009080105 0.1606827 -0.2765176 0.009080105 0.1606827 -0.3113005 0.009080105 0.1606827 -0.3485102 0.009080105 0.1606827 -0.388193 0.009080105 0.1606827 -0.4303934 0.009080105 0.1606827 -0.4751555 0.009080105 0.1606827 -0.5225216 0.009080105 0.1606827 -0.5725335 0.009080105 0.1606827 -0.6252316 0.009080105 0.1606827 -0.6806558 0.009080105 0.1606827 -0.7388448 0.009080105 0.1606827 -0.7998369 0.009080105 0.1606827 -0.8636691 0.009080105 0.1606827 -0.9303782 0.009080105 0.1606827 -1 0.009080105 0.1606827 -0 0.01434988 0.1606827 -0.002418731 0.01434988 0.1606827 -0.005155668 0.01434988 0.1606827 -0.009080105 0.01434988 0.1606827 -0.01434988 0.01434988 0.1606827 -0.02107202 0.01434988 0.1606827 -0.02934285 0.01434988 0.1606827 -0.03925039 0.01434988 0.1606827 -0.05087609 0.01434988 0.1606827 -0.06429595 0.01434988 0.1606827 -0.07958143 0.01434988 0.1606827 -0.0968001 0.01434988 0.1606827 -0.1160161 0.01434988 0.1606827 -0.1372908 0.01434988 0.1606827 -0.1606827 0.01434988 0.1606827 -0.1862481 0.01434988 0.1606827 -0.2140411 0.01434988 0.1606827 -0.2441142 0.01434988 0.1606827 -0.2765176 0.01434988 0.1606827 -0.3113005 0.01434988 0.1606827 -0.3485102 0.01434988 0.1606827 -0.388193 0.01434988 0.1606827 -0.4303934 0.01434988 0.1606827 -0.4751555 0.01434988 0.1606827 -0.5225216 0.01434988 0.1606827 -0.5725335 0.01434988 0.1606827 -0.6252316 0.01434988 0.1606827 -0.6806558 0.01434988 0.1606827 -0.7388448 0.01434988 0.1606827 -0.7998369 0.01434988 0.1606827 -0.8636691 0.01434988 0.1606827 -0.9303782 0.01434988 0.1606827 -1 0.01434988 0.1606827 -0 0.02107202 0.1606827 -0.002418731 0.02107202 0.1606827 -0.005155668 0.02107202 0.1606827 -0.009080105 0.02107202 0.1606827 -0.01434988 0.02107202 0.1606827 -0.02107202 0.02107202 0.1606827 -0.02934285 0.02107202 0.1606827 -0.03925039 0.02107202 0.1606827 -0.05087609 0.02107202 0.1606827 -0.06429595 0.02107202 0.1606827 -0.07958143 0.02107202 0.1606827 -0.0968001 0.02107202 0.1606827 -0.1160161 0.02107202 0.1606827 -0.1372908 0.02107202 0.1606827 -0.1606827 0.02107202 0.1606827 -0.1862481 0.02107202 0.1606827 -0.2140411 0.02107202 0.1606827 -0.2441142 0.02107202 0.1606827 -0.2765176 0.02107202 0.1606827 -0.3113005 0.02107202 0.1606827 -0.3485102 0.02107202 0.1606827 -0.388193 0.02107202 0.1606827 -0.4303934 0.02107202 0.1606827 -0.4751555 0.02107202 0.1606827 -0.5225216 0.02107202 0.1606827 -0.5725335 0.02107202 0.1606827 -0.6252316 0.02107202 0.1606827 -0.6806558 0.02107202 0.1606827 -0.7388448 0.02107202 0.1606827 -0.7998369 0.02107202 0.1606827 -0.8636691 0.02107202 0.1606827 -0.9303782 0.02107202 0.1606827 -1 0.02107202 0.1606827 -0 0.02934285 0.1606827 -0.002418731 0.02934285 0.1606827 -0.005155668 0.02934285 0.1606827 -0.009080105 0.02934285 0.1606827 -0.01434988 0.02934285 0.1606827 -0.02107202 0.02934285 0.1606827 -0.02934285 0.02934285 0.1606827 -0.03925039 0.02934285 0.1606827 -0.05087609 0.02934285 0.1606827 -0.06429595 0.02934285 0.1606827 -0.07958143 0.02934285 0.1606827 -0.0968001 0.02934285 0.1606827 -0.1160161 0.02934285 0.1606827 -0.1372908 0.02934285 0.1606827 -0.1606827 0.02934285 0.1606827 -0.1862481 0.02934285 0.1606827 -0.2140411 0.02934285 0.1606827 -0.2441142 0.02934285 0.1606827 -0.2765176 0.02934285 0.1606827 -0.3113005 0.02934285 0.1606827 -0.3485102 0.02934285 0.1606827 -0.388193 0.02934285 0.1606827 -0.4303934 0.02934285 0.1606827 -0.4751555 0.02934285 0.1606827 -0.5225216 0.02934285 0.1606827 -0.5725335 0.02934285 0.1606827 -0.6252316 0.02934285 0.1606827 -0.6806558 0.02934285 0.1606827 -0.7388448 0.02934285 0.1606827 -0.7998369 0.02934285 0.1606827 -0.8636691 0.02934285 0.1606827 -0.9303782 0.02934285 0.1606827 -1 0.02934285 0.1606827 -0 0.03925039 0.1606827 -0.002418731 0.03925039 0.1606827 -0.005155668 0.03925039 0.1606827 -0.009080105 0.03925039 0.1606827 -0.01434988 0.03925039 0.1606827 -0.02107202 0.03925039 0.1606827 -0.02934285 0.03925039 0.1606827 -0.03925039 0.03925039 0.1606827 -0.05087609 0.03925039 0.1606827 -0.06429595 0.03925039 0.1606827 -0.07958143 0.03925039 0.1606827 -0.0968001 0.03925039 0.1606827 -0.1160161 0.03925039 0.1606827 -0.1372908 0.03925039 0.1606827 -0.1606827 0.03925039 0.1606827 -0.1862481 0.03925039 0.1606827 -0.2140411 0.03925039 0.1606827 -0.2441142 0.03925039 0.1606827 -0.2765176 0.03925039 0.1606827 -0.3113005 0.03925039 0.1606827 -0.3485102 0.03925039 0.1606827 -0.388193 0.03925039 0.1606827 -0.4303934 0.03925039 0.1606827 -0.4751555 0.03925039 0.1606827 -0.5225216 0.03925039 0.1606827 -0.5725335 0.03925039 0.1606827 -0.6252316 0.03925039 0.1606827 -0.6806558 0.03925039 0.1606827 -0.7388448 0.03925039 0.1606827 -0.7998369 0.03925039 0.1606827 -0.8636691 0.03925039 0.1606827 -0.9303782 0.03925039 0.1606827 -1 0.03925039 0.1606827 -0 0.05087609 0.1606827 -0.002418731 0.05087609 0.1606827 -0.005155668 0.05087609 0.1606827 -0.009080105 0.05087609 0.1606827 -0.01434988 0.05087609 0.1606827 -0.02107202 0.05087609 0.1606827 -0.02934285 0.05087609 0.1606827 -0.03925039 0.05087609 0.1606827 -0.05087609 0.05087609 0.1606827 -0.06429595 0.05087609 0.1606827 -0.07958143 0.05087609 0.1606827 -0.0968001 0.05087609 0.1606827 -0.1160161 0.05087609 0.1606827 -0.1372908 0.05087609 0.1606827 -0.1606827 0.05087609 0.1606827 -0.1862481 0.05087609 0.1606827 -0.2140411 0.05087609 0.1606827 -0.2441142 0.05087609 0.1606827 -0.2765176 0.05087609 0.1606827 -0.3113005 0.05087609 0.1606827 -0.3485102 0.05087609 0.1606827 -0.388193 0.05087609 0.1606827 -0.4303934 0.05087609 0.1606827 -0.4751555 0.05087609 0.1606827 -0.5225216 0.05087609 0.1606827 -0.5725335 0.05087609 0.1606827 -0.6252316 0.05087609 0.1606827 -0.6806558 0.05087609 0.1606827 -0.7388448 0.05087609 0.1606827 -0.7998369 0.05087609 0.1606827 -0.8636691 0.05087609 0.1606827 -0.9303782 0.05087609 0.1606827 -1 0.05087609 0.1606827 -0 0.06429595 0.1606827 -0.002418731 0.06429595 0.1606827 -0.005155668 0.06429595 0.1606827 -0.009080105 0.06429595 0.1606827 -0.01434988 0.06429595 0.1606827 -0.02107202 0.06429595 0.1606827 -0.02934285 0.06429595 0.1606827 -0.03925039 0.06429595 0.1606827 -0.05087609 0.06429595 0.1606827 -0.06429595 0.06429595 0.1606827 -0.07958143 0.06429595 0.1606827 -0.0968001 0.06429595 0.1606827 -0.1160161 0.06429595 0.1606827 -0.1372908 0.06429595 0.1606827 -0.1606827 0.06429595 0.1606827 -0.1862481 0.06429595 0.1606827 -0.2140411 0.06429595 0.1606827 -0.2441142 0.06429595 0.1606827 -0.2765176 0.06429595 0.1606827 -0.3113005 0.06429595 0.1606827 -0.3485102 0.06429595 0.1606827 -0.388193 0.06429595 0.1606827 -0.4303934 0.06429595 0.1606827 -0.4751555 0.06429595 0.1606827 -0.5225216 0.06429595 0.1606827 -0.5725335 0.06429595 0.1606827 -0.6252316 0.06429595 0.1606827 -0.6806558 0.06429595 0.1606827 -0.7388448 0.06429595 0.1606827 -0.7998369 0.06429595 0.1606827 -0.8636691 0.06429595 0.1606827 -0.9303782 0.06429595 0.1606827 -1 0.06429595 0.1606827 -0 0.07958143 0.1606827 -0.002418731 0.07958143 0.1606827 -0.005155668 0.07958143 0.1606827 -0.009080105 0.07958143 0.1606827 -0.01434988 0.07958143 0.1606827 -0.02107202 0.07958143 0.1606827 -0.02934285 0.07958143 0.1606827 -0.03925039 0.07958143 0.1606827 -0.05087609 0.07958143 0.1606827 -0.06429595 0.07958143 0.1606827 -0.07958143 0.07958143 0.1606827 -0.0968001 0.07958143 0.1606827 -0.1160161 0.07958143 0.1606827 -0.1372908 0.07958143 0.1606827 -0.1606827 0.07958143 0.1606827 -0.1862481 0.07958143 0.1606827 -0.2140411 0.07958143 0.1606827 -0.2441142 0.07958143 0.1606827 -0.2765176 0.07958143 0.1606827 -0.3113005 0.07958143 0.1606827 -0.3485102 0.07958143 0.1606827 -0.388193 0.07958143 0.1606827 -0.4303934 0.07958143 0.1606827 -0.4751555 0.07958143 0.1606827 -0.5225216 0.07958143 0.1606827 -0.5725335 0.07958143 0.1606827 -0.6252316 0.07958143 0.1606827 -0.6806558 0.07958143 0.1606827 -0.7388448 0.07958143 0.1606827 -0.7998369 0.07958143 0.1606827 -0.8636691 0.07958143 0.1606827 -0.9303782 0.07958143 0.1606827 -1 0.07958143 0.1606827 -0 0.0968001 0.1606827 -0.002418731 0.0968001 0.1606827 -0.005155668 0.0968001 0.1606827 -0.009080105 0.0968001 0.1606827 -0.01434988 0.0968001 0.1606827 -0.02107202 0.0968001 0.1606827 -0.02934285 0.0968001 0.1606827 -0.03925039 0.0968001 0.1606827 -0.05087609 0.0968001 0.1606827 -0.06429595 0.0968001 0.1606827 -0.07958143 0.0968001 0.1606827 -0.0968001 0.0968001 0.1606827 -0.1160161 0.0968001 0.1606827 -0.1372908 0.0968001 0.1606827 -0.1606827 0.0968001 0.1606827 -0.1862481 0.0968001 0.1606827 -0.2140411 0.0968001 0.1606827 -0.2441142 0.0968001 0.1606827 -0.2765176 0.0968001 0.1606827 -0.3113005 0.0968001 0.1606827 -0.3485102 0.0968001 0.1606827 -0.388193 0.0968001 0.1606827 -0.4303934 0.0968001 0.1606827 -0.4751555 0.0968001 0.1606827 -0.5225216 0.0968001 0.1606827 -0.5725335 0.0968001 0.1606827 -0.6252316 0.0968001 0.1606827 -0.6806558 0.0968001 0.1606827 -0.7388448 0.0968001 0.1606827 -0.7998369 0.0968001 0.1606827 -0.8636691 0.0968001 0.1606827 -0.9303782 0.0968001 0.1606827 -1 0.0968001 0.1606827 -0 0.1160161 0.1606827 -0.002418731 0.1160161 0.1606827 -0.005155668 0.1160161 0.1606827 -0.009080105 0.1160161 0.1606827 -0.01434988 0.1160161 0.1606827 -0.02107202 0.1160161 0.1606827 -0.02934285 0.1160161 0.1606827 -0.03925039 0.1160161 0.1606827 -0.05087609 0.1160161 0.1606827 -0.06429595 0.1160161 0.1606827 -0.07958143 0.1160161 0.1606827 -0.0968001 0.1160161 0.1606827 -0.1160161 0.1160161 0.1606827 -0.1372908 0.1160161 0.1606827 -0.1606827 0.1160161 0.1606827 -0.1862481 0.1160161 0.1606827 -0.2140411 0.1160161 0.1606827 -0.2441142 0.1160161 0.1606827 -0.2765176 0.1160161 0.1606827 -0.3113005 0.1160161 0.1606827 -0.3485102 0.1160161 0.1606827 -0.388193 0.1160161 0.1606827 -0.4303934 0.1160161 0.1606827 -0.4751555 0.1160161 0.1606827 -0.5225216 0.1160161 0.1606827 -0.5725335 0.1160161 0.1606827 -0.6252316 0.1160161 0.1606827 -0.6806558 0.1160161 0.1606827 -0.7388448 0.1160161 0.1606827 -0.7998369 0.1160161 0.1606827 -0.8636691 0.1160161 0.1606827 -0.9303782 0.1160161 0.1606827 -1 0.1160161 0.1606827 -0 0.1372908 0.1606827 -0.002418731 0.1372908 0.1606827 -0.005155668 0.1372908 0.1606827 -0.009080105 0.1372908 0.1606827 -0.01434988 0.1372908 0.1606827 -0.02107202 0.1372908 0.1606827 -0.02934285 0.1372908 0.1606827 -0.03925039 0.1372908 0.1606827 -0.05087609 0.1372908 0.1606827 -0.06429595 0.1372908 0.1606827 -0.07958143 0.1372908 0.1606827 -0.0968001 0.1372908 0.1606827 -0.1160161 0.1372908 0.1606827 -0.1372908 0.1372908 0.1606827 -0.1606827 0.1372908 0.1606827 -0.1862481 0.1372908 0.1606827 -0.2140411 0.1372908 0.1606827 -0.2441142 0.1372908 0.1606827 -0.2765176 0.1372908 0.1606827 -0.3113005 0.1372908 0.1606827 -0.3485102 0.1372908 0.1606827 -0.388193 0.1372908 0.1606827 -0.4303934 0.1372908 0.1606827 -0.4751555 0.1372908 0.1606827 -0.5225216 0.1372908 0.1606827 -0.5725335 0.1372908 0.1606827 -0.6252316 0.1372908 0.1606827 -0.6806558 0.1372908 0.1606827 -0.7388448 0.1372908 0.1606827 -0.7998369 0.1372908 0.1606827 -0.8636691 0.1372908 0.1606827 -0.9303782 0.1372908 0.1606827 -1 0.1372908 0.1606827 -0 0.1606827 0.1606827 -0.002418731 0.1606827 0.1606827 -0.005155668 0.1606827 0.1606827 -0.009080105 0.1606827 0.1606827 -0.01434988 0.1606827 0.1606827 -0.02107202 0.1606827 0.1606827 -0.02934285 0.1606827 0.1606827 -0.03925039 0.1606827 0.1606827 -0.05087609 0.1606827 0.1606827 -0.06429595 0.1606827 0.1606827 -0.07958143 0.1606827 0.1606827 -0.0968001 0.1606827 0.1606827 -0.1160161 0.1606827 0.1606827 -0.1372908 0.1606827 0.1606827 -0.1606827 0.1606827 0.1606827 -0.1862481 0.1606827 0.1606827 -0.2140411 0.1606827 0.1606827 -0.2441142 0.1606827 0.1606827 -0.2765176 0.1606827 0.1606827 -0.3113005 0.1606827 0.1606827 -0.3485102 0.1606827 0.1606827 -0.388193 0.1606827 0.1606827 -0.4303934 0.1606827 0.1606827 -0.4751555 0.1606827 0.1606827 -0.5225216 0.1606827 0.1606827 -0.5725335 0.1606827 0.1606827 -0.6252316 0.1606827 0.1606827 -0.6806558 0.1606827 0.1606827 -0.7388448 0.1606827 0.1606827 -0.7998369 0.1606827 0.1606827 -0.8636691 0.1606827 0.1606827 -0.9303782 0.1606827 0.1606827 -1 0.1606827 0.1606827 -0 0.1862481 0.1606827 -0.002418731 0.1862481 0.1606827 -0.005155668 0.1862481 0.1606827 -0.009080105 0.1862481 0.1606827 -0.01434988 0.1862481 0.1606827 -0.02107202 0.1862481 0.1606827 -0.02934285 0.1862481 0.1606827 -0.03925039 0.1862481 0.1606827 -0.05087609 0.1862481 0.1606827 -0.06429595 0.1862481 0.1606827 -0.07958143 0.1862481 0.1606827 -0.0968001 0.1862481 0.1606827 -0.1160161 0.1862481 0.1606827 -0.1372908 0.1862481 0.1606827 -0.1606827 0.1862481 0.1606827 -0.1862481 0.1862481 0.1606827 -0.2140411 0.1862481 0.1606827 -0.2441142 0.1862481 0.1606827 -0.2765176 0.1862481 0.1606827 -0.3113005 0.1862481 0.1606827 -0.3485102 0.1862481 0.1606827 -0.388193 0.1862481 0.1606827 -0.4303934 0.1862481 0.1606827 -0.4751555 0.1862481 0.1606827 -0.5225216 0.1862481 0.1606827 -0.5725335 0.1862481 0.1606827 -0.6252316 0.1862481 0.1606827 -0.6806558 0.1862481 0.1606827 -0.7388448 0.1862481 0.1606827 -0.7998369 0.1862481 0.1606827 -0.8636691 0.1862481 0.1606827 -0.9303782 0.1862481 0.1606827 -1 0.1862481 0.1606827 -0 0.2140411 0.1606827 -0.002418731 0.2140411 0.1606827 -0.005155668 0.2140411 0.1606827 -0.009080105 0.2140411 0.1606827 -0.01434988 0.2140411 0.1606827 -0.02107202 0.2140411 0.1606827 -0.02934285 0.2140411 0.1606827 -0.03925039 0.2140411 0.1606827 -0.05087609 0.2140411 0.1606827 -0.06429595 0.2140411 0.1606827 -0.07958143 0.2140411 0.1606827 -0.0968001 0.2140411 0.1606827 -0.1160161 0.2140411 0.1606827 -0.1372908 0.2140411 0.1606827 -0.1606827 0.2140411 0.1606827 -0.1862481 0.2140411 0.1606827 -0.2140411 0.2140411 0.1606827 -0.2441142 0.2140411 0.1606827 -0.2765176 0.2140411 0.1606827 -0.3113005 0.2140411 0.1606827 -0.3485102 0.2140411 0.1606827 -0.388193 0.2140411 0.1606827 -0.4303934 0.2140411 0.1606827 -0.4751555 0.2140411 0.1606827 -0.5225216 0.2140411 0.1606827 -0.5725335 0.2140411 0.1606827 -0.6252316 0.2140411 0.1606827 -0.6806558 0.2140411 0.1606827 -0.7388448 0.2140411 0.1606827 -0.7998369 0.2140411 0.1606827 -0.8636691 0.2140411 0.1606827 -0.9303782 0.2140411 0.1606827 -1 0.2140411 0.1606827 -0 0.2441142 0.1606827 -0.002418731 0.2441142 0.1606827 -0.005155668 0.2441142 0.1606827 -0.009080105 0.2441142 0.1606827 -0.01434988 0.2441142 0.1606827 -0.02107202 0.2441142 0.1606827 -0.02934285 0.2441142 0.1606827 -0.03925039 0.2441142 0.1606827 -0.05087609 0.2441142 0.1606827 -0.06429595 0.2441142 0.1606827 -0.07958143 0.2441142 0.1606827 -0.0968001 0.2441142 0.1606827 -0.1160161 0.2441142 0.1606827 -0.1372908 0.2441142 0.1606827 -0.1606827 0.2441142 0.1606827 -0.1862481 0.2441142 0.1606827 -0.2140411 0.2441142 0.1606827 -0.2441142 0.2441142 0.1606827 -0.2765176 0.2441142 0.1606827 -0.3113005 0.2441142 0.1606827 -0.3485102 0.2441142 0.1606827 -0.388193 0.2441142 0.1606827 -0.4303934 0.2441142 0.1606827 -0.4751555 0.2441142 0.1606827 -0.5225216 0.2441142 0.1606827 -0.5725335 0.2441142 0.1606827 -0.6252316 0.2441142 0.1606827 -0.6806558 0.2441142 0.1606827 -0.7388448 0.2441142 0.1606827 -0.7998369 0.2441142 0.1606827 -0.8636691 0.2441142 0.1606827 -0.9303782 0.2441142 0.1606827 -1 0.2441142 0.1606827 -0 0.2765176 0.1606827 -0.002418731 0.2765176 0.1606827 -0.005155668 0.2765176 0.1606827 -0.009080105 0.2765176 0.1606827 -0.01434988 0.2765176 0.1606827 -0.02107202 0.2765176 0.1606827 -0.02934285 0.2765176 0.1606827 -0.03925039 0.2765176 0.1606827 -0.05087609 0.2765176 0.1606827 -0.06429595 0.2765176 0.1606827 -0.07958143 0.2765176 0.1606827 -0.0968001 0.2765176 0.1606827 -0.1160161 0.2765176 0.1606827 -0.1372908 0.2765176 0.1606827 -0.1606827 0.2765176 0.1606827 -0.1862481 0.2765176 0.1606827 -0.2140411 0.2765176 0.1606827 -0.2441142 0.2765176 0.1606827 -0.2765176 0.2765176 0.1606827 -0.3113005 0.2765176 0.1606827 -0.3485102 0.2765176 0.1606827 -0.388193 0.2765176 0.1606827 -0.4303934 0.2765176 0.1606827 -0.4751555 0.2765176 0.1606827 -0.5225216 0.2765176 0.1606827 -0.5725335 0.2765176 0.1606827 -0.6252316 0.2765176 0.1606827 -0.6806558 0.2765176 0.1606827 -0.7388448 0.2765176 0.1606827 -0.7998369 0.2765176 0.1606827 -0.8636691 0.2765176 0.1606827 -0.9303782 0.2765176 0.1606827 -1 0.2765176 0.1606827 -0 0.3113005 0.1606827 -0.002418731 0.3113005 0.1606827 -0.005155668 0.3113005 0.1606827 -0.009080105 0.3113005 0.1606827 -0.01434988 0.3113005 0.1606827 -0.02107202 0.3113005 0.1606827 -0.02934285 0.3113005 0.1606827 -0.03925039 0.3113005 0.1606827 -0.05087609 0.3113005 0.1606827 -0.06429595 0.3113005 0.1606827 -0.07958143 0.3113005 0.1606827 -0.0968001 0.3113005 0.1606827 -0.1160161 0.3113005 0.1606827 -0.1372908 0.3113005 0.1606827 -0.1606827 0.3113005 0.1606827 -0.1862481 0.3113005 0.1606827 -0.2140411 0.3113005 0.1606827 -0.2441142 0.3113005 0.1606827 -0.2765176 0.3113005 0.1606827 -0.3113005 0.3113005 0.1606827 -0.3485102 0.3113005 0.1606827 -0.388193 0.3113005 0.1606827 -0.4303934 0.3113005 0.1606827 -0.4751555 0.3113005 0.1606827 -0.5225216 0.3113005 0.1606827 -0.5725335 0.3113005 0.1606827 -0.6252316 0.3113005 0.1606827 -0.6806558 0.3113005 0.1606827 -0.7388448 0.3113005 0.1606827 -0.7998369 0.3113005 0.1606827 -0.8636691 0.3113005 0.1606827 -0.9303782 0.3113005 0.1606827 -1 0.3113005 0.1606827 -0 0.3485102 0.1606827 -0.002418731 0.3485102 0.1606827 -0.005155668 0.3485102 0.1606827 -0.009080105 0.3485102 0.1606827 -0.01434988 0.3485102 0.1606827 -0.02107202 0.3485102 0.1606827 -0.02934285 0.3485102 0.1606827 -0.03925039 0.3485102 0.1606827 -0.05087609 0.3485102 0.1606827 -0.06429595 0.3485102 0.1606827 -0.07958143 0.3485102 0.1606827 -0.0968001 0.3485102 0.1606827 -0.1160161 0.3485102 0.1606827 -0.1372908 0.3485102 0.1606827 -0.1606827 0.3485102 0.1606827 -0.1862481 0.3485102 0.1606827 -0.2140411 0.3485102 0.1606827 -0.2441142 0.3485102 0.1606827 -0.2765176 0.3485102 0.1606827 -0.3113005 0.3485102 0.1606827 -0.3485102 0.3485102 0.1606827 -0.388193 0.3485102 0.1606827 -0.4303934 0.3485102 0.1606827 -0.4751555 0.3485102 0.1606827 -0.5225216 0.3485102 0.1606827 -0.5725335 0.3485102 0.1606827 -0.6252316 0.3485102 0.1606827 -0.6806558 0.3485102 0.1606827 -0.7388448 0.3485102 0.1606827 -0.7998369 0.3485102 0.1606827 -0.8636691 0.3485102 0.1606827 -0.9303782 0.3485102 0.1606827 -1 0.3485102 0.1606827 -0 0.388193 0.1606827 -0.002418731 0.388193 0.1606827 -0.005155668 0.388193 0.1606827 -0.009080105 0.388193 0.1606827 -0.01434988 0.388193 0.1606827 -0.02107202 0.388193 0.1606827 -0.02934285 0.388193 0.1606827 -0.03925039 0.388193 0.1606827 -0.05087609 0.388193 0.1606827 -0.06429595 0.388193 0.1606827 -0.07958143 0.388193 0.1606827 -0.0968001 0.388193 0.1606827 -0.1160161 0.388193 0.1606827 -0.1372908 0.388193 0.1606827 -0.1606827 0.388193 0.1606827 -0.1862481 0.388193 0.1606827 -0.2140411 0.388193 0.1606827 -0.2441142 0.388193 0.1606827 -0.2765176 0.388193 0.1606827 -0.3113005 0.388193 0.1606827 -0.3485102 0.388193 0.1606827 -0.388193 0.388193 0.1606827 -0.4303934 0.388193 0.1606827 -0.4751555 0.388193 0.1606827 -0.5225216 0.388193 0.1606827 -0.5725335 0.388193 0.1606827 -0.6252316 0.388193 0.1606827 -0.6806558 0.388193 0.1606827 -0.7388448 0.388193 0.1606827 -0.7998369 0.388193 0.1606827 -0.8636691 0.388193 0.1606827 -0.9303782 0.388193 0.1606827 -1 0.388193 0.1606827 -0 0.4303934 0.1606827 -0.002418731 0.4303934 0.1606827 -0.005155668 0.4303934 0.1606827 -0.009080105 0.4303934 0.1606827 -0.01434988 0.4303934 0.1606827 -0.02107202 0.4303934 0.1606827 -0.02934285 0.4303934 0.1606827 -0.03925039 0.4303934 0.1606827 -0.05087609 0.4303934 0.1606827 -0.06429595 0.4303934 0.1606827 -0.07958143 0.4303934 0.1606827 -0.0968001 0.4303934 0.1606827 -0.1160161 0.4303934 0.1606827 -0.1372908 0.4303934 0.1606827 -0.1606827 0.4303934 0.1606827 -0.1862481 0.4303934 0.1606827 -0.2140411 0.4303934 0.1606827 -0.2441142 0.4303934 0.1606827 -0.2765176 0.4303934 0.1606827 -0.3113005 0.4303934 0.1606827 -0.3485102 0.4303934 0.1606827 -0.388193 0.4303934 0.1606827 -0.4303934 0.4303934 0.1606827 -0.4751555 0.4303934 0.1606827 -0.5225216 0.4303934 0.1606827 -0.5725335 0.4303934 0.1606827 -0.6252316 0.4303934 0.1606827 -0.6806558 0.4303934 0.1606827 -0.7388448 0.4303934 0.1606827 -0.7998369 0.4303934 0.1606827 -0.8636691 0.4303934 0.1606827 -0.9303782 0.4303934 0.1606827 -1 0.4303934 0.1606827 -0 0.4751555 0.1606827 -0.002418731 0.4751555 0.1606827 -0.005155668 0.4751555 0.1606827 -0.009080105 0.4751555 0.1606827 -0.01434988 0.4751555 0.1606827 -0.02107202 0.4751555 0.1606827 -0.02934285 0.4751555 0.1606827 -0.03925039 0.4751555 0.1606827 -0.05087609 0.4751555 0.1606827 -0.06429595 0.4751555 0.1606827 -0.07958143 0.4751555 0.1606827 -0.0968001 0.4751555 0.1606827 -0.1160161 0.4751555 0.1606827 -0.1372908 0.4751555 0.1606827 -0.1606827 0.4751555 0.1606827 -0.1862481 0.4751555 0.1606827 -0.2140411 0.4751555 0.1606827 -0.2441142 0.4751555 0.1606827 -0.2765176 0.4751555 0.1606827 -0.3113005 0.4751555 0.1606827 -0.3485102 0.4751555 0.1606827 -0.388193 0.4751555 0.1606827 -0.4303934 0.4751555 0.1606827 -0.4751555 0.4751555 0.1606827 -0.5225216 0.4751555 0.1606827 -0.5725335 0.4751555 0.1606827 -0.6252316 0.4751555 0.1606827 -0.6806558 0.4751555 0.1606827 -0.7388448 0.4751555 0.1606827 -0.7998369 0.4751555 0.1606827 -0.8636691 0.4751555 0.1606827 -0.9303782 0.4751555 0.1606827 -1 0.4751555 0.1606827 -0 0.5225216 0.1606827 -0.002418731 0.5225216 0.1606827 -0.005155668 0.5225216 0.1606827 -0.009080105 0.5225216 0.1606827 -0.01434988 0.5225216 0.1606827 -0.02107202 0.5225216 0.1606827 -0.02934285 0.5225216 0.1606827 -0.03925039 0.5225216 0.1606827 -0.05087609 0.5225216 0.1606827 -0.06429595 0.5225216 0.1606827 -0.07958143 0.5225216 0.1606827 -0.0968001 0.5225216 0.1606827 -0.1160161 0.5225216 0.1606827 -0.1372908 0.5225216 0.1606827 -0.1606827 0.5225216 0.1606827 -0.1862481 0.5225216 0.1606827 -0.2140411 0.5225216 0.1606827 -0.2441142 0.5225216 0.1606827 -0.2765176 0.5225216 0.1606827 -0.3113005 0.5225216 0.1606827 -0.3485102 0.5225216 0.1606827 -0.388193 0.5225216 0.1606827 -0.4303934 0.5225216 0.1606827 -0.4751555 0.5225216 0.1606827 -0.5225216 0.5225216 0.1606827 -0.5725335 0.5225216 0.1606827 -0.6252316 0.5225216 0.1606827 -0.6806558 0.5225216 0.1606827 -0.7388448 0.5225216 0.1606827 -0.7998369 0.5225216 0.1606827 -0.8636691 0.5225216 0.1606827 -0.9303782 0.5225216 0.1606827 -1 0.5225216 0.1606827 -0 0.5725335 0.1606827 -0.002418731 0.5725335 0.1606827 -0.005155668 0.5725335 0.1606827 -0.009080105 0.5725335 0.1606827 -0.01434988 0.5725335 0.1606827 -0.02107202 0.5725335 0.1606827 -0.02934285 0.5725335 0.1606827 -0.03925039 0.5725335 0.1606827 -0.05087609 0.5725335 0.1606827 -0.06429595 0.5725335 0.1606827 -0.07958143 0.5725335 0.1606827 -0.0968001 0.5725335 0.1606827 -0.1160161 0.5725335 0.1606827 -0.1372908 0.5725335 0.1606827 -0.1606827 0.5725335 0.1606827 -0.1862481 0.5725335 0.1606827 -0.2140411 0.5725335 0.1606827 -0.2441142 0.5725335 0.1606827 -0.2765176 0.5725335 0.1606827 -0.3113005 0.5725335 0.1606827 -0.3485102 0.5725335 0.1606827 -0.388193 0.5725335 0.1606827 -0.4303934 0.5725335 0.1606827 -0.4751555 0.5725335 0.1606827 -0.5225216 0.5725335 0.1606827 -0.5725335 0.5725335 0.1606827 -0.6252316 0.5725335 0.1606827 -0.6806558 0.5725335 0.1606827 -0.7388448 0.5725335 0.1606827 -0.7998369 0.5725335 0.1606827 -0.8636691 0.5725335 0.1606827 -0.9303782 0.5725335 0.1606827 -1 0.5725335 0.1606827 -0 0.6252316 0.1606827 -0.002418731 0.6252316 0.1606827 -0.005155668 0.6252316 0.1606827 -0.009080105 0.6252316 0.1606827 -0.01434988 0.6252316 0.1606827 -0.02107202 0.6252316 0.1606827 -0.02934285 0.6252316 0.1606827 -0.03925039 0.6252316 0.1606827 -0.05087609 0.6252316 0.1606827 -0.06429595 0.6252316 0.1606827 -0.07958143 0.6252316 0.1606827 -0.0968001 0.6252316 0.1606827 -0.1160161 0.6252316 0.1606827 -0.1372908 0.6252316 0.1606827 -0.1606827 0.6252316 0.1606827 -0.1862481 0.6252316 0.1606827 -0.2140411 0.6252316 0.1606827 -0.2441142 0.6252316 0.1606827 -0.2765176 0.6252316 0.1606827 -0.3113005 0.6252316 0.1606827 -0.3485102 0.6252316 0.1606827 -0.388193 0.6252316 0.1606827 -0.4303934 0.6252316 0.1606827 -0.4751555 0.6252316 0.1606827 -0.5225216 0.6252316 0.1606827 -0.5725335 0.6252316 0.1606827 -0.6252316 0.6252316 0.1606827 -0.6806558 0.6252316 0.1606827 -0.7388448 0.6252316 0.1606827 -0.7998369 0.6252316 0.1606827 -0.8636691 0.6252316 0.1606827 -0.9303782 0.6252316 0.1606827 -1 0.6252316 0.1606827 -0 0.6806558 0.1606827 -0.002418731 0.6806558 0.1606827 -0.005155668 0.6806558 0.1606827 -0.009080105 0.6806558 0.1606827 -0.01434988 0.6806558 0.1606827 -0.02107202 0.6806558 0.1606827 -0.02934285 0.6806558 0.1606827 -0.03925039 0.6806558 0.1606827 -0.05087609 0.6806558 0.1606827 -0.06429595 0.6806558 0.1606827 -0.07958143 0.6806558 0.1606827 -0.0968001 0.6806558 0.1606827 -0.1160161 0.6806558 0.1606827 -0.1372908 0.6806558 0.1606827 -0.1606827 0.6806558 0.1606827 -0.1862481 0.6806558 0.1606827 -0.2140411 0.6806558 0.1606827 -0.2441142 0.6806558 0.1606827 -0.2765176 0.6806558 0.1606827 -0.3113005 0.6806558 0.1606827 -0.3485102 0.6806558 0.1606827 -0.388193 0.6806558 0.1606827 -0.4303934 0.6806558 0.1606827 -0.4751555 0.6806558 0.1606827 -0.5225216 0.6806558 0.1606827 -0.5725335 0.6806558 0.1606827 -0.6252316 0.6806558 0.1606827 -0.6806558 0.6806558 0.1606827 -0.7388448 0.6806558 0.1606827 -0.7998369 0.6806558 0.1606827 -0.8636691 0.6806558 0.1606827 -0.9303782 0.6806558 0.1606827 -1 0.6806558 0.1606827 -0 0.7388448 0.1606827 -0.002418731 0.7388448 0.1606827 -0.005155668 0.7388448 0.1606827 -0.009080105 0.7388448 0.1606827 -0.01434988 0.7388448 0.1606827 -0.02107202 0.7388448 0.1606827 -0.02934285 0.7388448 0.1606827 -0.03925039 0.7388448 0.1606827 -0.05087609 0.7388448 0.1606827 -0.06429595 0.7388448 0.1606827 -0.07958143 0.7388448 0.1606827 -0.0968001 0.7388448 0.1606827 -0.1160161 0.7388448 0.1606827 -0.1372908 0.7388448 0.1606827 -0.1606827 0.7388448 0.1606827 -0.1862481 0.7388448 0.1606827 -0.2140411 0.7388448 0.1606827 -0.2441142 0.7388448 0.1606827 -0.2765176 0.7388448 0.1606827 -0.3113005 0.7388448 0.1606827 -0.3485102 0.7388448 0.1606827 -0.388193 0.7388448 0.1606827 -0.4303934 0.7388448 0.1606827 -0.4751555 0.7388448 0.1606827 -0.5225216 0.7388448 0.1606827 -0.5725335 0.7388448 0.1606827 -0.6252316 0.7388448 0.1606827 -0.6806558 0.7388448 0.1606827 -0.7388448 0.7388448 0.1606827 -0.7998369 0.7388448 0.1606827 -0.8636691 0.7388448 0.1606827 -0.9303782 0.7388448 0.1606827 -1 0.7388448 0.1606827 -0 0.7998369 0.1606827 -0.002418731 0.7998369 0.1606827 -0.005155668 0.7998369 0.1606827 -0.009080105 0.7998369 0.1606827 -0.01434988 0.7998369 0.1606827 -0.02107202 0.7998369 0.1606827 -0.02934285 0.7998369 0.1606827 -0.03925039 0.7998369 0.1606827 -0.05087609 0.7998369 0.1606827 -0.06429595 0.7998369 0.1606827 -0.07958143 0.7998369 0.1606827 -0.0968001 0.7998369 0.1606827 -0.1160161 0.7998369 0.1606827 -0.1372908 0.7998369 0.1606827 -0.1606827 0.7998369 0.1606827 -0.1862481 0.7998369 0.1606827 -0.2140411 0.7998369 0.1606827 -0.2441142 0.7998369 0.1606827 -0.2765176 0.7998369 0.1606827 -0.3113005 0.7998369 0.1606827 -0.3485102 0.7998369 0.1606827 -0.388193 0.7998369 0.1606827 -0.4303934 0.7998369 0.1606827 -0.4751555 0.7998369 0.1606827 -0.5225216 0.7998369 0.1606827 -0.5725335 0.7998369 0.1606827 -0.6252316 0.7998369 0.1606827 -0.6806558 0.7998369 0.1606827 -0.7388448 0.7998369 0.1606827 -0.7998369 0.7998369 0.1606827 -0.8636691 0.7998369 0.1606827 -0.9303782 0.7998369 0.1606827 -1 0.7998369 0.1606827 -0 0.8636691 0.1606827 -0.002418731 0.8636691 0.1606827 -0.005155668 0.8636691 0.1606827 -0.009080105 0.8636691 0.1606827 -0.01434988 0.8636691 0.1606827 -0.02107202 0.8636691 0.1606827 -0.02934285 0.8636691 0.1606827 -0.03925039 0.8636691 0.1606827 -0.05087609 0.8636691 0.1606827 -0.06429595 0.8636691 0.1606827 -0.07958143 0.8636691 0.1606827 -0.0968001 0.8636691 0.1606827 -0.1160161 0.8636691 0.1606827 -0.1372908 0.8636691 0.1606827 -0.1606827 0.8636691 0.1606827 -0.1862481 0.8636691 0.1606827 -0.2140411 0.8636691 0.1606827 -0.2441142 0.8636691 0.1606827 -0.2765176 0.8636691 0.1606827 -0.3113005 0.8636691 0.1606827 -0.3485102 0.8636691 0.1606827 -0.388193 0.8636691 0.1606827 -0.4303934 0.8636691 0.1606827 -0.4751555 0.8636691 0.1606827 -0.5225216 0.8636691 0.1606827 -0.5725335 0.8636691 0.1606827 -0.6252316 0.8636691 0.1606827 -0.6806558 0.8636691 0.1606827 -0.7388448 0.8636691 0.1606827 -0.7998369 0.8636691 0.1606827 -0.8636691 0.8636691 0.1606827 -0.9303782 0.8636691 0.1606827 -1 0.8636691 0.1606827 -0 0.9303782 0.1606827 -0.002418731 0.9303782 0.1606827 -0.005155668 0.9303782 0.1606827 -0.009080105 0.9303782 0.1606827 -0.01434988 0.9303782 0.1606827 -0.02107202 0.9303782 0.1606827 -0.02934285 0.9303782 0.1606827 -0.03925039 0.9303782 0.1606827 -0.05087609 0.9303782 0.1606827 -0.06429595 0.9303782 0.1606827 -0.07958143 0.9303782 0.1606827 -0.0968001 0.9303782 0.1606827 -0.1160161 0.9303782 0.1606827 -0.1372908 0.9303782 0.1606827 -0.1606827 0.9303782 0.1606827 -0.1862481 0.9303782 0.1606827 -0.2140411 0.9303782 0.1606827 -0.2441142 0.9303782 0.1606827 -0.2765176 0.9303782 0.1606827 -0.3113005 0.9303782 0.1606827 -0.3485102 0.9303782 0.1606827 -0.388193 0.9303782 0.1606827 -0.4303934 0.9303782 0.1606827 -0.4751555 0.9303782 0.1606827 -0.5225216 0.9303782 0.1606827 -0.5725335 0.9303782 0.1606827 -0.6252316 0.9303782 0.1606827 -0.6806558 0.9303782 0.1606827 -0.7388448 0.9303782 0.1606827 -0.7998369 0.9303782 0.1606827 -0.8636691 0.9303782 0.1606827 -0.9303782 0.9303782 0.1606827 -1 0.9303782 0.1606827 -0 1 0.1606827 -0.002418731 1 0.1606827 -0.005155668 1 0.1606827 -0.009080105 1 0.1606827 -0.01434988 1 0.1606827 -0.02107202 1 0.1606827 -0.02934285 1 0.1606827 -0.03925039 1 0.1606827 -0.05087609 1 0.1606827 -0.06429595 1 0.1606827 -0.07958143 1 0.1606827 -0.0968001 1 0.1606827 -0.1160161 1 0.1606827 -0.1372908 1 0.1606827 -0.1606827 1 0.1606827 -0.1862481 1 0.1606827 -0.2140411 1 0.1606827 -0.2441142 1 0.1606827 -0.2765176 1 0.1606827 -0.3113005 1 0.1606827 -0.3485102 1 0.1606827 -0.388193 1 0.1606827 -0.4303934 1 0.1606827 -0.4751555 1 0.1606827 -0.5225216 1 0.1606827 -0.5725335 1 0.1606827 -0.6252316 1 0.1606827 -0.6806558 1 0.1606827 -0.7388448 1 0.1606827 -0.7998369 1 0.1606827 -0.8636691 1 0.1606827 -0.9303782 1 0.1606827 -1 1 0.1606827 -0 0 0.1862481 -0.002418731 0 0.1862481 -0.005155668 0 0.1862481 -0.009080105 0 0.1862481 -0.01434988 0 0.1862481 -0.02107202 0 0.1862481 -0.02934285 0 0.1862481 -0.03925039 0 0.1862481 -0.05087609 0 0.1862481 -0.06429595 0 0.1862481 -0.07958143 0 0.1862481 -0.0968001 0 0.1862481 -0.1160161 0 0.1862481 -0.1372908 0 0.1862481 -0.1606827 0 0.1862481 -0.1862481 0 0.1862481 -0.2140411 0 0.1862481 -0.2441142 0 0.1862481 -0.2765176 0 0.1862481 -0.3113005 0 0.1862481 -0.3485102 0 0.1862481 -0.388193 0 0.1862481 -0.4303934 0 0.1862481 -0.4751555 0 0.1862481 -0.5225216 0 0.1862481 -0.5725335 0 0.1862481 -0.6252316 0 0.1862481 -0.6806558 0 0.1862481 -0.7388448 0 0.1862481 -0.7998369 0 0.1862481 -0.8636691 0 0.1862481 -0.9303782 0 0.1862481 -1 0 0.1862481 -0 0.002418731 0.1862481 -0.002418731 0.002418731 0.1862481 -0.005155668 0.002418731 0.1862481 -0.009080105 0.002418731 0.1862481 -0.01434988 0.002418731 0.1862481 -0.02107202 0.002418731 0.1862481 -0.02934285 0.002418731 0.1862481 -0.03925039 0.002418731 0.1862481 -0.05087609 0.002418731 0.1862481 -0.06429595 0.002418731 0.1862481 -0.07958143 0.002418731 0.1862481 -0.0968001 0.002418731 0.1862481 -0.1160161 0.002418731 0.1862481 -0.1372908 0.002418731 0.1862481 -0.1606827 0.002418731 0.1862481 -0.1862481 0.002418731 0.1862481 -0.2140411 0.002418731 0.1862481 -0.2441142 0.002418731 0.1862481 -0.2765176 0.002418731 0.1862481 -0.3113005 0.002418731 0.1862481 -0.3485102 0.002418731 0.1862481 -0.388193 0.002418731 0.1862481 -0.4303934 0.002418731 0.1862481 -0.4751555 0.002418731 0.1862481 -0.5225216 0.002418731 0.1862481 -0.5725335 0.002418731 0.1862481 -0.6252316 0.002418731 0.1862481 -0.6806558 0.002418731 0.1862481 -0.7388448 0.002418731 0.1862481 -0.7998369 0.002418731 0.1862481 -0.8636691 0.002418731 0.1862481 -0.9303782 0.002418731 0.1862481 -1 0.002418731 0.1862481 -0 0.005155668 0.1862481 -0.002418731 0.005155668 0.1862481 -0.005155668 0.005155668 0.1862481 -0.009080105 0.005155668 0.1862481 -0.01434988 0.005155668 0.1862481 -0.02107202 0.005155668 0.1862481 -0.02934285 0.005155668 0.1862481 -0.03925039 0.005155668 0.1862481 -0.05087609 0.005155668 0.1862481 -0.06429595 0.005155668 0.1862481 -0.07958143 0.005155668 0.1862481 -0.0968001 0.005155668 0.1862481 -0.1160161 0.005155668 0.1862481 -0.1372908 0.005155668 0.1862481 -0.1606827 0.005155668 0.1862481 -0.1862481 0.005155668 0.1862481 -0.2140411 0.005155668 0.1862481 -0.2441142 0.005155668 0.1862481 -0.2765176 0.005155668 0.1862481 -0.3113005 0.005155668 0.1862481 -0.3485102 0.005155668 0.1862481 -0.388193 0.005155668 0.1862481 -0.4303934 0.005155668 0.1862481 -0.4751555 0.005155668 0.1862481 -0.5225216 0.005155668 0.1862481 -0.5725335 0.005155668 0.1862481 -0.6252316 0.005155668 0.1862481 -0.6806558 0.005155668 0.1862481 -0.7388448 0.005155668 0.1862481 -0.7998369 0.005155668 0.1862481 -0.8636691 0.005155668 0.1862481 -0.9303782 0.005155668 0.1862481 -1 0.005155668 0.1862481 -0 0.009080105 0.1862481 -0.002418731 0.009080105 0.1862481 -0.005155668 0.009080105 0.1862481 -0.009080105 0.009080105 0.1862481 -0.01434988 0.009080105 0.1862481 -0.02107202 0.009080105 0.1862481 -0.02934285 0.009080105 0.1862481 -0.03925039 0.009080105 0.1862481 -0.05087609 0.009080105 0.1862481 -0.06429595 0.009080105 0.1862481 -0.07958143 0.009080105 0.1862481 -0.0968001 0.009080105 0.1862481 -0.1160161 0.009080105 0.1862481 -0.1372908 0.009080105 0.1862481 -0.1606827 0.009080105 0.1862481 -0.1862481 0.009080105 0.1862481 -0.2140411 0.009080105 0.1862481 -0.2441142 0.009080105 0.1862481 -0.2765176 0.009080105 0.1862481 -0.3113005 0.009080105 0.1862481 -0.3485102 0.009080105 0.1862481 -0.388193 0.009080105 0.1862481 -0.4303934 0.009080105 0.1862481 -0.4751555 0.009080105 0.1862481 -0.5225216 0.009080105 0.1862481 -0.5725335 0.009080105 0.1862481 -0.6252316 0.009080105 0.1862481 -0.6806558 0.009080105 0.1862481 -0.7388448 0.009080105 0.1862481 -0.7998369 0.009080105 0.1862481 -0.8636691 0.009080105 0.1862481 -0.9303782 0.009080105 0.1862481 -1 0.009080105 0.1862481 -0 0.01434988 0.1862481 -0.002418731 0.01434988 0.1862481 -0.005155668 0.01434988 0.1862481 -0.009080105 0.01434988 0.1862481 -0.01434988 0.01434988 0.1862481 -0.02107202 0.01434988 0.1862481 -0.02934285 0.01434988 0.1862481 -0.03925039 0.01434988 0.1862481 -0.05087609 0.01434988 0.1862481 -0.06429595 0.01434988 0.1862481 -0.07958143 0.01434988 0.1862481 -0.0968001 0.01434988 0.1862481 -0.1160161 0.01434988 0.1862481 -0.1372908 0.01434988 0.1862481 -0.1606827 0.01434988 0.1862481 -0.1862481 0.01434988 0.1862481 -0.2140411 0.01434988 0.1862481 -0.2441142 0.01434988 0.1862481 -0.2765176 0.01434988 0.1862481 -0.3113005 0.01434988 0.1862481 -0.3485102 0.01434988 0.1862481 -0.388193 0.01434988 0.1862481 -0.4303934 0.01434988 0.1862481 -0.4751555 0.01434988 0.1862481 -0.5225216 0.01434988 0.1862481 -0.5725335 0.01434988 0.1862481 -0.6252316 0.01434988 0.1862481 -0.6806558 0.01434988 0.1862481 -0.7388448 0.01434988 0.1862481 -0.7998369 0.01434988 0.1862481 -0.8636691 0.01434988 0.1862481 -0.9303782 0.01434988 0.1862481 -1 0.01434988 0.1862481 -0 0.02107202 0.1862481 -0.002418731 0.02107202 0.1862481 -0.005155668 0.02107202 0.1862481 -0.009080105 0.02107202 0.1862481 -0.01434988 0.02107202 0.1862481 -0.02107202 0.02107202 0.1862481 -0.02934285 0.02107202 0.1862481 -0.03925039 0.02107202 0.1862481 -0.05087609 0.02107202 0.1862481 -0.06429595 0.02107202 0.1862481 -0.07958143 0.02107202 0.1862481 -0.0968001 0.02107202 0.1862481 -0.1160161 0.02107202 0.1862481 -0.1372908 0.02107202 0.1862481 -0.1606827 0.02107202 0.1862481 -0.1862481 0.02107202 0.1862481 -0.2140411 0.02107202 0.1862481 -0.2441142 0.02107202 0.1862481 -0.2765176 0.02107202 0.1862481 -0.3113005 0.02107202 0.1862481 -0.3485102 0.02107202 0.1862481 -0.388193 0.02107202 0.1862481 -0.4303934 0.02107202 0.1862481 -0.4751555 0.02107202 0.1862481 -0.5225216 0.02107202 0.1862481 -0.5725335 0.02107202 0.1862481 -0.6252316 0.02107202 0.1862481 -0.6806558 0.02107202 0.1862481 -0.7388448 0.02107202 0.1862481 -0.7998369 0.02107202 0.1862481 -0.8636691 0.02107202 0.1862481 -0.9303782 0.02107202 0.1862481 -1 0.02107202 0.1862481 -0 0.02934285 0.1862481 -0.002418731 0.02934285 0.1862481 -0.005155668 0.02934285 0.1862481 -0.009080105 0.02934285 0.1862481 -0.01434988 0.02934285 0.1862481 -0.02107202 0.02934285 0.1862481 -0.02934285 0.02934285 0.1862481 -0.03925039 0.02934285 0.1862481 -0.05087609 0.02934285 0.1862481 -0.06429595 0.02934285 0.1862481 -0.07958143 0.02934285 0.1862481 -0.0968001 0.02934285 0.1862481 -0.1160161 0.02934285 0.1862481 -0.1372908 0.02934285 0.1862481 -0.1606827 0.02934285 0.1862481 -0.1862481 0.02934285 0.1862481 -0.2140411 0.02934285 0.1862481 -0.2441142 0.02934285 0.1862481 -0.2765176 0.02934285 0.1862481 -0.3113005 0.02934285 0.1862481 -0.3485102 0.02934285 0.1862481 -0.388193 0.02934285 0.1862481 -0.4303934 0.02934285 0.1862481 -0.4751555 0.02934285 0.1862481 -0.5225216 0.02934285 0.1862481 -0.5725335 0.02934285 0.1862481 -0.6252316 0.02934285 0.1862481 -0.6806558 0.02934285 0.1862481 -0.7388448 0.02934285 0.1862481 -0.7998369 0.02934285 0.1862481 -0.8636691 0.02934285 0.1862481 -0.9303782 0.02934285 0.1862481 -1 0.02934285 0.1862481 -0 0.03925039 0.1862481 -0.002418731 0.03925039 0.1862481 -0.005155668 0.03925039 0.1862481 -0.009080105 0.03925039 0.1862481 -0.01434988 0.03925039 0.1862481 -0.02107202 0.03925039 0.1862481 -0.02934285 0.03925039 0.1862481 -0.03925039 0.03925039 0.1862481 -0.05087609 0.03925039 0.1862481 -0.06429595 0.03925039 0.1862481 -0.07958143 0.03925039 0.1862481 -0.0968001 0.03925039 0.1862481 -0.1160161 0.03925039 0.1862481 -0.1372908 0.03925039 0.1862481 -0.1606827 0.03925039 0.1862481 -0.1862481 0.03925039 0.1862481 -0.2140411 0.03925039 0.1862481 -0.2441142 0.03925039 0.1862481 -0.2765176 0.03925039 0.1862481 -0.3113005 0.03925039 0.1862481 -0.3485102 0.03925039 0.1862481 -0.388193 0.03925039 0.1862481 -0.4303934 0.03925039 0.1862481 -0.4751555 0.03925039 0.1862481 -0.5225216 0.03925039 0.1862481 -0.5725335 0.03925039 0.1862481 -0.6252316 0.03925039 0.1862481 -0.6806558 0.03925039 0.1862481 -0.7388448 0.03925039 0.1862481 -0.7998369 0.03925039 0.1862481 -0.8636691 0.03925039 0.1862481 -0.9303782 0.03925039 0.1862481 -1 0.03925039 0.1862481 -0 0.05087609 0.1862481 -0.002418731 0.05087609 0.1862481 -0.005155668 0.05087609 0.1862481 -0.009080105 0.05087609 0.1862481 -0.01434988 0.05087609 0.1862481 -0.02107202 0.05087609 0.1862481 -0.02934285 0.05087609 0.1862481 -0.03925039 0.05087609 0.1862481 -0.05087609 0.05087609 0.1862481 -0.06429595 0.05087609 0.1862481 -0.07958143 0.05087609 0.1862481 -0.0968001 0.05087609 0.1862481 -0.1160161 0.05087609 0.1862481 -0.1372908 0.05087609 0.1862481 -0.1606827 0.05087609 0.1862481 -0.1862481 0.05087609 0.1862481 -0.2140411 0.05087609 0.1862481 -0.2441142 0.05087609 0.1862481 -0.2765176 0.05087609 0.1862481 -0.3113005 0.05087609 0.1862481 -0.3485102 0.05087609 0.1862481 -0.388193 0.05087609 0.1862481 -0.4303934 0.05087609 0.1862481 -0.4751555 0.05087609 0.1862481 -0.5225216 0.05087609 0.1862481 -0.5725335 0.05087609 0.1862481 -0.6252316 0.05087609 0.1862481 -0.6806558 0.05087609 0.1862481 -0.7388448 0.05087609 0.1862481 -0.7998369 0.05087609 0.1862481 -0.8636691 0.05087609 0.1862481 -0.9303782 0.05087609 0.1862481 -1 0.05087609 0.1862481 -0 0.06429595 0.1862481 -0.002418731 0.06429595 0.1862481 -0.005155668 0.06429595 0.1862481 -0.009080105 0.06429595 0.1862481 -0.01434988 0.06429595 0.1862481 -0.02107202 0.06429595 0.1862481 -0.02934285 0.06429595 0.1862481 -0.03925039 0.06429595 0.1862481 -0.05087609 0.06429595 0.1862481 -0.06429595 0.06429595 0.1862481 -0.07958143 0.06429595 0.1862481 -0.0968001 0.06429595 0.1862481 -0.1160161 0.06429595 0.1862481 -0.1372908 0.06429595 0.1862481 -0.1606827 0.06429595 0.1862481 -0.1862481 0.06429595 0.1862481 -0.2140411 0.06429595 0.1862481 -0.2441142 0.06429595 0.1862481 -0.2765176 0.06429595 0.1862481 -0.3113005 0.06429595 0.1862481 -0.3485102 0.06429595 0.1862481 -0.388193 0.06429595 0.1862481 -0.4303934 0.06429595 0.1862481 -0.4751555 0.06429595 0.1862481 -0.5225216 0.06429595 0.1862481 -0.5725335 0.06429595 0.1862481 -0.6252316 0.06429595 0.1862481 -0.6806558 0.06429595 0.1862481 -0.7388448 0.06429595 0.1862481 -0.7998369 0.06429595 0.1862481 -0.8636691 0.06429595 0.1862481 -0.9303782 0.06429595 0.1862481 -1 0.06429595 0.1862481 -0 0.07958143 0.1862481 -0.002418731 0.07958143 0.1862481 -0.005155668 0.07958143 0.1862481 -0.009080105 0.07958143 0.1862481 -0.01434988 0.07958143 0.1862481 -0.02107202 0.07958143 0.1862481 -0.02934285 0.07958143 0.1862481 -0.03925039 0.07958143 0.1862481 -0.05087609 0.07958143 0.1862481 -0.06429595 0.07958143 0.1862481 -0.07958143 0.07958143 0.1862481 -0.0968001 0.07958143 0.1862481 -0.1160161 0.07958143 0.1862481 -0.1372908 0.07958143 0.1862481 -0.1606827 0.07958143 0.1862481 -0.1862481 0.07958143 0.1862481 -0.2140411 0.07958143 0.1862481 -0.2441142 0.07958143 0.1862481 -0.2765176 0.07958143 0.1862481 -0.3113005 0.07958143 0.1862481 -0.3485102 0.07958143 0.1862481 -0.388193 0.07958143 0.1862481 -0.4303934 0.07958143 0.1862481 -0.4751555 0.07958143 0.1862481 -0.5225216 0.07958143 0.1862481 -0.5725335 0.07958143 0.1862481 -0.6252316 0.07958143 0.1862481 -0.6806558 0.07958143 0.1862481 -0.7388448 0.07958143 0.1862481 -0.7998369 0.07958143 0.1862481 -0.8636691 0.07958143 0.1862481 -0.9303782 0.07958143 0.1862481 -1 0.07958143 0.1862481 -0 0.0968001 0.1862481 -0.002418731 0.0968001 0.1862481 -0.005155668 0.0968001 0.1862481 -0.009080105 0.0968001 0.1862481 -0.01434988 0.0968001 0.1862481 -0.02107202 0.0968001 0.1862481 -0.02934285 0.0968001 0.1862481 -0.03925039 0.0968001 0.1862481 -0.05087609 0.0968001 0.1862481 -0.06429595 0.0968001 0.1862481 -0.07958143 0.0968001 0.1862481 -0.0968001 0.0968001 0.1862481 -0.1160161 0.0968001 0.1862481 -0.1372908 0.0968001 0.1862481 -0.1606827 0.0968001 0.1862481 -0.1862481 0.0968001 0.1862481 -0.2140411 0.0968001 0.1862481 -0.2441142 0.0968001 0.1862481 -0.2765176 0.0968001 0.1862481 -0.3113005 0.0968001 0.1862481 -0.3485102 0.0968001 0.1862481 -0.388193 0.0968001 0.1862481 -0.4303934 0.0968001 0.1862481 -0.4751555 0.0968001 0.1862481 -0.5225216 0.0968001 0.1862481 -0.5725335 0.0968001 0.1862481 -0.6252316 0.0968001 0.1862481 -0.6806558 0.0968001 0.1862481 -0.7388448 0.0968001 0.1862481 -0.7998369 0.0968001 0.1862481 -0.8636691 0.0968001 0.1862481 -0.9303782 0.0968001 0.1862481 -1 0.0968001 0.1862481 -0 0.1160161 0.1862481 -0.002418731 0.1160161 0.1862481 -0.005155668 0.1160161 0.1862481 -0.009080105 0.1160161 0.1862481 -0.01434988 0.1160161 0.1862481 -0.02107202 0.1160161 0.1862481 -0.02934285 0.1160161 0.1862481 -0.03925039 0.1160161 0.1862481 -0.05087609 0.1160161 0.1862481 -0.06429595 0.1160161 0.1862481 -0.07958143 0.1160161 0.1862481 -0.0968001 0.1160161 0.1862481 -0.1160161 0.1160161 0.1862481 -0.1372908 0.1160161 0.1862481 -0.1606827 0.1160161 0.1862481 -0.1862481 0.1160161 0.1862481 -0.2140411 0.1160161 0.1862481 -0.2441142 0.1160161 0.1862481 -0.2765176 0.1160161 0.1862481 -0.3113005 0.1160161 0.1862481 -0.3485102 0.1160161 0.1862481 -0.388193 0.1160161 0.1862481 -0.4303934 0.1160161 0.1862481 -0.4751555 0.1160161 0.1862481 -0.5225216 0.1160161 0.1862481 -0.5725335 0.1160161 0.1862481 -0.6252316 0.1160161 0.1862481 -0.6806558 0.1160161 0.1862481 -0.7388448 0.1160161 0.1862481 -0.7998369 0.1160161 0.1862481 -0.8636691 0.1160161 0.1862481 -0.9303782 0.1160161 0.1862481 -1 0.1160161 0.1862481 -0 0.1372908 0.1862481 -0.002418731 0.1372908 0.1862481 -0.005155668 0.1372908 0.1862481 -0.009080105 0.1372908 0.1862481 -0.01434988 0.1372908 0.1862481 -0.02107202 0.1372908 0.1862481 -0.02934285 0.1372908 0.1862481 -0.03925039 0.1372908 0.1862481 -0.05087609 0.1372908 0.1862481 -0.06429595 0.1372908 0.1862481 -0.07958143 0.1372908 0.1862481 -0.0968001 0.1372908 0.1862481 -0.1160161 0.1372908 0.1862481 -0.1372908 0.1372908 0.1862481 -0.1606827 0.1372908 0.1862481 -0.1862481 0.1372908 0.1862481 -0.2140411 0.1372908 0.1862481 -0.2441142 0.1372908 0.1862481 -0.2765176 0.1372908 0.1862481 -0.3113005 0.1372908 0.1862481 -0.3485102 0.1372908 0.1862481 -0.388193 0.1372908 0.1862481 -0.4303934 0.1372908 0.1862481 -0.4751555 0.1372908 0.1862481 -0.5225216 0.1372908 0.1862481 -0.5725335 0.1372908 0.1862481 -0.6252316 0.1372908 0.1862481 -0.6806558 0.1372908 0.1862481 -0.7388448 0.1372908 0.1862481 -0.7998369 0.1372908 0.1862481 -0.8636691 0.1372908 0.1862481 -0.9303782 0.1372908 0.1862481 -1 0.1372908 0.1862481 -0 0.1606827 0.1862481 -0.002418731 0.1606827 0.1862481 -0.005155668 0.1606827 0.1862481 -0.009080105 0.1606827 0.1862481 -0.01434988 0.1606827 0.1862481 -0.02107202 0.1606827 0.1862481 -0.02934285 0.1606827 0.1862481 -0.03925039 0.1606827 0.1862481 -0.05087609 0.1606827 0.1862481 -0.06429595 0.1606827 0.1862481 -0.07958143 0.1606827 0.1862481 -0.0968001 0.1606827 0.1862481 -0.1160161 0.1606827 0.1862481 -0.1372908 0.1606827 0.1862481 -0.1606827 0.1606827 0.1862481 -0.1862481 0.1606827 0.1862481 -0.2140411 0.1606827 0.1862481 -0.2441142 0.1606827 0.1862481 -0.2765176 0.1606827 0.1862481 -0.3113005 0.1606827 0.1862481 -0.3485102 0.1606827 0.1862481 -0.388193 0.1606827 0.1862481 -0.4303934 0.1606827 0.1862481 -0.4751555 0.1606827 0.1862481 -0.5225216 0.1606827 0.1862481 -0.5725335 0.1606827 0.1862481 -0.6252316 0.1606827 0.1862481 -0.6806558 0.1606827 0.1862481 -0.7388448 0.1606827 0.1862481 -0.7998369 0.1606827 0.1862481 -0.8636691 0.1606827 0.1862481 -0.9303782 0.1606827 0.1862481 -1 0.1606827 0.1862481 -0 0.1862481 0.1862481 -0.002418731 0.1862481 0.1862481 -0.005155668 0.1862481 0.1862481 -0.009080105 0.1862481 0.1862481 -0.01434988 0.1862481 0.1862481 -0.02107202 0.1862481 0.1862481 -0.02934285 0.1862481 0.1862481 -0.03925039 0.1862481 0.1862481 -0.05087609 0.1862481 0.1862481 -0.06429595 0.1862481 0.1862481 -0.07958143 0.1862481 0.1862481 -0.0968001 0.1862481 0.1862481 -0.1160161 0.1862481 0.1862481 -0.1372908 0.1862481 0.1862481 -0.1606827 0.1862481 0.1862481 -0.1862481 0.1862481 0.1862481 -0.2140411 0.1862481 0.1862481 -0.2441142 0.1862481 0.1862481 -0.2765176 0.1862481 0.1862481 -0.3113005 0.1862481 0.1862481 -0.3485102 0.1862481 0.1862481 -0.388193 0.1862481 0.1862481 -0.4303934 0.1862481 0.1862481 -0.4751555 0.1862481 0.1862481 -0.5225216 0.1862481 0.1862481 -0.5725335 0.1862481 0.1862481 -0.6252316 0.1862481 0.1862481 -0.6806558 0.1862481 0.1862481 -0.7388448 0.1862481 0.1862481 -0.7998369 0.1862481 0.1862481 -0.8636691 0.1862481 0.1862481 -0.9303782 0.1862481 0.1862481 -1 0.1862481 0.1862481 -0 0.2140411 0.1862481 -0.002418731 0.2140411 0.1862481 -0.005155668 0.2140411 0.1862481 -0.009080105 0.2140411 0.1862481 -0.01434988 0.2140411 0.1862481 -0.02107202 0.2140411 0.1862481 -0.02934285 0.2140411 0.1862481 -0.03925039 0.2140411 0.1862481 -0.05087609 0.2140411 0.1862481 -0.06429595 0.2140411 0.1862481 -0.07958143 0.2140411 0.1862481 -0.0968001 0.2140411 0.1862481 -0.1160161 0.2140411 0.1862481 -0.1372908 0.2140411 0.1862481 -0.1606827 0.2140411 0.1862481 -0.1862481 0.2140411 0.1862481 -0.2140411 0.2140411 0.1862481 -0.2441142 0.2140411 0.1862481 -0.2765176 0.2140411 0.1862481 -0.3113005 0.2140411 0.1862481 -0.3485102 0.2140411 0.1862481 -0.388193 0.2140411 0.1862481 -0.4303934 0.2140411 0.1862481 -0.4751555 0.2140411 0.1862481 -0.5225216 0.2140411 0.1862481 -0.5725335 0.2140411 0.1862481 -0.6252316 0.2140411 0.1862481 -0.6806558 0.2140411 0.1862481 -0.7388448 0.2140411 0.1862481 -0.7998369 0.2140411 0.1862481 -0.8636691 0.2140411 0.1862481 -0.9303782 0.2140411 0.1862481 -1 0.2140411 0.1862481 -0 0.2441142 0.1862481 -0.002418731 0.2441142 0.1862481 -0.005155668 0.2441142 0.1862481 -0.009080105 0.2441142 0.1862481 -0.01434988 0.2441142 0.1862481 -0.02107202 0.2441142 0.1862481 -0.02934285 0.2441142 0.1862481 -0.03925039 0.2441142 0.1862481 -0.05087609 0.2441142 0.1862481 -0.06429595 0.2441142 0.1862481 -0.07958143 0.2441142 0.1862481 -0.0968001 0.2441142 0.1862481 -0.1160161 0.2441142 0.1862481 -0.1372908 0.2441142 0.1862481 -0.1606827 0.2441142 0.1862481 -0.1862481 0.2441142 0.1862481 -0.2140411 0.2441142 0.1862481 -0.2441142 0.2441142 0.1862481 -0.2765176 0.2441142 0.1862481 -0.3113005 0.2441142 0.1862481 -0.3485102 0.2441142 0.1862481 -0.388193 0.2441142 0.1862481 -0.4303934 0.2441142 0.1862481 -0.4751555 0.2441142 0.1862481 -0.5225216 0.2441142 0.1862481 -0.5725335 0.2441142 0.1862481 -0.6252316 0.2441142 0.1862481 -0.6806558 0.2441142 0.1862481 -0.7388448 0.2441142 0.1862481 -0.7998369 0.2441142 0.1862481 -0.8636691 0.2441142 0.1862481 -0.9303782 0.2441142 0.1862481 -1 0.2441142 0.1862481 -0 0.2765176 0.1862481 -0.002418731 0.2765176 0.1862481 -0.005155668 0.2765176 0.1862481 -0.009080105 0.2765176 0.1862481 -0.01434988 0.2765176 0.1862481 -0.02107202 0.2765176 0.1862481 -0.02934285 0.2765176 0.1862481 -0.03925039 0.2765176 0.1862481 -0.05087609 0.2765176 0.1862481 -0.06429595 0.2765176 0.1862481 -0.07958143 0.2765176 0.1862481 -0.0968001 0.2765176 0.1862481 -0.1160161 0.2765176 0.1862481 -0.1372908 0.2765176 0.1862481 -0.1606827 0.2765176 0.1862481 -0.1862481 0.2765176 0.1862481 -0.2140411 0.2765176 0.1862481 -0.2441142 0.2765176 0.1862481 -0.2765176 0.2765176 0.1862481 -0.3113005 0.2765176 0.1862481 -0.3485102 0.2765176 0.1862481 -0.388193 0.2765176 0.1862481 -0.4303934 0.2765176 0.1862481 -0.4751555 0.2765176 0.1862481 -0.5225216 0.2765176 0.1862481 -0.5725335 0.2765176 0.1862481 -0.6252316 0.2765176 0.1862481 -0.6806558 0.2765176 0.1862481 -0.7388448 0.2765176 0.1862481 -0.7998369 0.2765176 0.1862481 -0.8636691 0.2765176 0.1862481 -0.9303782 0.2765176 0.1862481 -1 0.2765176 0.1862481 -0 0.3113005 0.1862481 -0.002418731 0.3113005 0.1862481 -0.005155668 0.3113005 0.1862481 -0.009080105 0.3113005 0.1862481 -0.01434988 0.3113005 0.1862481 -0.02107202 0.3113005 0.1862481 -0.02934285 0.3113005 0.1862481 -0.03925039 0.3113005 0.1862481 -0.05087609 0.3113005 0.1862481 -0.06429595 0.3113005 0.1862481 -0.07958143 0.3113005 0.1862481 -0.0968001 0.3113005 0.1862481 -0.1160161 0.3113005 0.1862481 -0.1372908 0.3113005 0.1862481 -0.1606827 0.3113005 0.1862481 -0.1862481 0.3113005 0.1862481 -0.2140411 0.3113005 0.1862481 -0.2441142 0.3113005 0.1862481 -0.2765176 0.3113005 0.1862481 -0.3113005 0.3113005 0.1862481 -0.3485102 0.3113005 0.1862481 -0.388193 0.3113005 0.1862481 -0.4303934 0.3113005 0.1862481 -0.4751555 0.3113005 0.1862481 -0.5225216 0.3113005 0.1862481 -0.5725335 0.3113005 0.1862481 -0.6252316 0.3113005 0.1862481 -0.6806558 0.3113005 0.1862481 -0.7388448 0.3113005 0.1862481 -0.7998369 0.3113005 0.1862481 -0.8636691 0.3113005 0.1862481 -0.9303782 0.3113005 0.1862481 -1 0.3113005 0.1862481 -0 0.3485102 0.1862481 -0.002418731 0.3485102 0.1862481 -0.005155668 0.3485102 0.1862481 -0.009080105 0.3485102 0.1862481 -0.01434988 0.3485102 0.1862481 -0.02107202 0.3485102 0.1862481 -0.02934285 0.3485102 0.1862481 -0.03925039 0.3485102 0.1862481 -0.05087609 0.3485102 0.1862481 -0.06429595 0.3485102 0.1862481 -0.07958143 0.3485102 0.1862481 -0.0968001 0.3485102 0.1862481 -0.1160161 0.3485102 0.1862481 -0.1372908 0.3485102 0.1862481 -0.1606827 0.3485102 0.1862481 -0.1862481 0.3485102 0.1862481 -0.2140411 0.3485102 0.1862481 -0.2441142 0.3485102 0.1862481 -0.2765176 0.3485102 0.1862481 -0.3113005 0.3485102 0.1862481 -0.3485102 0.3485102 0.1862481 -0.388193 0.3485102 0.1862481 -0.4303934 0.3485102 0.1862481 -0.4751555 0.3485102 0.1862481 -0.5225216 0.3485102 0.1862481 -0.5725335 0.3485102 0.1862481 -0.6252316 0.3485102 0.1862481 -0.6806558 0.3485102 0.1862481 -0.7388448 0.3485102 0.1862481 -0.7998369 0.3485102 0.1862481 -0.8636691 0.3485102 0.1862481 -0.9303782 0.3485102 0.1862481 -1 0.3485102 0.1862481 -0 0.388193 0.1862481 -0.002418731 0.388193 0.1862481 -0.005155668 0.388193 0.1862481 -0.009080105 0.388193 0.1862481 -0.01434988 0.388193 0.1862481 -0.02107202 0.388193 0.1862481 -0.02934285 0.388193 0.1862481 -0.03925039 0.388193 0.1862481 -0.05087609 0.388193 0.1862481 -0.06429595 0.388193 0.1862481 -0.07958143 0.388193 0.1862481 -0.0968001 0.388193 0.1862481 -0.1160161 0.388193 0.1862481 -0.1372908 0.388193 0.1862481 -0.1606827 0.388193 0.1862481 -0.1862481 0.388193 0.1862481 -0.2140411 0.388193 0.1862481 -0.2441142 0.388193 0.1862481 -0.2765176 0.388193 0.1862481 -0.3113005 0.388193 0.1862481 -0.3485102 0.388193 0.1862481 -0.388193 0.388193 0.1862481 -0.4303934 0.388193 0.1862481 -0.4751555 0.388193 0.1862481 -0.5225216 0.388193 0.1862481 -0.5725335 0.388193 0.1862481 -0.6252316 0.388193 0.1862481 -0.6806558 0.388193 0.1862481 -0.7388448 0.388193 0.1862481 -0.7998369 0.388193 0.1862481 -0.8636691 0.388193 0.1862481 -0.9303782 0.388193 0.1862481 -1 0.388193 0.1862481 -0 0.4303934 0.1862481 -0.002418731 0.4303934 0.1862481 -0.005155668 0.4303934 0.1862481 -0.009080105 0.4303934 0.1862481 -0.01434988 0.4303934 0.1862481 -0.02107202 0.4303934 0.1862481 -0.02934285 0.4303934 0.1862481 -0.03925039 0.4303934 0.1862481 -0.05087609 0.4303934 0.1862481 -0.06429595 0.4303934 0.1862481 -0.07958143 0.4303934 0.1862481 -0.0968001 0.4303934 0.1862481 -0.1160161 0.4303934 0.1862481 -0.1372908 0.4303934 0.1862481 -0.1606827 0.4303934 0.1862481 -0.1862481 0.4303934 0.1862481 -0.2140411 0.4303934 0.1862481 -0.2441142 0.4303934 0.1862481 -0.2765176 0.4303934 0.1862481 -0.3113005 0.4303934 0.1862481 -0.3485102 0.4303934 0.1862481 -0.388193 0.4303934 0.1862481 -0.4303934 0.4303934 0.1862481 -0.4751555 0.4303934 0.1862481 -0.5225216 0.4303934 0.1862481 -0.5725335 0.4303934 0.1862481 -0.6252316 0.4303934 0.1862481 -0.6806558 0.4303934 0.1862481 -0.7388448 0.4303934 0.1862481 -0.7998369 0.4303934 0.1862481 -0.8636691 0.4303934 0.1862481 -0.9303782 0.4303934 0.1862481 -1 0.4303934 0.1862481 -0 0.4751555 0.1862481 -0.002418731 0.4751555 0.1862481 -0.005155668 0.4751555 0.1862481 -0.009080105 0.4751555 0.1862481 -0.01434988 0.4751555 0.1862481 -0.02107202 0.4751555 0.1862481 -0.02934285 0.4751555 0.1862481 -0.03925039 0.4751555 0.1862481 -0.05087609 0.4751555 0.1862481 -0.06429595 0.4751555 0.1862481 -0.07958143 0.4751555 0.1862481 -0.0968001 0.4751555 0.1862481 -0.1160161 0.4751555 0.1862481 -0.1372908 0.4751555 0.1862481 -0.1606827 0.4751555 0.1862481 -0.1862481 0.4751555 0.1862481 -0.2140411 0.4751555 0.1862481 -0.2441142 0.4751555 0.1862481 -0.2765176 0.4751555 0.1862481 -0.3113005 0.4751555 0.1862481 -0.3485102 0.4751555 0.1862481 -0.388193 0.4751555 0.1862481 -0.4303934 0.4751555 0.1862481 -0.4751555 0.4751555 0.1862481 -0.5225216 0.4751555 0.1862481 -0.5725335 0.4751555 0.1862481 -0.6252316 0.4751555 0.1862481 -0.6806558 0.4751555 0.1862481 -0.7388448 0.4751555 0.1862481 -0.7998369 0.4751555 0.1862481 -0.8636691 0.4751555 0.1862481 -0.9303782 0.4751555 0.1862481 -1 0.4751555 0.1862481 -0 0.5225216 0.1862481 -0.002418731 0.5225216 0.1862481 -0.005155668 0.5225216 0.1862481 -0.009080105 0.5225216 0.1862481 -0.01434988 0.5225216 0.1862481 -0.02107202 0.5225216 0.1862481 -0.02934285 0.5225216 0.1862481 -0.03925039 0.5225216 0.1862481 -0.05087609 0.5225216 0.1862481 -0.06429595 0.5225216 0.1862481 -0.07958143 0.5225216 0.1862481 -0.0968001 0.5225216 0.1862481 -0.1160161 0.5225216 0.1862481 -0.1372908 0.5225216 0.1862481 -0.1606827 0.5225216 0.1862481 -0.1862481 0.5225216 0.1862481 -0.2140411 0.5225216 0.1862481 -0.2441142 0.5225216 0.1862481 -0.2765176 0.5225216 0.1862481 -0.3113005 0.5225216 0.1862481 -0.3485102 0.5225216 0.1862481 -0.388193 0.5225216 0.1862481 -0.4303934 0.5225216 0.1862481 -0.4751555 0.5225216 0.1862481 -0.5225216 0.5225216 0.1862481 -0.5725335 0.5225216 0.1862481 -0.6252316 0.5225216 0.1862481 -0.6806558 0.5225216 0.1862481 -0.7388448 0.5225216 0.1862481 -0.7998369 0.5225216 0.1862481 -0.8636691 0.5225216 0.1862481 -0.9303782 0.5225216 0.1862481 -1 0.5225216 0.1862481 -0 0.5725335 0.1862481 -0.002418731 0.5725335 0.1862481 -0.005155668 0.5725335 0.1862481 -0.009080105 0.5725335 0.1862481 -0.01434988 0.5725335 0.1862481 -0.02107202 0.5725335 0.1862481 -0.02934285 0.5725335 0.1862481 -0.03925039 0.5725335 0.1862481 -0.05087609 0.5725335 0.1862481 -0.06429595 0.5725335 0.1862481 -0.07958143 0.5725335 0.1862481 -0.0968001 0.5725335 0.1862481 -0.1160161 0.5725335 0.1862481 -0.1372908 0.5725335 0.1862481 -0.1606827 0.5725335 0.1862481 -0.1862481 0.5725335 0.1862481 -0.2140411 0.5725335 0.1862481 -0.2441142 0.5725335 0.1862481 -0.2765176 0.5725335 0.1862481 -0.3113005 0.5725335 0.1862481 -0.3485102 0.5725335 0.1862481 -0.388193 0.5725335 0.1862481 -0.4303934 0.5725335 0.1862481 -0.4751555 0.5725335 0.1862481 -0.5225216 0.5725335 0.1862481 -0.5725335 0.5725335 0.1862481 -0.6252316 0.5725335 0.1862481 -0.6806558 0.5725335 0.1862481 -0.7388448 0.5725335 0.1862481 -0.7998369 0.5725335 0.1862481 -0.8636691 0.5725335 0.1862481 -0.9303782 0.5725335 0.1862481 -1 0.5725335 0.1862481 -0 0.6252316 0.1862481 -0.002418731 0.6252316 0.1862481 -0.005155668 0.6252316 0.1862481 -0.009080105 0.6252316 0.1862481 -0.01434988 0.6252316 0.1862481 -0.02107202 0.6252316 0.1862481 -0.02934285 0.6252316 0.1862481 -0.03925039 0.6252316 0.1862481 -0.05087609 0.6252316 0.1862481 -0.06429595 0.6252316 0.1862481 -0.07958143 0.6252316 0.1862481 -0.0968001 0.6252316 0.1862481 -0.1160161 0.6252316 0.1862481 -0.1372908 0.6252316 0.1862481 -0.1606827 0.6252316 0.1862481 -0.1862481 0.6252316 0.1862481 -0.2140411 0.6252316 0.1862481 -0.2441142 0.6252316 0.1862481 -0.2765176 0.6252316 0.1862481 -0.3113005 0.6252316 0.1862481 -0.3485102 0.6252316 0.1862481 -0.388193 0.6252316 0.1862481 -0.4303934 0.6252316 0.1862481 -0.4751555 0.6252316 0.1862481 -0.5225216 0.6252316 0.1862481 -0.5725335 0.6252316 0.1862481 -0.6252316 0.6252316 0.1862481 -0.6806558 0.6252316 0.1862481 -0.7388448 0.6252316 0.1862481 -0.7998369 0.6252316 0.1862481 -0.8636691 0.6252316 0.1862481 -0.9303782 0.6252316 0.1862481 -1 0.6252316 0.1862481 -0 0.6806558 0.1862481 -0.002418731 0.6806558 0.1862481 -0.005155668 0.6806558 0.1862481 -0.009080105 0.6806558 0.1862481 -0.01434988 0.6806558 0.1862481 -0.02107202 0.6806558 0.1862481 -0.02934285 0.6806558 0.1862481 -0.03925039 0.6806558 0.1862481 -0.05087609 0.6806558 0.1862481 -0.06429595 0.6806558 0.1862481 -0.07958143 0.6806558 0.1862481 -0.0968001 0.6806558 0.1862481 -0.1160161 0.6806558 0.1862481 -0.1372908 0.6806558 0.1862481 -0.1606827 0.6806558 0.1862481 -0.1862481 0.6806558 0.1862481 -0.2140411 0.6806558 0.1862481 -0.2441142 0.6806558 0.1862481 -0.2765176 0.6806558 0.1862481 -0.3113005 0.6806558 0.1862481 -0.3485102 0.6806558 0.1862481 -0.388193 0.6806558 0.1862481 -0.4303934 0.6806558 0.1862481 -0.4751555 0.6806558 0.1862481 -0.5225216 0.6806558 0.1862481 -0.5725335 0.6806558 0.1862481 -0.6252316 0.6806558 0.1862481 -0.6806558 0.6806558 0.1862481 -0.7388448 0.6806558 0.1862481 -0.7998369 0.6806558 0.1862481 -0.8636691 0.6806558 0.1862481 -0.9303782 0.6806558 0.1862481 -1 0.6806558 0.1862481 -0 0.7388448 0.1862481 -0.002418731 0.7388448 0.1862481 -0.005155668 0.7388448 0.1862481 -0.009080105 0.7388448 0.1862481 -0.01434988 0.7388448 0.1862481 -0.02107202 0.7388448 0.1862481 -0.02934285 0.7388448 0.1862481 -0.03925039 0.7388448 0.1862481 -0.05087609 0.7388448 0.1862481 -0.06429595 0.7388448 0.1862481 -0.07958143 0.7388448 0.1862481 -0.0968001 0.7388448 0.1862481 -0.1160161 0.7388448 0.1862481 -0.1372908 0.7388448 0.1862481 -0.1606827 0.7388448 0.1862481 -0.1862481 0.7388448 0.1862481 -0.2140411 0.7388448 0.1862481 -0.2441142 0.7388448 0.1862481 -0.2765176 0.7388448 0.1862481 -0.3113005 0.7388448 0.1862481 -0.3485102 0.7388448 0.1862481 -0.388193 0.7388448 0.1862481 -0.4303934 0.7388448 0.1862481 -0.4751555 0.7388448 0.1862481 -0.5225216 0.7388448 0.1862481 -0.5725335 0.7388448 0.1862481 -0.6252316 0.7388448 0.1862481 -0.6806558 0.7388448 0.1862481 -0.7388448 0.7388448 0.1862481 -0.7998369 0.7388448 0.1862481 -0.8636691 0.7388448 0.1862481 -0.9303782 0.7388448 0.1862481 -1 0.7388448 0.1862481 -0 0.7998369 0.1862481 -0.002418731 0.7998369 0.1862481 -0.005155668 0.7998369 0.1862481 -0.009080105 0.7998369 0.1862481 -0.01434988 0.7998369 0.1862481 -0.02107202 0.7998369 0.1862481 -0.02934285 0.7998369 0.1862481 -0.03925039 0.7998369 0.1862481 -0.05087609 0.7998369 0.1862481 -0.06429595 0.7998369 0.1862481 -0.07958143 0.7998369 0.1862481 -0.0968001 0.7998369 0.1862481 -0.1160161 0.7998369 0.1862481 -0.1372908 0.7998369 0.1862481 -0.1606827 0.7998369 0.1862481 -0.1862481 0.7998369 0.1862481 -0.2140411 0.7998369 0.1862481 -0.2441142 0.7998369 0.1862481 -0.2765176 0.7998369 0.1862481 -0.3113005 0.7998369 0.1862481 -0.3485102 0.7998369 0.1862481 -0.388193 0.7998369 0.1862481 -0.4303934 0.7998369 0.1862481 -0.4751555 0.7998369 0.1862481 -0.5225216 0.7998369 0.1862481 -0.5725335 0.7998369 0.1862481 -0.6252316 0.7998369 0.1862481 -0.6806558 0.7998369 0.1862481 -0.7388448 0.7998369 0.1862481 -0.7998369 0.7998369 0.1862481 -0.8636691 0.7998369 0.1862481 -0.9303782 0.7998369 0.1862481 -1 0.7998369 0.1862481 -0 0.8636691 0.1862481 -0.002418731 0.8636691 0.1862481 -0.005155668 0.8636691 0.1862481 -0.009080105 0.8636691 0.1862481 -0.01434988 0.8636691 0.1862481 -0.02107202 0.8636691 0.1862481 -0.02934285 0.8636691 0.1862481 -0.03925039 0.8636691 0.1862481 -0.05087609 0.8636691 0.1862481 -0.06429595 0.8636691 0.1862481 -0.07958143 0.8636691 0.1862481 -0.0968001 0.8636691 0.1862481 -0.1160161 0.8636691 0.1862481 -0.1372908 0.8636691 0.1862481 -0.1606827 0.8636691 0.1862481 -0.1862481 0.8636691 0.1862481 -0.2140411 0.8636691 0.1862481 -0.2441142 0.8636691 0.1862481 -0.2765176 0.8636691 0.1862481 -0.3113005 0.8636691 0.1862481 -0.3485102 0.8636691 0.1862481 -0.388193 0.8636691 0.1862481 -0.4303934 0.8636691 0.1862481 -0.4751555 0.8636691 0.1862481 -0.5225216 0.8636691 0.1862481 -0.5725335 0.8636691 0.1862481 -0.6252316 0.8636691 0.1862481 -0.6806558 0.8636691 0.1862481 -0.7388448 0.8636691 0.1862481 -0.7998369 0.8636691 0.1862481 -0.8636691 0.8636691 0.1862481 -0.9303782 0.8636691 0.1862481 -1 0.8636691 0.1862481 -0 0.9303782 0.1862481 -0.002418731 0.9303782 0.1862481 -0.005155668 0.9303782 0.1862481 -0.009080105 0.9303782 0.1862481 -0.01434988 0.9303782 0.1862481 -0.02107202 0.9303782 0.1862481 -0.02934285 0.9303782 0.1862481 -0.03925039 0.9303782 0.1862481 -0.05087609 0.9303782 0.1862481 -0.06429595 0.9303782 0.1862481 -0.07958143 0.9303782 0.1862481 -0.0968001 0.9303782 0.1862481 -0.1160161 0.9303782 0.1862481 -0.1372908 0.9303782 0.1862481 -0.1606827 0.9303782 0.1862481 -0.1862481 0.9303782 0.1862481 -0.2140411 0.9303782 0.1862481 -0.2441142 0.9303782 0.1862481 -0.2765176 0.9303782 0.1862481 -0.3113005 0.9303782 0.1862481 -0.3485102 0.9303782 0.1862481 -0.388193 0.9303782 0.1862481 -0.4303934 0.9303782 0.1862481 -0.4751555 0.9303782 0.1862481 -0.5225216 0.9303782 0.1862481 -0.5725335 0.9303782 0.1862481 -0.6252316 0.9303782 0.1862481 -0.6806558 0.9303782 0.1862481 -0.7388448 0.9303782 0.1862481 -0.7998369 0.9303782 0.1862481 -0.8636691 0.9303782 0.1862481 -0.9303782 0.9303782 0.1862481 -1 0.9303782 0.1862481 -0 1 0.1862481 -0.002418731 1 0.1862481 -0.005155668 1 0.1862481 -0.009080105 1 0.1862481 -0.01434988 1 0.1862481 -0.02107202 1 0.1862481 -0.02934285 1 0.1862481 -0.03925039 1 0.1862481 -0.05087609 1 0.1862481 -0.06429595 1 0.1862481 -0.07958143 1 0.1862481 -0.0968001 1 0.1862481 -0.1160161 1 0.1862481 -0.1372908 1 0.1862481 -0.1606827 1 0.1862481 -0.1862481 1 0.1862481 -0.2140411 1 0.1862481 -0.2441142 1 0.1862481 -0.2765176 1 0.1862481 -0.3113005 1 0.1862481 -0.3485102 1 0.1862481 -0.388193 1 0.1862481 -0.4303934 1 0.1862481 -0.4751555 1 0.1862481 -0.5225216 1 0.1862481 -0.5725335 1 0.1862481 -0.6252316 1 0.1862481 -0.6806558 1 0.1862481 -0.7388448 1 0.1862481 -0.7998369 1 0.1862481 -0.8636691 1 0.1862481 -0.9303782 1 0.1862481 -1 1 0.1862481 -0 0 0.2140411 -0.002418731 0 0.2140411 -0.005155668 0 0.2140411 -0.009080105 0 0.2140411 -0.01434988 0 0.2140411 -0.02107202 0 0.2140411 -0.02934285 0 0.2140411 -0.03925039 0 0.2140411 -0.05087609 0 0.2140411 -0.06429595 0 0.2140411 -0.07958143 0 0.2140411 -0.0968001 0 0.2140411 -0.1160161 0 0.2140411 -0.1372908 0 0.2140411 -0.1606827 0 0.2140411 -0.1862481 0 0.2140411 -0.2140411 0 0.2140411 -0.2441142 0 0.2140411 -0.2765176 0 0.2140411 -0.3113005 0 0.2140411 -0.3485102 0 0.2140411 -0.388193 0 0.2140411 -0.4303934 0 0.2140411 -0.4751555 0 0.2140411 -0.5225216 0 0.2140411 -0.5725335 0 0.2140411 -0.6252316 0 0.2140411 -0.6806558 0 0.2140411 -0.7388448 0 0.2140411 -0.7998369 0 0.2140411 -0.8636691 0 0.2140411 -0.9303782 0 0.2140411 -1 0 0.2140411 -0 0.002418731 0.2140411 -0.002418731 0.002418731 0.2140411 -0.005155668 0.002418731 0.2140411 -0.009080105 0.002418731 0.2140411 -0.01434988 0.002418731 0.2140411 -0.02107202 0.002418731 0.2140411 -0.02934285 0.002418731 0.2140411 -0.03925039 0.002418731 0.2140411 -0.05087609 0.002418731 0.2140411 -0.06429595 0.002418731 0.2140411 -0.07958143 0.002418731 0.2140411 -0.0968001 0.002418731 0.2140411 -0.1160161 0.002418731 0.2140411 -0.1372908 0.002418731 0.2140411 -0.1606827 0.002418731 0.2140411 -0.1862481 0.002418731 0.2140411 -0.2140411 0.002418731 0.2140411 -0.2441142 0.002418731 0.2140411 -0.2765176 0.002418731 0.2140411 -0.3113005 0.002418731 0.2140411 -0.3485102 0.002418731 0.2140411 -0.388193 0.002418731 0.2140411 -0.4303934 0.002418731 0.2140411 -0.4751555 0.002418731 0.2140411 -0.5225216 0.002418731 0.2140411 -0.5725335 0.002418731 0.2140411 -0.6252316 0.002418731 0.2140411 -0.6806558 0.002418731 0.2140411 -0.7388448 0.002418731 0.2140411 -0.7998369 0.002418731 0.2140411 -0.8636691 0.002418731 0.2140411 -0.9303782 0.002418731 0.2140411 -1 0.002418731 0.2140411 -0 0.005155668 0.2140411 -0.002418731 0.005155668 0.2140411 -0.005155668 0.005155668 0.2140411 -0.009080105 0.005155668 0.2140411 -0.01434988 0.005155668 0.2140411 -0.02107202 0.005155668 0.2140411 -0.02934285 0.005155668 0.2140411 -0.03925039 0.005155668 0.2140411 -0.05087609 0.005155668 0.2140411 -0.06429595 0.005155668 0.2140411 -0.07958143 0.005155668 0.2140411 -0.0968001 0.005155668 0.2140411 -0.1160161 0.005155668 0.2140411 -0.1372908 0.005155668 0.2140411 -0.1606827 0.005155668 0.2140411 -0.1862481 0.005155668 0.2140411 -0.2140411 0.005155668 0.2140411 -0.2441142 0.005155668 0.2140411 -0.2765176 0.005155668 0.2140411 -0.3113005 0.005155668 0.2140411 -0.3485102 0.005155668 0.2140411 -0.388193 0.005155668 0.2140411 -0.4303934 0.005155668 0.2140411 -0.4751555 0.005155668 0.2140411 -0.5225216 0.005155668 0.2140411 -0.5725335 0.005155668 0.2140411 -0.6252316 0.005155668 0.2140411 -0.6806558 0.005155668 0.2140411 -0.7388448 0.005155668 0.2140411 -0.7998369 0.005155668 0.2140411 -0.8636691 0.005155668 0.2140411 -0.9303782 0.005155668 0.2140411 -1 0.005155668 0.2140411 -0 0.009080105 0.2140411 -0.002418731 0.009080105 0.2140411 -0.005155668 0.009080105 0.2140411 -0.009080105 0.009080105 0.2140411 -0.01434988 0.009080105 0.2140411 -0.02107202 0.009080105 0.2140411 -0.02934285 0.009080105 0.2140411 -0.03925039 0.009080105 0.2140411 -0.05087609 0.009080105 0.2140411 -0.06429595 0.009080105 0.2140411 -0.07958143 0.009080105 0.2140411 -0.0968001 0.009080105 0.2140411 -0.1160161 0.009080105 0.2140411 -0.1372908 0.009080105 0.2140411 -0.1606827 0.009080105 0.2140411 -0.1862481 0.009080105 0.2140411 -0.2140411 0.009080105 0.2140411 -0.2441142 0.009080105 0.2140411 -0.2765176 0.009080105 0.2140411 -0.3113005 0.009080105 0.2140411 -0.3485102 0.009080105 0.2140411 -0.388193 0.009080105 0.2140411 -0.4303934 0.009080105 0.2140411 -0.4751555 0.009080105 0.2140411 -0.5225216 0.009080105 0.2140411 -0.5725335 0.009080105 0.2140411 -0.6252316 0.009080105 0.2140411 -0.6806558 0.009080105 0.2140411 -0.7388448 0.009080105 0.2140411 -0.7998369 0.009080105 0.2140411 -0.8636691 0.009080105 0.2140411 -0.9303782 0.009080105 0.2140411 -1 0.009080105 0.2140411 -0 0.01434988 0.2140411 -0.002418731 0.01434988 0.2140411 -0.005155668 0.01434988 0.2140411 -0.009080105 0.01434988 0.2140411 -0.01434988 0.01434988 0.2140411 -0.02107202 0.01434988 0.2140411 -0.02934285 0.01434988 0.2140411 -0.03925039 0.01434988 0.2140411 -0.05087609 0.01434988 0.2140411 -0.06429595 0.01434988 0.2140411 -0.07958143 0.01434988 0.2140411 -0.0968001 0.01434988 0.2140411 -0.1160161 0.01434988 0.2140411 -0.1372908 0.01434988 0.2140411 -0.1606827 0.01434988 0.2140411 -0.1862481 0.01434988 0.2140411 -0.2140411 0.01434988 0.2140411 -0.2441142 0.01434988 0.2140411 -0.2765176 0.01434988 0.2140411 -0.3113005 0.01434988 0.2140411 -0.3485102 0.01434988 0.2140411 -0.388193 0.01434988 0.2140411 -0.4303934 0.01434988 0.2140411 -0.4751555 0.01434988 0.2140411 -0.5225216 0.01434988 0.2140411 -0.5725335 0.01434988 0.2140411 -0.6252316 0.01434988 0.2140411 -0.6806558 0.01434988 0.2140411 -0.7388448 0.01434988 0.2140411 -0.7998369 0.01434988 0.2140411 -0.8636691 0.01434988 0.2140411 -0.9303782 0.01434988 0.2140411 -1 0.01434988 0.2140411 -0 0.02107202 0.2140411 -0.002418731 0.02107202 0.2140411 -0.005155668 0.02107202 0.2140411 -0.009080105 0.02107202 0.2140411 -0.01434988 0.02107202 0.2140411 -0.02107202 0.02107202 0.2140411 -0.02934285 0.02107202 0.2140411 -0.03925039 0.02107202 0.2140411 -0.05087609 0.02107202 0.2140411 -0.06429595 0.02107202 0.2140411 -0.07958143 0.02107202 0.2140411 -0.0968001 0.02107202 0.2140411 -0.1160161 0.02107202 0.2140411 -0.1372908 0.02107202 0.2140411 -0.1606827 0.02107202 0.2140411 -0.1862481 0.02107202 0.2140411 -0.2140411 0.02107202 0.2140411 -0.2441142 0.02107202 0.2140411 -0.2765176 0.02107202 0.2140411 -0.3113005 0.02107202 0.2140411 -0.3485102 0.02107202 0.2140411 -0.388193 0.02107202 0.2140411 -0.4303934 0.02107202 0.2140411 -0.4751555 0.02107202 0.2140411 -0.5225216 0.02107202 0.2140411 -0.5725335 0.02107202 0.2140411 -0.6252316 0.02107202 0.2140411 -0.6806558 0.02107202 0.2140411 -0.7388448 0.02107202 0.2140411 -0.7998369 0.02107202 0.2140411 -0.8636691 0.02107202 0.2140411 -0.9303782 0.02107202 0.2140411 -1 0.02107202 0.2140411 -0 0.02934285 0.2140411 -0.002418731 0.02934285 0.2140411 -0.005155668 0.02934285 0.2140411 -0.009080105 0.02934285 0.2140411 -0.01434988 0.02934285 0.2140411 -0.02107202 0.02934285 0.2140411 -0.02934285 0.02934285 0.2140411 -0.03925039 0.02934285 0.2140411 -0.05087609 0.02934285 0.2140411 -0.06429595 0.02934285 0.2140411 -0.07958143 0.02934285 0.2140411 -0.0968001 0.02934285 0.2140411 -0.1160161 0.02934285 0.2140411 -0.1372908 0.02934285 0.2140411 -0.1606827 0.02934285 0.2140411 -0.1862481 0.02934285 0.2140411 -0.2140411 0.02934285 0.2140411 -0.2441142 0.02934285 0.2140411 -0.2765176 0.02934285 0.2140411 -0.3113005 0.02934285 0.2140411 -0.3485102 0.02934285 0.2140411 -0.388193 0.02934285 0.2140411 -0.4303934 0.02934285 0.2140411 -0.4751555 0.02934285 0.2140411 -0.5225216 0.02934285 0.2140411 -0.5725335 0.02934285 0.2140411 -0.6252316 0.02934285 0.2140411 -0.6806558 0.02934285 0.2140411 -0.7388448 0.02934285 0.2140411 -0.7998369 0.02934285 0.2140411 -0.8636691 0.02934285 0.2140411 -0.9303782 0.02934285 0.2140411 -1 0.02934285 0.2140411 -0 0.03925039 0.2140411 -0.002418731 0.03925039 0.2140411 -0.005155668 0.03925039 0.2140411 -0.009080105 0.03925039 0.2140411 -0.01434988 0.03925039 0.2140411 -0.02107202 0.03925039 0.2140411 -0.02934285 0.03925039 0.2140411 -0.03925039 0.03925039 0.2140411 -0.05087609 0.03925039 0.2140411 -0.06429595 0.03925039 0.2140411 -0.07958143 0.03925039 0.2140411 -0.0968001 0.03925039 0.2140411 -0.1160161 0.03925039 0.2140411 -0.1372908 0.03925039 0.2140411 -0.1606827 0.03925039 0.2140411 -0.1862481 0.03925039 0.2140411 -0.2140411 0.03925039 0.2140411 -0.2441142 0.03925039 0.2140411 -0.2765176 0.03925039 0.2140411 -0.3113005 0.03925039 0.2140411 -0.3485102 0.03925039 0.2140411 -0.388193 0.03925039 0.2140411 -0.4303934 0.03925039 0.2140411 -0.4751555 0.03925039 0.2140411 -0.5225216 0.03925039 0.2140411 -0.5725335 0.03925039 0.2140411 -0.6252316 0.03925039 0.2140411 -0.6806558 0.03925039 0.2140411 -0.7388448 0.03925039 0.2140411 -0.7998369 0.03925039 0.2140411 -0.8636691 0.03925039 0.2140411 -0.9303782 0.03925039 0.2140411 -1 0.03925039 0.2140411 -0 0.05087609 0.2140411 -0.002418731 0.05087609 0.2140411 -0.005155668 0.05087609 0.2140411 -0.009080105 0.05087609 0.2140411 -0.01434988 0.05087609 0.2140411 -0.02107202 0.05087609 0.2140411 -0.02934285 0.05087609 0.2140411 -0.03925039 0.05087609 0.2140411 -0.05087609 0.05087609 0.2140411 -0.06429595 0.05087609 0.2140411 -0.07958143 0.05087609 0.2140411 -0.0968001 0.05087609 0.2140411 -0.1160161 0.05087609 0.2140411 -0.1372908 0.05087609 0.2140411 -0.1606827 0.05087609 0.2140411 -0.1862481 0.05087609 0.2140411 -0.2140411 0.05087609 0.2140411 -0.2441142 0.05087609 0.2140411 -0.2765176 0.05087609 0.2140411 -0.3113005 0.05087609 0.2140411 -0.3485102 0.05087609 0.2140411 -0.388193 0.05087609 0.2140411 -0.4303934 0.05087609 0.2140411 -0.4751555 0.05087609 0.2140411 -0.5225216 0.05087609 0.2140411 -0.5725335 0.05087609 0.2140411 -0.6252316 0.05087609 0.2140411 -0.6806558 0.05087609 0.2140411 -0.7388448 0.05087609 0.2140411 -0.7998369 0.05087609 0.2140411 -0.8636691 0.05087609 0.2140411 -0.9303782 0.05087609 0.2140411 -1 0.05087609 0.2140411 -0 0.06429595 0.2140411 -0.002418731 0.06429595 0.2140411 -0.005155668 0.06429595 0.2140411 -0.009080105 0.06429595 0.2140411 -0.01434988 0.06429595 0.2140411 -0.02107202 0.06429595 0.2140411 -0.02934285 0.06429595 0.2140411 -0.03925039 0.06429595 0.2140411 -0.05087609 0.06429595 0.2140411 -0.06429595 0.06429595 0.2140411 -0.07958143 0.06429595 0.2140411 -0.0968001 0.06429595 0.2140411 -0.1160161 0.06429595 0.2140411 -0.1372908 0.06429595 0.2140411 -0.1606827 0.06429595 0.2140411 -0.1862481 0.06429595 0.2140411 -0.2140411 0.06429595 0.2140411 -0.2441142 0.06429595 0.2140411 -0.2765176 0.06429595 0.2140411 -0.3113005 0.06429595 0.2140411 -0.3485102 0.06429595 0.2140411 -0.388193 0.06429595 0.2140411 -0.4303934 0.06429595 0.2140411 -0.4751555 0.06429595 0.2140411 -0.5225216 0.06429595 0.2140411 -0.5725335 0.06429595 0.2140411 -0.6252316 0.06429595 0.2140411 -0.6806558 0.06429595 0.2140411 -0.7388448 0.06429595 0.2140411 -0.7998369 0.06429595 0.2140411 -0.8636691 0.06429595 0.2140411 -0.9303782 0.06429595 0.2140411 -1 0.06429595 0.2140411 -0 0.07958143 0.2140411 -0.002418731 0.07958143 0.2140411 -0.005155668 0.07958143 0.2140411 -0.009080105 0.07958143 0.2140411 -0.01434988 0.07958143 0.2140411 -0.02107202 0.07958143 0.2140411 -0.02934285 0.07958143 0.2140411 -0.03925039 0.07958143 0.2140411 -0.05087609 0.07958143 0.2140411 -0.06429595 0.07958143 0.2140411 -0.07958143 0.07958143 0.2140411 -0.0968001 0.07958143 0.2140411 -0.1160161 0.07958143 0.2140411 -0.1372908 0.07958143 0.2140411 -0.1606827 0.07958143 0.2140411 -0.1862481 0.07958143 0.2140411 -0.2140411 0.07958143 0.2140411 -0.2441142 0.07958143 0.2140411 -0.2765176 0.07958143 0.2140411 -0.3113005 0.07958143 0.2140411 -0.3485102 0.07958143 0.2140411 -0.388193 0.07958143 0.2140411 -0.4303934 0.07958143 0.2140411 -0.4751555 0.07958143 0.2140411 -0.5225216 0.07958143 0.2140411 -0.5725335 0.07958143 0.2140411 -0.6252316 0.07958143 0.2140411 -0.6806558 0.07958143 0.2140411 -0.7388448 0.07958143 0.2140411 -0.7998369 0.07958143 0.2140411 -0.8636691 0.07958143 0.2140411 -0.9303782 0.07958143 0.2140411 -1 0.07958143 0.2140411 -0 0.0968001 0.2140411 -0.002418731 0.0968001 0.2140411 -0.005155668 0.0968001 0.2140411 -0.009080105 0.0968001 0.2140411 -0.01434988 0.0968001 0.2140411 -0.02107202 0.0968001 0.2140411 -0.02934285 0.0968001 0.2140411 -0.03925039 0.0968001 0.2140411 -0.05087609 0.0968001 0.2140411 -0.06429595 0.0968001 0.2140411 -0.07958143 0.0968001 0.2140411 -0.0968001 0.0968001 0.2140411 -0.1160161 0.0968001 0.2140411 -0.1372908 0.0968001 0.2140411 -0.1606827 0.0968001 0.2140411 -0.1862481 0.0968001 0.2140411 -0.2140411 0.0968001 0.2140411 -0.2441142 0.0968001 0.2140411 -0.2765176 0.0968001 0.2140411 -0.3113005 0.0968001 0.2140411 -0.3485102 0.0968001 0.2140411 -0.388193 0.0968001 0.2140411 -0.4303934 0.0968001 0.2140411 -0.4751555 0.0968001 0.2140411 -0.5225216 0.0968001 0.2140411 -0.5725335 0.0968001 0.2140411 -0.6252316 0.0968001 0.2140411 -0.6806558 0.0968001 0.2140411 -0.7388448 0.0968001 0.2140411 -0.7998369 0.0968001 0.2140411 -0.8636691 0.0968001 0.2140411 -0.9303782 0.0968001 0.2140411 -1 0.0968001 0.2140411 -0 0.1160161 0.2140411 -0.002418731 0.1160161 0.2140411 -0.005155668 0.1160161 0.2140411 -0.009080105 0.1160161 0.2140411 -0.01434988 0.1160161 0.2140411 -0.02107202 0.1160161 0.2140411 -0.02934285 0.1160161 0.2140411 -0.03925039 0.1160161 0.2140411 -0.05087609 0.1160161 0.2140411 -0.06429595 0.1160161 0.2140411 -0.07958143 0.1160161 0.2140411 -0.0968001 0.1160161 0.2140411 -0.1160161 0.1160161 0.2140411 -0.1372908 0.1160161 0.2140411 -0.1606827 0.1160161 0.2140411 -0.1862481 0.1160161 0.2140411 -0.2140411 0.1160161 0.2140411 -0.2441142 0.1160161 0.2140411 -0.2765176 0.1160161 0.2140411 -0.3113005 0.1160161 0.2140411 -0.3485102 0.1160161 0.2140411 -0.388193 0.1160161 0.2140411 -0.4303934 0.1160161 0.2140411 -0.4751555 0.1160161 0.2140411 -0.5225216 0.1160161 0.2140411 -0.5725335 0.1160161 0.2140411 -0.6252316 0.1160161 0.2140411 -0.6806558 0.1160161 0.2140411 -0.7388448 0.1160161 0.2140411 -0.7998369 0.1160161 0.2140411 -0.8636691 0.1160161 0.2140411 -0.9303782 0.1160161 0.2140411 -1 0.1160161 0.2140411 -0 0.1372908 0.2140411 -0.002418731 0.1372908 0.2140411 -0.005155668 0.1372908 0.2140411 -0.009080105 0.1372908 0.2140411 -0.01434988 0.1372908 0.2140411 -0.02107202 0.1372908 0.2140411 -0.02934285 0.1372908 0.2140411 -0.03925039 0.1372908 0.2140411 -0.05087609 0.1372908 0.2140411 -0.06429595 0.1372908 0.2140411 -0.07958143 0.1372908 0.2140411 -0.0968001 0.1372908 0.2140411 -0.1160161 0.1372908 0.2140411 -0.1372908 0.1372908 0.2140411 -0.1606827 0.1372908 0.2140411 -0.1862481 0.1372908 0.2140411 -0.2140411 0.1372908 0.2140411 -0.2441142 0.1372908 0.2140411 -0.2765176 0.1372908 0.2140411 -0.3113005 0.1372908 0.2140411 -0.3485102 0.1372908 0.2140411 -0.388193 0.1372908 0.2140411 -0.4303934 0.1372908 0.2140411 -0.4751555 0.1372908 0.2140411 -0.5225216 0.1372908 0.2140411 -0.5725335 0.1372908 0.2140411 -0.6252316 0.1372908 0.2140411 -0.6806558 0.1372908 0.2140411 -0.7388448 0.1372908 0.2140411 -0.7998369 0.1372908 0.2140411 -0.8636691 0.1372908 0.2140411 -0.9303782 0.1372908 0.2140411 -1 0.1372908 0.2140411 -0 0.1606827 0.2140411 -0.002418731 0.1606827 0.2140411 -0.005155668 0.1606827 0.2140411 -0.009080105 0.1606827 0.2140411 -0.01434988 0.1606827 0.2140411 -0.02107202 0.1606827 0.2140411 -0.02934285 0.1606827 0.2140411 -0.03925039 0.1606827 0.2140411 -0.05087609 0.1606827 0.2140411 -0.06429595 0.1606827 0.2140411 -0.07958143 0.1606827 0.2140411 -0.0968001 0.1606827 0.2140411 -0.1160161 0.1606827 0.2140411 -0.1372908 0.1606827 0.2140411 -0.1606827 0.1606827 0.2140411 -0.1862481 0.1606827 0.2140411 -0.2140411 0.1606827 0.2140411 -0.2441142 0.1606827 0.2140411 -0.2765176 0.1606827 0.2140411 -0.3113005 0.1606827 0.2140411 -0.3485102 0.1606827 0.2140411 -0.388193 0.1606827 0.2140411 -0.4303934 0.1606827 0.2140411 -0.4751555 0.1606827 0.2140411 -0.5225216 0.1606827 0.2140411 -0.5725335 0.1606827 0.2140411 -0.6252316 0.1606827 0.2140411 -0.6806558 0.1606827 0.2140411 -0.7388448 0.1606827 0.2140411 -0.7998369 0.1606827 0.2140411 -0.8636691 0.1606827 0.2140411 -0.9303782 0.1606827 0.2140411 -1 0.1606827 0.2140411 -0 0.1862481 0.2140411 -0.002418731 0.1862481 0.2140411 -0.005155668 0.1862481 0.2140411 -0.009080105 0.1862481 0.2140411 -0.01434988 0.1862481 0.2140411 -0.02107202 0.1862481 0.2140411 -0.02934285 0.1862481 0.2140411 -0.03925039 0.1862481 0.2140411 -0.05087609 0.1862481 0.2140411 -0.06429595 0.1862481 0.2140411 -0.07958143 0.1862481 0.2140411 -0.0968001 0.1862481 0.2140411 -0.1160161 0.1862481 0.2140411 -0.1372908 0.1862481 0.2140411 -0.1606827 0.1862481 0.2140411 -0.1862481 0.1862481 0.2140411 -0.2140411 0.1862481 0.2140411 -0.2441142 0.1862481 0.2140411 -0.2765176 0.1862481 0.2140411 -0.3113005 0.1862481 0.2140411 -0.3485102 0.1862481 0.2140411 -0.388193 0.1862481 0.2140411 -0.4303934 0.1862481 0.2140411 -0.4751555 0.1862481 0.2140411 -0.5225216 0.1862481 0.2140411 -0.5725335 0.1862481 0.2140411 -0.6252316 0.1862481 0.2140411 -0.6806558 0.1862481 0.2140411 -0.7388448 0.1862481 0.2140411 -0.7998369 0.1862481 0.2140411 -0.8636691 0.1862481 0.2140411 -0.9303782 0.1862481 0.2140411 -1 0.1862481 0.2140411 -0 0.2140411 0.2140411 -0.002418731 0.2140411 0.2140411 -0.005155668 0.2140411 0.2140411 -0.009080105 0.2140411 0.2140411 -0.01434988 0.2140411 0.2140411 -0.02107202 0.2140411 0.2140411 -0.02934285 0.2140411 0.2140411 -0.03925039 0.2140411 0.2140411 -0.05087609 0.2140411 0.2140411 -0.06429595 0.2140411 0.2140411 -0.07958143 0.2140411 0.2140411 -0.0968001 0.2140411 0.2140411 -0.1160161 0.2140411 0.2140411 -0.1372908 0.2140411 0.2140411 -0.1606827 0.2140411 0.2140411 -0.1862481 0.2140411 0.2140411 -0.2140411 0.2140411 0.2140411 -0.2441142 0.2140411 0.2140411 -0.2765176 0.2140411 0.2140411 -0.3113005 0.2140411 0.2140411 -0.3485102 0.2140411 0.2140411 -0.388193 0.2140411 0.2140411 -0.4303934 0.2140411 0.2140411 -0.4751555 0.2140411 0.2140411 -0.5225216 0.2140411 0.2140411 -0.5725335 0.2140411 0.2140411 -0.6252316 0.2140411 0.2140411 -0.6806558 0.2140411 0.2140411 -0.7388448 0.2140411 0.2140411 -0.7998369 0.2140411 0.2140411 -0.8636691 0.2140411 0.2140411 -0.9303782 0.2140411 0.2140411 -1 0.2140411 0.2140411 -0 0.2441142 0.2140411 -0.002418731 0.2441142 0.2140411 -0.005155668 0.2441142 0.2140411 -0.009080105 0.2441142 0.2140411 -0.01434988 0.2441142 0.2140411 -0.02107202 0.2441142 0.2140411 -0.02934285 0.2441142 0.2140411 -0.03925039 0.2441142 0.2140411 -0.05087609 0.2441142 0.2140411 -0.06429595 0.2441142 0.2140411 -0.07958143 0.2441142 0.2140411 -0.0968001 0.2441142 0.2140411 -0.1160161 0.2441142 0.2140411 -0.1372908 0.2441142 0.2140411 -0.1606827 0.2441142 0.2140411 -0.1862481 0.2441142 0.2140411 -0.2140411 0.2441142 0.2140411 -0.2441142 0.2441142 0.2140411 -0.2765176 0.2441142 0.2140411 -0.3113005 0.2441142 0.2140411 -0.3485102 0.2441142 0.2140411 -0.388193 0.2441142 0.2140411 -0.4303934 0.2441142 0.2140411 -0.4751555 0.2441142 0.2140411 -0.5225216 0.2441142 0.2140411 -0.5725335 0.2441142 0.2140411 -0.6252316 0.2441142 0.2140411 -0.6806558 0.2441142 0.2140411 -0.7388448 0.2441142 0.2140411 -0.7998369 0.2441142 0.2140411 -0.8636691 0.2441142 0.2140411 -0.9303782 0.2441142 0.2140411 -1 0.2441142 0.2140411 -0 0.2765176 0.2140411 -0.002418731 0.2765176 0.2140411 -0.005155668 0.2765176 0.2140411 -0.009080105 0.2765176 0.2140411 -0.01434988 0.2765176 0.2140411 -0.02107202 0.2765176 0.2140411 -0.02934285 0.2765176 0.2140411 -0.03925039 0.2765176 0.2140411 -0.05087609 0.2765176 0.2140411 -0.06429595 0.2765176 0.2140411 -0.07958143 0.2765176 0.2140411 -0.0968001 0.2765176 0.2140411 -0.1160161 0.2765176 0.2140411 -0.1372908 0.2765176 0.2140411 -0.1606827 0.2765176 0.2140411 -0.1862481 0.2765176 0.2140411 -0.2140411 0.2765176 0.2140411 -0.2441142 0.2765176 0.2140411 -0.2765176 0.2765176 0.2140411 -0.3113005 0.2765176 0.2140411 -0.3485102 0.2765176 0.2140411 -0.388193 0.2765176 0.2140411 -0.4303934 0.2765176 0.2140411 -0.4751555 0.2765176 0.2140411 -0.5225216 0.2765176 0.2140411 -0.5725335 0.2765176 0.2140411 -0.6252316 0.2765176 0.2140411 -0.6806558 0.2765176 0.2140411 -0.7388448 0.2765176 0.2140411 -0.7998369 0.2765176 0.2140411 -0.8636691 0.2765176 0.2140411 -0.9303782 0.2765176 0.2140411 -1 0.2765176 0.2140411 -0 0.3113005 0.2140411 -0.002418731 0.3113005 0.2140411 -0.005155668 0.3113005 0.2140411 -0.009080105 0.3113005 0.2140411 -0.01434988 0.3113005 0.2140411 -0.02107202 0.3113005 0.2140411 -0.02934285 0.3113005 0.2140411 -0.03925039 0.3113005 0.2140411 -0.05087609 0.3113005 0.2140411 -0.06429595 0.3113005 0.2140411 -0.07958143 0.3113005 0.2140411 -0.0968001 0.3113005 0.2140411 -0.1160161 0.3113005 0.2140411 -0.1372908 0.3113005 0.2140411 -0.1606827 0.3113005 0.2140411 -0.1862481 0.3113005 0.2140411 -0.2140411 0.3113005 0.2140411 -0.2441142 0.3113005 0.2140411 -0.2765176 0.3113005 0.2140411 -0.3113005 0.3113005 0.2140411 -0.3485102 0.3113005 0.2140411 -0.388193 0.3113005 0.2140411 -0.4303934 0.3113005 0.2140411 -0.4751555 0.3113005 0.2140411 -0.5225216 0.3113005 0.2140411 -0.5725335 0.3113005 0.2140411 -0.6252316 0.3113005 0.2140411 -0.6806558 0.3113005 0.2140411 -0.7388448 0.3113005 0.2140411 -0.7998369 0.3113005 0.2140411 -0.8636691 0.3113005 0.2140411 -0.9303782 0.3113005 0.2140411 -1 0.3113005 0.2140411 -0 0.3485102 0.2140411 -0.002418731 0.3485102 0.2140411 -0.005155668 0.3485102 0.2140411 -0.009080105 0.3485102 0.2140411 -0.01434988 0.3485102 0.2140411 -0.02107202 0.3485102 0.2140411 -0.02934285 0.3485102 0.2140411 -0.03925039 0.3485102 0.2140411 -0.05087609 0.3485102 0.2140411 -0.06429595 0.3485102 0.2140411 -0.07958143 0.3485102 0.2140411 -0.0968001 0.3485102 0.2140411 -0.1160161 0.3485102 0.2140411 -0.1372908 0.3485102 0.2140411 -0.1606827 0.3485102 0.2140411 -0.1862481 0.3485102 0.2140411 -0.2140411 0.3485102 0.2140411 -0.2441142 0.3485102 0.2140411 -0.2765176 0.3485102 0.2140411 -0.3113005 0.3485102 0.2140411 -0.3485102 0.3485102 0.2140411 -0.388193 0.3485102 0.2140411 -0.4303934 0.3485102 0.2140411 -0.4751555 0.3485102 0.2140411 -0.5225216 0.3485102 0.2140411 -0.5725335 0.3485102 0.2140411 -0.6252316 0.3485102 0.2140411 -0.6806558 0.3485102 0.2140411 -0.7388448 0.3485102 0.2140411 -0.7998369 0.3485102 0.2140411 -0.8636691 0.3485102 0.2140411 -0.9303782 0.3485102 0.2140411 -1 0.3485102 0.2140411 -0 0.388193 0.2140411 -0.002418731 0.388193 0.2140411 -0.005155668 0.388193 0.2140411 -0.009080105 0.388193 0.2140411 -0.01434988 0.388193 0.2140411 -0.02107202 0.388193 0.2140411 -0.02934285 0.388193 0.2140411 -0.03925039 0.388193 0.2140411 -0.05087609 0.388193 0.2140411 -0.06429595 0.388193 0.2140411 -0.07958143 0.388193 0.2140411 -0.0968001 0.388193 0.2140411 -0.1160161 0.388193 0.2140411 -0.1372908 0.388193 0.2140411 -0.1606827 0.388193 0.2140411 -0.1862481 0.388193 0.2140411 -0.2140411 0.388193 0.2140411 -0.2441142 0.388193 0.2140411 -0.2765176 0.388193 0.2140411 -0.3113005 0.388193 0.2140411 -0.3485102 0.388193 0.2140411 -0.388193 0.388193 0.2140411 -0.4303934 0.388193 0.2140411 -0.4751555 0.388193 0.2140411 -0.5225216 0.388193 0.2140411 -0.5725335 0.388193 0.2140411 -0.6252316 0.388193 0.2140411 -0.6806558 0.388193 0.2140411 -0.7388448 0.388193 0.2140411 -0.7998369 0.388193 0.2140411 -0.8636691 0.388193 0.2140411 -0.9303782 0.388193 0.2140411 -1 0.388193 0.2140411 -0 0.4303934 0.2140411 -0.002418731 0.4303934 0.2140411 -0.005155668 0.4303934 0.2140411 -0.009080105 0.4303934 0.2140411 -0.01434988 0.4303934 0.2140411 -0.02107202 0.4303934 0.2140411 -0.02934285 0.4303934 0.2140411 -0.03925039 0.4303934 0.2140411 -0.05087609 0.4303934 0.2140411 -0.06429595 0.4303934 0.2140411 -0.07958143 0.4303934 0.2140411 -0.0968001 0.4303934 0.2140411 -0.1160161 0.4303934 0.2140411 -0.1372908 0.4303934 0.2140411 -0.1606827 0.4303934 0.2140411 -0.1862481 0.4303934 0.2140411 -0.2140411 0.4303934 0.2140411 -0.2441142 0.4303934 0.2140411 -0.2765176 0.4303934 0.2140411 -0.3113005 0.4303934 0.2140411 -0.3485102 0.4303934 0.2140411 -0.388193 0.4303934 0.2140411 -0.4303934 0.4303934 0.2140411 -0.4751555 0.4303934 0.2140411 -0.5225216 0.4303934 0.2140411 -0.5725335 0.4303934 0.2140411 -0.6252316 0.4303934 0.2140411 -0.6806558 0.4303934 0.2140411 -0.7388448 0.4303934 0.2140411 -0.7998369 0.4303934 0.2140411 -0.8636691 0.4303934 0.2140411 -0.9303782 0.4303934 0.2140411 -1 0.4303934 0.2140411 -0 0.4751555 0.2140411 -0.002418731 0.4751555 0.2140411 -0.005155668 0.4751555 0.2140411 -0.009080105 0.4751555 0.2140411 -0.01434988 0.4751555 0.2140411 -0.02107202 0.4751555 0.2140411 -0.02934285 0.4751555 0.2140411 -0.03925039 0.4751555 0.2140411 -0.05087609 0.4751555 0.2140411 -0.06429595 0.4751555 0.2140411 -0.07958143 0.4751555 0.2140411 -0.0968001 0.4751555 0.2140411 -0.1160161 0.4751555 0.2140411 -0.1372908 0.4751555 0.2140411 -0.1606827 0.4751555 0.2140411 -0.1862481 0.4751555 0.2140411 -0.2140411 0.4751555 0.2140411 -0.2441142 0.4751555 0.2140411 -0.2765176 0.4751555 0.2140411 -0.3113005 0.4751555 0.2140411 -0.3485102 0.4751555 0.2140411 -0.388193 0.4751555 0.2140411 -0.4303934 0.4751555 0.2140411 -0.4751555 0.4751555 0.2140411 -0.5225216 0.4751555 0.2140411 -0.5725335 0.4751555 0.2140411 -0.6252316 0.4751555 0.2140411 -0.6806558 0.4751555 0.2140411 -0.7388448 0.4751555 0.2140411 -0.7998369 0.4751555 0.2140411 -0.8636691 0.4751555 0.2140411 -0.9303782 0.4751555 0.2140411 -1 0.4751555 0.2140411 -0 0.5225216 0.2140411 -0.002418731 0.5225216 0.2140411 -0.005155668 0.5225216 0.2140411 -0.009080105 0.5225216 0.2140411 -0.01434988 0.5225216 0.2140411 -0.02107202 0.5225216 0.2140411 -0.02934285 0.5225216 0.2140411 -0.03925039 0.5225216 0.2140411 -0.05087609 0.5225216 0.2140411 -0.06429595 0.5225216 0.2140411 -0.07958143 0.5225216 0.2140411 -0.0968001 0.5225216 0.2140411 -0.1160161 0.5225216 0.2140411 -0.1372908 0.5225216 0.2140411 -0.1606827 0.5225216 0.2140411 -0.1862481 0.5225216 0.2140411 -0.2140411 0.5225216 0.2140411 -0.2441142 0.5225216 0.2140411 -0.2765176 0.5225216 0.2140411 -0.3113005 0.5225216 0.2140411 -0.3485102 0.5225216 0.2140411 -0.388193 0.5225216 0.2140411 -0.4303934 0.5225216 0.2140411 -0.4751555 0.5225216 0.2140411 -0.5225216 0.5225216 0.2140411 -0.5725335 0.5225216 0.2140411 -0.6252316 0.5225216 0.2140411 -0.6806558 0.5225216 0.2140411 -0.7388448 0.5225216 0.2140411 -0.7998369 0.5225216 0.2140411 -0.8636691 0.5225216 0.2140411 -0.9303782 0.5225216 0.2140411 -1 0.5225216 0.2140411 -0 0.5725335 0.2140411 -0.002418731 0.5725335 0.2140411 -0.005155668 0.5725335 0.2140411 -0.009080105 0.5725335 0.2140411 -0.01434988 0.5725335 0.2140411 -0.02107202 0.5725335 0.2140411 -0.02934285 0.5725335 0.2140411 -0.03925039 0.5725335 0.2140411 -0.05087609 0.5725335 0.2140411 -0.06429595 0.5725335 0.2140411 -0.07958143 0.5725335 0.2140411 -0.0968001 0.5725335 0.2140411 -0.1160161 0.5725335 0.2140411 -0.1372908 0.5725335 0.2140411 -0.1606827 0.5725335 0.2140411 -0.1862481 0.5725335 0.2140411 -0.2140411 0.5725335 0.2140411 -0.2441142 0.5725335 0.2140411 -0.2765176 0.5725335 0.2140411 -0.3113005 0.5725335 0.2140411 -0.3485102 0.5725335 0.2140411 -0.388193 0.5725335 0.2140411 -0.4303934 0.5725335 0.2140411 -0.4751555 0.5725335 0.2140411 -0.5225216 0.5725335 0.2140411 -0.5725335 0.5725335 0.2140411 -0.6252316 0.5725335 0.2140411 -0.6806558 0.5725335 0.2140411 -0.7388448 0.5725335 0.2140411 -0.7998369 0.5725335 0.2140411 -0.8636691 0.5725335 0.2140411 -0.9303782 0.5725335 0.2140411 -1 0.5725335 0.2140411 -0 0.6252316 0.2140411 -0.002418731 0.6252316 0.2140411 -0.005155668 0.6252316 0.2140411 -0.009080105 0.6252316 0.2140411 -0.01434988 0.6252316 0.2140411 -0.02107202 0.6252316 0.2140411 -0.02934285 0.6252316 0.2140411 -0.03925039 0.6252316 0.2140411 -0.05087609 0.6252316 0.2140411 -0.06429595 0.6252316 0.2140411 -0.07958143 0.6252316 0.2140411 -0.0968001 0.6252316 0.2140411 -0.1160161 0.6252316 0.2140411 -0.1372908 0.6252316 0.2140411 -0.1606827 0.6252316 0.2140411 -0.1862481 0.6252316 0.2140411 -0.2140411 0.6252316 0.2140411 -0.2441142 0.6252316 0.2140411 -0.2765176 0.6252316 0.2140411 -0.3113005 0.6252316 0.2140411 -0.3485102 0.6252316 0.2140411 -0.388193 0.6252316 0.2140411 -0.4303934 0.6252316 0.2140411 -0.4751555 0.6252316 0.2140411 -0.5225216 0.6252316 0.2140411 -0.5725335 0.6252316 0.2140411 -0.6252316 0.6252316 0.2140411 -0.6806558 0.6252316 0.2140411 -0.7388448 0.6252316 0.2140411 -0.7998369 0.6252316 0.2140411 -0.8636691 0.6252316 0.2140411 -0.9303782 0.6252316 0.2140411 -1 0.6252316 0.2140411 -0 0.6806558 0.2140411 -0.002418731 0.6806558 0.2140411 -0.005155668 0.6806558 0.2140411 -0.009080105 0.6806558 0.2140411 -0.01434988 0.6806558 0.2140411 -0.02107202 0.6806558 0.2140411 -0.02934285 0.6806558 0.2140411 -0.03925039 0.6806558 0.2140411 -0.05087609 0.6806558 0.2140411 -0.06429595 0.6806558 0.2140411 -0.07958143 0.6806558 0.2140411 -0.0968001 0.6806558 0.2140411 -0.1160161 0.6806558 0.2140411 -0.1372908 0.6806558 0.2140411 -0.1606827 0.6806558 0.2140411 -0.1862481 0.6806558 0.2140411 -0.2140411 0.6806558 0.2140411 -0.2441142 0.6806558 0.2140411 -0.2765176 0.6806558 0.2140411 -0.3113005 0.6806558 0.2140411 -0.3485102 0.6806558 0.2140411 -0.388193 0.6806558 0.2140411 -0.4303934 0.6806558 0.2140411 -0.4751555 0.6806558 0.2140411 -0.5225216 0.6806558 0.2140411 -0.5725335 0.6806558 0.2140411 -0.6252316 0.6806558 0.2140411 -0.6806558 0.6806558 0.2140411 -0.7388448 0.6806558 0.2140411 -0.7998369 0.6806558 0.2140411 -0.8636691 0.6806558 0.2140411 -0.9303782 0.6806558 0.2140411 -1 0.6806558 0.2140411 -0 0.7388448 0.2140411 -0.002418731 0.7388448 0.2140411 -0.005155668 0.7388448 0.2140411 -0.009080105 0.7388448 0.2140411 -0.01434988 0.7388448 0.2140411 -0.02107202 0.7388448 0.2140411 -0.02934285 0.7388448 0.2140411 -0.03925039 0.7388448 0.2140411 -0.05087609 0.7388448 0.2140411 -0.06429595 0.7388448 0.2140411 -0.07958143 0.7388448 0.2140411 -0.0968001 0.7388448 0.2140411 -0.1160161 0.7388448 0.2140411 -0.1372908 0.7388448 0.2140411 -0.1606827 0.7388448 0.2140411 -0.1862481 0.7388448 0.2140411 -0.2140411 0.7388448 0.2140411 -0.2441142 0.7388448 0.2140411 -0.2765176 0.7388448 0.2140411 -0.3113005 0.7388448 0.2140411 -0.3485102 0.7388448 0.2140411 -0.388193 0.7388448 0.2140411 -0.4303934 0.7388448 0.2140411 -0.4751555 0.7388448 0.2140411 -0.5225216 0.7388448 0.2140411 -0.5725335 0.7388448 0.2140411 -0.6252316 0.7388448 0.2140411 -0.6806558 0.7388448 0.2140411 -0.7388448 0.7388448 0.2140411 -0.7998369 0.7388448 0.2140411 -0.8636691 0.7388448 0.2140411 -0.9303782 0.7388448 0.2140411 -1 0.7388448 0.2140411 -0 0.7998369 0.2140411 -0.002418731 0.7998369 0.2140411 -0.005155668 0.7998369 0.2140411 -0.009080105 0.7998369 0.2140411 -0.01434988 0.7998369 0.2140411 -0.02107202 0.7998369 0.2140411 -0.02934285 0.7998369 0.2140411 -0.03925039 0.7998369 0.2140411 -0.05087609 0.7998369 0.2140411 -0.06429595 0.7998369 0.2140411 -0.07958143 0.7998369 0.2140411 -0.0968001 0.7998369 0.2140411 -0.1160161 0.7998369 0.2140411 -0.1372908 0.7998369 0.2140411 -0.1606827 0.7998369 0.2140411 -0.1862481 0.7998369 0.2140411 -0.2140411 0.7998369 0.2140411 -0.2441142 0.7998369 0.2140411 -0.2765176 0.7998369 0.2140411 -0.3113005 0.7998369 0.2140411 -0.3485102 0.7998369 0.2140411 -0.388193 0.7998369 0.2140411 -0.4303934 0.7998369 0.2140411 -0.4751555 0.7998369 0.2140411 -0.5225216 0.7998369 0.2140411 -0.5725335 0.7998369 0.2140411 -0.6252316 0.7998369 0.2140411 -0.6806558 0.7998369 0.2140411 -0.7388448 0.7998369 0.2140411 -0.7998369 0.7998369 0.2140411 -0.8636691 0.7998369 0.2140411 -0.9303782 0.7998369 0.2140411 -1 0.7998369 0.2140411 -0 0.8636691 0.2140411 -0.002418731 0.8636691 0.2140411 -0.005155668 0.8636691 0.2140411 -0.009080105 0.8636691 0.2140411 -0.01434988 0.8636691 0.2140411 -0.02107202 0.8636691 0.2140411 -0.02934285 0.8636691 0.2140411 -0.03925039 0.8636691 0.2140411 -0.05087609 0.8636691 0.2140411 -0.06429595 0.8636691 0.2140411 -0.07958143 0.8636691 0.2140411 -0.0968001 0.8636691 0.2140411 -0.1160161 0.8636691 0.2140411 -0.1372908 0.8636691 0.2140411 -0.1606827 0.8636691 0.2140411 -0.1862481 0.8636691 0.2140411 -0.2140411 0.8636691 0.2140411 -0.2441142 0.8636691 0.2140411 -0.2765176 0.8636691 0.2140411 -0.3113005 0.8636691 0.2140411 -0.3485102 0.8636691 0.2140411 -0.388193 0.8636691 0.2140411 -0.4303934 0.8636691 0.2140411 -0.4751555 0.8636691 0.2140411 -0.5225216 0.8636691 0.2140411 -0.5725335 0.8636691 0.2140411 -0.6252316 0.8636691 0.2140411 -0.6806558 0.8636691 0.2140411 -0.7388448 0.8636691 0.2140411 -0.7998369 0.8636691 0.2140411 -0.8636691 0.8636691 0.2140411 -0.9303782 0.8636691 0.2140411 -1 0.8636691 0.2140411 -0 0.9303782 0.2140411 -0.002418731 0.9303782 0.2140411 -0.005155668 0.9303782 0.2140411 -0.009080105 0.9303782 0.2140411 -0.01434988 0.9303782 0.2140411 -0.02107202 0.9303782 0.2140411 -0.02934285 0.9303782 0.2140411 -0.03925039 0.9303782 0.2140411 -0.05087609 0.9303782 0.2140411 -0.06429595 0.9303782 0.2140411 -0.07958143 0.9303782 0.2140411 -0.0968001 0.9303782 0.2140411 -0.1160161 0.9303782 0.2140411 -0.1372908 0.9303782 0.2140411 -0.1606827 0.9303782 0.2140411 -0.1862481 0.9303782 0.2140411 -0.2140411 0.9303782 0.2140411 -0.2441142 0.9303782 0.2140411 -0.2765176 0.9303782 0.2140411 -0.3113005 0.9303782 0.2140411 -0.3485102 0.9303782 0.2140411 -0.388193 0.9303782 0.2140411 -0.4303934 0.9303782 0.2140411 -0.4751555 0.9303782 0.2140411 -0.5225216 0.9303782 0.2140411 -0.5725335 0.9303782 0.2140411 -0.6252316 0.9303782 0.2140411 -0.6806558 0.9303782 0.2140411 -0.7388448 0.9303782 0.2140411 -0.7998369 0.9303782 0.2140411 -0.8636691 0.9303782 0.2140411 -0.9303782 0.9303782 0.2140411 -1 0.9303782 0.2140411 -0 1 0.2140411 -0.002418731 1 0.2140411 -0.005155668 1 0.2140411 -0.009080105 1 0.2140411 -0.01434988 1 0.2140411 -0.02107202 1 0.2140411 -0.02934285 1 0.2140411 -0.03925039 1 0.2140411 -0.05087609 1 0.2140411 -0.06429595 1 0.2140411 -0.07958143 1 0.2140411 -0.0968001 1 0.2140411 -0.1160161 1 0.2140411 -0.1372908 1 0.2140411 -0.1606827 1 0.2140411 -0.1862481 1 0.2140411 -0.2140411 1 0.2140411 -0.2441142 1 0.2140411 -0.2765176 1 0.2140411 -0.3113005 1 0.2140411 -0.3485102 1 0.2140411 -0.388193 1 0.2140411 -0.4303934 1 0.2140411 -0.4751555 1 0.2140411 -0.5225216 1 0.2140411 -0.5725335 1 0.2140411 -0.6252316 1 0.2140411 -0.6806558 1 0.2140411 -0.7388448 1 0.2140411 -0.7998369 1 0.2140411 -0.8636691 1 0.2140411 -0.9303782 1 0.2140411 -1 1 0.2140411 -0 0 0.2441142 -0.002418731 0 0.2441142 -0.005155668 0 0.2441142 -0.009080105 0 0.2441142 -0.01434988 0 0.2441142 -0.02107202 0 0.2441142 -0.02934285 0 0.2441142 -0.03925039 0 0.2441142 -0.05087609 0 0.2441142 -0.06429595 0 0.2441142 -0.07958143 0 0.2441142 -0.0968001 0 0.2441142 -0.1160161 0 0.2441142 -0.1372908 0 0.2441142 -0.1606827 0 0.2441142 -0.1862481 0 0.2441142 -0.2140411 0 0.2441142 -0.2441142 0 0.2441142 -0.2765176 0 0.2441142 -0.3113005 0 0.2441142 -0.3485102 0 0.2441142 -0.388193 0 0.2441142 -0.4303934 0 0.2441142 -0.4751555 0 0.2441142 -0.5225216 0 0.2441142 -0.5725335 0 0.2441142 -0.6252316 0 0.2441142 -0.6806558 0 0.2441142 -0.7388448 0 0.2441142 -0.7998369 0 0.2441142 -0.8636691 0 0.2441142 -0.9303782 0 0.2441142 -1 0 0.2441142 -0 0.002418731 0.2441142 -0.002418731 0.002418731 0.2441142 -0.005155668 0.002418731 0.2441142 -0.009080105 0.002418731 0.2441142 -0.01434988 0.002418731 0.2441142 -0.02107202 0.002418731 0.2441142 -0.02934285 0.002418731 0.2441142 -0.03925039 0.002418731 0.2441142 -0.05087609 0.002418731 0.2441142 -0.06429595 0.002418731 0.2441142 -0.07958143 0.002418731 0.2441142 -0.0968001 0.002418731 0.2441142 -0.1160161 0.002418731 0.2441142 -0.1372908 0.002418731 0.2441142 -0.1606827 0.002418731 0.2441142 -0.1862481 0.002418731 0.2441142 -0.2140411 0.002418731 0.2441142 -0.2441142 0.002418731 0.2441142 -0.2765176 0.002418731 0.2441142 -0.3113005 0.002418731 0.2441142 -0.3485102 0.002418731 0.2441142 -0.388193 0.002418731 0.2441142 -0.4303934 0.002418731 0.2441142 -0.4751555 0.002418731 0.2441142 -0.5225216 0.002418731 0.2441142 -0.5725335 0.002418731 0.2441142 -0.6252316 0.002418731 0.2441142 -0.6806558 0.002418731 0.2441142 -0.7388448 0.002418731 0.2441142 -0.7998369 0.002418731 0.2441142 -0.8636691 0.002418731 0.2441142 -0.9303782 0.002418731 0.2441142 -1 0.002418731 0.2441142 -0 0.005155668 0.2441142 -0.002418731 0.005155668 0.2441142 -0.005155668 0.005155668 0.2441142 -0.009080105 0.005155668 0.2441142 -0.01434988 0.005155668 0.2441142 -0.02107202 0.005155668 0.2441142 -0.02934285 0.005155668 0.2441142 -0.03925039 0.005155668 0.2441142 -0.05087609 0.005155668 0.2441142 -0.06429595 0.005155668 0.2441142 -0.07958143 0.005155668 0.2441142 -0.0968001 0.005155668 0.2441142 -0.1160161 0.005155668 0.2441142 -0.1372908 0.005155668 0.2441142 -0.1606827 0.005155668 0.2441142 -0.1862481 0.005155668 0.2441142 -0.2140411 0.005155668 0.2441142 -0.2441142 0.005155668 0.2441142 -0.2765176 0.005155668 0.2441142 -0.3113005 0.005155668 0.2441142 -0.3485102 0.005155668 0.2441142 -0.388193 0.005155668 0.2441142 -0.4303934 0.005155668 0.2441142 -0.4751555 0.005155668 0.2441142 -0.5225216 0.005155668 0.2441142 -0.5725335 0.005155668 0.2441142 -0.6252316 0.005155668 0.2441142 -0.6806558 0.005155668 0.2441142 -0.7388448 0.005155668 0.2441142 -0.7998369 0.005155668 0.2441142 -0.8636691 0.005155668 0.2441142 -0.9303782 0.005155668 0.2441142 -1 0.005155668 0.2441142 -0 0.009080105 0.2441142 -0.002418731 0.009080105 0.2441142 -0.005155668 0.009080105 0.2441142 -0.009080105 0.009080105 0.2441142 -0.01434988 0.009080105 0.2441142 -0.02107202 0.009080105 0.2441142 -0.02934285 0.009080105 0.2441142 -0.03925039 0.009080105 0.2441142 -0.05087609 0.009080105 0.2441142 -0.06429595 0.009080105 0.2441142 -0.07958143 0.009080105 0.2441142 -0.0968001 0.009080105 0.2441142 -0.1160161 0.009080105 0.2441142 -0.1372908 0.009080105 0.2441142 -0.1606827 0.009080105 0.2441142 -0.1862481 0.009080105 0.2441142 -0.2140411 0.009080105 0.2441142 -0.2441142 0.009080105 0.2441142 -0.2765176 0.009080105 0.2441142 -0.3113005 0.009080105 0.2441142 -0.3485102 0.009080105 0.2441142 -0.388193 0.009080105 0.2441142 -0.4303934 0.009080105 0.2441142 -0.4751555 0.009080105 0.2441142 -0.5225216 0.009080105 0.2441142 -0.5725335 0.009080105 0.2441142 -0.6252316 0.009080105 0.2441142 -0.6806558 0.009080105 0.2441142 -0.7388448 0.009080105 0.2441142 -0.7998369 0.009080105 0.2441142 -0.8636691 0.009080105 0.2441142 -0.9303782 0.009080105 0.2441142 -1 0.009080105 0.2441142 -0 0.01434988 0.2441142 -0.002418731 0.01434988 0.2441142 -0.005155668 0.01434988 0.2441142 -0.009080105 0.01434988 0.2441142 -0.01434988 0.01434988 0.2441142 -0.02107202 0.01434988 0.2441142 -0.02934285 0.01434988 0.2441142 -0.03925039 0.01434988 0.2441142 -0.05087609 0.01434988 0.2441142 -0.06429595 0.01434988 0.2441142 -0.07958143 0.01434988 0.2441142 -0.0968001 0.01434988 0.2441142 -0.1160161 0.01434988 0.2441142 -0.1372908 0.01434988 0.2441142 -0.1606827 0.01434988 0.2441142 -0.1862481 0.01434988 0.2441142 -0.2140411 0.01434988 0.2441142 -0.2441142 0.01434988 0.2441142 -0.2765176 0.01434988 0.2441142 -0.3113005 0.01434988 0.2441142 -0.3485102 0.01434988 0.2441142 -0.388193 0.01434988 0.2441142 -0.4303934 0.01434988 0.2441142 -0.4751555 0.01434988 0.2441142 -0.5225216 0.01434988 0.2441142 -0.5725335 0.01434988 0.2441142 -0.6252316 0.01434988 0.2441142 -0.6806558 0.01434988 0.2441142 -0.7388448 0.01434988 0.2441142 -0.7998369 0.01434988 0.2441142 -0.8636691 0.01434988 0.2441142 -0.9303782 0.01434988 0.2441142 -1 0.01434988 0.2441142 -0 0.02107202 0.2441142 -0.002418731 0.02107202 0.2441142 -0.005155668 0.02107202 0.2441142 -0.009080105 0.02107202 0.2441142 -0.01434988 0.02107202 0.2441142 -0.02107202 0.02107202 0.2441142 -0.02934285 0.02107202 0.2441142 -0.03925039 0.02107202 0.2441142 -0.05087609 0.02107202 0.2441142 -0.06429595 0.02107202 0.2441142 -0.07958143 0.02107202 0.2441142 -0.0968001 0.02107202 0.2441142 -0.1160161 0.02107202 0.2441142 -0.1372908 0.02107202 0.2441142 -0.1606827 0.02107202 0.2441142 -0.1862481 0.02107202 0.2441142 -0.2140411 0.02107202 0.2441142 -0.2441142 0.02107202 0.2441142 -0.2765176 0.02107202 0.2441142 -0.3113005 0.02107202 0.2441142 -0.3485102 0.02107202 0.2441142 -0.388193 0.02107202 0.2441142 -0.4303934 0.02107202 0.2441142 -0.4751555 0.02107202 0.2441142 -0.5225216 0.02107202 0.2441142 -0.5725335 0.02107202 0.2441142 -0.6252316 0.02107202 0.2441142 -0.6806558 0.02107202 0.2441142 -0.7388448 0.02107202 0.2441142 -0.7998369 0.02107202 0.2441142 -0.8636691 0.02107202 0.2441142 -0.9303782 0.02107202 0.2441142 -1 0.02107202 0.2441142 -0 0.02934285 0.2441142 -0.002418731 0.02934285 0.2441142 -0.005155668 0.02934285 0.2441142 -0.009080105 0.02934285 0.2441142 -0.01434988 0.02934285 0.2441142 -0.02107202 0.02934285 0.2441142 -0.02934285 0.02934285 0.2441142 -0.03925039 0.02934285 0.2441142 -0.05087609 0.02934285 0.2441142 -0.06429595 0.02934285 0.2441142 -0.07958143 0.02934285 0.2441142 -0.0968001 0.02934285 0.2441142 -0.1160161 0.02934285 0.2441142 -0.1372908 0.02934285 0.2441142 -0.1606827 0.02934285 0.2441142 -0.1862481 0.02934285 0.2441142 -0.2140411 0.02934285 0.2441142 -0.2441142 0.02934285 0.2441142 -0.2765176 0.02934285 0.2441142 -0.3113005 0.02934285 0.2441142 -0.3485102 0.02934285 0.2441142 -0.388193 0.02934285 0.2441142 -0.4303934 0.02934285 0.2441142 -0.4751555 0.02934285 0.2441142 -0.5225216 0.02934285 0.2441142 -0.5725335 0.02934285 0.2441142 -0.6252316 0.02934285 0.2441142 -0.6806558 0.02934285 0.2441142 -0.7388448 0.02934285 0.2441142 -0.7998369 0.02934285 0.2441142 -0.8636691 0.02934285 0.2441142 -0.9303782 0.02934285 0.2441142 -1 0.02934285 0.2441142 -0 0.03925039 0.2441142 -0.002418731 0.03925039 0.2441142 -0.005155668 0.03925039 0.2441142 -0.009080105 0.03925039 0.2441142 -0.01434988 0.03925039 0.2441142 -0.02107202 0.03925039 0.2441142 -0.02934285 0.03925039 0.2441142 -0.03925039 0.03925039 0.2441142 -0.05087609 0.03925039 0.2441142 -0.06429595 0.03925039 0.2441142 -0.07958143 0.03925039 0.2441142 -0.0968001 0.03925039 0.2441142 -0.1160161 0.03925039 0.2441142 -0.1372908 0.03925039 0.2441142 -0.1606827 0.03925039 0.2441142 -0.1862481 0.03925039 0.2441142 -0.2140411 0.03925039 0.2441142 -0.2441142 0.03925039 0.2441142 -0.2765176 0.03925039 0.2441142 -0.3113005 0.03925039 0.2441142 -0.3485102 0.03925039 0.2441142 -0.388193 0.03925039 0.2441142 -0.4303934 0.03925039 0.2441142 -0.4751555 0.03925039 0.2441142 -0.5225216 0.03925039 0.2441142 -0.5725335 0.03925039 0.2441142 -0.6252316 0.03925039 0.2441142 -0.6806558 0.03925039 0.2441142 -0.7388448 0.03925039 0.2441142 -0.7998369 0.03925039 0.2441142 -0.8636691 0.03925039 0.2441142 -0.9303782 0.03925039 0.2441142 -1 0.03925039 0.2441142 -0 0.05087609 0.2441142 -0.002418731 0.05087609 0.2441142 -0.005155668 0.05087609 0.2441142 -0.009080105 0.05087609 0.2441142 -0.01434988 0.05087609 0.2441142 -0.02107202 0.05087609 0.2441142 -0.02934285 0.05087609 0.2441142 -0.03925039 0.05087609 0.2441142 -0.05087609 0.05087609 0.2441142 -0.06429595 0.05087609 0.2441142 -0.07958143 0.05087609 0.2441142 -0.0968001 0.05087609 0.2441142 -0.1160161 0.05087609 0.2441142 -0.1372908 0.05087609 0.2441142 -0.1606827 0.05087609 0.2441142 -0.1862481 0.05087609 0.2441142 -0.2140411 0.05087609 0.2441142 -0.2441142 0.05087609 0.2441142 -0.2765176 0.05087609 0.2441142 -0.3113005 0.05087609 0.2441142 -0.3485102 0.05087609 0.2441142 -0.388193 0.05087609 0.2441142 -0.4303934 0.05087609 0.2441142 -0.4751555 0.05087609 0.2441142 -0.5225216 0.05087609 0.2441142 -0.5725335 0.05087609 0.2441142 -0.6252316 0.05087609 0.2441142 -0.6806558 0.05087609 0.2441142 -0.7388448 0.05087609 0.2441142 -0.7998369 0.05087609 0.2441142 -0.8636691 0.05087609 0.2441142 -0.9303782 0.05087609 0.2441142 -1 0.05087609 0.2441142 -0 0.06429595 0.2441142 -0.002418731 0.06429595 0.2441142 -0.005155668 0.06429595 0.2441142 -0.009080105 0.06429595 0.2441142 -0.01434988 0.06429595 0.2441142 -0.02107202 0.06429595 0.2441142 -0.02934285 0.06429595 0.2441142 -0.03925039 0.06429595 0.2441142 -0.05087609 0.06429595 0.2441142 -0.06429595 0.06429595 0.2441142 -0.07958143 0.06429595 0.2441142 -0.0968001 0.06429595 0.2441142 -0.1160161 0.06429595 0.2441142 -0.1372908 0.06429595 0.2441142 -0.1606827 0.06429595 0.2441142 -0.1862481 0.06429595 0.2441142 -0.2140411 0.06429595 0.2441142 -0.2441142 0.06429595 0.2441142 -0.2765176 0.06429595 0.2441142 -0.3113005 0.06429595 0.2441142 -0.3485102 0.06429595 0.2441142 -0.388193 0.06429595 0.2441142 -0.4303934 0.06429595 0.2441142 -0.4751555 0.06429595 0.2441142 -0.5225216 0.06429595 0.2441142 -0.5725335 0.06429595 0.2441142 -0.6252316 0.06429595 0.2441142 -0.6806558 0.06429595 0.2441142 -0.7388448 0.06429595 0.2441142 -0.7998369 0.06429595 0.2441142 -0.8636691 0.06429595 0.2441142 -0.9303782 0.06429595 0.2441142 -1 0.06429595 0.2441142 -0 0.07958143 0.2441142 -0.002418731 0.07958143 0.2441142 -0.005155668 0.07958143 0.2441142 -0.009080105 0.07958143 0.2441142 -0.01434988 0.07958143 0.2441142 -0.02107202 0.07958143 0.2441142 -0.02934285 0.07958143 0.2441142 -0.03925039 0.07958143 0.2441142 -0.05087609 0.07958143 0.2441142 -0.06429595 0.07958143 0.2441142 -0.07958143 0.07958143 0.2441142 -0.0968001 0.07958143 0.2441142 -0.1160161 0.07958143 0.2441142 -0.1372908 0.07958143 0.2441142 -0.1606827 0.07958143 0.2441142 -0.1862481 0.07958143 0.2441142 -0.2140411 0.07958143 0.2441142 -0.2441142 0.07958143 0.2441142 -0.2765176 0.07958143 0.2441142 -0.3113005 0.07958143 0.2441142 -0.3485102 0.07958143 0.2441142 -0.388193 0.07958143 0.2441142 -0.4303934 0.07958143 0.2441142 -0.4751555 0.07958143 0.2441142 -0.5225216 0.07958143 0.2441142 -0.5725335 0.07958143 0.2441142 -0.6252316 0.07958143 0.2441142 -0.6806558 0.07958143 0.2441142 -0.7388448 0.07958143 0.2441142 -0.7998369 0.07958143 0.2441142 -0.8636691 0.07958143 0.2441142 -0.9303782 0.07958143 0.2441142 -1 0.07958143 0.2441142 -0 0.0968001 0.2441142 -0.002418731 0.0968001 0.2441142 -0.005155668 0.0968001 0.2441142 -0.009080105 0.0968001 0.2441142 -0.01434988 0.0968001 0.2441142 -0.02107202 0.0968001 0.2441142 -0.02934285 0.0968001 0.2441142 -0.03925039 0.0968001 0.2441142 -0.05087609 0.0968001 0.2441142 -0.06429595 0.0968001 0.2441142 -0.07958143 0.0968001 0.2441142 -0.0968001 0.0968001 0.2441142 -0.1160161 0.0968001 0.2441142 -0.1372908 0.0968001 0.2441142 -0.1606827 0.0968001 0.2441142 -0.1862481 0.0968001 0.2441142 -0.2140411 0.0968001 0.2441142 -0.2441142 0.0968001 0.2441142 -0.2765176 0.0968001 0.2441142 -0.3113005 0.0968001 0.2441142 -0.3485102 0.0968001 0.2441142 -0.388193 0.0968001 0.2441142 -0.4303934 0.0968001 0.2441142 -0.4751555 0.0968001 0.2441142 -0.5225216 0.0968001 0.2441142 -0.5725335 0.0968001 0.2441142 -0.6252316 0.0968001 0.2441142 -0.6806558 0.0968001 0.2441142 -0.7388448 0.0968001 0.2441142 -0.7998369 0.0968001 0.2441142 -0.8636691 0.0968001 0.2441142 -0.9303782 0.0968001 0.2441142 -1 0.0968001 0.2441142 -0 0.1160161 0.2441142 -0.002418731 0.1160161 0.2441142 -0.005155668 0.1160161 0.2441142 -0.009080105 0.1160161 0.2441142 -0.01434988 0.1160161 0.2441142 -0.02107202 0.1160161 0.2441142 -0.02934285 0.1160161 0.2441142 -0.03925039 0.1160161 0.2441142 -0.05087609 0.1160161 0.2441142 -0.06429595 0.1160161 0.2441142 -0.07958143 0.1160161 0.2441142 -0.0968001 0.1160161 0.2441142 -0.1160161 0.1160161 0.2441142 -0.1372908 0.1160161 0.2441142 -0.1606827 0.1160161 0.2441142 -0.1862481 0.1160161 0.2441142 -0.2140411 0.1160161 0.2441142 -0.2441142 0.1160161 0.2441142 -0.2765176 0.1160161 0.2441142 -0.3113005 0.1160161 0.2441142 -0.3485102 0.1160161 0.2441142 -0.388193 0.1160161 0.2441142 -0.4303934 0.1160161 0.2441142 -0.4751555 0.1160161 0.2441142 -0.5225216 0.1160161 0.2441142 -0.5725335 0.1160161 0.2441142 -0.6252316 0.1160161 0.2441142 -0.6806558 0.1160161 0.2441142 -0.7388448 0.1160161 0.2441142 -0.7998369 0.1160161 0.2441142 -0.8636691 0.1160161 0.2441142 -0.9303782 0.1160161 0.2441142 -1 0.1160161 0.2441142 -0 0.1372908 0.2441142 -0.002418731 0.1372908 0.2441142 -0.005155668 0.1372908 0.2441142 -0.009080105 0.1372908 0.2441142 -0.01434988 0.1372908 0.2441142 -0.02107202 0.1372908 0.2441142 -0.02934285 0.1372908 0.2441142 -0.03925039 0.1372908 0.2441142 -0.05087609 0.1372908 0.2441142 -0.06429595 0.1372908 0.2441142 -0.07958143 0.1372908 0.2441142 -0.0968001 0.1372908 0.2441142 -0.1160161 0.1372908 0.2441142 -0.1372908 0.1372908 0.2441142 -0.1606827 0.1372908 0.2441142 -0.1862481 0.1372908 0.2441142 -0.2140411 0.1372908 0.2441142 -0.2441142 0.1372908 0.2441142 -0.2765176 0.1372908 0.2441142 -0.3113005 0.1372908 0.2441142 -0.3485102 0.1372908 0.2441142 -0.388193 0.1372908 0.2441142 -0.4303934 0.1372908 0.2441142 -0.4751555 0.1372908 0.2441142 -0.5225216 0.1372908 0.2441142 -0.5725335 0.1372908 0.2441142 -0.6252316 0.1372908 0.2441142 -0.6806558 0.1372908 0.2441142 -0.7388448 0.1372908 0.2441142 -0.7998369 0.1372908 0.2441142 -0.8636691 0.1372908 0.2441142 -0.9303782 0.1372908 0.2441142 -1 0.1372908 0.2441142 -0 0.1606827 0.2441142 -0.002418731 0.1606827 0.2441142 -0.005155668 0.1606827 0.2441142 -0.009080105 0.1606827 0.2441142 -0.01434988 0.1606827 0.2441142 -0.02107202 0.1606827 0.2441142 -0.02934285 0.1606827 0.2441142 -0.03925039 0.1606827 0.2441142 -0.05087609 0.1606827 0.2441142 -0.06429595 0.1606827 0.2441142 -0.07958143 0.1606827 0.2441142 -0.0968001 0.1606827 0.2441142 -0.1160161 0.1606827 0.2441142 -0.1372908 0.1606827 0.2441142 -0.1606827 0.1606827 0.2441142 -0.1862481 0.1606827 0.2441142 -0.2140411 0.1606827 0.2441142 -0.2441142 0.1606827 0.2441142 -0.2765176 0.1606827 0.2441142 -0.3113005 0.1606827 0.2441142 -0.3485102 0.1606827 0.2441142 -0.388193 0.1606827 0.2441142 -0.4303934 0.1606827 0.2441142 -0.4751555 0.1606827 0.2441142 -0.5225216 0.1606827 0.2441142 -0.5725335 0.1606827 0.2441142 -0.6252316 0.1606827 0.2441142 -0.6806558 0.1606827 0.2441142 -0.7388448 0.1606827 0.2441142 -0.7998369 0.1606827 0.2441142 -0.8636691 0.1606827 0.2441142 -0.9303782 0.1606827 0.2441142 -1 0.1606827 0.2441142 -0 0.1862481 0.2441142 -0.002418731 0.1862481 0.2441142 -0.005155668 0.1862481 0.2441142 -0.009080105 0.1862481 0.2441142 -0.01434988 0.1862481 0.2441142 -0.02107202 0.1862481 0.2441142 -0.02934285 0.1862481 0.2441142 -0.03925039 0.1862481 0.2441142 -0.05087609 0.1862481 0.2441142 -0.06429595 0.1862481 0.2441142 -0.07958143 0.1862481 0.2441142 -0.0968001 0.1862481 0.2441142 -0.1160161 0.1862481 0.2441142 -0.1372908 0.1862481 0.2441142 -0.1606827 0.1862481 0.2441142 -0.1862481 0.1862481 0.2441142 -0.2140411 0.1862481 0.2441142 -0.2441142 0.1862481 0.2441142 -0.2765176 0.1862481 0.2441142 -0.3113005 0.1862481 0.2441142 -0.3485102 0.1862481 0.2441142 -0.388193 0.1862481 0.2441142 -0.4303934 0.1862481 0.2441142 -0.4751555 0.1862481 0.2441142 -0.5225216 0.1862481 0.2441142 -0.5725335 0.1862481 0.2441142 -0.6252316 0.1862481 0.2441142 -0.6806558 0.1862481 0.2441142 -0.7388448 0.1862481 0.2441142 -0.7998369 0.1862481 0.2441142 -0.8636691 0.1862481 0.2441142 -0.9303782 0.1862481 0.2441142 -1 0.1862481 0.2441142 -0 0.2140411 0.2441142 -0.002418731 0.2140411 0.2441142 -0.005155668 0.2140411 0.2441142 -0.009080105 0.2140411 0.2441142 -0.01434988 0.2140411 0.2441142 -0.02107202 0.2140411 0.2441142 -0.02934285 0.2140411 0.2441142 -0.03925039 0.2140411 0.2441142 -0.05087609 0.2140411 0.2441142 -0.06429595 0.2140411 0.2441142 -0.07958143 0.2140411 0.2441142 -0.0968001 0.2140411 0.2441142 -0.1160161 0.2140411 0.2441142 -0.1372908 0.2140411 0.2441142 -0.1606827 0.2140411 0.2441142 -0.1862481 0.2140411 0.2441142 -0.2140411 0.2140411 0.2441142 -0.2441142 0.2140411 0.2441142 -0.2765176 0.2140411 0.2441142 -0.3113005 0.2140411 0.2441142 -0.3485102 0.2140411 0.2441142 -0.388193 0.2140411 0.2441142 -0.4303934 0.2140411 0.2441142 -0.4751555 0.2140411 0.2441142 -0.5225216 0.2140411 0.2441142 -0.5725335 0.2140411 0.2441142 -0.6252316 0.2140411 0.2441142 -0.6806558 0.2140411 0.2441142 -0.7388448 0.2140411 0.2441142 -0.7998369 0.2140411 0.2441142 -0.8636691 0.2140411 0.2441142 -0.9303782 0.2140411 0.2441142 -1 0.2140411 0.2441142 -0 0.2441142 0.2441142 -0.002418731 0.2441142 0.2441142 -0.005155668 0.2441142 0.2441142 -0.009080105 0.2441142 0.2441142 -0.01434988 0.2441142 0.2441142 -0.02107202 0.2441142 0.2441142 -0.02934285 0.2441142 0.2441142 -0.03925039 0.2441142 0.2441142 -0.05087609 0.2441142 0.2441142 -0.06429595 0.2441142 0.2441142 -0.07958143 0.2441142 0.2441142 -0.0968001 0.2441142 0.2441142 -0.1160161 0.2441142 0.2441142 -0.1372908 0.2441142 0.2441142 -0.1606827 0.2441142 0.2441142 -0.1862481 0.2441142 0.2441142 -0.2140411 0.2441142 0.2441142 -0.2441142 0.2441142 0.2441142 -0.2765176 0.2441142 0.2441142 -0.3113005 0.2441142 0.2441142 -0.3485102 0.2441142 0.2441142 -0.388193 0.2441142 0.2441142 -0.4303934 0.2441142 0.2441142 -0.4751555 0.2441142 0.2441142 -0.5225216 0.2441142 0.2441142 -0.5725335 0.2441142 0.2441142 -0.6252316 0.2441142 0.2441142 -0.6806558 0.2441142 0.2441142 -0.7388448 0.2441142 0.2441142 -0.7998369 0.2441142 0.2441142 -0.8636691 0.2441142 0.2441142 -0.9303782 0.2441142 0.2441142 -1 0.2441142 0.2441142 -0 0.2765176 0.2441142 -0.002418731 0.2765176 0.2441142 -0.005155668 0.2765176 0.2441142 -0.009080105 0.2765176 0.2441142 -0.01434988 0.2765176 0.2441142 -0.02107202 0.2765176 0.2441142 -0.02934285 0.2765176 0.2441142 -0.03925039 0.2765176 0.2441142 -0.05087609 0.2765176 0.2441142 -0.06429595 0.2765176 0.2441142 -0.07958143 0.2765176 0.2441142 -0.0968001 0.2765176 0.2441142 -0.1160161 0.2765176 0.2441142 -0.1372908 0.2765176 0.2441142 -0.1606827 0.2765176 0.2441142 -0.1862481 0.2765176 0.2441142 -0.2140411 0.2765176 0.2441142 -0.2441142 0.2765176 0.2441142 -0.2765176 0.2765176 0.2441142 -0.3113005 0.2765176 0.2441142 -0.3485102 0.2765176 0.2441142 -0.388193 0.2765176 0.2441142 -0.4303934 0.2765176 0.2441142 -0.4751555 0.2765176 0.2441142 -0.5225216 0.2765176 0.2441142 -0.5725335 0.2765176 0.2441142 -0.6252316 0.2765176 0.2441142 -0.6806558 0.2765176 0.2441142 -0.7388448 0.2765176 0.2441142 -0.7998369 0.2765176 0.2441142 -0.8636691 0.2765176 0.2441142 -0.9303782 0.2765176 0.2441142 -1 0.2765176 0.2441142 -0 0.3113005 0.2441142 -0.002418731 0.3113005 0.2441142 -0.005155668 0.3113005 0.2441142 -0.009080105 0.3113005 0.2441142 -0.01434988 0.3113005 0.2441142 -0.02107202 0.3113005 0.2441142 -0.02934285 0.3113005 0.2441142 -0.03925039 0.3113005 0.2441142 -0.05087609 0.3113005 0.2441142 -0.06429595 0.3113005 0.2441142 -0.07958143 0.3113005 0.2441142 -0.0968001 0.3113005 0.2441142 -0.1160161 0.3113005 0.2441142 -0.1372908 0.3113005 0.2441142 -0.1606827 0.3113005 0.2441142 -0.1862481 0.3113005 0.2441142 -0.2140411 0.3113005 0.2441142 -0.2441142 0.3113005 0.2441142 -0.2765176 0.3113005 0.2441142 -0.3113005 0.3113005 0.2441142 -0.3485102 0.3113005 0.2441142 -0.388193 0.3113005 0.2441142 -0.4303934 0.3113005 0.2441142 -0.4751555 0.3113005 0.2441142 -0.5225216 0.3113005 0.2441142 -0.5725335 0.3113005 0.2441142 -0.6252316 0.3113005 0.2441142 -0.6806558 0.3113005 0.2441142 -0.7388448 0.3113005 0.2441142 -0.7998369 0.3113005 0.2441142 -0.8636691 0.3113005 0.2441142 -0.9303782 0.3113005 0.2441142 -1 0.3113005 0.2441142 -0 0.3485102 0.2441142 -0.002418731 0.3485102 0.2441142 -0.005155668 0.3485102 0.2441142 -0.009080105 0.3485102 0.2441142 -0.01434988 0.3485102 0.2441142 -0.02107202 0.3485102 0.2441142 -0.02934285 0.3485102 0.2441142 -0.03925039 0.3485102 0.2441142 -0.05087609 0.3485102 0.2441142 -0.06429595 0.3485102 0.2441142 -0.07958143 0.3485102 0.2441142 -0.0968001 0.3485102 0.2441142 -0.1160161 0.3485102 0.2441142 -0.1372908 0.3485102 0.2441142 -0.1606827 0.3485102 0.2441142 -0.1862481 0.3485102 0.2441142 -0.2140411 0.3485102 0.2441142 -0.2441142 0.3485102 0.2441142 -0.2765176 0.3485102 0.2441142 -0.3113005 0.3485102 0.2441142 -0.3485102 0.3485102 0.2441142 -0.388193 0.3485102 0.2441142 -0.4303934 0.3485102 0.2441142 -0.4751555 0.3485102 0.2441142 -0.5225216 0.3485102 0.2441142 -0.5725335 0.3485102 0.2441142 -0.6252316 0.3485102 0.2441142 -0.6806558 0.3485102 0.2441142 -0.7388448 0.3485102 0.2441142 -0.7998369 0.3485102 0.2441142 -0.8636691 0.3485102 0.2441142 -0.9303782 0.3485102 0.2441142 -1 0.3485102 0.2441142 -0 0.388193 0.2441142 -0.002418731 0.388193 0.2441142 -0.005155668 0.388193 0.2441142 -0.009080105 0.388193 0.2441142 -0.01434988 0.388193 0.2441142 -0.02107202 0.388193 0.2441142 -0.02934285 0.388193 0.2441142 -0.03925039 0.388193 0.2441142 -0.05087609 0.388193 0.2441142 -0.06429595 0.388193 0.2441142 -0.07958143 0.388193 0.2441142 -0.0968001 0.388193 0.2441142 -0.1160161 0.388193 0.2441142 -0.1372908 0.388193 0.2441142 -0.1606827 0.388193 0.2441142 -0.1862481 0.388193 0.2441142 -0.2140411 0.388193 0.2441142 -0.2441142 0.388193 0.2441142 -0.2765176 0.388193 0.2441142 -0.3113005 0.388193 0.2441142 -0.3485102 0.388193 0.2441142 -0.388193 0.388193 0.2441142 -0.4303934 0.388193 0.2441142 -0.4751555 0.388193 0.2441142 -0.5225216 0.388193 0.2441142 -0.5725335 0.388193 0.2441142 -0.6252316 0.388193 0.2441142 -0.6806558 0.388193 0.2441142 -0.7388448 0.388193 0.2441142 -0.7998369 0.388193 0.2441142 -0.8636691 0.388193 0.2441142 -0.9303782 0.388193 0.2441142 -1 0.388193 0.2441142 -0 0.4303934 0.2441142 -0.002418731 0.4303934 0.2441142 -0.005155668 0.4303934 0.2441142 -0.009080105 0.4303934 0.2441142 -0.01434988 0.4303934 0.2441142 -0.02107202 0.4303934 0.2441142 -0.02934285 0.4303934 0.2441142 -0.03925039 0.4303934 0.2441142 -0.05087609 0.4303934 0.2441142 -0.06429595 0.4303934 0.2441142 -0.07958143 0.4303934 0.2441142 -0.0968001 0.4303934 0.2441142 -0.1160161 0.4303934 0.2441142 -0.1372908 0.4303934 0.2441142 -0.1606827 0.4303934 0.2441142 -0.1862481 0.4303934 0.2441142 -0.2140411 0.4303934 0.2441142 -0.2441142 0.4303934 0.2441142 -0.2765176 0.4303934 0.2441142 -0.3113005 0.4303934 0.2441142 -0.3485102 0.4303934 0.2441142 -0.388193 0.4303934 0.2441142 -0.4303934 0.4303934 0.2441142 -0.4751555 0.4303934 0.2441142 -0.5225216 0.4303934 0.2441142 -0.5725335 0.4303934 0.2441142 -0.6252316 0.4303934 0.2441142 -0.6806558 0.4303934 0.2441142 -0.7388448 0.4303934 0.2441142 -0.7998369 0.4303934 0.2441142 -0.8636691 0.4303934 0.2441142 -0.9303782 0.4303934 0.2441142 -1 0.4303934 0.2441142 -0 0.4751555 0.2441142 -0.002418731 0.4751555 0.2441142 -0.005155668 0.4751555 0.2441142 -0.009080105 0.4751555 0.2441142 -0.01434988 0.4751555 0.2441142 -0.02107202 0.4751555 0.2441142 -0.02934285 0.4751555 0.2441142 -0.03925039 0.4751555 0.2441142 -0.05087609 0.4751555 0.2441142 -0.06429595 0.4751555 0.2441142 -0.07958143 0.4751555 0.2441142 -0.0968001 0.4751555 0.2441142 -0.1160161 0.4751555 0.2441142 -0.1372908 0.4751555 0.2441142 -0.1606827 0.4751555 0.2441142 -0.1862481 0.4751555 0.2441142 -0.2140411 0.4751555 0.2441142 -0.2441142 0.4751555 0.2441142 -0.2765176 0.4751555 0.2441142 -0.3113005 0.4751555 0.2441142 -0.3485102 0.4751555 0.2441142 -0.388193 0.4751555 0.2441142 -0.4303934 0.4751555 0.2441142 -0.4751555 0.4751555 0.2441142 -0.5225216 0.4751555 0.2441142 -0.5725335 0.4751555 0.2441142 -0.6252316 0.4751555 0.2441142 -0.6806558 0.4751555 0.2441142 -0.7388448 0.4751555 0.2441142 -0.7998369 0.4751555 0.2441142 -0.8636691 0.4751555 0.2441142 -0.9303782 0.4751555 0.2441142 -1 0.4751555 0.2441142 -0 0.5225216 0.2441142 -0.002418731 0.5225216 0.2441142 -0.005155668 0.5225216 0.2441142 -0.009080105 0.5225216 0.2441142 -0.01434988 0.5225216 0.2441142 -0.02107202 0.5225216 0.2441142 -0.02934285 0.5225216 0.2441142 -0.03925039 0.5225216 0.2441142 -0.05087609 0.5225216 0.2441142 -0.06429595 0.5225216 0.2441142 -0.07958143 0.5225216 0.2441142 -0.0968001 0.5225216 0.2441142 -0.1160161 0.5225216 0.2441142 -0.1372908 0.5225216 0.2441142 -0.1606827 0.5225216 0.2441142 -0.1862481 0.5225216 0.2441142 -0.2140411 0.5225216 0.2441142 -0.2441142 0.5225216 0.2441142 -0.2765176 0.5225216 0.2441142 -0.3113005 0.5225216 0.2441142 -0.3485102 0.5225216 0.2441142 -0.388193 0.5225216 0.2441142 -0.4303934 0.5225216 0.2441142 -0.4751555 0.5225216 0.2441142 -0.5225216 0.5225216 0.2441142 -0.5725335 0.5225216 0.2441142 -0.6252316 0.5225216 0.2441142 -0.6806558 0.5225216 0.2441142 -0.7388448 0.5225216 0.2441142 -0.7998369 0.5225216 0.2441142 -0.8636691 0.5225216 0.2441142 -0.9303782 0.5225216 0.2441142 -1 0.5225216 0.2441142 -0 0.5725335 0.2441142 -0.002418731 0.5725335 0.2441142 -0.005155668 0.5725335 0.2441142 -0.009080105 0.5725335 0.2441142 -0.01434988 0.5725335 0.2441142 -0.02107202 0.5725335 0.2441142 -0.02934285 0.5725335 0.2441142 -0.03925039 0.5725335 0.2441142 -0.05087609 0.5725335 0.2441142 -0.06429595 0.5725335 0.2441142 -0.07958143 0.5725335 0.2441142 -0.0968001 0.5725335 0.2441142 -0.1160161 0.5725335 0.2441142 -0.1372908 0.5725335 0.2441142 -0.1606827 0.5725335 0.2441142 -0.1862481 0.5725335 0.2441142 -0.2140411 0.5725335 0.2441142 -0.2441142 0.5725335 0.2441142 -0.2765176 0.5725335 0.2441142 -0.3113005 0.5725335 0.2441142 -0.3485102 0.5725335 0.2441142 -0.388193 0.5725335 0.2441142 -0.4303934 0.5725335 0.2441142 -0.4751555 0.5725335 0.2441142 -0.5225216 0.5725335 0.2441142 -0.5725335 0.5725335 0.2441142 -0.6252316 0.5725335 0.2441142 -0.6806558 0.5725335 0.2441142 -0.7388448 0.5725335 0.2441142 -0.7998369 0.5725335 0.2441142 -0.8636691 0.5725335 0.2441142 -0.9303782 0.5725335 0.2441142 -1 0.5725335 0.2441142 -0 0.6252316 0.2441142 -0.002418731 0.6252316 0.2441142 -0.005155668 0.6252316 0.2441142 -0.009080105 0.6252316 0.2441142 -0.01434988 0.6252316 0.2441142 -0.02107202 0.6252316 0.2441142 -0.02934285 0.6252316 0.2441142 -0.03925039 0.6252316 0.2441142 -0.05087609 0.6252316 0.2441142 -0.06429595 0.6252316 0.2441142 -0.07958143 0.6252316 0.2441142 -0.0968001 0.6252316 0.2441142 -0.1160161 0.6252316 0.2441142 -0.1372908 0.6252316 0.2441142 -0.1606827 0.6252316 0.2441142 -0.1862481 0.6252316 0.2441142 -0.2140411 0.6252316 0.2441142 -0.2441142 0.6252316 0.2441142 -0.2765176 0.6252316 0.2441142 -0.3113005 0.6252316 0.2441142 -0.3485102 0.6252316 0.2441142 -0.388193 0.6252316 0.2441142 -0.4303934 0.6252316 0.2441142 -0.4751555 0.6252316 0.2441142 -0.5225216 0.6252316 0.2441142 -0.5725335 0.6252316 0.2441142 -0.6252316 0.6252316 0.2441142 -0.6806558 0.6252316 0.2441142 -0.7388448 0.6252316 0.2441142 -0.7998369 0.6252316 0.2441142 -0.8636691 0.6252316 0.2441142 -0.9303782 0.6252316 0.2441142 -1 0.6252316 0.2441142 -0 0.6806558 0.2441142 -0.002418731 0.6806558 0.2441142 -0.005155668 0.6806558 0.2441142 -0.009080105 0.6806558 0.2441142 -0.01434988 0.6806558 0.2441142 -0.02107202 0.6806558 0.2441142 -0.02934285 0.6806558 0.2441142 -0.03925039 0.6806558 0.2441142 -0.05087609 0.6806558 0.2441142 -0.06429595 0.6806558 0.2441142 -0.07958143 0.6806558 0.2441142 -0.0968001 0.6806558 0.2441142 -0.1160161 0.6806558 0.2441142 -0.1372908 0.6806558 0.2441142 -0.1606827 0.6806558 0.2441142 -0.1862481 0.6806558 0.2441142 -0.2140411 0.6806558 0.2441142 -0.2441142 0.6806558 0.2441142 -0.2765176 0.6806558 0.2441142 -0.3113005 0.6806558 0.2441142 -0.3485102 0.6806558 0.2441142 -0.388193 0.6806558 0.2441142 -0.4303934 0.6806558 0.2441142 -0.4751555 0.6806558 0.2441142 -0.5225216 0.6806558 0.2441142 -0.5725335 0.6806558 0.2441142 -0.6252316 0.6806558 0.2441142 -0.6806558 0.6806558 0.2441142 -0.7388448 0.6806558 0.2441142 -0.7998369 0.6806558 0.2441142 -0.8636691 0.6806558 0.2441142 -0.9303782 0.6806558 0.2441142 -1 0.6806558 0.2441142 -0 0.7388448 0.2441142 -0.002418731 0.7388448 0.2441142 -0.005155668 0.7388448 0.2441142 -0.009080105 0.7388448 0.2441142 -0.01434988 0.7388448 0.2441142 -0.02107202 0.7388448 0.2441142 -0.02934285 0.7388448 0.2441142 -0.03925039 0.7388448 0.2441142 -0.05087609 0.7388448 0.2441142 -0.06429595 0.7388448 0.2441142 -0.07958143 0.7388448 0.2441142 -0.0968001 0.7388448 0.2441142 -0.1160161 0.7388448 0.2441142 -0.1372908 0.7388448 0.2441142 -0.1606827 0.7388448 0.2441142 -0.1862481 0.7388448 0.2441142 -0.2140411 0.7388448 0.2441142 -0.2441142 0.7388448 0.2441142 -0.2765176 0.7388448 0.2441142 -0.3113005 0.7388448 0.2441142 -0.3485102 0.7388448 0.2441142 -0.388193 0.7388448 0.2441142 -0.4303934 0.7388448 0.2441142 -0.4751555 0.7388448 0.2441142 -0.5225216 0.7388448 0.2441142 -0.5725335 0.7388448 0.2441142 -0.6252316 0.7388448 0.2441142 -0.6806558 0.7388448 0.2441142 -0.7388448 0.7388448 0.2441142 -0.7998369 0.7388448 0.2441142 -0.8636691 0.7388448 0.2441142 -0.9303782 0.7388448 0.2441142 -1 0.7388448 0.2441142 -0 0.7998369 0.2441142 -0.002418731 0.7998369 0.2441142 -0.005155668 0.7998369 0.2441142 -0.009080105 0.7998369 0.2441142 -0.01434988 0.7998369 0.2441142 -0.02107202 0.7998369 0.2441142 -0.02934285 0.7998369 0.2441142 -0.03925039 0.7998369 0.2441142 -0.05087609 0.7998369 0.2441142 -0.06429595 0.7998369 0.2441142 -0.07958143 0.7998369 0.2441142 -0.0968001 0.7998369 0.2441142 -0.1160161 0.7998369 0.2441142 -0.1372908 0.7998369 0.2441142 -0.1606827 0.7998369 0.2441142 -0.1862481 0.7998369 0.2441142 -0.2140411 0.7998369 0.2441142 -0.2441142 0.7998369 0.2441142 -0.2765176 0.7998369 0.2441142 -0.3113005 0.7998369 0.2441142 -0.3485102 0.7998369 0.2441142 -0.388193 0.7998369 0.2441142 -0.4303934 0.7998369 0.2441142 -0.4751555 0.7998369 0.2441142 -0.5225216 0.7998369 0.2441142 -0.5725335 0.7998369 0.2441142 -0.6252316 0.7998369 0.2441142 -0.6806558 0.7998369 0.2441142 -0.7388448 0.7998369 0.2441142 -0.7998369 0.7998369 0.2441142 -0.8636691 0.7998369 0.2441142 -0.9303782 0.7998369 0.2441142 -1 0.7998369 0.2441142 -0 0.8636691 0.2441142 -0.002418731 0.8636691 0.2441142 -0.005155668 0.8636691 0.2441142 -0.009080105 0.8636691 0.2441142 -0.01434988 0.8636691 0.2441142 -0.02107202 0.8636691 0.2441142 -0.02934285 0.8636691 0.2441142 -0.03925039 0.8636691 0.2441142 -0.05087609 0.8636691 0.2441142 -0.06429595 0.8636691 0.2441142 -0.07958143 0.8636691 0.2441142 -0.0968001 0.8636691 0.2441142 -0.1160161 0.8636691 0.2441142 -0.1372908 0.8636691 0.2441142 -0.1606827 0.8636691 0.2441142 -0.1862481 0.8636691 0.2441142 -0.2140411 0.8636691 0.2441142 -0.2441142 0.8636691 0.2441142 -0.2765176 0.8636691 0.2441142 -0.3113005 0.8636691 0.2441142 -0.3485102 0.8636691 0.2441142 -0.388193 0.8636691 0.2441142 -0.4303934 0.8636691 0.2441142 -0.4751555 0.8636691 0.2441142 -0.5225216 0.8636691 0.2441142 -0.5725335 0.8636691 0.2441142 -0.6252316 0.8636691 0.2441142 -0.6806558 0.8636691 0.2441142 -0.7388448 0.8636691 0.2441142 -0.7998369 0.8636691 0.2441142 -0.8636691 0.8636691 0.2441142 -0.9303782 0.8636691 0.2441142 -1 0.8636691 0.2441142 -0 0.9303782 0.2441142 -0.002418731 0.9303782 0.2441142 -0.005155668 0.9303782 0.2441142 -0.009080105 0.9303782 0.2441142 -0.01434988 0.9303782 0.2441142 -0.02107202 0.9303782 0.2441142 -0.02934285 0.9303782 0.2441142 -0.03925039 0.9303782 0.2441142 -0.05087609 0.9303782 0.2441142 -0.06429595 0.9303782 0.2441142 -0.07958143 0.9303782 0.2441142 -0.0968001 0.9303782 0.2441142 -0.1160161 0.9303782 0.2441142 -0.1372908 0.9303782 0.2441142 -0.1606827 0.9303782 0.2441142 -0.1862481 0.9303782 0.2441142 -0.2140411 0.9303782 0.2441142 -0.2441142 0.9303782 0.2441142 -0.2765176 0.9303782 0.2441142 -0.3113005 0.9303782 0.2441142 -0.3485102 0.9303782 0.2441142 -0.388193 0.9303782 0.2441142 -0.4303934 0.9303782 0.2441142 -0.4751555 0.9303782 0.2441142 -0.5225216 0.9303782 0.2441142 -0.5725335 0.9303782 0.2441142 -0.6252316 0.9303782 0.2441142 -0.6806558 0.9303782 0.2441142 -0.7388448 0.9303782 0.2441142 -0.7998369 0.9303782 0.2441142 -0.8636691 0.9303782 0.2441142 -0.9303782 0.9303782 0.2441142 -1 0.9303782 0.2441142 -0 1 0.2441142 -0.002418731 1 0.2441142 -0.005155668 1 0.2441142 -0.009080105 1 0.2441142 -0.01434988 1 0.2441142 -0.02107202 1 0.2441142 -0.02934285 1 0.2441142 -0.03925039 1 0.2441142 -0.05087609 1 0.2441142 -0.06429595 1 0.2441142 -0.07958143 1 0.2441142 -0.0968001 1 0.2441142 -0.1160161 1 0.2441142 -0.1372908 1 0.2441142 -0.1606827 1 0.2441142 -0.1862481 1 0.2441142 -0.2140411 1 0.2441142 -0.2441142 1 0.2441142 -0.2765176 1 0.2441142 -0.3113005 1 0.2441142 -0.3485102 1 0.2441142 -0.388193 1 0.2441142 -0.4303934 1 0.2441142 -0.4751555 1 0.2441142 -0.5225216 1 0.2441142 -0.5725335 1 0.2441142 -0.6252316 1 0.2441142 -0.6806558 1 0.2441142 -0.7388448 1 0.2441142 -0.7998369 1 0.2441142 -0.8636691 1 0.2441142 -0.9303782 1 0.2441142 -1 1 0.2441142 -0 0 0.2765176 -0.002418731 0 0.2765176 -0.005155668 0 0.2765176 -0.009080105 0 0.2765176 -0.01434988 0 0.2765176 -0.02107202 0 0.2765176 -0.02934285 0 0.2765176 -0.03925039 0 0.2765176 -0.05087609 0 0.2765176 -0.06429595 0 0.2765176 -0.07958143 0 0.2765176 -0.0968001 0 0.2765176 -0.1160161 0 0.2765176 -0.1372908 0 0.2765176 -0.1606827 0 0.2765176 -0.1862481 0 0.2765176 -0.2140411 0 0.2765176 -0.2441142 0 0.2765176 -0.2765176 0 0.2765176 -0.3113005 0 0.2765176 -0.3485102 0 0.2765176 -0.388193 0 0.2765176 -0.4303934 0 0.2765176 -0.4751555 0 0.2765176 -0.5225216 0 0.2765176 -0.5725335 0 0.2765176 -0.6252316 0 0.2765176 -0.6806558 0 0.2765176 -0.7388448 0 0.2765176 -0.7998369 0 0.2765176 -0.8636691 0 0.2765176 -0.9303782 0 0.2765176 -1 0 0.2765176 -0 0.002418731 0.2765176 -0.002418731 0.002418731 0.2765176 -0.005155668 0.002418731 0.2765176 -0.009080105 0.002418731 0.2765176 -0.01434988 0.002418731 0.2765176 -0.02107202 0.002418731 0.2765176 -0.02934285 0.002418731 0.2765176 -0.03925039 0.002418731 0.2765176 -0.05087609 0.002418731 0.2765176 -0.06429595 0.002418731 0.2765176 -0.07958143 0.002418731 0.2765176 -0.0968001 0.002418731 0.2765176 -0.1160161 0.002418731 0.2765176 -0.1372908 0.002418731 0.2765176 -0.1606827 0.002418731 0.2765176 -0.1862481 0.002418731 0.2765176 -0.2140411 0.002418731 0.2765176 -0.2441142 0.002418731 0.2765176 -0.2765176 0.002418731 0.2765176 -0.3113005 0.002418731 0.2765176 -0.3485102 0.002418731 0.2765176 -0.388193 0.002418731 0.2765176 -0.4303934 0.002418731 0.2765176 -0.4751555 0.002418731 0.2765176 -0.5225216 0.002418731 0.2765176 -0.5725335 0.002418731 0.2765176 -0.6252316 0.002418731 0.2765176 -0.6806558 0.002418731 0.2765176 -0.7388448 0.002418731 0.2765176 -0.7998369 0.002418731 0.2765176 -0.8636691 0.002418731 0.2765176 -0.9303782 0.002418731 0.2765176 -1 0.002418731 0.2765176 -0 0.005155668 0.2765176 -0.002418731 0.005155668 0.2765176 -0.005155668 0.005155668 0.2765176 -0.009080105 0.005155668 0.2765176 -0.01434988 0.005155668 0.2765176 -0.02107202 0.005155668 0.2765176 -0.02934285 0.005155668 0.2765176 -0.03925039 0.005155668 0.2765176 -0.05087609 0.005155668 0.2765176 -0.06429595 0.005155668 0.2765176 -0.07958143 0.005155668 0.2765176 -0.0968001 0.005155668 0.2765176 -0.1160161 0.005155668 0.2765176 -0.1372908 0.005155668 0.2765176 -0.1606827 0.005155668 0.2765176 -0.1862481 0.005155668 0.2765176 -0.2140411 0.005155668 0.2765176 -0.2441142 0.005155668 0.2765176 -0.2765176 0.005155668 0.2765176 -0.3113005 0.005155668 0.2765176 -0.3485102 0.005155668 0.2765176 -0.388193 0.005155668 0.2765176 -0.4303934 0.005155668 0.2765176 -0.4751555 0.005155668 0.2765176 -0.5225216 0.005155668 0.2765176 -0.5725335 0.005155668 0.2765176 -0.6252316 0.005155668 0.2765176 -0.6806558 0.005155668 0.2765176 -0.7388448 0.005155668 0.2765176 -0.7998369 0.005155668 0.2765176 -0.8636691 0.005155668 0.2765176 -0.9303782 0.005155668 0.2765176 -1 0.005155668 0.2765176 -0 0.009080105 0.2765176 -0.002418731 0.009080105 0.2765176 -0.005155668 0.009080105 0.2765176 -0.009080105 0.009080105 0.2765176 -0.01434988 0.009080105 0.2765176 -0.02107202 0.009080105 0.2765176 -0.02934285 0.009080105 0.2765176 -0.03925039 0.009080105 0.2765176 -0.05087609 0.009080105 0.2765176 -0.06429595 0.009080105 0.2765176 -0.07958143 0.009080105 0.2765176 -0.0968001 0.009080105 0.2765176 -0.1160161 0.009080105 0.2765176 -0.1372908 0.009080105 0.2765176 -0.1606827 0.009080105 0.2765176 -0.1862481 0.009080105 0.2765176 -0.2140411 0.009080105 0.2765176 -0.2441142 0.009080105 0.2765176 -0.2765176 0.009080105 0.2765176 -0.3113005 0.009080105 0.2765176 -0.3485102 0.009080105 0.2765176 -0.388193 0.009080105 0.2765176 -0.4303934 0.009080105 0.2765176 -0.4751555 0.009080105 0.2765176 -0.5225216 0.009080105 0.2765176 -0.5725335 0.009080105 0.2765176 -0.6252316 0.009080105 0.2765176 -0.6806558 0.009080105 0.2765176 -0.7388448 0.009080105 0.2765176 -0.7998369 0.009080105 0.2765176 -0.8636691 0.009080105 0.2765176 -0.9303782 0.009080105 0.2765176 -1 0.009080105 0.2765176 -0 0.01434988 0.2765176 -0.002418731 0.01434988 0.2765176 -0.005155668 0.01434988 0.2765176 -0.009080105 0.01434988 0.2765176 -0.01434988 0.01434988 0.2765176 -0.02107202 0.01434988 0.2765176 -0.02934285 0.01434988 0.2765176 -0.03925039 0.01434988 0.2765176 -0.05087609 0.01434988 0.2765176 -0.06429595 0.01434988 0.2765176 -0.07958143 0.01434988 0.2765176 -0.0968001 0.01434988 0.2765176 -0.1160161 0.01434988 0.2765176 -0.1372908 0.01434988 0.2765176 -0.1606827 0.01434988 0.2765176 -0.1862481 0.01434988 0.2765176 -0.2140411 0.01434988 0.2765176 -0.2441142 0.01434988 0.2765176 -0.2765176 0.01434988 0.2765176 -0.3113005 0.01434988 0.2765176 -0.3485102 0.01434988 0.2765176 -0.388193 0.01434988 0.2765176 -0.4303934 0.01434988 0.2765176 -0.4751555 0.01434988 0.2765176 -0.5225216 0.01434988 0.2765176 -0.5725335 0.01434988 0.2765176 -0.6252316 0.01434988 0.2765176 -0.6806558 0.01434988 0.2765176 -0.7388448 0.01434988 0.2765176 -0.7998369 0.01434988 0.2765176 -0.8636691 0.01434988 0.2765176 -0.9303782 0.01434988 0.2765176 -1 0.01434988 0.2765176 -0 0.02107202 0.2765176 -0.002418731 0.02107202 0.2765176 -0.005155668 0.02107202 0.2765176 -0.009080105 0.02107202 0.2765176 -0.01434988 0.02107202 0.2765176 -0.02107202 0.02107202 0.2765176 -0.02934285 0.02107202 0.2765176 -0.03925039 0.02107202 0.2765176 -0.05087609 0.02107202 0.2765176 -0.06429595 0.02107202 0.2765176 -0.07958143 0.02107202 0.2765176 -0.0968001 0.02107202 0.2765176 -0.1160161 0.02107202 0.2765176 -0.1372908 0.02107202 0.2765176 -0.1606827 0.02107202 0.2765176 -0.1862481 0.02107202 0.2765176 -0.2140411 0.02107202 0.2765176 -0.2441142 0.02107202 0.2765176 -0.2765176 0.02107202 0.2765176 -0.3113005 0.02107202 0.2765176 -0.3485102 0.02107202 0.2765176 -0.388193 0.02107202 0.2765176 -0.4303934 0.02107202 0.2765176 -0.4751555 0.02107202 0.2765176 -0.5225216 0.02107202 0.2765176 -0.5725335 0.02107202 0.2765176 -0.6252316 0.02107202 0.2765176 -0.6806558 0.02107202 0.2765176 -0.7388448 0.02107202 0.2765176 -0.7998369 0.02107202 0.2765176 -0.8636691 0.02107202 0.2765176 -0.9303782 0.02107202 0.2765176 -1 0.02107202 0.2765176 -0 0.02934285 0.2765176 -0.002418731 0.02934285 0.2765176 -0.005155668 0.02934285 0.2765176 -0.009080105 0.02934285 0.2765176 -0.01434988 0.02934285 0.2765176 -0.02107202 0.02934285 0.2765176 -0.02934285 0.02934285 0.2765176 -0.03925039 0.02934285 0.2765176 -0.05087609 0.02934285 0.2765176 -0.06429595 0.02934285 0.2765176 -0.07958143 0.02934285 0.2765176 -0.0968001 0.02934285 0.2765176 -0.1160161 0.02934285 0.2765176 -0.1372908 0.02934285 0.2765176 -0.1606827 0.02934285 0.2765176 -0.1862481 0.02934285 0.2765176 -0.2140411 0.02934285 0.2765176 -0.2441142 0.02934285 0.2765176 -0.2765176 0.02934285 0.2765176 -0.3113005 0.02934285 0.2765176 -0.3485102 0.02934285 0.2765176 -0.388193 0.02934285 0.2765176 -0.4303934 0.02934285 0.2765176 -0.4751555 0.02934285 0.2765176 -0.5225216 0.02934285 0.2765176 -0.5725335 0.02934285 0.2765176 -0.6252316 0.02934285 0.2765176 -0.6806558 0.02934285 0.2765176 -0.7388448 0.02934285 0.2765176 -0.7998369 0.02934285 0.2765176 -0.8636691 0.02934285 0.2765176 -0.9303782 0.02934285 0.2765176 -1 0.02934285 0.2765176 -0 0.03925039 0.2765176 -0.002418731 0.03925039 0.2765176 -0.005155668 0.03925039 0.2765176 -0.009080105 0.03925039 0.2765176 -0.01434988 0.03925039 0.2765176 -0.02107202 0.03925039 0.2765176 -0.02934285 0.03925039 0.2765176 -0.03925039 0.03925039 0.2765176 -0.05087609 0.03925039 0.2765176 -0.06429595 0.03925039 0.2765176 -0.07958143 0.03925039 0.2765176 -0.0968001 0.03925039 0.2765176 -0.1160161 0.03925039 0.2765176 -0.1372908 0.03925039 0.2765176 -0.1606827 0.03925039 0.2765176 -0.1862481 0.03925039 0.2765176 -0.2140411 0.03925039 0.2765176 -0.2441142 0.03925039 0.2765176 -0.2765176 0.03925039 0.2765176 -0.3113005 0.03925039 0.2765176 -0.3485102 0.03925039 0.2765176 -0.388193 0.03925039 0.2765176 -0.4303934 0.03925039 0.2765176 -0.4751555 0.03925039 0.2765176 -0.5225216 0.03925039 0.2765176 -0.5725335 0.03925039 0.2765176 -0.6252316 0.03925039 0.2765176 -0.6806558 0.03925039 0.2765176 -0.7388448 0.03925039 0.2765176 -0.7998369 0.03925039 0.2765176 -0.8636691 0.03925039 0.2765176 -0.9303782 0.03925039 0.2765176 -1 0.03925039 0.2765176 -0 0.05087609 0.2765176 -0.002418731 0.05087609 0.2765176 -0.005155668 0.05087609 0.2765176 -0.009080105 0.05087609 0.2765176 -0.01434988 0.05087609 0.2765176 -0.02107202 0.05087609 0.2765176 -0.02934285 0.05087609 0.2765176 -0.03925039 0.05087609 0.2765176 -0.05087609 0.05087609 0.2765176 -0.06429595 0.05087609 0.2765176 -0.07958143 0.05087609 0.2765176 -0.0968001 0.05087609 0.2765176 -0.1160161 0.05087609 0.2765176 -0.1372908 0.05087609 0.2765176 -0.1606827 0.05087609 0.2765176 -0.1862481 0.05087609 0.2765176 -0.2140411 0.05087609 0.2765176 -0.2441142 0.05087609 0.2765176 -0.2765176 0.05087609 0.2765176 -0.3113005 0.05087609 0.2765176 -0.3485102 0.05087609 0.2765176 -0.388193 0.05087609 0.2765176 -0.4303934 0.05087609 0.2765176 -0.4751555 0.05087609 0.2765176 -0.5225216 0.05087609 0.2765176 -0.5725335 0.05087609 0.2765176 -0.6252316 0.05087609 0.2765176 -0.6806558 0.05087609 0.2765176 -0.7388448 0.05087609 0.2765176 -0.7998369 0.05087609 0.2765176 -0.8636691 0.05087609 0.2765176 -0.9303782 0.05087609 0.2765176 -1 0.05087609 0.2765176 -0 0.06429595 0.2765176 -0.002418731 0.06429595 0.2765176 -0.005155668 0.06429595 0.2765176 -0.009080105 0.06429595 0.2765176 -0.01434988 0.06429595 0.2765176 -0.02107202 0.06429595 0.2765176 -0.02934285 0.06429595 0.2765176 -0.03925039 0.06429595 0.2765176 -0.05087609 0.06429595 0.2765176 -0.06429595 0.06429595 0.2765176 -0.07958143 0.06429595 0.2765176 -0.0968001 0.06429595 0.2765176 -0.1160161 0.06429595 0.2765176 -0.1372908 0.06429595 0.2765176 -0.1606827 0.06429595 0.2765176 -0.1862481 0.06429595 0.2765176 -0.2140411 0.06429595 0.2765176 -0.2441142 0.06429595 0.2765176 -0.2765176 0.06429595 0.2765176 -0.3113005 0.06429595 0.2765176 -0.3485102 0.06429595 0.2765176 -0.388193 0.06429595 0.2765176 -0.4303934 0.06429595 0.2765176 -0.4751555 0.06429595 0.2765176 -0.5225216 0.06429595 0.2765176 -0.5725335 0.06429595 0.2765176 -0.6252316 0.06429595 0.2765176 -0.6806558 0.06429595 0.2765176 -0.7388448 0.06429595 0.2765176 -0.7998369 0.06429595 0.2765176 -0.8636691 0.06429595 0.2765176 -0.9303782 0.06429595 0.2765176 -1 0.06429595 0.2765176 -0 0.07958143 0.2765176 -0.002418731 0.07958143 0.2765176 -0.005155668 0.07958143 0.2765176 -0.009080105 0.07958143 0.2765176 -0.01434988 0.07958143 0.2765176 -0.02107202 0.07958143 0.2765176 -0.02934285 0.07958143 0.2765176 -0.03925039 0.07958143 0.2765176 -0.05087609 0.07958143 0.2765176 -0.06429595 0.07958143 0.2765176 -0.07958143 0.07958143 0.2765176 -0.0968001 0.07958143 0.2765176 -0.1160161 0.07958143 0.2765176 -0.1372908 0.07958143 0.2765176 -0.1606827 0.07958143 0.2765176 -0.1862481 0.07958143 0.2765176 -0.2140411 0.07958143 0.2765176 -0.2441142 0.07958143 0.2765176 -0.2765176 0.07958143 0.2765176 -0.3113005 0.07958143 0.2765176 -0.3485102 0.07958143 0.2765176 -0.388193 0.07958143 0.2765176 -0.4303934 0.07958143 0.2765176 -0.4751555 0.07958143 0.2765176 -0.5225216 0.07958143 0.2765176 -0.5725335 0.07958143 0.2765176 -0.6252316 0.07958143 0.2765176 -0.6806558 0.07958143 0.2765176 -0.7388448 0.07958143 0.2765176 -0.7998369 0.07958143 0.2765176 -0.8636691 0.07958143 0.2765176 -0.9303782 0.07958143 0.2765176 -1 0.07958143 0.2765176 -0 0.0968001 0.2765176 -0.002418731 0.0968001 0.2765176 -0.005155668 0.0968001 0.2765176 -0.009080105 0.0968001 0.2765176 -0.01434988 0.0968001 0.2765176 -0.02107202 0.0968001 0.2765176 -0.02934285 0.0968001 0.2765176 -0.03925039 0.0968001 0.2765176 -0.05087609 0.0968001 0.2765176 -0.06429595 0.0968001 0.2765176 -0.07958143 0.0968001 0.2765176 -0.0968001 0.0968001 0.2765176 -0.1160161 0.0968001 0.2765176 -0.1372908 0.0968001 0.2765176 -0.1606827 0.0968001 0.2765176 -0.1862481 0.0968001 0.2765176 -0.2140411 0.0968001 0.2765176 -0.2441142 0.0968001 0.2765176 -0.2765176 0.0968001 0.2765176 -0.3113005 0.0968001 0.2765176 -0.3485102 0.0968001 0.2765176 -0.388193 0.0968001 0.2765176 -0.4303934 0.0968001 0.2765176 -0.4751555 0.0968001 0.2765176 -0.5225216 0.0968001 0.2765176 -0.5725335 0.0968001 0.2765176 -0.6252316 0.0968001 0.2765176 -0.6806558 0.0968001 0.2765176 -0.7388448 0.0968001 0.2765176 -0.7998369 0.0968001 0.2765176 -0.8636691 0.0968001 0.2765176 -0.9303782 0.0968001 0.2765176 -1 0.0968001 0.2765176 -0 0.1160161 0.2765176 -0.002418731 0.1160161 0.2765176 -0.005155668 0.1160161 0.2765176 -0.009080105 0.1160161 0.2765176 -0.01434988 0.1160161 0.2765176 -0.02107202 0.1160161 0.2765176 -0.02934285 0.1160161 0.2765176 -0.03925039 0.1160161 0.2765176 -0.05087609 0.1160161 0.2765176 -0.06429595 0.1160161 0.2765176 -0.07958143 0.1160161 0.2765176 -0.0968001 0.1160161 0.2765176 -0.1160161 0.1160161 0.2765176 -0.1372908 0.1160161 0.2765176 -0.1606827 0.1160161 0.2765176 -0.1862481 0.1160161 0.2765176 -0.2140411 0.1160161 0.2765176 -0.2441142 0.1160161 0.2765176 -0.2765176 0.1160161 0.2765176 -0.3113005 0.1160161 0.2765176 -0.3485102 0.1160161 0.2765176 -0.388193 0.1160161 0.2765176 -0.4303934 0.1160161 0.2765176 -0.4751555 0.1160161 0.2765176 -0.5225216 0.1160161 0.2765176 -0.5725335 0.1160161 0.2765176 -0.6252316 0.1160161 0.2765176 -0.6806558 0.1160161 0.2765176 -0.7388448 0.1160161 0.2765176 -0.7998369 0.1160161 0.2765176 -0.8636691 0.1160161 0.2765176 -0.9303782 0.1160161 0.2765176 -1 0.1160161 0.2765176 -0 0.1372908 0.2765176 -0.002418731 0.1372908 0.2765176 -0.005155668 0.1372908 0.2765176 -0.009080105 0.1372908 0.2765176 -0.01434988 0.1372908 0.2765176 -0.02107202 0.1372908 0.2765176 -0.02934285 0.1372908 0.2765176 -0.03925039 0.1372908 0.2765176 -0.05087609 0.1372908 0.2765176 -0.06429595 0.1372908 0.2765176 -0.07958143 0.1372908 0.2765176 -0.0968001 0.1372908 0.2765176 -0.1160161 0.1372908 0.2765176 -0.1372908 0.1372908 0.2765176 -0.1606827 0.1372908 0.2765176 -0.1862481 0.1372908 0.2765176 -0.2140411 0.1372908 0.2765176 -0.2441142 0.1372908 0.2765176 -0.2765176 0.1372908 0.2765176 -0.3113005 0.1372908 0.2765176 -0.3485102 0.1372908 0.2765176 -0.388193 0.1372908 0.2765176 -0.4303934 0.1372908 0.2765176 -0.4751555 0.1372908 0.2765176 -0.5225216 0.1372908 0.2765176 -0.5725335 0.1372908 0.2765176 -0.6252316 0.1372908 0.2765176 -0.6806558 0.1372908 0.2765176 -0.7388448 0.1372908 0.2765176 -0.7998369 0.1372908 0.2765176 -0.8636691 0.1372908 0.2765176 -0.9303782 0.1372908 0.2765176 -1 0.1372908 0.2765176 -0 0.1606827 0.2765176 -0.002418731 0.1606827 0.2765176 -0.005155668 0.1606827 0.2765176 -0.009080105 0.1606827 0.2765176 -0.01434988 0.1606827 0.2765176 -0.02107202 0.1606827 0.2765176 -0.02934285 0.1606827 0.2765176 -0.03925039 0.1606827 0.2765176 -0.05087609 0.1606827 0.2765176 -0.06429595 0.1606827 0.2765176 -0.07958143 0.1606827 0.2765176 -0.0968001 0.1606827 0.2765176 -0.1160161 0.1606827 0.2765176 -0.1372908 0.1606827 0.2765176 -0.1606827 0.1606827 0.2765176 -0.1862481 0.1606827 0.2765176 -0.2140411 0.1606827 0.2765176 -0.2441142 0.1606827 0.2765176 -0.2765176 0.1606827 0.2765176 -0.3113005 0.1606827 0.2765176 -0.3485102 0.1606827 0.2765176 -0.388193 0.1606827 0.2765176 -0.4303934 0.1606827 0.2765176 -0.4751555 0.1606827 0.2765176 -0.5225216 0.1606827 0.2765176 -0.5725335 0.1606827 0.2765176 -0.6252316 0.1606827 0.2765176 -0.6806558 0.1606827 0.2765176 -0.7388448 0.1606827 0.2765176 -0.7998369 0.1606827 0.2765176 -0.8636691 0.1606827 0.2765176 -0.9303782 0.1606827 0.2765176 -1 0.1606827 0.2765176 -0 0.1862481 0.2765176 -0.002418731 0.1862481 0.2765176 -0.005155668 0.1862481 0.2765176 -0.009080105 0.1862481 0.2765176 -0.01434988 0.1862481 0.2765176 -0.02107202 0.1862481 0.2765176 -0.02934285 0.1862481 0.2765176 -0.03925039 0.1862481 0.2765176 -0.05087609 0.1862481 0.2765176 -0.06429595 0.1862481 0.2765176 -0.07958143 0.1862481 0.2765176 -0.0968001 0.1862481 0.2765176 -0.1160161 0.1862481 0.2765176 -0.1372908 0.1862481 0.2765176 -0.1606827 0.1862481 0.2765176 -0.1862481 0.1862481 0.2765176 -0.2140411 0.1862481 0.2765176 -0.2441142 0.1862481 0.2765176 -0.2765176 0.1862481 0.2765176 -0.3113005 0.1862481 0.2765176 -0.3485102 0.1862481 0.2765176 -0.388193 0.1862481 0.2765176 -0.4303934 0.1862481 0.2765176 -0.4751555 0.1862481 0.2765176 -0.5225216 0.1862481 0.2765176 -0.5725335 0.1862481 0.2765176 -0.6252316 0.1862481 0.2765176 -0.6806558 0.1862481 0.2765176 -0.7388448 0.1862481 0.2765176 -0.7998369 0.1862481 0.2765176 -0.8636691 0.1862481 0.2765176 -0.9303782 0.1862481 0.2765176 -1 0.1862481 0.2765176 -0 0.2140411 0.2765176 -0.002418731 0.2140411 0.2765176 -0.005155668 0.2140411 0.2765176 -0.009080105 0.2140411 0.2765176 -0.01434988 0.2140411 0.2765176 -0.02107202 0.2140411 0.2765176 -0.02934285 0.2140411 0.2765176 -0.03925039 0.2140411 0.2765176 -0.05087609 0.2140411 0.2765176 -0.06429595 0.2140411 0.2765176 -0.07958143 0.2140411 0.2765176 -0.0968001 0.2140411 0.2765176 -0.1160161 0.2140411 0.2765176 -0.1372908 0.2140411 0.2765176 -0.1606827 0.2140411 0.2765176 -0.1862481 0.2140411 0.2765176 -0.2140411 0.2140411 0.2765176 -0.2441142 0.2140411 0.2765176 -0.2765176 0.2140411 0.2765176 -0.3113005 0.2140411 0.2765176 -0.3485102 0.2140411 0.2765176 -0.388193 0.2140411 0.2765176 -0.4303934 0.2140411 0.2765176 -0.4751555 0.2140411 0.2765176 -0.5225216 0.2140411 0.2765176 -0.5725335 0.2140411 0.2765176 -0.6252316 0.2140411 0.2765176 -0.6806558 0.2140411 0.2765176 -0.7388448 0.2140411 0.2765176 -0.7998369 0.2140411 0.2765176 -0.8636691 0.2140411 0.2765176 -0.9303782 0.2140411 0.2765176 -1 0.2140411 0.2765176 -0 0.2441142 0.2765176 -0.002418731 0.2441142 0.2765176 -0.005155668 0.2441142 0.2765176 -0.009080105 0.2441142 0.2765176 -0.01434988 0.2441142 0.2765176 -0.02107202 0.2441142 0.2765176 -0.02934285 0.2441142 0.2765176 -0.03925039 0.2441142 0.2765176 -0.05087609 0.2441142 0.2765176 -0.06429595 0.2441142 0.2765176 -0.07958143 0.2441142 0.2765176 -0.0968001 0.2441142 0.2765176 -0.1160161 0.2441142 0.2765176 -0.1372908 0.2441142 0.2765176 -0.1606827 0.2441142 0.2765176 -0.1862481 0.2441142 0.2765176 -0.2140411 0.2441142 0.2765176 -0.2441142 0.2441142 0.2765176 -0.2765176 0.2441142 0.2765176 -0.3113005 0.2441142 0.2765176 -0.3485102 0.2441142 0.2765176 -0.388193 0.2441142 0.2765176 -0.4303934 0.2441142 0.2765176 -0.4751555 0.2441142 0.2765176 -0.5225216 0.2441142 0.2765176 -0.5725335 0.2441142 0.2765176 -0.6252316 0.2441142 0.2765176 -0.6806558 0.2441142 0.2765176 -0.7388448 0.2441142 0.2765176 -0.7998369 0.2441142 0.2765176 -0.8636691 0.2441142 0.2765176 -0.9303782 0.2441142 0.2765176 -1 0.2441142 0.2765176 -0 0.2765176 0.2765176 -0.002418731 0.2765176 0.2765176 -0.005155668 0.2765176 0.2765176 -0.009080105 0.2765176 0.2765176 -0.01434988 0.2765176 0.2765176 -0.02107202 0.2765176 0.2765176 -0.02934285 0.2765176 0.2765176 -0.03925039 0.2765176 0.2765176 -0.05087609 0.2765176 0.2765176 -0.06429595 0.2765176 0.2765176 -0.07958143 0.2765176 0.2765176 -0.0968001 0.2765176 0.2765176 -0.1160161 0.2765176 0.2765176 -0.1372908 0.2765176 0.2765176 -0.1606827 0.2765176 0.2765176 -0.1862481 0.2765176 0.2765176 -0.2140411 0.2765176 0.2765176 -0.2441142 0.2765176 0.2765176 -0.2765176 0.2765176 0.2765176 -0.3113005 0.2765176 0.2765176 -0.3485102 0.2765176 0.2765176 -0.388193 0.2765176 0.2765176 -0.4303934 0.2765176 0.2765176 -0.4751555 0.2765176 0.2765176 -0.5225216 0.2765176 0.2765176 -0.5725335 0.2765176 0.2765176 -0.6252316 0.2765176 0.2765176 -0.6806558 0.2765176 0.2765176 -0.7388448 0.2765176 0.2765176 -0.7998369 0.2765176 0.2765176 -0.8636691 0.2765176 0.2765176 -0.9303782 0.2765176 0.2765176 -1 0.2765176 0.2765176 -0 0.3113005 0.2765176 -0.002418731 0.3113005 0.2765176 -0.005155668 0.3113005 0.2765176 -0.009080105 0.3113005 0.2765176 -0.01434988 0.3113005 0.2765176 -0.02107202 0.3113005 0.2765176 -0.02934285 0.3113005 0.2765176 -0.03925039 0.3113005 0.2765176 -0.05087609 0.3113005 0.2765176 -0.06429595 0.3113005 0.2765176 -0.07958143 0.3113005 0.2765176 -0.0968001 0.3113005 0.2765176 -0.1160161 0.3113005 0.2765176 -0.1372908 0.3113005 0.2765176 -0.1606827 0.3113005 0.2765176 -0.1862481 0.3113005 0.2765176 -0.2140411 0.3113005 0.2765176 -0.2441142 0.3113005 0.2765176 -0.2765176 0.3113005 0.2765176 -0.3113005 0.3113005 0.2765176 -0.3485102 0.3113005 0.2765176 -0.388193 0.3113005 0.2765176 -0.4303934 0.3113005 0.2765176 -0.4751555 0.3113005 0.2765176 -0.5225216 0.3113005 0.2765176 -0.5725335 0.3113005 0.2765176 -0.6252316 0.3113005 0.2765176 -0.6806558 0.3113005 0.2765176 -0.7388448 0.3113005 0.2765176 -0.7998369 0.3113005 0.2765176 -0.8636691 0.3113005 0.2765176 -0.9303782 0.3113005 0.2765176 -1 0.3113005 0.2765176 -0 0.3485102 0.2765176 -0.002418731 0.3485102 0.2765176 -0.005155668 0.3485102 0.2765176 -0.009080105 0.3485102 0.2765176 -0.01434988 0.3485102 0.2765176 -0.02107202 0.3485102 0.2765176 -0.02934285 0.3485102 0.2765176 -0.03925039 0.3485102 0.2765176 -0.05087609 0.3485102 0.2765176 -0.06429595 0.3485102 0.2765176 -0.07958143 0.3485102 0.2765176 -0.0968001 0.3485102 0.2765176 -0.1160161 0.3485102 0.2765176 -0.1372908 0.3485102 0.2765176 -0.1606827 0.3485102 0.2765176 -0.1862481 0.3485102 0.2765176 -0.2140411 0.3485102 0.2765176 -0.2441142 0.3485102 0.2765176 -0.2765176 0.3485102 0.2765176 -0.3113005 0.3485102 0.2765176 -0.3485102 0.3485102 0.2765176 -0.388193 0.3485102 0.2765176 -0.4303934 0.3485102 0.2765176 -0.4751555 0.3485102 0.2765176 -0.5225216 0.3485102 0.2765176 -0.5725335 0.3485102 0.2765176 -0.6252316 0.3485102 0.2765176 -0.6806558 0.3485102 0.2765176 -0.7388448 0.3485102 0.2765176 -0.7998369 0.3485102 0.2765176 -0.8636691 0.3485102 0.2765176 -0.9303782 0.3485102 0.2765176 -1 0.3485102 0.2765176 -0 0.388193 0.2765176 -0.002418731 0.388193 0.2765176 -0.005155668 0.388193 0.2765176 -0.009080105 0.388193 0.2765176 -0.01434988 0.388193 0.2765176 -0.02107202 0.388193 0.2765176 -0.02934285 0.388193 0.2765176 -0.03925039 0.388193 0.2765176 -0.05087609 0.388193 0.2765176 -0.06429595 0.388193 0.2765176 -0.07958143 0.388193 0.2765176 -0.0968001 0.388193 0.2765176 -0.1160161 0.388193 0.2765176 -0.1372908 0.388193 0.2765176 -0.1606827 0.388193 0.2765176 -0.1862481 0.388193 0.2765176 -0.2140411 0.388193 0.2765176 -0.2441142 0.388193 0.2765176 -0.2765176 0.388193 0.2765176 -0.3113005 0.388193 0.2765176 -0.3485102 0.388193 0.2765176 -0.388193 0.388193 0.2765176 -0.4303934 0.388193 0.2765176 -0.4751555 0.388193 0.2765176 -0.5225216 0.388193 0.2765176 -0.5725335 0.388193 0.2765176 -0.6252316 0.388193 0.2765176 -0.6806558 0.388193 0.2765176 -0.7388448 0.388193 0.2765176 -0.7998369 0.388193 0.2765176 -0.8636691 0.388193 0.2765176 -0.9303782 0.388193 0.2765176 -1 0.388193 0.2765176 -0 0.4303934 0.2765176 -0.002418731 0.4303934 0.2765176 -0.005155668 0.4303934 0.2765176 -0.009080105 0.4303934 0.2765176 -0.01434988 0.4303934 0.2765176 -0.02107202 0.4303934 0.2765176 -0.02934285 0.4303934 0.2765176 -0.03925039 0.4303934 0.2765176 -0.05087609 0.4303934 0.2765176 -0.06429595 0.4303934 0.2765176 -0.07958143 0.4303934 0.2765176 -0.0968001 0.4303934 0.2765176 -0.1160161 0.4303934 0.2765176 -0.1372908 0.4303934 0.2765176 -0.1606827 0.4303934 0.2765176 -0.1862481 0.4303934 0.2765176 -0.2140411 0.4303934 0.2765176 -0.2441142 0.4303934 0.2765176 -0.2765176 0.4303934 0.2765176 -0.3113005 0.4303934 0.2765176 -0.3485102 0.4303934 0.2765176 -0.388193 0.4303934 0.2765176 -0.4303934 0.4303934 0.2765176 -0.4751555 0.4303934 0.2765176 -0.5225216 0.4303934 0.2765176 -0.5725335 0.4303934 0.2765176 -0.6252316 0.4303934 0.2765176 -0.6806558 0.4303934 0.2765176 -0.7388448 0.4303934 0.2765176 -0.7998369 0.4303934 0.2765176 -0.8636691 0.4303934 0.2765176 -0.9303782 0.4303934 0.2765176 -1 0.4303934 0.2765176 -0 0.4751555 0.2765176 -0.002418731 0.4751555 0.2765176 -0.005155668 0.4751555 0.2765176 -0.009080105 0.4751555 0.2765176 -0.01434988 0.4751555 0.2765176 -0.02107202 0.4751555 0.2765176 -0.02934285 0.4751555 0.2765176 -0.03925039 0.4751555 0.2765176 -0.05087609 0.4751555 0.2765176 -0.06429595 0.4751555 0.2765176 -0.07958143 0.4751555 0.2765176 -0.0968001 0.4751555 0.2765176 -0.1160161 0.4751555 0.2765176 -0.1372908 0.4751555 0.2765176 -0.1606827 0.4751555 0.2765176 -0.1862481 0.4751555 0.2765176 -0.2140411 0.4751555 0.2765176 -0.2441142 0.4751555 0.2765176 -0.2765176 0.4751555 0.2765176 -0.3113005 0.4751555 0.2765176 -0.3485102 0.4751555 0.2765176 -0.388193 0.4751555 0.2765176 -0.4303934 0.4751555 0.2765176 -0.4751555 0.4751555 0.2765176 -0.5225216 0.4751555 0.2765176 -0.5725335 0.4751555 0.2765176 -0.6252316 0.4751555 0.2765176 -0.6806558 0.4751555 0.2765176 -0.7388448 0.4751555 0.2765176 -0.7998369 0.4751555 0.2765176 -0.8636691 0.4751555 0.2765176 -0.9303782 0.4751555 0.2765176 -1 0.4751555 0.2765176 -0 0.5225216 0.2765176 -0.002418731 0.5225216 0.2765176 -0.005155668 0.5225216 0.2765176 -0.009080105 0.5225216 0.2765176 -0.01434988 0.5225216 0.2765176 -0.02107202 0.5225216 0.2765176 -0.02934285 0.5225216 0.2765176 -0.03925039 0.5225216 0.2765176 -0.05087609 0.5225216 0.2765176 -0.06429595 0.5225216 0.2765176 -0.07958143 0.5225216 0.2765176 -0.0968001 0.5225216 0.2765176 -0.1160161 0.5225216 0.2765176 -0.1372908 0.5225216 0.2765176 -0.1606827 0.5225216 0.2765176 -0.1862481 0.5225216 0.2765176 -0.2140411 0.5225216 0.2765176 -0.2441142 0.5225216 0.2765176 -0.2765176 0.5225216 0.2765176 -0.3113005 0.5225216 0.2765176 -0.3485102 0.5225216 0.2765176 -0.388193 0.5225216 0.2765176 -0.4303934 0.5225216 0.2765176 -0.4751555 0.5225216 0.2765176 -0.5225216 0.5225216 0.2765176 -0.5725335 0.5225216 0.2765176 -0.6252316 0.5225216 0.2765176 -0.6806558 0.5225216 0.2765176 -0.7388448 0.5225216 0.2765176 -0.7998369 0.5225216 0.2765176 -0.8636691 0.5225216 0.2765176 -0.9303782 0.5225216 0.2765176 -1 0.5225216 0.2765176 -0 0.5725335 0.2765176 -0.002418731 0.5725335 0.2765176 -0.005155668 0.5725335 0.2765176 -0.009080105 0.5725335 0.2765176 -0.01434988 0.5725335 0.2765176 -0.02107202 0.5725335 0.2765176 -0.02934285 0.5725335 0.2765176 -0.03925039 0.5725335 0.2765176 -0.05087609 0.5725335 0.2765176 -0.06429595 0.5725335 0.2765176 -0.07958143 0.5725335 0.2765176 -0.0968001 0.5725335 0.2765176 -0.1160161 0.5725335 0.2765176 -0.1372908 0.5725335 0.2765176 -0.1606827 0.5725335 0.2765176 -0.1862481 0.5725335 0.2765176 -0.2140411 0.5725335 0.2765176 -0.2441142 0.5725335 0.2765176 -0.2765176 0.5725335 0.2765176 -0.3113005 0.5725335 0.2765176 -0.3485102 0.5725335 0.2765176 -0.388193 0.5725335 0.2765176 -0.4303934 0.5725335 0.2765176 -0.4751555 0.5725335 0.2765176 -0.5225216 0.5725335 0.2765176 -0.5725335 0.5725335 0.2765176 -0.6252316 0.5725335 0.2765176 -0.6806558 0.5725335 0.2765176 -0.7388448 0.5725335 0.2765176 -0.7998369 0.5725335 0.2765176 -0.8636691 0.5725335 0.2765176 -0.9303782 0.5725335 0.2765176 -1 0.5725335 0.2765176 -0 0.6252316 0.2765176 -0.002418731 0.6252316 0.2765176 -0.005155668 0.6252316 0.2765176 -0.009080105 0.6252316 0.2765176 -0.01434988 0.6252316 0.2765176 -0.02107202 0.6252316 0.2765176 -0.02934285 0.6252316 0.2765176 -0.03925039 0.6252316 0.2765176 -0.05087609 0.6252316 0.2765176 -0.06429595 0.6252316 0.2765176 -0.07958143 0.6252316 0.2765176 -0.0968001 0.6252316 0.2765176 -0.1160161 0.6252316 0.2765176 -0.1372908 0.6252316 0.2765176 -0.1606827 0.6252316 0.2765176 -0.1862481 0.6252316 0.2765176 -0.2140411 0.6252316 0.2765176 -0.2441142 0.6252316 0.2765176 -0.2765176 0.6252316 0.2765176 -0.3113005 0.6252316 0.2765176 -0.3485102 0.6252316 0.2765176 -0.388193 0.6252316 0.2765176 -0.4303934 0.6252316 0.2765176 -0.4751555 0.6252316 0.2765176 -0.5225216 0.6252316 0.2765176 -0.5725335 0.6252316 0.2765176 -0.6252316 0.6252316 0.2765176 -0.6806558 0.6252316 0.2765176 -0.7388448 0.6252316 0.2765176 -0.7998369 0.6252316 0.2765176 -0.8636691 0.6252316 0.2765176 -0.9303782 0.6252316 0.2765176 -1 0.6252316 0.2765176 -0 0.6806558 0.2765176 -0.002418731 0.6806558 0.2765176 -0.005155668 0.6806558 0.2765176 -0.009080105 0.6806558 0.2765176 -0.01434988 0.6806558 0.2765176 -0.02107202 0.6806558 0.2765176 -0.02934285 0.6806558 0.2765176 -0.03925039 0.6806558 0.2765176 -0.05087609 0.6806558 0.2765176 -0.06429595 0.6806558 0.2765176 -0.07958143 0.6806558 0.2765176 -0.0968001 0.6806558 0.2765176 -0.1160161 0.6806558 0.2765176 -0.1372908 0.6806558 0.2765176 -0.1606827 0.6806558 0.2765176 -0.1862481 0.6806558 0.2765176 -0.2140411 0.6806558 0.2765176 -0.2441142 0.6806558 0.2765176 -0.2765176 0.6806558 0.2765176 -0.3113005 0.6806558 0.2765176 -0.3485102 0.6806558 0.2765176 -0.388193 0.6806558 0.2765176 -0.4303934 0.6806558 0.2765176 -0.4751555 0.6806558 0.2765176 -0.5225216 0.6806558 0.2765176 -0.5725335 0.6806558 0.2765176 -0.6252316 0.6806558 0.2765176 -0.6806558 0.6806558 0.2765176 -0.7388448 0.6806558 0.2765176 -0.7998369 0.6806558 0.2765176 -0.8636691 0.6806558 0.2765176 -0.9303782 0.6806558 0.2765176 -1 0.6806558 0.2765176 -0 0.7388448 0.2765176 -0.002418731 0.7388448 0.2765176 -0.005155668 0.7388448 0.2765176 -0.009080105 0.7388448 0.2765176 -0.01434988 0.7388448 0.2765176 -0.02107202 0.7388448 0.2765176 -0.02934285 0.7388448 0.2765176 -0.03925039 0.7388448 0.2765176 -0.05087609 0.7388448 0.2765176 -0.06429595 0.7388448 0.2765176 -0.07958143 0.7388448 0.2765176 -0.0968001 0.7388448 0.2765176 -0.1160161 0.7388448 0.2765176 -0.1372908 0.7388448 0.2765176 -0.1606827 0.7388448 0.2765176 -0.1862481 0.7388448 0.2765176 -0.2140411 0.7388448 0.2765176 -0.2441142 0.7388448 0.2765176 -0.2765176 0.7388448 0.2765176 -0.3113005 0.7388448 0.2765176 -0.3485102 0.7388448 0.2765176 -0.388193 0.7388448 0.2765176 -0.4303934 0.7388448 0.2765176 -0.4751555 0.7388448 0.2765176 -0.5225216 0.7388448 0.2765176 -0.5725335 0.7388448 0.2765176 -0.6252316 0.7388448 0.2765176 -0.6806558 0.7388448 0.2765176 -0.7388448 0.7388448 0.2765176 -0.7998369 0.7388448 0.2765176 -0.8636691 0.7388448 0.2765176 -0.9303782 0.7388448 0.2765176 -1 0.7388448 0.2765176 -0 0.7998369 0.2765176 -0.002418731 0.7998369 0.2765176 -0.005155668 0.7998369 0.2765176 -0.009080105 0.7998369 0.2765176 -0.01434988 0.7998369 0.2765176 -0.02107202 0.7998369 0.2765176 -0.02934285 0.7998369 0.2765176 -0.03925039 0.7998369 0.2765176 -0.05087609 0.7998369 0.2765176 -0.06429595 0.7998369 0.2765176 -0.07958143 0.7998369 0.2765176 -0.0968001 0.7998369 0.2765176 -0.1160161 0.7998369 0.2765176 -0.1372908 0.7998369 0.2765176 -0.1606827 0.7998369 0.2765176 -0.1862481 0.7998369 0.2765176 -0.2140411 0.7998369 0.2765176 -0.2441142 0.7998369 0.2765176 -0.2765176 0.7998369 0.2765176 -0.3113005 0.7998369 0.2765176 -0.3485102 0.7998369 0.2765176 -0.388193 0.7998369 0.2765176 -0.4303934 0.7998369 0.2765176 -0.4751555 0.7998369 0.2765176 -0.5225216 0.7998369 0.2765176 -0.5725335 0.7998369 0.2765176 -0.6252316 0.7998369 0.2765176 -0.6806558 0.7998369 0.2765176 -0.7388448 0.7998369 0.2765176 -0.7998369 0.7998369 0.2765176 -0.8636691 0.7998369 0.2765176 -0.9303782 0.7998369 0.2765176 -1 0.7998369 0.2765176 -0 0.8636691 0.2765176 -0.002418731 0.8636691 0.2765176 -0.005155668 0.8636691 0.2765176 -0.009080105 0.8636691 0.2765176 -0.01434988 0.8636691 0.2765176 -0.02107202 0.8636691 0.2765176 -0.02934285 0.8636691 0.2765176 -0.03925039 0.8636691 0.2765176 -0.05087609 0.8636691 0.2765176 -0.06429595 0.8636691 0.2765176 -0.07958143 0.8636691 0.2765176 -0.0968001 0.8636691 0.2765176 -0.1160161 0.8636691 0.2765176 -0.1372908 0.8636691 0.2765176 -0.1606827 0.8636691 0.2765176 -0.1862481 0.8636691 0.2765176 -0.2140411 0.8636691 0.2765176 -0.2441142 0.8636691 0.2765176 -0.2765176 0.8636691 0.2765176 -0.3113005 0.8636691 0.2765176 -0.3485102 0.8636691 0.2765176 -0.388193 0.8636691 0.2765176 -0.4303934 0.8636691 0.2765176 -0.4751555 0.8636691 0.2765176 -0.5225216 0.8636691 0.2765176 -0.5725335 0.8636691 0.2765176 -0.6252316 0.8636691 0.2765176 -0.6806558 0.8636691 0.2765176 -0.7388448 0.8636691 0.2765176 -0.7998369 0.8636691 0.2765176 -0.8636691 0.8636691 0.2765176 -0.9303782 0.8636691 0.2765176 -1 0.8636691 0.2765176 -0 0.9303782 0.2765176 -0.002418731 0.9303782 0.2765176 -0.005155668 0.9303782 0.2765176 -0.009080105 0.9303782 0.2765176 -0.01434988 0.9303782 0.2765176 -0.02107202 0.9303782 0.2765176 -0.02934285 0.9303782 0.2765176 -0.03925039 0.9303782 0.2765176 -0.05087609 0.9303782 0.2765176 -0.06429595 0.9303782 0.2765176 -0.07958143 0.9303782 0.2765176 -0.0968001 0.9303782 0.2765176 -0.1160161 0.9303782 0.2765176 -0.1372908 0.9303782 0.2765176 -0.1606827 0.9303782 0.2765176 -0.1862481 0.9303782 0.2765176 -0.2140411 0.9303782 0.2765176 -0.2441142 0.9303782 0.2765176 -0.2765176 0.9303782 0.2765176 -0.3113005 0.9303782 0.2765176 -0.3485102 0.9303782 0.2765176 -0.388193 0.9303782 0.2765176 -0.4303934 0.9303782 0.2765176 -0.4751555 0.9303782 0.2765176 -0.5225216 0.9303782 0.2765176 -0.5725335 0.9303782 0.2765176 -0.6252316 0.9303782 0.2765176 -0.6806558 0.9303782 0.2765176 -0.7388448 0.9303782 0.2765176 -0.7998369 0.9303782 0.2765176 -0.8636691 0.9303782 0.2765176 -0.9303782 0.9303782 0.2765176 -1 0.9303782 0.2765176 -0 1 0.2765176 -0.002418731 1 0.2765176 -0.005155668 1 0.2765176 -0.009080105 1 0.2765176 -0.01434988 1 0.2765176 -0.02107202 1 0.2765176 -0.02934285 1 0.2765176 -0.03925039 1 0.2765176 -0.05087609 1 0.2765176 -0.06429595 1 0.2765176 -0.07958143 1 0.2765176 -0.0968001 1 0.2765176 -0.1160161 1 0.2765176 -0.1372908 1 0.2765176 -0.1606827 1 0.2765176 -0.1862481 1 0.2765176 -0.2140411 1 0.2765176 -0.2441142 1 0.2765176 -0.2765176 1 0.2765176 -0.3113005 1 0.2765176 -0.3485102 1 0.2765176 -0.388193 1 0.2765176 -0.4303934 1 0.2765176 -0.4751555 1 0.2765176 -0.5225216 1 0.2765176 -0.5725335 1 0.2765176 -0.6252316 1 0.2765176 -0.6806558 1 0.2765176 -0.7388448 1 0.2765176 -0.7998369 1 0.2765176 -0.8636691 1 0.2765176 -0.9303782 1 0.2765176 -1 1 0.2765176 -0 0 0.3113005 -0.002418731 0 0.3113005 -0.005155668 0 0.3113005 -0.009080105 0 0.3113005 -0.01434988 0 0.3113005 -0.02107202 0 0.3113005 -0.02934285 0 0.3113005 -0.03925039 0 0.3113005 -0.05087609 0 0.3113005 -0.06429595 0 0.3113005 -0.07958143 0 0.3113005 -0.0968001 0 0.3113005 -0.1160161 0 0.3113005 -0.1372908 0 0.3113005 -0.1606827 0 0.3113005 -0.1862481 0 0.3113005 -0.2140411 0 0.3113005 -0.2441142 0 0.3113005 -0.2765176 0 0.3113005 -0.3113005 0 0.3113005 -0.3485102 0 0.3113005 -0.388193 0 0.3113005 -0.4303934 0 0.3113005 -0.4751555 0 0.3113005 -0.5225216 0 0.3113005 -0.5725335 0 0.3113005 -0.6252316 0 0.3113005 -0.6806558 0 0.3113005 -0.7388448 0 0.3113005 -0.7998369 0 0.3113005 -0.8636691 0 0.3113005 -0.9303782 0 0.3113005 -1 0 0.3113005 -0 0.002418731 0.3113005 -0.002418731 0.002418731 0.3113005 -0.005155668 0.002418731 0.3113005 -0.009080105 0.002418731 0.3113005 -0.01434988 0.002418731 0.3113005 -0.02107202 0.002418731 0.3113005 -0.02934285 0.002418731 0.3113005 -0.03925039 0.002418731 0.3113005 -0.05087609 0.002418731 0.3113005 -0.06429595 0.002418731 0.3113005 -0.07958143 0.002418731 0.3113005 -0.0968001 0.002418731 0.3113005 -0.1160161 0.002418731 0.3113005 -0.1372908 0.002418731 0.3113005 -0.1606827 0.002418731 0.3113005 -0.1862481 0.002418731 0.3113005 -0.2140411 0.002418731 0.3113005 -0.2441142 0.002418731 0.3113005 -0.2765176 0.002418731 0.3113005 -0.3113005 0.002418731 0.3113005 -0.3485102 0.002418731 0.3113005 -0.388193 0.002418731 0.3113005 -0.4303934 0.002418731 0.3113005 -0.4751555 0.002418731 0.3113005 -0.5225216 0.002418731 0.3113005 -0.5725335 0.002418731 0.3113005 -0.6252316 0.002418731 0.3113005 -0.6806558 0.002418731 0.3113005 -0.7388448 0.002418731 0.3113005 -0.7998369 0.002418731 0.3113005 -0.8636691 0.002418731 0.3113005 -0.9303782 0.002418731 0.3113005 -1 0.002418731 0.3113005 -0 0.005155668 0.3113005 -0.002418731 0.005155668 0.3113005 -0.005155668 0.005155668 0.3113005 -0.009080105 0.005155668 0.3113005 -0.01434988 0.005155668 0.3113005 -0.02107202 0.005155668 0.3113005 -0.02934285 0.005155668 0.3113005 -0.03925039 0.005155668 0.3113005 -0.05087609 0.005155668 0.3113005 -0.06429595 0.005155668 0.3113005 -0.07958143 0.005155668 0.3113005 -0.0968001 0.005155668 0.3113005 -0.1160161 0.005155668 0.3113005 -0.1372908 0.005155668 0.3113005 -0.1606827 0.005155668 0.3113005 -0.1862481 0.005155668 0.3113005 -0.2140411 0.005155668 0.3113005 -0.2441142 0.005155668 0.3113005 -0.2765176 0.005155668 0.3113005 -0.3113005 0.005155668 0.3113005 -0.3485102 0.005155668 0.3113005 -0.388193 0.005155668 0.3113005 -0.4303934 0.005155668 0.3113005 -0.4751555 0.005155668 0.3113005 -0.5225216 0.005155668 0.3113005 -0.5725335 0.005155668 0.3113005 -0.6252316 0.005155668 0.3113005 -0.6806558 0.005155668 0.3113005 -0.7388448 0.005155668 0.3113005 -0.7998369 0.005155668 0.3113005 -0.8636691 0.005155668 0.3113005 -0.9303782 0.005155668 0.3113005 -1 0.005155668 0.3113005 -0 0.009080105 0.3113005 -0.002418731 0.009080105 0.3113005 -0.005155668 0.009080105 0.3113005 -0.009080105 0.009080105 0.3113005 -0.01434988 0.009080105 0.3113005 -0.02107202 0.009080105 0.3113005 -0.02934285 0.009080105 0.3113005 -0.03925039 0.009080105 0.3113005 -0.05087609 0.009080105 0.3113005 -0.06429595 0.009080105 0.3113005 -0.07958143 0.009080105 0.3113005 -0.0968001 0.009080105 0.3113005 -0.1160161 0.009080105 0.3113005 -0.1372908 0.009080105 0.3113005 -0.1606827 0.009080105 0.3113005 -0.1862481 0.009080105 0.3113005 -0.2140411 0.009080105 0.3113005 -0.2441142 0.009080105 0.3113005 -0.2765176 0.009080105 0.3113005 -0.3113005 0.009080105 0.3113005 -0.3485102 0.009080105 0.3113005 -0.388193 0.009080105 0.3113005 -0.4303934 0.009080105 0.3113005 -0.4751555 0.009080105 0.3113005 -0.5225216 0.009080105 0.3113005 -0.5725335 0.009080105 0.3113005 -0.6252316 0.009080105 0.3113005 -0.6806558 0.009080105 0.3113005 -0.7388448 0.009080105 0.3113005 -0.7998369 0.009080105 0.3113005 -0.8636691 0.009080105 0.3113005 -0.9303782 0.009080105 0.3113005 -1 0.009080105 0.3113005 -0 0.01434988 0.3113005 -0.002418731 0.01434988 0.3113005 -0.005155668 0.01434988 0.3113005 -0.009080105 0.01434988 0.3113005 -0.01434988 0.01434988 0.3113005 -0.02107202 0.01434988 0.3113005 -0.02934285 0.01434988 0.3113005 -0.03925039 0.01434988 0.3113005 -0.05087609 0.01434988 0.3113005 -0.06429595 0.01434988 0.3113005 -0.07958143 0.01434988 0.3113005 -0.0968001 0.01434988 0.3113005 -0.1160161 0.01434988 0.3113005 -0.1372908 0.01434988 0.3113005 -0.1606827 0.01434988 0.3113005 -0.1862481 0.01434988 0.3113005 -0.2140411 0.01434988 0.3113005 -0.2441142 0.01434988 0.3113005 -0.2765176 0.01434988 0.3113005 -0.3113005 0.01434988 0.3113005 -0.3485102 0.01434988 0.3113005 -0.388193 0.01434988 0.3113005 -0.4303934 0.01434988 0.3113005 -0.4751555 0.01434988 0.3113005 -0.5225216 0.01434988 0.3113005 -0.5725335 0.01434988 0.3113005 -0.6252316 0.01434988 0.3113005 -0.6806558 0.01434988 0.3113005 -0.7388448 0.01434988 0.3113005 -0.7998369 0.01434988 0.3113005 -0.8636691 0.01434988 0.3113005 -0.9303782 0.01434988 0.3113005 -1 0.01434988 0.3113005 -0 0.02107202 0.3113005 -0.002418731 0.02107202 0.3113005 -0.005155668 0.02107202 0.3113005 -0.009080105 0.02107202 0.3113005 -0.01434988 0.02107202 0.3113005 -0.02107202 0.02107202 0.3113005 -0.02934285 0.02107202 0.3113005 -0.03925039 0.02107202 0.3113005 -0.05087609 0.02107202 0.3113005 -0.06429595 0.02107202 0.3113005 -0.07958143 0.02107202 0.3113005 -0.0968001 0.02107202 0.3113005 -0.1160161 0.02107202 0.3113005 -0.1372908 0.02107202 0.3113005 -0.1606827 0.02107202 0.3113005 -0.1862481 0.02107202 0.3113005 -0.2140411 0.02107202 0.3113005 -0.2441142 0.02107202 0.3113005 -0.2765176 0.02107202 0.3113005 -0.3113005 0.02107202 0.3113005 -0.3485102 0.02107202 0.3113005 -0.388193 0.02107202 0.3113005 -0.4303934 0.02107202 0.3113005 -0.4751555 0.02107202 0.3113005 -0.5225216 0.02107202 0.3113005 -0.5725335 0.02107202 0.3113005 -0.6252316 0.02107202 0.3113005 -0.6806558 0.02107202 0.3113005 -0.7388448 0.02107202 0.3113005 -0.7998369 0.02107202 0.3113005 -0.8636691 0.02107202 0.3113005 -0.9303782 0.02107202 0.3113005 -1 0.02107202 0.3113005 -0 0.02934285 0.3113005 -0.002418731 0.02934285 0.3113005 -0.005155668 0.02934285 0.3113005 -0.009080105 0.02934285 0.3113005 -0.01434988 0.02934285 0.3113005 -0.02107202 0.02934285 0.3113005 -0.02934285 0.02934285 0.3113005 -0.03925039 0.02934285 0.3113005 -0.05087609 0.02934285 0.3113005 -0.06429595 0.02934285 0.3113005 -0.07958143 0.02934285 0.3113005 -0.0968001 0.02934285 0.3113005 -0.1160161 0.02934285 0.3113005 -0.1372908 0.02934285 0.3113005 -0.1606827 0.02934285 0.3113005 -0.1862481 0.02934285 0.3113005 -0.2140411 0.02934285 0.3113005 -0.2441142 0.02934285 0.3113005 -0.2765176 0.02934285 0.3113005 -0.3113005 0.02934285 0.3113005 -0.3485102 0.02934285 0.3113005 -0.388193 0.02934285 0.3113005 -0.4303934 0.02934285 0.3113005 -0.4751555 0.02934285 0.3113005 -0.5225216 0.02934285 0.3113005 -0.5725335 0.02934285 0.3113005 -0.6252316 0.02934285 0.3113005 -0.6806558 0.02934285 0.3113005 -0.7388448 0.02934285 0.3113005 -0.7998369 0.02934285 0.3113005 -0.8636691 0.02934285 0.3113005 -0.9303782 0.02934285 0.3113005 -1 0.02934285 0.3113005 -0 0.03925039 0.3113005 -0.002418731 0.03925039 0.3113005 -0.005155668 0.03925039 0.3113005 -0.009080105 0.03925039 0.3113005 -0.01434988 0.03925039 0.3113005 -0.02107202 0.03925039 0.3113005 -0.02934285 0.03925039 0.3113005 -0.03925039 0.03925039 0.3113005 -0.05087609 0.03925039 0.3113005 -0.06429595 0.03925039 0.3113005 -0.07958143 0.03925039 0.3113005 -0.0968001 0.03925039 0.3113005 -0.1160161 0.03925039 0.3113005 -0.1372908 0.03925039 0.3113005 -0.1606827 0.03925039 0.3113005 -0.1862481 0.03925039 0.3113005 -0.2140411 0.03925039 0.3113005 -0.2441142 0.03925039 0.3113005 -0.2765176 0.03925039 0.3113005 -0.3113005 0.03925039 0.3113005 -0.3485102 0.03925039 0.3113005 -0.388193 0.03925039 0.3113005 -0.4303934 0.03925039 0.3113005 -0.4751555 0.03925039 0.3113005 -0.5225216 0.03925039 0.3113005 -0.5725335 0.03925039 0.3113005 -0.6252316 0.03925039 0.3113005 -0.6806558 0.03925039 0.3113005 -0.7388448 0.03925039 0.3113005 -0.7998369 0.03925039 0.3113005 -0.8636691 0.03925039 0.3113005 -0.9303782 0.03925039 0.3113005 -1 0.03925039 0.3113005 -0 0.05087609 0.3113005 -0.002418731 0.05087609 0.3113005 -0.005155668 0.05087609 0.3113005 -0.009080105 0.05087609 0.3113005 -0.01434988 0.05087609 0.3113005 -0.02107202 0.05087609 0.3113005 -0.02934285 0.05087609 0.3113005 -0.03925039 0.05087609 0.3113005 -0.05087609 0.05087609 0.3113005 -0.06429595 0.05087609 0.3113005 -0.07958143 0.05087609 0.3113005 -0.0968001 0.05087609 0.3113005 -0.1160161 0.05087609 0.3113005 -0.1372908 0.05087609 0.3113005 -0.1606827 0.05087609 0.3113005 -0.1862481 0.05087609 0.3113005 -0.2140411 0.05087609 0.3113005 -0.2441142 0.05087609 0.3113005 -0.2765176 0.05087609 0.3113005 -0.3113005 0.05087609 0.3113005 -0.3485102 0.05087609 0.3113005 -0.388193 0.05087609 0.3113005 -0.4303934 0.05087609 0.3113005 -0.4751555 0.05087609 0.3113005 -0.5225216 0.05087609 0.3113005 -0.5725335 0.05087609 0.3113005 -0.6252316 0.05087609 0.3113005 -0.6806558 0.05087609 0.3113005 -0.7388448 0.05087609 0.3113005 -0.7998369 0.05087609 0.3113005 -0.8636691 0.05087609 0.3113005 -0.9303782 0.05087609 0.3113005 -1 0.05087609 0.3113005 -0 0.06429595 0.3113005 -0.002418731 0.06429595 0.3113005 -0.005155668 0.06429595 0.3113005 -0.009080105 0.06429595 0.3113005 -0.01434988 0.06429595 0.3113005 -0.02107202 0.06429595 0.3113005 -0.02934285 0.06429595 0.3113005 -0.03925039 0.06429595 0.3113005 -0.05087609 0.06429595 0.3113005 -0.06429595 0.06429595 0.3113005 -0.07958143 0.06429595 0.3113005 -0.0968001 0.06429595 0.3113005 -0.1160161 0.06429595 0.3113005 -0.1372908 0.06429595 0.3113005 -0.1606827 0.06429595 0.3113005 -0.1862481 0.06429595 0.3113005 -0.2140411 0.06429595 0.3113005 -0.2441142 0.06429595 0.3113005 -0.2765176 0.06429595 0.3113005 -0.3113005 0.06429595 0.3113005 -0.3485102 0.06429595 0.3113005 -0.388193 0.06429595 0.3113005 -0.4303934 0.06429595 0.3113005 -0.4751555 0.06429595 0.3113005 -0.5225216 0.06429595 0.3113005 -0.5725335 0.06429595 0.3113005 -0.6252316 0.06429595 0.3113005 -0.6806558 0.06429595 0.3113005 -0.7388448 0.06429595 0.3113005 -0.7998369 0.06429595 0.3113005 -0.8636691 0.06429595 0.3113005 -0.9303782 0.06429595 0.3113005 -1 0.06429595 0.3113005 -0 0.07958143 0.3113005 -0.002418731 0.07958143 0.3113005 -0.005155668 0.07958143 0.3113005 -0.009080105 0.07958143 0.3113005 -0.01434988 0.07958143 0.3113005 -0.02107202 0.07958143 0.3113005 -0.02934285 0.07958143 0.3113005 -0.03925039 0.07958143 0.3113005 -0.05087609 0.07958143 0.3113005 -0.06429595 0.07958143 0.3113005 -0.07958143 0.07958143 0.3113005 -0.0968001 0.07958143 0.3113005 -0.1160161 0.07958143 0.3113005 -0.1372908 0.07958143 0.3113005 -0.1606827 0.07958143 0.3113005 -0.1862481 0.07958143 0.3113005 -0.2140411 0.07958143 0.3113005 -0.2441142 0.07958143 0.3113005 -0.2765176 0.07958143 0.3113005 -0.3113005 0.07958143 0.3113005 -0.3485102 0.07958143 0.3113005 -0.388193 0.07958143 0.3113005 -0.4303934 0.07958143 0.3113005 -0.4751555 0.07958143 0.3113005 -0.5225216 0.07958143 0.3113005 -0.5725335 0.07958143 0.3113005 -0.6252316 0.07958143 0.3113005 -0.6806558 0.07958143 0.3113005 -0.7388448 0.07958143 0.3113005 -0.7998369 0.07958143 0.3113005 -0.8636691 0.07958143 0.3113005 -0.9303782 0.07958143 0.3113005 -1 0.07958143 0.3113005 -0 0.0968001 0.3113005 -0.002418731 0.0968001 0.3113005 -0.005155668 0.0968001 0.3113005 -0.009080105 0.0968001 0.3113005 -0.01434988 0.0968001 0.3113005 -0.02107202 0.0968001 0.3113005 -0.02934285 0.0968001 0.3113005 -0.03925039 0.0968001 0.3113005 -0.05087609 0.0968001 0.3113005 -0.06429595 0.0968001 0.3113005 -0.07958143 0.0968001 0.3113005 -0.0968001 0.0968001 0.3113005 -0.1160161 0.0968001 0.3113005 -0.1372908 0.0968001 0.3113005 -0.1606827 0.0968001 0.3113005 -0.1862481 0.0968001 0.3113005 -0.2140411 0.0968001 0.3113005 -0.2441142 0.0968001 0.3113005 -0.2765176 0.0968001 0.3113005 -0.3113005 0.0968001 0.3113005 -0.3485102 0.0968001 0.3113005 -0.388193 0.0968001 0.3113005 -0.4303934 0.0968001 0.3113005 -0.4751555 0.0968001 0.3113005 -0.5225216 0.0968001 0.3113005 -0.5725335 0.0968001 0.3113005 -0.6252316 0.0968001 0.3113005 -0.6806558 0.0968001 0.3113005 -0.7388448 0.0968001 0.3113005 -0.7998369 0.0968001 0.3113005 -0.8636691 0.0968001 0.3113005 -0.9303782 0.0968001 0.3113005 -1 0.0968001 0.3113005 -0 0.1160161 0.3113005 -0.002418731 0.1160161 0.3113005 -0.005155668 0.1160161 0.3113005 -0.009080105 0.1160161 0.3113005 -0.01434988 0.1160161 0.3113005 -0.02107202 0.1160161 0.3113005 -0.02934285 0.1160161 0.3113005 -0.03925039 0.1160161 0.3113005 -0.05087609 0.1160161 0.3113005 -0.06429595 0.1160161 0.3113005 -0.07958143 0.1160161 0.3113005 -0.0968001 0.1160161 0.3113005 -0.1160161 0.1160161 0.3113005 -0.1372908 0.1160161 0.3113005 -0.1606827 0.1160161 0.3113005 -0.1862481 0.1160161 0.3113005 -0.2140411 0.1160161 0.3113005 -0.2441142 0.1160161 0.3113005 -0.2765176 0.1160161 0.3113005 -0.3113005 0.1160161 0.3113005 -0.3485102 0.1160161 0.3113005 -0.388193 0.1160161 0.3113005 -0.4303934 0.1160161 0.3113005 -0.4751555 0.1160161 0.3113005 -0.5225216 0.1160161 0.3113005 -0.5725335 0.1160161 0.3113005 -0.6252316 0.1160161 0.3113005 -0.6806558 0.1160161 0.3113005 -0.7388448 0.1160161 0.3113005 -0.7998369 0.1160161 0.3113005 -0.8636691 0.1160161 0.3113005 -0.9303782 0.1160161 0.3113005 -1 0.1160161 0.3113005 -0 0.1372908 0.3113005 -0.002418731 0.1372908 0.3113005 -0.005155668 0.1372908 0.3113005 -0.009080105 0.1372908 0.3113005 -0.01434988 0.1372908 0.3113005 -0.02107202 0.1372908 0.3113005 -0.02934285 0.1372908 0.3113005 -0.03925039 0.1372908 0.3113005 -0.05087609 0.1372908 0.3113005 -0.06429595 0.1372908 0.3113005 -0.07958143 0.1372908 0.3113005 -0.0968001 0.1372908 0.3113005 -0.1160161 0.1372908 0.3113005 -0.1372908 0.1372908 0.3113005 -0.1606827 0.1372908 0.3113005 -0.1862481 0.1372908 0.3113005 -0.2140411 0.1372908 0.3113005 -0.2441142 0.1372908 0.3113005 -0.2765176 0.1372908 0.3113005 -0.3113005 0.1372908 0.3113005 -0.3485102 0.1372908 0.3113005 -0.388193 0.1372908 0.3113005 -0.4303934 0.1372908 0.3113005 -0.4751555 0.1372908 0.3113005 -0.5225216 0.1372908 0.3113005 -0.5725335 0.1372908 0.3113005 -0.6252316 0.1372908 0.3113005 -0.6806558 0.1372908 0.3113005 -0.7388448 0.1372908 0.3113005 -0.7998369 0.1372908 0.3113005 -0.8636691 0.1372908 0.3113005 -0.9303782 0.1372908 0.3113005 -1 0.1372908 0.3113005 -0 0.1606827 0.3113005 -0.002418731 0.1606827 0.3113005 -0.005155668 0.1606827 0.3113005 -0.009080105 0.1606827 0.3113005 -0.01434988 0.1606827 0.3113005 -0.02107202 0.1606827 0.3113005 -0.02934285 0.1606827 0.3113005 -0.03925039 0.1606827 0.3113005 -0.05087609 0.1606827 0.3113005 -0.06429595 0.1606827 0.3113005 -0.07958143 0.1606827 0.3113005 -0.0968001 0.1606827 0.3113005 -0.1160161 0.1606827 0.3113005 -0.1372908 0.1606827 0.3113005 -0.1606827 0.1606827 0.3113005 -0.1862481 0.1606827 0.3113005 -0.2140411 0.1606827 0.3113005 -0.2441142 0.1606827 0.3113005 -0.2765176 0.1606827 0.3113005 -0.3113005 0.1606827 0.3113005 -0.3485102 0.1606827 0.3113005 -0.388193 0.1606827 0.3113005 -0.4303934 0.1606827 0.3113005 -0.4751555 0.1606827 0.3113005 -0.5225216 0.1606827 0.3113005 -0.5725335 0.1606827 0.3113005 -0.6252316 0.1606827 0.3113005 -0.6806558 0.1606827 0.3113005 -0.7388448 0.1606827 0.3113005 -0.7998369 0.1606827 0.3113005 -0.8636691 0.1606827 0.3113005 -0.9303782 0.1606827 0.3113005 -1 0.1606827 0.3113005 -0 0.1862481 0.3113005 -0.002418731 0.1862481 0.3113005 -0.005155668 0.1862481 0.3113005 -0.009080105 0.1862481 0.3113005 -0.01434988 0.1862481 0.3113005 -0.02107202 0.1862481 0.3113005 -0.02934285 0.1862481 0.3113005 -0.03925039 0.1862481 0.3113005 -0.05087609 0.1862481 0.3113005 -0.06429595 0.1862481 0.3113005 -0.07958143 0.1862481 0.3113005 -0.0968001 0.1862481 0.3113005 -0.1160161 0.1862481 0.3113005 -0.1372908 0.1862481 0.3113005 -0.1606827 0.1862481 0.3113005 -0.1862481 0.1862481 0.3113005 -0.2140411 0.1862481 0.3113005 -0.2441142 0.1862481 0.3113005 -0.2765176 0.1862481 0.3113005 -0.3113005 0.1862481 0.3113005 -0.3485102 0.1862481 0.3113005 -0.388193 0.1862481 0.3113005 -0.4303934 0.1862481 0.3113005 -0.4751555 0.1862481 0.3113005 -0.5225216 0.1862481 0.3113005 -0.5725335 0.1862481 0.3113005 -0.6252316 0.1862481 0.3113005 -0.6806558 0.1862481 0.3113005 -0.7388448 0.1862481 0.3113005 -0.7998369 0.1862481 0.3113005 -0.8636691 0.1862481 0.3113005 -0.9303782 0.1862481 0.3113005 -1 0.1862481 0.3113005 -0 0.2140411 0.3113005 -0.002418731 0.2140411 0.3113005 -0.005155668 0.2140411 0.3113005 -0.009080105 0.2140411 0.3113005 -0.01434988 0.2140411 0.3113005 -0.02107202 0.2140411 0.3113005 -0.02934285 0.2140411 0.3113005 -0.03925039 0.2140411 0.3113005 -0.05087609 0.2140411 0.3113005 -0.06429595 0.2140411 0.3113005 -0.07958143 0.2140411 0.3113005 -0.0968001 0.2140411 0.3113005 -0.1160161 0.2140411 0.3113005 -0.1372908 0.2140411 0.3113005 -0.1606827 0.2140411 0.3113005 -0.1862481 0.2140411 0.3113005 -0.2140411 0.2140411 0.3113005 -0.2441142 0.2140411 0.3113005 -0.2765176 0.2140411 0.3113005 -0.3113005 0.2140411 0.3113005 -0.3485102 0.2140411 0.3113005 -0.388193 0.2140411 0.3113005 -0.4303934 0.2140411 0.3113005 -0.4751555 0.2140411 0.3113005 -0.5225216 0.2140411 0.3113005 -0.5725335 0.2140411 0.3113005 -0.6252316 0.2140411 0.3113005 -0.6806558 0.2140411 0.3113005 -0.7388448 0.2140411 0.3113005 -0.7998369 0.2140411 0.3113005 -0.8636691 0.2140411 0.3113005 -0.9303782 0.2140411 0.3113005 -1 0.2140411 0.3113005 -0 0.2441142 0.3113005 -0.002418731 0.2441142 0.3113005 -0.005155668 0.2441142 0.3113005 -0.009080105 0.2441142 0.3113005 -0.01434988 0.2441142 0.3113005 -0.02107202 0.2441142 0.3113005 -0.02934285 0.2441142 0.3113005 -0.03925039 0.2441142 0.3113005 -0.05087609 0.2441142 0.3113005 -0.06429595 0.2441142 0.3113005 -0.07958143 0.2441142 0.3113005 -0.0968001 0.2441142 0.3113005 -0.1160161 0.2441142 0.3113005 -0.1372908 0.2441142 0.3113005 -0.1606827 0.2441142 0.3113005 -0.1862481 0.2441142 0.3113005 -0.2140411 0.2441142 0.3113005 -0.2441142 0.2441142 0.3113005 -0.2765176 0.2441142 0.3113005 -0.3113005 0.2441142 0.3113005 -0.3485102 0.2441142 0.3113005 -0.388193 0.2441142 0.3113005 -0.4303934 0.2441142 0.3113005 -0.4751555 0.2441142 0.3113005 -0.5225216 0.2441142 0.3113005 -0.5725335 0.2441142 0.3113005 -0.6252316 0.2441142 0.3113005 -0.6806558 0.2441142 0.3113005 -0.7388448 0.2441142 0.3113005 -0.7998369 0.2441142 0.3113005 -0.8636691 0.2441142 0.3113005 -0.9303782 0.2441142 0.3113005 -1 0.2441142 0.3113005 -0 0.2765176 0.3113005 -0.002418731 0.2765176 0.3113005 -0.005155668 0.2765176 0.3113005 -0.009080105 0.2765176 0.3113005 -0.01434988 0.2765176 0.3113005 -0.02107202 0.2765176 0.3113005 -0.02934285 0.2765176 0.3113005 -0.03925039 0.2765176 0.3113005 -0.05087609 0.2765176 0.3113005 -0.06429595 0.2765176 0.3113005 -0.07958143 0.2765176 0.3113005 -0.0968001 0.2765176 0.3113005 -0.1160161 0.2765176 0.3113005 -0.1372908 0.2765176 0.3113005 -0.1606827 0.2765176 0.3113005 -0.1862481 0.2765176 0.3113005 -0.2140411 0.2765176 0.3113005 -0.2441142 0.2765176 0.3113005 -0.2765176 0.2765176 0.3113005 -0.3113005 0.2765176 0.3113005 -0.3485102 0.2765176 0.3113005 -0.388193 0.2765176 0.3113005 -0.4303934 0.2765176 0.3113005 -0.4751555 0.2765176 0.3113005 -0.5225216 0.2765176 0.3113005 -0.5725335 0.2765176 0.3113005 -0.6252316 0.2765176 0.3113005 -0.6806558 0.2765176 0.3113005 -0.7388448 0.2765176 0.3113005 -0.7998369 0.2765176 0.3113005 -0.8636691 0.2765176 0.3113005 -0.9303782 0.2765176 0.3113005 -1 0.2765176 0.3113005 -0 0.3113005 0.3113005 -0.002418731 0.3113005 0.3113005 -0.005155668 0.3113005 0.3113005 -0.009080105 0.3113005 0.3113005 -0.01434988 0.3113005 0.3113005 -0.02107202 0.3113005 0.3113005 -0.02934285 0.3113005 0.3113005 -0.03925039 0.3113005 0.3113005 -0.05087609 0.3113005 0.3113005 -0.06429595 0.3113005 0.3113005 -0.07958143 0.3113005 0.3113005 -0.0968001 0.3113005 0.3113005 -0.1160161 0.3113005 0.3113005 -0.1372908 0.3113005 0.3113005 -0.1606827 0.3113005 0.3113005 -0.1862481 0.3113005 0.3113005 -0.2140411 0.3113005 0.3113005 -0.2441142 0.3113005 0.3113005 -0.2765176 0.3113005 0.3113005 -0.3113005 0.3113005 0.3113005 -0.3485102 0.3113005 0.3113005 -0.388193 0.3113005 0.3113005 -0.4303934 0.3113005 0.3113005 -0.4751555 0.3113005 0.3113005 -0.5225216 0.3113005 0.3113005 -0.5725335 0.3113005 0.3113005 -0.6252316 0.3113005 0.3113005 -0.6806558 0.3113005 0.3113005 -0.7388448 0.3113005 0.3113005 -0.7998369 0.3113005 0.3113005 -0.8636691 0.3113005 0.3113005 -0.9303782 0.3113005 0.3113005 -1 0.3113005 0.3113005 -0 0.3485102 0.3113005 -0.002418731 0.3485102 0.3113005 -0.005155668 0.3485102 0.3113005 -0.009080105 0.3485102 0.3113005 -0.01434988 0.3485102 0.3113005 -0.02107202 0.3485102 0.3113005 -0.02934285 0.3485102 0.3113005 -0.03925039 0.3485102 0.3113005 -0.05087609 0.3485102 0.3113005 -0.06429595 0.3485102 0.3113005 -0.07958143 0.3485102 0.3113005 -0.0968001 0.3485102 0.3113005 -0.1160161 0.3485102 0.3113005 -0.1372908 0.3485102 0.3113005 -0.1606827 0.3485102 0.3113005 -0.1862481 0.3485102 0.3113005 -0.2140411 0.3485102 0.3113005 -0.2441142 0.3485102 0.3113005 -0.2765176 0.3485102 0.3113005 -0.3113005 0.3485102 0.3113005 -0.3485102 0.3485102 0.3113005 -0.388193 0.3485102 0.3113005 -0.4303934 0.3485102 0.3113005 -0.4751555 0.3485102 0.3113005 -0.5225216 0.3485102 0.3113005 -0.5725335 0.3485102 0.3113005 -0.6252316 0.3485102 0.3113005 -0.6806558 0.3485102 0.3113005 -0.7388448 0.3485102 0.3113005 -0.7998369 0.3485102 0.3113005 -0.8636691 0.3485102 0.3113005 -0.9303782 0.3485102 0.3113005 -1 0.3485102 0.3113005 -0 0.388193 0.3113005 -0.002418731 0.388193 0.3113005 -0.005155668 0.388193 0.3113005 -0.009080105 0.388193 0.3113005 -0.01434988 0.388193 0.3113005 -0.02107202 0.388193 0.3113005 -0.02934285 0.388193 0.3113005 -0.03925039 0.388193 0.3113005 -0.05087609 0.388193 0.3113005 -0.06429595 0.388193 0.3113005 -0.07958143 0.388193 0.3113005 -0.0968001 0.388193 0.3113005 -0.1160161 0.388193 0.3113005 -0.1372908 0.388193 0.3113005 -0.1606827 0.388193 0.3113005 -0.1862481 0.388193 0.3113005 -0.2140411 0.388193 0.3113005 -0.2441142 0.388193 0.3113005 -0.2765176 0.388193 0.3113005 -0.3113005 0.388193 0.3113005 -0.3485102 0.388193 0.3113005 -0.388193 0.388193 0.3113005 -0.4303934 0.388193 0.3113005 -0.4751555 0.388193 0.3113005 -0.5225216 0.388193 0.3113005 -0.5725335 0.388193 0.3113005 -0.6252316 0.388193 0.3113005 -0.6806558 0.388193 0.3113005 -0.7388448 0.388193 0.3113005 -0.7998369 0.388193 0.3113005 -0.8636691 0.388193 0.3113005 -0.9303782 0.388193 0.3113005 -1 0.388193 0.3113005 -0 0.4303934 0.3113005 -0.002418731 0.4303934 0.3113005 -0.005155668 0.4303934 0.3113005 -0.009080105 0.4303934 0.3113005 -0.01434988 0.4303934 0.3113005 -0.02107202 0.4303934 0.3113005 -0.02934285 0.4303934 0.3113005 -0.03925039 0.4303934 0.3113005 -0.05087609 0.4303934 0.3113005 -0.06429595 0.4303934 0.3113005 -0.07958143 0.4303934 0.3113005 -0.0968001 0.4303934 0.3113005 -0.1160161 0.4303934 0.3113005 -0.1372908 0.4303934 0.3113005 -0.1606827 0.4303934 0.3113005 -0.1862481 0.4303934 0.3113005 -0.2140411 0.4303934 0.3113005 -0.2441142 0.4303934 0.3113005 -0.2765176 0.4303934 0.3113005 -0.3113005 0.4303934 0.3113005 -0.3485102 0.4303934 0.3113005 -0.388193 0.4303934 0.3113005 -0.4303934 0.4303934 0.3113005 -0.4751555 0.4303934 0.3113005 -0.5225216 0.4303934 0.3113005 -0.5725335 0.4303934 0.3113005 -0.6252316 0.4303934 0.3113005 -0.6806558 0.4303934 0.3113005 -0.7388448 0.4303934 0.3113005 -0.7998369 0.4303934 0.3113005 -0.8636691 0.4303934 0.3113005 -0.9303782 0.4303934 0.3113005 -1 0.4303934 0.3113005 -0 0.4751555 0.3113005 -0.002418731 0.4751555 0.3113005 -0.005155668 0.4751555 0.3113005 -0.009080105 0.4751555 0.3113005 -0.01434988 0.4751555 0.3113005 -0.02107202 0.4751555 0.3113005 -0.02934285 0.4751555 0.3113005 -0.03925039 0.4751555 0.3113005 -0.05087609 0.4751555 0.3113005 -0.06429595 0.4751555 0.3113005 -0.07958143 0.4751555 0.3113005 -0.0968001 0.4751555 0.3113005 -0.1160161 0.4751555 0.3113005 -0.1372908 0.4751555 0.3113005 -0.1606827 0.4751555 0.3113005 -0.1862481 0.4751555 0.3113005 -0.2140411 0.4751555 0.3113005 -0.2441142 0.4751555 0.3113005 -0.2765176 0.4751555 0.3113005 -0.3113005 0.4751555 0.3113005 -0.3485102 0.4751555 0.3113005 -0.388193 0.4751555 0.3113005 -0.4303934 0.4751555 0.3113005 -0.4751555 0.4751555 0.3113005 -0.5225216 0.4751555 0.3113005 -0.5725335 0.4751555 0.3113005 -0.6252316 0.4751555 0.3113005 -0.6806558 0.4751555 0.3113005 -0.7388448 0.4751555 0.3113005 -0.7998369 0.4751555 0.3113005 -0.8636691 0.4751555 0.3113005 -0.9303782 0.4751555 0.3113005 -1 0.4751555 0.3113005 -0 0.5225216 0.3113005 -0.002418731 0.5225216 0.3113005 -0.005155668 0.5225216 0.3113005 -0.009080105 0.5225216 0.3113005 -0.01434988 0.5225216 0.3113005 -0.02107202 0.5225216 0.3113005 -0.02934285 0.5225216 0.3113005 -0.03925039 0.5225216 0.3113005 -0.05087609 0.5225216 0.3113005 -0.06429595 0.5225216 0.3113005 -0.07958143 0.5225216 0.3113005 -0.0968001 0.5225216 0.3113005 -0.1160161 0.5225216 0.3113005 -0.1372908 0.5225216 0.3113005 -0.1606827 0.5225216 0.3113005 -0.1862481 0.5225216 0.3113005 -0.2140411 0.5225216 0.3113005 -0.2441142 0.5225216 0.3113005 -0.2765176 0.5225216 0.3113005 -0.3113005 0.5225216 0.3113005 -0.3485102 0.5225216 0.3113005 -0.388193 0.5225216 0.3113005 -0.4303934 0.5225216 0.3113005 -0.4751555 0.5225216 0.3113005 -0.5225216 0.5225216 0.3113005 -0.5725335 0.5225216 0.3113005 -0.6252316 0.5225216 0.3113005 -0.6806558 0.5225216 0.3113005 -0.7388448 0.5225216 0.3113005 -0.7998369 0.5225216 0.3113005 -0.8636691 0.5225216 0.3113005 -0.9303782 0.5225216 0.3113005 -1 0.5225216 0.3113005 -0 0.5725335 0.3113005 -0.002418731 0.5725335 0.3113005 -0.005155668 0.5725335 0.3113005 -0.009080105 0.5725335 0.3113005 -0.01434988 0.5725335 0.3113005 -0.02107202 0.5725335 0.3113005 -0.02934285 0.5725335 0.3113005 -0.03925039 0.5725335 0.3113005 -0.05087609 0.5725335 0.3113005 -0.06429595 0.5725335 0.3113005 -0.07958143 0.5725335 0.3113005 -0.0968001 0.5725335 0.3113005 -0.1160161 0.5725335 0.3113005 -0.1372908 0.5725335 0.3113005 -0.1606827 0.5725335 0.3113005 -0.1862481 0.5725335 0.3113005 -0.2140411 0.5725335 0.3113005 -0.2441142 0.5725335 0.3113005 -0.2765176 0.5725335 0.3113005 -0.3113005 0.5725335 0.3113005 -0.3485102 0.5725335 0.3113005 -0.388193 0.5725335 0.3113005 -0.4303934 0.5725335 0.3113005 -0.4751555 0.5725335 0.3113005 -0.5225216 0.5725335 0.3113005 -0.5725335 0.5725335 0.3113005 -0.6252316 0.5725335 0.3113005 -0.6806558 0.5725335 0.3113005 -0.7388448 0.5725335 0.3113005 -0.7998369 0.5725335 0.3113005 -0.8636691 0.5725335 0.3113005 -0.9303782 0.5725335 0.3113005 -1 0.5725335 0.3113005 -0 0.6252316 0.3113005 -0.002418731 0.6252316 0.3113005 -0.005155668 0.6252316 0.3113005 -0.009080105 0.6252316 0.3113005 -0.01434988 0.6252316 0.3113005 -0.02107202 0.6252316 0.3113005 -0.02934285 0.6252316 0.3113005 -0.03925039 0.6252316 0.3113005 -0.05087609 0.6252316 0.3113005 -0.06429595 0.6252316 0.3113005 -0.07958143 0.6252316 0.3113005 -0.0968001 0.6252316 0.3113005 -0.1160161 0.6252316 0.3113005 -0.1372908 0.6252316 0.3113005 -0.1606827 0.6252316 0.3113005 -0.1862481 0.6252316 0.3113005 -0.2140411 0.6252316 0.3113005 -0.2441142 0.6252316 0.3113005 -0.2765176 0.6252316 0.3113005 -0.3113005 0.6252316 0.3113005 -0.3485102 0.6252316 0.3113005 -0.388193 0.6252316 0.3113005 -0.4303934 0.6252316 0.3113005 -0.4751555 0.6252316 0.3113005 -0.5225216 0.6252316 0.3113005 -0.5725335 0.6252316 0.3113005 -0.6252316 0.6252316 0.3113005 -0.6806558 0.6252316 0.3113005 -0.7388448 0.6252316 0.3113005 -0.7998369 0.6252316 0.3113005 -0.8636691 0.6252316 0.3113005 -0.9303782 0.6252316 0.3113005 -1 0.6252316 0.3113005 -0 0.6806558 0.3113005 -0.002418731 0.6806558 0.3113005 -0.005155668 0.6806558 0.3113005 -0.009080105 0.6806558 0.3113005 -0.01434988 0.6806558 0.3113005 -0.02107202 0.6806558 0.3113005 -0.02934285 0.6806558 0.3113005 -0.03925039 0.6806558 0.3113005 -0.05087609 0.6806558 0.3113005 -0.06429595 0.6806558 0.3113005 -0.07958143 0.6806558 0.3113005 -0.0968001 0.6806558 0.3113005 -0.1160161 0.6806558 0.3113005 -0.1372908 0.6806558 0.3113005 -0.1606827 0.6806558 0.3113005 -0.1862481 0.6806558 0.3113005 -0.2140411 0.6806558 0.3113005 -0.2441142 0.6806558 0.3113005 -0.2765176 0.6806558 0.3113005 -0.3113005 0.6806558 0.3113005 -0.3485102 0.6806558 0.3113005 -0.388193 0.6806558 0.3113005 -0.4303934 0.6806558 0.3113005 -0.4751555 0.6806558 0.3113005 -0.5225216 0.6806558 0.3113005 -0.5725335 0.6806558 0.3113005 -0.6252316 0.6806558 0.3113005 -0.6806558 0.6806558 0.3113005 -0.7388448 0.6806558 0.3113005 -0.7998369 0.6806558 0.3113005 -0.8636691 0.6806558 0.3113005 -0.9303782 0.6806558 0.3113005 -1 0.6806558 0.3113005 -0 0.7388448 0.3113005 -0.002418731 0.7388448 0.3113005 -0.005155668 0.7388448 0.3113005 -0.009080105 0.7388448 0.3113005 -0.01434988 0.7388448 0.3113005 -0.02107202 0.7388448 0.3113005 -0.02934285 0.7388448 0.3113005 -0.03925039 0.7388448 0.3113005 -0.05087609 0.7388448 0.3113005 -0.06429595 0.7388448 0.3113005 -0.07958143 0.7388448 0.3113005 -0.0968001 0.7388448 0.3113005 -0.1160161 0.7388448 0.3113005 -0.1372908 0.7388448 0.3113005 -0.1606827 0.7388448 0.3113005 -0.1862481 0.7388448 0.3113005 -0.2140411 0.7388448 0.3113005 -0.2441142 0.7388448 0.3113005 -0.2765176 0.7388448 0.3113005 -0.3113005 0.7388448 0.3113005 -0.3485102 0.7388448 0.3113005 -0.388193 0.7388448 0.3113005 -0.4303934 0.7388448 0.3113005 -0.4751555 0.7388448 0.3113005 -0.5225216 0.7388448 0.3113005 -0.5725335 0.7388448 0.3113005 -0.6252316 0.7388448 0.3113005 -0.6806558 0.7388448 0.3113005 -0.7388448 0.7388448 0.3113005 -0.7998369 0.7388448 0.3113005 -0.8636691 0.7388448 0.3113005 -0.9303782 0.7388448 0.3113005 -1 0.7388448 0.3113005 -0 0.7998369 0.3113005 -0.002418731 0.7998369 0.3113005 -0.005155668 0.7998369 0.3113005 -0.009080105 0.7998369 0.3113005 -0.01434988 0.7998369 0.3113005 -0.02107202 0.7998369 0.3113005 -0.02934285 0.7998369 0.3113005 -0.03925039 0.7998369 0.3113005 -0.05087609 0.7998369 0.3113005 -0.06429595 0.7998369 0.3113005 -0.07958143 0.7998369 0.3113005 -0.0968001 0.7998369 0.3113005 -0.1160161 0.7998369 0.3113005 -0.1372908 0.7998369 0.3113005 -0.1606827 0.7998369 0.3113005 -0.1862481 0.7998369 0.3113005 -0.2140411 0.7998369 0.3113005 -0.2441142 0.7998369 0.3113005 -0.2765176 0.7998369 0.3113005 -0.3113005 0.7998369 0.3113005 -0.3485102 0.7998369 0.3113005 -0.388193 0.7998369 0.3113005 -0.4303934 0.7998369 0.3113005 -0.4751555 0.7998369 0.3113005 -0.5225216 0.7998369 0.3113005 -0.5725335 0.7998369 0.3113005 -0.6252316 0.7998369 0.3113005 -0.6806558 0.7998369 0.3113005 -0.7388448 0.7998369 0.3113005 -0.7998369 0.7998369 0.3113005 -0.8636691 0.7998369 0.3113005 -0.9303782 0.7998369 0.3113005 -1 0.7998369 0.3113005 -0 0.8636691 0.3113005 -0.002418731 0.8636691 0.3113005 -0.005155668 0.8636691 0.3113005 -0.009080105 0.8636691 0.3113005 -0.01434988 0.8636691 0.3113005 -0.02107202 0.8636691 0.3113005 -0.02934285 0.8636691 0.3113005 -0.03925039 0.8636691 0.3113005 -0.05087609 0.8636691 0.3113005 -0.06429595 0.8636691 0.3113005 -0.07958143 0.8636691 0.3113005 -0.0968001 0.8636691 0.3113005 -0.1160161 0.8636691 0.3113005 -0.1372908 0.8636691 0.3113005 -0.1606827 0.8636691 0.3113005 -0.1862481 0.8636691 0.3113005 -0.2140411 0.8636691 0.3113005 -0.2441142 0.8636691 0.3113005 -0.2765176 0.8636691 0.3113005 -0.3113005 0.8636691 0.3113005 -0.3485102 0.8636691 0.3113005 -0.388193 0.8636691 0.3113005 -0.4303934 0.8636691 0.3113005 -0.4751555 0.8636691 0.3113005 -0.5225216 0.8636691 0.3113005 -0.5725335 0.8636691 0.3113005 -0.6252316 0.8636691 0.3113005 -0.6806558 0.8636691 0.3113005 -0.7388448 0.8636691 0.3113005 -0.7998369 0.8636691 0.3113005 -0.8636691 0.8636691 0.3113005 -0.9303782 0.8636691 0.3113005 -1 0.8636691 0.3113005 -0 0.9303782 0.3113005 -0.002418731 0.9303782 0.3113005 -0.005155668 0.9303782 0.3113005 -0.009080105 0.9303782 0.3113005 -0.01434988 0.9303782 0.3113005 -0.02107202 0.9303782 0.3113005 -0.02934285 0.9303782 0.3113005 -0.03925039 0.9303782 0.3113005 -0.05087609 0.9303782 0.3113005 -0.06429595 0.9303782 0.3113005 -0.07958143 0.9303782 0.3113005 -0.0968001 0.9303782 0.3113005 -0.1160161 0.9303782 0.3113005 -0.1372908 0.9303782 0.3113005 -0.1606827 0.9303782 0.3113005 -0.1862481 0.9303782 0.3113005 -0.2140411 0.9303782 0.3113005 -0.2441142 0.9303782 0.3113005 -0.2765176 0.9303782 0.3113005 -0.3113005 0.9303782 0.3113005 -0.3485102 0.9303782 0.3113005 -0.388193 0.9303782 0.3113005 -0.4303934 0.9303782 0.3113005 -0.4751555 0.9303782 0.3113005 -0.5225216 0.9303782 0.3113005 -0.5725335 0.9303782 0.3113005 -0.6252316 0.9303782 0.3113005 -0.6806558 0.9303782 0.3113005 -0.7388448 0.9303782 0.3113005 -0.7998369 0.9303782 0.3113005 -0.8636691 0.9303782 0.3113005 -0.9303782 0.9303782 0.3113005 -1 0.9303782 0.3113005 -0 1 0.3113005 -0.002418731 1 0.3113005 -0.005155668 1 0.3113005 -0.009080105 1 0.3113005 -0.01434988 1 0.3113005 -0.02107202 1 0.3113005 -0.02934285 1 0.3113005 -0.03925039 1 0.3113005 -0.05087609 1 0.3113005 -0.06429595 1 0.3113005 -0.07958143 1 0.3113005 -0.0968001 1 0.3113005 -0.1160161 1 0.3113005 -0.1372908 1 0.3113005 -0.1606827 1 0.3113005 -0.1862481 1 0.3113005 -0.2140411 1 0.3113005 -0.2441142 1 0.3113005 -0.2765176 1 0.3113005 -0.3113005 1 0.3113005 -0.3485102 1 0.3113005 -0.388193 1 0.3113005 -0.4303934 1 0.3113005 -0.4751555 1 0.3113005 -0.5225216 1 0.3113005 -0.5725335 1 0.3113005 -0.6252316 1 0.3113005 -0.6806558 1 0.3113005 -0.7388448 1 0.3113005 -0.7998369 1 0.3113005 -0.8636691 1 0.3113005 -0.9303782 1 0.3113005 -1 1 0.3113005 -0 0 0.3485102 -0.002418731 0 0.3485102 -0.005155668 0 0.3485102 -0.009080105 0 0.3485102 -0.01434988 0 0.3485102 -0.02107202 0 0.3485102 -0.02934285 0 0.3485102 -0.03925039 0 0.3485102 -0.05087609 0 0.3485102 -0.06429595 0 0.3485102 -0.07958143 0 0.3485102 -0.0968001 0 0.3485102 -0.1160161 0 0.3485102 -0.1372908 0 0.3485102 -0.1606827 0 0.3485102 -0.1862481 0 0.3485102 -0.2140411 0 0.3485102 -0.2441142 0 0.3485102 -0.2765176 0 0.3485102 -0.3113005 0 0.3485102 -0.3485102 0 0.3485102 -0.388193 0 0.3485102 -0.4303934 0 0.3485102 -0.4751555 0 0.3485102 -0.5225216 0 0.3485102 -0.5725335 0 0.3485102 -0.6252316 0 0.3485102 -0.6806558 0 0.3485102 -0.7388448 0 0.3485102 -0.7998369 0 0.3485102 -0.8636691 0 0.3485102 -0.9303782 0 0.3485102 -1 0 0.3485102 -0 0.002418731 0.3485102 -0.002418731 0.002418731 0.3485102 -0.005155668 0.002418731 0.3485102 -0.009080105 0.002418731 0.3485102 -0.01434988 0.002418731 0.3485102 -0.02107202 0.002418731 0.3485102 -0.02934285 0.002418731 0.3485102 -0.03925039 0.002418731 0.3485102 -0.05087609 0.002418731 0.3485102 -0.06429595 0.002418731 0.3485102 -0.07958143 0.002418731 0.3485102 -0.0968001 0.002418731 0.3485102 -0.1160161 0.002418731 0.3485102 -0.1372908 0.002418731 0.3485102 -0.1606827 0.002418731 0.3485102 -0.1862481 0.002418731 0.3485102 -0.2140411 0.002418731 0.3485102 -0.2441142 0.002418731 0.3485102 -0.2765176 0.002418731 0.3485102 -0.3113005 0.002418731 0.3485102 -0.3485102 0.002418731 0.3485102 -0.388193 0.002418731 0.3485102 -0.4303934 0.002418731 0.3485102 -0.4751555 0.002418731 0.3485102 -0.5225216 0.002418731 0.3485102 -0.5725335 0.002418731 0.3485102 -0.6252316 0.002418731 0.3485102 -0.6806558 0.002418731 0.3485102 -0.7388448 0.002418731 0.3485102 -0.7998369 0.002418731 0.3485102 -0.8636691 0.002418731 0.3485102 -0.9303782 0.002418731 0.3485102 -1 0.002418731 0.3485102 -0 0.005155668 0.3485102 -0.002418731 0.005155668 0.3485102 -0.005155668 0.005155668 0.3485102 -0.009080105 0.005155668 0.3485102 -0.01434988 0.005155668 0.3485102 -0.02107202 0.005155668 0.3485102 -0.02934285 0.005155668 0.3485102 -0.03925039 0.005155668 0.3485102 -0.05087609 0.005155668 0.3485102 -0.06429595 0.005155668 0.3485102 -0.07958143 0.005155668 0.3485102 -0.0968001 0.005155668 0.3485102 -0.1160161 0.005155668 0.3485102 -0.1372908 0.005155668 0.3485102 -0.1606827 0.005155668 0.3485102 -0.1862481 0.005155668 0.3485102 -0.2140411 0.005155668 0.3485102 -0.2441142 0.005155668 0.3485102 -0.2765176 0.005155668 0.3485102 -0.3113005 0.005155668 0.3485102 -0.3485102 0.005155668 0.3485102 -0.388193 0.005155668 0.3485102 -0.4303934 0.005155668 0.3485102 -0.4751555 0.005155668 0.3485102 -0.5225216 0.005155668 0.3485102 -0.5725335 0.005155668 0.3485102 -0.6252316 0.005155668 0.3485102 -0.6806558 0.005155668 0.3485102 -0.7388448 0.005155668 0.3485102 -0.7998369 0.005155668 0.3485102 -0.8636691 0.005155668 0.3485102 -0.9303782 0.005155668 0.3485102 -1 0.005155668 0.3485102 -0 0.009080105 0.3485102 -0.002418731 0.009080105 0.3485102 -0.005155668 0.009080105 0.3485102 -0.009080105 0.009080105 0.3485102 -0.01434988 0.009080105 0.3485102 -0.02107202 0.009080105 0.3485102 -0.02934285 0.009080105 0.3485102 -0.03925039 0.009080105 0.3485102 -0.05087609 0.009080105 0.3485102 -0.06429595 0.009080105 0.3485102 -0.07958143 0.009080105 0.3485102 -0.0968001 0.009080105 0.3485102 -0.1160161 0.009080105 0.3485102 -0.1372908 0.009080105 0.3485102 -0.1606827 0.009080105 0.3485102 -0.1862481 0.009080105 0.3485102 -0.2140411 0.009080105 0.3485102 -0.2441142 0.009080105 0.3485102 -0.2765176 0.009080105 0.3485102 -0.3113005 0.009080105 0.3485102 -0.3485102 0.009080105 0.3485102 -0.388193 0.009080105 0.3485102 -0.4303934 0.009080105 0.3485102 -0.4751555 0.009080105 0.3485102 -0.5225216 0.009080105 0.3485102 -0.5725335 0.009080105 0.3485102 -0.6252316 0.009080105 0.3485102 -0.6806558 0.009080105 0.3485102 -0.7388448 0.009080105 0.3485102 -0.7998369 0.009080105 0.3485102 -0.8636691 0.009080105 0.3485102 -0.9303782 0.009080105 0.3485102 -1 0.009080105 0.3485102 -0 0.01434988 0.3485102 -0.002418731 0.01434988 0.3485102 -0.005155668 0.01434988 0.3485102 -0.009080105 0.01434988 0.3485102 -0.01434988 0.01434988 0.3485102 -0.02107202 0.01434988 0.3485102 -0.02934285 0.01434988 0.3485102 -0.03925039 0.01434988 0.3485102 -0.05087609 0.01434988 0.3485102 -0.06429595 0.01434988 0.3485102 -0.07958143 0.01434988 0.3485102 -0.0968001 0.01434988 0.3485102 -0.1160161 0.01434988 0.3485102 -0.1372908 0.01434988 0.3485102 -0.1606827 0.01434988 0.3485102 -0.1862481 0.01434988 0.3485102 -0.2140411 0.01434988 0.3485102 -0.2441142 0.01434988 0.3485102 -0.2765176 0.01434988 0.3485102 -0.3113005 0.01434988 0.3485102 -0.3485102 0.01434988 0.3485102 -0.388193 0.01434988 0.3485102 -0.4303934 0.01434988 0.3485102 -0.4751555 0.01434988 0.3485102 -0.5225216 0.01434988 0.3485102 -0.5725335 0.01434988 0.3485102 -0.6252316 0.01434988 0.3485102 -0.6806558 0.01434988 0.3485102 -0.7388448 0.01434988 0.3485102 -0.7998369 0.01434988 0.3485102 -0.8636691 0.01434988 0.3485102 -0.9303782 0.01434988 0.3485102 -1 0.01434988 0.3485102 -0 0.02107202 0.3485102 -0.002418731 0.02107202 0.3485102 -0.005155668 0.02107202 0.3485102 -0.009080105 0.02107202 0.3485102 -0.01434988 0.02107202 0.3485102 -0.02107202 0.02107202 0.3485102 -0.02934285 0.02107202 0.3485102 -0.03925039 0.02107202 0.3485102 -0.05087609 0.02107202 0.3485102 -0.06429595 0.02107202 0.3485102 -0.07958143 0.02107202 0.3485102 -0.0968001 0.02107202 0.3485102 -0.1160161 0.02107202 0.3485102 -0.1372908 0.02107202 0.3485102 -0.1606827 0.02107202 0.3485102 -0.1862481 0.02107202 0.3485102 -0.2140411 0.02107202 0.3485102 -0.2441142 0.02107202 0.3485102 -0.2765176 0.02107202 0.3485102 -0.3113005 0.02107202 0.3485102 -0.3485102 0.02107202 0.3485102 -0.388193 0.02107202 0.3485102 -0.4303934 0.02107202 0.3485102 -0.4751555 0.02107202 0.3485102 -0.5225216 0.02107202 0.3485102 -0.5725335 0.02107202 0.3485102 -0.6252316 0.02107202 0.3485102 -0.6806558 0.02107202 0.3485102 -0.7388448 0.02107202 0.3485102 -0.7998369 0.02107202 0.3485102 -0.8636691 0.02107202 0.3485102 -0.9303782 0.02107202 0.3485102 -1 0.02107202 0.3485102 -0 0.02934285 0.3485102 -0.002418731 0.02934285 0.3485102 -0.005155668 0.02934285 0.3485102 -0.009080105 0.02934285 0.3485102 -0.01434988 0.02934285 0.3485102 -0.02107202 0.02934285 0.3485102 -0.02934285 0.02934285 0.3485102 -0.03925039 0.02934285 0.3485102 -0.05087609 0.02934285 0.3485102 -0.06429595 0.02934285 0.3485102 -0.07958143 0.02934285 0.3485102 -0.0968001 0.02934285 0.3485102 -0.1160161 0.02934285 0.3485102 -0.1372908 0.02934285 0.3485102 -0.1606827 0.02934285 0.3485102 -0.1862481 0.02934285 0.3485102 -0.2140411 0.02934285 0.3485102 -0.2441142 0.02934285 0.3485102 -0.2765176 0.02934285 0.3485102 -0.3113005 0.02934285 0.3485102 -0.3485102 0.02934285 0.3485102 -0.388193 0.02934285 0.3485102 -0.4303934 0.02934285 0.3485102 -0.4751555 0.02934285 0.3485102 -0.5225216 0.02934285 0.3485102 -0.5725335 0.02934285 0.3485102 -0.6252316 0.02934285 0.3485102 -0.6806558 0.02934285 0.3485102 -0.7388448 0.02934285 0.3485102 -0.7998369 0.02934285 0.3485102 -0.8636691 0.02934285 0.3485102 -0.9303782 0.02934285 0.3485102 -1 0.02934285 0.3485102 -0 0.03925039 0.3485102 -0.002418731 0.03925039 0.3485102 -0.005155668 0.03925039 0.3485102 -0.009080105 0.03925039 0.3485102 -0.01434988 0.03925039 0.3485102 -0.02107202 0.03925039 0.3485102 -0.02934285 0.03925039 0.3485102 -0.03925039 0.03925039 0.3485102 -0.05087609 0.03925039 0.3485102 -0.06429595 0.03925039 0.3485102 -0.07958143 0.03925039 0.3485102 -0.0968001 0.03925039 0.3485102 -0.1160161 0.03925039 0.3485102 -0.1372908 0.03925039 0.3485102 -0.1606827 0.03925039 0.3485102 -0.1862481 0.03925039 0.3485102 -0.2140411 0.03925039 0.3485102 -0.2441142 0.03925039 0.3485102 -0.2765176 0.03925039 0.3485102 -0.3113005 0.03925039 0.3485102 -0.3485102 0.03925039 0.3485102 -0.388193 0.03925039 0.3485102 -0.4303934 0.03925039 0.3485102 -0.4751555 0.03925039 0.3485102 -0.5225216 0.03925039 0.3485102 -0.5725335 0.03925039 0.3485102 -0.6252316 0.03925039 0.3485102 -0.6806558 0.03925039 0.3485102 -0.7388448 0.03925039 0.3485102 -0.7998369 0.03925039 0.3485102 -0.8636691 0.03925039 0.3485102 -0.9303782 0.03925039 0.3485102 -1 0.03925039 0.3485102 -0 0.05087609 0.3485102 -0.002418731 0.05087609 0.3485102 -0.005155668 0.05087609 0.3485102 -0.009080105 0.05087609 0.3485102 -0.01434988 0.05087609 0.3485102 -0.02107202 0.05087609 0.3485102 -0.02934285 0.05087609 0.3485102 -0.03925039 0.05087609 0.3485102 -0.05087609 0.05087609 0.3485102 -0.06429595 0.05087609 0.3485102 -0.07958143 0.05087609 0.3485102 -0.0968001 0.05087609 0.3485102 -0.1160161 0.05087609 0.3485102 -0.1372908 0.05087609 0.3485102 -0.1606827 0.05087609 0.3485102 -0.1862481 0.05087609 0.3485102 -0.2140411 0.05087609 0.3485102 -0.2441142 0.05087609 0.3485102 -0.2765176 0.05087609 0.3485102 -0.3113005 0.05087609 0.3485102 -0.3485102 0.05087609 0.3485102 -0.388193 0.05087609 0.3485102 -0.4303934 0.05087609 0.3485102 -0.4751555 0.05087609 0.3485102 -0.5225216 0.05087609 0.3485102 -0.5725335 0.05087609 0.3485102 -0.6252316 0.05087609 0.3485102 -0.6806558 0.05087609 0.3485102 -0.7388448 0.05087609 0.3485102 -0.7998369 0.05087609 0.3485102 -0.8636691 0.05087609 0.3485102 -0.9303782 0.05087609 0.3485102 -1 0.05087609 0.3485102 -0 0.06429595 0.3485102 -0.002418731 0.06429595 0.3485102 -0.005155668 0.06429595 0.3485102 -0.009080105 0.06429595 0.3485102 -0.01434988 0.06429595 0.3485102 -0.02107202 0.06429595 0.3485102 -0.02934285 0.06429595 0.3485102 -0.03925039 0.06429595 0.3485102 -0.05087609 0.06429595 0.3485102 -0.06429595 0.06429595 0.3485102 -0.07958143 0.06429595 0.3485102 -0.0968001 0.06429595 0.3485102 -0.1160161 0.06429595 0.3485102 -0.1372908 0.06429595 0.3485102 -0.1606827 0.06429595 0.3485102 -0.1862481 0.06429595 0.3485102 -0.2140411 0.06429595 0.3485102 -0.2441142 0.06429595 0.3485102 -0.2765176 0.06429595 0.3485102 -0.3113005 0.06429595 0.3485102 -0.3485102 0.06429595 0.3485102 -0.388193 0.06429595 0.3485102 -0.4303934 0.06429595 0.3485102 -0.4751555 0.06429595 0.3485102 -0.5225216 0.06429595 0.3485102 -0.5725335 0.06429595 0.3485102 -0.6252316 0.06429595 0.3485102 -0.6806558 0.06429595 0.3485102 -0.7388448 0.06429595 0.3485102 -0.7998369 0.06429595 0.3485102 -0.8636691 0.06429595 0.3485102 -0.9303782 0.06429595 0.3485102 -1 0.06429595 0.3485102 -0 0.07958143 0.3485102 -0.002418731 0.07958143 0.3485102 -0.005155668 0.07958143 0.3485102 -0.009080105 0.07958143 0.3485102 -0.01434988 0.07958143 0.3485102 -0.02107202 0.07958143 0.3485102 -0.02934285 0.07958143 0.3485102 -0.03925039 0.07958143 0.3485102 -0.05087609 0.07958143 0.3485102 -0.06429595 0.07958143 0.3485102 -0.07958143 0.07958143 0.3485102 -0.0968001 0.07958143 0.3485102 -0.1160161 0.07958143 0.3485102 -0.1372908 0.07958143 0.3485102 -0.1606827 0.07958143 0.3485102 -0.1862481 0.07958143 0.3485102 -0.2140411 0.07958143 0.3485102 -0.2441142 0.07958143 0.3485102 -0.2765176 0.07958143 0.3485102 -0.3113005 0.07958143 0.3485102 -0.3485102 0.07958143 0.3485102 -0.388193 0.07958143 0.3485102 -0.4303934 0.07958143 0.3485102 -0.4751555 0.07958143 0.3485102 -0.5225216 0.07958143 0.3485102 -0.5725335 0.07958143 0.3485102 -0.6252316 0.07958143 0.3485102 -0.6806558 0.07958143 0.3485102 -0.7388448 0.07958143 0.3485102 -0.7998369 0.07958143 0.3485102 -0.8636691 0.07958143 0.3485102 -0.9303782 0.07958143 0.3485102 -1 0.07958143 0.3485102 -0 0.0968001 0.3485102 -0.002418731 0.0968001 0.3485102 -0.005155668 0.0968001 0.3485102 -0.009080105 0.0968001 0.3485102 -0.01434988 0.0968001 0.3485102 -0.02107202 0.0968001 0.3485102 -0.02934285 0.0968001 0.3485102 -0.03925039 0.0968001 0.3485102 -0.05087609 0.0968001 0.3485102 -0.06429595 0.0968001 0.3485102 -0.07958143 0.0968001 0.3485102 -0.0968001 0.0968001 0.3485102 -0.1160161 0.0968001 0.3485102 -0.1372908 0.0968001 0.3485102 -0.1606827 0.0968001 0.3485102 -0.1862481 0.0968001 0.3485102 -0.2140411 0.0968001 0.3485102 -0.2441142 0.0968001 0.3485102 -0.2765176 0.0968001 0.3485102 -0.3113005 0.0968001 0.3485102 -0.3485102 0.0968001 0.3485102 -0.388193 0.0968001 0.3485102 -0.4303934 0.0968001 0.3485102 -0.4751555 0.0968001 0.3485102 -0.5225216 0.0968001 0.3485102 -0.5725335 0.0968001 0.3485102 -0.6252316 0.0968001 0.3485102 -0.6806558 0.0968001 0.3485102 -0.7388448 0.0968001 0.3485102 -0.7998369 0.0968001 0.3485102 -0.8636691 0.0968001 0.3485102 -0.9303782 0.0968001 0.3485102 -1 0.0968001 0.3485102 -0 0.1160161 0.3485102 -0.002418731 0.1160161 0.3485102 -0.005155668 0.1160161 0.3485102 -0.009080105 0.1160161 0.3485102 -0.01434988 0.1160161 0.3485102 -0.02107202 0.1160161 0.3485102 -0.02934285 0.1160161 0.3485102 -0.03925039 0.1160161 0.3485102 -0.05087609 0.1160161 0.3485102 -0.06429595 0.1160161 0.3485102 -0.07958143 0.1160161 0.3485102 -0.0968001 0.1160161 0.3485102 -0.1160161 0.1160161 0.3485102 -0.1372908 0.1160161 0.3485102 -0.1606827 0.1160161 0.3485102 -0.1862481 0.1160161 0.3485102 -0.2140411 0.1160161 0.3485102 -0.2441142 0.1160161 0.3485102 -0.2765176 0.1160161 0.3485102 -0.3113005 0.1160161 0.3485102 -0.3485102 0.1160161 0.3485102 -0.388193 0.1160161 0.3485102 -0.4303934 0.1160161 0.3485102 -0.4751555 0.1160161 0.3485102 -0.5225216 0.1160161 0.3485102 -0.5725335 0.1160161 0.3485102 -0.6252316 0.1160161 0.3485102 -0.6806558 0.1160161 0.3485102 -0.7388448 0.1160161 0.3485102 -0.7998369 0.1160161 0.3485102 -0.8636691 0.1160161 0.3485102 -0.9303782 0.1160161 0.3485102 -1 0.1160161 0.3485102 -0 0.1372908 0.3485102 -0.002418731 0.1372908 0.3485102 -0.005155668 0.1372908 0.3485102 -0.009080105 0.1372908 0.3485102 -0.01434988 0.1372908 0.3485102 -0.02107202 0.1372908 0.3485102 -0.02934285 0.1372908 0.3485102 -0.03925039 0.1372908 0.3485102 -0.05087609 0.1372908 0.3485102 -0.06429595 0.1372908 0.3485102 -0.07958143 0.1372908 0.3485102 -0.0968001 0.1372908 0.3485102 -0.1160161 0.1372908 0.3485102 -0.1372908 0.1372908 0.3485102 -0.1606827 0.1372908 0.3485102 -0.1862481 0.1372908 0.3485102 -0.2140411 0.1372908 0.3485102 -0.2441142 0.1372908 0.3485102 -0.2765176 0.1372908 0.3485102 -0.3113005 0.1372908 0.3485102 -0.3485102 0.1372908 0.3485102 -0.388193 0.1372908 0.3485102 -0.4303934 0.1372908 0.3485102 -0.4751555 0.1372908 0.3485102 -0.5225216 0.1372908 0.3485102 -0.5725335 0.1372908 0.3485102 -0.6252316 0.1372908 0.3485102 -0.6806558 0.1372908 0.3485102 -0.7388448 0.1372908 0.3485102 -0.7998369 0.1372908 0.3485102 -0.8636691 0.1372908 0.3485102 -0.9303782 0.1372908 0.3485102 -1 0.1372908 0.3485102 -0 0.1606827 0.3485102 -0.002418731 0.1606827 0.3485102 -0.005155668 0.1606827 0.3485102 -0.009080105 0.1606827 0.3485102 -0.01434988 0.1606827 0.3485102 -0.02107202 0.1606827 0.3485102 -0.02934285 0.1606827 0.3485102 -0.03925039 0.1606827 0.3485102 -0.05087609 0.1606827 0.3485102 -0.06429595 0.1606827 0.3485102 -0.07958143 0.1606827 0.3485102 -0.0968001 0.1606827 0.3485102 -0.1160161 0.1606827 0.3485102 -0.1372908 0.1606827 0.3485102 -0.1606827 0.1606827 0.3485102 -0.1862481 0.1606827 0.3485102 -0.2140411 0.1606827 0.3485102 -0.2441142 0.1606827 0.3485102 -0.2765176 0.1606827 0.3485102 -0.3113005 0.1606827 0.3485102 -0.3485102 0.1606827 0.3485102 -0.388193 0.1606827 0.3485102 -0.4303934 0.1606827 0.3485102 -0.4751555 0.1606827 0.3485102 -0.5225216 0.1606827 0.3485102 -0.5725335 0.1606827 0.3485102 -0.6252316 0.1606827 0.3485102 -0.6806558 0.1606827 0.3485102 -0.7388448 0.1606827 0.3485102 -0.7998369 0.1606827 0.3485102 -0.8636691 0.1606827 0.3485102 -0.9303782 0.1606827 0.3485102 -1 0.1606827 0.3485102 -0 0.1862481 0.3485102 -0.002418731 0.1862481 0.3485102 -0.005155668 0.1862481 0.3485102 -0.009080105 0.1862481 0.3485102 -0.01434988 0.1862481 0.3485102 -0.02107202 0.1862481 0.3485102 -0.02934285 0.1862481 0.3485102 -0.03925039 0.1862481 0.3485102 -0.05087609 0.1862481 0.3485102 -0.06429595 0.1862481 0.3485102 -0.07958143 0.1862481 0.3485102 -0.0968001 0.1862481 0.3485102 -0.1160161 0.1862481 0.3485102 -0.1372908 0.1862481 0.3485102 -0.1606827 0.1862481 0.3485102 -0.1862481 0.1862481 0.3485102 -0.2140411 0.1862481 0.3485102 -0.2441142 0.1862481 0.3485102 -0.2765176 0.1862481 0.3485102 -0.3113005 0.1862481 0.3485102 -0.3485102 0.1862481 0.3485102 -0.388193 0.1862481 0.3485102 -0.4303934 0.1862481 0.3485102 -0.4751555 0.1862481 0.3485102 -0.5225216 0.1862481 0.3485102 -0.5725335 0.1862481 0.3485102 -0.6252316 0.1862481 0.3485102 -0.6806558 0.1862481 0.3485102 -0.7388448 0.1862481 0.3485102 -0.7998369 0.1862481 0.3485102 -0.8636691 0.1862481 0.3485102 -0.9303782 0.1862481 0.3485102 -1 0.1862481 0.3485102 -0 0.2140411 0.3485102 -0.002418731 0.2140411 0.3485102 -0.005155668 0.2140411 0.3485102 -0.009080105 0.2140411 0.3485102 -0.01434988 0.2140411 0.3485102 -0.02107202 0.2140411 0.3485102 -0.02934285 0.2140411 0.3485102 -0.03925039 0.2140411 0.3485102 -0.05087609 0.2140411 0.3485102 -0.06429595 0.2140411 0.3485102 -0.07958143 0.2140411 0.3485102 -0.0968001 0.2140411 0.3485102 -0.1160161 0.2140411 0.3485102 -0.1372908 0.2140411 0.3485102 -0.1606827 0.2140411 0.3485102 -0.1862481 0.2140411 0.3485102 -0.2140411 0.2140411 0.3485102 -0.2441142 0.2140411 0.3485102 -0.2765176 0.2140411 0.3485102 -0.3113005 0.2140411 0.3485102 -0.3485102 0.2140411 0.3485102 -0.388193 0.2140411 0.3485102 -0.4303934 0.2140411 0.3485102 -0.4751555 0.2140411 0.3485102 -0.5225216 0.2140411 0.3485102 -0.5725335 0.2140411 0.3485102 -0.6252316 0.2140411 0.3485102 -0.6806558 0.2140411 0.3485102 -0.7388448 0.2140411 0.3485102 -0.7998369 0.2140411 0.3485102 -0.8636691 0.2140411 0.3485102 -0.9303782 0.2140411 0.3485102 -1 0.2140411 0.3485102 -0 0.2441142 0.3485102 -0.002418731 0.2441142 0.3485102 -0.005155668 0.2441142 0.3485102 -0.009080105 0.2441142 0.3485102 -0.01434988 0.2441142 0.3485102 -0.02107202 0.2441142 0.3485102 -0.02934285 0.2441142 0.3485102 -0.03925039 0.2441142 0.3485102 -0.05087609 0.2441142 0.3485102 -0.06429595 0.2441142 0.3485102 -0.07958143 0.2441142 0.3485102 -0.0968001 0.2441142 0.3485102 -0.1160161 0.2441142 0.3485102 -0.1372908 0.2441142 0.3485102 -0.1606827 0.2441142 0.3485102 -0.1862481 0.2441142 0.3485102 -0.2140411 0.2441142 0.3485102 -0.2441142 0.2441142 0.3485102 -0.2765176 0.2441142 0.3485102 -0.3113005 0.2441142 0.3485102 -0.3485102 0.2441142 0.3485102 -0.388193 0.2441142 0.3485102 -0.4303934 0.2441142 0.3485102 -0.4751555 0.2441142 0.3485102 -0.5225216 0.2441142 0.3485102 -0.5725335 0.2441142 0.3485102 -0.6252316 0.2441142 0.3485102 -0.6806558 0.2441142 0.3485102 -0.7388448 0.2441142 0.3485102 -0.7998369 0.2441142 0.3485102 -0.8636691 0.2441142 0.3485102 -0.9303782 0.2441142 0.3485102 -1 0.2441142 0.3485102 -0 0.2765176 0.3485102 -0.002418731 0.2765176 0.3485102 -0.005155668 0.2765176 0.3485102 -0.009080105 0.2765176 0.3485102 -0.01434988 0.2765176 0.3485102 -0.02107202 0.2765176 0.3485102 -0.02934285 0.2765176 0.3485102 -0.03925039 0.2765176 0.3485102 -0.05087609 0.2765176 0.3485102 -0.06429595 0.2765176 0.3485102 -0.07958143 0.2765176 0.3485102 -0.0968001 0.2765176 0.3485102 -0.1160161 0.2765176 0.3485102 -0.1372908 0.2765176 0.3485102 -0.1606827 0.2765176 0.3485102 -0.1862481 0.2765176 0.3485102 -0.2140411 0.2765176 0.3485102 -0.2441142 0.2765176 0.3485102 -0.2765176 0.2765176 0.3485102 -0.3113005 0.2765176 0.3485102 -0.3485102 0.2765176 0.3485102 -0.388193 0.2765176 0.3485102 -0.4303934 0.2765176 0.3485102 -0.4751555 0.2765176 0.3485102 -0.5225216 0.2765176 0.3485102 -0.5725335 0.2765176 0.3485102 -0.6252316 0.2765176 0.3485102 -0.6806558 0.2765176 0.3485102 -0.7388448 0.2765176 0.3485102 -0.7998369 0.2765176 0.3485102 -0.8636691 0.2765176 0.3485102 -0.9303782 0.2765176 0.3485102 -1 0.2765176 0.3485102 -0 0.3113005 0.3485102 -0.002418731 0.3113005 0.3485102 -0.005155668 0.3113005 0.3485102 -0.009080105 0.3113005 0.3485102 -0.01434988 0.3113005 0.3485102 -0.02107202 0.3113005 0.3485102 -0.02934285 0.3113005 0.3485102 -0.03925039 0.3113005 0.3485102 -0.05087609 0.3113005 0.3485102 -0.06429595 0.3113005 0.3485102 -0.07958143 0.3113005 0.3485102 -0.0968001 0.3113005 0.3485102 -0.1160161 0.3113005 0.3485102 -0.1372908 0.3113005 0.3485102 -0.1606827 0.3113005 0.3485102 -0.1862481 0.3113005 0.3485102 -0.2140411 0.3113005 0.3485102 -0.2441142 0.3113005 0.3485102 -0.2765176 0.3113005 0.3485102 -0.3113005 0.3113005 0.3485102 -0.3485102 0.3113005 0.3485102 -0.388193 0.3113005 0.3485102 -0.4303934 0.3113005 0.3485102 -0.4751555 0.3113005 0.3485102 -0.5225216 0.3113005 0.3485102 -0.5725335 0.3113005 0.3485102 -0.6252316 0.3113005 0.3485102 -0.6806558 0.3113005 0.3485102 -0.7388448 0.3113005 0.3485102 -0.7998369 0.3113005 0.3485102 -0.8636691 0.3113005 0.3485102 -0.9303782 0.3113005 0.3485102 -1 0.3113005 0.3485102 -0 0.3485102 0.3485102 -0.002418731 0.3485102 0.3485102 -0.005155668 0.3485102 0.3485102 -0.009080105 0.3485102 0.3485102 -0.01434988 0.3485102 0.3485102 -0.02107202 0.3485102 0.3485102 -0.02934285 0.3485102 0.3485102 -0.03925039 0.3485102 0.3485102 -0.05087609 0.3485102 0.3485102 -0.06429595 0.3485102 0.3485102 -0.07958143 0.3485102 0.3485102 -0.0968001 0.3485102 0.3485102 -0.1160161 0.3485102 0.3485102 -0.1372908 0.3485102 0.3485102 -0.1606827 0.3485102 0.3485102 -0.1862481 0.3485102 0.3485102 -0.2140411 0.3485102 0.3485102 -0.2441142 0.3485102 0.3485102 -0.2765176 0.3485102 0.3485102 -0.3113005 0.3485102 0.3485102 -0.3485102 0.3485102 0.3485102 -0.388193 0.3485102 0.3485102 -0.4303934 0.3485102 0.3485102 -0.4751555 0.3485102 0.3485102 -0.5225216 0.3485102 0.3485102 -0.5725335 0.3485102 0.3485102 -0.6252316 0.3485102 0.3485102 -0.6806558 0.3485102 0.3485102 -0.7388448 0.3485102 0.3485102 -0.7998369 0.3485102 0.3485102 -0.8636691 0.3485102 0.3485102 -0.9303782 0.3485102 0.3485102 -1 0.3485102 0.3485102 -0 0.388193 0.3485102 -0.002418731 0.388193 0.3485102 -0.005155668 0.388193 0.3485102 -0.009080105 0.388193 0.3485102 -0.01434988 0.388193 0.3485102 -0.02107202 0.388193 0.3485102 -0.02934285 0.388193 0.3485102 -0.03925039 0.388193 0.3485102 -0.05087609 0.388193 0.3485102 -0.06429595 0.388193 0.3485102 -0.07958143 0.388193 0.3485102 -0.0968001 0.388193 0.3485102 -0.1160161 0.388193 0.3485102 -0.1372908 0.388193 0.3485102 -0.1606827 0.388193 0.3485102 -0.1862481 0.388193 0.3485102 -0.2140411 0.388193 0.3485102 -0.2441142 0.388193 0.3485102 -0.2765176 0.388193 0.3485102 -0.3113005 0.388193 0.3485102 -0.3485102 0.388193 0.3485102 -0.388193 0.388193 0.3485102 -0.4303934 0.388193 0.3485102 -0.4751555 0.388193 0.3485102 -0.5225216 0.388193 0.3485102 -0.5725335 0.388193 0.3485102 -0.6252316 0.388193 0.3485102 -0.6806558 0.388193 0.3485102 -0.7388448 0.388193 0.3485102 -0.7998369 0.388193 0.3485102 -0.8636691 0.388193 0.3485102 -0.9303782 0.388193 0.3485102 -1 0.388193 0.3485102 -0 0.4303934 0.3485102 -0.002418731 0.4303934 0.3485102 -0.005155668 0.4303934 0.3485102 -0.009080105 0.4303934 0.3485102 -0.01434988 0.4303934 0.3485102 -0.02107202 0.4303934 0.3485102 -0.02934285 0.4303934 0.3485102 -0.03925039 0.4303934 0.3485102 -0.05087609 0.4303934 0.3485102 -0.06429595 0.4303934 0.3485102 -0.07958143 0.4303934 0.3485102 -0.0968001 0.4303934 0.3485102 -0.1160161 0.4303934 0.3485102 -0.1372908 0.4303934 0.3485102 -0.1606827 0.4303934 0.3485102 -0.1862481 0.4303934 0.3485102 -0.2140411 0.4303934 0.3485102 -0.2441142 0.4303934 0.3485102 -0.2765176 0.4303934 0.3485102 -0.3113005 0.4303934 0.3485102 -0.3485102 0.4303934 0.3485102 -0.388193 0.4303934 0.3485102 -0.4303934 0.4303934 0.3485102 -0.4751555 0.4303934 0.3485102 -0.5225216 0.4303934 0.3485102 -0.5725335 0.4303934 0.3485102 -0.6252316 0.4303934 0.3485102 -0.6806558 0.4303934 0.3485102 -0.7388448 0.4303934 0.3485102 -0.7998369 0.4303934 0.3485102 -0.8636691 0.4303934 0.3485102 -0.9303782 0.4303934 0.3485102 -1 0.4303934 0.3485102 -0 0.4751555 0.3485102 -0.002418731 0.4751555 0.3485102 -0.005155668 0.4751555 0.3485102 -0.009080105 0.4751555 0.3485102 -0.01434988 0.4751555 0.3485102 -0.02107202 0.4751555 0.3485102 -0.02934285 0.4751555 0.3485102 -0.03925039 0.4751555 0.3485102 -0.05087609 0.4751555 0.3485102 -0.06429595 0.4751555 0.3485102 -0.07958143 0.4751555 0.3485102 -0.0968001 0.4751555 0.3485102 -0.1160161 0.4751555 0.3485102 -0.1372908 0.4751555 0.3485102 -0.1606827 0.4751555 0.3485102 -0.1862481 0.4751555 0.3485102 -0.2140411 0.4751555 0.3485102 -0.2441142 0.4751555 0.3485102 -0.2765176 0.4751555 0.3485102 -0.3113005 0.4751555 0.3485102 -0.3485102 0.4751555 0.3485102 -0.388193 0.4751555 0.3485102 -0.4303934 0.4751555 0.3485102 -0.4751555 0.4751555 0.3485102 -0.5225216 0.4751555 0.3485102 -0.5725335 0.4751555 0.3485102 -0.6252316 0.4751555 0.3485102 -0.6806558 0.4751555 0.3485102 -0.7388448 0.4751555 0.3485102 -0.7998369 0.4751555 0.3485102 -0.8636691 0.4751555 0.3485102 -0.9303782 0.4751555 0.3485102 -1 0.4751555 0.3485102 -0 0.5225216 0.3485102 -0.002418731 0.5225216 0.3485102 -0.005155668 0.5225216 0.3485102 -0.009080105 0.5225216 0.3485102 -0.01434988 0.5225216 0.3485102 -0.02107202 0.5225216 0.3485102 -0.02934285 0.5225216 0.3485102 -0.03925039 0.5225216 0.3485102 -0.05087609 0.5225216 0.3485102 -0.06429595 0.5225216 0.3485102 -0.07958143 0.5225216 0.3485102 -0.0968001 0.5225216 0.3485102 -0.1160161 0.5225216 0.3485102 -0.1372908 0.5225216 0.3485102 -0.1606827 0.5225216 0.3485102 -0.1862481 0.5225216 0.3485102 -0.2140411 0.5225216 0.3485102 -0.2441142 0.5225216 0.3485102 -0.2765176 0.5225216 0.3485102 -0.3113005 0.5225216 0.3485102 -0.3485102 0.5225216 0.3485102 -0.388193 0.5225216 0.3485102 -0.4303934 0.5225216 0.3485102 -0.4751555 0.5225216 0.3485102 -0.5225216 0.5225216 0.3485102 -0.5725335 0.5225216 0.3485102 -0.6252316 0.5225216 0.3485102 -0.6806558 0.5225216 0.3485102 -0.7388448 0.5225216 0.3485102 -0.7998369 0.5225216 0.3485102 -0.8636691 0.5225216 0.3485102 -0.9303782 0.5225216 0.3485102 -1 0.5225216 0.3485102 -0 0.5725335 0.3485102 -0.002418731 0.5725335 0.3485102 -0.005155668 0.5725335 0.3485102 -0.009080105 0.5725335 0.3485102 -0.01434988 0.5725335 0.3485102 -0.02107202 0.5725335 0.3485102 -0.02934285 0.5725335 0.3485102 -0.03925039 0.5725335 0.3485102 -0.05087609 0.5725335 0.3485102 -0.06429595 0.5725335 0.3485102 -0.07958143 0.5725335 0.3485102 -0.0968001 0.5725335 0.3485102 -0.1160161 0.5725335 0.3485102 -0.1372908 0.5725335 0.3485102 -0.1606827 0.5725335 0.3485102 -0.1862481 0.5725335 0.3485102 -0.2140411 0.5725335 0.3485102 -0.2441142 0.5725335 0.3485102 -0.2765176 0.5725335 0.3485102 -0.3113005 0.5725335 0.3485102 -0.3485102 0.5725335 0.3485102 -0.388193 0.5725335 0.3485102 -0.4303934 0.5725335 0.3485102 -0.4751555 0.5725335 0.3485102 -0.5225216 0.5725335 0.3485102 -0.5725335 0.5725335 0.3485102 -0.6252316 0.5725335 0.3485102 -0.6806558 0.5725335 0.3485102 -0.7388448 0.5725335 0.3485102 -0.7998369 0.5725335 0.3485102 -0.8636691 0.5725335 0.3485102 -0.9303782 0.5725335 0.3485102 -1 0.5725335 0.3485102 -0 0.6252316 0.3485102 -0.002418731 0.6252316 0.3485102 -0.005155668 0.6252316 0.3485102 -0.009080105 0.6252316 0.3485102 -0.01434988 0.6252316 0.3485102 -0.02107202 0.6252316 0.3485102 -0.02934285 0.6252316 0.3485102 -0.03925039 0.6252316 0.3485102 -0.05087609 0.6252316 0.3485102 -0.06429595 0.6252316 0.3485102 -0.07958143 0.6252316 0.3485102 -0.0968001 0.6252316 0.3485102 -0.1160161 0.6252316 0.3485102 -0.1372908 0.6252316 0.3485102 -0.1606827 0.6252316 0.3485102 -0.1862481 0.6252316 0.3485102 -0.2140411 0.6252316 0.3485102 -0.2441142 0.6252316 0.3485102 -0.2765176 0.6252316 0.3485102 -0.3113005 0.6252316 0.3485102 -0.3485102 0.6252316 0.3485102 -0.388193 0.6252316 0.3485102 -0.4303934 0.6252316 0.3485102 -0.4751555 0.6252316 0.3485102 -0.5225216 0.6252316 0.3485102 -0.5725335 0.6252316 0.3485102 -0.6252316 0.6252316 0.3485102 -0.6806558 0.6252316 0.3485102 -0.7388448 0.6252316 0.3485102 -0.7998369 0.6252316 0.3485102 -0.8636691 0.6252316 0.3485102 -0.9303782 0.6252316 0.3485102 -1 0.6252316 0.3485102 -0 0.6806558 0.3485102 -0.002418731 0.6806558 0.3485102 -0.005155668 0.6806558 0.3485102 -0.009080105 0.6806558 0.3485102 -0.01434988 0.6806558 0.3485102 -0.02107202 0.6806558 0.3485102 -0.02934285 0.6806558 0.3485102 -0.03925039 0.6806558 0.3485102 -0.05087609 0.6806558 0.3485102 -0.06429595 0.6806558 0.3485102 -0.07958143 0.6806558 0.3485102 -0.0968001 0.6806558 0.3485102 -0.1160161 0.6806558 0.3485102 -0.1372908 0.6806558 0.3485102 -0.1606827 0.6806558 0.3485102 -0.1862481 0.6806558 0.3485102 -0.2140411 0.6806558 0.3485102 -0.2441142 0.6806558 0.3485102 -0.2765176 0.6806558 0.3485102 -0.3113005 0.6806558 0.3485102 -0.3485102 0.6806558 0.3485102 -0.388193 0.6806558 0.3485102 -0.4303934 0.6806558 0.3485102 -0.4751555 0.6806558 0.3485102 -0.5225216 0.6806558 0.3485102 -0.5725335 0.6806558 0.3485102 -0.6252316 0.6806558 0.3485102 -0.6806558 0.6806558 0.3485102 -0.7388448 0.6806558 0.3485102 -0.7998369 0.6806558 0.3485102 -0.8636691 0.6806558 0.3485102 -0.9303782 0.6806558 0.3485102 -1 0.6806558 0.3485102 -0 0.7388448 0.3485102 -0.002418731 0.7388448 0.3485102 -0.005155668 0.7388448 0.3485102 -0.009080105 0.7388448 0.3485102 -0.01434988 0.7388448 0.3485102 -0.02107202 0.7388448 0.3485102 -0.02934285 0.7388448 0.3485102 -0.03925039 0.7388448 0.3485102 -0.05087609 0.7388448 0.3485102 -0.06429595 0.7388448 0.3485102 -0.07958143 0.7388448 0.3485102 -0.0968001 0.7388448 0.3485102 -0.1160161 0.7388448 0.3485102 -0.1372908 0.7388448 0.3485102 -0.1606827 0.7388448 0.3485102 -0.1862481 0.7388448 0.3485102 -0.2140411 0.7388448 0.3485102 -0.2441142 0.7388448 0.3485102 -0.2765176 0.7388448 0.3485102 -0.3113005 0.7388448 0.3485102 -0.3485102 0.7388448 0.3485102 -0.388193 0.7388448 0.3485102 -0.4303934 0.7388448 0.3485102 -0.4751555 0.7388448 0.3485102 -0.5225216 0.7388448 0.3485102 -0.5725335 0.7388448 0.3485102 -0.6252316 0.7388448 0.3485102 -0.6806558 0.7388448 0.3485102 -0.7388448 0.7388448 0.3485102 -0.7998369 0.7388448 0.3485102 -0.8636691 0.7388448 0.3485102 -0.9303782 0.7388448 0.3485102 -1 0.7388448 0.3485102 -0 0.7998369 0.3485102 -0.002418731 0.7998369 0.3485102 -0.005155668 0.7998369 0.3485102 -0.009080105 0.7998369 0.3485102 -0.01434988 0.7998369 0.3485102 -0.02107202 0.7998369 0.3485102 -0.02934285 0.7998369 0.3485102 -0.03925039 0.7998369 0.3485102 -0.05087609 0.7998369 0.3485102 -0.06429595 0.7998369 0.3485102 -0.07958143 0.7998369 0.3485102 -0.0968001 0.7998369 0.3485102 -0.1160161 0.7998369 0.3485102 -0.1372908 0.7998369 0.3485102 -0.1606827 0.7998369 0.3485102 -0.1862481 0.7998369 0.3485102 -0.2140411 0.7998369 0.3485102 -0.2441142 0.7998369 0.3485102 -0.2765176 0.7998369 0.3485102 -0.3113005 0.7998369 0.3485102 -0.3485102 0.7998369 0.3485102 -0.388193 0.7998369 0.3485102 -0.4303934 0.7998369 0.3485102 -0.4751555 0.7998369 0.3485102 -0.5225216 0.7998369 0.3485102 -0.5725335 0.7998369 0.3485102 -0.6252316 0.7998369 0.3485102 -0.6806558 0.7998369 0.3485102 -0.7388448 0.7998369 0.3485102 -0.7998369 0.7998369 0.3485102 -0.8636691 0.7998369 0.3485102 -0.9303782 0.7998369 0.3485102 -1 0.7998369 0.3485102 -0 0.8636691 0.3485102 -0.002418731 0.8636691 0.3485102 -0.005155668 0.8636691 0.3485102 -0.009080105 0.8636691 0.3485102 -0.01434988 0.8636691 0.3485102 -0.02107202 0.8636691 0.3485102 -0.02934285 0.8636691 0.3485102 -0.03925039 0.8636691 0.3485102 -0.05087609 0.8636691 0.3485102 -0.06429595 0.8636691 0.3485102 -0.07958143 0.8636691 0.3485102 -0.0968001 0.8636691 0.3485102 -0.1160161 0.8636691 0.3485102 -0.1372908 0.8636691 0.3485102 -0.1606827 0.8636691 0.3485102 -0.1862481 0.8636691 0.3485102 -0.2140411 0.8636691 0.3485102 -0.2441142 0.8636691 0.3485102 -0.2765176 0.8636691 0.3485102 -0.3113005 0.8636691 0.3485102 -0.3485102 0.8636691 0.3485102 -0.388193 0.8636691 0.3485102 -0.4303934 0.8636691 0.3485102 -0.4751555 0.8636691 0.3485102 -0.5225216 0.8636691 0.3485102 -0.5725335 0.8636691 0.3485102 -0.6252316 0.8636691 0.3485102 -0.6806558 0.8636691 0.3485102 -0.7388448 0.8636691 0.3485102 -0.7998369 0.8636691 0.3485102 -0.8636691 0.8636691 0.3485102 -0.9303782 0.8636691 0.3485102 -1 0.8636691 0.3485102 -0 0.9303782 0.3485102 -0.002418731 0.9303782 0.3485102 -0.005155668 0.9303782 0.3485102 -0.009080105 0.9303782 0.3485102 -0.01434988 0.9303782 0.3485102 -0.02107202 0.9303782 0.3485102 -0.02934285 0.9303782 0.3485102 -0.03925039 0.9303782 0.3485102 -0.05087609 0.9303782 0.3485102 -0.06429595 0.9303782 0.3485102 -0.07958143 0.9303782 0.3485102 -0.0968001 0.9303782 0.3485102 -0.1160161 0.9303782 0.3485102 -0.1372908 0.9303782 0.3485102 -0.1606827 0.9303782 0.3485102 -0.1862481 0.9303782 0.3485102 -0.2140411 0.9303782 0.3485102 -0.2441142 0.9303782 0.3485102 -0.2765176 0.9303782 0.3485102 -0.3113005 0.9303782 0.3485102 -0.3485102 0.9303782 0.3485102 -0.388193 0.9303782 0.3485102 -0.4303934 0.9303782 0.3485102 -0.4751555 0.9303782 0.3485102 -0.5225216 0.9303782 0.3485102 -0.5725335 0.9303782 0.3485102 -0.6252316 0.9303782 0.3485102 -0.6806558 0.9303782 0.3485102 -0.7388448 0.9303782 0.3485102 -0.7998369 0.9303782 0.3485102 -0.8636691 0.9303782 0.3485102 -0.9303782 0.9303782 0.3485102 -1 0.9303782 0.3485102 -0 1 0.3485102 -0.002418731 1 0.3485102 -0.005155668 1 0.3485102 -0.009080105 1 0.3485102 -0.01434988 1 0.3485102 -0.02107202 1 0.3485102 -0.02934285 1 0.3485102 -0.03925039 1 0.3485102 -0.05087609 1 0.3485102 -0.06429595 1 0.3485102 -0.07958143 1 0.3485102 -0.0968001 1 0.3485102 -0.1160161 1 0.3485102 -0.1372908 1 0.3485102 -0.1606827 1 0.3485102 -0.1862481 1 0.3485102 -0.2140411 1 0.3485102 -0.2441142 1 0.3485102 -0.2765176 1 0.3485102 -0.3113005 1 0.3485102 -0.3485102 1 0.3485102 -0.388193 1 0.3485102 -0.4303934 1 0.3485102 -0.4751555 1 0.3485102 -0.5225216 1 0.3485102 -0.5725335 1 0.3485102 -0.6252316 1 0.3485102 -0.6806558 1 0.3485102 -0.7388448 1 0.3485102 -0.7998369 1 0.3485102 -0.8636691 1 0.3485102 -0.9303782 1 0.3485102 -1 1 0.3485102 -0 0 0.388193 -0.002418731 0 0.388193 -0.005155668 0 0.388193 -0.009080105 0 0.388193 -0.01434988 0 0.388193 -0.02107202 0 0.388193 -0.02934285 0 0.388193 -0.03925039 0 0.388193 -0.05087609 0 0.388193 -0.06429595 0 0.388193 -0.07958143 0 0.388193 -0.0968001 0 0.388193 -0.1160161 0 0.388193 -0.1372908 0 0.388193 -0.1606827 0 0.388193 -0.1862481 0 0.388193 -0.2140411 0 0.388193 -0.2441142 0 0.388193 -0.2765176 0 0.388193 -0.3113005 0 0.388193 -0.3485102 0 0.388193 -0.388193 0 0.388193 -0.4303934 0 0.388193 -0.4751555 0 0.388193 -0.5225216 0 0.388193 -0.5725335 0 0.388193 -0.6252316 0 0.388193 -0.6806558 0 0.388193 -0.7388448 0 0.388193 -0.7998369 0 0.388193 -0.8636691 0 0.388193 -0.9303782 0 0.388193 -1 0 0.388193 -0 0.002418731 0.388193 -0.002418731 0.002418731 0.388193 -0.005155668 0.002418731 0.388193 -0.009080105 0.002418731 0.388193 -0.01434988 0.002418731 0.388193 -0.02107202 0.002418731 0.388193 -0.02934285 0.002418731 0.388193 -0.03925039 0.002418731 0.388193 -0.05087609 0.002418731 0.388193 -0.06429595 0.002418731 0.388193 -0.07958143 0.002418731 0.388193 -0.0968001 0.002418731 0.388193 -0.1160161 0.002418731 0.388193 -0.1372908 0.002418731 0.388193 -0.1606827 0.002418731 0.388193 -0.1862481 0.002418731 0.388193 -0.2140411 0.002418731 0.388193 -0.2441142 0.002418731 0.388193 -0.2765176 0.002418731 0.388193 -0.3113005 0.002418731 0.388193 -0.3485102 0.002418731 0.388193 -0.388193 0.002418731 0.388193 -0.4303934 0.002418731 0.388193 -0.4751555 0.002418731 0.388193 -0.5225216 0.002418731 0.388193 -0.5725335 0.002418731 0.388193 -0.6252316 0.002418731 0.388193 -0.6806558 0.002418731 0.388193 -0.7388448 0.002418731 0.388193 -0.7998369 0.002418731 0.388193 -0.8636691 0.002418731 0.388193 -0.9303782 0.002418731 0.388193 -1 0.002418731 0.388193 -0 0.005155668 0.388193 -0.002418731 0.005155668 0.388193 -0.005155668 0.005155668 0.388193 -0.009080105 0.005155668 0.388193 -0.01434988 0.005155668 0.388193 -0.02107202 0.005155668 0.388193 -0.02934285 0.005155668 0.388193 -0.03925039 0.005155668 0.388193 -0.05087609 0.005155668 0.388193 -0.06429595 0.005155668 0.388193 -0.07958143 0.005155668 0.388193 -0.0968001 0.005155668 0.388193 -0.1160161 0.005155668 0.388193 -0.1372908 0.005155668 0.388193 -0.1606827 0.005155668 0.388193 -0.1862481 0.005155668 0.388193 -0.2140411 0.005155668 0.388193 -0.2441142 0.005155668 0.388193 -0.2765176 0.005155668 0.388193 -0.3113005 0.005155668 0.388193 -0.3485102 0.005155668 0.388193 -0.388193 0.005155668 0.388193 -0.4303934 0.005155668 0.388193 -0.4751555 0.005155668 0.388193 -0.5225216 0.005155668 0.388193 -0.5725335 0.005155668 0.388193 -0.6252316 0.005155668 0.388193 -0.6806558 0.005155668 0.388193 -0.7388448 0.005155668 0.388193 -0.7998369 0.005155668 0.388193 -0.8636691 0.005155668 0.388193 -0.9303782 0.005155668 0.388193 -1 0.005155668 0.388193 -0 0.009080105 0.388193 -0.002418731 0.009080105 0.388193 -0.005155668 0.009080105 0.388193 -0.009080105 0.009080105 0.388193 -0.01434988 0.009080105 0.388193 -0.02107202 0.009080105 0.388193 -0.02934285 0.009080105 0.388193 -0.03925039 0.009080105 0.388193 -0.05087609 0.009080105 0.388193 -0.06429595 0.009080105 0.388193 -0.07958143 0.009080105 0.388193 -0.0968001 0.009080105 0.388193 -0.1160161 0.009080105 0.388193 -0.1372908 0.009080105 0.388193 -0.1606827 0.009080105 0.388193 -0.1862481 0.009080105 0.388193 -0.2140411 0.009080105 0.388193 -0.2441142 0.009080105 0.388193 -0.2765176 0.009080105 0.388193 -0.3113005 0.009080105 0.388193 -0.3485102 0.009080105 0.388193 -0.388193 0.009080105 0.388193 -0.4303934 0.009080105 0.388193 -0.4751555 0.009080105 0.388193 -0.5225216 0.009080105 0.388193 -0.5725335 0.009080105 0.388193 -0.6252316 0.009080105 0.388193 -0.6806558 0.009080105 0.388193 -0.7388448 0.009080105 0.388193 -0.7998369 0.009080105 0.388193 -0.8636691 0.009080105 0.388193 -0.9303782 0.009080105 0.388193 -1 0.009080105 0.388193 -0 0.01434988 0.388193 -0.002418731 0.01434988 0.388193 -0.005155668 0.01434988 0.388193 -0.009080105 0.01434988 0.388193 -0.01434988 0.01434988 0.388193 -0.02107202 0.01434988 0.388193 -0.02934285 0.01434988 0.388193 -0.03925039 0.01434988 0.388193 -0.05087609 0.01434988 0.388193 -0.06429595 0.01434988 0.388193 -0.07958143 0.01434988 0.388193 -0.0968001 0.01434988 0.388193 -0.1160161 0.01434988 0.388193 -0.1372908 0.01434988 0.388193 -0.1606827 0.01434988 0.388193 -0.1862481 0.01434988 0.388193 -0.2140411 0.01434988 0.388193 -0.2441142 0.01434988 0.388193 -0.2765176 0.01434988 0.388193 -0.3113005 0.01434988 0.388193 -0.3485102 0.01434988 0.388193 -0.388193 0.01434988 0.388193 -0.4303934 0.01434988 0.388193 -0.4751555 0.01434988 0.388193 -0.5225216 0.01434988 0.388193 -0.5725335 0.01434988 0.388193 -0.6252316 0.01434988 0.388193 -0.6806558 0.01434988 0.388193 -0.7388448 0.01434988 0.388193 -0.7998369 0.01434988 0.388193 -0.8636691 0.01434988 0.388193 -0.9303782 0.01434988 0.388193 -1 0.01434988 0.388193 -0 0.02107202 0.388193 -0.002418731 0.02107202 0.388193 -0.005155668 0.02107202 0.388193 -0.009080105 0.02107202 0.388193 -0.01434988 0.02107202 0.388193 -0.02107202 0.02107202 0.388193 -0.02934285 0.02107202 0.388193 -0.03925039 0.02107202 0.388193 -0.05087609 0.02107202 0.388193 -0.06429595 0.02107202 0.388193 -0.07958143 0.02107202 0.388193 -0.0968001 0.02107202 0.388193 -0.1160161 0.02107202 0.388193 -0.1372908 0.02107202 0.388193 -0.1606827 0.02107202 0.388193 -0.1862481 0.02107202 0.388193 -0.2140411 0.02107202 0.388193 -0.2441142 0.02107202 0.388193 -0.2765176 0.02107202 0.388193 -0.3113005 0.02107202 0.388193 -0.3485102 0.02107202 0.388193 -0.388193 0.02107202 0.388193 -0.4303934 0.02107202 0.388193 -0.4751555 0.02107202 0.388193 -0.5225216 0.02107202 0.388193 -0.5725335 0.02107202 0.388193 -0.6252316 0.02107202 0.388193 -0.6806558 0.02107202 0.388193 -0.7388448 0.02107202 0.388193 -0.7998369 0.02107202 0.388193 -0.8636691 0.02107202 0.388193 -0.9303782 0.02107202 0.388193 -1 0.02107202 0.388193 -0 0.02934285 0.388193 -0.002418731 0.02934285 0.388193 -0.005155668 0.02934285 0.388193 -0.009080105 0.02934285 0.388193 -0.01434988 0.02934285 0.388193 -0.02107202 0.02934285 0.388193 -0.02934285 0.02934285 0.388193 -0.03925039 0.02934285 0.388193 -0.05087609 0.02934285 0.388193 -0.06429595 0.02934285 0.388193 -0.07958143 0.02934285 0.388193 -0.0968001 0.02934285 0.388193 -0.1160161 0.02934285 0.388193 -0.1372908 0.02934285 0.388193 -0.1606827 0.02934285 0.388193 -0.1862481 0.02934285 0.388193 -0.2140411 0.02934285 0.388193 -0.2441142 0.02934285 0.388193 -0.2765176 0.02934285 0.388193 -0.3113005 0.02934285 0.388193 -0.3485102 0.02934285 0.388193 -0.388193 0.02934285 0.388193 -0.4303934 0.02934285 0.388193 -0.4751555 0.02934285 0.388193 -0.5225216 0.02934285 0.388193 -0.5725335 0.02934285 0.388193 -0.6252316 0.02934285 0.388193 -0.6806558 0.02934285 0.388193 -0.7388448 0.02934285 0.388193 -0.7998369 0.02934285 0.388193 -0.8636691 0.02934285 0.388193 -0.9303782 0.02934285 0.388193 -1 0.02934285 0.388193 -0 0.03925039 0.388193 -0.002418731 0.03925039 0.388193 -0.005155668 0.03925039 0.388193 -0.009080105 0.03925039 0.388193 -0.01434988 0.03925039 0.388193 -0.02107202 0.03925039 0.388193 -0.02934285 0.03925039 0.388193 -0.03925039 0.03925039 0.388193 -0.05087609 0.03925039 0.388193 -0.06429595 0.03925039 0.388193 -0.07958143 0.03925039 0.388193 -0.0968001 0.03925039 0.388193 -0.1160161 0.03925039 0.388193 -0.1372908 0.03925039 0.388193 -0.1606827 0.03925039 0.388193 -0.1862481 0.03925039 0.388193 -0.2140411 0.03925039 0.388193 -0.2441142 0.03925039 0.388193 -0.2765176 0.03925039 0.388193 -0.3113005 0.03925039 0.388193 -0.3485102 0.03925039 0.388193 -0.388193 0.03925039 0.388193 -0.4303934 0.03925039 0.388193 -0.4751555 0.03925039 0.388193 -0.5225216 0.03925039 0.388193 -0.5725335 0.03925039 0.388193 -0.6252316 0.03925039 0.388193 -0.6806558 0.03925039 0.388193 -0.7388448 0.03925039 0.388193 -0.7998369 0.03925039 0.388193 -0.8636691 0.03925039 0.388193 -0.9303782 0.03925039 0.388193 -1 0.03925039 0.388193 -0 0.05087609 0.388193 -0.002418731 0.05087609 0.388193 -0.005155668 0.05087609 0.388193 -0.009080105 0.05087609 0.388193 -0.01434988 0.05087609 0.388193 -0.02107202 0.05087609 0.388193 -0.02934285 0.05087609 0.388193 -0.03925039 0.05087609 0.388193 -0.05087609 0.05087609 0.388193 -0.06429595 0.05087609 0.388193 -0.07958143 0.05087609 0.388193 -0.0968001 0.05087609 0.388193 -0.1160161 0.05087609 0.388193 -0.1372908 0.05087609 0.388193 -0.1606827 0.05087609 0.388193 -0.1862481 0.05087609 0.388193 -0.2140411 0.05087609 0.388193 -0.2441142 0.05087609 0.388193 -0.2765176 0.05087609 0.388193 -0.3113005 0.05087609 0.388193 -0.3485102 0.05087609 0.388193 -0.388193 0.05087609 0.388193 -0.4303934 0.05087609 0.388193 -0.4751555 0.05087609 0.388193 -0.5225216 0.05087609 0.388193 -0.5725335 0.05087609 0.388193 -0.6252316 0.05087609 0.388193 -0.6806558 0.05087609 0.388193 -0.7388448 0.05087609 0.388193 -0.7998369 0.05087609 0.388193 -0.8636691 0.05087609 0.388193 -0.9303782 0.05087609 0.388193 -1 0.05087609 0.388193 -0 0.06429595 0.388193 -0.002418731 0.06429595 0.388193 -0.005155668 0.06429595 0.388193 -0.009080105 0.06429595 0.388193 -0.01434988 0.06429595 0.388193 -0.02107202 0.06429595 0.388193 -0.02934285 0.06429595 0.388193 -0.03925039 0.06429595 0.388193 -0.05087609 0.06429595 0.388193 -0.06429595 0.06429595 0.388193 -0.07958143 0.06429595 0.388193 -0.0968001 0.06429595 0.388193 -0.1160161 0.06429595 0.388193 -0.1372908 0.06429595 0.388193 -0.1606827 0.06429595 0.388193 -0.1862481 0.06429595 0.388193 -0.2140411 0.06429595 0.388193 -0.2441142 0.06429595 0.388193 -0.2765176 0.06429595 0.388193 -0.3113005 0.06429595 0.388193 -0.3485102 0.06429595 0.388193 -0.388193 0.06429595 0.388193 -0.4303934 0.06429595 0.388193 -0.4751555 0.06429595 0.388193 -0.5225216 0.06429595 0.388193 -0.5725335 0.06429595 0.388193 -0.6252316 0.06429595 0.388193 -0.6806558 0.06429595 0.388193 -0.7388448 0.06429595 0.388193 -0.7998369 0.06429595 0.388193 -0.8636691 0.06429595 0.388193 -0.9303782 0.06429595 0.388193 -1 0.06429595 0.388193 -0 0.07958143 0.388193 -0.002418731 0.07958143 0.388193 -0.005155668 0.07958143 0.388193 -0.009080105 0.07958143 0.388193 -0.01434988 0.07958143 0.388193 -0.02107202 0.07958143 0.388193 -0.02934285 0.07958143 0.388193 -0.03925039 0.07958143 0.388193 -0.05087609 0.07958143 0.388193 -0.06429595 0.07958143 0.388193 -0.07958143 0.07958143 0.388193 -0.0968001 0.07958143 0.388193 -0.1160161 0.07958143 0.388193 -0.1372908 0.07958143 0.388193 -0.1606827 0.07958143 0.388193 -0.1862481 0.07958143 0.388193 -0.2140411 0.07958143 0.388193 -0.2441142 0.07958143 0.388193 -0.2765176 0.07958143 0.388193 -0.3113005 0.07958143 0.388193 -0.3485102 0.07958143 0.388193 -0.388193 0.07958143 0.388193 -0.4303934 0.07958143 0.388193 -0.4751555 0.07958143 0.388193 -0.5225216 0.07958143 0.388193 -0.5725335 0.07958143 0.388193 -0.6252316 0.07958143 0.388193 -0.6806558 0.07958143 0.388193 -0.7388448 0.07958143 0.388193 -0.7998369 0.07958143 0.388193 -0.8636691 0.07958143 0.388193 -0.9303782 0.07958143 0.388193 -1 0.07958143 0.388193 -0 0.0968001 0.388193 -0.002418731 0.0968001 0.388193 -0.005155668 0.0968001 0.388193 -0.009080105 0.0968001 0.388193 -0.01434988 0.0968001 0.388193 -0.02107202 0.0968001 0.388193 -0.02934285 0.0968001 0.388193 -0.03925039 0.0968001 0.388193 -0.05087609 0.0968001 0.388193 -0.06429595 0.0968001 0.388193 -0.07958143 0.0968001 0.388193 -0.0968001 0.0968001 0.388193 -0.1160161 0.0968001 0.388193 -0.1372908 0.0968001 0.388193 -0.1606827 0.0968001 0.388193 -0.1862481 0.0968001 0.388193 -0.2140411 0.0968001 0.388193 -0.2441142 0.0968001 0.388193 -0.2765176 0.0968001 0.388193 -0.3113005 0.0968001 0.388193 -0.3485102 0.0968001 0.388193 -0.388193 0.0968001 0.388193 -0.4303934 0.0968001 0.388193 -0.4751555 0.0968001 0.388193 -0.5225216 0.0968001 0.388193 -0.5725335 0.0968001 0.388193 -0.6252316 0.0968001 0.388193 -0.6806558 0.0968001 0.388193 -0.7388448 0.0968001 0.388193 -0.7998369 0.0968001 0.388193 -0.8636691 0.0968001 0.388193 -0.9303782 0.0968001 0.388193 -1 0.0968001 0.388193 -0 0.1160161 0.388193 -0.002418731 0.1160161 0.388193 -0.005155668 0.1160161 0.388193 -0.009080105 0.1160161 0.388193 -0.01434988 0.1160161 0.388193 -0.02107202 0.1160161 0.388193 -0.02934285 0.1160161 0.388193 -0.03925039 0.1160161 0.388193 -0.05087609 0.1160161 0.388193 -0.06429595 0.1160161 0.388193 -0.07958143 0.1160161 0.388193 -0.0968001 0.1160161 0.388193 -0.1160161 0.1160161 0.388193 -0.1372908 0.1160161 0.388193 -0.1606827 0.1160161 0.388193 -0.1862481 0.1160161 0.388193 -0.2140411 0.1160161 0.388193 -0.2441142 0.1160161 0.388193 -0.2765176 0.1160161 0.388193 -0.3113005 0.1160161 0.388193 -0.3485102 0.1160161 0.388193 -0.388193 0.1160161 0.388193 -0.4303934 0.1160161 0.388193 -0.4751555 0.1160161 0.388193 -0.5225216 0.1160161 0.388193 -0.5725335 0.1160161 0.388193 -0.6252316 0.1160161 0.388193 -0.6806558 0.1160161 0.388193 -0.7388448 0.1160161 0.388193 -0.7998369 0.1160161 0.388193 -0.8636691 0.1160161 0.388193 -0.9303782 0.1160161 0.388193 -1 0.1160161 0.388193 -0 0.1372908 0.388193 -0.002418731 0.1372908 0.388193 -0.005155668 0.1372908 0.388193 -0.009080105 0.1372908 0.388193 -0.01434988 0.1372908 0.388193 -0.02107202 0.1372908 0.388193 -0.02934285 0.1372908 0.388193 -0.03925039 0.1372908 0.388193 -0.05087609 0.1372908 0.388193 -0.06429595 0.1372908 0.388193 -0.07958143 0.1372908 0.388193 -0.0968001 0.1372908 0.388193 -0.1160161 0.1372908 0.388193 -0.1372908 0.1372908 0.388193 -0.1606827 0.1372908 0.388193 -0.1862481 0.1372908 0.388193 -0.2140411 0.1372908 0.388193 -0.2441142 0.1372908 0.388193 -0.2765176 0.1372908 0.388193 -0.3113005 0.1372908 0.388193 -0.3485102 0.1372908 0.388193 -0.388193 0.1372908 0.388193 -0.4303934 0.1372908 0.388193 -0.4751555 0.1372908 0.388193 -0.5225216 0.1372908 0.388193 -0.5725335 0.1372908 0.388193 -0.6252316 0.1372908 0.388193 -0.6806558 0.1372908 0.388193 -0.7388448 0.1372908 0.388193 -0.7998369 0.1372908 0.388193 -0.8636691 0.1372908 0.388193 -0.9303782 0.1372908 0.388193 -1 0.1372908 0.388193 -0 0.1606827 0.388193 -0.002418731 0.1606827 0.388193 -0.005155668 0.1606827 0.388193 -0.009080105 0.1606827 0.388193 -0.01434988 0.1606827 0.388193 -0.02107202 0.1606827 0.388193 -0.02934285 0.1606827 0.388193 -0.03925039 0.1606827 0.388193 -0.05087609 0.1606827 0.388193 -0.06429595 0.1606827 0.388193 -0.07958143 0.1606827 0.388193 -0.0968001 0.1606827 0.388193 -0.1160161 0.1606827 0.388193 -0.1372908 0.1606827 0.388193 -0.1606827 0.1606827 0.388193 -0.1862481 0.1606827 0.388193 -0.2140411 0.1606827 0.388193 -0.2441142 0.1606827 0.388193 -0.2765176 0.1606827 0.388193 -0.3113005 0.1606827 0.388193 -0.3485102 0.1606827 0.388193 -0.388193 0.1606827 0.388193 -0.4303934 0.1606827 0.388193 -0.4751555 0.1606827 0.388193 -0.5225216 0.1606827 0.388193 -0.5725335 0.1606827 0.388193 -0.6252316 0.1606827 0.388193 -0.6806558 0.1606827 0.388193 -0.7388448 0.1606827 0.388193 -0.7998369 0.1606827 0.388193 -0.8636691 0.1606827 0.388193 -0.9303782 0.1606827 0.388193 -1 0.1606827 0.388193 -0 0.1862481 0.388193 -0.002418731 0.1862481 0.388193 -0.005155668 0.1862481 0.388193 -0.009080105 0.1862481 0.388193 -0.01434988 0.1862481 0.388193 -0.02107202 0.1862481 0.388193 -0.02934285 0.1862481 0.388193 -0.03925039 0.1862481 0.388193 -0.05087609 0.1862481 0.388193 -0.06429595 0.1862481 0.388193 -0.07958143 0.1862481 0.388193 -0.0968001 0.1862481 0.388193 -0.1160161 0.1862481 0.388193 -0.1372908 0.1862481 0.388193 -0.1606827 0.1862481 0.388193 -0.1862481 0.1862481 0.388193 -0.2140411 0.1862481 0.388193 -0.2441142 0.1862481 0.388193 -0.2765176 0.1862481 0.388193 -0.3113005 0.1862481 0.388193 -0.3485102 0.1862481 0.388193 -0.388193 0.1862481 0.388193 -0.4303934 0.1862481 0.388193 -0.4751555 0.1862481 0.388193 -0.5225216 0.1862481 0.388193 -0.5725335 0.1862481 0.388193 -0.6252316 0.1862481 0.388193 -0.6806558 0.1862481 0.388193 -0.7388448 0.1862481 0.388193 -0.7998369 0.1862481 0.388193 -0.8636691 0.1862481 0.388193 -0.9303782 0.1862481 0.388193 -1 0.1862481 0.388193 -0 0.2140411 0.388193 -0.002418731 0.2140411 0.388193 -0.005155668 0.2140411 0.388193 -0.009080105 0.2140411 0.388193 -0.01434988 0.2140411 0.388193 -0.02107202 0.2140411 0.388193 -0.02934285 0.2140411 0.388193 -0.03925039 0.2140411 0.388193 -0.05087609 0.2140411 0.388193 -0.06429595 0.2140411 0.388193 -0.07958143 0.2140411 0.388193 -0.0968001 0.2140411 0.388193 -0.1160161 0.2140411 0.388193 -0.1372908 0.2140411 0.388193 -0.1606827 0.2140411 0.388193 -0.1862481 0.2140411 0.388193 -0.2140411 0.2140411 0.388193 -0.2441142 0.2140411 0.388193 -0.2765176 0.2140411 0.388193 -0.3113005 0.2140411 0.388193 -0.3485102 0.2140411 0.388193 -0.388193 0.2140411 0.388193 -0.4303934 0.2140411 0.388193 -0.4751555 0.2140411 0.388193 -0.5225216 0.2140411 0.388193 -0.5725335 0.2140411 0.388193 -0.6252316 0.2140411 0.388193 -0.6806558 0.2140411 0.388193 -0.7388448 0.2140411 0.388193 -0.7998369 0.2140411 0.388193 -0.8636691 0.2140411 0.388193 -0.9303782 0.2140411 0.388193 -1 0.2140411 0.388193 -0 0.2441142 0.388193 -0.002418731 0.2441142 0.388193 -0.005155668 0.2441142 0.388193 -0.009080105 0.2441142 0.388193 -0.01434988 0.2441142 0.388193 -0.02107202 0.2441142 0.388193 -0.02934285 0.2441142 0.388193 -0.03925039 0.2441142 0.388193 -0.05087609 0.2441142 0.388193 -0.06429595 0.2441142 0.388193 -0.07958143 0.2441142 0.388193 -0.0968001 0.2441142 0.388193 -0.1160161 0.2441142 0.388193 -0.1372908 0.2441142 0.388193 -0.1606827 0.2441142 0.388193 -0.1862481 0.2441142 0.388193 -0.2140411 0.2441142 0.388193 -0.2441142 0.2441142 0.388193 -0.2765176 0.2441142 0.388193 -0.3113005 0.2441142 0.388193 -0.3485102 0.2441142 0.388193 -0.388193 0.2441142 0.388193 -0.4303934 0.2441142 0.388193 -0.4751555 0.2441142 0.388193 -0.5225216 0.2441142 0.388193 -0.5725335 0.2441142 0.388193 -0.6252316 0.2441142 0.388193 -0.6806558 0.2441142 0.388193 -0.7388448 0.2441142 0.388193 -0.7998369 0.2441142 0.388193 -0.8636691 0.2441142 0.388193 -0.9303782 0.2441142 0.388193 -1 0.2441142 0.388193 -0 0.2765176 0.388193 -0.002418731 0.2765176 0.388193 -0.005155668 0.2765176 0.388193 -0.009080105 0.2765176 0.388193 -0.01434988 0.2765176 0.388193 -0.02107202 0.2765176 0.388193 -0.02934285 0.2765176 0.388193 -0.03925039 0.2765176 0.388193 -0.05087609 0.2765176 0.388193 -0.06429595 0.2765176 0.388193 -0.07958143 0.2765176 0.388193 -0.0968001 0.2765176 0.388193 -0.1160161 0.2765176 0.388193 -0.1372908 0.2765176 0.388193 -0.1606827 0.2765176 0.388193 -0.1862481 0.2765176 0.388193 -0.2140411 0.2765176 0.388193 -0.2441142 0.2765176 0.388193 -0.2765176 0.2765176 0.388193 -0.3113005 0.2765176 0.388193 -0.3485102 0.2765176 0.388193 -0.388193 0.2765176 0.388193 -0.4303934 0.2765176 0.388193 -0.4751555 0.2765176 0.388193 -0.5225216 0.2765176 0.388193 -0.5725335 0.2765176 0.388193 -0.6252316 0.2765176 0.388193 -0.6806558 0.2765176 0.388193 -0.7388448 0.2765176 0.388193 -0.7998369 0.2765176 0.388193 -0.8636691 0.2765176 0.388193 -0.9303782 0.2765176 0.388193 -1 0.2765176 0.388193 -0 0.3113005 0.388193 -0.002418731 0.3113005 0.388193 -0.005155668 0.3113005 0.388193 -0.009080105 0.3113005 0.388193 -0.01434988 0.3113005 0.388193 -0.02107202 0.3113005 0.388193 -0.02934285 0.3113005 0.388193 -0.03925039 0.3113005 0.388193 -0.05087609 0.3113005 0.388193 -0.06429595 0.3113005 0.388193 -0.07958143 0.3113005 0.388193 -0.0968001 0.3113005 0.388193 -0.1160161 0.3113005 0.388193 -0.1372908 0.3113005 0.388193 -0.1606827 0.3113005 0.388193 -0.1862481 0.3113005 0.388193 -0.2140411 0.3113005 0.388193 -0.2441142 0.3113005 0.388193 -0.2765176 0.3113005 0.388193 -0.3113005 0.3113005 0.388193 -0.3485102 0.3113005 0.388193 -0.388193 0.3113005 0.388193 -0.4303934 0.3113005 0.388193 -0.4751555 0.3113005 0.388193 -0.5225216 0.3113005 0.388193 -0.5725335 0.3113005 0.388193 -0.6252316 0.3113005 0.388193 -0.6806558 0.3113005 0.388193 -0.7388448 0.3113005 0.388193 -0.7998369 0.3113005 0.388193 -0.8636691 0.3113005 0.388193 -0.9303782 0.3113005 0.388193 -1 0.3113005 0.388193 -0 0.3485102 0.388193 -0.002418731 0.3485102 0.388193 -0.005155668 0.3485102 0.388193 -0.009080105 0.3485102 0.388193 -0.01434988 0.3485102 0.388193 -0.02107202 0.3485102 0.388193 -0.02934285 0.3485102 0.388193 -0.03925039 0.3485102 0.388193 -0.05087609 0.3485102 0.388193 -0.06429595 0.3485102 0.388193 -0.07958143 0.3485102 0.388193 -0.0968001 0.3485102 0.388193 -0.1160161 0.3485102 0.388193 -0.1372908 0.3485102 0.388193 -0.1606827 0.3485102 0.388193 -0.1862481 0.3485102 0.388193 -0.2140411 0.3485102 0.388193 -0.2441142 0.3485102 0.388193 -0.2765176 0.3485102 0.388193 -0.3113005 0.3485102 0.388193 -0.3485102 0.3485102 0.388193 -0.388193 0.3485102 0.388193 -0.4303934 0.3485102 0.388193 -0.4751555 0.3485102 0.388193 -0.5225216 0.3485102 0.388193 -0.5725335 0.3485102 0.388193 -0.6252316 0.3485102 0.388193 -0.6806558 0.3485102 0.388193 -0.7388448 0.3485102 0.388193 -0.7998369 0.3485102 0.388193 -0.8636691 0.3485102 0.388193 -0.9303782 0.3485102 0.388193 -1 0.3485102 0.388193 -0 0.388193 0.388193 -0.002418731 0.388193 0.388193 -0.005155668 0.388193 0.388193 -0.009080105 0.388193 0.388193 -0.01434988 0.388193 0.388193 -0.02107202 0.388193 0.388193 -0.02934285 0.388193 0.388193 -0.03925039 0.388193 0.388193 -0.05087609 0.388193 0.388193 -0.06429595 0.388193 0.388193 -0.07958143 0.388193 0.388193 -0.0968001 0.388193 0.388193 -0.1160161 0.388193 0.388193 -0.1372908 0.388193 0.388193 -0.1606827 0.388193 0.388193 -0.1862481 0.388193 0.388193 -0.2140411 0.388193 0.388193 -0.2441142 0.388193 0.388193 -0.2765176 0.388193 0.388193 -0.3113005 0.388193 0.388193 -0.3485102 0.388193 0.388193 -0.388193 0.388193 0.388193 -0.4303934 0.388193 0.388193 -0.4751555 0.388193 0.388193 -0.5225216 0.388193 0.388193 -0.5725335 0.388193 0.388193 -0.6252316 0.388193 0.388193 -0.6806558 0.388193 0.388193 -0.7388448 0.388193 0.388193 -0.7998369 0.388193 0.388193 -0.8636691 0.388193 0.388193 -0.9303782 0.388193 0.388193 -1 0.388193 0.388193 -0 0.4303934 0.388193 -0.002418731 0.4303934 0.388193 -0.005155668 0.4303934 0.388193 -0.009080105 0.4303934 0.388193 -0.01434988 0.4303934 0.388193 -0.02107202 0.4303934 0.388193 -0.02934285 0.4303934 0.388193 -0.03925039 0.4303934 0.388193 -0.05087609 0.4303934 0.388193 -0.06429595 0.4303934 0.388193 -0.07958143 0.4303934 0.388193 -0.0968001 0.4303934 0.388193 -0.1160161 0.4303934 0.388193 -0.1372908 0.4303934 0.388193 -0.1606827 0.4303934 0.388193 -0.1862481 0.4303934 0.388193 -0.2140411 0.4303934 0.388193 -0.2441142 0.4303934 0.388193 -0.2765176 0.4303934 0.388193 -0.3113005 0.4303934 0.388193 -0.3485102 0.4303934 0.388193 -0.388193 0.4303934 0.388193 -0.4303934 0.4303934 0.388193 -0.4751555 0.4303934 0.388193 -0.5225216 0.4303934 0.388193 -0.5725335 0.4303934 0.388193 -0.6252316 0.4303934 0.388193 -0.6806558 0.4303934 0.388193 -0.7388448 0.4303934 0.388193 -0.7998369 0.4303934 0.388193 -0.8636691 0.4303934 0.388193 -0.9303782 0.4303934 0.388193 -1 0.4303934 0.388193 -0 0.4751555 0.388193 -0.002418731 0.4751555 0.388193 -0.005155668 0.4751555 0.388193 -0.009080105 0.4751555 0.388193 -0.01434988 0.4751555 0.388193 -0.02107202 0.4751555 0.388193 -0.02934285 0.4751555 0.388193 -0.03925039 0.4751555 0.388193 -0.05087609 0.4751555 0.388193 -0.06429595 0.4751555 0.388193 -0.07958143 0.4751555 0.388193 -0.0968001 0.4751555 0.388193 -0.1160161 0.4751555 0.388193 -0.1372908 0.4751555 0.388193 -0.1606827 0.4751555 0.388193 -0.1862481 0.4751555 0.388193 -0.2140411 0.4751555 0.388193 -0.2441142 0.4751555 0.388193 -0.2765176 0.4751555 0.388193 -0.3113005 0.4751555 0.388193 -0.3485102 0.4751555 0.388193 -0.388193 0.4751555 0.388193 -0.4303934 0.4751555 0.388193 -0.4751555 0.4751555 0.388193 -0.5225216 0.4751555 0.388193 -0.5725335 0.4751555 0.388193 -0.6252316 0.4751555 0.388193 -0.6806558 0.4751555 0.388193 -0.7388448 0.4751555 0.388193 -0.7998369 0.4751555 0.388193 -0.8636691 0.4751555 0.388193 -0.9303782 0.4751555 0.388193 -1 0.4751555 0.388193 -0 0.5225216 0.388193 -0.002418731 0.5225216 0.388193 -0.005155668 0.5225216 0.388193 -0.009080105 0.5225216 0.388193 -0.01434988 0.5225216 0.388193 -0.02107202 0.5225216 0.388193 -0.02934285 0.5225216 0.388193 -0.03925039 0.5225216 0.388193 -0.05087609 0.5225216 0.388193 -0.06429595 0.5225216 0.388193 -0.07958143 0.5225216 0.388193 -0.0968001 0.5225216 0.388193 -0.1160161 0.5225216 0.388193 -0.1372908 0.5225216 0.388193 -0.1606827 0.5225216 0.388193 -0.1862481 0.5225216 0.388193 -0.2140411 0.5225216 0.388193 -0.2441142 0.5225216 0.388193 -0.2765176 0.5225216 0.388193 -0.3113005 0.5225216 0.388193 -0.3485102 0.5225216 0.388193 -0.388193 0.5225216 0.388193 -0.4303934 0.5225216 0.388193 -0.4751555 0.5225216 0.388193 -0.5225216 0.5225216 0.388193 -0.5725335 0.5225216 0.388193 -0.6252316 0.5225216 0.388193 -0.6806558 0.5225216 0.388193 -0.7388448 0.5225216 0.388193 -0.7998369 0.5225216 0.388193 -0.8636691 0.5225216 0.388193 -0.9303782 0.5225216 0.388193 -1 0.5225216 0.388193 -0 0.5725335 0.388193 -0.002418731 0.5725335 0.388193 -0.005155668 0.5725335 0.388193 -0.009080105 0.5725335 0.388193 -0.01434988 0.5725335 0.388193 -0.02107202 0.5725335 0.388193 -0.02934285 0.5725335 0.388193 -0.03925039 0.5725335 0.388193 -0.05087609 0.5725335 0.388193 -0.06429595 0.5725335 0.388193 -0.07958143 0.5725335 0.388193 -0.0968001 0.5725335 0.388193 -0.1160161 0.5725335 0.388193 -0.1372908 0.5725335 0.388193 -0.1606827 0.5725335 0.388193 -0.1862481 0.5725335 0.388193 -0.2140411 0.5725335 0.388193 -0.2441142 0.5725335 0.388193 -0.2765176 0.5725335 0.388193 -0.3113005 0.5725335 0.388193 -0.3485102 0.5725335 0.388193 -0.388193 0.5725335 0.388193 -0.4303934 0.5725335 0.388193 -0.4751555 0.5725335 0.388193 -0.5225216 0.5725335 0.388193 -0.5725335 0.5725335 0.388193 -0.6252316 0.5725335 0.388193 -0.6806558 0.5725335 0.388193 -0.7388448 0.5725335 0.388193 -0.7998369 0.5725335 0.388193 -0.8636691 0.5725335 0.388193 -0.9303782 0.5725335 0.388193 -1 0.5725335 0.388193 -0 0.6252316 0.388193 -0.002418731 0.6252316 0.388193 -0.005155668 0.6252316 0.388193 -0.009080105 0.6252316 0.388193 -0.01434988 0.6252316 0.388193 -0.02107202 0.6252316 0.388193 -0.02934285 0.6252316 0.388193 -0.03925039 0.6252316 0.388193 -0.05087609 0.6252316 0.388193 -0.06429595 0.6252316 0.388193 -0.07958143 0.6252316 0.388193 -0.0968001 0.6252316 0.388193 -0.1160161 0.6252316 0.388193 -0.1372908 0.6252316 0.388193 -0.1606827 0.6252316 0.388193 -0.1862481 0.6252316 0.388193 -0.2140411 0.6252316 0.388193 -0.2441142 0.6252316 0.388193 -0.2765176 0.6252316 0.388193 -0.3113005 0.6252316 0.388193 -0.3485102 0.6252316 0.388193 -0.388193 0.6252316 0.388193 -0.4303934 0.6252316 0.388193 -0.4751555 0.6252316 0.388193 -0.5225216 0.6252316 0.388193 -0.5725335 0.6252316 0.388193 -0.6252316 0.6252316 0.388193 -0.6806558 0.6252316 0.388193 -0.7388448 0.6252316 0.388193 -0.7998369 0.6252316 0.388193 -0.8636691 0.6252316 0.388193 -0.9303782 0.6252316 0.388193 -1 0.6252316 0.388193 -0 0.6806558 0.388193 -0.002418731 0.6806558 0.388193 -0.005155668 0.6806558 0.388193 -0.009080105 0.6806558 0.388193 -0.01434988 0.6806558 0.388193 -0.02107202 0.6806558 0.388193 -0.02934285 0.6806558 0.388193 -0.03925039 0.6806558 0.388193 -0.05087609 0.6806558 0.388193 -0.06429595 0.6806558 0.388193 -0.07958143 0.6806558 0.388193 -0.0968001 0.6806558 0.388193 -0.1160161 0.6806558 0.388193 -0.1372908 0.6806558 0.388193 -0.1606827 0.6806558 0.388193 -0.1862481 0.6806558 0.388193 -0.2140411 0.6806558 0.388193 -0.2441142 0.6806558 0.388193 -0.2765176 0.6806558 0.388193 -0.3113005 0.6806558 0.388193 -0.3485102 0.6806558 0.388193 -0.388193 0.6806558 0.388193 -0.4303934 0.6806558 0.388193 -0.4751555 0.6806558 0.388193 -0.5225216 0.6806558 0.388193 -0.5725335 0.6806558 0.388193 -0.6252316 0.6806558 0.388193 -0.6806558 0.6806558 0.388193 -0.7388448 0.6806558 0.388193 -0.7998369 0.6806558 0.388193 -0.8636691 0.6806558 0.388193 -0.9303782 0.6806558 0.388193 -1 0.6806558 0.388193 -0 0.7388448 0.388193 -0.002418731 0.7388448 0.388193 -0.005155668 0.7388448 0.388193 -0.009080105 0.7388448 0.388193 -0.01434988 0.7388448 0.388193 -0.02107202 0.7388448 0.388193 -0.02934285 0.7388448 0.388193 -0.03925039 0.7388448 0.388193 -0.05087609 0.7388448 0.388193 -0.06429595 0.7388448 0.388193 -0.07958143 0.7388448 0.388193 -0.0968001 0.7388448 0.388193 -0.1160161 0.7388448 0.388193 -0.1372908 0.7388448 0.388193 -0.1606827 0.7388448 0.388193 -0.1862481 0.7388448 0.388193 -0.2140411 0.7388448 0.388193 -0.2441142 0.7388448 0.388193 -0.2765176 0.7388448 0.388193 -0.3113005 0.7388448 0.388193 -0.3485102 0.7388448 0.388193 -0.388193 0.7388448 0.388193 -0.4303934 0.7388448 0.388193 -0.4751555 0.7388448 0.388193 -0.5225216 0.7388448 0.388193 -0.5725335 0.7388448 0.388193 -0.6252316 0.7388448 0.388193 -0.6806558 0.7388448 0.388193 -0.7388448 0.7388448 0.388193 -0.7998369 0.7388448 0.388193 -0.8636691 0.7388448 0.388193 -0.9303782 0.7388448 0.388193 -1 0.7388448 0.388193 -0 0.7998369 0.388193 -0.002418731 0.7998369 0.388193 -0.005155668 0.7998369 0.388193 -0.009080105 0.7998369 0.388193 -0.01434988 0.7998369 0.388193 -0.02107202 0.7998369 0.388193 -0.02934285 0.7998369 0.388193 -0.03925039 0.7998369 0.388193 -0.05087609 0.7998369 0.388193 -0.06429595 0.7998369 0.388193 -0.07958143 0.7998369 0.388193 -0.0968001 0.7998369 0.388193 -0.1160161 0.7998369 0.388193 -0.1372908 0.7998369 0.388193 -0.1606827 0.7998369 0.388193 -0.1862481 0.7998369 0.388193 -0.2140411 0.7998369 0.388193 -0.2441142 0.7998369 0.388193 -0.2765176 0.7998369 0.388193 -0.3113005 0.7998369 0.388193 -0.3485102 0.7998369 0.388193 -0.388193 0.7998369 0.388193 -0.4303934 0.7998369 0.388193 -0.4751555 0.7998369 0.388193 -0.5225216 0.7998369 0.388193 -0.5725335 0.7998369 0.388193 -0.6252316 0.7998369 0.388193 -0.6806558 0.7998369 0.388193 -0.7388448 0.7998369 0.388193 -0.7998369 0.7998369 0.388193 -0.8636691 0.7998369 0.388193 -0.9303782 0.7998369 0.388193 -1 0.7998369 0.388193 -0 0.8636691 0.388193 -0.002418731 0.8636691 0.388193 -0.005155668 0.8636691 0.388193 -0.009080105 0.8636691 0.388193 -0.01434988 0.8636691 0.388193 -0.02107202 0.8636691 0.388193 -0.02934285 0.8636691 0.388193 -0.03925039 0.8636691 0.388193 -0.05087609 0.8636691 0.388193 -0.06429595 0.8636691 0.388193 -0.07958143 0.8636691 0.388193 -0.0968001 0.8636691 0.388193 -0.1160161 0.8636691 0.388193 -0.1372908 0.8636691 0.388193 -0.1606827 0.8636691 0.388193 -0.1862481 0.8636691 0.388193 -0.2140411 0.8636691 0.388193 -0.2441142 0.8636691 0.388193 -0.2765176 0.8636691 0.388193 -0.3113005 0.8636691 0.388193 -0.3485102 0.8636691 0.388193 -0.388193 0.8636691 0.388193 -0.4303934 0.8636691 0.388193 -0.4751555 0.8636691 0.388193 -0.5225216 0.8636691 0.388193 -0.5725335 0.8636691 0.388193 -0.6252316 0.8636691 0.388193 -0.6806558 0.8636691 0.388193 -0.7388448 0.8636691 0.388193 -0.7998369 0.8636691 0.388193 -0.8636691 0.8636691 0.388193 -0.9303782 0.8636691 0.388193 -1 0.8636691 0.388193 -0 0.9303782 0.388193 -0.002418731 0.9303782 0.388193 -0.005155668 0.9303782 0.388193 -0.009080105 0.9303782 0.388193 -0.01434988 0.9303782 0.388193 -0.02107202 0.9303782 0.388193 -0.02934285 0.9303782 0.388193 -0.03925039 0.9303782 0.388193 -0.05087609 0.9303782 0.388193 -0.06429595 0.9303782 0.388193 -0.07958143 0.9303782 0.388193 -0.0968001 0.9303782 0.388193 -0.1160161 0.9303782 0.388193 -0.1372908 0.9303782 0.388193 -0.1606827 0.9303782 0.388193 -0.1862481 0.9303782 0.388193 -0.2140411 0.9303782 0.388193 -0.2441142 0.9303782 0.388193 -0.2765176 0.9303782 0.388193 -0.3113005 0.9303782 0.388193 -0.3485102 0.9303782 0.388193 -0.388193 0.9303782 0.388193 -0.4303934 0.9303782 0.388193 -0.4751555 0.9303782 0.388193 -0.5225216 0.9303782 0.388193 -0.5725335 0.9303782 0.388193 -0.6252316 0.9303782 0.388193 -0.6806558 0.9303782 0.388193 -0.7388448 0.9303782 0.388193 -0.7998369 0.9303782 0.388193 -0.8636691 0.9303782 0.388193 -0.9303782 0.9303782 0.388193 -1 0.9303782 0.388193 -0 1 0.388193 -0.002418731 1 0.388193 -0.005155668 1 0.388193 -0.009080105 1 0.388193 -0.01434988 1 0.388193 -0.02107202 1 0.388193 -0.02934285 1 0.388193 -0.03925039 1 0.388193 -0.05087609 1 0.388193 -0.06429595 1 0.388193 -0.07958143 1 0.388193 -0.0968001 1 0.388193 -0.1160161 1 0.388193 -0.1372908 1 0.388193 -0.1606827 1 0.388193 -0.1862481 1 0.388193 -0.2140411 1 0.388193 -0.2441142 1 0.388193 -0.2765176 1 0.388193 -0.3113005 1 0.388193 -0.3485102 1 0.388193 -0.388193 1 0.388193 -0.4303934 1 0.388193 -0.4751555 1 0.388193 -0.5225216 1 0.388193 -0.5725335 1 0.388193 -0.6252316 1 0.388193 -0.6806558 1 0.388193 -0.7388448 1 0.388193 -0.7998369 1 0.388193 -0.8636691 1 0.388193 -0.9303782 1 0.388193 -1 1 0.388193 -0 0 0.4303934 -0.002418731 0 0.4303934 -0.005155668 0 0.4303934 -0.009080105 0 0.4303934 -0.01434988 0 0.4303934 -0.02107202 0 0.4303934 -0.02934285 0 0.4303934 -0.03925039 0 0.4303934 -0.05087609 0 0.4303934 -0.06429595 0 0.4303934 -0.07958143 0 0.4303934 -0.0968001 0 0.4303934 -0.1160161 0 0.4303934 -0.1372908 0 0.4303934 -0.1606827 0 0.4303934 -0.1862481 0 0.4303934 -0.2140411 0 0.4303934 -0.2441142 0 0.4303934 -0.2765176 0 0.4303934 -0.3113005 0 0.4303934 -0.3485102 0 0.4303934 -0.388193 0 0.4303934 -0.4303934 0 0.4303934 -0.4751555 0 0.4303934 -0.5225216 0 0.4303934 -0.5725335 0 0.4303934 -0.6252316 0 0.4303934 -0.6806558 0 0.4303934 -0.7388448 0 0.4303934 -0.7998369 0 0.4303934 -0.8636691 0 0.4303934 -0.9303782 0 0.4303934 -1 0 0.4303934 -0 0.002418731 0.4303934 -0.002418731 0.002418731 0.4303934 -0.005155668 0.002418731 0.4303934 -0.009080105 0.002418731 0.4303934 -0.01434988 0.002418731 0.4303934 -0.02107202 0.002418731 0.4303934 -0.02934285 0.002418731 0.4303934 -0.03925039 0.002418731 0.4303934 -0.05087609 0.002418731 0.4303934 -0.06429595 0.002418731 0.4303934 -0.07958143 0.002418731 0.4303934 -0.0968001 0.002418731 0.4303934 -0.1160161 0.002418731 0.4303934 -0.1372908 0.002418731 0.4303934 -0.1606827 0.002418731 0.4303934 -0.1862481 0.002418731 0.4303934 -0.2140411 0.002418731 0.4303934 -0.2441142 0.002418731 0.4303934 -0.2765176 0.002418731 0.4303934 -0.3113005 0.002418731 0.4303934 -0.3485102 0.002418731 0.4303934 -0.388193 0.002418731 0.4303934 -0.4303934 0.002418731 0.4303934 -0.4751555 0.002418731 0.4303934 -0.5225216 0.002418731 0.4303934 -0.5725335 0.002418731 0.4303934 -0.6252316 0.002418731 0.4303934 -0.6806558 0.002418731 0.4303934 -0.7388448 0.002418731 0.4303934 -0.7998369 0.002418731 0.4303934 -0.8636691 0.002418731 0.4303934 -0.9303782 0.002418731 0.4303934 -1 0.002418731 0.4303934 -0 0.005155668 0.4303934 -0.002418731 0.005155668 0.4303934 -0.005155668 0.005155668 0.4303934 -0.009080105 0.005155668 0.4303934 -0.01434988 0.005155668 0.4303934 -0.02107202 0.005155668 0.4303934 -0.02934285 0.005155668 0.4303934 -0.03925039 0.005155668 0.4303934 -0.05087609 0.005155668 0.4303934 -0.06429595 0.005155668 0.4303934 -0.07958143 0.005155668 0.4303934 -0.0968001 0.005155668 0.4303934 -0.1160161 0.005155668 0.4303934 -0.1372908 0.005155668 0.4303934 -0.1606827 0.005155668 0.4303934 -0.1862481 0.005155668 0.4303934 -0.2140411 0.005155668 0.4303934 -0.2441142 0.005155668 0.4303934 -0.2765176 0.005155668 0.4303934 -0.3113005 0.005155668 0.4303934 -0.3485102 0.005155668 0.4303934 -0.388193 0.005155668 0.4303934 -0.4303934 0.005155668 0.4303934 -0.4751555 0.005155668 0.4303934 -0.5225216 0.005155668 0.4303934 -0.5725335 0.005155668 0.4303934 -0.6252316 0.005155668 0.4303934 -0.6806558 0.005155668 0.4303934 -0.7388448 0.005155668 0.4303934 -0.7998369 0.005155668 0.4303934 -0.8636691 0.005155668 0.4303934 -0.9303782 0.005155668 0.4303934 -1 0.005155668 0.4303934 -0 0.009080105 0.4303934 -0.002418731 0.009080105 0.4303934 -0.005155668 0.009080105 0.4303934 -0.009080105 0.009080105 0.4303934 -0.01434988 0.009080105 0.4303934 -0.02107202 0.009080105 0.4303934 -0.02934285 0.009080105 0.4303934 -0.03925039 0.009080105 0.4303934 -0.05087609 0.009080105 0.4303934 -0.06429595 0.009080105 0.4303934 -0.07958143 0.009080105 0.4303934 -0.0968001 0.009080105 0.4303934 -0.1160161 0.009080105 0.4303934 -0.1372908 0.009080105 0.4303934 -0.1606827 0.009080105 0.4303934 -0.1862481 0.009080105 0.4303934 -0.2140411 0.009080105 0.4303934 -0.2441142 0.009080105 0.4303934 -0.2765176 0.009080105 0.4303934 -0.3113005 0.009080105 0.4303934 -0.3485102 0.009080105 0.4303934 -0.388193 0.009080105 0.4303934 -0.4303934 0.009080105 0.4303934 -0.4751555 0.009080105 0.4303934 -0.5225216 0.009080105 0.4303934 -0.5725335 0.009080105 0.4303934 -0.6252316 0.009080105 0.4303934 -0.6806558 0.009080105 0.4303934 -0.7388448 0.009080105 0.4303934 -0.7998369 0.009080105 0.4303934 -0.8636691 0.009080105 0.4303934 -0.9303782 0.009080105 0.4303934 -1 0.009080105 0.4303934 -0 0.01434988 0.4303934 -0.002418731 0.01434988 0.4303934 -0.005155668 0.01434988 0.4303934 -0.009080105 0.01434988 0.4303934 -0.01434988 0.01434988 0.4303934 -0.02107202 0.01434988 0.4303934 -0.02934285 0.01434988 0.4303934 -0.03925039 0.01434988 0.4303934 -0.05087609 0.01434988 0.4303934 -0.06429595 0.01434988 0.4303934 -0.07958143 0.01434988 0.4303934 -0.0968001 0.01434988 0.4303934 -0.1160161 0.01434988 0.4303934 -0.1372908 0.01434988 0.4303934 -0.1606827 0.01434988 0.4303934 -0.1862481 0.01434988 0.4303934 -0.2140411 0.01434988 0.4303934 -0.2441142 0.01434988 0.4303934 -0.2765176 0.01434988 0.4303934 -0.3113005 0.01434988 0.4303934 -0.3485102 0.01434988 0.4303934 -0.388193 0.01434988 0.4303934 -0.4303934 0.01434988 0.4303934 -0.4751555 0.01434988 0.4303934 -0.5225216 0.01434988 0.4303934 -0.5725335 0.01434988 0.4303934 -0.6252316 0.01434988 0.4303934 -0.6806558 0.01434988 0.4303934 -0.7388448 0.01434988 0.4303934 -0.7998369 0.01434988 0.4303934 -0.8636691 0.01434988 0.4303934 -0.9303782 0.01434988 0.4303934 -1 0.01434988 0.4303934 -0 0.02107202 0.4303934 -0.002418731 0.02107202 0.4303934 -0.005155668 0.02107202 0.4303934 -0.009080105 0.02107202 0.4303934 -0.01434988 0.02107202 0.4303934 -0.02107202 0.02107202 0.4303934 -0.02934285 0.02107202 0.4303934 -0.03925039 0.02107202 0.4303934 -0.05087609 0.02107202 0.4303934 -0.06429595 0.02107202 0.4303934 -0.07958143 0.02107202 0.4303934 -0.0968001 0.02107202 0.4303934 -0.1160161 0.02107202 0.4303934 -0.1372908 0.02107202 0.4303934 -0.1606827 0.02107202 0.4303934 -0.1862481 0.02107202 0.4303934 -0.2140411 0.02107202 0.4303934 -0.2441142 0.02107202 0.4303934 -0.2765176 0.02107202 0.4303934 -0.3113005 0.02107202 0.4303934 -0.3485102 0.02107202 0.4303934 -0.388193 0.02107202 0.4303934 -0.4303934 0.02107202 0.4303934 -0.4751555 0.02107202 0.4303934 -0.5225216 0.02107202 0.4303934 -0.5725335 0.02107202 0.4303934 -0.6252316 0.02107202 0.4303934 -0.6806558 0.02107202 0.4303934 -0.7388448 0.02107202 0.4303934 -0.7998369 0.02107202 0.4303934 -0.8636691 0.02107202 0.4303934 -0.9303782 0.02107202 0.4303934 -1 0.02107202 0.4303934 -0 0.02934285 0.4303934 -0.002418731 0.02934285 0.4303934 -0.005155668 0.02934285 0.4303934 -0.009080105 0.02934285 0.4303934 -0.01434988 0.02934285 0.4303934 -0.02107202 0.02934285 0.4303934 -0.02934285 0.02934285 0.4303934 -0.03925039 0.02934285 0.4303934 -0.05087609 0.02934285 0.4303934 -0.06429595 0.02934285 0.4303934 -0.07958143 0.02934285 0.4303934 -0.0968001 0.02934285 0.4303934 -0.1160161 0.02934285 0.4303934 -0.1372908 0.02934285 0.4303934 -0.1606827 0.02934285 0.4303934 -0.1862481 0.02934285 0.4303934 -0.2140411 0.02934285 0.4303934 -0.2441142 0.02934285 0.4303934 -0.2765176 0.02934285 0.4303934 -0.3113005 0.02934285 0.4303934 -0.3485102 0.02934285 0.4303934 -0.388193 0.02934285 0.4303934 -0.4303934 0.02934285 0.4303934 -0.4751555 0.02934285 0.4303934 -0.5225216 0.02934285 0.4303934 -0.5725335 0.02934285 0.4303934 -0.6252316 0.02934285 0.4303934 -0.6806558 0.02934285 0.4303934 -0.7388448 0.02934285 0.4303934 -0.7998369 0.02934285 0.4303934 -0.8636691 0.02934285 0.4303934 -0.9303782 0.02934285 0.4303934 -1 0.02934285 0.4303934 -0 0.03925039 0.4303934 -0.002418731 0.03925039 0.4303934 -0.005155668 0.03925039 0.4303934 -0.009080105 0.03925039 0.4303934 -0.01434988 0.03925039 0.4303934 -0.02107202 0.03925039 0.4303934 -0.02934285 0.03925039 0.4303934 -0.03925039 0.03925039 0.4303934 -0.05087609 0.03925039 0.4303934 -0.06429595 0.03925039 0.4303934 -0.07958143 0.03925039 0.4303934 -0.0968001 0.03925039 0.4303934 -0.1160161 0.03925039 0.4303934 -0.1372908 0.03925039 0.4303934 -0.1606827 0.03925039 0.4303934 -0.1862481 0.03925039 0.4303934 -0.2140411 0.03925039 0.4303934 -0.2441142 0.03925039 0.4303934 -0.2765176 0.03925039 0.4303934 -0.3113005 0.03925039 0.4303934 -0.3485102 0.03925039 0.4303934 -0.388193 0.03925039 0.4303934 -0.4303934 0.03925039 0.4303934 -0.4751555 0.03925039 0.4303934 -0.5225216 0.03925039 0.4303934 -0.5725335 0.03925039 0.4303934 -0.6252316 0.03925039 0.4303934 -0.6806558 0.03925039 0.4303934 -0.7388448 0.03925039 0.4303934 -0.7998369 0.03925039 0.4303934 -0.8636691 0.03925039 0.4303934 -0.9303782 0.03925039 0.4303934 -1 0.03925039 0.4303934 -0 0.05087609 0.4303934 -0.002418731 0.05087609 0.4303934 -0.005155668 0.05087609 0.4303934 -0.009080105 0.05087609 0.4303934 -0.01434988 0.05087609 0.4303934 -0.02107202 0.05087609 0.4303934 -0.02934285 0.05087609 0.4303934 -0.03925039 0.05087609 0.4303934 -0.05087609 0.05087609 0.4303934 -0.06429595 0.05087609 0.4303934 -0.07958143 0.05087609 0.4303934 -0.0968001 0.05087609 0.4303934 -0.1160161 0.05087609 0.4303934 -0.1372908 0.05087609 0.4303934 -0.1606827 0.05087609 0.4303934 -0.1862481 0.05087609 0.4303934 -0.2140411 0.05087609 0.4303934 -0.2441142 0.05087609 0.4303934 -0.2765176 0.05087609 0.4303934 -0.3113005 0.05087609 0.4303934 -0.3485102 0.05087609 0.4303934 -0.388193 0.05087609 0.4303934 -0.4303934 0.05087609 0.4303934 -0.4751555 0.05087609 0.4303934 -0.5225216 0.05087609 0.4303934 -0.5725335 0.05087609 0.4303934 -0.6252316 0.05087609 0.4303934 -0.6806558 0.05087609 0.4303934 -0.7388448 0.05087609 0.4303934 -0.7998369 0.05087609 0.4303934 -0.8636691 0.05087609 0.4303934 -0.9303782 0.05087609 0.4303934 -1 0.05087609 0.4303934 -0 0.06429595 0.4303934 -0.002418731 0.06429595 0.4303934 -0.005155668 0.06429595 0.4303934 -0.009080105 0.06429595 0.4303934 -0.01434988 0.06429595 0.4303934 -0.02107202 0.06429595 0.4303934 -0.02934285 0.06429595 0.4303934 -0.03925039 0.06429595 0.4303934 -0.05087609 0.06429595 0.4303934 -0.06429595 0.06429595 0.4303934 -0.07958143 0.06429595 0.4303934 -0.0968001 0.06429595 0.4303934 -0.1160161 0.06429595 0.4303934 -0.1372908 0.06429595 0.4303934 -0.1606827 0.06429595 0.4303934 -0.1862481 0.06429595 0.4303934 -0.2140411 0.06429595 0.4303934 -0.2441142 0.06429595 0.4303934 -0.2765176 0.06429595 0.4303934 -0.3113005 0.06429595 0.4303934 -0.3485102 0.06429595 0.4303934 -0.388193 0.06429595 0.4303934 -0.4303934 0.06429595 0.4303934 -0.4751555 0.06429595 0.4303934 -0.5225216 0.06429595 0.4303934 -0.5725335 0.06429595 0.4303934 -0.6252316 0.06429595 0.4303934 -0.6806558 0.06429595 0.4303934 -0.7388448 0.06429595 0.4303934 -0.7998369 0.06429595 0.4303934 -0.8636691 0.06429595 0.4303934 -0.9303782 0.06429595 0.4303934 -1 0.06429595 0.4303934 -0 0.07958143 0.4303934 -0.002418731 0.07958143 0.4303934 -0.005155668 0.07958143 0.4303934 -0.009080105 0.07958143 0.4303934 -0.01434988 0.07958143 0.4303934 -0.02107202 0.07958143 0.4303934 -0.02934285 0.07958143 0.4303934 -0.03925039 0.07958143 0.4303934 -0.05087609 0.07958143 0.4303934 -0.06429595 0.07958143 0.4303934 -0.07958143 0.07958143 0.4303934 -0.0968001 0.07958143 0.4303934 -0.1160161 0.07958143 0.4303934 -0.1372908 0.07958143 0.4303934 -0.1606827 0.07958143 0.4303934 -0.1862481 0.07958143 0.4303934 -0.2140411 0.07958143 0.4303934 -0.2441142 0.07958143 0.4303934 -0.2765176 0.07958143 0.4303934 -0.3113005 0.07958143 0.4303934 -0.3485102 0.07958143 0.4303934 -0.388193 0.07958143 0.4303934 -0.4303934 0.07958143 0.4303934 -0.4751555 0.07958143 0.4303934 -0.5225216 0.07958143 0.4303934 -0.5725335 0.07958143 0.4303934 -0.6252316 0.07958143 0.4303934 -0.6806558 0.07958143 0.4303934 -0.7388448 0.07958143 0.4303934 -0.7998369 0.07958143 0.4303934 -0.8636691 0.07958143 0.4303934 -0.9303782 0.07958143 0.4303934 -1 0.07958143 0.4303934 -0 0.0968001 0.4303934 -0.002418731 0.0968001 0.4303934 -0.005155668 0.0968001 0.4303934 -0.009080105 0.0968001 0.4303934 -0.01434988 0.0968001 0.4303934 -0.02107202 0.0968001 0.4303934 -0.02934285 0.0968001 0.4303934 -0.03925039 0.0968001 0.4303934 -0.05087609 0.0968001 0.4303934 -0.06429595 0.0968001 0.4303934 -0.07958143 0.0968001 0.4303934 -0.0968001 0.0968001 0.4303934 -0.1160161 0.0968001 0.4303934 -0.1372908 0.0968001 0.4303934 -0.1606827 0.0968001 0.4303934 -0.1862481 0.0968001 0.4303934 -0.2140411 0.0968001 0.4303934 -0.2441142 0.0968001 0.4303934 -0.2765176 0.0968001 0.4303934 -0.3113005 0.0968001 0.4303934 -0.3485102 0.0968001 0.4303934 -0.388193 0.0968001 0.4303934 -0.4303934 0.0968001 0.4303934 -0.4751555 0.0968001 0.4303934 -0.5225216 0.0968001 0.4303934 -0.5725335 0.0968001 0.4303934 -0.6252316 0.0968001 0.4303934 -0.6806558 0.0968001 0.4303934 -0.7388448 0.0968001 0.4303934 -0.7998369 0.0968001 0.4303934 -0.8636691 0.0968001 0.4303934 -0.9303782 0.0968001 0.4303934 -1 0.0968001 0.4303934 -0 0.1160161 0.4303934 -0.002418731 0.1160161 0.4303934 -0.005155668 0.1160161 0.4303934 -0.009080105 0.1160161 0.4303934 -0.01434988 0.1160161 0.4303934 -0.02107202 0.1160161 0.4303934 -0.02934285 0.1160161 0.4303934 -0.03925039 0.1160161 0.4303934 -0.05087609 0.1160161 0.4303934 -0.06429595 0.1160161 0.4303934 -0.07958143 0.1160161 0.4303934 -0.0968001 0.1160161 0.4303934 -0.1160161 0.1160161 0.4303934 -0.1372908 0.1160161 0.4303934 -0.1606827 0.1160161 0.4303934 -0.1862481 0.1160161 0.4303934 -0.2140411 0.1160161 0.4303934 -0.2441142 0.1160161 0.4303934 -0.2765176 0.1160161 0.4303934 -0.3113005 0.1160161 0.4303934 -0.3485102 0.1160161 0.4303934 -0.388193 0.1160161 0.4303934 -0.4303934 0.1160161 0.4303934 -0.4751555 0.1160161 0.4303934 -0.5225216 0.1160161 0.4303934 -0.5725335 0.1160161 0.4303934 -0.6252316 0.1160161 0.4303934 -0.6806558 0.1160161 0.4303934 -0.7388448 0.1160161 0.4303934 -0.7998369 0.1160161 0.4303934 -0.8636691 0.1160161 0.4303934 -0.9303782 0.1160161 0.4303934 -1 0.1160161 0.4303934 -0 0.1372908 0.4303934 -0.002418731 0.1372908 0.4303934 -0.005155668 0.1372908 0.4303934 -0.009080105 0.1372908 0.4303934 -0.01434988 0.1372908 0.4303934 -0.02107202 0.1372908 0.4303934 -0.02934285 0.1372908 0.4303934 -0.03925039 0.1372908 0.4303934 -0.05087609 0.1372908 0.4303934 -0.06429595 0.1372908 0.4303934 -0.07958143 0.1372908 0.4303934 -0.0968001 0.1372908 0.4303934 -0.1160161 0.1372908 0.4303934 -0.1372908 0.1372908 0.4303934 -0.1606827 0.1372908 0.4303934 -0.1862481 0.1372908 0.4303934 -0.2140411 0.1372908 0.4303934 -0.2441142 0.1372908 0.4303934 -0.2765176 0.1372908 0.4303934 -0.3113005 0.1372908 0.4303934 -0.3485102 0.1372908 0.4303934 -0.388193 0.1372908 0.4303934 -0.4303934 0.1372908 0.4303934 -0.4751555 0.1372908 0.4303934 -0.5225216 0.1372908 0.4303934 -0.5725335 0.1372908 0.4303934 -0.6252316 0.1372908 0.4303934 -0.6806558 0.1372908 0.4303934 -0.7388448 0.1372908 0.4303934 -0.7998369 0.1372908 0.4303934 -0.8636691 0.1372908 0.4303934 -0.9303782 0.1372908 0.4303934 -1 0.1372908 0.4303934 -0 0.1606827 0.4303934 -0.002418731 0.1606827 0.4303934 -0.005155668 0.1606827 0.4303934 -0.009080105 0.1606827 0.4303934 -0.01434988 0.1606827 0.4303934 -0.02107202 0.1606827 0.4303934 -0.02934285 0.1606827 0.4303934 -0.03925039 0.1606827 0.4303934 -0.05087609 0.1606827 0.4303934 -0.06429595 0.1606827 0.4303934 -0.07958143 0.1606827 0.4303934 -0.0968001 0.1606827 0.4303934 -0.1160161 0.1606827 0.4303934 -0.1372908 0.1606827 0.4303934 -0.1606827 0.1606827 0.4303934 -0.1862481 0.1606827 0.4303934 -0.2140411 0.1606827 0.4303934 -0.2441142 0.1606827 0.4303934 -0.2765176 0.1606827 0.4303934 -0.3113005 0.1606827 0.4303934 -0.3485102 0.1606827 0.4303934 -0.388193 0.1606827 0.4303934 -0.4303934 0.1606827 0.4303934 -0.4751555 0.1606827 0.4303934 -0.5225216 0.1606827 0.4303934 -0.5725335 0.1606827 0.4303934 -0.6252316 0.1606827 0.4303934 -0.6806558 0.1606827 0.4303934 -0.7388448 0.1606827 0.4303934 -0.7998369 0.1606827 0.4303934 -0.8636691 0.1606827 0.4303934 -0.9303782 0.1606827 0.4303934 -1 0.1606827 0.4303934 -0 0.1862481 0.4303934 -0.002418731 0.1862481 0.4303934 -0.005155668 0.1862481 0.4303934 -0.009080105 0.1862481 0.4303934 -0.01434988 0.1862481 0.4303934 -0.02107202 0.1862481 0.4303934 -0.02934285 0.1862481 0.4303934 -0.03925039 0.1862481 0.4303934 -0.05087609 0.1862481 0.4303934 -0.06429595 0.1862481 0.4303934 -0.07958143 0.1862481 0.4303934 -0.0968001 0.1862481 0.4303934 -0.1160161 0.1862481 0.4303934 -0.1372908 0.1862481 0.4303934 -0.1606827 0.1862481 0.4303934 -0.1862481 0.1862481 0.4303934 -0.2140411 0.1862481 0.4303934 -0.2441142 0.1862481 0.4303934 -0.2765176 0.1862481 0.4303934 -0.3113005 0.1862481 0.4303934 -0.3485102 0.1862481 0.4303934 -0.388193 0.1862481 0.4303934 -0.4303934 0.1862481 0.4303934 -0.4751555 0.1862481 0.4303934 -0.5225216 0.1862481 0.4303934 -0.5725335 0.1862481 0.4303934 -0.6252316 0.1862481 0.4303934 -0.6806558 0.1862481 0.4303934 -0.7388448 0.1862481 0.4303934 -0.7998369 0.1862481 0.4303934 -0.8636691 0.1862481 0.4303934 -0.9303782 0.1862481 0.4303934 -1 0.1862481 0.4303934 -0 0.2140411 0.4303934 -0.002418731 0.2140411 0.4303934 -0.005155668 0.2140411 0.4303934 -0.009080105 0.2140411 0.4303934 -0.01434988 0.2140411 0.4303934 -0.02107202 0.2140411 0.4303934 -0.02934285 0.2140411 0.4303934 -0.03925039 0.2140411 0.4303934 -0.05087609 0.2140411 0.4303934 -0.06429595 0.2140411 0.4303934 -0.07958143 0.2140411 0.4303934 -0.0968001 0.2140411 0.4303934 -0.1160161 0.2140411 0.4303934 -0.1372908 0.2140411 0.4303934 -0.1606827 0.2140411 0.4303934 -0.1862481 0.2140411 0.4303934 -0.2140411 0.2140411 0.4303934 -0.2441142 0.2140411 0.4303934 -0.2765176 0.2140411 0.4303934 -0.3113005 0.2140411 0.4303934 -0.3485102 0.2140411 0.4303934 -0.388193 0.2140411 0.4303934 -0.4303934 0.2140411 0.4303934 -0.4751555 0.2140411 0.4303934 -0.5225216 0.2140411 0.4303934 -0.5725335 0.2140411 0.4303934 -0.6252316 0.2140411 0.4303934 -0.6806558 0.2140411 0.4303934 -0.7388448 0.2140411 0.4303934 -0.7998369 0.2140411 0.4303934 -0.8636691 0.2140411 0.4303934 -0.9303782 0.2140411 0.4303934 -1 0.2140411 0.4303934 -0 0.2441142 0.4303934 -0.002418731 0.2441142 0.4303934 -0.005155668 0.2441142 0.4303934 -0.009080105 0.2441142 0.4303934 -0.01434988 0.2441142 0.4303934 -0.02107202 0.2441142 0.4303934 -0.02934285 0.2441142 0.4303934 -0.03925039 0.2441142 0.4303934 -0.05087609 0.2441142 0.4303934 -0.06429595 0.2441142 0.4303934 -0.07958143 0.2441142 0.4303934 -0.0968001 0.2441142 0.4303934 -0.1160161 0.2441142 0.4303934 -0.1372908 0.2441142 0.4303934 -0.1606827 0.2441142 0.4303934 -0.1862481 0.2441142 0.4303934 -0.2140411 0.2441142 0.4303934 -0.2441142 0.2441142 0.4303934 -0.2765176 0.2441142 0.4303934 -0.3113005 0.2441142 0.4303934 -0.3485102 0.2441142 0.4303934 -0.388193 0.2441142 0.4303934 -0.4303934 0.2441142 0.4303934 -0.4751555 0.2441142 0.4303934 -0.5225216 0.2441142 0.4303934 -0.5725335 0.2441142 0.4303934 -0.6252316 0.2441142 0.4303934 -0.6806558 0.2441142 0.4303934 -0.7388448 0.2441142 0.4303934 -0.7998369 0.2441142 0.4303934 -0.8636691 0.2441142 0.4303934 -0.9303782 0.2441142 0.4303934 -1 0.2441142 0.4303934 -0 0.2765176 0.4303934 -0.002418731 0.2765176 0.4303934 -0.005155668 0.2765176 0.4303934 -0.009080105 0.2765176 0.4303934 -0.01434988 0.2765176 0.4303934 -0.02107202 0.2765176 0.4303934 -0.02934285 0.2765176 0.4303934 -0.03925039 0.2765176 0.4303934 -0.05087609 0.2765176 0.4303934 -0.06429595 0.2765176 0.4303934 -0.07958143 0.2765176 0.4303934 -0.0968001 0.2765176 0.4303934 -0.1160161 0.2765176 0.4303934 -0.1372908 0.2765176 0.4303934 -0.1606827 0.2765176 0.4303934 -0.1862481 0.2765176 0.4303934 -0.2140411 0.2765176 0.4303934 -0.2441142 0.2765176 0.4303934 -0.2765176 0.2765176 0.4303934 -0.3113005 0.2765176 0.4303934 -0.3485102 0.2765176 0.4303934 -0.388193 0.2765176 0.4303934 -0.4303934 0.2765176 0.4303934 -0.4751555 0.2765176 0.4303934 -0.5225216 0.2765176 0.4303934 -0.5725335 0.2765176 0.4303934 -0.6252316 0.2765176 0.4303934 -0.6806558 0.2765176 0.4303934 -0.7388448 0.2765176 0.4303934 -0.7998369 0.2765176 0.4303934 -0.8636691 0.2765176 0.4303934 -0.9303782 0.2765176 0.4303934 -1 0.2765176 0.4303934 -0 0.3113005 0.4303934 -0.002418731 0.3113005 0.4303934 -0.005155668 0.3113005 0.4303934 -0.009080105 0.3113005 0.4303934 -0.01434988 0.3113005 0.4303934 -0.02107202 0.3113005 0.4303934 -0.02934285 0.3113005 0.4303934 -0.03925039 0.3113005 0.4303934 -0.05087609 0.3113005 0.4303934 -0.06429595 0.3113005 0.4303934 -0.07958143 0.3113005 0.4303934 -0.0968001 0.3113005 0.4303934 -0.1160161 0.3113005 0.4303934 -0.1372908 0.3113005 0.4303934 -0.1606827 0.3113005 0.4303934 -0.1862481 0.3113005 0.4303934 -0.2140411 0.3113005 0.4303934 -0.2441142 0.3113005 0.4303934 -0.2765176 0.3113005 0.4303934 -0.3113005 0.3113005 0.4303934 -0.3485102 0.3113005 0.4303934 -0.388193 0.3113005 0.4303934 -0.4303934 0.3113005 0.4303934 -0.4751555 0.3113005 0.4303934 -0.5225216 0.3113005 0.4303934 -0.5725335 0.3113005 0.4303934 -0.6252316 0.3113005 0.4303934 -0.6806558 0.3113005 0.4303934 -0.7388448 0.3113005 0.4303934 -0.7998369 0.3113005 0.4303934 -0.8636691 0.3113005 0.4303934 -0.9303782 0.3113005 0.4303934 -1 0.3113005 0.4303934 -0 0.3485102 0.4303934 -0.002418731 0.3485102 0.4303934 -0.005155668 0.3485102 0.4303934 -0.009080105 0.3485102 0.4303934 -0.01434988 0.3485102 0.4303934 -0.02107202 0.3485102 0.4303934 -0.02934285 0.3485102 0.4303934 -0.03925039 0.3485102 0.4303934 -0.05087609 0.3485102 0.4303934 -0.06429595 0.3485102 0.4303934 -0.07958143 0.3485102 0.4303934 -0.0968001 0.3485102 0.4303934 -0.1160161 0.3485102 0.4303934 -0.1372908 0.3485102 0.4303934 -0.1606827 0.3485102 0.4303934 -0.1862481 0.3485102 0.4303934 -0.2140411 0.3485102 0.4303934 -0.2441142 0.3485102 0.4303934 -0.2765176 0.3485102 0.4303934 -0.3113005 0.3485102 0.4303934 -0.3485102 0.3485102 0.4303934 -0.388193 0.3485102 0.4303934 -0.4303934 0.3485102 0.4303934 -0.4751555 0.3485102 0.4303934 -0.5225216 0.3485102 0.4303934 -0.5725335 0.3485102 0.4303934 -0.6252316 0.3485102 0.4303934 -0.6806558 0.3485102 0.4303934 -0.7388448 0.3485102 0.4303934 -0.7998369 0.3485102 0.4303934 -0.8636691 0.3485102 0.4303934 -0.9303782 0.3485102 0.4303934 -1 0.3485102 0.4303934 -0 0.388193 0.4303934 -0.002418731 0.388193 0.4303934 -0.005155668 0.388193 0.4303934 -0.009080105 0.388193 0.4303934 -0.01434988 0.388193 0.4303934 -0.02107202 0.388193 0.4303934 -0.02934285 0.388193 0.4303934 -0.03925039 0.388193 0.4303934 -0.05087609 0.388193 0.4303934 -0.06429595 0.388193 0.4303934 -0.07958143 0.388193 0.4303934 -0.0968001 0.388193 0.4303934 -0.1160161 0.388193 0.4303934 -0.1372908 0.388193 0.4303934 -0.1606827 0.388193 0.4303934 -0.1862481 0.388193 0.4303934 -0.2140411 0.388193 0.4303934 -0.2441142 0.388193 0.4303934 -0.2765176 0.388193 0.4303934 -0.3113005 0.388193 0.4303934 -0.3485102 0.388193 0.4303934 -0.388193 0.388193 0.4303934 -0.4303934 0.388193 0.4303934 -0.4751555 0.388193 0.4303934 -0.5225216 0.388193 0.4303934 -0.5725335 0.388193 0.4303934 -0.6252316 0.388193 0.4303934 -0.6806558 0.388193 0.4303934 -0.7388448 0.388193 0.4303934 -0.7998369 0.388193 0.4303934 -0.8636691 0.388193 0.4303934 -0.9303782 0.388193 0.4303934 -1 0.388193 0.4303934 -0 0.4303934 0.4303934 -0.002418731 0.4303934 0.4303934 -0.005155668 0.4303934 0.4303934 -0.009080105 0.4303934 0.4303934 -0.01434988 0.4303934 0.4303934 -0.02107202 0.4303934 0.4303934 -0.02934285 0.4303934 0.4303934 -0.03925039 0.4303934 0.4303934 -0.05087609 0.4303934 0.4303934 -0.06429595 0.4303934 0.4303934 -0.07958143 0.4303934 0.4303934 -0.0968001 0.4303934 0.4303934 -0.1160161 0.4303934 0.4303934 -0.1372908 0.4303934 0.4303934 -0.1606827 0.4303934 0.4303934 -0.1862481 0.4303934 0.4303934 -0.2140411 0.4303934 0.4303934 -0.2441142 0.4303934 0.4303934 -0.2765176 0.4303934 0.4303934 -0.3113005 0.4303934 0.4303934 -0.3485102 0.4303934 0.4303934 -0.388193 0.4303934 0.4303934 -0.4303934 0.4303934 0.4303934 -0.4751555 0.4303934 0.4303934 -0.5225216 0.4303934 0.4303934 -0.5725335 0.4303934 0.4303934 -0.6252316 0.4303934 0.4303934 -0.6806558 0.4303934 0.4303934 -0.7388448 0.4303934 0.4303934 -0.7998369 0.4303934 0.4303934 -0.8636691 0.4303934 0.4303934 -0.9303782 0.4303934 0.4303934 -1 0.4303934 0.4303934 -0 0.4751555 0.4303934 -0.002418731 0.4751555 0.4303934 -0.005155668 0.4751555 0.4303934 -0.009080105 0.4751555 0.4303934 -0.01434988 0.4751555 0.4303934 -0.02107202 0.4751555 0.4303934 -0.02934285 0.4751555 0.4303934 -0.03925039 0.4751555 0.4303934 -0.05087609 0.4751555 0.4303934 -0.06429595 0.4751555 0.4303934 -0.07958143 0.4751555 0.4303934 -0.0968001 0.4751555 0.4303934 -0.1160161 0.4751555 0.4303934 -0.1372908 0.4751555 0.4303934 -0.1606827 0.4751555 0.4303934 -0.1862481 0.4751555 0.4303934 -0.2140411 0.4751555 0.4303934 -0.2441142 0.4751555 0.4303934 -0.2765176 0.4751555 0.4303934 -0.3113005 0.4751555 0.4303934 -0.3485102 0.4751555 0.4303934 -0.388193 0.4751555 0.4303934 -0.4303934 0.4751555 0.4303934 -0.4751555 0.4751555 0.4303934 -0.5225216 0.4751555 0.4303934 -0.5725335 0.4751555 0.4303934 -0.6252316 0.4751555 0.4303934 -0.6806558 0.4751555 0.4303934 -0.7388448 0.4751555 0.4303934 -0.7998369 0.4751555 0.4303934 -0.8636691 0.4751555 0.4303934 -0.9303782 0.4751555 0.4303934 -1 0.4751555 0.4303934 -0 0.5225216 0.4303934 -0.002418731 0.5225216 0.4303934 -0.005155668 0.5225216 0.4303934 -0.009080105 0.5225216 0.4303934 -0.01434988 0.5225216 0.4303934 -0.02107202 0.5225216 0.4303934 -0.02934285 0.5225216 0.4303934 -0.03925039 0.5225216 0.4303934 -0.05087609 0.5225216 0.4303934 -0.06429595 0.5225216 0.4303934 -0.07958143 0.5225216 0.4303934 -0.0968001 0.5225216 0.4303934 -0.1160161 0.5225216 0.4303934 -0.1372908 0.5225216 0.4303934 -0.1606827 0.5225216 0.4303934 -0.1862481 0.5225216 0.4303934 -0.2140411 0.5225216 0.4303934 -0.2441142 0.5225216 0.4303934 -0.2765176 0.5225216 0.4303934 -0.3113005 0.5225216 0.4303934 -0.3485102 0.5225216 0.4303934 -0.388193 0.5225216 0.4303934 -0.4303934 0.5225216 0.4303934 -0.4751555 0.5225216 0.4303934 -0.5225216 0.5225216 0.4303934 -0.5725335 0.5225216 0.4303934 -0.6252316 0.5225216 0.4303934 -0.6806558 0.5225216 0.4303934 -0.7388448 0.5225216 0.4303934 -0.7998369 0.5225216 0.4303934 -0.8636691 0.5225216 0.4303934 -0.9303782 0.5225216 0.4303934 -1 0.5225216 0.4303934 -0 0.5725335 0.4303934 -0.002418731 0.5725335 0.4303934 -0.005155668 0.5725335 0.4303934 -0.009080105 0.5725335 0.4303934 -0.01434988 0.5725335 0.4303934 -0.02107202 0.5725335 0.4303934 -0.02934285 0.5725335 0.4303934 -0.03925039 0.5725335 0.4303934 -0.05087609 0.5725335 0.4303934 -0.06429595 0.5725335 0.4303934 -0.07958143 0.5725335 0.4303934 -0.0968001 0.5725335 0.4303934 -0.1160161 0.5725335 0.4303934 -0.1372908 0.5725335 0.4303934 -0.1606827 0.5725335 0.4303934 -0.1862481 0.5725335 0.4303934 -0.2140411 0.5725335 0.4303934 -0.2441142 0.5725335 0.4303934 -0.2765176 0.5725335 0.4303934 -0.3113005 0.5725335 0.4303934 -0.3485102 0.5725335 0.4303934 -0.388193 0.5725335 0.4303934 -0.4303934 0.5725335 0.4303934 -0.4751555 0.5725335 0.4303934 -0.5225216 0.5725335 0.4303934 -0.5725335 0.5725335 0.4303934 -0.6252316 0.5725335 0.4303934 -0.6806558 0.5725335 0.4303934 -0.7388448 0.5725335 0.4303934 -0.7998369 0.5725335 0.4303934 -0.8636691 0.5725335 0.4303934 -0.9303782 0.5725335 0.4303934 -1 0.5725335 0.4303934 -0 0.6252316 0.4303934 -0.002418731 0.6252316 0.4303934 -0.005155668 0.6252316 0.4303934 -0.009080105 0.6252316 0.4303934 -0.01434988 0.6252316 0.4303934 -0.02107202 0.6252316 0.4303934 -0.02934285 0.6252316 0.4303934 -0.03925039 0.6252316 0.4303934 -0.05087609 0.6252316 0.4303934 -0.06429595 0.6252316 0.4303934 -0.07958143 0.6252316 0.4303934 -0.0968001 0.6252316 0.4303934 -0.1160161 0.6252316 0.4303934 -0.1372908 0.6252316 0.4303934 -0.1606827 0.6252316 0.4303934 -0.1862481 0.6252316 0.4303934 -0.2140411 0.6252316 0.4303934 -0.2441142 0.6252316 0.4303934 -0.2765176 0.6252316 0.4303934 -0.3113005 0.6252316 0.4303934 -0.3485102 0.6252316 0.4303934 -0.388193 0.6252316 0.4303934 -0.4303934 0.6252316 0.4303934 -0.4751555 0.6252316 0.4303934 -0.5225216 0.6252316 0.4303934 -0.5725335 0.6252316 0.4303934 -0.6252316 0.6252316 0.4303934 -0.6806558 0.6252316 0.4303934 -0.7388448 0.6252316 0.4303934 -0.7998369 0.6252316 0.4303934 -0.8636691 0.6252316 0.4303934 -0.9303782 0.6252316 0.4303934 -1 0.6252316 0.4303934 -0 0.6806558 0.4303934 -0.002418731 0.6806558 0.4303934 -0.005155668 0.6806558 0.4303934 -0.009080105 0.6806558 0.4303934 -0.01434988 0.6806558 0.4303934 -0.02107202 0.6806558 0.4303934 -0.02934285 0.6806558 0.4303934 -0.03925039 0.6806558 0.4303934 -0.05087609 0.6806558 0.4303934 -0.06429595 0.6806558 0.4303934 -0.07958143 0.6806558 0.4303934 -0.0968001 0.6806558 0.4303934 -0.1160161 0.6806558 0.4303934 -0.1372908 0.6806558 0.4303934 -0.1606827 0.6806558 0.4303934 -0.1862481 0.6806558 0.4303934 -0.2140411 0.6806558 0.4303934 -0.2441142 0.6806558 0.4303934 -0.2765176 0.6806558 0.4303934 -0.3113005 0.6806558 0.4303934 -0.3485102 0.6806558 0.4303934 -0.388193 0.6806558 0.4303934 -0.4303934 0.6806558 0.4303934 -0.4751555 0.6806558 0.4303934 -0.5225216 0.6806558 0.4303934 -0.5725335 0.6806558 0.4303934 -0.6252316 0.6806558 0.4303934 -0.6806558 0.6806558 0.4303934 -0.7388448 0.6806558 0.4303934 -0.7998369 0.6806558 0.4303934 -0.8636691 0.6806558 0.4303934 -0.9303782 0.6806558 0.4303934 -1 0.6806558 0.4303934 -0 0.7388448 0.4303934 -0.002418731 0.7388448 0.4303934 -0.005155668 0.7388448 0.4303934 -0.009080105 0.7388448 0.4303934 -0.01434988 0.7388448 0.4303934 -0.02107202 0.7388448 0.4303934 -0.02934285 0.7388448 0.4303934 -0.03925039 0.7388448 0.4303934 -0.05087609 0.7388448 0.4303934 -0.06429595 0.7388448 0.4303934 -0.07958143 0.7388448 0.4303934 -0.0968001 0.7388448 0.4303934 -0.1160161 0.7388448 0.4303934 -0.1372908 0.7388448 0.4303934 -0.1606827 0.7388448 0.4303934 -0.1862481 0.7388448 0.4303934 -0.2140411 0.7388448 0.4303934 -0.2441142 0.7388448 0.4303934 -0.2765176 0.7388448 0.4303934 -0.3113005 0.7388448 0.4303934 -0.3485102 0.7388448 0.4303934 -0.388193 0.7388448 0.4303934 -0.4303934 0.7388448 0.4303934 -0.4751555 0.7388448 0.4303934 -0.5225216 0.7388448 0.4303934 -0.5725335 0.7388448 0.4303934 -0.6252316 0.7388448 0.4303934 -0.6806558 0.7388448 0.4303934 -0.7388448 0.7388448 0.4303934 -0.7998369 0.7388448 0.4303934 -0.8636691 0.7388448 0.4303934 -0.9303782 0.7388448 0.4303934 -1 0.7388448 0.4303934 -0 0.7998369 0.4303934 -0.002418731 0.7998369 0.4303934 -0.005155668 0.7998369 0.4303934 -0.009080105 0.7998369 0.4303934 -0.01434988 0.7998369 0.4303934 -0.02107202 0.7998369 0.4303934 -0.02934285 0.7998369 0.4303934 -0.03925039 0.7998369 0.4303934 -0.05087609 0.7998369 0.4303934 -0.06429595 0.7998369 0.4303934 -0.07958143 0.7998369 0.4303934 -0.0968001 0.7998369 0.4303934 -0.1160161 0.7998369 0.4303934 -0.1372908 0.7998369 0.4303934 -0.1606827 0.7998369 0.4303934 -0.1862481 0.7998369 0.4303934 -0.2140411 0.7998369 0.4303934 -0.2441142 0.7998369 0.4303934 -0.2765176 0.7998369 0.4303934 -0.3113005 0.7998369 0.4303934 -0.3485102 0.7998369 0.4303934 -0.388193 0.7998369 0.4303934 -0.4303934 0.7998369 0.4303934 -0.4751555 0.7998369 0.4303934 -0.5225216 0.7998369 0.4303934 -0.5725335 0.7998369 0.4303934 -0.6252316 0.7998369 0.4303934 -0.6806558 0.7998369 0.4303934 -0.7388448 0.7998369 0.4303934 -0.7998369 0.7998369 0.4303934 -0.8636691 0.7998369 0.4303934 -0.9303782 0.7998369 0.4303934 -1 0.7998369 0.4303934 -0 0.8636691 0.4303934 -0.002418731 0.8636691 0.4303934 -0.005155668 0.8636691 0.4303934 -0.009080105 0.8636691 0.4303934 -0.01434988 0.8636691 0.4303934 -0.02107202 0.8636691 0.4303934 -0.02934285 0.8636691 0.4303934 -0.03925039 0.8636691 0.4303934 -0.05087609 0.8636691 0.4303934 -0.06429595 0.8636691 0.4303934 -0.07958143 0.8636691 0.4303934 -0.0968001 0.8636691 0.4303934 -0.1160161 0.8636691 0.4303934 -0.1372908 0.8636691 0.4303934 -0.1606827 0.8636691 0.4303934 -0.1862481 0.8636691 0.4303934 -0.2140411 0.8636691 0.4303934 -0.2441142 0.8636691 0.4303934 -0.2765176 0.8636691 0.4303934 -0.3113005 0.8636691 0.4303934 -0.3485102 0.8636691 0.4303934 -0.388193 0.8636691 0.4303934 -0.4303934 0.8636691 0.4303934 -0.4751555 0.8636691 0.4303934 -0.5225216 0.8636691 0.4303934 -0.5725335 0.8636691 0.4303934 -0.6252316 0.8636691 0.4303934 -0.6806558 0.8636691 0.4303934 -0.7388448 0.8636691 0.4303934 -0.7998369 0.8636691 0.4303934 -0.8636691 0.8636691 0.4303934 -0.9303782 0.8636691 0.4303934 -1 0.8636691 0.4303934 -0 0.9303782 0.4303934 -0.002418731 0.9303782 0.4303934 -0.005155668 0.9303782 0.4303934 -0.009080105 0.9303782 0.4303934 -0.01434988 0.9303782 0.4303934 -0.02107202 0.9303782 0.4303934 -0.02934285 0.9303782 0.4303934 -0.03925039 0.9303782 0.4303934 -0.05087609 0.9303782 0.4303934 -0.06429595 0.9303782 0.4303934 -0.07958143 0.9303782 0.4303934 -0.0968001 0.9303782 0.4303934 -0.1160161 0.9303782 0.4303934 -0.1372908 0.9303782 0.4303934 -0.1606827 0.9303782 0.4303934 -0.1862481 0.9303782 0.4303934 -0.2140411 0.9303782 0.4303934 -0.2441142 0.9303782 0.4303934 -0.2765176 0.9303782 0.4303934 -0.3113005 0.9303782 0.4303934 -0.3485102 0.9303782 0.4303934 -0.388193 0.9303782 0.4303934 -0.4303934 0.9303782 0.4303934 -0.4751555 0.9303782 0.4303934 -0.5225216 0.9303782 0.4303934 -0.5725335 0.9303782 0.4303934 -0.6252316 0.9303782 0.4303934 -0.6806558 0.9303782 0.4303934 -0.7388448 0.9303782 0.4303934 -0.7998369 0.9303782 0.4303934 -0.8636691 0.9303782 0.4303934 -0.9303782 0.9303782 0.4303934 -1 0.9303782 0.4303934 -0 1 0.4303934 -0.002418731 1 0.4303934 -0.005155668 1 0.4303934 -0.009080105 1 0.4303934 -0.01434988 1 0.4303934 -0.02107202 1 0.4303934 -0.02934285 1 0.4303934 -0.03925039 1 0.4303934 -0.05087609 1 0.4303934 -0.06429595 1 0.4303934 -0.07958143 1 0.4303934 -0.0968001 1 0.4303934 -0.1160161 1 0.4303934 -0.1372908 1 0.4303934 -0.1606827 1 0.4303934 -0.1862481 1 0.4303934 -0.2140411 1 0.4303934 -0.2441142 1 0.4303934 -0.2765176 1 0.4303934 -0.3113005 1 0.4303934 -0.3485102 1 0.4303934 -0.388193 1 0.4303934 -0.4303934 1 0.4303934 -0.4751555 1 0.4303934 -0.5225216 1 0.4303934 -0.5725335 1 0.4303934 -0.6252316 1 0.4303934 -0.6806558 1 0.4303934 -0.7388448 1 0.4303934 -0.7998369 1 0.4303934 -0.8636691 1 0.4303934 -0.9303782 1 0.4303934 -1 1 0.4303934 -0 0 0.4751555 -0.002418731 0 0.4751555 -0.005155668 0 0.4751555 -0.009080105 0 0.4751555 -0.01434988 0 0.4751555 -0.02107202 0 0.4751555 -0.02934285 0 0.4751555 -0.03925039 0 0.4751555 -0.05087609 0 0.4751555 -0.06429595 0 0.4751555 -0.07958143 0 0.4751555 -0.0968001 0 0.4751555 -0.1160161 0 0.4751555 -0.1372908 0 0.4751555 -0.1606827 0 0.4751555 -0.1862481 0 0.4751555 -0.2140411 0 0.4751555 -0.2441142 0 0.4751555 -0.2765176 0 0.4751555 -0.3113005 0 0.4751555 -0.3485102 0 0.4751555 -0.388193 0 0.4751555 -0.4303934 0 0.4751555 -0.4751555 0 0.4751555 -0.5225216 0 0.4751555 -0.5725335 0 0.4751555 -0.6252316 0 0.4751555 -0.6806558 0 0.4751555 -0.7388448 0 0.4751555 -0.7998369 0 0.4751555 -0.8636691 0 0.4751555 -0.9303782 0 0.4751555 -1 0 0.4751555 -0 0.002418731 0.4751555 -0.002418731 0.002418731 0.4751555 -0.005155668 0.002418731 0.4751555 -0.009080105 0.002418731 0.4751555 -0.01434988 0.002418731 0.4751555 -0.02107202 0.002418731 0.4751555 -0.02934285 0.002418731 0.4751555 -0.03925039 0.002418731 0.4751555 -0.05087609 0.002418731 0.4751555 -0.06429595 0.002418731 0.4751555 -0.07958143 0.002418731 0.4751555 -0.0968001 0.002418731 0.4751555 -0.1160161 0.002418731 0.4751555 -0.1372908 0.002418731 0.4751555 -0.1606827 0.002418731 0.4751555 -0.1862481 0.002418731 0.4751555 -0.2140411 0.002418731 0.4751555 -0.2441142 0.002418731 0.4751555 -0.2765176 0.002418731 0.4751555 -0.3113005 0.002418731 0.4751555 -0.3485102 0.002418731 0.4751555 -0.388193 0.002418731 0.4751555 -0.4303934 0.002418731 0.4751555 -0.4751555 0.002418731 0.4751555 -0.5225216 0.002418731 0.4751555 -0.5725335 0.002418731 0.4751555 -0.6252316 0.002418731 0.4751555 -0.6806558 0.002418731 0.4751555 -0.7388448 0.002418731 0.4751555 -0.7998369 0.002418731 0.4751555 -0.8636691 0.002418731 0.4751555 -0.9303782 0.002418731 0.4751555 -1 0.002418731 0.4751555 -0 0.005155668 0.4751555 -0.002418731 0.005155668 0.4751555 -0.005155668 0.005155668 0.4751555 -0.009080105 0.005155668 0.4751555 -0.01434988 0.005155668 0.4751555 -0.02107202 0.005155668 0.4751555 -0.02934285 0.005155668 0.4751555 -0.03925039 0.005155668 0.4751555 -0.05087609 0.005155668 0.4751555 -0.06429595 0.005155668 0.4751555 -0.07958143 0.005155668 0.4751555 -0.0968001 0.005155668 0.4751555 -0.1160161 0.005155668 0.4751555 -0.1372908 0.005155668 0.4751555 -0.1606827 0.005155668 0.4751555 -0.1862481 0.005155668 0.4751555 -0.2140411 0.005155668 0.4751555 -0.2441142 0.005155668 0.4751555 -0.2765176 0.005155668 0.4751555 -0.3113005 0.005155668 0.4751555 -0.3485102 0.005155668 0.4751555 -0.388193 0.005155668 0.4751555 -0.4303934 0.005155668 0.4751555 -0.4751555 0.005155668 0.4751555 -0.5225216 0.005155668 0.4751555 -0.5725335 0.005155668 0.4751555 -0.6252316 0.005155668 0.4751555 -0.6806558 0.005155668 0.4751555 -0.7388448 0.005155668 0.4751555 -0.7998369 0.005155668 0.4751555 -0.8636691 0.005155668 0.4751555 -0.9303782 0.005155668 0.4751555 -1 0.005155668 0.4751555 -0 0.009080105 0.4751555 -0.002418731 0.009080105 0.4751555 -0.005155668 0.009080105 0.4751555 -0.009080105 0.009080105 0.4751555 -0.01434988 0.009080105 0.4751555 -0.02107202 0.009080105 0.4751555 -0.02934285 0.009080105 0.4751555 -0.03925039 0.009080105 0.4751555 -0.05087609 0.009080105 0.4751555 -0.06429595 0.009080105 0.4751555 -0.07958143 0.009080105 0.4751555 -0.0968001 0.009080105 0.4751555 -0.1160161 0.009080105 0.4751555 -0.1372908 0.009080105 0.4751555 -0.1606827 0.009080105 0.4751555 -0.1862481 0.009080105 0.4751555 -0.2140411 0.009080105 0.4751555 -0.2441142 0.009080105 0.4751555 -0.2765176 0.009080105 0.4751555 -0.3113005 0.009080105 0.4751555 -0.3485102 0.009080105 0.4751555 -0.388193 0.009080105 0.4751555 -0.4303934 0.009080105 0.4751555 -0.4751555 0.009080105 0.4751555 -0.5225216 0.009080105 0.4751555 -0.5725335 0.009080105 0.4751555 -0.6252316 0.009080105 0.4751555 -0.6806558 0.009080105 0.4751555 -0.7388448 0.009080105 0.4751555 -0.7998369 0.009080105 0.4751555 -0.8636691 0.009080105 0.4751555 -0.9303782 0.009080105 0.4751555 -1 0.009080105 0.4751555 -0 0.01434988 0.4751555 -0.002418731 0.01434988 0.4751555 -0.005155668 0.01434988 0.4751555 -0.009080105 0.01434988 0.4751555 -0.01434988 0.01434988 0.4751555 -0.02107202 0.01434988 0.4751555 -0.02934285 0.01434988 0.4751555 -0.03925039 0.01434988 0.4751555 -0.05087609 0.01434988 0.4751555 -0.06429595 0.01434988 0.4751555 -0.07958143 0.01434988 0.4751555 -0.0968001 0.01434988 0.4751555 -0.1160161 0.01434988 0.4751555 -0.1372908 0.01434988 0.4751555 -0.1606827 0.01434988 0.4751555 -0.1862481 0.01434988 0.4751555 -0.2140411 0.01434988 0.4751555 -0.2441142 0.01434988 0.4751555 -0.2765176 0.01434988 0.4751555 -0.3113005 0.01434988 0.4751555 -0.3485102 0.01434988 0.4751555 -0.388193 0.01434988 0.4751555 -0.4303934 0.01434988 0.4751555 -0.4751555 0.01434988 0.4751555 -0.5225216 0.01434988 0.4751555 -0.5725335 0.01434988 0.4751555 -0.6252316 0.01434988 0.4751555 -0.6806558 0.01434988 0.4751555 -0.7388448 0.01434988 0.4751555 -0.7998369 0.01434988 0.4751555 -0.8636691 0.01434988 0.4751555 -0.9303782 0.01434988 0.4751555 -1 0.01434988 0.4751555 -0 0.02107202 0.4751555 -0.002418731 0.02107202 0.4751555 -0.005155668 0.02107202 0.4751555 -0.009080105 0.02107202 0.4751555 -0.01434988 0.02107202 0.4751555 -0.02107202 0.02107202 0.4751555 -0.02934285 0.02107202 0.4751555 -0.03925039 0.02107202 0.4751555 -0.05087609 0.02107202 0.4751555 -0.06429595 0.02107202 0.4751555 -0.07958143 0.02107202 0.4751555 -0.0968001 0.02107202 0.4751555 -0.1160161 0.02107202 0.4751555 -0.1372908 0.02107202 0.4751555 -0.1606827 0.02107202 0.4751555 -0.1862481 0.02107202 0.4751555 -0.2140411 0.02107202 0.4751555 -0.2441142 0.02107202 0.4751555 -0.2765176 0.02107202 0.4751555 -0.3113005 0.02107202 0.4751555 -0.3485102 0.02107202 0.4751555 -0.388193 0.02107202 0.4751555 -0.4303934 0.02107202 0.4751555 -0.4751555 0.02107202 0.4751555 -0.5225216 0.02107202 0.4751555 -0.5725335 0.02107202 0.4751555 -0.6252316 0.02107202 0.4751555 -0.6806558 0.02107202 0.4751555 -0.7388448 0.02107202 0.4751555 -0.7998369 0.02107202 0.4751555 -0.8636691 0.02107202 0.4751555 -0.9303782 0.02107202 0.4751555 -1 0.02107202 0.4751555 -0 0.02934285 0.4751555 -0.002418731 0.02934285 0.4751555 -0.005155668 0.02934285 0.4751555 -0.009080105 0.02934285 0.4751555 -0.01434988 0.02934285 0.4751555 -0.02107202 0.02934285 0.4751555 -0.02934285 0.02934285 0.4751555 -0.03925039 0.02934285 0.4751555 -0.05087609 0.02934285 0.4751555 -0.06429595 0.02934285 0.4751555 -0.07958143 0.02934285 0.4751555 -0.0968001 0.02934285 0.4751555 -0.1160161 0.02934285 0.4751555 -0.1372908 0.02934285 0.4751555 -0.1606827 0.02934285 0.4751555 -0.1862481 0.02934285 0.4751555 -0.2140411 0.02934285 0.4751555 -0.2441142 0.02934285 0.4751555 -0.2765176 0.02934285 0.4751555 -0.3113005 0.02934285 0.4751555 -0.3485102 0.02934285 0.4751555 -0.388193 0.02934285 0.4751555 -0.4303934 0.02934285 0.4751555 -0.4751555 0.02934285 0.4751555 -0.5225216 0.02934285 0.4751555 -0.5725335 0.02934285 0.4751555 -0.6252316 0.02934285 0.4751555 -0.6806558 0.02934285 0.4751555 -0.7388448 0.02934285 0.4751555 -0.7998369 0.02934285 0.4751555 -0.8636691 0.02934285 0.4751555 -0.9303782 0.02934285 0.4751555 -1 0.02934285 0.4751555 -0 0.03925039 0.4751555 -0.002418731 0.03925039 0.4751555 -0.005155668 0.03925039 0.4751555 -0.009080105 0.03925039 0.4751555 -0.01434988 0.03925039 0.4751555 -0.02107202 0.03925039 0.4751555 -0.02934285 0.03925039 0.4751555 -0.03925039 0.03925039 0.4751555 -0.05087609 0.03925039 0.4751555 -0.06429595 0.03925039 0.4751555 -0.07958143 0.03925039 0.4751555 -0.0968001 0.03925039 0.4751555 -0.1160161 0.03925039 0.4751555 -0.1372908 0.03925039 0.4751555 -0.1606827 0.03925039 0.4751555 -0.1862481 0.03925039 0.4751555 -0.2140411 0.03925039 0.4751555 -0.2441142 0.03925039 0.4751555 -0.2765176 0.03925039 0.4751555 -0.3113005 0.03925039 0.4751555 -0.3485102 0.03925039 0.4751555 -0.388193 0.03925039 0.4751555 -0.4303934 0.03925039 0.4751555 -0.4751555 0.03925039 0.4751555 -0.5225216 0.03925039 0.4751555 -0.5725335 0.03925039 0.4751555 -0.6252316 0.03925039 0.4751555 -0.6806558 0.03925039 0.4751555 -0.7388448 0.03925039 0.4751555 -0.7998369 0.03925039 0.4751555 -0.8636691 0.03925039 0.4751555 -0.9303782 0.03925039 0.4751555 -1 0.03925039 0.4751555 -0 0.05087609 0.4751555 -0.002418731 0.05087609 0.4751555 -0.005155668 0.05087609 0.4751555 -0.009080105 0.05087609 0.4751555 -0.01434988 0.05087609 0.4751555 -0.02107202 0.05087609 0.4751555 -0.02934285 0.05087609 0.4751555 -0.03925039 0.05087609 0.4751555 -0.05087609 0.05087609 0.4751555 -0.06429595 0.05087609 0.4751555 -0.07958143 0.05087609 0.4751555 -0.0968001 0.05087609 0.4751555 -0.1160161 0.05087609 0.4751555 -0.1372908 0.05087609 0.4751555 -0.1606827 0.05087609 0.4751555 -0.1862481 0.05087609 0.4751555 -0.2140411 0.05087609 0.4751555 -0.2441142 0.05087609 0.4751555 -0.2765176 0.05087609 0.4751555 -0.3113005 0.05087609 0.4751555 -0.3485102 0.05087609 0.4751555 -0.388193 0.05087609 0.4751555 -0.4303934 0.05087609 0.4751555 -0.4751555 0.05087609 0.4751555 -0.5225216 0.05087609 0.4751555 -0.5725335 0.05087609 0.4751555 -0.6252316 0.05087609 0.4751555 -0.6806558 0.05087609 0.4751555 -0.7388448 0.05087609 0.4751555 -0.7998369 0.05087609 0.4751555 -0.8636691 0.05087609 0.4751555 -0.9303782 0.05087609 0.4751555 -1 0.05087609 0.4751555 -0 0.06429595 0.4751555 -0.002418731 0.06429595 0.4751555 -0.005155668 0.06429595 0.4751555 -0.009080105 0.06429595 0.4751555 -0.01434988 0.06429595 0.4751555 -0.02107202 0.06429595 0.4751555 -0.02934285 0.06429595 0.4751555 -0.03925039 0.06429595 0.4751555 -0.05087609 0.06429595 0.4751555 -0.06429595 0.06429595 0.4751555 -0.07958143 0.06429595 0.4751555 -0.0968001 0.06429595 0.4751555 -0.1160161 0.06429595 0.4751555 -0.1372908 0.06429595 0.4751555 -0.1606827 0.06429595 0.4751555 -0.1862481 0.06429595 0.4751555 -0.2140411 0.06429595 0.4751555 -0.2441142 0.06429595 0.4751555 -0.2765176 0.06429595 0.4751555 -0.3113005 0.06429595 0.4751555 -0.3485102 0.06429595 0.4751555 -0.388193 0.06429595 0.4751555 -0.4303934 0.06429595 0.4751555 -0.4751555 0.06429595 0.4751555 -0.5225216 0.06429595 0.4751555 -0.5725335 0.06429595 0.4751555 -0.6252316 0.06429595 0.4751555 -0.6806558 0.06429595 0.4751555 -0.7388448 0.06429595 0.4751555 -0.7998369 0.06429595 0.4751555 -0.8636691 0.06429595 0.4751555 -0.9303782 0.06429595 0.4751555 -1 0.06429595 0.4751555 -0 0.07958143 0.4751555 -0.002418731 0.07958143 0.4751555 -0.005155668 0.07958143 0.4751555 -0.009080105 0.07958143 0.4751555 -0.01434988 0.07958143 0.4751555 -0.02107202 0.07958143 0.4751555 -0.02934285 0.07958143 0.4751555 -0.03925039 0.07958143 0.4751555 -0.05087609 0.07958143 0.4751555 -0.06429595 0.07958143 0.4751555 -0.07958143 0.07958143 0.4751555 -0.0968001 0.07958143 0.4751555 -0.1160161 0.07958143 0.4751555 -0.1372908 0.07958143 0.4751555 -0.1606827 0.07958143 0.4751555 -0.1862481 0.07958143 0.4751555 -0.2140411 0.07958143 0.4751555 -0.2441142 0.07958143 0.4751555 -0.2765176 0.07958143 0.4751555 -0.3113005 0.07958143 0.4751555 -0.3485102 0.07958143 0.4751555 -0.388193 0.07958143 0.4751555 -0.4303934 0.07958143 0.4751555 -0.4751555 0.07958143 0.4751555 -0.5225216 0.07958143 0.4751555 -0.5725335 0.07958143 0.4751555 -0.6252316 0.07958143 0.4751555 -0.6806558 0.07958143 0.4751555 -0.7388448 0.07958143 0.4751555 -0.7998369 0.07958143 0.4751555 -0.8636691 0.07958143 0.4751555 -0.9303782 0.07958143 0.4751555 -1 0.07958143 0.4751555 -0 0.0968001 0.4751555 -0.002418731 0.0968001 0.4751555 -0.005155668 0.0968001 0.4751555 -0.009080105 0.0968001 0.4751555 -0.01434988 0.0968001 0.4751555 -0.02107202 0.0968001 0.4751555 -0.02934285 0.0968001 0.4751555 -0.03925039 0.0968001 0.4751555 -0.05087609 0.0968001 0.4751555 -0.06429595 0.0968001 0.4751555 -0.07958143 0.0968001 0.4751555 -0.0968001 0.0968001 0.4751555 -0.1160161 0.0968001 0.4751555 -0.1372908 0.0968001 0.4751555 -0.1606827 0.0968001 0.4751555 -0.1862481 0.0968001 0.4751555 -0.2140411 0.0968001 0.4751555 -0.2441142 0.0968001 0.4751555 -0.2765176 0.0968001 0.4751555 -0.3113005 0.0968001 0.4751555 -0.3485102 0.0968001 0.4751555 -0.388193 0.0968001 0.4751555 -0.4303934 0.0968001 0.4751555 -0.4751555 0.0968001 0.4751555 -0.5225216 0.0968001 0.4751555 -0.5725335 0.0968001 0.4751555 -0.6252316 0.0968001 0.4751555 -0.6806558 0.0968001 0.4751555 -0.7388448 0.0968001 0.4751555 -0.7998369 0.0968001 0.4751555 -0.8636691 0.0968001 0.4751555 -0.9303782 0.0968001 0.4751555 -1 0.0968001 0.4751555 -0 0.1160161 0.4751555 -0.002418731 0.1160161 0.4751555 -0.005155668 0.1160161 0.4751555 -0.009080105 0.1160161 0.4751555 -0.01434988 0.1160161 0.4751555 -0.02107202 0.1160161 0.4751555 -0.02934285 0.1160161 0.4751555 -0.03925039 0.1160161 0.4751555 -0.05087609 0.1160161 0.4751555 -0.06429595 0.1160161 0.4751555 -0.07958143 0.1160161 0.4751555 -0.0968001 0.1160161 0.4751555 -0.1160161 0.1160161 0.4751555 -0.1372908 0.1160161 0.4751555 -0.1606827 0.1160161 0.4751555 -0.1862481 0.1160161 0.4751555 -0.2140411 0.1160161 0.4751555 -0.2441142 0.1160161 0.4751555 -0.2765176 0.1160161 0.4751555 -0.3113005 0.1160161 0.4751555 -0.3485102 0.1160161 0.4751555 -0.388193 0.1160161 0.4751555 -0.4303934 0.1160161 0.4751555 -0.4751555 0.1160161 0.4751555 -0.5225216 0.1160161 0.4751555 -0.5725335 0.1160161 0.4751555 -0.6252316 0.1160161 0.4751555 -0.6806558 0.1160161 0.4751555 -0.7388448 0.1160161 0.4751555 -0.7998369 0.1160161 0.4751555 -0.8636691 0.1160161 0.4751555 -0.9303782 0.1160161 0.4751555 -1 0.1160161 0.4751555 -0 0.1372908 0.4751555 -0.002418731 0.1372908 0.4751555 -0.005155668 0.1372908 0.4751555 -0.009080105 0.1372908 0.4751555 -0.01434988 0.1372908 0.4751555 -0.02107202 0.1372908 0.4751555 -0.02934285 0.1372908 0.4751555 -0.03925039 0.1372908 0.4751555 -0.05087609 0.1372908 0.4751555 -0.06429595 0.1372908 0.4751555 -0.07958143 0.1372908 0.4751555 -0.0968001 0.1372908 0.4751555 -0.1160161 0.1372908 0.4751555 -0.1372908 0.1372908 0.4751555 -0.1606827 0.1372908 0.4751555 -0.1862481 0.1372908 0.4751555 -0.2140411 0.1372908 0.4751555 -0.2441142 0.1372908 0.4751555 -0.2765176 0.1372908 0.4751555 -0.3113005 0.1372908 0.4751555 -0.3485102 0.1372908 0.4751555 -0.388193 0.1372908 0.4751555 -0.4303934 0.1372908 0.4751555 -0.4751555 0.1372908 0.4751555 -0.5225216 0.1372908 0.4751555 -0.5725335 0.1372908 0.4751555 -0.6252316 0.1372908 0.4751555 -0.6806558 0.1372908 0.4751555 -0.7388448 0.1372908 0.4751555 -0.7998369 0.1372908 0.4751555 -0.8636691 0.1372908 0.4751555 -0.9303782 0.1372908 0.4751555 -1 0.1372908 0.4751555 -0 0.1606827 0.4751555 -0.002418731 0.1606827 0.4751555 -0.005155668 0.1606827 0.4751555 -0.009080105 0.1606827 0.4751555 -0.01434988 0.1606827 0.4751555 -0.02107202 0.1606827 0.4751555 -0.02934285 0.1606827 0.4751555 -0.03925039 0.1606827 0.4751555 -0.05087609 0.1606827 0.4751555 -0.06429595 0.1606827 0.4751555 -0.07958143 0.1606827 0.4751555 -0.0968001 0.1606827 0.4751555 -0.1160161 0.1606827 0.4751555 -0.1372908 0.1606827 0.4751555 -0.1606827 0.1606827 0.4751555 -0.1862481 0.1606827 0.4751555 -0.2140411 0.1606827 0.4751555 -0.2441142 0.1606827 0.4751555 -0.2765176 0.1606827 0.4751555 -0.3113005 0.1606827 0.4751555 -0.3485102 0.1606827 0.4751555 -0.388193 0.1606827 0.4751555 -0.4303934 0.1606827 0.4751555 -0.4751555 0.1606827 0.4751555 -0.5225216 0.1606827 0.4751555 -0.5725335 0.1606827 0.4751555 -0.6252316 0.1606827 0.4751555 -0.6806558 0.1606827 0.4751555 -0.7388448 0.1606827 0.4751555 -0.7998369 0.1606827 0.4751555 -0.8636691 0.1606827 0.4751555 -0.9303782 0.1606827 0.4751555 -1 0.1606827 0.4751555 -0 0.1862481 0.4751555 -0.002418731 0.1862481 0.4751555 -0.005155668 0.1862481 0.4751555 -0.009080105 0.1862481 0.4751555 -0.01434988 0.1862481 0.4751555 -0.02107202 0.1862481 0.4751555 -0.02934285 0.1862481 0.4751555 -0.03925039 0.1862481 0.4751555 -0.05087609 0.1862481 0.4751555 -0.06429595 0.1862481 0.4751555 -0.07958143 0.1862481 0.4751555 -0.0968001 0.1862481 0.4751555 -0.1160161 0.1862481 0.4751555 -0.1372908 0.1862481 0.4751555 -0.1606827 0.1862481 0.4751555 -0.1862481 0.1862481 0.4751555 -0.2140411 0.1862481 0.4751555 -0.2441142 0.1862481 0.4751555 -0.2765176 0.1862481 0.4751555 -0.3113005 0.1862481 0.4751555 -0.3485102 0.1862481 0.4751555 -0.388193 0.1862481 0.4751555 -0.4303934 0.1862481 0.4751555 -0.4751555 0.1862481 0.4751555 -0.5225216 0.1862481 0.4751555 -0.5725335 0.1862481 0.4751555 -0.6252316 0.1862481 0.4751555 -0.6806558 0.1862481 0.4751555 -0.7388448 0.1862481 0.4751555 -0.7998369 0.1862481 0.4751555 -0.8636691 0.1862481 0.4751555 -0.9303782 0.1862481 0.4751555 -1 0.1862481 0.4751555 -0 0.2140411 0.4751555 -0.002418731 0.2140411 0.4751555 -0.005155668 0.2140411 0.4751555 -0.009080105 0.2140411 0.4751555 -0.01434988 0.2140411 0.4751555 -0.02107202 0.2140411 0.4751555 -0.02934285 0.2140411 0.4751555 -0.03925039 0.2140411 0.4751555 -0.05087609 0.2140411 0.4751555 -0.06429595 0.2140411 0.4751555 -0.07958143 0.2140411 0.4751555 -0.0968001 0.2140411 0.4751555 -0.1160161 0.2140411 0.4751555 -0.1372908 0.2140411 0.4751555 -0.1606827 0.2140411 0.4751555 -0.1862481 0.2140411 0.4751555 -0.2140411 0.2140411 0.4751555 -0.2441142 0.2140411 0.4751555 -0.2765176 0.2140411 0.4751555 -0.3113005 0.2140411 0.4751555 -0.3485102 0.2140411 0.4751555 -0.388193 0.2140411 0.4751555 -0.4303934 0.2140411 0.4751555 -0.4751555 0.2140411 0.4751555 -0.5225216 0.2140411 0.4751555 -0.5725335 0.2140411 0.4751555 -0.6252316 0.2140411 0.4751555 -0.6806558 0.2140411 0.4751555 -0.7388448 0.2140411 0.4751555 -0.7998369 0.2140411 0.4751555 -0.8636691 0.2140411 0.4751555 -0.9303782 0.2140411 0.4751555 -1 0.2140411 0.4751555 -0 0.2441142 0.4751555 -0.002418731 0.2441142 0.4751555 -0.005155668 0.2441142 0.4751555 -0.009080105 0.2441142 0.4751555 -0.01434988 0.2441142 0.4751555 -0.02107202 0.2441142 0.4751555 -0.02934285 0.2441142 0.4751555 -0.03925039 0.2441142 0.4751555 -0.05087609 0.2441142 0.4751555 -0.06429595 0.2441142 0.4751555 -0.07958143 0.2441142 0.4751555 -0.0968001 0.2441142 0.4751555 -0.1160161 0.2441142 0.4751555 -0.1372908 0.2441142 0.4751555 -0.1606827 0.2441142 0.4751555 -0.1862481 0.2441142 0.4751555 -0.2140411 0.2441142 0.4751555 -0.2441142 0.2441142 0.4751555 -0.2765176 0.2441142 0.4751555 -0.3113005 0.2441142 0.4751555 -0.3485102 0.2441142 0.4751555 -0.388193 0.2441142 0.4751555 -0.4303934 0.2441142 0.4751555 -0.4751555 0.2441142 0.4751555 -0.5225216 0.2441142 0.4751555 -0.5725335 0.2441142 0.4751555 -0.6252316 0.2441142 0.4751555 -0.6806558 0.2441142 0.4751555 -0.7388448 0.2441142 0.4751555 -0.7998369 0.2441142 0.4751555 -0.8636691 0.2441142 0.4751555 -0.9303782 0.2441142 0.4751555 -1 0.2441142 0.4751555 -0 0.2765176 0.4751555 -0.002418731 0.2765176 0.4751555 -0.005155668 0.2765176 0.4751555 -0.009080105 0.2765176 0.4751555 -0.01434988 0.2765176 0.4751555 -0.02107202 0.2765176 0.4751555 -0.02934285 0.2765176 0.4751555 -0.03925039 0.2765176 0.4751555 -0.05087609 0.2765176 0.4751555 -0.06429595 0.2765176 0.4751555 -0.07958143 0.2765176 0.4751555 -0.0968001 0.2765176 0.4751555 -0.1160161 0.2765176 0.4751555 -0.1372908 0.2765176 0.4751555 -0.1606827 0.2765176 0.4751555 -0.1862481 0.2765176 0.4751555 -0.2140411 0.2765176 0.4751555 -0.2441142 0.2765176 0.4751555 -0.2765176 0.2765176 0.4751555 -0.3113005 0.2765176 0.4751555 -0.3485102 0.2765176 0.4751555 -0.388193 0.2765176 0.4751555 -0.4303934 0.2765176 0.4751555 -0.4751555 0.2765176 0.4751555 -0.5225216 0.2765176 0.4751555 -0.5725335 0.2765176 0.4751555 -0.6252316 0.2765176 0.4751555 -0.6806558 0.2765176 0.4751555 -0.7388448 0.2765176 0.4751555 -0.7998369 0.2765176 0.4751555 -0.8636691 0.2765176 0.4751555 -0.9303782 0.2765176 0.4751555 -1 0.2765176 0.4751555 -0 0.3113005 0.4751555 -0.002418731 0.3113005 0.4751555 -0.005155668 0.3113005 0.4751555 -0.009080105 0.3113005 0.4751555 -0.01434988 0.3113005 0.4751555 -0.02107202 0.3113005 0.4751555 -0.02934285 0.3113005 0.4751555 -0.03925039 0.3113005 0.4751555 -0.05087609 0.3113005 0.4751555 -0.06429595 0.3113005 0.4751555 -0.07958143 0.3113005 0.4751555 -0.0968001 0.3113005 0.4751555 -0.1160161 0.3113005 0.4751555 -0.1372908 0.3113005 0.4751555 -0.1606827 0.3113005 0.4751555 -0.1862481 0.3113005 0.4751555 -0.2140411 0.3113005 0.4751555 -0.2441142 0.3113005 0.4751555 -0.2765176 0.3113005 0.4751555 -0.3113005 0.3113005 0.4751555 -0.3485102 0.3113005 0.4751555 -0.388193 0.3113005 0.4751555 -0.4303934 0.3113005 0.4751555 -0.4751555 0.3113005 0.4751555 -0.5225216 0.3113005 0.4751555 -0.5725335 0.3113005 0.4751555 -0.6252316 0.3113005 0.4751555 -0.6806558 0.3113005 0.4751555 -0.7388448 0.3113005 0.4751555 -0.7998369 0.3113005 0.4751555 -0.8636691 0.3113005 0.4751555 -0.9303782 0.3113005 0.4751555 -1 0.3113005 0.4751555 -0 0.3485102 0.4751555 -0.002418731 0.3485102 0.4751555 -0.005155668 0.3485102 0.4751555 -0.009080105 0.3485102 0.4751555 -0.01434988 0.3485102 0.4751555 -0.02107202 0.3485102 0.4751555 -0.02934285 0.3485102 0.4751555 -0.03925039 0.3485102 0.4751555 -0.05087609 0.3485102 0.4751555 -0.06429595 0.3485102 0.4751555 -0.07958143 0.3485102 0.4751555 -0.0968001 0.3485102 0.4751555 -0.1160161 0.3485102 0.4751555 -0.1372908 0.3485102 0.4751555 -0.1606827 0.3485102 0.4751555 -0.1862481 0.3485102 0.4751555 -0.2140411 0.3485102 0.4751555 -0.2441142 0.3485102 0.4751555 -0.2765176 0.3485102 0.4751555 -0.3113005 0.3485102 0.4751555 -0.3485102 0.3485102 0.4751555 -0.388193 0.3485102 0.4751555 -0.4303934 0.3485102 0.4751555 -0.4751555 0.3485102 0.4751555 -0.5225216 0.3485102 0.4751555 -0.5725335 0.3485102 0.4751555 -0.6252316 0.3485102 0.4751555 -0.6806558 0.3485102 0.4751555 -0.7388448 0.3485102 0.4751555 -0.7998369 0.3485102 0.4751555 -0.8636691 0.3485102 0.4751555 -0.9303782 0.3485102 0.4751555 -1 0.3485102 0.4751555 -0 0.388193 0.4751555 -0.002418731 0.388193 0.4751555 -0.005155668 0.388193 0.4751555 -0.009080105 0.388193 0.4751555 -0.01434988 0.388193 0.4751555 -0.02107202 0.388193 0.4751555 -0.02934285 0.388193 0.4751555 -0.03925039 0.388193 0.4751555 -0.05087609 0.388193 0.4751555 -0.06429595 0.388193 0.4751555 -0.07958143 0.388193 0.4751555 -0.0968001 0.388193 0.4751555 -0.1160161 0.388193 0.4751555 -0.1372908 0.388193 0.4751555 -0.1606827 0.388193 0.4751555 -0.1862481 0.388193 0.4751555 -0.2140411 0.388193 0.4751555 -0.2441142 0.388193 0.4751555 -0.2765176 0.388193 0.4751555 -0.3113005 0.388193 0.4751555 -0.3485102 0.388193 0.4751555 -0.388193 0.388193 0.4751555 -0.4303934 0.388193 0.4751555 -0.4751555 0.388193 0.4751555 -0.5225216 0.388193 0.4751555 -0.5725335 0.388193 0.4751555 -0.6252316 0.388193 0.4751555 -0.6806558 0.388193 0.4751555 -0.7388448 0.388193 0.4751555 -0.7998369 0.388193 0.4751555 -0.8636691 0.388193 0.4751555 -0.9303782 0.388193 0.4751555 -1 0.388193 0.4751555 -0 0.4303934 0.4751555 -0.002418731 0.4303934 0.4751555 -0.005155668 0.4303934 0.4751555 -0.009080105 0.4303934 0.4751555 -0.01434988 0.4303934 0.4751555 -0.02107202 0.4303934 0.4751555 -0.02934285 0.4303934 0.4751555 -0.03925039 0.4303934 0.4751555 -0.05087609 0.4303934 0.4751555 -0.06429595 0.4303934 0.4751555 -0.07958143 0.4303934 0.4751555 -0.0968001 0.4303934 0.4751555 -0.1160161 0.4303934 0.4751555 -0.1372908 0.4303934 0.4751555 -0.1606827 0.4303934 0.4751555 -0.1862481 0.4303934 0.4751555 -0.2140411 0.4303934 0.4751555 -0.2441142 0.4303934 0.4751555 -0.2765176 0.4303934 0.4751555 -0.3113005 0.4303934 0.4751555 -0.3485102 0.4303934 0.4751555 -0.388193 0.4303934 0.4751555 -0.4303934 0.4303934 0.4751555 -0.4751555 0.4303934 0.4751555 -0.5225216 0.4303934 0.4751555 -0.5725335 0.4303934 0.4751555 -0.6252316 0.4303934 0.4751555 -0.6806558 0.4303934 0.4751555 -0.7388448 0.4303934 0.4751555 -0.7998369 0.4303934 0.4751555 -0.8636691 0.4303934 0.4751555 -0.9303782 0.4303934 0.4751555 -1 0.4303934 0.4751555 -0 0.4751555 0.4751555 -0.002418731 0.4751555 0.4751555 -0.005155668 0.4751555 0.4751555 -0.009080105 0.4751555 0.4751555 -0.01434988 0.4751555 0.4751555 -0.02107202 0.4751555 0.4751555 -0.02934285 0.4751555 0.4751555 -0.03925039 0.4751555 0.4751555 -0.05087609 0.4751555 0.4751555 -0.06429595 0.4751555 0.4751555 -0.07958143 0.4751555 0.4751555 -0.0968001 0.4751555 0.4751555 -0.1160161 0.4751555 0.4751555 -0.1372908 0.4751555 0.4751555 -0.1606827 0.4751555 0.4751555 -0.1862481 0.4751555 0.4751555 -0.2140411 0.4751555 0.4751555 -0.2441142 0.4751555 0.4751555 -0.2765176 0.4751555 0.4751555 -0.3113005 0.4751555 0.4751555 -0.3485102 0.4751555 0.4751555 -0.388193 0.4751555 0.4751555 -0.4303934 0.4751555 0.4751555 -0.4751555 0.4751555 0.4751555 -0.5225216 0.4751555 0.4751555 -0.5725335 0.4751555 0.4751555 -0.6252316 0.4751555 0.4751555 -0.6806558 0.4751555 0.4751555 -0.7388448 0.4751555 0.4751555 -0.7998369 0.4751555 0.4751555 -0.8636691 0.4751555 0.4751555 -0.9303782 0.4751555 0.4751555 -1 0.4751555 0.4751555 -0 0.5225216 0.4751555 -0.002418731 0.5225216 0.4751555 -0.005155668 0.5225216 0.4751555 -0.009080105 0.5225216 0.4751555 -0.01434988 0.5225216 0.4751555 -0.02107202 0.5225216 0.4751555 -0.02934285 0.5225216 0.4751555 -0.03925039 0.5225216 0.4751555 -0.05087609 0.5225216 0.4751555 -0.06429595 0.5225216 0.4751555 -0.07958143 0.5225216 0.4751555 -0.0968001 0.5225216 0.4751555 -0.1160161 0.5225216 0.4751555 -0.1372908 0.5225216 0.4751555 -0.1606827 0.5225216 0.4751555 -0.1862481 0.5225216 0.4751555 -0.2140411 0.5225216 0.4751555 -0.2441142 0.5225216 0.4751555 -0.2765176 0.5225216 0.4751555 -0.3113005 0.5225216 0.4751555 -0.3485102 0.5225216 0.4751555 -0.388193 0.5225216 0.4751555 -0.4303934 0.5225216 0.4751555 -0.4751555 0.5225216 0.4751555 -0.5225216 0.5225216 0.4751555 -0.5725335 0.5225216 0.4751555 -0.6252316 0.5225216 0.4751555 -0.6806558 0.5225216 0.4751555 -0.7388448 0.5225216 0.4751555 -0.7998369 0.5225216 0.4751555 -0.8636691 0.5225216 0.4751555 -0.9303782 0.5225216 0.4751555 -1 0.5225216 0.4751555 -0 0.5725335 0.4751555 -0.002418731 0.5725335 0.4751555 -0.005155668 0.5725335 0.4751555 -0.009080105 0.5725335 0.4751555 -0.01434988 0.5725335 0.4751555 -0.02107202 0.5725335 0.4751555 -0.02934285 0.5725335 0.4751555 -0.03925039 0.5725335 0.4751555 -0.05087609 0.5725335 0.4751555 -0.06429595 0.5725335 0.4751555 -0.07958143 0.5725335 0.4751555 -0.0968001 0.5725335 0.4751555 -0.1160161 0.5725335 0.4751555 -0.1372908 0.5725335 0.4751555 -0.1606827 0.5725335 0.4751555 -0.1862481 0.5725335 0.4751555 -0.2140411 0.5725335 0.4751555 -0.2441142 0.5725335 0.4751555 -0.2765176 0.5725335 0.4751555 -0.3113005 0.5725335 0.4751555 -0.3485102 0.5725335 0.4751555 -0.388193 0.5725335 0.4751555 -0.4303934 0.5725335 0.4751555 -0.4751555 0.5725335 0.4751555 -0.5225216 0.5725335 0.4751555 -0.5725335 0.5725335 0.4751555 -0.6252316 0.5725335 0.4751555 -0.6806558 0.5725335 0.4751555 -0.7388448 0.5725335 0.4751555 -0.7998369 0.5725335 0.4751555 -0.8636691 0.5725335 0.4751555 -0.9303782 0.5725335 0.4751555 -1 0.5725335 0.4751555 -0 0.6252316 0.4751555 -0.002418731 0.6252316 0.4751555 -0.005155668 0.6252316 0.4751555 -0.009080105 0.6252316 0.4751555 -0.01434988 0.6252316 0.4751555 -0.02107202 0.6252316 0.4751555 -0.02934285 0.6252316 0.4751555 -0.03925039 0.6252316 0.4751555 -0.05087609 0.6252316 0.4751555 -0.06429595 0.6252316 0.4751555 -0.07958143 0.6252316 0.4751555 -0.0968001 0.6252316 0.4751555 -0.1160161 0.6252316 0.4751555 -0.1372908 0.6252316 0.4751555 -0.1606827 0.6252316 0.4751555 -0.1862481 0.6252316 0.4751555 -0.2140411 0.6252316 0.4751555 -0.2441142 0.6252316 0.4751555 -0.2765176 0.6252316 0.4751555 -0.3113005 0.6252316 0.4751555 -0.3485102 0.6252316 0.4751555 -0.388193 0.6252316 0.4751555 -0.4303934 0.6252316 0.4751555 -0.4751555 0.6252316 0.4751555 -0.5225216 0.6252316 0.4751555 -0.5725335 0.6252316 0.4751555 -0.6252316 0.6252316 0.4751555 -0.6806558 0.6252316 0.4751555 -0.7388448 0.6252316 0.4751555 -0.7998369 0.6252316 0.4751555 -0.8636691 0.6252316 0.4751555 -0.9303782 0.6252316 0.4751555 -1 0.6252316 0.4751555 -0 0.6806558 0.4751555 -0.002418731 0.6806558 0.4751555 -0.005155668 0.6806558 0.4751555 -0.009080105 0.6806558 0.4751555 -0.01434988 0.6806558 0.4751555 -0.02107202 0.6806558 0.4751555 -0.02934285 0.6806558 0.4751555 -0.03925039 0.6806558 0.4751555 -0.05087609 0.6806558 0.4751555 -0.06429595 0.6806558 0.4751555 -0.07958143 0.6806558 0.4751555 -0.0968001 0.6806558 0.4751555 -0.1160161 0.6806558 0.4751555 -0.1372908 0.6806558 0.4751555 -0.1606827 0.6806558 0.4751555 -0.1862481 0.6806558 0.4751555 -0.2140411 0.6806558 0.4751555 -0.2441142 0.6806558 0.4751555 -0.2765176 0.6806558 0.4751555 -0.3113005 0.6806558 0.4751555 -0.3485102 0.6806558 0.4751555 -0.388193 0.6806558 0.4751555 -0.4303934 0.6806558 0.4751555 -0.4751555 0.6806558 0.4751555 -0.5225216 0.6806558 0.4751555 -0.5725335 0.6806558 0.4751555 -0.6252316 0.6806558 0.4751555 -0.6806558 0.6806558 0.4751555 -0.7388448 0.6806558 0.4751555 -0.7998369 0.6806558 0.4751555 -0.8636691 0.6806558 0.4751555 -0.9303782 0.6806558 0.4751555 -1 0.6806558 0.4751555 -0 0.7388448 0.4751555 -0.002418731 0.7388448 0.4751555 -0.005155668 0.7388448 0.4751555 -0.009080105 0.7388448 0.4751555 -0.01434988 0.7388448 0.4751555 -0.02107202 0.7388448 0.4751555 -0.02934285 0.7388448 0.4751555 -0.03925039 0.7388448 0.4751555 -0.05087609 0.7388448 0.4751555 -0.06429595 0.7388448 0.4751555 -0.07958143 0.7388448 0.4751555 -0.0968001 0.7388448 0.4751555 -0.1160161 0.7388448 0.4751555 -0.1372908 0.7388448 0.4751555 -0.1606827 0.7388448 0.4751555 -0.1862481 0.7388448 0.4751555 -0.2140411 0.7388448 0.4751555 -0.2441142 0.7388448 0.4751555 -0.2765176 0.7388448 0.4751555 -0.3113005 0.7388448 0.4751555 -0.3485102 0.7388448 0.4751555 -0.388193 0.7388448 0.4751555 -0.4303934 0.7388448 0.4751555 -0.4751555 0.7388448 0.4751555 -0.5225216 0.7388448 0.4751555 -0.5725335 0.7388448 0.4751555 -0.6252316 0.7388448 0.4751555 -0.6806558 0.7388448 0.4751555 -0.7388448 0.7388448 0.4751555 -0.7998369 0.7388448 0.4751555 -0.8636691 0.7388448 0.4751555 -0.9303782 0.7388448 0.4751555 -1 0.7388448 0.4751555 -0 0.7998369 0.4751555 -0.002418731 0.7998369 0.4751555 -0.005155668 0.7998369 0.4751555 -0.009080105 0.7998369 0.4751555 -0.01434988 0.7998369 0.4751555 -0.02107202 0.7998369 0.4751555 -0.02934285 0.7998369 0.4751555 -0.03925039 0.7998369 0.4751555 -0.05087609 0.7998369 0.4751555 -0.06429595 0.7998369 0.4751555 -0.07958143 0.7998369 0.4751555 -0.0968001 0.7998369 0.4751555 -0.1160161 0.7998369 0.4751555 -0.1372908 0.7998369 0.4751555 -0.1606827 0.7998369 0.4751555 -0.1862481 0.7998369 0.4751555 -0.2140411 0.7998369 0.4751555 -0.2441142 0.7998369 0.4751555 -0.2765176 0.7998369 0.4751555 -0.3113005 0.7998369 0.4751555 -0.3485102 0.7998369 0.4751555 -0.388193 0.7998369 0.4751555 -0.4303934 0.7998369 0.4751555 -0.4751555 0.7998369 0.4751555 -0.5225216 0.7998369 0.4751555 -0.5725335 0.7998369 0.4751555 -0.6252316 0.7998369 0.4751555 -0.6806558 0.7998369 0.4751555 -0.7388448 0.7998369 0.4751555 -0.7998369 0.7998369 0.4751555 -0.8636691 0.7998369 0.4751555 -0.9303782 0.7998369 0.4751555 -1 0.7998369 0.4751555 -0 0.8636691 0.4751555 -0.002418731 0.8636691 0.4751555 -0.005155668 0.8636691 0.4751555 -0.009080105 0.8636691 0.4751555 -0.01434988 0.8636691 0.4751555 -0.02107202 0.8636691 0.4751555 -0.02934285 0.8636691 0.4751555 -0.03925039 0.8636691 0.4751555 -0.05087609 0.8636691 0.4751555 -0.06429595 0.8636691 0.4751555 -0.07958143 0.8636691 0.4751555 -0.0968001 0.8636691 0.4751555 -0.1160161 0.8636691 0.4751555 -0.1372908 0.8636691 0.4751555 -0.1606827 0.8636691 0.4751555 -0.1862481 0.8636691 0.4751555 -0.2140411 0.8636691 0.4751555 -0.2441142 0.8636691 0.4751555 -0.2765176 0.8636691 0.4751555 -0.3113005 0.8636691 0.4751555 -0.3485102 0.8636691 0.4751555 -0.388193 0.8636691 0.4751555 -0.4303934 0.8636691 0.4751555 -0.4751555 0.8636691 0.4751555 -0.5225216 0.8636691 0.4751555 -0.5725335 0.8636691 0.4751555 -0.6252316 0.8636691 0.4751555 -0.6806558 0.8636691 0.4751555 -0.7388448 0.8636691 0.4751555 -0.7998369 0.8636691 0.4751555 -0.8636691 0.8636691 0.4751555 -0.9303782 0.8636691 0.4751555 -1 0.8636691 0.4751555 -0 0.9303782 0.4751555 -0.002418731 0.9303782 0.4751555 -0.005155668 0.9303782 0.4751555 -0.009080105 0.9303782 0.4751555 -0.01434988 0.9303782 0.4751555 -0.02107202 0.9303782 0.4751555 -0.02934285 0.9303782 0.4751555 -0.03925039 0.9303782 0.4751555 -0.05087609 0.9303782 0.4751555 -0.06429595 0.9303782 0.4751555 -0.07958143 0.9303782 0.4751555 -0.0968001 0.9303782 0.4751555 -0.1160161 0.9303782 0.4751555 -0.1372908 0.9303782 0.4751555 -0.1606827 0.9303782 0.4751555 -0.1862481 0.9303782 0.4751555 -0.2140411 0.9303782 0.4751555 -0.2441142 0.9303782 0.4751555 -0.2765176 0.9303782 0.4751555 -0.3113005 0.9303782 0.4751555 -0.3485102 0.9303782 0.4751555 -0.388193 0.9303782 0.4751555 -0.4303934 0.9303782 0.4751555 -0.4751555 0.9303782 0.4751555 -0.5225216 0.9303782 0.4751555 -0.5725335 0.9303782 0.4751555 -0.6252316 0.9303782 0.4751555 -0.6806558 0.9303782 0.4751555 -0.7388448 0.9303782 0.4751555 -0.7998369 0.9303782 0.4751555 -0.8636691 0.9303782 0.4751555 -0.9303782 0.9303782 0.4751555 -1 0.9303782 0.4751555 -0 1 0.4751555 -0.002418731 1 0.4751555 -0.005155668 1 0.4751555 -0.009080105 1 0.4751555 -0.01434988 1 0.4751555 -0.02107202 1 0.4751555 -0.02934285 1 0.4751555 -0.03925039 1 0.4751555 -0.05087609 1 0.4751555 -0.06429595 1 0.4751555 -0.07958143 1 0.4751555 -0.0968001 1 0.4751555 -0.1160161 1 0.4751555 -0.1372908 1 0.4751555 -0.1606827 1 0.4751555 -0.1862481 1 0.4751555 -0.2140411 1 0.4751555 -0.2441142 1 0.4751555 -0.2765176 1 0.4751555 -0.3113005 1 0.4751555 -0.3485102 1 0.4751555 -0.388193 1 0.4751555 -0.4303934 1 0.4751555 -0.4751555 1 0.4751555 -0.5225216 1 0.4751555 -0.5725335 1 0.4751555 -0.6252316 1 0.4751555 -0.6806558 1 0.4751555 -0.7388448 1 0.4751555 -0.7998369 1 0.4751555 -0.8636691 1 0.4751555 -0.9303782 1 0.4751555 -1 1 0.4751555 -0 0 0.5225216 -0.002418731 0 0.5225216 -0.005155668 0 0.5225216 -0.009080105 0 0.5225216 -0.01434988 0 0.5225216 -0.02107202 0 0.5225216 -0.02934285 0 0.5225216 -0.03925039 0 0.5225216 -0.05087609 0 0.5225216 -0.06429595 0 0.5225216 -0.07958143 0 0.5225216 -0.0968001 0 0.5225216 -0.1160161 0 0.5225216 -0.1372908 0 0.5225216 -0.1606827 0 0.5225216 -0.1862481 0 0.5225216 -0.2140411 0 0.5225216 -0.2441142 0 0.5225216 -0.2765176 0 0.5225216 -0.3113005 0 0.5225216 -0.3485102 0 0.5225216 -0.388193 0 0.5225216 -0.4303934 0 0.5225216 -0.4751555 0 0.5225216 -0.5225216 0 0.5225216 -0.5725335 0 0.5225216 -0.6252316 0 0.5225216 -0.6806558 0 0.5225216 -0.7388448 0 0.5225216 -0.7998369 0 0.5225216 -0.8636691 0 0.5225216 -0.9303782 0 0.5225216 -1 0 0.5225216 -0 0.002418731 0.5225216 -0.002418731 0.002418731 0.5225216 -0.005155668 0.002418731 0.5225216 -0.009080105 0.002418731 0.5225216 -0.01434988 0.002418731 0.5225216 -0.02107202 0.002418731 0.5225216 -0.02934285 0.002418731 0.5225216 -0.03925039 0.002418731 0.5225216 -0.05087609 0.002418731 0.5225216 -0.06429595 0.002418731 0.5225216 -0.07958143 0.002418731 0.5225216 -0.0968001 0.002418731 0.5225216 -0.1160161 0.002418731 0.5225216 -0.1372908 0.002418731 0.5225216 -0.1606827 0.002418731 0.5225216 -0.1862481 0.002418731 0.5225216 -0.2140411 0.002418731 0.5225216 -0.2441142 0.002418731 0.5225216 -0.2765176 0.002418731 0.5225216 -0.3113005 0.002418731 0.5225216 -0.3485102 0.002418731 0.5225216 -0.388193 0.002418731 0.5225216 -0.4303934 0.002418731 0.5225216 -0.4751555 0.002418731 0.5225216 -0.5225216 0.002418731 0.5225216 -0.5725335 0.002418731 0.5225216 -0.6252316 0.002418731 0.5225216 -0.6806558 0.002418731 0.5225216 -0.7388448 0.002418731 0.5225216 -0.7998369 0.002418731 0.5225216 -0.8636691 0.002418731 0.5225216 -0.9303782 0.002418731 0.5225216 -1 0.002418731 0.5225216 -0 0.005155668 0.5225216 -0.002418731 0.005155668 0.5225216 -0.005155668 0.005155668 0.5225216 -0.009080105 0.005155668 0.5225216 -0.01434988 0.005155668 0.5225216 -0.02107202 0.005155668 0.5225216 -0.02934285 0.005155668 0.5225216 -0.03925039 0.005155668 0.5225216 -0.05087609 0.005155668 0.5225216 -0.06429595 0.005155668 0.5225216 -0.07958143 0.005155668 0.5225216 -0.0968001 0.005155668 0.5225216 -0.1160161 0.005155668 0.5225216 -0.1372908 0.005155668 0.5225216 -0.1606827 0.005155668 0.5225216 -0.1862481 0.005155668 0.5225216 -0.2140411 0.005155668 0.5225216 -0.2441142 0.005155668 0.5225216 -0.2765176 0.005155668 0.5225216 -0.3113005 0.005155668 0.5225216 -0.3485102 0.005155668 0.5225216 -0.388193 0.005155668 0.5225216 -0.4303934 0.005155668 0.5225216 -0.4751555 0.005155668 0.5225216 -0.5225216 0.005155668 0.5225216 -0.5725335 0.005155668 0.5225216 -0.6252316 0.005155668 0.5225216 -0.6806558 0.005155668 0.5225216 -0.7388448 0.005155668 0.5225216 -0.7998369 0.005155668 0.5225216 -0.8636691 0.005155668 0.5225216 -0.9303782 0.005155668 0.5225216 -1 0.005155668 0.5225216 -0 0.009080105 0.5225216 -0.002418731 0.009080105 0.5225216 -0.005155668 0.009080105 0.5225216 -0.009080105 0.009080105 0.5225216 -0.01434988 0.009080105 0.5225216 -0.02107202 0.009080105 0.5225216 -0.02934285 0.009080105 0.5225216 -0.03925039 0.009080105 0.5225216 -0.05087609 0.009080105 0.5225216 -0.06429595 0.009080105 0.5225216 -0.07958143 0.009080105 0.5225216 -0.0968001 0.009080105 0.5225216 -0.1160161 0.009080105 0.5225216 -0.1372908 0.009080105 0.5225216 -0.1606827 0.009080105 0.5225216 -0.1862481 0.009080105 0.5225216 -0.2140411 0.009080105 0.5225216 -0.2441142 0.009080105 0.5225216 -0.2765176 0.009080105 0.5225216 -0.3113005 0.009080105 0.5225216 -0.3485102 0.009080105 0.5225216 -0.388193 0.009080105 0.5225216 -0.4303934 0.009080105 0.5225216 -0.4751555 0.009080105 0.5225216 -0.5225216 0.009080105 0.5225216 -0.5725335 0.009080105 0.5225216 -0.6252316 0.009080105 0.5225216 -0.6806558 0.009080105 0.5225216 -0.7388448 0.009080105 0.5225216 -0.7998369 0.009080105 0.5225216 -0.8636691 0.009080105 0.5225216 -0.9303782 0.009080105 0.5225216 -1 0.009080105 0.5225216 -0 0.01434988 0.5225216 -0.002418731 0.01434988 0.5225216 -0.005155668 0.01434988 0.5225216 -0.009080105 0.01434988 0.5225216 -0.01434988 0.01434988 0.5225216 -0.02107202 0.01434988 0.5225216 -0.02934285 0.01434988 0.5225216 -0.03925039 0.01434988 0.5225216 -0.05087609 0.01434988 0.5225216 -0.06429595 0.01434988 0.5225216 -0.07958143 0.01434988 0.5225216 -0.0968001 0.01434988 0.5225216 -0.1160161 0.01434988 0.5225216 -0.1372908 0.01434988 0.5225216 -0.1606827 0.01434988 0.5225216 -0.1862481 0.01434988 0.5225216 -0.2140411 0.01434988 0.5225216 -0.2441142 0.01434988 0.5225216 -0.2765176 0.01434988 0.5225216 -0.3113005 0.01434988 0.5225216 -0.3485102 0.01434988 0.5225216 -0.388193 0.01434988 0.5225216 -0.4303934 0.01434988 0.5225216 -0.4751555 0.01434988 0.5225216 -0.5225216 0.01434988 0.5225216 -0.5725335 0.01434988 0.5225216 -0.6252316 0.01434988 0.5225216 -0.6806558 0.01434988 0.5225216 -0.7388448 0.01434988 0.5225216 -0.7998369 0.01434988 0.5225216 -0.8636691 0.01434988 0.5225216 -0.9303782 0.01434988 0.5225216 -1 0.01434988 0.5225216 -0 0.02107202 0.5225216 -0.002418731 0.02107202 0.5225216 -0.005155668 0.02107202 0.5225216 -0.009080105 0.02107202 0.5225216 -0.01434988 0.02107202 0.5225216 -0.02107202 0.02107202 0.5225216 -0.02934285 0.02107202 0.5225216 -0.03925039 0.02107202 0.5225216 -0.05087609 0.02107202 0.5225216 -0.06429595 0.02107202 0.5225216 -0.07958143 0.02107202 0.5225216 -0.0968001 0.02107202 0.5225216 -0.1160161 0.02107202 0.5225216 -0.1372908 0.02107202 0.5225216 -0.1606827 0.02107202 0.5225216 -0.1862481 0.02107202 0.5225216 -0.2140411 0.02107202 0.5225216 -0.2441142 0.02107202 0.5225216 -0.2765176 0.02107202 0.5225216 -0.3113005 0.02107202 0.5225216 -0.3485102 0.02107202 0.5225216 -0.388193 0.02107202 0.5225216 -0.4303934 0.02107202 0.5225216 -0.4751555 0.02107202 0.5225216 -0.5225216 0.02107202 0.5225216 -0.5725335 0.02107202 0.5225216 -0.6252316 0.02107202 0.5225216 -0.6806558 0.02107202 0.5225216 -0.7388448 0.02107202 0.5225216 -0.7998369 0.02107202 0.5225216 -0.8636691 0.02107202 0.5225216 -0.9303782 0.02107202 0.5225216 -1 0.02107202 0.5225216 -0 0.02934285 0.5225216 -0.002418731 0.02934285 0.5225216 -0.005155668 0.02934285 0.5225216 -0.009080105 0.02934285 0.5225216 -0.01434988 0.02934285 0.5225216 -0.02107202 0.02934285 0.5225216 -0.02934285 0.02934285 0.5225216 -0.03925039 0.02934285 0.5225216 -0.05087609 0.02934285 0.5225216 -0.06429595 0.02934285 0.5225216 -0.07958143 0.02934285 0.5225216 -0.0968001 0.02934285 0.5225216 -0.1160161 0.02934285 0.5225216 -0.1372908 0.02934285 0.5225216 -0.1606827 0.02934285 0.5225216 -0.1862481 0.02934285 0.5225216 -0.2140411 0.02934285 0.5225216 -0.2441142 0.02934285 0.5225216 -0.2765176 0.02934285 0.5225216 -0.3113005 0.02934285 0.5225216 -0.3485102 0.02934285 0.5225216 -0.388193 0.02934285 0.5225216 -0.4303934 0.02934285 0.5225216 -0.4751555 0.02934285 0.5225216 -0.5225216 0.02934285 0.5225216 -0.5725335 0.02934285 0.5225216 -0.6252316 0.02934285 0.5225216 -0.6806558 0.02934285 0.5225216 -0.7388448 0.02934285 0.5225216 -0.7998369 0.02934285 0.5225216 -0.8636691 0.02934285 0.5225216 -0.9303782 0.02934285 0.5225216 -1 0.02934285 0.5225216 -0 0.03925039 0.5225216 -0.002418731 0.03925039 0.5225216 -0.005155668 0.03925039 0.5225216 -0.009080105 0.03925039 0.5225216 -0.01434988 0.03925039 0.5225216 -0.02107202 0.03925039 0.5225216 -0.02934285 0.03925039 0.5225216 -0.03925039 0.03925039 0.5225216 -0.05087609 0.03925039 0.5225216 -0.06429595 0.03925039 0.5225216 -0.07958143 0.03925039 0.5225216 -0.0968001 0.03925039 0.5225216 -0.1160161 0.03925039 0.5225216 -0.1372908 0.03925039 0.5225216 -0.1606827 0.03925039 0.5225216 -0.1862481 0.03925039 0.5225216 -0.2140411 0.03925039 0.5225216 -0.2441142 0.03925039 0.5225216 -0.2765176 0.03925039 0.5225216 -0.3113005 0.03925039 0.5225216 -0.3485102 0.03925039 0.5225216 -0.388193 0.03925039 0.5225216 -0.4303934 0.03925039 0.5225216 -0.4751555 0.03925039 0.5225216 -0.5225216 0.03925039 0.5225216 -0.5725335 0.03925039 0.5225216 -0.6252316 0.03925039 0.5225216 -0.6806558 0.03925039 0.5225216 -0.7388448 0.03925039 0.5225216 -0.7998369 0.03925039 0.5225216 -0.8636691 0.03925039 0.5225216 -0.9303782 0.03925039 0.5225216 -1 0.03925039 0.5225216 -0 0.05087609 0.5225216 -0.002418731 0.05087609 0.5225216 -0.005155668 0.05087609 0.5225216 -0.009080105 0.05087609 0.5225216 -0.01434988 0.05087609 0.5225216 -0.02107202 0.05087609 0.5225216 -0.02934285 0.05087609 0.5225216 -0.03925039 0.05087609 0.5225216 -0.05087609 0.05087609 0.5225216 -0.06429595 0.05087609 0.5225216 -0.07958143 0.05087609 0.5225216 -0.0968001 0.05087609 0.5225216 -0.1160161 0.05087609 0.5225216 -0.1372908 0.05087609 0.5225216 -0.1606827 0.05087609 0.5225216 -0.1862481 0.05087609 0.5225216 -0.2140411 0.05087609 0.5225216 -0.2441142 0.05087609 0.5225216 -0.2765176 0.05087609 0.5225216 -0.3113005 0.05087609 0.5225216 -0.3485102 0.05087609 0.5225216 -0.388193 0.05087609 0.5225216 -0.4303934 0.05087609 0.5225216 -0.4751555 0.05087609 0.5225216 -0.5225216 0.05087609 0.5225216 -0.5725335 0.05087609 0.5225216 -0.6252316 0.05087609 0.5225216 -0.6806558 0.05087609 0.5225216 -0.7388448 0.05087609 0.5225216 -0.7998369 0.05087609 0.5225216 -0.8636691 0.05087609 0.5225216 -0.9303782 0.05087609 0.5225216 -1 0.05087609 0.5225216 -0 0.06429595 0.5225216 -0.002418731 0.06429595 0.5225216 -0.005155668 0.06429595 0.5225216 -0.009080105 0.06429595 0.5225216 -0.01434988 0.06429595 0.5225216 -0.02107202 0.06429595 0.5225216 -0.02934285 0.06429595 0.5225216 -0.03925039 0.06429595 0.5225216 -0.05087609 0.06429595 0.5225216 -0.06429595 0.06429595 0.5225216 -0.07958143 0.06429595 0.5225216 -0.0968001 0.06429595 0.5225216 -0.1160161 0.06429595 0.5225216 -0.1372908 0.06429595 0.5225216 -0.1606827 0.06429595 0.5225216 -0.1862481 0.06429595 0.5225216 -0.2140411 0.06429595 0.5225216 -0.2441142 0.06429595 0.5225216 -0.2765176 0.06429595 0.5225216 -0.3113005 0.06429595 0.5225216 -0.3485102 0.06429595 0.5225216 -0.388193 0.06429595 0.5225216 -0.4303934 0.06429595 0.5225216 -0.4751555 0.06429595 0.5225216 -0.5225216 0.06429595 0.5225216 -0.5725335 0.06429595 0.5225216 -0.6252316 0.06429595 0.5225216 -0.6806558 0.06429595 0.5225216 -0.7388448 0.06429595 0.5225216 -0.7998369 0.06429595 0.5225216 -0.8636691 0.06429595 0.5225216 -0.9303782 0.06429595 0.5225216 -1 0.06429595 0.5225216 -0 0.07958143 0.5225216 -0.002418731 0.07958143 0.5225216 -0.005155668 0.07958143 0.5225216 -0.009080105 0.07958143 0.5225216 -0.01434988 0.07958143 0.5225216 -0.02107202 0.07958143 0.5225216 -0.02934285 0.07958143 0.5225216 -0.03925039 0.07958143 0.5225216 -0.05087609 0.07958143 0.5225216 -0.06429595 0.07958143 0.5225216 -0.07958143 0.07958143 0.5225216 -0.0968001 0.07958143 0.5225216 -0.1160161 0.07958143 0.5225216 -0.1372908 0.07958143 0.5225216 -0.1606827 0.07958143 0.5225216 -0.1862481 0.07958143 0.5225216 -0.2140411 0.07958143 0.5225216 -0.2441142 0.07958143 0.5225216 -0.2765176 0.07958143 0.5225216 -0.3113005 0.07958143 0.5225216 -0.3485102 0.07958143 0.5225216 -0.388193 0.07958143 0.5225216 -0.4303934 0.07958143 0.5225216 -0.4751555 0.07958143 0.5225216 -0.5225216 0.07958143 0.5225216 -0.5725335 0.07958143 0.5225216 -0.6252316 0.07958143 0.5225216 -0.6806558 0.07958143 0.5225216 -0.7388448 0.07958143 0.5225216 -0.7998369 0.07958143 0.5225216 -0.8636691 0.07958143 0.5225216 -0.9303782 0.07958143 0.5225216 -1 0.07958143 0.5225216 -0 0.0968001 0.5225216 -0.002418731 0.0968001 0.5225216 -0.005155668 0.0968001 0.5225216 -0.009080105 0.0968001 0.5225216 -0.01434988 0.0968001 0.5225216 -0.02107202 0.0968001 0.5225216 -0.02934285 0.0968001 0.5225216 -0.03925039 0.0968001 0.5225216 -0.05087609 0.0968001 0.5225216 -0.06429595 0.0968001 0.5225216 -0.07958143 0.0968001 0.5225216 -0.0968001 0.0968001 0.5225216 -0.1160161 0.0968001 0.5225216 -0.1372908 0.0968001 0.5225216 -0.1606827 0.0968001 0.5225216 -0.1862481 0.0968001 0.5225216 -0.2140411 0.0968001 0.5225216 -0.2441142 0.0968001 0.5225216 -0.2765176 0.0968001 0.5225216 -0.3113005 0.0968001 0.5225216 -0.3485102 0.0968001 0.5225216 -0.388193 0.0968001 0.5225216 -0.4303934 0.0968001 0.5225216 -0.4751555 0.0968001 0.5225216 -0.5225216 0.0968001 0.5225216 -0.5725335 0.0968001 0.5225216 -0.6252316 0.0968001 0.5225216 -0.6806558 0.0968001 0.5225216 -0.7388448 0.0968001 0.5225216 -0.7998369 0.0968001 0.5225216 -0.8636691 0.0968001 0.5225216 -0.9303782 0.0968001 0.5225216 -1 0.0968001 0.5225216 -0 0.1160161 0.5225216 -0.002418731 0.1160161 0.5225216 -0.005155668 0.1160161 0.5225216 -0.009080105 0.1160161 0.5225216 -0.01434988 0.1160161 0.5225216 -0.02107202 0.1160161 0.5225216 -0.02934285 0.1160161 0.5225216 -0.03925039 0.1160161 0.5225216 -0.05087609 0.1160161 0.5225216 -0.06429595 0.1160161 0.5225216 -0.07958143 0.1160161 0.5225216 -0.0968001 0.1160161 0.5225216 -0.1160161 0.1160161 0.5225216 -0.1372908 0.1160161 0.5225216 -0.1606827 0.1160161 0.5225216 -0.1862481 0.1160161 0.5225216 -0.2140411 0.1160161 0.5225216 -0.2441142 0.1160161 0.5225216 -0.2765176 0.1160161 0.5225216 -0.3113005 0.1160161 0.5225216 -0.3485102 0.1160161 0.5225216 -0.388193 0.1160161 0.5225216 -0.4303934 0.1160161 0.5225216 -0.4751555 0.1160161 0.5225216 -0.5225216 0.1160161 0.5225216 -0.5725335 0.1160161 0.5225216 -0.6252316 0.1160161 0.5225216 -0.6806558 0.1160161 0.5225216 -0.7388448 0.1160161 0.5225216 -0.7998369 0.1160161 0.5225216 -0.8636691 0.1160161 0.5225216 -0.9303782 0.1160161 0.5225216 -1 0.1160161 0.5225216 -0 0.1372908 0.5225216 -0.002418731 0.1372908 0.5225216 -0.005155668 0.1372908 0.5225216 -0.009080105 0.1372908 0.5225216 -0.01434988 0.1372908 0.5225216 -0.02107202 0.1372908 0.5225216 -0.02934285 0.1372908 0.5225216 -0.03925039 0.1372908 0.5225216 -0.05087609 0.1372908 0.5225216 -0.06429595 0.1372908 0.5225216 -0.07958143 0.1372908 0.5225216 -0.0968001 0.1372908 0.5225216 -0.1160161 0.1372908 0.5225216 -0.1372908 0.1372908 0.5225216 -0.1606827 0.1372908 0.5225216 -0.1862481 0.1372908 0.5225216 -0.2140411 0.1372908 0.5225216 -0.2441142 0.1372908 0.5225216 -0.2765176 0.1372908 0.5225216 -0.3113005 0.1372908 0.5225216 -0.3485102 0.1372908 0.5225216 -0.388193 0.1372908 0.5225216 -0.4303934 0.1372908 0.5225216 -0.4751555 0.1372908 0.5225216 -0.5225216 0.1372908 0.5225216 -0.5725335 0.1372908 0.5225216 -0.6252316 0.1372908 0.5225216 -0.6806558 0.1372908 0.5225216 -0.7388448 0.1372908 0.5225216 -0.7998369 0.1372908 0.5225216 -0.8636691 0.1372908 0.5225216 -0.9303782 0.1372908 0.5225216 -1 0.1372908 0.5225216 -0 0.1606827 0.5225216 -0.002418731 0.1606827 0.5225216 -0.005155668 0.1606827 0.5225216 -0.009080105 0.1606827 0.5225216 -0.01434988 0.1606827 0.5225216 -0.02107202 0.1606827 0.5225216 -0.02934285 0.1606827 0.5225216 -0.03925039 0.1606827 0.5225216 -0.05087609 0.1606827 0.5225216 -0.06429595 0.1606827 0.5225216 -0.07958143 0.1606827 0.5225216 -0.0968001 0.1606827 0.5225216 -0.1160161 0.1606827 0.5225216 -0.1372908 0.1606827 0.5225216 -0.1606827 0.1606827 0.5225216 -0.1862481 0.1606827 0.5225216 -0.2140411 0.1606827 0.5225216 -0.2441142 0.1606827 0.5225216 -0.2765176 0.1606827 0.5225216 -0.3113005 0.1606827 0.5225216 -0.3485102 0.1606827 0.5225216 -0.388193 0.1606827 0.5225216 -0.4303934 0.1606827 0.5225216 -0.4751555 0.1606827 0.5225216 -0.5225216 0.1606827 0.5225216 -0.5725335 0.1606827 0.5225216 -0.6252316 0.1606827 0.5225216 -0.6806558 0.1606827 0.5225216 -0.7388448 0.1606827 0.5225216 -0.7998369 0.1606827 0.5225216 -0.8636691 0.1606827 0.5225216 -0.9303782 0.1606827 0.5225216 -1 0.1606827 0.5225216 -0 0.1862481 0.5225216 -0.002418731 0.1862481 0.5225216 -0.005155668 0.1862481 0.5225216 -0.009080105 0.1862481 0.5225216 -0.01434988 0.1862481 0.5225216 -0.02107202 0.1862481 0.5225216 -0.02934285 0.1862481 0.5225216 -0.03925039 0.1862481 0.5225216 -0.05087609 0.1862481 0.5225216 -0.06429595 0.1862481 0.5225216 -0.07958143 0.1862481 0.5225216 -0.0968001 0.1862481 0.5225216 -0.1160161 0.1862481 0.5225216 -0.1372908 0.1862481 0.5225216 -0.1606827 0.1862481 0.5225216 -0.1862481 0.1862481 0.5225216 -0.2140411 0.1862481 0.5225216 -0.2441142 0.1862481 0.5225216 -0.2765176 0.1862481 0.5225216 -0.3113005 0.1862481 0.5225216 -0.3485102 0.1862481 0.5225216 -0.388193 0.1862481 0.5225216 -0.4303934 0.1862481 0.5225216 -0.4751555 0.1862481 0.5225216 -0.5225216 0.1862481 0.5225216 -0.5725335 0.1862481 0.5225216 -0.6252316 0.1862481 0.5225216 -0.6806558 0.1862481 0.5225216 -0.7388448 0.1862481 0.5225216 -0.7998369 0.1862481 0.5225216 -0.8636691 0.1862481 0.5225216 -0.9303782 0.1862481 0.5225216 -1 0.1862481 0.5225216 -0 0.2140411 0.5225216 -0.002418731 0.2140411 0.5225216 -0.005155668 0.2140411 0.5225216 -0.009080105 0.2140411 0.5225216 -0.01434988 0.2140411 0.5225216 -0.02107202 0.2140411 0.5225216 -0.02934285 0.2140411 0.5225216 -0.03925039 0.2140411 0.5225216 -0.05087609 0.2140411 0.5225216 -0.06429595 0.2140411 0.5225216 -0.07958143 0.2140411 0.5225216 -0.0968001 0.2140411 0.5225216 -0.1160161 0.2140411 0.5225216 -0.1372908 0.2140411 0.5225216 -0.1606827 0.2140411 0.5225216 -0.1862481 0.2140411 0.5225216 -0.2140411 0.2140411 0.5225216 -0.2441142 0.2140411 0.5225216 -0.2765176 0.2140411 0.5225216 -0.3113005 0.2140411 0.5225216 -0.3485102 0.2140411 0.5225216 -0.388193 0.2140411 0.5225216 -0.4303934 0.2140411 0.5225216 -0.4751555 0.2140411 0.5225216 -0.5225216 0.2140411 0.5225216 -0.5725335 0.2140411 0.5225216 -0.6252316 0.2140411 0.5225216 -0.6806558 0.2140411 0.5225216 -0.7388448 0.2140411 0.5225216 -0.7998369 0.2140411 0.5225216 -0.8636691 0.2140411 0.5225216 -0.9303782 0.2140411 0.5225216 -1 0.2140411 0.5225216 -0 0.2441142 0.5225216 -0.002418731 0.2441142 0.5225216 -0.005155668 0.2441142 0.5225216 -0.009080105 0.2441142 0.5225216 -0.01434988 0.2441142 0.5225216 -0.02107202 0.2441142 0.5225216 -0.02934285 0.2441142 0.5225216 -0.03925039 0.2441142 0.5225216 -0.05087609 0.2441142 0.5225216 -0.06429595 0.2441142 0.5225216 -0.07958143 0.2441142 0.5225216 -0.0968001 0.2441142 0.5225216 -0.1160161 0.2441142 0.5225216 -0.1372908 0.2441142 0.5225216 -0.1606827 0.2441142 0.5225216 -0.1862481 0.2441142 0.5225216 -0.2140411 0.2441142 0.5225216 -0.2441142 0.2441142 0.5225216 -0.2765176 0.2441142 0.5225216 -0.3113005 0.2441142 0.5225216 -0.3485102 0.2441142 0.5225216 -0.388193 0.2441142 0.5225216 -0.4303934 0.2441142 0.5225216 -0.4751555 0.2441142 0.5225216 -0.5225216 0.2441142 0.5225216 -0.5725335 0.2441142 0.5225216 -0.6252316 0.2441142 0.5225216 -0.6806558 0.2441142 0.5225216 -0.7388448 0.2441142 0.5225216 -0.7998369 0.2441142 0.5225216 -0.8636691 0.2441142 0.5225216 -0.9303782 0.2441142 0.5225216 -1 0.2441142 0.5225216 -0 0.2765176 0.5225216 -0.002418731 0.2765176 0.5225216 -0.005155668 0.2765176 0.5225216 -0.009080105 0.2765176 0.5225216 -0.01434988 0.2765176 0.5225216 -0.02107202 0.2765176 0.5225216 -0.02934285 0.2765176 0.5225216 -0.03925039 0.2765176 0.5225216 -0.05087609 0.2765176 0.5225216 -0.06429595 0.2765176 0.5225216 -0.07958143 0.2765176 0.5225216 -0.0968001 0.2765176 0.5225216 -0.1160161 0.2765176 0.5225216 -0.1372908 0.2765176 0.5225216 -0.1606827 0.2765176 0.5225216 -0.1862481 0.2765176 0.5225216 -0.2140411 0.2765176 0.5225216 -0.2441142 0.2765176 0.5225216 -0.2765176 0.2765176 0.5225216 -0.3113005 0.2765176 0.5225216 -0.3485102 0.2765176 0.5225216 -0.388193 0.2765176 0.5225216 -0.4303934 0.2765176 0.5225216 -0.4751555 0.2765176 0.5225216 -0.5225216 0.2765176 0.5225216 -0.5725335 0.2765176 0.5225216 -0.6252316 0.2765176 0.5225216 -0.6806558 0.2765176 0.5225216 -0.7388448 0.2765176 0.5225216 -0.7998369 0.2765176 0.5225216 -0.8636691 0.2765176 0.5225216 -0.9303782 0.2765176 0.5225216 -1 0.2765176 0.5225216 -0 0.3113005 0.5225216 -0.002418731 0.3113005 0.5225216 -0.005155668 0.3113005 0.5225216 -0.009080105 0.3113005 0.5225216 -0.01434988 0.3113005 0.5225216 -0.02107202 0.3113005 0.5225216 -0.02934285 0.3113005 0.5225216 -0.03925039 0.3113005 0.5225216 -0.05087609 0.3113005 0.5225216 -0.06429595 0.3113005 0.5225216 -0.07958143 0.3113005 0.5225216 -0.0968001 0.3113005 0.5225216 -0.1160161 0.3113005 0.5225216 -0.1372908 0.3113005 0.5225216 -0.1606827 0.3113005 0.5225216 -0.1862481 0.3113005 0.5225216 -0.2140411 0.3113005 0.5225216 -0.2441142 0.3113005 0.5225216 -0.2765176 0.3113005 0.5225216 -0.3113005 0.3113005 0.5225216 -0.3485102 0.3113005 0.5225216 -0.388193 0.3113005 0.5225216 -0.4303934 0.3113005 0.5225216 -0.4751555 0.3113005 0.5225216 -0.5225216 0.3113005 0.5225216 -0.5725335 0.3113005 0.5225216 -0.6252316 0.3113005 0.5225216 -0.6806558 0.3113005 0.5225216 -0.7388448 0.3113005 0.5225216 -0.7998369 0.3113005 0.5225216 -0.8636691 0.3113005 0.5225216 -0.9303782 0.3113005 0.5225216 -1 0.3113005 0.5225216 -0 0.3485102 0.5225216 -0.002418731 0.3485102 0.5225216 -0.005155668 0.3485102 0.5225216 -0.009080105 0.3485102 0.5225216 -0.01434988 0.3485102 0.5225216 -0.02107202 0.3485102 0.5225216 -0.02934285 0.3485102 0.5225216 -0.03925039 0.3485102 0.5225216 -0.05087609 0.3485102 0.5225216 -0.06429595 0.3485102 0.5225216 -0.07958143 0.3485102 0.5225216 -0.0968001 0.3485102 0.5225216 -0.1160161 0.3485102 0.5225216 -0.1372908 0.3485102 0.5225216 -0.1606827 0.3485102 0.5225216 -0.1862481 0.3485102 0.5225216 -0.2140411 0.3485102 0.5225216 -0.2441142 0.3485102 0.5225216 -0.2765176 0.3485102 0.5225216 -0.3113005 0.3485102 0.5225216 -0.3485102 0.3485102 0.5225216 -0.388193 0.3485102 0.5225216 -0.4303934 0.3485102 0.5225216 -0.4751555 0.3485102 0.5225216 -0.5225216 0.3485102 0.5225216 -0.5725335 0.3485102 0.5225216 -0.6252316 0.3485102 0.5225216 -0.6806558 0.3485102 0.5225216 -0.7388448 0.3485102 0.5225216 -0.7998369 0.3485102 0.5225216 -0.8636691 0.3485102 0.5225216 -0.9303782 0.3485102 0.5225216 -1 0.3485102 0.5225216 -0 0.388193 0.5225216 -0.002418731 0.388193 0.5225216 -0.005155668 0.388193 0.5225216 -0.009080105 0.388193 0.5225216 -0.01434988 0.388193 0.5225216 -0.02107202 0.388193 0.5225216 -0.02934285 0.388193 0.5225216 -0.03925039 0.388193 0.5225216 -0.05087609 0.388193 0.5225216 -0.06429595 0.388193 0.5225216 -0.07958143 0.388193 0.5225216 -0.0968001 0.388193 0.5225216 -0.1160161 0.388193 0.5225216 -0.1372908 0.388193 0.5225216 -0.1606827 0.388193 0.5225216 -0.1862481 0.388193 0.5225216 -0.2140411 0.388193 0.5225216 -0.2441142 0.388193 0.5225216 -0.2765176 0.388193 0.5225216 -0.3113005 0.388193 0.5225216 -0.3485102 0.388193 0.5225216 -0.388193 0.388193 0.5225216 -0.4303934 0.388193 0.5225216 -0.4751555 0.388193 0.5225216 -0.5225216 0.388193 0.5225216 -0.5725335 0.388193 0.5225216 -0.6252316 0.388193 0.5225216 -0.6806558 0.388193 0.5225216 -0.7388448 0.388193 0.5225216 -0.7998369 0.388193 0.5225216 -0.8636691 0.388193 0.5225216 -0.9303782 0.388193 0.5225216 -1 0.388193 0.5225216 -0 0.4303934 0.5225216 -0.002418731 0.4303934 0.5225216 -0.005155668 0.4303934 0.5225216 -0.009080105 0.4303934 0.5225216 -0.01434988 0.4303934 0.5225216 -0.02107202 0.4303934 0.5225216 -0.02934285 0.4303934 0.5225216 -0.03925039 0.4303934 0.5225216 -0.05087609 0.4303934 0.5225216 -0.06429595 0.4303934 0.5225216 -0.07958143 0.4303934 0.5225216 -0.0968001 0.4303934 0.5225216 -0.1160161 0.4303934 0.5225216 -0.1372908 0.4303934 0.5225216 -0.1606827 0.4303934 0.5225216 -0.1862481 0.4303934 0.5225216 -0.2140411 0.4303934 0.5225216 -0.2441142 0.4303934 0.5225216 -0.2765176 0.4303934 0.5225216 -0.3113005 0.4303934 0.5225216 -0.3485102 0.4303934 0.5225216 -0.388193 0.4303934 0.5225216 -0.4303934 0.4303934 0.5225216 -0.4751555 0.4303934 0.5225216 -0.5225216 0.4303934 0.5225216 -0.5725335 0.4303934 0.5225216 -0.6252316 0.4303934 0.5225216 -0.6806558 0.4303934 0.5225216 -0.7388448 0.4303934 0.5225216 -0.7998369 0.4303934 0.5225216 -0.8636691 0.4303934 0.5225216 -0.9303782 0.4303934 0.5225216 -1 0.4303934 0.5225216 -0 0.4751555 0.5225216 -0.002418731 0.4751555 0.5225216 -0.005155668 0.4751555 0.5225216 -0.009080105 0.4751555 0.5225216 -0.01434988 0.4751555 0.5225216 -0.02107202 0.4751555 0.5225216 -0.02934285 0.4751555 0.5225216 -0.03925039 0.4751555 0.5225216 -0.05087609 0.4751555 0.5225216 -0.06429595 0.4751555 0.5225216 -0.07958143 0.4751555 0.5225216 -0.0968001 0.4751555 0.5225216 -0.1160161 0.4751555 0.5225216 -0.1372908 0.4751555 0.5225216 -0.1606827 0.4751555 0.5225216 -0.1862481 0.4751555 0.5225216 -0.2140411 0.4751555 0.5225216 -0.2441142 0.4751555 0.5225216 -0.2765176 0.4751555 0.5225216 -0.3113005 0.4751555 0.5225216 -0.3485102 0.4751555 0.5225216 -0.388193 0.4751555 0.5225216 -0.4303934 0.4751555 0.5225216 -0.4751555 0.4751555 0.5225216 -0.5225216 0.4751555 0.5225216 -0.5725335 0.4751555 0.5225216 -0.6252316 0.4751555 0.5225216 -0.6806558 0.4751555 0.5225216 -0.7388448 0.4751555 0.5225216 -0.7998369 0.4751555 0.5225216 -0.8636691 0.4751555 0.5225216 -0.9303782 0.4751555 0.5225216 -1 0.4751555 0.5225216 -0 0.5225216 0.5225216 -0.002418731 0.5225216 0.5225216 -0.005155668 0.5225216 0.5225216 -0.009080105 0.5225216 0.5225216 -0.01434988 0.5225216 0.5225216 -0.02107202 0.5225216 0.5225216 -0.02934285 0.5225216 0.5225216 -0.03925039 0.5225216 0.5225216 -0.05087609 0.5225216 0.5225216 -0.06429595 0.5225216 0.5225216 -0.07958143 0.5225216 0.5225216 -0.0968001 0.5225216 0.5225216 -0.1160161 0.5225216 0.5225216 -0.1372908 0.5225216 0.5225216 -0.1606827 0.5225216 0.5225216 -0.1862481 0.5225216 0.5225216 -0.2140411 0.5225216 0.5225216 -0.2441142 0.5225216 0.5225216 -0.2765176 0.5225216 0.5225216 -0.3113005 0.5225216 0.5225216 -0.3485102 0.5225216 0.5225216 -0.388193 0.5225216 0.5225216 -0.4303934 0.5225216 0.5225216 -0.4751555 0.5225216 0.5225216 -0.5225216 0.5225216 0.5225216 -0.5725335 0.5225216 0.5225216 -0.6252316 0.5225216 0.5225216 -0.6806558 0.5225216 0.5225216 -0.7388448 0.5225216 0.5225216 -0.7998369 0.5225216 0.5225216 -0.8636691 0.5225216 0.5225216 -0.9303782 0.5225216 0.5225216 -1 0.5225216 0.5225216 -0 0.5725335 0.5225216 -0.002418731 0.5725335 0.5225216 -0.005155668 0.5725335 0.5225216 -0.009080105 0.5725335 0.5225216 -0.01434988 0.5725335 0.5225216 -0.02107202 0.5725335 0.5225216 -0.02934285 0.5725335 0.5225216 -0.03925039 0.5725335 0.5225216 -0.05087609 0.5725335 0.5225216 -0.06429595 0.5725335 0.5225216 -0.07958143 0.5725335 0.5225216 -0.0968001 0.5725335 0.5225216 -0.1160161 0.5725335 0.5225216 -0.1372908 0.5725335 0.5225216 -0.1606827 0.5725335 0.5225216 -0.1862481 0.5725335 0.5225216 -0.2140411 0.5725335 0.5225216 -0.2441142 0.5725335 0.5225216 -0.2765176 0.5725335 0.5225216 -0.3113005 0.5725335 0.5225216 -0.3485102 0.5725335 0.5225216 -0.388193 0.5725335 0.5225216 -0.4303934 0.5725335 0.5225216 -0.4751555 0.5725335 0.5225216 -0.5225216 0.5725335 0.5225216 -0.5725335 0.5725335 0.5225216 -0.6252316 0.5725335 0.5225216 -0.6806558 0.5725335 0.5225216 -0.7388448 0.5725335 0.5225216 -0.7998369 0.5725335 0.5225216 -0.8636691 0.5725335 0.5225216 -0.9303782 0.5725335 0.5225216 -1 0.5725335 0.5225216 -0 0.6252316 0.5225216 -0.002418731 0.6252316 0.5225216 -0.005155668 0.6252316 0.5225216 -0.009080105 0.6252316 0.5225216 -0.01434988 0.6252316 0.5225216 -0.02107202 0.6252316 0.5225216 -0.02934285 0.6252316 0.5225216 -0.03925039 0.6252316 0.5225216 -0.05087609 0.6252316 0.5225216 -0.06429595 0.6252316 0.5225216 -0.07958143 0.6252316 0.5225216 -0.0968001 0.6252316 0.5225216 -0.1160161 0.6252316 0.5225216 -0.1372908 0.6252316 0.5225216 -0.1606827 0.6252316 0.5225216 -0.1862481 0.6252316 0.5225216 -0.2140411 0.6252316 0.5225216 -0.2441142 0.6252316 0.5225216 -0.2765176 0.6252316 0.5225216 -0.3113005 0.6252316 0.5225216 -0.3485102 0.6252316 0.5225216 -0.388193 0.6252316 0.5225216 -0.4303934 0.6252316 0.5225216 -0.4751555 0.6252316 0.5225216 -0.5225216 0.6252316 0.5225216 -0.5725335 0.6252316 0.5225216 -0.6252316 0.6252316 0.5225216 -0.6806558 0.6252316 0.5225216 -0.7388448 0.6252316 0.5225216 -0.7998369 0.6252316 0.5225216 -0.8636691 0.6252316 0.5225216 -0.9303782 0.6252316 0.5225216 -1 0.6252316 0.5225216 -0 0.6806558 0.5225216 -0.002418731 0.6806558 0.5225216 -0.005155668 0.6806558 0.5225216 -0.009080105 0.6806558 0.5225216 -0.01434988 0.6806558 0.5225216 -0.02107202 0.6806558 0.5225216 -0.02934285 0.6806558 0.5225216 -0.03925039 0.6806558 0.5225216 -0.05087609 0.6806558 0.5225216 -0.06429595 0.6806558 0.5225216 -0.07958143 0.6806558 0.5225216 -0.0968001 0.6806558 0.5225216 -0.1160161 0.6806558 0.5225216 -0.1372908 0.6806558 0.5225216 -0.1606827 0.6806558 0.5225216 -0.1862481 0.6806558 0.5225216 -0.2140411 0.6806558 0.5225216 -0.2441142 0.6806558 0.5225216 -0.2765176 0.6806558 0.5225216 -0.3113005 0.6806558 0.5225216 -0.3485102 0.6806558 0.5225216 -0.388193 0.6806558 0.5225216 -0.4303934 0.6806558 0.5225216 -0.4751555 0.6806558 0.5225216 -0.5225216 0.6806558 0.5225216 -0.5725335 0.6806558 0.5225216 -0.6252316 0.6806558 0.5225216 -0.6806558 0.6806558 0.5225216 -0.7388448 0.6806558 0.5225216 -0.7998369 0.6806558 0.5225216 -0.8636691 0.6806558 0.5225216 -0.9303782 0.6806558 0.5225216 -1 0.6806558 0.5225216 -0 0.7388448 0.5225216 -0.002418731 0.7388448 0.5225216 -0.005155668 0.7388448 0.5225216 -0.009080105 0.7388448 0.5225216 -0.01434988 0.7388448 0.5225216 -0.02107202 0.7388448 0.5225216 -0.02934285 0.7388448 0.5225216 -0.03925039 0.7388448 0.5225216 -0.05087609 0.7388448 0.5225216 -0.06429595 0.7388448 0.5225216 -0.07958143 0.7388448 0.5225216 -0.0968001 0.7388448 0.5225216 -0.1160161 0.7388448 0.5225216 -0.1372908 0.7388448 0.5225216 -0.1606827 0.7388448 0.5225216 -0.1862481 0.7388448 0.5225216 -0.2140411 0.7388448 0.5225216 -0.2441142 0.7388448 0.5225216 -0.2765176 0.7388448 0.5225216 -0.3113005 0.7388448 0.5225216 -0.3485102 0.7388448 0.5225216 -0.388193 0.7388448 0.5225216 -0.4303934 0.7388448 0.5225216 -0.4751555 0.7388448 0.5225216 -0.5225216 0.7388448 0.5225216 -0.5725335 0.7388448 0.5225216 -0.6252316 0.7388448 0.5225216 -0.6806558 0.7388448 0.5225216 -0.7388448 0.7388448 0.5225216 -0.7998369 0.7388448 0.5225216 -0.8636691 0.7388448 0.5225216 -0.9303782 0.7388448 0.5225216 -1 0.7388448 0.5225216 -0 0.7998369 0.5225216 -0.002418731 0.7998369 0.5225216 -0.005155668 0.7998369 0.5225216 -0.009080105 0.7998369 0.5225216 -0.01434988 0.7998369 0.5225216 -0.02107202 0.7998369 0.5225216 -0.02934285 0.7998369 0.5225216 -0.03925039 0.7998369 0.5225216 -0.05087609 0.7998369 0.5225216 -0.06429595 0.7998369 0.5225216 -0.07958143 0.7998369 0.5225216 -0.0968001 0.7998369 0.5225216 -0.1160161 0.7998369 0.5225216 -0.1372908 0.7998369 0.5225216 -0.1606827 0.7998369 0.5225216 -0.1862481 0.7998369 0.5225216 -0.2140411 0.7998369 0.5225216 -0.2441142 0.7998369 0.5225216 -0.2765176 0.7998369 0.5225216 -0.3113005 0.7998369 0.5225216 -0.3485102 0.7998369 0.5225216 -0.388193 0.7998369 0.5225216 -0.4303934 0.7998369 0.5225216 -0.4751555 0.7998369 0.5225216 -0.5225216 0.7998369 0.5225216 -0.5725335 0.7998369 0.5225216 -0.6252316 0.7998369 0.5225216 -0.6806558 0.7998369 0.5225216 -0.7388448 0.7998369 0.5225216 -0.7998369 0.7998369 0.5225216 -0.8636691 0.7998369 0.5225216 -0.9303782 0.7998369 0.5225216 -1 0.7998369 0.5225216 -0 0.8636691 0.5225216 -0.002418731 0.8636691 0.5225216 -0.005155668 0.8636691 0.5225216 -0.009080105 0.8636691 0.5225216 -0.01434988 0.8636691 0.5225216 -0.02107202 0.8636691 0.5225216 -0.02934285 0.8636691 0.5225216 -0.03925039 0.8636691 0.5225216 -0.05087609 0.8636691 0.5225216 -0.06429595 0.8636691 0.5225216 -0.07958143 0.8636691 0.5225216 -0.0968001 0.8636691 0.5225216 -0.1160161 0.8636691 0.5225216 -0.1372908 0.8636691 0.5225216 -0.1606827 0.8636691 0.5225216 -0.1862481 0.8636691 0.5225216 -0.2140411 0.8636691 0.5225216 -0.2441142 0.8636691 0.5225216 -0.2765176 0.8636691 0.5225216 -0.3113005 0.8636691 0.5225216 -0.3485102 0.8636691 0.5225216 -0.388193 0.8636691 0.5225216 -0.4303934 0.8636691 0.5225216 -0.4751555 0.8636691 0.5225216 -0.5225216 0.8636691 0.5225216 -0.5725335 0.8636691 0.5225216 -0.6252316 0.8636691 0.5225216 -0.6806558 0.8636691 0.5225216 -0.7388448 0.8636691 0.5225216 -0.7998369 0.8636691 0.5225216 -0.8636691 0.8636691 0.5225216 -0.9303782 0.8636691 0.5225216 -1 0.8636691 0.5225216 -0 0.9303782 0.5225216 -0.002418731 0.9303782 0.5225216 -0.005155668 0.9303782 0.5225216 -0.009080105 0.9303782 0.5225216 -0.01434988 0.9303782 0.5225216 -0.02107202 0.9303782 0.5225216 -0.02934285 0.9303782 0.5225216 -0.03925039 0.9303782 0.5225216 -0.05087609 0.9303782 0.5225216 -0.06429595 0.9303782 0.5225216 -0.07958143 0.9303782 0.5225216 -0.0968001 0.9303782 0.5225216 -0.1160161 0.9303782 0.5225216 -0.1372908 0.9303782 0.5225216 -0.1606827 0.9303782 0.5225216 -0.1862481 0.9303782 0.5225216 -0.2140411 0.9303782 0.5225216 -0.2441142 0.9303782 0.5225216 -0.2765176 0.9303782 0.5225216 -0.3113005 0.9303782 0.5225216 -0.3485102 0.9303782 0.5225216 -0.388193 0.9303782 0.5225216 -0.4303934 0.9303782 0.5225216 -0.4751555 0.9303782 0.5225216 -0.5225216 0.9303782 0.5225216 -0.5725335 0.9303782 0.5225216 -0.6252316 0.9303782 0.5225216 -0.6806558 0.9303782 0.5225216 -0.7388448 0.9303782 0.5225216 -0.7998369 0.9303782 0.5225216 -0.8636691 0.9303782 0.5225216 -0.9303782 0.9303782 0.5225216 -1 0.9303782 0.5225216 -0 1 0.5225216 -0.002418731 1 0.5225216 -0.005155668 1 0.5225216 -0.009080105 1 0.5225216 -0.01434988 1 0.5225216 -0.02107202 1 0.5225216 -0.02934285 1 0.5225216 -0.03925039 1 0.5225216 -0.05087609 1 0.5225216 -0.06429595 1 0.5225216 -0.07958143 1 0.5225216 -0.0968001 1 0.5225216 -0.1160161 1 0.5225216 -0.1372908 1 0.5225216 -0.1606827 1 0.5225216 -0.1862481 1 0.5225216 -0.2140411 1 0.5225216 -0.2441142 1 0.5225216 -0.2765176 1 0.5225216 -0.3113005 1 0.5225216 -0.3485102 1 0.5225216 -0.388193 1 0.5225216 -0.4303934 1 0.5225216 -0.4751555 1 0.5225216 -0.5225216 1 0.5225216 -0.5725335 1 0.5225216 -0.6252316 1 0.5225216 -0.6806558 1 0.5225216 -0.7388448 1 0.5225216 -0.7998369 1 0.5225216 -0.8636691 1 0.5225216 -0.9303782 1 0.5225216 -1 1 0.5225216 -0 0 0.5725335 -0.002418731 0 0.5725335 -0.005155668 0 0.5725335 -0.009080105 0 0.5725335 -0.01434988 0 0.5725335 -0.02107202 0 0.5725335 -0.02934285 0 0.5725335 -0.03925039 0 0.5725335 -0.05087609 0 0.5725335 -0.06429595 0 0.5725335 -0.07958143 0 0.5725335 -0.0968001 0 0.5725335 -0.1160161 0 0.5725335 -0.1372908 0 0.5725335 -0.1606827 0 0.5725335 -0.1862481 0 0.5725335 -0.2140411 0 0.5725335 -0.2441142 0 0.5725335 -0.2765176 0 0.5725335 -0.3113005 0 0.5725335 -0.3485102 0 0.5725335 -0.388193 0 0.5725335 -0.4303934 0 0.5725335 -0.4751555 0 0.5725335 -0.5225216 0 0.5725335 -0.5725335 0 0.5725335 -0.6252316 0 0.5725335 -0.6806558 0 0.5725335 -0.7388448 0 0.5725335 -0.7998369 0 0.5725335 -0.8636691 0 0.5725335 -0.9303782 0 0.5725335 -1 0 0.5725335 -0 0.002418731 0.5725335 -0.002418731 0.002418731 0.5725335 -0.005155668 0.002418731 0.5725335 -0.009080105 0.002418731 0.5725335 -0.01434988 0.002418731 0.5725335 -0.02107202 0.002418731 0.5725335 -0.02934285 0.002418731 0.5725335 -0.03925039 0.002418731 0.5725335 -0.05087609 0.002418731 0.5725335 -0.06429595 0.002418731 0.5725335 -0.07958143 0.002418731 0.5725335 -0.0968001 0.002418731 0.5725335 -0.1160161 0.002418731 0.5725335 -0.1372908 0.002418731 0.5725335 -0.1606827 0.002418731 0.5725335 -0.1862481 0.002418731 0.5725335 -0.2140411 0.002418731 0.5725335 -0.2441142 0.002418731 0.5725335 -0.2765176 0.002418731 0.5725335 -0.3113005 0.002418731 0.5725335 -0.3485102 0.002418731 0.5725335 -0.388193 0.002418731 0.5725335 -0.4303934 0.002418731 0.5725335 -0.4751555 0.002418731 0.5725335 -0.5225216 0.002418731 0.5725335 -0.5725335 0.002418731 0.5725335 -0.6252316 0.002418731 0.5725335 -0.6806558 0.002418731 0.5725335 -0.7388448 0.002418731 0.5725335 -0.7998369 0.002418731 0.5725335 -0.8636691 0.002418731 0.5725335 -0.9303782 0.002418731 0.5725335 -1 0.002418731 0.5725335 -0 0.005155668 0.5725335 -0.002418731 0.005155668 0.5725335 -0.005155668 0.005155668 0.5725335 -0.009080105 0.005155668 0.5725335 -0.01434988 0.005155668 0.5725335 -0.02107202 0.005155668 0.5725335 -0.02934285 0.005155668 0.5725335 -0.03925039 0.005155668 0.5725335 -0.05087609 0.005155668 0.5725335 -0.06429595 0.005155668 0.5725335 -0.07958143 0.005155668 0.5725335 -0.0968001 0.005155668 0.5725335 -0.1160161 0.005155668 0.5725335 -0.1372908 0.005155668 0.5725335 -0.1606827 0.005155668 0.5725335 -0.1862481 0.005155668 0.5725335 -0.2140411 0.005155668 0.5725335 -0.2441142 0.005155668 0.5725335 -0.2765176 0.005155668 0.5725335 -0.3113005 0.005155668 0.5725335 -0.3485102 0.005155668 0.5725335 -0.388193 0.005155668 0.5725335 -0.4303934 0.005155668 0.5725335 -0.4751555 0.005155668 0.5725335 -0.5225216 0.005155668 0.5725335 -0.5725335 0.005155668 0.5725335 -0.6252316 0.005155668 0.5725335 -0.6806558 0.005155668 0.5725335 -0.7388448 0.005155668 0.5725335 -0.7998369 0.005155668 0.5725335 -0.8636691 0.005155668 0.5725335 -0.9303782 0.005155668 0.5725335 -1 0.005155668 0.5725335 -0 0.009080105 0.5725335 -0.002418731 0.009080105 0.5725335 -0.005155668 0.009080105 0.5725335 -0.009080105 0.009080105 0.5725335 -0.01434988 0.009080105 0.5725335 -0.02107202 0.009080105 0.5725335 -0.02934285 0.009080105 0.5725335 -0.03925039 0.009080105 0.5725335 -0.05087609 0.009080105 0.5725335 -0.06429595 0.009080105 0.5725335 -0.07958143 0.009080105 0.5725335 -0.0968001 0.009080105 0.5725335 -0.1160161 0.009080105 0.5725335 -0.1372908 0.009080105 0.5725335 -0.1606827 0.009080105 0.5725335 -0.1862481 0.009080105 0.5725335 -0.2140411 0.009080105 0.5725335 -0.2441142 0.009080105 0.5725335 -0.2765176 0.009080105 0.5725335 -0.3113005 0.009080105 0.5725335 -0.3485102 0.009080105 0.5725335 -0.388193 0.009080105 0.5725335 -0.4303934 0.009080105 0.5725335 -0.4751555 0.009080105 0.5725335 -0.5225216 0.009080105 0.5725335 -0.5725335 0.009080105 0.5725335 -0.6252316 0.009080105 0.5725335 -0.6806558 0.009080105 0.5725335 -0.7388448 0.009080105 0.5725335 -0.7998369 0.009080105 0.5725335 -0.8636691 0.009080105 0.5725335 -0.9303782 0.009080105 0.5725335 -1 0.009080105 0.5725335 -0 0.01434988 0.5725335 -0.002418731 0.01434988 0.5725335 -0.005155668 0.01434988 0.5725335 -0.009080105 0.01434988 0.5725335 -0.01434988 0.01434988 0.5725335 -0.02107202 0.01434988 0.5725335 -0.02934285 0.01434988 0.5725335 -0.03925039 0.01434988 0.5725335 -0.05087609 0.01434988 0.5725335 -0.06429595 0.01434988 0.5725335 -0.07958143 0.01434988 0.5725335 -0.0968001 0.01434988 0.5725335 -0.1160161 0.01434988 0.5725335 -0.1372908 0.01434988 0.5725335 -0.1606827 0.01434988 0.5725335 -0.1862481 0.01434988 0.5725335 -0.2140411 0.01434988 0.5725335 -0.2441142 0.01434988 0.5725335 -0.2765176 0.01434988 0.5725335 -0.3113005 0.01434988 0.5725335 -0.3485102 0.01434988 0.5725335 -0.388193 0.01434988 0.5725335 -0.4303934 0.01434988 0.5725335 -0.4751555 0.01434988 0.5725335 -0.5225216 0.01434988 0.5725335 -0.5725335 0.01434988 0.5725335 -0.6252316 0.01434988 0.5725335 -0.6806558 0.01434988 0.5725335 -0.7388448 0.01434988 0.5725335 -0.7998369 0.01434988 0.5725335 -0.8636691 0.01434988 0.5725335 -0.9303782 0.01434988 0.5725335 -1 0.01434988 0.5725335 -0 0.02107202 0.5725335 -0.002418731 0.02107202 0.5725335 -0.005155668 0.02107202 0.5725335 -0.009080105 0.02107202 0.5725335 -0.01434988 0.02107202 0.5725335 -0.02107202 0.02107202 0.5725335 -0.02934285 0.02107202 0.5725335 -0.03925039 0.02107202 0.5725335 -0.05087609 0.02107202 0.5725335 -0.06429595 0.02107202 0.5725335 -0.07958143 0.02107202 0.5725335 -0.0968001 0.02107202 0.5725335 -0.1160161 0.02107202 0.5725335 -0.1372908 0.02107202 0.5725335 -0.1606827 0.02107202 0.5725335 -0.1862481 0.02107202 0.5725335 -0.2140411 0.02107202 0.5725335 -0.2441142 0.02107202 0.5725335 -0.2765176 0.02107202 0.5725335 -0.3113005 0.02107202 0.5725335 -0.3485102 0.02107202 0.5725335 -0.388193 0.02107202 0.5725335 -0.4303934 0.02107202 0.5725335 -0.4751555 0.02107202 0.5725335 -0.5225216 0.02107202 0.5725335 -0.5725335 0.02107202 0.5725335 -0.6252316 0.02107202 0.5725335 -0.6806558 0.02107202 0.5725335 -0.7388448 0.02107202 0.5725335 -0.7998369 0.02107202 0.5725335 -0.8636691 0.02107202 0.5725335 -0.9303782 0.02107202 0.5725335 -1 0.02107202 0.5725335 -0 0.02934285 0.5725335 -0.002418731 0.02934285 0.5725335 -0.005155668 0.02934285 0.5725335 -0.009080105 0.02934285 0.5725335 -0.01434988 0.02934285 0.5725335 -0.02107202 0.02934285 0.5725335 -0.02934285 0.02934285 0.5725335 -0.03925039 0.02934285 0.5725335 -0.05087609 0.02934285 0.5725335 -0.06429595 0.02934285 0.5725335 -0.07958143 0.02934285 0.5725335 -0.0968001 0.02934285 0.5725335 -0.1160161 0.02934285 0.5725335 -0.1372908 0.02934285 0.5725335 -0.1606827 0.02934285 0.5725335 -0.1862481 0.02934285 0.5725335 -0.2140411 0.02934285 0.5725335 -0.2441142 0.02934285 0.5725335 -0.2765176 0.02934285 0.5725335 -0.3113005 0.02934285 0.5725335 -0.3485102 0.02934285 0.5725335 -0.388193 0.02934285 0.5725335 -0.4303934 0.02934285 0.5725335 -0.4751555 0.02934285 0.5725335 -0.5225216 0.02934285 0.5725335 -0.5725335 0.02934285 0.5725335 -0.6252316 0.02934285 0.5725335 -0.6806558 0.02934285 0.5725335 -0.7388448 0.02934285 0.5725335 -0.7998369 0.02934285 0.5725335 -0.8636691 0.02934285 0.5725335 -0.9303782 0.02934285 0.5725335 -1 0.02934285 0.5725335 -0 0.03925039 0.5725335 -0.002418731 0.03925039 0.5725335 -0.005155668 0.03925039 0.5725335 -0.009080105 0.03925039 0.5725335 -0.01434988 0.03925039 0.5725335 -0.02107202 0.03925039 0.5725335 -0.02934285 0.03925039 0.5725335 -0.03925039 0.03925039 0.5725335 -0.05087609 0.03925039 0.5725335 -0.06429595 0.03925039 0.5725335 -0.07958143 0.03925039 0.5725335 -0.0968001 0.03925039 0.5725335 -0.1160161 0.03925039 0.5725335 -0.1372908 0.03925039 0.5725335 -0.1606827 0.03925039 0.5725335 -0.1862481 0.03925039 0.5725335 -0.2140411 0.03925039 0.5725335 -0.2441142 0.03925039 0.5725335 -0.2765176 0.03925039 0.5725335 -0.3113005 0.03925039 0.5725335 -0.3485102 0.03925039 0.5725335 -0.388193 0.03925039 0.5725335 -0.4303934 0.03925039 0.5725335 -0.4751555 0.03925039 0.5725335 -0.5225216 0.03925039 0.5725335 -0.5725335 0.03925039 0.5725335 -0.6252316 0.03925039 0.5725335 -0.6806558 0.03925039 0.5725335 -0.7388448 0.03925039 0.5725335 -0.7998369 0.03925039 0.5725335 -0.8636691 0.03925039 0.5725335 -0.9303782 0.03925039 0.5725335 -1 0.03925039 0.5725335 -0 0.05087609 0.5725335 -0.002418731 0.05087609 0.5725335 -0.005155668 0.05087609 0.5725335 -0.009080105 0.05087609 0.5725335 -0.01434988 0.05087609 0.5725335 -0.02107202 0.05087609 0.5725335 -0.02934285 0.05087609 0.5725335 -0.03925039 0.05087609 0.5725335 -0.05087609 0.05087609 0.5725335 -0.06429595 0.05087609 0.5725335 -0.07958143 0.05087609 0.5725335 -0.0968001 0.05087609 0.5725335 -0.1160161 0.05087609 0.5725335 -0.1372908 0.05087609 0.5725335 -0.1606827 0.05087609 0.5725335 -0.1862481 0.05087609 0.5725335 -0.2140411 0.05087609 0.5725335 -0.2441142 0.05087609 0.5725335 -0.2765176 0.05087609 0.5725335 -0.3113005 0.05087609 0.5725335 -0.3485102 0.05087609 0.5725335 -0.388193 0.05087609 0.5725335 -0.4303934 0.05087609 0.5725335 -0.4751555 0.05087609 0.5725335 -0.5225216 0.05087609 0.5725335 -0.5725335 0.05087609 0.5725335 -0.6252316 0.05087609 0.5725335 -0.6806558 0.05087609 0.5725335 -0.7388448 0.05087609 0.5725335 -0.7998369 0.05087609 0.5725335 -0.8636691 0.05087609 0.5725335 -0.9303782 0.05087609 0.5725335 -1 0.05087609 0.5725335 -0 0.06429595 0.5725335 -0.002418731 0.06429595 0.5725335 -0.005155668 0.06429595 0.5725335 -0.009080105 0.06429595 0.5725335 -0.01434988 0.06429595 0.5725335 -0.02107202 0.06429595 0.5725335 -0.02934285 0.06429595 0.5725335 -0.03925039 0.06429595 0.5725335 -0.05087609 0.06429595 0.5725335 -0.06429595 0.06429595 0.5725335 -0.07958143 0.06429595 0.5725335 -0.0968001 0.06429595 0.5725335 -0.1160161 0.06429595 0.5725335 -0.1372908 0.06429595 0.5725335 -0.1606827 0.06429595 0.5725335 -0.1862481 0.06429595 0.5725335 -0.2140411 0.06429595 0.5725335 -0.2441142 0.06429595 0.5725335 -0.2765176 0.06429595 0.5725335 -0.3113005 0.06429595 0.5725335 -0.3485102 0.06429595 0.5725335 -0.388193 0.06429595 0.5725335 -0.4303934 0.06429595 0.5725335 -0.4751555 0.06429595 0.5725335 -0.5225216 0.06429595 0.5725335 -0.5725335 0.06429595 0.5725335 -0.6252316 0.06429595 0.5725335 -0.6806558 0.06429595 0.5725335 -0.7388448 0.06429595 0.5725335 -0.7998369 0.06429595 0.5725335 -0.8636691 0.06429595 0.5725335 -0.9303782 0.06429595 0.5725335 -1 0.06429595 0.5725335 -0 0.07958143 0.5725335 -0.002418731 0.07958143 0.5725335 -0.005155668 0.07958143 0.5725335 -0.009080105 0.07958143 0.5725335 -0.01434988 0.07958143 0.5725335 -0.02107202 0.07958143 0.5725335 -0.02934285 0.07958143 0.5725335 -0.03925039 0.07958143 0.5725335 -0.05087609 0.07958143 0.5725335 -0.06429595 0.07958143 0.5725335 -0.07958143 0.07958143 0.5725335 -0.0968001 0.07958143 0.5725335 -0.1160161 0.07958143 0.5725335 -0.1372908 0.07958143 0.5725335 -0.1606827 0.07958143 0.5725335 -0.1862481 0.07958143 0.5725335 -0.2140411 0.07958143 0.5725335 -0.2441142 0.07958143 0.5725335 -0.2765176 0.07958143 0.5725335 -0.3113005 0.07958143 0.5725335 -0.3485102 0.07958143 0.5725335 -0.388193 0.07958143 0.5725335 -0.4303934 0.07958143 0.5725335 -0.4751555 0.07958143 0.5725335 -0.5225216 0.07958143 0.5725335 -0.5725335 0.07958143 0.5725335 -0.6252316 0.07958143 0.5725335 -0.6806558 0.07958143 0.5725335 -0.7388448 0.07958143 0.5725335 -0.7998369 0.07958143 0.5725335 -0.8636691 0.07958143 0.5725335 -0.9303782 0.07958143 0.5725335 -1 0.07958143 0.5725335 -0 0.0968001 0.5725335 -0.002418731 0.0968001 0.5725335 -0.005155668 0.0968001 0.5725335 -0.009080105 0.0968001 0.5725335 -0.01434988 0.0968001 0.5725335 -0.02107202 0.0968001 0.5725335 -0.02934285 0.0968001 0.5725335 -0.03925039 0.0968001 0.5725335 -0.05087609 0.0968001 0.5725335 -0.06429595 0.0968001 0.5725335 -0.07958143 0.0968001 0.5725335 -0.0968001 0.0968001 0.5725335 -0.1160161 0.0968001 0.5725335 -0.1372908 0.0968001 0.5725335 -0.1606827 0.0968001 0.5725335 -0.1862481 0.0968001 0.5725335 -0.2140411 0.0968001 0.5725335 -0.2441142 0.0968001 0.5725335 -0.2765176 0.0968001 0.5725335 -0.3113005 0.0968001 0.5725335 -0.3485102 0.0968001 0.5725335 -0.388193 0.0968001 0.5725335 -0.4303934 0.0968001 0.5725335 -0.4751555 0.0968001 0.5725335 -0.5225216 0.0968001 0.5725335 -0.5725335 0.0968001 0.5725335 -0.6252316 0.0968001 0.5725335 -0.6806558 0.0968001 0.5725335 -0.7388448 0.0968001 0.5725335 -0.7998369 0.0968001 0.5725335 -0.8636691 0.0968001 0.5725335 -0.9303782 0.0968001 0.5725335 -1 0.0968001 0.5725335 -0 0.1160161 0.5725335 -0.002418731 0.1160161 0.5725335 -0.005155668 0.1160161 0.5725335 -0.009080105 0.1160161 0.5725335 -0.01434988 0.1160161 0.5725335 -0.02107202 0.1160161 0.5725335 -0.02934285 0.1160161 0.5725335 -0.03925039 0.1160161 0.5725335 -0.05087609 0.1160161 0.5725335 -0.06429595 0.1160161 0.5725335 -0.07958143 0.1160161 0.5725335 -0.0968001 0.1160161 0.5725335 -0.1160161 0.1160161 0.5725335 -0.1372908 0.1160161 0.5725335 -0.1606827 0.1160161 0.5725335 -0.1862481 0.1160161 0.5725335 -0.2140411 0.1160161 0.5725335 -0.2441142 0.1160161 0.5725335 -0.2765176 0.1160161 0.5725335 -0.3113005 0.1160161 0.5725335 -0.3485102 0.1160161 0.5725335 -0.388193 0.1160161 0.5725335 -0.4303934 0.1160161 0.5725335 -0.4751555 0.1160161 0.5725335 -0.5225216 0.1160161 0.5725335 -0.5725335 0.1160161 0.5725335 -0.6252316 0.1160161 0.5725335 -0.6806558 0.1160161 0.5725335 -0.7388448 0.1160161 0.5725335 -0.7998369 0.1160161 0.5725335 -0.8636691 0.1160161 0.5725335 -0.9303782 0.1160161 0.5725335 -1 0.1160161 0.5725335 -0 0.1372908 0.5725335 -0.002418731 0.1372908 0.5725335 -0.005155668 0.1372908 0.5725335 -0.009080105 0.1372908 0.5725335 -0.01434988 0.1372908 0.5725335 -0.02107202 0.1372908 0.5725335 -0.02934285 0.1372908 0.5725335 -0.03925039 0.1372908 0.5725335 -0.05087609 0.1372908 0.5725335 -0.06429595 0.1372908 0.5725335 -0.07958143 0.1372908 0.5725335 -0.0968001 0.1372908 0.5725335 -0.1160161 0.1372908 0.5725335 -0.1372908 0.1372908 0.5725335 -0.1606827 0.1372908 0.5725335 -0.1862481 0.1372908 0.5725335 -0.2140411 0.1372908 0.5725335 -0.2441142 0.1372908 0.5725335 -0.2765176 0.1372908 0.5725335 -0.3113005 0.1372908 0.5725335 -0.3485102 0.1372908 0.5725335 -0.388193 0.1372908 0.5725335 -0.4303934 0.1372908 0.5725335 -0.4751555 0.1372908 0.5725335 -0.5225216 0.1372908 0.5725335 -0.5725335 0.1372908 0.5725335 -0.6252316 0.1372908 0.5725335 -0.6806558 0.1372908 0.5725335 -0.7388448 0.1372908 0.5725335 -0.7998369 0.1372908 0.5725335 -0.8636691 0.1372908 0.5725335 -0.9303782 0.1372908 0.5725335 -1 0.1372908 0.5725335 -0 0.1606827 0.5725335 -0.002418731 0.1606827 0.5725335 -0.005155668 0.1606827 0.5725335 -0.009080105 0.1606827 0.5725335 -0.01434988 0.1606827 0.5725335 -0.02107202 0.1606827 0.5725335 -0.02934285 0.1606827 0.5725335 -0.03925039 0.1606827 0.5725335 -0.05087609 0.1606827 0.5725335 -0.06429595 0.1606827 0.5725335 -0.07958143 0.1606827 0.5725335 -0.0968001 0.1606827 0.5725335 -0.1160161 0.1606827 0.5725335 -0.1372908 0.1606827 0.5725335 -0.1606827 0.1606827 0.5725335 -0.1862481 0.1606827 0.5725335 -0.2140411 0.1606827 0.5725335 -0.2441142 0.1606827 0.5725335 -0.2765176 0.1606827 0.5725335 -0.3113005 0.1606827 0.5725335 -0.3485102 0.1606827 0.5725335 -0.388193 0.1606827 0.5725335 -0.4303934 0.1606827 0.5725335 -0.4751555 0.1606827 0.5725335 -0.5225216 0.1606827 0.5725335 -0.5725335 0.1606827 0.5725335 -0.6252316 0.1606827 0.5725335 -0.6806558 0.1606827 0.5725335 -0.7388448 0.1606827 0.5725335 -0.7998369 0.1606827 0.5725335 -0.8636691 0.1606827 0.5725335 -0.9303782 0.1606827 0.5725335 -1 0.1606827 0.5725335 -0 0.1862481 0.5725335 -0.002418731 0.1862481 0.5725335 -0.005155668 0.1862481 0.5725335 -0.009080105 0.1862481 0.5725335 -0.01434988 0.1862481 0.5725335 -0.02107202 0.1862481 0.5725335 -0.02934285 0.1862481 0.5725335 -0.03925039 0.1862481 0.5725335 -0.05087609 0.1862481 0.5725335 -0.06429595 0.1862481 0.5725335 -0.07958143 0.1862481 0.5725335 -0.0968001 0.1862481 0.5725335 -0.1160161 0.1862481 0.5725335 -0.1372908 0.1862481 0.5725335 -0.1606827 0.1862481 0.5725335 -0.1862481 0.1862481 0.5725335 -0.2140411 0.1862481 0.5725335 -0.2441142 0.1862481 0.5725335 -0.2765176 0.1862481 0.5725335 -0.3113005 0.1862481 0.5725335 -0.3485102 0.1862481 0.5725335 -0.388193 0.1862481 0.5725335 -0.4303934 0.1862481 0.5725335 -0.4751555 0.1862481 0.5725335 -0.5225216 0.1862481 0.5725335 -0.5725335 0.1862481 0.5725335 -0.6252316 0.1862481 0.5725335 -0.6806558 0.1862481 0.5725335 -0.7388448 0.1862481 0.5725335 -0.7998369 0.1862481 0.5725335 -0.8636691 0.1862481 0.5725335 -0.9303782 0.1862481 0.5725335 -1 0.1862481 0.5725335 -0 0.2140411 0.5725335 -0.002418731 0.2140411 0.5725335 -0.005155668 0.2140411 0.5725335 -0.009080105 0.2140411 0.5725335 -0.01434988 0.2140411 0.5725335 -0.02107202 0.2140411 0.5725335 -0.02934285 0.2140411 0.5725335 -0.03925039 0.2140411 0.5725335 -0.05087609 0.2140411 0.5725335 -0.06429595 0.2140411 0.5725335 -0.07958143 0.2140411 0.5725335 -0.0968001 0.2140411 0.5725335 -0.1160161 0.2140411 0.5725335 -0.1372908 0.2140411 0.5725335 -0.1606827 0.2140411 0.5725335 -0.1862481 0.2140411 0.5725335 -0.2140411 0.2140411 0.5725335 -0.2441142 0.2140411 0.5725335 -0.2765176 0.2140411 0.5725335 -0.3113005 0.2140411 0.5725335 -0.3485102 0.2140411 0.5725335 -0.388193 0.2140411 0.5725335 -0.4303934 0.2140411 0.5725335 -0.4751555 0.2140411 0.5725335 -0.5225216 0.2140411 0.5725335 -0.5725335 0.2140411 0.5725335 -0.6252316 0.2140411 0.5725335 -0.6806558 0.2140411 0.5725335 -0.7388448 0.2140411 0.5725335 -0.7998369 0.2140411 0.5725335 -0.8636691 0.2140411 0.5725335 -0.9303782 0.2140411 0.5725335 -1 0.2140411 0.5725335 -0 0.2441142 0.5725335 -0.002418731 0.2441142 0.5725335 -0.005155668 0.2441142 0.5725335 -0.009080105 0.2441142 0.5725335 -0.01434988 0.2441142 0.5725335 -0.02107202 0.2441142 0.5725335 -0.02934285 0.2441142 0.5725335 -0.03925039 0.2441142 0.5725335 -0.05087609 0.2441142 0.5725335 -0.06429595 0.2441142 0.5725335 -0.07958143 0.2441142 0.5725335 -0.0968001 0.2441142 0.5725335 -0.1160161 0.2441142 0.5725335 -0.1372908 0.2441142 0.5725335 -0.1606827 0.2441142 0.5725335 -0.1862481 0.2441142 0.5725335 -0.2140411 0.2441142 0.5725335 -0.2441142 0.2441142 0.5725335 -0.2765176 0.2441142 0.5725335 -0.3113005 0.2441142 0.5725335 -0.3485102 0.2441142 0.5725335 -0.388193 0.2441142 0.5725335 -0.4303934 0.2441142 0.5725335 -0.4751555 0.2441142 0.5725335 -0.5225216 0.2441142 0.5725335 -0.5725335 0.2441142 0.5725335 -0.6252316 0.2441142 0.5725335 -0.6806558 0.2441142 0.5725335 -0.7388448 0.2441142 0.5725335 -0.7998369 0.2441142 0.5725335 -0.8636691 0.2441142 0.5725335 -0.9303782 0.2441142 0.5725335 -1 0.2441142 0.5725335 -0 0.2765176 0.5725335 -0.002418731 0.2765176 0.5725335 -0.005155668 0.2765176 0.5725335 -0.009080105 0.2765176 0.5725335 -0.01434988 0.2765176 0.5725335 -0.02107202 0.2765176 0.5725335 -0.02934285 0.2765176 0.5725335 -0.03925039 0.2765176 0.5725335 -0.05087609 0.2765176 0.5725335 -0.06429595 0.2765176 0.5725335 -0.07958143 0.2765176 0.5725335 -0.0968001 0.2765176 0.5725335 -0.1160161 0.2765176 0.5725335 -0.1372908 0.2765176 0.5725335 -0.1606827 0.2765176 0.5725335 -0.1862481 0.2765176 0.5725335 -0.2140411 0.2765176 0.5725335 -0.2441142 0.2765176 0.5725335 -0.2765176 0.2765176 0.5725335 -0.3113005 0.2765176 0.5725335 -0.3485102 0.2765176 0.5725335 -0.388193 0.2765176 0.5725335 -0.4303934 0.2765176 0.5725335 -0.4751555 0.2765176 0.5725335 -0.5225216 0.2765176 0.5725335 -0.5725335 0.2765176 0.5725335 -0.6252316 0.2765176 0.5725335 -0.6806558 0.2765176 0.5725335 -0.7388448 0.2765176 0.5725335 -0.7998369 0.2765176 0.5725335 -0.8636691 0.2765176 0.5725335 -0.9303782 0.2765176 0.5725335 -1 0.2765176 0.5725335 -0 0.3113005 0.5725335 -0.002418731 0.3113005 0.5725335 -0.005155668 0.3113005 0.5725335 -0.009080105 0.3113005 0.5725335 -0.01434988 0.3113005 0.5725335 -0.02107202 0.3113005 0.5725335 -0.02934285 0.3113005 0.5725335 -0.03925039 0.3113005 0.5725335 -0.05087609 0.3113005 0.5725335 -0.06429595 0.3113005 0.5725335 -0.07958143 0.3113005 0.5725335 -0.0968001 0.3113005 0.5725335 -0.1160161 0.3113005 0.5725335 -0.1372908 0.3113005 0.5725335 -0.1606827 0.3113005 0.5725335 -0.1862481 0.3113005 0.5725335 -0.2140411 0.3113005 0.5725335 -0.2441142 0.3113005 0.5725335 -0.2765176 0.3113005 0.5725335 -0.3113005 0.3113005 0.5725335 -0.3485102 0.3113005 0.5725335 -0.388193 0.3113005 0.5725335 -0.4303934 0.3113005 0.5725335 -0.4751555 0.3113005 0.5725335 -0.5225216 0.3113005 0.5725335 -0.5725335 0.3113005 0.5725335 -0.6252316 0.3113005 0.5725335 -0.6806558 0.3113005 0.5725335 -0.7388448 0.3113005 0.5725335 -0.7998369 0.3113005 0.5725335 -0.8636691 0.3113005 0.5725335 -0.9303782 0.3113005 0.5725335 -1 0.3113005 0.5725335 -0 0.3485102 0.5725335 -0.002418731 0.3485102 0.5725335 -0.005155668 0.3485102 0.5725335 -0.009080105 0.3485102 0.5725335 -0.01434988 0.3485102 0.5725335 -0.02107202 0.3485102 0.5725335 -0.02934285 0.3485102 0.5725335 -0.03925039 0.3485102 0.5725335 -0.05087609 0.3485102 0.5725335 -0.06429595 0.3485102 0.5725335 -0.07958143 0.3485102 0.5725335 -0.0968001 0.3485102 0.5725335 -0.1160161 0.3485102 0.5725335 -0.1372908 0.3485102 0.5725335 -0.1606827 0.3485102 0.5725335 -0.1862481 0.3485102 0.5725335 -0.2140411 0.3485102 0.5725335 -0.2441142 0.3485102 0.5725335 -0.2765176 0.3485102 0.5725335 -0.3113005 0.3485102 0.5725335 -0.3485102 0.3485102 0.5725335 -0.388193 0.3485102 0.5725335 -0.4303934 0.3485102 0.5725335 -0.4751555 0.3485102 0.5725335 -0.5225216 0.3485102 0.5725335 -0.5725335 0.3485102 0.5725335 -0.6252316 0.3485102 0.5725335 -0.6806558 0.3485102 0.5725335 -0.7388448 0.3485102 0.5725335 -0.7998369 0.3485102 0.5725335 -0.8636691 0.3485102 0.5725335 -0.9303782 0.3485102 0.5725335 -1 0.3485102 0.5725335 -0 0.388193 0.5725335 -0.002418731 0.388193 0.5725335 -0.005155668 0.388193 0.5725335 -0.009080105 0.388193 0.5725335 -0.01434988 0.388193 0.5725335 -0.02107202 0.388193 0.5725335 -0.02934285 0.388193 0.5725335 -0.03925039 0.388193 0.5725335 -0.05087609 0.388193 0.5725335 -0.06429595 0.388193 0.5725335 -0.07958143 0.388193 0.5725335 -0.0968001 0.388193 0.5725335 -0.1160161 0.388193 0.5725335 -0.1372908 0.388193 0.5725335 -0.1606827 0.388193 0.5725335 -0.1862481 0.388193 0.5725335 -0.2140411 0.388193 0.5725335 -0.2441142 0.388193 0.5725335 -0.2765176 0.388193 0.5725335 -0.3113005 0.388193 0.5725335 -0.3485102 0.388193 0.5725335 -0.388193 0.388193 0.5725335 -0.4303934 0.388193 0.5725335 -0.4751555 0.388193 0.5725335 -0.5225216 0.388193 0.5725335 -0.5725335 0.388193 0.5725335 -0.6252316 0.388193 0.5725335 -0.6806558 0.388193 0.5725335 -0.7388448 0.388193 0.5725335 -0.7998369 0.388193 0.5725335 -0.8636691 0.388193 0.5725335 -0.9303782 0.388193 0.5725335 -1 0.388193 0.5725335 -0 0.4303934 0.5725335 -0.002418731 0.4303934 0.5725335 -0.005155668 0.4303934 0.5725335 -0.009080105 0.4303934 0.5725335 -0.01434988 0.4303934 0.5725335 -0.02107202 0.4303934 0.5725335 -0.02934285 0.4303934 0.5725335 -0.03925039 0.4303934 0.5725335 -0.05087609 0.4303934 0.5725335 -0.06429595 0.4303934 0.5725335 -0.07958143 0.4303934 0.5725335 -0.0968001 0.4303934 0.5725335 -0.1160161 0.4303934 0.5725335 -0.1372908 0.4303934 0.5725335 -0.1606827 0.4303934 0.5725335 -0.1862481 0.4303934 0.5725335 -0.2140411 0.4303934 0.5725335 -0.2441142 0.4303934 0.5725335 -0.2765176 0.4303934 0.5725335 -0.3113005 0.4303934 0.5725335 -0.3485102 0.4303934 0.5725335 -0.388193 0.4303934 0.5725335 -0.4303934 0.4303934 0.5725335 -0.4751555 0.4303934 0.5725335 -0.5225216 0.4303934 0.5725335 -0.5725335 0.4303934 0.5725335 -0.6252316 0.4303934 0.5725335 -0.6806558 0.4303934 0.5725335 -0.7388448 0.4303934 0.5725335 -0.7998369 0.4303934 0.5725335 -0.8636691 0.4303934 0.5725335 -0.9303782 0.4303934 0.5725335 -1 0.4303934 0.5725335 -0 0.4751555 0.5725335 -0.002418731 0.4751555 0.5725335 -0.005155668 0.4751555 0.5725335 -0.009080105 0.4751555 0.5725335 -0.01434988 0.4751555 0.5725335 -0.02107202 0.4751555 0.5725335 -0.02934285 0.4751555 0.5725335 -0.03925039 0.4751555 0.5725335 -0.05087609 0.4751555 0.5725335 -0.06429595 0.4751555 0.5725335 -0.07958143 0.4751555 0.5725335 -0.0968001 0.4751555 0.5725335 -0.1160161 0.4751555 0.5725335 -0.1372908 0.4751555 0.5725335 -0.1606827 0.4751555 0.5725335 -0.1862481 0.4751555 0.5725335 -0.2140411 0.4751555 0.5725335 -0.2441142 0.4751555 0.5725335 -0.2765176 0.4751555 0.5725335 -0.3113005 0.4751555 0.5725335 -0.3485102 0.4751555 0.5725335 -0.388193 0.4751555 0.5725335 -0.4303934 0.4751555 0.5725335 -0.4751555 0.4751555 0.5725335 -0.5225216 0.4751555 0.5725335 -0.5725335 0.4751555 0.5725335 -0.6252316 0.4751555 0.5725335 -0.6806558 0.4751555 0.5725335 -0.7388448 0.4751555 0.5725335 -0.7998369 0.4751555 0.5725335 -0.8636691 0.4751555 0.5725335 -0.9303782 0.4751555 0.5725335 -1 0.4751555 0.5725335 -0 0.5225216 0.5725335 -0.002418731 0.5225216 0.5725335 -0.005155668 0.5225216 0.5725335 -0.009080105 0.5225216 0.5725335 -0.01434988 0.5225216 0.5725335 -0.02107202 0.5225216 0.5725335 -0.02934285 0.5225216 0.5725335 -0.03925039 0.5225216 0.5725335 -0.05087609 0.5225216 0.5725335 -0.06429595 0.5225216 0.5725335 -0.07958143 0.5225216 0.5725335 -0.0968001 0.5225216 0.5725335 -0.1160161 0.5225216 0.5725335 -0.1372908 0.5225216 0.5725335 -0.1606827 0.5225216 0.5725335 -0.1862481 0.5225216 0.5725335 -0.2140411 0.5225216 0.5725335 -0.2441142 0.5225216 0.5725335 -0.2765176 0.5225216 0.5725335 -0.3113005 0.5225216 0.5725335 -0.3485102 0.5225216 0.5725335 -0.388193 0.5225216 0.5725335 -0.4303934 0.5225216 0.5725335 -0.4751555 0.5225216 0.5725335 -0.5225216 0.5225216 0.5725335 -0.5725335 0.5225216 0.5725335 -0.6252316 0.5225216 0.5725335 -0.6806558 0.5225216 0.5725335 -0.7388448 0.5225216 0.5725335 -0.7998369 0.5225216 0.5725335 -0.8636691 0.5225216 0.5725335 -0.9303782 0.5225216 0.5725335 -1 0.5225216 0.5725335 -0 0.5725335 0.5725335 -0.002418731 0.5725335 0.5725335 -0.005155668 0.5725335 0.5725335 -0.009080105 0.5725335 0.5725335 -0.01434988 0.5725335 0.5725335 -0.02107202 0.5725335 0.5725335 -0.02934285 0.5725335 0.5725335 -0.03925039 0.5725335 0.5725335 -0.05087609 0.5725335 0.5725335 -0.06429595 0.5725335 0.5725335 -0.07958143 0.5725335 0.5725335 -0.0968001 0.5725335 0.5725335 -0.1160161 0.5725335 0.5725335 -0.1372908 0.5725335 0.5725335 -0.1606827 0.5725335 0.5725335 -0.1862481 0.5725335 0.5725335 -0.2140411 0.5725335 0.5725335 -0.2441142 0.5725335 0.5725335 -0.2765176 0.5725335 0.5725335 -0.3113005 0.5725335 0.5725335 -0.3485102 0.5725335 0.5725335 -0.388193 0.5725335 0.5725335 -0.4303934 0.5725335 0.5725335 -0.4751555 0.5725335 0.5725335 -0.5225216 0.5725335 0.5725335 -0.5725335 0.5725335 0.5725335 -0.6252316 0.5725335 0.5725335 -0.6806558 0.5725335 0.5725335 -0.7388448 0.5725335 0.5725335 -0.7998369 0.5725335 0.5725335 -0.8636691 0.5725335 0.5725335 -0.9303782 0.5725335 0.5725335 -1 0.5725335 0.5725335 -0 0.6252316 0.5725335 -0.002418731 0.6252316 0.5725335 -0.005155668 0.6252316 0.5725335 -0.009080105 0.6252316 0.5725335 -0.01434988 0.6252316 0.5725335 -0.02107202 0.6252316 0.5725335 -0.02934285 0.6252316 0.5725335 -0.03925039 0.6252316 0.5725335 -0.05087609 0.6252316 0.5725335 -0.06429595 0.6252316 0.5725335 -0.07958143 0.6252316 0.5725335 -0.0968001 0.6252316 0.5725335 -0.1160161 0.6252316 0.5725335 -0.1372908 0.6252316 0.5725335 -0.1606827 0.6252316 0.5725335 -0.1862481 0.6252316 0.5725335 -0.2140411 0.6252316 0.5725335 -0.2441142 0.6252316 0.5725335 -0.2765176 0.6252316 0.5725335 -0.3113005 0.6252316 0.5725335 -0.3485102 0.6252316 0.5725335 -0.388193 0.6252316 0.5725335 -0.4303934 0.6252316 0.5725335 -0.4751555 0.6252316 0.5725335 -0.5225216 0.6252316 0.5725335 -0.5725335 0.6252316 0.5725335 -0.6252316 0.6252316 0.5725335 -0.6806558 0.6252316 0.5725335 -0.7388448 0.6252316 0.5725335 -0.7998369 0.6252316 0.5725335 -0.8636691 0.6252316 0.5725335 -0.9303782 0.6252316 0.5725335 -1 0.6252316 0.5725335 -0 0.6806558 0.5725335 -0.002418731 0.6806558 0.5725335 -0.005155668 0.6806558 0.5725335 -0.009080105 0.6806558 0.5725335 -0.01434988 0.6806558 0.5725335 -0.02107202 0.6806558 0.5725335 -0.02934285 0.6806558 0.5725335 -0.03925039 0.6806558 0.5725335 -0.05087609 0.6806558 0.5725335 -0.06429595 0.6806558 0.5725335 -0.07958143 0.6806558 0.5725335 -0.0968001 0.6806558 0.5725335 -0.1160161 0.6806558 0.5725335 -0.1372908 0.6806558 0.5725335 -0.1606827 0.6806558 0.5725335 -0.1862481 0.6806558 0.5725335 -0.2140411 0.6806558 0.5725335 -0.2441142 0.6806558 0.5725335 -0.2765176 0.6806558 0.5725335 -0.3113005 0.6806558 0.5725335 -0.3485102 0.6806558 0.5725335 -0.388193 0.6806558 0.5725335 -0.4303934 0.6806558 0.5725335 -0.4751555 0.6806558 0.5725335 -0.5225216 0.6806558 0.5725335 -0.5725335 0.6806558 0.5725335 -0.6252316 0.6806558 0.5725335 -0.6806558 0.6806558 0.5725335 -0.7388448 0.6806558 0.5725335 -0.7998369 0.6806558 0.5725335 -0.8636691 0.6806558 0.5725335 -0.9303782 0.6806558 0.5725335 -1 0.6806558 0.5725335 -0 0.7388448 0.5725335 -0.002418731 0.7388448 0.5725335 -0.005155668 0.7388448 0.5725335 -0.009080105 0.7388448 0.5725335 -0.01434988 0.7388448 0.5725335 -0.02107202 0.7388448 0.5725335 -0.02934285 0.7388448 0.5725335 -0.03925039 0.7388448 0.5725335 -0.05087609 0.7388448 0.5725335 -0.06429595 0.7388448 0.5725335 -0.07958143 0.7388448 0.5725335 -0.0968001 0.7388448 0.5725335 -0.1160161 0.7388448 0.5725335 -0.1372908 0.7388448 0.5725335 -0.1606827 0.7388448 0.5725335 -0.1862481 0.7388448 0.5725335 -0.2140411 0.7388448 0.5725335 -0.2441142 0.7388448 0.5725335 -0.2765176 0.7388448 0.5725335 -0.3113005 0.7388448 0.5725335 -0.3485102 0.7388448 0.5725335 -0.388193 0.7388448 0.5725335 -0.4303934 0.7388448 0.5725335 -0.4751555 0.7388448 0.5725335 -0.5225216 0.7388448 0.5725335 -0.5725335 0.7388448 0.5725335 -0.6252316 0.7388448 0.5725335 -0.6806558 0.7388448 0.5725335 -0.7388448 0.7388448 0.5725335 -0.7998369 0.7388448 0.5725335 -0.8636691 0.7388448 0.5725335 -0.9303782 0.7388448 0.5725335 -1 0.7388448 0.5725335 -0 0.7998369 0.5725335 -0.002418731 0.7998369 0.5725335 -0.005155668 0.7998369 0.5725335 -0.009080105 0.7998369 0.5725335 -0.01434988 0.7998369 0.5725335 -0.02107202 0.7998369 0.5725335 -0.02934285 0.7998369 0.5725335 -0.03925039 0.7998369 0.5725335 -0.05087609 0.7998369 0.5725335 -0.06429595 0.7998369 0.5725335 -0.07958143 0.7998369 0.5725335 -0.0968001 0.7998369 0.5725335 -0.1160161 0.7998369 0.5725335 -0.1372908 0.7998369 0.5725335 -0.1606827 0.7998369 0.5725335 -0.1862481 0.7998369 0.5725335 -0.2140411 0.7998369 0.5725335 -0.2441142 0.7998369 0.5725335 -0.2765176 0.7998369 0.5725335 -0.3113005 0.7998369 0.5725335 -0.3485102 0.7998369 0.5725335 -0.388193 0.7998369 0.5725335 -0.4303934 0.7998369 0.5725335 -0.4751555 0.7998369 0.5725335 -0.5225216 0.7998369 0.5725335 -0.5725335 0.7998369 0.5725335 -0.6252316 0.7998369 0.5725335 -0.6806558 0.7998369 0.5725335 -0.7388448 0.7998369 0.5725335 -0.7998369 0.7998369 0.5725335 -0.8636691 0.7998369 0.5725335 -0.9303782 0.7998369 0.5725335 -1 0.7998369 0.5725335 -0 0.8636691 0.5725335 -0.002418731 0.8636691 0.5725335 -0.005155668 0.8636691 0.5725335 -0.009080105 0.8636691 0.5725335 -0.01434988 0.8636691 0.5725335 -0.02107202 0.8636691 0.5725335 -0.02934285 0.8636691 0.5725335 -0.03925039 0.8636691 0.5725335 -0.05087609 0.8636691 0.5725335 -0.06429595 0.8636691 0.5725335 -0.07958143 0.8636691 0.5725335 -0.0968001 0.8636691 0.5725335 -0.1160161 0.8636691 0.5725335 -0.1372908 0.8636691 0.5725335 -0.1606827 0.8636691 0.5725335 -0.1862481 0.8636691 0.5725335 -0.2140411 0.8636691 0.5725335 -0.2441142 0.8636691 0.5725335 -0.2765176 0.8636691 0.5725335 -0.3113005 0.8636691 0.5725335 -0.3485102 0.8636691 0.5725335 -0.388193 0.8636691 0.5725335 -0.4303934 0.8636691 0.5725335 -0.4751555 0.8636691 0.5725335 -0.5225216 0.8636691 0.5725335 -0.5725335 0.8636691 0.5725335 -0.6252316 0.8636691 0.5725335 -0.6806558 0.8636691 0.5725335 -0.7388448 0.8636691 0.5725335 -0.7998369 0.8636691 0.5725335 -0.8636691 0.8636691 0.5725335 -0.9303782 0.8636691 0.5725335 -1 0.8636691 0.5725335 -0 0.9303782 0.5725335 -0.002418731 0.9303782 0.5725335 -0.005155668 0.9303782 0.5725335 -0.009080105 0.9303782 0.5725335 -0.01434988 0.9303782 0.5725335 -0.02107202 0.9303782 0.5725335 -0.02934285 0.9303782 0.5725335 -0.03925039 0.9303782 0.5725335 -0.05087609 0.9303782 0.5725335 -0.06429595 0.9303782 0.5725335 -0.07958143 0.9303782 0.5725335 -0.0968001 0.9303782 0.5725335 -0.1160161 0.9303782 0.5725335 -0.1372908 0.9303782 0.5725335 -0.1606827 0.9303782 0.5725335 -0.1862481 0.9303782 0.5725335 -0.2140411 0.9303782 0.5725335 -0.2441142 0.9303782 0.5725335 -0.2765176 0.9303782 0.5725335 -0.3113005 0.9303782 0.5725335 -0.3485102 0.9303782 0.5725335 -0.388193 0.9303782 0.5725335 -0.4303934 0.9303782 0.5725335 -0.4751555 0.9303782 0.5725335 -0.5225216 0.9303782 0.5725335 -0.5725335 0.9303782 0.5725335 -0.6252316 0.9303782 0.5725335 -0.6806558 0.9303782 0.5725335 -0.7388448 0.9303782 0.5725335 -0.7998369 0.9303782 0.5725335 -0.8636691 0.9303782 0.5725335 -0.9303782 0.9303782 0.5725335 -1 0.9303782 0.5725335 -0 1 0.5725335 -0.002418731 1 0.5725335 -0.005155668 1 0.5725335 -0.009080105 1 0.5725335 -0.01434988 1 0.5725335 -0.02107202 1 0.5725335 -0.02934285 1 0.5725335 -0.03925039 1 0.5725335 -0.05087609 1 0.5725335 -0.06429595 1 0.5725335 -0.07958143 1 0.5725335 -0.0968001 1 0.5725335 -0.1160161 1 0.5725335 -0.1372908 1 0.5725335 -0.1606827 1 0.5725335 -0.1862481 1 0.5725335 -0.2140411 1 0.5725335 -0.2441142 1 0.5725335 -0.2765176 1 0.5725335 -0.3113005 1 0.5725335 -0.3485102 1 0.5725335 -0.388193 1 0.5725335 -0.4303934 1 0.5725335 -0.4751555 1 0.5725335 -0.5225216 1 0.5725335 -0.5725335 1 0.5725335 -0.6252316 1 0.5725335 -0.6806558 1 0.5725335 -0.7388448 1 0.5725335 -0.7998369 1 0.5725335 -0.8636691 1 0.5725335 -0.9303782 1 0.5725335 -1 1 0.5725335 -0 0 0.6252316 -0.002418731 0 0.6252316 -0.005155668 0 0.6252316 -0.009080105 0 0.6252316 -0.01434988 0 0.6252316 -0.02107202 0 0.6252316 -0.02934285 0 0.6252316 -0.03925039 0 0.6252316 -0.05087609 0 0.6252316 -0.06429595 0 0.6252316 -0.07958143 0 0.6252316 -0.0968001 0 0.6252316 -0.1160161 0 0.6252316 -0.1372908 0 0.6252316 -0.1606827 0 0.6252316 -0.1862481 0 0.6252316 -0.2140411 0 0.6252316 -0.2441142 0 0.6252316 -0.2765176 0 0.6252316 -0.3113005 0 0.6252316 -0.3485102 0 0.6252316 -0.388193 0 0.6252316 -0.4303934 0 0.6252316 -0.4751555 0 0.6252316 -0.5225216 0 0.6252316 -0.5725335 0 0.6252316 -0.6252316 0 0.6252316 -0.6806558 0 0.6252316 -0.7388448 0 0.6252316 -0.7998369 0 0.6252316 -0.8636691 0 0.6252316 -0.9303782 0 0.6252316 -1 0 0.6252316 -0 0.002418731 0.6252316 -0.002418731 0.002418731 0.6252316 -0.005155668 0.002418731 0.6252316 -0.009080105 0.002418731 0.6252316 -0.01434988 0.002418731 0.6252316 -0.02107202 0.002418731 0.6252316 -0.02934285 0.002418731 0.6252316 -0.03925039 0.002418731 0.6252316 -0.05087609 0.002418731 0.6252316 -0.06429595 0.002418731 0.6252316 -0.07958143 0.002418731 0.6252316 -0.0968001 0.002418731 0.6252316 -0.1160161 0.002418731 0.6252316 -0.1372908 0.002418731 0.6252316 -0.1606827 0.002418731 0.6252316 -0.1862481 0.002418731 0.6252316 -0.2140411 0.002418731 0.6252316 -0.2441142 0.002418731 0.6252316 -0.2765176 0.002418731 0.6252316 -0.3113005 0.002418731 0.6252316 -0.3485102 0.002418731 0.6252316 -0.388193 0.002418731 0.6252316 -0.4303934 0.002418731 0.6252316 -0.4751555 0.002418731 0.6252316 -0.5225216 0.002418731 0.6252316 -0.5725335 0.002418731 0.6252316 -0.6252316 0.002418731 0.6252316 -0.6806558 0.002418731 0.6252316 -0.7388448 0.002418731 0.6252316 -0.7998369 0.002418731 0.6252316 -0.8636691 0.002418731 0.6252316 -0.9303782 0.002418731 0.6252316 -1 0.002418731 0.6252316 -0 0.005155668 0.6252316 -0.002418731 0.005155668 0.6252316 -0.005155668 0.005155668 0.6252316 -0.009080105 0.005155668 0.6252316 -0.01434988 0.005155668 0.6252316 -0.02107202 0.005155668 0.6252316 -0.02934285 0.005155668 0.6252316 -0.03925039 0.005155668 0.6252316 -0.05087609 0.005155668 0.6252316 -0.06429595 0.005155668 0.6252316 -0.07958143 0.005155668 0.6252316 -0.0968001 0.005155668 0.6252316 -0.1160161 0.005155668 0.6252316 -0.1372908 0.005155668 0.6252316 -0.1606827 0.005155668 0.6252316 -0.1862481 0.005155668 0.6252316 -0.2140411 0.005155668 0.6252316 -0.2441142 0.005155668 0.6252316 -0.2765176 0.005155668 0.6252316 -0.3113005 0.005155668 0.6252316 -0.3485102 0.005155668 0.6252316 -0.388193 0.005155668 0.6252316 -0.4303934 0.005155668 0.6252316 -0.4751555 0.005155668 0.6252316 -0.5225216 0.005155668 0.6252316 -0.5725335 0.005155668 0.6252316 -0.6252316 0.005155668 0.6252316 -0.6806558 0.005155668 0.6252316 -0.7388448 0.005155668 0.6252316 -0.7998369 0.005155668 0.6252316 -0.8636691 0.005155668 0.6252316 -0.9303782 0.005155668 0.6252316 -1 0.005155668 0.6252316 -0 0.009080105 0.6252316 -0.002418731 0.009080105 0.6252316 -0.005155668 0.009080105 0.6252316 -0.009080105 0.009080105 0.6252316 -0.01434988 0.009080105 0.6252316 -0.02107202 0.009080105 0.6252316 -0.02934285 0.009080105 0.6252316 -0.03925039 0.009080105 0.6252316 -0.05087609 0.009080105 0.6252316 -0.06429595 0.009080105 0.6252316 -0.07958143 0.009080105 0.6252316 -0.0968001 0.009080105 0.6252316 -0.1160161 0.009080105 0.6252316 -0.1372908 0.009080105 0.6252316 -0.1606827 0.009080105 0.6252316 -0.1862481 0.009080105 0.6252316 -0.2140411 0.009080105 0.6252316 -0.2441142 0.009080105 0.6252316 -0.2765176 0.009080105 0.6252316 -0.3113005 0.009080105 0.6252316 -0.3485102 0.009080105 0.6252316 -0.388193 0.009080105 0.6252316 -0.4303934 0.009080105 0.6252316 -0.4751555 0.009080105 0.6252316 -0.5225216 0.009080105 0.6252316 -0.5725335 0.009080105 0.6252316 -0.6252316 0.009080105 0.6252316 -0.6806558 0.009080105 0.6252316 -0.7388448 0.009080105 0.6252316 -0.7998369 0.009080105 0.6252316 -0.8636691 0.009080105 0.6252316 -0.9303782 0.009080105 0.6252316 -1 0.009080105 0.6252316 -0 0.01434988 0.6252316 -0.002418731 0.01434988 0.6252316 -0.005155668 0.01434988 0.6252316 -0.009080105 0.01434988 0.6252316 -0.01434988 0.01434988 0.6252316 -0.02107202 0.01434988 0.6252316 -0.02934285 0.01434988 0.6252316 -0.03925039 0.01434988 0.6252316 -0.05087609 0.01434988 0.6252316 -0.06429595 0.01434988 0.6252316 -0.07958143 0.01434988 0.6252316 -0.0968001 0.01434988 0.6252316 -0.1160161 0.01434988 0.6252316 -0.1372908 0.01434988 0.6252316 -0.1606827 0.01434988 0.6252316 -0.1862481 0.01434988 0.6252316 -0.2140411 0.01434988 0.6252316 -0.2441142 0.01434988 0.6252316 -0.2765176 0.01434988 0.6252316 -0.3113005 0.01434988 0.6252316 -0.3485102 0.01434988 0.6252316 -0.388193 0.01434988 0.6252316 -0.4303934 0.01434988 0.6252316 -0.4751555 0.01434988 0.6252316 -0.5225216 0.01434988 0.6252316 -0.5725335 0.01434988 0.6252316 -0.6252316 0.01434988 0.6252316 -0.6806558 0.01434988 0.6252316 -0.7388448 0.01434988 0.6252316 -0.7998369 0.01434988 0.6252316 -0.8636691 0.01434988 0.6252316 -0.9303782 0.01434988 0.6252316 -1 0.01434988 0.6252316 -0 0.02107202 0.6252316 -0.002418731 0.02107202 0.6252316 -0.005155668 0.02107202 0.6252316 -0.009080105 0.02107202 0.6252316 -0.01434988 0.02107202 0.6252316 -0.02107202 0.02107202 0.6252316 -0.02934285 0.02107202 0.6252316 -0.03925039 0.02107202 0.6252316 -0.05087609 0.02107202 0.6252316 -0.06429595 0.02107202 0.6252316 -0.07958143 0.02107202 0.6252316 -0.0968001 0.02107202 0.6252316 -0.1160161 0.02107202 0.6252316 -0.1372908 0.02107202 0.6252316 -0.1606827 0.02107202 0.6252316 -0.1862481 0.02107202 0.6252316 -0.2140411 0.02107202 0.6252316 -0.2441142 0.02107202 0.6252316 -0.2765176 0.02107202 0.6252316 -0.3113005 0.02107202 0.6252316 -0.3485102 0.02107202 0.6252316 -0.388193 0.02107202 0.6252316 -0.4303934 0.02107202 0.6252316 -0.4751555 0.02107202 0.6252316 -0.5225216 0.02107202 0.6252316 -0.5725335 0.02107202 0.6252316 -0.6252316 0.02107202 0.6252316 -0.6806558 0.02107202 0.6252316 -0.7388448 0.02107202 0.6252316 -0.7998369 0.02107202 0.6252316 -0.8636691 0.02107202 0.6252316 -0.9303782 0.02107202 0.6252316 -1 0.02107202 0.6252316 -0 0.02934285 0.6252316 -0.002418731 0.02934285 0.6252316 -0.005155668 0.02934285 0.6252316 -0.009080105 0.02934285 0.6252316 -0.01434988 0.02934285 0.6252316 -0.02107202 0.02934285 0.6252316 -0.02934285 0.02934285 0.6252316 -0.03925039 0.02934285 0.6252316 -0.05087609 0.02934285 0.6252316 -0.06429595 0.02934285 0.6252316 -0.07958143 0.02934285 0.6252316 -0.0968001 0.02934285 0.6252316 -0.1160161 0.02934285 0.6252316 -0.1372908 0.02934285 0.6252316 -0.1606827 0.02934285 0.6252316 -0.1862481 0.02934285 0.6252316 -0.2140411 0.02934285 0.6252316 -0.2441142 0.02934285 0.6252316 -0.2765176 0.02934285 0.6252316 -0.3113005 0.02934285 0.6252316 -0.3485102 0.02934285 0.6252316 -0.388193 0.02934285 0.6252316 -0.4303934 0.02934285 0.6252316 -0.4751555 0.02934285 0.6252316 -0.5225216 0.02934285 0.6252316 -0.5725335 0.02934285 0.6252316 -0.6252316 0.02934285 0.6252316 -0.6806558 0.02934285 0.6252316 -0.7388448 0.02934285 0.6252316 -0.7998369 0.02934285 0.6252316 -0.8636691 0.02934285 0.6252316 -0.9303782 0.02934285 0.6252316 -1 0.02934285 0.6252316 -0 0.03925039 0.6252316 -0.002418731 0.03925039 0.6252316 -0.005155668 0.03925039 0.6252316 -0.009080105 0.03925039 0.6252316 -0.01434988 0.03925039 0.6252316 -0.02107202 0.03925039 0.6252316 -0.02934285 0.03925039 0.6252316 -0.03925039 0.03925039 0.6252316 -0.05087609 0.03925039 0.6252316 -0.06429595 0.03925039 0.6252316 -0.07958143 0.03925039 0.6252316 -0.0968001 0.03925039 0.6252316 -0.1160161 0.03925039 0.6252316 -0.1372908 0.03925039 0.6252316 -0.1606827 0.03925039 0.6252316 -0.1862481 0.03925039 0.6252316 -0.2140411 0.03925039 0.6252316 -0.2441142 0.03925039 0.6252316 -0.2765176 0.03925039 0.6252316 -0.3113005 0.03925039 0.6252316 -0.3485102 0.03925039 0.6252316 -0.388193 0.03925039 0.6252316 -0.4303934 0.03925039 0.6252316 -0.4751555 0.03925039 0.6252316 -0.5225216 0.03925039 0.6252316 -0.5725335 0.03925039 0.6252316 -0.6252316 0.03925039 0.6252316 -0.6806558 0.03925039 0.6252316 -0.7388448 0.03925039 0.6252316 -0.7998369 0.03925039 0.6252316 -0.8636691 0.03925039 0.6252316 -0.9303782 0.03925039 0.6252316 -1 0.03925039 0.6252316 -0 0.05087609 0.6252316 -0.002418731 0.05087609 0.6252316 -0.005155668 0.05087609 0.6252316 -0.009080105 0.05087609 0.6252316 -0.01434988 0.05087609 0.6252316 -0.02107202 0.05087609 0.6252316 -0.02934285 0.05087609 0.6252316 -0.03925039 0.05087609 0.6252316 -0.05087609 0.05087609 0.6252316 -0.06429595 0.05087609 0.6252316 -0.07958143 0.05087609 0.6252316 -0.0968001 0.05087609 0.6252316 -0.1160161 0.05087609 0.6252316 -0.1372908 0.05087609 0.6252316 -0.1606827 0.05087609 0.6252316 -0.1862481 0.05087609 0.6252316 -0.2140411 0.05087609 0.6252316 -0.2441142 0.05087609 0.6252316 -0.2765176 0.05087609 0.6252316 -0.3113005 0.05087609 0.6252316 -0.3485102 0.05087609 0.6252316 -0.388193 0.05087609 0.6252316 -0.4303934 0.05087609 0.6252316 -0.4751555 0.05087609 0.6252316 -0.5225216 0.05087609 0.6252316 -0.5725335 0.05087609 0.6252316 -0.6252316 0.05087609 0.6252316 -0.6806558 0.05087609 0.6252316 -0.7388448 0.05087609 0.6252316 -0.7998369 0.05087609 0.6252316 -0.8636691 0.05087609 0.6252316 -0.9303782 0.05087609 0.6252316 -1 0.05087609 0.6252316 -0 0.06429595 0.6252316 -0.002418731 0.06429595 0.6252316 -0.005155668 0.06429595 0.6252316 -0.009080105 0.06429595 0.6252316 -0.01434988 0.06429595 0.6252316 -0.02107202 0.06429595 0.6252316 -0.02934285 0.06429595 0.6252316 -0.03925039 0.06429595 0.6252316 -0.05087609 0.06429595 0.6252316 -0.06429595 0.06429595 0.6252316 -0.07958143 0.06429595 0.6252316 -0.0968001 0.06429595 0.6252316 -0.1160161 0.06429595 0.6252316 -0.1372908 0.06429595 0.6252316 -0.1606827 0.06429595 0.6252316 -0.1862481 0.06429595 0.6252316 -0.2140411 0.06429595 0.6252316 -0.2441142 0.06429595 0.6252316 -0.2765176 0.06429595 0.6252316 -0.3113005 0.06429595 0.6252316 -0.3485102 0.06429595 0.6252316 -0.388193 0.06429595 0.6252316 -0.4303934 0.06429595 0.6252316 -0.4751555 0.06429595 0.6252316 -0.5225216 0.06429595 0.6252316 -0.5725335 0.06429595 0.6252316 -0.6252316 0.06429595 0.6252316 -0.6806558 0.06429595 0.6252316 -0.7388448 0.06429595 0.6252316 -0.7998369 0.06429595 0.6252316 -0.8636691 0.06429595 0.6252316 -0.9303782 0.06429595 0.6252316 -1 0.06429595 0.6252316 -0 0.07958143 0.6252316 -0.002418731 0.07958143 0.6252316 -0.005155668 0.07958143 0.6252316 -0.009080105 0.07958143 0.6252316 -0.01434988 0.07958143 0.6252316 -0.02107202 0.07958143 0.6252316 -0.02934285 0.07958143 0.6252316 -0.03925039 0.07958143 0.6252316 -0.05087609 0.07958143 0.6252316 -0.06429595 0.07958143 0.6252316 -0.07958143 0.07958143 0.6252316 -0.0968001 0.07958143 0.6252316 -0.1160161 0.07958143 0.6252316 -0.1372908 0.07958143 0.6252316 -0.1606827 0.07958143 0.6252316 -0.1862481 0.07958143 0.6252316 -0.2140411 0.07958143 0.6252316 -0.2441142 0.07958143 0.6252316 -0.2765176 0.07958143 0.6252316 -0.3113005 0.07958143 0.6252316 -0.3485102 0.07958143 0.6252316 -0.388193 0.07958143 0.6252316 -0.4303934 0.07958143 0.6252316 -0.4751555 0.07958143 0.6252316 -0.5225216 0.07958143 0.6252316 -0.5725335 0.07958143 0.6252316 -0.6252316 0.07958143 0.6252316 -0.6806558 0.07958143 0.6252316 -0.7388448 0.07958143 0.6252316 -0.7998369 0.07958143 0.6252316 -0.8636691 0.07958143 0.6252316 -0.9303782 0.07958143 0.6252316 -1 0.07958143 0.6252316 -0 0.0968001 0.6252316 -0.002418731 0.0968001 0.6252316 -0.005155668 0.0968001 0.6252316 -0.009080105 0.0968001 0.6252316 -0.01434988 0.0968001 0.6252316 -0.02107202 0.0968001 0.6252316 -0.02934285 0.0968001 0.6252316 -0.03925039 0.0968001 0.6252316 -0.05087609 0.0968001 0.6252316 -0.06429595 0.0968001 0.6252316 -0.07958143 0.0968001 0.6252316 -0.0968001 0.0968001 0.6252316 -0.1160161 0.0968001 0.6252316 -0.1372908 0.0968001 0.6252316 -0.1606827 0.0968001 0.6252316 -0.1862481 0.0968001 0.6252316 -0.2140411 0.0968001 0.6252316 -0.2441142 0.0968001 0.6252316 -0.2765176 0.0968001 0.6252316 -0.3113005 0.0968001 0.6252316 -0.3485102 0.0968001 0.6252316 -0.388193 0.0968001 0.6252316 -0.4303934 0.0968001 0.6252316 -0.4751555 0.0968001 0.6252316 -0.5225216 0.0968001 0.6252316 -0.5725335 0.0968001 0.6252316 -0.6252316 0.0968001 0.6252316 -0.6806558 0.0968001 0.6252316 -0.7388448 0.0968001 0.6252316 -0.7998369 0.0968001 0.6252316 -0.8636691 0.0968001 0.6252316 -0.9303782 0.0968001 0.6252316 -1 0.0968001 0.6252316 -0 0.1160161 0.6252316 -0.002418731 0.1160161 0.6252316 -0.005155668 0.1160161 0.6252316 -0.009080105 0.1160161 0.6252316 -0.01434988 0.1160161 0.6252316 -0.02107202 0.1160161 0.6252316 -0.02934285 0.1160161 0.6252316 -0.03925039 0.1160161 0.6252316 -0.05087609 0.1160161 0.6252316 -0.06429595 0.1160161 0.6252316 -0.07958143 0.1160161 0.6252316 -0.0968001 0.1160161 0.6252316 -0.1160161 0.1160161 0.6252316 -0.1372908 0.1160161 0.6252316 -0.1606827 0.1160161 0.6252316 -0.1862481 0.1160161 0.6252316 -0.2140411 0.1160161 0.6252316 -0.2441142 0.1160161 0.6252316 -0.2765176 0.1160161 0.6252316 -0.3113005 0.1160161 0.6252316 -0.3485102 0.1160161 0.6252316 -0.388193 0.1160161 0.6252316 -0.4303934 0.1160161 0.6252316 -0.4751555 0.1160161 0.6252316 -0.5225216 0.1160161 0.6252316 -0.5725335 0.1160161 0.6252316 -0.6252316 0.1160161 0.6252316 -0.6806558 0.1160161 0.6252316 -0.7388448 0.1160161 0.6252316 -0.7998369 0.1160161 0.6252316 -0.8636691 0.1160161 0.6252316 -0.9303782 0.1160161 0.6252316 -1 0.1160161 0.6252316 -0 0.1372908 0.6252316 -0.002418731 0.1372908 0.6252316 -0.005155668 0.1372908 0.6252316 -0.009080105 0.1372908 0.6252316 -0.01434988 0.1372908 0.6252316 -0.02107202 0.1372908 0.6252316 -0.02934285 0.1372908 0.6252316 -0.03925039 0.1372908 0.6252316 -0.05087609 0.1372908 0.6252316 -0.06429595 0.1372908 0.6252316 -0.07958143 0.1372908 0.6252316 -0.0968001 0.1372908 0.6252316 -0.1160161 0.1372908 0.6252316 -0.1372908 0.1372908 0.6252316 -0.1606827 0.1372908 0.6252316 -0.1862481 0.1372908 0.6252316 -0.2140411 0.1372908 0.6252316 -0.2441142 0.1372908 0.6252316 -0.2765176 0.1372908 0.6252316 -0.3113005 0.1372908 0.6252316 -0.3485102 0.1372908 0.6252316 -0.388193 0.1372908 0.6252316 -0.4303934 0.1372908 0.6252316 -0.4751555 0.1372908 0.6252316 -0.5225216 0.1372908 0.6252316 -0.5725335 0.1372908 0.6252316 -0.6252316 0.1372908 0.6252316 -0.6806558 0.1372908 0.6252316 -0.7388448 0.1372908 0.6252316 -0.7998369 0.1372908 0.6252316 -0.8636691 0.1372908 0.6252316 -0.9303782 0.1372908 0.6252316 -1 0.1372908 0.6252316 -0 0.1606827 0.6252316 -0.002418731 0.1606827 0.6252316 -0.005155668 0.1606827 0.6252316 -0.009080105 0.1606827 0.6252316 -0.01434988 0.1606827 0.6252316 -0.02107202 0.1606827 0.6252316 -0.02934285 0.1606827 0.6252316 -0.03925039 0.1606827 0.6252316 -0.05087609 0.1606827 0.6252316 -0.06429595 0.1606827 0.6252316 -0.07958143 0.1606827 0.6252316 -0.0968001 0.1606827 0.6252316 -0.1160161 0.1606827 0.6252316 -0.1372908 0.1606827 0.6252316 -0.1606827 0.1606827 0.6252316 -0.1862481 0.1606827 0.6252316 -0.2140411 0.1606827 0.6252316 -0.2441142 0.1606827 0.6252316 -0.2765176 0.1606827 0.6252316 -0.3113005 0.1606827 0.6252316 -0.3485102 0.1606827 0.6252316 -0.388193 0.1606827 0.6252316 -0.4303934 0.1606827 0.6252316 -0.4751555 0.1606827 0.6252316 -0.5225216 0.1606827 0.6252316 -0.5725335 0.1606827 0.6252316 -0.6252316 0.1606827 0.6252316 -0.6806558 0.1606827 0.6252316 -0.7388448 0.1606827 0.6252316 -0.7998369 0.1606827 0.6252316 -0.8636691 0.1606827 0.6252316 -0.9303782 0.1606827 0.6252316 -1 0.1606827 0.6252316 -0 0.1862481 0.6252316 -0.002418731 0.1862481 0.6252316 -0.005155668 0.1862481 0.6252316 -0.009080105 0.1862481 0.6252316 -0.01434988 0.1862481 0.6252316 -0.02107202 0.1862481 0.6252316 -0.02934285 0.1862481 0.6252316 -0.03925039 0.1862481 0.6252316 -0.05087609 0.1862481 0.6252316 -0.06429595 0.1862481 0.6252316 -0.07958143 0.1862481 0.6252316 -0.0968001 0.1862481 0.6252316 -0.1160161 0.1862481 0.6252316 -0.1372908 0.1862481 0.6252316 -0.1606827 0.1862481 0.6252316 -0.1862481 0.1862481 0.6252316 -0.2140411 0.1862481 0.6252316 -0.2441142 0.1862481 0.6252316 -0.2765176 0.1862481 0.6252316 -0.3113005 0.1862481 0.6252316 -0.3485102 0.1862481 0.6252316 -0.388193 0.1862481 0.6252316 -0.4303934 0.1862481 0.6252316 -0.4751555 0.1862481 0.6252316 -0.5225216 0.1862481 0.6252316 -0.5725335 0.1862481 0.6252316 -0.6252316 0.1862481 0.6252316 -0.6806558 0.1862481 0.6252316 -0.7388448 0.1862481 0.6252316 -0.7998369 0.1862481 0.6252316 -0.8636691 0.1862481 0.6252316 -0.9303782 0.1862481 0.6252316 -1 0.1862481 0.6252316 -0 0.2140411 0.6252316 -0.002418731 0.2140411 0.6252316 -0.005155668 0.2140411 0.6252316 -0.009080105 0.2140411 0.6252316 -0.01434988 0.2140411 0.6252316 -0.02107202 0.2140411 0.6252316 -0.02934285 0.2140411 0.6252316 -0.03925039 0.2140411 0.6252316 -0.05087609 0.2140411 0.6252316 -0.06429595 0.2140411 0.6252316 -0.07958143 0.2140411 0.6252316 -0.0968001 0.2140411 0.6252316 -0.1160161 0.2140411 0.6252316 -0.1372908 0.2140411 0.6252316 -0.1606827 0.2140411 0.6252316 -0.1862481 0.2140411 0.6252316 -0.2140411 0.2140411 0.6252316 -0.2441142 0.2140411 0.6252316 -0.2765176 0.2140411 0.6252316 -0.3113005 0.2140411 0.6252316 -0.3485102 0.2140411 0.6252316 -0.388193 0.2140411 0.6252316 -0.4303934 0.2140411 0.6252316 -0.4751555 0.2140411 0.6252316 -0.5225216 0.2140411 0.6252316 -0.5725335 0.2140411 0.6252316 -0.6252316 0.2140411 0.6252316 -0.6806558 0.2140411 0.6252316 -0.7388448 0.2140411 0.6252316 -0.7998369 0.2140411 0.6252316 -0.8636691 0.2140411 0.6252316 -0.9303782 0.2140411 0.6252316 -1 0.2140411 0.6252316 -0 0.2441142 0.6252316 -0.002418731 0.2441142 0.6252316 -0.005155668 0.2441142 0.6252316 -0.009080105 0.2441142 0.6252316 -0.01434988 0.2441142 0.6252316 -0.02107202 0.2441142 0.6252316 -0.02934285 0.2441142 0.6252316 -0.03925039 0.2441142 0.6252316 -0.05087609 0.2441142 0.6252316 -0.06429595 0.2441142 0.6252316 -0.07958143 0.2441142 0.6252316 -0.0968001 0.2441142 0.6252316 -0.1160161 0.2441142 0.6252316 -0.1372908 0.2441142 0.6252316 -0.1606827 0.2441142 0.6252316 -0.1862481 0.2441142 0.6252316 -0.2140411 0.2441142 0.6252316 -0.2441142 0.2441142 0.6252316 -0.2765176 0.2441142 0.6252316 -0.3113005 0.2441142 0.6252316 -0.3485102 0.2441142 0.6252316 -0.388193 0.2441142 0.6252316 -0.4303934 0.2441142 0.6252316 -0.4751555 0.2441142 0.6252316 -0.5225216 0.2441142 0.6252316 -0.5725335 0.2441142 0.6252316 -0.6252316 0.2441142 0.6252316 -0.6806558 0.2441142 0.6252316 -0.7388448 0.2441142 0.6252316 -0.7998369 0.2441142 0.6252316 -0.8636691 0.2441142 0.6252316 -0.9303782 0.2441142 0.6252316 -1 0.2441142 0.6252316 -0 0.2765176 0.6252316 -0.002418731 0.2765176 0.6252316 -0.005155668 0.2765176 0.6252316 -0.009080105 0.2765176 0.6252316 -0.01434988 0.2765176 0.6252316 -0.02107202 0.2765176 0.6252316 -0.02934285 0.2765176 0.6252316 -0.03925039 0.2765176 0.6252316 -0.05087609 0.2765176 0.6252316 -0.06429595 0.2765176 0.6252316 -0.07958143 0.2765176 0.6252316 -0.0968001 0.2765176 0.6252316 -0.1160161 0.2765176 0.6252316 -0.1372908 0.2765176 0.6252316 -0.1606827 0.2765176 0.6252316 -0.1862481 0.2765176 0.6252316 -0.2140411 0.2765176 0.6252316 -0.2441142 0.2765176 0.6252316 -0.2765176 0.2765176 0.6252316 -0.3113005 0.2765176 0.6252316 -0.3485102 0.2765176 0.6252316 -0.388193 0.2765176 0.6252316 -0.4303934 0.2765176 0.6252316 -0.4751555 0.2765176 0.6252316 -0.5225216 0.2765176 0.6252316 -0.5725335 0.2765176 0.6252316 -0.6252316 0.2765176 0.6252316 -0.6806558 0.2765176 0.6252316 -0.7388448 0.2765176 0.6252316 -0.7998369 0.2765176 0.6252316 -0.8636691 0.2765176 0.6252316 -0.9303782 0.2765176 0.6252316 -1 0.2765176 0.6252316 -0 0.3113005 0.6252316 -0.002418731 0.3113005 0.6252316 -0.005155668 0.3113005 0.6252316 -0.009080105 0.3113005 0.6252316 -0.01434988 0.3113005 0.6252316 -0.02107202 0.3113005 0.6252316 -0.02934285 0.3113005 0.6252316 -0.03925039 0.3113005 0.6252316 -0.05087609 0.3113005 0.6252316 -0.06429595 0.3113005 0.6252316 -0.07958143 0.3113005 0.6252316 -0.0968001 0.3113005 0.6252316 -0.1160161 0.3113005 0.6252316 -0.1372908 0.3113005 0.6252316 -0.1606827 0.3113005 0.6252316 -0.1862481 0.3113005 0.6252316 -0.2140411 0.3113005 0.6252316 -0.2441142 0.3113005 0.6252316 -0.2765176 0.3113005 0.6252316 -0.3113005 0.3113005 0.6252316 -0.3485102 0.3113005 0.6252316 -0.388193 0.3113005 0.6252316 -0.4303934 0.3113005 0.6252316 -0.4751555 0.3113005 0.6252316 -0.5225216 0.3113005 0.6252316 -0.5725335 0.3113005 0.6252316 -0.6252316 0.3113005 0.6252316 -0.6806558 0.3113005 0.6252316 -0.7388448 0.3113005 0.6252316 -0.7998369 0.3113005 0.6252316 -0.8636691 0.3113005 0.6252316 -0.9303782 0.3113005 0.6252316 -1 0.3113005 0.6252316 -0 0.3485102 0.6252316 -0.002418731 0.3485102 0.6252316 -0.005155668 0.3485102 0.6252316 -0.009080105 0.3485102 0.6252316 -0.01434988 0.3485102 0.6252316 -0.02107202 0.3485102 0.6252316 -0.02934285 0.3485102 0.6252316 -0.03925039 0.3485102 0.6252316 -0.05087609 0.3485102 0.6252316 -0.06429595 0.3485102 0.6252316 -0.07958143 0.3485102 0.6252316 -0.0968001 0.3485102 0.6252316 -0.1160161 0.3485102 0.6252316 -0.1372908 0.3485102 0.6252316 -0.1606827 0.3485102 0.6252316 -0.1862481 0.3485102 0.6252316 -0.2140411 0.3485102 0.6252316 -0.2441142 0.3485102 0.6252316 -0.2765176 0.3485102 0.6252316 -0.3113005 0.3485102 0.6252316 -0.3485102 0.3485102 0.6252316 -0.388193 0.3485102 0.6252316 -0.4303934 0.3485102 0.6252316 -0.4751555 0.3485102 0.6252316 -0.5225216 0.3485102 0.6252316 -0.5725335 0.3485102 0.6252316 -0.6252316 0.3485102 0.6252316 -0.6806558 0.3485102 0.6252316 -0.7388448 0.3485102 0.6252316 -0.7998369 0.3485102 0.6252316 -0.8636691 0.3485102 0.6252316 -0.9303782 0.3485102 0.6252316 -1 0.3485102 0.6252316 -0 0.388193 0.6252316 -0.002418731 0.388193 0.6252316 -0.005155668 0.388193 0.6252316 -0.009080105 0.388193 0.6252316 -0.01434988 0.388193 0.6252316 -0.02107202 0.388193 0.6252316 -0.02934285 0.388193 0.6252316 -0.03925039 0.388193 0.6252316 -0.05087609 0.388193 0.6252316 -0.06429595 0.388193 0.6252316 -0.07958143 0.388193 0.6252316 -0.0968001 0.388193 0.6252316 -0.1160161 0.388193 0.6252316 -0.1372908 0.388193 0.6252316 -0.1606827 0.388193 0.6252316 -0.1862481 0.388193 0.6252316 -0.2140411 0.388193 0.6252316 -0.2441142 0.388193 0.6252316 -0.2765176 0.388193 0.6252316 -0.3113005 0.388193 0.6252316 -0.3485102 0.388193 0.6252316 -0.388193 0.388193 0.6252316 -0.4303934 0.388193 0.6252316 -0.4751555 0.388193 0.6252316 -0.5225216 0.388193 0.6252316 -0.5725335 0.388193 0.6252316 -0.6252316 0.388193 0.6252316 -0.6806558 0.388193 0.6252316 -0.7388448 0.388193 0.6252316 -0.7998369 0.388193 0.6252316 -0.8636691 0.388193 0.6252316 -0.9303782 0.388193 0.6252316 -1 0.388193 0.6252316 -0 0.4303934 0.6252316 -0.002418731 0.4303934 0.6252316 -0.005155668 0.4303934 0.6252316 -0.009080105 0.4303934 0.6252316 -0.01434988 0.4303934 0.6252316 -0.02107202 0.4303934 0.6252316 -0.02934285 0.4303934 0.6252316 -0.03925039 0.4303934 0.6252316 -0.05087609 0.4303934 0.6252316 -0.06429595 0.4303934 0.6252316 -0.07958143 0.4303934 0.6252316 -0.0968001 0.4303934 0.6252316 -0.1160161 0.4303934 0.6252316 -0.1372908 0.4303934 0.6252316 -0.1606827 0.4303934 0.6252316 -0.1862481 0.4303934 0.6252316 -0.2140411 0.4303934 0.6252316 -0.2441142 0.4303934 0.6252316 -0.2765176 0.4303934 0.6252316 -0.3113005 0.4303934 0.6252316 -0.3485102 0.4303934 0.6252316 -0.388193 0.4303934 0.6252316 -0.4303934 0.4303934 0.6252316 -0.4751555 0.4303934 0.6252316 -0.5225216 0.4303934 0.6252316 -0.5725335 0.4303934 0.6252316 -0.6252316 0.4303934 0.6252316 -0.6806558 0.4303934 0.6252316 -0.7388448 0.4303934 0.6252316 -0.7998369 0.4303934 0.6252316 -0.8636691 0.4303934 0.6252316 -0.9303782 0.4303934 0.6252316 -1 0.4303934 0.6252316 -0 0.4751555 0.6252316 -0.002418731 0.4751555 0.6252316 -0.005155668 0.4751555 0.6252316 -0.009080105 0.4751555 0.6252316 -0.01434988 0.4751555 0.6252316 -0.02107202 0.4751555 0.6252316 -0.02934285 0.4751555 0.6252316 -0.03925039 0.4751555 0.6252316 -0.05087609 0.4751555 0.6252316 -0.06429595 0.4751555 0.6252316 -0.07958143 0.4751555 0.6252316 -0.0968001 0.4751555 0.6252316 -0.1160161 0.4751555 0.6252316 -0.1372908 0.4751555 0.6252316 -0.1606827 0.4751555 0.6252316 -0.1862481 0.4751555 0.6252316 -0.2140411 0.4751555 0.6252316 -0.2441142 0.4751555 0.6252316 -0.2765176 0.4751555 0.6252316 -0.3113005 0.4751555 0.6252316 -0.3485102 0.4751555 0.6252316 -0.388193 0.4751555 0.6252316 -0.4303934 0.4751555 0.6252316 -0.4751555 0.4751555 0.6252316 -0.5225216 0.4751555 0.6252316 -0.5725335 0.4751555 0.6252316 -0.6252316 0.4751555 0.6252316 -0.6806558 0.4751555 0.6252316 -0.7388448 0.4751555 0.6252316 -0.7998369 0.4751555 0.6252316 -0.8636691 0.4751555 0.6252316 -0.9303782 0.4751555 0.6252316 -1 0.4751555 0.6252316 -0 0.5225216 0.6252316 -0.002418731 0.5225216 0.6252316 -0.005155668 0.5225216 0.6252316 -0.009080105 0.5225216 0.6252316 -0.01434988 0.5225216 0.6252316 -0.02107202 0.5225216 0.6252316 -0.02934285 0.5225216 0.6252316 -0.03925039 0.5225216 0.6252316 -0.05087609 0.5225216 0.6252316 -0.06429595 0.5225216 0.6252316 -0.07958143 0.5225216 0.6252316 -0.0968001 0.5225216 0.6252316 -0.1160161 0.5225216 0.6252316 -0.1372908 0.5225216 0.6252316 -0.1606827 0.5225216 0.6252316 -0.1862481 0.5225216 0.6252316 -0.2140411 0.5225216 0.6252316 -0.2441142 0.5225216 0.6252316 -0.2765176 0.5225216 0.6252316 -0.3113005 0.5225216 0.6252316 -0.3485102 0.5225216 0.6252316 -0.388193 0.5225216 0.6252316 -0.4303934 0.5225216 0.6252316 -0.4751555 0.5225216 0.6252316 -0.5225216 0.5225216 0.6252316 -0.5725335 0.5225216 0.6252316 -0.6252316 0.5225216 0.6252316 -0.6806558 0.5225216 0.6252316 -0.7388448 0.5225216 0.6252316 -0.7998369 0.5225216 0.6252316 -0.8636691 0.5225216 0.6252316 -0.9303782 0.5225216 0.6252316 -1 0.5225216 0.6252316 -0 0.5725335 0.6252316 -0.002418731 0.5725335 0.6252316 -0.005155668 0.5725335 0.6252316 -0.009080105 0.5725335 0.6252316 -0.01434988 0.5725335 0.6252316 -0.02107202 0.5725335 0.6252316 -0.02934285 0.5725335 0.6252316 -0.03925039 0.5725335 0.6252316 -0.05087609 0.5725335 0.6252316 -0.06429595 0.5725335 0.6252316 -0.07958143 0.5725335 0.6252316 -0.0968001 0.5725335 0.6252316 -0.1160161 0.5725335 0.6252316 -0.1372908 0.5725335 0.6252316 -0.1606827 0.5725335 0.6252316 -0.1862481 0.5725335 0.6252316 -0.2140411 0.5725335 0.6252316 -0.2441142 0.5725335 0.6252316 -0.2765176 0.5725335 0.6252316 -0.3113005 0.5725335 0.6252316 -0.3485102 0.5725335 0.6252316 -0.388193 0.5725335 0.6252316 -0.4303934 0.5725335 0.6252316 -0.4751555 0.5725335 0.6252316 -0.5225216 0.5725335 0.6252316 -0.5725335 0.5725335 0.6252316 -0.6252316 0.5725335 0.6252316 -0.6806558 0.5725335 0.6252316 -0.7388448 0.5725335 0.6252316 -0.7998369 0.5725335 0.6252316 -0.8636691 0.5725335 0.6252316 -0.9303782 0.5725335 0.6252316 -1 0.5725335 0.6252316 -0 0.6252316 0.6252316 -0.002418731 0.6252316 0.6252316 -0.005155668 0.6252316 0.6252316 -0.009080105 0.6252316 0.6252316 -0.01434988 0.6252316 0.6252316 -0.02107202 0.6252316 0.6252316 -0.02934285 0.6252316 0.6252316 -0.03925039 0.6252316 0.6252316 -0.05087609 0.6252316 0.6252316 -0.06429595 0.6252316 0.6252316 -0.07958143 0.6252316 0.6252316 -0.0968001 0.6252316 0.6252316 -0.1160161 0.6252316 0.6252316 -0.1372908 0.6252316 0.6252316 -0.1606827 0.6252316 0.6252316 -0.1862481 0.6252316 0.6252316 -0.2140411 0.6252316 0.6252316 -0.2441142 0.6252316 0.6252316 -0.2765176 0.6252316 0.6252316 -0.3113005 0.6252316 0.6252316 -0.3485102 0.6252316 0.6252316 -0.388193 0.6252316 0.6252316 -0.4303934 0.6252316 0.6252316 -0.4751555 0.6252316 0.6252316 -0.5225216 0.6252316 0.6252316 -0.5725335 0.6252316 0.6252316 -0.6252316 0.6252316 0.6252316 -0.6806558 0.6252316 0.6252316 -0.7388448 0.6252316 0.6252316 -0.7998369 0.6252316 0.6252316 -0.8636691 0.6252316 0.6252316 -0.9303782 0.6252316 0.6252316 -1 0.6252316 0.6252316 -0 0.6806558 0.6252316 -0.002418731 0.6806558 0.6252316 -0.005155668 0.6806558 0.6252316 -0.009080105 0.6806558 0.6252316 -0.01434988 0.6806558 0.6252316 -0.02107202 0.6806558 0.6252316 -0.02934285 0.6806558 0.6252316 -0.03925039 0.6806558 0.6252316 -0.05087609 0.6806558 0.6252316 -0.06429595 0.6806558 0.6252316 -0.07958143 0.6806558 0.6252316 -0.0968001 0.6806558 0.6252316 -0.1160161 0.6806558 0.6252316 -0.1372908 0.6806558 0.6252316 -0.1606827 0.6806558 0.6252316 -0.1862481 0.6806558 0.6252316 -0.2140411 0.6806558 0.6252316 -0.2441142 0.6806558 0.6252316 -0.2765176 0.6806558 0.6252316 -0.3113005 0.6806558 0.6252316 -0.3485102 0.6806558 0.6252316 -0.388193 0.6806558 0.6252316 -0.4303934 0.6806558 0.6252316 -0.4751555 0.6806558 0.6252316 -0.5225216 0.6806558 0.6252316 -0.5725335 0.6806558 0.6252316 -0.6252316 0.6806558 0.6252316 -0.6806558 0.6806558 0.6252316 -0.7388448 0.6806558 0.6252316 -0.7998369 0.6806558 0.6252316 -0.8636691 0.6806558 0.6252316 -0.9303782 0.6806558 0.6252316 -1 0.6806558 0.6252316 -0 0.7388448 0.6252316 -0.002418731 0.7388448 0.6252316 -0.005155668 0.7388448 0.6252316 -0.009080105 0.7388448 0.6252316 -0.01434988 0.7388448 0.6252316 -0.02107202 0.7388448 0.6252316 -0.02934285 0.7388448 0.6252316 -0.03925039 0.7388448 0.6252316 -0.05087609 0.7388448 0.6252316 -0.06429595 0.7388448 0.6252316 -0.07958143 0.7388448 0.6252316 -0.0968001 0.7388448 0.6252316 -0.1160161 0.7388448 0.6252316 -0.1372908 0.7388448 0.6252316 -0.1606827 0.7388448 0.6252316 -0.1862481 0.7388448 0.6252316 -0.2140411 0.7388448 0.6252316 -0.2441142 0.7388448 0.6252316 -0.2765176 0.7388448 0.6252316 -0.3113005 0.7388448 0.6252316 -0.3485102 0.7388448 0.6252316 -0.388193 0.7388448 0.6252316 -0.4303934 0.7388448 0.6252316 -0.4751555 0.7388448 0.6252316 -0.5225216 0.7388448 0.6252316 -0.5725335 0.7388448 0.6252316 -0.6252316 0.7388448 0.6252316 -0.6806558 0.7388448 0.6252316 -0.7388448 0.7388448 0.6252316 -0.7998369 0.7388448 0.6252316 -0.8636691 0.7388448 0.6252316 -0.9303782 0.7388448 0.6252316 -1 0.7388448 0.6252316 -0 0.7998369 0.6252316 -0.002418731 0.7998369 0.6252316 -0.005155668 0.7998369 0.6252316 -0.009080105 0.7998369 0.6252316 -0.01434988 0.7998369 0.6252316 -0.02107202 0.7998369 0.6252316 -0.02934285 0.7998369 0.6252316 -0.03925039 0.7998369 0.6252316 -0.05087609 0.7998369 0.6252316 -0.06429595 0.7998369 0.6252316 -0.07958143 0.7998369 0.6252316 -0.0968001 0.7998369 0.6252316 -0.1160161 0.7998369 0.6252316 -0.1372908 0.7998369 0.6252316 -0.1606827 0.7998369 0.6252316 -0.1862481 0.7998369 0.6252316 -0.2140411 0.7998369 0.6252316 -0.2441142 0.7998369 0.6252316 -0.2765176 0.7998369 0.6252316 -0.3113005 0.7998369 0.6252316 -0.3485102 0.7998369 0.6252316 -0.388193 0.7998369 0.6252316 -0.4303934 0.7998369 0.6252316 -0.4751555 0.7998369 0.6252316 -0.5225216 0.7998369 0.6252316 -0.5725335 0.7998369 0.6252316 -0.6252316 0.7998369 0.6252316 -0.6806558 0.7998369 0.6252316 -0.7388448 0.7998369 0.6252316 -0.7998369 0.7998369 0.6252316 -0.8636691 0.7998369 0.6252316 -0.9303782 0.7998369 0.6252316 -1 0.7998369 0.6252316 -0 0.8636691 0.6252316 -0.002418731 0.8636691 0.6252316 -0.005155668 0.8636691 0.6252316 -0.009080105 0.8636691 0.6252316 -0.01434988 0.8636691 0.6252316 -0.02107202 0.8636691 0.6252316 -0.02934285 0.8636691 0.6252316 -0.03925039 0.8636691 0.6252316 -0.05087609 0.8636691 0.6252316 -0.06429595 0.8636691 0.6252316 -0.07958143 0.8636691 0.6252316 -0.0968001 0.8636691 0.6252316 -0.1160161 0.8636691 0.6252316 -0.1372908 0.8636691 0.6252316 -0.1606827 0.8636691 0.6252316 -0.1862481 0.8636691 0.6252316 -0.2140411 0.8636691 0.6252316 -0.2441142 0.8636691 0.6252316 -0.2765176 0.8636691 0.6252316 -0.3113005 0.8636691 0.6252316 -0.3485102 0.8636691 0.6252316 -0.388193 0.8636691 0.6252316 -0.4303934 0.8636691 0.6252316 -0.4751555 0.8636691 0.6252316 -0.5225216 0.8636691 0.6252316 -0.5725335 0.8636691 0.6252316 -0.6252316 0.8636691 0.6252316 -0.6806558 0.8636691 0.6252316 -0.7388448 0.8636691 0.6252316 -0.7998369 0.8636691 0.6252316 -0.8636691 0.8636691 0.6252316 -0.9303782 0.8636691 0.6252316 -1 0.8636691 0.6252316 -0 0.9303782 0.6252316 -0.002418731 0.9303782 0.6252316 -0.005155668 0.9303782 0.6252316 -0.009080105 0.9303782 0.6252316 -0.01434988 0.9303782 0.6252316 -0.02107202 0.9303782 0.6252316 -0.02934285 0.9303782 0.6252316 -0.03925039 0.9303782 0.6252316 -0.05087609 0.9303782 0.6252316 -0.06429595 0.9303782 0.6252316 -0.07958143 0.9303782 0.6252316 -0.0968001 0.9303782 0.6252316 -0.1160161 0.9303782 0.6252316 -0.1372908 0.9303782 0.6252316 -0.1606827 0.9303782 0.6252316 -0.1862481 0.9303782 0.6252316 -0.2140411 0.9303782 0.6252316 -0.2441142 0.9303782 0.6252316 -0.2765176 0.9303782 0.6252316 -0.3113005 0.9303782 0.6252316 -0.3485102 0.9303782 0.6252316 -0.388193 0.9303782 0.6252316 -0.4303934 0.9303782 0.6252316 -0.4751555 0.9303782 0.6252316 -0.5225216 0.9303782 0.6252316 -0.5725335 0.9303782 0.6252316 -0.6252316 0.9303782 0.6252316 -0.6806558 0.9303782 0.6252316 -0.7388448 0.9303782 0.6252316 -0.7998369 0.9303782 0.6252316 -0.8636691 0.9303782 0.6252316 -0.9303782 0.9303782 0.6252316 -1 0.9303782 0.6252316 -0 1 0.6252316 -0.002418731 1 0.6252316 -0.005155668 1 0.6252316 -0.009080105 1 0.6252316 -0.01434988 1 0.6252316 -0.02107202 1 0.6252316 -0.02934285 1 0.6252316 -0.03925039 1 0.6252316 -0.05087609 1 0.6252316 -0.06429595 1 0.6252316 -0.07958143 1 0.6252316 -0.0968001 1 0.6252316 -0.1160161 1 0.6252316 -0.1372908 1 0.6252316 -0.1606827 1 0.6252316 -0.1862481 1 0.6252316 -0.2140411 1 0.6252316 -0.2441142 1 0.6252316 -0.2765176 1 0.6252316 -0.3113005 1 0.6252316 -0.3485102 1 0.6252316 -0.388193 1 0.6252316 -0.4303934 1 0.6252316 -0.4751555 1 0.6252316 -0.5225216 1 0.6252316 -0.5725335 1 0.6252316 -0.6252316 1 0.6252316 -0.6806558 1 0.6252316 -0.7388448 1 0.6252316 -0.7998369 1 0.6252316 -0.8636691 1 0.6252316 -0.9303782 1 0.6252316 -1 1 0.6252316 -0 0 0.6806558 -0.002418731 0 0.6806558 -0.005155668 0 0.6806558 -0.009080105 0 0.6806558 -0.01434988 0 0.6806558 -0.02107202 0 0.6806558 -0.02934285 0 0.6806558 -0.03925039 0 0.6806558 -0.05087609 0 0.6806558 -0.06429595 0 0.6806558 -0.07958143 0 0.6806558 -0.0968001 0 0.6806558 -0.1160161 0 0.6806558 -0.1372908 0 0.6806558 -0.1606827 0 0.6806558 -0.1862481 0 0.6806558 -0.2140411 0 0.6806558 -0.2441142 0 0.6806558 -0.2765176 0 0.6806558 -0.3113005 0 0.6806558 -0.3485102 0 0.6806558 -0.388193 0 0.6806558 -0.4303934 0 0.6806558 -0.4751555 0 0.6806558 -0.5225216 0 0.6806558 -0.5725335 0 0.6806558 -0.6252316 0 0.6806558 -0.6806558 0 0.6806558 -0.7388448 0 0.6806558 -0.7998369 0 0.6806558 -0.8636691 0 0.6806558 -0.9303782 0 0.6806558 -1 0 0.6806558 -0 0.002418731 0.6806558 -0.002418731 0.002418731 0.6806558 -0.005155668 0.002418731 0.6806558 -0.009080105 0.002418731 0.6806558 -0.01434988 0.002418731 0.6806558 -0.02107202 0.002418731 0.6806558 -0.02934285 0.002418731 0.6806558 -0.03925039 0.002418731 0.6806558 -0.05087609 0.002418731 0.6806558 -0.06429595 0.002418731 0.6806558 -0.07958143 0.002418731 0.6806558 -0.0968001 0.002418731 0.6806558 -0.1160161 0.002418731 0.6806558 -0.1372908 0.002418731 0.6806558 -0.1606827 0.002418731 0.6806558 -0.1862481 0.002418731 0.6806558 -0.2140411 0.002418731 0.6806558 -0.2441142 0.002418731 0.6806558 -0.2765176 0.002418731 0.6806558 -0.3113005 0.002418731 0.6806558 -0.3485102 0.002418731 0.6806558 -0.388193 0.002418731 0.6806558 -0.4303934 0.002418731 0.6806558 -0.4751555 0.002418731 0.6806558 -0.5225216 0.002418731 0.6806558 -0.5725335 0.002418731 0.6806558 -0.6252316 0.002418731 0.6806558 -0.6806558 0.002418731 0.6806558 -0.7388448 0.002418731 0.6806558 -0.7998369 0.002418731 0.6806558 -0.8636691 0.002418731 0.6806558 -0.9303782 0.002418731 0.6806558 -1 0.002418731 0.6806558 -0 0.005155668 0.6806558 -0.002418731 0.005155668 0.6806558 -0.005155668 0.005155668 0.6806558 -0.009080105 0.005155668 0.6806558 -0.01434988 0.005155668 0.6806558 -0.02107202 0.005155668 0.6806558 -0.02934285 0.005155668 0.6806558 -0.03925039 0.005155668 0.6806558 -0.05087609 0.005155668 0.6806558 -0.06429595 0.005155668 0.6806558 -0.07958143 0.005155668 0.6806558 -0.0968001 0.005155668 0.6806558 -0.1160161 0.005155668 0.6806558 -0.1372908 0.005155668 0.6806558 -0.1606827 0.005155668 0.6806558 -0.1862481 0.005155668 0.6806558 -0.2140411 0.005155668 0.6806558 -0.2441142 0.005155668 0.6806558 -0.2765176 0.005155668 0.6806558 -0.3113005 0.005155668 0.6806558 -0.3485102 0.005155668 0.6806558 -0.388193 0.005155668 0.6806558 -0.4303934 0.005155668 0.6806558 -0.4751555 0.005155668 0.6806558 -0.5225216 0.005155668 0.6806558 -0.5725335 0.005155668 0.6806558 -0.6252316 0.005155668 0.6806558 -0.6806558 0.005155668 0.6806558 -0.7388448 0.005155668 0.6806558 -0.7998369 0.005155668 0.6806558 -0.8636691 0.005155668 0.6806558 -0.9303782 0.005155668 0.6806558 -1 0.005155668 0.6806558 -0 0.009080105 0.6806558 -0.002418731 0.009080105 0.6806558 -0.005155668 0.009080105 0.6806558 -0.009080105 0.009080105 0.6806558 -0.01434988 0.009080105 0.6806558 -0.02107202 0.009080105 0.6806558 -0.02934285 0.009080105 0.6806558 -0.03925039 0.009080105 0.6806558 -0.05087609 0.009080105 0.6806558 -0.06429595 0.009080105 0.6806558 -0.07958143 0.009080105 0.6806558 -0.0968001 0.009080105 0.6806558 -0.1160161 0.009080105 0.6806558 -0.1372908 0.009080105 0.6806558 -0.1606827 0.009080105 0.6806558 -0.1862481 0.009080105 0.6806558 -0.2140411 0.009080105 0.6806558 -0.2441142 0.009080105 0.6806558 -0.2765176 0.009080105 0.6806558 -0.3113005 0.009080105 0.6806558 -0.3485102 0.009080105 0.6806558 -0.388193 0.009080105 0.6806558 -0.4303934 0.009080105 0.6806558 -0.4751555 0.009080105 0.6806558 -0.5225216 0.009080105 0.6806558 -0.5725335 0.009080105 0.6806558 -0.6252316 0.009080105 0.6806558 -0.6806558 0.009080105 0.6806558 -0.7388448 0.009080105 0.6806558 -0.7998369 0.009080105 0.6806558 -0.8636691 0.009080105 0.6806558 -0.9303782 0.009080105 0.6806558 -1 0.009080105 0.6806558 -0 0.01434988 0.6806558 -0.002418731 0.01434988 0.6806558 -0.005155668 0.01434988 0.6806558 -0.009080105 0.01434988 0.6806558 -0.01434988 0.01434988 0.6806558 -0.02107202 0.01434988 0.6806558 -0.02934285 0.01434988 0.6806558 -0.03925039 0.01434988 0.6806558 -0.05087609 0.01434988 0.6806558 -0.06429595 0.01434988 0.6806558 -0.07958143 0.01434988 0.6806558 -0.0968001 0.01434988 0.6806558 -0.1160161 0.01434988 0.6806558 -0.1372908 0.01434988 0.6806558 -0.1606827 0.01434988 0.6806558 -0.1862481 0.01434988 0.6806558 -0.2140411 0.01434988 0.6806558 -0.2441142 0.01434988 0.6806558 -0.2765176 0.01434988 0.6806558 -0.3113005 0.01434988 0.6806558 -0.3485102 0.01434988 0.6806558 -0.388193 0.01434988 0.6806558 -0.4303934 0.01434988 0.6806558 -0.4751555 0.01434988 0.6806558 -0.5225216 0.01434988 0.6806558 -0.5725335 0.01434988 0.6806558 -0.6252316 0.01434988 0.6806558 -0.6806558 0.01434988 0.6806558 -0.7388448 0.01434988 0.6806558 -0.7998369 0.01434988 0.6806558 -0.8636691 0.01434988 0.6806558 -0.9303782 0.01434988 0.6806558 -1 0.01434988 0.6806558 -0 0.02107202 0.6806558 -0.002418731 0.02107202 0.6806558 -0.005155668 0.02107202 0.6806558 -0.009080105 0.02107202 0.6806558 -0.01434988 0.02107202 0.6806558 -0.02107202 0.02107202 0.6806558 -0.02934285 0.02107202 0.6806558 -0.03925039 0.02107202 0.6806558 -0.05087609 0.02107202 0.6806558 -0.06429595 0.02107202 0.6806558 -0.07958143 0.02107202 0.6806558 -0.0968001 0.02107202 0.6806558 -0.1160161 0.02107202 0.6806558 -0.1372908 0.02107202 0.6806558 -0.1606827 0.02107202 0.6806558 -0.1862481 0.02107202 0.6806558 -0.2140411 0.02107202 0.6806558 -0.2441142 0.02107202 0.6806558 -0.2765176 0.02107202 0.6806558 -0.3113005 0.02107202 0.6806558 -0.3485102 0.02107202 0.6806558 -0.388193 0.02107202 0.6806558 -0.4303934 0.02107202 0.6806558 -0.4751555 0.02107202 0.6806558 -0.5225216 0.02107202 0.6806558 -0.5725335 0.02107202 0.6806558 -0.6252316 0.02107202 0.6806558 -0.6806558 0.02107202 0.6806558 -0.7388448 0.02107202 0.6806558 -0.7998369 0.02107202 0.6806558 -0.8636691 0.02107202 0.6806558 -0.9303782 0.02107202 0.6806558 -1 0.02107202 0.6806558 -0 0.02934285 0.6806558 -0.002418731 0.02934285 0.6806558 -0.005155668 0.02934285 0.6806558 -0.009080105 0.02934285 0.6806558 -0.01434988 0.02934285 0.6806558 -0.02107202 0.02934285 0.6806558 -0.02934285 0.02934285 0.6806558 -0.03925039 0.02934285 0.6806558 -0.05087609 0.02934285 0.6806558 -0.06429595 0.02934285 0.6806558 -0.07958143 0.02934285 0.6806558 -0.0968001 0.02934285 0.6806558 -0.1160161 0.02934285 0.6806558 -0.1372908 0.02934285 0.6806558 -0.1606827 0.02934285 0.6806558 -0.1862481 0.02934285 0.6806558 -0.2140411 0.02934285 0.6806558 -0.2441142 0.02934285 0.6806558 -0.2765176 0.02934285 0.6806558 -0.3113005 0.02934285 0.6806558 -0.3485102 0.02934285 0.6806558 -0.388193 0.02934285 0.6806558 -0.4303934 0.02934285 0.6806558 -0.4751555 0.02934285 0.6806558 -0.5225216 0.02934285 0.6806558 -0.5725335 0.02934285 0.6806558 -0.6252316 0.02934285 0.6806558 -0.6806558 0.02934285 0.6806558 -0.7388448 0.02934285 0.6806558 -0.7998369 0.02934285 0.6806558 -0.8636691 0.02934285 0.6806558 -0.9303782 0.02934285 0.6806558 -1 0.02934285 0.6806558 -0 0.03925039 0.6806558 -0.002418731 0.03925039 0.6806558 -0.005155668 0.03925039 0.6806558 -0.009080105 0.03925039 0.6806558 -0.01434988 0.03925039 0.6806558 -0.02107202 0.03925039 0.6806558 -0.02934285 0.03925039 0.6806558 -0.03925039 0.03925039 0.6806558 -0.05087609 0.03925039 0.6806558 -0.06429595 0.03925039 0.6806558 -0.07958143 0.03925039 0.6806558 -0.0968001 0.03925039 0.6806558 -0.1160161 0.03925039 0.6806558 -0.1372908 0.03925039 0.6806558 -0.1606827 0.03925039 0.6806558 -0.1862481 0.03925039 0.6806558 -0.2140411 0.03925039 0.6806558 -0.2441142 0.03925039 0.6806558 -0.2765176 0.03925039 0.6806558 -0.3113005 0.03925039 0.6806558 -0.3485102 0.03925039 0.6806558 -0.388193 0.03925039 0.6806558 -0.4303934 0.03925039 0.6806558 -0.4751555 0.03925039 0.6806558 -0.5225216 0.03925039 0.6806558 -0.5725335 0.03925039 0.6806558 -0.6252316 0.03925039 0.6806558 -0.6806558 0.03925039 0.6806558 -0.7388448 0.03925039 0.6806558 -0.7998369 0.03925039 0.6806558 -0.8636691 0.03925039 0.6806558 -0.9303782 0.03925039 0.6806558 -1 0.03925039 0.6806558 -0 0.05087609 0.6806558 -0.002418731 0.05087609 0.6806558 -0.005155668 0.05087609 0.6806558 -0.009080105 0.05087609 0.6806558 -0.01434988 0.05087609 0.6806558 -0.02107202 0.05087609 0.6806558 -0.02934285 0.05087609 0.6806558 -0.03925039 0.05087609 0.6806558 -0.05087609 0.05087609 0.6806558 -0.06429595 0.05087609 0.6806558 -0.07958143 0.05087609 0.6806558 -0.0968001 0.05087609 0.6806558 -0.1160161 0.05087609 0.6806558 -0.1372908 0.05087609 0.6806558 -0.1606827 0.05087609 0.6806558 -0.1862481 0.05087609 0.6806558 -0.2140411 0.05087609 0.6806558 -0.2441142 0.05087609 0.6806558 -0.2765176 0.05087609 0.6806558 -0.3113005 0.05087609 0.6806558 -0.3485102 0.05087609 0.6806558 -0.388193 0.05087609 0.6806558 -0.4303934 0.05087609 0.6806558 -0.4751555 0.05087609 0.6806558 -0.5225216 0.05087609 0.6806558 -0.5725335 0.05087609 0.6806558 -0.6252316 0.05087609 0.6806558 -0.6806558 0.05087609 0.6806558 -0.7388448 0.05087609 0.6806558 -0.7998369 0.05087609 0.6806558 -0.8636691 0.05087609 0.6806558 -0.9303782 0.05087609 0.6806558 -1 0.05087609 0.6806558 -0 0.06429595 0.6806558 -0.002418731 0.06429595 0.6806558 -0.005155668 0.06429595 0.6806558 -0.009080105 0.06429595 0.6806558 -0.01434988 0.06429595 0.6806558 -0.02107202 0.06429595 0.6806558 -0.02934285 0.06429595 0.6806558 -0.03925039 0.06429595 0.6806558 -0.05087609 0.06429595 0.6806558 -0.06429595 0.06429595 0.6806558 -0.07958143 0.06429595 0.6806558 -0.0968001 0.06429595 0.6806558 -0.1160161 0.06429595 0.6806558 -0.1372908 0.06429595 0.6806558 -0.1606827 0.06429595 0.6806558 -0.1862481 0.06429595 0.6806558 -0.2140411 0.06429595 0.6806558 -0.2441142 0.06429595 0.6806558 -0.2765176 0.06429595 0.6806558 -0.3113005 0.06429595 0.6806558 -0.3485102 0.06429595 0.6806558 -0.388193 0.06429595 0.6806558 -0.4303934 0.06429595 0.6806558 -0.4751555 0.06429595 0.6806558 -0.5225216 0.06429595 0.6806558 -0.5725335 0.06429595 0.6806558 -0.6252316 0.06429595 0.6806558 -0.6806558 0.06429595 0.6806558 -0.7388448 0.06429595 0.6806558 -0.7998369 0.06429595 0.6806558 -0.8636691 0.06429595 0.6806558 -0.9303782 0.06429595 0.6806558 -1 0.06429595 0.6806558 -0 0.07958143 0.6806558 -0.002418731 0.07958143 0.6806558 -0.005155668 0.07958143 0.6806558 -0.009080105 0.07958143 0.6806558 -0.01434988 0.07958143 0.6806558 -0.02107202 0.07958143 0.6806558 -0.02934285 0.07958143 0.6806558 -0.03925039 0.07958143 0.6806558 -0.05087609 0.07958143 0.6806558 -0.06429595 0.07958143 0.6806558 -0.07958143 0.07958143 0.6806558 -0.0968001 0.07958143 0.6806558 -0.1160161 0.07958143 0.6806558 -0.1372908 0.07958143 0.6806558 -0.1606827 0.07958143 0.6806558 -0.1862481 0.07958143 0.6806558 -0.2140411 0.07958143 0.6806558 -0.2441142 0.07958143 0.6806558 -0.2765176 0.07958143 0.6806558 -0.3113005 0.07958143 0.6806558 -0.3485102 0.07958143 0.6806558 -0.388193 0.07958143 0.6806558 -0.4303934 0.07958143 0.6806558 -0.4751555 0.07958143 0.6806558 -0.5225216 0.07958143 0.6806558 -0.5725335 0.07958143 0.6806558 -0.6252316 0.07958143 0.6806558 -0.6806558 0.07958143 0.6806558 -0.7388448 0.07958143 0.6806558 -0.7998369 0.07958143 0.6806558 -0.8636691 0.07958143 0.6806558 -0.9303782 0.07958143 0.6806558 -1 0.07958143 0.6806558 -0 0.0968001 0.6806558 -0.002418731 0.0968001 0.6806558 -0.005155668 0.0968001 0.6806558 -0.009080105 0.0968001 0.6806558 -0.01434988 0.0968001 0.6806558 -0.02107202 0.0968001 0.6806558 -0.02934285 0.0968001 0.6806558 -0.03925039 0.0968001 0.6806558 -0.05087609 0.0968001 0.6806558 -0.06429595 0.0968001 0.6806558 -0.07958143 0.0968001 0.6806558 -0.0968001 0.0968001 0.6806558 -0.1160161 0.0968001 0.6806558 -0.1372908 0.0968001 0.6806558 -0.1606827 0.0968001 0.6806558 -0.1862481 0.0968001 0.6806558 -0.2140411 0.0968001 0.6806558 -0.2441142 0.0968001 0.6806558 -0.2765176 0.0968001 0.6806558 -0.3113005 0.0968001 0.6806558 -0.3485102 0.0968001 0.6806558 -0.388193 0.0968001 0.6806558 -0.4303934 0.0968001 0.6806558 -0.4751555 0.0968001 0.6806558 -0.5225216 0.0968001 0.6806558 -0.5725335 0.0968001 0.6806558 -0.6252316 0.0968001 0.6806558 -0.6806558 0.0968001 0.6806558 -0.7388448 0.0968001 0.6806558 -0.7998369 0.0968001 0.6806558 -0.8636691 0.0968001 0.6806558 -0.9303782 0.0968001 0.6806558 -1 0.0968001 0.6806558 -0 0.1160161 0.6806558 -0.002418731 0.1160161 0.6806558 -0.005155668 0.1160161 0.6806558 -0.009080105 0.1160161 0.6806558 -0.01434988 0.1160161 0.6806558 -0.02107202 0.1160161 0.6806558 -0.02934285 0.1160161 0.6806558 -0.03925039 0.1160161 0.6806558 -0.05087609 0.1160161 0.6806558 -0.06429595 0.1160161 0.6806558 -0.07958143 0.1160161 0.6806558 -0.0968001 0.1160161 0.6806558 -0.1160161 0.1160161 0.6806558 -0.1372908 0.1160161 0.6806558 -0.1606827 0.1160161 0.6806558 -0.1862481 0.1160161 0.6806558 -0.2140411 0.1160161 0.6806558 -0.2441142 0.1160161 0.6806558 -0.2765176 0.1160161 0.6806558 -0.3113005 0.1160161 0.6806558 -0.3485102 0.1160161 0.6806558 -0.388193 0.1160161 0.6806558 -0.4303934 0.1160161 0.6806558 -0.4751555 0.1160161 0.6806558 -0.5225216 0.1160161 0.6806558 -0.5725335 0.1160161 0.6806558 -0.6252316 0.1160161 0.6806558 -0.6806558 0.1160161 0.6806558 -0.7388448 0.1160161 0.6806558 -0.7998369 0.1160161 0.6806558 -0.8636691 0.1160161 0.6806558 -0.9303782 0.1160161 0.6806558 -1 0.1160161 0.6806558 -0 0.1372908 0.6806558 -0.002418731 0.1372908 0.6806558 -0.005155668 0.1372908 0.6806558 -0.009080105 0.1372908 0.6806558 -0.01434988 0.1372908 0.6806558 -0.02107202 0.1372908 0.6806558 -0.02934285 0.1372908 0.6806558 -0.03925039 0.1372908 0.6806558 -0.05087609 0.1372908 0.6806558 -0.06429595 0.1372908 0.6806558 -0.07958143 0.1372908 0.6806558 -0.0968001 0.1372908 0.6806558 -0.1160161 0.1372908 0.6806558 -0.1372908 0.1372908 0.6806558 -0.1606827 0.1372908 0.6806558 -0.1862481 0.1372908 0.6806558 -0.2140411 0.1372908 0.6806558 -0.2441142 0.1372908 0.6806558 -0.2765176 0.1372908 0.6806558 -0.3113005 0.1372908 0.6806558 -0.3485102 0.1372908 0.6806558 -0.388193 0.1372908 0.6806558 -0.4303934 0.1372908 0.6806558 -0.4751555 0.1372908 0.6806558 -0.5225216 0.1372908 0.6806558 -0.5725335 0.1372908 0.6806558 -0.6252316 0.1372908 0.6806558 -0.6806558 0.1372908 0.6806558 -0.7388448 0.1372908 0.6806558 -0.7998369 0.1372908 0.6806558 -0.8636691 0.1372908 0.6806558 -0.9303782 0.1372908 0.6806558 -1 0.1372908 0.6806558 -0 0.1606827 0.6806558 -0.002418731 0.1606827 0.6806558 -0.005155668 0.1606827 0.6806558 -0.009080105 0.1606827 0.6806558 -0.01434988 0.1606827 0.6806558 -0.02107202 0.1606827 0.6806558 -0.02934285 0.1606827 0.6806558 -0.03925039 0.1606827 0.6806558 -0.05087609 0.1606827 0.6806558 -0.06429595 0.1606827 0.6806558 -0.07958143 0.1606827 0.6806558 -0.0968001 0.1606827 0.6806558 -0.1160161 0.1606827 0.6806558 -0.1372908 0.1606827 0.6806558 -0.1606827 0.1606827 0.6806558 -0.1862481 0.1606827 0.6806558 -0.2140411 0.1606827 0.6806558 -0.2441142 0.1606827 0.6806558 -0.2765176 0.1606827 0.6806558 -0.3113005 0.1606827 0.6806558 -0.3485102 0.1606827 0.6806558 -0.388193 0.1606827 0.6806558 -0.4303934 0.1606827 0.6806558 -0.4751555 0.1606827 0.6806558 -0.5225216 0.1606827 0.6806558 -0.5725335 0.1606827 0.6806558 -0.6252316 0.1606827 0.6806558 -0.6806558 0.1606827 0.6806558 -0.7388448 0.1606827 0.6806558 -0.7998369 0.1606827 0.6806558 -0.8636691 0.1606827 0.6806558 -0.9303782 0.1606827 0.6806558 -1 0.1606827 0.6806558 -0 0.1862481 0.6806558 -0.002418731 0.1862481 0.6806558 -0.005155668 0.1862481 0.6806558 -0.009080105 0.1862481 0.6806558 -0.01434988 0.1862481 0.6806558 -0.02107202 0.1862481 0.6806558 -0.02934285 0.1862481 0.6806558 -0.03925039 0.1862481 0.6806558 -0.05087609 0.1862481 0.6806558 -0.06429595 0.1862481 0.6806558 -0.07958143 0.1862481 0.6806558 -0.0968001 0.1862481 0.6806558 -0.1160161 0.1862481 0.6806558 -0.1372908 0.1862481 0.6806558 -0.1606827 0.1862481 0.6806558 -0.1862481 0.1862481 0.6806558 -0.2140411 0.1862481 0.6806558 -0.2441142 0.1862481 0.6806558 -0.2765176 0.1862481 0.6806558 -0.3113005 0.1862481 0.6806558 -0.3485102 0.1862481 0.6806558 -0.388193 0.1862481 0.6806558 -0.4303934 0.1862481 0.6806558 -0.4751555 0.1862481 0.6806558 -0.5225216 0.1862481 0.6806558 -0.5725335 0.1862481 0.6806558 -0.6252316 0.1862481 0.6806558 -0.6806558 0.1862481 0.6806558 -0.7388448 0.1862481 0.6806558 -0.7998369 0.1862481 0.6806558 -0.8636691 0.1862481 0.6806558 -0.9303782 0.1862481 0.6806558 -1 0.1862481 0.6806558 -0 0.2140411 0.6806558 -0.002418731 0.2140411 0.6806558 -0.005155668 0.2140411 0.6806558 -0.009080105 0.2140411 0.6806558 -0.01434988 0.2140411 0.6806558 -0.02107202 0.2140411 0.6806558 -0.02934285 0.2140411 0.6806558 -0.03925039 0.2140411 0.6806558 -0.05087609 0.2140411 0.6806558 -0.06429595 0.2140411 0.6806558 -0.07958143 0.2140411 0.6806558 -0.0968001 0.2140411 0.6806558 -0.1160161 0.2140411 0.6806558 -0.1372908 0.2140411 0.6806558 -0.1606827 0.2140411 0.6806558 -0.1862481 0.2140411 0.6806558 -0.2140411 0.2140411 0.6806558 -0.2441142 0.2140411 0.6806558 -0.2765176 0.2140411 0.6806558 -0.3113005 0.2140411 0.6806558 -0.3485102 0.2140411 0.6806558 -0.388193 0.2140411 0.6806558 -0.4303934 0.2140411 0.6806558 -0.4751555 0.2140411 0.6806558 -0.5225216 0.2140411 0.6806558 -0.5725335 0.2140411 0.6806558 -0.6252316 0.2140411 0.6806558 -0.6806558 0.2140411 0.6806558 -0.7388448 0.2140411 0.6806558 -0.7998369 0.2140411 0.6806558 -0.8636691 0.2140411 0.6806558 -0.9303782 0.2140411 0.6806558 -1 0.2140411 0.6806558 -0 0.2441142 0.6806558 -0.002418731 0.2441142 0.6806558 -0.005155668 0.2441142 0.6806558 -0.009080105 0.2441142 0.6806558 -0.01434988 0.2441142 0.6806558 -0.02107202 0.2441142 0.6806558 -0.02934285 0.2441142 0.6806558 -0.03925039 0.2441142 0.6806558 -0.05087609 0.2441142 0.6806558 -0.06429595 0.2441142 0.6806558 -0.07958143 0.2441142 0.6806558 -0.0968001 0.2441142 0.6806558 -0.1160161 0.2441142 0.6806558 -0.1372908 0.2441142 0.6806558 -0.1606827 0.2441142 0.6806558 -0.1862481 0.2441142 0.6806558 -0.2140411 0.2441142 0.6806558 -0.2441142 0.2441142 0.6806558 -0.2765176 0.2441142 0.6806558 -0.3113005 0.2441142 0.6806558 -0.3485102 0.2441142 0.6806558 -0.388193 0.2441142 0.6806558 -0.4303934 0.2441142 0.6806558 -0.4751555 0.2441142 0.6806558 -0.5225216 0.2441142 0.6806558 -0.5725335 0.2441142 0.6806558 -0.6252316 0.2441142 0.6806558 -0.6806558 0.2441142 0.6806558 -0.7388448 0.2441142 0.6806558 -0.7998369 0.2441142 0.6806558 -0.8636691 0.2441142 0.6806558 -0.9303782 0.2441142 0.6806558 -1 0.2441142 0.6806558 -0 0.2765176 0.6806558 -0.002418731 0.2765176 0.6806558 -0.005155668 0.2765176 0.6806558 -0.009080105 0.2765176 0.6806558 -0.01434988 0.2765176 0.6806558 -0.02107202 0.2765176 0.6806558 -0.02934285 0.2765176 0.6806558 -0.03925039 0.2765176 0.6806558 -0.05087609 0.2765176 0.6806558 -0.06429595 0.2765176 0.6806558 -0.07958143 0.2765176 0.6806558 -0.0968001 0.2765176 0.6806558 -0.1160161 0.2765176 0.6806558 -0.1372908 0.2765176 0.6806558 -0.1606827 0.2765176 0.6806558 -0.1862481 0.2765176 0.6806558 -0.2140411 0.2765176 0.6806558 -0.2441142 0.2765176 0.6806558 -0.2765176 0.2765176 0.6806558 -0.3113005 0.2765176 0.6806558 -0.3485102 0.2765176 0.6806558 -0.388193 0.2765176 0.6806558 -0.4303934 0.2765176 0.6806558 -0.4751555 0.2765176 0.6806558 -0.5225216 0.2765176 0.6806558 -0.5725335 0.2765176 0.6806558 -0.6252316 0.2765176 0.6806558 -0.6806558 0.2765176 0.6806558 -0.7388448 0.2765176 0.6806558 -0.7998369 0.2765176 0.6806558 -0.8636691 0.2765176 0.6806558 -0.9303782 0.2765176 0.6806558 -1 0.2765176 0.6806558 -0 0.3113005 0.6806558 -0.002418731 0.3113005 0.6806558 -0.005155668 0.3113005 0.6806558 -0.009080105 0.3113005 0.6806558 -0.01434988 0.3113005 0.6806558 -0.02107202 0.3113005 0.6806558 -0.02934285 0.3113005 0.6806558 -0.03925039 0.3113005 0.6806558 -0.05087609 0.3113005 0.6806558 -0.06429595 0.3113005 0.6806558 -0.07958143 0.3113005 0.6806558 -0.0968001 0.3113005 0.6806558 -0.1160161 0.3113005 0.6806558 -0.1372908 0.3113005 0.6806558 -0.1606827 0.3113005 0.6806558 -0.1862481 0.3113005 0.6806558 -0.2140411 0.3113005 0.6806558 -0.2441142 0.3113005 0.6806558 -0.2765176 0.3113005 0.6806558 -0.3113005 0.3113005 0.6806558 -0.3485102 0.3113005 0.6806558 -0.388193 0.3113005 0.6806558 -0.4303934 0.3113005 0.6806558 -0.4751555 0.3113005 0.6806558 -0.5225216 0.3113005 0.6806558 -0.5725335 0.3113005 0.6806558 -0.6252316 0.3113005 0.6806558 -0.6806558 0.3113005 0.6806558 -0.7388448 0.3113005 0.6806558 -0.7998369 0.3113005 0.6806558 -0.8636691 0.3113005 0.6806558 -0.9303782 0.3113005 0.6806558 -1 0.3113005 0.6806558 -0 0.3485102 0.6806558 -0.002418731 0.3485102 0.6806558 -0.005155668 0.3485102 0.6806558 -0.009080105 0.3485102 0.6806558 -0.01434988 0.3485102 0.6806558 -0.02107202 0.3485102 0.6806558 -0.02934285 0.3485102 0.6806558 -0.03925039 0.3485102 0.6806558 -0.05087609 0.3485102 0.6806558 -0.06429595 0.3485102 0.6806558 -0.07958143 0.3485102 0.6806558 -0.0968001 0.3485102 0.6806558 -0.1160161 0.3485102 0.6806558 -0.1372908 0.3485102 0.6806558 -0.1606827 0.3485102 0.6806558 -0.1862481 0.3485102 0.6806558 -0.2140411 0.3485102 0.6806558 -0.2441142 0.3485102 0.6806558 -0.2765176 0.3485102 0.6806558 -0.3113005 0.3485102 0.6806558 -0.3485102 0.3485102 0.6806558 -0.388193 0.3485102 0.6806558 -0.4303934 0.3485102 0.6806558 -0.4751555 0.3485102 0.6806558 -0.5225216 0.3485102 0.6806558 -0.5725335 0.3485102 0.6806558 -0.6252316 0.3485102 0.6806558 -0.6806558 0.3485102 0.6806558 -0.7388448 0.3485102 0.6806558 -0.7998369 0.3485102 0.6806558 -0.8636691 0.3485102 0.6806558 -0.9303782 0.3485102 0.6806558 -1 0.3485102 0.6806558 -0 0.388193 0.6806558 -0.002418731 0.388193 0.6806558 -0.005155668 0.388193 0.6806558 -0.009080105 0.388193 0.6806558 -0.01434988 0.388193 0.6806558 -0.02107202 0.388193 0.6806558 -0.02934285 0.388193 0.6806558 -0.03925039 0.388193 0.6806558 -0.05087609 0.388193 0.6806558 -0.06429595 0.388193 0.6806558 -0.07958143 0.388193 0.6806558 -0.0968001 0.388193 0.6806558 -0.1160161 0.388193 0.6806558 -0.1372908 0.388193 0.6806558 -0.1606827 0.388193 0.6806558 -0.1862481 0.388193 0.6806558 -0.2140411 0.388193 0.6806558 -0.2441142 0.388193 0.6806558 -0.2765176 0.388193 0.6806558 -0.3113005 0.388193 0.6806558 -0.3485102 0.388193 0.6806558 -0.388193 0.388193 0.6806558 -0.4303934 0.388193 0.6806558 -0.4751555 0.388193 0.6806558 -0.5225216 0.388193 0.6806558 -0.5725335 0.388193 0.6806558 -0.6252316 0.388193 0.6806558 -0.6806558 0.388193 0.6806558 -0.7388448 0.388193 0.6806558 -0.7998369 0.388193 0.6806558 -0.8636691 0.388193 0.6806558 -0.9303782 0.388193 0.6806558 -1 0.388193 0.6806558 -0 0.4303934 0.6806558 -0.002418731 0.4303934 0.6806558 -0.005155668 0.4303934 0.6806558 -0.009080105 0.4303934 0.6806558 -0.01434988 0.4303934 0.6806558 -0.02107202 0.4303934 0.6806558 -0.02934285 0.4303934 0.6806558 -0.03925039 0.4303934 0.6806558 -0.05087609 0.4303934 0.6806558 -0.06429595 0.4303934 0.6806558 -0.07958143 0.4303934 0.6806558 -0.0968001 0.4303934 0.6806558 -0.1160161 0.4303934 0.6806558 -0.1372908 0.4303934 0.6806558 -0.1606827 0.4303934 0.6806558 -0.1862481 0.4303934 0.6806558 -0.2140411 0.4303934 0.6806558 -0.2441142 0.4303934 0.6806558 -0.2765176 0.4303934 0.6806558 -0.3113005 0.4303934 0.6806558 -0.3485102 0.4303934 0.6806558 -0.388193 0.4303934 0.6806558 -0.4303934 0.4303934 0.6806558 -0.4751555 0.4303934 0.6806558 -0.5225216 0.4303934 0.6806558 -0.5725335 0.4303934 0.6806558 -0.6252316 0.4303934 0.6806558 -0.6806558 0.4303934 0.6806558 -0.7388448 0.4303934 0.6806558 -0.7998369 0.4303934 0.6806558 -0.8636691 0.4303934 0.6806558 -0.9303782 0.4303934 0.6806558 -1 0.4303934 0.6806558 -0 0.4751555 0.6806558 -0.002418731 0.4751555 0.6806558 -0.005155668 0.4751555 0.6806558 -0.009080105 0.4751555 0.6806558 -0.01434988 0.4751555 0.6806558 -0.02107202 0.4751555 0.6806558 -0.02934285 0.4751555 0.6806558 -0.03925039 0.4751555 0.6806558 -0.05087609 0.4751555 0.6806558 -0.06429595 0.4751555 0.6806558 -0.07958143 0.4751555 0.6806558 -0.0968001 0.4751555 0.6806558 -0.1160161 0.4751555 0.6806558 -0.1372908 0.4751555 0.6806558 -0.1606827 0.4751555 0.6806558 -0.1862481 0.4751555 0.6806558 -0.2140411 0.4751555 0.6806558 -0.2441142 0.4751555 0.6806558 -0.2765176 0.4751555 0.6806558 -0.3113005 0.4751555 0.6806558 -0.3485102 0.4751555 0.6806558 -0.388193 0.4751555 0.6806558 -0.4303934 0.4751555 0.6806558 -0.4751555 0.4751555 0.6806558 -0.5225216 0.4751555 0.6806558 -0.5725335 0.4751555 0.6806558 -0.6252316 0.4751555 0.6806558 -0.6806558 0.4751555 0.6806558 -0.7388448 0.4751555 0.6806558 -0.7998369 0.4751555 0.6806558 -0.8636691 0.4751555 0.6806558 -0.9303782 0.4751555 0.6806558 -1 0.4751555 0.6806558 -0 0.5225216 0.6806558 -0.002418731 0.5225216 0.6806558 -0.005155668 0.5225216 0.6806558 -0.009080105 0.5225216 0.6806558 -0.01434988 0.5225216 0.6806558 -0.02107202 0.5225216 0.6806558 -0.02934285 0.5225216 0.6806558 -0.03925039 0.5225216 0.6806558 -0.05087609 0.5225216 0.6806558 -0.06429595 0.5225216 0.6806558 -0.07958143 0.5225216 0.6806558 -0.0968001 0.5225216 0.6806558 -0.1160161 0.5225216 0.6806558 -0.1372908 0.5225216 0.6806558 -0.1606827 0.5225216 0.6806558 -0.1862481 0.5225216 0.6806558 -0.2140411 0.5225216 0.6806558 -0.2441142 0.5225216 0.6806558 -0.2765176 0.5225216 0.6806558 -0.3113005 0.5225216 0.6806558 -0.3485102 0.5225216 0.6806558 -0.388193 0.5225216 0.6806558 -0.4303934 0.5225216 0.6806558 -0.4751555 0.5225216 0.6806558 -0.5225216 0.5225216 0.6806558 -0.5725335 0.5225216 0.6806558 -0.6252316 0.5225216 0.6806558 -0.6806558 0.5225216 0.6806558 -0.7388448 0.5225216 0.6806558 -0.7998369 0.5225216 0.6806558 -0.8636691 0.5225216 0.6806558 -0.9303782 0.5225216 0.6806558 -1 0.5225216 0.6806558 -0 0.5725335 0.6806558 -0.002418731 0.5725335 0.6806558 -0.005155668 0.5725335 0.6806558 -0.009080105 0.5725335 0.6806558 -0.01434988 0.5725335 0.6806558 -0.02107202 0.5725335 0.6806558 -0.02934285 0.5725335 0.6806558 -0.03925039 0.5725335 0.6806558 -0.05087609 0.5725335 0.6806558 -0.06429595 0.5725335 0.6806558 -0.07958143 0.5725335 0.6806558 -0.0968001 0.5725335 0.6806558 -0.1160161 0.5725335 0.6806558 -0.1372908 0.5725335 0.6806558 -0.1606827 0.5725335 0.6806558 -0.1862481 0.5725335 0.6806558 -0.2140411 0.5725335 0.6806558 -0.2441142 0.5725335 0.6806558 -0.2765176 0.5725335 0.6806558 -0.3113005 0.5725335 0.6806558 -0.3485102 0.5725335 0.6806558 -0.388193 0.5725335 0.6806558 -0.4303934 0.5725335 0.6806558 -0.4751555 0.5725335 0.6806558 -0.5225216 0.5725335 0.6806558 -0.5725335 0.5725335 0.6806558 -0.6252316 0.5725335 0.6806558 -0.6806558 0.5725335 0.6806558 -0.7388448 0.5725335 0.6806558 -0.7998369 0.5725335 0.6806558 -0.8636691 0.5725335 0.6806558 -0.9303782 0.5725335 0.6806558 -1 0.5725335 0.6806558 -0 0.6252316 0.6806558 -0.002418731 0.6252316 0.6806558 -0.005155668 0.6252316 0.6806558 -0.009080105 0.6252316 0.6806558 -0.01434988 0.6252316 0.6806558 -0.02107202 0.6252316 0.6806558 -0.02934285 0.6252316 0.6806558 -0.03925039 0.6252316 0.6806558 -0.05087609 0.6252316 0.6806558 -0.06429595 0.6252316 0.6806558 -0.07958143 0.6252316 0.6806558 -0.0968001 0.6252316 0.6806558 -0.1160161 0.6252316 0.6806558 -0.1372908 0.6252316 0.6806558 -0.1606827 0.6252316 0.6806558 -0.1862481 0.6252316 0.6806558 -0.2140411 0.6252316 0.6806558 -0.2441142 0.6252316 0.6806558 -0.2765176 0.6252316 0.6806558 -0.3113005 0.6252316 0.6806558 -0.3485102 0.6252316 0.6806558 -0.388193 0.6252316 0.6806558 -0.4303934 0.6252316 0.6806558 -0.4751555 0.6252316 0.6806558 -0.5225216 0.6252316 0.6806558 -0.5725335 0.6252316 0.6806558 -0.6252316 0.6252316 0.6806558 -0.6806558 0.6252316 0.6806558 -0.7388448 0.6252316 0.6806558 -0.7998369 0.6252316 0.6806558 -0.8636691 0.6252316 0.6806558 -0.9303782 0.6252316 0.6806558 -1 0.6252316 0.6806558 -0 0.6806558 0.6806558 -0.002418731 0.6806558 0.6806558 -0.005155668 0.6806558 0.6806558 -0.009080105 0.6806558 0.6806558 -0.01434988 0.6806558 0.6806558 -0.02107202 0.6806558 0.6806558 -0.02934285 0.6806558 0.6806558 -0.03925039 0.6806558 0.6806558 -0.05087609 0.6806558 0.6806558 -0.06429595 0.6806558 0.6806558 -0.07958143 0.6806558 0.6806558 -0.0968001 0.6806558 0.6806558 -0.1160161 0.6806558 0.6806558 -0.1372908 0.6806558 0.6806558 -0.1606827 0.6806558 0.6806558 -0.1862481 0.6806558 0.6806558 -0.2140411 0.6806558 0.6806558 -0.2441142 0.6806558 0.6806558 -0.2765176 0.6806558 0.6806558 -0.3113005 0.6806558 0.6806558 -0.3485102 0.6806558 0.6806558 -0.388193 0.6806558 0.6806558 -0.4303934 0.6806558 0.6806558 -0.4751555 0.6806558 0.6806558 -0.5225216 0.6806558 0.6806558 -0.5725335 0.6806558 0.6806558 -0.6252316 0.6806558 0.6806558 -0.6806558 0.6806558 0.6806558 -0.7388448 0.6806558 0.6806558 -0.7998369 0.6806558 0.6806558 -0.8636691 0.6806558 0.6806558 -0.9303782 0.6806558 0.6806558 -1 0.6806558 0.6806558 -0 0.7388448 0.6806558 -0.002418731 0.7388448 0.6806558 -0.005155668 0.7388448 0.6806558 -0.009080105 0.7388448 0.6806558 -0.01434988 0.7388448 0.6806558 -0.02107202 0.7388448 0.6806558 -0.02934285 0.7388448 0.6806558 -0.03925039 0.7388448 0.6806558 -0.05087609 0.7388448 0.6806558 -0.06429595 0.7388448 0.6806558 -0.07958143 0.7388448 0.6806558 -0.0968001 0.7388448 0.6806558 -0.1160161 0.7388448 0.6806558 -0.1372908 0.7388448 0.6806558 -0.1606827 0.7388448 0.6806558 -0.1862481 0.7388448 0.6806558 -0.2140411 0.7388448 0.6806558 -0.2441142 0.7388448 0.6806558 -0.2765176 0.7388448 0.6806558 -0.3113005 0.7388448 0.6806558 -0.3485102 0.7388448 0.6806558 -0.388193 0.7388448 0.6806558 -0.4303934 0.7388448 0.6806558 -0.4751555 0.7388448 0.6806558 -0.5225216 0.7388448 0.6806558 -0.5725335 0.7388448 0.6806558 -0.6252316 0.7388448 0.6806558 -0.6806558 0.7388448 0.6806558 -0.7388448 0.7388448 0.6806558 -0.7998369 0.7388448 0.6806558 -0.8636691 0.7388448 0.6806558 -0.9303782 0.7388448 0.6806558 -1 0.7388448 0.6806558 -0 0.7998369 0.6806558 -0.002418731 0.7998369 0.6806558 -0.005155668 0.7998369 0.6806558 -0.009080105 0.7998369 0.6806558 -0.01434988 0.7998369 0.6806558 -0.02107202 0.7998369 0.6806558 -0.02934285 0.7998369 0.6806558 -0.03925039 0.7998369 0.6806558 -0.05087609 0.7998369 0.6806558 -0.06429595 0.7998369 0.6806558 -0.07958143 0.7998369 0.6806558 -0.0968001 0.7998369 0.6806558 -0.1160161 0.7998369 0.6806558 -0.1372908 0.7998369 0.6806558 -0.1606827 0.7998369 0.6806558 -0.1862481 0.7998369 0.6806558 -0.2140411 0.7998369 0.6806558 -0.2441142 0.7998369 0.6806558 -0.2765176 0.7998369 0.6806558 -0.3113005 0.7998369 0.6806558 -0.3485102 0.7998369 0.6806558 -0.388193 0.7998369 0.6806558 -0.4303934 0.7998369 0.6806558 -0.4751555 0.7998369 0.6806558 -0.5225216 0.7998369 0.6806558 -0.5725335 0.7998369 0.6806558 -0.6252316 0.7998369 0.6806558 -0.6806558 0.7998369 0.6806558 -0.7388448 0.7998369 0.6806558 -0.7998369 0.7998369 0.6806558 -0.8636691 0.7998369 0.6806558 -0.9303782 0.7998369 0.6806558 -1 0.7998369 0.6806558 -0 0.8636691 0.6806558 -0.002418731 0.8636691 0.6806558 -0.005155668 0.8636691 0.6806558 -0.009080105 0.8636691 0.6806558 -0.01434988 0.8636691 0.6806558 -0.02107202 0.8636691 0.6806558 -0.02934285 0.8636691 0.6806558 -0.03925039 0.8636691 0.6806558 -0.05087609 0.8636691 0.6806558 -0.06429595 0.8636691 0.6806558 -0.07958143 0.8636691 0.6806558 -0.0968001 0.8636691 0.6806558 -0.1160161 0.8636691 0.6806558 -0.1372908 0.8636691 0.6806558 -0.1606827 0.8636691 0.6806558 -0.1862481 0.8636691 0.6806558 -0.2140411 0.8636691 0.6806558 -0.2441142 0.8636691 0.6806558 -0.2765176 0.8636691 0.6806558 -0.3113005 0.8636691 0.6806558 -0.3485102 0.8636691 0.6806558 -0.388193 0.8636691 0.6806558 -0.4303934 0.8636691 0.6806558 -0.4751555 0.8636691 0.6806558 -0.5225216 0.8636691 0.6806558 -0.5725335 0.8636691 0.6806558 -0.6252316 0.8636691 0.6806558 -0.6806558 0.8636691 0.6806558 -0.7388448 0.8636691 0.6806558 -0.7998369 0.8636691 0.6806558 -0.8636691 0.8636691 0.6806558 -0.9303782 0.8636691 0.6806558 -1 0.8636691 0.6806558 -0 0.9303782 0.6806558 -0.002418731 0.9303782 0.6806558 -0.005155668 0.9303782 0.6806558 -0.009080105 0.9303782 0.6806558 -0.01434988 0.9303782 0.6806558 -0.02107202 0.9303782 0.6806558 -0.02934285 0.9303782 0.6806558 -0.03925039 0.9303782 0.6806558 -0.05087609 0.9303782 0.6806558 -0.06429595 0.9303782 0.6806558 -0.07958143 0.9303782 0.6806558 -0.0968001 0.9303782 0.6806558 -0.1160161 0.9303782 0.6806558 -0.1372908 0.9303782 0.6806558 -0.1606827 0.9303782 0.6806558 -0.1862481 0.9303782 0.6806558 -0.2140411 0.9303782 0.6806558 -0.2441142 0.9303782 0.6806558 -0.2765176 0.9303782 0.6806558 -0.3113005 0.9303782 0.6806558 -0.3485102 0.9303782 0.6806558 -0.388193 0.9303782 0.6806558 -0.4303934 0.9303782 0.6806558 -0.4751555 0.9303782 0.6806558 -0.5225216 0.9303782 0.6806558 -0.5725335 0.9303782 0.6806558 -0.6252316 0.9303782 0.6806558 -0.6806558 0.9303782 0.6806558 -0.7388448 0.9303782 0.6806558 -0.7998369 0.9303782 0.6806558 -0.8636691 0.9303782 0.6806558 -0.9303782 0.9303782 0.6806558 -1 0.9303782 0.6806558 -0 1 0.6806558 -0.002418731 1 0.6806558 -0.005155668 1 0.6806558 -0.009080105 1 0.6806558 -0.01434988 1 0.6806558 -0.02107202 1 0.6806558 -0.02934285 1 0.6806558 -0.03925039 1 0.6806558 -0.05087609 1 0.6806558 -0.06429595 1 0.6806558 -0.07958143 1 0.6806558 -0.0968001 1 0.6806558 -0.1160161 1 0.6806558 -0.1372908 1 0.6806558 -0.1606827 1 0.6806558 -0.1862481 1 0.6806558 -0.2140411 1 0.6806558 -0.2441142 1 0.6806558 -0.2765176 1 0.6806558 -0.3113005 1 0.6806558 -0.3485102 1 0.6806558 -0.388193 1 0.6806558 -0.4303934 1 0.6806558 -0.4751555 1 0.6806558 -0.5225216 1 0.6806558 -0.5725335 1 0.6806558 -0.6252316 1 0.6806558 -0.6806558 1 0.6806558 -0.7388448 1 0.6806558 -0.7998369 1 0.6806558 -0.8636691 1 0.6806558 -0.9303782 1 0.6806558 -1 1 0.6806558 -0 0 0.7388448 -0.002418731 0 0.7388448 -0.005155668 0 0.7388448 -0.009080105 0 0.7388448 -0.01434988 0 0.7388448 -0.02107202 0 0.7388448 -0.02934285 0 0.7388448 -0.03925039 0 0.7388448 -0.05087609 0 0.7388448 -0.06429595 0 0.7388448 -0.07958143 0 0.7388448 -0.0968001 0 0.7388448 -0.1160161 0 0.7388448 -0.1372908 0 0.7388448 -0.1606827 0 0.7388448 -0.1862481 0 0.7388448 -0.2140411 0 0.7388448 -0.2441142 0 0.7388448 -0.2765176 0 0.7388448 -0.3113005 0 0.7388448 -0.3485102 0 0.7388448 -0.388193 0 0.7388448 -0.4303934 0 0.7388448 -0.4751555 0 0.7388448 -0.5225216 0 0.7388448 -0.5725335 0 0.7388448 -0.6252316 0 0.7388448 -0.6806558 0 0.7388448 -0.7388448 0 0.7388448 -0.7998369 0 0.7388448 -0.8636691 0 0.7388448 -0.9303782 0 0.7388448 -1 0 0.7388448 -0 0.002418731 0.7388448 -0.002418731 0.002418731 0.7388448 -0.005155668 0.002418731 0.7388448 -0.009080105 0.002418731 0.7388448 -0.01434988 0.002418731 0.7388448 -0.02107202 0.002418731 0.7388448 -0.02934285 0.002418731 0.7388448 -0.03925039 0.002418731 0.7388448 -0.05087609 0.002418731 0.7388448 -0.06429595 0.002418731 0.7388448 -0.07958143 0.002418731 0.7388448 -0.0968001 0.002418731 0.7388448 -0.1160161 0.002418731 0.7388448 -0.1372908 0.002418731 0.7388448 -0.1606827 0.002418731 0.7388448 -0.1862481 0.002418731 0.7388448 -0.2140411 0.002418731 0.7388448 -0.2441142 0.002418731 0.7388448 -0.2765176 0.002418731 0.7388448 -0.3113005 0.002418731 0.7388448 -0.3485102 0.002418731 0.7388448 -0.388193 0.002418731 0.7388448 -0.4303934 0.002418731 0.7388448 -0.4751555 0.002418731 0.7388448 -0.5225216 0.002418731 0.7388448 -0.5725335 0.002418731 0.7388448 -0.6252316 0.002418731 0.7388448 -0.6806558 0.002418731 0.7388448 -0.7388448 0.002418731 0.7388448 -0.7998369 0.002418731 0.7388448 -0.8636691 0.002418731 0.7388448 -0.9303782 0.002418731 0.7388448 -1 0.002418731 0.7388448 -0 0.005155668 0.7388448 -0.002418731 0.005155668 0.7388448 -0.005155668 0.005155668 0.7388448 -0.009080105 0.005155668 0.7388448 -0.01434988 0.005155668 0.7388448 -0.02107202 0.005155668 0.7388448 -0.02934285 0.005155668 0.7388448 -0.03925039 0.005155668 0.7388448 -0.05087609 0.005155668 0.7388448 -0.06429595 0.005155668 0.7388448 -0.07958143 0.005155668 0.7388448 -0.0968001 0.005155668 0.7388448 -0.1160161 0.005155668 0.7388448 -0.1372908 0.005155668 0.7388448 -0.1606827 0.005155668 0.7388448 -0.1862481 0.005155668 0.7388448 -0.2140411 0.005155668 0.7388448 -0.2441142 0.005155668 0.7388448 -0.2765176 0.005155668 0.7388448 -0.3113005 0.005155668 0.7388448 -0.3485102 0.005155668 0.7388448 -0.388193 0.005155668 0.7388448 -0.4303934 0.005155668 0.7388448 -0.4751555 0.005155668 0.7388448 -0.5225216 0.005155668 0.7388448 -0.5725335 0.005155668 0.7388448 -0.6252316 0.005155668 0.7388448 -0.6806558 0.005155668 0.7388448 -0.7388448 0.005155668 0.7388448 -0.7998369 0.005155668 0.7388448 -0.8636691 0.005155668 0.7388448 -0.9303782 0.005155668 0.7388448 -1 0.005155668 0.7388448 -0 0.009080105 0.7388448 -0.002418731 0.009080105 0.7388448 -0.005155668 0.009080105 0.7388448 -0.009080105 0.009080105 0.7388448 -0.01434988 0.009080105 0.7388448 -0.02107202 0.009080105 0.7388448 -0.02934285 0.009080105 0.7388448 -0.03925039 0.009080105 0.7388448 -0.05087609 0.009080105 0.7388448 -0.06429595 0.009080105 0.7388448 -0.07958143 0.009080105 0.7388448 -0.0968001 0.009080105 0.7388448 -0.1160161 0.009080105 0.7388448 -0.1372908 0.009080105 0.7388448 -0.1606827 0.009080105 0.7388448 -0.1862481 0.009080105 0.7388448 -0.2140411 0.009080105 0.7388448 -0.2441142 0.009080105 0.7388448 -0.2765176 0.009080105 0.7388448 -0.3113005 0.009080105 0.7388448 -0.3485102 0.009080105 0.7388448 -0.388193 0.009080105 0.7388448 -0.4303934 0.009080105 0.7388448 -0.4751555 0.009080105 0.7388448 -0.5225216 0.009080105 0.7388448 -0.5725335 0.009080105 0.7388448 -0.6252316 0.009080105 0.7388448 -0.6806558 0.009080105 0.7388448 -0.7388448 0.009080105 0.7388448 -0.7998369 0.009080105 0.7388448 -0.8636691 0.009080105 0.7388448 -0.9303782 0.009080105 0.7388448 -1 0.009080105 0.7388448 -0 0.01434988 0.7388448 -0.002418731 0.01434988 0.7388448 -0.005155668 0.01434988 0.7388448 -0.009080105 0.01434988 0.7388448 -0.01434988 0.01434988 0.7388448 -0.02107202 0.01434988 0.7388448 -0.02934285 0.01434988 0.7388448 -0.03925039 0.01434988 0.7388448 -0.05087609 0.01434988 0.7388448 -0.06429595 0.01434988 0.7388448 -0.07958143 0.01434988 0.7388448 -0.0968001 0.01434988 0.7388448 -0.1160161 0.01434988 0.7388448 -0.1372908 0.01434988 0.7388448 -0.1606827 0.01434988 0.7388448 -0.1862481 0.01434988 0.7388448 -0.2140411 0.01434988 0.7388448 -0.2441142 0.01434988 0.7388448 -0.2765176 0.01434988 0.7388448 -0.3113005 0.01434988 0.7388448 -0.3485102 0.01434988 0.7388448 -0.388193 0.01434988 0.7388448 -0.4303934 0.01434988 0.7388448 -0.4751555 0.01434988 0.7388448 -0.5225216 0.01434988 0.7388448 -0.5725335 0.01434988 0.7388448 -0.6252316 0.01434988 0.7388448 -0.6806558 0.01434988 0.7388448 -0.7388448 0.01434988 0.7388448 -0.7998369 0.01434988 0.7388448 -0.8636691 0.01434988 0.7388448 -0.9303782 0.01434988 0.7388448 -1 0.01434988 0.7388448 -0 0.02107202 0.7388448 -0.002418731 0.02107202 0.7388448 -0.005155668 0.02107202 0.7388448 -0.009080105 0.02107202 0.7388448 -0.01434988 0.02107202 0.7388448 -0.02107202 0.02107202 0.7388448 -0.02934285 0.02107202 0.7388448 -0.03925039 0.02107202 0.7388448 -0.05087609 0.02107202 0.7388448 -0.06429595 0.02107202 0.7388448 -0.07958143 0.02107202 0.7388448 -0.0968001 0.02107202 0.7388448 -0.1160161 0.02107202 0.7388448 -0.1372908 0.02107202 0.7388448 -0.1606827 0.02107202 0.7388448 -0.1862481 0.02107202 0.7388448 -0.2140411 0.02107202 0.7388448 -0.2441142 0.02107202 0.7388448 -0.2765176 0.02107202 0.7388448 -0.3113005 0.02107202 0.7388448 -0.3485102 0.02107202 0.7388448 -0.388193 0.02107202 0.7388448 -0.4303934 0.02107202 0.7388448 -0.4751555 0.02107202 0.7388448 -0.5225216 0.02107202 0.7388448 -0.5725335 0.02107202 0.7388448 -0.6252316 0.02107202 0.7388448 -0.6806558 0.02107202 0.7388448 -0.7388448 0.02107202 0.7388448 -0.7998369 0.02107202 0.7388448 -0.8636691 0.02107202 0.7388448 -0.9303782 0.02107202 0.7388448 -1 0.02107202 0.7388448 -0 0.02934285 0.7388448 -0.002418731 0.02934285 0.7388448 -0.005155668 0.02934285 0.7388448 -0.009080105 0.02934285 0.7388448 -0.01434988 0.02934285 0.7388448 -0.02107202 0.02934285 0.7388448 -0.02934285 0.02934285 0.7388448 -0.03925039 0.02934285 0.7388448 -0.05087609 0.02934285 0.7388448 -0.06429595 0.02934285 0.7388448 -0.07958143 0.02934285 0.7388448 -0.0968001 0.02934285 0.7388448 -0.1160161 0.02934285 0.7388448 -0.1372908 0.02934285 0.7388448 -0.1606827 0.02934285 0.7388448 -0.1862481 0.02934285 0.7388448 -0.2140411 0.02934285 0.7388448 -0.2441142 0.02934285 0.7388448 -0.2765176 0.02934285 0.7388448 -0.3113005 0.02934285 0.7388448 -0.3485102 0.02934285 0.7388448 -0.388193 0.02934285 0.7388448 -0.4303934 0.02934285 0.7388448 -0.4751555 0.02934285 0.7388448 -0.5225216 0.02934285 0.7388448 -0.5725335 0.02934285 0.7388448 -0.6252316 0.02934285 0.7388448 -0.6806558 0.02934285 0.7388448 -0.7388448 0.02934285 0.7388448 -0.7998369 0.02934285 0.7388448 -0.8636691 0.02934285 0.7388448 -0.9303782 0.02934285 0.7388448 -1 0.02934285 0.7388448 -0 0.03925039 0.7388448 -0.002418731 0.03925039 0.7388448 -0.005155668 0.03925039 0.7388448 -0.009080105 0.03925039 0.7388448 -0.01434988 0.03925039 0.7388448 -0.02107202 0.03925039 0.7388448 -0.02934285 0.03925039 0.7388448 -0.03925039 0.03925039 0.7388448 -0.05087609 0.03925039 0.7388448 -0.06429595 0.03925039 0.7388448 -0.07958143 0.03925039 0.7388448 -0.0968001 0.03925039 0.7388448 -0.1160161 0.03925039 0.7388448 -0.1372908 0.03925039 0.7388448 -0.1606827 0.03925039 0.7388448 -0.1862481 0.03925039 0.7388448 -0.2140411 0.03925039 0.7388448 -0.2441142 0.03925039 0.7388448 -0.2765176 0.03925039 0.7388448 -0.3113005 0.03925039 0.7388448 -0.3485102 0.03925039 0.7388448 -0.388193 0.03925039 0.7388448 -0.4303934 0.03925039 0.7388448 -0.4751555 0.03925039 0.7388448 -0.5225216 0.03925039 0.7388448 -0.5725335 0.03925039 0.7388448 -0.6252316 0.03925039 0.7388448 -0.6806558 0.03925039 0.7388448 -0.7388448 0.03925039 0.7388448 -0.7998369 0.03925039 0.7388448 -0.8636691 0.03925039 0.7388448 -0.9303782 0.03925039 0.7388448 -1 0.03925039 0.7388448 -0 0.05087609 0.7388448 -0.002418731 0.05087609 0.7388448 -0.005155668 0.05087609 0.7388448 -0.009080105 0.05087609 0.7388448 -0.01434988 0.05087609 0.7388448 -0.02107202 0.05087609 0.7388448 -0.02934285 0.05087609 0.7388448 -0.03925039 0.05087609 0.7388448 -0.05087609 0.05087609 0.7388448 -0.06429595 0.05087609 0.7388448 -0.07958143 0.05087609 0.7388448 -0.0968001 0.05087609 0.7388448 -0.1160161 0.05087609 0.7388448 -0.1372908 0.05087609 0.7388448 -0.1606827 0.05087609 0.7388448 -0.1862481 0.05087609 0.7388448 -0.2140411 0.05087609 0.7388448 -0.2441142 0.05087609 0.7388448 -0.2765176 0.05087609 0.7388448 -0.3113005 0.05087609 0.7388448 -0.3485102 0.05087609 0.7388448 -0.388193 0.05087609 0.7388448 -0.4303934 0.05087609 0.7388448 -0.4751555 0.05087609 0.7388448 -0.5225216 0.05087609 0.7388448 -0.5725335 0.05087609 0.7388448 -0.6252316 0.05087609 0.7388448 -0.6806558 0.05087609 0.7388448 -0.7388448 0.05087609 0.7388448 -0.7998369 0.05087609 0.7388448 -0.8636691 0.05087609 0.7388448 -0.9303782 0.05087609 0.7388448 -1 0.05087609 0.7388448 -0 0.06429595 0.7388448 -0.002418731 0.06429595 0.7388448 -0.005155668 0.06429595 0.7388448 -0.009080105 0.06429595 0.7388448 -0.01434988 0.06429595 0.7388448 -0.02107202 0.06429595 0.7388448 -0.02934285 0.06429595 0.7388448 -0.03925039 0.06429595 0.7388448 -0.05087609 0.06429595 0.7388448 -0.06429595 0.06429595 0.7388448 -0.07958143 0.06429595 0.7388448 -0.0968001 0.06429595 0.7388448 -0.1160161 0.06429595 0.7388448 -0.1372908 0.06429595 0.7388448 -0.1606827 0.06429595 0.7388448 -0.1862481 0.06429595 0.7388448 -0.2140411 0.06429595 0.7388448 -0.2441142 0.06429595 0.7388448 -0.2765176 0.06429595 0.7388448 -0.3113005 0.06429595 0.7388448 -0.3485102 0.06429595 0.7388448 -0.388193 0.06429595 0.7388448 -0.4303934 0.06429595 0.7388448 -0.4751555 0.06429595 0.7388448 -0.5225216 0.06429595 0.7388448 -0.5725335 0.06429595 0.7388448 -0.6252316 0.06429595 0.7388448 -0.6806558 0.06429595 0.7388448 -0.7388448 0.06429595 0.7388448 -0.7998369 0.06429595 0.7388448 -0.8636691 0.06429595 0.7388448 -0.9303782 0.06429595 0.7388448 -1 0.06429595 0.7388448 -0 0.07958143 0.7388448 -0.002418731 0.07958143 0.7388448 -0.005155668 0.07958143 0.7388448 -0.009080105 0.07958143 0.7388448 -0.01434988 0.07958143 0.7388448 -0.02107202 0.07958143 0.7388448 -0.02934285 0.07958143 0.7388448 -0.03925039 0.07958143 0.7388448 -0.05087609 0.07958143 0.7388448 -0.06429595 0.07958143 0.7388448 -0.07958143 0.07958143 0.7388448 -0.0968001 0.07958143 0.7388448 -0.1160161 0.07958143 0.7388448 -0.1372908 0.07958143 0.7388448 -0.1606827 0.07958143 0.7388448 -0.1862481 0.07958143 0.7388448 -0.2140411 0.07958143 0.7388448 -0.2441142 0.07958143 0.7388448 -0.2765176 0.07958143 0.7388448 -0.3113005 0.07958143 0.7388448 -0.3485102 0.07958143 0.7388448 -0.388193 0.07958143 0.7388448 -0.4303934 0.07958143 0.7388448 -0.4751555 0.07958143 0.7388448 -0.5225216 0.07958143 0.7388448 -0.5725335 0.07958143 0.7388448 -0.6252316 0.07958143 0.7388448 -0.6806558 0.07958143 0.7388448 -0.7388448 0.07958143 0.7388448 -0.7998369 0.07958143 0.7388448 -0.8636691 0.07958143 0.7388448 -0.9303782 0.07958143 0.7388448 -1 0.07958143 0.7388448 -0 0.0968001 0.7388448 -0.002418731 0.0968001 0.7388448 -0.005155668 0.0968001 0.7388448 -0.009080105 0.0968001 0.7388448 -0.01434988 0.0968001 0.7388448 -0.02107202 0.0968001 0.7388448 -0.02934285 0.0968001 0.7388448 -0.03925039 0.0968001 0.7388448 -0.05087609 0.0968001 0.7388448 -0.06429595 0.0968001 0.7388448 -0.07958143 0.0968001 0.7388448 -0.0968001 0.0968001 0.7388448 -0.1160161 0.0968001 0.7388448 -0.1372908 0.0968001 0.7388448 -0.1606827 0.0968001 0.7388448 -0.1862481 0.0968001 0.7388448 -0.2140411 0.0968001 0.7388448 -0.2441142 0.0968001 0.7388448 -0.2765176 0.0968001 0.7388448 -0.3113005 0.0968001 0.7388448 -0.3485102 0.0968001 0.7388448 -0.388193 0.0968001 0.7388448 -0.4303934 0.0968001 0.7388448 -0.4751555 0.0968001 0.7388448 -0.5225216 0.0968001 0.7388448 -0.5725335 0.0968001 0.7388448 -0.6252316 0.0968001 0.7388448 -0.6806558 0.0968001 0.7388448 -0.7388448 0.0968001 0.7388448 -0.7998369 0.0968001 0.7388448 -0.8636691 0.0968001 0.7388448 -0.9303782 0.0968001 0.7388448 -1 0.0968001 0.7388448 -0 0.1160161 0.7388448 -0.002418731 0.1160161 0.7388448 -0.005155668 0.1160161 0.7388448 -0.009080105 0.1160161 0.7388448 -0.01434988 0.1160161 0.7388448 -0.02107202 0.1160161 0.7388448 -0.02934285 0.1160161 0.7388448 -0.03925039 0.1160161 0.7388448 -0.05087609 0.1160161 0.7388448 -0.06429595 0.1160161 0.7388448 -0.07958143 0.1160161 0.7388448 -0.0968001 0.1160161 0.7388448 -0.1160161 0.1160161 0.7388448 -0.1372908 0.1160161 0.7388448 -0.1606827 0.1160161 0.7388448 -0.1862481 0.1160161 0.7388448 -0.2140411 0.1160161 0.7388448 -0.2441142 0.1160161 0.7388448 -0.2765176 0.1160161 0.7388448 -0.3113005 0.1160161 0.7388448 -0.3485102 0.1160161 0.7388448 -0.388193 0.1160161 0.7388448 -0.4303934 0.1160161 0.7388448 -0.4751555 0.1160161 0.7388448 -0.5225216 0.1160161 0.7388448 -0.5725335 0.1160161 0.7388448 -0.6252316 0.1160161 0.7388448 -0.6806558 0.1160161 0.7388448 -0.7388448 0.1160161 0.7388448 -0.7998369 0.1160161 0.7388448 -0.8636691 0.1160161 0.7388448 -0.9303782 0.1160161 0.7388448 -1 0.1160161 0.7388448 -0 0.1372908 0.7388448 -0.002418731 0.1372908 0.7388448 -0.005155668 0.1372908 0.7388448 -0.009080105 0.1372908 0.7388448 -0.01434988 0.1372908 0.7388448 -0.02107202 0.1372908 0.7388448 -0.02934285 0.1372908 0.7388448 -0.03925039 0.1372908 0.7388448 -0.05087609 0.1372908 0.7388448 -0.06429595 0.1372908 0.7388448 -0.07958143 0.1372908 0.7388448 -0.0968001 0.1372908 0.7388448 -0.1160161 0.1372908 0.7388448 -0.1372908 0.1372908 0.7388448 -0.1606827 0.1372908 0.7388448 -0.1862481 0.1372908 0.7388448 -0.2140411 0.1372908 0.7388448 -0.2441142 0.1372908 0.7388448 -0.2765176 0.1372908 0.7388448 -0.3113005 0.1372908 0.7388448 -0.3485102 0.1372908 0.7388448 -0.388193 0.1372908 0.7388448 -0.4303934 0.1372908 0.7388448 -0.4751555 0.1372908 0.7388448 -0.5225216 0.1372908 0.7388448 -0.5725335 0.1372908 0.7388448 -0.6252316 0.1372908 0.7388448 -0.6806558 0.1372908 0.7388448 -0.7388448 0.1372908 0.7388448 -0.7998369 0.1372908 0.7388448 -0.8636691 0.1372908 0.7388448 -0.9303782 0.1372908 0.7388448 -1 0.1372908 0.7388448 -0 0.1606827 0.7388448 -0.002418731 0.1606827 0.7388448 -0.005155668 0.1606827 0.7388448 -0.009080105 0.1606827 0.7388448 -0.01434988 0.1606827 0.7388448 -0.02107202 0.1606827 0.7388448 -0.02934285 0.1606827 0.7388448 -0.03925039 0.1606827 0.7388448 -0.05087609 0.1606827 0.7388448 -0.06429595 0.1606827 0.7388448 -0.07958143 0.1606827 0.7388448 -0.0968001 0.1606827 0.7388448 -0.1160161 0.1606827 0.7388448 -0.1372908 0.1606827 0.7388448 -0.1606827 0.1606827 0.7388448 -0.1862481 0.1606827 0.7388448 -0.2140411 0.1606827 0.7388448 -0.2441142 0.1606827 0.7388448 -0.2765176 0.1606827 0.7388448 -0.3113005 0.1606827 0.7388448 -0.3485102 0.1606827 0.7388448 -0.388193 0.1606827 0.7388448 -0.4303934 0.1606827 0.7388448 -0.4751555 0.1606827 0.7388448 -0.5225216 0.1606827 0.7388448 -0.5725335 0.1606827 0.7388448 -0.6252316 0.1606827 0.7388448 -0.6806558 0.1606827 0.7388448 -0.7388448 0.1606827 0.7388448 -0.7998369 0.1606827 0.7388448 -0.8636691 0.1606827 0.7388448 -0.9303782 0.1606827 0.7388448 -1 0.1606827 0.7388448 -0 0.1862481 0.7388448 -0.002418731 0.1862481 0.7388448 -0.005155668 0.1862481 0.7388448 -0.009080105 0.1862481 0.7388448 -0.01434988 0.1862481 0.7388448 -0.02107202 0.1862481 0.7388448 -0.02934285 0.1862481 0.7388448 -0.03925039 0.1862481 0.7388448 -0.05087609 0.1862481 0.7388448 -0.06429595 0.1862481 0.7388448 -0.07958143 0.1862481 0.7388448 -0.0968001 0.1862481 0.7388448 -0.1160161 0.1862481 0.7388448 -0.1372908 0.1862481 0.7388448 -0.1606827 0.1862481 0.7388448 -0.1862481 0.1862481 0.7388448 -0.2140411 0.1862481 0.7388448 -0.2441142 0.1862481 0.7388448 -0.2765176 0.1862481 0.7388448 -0.3113005 0.1862481 0.7388448 -0.3485102 0.1862481 0.7388448 -0.388193 0.1862481 0.7388448 -0.4303934 0.1862481 0.7388448 -0.4751555 0.1862481 0.7388448 -0.5225216 0.1862481 0.7388448 -0.5725335 0.1862481 0.7388448 -0.6252316 0.1862481 0.7388448 -0.6806558 0.1862481 0.7388448 -0.7388448 0.1862481 0.7388448 -0.7998369 0.1862481 0.7388448 -0.8636691 0.1862481 0.7388448 -0.9303782 0.1862481 0.7388448 -1 0.1862481 0.7388448 -0 0.2140411 0.7388448 -0.002418731 0.2140411 0.7388448 -0.005155668 0.2140411 0.7388448 -0.009080105 0.2140411 0.7388448 -0.01434988 0.2140411 0.7388448 -0.02107202 0.2140411 0.7388448 -0.02934285 0.2140411 0.7388448 -0.03925039 0.2140411 0.7388448 -0.05087609 0.2140411 0.7388448 -0.06429595 0.2140411 0.7388448 -0.07958143 0.2140411 0.7388448 -0.0968001 0.2140411 0.7388448 -0.1160161 0.2140411 0.7388448 -0.1372908 0.2140411 0.7388448 -0.1606827 0.2140411 0.7388448 -0.1862481 0.2140411 0.7388448 -0.2140411 0.2140411 0.7388448 -0.2441142 0.2140411 0.7388448 -0.2765176 0.2140411 0.7388448 -0.3113005 0.2140411 0.7388448 -0.3485102 0.2140411 0.7388448 -0.388193 0.2140411 0.7388448 -0.4303934 0.2140411 0.7388448 -0.4751555 0.2140411 0.7388448 -0.5225216 0.2140411 0.7388448 -0.5725335 0.2140411 0.7388448 -0.6252316 0.2140411 0.7388448 -0.6806558 0.2140411 0.7388448 -0.7388448 0.2140411 0.7388448 -0.7998369 0.2140411 0.7388448 -0.8636691 0.2140411 0.7388448 -0.9303782 0.2140411 0.7388448 -1 0.2140411 0.7388448 -0 0.2441142 0.7388448 -0.002418731 0.2441142 0.7388448 -0.005155668 0.2441142 0.7388448 -0.009080105 0.2441142 0.7388448 -0.01434988 0.2441142 0.7388448 -0.02107202 0.2441142 0.7388448 -0.02934285 0.2441142 0.7388448 -0.03925039 0.2441142 0.7388448 -0.05087609 0.2441142 0.7388448 -0.06429595 0.2441142 0.7388448 -0.07958143 0.2441142 0.7388448 -0.0968001 0.2441142 0.7388448 -0.1160161 0.2441142 0.7388448 -0.1372908 0.2441142 0.7388448 -0.1606827 0.2441142 0.7388448 -0.1862481 0.2441142 0.7388448 -0.2140411 0.2441142 0.7388448 -0.2441142 0.2441142 0.7388448 -0.2765176 0.2441142 0.7388448 -0.3113005 0.2441142 0.7388448 -0.3485102 0.2441142 0.7388448 -0.388193 0.2441142 0.7388448 -0.4303934 0.2441142 0.7388448 -0.4751555 0.2441142 0.7388448 -0.5225216 0.2441142 0.7388448 -0.5725335 0.2441142 0.7388448 -0.6252316 0.2441142 0.7388448 -0.6806558 0.2441142 0.7388448 -0.7388448 0.2441142 0.7388448 -0.7998369 0.2441142 0.7388448 -0.8636691 0.2441142 0.7388448 -0.9303782 0.2441142 0.7388448 -1 0.2441142 0.7388448 -0 0.2765176 0.7388448 -0.002418731 0.2765176 0.7388448 -0.005155668 0.2765176 0.7388448 -0.009080105 0.2765176 0.7388448 -0.01434988 0.2765176 0.7388448 -0.02107202 0.2765176 0.7388448 -0.02934285 0.2765176 0.7388448 -0.03925039 0.2765176 0.7388448 -0.05087609 0.2765176 0.7388448 -0.06429595 0.2765176 0.7388448 -0.07958143 0.2765176 0.7388448 -0.0968001 0.2765176 0.7388448 -0.1160161 0.2765176 0.7388448 -0.1372908 0.2765176 0.7388448 -0.1606827 0.2765176 0.7388448 -0.1862481 0.2765176 0.7388448 -0.2140411 0.2765176 0.7388448 -0.2441142 0.2765176 0.7388448 -0.2765176 0.2765176 0.7388448 -0.3113005 0.2765176 0.7388448 -0.3485102 0.2765176 0.7388448 -0.388193 0.2765176 0.7388448 -0.4303934 0.2765176 0.7388448 -0.4751555 0.2765176 0.7388448 -0.5225216 0.2765176 0.7388448 -0.5725335 0.2765176 0.7388448 -0.6252316 0.2765176 0.7388448 -0.6806558 0.2765176 0.7388448 -0.7388448 0.2765176 0.7388448 -0.7998369 0.2765176 0.7388448 -0.8636691 0.2765176 0.7388448 -0.9303782 0.2765176 0.7388448 -1 0.2765176 0.7388448 -0 0.3113005 0.7388448 -0.002418731 0.3113005 0.7388448 -0.005155668 0.3113005 0.7388448 -0.009080105 0.3113005 0.7388448 -0.01434988 0.3113005 0.7388448 -0.02107202 0.3113005 0.7388448 -0.02934285 0.3113005 0.7388448 -0.03925039 0.3113005 0.7388448 -0.05087609 0.3113005 0.7388448 -0.06429595 0.3113005 0.7388448 -0.07958143 0.3113005 0.7388448 -0.0968001 0.3113005 0.7388448 -0.1160161 0.3113005 0.7388448 -0.1372908 0.3113005 0.7388448 -0.1606827 0.3113005 0.7388448 -0.1862481 0.3113005 0.7388448 -0.2140411 0.3113005 0.7388448 -0.2441142 0.3113005 0.7388448 -0.2765176 0.3113005 0.7388448 -0.3113005 0.3113005 0.7388448 -0.3485102 0.3113005 0.7388448 -0.388193 0.3113005 0.7388448 -0.4303934 0.3113005 0.7388448 -0.4751555 0.3113005 0.7388448 -0.5225216 0.3113005 0.7388448 -0.5725335 0.3113005 0.7388448 -0.6252316 0.3113005 0.7388448 -0.6806558 0.3113005 0.7388448 -0.7388448 0.3113005 0.7388448 -0.7998369 0.3113005 0.7388448 -0.8636691 0.3113005 0.7388448 -0.9303782 0.3113005 0.7388448 -1 0.3113005 0.7388448 -0 0.3485102 0.7388448 -0.002418731 0.3485102 0.7388448 -0.005155668 0.3485102 0.7388448 -0.009080105 0.3485102 0.7388448 -0.01434988 0.3485102 0.7388448 -0.02107202 0.3485102 0.7388448 -0.02934285 0.3485102 0.7388448 -0.03925039 0.3485102 0.7388448 -0.05087609 0.3485102 0.7388448 -0.06429595 0.3485102 0.7388448 -0.07958143 0.3485102 0.7388448 -0.0968001 0.3485102 0.7388448 -0.1160161 0.3485102 0.7388448 -0.1372908 0.3485102 0.7388448 -0.1606827 0.3485102 0.7388448 -0.1862481 0.3485102 0.7388448 -0.2140411 0.3485102 0.7388448 -0.2441142 0.3485102 0.7388448 -0.2765176 0.3485102 0.7388448 -0.3113005 0.3485102 0.7388448 -0.3485102 0.3485102 0.7388448 -0.388193 0.3485102 0.7388448 -0.4303934 0.3485102 0.7388448 -0.4751555 0.3485102 0.7388448 -0.5225216 0.3485102 0.7388448 -0.5725335 0.3485102 0.7388448 -0.6252316 0.3485102 0.7388448 -0.6806558 0.3485102 0.7388448 -0.7388448 0.3485102 0.7388448 -0.7998369 0.3485102 0.7388448 -0.8636691 0.3485102 0.7388448 -0.9303782 0.3485102 0.7388448 -1 0.3485102 0.7388448 -0 0.388193 0.7388448 -0.002418731 0.388193 0.7388448 -0.005155668 0.388193 0.7388448 -0.009080105 0.388193 0.7388448 -0.01434988 0.388193 0.7388448 -0.02107202 0.388193 0.7388448 -0.02934285 0.388193 0.7388448 -0.03925039 0.388193 0.7388448 -0.05087609 0.388193 0.7388448 -0.06429595 0.388193 0.7388448 -0.07958143 0.388193 0.7388448 -0.0968001 0.388193 0.7388448 -0.1160161 0.388193 0.7388448 -0.1372908 0.388193 0.7388448 -0.1606827 0.388193 0.7388448 -0.1862481 0.388193 0.7388448 -0.2140411 0.388193 0.7388448 -0.2441142 0.388193 0.7388448 -0.2765176 0.388193 0.7388448 -0.3113005 0.388193 0.7388448 -0.3485102 0.388193 0.7388448 -0.388193 0.388193 0.7388448 -0.4303934 0.388193 0.7388448 -0.4751555 0.388193 0.7388448 -0.5225216 0.388193 0.7388448 -0.5725335 0.388193 0.7388448 -0.6252316 0.388193 0.7388448 -0.6806558 0.388193 0.7388448 -0.7388448 0.388193 0.7388448 -0.7998369 0.388193 0.7388448 -0.8636691 0.388193 0.7388448 -0.9303782 0.388193 0.7388448 -1 0.388193 0.7388448 -0 0.4303934 0.7388448 -0.002418731 0.4303934 0.7388448 -0.005155668 0.4303934 0.7388448 -0.009080105 0.4303934 0.7388448 -0.01434988 0.4303934 0.7388448 -0.02107202 0.4303934 0.7388448 -0.02934285 0.4303934 0.7388448 -0.03925039 0.4303934 0.7388448 -0.05087609 0.4303934 0.7388448 -0.06429595 0.4303934 0.7388448 -0.07958143 0.4303934 0.7388448 -0.0968001 0.4303934 0.7388448 -0.1160161 0.4303934 0.7388448 -0.1372908 0.4303934 0.7388448 -0.1606827 0.4303934 0.7388448 -0.1862481 0.4303934 0.7388448 -0.2140411 0.4303934 0.7388448 -0.2441142 0.4303934 0.7388448 -0.2765176 0.4303934 0.7388448 -0.3113005 0.4303934 0.7388448 -0.3485102 0.4303934 0.7388448 -0.388193 0.4303934 0.7388448 -0.4303934 0.4303934 0.7388448 -0.4751555 0.4303934 0.7388448 -0.5225216 0.4303934 0.7388448 -0.5725335 0.4303934 0.7388448 -0.6252316 0.4303934 0.7388448 -0.6806558 0.4303934 0.7388448 -0.7388448 0.4303934 0.7388448 -0.7998369 0.4303934 0.7388448 -0.8636691 0.4303934 0.7388448 -0.9303782 0.4303934 0.7388448 -1 0.4303934 0.7388448 -0 0.4751555 0.7388448 -0.002418731 0.4751555 0.7388448 -0.005155668 0.4751555 0.7388448 -0.009080105 0.4751555 0.7388448 -0.01434988 0.4751555 0.7388448 -0.02107202 0.4751555 0.7388448 -0.02934285 0.4751555 0.7388448 -0.03925039 0.4751555 0.7388448 -0.05087609 0.4751555 0.7388448 -0.06429595 0.4751555 0.7388448 -0.07958143 0.4751555 0.7388448 -0.0968001 0.4751555 0.7388448 -0.1160161 0.4751555 0.7388448 -0.1372908 0.4751555 0.7388448 -0.1606827 0.4751555 0.7388448 -0.1862481 0.4751555 0.7388448 -0.2140411 0.4751555 0.7388448 -0.2441142 0.4751555 0.7388448 -0.2765176 0.4751555 0.7388448 -0.3113005 0.4751555 0.7388448 -0.3485102 0.4751555 0.7388448 -0.388193 0.4751555 0.7388448 -0.4303934 0.4751555 0.7388448 -0.4751555 0.4751555 0.7388448 -0.5225216 0.4751555 0.7388448 -0.5725335 0.4751555 0.7388448 -0.6252316 0.4751555 0.7388448 -0.6806558 0.4751555 0.7388448 -0.7388448 0.4751555 0.7388448 -0.7998369 0.4751555 0.7388448 -0.8636691 0.4751555 0.7388448 -0.9303782 0.4751555 0.7388448 -1 0.4751555 0.7388448 -0 0.5225216 0.7388448 -0.002418731 0.5225216 0.7388448 -0.005155668 0.5225216 0.7388448 -0.009080105 0.5225216 0.7388448 -0.01434988 0.5225216 0.7388448 -0.02107202 0.5225216 0.7388448 -0.02934285 0.5225216 0.7388448 -0.03925039 0.5225216 0.7388448 -0.05087609 0.5225216 0.7388448 -0.06429595 0.5225216 0.7388448 -0.07958143 0.5225216 0.7388448 -0.0968001 0.5225216 0.7388448 -0.1160161 0.5225216 0.7388448 -0.1372908 0.5225216 0.7388448 -0.1606827 0.5225216 0.7388448 -0.1862481 0.5225216 0.7388448 -0.2140411 0.5225216 0.7388448 -0.2441142 0.5225216 0.7388448 -0.2765176 0.5225216 0.7388448 -0.3113005 0.5225216 0.7388448 -0.3485102 0.5225216 0.7388448 -0.388193 0.5225216 0.7388448 -0.4303934 0.5225216 0.7388448 -0.4751555 0.5225216 0.7388448 -0.5225216 0.5225216 0.7388448 -0.5725335 0.5225216 0.7388448 -0.6252316 0.5225216 0.7388448 -0.6806558 0.5225216 0.7388448 -0.7388448 0.5225216 0.7388448 -0.7998369 0.5225216 0.7388448 -0.8636691 0.5225216 0.7388448 -0.9303782 0.5225216 0.7388448 -1 0.5225216 0.7388448 -0 0.5725335 0.7388448 -0.002418731 0.5725335 0.7388448 -0.005155668 0.5725335 0.7388448 -0.009080105 0.5725335 0.7388448 -0.01434988 0.5725335 0.7388448 -0.02107202 0.5725335 0.7388448 -0.02934285 0.5725335 0.7388448 -0.03925039 0.5725335 0.7388448 -0.05087609 0.5725335 0.7388448 -0.06429595 0.5725335 0.7388448 -0.07958143 0.5725335 0.7388448 -0.0968001 0.5725335 0.7388448 -0.1160161 0.5725335 0.7388448 -0.1372908 0.5725335 0.7388448 -0.1606827 0.5725335 0.7388448 -0.1862481 0.5725335 0.7388448 -0.2140411 0.5725335 0.7388448 -0.2441142 0.5725335 0.7388448 -0.2765176 0.5725335 0.7388448 -0.3113005 0.5725335 0.7388448 -0.3485102 0.5725335 0.7388448 -0.388193 0.5725335 0.7388448 -0.4303934 0.5725335 0.7388448 -0.4751555 0.5725335 0.7388448 -0.5225216 0.5725335 0.7388448 -0.5725335 0.5725335 0.7388448 -0.6252316 0.5725335 0.7388448 -0.6806558 0.5725335 0.7388448 -0.7388448 0.5725335 0.7388448 -0.7998369 0.5725335 0.7388448 -0.8636691 0.5725335 0.7388448 -0.9303782 0.5725335 0.7388448 -1 0.5725335 0.7388448 -0 0.6252316 0.7388448 -0.002418731 0.6252316 0.7388448 -0.005155668 0.6252316 0.7388448 -0.009080105 0.6252316 0.7388448 -0.01434988 0.6252316 0.7388448 -0.02107202 0.6252316 0.7388448 -0.02934285 0.6252316 0.7388448 -0.03925039 0.6252316 0.7388448 -0.05087609 0.6252316 0.7388448 -0.06429595 0.6252316 0.7388448 -0.07958143 0.6252316 0.7388448 -0.0968001 0.6252316 0.7388448 -0.1160161 0.6252316 0.7388448 -0.1372908 0.6252316 0.7388448 -0.1606827 0.6252316 0.7388448 -0.1862481 0.6252316 0.7388448 -0.2140411 0.6252316 0.7388448 -0.2441142 0.6252316 0.7388448 -0.2765176 0.6252316 0.7388448 -0.3113005 0.6252316 0.7388448 -0.3485102 0.6252316 0.7388448 -0.388193 0.6252316 0.7388448 -0.4303934 0.6252316 0.7388448 -0.4751555 0.6252316 0.7388448 -0.5225216 0.6252316 0.7388448 -0.5725335 0.6252316 0.7388448 -0.6252316 0.6252316 0.7388448 -0.6806558 0.6252316 0.7388448 -0.7388448 0.6252316 0.7388448 -0.7998369 0.6252316 0.7388448 -0.8636691 0.6252316 0.7388448 -0.9303782 0.6252316 0.7388448 -1 0.6252316 0.7388448 -0 0.6806558 0.7388448 -0.002418731 0.6806558 0.7388448 -0.005155668 0.6806558 0.7388448 -0.009080105 0.6806558 0.7388448 -0.01434988 0.6806558 0.7388448 -0.02107202 0.6806558 0.7388448 -0.02934285 0.6806558 0.7388448 -0.03925039 0.6806558 0.7388448 -0.05087609 0.6806558 0.7388448 -0.06429595 0.6806558 0.7388448 -0.07958143 0.6806558 0.7388448 -0.0968001 0.6806558 0.7388448 -0.1160161 0.6806558 0.7388448 -0.1372908 0.6806558 0.7388448 -0.1606827 0.6806558 0.7388448 -0.1862481 0.6806558 0.7388448 -0.2140411 0.6806558 0.7388448 -0.2441142 0.6806558 0.7388448 -0.2765176 0.6806558 0.7388448 -0.3113005 0.6806558 0.7388448 -0.3485102 0.6806558 0.7388448 -0.388193 0.6806558 0.7388448 -0.4303934 0.6806558 0.7388448 -0.4751555 0.6806558 0.7388448 -0.5225216 0.6806558 0.7388448 -0.5725335 0.6806558 0.7388448 -0.6252316 0.6806558 0.7388448 -0.6806558 0.6806558 0.7388448 -0.7388448 0.6806558 0.7388448 -0.7998369 0.6806558 0.7388448 -0.8636691 0.6806558 0.7388448 -0.9303782 0.6806558 0.7388448 -1 0.6806558 0.7388448 -0 0.7388448 0.7388448 -0.002418731 0.7388448 0.7388448 -0.005155668 0.7388448 0.7388448 -0.009080105 0.7388448 0.7388448 -0.01434988 0.7388448 0.7388448 -0.02107202 0.7388448 0.7388448 -0.02934285 0.7388448 0.7388448 -0.03925039 0.7388448 0.7388448 -0.05087609 0.7388448 0.7388448 -0.06429595 0.7388448 0.7388448 -0.07958143 0.7388448 0.7388448 -0.0968001 0.7388448 0.7388448 -0.1160161 0.7388448 0.7388448 -0.1372908 0.7388448 0.7388448 -0.1606827 0.7388448 0.7388448 -0.1862481 0.7388448 0.7388448 -0.2140411 0.7388448 0.7388448 -0.2441142 0.7388448 0.7388448 -0.2765176 0.7388448 0.7388448 -0.3113005 0.7388448 0.7388448 -0.3485102 0.7388448 0.7388448 -0.388193 0.7388448 0.7388448 -0.4303934 0.7388448 0.7388448 -0.4751555 0.7388448 0.7388448 -0.5225216 0.7388448 0.7388448 -0.5725335 0.7388448 0.7388448 -0.6252316 0.7388448 0.7388448 -0.6806558 0.7388448 0.7388448 -0.7388448 0.7388448 0.7388448 -0.7998369 0.7388448 0.7388448 -0.8636691 0.7388448 0.7388448 -0.9303782 0.7388448 0.7388448 -1 0.7388448 0.7388448 -0 0.7998369 0.7388448 -0.002418731 0.7998369 0.7388448 -0.005155668 0.7998369 0.7388448 -0.009080105 0.7998369 0.7388448 -0.01434988 0.7998369 0.7388448 -0.02107202 0.7998369 0.7388448 -0.02934285 0.7998369 0.7388448 -0.03925039 0.7998369 0.7388448 -0.05087609 0.7998369 0.7388448 -0.06429595 0.7998369 0.7388448 -0.07958143 0.7998369 0.7388448 -0.0968001 0.7998369 0.7388448 -0.1160161 0.7998369 0.7388448 -0.1372908 0.7998369 0.7388448 -0.1606827 0.7998369 0.7388448 -0.1862481 0.7998369 0.7388448 -0.2140411 0.7998369 0.7388448 -0.2441142 0.7998369 0.7388448 -0.2765176 0.7998369 0.7388448 -0.3113005 0.7998369 0.7388448 -0.3485102 0.7998369 0.7388448 -0.388193 0.7998369 0.7388448 -0.4303934 0.7998369 0.7388448 -0.4751555 0.7998369 0.7388448 -0.5225216 0.7998369 0.7388448 -0.5725335 0.7998369 0.7388448 -0.6252316 0.7998369 0.7388448 -0.6806558 0.7998369 0.7388448 -0.7388448 0.7998369 0.7388448 -0.7998369 0.7998369 0.7388448 -0.8636691 0.7998369 0.7388448 -0.9303782 0.7998369 0.7388448 -1 0.7998369 0.7388448 -0 0.8636691 0.7388448 -0.002418731 0.8636691 0.7388448 -0.005155668 0.8636691 0.7388448 -0.009080105 0.8636691 0.7388448 -0.01434988 0.8636691 0.7388448 -0.02107202 0.8636691 0.7388448 -0.02934285 0.8636691 0.7388448 -0.03925039 0.8636691 0.7388448 -0.05087609 0.8636691 0.7388448 -0.06429595 0.8636691 0.7388448 -0.07958143 0.8636691 0.7388448 -0.0968001 0.8636691 0.7388448 -0.1160161 0.8636691 0.7388448 -0.1372908 0.8636691 0.7388448 -0.1606827 0.8636691 0.7388448 -0.1862481 0.8636691 0.7388448 -0.2140411 0.8636691 0.7388448 -0.2441142 0.8636691 0.7388448 -0.2765176 0.8636691 0.7388448 -0.3113005 0.8636691 0.7388448 -0.3485102 0.8636691 0.7388448 -0.388193 0.8636691 0.7388448 -0.4303934 0.8636691 0.7388448 -0.4751555 0.8636691 0.7388448 -0.5225216 0.8636691 0.7388448 -0.5725335 0.8636691 0.7388448 -0.6252316 0.8636691 0.7388448 -0.6806558 0.8636691 0.7388448 -0.7388448 0.8636691 0.7388448 -0.7998369 0.8636691 0.7388448 -0.8636691 0.8636691 0.7388448 -0.9303782 0.8636691 0.7388448 -1 0.8636691 0.7388448 -0 0.9303782 0.7388448 -0.002418731 0.9303782 0.7388448 -0.005155668 0.9303782 0.7388448 -0.009080105 0.9303782 0.7388448 -0.01434988 0.9303782 0.7388448 -0.02107202 0.9303782 0.7388448 -0.02934285 0.9303782 0.7388448 -0.03925039 0.9303782 0.7388448 -0.05087609 0.9303782 0.7388448 -0.06429595 0.9303782 0.7388448 -0.07958143 0.9303782 0.7388448 -0.0968001 0.9303782 0.7388448 -0.1160161 0.9303782 0.7388448 -0.1372908 0.9303782 0.7388448 -0.1606827 0.9303782 0.7388448 -0.1862481 0.9303782 0.7388448 -0.2140411 0.9303782 0.7388448 -0.2441142 0.9303782 0.7388448 -0.2765176 0.9303782 0.7388448 -0.3113005 0.9303782 0.7388448 -0.3485102 0.9303782 0.7388448 -0.388193 0.9303782 0.7388448 -0.4303934 0.9303782 0.7388448 -0.4751555 0.9303782 0.7388448 -0.5225216 0.9303782 0.7388448 -0.5725335 0.9303782 0.7388448 -0.6252316 0.9303782 0.7388448 -0.6806558 0.9303782 0.7388448 -0.7388448 0.9303782 0.7388448 -0.7998369 0.9303782 0.7388448 -0.8636691 0.9303782 0.7388448 -0.9303782 0.9303782 0.7388448 -1 0.9303782 0.7388448 -0 1 0.7388448 -0.002418731 1 0.7388448 -0.005155668 1 0.7388448 -0.009080105 1 0.7388448 -0.01434988 1 0.7388448 -0.02107202 1 0.7388448 -0.02934285 1 0.7388448 -0.03925039 1 0.7388448 -0.05087609 1 0.7388448 -0.06429595 1 0.7388448 -0.07958143 1 0.7388448 -0.0968001 1 0.7388448 -0.1160161 1 0.7388448 -0.1372908 1 0.7388448 -0.1606827 1 0.7388448 -0.1862481 1 0.7388448 -0.2140411 1 0.7388448 -0.2441142 1 0.7388448 -0.2765176 1 0.7388448 -0.3113005 1 0.7388448 -0.3485102 1 0.7388448 -0.388193 1 0.7388448 -0.4303934 1 0.7388448 -0.4751555 1 0.7388448 -0.5225216 1 0.7388448 -0.5725335 1 0.7388448 -0.6252316 1 0.7388448 -0.6806558 1 0.7388448 -0.7388448 1 0.7388448 -0.7998369 1 0.7388448 -0.8636691 1 0.7388448 -0.9303782 1 0.7388448 -1 1 0.7388448 -0 0 0.7998369 -0.002418731 0 0.7998369 -0.005155668 0 0.7998369 -0.009080105 0 0.7998369 -0.01434988 0 0.7998369 -0.02107202 0 0.7998369 -0.02934285 0 0.7998369 -0.03925039 0 0.7998369 -0.05087609 0 0.7998369 -0.06429595 0 0.7998369 -0.07958143 0 0.7998369 -0.0968001 0 0.7998369 -0.1160161 0 0.7998369 -0.1372908 0 0.7998369 -0.1606827 0 0.7998369 -0.1862481 0 0.7998369 -0.2140411 0 0.7998369 -0.2441142 0 0.7998369 -0.2765176 0 0.7998369 -0.3113005 0 0.7998369 -0.3485102 0 0.7998369 -0.388193 0 0.7998369 -0.4303934 0 0.7998369 -0.4751555 0 0.7998369 -0.5225216 0 0.7998369 -0.5725335 0 0.7998369 -0.6252316 0 0.7998369 -0.6806558 0 0.7998369 -0.7388448 0 0.7998369 -0.7998369 0 0.7998369 -0.8636691 0 0.7998369 -0.9303782 0 0.7998369 -1 0 0.7998369 -0 0.002418731 0.7998369 -0.002418731 0.002418731 0.7998369 -0.005155668 0.002418731 0.7998369 -0.009080105 0.002418731 0.7998369 -0.01434988 0.002418731 0.7998369 -0.02107202 0.002418731 0.7998369 -0.02934285 0.002418731 0.7998369 -0.03925039 0.002418731 0.7998369 -0.05087609 0.002418731 0.7998369 -0.06429595 0.002418731 0.7998369 -0.07958143 0.002418731 0.7998369 -0.0968001 0.002418731 0.7998369 -0.1160161 0.002418731 0.7998369 -0.1372908 0.002418731 0.7998369 -0.1606827 0.002418731 0.7998369 -0.1862481 0.002418731 0.7998369 -0.2140411 0.002418731 0.7998369 -0.2441142 0.002418731 0.7998369 -0.2765176 0.002418731 0.7998369 -0.3113005 0.002418731 0.7998369 -0.3485102 0.002418731 0.7998369 -0.388193 0.002418731 0.7998369 -0.4303934 0.002418731 0.7998369 -0.4751555 0.002418731 0.7998369 -0.5225216 0.002418731 0.7998369 -0.5725335 0.002418731 0.7998369 -0.6252316 0.002418731 0.7998369 -0.6806558 0.002418731 0.7998369 -0.7388448 0.002418731 0.7998369 -0.7998369 0.002418731 0.7998369 -0.8636691 0.002418731 0.7998369 -0.9303782 0.002418731 0.7998369 -1 0.002418731 0.7998369 -0 0.005155668 0.7998369 -0.002418731 0.005155668 0.7998369 -0.005155668 0.005155668 0.7998369 -0.009080105 0.005155668 0.7998369 -0.01434988 0.005155668 0.7998369 -0.02107202 0.005155668 0.7998369 -0.02934285 0.005155668 0.7998369 -0.03925039 0.005155668 0.7998369 -0.05087609 0.005155668 0.7998369 -0.06429595 0.005155668 0.7998369 -0.07958143 0.005155668 0.7998369 -0.0968001 0.005155668 0.7998369 -0.1160161 0.005155668 0.7998369 -0.1372908 0.005155668 0.7998369 -0.1606827 0.005155668 0.7998369 -0.1862481 0.005155668 0.7998369 -0.2140411 0.005155668 0.7998369 -0.2441142 0.005155668 0.7998369 -0.2765176 0.005155668 0.7998369 -0.3113005 0.005155668 0.7998369 -0.3485102 0.005155668 0.7998369 -0.388193 0.005155668 0.7998369 -0.4303934 0.005155668 0.7998369 -0.4751555 0.005155668 0.7998369 -0.5225216 0.005155668 0.7998369 -0.5725335 0.005155668 0.7998369 -0.6252316 0.005155668 0.7998369 -0.6806558 0.005155668 0.7998369 -0.7388448 0.005155668 0.7998369 -0.7998369 0.005155668 0.7998369 -0.8636691 0.005155668 0.7998369 -0.9303782 0.005155668 0.7998369 -1 0.005155668 0.7998369 -0 0.009080105 0.7998369 -0.002418731 0.009080105 0.7998369 -0.005155668 0.009080105 0.7998369 -0.009080105 0.009080105 0.7998369 -0.01434988 0.009080105 0.7998369 -0.02107202 0.009080105 0.7998369 -0.02934285 0.009080105 0.7998369 -0.03925039 0.009080105 0.7998369 -0.05087609 0.009080105 0.7998369 -0.06429595 0.009080105 0.7998369 -0.07958143 0.009080105 0.7998369 -0.0968001 0.009080105 0.7998369 -0.1160161 0.009080105 0.7998369 -0.1372908 0.009080105 0.7998369 -0.1606827 0.009080105 0.7998369 -0.1862481 0.009080105 0.7998369 -0.2140411 0.009080105 0.7998369 -0.2441142 0.009080105 0.7998369 -0.2765176 0.009080105 0.7998369 -0.3113005 0.009080105 0.7998369 -0.3485102 0.009080105 0.7998369 -0.388193 0.009080105 0.7998369 -0.4303934 0.009080105 0.7998369 -0.4751555 0.009080105 0.7998369 -0.5225216 0.009080105 0.7998369 -0.5725335 0.009080105 0.7998369 -0.6252316 0.009080105 0.7998369 -0.6806558 0.009080105 0.7998369 -0.7388448 0.009080105 0.7998369 -0.7998369 0.009080105 0.7998369 -0.8636691 0.009080105 0.7998369 -0.9303782 0.009080105 0.7998369 -1 0.009080105 0.7998369 -0 0.01434988 0.7998369 -0.002418731 0.01434988 0.7998369 -0.005155668 0.01434988 0.7998369 -0.009080105 0.01434988 0.7998369 -0.01434988 0.01434988 0.7998369 -0.02107202 0.01434988 0.7998369 -0.02934285 0.01434988 0.7998369 -0.03925039 0.01434988 0.7998369 -0.05087609 0.01434988 0.7998369 -0.06429595 0.01434988 0.7998369 -0.07958143 0.01434988 0.7998369 -0.0968001 0.01434988 0.7998369 -0.1160161 0.01434988 0.7998369 -0.1372908 0.01434988 0.7998369 -0.1606827 0.01434988 0.7998369 -0.1862481 0.01434988 0.7998369 -0.2140411 0.01434988 0.7998369 -0.2441142 0.01434988 0.7998369 -0.2765176 0.01434988 0.7998369 -0.3113005 0.01434988 0.7998369 -0.3485102 0.01434988 0.7998369 -0.388193 0.01434988 0.7998369 -0.4303934 0.01434988 0.7998369 -0.4751555 0.01434988 0.7998369 -0.5225216 0.01434988 0.7998369 -0.5725335 0.01434988 0.7998369 -0.6252316 0.01434988 0.7998369 -0.6806558 0.01434988 0.7998369 -0.7388448 0.01434988 0.7998369 -0.7998369 0.01434988 0.7998369 -0.8636691 0.01434988 0.7998369 -0.9303782 0.01434988 0.7998369 -1 0.01434988 0.7998369 -0 0.02107202 0.7998369 -0.002418731 0.02107202 0.7998369 -0.005155668 0.02107202 0.7998369 -0.009080105 0.02107202 0.7998369 -0.01434988 0.02107202 0.7998369 -0.02107202 0.02107202 0.7998369 -0.02934285 0.02107202 0.7998369 -0.03925039 0.02107202 0.7998369 -0.05087609 0.02107202 0.7998369 -0.06429595 0.02107202 0.7998369 -0.07958143 0.02107202 0.7998369 -0.0968001 0.02107202 0.7998369 -0.1160161 0.02107202 0.7998369 -0.1372908 0.02107202 0.7998369 -0.1606827 0.02107202 0.7998369 -0.1862481 0.02107202 0.7998369 -0.2140411 0.02107202 0.7998369 -0.2441142 0.02107202 0.7998369 -0.2765176 0.02107202 0.7998369 -0.3113005 0.02107202 0.7998369 -0.3485102 0.02107202 0.7998369 -0.388193 0.02107202 0.7998369 -0.4303934 0.02107202 0.7998369 -0.4751555 0.02107202 0.7998369 -0.5225216 0.02107202 0.7998369 -0.5725335 0.02107202 0.7998369 -0.6252316 0.02107202 0.7998369 -0.6806558 0.02107202 0.7998369 -0.7388448 0.02107202 0.7998369 -0.7998369 0.02107202 0.7998369 -0.8636691 0.02107202 0.7998369 -0.9303782 0.02107202 0.7998369 -1 0.02107202 0.7998369 -0 0.02934285 0.7998369 -0.002418731 0.02934285 0.7998369 -0.005155668 0.02934285 0.7998369 -0.009080105 0.02934285 0.7998369 -0.01434988 0.02934285 0.7998369 -0.02107202 0.02934285 0.7998369 -0.02934285 0.02934285 0.7998369 -0.03925039 0.02934285 0.7998369 -0.05087609 0.02934285 0.7998369 -0.06429595 0.02934285 0.7998369 -0.07958143 0.02934285 0.7998369 -0.0968001 0.02934285 0.7998369 -0.1160161 0.02934285 0.7998369 -0.1372908 0.02934285 0.7998369 -0.1606827 0.02934285 0.7998369 -0.1862481 0.02934285 0.7998369 -0.2140411 0.02934285 0.7998369 -0.2441142 0.02934285 0.7998369 -0.2765176 0.02934285 0.7998369 -0.3113005 0.02934285 0.7998369 -0.3485102 0.02934285 0.7998369 -0.388193 0.02934285 0.7998369 -0.4303934 0.02934285 0.7998369 -0.4751555 0.02934285 0.7998369 -0.5225216 0.02934285 0.7998369 -0.5725335 0.02934285 0.7998369 -0.6252316 0.02934285 0.7998369 -0.6806558 0.02934285 0.7998369 -0.7388448 0.02934285 0.7998369 -0.7998369 0.02934285 0.7998369 -0.8636691 0.02934285 0.7998369 -0.9303782 0.02934285 0.7998369 -1 0.02934285 0.7998369 -0 0.03925039 0.7998369 -0.002418731 0.03925039 0.7998369 -0.005155668 0.03925039 0.7998369 -0.009080105 0.03925039 0.7998369 -0.01434988 0.03925039 0.7998369 -0.02107202 0.03925039 0.7998369 -0.02934285 0.03925039 0.7998369 -0.03925039 0.03925039 0.7998369 -0.05087609 0.03925039 0.7998369 -0.06429595 0.03925039 0.7998369 -0.07958143 0.03925039 0.7998369 -0.0968001 0.03925039 0.7998369 -0.1160161 0.03925039 0.7998369 -0.1372908 0.03925039 0.7998369 -0.1606827 0.03925039 0.7998369 -0.1862481 0.03925039 0.7998369 -0.2140411 0.03925039 0.7998369 -0.2441142 0.03925039 0.7998369 -0.2765176 0.03925039 0.7998369 -0.3113005 0.03925039 0.7998369 -0.3485102 0.03925039 0.7998369 -0.388193 0.03925039 0.7998369 -0.4303934 0.03925039 0.7998369 -0.4751555 0.03925039 0.7998369 -0.5225216 0.03925039 0.7998369 -0.5725335 0.03925039 0.7998369 -0.6252316 0.03925039 0.7998369 -0.6806558 0.03925039 0.7998369 -0.7388448 0.03925039 0.7998369 -0.7998369 0.03925039 0.7998369 -0.8636691 0.03925039 0.7998369 -0.9303782 0.03925039 0.7998369 -1 0.03925039 0.7998369 -0 0.05087609 0.7998369 -0.002418731 0.05087609 0.7998369 -0.005155668 0.05087609 0.7998369 -0.009080105 0.05087609 0.7998369 -0.01434988 0.05087609 0.7998369 -0.02107202 0.05087609 0.7998369 -0.02934285 0.05087609 0.7998369 -0.03925039 0.05087609 0.7998369 -0.05087609 0.05087609 0.7998369 -0.06429595 0.05087609 0.7998369 -0.07958143 0.05087609 0.7998369 -0.0968001 0.05087609 0.7998369 -0.1160161 0.05087609 0.7998369 -0.1372908 0.05087609 0.7998369 -0.1606827 0.05087609 0.7998369 -0.1862481 0.05087609 0.7998369 -0.2140411 0.05087609 0.7998369 -0.2441142 0.05087609 0.7998369 -0.2765176 0.05087609 0.7998369 -0.3113005 0.05087609 0.7998369 -0.3485102 0.05087609 0.7998369 -0.388193 0.05087609 0.7998369 -0.4303934 0.05087609 0.7998369 -0.4751555 0.05087609 0.7998369 -0.5225216 0.05087609 0.7998369 -0.5725335 0.05087609 0.7998369 -0.6252316 0.05087609 0.7998369 -0.6806558 0.05087609 0.7998369 -0.7388448 0.05087609 0.7998369 -0.7998369 0.05087609 0.7998369 -0.8636691 0.05087609 0.7998369 -0.9303782 0.05087609 0.7998369 -1 0.05087609 0.7998369 -0 0.06429595 0.7998369 -0.002418731 0.06429595 0.7998369 -0.005155668 0.06429595 0.7998369 -0.009080105 0.06429595 0.7998369 -0.01434988 0.06429595 0.7998369 -0.02107202 0.06429595 0.7998369 -0.02934285 0.06429595 0.7998369 -0.03925039 0.06429595 0.7998369 -0.05087609 0.06429595 0.7998369 -0.06429595 0.06429595 0.7998369 -0.07958143 0.06429595 0.7998369 -0.0968001 0.06429595 0.7998369 -0.1160161 0.06429595 0.7998369 -0.1372908 0.06429595 0.7998369 -0.1606827 0.06429595 0.7998369 -0.1862481 0.06429595 0.7998369 -0.2140411 0.06429595 0.7998369 -0.2441142 0.06429595 0.7998369 -0.2765176 0.06429595 0.7998369 -0.3113005 0.06429595 0.7998369 -0.3485102 0.06429595 0.7998369 -0.388193 0.06429595 0.7998369 -0.4303934 0.06429595 0.7998369 -0.4751555 0.06429595 0.7998369 -0.5225216 0.06429595 0.7998369 -0.5725335 0.06429595 0.7998369 -0.6252316 0.06429595 0.7998369 -0.6806558 0.06429595 0.7998369 -0.7388448 0.06429595 0.7998369 -0.7998369 0.06429595 0.7998369 -0.8636691 0.06429595 0.7998369 -0.9303782 0.06429595 0.7998369 -1 0.06429595 0.7998369 -0 0.07958143 0.7998369 -0.002418731 0.07958143 0.7998369 -0.005155668 0.07958143 0.7998369 -0.009080105 0.07958143 0.7998369 -0.01434988 0.07958143 0.7998369 -0.02107202 0.07958143 0.7998369 -0.02934285 0.07958143 0.7998369 -0.03925039 0.07958143 0.7998369 -0.05087609 0.07958143 0.7998369 -0.06429595 0.07958143 0.7998369 -0.07958143 0.07958143 0.7998369 -0.0968001 0.07958143 0.7998369 -0.1160161 0.07958143 0.7998369 -0.1372908 0.07958143 0.7998369 -0.1606827 0.07958143 0.7998369 -0.1862481 0.07958143 0.7998369 -0.2140411 0.07958143 0.7998369 -0.2441142 0.07958143 0.7998369 -0.2765176 0.07958143 0.7998369 -0.3113005 0.07958143 0.7998369 -0.3485102 0.07958143 0.7998369 -0.388193 0.07958143 0.7998369 -0.4303934 0.07958143 0.7998369 -0.4751555 0.07958143 0.7998369 -0.5225216 0.07958143 0.7998369 -0.5725335 0.07958143 0.7998369 -0.6252316 0.07958143 0.7998369 -0.6806558 0.07958143 0.7998369 -0.7388448 0.07958143 0.7998369 -0.7998369 0.07958143 0.7998369 -0.8636691 0.07958143 0.7998369 -0.9303782 0.07958143 0.7998369 -1 0.07958143 0.7998369 -0 0.0968001 0.7998369 -0.002418731 0.0968001 0.7998369 -0.005155668 0.0968001 0.7998369 -0.009080105 0.0968001 0.7998369 -0.01434988 0.0968001 0.7998369 -0.02107202 0.0968001 0.7998369 -0.02934285 0.0968001 0.7998369 -0.03925039 0.0968001 0.7998369 -0.05087609 0.0968001 0.7998369 -0.06429595 0.0968001 0.7998369 -0.07958143 0.0968001 0.7998369 -0.0968001 0.0968001 0.7998369 -0.1160161 0.0968001 0.7998369 -0.1372908 0.0968001 0.7998369 -0.1606827 0.0968001 0.7998369 -0.1862481 0.0968001 0.7998369 -0.2140411 0.0968001 0.7998369 -0.2441142 0.0968001 0.7998369 -0.2765176 0.0968001 0.7998369 -0.3113005 0.0968001 0.7998369 -0.3485102 0.0968001 0.7998369 -0.388193 0.0968001 0.7998369 -0.4303934 0.0968001 0.7998369 -0.4751555 0.0968001 0.7998369 -0.5225216 0.0968001 0.7998369 -0.5725335 0.0968001 0.7998369 -0.6252316 0.0968001 0.7998369 -0.6806558 0.0968001 0.7998369 -0.7388448 0.0968001 0.7998369 -0.7998369 0.0968001 0.7998369 -0.8636691 0.0968001 0.7998369 -0.9303782 0.0968001 0.7998369 -1 0.0968001 0.7998369 -0 0.1160161 0.7998369 -0.002418731 0.1160161 0.7998369 -0.005155668 0.1160161 0.7998369 -0.009080105 0.1160161 0.7998369 -0.01434988 0.1160161 0.7998369 -0.02107202 0.1160161 0.7998369 -0.02934285 0.1160161 0.7998369 -0.03925039 0.1160161 0.7998369 -0.05087609 0.1160161 0.7998369 -0.06429595 0.1160161 0.7998369 -0.07958143 0.1160161 0.7998369 -0.0968001 0.1160161 0.7998369 -0.1160161 0.1160161 0.7998369 -0.1372908 0.1160161 0.7998369 -0.1606827 0.1160161 0.7998369 -0.1862481 0.1160161 0.7998369 -0.2140411 0.1160161 0.7998369 -0.2441142 0.1160161 0.7998369 -0.2765176 0.1160161 0.7998369 -0.3113005 0.1160161 0.7998369 -0.3485102 0.1160161 0.7998369 -0.388193 0.1160161 0.7998369 -0.4303934 0.1160161 0.7998369 -0.4751555 0.1160161 0.7998369 -0.5225216 0.1160161 0.7998369 -0.5725335 0.1160161 0.7998369 -0.6252316 0.1160161 0.7998369 -0.6806558 0.1160161 0.7998369 -0.7388448 0.1160161 0.7998369 -0.7998369 0.1160161 0.7998369 -0.8636691 0.1160161 0.7998369 -0.9303782 0.1160161 0.7998369 -1 0.1160161 0.7998369 -0 0.1372908 0.7998369 -0.002418731 0.1372908 0.7998369 -0.005155668 0.1372908 0.7998369 -0.009080105 0.1372908 0.7998369 -0.01434988 0.1372908 0.7998369 -0.02107202 0.1372908 0.7998369 -0.02934285 0.1372908 0.7998369 -0.03925039 0.1372908 0.7998369 -0.05087609 0.1372908 0.7998369 -0.06429595 0.1372908 0.7998369 -0.07958143 0.1372908 0.7998369 -0.0968001 0.1372908 0.7998369 -0.1160161 0.1372908 0.7998369 -0.1372908 0.1372908 0.7998369 -0.1606827 0.1372908 0.7998369 -0.1862481 0.1372908 0.7998369 -0.2140411 0.1372908 0.7998369 -0.2441142 0.1372908 0.7998369 -0.2765176 0.1372908 0.7998369 -0.3113005 0.1372908 0.7998369 -0.3485102 0.1372908 0.7998369 -0.388193 0.1372908 0.7998369 -0.4303934 0.1372908 0.7998369 -0.4751555 0.1372908 0.7998369 -0.5225216 0.1372908 0.7998369 -0.5725335 0.1372908 0.7998369 -0.6252316 0.1372908 0.7998369 -0.6806558 0.1372908 0.7998369 -0.7388448 0.1372908 0.7998369 -0.7998369 0.1372908 0.7998369 -0.8636691 0.1372908 0.7998369 -0.9303782 0.1372908 0.7998369 -1 0.1372908 0.7998369 -0 0.1606827 0.7998369 -0.002418731 0.1606827 0.7998369 -0.005155668 0.1606827 0.7998369 -0.009080105 0.1606827 0.7998369 -0.01434988 0.1606827 0.7998369 -0.02107202 0.1606827 0.7998369 -0.02934285 0.1606827 0.7998369 -0.03925039 0.1606827 0.7998369 -0.05087609 0.1606827 0.7998369 -0.06429595 0.1606827 0.7998369 -0.07958143 0.1606827 0.7998369 -0.0968001 0.1606827 0.7998369 -0.1160161 0.1606827 0.7998369 -0.1372908 0.1606827 0.7998369 -0.1606827 0.1606827 0.7998369 -0.1862481 0.1606827 0.7998369 -0.2140411 0.1606827 0.7998369 -0.2441142 0.1606827 0.7998369 -0.2765176 0.1606827 0.7998369 -0.3113005 0.1606827 0.7998369 -0.3485102 0.1606827 0.7998369 -0.388193 0.1606827 0.7998369 -0.4303934 0.1606827 0.7998369 -0.4751555 0.1606827 0.7998369 -0.5225216 0.1606827 0.7998369 -0.5725335 0.1606827 0.7998369 -0.6252316 0.1606827 0.7998369 -0.6806558 0.1606827 0.7998369 -0.7388448 0.1606827 0.7998369 -0.7998369 0.1606827 0.7998369 -0.8636691 0.1606827 0.7998369 -0.9303782 0.1606827 0.7998369 -1 0.1606827 0.7998369 -0 0.1862481 0.7998369 -0.002418731 0.1862481 0.7998369 -0.005155668 0.1862481 0.7998369 -0.009080105 0.1862481 0.7998369 -0.01434988 0.1862481 0.7998369 -0.02107202 0.1862481 0.7998369 -0.02934285 0.1862481 0.7998369 -0.03925039 0.1862481 0.7998369 -0.05087609 0.1862481 0.7998369 -0.06429595 0.1862481 0.7998369 -0.07958143 0.1862481 0.7998369 -0.0968001 0.1862481 0.7998369 -0.1160161 0.1862481 0.7998369 -0.1372908 0.1862481 0.7998369 -0.1606827 0.1862481 0.7998369 -0.1862481 0.1862481 0.7998369 -0.2140411 0.1862481 0.7998369 -0.2441142 0.1862481 0.7998369 -0.2765176 0.1862481 0.7998369 -0.3113005 0.1862481 0.7998369 -0.3485102 0.1862481 0.7998369 -0.388193 0.1862481 0.7998369 -0.4303934 0.1862481 0.7998369 -0.4751555 0.1862481 0.7998369 -0.5225216 0.1862481 0.7998369 -0.5725335 0.1862481 0.7998369 -0.6252316 0.1862481 0.7998369 -0.6806558 0.1862481 0.7998369 -0.7388448 0.1862481 0.7998369 -0.7998369 0.1862481 0.7998369 -0.8636691 0.1862481 0.7998369 -0.9303782 0.1862481 0.7998369 -1 0.1862481 0.7998369 -0 0.2140411 0.7998369 -0.002418731 0.2140411 0.7998369 -0.005155668 0.2140411 0.7998369 -0.009080105 0.2140411 0.7998369 -0.01434988 0.2140411 0.7998369 -0.02107202 0.2140411 0.7998369 -0.02934285 0.2140411 0.7998369 -0.03925039 0.2140411 0.7998369 -0.05087609 0.2140411 0.7998369 -0.06429595 0.2140411 0.7998369 -0.07958143 0.2140411 0.7998369 -0.0968001 0.2140411 0.7998369 -0.1160161 0.2140411 0.7998369 -0.1372908 0.2140411 0.7998369 -0.1606827 0.2140411 0.7998369 -0.1862481 0.2140411 0.7998369 -0.2140411 0.2140411 0.7998369 -0.2441142 0.2140411 0.7998369 -0.2765176 0.2140411 0.7998369 -0.3113005 0.2140411 0.7998369 -0.3485102 0.2140411 0.7998369 -0.388193 0.2140411 0.7998369 -0.4303934 0.2140411 0.7998369 -0.4751555 0.2140411 0.7998369 -0.5225216 0.2140411 0.7998369 -0.5725335 0.2140411 0.7998369 -0.6252316 0.2140411 0.7998369 -0.6806558 0.2140411 0.7998369 -0.7388448 0.2140411 0.7998369 -0.7998369 0.2140411 0.7998369 -0.8636691 0.2140411 0.7998369 -0.9303782 0.2140411 0.7998369 -1 0.2140411 0.7998369 -0 0.2441142 0.7998369 -0.002418731 0.2441142 0.7998369 -0.005155668 0.2441142 0.7998369 -0.009080105 0.2441142 0.7998369 -0.01434988 0.2441142 0.7998369 -0.02107202 0.2441142 0.7998369 -0.02934285 0.2441142 0.7998369 -0.03925039 0.2441142 0.7998369 -0.05087609 0.2441142 0.7998369 -0.06429595 0.2441142 0.7998369 -0.07958143 0.2441142 0.7998369 -0.0968001 0.2441142 0.7998369 -0.1160161 0.2441142 0.7998369 -0.1372908 0.2441142 0.7998369 -0.1606827 0.2441142 0.7998369 -0.1862481 0.2441142 0.7998369 -0.2140411 0.2441142 0.7998369 -0.2441142 0.2441142 0.7998369 -0.2765176 0.2441142 0.7998369 -0.3113005 0.2441142 0.7998369 -0.3485102 0.2441142 0.7998369 -0.388193 0.2441142 0.7998369 -0.4303934 0.2441142 0.7998369 -0.4751555 0.2441142 0.7998369 -0.5225216 0.2441142 0.7998369 -0.5725335 0.2441142 0.7998369 -0.6252316 0.2441142 0.7998369 -0.6806558 0.2441142 0.7998369 -0.7388448 0.2441142 0.7998369 -0.7998369 0.2441142 0.7998369 -0.8636691 0.2441142 0.7998369 -0.9303782 0.2441142 0.7998369 -1 0.2441142 0.7998369 -0 0.2765176 0.7998369 -0.002418731 0.2765176 0.7998369 -0.005155668 0.2765176 0.7998369 -0.009080105 0.2765176 0.7998369 -0.01434988 0.2765176 0.7998369 -0.02107202 0.2765176 0.7998369 -0.02934285 0.2765176 0.7998369 -0.03925039 0.2765176 0.7998369 -0.05087609 0.2765176 0.7998369 -0.06429595 0.2765176 0.7998369 -0.07958143 0.2765176 0.7998369 -0.0968001 0.2765176 0.7998369 -0.1160161 0.2765176 0.7998369 -0.1372908 0.2765176 0.7998369 -0.1606827 0.2765176 0.7998369 -0.1862481 0.2765176 0.7998369 -0.2140411 0.2765176 0.7998369 -0.2441142 0.2765176 0.7998369 -0.2765176 0.2765176 0.7998369 -0.3113005 0.2765176 0.7998369 -0.3485102 0.2765176 0.7998369 -0.388193 0.2765176 0.7998369 -0.4303934 0.2765176 0.7998369 -0.4751555 0.2765176 0.7998369 -0.5225216 0.2765176 0.7998369 -0.5725335 0.2765176 0.7998369 -0.6252316 0.2765176 0.7998369 -0.6806558 0.2765176 0.7998369 -0.7388448 0.2765176 0.7998369 -0.7998369 0.2765176 0.7998369 -0.8636691 0.2765176 0.7998369 -0.9303782 0.2765176 0.7998369 -1 0.2765176 0.7998369 -0 0.3113005 0.7998369 -0.002418731 0.3113005 0.7998369 -0.005155668 0.3113005 0.7998369 -0.009080105 0.3113005 0.7998369 -0.01434988 0.3113005 0.7998369 -0.02107202 0.3113005 0.7998369 -0.02934285 0.3113005 0.7998369 -0.03925039 0.3113005 0.7998369 -0.05087609 0.3113005 0.7998369 -0.06429595 0.3113005 0.7998369 -0.07958143 0.3113005 0.7998369 -0.0968001 0.3113005 0.7998369 -0.1160161 0.3113005 0.7998369 -0.1372908 0.3113005 0.7998369 -0.1606827 0.3113005 0.7998369 -0.1862481 0.3113005 0.7998369 -0.2140411 0.3113005 0.7998369 -0.2441142 0.3113005 0.7998369 -0.2765176 0.3113005 0.7998369 -0.3113005 0.3113005 0.7998369 -0.3485102 0.3113005 0.7998369 -0.388193 0.3113005 0.7998369 -0.4303934 0.3113005 0.7998369 -0.4751555 0.3113005 0.7998369 -0.5225216 0.3113005 0.7998369 -0.5725335 0.3113005 0.7998369 -0.6252316 0.3113005 0.7998369 -0.6806558 0.3113005 0.7998369 -0.7388448 0.3113005 0.7998369 -0.7998369 0.3113005 0.7998369 -0.8636691 0.3113005 0.7998369 -0.9303782 0.3113005 0.7998369 -1 0.3113005 0.7998369 -0 0.3485102 0.7998369 -0.002418731 0.3485102 0.7998369 -0.005155668 0.3485102 0.7998369 -0.009080105 0.3485102 0.7998369 -0.01434988 0.3485102 0.7998369 -0.02107202 0.3485102 0.7998369 -0.02934285 0.3485102 0.7998369 -0.03925039 0.3485102 0.7998369 -0.05087609 0.3485102 0.7998369 -0.06429595 0.3485102 0.7998369 -0.07958143 0.3485102 0.7998369 -0.0968001 0.3485102 0.7998369 -0.1160161 0.3485102 0.7998369 -0.1372908 0.3485102 0.7998369 -0.1606827 0.3485102 0.7998369 -0.1862481 0.3485102 0.7998369 -0.2140411 0.3485102 0.7998369 -0.2441142 0.3485102 0.7998369 -0.2765176 0.3485102 0.7998369 -0.3113005 0.3485102 0.7998369 -0.3485102 0.3485102 0.7998369 -0.388193 0.3485102 0.7998369 -0.4303934 0.3485102 0.7998369 -0.4751555 0.3485102 0.7998369 -0.5225216 0.3485102 0.7998369 -0.5725335 0.3485102 0.7998369 -0.6252316 0.3485102 0.7998369 -0.6806558 0.3485102 0.7998369 -0.7388448 0.3485102 0.7998369 -0.7998369 0.3485102 0.7998369 -0.8636691 0.3485102 0.7998369 -0.9303782 0.3485102 0.7998369 -1 0.3485102 0.7998369 -0 0.388193 0.7998369 -0.002418731 0.388193 0.7998369 -0.005155668 0.388193 0.7998369 -0.009080105 0.388193 0.7998369 -0.01434988 0.388193 0.7998369 -0.02107202 0.388193 0.7998369 -0.02934285 0.388193 0.7998369 -0.03925039 0.388193 0.7998369 -0.05087609 0.388193 0.7998369 -0.06429595 0.388193 0.7998369 -0.07958143 0.388193 0.7998369 -0.0968001 0.388193 0.7998369 -0.1160161 0.388193 0.7998369 -0.1372908 0.388193 0.7998369 -0.1606827 0.388193 0.7998369 -0.1862481 0.388193 0.7998369 -0.2140411 0.388193 0.7998369 -0.2441142 0.388193 0.7998369 -0.2765176 0.388193 0.7998369 -0.3113005 0.388193 0.7998369 -0.3485102 0.388193 0.7998369 -0.388193 0.388193 0.7998369 -0.4303934 0.388193 0.7998369 -0.4751555 0.388193 0.7998369 -0.5225216 0.388193 0.7998369 -0.5725335 0.388193 0.7998369 -0.6252316 0.388193 0.7998369 -0.6806558 0.388193 0.7998369 -0.7388448 0.388193 0.7998369 -0.7998369 0.388193 0.7998369 -0.8636691 0.388193 0.7998369 -0.9303782 0.388193 0.7998369 -1 0.388193 0.7998369 -0 0.4303934 0.7998369 -0.002418731 0.4303934 0.7998369 -0.005155668 0.4303934 0.7998369 -0.009080105 0.4303934 0.7998369 -0.01434988 0.4303934 0.7998369 -0.02107202 0.4303934 0.7998369 -0.02934285 0.4303934 0.7998369 -0.03925039 0.4303934 0.7998369 -0.05087609 0.4303934 0.7998369 -0.06429595 0.4303934 0.7998369 -0.07958143 0.4303934 0.7998369 -0.0968001 0.4303934 0.7998369 -0.1160161 0.4303934 0.7998369 -0.1372908 0.4303934 0.7998369 -0.1606827 0.4303934 0.7998369 -0.1862481 0.4303934 0.7998369 -0.2140411 0.4303934 0.7998369 -0.2441142 0.4303934 0.7998369 -0.2765176 0.4303934 0.7998369 -0.3113005 0.4303934 0.7998369 -0.3485102 0.4303934 0.7998369 -0.388193 0.4303934 0.7998369 -0.4303934 0.4303934 0.7998369 -0.4751555 0.4303934 0.7998369 -0.5225216 0.4303934 0.7998369 -0.5725335 0.4303934 0.7998369 -0.6252316 0.4303934 0.7998369 -0.6806558 0.4303934 0.7998369 -0.7388448 0.4303934 0.7998369 -0.7998369 0.4303934 0.7998369 -0.8636691 0.4303934 0.7998369 -0.9303782 0.4303934 0.7998369 -1 0.4303934 0.7998369 -0 0.4751555 0.7998369 -0.002418731 0.4751555 0.7998369 -0.005155668 0.4751555 0.7998369 -0.009080105 0.4751555 0.7998369 -0.01434988 0.4751555 0.7998369 -0.02107202 0.4751555 0.7998369 -0.02934285 0.4751555 0.7998369 -0.03925039 0.4751555 0.7998369 -0.05087609 0.4751555 0.7998369 -0.06429595 0.4751555 0.7998369 -0.07958143 0.4751555 0.7998369 -0.0968001 0.4751555 0.7998369 -0.1160161 0.4751555 0.7998369 -0.1372908 0.4751555 0.7998369 -0.1606827 0.4751555 0.7998369 -0.1862481 0.4751555 0.7998369 -0.2140411 0.4751555 0.7998369 -0.2441142 0.4751555 0.7998369 -0.2765176 0.4751555 0.7998369 -0.3113005 0.4751555 0.7998369 -0.3485102 0.4751555 0.7998369 -0.388193 0.4751555 0.7998369 -0.4303934 0.4751555 0.7998369 -0.4751555 0.4751555 0.7998369 -0.5225216 0.4751555 0.7998369 -0.5725335 0.4751555 0.7998369 -0.6252316 0.4751555 0.7998369 -0.6806558 0.4751555 0.7998369 -0.7388448 0.4751555 0.7998369 -0.7998369 0.4751555 0.7998369 -0.8636691 0.4751555 0.7998369 -0.9303782 0.4751555 0.7998369 -1 0.4751555 0.7998369 -0 0.5225216 0.7998369 -0.002418731 0.5225216 0.7998369 -0.005155668 0.5225216 0.7998369 -0.009080105 0.5225216 0.7998369 -0.01434988 0.5225216 0.7998369 -0.02107202 0.5225216 0.7998369 -0.02934285 0.5225216 0.7998369 -0.03925039 0.5225216 0.7998369 -0.05087609 0.5225216 0.7998369 -0.06429595 0.5225216 0.7998369 -0.07958143 0.5225216 0.7998369 -0.0968001 0.5225216 0.7998369 -0.1160161 0.5225216 0.7998369 -0.1372908 0.5225216 0.7998369 -0.1606827 0.5225216 0.7998369 -0.1862481 0.5225216 0.7998369 -0.2140411 0.5225216 0.7998369 -0.2441142 0.5225216 0.7998369 -0.2765176 0.5225216 0.7998369 -0.3113005 0.5225216 0.7998369 -0.3485102 0.5225216 0.7998369 -0.388193 0.5225216 0.7998369 -0.4303934 0.5225216 0.7998369 -0.4751555 0.5225216 0.7998369 -0.5225216 0.5225216 0.7998369 -0.5725335 0.5225216 0.7998369 -0.6252316 0.5225216 0.7998369 -0.6806558 0.5225216 0.7998369 -0.7388448 0.5225216 0.7998369 -0.7998369 0.5225216 0.7998369 -0.8636691 0.5225216 0.7998369 -0.9303782 0.5225216 0.7998369 -1 0.5225216 0.7998369 -0 0.5725335 0.7998369 -0.002418731 0.5725335 0.7998369 -0.005155668 0.5725335 0.7998369 -0.009080105 0.5725335 0.7998369 -0.01434988 0.5725335 0.7998369 -0.02107202 0.5725335 0.7998369 -0.02934285 0.5725335 0.7998369 -0.03925039 0.5725335 0.7998369 -0.05087609 0.5725335 0.7998369 -0.06429595 0.5725335 0.7998369 -0.07958143 0.5725335 0.7998369 -0.0968001 0.5725335 0.7998369 -0.1160161 0.5725335 0.7998369 -0.1372908 0.5725335 0.7998369 -0.1606827 0.5725335 0.7998369 -0.1862481 0.5725335 0.7998369 -0.2140411 0.5725335 0.7998369 -0.2441142 0.5725335 0.7998369 -0.2765176 0.5725335 0.7998369 -0.3113005 0.5725335 0.7998369 -0.3485102 0.5725335 0.7998369 -0.388193 0.5725335 0.7998369 -0.4303934 0.5725335 0.7998369 -0.4751555 0.5725335 0.7998369 -0.5225216 0.5725335 0.7998369 -0.5725335 0.5725335 0.7998369 -0.6252316 0.5725335 0.7998369 -0.6806558 0.5725335 0.7998369 -0.7388448 0.5725335 0.7998369 -0.7998369 0.5725335 0.7998369 -0.8636691 0.5725335 0.7998369 -0.9303782 0.5725335 0.7998369 -1 0.5725335 0.7998369 -0 0.6252316 0.7998369 -0.002418731 0.6252316 0.7998369 -0.005155668 0.6252316 0.7998369 -0.009080105 0.6252316 0.7998369 -0.01434988 0.6252316 0.7998369 -0.02107202 0.6252316 0.7998369 -0.02934285 0.6252316 0.7998369 -0.03925039 0.6252316 0.7998369 -0.05087609 0.6252316 0.7998369 -0.06429595 0.6252316 0.7998369 -0.07958143 0.6252316 0.7998369 -0.0968001 0.6252316 0.7998369 -0.1160161 0.6252316 0.7998369 -0.1372908 0.6252316 0.7998369 -0.1606827 0.6252316 0.7998369 -0.1862481 0.6252316 0.7998369 -0.2140411 0.6252316 0.7998369 -0.2441142 0.6252316 0.7998369 -0.2765176 0.6252316 0.7998369 -0.3113005 0.6252316 0.7998369 -0.3485102 0.6252316 0.7998369 -0.388193 0.6252316 0.7998369 -0.4303934 0.6252316 0.7998369 -0.4751555 0.6252316 0.7998369 -0.5225216 0.6252316 0.7998369 -0.5725335 0.6252316 0.7998369 -0.6252316 0.6252316 0.7998369 -0.6806558 0.6252316 0.7998369 -0.7388448 0.6252316 0.7998369 -0.7998369 0.6252316 0.7998369 -0.8636691 0.6252316 0.7998369 -0.9303782 0.6252316 0.7998369 -1 0.6252316 0.7998369 -0 0.6806558 0.7998369 -0.002418731 0.6806558 0.7998369 -0.005155668 0.6806558 0.7998369 -0.009080105 0.6806558 0.7998369 -0.01434988 0.6806558 0.7998369 -0.02107202 0.6806558 0.7998369 -0.02934285 0.6806558 0.7998369 -0.03925039 0.6806558 0.7998369 -0.05087609 0.6806558 0.7998369 -0.06429595 0.6806558 0.7998369 -0.07958143 0.6806558 0.7998369 -0.0968001 0.6806558 0.7998369 -0.1160161 0.6806558 0.7998369 -0.1372908 0.6806558 0.7998369 -0.1606827 0.6806558 0.7998369 -0.1862481 0.6806558 0.7998369 -0.2140411 0.6806558 0.7998369 -0.2441142 0.6806558 0.7998369 -0.2765176 0.6806558 0.7998369 -0.3113005 0.6806558 0.7998369 -0.3485102 0.6806558 0.7998369 -0.388193 0.6806558 0.7998369 -0.4303934 0.6806558 0.7998369 -0.4751555 0.6806558 0.7998369 -0.5225216 0.6806558 0.7998369 -0.5725335 0.6806558 0.7998369 -0.6252316 0.6806558 0.7998369 -0.6806558 0.6806558 0.7998369 -0.7388448 0.6806558 0.7998369 -0.7998369 0.6806558 0.7998369 -0.8636691 0.6806558 0.7998369 -0.9303782 0.6806558 0.7998369 -1 0.6806558 0.7998369 -0 0.7388448 0.7998369 -0.002418731 0.7388448 0.7998369 -0.005155668 0.7388448 0.7998369 -0.009080105 0.7388448 0.7998369 -0.01434988 0.7388448 0.7998369 -0.02107202 0.7388448 0.7998369 -0.02934285 0.7388448 0.7998369 -0.03925039 0.7388448 0.7998369 -0.05087609 0.7388448 0.7998369 -0.06429595 0.7388448 0.7998369 -0.07958143 0.7388448 0.7998369 -0.0968001 0.7388448 0.7998369 -0.1160161 0.7388448 0.7998369 -0.1372908 0.7388448 0.7998369 -0.1606827 0.7388448 0.7998369 -0.1862481 0.7388448 0.7998369 -0.2140411 0.7388448 0.7998369 -0.2441142 0.7388448 0.7998369 -0.2765176 0.7388448 0.7998369 -0.3113005 0.7388448 0.7998369 -0.3485102 0.7388448 0.7998369 -0.388193 0.7388448 0.7998369 -0.4303934 0.7388448 0.7998369 -0.4751555 0.7388448 0.7998369 -0.5225216 0.7388448 0.7998369 -0.5725335 0.7388448 0.7998369 -0.6252316 0.7388448 0.7998369 -0.6806558 0.7388448 0.7998369 -0.7388448 0.7388448 0.7998369 -0.7998369 0.7388448 0.7998369 -0.8636691 0.7388448 0.7998369 -0.9303782 0.7388448 0.7998369 -1 0.7388448 0.7998369 -0 0.7998369 0.7998369 -0.002418731 0.7998369 0.7998369 -0.005155668 0.7998369 0.7998369 -0.009080105 0.7998369 0.7998369 -0.01434988 0.7998369 0.7998369 -0.02107202 0.7998369 0.7998369 -0.02934285 0.7998369 0.7998369 -0.03925039 0.7998369 0.7998369 -0.05087609 0.7998369 0.7998369 -0.06429595 0.7998369 0.7998369 -0.07958143 0.7998369 0.7998369 -0.0968001 0.7998369 0.7998369 -0.1160161 0.7998369 0.7998369 -0.1372908 0.7998369 0.7998369 -0.1606827 0.7998369 0.7998369 -0.1862481 0.7998369 0.7998369 -0.2140411 0.7998369 0.7998369 -0.2441142 0.7998369 0.7998369 -0.2765176 0.7998369 0.7998369 -0.3113005 0.7998369 0.7998369 -0.3485102 0.7998369 0.7998369 -0.388193 0.7998369 0.7998369 -0.4303934 0.7998369 0.7998369 -0.4751555 0.7998369 0.7998369 -0.5225216 0.7998369 0.7998369 -0.5725335 0.7998369 0.7998369 -0.6252316 0.7998369 0.7998369 -0.6806558 0.7998369 0.7998369 -0.7388448 0.7998369 0.7998369 -0.7998369 0.7998369 0.7998369 -0.8636691 0.7998369 0.7998369 -0.9303782 0.7998369 0.7998369 -1 0.7998369 0.7998369 -0 0.8636691 0.7998369 -0.002418731 0.8636691 0.7998369 -0.005155668 0.8636691 0.7998369 -0.009080105 0.8636691 0.7998369 -0.01434988 0.8636691 0.7998369 -0.02107202 0.8636691 0.7998369 -0.02934285 0.8636691 0.7998369 -0.03925039 0.8636691 0.7998369 -0.05087609 0.8636691 0.7998369 -0.06429595 0.8636691 0.7998369 -0.07958143 0.8636691 0.7998369 -0.0968001 0.8636691 0.7998369 -0.1160161 0.8636691 0.7998369 -0.1372908 0.8636691 0.7998369 -0.1606827 0.8636691 0.7998369 -0.1862481 0.8636691 0.7998369 -0.2140411 0.8636691 0.7998369 -0.2441142 0.8636691 0.7998369 -0.2765176 0.8636691 0.7998369 -0.3113005 0.8636691 0.7998369 -0.3485102 0.8636691 0.7998369 -0.388193 0.8636691 0.7998369 -0.4303934 0.8636691 0.7998369 -0.4751555 0.8636691 0.7998369 -0.5225216 0.8636691 0.7998369 -0.5725335 0.8636691 0.7998369 -0.6252316 0.8636691 0.7998369 -0.6806558 0.8636691 0.7998369 -0.7388448 0.8636691 0.7998369 -0.7998369 0.8636691 0.7998369 -0.8636691 0.8636691 0.7998369 -0.9303782 0.8636691 0.7998369 -1 0.8636691 0.7998369 -0 0.9303782 0.7998369 -0.002418731 0.9303782 0.7998369 -0.005155668 0.9303782 0.7998369 -0.009080105 0.9303782 0.7998369 -0.01434988 0.9303782 0.7998369 -0.02107202 0.9303782 0.7998369 -0.02934285 0.9303782 0.7998369 -0.03925039 0.9303782 0.7998369 -0.05087609 0.9303782 0.7998369 -0.06429595 0.9303782 0.7998369 -0.07958143 0.9303782 0.7998369 -0.0968001 0.9303782 0.7998369 -0.1160161 0.9303782 0.7998369 -0.1372908 0.9303782 0.7998369 -0.1606827 0.9303782 0.7998369 -0.1862481 0.9303782 0.7998369 -0.2140411 0.9303782 0.7998369 -0.2441142 0.9303782 0.7998369 -0.2765176 0.9303782 0.7998369 -0.3113005 0.9303782 0.7998369 -0.3485102 0.9303782 0.7998369 -0.388193 0.9303782 0.7998369 -0.4303934 0.9303782 0.7998369 -0.4751555 0.9303782 0.7998369 -0.5225216 0.9303782 0.7998369 -0.5725335 0.9303782 0.7998369 -0.6252316 0.9303782 0.7998369 -0.6806558 0.9303782 0.7998369 -0.7388448 0.9303782 0.7998369 -0.7998369 0.9303782 0.7998369 -0.8636691 0.9303782 0.7998369 -0.9303782 0.9303782 0.7998369 -1 0.9303782 0.7998369 -0 1 0.7998369 -0.002418731 1 0.7998369 -0.005155668 1 0.7998369 -0.009080105 1 0.7998369 -0.01434988 1 0.7998369 -0.02107202 1 0.7998369 -0.02934285 1 0.7998369 -0.03925039 1 0.7998369 -0.05087609 1 0.7998369 -0.06429595 1 0.7998369 -0.07958143 1 0.7998369 -0.0968001 1 0.7998369 -0.1160161 1 0.7998369 -0.1372908 1 0.7998369 -0.1606827 1 0.7998369 -0.1862481 1 0.7998369 -0.2140411 1 0.7998369 -0.2441142 1 0.7998369 -0.2765176 1 0.7998369 -0.3113005 1 0.7998369 -0.3485102 1 0.7998369 -0.388193 1 0.7998369 -0.4303934 1 0.7998369 -0.4751555 1 0.7998369 -0.5225216 1 0.7998369 -0.5725335 1 0.7998369 -0.6252316 1 0.7998369 -0.6806558 1 0.7998369 -0.7388448 1 0.7998369 -0.7998369 1 0.7998369 -0.8636691 1 0.7998369 -0.9303782 1 0.7998369 -1 1 0.7998369 -0 0 0.8636691 -0.002418731 0 0.8636691 -0.005155668 0 0.8636691 -0.009080105 0 0.8636691 -0.01434988 0 0.8636691 -0.02107202 0 0.8636691 -0.02934285 0 0.8636691 -0.03925039 0 0.8636691 -0.05087609 0 0.8636691 -0.06429595 0 0.8636691 -0.07958143 0 0.8636691 -0.0968001 0 0.8636691 -0.1160161 0 0.8636691 -0.1372908 0 0.8636691 -0.1606827 0 0.8636691 -0.1862481 0 0.8636691 -0.2140411 0 0.8636691 -0.2441142 0 0.8636691 -0.2765176 0 0.8636691 -0.3113005 0 0.8636691 -0.3485102 0 0.8636691 -0.388193 0 0.8636691 -0.4303934 0 0.8636691 -0.4751555 0 0.8636691 -0.5225216 0 0.8636691 -0.5725335 0 0.8636691 -0.6252316 0 0.8636691 -0.6806558 0 0.8636691 -0.7388448 0 0.8636691 -0.7998369 0 0.8636691 -0.8636691 0 0.8636691 -0.9303782 0 0.8636691 -1 0 0.8636691 -0 0.002418731 0.8636691 -0.002418731 0.002418731 0.8636691 -0.005155668 0.002418731 0.8636691 -0.009080105 0.002418731 0.8636691 -0.01434988 0.002418731 0.8636691 -0.02107202 0.002418731 0.8636691 -0.02934285 0.002418731 0.8636691 -0.03925039 0.002418731 0.8636691 -0.05087609 0.002418731 0.8636691 -0.06429595 0.002418731 0.8636691 -0.07958143 0.002418731 0.8636691 -0.0968001 0.002418731 0.8636691 -0.1160161 0.002418731 0.8636691 -0.1372908 0.002418731 0.8636691 -0.1606827 0.002418731 0.8636691 -0.1862481 0.002418731 0.8636691 -0.2140411 0.002418731 0.8636691 -0.2441142 0.002418731 0.8636691 -0.2765176 0.002418731 0.8636691 -0.3113005 0.002418731 0.8636691 -0.3485102 0.002418731 0.8636691 -0.388193 0.002418731 0.8636691 -0.4303934 0.002418731 0.8636691 -0.4751555 0.002418731 0.8636691 -0.5225216 0.002418731 0.8636691 -0.5725335 0.002418731 0.8636691 -0.6252316 0.002418731 0.8636691 -0.6806558 0.002418731 0.8636691 -0.7388448 0.002418731 0.8636691 -0.7998369 0.002418731 0.8636691 -0.8636691 0.002418731 0.8636691 -0.9303782 0.002418731 0.8636691 -1 0.002418731 0.8636691 -0 0.005155668 0.8636691 -0.002418731 0.005155668 0.8636691 -0.005155668 0.005155668 0.8636691 -0.009080105 0.005155668 0.8636691 -0.01434988 0.005155668 0.8636691 -0.02107202 0.005155668 0.8636691 -0.02934285 0.005155668 0.8636691 -0.03925039 0.005155668 0.8636691 -0.05087609 0.005155668 0.8636691 -0.06429595 0.005155668 0.8636691 -0.07958143 0.005155668 0.8636691 -0.0968001 0.005155668 0.8636691 -0.1160161 0.005155668 0.8636691 -0.1372908 0.005155668 0.8636691 -0.1606827 0.005155668 0.8636691 -0.1862481 0.005155668 0.8636691 -0.2140411 0.005155668 0.8636691 -0.2441142 0.005155668 0.8636691 -0.2765176 0.005155668 0.8636691 -0.3113005 0.005155668 0.8636691 -0.3485102 0.005155668 0.8636691 -0.388193 0.005155668 0.8636691 -0.4303934 0.005155668 0.8636691 -0.4751555 0.005155668 0.8636691 -0.5225216 0.005155668 0.8636691 -0.5725335 0.005155668 0.8636691 -0.6252316 0.005155668 0.8636691 -0.6806558 0.005155668 0.8636691 -0.7388448 0.005155668 0.8636691 -0.7998369 0.005155668 0.8636691 -0.8636691 0.005155668 0.8636691 -0.9303782 0.005155668 0.8636691 -1 0.005155668 0.8636691 -0 0.009080105 0.8636691 -0.002418731 0.009080105 0.8636691 -0.005155668 0.009080105 0.8636691 -0.009080105 0.009080105 0.8636691 -0.01434988 0.009080105 0.8636691 -0.02107202 0.009080105 0.8636691 -0.02934285 0.009080105 0.8636691 -0.03925039 0.009080105 0.8636691 -0.05087609 0.009080105 0.8636691 -0.06429595 0.009080105 0.8636691 -0.07958143 0.009080105 0.8636691 -0.0968001 0.009080105 0.8636691 -0.1160161 0.009080105 0.8636691 -0.1372908 0.009080105 0.8636691 -0.1606827 0.009080105 0.8636691 -0.1862481 0.009080105 0.8636691 -0.2140411 0.009080105 0.8636691 -0.2441142 0.009080105 0.8636691 -0.2765176 0.009080105 0.8636691 -0.3113005 0.009080105 0.8636691 -0.3485102 0.009080105 0.8636691 -0.388193 0.009080105 0.8636691 -0.4303934 0.009080105 0.8636691 -0.4751555 0.009080105 0.8636691 -0.5225216 0.009080105 0.8636691 -0.5725335 0.009080105 0.8636691 -0.6252316 0.009080105 0.8636691 -0.6806558 0.009080105 0.8636691 -0.7388448 0.009080105 0.8636691 -0.7998369 0.009080105 0.8636691 -0.8636691 0.009080105 0.8636691 -0.9303782 0.009080105 0.8636691 -1 0.009080105 0.8636691 -0 0.01434988 0.8636691 -0.002418731 0.01434988 0.8636691 -0.005155668 0.01434988 0.8636691 -0.009080105 0.01434988 0.8636691 -0.01434988 0.01434988 0.8636691 -0.02107202 0.01434988 0.8636691 -0.02934285 0.01434988 0.8636691 -0.03925039 0.01434988 0.8636691 -0.05087609 0.01434988 0.8636691 -0.06429595 0.01434988 0.8636691 -0.07958143 0.01434988 0.8636691 -0.0968001 0.01434988 0.8636691 -0.1160161 0.01434988 0.8636691 -0.1372908 0.01434988 0.8636691 -0.1606827 0.01434988 0.8636691 -0.1862481 0.01434988 0.8636691 -0.2140411 0.01434988 0.8636691 -0.2441142 0.01434988 0.8636691 -0.2765176 0.01434988 0.8636691 -0.3113005 0.01434988 0.8636691 -0.3485102 0.01434988 0.8636691 -0.388193 0.01434988 0.8636691 -0.4303934 0.01434988 0.8636691 -0.4751555 0.01434988 0.8636691 -0.5225216 0.01434988 0.8636691 -0.5725335 0.01434988 0.8636691 -0.6252316 0.01434988 0.8636691 -0.6806558 0.01434988 0.8636691 -0.7388448 0.01434988 0.8636691 -0.7998369 0.01434988 0.8636691 -0.8636691 0.01434988 0.8636691 -0.9303782 0.01434988 0.8636691 -1 0.01434988 0.8636691 -0 0.02107202 0.8636691 -0.002418731 0.02107202 0.8636691 -0.005155668 0.02107202 0.8636691 -0.009080105 0.02107202 0.8636691 -0.01434988 0.02107202 0.8636691 -0.02107202 0.02107202 0.8636691 -0.02934285 0.02107202 0.8636691 -0.03925039 0.02107202 0.8636691 -0.05087609 0.02107202 0.8636691 -0.06429595 0.02107202 0.8636691 -0.07958143 0.02107202 0.8636691 -0.0968001 0.02107202 0.8636691 -0.1160161 0.02107202 0.8636691 -0.1372908 0.02107202 0.8636691 -0.1606827 0.02107202 0.8636691 -0.1862481 0.02107202 0.8636691 -0.2140411 0.02107202 0.8636691 -0.2441142 0.02107202 0.8636691 -0.2765176 0.02107202 0.8636691 -0.3113005 0.02107202 0.8636691 -0.3485102 0.02107202 0.8636691 -0.388193 0.02107202 0.8636691 -0.4303934 0.02107202 0.8636691 -0.4751555 0.02107202 0.8636691 -0.5225216 0.02107202 0.8636691 -0.5725335 0.02107202 0.8636691 -0.6252316 0.02107202 0.8636691 -0.6806558 0.02107202 0.8636691 -0.7388448 0.02107202 0.8636691 -0.7998369 0.02107202 0.8636691 -0.8636691 0.02107202 0.8636691 -0.9303782 0.02107202 0.8636691 -1 0.02107202 0.8636691 -0 0.02934285 0.8636691 -0.002418731 0.02934285 0.8636691 -0.005155668 0.02934285 0.8636691 -0.009080105 0.02934285 0.8636691 -0.01434988 0.02934285 0.8636691 -0.02107202 0.02934285 0.8636691 -0.02934285 0.02934285 0.8636691 -0.03925039 0.02934285 0.8636691 -0.05087609 0.02934285 0.8636691 -0.06429595 0.02934285 0.8636691 -0.07958143 0.02934285 0.8636691 -0.0968001 0.02934285 0.8636691 -0.1160161 0.02934285 0.8636691 -0.1372908 0.02934285 0.8636691 -0.1606827 0.02934285 0.8636691 -0.1862481 0.02934285 0.8636691 -0.2140411 0.02934285 0.8636691 -0.2441142 0.02934285 0.8636691 -0.2765176 0.02934285 0.8636691 -0.3113005 0.02934285 0.8636691 -0.3485102 0.02934285 0.8636691 -0.388193 0.02934285 0.8636691 -0.4303934 0.02934285 0.8636691 -0.4751555 0.02934285 0.8636691 -0.5225216 0.02934285 0.8636691 -0.5725335 0.02934285 0.8636691 -0.6252316 0.02934285 0.8636691 -0.6806558 0.02934285 0.8636691 -0.7388448 0.02934285 0.8636691 -0.7998369 0.02934285 0.8636691 -0.8636691 0.02934285 0.8636691 -0.9303782 0.02934285 0.8636691 -1 0.02934285 0.8636691 -0 0.03925039 0.8636691 -0.002418731 0.03925039 0.8636691 -0.005155668 0.03925039 0.8636691 -0.009080105 0.03925039 0.8636691 -0.01434988 0.03925039 0.8636691 -0.02107202 0.03925039 0.8636691 -0.02934285 0.03925039 0.8636691 -0.03925039 0.03925039 0.8636691 -0.05087609 0.03925039 0.8636691 -0.06429595 0.03925039 0.8636691 -0.07958143 0.03925039 0.8636691 -0.0968001 0.03925039 0.8636691 -0.1160161 0.03925039 0.8636691 -0.1372908 0.03925039 0.8636691 -0.1606827 0.03925039 0.8636691 -0.1862481 0.03925039 0.8636691 -0.2140411 0.03925039 0.8636691 -0.2441142 0.03925039 0.8636691 -0.2765176 0.03925039 0.8636691 -0.3113005 0.03925039 0.8636691 -0.3485102 0.03925039 0.8636691 -0.388193 0.03925039 0.8636691 -0.4303934 0.03925039 0.8636691 -0.4751555 0.03925039 0.8636691 -0.5225216 0.03925039 0.8636691 -0.5725335 0.03925039 0.8636691 -0.6252316 0.03925039 0.8636691 -0.6806558 0.03925039 0.8636691 -0.7388448 0.03925039 0.8636691 -0.7998369 0.03925039 0.8636691 -0.8636691 0.03925039 0.8636691 -0.9303782 0.03925039 0.8636691 -1 0.03925039 0.8636691 -0 0.05087609 0.8636691 -0.002418731 0.05087609 0.8636691 -0.005155668 0.05087609 0.8636691 -0.009080105 0.05087609 0.8636691 -0.01434988 0.05087609 0.8636691 -0.02107202 0.05087609 0.8636691 -0.02934285 0.05087609 0.8636691 -0.03925039 0.05087609 0.8636691 -0.05087609 0.05087609 0.8636691 -0.06429595 0.05087609 0.8636691 -0.07958143 0.05087609 0.8636691 -0.0968001 0.05087609 0.8636691 -0.1160161 0.05087609 0.8636691 -0.1372908 0.05087609 0.8636691 -0.1606827 0.05087609 0.8636691 -0.1862481 0.05087609 0.8636691 -0.2140411 0.05087609 0.8636691 -0.2441142 0.05087609 0.8636691 -0.2765176 0.05087609 0.8636691 -0.3113005 0.05087609 0.8636691 -0.3485102 0.05087609 0.8636691 -0.388193 0.05087609 0.8636691 -0.4303934 0.05087609 0.8636691 -0.4751555 0.05087609 0.8636691 -0.5225216 0.05087609 0.8636691 -0.5725335 0.05087609 0.8636691 -0.6252316 0.05087609 0.8636691 -0.6806558 0.05087609 0.8636691 -0.7388448 0.05087609 0.8636691 -0.7998369 0.05087609 0.8636691 -0.8636691 0.05087609 0.8636691 -0.9303782 0.05087609 0.8636691 -1 0.05087609 0.8636691 -0 0.06429595 0.8636691 -0.002418731 0.06429595 0.8636691 -0.005155668 0.06429595 0.8636691 -0.009080105 0.06429595 0.8636691 -0.01434988 0.06429595 0.8636691 -0.02107202 0.06429595 0.8636691 -0.02934285 0.06429595 0.8636691 -0.03925039 0.06429595 0.8636691 -0.05087609 0.06429595 0.8636691 -0.06429595 0.06429595 0.8636691 -0.07958143 0.06429595 0.8636691 -0.0968001 0.06429595 0.8636691 -0.1160161 0.06429595 0.8636691 -0.1372908 0.06429595 0.8636691 -0.1606827 0.06429595 0.8636691 -0.1862481 0.06429595 0.8636691 -0.2140411 0.06429595 0.8636691 -0.2441142 0.06429595 0.8636691 -0.2765176 0.06429595 0.8636691 -0.3113005 0.06429595 0.8636691 -0.3485102 0.06429595 0.8636691 -0.388193 0.06429595 0.8636691 -0.4303934 0.06429595 0.8636691 -0.4751555 0.06429595 0.8636691 -0.5225216 0.06429595 0.8636691 -0.5725335 0.06429595 0.8636691 -0.6252316 0.06429595 0.8636691 -0.6806558 0.06429595 0.8636691 -0.7388448 0.06429595 0.8636691 -0.7998369 0.06429595 0.8636691 -0.8636691 0.06429595 0.8636691 -0.9303782 0.06429595 0.8636691 -1 0.06429595 0.8636691 -0 0.07958143 0.8636691 -0.002418731 0.07958143 0.8636691 -0.005155668 0.07958143 0.8636691 -0.009080105 0.07958143 0.8636691 -0.01434988 0.07958143 0.8636691 -0.02107202 0.07958143 0.8636691 -0.02934285 0.07958143 0.8636691 -0.03925039 0.07958143 0.8636691 -0.05087609 0.07958143 0.8636691 -0.06429595 0.07958143 0.8636691 -0.07958143 0.07958143 0.8636691 -0.0968001 0.07958143 0.8636691 -0.1160161 0.07958143 0.8636691 -0.1372908 0.07958143 0.8636691 -0.1606827 0.07958143 0.8636691 -0.1862481 0.07958143 0.8636691 -0.2140411 0.07958143 0.8636691 -0.2441142 0.07958143 0.8636691 -0.2765176 0.07958143 0.8636691 -0.3113005 0.07958143 0.8636691 -0.3485102 0.07958143 0.8636691 -0.388193 0.07958143 0.8636691 -0.4303934 0.07958143 0.8636691 -0.4751555 0.07958143 0.8636691 -0.5225216 0.07958143 0.8636691 -0.5725335 0.07958143 0.8636691 -0.6252316 0.07958143 0.8636691 -0.6806558 0.07958143 0.8636691 -0.7388448 0.07958143 0.8636691 -0.7998369 0.07958143 0.8636691 -0.8636691 0.07958143 0.8636691 -0.9303782 0.07958143 0.8636691 -1 0.07958143 0.8636691 -0 0.0968001 0.8636691 -0.002418731 0.0968001 0.8636691 -0.005155668 0.0968001 0.8636691 -0.009080105 0.0968001 0.8636691 -0.01434988 0.0968001 0.8636691 -0.02107202 0.0968001 0.8636691 -0.02934285 0.0968001 0.8636691 -0.03925039 0.0968001 0.8636691 -0.05087609 0.0968001 0.8636691 -0.06429595 0.0968001 0.8636691 -0.07958143 0.0968001 0.8636691 -0.0968001 0.0968001 0.8636691 -0.1160161 0.0968001 0.8636691 -0.1372908 0.0968001 0.8636691 -0.1606827 0.0968001 0.8636691 -0.1862481 0.0968001 0.8636691 -0.2140411 0.0968001 0.8636691 -0.2441142 0.0968001 0.8636691 -0.2765176 0.0968001 0.8636691 -0.3113005 0.0968001 0.8636691 -0.3485102 0.0968001 0.8636691 -0.388193 0.0968001 0.8636691 -0.4303934 0.0968001 0.8636691 -0.4751555 0.0968001 0.8636691 -0.5225216 0.0968001 0.8636691 -0.5725335 0.0968001 0.8636691 -0.6252316 0.0968001 0.8636691 -0.6806558 0.0968001 0.8636691 -0.7388448 0.0968001 0.8636691 -0.7998369 0.0968001 0.8636691 -0.8636691 0.0968001 0.8636691 -0.9303782 0.0968001 0.8636691 -1 0.0968001 0.8636691 -0 0.1160161 0.8636691 -0.002418731 0.1160161 0.8636691 -0.005155668 0.1160161 0.8636691 -0.009080105 0.1160161 0.8636691 -0.01434988 0.1160161 0.8636691 -0.02107202 0.1160161 0.8636691 -0.02934285 0.1160161 0.8636691 -0.03925039 0.1160161 0.8636691 -0.05087609 0.1160161 0.8636691 -0.06429595 0.1160161 0.8636691 -0.07958143 0.1160161 0.8636691 -0.0968001 0.1160161 0.8636691 -0.1160161 0.1160161 0.8636691 -0.1372908 0.1160161 0.8636691 -0.1606827 0.1160161 0.8636691 -0.1862481 0.1160161 0.8636691 -0.2140411 0.1160161 0.8636691 -0.2441142 0.1160161 0.8636691 -0.2765176 0.1160161 0.8636691 -0.3113005 0.1160161 0.8636691 -0.3485102 0.1160161 0.8636691 -0.388193 0.1160161 0.8636691 -0.4303934 0.1160161 0.8636691 -0.4751555 0.1160161 0.8636691 -0.5225216 0.1160161 0.8636691 -0.5725335 0.1160161 0.8636691 -0.6252316 0.1160161 0.8636691 -0.6806558 0.1160161 0.8636691 -0.7388448 0.1160161 0.8636691 -0.7998369 0.1160161 0.8636691 -0.8636691 0.1160161 0.8636691 -0.9303782 0.1160161 0.8636691 -1 0.1160161 0.8636691 -0 0.1372908 0.8636691 -0.002418731 0.1372908 0.8636691 -0.005155668 0.1372908 0.8636691 -0.009080105 0.1372908 0.8636691 -0.01434988 0.1372908 0.8636691 -0.02107202 0.1372908 0.8636691 -0.02934285 0.1372908 0.8636691 -0.03925039 0.1372908 0.8636691 -0.05087609 0.1372908 0.8636691 -0.06429595 0.1372908 0.8636691 -0.07958143 0.1372908 0.8636691 -0.0968001 0.1372908 0.8636691 -0.1160161 0.1372908 0.8636691 -0.1372908 0.1372908 0.8636691 -0.1606827 0.1372908 0.8636691 -0.1862481 0.1372908 0.8636691 -0.2140411 0.1372908 0.8636691 -0.2441142 0.1372908 0.8636691 -0.2765176 0.1372908 0.8636691 -0.3113005 0.1372908 0.8636691 -0.3485102 0.1372908 0.8636691 -0.388193 0.1372908 0.8636691 -0.4303934 0.1372908 0.8636691 -0.4751555 0.1372908 0.8636691 -0.5225216 0.1372908 0.8636691 -0.5725335 0.1372908 0.8636691 -0.6252316 0.1372908 0.8636691 -0.6806558 0.1372908 0.8636691 -0.7388448 0.1372908 0.8636691 -0.7998369 0.1372908 0.8636691 -0.8636691 0.1372908 0.8636691 -0.9303782 0.1372908 0.8636691 -1 0.1372908 0.8636691 -0 0.1606827 0.8636691 -0.002418731 0.1606827 0.8636691 -0.005155668 0.1606827 0.8636691 -0.009080105 0.1606827 0.8636691 -0.01434988 0.1606827 0.8636691 -0.02107202 0.1606827 0.8636691 -0.02934285 0.1606827 0.8636691 -0.03925039 0.1606827 0.8636691 -0.05087609 0.1606827 0.8636691 -0.06429595 0.1606827 0.8636691 -0.07958143 0.1606827 0.8636691 -0.0968001 0.1606827 0.8636691 -0.1160161 0.1606827 0.8636691 -0.1372908 0.1606827 0.8636691 -0.1606827 0.1606827 0.8636691 -0.1862481 0.1606827 0.8636691 -0.2140411 0.1606827 0.8636691 -0.2441142 0.1606827 0.8636691 -0.2765176 0.1606827 0.8636691 -0.3113005 0.1606827 0.8636691 -0.3485102 0.1606827 0.8636691 -0.388193 0.1606827 0.8636691 -0.4303934 0.1606827 0.8636691 -0.4751555 0.1606827 0.8636691 -0.5225216 0.1606827 0.8636691 -0.5725335 0.1606827 0.8636691 -0.6252316 0.1606827 0.8636691 -0.6806558 0.1606827 0.8636691 -0.7388448 0.1606827 0.8636691 -0.7998369 0.1606827 0.8636691 -0.8636691 0.1606827 0.8636691 -0.9303782 0.1606827 0.8636691 -1 0.1606827 0.8636691 -0 0.1862481 0.8636691 -0.002418731 0.1862481 0.8636691 -0.005155668 0.1862481 0.8636691 -0.009080105 0.1862481 0.8636691 -0.01434988 0.1862481 0.8636691 -0.02107202 0.1862481 0.8636691 -0.02934285 0.1862481 0.8636691 -0.03925039 0.1862481 0.8636691 -0.05087609 0.1862481 0.8636691 -0.06429595 0.1862481 0.8636691 -0.07958143 0.1862481 0.8636691 -0.0968001 0.1862481 0.8636691 -0.1160161 0.1862481 0.8636691 -0.1372908 0.1862481 0.8636691 -0.1606827 0.1862481 0.8636691 -0.1862481 0.1862481 0.8636691 -0.2140411 0.1862481 0.8636691 -0.2441142 0.1862481 0.8636691 -0.2765176 0.1862481 0.8636691 -0.3113005 0.1862481 0.8636691 -0.3485102 0.1862481 0.8636691 -0.388193 0.1862481 0.8636691 -0.4303934 0.1862481 0.8636691 -0.4751555 0.1862481 0.8636691 -0.5225216 0.1862481 0.8636691 -0.5725335 0.1862481 0.8636691 -0.6252316 0.1862481 0.8636691 -0.6806558 0.1862481 0.8636691 -0.7388448 0.1862481 0.8636691 -0.7998369 0.1862481 0.8636691 -0.8636691 0.1862481 0.8636691 -0.9303782 0.1862481 0.8636691 -1 0.1862481 0.8636691 -0 0.2140411 0.8636691 -0.002418731 0.2140411 0.8636691 -0.005155668 0.2140411 0.8636691 -0.009080105 0.2140411 0.8636691 -0.01434988 0.2140411 0.8636691 -0.02107202 0.2140411 0.8636691 -0.02934285 0.2140411 0.8636691 -0.03925039 0.2140411 0.8636691 -0.05087609 0.2140411 0.8636691 -0.06429595 0.2140411 0.8636691 -0.07958143 0.2140411 0.8636691 -0.0968001 0.2140411 0.8636691 -0.1160161 0.2140411 0.8636691 -0.1372908 0.2140411 0.8636691 -0.1606827 0.2140411 0.8636691 -0.1862481 0.2140411 0.8636691 -0.2140411 0.2140411 0.8636691 -0.2441142 0.2140411 0.8636691 -0.2765176 0.2140411 0.8636691 -0.3113005 0.2140411 0.8636691 -0.3485102 0.2140411 0.8636691 -0.388193 0.2140411 0.8636691 -0.4303934 0.2140411 0.8636691 -0.4751555 0.2140411 0.8636691 -0.5225216 0.2140411 0.8636691 -0.5725335 0.2140411 0.8636691 -0.6252316 0.2140411 0.8636691 -0.6806558 0.2140411 0.8636691 -0.7388448 0.2140411 0.8636691 -0.7998369 0.2140411 0.8636691 -0.8636691 0.2140411 0.8636691 -0.9303782 0.2140411 0.8636691 -1 0.2140411 0.8636691 -0 0.2441142 0.8636691 -0.002418731 0.2441142 0.8636691 -0.005155668 0.2441142 0.8636691 -0.009080105 0.2441142 0.8636691 -0.01434988 0.2441142 0.8636691 -0.02107202 0.2441142 0.8636691 -0.02934285 0.2441142 0.8636691 -0.03925039 0.2441142 0.8636691 -0.05087609 0.2441142 0.8636691 -0.06429595 0.2441142 0.8636691 -0.07958143 0.2441142 0.8636691 -0.0968001 0.2441142 0.8636691 -0.1160161 0.2441142 0.8636691 -0.1372908 0.2441142 0.8636691 -0.1606827 0.2441142 0.8636691 -0.1862481 0.2441142 0.8636691 -0.2140411 0.2441142 0.8636691 -0.2441142 0.2441142 0.8636691 -0.2765176 0.2441142 0.8636691 -0.3113005 0.2441142 0.8636691 -0.3485102 0.2441142 0.8636691 -0.388193 0.2441142 0.8636691 -0.4303934 0.2441142 0.8636691 -0.4751555 0.2441142 0.8636691 -0.5225216 0.2441142 0.8636691 -0.5725335 0.2441142 0.8636691 -0.6252316 0.2441142 0.8636691 -0.6806558 0.2441142 0.8636691 -0.7388448 0.2441142 0.8636691 -0.7998369 0.2441142 0.8636691 -0.8636691 0.2441142 0.8636691 -0.9303782 0.2441142 0.8636691 -1 0.2441142 0.8636691 -0 0.2765176 0.8636691 -0.002418731 0.2765176 0.8636691 -0.005155668 0.2765176 0.8636691 -0.009080105 0.2765176 0.8636691 -0.01434988 0.2765176 0.8636691 -0.02107202 0.2765176 0.8636691 -0.02934285 0.2765176 0.8636691 -0.03925039 0.2765176 0.8636691 -0.05087609 0.2765176 0.8636691 -0.06429595 0.2765176 0.8636691 -0.07958143 0.2765176 0.8636691 -0.0968001 0.2765176 0.8636691 -0.1160161 0.2765176 0.8636691 -0.1372908 0.2765176 0.8636691 -0.1606827 0.2765176 0.8636691 -0.1862481 0.2765176 0.8636691 -0.2140411 0.2765176 0.8636691 -0.2441142 0.2765176 0.8636691 -0.2765176 0.2765176 0.8636691 -0.3113005 0.2765176 0.8636691 -0.3485102 0.2765176 0.8636691 -0.388193 0.2765176 0.8636691 -0.4303934 0.2765176 0.8636691 -0.4751555 0.2765176 0.8636691 -0.5225216 0.2765176 0.8636691 -0.5725335 0.2765176 0.8636691 -0.6252316 0.2765176 0.8636691 -0.6806558 0.2765176 0.8636691 -0.7388448 0.2765176 0.8636691 -0.7998369 0.2765176 0.8636691 -0.8636691 0.2765176 0.8636691 -0.9303782 0.2765176 0.8636691 -1 0.2765176 0.8636691 -0 0.3113005 0.8636691 -0.002418731 0.3113005 0.8636691 -0.005155668 0.3113005 0.8636691 -0.009080105 0.3113005 0.8636691 -0.01434988 0.3113005 0.8636691 -0.02107202 0.3113005 0.8636691 -0.02934285 0.3113005 0.8636691 -0.03925039 0.3113005 0.8636691 -0.05087609 0.3113005 0.8636691 -0.06429595 0.3113005 0.8636691 -0.07958143 0.3113005 0.8636691 -0.0968001 0.3113005 0.8636691 -0.1160161 0.3113005 0.8636691 -0.1372908 0.3113005 0.8636691 -0.1606827 0.3113005 0.8636691 -0.1862481 0.3113005 0.8636691 -0.2140411 0.3113005 0.8636691 -0.2441142 0.3113005 0.8636691 -0.2765176 0.3113005 0.8636691 -0.3113005 0.3113005 0.8636691 -0.3485102 0.3113005 0.8636691 -0.388193 0.3113005 0.8636691 -0.4303934 0.3113005 0.8636691 -0.4751555 0.3113005 0.8636691 -0.5225216 0.3113005 0.8636691 -0.5725335 0.3113005 0.8636691 -0.6252316 0.3113005 0.8636691 -0.6806558 0.3113005 0.8636691 -0.7388448 0.3113005 0.8636691 -0.7998369 0.3113005 0.8636691 -0.8636691 0.3113005 0.8636691 -0.9303782 0.3113005 0.8636691 -1 0.3113005 0.8636691 -0 0.3485102 0.8636691 -0.002418731 0.3485102 0.8636691 -0.005155668 0.3485102 0.8636691 -0.009080105 0.3485102 0.8636691 -0.01434988 0.3485102 0.8636691 -0.02107202 0.3485102 0.8636691 -0.02934285 0.3485102 0.8636691 -0.03925039 0.3485102 0.8636691 -0.05087609 0.3485102 0.8636691 -0.06429595 0.3485102 0.8636691 -0.07958143 0.3485102 0.8636691 -0.0968001 0.3485102 0.8636691 -0.1160161 0.3485102 0.8636691 -0.1372908 0.3485102 0.8636691 -0.1606827 0.3485102 0.8636691 -0.1862481 0.3485102 0.8636691 -0.2140411 0.3485102 0.8636691 -0.2441142 0.3485102 0.8636691 -0.2765176 0.3485102 0.8636691 -0.3113005 0.3485102 0.8636691 -0.3485102 0.3485102 0.8636691 -0.388193 0.3485102 0.8636691 -0.4303934 0.3485102 0.8636691 -0.4751555 0.3485102 0.8636691 -0.5225216 0.3485102 0.8636691 -0.5725335 0.3485102 0.8636691 -0.6252316 0.3485102 0.8636691 -0.6806558 0.3485102 0.8636691 -0.7388448 0.3485102 0.8636691 -0.7998369 0.3485102 0.8636691 -0.8636691 0.3485102 0.8636691 -0.9303782 0.3485102 0.8636691 -1 0.3485102 0.8636691 -0 0.388193 0.8636691 -0.002418731 0.388193 0.8636691 -0.005155668 0.388193 0.8636691 -0.009080105 0.388193 0.8636691 -0.01434988 0.388193 0.8636691 -0.02107202 0.388193 0.8636691 -0.02934285 0.388193 0.8636691 -0.03925039 0.388193 0.8636691 -0.05087609 0.388193 0.8636691 -0.06429595 0.388193 0.8636691 -0.07958143 0.388193 0.8636691 -0.0968001 0.388193 0.8636691 -0.1160161 0.388193 0.8636691 -0.1372908 0.388193 0.8636691 -0.1606827 0.388193 0.8636691 -0.1862481 0.388193 0.8636691 -0.2140411 0.388193 0.8636691 -0.2441142 0.388193 0.8636691 -0.2765176 0.388193 0.8636691 -0.3113005 0.388193 0.8636691 -0.3485102 0.388193 0.8636691 -0.388193 0.388193 0.8636691 -0.4303934 0.388193 0.8636691 -0.4751555 0.388193 0.8636691 -0.5225216 0.388193 0.8636691 -0.5725335 0.388193 0.8636691 -0.6252316 0.388193 0.8636691 -0.6806558 0.388193 0.8636691 -0.7388448 0.388193 0.8636691 -0.7998369 0.388193 0.8636691 -0.8636691 0.388193 0.8636691 -0.9303782 0.388193 0.8636691 -1 0.388193 0.8636691 -0 0.4303934 0.8636691 -0.002418731 0.4303934 0.8636691 -0.005155668 0.4303934 0.8636691 -0.009080105 0.4303934 0.8636691 -0.01434988 0.4303934 0.8636691 -0.02107202 0.4303934 0.8636691 -0.02934285 0.4303934 0.8636691 -0.03925039 0.4303934 0.8636691 -0.05087609 0.4303934 0.8636691 -0.06429595 0.4303934 0.8636691 -0.07958143 0.4303934 0.8636691 -0.0968001 0.4303934 0.8636691 -0.1160161 0.4303934 0.8636691 -0.1372908 0.4303934 0.8636691 -0.1606827 0.4303934 0.8636691 -0.1862481 0.4303934 0.8636691 -0.2140411 0.4303934 0.8636691 -0.2441142 0.4303934 0.8636691 -0.2765176 0.4303934 0.8636691 -0.3113005 0.4303934 0.8636691 -0.3485102 0.4303934 0.8636691 -0.388193 0.4303934 0.8636691 -0.4303934 0.4303934 0.8636691 -0.4751555 0.4303934 0.8636691 -0.5225216 0.4303934 0.8636691 -0.5725335 0.4303934 0.8636691 -0.6252316 0.4303934 0.8636691 -0.6806558 0.4303934 0.8636691 -0.7388448 0.4303934 0.8636691 -0.7998369 0.4303934 0.8636691 -0.8636691 0.4303934 0.8636691 -0.9303782 0.4303934 0.8636691 -1 0.4303934 0.8636691 -0 0.4751555 0.8636691 -0.002418731 0.4751555 0.8636691 -0.005155668 0.4751555 0.8636691 -0.009080105 0.4751555 0.8636691 -0.01434988 0.4751555 0.8636691 -0.02107202 0.4751555 0.8636691 -0.02934285 0.4751555 0.8636691 -0.03925039 0.4751555 0.8636691 -0.05087609 0.4751555 0.8636691 -0.06429595 0.4751555 0.8636691 -0.07958143 0.4751555 0.8636691 -0.0968001 0.4751555 0.8636691 -0.1160161 0.4751555 0.8636691 -0.1372908 0.4751555 0.8636691 -0.1606827 0.4751555 0.8636691 -0.1862481 0.4751555 0.8636691 -0.2140411 0.4751555 0.8636691 -0.2441142 0.4751555 0.8636691 -0.2765176 0.4751555 0.8636691 -0.3113005 0.4751555 0.8636691 -0.3485102 0.4751555 0.8636691 -0.388193 0.4751555 0.8636691 -0.4303934 0.4751555 0.8636691 -0.4751555 0.4751555 0.8636691 -0.5225216 0.4751555 0.8636691 -0.5725335 0.4751555 0.8636691 -0.6252316 0.4751555 0.8636691 -0.6806558 0.4751555 0.8636691 -0.7388448 0.4751555 0.8636691 -0.7998369 0.4751555 0.8636691 -0.8636691 0.4751555 0.8636691 -0.9303782 0.4751555 0.8636691 -1 0.4751555 0.8636691 -0 0.5225216 0.8636691 -0.002418731 0.5225216 0.8636691 -0.005155668 0.5225216 0.8636691 -0.009080105 0.5225216 0.8636691 -0.01434988 0.5225216 0.8636691 -0.02107202 0.5225216 0.8636691 -0.02934285 0.5225216 0.8636691 -0.03925039 0.5225216 0.8636691 -0.05087609 0.5225216 0.8636691 -0.06429595 0.5225216 0.8636691 -0.07958143 0.5225216 0.8636691 -0.0968001 0.5225216 0.8636691 -0.1160161 0.5225216 0.8636691 -0.1372908 0.5225216 0.8636691 -0.1606827 0.5225216 0.8636691 -0.1862481 0.5225216 0.8636691 -0.2140411 0.5225216 0.8636691 -0.2441142 0.5225216 0.8636691 -0.2765176 0.5225216 0.8636691 -0.3113005 0.5225216 0.8636691 -0.3485102 0.5225216 0.8636691 -0.388193 0.5225216 0.8636691 -0.4303934 0.5225216 0.8636691 -0.4751555 0.5225216 0.8636691 -0.5225216 0.5225216 0.8636691 -0.5725335 0.5225216 0.8636691 -0.6252316 0.5225216 0.8636691 -0.6806558 0.5225216 0.8636691 -0.7388448 0.5225216 0.8636691 -0.7998369 0.5225216 0.8636691 -0.8636691 0.5225216 0.8636691 -0.9303782 0.5225216 0.8636691 -1 0.5225216 0.8636691 -0 0.5725335 0.8636691 -0.002418731 0.5725335 0.8636691 -0.005155668 0.5725335 0.8636691 -0.009080105 0.5725335 0.8636691 -0.01434988 0.5725335 0.8636691 -0.02107202 0.5725335 0.8636691 -0.02934285 0.5725335 0.8636691 -0.03925039 0.5725335 0.8636691 -0.05087609 0.5725335 0.8636691 -0.06429595 0.5725335 0.8636691 -0.07958143 0.5725335 0.8636691 -0.0968001 0.5725335 0.8636691 -0.1160161 0.5725335 0.8636691 -0.1372908 0.5725335 0.8636691 -0.1606827 0.5725335 0.8636691 -0.1862481 0.5725335 0.8636691 -0.2140411 0.5725335 0.8636691 -0.2441142 0.5725335 0.8636691 -0.2765176 0.5725335 0.8636691 -0.3113005 0.5725335 0.8636691 -0.3485102 0.5725335 0.8636691 -0.388193 0.5725335 0.8636691 -0.4303934 0.5725335 0.8636691 -0.4751555 0.5725335 0.8636691 -0.5225216 0.5725335 0.8636691 -0.5725335 0.5725335 0.8636691 -0.6252316 0.5725335 0.8636691 -0.6806558 0.5725335 0.8636691 -0.7388448 0.5725335 0.8636691 -0.7998369 0.5725335 0.8636691 -0.8636691 0.5725335 0.8636691 -0.9303782 0.5725335 0.8636691 -1 0.5725335 0.8636691 -0 0.6252316 0.8636691 -0.002418731 0.6252316 0.8636691 -0.005155668 0.6252316 0.8636691 -0.009080105 0.6252316 0.8636691 -0.01434988 0.6252316 0.8636691 -0.02107202 0.6252316 0.8636691 -0.02934285 0.6252316 0.8636691 -0.03925039 0.6252316 0.8636691 -0.05087609 0.6252316 0.8636691 -0.06429595 0.6252316 0.8636691 -0.07958143 0.6252316 0.8636691 -0.0968001 0.6252316 0.8636691 -0.1160161 0.6252316 0.8636691 -0.1372908 0.6252316 0.8636691 -0.1606827 0.6252316 0.8636691 -0.1862481 0.6252316 0.8636691 -0.2140411 0.6252316 0.8636691 -0.2441142 0.6252316 0.8636691 -0.2765176 0.6252316 0.8636691 -0.3113005 0.6252316 0.8636691 -0.3485102 0.6252316 0.8636691 -0.388193 0.6252316 0.8636691 -0.4303934 0.6252316 0.8636691 -0.4751555 0.6252316 0.8636691 -0.5225216 0.6252316 0.8636691 -0.5725335 0.6252316 0.8636691 -0.6252316 0.6252316 0.8636691 -0.6806558 0.6252316 0.8636691 -0.7388448 0.6252316 0.8636691 -0.7998369 0.6252316 0.8636691 -0.8636691 0.6252316 0.8636691 -0.9303782 0.6252316 0.8636691 -1 0.6252316 0.8636691 -0 0.6806558 0.8636691 -0.002418731 0.6806558 0.8636691 -0.005155668 0.6806558 0.8636691 -0.009080105 0.6806558 0.8636691 -0.01434988 0.6806558 0.8636691 -0.02107202 0.6806558 0.8636691 -0.02934285 0.6806558 0.8636691 -0.03925039 0.6806558 0.8636691 -0.05087609 0.6806558 0.8636691 -0.06429595 0.6806558 0.8636691 -0.07958143 0.6806558 0.8636691 -0.0968001 0.6806558 0.8636691 -0.1160161 0.6806558 0.8636691 -0.1372908 0.6806558 0.8636691 -0.1606827 0.6806558 0.8636691 -0.1862481 0.6806558 0.8636691 -0.2140411 0.6806558 0.8636691 -0.2441142 0.6806558 0.8636691 -0.2765176 0.6806558 0.8636691 -0.3113005 0.6806558 0.8636691 -0.3485102 0.6806558 0.8636691 -0.388193 0.6806558 0.8636691 -0.4303934 0.6806558 0.8636691 -0.4751555 0.6806558 0.8636691 -0.5225216 0.6806558 0.8636691 -0.5725335 0.6806558 0.8636691 -0.6252316 0.6806558 0.8636691 -0.6806558 0.6806558 0.8636691 -0.7388448 0.6806558 0.8636691 -0.7998369 0.6806558 0.8636691 -0.8636691 0.6806558 0.8636691 -0.9303782 0.6806558 0.8636691 -1 0.6806558 0.8636691 -0 0.7388448 0.8636691 -0.002418731 0.7388448 0.8636691 -0.005155668 0.7388448 0.8636691 -0.009080105 0.7388448 0.8636691 -0.01434988 0.7388448 0.8636691 -0.02107202 0.7388448 0.8636691 -0.02934285 0.7388448 0.8636691 -0.03925039 0.7388448 0.8636691 -0.05087609 0.7388448 0.8636691 -0.06429595 0.7388448 0.8636691 -0.07958143 0.7388448 0.8636691 -0.0968001 0.7388448 0.8636691 -0.1160161 0.7388448 0.8636691 -0.1372908 0.7388448 0.8636691 -0.1606827 0.7388448 0.8636691 -0.1862481 0.7388448 0.8636691 -0.2140411 0.7388448 0.8636691 -0.2441142 0.7388448 0.8636691 -0.2765176 0.7388448 0.8636691 -0.3113005 0.7388448 0.8636691 -0.3485102 0.7388448 0.8636691 -0.388193 0.7388448 0.8636691 -0.4303934 0.7388448 0.8636691 -0.4751555 0.7388448 0.8636691 -0.5225216 0.7388448 0.8636691 -0.5725335 0.7388448 0.8636691 -0.6252316 0.7388448 0.8636691 -0.6806558 0.7388448 0.8636691 -0.7388448 0.7388448 0.8636691 -0.7998369 0.7388448 0.8636691 -0.8636691 0.7388448 0.8636691 -0.9303782 0.7388448 0.8636691 -1 0.7388448 0.8636691 -0 0.7998369 0.8636691 -0.002418731 0.7998369 0.8636691 -0.005155668 0.7998369 0.8636691 -0.009080105 0.7998369 0.8636691 -0.01434988 0.7998369 0.8636691 -0.02107202 0.7998369 0.8636691 -0.02934285 0.7998369 0.8636691 -0.03925039 0.7998369 0.8636691 -0.05087609 0.7998369 0.8636691 -0.06429595 0.7998369 0.8636691 -0.07958143 0.7998369 0.8636691 -0.0968001 0.7998369 0.8636691 -0.1160161 0.7998369 0.8636691 -0.1372908 0.7998369 0.8636691 -0.1606827 0.7998369 0.8636691 -0.1862481 0.7998369 0.8636691 -0.2140411 0.7998369 0.8636691 -0.2441142 0.7998369 0.8636691 -0.2765176 0.7998369 0.8636691 -0.3113005 0.7998369 0.8636691 -0.3485102 0.7998369 0.8636691 -0.388193 0.7998369 0.8636691 -0.4303934 0.7998369 0.8636691 -0.4751555 0.7998369 0.8636691 -0.5225216 0.7998369 0.8636691 -0.5725335 0.7998369 0.8636691 -0.6252316 0.7998369 0.8636691 -0.6806558 0.7998369 0.8636691 -0.7388448 0.7998369 0.8636691 -0.7998369 0.7998369 0.8636691 -0.8636691 0.7998369 0.8636691 -0.9303782 0.7998369 0.8636691 -1 0.7998369 0.8636691 -0 0.8636691 0.8636691 -0.002418731 0.8636691 0.8636691 -0.005155668 0.8636691 0.8636691 -0.009080105 0.8636691 0.8636691 -0.01434988 0.8636691 0.8636691 -0.02107202 0.8636691 0.8636691 -0.02934285 0.8636691 0.8636691 -0.03925039 0.8636691 0.8636691 -0.05087609 0.8636691 0.8636691 -0.06429595 0.8636691 0.8636691 -0.07958143 0.8636691 0.8636691 -0.0968001 0.8636691 0.8636691 -0.1160161 0.8636691 0.8636691 -0.1372908 0.8636691 0.8636691 -0.1606827 0.8636691 0.8636691 -0.1862481 0.8636691 0.8636691 -0.2140411 0.8636691 0.8636691 -0.2441142 0.8636691 0.8636691 -0.2765176 0.8636691 0.8636691 -0.3113005 0.8636691 0.8636691 -0.3485102 0.8636691 0.8636691 -0.388193 0.8636691 0.8636691 -0.4303934 0.8636691 0.8636691 -0.4751555 0.8636691 0.8636691 -0.5225216 0.8636691 0.8636691 -0.5725335 0.8636691 0.8636691 -0.6252316 0.8636691 0.8636691 -0.6806558 0.8636691 0.8636691 -0.7388448 0.8636691 0.8636691 -0.7998369 0.8636691 0.8636691 -0.8636691 0.8636691 0.8636691 -0.9303782 0.8636691 0.8636691 -1 0.8636691 0.8636691 -0 0.9303782 0.8636691 -0.002418731 0.9303782 0.8636691 -0.005155668 0.9303782 0.8636691 -0.009080105 0.9303782 0.8636691 -0.01434988 0.9303782 0.8636691 -0.02107202 0.9303782 0.8636691 -0.02934285 0.9303782 0.8636691 -0.03925039 0.9303782 0.8636691 -0.05087609 0.9303782 0.8636691 -0.06429595 0.9303782 0.8636691 -0.07958143 0.9303782 0.8636691 -0.0968001 0.9303782 0.8636691 -0.1160161 0.9303782 0.8636691 -0.1372908 0.9303782 0.8636691 -0.1606827 0.9303782 0.8636691 -0.1862481 0.9303782 0.8636691 -0.2140411 0.9303782 0.8636691 -0.2441142 0.9303782 0.8636691 -0.2765176 0.9303782 0.8636691 -0.3113005 0.9303782 0.8636691 -0.3485102 0.9303782 0.8636691 -0.388193 0.9303782 0.8636691 -0.4303934 0.9303782 0.8636691 -0.4751555 0.9303782 0.8636691 -0.5225216 0.9303782 0.8636691 -0.5725335 0.9303782 0.8636691 -0.6252316 0.9303782 0.8636691 -0.6806558 0.9303782 0.8636691 -0.7388448 0.9303782 0.8636691 -0.7998369 0.9303782 0.8636691 -0.8636691 0.9303782 0.8636691 -0.9303782 0.9303782 0.8636691 -1 0.9303782 0.8636691 -0 1 0.8636691 -0.002418731 1 0.8636691 -0.005155668 1 0.8636691 -0.009080105 1 0.8636691 -0.01434988 1 0.8636691 -0.02107202 1 0.8636691 -0.02934285 1 0.8636691 -0.03925039 1 0.8636691 -0.05087609 1 0.8636691 -0.06429595 1 0.8636691 -0.07958143 1 0.8636691 -0.0968001 1 0.8636691 -0.1160161 1 0.8636691 -0.1372908 1 0.8636691 -0.1606827 1 0.8636691 -0.1862481 1 0.8636691 -0.2140411 1 0.8636691 -0.2441142 1 0.8636691 -0.2765176 1 0.8636691 -0.3113005 1 0.8636691 -0.3485102 1 0.8636691 -0.388193 1 0.8636691 -0.4303934 1 0.8636691 -0.4751555 1 0.8636691 -0.5225216 1 0.8636691 -0.5725335 1 0.8636691 -0.6252316 1 0.8636691 -0.6806558 1 0.8636691 -0.7388448 1 0.8636691 -0.7998369 1 0.8636691 -0.8636691 1 0.8636691 -0.9303782 1 0.8636691 -1 1 0.8636691 -0 0 0.9303782 -0.002418731 0 0.9303782 -0.005155668 0 0.9303782 -0.009080105 0 0.9303782 -0.01434988 0 0.9303782 -0.02107202 0 0.9303782 -0.02934285 0 0.9303782 -0.03925039 0 0.9303782 -0.05087609 0 0.9303782 -0.06429595 0 0.9303782 -0.07958143 0 0.9303782 -0.0968001 0 0.9303782 -0.1160161 0 0.9303782 -0.1372908 0 0.9303782 -0.1606827 0 0.9303782 -0.1862481 0 0.9303782 -0.2140411 0 0.9303782 -0.2441142 0 0.9303782 -0.2765176 0 0.9303782 -0.3113005 0 0.9303782 -0.3485102 0 0.9303782 -0.388193 0 0.9303782 -0.4303934 0 0.9303782 -0.4751555 0 0.9303782 -0.5225216 0 0.9303782 -0.5725335 0 0.9303782 -0.6252316 0 0.9303782 -0.6806558 0 0.9303782 -0.7388448 0 0.9303782 -0.7998369 0 0.9303782 -0.8636691 0 0.9303782 -0.9303782 0 0.9303782 -1 0 0.9303782 -0 0.002418731 0.9303782 -0.002418731 0.002418731 0.9303782 -0.005155668 0.002418731 0.9303782 -0.009080105 0.002418731 0.9303782 -0.01434988 0.002418731 0.9303782 -0.02107202 0.002418731 0.9303782 -0.02934285 0.002418731 0.9303782 -0.03925039 0.002418731 0.9303782 -0.05087609 0.002418731 0.9303782 -0.06429595 0.002418731 0.9303782 -0.07958143 0.002418731 0.9303782 -0.0968001 0.002418731 0.9303782 -0.1160161 0.002418731 0.9303782 -0.1372908 0.002418731 0.9303782 -0.1606827 0.002418731 0.9303782 -0.1862481 0.002418731 0.9303782 -0.2140411 0.002418731 0.9303782 -0.2441142 0.002418731 0.9303782 -0.2765176 0.002418731 0.9303782 -0.3113005 0.002418731 0.9303782 -0.3485102 0.002418731 0.9303782 -0.388193 0.002418731 0.9303782 -0.4303934 0.002418731 0.9303782 -0.4751555 0.002418731 0.9303782 -0.5225216 0.002418731 0.9303782 -0.5725335 0.002418731 0.9303782 -0.6252316 0.002418731 0.9303782 -0.6806558 0.002418731 0.9303782 -0.7388448 0.002418731 0.9303782 -0.7998369 0.002418731 0.9303782 -0.8636691 0.002418731 0.9303782 -0.9303782 0.002418731 0.9303782 -1 0.002418731 0.9303782 -0 0.005155668 0.9303782 -0.002418731 0.005155668 0.9303782 -0.005155668 0.005155668 0.9303782 -0.009080105 0.005155668 0.9303782 -0.01434988 0.005155668 0.9303782 -0.02107202 0.005155668 0.9303782 -0.02934285 0.005155668 0.9303782 -0.03925039 0.005155668 0.9303782 -0.05087609 0.005155668 0.9303782 -0.06429595 0.005155668 0.9303782 -0.07958143 0.005155668 0.9303782 -0.0968001 0.005155668 0.9303782 -0.1160161 0.005155668 0.9303782 -0.1372908 0.005155668 0.9303782 -0.1606827 0.005155668 0.9303782 -0.1862481 0.005155668 0.9303782 -0.2140411 0.005155668 0.9303782 -0.2441142 0.005155668 0.9303782 -0.2765176 0.005155668 0.9303782 -0.3113005 0.005155668 0.9303782 -0.3485102 0.005155668 0.9303782 -0.388193 0.005155668 0.9303782 -0.4303934 0.005155668 0.9303782 -0.4751555 0.005155668 0.9303782 -0.5225216 0.005155668 0.9303782 -0.5725335 0.005155668 0.9303782 -0.6252316 0.005155668 0.9303782 -0.6806558 0.005155668 0.9303782 -0.7388448 0.005155668 0.9303782 -0.7998369 0.005155668 0.9303782 -0.8636691 0.005155668 0.9303782 -0.9303782 0.005155668 0.9303782 -1 0.005155668 0.9303782 -0 0.009080105 0.9303782 -0.002418731 0.009080105 0.9303782 -0.005155668 0.009080105 0.9303782 -0.009080105 0.009080105 0.9303782 -0.01434988 0.009080105 0.9303782 -0.02107202 0.009080105 0.9303782 -0.02934285 0.009080105 0.9303782 -0.03925039 0.009080105 0.9303782 -0.05087609 0.009080105 0.9303782 -0.06429595 0.009080105 0.9303782 -0.07958143 0.009080105 0.9303782 -0.0968001 0.009080105 0.9303782 -0.1160161 0.009080105 0.9303782 -0.1372908 0.009080105 0.9303782 -0.1606827 0.009080105 0.9303782 -0.1862481 0.009080105 0.9303782 -0.2140411 0.009080105 0.9303782 -0.2441142 0.009080105 0.9303782 -0.2765176 0.009080105 0.9303782 -0.3113005 0.009080105 0.9303782 -0.3485102 0.009080105 0.9303782 -0.388193 0.009080105 0.9303782 -0.4303934 0.009080105 0.9303782 -0.4751555 0.009080105 0.9303782 -0.5225216 0.009080105 0.9303782 -0.5725335 0.009080105 0.9303782 -0.6252316 0.009080105 0.9303782 -0.6806558 0.009080105 0.9303782 -0.7388448 0.009080105 0.9303782 -0.7998369 0.009080105 0.9303782 -0.8636691 0.009080105 0.9303782 -0.9303782 0.009080105 0.9303782 -1 0.009080105 0.9303782 -0 0.01434988 0.9303782 -0.002418731 0.01434988 0.9303782 -0.005155668 0.01434988 0.9303782 -0.009080105 0.01434988 0.9303782 -0.01434988 0.01434988 0.9303782 -0.02107202 0.01434988 0.9303782 -0.02934285 0.01434988 0.9303782 -0.03925039 0.01434988 0.9303782 -0.05087609 0.01434988 0.9303782 -0.06429595 0.01434988 0.9303782 -0.07958143 0.01434988 0.9303782 -0.0968001 0.01434988 0.9303782 -0.1160161 0.01434988 0.9303782 -0.1372908 0.01434988 0.9303782 -0.1606827 0.01434988 0.9303782 -0.1862481 0.01434988 0.9303782 -0.2140411 0.01434988 0.9303782 -0.2441142 0.01434988 0.9303782 -0.2765176 0.01434988 0.9303782 -0.3113005 0.01434988 0.9303782 -0.3485102 0.01434988 0.9303782 -0.388193 0.01434988 0.9303782 -0.4303934 0.01434988 0.9303782 -0.4751555 0.01434988 0.9303782 -0.5225216 0.01434988 0.9303782 -0.5725335 0.01434988 0.9303782 -0.6252316 0.01434988 0.9303782 -0.6806558 0.01434988 0.9303782 -0.7388448 0.01434988 0.9303782 -0.7998369 0.01434988 0.9303782 -0.8636691 0.01434988 0.9303782 -0.9303782 0.01434988 0.9303782 -1 0.01434988 0.9303782 -0 0.02107202 0.9303782 -0.002418731 0.02107202 0.9303782 -0.005155668 0.02107202 0.9303782 -0.009080105 0.02107202 0.9303782 -0.01434988 0.02107202 0.9303782 -0.02107202 0.02107202 0.9303782 -0.02934285 0.02107202 0.9303782 -0.03925039 0.02107202 0.9303782 -0.05087609 0.02107202 0.9303782 -0.06429595 0.02107202 0.9303782 -0.07958143 0.02107202 0.9303782 -0.0968001 0.02107202 0.9303782 -0.1160161 0.02107202 0.9303782 -0.1372908 0.02107202 0.9303782 -0.1606827 0.02107202 0.9303782 -0.1862481 0.02107202 0.9303782 -0.2140411 0.02107202 0.9303782 -0.2441142 0.02107202 0.9303782 -0.2765176 0.02107202 0.9303782 -0.3113005 0.02107202 0.9303782 -0.3485102 0.02107202 0.9303782 -0.388193 0.02107202 0.9303782 -0.4303934 0.02107202 0.9303782 -0.4751555 0.02107202 0.9303782 -0.5225216 0.02107202 0.9303782 -0.5725335 0.02107202 0.9303782 -0.6252316 0.02107202 0.9303782 -0.6806558 0.02107202 0.9303782 -0.7388448 0.02107202 0.9303782 -0.7998369 0.02107202 0.9303782 -0.8636691 0.02107202 0.9303782 -0.9303782 0.02107202 0.9303782 -1 0.02107202 0.9303782 -0 0.02934285 0.9303782 -0.002418731 0.02934285 0.9303782 -0.005155668 0.02934285 0.9303782 -0.009080105 0.02934285 0.9303782 -0.01434988 0.02934285 0.9303782 -0.02107202 0.02934285 0.9303782 -0.02934285 0.02934285 0.9303782 -0.03925039 0.02934285 0.9303782 -0.05087609 0.02934285 0.9303782 -0.06429595 0.02934285 0.9303782 -0.07958143 0.02934285 0.9303782 -0.0968001 0.02934285 0.9303782 -0.1160161 0.02934285 0.9303782 -0.1372908 0.02934285 0.9303782 -0.1606827 0.02934285 0.9303782 -0.1862481 0.02934285 0.9303782 -0.2140411 0.02934285 0.9303782 -0.2441142 0.02934285 0.9303782 -0.2765176 0.02934285 0.9303782 -0.3113005 0.02934285 0.9303782 -0.3485102 0.02934285 0.9303782 -0.388193 0.02934285 0.9303782 -0.4303934 0.02934285 0.9303782 -0.4751555 0.02934285 0.9303782 -0.5225216 0.02934285 0.9303782 -0.5725335 0.02934285 0.9303782 -0.6252316 0.02934285 0.9303782 -0.6806558 0.02934285 0.9303782 -0.7388448 0.02934285 0.9303782 -0.7998369 0.02934285 0.9303782 -0.8636691 0.02934285 0.9303782 -0.9303782 0.02934285 0.9303782 -1 0.02934285 0.9303782 -0 0.03925039 0.9303782 -0.002418731 0.03925039 0.9303782 -0.005155668 0.03925039 0.9303782 -0.009080105 0.03925039 0.9303782 -0.01434988 0.03925039 0.9303782 -0.02107202 0.03925039 0.9303782 -0.02934285 0.03925039 0.9303782 -0.03925039 0.03925039 0.9303782 -0.05087609 0.03925039 0.9303782 -0.06429595 0.03925039 0.9303782 -0.07958143 0.03925039 0.9303782 -0.0968001 0.03925039 0.9303782 -0.1160161 0.03925039 0.9303782 -0.1372908 0.03925039 0.9303782 -0.1606827 0.03925039 0.9303782 -0.1862481 0.03925039 0.9303782 -0.2140411 0.03925039 0.9303782 -0.2441142 0.03925039 0.9303782 -0.2765176 0.03925039 0.9303782 -0.3113005 0.03925039 0.9303782 -0.3485102 0.03925039 0.9303782 -0.388193 0.03925039 0.9303782 -0.4303934 0.03925039 0.9303782 -0.4751555 0.03925039 0.9303782 -0.5225216 0.03925039 0.9303782 -0.5725335 0.03925039 0.9303782 -0.6252316 0.03925039 0.9303782 -0.6806558 0.03925039 0.9303782 -0.7388448 0.03925039 0.9303782 -0.7998369 0.03925039 0.9303782 -0.8636691 0.03925039 0.9303782 -0.9303782 0.03925039 0.9303782 -1 0.03925039 0.9303782 -0 0.05087609 0.9303782 -0.002418731 0.05087609 0.9303782 -0.005155668 0.05087609 0.9303782 -0.009080105 0.05087609 0.9303782 -0.01434988 0.05087609 0.9303782 -0.02107202 0.05087609 0.9303782 -0.02934285 0.05087609 0.9303782 -0.03925039 0.05087609 0.9303782 -0.05087609 0.05087609 0.9303782 -0.06429595 0.05087609 0.9303782 -0.07958143 0.05087609 0.9303782 -0.0968001 0.05087609 0.9303782 -0.1160161 0.05087609 0.9303782 -0.1372908 0.05087609 0.9303782 -0.1606827 0.05087609 0.9303782 -0.1862481 0.05087609 0.9303782 -0.2140411 0.05087609 0.9303782 -0.2441142 0.05087609 0.9303782 -0.2765176 0.05087609 0.9303782 -0.3113005 0.05087609 0.9303782 -0.3485102 0.05087609 0.9303782 -0.388193 0.05087609 0.9303782 -0.4303934 0.05087609 0.9303782 -0.4751555 0.05087609 0.9303782 -0.5225216 0.05087609 0.9303782 -0.5725335 0.05087609 0.9303782 -0.6252316 0.05087609 0.9303782 -0.6806558 0.05087609 0.9303782 -0.7388448 0.05087609 0.9303782 -0.7998369 0.05087609 0.9303782 -0.8636691 0.05087609 0.9303782 -0.9303782 0.05087609 0.9303782 -1 0.05087609 0.9303782 -0 0.06429595 0.9303782 -0.002418731 0.06429595 0.9303782 -0.005155668 0.06429595 0.9303782 -0.009080105 0.06429595 0.9303782 -0.01434988 0.06429595 0.9303782 -0.02107202 0.06429595 0.9303782 -0.02934285 0.06429595 0.9303782 -0.03925039 0.06429595 0.9303782 -0.05087609 0.06429595 0.9303782 -0.06429595 0.06429595 0.9303782 -0.07958143 0.06429595 0.9303782 -0.0968001 0.06429595 0.9303782 -0.1160161 0.06429595 0.9303782 -0.1372908 0.06429595 0.9303782 -0.1606827 0.06429595 0.9303782 -0.1862481 0.06429595 0.9303782 -0.2140411 0.06429595 0.9303782 -0.2441142 0.06429595 0.9303782 -0.2765176 0.06429595 0.9303782 -0.3113005 0.06429595 0.9303782 -0.3485102 0.06429595 0.9303782 -0.388193 0.06429595 0.9303782 -0.4303934 0.06429595 0.9303782 -0.4751555 0.06429595 0.9303782 -0.5225216 0.06429595 0.9303782 -0.5725335 0.06429595 0.9303782 -0.6252316 0.06429595 0.9303782 -0.6806558 0.06429595 0.9303782 -0.7388448 0.06429595 0.9303782 -0.7998369 0.06429595 0.9303782 -0.8636691 0.06429595 0.9303782 -0.9303782 0.06429595 0.9303782 -1 0.06429595 0.9303782 -0 0.07958143 0.9303782 -0.002418731 0.07958143 0.9303782 -0.005155668 0.07958143 0.9303782 -0.009080105 0.07958143 0.9303782 -0.01434988 0.07958143 0.9303782 -0.02107202 0.07958143 0.9303782 -0.02934285 0.07958143 0.9303782 -0.03925039 0.07958143 0.9303782 -0.05087609 0.07958143 0.9303782 -0.06429595 0.07958143 0.9303782 -0.07958143 0.07958143 0.9303782 -0.0968001 0.07958143 0.9303782 -0.1160161 0.07958143 0.9303782 -0.1372908 0.07958143 0.9303782 -0.1606827 0.07958143 0.9303782 -0.1862481 0.07958143 0.9303782 -0.2140411 0.07958143 0.9303782 -0.2441142 0.07958143 0.9303782 -0.2765176 0.07958143 0.9303782 -0.3113005 0.07958143 0.9303782 -0.3485102 0.07958143 0.9303782 -0.388193 0.07958143 0.9303782 -0.4303934 0.07958143 0.9303782 -0.4751555 0.07958143 0.9303782 -0.5225216 0.07958143 0.9303782 -0.5725335 0.07958143 0.9303782 -0.6252316 0.07958143 0.9303782 -0.6806558 0.07958143 0.9303782 -0.7388448 0.07958143 0.9303782 -0.7998369 0.07958143 0.9303782 -0.8636691 0.07958143 0.9303782 -0.9303782 0.07958143 0.9303782 -1 0.07958143 0.9303782 -0 0.0968001 0.9303782 -0.002418731 0.0968001 0.9303782 -0.005155668 0.0968001 0.9303782 -0.009080105 0.0968001 0.9303782 -0.01434988 0.0968001 0.9303782 -0.02107202 0.0968001 0.9303782 -0.02934285 0.0968001 0.9303782 -0.03925039 0.0968001 0.9303782 -0.05087609 0.0968001 0.9303782 -0.06429595 0.0968001 0.9303782 -0.07958143 0.0968001 0.9303782 -0.0968001 0.0968001 0.9303782 -0.1160161 0.0968001 0.9303782 -0.1372908 0.0968001 0.9303782 -0.1606827 0.0968001 0.9303782 -0.1862481 0.0968001 0.9303782 -0.2140411 0.0968001 0.9303782 -0.2441142 0.0968001 0.9303782 -0.2765176 0.0968001 0.9303782 -0.3113005 0.0968001 0.9303782 -0.3485102 0.0968001 0.9303782 -0.388193 0.0968001 0.9303782 -0.4303934 0.0968001 0.9303782 -0.4751555 0.0968001 0.9303782 -0.5225216 0.0968001 0.9303782 -0.5725335 0.0968001 0.9303782 -0.6252316 0.0968001 0.9303782 -0.6806558 0.0968001 0.9303782 -0.7388448 0.0968001 0.9303782 -0.7998369 0.0968001 0.9303782 -0.8636691 0.0968001 0.9303782 -0.9303782 0.0968001 0.9303782 -1 0.0968001 0.9303782 -0 0.1160161 0.9303782 -0.002418731 0.1160161 0.9303782 -0.005155668 0.1160161 0.9303782 -0.009080105 0.1160161 0.9303782 -0.01434988 0.1160161 0.9303782 -0.02107202 0.1160161 0.9303782 -0.02934285 0.1160161 0.9303782 -0.03925039 0.1160161 0.9303782 -0.05087609 0.1160161 0.9303782 -0.06429595 0.1160161 0.9303782 -0.07958143 0.1160161 0.9303782 -0.0968001 0.1160161 0.9303782 -0.1160161 0.1160161 0.9303782 -0.1372908 0.1160161 0.9303782 -0.1606827 0.1160161 0.9303782 -0.1862481 0.1160161 0.9303782 -0.2140411 0.1160161 0.9303782 -0.2441142 0.1160161 0.9303782 -0.2765176 0.1160161 0.9303782 -0.3113005 0.1160161 0.9303782 -0.3485102 0.1160161 0.9303782 -0.388193 0.1160161 0.9303782 -0.4303934 0.1160161 0.9303782 -0.4751555 0.1160161 0.9303782 -0.5225216 0.1160161 0.9303782 -0.5725335 0.1160161 0.9303782 -0.6252316 0.1160161 0.9303782 -0.6806558 0.1160161 0.9303782 -0.7388448 0.1160161 0.9303782 -0.7998369 0.1160161 0.9303782 -0.8636691 0.1160161 0.9303782 -0.9303782 0.1160161 0.9303782 -1 0.1160161 0.9303782 -0 0.1372908 0.9303782 -0.002418731 0.1372908 0.9303782 -0.005155668 0.1372908 0.9303782 -0.009080105 0.1372908 0.9303782 -0.01434988 0.1372908 0.9303782 -0.02107202 0.1372908 0.9303782 -0.02934285 0.1372908 0.9303782 -0.03925039 0.1372908 0.9303782 -0.05087609 0.1372908 0.9303782 -0.06429595 0.1372908 0.9303782 -0.07958143 0.1372908 0.9303782 -0.0968001 0.1372908 0.9303782 -0.1160161 0.1372908 0.9303782 -0.1372908 0.1372908 0.9303782 -0.1606827 0.1372908 0.9303782 -0.1862481 0.1372908 0.9303782 -0.2140411 0.1372908 0.9303782 -0.2441142 0.1372908 0.9303782 -0.2765176 0.1372908 0.9303782 -0.3113005 0.1372908 0.9303782 -0.3485102 0.1372908 0.9303782 -0.388193 0.1372908 0.9303782 -0.4303934 0.1372908 0.9303782 -0.4751555 0.1372908 0.9303782 -0.5225216 0.1372908 0.9303782 -0.5725335 0.1372908 0.9303782 -0.6252316 0.1372908 0.9303782 -0.6806558 0.1372908 0.9303782 -0.7388448 0.1372908 0.9303782 -0.7998369 0.1372908 0.9303782 -0.8636691 0.1372908 0.9303782 -0.9303782 0.1372908 0.9303782 -1 0.1372908 0.9303782 -0 0.1606827 0.9303782 -0.002418731 0.1606827 0.9303782 -0.005155668 0.1606827 0.9303782 -0.009080105 0.1606827 0.9303782 -0.01434988 0.1606827 0.9303782 -0.02107202 0.1606827 0.9303782 -0.02934285 0.1606827 0.9303782 -0.03925039 0.1606827 0.9303782 -0.05087609 0.1606827 0.9303782 -0.06429595 0.1606827 0.9303782 -0.07958143 0.1606827 0.9303782 -0.0968001 0.1606827 0.9303782 -0.1160161 0.1606827 0.9303782 -0.1372908 0.1606827 0.9303782 -0.1606827 0.1606827 0.9303782 -0.1862481 0.1606827 0.9303782 -0.2140411 0.1606827 0.9303782 -0.2441142 0.1606827 0.9303782 -0.2765176 0.1606827 0.9303782 -0.3113005 0.1606827 0.9303782 -0.3485102 0.1606827 0.9303782 -0.388193 0.1606827 0.9303782 -0.4303934 0.1606827 0.9303782 -0.4751555 0.1606827 0.9303782 -0.5225216 0.1606827 0.9303782 -0.5725335 0.1606827 0.9303782 -0.6252316 0.1606827 0.9303782 -0.6806558 0.1606827 0.9303782 -0.7388448 0.1606827 0.9303782 -0.7998369 0.1606827 0.9303782 -0.8636691 0.1606827 0.9303782 -0.9303782 0.1606827 0.9303782 -1 0.1606827 0.9303782 -0 0.1862481 0.9303782 -0.002418731 0.1862481 0.9303782 -0.005155668 0.1862481 0.9303782 -0.009080105 0.1862481 0.9303782 -0.01434988 0.1862481 0.9303782 -0.02107202 0.1862481 0.9303782 -0.02934285 0.1862481 0.9303782 -0.03925039 0.1862481 0.9303782 -0.05087609 0.1862481 0.9303782 -0.06429595 0.1862481 0.9303782 -0.07958143 0.1862481 0.9303782 -0.0968001 0.1862481 0.9303782 -0.1160161 0.1862481 0.9303782 -0.1372908 0.1862481 0.9303782 -0.1606827 0.1862481 0.9303782 -0.1862481 0.1862481 0.9303782 -0.2140411 0.1862481 0.9303782 -0.2441142 0.1862481 0.9303782 -0.2765176 0.1862481 0.9303782 -0.3113005 0.1862481 0.9303782 -0.3485102 0.1862481 0.9303782 -0.388193 0.1862481 0.9303782 -0.4303934 0.1862481 0.9303782 -0.4751555 0.1862481 0.9303782 -0.5225216 0.1862481 0.9303782 -0.5725335 0.1862481 0.9303782 -0.6252316 0.1862481 0.9303782 -0.6806558 0.1862481 0.9303782 -0.7388448 0.1862481 0.9303782 -0.7998369 0.1862481 0.9303782 -0.8636691 0.1862481 0.9303782 -0.9303782 0.1862481 0.9303782 -1 0.1862481 0.9303782 -0 0.2140411 0.9303782 -0.002418731 0.2140411 0.9303782 -0.005155668 0.2140411 0.9303782 -0.009080105 0.2140411 0.9303782 -0.01434988 0.2140411 0.9303782 -0.02107202 0.2140411 0.9303782 -0.02934285 0.2140411 0.9303782 -0.03925039 0.2140411 0.9303782 -0.05087609 0.2140411 0.9303782 -0.06429595 0.2140411 0.9303782 -0.07958143 0.2140411 0.9303782 -0.0968001 0.2140411 0.9303782 -0.1160161 0.2140411 0.9303782 -0.1372908 0.2140411 0.9303782 -0.1606827 0.2140411 0.9303782 -0.1862481 0.2140411 0.9303782 -0.2140411 0.2140411 0.9303782 -0.2441142 0.2140411 0.9303782 -0.2765176 0.2140411 0.9303782 -0.3113005 0.2140411 0.9303782 -0.3485102 0.2140411 0.9303782 -0.388193 0.2140411 0.9303782 -0.4303934 0.2140411 0.9303782 -0.4751555 0.2140411 0.9303782 -0.5225216 0.2140411 0.9303782 -0.5725335 0.2140411 0.9303782 -0.6252316 0.2140411 0.9303782 -0.6806558 0.2140411 0.9303782 -0.7388448 0.2140411 0.9303782 -0.7998369 0.2140411 0.9303782 -0.8636691 0.2140411 0.9303782 -0.9303782 0.2140411 0.9303782 -1 0.2140411 0.9303782 -0 0.2441142 0.9303782 -0.002418731 0.2441142 0.9303782 -0.005155668 0.2441142 0.9303782 -0.009080105 0.2441142 0.9303782 -0.01434988 0.2441142 0.9303782 -0.02107202 0.2441142 0.9303782 -0.02934285 0.2441142 0.9303782 -0.03925039 0.2441142 0.9303782 -0.05087609 0.2441142 0.9303782 -0.06429595 0.2441142 0.9303782 -0.07958143 0.2441142 0.9303782 -0.0968001 0.2441142 0.9303782 -0.1160161 0.2441142 0.9303782 -0.1372908 0.2441142 0.9303782 -0.1606827 0.2441142 0.9303782 -0.1862481 0.2441142 0.9303782 -0.2140411 0.2441142 0.9303782 -0.2441142 0.2441142 0.9303782 -0.2765176 0.2441142 0.9303782 -0.3113005 0.2441142 0.9303782 -0.3485102 0.2441142 0.9303782 -0.388193 0.2441142 0.9303782 -0.4303934 0.2441142 0.9303782 -0.4751555 0.2441142 0.9303782 -0.5225216 0.2441142 0.9303782 -0.5725335 0.2441142 0.9303782 -0.6252316 0.2441142 0.9303782 -0.6806558 0.2441142 0.9303782 -0.7388448 0.2441142 0.9303782 -0.7998369 0.2441142 0.9303782 -0.8636691 0.2441142 0.9303782 -0.9303782 0.2441142 0.9303782 -1 0.2441142 0.9303782 -0 0.2765176 0.9303782 -0.002418731 0.2765176 0.9303782 -0.005155668 0.2765176 0.9303782 -0.009080105 0.2765176 0.9303782 -0.01434988 0.2765176 0.9303782 -0.02107202 0.2765176 0.9303782 -0.02934285 0.2765176 0.9303782 -0.03925039 0.2765176 0.9303782 -0.05087609 0.2765176 0.9303782 -0.06429595 0.2765176 0.9303782 -0.07958143 0.2765176 0.9303782 -0.0968001 0.2765176 0.9303782 -0.1160161 0.2765176 0.9303782 -0.1372908 0.2765176 0.9303782 -0.1606827 0.2765176 0.9303782 -0.1862481 0.2765176 0.9303782 -0.2140411 0.2765176 0.9303782 -0.2441142 0.2765176 0.9303782 -0.2765176 0.2765176 0.9303782 -0.3113005 0.2765176 0.9303782 -0.3485102 0.2765176 0.9303782 -0.388193 0.2765176 0.9303782 -0.4303934 0.2765176 0.9303782 -0.4751555 0.2765176 0.9303782 -0.5225216 0.2765176 0.9303782 -0.5725335 0.2765176 0.9303782 -0.6252316 0.2765176 0.9303782 -0.6806558 0.2765176 0.9303782 -0.7388448 0.2765176 0.9303782 -0.7998369 0.2765176 0.9303782 -0.8636691 0.2765176 0.9303782 -0.9303782 0.2765176 0.9303782 -1 0.2765176 0.9303782 -0 0.3113005 0.9303782 -0.002418731 0.3113005 0.9303782 -0.005155668 0.3113005 0.9303782 -0.009080105 0.3113005 0.9303782 -0.01434988 0.3113005 0.9303782 -0.02107202 0.3113005 0.9303782 -0.02934285 0.3113005 0.9303782 -0.03925039 0.3113005 0.9303782 -0.05087609 0.3113005 0.9303782 -0.06429595 0.3113005 0.9303782 -0.07958143 0.3113005 0.9303782 -0.0968001 0.3113005 0.9303782 -0.1160161 0.3113005 0.9303782 -0.1372908 0.3113005 0.9303782 -0.1606827 0.3113005 0.9303782 -0.1862481 0.3113005 0.9303782 -0.2140411 0.3113005 0.9303782 -0.2441142 0.3113005 0.9303782 -0.2765176 0.3113005 0.9303782 -0.3113005 0.3113005 0.9303782 -0.3485102 0.3113005 0.9303782 -0.388193 0.3113005 0.9303782 -0.4303934 0.3113005 0.9303782 -0.4751555 0.3113005 0.9303782 -0.5225216 0.3113005 0.9303782 -0.5725335 0.3113005 0.9303782 -0.6252316 0.3113005 0.9303782 -0.6806558 0.3113005 0.9303782 -0.7388448 0.3113005 0.9303782 -0.7998369 0.3113005 0.9303782 -0.8636691 0.3113005 0.9303782 -0.9303782 0.3113005 0.9303782 -1 0.3113005 0.9303782 -0 0.3485102 0.9303782 -0.002418731 0.3485102 0.9303782 -0.005155668 0.3485102 0.9303782 -0.009080105 0.3485102 0.9303782 -0.01434988 0.3485102 0.9303782 -0.02107202 0.3485102 0.9303782 -0.02934285 0.3485102 0.9303782 -0.03925039 0.3485102 0.9303782 -0.05087609 0.3485102 0.9303782 -0.06429595 0.3485102 0.9303782 -0.07958143 0.3485102 0.9303782 -0.0968001 0.3485102 0.9303782 -0.1160161 0.3485102 0.9303782 -0.1372908 0.3485102 0.9303782 -0.1606827 0.3485102 0.9303782 -0.1862481 0.3485102 0.9303782 -0.2140411 0.3485102 0.9303782 -0.2441142 0.3485102 0.9303782 -0.2765176 0.3485102 0.9303782 -0.3113005 0.3485102 0.9303782 -0.3485102 0.3485102 0.9303782 -0.388193 0.3485102 0.9303782 -0.4303934 0.3485102 0.9303782 -0.4751555 0.3485102 0.9303782 -0.5225216 0.3485102 0.9303782 -0.5725335 0.3485102 0.9303782 -0.6252316 0.3485102 0.9303782 -0.6806558 0.3485102 0.9303782 -0.7388448 0.3485102 0.9303782 -0.7998369 0.3485102 0.9303782 -0.8636691 0.3485102 0.9303782 -0.9303782 0.3485102 0.9303782 -1 0.3485102 0.9303782 -0 0.388193 0.9303782 -0.002418731 0.388193 0.9303782 -0.005155668 0.388193 0.9303782 -0.009080105 0.388193 0.9303782 -0.01434988 0.388193 0.9303782 -0.02107202 0.388193 0.9303782 -0.02934285 0.388193 0.9303782 -0.03925039 0.388193 0.9303782 -0.05087609 0.388193 0.9303782 -0.06429595 0.388193 0.9303782 -0.07958143 0.388193 0.9303782 -0.0968001 0.388193 0.9303782 -0.1160161 0.388193 0.9303782 -0.1372908 0.388193 0.9303782 -0.1606827 0.388193 0.9303782 -0.1862481 0.388193 0.9303782 -0.2140411 0.388193 0.9303782 -0.2441142 0.388193 0.9303782 -0.2765176 0.388193 0.9303782 -0.3113005 0.388193 0.9303782 -0.3485102 0.388193 0.9303782 -0.388193 0.388193 0.9303782 -0.4303934 0.388193 0.9303782 -0.4751555 0.388193 0.9303782 -0.5225216 0.388193 0.9303782 -0.5725335 0.388193 0.9303782 -0.6252316 0.388193 0.9303782 -0.6806558 0.388193 0.9303782 -0.7388448 0.388193 0.9303782 -0.7998369 0.388193 0.9303782 -0.8636691 0.388193 0.9303782 -0.9303782 0.388193 0.9303782 -1 0.388193 0.9303782 -0 0.4303934 0.9303782 -0.002418731 0.4303934 0.9303782 -0.005155668 0.4303934 0.9303782 -0.009080105 0.4303934 0.9303782 -0.01434988 0.4303934 0.9303782 -0.02107202 0.4303934 0.9303782 -0.02934285 0.4303934 0.9303782 -0.03925039 0.4303934 0.9303782 -0.05087609 0.4303934 0.9303782 -0.06429595 0.4303934 0.9303782 -0.07958143 0.4303934 0.9303782 -0.0968001 0.4303934 0.9303782 -0.1160161 0.4303934 0.9303782 -0.1372908 0.4303934 0.9303782 -0.1606827 0.4303934 0.9303782 -0.1862481 0.4303934 0.9303782 -0.2140411 0.4303934 0.9303782 -0.2441142 0.4303934 0.9303782 -0.2765176 0.4303934 0.9303782 -0.3113005 0.4303934 0.9303782 -0.3485102 0.4303934 0.9303782 -0.388193 0.4303934 0.9303782 -0.4303934 0.4303934 0.9303782 -0.4751555 0.4303934 0.9303782 -0.5225216 0.4303934 0.9303782 -0.5725335 0.4303934 0.9303782 -0.6252316 0.4303934 0.9303782 -0.6806558 0.4303934 0.9303782 -0.7388448 0.4303934 0.9303782 -0.7998369 0.4303934 0.9303782 -0.8636691 0.4303934 0.9303782 -0.9303782 0.4303934 0.9303782 -1 0.4303934 0.9303782 -0 0.4751555 0.9303782 -0.002418731 0.4751555 0.9303782 -0.005155668 0.4751555 0.9303782 -0.009080105 0.4751555 0.9303782 -0.01434988 0.4751555 0.9303782 -0.02107202 0.4751555 0.9303782 -0.02934285 0.4751555 0.9303782 -0.03925039 0.4751555 0.9303782 -0.05087609 0.4751555 0.9303782 -0.06429595 0.4751555 0.9303782 -0.07958143 0.4751555 0.9303782 -0.0968001 0.4751555 0.9303782 -0.1160161 0.4751555 0.9303782 -0.1372908 0.4751555 0.9303782 -0.1606827 0.4751555 0.9303782 -0.1862481 0.4751555 0.9303782 -0.2140411 0.4751555 0.9303782 -0.2441142 0.4751555 0.9303782 -0.2765176 0.4751555 0.9303782 -0.3113005 0.4751555 0.9303782 -0.3485102 0.4751555 0.9303782 -0.388193 0.4751555 0.9303782 -0.4303934 0.4751555 0.9303782 -0.4751555 0.4751555 0.9303782 -0.5225216 0.4751555 0.9303782 -0.5725335 0.4751555 0.9303782 -0.6252316 0.4751555 0.9303782 -0.6806558 0.4751555 0.9303782 -0.7388448 0.4751555 0.9303782 -0.7998369 0.4751555 0.9303782 -0.8636691 0.4751555 0.9303782 -0.9303782 0.4751555 0.9303782 -1 0.4751555 0.9303782 -0 0.5225216 0.9303782 -0.002418731 0.5225216 0.9303782 -0.005155668 0.5225216 0.9303782 -0.009080105 0.5225216 0.9303782 -0.01434988 0.5225216 0.9303782 -0.02107202 0.5225216 0.9303782 -0.02934285 0.5225216 0.9303782 -0.03925039 0.5225216 0.9303782 -0.05087609 0.5225216 0.9303782 -0.06429595 0.5225216 0.9303782 -0.07958143 0.5225216 0.9303782 -0.0968001 0.5225216 0.9303782 -0.1160161 0.5225216 0.9303782 -0.1372908 0.5225216 0.9303782 -0.1606827 0.5225216 0.9303782 -0.1862481 0.5225216 0.9303782 -0.2140411 0.5225216 0.9303782 -0.2441142 0.5225216 0.9303782 -0.2765176 0.5225216 0.9303782 -0.3113005 0.5225216 0.9303782 -0.3485102 0.5225216 0.9303782 -0.388193 0.5225216 0.9303782 -0.4303934 0.5225216 0.9303782 -0.4751555 0.5225216 0.9303782 -0.5225216 0.5225216 0.9303782 -0.5725335 0.5225216 0.9303782 -0.6252316 0.5225216 0.9303782 -0.6806558 0.5225216 0.9303782 -0.7388448 0.5225216 0.9303782 -0.7998369 0.5225216 0.9303782 -0.8636691 0.5225216 0.9303782 -0.9303782 0.5225216 0.9303782 -1 0.5225216 0.9303782 -0 0.5725335 0.9303782 -0.002418731 0.5725335 0.9303782 -0.005155668 0.5725335 0.9303782 -0.009080105 0.5725335 0.9303782 -0.01434988 0.5725335 0.9303782 -0.02107202 0.5725335 0.9303782 -0.02934285 0.5725335 0.9303782 -0.03925039 0.5725335 0.9303782 -0.05087609 0.5725335 0.9303782 -0.06429595 0.5725335 0.9303782 -0.07958143 0.5725335 0.9303782 -0.0968001 0.5725335 0.9303782 -0.1160161 0.5725335 0.9303782 -0.1372908 0.5725335 0.9303782 -0.1606827 0.5725335 0.9303782 -0.1862481 0.5725335 0.9303782 -0.2140411 0.5725335 0.9303782 -0.2441142 0.5725335 0.9303782 -0.2765176 0.5725335 0.9303782 -0.3113005 0.5725335 0.9303782 -0.3485102 0.5725335 0.9303782 -0.388193 0.5725335 0.9303782 -0.4303934 0.5725335 0.9303782 -0.4751555 0.5725335 0.9303782 -0.5225216 0.5725335 0.9303782 -0.5725335 0.5725335 0.9303782 -0.6252316 0.5725335 0.9303782 -0.6806558 0.5725335 0.9303782 -0.7388448 0.5725335 0.9303782 -0.7998369 0.5725335 0.9303782 -0.8636691 0.5725335 0.9303782 -0.9303782 0.5725335 0.9303782 -1 0.5725335 0.9303782 -0 0.6252316 0.9303782 -0.002418731 0.6252316 0.9303782 -0.005155668 0.6252316 0.9303782 -0.009080105 0.6252316 0.9303782 -0.01434988 0.6252316 0.9303782 -0.02107202 0.6252316 0.9303782 -0.02934285 0.6252316 0.9303782 -0.03925039 0.6252316 0.9303782 -0.05087609 0.6252316 0.9303782 -0.06429595 0.6252316 0.9303782 -0.07958143 0.6252316 0.9303782 -0.0968001 0.6252316 0.9303782 -0.1160161 0.6252316 0.9303782 -0.1372908 0.6252316 0.9303782 -0.1606827 0.6252316 0.9303782 -0.1862481 0.6252316 0.9303782 -0.2140411 0.6252316 0.9303782 -0.2441142 0.6252316 0.9303782 -0.2765176 0.6252316 0.9303782 -0.3113005 0.6252316 0.9303782 -0.3485102 0.6252316 0.9303782 -0.388193 0.6252316 0.9303782 -0.4303934 0.6252316 0.9303782 -0.4751555 0.6252316 0.9303782 -0.5225216 0.6252316 0.9303782 -0.5725335 0.6252316 0.9303782 -0.6252316 0.6252316 0.9303782 -0.6806558 0.6252316 0.9303782 -0.7388448 0.6252316 0.9303782 -0.7998369 0.6252316 0.9303782 -0.8636691 0.6252316 0.9303782 -0.9303782 0.6252316 0.9303782 -1 0.6252316 0.9303782 -0 0.6806558 0.9303782 -0.002418731 0.6806558 0.9303782 -0.005155668 0.6806558 0.9303782 -0.009080105 0.6806558 0.9303782 -0.01434988 0.6806558 0.9303782 -0.02107202 0.6806558 0.9303782 -0.02934285 0.6806558 0.9303782 -0.03925039 0.6806558 0.9303782 -0.05087609 0.6806558 0.9303782 -0.06429595 0.6806558 0.9303782 -0.07958143 0.6806558 0.9303782 -0.0968001 0.6806558 0.9303782 -0.1160161 0.6806558 0.9303782 -0.1372908 0.6806558 0.9303782 -0.1606827 0.6806558 0.9303782 -0.1862481 0.6806558 0.9303782 -0.2140411 0.6806558 0.9303782 -0.2441142 0.6806558 0.9303782 -0.2765176 0.6806558 0.9303782 -0.3113005 0.6806558 0.9303782 -0.3485102 0.6806558 0.9303782 -0.388193 0.6806558 0.9303782 -0.4303934 0.6806558 0.9303782 -0.4751555 0.6806558 0.9303782 -0.5225216 0.6806558 0.9303782 -0.5725335 0.6806558 0.9303782 -0.6252316 0.6806558 0.9303782 -0.6806558 0.6806558 0.9303782 -0.7388448 0.6806558 0.9303782 -0.7998369 0.6806558 0.9303782 -0.8636691 0.6806558 0.9303782 -0.9303782 0.6806558 0.9303782 -1 0.6806558 0.9303782 -0 0.7388448 0.9303782 -0.002418731 0.7388448 0.9303782 -0.005155668 0.7388448 0.9303782 -0.009080105 0.7388448 0.9303782 -0.01434988 0.7388448 0.9303782 -0.02107202 0.7388448 0.9303782 -0.02934285 0.7388448 0.9303782 -0.03925039 0.7388448 0.9303782 -0.05087609 0.7388448 0.9303782 -0.06429595 0.7388448 0.9303782 -0.07958143 0.7388448 0.9303782 -0.0968001 0.7388448 0.9303782 -0.1160161 0.7388448 0.9303782 -0.1372908 0.7388448 0.9303782 -0.1606827 0.7388448 0.9303782 -0.1862481 0.7388448 0.9303782 -0.2140411 0.7388448 0.9303782 -0.2441142 0.7388448 0.9303782 -0.2765176 0.7388448 0.9303782 -0.3113005 0.7388448 0.9303782 -0.3485102 0.7388448 0.9303782 -0.388193 0.7388448 0.9303782 -0.4303934 0.7388448 0.9303782 -0.4751555 0.7388448 0.9303782 -0.5225216 0.7388448 0.9303782 -0.5725335 0.7388448 0.9303782 -0.6252316 0.7388448 0.9303782 -0.6806558 0.7388448 0.9303782 -0.7388448 0.7388448 0.9303782 -0.7998369 0.7388448 0.9303782 -0.8636691 0.7388448 0.9303782 -0.9303782 0.7388448 0.9303782 -1 0.7388448 0.9303782 -0 0.7998369 0.9303782 -0.002418731 0.7998369 0.9303782 -0.005155668 0.7998369 0.9303782 -0.009080105 0.7998369 0.9303782 -0.01434988 0.7998369 0.9303782 -0.02107202 0.7998369 0.9303782 -0.02934285 0.7998369 0.9303782 -0.03925039 0.7998369 0.9303782 -0.05087609 0.7998369 0.9303782 -0.06429595 0.7998369 0.9303782 -0.07958143 0.7998369 0.9303782 -0.0968001 0.7998369 0.9303782 -0.1160161 0.7998369 0.9303782 -0.1372908 0.7998369 0.9303782 -0.1606827 0.7998369 0.9303782 -0.1862481 0.7998369 0.9303782 -0.2140411 0.7998369 0.9303782 -0.2441142 0.7998369 0.9303782 -0.2765176 0.7998369 0.9303782 -0.3113005 0.7998369 0.9303782 -0.3485102 0.7998369 0.9303782 -0.388193 0.7998369 0.9303782 -0.4303934 0.7998369 0.9303782 -0.4751555 0.7998369 0.9303782 -0.5225216 0.7998369 0.9303782 -0.5725335 0.7998369 0.9303782 -0.6252316 0.7998369 0.9303782 -0.6806558 0.7998369 0.9303782 -0.7388448 0.7998369 0.9303782 -0.7998369 0.7998369 0.9303782 -0.8636691 0.7998369 0.9303782 -0.9303782 0.7998369 0.9303782 -1 0.7998369 0.9303782 -0 0.8636691 0.9303782 -0.002418731 0.8636691 0.9303782 -0.005155668 0.8636691 0.9303782 -0.009080105 0.8636691 0.9303782 -0.01434988 0.8636691 0.9303782 -0.02107202 0.8636691 0.9303782 -0.02934285 0.8636691 0.9303782 -0.03925039 0.8636691 0.9303782 -0.05087609 0.8636691 0.9303782 -0.06429595 0.8636691 0.9303782 -0.07958143 0.8636691 0.9303782 -0.0968001 0.8636691 0.9303782 -0.1160161 0.8636691 0.9303782 -0.1372908 0.8636691 0.9303782 -0.1606827 0.8636691 0.9303782 -0.1862481 0.8636691 0.9303782 -0.2140411 0.8636691 0.9303782 -0.2441142 0.8636691 0.9303782 -0.2765176 0.8636691 0.9303782 -0.3113005 0.8636691 0.9303782 -0.3485102 0.8636691 0.9303782 -0.388193 0.8636691 0.9303782 -0.4303934 0.8636691 0.9303782 -0.4751555 0.8636691 0.9303782 -0.5225216 0.8636691 0.9303782 -0.5725335 0.8636691 0.9303782 -0.6252316 0.8636691 0.9303782 -0.6806558 0.8636691 0.9303782 -0.7388448 0.8636691 0.9303782 -0.7998369 0.8636691 0.9303782 -0.8636691 0.8636691 0.9303782 -0.9303782 0.8636691 0.9303782 -1 0.8636691 0.9303782 -0 0.9303782 0.9303782 -0.002418731 0.9303782 0.9303782 -0.005155668 0.9303782 0.9303782 -0.009080105 0.9303782 0.9303782 -0.01434988 0.9303782 0.9303782 -0.02107202 0.9303782 0.9303782 -0.02934285 0.9303782 0.9303782 -0.03925039 0.9303782 0.9303782 -0.05087609 0.9303782 0.9303782 -0.06429595 0.9303782 0.9303782 -0.07958143 0.9303782 0.9303782 -0.0968001 0.9303782 0.9303782 -0.1160161 0.9303782 0.9303782 -0.1372908 0.9303782 0.9303782 -0.1606827 0.9303782 0.9303782 -0.1862481 0.9303782 0.9303782 -0.2140411 0.9303782 0.9303782 -0.2441142 0.9303782 0.9303782 -0.2765176 0.9303782 0.9303782 -0.3113005 0.9303782 0.9303782 -0.3485102 0.9303782 0.9303782 -0.388193 0.9303782 0.9303782 -0.4303934 0.9303782 0.9303782 -0.4751555 0.9303782 0.9303782 -0.5225216 0.9303782 0.9303782 -0.5725335 0.9303782 0.9303782 -0.6252316 0.9303782 0.9303782 -0.6806558 0.9303782 0.9303782 -0.7388448 0.9303782 0.9303782 -0.7998369 0.9303782 0.9303782 -0.8636691 0.9303782 0.9303782 -0.9303782 0.9303782 0.9303782 -1 0.9303782 0.9303782 -0 1 0.9303782 -0.002418731 1 0.9303782 -0.005155668 1 0.9303782 -0.009080105 1 0.9303782 -0.01434988 1 0.9303782 -0.02107202 1 0.9303782 -0.02934285 1 0.9303782 -0.03925039 1 0.9303782 -0.05087609 1 0.9303782 -0.06429595 1 0.9303782 -0.07958143 1 0.9303782 -0.0968001 1 0.9303782 -0.1160161 1 0.9303782 -0.1372908 1 0.9303782 -0.1606827 1 0.9303782 -0.1862481 1 0.9303782 -0.2140411 1 0.9303782 -0.2441142 1 0.9303782 -0.2765176 1 0.9303782 -0.3113005 1 0.9303782 -0.3485102 1 0.9303782 -0.388193 1 0.9303782 -0.4303934 1 0.9303782 -0.4751555 1 0.9303782 -0.5225216 1 0.9303782 -0.5725335 1 0.9303782 -0.6252316 1 0.9303782 -0.6806558 1 0.9303782 -0.7388448 1 0.9303782 -0.7998369 1 0.9303782 -0.8636691 1 0.9303782 -0.9303782 1 0.9303782 -1 1 0.9303782 -0 0 1 -0.002418731 0 1 -0.005155668 0 1 -0.009080105 0 1 -0.01434988 0 1 -0.02107202 0 1 -0.02934285 0 1 -0.03925039 0 1 -0.05087609 0 1 -0.06429595 0 1 -0.07958143 0 1 -0.0968001 0 1 -0.1160161 0 1 -0.1372908 0 1 -0.1606827 0 1 -0.1862481 0 1 -0.2140411 0 1 -0.2441142 0 1 -0.2765176 0 1 -0.3113005 0 1 -0.3485102 0 1 -0.388193 0 1 -0.4303934 0 1 -0.4751555 0 1 -0.5225216 0 1 -0.5725335 0 1 -0.6252316 0 1 -0.6806558 0 1 -0.7388448 0 1 -0.7998369 0 1 -0.8636691 0 1 -0.9303782 0 1 -1 0 1 -0 0.002418731 1 -0.002418731 0.002418731 1 -0.005155668 0.002418731 1 -0.009080105 0.002418731 1 -0.01434988 0.002418731 1 -0.02107202 0.002418731 1 -0.02934285 0.002418731 1 -0.03925039 0.002418731 1 -0.05087609 0.002418731 1 -0.06429595 0.002418731 1 -0.07958143 0.002418731 1 -0.0968001 0.002418731 1 -0.1160161 0.002418731 1 -0.1372908 0.002418731 1 -0.1606827 0.002418731 1 -0.1862481 0.002418731 1 -0.2140411 0.002418731 1 -0.2441142 0.002418731 1 -0.2765176 0.002418731 1 -0.3113005 0.002418731 1 -0.3485102 0.002418731 1 -0.388193 0.002418731 1 -0.4303934 0.002418731 1 -0.4751555 0.002418731 1 -0.5225216 0.002418731 1 -0.5725335 0.002418731 1 -0.6252316 0.002418731 1 -0.6806558 0.002418731 1 -0.7388448 0.002418731 1 -0.7998369 0.002418731 1 -0.8636691 0.002418731 1 -0.9303782 0.002418731 1 -1 0.002418731 1 -0 0.005155668 1 -0.002418731 0.005155668 1 -0.005155668 0.005155668 1 -0.009080105 0.005155668 1 -0.01434988 0.005155668 1 -0.02107202 0.005155668 1 -0.02934285 0.005155668 1 -0.03925039 0.005155668 1 -0.05087609 0.005155668 1 -0.06429595 0.005155668 1 -0.07958143 0.005155668 1 -0.0968001 0.005155668 1 -0.1160161 0.005155668 1 -0.1372908 0.005155668 1 -0.1606827 0.005155668 1 -0.1862481 0.005155668 1 -0.2140411 0.005155668 1 -0.2441142 0.005155668 1 -0.2765176 0.005155668 1 -0.3113005 0.005155668 1 -0.3485102 0.005155668 1 -0.388193 0.005155668 1 -0.4303934 0.005155668 1 -0.4751555 0.005155668 1 -0.5225216 0.005155668 1 -0.5725335 0.005155668 1 -0.6252316 0.005155668 1 -0.6806558 0.005155668 1 -0.7388448 0.005155668 1 -0.7998369 0.005155668 1 -0.8636691 0.005155668 1 -0.9303782 0.005155668 1 -1 0.005155668 1 -0 0.009080105 1 -0.002418731 0.009080105 1 -0.005155668 0.009080105 1 -0.009080105 0.009080105 1 -0.01434988 0.009080105 1 -0.02107202 0.009080105 1 -0.02934285 0.009080105 1 -0.03925039 0.009080105 1 -0.05087609 0.009080105 1 -0.06429595 0.009080105 1 -0.07958143 0.009080105 1 -0.0968001 0.009080105 1 -0.1160161 0.009080105 1 -0.1372908 0.009080105 1 -0.1606827 0.009080105 1 -0.1862481 0.009080105 1 -0.2140411 0.009080105 1 -0.2441142 0.009080105 1 -0.2765176 0.009080105 1 -0.3113005 0.009080105 1 -0.3485102 0.009080105 1 -0.388193 0.009080105 1 -0.4303934 0.009080105 1 -0.4751555 0.009080105 1 -0.5225216 0.009080105 1 -0.5725335 0.009080105 1 -0.6252316 0.009080105 1 -0.6806558 0.009080105 1 -0.7388448 0.009080105 1 -0.7998369 0.009080105 1 -0.8636691 0.009080105 1 -0.9303782 0.009080105 1 -1 0.009080105 1 -0 0.01434988 1 -0.002418731 0.01434988 1 -0.005155668 0.01434988 1 -0.009080105 0.01434988 1 -0.01434988 0.01434988 1 -0.02107202 0.01434988 1 -0.02934285 0.01434988 1 -0.03925039 0.01434988 1 -0.05087609 0.01434988 1 -0.06429595 0.01434988 1 -0.07958143 0.01434988 1 -0.0968001 0.01434988 1 -0.1160161 0.01434988 1 -0.1372908 0.01434988 1 -0.1606827 0.01434988 1 -0.1862481 0.01434988 1 -0.2140411 0.01434988 1 -0.2441142 0.01434988 1 -0.2765176 0.01434988 1 -0.3113005 0.01434988 1 -0.3485102 0.01434988 1 -0.388193 0.01434988 1 -0.4303934 0.01434988 1 -0.4751555 0.01434988 1 -0.5225216 0.01434988 1 -0.5725335 0.01434988 1 -0.6252316 0.01434988 1 -0.6806558 0.01434988 1 -0.7388448 0.01434988 1 -0.7998369 0.01434988 1 -0.8636691 0.01434988 1 -0.9303782 0.01434988 1 -1 0.01434988 1 -0 0.02107202 1 -0.002418731 0.02107202 1 -0.005155668 0.02107202 1 -0.009080105 0.02107202 1 -0.01434988 0.02107202 1 -0.02107202 0.02107202 1 -0.02934285 0.02107202 1 -0.03925039 0.02107202 1 -0.05087609 0.02107202 1 -0.06429595 0.02107202 1 -0.07958143 0.02107202 1 -0.0968001 0.02107202 1 -0.1160161 0.02107202 1 -0.1372908 0.02107202 1 -0.1606827 0.02107202 1 -0.1862481 0.02107202 1 -0.2140411 0.02107202 1 -0.2441142 0.02107202 1 -0.2765176 0.02107202 1 -0.3113005 0.02107202 1 -0.3485102 0.02107202 1 -0.388193 0.02107202 1 -0.4303934 0.02107202 1 -0.4751555 0.02107202 1 -0.5225216 0.02107202 1 -0.5725335 0.02107202 1 -0.6252316 0.02107202 1 -0.6806558 0.02107202 1 -0.7388448 0.02107202 1 -0.7998369 0.02107202 1 -0.8636691 0.02107202 1 -0.9303782 0.02107202 1 -1 0.02107202 1 -0 0.02934285 1 -0.002418731 0.02934285 1 -0.005155668 0.02934285 1 -0.009080105 0.02934285 1 -0.01434988 0.02934285 1 -0.02107202 0.02934285 1 -0.02934285 0.02934285 1 -0.03925039 0.02934285 1 -0.05087609 0.02934285 1 -0.06429595 0.02934285 1 -0.07958143 0.02934285 1 -0.0968001 0.02934285 1 -0.1160161 0.02934285 1 -0.1372908 0.02934285 1 -0.1606827 0.02934285 1 -0.1862481 0.02934285 1 -0.2140411 0.02934285 1 -0.2441142 0.02934285 1 -0.2765176 0.02934285 1 -0.3113005 0.02934285 1 -0.3485102 0.02934285 1 -0.388193 0.02934285 1 -0.4303934 0.02934285 1 -0.4751555 0.02934285 1 -0.5225216 0.02934285 1 -0.5725335 0.02934285 1 -0.6252316 0.02934285 1 -0.6806558 0.02934285 1 -0.7388448 0.02934285 1 -0.7998369 0.02934285 1 -0.8636691 0.02934285 1 -0.9303782 0.02934285 1 -1 0.02934285 1 -0 0.03925039 1 -0.002418731 0.03925039 1 -0.005155668 0.03925039 1 -0.009080105 0.03925039 1 -0.01434988 0.03925039 1 -0.02107202 0.03925039 1 -0.02934285 0.03925039 1 -0.03925039 0.03925039 1 -0.05087609 0.03925039 1 -0.06429595 0.03925039 1 -0.07958143 0.03925039 1 -0.0968001 0.03925039 1 -0.1160161 0.03925039 1 -0.1372908 0.03925039 1 -0.1606827 0.03925039 1 -0.1862481 0.03925039 1 -0.2140411 0.03925039 1 -0.2441142 0.03925039 1 -0.2765176 0.03925039 1 -0.3113005 0.03925039 1 -0.3485102 0.03925039 1 -0.388193 0.03925039 1 -0.4303934 0.03925039 1 -0.4751555 0.03925039 1 -0.5225216 0.03925039 1 -0.5725335 0.03925039 1 -0.6252316 0.03925039 1 -0.6806558 0.03925039 1 -0.7388448 0.03925039 1 -0.7998369 0.03925039 1 -0.8636691 0.03925039 1 -0.9303782 0.03925039 1 -1 0.03925039 1 -0 0.05087609 1 -0.002418731 0.05087609 1 -0.005155668 0.05087609 1 -0.009080105 0.05087609 1 -0.01434988 0.05087609 1 -0.02107202 0.05087609 1 -0.02934285 0.05087609 1 -0.03925039 0.05087609 1 -0.05087609 0.05087609 1 -0.06429595 0.05087609 1 -0.07958143 0.05087609 1 -0.0968001 0.05087609 1 -0.1160161 0.05087609 1 -0.1372908 0.05087609 1 -0.1606827 0.05087609 1 -0.1862481 0.05087609 1 -0.2140411 0.05087609 1 -0.2441142 0.05087609 1 -0.2765176 0.05087609 1 -0.3113005 0.05087609 1 -0.3485102 0.05087609 1 -0.388193 0.05087609 1 -0.4303934 0.05087609 1 -0.4751555 0.05087609 1 -0.5225216 0.05087609 1 -0.5725335 0.05087609 1 -0.6252316 0.05087609 1 -0.6806558 0.05087609 1 -0.7388448 0.05087609 1 -0.7998369 0.05087609 1 -0.8636691 0.05087609 1 -0.9303782 0.05087609 1 -1 0.05087609 1 -0 0.06429595 1 -0.002418731 0.06429595 1 -0.005155668 0.06429595 1 -0.009080105 0.06429595 1 -0.01434988 0.06429595 1 -0.02107202 0.06429595 1 -0.02934285 0.06429595 1 -0.03925039 0.06429595 1 -0.05087609 0.06429595 1 -0.06429595 0.06429595 1 -0.07958143 0.06429595 1 -0.0968001 0.06429595 1 -0.1160161 0.06429595 1 -0.1372908 0.06429595 1 -0.1606827 0.06429595 1 -0.1862481 0.06429595 1 -0.2140411 0.06429595 1 -0.2441142 0.06429595 1 -0.2765176 0.06429595 1 -0.3113005 0.06429595 1 -0.3485102 0.06429595 1 -0.388193 0.06429595 1 -0.4303934 0.06429595 1 -0.4751555 0.06429595 1 -0.5225216 0.06429595 1 -0.5725335 0.06429595 1 -0.6252316 0.06429595 1 -0.6806558 0.06429595 1 -0.7388448 0.06429595 1 -0.7998369 0.06429595 1 -0.8636691 0.06429595 1 -0.9303782 0.06429595 1 -1 0.06429595 1 -0 0.07958143 1 -0.002418731 0.07958143 1 -0.005155668 0.07958143 1 -0.009080105 0.07958143 1 -0.01434988 0.07958143 1 -0.02107202 0.07958143 1 -0.02934285 0.07958143 1 -0.03925039 0.07958143 1 -0.05087609 0.07958143 1 -0.06429595 0.07958143 1 -0.07958143 0.07958143 1 -0.0968001 0.07958143 1 -0.1160161 0.07958143 1 -0.1372908 0.07958143 1 -0.1606827 0.07958143 1 -0.1862481 0.07958143 1 -0.2140411 0.07958143 1 -0.2441142 0.07958143 1 -0.2765176 0.07958143 1 -0.3113005 0.07958143 1 -0.3485102 0.07958143 1 -0.388193 0.07958143 1 -0.4303934 0.07958143 1 -0.4751555 0.07958143 1 -0.5225216 0.07958143 1 -0.5725335 0.07958143 1 -0.6252316 0.07958143 1 -0.6806558 0.07958143 1 -0.7388448 0.07958143 1 -0.7998369 0.07958143 1 -0.8636691 0.07958143 1 -0.9303782 0.07958143 1 -1 0.07958143 1 -0 0.0968001 1 -0.002418731 0.0968001 1 -0.005155668 0.0968001 1 -0.009080105 0.0968001 1 -0.01434988 0.0968001 1 -0.02107202 0.0968001 1 -0.02934285 0.0968001 1 -0.03925039 0.0968001 1 -0.05087609 0.0968001 1 -0.06429595 0.0968001 1 -0.07958143 0.0968001 1 -0.0968001 0.0968001 1 -0.1160161 0.0968001 1 -0.1372908 0.0968001 1 -0.1606827 0.0968001 1 -0.1862481 0.0968001 1 -0.2140411 0.0968001 1 -0.2441142 0.0968001 1 -0.2765176 0.0968001 1 -0.3113005 0.0968001 1 -0.3485102 0.0968001 1 -0.388193 0.0968001 1 -0.4303934 0.0968001 1 -0.4751555 0.0968001 1 -0.5225216 0.0968001 1 -0.5725335 0.0968001 1 -0.6252316 0.0968001 1 -0.6806558 0.0968001 1 -0.7388448 0.0968001 1 -0.7998369 0.0968001 1 -0.8636691 0.0968001 1 -0.9303782 0.0968001 1 -1 0.0968001 1 -0 0.1160161 1 -0.002418731 0.1160161 1 -0.005155668 0.1160161 1 -0.009080105 0.1160161 1 -0.01434988 0.1160161 1 -0.02107202 0.1160161 1 -0.02934285 0.1160161 1 -0.03925039 0.1160161 1 -0.05087609 0.1160161 1 -0.06429595 0.1160161 1 -0.07958143 0.1160161 1 -0.0968001 0.1160161 1 -0.1160161 0.1160161 1 -0.1372908 0.1160161 1 -0.1606827 0.1160161 1 -0.1862481 0.1160161 1 -0.2140411 0.1160161 1 -0.2441142 0.1160161 1 -0.2765176 0.1160161 1 -0.3113005 0.1160161 1 -0.3485102 0.1160161 1 -0.388193 0.1160161 1 -0.4303934 0.1160161 1 -0.4751555 0.1160161 1 -0.5225216 0.1160161 1 -0.5725335 0.1160161 1 -0.6252316 0.1160161 1 -0.6806558 0.1160161 1 -0.7388448 0.1160161 1 -0.7998369 0.1160161 1 -0.8636691 0.1160161 1 -0.9303782 0.1160161 1 -1 0.1160161 1 -0 0.1372908 1 -0.002418731 0.1372908 1 -0.005155668 0.1372908 1 -0.009080105 0.1372908 1 -0.01434988 0.1372908 1 -0.02107202 0.1372908 1 -0.02934285 0.1372908 1 -0.03925039 0.1372908 1 -0.05087609 0.1372908 1 -0.06429595 0.1372908 1 -0.07958143 0.1372908 1 -0.0968001 0.1372908 1 -0.1160161 0.1372908 1 -0.1372908 0.1372908 1 -0.1606827 0.1372908 1 -0.1862481 0.1372908 1 -0.2140411 0.1372908 1 -0.2441142 0.1372908 1 -0.2765176 0.1372908 1 -0.3113005 0.1372908 1 -0.3485102 0.1372908 1 -0.388193 0.1372908 1 -0.4303934 0.1372908 1 -0.4751555 0.1372908 1 -0.5225216 0.1372908 1 -0.5725335 0.1372908 1 -0.6252316 0.1372908 1 -0.6806558 0.1372908 1 -0.7388448 0.1372908 1 -0.7998369 0.1372908 1 -0.8636691 0.1372908 1 -0.9303782 0.1372908 1 -1 0.1372908 1 -0 0.1606827 1 -0.002418731 0.1606827 1 -0.005155668 0.1606827 1 -0.009080105 0.1606827 1 -0.01434988 0.1606827 1 -0.02107202 0.1606827 1 -0.02934285 0.1606827 1 -0.03925039 0.1606827 1 -0.05087609 0.1606827 1 -0.06429595 0.1606827 1 -0.07958143 0.1606827 1 -0.0968001 0.1606827 1 -0.1160161 0.1606827 1 -0.1372908 0.1606827 1 -0.1606827 0.1606827 1 -0.1862481 0.1606827 1 -0.2140411 0.1606827 1 -0.2441142 0.1606827 1 -0.2765176 0.1606827 1 -0.3113005 0.1606827 1 -0.3485102 0.1606827 1 -0.388193 0.1606827 1 -0.4303934 0.1606827 1 -0.4751555 0.1606827 1 -0.5225216 0.1606827 1 -0.5725335 0.1606827 1 -0.6252316 0.1606827 1 -0.6806558 0.1606827 1 -0.7388448 0.1606827 1 -0.7998369 0.1606827 1 -0.8636691 0.1606827 1 -0.9303782 0.1606827 1 -1 0.1606827 1 -0 0.1862481 1 -0.002418731 0.1862481 1 -0.005155668 0.1862481 1 -0.009080105 0.1862481 1 -0.01434988 0.1862481 1 -0.02107202 0.1862481 1 -0.02934285 0.1862481 1 -0.03925039 0.1862481 1 -0.05087609 0.1862481 1 -0.06429595 0.1862481 1 -0.07958143 0.1862481 1 -0.0968001 0.1862481 1 -0.1160161 0.1862481 1 -0.1372908 0.1862481 1 -0.1606827 0.1862481 1 -0.1862481 0.1862481 1 -0.2140411 0.1862481 1 -0.2441142 0.1862481 1 -0.2765176 0.1862481 1 -0.3113005 0.1862481 1 -0.3485102 0.1862481 1 -0.388193 0.1862481 1 -0.4303934 0.1862481 1 -0.4751555 0.1862481 1 -0.5225216 0.1862481 1 -0.5725335 0.1862481 1 -0.6252316 0.1862481 1 -0.6806558 0.1862481 1 -0.7388448 0.1862481 1 -0.7998369 0.1862481 1 -0.8636691 0.1862481 1 -0.9303782 0.1862481 1 -1 0.1862481 1 -0 0.2140411 1 -0.002418731 0.2140411 1 -0.005155668 0.2140411 1 -0.009080105 0.2140411 1 -0.01434988 0.2140411 1 -0.02107202 0.2140411 1 -0.02934285 0.2140411 1 -0.03925039 0.2140411 1 -0.05087609 0.2140411 1 -0.06429595 0.2140411 1 -0.07958143 0.2140411 1 -0.0968001 0.2140411 1 -0.1160161 0.2140411 1 -0.1372908 0.2140411 1 -0.1606827 0.2140411 1 -0.1862481 0.2140411 1 -0.2140411 0.2140411 1 -0.2441142 0.2140411 1 -0.2765176 0.2140411 1 -0.3113005 0.2140411 1 -0.3485102 0.2140411 1 -0.388193 0.2140411 1 -0.4303934 0.2140411 1 -0.4751555 0.2140411 1 -0.5225216 0.2140411 1 -0.5725335 0.2140411 1 -0.6252316 0.2140411 1 -0.6806558 0.2140411 1 -0.7388448 0.2140411 1 -0.7998369 0.2140411 1 -0.8636691 0.2140411 1 -0.9303782 0.2140411 1 -1 0.2140411 1 -0 0.2441142 1 -0.002418731 0.2441142 1 -0.005155668 0.2441142 1 -0.009080105 0.2441142 1 -0.01434988 0.2441142 1 -0.02107202 0.2441142 1 -0.02934285 0.2441142 1 -0.03925039 0.2441142 1 -0.05087609 0.2441142 1 -0.06429595 0.2441142 1 -0.07958143 0.2441142 1 -0.0968001 0.2441142 1 -0.1160161 0.2441142 1 -0.1372908 0.2441142 1 -0.1606827 0.2441142 1 -0.1862481 0.2441142 1 -0.2140411 0.2441142 1 -0.2441142 0.2441142 1 -0.2765176 0.2441142 1 -0.3113005 0.2441142 1 -0.3485102 0.2441142 1 -0.388193 0.2441142 1 -0.4303934 0.2441142 1 -0.4751555 0.2441142 1 -0.5225216 0.2441142 1 -0.5725335 0.2441142 1 -0.6252316 0.2441142 1 -0.6806558 0.2441142 1 -0.7388448 0.2441142 1 -0.7998369 0.2441142 1 -0.8636691 0.2441142 1 -0.9303782 0.2441142 1 -1 0.2441142 1 -0 0.2765176 1 -0.002418731 0.2765176 1 -0.005155668 0.2765176 1 -0.009080105 0.2765176 1 -0.01434988 0.2765176 1 -0.02107202 0.2765176 1 -0.02934285 0.2765176 1 -0.03925039 0.2765176 1 -0.05087609 0.2765176 1 -0.06429595 0.2765176 1 -0.07958143 0.2765176 1 -0.0968001 0.2765176 1 -0.1160161 0.2765176 1 -0.1372908 0.2765176 1 -0.1606827 0.2765176 1 -0.1862481 0.2765176 1 -0.2140411 0.2765176 1 -0.2441142 0.2765176 1 -0.2765176 0.2765176 1 -0.3113005 0.2765176 1 -0.3485102 0.2765176 1 -0.388193 0.2765176 1 -0.4303934 0.2765176 1 -0.4751555 0.2765176 1 -0.5225216 0.2765176 1 -0.5725335 0.2765176 1 -0.6252316 0.2765176 1 -0.6806558 0.2765176 1 -0.7388448 0.2765176 1 -0.7998369 0.2765176 1 -0.8636691 0.2765176 1 -0.9303782 0.2765176 1 -1 0.2765176 1 -0 0.3113005 1 -0.002418731 0.3113005 1 -0.005155668 0.3113005 1 -0.009080105 0.3113005 1 -0.01434988 0.3113005 1 -0.02107202 0.3113005 1 -0.02934285 0.3113005 1 -0.03925039 0.3113005 1 -0.05087609 0.3113005 1 -0.06429595 0.3113005 1 -0.07958143 0.3113005 1 -0.0968001 0.3113005 1 -0.1160161 0.3113005 1 -0.1372908 0.3113005 1 -0.1606827 0.3113005 1 -0.1862481 0.3113005 1 -0.2140411 0.3113005 1 -0.2441142 0.3113005 1 -0.2765176 0.3113005 1 -0.3113005 0.3113005 1 -0.3485102 0.3113005 1 -0.388193 0.3113005 1 -0.4303934 0.3113005 1 -0.4751555 0.3113005 1 -0.5225216 0.3113005 1 -0.5725335 0.3113005 1 -0.6252316 0.3113005 1 -0.6806558 0.3113005 1 -0.7388448 0.3113005 1 -0.7998369 0.3113005 1 -0.8636691 0.3113005 1 -0.9303782 0.3113005 1 -1 0.3113005 1 -0 0.3485102 1 -0.002418731 0.3485102 1 -0.005155668 0.3485102 1 -0.009080105 0.3485102 1 -0.01434988 0.3485102 1 -0.02107202 0.3485102 1 -0.02934285 0.3485102 1 -0.03925039 0.3485102 1 -0.05087609 0.3485102 1 -0.06429595 0.3485102 1 -0.07958143 0.3485102 1 -0.0968001 0.3485102 1 -0.1160161 0.3485102 1 -0.1372908 0.3485102 1 -0.1606827 0.3485102 1 -0.1862481 0.3485102 1 -0.2140411 0.3485102 1 -0.2441142 0.3485102 1 -0.2765176 0.3485102 1 -0.3113005 0.3485102 1 -0.3485102 0.3485102 1 -0.388193 0.3485102 1 -0.4303934 0.3485102 1 -0.4751555 0.3485102 1 -0.5225216 0.3485102 1 -0.5725335 0.3485102 1 -0.6252316 0.3485102 1 -0.6806558 0.3485102 1 -0.7388448 0.3485102 1 -0.7998369 0.3485102 1 -0.8636691 0.3485102 1 -0.9303782 0.3485102 1 -1 0.3485102 1 -0 0.388193 1 -0.002418731 0.388193 1 -0.005155668 0.388193 1 -0.009080105 0.388193 1 -0.01434988 0.388193 1 -0.02107202 0.388193 1 -0.02934285 0.388193 1 -0.03925039 0.388193 1 -0.05087609 0.388193 1 -0.06429595 0.388193 1 -0.07958143 0.388193 1 -0.0968001 0.388193 1 -0.1160161 0.388193 1 -0.1372908 0.388193 1 -0.1606827 0.388193 1 -0.1862481 0.388193 1 -0.2140411 0.388193 1 -0.2441142 0.388193 1 -0.2765176 0.388193 1 -0.3113005 0.388193 1 -0.3485102 0.388193 1 -0.388193 0.388193 1 -0.4303934 0.388193 1 -0.4751555 0.388193 1 -0.5225216 0.388193 1 -0.5725335 0.388193 1 -0.6252316 0.388193 1 -0.6806558 0.388193 1 -0.7388448 0.388193 1 -0.7998369 0.388193 1 -0.8636691 0.388193 1 -0.9303782 0.388193 1 -1 0.388193 1 -0 0.4303934 1 -0.002418731 0.4303934 1 -0.005155668 0.4303934 1 -0.009080105 0.4303934 1 -0.01434988 0.4303934 1 -0.02107202 0.4303934 1 -0.02934285 0.4303934 1 -0.03925039 0.4303934 1 -0.05087609 0.4303934 1 -0.06429595 0.4303934 1 -0.07958143 0.4303934 1 -0.0968001 0.4303934 1 -0.1160161 0.4303934 1 -0.1372908 0.4303934 1 -0.1606827 0.4303934 1 -0.1862481 0.4303934 1 -0.2140411 0.4303934 1 -0.2441142 0.4303934 1 -0.2765176 0.4303934 1 -0.3113005 0.4303934 1 -0.3485102 0.4303934 1 -0.388193 0.4303934 1 -0.4303934 0.4303934 1 -0.4751555 0.4303934 1 -0.5225216 0.4303934 1 -0.5725335 0.4303934 1 -0.6252316 0.4303934 1 -0.6806558 0.4303934 1 -0.7388448 0.4303934 1 -0.7998369 0.4303934 1 -0.8636691 0.4303934 1 -0.9303782 0.4303934 1 -1 0.4303934 1 -0 0.4751555 1 -0.002418731 0.4751555 1 -0.005155668 0.4751555 1 -0.009080105 0.4751555 1 -0.01434988 0.4751555 1 -0.02107202 0.4751555 1 -0.02934285 0.4751555 1 -0.03925039 0.4751555 1 -0.05087609 0.4751555 1 -0.06429595 0.4751555 1 -0.07958143 0.4751555 1 -0.0968001 0.4751555 1 -0.1160161 0.4751555 1 -0.1372908 0.4751555 1 -0.1606827 0.4751555 1 -0.1862481 0.4751555 1 -0.2140411 0.4751555 1 -0.2441142 0.4751555 1 -0.2765176 0.4751555 1 -0.3113005 0.4751555 1 -0.3485102 0.4751555 1 -0.388193 0.4751555 1 -0.4303934 0.4751555 1 -0.4751555 0.4751555 1 -0.5225216 0.4751555 1 -0.5725335 0.4751555 1 -0.6252316 0.4751555 1 -0.6806558 0.4751555 1 -0.7388448 0.4751555 1 -0.7998369 0.4751555 1 -0.8636691 0.4751555 1 -0.9303782 0.4751555 1 -1 0.4751555 1 -0 0.5225216 1 -0.002418731 0.5225216 1 -0.005155668 0.5225216 1 -0.009080105 0.5225216 1 -0.01434988 0.5225216 1 -0.02107202 0.5225216 1 -0.02934285 0.5225216 1 -0.03925039 0.5225216 1 -0.05087609 0.5225216 1 -0.06429595 0.5225216 1 -0.07958143 0.5225216 1 -0.0968001 0.5225216 1 -0.1160161 0.5225216 1 -0.1372908 0.5225216 1 -0.1606827 0.5225216 1 -0.1862481 0.5225216 1 -0.2140411 0.5225216 1 -0.2441142 0.5225216 1 -0.2765176 0.5225216 1 -0.3113005 0.5225216 1 -0.3485102 0.5225216 1 -0.388193 0.5225216 1 -0.4303934 0.5225216 1 -0.4751555 0.5225216 1 -0.5225216 0.5225216 1 -0.5725335 0.5225216 1 -0.6252316 0.5225216 1 -0.6806558 0.5225216 1 -0.7388448 0.5225216 1 -0.7998369 0.5225216 1 -0.8636691 0.5225216 1 -0.9303782 0.5225216 1 -1 0.5225216 1 -0 0.5725335 1 -0.002418731 0.5725335 1 -0.005155668 0.5725335 1 -0.009080105 0.5725335 1 -0.01434988 0.5725335 1 -0.02107202 0.5725335 1 -0.02934285 0.5725335 1 -0.03925039 0.5725335 1 -0.05087609 0.5725335 1 -0.06429595 0.5725335 1 -0.07958143 0.5725335 1 -0.0968001 0.5725335 1 -0.1160161 0.5725335 1 -0.1372908 0.5725335 1 -0.1606827 0.5725335 1 -0.1862481 0.5725335 1 -0.2140411 0.5725335 1 -0.2441142 0.5725335 1 -0.2765176 0.5725335 1 -0.3113005 0.5725335 1 -0.3485102 0.5725335 1 -0.388193 0.5725335 1 -0.4303934 0.5725335 1 -0.4751555 0.5725335 1 -0.5225216 0.5725335 1 -0.5725335 0.5725335 1 -0.6252316 0.5725335 1 -0.6806558 0.5725335 1 -0.7388448 0.5725335 1 -0.7998369 0.5725335 1 -0.8636691 0.5725335 1 -0.9303782 0.5725335 1 -1 0.5725335 1 -0 0.6252316 1 -0.002418731 0.6252316 1 -0.005155668 0.6252316 1 -0.009080105 0.6252316 1 -0.01434988 0.6252316 1 -0.02107202 0.6252316 1 -0.02934285 0.6252316 1 -0.03925039 0.6252316 1 -0.05087609 0.6252316 1 -0.06429595 0.6252316 1 -0.07958143 0.6252316 1 -0.0968001 0.6252316 1 -0.1160161 0.6252316 1 -0.1372908 0.6252316 1 -0.1606827 0.6252316 1 -0.1862481 0.6252316 1 -0.2140411 0.6252316 1 -0.2441142 0.6252316 1 -0.2765176 0.6252316 1 -0.3113005 0.6252316 1 -0.3485102 0.6252316 1 -0.388193 0.6252316 1 -0.4303934 0.6252316 1 -0.4751555 0.6252316 1 -0.5225216 0.6252316 1 -0.5725335 0.6252316 1 -0.6252316 0.6252316 1 -0.6806558 0.6252316 1 -0.7388448 0.6252316 1 -0.7998369 0.6252316 1 -0.8636691 0.6252316 1 -0.9303782 0.6252316 1 -1 0.6252316 1 -0 0.6806558 1 -0.002418731 0.6806558 1 -0.005155668 0.6806558 1 -0.009080105 0.6806558 1 -0.01434988 0.6806558 1 -0.02107202 0.6806558 1 -0.02934285 0.6806558 1 -0.03925039 0.6806558 1 -0.05087609 0.6806558 1 -0.06429595 0.6806558 1 -0.07958143 0.6806558 1 -0.0968001 0.6806558 1 -0.1160161 0.6806558 1 -0.1372908 0.6806558 1 -0.1606827 0.6806558 1 -0.1862481 0.6806558 1 -0.2140411 0.6806558 1 -0.2441142 0.6806558 1 -0.2765176 0.6806558 1 -0.3113005 0.6806558 1 -0.3485102 0.6806558 1 -0.388193 0.6806558 1 -0.4303934 0.6806558 1 -0.4751555 0.6806558 1 -0.5225216 0.6806558 1 -0.5725335 0.6806558 1 -0.6252316 0.6806558 1 -0.6806558 0.6806558 1 -0.7388448 0.6806558 1 -0.7998369 0.6806558 1 -0.8636691 0.6806558 1 -0.9303782 0.6806558 1 -1 0.6806558 1 -0 0.7388448 1 -0.002418731 0.7388448 1 -0.005155668 0.7388448 1 -0.009080105 0.7388448 1 -0.01434988 0.7388448 1 -0.02107202 0.7388448 1 -0.02934285 0.7388448 1 -0.03925039 0.7388448 1 -0.05087609 0.7388448 1 -0.06429595 0.7388448 1 -0.07958143 0.7388448 1 -0.0968001 0.7388448 1 -0.1160161 0.7388448 1 -0.1372908 0.7388448 1 -0.1606827 0.7388448 1 -0.1862481 0.7388448 1 -0.2140411 0.7388448 1 -0.2441142 0.7388448 1 -0.2765176 0.7388448 1 -0.3113005 0.7388448 1 -0.3485102 0.7388448 1 -0.388193 0.7388448 1 -0.4303934 0.7388448 1 -0.4751555 0.7388448 1 -0.5225216 0.7388448 1 -0.5725335 0.7388448 1 -0.6252316 0.7388448 1 -0.6806558 0.7388448 1 -0.7388448 0.7388448 1 -0.7998369 0.7388448 1 -0.8636691 0.7388448 1 -0.9303782 0.7388448 1 -1 0.7388448 1 -0 0.7998369 1 -0.002418731 0.7998369 1 -0.005155668 0.7998369 1 -0.009080105 0.7998369 1 -0.01434988 0.7998369 1 -0.02107202 0.7998369 1 -0.02934285 0.7998369 1 -0.03925039 0.7998369 1 -0.05087609 0.7998369 1 -0.06429595 0.7998369 1 -0.07958143 0.7998369 1 -0.0968001 0.7998369 1 -0.1160161 0.7998369 1 -0.1372908 0.7998369 1 -0.1606827 0.7998369 1 -0.1862481 0.7998369 1 -0.2140411 0.7998369 1 -0.2441142 0.7998369 1 -0.2765176 0.7998369 1 -0.3113005 0.7998369 1 -0.3485102 0.7998369 1 -0.388193 0.7998369 1 -0.4303934 0.7998369 1 -0.4751555 0.7998369 1 -0.5225216 0.7998369 1 -0.5725335 0.7998369 1 -0.6252316 0.7998369 1 -0.6806558 0.7998369 1 -0.7388448 0.7998369 1 -0.7998369 0.7998369 1 -0.8636691 0.7998369 1 -0.9303782 0.7998369 1 -1 0.7998369 1 -0 0.8636691 1 -0.002418731 0.8636691 1 -0.005155668 0.8636691 1 -0.009080105 0.8636691 1 -0.01434988 0.8636691 1 -0.02107202 0.8636691 1 -0.02934285 0.8636691 1 -0.03925039 0.8636691 1 -0.05087609 0.8636691 1 -0.06429595 0.8636691 1 -0.07958143 0.8636691 1 -0.0968001 0.8636691 1 -0.1160161 0.8636691 1 -0.1372908 0.8636691 1 -0.1606827 0.8636691 1 -0.1862481 0.8636691 1 -0.2140411 0.8636691 1 -0.2441142 0.8636691 1 -0.2765176 0.8636691 1 -0.3113005 0.8636691 1 -0.3485102 0.8636691 1 -0.388193 0.8636691 1 -0.4303934 0.8636691 1 -0.4751555 0.8636691 1 -0.5225216 0.8636691 1 -0.5725335 0.8636691 1 -0.6252316 0.8636691 1 -0.6806558 0.8636691 1 -0.7388448 0.8636691 1 -0.7998369 0.8636691 1 -0.8636691 0.8636691 1 -0.9303782 0.8636691 1 -1 0.8636691 1 -0 0.9303782 1 -0.002418731 0.9303782 1 -0.005155668 0.9303782 1 -0.009080105 0.9303782 1 -0.01434988 0.9303782 1 -0.02107202 0.9303782 1 -0.02934285 0.9303782 1 -0.03925039 0.9303782 1 -0.05087609 0.9303782 1 -0.06429595 0.9303782 1 -0.07958143 0.9303782 1 -0.0968001 0.9303782 1 -0.1160161 0.9303782 1 -0.1372908 0.9303782 1 -0.1606827 0.9303782 1 -0.1862481 0.9303782 1 -0.2140411 0.9303782 1 -0.2441142 0.9303782 1 -0.2765176 0.9303782 1 -0.3113005 0.9303782 1 -0.3485102 0.9303782 1 -0.388193 0.9303782 1 -0.4303934 0.9303782 1 -0.4751555 0.9303782 1 -0.5225216 0.9303782 1 -0.5725335 0.9303782 1 -0.6252316 0.9303782 1 -0.6806558 0.9303782 1 -0.7388448 0.9303782 1 -0.7998369 0.9303782 1 -0.8636691 0.9303782 1 -0.9303782 0.9303782 1 -1 0.9303782 1 -0 1 1 -0.002418731 1 1 -0.005155668 1 1 -0.009080105 1 1 -0.01434988 1 1 -0.02107202 1 1 -0.02934285 1 1 -0.03925039 1 1 -0.05087609 1 1 -0.06429595 1 1 -0.07958143 1 1 -0.0968001 1 1 -0.1160161 1 1 -0.1372908 1 1 -0.1606827 1 1 -0.1862481 1 1 -0.2140411 1 1 -0.2441142 1 1 -0.2765176 1 1 -0.3113005 1 1 -0.3485102 1 1 -0.388193 1 1 -0.4303934 1 1 -0.4751555 1 1 -0.5225216 1 1 -0.5725335 1 1 -0.6252316 1 1 -0.6806558 1 1 -0.7388448 1 1 -0.7998369 1 1 -0.8636691 1 1 -0.9303782 1 1 -1 1 1 diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/sRGB_to_Linear_r1.cube.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/sRGB_to_Linear_r1.cube.meta deleted file mode 100644 index 4c0ef22ca6..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/sRGB_to_Linear_r1.cube.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: bb2cdc36291ad714aaca8f440c16c51e -timeCreated: 1496826837 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/sRGB_to_Unity_Log_r1.cube b/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/sRGB_to_Unity_Log_r1.cube deleted file mode 100644 index 47ba1f8339..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/sRGB_to_Unity_Log_r1.cube +++ /dev/null @@ -1,35941 +0,0 @@ -TITLE "sRGB to Unity Log r1" -LUT_3D_SIZE 33 -DOMAIN_MIN 0 0 0 -DOMAIN_MAX 1 1 1 -0.092819 0.092819 0.092819 -0.1056428 0.092819 0.092819 -0.1201537 0.092819 0.092819 -0.1409607 0.092819 0.092819 -0.1678172 0.092819 0.092819 -0.1950164 0.092819 0.092819 -0.2210581 0.092819 0.092819 -0.245636 0.092819 0.092819 -0.2686816 0.092819 0.092819 -0.2902431 0.092819 0.092819 -0.3104189 0.092819 0.092819 -0.3293248 0.092819 0.092819 -0.3470774 0.092819 0.092819 -0.3637862 0.092819 0.092819 -0.3795513 0.092819 0.092819 -0.3944623 0.092819 0.092819 -0.4085988 0.092819 0.092819 -0.4220313 0.092819 0.092819 -0.4348222 0.092819 0.092819 -0.4470264 0.092819 0.092819 -0.4586928 0.092819 0.092819 -0.4698649 0.092819 0.092819 -0.4805811 0.092819 0.092819 -0.490876 0.092819 0.092819 -0.5007803 0.092819 0.092819 -0.510322 0.092819 0.092819 -0.5195258 0.092819 0.092819 -0.5284142 0.092819 0.092819 -0.5370079 0.092819 0.092819 -0.5453253 0.092819 0.092819 -0.5533834 0.092819 0.092819 -0.5611974 0.092819 0.092819 -0.5687816 0.092819 0.092819 -0.092819 0.1056428 0.092819 -0.1056428 0.1056428 0.092819 -0.1201537 0.1056428 0.092819 -0.1409607 0.1056428 0.092819 -0.1678172 0.1056428 0.092819 -0.1950164 0.1056428 0.092819 -0.2210581 0.1056428 0.092819 -0.245636 0.1056428 0.092819 -0.2686816 0.1056428 0.092819 -0.2902431 0.1056428 0.092819 -0.3104189 0.1056428 0.092819 -0.3293248 0.1056428 0.092819 -0.3470774 0.1056428 0.092819 -0.3637862 0.1056428 0.092819 -0.3795513 0.1056428 0.092819 -0.3944623 0.1056428 0.092819 -0.4085988 0.1056428 0.092819 -0.4220313 0.1056428 0.092819 -0.4348222 0.1056428 0.092819 -0.4470264 0.1056428 0.092819 -0.4586928 0.1056428 0.092819 -0.4698649 0.1056428 0.092819 -0.4805811 0.1056428 0.092819 -0.490876 0.1056428 0.092819 -0.5007803 0.1056428 0.092819 -0.510322 0.1056428 0.092819 -0.5195258 0.1056428 0.092819 -0.5284142 0.1056428 0.092819 -0.5370079 0.1056428 0.092819 -0.5453253 0.1056428 0.092819 -0.5533834 0.1056428 0.092819 -0.5611974 0.1056428 0.092819 -0.5687816 0.1056428 0.092819 -0.092819 0.1201537 0.092819 -0.1056428 0.1201537 0.092819 -0.1201537 0.1201537 0.092819 -0.1409607 0.1201537 0.092819 -0.1678172 0.1201537 0.092819 -0.1950164 0.1201537 0.092819 -0.2210581 0.1201537 0.092819 -0.245636 0.1201537 0.092819 -0.2686816 0.1201537 0.092819 -0.2902431 0.1201537 0.092819 -0.3104189 0.1201537 0.092819 -0.3293248 0.1201537 0.092819 -0.3470774 0.1201537 0.092819 -0.3637862 0.1201537 0.092819 -0.3795513 0.1201537 0.092819 -0.3944623 0.1201537 0.092819 -0.4085988 0.1201537 0.092819 -0.4220313 0.1201537 0.092819 -0.4348222 0.1201537 0.092819 -0.4470264 0.1201537 0.092819 -0.4586928 0.1201537 0.092819 -0.4698649 0.1201537 0.092819 -0.4805811 0.1201537 0.092819 -0.490876 0.1201537 0.092819 -0.5007803 0.1201537 0.092819 -0.510322 0.1201537 0.092819 -0.5195258 0.1201537 0.092819 -0.5284142 0.1201537 0.092819 -0.5370079 0.1201537 0.092819 -0.5453253 0.1201537 0.092819 -0.5533834 0.1201537 0.092819 -0.5611974 0.1201537 0.092819 -0.5687816 0.1201537 0.092819 -0.092819 0.1409607 0.092819 -0.1056428 0.1409607 0.092819 -0.1201537 0.1409607 0.092819 -0.1409607 0.1409607 0.092819 -0.1678172 0.1409607 0.092819 -0.1950164 0.1409607 0.092819 -0.2210581 0.1409607 0.092819 -0.245636 0.1409607 0.092819 -0.2686816 0.1409607 0.092819 -0.2902431 0.1409607 0.092819 -0.3104189 0.1409607 0.092819 -0.3293248 0.1409607 0.092819 -0.3470774 0.1409607 0.092819 -0.3637862 0.1409607 0.092819 -0.3795513 0.1409607 0.092819 -0.3944623 0.1409607 0.092819 -0.4085988 0.1409607 0.092819 -0.4220313 0.1409607 0.092819 -0.4348222 0.1409607 0.092819 -0.4470264 0.1409607 0.092819 -0.4586928 0.1409607 0.092819 -0.4698649 0.1409607 0.092819 -0.4805811 0.1409607 0.092819 -0.490876 0.1409607 0.092819 -0.5007803 0.1409607 0.092819 -0.510322 0.1409607 0.092819 -0.5195258 0.1409607 0.092819 -0.5284142 0.1409607 0.092819 -0.5370079 0.1409607 0.092819 -0.5453253 0.1409607 0.092819 -0.5533834 0.1409607 0.092819 -0.5611974 0.1409607 0.092819 -0.5687816 0.1409607 0.092819 -0.092819 0.1678172 0.092819 -0.1056428 0.1678172 0.092819 -0.1201537 0.1678172 0.092819 -0.1409607 0.1678172 0.092819 -0.1678172 0.1678172 0.092819 -0.1950164 0.1678172 0.092819 -0.2210581 0.1678172 0.092819 -0.245636 0.1678172 0.092819 -0.2686816 0.1678172 0.092819 -0.2902431 0.1678172 0.092819 -0.3104189 0.1678172 0.092819 -0.3293248 0.1678172 0.092819 -0.3470774 0.1678172 0.092819 -0.3637862 0.1678172 0.092819 -0.3795513 0.1678172 0.092819 -0.3944623 0.1678172 0.092819 -0.4085988 0.1678172 0.092819 -0.4220313 0.1678172 0.092819 -0.4348222 0.1678172 0.092819 -0.4470264 0.1678172 0.092819 -0.4586928 0.1678172 0.092819 -0.4698649 0.1678172 0.092819 -0.4805811 0.1678172 0.092819 -0.490876 0.1678172 0.092819 -0.5007803 0.1678172 0.092819 -0.510322 0.1678172 0.092819 -0.5195258 0.1678172 0.092819 -0.5284142 0.1678172 0.092819 -0.5370079 0.1678172 0.092819 -0.5453253 0.1678172 0.092819 -0.5533834 0.1678172 0.092819 -0.5611974 0.1678172 0.092819 -0.5687816 0.1678172 0.092819 -0.092819 0.1950164 0.092819 -0.1056428 0.1950164 0.092819 -0.1201537 0.1950164 0.092819 -0.1409607 0.1950164 0.092819 -0.1678172 0.1950164 0.092819 -0.1950164 0.1950164 0.092819 -0.2210581 0.1950164 0.092819 -0.245636 0.1950164 0.092819 -0.2686816 0.1950164 0.092819 -0.2902431 0.1950164 0.092819 -0.3104189 0.1950164 0.092819 -0.3293248 0.1950164 0.092819 -0.3470774 0.1950164 0.092819 -0.3637862 0.1950164 0.092819 -0.3795513 0.1950164 0.092819 -0.3944623 0.1950164 0.092819 -0.4085988 0.1950164 0.092819 -0.4220313 0.1950164 0.092819 -0.4348222 0.1950164 0.092819 -0.4470264 0.1950164 0.092819 -0.4586928 0.1950164 0.092819 -0.4698649 0.1950164 0.092819 -0.4805811 0.1950164 0.092819 -0.490876 0.1950164 0.092819 -0.5007803 0.1950164 0.092819 -0.510322 0.1950164 0.092819 -0.5195258 0.1950164 0.092819 -0.5284142 0.1950164 0.092819 -0.5370079 0.1950164 0.092819 -0.5453253 0.1950164 0.092819 -0.5533834 0.1950164 0.092819 -0.5611974 0.1950164 0.092819 -0.5687816 0.1950164 0.092819 -0.092819 0.2210581 0.092819 -0.1056428 0.2210581 0.092819 -0.1201537 0.2210581 0.092819 -0.1409607 0.2210581 0.092819 -0.1678172 0.2210581 0.092819 -0.1950164 0.2210581 0.092819 -0.2210581 0.2210581 0.092819 -0.245636 0.2210581 0.092819 -0.2686816 0.2210581 0.092819 -0.2902431 0.2210581 0.092819 -0.3104189 0.2210581 0.092819 -0.3293248 0.2210581 0.092819 -0.3470774 0.2210581 0.092819 -0.3637862 0.2210581 0.092819 -0.3795513 0.2210581 0.092819 -0.3944623 0.2210581 0.092819 -0.4085988 0.2210581 0.092819 -0.4220313 0.2210581 0.092819 -0.4348222 0.2210581 0.092819 -0.4470264 0.2210581 0.092819 -0.4586928 0.2210581 0.092819 -0.4698649 0.2210581 0.092819 -0.4805811 0.2210581 0.092819 -0.490876 0.2210581 0.092819 -0.5007803 0.2210581 0.092819 -0.510322 0.2210581 0.092819 -0.5195258 0.2210581 0.092819 -0.5284142 0.2210581 0.092819 -0.5370079 0.2210581 0.092819 -0.5453253 0.2210581 0.092819 -0.5533834 0.2210581 0.092819 -0.5611974 0.2210581 0.092819 -0.5687816 0.2210581 0.092819 -0.092819 0.245636 0.092819 -0.1056428 0.245636 0.092819 -0.1201537 0.245636 0.092819 -0.1409607 0.245636 0.092819 -0.1678172 0.245636 0.092819 -0.1950164 0.245636 0.092819 -0.2210581 0.245636 0.092819 -0.245636 0.245636 0.092819 -0.2686816 0.245636 0.092819 -0.2902431 0.245636 0.092819 -0.3104189 0.245636 0.092819 -0.3293248 0.245636 0.092819 -0.3470774 0.245636 0.092819 -0.3637862 0.245636 0.092819 -0.3795513 0.245636 0.092819 -0.3944623 0.245636 0.092819 -0.4085988 0.245636 0.092819 -0.4220313 0.245636 0.092819 -0.4348222 0.245636 0.092819 -0.4470264 0.245636 0.092819 -0.4586928 0.245636 0.092819 -0.4698649 0.245636 0.092819 -0.4805811 0.245636 0.092819 -0.490876 0.245636 0.092819 -0.5007803 0.245636 0.092819 -0.510322 0.245636 0.092819 -0.5195258 0.245636 0.092819 -0.5284142 0.245636 0.092819 -0.5370079 0.245636 0.092819 -0.5453253 0.245636 0.092819 -0.5533834 0.245636 0.092819 -0.5611974 0.245636 0.092819 -0.5687816 0.245636 0.092819 -0.092819 0.2686816 0.092819 -0.1056428 0.2686816 0.092819 -0.1201537 0.2686816 0.092819 -0.1409607 0.2686816 0.092819 -0.1678172 0.2686816 0.092819 -0.1950164 0.2686816 0.092819 -0.2210581 0.2686816 0.092819 -0.245636 0.2686816 0.092819 -0.2686816 0.2686816 0.092819 -0.2902431 0.2686816 0.092819 -0.3104189 0.2686816 0.092819 -0.3293248 0.2686816 0.092819 -0.3470774 0.2686816 0.092819 -0.3637862 0.2686816 0.092819 -0.3795513 0.2686816 0.092819 -0.3944623 0.2686816 0.092819 -0.4085988 0.2686816 0.092819 -0.4220313 0.2686816 0.092819 -0.4348222 0.2686816 0.092819 -0.4470264 0.2686816 0.092819 -0.4586928 0.2686816 0.092819 -0.4698649 0.2686816 0.092819 -0.4805811 0.2686816 0.092819 -0.490876 0.2686816 0.092819 -0.5007803 0.2686816 0.092819 -0.510322 0.2686816 0.092819 -0.5195258 0.2686816 0.092819 -0.5284142 0.2686816 0.092819 -0.5370079 0.2686816 0.092819 -0.5453253 0.2686816 0.092819 -0.5533834 0.2686816 0.092819 -0.5611974 0.2686816 0.092819 -0.5687816 0.2686816 0.092819 -0.092819 0.2902431 0.092819 -0.1056428 0.2902431 0.092819 -0.1201537 0.2902431 0.092819 -0.1409607 0.2902431 0.092819 -0.1678172 0.2902431 0.092819 -0.1950164 0.2902431 0.092819 -0.2210581 0.2902431 0.092819 -0.245636 0.2902431 0.092819 -0.2686816 0.2902431 0.092819 -0.2902431 0.2902431 0.092819 -0.3104189 0.2902431 0.092819 -0.3293248 0.2902431 0.092819 -0.3470774 0.2902431 0.092819 -0.3637862 0.2902431 0.092819 -0.3795513 0.2902431 0.092819 -0.3944623 0.2902431 0.092819 -0.4085988 0.2902431 0.092819 -0.4220313 0.2902431 0.092819 -0.4348222 0.2902431 0.092819 -0.4470264 0.2902431 0.092819 -0.4586928 0.2902431 0.092819 -0.4698649 0.2902431 0.092819 -0.4805811 0.2902431 0.092819 -0.490876 0.2902431 0.092819 -0.5007803 0.2902431 0.092819 -0.510322 0.2902431 0.092819 -0.5195258 0.2902431 0.092819 -0.5284142 0.2902431 0.092819 -0.5370079 0.2902431 0.092819 -0.5453253 0.2902431 0.092819 -0.5533834 0.2902431 0.092819 -0.5611974 0.2902431 0.092819 -0.5687816 0.2902431 0.092819 -0.092819 0.3104189 0.092819 -0.1056428 0.3104189 0.092819 -0.1201537 0.3104189 0.092819 -0.1409607 0.3104189 0.092819 -0.1678172 0.3104189 0.092819 -0.1950164 0.3104189 0.092819 -0.2210581 0.3104189 0.092819 -0.245636 0.3104189 0.092819 -0.2686816 0.3104189 0.092819 -0.2902431 0.3104189 0.092819 -0.3104189 0.3104189 0.092819 -0.3293248 0.3104189 0.092819 -0.3470774 0.3104189 0.092819 -0.3637862 0.3104189 0.092819 -0.3795513 0.3104189 0.092819 -0.3944623 0.3104189 0.092819 -0.4085988 0.3104189 0.092819 -0.4220313 0.3104189 0.092819 -0.4348222 0.3104189 0.092819 -0.4470264 0.3104189 0.092819 -0.4586928 0.3104189 0.092819 -0.4698649 0.3104189 0.092819 -0.4805811 0.3104189 0.092819 -0.490876 0.3104189 0.092819 -0.5007803 0.3104189 0.092819 -0.510322 0.3104189 0.092819 -0.5195258 0.3104189 0.092819 -0.5284142 0.3104189 0.092819 -0.5370079 0.3104189 0.092819 -0.5453253 0.3104189 0.092819 -0.5533834 0.3104189 0.092819 -0.5611974 0.3104189 0.092819 -0.5687816 0.3104189 0.092819 -0.092819 0.3293248 0.092819 -0.1056428 0.3293248 0.092819 -0.1201537 0.3293248 0.092819 -0.1409607 0.3293248 0.092819 -0.1678172 0.3293248 0.092819 -0.1950164 0.3293248 0.092819 -0.2210581 0.3293248 0.092819 -0.245636 0.3293248 0.092819 -0.2686816 0.3293248 0.092819 -0.2902431 0.3293248 0.092819 -0.3104189 0.3293248 0.092819 -0.3293248 0.3293248 0.092819 -0.3470774 0.3293248 0.092819 -0.3637862 0.3293248 0.092819 -0.3795513 0.3293248 0.092819 -0.3944623 0.3293248 0.092819 -0.4085988 0.3293248 0.092819 -0.4220313 0.3293248 0.092819 -0.4348222 0.3293248 0.092819 -0.4470264 0.3293248 0.092819 -0.4586928 0.3293248 0.092819 -0.4698649 0.3293248 0.092819 -0.4805811 0.3293248 0.092819 -0.490876 0.3293248 0.092819 -0.5007803 0.3293248 0.092819 -0.510322 0.3293248 0.092819 -0.5195258 0.3293248 0.092819 -0.5284142 0.3293248 0.092819 -0.5370079 0.3293248 0.092819 -0.5453253 0.3293248 0.092819 -0.5533834 0.3293248 0.092819 -0.5611974 0.3293248 0.092819 -0.5687816 0.3293248 0.092819 -0.092819 0.3470774 0.092819 -0.1056428 0.3470774 0.092819 -0.1201537 0.3470774 0.092819 -0.1409607 0.3470774 0.092819 -0.1678172 0.3470774 0.092819 -0.1950164 0.3470774 0.092819 -0.2210581 0.3470774 0.092819 -0.245636 0.3470774 0.092819 -0.2686816 0.3470774 0.092819 -0.2902431 0.3470774 0.092819 -0.3104189 0.3470774 0.092819 -0.3293248 0.3470774 0.092819 -0.3470774 0.3470774 0.092819 -0.3637862 0.3470774 0.092819 -0.3795513 0.3470774 0.092819 -0.3944623 0.3470774 0.092819 -0.4085988 0.3470774 0.092819 -0.4220313 0.3470774 0.092819 -0.4348222 0.3470774 0.092819 -0.4470264 0.3470774 0.092819 -0.4586928 0.3470774 0.092819 -0.4698649 0.3470774 0.092819 -0.4805811 0.3470774 0.092819 -0.490876 0.3470774 0.092819 -0.5007803 0.3470774 0.092819 -0.510322 0.3470774 0.092819 -0.5195258 0.3470774 0.092819 -0.5284142 0.3470774 0.092819 -0.5370079 0.3470774 0.092819 -0.5453253 0.3470774 0.092819 -0.5533834 0.3470774 0.092819 -0.5611974 0.3470774 0.092819 -0.5687816 0.3470774 0.092819 -0.092819 0.3637862 0.092819 -0.1056428 0.3637862 0.092819 -0.1201537 0.3637862 0.092819 -0.1409607 0.3637862 0.092819 -0.1678172 0.3637862 0.092819 -0.1950164 0.3637862 0.092819 -0.2210581 0.3637862 0.092819 -0.245636 0.3637862 0.092819 -0.2686816 0.3637862 0.092819 -0.2902431 0.3637862 0.092819 -0.3104189 0.3637862 0.092819 -0.3293248 0.3637862 0.092819 -0.3470774 0.3637862 0.092819 -0.3637862 0.3637862 0.092819 -0.3795513 0.3637862 0.092819 -0.3944623 0.3637862 0.092819 -0.4085988 0.3637862 0.092819 -0.4220313 0.3637862 0.092819 -0.4348222 0.3637862 0.092819 -0.4470264 0.3637862 0.092819 -0.4586928 0.3637862 0.092819 -0.4698649 0.3637862 0.092819 -0.4805811 0.3637862 0.092819 -0.490876 0.3637862 0.092819 -0.5007803 0.3637862 0.092819 -0.510322 0.3637862 0.092819 -0.5195258 0.3637862 0.092819 -0.5284142 0.3637862 0.092819 -0.5370079 0.3637862 0.092819 -0.5453253 0.3637862 0.092819 -0.5533834 0.3637862 0.092819 -0.5611974 0.3637862 0.092819 -0.5687816 0.3637862 0.092819 -0.092819 0.3795513 0.092819 -0.1056428 0.3795513 0.092819 -0.1201537 0.3795513 0.092819 -0.1409607 0.3795513 0.092819 -0.1678172 0.3795513 0.092819 -0.1950164 0.3795513 0.092819 -0.2210581 0.3795513 0.092819 -0.245636 0.3795513 0.092819 -0.2686816 0.3795513 0.092819 -0.2902431 0.3795513 0.092819 -0.3104189 0.3795513 0.092819 -0.3293248 0.3795513 0.092819 -0.3470774 0.3795513 0.092819 -0.3637862 0.3795513 0.092819 -0.3795513 0.3795513 0.092819 -0.3944623 0.3795513 0.092819 -0.4085988 0.3795513 0.092819 -0.4220313 0.3795513 0.092819 -0.4348222 0.3795513 0.092819 -0.4470264 0.3795513 0.092819 -0.4586928 0.3795513 0.092819 -0.4698649 0.3795513 0.092819 -0.4805811 0.3795513 0.092819 -0.490876 0.3795513 0.092819 -0.5007803 0.3795513 0.092819 -0.510322 0.3795513 0.092819 -0.5195258 0.3795513 0.092819 -0.5284142 0.3795513 0.092819 -0.5370079 0.3795513 0.092819 -0.5453253 0.3795513 0.092819 -0.5533834 0.3795513 0.092819 -0.5611974 0.3795513 0.092819 -0.5687816 0.3795513 0.092819 -0.092819 0.3944623 0.092819 -0.1056428 0.3944623 0.092819 -0.1201537 0.3944623 0.092819 -0.1409607 0.3944623 0.092819 -0.1678172 0.3944623 0.092819 -0.1950164 0.3944623 0.092819 -0.2210581 0.3944623 0.092819 -0.245636 0.3944623 0.092819 -0.2686816 0.3944623 0.092819 -0.2902431 0.3944623 0.092819 -0.3104189 0.3944623 0.092819 -0.3293248 0.3944623 0.092819 -0.3470774 0.3944623 0.092819 -0.3637862 0.3944623 0.092819 -0.3795513 0.3944623 0.092819 -0.3944623 0.3944623 0.092819 -0.4085988 0.3944623 0.092819 -0.4220313 0.3944623 0.092819 -0.4348222 0.3944623 0.092819 -0.4470264 0.3944623 0.092819 -0.4586928 0.3944623 0.092819 -0.4698649 0.3944623 0.092819 -0.4805811 0.3944623 0.092819 -0.490876 0.3944623 0.092819 -0.5007803 0.3944623 0.092819 -0.510322 0.3944623 0.092819 -0.5195258 0.3944623 0.092819 -0.5284142 0.3944623 0.092819 -0.5370079 0.3944623 0.092819 -0.5453253 0.3944623 0.092819 -0.5533834 0.3944623 0.092819 -0.5611974 0.3944623 0.092819 -0.5687816 0.3944623 0.092819 -0.092819 0.4085988 0.092819 -0.1056428 0.4085988 0.092819 -0.1201537 0.4085988 0.092819 -0.1409607 0.4085988 0.092819 -0.1678172 0.4085988 0.092819 -0.1950164 0.4085988 0.092819 -0.2210581 0.4085988 0.092819 -0.245636 0.4085988 0.092819 -0.2686816 0.4085988 0.092819 -0.2902431 0.4085988 0.092819 -0.3104189 0.4085988 0.092819 -0.3293248 0.4085988 0.092819 -0.3470774 0.4085988 0.092819 -0.3637862 0.4085988 0.092819 -0.3795513 0.4085988 0.092819 -0.3944623 0.4085988 0.092819 -0.4085988 0.4085988 0.092819 -0.4220313 0.4085988 0.092819 -0.4348222 0.4085988 0.092819 -0.4470264 0.4085988 0.092819 -0.4586928 0.4085988 0.092819 -0.4698649 0.4085988 0.092819 -0.4805811 0.4085988 0.092819 -0.490876 0.4085988 0.092819 -0.5007803 0.4085988 0.092819 -0.510322 0.4085988 0.092819 -0.5195258 0.4085988 0.092819 -0.5284142 0.4085988 0.092819 -0.5370079 0.4085988 0.092819 -0.5453253 0.4085988 0.092819 -0.5533834 0.4085988 0.092819 -0.5611974 0.4085988 0.092819 -0.5687816 0.4085988 0.092819 -0.092819 0.4220313 0.092819 -0.1056428 0.4220313 0.092819 -0.1201537 0.4220313 0.092819 -0.1409607 0.4220313 0.092819 -0.1678172 0.4220313 0.092819 -0.1950164 0.4220313 0.092819 -0.2210581 0.4220313 0.092819 -0.245636 0.4220313 0.092819 -0.2686816 0.4220313 0.092819 -0.2902431 0.4220313 0.092819 -0.3104189 0.4220313 0.092819 -0.3293248 0.4220313 0.092819 -0.3470774 0.4220313 0.092819 -0.3637862 0.4220313 0.092819 -0.3795513 0.4220313 0.092819 -0.3944623 0.4220313 0.092819 -0.4085988 0.4220313 0.092819 -0.4220313 0.4220313 0.092819 -0.4348222 0.4220313 0.092819 -0.4470264 0.4220313 0.092819 -0.4586928 0.4220313 0.092819 -0.4698649 0.4220313 0.092819 -0.4805811 0.4220313 0.092819 -0.490876 0.4220313 0.092819 -0.5007803 0.4220313 0.092819 -0.510322 0.4220313 0.092819 -0.5195258 0.4220313 0.092819 -0.5284142 0.4220313 0.092819 -0.5370079 0.4220313 0.092819 -0.5453253 0.4220313 0.092819 -0.5533834 0.4220313 0.092819 -0.5611974 0.4220313 0.092819 -0.5687816 0.4220313 0.092819 -0.092819 0.4348222 0.092819 -0.1056428 0.4348222 0.092819 -0.1201537 0.4348222 0.092819 -0.1409607 0.4348222 0.092819 -0.1678172 0.4348222 0.092819 -0.1950164 0.4348222 0.092819 -0.2210581 0.4348222 0.092819 -0.245636 0.4348222 0.092819 -0.2686816 0.4348222 0.092819 -0.2902431 0.4348222 0.092819 -0.3104189 0.4348222 0.092819 -0.3293248 0.4348222 0.092819 -0.3470774 0.4348222 0.092819 -0.3637862 0.4348222 0.092819 -0.3795513 0.4348222 0.092819 -0.3944623 0.4348222 0.092819 -0.4085988 0.4348222 0.092819 -0.4220313 0.4348222 0.092819 -0.4348222 0.4348222 0.092819 -0.4470264 0.4348222 0.092819 -0.4586928 0.4348222 0.092819 -0.4698649 0.4348222 0.092819 -0.4805811 0.4348222 0.092819 -0.490876 0.4348222 0.092819 -0.5007803 0.4348222 0.092819 -0.510322 0.4348222 0.092819 -0.5195258 0.4348222 0.092819 -0.5284142 0.4348222 0.092819 -0.5370079 0.4348222 0.092819 -0.5453253 0.4348222 0.092819 -0.5533834 0.4348222 0.092819 -0.5611974 0.4348222 0.092819 -0.5687816 0.4348222 0.092819 -0.092819 0.4470264 0.092819 -0.1056428 0.4470264 0.092819 -0.1201537 0.4470264 0.092819 -0.1409607 0.4470264 0.092819 -0.1678172 0.4470264 0.092819 -0.1950164 0.4470264 0.092819 -0.2210581 0.4470264 0.092819 -0.245636 0.4470264 0.092819 -0.2686816 0.4470264 0.092819 -0.2902431 0.4470264 0.092819 -0.3104189 0.4470264 0.092819 -0.3293248 0.4470264 0.092819 -0.3470774 0.4470264 0.092819 -0.3637862 0.4470264 0.092819 -0.3795513 0.4470264 0.092819 -0.3944623 0.4470264 0.092819 -0.4085988 0.4470264 0.092819 -0.4220313 0.4470264 0.092819 -0.4348222 0.4470264 0.092819 -0.4470264 0.4470264 0.092819 -0.4586928 0.4470264 0.092819 -0.4698649 0.4470264 0.092819 -0.4805811 0.4470264 0.092819 -0.490876 0.4470264 0.092819 -0.5007803 0.4470264 0.092819 -0.510322 0.4470264 0.092819 -0.5195258 0.4470264 0.092819 -0.5284142 0.4470264 0.092819 -0.5370079 0.4470264 0.092819 -0.5453253 0.4470264 0.092819 -0.5533834 0.4470264 0.092819 -0.5611974 0.4470264 0.092819 -0.5687816 0.4470264 0.092819 -0.092819 0.4586928 0.092819 -0.1056428 0.4586928 0.092819 -0.1201537 0.4586928 0.092819 -0.1409607 0.4586928 0.092819 -0.1678172 0.4586928 0.092819 -0.1950164 0.4586928 0.092819 -0.2210581 0.4586928 0.092819 -0.245636 0.4586928 0.092819 -0.2686816 0.4586928 0.092819 -0.2902431 0.4586928 0.092819 -0.3104189 0.4586928 0.092819 -0.3293248 0.4586928 0.092819 -0.3470774 0.4586928 0.092819 -0.3637862 0.4586928 0.092819 -0.3795513 0.4586928 0.092819 -0.3944623 0.4586928 0.092819 -0.4085988 0.4586928 0.092819 -0.4220313 0.4586928 0.092819 -0.4348222 0.4586928 0.092819 -0.4470264 0.4586928 0.092819 -0.4586928 0.4586928 0.092819 -0.4698649 0.4586928 0.092819 -0.4805811 0.4586928 0.092819 -0.490876 0.4586928 0.092819 -0.5007803 0.4586928 0.092819 -0.510322 0.4586928 0.092819 -0.5195258 0.4586928 0.092819 -0.5284142 0.4586928 0.092819 -0.5370079 0.4586928 0.092819 -0.5453253 0.4586928 0.092819 -0.5533834 0.4586928 0.092819 -0.5611974 0.4586928 0.092819 -0.5687816 0.4586928 0.092819 -0.092819 0.4698649 0.092819 -0.1056428 0.4698649 0.092819 -0.1201537 0.4698649 0.092819 -0.1409607 0.4698649 0.092819 -0.1678172 0.4698649 0.092819 -0.1950164 0.4698649 0.092819 -0.2210581 0.4698649 0.092819 -0.245636 0.4698649 0.092819 -0.2686816 0.4698649 0.092819 -0.2902431 0.4698649 0.092819 -0.3104189 0.4698649 0.092819 -0.3293248 0.4698649 0.092819 -0.3470774 0.4698649 0.092819 -0.3637862 0.4698649 0.092819 -0.3795513 0.4698649 0.092819 -0.3944623 0.4698649 0.092819 -0.4085988 0.4698649 0.092819 -0.4220313 0.4698649 0.092819 -0.4348222 0.4698649 0.092819 -0.4470264 0.4698649 0.092819 -0.4586928 0.4698649 0.092819 -0.4698649 0.4698649 0.092819 -0.4805811 0.4698649 0.092819 -0.490876 0.4698649 0.092819 -0.5007803 0.4698649 0.092819 -0.510322 0.4698649 0.092819 -0.5195258 0.4698649 0.092819 -0.5284142 0.4698649 0.092819 -0.5370079 0.4698649 0.092819 -0.5453253 0.4698649 0.092819 -0.5533834 0.4698649 0.092819 -0.5611974 0.4698649 0.092819 -0.5687816 0.4698649 0.092819 -0.092819 0.4805811 0.092819 -0.1056428 0.4805811 0.092819 -0.1201537 0.4805811 0.092819 -0.1409607 0.4805811 0.092819 -0.1678172 0.4805811 0.092819 -0.1950164 0.4805811 0.092819 -0.2210581 0.4805811 0.092819 -0.245636 0.4805811 0.092819 -0.2686816 0.4805811 0.092819 -0.2902431 0.4805811 0.092819 -0.3104189 0.4805811 0.092819 -0.3293248 0.4805811 0.092819 -0.3470774 0.4805811 0.092819 -0.3637862 0.4805811 0.092819 -0.3795513 0.4805811 0.092819 -0.3944623 0.4805811 0.092819 -0.4085988 0.4805811 0.092819 -0.4220313 0.4805811 0.092819 -0.4348222 0.4805811 0.092819 -0.4470264 0.4805811 0.092819 -0.4586928 0.4805811 0.092819 -0.4698649 0.4805811 0.092819 -0.4805811 0.4805811 0.092819 -0.490876 0.4805811 0.092819 -0.5007803 0.4805811 0.092819 -0.510322 0.4805811 0.092819 -0.5195258 0.4805811 0.092819 -0.5284142 0.4805811 0.092819 -0.5370079 0.4805811 0.092819 -0.5453253 0.4805811 0.092819 -0.5533834 0.4805811 0.092819 -0.5611974 0.4805811 0.092819 -0.5687816 0.4805811 0.092819 -0.092819 0.490876 0.092819 -0.1056428 0.490876 0.092819 -0.1201537 0.490876 0.092819 -0.1409607 0.490876 0.092819 -0.1678172 0.490876 0.092819 -0.1950164 0.490876 0.092819 -0.2210581 0.490876 0.092819 -0.245636 0.490876 0.092819 -0.2686816 0.490876 0.092819 -0.2902431 0.490876 0.092819 -0.3104189 0.490876 0.092819 -0.3293248 0.490876 0.092819 -0.3470774 0.490876 0.092819 -0.3637862 0.490876 0.092819 -0.3795513 0.490876 0.092819 -0.3944623 0.490876 0.092819 -0.4085988 0.490876 0.092819 -0.4220313 0.490876 0.092819 -0.4348222 0.490876 0.092819 -0.4470264 0.490876 0.092819 -0.4586928 0.490876 0.092819 -0.4698649 0.490876 0.092819 -0.4805811 0.490876 0.092819 -0.490876 0.490876 0.092819 -0.5007803 0.490876 0.092819 -0.510322 0.490876 0.092819 -0.5195258 0.490876 0.092819 -0.5284142 0.490876 0.092819 -0.5370079 0.490876 0.092819 -0.5453253 0.490876 0.092819 -0.5533834 0.490876 0.092819 -0.5611974 0.490876 0.092819 -0.5687816 0.490876 0.092819 -0.092819 0.5007803 0.092819 -0.1056428 0.5007803 0.092819 -0.1201537 0.5007803 0.092819 -0.1409607 0.5007803 0.092819 -0.1678172 0.5007803 0.092819 -0.1950164 0.5007803 0.092819 -0.2210581 0.5007803 0.092819 -0.245636 0.5007803 0.092819 -0.2686816 0.5007803 0.092819 -0.2902431 0.5007803 0.092819 -0.3104189 0.5007803 0.092819 -0.3293248 0.5007803 0.092819 -0.3470774 0.5007803 0.092819 -0.3637862 0.5007803 0.092819 -0.3795513 0.5007803 0.092819 -0.3944623 0.5007803 0.092819 -0.4085988 0.5007803 0.092819 -0.4220313 0.5007803 0.092819 -0.4348222 0.5007803 0.092819 -0.4470264 0.5007803 0.092819 -0.4586928 0.5007803 0.092819 -0.4698649 0.5007803 0.092819 -0.4805811 0.5007803 0.092819 -0.490876 0.5007803 0.092819 -0.5007803 0.5007803 0.092819 -0.510322 0.5007803 0.092819 -0.5195258 0.5007803 0.092819 -0.5284142 0.5007803 0.092819 -0.5370079 0.5007803 0.092819 -0.5453253 0.5007803 0.092819 -0.5533834 0.5007803 0.092819 -0.5611974 0.5007803 0.092819 -0.5687816 0.5007803 0.092819 -0.092819 0.510322 0.092819 -0.1056428 0.510322 0.092819 -0.1201537 0.510322 0.092819 -0.1409607 0.510322 0.092819 -0.1678172 0.510322 0.092819 -0.1950164 0.510322 0.092819 -0.2210581 0.510322 0.092819 -0.245636 0.510322 0.092819 -0.2686816 0.510322 0.092819 -0.2902431 0.510322 0.092819 -0.3104189 0.510322 0.092819 -0.3293248 0.510322 0.092819 -0.3470774 0.510322 0.092819 -0.3637862 0.510322 0.092819 -0.3795513 0.510322 0.092819 -0.3944623 0.510322 0.092819 -0.4085988 0.510322 0.092819 -0.4220313 0.510322 0.092819 -0.4348222 0.510322 0.092819 -0.4470264 0.510322 0.092819 -0.4586928 0.510322 0.092819 -0.4698649 0.510322 0.092819 -0.4805811 0.510322 0.092819 -0.490876 0.510322 0.092819 -0.5007803 0.510322 0.092819 -0.510322 0.510322 0.092819 -0.5195258 0.510322 0.092819 -0.5284142 0.510322 0.092819 -0.5370079 0.510322 0.092819 -0.5453253 0.510322 0.092819 -0.5533834 0.510322 0.092819 -0.5611974 0.510322 0.092819 -0.5687816 0.510322 0.092819 -0.092819 0.5195258 0.092819 -0.1056428 0.5195258 0.092819 -0.1201537 0.5195258 0.092819 -0.1409607 0.5195258 0.092819 -0.1678172 0.5195258 0.092819 -0.1950164 0.5195258 0.092819 -0.2210581 0.5195258 0.092819 -0.245636 0.5195258 0.092819 -0.2686816 0.5195258 0.092819 -0.2902431 0.5195258 0.092819 -0.3104189 0.5195258 0.092819 -0.3293248 0.5195258 0.092819 -0.3470774 0.5195258 0.092819 -0.3637862 0.5195258 0.092819 -0.3795513 0.5195258 0.092819 -0.3944623 0.5195258 0.092819 -0.4085988 0.5195258 0.092819 -0.4220313 0.5195258 0.092819 -0.4348222 0.5195258 0.092819 -0.4470264 0.5195258 0.092819 -0.4586928 0.5195258 0.092819 -0.4698649 0.5195258 0.092819 -0.4805811 0.5195258 0.092819 -0.490876 0.5195258 0.092819 -0.5007803 0.5195258 0.092819 -0.510322 0.5195258 0.092819 -0.5195258 0.5195258 0.092819 -0.5284142 0.5195258 0.092819 -0.5370079 0.5195258 0.092819 -0.5453253 0.5195258 0.092819 -0.5533834 0.5195258 0.092819 -0.5611974 0.5195258 0.092819 -0.5687816 0.5195258 0.092819 -0.092819 0.5284142 0.092819 -0.1056428 0.5284142 0.092819 -0.1201537 0.5284142 0.092819 -0.1409607 0.5284142 0.092819 -0.1678172 0.5284142 0.092819 -0.1950164 0.5284142 0.092819 -0.2210581 0.5284142 0.092819 -0.245636 0.5284142 0.092819 -0.2686816 0.5284142 0.092819 -0.2902431 0.5284142 0.092819 -0.3104189 0.5284142 0.092819 -0.3293248 0.5284142 0.092819 -0.3470774 0.5284142 0.092819 -0.3637862 0.5284142 0.092819 -0.3795513 0.5284142 0.092819 -0.3944623 0.5284142 0.092819 -0.4085988 0.5284142 0.092819 -0.4220313 0.5284142 0.092819 -0.4348222 0.5284142 0.092819 -0.4470264 0.5284142 0.092819 -0.4586928 0.5284142 0.092819 -0.4698649 0.5284142 0.092819 -0.4805811 0.5284142 0.092819 -0.490876 0.5284142 0.092819 -0.5007803 0.5284142 0.092819 -0.510322 0.5284142 0.092819 -0.5195258 0.5284142 0.092819 -0.5284142 0.5284142 0.092819 -0.5370079 0.5284142 0.092819 -0.5453253 0.5284142 0.092819 -0.5533834 0.5284142 0.092819 -0.5611974 0.5284142 0.092819 -0.5687816 0.5284142 0.092819 -0.092819 0.5370079 0.092819 -0.1056428 0.5370079 0.092819 -0.1201537 0.5370079 0.092819 -0.1409607 0.5370079 0.092819 -0.1678172 0.5370079 0.092819 -0.1950164 0.5370079 0.092819 -0.2210581 0.5370079 0.092819 -0.245636 0.5370079 0.092819 -0.2686816 0.5370079 0.092819 -0.2902431 0.5370079 0.092819 -0.3104189 0.5370079 0.092819 -0.3293248 0.5370079 0.092819 -0.3470774 0.5370079 0.092819 -0.3637862 0.5370079 0.092819 -0.3795513 0.5370079 0.092819 -0.3944623 0.5370079 0.092819 -0.4085988 0.5370079 0.092819 -0.4220313 0.5370079 0.092819 -0.4348222 0.5370079 0.092819 -0.4470264 0.5370079 0.092819 -0.4586928 0.5370079 0.092819 -0.4698649 0.5370079 0.092819 -0.4805811 0.5370079 0.092819 -0.490876 0.5370079 0.092819 -0.5007803 0.5370079 0.092819 -0.510322 0.5370079 0.092819 -0.5195258 0.5370079 0.092819 -0.5284142 0.5370079 0.092819 -0.5370079 0.5370079 0.092819 -0.5453253 0.5370079 0.092819 -0.5533834 0.5370079 0.092819 -0.5611974 0.5370079 0.092819 -0.5687816 0.5370079 0.092819 -0.092819 0.5453253 0.092819 -0.1056428 0.5453253 0.092819 -0.1201537 0.5453253 0.092819 -0.1409607 0.5453253 0.092819 -0.1678172 0.5453253 0.092819 -0.1950164 0.5453253 0.092819 -0.2210581 0.5453253 0.092819 -0.245636 0.5453253 0.092819 -0.2686816 0.5453253 0.092819 -0.2902431 0.5453253 0.092819 -0.3104189 0.5453253 0.092819 -0.3293248 0.5453253 0.092819 -0.3470774 0.5453253 0.092819 -0.3637862 0.5453253 0.092819 -0.3795513 0.5453253 0.092819 -0.3944623 0.5453253 0.092819 -0.4085988 0.5453253 0.092819 -0.4220313 0.5453253 0.092819 -0.4348222 0.5453253 0.092819 -0.4470264 0.5453253 0.092819 -0.4586928 0.5453253 0.092819 -0.4698649 0.5453253 0.092819 -0.4805811 0.5453253 0.092819 -0.490876 0.5453253 0.092819 -0.5007803 0.5453253 0.092819 -0.510322 0.5453253 0.092819 -0.5195258 0.5453253 0.092819 -0.5284142 0.5453253 0.092819 -0.5370079 0.5453253 0.092819 -0.5453253 0.5453253 0.092819 -0.5533834 0.5453253 0.092819 -0.5611974 0.5453253 0.092819 -0.5687816 0.5453253 0.092819 -0.092819 0.5533834 0.092819 -0.1056428 0.5533834 0.092819 -0.1201537 0.5533834 0.092819 -0.1409607 0.5533834 0.092819 -0.1678172 0.5533834 0.092819 -0.1950164 0.5533834 0.092819 -0.2210581 0.5533834 0.092819 -0.245636 0.5533834 0.092819 -0.2686816 0.5533834 0.092819 -0.2902431 0.5533834 0.092819 -0.3104189 0.5533834 0.092819 -0.3293248 0.5533834 0.092819 -0.3470774 0.5533834 0.092819 -0.3637862 0.5533834 0.092819 -0.3795513 0.5533834 0.092819 -0.3944623 0.5533834 0.092819 -0.4085988 0.5533834 0.092819 -0.4220313 0.5533834 0.092819 -0.4348222 0.5533834 0.092819 -0.4470264 0.5533834 0.092819 -0.4586928 0.5533834 0.092819 -0.4698649 0.5533834 0.092819 -0.4805811 0.5533834 0.092819 -0.490876 0.5533834 0.092819 -0.5007803 0.5533834 0.092819 -0.510322 0.5533834 0.092819 -0.5195258 0.5533834 0.092819 -0.5284142 0.5533834 0.092819 -0.5370079 0.5533834 0.092819 -0.5453253 0.5533834 0.092819 -0.5533834 0.5533834 0.092819 -0.5611974 0.5533834 0.092819 -0.5687816 0.5533834 0.092819 -0.092819 0.5611974 0.092819 -0.1056428 0.5611974 0.092819 -0.1201537 0.5611974 0.092819 -0.1409607 0.5611974 0.092819 -0.1678172 0.5611974 0.092819 -0.1950164 0.5611974 0.092819 -0.2210581 0.5611974 0.092819 -0.245636 0.5611974 0.092819 -0.2686816 0.5611974 0.092819 -0.2902431 0.5611974 0.092819 -0.3104189 0.5611974 0.092819 -0.3293248 0.5611974 0.092819 -0.3470774 0.5611974 0.092819 -0.3637862 0.5611974 0.092819 -0.3795513 0.5611974 0.092819 -0.3944623 0.5611974 0.092819 -0.4085988 0.5611974 0.092819 -0.4220313 0.5611974 0.092819 -0.4348222 0.5611974 0.092819 -0.4470264 0.5611974 0.092819 -0.4586928 0.5611974 0.092819 -0.4698649 0.5611974 0.092819 -0.4805811 0.5611974 0.092819 -0.490876 0.5611974 0.092819 -0.5007803 0.5611974 0.092819 -0.510322 0.5611974 0.092819 -0.5195258 0.5611974 0.092819 -0.5284142 0.5611974 0.092819 -0.5370079 0.5611974 0.092819 -0.5453253 0.5611974 0.092819 -0.5533834 0.5611974 0.092819 -0.5611974 0.5611974 0.092819 -0.5687816 0.5611974 0.092819 -0.092819 0.5687816 0.092819 -0.1056428 0.5687816 0.092819 -0.1201537 0.5687816 0.092819 -0.1409607 0.5687816 0.092819 -0.1678172 0.5687816 0.092819 -0.1950164 0.5687816 0.092819 -0.2210581 0.5687816 0.092819 -0.245636 0.5687816 0.092819 -0.2686816 0.5687816 0.092819 -0.2902431 0.5687816 0.092819 -0.3104189 0.5687816 0.092819 -0.3293248 0.5687816 0.092819 -0.3470774 0.5687816 0.092819 -0.3637862 0.5687816 0.092819 -0.3795513 0.5687816 0.092819 -0.3944623 0.5687816 0.092819 -0.4085988 0.5687816 0.092819 -0.4220313 0.5687816 0.092819 -0.4348222 0.5687816 0.092819 -0.4470264 0.5687816 0.092819 -0.4586928 0.5687816 0.092819 -0.4698649 0.5687816 0.092819 -0.4805811 0.5687816 0.092819 -0.490876 0.5687816 0.092819 -0.5007803 0.5687816 0.092819 -0.510322 0.5687816 0.092819 -0.5195258 0.5687816 0.092819 -0.5284142 0.5687816 0.092819 -0.5370079 0.5687816 0.092819 -0.5453253 0.5687816 0.092819 -0.5533834 0.5687816 0.092819 -0.5611974 0.5687816 0.092819 -0.5687816 0.5687816 0.092819 -0.092819 0.092819 0.1056428 -0.1056428 0.092819 0.1056428 -0.1201537 0.092819 0.1056428 -0.1409607 0.092819 0.1056428 -0.1678172 0.092819 0.1056428 -0.1950164 0.092819 0.1056428 -0.2210581 0.092819 0.1056428 -0.245636 0.092819 0.1056428 -0.2686816 0.092819 0.1056428 -0.2902431 0.092819 0.1056428 -0.3104189 0.092819 0.1056428 -0.3293248 0.092819 0.1056428 -0.3470774 0.092819 0.1056428 -0.3637862 0.092819 0.1056428 -0.3795513 0.092819 0.1056428 -0.3944623 0.092819 0.1056428 -0.4085988 0.092819 0.1056428 -0.4220313 0.092819 0.1056428 -0.4348222 0.092819 0.1056428 -0.4470264 0.092819 0.1056428 -0.4586928 0.092819 0.1056428 -0.4698649 0.092819 0.1056428 -0.4805811 0.092819 0.1056428 -0.490876 0.092819 0.1056428 -0.5007803 0.092819 0.1056428 -0.510322 0.092819 0.1056428 -0.5195258 0.092819 0.1056428 -0.5284142 0.092819 0.1056428 -0.5370079 0.092819 0.1056428 -0.5453253 0.092819 0.1056428 -0.5533834 0.092819 0.1056428 -0.5611974 0.092819 0.1056428 -0.5687816 0.092819 0.1056428 -0.092819 0.1056428 0.1056428 -0.1056428 0.1056428 0.1056428 -0.1201537 0.1056428 0.1056428 -0.1409607 0.1056428 0.1056428 -0.1678172 0.1056428 0.1056428 -0.1950164 0.1056428 0.1056428 -0.2210581 0.1056428 0.1056428 -0.245636 0.1056428 0.1056428 -0.2686816 0.1056428 0.1056428 -0.2902431 0.1056428 0.1056428 -0.3104189 0.1056428 0.1056428 -0.3293248 0.1056428 0.1056428 -0.3470774 0.1056428 0.1056428 -0.3637862 0.1056428 0.1056428 -0.3795513 0.1056428 0.1056428 -0.3944623 0.1056428 0.1056428 -0.4085988 0.1056428 0.1056428 -0.4220313 0.1056428 0.1056428 -0.4348222 0.1056428 0.1056428 -0.4470264 0.1056428 0.1056428 -0.4586928 0.1056428 0.1056428 -0.4698649 0.1056428 0.1056428 -0.4805811 0.1056428 0.1056428 -0.490876 0.1056428 0.1056428 -0.5007803 0.1056428 0.1056428 -0.510322 0.1056428 0.1056428 -0.5195258 0.1056428 0.1056428 -0.5284142 0.1056428 0.1056428 -0.5370079 0.1056428 0.1056428 -0.5453253 0.1056428 0.1056428 -0.5533834 0.1056428 0.1056428 -0.5611974 0.1056428 0.1056428 -0.5687816 0.1056428 0.1056428 -0.092819 0.1201537 0.1056428 -0.1056428 0.1201537 0.1056428 -0.1201537 0.1201537 0.1056428 -0.1409607 0.1201537 0.1056428 -0.1678172 0.1201537 0.1056428 -0.1950164 0.1201537 0.1056428 -0.2210581 0.1201537 0.1056428 -0.245636 0.1201537 0.1056428 -0.2686816 0.1201537 0.1056428 -0.2902431 0.1201537 0.1056428 -0.3104189 0.1201537 0.1056428 -0.3293248 0.1201537 0.1056428 -0.3470774 0.1201537 0.1056428 -0.3637862 0.1201537 0.1056428 -0.3795513 0.1201537 0.1056428 -0.3944623 0.1201537 0.1056428 -0.4085988 0.1201537 0.1056428 -0.4220313 0.1201537 0.1056428 -0.4348222 0.1201537 0.1056428 -0.4470264 0.1201537 0.1056428 -0.4586928 0.1201537 0.1056428 -0.4698649 0.1201537 0.1056428 -0.4805811 0.1201537 0.1056428 -0.490876 0.1201537 0.1056428 -0.5007803 0.1201537 0.1056428 -0.510322 0.1201537 0.1056428 -0.5195258 0.1201537 0.1056428 -0.5284142 0.1201537 0.1056428 -0.5370079 0.1201537 0.1056428 -0.5453253 0.1201537 0.1056428 -0.5533834 0.1201537 0.1056428 -0.5611974 0.1201537 0.1056428 -0.5687816 0.1201537 0.1056428 -0.092819 0.1409607 0.1056428 -0.1056428 0.1409607 0.1056428 -0.1201537 0.1409607 0.1056428 -0.1409607 0.1409607 0.1056428 -0.1678172 0.1409607 0.1056428 -0.1950164 0.1409607 0.1056428 -0.2210581 0.1409607 0.1056428 -0.245636 0.1409607 0.1056428 -0.2686816 0.1409607 0.1056428 -0.2902431 0.1409607 0.1056428 -0.3104189 0.1409607 0.1056428 -0.3293248 0.1409607 0.1056428 -0.3470774 0.1409607 0.1056428 -0.3637862 0.1409607 0.1056428 -0.3795513 0.1409607 0.1056428 -0.3944623 0.1409607 0.1056428 -0.4085988 0.1409607 0.1056428 -0.4220313 0.1409607 0.1056428 -0.4348222 0.1409607 0.1056428 -0.4470264 0.1409607 0.1056428 -0.4586928 0.1409607 0.1056428 -0.4698649 0.1409607 0.1056428 -0.4805811 0.1409607 0.1056428 -0.490876 0.1409607 0.1056428 -0.5007803 0.1409607 0.1056428 -0.510322 0.1409607 0.1056428 -0.5195258 0.1409607 0.1056428 -0.5284142 0.1409607 0.1056428 -0.5370079 0.1409607 0.1056428 -0.5453253 0.1409607 0.1056428 -0.5533834 0.1409607 0.1056428 -0.5611974 0.1409607 0.1056428 -0.5687816 0.1409607 0.1056428 -0.092819 0.1678172 0.1056428 -0.1056428 0.1678172 0.1056428 -0.1201537 0.1678172 0.1056428 -0.1409607 0.1678172 0.1056428 -0.1678172 0.1678172 0.1056428 -0.1950164 0.1678172 0.1056428 -0.2210581 0.1678172 0.1056428 -0.245636 0.1678172 0.1056428 -0.2686816 0.1678172 0.1056428 -0.2902431 0.1678172 0.1056428 -0.3104189 0.1678172 0.1056428 -0.3293248 0.1678172 0.1056428 -0.3470774 0.1678172 0.1056428 -0.3637862 0.1678172 0.1056428 -0.3795513 0.1678172 0.1056428 -0.3944623 0.1678172 0.1056428 -0.4085988 0.1678172 0.1056428 -0.4220313 0.1678172 0.1056428 -0.4348222 0.1678172 0.1056428 -0.4470264 0.1678172 0.1056428 -0.4586928 0.1678172 0.1056428 -0.4698649 0.1678172 0.1056428 -0.4805811 0.1678172 0.1056428 -0.490876 0.1678172 0.1056428 -0.5007803 0.1678172 0.1056428 -0.510322 0.1678172 0.1056428 -0.5195258 0.1678172 0.1056428 -0.5284142 0.1678172 0.1056428 -0.5370079 0.1678172 0.1056428 -0.5453253 0.1678172 0.1056428 -0.5533834 0.1678172 0.1056428 -0.5611974 0.1678172 0.1056428 -0.5687816 0.1678172 0.1056428 -0.092819 0.1950164 0.1056428 -0.1056428 0.1950164 0.1056428 -0.1201537 0.1950164 0.1056428 -0.1409607 0.1950164 0.1056428 -0.1678172 0.1950164 0.1056428 -0.1950164 0.1950164 0.1056428 -0.2210581 0.1950164 0.1056428 -0.245636 0.1950164 0.1056428 -0.2686816 0.1950164 0.1056428 -0.2902431 0.1950164 0.1056428 -0.3104189 0.1950164 0.1056428 -0.3293248 0.1950164 0.1056428 -0.3470774 0.1950164 0.1056428 -0.3637862 0.1950164 0.1056428 -0.3795513 0.1950164 0.1056428 -0.3944623 0.1950164 0.1056428 -0.4085988 0.1950164 0.1056428 -0.4220313 0.1950164 0.1056428 -0.4348222 0.1950164 0.1056428 -0.4470264 0.1950164 0.1056428 -0.4586928 0.1950164 0.1056428 -0.4698649 0.1950164 0.1056428 -0.4805811 0.1950164 0.1056428 -0.490876 0.1950164 0.1056428 -0.5007803 0.1950164 0.1056428 -0.510322 0.1950164 0.1056428 -0.5195258 0.1950164 0.1056428 -0.5284142 0.1950164 0.1056428 -0.5370079 0.1950164 0.1056428 -0.5453253 0.1950164 0.1056428 -0.5533834 0.1950164 0.1056428 -0.5611974 0.1950164 0.1056428 -0.5687816 0.1950164 0.1056428 -0.092819 0.2210581 0.1056428 -0.1056428 0.2210581 0.1056428 -0.1201537 0.2210581 0.1056428 -0.1409607 0.2210581 0.1056428 -0.1678172 0.2210581 0.1056428 -0.1950164 0.2210581 0.1056428 -0.2210581 0.2210581 0.1056428 -0.245636 0.2210581 0.1056428 -0.2686816 0.2210581 0.1056428 -0.2902431 0.2210581 0.1056428 -0.3104189 0.2210581 0.1056428 -0.3293248 0.2210581 0.1056428 -0.3470774 0.2210581 0.1056428 -0.3637862 0.2210581 0.1056428 -0.3795513 0.2210581 0.1056428 -0.3944623 0.2210581 0.1056428 -0.4085988 0.2210581 0.1056428 -0.4220313 0.2210581 0.1056428 -0.4348222 0.2210581 0.1056428 -0.4470264 0.2210581 0.1056428 -0.4586928 0.2210581 0.1056428 -0.4698649 0.2210581 0.1056428 -0.4805811 0.2210581 0.1056428 -0.490876 0.2210581 0.1056428 -0.5007803 0.2210581 0.1056428 -0.510322 0.2210581 0.1056428 -0.5195258 0.2210581 0.1056428 -0.5284142 0.2210581 0.1056428 -0.5370079 0.2210581 0.1056428 -0.5453253 0.2210581 0.1056428 -0.5533834 0.2210581 0.1056428 -0.5611974 0.2210581 0.1056428 -0.5687816 0.2210581 0.1056428 -0.092819 0.245636 0.1056428 -0.1056428 0.245636 0.1056428 -0.1201537 0.245636 0.1056428 -0.1409607 0.245636 0.1056428 -0.1678172 0.245636 0.1056428 -0.1950164 0.245636 0.1056428 -0.2210581 0.245636 0.1056428 -0.245636 0.245636 0.1056428 -0.2686816 0.245636 0.1056428 -0.2902431 0.245636 0.1056428 -0.3104189 0.245636 0.1056428 -0.3293248 0.245636 0.1056428 -0.3470774 0.245636 0.1056428 -0.3637862 0.245636 0.1056428 -0.3795513 0.245636 0.1056428 -0.3944623 0.245636 0.1056428 -0.4085988 0.245636 0.1056428 -0.4220313 0.245636 0.1056428 -0.4348222 0.245636 0.1056428 -0.4470264 0.245636 0.1056428 -0.4586928 0.245636 0.1056428 -0.4698649 0.245636 0.1056428 -0.4805811 0.245636 0.1056428 -0.490876 0.245636 0.1056428 -0.5007803 0.245636 0.1056428 -0.510322 0.245636 0.1056428 -0.5195258 0.245636 0.1056428 -0.5284142 0.245636 0.1056428 -0.5370079 0.245636 0.1056428 -0.5453253 0.245636 0.1056428 -0.5533834 0.245636 0.1056428 -0.5611974 0.245636 0.1056428 -0.5687816 0.245636 0.1056428 -0.092819 0.2686816 0.1056428 -0.1056428 0.2686816 0.1056428 -0.1201537 0.2686816 0.1056428 -0.1409607 0.2686816 0.1056428 -0.1678172 0.2686816 0.1056428 -0.1950164 0.2686816 0.1056428 -0.2210581 0.2686816 0.1056428 -0.245636 0.2686816 0.1056428 -0.2686816 0.2686816 0.1056428 -0.2902431 0.2686816 0.1056428 -0.3104189 0.2686816 0.1056428 -0.3293248 0.2686816 0.1056428 -0.3470774 0.2686816 0.1056428 -0.3637862 0.2686816 0.1056428 -0.3795513 0.2686816 0.1056428 -0.3944623 0.2686816 0.1056428 -0.4085988 0.2686816 0.1056428 -0.4220313 0.2686816 0.1056428 -0.4348222 0.2686816 0.1056428 -0.4470264 0.2686816 0.1056428 -0.4586928 0.2686816 0.1056428 -0.4698649 0.2686816 0.1056428 -0.4805811 0.2686816 0.1056428 -0.490876 0.2686816 0.1056428 -0.5007803 0.2686816 0.1056428 -0.510322 0.2686816 0.1056428 -0.5195258 0.2686816 0.1056428 -0.5284142 0.2686816 0.1056428 -0.5370079 0.2686816 0.1056428 -0.5453253 0.2686816 0.1056428 -0.5533834 0.2686816 0.1056428 -0.5611974 0.2686816 0.1056428 -0.5687816 0.2686816 0.1056428 -0.092819 0.2902431 0.1056428 -0.1056428 0.2902431 0.1056428 -0.1201537 0.2902431 0.1056428 -0.1409607 0.2902431 0.1056428 -0.1678172 0.2902431 0.1056428 -0.1950164 0.2902431 0.1056428 -0.2210581 0.2902431 0.1056428 -0.245636 0.2902431 0.1056428 -0.2686816 0.2902431 0.1056428 -0.2902431 0.2902431 0.1056428 -0.3104189 0.2902431 0.1056428 -0.3293248 0.2902431 0.1056428 -0.3470774 0.2902431 0.1056428 -0.3637862 0.2902431 0.1056428 -0.3795513 0.2902431 0.1056428 -0.3944623 0.2902431 0.1056428 -0.4085988 0.2902431 0.1056428 -0.4220313 0.2902431 0.1056428 -0.4348222 0.2902431 0.1056428 -0.4470264 0.2902431 0.1056428 -0.4586928 0.2902431 0.1056428 -0.4698649 0.2902431 0.1056428 -0.4805811 0.2902431 0.1056428 -0.490876 0.2902431 0.1056428 -0.5007803 0.2902431 0.1056428 -0.510322 0.2902431 0.1056428 -0.5195258 0.2902431 0.1056428 -0.5284142 0.2902431 0.1056428 -0.5370079 0.2902431 0.1056428 -0.5453253 0.2902431 0.1056428 -0.5533834 0.2902431 0.1056428 -0.5611974 0.2902431 0.1056428 -0.5687816 0.2902431 0.1056428 -0.092819 0.3104189 0.1056428 -0.1056428 0.3104189 0.1056428 -0.1201537 0.3104189 0.1056428 -0.1409607 0.3104189 0.1056428 -0.1678172 0.3104189 0.1056428 -0.1950164 0.3104189 0.1056428 -0.2210581 0.3104189 0.1056428 -0.245636 0.3104189 0.1056428 -0.2686816 0.3104189 0.1056428 -0.2902431 0.3104189 0.1056428 -0.3104189 0.3104189 0.1056428 -0.3293248 0.3104189 0.1056428 -0.3470774 0.3104189 0.1056428 -0.3637862 0.3104189 0.1056428 -0.3795513 0.3104189 0.1056428 -0.3944623 0.3104189 0.1056428 -0.4085988 0.3104189 0.1056428 -0.4220313 0.3104189 0.1056428 -0.4348222 0.3104189 0.1056428 -0.4470264 0.3104189 0.1056428 -0.4586928 0.3104189 0.1056428 -0.4698649 0.3104189 0.1056428 -0.4805811 0.3104189 0.1056428 -0.490876 0.3104189 0.1056428 -0.5007803 0.3104189 0.1056428 -0.510322 0.3104189 0.1056428 -0.5195258 0.3104189 0.1056428 -0.5284142 0.3104189 0.1056428 -0.5370079 0.3104189 0.1056428 -0.5453253 0.3104189 0.1056428 -0.5533834 0.3104189 0.1056428 -0.5611974 0.3104189 0.1056428 -0.5687816 0.3104189 0.1056428 -0.092819 0.3293248 0.1056428 -0.1056428 0.3293248 0.1056428 -0.1201537 0.3293248 0.1056428 -0.1409607 0.3293248 0.1056428 -0.1678172 0.3293248 0.1056428 -0.1950164 0.3293248 0.1056428 -0.2210581 0.3293248 0.1056428 -0.245636 0.3293248 0.1056428 -0.2686816 0.3293248 0.1056428 -0.2902431 0.3293248 0.1056428 -0.3104189 0.3293248 0.1056428 -0.3293248 0.3293248 0.1056428 -0.3470774 0.3293248 0.1056428 -0.3637862 0.3293248 0.1056428 -0.3795513 0.3293248 0.1056428 -0.3944623 0.3293248 0.1056428 -0.4085988 0.3293248 0.1056428 -0.4220313 0.3293248 0.1056428 -0.4348222 0.3293248 0.1056428 -0.4470264 0.3293248 0.1056428 -0.4586928 0.3293248 0.1056428 -0.4698649 0.3293248 0.1056428 -0.4805811 0.3293248 0.1056428 -0.490876 0.3293248 0.1056428 -0.5007803 0.3293248 0.1056428 -0.510322 0.3293248 0.1056428 -0.5195258 0.3293248 0.1056428 -0.5284142 0.3293248 0.1056428 -0.5370079 0.3293248 0.1056428 -0.5453253 0.3293248 0.1056428 -0.5533834 0.3293248 0.1056428 -0.5611974 0.3293248 0.1056428 -0.5687816 0.3293248 0.1056428 -0.092819 0.3470774 0.1056428 -0.1056428 0.3470774 0.1056428 -0.1201537 0.3470774 0.1056428 -0.1409607 0.3470774 0.1056428 -0.1678172 0.3470774 0.1056428 -0.1950164 0.3470774 0.1056428 -0.2210581 0.3470774 0.1056428 -0.245636 0.3470774 0.1056428 -0.2686816 0.3470774 0.1056428 -0.2902431 0.3470774 0.1056428 -0.3104189 0.3470774 0.1056428 -0.3293248 0.3470774 0.1056428 -0.3470774 0.3470774 0.1056428 -0.3637862 0.3470774 0.1056428 -0.3795513 0.3470774 0.1056428 -0.3944623 0.3470774 0.1056428 -0.4085988 0.3470774 0.1056428 -0.4220313 0.3470774 0.1056428 -0.4348222 0.3470774 0.1056428 -0.4470264 0.3470774 0.1056428 -0.4586928 0.3470774 0.1056428 -0.4698649 0.3470774 0.1056428 -0.4805811 0.3470774 0.1056428 -0.490876 0.3470774 0.1056428 -0.5007803 0.3470774 0.1056428 -0.510322 0.3470774 0.1056428 -0.5195258 0.3470774 0.1056428 -0.5284142 0.3470774 0.1056428 -0.5370079 0.3470774 0.1056428 -0.5453253 0.3470774 0.1056428 -0.5533834 0.3470774 0.1056428 -0.5611974 0.3470774 0.1056428 -0.5687816 0.3470774 0.1056428 -0.092819 0.3637862 0.1056428 -0.1056428 0.3637862 0.1056428 -0.1201537 0.3637862 0.1056428 -0.1409607 0.3637862 0.1056428 -0.1678172 0.3637862 0.1056428 -0.1950164 0.3637862 0.1056428 -0.2210581 0.3637862 0.1056428 -0.245636 0.3637862 0.1056428 -0.2686816 0.3637862 0.1056428 -0.2902431 0.3637862 0.1056428 -0.3104189 0.3637862 0.1056428 -0.3293248 0.3637862 0.1056428 -0.3470774 0.3637862 0.1056428 -0.3637862 0.3637862 0.1056428 -0.3795513 0.3637862 0.1056428 -0.3944623 0.3637862 0.1056428 -0.4085988 0.3637862 0.1056428 -0.4220313 0.3637862 0.1056428 -0.4348222 0.3637862 0.1056428 -0.4470264 0.3637862 0.1056428 -0.4586928 0.3637862 0.1056428 -0.4698649 0.3637862 0.1056428 -0.4805811 0.3637862 0.1056428 -0.490876 0.3637862 0.1056428 -0.5007803 0.3637862 0.1056428 -0.510322 0.3637862 0.1056428 -0.5195258 0.3637862 0.1056428 -0.5284142 0.3637862 0.1056428 -0.5370079 0.3637862 0.1056428 -0.5453253 0.3637862 0.1056428 -0.5533834 0.3637862 0.1056428 -0.5611974 0.3637862 0.1056428 -0.5687816 0.3637862 0.1056428 -0.092819 0.3795513 0.1056428 -0.1056428 0.3795513 0.1056428 -0.1201537 0.3795513 0.1056428 -0.1409607 0.3795513 0.1056428 -0.1678172 0.3795513 0.1056428 -0.1950164 0.3795513 0.1056428 -0.2210581 0.3795513 0.1056428 -0.245636 0.3795513 0.1056428 -0.2686816 0.3795513 0.1056428 -0.2902431 0.3795513 0.1056428 -0.3104189 0.3795513 0.1056428 -0.3293248 0.3795513 0.1056428 -0.3470774 0.3795513 0.1056428 -0.3637862 0.3795513 0.1056428 -0.3795513 0.3795513 0.1056428 -0.3944623 0.3795513 0.1056428 -0.4085988 0.3795513 0.1056428 -0.4220313 0.3795513 0.1056428 -0.4348222 0.3795513 0.1056428 -0.4470264 0.3795513 0.1056428 -0.4586928 0.3795513 0.1056428 -0.4698649 0.3795513 0.1056428 -0.4805811 0.3795513 0.1056428 -0.490876 0.3795513 0.1056428 -0.5007803 0.3795513 0.1056428 -0.510322 0.3795513 0.1056428 -0.5195258 0.3795513 0.1056428 -0.5284142 0.3795513 0.1056428 -0.5370079 0.3795513 0.1056428 -0.5453253 0.3795513 0.1056428 -0.5533834 0.3795513 0.1056428 -0.5611974 0.3795513 0.1056428 -0.5687816 0.3795513 0.1056428 -0.092819 0.3944623 0.1056428 -0.1056428 0.3944623 0.1056428 -0.1201537 0.3944623 0.1056428 -0.1409607 0.3944623 0.1056428 -0.1678172 0.3944623 0.1056428 -0.1950164 0.3944623 0.1056428 -0.2210581 0.3944623 0.1056428 -0.245636 0.3944623 0.1056428 -0.2686816 0.3944623 0.1056428 -0.2902431 0.3944623 0.1056428 -0.3104189 0.3944623 0.1056428 -0.3293248 0.3944623 0.1056428 -0.3470774 0.3944623 0.1056428 -0.3637862 0.3944623 0.1056428 -0.3795513 0.3944623 0.1056428 -0.3944623 0.3944623 0.1056428 -0.4085988 0.3944623 0.1056428 -0.4220313 0.3944623 0.1056428 -0.4348222 0.3944623 0.1056428 -0.4470264 0.3944623 0.1056428 -0.4586928 0.3944623 0.1056428 -0.4698649 0.3944623 0.1056428 -0.4805811 0.3944623 0.1056428 -0.490876 0.3944623 0.1056428 -0.5007803 0.3944623 0.1056428 -0.510322 0.3944623 0.1056428 -0.5195258 0.3944623 0.1056428 -0.5284142 0.3944623 0.1056428 -0.5370079 0.3944623 0.1056428 -0.5453253 0.3944623 0.1056428 -0.5533834 0.3944623 0.1056428 -0.5611974 0.3944623 0.1056428 -0.5687816 0.3944623 0.1056428 -0.092819 0.4085988 0.1056428 -0.1056428 0.4085988 0.1056428 -0.1201537 0.4085988 0.1056428 -0.1409607 0.4085988 0.1056428 -0.1678172 0.4085988 0.1056428 -0.1950164 0.4085988 0.1056428 -0.2210581 0.4085988 0.1056428 -0.245636 0.4085988 0.1056428 -0.2686816 0.4085988 0.1056428 -0.2902431 0.4085988 0.1056428 -0.3104189 0.4085988 0.1056428 -0.3293248 0.4085988 0.1056428 -0.3470774 0.4085988 0.1056428 -0.3637862 0.4085988 0.1056428 -0.3795513 0.4085988 0.1056428 -0.3944623 0.4085988 0.1056428 -0.4085988 0.4085988 0.1056428 -0.4220313 0.4085988 0.1056428 -0.4348222 0.4085988 0.1056428 -0.4470264 0.4085988 0.1056428 -0.4586928 0.4085988 0.1056428 -0.4698649 0.4085988 0.1056428 -0.4805811 0.4085988 0.1056428 -0.490876 0.4085988 0.1056428 -0.5007803 0.4085988 0.1056428 -0.510322 0.4085988 0.1056428 -0.5195258 0.4085988 0.1056428 -0.5284142 0.4085988 0.1056428 -0.5370079 0.4085988 0.1056428 -0.5453253 0.4085988 0.1056428 -0.5533834 0.4085988 0.1056428 -0.5611974 0.4085988 0.1056428 -0.5687816 0.4085988 0.1056428 -0.092819 0.4220313 0.1056428 -0.1056428 0.4220313 0.1056428 -0.1201537 0.4220313 0.1056428 -0.1409607 0.4220313 0.1056428 -0.1678172 0.4220313 0.1056428 -0.1950164 0.4220313 0.1056428 -0.2210581 0.4220313 0.1056428 -0.245636 0.4220313 0.1056428 -0.2686816 0.4220313 0.1056428 -0.2902431 0.4220313 0.1056428 -0.3104189 0.4220313 0.1056428 -0.3293248 0.4220313 0.1056428 -0.3470774 0.4220313 0.1056428 -0.3637862 0.4220313 0.1056428 -0.3795513 0.4220313 0.1056428 -0.3944623 0.4220313 0.1056428 -0.4085988 0.4220313 0.1056428 -0.4220313 0.4220313 0.1056428 -0.4348222 0.4220313 0.1056428 -0.4470264 0.4220313 0.1056428 -0.4586928 0.4220313 0.1056428 -0.4698649 0.4220313 0.1056428 -0.4805811 0.4220313 0.1056428 -0.490876 0.4220313 0.1056428 -0.5007803 0.4220313 0.1056428 -0.510322 0.4220313 0.1056428 -0.5195258 0.4220313 0.1056428 -0.5284142 0.4220313 0.1056428 -0.5370079 0.4220313 0.1056428 -0.5453253 0.4220313 0.1056428 -0.5533834 0.4220313 0.1056428 -0.5611974 0.4220313 0.1056428 -0.5687816 0.4220313 0.1056428 -0.092819 0.4348222 0.1056428 -0.1056428 0.4348222 0.1056428 -0.1201537 0.4348222 0.1056428 -0.1409607 0.4348222 0.1056428 -0.1678172 0.4348222 0.1056428 -0.1950164 0.4348222 0.1056428 -0.2210581 0.4348222 0.1056428 -0.245636 0.4348222 0.1056428 -0.2686816 0.4348222 0.1056428 -0.2902431 0.4348222 0.1056428 -0.3104189 0.4348222 0.1056428 -0.3293248 0.4348222 0.1056428 -0.3470774 0.4348222 0.1056428 -0.3637862 0.4348222 0.1056428 -0.3795513 0.4348222 0.1056428 -0.3944623 0.4348222 0.1056428 -0.4085988 0.4348222 0.1056428 -0.4220313 0.4348222 0.1056428 -0.4348222 0.4348222 0.1056428 -0.4470264 0.4348222 0.1056428 -0.4586928 0.4348222 0.1056428 -0.4698649 0.4348222 0.1056428 -0.4805811 0.4348222 0.1056428 -0.490876 0.4348222 0.1056428 -0.5007803 0.4348222 0.1056428 -0.510322 0.4348222 0.1056428 -0.5195258 0.4348222 0.1056428 -0.5284142 0.4348222 0.1056428 -0.5370079 0.4348222 0.1056428 -0.5453253 0.4348222 0.1056428 -0.5533834 0.4348222 0.1056428 -0.5611974 0.4348222 0.1056428 -0.5687816 0.4348222 0.1056428 -0.092819 0.4470264 0.1056428 -0.1056428 0.4470264 0.1056428 -0.1201537 0.4470264 0.1056428 -0.1409607 0.4470264 0.1056428 -0.1678172 0.4470264 0.1056428 -0.1950164 0.4470264 0.1056428 -0.2210581 0.4470264 0.1056428 -0.245636 0.4470264 0.1056428 -0.2686816 0.4470264 0.1056428 -0.2902431 0.4470264 0.1056428 -0.3104189 0.4470264 0.1056428 -0.3293248 0.4470264 0.1056428 -0.3470774 0.4470264 0.1056428 -0.3637862 0.4470264 0.1056428 -0.3795513 0.4470264 0.1056428 -0.3944623 0.4470264 0.1056428 -0.4085988 0.4470264 0.1056428 -0.4220313 0.4470264 0.1056428 -0.4348222 0.4470264 0.1056428 -0.4470264 0.4470264 0.1056428 -0.4586928 0.4470264 0.1056428 -0.4698649 0.4470264 0.1056428 -0.4805811 0.4470264 0.1056428 -0.490876 0.4470264 0.1056428 -0.5007803 0.4470264 0.1056428 -0.510322 0.4470264 0.1056428 -0.5195258 0.4470264 0.1056428 -0.5284142 0.4470264 0.1056428 -0.5370079 0.4470264 0.1056428 -0.5453253 0.4470264 0.1056428 -0.5533834 0.4470264 0.1056428 -0.5611974 0.4470264 0.1056428 -0.5687816 0.4470264 0.1056428 -0.092819 0.4586928 0.1056428 -0.1056428 0.4586928 0.1056428 -0.1201537 0.4586928 0.1056428 -0.1409607 0.4586928 0.1056428 -0.1678172 0.4586928 0.1056428 -0.1950164 0.4586928 0.1056428 -0.2210581 0.4586928 0.1056428 -0.245636 0.4586928 0.1056428 -0.2686816 0.4586928 0.1056428 -0.2902431 0.4586928 0.1056428 -0.3104189 0.4586928 0.1056428 -0.3293248 0.4586928 0.1056428 -0.3470774 0.4586928 0.1056428 -0.3637862 0.4586928 0.1056428 -0.3795513 0.4586928 0.1056428 -0.3944623 0.4586928 0.1056428 -0.4085988 0.4586928 0.1056428 -0.4220313 0.4586928 0.1056428 -0.4348222 0.4586928 0.1056428 -0.4470264 0.4586928 0.1056428 -0.4586928 0.4586928 0.1056428 -0.4698649 0.4586928 0.1056428 -0.4805811 0.4586928 0.1056428 -0.490876 0.4586928 0.1056428 -0.5007803 0.4586928 0.1056428 -0.510322 0.4586928 0.1056428 -0.5195258 0.4586928 0.1056428 -0.5284142 0.4586928 0.1056428 -0.5370079 0.4586928 0.1056428 -0.5453253 0.4586928 0.1056428 -0.5533834 0.4586928 0.1056428 -0.5611974 0.4586928 0.1056428 -0.5687816 0.4586928 0.1056428 -0.092819 0.4698649 0.1056428 -0.1056428 0.4698649 0.1056428 -0.1201537 0.4698649 0.1056428 -0.1409607 0.4698649 0.1056428 -0.1678172 0.4698649 0.1056428 -0.1950164 0.4698649 0.1056428 -0.2210581 0.4698649 0.1056428 -0.245636 0.4698649 0.1056428 -0.2686816 0.4698649 0.1056428 -0.2902431 0.4698649 0.1056428 -0.3104189 0.4698649 0.1056428 -0.3293248 0.4698649 0.1056428 -0.3470774 0.4698649 0.1056428 -0.3637862 0.4698649 0.1056428 -0.3795513 0.4698649 0.1056428 -0.3944623 0.4698649 0.1056428 -0.4085988 0.4698649 0.1056428 -0.4220313 0.4698649 0.1056428 -0.4348222 0.4698649 0.1056428 -0.4470264 0.4698649 0.1056428 -0.4586928 0.4698649 0.1056428 -0.4698649 0.4698649 0.1056428 -0.4805811 0.4698649 0.1056428 -0.490876 0.4698649 0.1056428 -0.5007803 0.4698649 0.1056428 -0.510322 0.4698649 0.1056428 -0.5195258 0.4698649 0.1056428 -0.5284142 0.4698649 0.1056428 -0.5370079 0.4698649 0.1056428 -0.5453253 0.4698649 0.1056428 -0.5533834 0.4698649 0.1056428 -0.5611974 0.4698649 0.1056428 -0.5687816 0.4698649 0.1056428 -0.092819 0.4805811 0.1056428 -0.1056428 0.4805811 0.1056428 -0.1201537 0.4805811 0.1056428 -0.1409607 0.4805811 0.1056428 -0.1678172 0.4805811 0.1056428 -0.1950164 0.4805811 0.1056428 -0.2210581 0.4805811 0.1056428 -0.245636 0.4805811 0.1056428 -0.2686816 0.4805811 0.1056428 -0.2902431 0.4805811 0.1056428 -0.3104189 0.4805811 0.1056428 -0.3293248 0.4805811 0.1056428 -0.3470774 0.4805811 0.1056428 -0.3637862 0.4805811 0.1056428 -0.3795513 0.4805811 0.1056428 -0.3944623 0.4805811 0.1056428 -0.4085988 0.4805811 0.1056428 -0.4220313 0.4805811 0.1056428 -0.4348222 0.4805811 0.1056428 -0.4470264 0.4805811 0.1056428 -0.4586928 0.4805811 0.1056428 -0.4698649 0.4805811 0.1056428 -0.4805811 0.4805811 0.1056428 -0.490876 0.4805811 0.1056428 -0.5007803 0.4805811 0.1056428 -0.510322 0.4805811 0.1056428 -0.5195258 0.4805811 0.1056428 -0.5284142 0.4805811 0.1056428 -0.5370079 0.4805811 0.1056428 -0.5453253 0.4805811 0.1056428 -0.5533834 0.4805811 0.1056428 -0.5611974 0.4805811 0.1056428 -0.5687816 0.4805811 0.1056428 -0.092819 0.490876 0.1056428 -0.1056428 0.490876 0.1056428 -0.1201537 0.490876 0.1056428 -0.1409607 0.490876 0.1056428 -0.1678172 0.490876 0.1056428 -0.1950164 0.490876 0.1056428 -0.2210581 0.490876 0.1056428 -0.245636 0.490876 0.1056428 -0.2686816 0.490876 0.1056428 -0.2902431 0.490876 0.1056428 -0.3104189 0.490876 0.1056428 -0.3293248 0.490876 0.1056428 -0.3470774 0.490876 0.1056428 -0.3637862 0.490876 0.1056428 -0.3795513 0.490876 0.1056428 -0.3944623 0.490876 0.1056428 -0.4085988 0.490876 0.1056428 -0.4220313 0.490876 0.1056428 -0.4348222 0.490876 0.1056428 -0.4470264 0.490876 0.1056428 -0.4586928 0.490876 0.1056428 -0.4698649 0.490876 0.1056428 -0.4805811 0.490876 0.1056428 -0.490876 0.490876 0.1056428 -0.5007803 0.490876 0.1056428 -0.510322 0.490876 0.1056428 -0.5195258 0.490876 0.1056428 -0.5284142 0.490876 0.1056428 -0.5370079 0.490876 0.1056428 -0.5453253 0.490876 0.1056428 -0.5533834 0.490876 0.1056428 -0.5611974 0.490876 0.1056428 -0.5687816 0.490876 0.1056428 -0.092819 0.5007803 0.1056428 -0.1056428 0.5007803 0.1056428 -0.1201537 0.5007803 0.1056428 -0.1409607 0.5007803 0.1056428 -0.1678172 0.5007803 0.1056428 -0.1950164 0.5007803 0.1056428 -0.2210581 0.5007803 0.1056428 -0.245636 0.5007803 0.1056428 -0.2686816 0.5007803 0.1056428 -0.2902431 0.5007803 0.1056428 -0.3104189 0.5007803 0.1056428 -0.3293248 0.5007803 0.1056428 -0.3470774 0.5007803 0.1056428 -0.3637862 0.5007803 0.1056428 -0.3795513 0.5007803 0.1056428 -0.3944623 0.5007803 0.1056428 -0.4085988 0.5007803 0.1056428 -0.4220313 0.5007803 0.1056428 -0.4348222 0.5007803 0.1056428 -0.4470264 0.5007803 0.1056428 -0.4586928 0.5007803 0.1056428 -0.4698649 0.5007803 0.1056428 -0.4805811 0.5007803 0.1056428 -0.490876 0.5007803 0.1056428 -0.5007803 0.5007803 0.1056428 -0.510322 0.5007803 0.1056428 -0.5195258 0.5007803 0.1056428 -0.5284142 0.5007803 0.1056428 -0.5370079 0.5007803 0.1056428 -0.5453253 0.5007803 0.1056428 -0.5533834 0.5007803 0.1056428 -0.5611974 0.5007803 0.1056428 -0.5687816 0.5007803 0.1056428 -0.092819 0.510322 0.1056428 -0.1056428 0.510322 0.1056428 -0.1201537 0.510322 0.1056428 -0.1409607 0.510322 0.1056428 -0.1678172 0.510322 0.1056428 -0.1950164 0.510322 0.1056428 -0.2210581 0.510322 0.1056428 -0.245636 0.510322 0.1056428 -0.2686816 0.510322 0.1056428 -0.2902431 0.510322 0.1056428 -0.3104189 0.510322 0.1056428 -0.3293248 0.510322 0.1056428 -0.3470774 0.510322 0.1056428 -0.3637862 0.510322 0.1056428 -0.3795513 0.510322 0.1056428 -0.3944623 0.510322 0.1056428 -0.4085988 0.510322 0.1056428 -0.4220313 0.510322 0.1056428 -0.4348222 0.510322 0.1056428 -0.4470264 0.510322 0.1056428 -0.4586928 0.510322 0.1056428 -0.4698649 0.510322 0.1056428 -0.4805811 0.510322 0.1056428 -0.490876 0.510322 0.1056428 -0.5007803 0.510322 0.1056428 -0.510322 0.510322 0.1056428 -0.5195258 0.510322 0.1056428 -0.5284142 0.510322 0.1056428 -0.5370079 0.510322 0.1056428 -0.5453253 0.510322 0.1056428 -0.5533834 0.510322 0.1056428 -0.5611974 0.510322 0.1056428 -0.5687816 0.510322 0.1056428 -0.092819 0.5195258 0.1056428 -0.1056428 0.5195258 0.1056428 -0.1201537 0.5195258 0.1056428 -0.1409607 0.5195258 0.1056428 -0.1678172 0.5195258 0.1056428 -0.1950164 0.5195258 0.1056428 -0.2210581 0.5195258 0.1056428 -0.245636 0.5195258 0.1056428 -0.2686816 0.5195258 0.1056428 -0.2902431 0.5195258 0.1056428 -0.3104189 0.5195258 0.1056428 -0.3293248 0.5195258 0.1056428 -0.3470774 0.5195258 0.1056428 -0.3637862 0.5195258 0.1056428 -0.3795513 0.5195258 0.1056428 -0.3944623 0.5195258 0.1056428 -0.4085988 0.5195258 0.1056428 -0.4220313 0.5195258 0.1056428 -0.4348222 0.5195258 0.1056428 -0.4470264 0.5195258 0.1056428 -0.4586928 0.5195258 0.1056428 -0.4698649 0.5195258 0.1056428 -0.4805811 0.5195258 0.1056428 -0.490876 0.5195258 0.1056428 -0.5007803 0.5195258 0.1056428 -0.510322 0.5195258 0.1056428 -0.5195258 0.5195258 0.1056428 -0.5284142 0.5195258 0.1056428 -0.5370079 0.5195258 0.1056428 -0.5453253 0.5195258 0.1056428 -0.5533834 0.5195258 0.1056428 -0.5611974 0.5195258 0.1056428 -0.5687816 0.5195258 0.1056428 -0.092819 0.5284142 0.1056428 -0.1056428 0.5284142 0.1056428 -0.1201537 0.5284142 0.1056428 -0.1409607 0.5284142 0.1056428 -0.1678172 0.5284142 0.1056428 -0.1950164 0.5284142 0.1056428 -0.2210581 0.5284142 0.1056428 -0.245636 0.5284142 0.1056428 -0.2686816 0.5284142 0.1056428 -0.2902431 0.5284142 0.1056428 -0.3104189 0.5284142 0.1056428 -0.3293248 0.5284142 0.1056428 -0.3470774 0.5284142 0.1056428 -0.3637862 0.5284142 0.1056428 -0.3795513 0.5284142 0.1056428 -0.3944623 0.5284142 0.1056428 -0.4085988 0.5284142 0.1056428 -0.4220313 0.5284142 0.1056428 -0.4348222 0.5284142 0.1056428 -0.4470264 0.5284142 0.1056428 -0.4586928 0.5284142 0.1056428 -0.4698649 0.5284142 0.1056428 -0.4805811 0.5284142 0.1056428 -0.490876 0.5284142 0.1056428 -0.5007803 0.5284142 0.1056428 -0.510322 0.5284142 0.1056428 -0.5195258 0.5284142 0.1056428 -0.5284142 0.5284142 0.1056428 -0.5370079 0.5284142 0.1056428 -0.5453253 0.5284142 0.1056428 -0.5533834 0.5284142 0.1056428 -0.5611974 0.5284142 0.1056428 -0.5687816 0.5284142 0.1056428 -0.092819 0.5370079 0.1056428 -0.1056428 0.5370079 0.1056428 -0.1201537 0.5370079 0.1056428 -0.1409607 0.5370079 0.1056428 -0.1678172 0.5370079 0.1056428 -0.1950164 0.5370079 0.1056428 -0.2210581 0.5370079 0.1056428 -0.245636 0.5370079 0.1056428 -0.2686816 0.5370079 0.1056428 -0.2902431 0.5370079 0.1056428 -0.3104189 0.5370079 0.1056428 -0.3293248 0.5370079 0.1056428 -0.3470774 0.5370079 0.1056428 -0.3637862 0.5370079 0.1056428 -0.3795513 0.5370079 0.1056428 -0.3944623 0.5370079 0.1056428 -0.4085988 0.5370079 0.1056428 -0.4220313 0.5370079 0.1056428 -0.4348222 0.5370079 0.1056428 -0.4470264 0.5370079 0.1056428 -0.4586928 0.5370079 0.1056428 -0.4698649 0.5370079 0.1056428 -0.4805811 0.5370079 0.1056428 -0.490876 0.5370079 0.1056428 -0.5007803 0.5370079 0.1056428 -0.510322 0.5370079 0.1056428 -0.5195258 0.5370079 0.1056428 -0.5284142 0.5370079 0.1056428 -0.5370079 0.5370079 0.1056428 -0.5453253 0.5370079 0.1056428 -0.5533834 0.5370079 0.1056428 -0.5611974 0.5370079 0.1056428 -0.5687816 0.5370079 0.1056428 -0.092819 0.5453253 0.1056428 -0.1056428 0.5453253 0.1056428 -0.1201537 0.5453253 0.1056428 -0.1409607 0.5453253 0.1056428 -0.1678172 0.5453253 0.1056428 -0.1950164 0.5453253 0.1056428 -0.2210581 0.5453253 0.1056428 -0.245636 0.5453253 0.1056428 -0.2686816 0.5453253 0.1056428 -0.2902431 0.5453253 0.1056428 -0.3104189 0.5453253 0.1056428 -0.3293248 0.5453253 0.1056428 -0.3470774 0.5453253 0.1056428 -0.3637862 0.5453253 0.1056428 -0.3795513 0.5453253 0.1056428 -0.3944623 0.5453253 0.1056428 -0.4085988 0.5453253 0.1056428 -0.4220313 0.5453253 0.1056428 -0.4348222 0.5453253 0.1056428 -0.4470264 0.5453253 0.1056428 -0.4586928 0.5453253 0.1056428 -0.4698649 0.5453253 0.1056428 -0.4805811 0.5453253 0.1056428 -0.490876 0.5453253 0.1056428 -0.5007803 0.5453253 0.1056428 -0.510322 0.5453253 0.1056428 -0.5195258 0.5453253 0.1056428 -0.5284142 0.5453253 0.1056428 -0.5370079 0.5453253 0.1056428 -0.5453253 0.5453253 0.1056428 -0.5533834 0.5453253 0.1056428 -0.5611974 0.5453253 0.1056428 -0.5687816 0.5453253 0.1056428 -0.092819 0.5533834 0.1056428 -0.1056428 0.5533834 0.1056428 -0.1201537 0.5533834 0.1056428 -0.1409607 0.5533834 0.1056428 -0.1678172 0.5533834 0.1056428 -0.1950164 0.5533834 0.1056428 -0.2210581 0.5533834 0.1056428 -0.245636 0.5533834 0.1056428 -0.2686816 0.5533834 0.1056428 -0.2902431 0.5533834 0.1056428 -0.3104189 0.5533834 0.1056428 -0.3293248 0.5533834 0.1056428 -0.3470774 0.5533834 0.1056428 -0.3637862 0.5533834 0.1056428 -0.3795513 0.5533834 0.1056428 -0.3944623 0.5533834 0.1056428 -0.4085988 0.5533834 0.1056428 -0.4220313 0.5533834 0.1056428 -0.4348222 0.5533834 0.1056428 -0.4470264 0.5533834 0.1056428 -0.4586928 0.5533834 0.1056428 -0.4698649 0.5533834 0.1056428 -0.4805811 0.5533834 0.1056428 -0.490876 0.5533834 0.1056428 -0.5007803 0.5533834 0.1056428 -0.510322 0.5533834 0.1056428 -0.5195258 0.5533834 0.1056428 -0.5284142 0.5533834 0.1056428 -0.5370079 0.5533834 0.1056428 -0.5453253 0.5533834 0.1056428 -0.5533834 0.5533834 0.1056428 -0.5611974 0.5533834 0.1056428 -0.5687816 0.5533834 0.1056428 -0.092819 0.5611974 0.1056428 -0.1056428 0.5611974 0.1056428 -0.1201537 0.5611974 0.1056428 -0.1409607 0.5611974 0.1056428 -0.1678172 0.5611974 0.1056428 -0.1950164 0.5611974 0.1056428 -0.2210581 0.5611974 0.1056428 -0.245636 0.5611974 0.1056428 -0.2686816 0.5611974 0.1056428 -0.2902431 0.5611974 0.1056428 -0.3104189 0.5611974 0.1056428 -0.3293248 0.5611974 0.1056428 -0.3470774 0.5611974 0.1056428 -0.3637862 0.5611974 0.1056428 -0.3795513 0.5611974 0.1056428 -0.3944623 0.5611974 0.1056428 -0.4085988 0.5611974 0.1056428 -0.4220313 0.5611974 0.1056428 -0.4348222 0.5611974 0.1056428 -0.4470264 0.5611974 0.1056428 -0.4586928 0.5611974 0.1056428 -0.4698649 0.5611974 0.1056428 -0.4805811 0.5611974 0.1056428 -0.490876 0.5611974 0.1056428 -0.5007803 0.5611974 0.1056428 -0.510322 0.5611974 0.1056428 -0.5195258 0.5611974 0.1056428 -0.5284142 0.5611974 0.1056428 -0.5370079 0.5611974 0.1056428 -0.5453253 0.5611974 0.1056428 -0.5533834 0.5611974 0.1056428 -0.5611974 0.5611974 0.1056428 -0.5687816 0.5611974 0.1056428 -0.092819 0.5687816 0.1056428 -0.1056428 0.5687816 0.1056428 -0.1201537 0.5687816 0.1056428 -0.1409607 0.5687816 0.1056428 -0.1678172 0.5687816 0.1056428 -0.1950164 0.5687816 0.1056428 -0.2210581 0.5687816 0.1056428 -0.245636 0.5687816 0.1056428 -0.2686816 0.5687816 0.1056428 -0.2902431 0.5687816 0.1056428 -0.3104189 0.5687816 0.1056428 -0.3293248 0.5687816 0.1056428 -0.3470774 0.5687816 0.1056428 -0.3637862 0.5687816 0.1056428 -0.3795513 0.5687816 0.1056428 -0.3944623 0.5687816 0.1056428 -0.4085988 0.5687816 0.1056428 -0.4220313 0.5687816 0.1056428 -0.4348222 0.5687816 0.1056428 -0.4470264 0.5687816 0.1056428 -0.4586928 0.5687816 0.1056428 -0.4698649 0.5687816 0.1056428 -0.4805811 0.5687816 0.1056428 -0.490876 0.5687816 0.1056428 -0.5007803 0.5687816 0.1056428 -0.510322 0.5687816 0.1056428 -0.5195258 0.5687816 0.1056428 -0.5284142 0.5687816 0.1056428 -0.5370079 0.5687816 0.1056428 -0.5453253 0.5687816 0.1056428 -0.5533834 0.5687816 0.1056428 -0.5611974 0.5687816 0.1056428 -0.5687816 0.5687816 0.1056428 -0.092819 0.092819 0.1201537 -0.1056428 0.092819 0.1201537 -0.1201537 0.092819 0.1201537 -0.1409607 0.092819 0.1201537 -0.1678172 0.092819 0.1201537 -0.1950164 0.092819 0.1201537 -0.2210581 0.092819 0.1201537 -0.245636 0.092819 0.1201537 -0.2686816 0.092819 0.1201537 -0.2902431 0.092819 0.1201537 -0.3104189 0.092819 0.1201537 -0.3293248 0.092819 0.1201537 -0.3470774 0.092819 0.1201537 -0.3637862 0.092819 0.1201537 -0.3795513 0.092819 0.1201537 -0.3944623 0.092819 0.1201537 -0.4085988 0.092819 0.1201537 -0.4220313 0.092819 0.1201537 -0.4348222 0.092819 0.1201537 -0.4470264 0.092819 0.1201537 -0.4586928 0.092819 0.1201537 -0.4698649 0.092819 0.1201537 -0.4805811 0.092819 0.1201537 -0.490876 0.092819 0.1201537 -0.5007803 0.092819 0.1201537 -0.510322 0.092819 0.1201537 -0.5195258 0.092819 0.1201537 -0.5284142 0.092819 0.1201537 -0.5370079 0.092819 0.1201537 -0.5453253 0.092819 0.1201537 -0.5533834 0.092819 0.1201537 -0.5611974 0.092819 0.1201537 -0.5687816 0.092819 0.1201537 -0.092819 0.1056428 0.1201537 -0.1056428 0.1056428 0.1201537 -0.1201537 0.1056428 0.1201537 -0.1409607 0.1056428 0.1201537 -0.1678172 0.1056428 0.1201537 -0.1950164 0.1056428 0.1201537 -0.2210581 0.1056428 0.1201537 -0.245636 0.1056428 0.1201537 -0.2686816 0.1056428 0.1201537 -0.2902431 0.1056428 0.1201537 -0.3104189 0.1056428 0.1201537 -0.3293248 0.1056428 0.1201537 -0.3470774 0.1056428 0.1201537 -0.3637862 0.1056428 0.1201537 -0.3795513 0.1056428 0.1201537 -0.3944623 0.1056428 0.1201537 -0.4085988 0.1056428 0.1201537 -0.4220313 0.1056428 0.1201537 -0.4348222 0.1056428 0.1201537 -0.4470264 0.1056428 0.1201537 -0.4586928 0.1056428 0.1201537 -0.4698649 0.1056428 0.1201537 -0.4805811 0.1056428 0.1201537 -0.490876 0.1056428 0.1201537 -0.5007803 0.1056428 0.1201537 -0.510322 0.1056428 0.1201537 -0.5195258 0.1056428 0.1201537 -0.5284142 0.1056428 0.1201537 -0.5370079 0.1056428 0.1201537 -0.5453253 0.1056428 0.1201537 -0.5533834 0.1056428 0.1201537 -0.5611974 0.1056428 0.1201537 -0.5687816 0.1056428 0.1201537 -0.092819 0.1201537 0.1201537 -0.1056428 0.1201537 0.1201537 -0.1201537 0.1201537 0.1201537 -0.1409607 0.1201537 0.1201537 -0.1678172 0.1201537 0.1201537 -0.1950164 0.1201537 0.1201537 -0.2210581 0.1201537 0.1201537 -0.245636 0.1201537 0.1201537 -0.2686816 0.1201537 0.1201537 -0.2902431 0.1201537 0.1201537 -0.3104189 0.1201537 0.1201537 -0.3293248 0.1201537 0.1201537 -0.3470774 0.1201537 0.1201537 -0.3637862 0.1201537 0.1201537 -0.3795513 0.1201537 0.1201537 -0.3944623 0.1201537 0.1201537 -0.4085988 0.1201537 0.1201537 -0.4220313 0.1201537 0.1201537 -0.4348222 0.1201537 0.1201537 -0.4470264 0.1201537 0.1201537 -0.4586928 0.1201537 0.1201537 -0.4698649 0.1201537 0.1201537 -0.4805811 0.1201537 0.1201537 -0.490876 0.1201537 0.1201537 -0.5007803 0.1201537 0.1201537 -0.510322 0.1201537 0.1201537 -0.5195258 0.1201537 0.1201537 -0.5284142 0.1201537 0.1201537 -0.5370079 0.1201537 0.1201537 -0.5453253 0.1201537 0.1201537 -0.5533834 0.1201537 0.1201537 -0.5611974 0.1201537 0.1201537 -0.5687816 0.1201537 0.1201537 -0.092819 0.1409607 0.1201537 -0.1056428 0.1409607 0.1201537 -0.1201537 0.1409607 0.1201537 -0.1409607 0.1409607 0.1201537 -0.1678172 0.1409607 0.1201537 -0.1950164 0.1409607 0.1201537 -0.2210581 0.1409607 0.1201537 -0.245636 0.1409607 0.1201537 -0.2686816 0.1409607 0.1201537 -0.2902431 0.1409607 0.1201537 -0.3104189 0.1409607 0.1201537 -0.3293248 0.1409607 0.1201537 -0.3470774 0.1409607 0.1201537 -0.3637862 0.1409607 0.1201537 -0.3795513 0.1409607 0.1201537 -0.3944623 0.1409607 0.1201537 -0.4085988 0.1409607 0.1201537 -0.4220313 0.1409607 0.1201537 -0.4348222 0.1409607 0.1201537 -0.4470264 0.1409607 0.1201537 -0.4586928 0.1409607 0.1201537 -0.4698649 0.1409607 0.1201537 -0.4805811 0.1409607 0.1201537 -0.490876 0.1409607 0.1201537 -0.5007803 0.1409607 0.1201537 -0.510322 0.1409607 0.1201537 -0.5195258 0.1409607 0.1201537 -0.5284142 0.1409607 0.1201537 -0.5370079 0.1409607 0.1201537 -0.5453253 0.1409607 0.1201537 -0.5533834 0.1409607 0.1201537 -0.5611974 0.1409607 0.1201537 -0.5687816 0.1409607 0.1201537 -0.092819 0.1678172 0.1201537 -0.1056428 0.1678172 0.1201537 -0.1201537 0.1678172 0.1201537 -0.1409607 0.1678172 0.1201537 -0.1678172 0.1678172 0.1201537 -0.1950164 0.1678172 0.1201537 -0.2210581 0.1678172 0.1201537 -0.245636 0.1678172 0.1201537 -0.2686816 0.1678172 0.1201537 -0.2902431 0.1678172 0.1201537 -0.3104189 0.1678172 0.1201537 -0.3293248 0.1678172 0.1201537 -0.3470774 0.1678172 0.1201537 -0.3637862 0.1678172 0.1201537 -0.3795513 0.1678172 0.1201537 -0.3944623 0.1678172 0.1201537 -0.4085988 0.1678172 0.1201537 -0.4220313 0.1678172 0.1201537 -0.4348222 0.1678172 0.1201537 -0.4470264 0.1678172 0.1201537 -0.4586928 0.1678172 0.1201537 -0.4698649 0.1678172 0.1201537 -0.4805811 0.1678172 0.1201537 -0.490876 0.1678172 0.1201537 -0.5007803 0.1678172 0.1201537 -0.510322 0.1678172 0.1201537 -0.5195258 0.1678172 0.1201537 -0.5284142 0.1678172 0.1201537 -0.5370079 0.1678172 0.1201537 -0.5453253 0.1678172 0.1201537 -0.5533834 0.1678172 0.1201537 -0.5611974 0.1678172 0.1201537 -0.5687816 0.1678172 0.1201537 -0.092819 0.1950164 0.1201537 -0.1056428 0.1950164 0.1201537 -0.1201537 0.1950164 0.1201537 -0.1409607 0.1950164 0.1201537 -0.1678172 0.1950164 0.1201537 -0.1950164 0.1950164 0.1201537 -0.2210581 0.1950164 0.1201537 -0.245636 0.1950164 0.1201537 -0.2686816 0.1950164 0.1201537 -0.2902431 0.1950164 0.1201537 -0.3104189 0.1950164 0.1201537 -0.3293248 0.1950164 0.1201537 -0.3470774 0.1950164 0.1201537 -0.3637862 0.1950164 0.1201537 -0.3795513 0.1950164 0.1201537 -0.3944623 0.1950164 0.1201537 -0.4085988 0.1950164 0.1201537 -0.4220313 0.1950164 0.1201537 -0.4348222 0.1950164 0.1201537 -0.4470264 0.1950164 0.1201537 -0.4586928 0.1950164 0.1201537 -0.4698649 0.1950164 0.1201537 -0.4805811 0.1950164 0.1201537 -0.490876 0.1950164 0.1201537 -0.5007803 0.1950164 0.1201537 -0.510322 0.1950164 0.1201537 -0.5195258 0.1950164 0.1201537 -0.5284142 0.1950164 0.1201537 -0.5370079 0.1950164 0.1201537 -0.5453253 0.1950164 0.1201537 -0.5533834 0.1950164 0.1201537 -0.5611974 0.1950164 0.1201537 -0.5687816 0.1950164 0.1201537 -0.092819 0.2210581 0.1201537 -0.1056428 0.2210581 0.1201537 -0.1201537 0.2210581 0.1201537 -0.1409607 0.2210581 0.1201537 -0.1678172 0.2210581 0.1201537 -0.1950164 0.2210581 0.1201537 -0.2210581 0.2210581 0.1201537 -0.245636 0.2210581 0.1201537 -0.2686816 0.2210581 0.1201537 -0.2902431 0.2210581 0.1201537 -0.3104189 0.2210581 0.1201537 -0.3293248 0.2210581 0.1201537 -0.3470774 0.2210581 0.1201537 -0.3637862 0.2210581 0.1201537 -0.3795513 0.2210581 0.1201537 -0.3944623 0.2210581 0.1201537 -0.4085988 0.2210581 0.1201537 -0.4220313 0.2210581 0.1201537 -0.4348222 0.2210581 0.1201537 -0.4470264 0.2210581 0.1201537 -0.4586928 0.2210581 0.1201537 -0.4698649 0.2210581 0.1201537 -0.4805811 0.2210581 0.1201537 -0.490876 0.2210581 0.1201537 -0.5007803 0.2210581 0.1201537 -0.510322 0.2210581 0.1201537 -0.5195258 0.2210581 0.1201537 -0.5284142 0.2210581 0.1201537 -0.5370079 0.2210581 0.1201537 -0.5453253 0.2210581 0.1201537 -0.5533834 0.2210581 0.1201537 -0.5611974 0.2210581 0.1201537 -0.5687816 0.2210581 0.1201537 -0.092819 0.245636 0.1201537 -0.1056428 0.245636 0.1201537 -0.1201537 0.245636 0.1201537 -0.1409607 0.245636 0.1201537 -0.1678172 0.245636 0.1201537 -0.1950164 0.245636 0.1201537 -0.2210581 0.245636 0.1201537 -0.245636 0.245636 0.1201537 -0.2686816 0.245636 0.1201537 -0.2902431 0.245636 0.1201537 -0.3104189 0.245636 0.1201537 -0.3293248 0.245636 0.1201537 -0.3470774 0.245636 0.1201537 -0.3637862 0.245636 0.1201537 -0.3795513 0.245636 0.1201537 -0.3944623 0.245636 0.1201537 -0.4085988 0.245636 0.1201537 -0.4220313 0.245636 0.1201537 -0.4348222 0.245636 0.1201537 -0.4470264 0.245636 0.1201537 -0.4586928 0.245636 0.1201537 -0.4698649 0.245636 0.1201537 -0.4805811 0.245636 0.1201537 -0.490876 0.245636 0.1201537 -0.5007803 0.245636 0.1201537 -0.510322 0.245636 0.1201537 -0.5195258 0.245636 0.1201537 -0.5284142 0.245636 0.1201537 -0.5370079 0.245636 0.1201537 -0.5453253 0.245636 0.1201537 -0.5533834 0.245636 0.1201537 -0.5611974 0.245636 0.1201537 -0.5687816 0.245636 0.1201537 -0.092819 0.2686816 0.1201537 -0.1056428 0.2686816 0.1201537 -0.1201537 0.2686816 0.1201537 -0.1409607 0.2686816 0.1201537 -0.1678172 0.2686816 0.1201537 -0.1950164 0.2686816 0.1201537 -0.2210581 0.2686816 0.1201537 -0.245636 0.2686816 0.1201537 -0.2686816 0.2686816 0.1201537 -0.2902431 0.2686816 0.1201537 -0.3104189 0.2686816 0.1201537 -0.3293248 0.2686816 0.1201537 -0.3470774 0.2686816 0.1201537 -0.3637862 0.2686816 0.1201537 -0.3795513 0.2686816 0.1201537 -0.3944623 0.2686816 0.1201537 -0.4085988 0.2686816 0.1201537 -0.4220313 0.2686816 0.1201537 -0.4348222 0.2686816 0.1201537 -0.4470264 0.2686816 0.1201537 -0.4586928 0.2686816 0.1201537 -0.4698649 0.2686816 0.1201537 -0.4805811 0.2686816 0.1201537 -0.490876 0.2686816 0.1201537 -0.5007803 0.2686816 0.1201537 -0.510322 0.2686816 0.1201537 -0.5195258 0.2686816 0.1201537 -0.5284142 0.2686816 0.1201537 -0.5370079 0.2686816 0.1201537 -0.5453253 0.2686816 0.1201537 -0.5533834 0.2686816 0.1201537 -0.5611974 0.2686816 0.1201537 -0.5687816 0.2686816 0.1201537 -0.092819 0.2902431 0.1201537 -0.1056428 0.2902431 0.1201537 -0.1201537 0.2902431 0.1201537 -0.1409607 0.2902431 0.1201537 -0.1678172 0.2902431 0.1201537 -0.1950164 0.2902431 0.1201537 -0.2210581 0.2902431 0.1201537 -0.245636 0.2902431 0.1201537 -0.2686816 0.2902431 0.1201537 -0.2902431 0.2902431 0.1201537 -0.3104189 0.2902431 0.1201537 -0.3293248 0.2902431 0.1201537 -0.3470774 0.2902431 0.1201537 -0.3637862 0.2902431 0.1201537 -0.3795513 0.2902431 0.1201537 -0.3944623 0.2902431 0.1201537 -0.4085988 0.2902431 0.1201537 -0.4220313 0.2902431 0.1201537 -0.4348222 0.2902431 0.1201537 -0.4470264 0.2902431 0.1201537 -0.4586928 0.2902431 0.1201537 -0.4698649 0.2902431 0.1201537 -0.4805811 0.2902431 0.1201537 -0.490876 0.2902431 0.1201537 -0.5007803 0.2902431 0.1201537 -0.510322 0.2902431 0.1201537 -0.5195258 0.2902431 0.1201537 -0.5284142 0.2902431 0.1201537 -0.5370079 0.2902431 0.1201537 -0.5453253 0.2902431 0.1201537 -0.5533834 0.2902431 0.1201537 -0.5611974 0.2902431 0.1201537 -0.5687816 0.2902431 0.1201537 -0.092819 0.3104189 0.1201537 -0.1056428 0.3104189 0.1201537 -0.1201537 0.3104189 0.1201537 -0.1409607 0.3104189 0.1201537 -0.1678172 0.3104189 0.1201537 -0.1950164 0.3104189 0.1201537 -0.2210581 0.3104189 0.1201537 -0.245636 0.3104189 0.1201537 -0.2686816 0.3104189 0.1201537 -0.2902431 0.3104189 0.1201537 -0.3104189 0.3104189 0.1201537 -0.3293248 0.3104189 0.1201537 -0.3470774 0.3104189 0.1201537 -0.3637862 0.3104189 0.1201537 -0.3795513 0.3104189 0.1201537 -0.3944623 0.3104189 0.1201537 -0.4085988 0.3104189 0.1201537 -0.4220313 0.3104189 0.1201537 -0.4348222 0.3104189 0.1201537 -0.4470264 0.3104189 0.1201537 -0.4586928 0.3104189 0.1201537 -0.4698649 0.3104189 0.1201537 -0.4805811 0.3104189 0.1201537 -0.490876 0.3104189 0.1201537 -0.5007803 0.3104189 0.1201537 -0.510322 0.3104189 0.1201537 -0.5195258 0.3104189 0.1201537 -0.5284142 0.3104189 0.1201537 -0.5370079 0.3104189 0.1201537 -0.5453253 0.3104189 0.1201537 -0.5533834 0.3104189 0.1201537 -0.5611974 0.3104189 0.1201537 -0.5687816 0.3104189 0.1201537 -0.092819 0.3293248 0.1201537 -0.1056428 0.3293248 0.1201537 -0.1201537 0.3293248 0.1201537 -0.1409607 0.3293248 0.1201537 -0.1678172 0.3293248 0.1201537 -0.1950164 0.3293248 0.1201537 -0.2210581 0.3293248 0.1201537 -0.245636 0.3293248 0.1201537 -0.2686816 0.3293248 0.1201537 -0.2902431 0.3293248 0.1201537 -0.3104189 0.3293248 0.1201537 -0.3293248 0.3293248 0.1201537 -0.3470774 0.3293248 0.1201537 -0.3637862 0.3293248 0.1201537 -0.3795513 0.3293248 0.1201537 -0.3944623 0.3293248 0.1201537 -0.4085988 0.3293248 0.1201537 -0.4220313 0.3293248 0.1201537 -0.4348222 0.3293248 0.1201537 -0.4470264 0.3293248 0.1201537 -0.4586928 0.3293248 0.1201537 -0.4698649 0.3293248 0.1201537 -0.4805811 0.3293248 0.1201537 -0.490876 0.3293248 0.1201537 -0.5007803 0.3293248 0.1201537 -0.510322 0.3293248 0.1201537 -0.5195258 0.3293248 0.1201537 -0.5284142 0.3293248 0.1201537 -0.5370079 0.3293248 0.1201537 -0.5453253 0.3293248 0.1201537 -0.5533834 0.3293248 0.1201537 -0.5611974 0.3293248 0.1201537 -0.5687816 0.3293248 0.1201537 -0.092819 0.3470774 0.1201537 -0.1056428 0.3470774 0.1201537 -0.1201537 0.3470774 0.1201537 -0.1409607 0.3470774 0.1201537 -0.1678172 0.3470774 0.1201537 -0.1950164 0.3470774 0.1201537 -0.2210581 0.3470774 0.1201537 -0.245636 0.3470774 0.1201537 -0.2686816 0.3470774 0.1201537 -0.2902431 0.3470774 0.1201537 -0.3104189 0.3470774 0.1201537 -0.3293248 0.3470774 0.1201537 -0.3470774 0.3470774 0.1201537 -0.3637862 0.3470774 0.1201537 -0.3795513 0.3470774 0.1201537 -0.3944623 0.3470774 0.1201537 -0.4085988 0.3470774 0.1201537 -0.4220313 0.3470774 0.1201537 -0.4348222 0.3470774 0.1201537 -0.4470264 0.3470774 0.1201537 -0.4586928 0.3470774 0.1201537 -0.4698649 0.3470774 0.1201537 -0.4805811 0.3470774 0.1201537 -0.490876 0.3470774 0.1201537 -0.5007803 0.3470774 0.1201537 -0.510322 0.3470774 0.1201537 -0.5195258 0.3470774 0.1201537 -0.5284142 0.3470774 0.1201537 -0.5370079 0.3470774 0.1201537 -0.5453253 0.3470774 0.1201537 -0.5533834 0.3470774 0.1201537 -0.5611974 0.3470774 0.1201537 -0.5687816 0.3470774 0.1201537 -0.092819 0.3637862 0.1201537 -0.1056428 0.3637862 0.1201537 -0.1201537 0.3637862 0.1201537 -0.1409607 0.3637862 0.1201537 -0.1678172 0.3637862 0.1201537 -0.1950164 0.3637862 0.1201537 -0.2210581 0.3637862 0.1201537 -0.245636 0.3637862 0.1201537 -0.2686816 0.3637862 0.1201537 -0.2902431 0.3637862 0.1201537 -0.3104189 0.3637862 0.1201537 -0.3293248 0.3637862 0.1201537 -0.3470774 0.3637862 0.1201537 -0.3637862 0.3637862 0.1201537 -0.3795513 0.3637862 0.1201537 -0.3944623 0.3637862 0.1201537 -0.4085988 0.3637862 0.1201537 -0.4220313 0.3637862 0.1201537 -0.4348222 0.3637862 0.1201537 -0.4470264 0.3637862 0.1201537 -0.4586928 0.3637862 0.1201537 -0.4698649 0.3637862 0.1201537 -0.4805811 0.3637862 0.1201537 -0.490876 0.3637862 0.1201537 -0.5007803 0.3637862 0.1201537 -0.510322 0.3637862 0.1201537 -0.5195258 0.3637862 0.1201537 -0.5284142 0.3637862 0.1201537 -0.5370079 0.3637862 0.1201537 -0.5453253 0.3637862 0.1201537 -0.5533834 0.3637862 0.1201537 -0.5611974 0.3637862 0.1201537 -0.5687816 0.3637862 0.1201537 -0.092819 0.3795513 0.1201537 -0.1056428 0.3795513 0.1201537 -0.1201537 0.3795513 0.1201537 -0.1409607 0.3795513 0.1201537 -0.1678172 0.3795513 0.1201537 -0.1950164 0.3795513 0.1201537 -0.2210581 0.3795513 0.1201537 -0.245636 0.3795513 0.1201537 -0.2686816 0.3795513 0.1201537 -0.2902431 0.3795513 0.1201537 -0.3104189 0.3795513 0.1201537 -0.3293248 0.3795513 0.1201537 -0.3470774 0.3795513 0.1201537 -0.3637862 0.3795513 0.1201537 -0.3795513 0.3795513 0.1201537 -0.3944623 0.3795513 0.1201537 -0.4085988 0.3795513 0.1201537 -0.4220313 0.3795513 0.1201537 -0.4348222 0.3795513 0.1201537 -0.4470264 0.3795513 0.1201537 -0.4586928 0.3795513 0.1201537 -0.4698649 0.3795513 0.1201537 -0.4805811 0.3795513 0.1201537 -0.490876 0.3795513 0.1201537 -0.5007803 0.3795513 0.1201537 -0.510322 0.3795513 0.1201537 -0.5195258 0.3795513 0.1201537 -0.5284142 0.3795513 0.1201537 -0.5370079 0.3795513 0.1201537 -0.5453253 0.3795513 0.1201537 -0.5533834 0.3795513 0.1201537 -0.5611974 0.3795513 0.1201537 -0.5687816 0.3795513 0.1201537 -0.092819 0.3944623 0.1201537 -0.1056428 0.3944623 0.1201537 -0.1201537 0.3944623 0.1201537 -0.1409607 0.3944623 0.1201537 -0.1678172 0.3944623 0.1201537 -0.1950164 0.3944623 0.1201537 -0.2210581 0.3944623 0.1201537 -0.245636 0.3944623 0.1201537 -0.2686816 0.3944623 0.1201537 -0.2902431 0.3944623 0.1201537 -0.3104189 0.3944623 0.1201537 -0.3293248 0.3944623 0.1201537 -0.3470774 0.3944623 0.1201537 -0.3637862 0.3944623 0.1201537 -0.3795513 0.3944623 0.1201537 -0.3944623 0.3944623 0.1201537 -0.4085988 0.3944623 0.1201537 -0.4220313 0.3944623 0.1201537 -0.4348222 0.3944623 0.1201537 -0.4470264 0.3944623 0.1201537 -0.4586928 0.3944623 0.1201537 -0.4698649 0.3944623 0.1201537 -0.4805811 0.3944623 0.1201537 -0.490876 0.3944623 0.1201537 -0.5007803 0.3944623 0.1201537 -0.510322 0.3944623 0.1201537 -0.5195258 0.3944623 0.1201537 -0.5284142 0.3944623 0.1201537 -0.5370079 0.3944623 0.1201537 -0.5453253 0.3944623 0.1201537 -0.5533834 0.3944623 0.1201537 -0.5611974 0.3944623 0.1201537 -0.5687816 0.3944623 0.1201537 -0.092819 0.4085988 0.1201537 -0.1056428 0.4085988 0.1201537 -0.1201537 0.4085988 0.1201537 -0.1409607 0.4085988 0.1201537 -0.1678172 0.4085988 0.1201537 -0.1950164 0.4085988 0.1201537 -0.2210581 0.4085988 0.1201537 -0.245636 0.4085988 0.1201537 -0.2686816 0.4085988 0.1201537 -0.2902431 0.4085988 0.1201537 -0.3104189 0.4085988 0.1201537 -0.3293248 0.4085988 0.1201537 -0.3470774 0.4085988 0.1201537 -0.3637862 0.4085988 0.1201537 -0.3795513 0.4085988 0.1201537 -0.3944623 0.4085988 0.1201537 -0.4085988 0.4085988 0.1201537 -0.4220313 0.4085988 0.1201537 -0.4348222 0.4085988 0.1201537 -0.4470264 0.4085988 0.1201537 -0.4586928 0.4085988 0.1201537 -0.4698649 0.4085988 0.1201537 -0.4805811 0.4085988 0.1201537 -0.490876 0.4085988 0.1201537 -0.5007803 0.4085988 0.1201537 -0.510322 0.4085988 0.1201537 -0.5195258 0.4085988 0.1201537 -0.5284142 0.4085988 0.1201537 -0.5370079 0.4085988 0.1201537 -0.5453253 0.4085988 0.1201537 -0.5533834 0.4085988 0.1201537 -0.5611974 0.4085988 0.1201537 -0.5687816 0.4085988 0.1201537 -0.092819 0.4220313 0.1201537 -0.1056428 0.4220313 0.1201537 -0.1201537 0.4220313 0.1201537 -0.1409607 0.4220313 0.1201537 -0.1678172 0.4220313 0.1201537 -0.1950164 0.4220313 0.1201537 -0.2210581 0.4220313 0.1201537 -0.245636 0.4220313 0.1201537 -0.2686816 0.4220313 0.1201537 -0.2902431 0.4220313 0.1201537 -0.3104189 0.4220313 0.1201537 -0.3293248 0.4220313 0.1201537 -0.3470774 0.4220313 0.1201537 -0.3637862 0.4220313 0.1201537 -0.3795513 0.4220313 0.1201537 -0.3944623 0.4220313 0.1201537 -0.4085988 0.4220313 0.1201537 -0.4220313 0.4220313 0.1201537 -0.4348222 0.4220313 0.1201537 -0.4470264 0.4220313 0.1201537 -0.4586928 0.4220313 0.1201537 -0.4698649 0.4220313 0.1201537 -0.4805811 0.4220313 0.1201537 -0.490876 0.4220313 0.1201537 -0.5007803 0.4220313 0.1201537 -0.510322 0.4220313 0.1201537 -0.5195258 0.4220313 0.1201537 -0.5284142 0.4220313 0.1201537 -0.5370079 0.4220313 0.1201537 -0.5453253 0.4220313 0.1201537 -0.5533834 0.4220313 0.1201537 -0.5611974 0.4220313 0.1201537 -0.5687816 0.4220313 0.1201537 -0.092819 0.4348222 0.1201537 -0.1056428 0.4348222 0.1201537 -0.1201537 0.4348222 0.1201537 -0.1409607 0.4348222 0.1201537 -0.1678172 0.4348222 0.1201537 -0.1950164 0.4348222 0.1201537 -0.2210581 0.4348222 0.1201537 -0.245636 0.4348222 0.1201537 -0.2686816 0.4348222 0.1201537 -0.2902431 0.4348222 0.1201537 -0.3104189 0.4348222 0.1201537 -0.3293248 0.4348222 0.1201537 -0.3470774 0.4348222 0.1201537 -0.3637862 0.4348222 0.1201537 -0.3795513 0.4348222 0.1201537 -0.3944623 0.4348222 0.1201537 -0.4085988 0.4348222 0.1201537 -0.4220313 0.4348222 0.1201537 -0.4348222 0.4348222 0.1201537 -0.4470264 0.4348222 0.1201537 -0.4586928 0.4348222 0.1201537 -0.4698649 0.4348222 0.1201537 -0.4805811 0.4348222 0.1201537 -0.490876 0.4348222 0.1201537 -0.5007803 0.4348222 0.1201537 -0.510322 0.4348222 0.1201537 -0.5195258 0.4348222 0.1201537 -0.5284142 0.4348222 0.1201537 -0.5370079 0.4348222 0.1201537 -0.5453253 0.4348222 0.1201537 -0.5533834 0.4348222 0.1201537 -0.5611974 0.4348222 0.1201537 -0.5687816 0.4348222 0.1201537 -0.092819 0.4470264 0.1201537 -0.1056428 0.4470264 0.1201537 -0.1201537 0.4470264 0.1201537 -0.1409607 0.4470264 0.1201537 -0.1678172 0.4470264 0.1201537 -0.1950164 0.4470264 0.1201537 -0.2210581 0.4470264 0.1201537 -0.245636 0.4470264 0.1201537 -0.2686816 0.4470264 0.1201537 -0.2902431 0.4470264 0.1201537 -0.3104189 0.4470264 0.1201537 -0.3293248 0.4470264 0.1201537 -0.3470774 0.4470264 0.1201537 -0.3637862 0.4470264 0.1201537 -0.3795513 0.4470264 0.1201537 -0.3944623 0.4470264 0.1201537 -0.4085988 0.4470264 0.1201537 -0.4220313 0.4470264 0.1201537 -0.4348222 0.4470264 0.1201537 -0.4470264 0.4470264 0.1201537 -0.4586928 0.4470264 0.1201537 -0.4698649 0.4470264 0.1201537 -0.4805811 0.4470264 0.1201537 -0.490876 0.4470264 0.1201537 -0.5007803 0.4470264 0.1201537 -0.510322 0.4470264 0.1201537 -0.5195258 0.4470264 0.1201537 -0.5284142 0.4470264 0.1201537 -0.5370079 0.4470264 0.1201537 -0.5453253 0.4470264 0.1201537 -0.5533834 0.4470264 0.1201537 -0.5611974 0.4470264 0.1201537 -0.5687816 0.4470264 0.1201537 -0.092819 0.4586928 0.1201537 -0.1056428 0.4586928 0.1201537 -0.1201537 0.4586928 0.1201537 -0.1409607 0.4586928 0.1201537 -0.1678172 0.4586928 0.1201537 -0.1950164 0.4586928 0.1201537 -0.2210581 0.4586928 0.1201537 -0.245636 0.4586928 0.1201537 -0.2686816 0.4586928 0.1201537 -0.2902431 0.4586928 0.1201537 -0.3104189 0.4586928 0.1201537 -0.3293248 0.4586928 0.1201537 -0.3470774 0.4586928 0.1201537 -0.3637862 0.4586928 0.1201537 -0.3795513 0.4586928 0.1201537 -0.3944623 0.4586928 0.1201537 -0.4085988 0.4586928 0.1201537 -0.4220313 0.4586928 0.1201537 -0.4348222 0.4586928 0.1201537 -0.4470264 0.4586928 0.1201537 -0.4586928 0.4586928 0.1201537 -0.4698649 0.4586928 0.1201537 -0.4805811 0.4586928 0.1201537 -0.490876 0.4586928 0.1201537 -0.5007803 0.4586928 0.1201537 -0.510322 0.4586928 0.1201537 -0.5195258 0.4586928 0.1201537 -0.5284142 0.4586928 0.1201537 -0.5370079 0.4586928 0.1201537 -0.5453253 0.4586928 0.1201537 -0.5533834 0.4586928 0.1201537 -0.5611974 0.4586928 0.1201537 -0.5687816 0.4586928 0.1201537 -0.092819 0.4698649 0.1201537 -0.1056428 0.4698649 0.1201537 -0.1201537 0.4698649 0.1201537 -0.1409607 0.4698649 0.1201537 -0.1678172 0.4698649 0.1201537 -0.1950164 0.4698649 0.1201537 -0.2210581 0.4698649 0.1201537 -0.245636 0.4698649 0.1201537 -0.2686816 0.4698649 0.1201537 -0.2902431 0.4698649 0.1201537 -0.3104189 0.4698649 0.1201537 -0.3293248 0.4698649 0.1201537 -0.3470774 0.4698649 0.1201537 -0.3637862 0.4698649 0.1201537 -0.3795513 0.4698649 0.1201537 -0.3944623 0.4698649 0.1201537 -0.4085988 0.4698649 0.1201537 -0.4220313 0.4698649 0.1201537 -0.4348222 0.4698649 0.1201537 -0.4470264 0.4698649 0.1201537 -0.4586928 0.4698649 0.1201537 -0.4698649 0.4698649 0.1201537 -0.4805811 0.4698649 0.1201537 -0.490876 0.4698649 0.1201537 -0.5007803 0.4698649 0.1201537 -0.510322 0.4698649 0.1201537 -0.5195258 0.4698649 0.1201537 -0.5284142 0.4698649 0.1201537 -0.5370079 0.4698649 0.1201537 -0.5453253 0.4698649 0.1201537 -0.5533834 0.4698649 0.1201537 -0.5611974 0.4698649 0.1201537 -0.5687816 0.4698649 0.1201537 -0.092819 0.4805811 0.1201537 -0.1056428 0.4805811 0.1201537 -0.1201537 0.4805811 0.1201537 -0.1409607 0.4805811 0.1201537 -0.1678172 0.4805811 0.1201537 -0.1950164 0.4805811 0.1201537 -0.2210581 0.4805811 0.1201537 -0.245636 0.4805811 0.1201537 -0.2686816 0.4805811 0.1201537 -0.2902431 0.4805811 0.1201537 -0.3104189 0.4805811 0.1201537 -0.3293248 0.4805811 0.1201537 -0.3470774 0.4805811 0.1201537 -0.3637862 0.4805811 0.1201537 -0.3795513 0.4805811 0.1201537 -0.3944623 0.4805811 0.1201537 -0.4085988 0.4805811 0.1201537 -0.4220313 0.4805811 0.1201537 -0.4348222 0.4805811 0.1201537 -0.4470264 0.4805811 0.1201537 -0.4586928 0.4805811 0.1201537 -0.4698649 0.4805811 0.1201537 -0.4805811 0.4805811 0.1201537 -0.490876 0.4805811 0.1201537 -0.5007803 0.4805811 0.1201537 -0.510322 0.4805811 0.1201537 -0.5195258 0.4805811 0.1201537 -0.5284142 0.4805811 0.1201537 -0.5370079 0.4805811 0.1201537 -0.5453253 0.4805811 0.1201537 -0.5533834 0.4805811 0.1201537 -0.5611974 0.4805811 0.1201537 -0.5687816 0.4805811 0.1201537 -0.092819 0.490876 0.1201537 -0.1056428 0.490876 0.1201537 -0.1201537 0.490876 0.1201537 -0.1409607 0.490876 0.1201537 -0.1678172 0.490876 0.1201537 -0.1950164 0.490876 0.1201537 -0.2210581 0.490876 0.1201537 -0.245636 0.490876 0.1201537 -0.2686816 0.490876 0.1201537 -0.2902431 0.490876 0.1201537 -0.3104189 0.490876 0.1201537 -0.3293248 0.490876 0.1201537 -0.3470774 0.490876 0.1201537 -0.3637862 0.490876 0.1201537 -0.3795513 0.490876 0.1201537 -0.3944623 0.490876 0.1201537 -0.4085988 0.490876 0.1201537 -0.4220313 0.490876 0.1201537 -0.4348222 0.490876 0.1201537 -0.4470264 0.490876 0.1201537 -0.4586928 0.490876 0.1201537 -0.4698649 0.490876 0.1201537 -0.4805811 0.490876 0.1201537 -0.490876 0.490876 0.1201537 -0.5007803 0.490876 0.1201537 -0.510322 0.490876 0.1201537 -0.5195258 0.490876 0.1201537 -0.5284142 0.490876 0.1201537 -0.5370079 0.490876 0.1201537 -0.5453253 0.490876 0.1201537 -0.5533834 0.490876 0.1201537 -0.5611974 0.490876 0.1201537 -0.5687816 0.490876 0.1201537 -0.092819 0.5007803 0.1201537 -0.1056428 0.5007803 0.1201537 -0.1201537 0.5007803 0.1201537 -0.1409607 0.5007803 0.1201537 -0.1678172 0.5007803 0.1201537 -0.1950164 0.5007803 0.1201537 -0.2210581 0.5007803 0.1201537 -0.245636 0.5007803 0.1201537 -0.2686816 0.5007803 0.1201537 -0.2902431 0.5007803 0.1201537 -0.3104189 0.5007803 0.1201537 -0.3293248 0.5007803 0.1201537 -0.3470774 0.5007803 0.1201537 -0.3637862 0.5007803 0.1201537 -0.3795513 0.5007803 0.1201537 -0.3944623 0.5007803 0.1201537 -0.4085988 0.5007803 0.1201537 -0.4220313 0.5007803 0.1201537 -0.4348222 0.5007803 0.1201537 -0.4470264 0.5007803 0.1201537 -0.4586928 0.5007803 0.1201537 -0.4698649 0.5007803 0.1201537 -0.4805811 0.5007803 0.1201537 -0.490876 0.5007803 0.1201537 -0.5007803 0.5007803 0.1201537 -0.510322 0.5007803 0.1201537 -0.5195258 0.5007803 0.1201537 -0.5284142 0.5007803 0.1201537 -0.5370079 0.5007803 0.1201537 -0.5453253 0.5007803 0.1201537 -0.5533834 0.5007803 0.1201537 -0.5611974 0.5007803 0.1201537 -0.5687816 0.5007803 0.1201537 -0.092819 0.510322 0.1201537 -0.1056428 0.510322 0.1201537 -0.1201537 0.510322 0.1201537 -0.1409607 0.510322 0.1201537 -0.1678172 0.510322 0.1201537 -0.1950164 0.510322 0.1201537 -0.2210581 0.510322 0.1201537 -0.245636 0.510322 0.1201537 -0.2686816 0.510322 0.1201537 -0.2902431 0.510322 0.1201537 -0.3104189 0.510322 0.1201537 -0.3293248 0.510322 0.1201537 -0.3470774 0.510322 0.1201537 -0.3637862 0.510322 0.1201537 -0.3795513 0.510322 0.1201537 -0.3944623 0.510322 0.1201537 -0.4085988 0.510322 0.1201537 -0.4220313 0.510322 0.1201537 -0.4348222 0.510322 0.1201537 -0.4470264 0.510322 0.1201537 -0.4586928 0.510322 0.1201537 -0.4698649 0.510322 0.1201537 -0.4805811 0.510322 0.1201537 -0.490876 0.510322 0.1201537 -0.5007803 0.510322 0.1201537 -0.510322 0.510322 0.1201537 -0.5195258 0.510322 0.1201537 -0.5284142 0.510322 0.1201537 -0.5370079 0.510322 0.1201537 -0.5453253 0.510322 0.1201537 -0.5533834 0.510322 0.1201537 -0.5611974 0.510322 0.1201537 -0.5687816 0.510322 0.1201537 -0.092819 0.5195258 0.1201537 -0.1056428 0.5195258 0.1201537 -0.1201537 0.5195258 0.1201537 -0.1409607 0.5195258 0.1201537 -0.1678172 0.5195258 0.1201537 -0.1950164 0.5195258 0.1201537 -0.2210581 0.5195258 0.1201537 -0.245636 0.5195258 0.1201537 -0.2686816 0.5195258 0.1201537 -0.2902431 0.5195258 0.1201537 -0.3104189 0.5195258 0.1201537 -0.3293248 0.5195258 0.1201537 -0.3470774 0.5195258 0.1201537 -0.3637862 0.5195258 0.1201537 -0.3795513 0.5195258 0.1201537 -0.3944623 0.5195258 0.1201537 -0.4085988 0.5195258 0.1201537 -0.4220313 0.5195258 0.1201537 -0.4348222 0.5195258 0.1201537 -0.4470264 0.5195258 0.1201537 -0.4586928 0.5195258 0.1201537 -0.4698649 0.5195258 0.1201537 -0.4805811 0.5195258 0.1201537 -0.490876 0.5195258 0.1201537 -0.5007803 0.5195258 0.1201537 -0.510322 0.5195258 0.1201537 -0.5195258 0.5195258 0.1201537 -0.5284142 0.5195258 0.1201537 -0.5370079 0.5195258 0.1201537 -0.5453253 0.5195258 0.1201537 -0.5533834 0.5195258 0.1201537 -0.5611974 0.5195258 0.1201537 -0.5687816 0.5195258 0.1201537 -0.092819 0.5284142 0.1201537 -0.1056428 0.5284142 0.1201537 -0.1201537 0.5284142 0.1201537 -0.1409607 0.5284142 0.1201537 -0.1678172 0.5284142 0.1201537 -0.1950164 0.5284142 0.1201537 -0.2210581 0.5284142 0.1201537 -0.245636 0.5284142 0.1201537 -0.2686816 0.5284142 0.1201537 -0.2902431 0.5284142 0.1201537 -0.3104189 0.5284142 0.1201537 -0.3293248 0.5284142 0.1201537 -0.3470774 0.5284142 0.1201537 -0.3637862 0.5284142 0.1201537 -0.3795513 0.5284142 0.1201537 -0.3944623 0.5284142 0.1201537 -0.4085988 0.5284142 0.1201537 -0.4220313 0.5284142 0.1201537 -0.4348222 0.5284142 0.1201537 -0.4470264 0.5284142 0.1201537 -0.4586928 0.5284142 0.1201537 -0.4698649 0.5284142 0.1201537 -0.4805811 0.5284142 0.1201537 -0.490876 0.5284142 0.1201537 -0.5007803 0.5284142 0.1201537 -0.510322 0.5284142 0.1201537 -0.5195258 0.5284142 0.1201537 -0.5284142 0.5284142 0.1201537 -0.5370079 0.5284142 0.1201537 -0.5453253 0.5284142 0.1201537 -0.5533834 0.5284142 0.1201537 -0.5611974 0.5284142 0.1201537 -0.5687816 0.5284142 0.1201537 -0.092819 0.5370079 0.1201537 -0.1056428 0.5370079 0.1201537 -0.1201537 0.5370079 0.1201537 -0.1409607 0.5370079 0.1201537 -0.1678172 0.5370079 0.1201537 -0.1950164 0.5370079 0.1201537 -0.2210581 0.5370079 0.1201537 -0.245636 0.5370079 0.1201537 -0.2686816 0.5370079 0.1201537 -0.2902431 0.5370079 0.1201537 -0.3104189 0.5370079 0.1201537 -0.3293248 0.5370079 0.1201537 -0.3470774 0.5370079 0.1201537 -0.3637862 0.5370079 0.1201537 -0.3795513 0.5370079 0.1201537 -0.3944623 0.5370079 0.1201537 -0.4085988 0.5370079 0.1201537 -0.4220313 0.5370079 0.1201537 -0.4348222 0.5370079 0.1201537 -0.4470264 0.5370079 0.1201537 -0.4586928 0.5370079 0.1201537 -0.4698649 0.5370079 0.1201537 -0.4805811 0.5370079 0.1201537 -0.490876 0.5370079 0.1201537 -0.5007803 0.5370079 0.1201537 -0.510322 0.5370079 0.1201537 -0.5195258 0.5370079 0.1201537 -0.5284142 0.5370079 0.1201537 -0.5370079 0.5370079 0.1201537 -0.5453253 0.5370079 0.1201537 -0.5533834 0.5370079 0.1201537 -0.5611974 0.5370079 0.1201537 -0.5687816 0.5370079 0.1201537 -0.092819 0.5453253 0.1201537 -0.1056428 0.5453253 0.1201537 -0.1201537 0.5453253 0.1201537 -0.1409607 0.5453253 0.1201537 -0.1678172 0.5453253 0.1201537 -0.1950164 0.5453253 0.1201537 -0.2210581 0.5453253 0.1201537 -0.245636 0.5453253 0.1201537 -0.2686816 0.5453253 0.1201537 -0.2902431 0.5453253 0.1201537 -0.3104189 0.5453253 0.1201537 -0.3293248 0.5453253 0.1201537 -0.3470774 0.5453253 0.1201537 -0.3637862 0.5453253 0.1201537 -0.3795513 0.5453253 0.1201537 -0.3944623 0.5453253 0.1201537 -0.4085988 0.5453253 0.1201537 -0.4220313 0.5453253 0.1201537 -0.4348222 0.5453253 0.1201537 -0.4470264 0.5453253 0.1201537 -0.4586928 0.5453253 0.1201537 -0.4698649 0.5453253 0.1201537 -0.4805811 0.5453253 0.1201537 -0.490876 0.5453253 0.1201537 -0.5007803 0.5453253 0.1201537 -0.510322 0.5453253 0.1201537 -0.5195258 0.5453253 0.1201537 -0.5284142 0.5453253 0.1201537 -0.5370079 0.5453253 0.1201537 -0.5453253 0.5453253 0.1201537 -0.5533834 0.5453253 0.1201537 -0.5611974 0.5453253 0.1201537 -0.5687816 0.5453253 0.1201537 -0.092819 0.5533834 0.1201537 -0.1056428 0.5533834 0.1201537 -0.1201537 0.5533834 0.1201537 -0.1409607 0.5533834 0.1201537 -0.1678172 0.5533834 0.1201537 -0.1950164 0.5533834 0.1201537 -0.2210581 0.5533834 0.1201537 -0.245636 0.5533834 0.1201537 -0.2686816 0.5533834 0.1201537 -0.2902431 0.5533834 0.1201537 -0.3104189 0.5533834 0.1201537 -0.3293248 0.5533834 0.1201537 -0.3470774 0.5533834 0.1201537 -0.3637862 0.5533834 0.1201537 -0.3795513 0.5533834 0.1201537 -0.3944623 0.5533834 0.1201537 -0.4085988 0.5533834 0.1201537 -0.4220313 0.5533834 0.1201537 -0.4348222 0.5533834 0.1201537 -0.4470264 0.5533834 0.1201537 -0.4586928 0.5533834 0.1201537 -0.4698649 0.5533834 0.1201537 -0.4805811 0.5533834 0.1201537 -0.490876 0.5533834 0.1201537 -0.5007803 0.5533834 0.1201537 -0.510322 0.5533834 0.1201537 -0.5195258 0.5533834 0.1201537 -0.5284142 0.5533834 0.1201537 -0.5370079 0.5533834 0.1201537 -0.5453253 0.5533834 0.1201537 -0.5533834 0.5533834 0.1201537 -0.5611974 0.5533834 0.1201537 -0.5687816 0.5533834 0.1201537 -0.092819 0.5611974 0.1201537 -0.1056428 0.5611974 0.1201537 -0.1201537 0.5611974 0.1201537 -0.1409607 0.5611974 0.1201537 -0.1678172 0.5611974 0.1201537 -0.1950164 0.5611974 0.1201537 -0.2210581 0.5611974 0.1201537 -0.245636 0.5611974 0.1201537 -0.2686816 0.5611974 0.1201537 -0.2902431 0.5611974 0.1201537 -0.3104189 0.5611974 0.1201537 -0.3293248 0.5611974 0.1201537 -0.3470774 0.5611974 0.1201537 -0.3637862 0.5611974 0.1201537 -0.3795513 0.5611974 0.1201537 -0.3944623 0.5611974 0.1201537 -0.4085988 0.5611974 0.1201537 -0.4220313 0.5611974 0.1201537 -0.4348222 0.5611974 0.1201537 -0.4470264 0.5611974 0.1201537 -0.4586928 0.5611974 0.1201537 -0.4698649 0.5611974 0.1201537 -0.4805811 0.5611974 0.1201537 -0.490876 0.5611974 0.1201537 -0.5007803 0.5611974 0.1201537 -0.510322 0.5611974 0.1201537 -0.5195258 0.5611974 0.1201537 -0.5284142 0.5611974 0.1201537 -0.5370079 0.5611974 0.1201537 -0.5453253 0.5611974 0.1201537 -0.5533834 0.5611974 0.1201537 -0.5611974 0.5611974 0.1201537 -0.5687816 0.5611974 0.1201537 -0.092819 0.5687816 0.1201537 -0.1056428 0.5687816 0.1201537 -0.1201537 0.5687816 0.1201537 -0.1409607 0.5687816 0.1201537 -0.1678172 0.5687816 0.1201537 -0.1950164 0.5687816 0.1201537 -0.2210581 0.5687816 0.1201537 -0.245636 0.5687816 0.1201537 -0.2686816 0.5687816 0.1201537 -0.2902431 0.5687816 0.1201537 -0.3104189 0.5687816 0.1201537 -0.3293248 0.5687816 0.1201537 -0.3470774 0.5687816 0.1201537 -0.3637862 0.5687816 0.1201537 -0.3795513 0.5687816 0.1201537 -0.3944623 0.5687816 0.1201537 -0.4085988 0.5687816 0.1201537 -0.4220313 0.5687816 0.1201537 -0.4348222 0.5687816 0.1201537 -0.4470264 0.5687816 0.1201537 -0.4586928 0.5687816 0.1201537 -0.4698649 0.5687816 0.1201537 -0.4805811 0.5687816 0.1201537 -0.490876 0.5687816 0.1201537 -0.5007803 0.5687816 0.1201537 -0.510322 0.5687816 0.1201537 -0.5195258 0.5687816 0.1201537 -0.5284142 0.5687816 0.1201537 -0.5370079 0.5687816 0.1201537 -0.5453253 0.5687816 0.1201537 -0.5533834 0.5687816 0.1201537 -0.5611974 0.5687816 0.1201537 -0.5687816 0.5687816 0.1201537 -0.092819 0.092819 0.1409607 -0.1056428 0.092819 0.1409607 -0.1201537 0.092819 0.1409607 -0.1409607 0.092819 0.1409607 -0.1678172 0.092819 0.1409607 -0.1950164 0.092819 0.1409607 -0.2210581 0.092819 0.1409607 -0.245636 0.092819 0.1409607 -0.2686816 0.092819 0.1409607 -0.2902431 0.092819 0.1409607 -0.3104189 0.092819 0.1409607 -0.3293248 0.092819 0.1409607 -0.3470774 0.092819 0.1409607 -0.3637862 0.092819 0.1409607 -0.3795513 0.092819 0.1409607 -0.3944623 0.092819 0.1409607 -0.4085988 0.092819 0.1409607 -0.4220313 0.092819 0.1409607 -0.4348222 0.092819 0.1409607 -0.4470264 0.092819 0.1409607 -0.4586928 0.092819 0.1409607 -0.4698649 0.092819 0.1409607 -0.4805811 0.092819 0.1409607 -0.490876 0.092819 0.1409607 -0.5007803 0.092819 0.1409607 -0.510322 0.092819 0.1409607 -0.5195258 0.092819 0.1409607 -0.5284142 0.092819 0.1409607 -0.5370079 0.092819 0.1409607 -0.5453253 0.092819 0.1409607 -0.5533834 0.092819 0.1409607 -0.5611974 0.092819 0.1409607 -0.5687816 0.092819 0.1409607 -0.092819 0.1056428 0.1409607 -0.1056428 0.1056428 0.1409607 -0.1201537 0.1056428 0.1409607 -0.1409607 0.1056428 0.1409607 -0.1678172 0.1056428 0.1409607 -0.1950164 0.1056428 0.1409607 -0.2210581 0.1056428 0.1409607 -0.245636 0.1056428 0.1409607 -0.2686816 0.1056428 0.1409607 -0.2902431 0.1056428 0.1409607 -0.3104189 0.1056428 0.1409607 -0.3293248 0.1056428 0.1409607 -0.3470774 0.1056428 0.1409607 -0.3637862 0.1056428 0.1409607 -0.3795513 0.1056428 0.1409607 -0.3944623 0.1056428 0.1409607 -0.4085988 0.1056428 0.1409607 -0.4220313 0.1056428 0.1409607 -0.4348222 0.1056428 0.1409607 -0.4470264 0.1056428 0.1409607 -0.4586928 0.1056428 0.1409607 -0.4698649 0.1056428 0.1409607 -0.4805811 0.1056428 0.1409607 -0.490876 0.1056428 0.1409607 -0.5007803 0.1056428 0.1409607 -0.510322 0.1056428 0.1409607 -0.5195258 0.1056428 0.1409607 -0.5284142 0.1056428 0.1409607 -0.5370079 0.1056428 0.1409607 -0.5453253 0.1056428 0.1409607 -0.5533834 0.1056428 0.1409607 -0.5611974 0.1056428 0.1409607 -0.5687816 0.1056428 0.1409607 -0.092819 0.1201537 0.1409607 -0.1056428 0.1201537 0.1409607 -0.1201537 0.1201537 0.1409607 -0.1409607 0.1201537 0.1409607 -0.1678172 0.1201537 0.1409607 -0.1950164 0.1201537 0.1409607 -0.2210581 0.1201537 0.1409607 -0.245636 0.1201537 0.1409607 -0.2686816 0.1201537 0.1409607 -0.2902431 0.1201537 0.1409607 -0.3104189 0.1201537 0.1409607 -0.3293248 0.1201537 0.1409607 -0.3470774 0.1201537 0.1409607 -0.3637862 0.1201537 0.1409607 -0.3795513 0.1201537 0.1409607 -0.3944623 0.1201537 0.1409607 -0.4085988 0.1201537 0.1409607 -0.4220313 0.1201537 0.1409607 -0.4348222 0.1201537 0.1409607 -0.4470264 0.1201537 0.1409607 -0.4586928 0.1201537 0.1409607 -0.4698649 0.1201537 0.1409607 -0.4805811 0.1201537 0.1409607 -0.490876 0.1201537 0.1409607 -0.5007803 0.1201537 0.1409607 -0.510322 0.1201537 0.1409607 -0.5195258 0.1201537 0.1409607 -0.5284142 0.1201537 0.1409607 -0.5370079 0.1201537 0.1409607 -0.5453253 0.1201537 0.1409607 -0.5533834 0.1201537 0.1409607 -0.5611974 0.1201537 0.1409607 -0.5687816 0.1201537 0.1409607 -0.092819 0.1409607 0.1409607 -0.1056428 0.1409607 0.1409607 -0.1201537 0.1409607 0.1409607 -0.1409607 0.1409607 0.1409607 -0.1678172 0.1409607 0.1409607 -0.1950164 0.1409607 0.1409607 -0.2210581 0.1409607 0.1409607 -0.245636 0.1409607 0.1409607 -0.2686816 0.1409607 0.1409607 -0.2902431 0.1409607 0.1409607 -0.3104189 0.1409607 0.1409607 -0.3293248 0.1409607 0.1409607 -0.3470774 0.1409607 0.1409607 -0.3637862 0.1409607 0.1409607 -0.3795513 0.1409607 0.1409607 -0.3944623 0.1409607 0.1409607 -0.4085988 0.1409607 0.1409607 -0.4220313 0.1409607 0.1409607 -0.4348222 0.1409607 0.1409607 -0.4470264 0.1409607 0.1409607 -0.4586928 0.1409607 0.1409607 -0.4698649 0.1409607 0.1409607 -0.4805811 0.1409607 0.1409607 -0.490876 0.1409607 0.1409607 -0.5007803 0.1409607 0.1409607 -0.510322 0.1409607 0.1409607 -0.5195258 0.1409607 0.1409607 -0.5284142 0.1409607 0.1409607 -0.5370079 0.1409607 0.1409607 -0.5453253 0.1409607 0.1409607 -0.5533834 0.1409607 0.1409607 -0.5611974 0.1409607 0.1409607 -0.5687816 0.1409607 0.1409607 -0.092819 0.1678172 0.1409607 -0.1056428 0.1678172 0.1409607 -0.1201537 0.1678172 0.1409607 -0.1409607 0.1678172 0.1409607 -0.1678172 0.1678172 0.1409607 -0.1950164 0.1678172 0.1409607 -0.2210581 0.1678172 0.1409607 -0.245636 0.1678172 0.1409607 -0.2686816 0.1678172 0.1409607 -0.2902431 0.1678172 0.1409607 -0.3104189 0.1678172 0.1409607 -0.3293248 0.1678172 0.1409607 -0.3470774 0.1678172 0.1409607 -0.3637862 0.1678172 0.1409607 -0.3795513 0.1678172 0.1409607 -0.3944623 0.1678172 0.1409607 -0.4085988 0.1678172 0.1409607 -0.4220313 0.1678172 0.1409607 -0.4348222 0.1678172 0.1409607 -0.4470264 0.1678172 0.1409607 -0.4586928 0.1678172 0.1409607 -0.4698649 0.1678172 0.1409607 -0.4805811 0.1678172 0.1409607 -0.490876 0.1678172 0.1409607 -0.5007803 0.1678172 0.1409607 -0.510322 0.1678172 0.1409607 -0.5195258 0.1678172 0.1409607 -0.5284142 0.1678172 0.1409607 -0.5370079 0.1678172 0.1409607 -0.5453253 0.1678172 0.1409607 -0.5533834 0.1678172 0.1409607 -0.5611974 0.1678172 0.1409607 -0.5687816 0.1678172 0.1409607 -0.092819 0.1950164 0.1409607 -0.1056428 0.1950164 0.1409607 -0.1201537 0.1950164 0.1409607 -0.1409607 0.1950164 0.1409607 -0.1678172 0.1950164 0.1409607 -0.1950164 0.1950164 0.1409607 -0.2210581 0.1950164 0.1409607 -0.245636 0.1950164 0.1409607 -0.2686816 0.1950164 0.1409607 -0.2902431 0.1950164 0.1409607 -0.3104189 0.1950164 0.1409607 -0.3293248 0.1950164 0.1409607 -0.3470774 0.1950164 0.1409607 -0.3637862 0.1950164 0.1409607 -0.3795513 0.1950164 0.1409607 -0.3944623 0.1950164 0.1409607 -0.4085988 0.1950164 0.1409607 -0.4220313 0.1950164 0.1409607 -0.4348222 0.1950164 0.1409607 -0.4470264 0.1950164 0.1409607 -0.4586928 0.1950164 0.1409607 -0.4698649 0.1950164 0.1409607 -0.4805811 0.1950164 0.1409607 -0.490876 0.1950164 0.1409607 -0.5007803 0.1950164 0.1409607 -0.510322 0.1950164 0.1409607 -0.5195258 0.1950164 0.1409607 -0.5284142 0.1950164 0.1409607 -0.5370079 0.1950164 0.1409607 -0.5453253 0.1950164 0.1409607 -0.5533834 0.1950164 0.1409607 -0.5611974 0.1950164 0.1409607 -0.5687816 0.1950164 0.1409607 -0.092819 0.2210581 0.1409607 -0.1056428 0.2210581 0.1409607 -0.1201537 0.2210581 0.1409607 -0.1409607 0.2210581 0.1409607 -0.1678172 0.2210581 0.1409607 -0.1950164 0.2210581 0.1409607 -0.2210581 0.2210581 0.1409607 -0.245636 0.2210581 0.1409607 -0.2686816 0.2210581 0.1409607 -0.2902431 0.2210581 0.1409607 -0.3104189 0.2210581 0.1409607 -0.3293248 0.2210581 0.1409607 -0.3470774 0.2210581 0.1409607 -0.3637862 0.2210581 0.1409607 -0.3795513 0.2210581 0.1409607 -0.3944623 0.2210581 0.1409607 -0.4085988 0.2210581 0.1409607 -0.4220313 0.2210581 0.1409607 -0.4348222 0.2210581 0.1409607 -0.4470264 0.2210581 0.1409607 -0.4586928 0.2210581 0.1409607 -0.4698649 0.2210581 0.1409607 -0.4805811 0.2210581 0.1409607 -0.490876 0.2210581 0.1409607 -0.5007803 0.2210581 0.1409607 -0.510322 0.2210581 0.1409607 -0.5195258 0.2210581 0.1409607 -0.5284142 0.2210581 0.1409607 -0.5370079 0.2210581 0.1409607 -0.5453253 0.2210581 0.1409607 -0.5533834 0.2210581 0.1409607 -0.5611974 0.2210581 0.1409607 -0.5687816 0.2210581 0.1409607 -0.092819 0.245636 0.1409607 -0.1056428 0.245636 0.1409607 -0.1201537 0.245636 0.1409607 -0.1409607 0.245636 0.1409607 -0.1678172 0.245636 0.1409607 -0.1950164 0.245636 0.1409607 -0.2210581 0.245636 0.1409607 -0.245636 0.245636 0.1409607 -0.2686816 0.245636 0.1409607 -0.2902431 0.245636 0.1409607 -0.3104189 0.245636 0.1409607 -0.3293248 0.245636 0.1409607 -0.3470774 0.245636 0.1409607 -0.3637862 0.245636 0.1409607 -0.3795513 0.245636 0.1409607 -0.3944623 0.245636 0.1409607 -0.4085988 0.245636 0.1409607 -0.4220313 0.245636 0.1409607 -0.4348222 0.245636 0.1409607 -0.4470264 0.245636 0.1409607 -0.4586928 0.245636 0.1409607 -0.4698649 0.245636 0.1409607 -0.4805811 0.245636 0.1409607 -0.490876 0.245636 0.1409607 -0.5007803 0.245636 0.1409607 -0.510322 0.245636 0.1409607 -0.5195258 0.245636 0.1409607 -0.5284142 0.245636 0.1409607 -0.5370079 0.245636 0.1409607 -0.5453253 0.245636 0.1409607 -0.5533834 0.245636 0.1409607 -0.5611974 0.245636 0.1409607 -0.5687816 0.245636 0.1409607 -0.092819 0.2686816 0.1409607 -0.1056428 0.2686816 0.1409607 -0.1201537 0.2686816 0.1409607 -0.1409607 0.2686816 0.1409607 -0.1678172 0.2686816 0.1409607 -0.1950164 0.2686816 0.1409607 -0.2210581 0.2686816 0.1409607 -0.245636 0.2686816 0.1409607 -0.2686816 0.2686816 0.1409607 -0.2902431 0.2686816 0.1409607 -0.3104189 0.2686816 0.1409607 -0.3293248 0.2686816 0.1409607 -0.3470774 0.2686816 0.1409607 -0.3637862 0.2686816 0.1409607 -0.3795513 0.2686816 0.1409607 -0.3944623 0.2686816 0.1409607 -0.4085988 0.2686816 0.1409607 -0.4220313 0.2686816 0.1409607 -0.4348222 0.2686816 0.1409607 -0.4470264 0.2686816 0.1409607 -0.4586928 0.2686816 0.1409607 -0.4698649 0.2686816 0.1409607 -0.4805811 0.2686816 0.1409607 -0.490876 0.2686816 0.1409607 -0.5007803 0.2686816 0.1409607 -0.510322 0.2686816 0.1409607 -0.5195258 0.2686816 0.1409607 -0.5284142 0.2686816 0.1409607 -0.5370079 0.2686816 0.1409607 -0.5453253 0.2686816 0.1409607 -0.5533834 0.2686816 0.1409607 -0.5611974 0.2686816 0.1409607 -0.5687816 0.2686816 0.1409607 -0.092819 0.2902431 0.1409607 -0.1056428 0.2902431 0.1409607 -0.1201537 0.2902431 0.1409607 -0.1409607 0.2902431 0.1409607 -0.1678172 0.2902431 0.1409607 -0.1950164 0.2902431 0.1409607 -0.2210581 0.2902431 0.1409607 -0.245636 0.2902431 0.1409607 -0.2686816 0.2902431 0.1409607 -0.2902431 0.2902431 0.1409607 -0.3104189 0.2902431 0.1409607 -0.3293248 0.2902431 0.1409607 -0.3470774 0.2902431 0.1409607 -0.3637862 0.2902431 0.1409607 -0.3795513 0.2902431 0.1409607 -0.3944623 0.2902431 0.1409607 -0.4085988 0.2902431 0.1409607 -0.4220313 0.2902431 0.1409607 -0.4348222 0.2902431 0.1409607 -0.4470264 0.2902431 0.1409607 -0.4586928 0.2902431 0.1409607 -0.4698649 0.2902431 0.1409607 -0.4805811 0.2902431 0.1409607 -0.490876 0.2902431 0.1409607 -0.5007803 0.2902431 0.1409607 -0.510322 0.2902431 0.1409607 -0.5195258 0.2902431 0.1409607 -0.5284142 0.2902431 0.1409607 -0.5370079 0.2902431 0.1409607 -0.5453253 0.2902431 0.1409607 -0.5533834 0.2902431 0.1409607 -0.5611974 0.2902431 0.1409607 -0.5687816 0.2902431 0.1409607 -0.092819 0.3104189 0.1409607 -0.1056428 0.3104189 0.1409607 -0.1201537 0.3104189 0.1409607 -0.1409607 0.3104189 0.1409607 -0.1678172 0.3104189 0.1409607 -0.1950164 0.3104189 0.1409607 -0.2210581 0.3104189 0.1409607 -0.245636 0.3104189 0.1409607 -0.2686816 0.3104189 0.1409607 -0.2902431 0.3104189 0.1409607 -0.3104189 0.3104189 0.1409607 -0.3293248 0.3104189 0.1409607 -0.3470774 0.3104189 0.1409607 -0.3637862 0.3104189 0.1409607 -0.3795513 0.3104189 0.1409607 -0.3944623 0.3104189 0.1409607 -0.4085988 0.3104189 0.1409607 -0.4220313 0.3104189 0.1409607 -0.4348222 0.3104189 0.1409607 -0.4470264 0.3104189 0.1409607 -0.4586928 0.3104189 0.1409607 -0.4698649 0.3104189 0.1409607 -0.4805811 0.3104189 0.1409607 -0.490876 0.3104189 0.1409607 -0.5007803 0.3104189 0.1409607 -0.510322 0.3104189 0.1409607 -0.5195258 0.3104189 0.1409607 -0.5284142 0.3104189 0.1409607 -0.5370079 0.3104189 0.1409607 -0.5453253 0.3104189 0.1409607 -0.5533834 0.3104189 0.1409607 -0.5611974 0.3104189 0.1409607 -0.5687816 0.3104189 0.1409607 -0.092819 0.3293248 0.1409607 -0.1056428 0.3293248 0.1409607 -0.1201537 0.3293248 0.1409607 -0.1409607 0.3293248 0.1409607 -0.1678172 0.3293248 0.1409607 -0.1950164 0.3293248 0.1409607 -0.2210581 0.3293248 0.1409607 -0.245636 0.3293248 0.1409607 -0.2686816 0.3293248 0.1409607 -0.2902431 0.3293248 0.1409607 -0.3104189 0.3293248 0.1409607 -0.3293248 0.3293248 0.1409607 -0.3470774 0.3293248 0.1409607 -0.3637862 0.3293248 0.1409607 -0.3795513 0.3293248 0.1409607 -0.3944623 0.3293248 0.1409607 -0.4085988 0.3293248 0.1409607 -0.4220313 0.3293248 0.1409607 -0.4348222 0.3293248 0.1409607 -0.4470264 0.3293248 0.1409607 -0.4586928 0.3293248 0.1409607 -0.4698649 0.3293248 0.1409607 -0.4805811 0.3293248 0.1409607 -0.490876 0.3293248 0.1409607 -0.5007803 0.3293248 0.1409607 -0.510322 0.3293248 0.1409607 -0.5195258 0.3293248 0.1409607 -0.5284142 0.3293248 0.1409607 -0.5370079 0.3293248 0.1409607 -0.5453253 0.3293248 0.1409607 -0.5533834 0.3293248 0.1409607 -0.5611974 0.3293248 0.1409607 -0.5687816 0.3293248 0.1409607 -0.092819 0.3470774 0.1409607 -0.1056428 0.3470774 0.1409607 -0.1201537 0.3470774 0.1409607 -0.1409607 0.3470774 0.1409607 -0.1678172 0.3470774 0.1409607 -0.1950164 0.3470774 0.1409607 -0.2210581 0.3470774 0.1409607 -0.245636 0.3470774 0.1409607 -0.2686816 0.3470774 0.1409607 -0.2902431 0.3470774 0.1409607 -0.3104189 0.3470774 0.1409607 -0.3293248 0.3470774 0.1409607 -0.3470774 0.3470774 0.1409607 -0.3637862 0.3470774 0.1409607 -0.3795513 0.3470774 0.1409607 -0.3944623 0.3470774 0.1409607 -0.4085988 0.3470774 0.1409607 -0.4220313 0.3470774 0.1409607 -0.4348222 0.3470774 0.1409607 -0.4470264 0.3470774 0.1409607 -0.4586928 0.3470774 0.1409607 -0.4698649 0.3470774 0.1409607 -0.4805811 0.3470774 0.1409607 -0.490876 0.3470774 0.1409607 -0.5007803 0.3470774 0.1409607 -0.510322 0.3470774 0.1409607 -0.5195258 0.3470774 0.1409607 -0.5284142 0.3470774 0.1409607 -0.5370079 0.3470774 0.1409607 -0.5453253 0.3470774 0.1409607 -0.5533834 0.3470774 0.1409607 -0.5611974 0.3470774 0.1409607 -0.5687816 0.3470774 0.1409607 -0.092819 0.3637862 0.1409607 -0.1056428 0.3637862 0.1409607 -0.1201537 0.3637862 0.1409607 -0.1409607 0.3637862 0.1409607 -0.1678172 0.3637862 0.1409607 -0.1950164 0.3637862 0.1409607 -0.2210581 0.3637862 0.1409607 -0.245636 0.3637862 0.1409607 -0.2686816 0.3637862 0.1409607 -0.2902431 0.3637862 0.1409607 -0.3104189 0.3637862 0.1409607 -0.3293248 0.3637862 0.1409607 -0.3470774 0.3637862 0.1409607 -0.3637862 0.3637862 0.1409607 -0.3795513 0.3637862 0.1409607 -0.3944623 0.3637862 0.1409607 -0.4085988 0.3637862 0.1409607 -0.4220313 0.3637862 0.1409607 -0.4348222 0.3637862 0.1409607 -0.4470264 0.3637862 0.1409607 -0.4586928 0.3637862 0.1409607 -0.4698649 0.3637862 0.1409607 -0.4805811 0.3637862 0.1409607 -0.490876 0.3637862 0.1409607 -0.5007803 0.3637862 0.1409607 -0.510322 0.3637862 0.1409607 -0.5195258 0.3637862 0.1409607 -0.5284142 0.3637862 0.1409607 -0.5370079 0.3637862 0.1409607 -0.5453253 0.3637862 0.1409607 -0.5533834 0.3637862 0.1409607 -0.5611974 0.3637862 0.1409607 -0.5687816 0.3637862 0.1409607 -0.092819 0.3795513 0.1409607 -0.1056428 0.3795513 0.1409607 -0.1201537 0.3795513 0.1409607 -0.1409607 0.3795513 0.1409607 -0.1678172 0.3795513 0.1409607 -0.1950164 0.3795513 0.1409607 -0.2210581 0.3795513 0.1409607 -0.245636 0.3795513 0.1409607 -0.2686816 0.3795513 0.1409607 -0.2902431 0.3795513 0.1409607 -0.3104189 0.3795513 0.1409607 -0.3293248 0.3795513 0.1409607 -0.3470774 0.3795513 0.1409607 -0.3637862 0.3795513 0.1409607 -0.3795513 0.3795513 0.1409607 -0.3944623 0.3795513 0.1409607 -0.4085988 0.3795513 0.1409607 -0.4220313 0.3795513 0.1409607 -0.4348222 0.3795513 0.1409607 -0.4470264 0.3795513 0.1409607 -0.4586928 0.3795513 0.1409607 -0.4698649 0.3795513 0.1409607 -0.4805811 0.3795513 0.1409607 -0.490876 0.3795513 0.1409607 -0.5007803 0.3795513 0.1409607 -0.510322 0.3795513 0.1409607 -0.5195258 0.3795513 0.1409607 -0.5284142 0.3795513 0.1409607 -0.5370079 0.3795513 0.1409607 -0.5453253 0.3795513 0.1409607 -0.5533834 0.3795513 0.1409607 -0.5611974 0.3795513 0.1409607 -0.5687816 0.3795513 0.1409607 -0.092819 0.3944623 0.1409607 -0.1056428 0.3944623 0.1409607 -0.1201537 0.3944623 0.1409607 -0.1409607 0.3944623 0.1409607 -0.1678172 0.3944623 0.1409607 -0.1950164 0.3944623 0.1409607 -0.2210581 0.3944623 0.1409607 -0.245636 0.3944623 0.1409607 -0.2686816 0.3944623 0.1409607 -0.2902431 0.3944623 0.1409607 -0.3104189 0.3944623 0.1409607 -0.3293248 0.3944623 0.1409607 -0.3470774 0.3944623 0.1409607 -0.3637862 0.3944623 0.1409607 -0.3795513 0.3944623 0.1409607 -0.3944623 0.3944623 0.1409607 -0.4085988 0.3944623 0.1409607 -0.4220313 0.3944623 0.1409607 -0.4348222 0.3944623 0.1409607 -0.4470264 0.3944623 0.1409607 -0.4586928 0.3944623 0.1409607 -0.4698649 0.3944623 0.1409607 -0.4805811 0.3944623 0.1409607 -0.490876 0.3944623 0.1409607 -0.5007803 0.3944623 0.1409607 -0.510322 0.3944623 0.1409607 -0.5195258 0.3944623 0.1409607 -0.5284142 0.3944623 0.1409607 -0.5370079 0.3944623 0.1409607 -0.5453253 0.3944623 0.1409607 -0.5533834 0.3944623 0.1409607 -0.5611974 0.3944623 0.1409607 -0.5687816 0.3944623 0.1409607 -0.092819 0.4085988 0.1409607 -0.1056428 0.4085988 0.1409607 -0.1201537 0.4085988 0.1409607 -0.1409607 0.4085988 0.1409607 -0.1678172 0.4085988 0.1409607 -0.1950164 0.4085988 0.1409607 -0.2210581 0.4085988 0.1409607 -0.245636 0.4085988 0.1409607 -0.2686816 0.4085988 0.1409607 -0.2902431 0.4085988 0.1409607 -0.3104189 0.4085988 0.1409607 -0.3293248 0.4085988 0.1409607 -0.3470774 0.4085988 0.1409607 -0.3637862 0.4085988 0.1409607 -0.3795513 0.4085988 0.1409607 -0.3944623 0.4085988 0.1409607 -0.4085988 0.4085988 0.1409607 -0.4220313 0.4085988 0.1409607 -0.4348222 0.4085988 0.1409607 -0.4470264 0.4085988 0.1409607 -0.4586928 0.4085988 0.1409607 -0.4698649 0.4085988 0.1409607 -0.4805811 0.4085988 0.1409607 -0.490876 0.4085988 0.1409607 -0.5007803 0.4085988 0.1409607 -0.510322 0.4085988 0.1409607 -0.5195258 0.4085988 0.1409607 -0.5284142 0.4085988 0.1409607 -0.5370079 0.4085988 0.1409607 -0.5453253 0.4085988 0.1409607 -0.5533834 0.4085988 0.1409607 -0.5611974 0.4085988 0.1409607 -0.5687816 0.4085988 0.1409607 -0.092819 0.4220313 0.1409607 -0.1056428 0.4220313 0.1409607 -0.1201537 0.4220313 0.1409607 -0.1409607 0.4220313 0.1409607 -0.1678172 0.4220313 0.1409607 -0.1950164 0.4220313 0.1409607 -0.2210581 0.4220313 0.1409607 -0.245636 0.4220313 0.1409607 -0.2686816 0.4220313 0.1409607 -0.2902431 0.4220313 0.1409607 -0.3104189 0.4220313 0.1409607 -0.3293248 0.4220313 0.1409607 -0.3470774 0.4220313 0.1409607 -0.3637862 0.4220313 0.1409607 -0.3795513 0.4220313 0.1409607 -0.3944623 0.4220313 0.1409607 -0.4085988 0.4220313 0.1409607 -0.4220313 0.4220313 0.1409607 -0.4348222 0.4220313 0.1409607 -0.4470264 0.4220313 0.1409607 -0.4586928 0.4220313 0.1409607 -0.4698649 0.4220313 0.1409607 -0.4805811 0.4220313 0.1409607 -0.490876 0.4220313 0.1409607 -0.5007803 0.4220313 0.1409607 -0.510322 0.4220313 0.1409607 -0.5195258 0.4220313 0.1409607 -0.5284142 0.4220313 0.1409607 -0.5370079 0.4220313 0.1409607 -0.5453253 0.4220313 0.1409607 -0.5533834 0.4220313 0.1409607 -0.5611974 0.4220313 0.1409607 -0.5687816 0.4220313 0.1409607 -0.092819 0.4348222 0.1409607 -0.1056428 0.4348222 0.1409607 -0.1201537 0.4348222 0.1409607 -0.1409607 0.4348222 0.1409607 -0.1678172 0.4348222 0.1409607 -0.1950164 0.4348222 0.1409607 -0.2210581 0.4348222 0.1409607 -0.245636 0.4348222 0.1409607 -0.2686816 0.4348222 0.1409607 -0.2902431 0.4348222 0.1409607 -0.3104189 0.4348222 0.1409607 -0.3293248 0.4348222 0.1409607 -0.3470774 0.4348222 0.1409607 -0.3637862 0.4348222 0.1409607 -0.3795513 0.4348222 0.1409607 -0.3944623 0.4348222 0.1409607 -0.4085988 0.4348222 0.1409607 -0.4220313 0.4348222 0.1409607 -0.4348222 0.4348222 0.1409607 -0.4470264 0.4348222 0.1409607 -0.4586928 0.4348222 0.1409607 -0.4698649 0.4348222 0.1409607 -0.4805811 0.4348222 0.1409607 -0.490876 0.4348222 0.1409607 -0.5007803 0.4348222 0.1409607 -0.510322 0.4348222 0.1409607 -0.5195258 0.4348222 0.1409607 -0.5284142 0.4348222 0.1409607 -0.5370079 0.4348222 0.1409607 -0.5453253 0.4348222 0.1409607 -0.5533834 0.4348222 0.1409607 -0.5611974 0.4348222 0.1409607 -0.5687816 0.4348222 0.1409607 -0.092819 0.4470264 0.1409607 -0.1056428 0.4470264 0.1409607 -0.1201537 0.4470264 0.1409607 -0.1409607 0.4470264 0.1409607 -0.1678172 0.4470264 0.1409607 -0.1950164 0.4470264 0.1409607 -0.2210581 0.4470264 0.1409607 -0.245636 0.4470264 0.1409607 -0.2686816 0.4470264 0.1409607 -0.2902431 0.4470264 0.1409607 -0.3104189 0.4470264 0.1409607 -0.3293248 0.4470264 0.1409607 -0.3470774 0.4470264 0.1409607 -0.3637862 0.4470264 0.1409607 -0.3795513 0.4470264 0.1409607 -0.3944623 0.4470264 0.1409607 -0.4085988 0.4470264 0.1409607 -0.4220313 0.4470264 0.1409607 -0.4348222 0.4470264 0.1409607 -0.4470264 0.4470264 0.1409607 -0.4586928 0.4470264 0.1409607 -0.4698649 0.4470264 0.1409607 -0.4805811 0.4470264 0.1409607 -0.490876 0.4470264 0.1409607 -0.5007803 0.4470264 0.1409607 -0.510322 0.4470264 0.1409607 -0.5195258 0.4470264 0.1409607 -0.5284142 0.4470264 0.1409607 -0.5370079 0.4470264 0.1409607 -0.5453253 0.4470264 0.1409607 -0.5533834 0.4470264 0.1409607 -0.5611974 0.4470264 0.1409607 -0.5687816 0.4470264 0.1409607 -0.092819 0.4586928 0.1409607 -0.1056428 0.4586928 0.1409607 -0.1201537 0.4586928 0.1409607 -0.1409607 0.4586928 0.1409607 -0.1678172 0.4586928 0.1409607 -0.1950164 0.4586928 0.1409607 -0.2210581 0.4586928 0.1409607 -0.245636 0.4586928 0.1409607 -0.2686816 0.4586928 0.1409607 -0.2902431 0.4586928 0.1409607 -0.3104189 0.4586928 0.1409607 -0.3293248 0.4586928 0.1409607 -0.3470774 0.4586928 0.1409607 -0.3637862 0.4586928 0.1409607 -0.3795513 0.4586928 0.1409607 -0.3944623 0.4586928 0.1409607 -0.4085988 0.4586928 0.1409607 -0.4220313 0.4586928 0.1409607 -0.4348222 0.4586928 0.1409607 -0.4470264 0.4586928 0.1409607 -0.4586928 0.4586928 0.1409607 -0.4698649 0.4586928 0.1409607 -0.4805811 0.4586928 0.1409607 -0.490876 0.4586928 0.1409607 -0.5007803 0.4586928 0.1409607 -0.510322 0.4586928 0.1409607 -0.5195258 0.4586928 0.1409607 -0.5284142 0.4586928 0.1409607 -0.5370079 0.4586928 0.1409607 -0.5453253 0.4586928 0.1409607 -0.5533834 0.4586928 0.1409607 -0.5611974 0.4586928 0.1409607 -0.5687816 0.4586928 0.1409607 -0.092819 0.4698649 0.1409607 -0.1056428 0.4698649 0.1409607 -0.1201537 0.4698649 0.1409607 -0.1409607 0.4698649 0.1409607 -0.1678172 0.4698649 0.1409607 -0.1950164 0.4698649 0.1409607 -0.2210581 0.4698649 0.1409607 -0.245636 0.4698649 0.1409607 -0.2686816 0.4698649 0.1409607 -0.2902431 0.4698649 0.1409607 -0.3104189 0.4698649 0.1409607 -0.3293248 0.4698649 0.1409607 -0.3470774 0.4698649 0.1409607 -0.3637862 0.4698649 0.1409607 -0.3795513 0.4698649 0.1409607 -0.3944623 0.4698649 0.1409607 -0.4085988 0.4698649 0.1409607 -0.4220313 0.4698649 0.1409607 -0.4348222 0.4698649 0.1409607 -0.4470264 0.4698649 0.1409607 -0.4586928 0.4698649 0.1409607 -0.4698649 0.4698649 0.1409607 -0.4805811 0.4698649 0.1409607 -0.490876 0.4698649 0.1409607 -0.5007803 0.4698649 0.1409607 -0.510322 0.4698649 0.1409607 -0.5195258 0.4698649 0.1409607 -0.5284142 0.4698649 0.1409607 -0.5370079 0.4698649 0.1409607 -0.5453253 0.4698649 0.1409607 -0.5533834 0.4698649 0.1409607 -0.5611974 0.4698649 0.1409607 -0.5687816 0.4698649 0.1409607 -0.092819 0.4805811 0.1409607 -0.1056428 0.4805811 0.1409607 -0.1201537 0.4805811 0.1409607 -0.1409607 0.4805811 0.1409607 -0.1678172 0.4805811 0.1409607 -0.1950164 0.4805811 0.1409607 -0.2210581 0.4805811 0.1409607 -0.245636 0.4805811 0.1409607 -0.2686816 0.4805811 0.1409607 -0.2902431 0.4805811 0.1409607 -0.3104189 0.4805811 0.1409607 -0.3293248 0.4805811 0.1409607 -0.3470774 0.4805811 0.1409607 -0.3637862 0.4805811 0.1409607 -0.3795513 0.4805811 0.1409607 -0.3944623 0.4805811 0.1409607 -0.4085988 0.4805811 0.1409607 -0.4220313 0.4805811 0.1409607 -0.4348222 0.4805811 0.1409607 -0.4470264 0.4805811 0.1409607 -0.4586928 0.4805811 0.1409607 -0.4698649 0.4805811 0.1409607 -0.4805811 0.4805811 0.1409607 -0.490876 0.4805811 0.1409607 -0.5007803 0.4805811 0.1409607 -0.510322 0.4805811 0.1409607 -0.5195258 0.4805811 0.1409607 -0.5284142 0.4805811 0.1409607 -0.5370079 0.4805811 0.1409607 -0.5453253 0.4805811 0.1409607 -0.5533834 0.4805811 0.1409607 -0.5611974 0.4805811 0.1409607 -0.5687816 0.4805811 0.1409607 -0.092819 0.490876 0.1409607 -0.1056428 0.490876 0.1409607 -0.1201537 0.490876 0.1409607 -0.1409607 0.490876 0.1409607 -0.1678172 0.490876 0.1409607 -0.1950164 0.490876 0.1409607 -0.2210581 0.490876 0.1409607 -0.245636 0.490876 0.1409607 -0.2686816 0.490876 0.1409607 -0.2902431 0.490876 0.1409607 -0.3104189 0.490876 0.1409607 -0.3293248 0.490876 0.1409607 -0.3470774 0.490876 0.1409607 -0.3637862 0.490876 0.1409607 -0.3795513 0.490876 0.1409607 -0.3944623 0.490876 0.1409607 -0.4085988 0.490876 0.1409607 -0.4220313 0.490876 0.1409607 -0.4348222 0.490876 0.1409607 -0.4470264 0.490876 0.1409607 -0.4586928 0.490876 0.1409607 -0.4698649 0.490876 0.1409607 -0.4805811 0.490876 0.1409607 -0.490876 0.490876 0.1409607 -0.5007803 0.490876 0.1409607 -0.510322 0.490876 0.1409607 -0.5195258 0.490876 0.1409607 -0.5284142 0.490876 0.1409607 -0.5370079 0.490876 0.1409607 -0.5453253 0.490876 0.1409607 -0.5533834 0.490876 0.1409607 -0.5611974 0.490876 0.1409607 -0.5687816 0.490876 0.1409607 -0.092819 0.5007803 0.1409607 -0.1056428 0.5007803 0.1409607 -0.1201537 0.5007803 0.1409607 -0.1409607 0.5007803 0.1409607 -0.1678172 0.5007803 0.1409607 -0.1950164 0.5007803 0.1409607 -0.2210581 0.5007803 0.1409607 -0.245636 0.5007803 0.1409607 -0.2686816 0.5007803 0.1409607 -0.2902431 0.5007803 0.1409607 -0.3104189 0.5007803 0.1409607 -0.3293248 0.5007803 0.1409607 -0.3470774 0.5007803 0.1409607 -0.3637862 0.5007803 0.1409607 -0.3795513 0.5007803 0.1409607 -0.3944623 0.5007803 0.1409607 -0.4085988 0.5007803 0.1409607 -0.4220313 0.5007803 0.1409607 -0.4348222 0.5007803 0.1409607 -0.4470264 0.5007803 0.1409607 -0.4586928 0.5007803 0.1409607 -0.4698649 0.5007803 0.1409607 -0.4805811 0.5007803 0.1409607 -0.490876 0.5007803 0.1409607 -0.5007803 0.5007803 0.1409607 -0.510322 0.5007803 0.1409607 -0.5195258 0.5007803 0.1409607 -0.5284142 0.5007803 0.1409607 -0.5370079 0.5007803 0.1409607 -0.5453253 0.5007803 0.1409607 -0.5533834 0.5007803 0.1409607 -0.5611974 0.5007803 0.1409607 -0.5687816 0.5007803 0.1409607 -0.092819 0.510322 0.1409607 -0.1056428 0.510322 0.1409607 -0.1201537 0.510322 0.1409607 -0.1409607 0.510322 0.1409607 -0.1678172 0.510322 0.1409607 -0.1950164 0.510322 0.1409607 -0.2210581 0.510322 0.1409607 -0.245636 0.510322 0.1409607 -0.2686816 0.510322 0.1409607 -0.2902431 0.510322 0.1409607 -0.3104189 0.510322 0.1409607 -0.3293248 0.510322 0.1409607 -0.3470774 0.510322 0.1409607 -0.3637862 0.510322 0.1409607 -0.3795513 0.510322 0.1409607 -0.3944623 0.510322 0.1409607 -0.4085988 0.510322 0.1409607 -0.4220313 0.510322 0.1409607 -0.4348222 0.510322 0.1409607 -0.4470264 0.510322 0.1409607 -0.4586928 0.510322 0.1409607 -0.4698649 0.510322 0.1409607 -0.4805811 0.510322 0.1409607 -0.490876 0.510322 0.1409607 -0.5007803 0.510322 0.1409607 -0.510322 0.510322 0.1409607 -0.5195258 0.510322 0.1409607 -0.5284142 0.510322 0.1409607 -0.5370079 0.510322 0.1409607 -0.5453253 0.510322 0.1409607 -0.5533834 0.510322 0.1409607 -0.5611974 0.510322 0.1409607 -0.5687816 0.510322 0.1409607 -0.092819 0.5195258 0.1409607 -0.1056428 0.5195258 0.1409607 -0.1201537 0.5195258 0.1409607 -0.1409607 0.5195258 0.1409607 -0.1678172 0.5195258 0.1409607 -0.1950164 0.5195258 0.1409607 -0.2210581 0.5195258 0.1409607 -0.245636 0.5195258 0.1409607 -0.2686816 0.5195258 0.1409607 -0.2902431 0.5195258 0.1409607 -0.3104189 0.5195258 0.1409607 -0.3293248 0.5195258 0.1409607 -0.3470774 0.5195258 0.1409607 -0.3637862 0.5195258 0.1409607 -0.3795513 0.5195258 0.1409607 -0.3944623 0.5195258 0.1409607 -0.4085988 0.5195258 0.1409607 -0.4220313 0.5195258 0.1409607 -0.4348222 0.5195258 0.1409607 -0.4470264 0.5195258 0.1409607 -0.4586928 0.5195258 0.1409607 -0.4698649 0.5195258 0.1409607 -0.4805811 0.5195258 0.1409607 -0.490876 0.5195258 0.1409607 -0.5007803 0.5195258 0.1409607 -0.510322 0.5195258 0.1409607 -0.5195258 0.5195258 0.1409607 -0.5284142 0.5195258 0.1409607 -0.5370079 0.5195258 0.1409607 -0.5453253 0.5195258 0.1409607 -0.5533834 0.5195258 0.1409607 -0.5611974 0.5195258 0.1409607 -0.5687816 0.5195258 0.1409607 -0.092819 0.5284142 0.1409607 -0.1056428 0.5284142 0.1409607 -0.1201537 0.5284142 0.1409607 -0.1409607 0.5284142 0.1409607 -0.1678172 0.5284142 0.1409607 -0.1950164 0.5284142 0.1409607 -0.2210581 0.5284142 0.1409607 -0.245636 0.5284142 0.1409607 -0.2686816 0.5284142 0.1409607 -0.2902431 0.5284142 0.1409607 -0.3104189 0.5284142 0.1409607 -0.3293248 0.5284142 0.1409607 -0.3470774 0.5284142 0.1409607 -0.3637862 0.5284142 0.1409607 -0.3795513 0.5284142 0.1409607 -0.3944623 0.5284142 0.1409607 -0.4085988 0.5284142 0.1409607 -0.4220313 0.5284142 0.1409607 -0.4348222 0.5284142 0.1409607 -0.4470264 0.5284142 0.1409607 -0.4586928 0.5284142 0.1409607 -0.4698649 0.5284142 0.1409607 -0.4805811 0.5284142 0.1409607 -0.490876 0.5284142 0.1409607 -0.5007803 0.5284142 0.1409607 -0.510322 0.5284142 0.1409607 -0.5195258 0.5284142 0.1409607 -0.5284142 0.5284142 0.1409607 -0.5370079 0.5284142 0.1409607 -0.5453253 0.5284142 0.1409607 -0.5533834 0.5284142 0.1409607 -0.5611974 0.5284142 0.1409607 -0.5687816 0.5284142 0.1409607 -0.092819 0.5370079 0.1409607 -0.1056428 0.5370079 0.1409607 -0.1201537 0.5370079 0.1409607 -0.1409607 0.5370079 0.1409607 -0.1678172 0.5370079 0.1409607 -0.1950164 0.5370079 0.1409607 -0.2210581 0.5370079 0.1409607 -0.245636 0.5370079 0.1409607 -0.2686816 0.5370079 0.1409607 -0.2902431 0.5370079 0.1409607 -0.3104189 0.5370079 0.1409607 -0.3293248 0.5370079 0.1409607 -0.3470774 0.5370079 0.1409607 -0.3637862 0.5370079 0.1409607 -0.3795513 0.5370079 0.1409607 -0.3944623 0.5370079 0.1409607 -0.4085988 0.5370079 0.1409607 -0.4220313 0.5370079 0.1409607 -0.4348222 0.5370079 0.1409607 -0.4470264 0.5370079 0.1409607 -0.4586928 0.5370079 0.1409607 -0.4698649 0.5370079 0.1409607 -0.4805811 0.5370079 0.1409607 -0.490876 0.5370079 0.1409607 -0.5007803 0.5370079 0.1409607 -0.510322 0.5370079 0.1409607 -0.5195258 0.5370079 0.1409607 -0.5284142 0.5370079 0.1409607 -0.5370079 0.5370079 0.1409607 -0.5453253 0.5370079 0.1409607 -0.5533834 0.5370079 0.1409607 -0.5611974 0.5370079 0.1409607 -0.5687816 0.5370079 0.1409607 -0.092819 0.5453253 0.1409607 -0.1056428 0.5453253 0.1409607 -0.1201537 0.5453253 0.1409607 -0.1409607 0.5453253 0.1409607 -0.1678172 0.5453253 0.1409607 -0.1950164 0.5453253 0.1409607 -0.2210581 0.5453253 0.1409607 -0.245636 0.5453253 0.1409607 -0.2686816 0.5453253 0.1409607 -0.2902431 0.5453253 0.1409607 -0.3104189 0.5453253 0.1409607 -0.3293248 0.5453253 0.1409607 -0.3470774 0.5453253 0.1409607 -0.3637862 0.5453253 0.1409607 -0.3795513 0.5453253 0.1409607 -0.3944623 0.5453253 0.1409607 -0.4085988 0.5453253 0.1409607 -0.4220313 0.5453253 0.1409607 -0.4348222 0.5453253 0.1409607 -0.4470264 0.5453253 0.1409607 -0.4586928 0.5453253 0.1409607 -0.4698649 0.5453253 0.1409607 -0.4805811 0.5453253 0.1409607 -0.490876 0.5453253 0.1409607 -0.5007803 0.5453253 0.1409607 -0.510322 0.5453253 0.1409607 -0.5195258 0.5453253 0.1409607 -0.5284142 0.5453253 0.1409607 -0.5370079 0.5453253 0.1409607 -0.5453253 0.5453253 0.1409607 -0.5533834 0.5453253 0.1409607 -0.5611974 0.5453253 0.1409607 -0.5687816 0.5453253 0.1409607 -0.092819 0.5533834 0.1409607 -0.1056428 0.5533834 0.1409607 -0.1201537 0.5533834 0.1409607 -0.1409607 0.5533834 0.1409607 -0.1678172 0.5533834 0.1409607 -0.1950164 0.5533834 0.1409607 -0.2210581 0.5533834 0.1409607 -0.245636 0.5533834 0.1409607 -0.2686816 0.5533834 0.1409607 -0.2902431 0.5533834 0.1409607 -0.3104189 0.5533834 0.1409607 -0.3293248 0.5533834 0.1409607 -0.3470774 0.5533834 0.1409607 -0.3637862 0.5533834 0.1409607 -0.3795513 0.5533834 0.1409607 -0.3944623 0.5533834 0.1409607 -0.4085988 0.5533834 0.1409607 -0.4220313 0.5533834 0.1409607 -0.4348222 0.5533834 0.1409607 -0.4470264 0.5533834 0.1409607 -0.4586928 0.5533834 0.1409607 -0.4698649 0.5533834 0.1409607 -0.4805811 0.5533834 0.1409607 -0.490876 0.5533834 0.1409607 -0.5007803 0.5533834 0.1409607 -0.510322 0.5533834 0.1409607 -0.5195258 0.5533834 0.1409607 -0.5284142 0.5533834 0.1409607 -0.5370079 0.5533834 0.1409607 -0.5453253 0.5533834 0.1409607 -0.5533834 0.5533834 0.1409607 -0.5611974 0.5533834 0.1409607 -0.5687816 0.5533834 0.1409607 -0.092819 0.5611974 0.1409607 -0.1056428 0.5611974 0.1409607 -0.1201537 0.5611974 0.1409607 -0.1409607 0.5611974 0.1409607 -0.1678172 0.5611974 0.1409607 -0.1950164 0.5611974 0.1409607 -0.2210581 0.5611974 0.1409607 -0.245636 0.5611974 0.1409607 -0.2686816 0.5611974 0.1409607 -0.2902431 0.5611974 0.1409607 -0.3104189 0.5611974 0.1409607 -0.3293248 0.5611974 0.1409607 -0.3470774 0.5611974 0.1409607 -0.3637862 0.5611974 0.1409607 -0.3795513 0.5611974 0.1409607 -0.3944623 0.5611974 0.1409607 -0.4085988 0.5611974 0.1409607 -0.4220313 0.5611974 0.1409607 -0.4348222 0.5611974 0.1409607 -0.4470264 0.5611974 0.1409607 -0.4586928 0.5611974 0.1409607 -0.4698649 0.5611974 0.1409607 -0.4805811 0.5611974 0.1409607 -0.490876 0.5611974 0.1409607 -0.5007803 0.5611974 0.1409607 -0.510322 0.5611974 0.1409607 -0.5195258 0.5611974 0.1409607 -0.5284142 0.5611974 0.1409607 -0.5370079 0.5611974 0.1409607 -0.5453253 0.5611974 0.1409607 -0.5533834 0.5611974 0.1409607 -0.5611974 0.5611974 0.1409607 -0.5687816 0.5611974 0.1409607 -0.092819 0.5687816 0.1409607 -0.1056428 0.5687816 0.1409607 -0.1201537 0.5687816 0.1409607 -0.1409607 0.5687816 0.1409607 -0.1678172 0.5687816 0.1409607 -0.1950164 0.5687816 0.1409607 -0.2210581 0.5687816 0.1409607 -0.245636 0.5687816 0.1409607 -0.2686816 0.5687816 0.1409607 -0.2902431 0.5687816 0.1409607 -0.3104189 0.5687816 0.1409607 -0.3293248 0.5687816 0.1409607 -0.3470774 0.5687816 0.1409607 -0.3637862 0.5687816 0.1409607 -0.3795513 0.5687816 0.1409607 -0.3944623 0.5687816 0.1409607 -0.4085988 0.5687816 0.1409607 -0.4220313 0.5687816 0.1409607 -0.4348222 0.5687816 0.1409607 -0.4470264 0.5687816 0.1409607 -0.4586928 0.5687816 0.1409607 -0.4698649 0.5687816 0.1409607 -0.4805811 0.5687816 0.1409607 -0.490876 0.5687816 0.1409607 -0.5007803 0.5687816 0.1409607 -0.510322 0.5687816 0.1409607 -0.5195258 0.5687816 0.1409607 -0.5284142 0.5687816 0.1409607 -0.5370079 0.5687816 0.1409607 -0.5453253 0.5687816 0.1409607 -0.5533834 0.5687816 0.1409607 -0.5611974 0.5687816 0.1409607 -0.5687816 0.5687816 0.1409607 -0.092819 0.092819 0.1678172 -0.1056428 0.092819 0.1678172 -0.1201537 0.092819 0.1678172 -0.1409607 0.092819 0.1678172 -0.1678172 0.092819 0.1678172 -0.1950164 0.092819 0.1678172 -0.2210581 0.092819 0.1678172 -0.245636 0.092819 0.1678172 -0.2686816 0.092819 0.1678172 -0.2902431 0.092819 0.1678172 -0.3104189 0.092819 0.1678172 -0.3293248 0.092819 0.1678172 -0.3470774 0.092819 0.1678172 -0.3637862 0.092819 0.1678172 -0.3795513 0.092819 0.1678172 -0.3944623 0.092819 0.1678172 -0.4085988 0.092819 0.1678172 -0.4220313 0.092819 0.1678172 -0.4348222 0.092819 0.1678172 -0.4470264 0.092819 0.1678172 -0.4586928 0.092819 0.1678172 -0.4698649 0.092819 0.1678172 -0.4805811 0.092819 0.1678172 -0.490876 0.092819 0.1678172 -0.5007803 0.092819 0.1678172 -0.510322 0.092819 0.1678172 -0.5195258 0.092819 0.1678172 -0.5284142 0.092819 0.1678172 -0.5370079 0.092819 0.1678172 -0.5453253 0.092819 0.1678172 -0.5533834 0.092819 0.1678172 -0.5611974 0.092819 0.1678172 -0.5687816 0.092819 0.1678172 -0.092819 0.1056428 0.1678172 -0.1056428 0.1056428 0.1678172 -0.1201537 0.1056428 0.1678172 -0.1409607 0.1056428 0.1678172 -0.1678172 0.1056428 0.1678172 -0.1950164 0.1056428 0.1678172 -0.2210581 0.1056428 0.1678172 -0.245636 0.1056428 0.1678172 -0.2686816 0.1056428 0.1678172 -0.2902431 0.1056428 0.1678172 -0.3104189 0.1056428 0.1678172 -0.3293248 0.1056428 0.1678172 -0.3470774 0.1056428 0.1678172 -0.3637862 0.1056428 0.1678172 -0.3795513 0.1056428 0.1678172 -0.3944623 0.1056428 0.1678172 -0.4085988 0.1056428 0.1678172 -0.4220313 0.1056428 0.1678172 -0.4348222 0.1056428 0.1678172 -0.4470264 0.1056428 0.1678172 -0.4586928 0.1056428 0.1678172 -0.4698649 0.1056428 0.1678172 -0.4805811 0.1056428 0.1678172 -0.490876 0.1056428 0.1678172 -0.5007803 0.1056428 0.1678172 -0.510322 0.1056428 0.1678172 -0.5195258 0.1056428 0.1678172 -0.5284142 0.1056428 0.1678172 -0.5370079 0.1056428 0.1678172 -0.5453253 0.1056428 0.1678172 -0.5533834 0.1056428 0.1678172 -0.5611974 0.1056428 0.1678172 -0.5687816 0.1056428 0.1678172 -0.092819 0.1201537 0.1678172 -0.1056428 0.1201537 0.1678172 -0.1201537 0.1201537 0.1678172 -0.1409607 0.1201537 0.1678172 -0.1678172 0.1201537 0.1678172 -0.1950164 0.1201537 0.1678172 -0.2210581 0.1201537 0.1678172 -0.245636 0.1201537 0.1678172 -0.2686816 0.1201537 0.1678172 -0.2902431 0.1201537 0.1678172 -0.3104189 0.1201537 0.1678172 -0.3293248 0.1201537 0.1678172 -0.3470774 0.1201537 0.1678172 -0.3637862 0.1201537 0.1678172 -0.3795513 0.1201537 0.1678172 -0.3944623 0.1201537 0.1678172 -0.4085988 0.1201537 0.1678172 -0.4220313 0.1201537 0.1678172 -0.4348222 0.1201537 0.1678172 -0.4470264 0.1201537 0.1678172 -0.4586928 0.1201537 0.1678172 -0.4698649 0.1201537 0.1678172 -0.4805811 0.1201537 0.1678172 -0.490876 0.1201537 0.1678172 -0.5007803 0.1201537 0.1678172 -0.510322 0.1201537 0.1678172 -0.5195258 0.1201537 0.1678172 -0.5284142 0.1201537 0.1678172 -0.5370079 0.1201537 0.1678172 -0.5453253 0.1201537 0.1678172 -0.5533834 0.1201537 0.1678172 -0.5611974 0.1201537 0.1678172 -0.5687816 0.1201537 0.1678172 -0.092819 0.1409607 0.1678172 -0.1056428 0.1409607 0.1678172 -0.1201537 0.1409607 0.1678172 -0.1409607 0.1409607 0.1678172 -0.1678172 0.1409607 0.1678172 -0.1950164 0.1409607 0.1678172 -0.2210581 0.1409607 0.1678172 -0.245636 0.1409607 0.1678172 -0.2686816 0.1409607 0.1678172 -0.2902431 0.1409607 0.1678172 -0.3104189 0.1409607 0.1678172 -0.3293248 0.1409607 0.1678172 -0.3470774 0.1409607 0.1678172 -0.3637862 0.1409607 0.1678172 -0.3795513 0.1409607 0.1678172 -0.3944623 0.1409607 0.1678172 -0.4085988 0.1409607 0.1678172 -0.4220313 0.1409607 0.1678172 -0.4348222 0.1409607 0.1678172 -0.4470264 0.1409607 0.1678172 -0.4586928 0.1409607 0.1678172 -0.4698649 0.1409607 0.1678172 -0.4805811 0.1409607 0.1678172 -0.490876 0.1409607 0.1678172 -0.5007803 0.1409607 0.1678172 -0.510322 0.1409607 0.1678172 -0.5195258 0.1409607 0.1678172 -0.5284142 0.1409607 0.1678172 -0.5370079 0.1409607 0.1678172 -0.5453253 0.1409607 0.1678172 -0.5533834 0.1409607 0.1678172 -0.5611974 0.1409607 0.1678172 -0.5687816 0.1409607 0.1678172 -0.092819 0.1678172 0.1678172 -0.1056428 0.1678172 0.1678172 -0.1201537 0.1678172 0.1678172 -0.1409607 0.1678172 0.1678172 -0.1678172 0.1678172 0.1678172 -0.1950164 0.1678172 0.1678172 -0.2210581 0.1678172 0.1678172 -0.245636 0.1678172 0.1678172 -0.2686816 0.1678172 0.1678172 -0.2902431 0.1678172 0.1678172 -0.3104189 0.1678172 0.1678172 -0.3293248 0.1678172 0.1678172 -0.3470774 0.1678172 0.1678172 -0.3637862 0.1678172 0.1678172 -0.3795513 0.1678172 0.1678172 -0.3944623 0.1678172 0.1678172 -0.4085988 0.1678172 0.1678172 -0.4220313 0.1678172 0.1678172 -0.4348222 0.1678172 0.1678172 -0.4470264 0.1678172 0.1678172 -0.4586928 0.1678172 0.1678172 -0.4698649 0.1678172 0.1678172 -0.4805811 0.1678172 0.1678172 -0.490876 0.1678172 0.1678172 -0.5007803 0.1678172 0.1678172 -0.510322 0.1678172 0.1678172 -0.5195258 0.1678172 0.1678172 -0.5284142 0.1678172 0.1678172 -0.5370079 0.1678172 0.1678172 -0.5453253 0.1678172 0.1678172 -0.5533834 0.1678172 0.1678172 -0.5611974 0.1678172 0.1678172 -0.5687816 0.1678172 0.1678172 -0.092819 0.1950164 0.1678172 -0.1056428 0.1950164 0.1678172 -0.1201537 0.1950164 0.1678172 -0.1409607 0.1950164 0.1678172 -0.1678172 0.1950164 0.1678172 -0.1950164 0.1950164 0.1678172 -0.2210581 0.1950164 0.1678172 -0.245636 0.1950164 0.1678172 -0.2686816 0.1950164 0.1678172 -0.2902431 0.1950164 0.1678172 -0.3104189 0.1950164 0.1678172 -0.3293248 0.1950164 0.1678172 -0.3470774 0.1950164 0.1678172 -0.3637862 0.1950164 0.1678172 -0.3795513 0.1950164 0.1678172 -0.3944623 0.1950164 0.1678172 -0.4085988 0.1950164 0.1678172 -0.4220313 0.1950164 0.1678172 -0.4348222 0.1950164 0.1678172 -0.4470264 0.1950164 0.1678172 -0.4586928 0.1950164 0.1678172 -0.4698649 0.1950164 0.1678172 -0.4805811 0.1950164 0.1678172 -0.490876 0.1950164 0.1678172 -0.5007803 0.1950164 0.1678172 -0.510322 0.1950164 0.1678172 -0.5195258 0.1950164 0.1678172 -0.5284142 0.1950164 0.1678172 -0.5370079 0.1950164 0.1678172 -0.5453253 0.1950164 0.1678172 -0.5533834 0.1950164 0.1678172 -0.5611974 0.1950164 0.1678172 -0.5687816 0.1950164 0.1678172 -0.092819 0.2210581 0.1678172 -0.1056428 0.2210581 0.1678172 -0.1201537 0.2210581 0.1678172 -0.1409607 0.2210581 0.1678172 -0.1678172 0.2210581 0.1678172 -0.1950164 0.2210581 0.1678172 -0.2210581 0.2210581 0.1678172 -0.245636 0.2210581 0.1678172 -0.2686816 0.2210581 0.1678172 -0.2902431 0.2210581 0.1678172 -0.3104189 0.2210581 0.1678172 -0.3293248 0.2210581 0.1678172 -0.3470774 0.2210581 0.1678172 -0.3637862 0.2210581 0.1678172 -0.3795513 0.2210581 0.1678172 -0.3944623 0.2210581 0.1678172 -0.4085988 0.2210581 0.1678172 -0.4220313 0.2210581 0.1678172 -0.4348222 0.2210581 0.1678172 -0.4470264 0.2210581 0.1678172 -0.4586928 0.2210581 0.1678172 -0.4698649 0.2210581 0.1678172 -0.4805811 0.2210581 0.1678172 -0.490876 0.2210581 0.1678172 -0.5007803 0.2210581 0.1678172 -0.510322 0.2210581 0.1678172 -0.5195258 0.2210581 0.1678172 -0.5284142 0.2210581 0.1678172 -0.5370079 0.2210581 0.1678172 -0.5453253 0.2210581 0.1678172 -0.5533834 0.2210581 0.1678172 -0.5611974 0.2210581 0.1678172 -0.5687816 0.2210581 0.1678172 -0.092819 0.245636 0.1678172 -0.1056428 0.245636 0.1678172 -0.1201537 0.245636 0.1678172 -0.1409607 0.245636 0.1678172 -0.1678172 0.245636 0.1678172 -0.1950164 0.245636 0.1678172 -0.2210581 0.245636 0.1678172 -0.245636 0.245636 0.1678172 -0.2686816 0.245636 0.1678172 -0.2902431 0.245636 0.1678172 -0.3104189 0.245636 0.1678172 -0.3293248 0.245636 0.1678172 -0.3470774 0.245636 0.1678172 -0.3637862 0.245636 0.1678172 -0.3795513 0.245636 0.1678172 -0.3944623 0.245636 0.1678172 -0.4085988 0.245636 0.1678172 -0.4220313 0.245636 0.1678172 -0.4348222 0.245636 0.1678172 -0.4470264 0.245636 0.1678172 -0.4586928 0.245636 0.1678172 -0.4698649 0.245636 0.1678172 -0.4805811 0.245636 0.1678172 -0.490876 0.245636 0.1678172 -0.5007803 0.245636 0.1678172 -0.510322 0.245636 0.1678172 -0.5195258 0.245636 0.1678172 -0.5284142 0.245636 0.1678172 -0.5370079 0.245636 0.1678172 -0.5453253 0.245636 0.1678172 -0.5533834 0.245636 0.1678172 -0.5611974 0.245636 0.1678172 -0.5687816 0.245636 0.1678172 -0.092819 0.2686816 0.1678172 -0.1056428 0.2686816 0.1678172 -0.1201537 0.2686816 0.1678172 -0.1409607 0.2686816 0.1678172 -0.1678172 0.2686816 0.1678172 -0.1950164 0.2686816 0.1678172 -0.2210581 0.2686816 0.1678172 -0.245636 0.2686816 0.1678172 -0.2686816 0.2686816 0.1678172 -0.2902431 0.2686816 0.1678172 -0.3104189 0.2686816 0.1678172 -0.3293248 0.2686816 0.1678172 -0.3470774 0.2686816 0.1678172 -0.3637862 0.2686816 0.1678172 -0.3795513 0.2686816 0.1678172 -0.3944623 0.2686816 0.1678172 -0.4085988 0.2686816 0.1678172 -0.4220313 0.2686816 0.1678172 -0.4348222 0.2686816 0.1678172 -0.4470264 0.2686816 0.1678172 -0.4586928 0.2686816 0.1678172 -0.4698649 0.2686816 0.1678172 -0.4805811 0.2686816 0.1678172 -0.490876 0.2686816 0.1678172 -0.5007803 0.2686816 0.1678172 -0.510322 0.2686816 0.1678172 -0.5195258 0.2686816 0.1678172 -0.5284142 0.2686816 0.1678172 -0.5370079 0.2686816 0.1678172 -0.5453253 0.2686816 0.1678172 -0.5533834 0.2686816 0.1678172 -0.5611974 0.2686816 0.1678172 -0.5687816 0.2686816 0.1678172 -0.092819 0.2902431 0.1678172 -0.1056428 0.2902431 0.1678172 -0.1201537 0.2902431 0.1678172 -0.1409607 0.2902431 0.1678172 -0.1678172 0.2902431 0.1678172 -0.1950164 0.2902431 0.1678172 -0.2210581 0.2902431 0.1678172 -0.245636 0.2902431 0.1678172 -0.2686816 0.2902431 0.1678172 -0.2902431 0.2902431 0.1678172 -0.3104189 0.2902431 0.1678172 -0.3293248 0.2902431 0.1678172 -0.3470774 0.2902431 0.1678172 -0.3637862 0.2902431 0.1678172 -0.3795513 0.2902431 0.1678172 -0.3944623 0.2902431 0.1678172 -0.4085988 0.2902431 0.1678172 -0.4220313 0.2902431 0.1678172 -0.4348222 0.2902431 0.1678172 -0.4470264 0.2902431 0.1678172 -0.4586928 0.2902431 0.1678172 -0.4698649 0.2902431 0.1678172 -0.4805811 0.2902431 0.1678172 -0.490876 0.2902431 0.1678172 -0.5007803 0.2902431 0.1678172 -0.510322 0.2902431 0.1678172 -0.5195258 0.2902431 0.1678172 -0.5284142 0.2902431 0.1678172 -0.5370079 0.2902431 0.1678172 -0.5453253 0.2902431 0.1678172 -0.5533834 0.2902431 0.1678172 -0.5611974 0.2902431 0.1678172 -0.5687816 0.2902431 0.1678172 -0.092819 0.3104189 0.1678172 -0.1056428 0.3104189 0.1678172 -0.1201537 0.3104189 0.1678172 -0.1409607 0.3104189 0.1678172 -0.1678172 0.3104189 0.1678172 -0.1950164 0.3104189 0.1678172 -0.2210581 0.3104189 0.1678172 -0.245636 0.3104189 0.1678172 -0.2686816 0.3104189 0.1678172 -0.2902431 0.3104189 0.1678172 -0.3104189 0.3104189 0.1678172 -0.3293248 0.3104189 0.1678172 -0.3470774 0.3104189 0.1678172 -0.3637862 0.3104189 0.1678172 -0.3795513 0.3104189 0.1678172 -0.3944623 0.3104189 0.1678172 -0.4085988 0.3104189 0.1678172 -0.4220313 0.3104189 0.1678172 -0.4348222 0.3104189 0.1678172 -0.4470264 0.3104189 0.1678172 -0.4586928 0.3104189 0.1678172 -0.4698649 0.3104189 0.1678172 -0.4805811 0.3104189 0.1678172 -0.490876 0.3104189 0.1678172 -0.5007803 0.3104189 0.1678172 -0.510322 0.3104189 0.1678172 -0.5195258 0.3104189 0.1678172 -0.5284142 0.3104189 0.1678172 -0.5370079 0.3104189 0.1678172 -0.5453253 0.3104189 0.1678172 -0.5533834 0.3104189 0.1678172 -0.5611974 0.3104189 0.1678172 -0.5687816 0.3104189 0.1678172 -0.092819 0.3293248 0.1678172 -0.1056428 0.3293248 0.1678172 -0.1201537 0.3293248 0.1678172 -0.1409607 0.3293248 0.1678172 -0.1678172 0.3293248 0.1678172 -0.1950164 0.3293248 0.1678172 -0.2210581 0.3293248 0.1678172 -0.245636 0.3293248 0.1678172 -0.2686816 0.3293248 0.1678172 -0.2902431 0.3293248 0.1678172 -0.3104189 0.3293248 0.1678172 -0.3293248 0.3293248 0.1678172 -0.3470774 0.3293248 0.1678172 -0.3637862 0.3293248 0.1678172 -0.3795513 0.3293248 0.1678172 -0.3944623 0.3293248 0.1678172 -0.4085988 0.3293248 0.1678172 -0.4220313 0.3293248 0.1678172 -0.4348222 0.3293248 0.1678172 -0.4470264 0.3293248 0.1678172 -0.4586928 0.3293248 0.1678172 -0.4698649 0.3293248 0.1678172 -0.4805811 0.3293248 0.1678172 -0.490876 0.3293248 0.1678172 -0.5007803 0.3293248 0.1678172 -0.510322 0.3293248 0.1678172 -0.5195258 0.3293248 0.1678172 -0.5284142 0.3293248 0.1678172 -0.5370079 0.3293248 0.1678172 -0.5453253 0.3293248 0.1678172 -0.5533834 0.3293248 0.1678172 -0.5611974 0.3293248 0.1678172 -0.5687816 0.3293248 0.1678172 -0.092819 0.3470774 0.1678172 -0.1056428 0.3470774 0.1678172 -0.1201537 0.3470774 0.1678172 -0.1409607 0.3470774 0.1678172 -0.1678172 0.3470774 0.1678172 -0.1950164 0.3470774 0.1678172 -0.2210581 0.3470774 0.1678172 -0.245636 0.3470774 0.1678172 -0.2686816 0.3470774 0.1678172 -0.2902431 0.3470774 0.1678172 -0.3104189 0.3470774 0.1678172 -0.3293248 0.3470774 0.1678172 -0.3470774 0.3470774 0.1678172 -0.3637862 0.3470774 0.1678172 -0.3795513 0.3470774 0.1678172 -0.3944623 0.3470774 0.1678172 -0.4085988 0.3470774 0.1678172 -0.4220313 0.3470774 0.1678172 -0.4348222 0.3470774 0.1678172 -0.4470264 0.3470774 0.1678172 -0.4586928 0.3470774 0.1678172 -0.4698649 0.3470774 0.1678172 -0.4805811 0.3470774 0.1678172 -0.490876 0.3470774 0.1678172 -0.5007803 0.3470774 0.1678172 -0.510322 0.3470774 0.1678172 -0.5195258 0.3470774 0.1678172 -0.5284142 0.3470774 0.1678172 -0.5370079 0.3470774 0.1678172 -0.5453253 0.3470774 0.1678172 -0.5533834 0.3470774 0.1678172 -0.5611974 0.3470774 0.1678172 -0.5687816 0.3470774 0.1678172 -0.092819 0.3637862 0.1678172 -0.1056428 0.3637862 0.1678172 -0.1201537 0.3637862 0.1678172 -0.1409607 0.3637862 0.1678172 -0.1678172 0.3637862 0.1678172 -0.1950164 0.3637862 0.1678172 -0.2210581 0.3637862 0.1678172 -0.245636 0.3637862 0.1678172 -0.2686816 0.3637862 0.1678172 -0.2902431 0.3637862 0.1678172 -0.3104189 0.3637862 0.1678172 -0.3293248 0.3637862 0.1678172 -0.3470774 0.3637862 0.1678172 -0.3637862 0.3637862 0.1678172 -0.3795513 0.3637862 0.1678172 -0.3944623 0.3637862 0.1678172 -0.4085988 0.3637862 0.1678172 -0.4220313 0.3637862 0.1678172 -0.4348222 0.3637862 0.1678172 -0.4470264 0.3637862 0.1678172 -0.4586928 0.3637862 0.1678172 -0.4698649 0.3637862 0.1678172 -0.4805811 0.3637862 0.1678172 -0.490876 0.3637862 0.1678172 -0.5007803 0.3637862 0.1678172 -0.510322 0.3637862 0.1678172 -0.5195258 0.3637862 0.1678172 -0.5284142 0.3637862 0.1678172 -0.5370079 0.3637862 0.1678172 -0.5453253 0.3637862 0.1678172 -0.5533834 0.3637862 0.1678172 -0.5611974 0.3637862 0.1678172 -0.5687816 0.3637862 0.1678172 -0.092819 0.3795513 0.1678172 -0.1056428 0.3795513 0.1678172 -0.1201537 0.3795513 0.1678172 -0.1409607 0.3795513 0.1678172 -0.1678172 0.3795513 0.1678172 -0.1950164 0.3795513 0.1678172 -0.2210581 0.3795513 0.1678172 -0.245636 0.3795513 0.1678172 -0.2686816 0.3795513 0.1678172 -0.2902431 0.3795513 0.1678172 -0.3104189 0.3795513 0.1678172 -0.3293248 0.3795513 0.1678172 -0.3470774 0.3795513 0.1678172 -0.3637862 0.3795513 0.1678172 -0.3795513 0.3795513 0.1678172 -0.3944623 0.3795513 0.1678172 -0.4085988 0.3795513 0.1678172 -0.4220313 0.3795513 0.1678172 -0.4348222 0.3795513 0.1678172 -0.4470264 0.3795513 0.1678172 -0.4586928 0.3795513 0.1678172 -0.4698649 0.3795513 0.1678172 -0.4805811 0.3795513 0.1678172 -0.490876 0.3795513 0.1678172 -0.5007803 0.3795513 0.1678172 -0.510322 0.3795513 0.1678172 -0.5195258 0.3795513 0.1678172 -0.5284142 0.3795513 0.1678172 -0.5370079 0.3795513 0.1678172 -0.5453253 0.3795513 0.1678172 -0.5533834 0.3795513 0.1678172 -0.5611974 0.3795513 0.1678172 -0.5687816 0.3795513 0.1678172 -0.092819 0.3944623 0.1678172 -0.1056428 0.3944623 0.1678172 -0.1201537 0.3944623 0.1678172 -0.1409607 0.3944623 0.1678172 -0.1678172 0.3944623 0.1678172 -0.1950164 0.3944623 0.1678172 -0.2210581 0.3944623 0.1678172 -0.245636 0.3944623 0.1678172 -0.2686816 0.3944623 0.1678172 -0.2902431 0.3944623 0.1678172 -0.3104189 0.3944623 0.1678172 -0.3293248 0.3944623 0.1678172 -0.3470774 0.3944623 0.1678172 -0.3637862 0.3944623 0.1678172 -0.3795513 0.3944623 0.1678172 -0.3944623 0.3944623 0.1678172 -0.4085988 0.3944623 0.1678172 -0.4220313 0.3944623 0.1678172 -0.4348222 0.3944623 0.1678172 -0.4470264 0.3944623 0.1678172 -0.4586928 0.3944623 0.1678172 -0.4698649 0.3944623 0.1678172 -0.4805811 0.3944623 0.1678172 -0.490876 0.3944623 0.1678172 -0.5007803 0.3944623 0.1678172 -0.510322 0.3944623 0.1678172 -0.5195258 0.3944623 0.1678172 -0.5284142 0.3944623 0.1678172 -0.5370079 0.3944623 0.1678172 -0.5453253 0.3944623 0.1678172 -0.5533834 0.3944623 0.1678172 -0.5611974 0.3944623 0.1678172 -0.5687816 0.3944623 0.1678172 -0.092819 0.4085988 0.1678172 -0.1056428 0.4085988 0.1678172 -0.1201537 0.4085988 0.1678172 -0.1409607 0.4085988 0.1678172 -0.1678172 0.4085988 0.1678172 -0.1950164 0.4085988 0.1678172 -0.2210581 0.4085988 0.1678172 -0.245636 0.4085988 0.1678172 -0.2686816 0.4085988 0.1678172 -0.2902431 0.4085988 0.1678172 -0.3104189 0.4085988 0.1678172 -0.3293248 0.4085988 0.1678172 -0.3470774 0.4085988 0.1678172 -0.3637862 0.4085988 0.1678172 -0.3795513 0.4085988 0.1678172 -0.3944623 0.4085988 0.1678172 -0.4085988 0.4085988 0.1678172 -0.4220313 0.4085988 0.1678172 -0.4348222 0.4085988 0.1678172 -0.4470264 0.4085988 0.1678172 -0.4586928 0.4085988 0.1678172 -0.4698649 0.4085988 0.1678172 -0.4805811 0.4085988 0.1678172 -0.490876 0.4085988 0.1678172 -0.5007803 0.4085988 0.1678172 -0.510322 0.4085988 0.1678172 -0.5195258 0.4085988 0.1678172 -0.5284142 0.4085988 0.1678172 -0.5370079 0.4085988 0.1678172 -0.5453253 0.4085988 0.1678172 -0.5533834 0.4085988 0.1678172 -0.5611974 0.4085988 0.1678172 -0.5687816 0.4085988 0.1678172 -0.092819 0.4220313 0.1678172 -0.1056428 0.4220313 0.1678172 -0.1201537 0.4220313 0.1678172 -0.1409607 0.4220313 0.1678172 -0.1678172 0.4220313 0.1678172 -0.1950164 0.4220313 0.1678172 -0.2210581 0.4220313 0.1678172 -0.245636 0.4220313 0.1678172 -0.2686816 0.4220313 0.1678172 -0.2902431 0.4220313 0.1678172 -0.3104189 0.4220313 0.1678172 -0.3293248 0.4220313 0.1678172 -0.3470774 0.4220313 0.1678172 -0.3637862 0.4220313 0.1678172 -0.3795513 0.4220313 0.1678172 -0.3944623 0.4220313 0.1678172 -0.4085988 0.4220313 0.1678172 -0.4220313 0.4220313 0.1678172 -0.4348222 0.4220313 0.1678172 -0.4470264 0.4220313 0.1678172 -0.4586928 0.4220313 0.1678172 -0.4698649 0.4220313 0.1678172 -0.4805811 0.4220313 0.1678172 -0.490876 0.4220313 0.1678172 -0.5007803 0.4220313 0.1678172 -0.510322 0.4220313 0.1678172 -0.5195258 0.4220313 0.1678172 -0.5284142 0.4220313 0.1678172 -0.5370079 0.4220313 0.1678172 -0.5453253 0.4220313 0.1678172 -0.5533834 0.4220313 0.1678172 -0.5611974 0.4220313 0.1678172 -0.5687816 0.4220313 0.1678172 -0.092819 0.4348222 0.1678172 -0.1056428 0.4348222 0.1678172 -0.1201537 0.4348222 0.1678172 -0.1409607 0.4348222 0.1678172 -0.1678172 0.4348222 0.1678172 -0.1950164 0.4348222 0.1678172 -0.2210581 0.4348222 0.1678172 -0.245636 0.4348222 0.1678172 -0.2686816 0.4348222 0.1678172 -0.2902431 0.4348222 0.1678172 -0.3104189 0.4348222 0.1678172 -0.3293248 0.4348222 0.1678172 -0.3470774 0.4348222 0.1678172 -0.3637862 0.4348222 0.1678172 -0.3795513 0.4348222 0.1678172 -0.3944623 0.4348222 0.1678172 -0.4085988 0.4348222 0.1678172 -0.4220313 0.4348222 0.1678172 -0.4348222 0.4348222 0.1678172 -0.4470264 0.4348222 0.1678172 -0.4586928 0.4348222 0.1678172 -0.4698649 0.4348222 0.1678172 -0.4805811 0.4348222 0.1678172 -0.490876 0.4348222 0.1678172 -0.5007803 0.4348222 0.1678172 -0.510322 0.4348222 0.1678172 -0.5195258 0.4348222 0.1678172 -0.5284142 0.4348222 0.1678172 -0.5370079 0.4348222 0.1678172 -0.5453253 0.4348222 0.1678172 -0.5533834 0.4348222 0.1678172 -0.5611974 0.4348222 0.1678172 -0.5687816 0.4348222 0.1678172 -0.092819 0.4470264 0.1678172 -0.1056428 0.4470264 0.1678172 -0.1201537 0.4470264 0.1678172 -0.1409607 0.4470264 0.1678172 -0.1678172 0.4470264 0.1678172 -0.1950164 0.4470264 0.1678172 -0.2210581 0.4470264 0.1678172 -0.245636 0.4470264 0.1678172 -0.2686816 0.4470264 0.1678172 -0.2902431 0.4470264 0.1678172 -0.3104189 0.4470264 0.1678172 -0.3293248 0.4470264 0.1678172 -0.3470774 0.4470264 0.1678172 -0.3637862 0.4470264 0.1678172 -0.3795513 0.4470264 0.1678172 -0.3944623 0.4470264 0.1678172 -0.4085988 0.4470264 0.1678172 -0.4220313 0.4470264 0.1678172 -0.4348222 0.4470264 0.1678172 -0.4470264 0.4470264 0.1678172 -0.4586928 0.4470264 0.1678172 -0.4698649 0.4470264 0.1678172 -0.4805811 0.4470264 0.1678172 -0.490876 0.4470264 0.1678172 -0.5007803 0.4470264 0.1678172 -0.510322 0.4470264 0.1678172 -0.5195258 0.4470264 0.1678172 -0.5284142 0.4470264 0.1678172 -0.5370079 0.4470264 0.1678172 -0.5453253 0.4470264 0.1678172 -0.5533834 0.4470264 0.1678172 -0.5611974 0.4470264 0.1678172 -0.5687816 0.4470264 0.1678172 -0.092819 0.4586928 0.1678172 -0.1056428 0.4586928 0.1678172 -0.1201537 0.4586928 0.1678172 -0.1409607 0.4586928 0.1678172 -0.1678172 0.4586928 0.1678172 -0.1950164 0.4586928 0.1678172 -0.2210581 0.4586928 0.1678172 -0.245636 0.4586928 0.1678172 -0.2686816 0.4586928 0.1678172 -0.2902431 0.4586928 0.1678172 -0.3104189 0.4586928 0.1678172 -0.3293248 0.4586928 0.1678172 -0.3470774 0.4586928 0.1678172 -0.3637862 0.4586928 0.1678172 -0.3795513 0.4586928 0.1678172 -0.3944623 0.4586928 0.1678172 -0.4085988 0.4586928 0.1678172 -0.4220313 0.4586928 0.1678172 -0.4348222 0.4586928 0.1678172 -0.4470264 0.4586928 0.1678172 -0.4586928 0.4586928 0.1678172 -0.4698649 0.4586928 0.1678172 -0.4805811 0.4586928 0.1678172 -0.490876 0.4586928 0.1678172 -0.5007803 0.4586928 0.1678172 -0.510322 0.4586928 0.1678172 -0.5195258 0.4586928 0.1678172 -0.5284142 0.4586928 0.1678172 -0.5370079 0.4586928 0.1678172 -0.5453253 0.4586928 0.1678172 -0.5533834 0.4586928 0.1678172 -0.5611974 0.4586928 0.1678172 -0.5687816 0.4586928 0.1678172 -0.092819 0.4698649 0.1678172 -0.1056428 0.4698649 0.1678172 -0.1201537 0.4698649 0.1678172 -0.1409607 0.4698649 0.1678172 -0.1678172 0.4698649 0.1678172 -0.1950164 0.4698649 0.1678172 -0.2210581 0.4698649 0.1678172 -0.245636 0.4698649 0.1678172 -0.2686816 0.4698649 0.1678172 -0.2902431 0.4698649 0.1678172 -0.3104189 0.4698649 0.1678172 -0.3293248 0.4698649 0.1678172 -0.3470774 0.4698649 0.1678172 -0.3637862 0.4698649 0.1678172 -0.3795513 0.4698649 0.1678172 -0.3944623 0.4698649 0.1678172 -0.4085988 0.4698649 0.1678172 -0.4220313 0.4698649 0.1678172 -0.4348222 0.4698649 0.1678172 -0.4470264 0.4698649 0.1678172 -0.4586928 0.4698649 0.1678172 -0.4698649 0.4698649 0.1678172 -0.4805811 0.4698649 0.1678172 -0.490876 0.4698649 0.1678172 -0.5007803 0.4698649 0.1678172 -0.510322 0.4698649 0.1678172 -0.5195258 0.4698649 0.1678172 -0.5284142 0.4698649 0.1678172 -0.5370079 0.4698649 0.1678172 -0.5453253 0.4698649 0.1678172 -0.5533834 0.4698649 0.1678172 -0.5611974 0.4698649 0.1678172 -0.5687816 0.4698649 0.1678172 -0.092819 0.4805811 0.1678172 -0.1056428 0.4805811 0.1678172 -0.1201537 0.4805811 0.1678172 -0.1409607 0.4805811 0.1678172 -0.1678172 0.4805811 0.1678172 -0.1950164 0.4805811 0.1678172 -0.2210581 0.4805811 0.1678172 -0.245636 0.4805811 0.1678172 -0.2686816 0.4805811 0.1678172 -0.2902431 0.4805811 0.1678172 -0.3104189 0.4805811 0.1678172 -0.3293248 0.4805811 0.1678172 -0.3470774 0.4805811 0.1678172 -0.3637862 0.4805811 0.1678172 -0.3795513 0.4805811 0.1678172 -0.3944623 0.4805811 0.1678172 -0.4085988 0.4805811 0.1678172 -0.4220313 0.4805811 0.1678172 -0.4348222 0.4805811 0.1678172 -0.4470264 0.4805811 0.1678172 -0.4586928 0.4805811 0.1678172 -0.4698649 0.4805811 0.1678172 -0.4805811 0.4805811 0.1678172 -0.490876 0.4805811 0.1678172 -0.5007803 0.4805811 0.1678172 -0.510322 0.4805811 0.1678172 -0.5195258 0.4805811 0.1678172 -0.5284142 0.4805811 0.1678172 -0.5370079 0.4805811 0.1678172 -0.5453253 0.4805811 0.1678172 -0.5533834 0.4805811 0.1678172 -0.5611974 0.4805811 0.1678172 -0.5687816 0.4805811 0.1678172 -0.092819 0.490876 0.1678172 -0.1056428 0.490876 0.1678172 -0.1201537 0.490876 0.1678172 -0.1409607 0.490876 0.1678172 -0.1678172 0.490876 0.1678172 -0.1950164 0.490876 0.1678172 -0.2210581 0.490876 0.1678172 -0.245636 0.490876 0.1678172 -0.2686816 0.490876 0.1678172 -0.2902431 0.490876 0.1678172 -0.3104189 0.490876 0.1678172 -0.3293248 0.490876 0.1678172 -0.3470774 0.490876 0.1678172 -0.3637862 0.490876 0.1678172 -0.3795513 0.490876 0.1678172 -0.3944623 0.490876 0.1678172 -0.4085988 0.490876 0.1678172 -0.4220313 0.490876 0.1678172 -0.4348222 0.490876 0.1678172 -0.4470264 0.490876 0.1678172 -0.4586928 0.490876 0.1678172 -0.4698649 0.490876 0.1678172 -0.4805811 0.490876 0.1678172 -0.490876 0.490876 0.1678172 -0.5007803 0.490876 0.1678172 -0.510322 0.490876 0.1678172 -0.5195258 0.490876 0.1678172 -0.5284142 0.490876 0.1678172 -0.5370079 0.490876 0.1678172 -0.5453253 0.490876 0.1678172 -0.5533834 0.490876 0.1678172 -0.5611974 0.490876 0.1678172 -0.5687816 0.490876 0.1678172 -0.092819 0.5007803 0.1678172 -0.1056428 0.5007803 0.1678172 -0.1201537 0.5007803 0.1678172 -0.1409607 0.5007803 0.1678172 -0.1678172 0.5007803 0.1678172 -0.1950164 0.5007803 0.1678172 -0.2210581 0.5007803 0.1678172 -0.245636 0.5007803 0.1678172 -0.2686816 0.5007803 0.1678172 -0.2902431 0.5007803 0.1678172 -0.3104189 0.5007803 0.1678172 -0.3293248 0.5007803 0.1678172 -0.3470774 0.5007803 0.1678172 -0.3637862 0.5007803 0.1678172 -0.3795513 0.5007803 0.1678172 -0.3944623 0.5007803 0.1678172 -0.4085988 0.5007803 0.1678172 -0.4220313 0.5007803 0.1678172 -0.4348222 0.5007803 0.1678172 -0.4470264 0.5007803 0.1678172 -0.4586928 0.5007803 0.1678172 -0.4698649 0.5007803 0.1678172 -0.4805811 0.5007803 0.1678172 -0.490876 0.5007803 0.1678172 -0.5007803 0.5007803 0.1678172 -0.510322 0.5007803 0.1678172 -0.5195258 0.5007803 0.1678172 -0.5284142 0.5007803 0.1678172 -0.5370079 0.5007803 0.1678172 -0.5453253 0.5007803 0.1678172 -0.5533834 0.5007803 0.1678172 -0.5611974 0.5007803 0.1678172 -0.5687816 0.5007803 0.1678172 -0.092819 0.510322 0.1678172 -0.1056428 0.510322 0.1678172 -0.1201537 0.510322 0.1678172 -0.1409607 0.510322 0.1678172 -0.1678172 0.510322 0.1678172 -0.1950164 0.510322 0.1678172 -0.2210581 0.510322 0.1678172 -0.245636 0.510322 0.1678172 -0.2686816 0.510322 0.1678172 -0.2902431 0.510322 0.1678172 -0.3104189 0.510322 0.1678172 -0.3293248 0.510322 0.1678172 -0.3470774 0.510322 0.1678172 -0.3637862 0.510322 0.1678172 -0.3795513 0.510322 0.1678172 -0.3944623 0.510322 0.1678172 -0.4085988 0.510322 0.1678172 -0.4220313 0.510322 0.1678172 -0.4348222 0.510322 0.1678172 -0.4470264 0.510322 0.1678172 -0.4586928 0.510322 0.1678172 -0.4698649 0.510322 0.1678172 -0.4805811 0.510322 0.1678172 -0.490876 0.510322 0.1678172 -0.5007803 0.510322 0.1678172 -0.510322 0.510322 0.1678172 -0.5195258 0.510322 0.1678172 -0.5284142 0.510322 0.1678172 -0.5370079 0.510322 0.1678172 -0.5453253 0.510322 0.1678172 -0.5533834 0.510322 0.1678172 -0.5611974 0.510322 0.1678172 -0.5687816 0.510322 0.1678172 -0.092819 0.5195258 0.1678172 -0.1056428 0.5195258 0.1678172 -0.1201537 0.5195258 0.1678172 -0.1409607 0.5195258 0.1678172 -0.1678172 0.5195258 0.1678172 -0.1950164 0.5195258 0.1678172 -0.2210581 0.5195258 0.1678172 -0.245636 0.5195258 0.1678172 -0.2686816 0.5195258 0.1678172 -0.2902431 0.5195258 0.1678172 -0.3104189 0.5195258 0.1678172 -0.3293248 0.5195258 0.1678172 -0.3470774 0.5195258 0.1678172 -0.3637862 0.5195258 0.1678172 -0.3795513 0.5195258 0.1678172 -0.3944623 0.5195258 0.1678172 -0.4085988 0.5195258 0.1678172 -0.4220313 0.5195258 0.1678172 -0.4348222 0.5195258 0.1678172 -0.4470264 0.5195258 0.1678172 -0.4586928 0.5195258 0.1678172 -0.4698649 0.5195258 0.1678172 -0.4805811 0.5195258 0.1678172 -0.490876 0.5195258 0.1678172 -0.5007803 0.5195258 0.1678172 -0.510322 0.5195258 0.1678172 -0.5195258 0.5195258 0.1678172 -0.5284142 0.5195258 0.1678172 -0.5370079 0.5195258 0.1678172 -0.5453253 0.5195258 0.1678172 -0.5533834 0.5195258 0.1678172 -0.5611974 0.5195258 0.1678172 -0.5687816 0.5195258 0.1678172 -0.092819 0.5284142 0.1678172 -0.1056428 0.5284142 0.1678172 -0.1201537 0.5284142 0.1678172 -0.1409607 0.5284142 0.1678172 -0.1678172 0.5284142 0.1678172 -0.1950164 0.5284142 0.1678172 -0.2210581 0.5284142 0.1678172 -0.245636 0.5284142 0.1678172 -0.2686816 0.5284142 0.1678172 -0.2902431 0.5284142 0.1678172 -0.3104189 0.5284142 0.1678172 -0.3293248 0.5284142 0.1678172 -0.3470774 0.5284142 0.1678172 -0.3637862 0.5284142 0.1678172 -0.3795513 0.5284142 0.1678172 -0.3944623 0.5284142 0.1678172 -0.4085988 0.5284142 0.1678172 -0.4220313 0.5284142 0.1678172 -0.4348222 0.5284142 0.1678172 -0.4470264 0.5284142 0.1678172 -0.4586928 0.5284142 0.1678172 -0.4698649 0.5284142 0.1678172 -0.4805811 0.5284142 0.1678172 -0.490876 0.5284142 0.1678172 -0.5007803 0.5284142 0.1678172 -0.510322 0.5284142 0.1678172 -0.5195258 0.5284142 0.1678172 -0.5284142 0.5284142 0.1678172 -0.5370079 0.5284142 0.1678172 -0.5453253 0.5284142 0.1678172 -0.5533834 0.5284142 0.1678172 -0.5611974 0.5284142 0.1678172 -0.5687816 0.5284142 0.1678172 -0.092819 0.5370079 0.1678172 -0.1056428 0.5370079 0.1678172 -0.1201537 0.5370079 0.1678172 -0.1409607 0.5370079 0.1678172 -0.1678172 0.5370079 0.1678172 -0.1950164 0.5370079 0.1678172 -0.2210581 0.5370079 0.1678172 -0.245636 0.5370079 0.1678172 -0.2686816 0.5370079 0.1678172 -0.2902431 0.5370079 0.1678172 -0.3104189 0.5370079 0.1678172 -0.3293248 0.5370079 0.1678172 -0.3470774 0.5370079 0.1678172 -0.3637862 0.5370079 0.1678172 -0.3795513 0.5370079 0.1678172 -0.3944623 0.5370079 0.1678172 -0.4085988 0.5370079 0.1678172 -0.4220313 0.5370079 0.1678172 -0.4348222 0.5370079 0.1678172 -0.4470264 0.5370079 0.1678172 -0.4586928 0.5370079 0.1678172 -0.4698649 0.5370079 0.1678172 -0.4805811 0.5370079 0.1678172 -0.490876 0.5370079 0.1678172 -0.5007803 0.5370079 0.1678172 -0.510322 0.5370079 0.1678172 -0.5195258 0.5370079 0.1678172 -0.5284142 0.5370079 0.1678172 -0.5370079 0.5370079 0.1678172 -0.5453253 0.5370079 0.1678172 -0.5533834 0.5370079 0.1678172 -0.5611974 0.5370079 0.1678172 -0.5687816 0.5370079 0.1678172 -0.092819 0.5453253 0.1678172 -0.1056428 0.5453253 0.1678172 -0.1201537 0.5453253 0.1678172 -0.1409607 0.5453253 0.1678172 -0.1678172 0.5453253 0.1678172 -0.1950164 0.5453253 0.1678172 -0.2210581 0.5453253 0.1678172 -0.245636 0.5453253 0.1678172 -0.2686816 0.5453253 0.1678172 -0.2902431 0.5453253 0.1678172 -0.3104189 0.5453253 0.1678172 -0.3293248 0.5453253 0.1678172 -0.3470774 0.5453253 0.1678172 -0.3637862 0.5453253 0.1678172 -0.3795513 0.5453253 0.1678172 -0.3944623 0.5453253 0.1678172 -0.4085988 0.5453253 0.1678172 -0.4220313 0.5453253 0.1678172 -0.4348222 0.5453253 0.1678172 -0.4470264 0.5453253 0.1678172 -0.4586928 0.5453253 0.1678172 -0.4698649 0.5453253 0.1678172 -0.4805811 0.5453253 0.1678172 -0.490876 0.5453253 0.1678172 -0.5007803 0.5453253 0.1678172 -0.510322 0.5453253 0.1678172 -0.5195258 0.5453253 0.1678172 -0.5284142 0.5453253 0.1678172 -0.5370079 0.5453253 0.1678172 -0.5453253 0.5453253 0.1678172 -0.5533834 0.5453253 0.1678172 -0.5611974 0.5453253 0.1678172 -0.5687816 0.5453253 0.1678172 -0.092819 0.5533834 0.1678172 -0.1056428 0.5533834 0.1678172 -0.1201537 0.5533834 0.1678172 -0.1409607 0.5533834 0.1678172 -0.1678172 0.5533834 0.1678172 -0.1950164 0.5533834 0.1678172 -0.2210581 0.5533834 0.1678172 -0.245636 0.5533834 0.1678172 -0.2686816 0.5533834 0.1678172 -0.2902431 0.5533834 0.1678172 -0.3104189 0.5533834 0.1678172 -0.3293248 0.5533834 0.1678172 -0.3470774 0.5533834 0.1678172 -0.3637862 0.5533834 0.1678172 -0.3795513 0.5533834 0.1678172 -0.3944623 0.5533834 0.1678172 -0.4085988 0.5533834 0.1678172 -0.4220313 0.5533834 0.1678172 -0.4348222 0.5533834 0.1678172 -0.4470264 0.5533834 0.1678172 -0.4586928 0.5533834 0.1678172 -0.4698649 0.5533834 0.1678172 -0.4805811 0.5533834 0.1678172 -0.490876 0.5533834 0.1678172 -0.5007803 0.5533834 0.1678172 -0.510322 0.5533834 0.1678172 -0.5195258 0.5533834 0.1678172 -0.5284142 0.5533834 0.1678172 -0.5370079 0.5533834 0.1678172 -0.5453253 0.5533834 0.1678172 -0.5533834 0.5533834 0.1678172 -0.5611974 0.5533834 0.1678172 -0.5687816 0.5533834 0.1678172 -0.092819 0.5611974 0.1678172 -0.1056428 0.5611974 0.1678172 -0.1201537 0.5611974 0.1678172 -0.1409607 0.5611974 0.1678172 -0.1678172 0.5611974 0.1678172 -0.1950164 0.5611974 0.1678172 -0.2210581 0.5611974 0.1678172 -0.245636 0.5611974 0.1678172 -0.2686816 0.5611974 0.1678172 -0.2902431 0.5611974 0.1678172 -0.3104189 0.5611974 0.1678172 -0.3293248 0.5611974 0.1678172 -0.3470774 0.5611974 0.1678172 -0.3637862 0.5611974 0.1678172 -0.3795513 0.5611974 0.1678172 -0.3944623 0.5611974 0.1678172 -0.4085988 0.5611974 0.1678172 -0.4220313 0.5611974 0.1678172 -0.4348222 0.5611974 0.1678172 -0.4470264 0.5611974 0.1678172 -0.4586928 0.5611974 0.1678172 -0.4698649 0.5611974 0.1678172 -0.4805811 0.5611974 0.1678172 -0.490876 0.5611974 0.1678172 -0.5007803 0.5611974 0.1678172 -0.510322 0.5611974 0.1678172 -0.5195258 0.5611974 0.1678172 -0.5284142 0.5611974 0.1678172 -0.5370079 0.5611974 0.1678172 -0.5453253 0.5611974 0.1678172 -0.5533834 0.5611974 0.1678172 -0.5611974 0.5611974 0.1678172 -0.5687816 0.5611974 0.1678172 -0.092819 0.5687816 0.1678172 -0.1056428 0.5687816 0.1678172 -0.1201537 0.5687816 0.1678172 -0.1409607 0.5687816 0.1678172 -0.1678172 0.5687816 0.1678172 -0.1950164 0.5687816 0.1678172 -0.2210581 0.5687816 0.1678172 -0.245636 0.5687816 0.1678172 -0.2686816 0.5687816 0.1678172 -0.2902431 0.5687816 0.1678172 -0.3104189 0.5687816 0.1678172 -0.3293248 0.5687816 0.1678172 -0.3470774 0.5687816 0.1678172 -0.3637862 0.5687816 0.1678172 -0.3795513 0.5687816 0.1678172 -0.3944623 0.5687816 0.1678172 -0.4085988 0.5687816 0.1678172 -0.4220313 0.5687816 0.1678172 -0.4348222 0.5687816 0.1678172 -0.4470264 0.5687816 0.1678172 -0.4586928 0.5687816 0.1678172 -0.4698649 0.5687816 0.1678172 -0.4805811 0.5687816 0.1678172 -0.490876 0.5687816 0.1678172 -0.5007803 0.5687816 0.1678172 -0.510322 0.5687816 0.1678172 -0.5195258 0.5687816 0.1678172 -0.5284142 0.5687816 0.1678172 -0.5370079 0.5687816 0.1678172 -0.5453253 0.5687816 0.1678172 -0.5533834 0.5687816 0.1678172 -0.5611974 0.5687816 0.1678172 -0.5687816 0.5687816 0.1678172 -0.092819 0.092819 0.1950164 -0.1056428 0.092819 0.1950164 -0.1201537 0.092819 0.1950164 -0.1409607 0.092819 0.1950164 -0.1678172 0.092819 0.1950164 -0.1950164 0.092819 0.1950164 -0.2210581 0.092819 0.1950164 -0.245636 0.092819 0.1950164 -0.2686816 0.092819 0.1950164 -0.2902431 0.092819 0.1950164 -0.3104189 0.092819 0.1950164 -0.3293248 0.092819 0.1950164 -0.3470774 0.092819 0.1950164 -0.3637862 0.092819 0.1950164 -0.3795513 0.092819 0.1950164 -0.3944623 0.092819 0.1950164 -0.4085988 0.092819 0.1950164 -0.4220313 0.092819 0.1950164 -0.4348222 0.092819 0.1950164 -0.4470264 0.092819 0.1950164 -0.4586928 0.092819 0.1950164 -0.4698649 0.092819 0.1950164 -0.4805811 0.092819 0.1950164 -0.490876 0.092819 0.1950164 -0.5007803 0.092819 0.1950164 -0.510322 0.092819 0.1950164 -0.5195258 0.092819 0.1950164 -0.5284142 0.092819 0.1950164 -0.5370079 0.092819 0.1950164 -0.5453253 0.092819 0.1950164 -0.5533834 0.092819 0.1950164 -0.5611974 0.092819 0.1950164 -0.5687816 0.092819 0.1950164 -0.092819 0.1056428 0.1950164 -0.1056428 0.1056428 0.1950164 -0.1201537 0.1056428 0.1950164 -0.1409607 0.1056428 0.1950164 -0.1678172 0.1056428 0.1950164 -0.1950164 0.1056428 0.1950164 -0.2210581 0.1056428 0.1950164 -0.245636 0.1056428 0.1950164 -0.2686816 0.1056428 0.1950164 -0.2902431 0.1056428 0.1950164 -0.3104189 0.1056428 0.1950164 -0.3293248 0.1056428 0.1950164 -0.3470774 0.1056428 0.1950164 -0.3637862 0.1056428 0.1950164 -0.3795513 0.1056428 0.1950164 -0.3944623 0.1056428 0.1950164 -0.4085988 0.1056428 0.1950164 -0.4220313 0.1056428 0.1950164 -0.4348222 0.1056428 0.1950164 -0.4470264 0.1056428 0.1950164 -0.4586928 0.1056428 0.1950164 -0.4698649 0.1056428 0.1950164 -0.4805811 0.1056428 0.1950164 -0.490876 0.1056428 0.1950164 -0.5007803 0.1056428 0.1950164 -0.510322 0.1056428 0.1950164 -0.5195258 0.1056428 0.1950164 -0.5284142 0.1056428 0.1950164 -0.5370079 0.1056428 0.1950164 -0.5453253 0.1056428 0.1950164 -0.5533834 0.1056428 0.1950164 -0.5611974 0.1056428 0.1950164 -0.5687816 0.1056428 0.1950164 -0.092819 0.1201537 0.1950164 -0.1056428 0.1201537 0.1950164 -0.1201537 0.1201537 0.1950164 -0.1409607 0.1201537 0.1950164 -0.1678172 0.1201537 0.1950164 -0.1950164 0.1201537 0.1950164 -0.2210581 0.1201537 0.1950164 -0.245636 0.1201537 0.1950164 -0.2686816 0.1201537 0.1950164 -0.2902431 0.1201537 0.1950164 -0.3104189 0.1201537 0.1950164 -0.3293248 0.1201537 0.1950164 -0.3470774 0.1201537 0.1950164 -0.3637862 0.1201537 0.1950164 -0.3795513 0.1201537 0.1950164 -0.3944623 0.1201537 0.1950164 -0.4085988 0.1201537 0.1950164 -0.4220313 0.1201537 0.1950164 -0.4348222 0.1201537 0.1950164 -0.4470264 0.1201537 0.1950164 -0.4586928 0.1201537 0.1950164 -0.4698649 0.1201537 0.1950164 -0.4805811 0.1201537 0.1950164 -0.490876 0.1201537 0.1950164 -0.5007803 0.1201537 0.1950164 -0.510322 0.1201537 0.1950164 -0.5195258 0.1201537 0.1950164 -0.5284142 0.1201537 0.1950164 -0.5370079 0.1201537 0.1950164 -0.5453253 0.1201537 0.1950164 -0.5533834 0.1201537 0.1950164 -0.5611974 0.1201537 0.1950164 -0.5687816 0.1201537 0.1950164 -0.092819 0.1409607 0.1950164 -0.1056428 0.1409607 0.1950164 -0.1201537 0.1409607 0.1950164 -0.1409607 0.1409607 0.1950164 -0.1678172 0.1409607 0.1950164 -0.1950164 0.1409607 0.1950164 -0.2210581 0.1409607 0.1950164 -0.245636 0.1409607 0.1950164 -0.2686816 0.1409607 0.1950164 -0.2902431 0.1409607 0.1950164 -0.3104189 0.1409607 0.1950164 -0.3293248 0.1409607 0.1950164 -0.3470774 0.1409607 0.1950164 -0.3637862 0.1409607 0.1950164 -0.3795513 0.1409607 0.1950164 -0.3944623 0.1409607 0.1950164 -0.4085988 0.1409607 0.1950164 -0.4220313 0.1409607 0.1950164 -0.4348222 0.1409607 0.1950164 -0.4470264 0.1409607 0.1950164 -0.4586928 0.1409607 0.1950164 -0.4698649 0.1409607 0.1950164 -0.4805811 0.1409607 0.1950164 -0.490876 0.1409607 0.1950164 -0.5007803 0.1409607 0.1950164 -0.510322 0.1409607 0.1950164 -0.5195258 0.1409607 0.1950164 -0.5284142 0.1409607 0.1950164 -0.5370079 0.1409607 0.1950164 -0.5453253 0.1409607 0.1950164 -0.5533834 0.1409607 0.1950164 -0.5611974 0.1409607 0.1950164 -0.5687816 0.1409607 0.1950164 -0.092819 0.1678172 0.1950164 -0.1056428 0.1678172 0.1950164 -0.1201537 0.1678172 0.1950164 -0.1409607 0.1678172 0.1950164 -0.1678172 0.1678172 0.1950164 -0.1950164 0.1678172 0.1950164 -0.2210581 0.1678172 0.1950164 -0.245636 0.1678172 0.1950164 -0.2686816 0.1678172 0.1950164 -0.2902431 0.1678172 0.1950164 -0.3104189 0.1678172 0.1950164 -0.3293248 0.1678172 0.1950164 -0.3470774 0.1678172 0.1950164 -0.3637862 0.1678172 0.1950164 -0.3795513 0.1678172 0.1950164 -0.3944623 0.1678172 0.1950164 -0.4085988 0.1678172 0.1950164 -0.4220313 0.1678172 0.1950164 -0.4348222 0.1678172 0.1950164 -0.4470264 0.1678172 0.1950164 -0.4586928 0.1678172 0.1950164 -0.4698649 0.1678172 0.1950164 -0.4805811 0.1678172 0.1950164 -0.490876 0.1678172 0.1950164 -0.5007803 0.1678172 0.1950164 -0.510322 0.1678172 0.1950164 -0.5195258 0.1678172 0.1950164 -0.5284142 0.1678172 0.1950164 -0.5370079 0.1678172 0.1950164 -0.5453253 0.1678172 0.1950164 -0.5533834 0.1678172 0.1950164 -0.5611974 0.1678172 0.1950164 -0.5687816 0.1678172 0.1950164 -0.092819 0.1950164 0.1950164 -0.1056428 0.1950164 0.1950164 -0.1201537 0.1950164 0.1950164 -0.1409607 0.1950164 0.1950164 -0.1678172 0.1950164 0.1950164 -0.1950164 0.1950164 0.1950164 -0.2210581 0.1950164 0.1950164 -0.245636 0.1950164 0.1950164 -0.2686816 0.1950164 0.1950164 -0.2902431 0.1950164 0.1950164 -0.3104189 0.1950164 0.1950164 -0.3293248 0.1950164 0.1950164 -0.3470774 0.1950164 0.1950164 -0.3637862 0.1950164 0.1950164 -0.3795513 0.1950164 0.1950164 -0.3944623 0.1950164 0.1950164 -0.4085988 0.1950164 0.1950164 -0.4220313 0.1950164 0.1950164 -0.4348222 0.1950164 0.1950164 -0.4470264 0.1950164 0.1950164 -0.4586928 0.1950164 0.1950164 -0.4698649 0.1950164 0.1950164 -0.4805811 0.1950164 0.1950164 -0.490876 0.1950164 0.1950164 -0.5007803 0.1950164 0.1950164 -0.510322 0.1950164 0.1950164 -0.5195258 0.1950164 0.1950164 -0.5284142 0.1950164 0.1950164 -0.5370079 0.1950164 0.1950164 -0.5453253 0.1950164 0.1950164 -0.5533834 0.1950164 0.1950164 -0.5611974 0.1950164 0.1950164 -0.5687816 0.1950164 0.1950164 -0.092819 0.2210581 0.1950164 -0.1056428 0.2210581 0.1950164 -0.1201537 0.2210581 0.1950164 -0.1409607 0.2210581 0.1950164 -0.1678172 0.2210581 0.1950164 -0.1950164 0.2210581 0.1950164 -0.2210581 0.2210581 0.1950164 -0.245636 0.2210581 0.1950164 -0.2686816 0.2210581 0.1950164 -0.2902431 0.2210581 0.1950164 -0.3104189 0.2210581 0.1950164 -0.3293248 0.2210581 0.1950164 -0.3470774 0.2210581 0.1950164 -0.3637862 0.2210581 0.1950164 -0.3795513 0.2210581 0.1950164 -0.3944623 0.2210581 0.1950164 -0.4085988 0.2210581 0.1950164 -0.4220313 0.2210581 0.1950164 -0.4348222 0.2210581 0.1950164 -0.4470264 0.2210581 0.1950164 -0.4586928 0.2210581 0.1950164 -0.4698649 0.2210581 0.1950164 -0.4805811 0.2210581 0.1950164 -0.490876 0.2210581 0.1950164 -0.5007803 0.2210581 0.1950164 -0.510322 0.2210581 0.1950164 -0.5195258 0.2210581 0.1950164 -0.5284142 0.2210581 0.1950164 -0.5370079 0.2210581 0.1950164 -0.5453253 0.2210581 0.1950164 -0.5533834 0.2210581 0.1950164 -0.5611974 0.2210581 0.1950164 -0.5687816 0.2210581 0.1950164 -0.092819 0.245636 0.1950164 -0.1056428 0.245636 0.1950164 -0.1201537 0.245636 0.1950164 -0.1409607 0.245636 0.1950164 -0.1678172 0.245636 0.1950164 -0.1950164 0.245636 0.1950164 -0.2210581 0.245636 0.1950164 -0.245636 0.245636 0.1950164 -0.2686816 0.245636 0.1950164 -0.2902431 0.245636 0.1950164 -0.3104189 0.245636 0.1950164 -0.3293248 0.245636 0.1950164 -0.3470774 0.245636 0.1950164 -0.3637862 0.245636 0.1950164 -0.3795513 0.245636 0.1950164 -0.3944623 0.245636 0.1950164 -0.4085988 0.245636 0.1950164 -0.4220313 0.245636 0.1950164 -0.4348222 0.245636 0.1950164 -0.4470264 0.245636 0.1950164 -0.4586928 0.245636 0.1950164 -0.4698649 0.245636 0.1950164 -0.4805811 0.245636 0.1950164 -0.490876 0.245636 0.1950164 -0.5007803 0.245636 0.1950164 -0.510322 0.245636 0.1950164 -0.5195258 0.245636 0.1950164 -0.5284142 0.245636 0.1950164 -0.5370079 0.245636 0.1950164 -0.5453253 0.245636 0.1950164 -0.5533834 0.245636 0.1950164 -0.5611974 0.245636 0.1950164 -0.5687816 0.245636 0.1950164 -0.092819 0.2686816 0.1950164 -0.1056428 0.2686816 0.1950164 -0.1201537 0.2686816 0.1950164 -0.1409607 0.2686816 0.1950164 -0.1678172 0.2686816 0.1950164 -0.1950164 0.2686816 0.1950164 -0.2210581 0.2686816 0.1950164 -0.245636 0.2686816 0.1950164 -0.2686816 0.2686816 0.1950164 -0.2902431 0.2686816 0.1950164 -0.3104189 0.2686816 0.1950164 -0.3293248 0.2686816 0.1950164 -0.3470774 0.2686816 0.1950164 -0.3637862 0.2686816 0.1950164 -0.3795513 0.2686816 0.1950164 -0.3944623 0.2686816 0.1950164 -0.4085988 0.2686816 0.1950164 -0.4220313 0.2686816 0.1950164 -0.4348222 0.2686816 0.1950164 -0.4470264 0.2686816 0.1950164 -0.4586928 0.2686816 0.1950164 -0.4698649 0.2686816 0.1950164 -0.4805811 0.2686816 0.1950164 -0.490876 0.2686816 0.1950164 -0.5007803 0.2686816 0.1950164 -0.510322 0.2686816 0.1950164 -0.5195258 0.2686816 0.1950164 -0.5284142 0.2686816 0.1950164 -0.5370079 0.2686816 0.1950164 -0.5453253 0.2686816 0.1950164 -0.5533834 0.2686816 0.1950164 -0.5611974 0.2686816 0.1950164 -0.5687816 0.2686816 0.1950164 -0.092819 0.2902431 0.1950164 -0.1056428 0.2902431 0.1950164 -0.1201537 0.2902431 0.1950164 -0.1409607 0.2902431 0.1950164 -0.1678172 0.2902431 0.1950164 -0.1950164 0.2902431 0.1950164 -0.2210581 0.2902431 0.1950164 -0.245636 0.2902431 0.1950164 -0.2686816 0.2902431 0.1950164 -0.2902431 0.2902431 0.1950164 -0.3104189 0.2902431 0.1950164 -0.3293248 0.2902431 0.1950164 -0.3470774 0.2902431 0.1950164 -0.3637862 0.2902431 0.1950164 -0.3795513 0.2902431 0.1950164 -0.3944623 0.2902431 0.1950164 -0.4085988 0.2902431 0.1950164 -0.4220313 0.2902431 0.1950164 -0.4348222 0.2902431 0.1950164 -0.4470264 0.2902431 0.1950164 -0.4586928 0.2902431 0.1950164 -0.4698649 0.2902431 0.1950164 -0.4805811 0.2902431 0.1950164 -0.490876 0.2902431 0.1950164 -0.5007803 0.2902431 0.1950164 -0.510322 0.2902431 0.1950164 -0.5195258 0.2902431 0.1950164 -0.5284142 0.2902431 0.1950164 -0.5370079 0.2902431 0.1950164 -0.5453253 0.2902431 0.1950164 -0.5533834 0.2902431 0.1950164 -0.5611974 0.2902431 0.1950164 -0.5687816 0.2902431 0.1950164 -0.092819 0.3104189 0.1950164 -0.1056428 0.3104189 0.1950164 -0.1201537 0.3104189 0.1950164 -0.1409607 0.3104189 0.1950164 -0.1678172 0.3104189 0.1950164 -0.1950164 0.3104189 0.1950164 -0.2210581 0.3104189 0.1950164 -0.245636 0.3104189 0.1950164 -0.2686816 0.3104189 0.1950164 -0.2902431 0.3104189 0.1950164 -0.3104189 0.3104189 0.1950164 -0.3293248 0.3104189 0.1950164 -0.3470774 0.3104189 0.1950164 -0.3637862 0.3104189 0.1950164 -0.3795513 0.3104189 0.1950164 -0.3944623 0.3104189 0.1950164 -0.4085988 0.3104189 0.1950164 -0.4220313 0.3104189 0.1950164 -0.4348222 0.3104189 0.1950164 -0.4470264 0.3104189 0.1950164 -0.4586928 0.3104189 0.1950164 -0.4698649 0.3104189 0.1950164 -0.4805811 0.3104189 0.1950164 -0.490876 0.3104189 0.1950164 -0.5007803 0.3104189 0.1950164 -0.510322 0.3104189 0.1950164 -0.5195258 0.3104189 0.1950164 -0.5284142 0.3104189 0.1950164 -0.5370079 0.3104189 0.1950164 -0.5453253 0.3104189 0.1950164 -0.5533834 0.3104189 0.1950164 -0.5611974 0.3104189 0.1950164 -0.5687816 0.3104189 0.1950164 -0.092819 0.3293248 0.1950164 -0.1056428 0.3293248 0.1950164 -0.1201537 0.3293248 0.1950164 -0.1409607 0.3293248 0.1950164 -0.1678172 0.3293248 0.1950164 -0.1950164 0.3293248 0.1950164 -0.2210581 0.3293248 0.1950164 -0.245636 0.3293248 0.1950164 -0.2686816 0.3293248 0.1950164 -0.2902431 0.3293248 0.1950164 -0.3104189 0.3293248 0.1950164 -0.3293248 0.3293248 0.1950164 -0.3470774 0.3293248 0.1950164 -0.3637862 0.3293248 0.1950164 -0.3795513 0.3293248 0.1950164 -0.3944623 0.3293248 0.1950164 -0.4085988 0.3293248 0.1950164 -0.4220313 0.3293248 0.1950164 -0.4348222 0.3293248 0.1950164 -0.4470264 0.3293248 0.1950164 -0.4586928 0.3293248 0.1950164 -0.4698649 0.3293248 0.1950164 -0.4805811 0.3293248 0.1950164 -0.490876 0.3293248 0.1950164 -0.5007803 0.3293248 0.1950164 -0.510322 0.3293248 0.1950164 -0.5195258 0.3293248 0.1950164 -0.5284142 0.3293248 0.1950164 -0.5370079 0.3293248 0.1950164 -0.5453253 0.3293248 0.1950164 -0.5533834 0.3293248 0.1950164 -0.5611974 0.3293248 0.1950164 -0.5687816 0.3293248 0.1950164 -0.092819 0.3470774 0.1950164 -0.1056428 0.3470774 0.1950164 -0.1201537 0.3470774 0.1950164 -0.1409607 0.3470774 0.1950164 -0.1678172 0.3470774 0.1950164 -0.1950164 0.3470774 0.1950164 -0.2210581 0.3470774 0.1950164 -0.245636 0.3470774 0.1950164 -0.2686816 0.3470774 0.1950164 -0.2902431 0.3470774 0.1950164 -0.3104189 0.3470774 0.1950164 -0.3293248 0.3470774 0.1950164 -0.3470774 0.3470774 0.1950164 -0.3637862 0.3470774 0.1950164 -0.3795513 0.3470774 0.1950164 -0.3944623 0.3470774 0.1950164 -0.4085988 0.3470774 0.1950164 -0.4220313 0.3470774 0.1950164 -0.4348222 0.3470774 0.1950164 -0.4470264 0.3470774 0.1950164 -0.4586928 0.3470774 0.1950164 -0.4698649 0.3470774 0.1950164 -0.4805811 0.3470774 0.1950164 -0.490876 0.3470774 0.1950164 -0.5007803 0.3470774 0.1950164 -0.510322 0.3470774 0.1950164 -0.5195258 0.3470774 0.1950164 -0.5284142 0.3470774 0.1950164 -0.5370079 0.3470774 0.1950164 -0.5453253 0.3470774 0.1950164 -0.5533834 0.3470774 0.1950164 -0.5611974 0.3470774 0.1950164 -0.5687816 0.3470774 0.1950164 -0.092819 0.3637862 0.1950164 -0.1056428 0.3637862 0.1950164 -0.1201537 0.3637862 0.1950164 -0.1409607 0.3637862 0.1950164 -0.1678172 0.3637862 0.1950164 -0.1950164 0.3637862 0.1950164 -0.2210581 0.3637862 0.1950164 -0.245636 0.3637862 0.1950164 -0.2686816 0.3637862 0.1950164 -0.2902431 0.3637862 0.1950164 -0.3104189 0.3637862 0.1950164 -0.3293248 0.3637862 0.1950164 -0.3470774 0.3637862 0.1950164 -0.3637862 0.3637862 0.1950164 -0.3795513 0.3637862 0.1950164 -0.3944623 0.3637862 0.1950164 -0.4085988 0.3637862 0.1950164 -0.4220313 0.3637862 0.1950164 -0.4348222 0.3637862 0.1950164 -0.4470264 0.3637862 0.1950164 -0.4586928 0.3637862 0.1950164 -0.4698649 0.3637862 0.1950164 -0.4805811 0.3637862 0.1950164 -0.490876 0.3637862 0.1950164 -0.5007803 0.3637862 0.1950164 -0.510322 0.3637862 0.1950164 -0.5195258 0.3637862 0.1950164 -0.5284142 0.3637862 0.1950164 -0.5370079 0.3637862 0.1950164 -0.5453253 0.3637862 0.1950164 -0.5533834 0.3637862 0.1950164 -0.5611974 0.3637862 0.1950164 -0.5687816 0.3637862 0.1950164 -0.092819 0.3795513 0.1950164 -0.1056428 0.3795513 0.1950164 -0.1201537 0.3795513 0.1950164 -0.1409607 0.3795513 0.1950164 -0.1678172 0.3795513 0.1950164 -0.1950164 0.3795513 0.1950164 -0.2210581 0.3795513 0.1950164 -0.245636 0.3795513 0.1950164 -0.2686816 0.3795513 0.1950164 -0.2902431 0.3795513 0.1950164 -0.3104189 0.3795513 0.1950164 -0.3293248 0.3795513 0.1950164 -0.3470774 0.3795513 0.1950164 -0.3637862 0.3795513 0.1950164 -0.3795513 0.3795513 0.1950164 -0.3944623 0.3795513 0.1950164 -0.4085988 0.3795513 0.1950164 -0.4220313 0.3795513 0.1950164 -0.4348222 0.3795513 0.1950164 -0.4470264 0.3795513 0.1950164 -0.4586928 0.3795513 0.1950164 -0.4698649 0.3795513 0.1950164 -0.4805811 0.3795513 0.1950164 -0.490876 0.3795513 0.1950164 -0.5007803 0.3795513 0.1950164 -0.510322 0.3795513 0.1950164 -0.5195258 0.3795513 0.1950164 -0.5284142 0.3795513 0.1950164 -0.5370079 0.3795513 0.1950164 -0.5453253 0.3795513 0.1950164 -0.5533834 0.3795513 0.1950164 -0.5611974 0.3795513 0.1950164 -0.5687816 0.3795513 0.1950164 -0.092819 0.3944623 0.1950164 -0.1056428 0.3944623 0.1950164 -0.1201537 0.3944623 0.1950164 -0.1409607 0.3944623 0.1950164 -0.1678172 0.3944623 0.1950164 -0.1950164 0.3944623 0.1950164 -0.2210581 0.3944623 0.1950164 -0.245636 0.3944623 0.1950164 -0.2686816 0.3944623 0.1950164 -0.2902431 0.3944623 0.1950164 -0.3104189 0.3944623 0.1950164 -0.3293248 0.3944623 0.1950164 -0.3470774 0.3944623 0.1950164 -0.3637862 0.3944623 0.1950164 -0.3795513 0.3944623 0.1950164 -0.3944623 0.3944623 0.1950164 -0.4085988 0.3944623 0.1950164 -0.4220313 0.3944623 0.1950164 -0.4348222 0.3944623 0.1950164 -0.4470264 0.3944623 0.1950164 -0.4586928 0.3944623 0.1950164 -0.4698649 0.3944623 0.1950164 -0.4805811 0.3944623 0.1950164 -0.490876 0.3944623 0.1950164 -0.5007803 0.3944623 0.1950164 -0.510322 0.3944623 0.1950164 -0.5195258 0.3944623 0.1950164 -0.5284142 0.3944623 0.1950164 -0.5370079 0.3944623 0.1950164 -0.5453253 0.3944623 0.1950164 -0.5533834 0.3944623 0.1950164 -0.5611974 0.3944623 0.1950164 -0.5687816 0.3944623 0.1950164 -0.092819 0.4085988 0.1950164 -0.1056428 0.4085988 0.1950164 -0.1201537 0.4085988 0.1950164 -0.1409607 0.4085988 0.1950164 -0.1678172 0.4085988 0.1950164 -0.1950164 0.4085988 0.1950164 -0.2210581 0.4085988 0.1950164 -0.245636 0.4085988 0.1950164 -0.2686816 0.4085988 0.1950164 -0.2902431 0.4085988 0.1950164 -0.3104189 0.4085988 0.1950164 -0.3293248 0.4085988 0.1950164 -0.3470774 0.4085988 0.1950164 -0.3637862 0.4085988 0.1950164 -0.3795513 0.4085988 0.1950164 -0.3944623 0.4085988 0.1950164 -0.4085988 0.4085988 0.1950164 -0.4220313 0.4085988 0.1950164 -0.4348222 0.4085988 0.1950164 -0.4470264 0.4085988 0.1950164 -0.4586928 0.4085988 0.1950164 -0.4698649 0.4085988 0.1950164 -0.4805811 0.4085988 0.1950164 -0.490876 0.4085988 0.1950164 -0.5007803 0.4085988 0.1950164 -0.510322 0.4085988 0.1950164 -0.5195258 0.4085988 0.1950164 -0.5284142 0.4085988 0.1950164 -0.5370079 0.4085988 0.1950164 -0.5453253 0.4085988 0.1950164 -0.5533834 0.4085988 0.1950164 -0.5611974 0.4085988 0.1950164 -0.5687816 0.4085988 0.1950164 -0.092819 0.4220313 0.1950164 -0.1056428 0.4220313 0.1950164 -0.1201537 0.4220313 0.1950164 -0.1409607 0.4220313 0.1950164 -0.1678172 0.4220313 0.1950164 -0.1950164 0.4220313 0.1950164 -0.2210581 0.4220313 0.1950164 -0.245636 0.4220313 0.1950164 -0.2686816 0.4220313 0.1950164 -0.2902431 0.4220313 0.1950164 -0.3104189 0.4220313 0.1950164 -0.3293248 0.4220313 0.1950164 -0.3470774 0.4220313 0.1950164 -0.3637862 0.4220313 0.1950164 -0.3795513 0.4220313 0.1950164 -0.3944623 0.4220313 0.1950164 -0.4085988 0.4220313 0.1950164 -0.4220313 0.4220313 0.1950164 -0.4348222 0.4220313 0.1950164 -0.4470264 0.4220313 0.1950164 -0.4586928 0.4220313 0.1950164 -0.4698649 0.4220313 0.1950164 -0.4805811 0.4220313 0.1950164 -0.490876 0.4220313 0.1950164 -0.5007803 0.4220313 0.1950164 -0.510322 0.4220313 0.1950164 -0.5195258 0.4220313 0.1950164 -0.5284142 0.4220313 0.1950164 -0.5370079 0.4220313 0.1950164 -0.5453253 0.4220313 0.1950164 -0.5533834 0.4220313 0.1950164 -0.5611974 0.4220313 0.1950164 -0.5687816 0.4220313 0.1950164 -0.092819 0.4348222 0.1950164 -0.1056428 0.4348222 0.1950164 -0.1201537 0.4348222 0.1950164 -0.1409607 0.4348222 0.1950164 -0.1678172 0.4348222 0.1950164 -0.1950164 0.4348222 0.1950164 -0.2210581 0.4348222 0.1950164 -0.245636 0.4348222 0.1950164 -0.2686816 0.4348222 0.1950164 -0.2902431 0.4348222 0.1950164 -0.3104189 0.4348222 0.1950164 -0.3293248 0.4348222 0.1950164 -0.3470774 0.4348222 0.1950164 -0.3637862 0.4348222 0.1950164 -0.3795513 0.4348222 0.1950164 -0.3944623 0.4348222 0.1950164 -0.4085988 0.4348222 0.1950164 -0.4220313 0.4348222 0.1950164 -0.4348222 0.4348222 0.1950164 -0.4470264 0.4348222 0.1950164 -0.4586928 0.4348222 0.1950164 -0.4698649 0.4348222 0.1950164 -0.4805811 0.4348222 0.1950164 -0.490876 0.4348222 0.1950164 -0.5007803 0.4348222 0.1950164 -0.510322 0.4348222 0.1950164 -0.5195258 0.4348222 0.1950164 -0.5284142 0.4348222 0.1950164 -0.5370079 0.4348222 0.1950164 -0.5453253 0.4348222 0.1950164 -0.5533834 0.4348222 0.1950164 -0.5611974 0.4348222 0.1950164 -0.5687816 0.4348222 0.1950164 -0.092819 0.4470264 0.1950164 -0.1056428 0.4470264 0.1950164 -0.1201537 0.4470264 0.1950164 -0.1409607 0.4470264 0.1950164 -0.1678172 0.4470264 0.1950164 -0.1950164 0.4470264 0.1950164 -0.2210581 0.4470264 0.1950164 -0.245636 0.4470264 0.1950164 -0.2686816 0.4470264 0.1950164 -0.2902431 0.4470264 0.1950164 -0.3104189 0.4470264 0.1950164 -0.3293248 0.4470264 0.1950164 -0.3470774 0.4470264 0.1950164 -0.3637862 0.4470264 0.1950164 -0.3795513 0.4470264 0.1950164 -0.3944623 0.4470264 0.1950164 -0.4085988 0.4470264 0.1950164 -0.4220313 0.4470264 0.1950164 -0.4348222 0.4470264 0.1950164 -0.4470264 0.4470264 0.1950164 -0.4586928 0.4470264 0.1950164 -0.4698649 0.4470264 0.1950164 -0.4805811 0.4470264 0.1950164 -0.490876 0.4470264 0.1950164 -0.5007803 0.4470264 0.1950164 -0.510322 0.4470264 0.1950164 -0.5195258 0.4470264 0.1950164 -0.5284142 0.4470264 0.1950164 -0.5370079 0.4470264 0.1950164 -0.5453253 0.4470264 0.1950164 -0.5533834 0.4470264 0.1950164 -0.5611974 0.4470264 0.1950164 -0.5687816 0.4470264 0.1950164 -0.092819 0.4586928 0.1950164 -0.1056428 0.4586928 0.1950164 -0.1201537 0.4586928 0.1950164 -0.1409607 0.4586928 0.1950164 -0.1678172 0.4586928 0.1950164 -0.1950164 0.4586928 0.1950164 -0.2210581 0.4586928 0.1950164 -0.245636 0.4586928 0.1950164 -0.2686816 0.4586928 0.1950164 -0.2902431 0.4586928 0.1950164 -0.3104189 0.4586928 0.1950164 -0.3293248 0.4586928 0.1950164 -0.3470774 0.4586928 0.1950164 -0.3637862 0.4586928 0.1950164 -0.3795513 0.4586928 0.1950164 -0.3944623 0.4586928 0.1950164 -0.4085988 0.4586928 0.1950164 -0.4220313 0.4586928 0.1950164 -0.4348222 0.4586928 0.1950164 -0.4470264 0.4586928 0.1950164 -0.4586928 0.4586928 0.1950164 -0.4698649 0.4586928 0.1950164 -0.4805811 0.4586928 0.1950164 -0.490876 0.4586928 0.1950164 -0.5007803 0.4586928 0.1950164 -0.510322 0.4586928 0.1950164 -0.5195258 0.4586928 0.1950164 -0.5284142 0.4586928 0.1950164 -0.5370079 0.4586928 0.1950164 -0.5453253 0.4586928 0.1950164 -0.5533834 0.4586928 0.1950164 -0.5611974 0.4586928 0.1950164 -0.5687816 0.4586928 0.1950164 -0.092819 0.4698649 0.1950164 -0.1056428 0.4698649 0.1950164 -0.1201537 0.4698649 0.1950164 -0.1409607 0.4698649 0.1950164 -0.1678172 0.4698649 0.1950164 -0.1950164 0.4698649 0.1950164 -0.2210581 0.4698649 0.1950164 -0.245636 0.4698649 0.1950164 -0.2686816 0.4698649 0.1950164 -0.2902431 0.4698649 0.1950164 -0.3104189 0.4698649 0.1950164 -0.3293248 0.4698649 0.1950164 -0.3470774 0.4698649 0.1950164 -0.3637862 0.4698649 0.1950164 -0.3795513 0.4698649 0.1950164 -0.3944623 0.4698649 0.1950164 -0.4085988 0.4698649 0.1950164 -0.4220313 0.4698649 0.1950164 -0.4348222 0.4698649 0.1950164 -0.4470264 0.4698649 0.1950164 -0.4586928 0.4698649 0.1950164 -0.4698649 0.4698649 0.1950164 -0.4805811 0.4698649 0.1950164 -0.490876 0.4698649 0.1950164 -0.5007803 0.4698649 0.1950164 -0.510322 0.4698649 0.1950164 -0.5195258 0.4698649 0.1950164 -0.5284142 0.4698649 0.1950164 -0.5370079 0.4698649 0.1950164 -0.5453253 0.4698649 0.1950164 -0.5533834 0.4698649 0.1950164 -0.5611974 0.4698649 0.1950164 -0.5687816 0.4698649 0.1950164 -0.092819 0.4805811 0.1950164 -0.1056428 0.4805811 0.1950164 -0.1201537 0.4805811 0.1950164 -0.1409607 0.4805811 0.1950164 -0.1678172 0.4805811 0.1950164 -0.1950164 0.4805811 0.1950164 -0.2210581 0.4805811 0.1950164 -0.245636 0.4805811 0.1950164 -0.2686816 0.4805811 0.1950164 -0.2902431 0.4805811 0.1950164 -0.3104189 0.4805811 0.1950164 -0.3293248 0.4805811 0.1950164 -0.3470774 0.4805811 0.1950164 -0.3637862 0.4805811 0.1950164 -0.3795513 0.4805811 0.1950164 -0.3944623 0.4805811 0.1950164 -0.4085988 0.4805811 0.1950164 -0.4220313 0.4805811 0.1950164 -0.4348222 0.4805811 0.1950164 -0.4470264 0.4805811 0.1950164 -0.4586928 0.4805811 0.1950164 -0.4698649 0.4805811 0.1950164 -0.4805811 0.4805811 0.1950164 -0.490876 0.4805811 0.1950164 -0.5007803 0.4805811 0.1950164 -0.510322 0.4805811 0.1950164 -0.5195258 0.4805811 0.1950164 -0.5284142 0.4805811 0.1950164 -0.5370079 0.4805811 0.1950164 -0.5453253 0.4805811 0.1950164 -0.5533834 0.4805811 0.1950164 -0.5611974 0.4805811 0.1950164 -0.5687816 0.4805811 0.1950164 -0.092819 0.490876 0.1950164 -0.1056428 0.490876 0.1950164 -0.1201537 0.490876 0.1950164 -0.1409607 0.490876 0.1950164 -0.1678172 0.490876 0.1950164 -0.1950164 0.490876 0.1950164 -0.2210581 0.490876 0.1950164 -0.245636 0.490876 0.1950164 -0.2686816 0.490876 0.1950164 -0.2902431 0.490876 0.1950164 -0.3104189 0.490876 0.1950164 -0.3293248 0.490876 0.1950164 -0.3470774 0.490876 0.1950164 -0.3637862 0.490876 0.1950164 -0.3795513 0.490876 0.1950164 -0.3944623 0.490876 0.1950164 -0.4085988 0.490876 0.1950164 -0.4220313 0.490876 0.1950164 -0.4348222 0.490876 0.1950164 -0.4470264 0.490876 0.1950164 -0.4586928 0.490876 0.1950164 -0.4698649 0.490876 0.1950164 -0.4805811 0.490876 0.1950164 -0.490876 0.490876 0.1950164 -0.5007803 0.490876 0.1950164 -0.510322 0.490876 0.1950164 -0.5195258 0.490876 0.1950164 -0.5284142 0.490876 0.1950164 -0.5370079 0.490876 0.1950164 -0.5453253 0.490876 0.1950164 -0.5533834 0.490876 0.1950164 -0.5611974 0.490876 0.1950164 -0.5687816 0.490876 0.1950164 -0.092819 0.5007803 0.1950164 -0.1056428 0.5007803 0.1950164 -0.1201537 0.5007803 0.1950164 -0.1409607 0.5007803 0.1950164 -0.1678172 0.5007803 0.1950164 -0.1950164 0.5007803 0.1950164 -0.2210581 0.5007803 0.1950164 -0.245636 0.5007803 0.1950164 -0.2686816 0.5007803 0.1950164 -0.2902431 0.5007803 0.1950164 -0.3104189 0.5007803 0.1950164 -0.3293248 0.5007803 0.1950164 -0.3470774 0.5007803 0.1950164 -0.3637862 0.5007803 0.1950164 -0.3795513 0.5007803 0.1950164 -0.3944623 0.5007803 0.1950164 -0.4085988 0.5007803 0.1950164 -0.4220313 0.5007803 0.1950164 -0.4348222 0.5007803 0.1950164 -0.4470264 0.5007803 0.1950164 -0.4586928 0.5007803 0.1950164 -0.4698649 0.5007803 0.1950164 -0.4805811 0.5007803 0.1950164 -0.490876 0.5007803 0.1950164 -0.5007803 0.5007803 0.1950164 -0.510322 0.5007803 0.1950164 -0.5195258 0.5007803 0.1950164 -0.5284142 0.5007803 0.1950164 -0.5370079 0.5007803 0.1950164 -0.5453253 0.5007803 0.1950164 -0.5533834 0.5007803 0.1950164 -0.5611974 0.5007803 0.1950164 -0.5687816 0.5007803 0.1950164 -0.092819 0.510322 0.1950164 -0.1056428 0.510322 0.1950164 -0.1201537 0.510322 0.1950164 -0.1409607 0.510322 0.1950164 -0.1678172 0.510322 0.1950164 -0.1950164 0.510322 0.1950164 -0.2210581 0.510322 0.1950164 -0.245636 0.510322 0.1950164 -0.2686816 0.510322 0.1950164 -0.2902431 0.510322 0.1950164 -0.3104189 0.510322 0.1950164 -0.3293248 0.510322 0.1950164 -0.3470774 0.510322 0.1950164 -0.3637862 0.510322 0.1950164 -0.3795513 0.510322 0.1950164 -0.3944623 0.510322 0.1950164 -0.4085988 0.510322 0.1950164 -0.4220313 0.510322 0.1950164 -0.4348222 0.510322 0.1950164 -0.4470264 0.510322 0.1950164 -0.4586928 0.510322 0.1950164 -0.4698649 0.510322 0.1950164 -0.4805811 0.510322 0.1950164 -0.490876 0.510322 0.1950164 -0.5007803 0.510322 0.1950164 -0.510322 0.510322 0.1950164 -0.5195258 0.510322 0.1950164 -0.5284142 0.510322 0.1950164 -0.5370079 0.510322 0.1950164 -0.5453253 0.510322 0.1950164 -0.5533834 0.510322 0.1950164 -0.5611974 0.510322 0.1950164 -0.5687816 0.510322 0.1950164 -0.092819 0.5195258 0.1950164 -0.1056428 0.5195258 0.1950164 -0.1201537 0.5195258 0.1950164 -0.1409607 0.5195258 0.1950164 -0.1678172 0.5195258 0.1950164 -0.1950164 0.5195258 0.1950164 -0.2210581 0.5195258 0.1950164 -0.245636 0.5195258 0.1950164 -0.2686816 0.5195258 0.1950164 -0.2902431 0.5195258 0.1950164 -0.3104189 0.5195258 0.1950164 -0.3293248 0.5195258 0.1950164 -0.3470774 0.5195258 0.1950164 -0.3637862 0.5195258 0.1950164 -0.3795513 0.5195258 0.1950164 -0.3944623 0.5195258 0.1950164 -0.4085988 0.5195258 0.1950164 -0.4220313 0.5195258 0.1950164 -0.4348222 0.5195258 0.1950164 -0.4470264 0.5195258 0.1950164 -0.4586928 0.5195258 0.1950164 -0.4698649 0.5195258 0.1950164 -0.4805811 0.5195258 0.1950164 -0.490876 0.5195258 0.1950164 -0.5007803 0.5195258 0.1950164 -0.510322 0.5195258 0.1950164 -0.5195258 0.5195258 0.1950164 -0.5284142 0.5195258 0.1950164 -0.5370079 0.5195258 0.1950164 -0.5453253 0.5195258 0.1950164 -0.5533834 0.5195258 0.1950164 -0.5611974 0.5195258 0.1950164 -0.5687816 0.5195258 0.1950164 -0.092819 0.5284142 0.1950164 -0.1056428 0.5284142 0.1950164 -0.1201537 0.5284142 0.1950164 -0.1409607 0.5284142 0.1950164 -0.1678172 0.5284142 0.1950164 -0.1950164 0.5284142 0.1950164 -0.2210581 0.5284142 0.1950164 -0.245636 0.5284142 0.1950164 -0.2686816 0.5284142 0.1950164 -0.2902431 0.5284142 0.1950164 -0.3104189 0.5284142 0.1950164 -0.3293248 0.5284142 0.1950164 -0.3470774 0.5284142 0.1950164 -0.3637862 0.5284142 0.1950164 -0.3795513 0.5284142 0.1950164 -0.3944623 0.5284142 0.1950164 -0.4085988 0.5284142 0.1950164 -0.4220313 0.5284142 0.1950164 -0.4348222 0.5284142 0.1950164 -0.4470264 0.5284142 0.1950164 -0.4586928 0.5284142 0.1950164 -0.4698649 0.5284142 0.1950164 -0.4805811 0.5284142 0.1950164 -0.490876 0.5284142 0.1950164 -0.5007803 0.5284142 0.1950164 -0.510322 0.5284142 0.1950164 -0.5195258 0.5284142 0.1950164 -0.5284142 0.5284142 0.1950164 -0.5370079 0.5284142 0.1950164 -0.5453253 0.5284142 0.1950164 -0.5533834 0.5284142 0.1950164 -0.5611974 0.5284142 0.1950164 -0.5687816 0.5284142 0.1950164 -0.092819 0.5370079 0.1950164 -0.1056428 0.5370079 0.1950164 -0.1201537 0.5370079 0.1950164 -0.1409607 0.5370079 0.1950164 -0.1678172 0.5370079 0.1950164 -0.1950164 0.5370079 0.1950164 -0.2210581 0.5370079 0.1950164 -0.245636 0.5370079 0.1950164 -0.2686816 0.5370079 0.1950164 -0.2902431 0.5370079 0.1950164 -0.3104189 0.5370079 0.1950164 -0.3293248 0.5370079 0.1950164 -0.3470774 0.5370079 0.1950164 -0.3637862 0.5370079 0.1950164 -0.3795513 0.5370079 0.1950164 -0.3944623 0.5370079 0.1950164 -0.4085988 0.5370079 0.1950164 -0.4220313 0.5370079 0.1950164 -0.4348222 0.5370079 0.1950164 -0.4470264 0.5370079 0.1950164 -0.4586928 0.5370079 0.1950164 -0.4698649 0.5370079 0.1950164 -0.4805811 0.5370079 0.1950164 -0.490876 0.5370079 0.1950164 -0.5007803 0.5370079 0.1950164 -0.510322 0.5370079 0.1950164 -0.5195258 0.5370079 0.1950164 -0.5284142 0.5370079 0.1950164 -0.5370079 0.5370079 0.1950164 -0.5453253 0.5370079 0.1950164 -0.5533834 0.5370079 0.1950164 -0.5611974 0.5370079 0.1950164 -0.5687816 0.5370079 0.1950164 -0.092819 0.5453253 0.1950164 -0.1056428 0.5453253 0.1950164 -0.1201537 0.5453253 0.1950164 -0.1409607 0.5453253 0.1950164 -0.1678172 0.5453253 0.1950164 -0.1950164 0.5453253 0.1950164 -0.2210581 0.5453253 0.1950164 -0.245636 0.5453253 0.1950164 -0.2686816 0.5453253 0.1950164 -0.2902431 0.5453253 0.1950164 -0.3104189 0.5453253 0.1950164 -0.3293248 0.5453253 0.1950164 -0.3470774 0.5453253 0.1950164 -0.3637862 0.5453253 0.1950164 -0.3795513 0.5453253 0.1950164 -0.3944623 0.5453253 0.1950164 -0.4085988 0.5453253 0.1950164 -0.4220313 0.5453253 0.1950164 -0.4348222 0.5453253 0.1950164 -0.4470264 0.5453253 0.1950164 -0.4586928 0.5453253 0.1950164 -0.4698649 0.5453253 0.1950164 -0.4805811 0.5453253 0.1950164 -0.490876 0.5453253 0.1950164 -0.5007803 0.5453253 0.1950164 -0.510322 0.5453253 0.1950164 -0.5195258 0.5453253 0.1950164 -0.5284142 0.5453253 0.1950164 -0.5370079 0.5453253 0.1950164 -0.5453253 0.5453253 0.1950164 -0.5533834 0.5453253 0.1950164 -0.5611974 0.5453253 0.1950164 -0.5687816 0.5453253 0.1950164 -0.092819 0.5533834 0.1950164 -0.1056428 0.5533834 0.1950164 -0.1201537 0.5533834 0.1950164 -0.1409607 0.5533834 0.1950164 -0.1678172 0.5533834 0.1950164 -0.1950164 0.5533834 0.1950164 -0.2210581 0.5533834 0.1950164 -0.245636 0.5533834 0.1950164 -0.2686816 0.5533834 0.1950164 -0.2902431 0.5533834 0.1950164 -0.3104189 0.5533834 0.1950164 -0.3293248 0.5533834 0.1950164 -0.3470774 0.5533834 0.1950164 -0.3637862 0.5533834 0.1950164 -0.3795513 0.5533834 0.1950164 -0.3944623 0.5533834 0.1950164 -0.4085988 0.5533834 0.1950164 -0.4220313 0.5533834 0.1950164 -0.4348222 0.5533834 0.1950164 -0.4470264 0.5533834 0.1950164 -0.4586928 0.5533834 0.1950164 -0.4698649 0.5533834 0.1950164 -0.4805811 0.5533834 0.1950164 -0.490876 0.5533834 0.1950164 -0.5007803 0.5533834 0.1950164 -0.510322 0.5533834 0.1950164 -0.5195258 0.5533834 0.1950164 -0.5284142 0.5533834 0.1950164 -0.5370079 0.5533834 0.1950164 -0.5453253 0.5533834 0.1950164 -0.5533834 0.5533834 0.1950164 -0.5611974 0.5533834 0.1950164 -0.5687816 0.5533834 0.1950164 -0.092819 0.5611974 0.1950164 -0.1056428 0.5611974 0.1950164 -0.1201537 0.5611974 0.1950164 -0.1409607 0.5611974 0.1950164 -0.1678172 0.5611974 0.1950164 -0.1950164 0.5611974 0.1950164 -0.2210581 0.5611974 0.1950164 -0.245636 0.5611974 0.1950164 -0.2686816 0.5611974 0.1950164 -0.2902431 0.5611974 0.1950164 -0.3104189 0.5611974 0.1950164 -0.3293248 0.5611974 0.1950164 -0.3470774 0.5611974 0.1950164 -0.3637862 0.5611974 0.1950164 -0.3795513 0.5611974 0.1950164 -0.3944623 0.5611974 0.1950164 -0.4085988 0.5611974 0.1950164 -0.4220313 0.5611974 0.1950164 -0.4348222 0.5611974 0.1950164 -0.4470264 0.5611974 0.1950164 -0.4586928 0.5611974 0.1950164 -0.4698649 0.5611974 0.1950164 -0.4805811 0.5611974 0.1950164 -0.490876 0.5611974 0.1950164 -0.5007803 0.5611974 0.1950164 -0.510322 0.5611974 0.1950164 -0.5195258 0.5611974 0.1950164 -0.5284142 0.5611974 0.1950164 -0.5370079 0.5611974 0.1950164 -0.5453253 0.5611974 0.1950164 -0.5533834 0.5611974 0.1950164 -0.5611974 0.5611974 0.1950164 -0.5687816 0.5611974 0.1950164 -0.092819 0.5687816 0.1950164 -0.1056428 0.5687816 0.1950164 -0.1201537 0.5687816 0.1950164 -0.1409607 0.5687816 0.1950164 -0.1678172 0.5687816 0.1950164 -0.1950164 0.5687816 0.1950164 -0.2210581 0.5687816 0.1950164 -0.245636 0.5687816 0.1950164 -0.2686816 0.5687816 0.1950164 -0.2902431 0.5687816 0.1950164 -0.3104189 0.5687816 0.1950164 -0.3293248 0.5687816 0.1950164 -0.3470774 0.5687816 0.1950164 -0.3637862 0.5687816 0.1950164 -0.3795513 0.5687816 0.1950164 -0.3944623 0.5687816 0.1950164 -0.4085988 0.5687816 0.1950164 -0.4220313 0.5687816 0.1950164 -0.4348222 0.5687816 0.1950164 -0.4470264 0.5687816 0.1950164 -0.4586928 0.5687816 0.1950164 -0.4698649 0.5687816 0.1950164 -0.4805811 0.5687816 0.1950164 -0.490876 0.5687816 0.1950164 -0.5007803 0.5687816 0.1950164 -0.510322 0.5687816 0.1950164 -0.5195258 0.5687816 0.1950164 -0.5284142 0.5687816 0.1950164 -0.5370079 0.5687816 0.1950164 -0.5453253 0.5687816 0.1950164 -0.5533834 0.5687816 0.1950164 -0.5611974 0.5687816 0.1950164 -0.5687816 0.5687816 0.1950164 -0.092819 0.092819 0.2210581 -0.1056428 0.092819 0.2210581 -0.1201537 0.092819 0.2210581 -0.1409607 0.092819 0.2210581 -0.1678172 0.092819 0.2210581 -0.1950164 0.092819 0.2210581 -0.2210581 0.092819 0.2210581 -0.245636 0.092819 0.2210581 -0.2686816 0.092819 0.2210581 -0.2902431 0.092819 0.2210581 -0.3104189 0.092819 0.2210581 -0.3293248 0.092819 0.2210581 -0.3470774 0.092819 0.2210581 -0.3637862 0.092819 0.2210581 -0.3795513 0.092819 0.2210581 -0.3944623 0.092819 0.2210581 -0.4085988 0.092819 0.2210581 -0.4220313 0.092819 0.2210581 -0.4348222 0.092819 0.2210581 -0.4470264 0.092819 0.2210581 -0.4586928 0.092819 0.2210581 -0.4698649 0.092819 0.2210581 -0.4805811 0.092819 0.2210581 -0.490876 0.092819 0.2210581 -0.5007803 0.092819 0.2210581 -0.510322 0.092819 0.2210581 -0.5195258 0.092819 0.2210581 -0.5284142 0.092819 0.2210581 -0.5370079 0.092819 0.2210581 -0.5453253 0.092819 0.2210581 -0.5533834 0.092819 0.2210581 -0.5611974 0.092819 0.2210581 -0.5687816 0.092819 0.2210581 -0.092819 0.1056428 0.2210581 -0.1056428 0.1056428 0.2210581 -0.1201537 0.1056428 0.2210581 -0.1409607 0.1056428 0.2210581 -0.1678172 0.1056428 0.2210581 -0.1950164 0.1056428 0.2210581 -0.2210581 0.1056428 0.2210581 -0.245636 0.1056428 0.2210581 -0.2686816 0.1056428 0.2210581 -0.2902431 0.1056428 0.2210581 -0.3104189 0.1056428 0.2210581 -0.3293248 0.1056428 0.2210581 -0.3470774 0.1056428 0.2210581 -0.3637862 0.1056428 0.2210581 -0.3795513 0.1056428 0.2210581 -0.3944623 0.1056428 0.2210581 -0.4085988 0.1056428 0.2210581 -0.4220313 0.1056428 0.2210581 -0.4348222 0.1056428 0.2210581 -0.4470264 0.1056428 0.2210581 -0.4586928 0.1056428 0.2210581 -0.4698649 0.1056428 0.2210581 -0.4805811 0.1056428 0.2210581 -0.490876 0.1056428 0.2210581 -0.5007803 0.1056428 0.2210581 -0.510322 0.1056428 0.2210581 -0.5195258 0.1056428 0.2210581 -0.5284142 0.1056428 0.2210581 -0.5370079 0.1056428 0.2210581 -0.5453253 0.1056428 0.2210581 -0.5533834 0.1056428 0.2210581 -0.5611974 0.1056428 0.2210581 -0.5687816 0.1056428 0.2210581 -0.092819 0.1201537 0.2210581 -0.1056428 0.1201537 0.2210581 -0.1201537 0.1201537 0.2210581 -0.1409607 0.1201537 0.2210581 -0.1678172 0.1201537 0.2210581 -0.1950164 0.1201537 0.2210581 -0.2210581 0.1201537 0.2210581 -0.245636 0.1201537 0.2210581 -0.2686816 0.1201537 0.2210581 -0.2902431 0.1201537 0.2210581 -0.3104189 0.1201537 0.2210581 -0.3293248 0.1201537 0.2210581 -0.3470774 0.1201537 0.2210581 -0.3637862 0.1201537 0.2210581 -0.3795513 0.1201537 0.2210581 -0.3944623 0.1201537 0.2210581 -0.4085988 0.1201537 0.2210581 -0.4220313 0.1201537 0.2210581 -0.4348222 0.1201537 0.2210581 -0.4470264 0.1201537 0.2210581 -0.4586928 0.1201537 0.2210581 -0.4698649 0.1201537 0.2210581 -0.4805811 0.1201537 0.2210581 -0.490876 0.1201537 0.2210581 -0.5007803 0.1201537 0.2210581 -0.510322 0.1201537 0.2210581 -0.5195258 0.1201537 0.2210581 -0.5284142 0.1201537 0.2210581 -0.5370079 0.1201537 0.2210581 -0.5453253 0.1201537 0.2210581 -0.5533834 0.1201537 0.2210581 -0.5611974 0.1201537 0.2210581 -0.5687816 0.1201537 0.2210581 -0.092819 0.1409607 0.2210581 -0.1056428 0.1409607 0.2210581 -0.1201537 0.1409607 0.2210581 -0.1409607 0.1409607 0.2210581 -0.1678172 0.1409607 0.2210581 -0.1950164 0.1409607 0.2210581 -0.2210581 0.1409607 0.2210581 -0.245636 0.1409607 0.2210581 -0.2686816 0.1409607 0.2210581 -0.2902431 0.1409607 0.2210581 -0.3104189 0.1409607 0.2210581 -0.3293248 0.1409607 0.2210581 -0.3470774 0.1409607 0.2210581 -0.3637862 0.1409607 0.2210581 -0.3795513 0.1409607 0.2210581 -0.3944623 0.1409607 0.2210581 -0.4085988 0.1409607 0.2210581 -0.4220313 0.1409607 0.2210581 -0.4348222 0.1409607 0.2210581 -0.4470264 0.1409607 0.2210581 -0.4586928 0.1409607 0.2210581 -0.4698649 0.1409607 0.2210581 -0.4805811 0.1409607 0.2210581 -0.490876 0.1409607 0.2210581 -0.5007803 0.1409607 0.2210581 -0.510322 0.1409607 0.2210581 -0.5195258 0.1409607 0.2210581 -0.5284142 0.1409607 0.2210581 -0.5370079 0.1409607 0.2210581 -0.5453253 0.1409607 0.2210581 -0.5533834 0.1409607 0.2210581 -0.5611974 0.1409607 0.2210581 -0.5687816 0.1409607 0.2210581 -0.092819 0.1678172 0.2210581 -0.1056428 0.1678172 0.2210581 -0.1201537 0.1678172 0.2210581 -0.1409607 0.1678172 0.2210581 -0.1678172 0.1678172 0.2210581 -0.1950164 0.1678172 0.2210581 -0.2210581 0.1678172 0.2210581 -0.245636 0.1678172 0.2210581 -0.2686816 0.1678172 0.2210581 -0.2902431 0.1678172 0.2210581 -0.3104189 0.1678172 0.2210581 -0.3293248 0.1678172 0.2210581 -0.3470774 0.1678172 0.2210581 -0.3637862 0.1678172 0.2210581 -0.3795513 0.1678172 0.2210581 -0.3944623 0.1678172 0.2210581 -0.4085988 0.1678172 0.2210581 -0.4220313 0.1678172 0.2210581 -0.4348222 0.1678172 0.2210581 -0.4470264 0.1678172 0.2210581 -0.4586928 0.1678172 0.2210581 -0.4698649 0.1678172 0.2210581 -0.4805811 0.1678172 0.2210581 -0.490876 0.1678172 0.2210581 -0.5007803 0.1678172 0.2210581 -0.510322 0.1678172 0.2210581 -0.5195258 0.1678172 0.2210581 -0.5284142 0.1678172 0.2210581 -0.5370079 0.1678172 0.2210581 -0.5453253 0.1678172 0.2210581 -0.5533834 0.1678172 0.2210581 -0.5611974 0.1678172 0.2210581 -0.5687816 0.1678172 0.2210581 -0.092819 0.1950164 0.2210581 -0.1056428 0.1950164 0.2210581 -0.1201537 0.1950164 0.2210581 -0.1409607 0.1950164 0.2210581 -0.1678172 0.1950164 0.2210581 -0.1950164 0.1950164 0.2210581 -0.2210581 0.1950164 0.2210581 -0.245636 0.1950164 0.2210581 -0.2686816 0.1950164 0.2210581 -0.2902431 0.1950164 0.2210581 -0.3104189 0.1950164 0.2210581 -0.3293248 0.1950164 0.2210581 -0.3470774 0.1950164 0.2210581 -0.3637862 0.1950164 0.2210581 -0.3795513 0.1950164 0.2210581 -0.3944623 0.1950164 0.2210581 -0.4085988 0.1950164 0.2210581 -0.4220313 0.1950164 0.2210581 -0.4348222 0.1950164 0.2210581 -0.4470264 0.1950164 0.2210581 -0.4586928 0.1950164 0.2210581 -0.4698649 0.1950164 0.2210581 -0.4805811 0.1950164 0.2210581 -0.490876 0.1950164 0.2210581 -0.5007803 0.1950164 0.2210581 -0.510322 0.1950164 0.2210581 -0.5195258 0.1950164 0.2210581 -0.5284142 0.1950164 0.2210581 -0.5370079 0.1950164 0.2210581 -0.5453253 0.1950164 0.2210581 -0.5533834 0.1950164 0.2210581 -0.5611974 0.1950164 0.2210581 -0.5687816 0.1950164 0.2210581 -0.092819 0.2210581 0.2210581 -0.1056428 0.2210581 0.2210581 -0.1201537 0.2210581 0.2210581 -0.1409607 0.2210581 0.2210581 -0.1678172 0.2210581 0.2210581 -0.1950164 0.2210581 0.2210581 -0.2210581 0.2210581 0.2210581 -0.245636 0.2210581 0.2210581 -0.2686816 0.2210581 0.2210581 -0.2902431 0.2210581 0.2210581 -0.3104189 0.2210581 0.2210581 -0.3293248 0.2210581 0.2210581 -0.3470774 0.2210581 0.2210581 -0.3637862 0.2210581 0.2210581 -0.3795513 0.2210581 0.2210581 -0.3944623 0.2210581 0.2210581 -0.4085988 0.2210581 0.2210581 -0.4220313 0.2210581 0.2210581 -0.4348222 0.2210581 0.2210581 -0.4470264 0.2210581 0.2210581 -0.4586928 0.2210581 0.2210581 -0.4698649 0.2210581 0.2210581 -0.4805811 0.2210581 0.2210581 -0.490876 0.2210581 0.2210581 -0.5007803 0.2210581 0.2210581 -0.510322 0.2210581 0.2210581 -0.5195258 0.2210581 0.2210581 -0.5284142 0.2210581 0.2210581 -0.5370079 0.2210581 0.2210581 -0.5453253 0.2210581 0.2210581 -0.5533834 0.2210581 0.2210581 -0.5611974 0.2210581 0.2210581 -0.5687816 0.2210581 0.2210581 -0.092819 0.245636 0.2210581 -0.1056428 0.245636 0.2210581 -0.1201537 0.245636 0.2210581 -0.1409607 0.245636 0.2210581 -0.1678172 0.245636 0.2210581 -0.1950164 0.245636 0.2210581 -0.2210581 0.245636 0.2210581 -0.245636 0.245636 0.2210581 -0.2686816 0.245636 0.2210581 -0.2902431 0.245636 0.2210581 -0.3104189 0.245636 0.2210581 -0.3293248 0.245636 0.2210581 -0.3470774 0.245636 0.2210581 -0.3637862 0.245636 0.2210581 -0.3795513 0.245636 0.2210581 -0.3944623 0.245636 0.2210581 -0.4085988 0.245636 0.2210581 -0.4220313 0.245636 0.2210581 -0.4348222 0.245636 0.2210581 -0.4470264 0.245636 0.2210581 -0.4586928 0.245636 0.2210581 -0.4698649 0.245636 0.2210581 -0.4805811 0.245636 0.2210581 -0.490876 0.245636 0.2210581 -0.5007803 0.245636 0.2210581 -0.510322 0.245636 0.2210581 -0.5195258 0.245636 0.2210581 -0.5284142 0.245636 0.2210581 -0.5370079 0.245636 0.2210581 -0.5453253 0.245636 0.2210581 -0.5533834 0.245636 0.2210581 -0.5611974 0.245636 0.2210581 -0.5687816 0.245636 0.2210581 -0.092819 0.2686816 0.2210581 -0.1056428 0.2686816 0.2210581 -0.1201537 0.2686816 0.2210581 -0.1409607 0.2686816 0.2210581 -0.1678172 0.2686816 0.2210581 -0.1950164 0.2686816 0.2210581 -0.2210581 0.2686816 0.2210581 -0.245636 0.2686816 0.2210581 -0.2686816 0.2686816 0.2210581 -0.2902431 0.2686816 0.2210581 -0.3104189 0.2686816 0.2210581 -0.3293248 0.2686816 0.2210581 -0.3470774 0.2686816 0.2210581 -0.3637862 0.2686816 0.2210581 -0.3795513 0.2686816 0.2210581 -0.3944623 0.2686816 0.2210581 -0.4085988 0.2686816 0.2210581 -0.4220313 0.2686816 0.2210581 -0.4348222 0.2686816 0.2210581 -0.4470264 0.2686816 0.2210581 -0.4586928 0.2686816 0.2210581 -0.4698649 0.2686816 0.2210581 -0.4805811 0.2686816 0.2210581 -0.490876 0.2686816 0.2210581 -0.5007803 0.2686816 0.2210581 -0.510322 0.2686816 0.2210581 -0.5195258 0.2686816 0.2210581 -0.5284142 0.2686816 0.2210581 -0.5370079 0.2686816 0.2210581 -0.5453253 0.2686816 0.2210581 -0.5533834 0.2686816 0.2210581 -0.5611974 0.2686816 0.2210581 -0.5687816 0.2686816 0.2210581 -0.092819 0.2902431 0.2210581 -0.1056428 0.2902431 0.2210581 -0.1201537 0.2902431 0.2210581 -0.1409607 0.2902431 0.2210581 -0.1678172 0.2902431 0.2210581 -0.1950164 0.2902431 0.2210581 -0.2210581 0.2902431 0.2210581 -0.245636 0.2902431 0.2210581 -0.2686816 0.2902431 0.2210581 -0.2902431 0.2902431 0.2210581 -0.3104189 0.2902431 0.2210581 -0.3293248 0.2902431 0.2210581 -0.3470774 0.2902431 0.2210581 -0.3637862 0.2902431 0.2210581 -0.3795513 0.2902431 0.2210581 -0.3944623 0.2902431 0.2210581 -0.4085988 0.2902431 0.2210581 -0.4220313 0.2902431 0.2210581 -0.4348222 0.2902431 0.2210581 -0.4470264 0.2902431 0.2210581 -0.4586928 0.2902431 0.2210581 -0.4698649 0.2902431 0.2210581 -0.4805811 0.2902431 0.2210581 -0.490876 0.2902431 0.2210581 -0.5007803 0.2902431 0.2210581 -0.510322 0.2902431 0.2210581 -0.5195258 0.2902431 0.2210581 -0.5284142 0.2902431 0.2210581 -0.5370079 0.2902431 0.2210581 -0.5453253 0.2902431 0.2210581 -0.5533834 0.2902431 0.2210581 -0.5611974 0.2902431 0.2210581 -0.5687816 0.2902431 0.2210581 -0.092819 0.3104189 0.2210581 -0.1056428 0.3104189 0.2210581 -0.1201537 0.3104189 0.2210581 -0.1409607 0.3104189 0.2210581 -0.1678172 0.3104189 0.2210581 -0.1950164 0.3104189 0.2210581 -0.2210581 0.3104189 0.2210581 -0.245636 0.3104189 0.2210581 -0.2686816 0.3104189 0.2210581 -0.2902431 0.3104189 0.2210581 -0.3104189 0.3104189 0.2210581 -0.3293248 0.3104189 0.2210581 -0.3470774 0.3104189 0.2210581 -0.3637862 0.3104189 0.2210581 -0.3795513 0.3104189 0.2210581 -0.3944623 0.3104189 0.2210581 -0.4085988 0.3104189 0.2210581 -0.4220313 0.3104189 0.2210581 -0.4348222 0.3104189 0.2210581 -0.4470264 0.3104189 0.2210581 -0.4586928 0.3104189 0.2210581 -0.4698649 0.3104189 0.2210581 -0.4805811 0.3104189 0.2210581 -0.490876 0.3104189 0.2210581 -0.5007803 0.3104189 0.2210581 -0.510322 0.3104189 0.2210581 -0.5195258 0.3104189 0.2210581 -0.5284142 0.3104189 0.2210581 -0.5370079 0.3104189 0.2210581 -0.5453253 0.3104189 0.2210581 -0.5533834 0.3104189 0.2210581 -0.5611974 0.3104189 0.2210581 -0.5687816 0.3104189 0.2210581 -0.092819 0.3293248 0.2210581 -0.1056428 0.3293248 0.2210581 -0.1201537 0.3293248 0.2210581 -0.1409607 0.3293248 0.2210581 -0.1678172 0.3293248 0.2210581 -0.1950164 0.3293248 0.2210581 -0.2210581 0.3293248 0.2210581 -0.245636 0.3293248 0.2210581 -0.2686816 0.3293248 0.2210581 -0.2902431 0.3293248 0.2210581 -0.3104189 0.3293248 0.2210581 -0.3293248 0.3293248 0.2210581 -0.3470774 0.3293248 0.2210581 -0.3637862 0.3293248 0.2210581 -0.3795513 0.3293248 0.2210581 -0.3944623 0.3293248 0.2210581 -0.4085988 0.3293248 0.2210581 -0.4220313 0.3293248 0.2210581 -0.4348222 0.3293248 0.2210581 -0.4470264 0.3293248 0.2210581 -0.4586928 0.3293248 0.2210581 -0.4698649 0.3293248 0.2210581 -0.4805811 0.3293248 0.2210581 -0.490876 0.3293248 0.2210581 -0.5007803 0.3293248 0.2210581 -0.510322 0.3293248 0.2210581 -0.5195258 0.3293248 0.2210581 -0.5284142 0.3293248 0.2210581 -0.5370079 0.3293248 0.2210581 -0.5453253 0.3293248 0.2210581 -0.5533834 0.3293248 0.2210581 -0.5611974 0.3293248 0.2210581 -0.5687816 0.3293248 0.2210581 -0.092819 0.3470774 0.2210581 -0.1056428 0.3470774 0.2210581 -0.1201537 0.3470774 0.2210581 -0.1409607 0.3470774 0.2210581 -0.1678172 0.3470774 0.2210581 -0.1950164 0.3470774 0.2210581 -0.2210581 0.3470774 0.2210581 -0.245636 0.3470774 0.2210581 -0.2686816 0.3470774 0.2210581 -0.2902431 0.3470774 0.2210581 -0.3104189 0.3470774 0.2210581 -0.3293248 0.3470774 0.2210581 -0.3470774 0.3470774 0.2210581 -0.3637862 0.3470774 0.2210581 -0.3795513 0.3470774 0.2210581 -0.3944623 0.3470774 0.2210581 -0.4085988 0.3470774 0.2210581 -0.4220313 0.3470774 0.2210581 -0.4348222 0.3470774 0.2210581 -0.4470264 0.3470774 0.2210581 -0.4586928 0.3470774 0.2210581 -0.4698649 0.3470774 0.2210581 -0.4805811 0.3470774 0.2210581 -0.490876 0.3470774 0.2210581 -0.5007803 0.3470774 0.2210581 -0.510322 0.3470774 0.2210581 -0.5195258 0.3470774 0.2210581 -0.5284142 0.3470774 0.2210581 -0.5370079 0.3470774 0.2210581 -0.5453253 0.3470774 0.2210581 -0.5533834 0.3470774 0.2210581 -0.5611974 0.3470774 0.2210581 -0.5687816 0.3470774 0.2210581 -0.092819 0.3637862 0.2210581 -0.1056428 0.3637862 0.2210581 -0.1201537 0.3637862 0.2210581 -0.1409607 0.3637862 0.2210581 -0.1678172 0.3637862 0.2210581 -0.1950164 0.3637862 0.2210581 -0.2210581 0.3637862 0.2210581 -0.245636 0.3637862 0.2210581 -0.2686816 0.3637862 0.2210581 -0.2902431 0.3637862 0.2210581 -0.3104189 0.3637862 0.2210581 -0.3293248 0.3637862 0.2210581 -0.3470774 0.3637862 0.2210581 -0.3637862 0.3637862 0.2210581 -0.3795513 0.3637862 0.2210581 -0.3944623 0.3637862 0.2210581 -0.4085988 0.3637862 0.2210581 -0.4220313 0.3637862 0.2210581 -0.4348222 0.3637862 0.2210581 -0.4470264 0.3637862 0.2210581 -0.4586928 0.3637862 0.2210581 -0.4698649 0.3637862 0.2210581 -0.4805811 0.3637862 0.2210581 -0.490876 0.3637862 0.2210581 -0.5007803 0.3637862 0.2210581 -0.510322 0.3637862 0.2210581 -0.5195258 0.3637862 0.2210581 -0.5284142 0.3637862 0.2210581 -0.5370079 0.3637862 0.2210581 -0.5453253 0.3637862 0.2210581 -0.5533834 0.3637862 0.2210581 -0.5611974 0.3637862 0.2210581 -0.5687816 0.3637862 0.2210581 -0.092819 0.3795513 0.2210581 -0.1056428 0.3795513 0.2210581 -0.1201537 0.3795513 0.2210581 -0.1409607 0.3795513 0.2210581 -0.1678172 0.3795513 0.2210581 -0.1950164 0.3795513 0.2210581 -0.2210581 0.3795513 0.2210581 -0.245636 0.3795513 0.2210581 -0.2686816 0.3795513 0.2210581 -0.2902431 0.3795513 0.2210581 -0.3104189 0.3795513 0.2210581 -0.3293248 0.3795513 0.2210581 -0.3470774 0.3795513 0.2210581 -0.3637862 0.3795513 0.2210581 -0.3795513 0.3795513 0.2210581 -0.3944623 0.3795513 0.2210581 -0.4085988 0.3795513 0.2210581 -0.4220313 0.3795513 0.2210581 -0.4348222 0.3795513 0.2210581 -0.4470264 0.3795513 0.2210581 -0.4586928 0.3795513 0.2210581 -0.4698649 0.3795513 0.2210581 -0.4805811 0.3795513 0.2210581 -0.490876 0.3795513 0.2210581 -0.5007803 0.3795513 0.2210581 -0.510322 0.3795513 0.2210581 -0.5195258 0.3795513 0.2210581 -0.5284142 0.3795513 0.2210581 -0.5370079 0.3795513 0.2210581 -0.5453253 0.3795513 0.2210581 -0.5533834 0.3795513 0.2210581 -0.5611974 0.3795513 0.2210581 -0.5687816 0.3795513 0.2210581 -0.092819 0.3944623 0.2210581 -0.1056428 0.3944623 0.2210581 -0.1201537 0.3944623 0.2210581 -0.1409607 0.3944623 0.2210581 -0.1678172 0.3944623 0.2210581 -0.1950164 0.3944623 0.2210581 -0.2210581 0.3944623 0.2210581 -0.245636 0.3944623 0.2210581 -0.2686816 0.3944623 0.2210581 -0.2902431 0.3944623 0.2210581 -0.3104189 0.3944623 0.2210581 -0.3293248 0.3944623 0.2210581 -0.3470774 0.3944623 0.2210581 -0.3637862 0.3944623 0.2210581 -0.3795513 0.3944623 0.2210581 -0.3944623 0.3944623 0.2210581 -0.4085988 0.3944623 0.2210581 -0.4220313 0.3944623 0.2210581 -0.4348222 0.3944623 0.2210581 -0.4470264 0.3944623 0.2210581 -0.4586928 0.3944623 0.2210581 -0.4698649 0.3944623 0.2210581 -0.4805811 0.3944623 0.2210581 -0.490876 0.3944623 0.2210581 -0.5007803 0.3944623 0.2210581 -0.510322 0.3944623 0.2210581 -0.5195258 0.3944623 0.2210581 -0.5284142 0.3944623 0.2210581 -0.5370079 0.3944623 0.2210581 -0.5453253 0.3944623 0.2210581 -0.5533834 0.3944623 0.2210581 -0.5611974 0.3944623 0.2210581 -0.5687816 0.3944623 0.2210581 -0.092819 0.4085988 0.2210581 -0.1056428 0.4085988 0.2210581 -0.1201537 0.4085988 0.2210581 -0.1409607 0.4085988 0.2210581 -0.1678172 0.4085988 0.2210581 -0.1950164 0.4085988 0.2210581 -0.2210581 0.4085988 0.2210581 -0.245636 0.4085988 0.2210581 -0.2686816 0.4085988 0.2210581 -0.2902431 0.4085988 0.2210581 -0.3104189 0.4085988 0.2210581 -0.3293248 0.4085988 0.2210581 -0.3470774 0.4085988 0.2210581 -0.3637862 0.4085988 0.2210581 -0.3795513 0.4085988 0.2210581 -0.3944623 0.4085988 0.2210581 -0.4085988 0.4085988 0.2210581 -0.4220313 0.4085988 0.2210581 -0.4348222 0.4085988 0.2210581 -0.4470264 0.4085988 0.2210581 -0.4586928 0.4085988 0.2210581 -0.4698649 0.4085988 0.2210581 -0.4805811 0.4085988 0.2210581 -0.490876 0.4085988 0.2210581 -0.5007803 0.4085988 0.2210581 -0.510322 0.4085988 0.2210581 -0.5195258 0.4085988 0.2210581 -0.5284142 0.4085988 0.2210581 -0.5370079 0.4085988 0.2210581 -0.5453253 0.4085988 0.2210581 -0.5533834 0.4085988 0.2210581 -0.5611974 0.4085988 0.2210581 -0.5687816 0.4085988 0.2210581 -0.092819 0.4220313 0.2210581 -0.1056428 0.4220313 0.2210581 -0.1201537 0.4220313 0.2210581 -0.1409607 0.4220313 0.2210581 -0.1678172 0.4220313 0.2210581 -0.1950164 0.4220313 0.2210581 -0.2210581 0.4220313 0.2210581 -0.245636 0.4220313 0.2210581 -0.2686816 0.4220313 0.2210581 -0.2902431 0.4220313 0.2210581 -0.3104189 0.4220313 0.2210581 -0.3293248 0.4220313 0.2210581 -0.3470774 0.4220313 0.2210581 -0.3637862 0.4220313 0.2210581 -0.3795513 0.4220313 0.2210581 -0.3944623 0.4220313 0.2210581 -0.4085988 0.4220313 0.2210581 -0.4220313 0.4220313 0.2210581 -0.4348222 0.4220313 0.2210581 -0.4470264 0.4220313 0.2210581 -0.4586928 0.4220313 0.2210581 -0.4698649 0.4220313 0.2210581 -0.4805811 0.4220313 0.2210581 -0.490876 0.4220313 0.2210581 -0.5007803 0.4220313 0.2210581 -0.510322 0.4220313 0.2210581 -0.5195258 0.4220313 0.2210581 -0.5284142 0.4220313 0.2210581 -0.5370079 0.4220313 0.2210581 -0.5453253 0.4220313 0.2210581 -0.5533834 0.4220313 0.2210581 -0.5611974 0.4220313 0.2210581 -0.5687816 0.4220313 0.2210581 -0.092819 0.4348222 0.2210581 -0.1056428 0.4348222 0.2210581 -0.1201537 0.4348222 0.2210581 -0.1409607 0.4348222 0.2210581 -0.1678172 0.4348222 0.2210581 -0.1950164 0.4348222 0.2210581 -0.2210581 0.4348222 0.2210581 -0.245636 0.4348222 0.2210581 -0.2686816 0.4348222 0.2210581 -0.2902431 0.4348222 0.2210581 -0.3104189 0.4348222 0.2210581 -0.3293248 0.4348222 0.2210581 -0.3470774 0.4348222 0.2210581 -0.3637862 0.4348222 0.2210581 -0.3795513 0.4348222 0.2210581 -0.3944623 0.4348222 0.2210581 -0.4085988 0.4348222 0.2210581 -0.4220313 0.4348222 0.2210581 -0.4348222 0.4348222 0.2210581 -0.4470264 0.4348222 0.2210581 -0.4586928 0.4348222 0.2210581 -0.4698649 0.4348222 0.2210581 -0.4805811 0.4348222 0.2210581 -0.490876 0.4348222 0.2210581 -0.5007803 0.4348222 0.2210581 -0.510322 0.4348222 0.2210581 -0.5195258 0.4348222 0.2210581 -0.5284142 0.4348222 0.2210581 -0.5370079 0.4348222 0.2210581 -0.5453253 0.4348222 0.2210581 -0.5533834 0.4348222 0.2210581 -0.5611974 0.4348222 0.2210581 -0.5687816 0.4348222 0.2210581 -0.092819 0.4470264 0.2210581 -0.1056428 0.4470264 0.2210581 -0.1201537 0.4470264 0.2210581 -0.1409607 0.4470264 0.2210581 -0.1678172 0.4470264 0.2210581 -0.1950164 0.4470264 0.2210581 -0.2210581 0.4470264 0.2210581 -0.245636 0.4470264 0.2210581 -0.2686816 0.4470264 0.2210581 -0.2902431 0.4470264 0.2210581 -0.3104189 0.4470264 0.2210581 -0.3293248 0.4470264 0.2210581 -0.3470774 0.4470264 0.2210581 -0.3637862 0.4470264 0.2210581 -0.3795513 0.4470264 0.2210581 -0.3944623 0.4470264 0.2210581 -0.4085988 0.4470264 0.2210581 -0.4220313 0.4470264 0.2210581 -0.4348222 0.4470264 0.2210581 -0.4470264 0.4470264 0.2210581 -0.4586928 0.4470264 0.2210581 -0.4698649 0.4470264 0.2210581 -0.4805811 0.4470264 0.2210581 -0.490876 0.4470264 0.2210581 -0.5007803 0.4470264 0.2210581 -0.510322 0.4470264 0.2210581 -0.5195258 0.4470264 0.2210581 -0.5284142 0.4470264 0.2210581 -0.5370079 0.4470264 0.2210581 -0.5453253 0.4470264 0.2210581 -0.5533834 0.4470264 0.2210581 -0.5611974 0.4470264 0.2210581 -0.5687816 0.4470264 0.2210581 -0.092819 0.4586928 0.2210581 -0.1056428 0.4586928 0.2210581 -0.1201537 0.4586928 0.2210581 -0.1409607 0.4586928 0.2210581 -0.1678172 0.4586928 0.2210581 -0.1950164 0.4586928 0.2210581 -0.2210581 0.4586928 0.2210581 -0.245636 0.4586928 0.2210581 -0.2686816 0.4586928 0.2210581 -0.2902431 0.4586928 0.2210581 -0.3104189 0.4586928 0.2210581 -0.3293248 0.4586928 0.2210581 -0.3470774 0.4586928 0.2210581 -0.3637862 0.4586928 0.2210581 -0.3795513 0.4586928 0.2210581 -0.3944623 0.4586928 0.2210581 -0.4085988 0.4586928 0.2210581 -0.4220313 0.4586928 0.2210581 -0.4348222 0.4586928 0.2210581 -0.4470264 0.4586928 0.2210581 -0.4586928 0.4586928 0.2210581 -0.4698649 0.4586928 0.2210581 -0.4805811 0.4586928 0.2210581 -0.490876 0.4586928 0.2210581 -0.5007803 0.4586928 0.2210581 -0.510322 0.4586928 0.2210581 -0.5195258 0.4586928 0.2210581 -0.5284142 0.4586928 0.2210581 -0.5370079 0.4586928 0.2210581 -0.5453253 0.4586928 0.2210581 -0.5533834 0.4586928 0.2210581 -0.5611974 0.4586928 0.2210581 -0.5687816 0.4586928 0.2210581 -0.092819 0.4698649 0.2210581 -0.1056428 0.4698649 0.2210581 -0.1201537 0.4698649 0.2210581 -0.1409607 0.4698649 0.2210581 -0.1678172 0.4698649 0.2210581 -0.1950164 0.4698649 0.2210581 -0.2210581 0.4698649 0.2210581 -0.245636 0.4698649 0.2210581 -0.2686816 0.4698649 0.2210581 -0.2902431 0.4698649 0.2210581 -0.3104189 0.4698649 0.2210581 -0.3293248 0.4698649 0.2210581 -0.3470774 0.4698649 0.2210581 -0.3637862 0.4698649 0.2210581 -0.3795513 0.4698649 0.2210581 -0.3944623 0.4698649 0.2210581 -0.4085988 0.4698649 0.2210581 -0.4220313 0.4698649 0.2210581 -0.4348222 0.4698649 0.2210581 -0.4470264 0.4698649 0.2210581 -0.4586928 0.4698649 0.2210581 -0.4698649 0.4698649 0.2210581 -0.4805811 0.4698649 0.2210581 -0.490876 0.4698649 0.2210581 -0.5007803 0.4698649 0.2210581 -0.510322 0.4698649 0.2210581 -0.5195258 0.4698649 0.2210581 -0.5284142 0.4698649 0.2210581 -0.5370079 0.4698649 0.2210581 -0.5453253 0.4698649 0.2210581 -0.5533834 0.4698649 0.2210581 -0.5611974 0.4698649 0.2210581 -0.5687816 0.4698649 0.2210581 -0.092819 0.4805811 0.2210581 -0.1056428 0.4805811 0.2210581 -0.1201537 0.4805811 0.2210581 -0.1409607 0.4805811 0.2210581 -0.1678172 0.4805811 0.2210581 -0.1950164 0.4805811 0.2210581 -0.2210581 0.4805811 0.2210581 -0.245636 0.4805811 0.2210581 -0.2686816 0.4805811 0.2210581 -0.2902431 0.4805811 0.2210581 -0.3104189 0.4805811 0.2210581 -0.3293248 0.4805811 0.2210581 -0.3470774 0.4805811 0.2210581 -0.3637862 0.4805811 0.2210581 -0.3795513 0.4805811 0.2210581 -0.3944623 0.4805811 0.2210581 -0.4085988 0.4805811 0.2210581 -0.4220313 0.4805811 0.2210581 -0.4348222 0.4805811 0.2210581 -0.4470264 0.4805811 0.2210581 -0.4586928 0.4805811 0.2210581 -0.4698649 0.4805811 0.2210581 -0.4805811 0.4805811 0.2210581 -0.490876 0.4805811 0.2210581 -0.5007803 0.4805811 0.2210581 -0.510322 0.4805811 0.2210581 -0.5195258 0.4805811 0.2210581 -0.5284142 0.4805811 0.2210581 -0.5370079 0.4805811 0.2210581 -0.5453253 0.4805811 0.2210581 -0.5533834 0.4805811 0.2210581 -0.5611974 0.4805811 0.2210581 -0.5687816 0.4805811 0.2210581 -0.092819 0.490876 0.2210581 -0.1056428 0.490876 0.2210581 -0.1201537 0.490876 0.2210581 -0.1409607 0.490876 0.2210581 -0.1678172 0.490876 0.2210581 -0.1950164 0.490876 0.2210581 -0.2210581 0.490876 0.2210581 -0.245636 0.490876 0.2210581 -0.2686816 0.490876 0.2210581 -0.2902431 0.490876 0.2210581 -0.3104189 0.490876 0.2210581 -0.3293248 0.490876 0.2210581 -0.3470774 0.490876 0.2210581 -0.3637862 0.490876 0.2210581 -0.3795513 0.490876 0.2210581 -0.3944623 0.490876 0.2210581 -0.4085988 0.490876 0.2210581 -0.4220313 0.490876 0.2210581 -0.4348222 0.490876 0.2210581 -0.4470264 0.490876 0.2210581 -0.4586928 0.490876 0.2210581 -0.4698649 0.490876 0.2210581 -0.4805811 0.490876 0.2210581 -0.490876 0.490876 0.2210581 -0.5007803 0.490876 0.2210581 -0.510322 0.490876 0.2210581 -0.5195258 0.490876 0.2210581 -0.5284142 0.490876 0.2210581 -0.5370079 0.490876 0.2210581 -0.5453253 0.490876 0.2210581 -0.5533834 0.490876 0.2210581 -0.5611974 0.490876 0.2210581 -0.5687816 0.490876 0.2210581 -0.092819 0.5007803 0.2210581 -0.1056428 0.5007803 0.2210581 -0.1201537 0.5007803 0.2210581 -0.1409607 0.5007803 0.2210581 -0.1678172 0.5007803 0.2210581 -0.1950164 0.5007803 0.2210581 -0.2210581 0.5007803 0.2210581 -0.245636 0.5007803 0.2210581 -0.2686816 0.5007803 0.2210581 -0.2902431 0.5007803 0.2210581 -0.3104189 0.5007803 0.2210581 -0.3293248 0.5007803 0.2210581 -0.3470774 0.5007803 0.2210581 -0.3637862 0.5007803 0.2210581 -0.3795513 0.5007803 0.2210581 -0.3944623 0.5007803 0.2210581 -0.4085988 0.5007803 0.2210581 -0.4220313 0.5007803 0.2210581 -0.4348222 0.5007803 0.2210581 -0.4470264 0.5007803 0.2210581 -0.4586928 0.5007803 0.2210581 -0.4698649 0.5007803 0.2210581 -0.4805811 0.5007803 0.2210581 -0.490876 0.5007803 0.2210581 -0.5007803 0.5007803 0.2210581 -0.510322 0.5007803 0.2210581 -0.5195258 0.5007803 0.2210581 -0.5284142 0.5007803 0.2210581 -0.5370079 0.5007803 0.2210581 -0.5453253 0.5007803 0.2210581 -0.5533834 0.5007803 0.2210581 -0.5611974 0.5007803 0.2210581 -0.5687816 0.5007803 0.2210581 -0.092819 0.510322 0.2210581 -0.1056428 0.510322 0.2210581 -0.1201537 0.510322 0.2210581 -0.1409607 0.510322 0.2210581 -0.1678172 0.510322 0.2210581 -0.1950164 0.510322 0.2210581 -0.2210581 0.510322 0.2210581 -0.245636 0.510322 0.2210581 -0.2686816 0.510322 0.2210581 -0.2902431 0.510322 0.2210581 -0.3104189 0.510322 0.2210581 -0.3293248 0.510322 0.2210581 -0.3470774 0.510322 0.2210581 -0.3637862 0.510322 0.2210581 -0.3795513 0.510322 0.2210581 -0.3944623 0.510322 0.2210581 -0.4085988 0.510322 0.2210581 -0.4220313 0.510322 0.2210581 -0.4348222 0.510322 0.2210581 -0.4470264 0.510322 0.2210581 -0.4586928 0.510322 0.2210581 -0.4698649 0.510322 0.2210581 -0.4805811 0.510322 0.2210581 -0.490876 0.510322 0.2210581 -0.5007803 0.510322 0.2210581 -0.510322 0.510322 0.2210581 -0.5195258 0.510322 0.2210581 -0.5284142 0.510322 0.2210581 -0.5370079 0.510322 0.2210581 -0.5453253 0.510322 0.2210581 -0.5533834 0.510322 0.2210581 -0.5611974 0.510322 0.2210581 -0.5687816 0.510322 0.2210581 -0.092819 0.5195258 0.2210581 -0.1056428 0.5195258 0.2210581 -0.1201537 0.5195258 0.2210581 -0.1409607 0.5195258 0.2210581 -0.1678172 0.5195258 0.2210581 -0.1950164 0.5195258 0.2210581 -0.2210581 0.5195258 0.2210581 -0.245636 0.5195258 0.2210581 -0.2686816 0.5195258 0.2210581 -0.2902431 0.5195258 0.2210581 -0.3104189 0.5195258 0.2210581 -0.3293248 0.5195258 0.2210581 -0.3470774 0.5195258 0.2210581 -0.3637862 0.5195258 0.2210581 -0.3795513 0.5195258 0.2210581 -0.3944623 0.5195258 0.2210581 -0.4085988 0.5195258 0.2210581 -0.4220313 0.5195258 0.2210581 -0.4348222 0.5195258 0.2210581 -0.4470264 0.5195258 0.2210581 -0.4586928 0.5195258 0.2210581 -0.4698649 0.5195258 0.2210581 -0.4805811 0.5195258 0.2210581 -0.490876 0.5195258 0.2210581 -0.5007803 0.5195258 0.2210581 -0.510322 0.5195258 0.2210581 -0.5195258 0.5195258 0.2210581 -0.5284142 0.5195258 0.2210581 -0.5370079 0.5195258 0.2210581 -0.5453253 0.5195258 0.2210581 -0.5533834 0.5195258 0.2210581 -0.5611974 0.5195258 0.2210581 -0.5687816 0.5195258 0.2210581 -0.092819 0.5284142 0.2210581 -0.1056428 0.5284142 0.2210581 -0.1201537 0.5284142 0.2210581 -0.1409607 0.5284142 0.2210581 -0.1678172 0.5284142 0.2210581 -0.1950164 0.5284142 0.2210581 -0.2210581 0.5284142 0.2210581 -0.245636 0.5284142 0.2210581 -0.2686816 0.5284142 0.2210581 -0.2902431 0.5284142 0.2210581 -0.3104189 0.5284142 0.2210581 -0.3293248 0.5284142 0.2210581 -0.3470774 0.5284142 0.2210581 -0.3637862 0.5284142 0.2210581 -0.3795513 0.5284142 0.2210581 -0.3944623 0.5284142 0.2210581 -0.4085988 0.5284142 0.2210581 -0.4220313 0.5284142 0.2210581 -0.4348222 0.5284142 0.2210581 -0.4470264 0.5284142 0.2210581 -0.4586928 0.5284142 0.2210581 -0.4698649 0.5284142 0.2210581 -0.4805811 0.5284142 0.2210581 -0.490876 0.5284142 0.2210581 -0.5007803 0.5284142 0.2210581 -0.510322 0.5284142 0.2210581 -0.5195258 0.5284142 0.2210581 -0.5284142 0.5284142 0.2210581 -0.5370079 0.5284142 0.2210581 -0.5453253 0.5284142 0.2210581 -0.5533834 0.5284142 0.2210581 -0.5611974 0.5284142 0.2210581 -0.5687816 0.5284142 0.2210581 -0.092819 0.5370079 0.2210581 -0.1056428 0.5370079 0.2210581 -0.1201537 0.5370079 0.2210581 -0.1409607 0.5370079 0.2210581 -0.1678172 0.5370079 0.2210581 -0.1950164 0.5370079 0.2210581 -0.2210581 0.5370079 0.2210581 -0.245636 0.5370079 0.2210581 -0.2686816 0.5370079 0.2210581 -0.2902431 0.5370079 0.2210581 -0.3104189 0.5370079 0.2210581 -0.3293248 0.5370079 0.2210581 -0.3470774 0.5370079 0.2210581 -0.3637862 0.5370079 0.2210581 -0.3795513 0.5370079 0.2210581 -0.3944623 0.5370079 0.2210581 -0.4085988 0.5370079 0.2210581 -0.4220313 0.5370079 0.2210581 -0.4348222 0.5370079 0.2210581 -0.4470264 0.5370079 0.2210581 -0.4586928 0.5370079 0.2210581 -0.4698649 0.5370079 0.2210581 -0.4805811 0.5370079 0.2210581 -0.490876 0.5370079 0.2210581 -0.5007803 0.5370079 0.2210581 -0.510322 0.5370079 0.2210581 -0.5195258 0.5370079 0.2210581 -0.5284142 0.5370079 0.2210581 -0.5370079 0.5370079 0.2210581 -0.5453253 0.5370079 0.2210581 -0.5533834 0.5370079 0.2210581 -0.5611974 0.5370079 0.2210581 -0.5687816 0.5370079 0.2210581 -0.092819 0.5453253 0.2210581 -0.1056428 0.5453253 0.2210581 -0.1201537 0.5453253 0.2210581 -0.1409607 0.5453253 0.2210581 -0.1678172 0.5453253 0.2210581 -0.1950164 0.5453253 0.2210581 -0.2210581 0.5453253 0.2210581 -0.245636 0.5453253 0.2210581 -0.2686816 0.5453253 0.2210581 -0.2902431 0.5453253 0.2210581 -0.3104189 0.5453253 0.2210581 -0.3293248 0.5453253 0.2210581 -0.3470774 0.5453253 0.2210581 -0.3637862 0.5453253 0.2210581 -0.3795513 0.5453253 0.2210581 -0.3944623 0.5453253 0.2210581 -0.4085988 0.5453253 0.2210581 -0.4220313 0.5453253 0.2210581 -0.4348222 0.5453253 0.2210581 -0.4470264 0.5453253 0.2210581 -0.4586928 0.5453253 0.2210581 -0.4698649 0.5453253 0.2210581 -0.4805811 0.5453253 0.2210581 -0.490876 0.5453253 0.2210581 -0.5007803 0.5453253 0.2210581 -0.510322 0.5453253 0.2210581 -0.5195258 0.5453253 0.2210581 -0.5284142 0.5453253 0.2210581 -0.5370079 0.5453253 0.2210581 -0.5453253 0.5453253 0.2210581 -0.5533834 0.5453253 0.2210581 -0.5611974 0.5453253 0.2210581 -0.5687816 0.5453253 0.2210581 -0.092819 0.5533834 0.2210581 -0.1056428 0.5533834 0.2210581 -0.1201537 0.5533834 0.2210581 -0.1409607 0.5533834 0.2210581 -0.1678172 0.5533834 0.2210581 -0.1950164 0.5533834 0.2210581 -0.2210581 0.5533834 0.2210581 -0.245636 0.5533834 0.2210581 -0.2686816 0.5533834 0.2210581 -0.2902431 0.5533834 0.2210581 -0.3104189 0.5533834 0.2210581 -0.3293248 0.5533834 0.2210581 -0.3470774 0.5533834 0.2210581 -0.3637862 0.5533834 0.2210581 -0.3795513 0.5533834 0.2210581 -0.3944623 0.5533834 0.2210581 -0.4085988 0.5533834 0.2210581 -0.4220313 0.5533834 0.2210581 -0.4348222 0.5533834 0.2210581 -0.4470264 0.5533834 0.2210581 -0.4586928 0.5533834 0.2210581 -0.4698649 0.5533834 0.2210581 -0.4805811 0.5533834 0.2210581 -0.490876 0.5533834 0.2210581 -0.5007803 0.5533834 0.2210581 -0.510322 0.5533834 0.2210581 -0.5195258 0.5533834 0.2210581 -0.5284142 0.5533834 0.2210581 -0.5370079 0.5533834 0.2210581 -0.5453253 0.5533834 0.2210581 -0.5533834 0.5533834 0.2210581 -0.5611974 0.5533834 0.2210581 -0.5687816 0.5533834 0.2210581 -0.092819 0.5611974 0.2210581 -0.1056428 0.5611974 0.2210581 -0.1201537 0.5611974 0.2210581 -0.1409607 0.5611974 0.2210581 -0.1678172 0.5611974 0.2210581 -0.1950164 0.5611974 0.2210581 -0.2210581 0.5611974 0.2210581 -0.245636 0.5611974 0.2210581 -0.2686816 0.5611974 0.2210581 -0.2902431 0.5611974 0.2210581 -0.3104189 0.5611974 0.2210581 -0.3293248 0.5611974 0.2210581 -0.3470774 0.5611974 0.2210581 -0.3637862 0.5611974 0.2210581 -0.3795513 0.5611974 0.2210581 -0.3944623 0.5611974 0.2210581 -0.4085988 0.5611974 0.2210581 -0.4220313 0.5611974 0.2210581 -0.4348222 0.5611974 0.2210581 -0.4470264 0.5611974 0.2210581 -0.4586928 0.5611974 0.2210581 -0.4698649 0.5611974 0.2210581 -0.4805811 0.5611974 0.2210581 -0.490876 0.5611974 0.2210581 -0.5007803 0.5611974 0.2210581 -0.510322 0.5611974 0.2210581 -0.5195258 0.5611974 0.2210581 -0.5284142 0.5611974 0.2210581 -0.5370079 0.5611974 0.2210581 -0.5453253 0.5611974 0.2210581 -0.5533834 0.5611974 0.2210581 -0.5611974 0.5611974 0.2210581 -0.5687816 0.5611974 0.2210581 -0.092819 0.5687816 0.2210581 -0.1056428 0.5687816 0.2210581 -0.1201537 0.5687816 0.2210581 -0.1409607 0.5687816 0.2210581 -0.1678172 0.5687816 0.2210581 -0.1950164 0.5687816 0.2210581 -0.2210581 0.5687816 0.2210581 -0.245636 0.5687816 0.2210581 -0.2686816 0.5687816 0.2210581 -0.2902431 0.5687816 0.2210581 -0.3104189 0.5687816 0.2210581 -0.3293248 0.5687816 0.2210581 -0.3470774 0.5687816 0.2210581 -0.3637862 0.5687816 0.2210581 -0.3795513 0.5687816 0.2210581 -0.3944623 0.5687816 0.2210581 -0.4085988 0.5687816 0.2210581 -0.4220313 0.5687816 0.2210581 -0.4348222 0.5687816 0.2210581 -0.4470264 0.5687816 0.2210581 -0.4586928 0.5687816 0.2210581 -0.4698649 0.5687816 0.2210581 -0.4805811 0.5687816 0.2210581 -0.490876 0.5687816 0.2210581 -0.5007803 0.5687816 0.2210581 -0.510322 0.5687816 0.2210581 -0.5195258 0.5687816 0.2210581 -0.5284142 0.5687816 0.2210581 -0.5370079 0.5687816 0.2210581 -0.5453253 0.5687816 0.2210581 -0.5533834 0.5687816 0.2210581 -0.5611974 0.5687816 0.2210581 -0.5687816 0.5687816 0.2210581 -0.092819 0.092819 0.245636 -0.1056428 0.092819 0.245636 -0.1201537 0.092819 0.245636 -0.1409607 0.092819 0.245636 -0.1678172 0.092819 0.245636 -0.1950164 0.092819 0.245636 -0.2210581 0.092819 0.245636 -0.245636 0.092819 0.245636 -0.2686816 0.092819 0.245636 -0.2902431 0.092819 0.245636 -0.3104189 0.092819 0.245636 -0.3293248 0.092819 0.245636 -0.3470774 0.092819 0.245636 -0.3637862 0.092819 0.245636 -0.3795513 0.092819 0.245636 -0.3944623 0.092819 0.245636 -0.4085988 0.092819 0.245636 -0.4220313 0.092819 0.245636 -0.4348222 0.092819 0.245636 -0.4470264 0.092819 0.245636 -0.4586928 0.092819 0.245636 -0.4698649 0.092819 0.245636 -0.4805811 0.092819 0.245636 -0.490876 0.092819 0.245636 -0.5007803 0.092819 0.245636 -0.510322 0.092819 0.245636 -0.5195258 0.092819 0.245636 -0.5284142 0.092819 0.245636 -0.5370079 0.092819 0.245636 -0.5453253 0.092819 0.245636 -0.5533834 0.092819 0.245636 -0.5611974 0.092819 0.245636 -0.5687816 0.092819 0.245636 -0.092819 0.1056428 0.245636 -0.1056428 0.1056428 0.245636 -0.1201537 0.1056428 0.245636 -0.1409607 0.1056428 0.245636 -0.1678172 0.1056428 0.245636 -0.1950164 0.1056428 0.245636 -0.2210581 0.1056428 0.245636 -0.245636 0.1056428 0.245636 -0.2686816 0.1056428 0.245636 -0.2902431 0.1056428 0.245636 -0.3104189 0.1056428 0.245636 -0.3293248 0.1056428 0.245636 -0.3470774 0.1056428 0.245636 -0.3637862 0.1056428 0.245636 -0.3795513 0.1056428 0.245636 -0.3944623 0.1056428 0.245636 -0.4085988 0.1056428 0.245636 -0.4220313 0.1056428 0.245636 -0.4348222 0.1056428 0.245636 -0.4470264 0.1056428 0.245636 -0.4586928 0.1056428 0.245636 -0.4698649 0.1056428 0.245636 -0.4805811 0.1056428 0.245636 -0.490876 0.1056428 0.245636 -0.5007803 0.1056428 0.245636 -0.510322 0.1056428 0.245636 -0.5195258 0.1056428 0.245636 -0.5284142 0.1056428 0.245636 -0.5370079 0.1056428 0.245636 -0.5453253 0.1056428 0.245636 -0.5533834 0.1056428 0.245636 -0.5611974 0.1056428 0.245636 -0.5687816 0.1056428 0.245636 -0.092819 0.1201537 0.245636 -0.1056428 0.1201537 0.245636 -0.1201537 0.1201537 0.245636 -0.1409607 0.1201537 0.245636 -0.1678172 0.1201537 0.245636 -0.1950164 0.1201537 0.245636 -0.2210581 0.1201537 0.245636 -0.245636 0.1201537 0.245636 -0.2686816 0.1201537 0.245636 -0.2902431 0.1201537 0.245636 -0.3104189 0.1201537 0.245636 -0.3293248 0.1201537 0.245636 -0.3470774 0.1201537 0.245636 -0.3637862 0.1201537 0.245636 -0.3795513 0.1201537 0.245636 -0.3944623 0.1201537 0.245636 -0.4085988 0.1201537 0.245636 -0.4220313 0.1201537 0.245636 -0.4348222 0.1201537 0.245636 -0.4470264 0.1201537 0.245636 -0.4586928 0.1201537 0.245636 -0.4698649 0.1201537 0.245636 -0.4805811 0.1201537 0.245636 -0.490876 0.1201537 0.245636 -0.5007803 0.1201537 0.245636 -0.510322 0.1201537 0.245636 -0.5195258 0.1201537 0.245636 -0.5284142 0.1201537 0.245636 -0.5370079 0.1201537 0.245636 -0.5453253 0.1201537 0.245636 -0.5533834 0.1201537 0.245636 -0.5611974 0.1201537 0.245636 -0.5687816 0.1201537 0.245636 -0.092819 0.1409607 0.245636 -0.1056428 0.1409607 0.245636 -0.1201537 0.1409607 0.245636 -0.1409607 0.1409607 0.245636 -0.1678172 0.1409607 0.245636 -0.1950164 0.1409607 0.245636 -0.2210581 0.1409607 0.245636 -0.245636 0.1409607 0.245636 -0.2686816 0.1409607 0.245636 -0.2902431 0.1409607 0.245636 -0.3104189 0.1409607 0.245636 -0.3293248 0.1409607 0.245636 -0.3470774 0.1409607 0.245636 -0.3637862 0.1409607 0.245636 -0.3795513 0.1409607 0.245636 -0.3944623 0.1409607 0.245636 -0.4085988 0.1409607 0.245636 -0.4220313 0.1409607 0.245636 -0.4348222 0.1409607 0.245636 -0.4470264 0.1409607 0.245636 -0.4586928 0.1409607 0.245636 -0.4698649 0.1409607 0.245636 -0.4805811 0.1409607 0.245636 -0.490876 0.1409607 0.245636 -0.5007803 0.1409607 0.245636 -0.510322 0.1409607 0.245636 -0.5195258 0.1409607 0.245636 -0.5284142 0.1409607 0.245636 -0.5370079 0.1409607 0.245636 -0.5453253 0.1409607 0.245636 -0.5533834 0.1409607 0.245636 -0.5611974 0.1409607 0.245636 -0.5687816 0.1409607 0.245636 -0.092819 0.1678172 0.245636 -0.1056428 0.1678172 0.245636 -0.1201537 0.1678172 0.245636 -0.1409607 0.1678172 0.245636 -0.1678172 0.1678172 0.245636 -0.1950164 0.1678172 0.245636 -0.2210581 0.1678172 0.245636 -0.245636 0.1678172 0.245636 -0.2686816 0.1678172 0.245636 -0.2902431 0.1678172 0.245636 -0.3104189 0.1678172 0.245636 -0.3293248 0.1678172 0.245636 -0.3470774 0.1678172 0.245636 -0.3637862 0.1678172 0.245636 -0.3795513 0.1678172 0.245636 -0.3944623 0.1678172 0.245636 -0.4085988 0.1678172 0.245636 -0.4220313 0.1678172 0.245636 -0.4348222 0.1678172 0.245636 -0.4470264 0.1678172 0.245636 -0.4586928 0.1678172 0.245636 -0.4698649 0.1678172 0.245636 -0.4805811 0.1678172 0.245636 -0.490876 0.1678172 0.245636 -0.5007803 0.1678172 0.245636 -0.510322 0.1678172 0.245636 -0.5195258 0.1678172 0.245636 -0.5284142 0.1678172 0.245636 -0.5370079 0.1678172 0.245636 -0.5453253 0.1678172 0.245636 -0.5533834 0.1678172 0.245636 -0.5611974 0.1678172 0.245636 -0.5687816 0.1678172 0.245636 -0.092819 0.1950164 0.245636 -0.1056428 0.1950164 0.245636 -0.1201537 0.1950164 0.245636 -0.1409607 0.1950164 0.245636 -0.1678172 0.1950164 0.245636 -0.1950164 0.1950164 0.245636 -0.2210581 0.1950164 0.245636 -0.245636 0.1950164 0.245636 -0.2686816 0.1950164 0.245636 -0.2902431 0.1950164 0.245636 -0.3104189 0.1950164 0.245636 -0.3293248 0.1950164 0.245636 -0.3470774 0.1950164 0.245636 -0.3637862 0.1950164 0.245636 -0.3795513 0.1950164 0.245636 -0.3944623 0.1950164 0.245636 -0.4085988 0.1950164 0.245636 -0.4220313 0.1950164 0.245636 -0.4348222 0.1950164 0.245636 -0.4470264 0.1950164 0.245636 -0.4586928 0.1950164 0.245636 -0.4698649 0.1950164 0.245636 -0.4805811 0.1950164 0.245636 -0.490876 0.1950164 0.245636 -0.5007803 0.1950164 0.245636 -0.510322 0.1950164 0.245636 -0.5195258 0.1950164 0.245636 -0.5284142 0.1950164 0.245636 -0.5370079 0.1950164 0.245636 -0.5453253 0.1950164 0.245636 -0.5533834 0.1950164 0.245636 -0.5611974 0.1950164 0.245636 -0.5687816 0.1950164 0.245636 -0.092819 0.2210581 0.245636 -0.1056428 0.2210581 0.245636 -0.1201537 0.2210581 0.245636 -0.1409607 0.2210581 0.245636 -0.1678172 0.2210581 0.245636 -0.1950164 0.2210581 0.245636 -0.2210581 0.2210581 0.245636 -0.245636 0.2210581 0.245636 -0.2686816 0.2210581 0.245636 -0.2902431 0.2210581 0.245636 -0.3104189 0.2210581 0.245636 -0.3293248 0.2210581 0.245636 -0.3470774 0.2210581 0.245636 -0.3637862 0.2210581 0.245636 -0.3795513 0.2210581 0.245636 -0.3944623 0.2210581 0.245636 -0.4085988 0.2210581 0.245636 -0.4220313 0.2210581 0.245636 -0.4348222 0.2210581 0.245636 -0.4470264 0.2210581 0.245636 -0.4586928 0.2210581 0.245636 -0.4698649 0.2210581 0.245636 -0.4805811 0.2210581 0.245636 -0.490876 0.2210581 0.245636 -0.5007803 0.2210581 0.245636 -0.510322 0.2210581 0.245636 -0.5195258 0.2210581 0.245636 -0.5284142 0.2210581 0.245636 -0.5370079 0.2210581 0.245636 -0.5453253 0.2210581 0.245636 -0.5533834 0.2210581 0.245636 -0.5611974 0.2210581 0.245636 -0.5687816 0.2210581 0.245636 -0.092819 0.245636 0.245636 -0.1056428 0.245636 0.245636 -0.1201537 0.245636 0.245636 -0.1409607 0.245636 0.245636 -0.1678172 0.245636 0.245636 -0.1950164 0.245636 0.245636 -0.2210581 0.245636 0.245636 -0.245636 0.245636 0.245636 -0.2686816 0.245636 0.245636 -0.2902431 0.245636 0.245636 -0.3104189 0.245636 0.245636 -0.3293248 0.245636 0.245636 -0.3470774 0.245636 0.245636 -0.3637862 0.245636 0.245636 -0.3795513 0.245636 0.245636 -0.3944623 0.245636 0.245636 -0.4085988 0.245636 0.245636 -0.4220313 0.245636 0.245636 -0.4348222 0.245636 0.245636 -0.4470264 0.245636 0.245636 -0.4586928 0.245636 0.245636 -0.4698649 0.245636 0.245636 -0.4805811 0.245636 0.245636 -0.490876 0.245636 0.245636 -0.5007803 0.245636 0.245636 -0.510322 0.245636 0.245636 -0.5195258 0.245636 0.245636 -0.5284142 0.245636 0.245636 -0.5370079 0.245636 0.245636 -0.5453253 0.245636 0.245636 -0.5533834 0.245636 0.245636 -0.5611974 0.245636 0.245636 -0.5687816 0.245636 0.245636 -0.092819 0.2686816 0.245636 -0.1056428 0.2686816 0.245636 -0.1201537 0.2686816 0.245636 -0.1409607 0.2686816 0.245636 -0.1678172 0.2686816 0.245636 -0.1950164 0.2686816 0.245636 -0.2210581 0.2686816 0.245636 -0.245636 0.2686816 0.245636 -0.2686816 0.2686816 0.245636 -0.2902431 0.2686816 0.245636 -0.3104189 0.2686816 0.245636 -0.3293248 0.2686816 0.245636 -0.3470774 0.2686816 0.245636 -0.3637862 0.2686816 0.245636 -0.3795513 0.2686816 0.245636 -0.3944623 0.2686816 0.245636 -0.4085988 0.2686816 0.245636 -0.4220313 0.2686816 0.245636 -0.4348222 0.2686816 0.245636 -0.4470264 0.2686816 0.245636 -0.4586928 0.2686816 0.245636 -0.4698649 0.2686816 0.245636 -0.4805811 0.2686816 0.245636 -0.490876 0.2686816 0.245636 -0.5007803 0.2686816 0.245636 -0.510322 0.2686816 0.245636 -0.5195258 0.2686816 0.245636 -0.5284142 0.2686816 0.245636 -0.5370079 0.2686816 0.245636 -0.5453253 0.2686816 0.245636 -0.5533834 0.2686816 0.245636 -0.5611974 0.2686816 0.245636 -0.5687816 0.2686816 0.245636 -0.092819 0.2902431 0.245636 -0.1056428 0.2902431 0.245636 -0.1201537 0.2902431 0.245636 -0.1409607 0.2902431 0.245636 -0.1678172 0.2902431 0.245636 -0.1950164 0.2902431 0.245636 -0.2210581 0.2902431 0.245636 -0.245636 0.2902431 0.245636 -0.2686816 0.2902431 0.245636 -0.2902431 0.2902431 0.245636 -0.3104189 0.2902431 0.245636 -0.3293248 0.2902431 0.245636 -0.3470774 0.2902431 0.245636 -0.3637862 0.2902431 0.245636 -0.3795513 0.2902431 0.245636 -0.3944623 0.2902431 0.245636 -0.4085988 0.2902431 0.245636 -0.4220313 0.2902431 0.245636 -0.4348222 0.2902431 0.245636 -0.4470264 0.2902431 0.245636 -0.4586928 0.2902431 0.245636 -0.4698649 0.2902431 0.245636 -0.4805811 0.2902431 0.245636 -0.490876 0.2902431 0.245636 -0.5007803 0.2902431 0.245636 -0.510322 0.2902431 0.245636 -0.5195258 0.2902431 0.245636 -0.5284142 0.2902431 0.245636 -0.5370079 0.2902431 0.245636 -0.5453253 0.2902431 0.245636 -0.5533834 0.2902431 0.245636 -0.5611974 0.2902431 0.245636 -0.5687816 0.2902431 0.245636 -0.092819 0.3104189 0.245636 -0.1056428 0.3104189 0.245636 -0.1201537 0.3104189 0.245636 -0.1409607 0.3104189 0.245636 -0.1678172 0.3104189 0.245636 -0.1950164 0.3104189 0.245636 -0.2210581 0.3104189 0.245636 -0.245636 0.3104189 0.245636 -0.2686816 0.3104189 0.245636 -0.2902431 0.3104189 0.245636 -0.3104189 0.3104189 0.245636 -0.3293248 0.3104189 0.245636 -0.3470774 0.3104189 0.245636 -0.3637862 0.3104189 0.245636 -0.3795513 0.3104189 0.245636 -0.3944623 0.3104189 0.245636 -0.4085988 0.3104189 0.245636 -0.4220313 0.3104189 0.245636 -0.4348222 0.3104189 0.245636 -0.4470264 0.3104189 0.245636 -0.4586928 0.3104189 0.245636 -0.4698649 0.3104189 0.245636 -0.4805811 0.3104189 0.245636 -0.490876 0.3104189 0.245636 -0.5007803 0.3104189 0.245636 -0.510322 0.3104189 0.245636 -0.5195258 0.3104189 0.245636 -0.5284142 0.3104189 0.245636 -0.5370079 0.3104189 0.245636 -0.5453253 0.3104189 0.245636 -0.5533834 0.3104189 0.245636 -0.5611974 0.3104189 0.245636 -0.5687816 0.3104189 0.245636 -0.092819 0.3293248 0.245636 -0.1056428 0.3293248 0.245636 -0.1201537 0.3293248 0.245636 -0.1409607 0.3293248 0.245636 -0.1678172 0.3293248 0.245636 -0.1950164 0.3293248 0.245636 -0.2210581 0.3293248 0.245636 -0.245636 0.3293248 0.245636 -0.2686816 0.3293248 0.245636 -0.2902431 0.3293248 0.245636 -0.3104189 0.3293248 0.245636 -0.3293248 0.3293248 0.245636 -0.3470774 0.3293248 0.245636 -0.3637862 0.3293248 0.245636 -0.3795513 0.3293248 0.245636 -0.3944623 0.3293248 0.245636 -0.4085988 0.3293248 0.245636 -0.4220313 0.3293248 0.245636 -0.4348222 0.3293248 0.245636 -0.4470264 0.3293248 0.245636 -0.4586928 0.3293248 0.245636 -0.4698649 0.3293248 0.245636 -0.4805811 0.3293248 0.245636 -0.490876 0.3293248 0.245636 -0.5007803 0.3293248 0.245636 -0.510322 0.3293248 0.245636 -0.5195258 0.3293248 0.245636 -0.5284142 0.3293248 0.245636 -0.5370079 0.3293248 0.245636 -0.5453253 0.3293248 0.245636 -0.5533834 0.3293248 0.245636 -0.5611974 0.3293248 0.245636 -0.5687816 0.3293248 0.245636 -0.092819 0.3470774 0.245636 -0.1056428 0.3470774 0.245636 -0.1201537 0.3470774 0.245636 -0.1409607 0.3470774 0.245636 -0.1678172 0.3470774 0.245636 -0.1950164 0.3470774 0.245636 -0.2210581 0.3470774 0.245636 -0.245636 0.3470774 0.245636 -0.2686816 0.3470774 0.245636 -0.2902431 0.3470774 0.245636 -0.3104189 0.3470774 0.245636 -0.3293248 0.3470774 0.245636 -0.3470774 0.3470774 0.245636 -0.3637862 0.3470774 0.245636 -0.3795513 0.3470774 0.245636 -0.3944623 0.3470774 0.245636 -0.4085988 0.3470774 0.245636 -0.4220313 0.3470774 0.245636 -0.4348222 0.3470774 0.245636 -0.4470264 0.3470774 0.245636 -0.4586928 0.3470774 0.245636 -0.4698649 0.3470774 0.245636 -0.4805811 0.3470774 0.245636 -0.490876 0.3470774 0.245636 -0.5007803 0.3470774 0.245636 -0.510322 0.3470774 0.245636 -0.5195258 0.3470774 0.245636 -0.5284142 0.3470774 0.245636 -0.5370079 0.3470774 0.245636 -0.5453253 0.3470774 0.245636 -0.5533834 0.3470774 0.245636 -0.5611974 0.3470774 0.245636 -0.5687816 0.3470774 0.245636 -0.092819 0.3637862 0.245636 -0.1056428 0.3637862 0.245636 -0.1201537 0.3637862 0.245636 -0.1409607 0.3637862 0.245636 -0.1678172 0.3637862 0.245636 -0.1950164 0.3637862 0.245636 -0.2210581 0.3637862 0.245636 -0.245636 0.3637862 0.245636 -0.2686816 0.3637862 0.245636 -0.2902431 0.3637862 0.245636 -0.3104189 0.3637862 0.245636 -0.3293248 0.3637862 0.245636 -0.3470774 0.3637862 0.245636 -0.3637862 0.3637862 0.245636 -0.3795513 0.3637862 0.245636 -0.3944623 0.3637862 0.245636 -0.4085988 0.3637862 0.245636 -0.4220313 0.3637862 0.245636 -0.4348222 0.3637862 0.245636 -0.4470264 0.3637862 0.245636 -0.4586928 0.3637862 0.245636 -0.4698649 0.3637862 0.245636 -0.4805811 0.3637862 0.245636 -0.490876 0.3637862 0.245636 -0.5007803 0.3637862 0.245636 -0.510322 0.3637862 0.245636 -0.5195258 0.3637862 0.245636 -0.5284142 0.3637862 0.245636 -0.5370079 0.3637862 0.245636 -0.5453253 0.3637862 0.245636 -0.5533834 0.3637862 0.245636 -0.5611974 0.3637862 0.245636 -0.5687816 0.3637862 0.245636 -0.092819 0.3795513 0.245636 -0.1056428 0.3795513 0.245636 -0.1201537 0.3795513 0.245636 -0.1409607 0.3795513 0.245636 -0.1678172 0.3795513 0.245636 -0.1950164 0.3795513 0.245636 -0.2210581 0.3795513 0.245636 -0.245636 0.3795513 0.245636 -0.2686816 0.3795513 0.245636 -0.2902431 0.3795513 0.245636 -0.3104189 0.3795513 0.245636 -0.3293248 0.3795513 0.245636 -0.3470774 0.3795513 0.245636 -0.3637862 0.3795513 0.245636 -0.3795513 0.3795513 0.245636 -0.3944623 0.3795513 0.245636 -0.4085988 0.3795513 0.245636 -0.4220313 0.3795513 0.245636 -0.4348222 0.3795513 0.245636 -0.4470264 0.3795513 0.245636 -0.4586928 0.3795513 0.245636 -0.4698649 0.3795513 0.245636 -0.4805811 0.3795513 0.245636 -0.490876 0.3795513 0.245636 -0.5007803 0.3795513 0.245636 -0.510322 0.3795513 0.245636 -0.5195258 0.3795513 0.245636 -0.5284142 0.3795513 0.245636 -0.5370079 0.3795513 0.245636 -0.5453253 0.3795513 0.245636 -0.5533834 0.3795513 0.245636 -0.5611974 0.3795513 0.245636 -0.5687816 0.3795513 0.245636 -0.092819 0.3944623 0.245636 -0.1056428 0.3944623 0.245636 -0.1201537 0.3944623 0.245636 -0.1409607 0.3944623 0.245636 -0.1678172 0.3944623 0.245636 -0.1950164 0.3944623 0.245636 -0.2210581 0.3944623 0.245636 -0.245636 0.3944623 0.245636 -0.2686816 0.3944623 0.245636 -0.2902431 0.3944623 0.245636 -0.3104189 0.3944623 0.245636 -0.3293248 0.3944623 0.245636 -0.3470774 0.3944623 0.245636 -0.3637862 0.3944623 0.245636 -0.3795513 0.3944623 0.245636 -0.3944623 0.3944623 0.245636 -0.4085988 0.3944623 0.245636 -0.4220313 0.3944623 0.245636 -0.4348222 0.3944623 0.245636 -0.4470264 0.3944623 0.245636 -0.4586928 0.3944623 0.245636 -0.4698649 0.3944623 0.245636 -0.4805811 0.3944623 0.245636 -0.490876 0.3944623 0.245636 -0.5007803 0.3944623 0.245636 -0.510322 0.3944623 0.245636 -0.5195258 0.3944623 0.245636 -0.5284142 0.3944623 0.245636 -0.5370079 0.3944623 0.245636 -0.5453253 0.3944623 0.245636 -0.5533834 0.3944623 0.245636 -0.5611974 0.3944623 0.245636 -0.5687816 0.3944623 0.245636 -0.092819 0.4085988 0.245636 -0.1056428 0.4085988 0.245636 -0.1201537 0.4085988 0.245636 -0.1409607 0.4085988 0.245636 -0.1678172 0.4085988 0.245636 -0.1950164 0.4085988 0.245636 -0.2210581 0.4085988 0.245636 -0.245636 0.4085988 0.245636 -0.2686816 0.4085988 0.245636 -0.2902431 0.4085988 0.245636 -0.3104189 0.4085988 0.245636 -0.3293248 0.4085988 0.245636 -0.3470774 0.4085988 0.245636 -0.3637862 0.4085988 0.245636 -0.3795513 0.4085988 0.245636 -0.3944623 0.4085988 0.245636 -0.4085988 0.4085988 0.245636 -0.4220313 0.4085988 0.245636 -0.4348222 0.4085988 0.245636 -0.4470264 0.4085988 0.245636 -0.4586928 0.4085988 0.245636 -0.4698649 0.4085988 0.245636 -0.4805811 0.4085988 0.245636 -0.490876 0.4085988 0.245636 -0.5007803 0.4085988 0.245636 -0.510322 0.4085988 0.245636 -0.5195258 0.4085988 0.245636 -0.5284142 0.4085988 0.245636 -0.5370079 0.4085988 0.245636 -0.5453253 0.4085988 0.245636 -0.5533834 0.4085988 0.245636 -0.5611974 0.4085988 0.245636 -0.5687816 0.4085988 0.245636 -0.092819 0.4220313 0.245636 -0.1056428 0.4220313 0.245636 -0.1201537 0.4220313 0.245636 -0.1409607 0.4220313 0.245636 -0.1678172 0.4220313 0.245636 -0.1950164 0.4220313 0.245636 -0.2210581 0.4220313 0.245636 -0.245636 0.4220313 0.245636 -0.2686816 0.4220313 0.245636 -0.2902431 0.4220313 0.245636 -0.3104189 0.4220313 0.245636 -0.3293248 0.4220313 0.245636 -0.3470774 0.4220313 0.245636 -0.3637862 0.4220313 0.245636 -0.3795513 0.4220313 0.245636 -0.3944623 0.4220313 0.245636 -0.4085988 0.4220313 0.245636 -0.4220313 0.4220313 0.245636 -0.4348222 0.4220313 0.245636 -0.4470264 0.4220313 0.245636 -0.4586928 0.4220313 0.245636 -0.4698649 0.4220313 0.245636 -0.4805811 0.4220313 0.245636 -0.490876 0.4220313 0.245636 -0.5007803 0.4220313 0.245636 -0.510322 0.4220313 0.245636 -0.5195258 0.4220313 0.245636 -0.5284142 0.4220313 0.245636 -0.5370079 0.4220313 0.245636 -0.5453253 0.4220313 0.245636 -0.5533834 0.4220313 0.245636 -0.5611974 0.4220313 0.245636 -0.5687816 0.4220313 0.245636 -0.092819 0.4348222 0.245636 -0.1056428 0.4348222 0.245636 -0.1201537 0.4348222 0.245636 -0.1409607 0.4348222 0.245636 -0.1678172 0.4348222 0.245636 -0.1950164 0.4348222 0.245636 -0.2210581 0.4348222 0.245636 -0.245636 0.4348222 0.245636 -0.2686816 0.4348222 0.245636 -0.2902431 0.4348222 0.245636 -0.3104189 0.4348222 0.245636 -0.3293248 0.4348222 0.245636 -0.3470774 0.4348222 0.245636 -0.3637862 0.4348222 0.245636 -0.3795513 0.4348222 0.245636 -0.3944623 0.4348222 0.245636 -0.4085988 0.4348222 0.245636 -0.4220313 0.4348222 0.245636 -0.4348222 0.4348222 0.245636 -0.4470264 0.4348222 0.245636 -0.4586928 0.4348222 0.245636 -0.4698649 0.4348222 0.245636 -0.4805811 0.4348222 0.245636 -0.490876 0.4348222 0.245636 -0.5007803 0.4348222 0.245636 -0.510322 0.4348222 0.245636 -0.5195258 0.4348222 0.245636 -0.5284142 0.4348222 0.245636 -0.5370079 0.4348222 0.245636 -0.5453253 0.4348222 0.245636 -0.5533834 0.4348222 0.245636 -0.5611974 0.4348222 0.245636 -0.5687816 0.4348222 0.245636 -0.092819 0.4470264 0.245636 -0.1056428 0.4470264 0.245636 -0.1201537 0.4470264 0.245636 -0.1409607 0.4470264 0.245636 -0.1678172 0.4470264 0.245636 -0.1950164 0.4470264 0.245636 -0.2210581 0.4470264 0.245636 -0.245636 0.4470264 0.245636 -0.2686816 0.4470264 0.245636 -0.2902431 0.4470264 0.245636 -0.3104189 0.4470264 0.245636 -0.3293248 0.4470264 0.245636 -0.3470774 0.4470264 0.245636 -0.3637862 0.4470264 0.245636 -0.3795513 0.4470264 0.245636 -0.3944623 0.4470264 0.245636 -0.4085988 0.4470264 0.245636 -0.4220313 0.4470264 0.245636 -0.4348222 0.4470264 0.245636 -0.4470264 0.4470264 0.245636 -0.4586928 0.4470264 0.245636 -0.4698649 0.4470264 0.245636 -0.4805811 0.4470264 0.245636 -0.490876 0.4470264 0.245636 -0.5007803 0.4470264 0.245636 -0.510322 0.4470264 0.245636 -0.5195258 0.4470264 0.245636 -0.5284142 0.4470264 0.245636 -0.5370079 0.4470264 0.245636 -0.5453253 0.4470264 0.245636 -0.5533834 0.4470264 0.245636 -0.5611974 0.4470264 0.245636 -0.5687816 0.4470264 0.245636 -0.092819 0.4586928 0.245636 -0.1056428 0.4586928 0.245636 -0.1201537 0.4586928 0.245636 -0.1409607 0.4586928 0.245636 -0.1678172 0.4586928 0.245636 -0.1950164 0.4586928 0.245636 -0.2210581 0.4586928 0.245636 -0.245636 0.4586928 0.245636 -0.2686816 0.4586928 0.245636 -0.2902431 0.4586928 0.245636 -0.3104189 0.4586928 0.245636 -0.3293248 0.4586928 0.245636 -0.3470774 0.4586928 0.245636 -0.3637862 0.4586928 0.245636 -0.3795513 0.4586928 0.245636 -0.3944623 0.4586928 0.245636 -0.4085988 0.4586928 0.245636 -0.4220313 0.4586928 0.245636 -0.4348222 0.4586928 0.245636 -0.4470264 0.4586928 0.245636 -0.4586928 0.4586928 0.245636 -0.4698649 0.4586928 0.245636 -0.4805811 0.4586928 0.245636 -0.490876 0.4586928 0.245636 -0.5007803 0.4586928 0.245636 -0.510322 0.4586928 0.245636 -0.5195258 0.4586928 0.245636 -0.5284142 0.4586928 0.245636 -0.5370079 0.4586928 0.245636 -0.5453253 0.4586928 0.245636 -0.5533834 0.4586928 0.245636 -0.5611974 0.4586928 0.245636 -0.5687816 0.4586928 0.245636 -0.092819 0.4698649 0.245636 -0.1056428 0.4698649 0.245636 -0.1201537 0.4698649 0.245636 -0.1409607 0.4698649 0.245636 -0.1678172 0.4698649 0.245636 -0.1950164 0.4698649 0.245636 -0.2210581 0.4698649 0.245636 -0.245636 0.4698649 0.245636 -0.2686816 0.4698649 0.245636 -0.2902431 0.4698649 0.245636 -0.3104189 0.4698649 0.245636 -0.3293248 0.4698649 0.245636 -0.3470774 0.4698649 0.245636 -0.3637862 0.4698649 0.245636 -0.3795513 0.4698649 0.245636 -0.3944623 0.4698649 0.245636 -0.4085988 0.4698649 0.245636 -0.4220313 0.4698649 0.245636 -0.4348222 0.4698649 0.245636 -0.4470264 0.4698649 0.245636 -0.4586928 0.4698649 0.245636 -0.4698649 0.4698649 0.245636 -0.4805811 0.4698649 0.245636 -0.490876 0.4698649 0.245636 -0.5007803 0.4698649 0.245636 -0.510322 0.4698649 0.245636 -0.5195258 0.4698649 0.245636 -0.5284142 0.4698649 0.245636 -0.5370079 0.4698649 0.245636 -0.5453253 0.4698649 0.245636 -0.5533834 0.4698649 0.245636 -0.5611974 0.4698649 0.245636 -0.5687816 0.4698649 0.245636 -0.092819 0.4805811 0.245636 -0.1056428 0.4805811 0.245636 -0.1201537 0.4805811 0.245636 -0.1409607 0.4805811 0.245636 -0.1678172 0.4805811 0.245636 -0.1950164 0.4805811 0.245636 -0.2210581 0.4805811 0.245636 -0.245636 0.4805811 0.245636 -0.2686816 0.4805811 0.245636 -0.2902431 0.4805811 0.245636 -0.3104189 0.4805811 0.245636 -0.3293248 0.4805811 0.245636 -0.3470774 0.4805811 0.245636 -0.3637862 0.4805811 0.245636 -0.3795513 0.4805811 0.245636 -0.3944623 0.4805811 0.245636 -0.4085988 0.4805811 0.245636 -0.4220313 0.4805811 0.245636 -0.4348222 0.4805811 0.245636 -0.4470264 0.4805811 0.245636 -0.4586928 0.4805811 0.245636 -0.4698649 0.4805811 0.245636 -0.4805811 0.4805811 0.245636 -0.490876 0.4805811 0.245636 -0.5007803 0.4805811 0.245636 -0.510322 0.4805811 0.245636 -0.5195258 0.4805811 0.245636 -0.5284142 0.4805811 0.245636 -0.5370079 0.4805811 0.245636 -0.5453253 0.4805811 0.245636 -0.5533834 0.4805811 0.245636 -0.5611974 0.4805811 0.245636 -0.5687816 0.4805811 0.245636 -0.092819 0.490876 0.245636 -0.1056428 0.490876 0.245636 -0.1201537 0.490876 0.245636 -0.1409607 0.490876 0.245636 -0.1678172 0.490876 0.245636 -0.1950164 0.490876 0.245636 -0.2210581 0.490876 0.245636 -0.245636 0.490876 0.245636 -0.2686816 0.490876 0.245636 -0.2902431 0.490876 0.245636 -0.3104189 0.490876 0.245636 -0.3293248 0.490876 0.245636 -0.3470774 0.490876 0.245636 -0.3637862 0.490876 0.245636 -0.3795513 0.490876 0.245636 -0.3944623 0.490876 0.245636 -0.4085988 0.490876 0.245636 -0.4220313 0.490876 0.245636 -0.4348222 0.490876 0.245636 -0.4470264 0.490876 0.245636 -0.4586928 0.490876 0.245636 -0.4698649 0.490876 0.245636 -0.4805811 0.490876 0.245636 -0.490876 0.490876 0.245636 -0.5007803 0.490876 0.245636 -0.510322 0.490876 0.245636 -0.5195258 0.490876 0.245636 -0.5284142 0.490876 0.245636 -0.5370079 0.490876 0.245636 -0.5453253 0.490876 0.245636 -0.5533834 0.490876 0.245636 -0.5611974 0.490876 0.245636 -0.5687816 0.490876 0.245636 -0.092819 0.5007803 0.245636 -0.1056428 0.5007803 0.245636 -0.1201537 0.5007803 0.245636 -0.1409607 0.5007803 0.245636 -0.1678172 0.5007803 0.245636 -0.1950164 0.5007803 0.245636 -0.2210581 0.5007803 0.245636 -0.245636 0.5007803 0.245636 -0.2686816 0.5007803 0.245636 -0.2902431 0.5007803 0.245636 -0.3104189 0.5007803 0.245636 -0.3293248 0.5007803 0.245636 -0.3470774 0.5007803 0.245636 -0.3637862 0.5007803 0.245636 -0.3795513 0.5007803 0.245636 -0.3944623 0.5007803 0.245636 -0.4085988 0.5007803 0.245636 -0.4220313 0.5007803 0.245636 -0.4348222 0.5007803 0.245636 -0.4470264 0.5007803 0.245636 -0.4586928 0.5007803 0.245636 -0.4698649 0.5007803 0.245636 -0.4805811 0.5007803 0.245636 -0.490876 0.5007803 0.245636 -0.5007803 0.5007803 0.245636 -0.510322 0.5007803 0.245636 -0.5195258 0.5007803 0.245636 -0.5284142 0.5007803 0.245636 -0.5370079 0.5007803 0.245636 -0.5453253 0.5007803 0.245636 -0.5533834 0.5007803 0.245636 -0.5611974 0.5007803 0.245636 -0.5687816 0.5007803 0.245636 -0.092819 0.510322 0.245636 -0.1056428 0.510322 0.245636 -0.1201537 0.510322 0.245636 -0.1409607 0.510322 0.245636 -0.1678172 0.510322 0.245636 -0.1950164 0.510322 0.245636 -0.2210581 0.510322 0.245636 -0.245636 0.510322 0.245636 -0.2686816 0.510322 0.245636 -0.2902431 0.510322 0.245636 -0.3104189 0.510322 0.245636 -0.3293248 0.510322 0.245636 -0.3470774 0.510322 0.245636 -0.3637862 0.510322 0.245636 -0.3795513 0.510322 0.245636 -0.3944623 0.510322 0.245636 -0.4085988 0.510322 0.245636 -0.4220313 0.510322 0.245636 -0.4348222 0.510322 0.245636 -0.4470264 0.510322 0.245636 -0.4586928 0.510322 0.245636 -0.4698649 0.510322 0.245636 -0.4805811 0.510322 0.245636 -0.490876 0.510322 0.245636 -0.5007803 0.510322 0.245636 -0.510322 0.510322 0.245636 -0.5195258 0.510322 0.245636 -0.5284142 0.510322 0.245636 -0.5370079 0.510322 0.245636 -0.5453253 0.510322 0.245636 -0.5533834 0.510322 0.245636 -0.5611974 0.510322 0.245636 -0.5687816 0.510322 0.245636 -0.092819 0.5195258 0.245636 -0.1056428 0.5195258 0.245636 -0.1201537 0.5195258 0.245636 -0.1409607 0.5195258 0.245636 -0.1678172 0.5195258 0.245636 -0.1950164 0.5195258 0.245636 -0.2210581 0.5195258 0.245636 -0.245636 0.5195258 0.245636 -0.2686816 0.5195258 0.245636 -0.2902431 0.5195258 0.245636 -0.3104189 0.5195258 0.245636 -0.3293248 0.5195258 0.245636 -0.3470774 0.5195258 0.245636 -0.3637862 0.5195258 0.245636 -0.3795513 0.5195258 0.245636 -0.3944623 0.5195258 0.245636 -0.4085988 0.5195258 0.245636 -0.4220313 0.5195258 0.245636 -0.4348222 0.5195258 0.245636 -0.4470264 0.5195258 0.245636 -0.4586928 0.5195258 0.245636 -0.4698649 0.5195258 0.245636 -0.4805811 0.5195258 0.245636 -0.490876 0.5195258 0.245636 -0.5007803 0.5195258 0.245636 -0.510322 0.5195258 0.245636 -0.5195258 0.5195258 0.245636 -0.5284142 0.5195258 0.245636 -0.5370079 0.5195258 0.245636 -0.5453253 0.5195258 0.245636 -0.5533834 0.5195258 0.245636 -0.5611974 0.5195258 0.245636 -0.5687816 0.5195258 0.245636 -0.092819 0.5284142 0.245636 -0.1056428 0.5284142 0.245636 -0.1201537 0.5284142 0.245636 -0.1409607 0.5284142 0.245636 -0.1678172 0.5284142 0.245636 -0.1950164 0.5284142 0.245636 -0.2210581 0.5284142 0.245636 -0.245636 0.5284142 0.245636 -0.2686816 0.5284142 0.245636 -0.2902431 0.5284142 0.245636 -0.3104189 0.5284142 0.245636 -0.3293248 0.5284142 0.245636 -0.3470774 0.5284142 0.245636 -0.3637862 0.5284142 0.245636 -0.3795513 0.5284142 0.245636 -0.3944623 0.5284142 0.245636 -0.4085988 0.5284142 0.245636 -0.4220313 0.5284142 0.245636 -0.4348222 0.5284142 0.245636 -0.4470264 0.5284142 0.245636 -0.4586928 0.5284142 0.245636 -0.4698649 0.5284142 0.245636 -0.4805811 0.5284142 0.245636 -0.490876 0.5284142 0.245636 -0.5007803 0.5284142 0.245636 -0.510322 0.5284142 0.245636 -0.5195258 0.5284142 0.245636 -0.5284142 0.5284142 0.245636 -0.5370079 0.5284142 0.245636 -0.5453253 0.5284142 0.245636 -0.5533834 0.5284142 0.245636 -0.5611974 0.5284142 0.245636 -0.5687816 0.5284142 0.245636 -0.092819 0.5370079 0.245636 -0.1056428 0.5370079 0.245636 -0.1201537 0.5370079 0.245636 -0.1409607 0.5370079 0.245636 -0.1678172 0.5370079 0.245636 -0.1950164 0.5370079 0.245636 -0.2210581 0.5370079 0.245636 -0.245636 0.5370079 0.245636 -0.2686816 0.5370079 0.245636 -0.2902431 0.5370079 0.245636 -0.3104189 0.5370079 0.245636 -0.3293248 0.5370079 0.245636 -0.3470774 0.5370079 0.245636 -0.3637862 0.5370079 0.245636 -0.3795513 0.5370079 0.245636 -0.3944623 0.5370079 0.245636 -0.4085988 0.5370079 0.245636 -0.4220313 0.5370079 0.245636 -0.4348222 0.5370079 0.245636 -0.4470264 0.5370079 0.245636 -0.4586928 0.5370079 0.245636 -0.4698649 0.5370079 0.245636 -0.4805811 0.5370079 0.245636 -0.490876 0.5370079 0.245636 -0.5007803 0.5370079 0.245636 -0.510322 0.5370079 0.245636 -0.5195258 0.5370079 0.245636 -0.5284142 0.5370079 0.245636 -0.5370079 0.5370079 0.245636 -0.5453253 0.5370079 0.245636 -0.5533834 0.5370079 0.245636 -0.5611974 0.5370079 0.245636 -0.5687816 0.5370079 0.245636 -0.092819 0.5453253 0.245636 -0.1056428 0.5453253 0.245636 -0.1201537 0.5453253 0.245636 -0.1409607 0.5453253 0.245636 -0.1678172 0.5453253 0.245636 -0.1950164 0.5453253 0.245636 -0.2210581 0.5453253 0.245636 -0.245636 0.5453253 0.245636 -0.2686816 0.5453253 0.245636 -0.2902431 0.5453253 0.245636 -0.3104189 0.5453253 0.245636 -0.3293248 0.5453253 0.245636 -0.3470774 0.5453253 0.245636 -0.3637862 0.5453253 0.245636 -0.3795513 0.5453253 0.245636 -0.3944623 0.5453253 0.245636 -0.4085988 0.5453253 0.245636 -0.4220313 0.5453253 0.245636 -0.4348222 0.5453253 0.245636 -0.4470264 0.5453253 0.245636 -0.4586928 0.5453253 0.245636 -0.4698649 0.5453253 0.245636 -0.4805811 0.5453253 0.245636 -0.490876 0.5453253 0.245636 -0.5007803 0.5453253 0.245636 -0.510322 0.5453253 0.245636 -0.5195258 0.5453253 0.245636 -0.5284142 0.5453253 0.245636 -0.5370079 0.5453253 0.245636 -0.5453253 0.5453253 0.245636 -0.5533834 0.5453253 0.245636 -0.5611974 0.5453253 0.245636 -0.5687816 0.5453253 0.245636 -0.092819 0.5533834 0.245636 -0.1056428 0.5533834 0.245636 -0.1201537 0.5533834 0.245636 -0.1409607 0.5533834 0.245636 -0.1678172 0.5533834 0.245636 -0.1950164 0.5533834 0.245636 -0.2210581 0.5533834 0.245636 -0.245636 0.5533834 0.245636 -0.2686816 0.5533834 0.245636 -0.2902431 0.5533834 0.245636 -0.3104189 0.5533834 0.245636 -0.3293248 0.5533834 0.245636 -0.3470774 0.5533834 0.245636 -0.3637862 0.5533834 0.245636 -0.3795513 0.5533834 0.245636 -0.3944623 0.5533834 0.245636 -0.4085988 0.5533834 0.245636 -0.4220313 0.5533834 0.245636 -0.4348222 0.5533834 0.245636 -0.4470264 0.5533834 0.245636 -0.4586928 0.5533834 0.245636 -0.4698649 0.5533834 0.245636 -0.4805811 0.5533834 0.245636 -0.490876 0.5533834 0.245636 -0.5007803 0.5533834 0.245636 -0.510322 0.5533834 0.245636 -0.5195258 0.5533834 0.245636 -0.5284142 0.5533834 0.245636 -0.5370079 0.5533834 0.245636 -0.5453253 0.5533834 0.245636 -0.5533834 0.5533834 0.245636 -0.5611974 0.5533834 0.245636 -0.5687816 0.5533834 0.245636 -0.092819 0.5611974 0.245636 -0.1056428 0.5611974 0.245636 -0.1201537 0.5611974 0.245636 -0.1409607 0.5611974 0.245636 -0.1678172 0.5611974 0.245636 -0.1950164 0.5611974 0.245636 -0.2210581 0.5611974 0.245636 -0.245636 0.5611974 0.245636 -0.2686816 0.5611974 0.245636 -0.2902431 0.5611974 0.245636 -0.3104189 0.5611974 0.245636 -0.3293248 0.5611974 0.245636 -0.3470774 0.5611974 0.245636 -0.3637862 0.5611974 0.245636 -0.3795513 0.5611974 0.245636 -0.3944623 0.5611974 0.245636 -0.4085988 0.5611974 0.245636 -0.4220313 0.5611974 0.245636 -0.4348222 0.5611974 0.245636 -0.4470264 0.5611974 0.245636 -0.4586928 0.5611974 0.245636 -0.4698649 0.5611974 0.245636 -0.4805811 0.5611974 0.245636 -0.490876 0.5611974 0.245636 -0.5007803 0.5611974 0.245636 -0.510322 0.5611974 0.245636 -0.5195258 0.5611974 0.245636 -0.5284142 0.5611974 0.245636 -0.5370079 0.5611974 0.245636 -0.5453253 0.5611974 0.245636 -0.5533834 0.5611974 0.245636 -0.5611974 0.5611974 0.245636 -0.5687816 0.5611974 0.245636 -0.092819 0.5687816 0.245636 -0.1056428 0.5687816 0.245636 -0.1201537 0.5687816 0.245636 -0.1409607 0.5687816 0.245636 -0.1678172 0.5687816 0.245636 -0.1950164 0.5687816 0.245636 -0.2210581 0.5687816 0.245636 -0.245636 0.5687816 0.245636 -0.2686816 0.5687816 0.245636 -0.2902431 0.5687816 0.245636 -0.3104189 0.5687816 0.245636 -0.3293248 0.5687816 0.245636 -0.3470774 0.5687816 0.245636 -0.3637862 0.5687816 0.245636 -0.3795513 0.5687816 0.245636 -0.3944623 0.5687816 0.245636 -0.4085988 0.5687816 0.245636 -0.4220313 0.5687816 0.245636 -0.4348222 0.5687816 0.245636 -0.4470264 0.5687816 0.245636 -0.4586928 0.5687816 0.245636 -0.4698649 0.5687816 0.245636 -0.4805811 0.5687816 0.245636 -0.490876 0.5687816 0.245636 -0.5007803 0.5687816 0.245636 -0.510322 0.5687816 0.245636 -0.5195258 0.5687816 0.245636 -0.5284142 0.5687816 0.245636 -0.5370079 0.5687816 0.245636 -0.5453253 0.5687816 0.245636 -0.5533834 0.5687816 0.245636 -0.5611974 0.5687816 0.245636 -0.5687816 0.5687816 0.245636 -0.092819 0.092819 0.2686816 -0.1056428 0.092819 0.2686816 -0.1201537 0.092819 0.2686816 -0.1409607 0.092819 0.2686816 -0.1678172 0.092819 0.2686816 -0.1950164 0.092819 0.2686816 -0.2210581 0.092819 0.2686816 -0.245636 0.092819 0.2686816 -0.2686816 0.092819 0.2686816 -0.2902431 0.092819 0.2686816 -0.3104189 0.092819 0.2686816 -0.3293248 0.092819 0.2686816 -0.3470774 0.092819 0.2686816 -0.3637862 0.092819 0.2686816 -0.3795513 0.092819 0.2686816 -0.3944623 0.092819 0.2686816 -0.4085988 0.092819 0.2686816 -0.4220313 0.092819 0.2686816 -0.4348222 0.092819 0.2686816 -0.4470264 0.092819 0.2686816 -0.4586928 0.092819 0.2686816 -0.4698649 0.092819 0.2686816 -0.4805811 0.092819 0.2686816 -0.490876 0.092819 0.2686816 -0.5007803 0.092819 0.2686816 -0.510322 0.092819 0.2686816 -0.5195258 0.092819 0.2686816 -0.5284142 0.092819 0.2686816 -0.5370079 0.092819 0.2686816 -0.5453253 0.092819 0.2686816 -0.5533834 0.092819 0.2686816 -0.5611974 0.092819 0.2686816 -0.5687816 0.092819 0.2686816 -0.092819 0.1056428 0.2686816 -0.1056428 0.1056428 0.2686816 -0.1201537 0.1056428 0.2686816 -0.1409607 0.1056428 0.2686816 -0.1678172 0.1056428 0.2686816 -0.1950164 0.1056428 0.2686816 -0.2210581 0.1056428 0.2686816 -0.245636 0.1056428 0.2686816 -0.2686816 0.1056428 0.2686816 -0.2902431 0.1056428 0.2686816 -0.3104189 0.1056428 0.2686816 -0.3293248 0.1056428 0.2686816 -0.3470774 0.1056428 0.2686816 -0.3637862 0.1056428 0.2686816 -0.3795513 0.1056428 0.2686816 -0.3944623 0.1056428 0.2686816 -0.4085988 0.1056428 0.2686816 -0.4220313 0.1056428 0.2686816 -0.4348222 0.1056428 0.2686816 -0.4470264 0.1056428 0.2686816 -0.4586928 0.1056428 0.2686816 -0.4698649 0.1056428 0.2686816 -0.4805811 0.1056428 0.2686816 -0.490876 0.1056428 0.2686816 -0.5007803 0.1056428 0.2686816 -0.510322 0.1056428 0.2686816 -0.5195258 0.1056428 0.2686816 -0.5284142 0.1056428 0.2686816 -0.5370079 0.1056428 0.2686816 -0.5453253 0.1056428 0.2686816 -0.5533834 0.1056428 0.2686816 -0.5611974 0.1056428 0.2686816 -0.5687816 0.1056428 0.2686816 -0.092819 0.1201537 0.2686816 -0.1056428 0.1201537 0.2686816 -0.1201537 0.1201537 0.2686816 -0.1409607 0.1201537 0.2686816 -0.1678172 0.1201537 0.2686816 -0.1950164 0.1201537 0.2686816 -0.2210581 0.1201537 0.2686816 -0.245636 0.1201537 0.2686816 -0.2686816 0.1201537 0.2686816 -0.2902431 0.1201537 0.2686816 -0.3104189 0.1201537 0.2686816 -0.3293248 0.1201537 0.2686816 -0.3470774 0.1201537 0.2686816 -0.3637862 0.1201537 0.2686816 -0.3795513 0.1201537 0.2686816 -0.3944623 0.1201537 0.2686816 -0.4085988 0.1201537 0.2686816 -0.4220313 0.1201537 0.2686816 -0.4348222 0.1201537 0.2686816 -0.4470264 0.1201537 0.2686816 -0.4586928 0.1201537 0.2686816 -0.4698649 0.1201537 0.2686816 -0.4805811 0.1201537 0.2686816 -0.490876 0.1201537 0.2686816 -0.5007803 0.1201537 0.2686816 -0.510322 0.1201537 0.2686816 -0.5195258 0.1201537 0.2686816 -0.5284142 0.1201537 0.2686816 -0.5370079 0.1201537 0.2686816 -0.5453253 0.1201537 0.2686816 -0.5533834 0.1201537 0.2686816 -0.5611974 0.1201537 0.2686816 -0.5687816 0.1201537 0.2686816 -0.092819 0.1409607 0.2686816 -0.1056428 0.1409607 0.2686816 -0.1201537 0.1409607 0.2686816 -0.1409607 0.1409607 0.2686816 -0.1678172 0.1409607 0.2686816 -0.1950164 0.1409607 0.2686816 -0.2210581 0.1409607 0.2686816 -0.245636 0.1409607 0.2686816 -0.2686816 0.1409607 0.2686816 -0.2902431 0.1409607 0.2686816 -0.3104189 0.1409607 0.2686816 -0.3293248 0.1409607 0.2686816 -0.3470774 0.1409607 0.2686816 -0.3637862 0.1409607 0.2686816 -0.3795513 0.1409607 0.2686816 -0.3944623 0.1409607 0.2686816 -0.4085988 0.1409607 0.2686816 -0.4220313 0.1409607 0.2686816 -0.4348222 0.1409607 0.2686816 -0.4470264 0.1409607 0.2686816 -0.4586928 0.1409607 0.2686816 -0.4698649 0.1409607 0.2686816 -0.4805811 0.1409607 0.2686816 -0.490876 0.1409607 0.2686816 -0.5007803 0.1409607 0.2686816 -0.510322 0.1409607 0.2686816 -0.5195258 0.1409607 0.2686816 -0.5284142 0.1409607 0.2686816 -0.5370079 0.1409607 0.2686816 -0.5453253 0.1409607 0.2686816 -0.5533834 0.1409607 0.2686816 -0.5611974 0.1409607 0.2686816 -0.5687816 0.1409607 0.2686816 -0.092819 0.1678172 0.2686816 -0.1056428 0.1678172 0.2686816 -0.1201537 0.1678172 0.2686816 -0.1409607 0.1678172 0.2686816 -0.1678172 0.1678172 0.2686816 -0.1950164 0.1678172 0.2686816 -0.2210581 0.1678172 0.2686816 -0.245636 0.1678172 0.2686816 -0.2686816 0.1678172 0.2686816 -0.2902431 0.1678172 0.2686816 -0.3104189 0.1678172 0.2686816 -0.3293248 0.1678172 0.2686816 -0.3470774 0.1678172 0.2686816 -0.3637862 0.1678172 0.2686816 -0.3795513 0.1678172 0.2686816 -0.3944623 0.1678172 0.2686816 -0.4085988 0.1678172 0.2686816 -0.4220313 0.1678172 0.2686816 -0.4348222 0.1678172 0.2686816 -0.4470264 0.1678172 0.2686816 -0.4586928 0.1678172 0.2686816 -0.4698649 0.1678172 0.2686816 -0.4805811 0.1678172 0.2686816 -0.490876 0.1678172 0.2686816 -0.5007803 0.1678172 0.2686816 -0.510322 0.1678172 0.2686816 -0.5195258 0.1678172 0.2686816 -0.5284142 0.1678172 0.2686816 -0.5370079 0.1678172 0.2686816 -0.5453253 0.1678172 0.2686816 -0.5533834 0.1678172 0.2686816 -0.5611974 0.1678172 0.2686816 -0.5687816 0.1678172 0.2686816 -0.092819 0.1950164 0.2686816 -0.1056428 0.1950164 0.2686816 -0.1201537 0.1950164 0.2686816 -0.1409607 0.1950164 0.2686816 -0.1678172 0.1950164 0.2686816 -0.1950164 0.1950164 0.2686816 -0.2210581 0.1950164 0.2686816 -0.245636 0.1950164 0.2686816 -0.2686816 0.1950164 0.2686816 -0.2902431 0.1950164 0.2686816 -0.3104189 0.1950164 0.2686816 -0.3293248 0.1950164 0.2686816 -0.3470774 0.1950164 0.2686816 -0.3637862 0.1950164 0.2686816 -0.3795513 0.1950164 0.2686816 -0.3944623 0.1950164 0.2686816 -0.4085988 0.1950164 0.2686816 -0.4220313 0.1950164 0.2686816 -0.4348222 0.1950164 0.2686816 -0.4470264 0.1950164 0.2686816 -0.4586928 0.1950164 0.2686816 -0.4698649 0.1950164 0.2686816 -0.4805811 0.1950164 0.2686816 -0.490876 0.1950164 0.2686816 -0.5007803 0.1950164 0.2686816 -0.510322 0.1950164 0.2686816 -0.5195258 0.1950164 0.2686816 -0.5284142 0.1950164 0.2686816 -0.5370079 0.1950164 0.2686816 -0.5453253 0.1950164 0.2686816 -0.5533834 0.1950164 0.2686816 -0.5611974 0.1950164 0.2686816 -0.5687816 0.1950164 0.2686816 -0.092819 0.2210581 0.2686816 -0.1056428 0.2210581 0.2686816 -0.1201537 0.2210581 0.2686816 -0.1409607 0.2210581 0.2686816 -0.1678172 0.2210581 0.2686816 -0.1950164 0.2210581 0.2686816 -0.2210581 0.2210581 0.2686816 -0.245636 0.2210581 0.2686816 -0.2686816 0.2210581 0.2686816 -0.2902431 0.2210581 0.2686816 -0.3104189 0.2210581 0.2686816 -0.3293248 0.2210581 0.2686816 -0.3470774 0.2210581 0.2686816 -0.3637862 0.2210581 0.2686816 -0.3795513 0.2210581 0.2686816 -0.3944623 0.2210581 0.2686816 -0.4085988 0.2210581 0.2686816 -0.4220313 0.2210581 0.2686816 -0.4348222 0.2210581 0.2686816 -0.4470264 0.2210581 0.2686816 -0.4586928 0.2210581 0.2686816 -0.4698649 0.2210581 0.2686816 -0.4805811 0.2210581 0.2686816 -0.490876 0.2210581 0.2686816 -0.5007803 0.2210581 0.2686816 -0.510322 0.2210581 0.2686816 -0.5195258 0.2210581 0.2686816 -0.5284142 0.2210581 0.2686816 -0.5370079 0.2210581 0.2686816 -0.5453253 0.2210581 0.2686816 -0.5533834 0.2210581 0.2686816 -0.5611974 0.2210581 0.2686816 -0.5687816 0.2210581 0.2686816 -0.092819 0.245636 0.2686816 -0.1056428 0.245636 0.2686816 -0.1201537 0.245636 0.2686816 -0.1409607 0.245636 0.2686816 -0.1678172 0.245636 0.2686816 -0.1950164 0.245636 0.2686816 -0.2210581 0.245636 0.2686816 -0.245636 0.245636 0.2686816 -0.2686816 0.245636 0.2686816 -0.2902431 0.245636 0.2686816 -0.3104189 0.245636 0.2686816 -0.3293248 0.245636 0.2686816 -0.3470774 0.245636 0.2686816 -0.3637862 0.245636 0.2686816 -0.3795513 0.245636 0.2686816 -0.3944623 0.245636 0.2686816 -0.4085988 0.245636 0.2686816 -0.4220313 0.245636 0.2686816 -0.4348222 0.245636 0.2686816 -0.4470264 0.245636 0.2686816 -0.4586928 0.245636 0.2686816 -0.4698649 0.245636 0.2686816 -0.4805811 0.245636 0.2686816 -0.490876 0.245636 0.2686816 -0.5007803 0.245636 0.2686816 -0.510322 0.245636 0.2686816 -0.5195258 0.245636 0.2686816 -0.5284142 0.245636 0.2686816 -0.5370079 0.245636 0.2686816 -0.5453253 0.245636 0.2686816 -0.5533834 0.245636 0.2686816 -0.5611974 0.245636 0.2686816 -0.5687816 0.245636 0.2686816 -0.092819 0.2686816 0.2686816 -0.1056428 0.2686816 0.2686816 -0.1201537 0.2686816 0.2686816 -0.1409607 0.2686816 0.2686816 -0.1678172 0.2686816 0.2686816 -0.1950164 0.2686816 0.2686816 -0.2210581 0.2686816 0.2686816 -0.245636 0.2686816 0.2686816 -0.2686816 0.2686816 0.2686816 -0.2902431 0.2686816 0.2686816 -0.3104189 0.2686816 0.2686816 -0.3293248 0.2686816 0.2686816 -0.3470774 0.2686816 0.2686816 -0.3637862 0.2686816 0.2686816 -0.3795513 0.2686816 0.2686816 -0.3944623 0.2686816 0.2686816 -0.4085988 0.2686816 0.2686816 -0.4220313 0.2686816 0.2686816 -0.4348222 0.2686816 0.2686816 -0.4470264 0.2686816 0.2686816 -0.4586928 0.2686816 0.2686816 -0.4698649 0.2686816 0.2686816 -0.4805811 0.2686816 0.2686816 -0.490876 0.2686816 0.2686816 -0.5007803 0.2686816 0.2686816 -0.510322 0.2686816 0.2686816 -0.5195258 0.2686816 0.2686816 -0.5284142 0.2686816 0.2686816 -0.5370079 0.2686816 0.2686816 -0.5453253 0.2686816 0.2686816 -0.5533834 0.2686816 0.2686816 -0.5611974 0.2686816 0.2686816 -0.5687816 0.2686816 0.2686816 -0.092819 0.2902431 0.2686816 -0.1056428 0.2902431 0.2686816 -0.1201537 0.2902431 0.2686816 -0.1409607 0.2902431 0.2686816 -0.1678172 0.2902431 0.2686816 -0.1950164 0.2902431 0.2686816 -0.2210581 0.2902431 0.2686816 -0.245636 0.2902431 0.2686816 -0.2686816 0.2902431 0.2686816 -0.2902431 0.2902431 0.2686816 -0.3104189 0.2902431 0.2686816 -0.3293248 0.2902431 0.2686816 -0.3470774 0.2902431 0.2686816 -0.3637862 0.2902431 0.2686816 -0.3795513 0.2902431 0.2686816 -0.3944623 0.2902431 0.2686816 -0.4085988 0.2902431 0.2686816 -0.4220313 0.2902431 0.2686816 -0.4348222 0.2902431 0.2686816 -0.4470264 0.2902431 0.2686816 -0.4586928 0.2902431 0.2686816 -0.4698649 0.2902431 0.2686816 -0.4805811 0.2902431 0.2686816 -0.490876 0.2902431 0.2686816 -0.5007803 0.2902431 0.2686816 -0.510322 0.2902431 0.2686816 -0.5195258 0.2902431 0.2686816 -0.5284142 0.2902431 0.2686816 -0.5370079 0.2902431 0.2686816 -0.5453253 0.2902431 0.2686816 -0.5533834 0.2902431 0.2686816 -0.5611974 0.2902431 0.2686816 -0.5687816 0.2902431 0.2686816 -0.092819 0.3104189 0.2686816 -0.1056428 0.3104189 0.2686816 -0.1201537 0.3104189 0.2686816 -0.1409607 0.3104189 0.2686816 -0.1678172 0.3104189 0.2686816 -0.1950164 0.3104189 0.2686816 -0.2210581 0.3104189 0.2686816 -0.245636 0.3104189 0.2686816 -0.2686816 0.3104189 0.2686816 -0.2902431 0.3104189 0.2686816 -0.3104189 0.3104189 0.2686816 -0.3293248 0.3104189 0.2686816 -0.3470774 0.3104189 0.2686816 -0.3637862 0.3104189 0.2686816 -0.3795513 0.3104189 0.2686816 -0.3944623 0.3104189 0.2686816 -0.4085988 0.3104189 0.2686816 -0.4220313 0.3104189 0.2686816 -0.4348222 0.3104189 0.2686816 -0.4470264 0.3104189 0.2686816 -0.4586928 0.3104189 0.2686816 -0.4698649 0.3104189 0.2686816 -0.4805811 0.3104189 0.2686816 -0.490876 0.3104189 0.2686816 -0.5007803 0.3104189 0.2686816 -0.510322 0.3104189 0.2686816 -0.5195258 0.3104189 0.2686816 -0.5284142 0.3104189 0.2686816 -0.5370079 0.3104189 0.2686816 -0.5453253 0.3104189 0.2686816 -0.5533834 0.3104189 0.2686816 -0.5611974 0.3104189 0.2686816 -0.5687816 0.3104189 0.2686816 -0.092819 0.3293248 0.2686816 -0.1056428 0.3293248 0.2686816 -0.1201537 0.3293248 0.2686816 -0.1409607 0.3293248 0.2686816 -0.1678172 0.3293248 0.2686816 -0.1950164 0.3293248 0.2686816 -0.2210581 0.3293248 0.2686816 -0.245636 0.3293248 0.2686816 -0.2686816 0.3293248 0.2686816 -0.2902431 0.3293248 0.2686816 -0.3104189 0.3293248 0.2686816 -0.3293248 0.3293248 0.2686816 -0.3470774 0.3293248 0.2686816 -0.3637862 0.3293248 0.2686816 -0.3795513 0.3293248 0.2686816 -0.3944623 0.3293248 0.2686816 -0.4085988 0.3293248 0.2686816 -0.4220313 0.3293248 0.2686816 -0.4348222 0.3293248 0.2686816 -0.4470264 0.3293248 0.2686816 -0.4586928 0.3293248 0.2686816 -0.4698649 0.3293248 0.2686816 -0.4805811 0.3293248 0.2686816 -0.490876 0.3293248 0.2686816 -0.5007803 0.3293248 0.2686816 -0.510322 0.3293248 0.2686816 -0.5195258 0.3293248 0.2686816 -0.5284142 0.3293248 0.2686816 -0.5370079 0.3293248 0.2686816 -0.5453253 0.3293248 0.2686816 -0.5533834 0.3293248 0.2686816 -0.5611974 0.3293248 0.2686816 -0.5687816 0.3293248 0.2686816 -0.092819 0.3470774 0.2686816 -0.1056428 0.3470774 0.2686816 -0.1201537 0.3470774 0.2686816 -0.1409607 0.3470774 0.2686816 -0.1678172 0.3470774 0.2686816 -0.1950164 0.3470774 0.2686816 -0.2210581 0.3470774 0.2686816 -0.245636 0.3470774 0.2686816 -0.2686816 0.3470774 0.2686816 -0.2902431 0.3470774 0.2686816 -0.3104189 0.3470774 0.2686816 -0.3293248 0.3470774 0.2686816 -0.3470774 0.3470774 0.2686816 -0.3637862 0.3470774 0.2686816 -0.3795513 0.3470774 0.2686816 -0.3944623 0.3470774 0.2686816 -0.4085988 0.3470774 0.2686816 -0.4220313 0.3470774 0.2686816 -0.4348222 0.3470774 0.2686816 -0.4470264 0.3470774 0.2686816 -0.4586928 0.3470774 0.2686816 -0.4698649 0.3470774 0.2686816 -0.4805811 0.3470774 0.2686816 -0.490876 0.3470774 0.2686816 -0.5007803 0.3470774 0.2686816 -0.510322 0.3470774 0.2686816 -0.5195258 0.3470774 0.2686816 -0.5284142 0.3470774 0.2686816 -0.5370079 0.3470774 0.2686816 -0.5453253 0.3470774 0.2686816 -0.5533834 0.3470774 0.2686816 -0.5611974 0.3470774 0.2686816 -0.5687816 0.3470774 0.2686816 -0.092819 0.3637862 0.2686816 -0.1056428 0.3637862 0.2686816 -0.1201537 0.3637862 0.2686816 -0.1409607 0.3637862 0.2686816 -0.1678172 0.3637862 0.2686816 -0.1950164 0.3637862 0.2686816 -0.2210581 0.3637862 0.2686816 -0.245636 0.3637862 0.2686816 -0.2686816 0.3637862 0.2686816 -0.2902431 0.3637862 0.2686816 -0.3104189 0.3637862 0.2686816 -0.3293248 0.3637862 0.2686816 -0.3470774 0.3637862 0.2686816 -0.3637862 0.3637862 0.2686816 -0.3795513 0.3637862 0.2686816 -0.3944623 0.3637862 0.2686816 -0.4085988 0.3637862 0.2686816 -0.4220313 0.3637862 0.2686816 -0.4348222 0.3637862 0.2686816 -0.4470264 0.3637862 0.2686816 -0.4586928 0.3637862 0.2686816 -0.4698649 0.3637862 0.2686816 -0.4805811 0.3637862 0.2686816 -0.490876 0.3637862 0.2686816 -0.5007803 0.3637862 0.2686816 -0.510322 0.3637862 0.2686816 -0.5195258 0.3637862 0.2686816 -0.5284142 0.3637862 0.2686816 -0.5370079 0.3637862 0.2686816 -0.5453253 0.3637862 0.2686816 -0.5533834 0.3637862 0.2686816 -0.5611974 0.3637862 0.2686816 -0.5687816 0.3637862 0.2686816 -0.092819 0.3795513 0.2686816 -0.1056428 0.3795513 0.2686816 -0.1201537 0.3795513 0.2686816 -0.1409607 0.3795513 0.2686816 -0.1678172 0.3795513 0.2686816 -0.1950164 0.3795513 0.2686816 -0.2210581 0.3795513 0.2686816 -0.245636 0.3795513 0.2686816 -0.2686816 0.3795513 0.2686816 -0.2902431 0.3795513 0.2686816 -0.3104189 0.3795513 0.2686816 -0.3293248 0.3795513 0.2686816 -0.3470774 0.3795513 0.2686816 -0.3637862 0.3795513 0.2686816 -0.3795513 0.3795513 0.2686816 -0.3944623 0.3795513 0.2686816 -0.4085988 0.3795513 0.2686816 -0.4220313 0.3795513 0.2686816 -0.4348222 0.3795513 0.2686816 -0.4470264 0.3795513 0.2686816 -0.4586928 0.3795513 0.2686816 -0.4698649 0.3795513 0.2686816 -0.4805811 0.3795513 0.2686816 -0.490876 0.3795513 0.2686816 -0.5007803 0.3795513 0.2686816 -0.510322 0.3795513 0.2686816 -0.5195258 0.3795513 0.2686816 -0.5284142 0.3795513 0.2686816 -0.5370079 0.3795513 0.2686816 -0.5453253 0.3795513 0.2686816 -0.5533834 0.3795513 0.2686816 -0.5611974 0.3795513 0.2686816 -0.5687816 0.3795513 0.2686816 -0.092819 0.3944623 0.2686816 -0.1056428 0.3944623 0.2686816 -0.1201537 0.3944623 0.2686816 -0.1409607 0.3944623 0.2686816 -0.1678172 0.3944623 0.2686816 -0.1950164 0.3944623 0.2686816 -0.2210581 0.3944623 0.2686816 -0.245636 0.3944623 0.2686816 -0.2686816 0.3944623 0.2686816 -0.2902431 0.3944623 0.2686816 -0.3104189 0.3944623 0.2686816 -0.3293248 0.3944623 0.2686816 -0.3470774 0.3944623 0.2686816 -0.3637862 0.3944623 0.2686816 -0.3795513 0.3944623 0.2686816 -0.3944623 0.3944623 0.2686816 -0.4085988 0.3944623 0.2686816 -0.4220313 0.3944623 0.2686816 -0.4348222 0.3944623 0.2686816 -0.4470264 0.3944623 0.2686816 -0.4586928 0.3944623 0.2686816 -0.4698649 0.3944623 0.2686816 -0.4805811 0.3944623 0.2686816 -0.490876 0.3944623 0.2686816 -0.5007803 0.3944623 0.2686816 -0.510322 0.3944623 0.2686816 -0.5195258 0.3944623 0.2686816 -0.5284142 0.3944623 0.2686816 -0.5370079 0.3944623 0.2686816 -0.5453253 0.3944623 0.2686816 -0.5533834 0.3944623 0.2686816 -0.5611974 0.3944623 0.2686816 -0.5687816 0.3944623 0.2686816 -0.092819 0.4085988 0.2686816 -0.1056428 0.4085988 0.2686816 -0.1201537 0.4085988 0.2686816 -0.1409607 0.4085988 0.2686816 -0.1678172 0.4085988 0.2686816 -0.1950164 0.4085988 0.2686816 -0.2210581 0.4085988 0.2686816 -0.245636 0.4085988 0.2686816 -0.2686816 0.4085988 0.2686816 -0.2902431 0.4085988 0.2686816 -0.3104189 0.4085988 0.2686816 -0.3293248 0.4085988 0.2686816 -0.3470774 0.4085988 0.2686816 -0.3637862 0.4085988 0.2686816 -0.3795513 0.4085988 0.2686816 -0.3944623 0.4085988 0.2686816 -0.4085988 0.4085988 0.2686816 -0.4220313 0.4085988 0.2686816 -0.4348222 0.4085988 0.2686816 -0.4470264 0.4085988 0.2686816 -0.4586928 0.4085988 0.2686816 -0.4698649 0.4085988 0.2686816 -0.4805811 0.4085988 0.2686816 -0.490876 0.4085988 0.2686816 -0.5007803 0.4085988 0.2686816 -0.510322 0.4085988 0.2686816 -0.5195258 0.4085988 0.2686816 -0.5284142 0.4085988 0.2686816 -0.5370079 0.4085988 0.2686816 -0.5453253 0.4085988 0.2686816 -0.5533834 0.4085988 0.2686816 -0.5611974 0.4085988 0.2686816 -0.5687816 0.4085988 0.2686816 -0.092819 0.4220313 0.2686816 -0.1056428 0.4220313 0.2686816 -0.1201537 0.4220313 0.2686816 -0.1409607 0.4220313 0.2686816 -0.1678172 0.4220313 0.2686816 -0.1950164 0.4220313 0.2686816 -0.2210581 0.4220313 0.2686816 -0.245636 0.4220313 0.2686816 -0.2686816 0.4220313 0.2686816 -0.2902431 0.4220313 0.2686816 -0.3104189 0.4220313 0.2686816 -0.3293248 0.4220313 0.2686816 -0.3470774 0.4220313 0.2686816 -0.3637862 0.4220313 0.2686816 -0.3795513 0.4220313 0.2686816 -0.3944623 0.4220313 0.2686816 -0.4085988 0.4220313 0.2686816 -0.4220313 0.4220313 0.2686816 -0.4348222 0.4220313 0.2686816 -0.4470264 0.4220313 0.2686816 -0.4586928 0.4220313 0.2686816 -0.4698649 0.4220313 0.2686816 -0.4805811 0.4220313 0.2686816 -0.490876 0.4220313 0.2686816 -0.5007803 0.4220313 0.2686816 -0.510322 0.4220313 0.2686816 -0.5195258 0.4220313 0.2686816 -0.5284142 0.4220313 0.2686816 -0.5370079 0.4220313 0.2686816 -0.5453253 0.4220313 0.2686816 -0.5533834 0.4220313 0.2686816 -0.5611974 0.4220313 0.2686816 -0.5687816 0.4220313 0.2686816 -0.092819 0.4348222 0.2686816 -0.1056428 0.4348222 0.2686816 -0.1201537 0.4348222 0.2686816 -0.1409607 0.4348222 0.2686816 -0.1678172 0.4348222 0.2686816 -0.1950164 0.4348222 0.2686816 -0.2210581 0.4348222 0.2686816 -0.245636 0.4348222 0.2686816 -0.2686816 0.4348222 0.2686816 -0.2902431 0.4348222 0.2686816 -0.3104189 0.4348222 0.2686816 -0.3293248 0.4348222 0.2686816 -0.3470774 0.4348222 0.2686816 -0.3637862 0.4348222 0.2686816 -0.3795513 0.4348222 0.2686816 -0.3944623 0.4348222 0.2686816 -0.4085988 0.4348222 0.2686816 -0.4220313 0.4348222 0.2686816 -0.4348222 0.4348222 0.2686816 -0.4470264 0.4348222 0.2686816 -0.4586928 0.4348222 0.2686816 -0.4698649 0.4348222 0.2686816 -0.4805811 0.4348222 0.2686816 -0.490876 0.4348222 0.2686816 -0.5007803 0.4348222 0.2686816 -0.510322 0.4348222 0.2686816 -0.5195258 0.4348222 0.2686816 -0.5284142 0.4348222 0.2686816 -0.5370079 0.4348222 0.2686816 -0.5453253 0.4348222 0.2686816 -0.5533834 0.4348222 0.2686816 -0.5611974 0.4348222 0.2686816 -0.5687816 0.4348222 0.2686816 -0.092819 0.4470264 0.2686816 -0.1056428 0.4470264 0.2686816 -0.1201537 0.4470264 0.2686816 -0.1409607 0.4470264 0.2686816 -0.1678172 0.4470264 0.2686816 -0.1950164 0.4470264 0.2686816 -0.2210581 0.4470264 0.2686816 -0.245636 0.4470264 0.2686816 -0.2686816 0.4470264 0.2686816 -0.2902431 0.4470264 0.2686816 -0.3104189 0.4470264 0.2686816 -0.3293248 0.4470264 0.2686816 -0.3470774 0.4470264 0.2686816 -0.3637862 0.4470264 0.2686816 -0.3795513 0.4470264 0.2686816 -0.3944623 0.4470264 0.2686816 -0.4085988 0.4470264 0.2686816 -0.4220313 0.4470264 0.2686816 -0.4348222 0.4470264 0.2686816 -0.4470264 0.4470264 0.2686816 -0.4586928 0.4470264 0.2686816 -0.4698649 0.4470264 0.2686816 -0.4805811 0.4470264 0.2686816 -0.490876 0.4470264 0.2686816 -0.5007803 0.4470264 0.2686816 -0.510322 0.4470264 0.2686816 -0.5195258 0.4470264 0.2686816 -0.5284142 0.4470264 0.2686816 -0.5370079 0.4470264 0.2686816 -0.5453253 0.4470264 0.2686816 -0.5533834 0.4470264 0.2686816 -0.5611974 0.4470264 0.2686816 -0.5687816 0.4470264 0.2686816 -0.092819 0.4586928 0.2686816 -0.1056428 0.4586928 0.2686816 -0.1201537 0.4586928 0.2686816 -0.1409607 0.4586928 0.2686816 -0.1678172 0.4586928 0.2686816 -0.1950164 0.4586928 0.2686816 -0.2210581 0.4586928 0.2686816 -0.245636 0.4586928 0.2686816 -0.2686816 0.4586928 0.2686816 -0.2902431 0.4586928 0.2686816 -0.3104189 0.4586928 0.2686816 -0.3293248 0.4586928 0.2686816 -0.3470774 0.4586928 0.2686816 -0.3637862 0.4586928 0.2686816 -0.3795513 0.4586928 0.2686816 -0.3944623 0.4586928 0.2686816 -0.4085988 0.4586928 0.2686816 -0.4220313 0.4586928 0.2686816 -0.4348222 0.4586928 0.2686816 -0.4470264 0.4586928 0.2686816 -0.4586928 0.4586928 0.2686816 -0.4698649 0.4586928 0.2686816 -0.4805811 0.4586928 0.2686816 -0.490876 0.4586928 0.2686816 -0.5007803 0.4586928 0.2686816 -0.510322 0.4586928 0.2686816 -0.5195258 0.4586928 0.2686816 -0.5284142 0.4586928 0.2686816 -0.5370079 0.4586928 0.2686816 -0.5453253 0.4586928 0.2686816 -0.5533834 0.4586928 0.2686816 -0.5611974 0.4586928 0.2686816 -0.5687816 0.4586928 0.2686816 -0.092819 0.4698649 0.2686816 -0.1056428 0.4698649 0.2686816 -0.1201537 0.4698649 0.2686816 -0.1409607 0.4698649 0.2686816 -0.1678172 0.4698649 0.2686816 -0.1950164 0.4698649 0.2686816 -0.2210581 0.4698649 0.2686816 -0.245636 0.4698649 0.2686816 -0.2686816 0.4698649 0.2686816 -0.2902431 0.4698649 0.2686816 -0.3104189 0.4698649 0.2686816 -0.3293248 0.4698649 0.2686816 -0.3470774 0.4698649 0.2686816 -0.3637862 0.4698649 0.2686816 -0.3795513 0.4698649 0.2686816 -0.3944623 0.4698649 0.2686816 -0.4085988 0.4698649 0.2686816 -0.4220313 0.4698649 0.2686816 -0.4348222 0.4698649 0.2686816 -0.4470264 0.4698649 0.2686816 -0.4586928 0.4698649 0.2686816 -0.4698649 0.4698649 0.2686816 -0.4805811 0.4698649 0.2686816 -0.490876 0.4698649 0.2686816 -0.5007803 0.4698649 0.2686816 -0.510322 0.4698649 0.2686816 -0.5195258 0.4698649 0.2686816 -0.5284142 0.4698649 0.2686816 -0.5370079 0.4698649 0.2686816 -0.5453253 0.4698649 0.2686816 -0.5533834 0.4698649 0.2686816 -0.5611974 0.4698649 0.2686816 -0.5687816 0.4698649 0.2686816 -0.092819 0.4805811 0.2686816 -0.1056428 0.4805811 0.2686816 -0.1201537 0.4805811 0.2686816 -0.1409607 0.4805811 0.2686816 -0.1678172 0.4805811 0.2686816 -0.1950164 0.4805811 0.2686816 -0.2210581 0.4805811 0.2686816 -0.245636 0.4805811 0.2686816 -0.2686816 0.4805811 0.2686816 -0.2902431 0.4805811 0.2686816 -0.3104189 0.4805811 0.2686816 -0.3293248 0.4805811 0.2686816 -0.3470774 0.4805811 0.2686816 -0.3637862 0.4805811 0.2686816 -0.3795513 0.4805811 0.2686816 -0.3944623 0.4805811 0.2686816 -0.4085988 0.4805811 0.2686816 -0.4220313 0.4805811 0.2686816 -0.4348222 0.4805811 0.2686816 -0.4470264 0.4805811 0.2686816 -0.4586928 0.4805811 0.2686816 -0.4698649 0.4805811 0.2686816 -0.4805811 0.4805811 0.2686816 -0.490876 0.4805811 0.2686816 -0.5007803 0.4805811 0.2686816 -0.510322 0.4805811 0.2686816 -0.5195258 0.4805811 0.2686816 -0.5284142 0.4805811 0.2686816 -0.5370079 0.4805811 0.2686816 -0.5453253 0.4805811 0.2686816 -0.5533834 0.4805811 0.2686816 -0.5611974 0.4805811 0.2686816 -0.5687816 0.4805811 0.2686816 -0.092819 0.490876 0.2686816 -0.1056428 0.490876 0.2686816 -0.1201537 0.490876 0.2686816 -0.1409607 0.490876 0.2686816 -0.1678172 0.490876 0.2686816 -0.1950164 0.490876 0.2686816 -0.2210581 0.490876 0.2686816 -0.245636 0.490876 0.2686816 -0.2686816 0.490876 0.2686816 -0.2902431 0.490876 0.2686816 -0.3104189 0.490876 0.2686816 -0.3293248 0.490876 0.2686816 -0.3470774 0.490876 0.2686816 -0.3637862 0.490876 0.2686816 -0.3795513 0.490876 0.2686816 -0.3944623 0.490876 0.2686816 -0.4085988 0.490876 0.2686816 -0.4220313 0.490876 0.2686816 -0.4348222 0.490876 0.2686816 -0.4470264 0.490876 0.2686816 -0.4586928 0.490876 0.2686816 -0.4698649 0.490876 0.2686816 -0.4805811 0.490876 0.2686816 -0.490876 0.490876 0.2686816 -0.5007803 0.490876 0.2686816 -0.510322 0.490876 0.2686816 -0.5195258 0.490876 0.2686816 -0.5284142 0.490876 0.2686816 -0.5370079 0.490876 0.2686816 -0.5453253 0.490876 0.2686816 -0.5533834 0.490876 0.2686816 -0.5611974 0.490876 0.2686816 -0.5687816 0.490876 0.2686816 -0.092819 0.5007803 0.2686816 -0.1056428 0.5007803 0.2686816 -0.1201537 0.5007803 0.2686816 -0.1409607 0.5007803 0.2686816 -0.1678172 0.5007803 0.2686816 -0.1950164 0.5007803 0.2686816 -0.2210581 0.5007803 0.2686816 -0.245636 0.5007803 0.2686816 -0.2686816 0.5007803 0.2686816 -0.2902431 0.5007803 0.2686816 -0.3104189 0.5007803 0.2686816 -0.3293248 0.5007803 0.2686816 -0.3470774 0.5007803 0.2686816 -0.3637862 0.5007803 0.2686816 -0.3795513 0.5007803 0.2686816 -0.3944623 0.5007803 0.2686816 -0.4085988 0.5007803 0.2686816 -0.4220313 0.5007803 0.2686816 -0.4348222 0.5007803 0.2686816 -0.4470264 0.5007803 0.2686816 -0.4586928 0.5007803 0.2686816 -0.4698649 0.5007803 0.2686816 -0.4805811 0.5007803 0.2686816 -0.490876 0.5007803 0.2686816 -0.5007803 0.5007803 0.2686816 -0.510322 0.5007803 0.2686816 -0.5195258 0.5007803 0.2686816 -0.5284142 0.5007803 0.2686816 -0.5370079 0.5007803 0.2686816 -0.5453253 0.5007803 0.2686816 -0.5533834 0.5007803 0.2686816 -0.5611974 0.5007803 0.2686816 -0.5687816 0.5007803 0.2686816 -0.092819 0.510322 0.2686816 -0.1056428 0.510322 0.2686816 -0.1201537 0.510322 0.2686816 -0.1409607 0.510322 0.2686816 -0.1678172 0.510322 0.2686816 -0.1950164 0.510322 0.2686816 -0.2210581 0.510322 0.2686816 -0.245636 0.510322 0.2686816 -0.2686816 0.510322 0.2686816 -0.2902431 0.510322 0.2686816 -0.3104189 0.510322 0.2686816 -0.3293248 0.510322 0.2686816 -0.3470774 0.510322 0.2686816 -0.3637862 0.510322 0.2686816 -0.3795513 0.510322 0.2686816 -0.3944623 0.510322 0.2686816 -0.4085988 0.510322 0.2686816 -0.4220313 0.510322 0.2686816 -0.4348222 0.510322 0.2686816 -0.4470264 0.510322 0.2686816 -0.4586928 0.510322 0.2686816 -0.4698649 0.510322 0.2686816 -0.4805811 0.510322 0.2686816 -0.490876 0.510322 0.2686816 -0.5007803 0.510322 0.2686816 -0.510322 0.510322 0.2686816 -0.5195258 0.510322 0.2686816 -0.5284142 0.510322 0.2686816 -0.5370079 0.510322 0.2686816 -0.5453253 0.510322 0.2686816 -0.5533834 0.510322 0.2686816 -0.5611974 0.510322 0.2686816 -0.5687816 0.510322 0.2686816 -0.092819 0.5195258 0.2686816 -0.1056428 0.5195258 0.2686816 -0.1201537 0.5195258 0.2686816 -0.1409607 0.5195258 0.2686816 -0.1678172 0.5195258 0.2686816 -0.1950164 0.5195258 0.2686816 -0.2210581 0.5195258 0.2686816 -0.245636 0.5195258 0.2686816 -0.2686816 0.5195258 0.2686816 -0.2902431 0.5195258 0.2686816 -0.3104189 0.5195258 0.2686816 -0.3293248 0.5195258 0.2686816 -0.3470774 0.5195258 0.2686816 -0.3637862 0.5195258 0.2686816 -0.3795513 0.5195258 0.2686816 -0.3944623 0.5195258 0.2686816 -0.4085988 0.5195258 0.2686816 -0.4220313 0.5195258 0.2686816 -0.4348222 0.5195258 0.2686816 -0.4470264 0.5195258 0.2686816 -0.4586928 0.5195258 0.2686816 -0.4698649 0.5195258 0.2686816 -0.4805811 0.5195258 0.2686816 -0.490876 0.5195258 0.2686816 -0.5007803 0.5195258 0.2686816 -0.510322 0.5195258 0.2686816 -0.5195258 0.5195258 0.2686816 -0.5284142 0.5195258 0.2686816 -0.5370079 0.5195258 0.2686816 -0.5453253 0.5195258 0.2686816 -0.5533834 0.5195258 0.2686816 -0.5611974 0.5195258 0.2686816 -0.5687816 0.5195258 0.2686816 -0.092819 0.5284142 0.2686816 -0.1056428 0.5284142 0.2686816 -0.1201537 0.5284142 0.2686816 -0.1409607 0.5284142 0.2686816 -0.1678172 0.5284142 0.2686816 -0.1950164 0.5284142 0.2686816 -0.2210581 0.5284142 0.2686816 -0.245636 0.5284142 0.2686816 -0.2686816 0.5284142 0.2686816 -0.2902431 0.5284142 0.2686816 -0.3104189 0.5284142 0.2686816 -0.3293248 0.5284142 0.2686816 -0.3470774 0.5284142 0.2686816 -0.3637862 0.5284142 0.2686816 -0.3795513 0.5284142 0.2686816 -0.3944623 0.5284142 0.2686816 -0.4085988 0.5284142 0.2686816 -0.4220313 0.5284142 0.2686816 -0.4348222 0.5284142 0.2686816 -0.4470264 0.5284142 0.2686816 -0.4586928 0.5284142 0.2686816 -0.4698649 0.5284142 0.2686816 -0.4805811 0.5284142 0.2686816 -0.490876 0.5284142 0.2686816 -0.5007803 0.5284142 0.2686816 -0.510322 0.5284142 0.2686816 -0.5195258 0.5284142 0.2686816 -0.5284142 0.5284142 0.2686816 -0.5370079 0.5284142 0.2686816 -0.5453253 0.5284142 0.2686816 -0.5533834 0.5284142 0.2686816 -0.5611974 0.5284142 0.2686816 -0.5687816 0.5284142 0.2686816 -0.092819 0.5370079 0.2686816 -0.1056428 0.5370079 0.2686816 -0.1201537 0.5370079 0.2686816 -0.1409607 0.5370079 0.2686816 -0.1678172 0.5370079 0.2686816 -0.1950164 0.5370079 0.2686816 -0.2210581 0.5370079 0.2686816 -0.245636 0.5370079 0.2686816 -0.2686816 0.5370079 0.2686816 -0.2902431 0.5370079 0.2686816 -0.3104189 0.5370079 0.2686816 -0.3293248 0.5370079 0.2686816 -0.3470774 0.5370079 0.2686816 -0.3637862 0.5370079 0.2686816 -0.3795513 0.5370079 0.2686816 -0.3944623 0.5370079 0.2686816 -0.4085988 0.5370079 0.2686816 -0.4220313 0.5370079 0.2686816 -0.4348222 0.5370079 0.2686816 -0.4470264 0.5370079 0.2686816 -0.4586928 0.5370079 0.2686816 -0.4698649 0.5370079 0.2686816 -0.4805811 0.5370079 0.2686816 -0.490876 0.5370079 0.2686816 -0.5007803 0.5370079 0.2686816 -0.510322 0.5370079 0.2686816 -0.5195258 0.5370079 0.2686816 -0.5284142 0.5370079 0.2686816 -0.5370079 0.5370079 0.2686816 -0.5453253 0.5370079 0.2686816 -0.5533834 0.5370079 0.2686816 -0.5611974 0.5370079 0.2686816 -0.5687816 0.5370079 0.2686816 -0.092819 0.5453253 0.2686816 -0.1056428 0.5453253 0.2686816 -0.1201537 0.5453253 0.2686816 -0.1409607 0.5453253 0.2686816 -0.1678172 0.5453253 0.2686816 -0.1950164 0.5453253 0.2686816 -0.2210581 0.5453253 0.2686816 -0.245636 0.5453253 0.2686816 -0.2686816 0.5453253 0.2686816 -0.2902431 0.5453253 0.2686816 -0.3104189 0.5453253 0.2686816 -0.3293248 0.5453253 0.2686816 -0.3470774 0.5453253 0.2686816 -0.3637862 0.5453253 0.2686816 -0.3795513 0.5453253 0.2686816 -0.3944623 0.5453253 0.2686816 -0.4085988 0.5453253 0.2686816 -0.4220313 0.5453253 0.2686816 -0.4348222 0.5453253 0.2686816 -0.4470264 0.5453253 0.2686816 -0.4586928 0.5453253 0.2686816 -0.4698649 0.5453253 0.2686816 -0.4805811 0.5453253 0.2686816 -0.490876 0.5453253 0.2686816 -0.5007803 0.5453253 0.2686816 -0.510322 0.5453253 0.2686816 -0.5195258 0.5453253 0.2686816 -0.5284142 0.5453253 0.2686816 -0.5370079 0.5453253 0.2686816 -0.5453253 0.5453253 0.2686816 -0.5533834 0.5453253 0.2686816 -0.5611974 0.5453253 0.2686816 -0.5687816 0.5453253 0.2686816 -0.092819 0.5533834 0.2686816 -0.1056428 0.5533834 0.2686816 -0.1201537 0.5533834 0.2686816 -0.1409607 0.5533834 0.2686816 -0.1678172 0.5533834 0.2686816 -0.1950164 0.5533834 0.2686816 -0.2210581 0.5533834 0.2686816 -0.245636 0.5533834 0.2686816 -0.2686816 0.5533834 0.2686816 -0.2902431 0.5533834 0.2686816 -0.3104189 0.5533834 0.2686816 -0.3293248 0.5533834 0.2686816 -0.3470774 0.5533834 0.2686816 -0.3637862 0.5533834 0.2686816 -0.3795513 0.5533834 0.2686816 -0.3944623 0.5533834 0.2686816 -0.4085988 0.5533834 0.2686816 -0.4220313 0.5533834 0.2686816 -0.4348222 0.5533834 0.2686816 -0.4470264 0.5533834 0.2686816 -0.4586928 0.5533834 0.2686816 -0.4698649 0.5533834 0.2686816 -0.4805811 0.5533834 0.2686816 -0.490876 0.5533834 0.2686816 -0.5007803 0.5533834 0.2686816 -0.510322 0.5533834 0.2686816 -0.5195258 0.5533834 0.2686816 -0.5284142 0.5533834 0.2686816 -0.5370079 0.5533834 0.2686816 -0.5453253 0.5533834 0.2686816 -0.5533834 0.5533834 0.2686816 -0.5611974 0.5533834 0.2686816 -0.5687816 0.5533834 0.2686816 -0.092819 0.5611974 0.2686816 -0.1056428 0.5611974 0.2686816 -0.1201537 0.5611974 0.2686816 -0.1409607 0.5611974 0.2686816 -0.1678172 0.5611974 0.2686816 -0.1950164 0.5611974 0.2686816 -0.2210581 0.5611974 0.2686816 -0.245636 0.5611974 0.2686816 -0.2686816 0.5611974 0.2686816 -0.2902431 0.5611974 0.2686816 -0.3104189 0.5611974 0.2686816 -0.3293248 0.5611974 0.2686816 -0.3470774 0.5611974 0.2686816 -0.3637862 0.5611974 0.2686816 -0.3795513 0.5611974 0.2686816 -0.3944623 0.5611974 0.2686816 -0.4085988 0.5611974 0.2686816 -0.4220313 0.5611974 0.2686816 -0.4348222 0.5611974 0.2686816 -0.4470264 0.5611974 0.2686816 -0.4586928 0.5611974 0.2686816 -0.4698649 0.5611974 0.2686816 -0.4805811 0.5611974 0.2686816 -0.490876 0.5611974 0.2686816 -0.5007803 0.5611974 0.2686816 -0.510322 0.5611974 0.2686816 -0.5195258 0.5611974 0.2686816 -0.5284142 0.5611974 0.2686816 -0.5370079 0.5611974 0.2686816 -0.5453253 0.5611974 0.2686816 -0.5533834 0.5611974 0.2686816 -0.5611974 0.5611974 0.2686816 -0.5687816 0.5611974 0.2686816 -0.092819 0.5687816 0.2686816 -0.1056428 0.5687816 0.2686816 -0.1201537 0.5687816 0.2686816 -0.1409607 0.5687816 0.2686816 -0.1678172 0.5687816 0.2686816 -0.1950164 0.5687816 0.2686816 -0.2210581 0.5687816 0.2686816 -0.245636 0.5687816 0.2686816 -0.2686816 0.5687816 0.2686816 -0.2902431 0.5687816 0.2686816 -0.3104189 0.5687816 0.2686816 -0.3293248 0.5687816 0.2686816 -0.3470774 0.5687816 0.2686816 -0.3637862 0.5687816 0.2686816 -0.3795513 0.5687816 0.2686816 -0.3944623 0.5687816 0.2686816 -0.4085988 0.5687816 0.2686816 -0.4220313 0.5687816 0.2686816 -0.4348222 0.5687816 0.2686816 -0.4470264 0.5687816 0.2686816 -0.4586928 0.5687816 0.2686816 -0.4698649 0.5687816 0.2686816 -0.4805811 0.5687816 0.2686816 -0.490876 0.5687816 0.2686816 -0.5007803 0.5687816 0.2686816 -0.510322 0.5687816 0.2686816 -0.5195258 0.5687816 0.2686816 -0.5284142 0.5687816 0.2686816 -0.5370079 0.5687816 0.2686816 -0.5453253 0.5687816 0.2686816 -0.5533834 0.5687816 0.2686816 -0.5611974 0.5687816 0.2686816 -0.5687816 0.5687816 0.2686816 -0.092819 0.092819 0.2902431 -0.1056428 0.092819 0.2902431 -0.1201537 0.092819 0.2902431 -0.1409607 0.092819 0.2902431 -0.1678172 0.092819 0.2902431 -0.1950164 0.092819 0.2902431 -0.2210581 0.092819 0.2902431 -0.245636 0.092819 0.2902431 -0.2686816 0.092819 0.2902431 -0.2902431 0.092819 0.2902431 -0.3104189 0.092819 0.2902431 -0.3293248 0.092819 0.2902431 -0.3470774 0.092819 0.2902431 -0.3637862 0.092819 0.2902431 -0.3795513 0.092819 0.2902431 -0.3944623 0.092819 0.2902431 -0.4085988 0.092819 0.2902431 -0.4220313 0.092819 0.2902431 -0.4348222 0.092819 0.2902431 -0.4470264 0.092819 0.2902431 -0.4586928 0.092819 0.2902431 -0.4698649 0.092819 0.2902431 -0.4805811 0.092819 0.2902431 -0.490876 0.092819 0.2902431 -0.5007803 0.092819 0.2902431 -0.510322 0.092819 0.2902431 -0.5195258 0.092819 0.2902431 -0.5284142 0.092819 0.2902431 -0.5370079 0.092819 0.2902431 -0.5453253 0.092819 0.2902431 -0.5533834 0.092819 0.2902431 -0.5611974 0.092819 0.2902431 -0.5687816 0.092819 0.2902431 -0.092819 0.1056428 0.2902431 -0.1056428 0.1056428 0.2902431 -0.1201537 0.1056428 0.2902431 -0.1409607 0.1056428 0.2902431 -0.1678172 0.1056428 0.2902431 -0.1950164 0.1056428 0.2902431 -0.2210581 0.1056428 0.2902431 -0.245636 0.1056428 0.2902431 -0.2686816 0.1056428 0.2902431 -0.2902431 0.1056428 0.2902431 -0.3104189 0.1056428 0.2902431 -0.3293248 0.1056428 0.2902431 -0.3470774 0.1056428 0.2902431 -0.3637862 0.1056428 0.2902431 -0.3795513 0.1056428 0.2902431 -0.3944623 0.1056428 0.2902431 -0.4085988 0.1056428 0.2902431 -0.4220313 0.1056428 0.2902431 -0.4348222 0.1056428 0.2902431 -0.4470264 0.1056428 0.2902431 -0.4586928 0.1056428 0.2902431 -0.4698649 0.1056428 0.2902431 -0.4805811 0.1056428 0.2902431 -0.490876 0.1056428 0.2902431 -0.5007803 0.1056428 0.2902431 -0.510322 0.1056428 0.2902431 -0.5195258 0.1056428 0.2902431 -0.5284142 0.1056428 0.2902431 -0.5370079 0.1056428 0.2902431 -0.5453253 0.1056428 0.2902431 -0.5533834 0.1056428 0.2902431 -0.5611974 0.1056428 0.2902431 -0.5687816 0.1056428 0.2902431 -0.092819 0.1201537 0.2902431 -0.1056428 0.1201537 0.2902431 -0.1201537 0.1201537 0.2902431 -0.1409607 0.1201537 0.2902431 -0.1678172 0.1201537 0.2902431 -0.1950164 0.1201537 0.2902431 -0.2210581 0.1201537 0.2902431 -0.245636 0.1201537 0.2902431 -0.2686816 0.1201537 0.2902431 -0.2902431 0.1201537 0.2902431 -0.3104189 0.1201537 0.2902431 -0.3293248 0.1201537 0.2902431 -0.3470774 0.1201537 0.2902431 -0.3637862 0.1201537 0.2902431 -0.3795513 0.1201537 0.2902431 -0.3944623 0.1201537 0.2902431 -0.4085988 0.1201537 0.2902431 -0.4220313 0.1201537 0.2902431 -0.4348222 0.1201537 0.2902431 -0.4470264 0.1201537 0.2902431 -0.4586928 0.1201537 0.2902431 -0.4698649 0.1201537 0.2902431 -0.4805811 0.1201537 0.2902431 -0.490876 0.1201537 0.2902431 -0.5007803 0.1201537 0.2902431 -0.510322 0.1201537 0.2902431 -0.5195258 0.1201537 0.2902431 -0.5284142 0.1201537 0.2902431 -0.5370079 0.1201537 0.2902431 -0.5453253 0.1201537 0.2902431 -0.5533834 0.1201537 0.2902431 -0.5611974 0.1201537 0.2902431 -0.5687816 0.1201537 0.2902431 -0.092819 0.1409607 0.2902431 -0.1056428 0.1409607 0.2902431 -0.1201537 0.1409607 0.2902431 -0.1409607 0.1409607 0.2902431 -0.1678172 0.1409607 0.2902431 -0.1950164 0.1409607 0.2902431 -0.2210581 0.1409607 0.2902431 -0.245636 0.1409607 0.2902431 -0.2686816 0.1409607 0.2902431 -0.2902431 0.1409607 0.2902431 -0.3104189 0.1409607 0.2902431 -0.3293248 0.1409607 0.2902431 -0.3470774 0.1409607 0.2902431 -0.3637862 0.1409607 0.2902431 -0.3795513 0.1409607 0.2902431 -0.3944623 0.1409607 0.2902431 -0.4085988 0.1409607 0.2902431 -0.4220313 0.1409607 0.2902431 -0.4348222 0.1409607 0.2902431 -0.4470264 0.1409607 0.2902431 -0.4586928 0.1409607 0.2902431 -0.4698649 0.1409607 0.2902431 -0.4805811 0.1409607 0.2902431 -0.490876 0.1409607 0.2902431 -0.5007803 0.1409607 0.2902431 -0.510322 0.1409607 0.2902431 -0.5195258 0.1409607 0.2902431 -0.5284142 0.1409607 0.2902431 -0.5370079 0.1409607 0.2902431 -0.5453253 0.1409607 0.2902431 -0.5533834 0.1409607 0.2902431 -0.5611974 0.1409607 0.2902431 -0.5687816 0.1409607 0.2902431 -0.092819 0.1678172 0.2902431 -0.1056428 0.1678172 0.2902431 -0.1201537 0.1678172 0.2902431 -0.1409607 0.1678172 0.2902431 -0.1678172 0.1678172 0.2902431 -0.1950164 0.1678172 0.2902431 -0.2210581 0.1678172 0.2902431 -0.245636 0.1678172 0.2902431 -0.2686816 0.1678172 0.2902431 -0.2902431 0.1678172 0.2902431 -0.3104189 0.1678172 0.2902431 -0.3293248 0.1678172 0.2902431 -0.3470774 0.1678172 0.2902431 -0.3637862 0.1678172 0.2902431 -0.3795513 0.1678172 0.2902431 -0.3944623 0.1678172 0.2902431 -0.4085988 0.1678172 0.2902431 -0.4220313 0.1678172 0.2902431 -0.4348222 0.1678172 0.2902431 -0.4470264 0.1678172 0.2902431 -0.4586928 0.1678172 0.2902431 -0.4698649 0.1678172 0.2902431 -0.4805811 0.1678172 0.2902431 -0.490876 0.1678172 0.2902431 -0.5007803 0.1678172 0.2902431 -0.510322 0.1678172 0.2902431 -0.5195258 0.1678172 0.2902431 -0.5284142 0.1678172 0.2902431 -0.5370079 0.1678172 0.2902431 -0.5453253 0.1678172 0.2902431 -0.5533834 0.1678172 0.2902431 -0.5611974 0.1678172 0.2902431 -0.5687816 0.1678172 0.2902431 -0.092819 0.1950164 0.2902431 -0.1056428 0.1950164 0.2902431 -0.1201537 0.1950164 0.2902431 -0.1409607 0.1950164 0.2902431 -0.1678172 0.1950164 0.2902431 -0.1950164 0.1950164 0.2902431 -0.2210581 0.1950164 0.2902431 -0.245636 0.1950164 0.2902431 -0.2686816 0.1950164 0.2902431 -0.2902431 0.1950164 0.2902431 -0.3104189 0.1950164 0.2902431 -0.3293248 0.1950164 0.2902431 -0.3470774 0.1950164 0.2902431 -0.3637862 0.1950164 0.2902431 -0.3795513 0.1950164 0.2902431 -0.3944623 0.1950164 0.2902431 -0.4085988 0.1950164 0.2902431 -0.4220313 0.1950164 0.2902431 -0.4348222 0.1950164 0.2902431 -0.4470264 0.1950164 0.2902431 -0.4586928 0.1950164 0.2902431 -0.4698649 0.1950164 0.2902431 -0.4805811 0.1950164 0.2902431 -0.490876 0.1950164 0.2902431 -0.5007803 0.1950164 0.2902431 -0.510322 0.1950164 0.2902431 -0.5195258 0.1950164 0.2902431 -0.5284142 0.1950164 0.2902431 -0.5370079 0.1950164 0.2902431 -0.5453253 0.1950164 0.2902431 -0.5533834 0.1950164 0.2902431 -0.5611974 0.1950164 0.2902431 -0.5687816 0.1950164 0.2902431 -0.092819 0.2210581 0.2902431 -0.1056428 0.2210581 0.2902431 -0.1201537 0.2210581 0.2902431 -0.1409607 0.2210581 0.2902431 -0.1678172 0.2210581 0.2902431 -0.1950164 0.2210581 0.2902431 -0.2210581 0.2210581 0.2902431 -0.245636 0.2210581 0.2902431 -0.2686816 0.2210581 0.2902431 -0.2902431 0.2210581 0.2902431 -0.3104189 0.2210581 0.2902431 -0.3293248 0.2210581 0.2902431 -0.3470774 0.2210581 0.2902431 -0.3637862 0.2210581 0.2902431 -0.3795513 0.2210581 0.2902431 -0.3944623 0.2210581 0.2902431 -0.4085988 0.2210581 0.2902431 -0.4220313 0.2210581 0.2902431 -0.4348222 0.2210581 0.2902431 -0.4470264 0.2210581 0.2902431 -0.4586928 0.2210581 0.2902431 -0.4698649 0.2210581 0.2902431 -0.4805811 0.2210581 0.2902431 -0.490876 0.2210581 0.2902431 -0.5007803 0.2210581 0.2902431 -0.510322 0.2210581 0.2902431 -0.5195258 0.2210581 0.2902431 -0.5284142 0.2210581 0.2902431 -0.5370079 0.2210581 0.2902431 -0.5453253 0.2210581 0.2902431 -0.5533834 0.2210581 0.2902431 -0.5611974 0.2210581 0.2902431 -0.5687816 0.2210581 0.2902431 -0.092819 0.245636 0.2902431 -0.1056428 0.245636 0.2902431 -0.1201537 0.245636 0.2902431 -0.1409607 0.245636 0.2902431 -0.1678172 0.245636 0.2902431 -0.1950164 0.245636 0.2902431 -0.2210581 0.245636 0.2902431 -0.245636 0.245636 0.2902431 -0.2686816 0.245636 0.2902431 -0.2902431 0.245636 0.2902431 -0.3104189 0.245636 0.2902431 -0.3293248 0.245636 0.2902431 -0.3470774 0.245636 0.2902431 -0.3637862 0.245636 0.2902431 -0.3795513 0.245636 0.2902431 -0.3944623 0.245636 0.2902431 -0.4085988 0.245636 0.2902431 -0.4220313 0.245636 0.2902431 -0.4348222 0.245636 0.2902431 -0.4470264 0.245636 0.2902431 -0.4586928 0.245636 0.2902431 -0.4698649 0.245636 0.2902431 -0.4805811 0.245636 0.2902431 -0.490876 0.245636 0.2902431 -0.5007803 0.245636 0.2902431 -0.510322 0.245636 0.2902431 -0.5195258 0.245636 0.2902431 -0.5284142 0.245636 0.2902431 -0.5370079 0.245636 0.2902431 -0.5453253 0.245636 0.2902431 -0.5533834 0.245636 0.2902431 -0.5611974 0.245636 0.2902431 -0.5687816 0.245636 0.2902431 -0.092819 0.2686816 0.2902431 -0.1056428 0.2686816 0.2902431 -0.1201537 0.2686816 0.2902431 -0.1409607 0.2686816 0.2902431 -0.1678172 0.2686816 0.2902431 -0.1950164 0.2686816 0.2902431 -0.2210581 0.2686816 0.2902431 -0.245636 0.2686816 0.2902431 -0.2686816 0.2686816 0.2902431 -0.2902431 0.2686816 0.2902431 -0.3104189 0.2686816 0.2902431 -0.3293248 0.2686816 0.2902431 -0.3470774 0.2686816 0.2902431 -0.3637862 0.2686816 0.2902431 -0.3795513 0.2686816 0.2902431 -0.3944623 0.2686816 0.2902431 -0.4085988 0.2686816 0.2902431 -0.4220313 0.2686816 0.2902431 -0.4348222 0.2686816 0.2902431 -0.4470264 0.2686816 0.2902431 -0.4586928 0.2686816 0.2902431 -0.4698649 0.2686816 0.2902431 -0.4805811 0.2686816 0.2902431 -0.490876 0.2686816 0.2902431 -0.5007803 0.2686816 0.2902431 -0.510322 0.2686816 0.2902431 -0.5195258 0.2686816 0.2902431 -0.5284142 0.2686816 0.2902431 -0.5370079 0.2686816 0.2902431 -0.5453253 0.2686816 0.2902431 -0.5533834 0.2686816 0.2902431 -0.5611974 0.2686816 0.2902431 -0.5687816 0.2686816 0.2902431 -0.092819 0.2902431 0.2902431 -0.1056428 0.2902431 0.2902431 -0.1201537 0.2902431 0.2902431 -0.1409607 0.2902431 0.2902431 -0.1678172 0.2902431 0.2902431 -0.1950164 0.2902431 0.2902431 -0.2210581 0.2902431 0.2902431 -0.245636 0.2902431 0.2902431 -0.2686816 0.2902431 0.2902431 -0.2902431 0.2902431 0.2902431 -0.3104189 0.2902431 0.2902431 -0.3293248 0.2902431 0.2902431 -0.3470774 0.2902431 0.2902431 -0.3637862 0.2902431 0.2902431 -0.3795513 0.2902431 0.2902431 -0.3944623 0.2902431 0.2902431 -0.4085988 0.2902431 0.2902431 -0.4220313 0.2902431 0.2902431 -0.4348222 0.2902431 0.2902431 -0.4470264 0.2902431 0.2902431 -0.4586928 0.2902431 0.2902431 -0.4698649 0.2902431 0.2902431 -0.4805811 0.2902431 0.2902431 -0.490876 0.2902431 0.2902431 -0.5007803 0.2902431 0.2902431 -0.510322 0.2902431 0.2902431 -0.5195258 0.2902431 0.2902431 -0.5284142 0.2902431 0.2902431 -0.5370079 0.2902431 0.2902431 -0.5453253 0.2902431 0.2902431 -0.5533834 0.2902431 0.2902431 -0.5611974 0.2902431 0.2902431 -0.5687816 0.2902431 0.2902431 -0.092819 0.3104189 0.2902431 -0.1056428 0.3104189 0.2902431 -0.1201537 0.3104189 0.2902431 -0.1409607 0.3104189 0.2902431 -0.1678172 0.3104189 0.2902431 -0.1950164 0.3104189 0.2902431 -0.2210581 0.3104189 0.2902431 -0.245636 0.3104189 0.2902431 -0.2686816 0.3104189 0.2902431 -0.2902431 0.3104189 0.2902431 -0.3104189 0.3104189 0.2902431 -0.3293248 0.3104189 0.2902431 -0.3470774 0.3104189 0.2902431 -0.3637862 0.3104189 0.2902431 -0.3795513 0.3104189 0.2902431 -0.3944623 0.3104189 0.2902431 -0.4085988 0.3104189 0.2902431 -0.4220313 0.3104189 0.2902431 -0.4348222 0.3104189 0.2902431 -0.4470264 0.3104189 0.2902431 -0.4586928 0.3104189 0.2902431 -0.4698649 0.3104189 0.2902431 -0.4805811 0.3104189 0.2902431 -0.490876 0.3104189 0.2902431 -0.5007803 0.3104189 0.2902431 -0.510322 0.3104189 0.2902431 -0.5195258 0.3104189 0.2902431 -0.5284142 0.3104189 0.2902431 -0.5370079 0.3104189 0.2902431 -0.5453253 0.3104189 0.2902431 -0.5533834 0.3104189 0.2902431 -0.5611974 0.3104189 0.2902431 -0.5687816 0.3104189 0.2902431 -0.092819 0.3293248 0.2902431 -0.1056428 0.3293248 0.2902431 -0.1201537 0.3293248 0.2902431 -0.1409607 0.3293248 0.2902431 -0.1678172 0.3293248 0.2902431 -0.1950164 0.3293248 0.2902431 -0.2210581 0.3293248 0.2902431 -0.245636 0.3293248 0.2902431 -0.2686816 0.3293248 0.2902431 -0.2902431 0.3293248 0.2902431 -0.3104189 0.3293248 0.2902431 -0.3293248 0.3293248 0.2902431 -0.3470774 0.3293248 0.2902431 -0.3637862 0.3293248 0.2902431 -0.3795513 0.3293248 0.2902431 -0.3944623 0.3293248 0.2902431 -0.4085988 0.3293248 0.2902431 -0.4220313 0.3293248 0.2902431 -0.4348222 0.3293248 0.2902431 -0.4470264 0.3293248 0.2902431 -0.4586928 0.3293248 0.2902431 -0.4698649 0.3293248 0.2902431 -0.4805811 0.3293248 0.2902431 -0.490876 0.3293248 0.2902431 -0.5007803 0.3293248 0.2902431 -0.510322 0.3293248 0.2902431 -0.5195258 0.3293248 0.2902431 -0.5284142 0.3293248 0.2902431 -0.5370079 0.3293248 0.2902431 -0.5453253 0.3293248 0.2902431 -0.5533834 0.3293248 0.2902431 -0.5611974 0.3293248 0.2902431 -0.5687816 0.3293248 0.2902431 -0.092819 0.3470774 0.2902431 -0.1056428 0.3470774 0.2902431 -0.1201537 0.3470774 0.2902431 -0.1409607 0.3470774 0.2902431 -0.1678172 0.3470774 0.2902431 -0.1950164 0.3470774 0.2902431 -0.2210581 0.3470774 0.2902431 -0.245636 0.3470774 0.2902431 -0.2686816 0.3470774 0.2902431 -0.2902431 0.3470774 0.2902431 -0.3104189 0.3470774 0.2902431 -0.3293248 0.3470774 0.2902431 -0.3470774 0.3470774 0.2902431 -0.3637862 0.3470774 0.2902431 -0.3795513 0.3470774 0.2902431 -0.3944623 0.3470774 0.2902431 -0.4085988 0.3470774 0.2902431 -0.4220313 0.3470774 0.2902431 -0.4348222 0.3470774 0.2902431 -0.4470264 0.3470774 0.2902431 -0.4586928 0.3470774 0.2902431 -0.4698649 0.3470774 0.2902431 -0.4805811 0.3470774 0.2902431 -0.490876 0.3470774 0.2902431 -0.5007803 0.3470774 0.2902431 -0.510322 0.3470774 0.2902431 -0.5195258 0.3470774 0.2902431 -0.5284142 0.3470774 0.2902431 -0.5370079 0.3470774 0.2902431 -0.5453253 0.3470774 0.2902431 -0.5533834 0.3470774 0.2902431 -0.5611974 0.3470774 0.2902431 -0.5687816 0.3470774 0.2902431 -0.092819 0.3637862 0.2902431 -0.1056428 0.3637862 0.2902431 -0.1201537 0.3637862 0.2902431 -0.1409607 0.3637862 0.2902431 -0.1678172 0.3637862 0.2902431 -0.1950164 0.3637862 0.2902431 -0.2210581 0.3637862 0.2902431 -0.245636 0.3637862 0.2902431 -0.2686816 0.3637862 0.2902431 -0.2902431 0.3637862 0.2902431 -0.3104189 0.3637862 0.2902431 -0.3293248 0.3637862 0.2902431 -0.3470774 0.3637862 0.2902431 -0.3637862 0.3637862 0.2902431 -0.3795513 0.3637862 0.2902431 -0.3944623 0.3637862 0.2902431 -0.4085988 0.3637862 0.2902431 -0.4220313 0.3637862 0.2902431 -0.4348222 0.3637862 0.2902431 -0.4470264 0.3637862 0.2902431 -0.4586928 0.3637862 0.2902431 -0.4698649 0.3637862 0.2902431 -0.4805811 0.3637862 0.2902431 -0.490876 0.3637862 0.2902431 -0.5007803 0.3637862 0.2902431 -0.510322 0.3637862 0.2902431 -0.5195258 0.3637862 0.2902431 -0.5284142 0.3637862 0.2902431 -0.5370079 0.3637862 0.2902431 -0.5453253 0.3637862 0.2902431 -0.5533834 0.3637862 0.2902431 -0.5611974 0.3637862 0.2902431 -0.5687816 0.3637862 0.2902431 -0.092819 0.3795513 0.2902431 -0.1056428 0.3795513 0.2902431 -0.1201537 0.3795513 0.2902431 -0.1409607 0.3795513 0.2902431 -0.1678172 0.3795513 0.2902431 -0.1950164 0.3795513 0.2902431 -0.2210581 0.3795513 0.2902431 -0.245636 0.3795513 0.2902431 -0.2686816 0.3795513 0.2902431 -0.2902431 0.3795513 0.2902431 -0.3104189 0.3795513 0.2902431 -0.3293248 0.3795513 0.2902431 -0.3470774 0.3795513 0.2902431 -0.3637862 0.3795513 0.2902431 -0.3795513 0.3795513 0.2902431 -0.3944623 0.3795513 0.2902431 -0.4085988 0.3795513 0.2902431 -0.4220313 0.3795513 0.2902431 -0.4348222 0.3795513 0.2902431 -0.4470264 0.3795513 0.2902431 -0.4586928 0.3795513 0.2902431 -0.4698649 0.3795513 0.2902431 -0.4805811 0.3795513 0.2902431 -0.490876 0.3795513 0.2902431 -0.5007803 0.3795513 0.2902431 -0.510322 0.3795513 0.2902431 -0.5195258 0.3795513 0.2902431 -0.5284142 0.3795513 0.2902431 -0.5370079 0.3795513 0.2902431 -0.5453253 0.3795513 0.2902431 -0.5533834 0.3795513 0.2902431 -0.5611974 0.3795513 0.2902431 -0.5687816 0.3795513 0.2902431 -0.092819 0.3944623 0.2902431 -0.1056428 0.3944623 0.2902431 -0.1201537 0.3944623 0.2902431 -0.1409607 0.3944623 0.2902431 -0.1678172 0.3944623 0.2902431 -0.1950164 0.3944623 0.2902431 -0.2210581 0.3944623 0.2902431 -0.245636 0.3944623 0.2902431 -0.2686816 0.3944623 0.2902431 -0.2902431 0.3944623 0.2902431 -0.3104189 0.3944623 0.2902431 -0.3293248 0.3944623 0.2902431 -0.3470774 0.3944623 0.2902431 -0.3637862 0.3944623 0.2902431 -0.3795513 0.3944623 0.2902431 -0.3944623 0.3944623 0.2902431 -0.4085988 0.3944623 0.2902431 -0.4220313 0.3944623 0.2902431 -0.4348222 0.3944623 0.2902431 -0.4470264 0.3944623 0.2902431 -0.4586928 0.3944623 0.2902431 -0.4698649 0.3944623 0.2902431 -0.4805811 0.3944623 0.2902431 -0.490876 0.3944623 0.2902431 -0.5007803 0.3944623 0.2902431 -0.510322 0.3944623 0.2902431 -0.5195258 0.3944623 0.2902431 -0.5284142 0.3944623 0.2902431 -0.5370079 0.3944623 0.2902431 -0.5453253 0.3944623 0.2902431 -0.5533834 0.3944623 0.2902431 -0.5611974 0.3944623 0.2902431 -0.5687816 0.3944623 0.2902431 -0.092819 0.4085988 0.2902431 -0.1056428 0.4085988 0.2902431 -0.1201537 0.4085988 0.2902431 -0.1409607 0.4085988 0.2902431 -0.1678172 0.4085988 0.2902431 -0.1950164 0.4085988 0.2902431 -0.2210581 0.4085988 0.2902431 -0.245636 0.4085988 0.2902431 -0.2686816 0.4085988 0.2902431 -0.2902431 0.4085988 0.2902431 -0.3104189 0.4085988 0.2902431 -0.3293248 0.4085988 0.2902431 -0.3470774 0.4085988 0.2902431 -0.3637862 0.4085988 0.2902431 -0.3795513 0.4085988 0.2902431 -0.3944623 0.4085988 0.2902431 -0.4085988 0.4085988 0.2902431 -0.4220313 0.4085988 0.2902431 -0.4348222 0.4085988 0.2902431 -0.4470264 0.4085988 0.2902431 -0.4586928 0.4085988 0.2902431 -0.4698649 0.4085988 0.2902431 -0.4805811 0.4085988 0.2902431 -0.490876 0.4085988 0.2902431 -0.5007803 0.4085988 0.2902431 -0.510322 0.4085988 0.2902431 -0.5195258 0.4085988 0.2902431 -0.5284142 0.4085988 0.2902431 -0.5370079 0.4085988 0.2902431 -0.5453253 0.4085988 0.2902431 -0.5533834 0.4085988 0.2902431 -0.5611974 0.4085988 0.2902431 -0.5687816 0.4085988 0.2902431 -0.092819 0.4220313 0.2902431 -0.1056428 0.4220313 0.2902431 -0.1201537 0.4220313 0.2902431 -0.1409607 0.4220313 0.2902431 -0.1678172 0.4220313 0.2902431 -0.1950164 0.4220313 0.2902431 -0.2210581 0.4220313 0.2902431 -0.245636 0.4220313 0.2902431 -0.2686816 0.4220313 0.2902431 -0.2902431 0.4220313 0.2902431 -0.3104189 0.4220313 0.2902431 -0.3293248 0.4220313 0.2902431 -0.3470774 0.4220313 0.2902431 -0.3637862 0.4220313 0.2902431 -0.3795513 0.4220313 0.2902431 -0.3944623 0.4220313 0.2902431 -0.4085988 0.4220313 0.2902431 -0.4220313 0.4220313 0.2902431 -0.4348222 0.4220313 0.2902431 -0.4470264 0.4220313 0.2902431 -0.4586928 0.4220313 0.2902431 -0.4698649 0.4220313 0.2902431 -0.4805811 0.4220313 0.2902431 -0.490876 0.4220313 0.2902431 -0.5007803 0.4220313 0.2902431 -0.510322 0.4220313 0.2902431 -0.5195258 0.4220313 0.2902431 -0.5284142 0.4220313 0.2902431 -0.5370079 0.4220313 0.2902431 -0.5453253 0.4220313 0.2902431 -0.5533834 0.4220313 0.2902431 -0.5611974 0.4220313 0.2902431 -0.5687816 0.4220313 0.2902431 -0.092819 0.4348222 0.2902431 -0.1056428 0.4348222 0.2902431 -0.1201537 0.4348222 0.2902431 -0.1409607 0.4348222 0.2902431 -0.1678172 0.4348222 0.2902431 -0.1950164 0.4348222 0.2902431 -0.2210581 0.4348222 0.2902431 -0.245636 0.4348222 0.2902431 -0.2686816 0.4348222 0.2902431 -0.2902431 0.4348222 0.2902431 -0.3104189 0.4348222 0.2902431 -0.3293248 0.4348222 0.2902431 -0.3470774 0.4348222 0.2902431 -0.3637862 0.4348222 0.2902431 -0.3795513 0.4348222 0.2902431 -0.3944623 0.4348222 0.2902431 -0.4085988 0.4348222 0.2902431 -0.4220313 0.4348222 0.2902431 -0.4348222 0.4348222 0.2902431 -0.4470264 0.4348222 0.2902431 -0.4586928 0.4348222 0.2902431 -0.4698649 0.4348222 0.2902431 -0.4805811 0.4348222 0.2902431 -0.490876 0.4348222 0.2902431 -0.5007803 0.4348222 0.2902431 -0.510322 0.4348222 0.2902431 -0.5195258 0.4348222 0.2902431 -0.5284142 0.4348222 0.2902431 -0.5370079 0.4348222 0.2902431 -0.5453253 0.4348222 0.2902431 -0.5533834 0.4348222 0.2902431 -0.5611974 0.4348222 0.2902431 -0.5687816 0.4348222 0.2902431 -0.092819 0.4470264 0.2902431 -0.1056428 0.4470264 0.2902431 -0.1201537 0.4470264 0.2902431 -0.1409607 0.4470264 0.2902431 -0.1678172 0.4470264 0.2902431 -0.1950164 0.4470264 0.2902431 -0.2210581 0.4470264 0.2902431 -0.245636 0.4470264 0.2902431 -0.2686816 0.4470264 0.2902431 -0.2902431 0.4470264 0.2902431 -0.3104189 0.4470264 0.2902431 -0.3293248 0.4470264 0.2902431 -0.3470774 0.4470264 0.2902431 -0.3637862 0.4470264 0.2902431 -0.3795513 0.4470264 0.2902431 -0.3944623 0.4470264 0.2902431 -0.4085988 0.4470264 0.2902431 -0.4220313 0.4470264 0.2902431 -0.4348222 0.4470264 0.2902431 -0.4470264 0.4470264 0.2902431 -0.4586928 0.4470264 0.2902431 -0.4698649 0.4470264 0.2902431 -0.4805811 0.4470264 0.2902431 -0.490876 0.4470264 0.2902431 -0.5007803 0.4470264 0.2902431 -0.510322 0.4470264 0.2902431 -0.5195258 0.4470264 0.2902431 -0.5284142 0.4470264 0.2902431 -0.5370079 0.4470264 0.2902431 -0.5453253 0.4470264 0.2902431 -0.5533834 0.4470264 0.2902431 -0.5611974 0.4470264 0.2902431 -0.5687816 0.4470264 0.2902431 -0.092819 0.4586928 0.2902431 -0.1056428 0.4586928 0.2902431 -0.1201537 0.4586928 0.2902431 -0.1409607 0.4586928 0.2902431 -0.1678172 0.4586928 0.2902431 -0.1950164 0.4586928 0.2902431 -0.2210581 0.4586928 0.2902431 -0.245636 0.4586928 0.2902431 -0.2686816 0.4586928 0.2902431 -0.2902431 0.4586928 0.2902431 -0.3104189 0.4586928 0.2902431 -0.3293248 0.4586928 0.2902431 -0.3470774 0.4586928 0.2902431 -0.3637862 0.4586928 0.2902431 -0.3795513 0.4586928 0.2902431 -0.3944623 0.4586928 0.2902431 -0.4085988 0.4586928 0.2902431 -0.4220313 0.4586928 0.2902431 -0.4348222 0.4586928 0.2902431 -0.4470264 0.4586928 0.2902431 -0.4586928 0.4586928 0.2902431 -0.4698649 0.4586928 0.2902431 -0.4805811 0.4586928 0.2902431 -0.490876 0.4586928 0.2902431 -0.5007803 0.4586928 0.2902431 -0.510322 0.4586928 0.2902431 -0.5195258 0.4586928 0.2902431 -0.5284142 0.4586928 0.2902431 -0.5370079 0.4586928 0.2902431 -0.5453253 0.4586928 0.2902431 -0.5533834 0.4586928 0.2902431 -0.5611974 0.4586928 0.2902431 -0.5687816 0.4586928 0.2902431 -0.092819 0.4698649 0.2902431 -0.1056428 0.4698649 0.2902431 -0.1201537 0.4698649 0.2902431 -0.1409607 0.4698649 0.2902431 -0.1678172 0.4698649 0.2902431 -0.1950164 0.4698649 0.2902431 -0.2210581 0.4698649 0.2902431 -0.245636 0.4698649 0.2902431 -0.2686816 0.4698649 0.2902431 -0.2902431 0.4698649 0.2902431 -0.3104189 0.4698649 0.2902431 -0.3293248 0.4698649 0.2902431 -0.3470774 0.4698649 0.2902431 -0.3637862 0.4698649 0.2902431 -0.3795513 0.4698649 0.2902431 -0.3944623 0.4698649 0.2902431 -0.4085988 0.4698649 0.2902431 -0.4220313 0.4698649 0.2902431 -0.4348222 0.4698649 0.2902431 -0.4470264 0.4698649 0.2902431 -0.4586928 0.4698649 0.2902431 -0.4698649 0.4698649 0.2902431 -0.4805811 0.4698649 0.2902431 -0.490876 0.4698649 0.2902431 -0.5007803 0.4698649 0.2902431 -0.510322 0.4698649 0.2902431 -0.5195258 0.4698649 0.2902431 -0.5284142 0.4698649 0.2902431 -0.5370079 0.4698649 0.2902431 -0.5453253 0.4698649 0.2902431 -0.5533834 0.4698649 0.2902431 -0.5611974 0.4698649 0.2902431 -0.5687816 0.4698649 0.2902431 -0.092819 0.4805811 0.2902431 -0.1056428 0.4805811 0.2902431 -0.1201537 0.4805811 0.2902431 -0.1409607 0.4805811 0.2902431 -0.1678172 0.4805811 0.2902431 -0.1950164 0.4805811 0.2902431 -0.2210581 0.4805811 0.2902431 -0.245636 0.4805811 0.2902431 -0.2686816 0.4805811 0.2902431 -0.2902431 0.4805811 0.2902431 -0.3104189 0.4805811 0.2902431 -0.3293248 0.4805811 0.2902431 -0.3470774 0.4805811 0.2902431 -0.3637862 0.4805811 0.2902431 -0.3795513 0.4805811 0.2902431 -0.3944623 0.4805811 0.2902431 -0.4085988 0.4805811 0.2902431 -0.4220313 0.4805811 0.2902431 -0.4348222 0.4805811 0.2902431 -0.4470264 0.4805811 0.2902431 -0.4586928 0.4805811 0.2902431 -0.4698649 0.4805811 0.2902431 -0.4805811 0.4805811 0.2902431 -0.490876 0.4805811 0.2902431 -0.5007803 0.4805811 0.2902431 -0.510322 0.4805811 0.2902431 -0.5195258 0.4805811 0.2902431 -0.5284142 0.4805811 0.2902431 -0.5370079 0.4805811 0.2902431 -0.5453253 0.4805811 0.2902431 -0.5533834 0.4805811 0.2902431 -0.5611974 0.4805811 0.2902431 -0.5687816 0.4805811 0.2902431 -0.092819 0.490876 0.2902431 -0.1056428 0.490876 0.2902431 -0.1201537 0.490876 0.2902431 -0.1409607 0.490876 0.2902431 -0.1678172 0.490876 0.2902431 -0.1950164 0.490876 0.2902431 -0.2210581 0.490876 0.2902431 -0.245636 0.490876 0.2902431 -0.2686816 0.490876 0.2902431 -0.2902431 0.490876 0.2902431 -0.3104189 0.490876 0.2902431 -0.3293248 0.490876 0.2902431 -0.3470774 0.490876 0.2902431 -0.3637862 0.490876 0.2902431 -0.3795513 0.490876 0.2902431 -0.3944623 0.490876 0.2902431 -0.4085988 0.490876 0.2902431 -0.4220313 0.490876 0.2902431 -0.4348222 0.490876 0.2902431 -0.4470264 0.490876 0.2902431 -0.4586928 0.490876 0.2902431 -0.4698649 0.490876 0.2902431 -0.4805811 0.490876 0.2902431 -0.490876 0.490876 0.2902431 -0.5007803 0.490876 0.2902431 -0.510322 0.490876 0.2902431 -0.5195258 0.490876 0.2902431 -0.5284142 0.490876 0.2902431 -0.5370079 0.490876 0.2902431 -0.5453253 0.490876 0.2902431 -0.5533834 0.490876 0.2902431 -0.5611974 0.490876 0.2902431 -0.5687816 0.490876 0.2902431 -0.092819 0.5007803 0.2902431 -0.1056428 0.5007803 0.2902431 -0.1201537 0.5007803 0.2902431 -0.1409607 0.5007803 0.2902431 -0.1678172 0.5007803 0.2902431 -0.1950164 0.5007803 0.2902431 -0.2210581 0.5007803 0.2902431 -0.245636 0.5007803 0.2902431 -0.2686816 0.5007803 0.2902431 -0.2902431 0.5007803 0.2902431 -0.3104189 0.5007803 0.2902431 -0.3293248 0.5007803 0.2902431 -0.3470774 0.5007803 0.2902431 -0.3637862 0.5007803 0.2902431 -0.3795513 0.5007803 0.2902431 -0.3944623 0.5007803 0.2902431 -0.4085988 0.5007803 0.2902431 -0.4220313 0.5007803 0.2902431 -0.4348222 0.5007803 0.2902431 -0.4470264 0.5007803 0.2902431 -0.4586928 0.5007803 0.2902431 -0.4698649 0.5007803 0.2902431 -0.4805811 0.5007803 0.2902431 -0.490876 0.5007803 0.2902431 -0.5007803 0.5007803 0.2902431 -0.510322 0.5007803 0.2902431 -0.5195258 0.5007803 0.2902431 -0.5284142 0.5007803 0.2902431 -0.5370079 0.5007803 0.2902431 -0.5453253 0.5007803 0.2902431 -0.5533834 0.5007803 0.2902431 -0.5611974 0.5007803 0.2902431 -0.5687816 0.5007803 0.2902431 -0.092819 0.510322 0.2902431 -0.1056428 0.510322 0.2902431 -0.1201537 0.510322 0.2902431 -0.1409607 0.510322 0.2902431 -0.1678172 0.510322 0.2902431 -0.1950164 0.510322 0.2902431 -0.2210581 0.510322 0.2902431 -0.245636 0.510322 0.2902431 -0.2686816 0.510322 0.2902431 -0.2902431 0.510322 0.2902431 -0.3104189 0.510322 0.2902431 -0.3293248 0.510322 0.2902431 -0.3470774 0.510322 0.2902431 -0.3637862 0.510322 0.2902431 -0.3795513 0.510322 0.2902431 -0.3944623 0.510322 0.2902431 -0.4085988 0.510322 0.2902431 -0.4220313 0.510322 0.2902431 -0.4348222 0.510322 0.2902431 -0.4470264 0.510322 0.2902431 -0.4586928 0.510322 0.2902431 -0.4698649 0.510322 0.2902431 -0.4805811 0.510322 0.2902431 -0.490876 0.510322 0.2902431 -0.5007803 0.510322 0.2902431 -0.510322 0.510322 0.2902431 -0.5195258 0.510322 0.2902431 -0.5284142 0.510322 0.2902431 -0.5370079 0.510322 0.2902431 -0.5453253 0.510322 0.2902431 -0.5533834 0.510322 0.2902431 -0.5611974 0.510322 0.2902431 -0.5687816 0.510322 0.2902431 -0.092819 0.5195258 0.2902431 -0.1056428 0.5195258 0.2902431 -0.1201537 0.5195258 0.2902431 -0.1409607 0.5195258 0.2902431 -0.1678172 0.5195258 0.2902431 -0.1950164 0.5195258 0.2902431 -0.2210581 0.5195258 0.2902431 -0.245636 0.5195258 0.2902431 -0.2686816 0.5195258 0.2902431 -0.2902431 0.5195258 0.2902431 -0.3104189 0.5195258 0.2902431 -0.3293248 0.5195258 0.2902431 -0.3470774 0.5195258 0.2902431 -0.3637862 0.5195258 0.2902431 -0.3795513 0.5195258 0.2902431 -0.3944623 0.5195258 0.2902431 -0.4085988 0.5195258 0.2902431 -0.4220313 0.5195258 0.2902431 -0.4348222 0.5195258 0.2902431 -0.4470264 0.5195258 0.2902431 -0.4586928 0.5195258 0.2902431 -0.4698649 0.5195258 0.2902431 -0.4805811 0.5195258 0.2902431 -0.490876 0.5195258 0.2902431 -0.5007803 0.5195258 0.2902431 -0.510322 0.5195258 0.2902431 -0.5195258 0.5195258 0.2902431 -0.5284142 0.5195258 0.2902431 -0.5370079 0.5195258 0.2902431 -0.5453253 0.5195258 0.2902431 -0.5533834 0.5195258 0.2902431 -0.5611974 0.5195258 0.2902431 -0.5687816 0.5195258 0.2902431 -0.092819 0.5284142 0.2902431 -0.1056428 0.5284142 0.2902431 -0.1201537 0.5284142 0.2902431 -0.1409607 0.5284142 0.2902431 -0.1678172 0.5284142 0.2902431 -0.1950164 0.5284142 0.2902431 -0.2210581 0.5284142 0.2902431 -0.245636 0.5284142 0.2902431 -0.2686816 0.5284142 0.2902431 -0.2902431 0.5284142 0.2902431 -0.3104189 0.5284142 0.2902431 -0.3293248 0.5284142 0.2902431 -0.3470774 0.5284142 0.2902431 -0.3637862 0.5284142 0.2902431 -0.3795513 0.5284142 0.2902431 -0.3944623 0.5284142 0.2902431 -0.4085988 0.5284142 0.2902431 -0.4220313 0.5284142 0.2902431 -0.4348222 0.5284142 0.2902431 -0.4470264 0.5284142 0.2902431 -0.4586928 0.5284142 0.2902431 -0.4698649 0.5284142 0.2902431 -0.4805811 0.5284142 0.2902431 -0.490876 0.5284142 0.2902431 -0.5007803 0.5284142 0.2902431 -0.510322 0.5284142 0.2902431 -0.5195258 0.5284142 0.2902431 -0.5284142 0.5284142 0.2902431 -0.5370079 0.5284142 0.2902431 -0.5453253 0.5284142 0.2902431 -0.5533834 0.5284142 0.2902431 -0.5611974 0.5284142 0.2902431 -0.5687816 0.5284142 0.2902431 -0.092819 0.5370079 0.2902431 -0.1056428 0.5370079 0.2902431 -0.1201537 0.5370079 0.2902431 -0.1409607 0.5370079 0.2902431 -0.1678172 0.5370079 0.2902431 -0.1950164 0.5370079 0.2902431 -0.2210581 0.5370079 0.2902431 -0.245636 0.5370079 0.2902431 -0.2686816 0.5370079 0.2902431 -0.2902431 0.5370079 0.2902431 -0.3104189 0.5370079 0.2902431 -0.3293248 0.5370079 0.2902431 -0.3470774 0.5370079 0.2902431 -0.3637862 0.5370079 0.2902431 -0.3795513 0.5370079 0.2902431 -0.3944623 0.5370079 0.2902431 -0.4085988 0.5370079 0.2902431 -0.4220313 0.5370079 0.2902431 -0.4348222 0.5370079 0.2902431 -0.4470264 0.5370079 0.2902431 -0.4586928 0.5370079 0.2902431 -0.4698649 0.5370079 0.2902431 -0.4805811 0.5370079 0.2902431 -0.490876 0.5370079 0.2902431 -0.5007803 0.5370079 0.2902431 -0.510322 0.5370079 0.2902431 -0.5195258 0.5370079 0.2902431 -0.5284142 0.5370079 0.2902431 -0.5370079 0.5370079 0.2902431 -0.5453253 0.5370079 0.2902431 -0.5533834 0.5370079 0.2902431 -0.5611974 0.5370079 0.2902431 -0.5687816 0.5370079 0.2902431 -0.092819 0.5453253 0.2902431 -0.1056428 0.5453253 0.2902431 -0.1201537 0.5453253 0.2902431 -0.1409607 0.5453253 0.2902431 -0.1678172 0.5453253 0.2902431 -0.1950164 0.5453253 0.2902431 -0.2210581 0.5453253 0.2902431 -0.245636 0.5453253 0.2902431 -0.2686816 0.5453253 0.2902431 -0.2902431 0.5453253 0.2902431 -0.3104189 0.5453253 0.2902431 -0.3293248 0.5453253 0.2902431 -0.3470774 0.5453253 0.2902431 -0.3637862 0.5453253 0.2902431 -0.3795513 0.5453253 0.2902431 -0.3944623 0.5453253 0.2902431 -0.4085988 0.5453253 0.2902431 -0.4220313 0.5453253 0.2902431 -0.4348222 0.5453253 0.2902431 -0.4470264 0.5453253 0.2902431 -0.4586928 0.5453253 0.2902431 -0.4698649 0.5453253 0.2902431 -0.4805811 0.5453253 0.2902431 -0.490876 0.5453253 0.2902431 -0.5007803 0.5453253 0.2902431 -0.510322 0.5453253 0.2902431 -0.5195258 0.5453253 0.2902431 -0.5284142 0.5453253 0.2902431 -0.5370079 0.5453253 0.2902431 -0.5453253 0.5453253 0.2902431 -0.5533834 0.5453253 0.2902431 -0.5611974 0.5453253 0.2902431 -0.5687816 0.5453253 0.2902431 -0.092819 0.5533834 0.2902431 -0.1056428 0.5533834 0.2902431 -0.1201537 0.5533834 0.2902431 -0.1409607 0.5533834 0.2902431 -0.1678172 0.5533834 0.2902431 -0.1950164 0.5533834 0.2902431 -0.2210581 0.5533834 0.2902431 -0.245636 0.5533834 0.2902431 -0.2686816 0.5533834 0.2902431 -0.2902431 0.5533834 0.2902431 -0.3104189 0.5533834 0.2902431 -0.3293248 0.5533834 0.2902431 -0.3470774 0.5533834 0.2902431 -0.3637862 0.5533834 0.2902431 -0.3795513 0.5533834 0.2902431 -0.3944623 0.5533834 0.2902431 -0.4085988 0.5533834 0.2902431 -0.4220313 0.5533834 0.2902431 -0.4348222 0.5533834 0.2902431 -0.4470264 0.5533834 0.2902431 -0.4586928 0.5533834 0.2902431 -0.4698649 0.5533834 0.2902431 -0.4805811 0.5533834 0.2902431 -0.490876 0.5533834 0.2902431 -0.5007803 0.5533834 0.2902431 -0.510322 0.5533834 0.2902431 -0.5195258 0.5533834 0.2902431 -0.5284142 0.5533834 0.2902431 -0.5370079 0.5533834 0.2902431 -0.5453253 0.5533834 0.2902431 -0.5533834 0.5533834 0.2902431 -0.5611974 0.5533834 0.2902431 -0.5687816 0.5533834 0.2902431 -0.092819 0.5611974 0.2902431 -0.1056428 0.5611974 0.2902431 -0.1201537 0.5611974 0.2902431 -0.1409607 0.5611974 0.2902431 -0.1678172 0.5611974 0.2902431 -0.1950164 0.5611974 0.2902431 -0.2210581 0.5611974 0.2902431 -0.245636 0.5611974 0.2902431 -0.2686816 0.5611974 0.2902431 -0.2902431 0.5611974 0.2902431 -0.3104189 0.5611974 0.2902431 -0.3293248 0.5611974 0.2902431 -0.3470774 0.5611974 0.2902431 -0.3637862 0.5611974 0.2902431 -0.3795513 0.5611974 0.2902431 -0.3944623 0.5611974 0.2902431 -0.4085988 0.5611974 0.2902431 -0.4220313 0.5611974 0.2902431 -0.4348222 0.5611974 0.2902431 -0.4470264 0.5611974 0.2902431 -0.4586928 0.5611974 0.2902431 -0.4698649 0.5611974 0.2902431 -0.4805811 0.5611974 0.2902431 -0.490876 0.5611974 0.2902431 -0.5007803 0.5611974 0.2902431 -0.510322 0.5611974 0.2902431 -0.5195258 0.5611974 0.2902431 -0.5284142 0.5611974 0.2902431 -0.5370079 0.5611974 0.2902431 -0.5453253 0.5611974 0.2902431 -0.5533834 0.5611974 0.2902431 -0.5611974 0.5611974 0.2902431 -0.5687816 0.5611974 0.2902431 -0.092819 0.5687816 0.2902431 -0.1056428 0.5687816 0.2902431 -0.1201537 0.5687816 0.2902431 -0.1409607 0.5687816 0.2902431 -0.1678172 0.5687816 0.2902431 -0.1950164 0.5687816 0.2902431 -0.2210581 0.5687816 0.2902431 -0.245636 0.5687816 0.2902431 -0.2686816 0.5687816 0.2902431 -0.2902431 0.5687816 0.2902431 -0.3104189 0.5687816 0.2902431 -0.3293248 0.5687816 0.2902431 -0.3470774 0.5687816 0.2902431 -0.3637862 0.5687816 0.2902431 -0.3795513 0.5687816 0.2902431 -0.3944623 0.5687816 0.2902431 -0.4085988 0.5687816 0.2902431 -0.4220313 0.5687816 0.2902431 -0.4348222 0.5687816 0.2902431 -0.4470264 0.5687816 0.2902431 -0.4586928 0.5687816 0.2902431 -0.4698649 0.5687816 0.2902431 -0.4805811 0.5687816 0.2902431 -0.490876 0.5687816 0.2902431 -0.5007803 0.5687816 0.2902431 -0.510322 0.5687816 0.2902431 -0.5195258 0.5687816 0.2902431 -0.5284142 0.5687816 0.2902431 -0.5370079 0.5687816 0.2902431 -0.5453253 0.5687816 0.2902431 -0.5533834 0.5687816 0.2902431 -0.5611974 0.5687816 0.2902431 -0.5687816 0.5687816 0.2902431 -0.092819 0.092819 0.3104189 -0.1056428 0.092819 0.3104189 -0.1201537 0.092819 0.3104189 -0.1409607 0.092819 0.3104189 -0.1678172 0.092819 0.3104189 -0.1950164 0.092819 0.3104189 -0.2210581 0.092819 0.3104189 -0.245636 0.092819 0.3104189 -0.2686816 0.092819 0.3104189 -0.2902431 0.092819 0.3104189 -0.3104189 0.092819 0.3104189 -0.3293248 0.092819 0.3104189 -0.3470774 0.092819 0.3104189 -0.3637862 0.092819 0.3104189 -0.3795513 0.092819 0.3104189 -0.3944623 0.092819 0.3104189 -0.4085988 0.092819 0.3104189 -0.4220313 0.092819 0.3104189 -0.4348222 0.092819 0.3104189 -0.4470264 0.092819 0.3104189 -0.4586928 0.092819 0.3104189 -0.4698649 0.092819 0.3104189 -0.4805811 0.092819 0.3104189 -0.490876 0.092819 0.3104189 -0.5007803 0.092819 0.3104189 -0.510322 0.092819 0.3104189 -0.5195258 0.092819 0.3104189 -0.5284142 0.092819 0.3104189 -0.5370079 0.092819 0.3104189 -0.5453253 0.092819 0.3104189 -0.5533834 0.092819 0.3104189 -0.5611974 0.092819 0.3104189 -0.5687816 0.092819 0.3104189 -0.092819 0.1056428 0.3104189 -0.1056428 0.1056428 0.3104189 -0.1201537 0.1056428 0.3104189 -0.1409607 0.1056428 0.3104189 -0.1678172 0.1056428 0.3104189 -0.1950164 0.1056428 0.3104189 -0.2210581 0.1056428 0.3104189 -0.245636 0.1056428 0.3104189 -0.2686816 0.1056428 0.3104189 -0.2902431 0.1056428 0.3104189 -0.3104189 0.1056428 0.3104189 -0.3293248 0.1056428 0.3104189 -0.3470774 0.1056428 0.3104189 -0.3637862 0.1056428 0.3104189 -0.3795513 0.1056428 0.3104189 -0.3944623 0.1056428 0.3104189 -0.4085988 0.1056428 0.3104189 -0.4220313 0.1056428 0.3104189 -0.4348222 0.1056428 0.3104189 -0.4470264 0.1056428 0.3104189 -0.4586928 0.1056428 0.3104189 -0.4698649 0.1056428 0.3104189 -0.4805811 0.1056428 0.3104189 -0.490876 0.1056428 0.3104189 -0.5007803 0.1056428 0.3104189 -0.510322 0.1056428 0.3104189 -0.5195258 0.1056428 0.3104189 -0.5284142 0.1056428 0.3104189 -0.5370079 0.1056428 0.3104189 -0.5453253 0.1056428 0.3104189 -0.5533834 0.1056428 0.3104189 -0.5611974 0.1056428 0.3104189 -0.5687816 0.1056428 0.3104189 -0.092819 0.1201537 0.3104189 -0.1056428 0.1201537 0.3104189 -0.1201537 0.1201537 0.3104189 -0.1409607 0.1201537 0.3104189 -0.1678172 0.1201537 0.3104189 -0.1950164 0.1201537 0.3104189 -0.2210581 0.1201537 0.3104189 -0.245636 0.1201537 0.3104189 -0.2686816 0.1201537 0.3104189 -0.2902431 0.1201537 0.3104189 -0.3104189 0.1201537 0.3104189 -0.3293248 0.1201537 0.3104189 -0.3470774 0.1201537 0.3104189 -0.3637862 0.1201537 0.3104189 -0.3795513 0.1201537 0.3104189 -0.3944623 0.1201537 0.3104189 -0.4085988 0.1201537 0.3104189 -0.4220313 0.1201537 0.3104189 -0.4348222 0.1201537 0.3104189 -0.4470264 0.1201537 0.3104189 -0.4586928 0.1201537 0.3104189 -0.4698649 0.1201537 0.3104189 -0.4805811 0.1201537 0.3104189 -0.490876 0.1201537 0.3104189 -0.5007803 0.1201537 0.3104189 -0.510322 0.1201537 0.3104189 -0.5195258 0.1201537 0.3104189 -0.5284142 0.1201537 0.3104189 -0.5370079 0.1201537 0.3104189 -0.5453253 0.1201537 0.3104189 -0.5533834 0.1201537 0.3104189 -0.5611974 0.1201537 0.3104189 -0.5687816 0.1201537 0.3104189 -0.092819 0.1409607 0.3104189 -0.1056428 0.1409607 0.3104189 -0.1201537 0.1409607 0.3104189 -0.1409607 0.1409607 0.3104189 -0.1678172 0.1409607 0.3104189 -0.1950164 0.1409607 0.3104189 -0.2210581 0.1409607 0.3104189 -0.245636 0.1409607 0.3104189 -0.2686816 0.1409607 0.3104189 -0.2902431 0.1409607 0.3104189 -0.3104189 0.1409607 0.3104189 -0.3293248 0.1409607 0.3104189 -0.3470774 0.1409607 0.3104189 -0.3637862 0.1409607 0.3104189 -0.3795513 0.1409607 0.3104189 -0.3944623 0.1409607 0.3104189 -0.4085988 0.1409607 0.3104189 -0.4220313 0.1409607 0.3104189 -0.4348222 0.1409607 0.3104189 -0.4470264 0.1409607 0.3104189 -0.4586928 0.1409607 0.3104189 -0.4698649 0.1409607 0.3104189 -0.4805811 0.1409607 0.3104189 -0.490876 0.1409607 0.3104189 -0.5007803 0.1409607 0.3104189 -0.510322 0.1409607 0.3104189 -0.5195258 0.1409607 0.3104189 -0.5284142 0.1409607 0.3104189 -0.5370079 0.1409607 0.3104189 -0.5453253 0.1409607 0.3104189 -0.5533834 0.1409607 0.3104189 -0.5611974 0.1409607 0.3104189 -0.5687816 0.1409607 0.3104189 -0.092819 0.1678172 0.3104189 -0.1056428 0.1678172 0.3104189 -0.1201537 0.1678172 0.3104189 -0.1409607 0.1678172 0.3104189 -0.1678172 0.1678172 0.3104189 -0.1950164 0.1678172 0.3104189 -0.2210581 0.1678172 0.3104189 -0.245636 0.1678172 0.3104189 -0.2686816 0.1678172 0.3104189 -0.2902431 0.1678172 0.3104189 -0.3104189 0.1678172 0.3104189 -0.3293248 0.1678172 0.3104189 -0.3470774 0.1678172 0.3104189 -0.3637862 0.1678172 0.3104189 -0.3795513 0.1678172 0.3104189 -0.3944623 0.1678172 0.3104189 -0.4085988 0.1678172 0.3104189 -0.4220313 0.1678172 0.3104189 -0.4348222 0.1678172 0.3104189 -0.4470264 0.1678172 0.3104189 -0.4586928 0.1678172 0.3104189 -0.4698649 0.1678172 0.3104189 -0.4805811 0.1678172 0.3104189 -0.490876 0.1678172 0.3104189 -0.5007803 0.1678172 0.3104189 -0.510322 0.1678172 0.3104189 -0.5195258 0.1678172 0.3104189 -0.5284142 0.1678172 0.3104189 -0.5370079 0.1678172 0.3104189 -0.5453253 0.1678172 0.3104189 -0.5533834 0.1678172 0.3104189 -0.5611974 0.1678172 0.3104189 -0.5687816 0.1678172 0.3104189 -0.092819 0.1950164 0.3104189 -0.1056428 0.1950164 0.3104189 -0.1201537 0.1950164 0.3104189 -0.1409607 0.1950164 0.3104189 -0.1678172 0.1950164 0.3104189 -0.1950164 0.1950164 0.3104189 -0.2210581 0.1950164 0.3104189 -0.245636 0.1950164 0.3104189 -0.2686816 0.1950164 0.3104189 -0.2902431 0.1950164 0.3104189 -0.3104189 0.1950164 0.3104189 -0.3293248 0.1950164 0.3104189 -0.3470774 0.1950164 0.3104189 -0.3637862 0.1950164 0.3104189 -0.3795513 0.1950164 0.3104189 -0.3944623 0.1950164 0.3104189 -0.4085988 0.1950164 0.3104189 -0.4220313 0.1950164 0.3104189 -0.4348222 0.1950164 0.3104189 -0.4470264 0.1950164 0.3104189 -0.4586928 0.1950164 0.3104189 -0.4698649 0.1950164 0.3104189 -0.4805811 0.1950164 0.3104189 -0.490876 0.1950164 0.3104189 -0.5007803 0.1950164 0.3104189 -0.510322 0.1950164 0.3104189 -0.5195258 0.1950164 0.3104189 -0.5284142 0.1950164 0.3104189 -0.5370079 0.1950164 0.3104189 -0.5453253 0.1950164 0.3104189 -0.5533834 0.1950164 0.3104189 -0.5611974 0.1950164 0.3104189 -0.5687816 0.1950164 0.3104189 -0.092819 0.2210581 0.3104189 -0.1056428 0.2210581 0.3104189 -0.1201537 0.2210581 0.3104189 -0.1409607 0.2210581 0.3104189 -0.1678172 0.2210581 0.3104189 -0.1950164 0.2210581 0.3104189 -0.2210581 0.2210581 0.3104189 -0.245636 0.2210581 0.3104189 -0.2686816 0.2210581 0.3104189 -0.2902431 0.2210581 0.3104189 -0.3104189 0.2210581 0.3104189 -0.3293248 0.2210581 0.3104189 -0.3470774 0.2210581 0.3104189 -0.3637862 0.2210581 0.3104189 -0.3795513 0.2210581 0.3104189 -0.3944623 0.2210581 0.3104189 -0.4085988 0.2210581 0.3104189 -0.4220313 0.2210581 0.3104189 -0.4348222 0.2210581 0.3104189 -0.4470264 0.2210581 0.3104189 -0.4586928 0.2210581 0.3104189 -0.4698649 0.2210581 0.3104189 -0.4805811 0.2210581 0.3104189 -0.490876 0.2210581 0.3104189 -0.5007803 0.2210581 0.3104189 -0.510322 0.2210581 0.3104189 -0.5195258 0.2210581 0.3104189 -0.5284142 0.2210581 0.3104189 -0.5370079 0.2210581 0.3104189 -0.5453253 0.2210581 0.3104189 -0.5533834 0.2210581 0.3104189 -0.5611974 0.2210581 0.3104189 -0.5687816 0.2210581 0.3104189 -0.092819 0.245636 0.3104189 -0.1056428 0.245636 0.3104189 -0.1201537 0.245636 0.3104189 -0.1409607 0.245636 0.3104189 -0.1678172 0.245636 0.3104189 -0.1950164 0.245636 0.3104189 -0.2210581 0.245636 0.3104189 -0.245636 0.245636 0.3104189 -0.2686816 0.245636 0.3104189 -0.2902431 0.245636 0.3104189 -0.3104189 0.245636 0.3104189 -0.3293248 0.245636 0.3104189 -0.3470774 0.245636 0.3104189 -0.3637862 0.245636 0.3104189 -0.3795513 0.245636 0.3104189 -0.3944623 0.245636 0.3104189 -0.4085988 0.245636 0.3104189 -0.4220313 0.245636 0.3104189 -0.4348222 0.245636 0.3104189 -0.4470264 0.245636 0.3104189 -0.4586928 0.245636 0.3104189 -0.4698649 0.245636 0.3104189 -0.4805811 0.245636 0.3104189 -0.490876 0.245636 0.3104189 -0.5007803 0.245636 0.3104189 -0.510322 0.245636 0.3104189 -0.5195258 0.245636 0.3104189 -0.5284142 0.245636 0.3104189 -0.5370079 0.245636 0.3104189 -0.5453253 0.245636 0.3104189 -0.5533834 0.245636 0.3104189 -0.5611974 0.245636 0.3104189 -0.5687816 0.245636 0.3104189 -0.092819 0.2686816 0.3104189 -0.1056428 0.2686816 0.3104189 -0.1201537 0.2686816 0.3104189 -0.1409607 0.2686816 0.3104189 -0.1678172 0.2686816 0.3104189 -0.1950164 0.2686816 0.3104189 -0.2210581 0.2686816 0.3104189 -0.245636 0.2686816 0.3104189 -0.2686816 0.2686816 0.3104189 -0.2902431 0.2686816 0.3104189 -0.3104189 0.2686816 0.3104189 -0.3293248 0.2686816 0.3104189 -0.3470774 0.2686816 0.3104189 -0.3637862 0.2686816 0.3104189 -0.3795513 0.2686816 0.3104189 -0.3944623 0.2686816 0.3104189 -0.4085988 0.2686816 0.3104189 -0.4220313 0.2686816 0.3104189 -0.4348222 0.2686816 0.3104189 -0.4470264 0.2686816 0.3104189 -0.4586928 0.2686816 0.3104189 -0.4698649 0.2686816 0.3104189 -0.4805811 0.2686816 0.3104189 -0.490876 0.2686816 0.3104189 -0.5007803 0.2686816 0.3104189 -0.510322 0.2686816 0.3104189 -0.5195258 0.2686816 0.3104189 -0.5284142 0.2686816 0.3104189 -0.5370079 0.2686816 0.3104189 -0.5453253 0.2686816 0.3104189 -0.5533834 0.2686816 0.3104189 -0.5611974 0.2686816 0.3104189 -0.5687816 0.2686816 0.3104189 -0.092819 0.2902431 0.3104189 -0.1056428 0.2902431 0.3104189 -0.1201537 0.2902431 0.3104189 -0.1409607 0.2902431 0.3104189 -0.1678172 0.2902431 0.3104189 -0.1950164 0.2902431 0.3104189 -0.2210581 0.2902431 0.3104189 -0.245636 0.2902431 0.3104189 -0.2686816 0.2902431 0.3104189 -0.2902431 0.2902431 0.3104189 -0.3104189 0.2902431 0.3104189 -0.3293248 0.2902431 0.3104189 -0.3470774 0.2902431 0.3104189 -0.3637862 0.2902431 0.3104189 -0.3795513 0.2902431 0.3104189 -0.3944623 0.2902431 0.3104189 -0.4085988 0.2902431 0.3104189 -0.4220313 0.2902431 0.3104189 -0.4348222 0.2902431 0.3104189 -0.4470264 0.2902431 0.3104189 -0.4586928 0.2902431 0.3104189 -0.4698649 0.2902431 0.3104189 -0.4805811 0.2902431 0.3104189 -0.490876 0.2902431 0.3104189 -0.5007803 0.2902431 0.3104189 -0.510322 0.2902431 0.3104189 -0.5195258 0.2902431 0.3104189 -0.5284142 0.2902431 0.3104189 -0.5370079 0.2902431 0.3104189 -0.5453253 0.2902431 0.3104189 -0.5533834 0.2902431 0.3104189 -0.5611974 0.2902431 0.3104189 -0.5687816 0.2902431 0.3104189 -0.092819 0.3104189 0.3104189 -0.1056428 0.3104189 0.3104189 -0.1201537 0.3104189 0.3104189 -0.1409607 0.3104189 0.3104189 -0.1678172 0.3104189 0.3104189 -0.1950164 0.3104189 0.3104189 -0.2210581 0.3104189 0.3104189 -0.245636 0.3104189 0.3104189 -0.2686816 0.3104189 0.3104189 -0.2902431 0.3104189 0.3104189 -0.3104189 0.3104189 0.3104189 -0.3293248 0.3104189 0.3104189 -0.3470774 0.3104189 0.3104189 -0.3637862 0.3104189 0.3104189 -0.3795513 0.3104189 0.3104189 -0.3944623 0.3104189 0.3104189 -0.4085988 0.3104189 0.3104189 -0.4220313 0.3104189 0.3104189 -0.4348222 0.3104189 0.3104189 -0.4470264 0.3104189 0.3104189 -0.4586928 0.3104189 0.3104189 -0.4698649 0.3104189 0.3104189 -0.4805811 0.3104189 0.3104189 -0.490876 0.3104189 0.3104189 -0.5007803 0.3104189 0.3104189 -0.510322 0.3104189 0.3104189 -0.5195258 0.3104189 0.3104189 -0.5284142 0.3104189 0.3104189 -0.5370079 0.3104189 0.3104189 -0.5453253 0.3104189 0.3104189 -0.5533834 0.3104189 0.3104189 -0.5611974 0.3104189 0.3104189 -0.5687816 0.3104189 0.3104189 -0.092819 0.3293248 0.3104189 -0.1056428 0.3293248 0.3104189 -0.1201537 0.3293248 0.3104189 -0.1409607 0.3293248 0.3104189 -0.1678172 0.3293248 0.3104189 -0.1950164 0.3293248 0.3104189 -0.2210581 0.3293248 0.3104189 -0.245636 0.3293248 0.3104189 -0.2686816 0.3293248 0.3104189 -0.2902431 0.3293248 0.3104189 -0.3104189 0.3293248 0.3104189 -0.3293248 0.3293248 0.3104189 -0.3470774 0.3293248 0.3104189 -0.3637862 0.3293248 0.3104189 -0.3795513 0.3293248 0.3104189 -0.3944623 0.3293248 0.3104189 -0.4085988 0.3293248 0.3104189 -0.4220313 0.3293248 0.3104189 -0.4348222 0.3293248 0.3104189 -0.4470264 0.3293248 0.3104189 -0.4586928 0.3293248 0.3104189 -0.4698649 0.3293248 0.3104189 -0.4805811 0.3293248 0.3104189 -0.490876 0.3293248 0.3104189 -0.5007803 0.3293248 0.3104189 -0.510322 0.3293248 0.3104189 -0.5195258 0.3293248 0.3104189 -0.5284142 0.3293248 0.3104189 -0.5370079 0.3293248 0.3104189 -0.5453253 0.3293248 0.3104189 -0.5533834 0.3293248 0.3104189 -0.5611974 0.3293248 0.3104189 -0.5687816 0.3293248 0.3104189 -0.092819 0.3470774 0.3104189 -0.1056428 0.3470774 0.3104189 -0.1201537 0.3470774 0.3104189 -0.1409607 0.3470774 0.3104189 -0.1678172 0.3470774 0.3104189 -0.1950164 0.3470774 0.3104189 -0.2210581 0.3470774 0.3104189 -0.245636 0.3470774 0.3104189 -0.2686816 0.3470774 0.3104189 -0.2902431 0.3470774 0.3104189 -0.3104189 0.3470774 0.3104189 -0.3293248 0.3470774 0.3104189 -0.3470774 0.3470774 0.3104189 -0.3637862 0.3470774 0.3104189 -0.3795513 0.3470774 0.3104189 -0.3944623 0.3470774 0.3104189 -0.4085988 0.3470774 0.3104189 -0.4220313 0.3470774 0.3104189 -0.4348222 0.3470774 0.3104189 -0.4470264 0.3470774 0.3104189 -0.4586928 0.3470774 0.3104189 -0.4698649 0.3470774 0.3104189 -0.4805811 0.3470774 0.3104189 -0.490876 0.3470774 0.3104189 -0.5007803 0.3470774 0.3104189 -0.510322 0.3470774 0.3104189 -0.5195258 0.3470774 0.3104189 -0.5284142 0.3470774 0.3104189 -0.5370079 0.3470774 0.3104189 -0.5453253 0.3470774 0.3104189 -0.5533834 0.3470774 0.3104189 -0.5611974 0.3470774 0.3104189 -0.5687816 0.3470774 0.3104189 -0.092819 0.3637862 0.3104189 -0.1056428 0.3637862 0.3104189 -0.1201537 0.3637862 0.3104189 -0.1409607 0.3637862 0.3104189 -0.1678172 0.3637862 0.3104189 -0.1950164 0.3637862 0.3104189 -0.2210581 0.3637862 0.3104189 -0.245636 0.3637862 0.3104189 -0.2686816 0.3637862 0.3104189 -0.2902431 0.3637862 0.3104189 -0.3104189 0.3637862 0.3104189 -0.3293248 0.3637862 0.3104189 -0.3470774 0.3637862 0.3104189 -0.3637862 0.3637862 0.3104189 -0.3795513 0.3637862 0.3104189 -0.3944623 0.3637862 0.3104189 -0.4085988 0.3637862 0.3104189 -0.4220313 0.3637862 0.3104189 -0.4348222 0.3637862 0.3104189 -0.4470264 0.3637862 0.3104189 -0.4586928 0.3637862 0.3104189 -0.4698649 0.3637862 0.3104189 -0.4805811 0.3637862 0.3104189 -0.490876 0.3637862 0.3104189 -0.5007803 0.3637862 0.3104189 -0.510322 0.3637862 0.3104189 -0.5195258 0.3637862 0.3104189 -0.5284142 0.3637862 0.3104189 -0.5370079 0.3637862 0.3104189 -0.5453253 0.3637862 0.3104189 -0.5533834 0.3637862 0.3104189 -0.5611974 0.3637862 0.3104189 -0.5687816 0.3637862 0.3104189 -0.092819 0.3795513 0.3104189 -0.1056428 0.3795513 0.3104189 -0.1201537 0.3795513 0.3104189 -0.1409607 0.3795513 0.3104189 -0.1678172 0.3795513 0.3104189 -0.1950164 0.3795513 0.3104189 -0.2210581 0.3795513 0.3104189 -0.245636 0.3795513 0.3104189 -0.2686816 0.3795513 0.3104189 -0.2902431 0.3795513 0.3104189 -0.3104189 0.3795513 0.3104189 -0.3293248 0.3795513 0.3104189 -0.3470774 0.3795513 0.3104189 -0.3637862 0.3795513 0.3104189 -0.3795513 0.3795513 0.3104189 -0.3944623 0.3795513 0.3104189 -0.4085988 0.3795513 0.3104189 -0.4220313 0.3795513 0.3104189 -0.4348222 0.3795513 0.3104189 -0.4470264 0.3795513 0.3104189 -0.4586928 0.3795513 0.3104189 -0.4698649 0.3795513 0.3104189 -0.4805811 0.3795513 0.3104189 -0.490876 0.3795513 0.3104189 -0.5007803 0.3795513 0.3104189 -0.510322 0.3795513 0.3104189 -0.5195258 0.3795513 0.3104189 -0.5284142 0.3795513 0.3104189 -0.5370079 0.3795513 0.3104189 -0.5453253 0.3795513 0.3104189 -0.5533834 0.3795513 0.3104189 -0.5611974 0.3795513 0.3104189 -0.5687816 0.3795513 0.3104189 -0.092819 0.3944623 0.3104189 -0.1056428 0.3944623 0.3104189 -0.1201537 0.3944623 0.3104189 -0.1409607 0.3944623 0.3104189 -0.1678172 0.3944623 0.3104189 -0.1950164 0.3944623 0.3104189 -0.2210581 0.3944623 0.3104189 -0.245636 0.3944623 0.3104189 -0.2686816 0.3944623 0.3104189 -0.2902431 0.3944623 0.3104189 -0.3104189 0.3944623 0.3104189 -0.3293248 0.3944623 0.3104189 -0.3470774 0.3944623 0.3104189 -0.3637862 0.3944623 0.3104189 -0.3795513 0.3944623 0.3104189 -0.3944623 0.3944623 0.3104189 -0.4085988 0.3944623 0.3104189 -0.4220313 0.3944623 0.3104189 -0.4348222 0.3944623 0.3104189 -0.4470264 0.3944623 0.3104189 -0.4586928 0.3944623 0.3104189 -0.4698649 0.3944623 0.3104189 -0.4805811 0.3944623 0.3104189 -0.490876 0.3944623 0.3104189 -0.5007803 0.3944623 0.3104189 -0.510322 0.3944623 0.3104189 -0.5195258 0.3944623 0.3104189 -0.5284142 0.3944623 0.3104189 -0.5370079 0.3944623 0.3104189 -0.5453253 0.3944623 0.3104189 -0.5533834 0.3944623 0.3104189 -0.5611974 0.3944623 0.3104189 -0.5687816 0.3944623 0.3104189 -0.092819 0.4085988 0.3104189 -0.1056428 0.4085988 0.3104189 -0.1201537 0.4085988 0.3104189 -0.1409607 0.4085988 0.3104189 -0.1678172 0.4085988 0.3104189 -0.1950164 0.4085988 0.3104189 -0.2210581 0.4085988 0.3104189 -0.245636 0.4085988 0.3104189 -0.2686816 0.4085988 0.3104189 -0.2902431 0.4085988 0.3104189 -0.3104189 0.4085988 0.3104189 -0.3293248 0.4085988 0.3104189 -0.3470774 0.4085988 0.3104189 -0.3637862 0.4085988 0.3104189 -0.3795513 0.4085988 0.3104189 -0.3944623 0.4085988 0.3104189 -0.4085988 0.4085988 0.3104189 -0.4220313 0.4085988 0.3104189 -0.4348222 0.4085988 0.3104189 -0.4470264 0.4085988 0.3104189 -0.4586928 0.4085988 0.3104189 -0.4698649 0.4085988 0.3104189 -0.4805811 0.4085988 0.3104189 -0.490876 0.4085988 0.3104189 -0.5007803 0.4085988 0.3104189 -0.510322 0.4085988 0.3104189 -0.5195258 0.4085988 0.3104189 -0.5284142 0.4085988 0.3104189 -0.5370079 0.4085988 0.3104189 -0.5453253 0.4085988 0.3104189 -0.5533834 0.4085988 0.3104189 -0.5611974 0.4085988 0.3104189 -0.5687816 0.4085988 0.3104189 -0.092819 0.4220313 0.3104189 -0.1056428 0.4220313 0.3104189 -0.1201537 0.4220313 0.3104189 -0.1409607 0.4220313 0.3104189 -0.1678172 0.4220313 0.3104189 -0.1950164 0.4220313 0.3104189 -0.2210581 0.4220313 0.3104189 -0.245636 0.4220313 0.3104189 -0.2686816 0.4220313 0.3104189 -0.2902431 0.4220313 0.3104189 -0.3104189 0.4220313 0.3104189 -0.3293248 0.4220313 0.3104189 -0.3470774 0.4220313 0.3104189 -0.3637862 0.4220313 0.3104189 -0.3795513 0.4220313 0.3104189 -0.3944623 0.4220313 0.3104189 -0.4085988 0.4220313 0.3104189 -0.4220313 0.4220313 0.3104189 -0.4348222 0.4220313 0.3104189 -0.4470264 0.4220313 0.3104189 -0.4586928 0.4220313 0.3104189 -0.4698649 0.4220313 0.3104189 -0.4805811 0.4220313 0.3104189 -0.490876 0.4220313 0.3104189 -0.5007803 0.4220313 0.3104189 -0.510322 0.4220313 0.3104189 -0.5195258 0.4220313 0.3104189 -0.5284142 0.4220313 0.3104189 -0.5370079 0.4220313 0.3104189 -0.5453253 0.4220313 0.3104189 -0.5533834 0.4220313 0.3104189 -0.5611974 0.4220313 0.3104189 -0.5687816 0.4220313 0.3104189 -0.092819 0.4348222 0.3104189 -0.1056428 0.4348222 0.3104189 -0.1201537 0.4348222 0.3104189 -0.1409607 0.4348222 0.3104189 -0.1678172 0.4348222 0.3104189 -0.1950164 0.4348222 0.3104189 -0.2210581 0.4348222 0.3104189 -0.245636 0.4348222 0.3104189 -0.2686816 0.4348222 0.3104189 -0.2902431 0.4348222 0.3104189 -0.3104189 0.4348222 0.3104189 -0.3293248 0.4348222 0.3104189 -0.3470774 0.4348222 0.3104189 -0.3637862 0.4348222 0.3104189 -0.3795513 0.4348222 0.3104189 -0.3944623 0.4348222 0.3104189 -0.4085988 0.4348222 0.3104189 -0.4220313 0.4348222 0.3104189 -0.4348222 0.4348222 0.3104189 -0.4470264 0.4348222 0.3104189 -0.4586928 0.4348222 0.3104189 -0.4698649 0.4348222 0.3104189 -0.4805811 0.4348222 0.3104189 -0.490876 0.4348222 0.3104189 -0.5007803 0.4348222 0.3104189 -0.510322 0.4348222 0.3104189 -0.5195258 0.4348222 0.3104189 -0.5284142 0.4348222 0.3104189 -0.5370079 0.4348222 0.3104189 -0.5453253 0.4348222 0.3104189 -0.5533834 0.4348222 0.3104189 -0.5611974 0.4348222 0.3104189 -0.5687816 0.4348222 0.3104189 -0.092819 0.4470264 0.3104189 -0.1056428 0.4470264 0.3104189 -0.1201537 0.4470264 0.3104189 -0.1409607 0.4470264 0.3104189 -0.1678172 0.4470264 0.3104189 -0.1950164 0.4470264 0.3104189 -0.2210581 0.4470264 0.3104189 -0.245636 0.4470264 0.3104189 -0.2686816 0.4470264 0.3104189 -0.2902431 0.4470264 0.3104189 -0.3104189 0.4470264 0.3104189 -0.3293248 0.4470264 0.3104189 -0.3470774 0.4470264 0.3104189 -0.3637862 0.4470264 0.3104189 -0.3795513 0.4470264 0.3104189 -0.3944623 0.4470264 0.3104189 -0.4085988 0.4470264 0.3104189 -0.4220313 0.4470264 0.3104189 -0.4348222 0.4470264 0.3104189 -0.4470264 0.4470264 0.3104189 -0.4586928 0.4470264 0.3104189 -0.4698649 0.4470264 0.3104189 -0.4805811 0.4470264 0.3104189 -0.490876 0.4470264 0.3104189 -0.5007803 0.4470264 0.3104189 -0.510322 0.4470264 0.3104189 -0.5195258 0.4470264 0.3104189 -0.5284142 0.4470264 0.3104189 -0.5370079 0.4470264 0.3104189 -0.5453253 0.4470264 0.3104189 -0.5533834 0.4470264 0.3104189 -0.5611974 0.4470264 0.3104189 -0.5687816 0.4470264 0.3104189 -0.092819 0.4586928 0.3104189 -0.1056428 0.4586928 0.3104189 -0.1201537 0.4586928 0.3104189 -0.1409607 0.4586928 0.3104189 -0.1678172 0.4586928 0.3104189 -0.1950164 0.4586928 0.3104189 -0.2210581 0.4586928 0.3104189 -0.245636 0.4586928 0.3104189 -0.2686816 0.4586928 0.3104189 -0.2902431 0.4586928 0.3104189 -0.3104189 0.4586928 0.3104189 -0.3293248 0.4586928 0.3104189 -0.3470774 0.4586928 0.3104189 -0.3637862 0.4586928 0.3104189 -0.3795513 0.4586928 0.3104189 -0.3944623 0.4586928 0.3104189 -0.4085988 0.4586928 0.3104189 -0.4220313 0.4586928 0.3104189 -0.4348222 0.4586928 0.3104189 -0.4470264 0.4586928 0.3104189 -0.4586928 0.4586928 0.3104189 -0.4698649 0.4586928 0.3104189 -0.4805811 0.4586928 0.3104189 -0.490876 0.4586928 0.3104189 -0.5007803 0.4586928 0.3104189 -0.510322 0.4586928 0.3104189 -0.5195258 0.4586928 0.3104189 -0.5284142 0.4586928 0.3104189 -0.5370079 0.4586928 0.3104189 -0.5453253 0.4586928 0.3104189 -0.5533834 0.4586928 0.3104189 -0.5611974 0.4586928 0.3104189 -0.5687816 0.4586928 0.3104189 -0.092819 0.4698649 0.3104189 -0.1056428 0.4698649 0.3104189 -0.1201537 0.4698649 0.3104189 -0.1409607 0.4698649 0.3104189 -0.1678172 0.4698649 0.3104189 -0.1950164 0.4698649 0.3104189 -0.2210581 0.4698649 0.3104189 -0.245636 0.4698649 0.3104189 -0.2686816 0.4698649 0.3104189 -0.2902431 0.4698649 0.3104189 -0.3104189 0.4698649 0.3104189 -0.3293248 0.4698649 0.3104189 -0.3470774 0.4698649 0.3104189 -0.3637862 0.4698649 0.3104189 -0.3795513 0.4698649 0.3104189 -0.3944623 0.4698649 0.3104189 -0.4085988 0.4698649 0.3104189 -0.4220313 0.4698649 0.3104189 -0.4348222 0.4698649 0.3104189 -0.4470264 0.4698649 0.3104189 -0.4586928 0.4698649 0.3104189 -0.4698649 0.4698649 0.3104189 -0.4805811 0.4698649 0.3104189 -0.490876 0.4698649 0.3104189 -0.5007803 0.4698649 0.3104189 -0.510322 0.4698649 0.3104189 -0.5195258 0.4698649 0.3104189 -0.5284142 0.4698649 0.3104189 -0.5370079 0.4698649 0.3104189 -0.5453253 0.4698649 0.3104189 -0.5533834 0.4698649 0.3104189 -0.5611974 0.4698649 0.3104189 -0.5687816 0.4698649 0.3104189 -0.092819 0.4805811 0.3104189 -0.1056428 0.4805811 0.3104189 -0.1201537 0.4805811 0.3104189 -0.1409607 0.4805811 0.3104189 -0.1678172 0.4805811 0.3104189 -0.1950164 0.4805811 0.3104189 -0.2210581 0.4805811 0.3104189 -0.245636 0.4805811 0.3104189 -0.2686816 0.4805811 0.3104189 -0.2902431 0.4805811 0.3104189 -0.3104189 0.4805811 0.3104189 -0.3293248 0.4805811 0.3104189 -0.3470774 0.4805811 0.3104189 -0.3637862 0.4805811 0.3104189 -0.3795513 0.4805811 0.3104189 -0.3944623 0.4805811 0.3104189 -0.4085988 0.4805811 0.3104189 -0.4220313 0.4805811 0.3104189 -0.4348222 0.4805811 0.3104189 -0.4470264 0.4805811 0.3104189 -0.4586928 0.4805811 0.3104189 -0.4698649 0.4805811 0.3104189 -0.4805811 0.4805811 0.3104189 -0.490876 0.4805811 0.3104189 -0.5007803 0.4805811 0.3104189 -0.510322 0.4805811 0.3104189 -0.5195258 0.4805811 0.3104189 -0.5284142 0.4805811 0.3104189 -0.5370079 0.4805811 0.3104189 -0.5453253 0.4805811 0.3104189 -0.5533834 0.4805811 0.3104189 -0.5611974 0.4805811 0.3104189 -0.5687816 0.4805811 0.3104189 -0.092819 0.490876 0.3104189 -0.1056428 0.490876 0.3104189 -0.1201537 0.490876 0.3104189 -0.1409607 0.490876 0.3104189 -0.1678172 0.490876 0.3104189 -0.1950164 0.490876 0.3104189 -0.2210581 0.490876 0.3104189 -0.245636 0.490876 0.3104189 -0.2686816 0.490876 0.3104189 -0.2902431 0.490876 0.3104189 -0.3104189 0.490876 0.3104189 -0.3293248 0.490876 0.3104189 -0.3470774 0.490876 0.3104189 -0.3637862 0.490876 0.3104189 -0.3795513 0.490876 0.3104189 -0.3944623 0.490876 0.3104189 -0.4085988 0.490876 0.3104189 -0.4220313 0.490876 0.3104189 -0.4348222 0.490876 0.3104189 -0.4470264 0.490876 0.3104189 -0.4586928 0.490876 0.3104189 -0.4698649 0.490876 0.3104189 -0.4805811 0.490876 0.3104189 -0.490876 0.490876 0.3104189 -0.5007803 0.490876 0.3104189 -0.510322 0.490876 0.3104189 -0.5195258 0.490876 0.3104189 -0.5284142 0.490876 0.3104189 -0.5370079 0.490876 0.3104189 -0.5453253 0.490876 0.3104189 -0.5533834 0.490876 0.3104189 -0.5611974 0.490876 0.3104189 -0.5687816 0.490876 0.3104189 -0.092819 0.5007803 0.3104189 -0.1056428 0.5007803 0.3104189 -0.1201537 0.5007803 0.3104189 -0.1409607 0.5007803 0.3104189 -0.1678172 0.5007803 0.3104189 -0.1950164 0.5007803 0.3104189 -0.2210581 0.5007803 0.3104189 -0.245636 0.5007803 0.3104189 -0.2686816 0.5007803 0.3104189 -0.2902431 0.5007803 0.3104189 -0.3104189 0.5007803 0.3104189 -0.3293248 0.5007803 0.3104189 -0.3470774 0.5007803 0.3104189 -0.3637862 0.5007803 0.3104189 -0.3795513 0.5007803 0.3104189 -0.3944623 0.5007803 0.3104189 -0.4085988 0.5007803 0.3104189 -0.4220313 0.5007803 0.3104189 -0.4348222 0.5007803 0.3104189 -0.4470264 0.5007803 0.3104189 -0.4586928 0.5007803 0.3104189 -0.4698649 0.5007803 0.3104189 -0.4805811 0.5007803 0.3104189 -0.490876 0.5007803 0.3104189 -0.5007803 0.5007803 0.3104189 -0.510322 0.5007803 0.3104189 -0.5195258 0.5007803 0.3104189 -0.5284142 0.5007803 0.3104189 -0.5370079 0.5007803 0.3104189 -0.5453253 0.5007803 0.3104189 -0.5533834 0.5007803 0.3104189 -0.5611974 0.5007803 0.3104189 -0.5687816 0.5007803 0.3104189 -0.092819 0.510322 0.3104189 -0.1056428 0.510322 0.3104189 -0.1201537 0.510322 0.3104189 -0.1409607 0.510322 0.3104189 -0.1678172 0.510322 0.3104189 -0.1950164 0.510322 0.3104189 -0.2210581 0.510322 0.3104189 -0.245636 0.510322 0.3104189 -0.2686816 0.510322 0.3104189 -0.2902431 0.510322 0.3104189 -0.3104189 0.510322 0.3104189 -0.3293248 0.510322 0.3104189 -0.3470774 0.510322 0.3104189 -0.3637862 0.510322 0.3104189 -0.3795513 0.510322 0.3104189 -0.3944623 0.510322 0.3104189 -0.4085988 0.510322 0.3104189 -0.4220313 0.510322 0.3104189 -0.4348222 0.510322 0.3104189 -0.4470264 0.510322 0.3104189 -0.4586928 0.510322 0.3104189 -0.4698649 0.510322 0.3104189 -0.4805811 0.510322 0.3104189 -0.490876 0.510322 0.3104189 -0.5007803 0.510322 0.3104189 -0.510322 0.510322 0.3104189 -0.5195258 0.510322 0.3104189 -0.5284142 0.510322 0.3104189 -0.5370079 0.510322 0.3104189 -0.5453253 0.510322 0.3104189 -0.5533834 0.510322 0.3104189 -0.5611974 0.510322 0.3104189 -0.5687816 0.510322 0.3104189 -0.092819 0.5195258 0.3104189 -0.1056428 0.5195258 0.3104189 -0.1201537 0.5195258 0.3104189 -0.1409607 0.5195258 0.3104189 -0.1678172 0.5195258 0.3104189 -0.1950164 0.5195258 0.3104189 -0.2210581 0.5195258 0.3104189 -0.245636 0.5195258 0.3104189 -0.2686816 0.5195258 0.3104189 -0.2902431 0.5195258 0.3104189 -0.3104189 0.5195258 0.3104189 -0.3293248 0.5195258 0.3104189 -0.3470774 0.5195258 0.3104189 -0.3637862 0.5195258 0.3104189 -0.3795513 0.5195258 0.3104189 -0.3944623 0.5195258 0.3104189 -0.4085988 0.5195258 0.3104189 -0.4220313 0.5195258 0.3104189 -0.4348222 0.5195258 0.3104189 -0.4470264 0.5195258 0.3104189 -0.4586928 0.5195258 0.3104189 -0.4698649 0.5195258 0.3104189 -0.4805811 0.5195258 0.3104189 -0.490876 0.5195258 0.3104189 -0.5007803 0.5195258 0.3104189 -0.510322 0.5195258 0.3104189 -0.5195258 0.5195258 0.3104189 -0.5284142 0.5195258 0.3104189 -0.5370079 0.5195258 0.3104189 -0.5453253 0.5195258 0.3104189 -0.5533834 0.5195258 0.3104189 -0.5611974 0.5195258 0.3104189 -0.5687816 0.5195258 0.3104189 -0.092819 0.5284142 0.3104189 -0.1056428 0.5284142 0.3104189 -0.1201537 0.5284142 0.3104189 -0.1409607 0.5284142 0.3104189 -0.1678172 0.5284142 0.3104189 -0.1950164 0.5284142 0.3104189 -0.2210581 0.5284142 0.3104189 -0.245636 0.5284142 0.3104189 -0.2686816 0.5284142 0.3104189 -0.2902431 0.5284142 0.3104189 -0.3104189 0.5284142 0.3104189 -0.3293248 0.5284142 0.3104189 -0.3470774 0.5284142 0.3104189 -0.3637862 0.5284142 0.3104189 -0.3795513 0.5284142 0.3104189 -0.3944623 0.5284142 0.3104189 -0.4085988 0.5284142 0.3104189 -0.4220313 0.5284142 0.3104189 -0.4348222 0.5284142 0.3104189 -0.4470264 0.5284142 0.3104189 -0.4586928 0.5284142 0.3104189 -0.4698649 0.5284142 0.3104189 -0.4805811 0.5284142 0.3104189 -0.490876 0.5284142 0.3104189 -0.5007803 0.5284142 0.3104189 -0.510322 0.5284142 0.3104189 -0.5195258 0.5284142 0.3104189 -0.5284142 0.5284142 0.3104189 -0.5370079 0.5284142 0.3104189 -0.5453253 0.5284142 0.3104189 -0.5533834 0.5284142 0.3104189 -0.5611974 0.5284142 0.3104189 -0.5687816 0.5284142 0.3104189 -0.092819 0.5370079 0.3104189 -0.1056428 0.5370079 0.3104189 -0.1201537 0.5370079 0.3104189 -0.1409607 0.5370079 0.3104189 -0.1678172 0.5370079 0.3104189 -0.1950164 0.5370079 0.3104189 -0.2210581 0.5370079 0.3104189 -0.245636 0.5370079 0.3104189 -0.2686816 0.5370079 0.3104189 -0.2902431 0.5370079 0.3104189 -0.3104189 0.5370079 0.3104189 -0.3293248 0.5370079 0.3104189 -0.3470774 0.5370079 0.3104189 -0.3637862 0.5370079 0.3104189 -0.3795513 0.5370079 0.3104189 -0.3944623 0.5370079 0.3104189 -0.4085988 0.5370079 0.3104189 -0.4220313 0.5370079 0.3104189 -0.4348222 0.5370079 0.3104189 -0.4470264 0.5370079 0.3104189 -0.4586928 0.5370079 0.3104189 -0.4698649 0.5370079 0.3104189 -0.4805811 0.5370079 0.3104189 -0.490876 0.5370079 0.3104189 -0.5007803 0.5370079 0.3104189 -0.510322 0.5370079 0.3104189 -0.5195258 0.5370079 0.3104189 -0.5284142 0.5370079 0.3104189 -0.5370079 0.5370079 0.3104189 -0.5453253 0.5370079 0.3104189 -0.5533834 0.5370079 0.3104189 -0.5611974 0.5370079 0.3104189 -0.5687816 0.5370079 0.3104189 -0.092819 0.5453253 0.3104189 -0.1056428 0.5453253 0.3104189 -0.1201537 0.5453253 0.3104189 -0.1409607 0.5453253 0.3104189 -0.1678172 0.5453253 0.3104189 -0.1950164 0.5453253 0.3104189 -0.2210581 0.5453253 0.3104189 -0.245636 0.5453253 0.3104189 -0.2686816 0.5453253 0.3104189 -0.2902431 0.5453253 0.3104189 -0.3104189 0.5453253 0.3104189 -0.3293248 0.5453253 0.3104189 -0.3470774 0.5453253 0.3104189 -0.3637862 0.5453253 0.3104189 -0.3795513 0.5453253 0.3104189 -0.3944623 0.5453253 0.3104189 -0.4085988 0.5453253 0.3104189 -0.4220313 0.5453253 0.3104189 -0.4348222 0.5453253 0.3104189 -0.4470264 0.5453253 0.3104189 -0.4586928 0.5453253 0.3104189 -0.4698649 0.5453253 0.3104189 -0.4805811 0.5453253 0.3104189 -0.490876 0.5453253 0.3104189 -0.5007803 0.5453253 0.3104189 -0.510322 0.5453253 0.3104189 -0.5195258 0.5453253 0.3104189 -0.5284142 0.5453253 0.3104189 -0.5370079 0.5453253 0.3104189 -0.5453253 0.5453253 0.3104189 -0.5533834 0.5453253 0.3104189 -0.5611974 0.5453253 0.3104189 -0.5687816 0.5453253 0.3104189 -0.092819 0.5533834 0.3104189 -0.1056428 0.5533834 0.3104189 -0.1201537 0.5533834 0.3104189 -0.1409607 0.5533834 0.3104189 -0.1678172 0.5533834 0.3104189 -0.1950164 0.5533834 0.3104189 -0.2210581 0.5533834 0.3104189 -0.245636 0.5533834 0.3104189 -0.2686816 0.5533834 0.3104189 -0.2902431 0.5533834 0.3104189 -0.3104189 0.5533834 0.3104189 -0.3293248 0.5533834 0.3104189 -0.3470774 0.5533834 0.3104189 -0.3637862 0.5533834 0.3104189 -0.3795513 0.5533834 0.3104189 -0.3944623 0.5533834 0.3104189 -0.4085988 0.5533834 0.3104189 -0.4220313 0.5533834 0.3104189 -0.4348222 0.5533834 0.3104189 -0.4470264 0.5533834 0.3104189 -0.4586928 0.5533834 0.3104189 -0.4698649 0.5533834 0.3104189 -0.4805811 0.5533834 0.3104189 -0.490876 0.5533834 0.3104189 -0.5007803 0.5533834 0.3104189 -0.510322 0.5533834 0.3104189 -0.5195258 0.5533834 0.3104189 -0.5284142 0.5533834 0.3104189 -0.5370079 0.5533834 0.3104189 -0.5453253 0.5533834 0.3104189 -0.5533834 0.5533834 0.3104189 -0.5611974 0.5533834 0.3104189 -0.5687816 0.5533834 0.3104189 -0.092819 0.5611974 0.3104189 -0.1056428 0.5611974 0.3104189 -0.1201537 0.5611974 0.3104189 -0.1409607 0.5611974 0.3104189 -0.1678172 0.5611974 0.3104189 -0.1950164 0.5611974 0.3104189 -0.2210581 0.5611974 0.3104189 -0.245636 0.5611974 0.3104189 -0.2686816 0.5611974 0.3104189 -0.2902431 0.5611974 0.3104189 -0.3104189 0.5611974 0.3104189 -0.3293248 0.5611974 0.3104189 -0.3470774 0.5611974 0.3104189 -0.3637862 0.5611974 0.3104189 -0.3795513 0.5611974 0.3104189 -0.3944623 0.5611974 0.3104189 -0.4085988 0.5611974 0.3104189 -0.4220313 0.5611974 0.3104189 -0.4348222 0.5611974 0.3104189 -0.4470264 0.5611974 0.3104189 -0.4586928 0.5611974 0.3104189 -0.4698649 0.5611974 0.3104189 -0.4805811 0.5611974 0.3104189 -0.490876 0.5611974 0.3104189 -0.5007803 0.5611974 0.3104189 -0.510322 0.5611974 0.3104189 -0.5195258 0.5611974 0.3104189 -0.5284142 0.5611974 0.3104189 -0.5370079 0.5611974 0.3104189 -0.5453253 0.5611974 0.3104189 -0.5533834 0.5611974 0.3104189 -0.5611974 0.5611974 0.3104189 -0.5687816 0.5611974 0.3104189 -0.092819 0.5687816 0.3104189 -0.1056428 0.5687816 0.3104189 -0.1201537 0.5687816 0.3104189 -0.1409607 0.5687816 0.3104189 -0.1678172 0.5687816 0.3104189 -0.1950164 0.5687816 0.3104189 -0.2210581 0.5687816 0.3104189 -0.245636 0.5687816 0.3104189 -0.2686816 0.5687816 0.3104189 -0.2902431 0.5687816 0.3104189 -0.3104189 0.5687816 0.3104189 -0.3293248 0.5687816 0.3104189 -0.3470774 0.5687816 0.3104189 -0.3637862 0.5687816 0.3104189 -0.3795513 0.5687816 0.3104189 -0.3944623 0.5687816 0.3104189 -0.4085988 0.5687816 0.3104189 -0.4220313 0.5687816 0.3104189 -0.4348222 0.5687816 0.3104189 -0.4470264 0.5687816 0.3104189 -0.4586928 0.5687816 0.3104189 -0.4698649 0.5687816 0.3104189 -0.4805811 0.5687816 0.3104189 -0.490876 0.5687816 0.3104189 -0.5007803 0.5687816 0.3104189 -0.510322 0.5687816 0.3104189 -0.5195258 0.5687816 0.3104189 -0.5284142 0.5687816 0.3104189 -0.5370079 0.5687816 0.3104189 -0.5453253 0.5687816 0.3104189 -0.5533834 0.5687816 0.3104189 -0.5611974 0.5687816 0.3104189 -0.5687816 0.5687816 0.3104189 -0.092819 0.092819 0.3293248 -0.1056428 0.092819 0.3293248 -0.1201537 0.092819 0.3293248 -0.1409607 0.092819 0.3293248 -0.1678172 0.092819 0.3293248 -0.1950164 0.092819 0.3293248 -0.2210581 0.092819 0.3293248 -0.245636 0.092819 0.3293248 -0.2686816 0.092819 0.3293248 -0.2902431 0.092819 0.3293248 -0.3104189 0.092819 0.3293248 -0.3293248 0.092819 0.3293248 -0.3470774 0.092819 0.3293248 -0.3637862 0.092819 0.3293248 -0.3795513 0.092819 0.3293248 -0.3944623 0.092819 0.3293248 -0.4085988 0.092819 0.3293248 -0.4220313 0.092819 0.3293248 -0.4348222 0.092819 0.3293248 -0.4470264 0.092819 0.3293248 -0.4586928 0.092819 0.3293248 -0.4698649 0.092819 0.3293248 -0.4805811 0.092819 0.3293248 -0.490876 0.092819 0.3293248 -0.5007803 0.092819 0.3293248 -0.510322 0.092819 0.3293248 -0.5195258 0.092819 0.3293248 -0.5284142 0.092819 0.3293248 -0.5370079 0.092819 0.3293248 -0.5453253 0.092819 0.3293248 -0.5533834 0.092819 0.3293248 -0.5611974 0.092819 0.3293248 -0.5687816 0.092819 0.3293248 -0.092819 0.1056428 0.3293248 -0.1056428 0.1056428 0.3293248 -0.1201537 0.1056428 0.3293248 -0.1409607 0.1056428 0.3293248 -0.1678172 0.1056428 0.3293248 -0.1950164 0.1056428 0.3293248 -0.2210581 0.1056428 0.3293248 -0.245636 0.1056428 0.3293248 -0.2686816 0.1056428 0.3293248 -0.2902431 0.1056428 0.3293248 -0.3104189 0.1056428 0.3293248 -0.3293248 0.1056428 0.3293248 -0.3470774 0.1056428 0.3293248 -0.3637862 0.1056428 0.3293248 -0.3795513 0.1056428 0.3293248 -0.3944623 0.1056428 0.3293248 -0.4085988 0.1056428 0.3293248 -0.4220313 0.1056428 0.3293248 -0.4348222 0.1056428 0.3293248 -0.4470264 0.1056428 0.3293248 -0.4586928 0.1056428 0.3293248 -0.4698649 0.1056428 0.3293248 -0.4805811 0.1056428 0.3293248 -0.490876 0.1056428 0.3293248 -0.5007803 0.1056428 0.3293248 -0.510322 0.1056428 0.3293248 -0.5195258 0.1056428 0.3293248 -0.5284142 0.1056428 0.3293248 -0.5370079 0.1056428 0.3293248 -0.5453253 0.1056428 0.3293248 -0.5533834 0.1056428 0.3293248 -0.5611974 0.1056428 0.3293248 -0.5687816 0.1056428 0.3293248 -0.092819 0.1201537 0.3293248 -0.1056428 0.1201537 0.3293248 -0.1201537 0.1201537 0.3293248 -0.1409607 0.1201537 0.3293248 -0.1678172 0.1201537 0.3293248 -0.1950164 0.1201537 0.3293248 -0.2210581 0.1201537 0.3293248 -0.245636 0.1201537 0.3293248 -0.2686816 0.1201537 0.3293248 -0.2902431 0.1201537 0.3293248 -0.3104189 0.1201537 0.3293248 -0.3293248 0.1201537 0.3293248 -0.3470774 0.1201537 0.3293248 -0.3637862 0.1201537 0.3293248 -0.3795513 0.1201537 0.3293248 -0.3944623 0.1201537 0.3293248 -0.4085988 0.1201537 0.3293248 -0.4220313 0.1201537 0.3293248 -0.4348222 0.1201537 0.3293248 -0.4470264 0.1201537 0.3293248 -0.4586928 0.1201537 0.3293248 -0.4698649 0.1201537 0.3293248 -0.4805811 0.1201537 0.3293248 -0.490876 0.1201537 0.3293248 -0.5007803 0.1201537 0.3293248 -0.510322 0.1201537 0.3293248 -0.5195258 0.1201537 0.3293248 -0.5284142 0.1201537 0.3293248 -0.5370079 0.1201537 0.3293248 -0.5453253 0.1201537 0.3293248 -0.5533834 0.1201537 0.3293248 -0.5611974 0.1201537 0.3293248 -0.5687816 0.1201537 0.3293248 -0.092819 0.1409607 0.3293248 -0.1056428 0.1409607 0.3293248 -0.1201537 0.1409607 0.3293248 -0.1409607 0.1409607 0.3293248 -0.1678172 0.1409607 0.3293248 -0.1950164 0.1409607 0.3293248 -0.2210581 0.1409607 0.3293248 -0.245636 0.1409607 0.3293248 -0.2686816 0.1409607 0.3293248 -0.2902431 0.1409607 0.3293248 -0.3104189 0.1409607 0.3293248 -0.3293248 0.1409607 0.3293248 -0.3470774 0.1409607 0.3293248 -0.3637862 0.1409607 0.3293248 -0.3795513 0.1409607 0.3293248 -0.3944623 0.1409607 0.3293248 -0.4085988 0.1409607 0.3293248 -0.4220313 0.1409607 0.3293248 -0.4348222 0.1409607 0.3293248 -0.4470264 0.1409607 0.3293248 -0.4586928 0.1409607 0.3293248 -0.4698649 0.1409607 0.3293248 -0.4805811 0.1409607 0.3293248 -0.490876 0.1409607 0.3293248 -0.5007803 0.1409607 0.3293248 -0.510322 0.1409607 0.3293248 -0.5195258 0.1409607 0.3293248 -0.5284142 0.1409607 0.3293248 -0.5370079 0.1409607 0.3293248 -0.5453253 0.1409607 0.3293248 -0.5533834 0.1409607 0.3293248 -0.5611974 0.1409607 0.3293248 -0.5687816 0.1409607 0.3293248 -0.092819 0.1678172 0.3293248 -0.1056428 0.1678172 0.3293248 -0.1201537 0.1678172 0.3293248 -0.1409607 0.1678172 0.3293248 -0.1678172 0.1678172 0.3293248 -0.1950164 0.1678172 0.3293248 -0.2210581 0.1678172 0.3293248 -0.245636 0.1678172 0.3293248 -0.2686816 0.1678172 0.3293248 -0.2902431 0.1678172 0.3293248 -0.3104189 0.1678172 0.3293248 -0.3293248 0.1678172 0.3293248 -0.3470774 0.1678172 0.3293248 -0.3637862 0.1678172 0.3293248 -0.3795513 0.1678172 0.3293248 -0.3944623 0.1678172 0.3293248 -0.4085988 0.1678172 0.3293248 -0.4220313 0.1678172 0.3293248 -0.4348222 0.1678172 0.3293248 -0.4470264 0.1678172 0.3293248 -0.4586928 0.1678172 0.3293248 -0.4698649 0.1678172 0.3293248 -0.4805811 0.1678172 0.3293248 -0.490876 0.1678172 0.3293248 -0.5007803 0.1678172 0.3293248 -0.510322 0.1678172 0.3293248 -0.5195258 0.1678172 0.3293248 -0.5284142 0.1678172 0.3293248 -0.5370079 0.1678172 0.3293248 -0.5453253 0.1678172 0.3293248 -0.5533834 0.1678172 0.3293248 -0.5611974 0.1678172 0.3293248 -0.5687816 0.1678172 0.3293248 -0.092819 0.1950164 0.3293248 -0.1056428 0.1950164 0.3293248 -0.1201537 0.1950164 0.3293248 -0.1409607 0.1950164 0.3293248 -0.1678172 0.1950164 0.3293248 -0.1950164 0.1950164 0.3293248 -0.2210581 0.1950164 0.3293248 -0.245636 0.1950164 0.3293248 -0.2686816 0.1950164 0.3293248 -0.2902431 0.1950164 0.3293248 -0.3104189 0.1950164 0.3293248 -0.3293248 0.1950164 0.3293248 -0.3470774 0.1950164 0.3293248 -0.3637862 0.1950164 0.3293248 -0.3795513 0.1950164 0.3293248 -0.3944623 0.1950164 0.3293248 -0.4085988 0.1950164 0.3293248 -0.4220313 0.1950164 0.3293248 -0.4348222 0.1950164 0.3293248 -0.4470264 0.1950164 0.3293248 -0.4586928 0.1950164 0.3293248 -0.4698649 0.1950164 0.3293248 -0.4805811 0.1950164 0.3293248 -0.490876 0.1950164 0.3293248 -0.5007803 0.1950164 0.3293248 -0.510322 0.1950164 0.3293248 -0.5195258 0.1950164 0.3293248 -0.5284142 0.1950164 0.3293248 -0.5370079 0.1950164 0.3293248 -0.5453253 0.1950164 0.3293248 -0.5533834 0.1950164 0.3293248 -0.5611974 0.1950164 0.3293248 -0.5687816 0.1950164 0.3293248 -0.092819 0.2210581 0.3293248 -0.1056428 0.2210581 0.3293248 -0.1201537 0.2210581 0.3293248 -0.1409607 0.2210581 0.3293248 -0.1678172 0.2210581 0.3293248 -0.1950164 0.2210581 0.3293248 -0.2210581 0.2210581 0.3293248 -0.245636 0.2210581 0.3293248 -0.2686816 0.2210581 0.3293248 -0.2902431 0.2210581 0.3293248 -0.3104189 0.2210581 0.3293248 -0.3293248 0.2210581 0.3293248 -0.3470774 0.2210581 0.3293248 -0.3637862 0.2210581 0.3293248 -0.3795513 0.2210581 0.3293248 -0.3944623 0.2210581 0.3293248 -0.4085988 0.2210581 0.3293248 -0.4220313 0.2210581 0.3293248 -0.4348222 0.2210581 0.3293248 -0.4470264 0.2210581 0.3293248 -0.4586928 0.2210581 0.3293248 -0.4698649 0.2210581 0.3293248 -0.4805811 0.2210581 0.3293248 -0.490876 0.2210581 0.3293248 -0.5007803 0.2210581 0.3293248 -0.510322 0.2210581 0.3293248 -0.5195258 0.2210581 0.3293248 -0.5284142 0.2210581 0.3293248 -0.5370079 0.2210581 0.3293248 -0.5453253 0.2210581 0.3293248 -0.5533834 0.2210581 0.3293248 -0.5611974 0.2210581 0.3293248 -0.5687816 0.2210581 0.3293248 -0.092819 0.245636 0.3293248 -0.1056428 0.245636 0.3293248 -0.1201537 0.245636 0.3293248 -0.1409607 0.245636 0.3293248 -0.1678172 0.245636 0.3293248 -0.1950164 0.245636 0.3293248 -0.2210581 0.245636 0.3293248 -0.245636 0.245636 0.3293248 -0.2686816 0.245636 0.3293248 -0.2902431 0.245636 0.3293248 -0.3104189 0.245636 0.3293248 -0.3293248 0.245636 0.3293248 -0.3470774 0.245636 0.3293248 -0.3637862 0.245636 0.3293248 -0.3795513 0.245636 0.3293248 -0.3944623 0.245636 0.3293248 -0.4085988 0.245636 0.3293248 -0.4220313 0.245636 0.3293248 -0.4348222 0.245636 0.3293248 -0.4470264 0.245636 0.3293248 -0.4586928 0.245636 0.3293248 -0.4698649 0.245636 0.3293248 -0.4805811 0.245636 0.3293248 -0.490876 0.245636 0.3293248 -0.5007803 0.245636 0.3293248 -0.510322 0.245636 0.3293248 -0.5195258 0.245636 0.3293248 -0.5284142 0.245636 0.3293248 -0.5370079 0.245636 0.3293248 -0.5453253 0.245636 0.3293248 -0.5533834 0.245636 0.3293248 -0.5611974 0.245636 0.3293248 -0.5687816 0.245636 0.3293248 -0.092819 0.2686816 0.3293248 -0.1056428 0.2686816 0.3293248 -0.1201537 0.2686816 0.3293248 -0.1409607 0.2686816 0.3293248 -0.1678172 0.2686816 0.3293248 -0.1950164 0.2686816 0.3293248 -0.2210581 0.2686816 0.3293248 -0.245636 0.2686816 0.3293248 -0.2686816 0.2686816 0.3293248 -0.2902431 0.2686816 0.3293248 -0.3104189 0.2686816 0.3293248 -0.3293248 0.2686816 0.3293248 -0.3470774 0.2686816 0.3293248 -0.3637862 0.2686816 0.3293248 -0.3795513 0.2686816 0.3293248 -0.3944623 0.2686816 0.3293248 -0.4085988 0.2686816 0.3293248 -0.4220313 0.2686816 0.3293248 -0.4348222 0.2686816 0.3293248 -0.4470264 0.2686816 0.3293248 -0.4586928 0.2686816 0.3293248 -0.4698649 0.2686816 0.3293248 -0.4805811 0.2686816 0.3293248 -0.490876 0.2686816 0.3293248 -0.5007803 0.2686816 0.3293248 -0.510322 0.2686816 0.3293248 -0.5195258 0.2686816 0.3293248 -0.5284142 0.2686816 0.3293248 -0.5370079 0.2686816 0.3293248 -0.5453253 0.2686816 0.3293248 -0.5533834 0.2686816 0.3293248 -0.5611974 0.2686816 0.3293248 -0.5687816 0.2686816 0.3293248 -0.092819 0.2902431 0.3293248 -0.1056428 0.2902431 0.3293248 -0.1201537 0.2902431 0.3293248 -0.1409607 0.2902431 0.3293248 -0.1678172 0.2902431 0.3293248 -0.1950164 0.2902431 0.3293248 -0.2210581 0.2902431 0.3293248 -0.245636 0.2902431 0.3293248 -0.2686816 0.2902431 0.3293248 -0.2902431 0.2902431 0.3293248 -0.3104189 0.2902431 0.3293248 -0.3293248 0.2902431 0.3293248 -0.3470774 0.2902431 0.3293248 -0.3637862 0.2902431 0.3293248 -0.3795513 0.2902431 0.3293248 -0.3944623 0.2902431 0.3293248 -0.4085988 0.2902431 0.3293248 -0.4220313 0.2902431 0.3293248 -0.4348222 0.2902431 0.3293248 -0.4470264 0.2902431 0.3293248 -0.4586928 0.2902431 0.3293248 -0.4698649 0.2902431 0.3293248 -0.4805811 0.2902431 0.3293248 -0.490876 0.2902431 0.3293248 -0.5007803 0.2902431 0.3293248 -0.510322 0.2902431 0.3293248 -0.5195258 0.2902431 0.3293248 -0.5284142 0.2902431 0.3293248 -0.5370079 0.2902431 0.3293248 -0.5453253 0.2902431 0.3293248 -0.5533834 0.2902431 0.3293248 -0.5611974 0.2902431 0.3293248 -0.5687816 0.2902431 0.3293248 -0.092819 0.3104189 0.3293248 -0.1056428 0.3104189 0.3293248 -0.1201537 0.3104189 0.3293248 -0.1409607 0.3104189 0.3293248 -0.1678172 0.3104189 0.3293248 -0.1950164 0.3104189 0.3293248 -0.2210581 0.3104189 0.3293248 -0.245636 0.3104189 0.3293248 -0.2686816 0.3104189 0.3293248 -0.2902431 0.3104189 0.3293248 -0.3104189 0.3104189 0.3293248 -0.3293248 0.3104189 0.3293248 -0.3470774 0.3104189 0.3293248 -0.3637862 0.3104189 0.3293248 -0.3795513 0.3104189 0.3293248 -0.3944623 0.3104189 0.3293248 -0.4085988 0.3104189 0.3293248 -0.4220313 0.3104189 0.3293248 -0.4348222 0.3104189 0.3293248 -0.4470264 0.3104189 0.3293248 -0.4586928 0.3104189 0.3293248 -0.4698649 0.3104189 0.3293248 -0.4805811 0.3104189 0.3293248 -0.490876 0.3104189 0.3293248 -0.5007803 0.3104189 0.3293248 -0.510322 0.3104189 0.3293248 -0.5195258 0.3104189 0.3293248 -0.5284142 0.3104189 0.3293248 -0.5370079 0.3104189 0.3293248 -0.5453253 0.3104189 0.3293248 -0.5533834 0.3104189 0.3293248 -0.5611974 0.3104189 0.3293248 -0.5687816 0.3104189 0.3293248 -0.092819 0.3293248 0.3293248 -0.1056428 0.3293248 0.3293248 -0.1201537 0.3293248 0.3293248 -0.1409607 0.3293248 0.3293248 -0.1678172 0.3293248 0.3293248 -0.1950164 0.3293248 0.3293248 -0.2210581 0.3293248 0.3293248 -0.245636 0.3293248 0.3293248 -0.2686816 0.3293248 0.3293248 -0.2902431 0.3293248 0.3293248 -0.3104189 0.3293248 0.3293248 -0.3293248 0.3293248 0.3293248 -0.3470774 0.3293248 0.3293248 -0.3637862 0.3293248 0.3293248 -0.3795513 0.3293248 0.3293248 -0.3944623 0.3293248 0.3293248 -0.4085988 0.3293248 0.3293248 -0.4220313 0.3293248 0.3293248 -0.4348222 0.3293248 0.3293248 -0.4470264 0.3293248 0.3293248 -0.4586928 0.3293248 0.3293248 -0.4698649 0.3293248 0.3293248 -0.4805811 0.3293248 0.3293248 -0.490876 0.3293248 0.3293248 -0.5007803 0.3293248 0.3293248 -0.510322 0.3293248 0.3293248 -0.5195258 0.3293248 0.3293248 -0.5284142 0.3293248 0.3293248 -0.5370079 0.3293248 0.3293248 -0.5453253 0.3293248 0.3293248 -0.5533834 0.3293248 0.3293248 -0.5611974 0.3293248 0.3293248 -0.5687816 0.3293248 0.3293248 -0.092819 0.3470774 0.3293248 -0.1056428 0.3470774 0.3293248 -0.1201537 0.3470774 0.3293248 -0.1409607 0.3470774 0.3293248 -0.1678172 0.3470774 0.3293248 -0.1950164 0.3470774 0.3293248 -0.2210581 0.3470774 0.3293248 -0.245636 0.3470774 0.3293248 -0.2686816 0.3470774 0.3293248 -0.2902431 0.3470774 0.3293248 -0.3104189 0.3470774 0.3293248 -0.3293248 0.3470774 0.3293248 -0.3470774 0.3470774 0.3293248 -0.3637862 0.3470774 0.3293248 -0.3795513 0.3470774 0.3293248 -0.3944623 0.3470774 0.3293248 -0.4085988 0.3470774 0.3293248 -0.4220313 0.3470774 0.3293248 -0.4348222 0.3470774 0.3293248 -0.4470264 0.3470774 0.3293248 -0.4586928 0.3470774 0.3293248 -0.4698649 0.3470774 0.3293248 -0.4805811 0.3470774 0.3293248 -0.490876 0.3470774 0.3293248 -0.5007803 0.3470774 0.3293248 -0.510322 0.3470774 0.3293248 -0.5195258 0.3470774 0.3293248 -0.5284142 0.3470774 0.3293248 -0.5370079 0.3470774 0.3293248 -0.5453253 0.3470774 0.3293248 -0.5533834 0.3470774 0.3293248 -0.5611974 0.3470774 0.3293248 -0.5687816 0.3470774 0.3293248 -0.092819 0.3637862 0.3293248 -0.1056428 0.3637862 0.3293248 -0.1201537 0.3637862 0.3293248 -0.1409607 0.3637862 0.3293248 -0.1678172 0.3637862 0.3293248 -0.1950164 0.3637862 0.3293248 -0.2210581 0.3637862 0.3293248 -0.245636 0.3637862 0.3293248 -0.2686816 0.3637862 0.3293248 -0.2902431 0.3637862 0.3293248 -0.3104189 0.3637862 0.3293248 -0.3293248 0.3637862 0.3293248 -0.3470774 0.3637862 0.3293248 -0.3637862 0.3637862 0.3293248 -0.3795513 0.3637862 0.3293248 -0.3944623 0.3637862 0.3293248 -0.4085988 0.3637862 0.3293248 -0.4220313 0.3637862 0.3293248 -0.4348222 0.3637862 0.3293248 -0.4470264 0.3637862 0.3293248 -0.4586928 0.3637862 0.3293248 -0.4698649 0.3637862 0.3293248 -0.4805811 0.3637862 0.3293248 -0.490876 0.3637862 0.3293248 -0.5007803 0.3637862 0.3293248 -0.510322 0.3637862 0.3293248 -0.5195258 0.3637862 0.3293248 -0.5284142 0.3637862 0.3293248 -0.5370079 0.3637862 0.3293248 -0.5453253 0.3637862 0.3293248 -0.5533834 0.3637862 0.3293248 -0.5611974 0.3637862 0.3293248 -0.5687816 0.3637862 0.3293248 -0.092819 0.3795513 0.3293248 -0.1056428 0.3795513 0.3293248 -0.1201537 0.3795513 0.3293248 -0.1409607 0.3795513 0.3293248 -0.1678172 0.3795513 0.3293248 -0.1950164 0.3795513 0.3293248 -0.2210581 0.3795513 0.3293248 -0.245636 0.3795513 0.3293248 -0.2686816 0.3795513 0.3293248 -0.2902431 0.3795513 0.3293248 -0.3104189 0.3795513 0.3293248 -0.3293248 0.3795513 0.3293248 -0.3470774 0.3795513 0.3293248 -0.3637862 0.3795513 0.3293248 -0.3795513 0.3795513 0.3293248 -0.3944623 0.3795513 0.3293248 -0.4085988 0.3795513 0.3293248 -0.4220313 0.3795513 0.3293248 -0.4348222 0.3795513 0.3293248 -0.4470264 0.3795513 0.3293248 -0.4586928 0.3795513 0.3293248 -0.4698649 0.3795513 0.3293248 -0.4805811 0.3795513 0.3293248 -0.490876 0.3795513 0.3293248 -0.5007803 0.3795513 0.3293248 -0.510322 0.3795513 0.3293248 -0.5195258 0.3795513 0.3293248 -0.5284142 0.3795513 0.3293248 -0.5370079 0.3795513 0.3293248 -0.5453253 0.3795513 0.3293248 -0.5533834 0.3795513 0.3293248 -0.5611974 0.3795513 0.3293248 -0.5687816 0.3795513 0.3293248 -0.092819 0.3944623 0.3293248 -0.1056428 0.3944623 0.3293248 -0.1201537 0.3944623 0.3293248 -0.1409607 0.3944623 0.3293248 -0.1678172 0.3944623 0.3293248 -0.1950164 0.3944623 0.3293248 -0.2210581 0.3944623 0.3293248 -0.245636 0.3944623 0.3293248 -0.2686816 0.3944623 0.3293248 -0.2902431 0.3944623 0.3293248 -0.3104189 0.3944623 0.3293248 -0.3293248 0.3944623 0.3293248 -0.3470774 0.3944623 0.3293248 -0.3637862 0.3944623 0.3293248 -0.3795513 0.3944623 0.3293248 -0.3944623 0.3944623 0.3293248 -0.4085988 0.3944623 0.3293248 -0.4220313 0.3944623 0.3293248 -0.4348222 0.3944623 0.3293248 -0.4470264 0.3944623 0.3293248 -0.4586928 0.3944623 0.3293248 -0.4698649 0.3944623 0.3293248 -0.4805811 0.3944623 0.3293248 -0.490876 0.3944623 0.3293248 -0.5007803 0.3944623 0.3293248 -0.510322 0.3944623 0.3293248 -0.5195258 0.3944623 0.3293248 -0.5284142 0.3944623 0.3293248 -0.5370079 0.3944623 0.3293248 -0.5453253 0.3944623 0.3293248 -0.5533834 0.3944623 0.3293248 -0.5611974 0.3944623 0.3293248 -0.5687816 0.3944623 0.3293248 -0.092819 0.4085988 0.3293248 -0.1056428 0.4085988 0.3293248 -0.1201537 0.4085988 0.3293248 -0.1409607 0.4085988 0.3293248 -0.1678172 0.4085988 0.3293248 -0.1950164 0.4085988 0.3293248 -0.2210581 0.4085988 0.3293248 -0.245636 0.4085988 0.3293248 -0.2686816 0.4085988 0.3293248 -0.2902431 0.4085988 0.3293248 -0.3104189 0.4085988 0.3293248 -0.3293248 0.4085988 0.3293248 -0.3470774 0.4085988 0.3293248 -0.3637862 0.4085988 0.3293248 -0.3795513 0.4085988 0.3293248 -0.3944623 0.4085988 0.3293248 -0.4085988 0.4085988 0.3293248 -0.4220313 0.4085988 0.3293248 -0.4348222 0.4085988 0.3293248 -0.4470264 0.4085988 0.3293248 -0.4586928 0.4085988 0.3293248 -0.4698649 0.4085988 0.3293248 -0.4805811 0.4085988 0.3293248 -0.490876 0.4085988 0.3293248 -0.5007803 0.4085988 0.3293248 -0.510322 0.4085988 0.3293248 -0.5195258 0.4085988 0.3293248 -0.5284142 0.4085988 0.3293248 -0.5370079 0.4085988 0.3293248 -0.5453253 0.4085988 0.3293248 -0.5533834 0.4085988 0.3293248 -0.5611974 0.4085988 0.3293248 -0.5687816 0.4085988 0.3293248 -0.092819 0.4220313 0.3293248 -0.1056428 0.4220313 0.3293248 -0.1201537 0.4220313 0.3293248 -0.1409607 0.4220313 0.3293248 -0.1678172 0.4220313 0.3293248 -0.1950164 0.4220313 0.3293248 -0.2210581 0.4220313 0.3293248 -0.245636 0.4220313 0.3293248 -0.2686816 0.4220313 0.3293248 -0.2902431 0.4220313 0.3293248 -0.3104189 0.4220313 0.3293248 -0.3293248 0.4220313 0.3293248 -0.3470774 0.4220313 0.3293248 -0.3637862 0.4220313 0.3293248 -0.3795513 0.4220313 0.3293248 -0.3944623 0.4220313 0.3293248 -0.4085988 0.4220313 0.3293248 -0.4220313 0.4220313 0.3293248 -0.4348222 0.4220313 0.3293248 -0.4470264 0.4220313 0.3293248 -0.4586928 0.4220313 0.3293248 -0.4698649 0.4220313 0.3293248 -0.4805811 0.4220313 0.3293248 -0.490876 0.4220313 0.3293248 -0.5007803 0.4220313 0.3293248 -0.510322 0.4220313 0.3293248 -0.5195258 0.4220313 0.3293248 -0.5284142 0.4220313 0.3293248 -0.5370079 0.4220313 0.3293248 -0.5453253 0.4220313 0.3293248 -0.5533834 0.4220313 0.3293248 -0.5611974 0.4220313 0.3293248 -0.5687816 0.4220313 0.3293248 -0.092819 0.4348222 0.3293248 -0.1056428 0.4348222 0.3293248 -0.1201537 0.4348222 0.3293248 -0.1409607 0.4348222 0.3293248 -0.1678172 0.4348222 0.3293248 -0.1950164 0.4348222 0.3293248 -0.2210581 0.4348222 0.3293248 -0.245636 0.4348222 0.3293248 -0.2686816 0.4348222 0.3293248 -0.2902431 0.4348222 0.3293248 -0.3104189 0.4348222 0.3293248 -0.3293248 0.4348222 0.3293248 -0.3470774 0.4348222 0.3293248 -0.3637862 0.4348222 0.3293248 -0.3795513 0.4348222 0.3293248 -0.3944623 0.4348222 0.3293248 -0.4085988 0.4348222 0.3293248 -0.4220313 0.4348222 0.3293248 -0.4348222 0.4348222 0.3293248 -0.4470264 0.4348222 0.3293248 -0.4586928 0.4348222 0.3293248 -0.4698649 0.4348222 0.3293248 -0.4805811 0.4348222 0.3293248 -0.490876 0.4348222 0.3293248 -0.5007803 0.4348222 0.3293248 -0.510322 0.4348222 0.3293248 -0.5195258 0.4348222 0.3293248 -0.5284142 0.4348222 0.3293248 -0.5370079 0.4348222 0.3293248 -0.5453253 0.4348222 0.3293248 -0.5533834 0.4348222 0.3293248 -0.5611974 0.4348222 0.3293248 -0.5687816 0.4348222 0.3293248 -0.092819 0.4470264 0.3293248 -0.1056428 0.4470264 0.3293248 -0.1201537 0.4470264 0.3293248 -0.1409607 0.4470264 0.3293248 -0.1678172 0.4470264 0.3293248 -0.1950164 0.4470264 0.3293248 -0.2210581 0.4470264 0.3293248 -0.245636 0.4470264 0.3293248 -0.2686816 0.4470264 0.3293248 -0.2902431 0.4470264 0.3293248 -0.3104189 0.4470264 0.3293248 -0.3293248 0.4470264 0.3293248 -0.3470774 0.4470264 0.3293248 -0.3637862 0.4470264 0.3293248 -0.3795513 0.4470264 0.3293248 -0.3944623 0.4470264 0.3293248 -0.4085988 0.4470264 0.3293248 -0.4220313 0.4470264 0.3293248 -0.4348222 0.4470264 0.3293248 -0.4470264 0.4470264 0.3293248 -0.4586928 0.4470264 0.3293248 -0.4698649 0.4470264 0.3293248 -0.4805811 0.4470264 0.3293248 -0.490876 0.4470264 0.3293248 -0.5007803 0.4470264 0.3293248 -0.510322 0.4470264 0.3293248 -0.5195258 0.4470264 0.3293248 -0.5284142 0.4470264 0.3293248 -0.5370079 0.4470264 0.3293248 -0.5453253 0.4470264 0.3293248 -0.5533834 0.4470264 0.3293248 -0.5611974 0.4470264 0.3293248 -0.5687816 0.4470264 0.3293248 -0.092819 0.4586928 0.3293248 -0.1056428 0.4586928 0.3293248 -0.1201537 0.4586928 0.3293248 -0.1409607 0.4586928 0.3293248 -0.1678172 0.4586928 0.3293248 -0.1950164 0.4586928 0.3293248 -0.2210581 0.4586928 0.3293248 -0.245636 0.4586928 0.3293248 -0.2686816 0.4586928 0.3293248 -0.2902431 0.4586928 0.3293248 -0.3104189 0.4586928 0.3293248 -0.3293248 0.4586928 0.3293248 -0.3470774 0.4586928 0.3293248 -0.3637862 0.4586928 0.3293248 -0.3795513 0.4586928 0.3293248 -0.3944623 0.4586928 0.3293248 -0.4085988 0.4586928 0.3293248 -0.4220313 0.4586928 0.3293248 -0.4348222 0.4586928 0.3293248 -0.4470264 0.4586928 0.3293248 -0.4586928 0.4586928 0.3293248 -0.4698649 0.4586928 0.3293248 -0.4805811 0.4586928 0.3293248 -0.490876 0.4586928 0.3293248 -0.5007803 0.4586928 0.3293248 -0.510322 0.4586928 0.3293248 -0.5195258 0.4586928 0.3293248 -0.5284142 0.4586928 0.3293248 -0.5370079 0.4586928 0.3293248 -0.5453253 0.4586928 0.3293248 -0.5533834 0.4586928 0.3293248 -0.5611974 0.4586928 0.3293248 -0.5687816 0.4586928 0.3293248 -0.092819 0.4698649 0.3293248 -0.1056428 0.4698649 0.3293248 -0.1201537 0.4698649 0.3293248 -0.1409607 0.4698649 0.3293248 -0.1678172 0.4698649 0.3293248 -0.1950164 0.4698649 0.3293248 -0.2210581 0.4698649 0.3293248 -0.245636 0.4698649 0.3293248 -0.2686816 0.4698649 0.3293248 -0.2902431 0.4698649 0.3293248 -0.3104189 0.4698649 0.3293248 -0.3293248 0.4698649 0.3293248 -0.3470774 0.4698649 0.3293248 -0.3637862 0.4698649 0.3293248 -0.3795513 0.4698649 0.3293248 -0.3944623 0.4698649 0.3293248 -0.4085988 0.4698649 0.3293248 -0.4220313 0.4698649 0.3293248 -0.4348222 0.4698649 0.3293248 -0.4470264 0.4698649 0.3293248 -0.4586928 0.4698649 0.3293248 -0.4698649 0.4698649 0.3293248 -0.4805811 0.4698649 0.3293248 -0.490876 0.4698649 0.3293248 -0.5007803 0.4698649 0.3293248 -0.510322 0.4698649 0.3293248 -0.5195258 0.4698649 0.3293248 -0.5284142 0.4698649 0.3293248 -0.5370079 0.4698649 0.3293248 -0.5453253 0.4698649 0.3293248 -0.5533834 0.4698649 0.3293248 -0.5611974 0.4698649 0.3293248 -0.5687816 0.4698649 0.3293248 -0.092819 0.4805811 0.3293248 -0.1056428 0.4805811 0.3293248 -0.1201537 0.4805811 0.3293248 -0.1409607 0.4805811 0.3293248 -0.1678172 0.4805811 0.3293248 -0.1950164 0.4805811 0.3293248 -0.2210581 0.4805811 0.3293248 -0.245636 0.4805811 0.3293248 -0.2686816 0.4805811 0.3293248 -0.2902431 0.4805811 0.3293248 -0.3104189 0.4805811 0.3293248 -0.3293248 0.4805811 0.3293248 -0.3470774 0.4805811 0.3293248 -0.3637862 0.4805811 0.3293248 -0.3795513 0.4805811 0.3293248 -0.3944623 0.4805811 0.3293248 -0.4085988 0.4805811 0.3293248 -0.4220313 0.4805811 0.3293248 -0.4348222 0.4805811 0.3293248 -0.4470264 0.4805811 0.3293248 -0.4586928 0.4805811 0.3293248 -0.4698649 0.4805811 0.3293248 -0.4805811 0.4805811 0.3293248 -0.490876 0.4805811 0.3293248 -0.5007803 0.4805811 0.3293248 -0.510322 0.4805811 0.3293248 -0.5195258 0.4805811 0.3293248 -0.5284142 0.4805811 0.3293248 -0.5370079 0.4805811 0.3293248 -0.5453253 0.4805811 0.3293248 -0.5533834 0.4805811 0.3293248 -0.5611974 0.4805811 0.3293248 -0.5687816 0.4805811 0.3293248 -0.092819 0.490876 0.3293248 -0.1056428 0.490876 0.3293248 -0.1201537 0.490876 0.3293248 -0.1409607 0.490876 0.3293248 -0.1678172 0.490876 0.3293248 -0.1950164 0.490876 0.3293248 -0.2210581 0.490876 0.3293248 -0.245636 0.490876 0.3293248 -0.2686816 0.490876 0.3293248 -0.2902431 0.490876 0.3293248 -0.3104189 0.490876 0.3293248 -0.3293248 0.490876 0.3293248 -0.3470774 0.490876 0.3293248 -0.3637862 0.490876 0.3293248 -0.3795513 0.490876 0.3293248 -0.3944623 0.490876 0.3293248 -0.4085988 0.490876 0.3293248 -0.4220313 0.490876 0.3293248 -0.4348222 0.490876 0.3293248 -0.4470264 0.490876 0.3293248 -0.4586928 0.490876 0.3293248 -0.4698649 0.490876 0.3293248 -0.4805811 0.490876 0.3293248 -0.490876 0.490876 0.3293248 -0.5007803 0.490876 0.3293248 -0.510322 0.490876 0.3293248 -0.5195258 0.490876 0.3293248 -0.5284142 0.490876 0.3293248 -0.5370079 0.490876 0.3293248 -0.5453253 0.490876 0.3293248 -0.5533834 0.490876 0.3293248 -0.5611974 0.490876 0.3293248 -0.5687816 0.490876 0.3293248 -0.092819 0.5007803 0.3293248 -0.1056428 0.5007803 0.3293248 -0.1201537 0.5007803 0.3293248 -0.1409607 0.5007803 0.3293248 -0.1678172 0.5007803 0.3293248 -0.1950164 0.5007803 0.3293248 -0.2210581 0.5007803 0.3293248 -0.245636 0.5007803 0.3293248 -0.2686816 0.5007803 0.3293248 -0.2902431 0.5007803 0.3293248 -0.3104189 0.5007803 0.3293248 -0.3293248 0.5007803 0.3293248 -0.3470774 0.5007803 0.3293248 -0.3637862 0.5007803 0.3293248 -0.3795513 0.5007803 0.3293248 -0.3944623 0.5007803 0.3293248 -0.4085988 0.5007803 0.3293248 -0.4220313 0.5007803 0.3293248 -0.4348222 0.5007803 0.3293248 -0.4470264 0.5007803 0.3293248 -0.4586928 0.5007803 0.3293248 -0.4698649 0.5007803 0.3293248 -0.4805811 0.5007803 0.3293248 -0.490876 0.5007803 0.3293248 -0.5007803 0.5007803 0.3293248 -0.510322 0.5007803 0.3293248 -0.5195258 0.5007803 0.3293248 -0.5284142 0.5007803 0.3293248 -0.5370079 0.5007803 0.3293248 -0.5453253 0.5007803 0.3293248 -0.5533834 0.5007803 0.3293248 -0.5611974 0.5007803 0.3293248 -0.5687816 0.5007803 0.3293248 -0.092819 0.510322 0.3293248 -0.1056428 0.510322 0.3293248 -0.1201537 0.510322 0.3293248 -0.1409607 0.510322 0.3293248 -0.1678172 0.510322 0.3293248 -0.1950164 0.510322 0.3293248 -0.2210581 0.510322 0.3293248 -0.245636 0.510322 0.3293248 -0.2686816 0.510322 0.3293248 -0.2902431 0.510322 0.3293248 -0.3104189 0.510322 0.3293248 -0.3293248 0.510322 0.3293248 -0.3470774 0.510322 0.3293248 -0.3637862 0.510322 0.3293248 -0.3795513 0.510322 0.3293248 -0.3944623 0.510322 0.3293248 -0.4085988 0.510322 0.3293248 -0.4220313 0.510322 0.3293248 -0.4348222 0.510322 0.3293248 -0.4470264 0.510322 0.3293248 -0.4586928 0.510322 0.3293248 -0.4698649 0.510322 0.3293248 -0.4805811 0.510322 0.3293248 -0.490876 0.510322 0.3293248 -0.5007803 0.510322 0.3293248 -0.510322 0.510322 0.3293248 -0.5195258 0.510322 0.3293248 -0.5284142 0.510322 0.3293248 -0.5370079 0.510322 0.3293248 -0.5453253 0.510322 0.3293248 -0.5533834 0.510322 0.3293248 -0.5611974 0.510322 0.3293248 -0.5687816 0.510322 0.3293248 -0.092819 0.5195258 0.3293248 -0.1056428 0.5195258 0.3293248 -0.1201537 0.5195258 0.3293248 -0.1409607 0.5195258 0.3293248 -0.1678172 0.5195258 0.3293248 -0.1950164 0.5195258 0.3293248 -0.2210581 0.5195258 0.3293248 -0.245636 0.5195258 0.3293248 -0.2686816 0.5195258 0.3293248 -0.2902431 0.5195258 0.3293248 -0.3104189 0.5195258 0.3293248 -0.3293248 0.5195258 0.3293248 -0.3470774 0.5195258 0.3293248 -0.3637862 0.5195258 0.3293248 -0.3795513 0.5195258 0.3293248 -0.3944623 0.5195258 0.3293248 -0.4085988 0.5195258 0.3293248 -0.4220313 0.5195258 0.3293248 -0.4348222 0.5195258 0.3293248 -0.4470264 0.5195258 0.3293248 -0.4586928 0.5195258 0.3293248 -0.4698649 0.5195258 0.3293248 -0.4805811 0.5195258 0.3293248 -0.490876 0.5195258 0.3293248 -0.5007803 0.5195258 0.3293248 -0.510322 0.5195258 0.3293248 -0.5195258 0.5195258 0.3293248 -0.5284142 0.5195258 0.3293248 -0.5370079 0.5195258 0.3293248 -0.5453253 0.5195258 0.3293248 -0.5533834 0.5195258 0.3293248 -0.5611974 0.5195258 0.3293248 -0.5687816 0.5195258 0.3293248 -0.092819 0.5284142 0.3293248 -0.1056428 0.5284142 0.3293248 -0.1201537 0.5284142 0.3293248 -0.1409607 0.5284142 0.3293248 -0.1678172 0.5284142 0.3293248 -0.1950164 0.5284142 0.3293248 -0.2210581 0.5284142 0.3293248 -0.245636 0.5284142 0.3293248 -0.2686816 0.5284142 0.3293248 -0.2902431 0.5284142 0.3293248 -0.3104189 0.5284142 0.3293248 -0.3293248 0.5284142 0.3293248 -0.3470774 0.5284142 0.3293248 -0.3637862 0.5284142 0.3293248 -0.3795513 0.5284142 0.3293248 -0.3944623 0.5284142 0.3293248 -0.4085988 0.5284142 0.3293248 -0.4220313 0.5284142 0.3293248 -0.4348222 0.5284142 0.3293248 -0.4470264 0.5284142 0.3293248 -0.4586928 0.5284142 0.3293248 -0.4698649 0.5284142 0.3293248 -0.4805811 0.5284142 0.3293248 -0.490876 0.5284142 0.3293248 -0.5007803 0.5284142 0.3293248 -0.510322 0.5284142 0.3293248 -0.5195258 0.5284142 0.3293248 -0.5284142 0.5284142 0.3293248 -0.5370079 0.5284142 0.3293248 -0.5453253 0.5284142 0.3293248 -0.5533834 0.5284142 0.3293248 -0.5611974 0.5284142 0.3293248 -0.5687816 0.5284142 0.3293248 -0.092819 0.5370079 0.3293248 -0.1056428 0.5370079 0.3293248 -0.1201537 0.5370079 0.3293248 -0.1409607 0.5370079 0.3293248 -0.1678172 0.5370079 0.3293248 -0.1950164 0.5370079 0.3293248 -0.2210581 0.5370079 0.3293248 -0.245636 0.5370079 0.3293248 -0.2686816 0.5370079 0.3293248 -0.2902431 0.5370079 0.3293248 -0.3104189 0.5370079 0.3293248 -0.3293248 0.5370079 0.3293248 -0.3470774 0.5370079 0.3293248 -0.3637862 0.5370079 0.3293248 -0.3795513 0.5370079 0.3293248 -0.3944623 0.5370079 0.3293248 -0.4085988 0.5370079 0.3293248 -0.4220313 0.5370079 0.3293248 -0.4348222 0.5370079 0.3293248 -0.4470264 0.5370079 0.3293248 -0.4586928 0.5370079 0.3293248 -0.4698649 0.5370079 0.3293248 -0.4805811 0.5370079 0.3293248 -0.490876 0.5370079 0.3293248 -0.5007803 0.5370079 0.3293248 -0.510322 0.5370079 0.3293248 -0.5195258 0.5370079 0.3293248 -0.5284142 0.5370079 0.3293248 -0.5370079 0.5370079 0.3293248 -0.5453253 0.5370079 0.3293248 -0.5533834 0.5370079 0.3293248 -0.5611974 0.5370079 0.3293248 -0.5687816 0.5370079 0.3293248 -0.092819 0.5453253 0.3293248 -0.1056428 0.5453253 0.3293248 -0.1201537 0.5453253 0.3293248 -0.1409607 0.5453253 0.3293248 -0.1678172 0.5453253 0.3293248 -0.1950164 0.5453253 0.3293248 -0.2210581 0.5453253 0.3293248 -0.245636 0.5453253 0.3293248 -0.2686816 0.5453253 0.3293248 -0.2902431 0.5453253 0.3293248 -0.3104189 0.5453253 0.3293248 -0.3293248 0.5453253 0.3293248 -0.3470774 0.5453253 0.3293248 -0.3637862 0.5453253 0.3293248 -0.3795513 0.5453253 0.3293248 -0.3944623 0.5453253 0.3293248 -0.4085988 0.5453253 0.3293248 -0.4220313 0.5453253 0.3293248 -0.4348222 0.5453253 0.3293248 -0.4470264 0.5453253 0.3293248 -0.4586928 0.5453253 0.3293248 -0.4698649 0.5453253 0.3293248 -0.4805811 0.5453253 0.3293248 -0.490876 0.5453253 0.3293248 -0.5007803 0.5453253 0.3293248 -0.510322 0.5453253 0.3293248 -0.5195258 0.5453253 0.3293248 -0.5284142 0.5453253 0.3293248 -0.5370079 0.5453253 0.3293248 -0.5453253 0.5453253 0.3293248 -0.5533834 0.5453253 0.3293248 -0.5611974 0.5453253 0.3293248 -0.5687816 0.5453253 0.3293248 -0.092819 0.5533834 0.3293248 -0.1056428 0.5533834 0.3293248 -0.1201537 0.5533834 0.3293248 -0.1409607 0.5533834 0.3293248 -0.1678172 0.5533834 0.3293248 -0.1950164 0.5533834 0.3293248 -0.2210581 0.5533834 0.3293248 -0.245636 0.5533834 0.3293248 -0.2686816 0.5533834 0.3293248 -0.2902431 0.5533834 0.3293248 -0.3104189 0.5533834 0.3293248 -0.3293248 0.5533834 0.3293248 -0.3470774 0.5533834 0.3293248 -0.3637862 0.5533834 0.3293248 -0.3795513 0.5533834 0.3293248 -0.3944623 0.5533834 0.3293248 -0.4085988 0.5533834 0.3293248 -0.4220313 0.5533834 0.3293248 -0.4348222 0.5533834 0.3293248 -0.4470264 0.5533834 0.3293248 -0.4586928 0.5533834 0.3293248 -0.4698649 0.5533834 0.3293248 -0.4805811 0.5533834 0.3293248 -0.490876 0.5533834 0.3293248 -0.5007803 0.5533834 0.3293248 -0.510322 0.5533834 0.3293248 -0.5195258 0.5533834 0.3293248 -0.5284142 0.5533834 0.3293248 -0.5370079 0.5533834 0.3293248 -0.5453253 0.5533834 0.3293248 -0.5533834 0.5533834 0.3293248 -0.5611974 0.5533834 0.3293248 -0.5687816 0.5533834 0.3293248 -0.092819 0.5611974 0.3293248 -0.1056428 0.5611974 0.3293248 -0.1201537 0.5611974 0.3293248 -0.1409607 0.5611974 0.3293248 -0.1678172 0.5611974 0.3293248 -0.1950164 0.5611974 0.3293248 -0.2210581 0.5611974 0.3293248 -0.245636 0.5611974 0.3293248 -0.2686816 0.5611974 0.3293248 -0.2902431 0.5611974 0.3293248 -0.3104189 0.5611974 0.3293248 -0.3293248 0.5611974 0.3293248 -0.3470774 0.5611974 0.3293248 -0.3637862 0.5611974 0.3293248 -0.3795513 0.5611974 0.3293248 -0.3944623 0.5611974 0.3293248 -0.4085988 0.5611974 0.3293248 -0.4220313 0.5611974 0.3293248 -0.4348222 0.5611974 0.3293248 -0.4470264 0.5611974 0.3293248 -0.4586928 0.5611974 0.3293248 -0.4698649 0.5611974 0.3293248 -0.4805811 0.5611974 0.3293248 -0.490876 0.5611974 0.3293248 -0.5007803 0.5611974 0.3293248 -0.510322 0.5611974 0.3293248 -0.5195258 0.5611974 0.3293248 -0.5284142 0.5611974 0.3293248 -0.5370079 0.5611974 0.3293248 -0.5453253 0.5611974 0.3293248 -0.5533834 0.5611974 0.3293248 -0.5611974 0.5611974 0.3293248 -0.5687816 0.5611974 0.3293248 -0.092819 0.5687816 0.3293248 -0.1056428 0.5687816 0.3293248 -0.1201537 0.5687816 0.3293248 -0.1409607 0.5687816 0.3293248 -0.1678172 0.5687816 0.3293248 -0.1950164 0.5687816 0.3293248 -0.2210581 0.5687816 0.3293248 -0.245636 0.5687816 0.3293248 -0.2686816 0.5687816 0.3293248 -0.2902431 0.5687816 0.3293248 -0.3104189 0.5687816 0.3293248 -0.3293248 0.5687816 0.3293248 -0.3470774 0.5687816 0.3293248 -0.3637862 0.5687816 0.3293248 -0.3795513 0.5687816 0.3293248 -0.3944623 0.5687816 0.3293248 -0.4085988 0.5687816 0.3293248 -0.4220313 0.5687816 0.3293248 -0.4348222 0.5687816 0.3293248 -0.4470264 0.5687816 0.3293248 -0.4586928 0.5687816 0.3293248 -0.4698649 0.5687816 0.3293248 -0.4805811 0.5687816 0.3293248 -0.490876 0.5687816 0.3293248 -0.5007803 0.5687816 0.3293248 -0.510322 0.5687816 0.3293248 -0.5195258 0.5687816 0.3293248 -0.5284142 0.5687816 0.3293248 -0.5370079 0.5687816 0.3293248 -0.5453253 0.5687816 0.3293248 -0.5533834 0.5687816 0.3293248 -0.5611974 0.5687816 0.3293248 -0.5687816 0.5687816 0.3293248 -0.092819 0.092819 0.3470774 -0.1056428 0.092819 0.3470774 -0.1201537 0.092819 0.3470774 -0.1409607 0.092819 0.3470774 -0.1678172 0.092819 0.3470774 -0.1950164 0.092819 0.3470774 -0.2210581 0.092819 0.3470774 -0.245636 0.092819 0.3470774 -0.2686816 0.092819 0.3470774 -0.2902431 0.092819 0.3470774 -0.3104189 0.092819 0.3470774 -0.3293248 0.092819 0.3470774 -0.3470774 0.092819 0.3470774 -0.3637862 0.092819 0.3470774 -0.3795513 0.092819 0.3470774 -0.3944623 0.092819 0.3470774 -0.4085988 0.092819 0.3470774 -0.4220313 0.092819 0.3470774 -0.4348222 0.092819 0.3470774 -0.4470264 0.092819 0.3470774 -0.4586928 0.092819 0.3470774 -0.4698649 0.092819 0.3470774 -0.4805811 0.092819 0.3470774 -0.490876 0.092819 0.3470774 -0.5007803 0.092819 0.3470774 -0.510322 0.092819 0.3470774 -0.5195258 0.092819 0.3470774 -0.5284142 0.092819 0.3470774 -0.5370079 0.092819 0.3470774 -0.5453253 0.092819 0.3470774 -0.5533834 0.092819 0.3470774 -0.5611974 0.092819 0.3470774 -0.5687816 0.092819 0.3470774 -0.092819 0.1056428 0.3470774 -0.1056428 0.1056428 0.3470774 -0.1201537 0.1056428 0.3470774 -0.1409607 0.1056428 0.3470774 -0.1678172 0.1056428 0.3470774 -0.1950164 0.1056428 0.3470774 -0.2210581 0.1056428 0.3470774 -0.245636 0.1056428 0.3470774 -0.2686816 0.1056428 0.3470774 -0.2902431 0.1056428 0.3470774 -0.3104189 0.1056428 0.3470774 -0.3293248 0.1056428 0.3470774 -0.3470774 0.1056428 0.3470774 -0.3637862 0.1056428 0.3470774 -0.3795513 0.1056428 0.3470774 -0.3944623 0.1056428 0.3470774 -0.4085988 0.1056428 0.3470774 -0.4220313 0.1056428 0.3470774 -0.4348222 0.1056428 0.3470774 -0.4470264 0.1056428 0.3470774 -0.4586928 0.1056428 0.3470774 -0.4698649 0.1056428 0.3470774 -0.4805811 0.1056428 0.3470774 -0.490876 0.1056428 0.3470774 -0.5007803 0.1056428 0.3470774 -0.510322 0.1056428 0.3470774 -0.5195258 0.1056428 0.3470774 -0.5284142 0.1056428 0.3470774 -0.5370079 0.1056428 0.3470774 -0.5453253 0.1056428 0.3470774 -0.5533834 0.1056428 0.3470774 -0.5611974 0.1056428 0.3470774 -0.5687816 0.1056428 0.3470774 -0.092819 0.1201537 0.3470774 -0.1056428 0.1201537 0.3470774 -0.1201537 0.1201537 0.3470774 -0.1409607 0.1201537 0.3470774 -0.1678172 0.1201537 0.3470774 -0.1950164 0.1201537 0.3470774 -0.2210581 0.1201537 0.3470774 -0.245636 0.1201537 0.3470774 -0.2686816 0.1201537 0.3470774 -0.2902431 0.1201537 0.3470774 -0.3104189 0.1201537 0.3470774 -0.3293248 0.1201537 0.3470774 -0.3470774 0.1201537 0.3470774 -0.3637862 0.1201537 0.3470774 -0.3795513 0.1201537 0.3470774 -0.3944623 0.1201537 0.3470774 -0.4085988 0.1201537 0.3470774 -0.4220313 0.1201537 0.3470774 -0.4348222 0.1201537 0.3470774 -0.4470264 0.1201537 0.3470774 -0.4586928 0.1201537 0.3470774 -0.4698649 0.1201537 0.3470774 -0.4805811 0.1201537 0.3470774 -0.490876 0.1201537 0.3470774 -0.5007803 0.1201537 0.3470774 -0.510322 0.1201537 0.3470774 -0.5195258 0.1201537 0.3470774 -0.5284142 0.1201537 0.3470774 -0.5370079 0.1201537 0.3470774 -0.5453253 0.1201537 0.3470774 -0.5533834 0.1201537 0.3470774 -0.5611974 0.1201537 0.3470774 -0.5687816 0.1201537 0.3470774 -0.092819 0.1409607 0.3470774 -0.1056428 0.1409607 0.3470774 -0.1201537 0.1409607 0.3470774 -0.1409607 0.1409607 0.3470774 -0.1678172 0.1409607 0.3470774 -0.1950164 0.1409607 0.3470774 -0.2210581 0.1409607 0.3470774 -0.245636 0.1409607 0.3470774 -0.2686816 0.1409607 0.3470774 -0.2902431 0.1409607 0.3470774 -0.3104189 0.1409607 0.3470774 -0.3293248 0.1409607 0.3470774 -0.3470774 0.1409607 0.3470774 -0.3637862 0.1409607 0.3470774 -0.3795513 0.1409607 0.3470774 -0.3944623 0.1409607 0.3470774 -0.4085988 0.1409607 0.3470774 -0.4220313 0.1409607 0.3470774 -0.4348222 0.1409607 0.3470774 -0.4470264 0.1409607 0.3470774 -0.4586928 0.1409607 0.3470774 -0.4698649 0.1409607 0.3470774 -0.4805811 0.1409607 0.3470774 -0.490876 0.1409607 0.3470774 -0.5007803 0.1409607 0.3470774 -0.510322 0.1409607 0.3470774 -0.5195258 0.1409607 0.3470774 -0.5284142 0.1409607 0.3470774 -0.5370079 0.1409607 0.3470774 -0.5453253 0.1409607 0.3470774 -0.5533834 0.1409607 0.3470774 -0.5611974 0.1409607 0.3470774 -0.5687816 0.1409607 0.3470774 -0.092819 0.1678172 0.3470774 -0.1056428 0.1678172 0.3470774 -0.1201537 0.1678172 0.3470774 -0.1409607 0.1678172 0.3470774 -0.1678172 0.1678172 0.3470774 -0.1950164 0.1678172 0.3470774 -0.2210581 0.1678172 0.3470774 -0.245636 0.1678172 0.3470774 -0.2686816 0.1678172 0.3470774 -0.2902431 0.1678172 0.3470774 -0.3104189 0.1678172 0.3470774 -0.3293248 0.1678172 0.3470774 -0.3470774 0.1678172 0.3470774 -0.3637862 0.1678172 0.3470774 -0.3795513 0.1678172 0.3470774 -0.3944623 0.1678172 0.3470774 -0.4085988 0.1678172 0.3470774 -0.4220313 0.1678172 0.3470774 -0.4348222 0.1678172 0.3470774 -0.4470264 0.1678172 0.3470774 -0.4586928 0.1678172 0.3470774 -0.4698649 0.1678172 0.3470774 -0.4805811 0.1678172 0.3470774 -0.490876 0.1678172 0.3470774 -0.5007803 0.1678172 0.3470774 -0.510322 0.1678172 0.3470774 -0.5195258 0.1678172 0.3470774 -0.5284142 0.1678172 0.3470774 -0.5370079 0.1678172 0.3470774 -0.5453253 0.1678172 0.3470774 -0.5533834 0.1678172 0.3470774 -0.5611974 0.1678172 0.3470774 -0.5687816 0.1678172 0.3470774 -0.092819 0.1950164 0.3470774 -0.1056428 0.1950164 0.3470774 -0.1201537 0.1950164 0.3470774 -0.1409607 0.1950164 0.3470774 -0.1678172 0.1950164 0.3470774 -0.1950164 0.1950164 0.3470774 -0.2210581 0.1950164 0.3470774 -0.245636 0.1950164 0.3470774 -0.2686816 0.1950164 0.3470774 -0.2902431 0.1950164 0.3470774 -0.3104189 0.1950164 0.3470774 -0.3293248 0.1950164 0.3470774 -0.3470774 0.1950164 0.3470774 -0.3637862 0.1950164 0.3470774 -0.3795513 0.1950164 0.3470774 -0.3944623 0.1950164 0.3470774 -0.4085988 0.1950164 0.3470774 -0.4220313 0.1950164 0.3470774 -0.4348222 0.1950164 0.3470774 -0.4470264 0.1950164 0.3470774 -0.4586928 0.1950164 0.3470774 -0.4698649 0.1950164 0.3470774 -0.4805811 0.1950164 0.3470774 -0.490876 0.1950164 0.3470774 -0.5007803 0.1950164 0.3470774 -0.510322 0.1950164 0.3470774 -0.5195258 0.1950164 0.3470774 -0.5284142 0.1950164 0.3470774 -0.5370079 0.1950164 0.3470774 -0.5453253 0.1950164 0.3470774 -0.5533834 0.1950164 0.3470774 -0.5611974 0.1950164 0.3470774 -0.5687816 0.1950164 0.3470774 -0.092819 0.2210581 0.3470774 -0.1056428 0.2210581 0.3470774 -0.1201537 0.2210581 0.3470774 -0.1409607 0.2210581 0.3470774 -0.1678172 0.2210581 0.3470774 -0.1950164 0.2210581 0.3470774 -0.2210581 0.2210581 0.3470774 -0.245636 0.2210581 0.3470774 -0.2686816 0.2210581 0.3470774 -0.2902431 0.2210581 0.3470774 -0.3104189 0.2210581 0.3470774 -0.3293248 0.2210581 0.3470774 -0.3470774 0.2210581 0.3470774 -0.3637862 0.2210581 0.3470774 -0.3795513 0.2210581 0.3470774 -0.3944623 0.2210581 0.3470774 -0.4085988 0.2210581 0.3470774 -0.4220313 0.2210581 0.3470774 -0.4348222 0.2210581 0.3470774 -0.4470264 0.2210581 0.3470774 -0.4586928 0.2210581 0.3470774 -0.4698649 0.2210581 0.3470774 -0.4805811 0.2210581 0.3470774 -0.490876 0.2210581 0.3470774 -0.5007803 0.2210581 0.3470774 -0.510322 0.2210581 0.3470774 -0.5195258 0.2210581 0.3470774 -0.5284142 0.2210581 0.3470774 -0.5370079 0.2210581 0.3470774 -0.5453253 0.2210581 0.3470774 -0.5533834 0.2210581 0.3470774 -0.5611974 0.2210581 0.3470774 -0.5687816 0.2210581 0.3470774 -0.092819 0.245636 0.3470774 -0.1056428 0.245636 0.3470774 -0.1201537 0.245636 0.3470774 -0.1409607 0.245636 0.3470774 -0.1678172 0.245636 0.3470774 -0.1950164 0.245636 0.3470774 -0.2210581 0.245636 0.3470774 -0.245636 0.245636 0.3470774 -0.2686816 0.245636 0.3470774 -0.2902431 0.245636 0.3470774 -0.3104189 0.245636 0.3470774 -0.3293248 0.245636 0.3470774 -0.3470774 0.245636 0.3470774 -0.3637862 0.245636 0.3470774 -0.3795513 0.245636 0.3470774 -0.3944623 0.245636 0.3470774 -0.4085988 0.245636 0.3470774 -0.4220313 0.245636 0.3470774 -0.4348222 0.245636 0.3470774 -0.4470264 0.245636 0.3470774 -0.4586928 0.245636 0.3470774 -0.4698649 0.245636 0.3470774 -0.4805811 0.245636 0.3470774 -0.490876 0.245636 0.3470774 -0.5007803 0.245636 0.3470774 -0.510322 0.245636 0.3470774 -0.5195258 0.245636 0.3470774 -0.5284142 0.245636 0.3470774 -0.5370079 0.245636 0.3470774 -0.5453253 0.245636 0.3470774 -0.5533834 0.245636 0.3470774 -0.5611974 0.245636 0.3470774 -0.5687816 0.245636 0.3470774 -0.092819 0.2686816 0.3470774 -0.1056428 0.2686816 0.3470774 -0.1201537 0.2686816 0.3470774 -0.1409607 0.2686816 0.3470774 -0.1678172 0.2686816 0.3470774 -0.1950164 0.2686816 0.3470774 -0.2210581 0.2686816 0.3470774 -0.245636 0.2686816 0.3470774 -0.2686816 0.2686816 0.3470774 -0.2902431 0.2686816 0.3470774 -0.3104189 0.2686816 0.3470774 -0.3293248 0.2686816 0.3470774 -0.3470774 0.2686816 0.3470774 -0.3637862 0.2686816 0.3470774 -0.3795513 0.2686816 0.3470774 -0.3944623 0.2686816 0.3470774 -0.4085988 0.2686816 0.3470774 -0.4220313 0.2686816 0.3470774 -0.4348222 0.2686816 0.3470774 -0.4470264 0.2686816 0.3470774 -0.4586928 0.2686816 0.3470774 -0.4698649 0.2686816 0.3470774 -0.4805811 0.2686816 0.3470774 -0.490876 0.2686816 0.3470774 -0.5007803 0.2686816 0.3470774 -0.510322 0.2686816 0.3470774 -0.5195258 0.2686816 0.3470774 -0.5284142 0.2686816 0.3470774 -0.5370079 0.2686816 0.3470774 -0.5453253 0.2686816 0.3470774 -0.5533834 0.2686816 0.3470774 -0.5611974 0.2686816 0.3470774 -0.5687816 0.2686816 0.3470774 -0.092819 0.2902431 0.3470774 -0.1056428 0.2902431 0.3470774 -0.1201537 0.2902431 0.3470774 -0.1409607 0.2902431 0.3470774 -0.1678172 0.2902431 0.3470774 -0.1950164 0.2902431 0.3470774 -0.2210581 0.2902431 0.3470774 -0.245636 0.2902431 0.3470774 -0.2686816 0.2902431 0.3470774 -0.2902431 0.2902431 0.3470774 -0.3104189 0.2902431 0.3470774 -0.3293248 0.2902431 0.3470774 -0.3470774 0.2902431 0.3470774 -0.3637862 0.2902431 0.3470774 -0.3795513 0.2902431 0.3470774 -0.3944623 0.2902431 0.3470774 -0.4085988 0.2902431 0.3470774 -0.4220313 0.2902431 0.3470774 -0.4348222 0.2902431 0.3470774 -0.4470264 0.2902431 0.3470774 -0.4586928 0.2902431 0.3470774 -0.4698649 0.2902431 0.3470774 -0.4805811 0.2902431 0.3470774 -0.490876 0.2902431 0.3470774 -0.5007803 0.2902431 0.3470774 -0.510322 0.2902431 0.3470774 -0.5195258 0.2902431 0.3470774 -0.5284142 0.2902431 0.3470774 -0.5370079 0.2902431 0.3470774 -0.5453253 0.2902431 0.3470774 -0.5533834 0.2902431 0.3470774 -0.5611974 0.2902431 0.3470774 -0.5687816 0.2902431 0.3470774 -0.092819 0.3104189 0.3470774 -0.1056428 0.3104189 0.3470774 -0.1201537 0.3104189 0.3470774 -0.1409607 0.3104189 0.3470774 -0.1678172 0.3104189 0.3470774 -0.1950164 0.3104189 0.3470774 -0.2210581 0.3104189 0.3470774 -0.245636 0.3104189 0.3470774 -0.2686816 0.3104189 0.3470774 -0.2902431 0.3104189 0.3470774 -0.3104189 0.3104189 0.3470774 -0.3293248 0.3104189 0.3470774 -0.3470774 0.3104189 0.3470774 -0.3637862 0.3104189 0.3470774 -0.3795513 0.3104189 0.3470774 -0.3944623 0.3104189 0.3470774 -0.4085988 0.3104189 0.3470774 -0.4220313 0.3104189 0.3470774 -0.4348222 0.3104189 0.3470774 -0.4470264 0.3104189 0.3470774 -0.4586928 0.3104189 0.3470774 -0.4698649 0.3104189 0.3470774 -0.4805811 0.3104189 0.3470774 -0.490876 0.3104189 0.3470774 -0.5007803 0.3104189 0.3470774 -0.510322 0.3104189 0.3470774 -0.5195258 0.3104189 0.3470774 -0.5284142 0.3104189 0.3470774 -0.5370079 0.3104189 0.3470774 -0.5453253 0.3104189 0.3470774 -0.5533834 0.3104189 0.3470774 -0.5611974 0.3104189 0.3470774 -0.5687816 0.3104189 0.3470774 -0.092819 0.3293248 0.3470774 -0.1056428 0.3293248 0.3470774 -0.1201537 0.3293248 0.3470774 -0.1409607 0.3293248 0.3470774 -0.1678172 0.3293248 0.3470774 -0.1950164 0.3293248 0.3470774 -0.2210581 0.3293248 0.3470774 -0.245636 0.3293248 0.3470774 -0.2686816 0.3293248 0.3470774 -0.2902431 0.3293248 0.3470774 -0.3104189 0.3293248 0.3470774 -0.3293248 0.3293248 0.3470774 -0.3470774 0.3293248 0.3470774 -0.3637862 0.3293248 0.3470774 -0.3795513 0.3293248 0.3470774 -0.3944623 0.3293248 0.3470774 -0.4085988 0.3293248 0.3470774 -0.4220313 0.3293248 0.3470774 -0.4348222 0.3293248 0.3470774 -0.4470264 0.3293248 0.3470774 -0.4586928 0.3293248 0.3470774 -0.4698649 0.3293248 0.3470774 -0.4805811 0.3293248 0.3470774 -0.490876 0.3293248 0.3470774 -0.5007803 0.3293248 0.3470774 -0.510322 0.3293248 0.3470774 -0.5195258 0.3293248 0.3470774 -0.5284142 0.3293248 0.3470774 -0.5370079 0.3293248 0.3470774 -0.5453253 0.3293248 0.3470774 -0.5533834 0.3293248 0.3470774 -0.5611974 0.3293248 0.3470774 -0.5687816 0.3293248 0.3470774 -0.092819 0.3470774 0.3470774 -0.1056428 0.3470774 0.3470774 -0.1201537 0.3470774 0.3470774 -0.1409607 0.3470774 0.3470774 -0.1678172 0.3470774 0.3470774 -0.1950164 0.3470774 0.3470774 -0.2210581 0.3470774 0.3470774 -0.245636 0.3470774 0.3470774 -0.2686816 0.3470774 0.3470774 -0.2902431 0.3470774 0.3470774 -0.3104189 0.3470774 0.3470774 -0.3293248 0.3470774 0.3470774 -0.3470774 0.3470774 0.3470774 -0.3637862 0.3470774 0.3470774 -0.3795513 0.3470774 0.3470774 -0.3944623 0.3470774 0.3470774 -0.4085988 0.3470774 0.3470774 -0.4220313 0.3470774 0.3470774 -0.4348222 0.3470774 0.3470774 -0.4470264 0.3470774 0.3470774 -0.4586928 0.3470774 0.3470774 -0.4698649 0.3470774 0.3470774 -0.4805811 0.3470774 0.3470774 -0.490876 0.3470774 0.3470774 -0.5007803 0.3470774 0.3470774 -0.510322 0.3470774 0.3470774 -0.5195258 0.3470774 0.3470774 -0.5284142 0.3470774 0.3470774 -0.5370079 0.3470774 0.3470774 -0.5453253 0.3470774 0.3470774 -0.5533834 0.3470774 0.3470774 -0.5611974 0.3470774 0.3470774 -0.5687816 0.3470774 0.3470774 -0.092819 0.3637862 0.3470774 -0.1056428 0.3637862 0.3470774 -0.1201537 0.3637862 0.3470774 -0.1409607 0.3637862 0.3470774 -0.1678172 0.3637862 0.3470774 -0.1950164 0.3637862 0.3470774 -0.2210581 0.3637862 0.3470774 -0.245636 0.3637862 0.3470774 -0.2686816 0.3637862 0.3470774 -0.2902431 0.3637862 0.3470774 -0.3104189 0.3637862 0.3470774 -0.3293248 0.3637862 0.3470774 -0.3470774 0.3637862 0.3470774 -0.3637862 0.3637862 0.3470774 -0.3795513 0.3637862 0.3470774 -0.3944623 0.3637862 0.3470774 -0.4085988 0.3637862 0.3470774 -0.4220313 0.3637862 0.3470774 -0.4348222 0.3637862 0.3470774 -0.4470264 0.3637862 0.3470774 -0.4586928 0.3637862 0.3470774 -0.4698649 0.3637862 0.3470774 -0.4805811 0.3637862 0.3470774 -0.490876 0.3637862 0.3470774 -0.5007803 0.3637862 0.3470774 -0.510322 0.3637862 0.3470774 -0.5195258 0.3637862 0.3470774 -0.5284142 0.3637862 0.3470774 -0.5370079 0.3637862 0.3470774 -0.5453253 0.3637862 0.3470774 -0.5533834 0.3637862 0.3470774 -0.5611974 0.3637862 0.3470774 -0.5687816 0.3637862 0.3470774 -0.092819 0.3795513 0.3470774 -0.1056428 0.3795513 0.3470774 -0.1201537 0.3795513 0.3470774 -0.1409607 0.3795513 0.3470774 -0.1678172 0.3795513 0.3470774 -0.1950164 0.3795513 0.3470774 -0.2210581 0.3795513 0.3470774 -0.245636 0.3795513 0.3470774 -0.2686816 0.3795513 0.3470774 -0.2902431 0.3795513 0.3470774 -0.3104189 0.3795513 0.3470774 -0.3293248 0.3795513 0.3470774 -0.3470774 0.3795513 0.3470774 -0.3637862 0.3795513 0.3470774 -0.3795513 0.3795513 0.3470774 -0.3944623 0.3795513 0.3470774 -0.4085988 0.3795513 0.3470774 -0.4220313 0.3795513 0.3470774 -0.4348222 0.3795513 0.3470774 -0.4470264 0.3795513 0.3470774 -0.4586928 0.3795513 0.3470774 -0.4698649 0.3795513 0.3470774 -0.4805811 0.3795513 0.3470774 -0.490876 0.3795513 0.3470774 -0.5007803 0.3795513 0.3470774 -0.510322 0.3795513 0.3470774 -0.5195258 0.3795513 0.3470774 -0.5284142 0.3795513 0.3470774 -0.5370079 0.3795513 0.3470774 -0.5453253 0.3795513 0.3470774 -0.5533834 0.3795513 0.3470774 -0.5611974 0.3795513 0.3470774 -0.5687816 0.3795513 0.3470774 -0.092819 0.3944623 0.3470774 -0.1056428 0.3944623 0.3470774 -0.1201537 0.3944623 0.3470774 -0.1409607 0.3944623 0.3470774 -0.1678172 0.3944623 0.3470774 -0.1950164 0.3944623 0.3470774 -0.2210581 0.3944623 0.3470774 -0.245636 0.3944623 0.3470774 -0.2686816 0.3944623 0.3470774 -0.2902431 0.3944623 0.3470774 -0.3104189 0.3944623 0.3470774 -0.3293248 0.3944623 0.3470774 -0.3470774 0.3944623 0.3470774 -0.3637862 0.3944623 0.3470774 -0.3795513 0.3944623 0.3470774 -0.3944623 0.3944623 0.3470774 -0.4085988 0.3944623 0.3470774 -0.4220313 0.3944623 0.3470774 -0.4348222 0.3944623 0.3470774 -0.4470264 0.3944623 0.3470774 -0.4586928 0.3944623 0.3470774 -0.4698649 0.3944623 0.3470774 -0.4805811 0.3944623 0.3470774 -0.490876 0.3944623 0.3470774 -0.5007803 0.3944623 0.3470774 -0.510322 0.3944623 0.3470774 -0.5195258 0.3944623 0.3470774 -0.5284142 0.3944623 0.3470774 -0.5370079 0.3944623 0.3470774 -0.5453253 0.3944623 0.3470774 -0.5533834 0.3944623 0.3470774 -0.5611974 0.3944623 0.3470774 -0.5687816 0.3944623 0.3470774 -0.092819 0.4085988 0.3470774 -0.1056428 0.4085988 0.3470774 -0.1201537 0.4085988 0.3470774 -0.1409607 0.4085988 0.3470774 -0.1678172 0.4085988 0.3470774 -0.1950164 0.4085988 0.3470774 -0.2210581 0.4085988 0.3470774 -0.245636 0.4085988 0.3470774 -0.2686816 0.4085988 0.3470774 -0.2902431 0.4085988 0.3470774 -0.3104189 0.4085988 0.3470774 -0.3293248 0.4085988 0.3470774 -0.3470774 0.4085988 0.3470774 -0.3637862 0.4085988 0.3470774 -0.3795513 0.4085988 0.3470774 -0.3944623 0.4085988 0.3470774 -0.4085988 0.4085988 0.3470774 -0.4220313 0.4085988 0.3470774 -0.4348222 0.4085988 0.3470774 -0.4470264 0.4085988 0.3470774 -0.4586928 0.4085988 0.3470774 -0.4698649 0.4085988 0.3470774 -0.4805811 0.4085988 0.3470774 -0.490876 0.4085988 0.3470774 -0.5007803 0.4085988 0.3470774 -0.510322 0.4085988 0.3470774 -0.5195258 0.4085988 0.3470774 -0.5284142 0.4085988 0.3470774 -0.5370079 0.4085988 0.3470774 -0.5453253 0.4085988 0.3470774 -0.5533834 0.4085988 0.3470774 -0.5611974 0.4085988 0.3470774 -0.5687816 0.4085988 0.3470774 -0.092819 0.4220313 0.3470774 -0.1056428 0.4220313 0.3470774 -0.1201537 0.4220313 0.3470774 -0.1409607 0.4220313 0.3470774 -0.1678172 0.4220313 0.3470774 -0.1950164 0.4220313 0.3470774 -0.2210581 0.4220313 0.3470774 -0.245636 0.4220313 0.3470774 -0.2686816 0.4220313 0.3470774 -0.2902431 0.4220313 0.3470774 -0.3104189 0.4220313 0.3470774 -0.3293248 0.4220313 0.3470774 -0.3470774 0.4220313 0.3470774 -0.3637862 0.4220313 0.3470774 -0.3795513 0.4220313 0.3470774 -0.3944623 0.4220313 0.3470774 -0.4085988 0.4220313 0.3470774 -0.4220313 0.4220313 0.3470774 -0.4348222 0.4220313 0.3470774 -0.4470264 0.4220313 0.3470774 -0.4586928 0.4220313 0.3470774 -0.4698649 0.4220313 0.3470774 -0.4805811 0.4220313 0.3470774 -0.490876 0.4220313 0.3470774 -0.5007803 0.4220313 0.3470774 -0.510322 0.4220313 0.3470774 -0.5195258 0.4220313 0.3470774 -0.5284142 0.4220313 0.3470774 -0.5370079 0.4220313 0.3470774 -0.5453253 0.4220313 0.3470774 -0.5533834 0.4220313 0.3470774 -0.5611974 0.4220313 0.3470774 -0.5687816 0.4220313 0.3470774 -0.092819 0.4348222 0.3470774 -0.1056428 0.4348222 0.3470774 -0.1201537 0.4348222 0.3470774 -0.1409607 0.4348222 0.3470774 -0.1678172 0.4348222 0.3470774 -0.1950164 0.4348222 0.3470774 -0.2210581 0.4348222 0.3470774 -0.245636 0.4348222 0.3470774 -0.2686816 0.4348222 0.3470774 -0.2902431 0.4348222 0.3470774 -0.3104189 0.4348222 0.3470774 -0.3293248 0.4348222 0.3470774 -0.3470774 0.4348222 0.3470774 -0.3637862 0.4348222 0.3470774 -0.3795513 0.4348222 0.3470774 -0.3944623 0.4348222 0.3470774 -0.4085988 0.4348222 0.3470774 -0.4220313 0.4348222 0.3470774 -0.4348222 0.4348222 0.3470774 -0.4470264 0.4348222 0.3470774 -0.4586928 0.4348222 0.3470774 -0.4698649 0.4348222 0.3470774 -0.4805811 0.4348222 0.3470774 -0.490876 0.4348222 0.3470774 -0.5007803 0.4348222 0.3470774 -0.510322 0.4348222 0.3470774 -0.5195258 0.4348222 0.3470774 -0.5284142 0.4348222 0.3470774 -0.5370079 0.4348222 0.3470774 -0.5453253 0.4348222 0.3470774 -0.5533834 0.4348222 0.3470774 -0.5611974 0.4348222 0.3470774 -0.5687816 0.4348222 0.3470774 -0.092819 0.4470264 0.3470774 -0.1056428 0.4470264 0.3470774 -0.1201537 0.4470264 0.3470774 -0.1409607 0.4470264 0.3470774 -0.1678172 0.4470264 0.3470774 -0.1950164 0.4470264 0.3470774 -0.2210581 0.4470264 0.3470774 -0.245636 0.4470264 0.3470774 -0.2686816 0.4470264 0.3470774 -0.2902431 0.4470264 0.3470774 -0.3104189 0.4470264 0.3470774 -0.3293248 0.4470264 0.3470774 -0.3470774 0.4470264 0.3470774 -0.3637862 0.4470264 0.3470774 -0.3795513 0.4470264 0.3470774 -0.3944623 0.4470264 0.3470774 -0.4085988 0.4470264 0.3470774 -0.4220313 0.4470264 0.3470774 -0.4348222 0.4470264 0.3470774 -0.4470264 0.4470264 0.3470774 -0.4586928 0.4470264 0.3470774 -0.4698649 0.4470264 0.3470774 -0.4805811 0.4470264 0.3470774 -0.490876 0.4470264 0.3470774 -0.5007803 0.4470264 0.3470774 -0.510322 0.4470264 0.3470774 -0.5195258 0.4470264 0.3470774 -0.5284142 0.4470264 0.3470774 -0.5370079 0.4470264 0.3470774 -0.5453253 0.4470264 0.3470774 -0.5533834 0.4470264 0.3470774 -0.5611974 0.4470264 0.3470774 -0.5687816 0.4470264 0.3470774 -0.092819 0.4586928 0.3470774 -0.1056428 0.4586928 0.3470774 -0.1201537 0.4586928 0.3470774 -0.1409607 0.4586928 0.3470774 -0.1678172 0.4586928 0.3470774 -0.1950164 0.4586928 0.3470774 -0.2210581 0.4586928 0.3470774 -0.245636 0.4586928 0.3470774 -0.2686816 0.4586928 0.3470774 -0.2902431 0.4586928 0.3470774 -0.3104189 0.4586928 0.3470774 -0.3293248 0.4586928 0.3470774 -0.3470774 0.4586928 0.3470774 -0.3637862 0.4586928 0.3470774 -0.3795513 0.4586928 0.3470774 -0.3944623 0.4586928 0.3470774 -0.4085988 0.4586928 0.3470774 -0.4220313 0.4586928 0.3470774 -0.4348222 0.4586928 0.3470774 -0.4470264 0.4586928 0.3470774 -0.4586928 0.4586928 0.3470774 -0.4698649 0.4586928 0.3470774 -0.4805811 0.4586928 0.3470774 -0.490876 0.4586928 0.3470774 -0.5007803 0.4586928 0.3470774 -0.510322 0.4586928 0.3470774 -0.5195258 0.4586928 0.3470774 -0.5284142 0.4586928 0.3470774 -0.5370079 0.4586928 0.3470774 -0.5453253 0.4586928 0.3470774 -0.5533834 0.4586928 0.3470774 -0.5611974 0.4586928 0.3470774 -0.5687816 0.4586928 0.3470774 -0.092819 0.4698649 0.3470774 -0.1056428 0.4698649 0.3470774 -0.1201537 0.4698649 0.3470774 -0.1409607 0.4698649 0.3470774 -0.1678172 0.4698649 0.3470774 -0.1950164 0.4698649 0.3470774 -0.2210581 0.4698649 0.3470774 -0.245636 0.4698649 0.3470774 -0.2686816 0.4698649 0.3470774 -0.2902431 0.4698649 0.3470774 -0.3104189 0.4698649 0.3470774 -0.3293248 0.4698649 0.3470774 -0.3470774 0.4698649 0.3470774 -0.3637862 0.4698649 0.3470774 -0.3795513 0.4698649 0.3470774 -0.3944623 0.4698649 0.3470774 -0.4085988 0.4698649 0.3470774 -0.4220313 0.4698649 0.3470774 -0.4348222 0.4698649 0.3470774 -0.4470264 0.4698649 0.3470774 -0.4586928 0.4698649 0.3470774 -0.4698649 0.4698649 0.3470774 -0.4805811 0.4698649 0.3470774 -0.490876 0.4698649 0.3470774 -0.5007803 0.4698649 0.3470774 -0.510322 0.4698649 0.3470774 -0.5195258 0.4698649 0.3470774 -0.5284142 0.4698649 0.3470774 -0.5370079 0.4698649 0.3470774 -0.5453253 0.4698649 0.3470774 -0.5533834 0.4698649 0.3470774 -0.5611974 0.4698649 0.3470774 -0.5687816 0.4698649 0.3470774 -0.092819 0.4805811 0.3470774 -0.1056428 0.4805811 0.3470774 -0.1201537 0.4805811 0.3470774 -0.1409607 0.4805811 0.3470774 -0.1678172 0.4805811 0.3470774 -0.1950164 0.4805811 0.3470774 -0.2210581 0.4805811 0.3470774 -0.245636 0.4805811 0.3470774 -0.2686816 0.4805811 0.3470774 -0.2902431 0.4805811 0.3470774 -0.3104189 0.4805811 0.3470774 -0.3293248 0.4805811 0.3470774 -0.3470774 0.4805811 0.3470774 -0.3637862 0.4805811 0.3470774 -0.3795513 0.4805811 0.3470774 -0.3944623 0.4805811 0.3470774 -0.4085988 0.4805811 0.3470774 -0.4220313 0.4805811 0.3470774 -0.4348222 0.4805811 0.3470774 -0.4470264 0.4805811 0.3470774 -0.4586928 0.4805811 0.3470774 -0.4698649 0.4805811 0.3470774 -0.4805811 0.4805811 0.3470774 -0.490876 0.4805811 0.3470774 -0.5007803 0.4805811 0.3470774 -0.510322 0.4805811 0.3470774 -0.5195258 0.4805811 0.3470774 -0.5284142 0.4805811 0.3470774 -0.5370079 0.4805811 0.3470774 -0.5453253 0.4805811 0.3470774 -0.5533834 0.4805811 0.3470774 -0.5611974 0.4805811 0.3470774 -0.5687816 0.4805811 0.3470774 -0.092819 0.490876 0.3470774 -0.1056428 0.490876 0.3470774 -0.1201537 0.490876 0.3470774 -0.1409607 0.490876 0.3470774 -0.1678172 0.490876 0.3470774 -0.1950164 0.490876 0.3470774 -0.2210581 0.490876 0.3470774 -0.245636 0.490876 0.3470774 -0.2686816 0.490876 0.3470774 -0.2902431 0.490876 0.3470774 -0.3104189 0.490876 0.3470774 -0.3293248 0.490876 0.3470774 -0.3470774 0.490876 0.3470774 -0.3637862 0.490876 0.3470774 -0.3795513 0.490876 0.3470774 -0.3944623 0.490876 0.3470774 -0.4085988 0.490876 0.3470774 -0.4220313 0.490876 0.3470774 -0.4348222 0.490876 0.3470774 -0.4470264 0.490876 0.3470774 -0.4586928 0.490876 0.3470774 -0.4698649 0.490876 0.3470774 -0.4805811 0.490876 0.3470774 -0.490876 0.490876 0.3470774 -0.5007803 0.490876 0.3470774 -0.510322 0.490876 0.3470774 -0.5195258 0.490876 0.3470774 -0.5284142 0.490876 0.3470774 -0.5370079 0.490876 0.3470774 -0.5453253 0.490876 0.3470774 -0.5533834 0.490876 0.3470774 -0.5611974 0.490876 0.3470774 -0.5687816 0.490876 0.3470774 -0.092819 0.5007803 0.3470774 -0.1056428 0.5007803 0.3470774 -0.1201537 0.5007803 0.3470774 -0.1409607 0.5007803 0.3470774 -0.1678172 0.5007803 0.3470774 -0.1950164 0.5007803 0.3470774 -0.2210581 0.5007803 0.3470774 -0.245636 0.5007803 0.3470774 -0.2686816 0.5007803 0.3470774 -0.2902431 0.5007803 0.3470774 -0.3104189 0.5007803 0.3470774 -0.3293248 0.5007803 0.3470774 -0.3470774 0.5007803 0.3470774 -0.3637862 0.5007803 0.3470774 -0.3795513 0.5007803 0.3470774 -0.3944623 0.5007803 0.3470774 -0.4085988 0.5007803 0.3470774 -0.4220313 0.5007803 0.3470774 -0.4348222 0.5007803 0.3470774 -0.4470264 0.5007803 0.3470774 -0.4586928 0.5007803 0.3470774 -0.4698649 0.5007803 0.3470774 -0.4805811 0.5007803 0.3470774 -0.490876 0.5007803 0.3470774 -0.5007803 0.5007803 0.3470774 -0.510322 0.5007803 0.3470774 -0.5195258 0.5007803 0.3470774 -0.5284142 0.5007803 0.3470774 -0.5370079 0.5007803 0.3470774 -0.5453253 0.5007803 0.3470774 -0.5533834 0.5007803 0.3470774 -0.5611974 0.5007803 0.3470774 -0.5687816 0.5007803 0.3470774 -0.092819 0.510322 0.3470774 -0.1056428 0.510322 0.3470774 -0.1201537 0.510322 0.3470774 -0.1409607 0.510322 0.3470774 -0.1678172 0.510322 0.3470774 -0.1950164 0.510322 0.3470774 -0.2210581 0.510322 0.3470774 -0.245636 0.510322 0.3470774 -0.2686816 0.510322 0.3470774 -0.2902431 0.510322 0.3470774 -0.3104189 0.510322 0.3470774 -0.3293248 0.510322 0.3470774 -0.3470774 0.510322 0.3470774 -0.3637862 0.510322 0.3470774 -0.3795513 0.510322 0.3470774 -0.3944623 0.510322 0.3470774 -0.4085988 0.510322 0.3470774 -0.4220313 0.510322 0.3470774 -0.4348222 0.510322 0.3470774 -0.4470264 0.510322 0.3470774 -0.4586928 0.510322 0.3470774 -0.4698649 0.510322 0.3470774 -0.4805811 0.510322 0.3470774 -0.490876 0.510322 0.3470774 -0.5007803 0.510322 0.3470774 -0.510322 0.510322 0.3470774 -0.5195258 0.510322 0.3470774 -0.5284142 0.510322 0.3470774 -0.5370079 0.510322 0.3470774 -0.5453253 0.510322 0.3470774 -0.5533834 0.510322 0.3470774 -0.5611974 0.510322 0.3470774 -0.5687816 0.510322 0.3470774 -0.092819 0.5195258 0.3470774 -0.1056428 0.5195258 0.3470774 -0.1201537 0.5195258 0.3470774 -0.1409607 0.5195258 0.3470774 -0.1678172 0.5195258 0.3470774 -0.1950164 0.5195258 0.3470774 -0.2210581 0.5195258 0.3470774 -0.245636 0.5195258 0.3470774 -0.2686816 0.5195258 0.3470774 -0.2902431 0.5195258 0.3470774 -0.3104189 0.5195258 0.3470774 -0.3293248 0.5195258 0.3470774 -0.3470774 0.5195258 0.3470774 -0.3637862 0.5195258 0.3470774 -0.3795513 0.5195258 0.3470774 -0.3944623 0.5195258 0.3470774 -0.4085988 0.5195258 0.3470774 -0.4220313 0.5195258 0.3470774 -0.4348222 0.5195258 0.3470774 -0.4470264 0.5195258 0.3470774 -0.4586928 0.5195258 0.3470774 -0.4698649 0.5195258 0.3470774 -0.4805811 0.5195258 0.3470774 -0.490876 0.5195258 0.3470774 -0.5007803 0.5195258 0.3470774 -0.510322 0.5195258 0.3470774 -0.5195258 0.5195258 0.3470774 -0.5284142 0.5195258 0.3470774 -0.5370079 0.5195258 0.3470774 -0.5453253 0.5195258 0.3470774 -0.5533834 0.5195258 0.3470774 -0.5611974 0.5195258 0.3470774 -0.5687816 0.5195258 0.3470774 -0.092819 0.5284142 0.3470774 -0.1056428 0.5284142 0.3470774 -0.1201537 0.5284142 0.3470774 -0.1409607 0.5284142 0.3470774 -0.1678172 0.5284142 0.3470774 -0.1950164 0.5284142 0.3470774 -0.2210581 0.5284142 0.3470774 -0.245636 0.5284142 0.3470774 -0.2686816 0.5284142 0.3470774 -0.2902431 0.5284142 0.3470774 -0.3104189 0.5284142 0.3470774 -0.3293248 0.5284142 0.3470774 -0.3470774 0.5284142 0.3470774 -0.3637862 0.5284142 0.3470774 -0.3795513 0.5284142 0.3470774 -0.3944623 0.5284142 0.3470774 -0.4085988 0.5284142 0.3470774 -0.4220313 0.5284142 0.3470774 -0.4348222 0.5284142 0.3470774 -0.4470264 0.5284142 0.3470774 -0.4586928 0.5284142 0.3470774 -0.4698649 0.5284142 0.3470774 -0.4805811 0.5284142 0.3470774 -0.490876 0.5284142 0.3470774 -0.5007803 0.5284142 0.3470774 -0.510322 0.5284142 0.3470774 -0.5195258 0.5284142 0.3470774 -0.5284142 0.5284142 0.3470774 -0.5370079 0.5284142 0.3470774 -0.5453253 0.5284142 0.3470774 -0.5533834 0.5284142 0.3470774 -0.5611974 0.5284142 0.3470774 -0.5687816 0.5284142 0.3470774 -0.092819 0.5370079 0.3470774 -0.1056428 0.5370079 0.3470774 -0.1201537 0.5370079 0.3470774 -0.1409607 0.5370079 0.3470774 -0.1678172 0.5370079 0.3470774 -0.1950164 0.5370079 0.3470774 -0.2210581 0.5370079 0.3470774 -0.245636 0.5370079 0.3470774 -0.2686816 0.5370079 0.3470774 -0.2902431 0.5370079 0.3470774 -0.3104189 0.5370079 0.3470774 -0.3293248 0.5370079 0.3470774 -0.3470774 0.5370079 0.3470774 -0.3637862 0.5370079 0.3470774 -0.3795513 0.5370079 0.3470774 -0.3944623 0.5370079 0.3470774 -0.4085988 0.5370079 0.3470774 -0.4220313 0.5370079 0.3470774 -0.4348222 0.5370079 0.3470774 -0.4470264 0.5370079 0.3470774 -0.4586928 0.5370079 0.3470774 -0.4698649 0.5370079 0.3470774 -0.4805811 0.5370079 0.3470774 -0.490876 0.5370079 0.3470774 -0.5007803 0.5370079 0.3470774 -0.510322 0.5370079 0.3470774 -0.5195258 0.5370079 0.3470774 -0.5284142 0.5370079 0.3470774 -0.5370079 0.5370079 0.3470774 -0.5453253 0.5370079 0.3470774 -0.5533834 0.5370079 0.3470774 -0.5611974 0.5370079 0.3470774 -0.5687816 0.5370079 0.3470774 -0.092819 0.5453253 0.3470774 -0.1056428 0.5453253 0.3470774 -0.1201537 0.5453253 0.3470774 -0.1409607 0.5453253 0.3470774 -0.1678172 0.5453253 0.3470774 -0.1950164 0.5453253 0.3470774 -0.2210581 0.5453253 0.3470774 -0.245636 0.5453253 0.3470774 -0.2686816 0.5453253 0.3470774 -0.2902431 0.5453253 0.3470774 -0.3104189 0.5453253 0.3470774 -0.3293248 0.5453253 0.3470774 -0.3470774 0.5453253 0.3470774 -0.3637862 0.5453253 0.3470774 -0.3795513 0.5453253 0.3470774 -0.3944623 0.5453253 0.3470774 -0.4085988 0.5453253 0.3470774 -0.4220313 0.5453253 0.3470774 -0.4348222 0.5453253 0.3470774 -0.4470264 0.5453253 0.3470774 -0.4586928 0.5453253 0.3470774 -0.4698649 0.5453253 0.3470774 -0.4805811 0.5453253 0.3470774 -0.490876 0.5453253 0.3470774 -0.5007803 0.5453253 0.3470774 -0.510322 0.5453253 0.3470774 -0.5195258 0.5453253 0.3470774 -0.5284142 0.5453253 0.3470774 -0.5370079 0.5453253 0.3470774 -0.5453253 0.5453253 0.3470774 -0.5533834 0.5453253 0.3470774 -0.5611974 0.5453253 0.3470774 -0.5687816 0.5453253 0.3470774 -0.092819 0.5533834 0.3470774 -0.1056428 0.5533834 0.3470774 -0.1201537 0.5533834 0.3470774 -0.1409607 0.5533834 0.3470774 -0.1678172 0.5533834 0.3470774 -0.1950164 0.5533834 0.3470774 -0.2210581 0.5533834 0.3470774 -0.245636 0.5533834 0.3470774 -0.2686816 0.5533834 0.3470774 -0.2902431 0.5533834 0.3470774 -0.3104189 0.5533834 0.3470774 -0.3293248 0.5533834 0.3470774 -0.3470774 0.5533834 0.3470774 -0.3637862 0.5533834 0.3470774 -0.3795513 0.5533834 0.3470774 -0.3944623 0.5533834 0.3470774 -0.4085988 0.5533834 0.3470774 -0.4220313 0.5533834 0.3470774 -0.4348222 0.5533834 0.3470774 -0.4470264 0.5533834 0.3470774 -0.4586928 0.5533834 0.3470774 -0.4698649 0.5533834 0.3470774 -0.4805811 0.5533834 0.3470774 -0.490876 0.5533834 0.3470774 -0.5007803 0.5533834 0.3470774 -0.510322 0.5533834 0.3470774 -0.5195258 0.5533834 0.3470774 -0.5284142 0.5533834 0.3470774 -0.5370079 0.5533834 0.3470774 -0.5453253 0.5533834 0.3470774 -0.5533834 0.5533834 0.3470774 -0.5611974 0.5533834 0.3470774 -0.5687816 0.5533834 0.3470774 -0.092819 0.5611974 0.3470774 -0.1056428 0.5611974 0.3470774 -0.1201537 0.5611974 0.3470774 -0.1409607 0.5611974 0.3470774 -0.1678172 0.5611974 0.3470774 -0.1950164 0.5611974 0.3470774 -0.2210581 0.5611974 0.3470774 -0.245636 0.5611974 0.3470774 -0.2686816 0.5611974 0.3470774 -0.2902431 0.5611974 0.3470774 -0.3104189 0.5611974 0.3470774 -0.3293248 0.5611974 0.3470774 -0.3470774 0.5611974 0.3470774 -0.3637862 0.5611974 0.3470774 -0.3795513 0.5611974 0.3470774 -0.3944623 0.5611974 0.3470774 -0.4085988 0.5611974 0.3470774 -0.4220313 0.5611974 0.3470774 -0.4348222 0.5611974 0.3470774 -0.4470264 0.5611974 0.3470774 -0.4586928 0.5611974 0.3470774 -0.4698649 0.5611974 0.3470774 -0.4805811 0.5611974 0.3470774 -0.490876 0.5611974 0.3470774 -0.5007803 0.5611974 0.3470774 -0.510322 0.5611974 0.3470774 -0.5195258 0.5611974 0.3470774 -0.5284142 0.5611974 0.3470774 -0.5370079 0.5611974 0.3470774 -0.5453253 0.5611974 0.3470774 -0.5533834 0.5611974 0.3470774 -0.5611974 0.5611974 0.3470774 -0.5687816 0.5611974 0.3470774 -0.092819 0.5687816 0.3470774 -0.1056428 0.5687816 0.3470774 -0.1201537 0.5687816 0.3470774 -0.1409607 0.5687816 0.3470774 -0.1678172 0.5687816 0.3470774 -0.1950164 0.5687816 0.3470774 -0.2210581 0.5687816 0.3470774 -0.245636 0.5687816 0.3470774 -0.2686816 0.5687816 0.3470774 -0.2902431 0.5687816 0.3470774 -0.3104189 0.5687816 0.3470774 -0.3293248 0.5687816 0.3470774 -0.3470774 0.5687816 0.3470774 -0.3637862 0.5687816 0.3470774 -0.3795513 0.5687816 0.3470774 -0.3944623 0.5687816 0.3470774 -0.4085988 0.5687816 0.3470774 -0.4220313 0.5687816 0.3470774 -0.4348222 0.5687816 0.3470774 -0.4470264 0.5687816 0.3470774 -0.4586928 0.5687816 0.3470774 -0.4698649 0.5687816 0.3470774 -0.4805811 0.5687816 0.3470774 -0.490876 0.5687816 0.3470774 -0.5007803 0.5687816 0.3470774 -0.510322 0.5687816 0.3470774 -0.5195258 0.5687816 0.3470774 -0.5284142 0.5687816 0.3470774 -0.5370079 0.5687816 0.3470774 -0.5453253 0.5687816 0.3470774 -0.5533834 0.5687816 0.3470774 -0.5611974 0.5687816 0.3470774 -0.5687816 0.5687816 0.3470774 -0.092819 0.092819 0.3637862 -0.1056428 0.092819 0.3637862 -0.1201537 0.092819 0.3637862 -0.1409607 0.092819 0.3637862 -0.1678172 0.092819 0.3637862 -0.1950164 0.092819 0.3637862 -0.2210581 0.092819 0.3637862 -0.245636 0.092819 0.3637862 -0.2686816 0.092819 0.3637862 -0.2902431 0.092819 0.3637862 -0.3104189 0.092819 0.3637862 -0.3293248 0.092819 0.3637862 -0.3470774 0.092819 0.3637862 -0.3637862 0.092819 0.3637862 -0.3795513 0.092819 0.3637862 -0.3944623 0.092819 0.3637862 -0.4085988 0.092819 0.3637862 -0.4220313 0.092819 0.3637862 -0.4348222 0.092819 0.3637862 -0.4470264 0.092819 0.3637862 -0.4586928 0.092819 0.3637862 -0.4698649 0.092819 0.3637862 -0.4805811 0.092819 0.3637862 -0.490876 0.092819 0.3637862 -0.5007803 0.092819 0.3637862 -0.510322 0.092819 0.3637862 -0.5195258 0.092819 0.3637862 -0.5284142 0.092819 0.3637862 -0.5370079 0.092819 0.3637862 -0.5453253 0.092819 0.3637862 -0.5533834 0.092819 0.3637862 -0.5611974 0.092819 0.3637862 -0.5687816 0.092819 0.3637862 -0.092819 0.1056428 0.3637862 -0.1056428 0.1056428 0.3637862 -0.1201537 0.1056428 0.3637862 -0.1409607 0.1056428 0.3637862 -0.1678172 0.1056428 0.3637862 -0.1950164 0.1056428 0.3637862 -0.2210581 0.1056428 0.3637862 -0.245636 0.1056428 0.3637862 -0.2686816 0.1056428 0.3637862 -0.2902431 0.1056428 0.3637862 -0.3104189 0.1056428 0.3637862 -0.3293248 0.1056428 0.3637862 -0.3470774 0.1056428 0.3637862 -0.3637862 0.1056428 0.3637862 -0.3795513 0.1056428 0.3637862 -0.3944623 0.1056428 0.3637862 -0.4085988 0.1056428 0.3637862 -0.4220313 0.1056428 0.3637862 -0.4348222 0.1056428 0.3637862 -0.4470264 0.1056428 0.3637862 -0.4586928 0.1056428 0.3637862 -0.4698649 0.1056428 0.3637862 -0.4805811 0.1056428 0.3637862 -0.490876 0.1056428 0.3637862 -0.5007803 0.1056428 0.3637862 -0.510322 0.1056428 0.3637862 -0.5195258 0.1056428 0.3637862 -0.5284142 0.1056428 0.3637862 -0.5370079 0.1056428 0.3637862 -0.5453253 0.1056428 0.3637862 -0.5533834 0.1056428 0.3637862 -0.5611974 0.1056428 0.3637862 -0.5687816 0.1056428 0.3637862 -0.092819 0.1201537 0.3637862 -0.1056428 0.1201537 0.3637862 -0.1201537 0.1201537 0.3637862 -0.1409607 0.1201537 0.3637862 -0.1678172 0.1201537 0.3637862 -0.1950164 0.1201537 0.3637862 -0.2210581 0.1201537 0.3637862 -0.245636 0.1201537 0.3637862 -0.2686816 0.1201537 0.3637862 -0.2902431 0.1201537 0.3637862 -0.3104189 0.1201537 0.3637862 -0.3293248 0.1201537 0.3637862 -0.3470774 0.1201537 0.3637862 -0.3637862 0.1201537 0.3637862 -0.3795513 0.1201537 0.3637862 -0.3944623 0.1201537 0.3637862 -0.4085988 0.1201537 0.3637862 -0.4220313 0.1201537 0.3637862 -0.4348222 0.1201537 0.3637862 -0.4470264 0.1201537 0.3637862 -0.4586928 0.1201537 0.3637862 -0.4698649 0.1201537 0.3637862 -0.4805811 0.1201537 0.3637862 -0.490876 0.1201537 0.3637862 -0.5007803 0.1201537 0.3637862 -0.510322 0.1201537 0.3637862 -0.5195258 0.1201537 0.3637862 -0.5284142 0.1201537 0.3637862 -0.5370079 0.1201537 0.3637862 -0.5453253 0.1201537 0.3637862 -0.5533834 0.1201537 0.3637862 -0.5611974 0.1201537 0.3637862 -0.5687816 0.1201537 0.3637862 -0.092819 0.1409607 0.3637862 -0.1056428 0.1409607 0.3637862 -0.1201537 0.1409607 0.3637862 -0.1409607 0.1409607 0.3637862 -0.1678172 0.1409607 0.3637862 -0.1950164 0.1409607 0.3637862 -0.2210581 0.1409607 0.3637862 -0.245636 0.1409607 0.3637862 -0.2686816 0.1409607 0.3637862 -0.2902431 0.1409607 0.3637862 -0.3104189 0.1409607 0.3637862 -0.3293248 0.1409607 0.3637862 -0.3470774 0.1409607 0.3637862 -0.3637862 0.1409607 0.3637862 -0.3795513 0.1409607 0.3637862 -0.3944623 0.1409607 0.3637862 -0.4085988 0.1409607 0.3637862 -0.4220313 0.1409607 0.3637862 -0.4348222 0.1409607 0.3637862 -0.4470264 0.1409607 0.3637862 -0.4586928 0.1409607 0.3637862 -0.4698649 0.1409607 0.3637862 -0.4805811 0.1409607 0.3637862 -0.490876 0.1409607 0.3637862 -0.5007803 0.1409607 0.3637862 -0.510322 0.1409607 0.3637862 -0.5195258 0.1409607 0.3637862 -0.5284142 0.1409607 0.3637862 -0.5370079 0.1409607 0.3637862 -0.5453253 0.1409607 0.3637862 -0.5533834 0.1409607 0.3637862 -0.5611974 0.1409607 0.3637862 -0.5687816 0.1409607 0.3637862 -0.092819 0.1678172 0.3637862 -0.1056428 0.1678172 0.3637862 -0.1201537 0.1678172 0.3637862 -0.1409607 0.1678172 0.3637862 -0.1678172 0.1678172 0.3637862 -0.1950164 0.1678172 0.3637862 -0.2210581 0.1678172 0.3637862 -0.245636 0.1678172 0.3637862 -0.2686816 0.1678172 0.3637862 -0.2902431 0.1678172 0.3637862 -0.3104189 0.1678172 0.3637862 -0.3293248 0.1678172 0.3637862 -0.3470774 0.1678172 0.3637862 -0.3637862 0.1678172 0.3637862 -0.3795513 0.1678172 0.3637862 -0.3944623 0.1678172 0.3637862 -0.4085988 0.1678172 0.3637862 -0.4220313 0.1678172 0.3637862 -0.4348222 0.1678172 0.3637862 -0.4470264 0.1678172 0.3637862 -0.4586928 0.1678172 0.3637862 -0.4698649 0.1678172 0.3637862 -0.4805811 0.1678172 0.3637862 -0.490876 0.1678172 0.3637862 -0.5007803 0.1678172 0.3637862 -0.510322 0.1678172 0.3637862 -0.5195258 0.1678172 0.3637862 -0.5284142 0.1678172 0.3637862 -0.5370079 0.1678172 0.3637862 -0.5453253 0.1678172 0.3637862 -0.5533834 0.1678172 0.3637862 -0.5611974 0.1678172 0.3637862 -0.5687816 0.1678172 0.3637862 -0.092819 0.1950164 0.3637862 -0.1056428 0.1950164 0.3637862 -0.1201537 0.1950164 0.3637862 -0.1409607 0.1950164 0.3637862 -0.1678172 0.1950164 0.3637862 -0.1950164 0.1950164 0.3637862 -0.2210581 0.1950164 0.3637862 -0.245636 0.1950164 0.3637862 -0.2686816 0.1950164 0.3637862 -0.2902431 0.1950164 0.3637862 -0.3104189 0.1950164 0.3637862 -0.3293248 0.1950164 0.3637862 -0.3470774 0.1950164 0.3637862 -0.3637862 0.1950164 0.3637862 -0.3795513 0.1950164 0.3637862 -0.3944623 0.1950164 0.3637862 -0.4085988 0.1950164 0.3637862 -0.4220313 0.1950164 0.3637862 -0.4348222 0.1950164 0.3637862 -0.4470264 0.1950164 0.3637862 -0.4586928 0.1950164 0.3637862 -0.4698649 0.1950164 0.3637862 -0.4805811 0.1950164 0.3637862 -0.490876 0.1950164 0.3637862 -0.5007803 0.1950164 0.3637862 -0.510322 0.1950164 0.3637862 -0.5195258 0.1950164 0.3637862 -0.5284142 0.1950164 0.3637862 -0.5370079 0.1950164 0.3637862 -0.5453253 0.1950164 0.3637862 -0.5533834 0.1950164 0.3637862 -0.5611974 0.1950164 0.3637862 -0.5687816 0.1950164 0.3637862 -0.092819 0.2210581 0.3637862 -0.1056428 0.2210581 0.3637862 -0.1201537 0.2210581 0.3637862 -0.1409607 0.2210581 0.3637862 -0.1678172 0.2210581 0.3637862 -0.1950164 0.2210581 0.3637862 -0.2210581 0.2210581 0.3637862 -0.245636 0.2210581 0.3637862 -0.2686816 0.2210581 0.3637862 -0.2902431 0.2210581 0.3637862 -0.3104189 0.2210581 0.3637862 -0.3293248 0.2210581 0.3637862 -0.3470774 0.2210581 0.3637862 -0.3637862 0.2210581 0.3637862 -0.3795513 0.2210581 0.3637862 -0.3944623 0.2210581 0.3637862 -0.4085988 0.2210581 0.3637862 -0.4220313 0.2210581 0.3637862 -0.4348222 0.2210581 0.3637862 -0.4470264 0.2210581 0.3637862 -0.4586928 0.2210581 0.3637862 -0.4698649 0.2210581 0.3637862 -0.4805811 0.2210581 0.3637862 -0.490876 0.2210581 0.3637862 -0.5007803 0.2210581 0.3637862 -0.510322 0.2210581 0.3637862 -0.5195258 0.2210581 0.3637862 -0.5284142 0.2210581 0.3637862 -0.5370079 0.2210581 0.3637862 -0.5453253 0.2210581 0.3637862 -0.5533834 0.2210581 0.3637862 -0.5611974 0.2210581 0.3637862 -0.5687816 0.2210581 0.3637862 -0.092819 0.245636 0.3637862 -0.1056428 0.245636 0.3637862 -0.1201537 0.245636 0.3637862 -0.1409607 0.245636 0.3637862 -0.1678172 0.245636 0.3637862 -0.1950164 0.245636 0.3637862 -0.2210581 0.245636 0.3637862 -0.245636 0.245636 0.3637862 -0.2686816 0.245636 0.3637862 -0.2902431 0.245636 0.3637862 -0.3104189 0.245636 0.3637862 -0.3293248 0.245636 0.3637862 -0.3470774 0.245636 0.3637862 -0.3637862 0.245636 0.3637862 -0.3795513 0.245636 0.3637862 -0.3944623 0.245636 0.3637862 -0.4085988 0.245636 0.3637862 -0.4220313 0.245636 0.3637862 -0.4348222 0.245636 0.3637862 -0.4470264 0.245636 0.3637862 -0.4586928 0.245636 0.3637862 -0.4698649 0.245636 0.3637862 -0.4805811 0.245636 0.3637862 -0.490876 0.245636 0.3637862 -0.5007803 0.245636 0.3637862 -0.510322 0.245636 0.3637862 -0.5195258 0.245636 0.3637862 -0.5284142 0.245636 0.3637862 -0.5370079 0.245636 0.3637862 -0.5453253 0.245636 0.3637862 -0.5533834 0.245636 0.3637862 -0.5611974 0.245636 0.3637862 -0.5687816 0.245636 0.3637862 -0.092819 0.2686816 0.3637862 -0.1056428 0.2686816 0.3637862 -0.1201537 0.2686816 0.3637862 -0.1409607 0.2686816 0.3637862 -0.1678172 0.2686816 0.3637862 -0.1950164 0.2686816 0.3637862 -0.2210581 0.2686816 0.3637862 -0.245636 0.2686816 0.3637862 -0.2686816 0.2686816 0.3637862 -0.2902431 0.2686816 0.3637862 -0.3104189 0.2686816 0.3637862 -0.3293248 0.2686816 0.3637862 -0.3470774 0.2686816 0.3637862 -0.3637862 0.2686816 0.3637862 -0.3795513 0.2686816 0.3637862 -0.3944623 0.2686816 0.3637862 -0.4085988 0.2686816 0.3637862 -0.4220313 0.2686816 0.3637862 -0.4348222 0.2686816 0.3637862 -0.4470264 0.2686816 0.3637862 -0.4586928 0.2686816 0.3637862 -0.4698649 0.2686816 0.3637862 -0.4805811 0.2686816 0.3637862 -0.490876 0.2686816 0.3637862 -0.5007803 0.2686816 0.3637862 -0.510322 0.2686816 0.3637862 -0.5195258 0.2686816 0.3637862 -0.5284142 0.2686816 0.3637862 -0.5370079 0.2686816 0.3637862 -0.5453253 0.2686816 0.3637862 -0.5533834 0.2686816 0.3637862 -0.5611974 0.2686816 0.3637862 -0.5687816 0.2686816 0.3637862 -0.092819 0.2902431 0.3637862 -0.1056428 0.2902431 0.3637862 -0.1201537 0.2902431 0.3637862 -0.1409607 0.2902431 0.3637862 -0.1678172 0.2902431 0.3637862 -0.1950164 0.2902431 0.3637862 -0.2210581 0.2902431 0.3637862 -0.245636 0.2902431 0.3637862 -0.2686816 0.2902431 0.3637862 -0.2902431 0.2902431 0.3637862 -0.3104189 0.2902431 0.3637862 -0.3293248 0.2902431 0.3637862 -0.3470774 0.2902431 0.3637862 -0.3637862 0.2902431 0.3637862 -0.3795513 0.2902431 0.3637862 -0.3944623 0.2902431 0.3637862 -0.4085988 0.2902431 0.3637862 -0.4220313 0.2902431 0.3637862 -0.4348222 0.2902431 0.3637862 -0.4470264 0.2902431 0.3637862 -0.4586928 0.2902431 0.3637862 -0.4698649 0.2902431 0.3637862 -0.4805811 0.2902431 0.3637862 -0.490876 0.2902431 0.3637862 -0.5007803 0.2902431 0.3637862 -0.510322 0.2902431 0.3637862 -0.5195258 0.2902431 0.3637862 -0.5284142 0.2902431 0.3637862 -0.5370079 0.2902431 0.3637862 -0.5453253 0.2902431 0.3637862 -0.5533834 0.2902431 0.3637862 -0.5611974 0.2902431 0.3637862 -0.5687816 0.2902431 0.3637862 -0.092819 0.3104189 0.3637862 -0.1056428 0.3104189 0.3637862 -0.1201537 0.3104189 0.3637862 -0.1409607 0.3104189 0.3637862 -0.1678172 0.3104189 0.3637862 -0.1950164 0.3104189 0.3637862 -0.2210581 0.3104189 0.3637862 -0.245636 0.3104189 0.3637862 -0.2686816 0.3104189 0.3637862 -0.2902431 0.3104189 0.3637862 -0.3104189 0.3104189 0.3637862 -0.3293248 0.3104189 0.3637862 -0.3470774 0.3104189 0.3637862 -0.3637862 0.3104189 0.3637862 -0.3795513 0.3104189 0.3637862 -0.3944623 0.3104189 0.3637862 -0.4085988 0.3104189 0.3637862 -0.4220313 0.3104189 0.3637862 -0.4348222 0.3104189 0.3637862 -0.4470264 0.3104189 0.3637862 -0.4586928 0.3104189 0.3637862 -0.4698649 0.3104189 0.3637862 -0.4805811 0.3104189 0.3637862 -0.490876 0.3104189 0.3637862 -0.5007803 0.3104189 0.3637862 -0.510322 0.3104189 0.3637862 -0.5195258 0.3104189 0.3637862 -0.5284142 0.3104189 0.3637862 -0.5370079 0.3104189 0.3637862 -0.5453253 0.3104189 0.3637862 -0.5533834 0.3104189 0.3637862 -0.5611974 0.3104189 0.3637862 -0.5687816 0.3104189 0.3637862 -0.092819 0.3293248 0.3637862 -0.1056428 0.3293248 0.3637862 -0.1201537 0.3293248 0.3637862 -0.1409607 0.3293248 0.3637862 -0.1678172 0.3293248 0.3637862 -0.1950164 0.3293248 0.3637862 -0.2210581 0.3293248 0.3637862 -0.245636 0.3293248 0.3637862 -0.2686816 0.3293248 0.3637862 -0.2902431 0.3293248 0.3637862 -0.3104189 0.3293248 0.3637862 -0.3293248 0.3293248 0.3637862 -0.3470774 0.3293248 0.3637862 -0.3637862 0.3293248 0.3637862 -0.3795513 0.3293248 0.3637862 -0.3944623 0.3293248 0.3637862 -0.4085988 0.3293248 0.3637862 -0.4220313 0.3293248 0.3637862 -0.4348222 0.3293248 0.3637862 -0.4470264 0.3293248 0.3637862 -0.4586928 0.3293248 0.3637862 -0.4698649 0.3293248 0.3637862 -0.4805811 0.3293248 0.3637862 -0.490876 0.3293248 0.3637862 -0.5007803 0.3293248 0.3637862 -0.510322 0.3293248 0.3637862 -0.5195258 0.3293248 0.3637862 -0.5284142 0.3293248 0.3637862 -0.5370079 0.3293248 0.3637862 -0.5453253 0.3293248 0.3637862 -0.5533834 0.3293248 0.3637862 -0.5611974 0.3293248 0.3637862 -0.5687816 0.3293248 0.3637862 -0.092819 0.3470774 0.3637862 -0.1056428 0.3470774 0.3637862 -0.1201537 0.3470774 0.3637862 -0.1409607 0.3470774 0.3637862 -0.1678172 0.3470774 0.3637862 -0.1950164 0.3470774 0.3637862 -0.2210581 0.3470774 0.3637862 -0.245636 0.3470774 0.3637862 -0.2686816 0.3470774 0.3637862 -0.2902431 0.3470774 0.3637862 -0.3104189 0.3470774 0.3637862 -0.3293248 0.3470774 0.3637862 -0.3470774 0.3470774 0.3637862 -0.3637862 0.3470774 0.3637862 -0.3795513 0.3470774 0.3637862 -0.3944623 0.3470774 0.3637862 -0.4085988 0.3470774 0.3637862 -0.4220313 0.3470774 0.3637862 -0.4348222 0.3470774 0.3637862 -0.4470264 0.3470774 0.3637862 -0.4586928 0.3470774 0.3637862 -0.4698649 0.3470774 0.3637862 -0.4805811 0.3470774 0.3637862 -0.490876 0.3470774 0.3637862 -0.5007803 0.3470774 0.3637862 -0.510322 0.3470774 0.3637862 -0.5195258 0.3470774 0.3637862 -0.5284142 0.3470774 0.3637862 -0.5370079 0.3470774 0.3637862 -0.5453253 0.3470774 0.3637862 -0.5533834 0.3470774 0.3637862 -0.5611974 0.3470774 0.3637862 -0.5687816 0.3470774 0.3637862 -0.092819 0.3637862 0.3637862 -0.1056428 0.3637862 0.3637862 -0.1201537 0.3637862 0.3637862 -0.1409607 0.3637862 0.3637862 -0.1678172 0.3637862 0.3637862 -0.1950164 0.3637862 0.3637862 -0.2210581 0.3637862 0.3637862 -0.245636 0.3637862 0.3637862 -0.2686816 0.3637862 0.3637862 -0.2902431 0.3637862 0.3637862 -0.3104189 0.3637862 0.3637862 -0.3293248 0.3637862 0.3637862 -0.3470774 0.3637862 0.3637862 -0.3637862 0.3637862 0.3637862 -0.3795513 0.3637862 0.3637862 -0.3944623 0.3637862 0.3637862 -0.4085988 0.3637862 0.3637862 -0.4220313 0.3637862 0.3637862 -0.4348222 0.3637862 0.3637862 -0.4470264 0.3637862 0.3637862 -0.4586928 0.3637862 0.3637862 -0.4698649 0.3637862 0.3637862 -0.4805811 0.3637862 0.3637862 -0.490876 0.3637862 0.3637862 -0.5007803 0.3637862 0.3637862 -0.510322 0.3637862 0.3637862 -0.5195258 0.3637862 0.3637862 -0.5284142 0.3637862 0.3637862 -0.5370079 0.3637862 0.3637862 -0.5453253 0.3637862 0.3637862 -0.5533834 0.3637862 0.3637862 -0.5611974 0.3637862 0.3637862 -0.5687816 0.3637862 0.3637862 -0.092819 0.3795513 0.3637862 -0.1056428 0.3795513 0.3637862 -0.1201537 0.3795513 0.3637862 -0.1409607 0.3795513 0.3637862 -0.1678172 0.3795513 0.3637862 -0.1950164 0.3795513 0.3637862 -0.2210581 0.3795513 0.3637862 -0.245636 0.3795513 0.3637862 -0.2686816 0.3795513 0.3637862 -0.2902431 0.3795513 0.3637862 -0.3104189 0.3795513 0.3637862 -0.3293248 0.3795513 0.3637862 -0.3470774 0.3795513 0.3637862 -0.3637862 0.3795513 0.3637862 -0.3795513 0.3795513 0.3637862 -0.3944623 0.3795513 0.3637862 -0.4085988 0.3795513 0.3637862 -0.4220313 0.3795513 0.3637862 -0.4348222 0.3795513 0.3637862 -0.4470264 0.3795513 0.3637862 -0.4586928 0.3795513 0.3637862 -0.4698649 0.3795513 0.3637862 -0.4805811 0.3795513 0.3637862 -0.490876 0.3795513 0.3637862 -0.5007803 0.3795513 0.3637862 -0.510322 0.3795513 0.3637862 -0.5195258 0.3795513 0.3637862 -0.5284142 0.3795513 0.3637862 -0.5370079 0.3795513 0.3637862 -0.5453253 0.3795513 0.3637862 -0.5533834 0.3795513 0.3637862 -0.5611974 0.3795513 0.3637862 -0.5687816 0.3795513 0.3637862 -0.092819 0.3944623 0.3637862 -0.1056428 0.3944623 0.3637862 -0.1201537 0.3944623 0.3637862 -0.1409607 0.3944623 0.3637862 -0.1678172 0.3944623 0.3637862 -0.1950164 0.3944623 0.3637862 -0.2210581 0.3944623 0.3637862 -0.245636 0.3944623 0.3637862 -0.2686816 0.3944623 0.3637862 -0.2902431 0.3944623 0.3637862 -0.3104189 0.3944623 0.3637862 -0.3293248 0.3944623 0.3637862 -0.3470774 0.3944623 0.3637862 -0.3637862 0.3944623 0.3637862 -0.3795513 0.3944623 0.3637862 -0.3944623 0.3944623 0.3637862 -0.4085988 0.3944623 0.3637862 -0.4220313 0.3944623 0.3637862 -0.4348222 0.3944623 0.3637862 -0.4470264 0.3944623 0.3637862 -0.4586928 0.3944623 0.3637862 -0.4698649 0.3944623 0.3637862 -0.4805811 0.3944623 0.3637862 -0.490876 0.3944623 0.3637862 -0.5007803 0.3944623 0.3637862 -0.510322 0.3944623 0.3637862 -0.5195258 0.3944623 0.3637862 -0.5284142 0.3944623 0.3637862 -0.5370079 0.3944623 0.3637862 -0.5453253 0.3944623 0.3637862 -0.5533834 0.3944623 0.3637862 -0.5611974 0.3944623 0.3637862 -0.5687816 0.3944623 0.3637862 -0.092819 0.4085988 0.3637862 -0.1056428 0.4085988 0.3637862 -0.1201537 0.4085988 0.3637862 -0.1409607 0.4085988 0.3637862 -0.1678172 0.4085988 0.3637862 -0.1950164 0.4085988 0.3637862 -0.2210581 0.4085988 0.3637862 -0.245636 0.4085988 0.3637862 -0.2686816 0.4085988 0.3637862 -0.2902431 0.4085988 0.3637862 -0.3104189 0.4085988 0.3637862 -0.3293248 0.4085988 0.3637862 -0.3470774 0.4085988 0.3637862 -0.3637862 0.4085988 0.3637862 -0.3795513 0.4085988 0.3637862 -0.3944623 0.4085988 0.3637862 -0.4085988 0.4085988 0.3637862 -0.4220313 0.4085988 0.3637862 -0.4348222 0.4085988 0.3637862 -0.4470264 0.4085988 0.3637862 -0.4586928 0.4085988 0.3637862 -0.4698649 0.4085988 0.3637862 -0.4805811 0.4085988 0.3637862 -0.490876 0.4085988 0.3637862 -0.5007803 0.4085988 0.3637862 -0.510322 0.4085988 0.3637862 -0.5195258 0.4085988 0.3637862 -0.5284142 0.4085988 0.3637862 -0.5370079 0.4085988 0.3637862 -0.5453253 0.4085988 0.3637862 -0.5533834 0.4085988 0.3637862 -0.5611974 0.4085988 0.3637862 -0.5687816 0.4085988 0.3637862 -0.092819 0.4220313 0.3637862 -0.1056428 0.4220313 0.3637862 -0.1201537 0.4220313 0.3637862 -0.1409607 0.4220313 0.3637862 -0.1678172 0.4220313 0.3637862 -0.1950164 0.4220313 0.3637862 -0.2210581 0.4220313 0.3637862 -0.245636 0.4220313 0.3637862 -0.2686816 0.4220313 0.3637862 -0.2902431 0.4220313 0.3637862 -0.3104189 0.4220313 0.3637862 -0.3293248 0.4220313 0.3637862 -0.3470774 0.4220313 0.3637862 -0.3637862 0.4220313 0.3637862 -0.3795513 0.4220313 0.3637862 -0.3944623 0.4220313 0.3637862 -0.4085988 0.4220313 0.3637862 -0.4220313 0.4220313 0.3637862 -0.4348222 0.4220313 0.3637862 -0.4470264 0.4220313 0.3637862 -0.4586928 0.4220313 0.3637862 -0.4698649 0.4220313 0.3637862 -0.4805811 0.4220313 0.3637862 -0.490876 0.4220313 0.3637862 -0.5007803 0.4220313 0.3637862 -0.510322 0.4220313 0.3637862 -0.5195258 0.4220313 0.3637862 -0.5284142 0.4220313 0.3637862 -0.5370079 0.4220313 0.3637862 -0.5453253 0.4220313 0.3637862 -0.5533834 0.4220313 0.3637862 -0.5611974 0.4220313 0.3637862 -0.5687816 0.4220313 0.3637862 -0.092819 0.4348222 0.3637862 -0.1056428 0.4348222 0.3637862 -0.1201537 0.4348222 0.3637862 -0.1409607 0.4348222 0.3637862 -0.1678172 0.4348222 0.3637862 -0.1950164 0.4348222 0.3637862 -0.2210581 0.4348222 0.3637862 -0.245636 0.4348222 0.3637862 -0.2686816 0.4348222 0.3637862 -0.2902431 0.4348222 0.3637862 -0.3104189 0.4348222 0.3637862 -0.3293248 0.4348222 0.3637862 -0.3470774 0.4348222 0.3637862 -0.3637862 0.4348222 0.3637862 -0.3795513 0.4348222 0.3637862 -0.3944623 0.4348222 0.3637862 -0.4085988 0.4348222 0.3637862 -0.4220313 0.4348222 0.3637862 -0.4348222 0.4348222 0.3637862 -0.4470264 0.4348222 0.3637862 -0.4586928 0.4348222 0.3637862 -0.4698649 0.4348222 0.3637862 -0.4805811 0.4348222 0.3637862 -0.490876 0.4348222 0.3637862 -0.5007803 0.4348222 0.3637862 -0.510322 0.4348222 0.3637862 -0.5195258 0.4348222 0.3637862 -0.5284142 0.4348222 0.3637862 -0.5370079 0.4348222 0.3637862 -0.5453253 0.4348222 0.3637862 -0.5533834 0.4348222 0.3637862 -0.5611974 0.4348222 0.3637862 -0.5687816 0.4348222 0.3637862 -0.092819 0.4470264 0.3637862 -0.1056428 0.4470264 0.3637862 -0.1201537 0.4470264 0.3637862 -0.1409607 0.4470264 0.3637862 -0.1678172 0.4470264 0.3637862 -0.1950164 0.4470264 0.3637862 -0.2210581 0.4470264 0.3637862 -0.245636 0.4470264 0.3637862 -0.2686816 0.4470264 0.3637862 -0.2902431 0.4470264 0.3637862 -0.3104189 0.4470264 0.3637862 -0.3293248 0.4470264 0.3637862 -0.3470774 0.4470264 0.3637862 -0.3637862 0.4470264 0.3637862 -0.3795513 0.4470264 0.3637862 -0.3944623 0.4470264 0.3637862 -0.4085988 0.4470264 0.3637862 -0.4220313 0.4470264 0.3637862 -0.4348222 0.4470264 0.3637862 -0.4470264 0.4470264 0.3637862 -0.4586928 0.4470264 0.3637862 -0.4698649 0.4470264 0.3637862 -0.4805811 0.4470264 0.3637862 -0.490876 0.4470264 0.3637862 -0.5007803 0.4470264 0.3637862 -0.510322 0.4470264 0.3637862 -0.5195258 0.4470264 0.3637862 -0.5284142 0.4470264 0.3637862 -0.5370079 0.4470264 0.3637862 -0.5453253 0.4470264 0.3637862 -0.5533834 0.4470264 0.3637862 -0.5611974 0.4470264 0.3637862 -0.5687816 0.4470264 0.3637862 -0.092819 0.4586928 0.3637862 -0.1056428 0.4586928 0.3637862 -0.1201537 0.4586928 0.3637862 -0.1409607 0.4586928 0.3637862 -0.1678172 0.4586928 0.3637862 -0.1950164 0.4586928 0.3637862 -0.2210581 0.4586928 0.3637862 -0.245636 0.4586928 0.3637862 -0.2686816 0.4586928 0.3637862 -0.2902431 0.4586928 0.3637862 -0.3104189 0.4586928 0.3637862 -0.3293248 0.4586928 0.3637862 -0.3470774 0.4586928 0.3637862 -0.3637862 0.4586928 0.3637862 -0.3795513 0.4586928 0.3637862 -0.3944623 0.4586928 0.3637862 -0.4085988 0.4586928 0.3637862 -0.4220313 0.4586928 0.3637862 -0.4348222 0.4586928 0.3637862 -0.4470264 0.4586928 0.3637862 -0.4586928 0.4586928 0.3637862 -0.4698649 0.4586928 0.3637862 -0.4805811 0.4586928 0.3637862 -0.490876 0.4586928 0.3637862 -0.5007803 0.4586928 0.3637862 -0.510322 0.4586928 0.3637862 -0.5195258 0.4586928 0.3637862 -0.5284142 0.4586928 0.3637862 -0.5370079 0.4586928 0.3637862 -0.5453253 0.4586928 0.3637862 -0.5533834 0.4586928 0.3637862 -0.5611974 0.4586928 0.3637862 -0.5687816 0.4586928 0.3637862 -0.092819 0.4698649 0.3637862 -0.1056428 0.4698649 0.3637862 -0.1201537 0.4698649 0.3637862 -0.1409607 0.4698649 0.3637862 -0.1678172 0.4698649 0.3637862 -0.1950164 0.4698649 0.3637862 -0.2210581 0.4698649 0.3637862 -0.245636 0.4698649 0.3637862 -0.2686816 0.4698649 0.3637862 -0.2902431 0.4698649 0.3637862 -0.3104189 0.4698649 0.3637862 -0.3293248 0.4698649 0.3637862 -0.3470774 0.4698649 0.3637862 -0.3637862 0.4698649 0.3637862 -0.3795513 0.4698649 0.3637862 -0.3944623 0.4698649 0.3637862 -0.4085988 0.4698649 0.3637862 -0.4220313 0.4698649 0.3637862 -0.4348222 0.4698649 0.3637862 -0.4470264 0.4698649 0.3637862 -0.4586928 0.4698649 0.3637862 -0.4698649 0.4698649 0.3637862 -0.4805811 0.4698649 0.3637862 -0.490876 0.4698649 0.3637862 -0.5007803 0.4698649 0.3637862 -0.510322 0.4698649 0.3637862 -0.5195258 0.4698649 0.3637862 -0.5284142 0.4698649 0.3637862 -0.5370079 0.4698649 0.3637862 -0.5453253 0.4698649 0.3637862 -0.5533834 0.4698649 0.3637862 -0.5611974 0.4698649 0.3637862 -0.5687816 0.4698649 0.3637862 -0.092819 0.4805811 0.3637862 -0.1056428 0.4805811 0.3637862 -0.1201537 0.4805811 0.3637862 -0.1409607 0.4805811 0.3637862 -0.1678172 0.4805811 0.3637862 -0.1950164 0.4805811 0.3637862 -0.2210581 0.4805811 0.3637862 -0.245636 0.4805811 0.3637862 -0.2686816 0.4805811 0.3637862 -0.2902431 0.4805811 0.3637862 -0.3104189 0.4805811 0.3637862 -0.3293248 0.4805811 0.3637862 -0.3470774 0.4805811 0.3637862 -0.3637862 0.4805811 0.3637862 -0.3795513 0.4805811 0.3637862 -0.3944623 0.4805811 0.3637862 -0.4085988 0.4805811 0.3637862 -0.4220313 0.4805811 0.3637862 -0.4348222 0.4805811 0.3637862 -0.4470264 0.4805811 0.3637862 -0.4586928 0.4805811 0.3637862 -0.4698649 0.4805811 0.3637862 -0.4805811 0.4805811 0.3637862 -0.490876 0.4805811 0.3637862 -0.5007803 0.4805811 0.3637862 -0.510322 0.4805811 0.3637862 -0.5195258 0.4805811 0.3637862 -0.5284142 0.4805811 0.3637862 -0.5370079 0.4805811 0.3637862 -0.5453253 0.4805811 0.3637862 -0.5533834 0.4805811 0.3637862 -0.5611974 0.4805811 0.3637862 -0.5687816 0.4805811 0.3637862 -0.092819 0.490876 0.3637862 -0.1056428 0.490876 0.3637862 -0.1201537 0.490876 0.3637862 -0.1409607 0.490876 0.3637862 -0.1678172 0.490876 0.3637862 -0.1950164 0.490876 0.3637862 -0.2210581 0.490876 0.3637862 -0.245636 0.490876 0.3637862 -0.2686816 0.490876 0.3637862 -0.2902431 0.490876 0.3637862 -0.3104189 0.490876 0.3637862 -0.3293248 0.490876 0.3637862 -0.3470774 0.490876 0.3637862 -0.3637862 0.490876 0.3637862 -0.3795513 0.490876 0.3637862 -0.3944623 0.490876 0.3637862 -0.4085988 0.490876 0.3637862 -0.4220313 0.490876 0.3637862 -0.4348222 0.490876 0.3637862 -0.4470264 0.490876 0.3637862 -0.4586928 0.490876 0.3637862 -0.4698649 0.490876 0.3637862 -0.4805811 0.490876 0.3637862 -0.490876 0.490876 0.3637862 -0.5007803 0.490876 0.3637862 -0.510322 0.490876 0.3637862 -0.5195258 0.490876 0.3637862 -0.5284142 0.490876 0.3637862 -0.5370079 0.490876 0.3637862 -0.5453253 0.490876 0.3637862 -0.5533834 0.490876 0.3637862 -0.5611974 0.490876 0.3637862 -0.5687816 0.490876 0.3637862 -0.092819 0.5007803 0.3637862 -0.1056428 0.5007803 0.3637862 -0.1201537 0.5007803 0.3637862 -0.1409607 0.5007803 0.3637862 -0.1678172 0.5007803 0.3637862 -0.1950164 0.5007803 0.3637862 -0.2210581 0.5007803 0.3637862 -0.245636 0.5007803 0.3637862 -0.2686816 0.5007803 0.3637862 -0.2902431 0.5007803 0.3637862 -0.3104189 0.5007803 0.3637862 -0.3293248 0.5007803 0.3637862 -0.3470774 0.5007803 0.3637862 -0.3637862 0.5007803 0.3637862 -0.3795513 0.5007803 0.3637862 -0.3944623 0.5007803 0.3637862 -0.4085988 0.5007803 0.3637862 -0.4220313 0.5007803 0.3637862 -0.4348222 0.5007803 0.3637862 -0.4470264 0.5007803 0.3637862 -0.4586928 0.5007803 0.3637862 -0.4698649 0.5007803 0.3637862 -0.4805811 0.5007803 0.3637862 -0.490876 0.5007803 0.3637862 -0.5007803 0.5007803 0.3637862 -0.510322 0.5007803 0.3637862 -0.5195258 0.5007803 0.3637862 -0.5284142 0.5007803 0.3637862 -0.5370079 0.5007803 0.3637862 -0.5453253 0.5007803 0.3637862 -0.5533834 0.5007803 0.3637862 -0.5611974 0.5007803 0.3637862 -0.5687816 0.5007803 0.3637862 -0.092819 0.510322 0.3637862 -0.1056428 0.510322 0.3637862 -0.1201537 0.510322 0.3637862 -0.1409607 0.510322 0.3637862 -0.1678172 0.510322 0.3637862 -0.1950164 0.510322 0.3637862 -0.2210581 0.510322 0.3637862 -0.245636 0.510322 0.3637862 -0.2686816 0.510322 0.3637862 -0.2902431 0.510322 0.3637862 -0.3104189 0.510322 0.3637862 -0.3293248 0.510322 0.3637862 -0.3470774 0.510322 0.3637862 -0.3637862 0.510322 0.3637862 -0.3795513 0.510322 0.3637862 -0.3944623 0.510322 0.3637862 -0.4085988 0.510322 0.3637862 -0.4220313 0.510322 0.3637862 -0.4348222 0.510322 0.3637862 -0.4470264 0.510322 0.3637862 -0.4586928 0.510322 0.3637862 -0.4698649 0.510322 0.3637862 -0.4805811 0.510322 0.3637862 -0.490876 0.510322 0.3637862 -0.5007803 0.510322 0.3637862 -0.510322 0.510322 0.3637862 -0.5195258 0.510322 0.3637862 -0.5284142 0.510322 0.3637862 -0.5370079 0.510322 0.3637862 -0.5453253 0.510322 0.3637862 -0.5533834 0.510322 0.3637862 -0.5611974 0.510322 0.3637862 -0.5687816 0.510322 0.3637862 -0.092819 0.5195258 0.3637862 -0.1056428 0.5195258 0.3637862 -0.1201537 0.5195258 0.3637862 -0.1409607 0.5195258 0.3637862 -0.1678172 0.5195258 0.3637862 -0.1950164 0.5195258 0.3637862 -0.2210581 0.5195258 0.3637862 -0.245636 0.5195258 0.3637862 -0.2686816 0.5195258 0.3637862 -0.2902431 0.5195258 0.3637862 -0.3104189 0.5195258 0.3637862 -0.3293248 0.5195258 0.3637862 -0.3470774 0.5195258 0.3637862 -0.3637862 0.5195258 0.3637862 -0.3795513 0.5195258 0.3637862 -0.3944623 0.5195258 0.3637862 -0.4085988 0.5195258 0.3637862 -0.4220313 0.5195258 0.3637862 -0.4348222 0.5195258 0.3637862 -0.4470264 0.5195258 0.3637862 -0.4586928 0.5195258 0.3637862 -0.4698649 0.5195258 0.3637862 -0.4805811 0.5195258 0.3637862 -0.490876 0.5195258 0.3637862 -0.5007803 0.5195258 0.3637862 -0.510322 0.5195258 0.3637862 -0.5195258 0.5195258 0.3637862 -0.5284142 0.5195258 0.3637862 -0.5370079 0.5195258 0.3637862 -0.5453253 0.5195258 0.3637862 -0.5533834 0.5195258 0.3637862 -0.5611974 0.5195258 0.3637862 -0.5687816 0.5195258 0.3637862 -0.092819 0.5284142 0.3637862 -0.1056428 0.5284142 0.3637862 -0.1201537 0.5284142 0.3637862 -0.1409607 0.5284142 0.3637862 -0.1678172 0.5284142 0.3637862 -0.1950164 0.5284142 0.3637862 -0.2210581 0.5284142 0.3637862 -0.245636 0.5284142 0.3637862 -0.2686816 0.5284142 0.3637862 -0.2902431 0.5284142 0.3637862 -0.3104189 0.5284142 0.3637862 -0.3293248 0.5284142 0.3637862 -0.3470774 0.5284142 0.3637862 -0.3637862 0.5284142 0.3637862 -0.3795513 0.5284142 0.3637862 -0.3944623 0.5284142 0.3637862 -0.4085988 0.5284142 0.3637862 -0.4220313 0.5284142 0.3637862 -0.4348222 0.5284142 0.3637862 -0.4470264 0.5284142 0.3637862 -0.4586928 0.5284142 0.3637862 -0.4698649 0.5284142 0.3637862 -0.4805811 0.5284142 0.3637862 -0.490876 0.5284142 0.3637862 -0.5007803 0.5284142 0.3637862 -0.510322 0.5284142 0.3637862 -0.5195258 0.5284142 0.3637862 -0.5284142 0.5284142 0.3637862 -0.5370079 0.5284142 0.3637862 -0.5453253 0.5284142 0.3637862 -0.5533834 0.5284142 0.3637862 -0.5611974 0.5284142 0.3637862 -0.5687816 0.5284142 0.3637862 -0.092819 0.5370079 0.3637862 -0.1056428 0.5370079 0.3637862 -0.1201537 0.5370079 0.3637862 -0.1409607 0.5370079 0.3637862 -0.1678172 0.5370079 0.3637862 -0.1950164 0.5370079 0.3637862 -0.2210581 0.5370079 0.3637862 -0.245636 0.5370079 0.3637862 -0.2686816 0.5370079 0.3637862 -0.2902431 0.5370079 0.3637862 -0.3104189 0.5370079 0.3637862 -0.3293248 0.5370079 0.3637862 -0.3470774 0.5370079 0.3637862 -0.3637862 0.5370079 0.3637862 -0.3795513 0.5370079 0.3637862 -0.3944623 0.5370079 0.3637862 -0.4085988 0.5370079 0.3637862 -0.4220313 0.5370079 0.3637862 -0.4348222 0.5370079 0.3637862 -0.4470264 0.5370079 0.3637862 -0.4586928 0.5370079 0.3637862 -0.4698649 0.5370079 0.3637862 -0.4805811 0.5370079 0.3637862 -0.490876 0.5370079 0.3637862 -0.5007803 0.5370079 0.3637862 -0.510322 0.5370079 0.3637862 -0.5195258 0.5370079 0.3637862 -0.5284142 0.5370079 0.3637862 -0.5370079 0.5370079 0.3637862 -0.5453253 0.5370079 0.3637862 -0.5533834 0.5370079 0.3637862 -0.5611974 0.5370079 0.3637862 -0.5687816 0.5370079 0.3637862 -0.092819 0.5453253 0.3637862 -0.1056428 0.5453253 0.3637862 -0.1201537 0.5453253 0.3637862 -0.1409607 0.5453253 0.3637862 -0.1678172 0.5453253 0.3637862 -0.1950164 0.5453253 0.3637862 -0.2210581 0.5453253 0.3637862 -0.245636 0.5453253 0.3637862 -0.2686816 0.5453253 0.3637862 -0.2902431 0.5453253 0.3637862 -0.3104189 0.5453253 0.3637862 -0.3293248 0.5453253 0.3637862 -0.3470774 0.5453253 0.3637862 -0.3637862 0.5453253 0.3637862 -0.3795513 0.5453253 0.3637862 -0.3944623 0.5453253 0.3637862 -0.4085988 0.5453253 0.3637862 -0.4220313 0.5453253 0.3637862 -0.4348222 0.5453253 0.3637862 -0.4470264 0.5453253 0.3637862 -0.4586928 0.5453253 0.3637862 -0.4698649 0.5453253 0.3637862 -0.4805811 0.5453253 0.3637862 -0.490876 0.5453253 0.3637862 -0.5007803 0.5453253 0.3637862 -0.510322 0.5453253 0.3637862 -0.5195258 0.5453253 0.3637862 -0.5284142 0.5453253 0.3637862 -0.5370079 0.5453253 0.3637862 -0.5453253 0.5453253 0.3637862 -0.5533834 0.5453253 0.3637862 -0.5611974 0.5453253 0.3637862 -0.5687816 0.5453253 0.3637862 -0.092819 0.5533834 0.3637862 -0.1056428 0.5533834 0.3637862 -0.1201537 0.5533834 0.3637862 -0.1409607 0.5533834 0.3637862 -0.1678172 0.5533834 0.3637862 -0.1950164 0.5533834 0.3637862 -0.2210581 0.5533834 0.3637862 -0.245636 0.5533834 0.3637862 -0.2686816 0.5533834 0.3637862 -0.2902431 0.5533834 0.3637862 -0.3104189 0.5533834 0.3637862 -0.3293248 0.5533834 0.3637862 -0.3470774 0.5533834 0.3637862 -0.3637862 0.5533834 0.3637862 -0.3795513 0.5533834 0.3637862 -0.3944623 0.5533834 0.3637862 -0.4085988 0.5533834 0.3637862 -0.4220313 0.5533834 0.3637862 -0.4348222 0.5533834 0.3637862 -0.4470264 0.5533834 0.3637862 -0.4586928 0.5533834 0.3637862 -0.4698649 0.5533834 0.3637862 -0.4805811 0.5533834 0.3637862 -0.490876 0.5533834 0.3637862 -0.5007803 0.5533834 0.3637862 -0.510322 0.5533834 0.3637862 -0.5195258 0.5533834 0.3637862 -0.5284142 0.5533834 0.3637862 -0.5370079 0.5533834 0.3637862 -0.5453253 0.5533834 0.3637862 -0.5533834 0.5533834 0.3637862 -0.5611974 0.5533834 0.3637862 -0.5687816 0.5533834 0.3637862 -0.092819 0.5611974 0.3637862 -0.1056428 0.5611974 0.3637862 -0.1201537 0.5611974 0.3637862 -0.1409607 0.5611974 0.3637862 -0.1678172 0.5611974 0.3637862 -0.1950164 0.5611974 0.3637862 -0.2210581 0.5611974 0.3637862 -0.245636 0.5611974 0.3637862 -0.2686816 0.5611974 0.3637862 -0.2902431 0.5611974 0.3637862 -0.3104189 0.5611974 0.3637862 -0.3293248 0.5611974 0.3637862 -0.3470774 0.5611974 0.3637862 -0.3637862 0.5611974 0.3637862 -0.3795513 0.5611974 0.3637862 -0.3944623 0.5611974 0.3637862 -0.4085988 0.5611974 0.3637862 -0.4220313 0.5611974 0.3637862 -0.4348222 0.5611974 0.3637862 -0.4470264 0.5611974 0.3637862 -0.4586928 0.5611974 0.3637862 -0.4698649 0.5611974 0.3637862 -0.4805811 0.5611974 0.3637862 -0.490876 0.5611974 0.3637862 -0.5007803 0.5611974 0.3637862 -0.510322 0.5611974 0.3637862 -0.5195258 0.5611974 0.3637862 -0.5284142 0.5611974 0.3637862 -0.5370079 0.5611974 0.3637862 -0.5453253 0.5611974 0.3637862 -0.5533834 0.5611974 0.3637862 -0.5611974 0.5611974 0.3637862 -0.5687816 0.5611974 0.3637862 -0.092819 0.5687816 0.3637862 -0.1056428 0.5687816 0.3637862 -0.1201537 0.5687816 0.3637862 -0.1409607 0.5687816 0.3637862 -0.1678172 0.5687816 0.3637862 -0.1950164 0.5687816 0.3637862 -0.2210581 0.5687816 0.3637862 -0.245636 0.5687816 0.3637862 -0.2686816 0.5687816 0.3637862 -0.2902431 0.5687816 0.3637862 -0.3104189 0.5687816 0.3637862 -0.3293248 0.5687816 0.3637862 -0.3470774 0.5687816 0.3637862 -0.3637862 0.5687816 0.3637862 -0.3795513 0.5687816 0.3637862 -0.3944623 0.5687816 0.3637862 -0.4085988 0.5687816 0.3637862 -0.4220313 0.5687816 0.3637862 -0.4348222 0.5687816 0.3637862 -0.4470264 0.5687816 0.3637862 -0.4586928 0.5687816 0.3637862 -0.4698649 0.5687816 0.3637862 -0.4805811 0.5687816 0.3637862 -0.490876 0.5687816 0.3637862 -0.5007803 0.5687816 0.3637862 -0.510322 0.5687816 0.3637862 -0.5195258 0.5687816 0.3637862 -0.5284142 0.5687816 0.3637862 -0.5370079 0.5687816 0.3637862 -0.5453253 0.5687816 0.3637862 -0.5533834 0.5687816 0.3637862 -0.5611974 0.5687816 0.3637862 -0.5687816 0.5687816 0.3637862 -0.092819 0.092819 0.3795513 -0.1056428 0.092819 0.3795513 -0.1201537 0.092819 0.3795513 -0.1409607 0.092819 0.3795513 -0.1678172 0.092819 0.3795513 -0.1950164 0.092819 0.3795513 -0.2210581 0.092819 0.3795513 -0.245636 0.092819 0.3795513 -0.2686816 0.092819 0.3795513 -0.2902431 0.092819 0.3795513 -0.3104189 0.092819 0.3795513 -0.3293248 0.092819 0.3795513 -0.3470774 0.092819 0.3795513 -0.3637862 0.092819 0.3795513 -0.3795513 0.092819 0.3795513 -0.3944623 0.092819 0.3795513 -0.4085988 0.092819 0.3795513 -0.4220313 0.092819 0.3795513 -0.4348222 0.092819 0.3795513 -0.4470264 0.092819 0.3795513 -0.4586928 0.092819 0.3795513 -0.4698649 0.092819 0.3795513 -0.4805811 0.092819 0.3795513 -0.490876 0.092819 0.3795513 -0.5007803 0.092819 0.3795513 -0.510322 0.092819 0.3795513 -0.5195258 0.092819 0.3795513 -0.5284142 0.092819 0.3795513 -0.5370079 0.092819 0.3795513 -0.5453253 0.092819 0.3795513 -0.5533834 0.092819 0.3795513 -0.5611974 0.092819 0.3795513 -0.5687816 0.092819 0.3795513 -0.092819 0.1056428 0.3795513 -0.1056428 0.1056428 0.3795513 -0.1201537 0.1056428 0.3795513 -0.1409607 0.1056428 0.3795513 -0.1678172 0.1056428 0.3795513 -0.1950164 0.1056428 0.3795513 -0.2210581 0.1056428 0.3795513 -0.245636 0.1056428 0.3795513 -0.2686816 0.1056428 0.3795513 -0.2902431 0.1056428 0.3795513 -0.3104189 0.1056428 0.3795513 -0.3293248 0.1056428 0.3795513 -0.3470774 0.1056428 0.3795513 -0.3637862 0.1056428 0.3795513 -0.3795513 0.1056428 0.3795513 -0.3944623 0.1056428 0.3795513 -0.4085988 0.1056428 0.3795513 -0.4220313 0.1056428 0.3795513 -0.4348222 0.1056428 0.3795513 -0.4470264 0.1056428 0.3795513 -0.4586928 0.1056428 0.3795513 -0.4698649 0.1056428 0.3795513 -0.4805811 0.1056428 0.3795513 -0.490876 0.1056428 0.3795513 -0.5007803 0.1056428 0.3795513 -0.510322 0.1056428 0.3795513 -0.5195258 0.1056428 0.3795513 -0.5284142 0.1056428 0.3795513 -0.5370079 0.1056428 0.3795513 -0.5453253 0.1056428 0.3795513 -0.5533834 0.1056428 0.3795513 -0.5611974 0.1056428 0.3795513 -0.5687816 0.1056428 0.3795513 -0.092819 0.1201537 0.3795513 -0.1056428 0.1201537 0.3795513 -0.1201537 0.1201537 0.3795513 -0.1409607 0.1201537 0.3795513 -0.1678172 0.1201537 0.3795513 -0.1950164 0.1201537 0.3795513 -0.2210581 0.1201537 0.3795513 -0.245636 0.1201537 0.3795513 -0.2686816 0.1201537 0.3795513 -0.2902431 0.1201537 0.3795513 -0.3104189 0.1201537 0.3795513 -0.3293248 0.1201537 0.3795513 -0.3470774 0.1201537 0.3795513 -0.3637862 0.1201537 0.3795513 -0.3795513 0.1201537 0.3795513 -0.3944623 0.1201537 0.3795513 -0.4085988 0.1201537 0.3795513 -0.4220313 0.1201537 0.3795513 -0.4348222 0.1201537 0.3795513 -0.4470264 0.1201537 0.3795513 -0.4586928 0.1201537 0.3795513 -0.4698649 0.1201537 0.3795513 -0.4805811 0.1201537 0.3795513 -0.490876 0.1201537 0.3795513 -0.5007803 0.1201537 0.3795513 -0.510322 0.1201537 0.3795513 -0.5195258 0.1201537 0.3795513 -0.5284142 0.1201537 0.3795513 -0.5370079 0.1201537 0.3795513 -0.5453253 0.1201537 0.3795513 -0.5533834 0.1201537 0.3795513 -0.5611974 0.1201537 0.3795513 -0.5687816 0.1201537 0.3795513 -0.092819 0.1409607 0.3795513 -0.1056428 0.1409607 0.3795513 -0.1201537 0.1409607 0.3795513 -0.1409607 0.1409607 0.3795513 -0.1678172 0.1409607 0.3795513 -0.1950164 0.1409607 0.3795513 -0.2210581 0.1409607 0.3795513 -0.245636 0.1409607 0.3795513 -0.2686816 0.1409607 0.3795513 -0.2902431 0.1409607 0.3795513 -0.3104189 0.1409607 0.3795513 -0.3293248 0.1409607 0.3795513 -0.3470774 0.1409607 0.3795513 -0.3637862 0.1409607 0.3795513 -0.3795513 0.1409607 0.3795513 -0.3944623 0.1409607 0.3795513 -0.4085988 0.1409607 0.3795513 -0.4220313 0.1409607 0.3795513 -0.4348222 0.1409607 0.3795513 -0.4470264 0.1409607 0.3795513 -0.4586928 0.1409607 0.3795513 -0.4698649 0.1409607 0.3795513 -0.4805811 0.1409607 0.3795513 -0.490876 0.1409607 0.3795513 -0.5007803 0.1409607 0.3795513 -0.510322 0.1409607 0.3795513 -0.5195258 0.1409607 0.3795513 -0.5284142 0.1409607 0.3795513 -0.5370079 0.1409607 0.3795513 -0.5453253 0.1409607 0.3795513 -0.5533834 0.1409607 0.3795513 -0.5611974 0.1409607 0.3795513 -0.5687816 0.1409607 0.3795513 -0.092819 0.1678172 0.3795513 -0.1056428 0.1678172 0.3795513 -0.1201537 0.1678172 0.3795513 -0.1409607 0.1678172 0.3795513 -0.1678172 0.1678172 0.3795513 -0.1950164 0.1678172 0.3795513 -0.2210581 0.1678172 0.3795513 -0.245636 0.1678172 0.3795513 -0.2686816 0.1678172 0.3795513 -0.2902431 0.1678172 0.3795513 -0.3104189 0.1678172 0.3795513 -0.3293248 0.1678172 0.3795513 -0.3470774 0.1678172 0.3795513 -0.3637862 0.1678172 0.3795513 -0.3795513 0.1678172 0.3795513 -0.3944623 0.1678172 0.3795513 -0.4085988 0.1678172 0.3795513 -0.4220313 0.1678172 0.3795513 -0.4348222 0.1678172 0.3795513 -0.4470264 0.1678172 0.3795513 -0.4586928 0.1678172 0.3795513 -0.4698649 0.1678172 0.3795513 -0.4805811 0.1678172 0.3795513 -0.490876 0.1678172 0.3795513 -0.5007803 0.1678172 0.3795513 -0.510322 0.1678172 0.3795513 -0.5195258 0.1678172 0.3795513 -0.5284142 0.1678172 0.3795513 -0.5370079 0.1678172 0.3795513 -0.5453253 0.1678172 0.3795513 -0.5533834 0.1678172 0.3795513 -0.5611974 0.1678172 0.3795513 -0.5687816 0.1678172 0.3795513 -0.092819 0.1950164 0.3795513 -0.1056428 0.1950164 0.3795513 -0.1201537 0.1950164 0.3795513 -0.1409607 0.1950164 0.3795513 -0.1678172 0.1950164 0.3795513 -0.1950164 0.1950164 0.3795513 -0.2210581 0.1950164 0.3795513 -0.245636 0.1950164 0.3795513 -0.2686816 0.1950164 0.3795513 -0.2902431 0.1950164 0.3795513 -0.3104189 0.1950164 0.3795513 -0.3293248 0.1950164 0.3795513 -0.3470774 0.1950164 0.3795513 -0.3637862 0.1950164 0.3795513 -0.3795513 0.1950164 0.3795513 -0.3944623 0.1950164 0.3795513 -0.4085988 0.1950164 0.3795513 -0.4220313 0.1950164 0.3795513 -0.4348222 0.1950164 0.3795513 -0.4470264 0.1950164 0.3795513 -0.4586928 0.1950164 0.3795513 -0.4698649 0.1950164 0.3795513 -0.4805811 0.1950164 0.3795513 -0.490876 0.1950164 0.3795513 -0.5007803 0.1950164 0.3795513 -0.510322 0.1950164 0.3795513 -0.5195258 0.1950164 0.3795513 -0.5284142 0.1950164 0.3795513 -0.5370079 0.1950164 0.3795513 -0.5453253 0.1950164 0.3795513 -0.5533834 0.1950164 0.3795513 -0.5611974 0.1950164 0.3795513 -0.5687816 0.1950164 0.3795513 -0.092819 0.2210581 0.3795513 -0.1056428 0.2210581 0.3795513 -0.1201537 0.2210581 0.3795513 -0.1409607 0.2210581 0.3795513 -0.1678172 0.2210581 0.3795513 -0.1950164 0.2210581 0.3795513 -0.2210581 0.2210581 0.3795513 -0.245636 0.2210581 0.3795513 -0.2686816 0.2210581 0.3795513 -0.2902431 0.2210581 0.3795513 -0.3104189 0.2210581 0.3795513 -0.3293248 0.2210581 0.3795513 -0.3470774 0.2210581 0.3795513 -0.3637862 0.2210581 0.3795513 -0.3795513 0.2210581 0.3795513 -0.3944623 0.2210581 0.3795513 -0.4085988 0.2210581 0.3795513 -0.4220313 0.2210581 0.3795513 -0.4348222 0.2210581 0.3795513 -0.4470264 0.2210581 0.3795513 -0.4586928 0.2210581 0.3795513 -0.4698649 0.2210581 0.3795513 -0.4805811 0.2210581 0.3795513 -0.490876 0.2210581 0.3795513 -0.5007803 0.2210581 0.3795513 -0.510322 0.2210581 0.3795513 -0.5195258 0.2210581 0.3795513 -0.5284142 0.2210581 0.3795513 -0.5370079 0.2210581 0.3795513 -0.5453253 0.2210581 0.3795513 -0.5533834 0.2210581 0.3795513 -0.5611974 0.2210581 0.3795513 -0.5687816 0.2210581 0.3795513 -0.092819 0.245636 0.3795513 -0.1056428 0.245636 0.3795513 -0.1201537 0.245636 0.3795513 -0.1409607 0.245636 0.3795513 -0.1678172 0.245636 0.3795513 -0.1950164 0.245636 0.3795513 -0.2210581 0.245636 0.3795513 -0.245636 0.245636 0.3795513 -0.2686816 0.245636 0.3795513 -0.2902431 0.245636 0.3795513 -0.3104189 0.245636 0.3795513 -0.3293248 0.245636 0.3795513 -0.3470774 0.245636 0.3795513 -0.3637862 0.245636 0.3795513 -0.3795513 0.245636 0.3795513 -0.3944623 0.245636 0.3795513 -0.4085988 0.245636 0.3795513 -0.4220313 0.245636 0.3795513 -0.4348222 0.245636 0.3795513 -0.4470264 0.245636 0.3795513 -0.4586928 0.245636 0.3795513 -0.4698649 0.245636 0.3795513 -0.4805811 0.245636 0.3795513 -0.490876 0.245636 0.3795513 -0.5007803 0.245636 0.3795513 -0.510322 0.245636 0.3795513 -0.5195258 0.245636 0.3795513 -0.5284142 0.245636 0.3795513 -0.5370079 0.245636 0.3795513 -0.5453253 0.245636 0.3795513 -0.5533834 0.245636 0.3795513 -0.5611974 0.245636 0.3795513 -0.5687816 0.245636 0.3795513 -0.092819 0.2686816 0.3795513 -0.1056428 0.2686816 0.3795513 -0.1201537 0.2686816 0.3795513 -0.1409607 0.2686816 0.3795513 -0.1678172 0.2686816 0.3795513 -0.1950164 0.2686816 0.3795513 -0.2210581 0.2686816 0.3795513 -0.245636 0.2686816 0.3795513 -0.2686816 0.2686816 0.3795513 -0.2902431 0.2686816 0.3795513 -0.3104189 0.2686816 0.3795513 -0.3293248 0.2686816 0.3795513 -0.3470774 0.2686816 0.3795513 -0.3637862 0.2686816 0.3795513 -0.3795513 0.2686816 0.3795513 -0.3944623 0.2686816 0.3795513 -0.4085988 0.2686816 0.3795513 -0.4220313 0.2686816 0.3795513 -0.4348222 0.2686816 0.3795513 -0.4470264 0.2686816 0.3795513 -0.4586928 0.2686816 0.3795513 -0.4698649 0.2686816 0.3795513 -0.4805811 0.2686816 0.3795513 -0.490876 0.2686816 0.3795513 -0.5007803 0.2686816 0.3795513 -0.510322 0.2686816 0.3795513 -0.5195258 0.2686816 0.3795513 -0.5284142 0.2686816 0.3795513 -0.5370079 0.2686816 0.3795513 -0.5453253 0.2686816 0.3795513 -0.5533834 0.2686816 0.3795513 -0.5611974 0.2686816 0.3795513 -0.5687816 0.2686816 0.3795513 -0.092819 0.2902431 0.3795513 -0.1056428 0.2902431 0.3795513 -0.1201537 0.2902431 0.3795513 -0.1409607 0.2902431 0.3795513 -0.1678172 0.2902431 0.3795513 -0.1950164 0.2902431 0.3795513 -0.2210581 0.2902431 0.3795513 -0.245636 0.2902431 0.3795513 -0.2686816 0.2902431 0.3795513 -0.2902431 0.2902431 0.3795513 -0.3104189 0.2902431 0.3795513 -0.3293248 0.2902431 0.3795513 -0.3470774 0.2902431 0.3795513 -0.3637862 0.2902431 0.3795513 -0.3795513 0.2902431 0.3795513 -0.3944623 0.2902431 0.3795513 -0.4085988 0.2902431 0.3795513 -0.4220313 0.2902431 0.3795513 -0.4348222 0.2902431 0.3795513 -0.4470264 0.2902431 0.3795513 -0.4586928 0.2902431 0.3795513 -0.4698649 0.2902431 0.3795513 -0.4805811 0.2902431 0.3795513 -0.490876 0.2902431 0.3795513 -0.5007803 0.2902431 0.3795513 -0.510322 0.2902431 0.3795513 -0.5195258 0.2902431 0.3795513 -0.5284142 0.2902431 0.3795513 -0.5370079 0.2902431 0.3795513 -0.5453253 0.2902431 0.3795513 -0.5533834 0.2902431 0.3795513 -0.5611974 0.2902431 0.3795513 -0.5687816 0.2902431 0.3795513 -0.092819 0.3104189 0.3795513 -0.1056428 0.3104189 0.3795513 -0.1201537 0.3104189 0.3795513 -0.1409607 0.3104189 0.3795513 -0.1678172 0.3104189 0.3795513 -0.1950164 0.3104189 0.3795513 -0.2210581 0.3104189 0.3795513 -0.245636 0.3104189 0.3795513 -0.2686816 0.3104189 0.3795513 -0.2902431 0.3104189 0.3795513 -0.3104189 0.3104189 0.3795513 -0.3293248 0.3104189 0.3795513 -0.3470774 0.3104189 0.3795513 -0.3637862 0.3104189 0.3795513 -0.3795513 0.3104189 0.3795513 -0.3944623 0.3104189 0.3795513 -0.4085988 0.3104189 0.3795513 -0.4220313 0.3104189 0.3795513 -0.4348222 0.3104189 0.3795513 -0.4470264 0.3104189 0.3795513 -0.4586928 0.3104189 0.3795513 -0.4698649 0.3104189 0.3795513 -0.4805811 0.3104189 0.3795513 -0.490876 0.3104189 0.3795513 -0.5007803 0.3104189 0.3795513 -0.510322 0.3104189 0.3795513 -0.5195258 0.3104189 0.3795513 -0.5284142 0.3104189 0.3795513 -0.5370079 0.3104189 0.3795513 -0.5453253 0.3104189 0.3795513 -0.5533834 0.3104189 0.3795513 -0.5611974 0.3104189 0.3795513 -0.5687816 0.3104189 0.3795513 -0.092819 0.3293248 0.3795513 -0.1056428 0.3293248 0.3795513 -0.1201537 0.3293248 0.3795513 -0.1409607 0.3293248 0.3795513 -0.1678172 0.3293248 0.3795513 -0.1950164 0.3293248 0.3795513 -0.2210581 0.3293248 0.3795513 -0.245636 0.3293248 0.3795513 -0.2686816 0.3293248 0.3795513 -0.2902431 0.3293248 0.3795513 -0.3104189 0.3293248 0.3795513 -0.3293248 0.3293248 0.3795513 -0.3470774 0.3293248 0.3795513 -0.3637862 0.3293248 0.3795513 -0.3795513 0.3293248 0.3795513 -0.3944623 0.3293248 0.3795513 -0.4085988 0.3293248 0.3795513 -0.4220313 0.3293248 0.3795513 -0.4348222 0.3293248 0.3795513 -0.4470264 0.3293248 0.3795513 -0.4586928 0.3293248 0.3795513 -0.4698649 0.3293248 0.3795513 -0.4805811 0.3293248 0.3795513 -0.490876 0.3293248 0.3795513 -0.5007803 0.3293248 0.3795513 -0.510322 0.3293248 0.3795513 -0.5195258 0.3293248 0.3795513 -0.5284142 0.3293248 0.3795513 -0.5370079 0.3293248 0.3795513 -0.5453253 0.3293248 0.3795513 -0.5533834 0.3293248 0.3795513 -0.5611974 0.3293248 0.3795513 -0.5687816 0.3293248 0.3795513 -0.092819 0.3470774 0.3795513 -0.1056428 0.3470774 0.3795513 -0.1201537 0.3470774 0.3795513 -0.1409607 0.3470774 0.3795513 -0.1678172 0.3470774 0.3795513 -0.1950164 0.3470774 0.3795513 -0.2210581 0.3470774 0.3795513 -0.245636 0.3470774 0.3795513 -0.2686816 0.3470774 0.3795513 -0.2902431 0.3470774 0.3795513 -0.3104189 0.3470774 0.3795513 -0.3293248 0.3470774 0.3795513 -0.3470774 0.3470774 0.3795513 -0.3637862 0.3470774 0.3795513 -0.3795513 0.3470774 0.3795513 -0.3944623 0.3470774 0.3795513 -0.4085988 0.3470774 0.3795513 -0.4220313 0.3470774 0.3795513 -0.4348222 0.3470774 0.3795513 -0.4470264 0.3470774 0.3795513 -0.4586928 0.3470774 0.3795513 -0.4698649 0.3470774 0.3795513 -0.4805811 0.3470774 0.3795513 -0.490876 0.3470774 0.3795513 -0.5007803 0.3470774 0.3795513 -0.510322 0.3470774 0.3795513 -0.5195258 0.3470774 0.3795513 -0.5284142 0.3470774 0.3795513 -0.5370079 0.3470774 0.3795513 -0.5453253 0.3470774 0.3795513 -0.5533834 0.3470774 0.3795513 -0.5611974 0.3470774 0.3795513 -0.5687816 0.3470774 0.3795513 -0.092819 0.3637862 0.3795513 -0.1056428 0.3637862 0.3795513 -0.1201537 0.3637862 0.3795513 -0.1409607 0.3637862 0.3795513 -0.1678172 0.3637862 0.3795513 -0.1950164 0.3637862 0.3795513 -0.2210581 0.3637862 0.3795513 -0.245636 0.3637862 0.3795513 -0.2686816 0.3637862 0.3795513 -0.2902431 0.3637862 0.3795513 -0.3104189 0.3637862 0.3795513 -0.3293248 0.3637862 0.3795513 -0.3470774 0.3637862 0.3795513 -0.3637862 0.3637862 0.3795513 -0.3795513 0.3637862 0.3795513 -0.3944623 0.3637862 0.3795513 -0.4085988 0.3637862 0.3795513 -0.4220313 0.3637862 0.3795513 -0.4348222 0.3637862 0.3795513 -0.4470264 0.3637862 0.3795513 -0.4586928 0.3637862 0.3795513 -0.4698649 0.3637862 0.3795513 -0.4805811 0.3637862 0.3795513 -0.490876 0.3637862 0.3795513 -0.5007803 0.3637862 0.3795513 -0.510322 0.3637862 0.3795513 -0.5195258 0.3637862 0.3795513 -0.5284142 0.3637862 0.3795513 -0.5370079 0.3637862 0.3795513 -0.5453253 0.3637862 0.3795513 -0.5533834 0.3637862 0.3795513 -0.5611974 0.3637862 0.3795513 -0.5687816 0.3637862 0.3795513 -0.092819 0.3795513 0.3795513 -0.1056428 0.3795513 0.3795513 -0.1201537 0.3795513 0.3795513 -0.1409607 0.3795513 0.3795513 -0.1678172 0.3795513 0.3795513 -0.1950164 0.3795513 0.3795513 -0.2210581 0.3795513 0.3795513 -0.245636 0.3795513 0.3795513 -0.2686816 0.3795513 0.3795513 -0.2902431 0.3795513 0.3795513 -0.3104189 0.3795513 0.3795513 -0.3293248 0.3795513 0.3795513 -0.3470774 0.3795513 0.3795513 -0.3637862 0.3795513 0.3795513 -0.3795513 0.3795513 0.3795513 -0.3944623 0.3795513 0.3795513 -0.4085988 0.3795513 0.3795513 -0.4220313 0.3795513 0.3795513 -0.4348222 0.3795513 0.3795513 -0.4470264 0.3795513 0.3795513 -0.4586928 0.3795513 0.3795513 -0.4698649 0.3795513 0.3795513 -0.4805811 0.3795513 0.3795513 -0.490876 0.3795513 0.3795513 -0.5007803 0.3795513 0.3795513 -0.510322 0.3795513 0.3795513 -0.5195258 0.3795513 0.3795513 -0.5284142 0.3795513 0.3795513 -0.5370079 0.3795513 0.3795513 -0.5453253 0.3795513 0.3795513 -0.5533834 0.3795513 0.3795513 -0.5611974 0.3795513 0.3795513 -0.5687816 0.3795513 0.3795513 -0.092819 0.3944623 0.3795513 -0.1056428 0.3944623 0.3795513 -0.1201537 0.3944623 0.3795513 -0.1409607 0.3944623 0.3795513 -0.1678172 0.3944623 0.3795513 -0.1950164 0.3944623 0.3795513 -0.2210581 0.3944623 0.3795513 -0.245636 0.3944623 0.3795513 -0.2686816 0.3944623 0.3795513 -0.2902431 0.3944623 0.3795513 -0.3104189 0.3944623 0.3795513 -0.3293248 0.3944623 0.3795513 -0.3470774 0.3944623 0.3795513 -0.3637862 0.3944623 0.3795513 -0.3795513 0.3944623 0.3795513 -0.3944623 0.3944623 0.3795513 -0.4085988 0.3944623 0.3795513 -0.4220313 0.3944623 0.3795513 -0.4348222 0.3944623 0.3795513 -0.4470264 0.3944623 0.3795513 -0.4586928 0.3944623 0.3795513 -0.4698649 0.3944623 0.3795513 -0.4805811 0.3944623 0.3795513 -0.490876 0.3944623 0.3795513 -0.5007803 0.3944623 0.3795513 -0.510322 0.3944623 0.3795513 -0.5195258 0.3944623 0.3795513 -0.5284142 0.3944623 0.3795513 -0.5370079 0.3944623 0.3795513 -0.5453253 0.3944623 0.3795513 -0.5533834 0.3944623 0.3795513 -0.5611974 0.3944623 0.3795513 -0.5687816 0.3944623 0.3795513 -0.092819 0.4085988 0.3795513 -0.1056428 0.4085988 0.3795513 -0.1201537 0.4085988 0.3795513 -0.1409607 0.4085988 0.3795513 -0.1678172 0.4085988 0.3795513 -0.1950164 0.4085988 0.3795513 -0.2210581 0.4085988 0.3795513 -0.245636 0.4085988 0.3795513 -0.2686816 0.4085988 0.3795513 -0.2902431 0.4085988 0.3795513 -0.3104189 0.4085988 0.3795513 -0.3293248 0.4085988 0.3795513 -0.3470774 0.4085988 0.3795513 -0.3637862 0.4085988 0.3795513 -0.3795513 0.4085988 0.3795513 -0.3944623 0.4085988 0.3795513 -0.4085988 0.4085988 0.3795513 -0.4220313 0.4085988 0.3795513 -0.4348222 0.4085988 0.3795513 -0.4470264 0.4085988 0.3795513 -0.4586928 0.4085988 0.3795513 -0.4698649 0.4085988 0.3795513 -0.4805811 0.4085988 0.3795513 -0.490876 0.4085988 0.3795513 -0.5007803 0.4085988 0.3795513 -0.510322 0.4085988 0.3795513 -0.5195258 0.4085988 0.3795513 -0.5284142 0.4085988 0.3795513 -0.5370079 0.4085988 0.3795513 -0.5453253 0.4085988 0.3795513 -0.5533834 0.4085988 0.3795513 -0.5611974 0.4085988 0.3795513 -0.5687816 0.4085988 0.3795513 -0.092819 0.4220313 0.3795513 -0.1056428 0.4220313 0.3795513 -0.1201537 0.4220313 0.3795513 -0.1409607 0.4220313 0.3795513 -0.1678172 0.4220313 0.3795513 -0.1950164 0.4220313 0.3795513 -0.2210581 0.4220313 0.3795513 -0.245636 0.4220313 0.3795513 -0.2686816 0.4220313 0.3795513 -0.2902431 0.4220313 0.3795513 -0.3104189 0.4220313 0.3795513 -0.3293248 0.4220313 0.3795513 -0.3470774 0.4220313 0.3795513 -0.3637862 0.4220313 0.3795513 -0.3795513 0.4220313 0.3795513 -0.3944623 0.4220313 0.3795513 -0.4085988 0.4220313 0.3795513 -0.4220313 0.4220313 0.3795513 -0.4348222 0.4220313 0.3795513 -0.4470264 0.4220313 0.3795513 -0.4586928 0.4220313 0.3795513 -0.4698649 0.4220313 0.3795513 -0.4805811 0.4220313 0.3795513 -0.490876 0.4220313 0.3795513 -0.5007803 0.4220313 0.3795513 -0.510322 0.4220313 0.3795513 -0.5195258 0.4220313 0.3795513 -0.5284142 0.4220313 0.3795513 -0.5370079 0.4220313 0.3795513 -0.5453253 0.4220313 0.3795513 -0.5533834 0.4220313 0.3795513 -0.5611974 0.4220313 0.3795513 -0.5687816 0.4220313 0.3795513 -0.092819 0.4348222 0.3795513 -0.1056428 0.4348222 0.3795513 -0.1201537 0.4348222 0.3795513 -0.1409607 0.4348222 0.3795513 -0.1678172 0.4348222 0.3795513 -0.1950164 0.4348222 0.3795513 -0.2210581 0.4348222 0.3795513 -0.245636 0.4348222 0.3795513 -0.2686816 0.4348222 0.3795513 -0.2902431 0.4348222 0.3795513 -0.3104189 0.4348222 0.3795513 -0.3293248 0.4348222 0.3795513 -0.3470774 0.4348222 0.3795513 -0.3637862 0.4348222 0.3795513 -0.3795513 0.4348222 0.3795513 -0.3944623 0.4348222 0.3795513 -0.4085988 0.4348222 0.3795513 -0.4220313 0.4348222 0.3795513 -0.4348222 0.4348222 0.3795513 -0.4470264 0.4348222 0.3795513 -0.4586928 0.4348222 0.3795513 -0.4698649 0.4348222 0.3795513 -0.4805811 0.4348222 0.3795513 -0.490876 0.4348222 0.3795513 -0.5007803 0.4348222 0.3795513 -0.510322 0.4348222 0.3795513 -0.5195258 0.4348222 0.3795513 -0.5284142 0.4348222 0.3795513 -0.5370079 0.4348222 0.3795513 -0.5453253 0.4348222 0.3795513 -0.5533834 0.4348222 0.3795513 -0.5611974 0.4348222 0.3795513 -0.5687816 0.4348222 0.3795513 -0.092819 0.4470264 0.3795513 -0.1056428 0.4470264 0.3795513 -0.1201537 0.4470264 0.3795513 -0.1409607 0.4470264 0.3795513 -0.1678172 0.4470264 0.3795513 -0.1950164 0.4470264 0.3795513 -0.2210581 0.4470264 0.3795513 -0.245636 0.4470264 0.3795513 -0.2686816 0.4470264 0.3795513 -0.2902431 0.4470264 0.3795513 -0.3104189 0.4470264 0.3795513 -0.3293248 0.4470264 0.3795513 -0.3470774 0.4470264 0.3795513 -0.3637862 0.4470264 0.3795513 -0.3795513 0.4470264 0.3795513 -0.3944623 0.4470264 0.3795513 -0.4085988 0.4470264 0.3795513 -0.4220313 0.4470264 0.3795513 -0.4348222 0.4470264 0.3795513 -0.4470264 0.4470264 0.3795513 -0.4586928 0.4470264 0.3795513 -0.4698649 0.4470264 0.3795513 -0.4805811 0.4470264 0.3795513 -0.490876 0.4470264 0.3795513 -0.5007803 0.4470264 0.3795513 -0.510322 0.4470264 0.3795513 -0.5195258 0.4470264 0.3795513 -0.5284142 0.4470264 0.3795513 -0.5370079 0.4470264 0.3795513 -0.5453253 0.4470264 0.3795513 -0.5533834 0.4470264 0.3795513 -0.5611974 0.4470264 0.3795513 -0.5687816 0.4470264 0.3795513 -0.092819 0.4586928 0.3795513 -0.1056428 0.4586928 0.3795513 -0.1201537 0.4586928 0.3795513 -0.1409607 0.4586928 0.3795513 -0.1678172 0.4586928 0.3795513 -0.1950164 0.4586928 0.3795513 -0.2210581 0.4586928 0.3795513 -0.245636 0.4586928 0.3795513 -0.2686816 0.4586928 0.3795513 -0.2902431 0.4586928 0.3795513 -0.3104189 0.4586928 0.3795513 -0.3293248 0.4586928 0.3795513 -0.3470774 0.4586928 0.3795513 -0.3637862 0.4586928 0.3795513 -0.3795513 0.4586928 0.3795513 -0.3944623 0.4586928 0.3795513 -0.4085988 0.4586928 0.3795513 -0.4220313 0.4586928 0.3795513 -0.4348222 0.4586928 0.3795513 -0.4470264 0.4586928 0.3795513 -0.4586928 0.4586928 0.3795513 -0.4698649 0.4586928 0.3795513 -0.4805811 0.4586928 0.3795513 -0.490876 0.4586928 0.3795513 -0.5007803 0.4586928 0.3795513 -0.510322 0.4586928 0.3795513 -0.5195258 0.4586928 0.3795513 -0.5284142 0.4586928 0.3795513 -0.5370079 0.4586928 0.3795513 -0.5453253 0.4586928 0.3795513 -0.5533834 0.4586928 0.3795513 -0.5611974 0.4586928 0.3795513 -0.5687816 0.4586928 0.3795513 -0.092819 0.4698649 0.3795513 -0.1056428 0.4698649 0.3795513 -0.1201537 0.4698649 0.3795513 -0.1409607 0.4698649 0.3795513 -0.1678172 0.4698649 0.3795513 -0.1950164 0.4698649 0.3795513 -0.2210581 0.4698649 0.3795513 -0.245636 0.4698649 0.3795513 -0.2686816 0.4698649 0.3795513 -0.2902431 0.4698649 0.3795513 -0.3104189 0.4698649 0.3795513 -0.3293248 0.4698649 0.3795513 -0.3470774 0.4698649 0.3795513 -0.3637862 0.4698649 0.3795513 -0.3795513 0.4698649 0.3795513 -0.3944623 0.4698649 0.3795513 -0.4085988 0.4698649 0.3795513 -0.4220313 0.4698649 0.3795513 -0.4348222 0.4698649 0.3795513 -0.4470264 0.4698649 0.3795513 -0.4586928 0.4698649 0.3795513 -0.4698649 0.4698649 0.3795513 -0.4805811 0.4698649 0.3795513 -0.490876 0.4698649 0.3795513 -0.5007803 0.4698649 0.3795513 -0.510322 0.4698649 0.3795513 -0.5195258 0.4698649 0.3795513 -0.5284142 0.4698649 0.3795513 -0.5370079 0.4698649 0.3795513 -0.5453253 0.4698649 0.3795513 -0.5533834 0.4698649 0.3795513 -0.5611974 0.4698649 0.3795513 -0.5687816 0.4698649 0.3795513 -0.092819 0.4805811 0.3795513 -0.1056428 0.4805811 0.3795513 -0.1201537 0.4805811 0.3795513 -0.1409607 0.4805811 0.3795513 -0.1678172 0.4805811 0.3795513 -0.1950164 0.4805811 0.3795513 -0.2210581 0.4805811 0.3795513 -0.245636 0.4805811 0.3795513 -0.2686816 0.4805811 0.3795513 -0.2902431 0.4805811 0.3795513 -0.3104189 0.4805811 0.3795513 -0.3293248 0.4805811 0.3795513 -0.3470774 0.4805811 0.3795513 -0.3637862 0.4805811 0.3795513 -0.3795513 0.4805811 0.3795513 -0.3944623 0.4805811 0.3795513 -0.4085988 0.4805811 0.3795513 -0.4220313 0.4805811 0.3795513 -0.4348222 0.4805811 0.3795513 -0.4470264 0.4805811 0.3795513 -0.4586928 0.4805811 0.3795513 -0.4698649 0.4805811 0.3795513 -0.4805811 0.4805811 0.3795513 -0.490876 0.4805811 0.3795513 -0.5007803 0.4805811 0.3795513 -0.510322 0.4805811 0.3795513 -0.5195258 0.4805811 0.3795513 -0.5284142 0.4805811 0.3795513 -0.5370079 0.4805811 0.3795513 -0.5453253 0.4805811 0.3795513 -0.5533834 0.4805811 0.3795513 -0.5611974 0.4805811 0.3795513 -0.5687816 0.4805811 0.3795513 -0.092819 0.490876 0.3795513 -0.1056428 0.490876 0.3795513 -0.1201537 0.490876 0.3795513 -0.1409607 0.490876 0.3795513 -0.1678172 0.490876 0.3795513 -0.1950164 0.490876 0.3795513 -0.2210581 0.490876 0.3795513 -0.245636 0.490876 0.3795513 -0.2686816 0.490876 0.3795513 -0.2902431 0.490876 0.3795513 -0.3104189 0.490876 0.3795513 -0.3293248 0.490876 0.3795513 -0.3470774 0.490876 0.3795513 -0.3637862 0.490876 0.3795513 -0.3795513 0.490876 0.3795513 -0.3944623 0.490876 0.3795513 -0.4085988 0.490876 0.3795513 -0.4220313 0.490876 0.3795513 -0.4348222 0.490876 0.3795513 -0.4470264 0.490876 0.3795513 -0.4586928 0.490876 0.3795513 -0.4698649 0.490876 0.3795513 -0.4805811 0.490876 0.3795513 -0.490876 0.490876 0.3795513 -0.5007803 0.490876 0.3795513 -0.510322 0.490876 0.3795513 -0.5195258 0.490876 0.3795513 -0.5284142 0.490876 0.3795513 -0.5370079 0.490876 0.3795513 -0.5453253 0.490876 0.3795513 -0.5533834 0.490876 0.3795513 -0.5611974 0.490876 0.3795513 -0.5687816 0.490876 0.3795513 -0.092819 0.5007803 0.3795513 -0.1056428 0.5007803 0.3795513 -0.1201537 0.5007803 0.3795513 -0.1409607 0.5007803 0.3795513 -0.1678172 0.5007803 0.3795513 -0.1950164 0.5007803 0.3795513 -0.2210581 0.5007803 0.3795513 -0.245636 0.5007803 0.3795513 -0.2686816 0.5007803 0.3795513 -0.2902431 0.5007803 0.3795513 -0.3104189 0.5007803 0.3795513 -0.3293248 0.5007803 0.3795513 -0.3470774 0.5007803 0.3795513 -0.3637862 0.5007803 0.3795513 -0.3795513 0.5007803 0.3795513 -0.3944623 0.5007803 0.3795513 -0.4085988 0.5007803 0.3795513 -0.4220313 0.5007803 0.3795513 -0.4348222 0.5007803 0.3795513 -0.4470264 0.5007803 0.3795513 -0.4586928 0.5007803 0.3795513 -0.4698649 0.5007803 0.3795513 -0.4805811 0.5007803 0.3795513 -0.490876 0.5007803 0.3795513 -0.5007803 0.5007803 0.3795513 -0.510322 0.5007803 0.3795513 -0.5195258 0.5007803 0.3795513 -0.5284142 0.5007803 0.3795513 -0.5370079 0.5007803 0.3795513 -0.5453253 0.5007803 0.3795513 -0.5533834 0.5007803 0.3795513 -0.5611974 0.5007803 0.3795513 -0.5687816 0.5007803 0.3795513 -0.092819 0.510322 0.3795513 -0.1056428 0.510322 0.3795513 -0.1201537 0.510322 0.3795513 -0.1409607 0.510322 0.3795513 -0.1678172 0.510322 0.3795513 -0.1950164 0.510322 0.3795513 -0.2210581 0.510322 0.3795513 -0.245636 0.510322 0.3795513 -0.2686816 0.510322 0.3795513 -0.2902431 0.510322 0.3795513 -0.3104189 0.510322 0.3795513 -0.3293248 0.510322 0.3795513 -0.3470774 0.510322 0.3795513 -0.3637862 0.510322 0.3795513 -0.3795513 0.510322 0.3795513 -0.3944623 0.510322 0.3795513 -0.4085988 0.510322 0.3795513 -0.4220313 0.510322 0.3795513 -0.4348222 0.510322 0.3795513 -0.4470264 0.510322 0.3795513 -0.4586928 0.510322 0.3795513 -0.4698649 0.510322 0.3795513 -0.4805811 0.510322 0.3795513 -0.490876 0.510322 0.3795513 -0.5007803 0.510322 0.3795513 -0.510322 0.510322 0.3795513 -0.5195258 0.510322 0.3795513 -0.5284142 0.510322 0.3795513 -0.5370079 0.510322 0.3795513 -0.5453253 0.510322 0.3795513 -0.5533834 0.510322 0.3795513 -0.5611974 0.510322 0.3795513 -0.5687816 0.510322 0.3795513 -0.092819 0.5195258 0.3795513 -0.1056428 0.5195258 0.3795513 -0.1201537 0.5195258 0.3795513 -0.1409607 0.5195258 0.3795513 -0.1678172 0.5195258 0.3795513 -0.1950164 0.5195258 0.3795513 -0.2210581 0.5195258 0.3795513 -0.245636 0.5195258 0.3795513 -0.2686816 0.5195258 0.3795513 -0.2902431 0.5195258 0.3795513 -0.3104189 0.5195258 0.3795513 -0.3293248 0.5195258 0.3795513 -0.3470774 0.5195258 0.3795513 -0.3637862 0.5195258 0.3795513 -0.3795513 0.5195258 0.3795513 -0.3944623 0.5195258 0.3795513 -0.4085988 0.5195258 0.3795513 -0.4220313 0.5195258 0.3795513 -0.4348222 0.5195258 0.3795513 -0.4470264 0.5195258 0.3795513 -0.4586928 0.5195258 0.3795513 -0.4698649 0.5195258 0.3795513 -0.4805811 0.5195258 0.3795513 -0.490876 0.5195258 0.3795513 -0.5007803 0.5195258 0.3795513 -0.510322 0.5195258 0.3795513 -0.5195258 0.5195258 0.3795513 -0.5284142 0.5195258 0.3795513 -0.5370079 0.5195258 0.3795513 -0.5453253 0.5195258 0.3795513 -0.5533834 0.5195258 0.3795513 -0.5611974 0.5195258 0.3795513 -0.5687816 0.5195258 0.3795513 -0.092819 0.5284142 0.3795513 -0.1056428 0.5284142 0.3795513 -0.1201537 0.5284142 0.3795513 -0.1409607 0.5284142 0.3795513 -0.1678172 0.5284142 0.3795513 -0.1950164 0.5284142 0.3795513 -0.2210581 0.5284142 0.3795513 -0.245636 0.5284142 0.3795513 -0.2686816 0.5284142 0.3795513 -0.2902431 0.5284142 0.3795513 -0.3104189 0.5284142 0.3795513 -0.3293248 0.5284142 0.3795513 -0.3470774 0.5284142 0.3795513 -0.3637862 0.5284142 0.3795513 -0.3795513 0.5284142 0.3795513 -0.3944623 0.5284142 0.3795513 -0.4085988 0.5284142 0.3795513 -0.4220313 0.5284142 0.3795513 -0.4348222 0.5284142 0.3795513 -0.4470264 0.5284142 0.3795513 -0.4586928 0.5284142 0.3795513 -0.4698649 0.5284142 0.3795513 -0.4805811 0.5284142 0.3795513 -0.490876 0.5284142 0.3795513 -0.5007803 0.5284142 0.3795513 -0.510322 0.5284142 0.3795513 -0.5195258 0.5284142 0.3795513 -0.5284142 0.5284142 0.3795513 -0.5370079 0.5284142 0.3795513 -0.5453253 0.5284142 0.3795513 -0.5533834 0.5284142 0.3795513 -0.5611974 0.5284142 0.3795513 -0.5687816 0.5284142 0.3795513 -0.092819 0.5370079 0.3795513 -0.1056428 0.5370079 0.3795513 -0.1201537 0.5370079 0.3795513 -0.1409607 0.5370079 0.3795513 -0.1678172 0.5370079 0.3795513 -0.1950164 0.5370079 0.3795513 -0.2210581 0.5370079 0.3795513 -0.245636 0.5370079 0.3795513 -0.2686816 0.5370079 0.3795513 -0.2902431 0.5370079 0.3795513 -0.3104189 0.5370079 0.3795513 -0.3293248 0.5370079 0.3795513 -0.3470774 0.5370079 0.3795513 -0.3637862 0.5370079 0.3795513 -0.3795513 0.5370079 0.3795513 -0.3944623 0.5370079 0.3795513 -0.4085988 0.5370079 0.3795513 -0.4220313 0.5370079 0.3795513 -0.4348222 0.5370079 0.3795513 -0.4470264 0.5370079 0.3795513 -0.4586928 0.5370079 0.3795513 -0.4698649 0.5370079 0.3795513 -0.4805811 0.5370079 0.3795513 -0.490876 0.5370079 0.3795513 -0.5007803 0.5370079 0.3795513 -0.510322 0.5370079 0.3795513 -0.5195258 0.5370079 0.3795513 -0.5284142 0.5370079 0.3795513 -0.5370079 0.5370079 0.3795513 -0.5453253 0.5370079 0.3795513 -0.5533834 0.5370079 0.3795513 -0.5611974 0.5370079 0.3795513 -0.5687816 0.5370079 0.3795513 -0.092819 0.5453253 0.3795513 -0.1056428 0.5453253 0.3795513 -0.1201537 0.5453253 0.3795513 -0.1409607 0.5453253 0.3795513 -0.1678172 0.5453253 0.3795513 -0.1950164 0.5453253 0.3795513 -0.2210581 0.5453253 0.3795513 -0.245636 0.5453253 0.3795513 -0.2686816 0.5453253 0.3795513 -0.2902431 0.5453253 0.3795513 -0.3104189 0.5453253 0.3795513 -0.3293248 0.5453253 0.3795513 -0.3470774 0.5453253 0.3795513 -0.3637862 0.5453253 0.3795513 -0.3795513 0.5453253 0.3795513 -0.3944623 0.5453253 0.3795513 -0.4085988 0.5453253 0.3795513 -0.4220313 0.5453253 0.3795513 -0.4348222 0.5453253 0.3795513 -0.4470264 0.5453253 0.3795513 -0.4586928 0.5453253 0.3795513 -0.4698649 0.5453253 0.3795513 -0.4805811 0.5453253 0.3795513 -0.490876 0.5453253 0.3795513 -0.5007803 0.5453253 0.3795513 -0.510322 0.5453253 0.3795513 -0.5195258 0.5453253 0.3795513 -0.5284142 0.5453253 0.3795513 -0.5370079 0.5453253 0.3795513 -0.5453253 0.5453253 0.3795513 -0.5533834 0.5453253 0.3795513 -0.5611974 0.5453253 0.3795513 -0.5687816 0.5453253 0.3795513 -0.092819 0.5533834 0.3795513 -0.1056428 0.5533834 0.3795513 -0.1201537 0.5533834 0.3795513 -0.1409607 0.5533834 0.3795513 -0.1678172 0.5533834 0.3795513 -0.1950164 0.5533834 0.3795513 -0.2210581 0.5533834 0.3795513 -0.245636 0.5533834 0.3795513 -0.2686816 0.5533834 0.3795513 -0.2902431 0.5533834 0.3795513 -0.3104189 0.5533834 0.3795513 -0.3293248 0.5533834 0.3795513 -0.3470774 0.5533834 0.3795513 -0.3637862 0.5533834 0.3795513 -0.3795513 0.5533834 0.3795513 -0.3944623 0.5533834 0.3795513 -0.4085988 0.5533834 0.3795513 -0.4220313 0.5533834 0.3795513 -0.4348222 0.5533834 0.3795513 -0.4470264 0.5533834 0.3795513 -0.4586928 0.5533834 0.3795513 -0.4698649 0.5533834 0.3795513 -0.4805811 0.5533834 0.3795513 -0.490876 0.5533834 0.3795513 -0.5007803 0.5533834 0.3795513 -0.510322 0.5533834 0.3795513 -0.5195258 0.5533834 0.3795513 -0.5284142 0.5533834 0.3795513 -0.5370079 0.5533834 0.3795513 -0.5453253 0.5533834 0.3795513 -0.5533834 0.5533834 0.3795513 -0.5611974 0.5533834 0.3795513 -0.5687816 0.5533834 0.3795513 -0.092819 0.5611974 0.3795513 -0.1056428 0.5611974 0.3795513 -0.1201537 0.5611974 0.3795513 -0.1409607 0.5611974 0.3795513 -0.1678172 0.5611974 0.3795513 -0.1950164 0.5611974 0.3795513 -0.2210581 0.5611974 0.3795513 -0.245636 0.5611974 0.3795513 -0.2686816 0.5611974 0.3795513 -0.2902431 0.5611974 0.3795513 -0.3104189 0.5611974 0.3795513 -0.3293248 0.5611974 0.3795513 -0.3470774 0.5611974 0.3795513 -0.3637862 0.5611974 0.3795513 -0.3795513 0.5611974 0.3795513 -0.3944623 0.5611974 0.3795513 -0.4085988 0.5611974 0.3795513 -0.4220313 0.5611974 0.3795513 -0.4348222 0.5611974 0.3795513 -0.4470264 0.5611974 0.3795513 -0.4586928 0.5611974 0.3795513 -0.4698649 0.5611974 0.3795513 -0.4805811 0.5611974 0.3795513 -0.490876 0.5611974 0.3795513 -0.5007803 0.5611974 0.3795513 -0.510322 0.5611974 0.3795513 -0.5195258 0.5611974 0.3795513 -0.5284142 0.5611974 0.3795513 -0.5370079 0.5611974 0.3795513 -0.5453253 0.5611974 0.3795513 -0.5533834 0.5611974 0.3795513 -0.5611974 0.5611974 0.3795513 -0.5687816 0.5611974 0.3795513 -0.092819 0.5687816 0.3795513 -0.1056428 0.5687816 0.3795513 -0.1201537 0.5687816 0.3795513 -0.1409607 0.5687816 0.3795513 -0.1678172 0.5687816 0.3795513 -0.1950164 0.5687816 0.3795513 -0.2210581 0.5687816 0.3795513 -0.245636 0.5687816 0.3795513 -0.2686816 0.5687816 0.3795513 -0.2902431 0.5687816 0.3795513 -0.3104189 0.5687816 0.3795513 -0.3293248 0.5687816 0.3795513 -0.3470774 0.5687816 0.3795513 -0.3637862 0.5687816 0.3795513 -0.3795513 0.5687816 0.3795513 -0.3944623 0.5687816 0.3795513 -0.4085988 0.5687816 0.3795513 -0.4220313 0.5687816 0.3795513 -0.4348222 0.5687816 0.3795513 -0.4470264 0.5687816 0.3795513 -0.4586928 0.5687816 0.3795513 -0.4698649 0.5687816 0.3795513 -0.4805811 0.5687816 0.3795513 -0.490876 0.5687816 0.3795513 -0.5007803 0.5687816 0.3795513 -0.510322 0.5687816 0.3795513 -0.5195258 0.5687816 0.3795513 -0.5284142 0.5687816 0.3795513 -0.5370079 0.5687816 0.3795513 -0.5453253 0.5687816 0.3795513 -0.5533834 0.5687816 0.3795513 -0.5611974 0.5687816 0.3795513 -0.5687816 0.5687816 0.3795513 -0.092819 0.092819 0.3944623 -0.1056428 0.092819 0.3944623 -0.1201537 0.092819 0.3944623 -0.1409607 0.092819 0.3944623 -0.1678172 0.092819 0.3944623 -0.1950164 0.092819 0.3944623 -0.2210581 0.092819 0.3944623 -0.245636 0.092819 0.3944623 -0.2686816 0.092819 0.3944623 -0.2902431 0.092819 0.3944623 -0.3104189 0.092819 0.3944623 -0.3293248 0.092819 0.3944623 -0.3470774 0.092819 0.3944623 -0.3637862 0.092819 0.3944623 -0.3795513 0.092819 0.3944623 -0.3944623 0.092819 0.3944623 -0.4085988 0.092819 0.3944623 -0.4220313 0.092819 0.3944623 -0.4348222 0.092819 0.3944623 -0.4470264 0.092819 0.3944623 -0.4586928 0.092819 0.3944623 -0.4698649 0.092819 0.3944623 -0.4805811 0.092819 0.3944623 -0.490876 0.092819 0.3944623 -0.5007803 0.092819 0.3944623 -0.510322 0.092819 0.3944623 -0.5195258 0.092819 0.3944623 -0.5284142 0.092819 0.3944623 -0.5370079 0.092819 0.3944623 -0.5453253 0.092819 0.3944623 -0.5533834 0.092819 0.3944623 -0.5611974 0.092819 0.3944623 -0.5687816 0.092819 0.3944623 -0.092819 0.1056428 0.3944623 -0.1056428 0.1056428 0.3944623 -0.1201537 0.1056428 0.3944623 -0.1409607 0.1056428 0.3944623 -0.1678172 0.1056428 0.3944623 -0.1950164 0.1056428 0.3944623 -0.2210581 0.1056428 0.3944623 -0.245636 0.1056428 0.3944623 -0.2686816 0.1056428 0.3944623 -0.2902431 0.1056428 0.3944623 -0.3104189 0.1056428 0.3944623 -0.3293248 0.1056428 0.3944623 -0.3470774 0.1056428 0.3944623 -0.3637862 0.1056428 0.3944623 -0.3795513 0.1056428 0.3944623 -0.3944623 0.1056428 0.3944623 -0.4085988 0.1056428 0.3944623 -0.4220313 0.1056428 0.3944623 -0.4348222 0.1056428 0.3944623 -0.4470264 0.1056428 0.3944623 -0.4586928 0.1056428 0.3944623 -0.4698649 0.1056428 0.3944623 -0.4805811 0.1056428 0.3944623 -0.490876 0.1056428 0.3944623 -0.5007803 0.1056428 0.3944623 -0.510322 0.1056428 0.3944623 -0.5195258 0.1056428 0.3944623 -0.5284142 0.1056428 0.3944623 -0.5370079 0.1056428 0.3944623 -0.5453253 0.1056428 0.3944623 -0.5533834 0.1056428 0.3944623 -0.5611974 0.1056428 0.3944623 -0.5687816 0.1056428 0.3944623 -0.092819 0.1201537 0.3944623 -0.1056428 0.1201537 0.3944623 -0.1201537 0.1201537 0.3944623 -0.1409607 0.1201537 0.3944623 -0.1678172 0.1201537 0.3944623 -0.1950164 0.1201537 0.3944623 -0.2210581 0.1201537 0.3944623 -0.245636 0.1201537 0.3944623 -0.2686816 0.1201537 0.3944623 -0.2902431 0.1201537 0.3944623 -0.3104189 0.1201537 0.3944623 -0.3293248 0.1201537 0.3944623 -0.3470774 0.1201537 0.3944623 -0.3637862 0.1201537 0.3944623 -0.3795513 0.1201537 0.3944623 -0.3944623 0.1201537 0.3944623 -0.4085988 0.1201537 0.3944623 -0.4220313 0.1201537 0.3944623 -0.4348222 0.1201537 0.3944623 -0.4470264 0.1201537 0.3944623 -0.4586928 0.1201537 0.3944623 -0.4698649 0.1201537 0.3944623 -0.4805811 0.1201537 0.3944623 -0.490876 0.1201537 0.3944623 -0.5007803 0.1201537 0.3944623 -0.510322 0.1201537 0.3944623 -0.5195258 0.1201537 0.3944623 -0.5284142 0.1201537 0.3944623 -0.5370079 0.1201537 0.3944623 -0.5453253 0.1201537 0.3944623 -0.5533834 0.1201537 0.3944623 -0.5611974 0.1201537 0.3944623 -0.5687816 0.1201537 0.3944623 -0.092819 0.1409607 0.3944623 -0.1056428 0.1409607 0.3944623 -0.1201537 0.1409607 0.3944623 -0.1409607 0.1409607 0.3944623 -0.1678172 0.1409607 0.3944623 -0.1950164 0.1409607 0.3944623 -0.2210581 0.1409607 0.3944623 -0.245636 0.1409607 0.3944623 -0.2686816 0.1409607 0.3944623 -0.2902431 0.1409607 0.3944623 -0.3104189 0.1409607 0.3944623 -0.3293248 0.1409607 0.3944623 -0.3470774 0.1409607 0.3944623 -0.3637862 0.1409607 0.3944623 -0.3795513 0.1409607 0.3944623 -0.3944623 0.1409607 0.3944623 -0.4085988 0.1409607 0.3944623 -0.4220313 0.1409607 0.3944623 -0.4348222 0.1409607 0.3944623 -0.4470264 0.1409607 0.3944623 -0.4586928 0.1409607 0.3944623 -0.4698649 0.1409607 0.3944623 -0.4805811 0.1409607 0.3944623 -0.490876 0.1409607 0.3944623 -0.5007803 0.1409607 0.3944623 -0.510322 0.1409607 0.3944623 -0.5195258 0.1409607 0.3944623 -0.5284142 0.1409607 0.3944623 -0.5370079 0.1409607 0.3944623 -0.5453253 0.1409607 0.3944623 -0.5533834 0.1409607 0.3944623 -0.5611974 0.1409607 0.3944623 -0.5687816 0.1409607 0.3944623 -0.092819 0.1678172 0.3944623 -0.1056428 0.1678172 0.3944623 -0.1201537 0.1678172 0.3944623 -0.1409607 0.1678172 0.3944623 -0.1678172 0.1678172 0.3944623 -0.1950164 0.1678172 0.3944623 -0.2210581 0.1678172 0.3944623 -0.245636 0.1678172 0.3944623 -0.2686816 0.1678172 0.3944623 -0.2902431 0.1678172 0.3944623 -0.3104189 0.1678172 0.3944623 -0.3293248 0.1678172 0.3944623 -0.3470774 0.1678172 0.3944623 -0.3637862 0.1678172 0.3944623 -0.3795513 0.1678172 0.3944623 -0.3944623 0.1678172 0.3944623 -0.4085988 0.1678172 0.3944623 -0.4220313 0.1678172 0.3944623 -0.4348222 0.1678172 0.3944623 -0.4470264 0.1678172 0.3944623 -0.4586928 0.1678172 0.3944623 -0.4698649 0.1678172 0.3944623 -0.4805811 0.1678172 0.3944623 -0.490876 0.1678172 0.3944623 -0.5007803 0.1678172 0.3944623 -0.510322 0.1678172 0.3944623 -0.5195258 0.1678172 0.3944623 -0.5284142 0.1678172 0.3944623 -0.5370079 0.1678172 0.3944623 -0.5453253 0.1678172 0.3944623 -0.5533834 0.1678172 0.3944623 -0.5611974 0.1678172 0.3944623 -0.5687816 0.1678172 0.3944623 -0.092819 0.1950164 0.3944623 -0.1056428 0.1950164 0.3944623 -0.1201537 0.1950164 0.3944623 -0.1409607 0.1950164 0.3944623 -0.1678172 0.1950164 0.3944623 -0.1950164 0.1950164 0.3944623 -0.2210581 0.1950164 0.3944623 -0.245636 0.1950164 0.3944623 -0.2686816 0.1950164 0.3944623 -0.2902431 0.1950164 0.3944623 -0.3104189 0.1950164 0.3944623 -0.3293248 0.1950164 0.3944623 -0.3470774 0.1950164 0.3944623 -0.3637862 0.1950164 0.3944623 -0.3795513 0.1950164 0.3944623 -0.3944623 0.1950164 0.3944623 -0.4085988 0.1950164 0.3944623 -0.4220313 0.1950164 0.3944623 -0.4348222 0.1950164 0.3944623 -0.4470264 0.1950164 0.3944623 -0.4586928 0.1950164 0.3944623 -0.4698649 0.1950164 0.3944623 -0.4805811 0.1950164 0.3944623 -0.490876 0.1950164 0.3944623 -0.5007803 0.1950164 0.3944623 -0.510322 0.1950164 0.3944623 -0.5195258 0.1950164 0.3944623 -0.5284142 0.1950164 0.3944623 -0.5370079 0.1950164 0.3944623 -0.5453253 0.1950164 0.3944623 -0.5533834 0.1950164 0.3944623 -0.5611974 0.1950164 0.3944623 -0.5687816 0.1950164 0.3944623 -0.092819 0.2210581 0.3944623 -0.1056428 0.2210581 0.3944623 -0.1201537 0.2210581 0.3944623 -0.1409607 0.2210581 0.3944623 -0.1678172 0.2210581 0.3944623 -0.1950164 0.2210581 0.3944623 -0.2210581 0.2210581 0.3944623 -0.245636 0.2210581 0.3944623 -0.2686816 0.2210581 0.3944623 -0.2902431 0.2210581 0.3944623 -0.3104189 0.2210581 0.3944623 -0.3293248 0.2210581 0.3944623 -0.3470774 0.2210581 0.3944623 -0.3637862 0.2210581 0.3944623 -0.3795513 0.2210581 0.3944623 -0.3944623 0.2210581 0.3944623 -0.4085988 0.2210581 0.3944623 -0.4220313 0.2210581 0.3944623 -0.4348222 0.2210581 0.3944623 -0.4470264 0.2210581 0.3944623 -0.4586928 0.2210581 0.3944623 -0.4698649 0.2210581 0.3944623 -0.4805811 0.2210581 0.3944623 -0.490876 0.2210581 0.3944623 -0.5007803 0.2210581 0.3944623 -0.510322 0.2210581 0.3944623 -0.5195258 0.2210581 0.3944623 -0.5284142 0.2210581 0.3944623 -0.5370079 0.2210581 0.3944623 -0.5453253 0.2210581 0.3944623 -0.5533834 0.2210581 0.3944623 -0.5611974 0.2210581 0.3944623 -0.5687816 0.2210581 0.3944623 -0.092819 0.245636 0.3944623 -0.1056428 0.245636 0.3944623 -0.1201537 0.245636 0.3944623 -0.1409607 0.245636 0.3944623 -0.1678172 0.245636 0.3944623 -0.1950164 0.245636 0.3944623 -0.2210581 0.245636 0.3944623 -0.245636 0.245636 0.3944623 -0.2686816 0.245636 0.3944623 -0.2902431 0.245636 0.3944623 -0.3104189 0.245636 0.3944623 -0.3293248 0.245636 0.3944623 -0.3470774 0.245636 0.3944623 -0.3637862 0.245636 0.3944623 -0.3795513 0.245636 0.3944623 -0.3944623 0.245636 0.3944623 -0.4085988 0.245636 0.3944623 -0.4220313 0.245636 0.3944623 -0.4348222 0.245636 0.3944623 -0.4470264 0.245636 0.3944623 -0.4586928 0.245636 0.3944623 -0.4698649 0.245636 0.3944623 -0.4805811 0.245636 0.3944623 -0.490876 0.245636 0.3944623 -0.5007803 0.245636 0.3944623 -0.510322 0.245636 0.3944623 -0.5195258 0.245636 0.3944623 -0.5284142 0.245636 0.3944623 -0.5370079 0.245636 0.3944623 -0.5453253 0.245636 0.3944623 -0.5533834 0.245636 0.3944623 -0.5611974 0.245636 0.3944623 -0.5687816 0.245636 0.3944623 -0.092819 0.2686816 0.3944623 -0.1056428 0.2686816 0.3944623 -0.1201537 0.2686816 0.3944623 -0.1409607 0.2686816 0.3944623 -0.1678172 0.2686816 0.3944623 -0.1950164 0.2686816 0.3944623 -0.2210581 0.2686816 0.3944623 -0.245636 0.2686816 0.3944623 -0.2686816 0.2686816 0.3944623 -0.2902431 0.2686816 0.3944623 -0.3104189 0.2686816 0.3944623 -0.3293248 0.2686816 0.3944623 -0.3470774 0.2686816 0.3944623 -0.3637862 0.2686816 0.3944623 -0.3795513 0.2686816 0.3944623 -0.3944623 0.2686816 0.3944623 -0.4085988 0.2686816 0.3944623 -0.4220313 0.2686816 0.3944623 -0.4348222 0.2686816 0.3944623 -0.4470264 0.2686816 0.3944623 -0.4586928 0.2686816 0.3944623 -0.4698649 0.2686816 0.3944623 -0.4805811 0.2686816 0.3944623 -0.490876 0.2686816 0.3944623 -0.5007803 0.2686816 0.3944623 -0.510322 0.2686816 0.3944623 -0.5195258 0.2686816 0.3944623 -0.5284142 0.2686816 0.3944623 -0.5370079 0.2686816 0.3944623 -0.5453253 0.2686816 0.3944623 -0.5533834 0.2686816 0.3944623 -0.5611974 0.2686816 0.3944623 -0.5687816 0.2686816 0.3944623 -0.092819 0.2902431 0.3944623 -0.1056428 0.2902431 0.3944623 -0.1201537 0.2902431 0.3944623 -0.1409607 0.2902431 0.3944623 -0.1678172 0.2902431 0.3944623 -0.1950164 0.2902431 0.3944623 -0.2210581 0.2902431 0.3944623 -0.245636 0.2902431 0.3944623 -0.2686816 0.2902431 0.3944623 -0.2902431 0.2902431 0.3944623 -0.3104189 0.2902431 0.3944623 -0.3293248 0.2902431 0.3944623 -0.3470774 0.2902431 0.3944623 -0.3637862 0.2902431 0.3944623 -0.3795513 0.2902431 0.3944623 -0.3944623 0.2902431 0.3944623 -0.4085988 0.2902431 0.3944623 -0.4220313 0.2902431 0.3944623 -0.4348222 0.2902431 0.3944623 -0.4470264 0.2902431 0.3944623 -0.4586928 0.2902431 0.3944623 -0.4698649 0.2902431 0.3944623 -0.4805811 0.2902431 0.3944623 -0.490876 0.2902431 0.3944623 -0.5007803 0.2902431 0.3944623 -0.510322 0.2902431 0.3944623 -0.5195258 0.2902431 0.3944623 -0.5284142 0.2902431 0.3944623 -0.5370079 0.2902431 0.3944623 -0.5453253 0.2902431 0.3944623 -0.5533834 0.2902431 0.3944623 -0.5611974 0.2902431 0.3944623 -0.5687816 0.2902431 0.3944623 -0.092819 0.3104189 0.3944623 -0.1056428 0.3104189 0.3944623 -0.1201537 0.3104189 0.3944623 -0.1409607 0.3104189 0.3944623 -0.1678172 0.3104189 0.3944623 -0.1950164 0.3104189 0.3944623 -0.2210581 0.3104189 0.3944623 -0.245636 0.3104189 0.3944623 -0.2686816 0.3104189 0.3944623 -0.2902431 0.3104189 0.3944623 -0.3104189 0.3104189 0.3944623 -0.3293248 0.3104189 0.3944623 -0.3470774 0.3104189 0.3944623 -0.3637862 0.3104189 0.3944623 -0.3795513 0.3104189 0.3944623 -0.3944623 0.3104189 0.3944623 -0.4085988 0.3104189 0.3944623 -0.4220313 0.3104189 0.3944623 -0.4348222 0.3104189 0.3944623 -0.4470264 0.3104189 0.3944623 -0.4586928 0.3104189 0.3944623 -0.4698649 0.3104189 0.3944623 -0.4805811 0.3104189 0.3944623 -0.490876 0.3104189 0.3944623 -0.5007803 0.3104189 0.3944623 -0.510322 0.3104189 0.3944623 -0.5195258 0.3104189 0.3944623 -0.5284142 0.3104189 0.3944623 -0.5370079 0.3104189 0.3944623 -0.5453253 0.3104189 0.3944623 -0.5533834 0.3104189 0.3944623 -0.5611974 0.3104189 0.3944623 -0.5687816 0.3104189 0.3944623 -0.092819 0.3293248 0.3944623 -0.1056428 0.3293248 0.3944623 -0.1201537 0.3293248 0.3944623 -0.1409607 0.3293248 0.3944623 -0.1678172 0.3293248 0.3944623 -0.1950164 0.3293248 0.3944623 -0.2210581 0.3293248 0.3944623 -0.245636 0.3293248 0.3944623 -0.2686816 0.3293248 0.3944623 -0.2902431 0.3293248 0.3944623 -0.3104189 0.3293248 0.3944623 -0.3293248 0.3293248 0.3944623 -0.3470774 0.3293248 0.3944623 -0.3637862 0.3293248 0.3944623 -0.3795513 0.3293248 0.3944623 -0.3944623 0.3293248 0.3944623 -0.4085988 0.3293248 0.3944623 -0.4220313 0.3293248 0.3944623 -0.4348222 0.3293248 0.3944623 -0.4470264 0.3293248 0.3944623 -0.4586928 0.3293248 0.3944623 -0.4698649 0.3293248 0.3944623 -0.4805811 0.3293248 0.3944623 -0.490876 0.3293248 0.3944623 -0.5007803 0.3293248 0.3944623 -0.510322 0.3293248 0.3944623 -0.5195258 0.3293248 0.3944623 -0.5284142 0.3293248 0.3944623 -0.5370079 0.3293248 0.3944623 -0.5453253 0.3293248 0.3944623 -0.5533834 0.3293248 0.3944623 -0.5611974 0.3293248 0.3944623 -0.5687816 0.3293248 0.3944623 -0.092819 0.3470774 0.3944623 -0.1056428 0.3470774 0.3944623 -0.1201537 0.3470774 0.3944623 -0.1409607 0.3470774 0.3944623 -0.1678172 0.3470774 0.3944623 -0.1950164 0.3470774 0.3944623 -0.2210581 0.3470774 0.3944623 -0.245636 0.3470774 0.3944623 -0.2686816 0.3470774 0.3944623 -0.2902431 0.3470774 0.3944623 -0.3104189 0.3470774 0.3944623 -0.3293248 0.3470774 0.3944623 -0.3470774 0.3470774 0.3944623 -0.3637862 0.3470774 0.3944623 -0.3795513 0.3470774 0.3944623 -0.3944623 0.3470774 0.3944623 -0.4085988 0.3470774 0.3944623 -0.4220313 0.3470774 0.3944623 -0.4348222 0.3470774 0.3944623 -0.4470264 0.3470774 0.3944623 -0.4586928 0.3470774 0.3944623 -0.4698649 0.3470774 0.3944623 -0.4805811 0.3470774 0.3944623 -0.490876 0.3470774 0.3944623 -0.5007803 0.3470774 0.3944623 -0.510322 0.3470774 0.3944623 -0.5195258 0.3470774 0.3944623 -0.5284142 0.3470774 0.3944623 -0.5370079 0.3470774 0.3944623 -0.5453253 0.3470774 0.3944623 -0.5533834 0.3470774 0.3944623 -0.5611974 0.3470774 0.3944623 -0.5687816 0.3470774 0.3944623 -0.092819 0.3637862 0.3944623 -0.1056428 0.3637862 0.3944623 -0.1201537 0.3637862 0.3944623 -0.1409607 0.3637862 0.3944623 -0.1678172 0.3637862 0.3944623 -0.1950164 0.3637862 0.3944623 -0.2210581 0.3637862 0.3944623 -0.245636 0.3637862 0.3944623 -0.2686816 0.3637862 0.3944623 -0.2902431 0.3637862 0.3944623 -0.3104189 0.3637862 0.3944623 -0.3293248 0.3637862 0.3944623 -0.3470774 0.3637862 0.3944623 -0.3637862 0.3637862 0.3944623 -0.3795513 0.3637862 0.3944623 -0.3944623 0.3637862 0.3944623 -0.4085988 0.3637862 0.3944623 -0.4220313 0.3637862 0.3944623 -0.4348222 0.3637862 0.3944623 -0.4470264 0.3637862 0.3944623 -0.4586928 0.3637862 0.3944623 -0.4698649 0.3637862 0.3944623 -0.4805811 0.3637862 0.3944623 -0.490876 0.3637862 0.3944623 -0.5007803 0.3637862 0.3944623 -0.510322 0.3637862 0.3944623 -0.5195258 0.3637862 0.3944623 -0.5284142 0.3637862 0.3944623 -0.5370079 0.3637862 0.3944623 -0.5453253 0.3637862 0.3944623 -0.5533834 0.3637862 0.3944623 -0.5611974 0.3637862 0.3944623 -0.5687816 0.3637862 0.3944623 -0.092819 0.3795513 0.3944623 -0.1056428 0.3795513 0.3944623 -0.1201537 0.3795513 0.3944623 -0.1409607 0.3795513 0.3944623 -0.1678172 0.3795513 0.3944623 -0.1950164 0.3795513 0.3944623 -0.2210581 0.3795513 0.3944623 -0.245636 0.3795513 0.3944623 -0.2686816 0.3795513 0.3944623 -0.2902431 0.3795513 0.3944623 -0.3104189 0.3795513 0.3944623 -0.3293248 0.3795513 0.3944623 -0.3470774 0.3795513 0.3944623 -0.3637862 0.3795513 0.3944623 -0.3795513 0.3795513 0.3944623 -0.3944623 0.3795513 0.3944623 -0.4085988 0.3795513 0.3944623 -0.4220313 0.3795513 0.3944623 -0.4348222 0.3795513 0.3944623 -0.4470264 0.3795513 0.3944623 -0.4586928 0.3795513 0.3944623 -0.4698649 0.3795513 0.3944623 -0.4805811 0.3795513 0.3944623 -0.490876 0.3795513 0.3944623 -0.5007803 0.3795513 0.3944623 -0.510322 0.3795513 0.3944623 -0.5195258 0.3795513 0.3944623 -0.5284142 0.3795513 0.3944623 -0.5370079 0.3795513 0.3944623 -0.5453253 0.3795513 0.3944623 -0.5533834 0.3795513 0.3944623 -0.5611974 0.3795513 0.3944623 -0.5687816 0.3795513 0.3944623 -0.092819 0.3944623 0.3944623 -0.1056428 0.3944623 0.3944623 -0.1201537 0.3944623 0.3944623 -0.1409607 0.3944623 0.3944623 -0.1678172 0.3944623 0.3944623 -0.1950164 0.3944623 0.3944623 -0.2210581 0.3944623 0.3944623 -0.245636 0.3944623 0.3944623 -0.2686816 0.3944623 0.3944623 -0.2902431 0.3944623 0.3944623 -0.3104189 0.3944623 0.3944623 -0.3293248 0.3944623 0.3944623 -0.3470774 0.3944623 0.3944623 -0.3637862 0.3944623 0.3944623 -0.3795513 0.3944623 0.3944623 -0.3944623 0.3944623 0.3944623 -0.4085988 0.3944623 0.3944623 -0.4220313 0.3944623 0.3944623 -0.4348222 0.3944623 0.3944623 -0.4470264 0.3944623 0.3944623 -0.4586928 0.3944623 0.3944623 -0.4698649 0.3944623 0.3944623 -0.4805811 0.3944623 0.3944623 -0.490876 0.3944623 0.3944623 -0.5007803 0.3944623 0.3944623 -0.510322 0.3944623 0.3944623 -0.5195258 0.3944623 0.3944623 -0.5284142 0.3944623 0.3944623 -0.5370079 0.3944623 0.3944623 -0.5453253 0.3944623 0.3944623 -0.5533834 0.3944623 0.3944623 -0.5611974 0.3944623 0.3944623 -0.5687816 0.3944623 0.3944623 -0.092819 0.4085988 0.3944623 -0.1056428 0.4085988 0.3944623 -0.1201537 0.4085988 0.3944623 -0.1409607 0.4085988 0.3944623 -0.1678172 0.4085988 0.3944623 -0.1950164 0.4085988 0.3944623 -0.2210581 0.4085988 0.3944623 -0.245636 0.4085988 0.3944623 -0.2686816 0.4085988 0.3944623 -0.2902431 0.4085988 0.3944623 -0.3104189 0.4085988 0.3944623 -0.3293248 0.4085988 0.3944623 -0.3470774 0.4085988 0.3944623 -0.3637862 0.4085988 0.3944623 -0.3795513 0.4085988 0.3944623 -0.3944623 0.4085988 0.3944623 -0.4085988 0.4085988 0.3944623 -0.4220313 0.4085988 0.3944623 -0.4348222 0.4085988 0.3944623 -0.4470264 0.4085988 0.3944623 -0.4586928 0.4085988 0.3944623 -0.4698649 0.4085988 0.3944623 -0.4805811 0.4085988 0.3944623 -0.490876 0.4085988 0.3944623 -0.5007803 0.4085988 0.3944623 -0.510322 0.4085988 0.3944623 -0.5195258 0.4085988 0.3944623 -0.5284142 0.4085988 0.3944623 -0.5370079 0.4085988 0.3944623 -0.5453253 0.4085988 0.3944623 -0.5533834 0.4085988 0.3944623 -0.5611974 0.4085988 0.3944623 -0.5687816 0.4085988 0.3944623 -0.092819 0.4220313 0.3944623 -0.1056428 0.4220313 0.3944623 -0.1201537 0.4220313 0.3944623 -0.1409607 0.4220313 0.3944623 -0.1678172 0.4220313 0.3944623 -0.1950164 0.4220313 0.3944623 -0.2210581 0.4220313 0.3944623 -0.245636 0.4220313 0.3944623 -0.2686816 0.4220313 0.3944623 -0.2902431 0.4220313 0.3944623 -0.3104189 0.4220313 0.3944623 -0.3293248 0.4220313 0.3944623 -0.3470774 0.4220313 0.3944623 -0.3637862 0.4220313 0.3944623 -0.3795513 0.4220313 0.3944623 -0.3944623 0.4220313 0.3944623 -0.4085988 0.4220313 0.3944623 -0.4220313 0.4220313 0.3944623 -0.4348222 0.4220313 0.3944623 -0.4470264 0.4220313 0.3944623 -0.4586928 0.4220313 0.3944623 -0.4698649 0.4220313 0.3944623 -0.4805811 0.4220313 0.3944623 -0.490876 0.4220313 0.3944623 -0.5007803 0.4220313 0.3944623 -0.510322 0.4220313 0.3944623 -0.5195258 0.4220313 0.3944623 -0.5284142 0.4220313 0.3944623 -0.5370079 0.4220313 0.3944623 -0.5453253 0.4220313 0.3944623 -0.5533834 0.4220313 0.3944623 -0.5611974 0.4220313 0.3944623 -0.5687816 0.4220313 0.3944623 -0.092819 0.4348222 0.3944623 -0.1056428 0.4348222 0.3944623 -0.1201537 0.4348222 0.3944623 -0.1409607 0.4348222 0.3944623 -0.1678172 0.4348222 0.3944623 -0.1950164 0.4348222 0.3944623 -0.2210581 0.4348222 0.3944623 -0.245636 0.4348222 0.3944623 -0.2686816 0.4348222 0.3944623 -0.2902431 0.4348222 0.3944623 -0.3104189 0.4348222 0.3944623 -0.3293248 0.4348222 0.3944623 -0.3470774 0.4348222 0.3944623 -0.3637862 0.4348222 0.3944623 -0.3795513 0.4348222 0.3944623 -0.3944623 0.4348222 0.3944623 -0.4085988 0.4348222 0.3944623 -0.4220313 0.4348222 0.3944623 -0.4348222 0.4348222 0.3944623 -0.4470264 0.4348222 0.3944623 -0.4586928 0.4348222 0.3944623 -0.4698649 0.4348222 0.3944623 -0.4805811 0.4348222 0.3944623 -0.490876 0.4348222 0.3944623 -0.5007803 0.4348222 0.3944623 -0.510322 0.4348222 0.3944623 -0.5195258 0.4348222 0.3944623 -0.5284142 0.4348222 0.3944623 -0.5370079 0.4348222 0.3944623 -0.5453253 0.4348222 0.3944623 -0.5533834 0.4348222 0.3944623 -0.5611974 0.4348222 0.3944623 -0.5687816 0.4348222 0.3944623 -0.092819 0.4470264 0.3944623 -0.1056428 0.4470264 0.3944623 -0.1201537 0.4470264 0.3944623 -0.1409607 0.4470264 0.3944623 -0.1678172 0.4470264 0.3944623 -0.1950164 0.4470264 0.3944623 -0.2210581 0.4470264 0.3944623 -0.245636 0.4470264 0.3944623 -0.2686816 0.4470264 0.3944623 -0.2902431 0.4470264 0.3944623 -0.3104189 0.4470264 0.3944623 -0.3293248 0.4470264 0.3944623 -0.3470774 0.4470264 0.3944623 -0.3637862 0.4470264 0.3944623 -0.3795513 0.4470264 0.3944623 -0.3944623 0.4470264 0.3944623 -0.4085988 0.4470264 0.3944623 -0.4220313 0.4470264 0.3944623 -0.4348222 0.4470264 0.3944623 -0.4470264 0.4470264 0.3944623 -0.4586928 0.4470264 0.3944623 -0.4698649 0.4470264 0.3944623 -0.4805811 0.4470264 0.3944623 -0.490876 0.4470264 0.3944623 -0.5007803 0.4470264 0.3944623 -0.510322 0.4470264 0.3944623 -0.5195258 0.4470264 0.3944623 -0.5284142 0.4470264 0.3944623 -0.5370079 0.4470264 0.3944623 -0.5453253 0.4470264 0.3944623 -0.5533834 0.4470264 0.3944623 -0.5611974 0.4470264 0.3944623 -0.5687816 0.4470264 0.3944623 -0.092819 0.4586928 0.3944623 -0.1056428 0.4586928 0.3944623 -0.1201537 0.4586928 0.3944623 -0.1409607 0.4586928 0.3944623 -0.1678172 0.4586928 0.3944623 -0.1950164 0.4586928 0.3944623 -0.2210581 0.4586928 0.3944623 -0.245636 0.4586928 0.3944623 -0.2686816 0.4586928 0.3944623 -0.2902431 0.4586928 0.3944623 -0.3104189 0.4586928 0.3944623 -0.3293248 0.4586928 0.3944623 -0.3470774 0.4586928 0.3944623 -0.3637862 0.4586928 0.3944623 -0.3795513 0.4586928 0.3944623 -0.3944623 0.4586928 0.3944623 -0.4085988 0.4586928 0.3944623 -0.4220313 0.4586928 0.3944623 -0.4348222 0.4586928 0.3944623 -0.4470264 0.4586928 0.3944623 -0.4586928 0.4586928 0.3944623 -0.4698649 0.4586928 0.3944623 -0.4805811 0.4586928 0.3944623 -0.490876 0.4586928 0.3944623 -0.5007803 0.4586928 0.3944623 -0.510322 0.4586928 0.3944623 -0.5195258 0.4586928 0.3944623 -0.5284142 0.4586928 0.3944623 -0.5370079 0.4586928 0.3944623 -0.5453253 0.4586928 0.3944623 -0.5533834 0.4586928 0.3944623 -0.5611974 0.4586928 0.3944623 -0.5687816 0.4586928 0.3944623 -0.092819 0.4698649 0.3944623 -0.1056428 0.4698649 0.3944623 -0.1201537 0.4698649 0.3944623 -0.1409607 0.4698649 0.3944623 -0.1678172 0.4698649 0.3944623 -0.1950164 0.4698649 0.3944623 -0.2210581 0.4698649 0.3944623 -0.245636 0.4698649 0.3944623 -0.2686816 0.4698649 0.3944623 -0.2902431 0.4698649 0.3944623 -0.3104189 0.4698649 0.3944623 -0.3293248 0.4698649 0.3944623 -0.3470774 0.4698649 0.3944623 -0.3637862 0.4698649 0.3944623 -0.3795513 0.4698649 0.3944623 -0.3944623 0.4698649 0.3944623 -0.4085988 0.4698649 0.3944623 -0.4220313 0.4698649 0.3944623 -0.4348222 0.4698649 0.3944623 -0.4470264 0.4698649 0.3944623 -0.4586928 0.4698649 0.3944623 -0.4698649 0.4698649 0.3944623 -0.4805811 0.4698649 0.3944623 -0.490876 0.4698649 0.3944623 -0.5007803 0.4698649 0.3944623 -0.510322 0.4698649 0.3944623 -0.5195258 0.4698649 0.3944623 -0.5284142 0.4698649 0.3944623 -0.5370079 0.4698649 0.3944623 -0.5453253 0.4698649 0.3944623 -0.5533834 0.4698649 0.3944623 -0.5611974 0.4698649 0.3944623 -0.5687816 0.4698649 0.3944623 -0.092819 0.4805811 0.3944623 -0.1056428 0.4805811 0.3944623 -0.1201537 0.4805811 0.3944623 -0.1409607 0.4805811 0.3944623 -0.1678172 0.4805811 0.3944623 -0.1950164 0.4805811 0.3944623 -0.2210581 0.4805811 0.3944623 -0.245636 0.4805811 0.3944623 -0.2686816 0.4805811 0.3944623 -0.2902431 0.4805811 0.3944623 -0.3104189 0.4805811 0.3944623 -0.3293248 0.4805811 0.3944623 -0.3470774 0.4805811 0.3944623 -0.3637862 0.4805811 0.3944623 -0.3795513 0.4805811 0.3944623 -0.3944623 0.4805811 0.3944623 -0.4085988 0.4805811 0.3944623 -0.4220313 0.4805811 0.3944623 -0.4348222 0.4805811 0.3944623 -0.4470264 0.4805811 0.3944623 -0.4586928 0.4805811 0.3944623 -0.4698649 0.4805811 0.3944623 -0.4805811 0.4805811 0.3944623 -0.490876 0.4805811 0.3944623 -0.5007803 0.4805811 0.3944623 -0.510322 0.4805811 0.3944623 -0.5195258 0.4805811 0.3944623 -0.5284142 0.4805811 0.3944623 -0.5370079 0.4805811 0.3944623 -0.5453253 0.4805811 0.3944623 -0.5533834 0.4805811 0.3944623 -0.5611974 0.4805811 0.3944623 -0.5687816 0.4805811 0.3944623 -0.092819 0.490876 0.3944623 -0.1056428 0.490876 0.3944623 -0.1201537 0.490876 0.3944623 -0.1409607 0.490876 0.3944623 -0.1678172 0.490876 0.3944623 -0.1950164 0.490876 0.3944623 -0.2210581 0.490876 0.3944623 -0.245636 0.490876 0.3944623 -0.2686816 0.490876 0.3944623 -0.2902431 0.490876 0.3944623 -0.3104189 0.490876 0.3944623 -0.3293248 0.490876 0.3944623 -0.3470774 0.490876 0.3944623 -0.3637862 0.490876 0.3944623 -0.3795513 0.490876 0.3944623 -0.3944623 0.490876 0.3944623 -0.4085988 0.490876 0.3944623 -0.4220313 0.490876 0.3944623 -0.4348222 0.490876 0.3944623 -0.4470264 0.490876 0.3944623 -0.4586928 0.490876 0.3944623 -0.4698649 0.490876 0.3944623 -0.4805811 0.490876 0.3944623 -0.490876 0.490876 0.3944623 -0.5007803 0.490876 0.3944623 -0.510322 0.490876 0.3944623 -0.5195258 0.490876 0.3944623 -0.5284142 0.490876 0.3944623 -0.5370079 0.490876 0.3944623 -0.5453253 0.490876 0.3944623 -0.5533834 0.490876 0.3944623 -0.5611974 0.490876 0.3944623 -0.5687816 0.490876 0.3944623 -0.092819 0.5007803 0.3944623 -0.1056428 0.5007803 0.3944623 -0.1201537 0.5007803 0.3944623 -0.1409607 0.5007803 0.3944623 -0.1678172 0.5007803 0.3944623 -0.1950164 0.5007803 0.3944623 -0.2210581 0.5007803 0.3944623 -0.245636 0.5007803 0.3944623 -0.2686816 0.5007803 0.3944623 -0.2902431 0.5007803 0.3944623 -0.3104189 0.5007803 0.3944623 -0.3293248 0.5007803 0.3944623 -0.3470774 0.5007803 0.3944623 -0.3637862 0.5007803 0.3944623 -0.3795513 0.5007803 0.3944623 -0.3944623 0.5007803 0.3944623 -0.4085988 0.5007803 0.3944623 -0.4220313 0.5007803 0.3944623 -0.4348222 0.5007803 0.3944623 -0.4470264 0.5007803 0.3944623 -0.4586928 0.5007803 0.3944623 -0.4698649 0.5007803 0.3944623 -0.4805811 0.5007803 0.3944623 -0.490876 0.5007803 0.3944623 -0.5007803 0.5007803 0.3944623 -0.510322 0.5007803 0.3944623 -0.5195258 0.5007803 0.3944623 -0.5284142 0.5007803 0.3944623 -0.5370079 0.5007803 0.3944623 -0.5453253 0.5007803 0.3944623 -0.5533834 0.5007803 0.3944623 -0.5611974 0.5007803 0.3944623 -0.5687816 0.5007803 0.3944623 -0.092819 0.510322 0.3944623 -0.1056428 0.510322 0.3944623 -0.1201537 0.510322 0.3944623 -0.1409607 0.510322 0.3944623 -0.1678172 0.510322 0.3944623 -0.1950164 0.510322 0.3944623 -0.2210581 0.510322 0.3944623 -0.245636 0.510322 0.3944623 -0.2686816 0.510322 0.3944623 -0.2902431 0.510322 0.3944623 -0.3104189 0.510322 0.3944623 -0.3293248 0.510322 0.3944623 -0.3470774 0.510322 0.3944623 -0.3637862 0.510322 0.3944623 -0.3795513 0.510322 0.3944623 -0.3944623 0.510322 0.3944623 -0.4085988 0.510322 0.3944623 -0.4220313 0.510322 0.3944623 -0.4348222 0.510322 0.3944623 -0.4470264 0.510322 0.3944623 -0.4586928 0.510322 0.3944623 -0.4698649 0.510322 0.3944623 -0.4805811 0.510322 0.3944623 -0.490876 0.510322 0.3944623 -0.5007803 0.510322 0.3944623 -0.510322 0.510322 0.3944623 -0.5195258 0.510322 0.3944623 -0.5284142 0.510322 0.3944623 -0.5370079 0.510322 0.3944623 -0.5453253 0.510322 0.3944623 -0.5533834 0.510322 0.3944623 -0.5611974 0.510322 0.3944623 -0.5687816 0.510322 0.3944623 -0.092819 0.5195258 0.3944623 -0.1056428 0.5195258 0.3944623 -0.1201537 0.5195258 0.3944623 -0.1409607 0.5195258 0.3944623 -0.1678172 0.5195258 0.3944623 -0.1950164 0.5195258 0.3944623 -0.2210581 0.5195258 0.3944623 -0.245636 0.5195258 0.3944623 -0.2686816 0.5195258 0.3944623 -0.2902431 0.5195258 0.3944623 -0.3104189 0.5195258 0.3944623 -0.3293248 0.5195258 0.3944623 -0.3470774 0.5195258 0.3944623 -0.3637862 0.5195258 0.3944623 -0.3795513 0.5195258 0.3944623 -0.3944623 0.5195258 0.3944623 -0.4085988 0.5195258 0.3944623 -0.4220313 0.5195258 0.3944623 -0.4348222 0.5195258 0.3944623 -0.4470264 0.5195258 0.3944623 -0.4586928 0.5195258 0.3944623 -0.4698649 0.5195258 0.3944623 -0.4805811 0.5195258 0.3944623 -0.490876 0.5195258 0.3944623 -0.5007803 0.5195258 0.3944623 -0.510322 0.5195258 0.3944623 -0.5195258 0.5195258 0.3944623 -0.5284142 0.5195258 0.3944623 -0.5370079 0.5195258 0.3944623 -0.5453253 0.5195258 0.3944623 -0.5533834 0.5195258 0.3944623 -0.5611974 0.5195258 0.3944623 -0.5687816 0.5195258 0.3944623 -0.092819 0.5284142 0.3944623 -0.1056428 0.5284142 0.3944623 -0.1201537 0.5284142 0.3944623 -0.1409607 0.5284142 0.3944623 -0.1678172 0.5284142 0.3944623 -0.1950164 0.5284142 0.3944623 -0.2210581 0.5284142 0.3944623 -0.245636 0.5284142 0.3944623 -0.2686816 0.5284142 0.3944623 -0.2902431 0.5284142 0.3944623 -0.3104189 0.5284142 0.3944623 -0.3293248 0.5284142 0.3944623 -0.3470774 0.5284142 0.3944623 -0.3637862 0.5284142 0.3944623 -0.3795513 0.5284142 0.3944623 -0.3944623 0.5284142 0.3944623 -0.4085988 0.5284142 0.3944623 -0.4220313 0.5284142 0.3944623 -0.4348222 0.5284142 0.3944623 -0.4470264 0.5284142 0.3944623 -0.4586928 0.5284142 0.3944623 -0.4698649 0.5284142 0.3944623 -0.4805811 0.5284142 0.3944623 -0.490876 0.5284142 0.3944623 -0.5007803 0.5284142 0.3944623 -0.510322 0.5284142 0.3944623 -0.5195258 0.5284142 0.3944623 -0.5284142 0.5284142 0.3944623 -0.5370079 0.5284142 0.3944623 -0.5453253 0.5284142 0.3944623 -0.5533834 0.5284142 0.3944623 -0.5611974 0.5284142 0.3944623 -0.5687816 0.5284142 0.3944623 -0.092819 0.5370079 0.3944623 -0.1056428 0.5370079 0.3944623 -0.1201537 0.5370079 0.3944623 -0.1409607 0.5370079 0.3944623 -0.1678172 0.5370079 0.3944623 -0.1950164 0.5370079 0.3944623 -0.2210581 0.5370079 0.3944623 -0.245636 0.5370079 0.3944623 -0.2686816 0.5370079 0.3944623 -0.2902431 0.5370079 0.3944623 -0.3104189 0.5370079 0.3944623 -0.3293248 0.5370079 0.3944623 -0.3470774 0.5370079 0.3944623 -0.3637862 0.5370079 0.3944623 -0.3795513 0.5370079 0.3944623 -0.3944623 0.5370079 0.3944623 -0.4085988 0.5370079 0.3944623 -0.4220313 0.5370079 0.3944623 -0.4348222 0.5370079 0.3944623 -0.4470264 0.5370079 0.3944623 -0.4586928 0.5370079 0.3944623 -0.4698649 0.5370079 0.3944623 -0.4805811 0.5370079 0.3944623 -0.490876 0.5370079 0.3944623 -0.5007803 0.5370079 0.3944623 -0.510322 0.5370079 0.3944623 -0.5195258 0.5370079 0.3944623 -0.5284142 0.5370079 0.3944623 -0.5370079 0.5370079 0.3944623 -0.5453253 0.5370079 0.3944623 -0.5533834 0.5370079 0.3944623 -0.5611974 0.5370079 0.3944623 -0.5687816 0.5370079 0.3944623 -0.092819 0.5453253 0.3944623 -0.1056428 0.5453253 0.3944623 -0.1201537 0.5453253 0.3944623 -0.1409607 0.5453253 0.3944623 -0.1678172 0.5453253 0.3944623 -0.1950164 0.5453253 0.3944623 -0.2210581 0.5453253 0.3944623 -0.245636 0.5453253 0.3944623 -0.2686816 0.5453253 0.3944623 -0.2902431 0.5453253 0.3944623 -0.3104189 0.5453253 0.3944623 -0.3293248 0.5453253 0.3944623 -0.3470774 0.5453253 0.3944623 -0.3637862 0.5453253 0.3944623 -0.3795513 0.5453253 0.3944623 -0.3944623 0.5453253 0.3944623 -0.4085988 0.5453253 0.3944623 -0.4220313 0.5453253 0.3944623 -0.4348222 0.5453253 0.3944623 -0.4470264 0.5453253 0.3944623 -0.4586928 0.5453253 0.3944623 -0.4698649 0.5453253 0.3944623 -0.4805811 0.5453253 0.3944623 -0.490876 0.5453253 0.3944623 -0.5007803 0.5453253 0.3944623 -0.510322 0.5453253 0.3944623 -0.5195258 0.5453253 0.3944623 -0.5284142 0.5453253 0.3944623 -0.5370079 0.5453253 0.3944623 -0.5453253 0.5453253 0.3944623 -0.5533834 0.5453253 0.3944623 -0.5611974 0.5453253 0.3944623 -0.5687816 0.5453253 0.3944623 -0.092819 0.5533834 0.3944623 -0.1056428 0.5533834 0.3944623 -0.1201537 0.5533834 0.3944623 -0.1409607 0.5533834 0.3944623 -0.1678172 0.5533834 0.3944623 -0.1950164 0.5533834 0.3944623 -0.2210581 0.5533834 0.3944623 -0.245636 0.5533834 0.3944623 -0.2686816 0.5533834 0.3944623 -0.2902431 0.5533834 0.3944623 -0.3104189 0.5533834 0.3944623 -0.3293248 0.5533834 0.3944623 -0.3470774 0.5533834 0.3944623 -0.3637862 0.5533834 0.3944623 -0.3795513 0.5533834 0.3944623 -0.3944623 0.5533834 0.3944623 -0.4085988 0.5533834 0.3944623 -0.4220313 0.5533834 0.3944623 -0.4348222 0.5533834 0.3944623 -0.4470264 0.5533834 0.3944623 -0.4586928 0.5533834 0.3944623 -0.4698649 0.5533834 0.3944623 -0.4805811 0.5533834 0.3944623 -0.490876 0.5533834 0.3944623 -0.5007803 0.5533834 0.3944623 -0.510322 0.5533834 0.3944623 -0.5195258 0.5533834 0.3944623 -0.5284142 0.5533834 0.3944623 -0.5370079 0.5533834 0.3944623 -0.5453253 0.5533834 0.3944623 -0.5533834 0.5533834 0.3944623 -0.5611974 0.5533834 0.3944623 -0.5687816 0.5533834 0.3944623 -0.092819 0.5611974 0.3944623 -0.1056428 0.5611974 0.3944623 -0.1201537 0.5611974 0.3944623 -0.1409607 0.5611974 0.3944623 -0.1678172 0.5611974 0.3944623 -0.1950164 0.5611974 0.3944623 -0.2210581 0.5611974 0.3944623 -0.245636 0.5611974 0.3944623 -0.2686816 0.5611974 0.3944623 -0.2902431 0.5611974 0.3944623 -0.3104189 0.5611974 0.3944623 -0.3293248 0.5611974 0.3944623 -0.3470774 0.5611974 0.3944623 -0.3637862 0.5611974 0.3944623 -0.3795513 0.5611974 0.3944623 -0.3944623 0.5611974 0.3944623 -0.4085988 0.5611974 0.3944623 -0.4220313 0.5611974 0.3944623 -0.4348222 0.5611974 0.3944623 -0.4470264 0.5611974 0.3944623 -0.4586928 0.5611974 0.3944623 -0.4698649 0.5611974 0.3944623 -0.4805811 0.5611974 0.3944623 -0.490876 0.5611974 0.3944623 -0.5007803 0.5611974 0.3944623 -0.510322 0.5611974 0.3944623 -0.5195258 0.5611974 0.3944623 -0.5284142 0.5611974 0.3944623 -0.5370079 0.5611974 0.3944623 -0.5453253 0.5611974 0.3944623 -0.5533834 0.5611974 0.3944623 -0.5611974 0.5611974 0.3944623 -0.5687816 0.5611974 0.3944623 -0.092819 0.5687816 0.3944623 -0.1056428 0.5687816 0.3944623 -0.1201537 0.5687816 0.3944623 -0.1409607 0.5687816 0.3944623 -0.1678172 0.5687816 0.3944623 -0.1950164 0.5687816 0.3944623 -0.2210581 0.5687816 0.3944623 -0.245636 0.5687816 0.3944623 -0.2686816 0.5687816 0.3944623 -0.2902431 0.5687816 0.3944623 -0.3104189 0.5687816 0.3944623 -0.3293248 0.5687816 0.3944623 -0.3470774 0.5687816 0.3944623 -0.3637862 0.5687816 0.3944623 -0.3795513 0.5687816 0.3944623 -0.3944623 0.5687816 0.3944623 -0.4085988 0.5687816 0.3944623 -0.4220313 0.5687816 0.3944623 -0.4348222 0.5687816 0.3944623 -0.4470264 0.5687816 0.3944623 -0.4586928 0.5687816 0.3944623 -0.4698649 0.5687816 0.3944623 -0.4805811 0.5687816 0.3944623 -0.490876 0.5687816 0.3944623 -0.5007803 0.5687816 0.3944623 -0.510322 0.5687816 0.3944623 -0.5195258 0.5687816 0.3944623 -0.5284142 0.5687816 0.3944623 -0.5370079 0.5687816 0.3944623 -0.5453253 0.5687816 0.3944623 -0.5533834 0.5687816 0.3944623 -0.5611974 0.5687816 0.3944623 -0.5687816 0.5687816 0.3944623 -0.092819 0.092819 0.4085988 -0.1056428 0.092819 0.4085988 -0.1201537 0.092819 0.4085988 -0.1409607 0.092819 0.4085988 -0.1678172 0.092819 0.4085988 -0.1950164 0.092819 0.4085988 -0.2210581 0.092819 0.4085988 -0.245636 0.092819 0.4085988 -0.2686816 0.092819 0.4085988 -0.2902431 0.092819 0.4085988 -0.3104189 0.092819 0.4085988 -0.3293248 0.092819 0.4085988 -0.3470774 0.092819 0.4085988 -0.3637862 0.092819 0.4085988 -0.3795513 0.092819 0.4085988 -0.3944623 0.092819 0.4085988 -0.4085988 0.092819 0.4085988 -0.4220313 0.092819 0.4085988 -0.4348222 0.092819 0.4085988 -0.4470264 0.092819 0.4085988 -0.4586928 0.092819 0.4085988 -0.4698649 0.092819 0.4085988 -0.4805811 0.092819 0.4085988 -0.490876 0.092819 0.4085988 -0.5007803 0.092819 0.4085988 -0.510322 0.092819 0.4085988 -0.5195258 0.092819 0.4085988 -0.5284142 0.092819 0.4085988 -0.5370079 0.092819 0.4085988 -0.5453253 0.092819 0.4085988 -0.5533834 0.092819 0.4085988 -0.5611974 0.092819 0.4085988 -0.5687816 0.092819 0.4085988 -0.092819 0.1056428 0.4085988 -0.1056428 0.1056428 0.4085988 -0.1201537 0.1056428 0.4085988 -0.1409607 0.1056428 0.4085988 -0.1678172 0.1056428 0.4085988 -0.1950164 0.1056428 0.4085988 -0.2210581 0.1056428 0.4085988 -0.245636 0.1056428 0.4085988 -0.2686816 0.1056428 0.4085988 -0.2902431 0.1056428 0.4085988 -0.3104189 0.1056428 0.4085988 -0.3293248 0.1056428 0.4085988 -0.3470774 0.1056428 0.4085988 -0.3637862 0.1056428 0.4085988 -0.3795513 0.1056428 0.4085988 -0.3944623 0.1056428 0.4085988 -0.4085988 0.1056428 0.4085988 -0.4220313 0.1056428 0.4085988 -0.4348222 0.1056428 0.4085988 -0.4470264 0.1056428 0.4085988 -0.4586928 0.1056428 0.4085988 -0.4698649 0.1056428 0.4085988 -0.4805811 0.1056428 0.4085988 -0.490876 0.1056428 0.4085988 -0.5007803 0.1056428 0.4085988 -0.510322 0.1056428 0.4085988 -0.5195258 0.1056428 0.4085988 -0.5284142 0.1056428 0.4085988 -0.5370079 0.1056428 0.4085988 -0.5453253 0.1056428 0.4085988 -0.5533834 0.1056428 0.4085988 -0.5611974 0.1056428 0.4085988 -0.5687816 0.1056428 0.4085988 -0.092819 0.1201537 0.4085988 -0.1056428 0.1201537 0.4085988 -0.1201537 0.1201537 0.4085988 -0.1409607 0.1201537 0.4085988 -0.1678172 0.1201537 0.4085988 -0.1950164 0.1201537 0.4085988 -0.2210581 0.1201537 0.4085988 -0.245636 0.1201537 0.4085988 -0.2686816 0.1201537 0.4085988 -0.2902431 0.1201537 0.4085988 -0.3104189 0.1201537 0.4085988 -0.3293248 0.1201537 0.4085988 -0.3470774 0.1201537 0.4085988 -0.3637862 0.1201537 0.4085988 -0.3795513 0.1201537 0.4085988 -0.3944623 0.1201537 0.4085988 -0.4085988 0.1201537 0.4085988 -0.4220313 0.1201537 0.4085988 -0.4348222 0.1201537 0.4085988 -0.4470264 0.1201537 0.4085988 -0.4586928 0.1201537 0.4085988 -0.4698649 0.1201537 0.4085988 -0.4805811 0.1201537 0.4085988 -0.490876 0.1201537 0.4085988 -0.5007803 0.1201537 0.4085988 -0.510322 0.1201537 0.4085988 -0.5195258 0.1201537 0.4085988 -0.5284142 0.1201537 0.4085988 -0.5370079 0.1201537 0.4085988 -0.5453253 0.1201537 0.4085988 -0.5533834 0.1201537 0.4085988 -0.5611974 0.1201537 0.4085988 -0.5687816 0.1201537 0.4085988 -0.092819 0.1409607 0.4085988 -0.1056428 0.1409607 0.4085988 -0.1201537 0.1409607 0.4085988 -0.1409607 0.1409607 0.4085988 -0.1678172 0.1409607 0.4085988 -0.1950164 0.1409607 0.4085988 -0.2210581 0.1409607 0.4085988 -0.245636 0.1409607 0.4085988 -0.2686816 0.1409607 0.4085988 -0.2902431 0.1409607 0.4085988 -0.3104189 0.1409607 0.4085988 -0.3293248 0.1409607 0.4085988 -0.3470774 0.1409607 0.4085988 -0.3637862 0.1409607 0.4085988 -0.3795513 0.1409607 0.4085988 -0.3944623 0.1409607 0.4085988 -0.4085988 0.1409607 0.4085988 -0.4220313 0.1409607 0.4085988 -0.4348222 0.1409607 0.4085988 -0.4470264 0.1409607 0.4085988 -0.4586928 0.1409607 0.4085988 -0.4698649 0.1409607 0.4085988 -0.4805811 0.1409607 0.4085988 -0.490876 0.1409607 0.4085988 -0.5007803 0.1409607 0.4085988 -0.510322 0.1409607 0.4085988 -0.5195258 0.1409607 0.4085988 -0.5284142 0.1409607 0.4085988 -0.5370079 0.1409607 0.4085988 -0.5453253 0.1409607 0.4085988 -0.5533834 0.1409607 0.4085988 -0.5611974 0.1409607 0.4085988 -0.5687816 0.1409607 0.4085988 -0.092819 0.1678172 0.4085988 -0.1056428 0.1678172 0.4085988 -0.1201537 0.1678172 0.4085988 -0.1409607 0.1678172 0.4085988 -0.1678172 0.1678172 0.4085988 -0.1950164 0.1678172 0.4085988 -0.2210581 0.1678172 0.4085988 -0.245636 0.1678172 0.4085988 -0.2686816 0.1678172 0.4085988 -0.2902431 0.1678172 0.4085988 -0.3104189 0.1678172 0.4085988 -0.3293248 0.1678172 0.4085988 -0.3470774 0.1678172 0.4085988 -0.3637862 0.1678172 0.4085988 -0.3795513 0.1678172 0.4085988 -0.3944623 0.1678172 0.4085988 -0.4085988 0.1678172 0.4085988 -0.4220313 0.1678172 0.4085988 -0.4348222 0.1678172 0.4085988 -0.4470264 0.1678172 0.4085988 -0.4586928 0.1678172 0.4085988 -0.4698649 0.1678172 0.4085988 -0.4805811 0.1678172 0.4085988 -0.490876 0.1678172 0.4085988 -0.5007803 0.1678172 0.4085988 -0.510322 0.1678172 0.4085988 -0.5195258 0.1678172 0.4085988 -0.5284142 0.1678172 0.4085988 -0.5370079 0.1678172 0.4085988 -0.5453253 0.1678172 0.4085988 -0.5533834 0.1678172 0.4085988 -0.5611974 0.1678172 0.4085988 -0.5687816 0.1678172 0.4085988 -0.092819 0.1950164 0.4085988 -0.1056428 0.1950164 0.4085988 -0.1201537 0.1950164 0.4085988 -0.1409607 0.1950164 0.4085988 -0.1678172 0.1950164 0.4085988 -0.1950164 0.1950164 0.4085988 -0.2210581 0.1950164 0.4085988 -0.245636 0.1950164 0.4085988 -0.2686816 0.1950164 0.4085988 -0.2902431 0.1950164 0.4085988 -0.3104189 0.1950164 0.4085988 -0.3293248 0.1950164 0.4085988 -0.3470774 0.1950164 0.4085988 -0.3637862 0.1950164 0.4085988 -0.3795513 0.1950164 0.4085988 -0.3944623 0.1950164 0.4085988 -0.4085988 0.1950164 0.4085988 -0.4220313 0.1950164 0.4085988 -0.4348222 0.1950164 0.4085988 -0.4470264 0.1950164 0.4085988 -0.4586928 0.1950164 0.4085988 -0.4698649 0.1950164 0.4085988 -0.4805811 0.1950164 0.4085988 -0.490876 0.1950164 0.4085988 -0.5007803 0.1950164 0.4085988 -0.510322 0.1950164 0.4085988 -0.5195258 0.1950164 0.4085988 -0.5284142 0.1950164 0.4085988 -0.5370079 0.1950164 0.4085988 -0.5453253 0.1950164 0.4085988 -0.5533834 0.1950164 0.4085988 -0.5611974 0.1950164 0.4085988 -0.5687816 0.1950164 0.4085988 -0.092819 0.2210581 0.4085988 -0.1056428 0.2210581 0.4085988 -0.1201537 0.2210581 0.4085988 -0.1409607 0.2210581 0.4085988 -0.1678172 0.2210581 0.4085988 -0.1950164 0.2210581 0.4085988 -0.2210581 0.2210581 0.4085988 -0.245636 0.2210581 0.4085988 -0.2686816 0.2210581 0.4085988 -0.2902431 0.2210581 0.4085988 -0.3104189 0.2210581 0.4085988 -0.3293248 0.2210581 0.4085988 -0.3470774 0.2210581 0.4085988 -0.3637862 0.2210581 0.4085988 -0.3795513 0.2210581 0.4085988 -0.3944623 0.2210581 0.4085988 -0.4085988 0.2210581 0.4085988 -0.4220313 0.2210581 0.4085988 -0.4348222 0.2210581 0.4085988 -0.4470264 0.2210581 0.4085988 -0.4586928 0.2210581 0.4085988 -0.4698649 0.2210581 0.4085988 -0.4805811 0.2210581 0.4085988 -0.490876 0.2210581 0.4085988 -0.5007803 0.2210581 0.4085988 -0.510322 0.2210581 0.4085988 -0.5195258 0.2210581 0.4085988 -0.5284142 0.2210581 0.4085988 -0.5370079 0.2210581 0.4085988 -0.5453253 0.2210581 0.4085988 -0.5533834 0.2210581 0.4085988 -0.5611974 0.2210581 0.4085988 -0.5687816 0.2210581 0.4085988 -0.092819 0.245636 0.4085988 -0.1056428 0.245636 0.4085988 -0.1201537 0.245636 0.4085988 -0.1409607 0.245636 0.4085988 -0.1678172 0.245636 0.4085988 -0.1950164 0.245636 0.4085988 -0.2210581 0.245636 0.4085988 -0.245636 0.245636 0.4085988 -0.2686816 0.245636 0.4085988 -0.2902431 0.245636 0.4085988 -0.3104189 0.245636 0.4085988 -0.3293248 0.245636 0.4085988 -0.3470774 0.245636 0.4085988 -0.3637862 0.245636 0.4085988 -0.3795513 0.245636 0.4085988 -0.3944623 0.245636 0.4085988 -0.4085988 0.245636 0.4085988 -0.4220313 0.245636 0.4085988 -0.4348222 0.245636 0.4085988 -0.4470264 0.245636 0.4085988 -0.4586928 0.245636 0.4085988 -0.4698649 0.245636 0.4085988 -0.4805811 0.245636 0.4085988 -0.490876 0.245636 0.4085988 -0.5007803 0.245636 0.4085988 -0.510322 0.245636 0.4085988 -0.5195258 0.245636 0.4085988 -0.5284142 0.245636 0.4085988 -0.5370079 0.245636 0.4085988 -0.5453253 0.245636 0.4085988 -0.5533834 0.245636 0.4085988 -0.5611974 0.245636 0.4085988 -0.5687816 0.245636 0.4085988 -0.092819 0.2686816 0.4085988 -0.1056428 0.2686816 0.4085988 -0.1201537 0.2686816 0.4085988 -0.1409607 0.2686816 0.4085988 -0.1678172 0.2686816 0.4085988 -0.1950164 0.2686816 0.4085988 -0.2210581 0.2686816 0.4085988 -0.245636 0.2686816 0.4085988 -0.2686816 0.2686816 0.4085988 -0.2902431 0.2686816 0.4085988 -0.3104189 0.2686816 0.4085988 -0.3293248 0.2686816 0.4085988 -0.3470774 0.2686816 0.4085988 -0.3637862 0.2686816 0.4085988 -0.3795513 0.2686816 0.4085988 -0.3944623 0.2686816 0.4085988 -0.4085988 0.2686816 0.4085988 -0.4220313 0.2686816 0.4085988 -0.4348222 0.2686816 0.4085988 -0.4470264 0.2686816 0.4085988 -0.4586928 0.2686816 0.4085988 -0.4698649 0.2686816 0.4085988 -0.4805811 0.2686816 0.4085988 -0.490876 0.2686816 0.4085988 -0.5007803 0.2686816 0.4085988 -0.510322 0.2686816 0.4085988 -0.5195258 0.2686816 0.4085988 -0.5284142 0.2686816 0.4085988 -0.5370079 0.2686816 0.4085988 -0.5453253 0.2686816 0.4085988 -0.5533834 0.2686816 0.4085988 -0.5611974 0.2686816 0.4085988 -0.5687816 0.2686816 0.4085988 -0.092819 0.2902431 0.4085988 -0.1056428 0.2902431 0.4085988 -0.1201537 0.2902431 0.4085988 -0.1409607 0.2902431 0.4085988 -0.1678172 0.2902431 0.4085988 -0.1950164 0.2902431 0.4085988 -0.2210581 0.2902431 0.4085988 -0.245636 0.2902431 0.4085988 -0.2686816 0.2902431 0.4085988 -0.2902431 0.2902431 0.4085988 -0.3104189 0.2902431 0.4085988 -0.3293248 0.2902431 0.4085988 -0.3470774 0.2902431 0.4085988 -0.3637862 0.2902431 0.4085988 -0.3795513 0.2902431 0.4085988 -0.3944623 0.2902431 0.4085988 -0.4085988 0.2902431 0.4085988 -0.4220313 0.2902431 0.4085988 -0.4348222 0.2902431 0.4085988 -0.4470264 0.2902431 0.4085988 -0.4586928 0.2902431 0.4085988 -0.4698649 0.2902431 0.4085988 -0.4805811 0.2902431 0.4085988 -0.490876 0.2902431 0.4085988 -0.5007803 0.2902431 0.4085988 -0.510322 0.2902431 0.4085988 -0.5195258 0.2902431 0.4085988 -0.5284142 0.2902431 0.4085988 -0.5370079 0.2902431 0.4085988 -0.5453253 0.2902431 0.4085988 -0.5533834 0.2902431 0.4085988 -0.5611974 0.2902431 0.4085988 -0.5687816 0.2902431 0.4085988 -0.092819 0.3104189 0.4085988 -0.1056428 0.3104189 0.4085988 -0.1201537 0.3104189 0.4085988 -0.1409607 0.3104189 0.4085988 -0.1678172 0.3104189 0.4085988 -0.1950164 0.3104189 0.4085988 -0.2210581 0.3104189 0.4085988 -0.245636 0.3104189 0.4085988 -0.2686816 0.3104189 0.4085988 -0.2902431 0.3104189 0.4085988 -0.3104189 0.3104189 0.4085988 -0.3293248 0.3104189 0.4085988 -0.3470774 0.3104189 0.4085988 -0.3637862 0.3104189 0.4085988 -0.3795513 0.3104189 0.4085988 -0.3944623 0.3104189 0.4085988 -0.4085988 0.3104189 0.4085988 -0.4220313 0.3104189 0.4085988 -0.4348222 0.3104189 0.4085988 -0.4470264 0.3104189 0.4085988 -0.4586928 0.3104189 0.4085988 -0.4698649 0.3104189 0.4085988 -0.4805811 0.3104189 0.4085988 -0.490876 0.3104189 0.4085988 -0.5007803 0.3104189 0.4085988 -0.510322 0.3104189 0.4085988 -0.5195258 0.3104189 0.4085988 -0.5284142 0.3104189 0.4085988 -0.5370079 0.3104189 0.4085988 -0.5453253 0.3104189 0.4085988 -0.5533834 0.3104189 0.4085988 -0.5611974 0.3104189 0.4085988 -0.5687816 0.3104189 0.4085988 -0.092819 0.3293248 0.4085988 -0.1056428 0.3293248 0.4085988 -0.1201537 0.3293248 0.4085988 -0.1409607 0.3293248 0.4085988 -0.1678172 0.3293248 0.4085988 -0.1950164 0.3293248 0.4085988 -0.2210581 0.3293248 0.4085988 -0.245636 0.3293248 0.4085988 -0.2686816 0.3293248 0.4085988 -0.2902431 0.3293248 0.4085988 -0.3104189 0.3293248 0.4085988 -0.3293248 0.3293248 0.4085988 -0.3470774 0.3293248 0.4085988 -0.3637862 0.3293248 0.4085988 -0.3795513 0.3293248 0.4085988 -0.3944623 0.3293248 0.4085988 -0.4085988 0.3293248 0.4085988 -0.4220313 0.3293248 0.4085988 -0.4348222 0.3293248 0.4085988 -0.4470264 0.3293248 0.4085988 -0.4586928 0.3293248 0.4085988 -0.4698649 0.3293248 0.4085988 -0.4805811 0.3293248 0.4085988 -0.490876 0.3293248 0.4085988 -0.5007803 0.3293248 0.4085988 -0.510322 0.3293248 0.4085988 -0.5195258 0.3293248 0.4085988 -0.5284142 0.3293248 0.4085988 -0.5370079 0.3293248 0.4085988 -0.5453253 0.3293248 0.4085988 -0.5533834 0.3293248 0.4085988 -0.5611974 0.3293248 0.4085988 -0.5687816 0.3293248 0.4085988 -0.092819 0.3470774 0.4085988 -0.1056428 0.3470774 0.4085988 -0.1201537 0.3470774 0.4085988 -0.1409607 0.3470774 0.4085988 -0.1678172 0.3470774 0.4085988 -0.1950164 0.3470774 0.4085988 -0.2210581 0.3470774 0.4085988 -0.245636 0.3470774 0.4085988 -0.2686816 0.3470774 0.4085988 -0.2902431 0.3470774 0.4085988 -0.3104189 0.3470774 0.4085988 -0.3293248 0.3470774 0.4085988 -0.3470774 0.3470774 0.4085988 -0.3637862 0.3470774 0.4085988 -0.3795513 0.3470774 0.4085988 -0.3944623 0.3470774 0.4085988 -0.4085988 0.3470774 0.4085988 -0.4220313 0.3470774 0.4085988 -0.4348222 0.3470774 0.4085988 -0.4470264 0.3470774 0.4085988 -0.4586928 0.3470774 0.4085988 -0.4698649 0.3470774 0.4085988 -0.4805811 0.3470774 0.4085988 -0.490876 0.3470774 0.4085988 -0.5007803 0.3470774 0.4085988 -0.510322 0.3470774 0.4085988 -0.5195258 0.3470774 0.4085988 -0.5284142 0.3470774 0.4085988 -0.5370079 0.3470774 0.4085988 -0.5453253 0.3470774 0.4085988 -0.5533834 0.3470774 0.4085988 -0.5611974 0.3470774 0.4085988 -0.5687816 0.3470774 0.4085988 -0.092819 0.3637862 0.4085988 -0.1056428 0.3637862 0.4085988 -0.1201537 0.3637862 0.4085988 -0.1409607 0.3637862 0.4085988 -0.1678172 0.3637862 0.4085988 -0.1950164 0.3637862 0.4085988 -0.2210581 0.3637862 0.4085988 -0.245636 0.3637862 0.4085988 -0.2686816 0.3637862 0.4085988 -0.2902431 0.3637862 0.4085988 -0.3104189 0.3637862 0.4085988 -0.3293248 0.3637862 0.4085988 -0.3470774 0.3637862 0.4085988 -0.3637862 0.3637862 0.4085988 -0.3795513 0.3637862 0.4085988 -0.3944623 0.3637862 0.4085988 -0.4085988 0.3637862 0.4085988 -0.4220313 0.3637862 0.4085988 -0.4348222 0.3637862 0.4085988 -0.4470264 0.3637862 0.4085988 -0.4586928 0.3637862 0.4085988 -0.4698649 0.3637862 0.4085988 -0.4805811 0.3637862 0.4085988 -0.490876 0.3637862 0.4085988 -0.5007803 0.3637862 0.4085988 -0.510322 0.3637862 0.4085988 -0.5195258 0.3637862 0.4085988 -0.5284142 0.3637862 0.4085988 -0.5370079 0.3637862 0.4085988 -0.5453253 0.3637862 0.4085988 -0.5533834 0.3637862 0.4085988 -0.5611974 0.3637862 0.4085988 -0.5687816 0.3637862 0.4085988 -0.092819 0.3795513 0.4085988 -0.1056428 0.3795513 0.4085988 -0.1201537 0.3795513 0.4085988 -0.1409607 0.3795513 0.4085988 -0.1678172 0.3795513 0.4085988 -0.1950164 0.3795513 0.4085988 -0.2210581 0.3795513 0.4085988 -0.245636 0.3795513 0.4085988 -0.2686816 0.3795513 0.4085988 -0.2902431 0.3795513 0.4085988 -0.3104189 0.3795513 0.4085988 -0.3293248 0.3795513 0.4085988 -0.3470774 0.3795513 0.4085988 -0.3637862 0.3795513 0.4085988 -0.3795513 0.3795513 0.4085988 -0.3944623 0.3795513 0.4085988 -0.4085988 0.3795513 0.4085988 -0.4220313 0.3795513 0.4085988 -0.4348222 0.3795513 0.4085988 -0.4470264 0.3795513 0.4085988 -0.4586928 0.3795513 0.4085988 -0.4698649 0.3795513 0.4085988 -0.4805811 0.3795513 0.4085988 -0.490876 0.3795513 0.4085988 -0.5007803 0.3795513 0.4085988 -0.510322 0.3795513 0.4085988 -0.5195258 0.3795513 0.4085988 -0.5284142 0.3795513 0.4085988 -0.5370079 0.3795513 0.4085988 -0.5453253 0.3795513 0.4085988 -0.5533834 0.3795513 0.4085988 -0.5611974 0.3795513 0.4085988 -0.5687816 0.3795513 0.4085988 -0.092819 0.3944623 0.4085988 -0.1056428 0.3944623 0.4085988 -0.1201537 0.3944623 0.4085988 -0.1409607 0.3944623 0.4085988 -0.1678172 0.3944623 0.4085988 -0.1950164 0.3944623 0.4085988 -0.2210581 0.3944623 0.4085988 -0.245636 0.3944623 0.4085988 -0.2686816 0.3944623 0.4085988 -0.2902431 0.3944623 0.4085988 -0.3104189 0.3944623 0.4085988 -0.3293248 0.3944623 0.4085988 -0.3470774 0.3944623 0.4085988 -0.3637862 0.3944623 0.4085988 -0.3795513 0.3944623 0.4085988 -0.3944623 0.3944623 0.4085988 -0.4085988 0.3944623 0.4085988 -0.4220313 0.3944623 0.4085988 -0.4348222 0.3944623 0.4085988 -0.4470264 0.3944623 0.4085988 -0.4586928 0.3944623 0.4085988 -0.4698649 0.3944623 0.4085988 -0.4805811 0.3944623 0.4085988 -0.490876 0.3944623 0.4085988 -0.5007803 0.3944623 0.4085988 -0.510322 0.3944623 0.4085988 -0.5195258 0.3944623 0.4085988 -0.5284142 0.3944623 0.4085988 -0.5370079 0.3944623 0.4085988 -0.5453253 0.3944623 0.4085988 -0.5533834 0.3944623 0.4085988 -0.5611974 0.3944623 0.4085988 -0.5687816 0.3944623 0.4085988 -0.092819 0.4085988 0.4085988 -0.1056428 0.4085988 0.4085988 -0.1201537 0.4085988 0.4085988 -0.1409607 0.4085988 0.4085988 -0.1678172 0.4085988 0.4085988 -0.1950164 0.4085988 0.4085988 -0.2210581 0.4085988 0.4085988 -0.245636 0.4085988 0.4085988 -0.2686816 0.4085988 0.4085988 -0.2902431 0.4085988 0.4085988 -0.3104189 0.4085988 0.4085988 -0.3293248 0.4085988 0.4085988 -0.3470774 0.4085988 0.4085988 -0.3637862 0.4085988 0.4085988 -0.3795513 0.4085988 0.4085988 -0.3944623 0.4085988 0.4085988 -0.4085988 0.4085988 0.4085988 -0.4220313 0.4085988 0.4085988 -0.4348222 0.4085988 0.4085988 -0.4470264 0.4085988 0.4085988 -0.4586928 0.4085988 0.4085988 -0.4698649 0.4085988 0.4085988 -0.4805811 0.4085988 0.4085988 -0.490876 0.4085988 0.4085988 -0.5007803 0.4085988 0.4085988 -0.510322 0.4085988 0.4085988 -0.5195258 0.4085988 0.4085988 -0.5284142 0.4085988 0.4085988 -0.5370079 0.4085988 0.4085988 -0.5453253 0.4085988 0.4085988 -0.5533834 0.4085988 0.4085988 -0.5611974 0.4085988 0.4085988 -0.5687816 0.4085988 0.4085988 -0.092819 0.4220313 0.4085988 -0.1056428 0.4220313 0.4085988 -0.1201537 0.4220313 0.4085988 -0.1409607 0.4220313 0.4085988 -0.1678172 0.4220313 0.4085988 -0.1950164 0.4220313 0.4085988 -0.2210581 0.4220313 0.4085988 -0.245636 0.4220313 0.4085988 -0.2686816 0.4220313 0.4085988 -0.2902431 0.4220313 0.4085988 -0.3104189 0.4220313 0.4085988 -0.3293248 0.4220313 0.4085988 -0.3470774 0.4220313 0.4085988 -0.3637862 0.4220313 0.4085988 -0.3795513 0.4220313 0.4085988 -0.3944623 0.4220313 0.4085988 -0.4085988 0.4220313 0.4085988 -0.4220313 0.4220313 0.4085988 -0.4348222 0.4220313 0.4085988 -0.4470264 0.4220313 0.4085988 -0.4586928 0.4220313 0.4085988 -0.4698649 0.4220313 0.4085988 -0.4805811 0.4220313 0.4085988 -0.490876 0.4220313 0.4085988 -0.5007803 0.4220313 0.4085988 -0.510322 0.4220313 0.4085988 -0.5195258 0.4220313 0.4085988 -0.5284142 0.4220313 0.4085988 -0.5370079 0.4220313 0.4085988 -0.5453253 0.4220313 0.4085988 -0.5533834 0.4220313 0.4085988 -0.5611974 0.4220313 0.4085988 -0.5687816 0.4220313 0.4085988 -0.092819 0.4348222 0.4085988 -0.1056428 0.4348222 0.4085988 -0.1201537 0.4348222 0.4085988 -0.1409607 0.4348222 0.4085988 -0.1678172 0.4348222 0.4085988 -0.1950164 0.4348222 0.4085988 -0.2210581 0.4348222 0.4085988 -0.245636 0.4348222 0.4085988 -0.2686816 0.4348222 0.4085988 -0.2902431 0.4348222 0.4085988 -0.3104189 0.4348222 0.4085988 -0.3293248 0.4348222 0.4085988 -0.3470774 0.4348222 0.4085988 -0.3637862 0.4348222 0.4085988 -0.3795513 0.4348222 0.4085988 -0.3944623 0.4348222 0.4085988 -0.4085988 0.4348222 0.4085988 -0.4220313 0.4348222 0.4085988 -0.4348222 0.4348222 0.4085988 -0.4470264 0.4348222 0.4085988 -0.4586928 0.4348222 0.4085988 -0.4698649 0.4348222 0.4085988 -0.4805811 0.4348222 0.4085988 -0.490876 0.4348222 0.4085988 -0.5007803 0.4348222 0.4085988 -0.510322 0.4348222 0.4085988 -0.5195258 0.4348222 0.4085988 -0.5284142 0.4348222 0.4085988 -0.5370079 0.4348222 0.4085988 -0.5453253 0.4348222 0.4085988 -0.5533834 0.4348222 0.4085988 -0.5611974 0.4348222 0.4085988 -0.5687816 0.4348222 0.4085988 -0.092819 0.4470264 0.4085988 -0.1056428 0.4470264 0.4085988 -0.1201537 0.4470264 0.4085988 -0.1409607 0.4470264 0.4085988 -0.1678172 0.4470264 0.4085988 -0.1950164 0.4470264 0.4085988 -0.2210581 0.4470264 0.4085988 -0.245636 0.4470264 0.4085988 -0.2686816 0.4470264 0.4085988 -0.2902431 0.4470264 0.4085988 -0.3104189 0.4470264 0.4085988 -0.3293248 0.4470264 0.4085988 -0.3470774 0.4470264 0.4085988 -0.3637862 0.4470264 0.4085988 -0.3795513 0.4470264 0.4085988 -0.3944623 0.4470264 0.4085988 -0.4085988 0.4470264 0.4085988 -0.4220313 0.4470264 0.4085988 -0.4348222 0.4470264 0.4085988 -0.4470264 0.4470264 0.4085988 -0.4586928 0.4470264 0.4085988 -0.4698649 0.4470264 0.4085988 -0.4805811 0.4470264 0.4085988 -0.490876 0.4470264 0.4085988 -0.5007803 0.4470264 0.4085988 -0.510322 0.4470264 0.4085988 -0.5195258 0.4470264 0.4085988 -0.5284142 0.4470264 0.4085988 -0.5370079 0.4470264 0.4085988 -0.5453253 0.4470264 0.4085988 -0.5533834 0.4470264 0.4085988 -0.5611974 0.4470264 0.4085988 -0.5687816 0.4470264 0.4085988 -0.092819 0.4586928 0.4085988 -0.1056428 0.4586928 0.4085988 -0.1201537 0.4586928 0.4085988 -0.1409607 0.4586928 0.4085988 -0.1678172 0.4586928 0.4085988 -0.1950164 0.4586928 0.4085988 -0.2210581 0.4586928 0.4085988 -0.245636 0.4586928 0.4085988 -0.2686816 0.4586928 0.4085988 -0.2902431 0.4586928 0.4085988 -0.3104189 0.4586928 0.4085988 -0.3293248 0.4586928 0.4085988 -0.3470774 0.4586928 0.4085988 -0.3637862 0.4586928 0.4085988 -0.3795513 0.4586928 0.4085988 -0.3944623 0.4586928 0.4085988 -0.4085988 0.4586928 0.4085988 -0.4220313 0.4586928 0.4085988 -0.4348222 0.4586928 0.4085988 -0.4470264 0.4586928 0.4085988 -0.4586928 0.4586928 0.4085988 -0.4698649 0.4586928 0.4085988 -0.4805811 0.4586928 0.4085988 -0.490876 0.4586928 0.4085988 -0.5007803 0.4586928 0.4085988 -0.510322 0.4586928 0.4085988 -0.5195258 0.4586928 0.4085988 -0.5284142 0.4586928 0.4085988 -0.5370079 0.4586928 0.4085988 -0.5453253 0.4586928 0.4085988 -0.5533834 0.4586928 0.4085988 -0.5611974 0.4586928 0.4085988 -0.5687816 0.4586928 0.4085988 -0.092819 0.4698649 0.4085988 -0.1056428 0.4698649 0.4085988 -0.1201537 0.4698649 0.4085988 -0.1409607 0.4698649 0.4085988 -0.1678172 0.4698649 0.4085988 -0.1950164 0.4698649 0.4085988 -0.2210581 0.4698649 0.4085988 -0.245636 0.4698649 0.4085988 -0.2686816 0.4698649 0.4085988 -0.2902431 0.4698649 0.4085988 -0.3104189 0.4698649 0.4085988 -0.3293248 0.4698649 0.4085988 -0.3470774 0.4698649 0.4085988 -0.3637862 0.4698649 0.4085988 -0.3795513 0.4698649 0.4085988 -0.3944623 0.4698649 0.4085988 -0.4085988 0.4698649 0.4085988 -0.4220313 0.4698649 0.4085988 -0.4348222 0.4698649 0.4085988 -0.4470264 0.4698649 0.4085988 -0.4586928 0.4698649 0.4085988 -0.4698649 0.4698649 0.4085988 -0.4805811 0.4698649 0.4085988 -0.490876 0.4698649 0.4085988 -0.5007803 0.4698649 0.4085988 -0.510322 0.4698649 0.4085988 -0.5195258 0.4698649 0.4085988 -0.5284142 0.4698649 0.4085988 -0.5370079 0.4698649 0.4085988 -0.5453253 0.4698649 0.4085988 -0.5533834 0.4698649 0.4085988 -0.5611974 0.4698649 0.4085988 -0.5687816 0.4698649 0.4085988 -0.092819 0.4805811 0.4085988 -0.1056428 0.4805811 0.4085988 -0.1201537 0.4805811 0.4085988 -0.1409607 0.4805811 0.4085988 -0.1678172 0.4805811 0.4085988 -0.1950164 0.4805811 0.4085988 -0.2210581 0.4805811 0.4085988 -0.245636 0.4805811 0.4085988 -0.2686816 0.4805811 0.4085988 -0.2902431 0.4805811 0.4085988 -0.3104189 0.4805811 0.4085988 -0.3293248 0.4805811 0.4085988 -0.3470774 0.4805811 0.4085988 -0.3637862 0.4805811 0.4085988 -0.3795513 0.4805811 0.4085988 -0.3944623 0.4805811 0.4085988 -0.4085988 0.4805811 0.4085988 -0.4220313 0.4805811 0.4085988 -0.4348222 0.4805811 0.4085988 -0.4470264 0.4805811 0.4085988 -0.4586928 0.4805811 0.4085988 -0.4698649 0.4805811 0.4085988 -0.4805811 0.4805811 0.4085988 -0.490876 0.4805811 0.4085988 -0.5007803 0.4805811 0.4085988 -0.510322 0.4805811 0.4085988 -0.5195258 0.4805811 0.4085988 -0.5284142 0.4805811 0.4085988 -0.5370079 0.4805811 0.4085988 -0.5453253 0.4805811 0.4085988 -0.5533834 0.4805811 0.4085988 -0.5611974 0.4805811 0.4085988 -0.5687816 0.4805811 0.4085988 -0.092819 0.490876 0.4085988 -0.1056428 0.490876 0.4085988 -0.1201537 0.490876 0.4085988 -0.1409607 0.490876 0.4085988 -0.1678172 0.490876 0.4085988 -0.1950164 0.490876 0.4085988 -0.2210581 0.490876 0.4085988 -0.245636 0.490876 0.4085988 -0.2686816 0.490876 0.4085988 -0.2902431 0.490876 0.4085988 -0.3104189 0.490876 0.4085988 -0.3293248 0.490876 0.4085988 -0.3470774 0.490876 0.4085988 -0.3637862 0.490876 0.4085988 -0.3795513 0.490876 0.4085988 -0.3944623 0.490876 0.4085988 -0.4085988 0.490876 0.4085988 -0.4220313 0.490876 0.4085988 -0.4348222 0.490876 0.4085988 -0.4470264 0.490876 0.4085988 -0.4586928 0.490876 0.4085988 -0.4698649 0.490876 0.4085988 -0.4805811 0.490876 0.4085988 -0.490876 0.490876 0.4085988 -0.5007803 0.490876 0.4085988 -0.510322 0.490876 0.4085988 -0.5195258 0.490876 0.4085988 -0.5284142 0.490876 0.4085988 -0.5370079 0.490876 0.4085988 -0.5453253 0.490876 0.4085988 -0.5533834 0.490876 0.4085988 -0.5611974 0.490876 0.4085988 -0.5687816 0.490876 0.4085988 -0.092819 0.5007803 0.4085988 -0.1056428 0.5007803 0.4085988 -0.1201537 0.5007803 0.4085988 -0.1409607 0.5007803 0.4085988 -0.1678172 0.5007803 0.4085988 -0.1950164 0.5007803 0.4085988 -0.2210581 0.5007803 0.4085988 -0.245636 0.5007803 0.4085988 -0.2686816 0.5007803 0.4085988 -0.2902431 0.5007803 0.4085988 -0.3104189 0.5007803 0.4085988 -0.3293248 0.5007803 0.4085988 -0.3470774 0.5007803 0.4085988 -0.3637862 0.5007803 0.4085988 -0.3795513 0.5007803 0.4085988 -0.3944623 0.5007803 0.4085988 -0.4085988 0.5007803 0.4085988 -0.4220313 0.5007803 0.4085988 -0.4348222 0.5007803 0.4085988 -0.4470264 0.5007803 0.4085988 -0.4586928 0.5007803 0.4085988 -0.4698649 0.5007803 0.4085988 -0.4805811 0.5007803 0.4085988 -0.490876 0.5007803 0.4085988 -0.5007803 0.5007803 0.4085988 -0.510322 0.5007803 0.4085988 -0.5195258 0.5007803 0.4085988 -0.5284142 0.5007803 0.4085988 -0.5370079 0.5007803 0.4085988 -0.5453253 0.5007803 0.4085988 -0.5533834 0.5007803 0.4085988 -0.5611974 0.5007803 0.4085988 -0.5687816 0.5007803 0.4085988 -0.092819 0.510322 0.4085988 -0.1056428 0.510322 0.4085988 -0.1201537 0.510322 0.4085988 -0.1409607 0.510322 0.4085988 -0.1678172 0.510322 0.4085988 -0.1950164 0.510322 0.4085988 -0.2210581 0.510322 0.4085988 -0.245636 0.510322 0.4085988 -0.2686816 0.510322 0.4085988 -0.2902431 0.510322 0.4085988 -0.3104189 0.510322 0.4085988 -0.3293248 0.510322 0.4085988 -0.3470774 0.510322 0.4085988 -0.3637862 0.510322 0.4085988 -0.3795513 0.510322 0.4085988 -0.3944623 0.510322 0.4085988 -0.4085988 0.510322 0.4085988 -0.4220313 0.510322 0.4085988 -0.4348222 0.510322 0.4085988 -0.4470264 0.510322 0.4085988 -0.4586928 0.510322 0.4085988 -0.4698649 0.510322 0.4085988 -0.4805811 0.510322 0.4085988 -0.490876 0.510322 0.4085988 -0.5007803 0.510322 0.4085988 -0.510322 0.510322 0.4085988 -0.5195258 0.510322 0.4085988 -0.5284142 0.510322 0.4085988 -0.5370079 0.510322 0.4085988 -0.5453253 0.510322 0.4085988 -0.5533834 0.510322 0.4085988 -0.5611974 0.510322 0.4085988 -0.5687816 0.510322 0.4085988 -0.092819 0.5195258 0.4085988 -0.1056428 0.5195258 0.4085988 -0.1201537 0.5195258 0.4085988 -0.1409607 0.5195258 0.4085988 -0.1678172 0.5195258 0.4085988 -0.1950164 0.5195258 0.4085988 -0.2210581 0.5195258 0.4085988 -0.245636 0.5195258 0.4085988 -0.2686816 0.5195258 0.4085988 -0.2902431 0.5195258 0.4085988 -0.3104189 0.5195258 0.4085988 -0.3293248 0.5195258 0.4085988 -0.3470774 0.5195258 0.4085988 -0.3637862 0.5195258 0.4085988 -0.3795513 0.5195258 0.4085988 -0.3944623 0.5195258 0.4085988 -0.4085988 0.5195258 0.4085988 -0.4220313 0.5195258 0.4085988 -0.4348222 0.5195258 0.4085988 -0.4470264 0.5195258 0.4085988 -0.4586928 0.5195258 0.4085988 -0.4698649 0.5195258 0.4085988 -0.4805811 0.5195258 0.4085988 -0.490876 0.5195258 0.4085988 -0.5007803 0.5195258 0.4085988 -0.510322 0.5195258 0.4085988 -0.5195258 0.5195258 0.4085988 -0.5284142 0.5195258 0.4085988 -0.5370079 0.5195258 0.4085988 -0.5453253 0.5195258 0.4085988 -0.5533834 0.5195258 0.4085988 -0.5611974 0.5195258 0.4085988 -0.5687816 0.5195258 0.4085988 -0.092819 0.5284142 0.4085988 -0.1056428 0.5284142 0.4085988 -0.1201537 0.5284142 0.4085988 -0.1409607 0.5284142 0.4085988 -0.1678172 0.5284142 0.4085988 -0.1950164 0.5284142 0.4085988 -0.2210581 0.5284142 0.4085988 -0.245636 0.5284142 0.4085988 -0.2686816 0.5284142 0.4085988 -0.2902431 0.5284142 0.4085988 -0.3104189 0.5284142 0.4085988 -0.3293248 0.5284142 0.4085988 -0.3470774 0.5284142 0.4085988 -0.3637862 0.5284142 0.4085988 -0.3795513 0.5284142 0.4085988 -0.3944623 0.5284142 0.4085988 -0.4085988 0.5284142 0.4085988 -0.4220313 0.5284142 0.4085988 -0.4348222 0.5284142 0.4085988 -0.4470264 0.5284142 0.4085988 -0.4586928 0.5284142 0.4085988 -0.4698649 0.5284142 0.4085988 -0.4805811 0.5284142 0.4085988 -0.490876 0.5284142 0.4085988 -0.5007803 0.5284142 0.4085988 -0.510322 0.5284142 0.4085988 -0.5195258 0.5284142 0.4085988 -0.5284142 0.5284142 0.4085988 -0.5370079 0.5284142 0.4085988 -0.5453253 0.5284142 0.4085988 -0.5533834 0.5284142 0.4085988 -0.5611974 0.5284142 0.4085988 -0.5687816 0.5284142 0.4085988 -0.092819 0.5370079 0.4085988 -0.1056428 0.5370079 0.4085988 -0.1201537 0.5370079 0.4085988 -0.1409607 0.5370079 0.4085988 -0.1678172 0.5370079 0.4085988 -0.1950164 0.5370079 0.4085988 -0.2210581 0.5370079 0.4085988 -0.245636 0.5370079 0.4085988 -0.2686816 0.5370079 0.4085988 -0.2902431 0.5370079 0.4085988 -0.3104189 0.5370079 0.4085988 -0.3293248 0.5370079 0.4085988 -0.3470774 0.5370079 0.4085988 -0.3637862 0.5370079 0.4085988 -0.3795513 0.5370079 0.4085988 -0.3944623 0.5370079 0.4085988 -0.4085988 0.5370079 0.4085988 -0.4220313 0.5370079 0.4085988 -0.4348222 0.5370079 0.4085988 -0.4470264 0.5370079 0.4085988 -0.4586928 0.5370079 0.4085988 -0.4698649 0.5370079 0.4085988 -0.4805811 0.5370079 0.4085988 -0.490876 0.5370079 0.4085988 -0.5007803 0.5370079 0.4085988 -0.510322 0.5370079 0.4085988 -0.5195258 0.5370079 0.4085988 -0.5284142 0.5370079 0.4085988 -0.5370079 0.5370079 0.4085988 -0.5453253 0.5370079 0.4085988 -0.5533834 0.5370079 0.4085988 -0.5611974 0.5370079 0.4085988 -0.5687816 0.5370079 0.4085988 -0.092819 0.5453253 0.4085988 -0.1056428 0.5453253 0.4085988 -0.1201537 0.5453253 0.4085988 -0.1409607 0.5453253 0.4085988 -0.1678172 0.5453253 0.4085988 -0.1950164 0.5453253 0.4085988 -0.2210581 0.5453253 0.4085988 -0.245636 0.5453253 0.4085988 -0.2686816 0.5453253 0.4085988 -0.2902431 0.5453253 0.4085988 -0.3104189 0.5453253 0.4085988 -0.3293248 0.5453253 0.4085988 -0.3470774 0.5453253 0.4085988 -0.3637862 0.5453253 0.4085988 -0.3795513 0.5453253 0.4085988 -0.3944623 0.5453253 0.4085988 -0.4085988 0.5453253 0.4085988 -0.4220313 0.5453253 0.4085988 -0.4348222 0.5453253 0.4085988 -0.4470264 0.5453253 0.4085988 -0.4586928 0.5453253 0.4085988 -0.4698649 0.5453253 0.4085988 -0.4805811 0.5453253 0.4085988 -0.490876 0.5453253 0.4085988 -0.5007803 0.5453253 0.4085988 -0.510322 0.5453253 0.4085988 -0.5195258 0.5453253 0.4085988 -0.5284142 0.5453253 0.4085988 -0.5370079 0.5453253 0.4085988 -0.5453253 0.5453253 0.4085988 -0.5533834 0.5453253 0.4085988 -0.5611974 0.5453253 0.4085988 -0.5687816 0.5453253 0.4085988 -0.092819 0.5533834 0.4085988 -0.1056428 0.5533834 0.4085988 -0.1201537 0.5533834 0.4085988 -0.1409607 0.5533834 0.4085988 -0.1678172 0.5533834 0.4085988 -0.1950164 0.5533834 0.4085988 -0.2210581 0.5533834 0.4085988 -0.245636 0.5533834 0.4085988 -0.2686816 0.5533834 0.4085988 -0.2902431 0.5533834 0.4085988 -0.3104189 0.5533834 0.4085988 -0.3293248 0.5533834 0.4085988 -0.3470774 0.5533834 0.4085988 -0.3637862 0.5533834 0.4085988 -0.3795513 0.5533834 0.4085988 -0.3944623 0.5533834 0.4085988 -0.4085988 0.5533834 0.4085988 -0.4220313 0.5533834 0.4085988 -0.4348222 0.5533834 0.4085988 -0.4470264 0.5533834 0.4085988 -0.4586928 0.5533834 0.4085988 -0.4698649 0.5533834 0.4085988 -0.4805811 0.5533834 0.4085988 -0.490876 0.5533834 0.4085988 -0.5007803 0.5533834 0.4085988 -0.510322 0.5533834 0.4085988 -0.5195258 0.5533834 0.4085988 -0.5284142 0.5533834 0.4085988 -0.5370079 0.5533834 0.4085988 -0.5453253 0.5533834 0.4085988 -0.5533834 0.5533834 0.4085988 -0.5611974 0.5533834 0.4085988 -0.5687816 0.5533834 0.4085988 -0.092819 0.5611974 0.4085988 -0.1056428 0.5611974 0.4085988 -0.1201537 0.5611974 0.4085988 -0.1409607 0.5611974 0.4085988 -0.1678172 0.5611974 0.4085988 -0.1950164 0.5611974 0.4085988 -0.2210581 0.5611974 0.4085988 -0.245636 0.5611974 0.4085988 -0.2686816 0.5611974 0.4085988 -0.2902431 0.5611974 0.4085988 -0.3104189 0.5611974 0.4085988 -0.3293248 0.5611974 0.4085988 -0.3470774 0.5611974 0.4085988 -0.3637862 0.5611974 0.4085988 -0.3795513 0.5611974 0.4085988 -0.3944623 0.5611974 0.4085988 -0.4085988 0.5611974 0.4085988 -0.4220313 0.5611974 0.4085988 -0.4348222 0.5611974 0.4085988 -0.4470264 0.5611974 0.4085988 -0.4586928 0.5611974 0.4085988 -0.4698649 0.5611974 0.4085988 -0.4805811 0.5611974 0.4085988 -0.490876 0.5611974 0.4085988 -0.5007803 0.5611974 0.4085988 -0.510322 0.5611974 0.4085988 -0.5195258 0.5611974 0.4085988 -0.5284142 0.5611974 0.4085988 -0.5370079 0.5611974 0.4085988 -0.5453253 0.5611974 0.4085988 -0.5533834 0.5611974 0.4085988 -0.5611974 0.5611974 0.4085988 -0.5687816 0.5611974 0.4085988 -0.092819 0.5687816 0.4085988 -0.1056428 0.5687816 0.4085988 -0.1201537 0.5687816 0.4085988 -0.1409607 0.5687816 0.4085988 -0.1678172 0.5687816 0.4085988 -0.1950164 0.5687816 0.4085988 -0.2210581 0.5687816 0.4085988 -0.245636 0.5687816 0.4085988 -0.2686816 0.5687816 0.4085988 -0.2902431 0.5687816 0.4085988 -0.3104189 0.5687816 0.4085988 -0.3293248 0.5687816 0.4085988 -0.3470774 0.5687816 0.4085988 -0.3637862 0.5687816 0.4085988 -0.3795513 0.5687816 0.4085988 -0.3944623 0.5687816 0.4085988 -0.4085988 0.5687816 0.4085988 -0.4220313 0.5687816 0.4085988 -0.4348222 0.5687816 0.4085988 -0.4470264 0.5687816 0.4085988 -0.4586928 0.5687816 0.4085988 -0.4698649 0.5687816 0.4085988 -0.4805811 0.5687816 0.4085988 -0.490876 0.5687816 0.4085988 -0.5007803 0.5687816 0.4085988 -0.510322 0.5687816 0.4085988 -0.5195258 0.5687816 0.4085988 -0.5284142 0.5687816 0.4085988 -0.5370079 0.5687816 0.4085988 -0.5453253 0.5687816 0.4085988 -0.5533834 0.5687816 0.4085988 -0.5611974 0.5687816 0.4085988 -0.5687816 0.5687816 0.4085988 -0.092819 0.092819 0.4220313 -0.1056428 0.092819 0.4220313 -0.1201537 0.092819 0.4220313 -0.1409607 0.092819 0.4220313 -0.1678172 0.092819 0.4220313 -0.1950164 0.092819 0.4220313 -0.2210581 0.092819 0.4220313 -0.245636 0.092819 0.4220313 -0.2686816 0.092819 0.4220313 -0.2902431 0.092819 0.4220313 -0.3104189 0.092819 0.4220313 -0.3293248 0.092819 0.4220313 -0.3470774 0.092819 0.4220313 -0.3637862 0.092819 0.4220313 -0.3795513 0.092819 0.4220313 -0.3944623 0.092819 0.4220313 -0.4085988 0.092819 0.4220313 -0.4220313 0.092819 0.4220313 -0.4348222 0.092819 0.4220313 -0.4470264 0.092819 0.4220313 -0.4586928 0.092819 0.4220313 -0.4698649 0.092819 0.4220313 -0.4805811 0.092819 0.4220313 -0.490876 0.092819 0.4220313 -0.5007803 0.092819 0.4220313 -0.510322 0.092819 0.4220313 -0.5195258 0.092819 0.4220313 -0.5284142 0.092819 0.4220313 -0.5370079 0.092819 0.4220313 -0.5453253 0.092819 0.4220313 -0.5533834 0.092819 0.4220313 -0.5611974 0.092819 0.4220313 -0.5687816 0.092819 0.4220313 -0.092819 0.1056428 0.4220313 -0.1056428 0.1056428 0.4220313 -0.1201537 0.1056428 0.4220313 -0.1409607 0.1056428 0.4220313 -0.1678172 0.1056428 0.4220313 -0.1950164 0.1056428 0.4220313 -0.2210581 0.1056428 0.4220313 -0.245636 0.1056428 0.4220313 -0.2686816 0.1056428 0.4220313 -0.2902431 0.1056428 0.4220313 -0.3104189 0.1056428 0.4220313 -0.3293248 0.1056428 0.4220313 -0.3470774 0.1056428 0.4220313 -0.3637862 0.1056428 0.4220313 -0.3795513 0.1056428 0.4220313 -0.3944623 0.1056428 0.4220313 -0.4085988 0.1056428 0.4220313 -0.4220313 0.1056428 0.4220313 -0.4348222 0.1056428 0.4220313 -0.4470264 0.1056428 0.4220313 -0.4586928 0.1056428 0.4220313 -0.4698649 0.1056428 0.4220313 -0.4805811 0.1056428 0.4220313 -0.490876 0.1056428 0.4220313 -0.5007803 0.1056428 0.4220313 -0.510322 0.1056428 0.4220313 -0.5195258 0.1056428 0.4220313 -0.5284142 0.1056428 0.4220313 -0.5370079 0.1056428 0.4220313 -0.5453253 0.1056428 0.4220313 -0.5533834 0.1056428 0.4220313 -0.5611974 0.1056428 0.4220313 -0.5687816 0.1056428 0.4220313 -0.092819 0.1201537 0.4220313 -0.1056428 0.1201537 0.4220313 -0.1201537 0.1201537 0.4220313 -0.1409607 0.1201537 0.4220313 -0.1678172 0.1201537 0.4220313 -0.1950164 0.1201537 0.4220313 -0.2210581 0.1201537 0.4220313 -0.245636 0.1201537 0.4220313 -0.2686816 0.1201537 0.4220313 -0.2902431 0.1201537 0.4220313 -0.3104189 0.1201537 0.4220313 -0.3293248 0.1201537 0.4220313 -0.3470774 0.1201537 0.4220313 -0.3637862 0.1201537 0.4220313 -0.3795513 0.1201537 0.4220313 -0.3944623 0.1201537 0.4220313 -0.4085988 0.1201537 0.4220313 -0.4220313 0.1201537 0.4220313 -0.4348222 0.1201537 0.4220313 -0.4470264 0.1201537 0.4220313 -0.4586928 0.1201537 0.4220313 -0.4698649 0.1201537 0.4220313 -0.4805811 0.1201537 0.4220313 -0.490876 0.1201537 0.4220313 -0.5007803 0.1201537 0.4220313 -0.510322 0.1201537 0.4220313 -0.5195258 0.1201537 0.4220313 -0.5284142 0.1201537 0.4220313 -0.5370079 0.1201537 0.4220313 -0.5453253 0.1201537 0.4220313 -0.5533834 0.1201537 0.4220313 -0.5611974 0.1201537 0.4220313 -0.5687816 0.1201537 0.4220313 -0.092819 0.1409607 0.4220313 -0.1056428 0.1409607 0.4220313 -0.1201537 0.1409607 0.4220313 -0.1409607 0.1409607 0.4220313 -0.1678172 0.1409607 0.4220313 -0.1950164 0.1409607 0.4220313 -0.2210581 0.1409607 0.4220313 -0.245636 0.1409607 0.4220313 -0.2686816 0.1409607 0.4220313 -0.2902431 0.1409607 0.4220313 -0.3104189 0.1409607 0.4220313 -0.3293248 0.1409607 0.4220313 -0.3470774 0.1409607 0.4220313 -0.3637862 0.1409607 0.4220313 -0.3795513 0.1409607 0.4220313 -0.3944623 0.1409607 0.4220313 -0.4085988 0.1409607 0.4220313 -0.4220313 0.1409607 0.4220313 -0.4348222 0.1409607 0.4220313 -0.4470264 0.1409607 0.4220313 -0.4586928 0.1409607 0.4220313 -0.4698649 0.1409607 0.4220313 -0.4805811 0.1409607 0.4220313 -0.490876 0.1409607 0.4220313 -0.5007803 0.1409607 0.4220313 -0.510322 0.1409607 0.4220313 -0.5195258 0.1409607 0.4220313 -0.5284142 0.1409607 0.4220313 -0.5370079 0.1409607 0.4220313 -0.5453253 0.1409607 0.4220313 -0.5533834 0.1409607 0.4220313 -0.5611974 0.1409607 0.4220313 -0.5687816 0.1409607 0.4220313 -0.092819 0.1678172 0.4220313 -0.1056428 0.1678172 0.4220313 -0.1201537 0.1678172 0.4220313 -0.1409607 0.1678172 0.4220313 -0.1678172 0.1678172 0.4220313 -0.1950164 0.1678172 0.4220313 -0.2210581 0.1678172 0.4220313 -0.245636 0.1678172 0.4220313 -0.2686816 0.1678172 0.4220313 -0.2902431 0.1678172 0.4220313 -0.3104189 0.1678172 0.4220313 -0.3293248 0.1678172 0.4220313 -0.3470774 0.1678172 0.4220313 -0.3637862 0.1678172 0.4220313 -0.3795513 0.1678172 0.4220313 -0.3944623 0.1678172 0.4220313 -0.4085988 0.1678172 0.4220313 -0.4220313 0.1678172 0.4220313 -0.4348222 0.1678172 0.4220313 -0.4470264 0.1678172 0.4220313 -0.4586928 0.1678172 0.4220313 -0.4698649 0.1678172 0.4220313 -0.4805811 0.1678172 0.4220313 -0.490876 0.1678172 0.4220313 -0.5007803 0.1678172 0.4220313 -0.510322 0.1678172 0.4220313 -0.5195258 0.1678172 0.4220313 -0.5284142 0.1678172 0.4220313 -0.5370079 0.1678172 0.4220313 -0.5453253 0.1678172 0.4220313 -0.5533834 0.1678172 0.4220313 -0.5611974 0.1678172 0.4220313 -0.5687816 0.1678172 0.4220313 -0.092819 0.1950164 0.4220313 -0.1056428 0.1950164 0.4220313 -0.1201537 0.1950164 0.4220313 -0.1409607 0.1950164 0.4220313 -0.1678172 0.1950164 0.4220313 -0.1950164 0.1950164 0.4220313 -0.2210581 0.1950164 0.4220313 -0.245636 0.1950164 0.4220313 -0.2686816 0.1950164 0.4220313 -0.2902431 0.1950164 0.4220313 -0.3104189 0.1950164 0.4220313 -0.3293248 0.1950164 0.4220313 -0.3470774 0.1950164 0.4220313 -0.3637862 0.1950164 0.4220313 -0.3795513 0.1950164 0.4220313 -0.3944623 0.1950164 0.4220313 -0.4085988 0.1950164 0.4220313 -0.4220313 0.1950164 0.4220313 -0.4348222 0.1950164 0.4220313 -0.4470264 0.1950164 0.4220313 -0.4586928 0.1950164 0.4220313 -0.4698649 0.1950164 0.4220313 -0.4805811 0.1950164 0.4220313 -0.490876 0.1950164 0.4220313 -0.5007803 0.1950164 0.4220313 -0.510322 0.1950164 0.4220313 -0.5195258 0.1950164 0.4220313 -0.5284142 0.1950164 0.4220313 -0.5370079 0.1950164 0.4220313 -0.5453253 0.1950164 0.4220313 -0.5533834 0.1950164 0.4220313 -0.5611974 0.1950164 0.4220313 -0.5687816 0.1950164 0.4220313 -0.092819 0.2210581 0.4220313 -0.1056428 0.2210581 0.4220313 -0.1201537 0.2210581 0.4220313 -0.1409607 0.2210581 0.4220313 -0.1678172 0.2210581 0.4220313 -0.1950164 0.2210581 0.4220313 -0.2210581 0.2210581 0.4220313 -0.245636 0.2210581 0.4220313 -0.2686816 0.2210581 0.4220313 -0.2902431 0.2210581 0.4220313 -0.3104189 0.2210581 0.4220313 -0.3293248 0.2210581 0.4220313 -0.3470774 0.2210581 0.4220313 -0.3637862 0.2210581 0.4220313 -0.3795513 0.2210581 0.4220313 -0.3944623 0.2210581 0.4220313 -0.4085988 0.2210581 0.4220313 -0.4220313 0.2210581 0.4220313 -0.4348222 0.2210581 0.4220313 -0.4470264 0.2210581 0.4220313 -0.4586928 0.2210581 0.4220313 -0.4698649 0.2210581 0.4220313 -0.4805811 0.2210581 0.4220313 -0.490876 0.2210581 0.4220313 -0.5007803 0.2210581 0.4220313 -0.510322 0.2210581 0.4220313 -0.5195258 0.2210581 0.4220313 -0.5284142 0.2210581 0.4220313 -0.5370079 0.2210581 0.4220313 -0.5453253 0.2210581 0.4220313 -0.5533834 0.2210581 0.4220313 -0.5611974 0.2210581 0.4220313 -0.5687816 0.2210581 0.4220313 -0.092819 0.245636 0.4220313 -0.1056428 0.245636 0.4220313 -0.1201537 0.245636 0.4220313 -0.1409607 0.245636 0.4220313 -0.1678172 0.245636 0.4220313 -0.1950164 0.245636 0.4220313 -0.2210581 0.245636 0.4220313 -0.245636 0.245636 0.4220313 -0.2686816 0.245636 0.4220313 -0.2902431 0.245636 0.4220313 -0.3104189 0.245636 0.4220313 -0.3293248 0.245636 0.4220313 -0.3470774 0.245636 0.4220313 -0.3637862 0.245636 0.4220313 -0.3795513 0.245636 0.4220313 -0.3944623 0.245636 0.4220313 -0.4085988 0.245636 0.4220313 -0.4220313 0.245636 0.4220313 -0.4348222 0.245636 0.4220313 -0.4470264 0.245636 0.4220313 -0.4586928 0.245636 0.4220313 -0.4698649 0.245636 0.4220313 -0.4805811 0.245636 0.4220313 -0.490876 0.245636 0.4220313 -0.5007803 0.245636 0.4220313 -0.510322 0.245636 0.4220313 -0.5195258 0.245636 0.4220313 -0.5284142 0.245636 0.4220313 -0.5370079 0.245636 0.4220313 -0.5453253 0.245636 0.4220313 -0.5533834 0.245636 0.4220313 -0.5611974 0.245636 0.4220313 -0.5687816 0.245636 0.4220313 -0.092819 0.2686816 0.4220313 -0.1056428 0.2686816 0.4220313 -0.1201537 0.2686816 0.4220313 -0.1409607 0.2686816 0.4220313 -0.1678172 0.2686816 0.4220313 -0.1950164 0.2686816 0.4220313 -0.2210581 0.2686816 0.4220313 -0.245636 0.2686816 0.4220313 -0.2686816 0.2686816 0.4220313 -0.2902431 0.2686816 0.4220313 -0.3104189 0.2686816 0.4220313 -0.3293248 0.2686816 0.4220313 -0.3470774 0.2686816 0.4220313 -0.3637862 0.2686816 0.4220313 -0.3795513 0.2686816 0.4220313 -0.3944623 0.2686816 0.4220313 -0.4085988 0.2686816 0.4220313 -0.4220313 0.2686816 0.4220313 -0.4348222 0.2686816 0.4220313 -0.4470264 0.2686816 0.4220313 -0.4586928 0.2686816 0.4220313 -0.4698649 0.2686816 0.4220313 -0.4805811 0.2686816 0.4220313 -0.490876 0.2686816 0.4220313 -0.5007803 0.2686816 0.4220313 -0.510322 0.2686816 0.4220313 -0.5195258 0.2686816 0.4220313 -0.5284142 0.2686816 0.4220313 -0.5370079 0.2686816 0.4220313 -0.5453253 0.2686816 0.4220313 -0.5533834 0.2686816 0.4220313 -0.5611974 0.2686816 0.4220313 -0.5687816 0.2686816 0.4220313 -0.092819 0.2902431 0.4220313 -0.1056428 0.2902431 0.4220313 -0.1201537 0.2902431 0.4220313 -0.1409607 0.2902431 0.4220313 -0.1678172 0.2902431 0.4220313 -0.1950164 0.2902431 0.4220313 -0.2210581 0.2902431 0.4220313 -0.245636 0.2902431 0.4220313 -0.2686816 0.2902431 0.4220313 -0.2902431 0.2902431 0.4220313 -0.3104189 0.2902431 0.4220313 -0.3293248 0.2902431 0.4220313 -0.3470774 0.2902431 0.4220313 -0.3637862 0.2902431 0.4220313 -0.3795513 0.2902431 0.4220313 -0.3944623 0.2902431 0.4220313 -0.4085988 0.2902431 0.4220313 -0.4220313 0.2902431 0.4220313 -0.4348222 0.2902431 0.4220313 -0.4470264 0.2902431 0.4220313 -0.4586928 0.2902431 0.4220313 -0.4698649 0.2902431 0.4220313 -0.4805811 0.2902431 0.4220313 -0.490876 0.2902431 0.4220313 -0.5007803 0.2902431 0.4220313 -0.510322 0.2902431 0.4220313 -0.5195258 0.2902431 0.4220313 -0.5284142 0.2902431 0.4220313 -0.5370079 0.2902431 0.4220313 -0.5453253 0.2902431 0.4220313 -0.5533834 0.2902431 0.4220313 -0.5611974 0.2902431 0.4220313 -0.5687816 0.2902431 0.4220313 -0.092819 0.3104189 0.4220313 -0.1056428 0.3104189 0.4220313 -0.1201537 0.3104189 0.4220313 -0.1409607 0.3104189 0.4220313 -0.1678172 0.3104189 0.4220313 -0.1950164 0.3104189 0.4220313 -0.2210581 0.3104189 0.4220313 -0.245636 0.3104189 0.4220313 -0.2686816 0.3104189 0.4220313 -0.2902431 0.3104189 0.4220313 -0.3104189 0.3104189 0.4220313 -0.3293248 0.3104189 0.4220313 -0.3470774 0.3104189 0.4220313 -0.3637862 0.3104189 0.4220313 -0.3795513 0.3104189 0.4220313 -0.3944623 0.3104189 0.4220313 -0.4085988 0.3104189 0.4220313 -0.4220313 0.3104189 0.4220313 -0.4348222 0.3104189 0.4220313 -0.4470264 0.3104189 0.4220313 -0.4586928 0.3104189 0.4220313 -0.4698649 0.3104189 0.4220313 -0.4805811 0.3104189 0.4220313 -0.490876 0.3104189 0.4220313 -0.5007803 0.3104189 0.4220313 -0.510322 0.3104189 0.4220313 -0.5195258 0.3104189 0.4220313 -0.5284142 0.3104189 0.4220313 -0.5370079 0.3104189 0.4220313 -0.5453253 0.3104189 0.4220313 -0.5533834 0.3104189 0.4220313 -0.5611974 0.3104189 0.4220313 -0.5687816 0.3104189 0.4220313 -0.092819 0.3293248 0.4220313 -0.1056428 0.3293248 0.4220313 -0.1201537 0.3293248 0.4220313 -0.1409607 0.3293248 0.4220313 -0.1678172 0.3293248 0.4220313 -0.1950164 0.3293248 0.4220313 -0.2210581 0.3293248 0.4220313 -0.245636 0.3293248 0.4220313 -0.2686816 0.3293248 0.4220313 -0.2902431 0.3293248 0.4220313 -0.3104189 0.3293248 0.4220313 -0.3293248 0.3293248 0.4220313 -0.3470774 0.3293248 0.4220313 -0.3637862 0.3293248 0.4220313 -0.3795513 0.3293248 0.4220313 -0.3944623 0.3293248 0.4220313 -0.4085988 0.3293248 0.4220313 -0.4220313 0.3293248 0.4220313 -0.4348222 0.3293248 0.4220313 -0.4470264 0.3293248 0.4220313 -0.4586928 0.3293248 0.4220313 -0.4698649 0.3293248 0.4220313 -0.4805811 0.3293248 0.4220313 -0.490876 0.3293248 0.4220313 -0.5007803 0.3293248 0.4220313 -0.510322 0.3293248 0.4220313 -0.5195258 0.3293248 0.4220313 -0.5284142 0.3293248 0.4220313 -0.5370079 0.3293248 0.4220313 -0.5453253 0.3293248 0.4220313 -0.5533834 0.3293248 0.4220313 -0.5611974 0.3293248 0.4220313 -0.5687816 0.3293248 0.4220313 -0.092819 0.3470774 0.4220313 -0.1056428 0.3470774 0.4220313 -0.1201537 0.3470774 0.4220313 -0.1409607 0.3470774 0.4220313 -0.1678172 0.3470774 0.4220313 -0.1950164 0.3470774 0.4220313 -0.2210581 0.3470774 0.4220313 -0.245636 0.3470774 0.4220313 -0.2686816 0.3470774 0.4220313 -0.2902431 0.3470774 0.4220313 -0.3104189 0.3470774 0.4220313 -0.3293248 0.3470774 0.4220313 -0.3470774 0.3470774 0.4220313 -0.3637862 0.3470774 0.4220313 -0.3795513 0.3470774 0.4220313 -0.3944623 0.3470774 0.4220313 -0.4085988 0.3470774 0.4220313 -0.4220313 0.3470774 0.4220313 -0.4348222 0.3470774 0.4220313 -0.4470264 0.3470774 0.4220313 -0.4586928 0.3470774 0.4220313 -0.4698649 0.3470774 0.4220313 -0.4805811 0.3470774 0.4220313 -0.490876 0.3470774 0.4220313 -0.5007803 0.3470774 0.4220313 -0.510322 0.3470774 0.4220313 -0.5195258 0.3470774 0.4220313 -0.5284142 0.3470774 0.4220313 -0.5370079 0.3470774 0.4220313 -0.5453253 0.3470774 0.4220313 -0.5533834 0.3470774 0.4220313 -0.5611974 0.3470774 0.4220313 -0.5687816 0.3470774 0.4220313 -0.092819 0.3637862 0.4220313 -0.1056428 0.3637862 0.4220313 -0.1201537 0.3637862 0.4220313 -0.1409607 0.3637862 0.4220313 -0.1678172 0.3637862 0.4220313 -0.1950164 0.3637862 0.4220313 -0.2210581 0.3637862 0.4220313 -0.245636 0.3637862 0.4220313 -0.2686816 0.3637862 0.4220313 -0.2902431 0.3637862 0.4220313 -0.3104189 0.3637862 0.4220313 -0.3293248 0.3637862 0.4220313 -0.3470774 0.3637862 0.4220313 -0.3637862 0.3637862 0.4220313 -0.3795513 0.3637862 0.4220313 -0.3944623 0.3637862 0.4220313 -0.4085988 0.3637862 0.4220313 -0.4220313 0.3637862 0.4220313 -0.4348222 0.3637862 0.4220313 -0.4470264 0.3637862 0.4220313 -0.4586928 0.3637862 0.4220313 -0.4698649 0.3637862 0.4220313 -0.4805811 0.3637862 0.4220313 -0.490876 0.3637862 0.4220313 -0.5007803 0.3637862 0.4220313 -0.510322 0.3637862 0.4220313 -0.5195258 0.3637862 0.4220313 -0.5284142 0.3637862 0.4220313 -0.5370079 0.3637862 0.4220313 -0.5453253 0.3637862 0.4220313 -0.5533834 0.3637862 0.4220313 -0.5611974 0.3637862 0.4220313 -0.5687816 0.3637862 0.4220313 -0.092819 0.3795513 0.4220313 -0.1056428 0.3795513 0.4220313 -0.1201537 0.3795513 0.4220313 -0.1409607 0.3795513 0.4220313 -0.1678172 0.3795513 0.4220313 -0.1950164 0.3795513 0.4220313 -0.2210581 0.3795513 0.4220313 -0.245636 0.3795513 0.4220313 -0.2686816 0.3795513 0.4220313 -0.2902431 0.3795513 0.4220313 -0.3104189 0.3795513 0.4220313 -0.3293248 0.3795513 0.4220313 -0.3470774 0.3795513 0.4220313 -0.3637862 0.3795513 0.4220313 -0.3795513 0.3795513 0.4220313 -0.3944623 0.3795513 0.4220313 -0.4085988 0.3795513 0.4220313 -0.4220313 0.3795513 0.4220313 -0.4348222 0.3795513 0.4220313 -0.4470264 0.3795513 0.4220313 -0.4586928 0.3795513 0.4220313 -0.4698649 0.3795513 0.4220313 -0.4805811 0.3795513 0.4220313 -0.490876 0.3795513 0.4220313 -0.5007803 0.3795513 0.4220313 -0.510322 0.3795513 0.4220313 -0.5195258 0.3795513 0.4220313 -0.5284142 0.3795513 0.4220313 -0.5370079 0.3795513 0.4220313 -0.5453253 0.3795513 0.4220313 -0.5533834 0.3795513 0.4220313 -0.5611974 0.3795513 0.4220313 -0.5687816 0.3795513 0.4220313 -0.092819 0.3944623 0.4220313 -0.1056428 0.3944623 0.4220313 -0.1201537 0.3944623 0.4220313 -0.1409607 0.3944623 0.4220313 -0.1678172 0.3944623 0.4220313 -0.1950164 0.3944623 0.4220313 -0.2210581 0.3944623 0.4220313 -0.245636 0.3944623 0.4220313 -0.2686816 0.3944623 0.4220313 -0.2902431 0.3944623 0.4220313 -0.3104189 0.3944623 0.4220313 -0.3293248 0.3944623 0.4220313 -0.3470774 0.3944623 0.4220313 -0.3637862 0.3944623 0.4220313 -0.3795513 0.3944623 0.4220313 -0.3944623 0.3944623 0.4220313 -0.4085988 0.3944623 0.4220313 -0.4220313 0.3944623 0.4220313 -0.4348222 0.3944623 0.4220313 -0.4470264 0.3944623 0.4220313 -0.4586928 0.3944623 0.4220313 -0.4698649 0.3944623 0.4220313 -0.4805811 0.3944623 0.4220313 -0.490876 0.3944623 0.4220313 -0.5007803 0.3944623 0.4220313 -0.510322 0.3944623 0.4220313 -0.5195258 0.3944623 0.4220313 -0.5284142 0.3944623 0.4220313 -0.5370079 0.3944623 0.4220313 -0.5453253 0.3944623 0.4220313 -0.5533834 0.3944623 0.4220313 -0.5611974 0.3944623 0.4220313 -0.5687816 0.3944623 0.4220313 -0.092819 0.4085988 0.4220313 -0.1056428 0.4085988 0.4220313 -0.1201537 0.4085988 0.4220313 -0.1409607 0.4085988 0.4220313 -0.1678172 0.4085988 0.4220313 -0.1950164 0.4085988 0.4220313 -0.2210581 0.4085988 0.4220313 -0.245636 0.4085988 0.4220313 -0.2686816 0.4085988 0.4220313 -0.2902431 0.4085988 0.4220313 -0.3104189 0.4085988 0.4220313 -0.3293248 0.4085988 0.4220313 -0.3470774 0.4085988 0.4220313 -0.3637862 0.4085988 0.4220313 -0.3795513 0.4085988 0.4220313 -0.3944623 0.4085988 0.4220313 -0.4085988 0.4085988 0.4220313 -0.4220313 0.4085988 0.4220313 -0.4348222 0.4085988 0.4220313 -0.4470264 0.4085988 0.4220313 -0.4586928 0.4085988 0.4220313 -0.4698649 0.4085988 0.4220313 -0.4805811 0.4085988 0.4220313 -0.490876 0.4085988 0.4220313 -0.5007803 0.4085988 0.4220313 -0.510322 0.4085988 0.4220313 -0.5195258 0.4085988 0.4220313 -0.5284142 0.4085988 0.4220313 -0.5370079 0.4085988 0.4220313 -0.5453253 0.4085988 0.4220313 -0.5533834 0.4085988 0.4220313 -0.5611974 0.4085988 0.4220313 -0.5687816 0.4085988 0.4220313 -0.092819 0.4220313 0.4220313 -0.1056428 0.4220313 0.4220313 -0.1201537 0.4220313 0.4220313 -0.1409607 0.4220313 0.4220313 -0.1678172 0.4220313 0.4220313 -0.1950164 0.4220313 0.4220313 -0.2210581 0.4220313 0.4220313 -0.245636 0.4220313 0.4220313 -0.2686816 0.4220313 0.4220313 -0.2902431 0.4220313 0.4220313 -0.3104189 0.4220313 0.4220313 -0.3293248 0.4220313 0.4220313 -0.3470774 0.4220313 0.4220313 -0.3637862 0.4220313 0.4220313 -0.3795513 0.4220313 0.4220313 -0.3944623 0.4220313 0.4220313 -0.4085988 0.4220313 0.4220313 -0.4220313 0.4220313 0.4220313 -0.4348222 0.4220313 0.4220313 -0.4470264 0.4220313 0.4220313 -0.4586928 0.4220313 0.4220313 -0.4698649 0.4220313 0.4220313 -0.4805811 0.4220313 0.4220313 -0.490876 0.4220313 0.4220313 -0.5007803 0.4220313 0.4220313 -0.510322 0.4220313 0.4220313 -0.5195258 0.4220313 0.4220313 -0.5284142 0.4220313 0.4220313 -0.5370079 0.4220313 0.4220313 -0.5453253 0.4220313 0.4220313 -0.5533834 0.4220313 0.4220313 -0.5611974 0.4220313 0.4220313 -0.5687816 0.4220313 0.4220313 -0.092819 0.4348222 0.4220313 -0.1056428 0.4348222 0.4220313 -0.1201537 0.4348222 0.4220313 -0.1409607 0.4348222 0.4220313 -0.1678172 0.4348222 0.4220313 -0.1950164 0.4348222 0.4220313 -0.2210581 0.4348222 0.4220313 -0.245636 0.4348222 0.4220313 -0.2686816 0.4348222 0.4220313 -0.2902431 0.4348222 0.4220313 -0.3104189 0.4348222 0.4220313 -0.3293248 0.4348222 0.4220313 -0.3470774 0.4348222 0.4220313 -0.3637862 0.4348222 0.4220313 -0.3795513 0.4348222 0.4220313 -0.3944623 0.4348222 0.4220313 -0.4085988 0.4348222 0.4220313 -0.4220313 0.4348222 0.4220313 -0.4348222 0.4348222 0.4220313 -0.4470264 0.4348222 0.4220313 -0.4586928 0.4348222 0.4220313 -0.4698649 0.4348222 0.4220313 -0.4805811 0.4348222 0.4220313 -0.490876 0.4348222 0.4220313 -0.5007803 0.4348222 0.4220313 -0.510322 0.4348222 0.4220313 -0.5195258 0.4348222 0.4220313 -0.5284142 0.4348222 0.4220313 -0.5370079 0.4348222 0.4220313 -0.5453253 0.4348222 0.4220313 -0.5533834 0.4348222 0.4220313 -0.5611974 0.4348222 0.4220313 -0.5687816 0.4348222 0.4220313 -0.092819 0.4470264 0.4220313 -0.1056428 0.4470264 0.4220313 -0.1201537 0.4470264 0.4220313 -0.1409607 0.4470264 0.4220313 -0.1678172 0.4470264 0.4220313 -0.1950164 0.4470264 0.4220313 -0.2210581 0.4470264 0.4220313 -0.245636 0.4470264 0.4220313 -0.2686816 0.4470264 0.4220313 -0.2902431 0.4470264 0.4220313 -0.3104189 0.4470264 0.4220313 -0.3293248 0.4470264 0.4220313 -0.3470774 0.4470264 0.4220313 -0.3637862 0.4470264 0.4220313 -0.3795513 0.4470264 0.4220313 -0.3944623 0.4470264 0.4220313 -0.4085988 0.4470264 0.4220313 -0.4220313 0.4470264 0.4220313 -0.4348222 0.4470264 0.4220313 -0.4470264 0.4470264 0.4220313 -0.4586928 0.4470264 0.4220313 -0.4698649 0.4470264 0.4220313 -0.4805811 0.4470264 0.4220313 -0.490876 0.4470264 0.4220313 -0.5007803 0.4470264 0.4220313 -0.510322 0.4470264 0.4220313 -0.5195258 0.4470264 0.4220313 -0.5284142 0.4470264 0.4220313 -0.5370079 0.4470264 0.4220313 -0.5453253 0.4470264 0.4220313 -0.5533834 0.4470264 0.4220313 -0.5611974 0.4470264 0.4220313 -0.5687816 0.4470264 0.4220313 -0.092819 0.4586928 0.4220313 -0.1056428 0.4586928 0.4220313 -0.1201537 0.4586928 0.4220313 -0.1409607 0.4586928 0.4220313 -0.1678172 0.4586928 0.4220313 -0.1950164 0.4586928 0.4220313 -0.2210581 0.4586928 0.4220313 -0.245636 0.4586928 0.4220313 -0.2686816 0.4586928 0.4220313 -0.2902431 0.4586928 0.4220313 -0.3104189 0.4586928 0.4220313 -0.3293248 0.4586928 0.4220313 -0.3470774 0.4586928 0.4220313 -0.3637862 0.4586928 0.4220313 -0.3795513 0.4586928 0.4220313 -0.3944623 0.4586928 0.4220313 -0.4085988 0.4586928 0.4220313 -0.4220313 0.4586928 0.4220313 -0.4348222 0.4586928 0.4220313 -0.4470264 0.4586928 0.4220313 -0.4586928 0.4586928 0.4220313 -0.4698649 0.4586928 0.4220313 -0.4805811 0.4586928 0.4220313 -0.490876 0.4586928 0.4220313 -0.5007803 0.4586928 0.4220313 -0.510322 0.4586928 0.4220313 -0.5195258 0.4586928 0.4220313 -0.5284142 0.4586928 0.4220313 -0.5370079 0.4586928 0.4220313 -0.5453253 0.4586928 0.4220313 -0.5533834 0.4586928 0.4220313 -0.5611974 0.4586928 0.4220313 -0.5687816 0.4586928 0.4220313 -0.092819 0.4698649 0.4220313 -0.1056428 0.4698649 0.4220313 -0.1201537 0.4698649 0.4220313 -0.1409607 0.4698649 0.4220313 -0.1678172 0.4698649 0.4220313 -0.1950164 0.4698649 0.4220313 -0.2210581 0.4698649 0.4220313 -0.245636 0.4698649 0.4220313 -0.2686816 0.4698649 0.4220313 -0.2902431 0.4698649 0.4220313 -0.3104189 0.4698649 0.4220313 -0.3293248 0.4698649 0.4220313 -0.3470774 0.4698649 0.4220313 -0.3637862 0.4698649 0.4220313 -0.3795513 0.4698649 0.4220313 -0.3944623 0.4698649 0.4220313 -0.4085988 0.4698649 0.4220313 -0.4220313 0.4698649 0.4220313 -0.4348222 0.4698649 0.4220313 -0.4470264 0.4698649 0.4220313 -0.4586928 0.4698649 0.4220313 -0.4698649 0.4698649 0.4220313 -0.4805811 0.4698649 0.4220313 -0.490876 0.4698649 0.4220313 -0.5007803 0.4698649 0.4220313 -0.510322 0.4698649 0.4220313 -0.5195258 0.4698649 0.4220313 -0.5284142 0.4698649 0.4220313 -0.5370079 0.4698649 0.4220313 -0.5453253 0.4698649 0.4220313 -0.5533834 0.4698649 0.4220313 -0.5611974 0.4698649 0.4220313 -0.5687816 0.4698649 0.4220313 -0.092819 0.4805811 0.4220313 -0.1056428 0.4805811 0.4220313 -0.1201537 0.4805811 0.4220313 -0.1409607 0.4805811 0.4220313 -0.1678172 0.4805811 0.4220313 -0.1950164 0.4805811 0.4220313 -0.2210581 0.4805811 0.4220313 -0.245636 0.4805811 0.4220313 -0.2686816 0.4805811 0.4220313 -0.2902431 0.4805811 0.4220313 -0.3104189 0.4805811 0.4220313 -0.3293248 0.4805811 0.4220313 -0.3470774 0.4805811 0.4220313 -0.3637862 0.4805811 0.4220313 -0.3795513 0.4805811 0.4220313 -0.3944623 0.4805811 0.4220313 -0.4085988 0.4805811 0.4220313 -0.4220313 0.4805811 0.4220313 -0.4348222 0.4805811 0.4220313 -0.4470264 0.4805811 0.4220313 -0.4586928 0.4805811 0.4220313 -0.4698649 0.4805811 0.4220313 -0.4805811 0.4805811 0.4220313 -0.490876 0.4805811 0.4220313 -0.5007803 0.4805811 0.4220313 -0.510322 0.4805811 0.4220313 -0.5195258 0.4805811 0.4220313 -0.5284142 0.4805811 0.4220313 -0.5370079 0.4805811 0.4220313 -0.5453253 0.4805811 0.4220313 -0.5533834 0.4805811 0.4220313 -0.5611974 0.4805811 0.4220313 -0.5687816 0.4805811 0.4220313 -0.092819 0.490876 0.4220313 -0.1056428 0.490876 0.4220313 -0.1201537 0.490876 0.4220313 -0.1409607 0.490876 0.4220313 -0.1678172 0.490876 0.4220313 -0.1950164 0.490876 0.4220313 -0.2210581 0.490876 0.4220313 -0.245636 0.490876 0.4220313 -0.2686816 0.490876 0.4220313 -0.2902431 0.490876 0.4220313 -0.3104189 0.490876 0.4220313 -0.3293248 0.490876 0.4220313 -0.3470774 0.490876 0.4220313 -0.3637862 0.490876 0.4220313 -0.3795513 0.490876 0.4220313 -0.3944623 0.490876 0.4220313 -0.4085988 0.490876 0.4220313 -0.4220313 0.490876 0.4220313 -0.4348222 0.490876 0.4220313 -0.4470264 0.490876 0.4220313 -0.4586928 0.490876 0.4220313 -0.4698649 0.490876 0.4220313 -0.4805811 0.490876 0.4220313 -0.490876 0.490876 0.4220313 -0.5007803 0.490876 0.4220313 -0.510322 0.490876 0.4220313 -0.5195258 0.490876 0.4220313 -0.5284142 0.490876 0.4220313 -0.5370079 0.490876 0.4220313 -0.5453253 0.490876 0.4220313 -0.5533834 0.490876 0.4220313 -0.5611974 0.490876 0.4220313 -0.5687816 0.490876 0.4220313 -0.092819 0.5007803 0.4220313 -0.1056428 0.5007803 0.4220313 -0.1201537 0.5007803 0.4220313 -0.1409607 0.5007803 0.4220313 -0.1678172 0.5007803 0.4220313 -0.1950164 0.5007803 0.4220313 -0.2210581 0.5007803 0.4220313 -0.245636 0.5007803 0.4220313 -0.2686816 0.5007803 0.4220313 -0.2902431 0.5007803 0.4220313 -0.3104189 0.5007803 0.4220313 -0.3293248 0.5007803 0.4220313 -0.3470774 0.5007803 0.4220313 -0.3637862 0.5007803 0.4220313 -0.3795513 0.5007803 0.4220313 -0.3944623 0.5007803 0.4220313 -0.4085988 0.5007803 0.4220313 -0.4220313 0.5007803 0.4220313 -0.4348222 0.5007803 0.4220313 -0.4470264 0.5007803 0.4220313 -0.4586928 0.5007803 0.4220313 -0.4698649 0.5007803 0.4220313 -0.4805811 0.5007803 0.4220313 -0.490876 0.5007803 0.4220313 -0.5007803 0.5007803 0.4220313 -0.510322 0.5007803 0.4220313 -0.5195258 0.5007803 0.4220313 -0.5284142 0.5007803 0.4220313 -0.5370079 0.5007803 0.4220313 -0.5453253 0.5007803 0.4220313 -0.5533834 0.5007803 0.4220313 -0.5611974 0.5007803 0.4220313 -0.5687816 0.5007803 0.4220313 -0.092819 0.510322 0.4220313 -0.1056428 0.510322 0.4220313 -0.1201537 0.510322 0.4220313 -0.1409607 0.510322 0.4220313 -0.1678172 0.510322 0.4220313 -0.1950164 0.510322 0.4220313 -0.2210581 0.510322 0.4220313 -0.245636 0.510322 0.4220313 -0.2686816 0.510322 0.4220313 -0.2902431 0.510322 0.4220313 -0.3104189 0.510322 0.4220313 -0.3293248 0.510322 0.4220313 -0.3470774 0.510322 0.4220313 -0.3637862 0.510322 0.4220313 -0.3795513 0.510322 0.4220313 -0.3944623 0.510322 0.4220313 -0.4085988 0.510322 0.4220313 -0.4220313 0.510322 0.4220313 -0.4348222 0.510322 0.4220313 -0.4470264 0.510322 0.4220313 -0.4586928 0.510322 0.4220313 -0.4698649 0.510322 0.4220313 -0.4805811 0.510322 0.4220313 -0.490876 0.510322 0.4220313 -0.5007803 0.510322 0.4220313 -0.510322 0.510322 0.4220313 -0.5195258 0.510322 0.4220313 -0.5284142 0.510322 0.4220313 -0.5370079 0.510322 0.4220313 -0.5453253 0.510322 0.4220313 -0.5533834 0.510322 0.4220313 -0.5611974 0.510322 0.4220313 -0.5687816 0.510322 0.4220313 -0.092819 0.5195258 0.4220313 -0.1056428 0.5195258 0.4220313 -0.1201537 0.5195258 0.4220313 -0.1409607 0.5195258 0.4220313 -0.1678172 0.5195258 0.4220313 -0.1950164 0.5195258 0.4220313 -0.2210581 0.5195258 0.4220313 -0.245636 0.5195258 0.4220313 -0.2686816 0.5195258 0.4220313 -0.2902431 0.5195258 0.4220313 -0.3104189 0.5195258 0.4220313 -0.3293248 0.5195258 0.4220313 -0.3470774 0.5195258 0.4220313 -0.3637862 0.5195258 0.4220313 -0.3795513 0.5195258 0.4220313 -0.3944623 0.5195258 0.4220313 -0.4085988 0.5195258 0.4220313 -0.4220313 0.5195258 0.4220313 -0.4348222 0.5195258 0.4220313 -0.4470264 0.5195258 0.4220313 -0.4586928 0.5195258 0.4220313 -0.4698649 0.5195258 0.4220313 -0.4805811 0.5195258 0.4220313 -0.490876 0.5195258 0.4220313 -0.5007803 0.5195258 0.4220313 -0.510322 0.5195258 0.4220313 -0.5195258 0.5195258 0.4220313 -0.5284142 0.5195258 0.4220313 -0.5370079 0.5195258 0.4220313 -0.5453253 0.5195258 0.4220313 -0.5533834 0.5195258 0.4220313 -0.5611974 0.5195258 0.4220313 -0.5687816 0.5195258 0.4220313 -0.092819 0.5284142 0.4220313 -0.1056428 0.5284142 0.4220313 -0.1201537 0.5284142 0.4220313 -0.1409607 0.5284142 0.4220313 -0.1678172 0.5284142 0.4220313 -0.1950164 0.5284142 0.4220313 -0.2210581 0.5284142 0.4220313 -0.245636 0.5284142 0.4220313 -0.2686816 0.5284142 0.4220313 -0.2902431 0.5284142 0.4220313 -0.3104189 0.5284142 0.4220313 -0.3293248 0.5284142 0.4220313 -0.3470774 0.5284142 0.4220313 -0.3637862 0.5284142 0.4220313 -0.3795513 0.5284142 0.4220313 -0.3944623 0.5284142 0.4220313 -0.4085988 0.5284142 0.4220313 -0.4220313 0.5284142 0.4220313 -0.4348222 0.5284142 0.4220313 -0.4470264 0.5284142 0.4220313 -0.4586928 0.5284142 0.4220313 -0.4698649 0.5284142 0.4220313 -0.4805811 0.5284142 0.4220313 -0.490876 0.5284142 0.4220313 -0.5007803 0.5284142 0.4220313 -0.510322 0.5284142 0.4220313 -0.5195258 0.5284142 0.4220313 -0.5284142 0.5284142 0.4220313 -0.5370079 0.5284142 0.4220313 -0.5453253 0.5284142 0.4220313 -0.5533834 0.5284142 0.4220313 -0.5611974 0.5284142 0.4220313 -0.5687816 0.5284142 0.4220313 -0.092819 0.5370079 0.4220313 -0.1056428 0.5370079 0.4220313 -0.1201537 0.5370079 0.4220313 -0.1409607 0.5370079 0.4220313 -0.1678172 0.5370079 0.4220313 -0.1950164 0.5370079 0.4220313 -0.2210581 0.5370079 0.4220313 -0.245636 0.5370079 0.4220313 -0.2686816 0.5370079 0.4220313 -0.2902431 0.5370079 0.4220313 -0.3104189 0.5370079 0.4220313 -0.3293248 0.5370079 0.4220313 -0.3470774 0.5370079 0.4220313 -0.3637862 0.5370079 0.4220313 -0.3795513 0.5370079 0.4220313 -0.3944623 0.5370079 0.4220313 -0.4085988 0.5370079 0.4220313 -0.4220313 0.5370079 0.4220313 -0.4348222 0.5370079 0.4220313 -0.4470264 0.5370079 0.4220313 -0.4586928 0.5370079 0.4220313 -0.4698649 0.5370079 0.4220313 -0.4805811 0.5370079 0.4220313 -0.490876 0.5370079 0.4220313 -0.5007803 0.5370079 0.4220313 -0.510322 0.5370079 0.4220313 -0.5195258 0.5370079 0.4220313 -0.5284142 0.5370079 0.4220313 -0.5370079 0.5370079 0.4220313 -0.5453253 0.5370079 0.4220313 -0.5533834 0.5370079 0.4220313 -0.5611974 0.5370079 0.4220313 -0.5687816 0.5370079 0.4220313 -0.092819 0.5453253 0.4220313 -0.1056428 0.5453253 0.4220313 -0.1201537 0.5453253 0.4220313 -0.1409607 0.5453253 0.4220313 -0.1678172 0.5453253 0.4220313 -0.1950164 0.5453253 0.4220313 -0.2210581 0.5453253 0.4220313 -0.245636 0.5453253 0.4220313 -0.2686816 0.5453253 0.4220313 -0.2902431 0.5453253 0.4220313 -0.3104189 0.5453253 0.4220313 -0.3293248 0.5453253 0.4220313 -0.3470774 0.5453253 0.4220313 -0.3637862 0.5453253 0.4220313 -0.3795513 0.5453253 0.4220313 -0.3944623 0.5453253 0.4220313 -0.4085988 0.5453253 0.4220313 -0.4220313 0.5453253 0.4220313 -0.4348222 0.5453253 0.4220313 -0.4470264 0.5453253 0.4220313 -0.4586928 0.5453253 0.4220313 -0.4698649 0.5453253 0.4220313 -0.4805811 0.5453253 0.4220313 -0.490876 0.5453253 0.4220313 -0.5007803 0.5453253 0.4220313 -0.510322 0.5453253 0.4220313 -0.5195258 0.5453253 0.4220313 -0.5284142 0.5453253 0.4220313 -0.5370079 0.5453253 0.4220313 -0.5453253 0.5453253 0.4220313 -0.5533834 0.5453253 0.4220313 -0.5611974 0.5453253 0.4220313 -0.5687816 0.5453253 0.4220313 -0.092819 0.5533834 0.4220313 -0.1056428 0.5533834 0.4220313 -0.1201537 0.5533834 0.4220313 -0.1409607 0.5533834 0.4220313 -0.1678172 0.5533834 0.4220313 -0.1950164 0.5533834 0.4220313 -0.2210581 0.5533834 0.4220313 -0.245636 0.5533834 0.4220313 -0.2686816 0.5533834 0.4220313 -0.2902431 0.5533834 0.4220313 -0.3104189 0.5533834 0.4220313 -0.3293248 0.5533834 0.4220313 -0.3470774 0.5533834 0.4220313 -0.3637862 0.5533834 0.4220313 -0.3795513 0.5533834 0.4220313 -0.3944623 0.5533834 0.4220313 -0.4085988 0.5533834 0.4220313 -0.4220313 0.5533834 0.4220313 -0.4348222 0.5533834 0.4220313 -0.4470264 0.5533834 0.4220313 -0.4586928 0.5533834 0.4220313 -0.4698649 0.5533834 0.4220313 -0.4805811 0.5533834 0.4220313 -0.490876 0.5533834 0.4220313 -0.5007803 0.5533834 0.4220313 -0.510322 0.5533834 0.4220313 -0.5195258 0.5533834 0.4220313 -0.5284142 0.5533834 0.4220313 -0.5370079 0.5533834 0.4220313 -0.5453253 0.5533834 0.4220313 -0.5533834 0.5533834 0.4220313 -0.5611974 0.5533834 0.4220313 -0.5687816 0.5533834 0.4220313 -0.092819 0.5611974 0.4220313 -0.1056428 0.5611974 0.4220313 -0.1201537 0.5611974 0.4220313 -0.1409607 0.5611974 0.4220313 -0.1678172 0.5611974 0.4220313 -0.1950164 0.5611974 0.4220313 -0.2210581 0.5611974 0.4220313 -0.245636 0.5611974 0.4220313 -0.2686816 0.5611974 0.4220313 -0.2902431 0.5611974 0.4220313 -0.3104189 0.5611974 0.4220313 -0.3293248 0.5611974 0.4220313 -0.3470774 0.5611974 0.4220313 -0.3637862 0.5611974 0.4220313 -0.3795513 0.5611974 0.4220313 -0.3944623 0.5611974 0.4220313 -0.4085988 0.5611974 0.4220313 -0.4220313 0.5611974 0.4220313 -0.4348222 0.5611974 0.4220313 -0.4470264 0.5611974 0.4220313 -0.4586928 0.5611974 0.4220313 -0.4698649 0.5611974 0.4220313 -0.4805811 0.5611974 0.4220313 -0.490876 0.5611974 0.4220313 -0.5007803 0.5611974 0.4220313 -0.510322 0.5611974 0.4220313 -0.5195258 0.5611974 0.4220313 -0.5284142 0.5611974 0.4220313 -0.5370079 0.5611974 0.4220313 -0.5453253 0.5611974 0.4220313 -0.5533834 0.5611974 0.4220313 -0.5611974 0.5611974 0.4220313 -0.5687816 0.5611974 0.4220313 -0.092819 0.5687816 0.4220313 -0.1056428 0.5687816 0.4220313 -0.1201537 0.5687816 0.4220313 -0.1409607 0.5687816 0.4220313 -0.1678172 0.5687816 0.4220313 -0.1950164 0.5687816 0.4220313 -0.2210581 0.5687816 0.4220313 -0.245636 0.5687816 0.4220313 -0.2686816 0.5687816 0.4220313 -0.2902431 0.5687816 0.4220313 -0.3104189 0.5687816 0.4220313 -0.3293248 0.5687816 0.4220313 -0.3470774 0.5687816 0.4220313 -0.3637862 0.5687816 0.4220313 -0.3795513 0.5687816 0.4220313 -0.3944623 0.5687816 0.4220313 -0.4085988 0.5687816 0.4220313 -0.4220313 0.5687816 0.4220313 -0.4348222 0.5687816 0.4220313 -0.4470264 0.5687816 0.4220313 -0.4586928 0.5687816 0.4220313 -0.4698649 0.5687816 0.4220313 -0.4805811 0.5687816 0.4220313 -0.490876 0.5687816 0.4220313 -0.5007803 0.5687816 0.4220313 -0.510322 0.5687816 0.4220313 -0.5195258 0.5687816 0.4220313 -0.5284142 0.5687816 0.4220313 -0.5370079 0.5687816 0.4220313 -0.5453253 0.5687816 0.4220313 -0.5533834 0.5687816 0.4220313 -0.5611974 0.5687816 0.4220313 -0.5687816 0.5687816 0.4220313 -0.092819 0.092819 0.4348222 -0.1056428 0.092819 0.4348222 -0.1201537 0.092819 0.4348222 -0.1409607 0.092819 0.4348222 -0.1678172 0.092819 0.4348222 -0.1950164 0.092819 0.4348222 -0.2210581 0.092819 0.4348222 -0.245636 0.092819 0.4348222 -0.2686816 0.092819 0.4348222 -0.2902431 0.092819 0.4348222 -0.3104189 0.092819 0.4348222 -0.3293248 0.092819 0.4348222 -0.3470774 0.092819 0.4348222 -0.3637862 0.092819 0.4348222 -0.3795513 0.092819 0.4348222 -0.3944623 0.092819 0.4348222 -0.4085988 0.092819 0.4348222 -0.4220313 0.092819 0.4348222 -0.4348222 0.092819 0.4348222 -0.4470264 0.092819 0.4348222 -0.4586928 0.092819 0.4348222 -0.4698649 0.092819 0.4348222 -0.4805811 0.092819 0.4348222 -0.490876 0.092819 0.4348222 -0.5007803 0.092819 0.4348222 -0.510322 0.092819 0.4348222 -0.5195258 0.092819 0.4348222 -0.5284142 0.092819 0.4348222 -0.5370079 0.092819 0.4348222 -0.5453253 0.092819 0.4348222 -0.5533834 0.092819 0.4348222 -0.5611974 0.092819 0.4348222 -0.5687816 0.092819 0.4348222 -0.092819 0.1056428 0.4348222 -0.1056428 0.1056428 0.4348222 -0.1201537 0.1056428 0.4348222 -0.1409607 0.1056428 0.4348222 -0.1678172 0.1056428 0.4348222 -0.1950164 0.1056428 0.4348222 -0.2210581 0.1056428 0.4348222 -0.245636 0.1056428 0.4348222 -0.2686816 0.1056428 0.4348222 -0.2902431 0.1056428 0.4348222 -0.3104189 0.1056428 0.4348222 -0.3293248 0.1056428 0.4348222 -0.3470774 0.1056428 0.4348222 -0.3637862 0.1056428 0.4348222 -0.3795513 0.1056428 0.4348222 -0.3944623 0.1056428 0.4348222 -0.4085988 0.1056428 0.4348222 -0.4220313 0.1056428 0.4348222 -0.4348222 0.1056428 0.4348222 -0.4470264 0.1056428 0.4348222 -0.4586928 0.1056428 0.4348222 -0.4698649 0.1056428 0.4348222 -0.4805811 0.1056428 0.4348222 -0.490876 0.1056428 0.4348222 -0.5007803 0.1056428 0.4348222 -0.510322 0.1056428 0.4348222 -0.5195258 0.1056428 0.4348222 -0.5284142 0.1056428 0.4348222 -0.5370079 0.1056428 0.4348222 -0.5453253 0.1056428 0.4348222 -0.5533834 0.1056428 0.4348222 -0.5611974 0.1056428 0.4348222 -0.5687816 0.1056428 0.4348222 -0.092819 0.1201537 0.4348222 -0.1056428 0.1201537 0.4348222 -0.1201537 0.1201537 0.4348222 -0.1409607 0.1201537 0.4348222 -0.1678172 0.1201537 0.4348222 -0.1950164 0.1201537 0.4348222 -0.2210581 0.1201537 0.4348222 -0.245636 0.1201537 0.4348222 -0.2686816 0.1201537 0.4348222 -0.2902431 0.1201537 0.4348222 -0.3104189 0.1201537 0.4348222 -0.3293248 0.1201537 0.4348222 -0.3470774 0.1201537 0.4348222 -0.3637862 0.1201537 0.4348222 -0.3795513 0.1201537 0.4348222 -0.3944623 0.1201537 0.4348222 -0.4085988 0.1201537 0.4348222 -0.4220313 0.1201537 0.4348222 -0.4348222 0.1201537 0.4348222 -0.4470264 0.1201537 0.4348222 -0.4586928 0.1201537 0.4348222 -0.4698649 0.1201537 0.4348222 -0.4805811 0.1201537 0.4348222 -0.490876 0.1201537 0.4348222 -0.5007803 0.1201537 0.4348222 -0.510322 0.1201537 0.4348222 -0.5195258 0.1201537 0.4348222 -0.5284142 0.1201537 0.4348222 -0.5370079 0.1201537 0.4348222 -0.5453253 0.1201537 0.4348222 -0.5533834 0.1201537 0.4348222 -0.5611974 0.1201537 0.4348222 -0.5687816 0.1201537 0.4348222 -0.092819 0.1409607 0.4348222 -0.1056428 0.1409607 0.4348222 -0.1201537 0.1409607 0.4348222 -0.1409607 0.1409607 0.4348222 -0.1678172 0.1409607 0.4348222 -0.1950164 0.1409607 0.4348222 -0.2210581 0.1409607 0.4348222 -0.245636 0.1409607 0.4348222 -0.2686816 0.1409607 0.4348222 -0.2902431 0.1409607 0.4348222 -0.3104189 0.1409607 0.4348222 -0.3293248 0.1409607 0.4348222 -0.3470774 0.1409607 0.4348222 -0.3637862 0.1409607 0.4348222 -0.3795513 0.1409607 0.4348222 -0.3944623 0.1409607 0.4348222 -0.4085988 0.1409607 0.4348222 -0.4220313 0.1409607 0.4348222 -0.4348222 0.1409607 0.4348222 -0.4470264 0.1409607 0.4348222 -0.4586928 0.1409607 0.4348222 -0.4698649 0.1409607 0.4348222 -0.4805811 0.1409607 0.4348222 -0.490876 0.1409607 0.4348222 -0.5007803 0.1409607 0.4348222 -0.510322 0.1409607 0.4348222 -0.5195258 0.1409607 0.4348222 -0.5284142 0.1409607 0.4348222 -0.5370079 0.1409607 0.4348222 -0.5453253 0.1409607 0.4348222 -0.5533834 0.1409607 0.4348222 -0.5611974 0.1409607 0.4348222 -0.5687816 0.1409607 0.4348222 -0.092819 0.1678172 0.4348222 -0.1056428 0.1678172 0.4348222 -0.1201537 0.1678172 0.4348222 -0.1409607 0.1678172 0.4348222 -0.1678172 0.1678172 0.4348222 -0.1950164 0.1678172 0.4348222 -0.2210581 0.1678172 0.4348222 -0.245636 0.1678172 0.4348222 -0.2686816 0.1678172 0.4348222 -0.2902431 0.1678172 0.4348222 -0.3104189 0.1678172 0.4348222 -0.3293248 0.1678172 0.4348222 -0.3470774 0.1678172 0.4348222 -0.3637862 0.1678172 0.4348222 -0.3795513 0.1678172 0.4348222 -0.3944623 0.1678172 0.4348222 -0.4085988 0.1678172 0.4348222 -0.4220313 0.1678172 0.4348222 -0.4348222 0.1678172 0.4348222 -0.4470264 0.1678172 0.4348222 -0.4586928 0.1678172 0.4348222 -0.4698649 0.1678172 0.4348222 -0.4805811 0.1678172 0.4348222 -0.490876 0.1678172 0.4348222 -0.5007803 0.1678172 0.4348222 -0.510322 0.1678172 0.4348222 -0.5195258 0.1678172 0.4348222 -0.5284142 0.1678172 0.4348222 -0.5370079 0.1678172 0.4348222 -0.5453253 0.1678172 0.4348222 -0.5533834 0.1678172 0.4348222 -0.5611974 0.1678172 0.4348222 -0.5687816 0.1678172 0.4348222 -0.092819 0.1950164 0.4348222 -0.1056428 0.1950164 0.4348222 -0.1201537 0.1950164 0.4348222 -0.1409607 0.1950164 0.4348222 -0.1678172 0.1950164 0.4348222 -0.1950164 0.1950164 0.4348222 -0.2210581 0.1950164 0.4348222 -0.245636 0.1950164 0.4348222 -0.2686816 0.1950164 0.4348222 -0.2902431 0.1950164 0.4348222 -0.3104189 0.1950164 0.4348222 -0.3293248 0.1950164 0.4348222 -0.3470774 0.1950164 0.4348222 -0.3637862 0.1950164 0.4348222 -0.3795513 0.1950164 0.4348222 -0.3944623 0.1950164 0.4348222 -0.4085988 0.1950164 0.4348222 -0.4220313 0.1950164 0.4348222 -0.4348222 0.1950164 0.4348222 -0.4470264 0.1950164 0.4348222 -0.4586928 0.1950164 0.4348222 -0.4698649 0.1950164 0.4348222 -0.4805811 0.1950164 0.4348222 -0.490876 0.1950164 0.4348222 -0.5007803 0.1950164 0.4348222 -0.510322 0.1950164 0.4348222 -0.5195258 0.1950164 0.4348222 -0.5284142 0.1950164 0.4348222 -0.5370079 0.1950164 0.4348222 -0.5453253 0.1950164 0.4348222 -0.5533834 0.1950164 0.4348222 -0.5611974 0.1950164 0.4348222 -0.5687816 0.1950164 0.4348222 -0.092819 0.2210581 0.4348222 -0.1056428 0.2210581 0.4348222 -0.1201537 0.2210581 0.4348222 -0.1409607 0.2210581 0.4348222 -0.1678172 0.2210581 0.4348222 -0.1950164 0.2210581 0.4348222 -0.2210581 0.2210581 0.4348222 -0.245636 0.2210581 0.4348222 -0.2686816 0.2210581 0.4348222 -0.2902431 0.2210581 0.4348222 -0.3104189 0.2210581 0.4348222 -0.3293248 0.2210581 0.4348222 -0.3470774 0.2210581 0.4348222 -0.3637862 0.2210581 0.4348222 -0.3795513 0.2210581 0.4348222 -0.3944623 0.2210581 0.4348222 -0.4085988 0.2210581 0.4348222 -0.4220313 0.2210581 0.4348222 -0.4348222 0.2210581 0.4348222 -0.4470264 0.2210581 0.4348222 -0.4586928 0.2210581 0.4348222 -0.4698649 0.2210581 0.4348222 -0.4805811 0.2210581 0.4348222 -0.490876 0.2210581 0.4348222 -0.5007803 0.2210581 0.4348222 -0.510322 0.2210581 0.4348222 -0.5195258 0.2210581 0.4348222 -0.5284142 0.2210581 0.4348222 -0.5370079 0.2210581 0.4348222 -0.5453253 0.2210581 0.4348222 -0.5533834 0.2210581 0.4348222 -0.5611974 0.2210581 0.4348222 -0.5687816 0.2210581 0.4348222 -0.092819 0.245636 0.4348222 -0.1056428 0.245636 0.4348222 -0.1201537 0.245636 0.4348222 -0.1409607 0.245636 0.4348222 -0.1678172 0.245636 0.4348222 -0.1950164 0.245636 0.4348222 -0.2210581 0.245636 0.4348222 -0.245636 0.245636 0.4348222 -0.2686816 0.245636 0.4348222 -0.2902431 0.245636 0.4348222 -0.3104189 0.245636 0.4348222 -0.3293248 0.245636 0.4348222 -0.3470774 0.245636 0.4348222 -0.3637862 0.245636 0.4348222 -0.3795513 0.245636 0.4348222 -0.3944623 0.245636 0.4348222 -0.4085988 0.245636 0.4348222 -0.4220313 0.245636 0.4348222 -0.4348222 0.245636 0.4348222 -0.4470264 0.245636 0.4348222 -0.4586928 0.245636 0.4348222 -0.4698649 0.245636 0.4348222 -0.4805811 0.245636 0.4348222 -0.490876 0.245636 0.4348222 -0.5007803 0.245636 0.4348222 -0.510322 0.245636 0.4348222 -0.5195258 0.245636 0.4348222 -0.5284142 0.245636 0.4348222 -0.5370079 0.245636 0.4348222 -0.5453253 0.245636 0.4348222 -0.5533834 0.245636 0.4348222 -0.5611974 0.245636 0.4348222 -0.5687816 0.245636 0.4348222 -0.092819 0.2686816 0.4348222 -0.1056428 0.2686816 0.4348222 -0.1201537 0.2686816 0.4348222 -0.1409607 0.2686816 0.4348222 -0.1678172 0.2686816 0.4348222 -0.1950164 0.2686816 0.4348222 -0.2210581 0.2686816 0.4348222 -0.245636 0.2686816 0.4348222 -0.2686816 0.2686816 0.4348222 -0.2902431 0.2686816 0.4348222 -0.3104189 0.2686816 0.4348222 -0.3293248 0.2686816 0.4348222 -0.3470774 0.2686816 0.4348222 -0.3637862 0.2686816 0.4348222 -0.3795513 0.2686816 0.4348222 -0.3944623 0.2686816 0.4348222 -0.4085988 0.2686816 0.4348222 -0.4220313 0.2686816 0.4348222 -0.4348222 0.2686816 0.4348222 -0.4470264 0.2686816 0.4348222 -0.4586928 0.2686816 0.4348222 -0.4698649 0.2686816 0.4348222 -0.4805811 0.2686816 0.4348222 -0.490876 0.2686816 0.4348222 -0.5007803 0.2686816 0.4348222 -0.510322 0.2686816 0.4348222 -0.5195258 0.2686816 0.4348222 -0.5284142 0.2686816 0.4348222 -0.5370079 0.2686816 0.4348222 -0.5453253 0.2686816 0.4348222 -0.5533834 0.2686816 0.4348222 -0.5611974 0.2686816 0.4348222 -0.5687816 0.2686816 0.4348222 -0.092819 0.2902431 0.4348222 -0.1056428 0.2902431 0.4348222 -0.1201537 0.2902431 0.4348222 -0.1409607 0.2902431 0.4348222 -0.1678172 0.2902431 0.4348222 -0.1950164 0.2902431 0.4348222 -0.2210581 0.2902431 0.4348222 -0.245636 0.2902431 0.4348222 -0.2686816 0.2902431 0.4348222 -0.2902431 0.2902431 0.4348222 -0.3104189 0.2902431 0.4348222 -0.3293248 0.2902431 0.4348222 -0.3470774 0.2902431 0.4348222 -0.3637862 0.2902431 0.4348222 -0.3795513 0.2902431 0.4348222 -0.3944623 0.2902431 0.4348222 -0.4085988 0.2902431 0.4348222 -0.4220313 0.2902431 0.4348222 -0.4348222 0.2902431 0.4348222 -0.4470264 0.2902431 0.4348222 -0.4586928 0.2902431 0.4348222 -0.4698649 0.2902431 0.4348222 -0.4805811 0.2902431 0.4348222 -0.490876 0.2902431 0.4348222 -0.5007803 0.2902431 0.4348222 -0.510322 0.2902431 0.4348222 -0.5195258 0.2902431 0.4348222 -0.5284142 0.2902431 0.4348222 -0.5370079 0.2902431 0.4348222 -0.5453253 0.2902431 0.4348222 -0.5533834 0.2902431 0.4348222 -0.5611974 0.2902431 0.4348222 -0.5687816 0.2902431 0.4348222 -0.092819 0.3104189 0.4348222 -0.1056428 0.3104189 0.4348222 -0.1201537 0.3104189 0.4348222 -0.1409607 0.3104189 0.4348222 -0.1678172 0.3104189 0.4348222 -0.1950164 0.3104189 0.4348222 -0.2210581 0.3104189 0.4348222 -0.245636 0.3104189 0.4348222 -0.2686816 0.3104189 0.4348222 -0.2902431 0.3104189 0.4348222 -0.3104189 0.3104189 0.4348222 -0.3293248 0.3104189 0.4348222 -0.3470774 0.3104189 0.4348222 -0.3637862 0.3104189 0.4348222 -0.3795513 0.3104189 0.4348222 -0.3944623 0.3104189 0.4348222 -0.4085988 0.3104189 0.4348222 -0.4220313 0.3104189 0.4348222 -0.4348222 0.3104189 0.4348222 -0.4470264 0.3104189 0.4348222 -0.4586928 0.3104189 0.4348222 -0.4698649 0.3104189 0.4348222 -0.4805811 0.3104189 0.4348222 -0.490876 0.3104189 0.4348222 -0.5007803 0.3104189 0.4348222 -0.510322 0.3104189 0.4348222 -0.5195258 0.3104189 0.4348222 -0.5284142 0.3104189 0.4348222 -0.5370079 0.3104189 0.4348222 -0.5453253 0.3104189 0.4348222 -0.5533834 0.3104189 0.4348222 -0.5611974 0.3104189 0.4348222 -0.5687816 0.3104189 0.4348222 -0.092819 0.3293248 0.4348222 -0.1056428 0.3293248 0.4348222 -0.1201537 0.3293248 0.4348222 -0.1409607 0.3293248 0.4348222 -0.1678172 0.3293248 0.4348222 -0.1950164 0.3293248 0.4348222 -0.2210581 0.3293248 0.4348222 -0.245636 0.3293248 0.4348222 -0.2686816 0.3293248 0.4348222 -0.2902431 0.3293248 0.4348222 -0.3104189 0.3293248 0.4348222 -0.3293248 0.3293248 0.4348222 -0.3470774 0.3293248 0.4348222 -0.3637862 0.3293248 0.4348222 -0.3795513 0.3293248 0.4348222 -0.3944623 0.3293248 0.4348222 -0.4085988 0.3293248 0.4348222 -0.4220313 0.3293248 0.4348222 -0.4348222 0.3293248 0.4348222 -0.4470264 0.3293248 0.4348222 -0.4586928 0.3293248 0.4348222 -0.4698649 0.3293248 0.4348222 -0.4805811 0.3293248 0.4348222 -0.490876 0.3293248 0.4348222 -0.5007803 0.3293248 0.4348222 -0.510322 0.3293248 0.4348222 -0.5195258 0.3293248 0.4348222 -0.5284142 0.3293248 0.4348222 -0.5370079 0.3293248 0.4348222 -0.5453253 0.3293248 0.4348222 -0.5533834 0.3293248 0.4348222 -0.5611974 0.3293248 0.4348222 -0.5687816 0.3293248 0.4348222 -0.092819 0.3470774 0.4348222 -0.1056428 0.3470774 0.4348222 -0.1201537 0.3470774 0.4348222 -0.1409607 0.3470774 0.4348222 -0.1678172 0.3470774 0.4348222 -0.1950164 0.3470774 0.4348222 -0.2210581 0.3470774 0.4348222 -0.245636 0.3470774 0.4348222 -0.2686816 0.3470774 0.4348222 -0.2902431 0.3470774 0.4348222 -0.3104189 0.3470774 0.4348222 -0.3293248 0.3470774 0.4348222 -0.3470774 0.3470774 0.4348222 -0.3637862 0.3470774 0.4348222 -0.3795513 0.3470774 0.4348222 -0.3944623 0.3470774 0.4348222 -0.4085988 0.3470774 0.4348222 -0.4220313 0.3470774 0.4348222 -0.4348222 0.3470774 0.4348222 -0.4470264 0.3470774 0.4348222 -0.4586928 0.3470774 0.4348222 -0.4698649 0.3470774 0.4348222 -0.4805811 0.3470774 0.4348222 -0.490876 0.3470774 0.4348222 -0.5007803 0.3470774 0.4348222 -0.510322 0.3470774 0.4348222 -0.5195258 0.3470774 0.4348222 -0.5284142 0.3470774 0.4348222 -0.5370079 0.3470774 0.4348222 -0.5453253 0.3470774 0.4348222 -0.5533834 0.3470774 0.4348222 -0.5611974 0.3470774 0.4348222 -0.5687816 0.3470774 0.4348222 -0.092819 0.3637862 0.4348222 -0.1056428 0.3637862 0.4348222 -0.1201537 0.3637862 0.4348222 -0.1409607 0.3637862 0.4348222 -0.1678172 0.3637862 0.4348222 -0.1950164 0.3637862 0.4348222 -0.2210581 0.3637862 0.4348222 -0.245636 0.3637862 0.4348222 -0.2686816 0.3637862 0.4348222 -0.2902431 0.3637862 0.4348222 -0.3104189 0.3637862 0.4348222 -0.3293248 0.3637862 0.4348222 -0.3470774 0.3637862 0.4348222 -0.3637862 0.3637862 0.4348222 -0.3795513 0.3637862 0.4348222 -0.3944623 0.3637862 0.4348222 -0.4085988 0.3637862 0.4348222 -0.4220313 0.3637862 0.4348222 -0.4348222 0.3637862 0.4348222 -0.4470264 0.3637862 0.4348222 -0.4586928 0.3637862 0.4348222 -0.4698649 0.3637862 0.4348222 -0.4805811 0.3637862 0.4348222 -0.490876 0.3637862 0.4348222 -0.5007803 0.3637862 0.4348222 -0.510322 0.3637862 0.4348222 -0.5195258 0.3637862 0.4348222 -0.5284142 0.3637862 0.4348222 -0.5370079 0.3637862 0.4348222 -0.5453253 0.3637862 0.4348222 -0.5533834 0.3637862 0.4348222 -0.5611974 0.3637862 0.4348222 -0.5687816 0.3637862 0.4348222 -0.092819 0.3795513 0.4348222 -0.1056428 0.3795513 0.4348222 -0.1201537 0.3795513 0.4348222 -0.1409607 0.3795513 0.4348222 -0.1678172 0.3795513 0.4348222 -0.1950164 0.3795513 0.4348222 -0.2210581 0.3795513 0.4348222 -0.245636 0.3795513 0.4348222 -0.2686816 0.3795513 0.4348222 -0.2902431 0.3795513 0.4348222 -0.3104189 0.3795513 0.4348222 -0.3293248 0.3795513 0.4348222 -0.3470774 0.3795513 0.4348222 -0.3637862 0.3795513 0.4348222 -0.3795513 0.3795513 0.4348222 -0.3944623 0.3795513 0.4348222 -0.4085988 0.3795513 0.4348222 -0.4220313 0.3795513 0.4348222 -0.4348222 0.3795513 0.4348222 -0.4470264 0.3795513 0.4348222 -0.4586928 0.3795513 0.4348222 -0.4698649 0.3795513 0.4348222 -0.4805811 0.3795513 0.4348222 -0.490876 0.3795513 0.4348222 -0.5007803 0.3795513 0.4348222 -0.510322 0.3795513 0.4348222 -0.5195258 0.3795513 0.4348222 -0.5284142 0.3795513 0.4348222 -0.5370079 0.3795513 0.4348222 -0.5453253 0.3795513 0.4348222 -0.5533834 0.3795513 0.4348222 -0.5611974 0.3795513 0.4348222 -0.5687816 0.3795513 0.4348222 -0.092819 0.3944623 0.4348222 -0.1056428 0.3944623 0.4348222 -0.1201537 0.3944623 0.4348222 -0.1409607 0.3944623 0.4348222 -0.1678172 0.3944623 0.4348222 -0.1950164 0.3944623 0.4348222 -0.2210581 0.3944623 0.4348222 -0.245636 0.3944623 0.4348222 -0.2686816 0.3944623 0.4348222 -0.2902431 0.3944623 0.4348222 -0.3104189 0.3944623 0.4348222 -0.3293248 0.3944623 0.4348222 -0.3470774 0.3944623 0.4348222 -0.3637862 0.3944623 0.4348222 -0.3795513 0.3944623 0.4348222 -0.3944623 0.3944623 0.4348222 -0.4085988 0.3944623 0.4348222 -0.4220313 0.3944623 0.4348222 -0.4348222 0.3944623 0.4348222 -0.4470264 0.3944623 0.4348222 -0.4586928 0.3944623 0.4348222 -0.4698649 0.3944623 0.4348222 -0.4805811 0.3944623 0.4348222 -0.490876 0.3944623 0.4348222 -0.5007803 0.3944623 0.4348222 -0.510322 0.3944623 0.4348222 -0.5195258 0.3944623 0.4348222 -0.5284142 0.3944623 0.4348222 -0.5370079 0.3944623 0.4348222 -0.5453253 0.3944623 0.4348222 -0.5533834 0.3944623 0.4348222 -0.5611974 0.3944623 0.4348222 -0.5687816 0.3944623 0.4348222 -0.092819 0.4085988 0.4348222 -0.1056428 0.4085988 0.4348222 -0.1201537 0.4085988 0.4348222 -0.1409607 0.4085988 0.4348222 -0.1678172 0.4085988 0.4348222 -0.1950164 0.4085988 0.4348222 -0.2210581 0.4085988 0.4348222 -0.245636 0.4085988 0.4348222 -0.2686816 0.4085988 0.4348222 -0.2902431 0.4085988 0.4348222 -0.3104189 0.4085988 0.4348222 -0.3293248 0.4085988 0.4348222 -0.3470774 0.4085988 0.4348222 -0.3637862 0.4085988 0.4348222 -0.3795513 0.4085988 0.4348222 -0.3944623 0.4085988 0.4348222 -0.4085988 0.4085988 0.4348222 -0.4220313 0.4085988 0.4348222 -0.4348222 0.4085988 0.4348222 -0.4470264 0.4085988 0.4348222 -0.4586928 0.4085988 0.4348222 -0.4698649 0.4085988 0.4348222 -0.4805811 0.4085988 0.4348222 -0.490876 0.4085988 0.4348222 -0.5007803 0.4085988 0.4348222 -0.510322 0.4085988 0.4348222 -0.5195258 0.4085988 0.4348222 -0.5284142 0.4085988 0.4348222 -0.5370079 0.4085988 0.4348222 -0.5453253 0.4085988 0.4348222 -0.5533834 0.4085988 0.4348222 -0.5611974 0.4085988 0.4348222 -0.5687816 0.4085988 0.4348222 -0.092819 0.4220313 0.4348222 -0.1056428 0.4220313 0.4348222 -0.1201537 0.4220313 0.4348222 -0.1409607 0.4220313 0.4348222 -0.1678172 0.4220313 0.4348222 -0.1950164 0.4220313 0.4348222 -0.2210581 0.4220313 0.4348222 -0.245636 0.4220313 0.4348222 -0.2686816 0.4220313 0.4348222 -0.2902431 0.4220313 0.4348222 -0.3104189 0.4220313 0.4348222 -0.3293248 0.4220313 0.4348222 -0.3470774 0.4220313 0.4348222 -0.3637862 0.4220313 0.4348222 -0.3795513 0.4220313 0.4348222 -0.3944623 0.4220313 0.4348222 -0.4085988 0.4220313 0.4348222 -0.4220313 0.4220313 0.4348222 -0.4348222 0.4220313 0.4348222 -0.4470264 0.4220313 0.4348222 -0.4586928 0.4220313 0.4348222 -0.4698649 0.4220313 0.4348222 -0.4805811 0.4220313 0.4348222 -0.490876 0.4220313 0.4348222 -0.5007803 0.4220313 0.4348222 -0.510322 0.4220313 0.4348222 -0.5195258 0.4220313 0.4348222 -0.5284142 0.4220313 0.4348222 -0.5370079 0.4220313 0.4348222 -0.5453253 0.4220313 0.4348222 -0.5533834 0.4220313 0.4348222 -0.5611974 0.4220313 0.4348222 -0.5687816 0.4220313 0.4348222 -0.092819 0.4348222 0.4348222 -0.1056428 0.4348222 0.4348222 -0.1201537 0.4348222 0.4348222 -0.1409607 0.4348222 0.4348222 -0.1678172 0.4348222 0.4348222 -0.1950164 0.4348222 0.4348222 -0.2210581 0.4348222 0.4348222 -0.245636 0.4348222 0.4348222 -0.2686816 0.4348222 0.4348222 -0.2902431 0.4348222 0.4348222 -0.3104189 0.4348222 0.4348222 -0.3293248 0.4348222 0.4348222 -0.3470774 0.4348222 0.4348222 -0.3637862 0.4348222 0.4348222 -0.3795513 0.4348222 0.4348222 -0.3944623 0.4348222 0.4348222 -0.4085988 0.4348222 0.4348222 -0.4220313 0.4348222 0.4348222 -0.4348222 0.4348222 0.4348222 -0.4470264 0.4348222 0.4348222 -0.4586928 0.4348222 0.4348222 -0.4698649 0.4348222 0.4348222 -0.4805811 0.4348222 0.4348222 -0.490876 0.4348222 0.4348222 -0.5007803 0.4348222 0.4348222 -0.510322 0.4348222 0.4348222 -0.5195258 0.4348222 0.4348222 -0.5284142 0.4348222 0.4348222 -0.5370079 0.4348222 0.4348222 -0.5453253 0.4348222 0.4348222 -0.5533834 0.4348222 0.4348222 -0.5611974 0.4348222 0.4348222 -0.5687816 0.4348222 0.4348222 -0.092819 0.4470264 0.4348222 -0.1056428 0.4470264 0.4348222 -0.1201537 0.4470264 0.4348222 -0.1409607 0.4470264 0.4348222 -0.1678172 0.4470264 0.4348222 -0.1950164 0.4470264 0.4348222 -0.2210581 0.4470264 0.4348222 -0.245636 0.4470264 0.4348222 -0.2686816 0.4470264 0.4348222 -0.2902431 0.4470264 0.4348222 -0.3104189 0.4470264 0.4348222 -0.3293248 0.4470264 0.4348222 -0.3470774 0.4470264 0.4348222 -0.3637862 0.4470264 0.4348222 -0.3795513 0.4470264 0.4348222 -0.3944623 0.4470264 0.4348222 -0.4085988 0.4470264 0.4348222 -0.4220313 0.4470264 0.4348222 -0.4348222 0.4470264 0.4348222 -0.4470264 0.4470264 0.4348222 -0.4586928 0.4470264 0.4348222 -0.4698649 0.4470264 0.4348222 -0.4805811 0.4470264 0.4348222 -0.490876 0.4470264 0.4348222 -0.5007803 0.4470264 0.4348222 -0.510322 0.4470264 0.4348222 -0.5195258 0.4470264 0.4348222 -0.5284142 0.4470264 0.4348222 -0.5370079 0.4470264 0.4348222 -0.5453253 0.4470264 0.4348222 -0.5533834 0.4470264 0.4348222 -0.5611974 0.4470264 0.4348222 -0.5687816 0.4470264 0.4348222 -0.092819 0.4586928 0.4348222 -0.1056428 0.4586928 0.4348222 -0.1201537 0.4586928 0.4348222 -0.1409607 0.4586928 0.4348222 -0.1678172 0.4586928 0.4348222 -0.1950164 0.4586928 0.4348222 -0.2210581 0.4586928 0.4348222 -0.245636 0.4586928 0.4348222 -0.2686816 0.4586928 0.4348222 -0.2902431 0.4586928 0.4348222 -0.3104189 0.4586928 0.4348222 -0.3293248 0.4586928 0.4348222 -0.3470774 0.4586928 0.4348222 -0.3637862 0.4586928 0.4348222 -0.3795513 0.4586928 0.4348222 -0.3944623 0.4586928 0.4348222 -0.4085988 0.4586928 0.4348222 -0.4220313 0.4586928 0.4348222 -0.4348222 0.4586928 0.4348222 -0.4470264 0.4586928 0.4348222 -0.4586928 0.4586928 0.4348222 -0.4698649 0.4586928 0.4348222 -0.4805811 0.4586928 0.4348222 -0.490876 0.4586928 0.4348222 -0.5007803 0.4586928 0.4348222 -0.510322 0.4586928 0.4348222 -0.5195258 0.4586928 0.4348222 -0.5284142 0.4586928 0.4348222 -0.5370079 0.4586928 0.4348222 -0.5453253 0.4586928 0.4348222 -0.5533834 0.4586928 0.4348222 -0.5611974 0.4586928 0.4348222 -0.5687816 0.4586928 0.4348222 -0.092819 0.4698649 0.4348222 -0.1056428 0.4698649 0.4348222 -0.1201537 0.4698649 0.4348222 -0.1409607 0.4698649 0.4348222 -0.1678172 0.4698649 0.4348222 -0.1950164 0.4698649 0.4348222 -0.2210581 0.4698649 0.4348222 -0.245636 0.4698649 0.4348222 -0.2686816 0.4698649 0.4348222 -0.2902431 0.4698649 0.4348222 -0.3104189 0.4698649 0.4348222 -0.3293248 0.4698649 0.4348222 -0.3470774 0.4698649 0.4348222 -0.3637862 0.4698649 0.4348222 -0.3795513 0.4698649 0.4348222 -0.3944623 0.4698649 0.4348222 -0.4085988 0.4698649 0.4348222 -0.4220313 0.4698649 0.4348222 -0.4348222 0.4698649 0.4348222 -0.4470264 0.4698649 0.4348222 -0.4586928 0.4698649 0.4348222 -0.4698649 0.4698649 0.4348222 -0.4805811 0.4698649 0.4348222 -0.490876 0.4698649 0.4348222 -0.5007803 0.4698649 0.4348222 -0.510322 0.4698649 0.4348222 -0.5195258 0.4698649 0.4348222 -0.5284142 0.4698649 0.4348222 -0.5370079 0.4698649 0.4348222 -0.5453253 0.4698649 0.4348222 -0.5533834 0.4698649 0.4348222 -0.5611974 0.4698649 0.4348222 -0.5687816 0.4698649 0.4348222 -0.092819 0.4805811 0.4348222 -0.1056428 0.4805811 0.4348222 -0.1201537 0.4805811 0.4348222 -0.1409607 0.4805811 0.4348222 -0.1678172 0.4805811 0.4348222 -0.1950164 0.4805811 0.4348222 -0.2210581 0.4805811 0.4348222 -0.245636 0.4805811 0.4348222 -0.2686816 0.4805811 0.4348222 -0.2902431 0.4805811 0.4348222 -0.3104189 0.4805811 0.4348222 -0.3293248 0.4805811 0.4348222 -0.3470774 0.4805811 0.4348222 -0.3637862 0.4805811 0.4348222 -0.3795513 0.4805811 0.4348222 -0.3944623 0.4805811 0.4348222 -0.4085988 0.4805811 0.4348222 -0.4220313 0.4805811 0.4348222 -0.4348222 0.4805811 0.4348222 -0.4470264 0.4805811 0.4348222 -0.4586928 0.4805811 0.4348222 -0.4698649 0.4805811 0.4348222 -0.4805811 0.4805811 0.4348222 -0.490876 0.4805811 0.4348222 -0.5007803 0.4805811 0.4348222 -0.510322 0.4805811 0.4348222 -0.5195258 0.4805811 0.4348222 -0.5284142 0.4805811 0.4348222 -0.5370079 0.4805811 0.4348222 -0.5453253 0.4805811 0.4348222 -0.5533834 0.4805811 0.4348222 -0.5611974 0.4805811 0.4348222 -0.5687816 0.4805811 0.4348222 -0.092819 0.490876 0.4348222 -0.1056428 0.490876 0.4348222 -0.1201537 0.490876 0.4348222 -0.1409607 0.490876 0.4348222 -0.1678172 0.490876 0.4348222 -0.1950164 0.490876 0.4348222 -0.2210581 0.490876 0.4348222 -0.245636 0.490876 0.4348222 -0.2686816 0.490876 0.4348222 -0.2902431 0.490876 0.4348222 -0.3104189 0.490876 0.4348222 -0.3293248 0.490876 0.4348222 -0.3470774 0.490876 0.4348222 -0.3637862 0.490876 0.4348222 -0.3795513 0.490876 0.4348222 -0.3944623 0.490876 0.4348222 -0.4085988 0.490876 0.4348222 -0.4220313 0.490876 0.4348222 -0.4348222 0.490876 0.4348222 -0.4470264 0.490876 0.4348222 -0.4586928 0.490876 0.4348222 -0.4698649 0.490876 0.4348222 -0.4805811 0.490876 0.4348222 -0.490876 0.490876 0.4348222 -0.5007803 0.490876 0.4348222 -0.510322 0.490876 0.4348222 -0.5195258 0.490876 0.4348222 -0.5284142 0.490876 0.4348222 -0.5370079 0.490876 0.4348222 -0.5453253 0.490876 0.4348222 -0.5533834 0.490876 0.4348222 -0.5611974 0.490876 0.4348222 -0.5687816 0.490876 0.4348222 -0.092819 0.5007803 0.4348222 -0.1056428 0.5007803 0.4348222 -0.1201537 0.5007803 0.4348222 -0.1409607 0.5007803 0.4348222 -0.1678172 0.5007803 0.4348222 -0.1950164 0.5007803 0.4348222 -0.2210581 0.5007803 0.4348222 -0.245636 0.5007803 0.4348222 -0.2686816 0.5007803 0.4348222 -0.2902431 0.5007803 0.4348222 -0.3104189 0.5007803 0.4348222 -0.3293248 0.5007803 0.4348222 -0.3470774 0.5007803 0.4348222 -0.3637862 0.5007803 0.4348222 -0.3795513 0.5007803 0.4348222 -0.3944623 0.5007803 0.4348222 -0.4085988 0.5007803 0.4348222 -0.4220313 0.5007803 0.4348222 -0.4348222 0.5007803 0.4348222 -0.4470264 0.5007803 0.4348222 -0.4586928 0.5007803 0.4348222 -0.4698649 0.5007803 0.4348222 -0.4805811 0.5007803 0.4348222 -0.490876 0.5007803 0.4348222 -0.5007803 0.5007803 0.4348222 -0.510322 0.5007803 0.4348222 -0.5195258 0.5007803 0.4348222 -0.5284142 0.5007803 0.4348222 -0.5370079 0.5007803 0.4348222 -0.5453253 0.5007803 0.4348222 -0.5533834 0.5007803 0.4348222 -0.5611974 0.5007803 0.4348222 -0.5687816 0.5007803 0.4348222 -0.092819 0.510322 0.4348222 -0.1056428 0.510322 0.4348222 -0.1201537 0.510322 0.4348222 -0.1409607 0.510322 0.4348222 -0.1678172 0.510322 0.4348222 -0.1950164 0.510322 0.4348222 -0.2210581 0.510322 0.4348222 -0.245636 0.510322 0.4348222 -0.2686816 0.510322 0.4348222 -0.2902431 0.510322 0.4348222 -0.3104189 0.510322 0.4348222 -0.3293248 0.510322 0.4348222 -0.3470774 0.510322 0.4348222 -0.3637862 0.510322 0.4348222 -0.3795513 0.510322 0.4348222 -0.3944623 0.510322 0.4348222 -0.4085988 0.510322 0.4348222 -0.4220313 0.510322 0.4348222 -0.4348222 0.510322 0.4348222 -0.4470264 0.510322 0.4348222 -0.4586928 0.510322 0.4348222 -0.4698649 0.510322 0.4348222 -0.4805811 0.510322 0.4348222 -0.490876 0.510322 0.4348222 -0.5007803 0.510322 0.4348222 -0.510322 0.510322 0.4348222 -0.5195258 0.510322 0.4348222 -0.5284142 0.510322 0.4348222 -0.5370079 0.510322 0.4348222 -0.5453253 0.510322 0.4348222 -0.5533834 0.510322 0.4348222 -0.5611974 0.510322 0.4348222 -0.5687816 0.510322 0.4348222 -0.092819 0.5195258 0.4348222 -0.1056428 0.5195258 0.4348222 -0.1201537 0.5195258 0.4348222 -0.1409607 0.5195258 0.4348222 -0.1678172 0.5195258 0.4348222 -0.1950164 0.5195258 0.4348222 -0.2210581 0.5195258 0.4348222 -0.245636 0.5195258 0.4348222 -0.2686816 0.5195258 0.4348222 -0.2902431 0.5195258 0.4348222 -0.3104189 0.5195258 0.4348222 -0.3293248 0.5195258 0.4348222 -0.3470774 0.5195258 0.4348222 -0.3637862 0.5195258 0.4348222 -0.3795513 0.5195258 0.4348222 -0.3944623 0.5195258 0.4348222 -0.4085988 0.5195258 0.4348222 -0.4220313 0.5195258 0.4348222 -0.4348222 0.5195258 0.4348222 -0.4470264 0.5195258 0.4348222 -0.4586928 0.5195258 0.4348222 -0.4698649 0.5195258 0.4348222 -0.4805811 0.5195258 0.4348222 -0.490876 0.5195258 0.4348222 -0.5007803 0.5195258 0.4348222 -0.510322 0.5195258 0.4348222 -0.5195258 0.5195258 0.4348222 -0.5284142 0.5195258 0.4348222 -0.5370079 0.5195258 0.4348222 -0.5453253 0.5195258 0.4348222 -0.5533834 0.5195258 0.4348222 -0.5611974 0.5195258 0.4348222 -0.5687816 0.5195258 0.4348222 -0.092819 0.5284142 0.4348222 -0.1056428 0.5284142 0.4348222 -0.1201537 0.5284142 0.4348222 -0.1409607 0.5284142 0.4348222 -0.1678172 0.5284142 0.4348222 -0.1950164 0.5284142 0.4348222 -0.2210581 0.5284142 0.4348222 -0.245636 0.5284142 0.4348222 -0.2686816 0.5284142 0.4348222 -0.2902431 0.5284142 0.4348222 -0.3104189 0.5284142 0.4348222 -0.3293248 0.5284142 0.4348222 -0.3470774 0.5284142 0.4348222 -0.3637862 0.5284142 0.4348222 -0.3795513 0.5284142 0.4348222 -0.3944623 0.5284142 0.4348222 -0.4085988 0.5284142 0.4348222 -0.4220313 0.5284142 0.4348222 -0.4348222 0.5284142 0.4348222 -0.4470264 0.5284142 0.4348222 -0.4586928 0.5284142 0.4348222 -0.4698649 0.5284142 0.4348222 -0.4805811 0.5284142 0.4348222 -0.490876 0.5284142 0.4348222 -0.5007803 0.5284142 0.4348222 -0.510322 0.5284142 0.4348222 -0.5195258 0.5284142 0.4348222 -0.5284142 0.5284142 0.4348222 -0.5370079 0.5284142 0.4348222 -0.5453253 0.5284142 0.4348222 -0.5533834 0.5284142 0.4348222 -0.5611974 0.5284142 0.4348222 -0.5687816 0.5284142 0.4348222 -0.092819 0.5370079 0.4348222 -0.1056428 0.5370079 0.4348222 -0.1201537 0.5370079 0.4348222 -0.1409607 0.5370079 0.4348222 -0.1678172 0.5370079 0.4348222 -0.1950164 0.5370079 0.4348222 -0.2210581 0.5370079 0.4348222 -0.245636 0.5370079 0.4348222 -0.2686816 0.5370079 0.4348222 -0.2902431 0.5370079 0.4348222 -0.3104189 0.5370079 0.4348222 -0.3293248 0.5370079 0.4348222 -0.3470774 0.5370079 0.4348222 -0.3637862 0.5370079 0.4348222 -0.3795513 0.5370079 0.4348222 -0.3944623 0.5370079 0.4348222 -0.4085988 0.5370079 0.4348222 -0.4220313 0.5370079 0.4348222 -0.4348222 0.5370079 0.4348222 -0.4470264 0.5370079 0.4348222 -0.4586928 0.5370079 0.4348222 -0.4698649 0.5370079 0.4348222 -0.4805811 0.5370079 0.4348222 -0.490876 0.5370079 0.4348222 -0.5007803 0.5370079 0.4348222 -0.510322 0.5370079 0.4348222 -0.5195258 0.5370079 0.4348222 -0.5284142 0.5370079 0.4348222 -0.5370079 0.5370079 0.4348222 -0.5453253 0.5370079 0.4348222 -0.5533834 0.5370079 0.4348222 -0.5611974 0.5370079 0.4348222 -0.5687816 0.5370079 0.4348222 -0.092819 0.5453253 0.4348222 -0.1056428 0.5453253 0.4348222 -0.1201537 0.5453253 0.4348222 -0.1409607 0.5453253 0.4348222 -0.1678172 0.5453253 0.4348222 -0.1950164 0.5453253 0.4348222 -0.2210581 0.5453253 0.4348222 -0.245636 0.5453253 0.4348222 -0.2686816 0.5453253 0.4348222 -0.2902431 0.5453253 0.4348222 -0.3104189 0.5453253 0.4348222 -0.3293248 0.5453253 0.4348222 -0.3470774 0.5453253 0.4348222 -0.3637862 0.5453253 0.4348222 -0.3795513 0.5453253 0.4348222 -0.3944623 0.5453253 0.4348222 -0.4085988 0.5453253 0.4348222 -0.4220313 0.5453253 0.4348222 -0.4348222 0.5453253 0.4348222 -0.4470264 0.5453253 0.4348222 -0.4586928 0.5453253 0.4348222 -0.4698649 0.5453253 0.4348222 -0.4805811 0.5453253 0.4348222 -0.490876 0.5453253 0.4348222 -0.5007803 0.5453253 0.4348222 -0.510322 0.5453253 0.4348222 -0.5195258 0.5453253 0.4348222 -0.5284142 0.5453253 0.4348222 -0.5370079 0.5453253 0.4348222 -0.5453253 0.5453253 0.4348222 -0.5533834 0.5453253 0.4348222 -0.5611974 0.5453253 0.4348222 -0.5687816 0.5453253 0.4348222 -0.092819 0.5533834 0.4348222 -0.1056428 0.5533834 0.4348222 -0.1201537 0.5533834 0.4348222 -0.1409607 0.5533834 0.4348222 -0.1678172 0.5533834 0.4348222 -0.1950164 0.5533834 0.4348222 -0.2210581 0.5533834 0.4348222 -0.245636 0.5533834 0.4348222 -0.2686816 0.5533834 0.4348222 -0.2902431 0.5533834 0.4348222 -0.3104189 0.5533834 0.4348222 -0.3293248 0.5533834 0.4348222 -0.3470774 0.5533834 0.4348222 -0.3637862 0.5533834 0.4348222 -0.3795513 0.5533834 0.4348222 -0.3944623 0.5533834 0.4348222 -0.4085988 0.5533834 0.4348222 -0.4220313 0.5533834 0.4348222 -0.4348222 0.5533834 0.4348222 -0.4470264 0.5533834 0.4348222 -0.4586928 0.5533834 0.4348222 -0.4698649 0.5533834 0.4348222 -0.4805811 0.5533834 0.4348222 -0.490876 0.5533834 0.4348222 -0.5007803 0.5533834 0.4348222 -0.510322 0.5533834 0.4348222 -0.5195258 0.5533834 0.4348222 -0.5284142 0.5533834 0.4348222 -0.5370079 0.5533834 0.4348222 -0.5453253 0.5533834 0.4348222 -0.5533834 0.5533834 0.4348222 -0.5611974 0.5533834 0.4348222 -0.5687816 0.5533834 0.4348222 -0.092819 0.5611974 0.4348222 -0.1056428 0.5611974 0.4348222 -0.1201537 0.5611974 0.4348222 -0.1409607 0.5611974 0.4348222 -0.1678172 0.5611974 0.4348222 -0.1950164 0.5611974 0.4348222 -0.2210581 0.5611974 0.4348222 -0.245636 0.5611974 0.4348222 -0.2686816 0.5611974 0.4348222 -0.2902431 0.5611974 0.4348222 -0.3104189 0.5611974 0.4348222 -0.3293248 0.5611974 0.4348222 -0.3470774 0.5611974 0.4348222 -0.3637862 0.5611974 0.4348222 -0.3795513 0.5611974 0.4348222 -0.3944623 0.5611974 0.4348222 -0.4085988 0.5611974 0.4348222 -0.4220313 0.5611974 0.4348222 -0.4348222 0.5611974 0.4348222 -0.4470264 0.5611974 0.4348222 -0.4586928 0.5611974 0.4348222 -0.4698649 0.5611974 0.4348222 -0.4805811 0.5611974 0.4348222 -0.490876 0.5611974 0.4348222 -0.5007803 0.5611974 0.4348222 -0.510322 0.5611974 0.4348222 -0.5195258 0.5611974 0.4348222 -0.5284142 0.5611974 0.4348222 -0.5370079 0.5611974 0.4348222 -0.5453253 0.5611974 0.4348222 -0.5533834 0.5611974 0.4348222 -0.5611974 0.5611974 0.4348222 -0.5687816 0.5611974 0.4348222 -0.092819 0.5687816 0.4348222 -0.1056428 0.5687816 0.4348222 -0.1201537 0.5687816 0.4348222 -0.1409607 0.5687816 0.4348222 -0.1678172 0.5687816 0.4348222 -0.1950164 0.5687816 0.4348222 -0.2210581 0.5687816 0.4348222 -0.245636 0.5687816 0.4348222 -0.2686816 0.5687816 0.4348222 -0.2902431 0.5687816 0.4348222 -0.3104189 0.5687816 0.4348222 -0.3293248 0.5687816 0.4348222 -0.3470774 0.5687816 0.4348222 -0.3637862 0.5687816 0.4348222 -0.3795513 0.5687816 0.4348222 -0.3944623 0.5687816 0.4348222 -0.4085988 0.5687816 0.4348222 -0.4220313 0.5687816 0.4348222 -0.4348222 0.5687816 0.4348222 -0.4470264 0.5687816 0.4348222 -0.4586928 0.5687816 0.4348222 -0.4698649 0.5687816 0.4348222 -0.4805811 0.5687816 0.4348222 -0.490876 0.5687816 0.4348222 -0.5007803 0.5687816 0.4348222 -0.510322 0.5687816 0.4348222 -0.5195258 0.5687816 0.4348222 -0.5284142 0.5687816 0.4348222 -0.5370079 0.5687816 0.4348222 -0.5453253 0.5687816 0.4348222 -0.5533834 0.5687816 0.4348222 -0.5611974 0.5687816 0.4348222 -0.5687816 0.5687816 0.4348222 -0.092819 0.092819 0.4470264 -0.1056428 0.092819 0.4470264 -0.1201537 0.092819 0.4470264 -0.1409607 0.092819 0.4470264 -0.1678172 0.092819 0.4470264 -0.1950164 0.092819 0.4470264 -0.2210581 0.092819 0.4470264 -0.245636 0.092819 0.4470264 -0.2686816 0.092819 0.4470264 -0.2902431 0.092819 0.4470264 -0.3104189 0.092819 0.4470264 -0.3293248 0.092819 0.4470264 -0.3470774 0.092819 0.4470264 -0.3637862 0.092819 0.4470264 -0.3795513 0.092819 0.4470264 -0.3944623 0.092819 0.4470264 -0.4085988 0.092819 0.4470264 -0.4220313 0.092819 0.4470264 -0.4348222 0.092819 0.4470264 -0.4470264 0.092819 0.4470264 -0.4586928 0.092819 0.4470264 -0.4698649 0.092819 0.4470264 -0.4805811 0.092819 0.4470264 -0.490876 0.092819 0.4470264 -0.5007803 0.092819 0.4470264 -0.510322 0.092819 0.4470264 -0.5195258 0.092819 0.4470264 -0.5284142 0.092819 0.4470264 -0.5370079 0.092819 0.4470264 -0.5453253 0.092819 0.4470264 -0.5533834 0.092819 0.4470264 -0.5611974 0.092819 0.4470264 -0.5687816 0.092819 0.4470264 -0.092819 0.1056428 0.4470264 -0.1056428 0.1056428 0.4470264 -0.1201537 0.1056428 0.4470264 -0.1409607 0.1056428 0.4470264 -0.1678172 0.1056428 0.4470264 -0.1950164 0.1056428 0.4470264 -0.2210581 0.1056428 0.4470264 -0.245636 0.1056428 0.4470264 -0.2686816 0.1056428 0.4470264 -0.2902431 0.1056428 0.4470264 -0.3104189 0.1056428 0.4470264 -0.3293248 0.1056428 0.4470264 -0.3470774 0.1056428 0.4470264 -0.3637862 0.1056428 0.4470264 -0.3795513 0.1056428 0.4470264 -0.3944623 0.1056428 0.4470264 -0.4085988 0.1056428 0.4470264 -0.4220313 0.1056428 0.4470264 -0.4348222 0.1056428 0.4470264 -0.4470264 0.1056428 0.4470264 -0.4586928 0.1056428 0.4470264 -0.4698649 0.1056428 0.4470264 -0.4805811 0.1056428 0.4470264 -0.490876 0.1056428 0.4470264 -0.5007803 0.1056428 0.4470264 -0.510322 0.1056428 0.4470264 -0.5195258 0.1056428 0.4470264 -0.5284142 0.1056428 0.4470264 -0.5370079 0.1056428 0.4470264 -0.5453253 0.1056428 0.4470264 -0.5533834 0.1056428 0.4470264 -0.5611974 0.1056428 0.4470264 -0.5687816 0.1056428 0.4470264 -0.092819 0.1201537 0.4470264 -0.1056428 0.1201537 0.4470264 -0.1201537 0.1201537 0.4470264 -0.1409607 0.1201537 0.4470264 -0.1678172 0.1201537 0.4470264 -0.1950164 0.1201537 0.4470264 -0.2210581 0.1201537 0.4470264 -0.245636 0.1201537 0.4470264 -0.2686816 0.1201537 0.4470264 -0.2902431 0.1201537 0.4470264 -0.3104189 0.1201537 0.4470264 -0.3293248 0.1201537 0.4470264 -0.3470774 0.1201537 0.4470264 -0.3637862 0.1201537 0.4470264 -0.3795513 0.1201537 0.4470264 -0.3944623 0.1201537 0.4470264 -0.4085988 0.1201537 0.4470264 -0.4220313 0.1201537 0.4470264 -0.4348222 0.1201537 0.4470264 -0.4470264 0.1201537 0.4470264 -0.4586928 0.1201537 0.4470264 -0.4698649 0.1201537 0.4470264 -0.4805811 0.1201537 0.4470264 -0.490876 0.1201537 0.4470264 -0.5007803 0.1201537 0.4470264 -0.510322 0.1201537 0.4470264 -0.5195258 0.1201537 0.4470264 -0.5284142 0.1201537 0.4470264 -0.5370079 0.1201537 0.4470264 -0.5453253 0.1201537 0.4470264 -0.5533834 0.1201537 0.4470264 -0.5611974 0.1201537 0.4470264 -0.5687816 0.1201537 0.4470264 -0.092819 0.1409607 0.4470264 -0.1056428 0.1409607 0.4470264 -0.1201537 0.1409607 0.4470264 -0.1409607 0.1409607 0.4470264 -0.1678172 0.1409607 0.4470264 -0.1950164 0.1409607 0.4470264 -0.2210581 0.1409607 0.4470264 -0.245636 0.1409607 0.4470264 -0.2686816 0.1409607 0.4470264 -0.2902431 0.1409607 0.4470264 -0.3104189 0.1409607 0.4470264 -0.3293248 0.1409607 0.4470264 -0.3470774 0.1409607 0.4470264 -0.3637862 0.1409607 0.4470264 -0.3795513 0.1409607 0.4470264 -0.3944623 0.1409607 0.4470264 -0.4085988 0.1409607 0.4470264 -0.4220313 0.1409607 0.4470264 -0.4348222 0.1409607 0.4470264 -0.4470264 0.1409607 0.4470264 -0.4586928 0.1409607 0.4470264 -0.4698649 0.1409607 0.4470264 -0.4805811 0.1409607 0.4470264 -0.490876 0.1409607 0.4470264 -0.5007803 0.1409607 0.4470264 -0.510322 0.1409607 0.4470264 -0.5195258 0.1409607 0.4470264 -0.5284142 0.1409607 0.4470264 -0.5370079 0.1409607 0.4470264 -0.5453253 0.1409607 0.4470264 -0.5533834 0.1409607 0.4470264 -0.5611974 0.1409607 0.4470264 -0.5687816 0.1409607 0.4470264 -0.092819 0.1678172 0.4470264 -0.1056428 0.1678172 0.4470264 -0.1201537 0.1678172 0.4470264 -0.1409607 0.1678172 0.4470264 -0.1678172 0.1678172 0.4470264 -0.1950164 0.1678172 0.4470264 -0.2210581 0.1678172 0.4470264 -0.245636 0.1678172 0.4470264 -0.2686816 0.1678172 0.4470264 -0.2902431 0.1678172 0.4470264 -0.3104189 0.1678172 0.4470264 -0.3293248 0.1678172 0.4470264 -0.3470774 0.1678172 0.4470264 -0.3637862 0.1678172 0.4470264 -0.3795513 0.1678172 0.4470264 -0.3944623 0.1678172 0.4470264 -0.4085988 0.1678172 0.4470264 -0.4220313 0.1678172 0.4470264 -0.4348222 0.1678172 0.4470264 -0.4470264 0.1678172 0.4470264 -0.4586928 0.1678172 0.4470264 -0.4698649 0.1678172 0.4470264 -0.4805811 0.1678172 0.4470264 -0.490876 0.1678172 0.4470264 -0.5007803 0.1678172 0.4470264 -0.510322 0.1678172 0.4470264 -0.5195258 0.1678172 0.4470264 -0.5284142 0.1678172 0.4470264 -0.5370079 0.1678172 0.4470264 -0.5453253 0.1678172 0.4470264 -0.5533834 0.1678172 0.4470264 -0.5611974 0.1678172 0.4470264 -0.5687816 0.1678172 0.4470264 -0.092819 0.1950164 0.4470264 -0.1056428 0.1950164 0.4470264 -0.1201537 0.1950164 0.4470264 -0.1409607 0.1950164 0.4470264 -0.1678172 0.1950164 0.4470264 -0.1950164 0.1950164 0.4470264 -0.2210581 0.1950164 0.4470264 -0.245636 0.1950164 0.4470264 -0.2686816 0.1950164 0.4470264 -0.2902431 0.1950164 0.4470264 -0.3104189 0.1950164 0.4470264 -0.3293248 0.1950164 0.4470264 -0.3470774 0.1950164 0.4470264 -0.3637862 0.1950164 0.4470264 -0.3795513 0.1950164 0.4470264 -0.3944623 0.1950164 0.4470264 -0.4085988 0.1950164 0.4470264 -0.4220313 0.1950164 0.4470264 -0.4348222 0.1950164 0.4470264 -0.4470264 0.1950164 0.4470264 -0.4586928 0.1950164 0.4470264 -0.4698649 0.1950164 0.4470264 -0.4805811 0.1950164 0.4470264 -0.490876 0.1950164 0.4470264 -0.5007803 0.1950164 0.4470264 -0.510322 0.1950164 0.4470264 -0.5195258 0.1950164 0.4470264 -0.5284142 0.1950164 0.4470264 -0.5370079 0.1950164 0.4470264 -0.5453253 0.1950164 0.4470264 -0.5533834 0.1950164 0.4470264 -0.5611974 0.1950164 0.4470264 -0.5687816 0.1950164 0.4470264 -0.092819 0.2210581 0.4470264 -0.1056428 0.2210581 0.4470264 -0.1201537 0.2210581 0.4470264 -0.1409607 0.2210581 0.4470264 -0.1678172 0.2210581 0.4470264 -0.1950164 0.2210581 0.4470264 -0.2210581 0.2210581 0.4470264 -0.245636 0.2210581 0.4470264 -0.2686816 0.2210581 0.4470264 -0.2902431 0.2210581 0.4470264 -0.3104189 0.2210581 0.4470264 -0.3293248 0.2210581 0.4470264 -0.3470774 0.2210581 0.4470264 -0.3637862 0.2210581 0.4470264 -0.3795513 0.2210581 0.4470264 -0.3944623 0.2210581 0.4470264 -0.4085988 0.2210581 0.4470264 -0.4220313 0.2210581 0.4470264 -0.4348222 0.2210581 0.4470264 -0.4470264 0.2210581 0.4470264 -0.4586928 0.2210581 0.4470264 -0.4698649 0.2210581 0.4470264 -0.4805811 0.2210581 0.4470264 -0.490876 0.2210581 0.4470264 -0.5007803 0.2210581 0.4470264 -0.510322 0.2210581 0.4470264 -0.5195258 0.2210581 0.4470264 -0.5284142 0.2210581 0.4470264 -0.5370079 0.2210581 0.4470264 -0.5453253 0.2210581 0.4470264 -0.5533834 0.2210581 0.4470264 -0.5611974 0.2210581 0.4470264 -0.5687816 0.2210581 0.4470264 -0.092819 0.245636 0.4470264 -0.1056428 0.245636 0.4470264 -0.1201537 0.245636 0.4470264 -0.1409607 0.245636 0.4470264 -0.1678172 0.245636 0.4470264 -0.1950164 0.245636 0.4470264 -0.2210581 0.245636 0.4470264 -0.245636 0.245636 0.4470264 -0.2686816 0.245636 0.4470264 -0.2902431 0.245636 0.4470264 -0.3104189 0.245636 0.4470264 -0.3293248 0.245636 0.4470264 -0.3470774 0.245636 0.4470264 -0.3637862 0.245636 0.4470264 -0.3795513 0.245636 0.4470264 -0.3944623 0.245636 0.4470264 -0.4085988 0.245636 0.4470264 -0.4220313 0.245636 0.4470264 -0.4348222 0.245636 0.4470264 -0.4470264 0.245636 0.4470264 -0.4586928 0.245636 0.4470264 -0.4698649 0.245636 0.4470264 -0.4805811 0.245636 0.4470264 -0.490876 0.245636 0.4470264 -0.5007803 0.245636 0.4470264 -0.510322 0.245636 0.4470264 -0.5195258 0.245636 0.4470264 -0.5284142 0.245636 0.4470264 -0.5370079 0.245636 0.4470264 -0.5453253 0.245636 0.4470264 -0.5533834 0.245636 0.4470264 -0.5611974 0.245636 0.4470264 -0.5687816 0.245636 0.4470264 -0.092819 0.2686816 0.4470264 -0.1056428 0.2686816 0.4470264 -0.1201537 0.2686816 0.4470264 -0.1409607 0.2686816 0.4470264 -0.1678172 0.2686816 0.4470264 -0.1950164 0.2686816 0.4470264 -0.2210581 0.2686816 0.4470264 -0.245636 0.2686816 0.4470264 -0.2686816 0.2686816 0.4470264 -0.2902431 0.2686816 0.4470264 -0.3104189 0.2686816 0.4470264 -0.3293248 0.2686816 0.4470264 -0.3470774 0.2686816 0.4470264 -0.3637862 0.2686816 0.4470264 -0.3795513 0.2686816 0.4470264 -0.3944623 0.2686816 0.4470264 -0.4085988 0.2686816 0.4470264 -0.4220313 0.2686816 0.4470264 -0.4348222 0.2686816 0.4470264 -0.4470264 0.2686816 0.4470264 -0.4586928 0.2686816 0.4470264 -0.4698649 0.2686816 0.4470264 -0.4805811 0.2686816 0.4470264 -0.490876 0.2686816 0.4470264 -0.5007803 0.2686816 0.4470264 -0.510322 0.2686816 0.4470264 -0.5195258 0.2686816 0.4470264 -0.5284142 0.2686816 0.4470264 -0.5370079 0.2686816 0.4470264 -0.5453253 0.2686816 0.4470264 -0.5533834 0.2686816 0.4470264 -0.5611974 0.2686816 0.4470264 -0.5687816 0.2686816 0.4470264 -0.092819 0.2902431 0.4470264 -0.1056428 0.2902431 0.4470264 -0.1201537 0.2902431 0.4470264 -0.1409607 0.2902431 0.4470264 -0.1678172 0.2902431 0.4470264 -0.1950164 0.2902431 0.4470264 -0.2210581 0.2902431 0.4470264 -0.245636 0.2902431 0.4470264 -0.2686816 0.2902431 0.4470264 -0.2902431 0.2902431 0.4470264 -0.3104189 0.2902431 0.4470264 -0.3293248 0.2902431 0.4470264 -0.3470774 0.2902431 0.4470264 -0.3637862 0.2902431 0.4470264 -0.3795513 0.2902431 0.4470264 -0.3944623 0.2902431 0.4470264 -0.4085988 0.2902431 0.4470264 -0.4220313 0.2902431 0.4470264 -0.4348222 0.2902431 0.4470264 -0.4470264 0.2902431 0.4470264 -0.4586928 0.2902431 0.4470264 -0.4698649 0.2902431 0.4470264 -0.4805811 0.2902431 0.4470264 -0.490876 0.2902431 0.4470264 -0.5007803 0.2902431 0.4470264 -0.510322 0.2902431 0.4470264 -0.5195258 0.2902431 0.4470264 -0.5284142 0.2902431 0.4470264 -0.5370079 0.2902431 0.4470264 -0.5453253 0.2902431 0.4470264 -0.5533834 0.2902431 0.4470264 -0.5611974 0.2902431 0.4470264 -0.5687816 0.2902431 0.4470264 -0.092819 0.3104189 0.4470264 -0.1056428 0.3104189 0.4470264 -0.1201537 0.3104189 0.4470264 -0.1409607 0.3104189 0.4470264 -0.1678172 0.3104189 0.4470264 -0.1950164 0.3104189 0.4470264 -0.2210581 0.3104189 0.4470264 -0.245636 0.3104189 0.4470264 -0.2686816 0.3104189 0.4470264 -0.2902431 0.3104189 0.4470264 -0.3104189 0.3104189 0.4470264 -0.3293248 0.3104189 0.4470264 -0.3470774 0.3104189 0.4470264 -0.3637862 0.3104189 0.4470264 -0.3795513 0.3104189 0.4470264 -0.3944623 0.3104189 0.4470264 -0.4085988 0.3104189 0.4470264 -0.4220313 0.3104189 0.4470264 -0.4348222 0.3104189 0.4470264 -0.4470264 0.3104189 0.4470264 -0.4586928 0.3104189 0.4470264 -0.4698649 0.3104189 0.4470264 -0.4805811 0.3104189 0.4470264 -0.490876 0.3104189 0.4470264 -0.5007803 0.3104189 0.4470264 -0.510322 0.3104189 0.4470264 -0.5195258 0.3104189 0.4470264 -0.5284142 0.3104189 0.4470264 -0.5370079 0.3104189 0.4470264 -0.5453253 0.3104189 0.4470264 -0.5533834 0.3104189 0.4470264 -0.5611974 0.3104189 0.4470264 -0.5687816 0.3104189 0.4470264 -0.092819 0.3293248 0.4470264 -0.1056428 0.3293248 0.4470264 -0.1201537 0.3293248 0.4470264 -0.1409607 0.3293248 0.4470264 -0.1678172 0.3293248 0.4470264 -0.1950164 0.3293248 0.4470264 -0.2210581 0.3293248 0.4470264 -0.245636 0.3293248 0.4470264 -0.2686816 0.3293248 0.4470264 -0.2902431 0.3293248 0.4470264 -0.3104189 0.3293248 0.4470264 -0.3293248 0.3293248 0.4470264 -0.3470774 0.3293248 0.4470264 -0.3637862 0.3293248 0.4470264 -0.3795513 0.3293248 0.4470264 -0.3944623 0.3293248 0.4470264 -0.4085988 0.3293248 0.4470264 -0.4220313 0.3293248 0.4470264 -0.4348222 0.3293248 0.4470264 -0.4470264 0.3293248 0.4470264 -0.4586928 0.3293248 0.4470264 -0.4698649 0.3293248 0.4470264 -0.4805811 0.3293248 0.4470264 -0.490876 0.3293248 0.4470264 -0.5007803 0.3293248 0.4470264 -0.510322 0.3293248 0.4470264 -0.5195258 0.3293248 0.4470264 -0.5284142 0.3293248 0.4470264 -0.5370079 0.3293248 0.4470264 -0.5453253 0.3293248 0.4470264 -0.5533834 0.3293248 0.4470264 -0.5611974 0.3293248 0.4470264 -0.5687816 0.3293248 0.4470264 -0.092819 0.3470774 0.4470264 -0.1056428 0.3470774 0.4470264 -0.1201537 0.3470774 0.4470264 -0.1409607 0.3470774 0.4470264 -0.1678172 0.3470774 0.4470264 -0.1950164 0.3470774 0.4470264 -0.2210581 0.3470774 0.4470264 -0.245636 0.3470774 0.4470264 -0.2686816 0.3470774 0.4470264 -0.2902431 0.3470774 0.4470264 -0.3104189 0.3470774 0.4470264 -0.3293248 0.3470774 0.4470264 -0.3470774 0.3470774 0.4470264 -0.3637862 0.3470774 0.4470264 -0.3795513 0.3470774 0.4470264 -0.3944623 0.3470774 0.4470264 -0.4085988 0.3470774 0.4470264 -0.4220313 0.3470774 0.4470264 -0.4348222 0.3470774 0.4470264 -0.4470264 0.3470774 0.4470264 -0.4586928 0.3470774 0.4470264 -0.4698649 0.3470774 0.4470264 -0.4805811 0.3470774 0.4470264 -0.490876 0.3470774 0.4470264 -0.5007803 0.3470774 0.4470264 -0.510322 0.3470774 0.4470264 -0.5195258 0.3470774 0.4470264 -0.5284142 0.3470774 0.4470264 -0.5370079 0.3470774 0.4470264 -0.5453253 0.3470774 0.4470264 -0.5533834 0.3470774 0.4470264 -0.5611974 0.3470774 0.4470264 -0.5687816 0.3470774 0.4470264 -0.092819 0.3637862 0.4470264 -0.1056428 0.3637862 0.4470264 -0.1201537 0.3637862 0.4470264 -0.1409607 0.3637862 0.4470264 -0.1678172 0.3637862 0.4470264 -0.1950164 0.3637862 0.4470264 -0.2210581 0.3637862 0.4470264 -0.245636 0.3637862 0.4470264 -0.2686816 0.3637862 0.4470264 -0.2902431 0.3637862 0.4470264 -0.3104189 0.3637862 0.4470264 -0.3293248 0.3637862 0.4470264 -0.3470774 0.3637862 0.4470264 -0.3637862 0.3637862 0.4470264 -0.3795513 0.3637862 0.4470264 -0.3944623 0.3637862 0.4470264 -0.4085988 0.3637862 0.4470264 -0.4220313 0.3637862 0.4470264 -0.4348222 0.3637862 0.4470264 -0.4470264 0.3637862 0.4470264 -0.4586928 0.3637862 0.4470264 -0.4698649 0.3637862 0.4470264 -0.4805811 0.3637862 0.4470264 -0.490876 0.3637862 0.4470264 -0.5007803 0.3637862 0.4470264 -0.510322 0.3637862 0.4470264 -0.5195258 0.3637862 0.4470264 -0.5284142 0.3637862 0.4470264 -0.5370079 0.3637862 0.4470264 -0.5453253 0.3637862 0.4470264 -0.5533834 0.3637862 0.4470264 -0.5611974 0.3637862 0.4470264 -0.5687816 0.3637862 0.4470264 -0.092819 0.3795513 0.4470264 -0.1056428 0.3795513 0.4470264 -0.1201537 0.3795513 0.4470264 -0.1409607 0.3795513 0.4470264 -0.1678172 0.3795513 0.4470264 -0.1950164 0.3795513 0.4470264 -0.2210581 0.3795513 0.4470264 -0.245636 0.3795513 0.4470264 -0.2686816 0.3795513 0.4470264 -0.2902431 0.3795513 0.4470264 -0.3104189 0.3795513 0.4470264 -0.3293248 0.3795513 0.4470264 -0.3470774 0.3795513 0.4470264 -0.3637862 0.3795513 0.4470264 -0.3795513 0.3795513 0.4470264 -0.3944623 0.3795513 0.4470264 -0.4085988 0.3795513 0.4470264 -0.4220313 0.3795513 0.4470264 -0.4348222 0.3795513 0.4470264 -0.4470264 0.3795513 0.4470264 -0.4586928 0.3795513 0.4470264 -0.4698649 0.3795513 0.4470264 -0.4805811 0.3795513 0.4470264 -0.490876 0.3795513 0.4470264 -0.5007803 0.3795513 0.4470264 -0.510322 0.3795513 0.4470264 -0.5195258 0.3795513 0.4470264 -0.5284142 0.3795513 0.4470264 -0.5370079 0.3795513 0.4470264 -0.5453253 0.3795513 0.4470264 -0.5533834 0.3795513 0.4470264 -0.5611974 0.3795513 0.4470264 -0.5687816 0.3795513 0.4470264 -0.092819 0.3944623 0.4470264 -0.1056428 0.3944623 0.4470264 -0.1201537 0.3944623 0.4470264 -0.1409607 0.3944623 0.4470264 -0.1678172 0.3944623 0.4470264 -0.1950164 0.3944623 0.4470264 -0.2210581 0.3944623 0.4470264 -0.245636 0.3944623 0.4470264 -0.2686816 0.3944623 0.4470264 -0.2902431 0.3944623 0.4470264 -0.3104189 0.3944623 0.4470264 -0.3293248 0.3944623 0.4470264 -0.3470774 0.3944623 0.4470264 -0.3637862 0.3944623 0.4470264 -0.3795513 0.3944623 0.4470264 -0.3944623 0.3944623 0.4470264 -0.4085988 0.3944623 0.4470264 -0.4220313 0.3944623 0.4470264 -0.4348222 0.3944623 0.4470264 -0.4470264 0.3944623 0.4470264 -0.4586928 0.3944623 0.4470264 -0.4698649 0.3944623 0.4470264 -0.4805811 0.3944623 0.4470264 -0.490876 0.3944623 0.4470264 -0.5007803 0.3944623 0.4470264 -0.510322 0.3944623 0.4470264 -0.5195258 0.3944623 0.4470264 -0.5284142 0.3944623 0.4470264 -0.5370079 0.3944623 0.4470264 -0.5453253 0.3944623 0.4470264 -0.5533834 0.3944623 0.4470264 -0.5611974 0.3944623 0.4470264 -0.5687816 0.3944623 0.4470264 -0.092819 0.4085988 0.4470264 -0.1056428 0.4085988 0.4470264 -0.1201537 0.4085988 0.4470264 -0.1409607 0.4085988 0.4470264 -0.1678172 0.4085988 0.4470264 -0.1950164 0.4085988 0.4470264 -0.2210581 0.4085988 0.4470264 -0.245636 0.4085988 0.4470264 -0.2686816 0.4085988 0.4470264 -0.2902431 0.4085988 0.4470264 -0.3104189 0.4085988 0.4470264 -0.3293248 0.4085988 0.4470264 -0.3470774 0.4085988 0.4470264 -0.3637862 0.4085988 0.4470264 -0.3795513 0.4085988 0.4470264 -0.3944623 0.4085988 0.4470264 -0.4085988 0.4085988 0.4470264 -0.4220313 0.4085988 0.4470264 -0.4348222 0.4085988 0.4470264 -0.4470264 0.4085988 0.4470264 -0.4586928 0.4085988 0.4470264 -0.4698649 0.4085988 0.4470264 -0.4805811 0.4085988 0.4470264 -0.490876 0.4085988 0.4470264 -0.5007803 0.4085988 0.4470264 -0.510322 0.4085988 0.4470264 -0.5195258 0.4085988 0.4470264 -0.5284142 0.4085988 0.4470264 -0.5370079 0.4085988 0.4470264 -0.5453253 0.4085988 0.4470264 -0.5533834 0.4085988 0.4470264 -0.5611974 0.4085988 0.4470264 -0.5687816 0.4085988 0.4470264 -0.092819 0.4220313 0.4470264 -0.1056428 0.4220313 0.4470264 -0.1201537 0.4220313 0.4470264 -0.1409607 0.4220313 0.4470264 -0.1678172 0.4220313 0.4470264 -0.1950164 0.4220313 0.4470264 -0.2210581 0.4220313 0.4470264 -0.245636 0.4220313 0.4470264 -0.2686816 0.4220313 0.4470264 -0.2902431 0.4220313 0.4470264 -0.3104189 0.4220313 0.4470264 -0.3293248 0.4220313 0.4470264 -0.3470774 0.4220313 0.4470264 -0.3637862 0.4220313 0.4470264 -0.3795513 0.4220313 0.4470264 -0.3944623 0.4220313 0.4470264 -0.4085988 0.4220313 0.4470264 -0.4220313 0.4220313 0.4470264 -0.4348222 0.4220313 0.4470264 -0.4470264 0.4220313 0.4470264 -0.4586928 0.4220313 0.4470264 -0.4698649 0.4220313 0.4470264 -0.4805811 0.4220313 0.4470264 -0.490876 0.4220313 0.4470264 -0.5007803 0.4220313 0.4470264 -0.510322 0.4220313 0.4470264 -0.5195258 0.4220313 0.4470264 -0.5284142 0.4220313 0.4470264 -0.5370079 0.4220313 0.4470264 -0.5453253 0.4220313 0.4470264 -0.5533834 0.4220313 0.4470264 -0.5611974 0.4220313 0.4470264 -0.5687816 0.4220313 0.4470264 -0.092819 0.4348222 0.4470264 -0.1056428 0.4348222 0.4470264 -0.1201537 0.4348222 0.4470264 -0.1409607 0.4348222 0.4470264 -0.1678172 0.4348222 0.4470264 -0.1950164 0.4348222 0.4470264 -0.2210581 0.4348222 0.4470264 -0.245636 0.4348222 0.4470264 -0.2686816 0.4348222 0.4470264 -0.2902431 0.4348222 0.4470264 -0.3104189 0.4348222 0.4470264 -0.3293248 0.4348222 0.4470264 -0.3470774 0.4348222 0.4470264 -0.3637862 0.4348222 0.4470264 -0.3795513 0.4348222 0.4470264 -0.3944623 0.4348222 0.4470264 -0.4085988 0.4348222 0.4470264 -0.4220313 0.4348222 0.4470264 -0.4348222 0.4348222 0.4470264 -0.4470264 0.4348222 0.4470264 -0.4586928 0.4348222 0.4470264 -0.4698649 0.4348222 0.4470264 -0.4805811 0.4348222 0.4470264 -0.490876 0.4348222 0.4470264 -0.5007803 0.4348222 0.4470264 -0.510322 0.4348222 0.4470264 -0.5195258 0.4348222 0.4470264 -0.5284142 0.4348222 0.4470264 -0.5370079 0.4348222 0.4470264 -0.5453253 0.4348222 0.4470264 -0.5533834 0.4348222 0.4470264 -0.5611974 0.4348222 0.4470264 -0.5687816 0.4348222 0.4470264 -0.092819 0.4470264 0.4470264 -0.1056428 0.4470264 0.4470264 -0.1201537 0.4470264 0.4470264 -0.1409607 0.4470264 0.4470264 -0.1678172 0.4470264 0.4470264 -0.1950164 0.4470264 0.4470264 -0.2210581 0.4470264 0.4470264 -0.245636 0.4470264 0.4470264 -0.2686816 0.4470264 0.4470264 -0.2902431 0.4470264 0.4470264 -0.3104189 0.4470264 0.4470264 -0.3293248 0.4470264 0.4470264 -0.3470774 0.4470264 0.4470264 -0.3637862 0.4470264 0.4470264 -0.3795513 0.4470264 0.4470264 -0.3944623 0.4470264 0.4470264 -0.4085988 0.4470264 0.4470264 -0.4220313 0.4470264 0.4470264 -0.4348222 0.4470264 0.4470264 -0.4470264 0.4470264 0.4470264 -0.4586928 0.4470264 0.4470264 -0.4698649 0.4470264 0.4470264 -0.4805811 0.4470264 0.4470264 -0.490876 0.4470264 0.4470264 -0.5007803 0.4470264 0.4470264 -0.510322 0.4470264 0.4470264 -0.5195258 0.4470264 0.4470264 -0.5284142 0.4470264 0.4470264 -0.5370079 0.4470264 0.4470264 -0.5453253 0.4470264 0.4470264 -0.5533834 0.4470264 0.4470264 -0.5611974 0.4470264 0.4470264 -0.5687816 0.4470264 0.4470264 -0.092819 0.4586928 0.4470264 -0.1056428 0.4586928 0.4470264 -0.1201537 0.4586928 0.4470264 -0.1409607 0.4586928 0.4470264 -0.1678172 0.4586928 0.4470264 -0.1950164 0.4586928 0.4470264 -0.2210581 0.4586928 0.4470264 -0.245636 0.4586928 0.4470264 -0.2686816 0.4586928 0.4470264 -0.2902431 0.4586928 0.4470264 -0.3104189 0.4586928 0.4470264 -0.3293248 0.4586928 0.4470264 -0.3470774 0.4586928 0.4470264 -0.3637862 0.4586928 0.4470264 -0.3795513 0.4586928 0.4470264 -0.3944623 0.4586928 0.4470264 -0.4085988 0.4586928 0.4470264 -0.4220313 0.4586928 0.4470264 -0.4348222 0.4586928 0.4470264 -0.4470264 0.4586928 0.4470264 -0.4586928 0.4586928 0.4470264 -0.4698649 0.4586928 0.4470264 -0.4805811 0.4586928 0.4470264 -0.490876 0.4586928 0.4470264 -0.5007803 0.4586928 0.4470264 -0.510322 0.4586928 0.4470264 -0.5195258 0.4586928 0.4470264 -0.5284142 0.4586928 0.4470264 -0.5370079 0.4586928 0.4470264 -0.5453253 0.4586928 0.4470264 -0.5533834 0.4586928 0.4470264 -0.5611974 0.4586928 0.4470264 -0.5687816 0.4586928 0.4470264 -0.092819 0.4698649 0.4470264 -0.1056428 0.4698649 0.4470264 -0.1201537 0.4698649 0.4470264 -0.1409607 0.4698649 0.4470264 -0.1678172 0.4698649 0.4470264 -0.1950164 0.4698649 0.4470264 -0.2210581 0.4698649 0.4470264 -0.245636 0.4698649 0.4470264 -0.2686816 0.4698649 0.4470264 -0.2902431 0.4698649 0.4470264 -0.3104189 0.4698649 0.4470264 -0.3293248 0.4698649 0.4470264 -0.3470774 0.4698649 0.4470264 -0.3637862 0.4698649 0.4470264 -0.3795513 0.4698649 0.4470264 -0.3944623 0.4698649 0.4470264 -0.4085988 0.4698649 0.4470264 -0.4220313 0.4698649 0.4470264 -0.4348222 0.4698649 0.4470264 -0.4470264 0.4698649 0.4470264 -0.4586928 0.4698649 0.4470264 -0.4698649 0.4698649 0.4470264 -0.4805811 0.4698649 0.4470264 -0.490876 0.4698649 0.4470264 -0.5007803 0.4698649 0.4470264 -0.510322 0.4698649 0.4470264 -0.5195258 0.4698649 0.4470264 -0.5284142 0.4698649 0.4470264 -0.5370079 0.4698649 0.4470264 -0.5453253 0.4698649 0.4470264 -0.5533834 0.4698649 0.4470264 -0.5611974 0.4698649 0.4470264 -0.5687816 0.4698649 0.4470264 -0.092819 0.4805811 0.4470264 -0.1056428 0.4805811 0.4470264 -0.1201537 0.4805811 0.4470264 -0.1409607 0.4805811 0.4470264 -0.1678172 0.4805811 0.4470264 -0.1950164 0.4805811 0.4470264 -0.2210581 0.4805811 0.4470264 -0.245636 0.4805811 0.4470264 -0.2686816 0.4805811 0.4470264 -0.2902431 0.4805811 0.4470264 -0.3104189 0.4805811 0.4470264 -0.3293248 0.4805811 0.4470264 -0.3470774 0.4805811 0.4470264 -0.3637862 0.4805811 0.4470264 -0.3795513 0.4805811 0.4470264 -0.3944623 0.4805811 0.4470264 -0.4085988 0.4805811 0.4470264 -0.4220313 0.4805811 0.4470264 -0.4348222 0.4805811 0.4470264 -0.4470264 0.4805811 0.4470264 -0.4586928 0.4805811 0.4470264 -0.4698649 0.4805811 0.4470264 -0.4805811 0.4805811 0.4470264 -0.490876 0.4805811 0.4470264 -0.5007803 0.4805811 0.4470264 -0.510322 0.4805811 0.4470264 -0.5195258 0.4805811 0.4470264 -0.5284142 0.4805811 0.4470264 -0.5370079 0.4805811 0.4470264 -0.5453253 0.4805811 0.4470264 -0.5533834 0.4805811 0.4470264 -0.5611974 0.4805811 0.4470264 -0.5687816 0.4805811 0.4470264 -0.092819 0.490876 0.4470264 -0.1056428 0.490876 0.4470264 -0.1201537 0.490876 0.4470264 -0.1409607 0.490876 0.4470264 -0.1678172 0.490876 0.4470264 -0.1950164 0.490876 0.4470264 -0.2210581 0.490876 0.4470264 -0.245636 0.490876 0.4470264 -0.2686816 0.490876 0.4470264 -0.2902431 0.490876 0.4470264 -0.3104189 0.490876 0.4470264 -0.3293248 0.490876 0.4470264 -0.3470774 0.490876 0.4470264 -0.3637862 0.490876 0.4470264 -0.3795513 0.490876 0.4470264 -0.3944623 0.490876 0.4470264 -0.4085988 0.490876 0.4470264 -0.4220313 0.490876 0.4470264 -0.4348222 0.490876 0.4470264 -0.4470264 0.490876 0.4470264 -0.4586928 0.490876 0.4470264 -0.4698649 0.490876 0.4470264 -0.4805811 0.490876 0.4470264 -0.490876 0.490876 0.4470264 -0.5007803 0.490876 0.4470264 -0.510322 0.490876 0.4470264 -0.5195258 0.490876 0.4470264 -0.5284142 0.490876 0.4470264 -0.5370079 0.490876 0.4470264 -0.5453253 0.490876 0.4470264 -0.5533834 0.490876 0.4470264 -0.5611974 0.490876 0.4470264 -0.5687816 0.490876 0.4470264 -0.092819 0.5007803 0.4470264 -0.1056428 0.5007803 0.4470264 -0.1201537 0.5007803 0.4470264 -0.1409607 0.5007803 0.4470264 -0.1678172 0.5007803 0.4470264 -0.1950164 0.5007803 0.4470264 -0.2210581 0.5007803 0.4470264 -0.245636 0.5007803 0.4470264 -0.2686816 0.5007803 0.4470264 -0.2902431 0.5007803 0.4470264 -0.3104189 0.5007803 0.4470264 -0.3293248 0.5007803 0.4470264 -0.3470774 0.5007803 0.4470264 -0.3637862 0.5007803 0.4470264 -0.3795513 0.5007803 0.4470264 -0.3944623 0.5007803 0.4470264 -0.4085988 0.5007803 0.4470264 -0.4220313 0.5007803 0.4470264 -0.4348222 0.5007803 0.4470264 -0.4470264 0.5007803 0.4470264 -0.4586928 0.5007803 0.4470264 -0.4698649 0.5007803 0.4470264 -0.4805811 0.5007803 0.4470264 -0.490876 0.5007803 0.4470264 -0.5007803 0.5007803 0.4470264 -0.510322 0.5007803 0.4470264 -0.5195258 0.5007803 0.4470264 -0.5284142 0.5007803 0.4470264 -0.5370079 0.5007803 0.4470264 -0.5453253 0.5007803 0.4470264 -0.5533834 0.5007803 0.4470264 -0.5611974 0.5007803 0.4470264 -0.5687816 0.5007803 0.4470264 -0.092819 0.510322 0.4470264 -0.1056428 0.510322 0.4470264 -0.1201537 0.510322 0.4470264 -0.1409607 0.510322 0.4470264 -0.1678172 0.510322 0.4470264 -0.1950164 0.510322 0.4470264 -0.2210581 0.510322 0.4470264 -0.245636 0.510322 0.4470264 -0.2686816 0.510322 0.4470264 -0.2902431 0.510322 0.4470264 -0.3104189 0.510322 0.4470264 -0.3293248 0.510322 0.4470264 -0.3470774 0.510322 0.4470264 -0.3637862 0.510322 0.4470264 -0.3795513 0.510322 0.4470264 -0.3944623 0.510322 0.4470264 -0.4085988 0.510322 0.4470264 -0.4220313 0.510322 0.4470264 -0.4348222 0.510322 0.4470264 -0.4470264 0.510322 0.4470264 -0.4586928 0.510322 0.4470264 -0.4698649 0.510322 0.4470264 -0.4805811 0.510322 0.4470264 -0.490876 0.510322 0.4470264 -0.5007803 0.510322 0.4470264 -0.510322 0.510322 0.4470264 -0.5195258 0.510322 0.4470264 -0.5284142 0.510322 0.4470264 -0.5370079 0.510322 0.4470264 -0.5453253 0.510322 0.4470264 -0.5533834 0.510322 0.4470264 -0.5611974 0.510322 0.4470264 -0.5687816 0.510322 0.4470264 -0.092819 0.5195258 0.4470264 -0.1056428 0.5195258 0.4470264 -0.1201537 0.5195258 0.4470264 -0.1409607 0.5195258 0.4470264 -0.1678172 0.5195258 0.4470264 -0.1950164 0.5195258 0.4470264 -0.2210581 0.5195258 0.4470264 -0.245636 0.5195258 0.4470264 -0.2686816 0.5195258 0.4470264 -0.2902431 0.5195258 0.4470264 -0.3104189 0.5195258 0.4470264 -0.3293248 0.5195258 0.4470264 -0.3470774 0.5195258 0.4470264 -0.3637862 0.5195258 0.4470264 -0.3795513 0.5195258 0.4470264 -0.3944623 0.5195258 0.4470264 -0.4085988 0.5195258 0.4470264 -0.4220313 0.5195258 0.4470264 -0.4348222 0.5195258 0.4470264 -0.4470264 0.5195258 0.4470264 -0.4586928 0.5195258 0.4470264 -0.4698649 0.5195258 0.4470264 -0.4805811 0.5195258 0.4470264 -0.490876 0.5195258 0.4470264 -0.5007803 0.5195258 0.4470264 -0.510322 0.5195258 0.4470264 -0.5195258 0.5195258 0.4470264 -0.5284142 0.5195258 0.4470264 -0.5370079 0.5195258 0.4470264 -0.5453253 0.5195258 0.4470264 -0.5533834 0.5195258 0.4470264 -0.5611974 0.5195258 0.4470264 -0.5687816 0.5195258 0.4470264 -0.092819 0.5284142 0.4470264 -0.1056428 0.5284142 0.4470264 -0.1201537 0.5284142 0.4470264 -0.1409607 0.5284142 0.4470264 -0.1678172 0.5284142 0.4470264 -0.1950164 0.5284142 0.4470264 -0.2210581 0.5284142 0.4470264 -0.245636 0.5284142 0.4470264 -0.2686816 0.5284142 0.4470264 -0.2902431 0.5284142 0.4470264 -0.3104189 0.5284142 0.4470264 -0.3293248 0.5284142 0.4470264 -0.3470774 0.5284142 0.4470264 -0.3637862 0.5284142 0.4470264 -0.3795513 0.5284142 0.4470264 -0.3944623 0.5284142 0.4470264 -0.4085988 0.5284142 0.4470264 -0.4220313 0.5284142 0.4470264 -0.4348222 0.5284142 0.4470264 -0.4470264 0.5284142 0.4470264 -0.4586928 0.5284142 0.4470264 -0.4698649 0.5284142 0.4470264 -0.4805811 0.5284142 0.4470264 -0.490876 0.5284142 0.4470264 -0.5007803 0.5284142 0.4470264 -0.510322 0.5284142 0.4470264 -0.5195258 0.5284142 0.4470264 -0.5284142 0.5284142 0.4470264 -0.5370079 0.5284142 0.4470264 -0.5453253 0.5284142 0.4470264 -0.5533834 0.5284142 0.4470264 -0.5611974 0.5284142 0.4470264 -0.5687816 0.5284142 0.4470264 -0.092819 0.5370079 0.4470264 -0.1056428 0.5370079 0.4470264 -0.1201537 0.5370079 0.4470264 -0.1409607 0.5370079 0.4470264 -0.1678172 0.5370079 0.4470264 -0.1950164 0.5370079 0.4470264 -0.2210581 0.5370079 0.4470264 -0.245636 0.5370079 0.4470264 -0.2686816 0.5370079 0.4470264 -0.2902431 0.5370079 0.4470264 -0.3104189 0.5370079 0.4470264 -0.3293248 0.5370079 0.4470264 -0.3470774 0.5370079 0.4470264 -0.3637862 0.5370079 0.4470264 -0.3795513 0.5370079 0.4470264 -0.3944623 0.5370079 0.4470264 -0.4085988 0.5370079 0.4470264 -0.4220313 0.5370079 0.4470264 -0.4348222 0.5370079 0.4470264 -0.4470264 0.5370079 0.4470264 -0.4586928 0.5370079 0.4470264 -0.4698649 0.5370079 0.4470264 -0.4805811 0.5370079 0.4470264 -0.490876 0.5370079 0.4470264 -0.5007803 0.5370079 0.4470264 -0.510322 0.5370079 0.4470264 -0.5195258 0.5370079 0.4470264 -0.5284142 0.5370079 0.4470264 -0.5370079 0.5370079 0.4470264 -0.5453253 0.5370079 0.4470264 -0.5533834 0.5370079 0.4470264 -0.5611974 0.5370079 0.4470264 -0.5687816 0.5370079 0.4470264 -0.092819 0.5453253 0.4470264 -0.1056428 0.5453253 0.4470264 -0.1201537 0.5453253 0.4470264 -0.1409607 0.5453253 0.4470264 -0.1678172 0.5453253 0.4470264 -0.1950164 0.5453253 0.4470264 -0.2210581 0.5453253 0.4470264 -0.245636 0.5453253 0.4470264 -0.2686816 0.5453253 0.4470264 -0.2902431 0.5453253 0.4470264 -0.3104189 0.5453253 0.4470264 -0.3293248 0.5453253 0.4470264 -0.3470774 0.5453253 0.4470264 -0.3637862 0.5453253 0.4470264 -0.3795513 0.5453253 0.4470264 -0.3944623 0.5453253 0.4470264 -0.4085988 0.5453253 0.4470264 -0.4220313 0.5453253 0.4470264 -0.4348222 0.5453253 0.4470264 -0.4470264 0.5453253 0.4470264 -0.4586928 0.5453253 0.4470264 -0.4698649 0.5453253 0.4470264 -0.4805811 0.5453253 0.4470264 -0.490876 0.5453253 0.4470264 -0.5007803 0.5453253 0.4470264 -0.510322 0.5453253 0.4470264 -0.5195258 0.5453253 0.4470264 -0.5284142 0.5453253 0.4470264 -0.5370079 0.5453253 0.4470264 -0.5453253 0.5453253 0.4470264 -0.5533834 0.5453253 0.4470264 -0.5611974 0.5453253 0.4470264 -0.5687816 0.5453253 0.4470264 -0.092819 0.5533834 0.4470264 -0.1056428 0.5533834 0.4470264 -0.1201537 0.5533834 0.4470264 -0.1409607 0.5533834 0.4470264 -0.1678172 0.5533834 0.4470264 -0.1950164 0.5533834 0.4470264 -0.2210581 0.5533834 0.4470264 -0.245636 0.5533834 0.4470264 -0.2686816 0.5533834 0.4470264 -0.2902431 0.5533834 0.4470264 -0.3104189 0.5533834 0.4470264 -0.3293248 0.5533834 0.4470264 -0.3470774 0.5533834 0.4470264 -0.3637862 0.5533834 0.4470264 -0.3795513 0.5533834 0.4470264 -0.3944623 0.5533834 0.4470264 -0.4085988 0.5533834 0.4470264 -0.4220313 0.5533834 0.4470264 -0.4348222 0.5533834 0.4470264 -0.4470264 0.5533834 0.4470264 -0.4586928 0.5533834 0.4470264 -0.4698649 0.5533834 0.4470264 -0.4805811 0.5533834 0.4470264 -0.490876 0.5533834 0.4470264 -0.5007803 0.5533834 0.4470264 -0.510322 0.5533834 0.4470264 -0.5195258 0.5533834 0.4470264 -0.5284142 0.5533834 0.4470264 -0.5370079 0.5533834 0.4470264 -0.5453253 0.5533834 0.4470264 -0.5533834 0.5533834 0.4470264 -0.5611974 0.5533834 0.4470264 -0.5687816 0.5533834 0.4470264 -0.092819 0.5611974 0.4470264 -0.1056428 0.5611974 0.4470264 -0.1201537 0.5611974 0.4470264 -0.1409607 0.5611974 0.4470264 -0.1678172 0.5611974 0.4470264 -0.1950164 0.5611974 0.4470264 -0.2210581 0.5611974 0.4470264 -0.245636 0.5611974 0.4470264 -0.2686816 0.5611974 0.4470264 -0.2902431 0.5611974 0.4470264 -0.3104189 0.5611974 0.4470264 -0.3293248 0.5611974 0.4470264 -0.3470774 0.5611974 0.4470264 -0.3637862 0.5611974 0.4470264 -0.3795513 0.5611974 0.4470264 -0.3944623 0.5611974 0.4470264 -0.4085988 0.5611974 0.4470264 -0.4220313 0.5611974 0.4470264 -0.4348222 0.5611974 0.4470264 -0.4470264 0.5611974 0.4470264 -0.4586928 0.5611974 0.4470264 -0.4698649 0.5611974 0.4470264 -0.4805811 0.5611974 0.4470264 -0.490876 0.5611974 0.4470264 -0.5007803 0.5611974 0.4470264 -0.510322 0.5611974 0.4470264 -0.5195258 0.5611974 0.4470264 -0.5284142 0.5611974 0.4470264 -0.5370079 0.5611974 0.4470264 -0.5453253 0.5611974 0.4470264 -0.5533834 0.5611974 0.4470264 -0.5611974 0.5611974 0.4470264 -0.5687816 0.5611974 0.4470264 -0.092819 0.5687816 0.4470264 -0.1056428 0.5687816 0.4470264 -0.1201537 0.5687816 0.4470264 -0.1409607 0.5687816 0.4470264 -0.1678172 0.5687816 0.4470264 -0.1950164 0.5687816 0.4470264 -0.2210581 0.5687816 0.4470264 -0.245636 0.5687816 0.4470264 -0.2686816 0.5687816 0.4470264 -0.2902431 0.5687816 0.4470264 -0.3104189 0.5687816 0.4470264 -0.3293248 0.5687816 0.4470264 -0.3470774 0.5687816 0.4470264 -0.3637862 0.5687816 0.4470264 -0.3795513 0.5687816 0.4470264 -0.3944623 0.5687816 0.4470264 -0.4085988 0.5687816 0.4470264 -0.4220313 0.5687816 0.4470264 -0.4348222 0.5687816 0.4470264 -0.4470264 0.5687816 0.4470264 -0.4586928 0.5687816 0.4470264 -0.4698649 0.5687816 0.4470264 -0.4805811 0.5687816 0.4470264 -0.490876 0.5687816 0.4470264 -0.5007803 0.5687816 0.4470264 -0.510322 0.5687816 0.4470264 -0.5195258 0.5687816 0.4470264 -0.5284142 0.5687816 0.4470264 -0.5370079 0.5687816 0.4470264 -0.5453253 0.5687816 0.4470264 -0.5533834 0.5687816 0.4470264 -0.5611974 0.5687816 0.4470264 -0.5687816 0.5687816 0.4470264 -0.092819 0.092819 0.4586928 -0.1056428 0.092819 0.4586928 -0.1201537 0.092819 0.4586928 -0.1409607 0.092819 0.4586928 -0.1678172 0.092819 0.4586928 -0.1950164 0.092819 0.4586928 -0.2210581 0.092819 0.4586928 -0.245636 0.092819 0.4586928 -0.2686816 0.092819 0.4586928 -0.2902431 0.092819 0.4586928 -0.3104189 0.092819 0.4586928 -0.3293248 0.092819 0.4586928 -0.3470774 0.092819 0.4586928 -0.3637862 0.092819 0.4586928 -0.3795513 0.092819 0.4586928 -0.3944623 0.092819 0.4586928 -0.4085988 0.092819 0.4586928 -0.4220313 0.092819 0.4586928 -0.4348222 0.092819 0.4586928 -0.4470264 0.092819 0.4586928 -0.4586928 0.092819 0.4586928 -0.4698649 0.092819 0.4586928 -0.4805811 0.092819 0.4586928 -0.490876 0.092819 0.4586928 -0.5007803 0.092819 0.4586928 -0.510322 0.092819 0.4586928 -0.5195258 0.092819 0.4586928 -0.5284142 0.092819 0.4586928 -0.5370079 0.092819 0.4586928 -0.5453253 0.092819 0.4586928 -0.5533834 0.092819 0.4586928 -0.5611974 0.092819 0.4586928 -0.5687816 0.092819 0.4586928 -0.092819 0.1056428 0.4586928 -0.1056428 0.1056428 0.4586928 -0.1201537 0.1056428 0.4586928 -0.1409607 0.1056428 0.4586928 -0.1678172 0.1056428 0.4586928 -0.1950164 0.1056428 0.4586928 -0.2210581 0.1056428 0.4586928 -0.245636 0.1056428 0.4586928 -0.2686816 0.1056428 0.4586928 -0.2902431 0.1056428 0.4586928 -0.3104189 0.1056428 0.4586928 -0.3293248 0.1056428 0.4586928 -0.3470774 0.1056428 0.4586928 -0.3637862 0.1056428 0.4586928 -0.3795513 0.1056428 0.4586928 -0.3944623 0.1056428 0.4586928 -0.4085988 0.1056428 0.4586928 -0.4220313 0.1056428 0.4586928 -0.4348222 0.1056428 0.4586928 -0.4470264 0.1056428 0.4586928 -0.4586928 0.1056428 0.4586928 -0.4698649 0.1056428 0.4586928 -0.4805811 0.1056428 0.4586928 -0.490876 0.1056428 0.4586928 -0.5007803 0.1056428 0.4586928 -0.510322 0.1056428 0.4586928 -0.5195258 0.1056428 0.4586928 -0.5284142 0.1056428 0.4586928 -0.5370079 0.1056428 0.4586928 -0.5453253 0.1056428 0.4586928 -0.5533834 0.1056428 0.4586928 -0.5611974 0.1056428 0.4586928 -0.5687816 0.1056428 0.4586928 -0.092819 0.1201537 0.4586928 -0.1056428 0.1201537 0.4586928 -0.1201537 0.1201537 0.4586928 -0.1409607 0.1201537 0.4586928 -0.1678172 0.1201537 0.4586928 -0.1950164 0.1201537 0.4586928 -0.2210581 0.1201537 0.4586928 -0.245636 0.1201537 0.4586928 -0.2686816 0.1201537 0.4586928 -0.2902431 0.1201537 0.4586928 -0.3104189 0.1201537 0.4586928 -0.3293248 0.1201537 0.4586928 -0.3470774 0.1201537 0.4586928 -0.3637862 0.1201537 0.4586928 -0.3795513 0.1201537 0.4586928 -0.3944623 0.1201537 0.4586928 -0.4085988 0.1201537 0.4586928 -0.4220313 0.1201537 0.4586928 -0.4348222 0.1201537 0.4586928 -0.4470264 0.1201537 0.4586928 -0.4586928 0.1201537 0.4586928 -0.4698649 0.1201537 0.4586928 -0.4805811 0.1201537 0.4586928 -0.490876 0.1201537 0.4586928 -0.5007803 0.1201537 0.4586928 -0.510322 0.1201537 0.4586928 -0.5195258 0.1201537 0.4586928 -0.5284142 0.1201537 0.4586928 -0.5370079 0.1201537 0.4586928 -0.5453253 0.1201537 0.4586928 -0.5533834 0.1201537 0.4586928 -0.5611974 0.1201537 0.4586928 -0.5687816 0.1201537 0.4586928 -0.092819 0.1409607 0.4586928 -0.1056428 0.1409607 0.4586928 -0.1201537 0.1409607 0.4586928 -0.1409607 0.1409607 0.4586928 -0.1678172 0.1409607 0.4586928 -0.1950164 0.1409607 0.4586928 -0.2210581 0.1409607 0.4586928 -0.245636 0.1409607 0.4586928 -0.2686816 0.1409607 0.4586928 -0.2902431 0.1409607 0.4586928 -0.3104189 0.1409607 0.4586928 -0.3293248 0.1409607 0.4586928 -0.3470774 0.1409607 0.4586928 -0.3637862 0.1409607 0.4586928 -0.3795513 0.1409607 0.4586928 -0.3944623 0.1409607 0.4586928 -0.4085988 0.1409607 0.4586928 -0.4220313 0.1409607 0.4586928 -0.4348222 0.1409607 0.4586928 -0.4470264 0.1409607 0.4586928 -0.4586928 0.1409607 0.4586928 -0.4698649 0.1409607 0.4586928 -0.4805811 0.1409607 0.4586928 -0.490876 0.1409607 0.4586928 -0.5007803 0.1409607 0.4586928 -0.510322 0.1409607 0.4586928 -0.5195258 0.1409607 0.4586928 -0.5284142 0.1409607 0.4586928 -0.5370079 0.1409607 0.4586928 -0.5453253 0.1409607 0.4586928 -0.5533834 0.1409607 0.4586928 -0.5611974 0.1409607 0.4586928 -0.5687816 0.1409607 0.4586928 -0.092819 0.1678172 0.4586928 -0.1056428 0.1678172 0.4586928 -0.1201537 0.1678172 0.4586928 -0.1409607 0.1678172 0.4586928 -0.1678172 0.1678172 0.4586928 -0.1950164 0.1678172 0.4586928 -0.2210581 0.1678172 0.4586928 -0.245636 0.1678172 0.4586928 -0.2686816 0.1678172 0.4586928 -0.2902431 0.1678172 0.4586928 -0.3104189 0.1678172 0.4586928 -0.3293248 0.1678172 0.4586928 -0.3470774 0.1678172 0.4586928 -0.3637862 0.1678172 0.4586928 -0.3795513 0.1678172 0.4586928 -0.3944623 0.1678172 0.4586928 -0.4085988 0.1678172 0.4586928 -0.4220313 0.1678172 0.4586928 -0.4348222 0.1678172 0.4586928 -0.4470264 0.1678172 0.4586928 -0.4586928 0.1678172 0.4586928 -0.4698649 0.1678172 0.4586928 -0.4805811 0.1678172 0.4586928 -0.490876 0.1678172 0.4586928 -0.5007803 0.1678172 0.4586928 -0.510322 0.1678172 0.4586928 -0.5195258 0.1678172 0.4586928 -0.5284142 0.1678172 0.4586928 -0.5370079 0.1678172 0.4586928 -0.5453253 0.1678172 0.4586928 -0.5533834 0.1678172 0.4586928 -0.5611974 0.1678172 0.4586928 -0.5687816 0.1678172 0.4586928 -0.092819 0.1950164 0.4586928 -0.1056428 0.1950164 0.4586928 -0.1201537 0.1950164 0.4586928 -0.1409607 0.1950164 0.4586928 -0.1678172 0.1950164 0.4586928 -0.1950164 0.1950164 0.4586928 -0.2210581 0.1950164 0.4586928 -0.245636 0.1950164 0.4586928 -0.2686816 0.1950164 0.4586928 -0.2902431 0.1950164 0.4586928 -0.3104189 0.1950164 0.4586928 -0.3293248 0.1950164 0.4586928 -0.3470774 0.1950164 0.4586928 -0.3637862 0.1950164 0.4586928 -0.3795513 0.1950164 0.4586928 -0.3944623 0.1950164 0.4586928 -0.4085988 0.1950164 0.4586928 -0.4220313 0.1950164 0.4586928 -0.4348222 0.1950164 0.4586928 -0.4470264 0.1950164 0.4586928 -0.4586928 0.1950164 0.4586928 -0.4698649 0.1950164 0.4586928 -0.4805811 0.1950164 0.4586928 -0.490876 0.1950164 0.4586928 -0.5007803 0.1950164 0.4586928 -0.510322 0.1950164 0.4586928 -0.5195258 0.1950164 0.4586928 -0.5284142 0.1950164 0.4586928 -0.5370079 0.1950164 0.4586928 -0.5453253 0.1950164 0.4586928 -0.5533834 0.1950164 0.4586928 -0.5611974 0.1950164 0.4586928 -0.5687816 0.1950164 0.4586928 -0.092819 0.2210581 0.4586928 -0.1056428 0.2210581 0.4586928 -0.1201537 0.2210581 0.4586928 -0.1409607 0.2210581 0.4586928 -0.1678172 0.2210581 0.4586928 -0.1950164 0.2210581 0.4586928 -0.2210581 0.2210581 0.4586928 -0.245636 0.2210581 0.4586928 -0.2686816 0.2210581 0.4586928 -0.2902431 0.2210581 0.4586928 -0.3104189 0.2210581 0.4586928 -0.3293248 0.2210581 0.4586928 -0.3470774 0.2210581 0.4586928 -0.3637862 0.2210581 0.4586928 -0.3795513 0.2210581 0.4586928 -0.3944623 0.2210581 0.4586928 -0.4085988 0.2210581 0.4586928 -0.4220313 0.2210581 0.4586928 -0.4348222 0.2210581 0.4586928 -0.4470264 0.2210581 0.4586928 -0.4586928 0.2210581 0.4586928 -0.4698649 0.2210581 0.4586928 -0.4805811 0.2210581 0.4586928 -0.490876 0.2210581 0.4586928 -0.5007803 0.2210581 0.4586928 -0.510322 0.2210581 0.4586928 -0.5195258 0.2210581 0.4586928 -0.5284142 0.2210581 0.4586928 -0.5370079 0.2210581 0.4586928 -0.5453253 0.2210581 0.4586928 -0.5533834 0.2210581 0.4586928 -0.5611974 0.2210581 0.4586928 -0.5687816 0.2210581 0.4586928 -0.092819 0.245636 0.4586928 -0.1056428 0.245636 0.4586928 -0.1201537 0.245636 0.4586928 -0.1409607 0.245636 0.4586928 -0.1678172 0.245636 0.4586928 -0.1950164 0.245636 0.4586928 -0.2210581 0.245636 0.4586928 -0.245636 0.245636 0.4586928 -0.2686816 0.245636 0.4586928 -0.2902431 0.245636 0.4586928 -0.3104189 0.245636 0.4586928 -0.3293248 0.245636 0.4586928 -0.3470774 0.245636 0.4586928 -0.3637862 0.245636 0.4586928 -0.3795513 0.245636 0.4586928 -0.3944623 0.245636 0.4586928 -0.4085988 0.245636 0.4586928 -0.4220313 0.245636 0.4586928 -0.4348222 0.245636 0.4586928 -0.4470264 0.245636 0.4586928 -0.4586928 0.245636 0.4586928 -0.4698649 0.245636 0.4586928 -0.4805811 0.245636 0.4586928 -0.490876 0.245636 0.4586928 -0.5007803 0.245636 0.4586928 -0.510322 0.245636 0.4586928 -0.5195258 0.245636 0.4586928 -0.5284142 0.245636 0.4586928 -0.5370079 0.245636 0.4586928 -0.5453253 0.245636 0.4586928 -0.5533834 0.245636 0.4586928 -0.5611974 0.245636 0.4586928 -0.5687816 0.245636 0.4586928 -0.092819 0.2686816 0.4586928 -0.1056428 0.2686816 0.4586928 -0.1201537 0.2686816 0.4586928 -0.1409607 0.2686816 0.4586928 -0.1678172 0.2686816 0.4586928 -0.1950164 0.2686816 0.4586928 -0.2210581 0.2686816 0.4586928 -0.245636 0.2686816 0.4586928 -0.2686816 0.2686816 0.4586928 -0.2902431 0.2686816 0.4586928 -0.3104189 0.2686816 0.4586928 -0.3293248 0.2686816 0.4586928 -0.3470774 0.2686816 0.4586928 -0.3637862 0.2686816 0.4586928 -0.3795513 0.2686816 0.4586928 -0.3944623 0.2686816 0.4586928 -0.4085988 0.2686816 0.4586928 -0.4220313 0.2686816 0.4586928 -0.4348222 0.2686816 0.4586928 -0.4470264 0.2686816 0.4586928 -0.4586928 0.2686816 0.4586928 -0.4698649 0.2686816 0.4586928 -0.4805811 0.2686816 0.4586928 -0.490876 0.2686816 0.4586928 -0.5007803 0.2686816 0.4586928 -0.510322 0.2686816 0.4586928 -0.5195258 0.2686816 0.4586928 -0.5284142 0.2686816 0.4586928 -0.5370079 0.2686816 0.4586928 -0.5453253 0.2686816 0.4586928 -0.5533834 0.2686816 0.4586928 -0.5611974 0.2686816 0.4586928 -0.5687816 0.2686816 0.4586928 -0.092819 0.2902431 0.4586928 -0.1056428 0.2902431 0.4586928 -0.1201537 0.2902431 0.4586928 -0.1409607 0.2902431 0.4586928 -0.1678172 0.2902431 0.4586928 -0.1950164 0.2902431 0.4586928 -0.2210581 0.2902431 0.4586928 -0.245636 0.2902431 0.4586928 -0.2686816 0.2902431 0.4586928 -0.2902431 0.2902431 0.4586928 -0.3104189 0.2902431 0.4586928 -0.3293248 0.2902431 0.4586928 -0.3470774 0.2902431 0.4586928 -0.3637862 0.2902431 0.4586928 -0.3795513 0.2902431 0.4586928 -0.3944623 0.2902431 0.4586928 -0.4085988 0.2902431 0.4586928 -0.4220313 0.2902431 0.4586928 -0.4348222 0.2902431 0.4586928 -0.4470264 0.2902431 0.4586928 -0.4586928 0.2902431 0.4586928 -0.4698649 0.2902431 0.4586928 -0.4805811 0.2902431 0.4586928 -0.490876 0.2902431 0.4586928 -0.5007803 0.2902431 0.4586928 -0.510322 0.2902431 0.4586928 -0.5195258 0.2902431 0.4586928 -0.5284142 0.2902431 0.4586928 -0.5370079 0.2902431 0.4586928 -0.5453253 0.2902431 0.4586928 -0.5533834 0.2902431 0.4586928 -0.5611974 0.2902431 0.4586928 -0.5687816 0.2902431 0.4586928 -0.092819 0.3104189 0.4586928 -0.1056428 0.3104189 0.4586928 -0.1201537 0.3104189 0.4586928 -0.1409607 0.3104189 0.4586928 -0.1678172 0.3104189 0.4586928 -0.1950164 0.3104189 0.4586928 -0.2210581 0.3104189 0.4586928 -0.245636 0.3104189 0.4586928 -0.2686816 0.3104189 0.4586928 -0.2902431 0.3104189 0.4586928 -0.3104189 0.3104189 0.4586928 -0.3293248 0.3104189 0.4586928 -0.3470774 0.3104189 0.4586928 -0.3637862 0.3104189 0.4586928 -0.3795513 0.3104189 0.4586928 -0.3944623 0.3104189 0.4586928 -0.4085988 0.3104189 0.4586928 -0.4220313 0.3104189 0.4586928 -0.4348222 0.3104189 0.4586928 -0.4470264 0.3104189 0.4586928 -0.4586928 0.3104189 0.4586928 -0.4698649 0.3104189 0.4586928 -0.4805811 0.3104189 0.4586928 -0.490876 0.3104189 0.4586928 -0.5007803 0.3104189 0.4586928 -0.510322 0.3104189 0.4586928 -0.5195258 0.3104189 0.4586928 -0.5284142 0.3104189 0.4586928 -0.5370079 0.3104189 0.4586928 -0.5453253 0.3104189 0.4586928 -0.5533834 0.3104189 0.4586928 -0.5611974 0.3104189 0.4586928 -0.5687816 0.3104189 0.4586928 -0.092819 0.3293248 0.4586928 -0.1056428 0.3293248 0.4586928 -0.1201537 0.3293248 0.4586928 -0.1409607 0.3293248 0.4586928 -0.1678172 0.3293248 0.4586928 -0.1950164 0.3293248 0.4586928 -0.2210581 0.3293248 0.4586928 -0.245636 0.3293248 0.4586928 -0.2686816 0.3293248 0.4586928 -0.2902431 0.3293248 0.4586928 -0.3104189 0.3293248 0.4586928 -0.3293248 0.3293248 0.4586928 -0.3470774 0.3293248 0.4586928 -0.3637862 0.3293248 0.4586928 -0.3795513 0.3293248 0.4586928 -0.3944623 0.3293248 0.4586928 -0.4085988 0.3293248 0.4586928 -0.4220313 0.3293248 0.4586928 -0.4348222 0.3293248 0.4586928 -0.4470264 0.3293248 0.4586928 -0.4586928 0.3293248 0.4586928 -0.4698649 0.3293248 0.4586928 -0.4805811 0.3293248 0.4586928 -0.490876 0.3293248 0.4586928 -0.5007803 0.3293248 0.4586928 -0.510322 0.3293248 0.4586928 -0.5195258 0.3293248 0.4586928 -0.5284142 0.3293248 0.4586928 -0.5370079 0.3293248 0.4586928 -0.5453253 0.3293248 0.4586928 -0.5533834 0.3293248 0.4586928 -0.5611974 0.3293248 0.4586928 -0.5687816 0.3293248 0.4586928 -0.092819 0.3470774 0.4586928 -0.1056428 0.3470774 0.4586928 -0.1201537 0.3470774 0.4586928 -0.1409607 0.3470774 0.4586928 -0.1678172 0.3470774 0.4586928 -0.1950164 0.3470774 0.4586928 -0.2210581 0.3470774 0.4586928 -0.245636 0.3470774 0.4586928 -0.2686816 0.3470774 0.4586928 -0.2902431 0.3470774 0.4586928 -0.3104189 0.3470774 0.4586928 -0.3293248 0.3470774 0.4586928 -0.3470774 0.3470774 0.4586928 -0.3637862 0.3470774 0.4586928 -0.3795513 0.3470774 0.4586928 -0.3944623 0.3470774 0.4586928 -0.4085988 0.3470774 0.4586928 -0.4220313 0.3470774 0.4586928 -0.4348222 0.3470774 0.4586928 -0.4470264 0.3470774 0.4586928 -0.4586928 0.3470774 0.4586928 -0.4698649 0.3470774 0.4586928 -0.4805811 0.3470774 0.4586928 -0.490876 0.3470774 0.4586928 -0.5007803 0.3470774 0.4586928 -0.510322 0.3470774 0.4586928 -0.5195258 0.3470774 0.4586928 -0.5284142 0.3470774 0.4586928 -0.5370079 0.3470774 0.4586928 -0.5453253 0.3470774 0.4586928 -0.5533834 0.3470774 0.4586928 -0.5611974 0.3470774 0.4586928 -0.5687816 0.3470774 0.4586928 -0.092819 0.3637862 0.4586928 -0.1056428 0.3637862 0.4586928 -0.1201537 0.3637862 0.4586928 -0.1409607 0.3637862 0.4586928 -0.1678172 0.3637862 0.4586928 -0.1950164 0.3637862 0.4586928 -0.2210581 0.3637862 0.4586928 -0.245636 0.3637862 0.4586928 -0.2686816 0.3637862 0.4586928 -0.2902431 0.3637862 0.4586928 -0.3104189 0.3637862 0.4586928 -0.3293248 0.3637862 0.4586928 -0.3470774 0.3637862 0.4586928 -0.3637862 0.3637862 0.4586928 -0.3795513 0.3637862 0.4586928 -0.3944623 0.3637862 0.4586928 -0.4085988 0.3637862 0.4586928 -0.4220313 0.3637862 0.4586928 -0.4348222 0.3637862 0.4586928 -0.4470264 0.3637862 0.4586928 -0.4586928 0.3637862 0.4586928 -0.4698649 0.3637862 0.4586928 -0.4805811 0.3637862 0.4586928 -0.490876 0.3637862 0.4586928 -0.5007803 0.3637862 0.4586928 -0.510322 0.3637862 0.4586928 -0.5195258 0.3637862 0.4586928 -0.5284142 0.3637862 0.4586928 -0.5370079 0.3637862 0.4586928 -0.5453253 0.3637862 0.4586928 -0.5533834 0.3637862 0.4586928 -0.5611974 0.3637862 0.4586928 -0.5687816 0.3637862 0.4586928 -0.092819 0.3795513 0.4586928 -0.1056428 0.3795513 0.4586928 -0.1201537 0.3795513 0.4586928 -0.1409607 0.3795513 0.4586928 -0.1678172 0.3795513 0.4586928 -0.1950164 0.3795513 0.4586928 -0.2210581 0.3795513 0.4586928 -0.245636 0.3795513 0.4586928 -0.2686816 0.3795513 0.4586928 -0.2902431 0.3795513 0.4586928 -0.3104189 0.3795513 0.4586928 -0.3293248 0.3795513 0.4586928 -0.3470774 0.3795513 0.4586928 -0.3637862 0.3795513 0.4586928 -0.3795513 0.3795513 0.4586928 -0.3944623 0.3795513 0.4586928 -0.4085988 0.3795513 0.4586928 -0.4220313 0.3795513 0.4586928 -0.4348222 0.3795513 0.4586928 -0.4470264 0.3795513 0.4586928 -0.4586928 0.3795513 0.4586928 -0.4698649 0.3795513 0.4586928 -0.4805811 0.3795513 0.4586928 -0.490876 0.3795513 0.4586928 -0.5007803 0.3795513 0.4586928 -0.510322 0.3795513 0.4586928 -0.5195258 0.3795513 0.4586928 -0.5284142 0.3795513 0.4586928 -0.5370079 0.3795513 0.4586928 -0.5453253 0.3795513 0.4586928 -0.5533834 0.3795513 0.4586928 -0.5611974 0.3795513 0.4586928 -0.5687816 0.3795513 0.4586928 -0.092819 0.3944623 0.4586928 -0.1056428 0.3944623 0.4586928 -0.1201537 0.3944623 0.4586928 -0.1409607 0.3944623 0.4586928 -0.1678172 0.3944623 0.4586928 -0.1950164 0.3944623 0.4586928 -0.2210581 0.3944623 0.4586928 -0.245636 0.3944623 0.4586928 -0.2686816 0.3944623 0.4586928 -0.2902431 0.3944623 0.4586928 -0.3104189 0.3944623 0.4586928 -0.3293248 0.3944623 0.4586928 -0.3470774 0.3944623 0.4586928 -0.3637862 0.3944623 0.4586928 -0.3795513 0.3944623 0.4586928 -0.3944623 0.3944623 0.4586928 -0.4085988 0.3944623 0.4586928 -0.4220313 0.3944623 0.4586928 -0.4348222 0.3944623 0.4586928 -0.4470264 0.3944623 0.4586928 -0.4586928 0.3944623 0.4586928 -0.4698649 0.3944623 0.4586928 -0.4805811 0.3944623 0.4586928 -0.490876 0.3944623 0.4586928 -0.5007803 0.3944623 0.4586928 -0.510322 0.3944623 0.4586928 -0.5195258 0.3944623 0.4586928 -0.5284142 0.3944623 0.4586928 -0.5370079 0.3944623 0.4586928 -0.5453253 0.3944623 0.4586928 -0.5533834 0.3944623 0.4586928 -0.5611974 0.3944623 0.4586928 -0.5687816 0.3944623 0.4586928 -0.092819 0.4085988 0.4586928 -0.1056428 0.4085988 0.4586928 -0.1201537 0.4085988 0.4586928 -0.1409607 0.4085988 0.4586928 -0.1678172 0.4085988 0.4586928 -0.1950164 0.4085988 0.4586928 -0.2210581 0.4085988 0.4586928 -0.245636 0.4085988 0.4586928 -0.2686816 0.4085988 0.4586928 -0.2902431 0.4085988 0.4586928 -0.3104189 0.4085988 0.4586928 -0.3293248 0.4085988 0.4586928 -0.3470774 0.4085988 0.4586928 -0.3637862 0.4085988 0.4586928 -0.3795513 0.4085988 0.4586928 -0.3944623 0.4085988 0.4586928 -0.4085988 0.4085988 0.4586928 -0.4220313 0.4085988 0.4586928 -0.4348222 0.4085988 0.4586928 -0.4470264 0.4085988 0.4586928 -0.4586928 0.4085988 0.4586928 -0.4698649 0.4085988 0.4586928 -0.4805811 0.4085988 0.4586928 -0.490876 0.4085988 0.4586928 -0.5007803 0.4085988 0.4586928 -0.510322 0.4085988 0.4586928 -0.5195258 0.4085988 0.4586928 -0.5284142 0.4085988 0.4586928 -0.5370079 0.4085988 0.4586928 -0.5453253 0.4085988 0.4586928 -0.5533834 0.4085988 0.4586928 -0.5611974 0.4085988 0.4586928 -0.5687816 0.4085988 0.4586928 -0.092819 0.4220313 0.4586928 -0.1056428 0.4220313 0.4586928 -0.1201537 0.4220313 0.4586928 -0.1409607 0.4220313 0.4586928 -0.1678172 0.4220313 0.4586928 -0.1950164 0.4220313 0.4586928 -0.2210581 0.4220313 0.4586928 -0.245636 0.4220313 0.4586928 -0.2686816 0.4220313 0.4586928 -0.2902431 0.4220313 0.4586928 -0.3104189 0.4220313 0.4586928 -0.3293248 0.4220313 0.4586928 -0.3470774 0.4220313 0.4586928 -0.3637862 0.4220313 0.4586928 -0.3795513 0.4220313 0.4586928 -0.3944623 0.4220313 0.4586928 -0.4085988 0.4220313 0.4586928 -0.4220313 0.4220313 0.4586928 -0.4348222 0.4220313 0.4586928 -0.4470264 0.4220313 0.4586928 -0.4586928 0.4220313 0.4586928 -0.4698649 0.4220313 0.4586928 -0.4805811 0.4220313 0.4586928 -0.490876 0.4220313 0.4586928 -0.5007803 0.4220313 0.4586928 -0.510322 0.4220313 0.4586928 -0.5195258 0.4220313 0.4586928 -0.5284142 0.4220313 0.4586928 -0.5370079 0.4220313 0.4586928 -0.5453253 0.4220313 0.4586928 -0.5533834 0.4220313 0.4586928 -0.5611974 0.4220313 0.4586928 -0.5687816 0.4220313 0.4586928 -0.092819 0.4348222 0.4586928 -0.1056428 0.4348222 0.4586928 -0.1201537 0.4348222 0.4586928 -0.1409607 0.4348222 0.4586928 -0.1678172 0.4348222 0.4586928 -0.1950164 0.4348222 0.4586928 -0.2210581 0.4348222 0.4586928 -0.245636 0.4348222 0.4586928 -0.2686816 0.4348222 0.4586928 -0.2902431 0.4348222 0.4586928 -0.3104189 0.4348222 0.4586928 -0.3293248 0.4348222 0.4586928 -0.3470774 0.4348222 0.4586928 -0.3637862 0.4348222 0.4586928 -0.3795513 0.4348222 0.4586928 -0.3944623 0.4348222 0.4586928 -0.4085988 0.4348222 0.4586928 -0.4220313 0.4348222 0.4586928 -0.4348222 0.4348222 0.4586928 -0.4470264 0.4348222 0.4586928 -0.4586928 0.4348222 0.4586928 -0.4698649 0.4348222 0.4586928 -0.4805811 0.4348222 0.4586928 -0.490876 0.4348222 0.4586928 -0.5007803 0.4348222 0.4586928 -0.510322 0.4348222 0.4586928 -0.5195258 0.4348222 0.4586928 -0.5284142 0.4348222 0.4586928 -0.5370079 0.4348222 0.4586928 -0.5453253 0.4348222 0.4586928 -0.5533834 0.4348222 0.4586928 -0.5611974 0.4348222 0.4586928 -0.5687816 0.4348222 0.4586928 -0.092819 0.4470264 0.4586928 -0.1056428 0.4470264 0.4586928 -0.1201537 0.4470264 0.4586928 -0.1409607 0.4470264 0.4586928 -0.1678172 0.4470264 0.4586928 -0.1950164 0.4470264 0.4586928 -0.2210581 0.4470264 0.4586928 -0.245636 0.4470264 0.4586928 -0.2686816 0.4470264 0.4586928 -0.2902431 0.4470264 0.4586928 -0.3104189 0.4470264 0.4586928 -0.3293248 0.4470264 0.4586928 -0.3470774 0.4470264 0.4586928 -0.3637862 0.4470264 0.4586928 -0.3795513 0.4470264 0.4586928 -0.3944623 0.4470264 0.4586928 -0.4085988 0.4470264 0.4586928 -0.4220313 0.4470264 0.4586928 -0.4348222 0.4470264 0.4586928 -0.4470264 0.4470264 0.4586928 -0.4586928 0.4470264 0.4586928 -0.4698649 0.4470264 0.4586928 -0.4805811 0.4470264 0.4586928 -0.490876 0.4470264 0.4586928 -0.5007803 0.4470264 0.4586928 -0.510322 0.4470264 0.4586928 -0.5195258 0.4470264 0.4586928 -0.5284142 0.4470264 0.4586928 -0.5370079 0.4470264 0.4586928 -0.5453253 0.4470264 0.4586928 -0.5533834 0.4470264 0.4586928 -0.5611974 0.4470264 0.4586928 -0.5687816 0.4470264 0.4586928 -0.092819 0.4586928 0.4586928 -0.1056428 0.4586928 0.4586928 -0.1201537 0.4586928 0.4586928 -0.1409607 0.4586928 0.4586928 -0.1678172 0.4586928 0.4586928 -0.1950164 0.4586928 0.4586928 -0.2210581 0.4586928 0.4586928 -0.245636 0.4586928 0.4586928 -0.2686816 0.4586928 0.4586928 -0.2902431 0.4586928 0.4586928 -0.3104189 0.4586928 0.4586928 -0.3293248 0.4586928 0.4586928 -0.3470774 0.4586928 0.4586928 -0.3637862 0.4586928 0.4586928 -0.3795513 0.4586928 0.4586928 -0.3944623 0.4586928 0.4586928 -0.4085988 0.4586928 0.4586928 -0.4220313 0.4586928 0.4586928 -0.4348222 0.4586928 0.4586928 -0.4470264 0.4586928 0.4586928 -0.4586928 0.4586928 0.4586928 -0.4698649 0.4586928 0.4586928 -0.4805811 0.4586928 0.4586928 -0.490876 0.4586928 0.4586928 -0.5007803 0.4586928 0.4586928 -0.510322 0.4586928 0.4586928 -0.5195258 0.4586928 0.4586928 -0.5284142 0.4586928 0.4586928 -0.5370079 0.4586928 0.4586928 -0.5453253 0.4586928 0.4586928 -0.5533834 0.4586928 0.4586928 -0.5611974 0.4586928 0.4586928 -0.5687816 0.4586928 0.4586928 -0.092819 0.4698649 0.4586928 -0.1056428 0.4698649 0.4586928 -0.1201537 0.4698649 0.4586928 -0.1409607 0.4698649 0.4586928 -0.1678172 0.4698649 0.4586928 -0.1950164 0.4698649 0.4586928 -0.2210581 0.4698649 0.4586928 -0.245636 0.4698649 0.4586928 -0.2686816 0.4698649 0.4586928 -0.2902431 0.4698649 0.4586928 -0.3104189 0.4698649 0.4586928 -0.3293248 0.4698649 0.4586928 -0.3470774 0.4698649 0.4586928 -0.3637862 0.4698649 0.4586928 -0.3795513 0.4698649 0.4586928 -0.3944623 0.4698649 0.4586928 -0.4085988 0.4698649 0.4586928 -0.4220313 0.4698649 0.4586928 -0.4348222 0.4698649 0.4586928 -0.4470264 0.4698649 0.4586928 -0.4586928 0.4698649 0.4586928 -0.4698649 0.4698649 0.4586928 -0.4805811 0.4698649 0.4586928 -0.490876 0.4698649 0.4586928 -0.5007803 0.4698649 0.4586928 -0.510322 0.4698649 0.4586928 -0.5195258 0.4698649 0.4586928 -0.5284142 0.4698649 0.4586928 -0.5370079 0.4698649 0.4586928 -0.5453253 0.4698649 0.4586928 -0.5533834 0.4698649 0.4586928 -0.5611974 0.4698649 0.4586928 -0.5687816 0.4698649 0.4586928 -0.092819 0.4805811 0.4586928 -0.1056428 0.4805811 0.4586928 -0.1201537 0.4805811 0.4586928 -0.1409607 0.4805811 0.4586928 -0.1678172 0.4805811 0.4586928 -0.1950164 0.4805811 0.4586928 -0.2210581 0.4805811 0.4586928 -0.245636 0.4805811 0.4586928 -0.2686816 0.4805811 0.4586928 -0.2902431 0.4805811 0.4586928 -0.3104189 0.4805811 0.4586928 -0.3293248 0.4805811 0.4586928 -0.3470774 0.4805811 0.4586928 -0.3637862 0.4805811 0.4586928 -0.3795513 0.4805811 0.4586928 -0.3944623 0.4805811 0.4586928 -0.4085988 0.4805811 0.4586928 -0.4220313 0.4805811 0.4586928 -0.4348222 0.4805811 0.4586928 -0.4470264 0.4805811 0.4586928 -0.4586928 0.4805811 0.4586928 -0.4698649 0.4805811 0.4586928 -0.4805811 0.4805811 0.4586928 -0.490876 0.4805811 0.4586928 -0.5007803 0.4805811 0.4586928 -0.510322 0.4805811 0.4586928 -0.5195258 0.4805811 0.4586928 -0.5284142 0.4805811 0.4586928 -0.5370079 0.4805811 0.4586928 -0.5453253 0.4805811 0.4586928 -0.5533834 0.4805811 0.4586928 -0.5611974 0.4805811 0.4586928 -0.5687816 0.4805811 0.4586928 -0.092819 0.490876 0.4586928 -0.1056428 0.490876 0.4586928 -0.1201537 0.490876 0.4586928 -0.1409607 0.490876 0.4586928 -0.1678172 0.490876 0.4586928 -0.1950164 0.490876 0.4586928 -0.2210581 0.490876 0.4586928 -0.245636 0.490876 0.4586928 -0.2686816 0.490876 0.4586928 -0.2902431 0.490876 0.4586928 -0.3104189 0.490876 0.4586928 -0.3293248 0.490876 0.4586928 -0.3470774 0.490876 0.4586928 -0.3637862 0.490876 0.4586928 -0.3795513 0.490876 0.4586928 -0.3944623 0.490876 0.4586928 -0.4085988 0.490876 0.4586928 -0.4220313 0.490876 0.4586928 -0.4348222 0.490876 0.4586928 -0.4470264 0.490876 0.4586928 -0.4586928 0.490876 0.4586928 -0.4698649 0.490876 0.4586928 -0.4805811 0.490876 0.4586928 -0.490876 0.490876 0.4586928 -0.5007803 0.490876 0.4586928 -0.510322 0.490876 0.4586928 -0.5195258 0.490876 0.4586928 -0.5284142 0.490876 0.4586928 -0.5370079 0.490876 0.4586928 -0.5453253 0.490876 0.4586928 -0.5533834 0.490876 0.4586928 -0.5611974 0.490876 0.4586928 -0.5687816 0.490876 0.4586928 -0.092819 0.5007803 0.4586928 -0.1056428 0.5007803 0.4586928 -0.1201537 0.5007803 0.4586928 -0.1409607 0.5007803 0.4586928 -0.1678172 0.5007803 0.4586928 -0.1950164 0.5007803 0.4586928 -0.2210581 0.5007803 0.4586928 -0.245636 0.5007803 0.4586928 -0.2686816 0.5007803 0.4586928 -0.2902431 0.5007803 0.4586928 -0.3104189 0.5007803 0.4586928 -0.3293248 0.5007803 0.4586928 -0.3470774 0.5007803 0.4586928 -0.3637862 0.5007803 0.4586928 -0.3795513 0.5007803 0.4586928 -0.3944623 0.5007803 0.4586928 -0.4085988 0.5007803 0.4586928 -0.4220313 0.5007803 0.4586928 -0.4348222 0.5007803 0.4586928 -0.4470264 0.5007803 0.4586928 -0.4586928 0.5007803 0.4586928 -0.4698649 0.5007803 0.4586928 -0.4805811 0.5007803 0.4586928 -0.490876 0.5007803 0.4586928 -0.5007803 0.5007803 0.4586928 -0.510322 0.5007803 0.4586928 -0.5195258 0.5007803 0.4586928 -0.5284142 0.5007803 0.4586928 -0.5370079 0.5007803 0.4586928 -0.5453253 0.5007803 0.4586928 -0.5533834 0.5007803 0.4586928 -0.5611974 0.5007803 0.4586928 -0.5687816 0.5007803 0.4586928 -0.092819 0.510322 0.4586928 -0.1056428 0.510322 0.4586928 -0.1201537 0.510322 0.4586928 -0.1409607 0.510322 0.4586928 -0.1678172 0.510322 0.4586928 -0.1950164 0.510322 0.4586928 -0.2210581 0.510322 0.4586928 -0.245636 0.510322 0.4586928 -0.2686816 0.510322 0.4586928 -0.2902431 0.510322 0.4586928 -0.3104189 0.510322 0.4586928 -0.3293248 0.510322 0.4586928 -0.3470774 0.510322 0.4586928 -0.3637862 0.510322 0.4586928 -0.3795513 0.510322 0.4586928 -0.3944623 0.510322 0.4586928 -0.4085988 0.510322 0.4586928 -0.4220313 0.510322 0.4586928 -0.4348222 0.510322 0.4586928 -0.4470264 0.510322 0.4586928 -0.4586928 0.510322 0.4586928 -0.4698649 0.510322 0.4586928 -0.4805811 0.510322 0.4586928 -0.490876 0.510322 0.4586928 -0.5007803 0.510322 0.4586928 -0.510322 0.510322 0.4586928 -0.5195258 0.510322 0.4586928 -0.5284142 0.510322 0.4586928 -0.5370079 0.510322 0.4586928 -0.5453253 0.510322 0.4586928 -0.5533834 0.510322 0.4586928 -0.5611974 0.510322 0.4586928 -0.5687816 0.510322 0.4586928 -0.092819 0.5195258 0.4586928 -0.1056428 0.5195258 0.4586928 -0.1201537 0.5195258 0.4586928 -0.1409607 0.5195258 0.4586928 -0.1678172 0.5195258 0.4586928 -0.1950164 0.5195258 0.4586928 -0.2210581 0.5195258 0.4586928 -0.245636 0.5195258 0.4586928 -0.2686816 0.5195258 0.4586928 -0.2902431 0.5195258 0.4586928 -0.3104189 0.5195258 0.4586928 -0.3293248 0.5195258 0.4586928 -0.3470774 0.5195258 0.4586928 -0.3637862 0.5195258 0.4586928 -0.3795513 0.5195258 0.4586928 -0.3944623 0.5195258 0.4586928 -0.4085988 0.5195258 0.4586928 -0.4220313 0.5195258 0.4586928 -0.4348222 0.5195258 0.4586928 -0.4470264 0.5195258 0.4586928 -0.4586928 0.5195258 0.4586928 -0.4698649 0.5195258 0.4586928 -0.4805811 0.5195258 0.4586928 -0.490876 0.5195258 0.4586928 -0.5007803 0.5195258 0.4586928 -0.510322 0.5195258 0.4586928 -0.5195258 0.5195258 0.4586928 -0.5284142 0.5195258 0.4586928 -0.5370079 0.5195258 0.4586928 -0.5453253 0.5195258 0.4586928 -0.5533834 0.5195258 0.4586928 -0.5611974 0.5195258 0.4586928 -0.5687816 0.5195258 0.4586928 -0.092819 0.5284142 0.4586928 -0.1056428 0.5284142 0.4586928 -0.1201537 0.5284142 0.4586928 -0.1409607 0.5284142 0.4586928 -0.1678172 0.5284142 0.4586928 -0.1950164 0.5284142 0.4586928 -0.2210581 0.5284142 0.4586928 -0.245636 0.5284142 0.4586928 -0.2686816 0.5284142 0.4586928 -0.2902431 0.5284142 0.4586928 -0.3104189 0.5284142 0.4586928 -0.3293248 0.5284142 0.4586928 -0.3470774 0.5284142 0.4586928 -0.3637862 0.5284142 0.4586928 -0.3795513 0.5284142 0.4586928 -0.3944623 0.5284142 0.4586928 -0.4085988 0.5284142 0.4586928 -0.4220313 0.5284142 0.4586928 -0.4348222 0.5284142 0.4586928 -0.4470264 0.5284142 0.4586928 -0.4586928 0.5284142 0.4586928 -0.4698649 0.5284142 0.4586928 -0.4805811 0.5284142 0.4586928 -0.490876 0.5284142 0.4586928 -0.5007803 0.5284142 0.4586928 -0.510322 0.5284142 0.4586928 -0.5195258 0.5284142 0.4586928 -0.5284142 0.5284142 0.4586928 -0.5370079 0.5284142 0.4586928 -0.5453253 0.5284142 0.4586928 -0.5533834 0.5284142 0.4586928 -0.5611974 0.5284142 0.4586928 -0.5687816 0.5284142 0.4586928 -0.092819 0.5370079 0.4586928 -0.1056428 0.5370079 0.4586928 -0.1201537 0.5370079 0.4586928 -0.1409607 0.5370079 0.4586928 -0.1678172 0.5370079 0.4586928 -0.1950164 0.5370079 0.4586928 -0.2210581 0.5370079 0.4586928 -0.245636 0.5370079 0.4586928 -0.2686816 0.5370079 0.4586928 -0.2902431 0.5370079 0.4586928 -0.3104189 0.5370079 0.4586928 -0.3293248 0.5370079 0.4586928 -0.3470774 0.5370079 0.4586928 -0.3637862 0.5370079 0.4586928 -0.3795513 0.5370079 0.4586928 -0.3944623 0.5370079 0.4586928 -0.4085988 0.5370079 0.4586928 -0.4220313 0.5370079 0.4586928 -0.4348222 0.5370079 0.4586928 -0.4470264 0.5370079 0.4586928 -0.4586928 0.5370079 0.4586928 -0.4698649 0.5370079 0.4586928 -0.4805811 0.5370079 0.4586928 -0.490876 0.5370079 0.4586928 -0.5007803 0.5370079 0.4586928 -0.510322 0.5370079 0.4586928 -0.5195258 0.5370079 0.4586928 -0.5284142 0.5370079 0.4586928 -0.5370079 0.5370079 0.4586928 -0.5453253 0.5370079 0.4586928 -0.5533834 0.5370079 0.4586928 -0.5611974 0.5370079 0.4586928 -0.5687816 0.5370079 0.4586928 -0.092819 0.5453253 0.4586928 -0.1056428 0.5453253 0.4586928 -0.1201537 0.5453253 0.4586928 -0.1409607 0.5453253 0.4586928 -0.1678172 0.5453253 0.4586928 -0.1950164 0.5453253 0.4586928 -0.2210581 0.5453253 0.4586928 -0.245636 0.5453253 0.4586928 -0.2686816 0.5453253 0.4586928 -0.2902431 0.5453253 0.4586928 -0.3104189 0.5453253 0.4586928 -0.3293248 0.5453253 0.4586928 -0.3470774 0.5453253 0.4586928 -0.3637862 0.5453253 0.4586928 -0.3795513 0.5453253 0.4586928 -0.3944623 0.5453253 0.4586928 -0.4085988 0.5453253 0.4586928 -0.4220313 0.5453253 0.4586928 -0.4348222 0.5453253 0.4586928 -0.4470264 0.5453253 0.4586928 -0.4586928 0.5453253 0.4586928 -0.4698649 0.5453253 0.4586928 -0.4805811 0.5453253 0.4586928 -0.490876 0.5453253 0.4586928 -0.5007803 0.5453253 0.4586928 -0.510322 0.5453253 0.4586928 -0.5195258 0.5453253 0.4586928 -0.5284142 0.5453253 0.4586928 -0.5370079 0.5453253 0.4586928 -0.5453253 0.5453253 0.4586928 -0.5533834 0.5453253 0.4586928 -0.5611974 0.5453253 0.4586928 -0.5687816 0.5453253 0.4586928 -0.092819 0.5533834 0.4586928 -0.1056428 0.5533834 0.4586928 -0.1201537 0.5533834 0.4586928 -0.1409607 0.5533834 0.4586928 -0.1678172 0.5533834 0.4586928 -0.1950164 0.5533834 0.4586928 -0.2210581 0.5533834 0.4586928 -0.245636 0.5533834 0.4586928 -0.2686816 0.5533834 0.4586928 -0.2902431 0.5533834 0.4586928 -0.3104189 0.5533834 0.4586928 -0.3293248 0.5533834 0.4586928 -0.3470774 0.5533834 0.4586928 -0.3637862 0.5533834 0.4586928 -0.3795513 0.5533834 0.4586928 -0.3944623 0.5533834 0.4586928 -0.4085988 0.5533834 0.4586928 -0.4220313 0.5533834 0.4586928 -0.4348222 0.5533834 0.4586928 -0.4470264 0.5533834 0.4586928 -0.4586928 0.5533834 0.4586928 -0.4698649 0.5533834 0.4586928 -0.4805811 0.5533834 0.4586928 -0.490876 0.5533834 0.4586928 -0.5007803 0.5533834 0.4586928 -0.510322 0.5533834 0.4586928 -0.5195258 0.5533834 0.4586928 -0.5284142 0.5533834 0.4586928 -0.5370079 0.5533834 0.4586928 -0.5453253 0.5533834 0.4586928 -0.5533834 0.5533834 0.4586928 -0.5611974 0.5533834 0.4586928 -0.5687816 0.5533834 0.4586928 -0.092819 0.5611974 0.4586928 -0.1056428 0.5611974 0.4586928 -0.1201537 0.5611974 0.4586928 -0.1409607 0.5611974 0.4586928 -0.1678172 0.5611974 0.4586928 -0.1950164 0.5611974 0.4586928 -0.2210581 0.5611974 0.4586928 -0.245636 0.5611974 0.4586928 -0.2686816 0.5611974 0.4586928 -0.2902431 0.5611974 0.4586928 -0.3104189 0.5611974 0.4586928 -0.3293248 0.5611974 0.4586928 -0.3470774 0.5611974 0.4586928 -0.3637862 0.5611974 0.4586928 -0.3795513 0.5611974 0.4586928 -0.3944623 0.5611974 0.4586928 -0.4085988 0.5611974 0.4586928 -0.4220313 0.5611974 0.4586928 -0.4348222 0.5611974 0.4586928 -0.4470264 0.5611974 0.4586928 -0.4586928 0.5611974 0.4586928 -0.4698649 0.5611974 0.4586928 -0.4805811 0.5611974 0.4586928 -0.490876 0.5611974 0.4586928 -0.5007803 0.5611974 0.4586928 -0.510322 0.5611974 0.4586928 -0.5195258 0.5611974 0.4586928 -0.5284142 0.5611974 0.4586928 -0.5370079 0.5611974 0.4586928 -0.5453253 0.5611974 0.4586928 -0.5533834 0.5611974 0.4586928 -0.5611974 0.5611974 0.4586928 -0.5687816 0.5611974 0.4586928 -0.092819 0.5687816 0.4586928 -0.1056428 0.5687816 0.4586928 -0.1201537 0.5687816 0.4586928 -0.1409607 0.5687816 0.4586928 -0.1678172 0.5687816 0.4586928 -0.1950164 0.5687816 0.4586928 -0.2210581 0.5687816 0.4586928 -0.245636 0.5687816 0.4586928 -0.2686816 0.5687816 0.4586928 -0.2902431 0.5687816 0.4586928 -0.3104189 0.5687816 0.4586928 -0.3293248 0.5687816 0.4586928 -0.3470774 0.5687816 0.4586928 -0.3637862 0.5687816 0.4586928 -0.3795513 0.5687816 0.4586928 -0.3944623 0.5687816 0.4586928 -0.4085988 0.5687816 0.4586928 -0.4220313 0.5687816 0.4586928 -0.4348222 0.5687816 0.4586928 -0.4470264 0.5687816 0.4586928 -0.4586928 0.5687816 0.4586928 -0.4698649 0.5687816 0.4586928 -0.4805811 0.5687816 0.4586928 -0.490876 0.5687816 0.4586928 -0.5007803 0.5687816 0.4586928 -0.510322 0.5687816 0.4586928 -0.5195258 0.5687816 0.4586928 -0.5284142 0.5687816 0.4586928 -0.5370079 0.5687816 0.4586928 -0.5453253 0.5687816 0.4586928 -0.5533834 0.5687816 0.4586928 -0.5611974 0.5687816 0.4586928 -0.5687816 0.5687816 0.4586928 -0.092819 0.092819 0.4698649 -0.1056428 0.092819 0.4698649 -0.1201537 0.092819 0.4698649 -0.1409607 0.092819 0.4698649 -0.1678172 0.092819 0.4698649 -0.1950164 0.092819 0.4698649 -0.2210581 0.092819 0.4698649 -0.245636 0.092819 0.4698649 -0.2686816 0.092819 0.4698649 -0.2902431 0.092819 0.4698649 -0.3104189 0.092819 0.4698649 -0.3293248 0.092819 0.4698649 -0.3470774 0.092819 0.4698649 -0.3637862 0.092819 0.4698649 -0.3795513 0.092819 0.4698649 -0.3944623 0.092819 0.4698649 -0.4085988 0.092819 0.4698649 -0.4220313 0.092819 0.4698649 -0.4348222 0.092819 0.4698649 -0.4470264 0.092819 0.4698649 -0.4586928 0.092819 0.4698649 -0.4698649 0.092819 0.4698649 -0.4805811 0.092819 0.4698649 -0.490876 0.092819 0.4698649 -0.5007803 0.092819 0.4698649 -0.510322 0.092819 0.4698649 -0.5195258 0.092819 0.4698649 -0.5284142 0.092819 0.4698649 -0.5370079 0.092819 0.4698649 -0.5453253 0.092819 0.4698649 -0.5533834 0.092819 0.4698649 -0.5611974 0.092819 0.4698649 -0.5687816 0.092819 0.4698649 -0.092819 0.1056428 0.4698649 -0.1056428 0.1056428 0.4698649 -0.1201537 0.1056428 0.4698649 -0.1409607 0.1056428 0.4698649 -0.1678172 0.1056428 0.4698649 -0.1950164 0.1056428 0.4698649 -0.2210581 0.1056428 0.4698649 -0.245636 0.1056428 0.4698649 -0.2686816 0.1056428 0.4698649 -0.2902431 0.1056428 0.4698649 -0.3104189 0.1056428 0.4698649 -0.3293248 0.1056428 0.4698649 -0.3470774 0.1056428 0.4698649 -0.3637862 0.1056428 0.4698649 -0.3795513 0.1056428 0.4698649 -0.3944623 0.1056428 0.4698649 -0.4085988 0.1056428 0.4698649 -0.4220313 0.1056428 0.4698649 -0.4348222 0.1056428 0.4698649 -0.4470264 0.1056428 0.4698649 -0.4586928 0.1056428 0.4698649 -0.4698649 0.1056428 0.4698649 -0.4805811 0.1056428 0.4698649 -0.490876 0.1056428 0.4698649 -0.5007803 0.1056428 0.4698649 -0.510322 0.1056428 0.4698649 -0.5195258 0.1056428 0.4698649 -0.5284142 0.1056428 0.4698649 -0.5370079 0.1056428 0.4698649 -0.5453253 0.1056428 0.4698649 -0.5533834 0.1056428 0.4698649 -0.5611974 0.1056428 0.4698649 -0.5687816 0.1056428 0.4698649 -0.092819 0.1201537 0.4698649 -0.1056428 0.1201537 0.4698649 -0.1201537 0.1201537 0.4698649 -0.1409607 0.1201537 0.4698649 -0.1678172 0.1201537 0.4698649 -0.1950164 0.1201537 0.4698649 -0.2210581 0.1201537 0.4698649 -0.245636 0.1201537 0.4698649 -0.2686816 0.1201537 0.4698649 -0.2902431 0.1201537 0.4698649 -0.3104189 0.1201537 0.4698649 -0.3293248 0.1201537 0.4698649 -0.3470774 0.1201537 0.4698649 -0.3637862 0.1201537 0.4698649 -0.3795513 0.1201537 0.4698649 -0.3944623 0.1201537 0.4698649 -0.4085988 0.1201537 0.4698649 -0.4220313 0.1201537 0.4698649 -0.4348222 0.1201537 0.4698649 -0.4470264 0.1201537 0.4698649 -0.4586928 0.1201537 0.4698649 -0.4698649 0.1201537 0.4698649 -0.4805811 0.1201537 0.4698649 -0.490876 0.1201537 0.4698649 -0.5007803 0.1201537 0.4698649 -0.510322 0.1201537 0.4698649 -0.5195258 0.1201537 0.4698649 -0.5284142 0.1201537 0.4698649 -0.5370079 0.1201537 0.4698649 -0.5453253 0.1201537 0.4698649 -0.5533834 0.1201537 0.4698649 -0.5611974 0.1201537 0.4698649 -0.5687816 0.1201537 0.4698649 -0.092819 0.1409607 0.4698649 -0.1056428 0.1409607 0.4698649 -0.1201537 0.1409607 0.4698649 -0.1409607 0.1409607 0.4698649 -0.1678172 0.1409607 0.4698649 -0.1950164 0.1409607 0.4698649 -0.2210581 0.1409607 0.4698649 -0.245636 0.1409607 0.4698649 -0.2686816 0.1409607 0.4698649 -0.2902431 0.1409607 0.4698649 -0.3104189 0.1409607 0.4698649 -0.3293248 0.1409607 0.4698649 -0.3470774 0.1409607 0.4698649 -0.3637862 0.1409607 0.4698649 -0.3795513 0.1409607 0.4698649 -0.3944623 0.1409607 0.4698649 -0.4085988 0.1409607 0.4698649 -0.4220313 0.1409607 0.4698649 -0.4348222 0.1409607 0.4698649 -0.4470264 0.1409607 0.4698649 -0.4586928 0.1409607 0.4698649 -0.4698649 0.1409607 0.4698649 -0.4805811 0.1409607 0.4698649 -0.490876 0.1409607 0.4698649 -0.5007803 0.1409607 0.4698649 -0.510322 0.1409607 0.4698649 -0.5195258 0.1409607 0.4698649 -0.5284142 0.1409607 0.4698649 -0.5370079 0.1409607 0.4698649 -0.5453253 0.1409607 0.4698649 -0.5533834 0.1409607 0.4698649 -0.5611974 0.1409607 0.4698649 -0.5687816 0.1409607 0.4698649 -0.092819 0.1678172 0.4698649 -0.1056428 0.1678172 0.4698649 -0.1201537 0.1678172 0.4698649 -0.1409607 0.1678172 0.4698649 -0.1678172 0.1678172 0.4698649 -0.1950164 0.1678172 0.4698649 -0.2210581 0.1678172 0.4698649 -0.245636 0.1678172 0.4698649 -0.2686816 0.1678172 0.4698649 -0.2902431 0.1678172 0.4698649 -0.3104189 0.1678172 0.4698649 -0.3293248 0.1678172 0.4698649 -0.3470774 0.1678172 0.4698649 -0.3637862 0.1678172 0.4698649 -0.3795513 0.1678172 0.4698649 -0.3944623 0.1678172 0.4698649 -0.4085988 0.1678172 0.4698649 -0.4220313 0.1678172 0.4698649 -0.4348222 0.1678172 0.4698649 -0.4470264 0.1678172 0.4698649 -0.4586928 0.1678172 0.4698649 -0.4698649 0.1678172 0.4698649 -0.4805811 0.1678172 0.4698649 -0.490876 0.1678172 0.4698649 -0.5007803 0.1678172 0.4698649 -0.510322 0.1678172 0.4698649 -0.5195258 0.1678172 0.4698649 -0.5284142 0.1678172 0.4698649 -0.5370079 0.1678172 0.4698649 -0.5453253 0.1678172 0.4698649 -0.5533834 0.1678172 0.4698649 -0.5611974 0.1678172 0.4698649 -0.5687816 0.1678172 0.4698649 -0.092819 0.1950164 0.4698649 -0.1056428 0.1950164 0.4698649 -0.1201537 0.1950164 0.4698649 -0.1409607 0.1950164 0.4698649 -0.1678172 0.1950164 0.4698649 -0.1950164 0.1950164 0.4698649 -0.2210581 0.1950164 0.4698649 -0.245636 0.1950164 0.4698649 -0.2686816 0.1950164 0.4698649 -0.2902431 0.1950164 0.4698649 -0.3104189 0.1950164 0.4698649 -0.3293248 0.1950164 0.4698649 -0.3470774 0.1950164 0.4698649 -0.3637862 0.1950164 0.4698649 -0.3795513 0.1950164 0.4698649 -0.3944623 0.1950164 0.4698649 -0.4085988 0.1950164 0.4698649 -0.4220313 0.1950164 0.4698649 -0.4348222 0.1950164 0.4698649 -0.4470264 0.1950164 0.4698649 -0.4586928 0.1950164 0.4698649 -0.4698649 0.1950164 0.4698649 -0.4805811 0.1950164 0.4698649 -0.490876 0.1950164 0.4698649 -0.5007803 0.1950164 0.4698649 -0.510322 0.1950164 0.4698649 -0.5195258 0.1950164 0.4698649 -0.5284142 0.1950164 0.4698649 -0.5370079 0.1950164 0.4698649 -0.5453253 0.1950164 0.4698649 -0.5533834 0.1950164 0.4698649 -0.5611974 0.1950164 0.4698649 -0.5687816 0.1950164 0.4698649 -0.092819 0.2210581 0.4698649 -0.1056428 0.2210581 0.4698649 -0.1201537 0.2210581 0.4698649 -0.1409607 0.2210581 0.4698649 -0.1678172 0.2210581 0.4698649 -0.1950164 0.2210581 0.4698649 -0.2210581 0.2210581 0.4698649 -0.245636 0.2210581 0.4698649 -0.2686816 0.2210581 0.4698649 -0.2902431 0.2210581 0.4698649 -0.3104189 0.2210581 0.4698649 -0.3293248 0.2210581 0.4698649 -0.3470774 0.2210581 0.4698649 -0.3637862 0.2210581 0.4698649 -0.3795513 0.2210581 0.4698649 -0.3944623 0.2210581 0.4698649 -0.4085988 0.2210581 0.4698649 -0.4220313 0.2210581 0.4698649 -0.4348222 0.2210581 0.4698649 -0.4470264 0.2210581 0.4698649 -0.4586928 0.2210581 0.4698649 -0.4698649 0.2210581 0.4698649 -0.4805811 0.2210581 0.4698649 -0.490876 0.2210581 0.4698649 -0.5007803 0.2210581 0.4698649 -0.510322 0.2210581 0.4698649 -0.5195258 0.2210581 0.4698649 -0.5284142 0.2210581 0.4698649 -0.5370079 0.2210581 0.4698649 -0.5453253 0.2210581 0.4698649 -0.5533834 0.2210581 0.4698649 -0.5611974 0.2210581 0.4698649 -0.5687816 0.2210581 0.4698649 -0.092819 0.245636 0.4698649 -0.1056428 0.245636 0.4698649 -0.1201537 0.245636 0.4698649 -0.1409607 0.245636 0.4698649 -0.1678172 0.245636 0.4698649 -0.1950164 0.245636 0.4698649 -0.2210581 0.245636 0.4698649 -0.245636 0.245636 0.4698649 -0.2686816 0.245636 0.4698649 -0.2902431 0.245636 0.4698649 -0.3104189 0.245636 0.4698649 -0.3293248 0.245636 0.4698649 -0.3470774 0.245636 0.4698649 -0.3637862 0.245636 0.4698649 -0.3795513 0.245636 0.4698649 -0.3944623 0.245636 0.4698649 -0.4085988 0.245636 0.4698649 -0.4220313 0.245636 0.4698649 -0.4348222 0.245636 0.4698649 -0.4470264 0.245636 0.4698649 -0.4586928 0.245636 0.4698649 -0.4698649 0.245636 0.4698649 -0.4805811 0.245636 0.4698649 -0.490876 0.245636 0.4698649 -0.5007803 0.245636 0.4698649 -0.510322 0.245636 0.4698649 -0.5195258 0.245636 0.4698649 -0.5284142 0.245636 0.4698649 -0.5370079 0.245636 0.4698649 -0.5453253 0.245636 0.4698649 -0.5533834 0.245636 0.4698649 -0.5611974 0.245636 0.4698649 -0.5687816 0.245636 0.4698649 -0.092819 0.2686816 0.4698649 -0.1056428 0.2686816 0.4698649 -0.1201537 0.2686816 0.4698649 -0.1409607 0.2686816 0.4698649 -0.1678172 0.2686816 0.4698649 -0.1950164 0.2686816 0.4698649 -0.2210581 0.2686816 0.4698649 -0.245636 0.2686816 0.4698649 -0.2686816 0.2686816 0.4698649 -0.2902431 0.2686816 0.4698649 -0.3104189 0.2686816 0.4698649 -0.3293248 0.2686816 0.4698649 -0.3470774 0.2686816 0.4698649 -0.3637862 0.2686816 0.4698649 -0.3795513 0.2686816 0.4698649 -0.3944623 0.2686816 0.4698649 -0.4085988 0.2686816 0.4698649 -0.4220313 0.2686816 0.4698649 -0.4348222 0.2686816 0.4698649 -0.4470264 0.2686816 0.4698649 -0.4586928 0.2686816 0.4698649 -0.4698649 0.2686816 0.4698649 -0.4805811 0.2686816 0.4698649 -0.490876 0.2686816 0.4698649 -0.5007803 0.2686816 0.4698649 -0.510322 0.2686816 0.4698649 -0.5195258 0.2686816 0.4698649 -0.5284142 0.2686816 0.4698649 -0.5370079 0.2686816 0.4698649 -0.5453253 0.2686816 0.4698649 -0.5533834 0.2686816 0.4698649 -0.5611974 0.2686816 0.4698649 -0.5687816 0.2686816 0.4698649 -0.092819 0.2902431 0.4698649 -0.1056428 0.2902431 0.4698649 -0.1201537 0.2902431 0.4698649 -0.1409607 0.2902431 0.4698649 -0.1678172 0.2902431 0.4698649 -0.1950164 0.2902431 0.4698649 -0.2210581 0.2902431 0.4698649 -0.245636 0.2902431 0.4698649 -0.2686816 0.2902431 0.4698649 -0.2902431 0.2902431 0.4698649 -0.3104189 0.2902431 0.4698649 -0.3293248 0.2902431 0.4698649 -0.3470774 0.2902431 0.4698649 -0.3637862 0.2902431 0.4698649 -0.3795513 0.2902431 0.4698649 -0.3944623 0.2902431 0.4698649 -0.4085988 0.2902431 0.4698649 -0.4220313 0.2902431 0.4698649 -0.4348222 0.2902431 0.4698649 -0.4470264 0.2902431 0.4698649 -0.4586928 0.2902431 0.4698649 -0.4698649 0.2902431 0.4698649 -0.4805811 0.2902431 0.4698649 -0.490876 0.2902431 0.4698649 -0.5007803 0.2902431 0.4698649 -0.510322 0.2902431 0.4698649 -0.5195258 0.2902431 0.4698649 -0.5284142 0.2902431 0.4698649 -0.5370079 0.2902431 0.4698649 -0.5453253 0.2902431 0.4698649 -0.5533834 0.2902431 0.4698649 -0.5611974 0.2902431 0.4698649 -0.5687816 0.2902431 0.4698649 -0.092819 0.3104189 0.4698649 -0.1056428 0.3104189 0.4698649 -0.1201537 0.3104189 0.4698649 -0.1409607 0.3104189 0.4698649 -0.1678172 0.3104189 0.4698649 -0.1950164 0.3104189 0.4698649 -0.2210581 0.3104189 0.4698649 -0.245636 0.3104189 0.4698649 -0.2686816 0.3104189 0.4698649 -0.2902431 0.3104189 0.4698649 -0.3104189 0.3104189 0.4698649 -0.3293248 0.3104189 0.4698649 -0.3470774 0.3104189 0.4698649 -0.3637862 0.3104189 0.4698649 -0.3795513 0.3104189 0.4698649 -0.3944623 0.3104189 0.4698649 -0.4085988 0.3104189 0.4698649 -0.4220313 0.3104189 0.4698649 -0.4348222 0.3104189 0.4698649 -0.4470264 0.3104189 0.4698649 -0.4586928 0.3104189 0.4698649 -0.4698649 0.3104189 0.4698649 -0.4805811 0.3104189 0.4698649 -0.490876 0.3104189 0.4698649 -0.5007803 0.3104189 0.4698649 -0.510322 0.3104189 0.4698649 -0.5195258 0.3104189 0.4698649 -0.5284142 0.3104189 0.4698649 -0.5370079 0.3104189 0.4698649 -0.5453253 0.3104189 0.4698649 -0.5533834 0.3104189 0.4698649 -0.5611974 0.3104189 0.4698649 -0.5687816 0.3104189 0.4698649 -0.092819 0.3293248 0.4698649 -0.1056428 0.3293248 0.4698649 -0.1201537 0.3293248 0.4698649 -0.1409607 0.3293248 0.4698649 -0.1678172 0.3293248 0.4698649 -0.1950164 0.3293248 0.4698649 -0.2210581 0.3293248 0.4698649 -0.245636 0.3293248 0.4698649 -0.2686816 0.3293248 0.4698649 -0.2902431 0.3293248 0.4698649 -0.3104189 0.3293248 0.4698649 -0.3293248 0.3293248 0.4698649 -0.3470774 0.3293248 0.4698649 -0.3637862 0.3293248 0.4698649 -0.3795513 0.3293248 0.4698649 -0.3944623 0.3293248 0.4698649 -0.4085988 0.3293248 0.4698649 -0.4220313 0.3293248 0.4698649 -0.4348222 0.3293248 0.4698649 -0.4470264 0.3293248 0.4698649 -0.4586928 0.3293248 0.4698649 -0.4698649 0.3293248 0.4698649 -0.4805811 0.3293248 0.4698649 -0.490876 0.3293248 0.4698649 -0.5007803 0.3293248 0.4698649 -0.510322 0.3293248 0.4698649 -0.5195258 0.3293248 0.4698649 -0.5284142 0.3293248 0.4698649 -0.5370079 0.3293248 0.4698649 -0.5453253 0.3293248 0.4698649 -0.5533834 0.3293248 0.4698649 -0.5611974 0.3293248 0.4698649 -0.5687816 0.3293248 0.4698649 -0.092819 0.3470774 0.4698649 -0.1056428 0.3470774 0.4698649 -0.1201537 0.3470774 0.4698649 -0.1409607 0.3470774 0.4698649 -0.1678172 0.3470774 0.4698649 -0.1950164 0.3470774 0.4698649 -0.2210581 0.3470774 0.4698649 -0.245636 0.3470774 0.4698649 -0.2686816 0.3470774 0.4698649 -0.2902431 0.3470774 0.4698649 -0.3104189 0.3470774 0.4698649 -0.3293248 0.3470774 0.4698649 -0.3470774 0.3470774 0.4698649 -0.3637862 0.3470774 0.4698649 -0.3795513 0.3470774 0.4698649 -0.3944623 0.3470774 0.4698649 -0.4085988 0.3470774 0.4698649 -0.4220313 0.3470774 0.4698649 -0.4348222 0.3470774 0.4698649 -0.4470264 0.3470774 0.4698649 -0.4586928 0.3470774 0.4698649 -0.4698649 0.3470774 0.4698649 -0.4805811 0.3470774 0.4698649 -0.490876 0.3470774 0.4698649 -0.5007803 0.3470774 0.4698649 -0.510322 0.3470774 0.4698649 -0.5195258 0.3470774 0.4698649 -0.5284142 0.3470774 0.4698649 -0.5370079 0.3470774 0.4698649 -0.5453253 0.3470774 0.4698649 -0.5533834 0.3470774 0.4698649 -0.5611974 0.3470774 0.4698649 -0.5687816 0.3470774 0.4698649 -0.092819 0.3637862 0.4698649 -0.1056428 0.3637862 0.4698649 -0.1201537 0.3637862 0.4698649 -0.1409607 0.3637862 0.4698649 -0.1678172 0.3637862 0.4698649 -0.1950164 0.3637862 0.4698649 -0.2210581 0.3637862 0.4698649 -0.245636 0.3637862 0.4698649 -0.2686816 0.3637862 0.4698649 -0.2902431 0.3637862 0.4698649 -0.3104189 0.3637862 0.4698649 -0.3293248 0.3637862 0.4698649 -0.3470774 0.3637862 0.4698649 -0.3637862 0.3637862 0.4698649 -0.3795513 0.3637862 0.4698649 -0.3944623 0.3637862 0.4698649 -0.4085988 0.3637862 0.4698649 -0.4220313 0.3637862 0.4698649 -0.4348222 0.3637862 0.4698649 -0.4470264 0.3637862 0.4698649 -0.4586928 0.3637862 0.4698649 -0.4698649 0.3637862 0.4698649 -0.4805811 0.3637862 0.4698649 -0.490876 0.3637862 0.4698649 -0.5007803 0.3637862 0.4698649 -0.510322 0.3637862 0.4698649 -0.5195258 0.3637862 0.4698649 -0.5284142 0.3637862 0.4698649 -0.5370079 0.3637862 0.4698649 -0.5453253 0.3637862 0.4698649 -0.5533834 0.3637862 0.4698649 -0.5611974 0.3637862 0.4698649 -0.5687816 0.3637862 0.4698649 -0.092819 0.3795513 0.4698649 -0.1056428 0.3795513 0.4698649 -0.1201537 0.3795513 0.4698649 -0.1409607 0.3795513 0.4698649 -0.1678172 0.3795513 0.4698649 -0.1950164 0.3795513 0.4698649 -0.2210581 0.3795513 0.4698649 -0.245636 0.3795513 0.4698649 -0.2686816 0.3795513 0.4698649 -0.2902431 0.3795513 0.4698649 -0.3104189 0.3795513 0.4698649 -0.3293248 0.3795513 0.4698649 -0.3470774 0.3795513 0.4698649 -0.3637862 0.3795513 0.4698649 -0.3795513 0.3795513 0.4698649 -0.3944623 0.3795513 0.4698649 -0.4085988 0.3795513 0.4698649 -0.4220313 0.3795513 0.4698649 -0.4348222 0.3795513 0.4698649 -0.4470264 0.3795513 0.4698649 -0.4586928 0.3795513 0.4698649 -0.4698649 0.3795513 0.4698649 -0.4805811 0.3795513 0.4698649 -0.490876 0.3795513 0.4698649 -0.5007803 0.3795513 0.4698649 -0.510322 0.3795513 0.4698649 -0.5195258 0.3795513 0.4698649 -0.5284142 0.3795513 0.4698649 -0.5370079 0.3795513 0.4698649 -0.5453253 0.3795513 0.4698649 -0.5533834 0.3795513 0.4698649 -0.5611974 0.3795513 0.4698649 -0.5687816 0.3795513 0.4698649 -0.092819 0.3944623 0.4698649 -0.1056428 0.3944623 0.4698649 -0.1201537 0.3944623 0.4698649 -0.1409607 0.3944623 0.4698649 -0.1678172 0.3944623 0.4698649 -0.1950164 0.3944623 0.4698649 -0.2210581 0.3944623 0.4698649 -0.245636 0.3944623 0.4698649 -0.2686816 0.3944623 0.4698649 -0.2902431 0.3944623 0.4698649 -0.3104189 0.3944623 0.4698649 -0.3293248 0.3944623 0.4698649 -0.3470774 0.3944623 0.4698649 -0.3637862 0.3944623 0.4698649 -0.3795513 0.3944623 0.4698649 -0.3944623 0.3944623 0.4698649 -0.4085988 0.3944623 0.4698649 -0.4220313 0.3944623 0.4698649 -0.4348222 0.3944623 0.4698649 -0.4470264 0.3944623 0.4698649 -0.4586928 0.3944623 0.4698649 -0.4698649 0.3944623 0.4698649 -0.4805811 0.3944623 0.4698649 -0.490876 0.3944623 0.4698649 -0.5007803 0.3944623 0.4698649 -0.510322 0.3944623 0.4698649 -0.5195258 0.3944623 0.4698649 -0.5284142 0.3944623 0.4698649 -0.5370079 0.3944623 0.4698649 -0.5453253 0.3944623 0.4698649 -0.5533834 0.3944623 0.4698649 -0.5611974 0.3944623 0.4698649 -0.5687816 0.3944623 0.4698649 -0.092819 0.4085988 0.4698649 -0.1056428 0.4085988 0.4698649 -0.1201537 0.4085988 0.4698649 -0.1409607 0.4085988 0.4698649 -0.1678172 0.4085988 0.4698649 -0.1950164 0.4085988 0.4698649 -0.2210581 0.4085988 0.4698649 -0.245636 0.4085988 0.4698649 -0.2686816 0.4085988 0.4698649 -0.2902431 0.4085988 0.4698649 -0.3104189 0.4085988 0.4698649 -0.3293248 0.4085988 0.4698649 -0.3470774 0.4085988 0.4698649 -0.3637862 0.4085988 0.4698649 -0.3795513 0.4085988 0.4698649 -0.3944623 0.4085988 0.4698649 -0.4085988 0.4085988 0.4698649 -0.4220313 0.4085988 0.4698649 -0.4348222 0.4085988 0.4698649 -0.4470264 0.4085988 0.4698649 -0.4586928 0.4085988 0.4698649 -0.4698649 0.4085988 0.4698649 -0.4805811 0.4085988 0.4698649 -0.490876 0.4085988 0.4698649 -0.5007803 0.4085988 0.4698649 -0.510322 0.4085988 0.4698649 -0.5195258 0.4085988 0.4698649 -0.5284142 0.4085988 0.4698649 -0.5370079 0.4085988 0.4698649 -0.5453253 0.4085988 0.4698649 -0.5533834 0.4085988 0.4698649 -0.5611974 0.4085988 0.4698649 -0.5687816 0.4085988 0.4698649 -0.092819 0.4220313 0.4698649 -0.1056428 0.4220313 0.4698649 -0.1201537 0.4220313 0.4698649 -0.1409607 0.4220313 0.4698649 -0.1678172 0.4220313 0.4698649 -0.1950164 0.4220313 0.4698649 -0.2210581 0.4220313 0.4698649 -0.245636 0.4220313 0.4698649 -0.2686816 0.4220313 0.4698649 -0.2902431 0.4220313 0.4698649 -0.3104189 0.4220313 0.4698649 -0.3293248 0.4220313 0.4698649 -0.3470774 0.4220313 0.4698649 -0.3637862 0.4220313 0.4698649 -0.3795513 0.4220313 0.4698649 -0.3944623 0.4220313 0.4698649 -0.4085988 0.4220313 0.4698649 -0.4220313 0.4220313 0.4698649 -0.4348222 0.4220313 0.4698649 -0.4470264 0.4220313 0.4698649 -0.4586928 0.4220313 0.4698649 -0.4698649 0.4220313 0.4698649 -0.4805811 0.4220313 0.4698649 -0.490876 0.4220313 0.4698649 -0.5007803 0.4220313 0.4698649 -0.510322 0.4220313 0.4698649 -0.5195258 0.4220313 0.4698649 -0.5284142 0.4220313 0.4698649 -0.5370079 0.4220313 0.4698649 -0.5453253 0.4220313 0.4698649 -0.5533834 0.4220313 0.4698649 -0.5611974 0.4220313 0.4698649 -0.5687816 0.4220313 0.4698649 -0.092819 0.4348222 0.4698649 -0.1056428 0.4348222 0.4698649 -0.1201537 0.4348222 0.4698649 -0.1409607 0.4348222 0.4698649 -0.1678172 0.4348222 0.4698649 -0.1950164 0.4348222 0.4698649 -0.2210581 0.4348222 0.4698649 -0.245636 0.4348222 0.4698649 -0.2686816 0.4348222 0.4698649 -0.2902431 0.4348222 0.4698649 -0.3104189 0.4348222 0.4698649 -0.3293248 0.4348222 0.4698649 -0.3470774 0.4348222 0.4698649 -0.3637862 0.4348222 0.4698649 -0.3795513 0.4348222 0.4698649 -0.3944623 0.4348222 0.4698649 -0.4085988 0.4348222 0.4698649 -0.4220313 0.4348222 0.4698649 -0.4348222 0.4348222 0.4698649 -0.4470264 0.4348222 0.4698649 -0.4586928 0.4348222 0.4698649 -0.4698649 0.4348222 0.4698649 -0.4805811 0.4348222 0.4698649 -0.490876 0.4348222 0.4698649 -0.5007803 0.4348222 0.4698649 -0.510322 0.4348222 0.4698649 -0.5195258 0.4348222 0.4698649 -0.5284142 0.4348222 0.4698649 -0.5370079 0.4348222 0.4698649 -0.5453253 0.4348222 0.4698649 -0.5533834 0.4348222 0.4698649 -0.5611974 0.4348222 0.4698649 -0.5687816 0.4348222 0.4698649 -0.092819 0.4470264 0.4698649 -0.1056428 0.4470264 0.4698649 -0.1201537 0.4470264 0.4698649 -0.1409607 0.4470264 0.4698649 -0.1678172 0.4470264 0.4698649 -0.1950164 0.4470264 0.4698649 -0.2210581 0.4470264 0.4698649 -0.245636 0.4470264 0.4698649 -0.2686816 0.4470264 0.4698649 -0.2902431 0.4470264 0.4698649 -0.3104189 0.4470264 0.4698649 -0.3293248 0.4470264 0.4698649 -0.3470774 0.4470264 0.4698649 -0.3637862 0.4470264 0.4698649 -0.3795513 0.4470264 0.4698649 -0.3944623 0.4470264 0.4698649 -0.4085988 0.4470264 0.4698649 -0.4220313 0.4470264 0.4698649 -0.4348222 0.4470264 0.4698649 -0.4470264 0.4470264 0.4698649 -0.4586928 0.4470264 0.4698649 -0.4698649 0.4470264 0.4698649 -0.4805811 0.4470264 0.4698649 -0.490876 0.4470264 0.4698649 -0.5007803 0.4470264 0.4698649 -0.510322 0.4470264 0.4698649 -0.5195258 0.4470264 0.4698649 -0.5284142 0.4470264 0.4698649 -0.5370079 0.4470264 0.4698649 -0.5453253 0.4470264 0.4698649 -0.5533834 0.4470264 0.4698649 -0.5611974 0.4470264 0.4698649 -0.5687816 0.4470264 0.4698649 -0.092819 0.4586928 0.4698649 -0.1056428 0.4586928 0.4698649 -0.1201537 0.4586928 0.4698649 -0.1409607 0.4586928 0.4698649 -0.1678172 0.4586928 0.4698649 -0.1950164 0.4586928 0.4698649 -0.2210581 0.4586928 0.4698649 -0.245636 0.4586928 0.4698649 -0.2686816 0.4586928 0.4698649 -0.2902431 0.4586928 0.4698649 -0.3104189 0.4586928 0.4698649 -0.3293248 0.4586928 0.4698649 -0.3470774 0.4586928 0.4698649 -0.3637862 0.4586928 0.4698649 -0.3795513 0.4586928 0.4698649 -0.3944623 0.4586928 0.4698649 -0.4085988 0.4586928 0.4698649 -0.4220313 0.4586928 0.4698649 -0.4348222 0.4586928 0.4698649 -0.4470264 0.4586928 0.4698649 -0.4586928 0.4586928 0.4698649 -0.4698649 0.4586928 0.4698649 -0.4805811 0.4586928 0.4698649 -0.490876 0.4586928 0.4698649 -0.5007803 0.4586928 0.4698649 -0.510322 0.4586928 0.4698649 -0.5195258 0.4586928 0.4698649 -0.5284142 0.4586928 0.4698649 -0.5370079 0.4586928 0.4698649 -0.5453253 0.4586928 0.4698649 -0.5533834 0.4586928 0.4698649 -0.5611974 0.4586928 0.4698649 -0.5687816 0.4586928 0.4698649 -0.092819 0.4698649 0.4698649 -0.1056428 0.4698649 0.4698649 -0.1201537 0.4698649 0.4698649 -0.1409607 0.4698649 0.4698649 -0.1678172 0.4698649 0.4698649 -0.1950164 0.4698649 0.4698649 -0.2210581 0.4698649 0.4698649 -0.245636 0.4698649 0.4698649 -0.2686816 0.4698649 0.4698649 -0.2902431 0.4698649 0.4698649 -0.3104189 0.4698649 0.4698649 -0.3293248 0.4698649 0.4698649 -0.3470774 0.4698649 0.4698649 -0.3637862 0.4698649 0.4698649 -0.3795513 0.4698649 0.4698649 -0.3944623 0.4698649 0.4698649 -0.4085988 0.4698649 0.4698649 -0.4220313 0.4698649 0.4698649 -0.4348222 0.4698649 0.4698649 -0.4470264 0.4698649 0.4698649 -0.4586928 0.4698649 0.4698649 -0.4698649 0.4698649 0.4698649 -0.4805811 0.4698649 0.4698649 -0.490876 0.4698649 0.4698649 -0.5007803 0.4698649 0.4698649 -0.510322 0.4698649 0.4698649 -0.5195258 0.4698649 0.4698649 -0.5284142 0.4698649 0.4698649 -0.5370079 0.4698649 0.4698649 -0.5453253 0.4698649 0.4698649 -0.5533834 0.4698649 0.4698649 -0.5611974 0.4698649 0.4698649 -0.5687816 0.4698649 0.4698649 -0.092819 0.4805811 0.4698649 -0.1056428 0.4805811 0.4698649 -0.1201537 0.4805811 0.4698649 -0.1409607 0.4805811 0.4698649 -0.1678172 0.4805811 0.4698649 -0.1950164 0.4805811 0.4698649 -0.2210581 0.4805811 0.4698649 -0.245636 0.4805811 0.4698649 -0.2686816 0.4805811 0.4698649 -0.2902431 0.4805811 0.4698649 -0.3104189 0.4805811 0.4698649 -0.3293248 0.4805811 0.4698649 -0.3470774 0.4805811 0.4698649 -0.3637862 0.4805811 0.4698649 -0.3795513 0.4805811 0.4698649 -0.3944623 0.4805811 0.4698649 -0.4085988 0.4805811 0.4698649 -0.4220313 0.4805811 0.4698649 -0.4348222 0.4805811 0.4698649 -0.4470264 0.4805811 0.4698649 -0.4586928 0.4805811 0.4698649 -0.4698649 0.4805811 0.4698649 -0.4805811 0.4805811 0.4698649 -0.490876 0.4805811 0.4698649 -0.5007803 0.4805811 0.4698649 -0.510322 0.4805811 0.4698649 -0.5195258 0.4805811 0.4698649 -0.5284142 0.4805811 0.4698649 -0.5370079 0.4805811 0.4698649 -0.5453253 0.4805811 0.4698649 -0.5533834 0.4805811 0.4698649 -0.5611974 0.4805811 0.4698649 -0.5687816 0.4805811 0.4698649 -0.092819 0.490876 0.4698649 -0.1056428 0.490876 0.4698649 -0.1201537 0.490876 0.4698649 -0.1409607 0.490876 0.4698649 -0.1678172 0.490876 0.4698649 -0.1950164 0.490876 0.4698649 -0.2210581 0.490876 0.4698649 -0.245636 0.490876 0.4698649 -0.2686816 0.490876 0.4698649 -0.2902431 0.490876 0.4698649 -0.3104189 0.490876 0.4698649 -0.3293248 0.490876 0.4698649 -0.3470774 0.490876 0.4698649 -0.3637862 0.490876 0.4698649 -0.3795513 0.490876 0.4698649 -0.3944623 0.490876 0.4698649 -0.4085988 0.490876 0.4698649 -0.4220313 0.490876 0.4698649 -0.4348222 0.490876 0.4698649 -0.4470264 0.490876 0.4698649 -0.4586928 0.490876 0.4698649 -0.4698649 0.490876 0.4698649 -0.4805811 0.490876 0.4698649 -0.490876 0.490876 0.4698649 -0.5007803 0.490876 0.4698649 -0.510322 0.490876 0.4698649 -0.5195258 0.490876 0.4698649 -0.5284142 0.490876 0.4698649 -0.5370079 0.490876 0.4698649 -0.5453253 0.490876 0.4698649 -0.5533834 0.490876 0.4698649 -0.5611974 0.490876 0.4698649 -0.5687816 0.490876 0.4698649 -0.092819 0.5007803 0.4698649 -0.1056428 0.5007803 0.4698649 -0.1201537 0.5007803 0.4698649 -0.1409607 0.5007803 0.4698649 -0.1678172 0.5007803 0.4698649 -0.1950164 0.5007803 0.4698649 -0.2210581 0.5007803 0.4698649 -0.245636 0.5007803 0.4698649 -0.2686816 0.5007803 0.4698649 -0.2902431 0.5007803 0.4698649 -0.3104189 0.5007803 0.4698649 -0.3293248 0.5007803 0.4698649 -0.3470774 0.5007803 0.4698649 -0.3637862 0.5007803 0.4698649 -0.3795513 0.5007803 0.4698649 -0.3944623 0.5007803 0.4698649 -0.4085988 0.5007803 0.4698649 -0.4220313 0.5007803 0.4698649 -0.4348222 0.5007803 0.4698649 -0.4470264 0.5007803 0.4698649 -0.4586928 0.5007803 0.4698649 -0.4698649 0.5007803 0.4698649 -0.4805811 0.5007803 0.4698649 -0.490876 0.5007803 0.4698649 -0.5007803 0.5007803 0.4698649 -0.510322 0.5007803 0.4698649 -0.5195258 0.5007803 0.4698649 -0.5284142 0.5007803 0.4698649 -0.5370079 0.5007803 0.4698649 -0.5453253 0.5007803 0.4698649 -0.5533834 0.5007803 0.4698649 -0.5611974 0.5007803 0.4698649 -0.5687816 0.5007803 0.4698649 -0.092819 0.510322 0.4698649 -0.1056428 0.510322 0.4698649 -0.1201537 0.510322 0.4698649 -0.1409607 0.510322 0.4698649 -0.1678172 0.510322 0.4698649 -0.1950164 0.510322 0.4698649 -0.2210581 0.510322 0.4698649 -0.245636 0.510322 0.4698649 -0.2686816 0.510322 0.4698649 -0.2902431 0.510322 0.4698649 -0.3104189 0.510322 0.4698649 -0.3293248 0.510322 0.4698649 -0.3470774 0.510322 0.4698649 -0.3637862 0.510322 0.4698649 -0.3795513 0.510322 0.4698649 -0.3944623 0.510322 0.4698649 -0.4085988 0.510322 0.4698649 -0.4220313 0.510322 0.4698649 -0.4348222 0.510322 0.4698649 -0.4470264 0.510322 0.4698649 -0.4586928 0.510322 0.4698649 -0.4698649 0.510322 0.4698649 -0.4805811 0.510322 0.4698649 -0.490876 0.510322 0.4698649 -0.5007803 0.510322 0.4698649 -0.510322 0.510322 0.4698649 -0.5195258 0.510322 0.4698649 -0.5284142 0.510322 0.4698649 -0.5370079 0.510322 0.4698649 -0.5453253 0.510322 0.4698649 -0.5533834 0.510322 0.4698649 -0.5611974 0.510322 0.4698649 -0.5687816 0.510322 0.4698649 -0.092819 0.5195258 0.4698649 -0.1056428 0.5195258 0.4698649 -0.1201537 0.5195258 0.4698649 -0.1409607 0.5195258 0.4698649 -0.1678172 0.5195258 0.4698649 -0.1950164 0.5195258 0.4698649 -0.2210581 0.5195258 0.4698649 -0.245636 0.5195258 0.4698649 -0.2686816 0.5195258 0.4698649 -0.2902431 0.5195258 0.4698649 -0.3104189 0.5195258 0.4698649 -0.3293248 0.5195258 0.4698649 -0.3470774 0.5195258 0.4698649 -0.3637862 0.5195258 0.4698649 -0.3795513 0.5195258 0.4698649 -0.3944623 0.5195258 0.4698649 -0.4085988 0.5195258 0.4698649 -0.4220313 0.5195258 0.4698649 -0.4348222 0.5195258 0.4698649 -0.4470264 0.5195258 0.4698649 -0.4586928 0.5195258 0.4698649 -0.4698649 0.5195258 0.4698649 -0.4805811 0.5195258 0.4698649 -0.490876 0.5195258 0.4698649 -0.5007803 0.5195258 0.4698649 -0.510322 0.5195258 0.4698649 -0.5195258 0.5195258 0.4698649 -0.5284142 0.5195258 0.4698649 -0.5370079 0.5195258 0.4698649 -0.5453253 0.5195258 0.4698649 -0.5533834 0.5195258 0.4698649 -0.5611974 0.5195258 0.4698649 -0.5687816 0.5195258 0.4698649 -0.092819 0.5284142 0.4698649 -0.1056428 0.5284142 0.4698649 -0.1201537 0.5284142 0.4698649 -0.1409607 0.5284142 0.4698649 -0.1678172 0.5284142 0.4698649 -0.1950164 0.5284142 0.4698649 -0.2210581 0.5284142 0.4698649 -0.245636 0.5284142 0.4698649 -0.2686816 0.5284142 0.4698649 -0.2902431 0.5284142 0.4698649 -0.3104189 0.5284142 0.4698649 -0.3293248 0.5284142 0.4698649 -0.3470774 0.5284142 0.4698649 -0.3637862 0.5284142 0.4698649 -0.3795513 0.5284142 0.4698649 -0.3944623 0.5284142 0.4698649 -0.4085988 0.5284142 0.4698649 -0.4220313 0.5284142 0.4698649 -0.4348222 0.5284142 0.4698649 -0.4470264 0.5284142 0.4698649 -0.4586928 0.5284142 0.4698649 -0.4698649 0.5284142 0.4698649 -0.4805811 0.5284142 0.4698649 -0.490876 0.5284142 0.4698649 -0.5007803 0.5284142 0.4698649 -0.510322 0.5284142 0.4698649 -0.5195258 0.5284142 0.4698649 -0.5284142 0.5284142 0.4698649 -0.5370079 0.5284142 0.4698649 -0.5453253 0.5284142 0.4698649 -0.5533834 0.5284142 0.4698649 -0.5611974 0.5284142 0.4698649 -0.5687816 0.5284142 0.4698649 -0.092819 0.5370079 0.4698649 -0.1056428 0.5370079 0.4698649 -0.1201537 0.5370079 0.4698649 -0.1409607 0.5370079 0.4698649 -0.1678172 0.5370079 0.4698649 -0.1950164 0.5370079 0.4698649 -0.2210581 0.5370079 0.4698649 -0.245636 0.5370079 0.4698649 -0.2686816 0.5370079 0.4698649 -0.2902431 0.5370079 0.4698649 -0.3104189 0.5370079 0.4698649 -0.3293248 0.5370079 0.4698649 -0.3470774 0.5370079 0.4698649 -0.3637862 0.5370079 0.4698649 -0.3795513 0.5370079 0.4698649 -0.3944623 0.5370079 0.4698649 -0.4085988 0.5370079 0.4698649 -0.4220313 0.5370079 0.4698649 -0.4348222 0.5370079 0.4698649 -0.4470264 0.5370079 0.4698649 -0.4586928 0.5370079 0.4698649 -0.4698649 0.5370079 0.4698649 -0.4805811 0.5370079 0.4698649 -0.490876 0.5370079 0.4698649 -0.5007803 0.5370079 0.4698649 -0.510322 0.5370079 0.4698649 -0.5195258 0.5370079 0.4698649 -0.5284142 0.5370079 0.4698649 -0.5370079 0.5370079 0.4698649 -0.5453253 0.5370079 0.4698649 -0.5533834 0.5370079 0.4698649 -0.5611974 0.5370079 0.4698649 -0.5687816 0.5370079 0.4698649 -0.092819 0.5453253 0.4698649 -0.1056428 0.5453253 0.4698649 -0.1201537 0.5453253 0.4698649 -0.1409607 0.5453253 0.4698649 -0.1678172 0.5453253 0.4698649 -0.1950164 0.5453253 0.4698649 -0.2210581 0.5453253 0.4698649 -0.245636 0.5453253 0.4698649 -0.2686816 0.5453253 0.4698649 -0.2902431 0.5453253 0.4698649 -0.3104189 0.5453253 0.4698649 -0.3293248 0.5453253 0.4698649 -0.3470774 0.5453253 0.4698649 -0.3637862 0.5453253 0.4698649 -0.3795513 0.5453253 0.4698649 -0.3944623 0.5453253 0.4698649 -0.4085988 0.5453253 0.4698649 -0.4220313 0.5453253 0.4698649 -0.4348222 0.5453253 0.4698649 -0.4470264 0.5453253 0.4698649 -0.4586928 0.5453253 0.4698649 -0.4698649 0.5453253 0.4698649 -0.4805811 0.5453253 0.4698649 -0.490876 0.5453253 0.4698649 -0.5007803 0.5453253 0.4698649 -0.510322 0.5453253 0.4698649 -0.5195258 0.5453253 0.4698649 -0.5284142 0.5453253 0.4698649 -0.5370079 0.5453253 0.4698649 -0.5453253 0.5453253 0.4698649 -0.5533834 0.5453253 0.4698649 -0.5611974 0.5453253 0.4698649 -0.5687816 0.5453253 0.4698649 -0.092819 0.5533834 0.4698649 -0.1056428 0.5533834 0.4698649 -0.1201537 0.5533834 0.4698649 -0.1409607 0.5533834 0.4698649 -0.1678172 0.5533834 0.4698649 -0.1950164 0.5533834 0.4698649 -0.2210581 0.5533834 0.4698649 -0.245636 0.5533834 0.4698649 -0.2686816 0.5533834 0.4698649 -0.2902431 0.5533834 0.4698649 -0.3104189 0.5533834 0.4698649 -0.3293248 0.5533834 0.4698649 -0.3470774 0.5533834 0.4698649 -0.3637862 0.5533834 0.4698649 -0.3795513 0.5533834 0.4698649 -0.3944623 0.5533834 0.4698649 -0.4085988 0.5533834 0.4698649 -0.4220313 0.5533834 0.4698649 -0.4348222 0.5533834 0.4698649 -0.4470264 0.5533834 0.4698649 -0.4586928 0.5533834 0.4698649 -0.4698649 0.5533834 0.4698649 -0.4805811 0.5533834 0.4698649 -0.490876 0.5533834 0.4698649 -0.5007803 0.5533834 0.4698649 -0.510322 0.5533834 0.4698649 -0.5195258 0.5533834 0.4698649 -0.5284142 0.5533834 0.4698649 -0.5370079 0.5533834 0.4698649 -0.5453253 0.5533834 0.4698649 -0.5533834 0.5533834 0.4698649 -0.5611974 0.5533834 0.4698649 -0.5687816 0.5533834 0.4698649 -0.092819 0.5611974 0.4698649 -0.1056428 0.5611974 0.4698649 -0.1201537 0.5611974 0.4698649 -0.1409607 0.5611974 0.4698649 -0.1678172 0.5611974 0.4698649 -0.1950164 0.5611974 0.4698649 -0.2210581 0.5611974 0.4698649 -0.245636 0.5611974 0.4698649 -0.2686816 0.5611974 0.4698649 -0.2902431 0.5611974 0.4698649 -0.3104189 0.5611974 0.4698649 -0.3293248 0.5611974 0.4698649 -0.3470774 0.5611974 0.4698649 -0.3637862 0.5611974 0.4698649 -0.3795513 0.5611974 0.4698649 -0.3944623 0.5611974 0.4698649 -0.4085988 0.5611974 0.4698649 -0.4220313 0.5611974 0.4698649 -0.4348222 0.5611974 0.4698649 -0.4470264 0.5611974 0.4698649 -0.4586928 0.5611974 0.4698649 -0.4698649 0.5611974 0.4698649 -0.4805811 0.5611974 0.4698649 -0.490876 0.5611974 0.4698649 -0.5007803 0.5611974 0.4698649 -0.510322 0.5611974 0.4698649 -0.5195258 0.5611974 0.4698649 -0.5284142 0.5611974 0.4698649 -0.5370079 0.5611974 0.4698649 -0.5453253 0.5611974 0.4698649 -0.5533834 0.5611974 0.4698649 -0.5611974 0.5611974 0.4698649 -0.5687816 0.5611974 0.4698649 -0.092819 0.5687816 0.4698649 -0.1056428 0.5687816 0.4698649 -0.1201537 0.5687816 0.4698649 -0.1409607 0.5687816 0.4698649 -0.1678172 0.5687816 0.4698649 -0.1950164 0.5687816 0.4698649 -0.2210581 0.5687816 0.4698649 -0.245636 0.5687816 0.4698649 -0.2686816 0.5687816 0.4698649 -0.2902431 0.5687816 0.4698649 -0.3104189 0.5687816 0.4698649 -0.3293248 0.5687816 0.4698649 -0.3470774 0.5687816 0.4698649 -0.3637862 0.5687816 0.4698649 -0.3795513 0.5687816 0.4698649 -0.3944623 0.5687816 0.4698649 -0.4085988 0.5687816 0.4698649 -0.4220313 0.5687816 0.4698649 -0.4348222 0.5687816 0.4698649 -0.4470264 0.5687816 0.4698649 -0.4586928 0.5687816 0.4698649 -0.4698649 0.5687816 0.4698649 -0.4805811 0.5687816 0.4698649 -0.490876 0.5687816 0.4698649 -0.5007803 0.5687816 0.4698649 -0.510322 0.5687816 0.4698649 -0.5195258 0.5687816 0.4698649 -0.5284142 0.5687816 0.4698649 -0.5370079 0.5687816 0.4698649 -0.5453253 0.5687816 0.4698649 -0.5533834 0.5687816 0.4698649 -0.5611974 0.5687816 0.4698649 -0.5687816 0.5687816 0.4698649 -0.092819 0.092819 0.4805811 -0.1056428 0.092819 0.4805811 -0.1201537 0.092819 0.4805811 -0.1409607 0.092819 0.4805811 -0.1678172 0.092819 0.4805811 -0.1950164 0.092819 0.4805811 -0.2210581 0.092819 0.4805811 -0.245636 0.092819 0.4805811 -0.2686816 0.092819 0.4805811 -0.2902431 0.092819 0.4805811 -0.3104189 0.092819 0.4805811 -0.3293248 0.092819 0.4805811 -0.3470774 0.092819 0.4805811 -0.3637862 0.092819 0.4805811 -0.3795513 0.092819 0.4805811 -0.3944623 0.092819 0.4805811 -0.4085988 0.092819 0.4805811 -0.4220313 0.092819 0.4805811 -0.4348222 0.092819 0.4805811 -0.4470264 0.092819 0.4805811 -0.4586928 0.092819 0.4805811 -0.4698649 0.092819 0.4805811 -0.4805811 0.092819 0.4805811 -0.490876 0.092819 0.4805811 -0.5007803 0.092819 0.4805811 -0.510322 0.092819 0.4805811 -0.5195258 0.092819 0.4805811 -0.5284142 0.092819 0.4805811 -0.5370079 0.092819 0.4805811 -0.5453253 0.092819 0.4805811 -0.5533834 0.092819 0.4805811 -0.5611974 0.092819 0.4805811 -0.5687816 0.092819 0.4805811 -0.092819 0.1056428 0.4805811 -0.1056428 0.1056428 0.4805811 -0.1201537 0.1056428 0.4805811 -0.1409607 0.1056428 0.4805811 -0.1678172 0.1056428 0.4805811 -0.1950164 0.1056428 0.4805811 -0.2210581 0.1056428 0.4805811 -0.245636 0.1056428 0.4805811 -0.2686816 0.1056428 0.4805811 -0.2902431 0.1056428 0.4805811 -0.3104189 0.1056428 0.4805811 -0.3293248 0.1056428 0.4805811 -0.3470774 0.1056428 0.4805811 -0.3637862 0.1056428 0.4805811 -0.3795513 0.1056428 0.4805811 -0.3944623 0.1056428 0.4805811 -0.4085988 0.1056428 0.4805811 -0.4220313 0.1056428 0.4805811 -0.4348222 0.1056428 0.4805811 -0.4470264 0.1056428 0.4805811 -0.4586928 0.1056428 0.4805811 -0.4698649 0.1056428 0.4805811 -0.4805811 0.1056428 0.4805811 -0.490876 0.1056428 0.4805811 -0.5007803 0.1056428 0.4805811 -0.510322 0.1056428 0.4805811 -0.5195258 0.1056428 0.4805811 -0.5284142 0.1056428 0.4805811 -0.5370079 0.1056428 0.4805811 -0.5453253 0.1056428 0.4805811 -0.5533834 0.1056428 0.4805811 -0.5611974 0.1056428 0.4805811 -0.5687816 0.1056428 0.4805811 -0.092819 0.1201537 0.4805811 -0.1056428 0.1201537 0.4805811 -0.1201537 0.1201537 0.4805811 -0.1409607 0.1201537 0.4805811 -0.1678172 0.1201537 0.4805811 -0.1950164 0.1201537 0.4805811 -0.2210581 0.1201537 0.4805811 -0.245636 0.1201537 0.4805811 -0.2686816 0.1201537 0.4805811 -0.2902431 0.1201537 0.4805811 -0.3104189 0.1201537 0.4805811 -0.3293248 0.1201537 0.4805811 -0.3470774 0.1201537 0.4805811 -0.3637862 0.1201537 0.4805811 -0.3795513 0.1201537 0.4805811 -0.3944623 0.1201537 0.4805811 -0.4085988 0.1201537 0.4805811 -0.4220313 0.1201537 0.4805811 -0.4348222 0.1201537 0.4805811 -0.4470264 0.1201537 0.4805811 -0.4586928 0.1201537 0.4805811 -0.4698649 0.1201537 0.4805811 -0.4805811 0.1201537 0.4805811 -0.490876 0.1201537 0.4805811 -0.5007803 0.1201537 0.4805811 -0.510322 0.1201537 0.4805811 -0.5195258 0.1201537 0.4805811 -0.5284142 0.1201537 0.4805811 -0.5370079 0.1201537 0.4805811 -0.5453253 0.1201537 0.4805811 -0.5533834 0.1201537 0.4805811 -0.5611974 0.1201537 0.4805811 -0.5687816 0.1201537 0.4805811 -0.092819 0.1409607 0.4805811 -0.1056428 0.1409607 0.4805811 -0.1201537 0.1409607 0.4805811 -0.1409607 0.1409607 0.4805811 -0.1678172 0.1409607 0.4805811 -0.1950164 0.1409607 0.4805811 -0.2210581 0.1409607 0.4805811 -0.245636 0.1409607 0.4805811 -0.2686816 0.1409607 0.4805811 -0.2902431 0.1409607 0.4805811 -0.3104189 0.1409607 0.4805811 -0.3293248 0.1409607 0.4805811 -0.3470774 0.1409607 0.4805811 -0.3637862 0.1409607 0.4805811 -0.3795513 0.1409607 0.4805811 -0.3944623 0.1409607 0.4805811 -0.4085988 0.1409607 0.4805811 -0.4220313 0.1409607 0.4805811 -0.4348222 0.1409607 0.4805811 -0.4470264 0.1409607 0.4805811 -0.4586928 0.1409607 0.4805811 -0.4698649 0.1409607 0.4805811 -0.4805811 0.1409607 0.4805811 -0.490876 0.1409607 0.4805811 -0.5007803 0.1409607 0.4805811 -0.510322 0.1409607 0.4805811 -0.5195258 0.1409607 0.4805811 -0.5284142 0.1409607 0.4805811 -0.5370079 0.1409607 0.4805811 -0.5453253 0.1409607 0.4805811 -0.5533834 0.1409607 0.4805811 -0.5611974 0.1409607 0.4805811 -0.5687816 0.1409607 0.4805811 -0.092819 0.1678172 0.4805811 -0.1056428 0.1678172 0.4805811 -0.1201537 0.1678172 0.4805811 -0.1409607 0.1678172 0.4805811 -0.1678172 0.1678172 0.4805811 -0.1950164 0.1678172 0.4805811 -0.2210581 0.1678172 0.4805811 -0.245636 0.1678172 0.4805811 -0.2686816 0.1678172 0.4805811 -0.2902431 0.1678172 0.4805811 -0.3104189 0.1678172 0.4805811 -0.3293248 0.1678172 0.4805811 -0.3470774 0.1678172 0.4805811 -0.3637862 0.1678172 0.4805811 -0.3795513 0.1678172 0.4805811 -0.3944623 0.1678172 0.4805811 -0.4085988 0.1678172 0.4805811 -0.4220313 0.1678172 0.4805811 -0.4348222 0.1678172 0.4805811 -0.4470264 0.1678172 0.4805811 -0.4586928 0.1678172 0.4805811 -0.4698649 0.1678172 0.4805811 -0.4805811 0.1678172 0.4805811 -0.490876 0.1678172 0.4805811 -0.5007803 0.1678172 0.4805811 -0.510322 0.1678172 0.4805811 -0.5195258 0.1678172 0.4805811 -0.5284142 0.1678172 0.4805811 -0.5370079 0.1678172 0.4805811 -0.5453253 0.1678172 0.4805811 -0.5533834 0.1678172 0.4805811 -0.5611974 0.1678172 0.4805811 -0.5687816 0.1678172 0.4805811 -0.092819 0.1950164 0.4805811 -0.1056428 0.1950164 0.4805811 -0.1201537 0.1950164 0.4805811 -0.1409607 0.1950164 0.4805811 -0.1678172 0.1950164 0.4805811 -0.1950164 0.1950164 0.4805811 -0.2210581 0.1950164 0.4805811 -0.245636 0.1950164 0.4805811 -0.2686816 0.1950164 0.4805811 -0.2902431 0.1950164 0.4805811 -0.3104189 0.1950164 0.4805811 -0.3293248 0.1950164 0.4805811 -0.3470774 0.1950164 0.4805811 -0.3637862 0.1950164 0.4805811 -0.3795513 0.1950164 0.4805811 -0.3944623 0.1950164 0.4805811 -0.4085988 0.1950164 0.4805811 -0.4220313 0.1950164 0.4805811 -0.4348222 0.1950164 0.4805811 -0.4470264 0.1950164 0.4805811 -0.4586928 0.1950164 0.4805811 -0.4698649 0.1950164 0.4805811 -0.4805811 0.1950164 0.4805811 -0.490876 0.1950164 0.4805811 -0.5007803 0.1950164 0.4805811 -0.510322 0.1950164 0.4805811 -0.5195258 0.1950164 0.4805811 -0.5284142 0.1950164 0.4805811 -0.5370079 0.1950164 0.4805811 -0.5453253 0.1950164 0.4805811 -0.5533834 0.1950164 0.4805811 -0.5611974 0.1950164 0.4805811 -0.5687816 0.1950164 0.4805811 -0.092819 0.2210581 0.4805811 -0.1056428 0.2210581 0.4805811 -0.1201537 0.2210581 0.4805811 -0.1409607 0.2210581 0.4805811 -0.1678172 0.2210581 0.4805811 -0.1950164 0.2210581 0.4805811 -0.2210581 0.2210581 0.4805811 -0.245636 0.2210581 0.4805811 -0.2686816 0.2210581 0.4805811 -0.2902431 0.2210581 0.4805811 -0.3104189 0.2210581 0.4805811 -0.3293248 0.2210581 0.4805811 -0.3470774 0.2210581 0.4805811 -0.3637862 0.2210581 0.4805811 -0.3795513 0.2210581 0.4805811 -0.3944623 0.2210581 0.4805811 -0.4085988 0.2210581 0.4805811 -0.4220313 0.2210581 0.4805811 -0.4348222 0.2210581 0.4805811 -0.4470264 0.2210581 0.4805811 -0.4586928 0.2210581 0.4805811 -0.4698649 0.2210581 0.4805811 -0.4805811 0.2210581 0.4805811 -0.490876 0.2210581 0.4805811 -0.5007803 0.2210581 0.4805811 -0.510322 0.2210581 0.4805811 -0.5195258 0.2210581 0.4805811 -0.5284142 0.2210581 0.4805811 -0.5370079 0.2210581 0.4805811 -0.5453253 0.2210581 0.4805811 -0.5533834 0.2210581 0.4805811 -0.5611974 0.2210581 0.4805811 -0.5687816 0.2210581 0.4805811 -0.092819 0.245636 0.4805811 -0.1056428 0.245636 0.4805811 -0.1201537 0.245636 0.4805811 -0.1409607 0.245636 0.4805811 -0.1678172 0.245636 0.4805811 -0.1950164 0.245636 0.4805811 -0.2210581 0.245636 0.4805811 -0.245636 0.245636 0.4805811 -0.2686816 0.245636 0.4805811 -0.2902431 0.245636 0.4805811 -0.3104189 0.245636 0.4805811 -0.3293248 0.245636 0.4805811 -0.3470774 0.245636 0.4805811 -0.3637862 0.245636 0.4805811 -0.3795513 0.245636 0.4805811 -0.3944623 0.245636 0.4805811 -0.4085988 0.245636 0.4805811 -0.4220313 0.245636 0.4805811 -0.4348222 0.245636 0.4805811 -0.4470264 0.245636 0.4805811 -0.4586928 0.245636 0.4805811 -0.4698649 0.245636 0.4805811 -0.4805811 0.245636 0.4805811 -0.490876 0.245636 0.4805811 -0.5007803 0.245636 0.4805811 -0.510322 0.245636 0.4805811 -0.5195258 0.245636 0.4805811 -0.5284142 0.245636 0.4805811 -0.5370079 0.245636 0.4805811 -0.5453253 0.245636 0.4805811 -0.5533834 0.245636 0.4805811 -0.5611974 0.245636 0.4805811 -0.5687816 0.245636 0.4805811 -0.092819 0.2686816 0.4805811 -0.1056428 0.2686816 0.4805811 -0.1201537 0.2686816 0.4805811 -0.1409607 0.2686816 0.4805811 -0.1678172 0.2686816 0.4805811 -0.1950164 0.2686816 0.4805811 -0.2210581 0.2686816 0.4805811 -0.245636 0.2686816 0.4805811 -0.2686816 0.2686816 0.4805811 -0.2902431 0.2686816 0.4805811 -0.3104189 0.2686816 0.4805811 -0.3293248 0.2686816 0.4805811 -0.3470774 0.2686816 0.4805811 -0.3637862 0.2686816 0.4805811 -0.3795513 0.2686816 0.4805811 -0.3944623 0.2686816 0.4805811 -0.4085988 0.2686816 0.4805811 -0.4220313 0.2686816 0.4805811 -0.4348222 0.2686816 0.4805811 -0.4470264 0.2686816 0.4805811 -0.4586928 0.2686816 0.4805811 -0.4698649 0.2686816 0.4805811 -0.4805811 0.2686816 0.4805811 -0.490876 0.2686816 0.4805811 -0.5007803 0.2686816 0.4805811 -0.510322 0.2686816 0.4805811 -0.5195258 0.2686816 0.4805811 -0.5284142 0.2686816 0.4805811 -0.5370079 0.2686816 0.4805811 -0.5453253 0.2686816 0.4805811 -0.5533834 0.2686816 0.4805811 -0.5611974 0.2686816 0.4805811 -0.5687816 0.2686816 0.4805811 -0.092819 0.2902431 0.4805811 -0.1056428 0.2902431 0.4805811 -0.1201537 0.2902431 0.4805811 -0.1409607 0.2902431 0.4805811 -0.1678172 0.2902431 0.4805811 -0.1950164 0.2902431 0.4805811 -0.2210581 0.2902431 0.4805811 -0.245636 0.2902431 0.4805811 -0.2686816 0.2902431 0.4805811 -0.2902431 0.2902431 0.4805811 -0.3104189 0.2902431 0.4805811 -0.3293248 0.2902431 0.4805811 -0.3470774 0.2902431 0.4805811 -0.3637862 0.2902431 0.4805811 -0.3795513 0.2902431 0.4805811 -0.3944623 0.2902431 0.4805811 -0.4085988 0.2902431 0.4805811 -0.4220313 0.2902431 0.4805811 -0.4348222 0.2902431 0.4805811 -0.4470264 0.2902431 0.4805811 -0.4586928 0.2902431 0.4805811 -0.4698649 0.2902431 0.4805811 -0.4805811 0.2902431 0.4805811 -0.490876 0.2902431 0.4805811 -0.5007803 0.2902431 0.4805811 -0.510322 0.2902431 0.4805811 -0.5195258 0.2902431 0.4805811 -0.5284142 0.2902431 0.4805811 -0.5370079 0.2902431 0.4805811 -0.5453253 0.2902431 0.4805811 -0.5533834 0.2902431 0.4805811 -0.5611974 0.2902431 0.4805811 -0.5687816 0.2902431 0.4805811 -0.092819 0.3104189 0.4805811 -0.1056428 0.3104189 0.4805811 -0.1201537 0.3104189 0.4805811 -0.1409607 0.3104189 0.4805811 -0.1678172 0.3104189 0.4805811 -0.1950164 0.3104189 0.4805811 -0.2210581 0.3104189 0.4805811 -0.245636 0.3104189 0.4805811 -0.2686816 0.3104189 0.4805811 -0.2902431 0.3104189 0.4805811 -0.3104189 0.3104189 0.4805811 -0.3293248 0.3104189 0.4805811 -0.3470774 0.3104189 0.4805811 -0.3637862 0.3104189 0.4805811 -0.3795513 0.3104189 0.4805811 -0.3944623 0.3104189 0.4805811 -0.4085988 0.3104189 0.4805811 -0.4220313 0.3104189 0.4805811 -0.4348222 0.3104189 0.4805811 -0.4470264 0.3104189 0.4805811 -0.4586928 0.3104189 0.4805811 -0.4698649 0.3104189 0.4805811 -0.4805811 0.3104189 0.4805811 -0.490876 0.3104189 0.4805811 -0.5007803 0.3104189 0.4805811 -0.510322 0.3104189 0.4805811 -0.5195258 0.3104189 0.4805811 -0.5284142 0.3104189 0.4805811 -0.5370079 0.3104189 0.4805811 -0.5453253 0.3104189 0.4805811 -0.5533834 0.3104189 0.4805811 -0.5611974 0.3104189 0.4805811 -0.5687816 0.3104189 0.4805811 -0.092819 0.3293248 0.4805811 -0.1056428 0.3293248 0.4805811 -0.1201537 0.3293248 0.4805811 -0.1409607 0.3293248 0.4805811 -0.1678172 0.3293248 0.4805811 -0.1950164 0.3293248 0.4805811 -0.2210581 0.3293248 0.4805811 -0.245636 0.3293248 0.4805811 -0.2686816 0.3293248 0.4805811 -0.2902431 0.3293248 0.4805811 -0.3104189 0.3293248 0.4805811 -0.3293248 0.3293248 0.4805811 -0.3470774 0.3293248 0.4805811 -0.3637862 0.3293248 0.4805811 -0.3795513 0.3293248 0.4805811 -0.3944623 0.3293248 0.4805811 -0.4085988 0.3293248 0.4805811 -0.4220313 0.3293248 0.4805811 -0.4348222 0.3293248 0.4805811 -0.4470264 0.3293248 0.4805811 -0.4586928 0.3293248 0.4805811 -0.4698649 0.3293248 0.4805811 -0.4805811 0.3293248 0.4805811 -0.490876 0.3293248 0.4805811 -0.5007803 0.3293248 0.4805811 -0.510322 0.3293248 0.4805811 -0.5195258 0.3293248 0.4805811 -0.5284142 0.3293248 0.4805811 -0.5370079 0.3293248 0.4805811 -0.5453253 0.3293248 0.4805811 -0.5533834 0.3293248 0.4805811 -0.5611974 0.3293248 0.4805811 -0.5687816 0.3293248 0.4805811 -0.092819 0.3470774 0.4805811 -0.1056428 0.3470774 0.4805811 -0.1201537 0.3470774 0.4805811 -0.1409607 0.3470774 0.4805811 -0.1678172 0.3470774 0.4805811 -0.1950164 0.3470774 0.4805811 -0.2210581 0.3470774 0.4805811 -0.245636 0.3470774 0.4805811 -0.2686816 0.3470774 0.4805811 -0.2902431 0.3470774 0.4805811 -0.3104189 0.3470774 0.4805811 -0.3293248 0.3470774 0.4805811 -0.3470774 0.3470774 0.4805811 -0.3637862 0.3470774 0.4805811 -0.3795513 0.3470774 0.4805811 -0.3944623 0.3470774 0.4805811 -0.4085988 0.3470774 0.4805811 -0.4220313 0.3470774 0.4805811 -0.4348222 0.3470774 0.4805811 -0.4470264 0.3470774 0.4805811 -0.4586928 0.3470774 0.4805811 -0.4698649 0.3470774 0.4805811 -0.4805811 0.3470774 0.4805811 -0.490876 0.3470774 0.4805811 -0.5007803 0.3470774 0.4805811 -0.510322 0.3470774 0.4805811 -0.5195258 0.3470774 0.4805811 -0.5284142 0.3470774 0.4805811 -0.5370079 0.3470774 0.4805811 -0.5453253 0.3470774 0.4805811 -0.5533834 0.3470774 0.4805811 -0.5611974 0.3470774 0.4805811 -0.5687816 0.3470774 0.4805811 -0.092819 0.3637862 0.4805811 -0.1056428 0.3637862 0.4805811 -0.1201537 0.3637862 0.4805811 -0.1409607 0.3637862 0.4805811 -0.1678172 0.3637862 0.4805811 -0.1950164 0.3637862 0.4805811 -0.2210581 0.3637862 0.4805811 -0.245636 0.3637862 0.4805811 -0.2686816 0.3637862 0.4805811 -0.2902431 0.3637862 0.4805811 -0.3104189 0.3637862 0.4805811 -0.3293248 0.3637862 0.4805811 -0.3470774 0.3637862 0.4805811 -0.3637862 0.3637862 0.4805811 -0.3795513 0.3637862 0.4805811 -0.3944623 0.3637862 0.4805811 -0.4085988 0.3637862 0.4805811 -0.4220313 0.3637862 0.4805811 -0.4348222 0.3637862 0.4805811 -0.4470264 0.3637862 0.4805811 -0.4586928 0.3637862 0.4805811 -0.4698649 0.3637862 0.4805811 -0.4805811 0.3637862 0.4805811 -0.490876 0.3637862 0.4805811 -0.5007803 0.3637862 0.4805811 -0.510322 0.3637862 0.4805811 -0.5195258 0.3637862 0.4805811 -0.5284142 0.3637862 0.4805811 -0.5370079 0.3637862 0.4805811 -0.5453253 0.3637862 0.4805811 -0.5533834 0.3637862 0.4805811 -0.5611974 0.3637862 0.4805811 -0.5687816 0.3637862 0.4805811 -0.092819 0.3795513 0.4805811 -0.1056428 0.3795513 0.4805811 -0.1201537 0.3795513 0.4805811 -0.1409607 0.3795513 0.4805811 -0.1678172 0.3795513 0.4805811 -0.1950164 0.3795513 0.4805811 -0.2210581 0.3795513 0.4805811 -0.245636 0.3795513 0.4805811 -0.2686816 0.3795513 0.4805811 -0.2902431 0.3795513 0.4805811 -0.3104189 0.3795513 0.4805811 -0.3293248 0.3795513 0.4805811 -0.3470774 0.3795513 0.4805811 -0.3637862 0.3795513 0.4805811 -0.3795513 0.3795513 0.4805811 -0.3944623 0.3795513 0.4805811 -0.4085988 0.3795513 0.4805811 -0.4220313 0.3795513 0.4805811 -0.4348222 0.3795513 0.4805811 -0.4470264 0.3795513 0.4805811 -0.4586928 0.3795513 0.4805811 -0.4698649 0.3795513 0.4805811 -0.4805811 0.3795513 0.4805811 -0.490876 0.3795513 0.4805811 -0.5007803 0.3795513 0.4805811 -0.510322 0.3795513 0.4805811 -0.5195258 0.3795513 0.4805811 -0.5284142 0.3795513 0.4805811 -0.5370079 0.3795513 0.4805811 -0.5453253 0.3795513 0.4805811 -0.5533834 0.3795513 0.4805811 -0.5611974 0.3795513 0.4805811 -0.5687816 0.3795513 0.4805811 -0.092819 0.3944623 0.4805811 -0.1056428 0.3944623 0.4805811 -0.1201537 0.3944623 0.4805811 -0.1409607 0.3944623 0.4805811 -0.1678172 0.3944623 0.4805811 -0.1950164 0.3944623 0.4805811 -0.2210581 0.3944623 0.4805811 -0.245636 0.3944623 0.4805811 -0.2686816 0.3944623 0.4805811 -0.2902431 0.3944623 0.4805811 -0.3104189 0.3944623 0.4805811 -0.3293248 0.3944623 0.4805811 -0.3470774 0.3944623 0.4805811 -0.3637862 0.3944623 0.4805811 -0.3795513 0.3944623 0.4805811 -0.3944623 0.3944623 0.4805811 -0.4085988 0.3944623 0.4805811 -0.4220313 0.3944623 0.4805811 -0.4348222 0.3944623 0.4805811 -0.4470264 0.3944623 0.4805811 -0.4586928 0.3944623 0.4805811 -0.4698649 0.3944623 0.4805811 -0.4805811 0.3944623 0.4805811 -0.490876 0.3944623 0.4805811 -0.5007803 0.3944623 0.4805811 -0.510322 0.3944623 0.4805811 -0.5195258 0.3944623 0.4805811 -0.5284142 0.3944623 0.4805811 -0.5370079 0.3944623 0.4805811 -0.5453253 0.3944623 0.4805811 -0.5533834 0.3944623 0.4805811 -0.5611974 0.3944623 0.4805811 -0.5687816 0.3944623 0.4805811 -0.092819 0.4085988 0.4805811 -0.1056428 0.4085988 0.4805811 -0.1201537 0.4085988 0.4805811 -0.1409607 0.4085988 0.4805811 -0.1678172 0.4085988 0.4805811 -0.1950164 0.4085988 0.4805811 -0.2210581 0.4085988 0.4805811 -0.245636 0.4085988 0.4805811 -0.2686816 0.4085988 0.4805811 -0.2902431 0.4085988 0.4805811 -0.3104189 0.4085988 0.4805811 -0.3293248 0.4085988 0.4805811 -0.3470774 0.4085988 0.4805811 -0.3637862 0.4085988 0.4805811 -0.3795513 0.4085988 0.4805811 -0.3944623 0.4085988 0.4805811 -0.4085988 0.4085988 0.4805811 -0.4220313 0.4085988 0.4805811 -0.4348222 0.4085988 0.4805811 -0.4470264 0.4085988 0.4805811 -0.4586928 0.4085988 0.4805811 -0.4698649 0.4085988 0.4805811 -0.4805811 0.4085988 0.4805811 -0.490876 0.4085988 0.4805811 -0.5007803 0.4085988 0.4805811 -0.510322 0.4085988 0.4805811 -0.5195258 0.4085988 0.4805811 -0.5284142 0.4085988 0.4805811 -0.5370079 0.4085988 0.4805811 -0.5453253 0.4085988 0.4805811 -0.5533834 0.4085988 0.4805811 -0.5611974 0.4085988 0.4805811 -0.5687816 0.4085988 0.4805811 -0.092819 0.4220313 0.4805811 -0.1056428 0.4220313 0.4805811 -0.1201537 0.4220313 0.4805811 -0.1409607 0.4220313 0.4805811 -0.1678172 0.4220313 0.4805811 -0.1950164 0.4220313 0.4805811 -0.2210581 0.4220313 0.4805811 -0.245636 0.4220313 0.4805811 -0.2686816 0.4220313 0.4805811 -0.2902431 0.4220313 0.4805811 -0.3104189 0.4220313 0.4805811 -0.3293248 0.4220313 0.4805811 -0.3470774 0.4220313 0.4805811 -0.3637862 0.4220313 0.4805811 -0.3795513 0.4220313 0.4805811 -0.3944623 0.4220313 0.4805811 -0.4085988 0.4220313 0.4805811 -0.4220313 0.4220313 0.4805811 -0.4348222 0.4220313 0.4805811 -0.4470264 0.4220313 0.4805811 -0.4586928 0.4220313 0.4805811 -0.4698649 0.4220313 0.4805811 -0.4805811 0.4220313 0.4805811 -0.490876 0.4220313 0.4805811 -0.5007803 0.4220313 0.4805811 -0.510322 0.4220313 0.4805811 -0.5195258 0.4220313 0.4805811 -0.5284142 0.4220313 0.4805811 -0.5370079 0.4220313 0.4805811 -0.5453253 0.4220313 0.4805811 -0.5533834 0.4220313 0.4805811 -0.5611974 0.4220313 0.4805811 -0.5687816 0.4220313 0.4805811 -0.092819 0.4348222 0.4805811 -0.1056428 0.4348222 0.4805811 -0.1201537 0.4348222 0.4805811 -0.1409607 0.4348222 0.4805811 -0.1678172 0.4348222 0.4805811 -0.1950164 0.4348222 0.4805811 -0.2210581 0.4348222 0.4805811 -0.245636 0.4348222 0.4805811 -0.2686816 0.4348222 0.4805811 -0.2902431 0.4348222 0.4805811 -0.3104189 0.4348222 0.4805811 -0.3293248 0.4348222 0.4805811 -0.3470774 0.4348222 0.4805811 -0.3637862 0.4348222 0.4805811 -0.3795513 0.4348222 0.4805811 -0.3944623 0.4348222 0.4805811 -0.4085988 0.4348222 0.4805811 -0.4220313 0.4348222 0.4805811 -0.4348222 0.4348222 0.4805811 -0.4470264 0.4348222 0.4805811 -0.4586928 0.4348222 0.4805811 -0.4698649 0.4348222 0.4805811 -0.4805811 0.4348222 0.4805811 -0.490876 0.4348222 0.4805811 -0.5007803 0.4348222 0.4805811 -0.510322 0.4348222 0.4805811 -0.5195258 0.4348222 0.4805811 -0.5284142 0.4348222 0.4805811 -0.5370079 0.4348222 0.4805811 -0.5453253 0.4348222 0.4805811 -0.5533834 0.4348222 0.4805811 -0.5611974 0.4348222 0.4805811 -0.5687816 0.4348222 0.4805811 -0.092819 0.4470264 0.4805811 -0.1056428 0.4470264 0.4805811 -0.1201537 0.4470264 0.4805811 -0.1409607 0.4470264 0.4805811 -0.1678172 0.4470264 0.4805811 -0.1950164 0.4470264 0.4805811 -0.2210581 0.4470264 0.4805811 -0.245636 0.4470264 0.4805811 -0.2686816 0.4470264 0.4805811 -0.2902431 0.4470264 0.4805811 -0.3104189 0.4470264 0.4805811 -0.3293248 0.4470264 0.4805811 -0.3470774 0.4470264 0.4805811 -0.3637862 0.4470264 0.4805811 -0.3795513 0.4470264 0.4805811 -0.3944623 0.4470264 0.4805811 -0.4085988 0.4470264 0.4805811 -0.4220313 0.4470264 0.4805811 -0.4348222 0.4470264 0.4805811 -0.4470264 0.4470264 0.4805811 -0.4586928 0.4470264 0.4805811 -0.4698649 0.4470264 0.4805811 -0.4805811 0.4470264 0.4805811 -0.490876 0.4470264 0.4805811 -0.5007803 0.4470264 0.4805811 -0.510322 0.4470264 0.4805811 -0.5195258 0.4470264 0.4805811 -0.5284142 0.4470264 0.4805811 -0.5370079 0.4470264 0.4805811 -0.5453253 0.4470264 0.4805811 -0.5533834 0.4470264 0.4805811 -0.5611974 0.4470264 0.4805811 -0.5687816 0.4470264 0.4805811 -0.092819 0.4586928 0.4805811 -0.1056428 0.4586928 0.4805811 -0.1201537 0.4586928 0.4805811 -0.1409607 0.4586928 0.4805811 -0.1678172 0.4586928 0.4805811 -0.1950164 0.4586928 0.4805811 -0.2210581 0.4586928 0.4805811 -0.245636 0.4586928 0.4805811 -0.2686816 0.4586928 0.4805811 -0.2902431 0.4586928 0.4805811 -0.3104189 0.4586928 0.4805811 -0.3293248 0.4586928 0.4805811 -0.3470774 0.4586928 0.4805811 -0.3637862 0.4586928 0.4805811 -0.3795513 0.4586928 0.4805811 -0.3944623 0.4586928 0.4805811 -0.4085988 0.4586928 0.4805811 -0.4220313 0.4586928 0.4805811 -0.4348222 0.4586928 0.4805811 -0.4470264 0.4586928 0.4805811 -0.4586928 0.4586928 0.4805811 -0.4698649 0.4586928 0.4805811 -0.4805811 0.4586928 0.4805811 -0.490876 0.4586928 0.4805811 -0.5007803 0.4586928 0.4805811 -0.510322 0.4586928 0.4805811 -0.5195258 0.4586928 0.4805811 -0.5284142 0.4586928 0.4805811 -0.5370079 0.4586928 0.4805811 -0.5453253 0.4586928 0.4805811 -0.5533834 0.4586928 0.4805811 -0.5611974 0.4586928 0.4805811 -0.5687816 0.4586928 0.4805811 -0.092819 0.4698649 0.4805811 -0.1056428 0.4698649 0.4805811 -0.1201537 0.4698649 0.4805811 -0.1409607 0.4698649 0.4805811 -0.1678172 0.4698649 0.4805811 -0.1950164 0.4698649 0.4805811 -0.2210581 0.4698649 0.4805811 -0.245636 0.4698649 0.4805811 -0.2686816 0.4698649 0.4805811 -0.2902431 0.4698649 0.4805811 -0.3104189 0.4698649 0.4805811 -0.3293248 0.4698649 0.4805811 -0.3470774 0.4698649 0.4805811 -0.3637862 0.4698649 0.4805811 -0.3795513 0.4698649 0.4805811 -0.3944623 0.4698649 0.4805811 -0.4085988 0.4698649 0.4805811 -0.4220313 0.4698649 0.4805811 -0.4348222 0.4698649 0.4805811 -0.4470264 0.4698649 0.4805811 -0.4586928 0.4698649 0.4805811 -0.4698649 0.4698649 0.4805811 -0.4805811 0.4698649 0.4805811 -0.490876 0.4698649 0.4805811 -0.5007803 0.4698649 0.4805811 -0.510322 0.4698649 0.4805811 -0.5195258 0.4698649 0.4805811 -0.5284142 0.4698649 0.4805811 -0.5370079 0.4698649 0.4805811 -0.5453253 0.4698649 0.4805811 -0.5533834 0.4698649 0.4805811 -0.5611974 0.4698649 0.4805811 -0.5687816 0.4698649 0.4805811 -0.092819 0.4805811 0.4805811 -0.1056428 0.4805811 0.4805811 -0.1201537 0.4805811 0.4805811 -0.1409607 0.4805811 0.4805811 -0.1678172 0.4805811 0.4805811 -0.1950164 0.4805811 0.4805811 -0.2210581 0.4805811 0.4805811 -0.245636 0.4805811 0.4805811 -0.2686816 0.4805811 0.4805811 -0.2902431 0.4805811 0.4805811 -0.3104189 0.4805811 0.4805811 -0.3293248 0.4805811 0.4805811 -0.3470774 0.4805811 0.4805811 -0.3637862 0.4805811 0.4805811 -0.3795513 0.4805811 0.4805811 -0.3944623 0.4805811 0.4805811 -0.4085988 0.4805811 0.4805811 -0.4220313 0.4805811 0.4805811 -0.4348222 0.4805811 0.4805811 -0.4470264 0.4805811 0.4805811 -0.4586928 0.4805811 0.4805811 -0.4698649 0.4805811 0.4805811 -0.4805811 0.4805811 0.4805811 -0.490876 0.4805811 0.4805811 -0.5007803 0.4805811 0.4805811 -0.510322 0.4805811 0.4805811 -0.5195258 0.4805811 0.4805811 -0.5284142 0.4805811 0.4805811 -0.5370079 0.4805811 0.4805811 -0.5453253 0.4805811 0.4805811 -0.5533834 0.4805811 0.4805811 -0.5611974 0.4805811 0.4805811 -0.5687816 0.4805811 0.4805811 -0.092819 0.490876 0.4805811 -0.1056428 0.490876 0.4805811 -0.1201537 0.490876 0.4805811 -0.1409607 0.490876 0.4805811 -0.1678172 0.490876 0.4805811 -0.1950164 0.490876 0.4805811 -0.2210581 0.490876 0.4805811 -0.245636 0.490876 0.4805811 -0.2686816 0.490876 0.4805811 -0.2902431 0.490876 0.4805811 -0.3104189 0.490876 0.4805811 -0.3293248 0.490876 0.4805811 -0.3470774 0.490876 0.4805811 -0.3637862 0.490876 0.4805811 -0.3795513 0.490876 0.4805811 -0.3944623 0.490876 0.4805811 -0.4085988 0.490876 0.4805811 -0.4220313 0.490876 0.4805811 -0.4348222 0.490876 0.4805811 -0.4470264 0.490876 0.4805811 -0.4586928 0.490876 0.4805811 -0.4698649 0.490876 0.4805811 -0.4805811 0.490876 0.4805811 -0.490876 0.490876 0.4805811 -0.5007803 0.490876 0.4805811 -0.510322 0.490876 0.4805811 -0.5195258 0.490876 0.4805811 -0.5284142 0.490876 0.4805811 -0.5370079 0.490876 0.4805811 -0.5453253 0.490876 0.4805811 -0.5533834 0.490876 0.4805811 -0.5611974 0.490876 0.4805811 -0.5687816 0.490876 0.4805811 -0.092819 0.5007803 0.4805811 -0.1056428 0.5007803 0.4805811 -0.1201537 0.5007803 0.4805811 -0.1409607 0.5007803 0.4805811 -0.1678172 0.5007803 0.4805811 -0.1950164 0.5007803 0.4805811 -0.2210581 0.5007803 0.4805811 -0.245636 0.5007803 0.4805811 -0.2686816 0.5007803 0.4805811 -0.2902431 0.5007803 0.4805811 -0.3104189 0.5007803 0.4805811 -0.3293248 0.5007803 0.4805811 -0.3470774 0.5007803 0.4805811 -0.3637862 0.5007803 0.4805811 -0.3795513 0.5007803 0.4805811 -0.3944623 0.5007803 0.4805811 -0.4085988 0.5007803 0.4805811 -0.4220313 0.5007803 0.4805811 -0.4348222 0.5007803 0.4805811 -0.4470264 0.5007803 0.4805811 -0.4586928 0.5007803 0.4805811 -0.4698649 0.5007803 0.4805811 -0.4805811 0.5007803 0.4805811 -0.490876 0.5007803 0.4805811 -0.5007803 0.5007803 0.4805811 -0.510322 0.5007803 0.4805811 -0.5195258 0.5007803 0.4805811 -0.5284142 0.5007803 0.4805811 -0.5370079 0.5007803 0.4805811 -0.5453253 0.5007803 0.4805811 -0.5533834 0.5007803 0.4805811 -0.5611974 0.5007803 0.4805811 -0.5687816 0.5007803 0.4805811 -0.092819 0.510322 0.4805811 -0.1056428 0.510322 0.4805811 -0.1201537 0.510322 0.4805811 -0.1409607 0.510322 0.4805811 -0.1678172 0.510322 0.4805811 -0.1950164 0.510322 0.4805811 -0.2210581 0.510322 0.4805811 -0.245636 0.510322 0.4805811 -0.2686816 0.510322 0.4805811 -0.2902431 0.510322 0.4805811 -0.3104189 0.510322 0.4805811 -0.3293248 0.510322 0.4805811 -0.3470774 0.510322 0.4805811 -0.3637862 0.510322 0.4805811 -0.3795513 0.510322 0.4805811 -0.3944623 0.510322 0.4805811 -0.4085988 0.510322 0.4805811 -0.4220313 0.510322 0.4805811 -0.4348222 0.510322 0.4805811 -0.4470264 0.510322 0.4805811 -0.4586928 0.510322 0.4805811 -0.4698649 0.510322 0.4805811 -0.4805811 0.510322 0.4805811 -0.490876 0.510322 0.4805811 -0.5007803 0.510322 0.4805811 -0.510322 0.510322 0.4805811 -0.5195258 0.510322 0.4805811 -0.5284142 0.510322 0.4805811 -0.5370079 0.510322 0.4805811 -0.5453253 0.510322 0.4805811 -0.5533834 0.510322 0.4805811 -0.5611974 0.510322 0.4805811 -0.5687816 0.510322 0.4805811 -0.092819 0.5195258 0.4805811 -0.1056428 0.5195258 0.4805811 -0.1201537 0.5195258 0.4805811 -0.1409607 0.5195258 0.4805811 -0.1678172 0.5195258 0.4805811 -0.1950164 0.5195258 0.4805811 -0.2210581 0.5195258 0.4805811 -0.245636 0.5195258 0.4805811 -0.2686816 0.5195258 0.4805811 -0.2902431 0.5195258 0.4805811 -0.3104189 0.5195258 0.4805811 -0.3293248 0.5195258 0.4805811 -0.3470774 0.5195258 0.4805811 -0.3637862 0.5195258 0.4805811 -0.3795513 0.5195258 0.4805811 -0.3944623 0.5195258 0.4805811 -0.4085988 0.5195258 0.4805811 -0.4220313 0.5195258 0.4805811 -0.4348222 0.5195258 0.4805811 -0.4470264 0.5195258 0.4805811 -0.4586928 0.5195258 0.4805811 -0.4698649 0.5195258 0.4805811 -0.4805811 0.5195258 0.4805811 -0.490876 0.5195258 0.4805811 -0.5007803 0.5195258 0.4805811 -0.510322 0.5195258 0.4805811 -0.5195258 0.5195258 0.4805811 -0.5284142 0.5195258 0.4805811 -0.5370079 0.5195258 0.4805811 -0.5453253 0.5195258 0.4805811 -0.5533834 0.5195258 0.4805811 -0.5611974 0.5195258 0.4805811 -0.5687816 0.5195258 0.4805811 -0.092819 0.5284142 0.4805811 -0.1056428 0.5284142 0.4805811 -0.1201537 0.5284142 0.4805811 -0.1409607 0.5284142 0.4805811 -0.1678172 0.5284142 0.4805811 -0.1950164 0.5284142 0.4805811 -0.2210581 0.5284142 0.4805811 -0.245636 0.5284142 0.4805811 -0.2686816 0.5284142 0.4805811 -0.2902431 0.5284142 0.4805811 -0.3104189 0.5284142 0.4805811 -0.3293248 0.5284142 0.4805811 -0.3470774 0.5284142 0.4805811 -0.3637862 0.5284142 0.4805811 -0.3795513 0.5284142 0.4805811 -0.3944623 0.5284142 0.4805811 -0.4085988 0.5284142 0.4805811 -0.4220313 0.5284142 0.4805811 -0.4348222 0.5284142 0.4805811 -0.4470264 0.5284142 0.4805811 -0.4586928 0.5284142 0.4805811 -0.4698649 0.5284142 0.4805811 -0.4805811 0.5284142 0.4805811 -0.490876 0.5284142 0.4805811 -0.5007803 0.5284142 0.4805811 -0.510322 0.5284142 0.4805811 -0.5195258 0.5284142 0.4805811 -0.5284142 0.5284142 0.4805811 -0.5370079 0.5284142 0.4805811 -0.5453253 0.5284142 0.4805811 -0.5533834 0.5284142 0.4805811 -0.5611974 0.5284142 0.4805811 -0.5687816 0.5284142 0.4805811 -0.092819 0.5370079 0.4805811 -0.1056428 0.5370079 0.4805811 -0.1201537 0.5370079 0.4805811 -0.1409607 0.5370079 0.4805811 -0.1678172 0.5370079 0.4805811 -0.1950164 0.5370079 0.4805811 -0.2210581 0.5370079 0.4805811 -0.245636 0.5370079 0.4805811 -0.2686816 0.5370079 0.4805811 -0.2902431 0.5370079 0.4805811 -0.3104189 0.5370079 0.4805811 -0.3293248 0.5370079 0.4805811 -0.3470774 0.5370079 0.4805811 -0.3637862 0.5370079 0.4805811 -0.3795513 0.5370079 0.4805811 -0.3944623 0.5370079 0.4805811 -0.4085988 0.5370079 0.4805811 -0.4220313 0.5370079 0.4805811 -0.4348222 0.5370079 0.4805811 -0.4470264 0.5370079 0.4805811 -0.4586928 0.5370079 0.4805811 -0.4698649 0.5370079 0.4805811 -0.4805811 0.5370079 0.4805811 -0.490876 0.5370079 0.4805811 -0.5007803 0.5370079 0.4805811 -0.510322 0.5370079 0.4805811 -0.5195258 0.5370079 0.4805811 -0.5284142 0.5370079 0.4805811 -0.5370079 0.5370079 0.4805811 -0.5453253 0.5370079 0.4805811 -0.5533834 0.5370079 0.4805811 -0.5611974 0.5370079 0.4805811 -0.5687816 0.5370079 0.4805811 -0.092819 0.5453253 0.4805811 -0.1056428 0.5453253 0.4805811 -0.1201537 0.5453253 0.4805811 -0.1409607 0.5453253 0.4805811 -0.1678172 0.5453253 0.4805811 -0.1950164 0.5453253 0.4805811 -0.2210581 0.5453253 0.4805811 -0.245636 0.5453253 0.4805811 -0.2686816 0.5453253 0.4805811 -0.2902431 0.5453253 0.4805811 -0.3104189 0.5453253 0.4805811 -0.3293248 0.5453253 0.4805811 -0.3470774 0.5453253 0.4805811 -0.3637862 0.5453253 0.4805811 -0.3795513 0.5453253 0.4805811 -0.3944623 0.5453253 0.4805811 -0.4085988 0.5453253 0.4805811 -0.4220313 0.5453253 0.4805811 -0.4348222 0.5453253 0.4805811 -0.4470264 0.5453253 0.4805811 -0.4586928 0.5453253 0.4805811 -0.4698649 0.5453253 0.4805811 -0.4805811 0.5453253 0.4805811 -0.490876 0.5453253 0.4805811 -0.5007803 0.5453253 0.4805811 -0.510322 0.5453253 0.4805811 -0.5195258 0.5453253 0.4805811 -0.5284142 0.5453253 0.4805811 -0.5370079 0.5453253 0.4805811 -0.5453253 0.5453253 0.4805811 -0.5533834 0.5453253 0.4805811 -0.5611974 0.5453253 0.4805811 -0.5687816 0.5453253 0.4805811 -0.092819 0.5533834 0.4805811 -0.1056428 0.5533834 0.4805811 -0.1201537 0.5533834 0.4805811 -0.1409607 0.5533834 0.4805811 -0.1678172 0.5533834 0.4805811 -0.1950164 0.5533834 0.4805811 -0.2210581 0.5533834 0.4805811 -0.245636 0.5533834 0.4805811 -0.2686816 0.5533834 0.4805811 -0.2902431 0.5533834 0.4805811 -0.3104189 0.5533834 0.4805811 -0.3293248 0.5533834 0.4805811 -0.3470774 0.5533834 0.4805811 -0.3637862 0.5533834 0.4805811 -0.3795513 0.5533834 0.4805811 -0.3944623 0.5533834 0.4805811 -0.4085988 0.5533834 0.4805811 -0.4220313 0.5533834 0.4805811 -0.4348222 0.5533834 0.4805811 -0.4470264 0.5533834 0.4805811 -0.4586928 0.5533834 0.4805811 -0.4698649 0.5533834 0.4805811 -0.4805811 0.5533834 0.4805811 -0.490876 0.5533834 0.4805811 -0.5007803 0.5533834 0.4805811 -0.510322 0.5533834 0.4805811 -0.5195258 0.5533834 0.4805811 -0.5284142 0.5533834 0.4805811 -0.5370079 0.5533834 0.4805811 -0.5453253 0.5533834 0.4805811 -0.5533834 0.5533834 0.4805811 -0.5611974 0.5533834 0.4805811 -0.5687816 0.5533834 0.4805811 -0.092819 0.5611974 0.4805811 -0.1056428 0.5611974 0.4805811 -0.1201537 0.5611974 0.4805811 -0.1409607 0.5611974 0.4805811 -0.1678172 0.5611974 0.4805811 -0.1950164 0.5611974 0.4805811 -0.2210581 0.5611974 0.4805811 -0.245636 0.5611974 0.4805811 -0.2686816 0.5611974 0.4805811 -0.2902431 0.5611974 0.4805811 -0.3104189 0.5611974 0.4805811 -0.3293248 0.5611974 0.4805811 -0.3470774 0.5611974 0.4805811 -0.3637862 0.5611974 0.4805811 -0.3795513 0.5611974 0.4805811 -0.3944623 0.5611974 0.4805811 -0.4085988 0.5611974 0.4805811 -0.4220313 0.5611974 0.4805811 -0.4348222 0.5611974 0.4805811 -0.4470264 0.5611974 0.4805811 -0.4586928 0.5611974 0.4805811 -0.4698649 0.5611974 0.4805811 -0.4805811 0.5611974 0.4805811 -0.490876 0.5611974 0.4805811 -0.5007803 0.5611974 0.4805811 -0.510322 0.5611974 0.4805811 -0.5195258 0.5611974 0.4805811 -0.5284142 0.5611974 0.4805811 -0.5370079 0.5611974 0.4805811 -0.5453253 0.5611974 0.4805811 -0.5533834 0.5611974 0.4805811 -0.5611974 0.5611974 0.4805811 -0.5687816 0.5611974 0.4805811 -0.092819 0.5687816 0.4805811 -0.1056428 0.5687816 0.4805811 -0.1201537 0.5687816 0.4805811 -0.1409607 0.5687816 0.4805811 -0.1678172 0.5687816 0.4805811 -0.1950164 0.5687816 0.4805811 -0.2210581 0.5687816 0.4805811 -0.245636 0.5687816 0.4805811 -0.2686816 0.5687816 0.4805811 -0.2902431 0.5687816 0.4805811 -0.3104189 0.5687816 0.4805811 -0.3293248 0.5687816 0.4805811 -0.3470774 0.5687816 0.4805811 -0.3637862 0.5687816 0.4805811 -0.3795513 0.5687816 0.4805811 -0.3944623 0.5687816 0.4805811 -0.4085988 0.5687816 0.4805811 -0.4220313 0.5687816 0.4805811 -0.4348222 0.5687816 0.4805811 -0.4470264 0.5687816 0.4805811 -0.4586928 0.5687816 0.4805811 -0.4698649 0.5687816 0.4805811 -0.4805811 0.5687816 0.4805811 -0.490876 0.5687816 0.4805811 -0.5007803 0.5687816 0.4805811 -0.510322 0.5687816 0.4805811 -0.5195258 0.5687816 0.4805811 -0.5284142 0.5687816 0.4805811 -0.5370079 0.5687816 0.4805811 -0.5453253 0.5687816 0.4805811 -0.5533834 0.5687816 0.4805811 -0.5611974 0.5687816 0.4805811 -0.5687816 0.5687816 0.4805811 -0.092819 0.092819 0.490876 -0.1056428 0.092819 0.490876 -0.1201537 0.092819 0.490876 -0.1409607 0.092819 0.490876 -0.1678172 0.092819 0.490876 -0.1950164 0.092819 0.490876 -0.2210581 0.092819 0.490876 -0.245636 0.092819 0.490876 -0.2686816 0.092819 0.490876 -0.2902431 0.092819 0.490876 -0.3104189 0.092819 0.490876 -0.3293248 0.092819 0.490876 -0.3470774 0.092819 0.490876 -0.3637862 0.092819 0.490876 -0.3795513 0.092819 0.490876 -0.3944623 0.092819 0.490876 -0.4085988 0.092819 0.490876 -0.4220313 0.092819 0.490876 -0.4348222 0.092819 0.490876 -0.4470264 0.092819 0.490876 -0.4586928 0.092819 0.490876 -0.4698649 0.092819 0.490876 -0.4805811 0.092819 0.490876 -0.490876 0.092819 0.490876 -0.5007803 0.092819 0.490876 -0.510322 0.092819 0.490876 -0.5195258 0.092819 0.490876 -0.5284142 0.092819 0.490876 -0.5370079 0.092819 0.490876 -0.5453253 0.092819 0.490876 -0.5533834 0.092819 0.490876 -0.5611974 0.092819 0.490876 -0.5687816 0.092819 0.490876 -0.092819 0.1056428 0.490876 -0.1056428 0.1056428 0.490876 -0.1201537 0.1056428 0.490876 -0.1409607 0.1056428 0.490876 -0.1678172 0.1056428 0.490876 -0.1950164 0.1056428 0.490876 -0.2210581 0.1056428 0.490876 -0.245636 0.1056428 0.490876 -0.2686816 0.1056428 0.490876 -0.2902431 0.1056428 0.490876 -0.3104189 0.1056428 0.490876 -0.3293248 0.1056428 0.490876 -0.3470774 0.1056428 0.490876 -0.3637862 0.1056428 0.490876 -0.3795513 0.1056428 0.490876 -0.3944623 0.1056428 0.490876 -0.4085988 0.1056428 0.490876 -0.4220313 0.1056428 0.490876 -0.4348222 0.1056428 0.490876 -0.4470264 0.1056428 0.490876 -0.4586928 0.1056428 0.490876 -0.4698649 0.1056428 0.490876 -0.4805811 0.1056428 0.490876 -0.490876 0.1056428 0.490876 -0.5007803 0.1056428 0.490876 -0.510322 0.1056428 0.490876 -0.5195258 0.1056428 0.490876 -0.5284142 0.1056428 0.490876 -0.5370079 0.1056428 0.490876 -0.5453253 0.1056428 0.490876 -0.5533834 0.1056428 0.490876 -0.5611974 0.1056428 0.490876 -0.5687816 0.1056428 0.490876 -0.092819 0.1201537 0.490876 -0.1056428 0.1201537 0.490876 -0.1201537 0.1201537 0.490876 -0.1409607 0.1201537 0.490876 -0.1678172 0.1201537 0.490876 -0.1950164 0.1201537 0.490876 -0.2210581 0.1201537 0.490876 -0.245636 0.1201537 0.490876 -0.2686816 0.1201537 0.490876 -0.2902431 0.1201537 0.490876 -0.3104189 0.1201537 0.490876 -0.3293248 0.1201537 0.490876 -0.3470774 0.1201537 0.490876 -0.3637862 0.1201537 0.490876 -0.3795513 0.1201537 0.490876 -0.3944623 0.1201537 0.490876 -0.4085988 0.1201537 0.490876 -0.4220313 0.1201537 0.490876 -0.4348222 0.1201537 0.490876 -0.4470264 0.1201537 0.490876 -0.4586928 0.1201537 0.490876 -0.4698649 0.1201537 0.490876 -0.4805811 0.1201537 0.490876 -0.490876 0.1201537 0.490876 -0.5007803 0.1201537 0.490876 -0.510322 0.1201537 0.490876 -0.5195258 0.1201537 0.490876 -0.5284142 0.1201537 0.490876 -0.5370079 0.1201537 0.490876 -0.5453253 0.1201537 0.490876 -0.5533834 0.1201537 0.490876 -0.5611974 0.1201537 0.490876 -0.5687816 0.1201537 0.490876 -0.092819 0.1409607 0.490876 -0.1056428 0.1409607 0.490876 -0.1201537 0.1409607 0.490876 -0.1409607 0.1409607 0.490876 -0.1678172 0.1409607 0.490876 -0.1950164 0.1409607 0.490876 -0.2210581 0.1409607 0.490876 -0.245636 0.1409607 0.490876 -0.2686816 0.1409607 0.490876 -0.2902431 0.1409607 0.490876 -0.3104189 0.1409607 0.490876 -0.3293248 0.1409607 0.490876 -0.3470774 0.1409607 0.490876 -0.3637862 0.1409607 0.490876 -0.3795513 0.1409607 0.490876 -0.3944623 0.1409607 0.490876 -0.4085988 0.1409607 0.490876 -0.4220313 0.1409607 0.490876 -0.4348222 0.1409607 0.490876 -0.4470264 0.1409607 0.490876 -0.4586928 0.1409607 0.490876 -0.4698649 0.1409607 0.490876 -0.4805811 0.1409607 0.490876 -0.490876 0.1409607 0.490876 -0.5007803 0.1409607 0.490876 -0.510322 0.1409607 0.490876 -0.5195258 0.1409607 0.490876 -0.5284142 0.1409607 0.490876 -0.5370079 0.1409607 0.490876 -0.5453253 0.1409607 0.490876 -0.5533834 0.1409607 0.490876 -0.5611974 0.1409607 0.490876 -0.5687816 0.1409607 0.490876 -0.092819 0.1678172 0.490876 -0.1056428 0.1678172 0.490876 -0.1201537 0.1678172 0.490876 -0.1409607 0.1678172 0.490876 -0.1678172 0.1678172 0.490876 -0.1950164 0.1678172 0.490876 -0.2210581 0.1678172 0.490876 -0.245636 0.1678172 0.490876 -0.2686816 0.1678172 0.490876 -0.2902431 0.1678172 0.490876 -0.3104189 0.1678172 0.490876 -0.3293248 0.1678172 0.490876 -0.3470774 0.1678172 0.490876 -0.3637862 0.1678172 0.490876 -0.3795513 0.1678172 0.490876 -0.3944623 0.1678172 0.490876 -0.4085988 0.1678172 0.490876 -0.4220313 0.1678172 0.490876 -0.4348222 0.1678172 0.490876 -0.4470264 0.1678172 0.490876 -0.4586928 0.1678172 0.490876 -0.4698649 0.1678172 0.490876 -0.4805811 0.1678172 0.490876 -0.490876 0.1678172 0.490876 -0.5007803 0.1678172 0.490876 -0.510322 0.1678172 0.490876 -0.5195258 0.1678172 0.490876 -0.5284142 0.1678172 0.490876 -0.5370079 0.1678172 0.490876 -0.5453253 0.1678172 0.490876 -0.5533834 0.1678172 0.490876 -0.5611974 0.1678172 0.490876 -0.5687816 0.1678172 0.490876 -0.092819 0.1950164 0.490876 -0.1056428 0.1950164 0.490876 -0.1201537 0.1950164 0.490876 -0.1409607 0.1950164 0.490876 -0.1678172 0.1950164 0.490876 -0.1950164 0.1950164 0.490876 -0.2210581 0.1950164 0.490876 -0.245636 0.1950164 0.490876 -0.2686816 0.1950164 0.490876 -0.2902431 0.1950164 0.490876 -0.3104189 0.1950164 0.490876 -0.3293248 0.1950164 0.490876 -0.3470774 0.1950164 0.490876 -0.3637862 0.1950164 0.490876 -0.3795513 0.1950164 0.490876 -0.3944623 0.1950164 0.490876 -0.4085988 0.1950164 0.490876 -0.4220313 0.1950164 0.490876 -0.4348222 0.1950164 0.490876 -0.4470264 0.1950164 0.490876 -0.4586928 0.1950164 0.490876 -0.4698649 0.1950164 0.490876 -0.4805811 0.1950164 0.490876 -0.490876 0.1950164 0.490876 -0.5007803 0.1950164 0.490876 -0.510322 0.1950164 0.490876 -0.5195258 0.1950164 0.490876 -0.5284142 0.1950164 0.490876 -0.5370079 0.1950164 0.490876 -0.5453253 0.1950164 0.490876 -0.5533834 0.1950164 0.490876 -0.5611974 0.1950164 0.490876 -0.5687816 0.1950164 0.490876 -0.092819 0.2210581 0.490876 -0.1056428 0.2210581 0.490876 -0.1201537 0.2210581 0.490876 -0.1409607 0.2210581 0.490876 -0.1678172 0.2210581 0.490876 -0.1950164 0.2210581 0.490876 -0.2210581 0.2210581 0.490876 -0.245636 0.2210581 0.490876 -0.2686816 0.2210581 0.490876 -0.2902431 0.2210581 0.490876 -0.3104189 0.2210581 0.490876 -0.3293248 0.2210581 0.490876 -0.3470774 0.2210581 0.490876 -0.3637862 0.2210581 0.490876 -0.3795513 0.2210581 0.490876 -0.3944623 0.2210581 0.490876 -0.4085988 0.2210581 0.490876 -0.4220313 0.2210581 0.490876 -0.4348222 0.2210581 0.490876 -0.4470264 0.2210581 0.490876 -0.4586928 0.2210581 0.490876 -0.4698649 0.2210581 0.490876 -0.4805811 0.2210581 0.490876 -0.490876 0.2210581 0.490876 -0.5007803 0.2210581 0.490876 -0.510322 0.2210581 0.490876 -0.5195258 0.2210581 0.490876 -0.5284142 0.2210581 0.490876 -0.5370079 0.2210581 0.490876 -0.5453253 0.2210581 0.490876 -0.5533834 0.2210581 0.490876 -0.5611974 0.2210581 0.490876 -0.5687816 0.2210581 0.490876 -0.092819 0.245636 0.490876 -0.1056428 0.245636 0.490876 -0.1201537 0.245636 0.490876 -0.1409607 0.245636 0.490876 -0.1678172 0.245636 0.490876 -0.1950164 0.245636 0.490876 -0.2210581 0.245636 0.490876 -0.245636 0.245636 0.490876 -0.2686816 0.245636 0.490876 -0.2902431 0.245636 0.490876 -0.3104189 0.245636 0.490876 -0.3293248 0.245636 0.490876 -0.3470774 0.245636 0.490876 -0.3637862 0.245636 0.490876 -0.3795513 0.245636 0.490876 -0.3944623 0.245636 0.490876 -0.4085988 0.245636 0.490876 -0.4220313 0.245636 0.490876 -0.4348222 0.245636 0.490876 -0.4470264 0.245636 0.490876 -0.4586928 0.245636 0.490876 -0.4698649 0.245636 0.490876 -0.4805811 0.245636 0.490876 -0.490876 0.245636 0.490876 -0.5007803 0.245636 0.490876 -0.510322 0.245636 0.490876 -0.5195258 0.245636 0.490876 -0.5284142 0.245636 0.490876 -0.5370079 0.245636 0.490876 -0.5453253 0.245636 0.490876 -0.5533834 0.245636 0.490876 -0.5611974 0.245636 0.490876 -0.5687816 0.245636 0.490876 -0.092819 0.2686816 0.490876 -0.1056428 0.2686816 0.490876 -0.1201537 0.2686816 0.490876 -0.1409607 0.2686816 0.490876 -0.1678172 0.2686816 0.490876 -0.1950164 0.2686816 0.490876 -0.2210581 0.2686816 0.490876 -0.245636 0.2686816 0.490876 -0.2686816 0.2686816 0.490876 -0.2902431 0.2686816 0.490876 -0.3104189 0.2686816 0.490876 -0.3293248 0.2686816 0.490876 -0.3470774 0.2686816 0.490876 -0.3637862 0.2686816 0.490876 -0.3795513 0.2686816 0.490876 -0.3944623 0.2686816 0.490876 -0.4085988 0.2686816 0.490876 -0.4220313 0.2686816 0.490876 -0.4348222 0.2686816 0.490876 -0.4470264 0.2686816 0.490876 -0.4586928 0.2686816 0.490876 -0.4698649 0.2686816 0.490876 -0.4805811 0.2686816 0.490876 -0.490876 0.2686816 0.490876 -0.5007803 0.2686816 0.490876 -0.510322 0.2686816 0.490876 -0.5195258 0.2686816 0.490876 -0.5284142 0.2686816 0.490876 -0.5370079 0.2686816 0.490876 -0.5453253 0.2686816 0.490876 -0.5533834 0.2686816 0.490876 -0.5611974 0.2686816 0.490876 -0.5687816 0.2686816 0.490876 -0.092819 0.2902431 0.490876 -0.1056428 0.2902431 0.490876 -0.1201537 0.2902431 0.490876 -0.1409607 0.2902431 0.490876 -0.1678172 0.2902431 0.490876 -0.1950164 0.2902431 0.490876 -0.2210581 0.2902431 0.490876 -0.245636 0.2902431 0.490876 -0.2686816 0.2902431 0.490876 -0.2902431 0.2902431 0.490876 -0.3104189 0.2902431 0.490876 -0.3293248 0.2902431 0.490876 -0.3470774 0.2902431 0.490876 -0.3637862 0.2902431 0.490876 -0.3795513 0.2902431 0.490876 -0.3944623 0.2902431 0.490876 -0.4085988 0.2902431 0.490876 -0.4220313 0.2902431 0.490876 -0.4348222 0.2902431 0.490876 -0.4470264 0.2902431 0.490876 -0.4586928 0.2902431 0.490876 -0.4698649 0.2902431 0.490876 -0.4805811 0.2902431 0.490876 -0.490876 0.2902431 0.490876 -0.5007803 0.2902431 0.490876 -0.510322 0.2902431 0.490876 -0.5195258 0.2902431 0.490876 -0.5284142 0.2902431 0.490876 -0.5370079 0.2902431 0.490876 -0.5453253 0.2902431 0.490876 -0.5533834 0.2902431 0.490876 -0.5611974 0.2902431 0.490876 -0.5687816 0.2902431 0.490876 -0.092819 0.3104189 0.490876 -0.1056428 0.3104189 0.490876 -0.1201537 0.3104189 0.490876 -0.1409607 0.3104189 0.490876 -0.1678172 0.3104189 0.490876 -0.1950164 0.3104189 0.490876 -0.2210581 0.3104189 0.490876 -0.245636 0.3104189 0.490876 -0.2686816 0.3104189 0.490876 -0.2902431 0.3104189 0.490876 -0.3104189 0.3104189 0.490876 -0.3293248 0.3104189 0.490876 -0.3470774 0.3104189 0.490876 -0.3637862 0.3104189 0.490876 -0.3795513 0.3104189 0.490876 -0.3944623 0.3104189 0.490876 -0.4085988 0.3104189 0.490876 -0.4220313 0.3104189 0.490876 -0.4348222 0.3104189 0.490876 -0.4470264 0.3104189 0.490876 -0.4586928 0.3104189 0.490876 -0.4698649 0.3104189 0.490876 -0.4805811 0.3104189 0.490876 -0.490876 0.3104189 0.490876 -0.5007803 0.3104189 0.490876 -0.510322 0.3104189 0.490876 -0.5195258 0.3104189 0.490876 -0.5284142 0.3104189 0.490876 -0.5370079 0.3104189 0.490876 -0.5453253 0.3104189 0.490876 -0.5533834 0.3104189 0.490876 -0.5611974 0.3104189 0.490876 -0.5687816 0.3104189 0.490876 -0.092819 0.3293248 0.490876 -0.1056428 0.3293248 0.490876 -0.1201537 0.3293248 0.490876 -0.1409607 0.3293248 0.490876 -0.1678172 0.3293248 0.490876 -0.1950164 0.3293248 0.490876 -0.2210581 0.3293248 0.490876 -0.245636 0.3293248 0.490876 -0.2686816 0.3293248 0.490876 -0.2902431 0.3293248 0.490876 -0.3104189 0.3293248 0.490876 -0.3293248 0.3293248 0.490876 -0.3470774 0.3293248 0.490876 -0.3637862 0.3293248 0.490876 -0.3795513 0.3293248 0.490876 -0.3944623 0.3293248 0.490876 -0.4085988 0.3293248 0.490876 -0.4220313 0.3293248 0.490876 -0.4348222 0.3293248 0.490876 -0.4470264 0.3293248 0.490876 -0.4586928 0.3293248 0.490876 -0.4698649 0.3293248 0.490876 -0.4805811 0.3293248 0.490876 -0.490876 0.3293248 0.490876 -0.5007803 0.3293248 0.490876 -0.510322 0.3293248 0.490876 -0.5195258 0.3293248 0.490876 -0.5284142 0.3293248 0.490876 -0.5370079 0.3293248 0.490876 -0.5453253 0.3293248 0.490876 -0.5533834 0.3293248 0.490876 -0.5611974 0.3293248 0.490876 -0.5687816 0.3293248 0.490876 -0.092819 0.3470774 0.490876 -0.1056428 0.3470774 0.490876 -0.1201537 0.3470774 0.490876 -0.1409607 0.3470774 0.490876 -0.1678172 0.3470774 0.490876 -0.1950164 0.3470774 0.490876 -0.2210581 0.3470774 0.490876 -0.245636 0.3470774 0.490876 -0.2686816 0.3470774 0.490876 -0.2902431 0.3470774 0.490876 -0.3104189 0.3470774 0.490876 -0.3293248 0.3470774 0.490876 -0.3470774 0.3470774 0.490876 -0.3637862 0.3470774 0.490876 -0.3795513 0.3470774 0.490876 -0.3944623 0.3470774 0.490876 -0.4085988 0.3470774 0.490876 -0.4220313 0.3470774 0.490876 -0.4348222 0.3470774 0.490876 -0.4470264 0.3470774 0.490876 -0.4586928 0.3470774 0.490876 -0.4698649 0.3470774 0.490876 -0.4805811 0.3470774 0.490876 -0.490876 0.3470774 0.490876 -0.5007803 0.3470774 0.490876 -0.510322 0.3470774 0.490876 -0.5195258 0.3470774 0.490876 -0.5284142 0.3470774 0.490876 -0.5370079 0.3470774 0.490876 -0.5453253 0.3470774 0.490876 -0.5533834 0.3470774 0.490876 -0.5611974 0.3470774 0.490876 -0.5687816 0.3470774 0.490876 -0.092819 0.3637862 0.490876 -0.1056428 0.3637862 0.490876 -0.1201537 0.3637862 0.490876 -0.1409607 0.3637862 0.490876 -0.1678172 0.3637862 0.490876 -0.1950164 0.3637862 0.490876 -0.2210581 0.3637862 0.490876 -0.245636 0.3637862 0.490876 -0.2686816 0.3637862 0.490876 -0.2902431 0.3637862 0.490876 -0.3104189 0.3637862 0.490876 -0.3293248 0.3637862 0.490876 -0.3470774 0.3637862 0.490876 -0.3637862 0.3637862 0.490876 -0.3795513 0.3637862 0.490876 -0.3944623 0.3637862 0.490876 -0.4085988 0.3637862 0.490876 -0.4220313 0.3637862 0.490876 -0.4348222 0.3637862 0.490876 -0.4470264 0.3637862 0.490876 -0.4586928 0.3637862 0.490876 -0.4698649 0.3637862 0.490876 -0.4805811 0.3637862 0.490876 -0.490876 0.3637862 0.490876 -0.5007803 0.3637862 0.490876 -0.510322 0.3637862 0.490876 -0.5195258 0.3637862 0.490876 -0.5284142 0.3637862 0.490876 -0.5370079 0.3637862 0.490876 -0.5453253 0.3637862 0.490876 -0.5533834 0.3637862 0.490876 -0.5611974 0.3637862 0.490876 -0.5687816 0.3637862 0.490876 -0.092819 0.3795513 0.490876 -0.1056428 0.3795513 0.490876 -0.1201537 0.3795513 0.490876 -0.1409607 0.3795513 0.490876 -0.1678172 0.3795513 0.490876 -0.1950164 0.3795513 0.490876 -0.2210581 0.3795513 0.490876 -0.245636 0.3795513 0.490876 -0.2686816 0.3795513 0.490876 -0.2902431 0.3795513 0.490876 -0.3104189 0.3795513 0.490876 -0.3293248 0.3795513 0.490876 -0.3470774 0.3795513 0.490876 -0.3637862 0.3795513 0.490876 -0.3795513 0.3795513 0.490876 -0.3944623 0.3795513 0.490876 -0.4085988 0.3795513 0.490876 -0.4220313 0.3795513 0.490876 -0.4348222 0.3795513 0.490876 -0.4470264 0.3795513 0.490876 -0.4586928 0.3795513 0.490876 -0.4698649 0.3795513 0.490876 -0.4805811 0.3795513 0.490876 -0.490876 0.3795513 0.490876 -0.5007803 0.3795513 0.490876 -0.510322 0.3795513 0.490876 -0.5195258 0.3795513 0.490876 -0.5284142 0.3795513 0.490876 -0.5370079 0.3795513 0.490876 -0.5453253 0.3795513 0.490876 -0.5533834 0.3795513 0.490876 -0.5611974 0.3795513 0.490876 -0.5687816 0.3795513 0.490876 -0.092819 0.3944623 0.490876 -0.1056428 0.3944623 0.490876 -0.1201537 0.3944623 0.490876 -0.1409607 0.3944623 0.490876 -0.1678172 0.3944623 0.490876 -0.1950164 0.3944623 0.490876 -0.2210581 0.3944623 0.490876 -0.245636 0.3944623 0.490876 -0.2686816 0.3944623 0.490876 -0.2902431 0.3944623 0.490876 -0.3104189 0.3944623 0.490876 -0.3293248 0.3944623 0.490876 -0.3470774 0.3944623 0.490876 -0.3637862 0.3944623 0.490876 -0.3795513 0.3944623 0.490876 -0.3944623 0.3944623 0.490876 -0.4085988 0.3944623 0.490876 -0.4220313 0.3944623 0.490876 -0.4348222 0.3944623 0.490876 -0.4470264 0.3944623 0.490876 -0.4586928 0.3944623 0.490876 -0.4698649 0.3944623 0.490876 -0.4805811 0.3944623 0.490876 -0.490876 0.3944623 0.490876 -0.5007803 0.3944623 0.490876 -0.510322 0.3944623 0.490876 -0.5195258 0.3944623 0.490876 -0.5284142 0.3944623 0.490876 -0.5370079 0.3944623 0.490876 -0.5453253 0.3944623 0.490876 -0.5533834 0.3944623 0.490876 -0.5611974 0.3944623 0.490876 -0.5687816 0.3944623 0.490876 -0.092819 0.4085988 0.490876 -0.1056428 0.4085988 0.490876 -0.1201537 0.4085988 0.490876 -0.1409607 0.4085988 0.490876 -0.1678172 0.4085988 0.490876 -0.1950164 0.4085988 0.490876 -0.2210581 0.4085988 0.490876 -0.245636 0.4085988 0.490876 -0.2686816 0.4085988 0.490876 -0.2902431 0.4085988 0.490876 -0.3104189 0.4085988 0.490876 -0.3293248 0.4085988 0.490876 -0.3470774 0.4085988 0.490876 -0.3637862 0.4085988 0.490876 -0.3795513 0.4085988 0.490876 -0.3944623 0.4085988 0.490876 -0.4085988 0.4085988 0.490876 -0.4220313 0.4085988 0.490876 -0.4348222 0.4085988 0.490876 -0.4470264 0.4085988 0.490876 -0.4586928 0.4085988 0.490876 -0.4698649 0.4085988 0.490876 -0.4805811 0.4085988 0.490876 -0.490876 0.4085988 0.490876 -0.5007803 0.4085988 0.490876 -0.510322 0.4085988 0.490876 -0.5195258 0.4085988 0.490876 -0.5284142 0.4085988 0.490876 -0.5370079 0.4085988 0.490876 -0.5453253 0.4085988 0.490876 -0.5533834 0.4085988 0.490876 -0.5611974 0.4085988 0.490876 -0.5687816 0.4085988 0.490876 -0.092819 0.4220313 0.490876 -0.1056428 0.4220313 0.490876 -0.1201537 0.4220313 0.490876 -0.1409607 0.4220313 0.490876 -0.1678172 0.4220313 0.490876 -0.1950164 0.4220313 0.490876 -0.2210581 0.4220313 0.490876 -0.245636 0.4220313 0.490876 -0.2686816 0.4220313 0.490876 -0.2902431 0.4220313 0.490876 -0.3104189 0.4220313 0.490876 -0.3293248 0.4220313 0.490876 -0.3470774 0.4220313 0.490876 -0.3637862 0.4220313 0.490876 -0.3795513 0.4220313 0.490876 -0.3944623 0.4220313 0.490876 -0.4085988 0.4220313 0.490876 -0.4220313 0.4220313 0.490876 -0.4348222 0.4220313 0.490876 -0.4470264 0.4220313 0.490876 -0.4586928 0.4220313 0.490876 -0.4698649 0.4220313 0.490876 -0.4805811 0.4220313 0.490876 -0.490876 0.4220313 0.490876 -0.5007803 0.4220313 0.490876 -0.510322 0.4220313 0.490876 -0.5195258 0.4220313 0.490876 -0.5284142 0.4220313 0.490876 -0.5370079 0.4220313 0.490876 -0.5453253 0.4220313 0.490876 -0.5533834 0.4220313 0.490876 -0.5611974 0.4220313 0.490876 -0.5687816 0.4220313 0.490876 -0.092819 0.4348222 0.490876 -0.1056428 0.4348222 0.490876 -0.1201537 0.4348222 0.490876 -0.1409607 0.4348222 0.490876 -0.1678172 0.4348222 0.490876 -0.1950164 0.4348222 0.490876 -0.2210581 0.4348222 0.490876 -0.245636 0.4348222 0.490876 -0.2686816 0.4348222 0.490876 -0.2902431 0.4348222 0.490876 -0.3104189 0.4348222 0.490876 -0.3293248 0.4348222 0.490876 -0.3470774 0.4348222 0.490876 -0.3637862 0.4348222 0.490876 -0.3795513 0.4348222 0.490876 -0.3944623 0.4348222 0.490876 -0.4085988 0.4348222 0.490876 -0.4220313 0.4348222 0.490876 -0.4348222 0.4348222 0.490876 -0.4470264 0.4348222 0.490876 -0.4586928 0.4348222 0.490876 -0.4698649 0.4348222 0.490876 -0.4805811 0.4348222 0.490876 -0.490876 0.4348222 0.490876 -0.5007803 0.4348222 0.490876 -0.510322 0.4348222 0.490876 -0.5195258 0.4348222 0.490876 -0.5284142 0.4348222 0.490876 -0.5370079 0.4348222 0.490876 -0.5453253 0.4348222 0.490876 -0.5533834 0.4348222 0.490876 -0.5611974 0.4348222 0.490876 -0.5687816 0.4348222 0.490876 -0.092819 0.4470264 0.490876 -0.1056428 0.4470264 0.490876 -0.1201537 0.4470264 0.490876 -0.1409607 0.4470264 0.490876 -0.1678172 0.4470264 0.490876 -0.1950164 0.4470264 0.490876 -0.2210581 0.4470264 0.490876 -0.245636 0.4470264 0.490876 -0.2686816 0.4470264 0.490876 -0.2902431 0.4470264 0.490876 -0.3104189 0.4470264 0.490876 -0.3293248 0.4470264 0.490876 -0.3470774 0.4470264 0.490876 -0.3637862 0.4470264 0.490876 -0.3795513 0.4470264 0.490876 -0.3944623 0.4470264 0.490876 -0.4085988 0.4470264 0.490876 -0.4220313 0.4470264 0.490876 -0.4348222 0.4470264 0.490876 -0.4470264 0.4470264 0.490876 -0.4586928 0.4470264 0.490876 -0.4698649 0.4470264 0.490876 -0.4805811 0.4470264 0.490876 -0.490876 0.4470264 0.490876 -0.5007803 0.4470264 0.490876 -0.510322 0.4470264 0.490876 -0.5195258 0.4470264 0.490876 -0.5284142 0.4470264 0.490876 -0.5370079 0.4470264 0.490876 -0.5453253 0.4470264 0.490876 -0.5533834 0.4470264 0.490876 -0.5611974 0.4470264 0.490876 -0.5687816 0.4470264 0.490876 -0.092819 0.4586928 0.490876 -0.1056428 0.4586928 0.490876 -0.1201537 0.4586928 0.490876 -0.1409607 0.4586928 0.490876 -0.1678172 0.4586928 0.490876 -0.1950164 0.4586928 0.490876 -0.2210581 0.4586928 0.490876 -0.245636 0.4586928 0.490876 -0.2686816 0.4586928 0.490876 -0.2902431 0.4586928 0.490876 -0.3104189 0.4586928 0.490876 -0.3293248 0.4586928 0.490876 -0.3470774 0.4586928 0.490876 -0.3637862 0.4586928 0.490876 -0.3795513 0.4586928 0.490876 -0.3944623 0.4586928 0.490876 -0.4085988 0.4586928 0.490876 -0.4220313 0.4586928 0.490876 -0.4348222 0.4586928 0.490876 -0.4470264 0.4586928 0.490876 -0.4586928 0.4586928 0.490876 -0.4698649 0.4586928 0.490876 -0.4805811 0.4586928 0.490876 -0.490876 0.4586928 0.490876 -0.5007803 0.4586928 0.490876 -0.510322 0.4586928 0.490876 -0.5195258 0.4586928 0.490876 -0.5284142 0.4586928 0.490876 -0.5370079 0.4586928 0.490876 -0.5453253 0.4586928 0.490876 -0.5533834 0.4586928 0.490876 -0.5611974 0.4586928 0.490876 -0.5687816 0.4586928 0.490876 -0.092819 0.4698649 0.490876 -0.1056428 0.4698649 0.490876 -0.1201537 0.4698649 0.490876 -0.1409607 0.4698649 0.490876 -0.1678172 0.4698649 0.490876 -0.1950164 0.4698649 0.490876 -0.2210581 0.4698649 0.490876 -0.245636 0.4698649 0.490876 -0.2686816 0.4698649 0.490876 -0.2902431 0.4698649 0.490876 -0.3104189 0.4698649 0.490876 -0.3293248 0.4698649 0.490876 -0.3470774 0.4698649 0.490876 -0.3637862 0.4698649 0.490876 -0.3795513 0.4698649 0.490876 -0.3944623 0.4698649 0.490876 -0.4085988 0.4698649 0.490876 -0.4220313 0.4698649 0.490876 -0.4348222 0.4698649 0.490876 -0.4470264 0.4698649 0.490876 -0.4586928 0.4698649 0.490876 -0.4698649 0.4698649 0.490876 -0.4805811 0.4698649 0.490876 -0.490876 0.4698649 0.490876 -0.5007803 0.4698649 0.490876 -0.510322 0.4698649 0.490876 -0.5195258 0.4698649 0.490876 -0.5284142 0.4698649 0.490876 -0.5370079 0.4698649 0.490876 -0.5453253 0.4698649 0.490876 -0.5533834 0.4698649 0.490876 -0.5611974 0.4698649 0.490876 -0.5687816 0.4698649 0.490876 -0.092819 0.4805811 0.490876 -0.1056428 0.4805811 0.490876 -0.1201537 0.4805811 0.490876 -0.1409607 0.4805811 0.490876 -0.1678172 0.4805811 0.490876 -0.1950164 0.4805811 0.490876 -0.2210581 0.4805811 0.490876 -0.245636 0.4805811 0.490876 -0.2686816 0.4805811 0.490876 -0.2902431 0.4805811 0.490876 -0.3104189 0.4805811 0.490876 -0.3293248 0.4805811 0.490876 -0.3470774 0.4805811 0.490876 -0.3637862 0.4805811 0.490876 -0.3795513 0.4805811 0.490876 -0.3944623 0.4805811 0.490876 -0.4085988 0.4805811 0.490876 -0.4220313 0.4805811 0.490876 -0.4348222 0.4805811 0.490876 -0.4470264 0.4805811 0.490876 -0.4586928 0.4805811 0.490876 -0.4698649 0.4805811 0.490876 -0.4805811 0.4805811 0.490876 -0.490876 0.4805811 0.490876 -0.5007803 0.4805811 0.490876 -0.510322 0.4805811 0.490876 -0.5195258 0.4805811 0.490876 -0.5284142 0.4805811 0.490876 -0.5370079 0.4805811 0.490876 -0.5453253 0.4805811 0.490876 -0.5533834 0.4805811 0.490876 -0.5611974 0.4805811 0.490876 -0.5687816 0.4805811 0.490876 -0.092819 0.490876 0.490876 -0.1056428 0.490876 0.490876 -0.1201537 0.490876 0.490876 -0.1409607 0.490876 0.490876 -0.1678172 0.490876 0.490876 -0.1950164 0.490876 0.490876 -0.2210581 0.490876 0.490876 -0.245636 0.490876 0.490876 -0.2686816 0.490876 0.490876 -0.2902431 0.490876 0.490876 -0.3104189 0.490876 0.490876 -0.3293248 0.490876 0.490876 -0.3470774 0.490876 0.490876 -0.3637862 0.490876 0.490876 -0.3795513 0.490876 0.490876 -0.3944623 0.490876 0.490876 -0.4085988 0.490876 0.490876 -0.4220313 0.490876 0.490876 -0.4348222 0.490876 0.490876 -0.4470264 0.490876 0.490876 -0.4586928 0.490876 0.490876 -0.4698649 0.490876 0.490876 -0.4805811 0.490876 0.490876 -0.490876 0.490876 0.490876 -0.5007803 0.490876 0.490876 -0.510322 0.490876 0.490876 -0.5195258 0.490876 0.490876 -0.5284142 0.490876 0.490876 -0.5370079 0.490876 0.490876 -0.5453253 0.490876 0.490876 -0.5533834 0.490876 0.490876 -0.5611974 0.490876 0.490876 -0.5687816 0.490876 0.490876 -0.092819 0.5007803 0.490876 -0.1056428 0.5007803 0.490876 -0.1201537 0.5007803 0.490876 -0.1409607 0.5007803 0.490876 -0.1678172 0.5007803 0.490876 -0.1950164 0.5007803 0.490876 -0.2210581 0.5007803 0.490876 -0.245636 0.5007803 0.490876 -0.2686816 0.5007803 0.490876 -0.2902431 0.5007803 0.490876 -0.3104189 0.5007803 0.490876 -0.3293248 0.5007803 0.490876 -0.3470774 0.5007803 0.490876 -0.3637862 0.5007803 0.490876 -0.3795513 0.5007803 0.490876 -0.3944623 0.5007803 0.490876 -0.4085988 0.5007803 0.490876 -0.4220313 0.5007803 0.490876 -0.4348222 0.5007803 0.490876 -0.4470264 0.5007803 0.490876 -0.4586928 0.5007803 0.490876 -0.4698649 0.5007803 0.490876 -0.4805811 0.5007803 0.490876 -0.490876 0.5007803 0.490876 -0.5007803 0.5007803 0.490876 -0.510322 0.5007803 0.490876 -0.5195258 0.5007803 0.490876 -0.5284142 0.5007803 0.490876 -0.5370079 0.5007803 0.490876 -0.5453253 0.5007803 0.490876 -0.5533834 0.5007803 0.490876 -0.5611974 0.5007803 0.490876 -0.5687816 0.5007803 0.490876 -0.092819 0.510322 0.490876 -0.1056428 0.510322 0.490876 -0.1201537 0.510322 0.490876 -0.1409607 0.510322 0.490876 -0.1678172 0.510322 0.490876 -0.1950164 0.510322 0.490876 -0.2210581 0.510322 0.490876 -0.245636 0.510322 0.490876 -0.2686816 0.510322 0.490876 -0.2902431 0.510322 0.490876 -0.3104189 0.510322 0.490876 -0.3293248 0.510322 0.490876 -0.3470774 0.510322 0.490876 -0.3637862 0.510322 0.490876 -0.3795513 0.510322 0.490876 -0.3944623 0.510322 0.490876 -0.4085988 0.510322 0.490876 -0.4220313 0.510322 0.490876 -0.4348222 0.510322 0.490876 -0.4470264 0.510322 0.490876 -0.4586928 0.510322 0.490876 -0.4698649 0.510322 0.490876 -0.4805811 0.510322 0.490876 -0.490876 0.510322 0.490876 -0.5007803 0.510322 0.490876 -0.510322 0.510322 0.490876 -0.5195258 0.510322 0.490876 -0.5284142 0.510322 0.490876 -0.5370079 0.510322 0.490876 -0.5453253 0.510322 0.490876 -0.5533834 0.510322 0.490876 -0.5611974 0.510322 0.490876 -0.5687816 0.510322 0.490876 -0.092819 0.5195258 0.490876 -0.1056428 0.5195258 0.490876 -0.1201537 0.5195258 0.490876 -0.1409607 0.5195258 0.490876 -0.1678172 0.5195258 0.490876 -0.1950164 0.5195258 0.490876 -0.2210581 0.5195258 0.490876 -0.245636 0.5195258 0.490876 -0.2686816 0.5195258 0.490876 -0.2902431 0.5195258 0.490876 -0.3104189 0.5195258 0.490876 -0.3293248 0.5195258 0.490876 -0.3470774 0.5195258 0.490876 -0.3637862 0.5195258 0.490876 -0.3795513 0.5195258 0.490876 -0.3944623 0.5195258 0.490876 -0.4085988 0.5195258 0.490876 -0.4220313 0.5195258 0.490876 -0.4348222 0.5195258 0.490876 -0.4470264 0.5195258 0.490876 -0.4586928 0.5195258 0.490876 -0.4698649 0.5195258 0.490876 -0.4805811 0.5195258 0.490876 -0.490876 0.5195258 0.490876 -0.5007803 0.5195258 0.490876 -0.510322 0.5195258 0.490876 -0.5195258 0.5195258 0.490876 -0.5284142 0.5195258 0.490876 -0.5370079 0.5195258 0.490876 -0.5453253 0.5195258 0.490876 -0.5533834 0.5195258 0.490876 -0.5611974 0.5195258 0.490876 -0.5687816 0.5195258 0.490876 -0.092819 0.5284142 0.490876 -0.1056428 0.5284142 0.490876 -0.1201537 0.5284142 0.490876 -0.1409607 0.5284142 0.490876 -0.1678172 0.5284142 0.490876 -0.1950164 0.5284142 0.490876 -0.2210581 0.5284142 0.490876 -0.245636 0.5284142 0.490876 -0.2686816 0.5284142 0.490876 -0.2902431 0.5284142 0.490876 -0.3104189 0.5284142 0.490876 -0.3293248 0.5284142 0.490876 -0.3470774 0.5284142 0.490876 -0.3637862 0.5284142 0.490876 -0.3795513 0.5284142 0.490876 -0.3944623 0.5284142 0.490876 -0.4085988 0.5284142 0.490876 -0.4220313 0.5284142 0.490876 -0.4348222 0.5284142 0.490876 -0.4470264 0.5284142 0.490876 -0.4586928 0.5284142 0.490876 -0.4698649 0.5284142 0.490876 -0.4805811 0.5284142 0.490876 -0.490876 0.5284142 0.490876 -0.5007803 0.5284142 0.490876 -0.510322 0.5284142 0.490876 -0.5195258 0.5284142 0.490876 -0.5284142 0.5284142 0.490876 -0.5370079 0.5284142 0.490876 -0.5453253 0.5284142 0.490876 -0.5533834 0.5284142 0.490876 -0.5611974 0.5284142 0.490876 -0.5687816 0.5284142 0.490876 -0.092819 0.5370079 0.490876 -0.1056428 0.5370079 0.490876 -0.1201537 0.5370079 0.490876 -0.1409607 0.5370079 0.490876 -0.1678172 0.5370079 0.490876 -0.1950164 0.5370079 0.490876 -0.2210581 0.5370079 0.490876 -0.245636 0.5370079 0.490876 -0.2686816 0.5370079 0.490876 -0.2902431 0.5370079 0.490876 -0.3104189 0.5370079 0.490876 -0.3293248 0.5370079 0.490876 -0.3470774 0.5370079 0.490876 -0.3637862 0.5370079 0.490876 -0.3795513 0.5370079 0.490876 -0.3944623 0.5370079 0.490876 -0.4085988 0.5370079 0.490876 -0.4220313 0.5370079 0.490876 -0.4348222 0.5370079 0.490876 -0.4470264 0.5370079 0.490876 -0.4586928 0.5370079 0.490876 -0.4698649 0.5370079 0.490876 -0.4805811 0.5370079 0.490876 -0.490876 0.5370079 0.490876 -0.5007803 0.5370079 0.490876 -0.510322 0.5370079 0.490876 -0.5195258 0.5370079 0.490876 -0.5284142 0.5370079 0.490876 -0.5370079 0.5370079 0.490876 -0.5453253 0.5370079 0.490876 -0.5533834 0.5370079 0.490876 -0.5611974 0.5370079 0.490876 -0.5687816 0.5370079 0.490876 -0.092819 0.5453253 0.490876 -0.1056428 0.5453253 0.490876 -0.1201537 0.5453253 0.490876 -0.1409607 0.5453253 0.490876 -0.1678172 0.5453253 0.490876 -0.1950164 0.5453253 0.490876 -0.2210581 0.5453253 0.490876 -0.245636 0.5453253 0.490876 -0.2686816 0.5453253 0.490876 -0.2902431 0.5453253 0.490876 -0.3104189 0.5453253 0.490876 -0.3293248 0.5453253 0.490876 -0.3470774 0.5453253 0.490876 -0.3637862 0.5453253 0.490876 -0.3795513 0.5453253 0.490876 -0.3944623 0.5453253 0.490876 -0.4085988 0.5453253 0.490876 -0.4220313 0.5453253 0.490876 -0.4348222 0.5453253 0.490876 -0.4470264 0.5453253 0.490876 -0.4586928 0.5453253 0.490876 -0.4698649 0.5453253 0.490876 -0.4805811 0.5453253 0.490876 -0.490876 0.5453253 0.490876 -0.5007803 0.5453253 0.490876 -0.510322 0.5453253 0.490876 -0.5195258 0.5453253 0.490876 -0.5284142 0.5453253 0.490876 -0.5370079 0.5453253 0.490876 -0.5453253 0.5453253 0.490876 -0.5533834 0.5453253 0.490876 -0.5611974 0.5453253 0.490876 -0.5687816 0.5453253 0.490876 -0.092819 0.5533834 0.490876 -0.1056428 0.5533834 0.490876 -0.1201537 0.5533834 0.490876 -0.1409607 0.5533834 0.490876 -0.1678172 0.5533834 0.490876 -0.1950164 0.5533834 0.490876 -0.2210581 0.5533834 0.490876 -0.245636 0.5533834 0.490876 -0.2686816 0.5533834 0.490876 -0.2902431 0.5533834 0.490876 -0.3104189 0.5533834 0.490876 -0.3293248 0.5533834 0.490876 -0.3470774 0.5533834 0.490876 -0.3637862 0.5533834 0.490876 -0.3795513 0.5533834 0.490876 -0.3944623 0.5533834 0.490876 -0.4085988 0.5533834 0.490876 -0.4220313 0.5533834 0.490876 -0.4348222 0.5533834 0.490876 -0.4470264 0.5533834 0.490876 -0.4586928 0.5533834 0.490876 -0.4698649 0.5533834 0.490876 -0.4805811 0.5533834 0.490876 -0.490876 0.5533834 0.490876 -0.5007803 0.5533834 0.490876 -0.510322 0.5533834 0.490876 -0.5195258 0.5533834 0.490876 -0.5284142 0.5533834 0.490876 -0.5370079 0.5533834 0.490876 -0.5453253 0.5533834 0.490876 -0.5533834 0.5533834 0.490876 -0.5611974 0.5533834 0.490876 -0.5687816 0.5533834 0.490876 -0.092819 0.5611974 0.490876 -0.1056428 0.5611974 0.490876 -0.1201537 0.5611974 0.490876 -0.1409607 0.5611974 0.490876 -0.1678172 0.5611974 0.490876 -0.1950164 0.5611974 0.490876 -0.2210581 0.5611974 0.490876 -0.245636 0.5611974 0.490876 -0.2686816 0.5611974 0.490876 -0.2902431 0.5611974 0.490876 -0.3104189 0.5611974 0.490876 -0.3293248 0.5611974 0.490876 -0.3470774 0.5611974 0.490876 -0.3637862 0.5611974 0.490876 -0.3795513 0.5611974 0.490876 -0.3944623 0.5611974 0.490876 -0.4085988 0.5611974 0.490876 -0.4220313 0.5611974 0.490876 -0.4348222 0.5611974 0.490876 -0.4470264 0.5611974 0.490876 -0.4586928 0.5611974 0.490876 -0.4698649 0.5611974 0.490876 -0.4805811 0.5611974 0.490876 -0.490876 0.5611974 0.490876 -0.5007803 0.5611974 0.490876 -0.510322 0.5611974 0.490876 -0.5195258 0.5611974 0.490876 -0.5284142 0.5611974 0.490876 -0.5370079 0.5611974 0.490876 -0.5453253 0.5611974 0.490876 -0.5533834 0.5611974 0.490876 -0.5611974 0.5611974 0.490876 -0.5687816 0.5611974 0.490876 -0.092819 0.5687816 0.490876 -0.1056428 0.5687816 0.490876 -0.1201537 0.5687816 0.490876 -0.1409607 0.5687816 0.490876 -0.1678172 0.5687816 0.490876 -0.1950164 0.5687816 0.490876 -0.2210581 0.5687816 0.490876 -0.245636 0.5687816 0.490876 -0.2686816 0.5687816 0.490876 -0.2902431 0.5687816 0.490876 -0.3104189 0.5687816 0.490876 -0.3293248 0.5687816 0.490876 -0.3470774 0.5687816 0.490876 -0.3637862 0.5687816 0.490876 -0.3795513 0.5687816 0.490876 -0.3944623 0.5687816 0.490876 -0.4085988 0.5687816 0.490876 -0.4220313 0.5687816 0.490876 -0.4348222 0.5687816 0.490876 -0.4470264 0.5687816 0.490876 -0.4586928 0.5687816 0.490876 -0.4698649 0.5687816 0.490876 -0.4805811 0.5687816 0.490876 -0.490876 0.5687816 0.490876 -0.5007803 0.5687816 0.490876 -0.510322 0.5687816 0.490876 -0.5195258 0.5687816 0.490876 -0.5284142 0.5687816 0.490876 -0.5370079 0.5687816 0.490876 -0.5453253 0.5687816 0.490876 -0.5533834 0.5687816 0.490876 -0.5611974 0.5687816 0.490876 -0.5687816 0.5687816 0.490876 -0.092819 0.092819 0.5007803 -0.1056428 0.092819 0.5007803 -0.1201537 0.092819 0.5007803 -0.1409607 0.092819 0.5007803 -0.1678172 0.092819 0.5007803 -0.1950164 0.092819 0.5007803 -0.2210581 0.092819 0.5007803 -0.245636 0.092819 0.5007803 -0.2686816 0.092819 0.5007803 -0.2902431 0.092819 0.5007803 -0.3104189 0.092819 0.5007803 -0.3293248 0.092819 0.5007803 -0.3470774 0.092819 0.5007803 -0.3637862 0.092819 0.5007803 -0.3795513 0.092819 0.5007803 -0.3944623 0.092819 0.5007803 -0.4085988 0.092819 0.5007803 -0.4220313 0.092819 0.5007803 -0.4348222 0.092819 0.5007803 -0.4470264 0.092819 0.5007803 -0.4586928 0.092819 0.5007803 -0.4698649 0.092819 0.5007803 -0.4805811 0.092819 0.5007803 -0.490876 0.092819 0.5007803 -0.5007803 0.092819 0.5007803 -0.510322 0.092819 0.5007803 -0.5195258 0.092819 0.5007803 -0.5284142 0.092819 0.5007803 -0.5370079 0.092819 0.5007803 -0.5453253 0.092819 0.5007803 -0.5533834 0.092819 0.5007803 -0.5611974 0.092819 0.5007803 -0.5687816 0.092819 0.5007803 -0.092819 0.1056428 0.5007803 -0.1056428 0.1056428 0.5007803 -0.1201537 0.1056428 0.5007803 -0.1409607 0.1056428 0.5007803 -0.1678172 0.1056428 0.5007803 -0.1950164 0.1056428 0.5007803 -0.2210581 0.1056428 0.5007803 -0.245636 0.1056428 0.5007803 -0.2686816 0.1056428 0.5007803 -0.2902431 0.1056428 0.5007803 -0.3104189 0.1056428 0.5007803 -0.3293248 0.1056428 0.5007803 -0.3470774 0.1056428 0.5007803 -0.3637862 0.1056428 0.5007803 -0.3795513 0.1056428 0.5007803 -0.3944623 0.1056428 0.5007803 -0.4085988 0.1056428 0.5007803 -0.4220313 0.1056428 0.5007803 -0.4348222 0.1056428 0.5007803 -0.4470264 0.1056428 0.5007803 -0.4586928 0.1056428 0.5007803 -0.4698649 0.1056428 0.5007803 -0.4805811 0.1056428 0.5007803 -0.490876 0.1056428 0.5007803 -0.5007803 0.1056428 0.5007803 -0.510322 0.1056428 0.5007803 -0.5195258 0.1056428 0.5007803 -0.5284142 0.1056428 0.5007803 -0.5370079 0.1056428 0.5007803 -0.5453253 0.1056428 0.5007803 -0.5533834 0.1056428 0.5007803 -0.5611974 0.1056428 0.5007803 -0.5687816 0.1056428 0.5007803 -0.092819 0.1201537 0.5007803 -0.1056428 0.1201537 0.5007803 -0.1201537 0.1201537 0.5007803 -0.1409607 0.1201537 0.5007803 -0.1678172 0.1201537 0.5007803 -0.1950164 0.1201537 0.5007803 -0.2210581 0.1201537 0.5007803 -0.245636 0.1201537 0.5007803 -0.2686816 0.1201537 0.5007803 -0.2902431 0.1201537 0.5007803 -0.3104189 0.1201537 0.5007803 -0.3293248 0.1201537 0.5007803 -0.3470774 0.1201537 0.5007803 -0.3637862 0.1201537 0.5007803 -0.3795513 0.1201537 0.5007803 -0.3944623 0.1201537 0.5007803 -0.4085988 0.1201537 0.5007803 -0.4220313 0.1201537 0.5007803 -0.4348222 0.1201537 0.5007803 -0.4470264 0.1201537 0.5007803 -0.4586928 0.1201537 0.5007803 -0.4698649 0.1201537 0.5007803 -0.4805811 0.1201537 0.5007803 -0.490876 0.1201537 0.5007803 -0.5007803 0.1201537 0.5007803 -0.510322 0.1201537 0.5007803 -0.5195258 0.1201537 0.5007803 -0.5284142 0.1201537 0.5007803 -0.5370079 0.1201537 0.5007803 -0.5453253 0.1201537 0.5007803 -0.5533834 0.1201537 0.5007803 -0.5611974 0.1201537 0.5007803 -0.5687816 0.1201537 0.5007803 -0.092819 0.1409607 0.5007803 -0.1056428 0.1409607 0.5007803 -0.1201537 0.1409607 0.5007803 -0.1409607 0.1409607 0.5007803 -0.1678172 0.1409607 0.5007803 -0.1950164 0.1409607 0.5007803 -0.2210581 0.1409607 0.5007803 -0.245636 0.1409607 0.5007803 -0.2686816 0.1409607 0.5007803 -0.2902431 0.1409607 0.5007803 -0.3104189 0.1409607 0.5007803 -0.3293248 0.1409607 0.5007803 -0.3470774 0.1409607 0.5007803 -0.3637862 0.1409607 0.5007803 -0.3795513 0.1409607 0.5007803 -0.3944623 0.1409607 0.5007803 -0.4085988 0.1409607 0.5007803 -0.4220313 0.1409607 0.5007803 -0.4348222 0.1409607 0.5007803 -0.4470264 0.1409607 0.5007803 -0.4586928 0.1409607 0.5007803 -0.4698649 0.1409607 0.5007803 -0.4805811 0.1409607 0.5007803 -0.490876 0.1409607 0.5007803 -0.5007803 0.1409607 0.5007803 -0.510322 0.1409607 0.5007803 -0.5195258 0.1409607 0.5007803 -0.5284142 0.1409607 0.5007803 -0.5370079 0.1409607 0.5007803 -0.5453253 0.1409607 0.5007803 -0.5533834 0.1409607 0.5007803 -0.5611974 0.1409607 0.5007803 -0.5687816 0.1409607 0.5007803 -0.092819 0.1678172 0.5007803 -0.1056428 0.1678172 0.5007803 -0.1201537 0.1678172 0.5007803 -0.1409607 0.1678172 0.5007803 -0.1678172 0.1678172 0.5007803 -0.1950164 0.1678172 0.5007803 -0.2210581 0.1678172 0.5007803 -0.245636 0.1678172 0.5007803 -0.2686816 0.1678172 0.5007803 -0.2902431 0.1678172 0.5007803 -0.3104189 0.1678172 0.5007803 -0.3293248 0.1678172 0.5007803 -0.3470774 0.1678172 0.5007803 -0.3637862 0.1678172 0.5007803 -0.3795513 0.1678172 0.5007803 -0.3944623 0.1678172 0.5007803 -0.4085988 0.1678172 0.5007803 -0.4220313 0.1678172 0.5007803 -0.4348222 0.1678172 0.5007803 -0.4470264 0.1678172 0.5007803 -0.4586928 0.1678172 0.5007803 -0.4698649 0.1678172 0.5007803 -0.4805811 0.1678172 0.5007803 -0.490876 0.1678172 0.5007803 -0.5007803 0.1678172 0.5007803 -0.510322 0.1678172 0.5007803 -0.5195258 0.1678172 0.5007803 -0.5284142 0.1678172 0.5007803 -0.5370079 0.1678172 0.5007803 -0.5453253 0.1678172 0.5007803 -0.5533834 0.1678172 0.5007803 -0.5611974 0.1678172 0.5007803 -0.5687816 0.1678172 0.5007803 -0.092819 0.1950164 0.5007803 -0.1056428 0.1950164 0.5007803 -0.1201537 0.1950164 0.5007803 -0.1409607 0.1950164 0.5007803 -0.1678172 0.1950164 0.5007803 -0.1950164 0.1950164 0.5007803 -0.2210581 0.1950164 0.5007803 -0.245636 0.1950164 0.5007803 -0.2686816 0.1950164 0.5007803 -0.2902431 0.1950164 0.5007803 -0.3104189 0.1950164 0.5007803 -0.3293248 0.1950164 0.5007803 -0.3470774 0.1950164 0.5007803 -0.3637862 0.1950164 0.5007803 -0.3795513 0.1950164 0.5007803 -0.3944623 0.1950164 0.5007803 -0.4085988 0.1950164 0.5007803 -0.4220313 0.1950164 0.5007803 -0.4348222 0.1950164 0.5007803 -0.4470264 0.1950164 0.5007803 -0.4586928 0.1950164 0.5007803 -0.4698649 0.1950164 0.5007803 -0.4805811 0.1950164 0.5007803 -0.490876 0.1950164 0.5007803 -0.5007803 0.1950164 0.5007803 -0.510322 0.1950164 0.5007803 -0.5195258 0.1950164 0.5007803 -0.5284142 0.1950164 0.5007803 -0.5370079 0.1950164 0.5007803 -0.5453253 0.1950164 0.5007803 -0.5533834 0.1950164 0.5007803 -0.5611974 0.1950164 0.5007803 -0.5687816 0.1950164 0.5007803 -0.092819 0.2210581 0.5007803 -0.1056428 0.2210581 0.5007803 -0.1201537 0.2210581 0.5007803 -0.1409607 0.2210581 0.5007803 -0.1678172 0.2210581 0.5007803 -0.1950164 0.2210581 0.5007803 -0.2210581 0.2210581 0.5007803 -0.245636 0.2210581 0.5007803 -0.2686816 0.2210581 0.5007803 -0.2902431 0.2210581 0.5007803 -0.3104189 0.2210581 0.5007803 -0.3293248 0.2210581 0.5007803 -0.3470774 0.2210581 0.5007803 -0.3637862 0.2210581 0.5007803 -0.3795513 0.2210581 0.5007803 -0.3944623 0.2210581 0.5007803 -0.4085988 0.2210581 0.5007803 -0.4220313 0.2210581 0.5007803 -0.4348222 0.2210581 0.5007803 -0.4470264 0.2210581 0.5007803 -0.4586928 0.2210581 0.5007803 -0.4698649 0.2210581 0.5007803 -0.4805811 0.2210581 0.5007803 -0.490876 0.2210581 0.5007803 -0.5007803 0.2210581 0.5007803 -0.510322 0.2210581 0.5007803 -0.5195258 0.2210581 0.5007803 -0.5284142 0.2210581 0.5007803 -0.5370079 0.2210581 0.5007803 -0.5453253 0.2210581 0.5007803 -0.5533834 0.2210581 0.5007803 -0.5611974 0.2210581 0.5007803 -0.5687816 0.2210581 0.5007803 -0.092819 0.245636 0.5007803 -0.1056428 0.245636 0.5007803 -0.1201537 0.245636 0.5007803 -0.1409607 0.245636 0.5007803 -0.1678172 0.245636 0.5007803 -0.1950164 0.245636 0.5007803 -0.2210581 0.245636 0.5007803 -0.245636 0.245636 0.5007803 -0.2686816 0.245636 0.5007803 -0.2902431 0.245636 0.5007803 -0.3104189 0.245636 0.5007803 -0.3293248 0.245636 0.5007803 -0.3470774 0.245636 0.5007803 -0.3637862 0.245636 0.5007803 -0.3795513 0.245636 0.5007803 -0.3944623 0.245636 0.5007803 -0.4085988 0.245636 0.5007803 -0.4220313 0.245636 0.5007803 -0.4348222 0.245636 0.5007803 -0.4470264 0.245636 0.5007803 -0.4586928 0.245636 0.5007803 -0.4698649 0.245636 0.5007803 -0.4805811 0.245636 0.5007803 -0.490876 0.245636 0.5007803 -0.5007803 0.245636 0.5007803 -0.510322 0.245636 0.5007803 -0.5195258 0.245636 0.5007803 -0.5284142 0.245636 0.5007803 -0.5370079 0.245636 0.5007803 -0.5453253 0.245636 0.5007803 -0.5533834 0.245636 0.5007803 -0.5611974 0.245636 0.5007803 -0.5687816 0.245636 0.5007803 -0.092819 0.2686816 0.5007803 -0.1056428 0.2686816 0.5007803 -0.1201537 0.2686816 0.5007803 -0.1409607 0.2686816 0.5007803 -0.1678172 0.2686816 0.5007803 -0.1950164 0.2686816 0.5007803 -0.2210581 0.2686816 0.5007803 -0.245636 0.2686816 0.5007803 -0.2686816 0.2686816 0.5007803 -0.2902431 0.2686816 0.5007803 -0.3104189 0.2686816 0.5007803 -0.3293248 0.2686816 0.5007803 -0.3470774 0.2686816 0.5007803 -0.3637862 0.2686816 0.5007803 -0.3795513 0.2686816 0.5007803 -0.3944623 0.2686816 0.5007803 -0.4085988 0.2686816 0.5007803 -0.4220313 0.2686816 0.5007803 -0.4348222 0.2686816 0.5007803 -0.4470264 0.2686816 0.5007803 -0.4586928 0.2686816 0.5007803 -0.4698649 0.2686816 0.5007803 -0.4805811 0.2686816 0.5007803 -0.490876 0.2686816 0.5007803 -0.5007803 0.2686816 0.5007803 -0.510322 0.2686816 0.5007803 -0.5195258 0.2686816 0.5007803 -0.5284142 0.2686816 0.5007803 -0.5370079 0.2686816 0.5007803 -0.5453253 0.2686816 0.5007803 -0.5533834 0.2686816 0.5007803 -0.5611974 0.2686816 0.5007803 -0.5687816 0.2686816 0.5007803 -0.092819 0.2902431 0.5007803 -0.1056428 0.2902431 0.5007803 -0.1201537 0.2902431 0.5007803 -0.1409607 0.2902431 0.5007803 -0.1678172 0.2902431 0.5007803 -0.1950164 0.2902431 0.5007803 -0.2210581 0.2902431 0.5007803 -0.245636 0.2902431 0.5007803 -0.2686816 0.2902431 0.5007803 -0.2902431 0.2902431 0.5007803 -0.3104189 0.2902431 0.5007803 -0.3293248 0.2902431 0.5007803 -0.3470774 0.2902431 0.5007803 -0.3637862 0.2902431 0.5007803 -0.3795513 0.2902431 0.5007803 -0.3944623 0.2902431 0.5007803 -0.4085988 0.2902431 0.5007803 -0.4220313 0.2902431 0.5007803 -0.4348222 0.2902431 0.5007803 -0.4470264 0.2902431 0.5007803 -0.4586928 0.2902431 0.5007803 -0.4698649 0.2902431 0.5007803 -0.4805811 0.2902431 0.5007803 -0.490876 0.2902431 0.5007803 -0.5007803 0.2902431 0.5007803 -0.510322 0.2902431 0.5007803 -0.5195258 0.2902431 0.5007803 -0.5284142 0.2902431 0.5007803 -0.5370079 0.2902431 0.5007803 -0.5453253 0.2902431 0.5007803 -0.5533834 0.2902431 0.5007803 -0.5611974 0.2902431 0.5007803 -0.5687816 0.2902431 0.5007803 -0.092819 0.3104189 0.5007803 -0.1056428 0.3104189 0.5007803 -0.1201537 0.3104189 0.5007803 -0.1409607 0.3104189 0.5007803 -0.1678172 0.3104189 0.5007803 -0.1950164 0.3104189 0.5007803 -0.2210581 0.3104189 0.5007803 -0.245636 0.3104189 0.5007803 -0.2686816 0.3104189 0.5007803 -0.2902431 0.3104189 0.5007803 -0.3104189 0.3104189 0.5007803 -0.3293248 0.3104189 0.5007803 -0.3470774 0.3104189 0.5007803 -0.3637862 0.3104189 0.5007803 -0.3795513 0.3104189 0.5007803 -0.3944623 0.3104189 0.5007803 -0.4085988 0.3104189 0.5007803 -0.4220313 0.3104189 0.5007803 -0.4348222 0.3104189 0.5007803 -0.4470264 0.3104189 0.5007803 -0.4586928 0.3104189 0.5007803 -0.4698649 0.3104189 0.5007803 -0.4805811 0.3104189 0.5007803 -0.490876 0.3104189 0.5007803 -0.5007803 0.3104189 0.5007803 -0.510322 0.3104189 0.5007803 -0.5195258 0.3104189 0.5007803 -0.5284142 0.3104189 0.5007803 -0.5370079 0.3104189 0.5007803 -0.5453253 0.3104189 0.5007803 -0.5533834 0.3104189 0.5007803 -0.5611974 0.3104189 0.5007803 -0.5687816 0.3104189 0.5007803 -0.092819 0.3293248 0.5007803 -0.1056428 0.3293248 0.5007803 -0.1201537 0.3293248 0.5007803 -0.1409607 0.3293248 0.5007803 -0.1678172 0.3293248 0.5007803 -0.1950164 0.3293248 0.5007803 -0.2210581 0.3293248 0.5007803 -0.245636 0.3293248 0.5007803 -0.2686816 0.3293248 0.5007803 -0.2902431 0.3293248 0.5007803 -0.3104189 0.3293248 0.5007803 -0.3293248 0.3293248 0.5007803 -0.3470774 0.3293248 0.5007803 -0.3637862 0.3293248 0.5007803 -0.3795513 0.3293248 0.5007803 -0.3944623 0.3293248 0.5007803 -0.4085988 0.3293248 0.5007803 -0.4220313 0.3293248 0.5007803 -0.4348222 0.3293248 0.5007803 -0.4470264 0.3293248 0.5007803 -0.4586928 0.3293248 0.5007803 -0.4698649 0.3293248 0.5007803 -0.4805811 0.3293248 0.5007803 -0.490876 0.3293248 0.5007803 -0.5007803 0.3293248 0.5007803 -0.510322 0.3293248 0.5007803 -0.5195258 0.3293248 0.5007803 -0.5284142 0.3293248 0.5007803 -0.5370079 0.3293248 0.5007803 -0.5453253 0.3293248 0.5007803 -0.5533834 0.3293248 0.5007803 -0.5611974 0.3293248 0.5007803 -0.5687816 0.3293248 0.5007803 -0.092819 0.3470774 0.5007803 -0.1056428 0.3470774 0.5007803 -0.1201537 0.3470774 0.5007803 -0.1409607 0.3470774 0.5007803 -0.1678172 0.3470774 0.5007803 -0.1950164 0.3470774 0.5007803 -0.2210581 0.3470774 0.5007803 -0.245636 0.3470774 0.5007803 -0.2686816 0.3470774 0.5007803 -0.2902431 0.3470774 0.5007803 -0.3104189 0.3470774 0.5007803 -0.3293248 0.3470774 0.5007803 -0.3470774 0.3470774 0.5007803 -0.3637862 0.3470774 0.5007803 -0.3795513 0.3470774 0.5007803 -0.3944623 0.3470774 0.5007803 -0.4085988 0.3470774 0.5007803 -0.4220313 0.3470774 0.5007803 -0.4348222 0.3470774 0.5007803 -0.4470264 0.3470774 0.5007803 -0.4586928 0.3470774 0.5007803 -0.4698649 0.3470774 0.5007803 -0.4805811 0.3470774 0.5007803 -0.490876 0.3470774 0.5007803 -0.5007803 0.3470774 0.5007803 -0.510322 0.3470774 0.5007803 -0.5195258 0.3470774 0.5007803 -0.5284142 0.3470774 0.5007803 -0.5370079 0.3470774 0.5007803 -0.5453253 0.3470774 0.5007803 -0.5533834 0.3470774 0.5007803 -0.5611974 0.3470774 0.5007803 -0.5687816 0.3470774 0.5007803 -0.092819 0.3637862 0.5007803 -0.1056428 0.3637862 0.5007803 -0.1201537 0.3637862 0.5007803 -0.1409607 0.3637862 0.5007803 -0.1678172 0.3637862 0.5007803 -0.1950164 0.3637862 0.5007803 -0.2210581 0.3637862 0.5007803 -0.245636 0.3637862 0.5007803 -0.2686816 0.3637862 0.5007803 -0.2902431 0.3637862 0.5007803 -0.3104189 0.3637862 0.5007803 -0.3293248 0.3637862 0.5007803 -0.3470774 0.3637862 0.5007803 -0.3637862 0.3637862 0.5007803 -0.3795513 0.3637862 0.5007803 -0.3944623 0.3637862 0.5007803 -0.4085988 0.3637862 0.5007803 -0.4220313 0.3637862 0.5007803 -0.4348222 0.3637862 0.5007803 -0.4470264 0.3637862 0.5007803 -0.4586928 0.3637862 0.5007803 -0.4698649 0.3637862 0.5007803 -0.4805811 0.3637862 0.5007803 -0.490876 0.3637862 0.5007803 -0.5007803 0.3637862 0.5007803 -0.510322 0.3637862 0.5007803 -0.5195258 0.3637862 0.5007803 -0.5284142 0.3637862 0.5007803 -0.5370079 0.3637862 0.5007803 -0.5453253 0.3637862 0.5007803 -0.5533834 0.3637862 0.5007803 -0.5611974 0.3637862 0.5007803 -0.5687816 0.3637862 0.5007803 -0.092819 0.3795513 0.5007803 -0.1056428 0.3795513 0.5007803 -0.1201537 0.3795513 0.5007803 -0.1409607 0.3795513 0.5007803 -0.1678172 0.3795513 0.5007803 -0.1950164 0.3795513 0.5007803 -0.2210581 0.3795513 0.5007803 -0.245636 0.3795513 0.5007803 -0.2686816 0.3795513 0.5007803 -0.2902431 0.3795513 0.5007803 -0.3104189 0.3795513 0.5007803 -0.3293248 0.3795513 0.5007803 -0.3470774 0.3795513 0.5007803 -0.3637862 0.3795513 0.5007803 -0.3795513 0.3795513 0.5007803 -0.3944623 0.3795513 0.5007803 -0.4085988 0.3795513 0.5007803 -0.4220313 0.3795513 0.5007803 -0.4348222 0.3795513 0.5007803 -0.4470264 0.3795513 0.5007803 -0.4586928 0.3795513 0.5007803 -0.4698649 0.3795513 0.5007803 -0.4805811 0.3795513 0.5007803 -0.490876 0.3795513 0.5007803 -0.5007803 0.3795513 0.5007803 -0.510322 0.3795513 0.5007803 -0.5195258 0.3795513 0.5007803 -0.5284142 0.3795513 0.5007803 -0.5370079 0.3795513 0.5007803 -0.5453253 0.3795513 0.5007803 -0.5533834 0.3795513 0.5007803 -0.5611974 0.3795513 0.5007803 -0.5687816 0.3795513 0.5007803 -0.092819 0.3944623 0.5007803 -0.1056428 0.3944623 0.5007803 -0.1201537 0.3944623 0.5007803 -0.1409607 0.3944623 0.5007803 -0.1678172 0.3944623 0.5007803 -0.1950164 0.3944623 0.5007803 -0.2210581 0.3944623 0.5007803 -0.245636 0.3944623 0.5007803 -0.2686816 0.3944623 0.5007803 -0.2902431 0.3944623 0.5007803 -0.3104189 0.3944623 0.5007803 -0.3293248 0.3944623 0.5007803 -0.3470774 0.3944623 0.5007803 -0.3637862 0.3944623 0.5007803 -0.3795513 0.3944623 0.5007803 -0.3944623 0.3944623 0.5007803 -0.4085988 0.3944623 0.5007803 -0.4220313 0.3944623 0.5007803 -0.4348222 0.3944623 0.5007803 -0.4470264 0.3944623 0.5007803 -0.4586928 0.3944623 0.5007803 -0.4698649 0.3944623 0.5007803 -0.4805811 0.3944623 0.5007803 -0.490876 0.3944623 0.5007803 -0.5007803 0.3944623 0.5007803 -0.510322 0.3944623 0.5007803 -0.5195258 0.3944623 0.5007803 -0.5284142 0.3944623 0.5007803 -0.5370079 0.3944623 0.5007803 -0.5453253 0.3944623 0.5007803 -0.5533834 0.3944623 0.5007803 -0.5611974 0.3944623 0.5007803 -0.5687816 0.3944623 0.5007803 -0.092819 0.4085988 0.5007803 -0.1056428 0.4085988 0.5007803 -0.1201537 0.4085988 0.5007803 -0.1409607 0.4085988 0.5007803 -0.1678172 0.4085988 0.5007803 -0.1950164 0.4085988 0.5007803 -0.2210581 0.4085988 0.5007803 -0.245636 0.4085988 0.5007803 -0.2686816 0.4085988 0.5007803 -0.2902431 0.4085988 0.5007803 -0.3104189 0.4085988 0.5007803 -0.3293248 0.4085988 0.5007803 -0.3470774 0.4085988 0.5007803 -0.3637862 0.4085988 0.5007803 -0.3795513 0.4085988 0.5007803 -0.3944623 0.4085988 0.5007803 -0.4085988 0.4085988 0.5007803 -0.4220313 0.4085988 0.5007803 -0.4348222 0.4085988 0.5007803 -0.4470264 0.4085988 0.5007803 -0.4586928 0.4085988 0.5007803 -0.4698649 0.4085988 0.5007803 -0.4805811 0.4085988 0.5007803 -0.490876 0.4085988 0.5007803 -0.5007803 0.4085988 0.5007803 -0.510322 0.4085988 0.5007803 -0.5195258 0.4085988 0.5007803 -0.5284142 0.4085988 0.5007803 -0.5370079 0.4085988 0.5007803 -0.5453253 0.4085988 0.5007803 -0.5533834 0.4085988 0.5007803 -0.5611974 0.4085988 0.5007803 -0.5687816 0.4085988 0.5007803 -0.092819 0.4220313 0.5007803 -0.1056428 0.4220313 0.5007803 -0.1201537 0.4220313 0.5007803 -0.1409607 0.4220313 0.5007803 -0.1678172 0.4220313 0.5007803 -0.1950164 0.4220313 0.5007803 -0.2210581 0.4220313 0.5007803 -0.245636 0.4220313 0.5007803 -0.2686816 0.4220313 0.5007803 -0.2902431 0.4220313 0.5007803 -0.3104189 0.4220313 0.5007803 -0.3293248 0.4220313 0.5007803 -0.3470774 0.4220313 0.5007803 -0.3637862 0.4220313 0.5007803 -0.3795513 0.4220313 0.5007803 -0.3944623 0.4220313 0.5007803 -0.4085988 0.4220313 0.5007803 -0.4220313 0.4220313 0.5007803 -0.4348222 0.4220313 0.5007803 -0.4470264 0.4220313 0.5007803 -0.4586928 0.4220313 0.5007803 -0.4698649 0.4220313 0.5007803 -0.4805811 0.4220313 0.5007803 -0.490876 0.4220313 0.5007803 -0.5007803 0.4220313 0.5007803 -0.510322 0.4220313 0.5007803 -0.5195258 0.4220313 0.5007803 -0.5284142 0.4220313 0.5007803 -0.5370079 0.4220313 0.5007803 -0.5453253 0.4220313 0.5007803 -0.5533834 0.4220313 0.5007803 -0.5611974 0.4220313 0.5007803 -0.5687816 0.4220313 0.5007803 -0.092819 0.4348222 0.5007803 -0.1056428 0.4348222 0.5007803 -0.1201537 0.4348222 0.5007803 -0.1409607 0.4348222 0.5007803 -0.1678172 0.4348222 0.5007803 -0.1950164 0.4348222 0.5007803 -0.2210581 0.4348222 0.5007803 -0.245636 0.4348222 0.5007803 -0.2686816 0.4348222 0.5007803 -0.2902431 0.4348222 0.5007803 -0.3104189 0.4348222 0.5007803 -0.3293248 0.4348222 0.5007803 -0.3470774 0.4348222 0.5007803 -0.3637862 0.4348222 0.5007803 -0.3795513 0.4348222 0.5007803 -0.3944623 0.4348222 0.5007803 -0.4085988 0.4348222 0.5007803 -0.4220313 0.4348222 0.5007803 -0.4348222 0.4348222 0.5007803 -0.4470264 0.4348222 0.5007803 -0.4586928 0.4348222 0.5007803 -0.4698649 0.4348222 0.5007803 -0.4805811 0.4348222 0.5007803 -0.490876 0.4348222 0.5007803 -0.5007803 0.4348222 0.5007803 -0.510322 0.4348222 0.5007803 -0.5195258 0.4348222 0.5007803 -0.5284142 0.4348222 0.5007803 -0.5370079 0.4348222 0.5007803 -0.5453253 0.4348222 0.5007803 -0.5533834 0.4348222 0.5007803 -0.5611974 0.4348222 0.5007803 -0.5687816 0.4348222 0.5007803 -0.092819 0.4470264 0.5007803 -0.1056428 0.4470264 0.5007803 -0.1201537 0.4470264 0.5007803 -0.1409607 0.4470264 0.5007803 -0.1678172 0.4470264 0.5007803 -0.1950164 0.4470264 0.5007803 -0.2210581 0.4470264 0.5007803 -0.245636 0.4470264 0.5007803 -0.2686816 0.4470264 0.5007803 -0.2902431 0.4470264 0.5007803 -0.3104189 0.4470264 0.5007803 -0.3293248 0.4470264 0.5007803 -0.3470774 0.4470264 0.5007803 -0.3637862 0.4470264 0.5007803 -0.3795513 0.4470264 0.5007803 -0.3944623 0.4470264 0.5007803 -0.4085988 0.4470264 0.5007803 -0.4220313 0.4470264 0.5007803 -0.4348222 0.4470264 0.5007803 -0.4470264 0.4470264 0.5007803 -0.4586928 0.4470264 0.5007803 -0.4698649 0.4470264 0.5007803 -0.4805811 0.4470264 0.5007803 -0.490876 0.4470264 0.5007803 -0.5007803 0.4470264 0.5007803 -0.510322 0.4470264 0.5007803 -0.5195258 0.4470264 0.5007803 -0.5284142 0.4470264 0.5007803 -0.5370079 0.4470264 0.5007803 -0.5453253 0.4470264 0.5007803 -0.5533834 0.4470264 0.5007803 -0.5611974 0.4470264 0.5007803 -0.5687816 0.4470264 0.5007803 -0.092819 0.4586928 0.5007803 -0.1056428 0.4586928 0.5007803 -0.1201537 0.4586928 0.5007803 -0.1409607 0.4586928 0.5007803 -0.1678172 0.4586928 0.5007803 -0.1950164 0.4586928 0.5007803 -0.2210581 0.4586928 0.5007803 -0.245636 0.4586928 0.5007803 -0.2686816 0.4586928 0.5007803 -0.2902431 0.4586928 0.5007803 -0.3104189 0.4586928 0.5007803 -0.3293248 0.4586928 0.5007803 -0.3470774 0.4586928 0.5007803 -0.3637862 0.4586928 0.5007803 -0.3795513 0.4586928 0.5007803 -0.3944623 0.4586928 0.5007803 -0.4085988 0.4586928 0.5007803 -0.4220313 0.4586928 0.5007803 -0.4348222 0.4586928 0.5007803 -0.4470264 0.4586928 0.5007803 -0.4586928 0.4586928 0.5007803 -0.4698649 0.4586928 0.5007803 -0.4805811 0.4586928 0.5007803 -0.490876 0.4586928 0.5007803 -0.5007803 0.4586928 0.5007803 -0.510322 0.4586928 0.5007803 -0.5195258 0.4586928 0.5007803 -0.5284142 0.4586928 0.5007803 -0.5370079 0.4586928 0.5007803 -0.5453253 0.4586928 0.5007803 -0.5533834 0.4586928 0.5007803 -0.5611974 0.4586928 0.5007803 -0.5687816 0.4586928 0.5007803 -0.092819 0.4698649 0.5007803 -0.1056428 0.4698649 0.5007803 -0.1201537 0.4698649 0.5007803 -0.1409607 0.4698649 0.5007803 -0.1678172 0.4698649 0.5007803 -0.1950164 0.4698649 0.5007803 -0.2210581 0.4698649 0.5007803 -0.245636 0.4698649 0.5007803 -0.2686816 0.4698649 0.5007803 -0.2902431 0.4698649 0.5007803 -0.3104189 0.4698649 0.5007803 -0.3293248 0.4698649 0.5007803 -0.3470774 0.4698649 0.5007803 -0.3637862 0.4698649 0.5007803 -0.3795513 0.4698649 0.5007803 -0.3944623 0.4698649 0.5007803 -0.4085988 0.4698649 0.5007803 -0.4220313 0.4698649 0.5007803 -0.4348222 0.4698649 0.5007803 -0.4470264 0.4698649 0.5007803 -0.4586928 0.4698649 0.5007803 -0.4698649 0.4698649 0.5007803 -0.4805811 0.4698649 0.5007803 -0.490876 0.4698649 0.5007803 -0.5007803 0.4698649 0.5007803 -0.510322 0.4698649 0.5007803 -0.5195258 0.4698649 0.5007803 -0.5284142 0.4698649 0.5007803 -0.5370079 0.4698649 0.5007803 -0.5453253 0.4698649 0.5007803 -0.5533834 0.4698649 0.5007803 -0.5611974 0.4698649 0.5007803 -0.5687816 0.4698649 0.5007803 -0.092819 0.4805811 0.5007803 -0.1056428 0.4805811 0.5007803 -0.1201537 0.4805811 0.5007803 -0.1409607 0.4805811 0.5007803 -0.1678172 0.4805811 0.5007803 -0.1950164 0.4805811 0.5007803 -0.2210581 0.4805811 0.5007803 -0.245636 0.4805811 0.5007803 -0.2686816 0.4805811 0.5007803 -0.2902431 0.4805811 0.5007803 -0.3104189 0.4805811 0.5007803 -0.3293248 0.4805811 0.5007803 -0.3470774 0.4805811 0.5007803 -0.3637862 0.4805811 0.5007803 -0.3795513 0.4805811 0.5007803 -0.3944623 0.4805811 0.5007803 -0.4085988 0.4805811 0.5007803 -0.4220313 0.4805811 0.5007803 -0.4348222 0.4805811 0.5007803 -0.4470264 0.4805811 0.5007803 -0.4586928 0.4805811 0.5007803 -0.4698649 0.4805811 0.5007803 -0.4805811 0.4805811 0.5007803 -0.490876 0.4805811 0.5007803 -0.5007803 0.4805811 0.5007803 -0.510322 0.4805811 0.5007803 -0.5195258 0.4805811 0.5007803 -0.5284142 0.4805811 0.5007803 -0.5370079 0.4805811 0.5007803 -0.5453253 0.4805811 0.5007803 -0.5533834 0.4805811 0.5007803 -0.5611974 0.4805811 0.5007803 -0.5687816 0.4805811 0.5007803 -0.092819 0.490876 0.5007803 -0.1056428 0.490876 0.5007803 -0.1201537 0.490876 0.5007803 -0.1409607 0.490876 0.5007803 -0.1678172 0.490876 0.5007803 -0.1950164 0.490876 0.5007803 -0.2210581 0.490876 0.5007803 -0.245636 0.490876 0.5007803 -0.2686816 0.490876 0.5007803 -0.2902431 0.490876 0.5007803 -0.3104189 0.490876 0.5007803 -0.3293248 0.490876 0.5007803 -0.3470774 0.490876 0.5007803 -0.3637862 0.490876 0.5007803 -0.3795513 0.490876 0.5007803 -0.3944623 0.490876 0.5007803 -0.4085988 0.490876 0.5007803 -0.4220313 0.490876 0.5007803 -0.4348222 0.490876 0.5007803 -0.4470264 0.490876 0.5007803 -0.4586928 0.490876 0.5007803 -0.4698649 0.490876 0.5007803 -0.4805811 0.490876 0.5007803 -0.490876 0.490876 0.5007803 -0.5007803 0.490876 0.5007803 -0.510322 0.490876 0.5007803 -0.5195258 0.490876 0.5007803 -0.5284142 0.490876 0.5007803 -0.5370079 0.490876 0.5007803 -0.5453253 0.490876 0.5007803 -0.5533834 0.490876 0.5007803 -0.5611974 0.490876 0.5007803 -0.5687816 0.490876 0.5007803 -0.092819 0.5007803 0.5007803 -0.1056428 0.5007803 0.5007803 -0.1201537 0.5007803 0.5007803 -0.1409607 0.5007803 0.5007803 -0.1678172 0.5007803 0.5007803 -0.1950164 0.5007803 0.5007803 -0.2210581 0.5007803 0.5007803 -0.245636 0.5007803 0.5007803 -0.2686816 0.5007803 0.5007803 -0.2902431 0.5007803 0.5007803 -0.3104189 0.5007803 0.5007803 -0.3293248 0.5007803 0.5007803 -0.3470774 0.5007803 0.5007803 -0.3637862 0.5007803 0.5007803 -0.3795513 0.5007803 0.5007803 -0.3944623 0.5007803 0.5007803 -0.4085988 0.5007803 0.5007803 -0.4220313 0.5007803 0.5007803 -0.4348222 0.5007803 0.5007803 -0.4470264 0.5007803 0.5007803 -0.4586928 0.5007803 0.5007803 -0.4698649 0.5007803 0.5007803 -0.4805811 0.5007803 0.5007803 -0.490876 0.5007803 0.5007803 -0.5007803 0.5007803 0.5007803 -0.510322 0.5007803 0.5007803 -0.5195258 0.5007803 0.5007803 -0.5284142 0.5007803 0.5007803 -0.5370079 0.5007803 0.5007803 -0.5453253 0.5007803 0.5007803 -0.5533834 0.5007803 0.5007803 -0.5611974 0.5007803 0.5007803 -0.5687816 0.5007803 0.5007803 -0.092819 0.510322 0.5007803 -0.1056428 0.510322 0.5007803 -0.1201537 0.510322 0.5007803 -0.1409607 0.510322 0.5007803 -0.1678172 0.510322 0.5007803 -0.1950164 0.510322 0.5007803 -0.2210581 0.510322 0.5007803 -0.245636 0.510322 0.5007803 -0.2686816 0.510322 0.5007803 -0.2902431 0.510322 0.5007803 -0.3104189 0.510322 0.5007803 -0.3293248 0.510322 0.5007803 -0.3470774 0.510322 0.5007803 -0.3637862 0.510322 0.5007803 -0.3795513 0.510322 0.5007803 -0.3944623 0.510322 0.5007803 -0.4085988 0.510322 0.5007803 -0.4220313 0.510322 0.5007803 -0.4348222 0.510322 0.5007803 -0.4470264 0.510322 0.5007803 -0.4586928 0.510322 0.5007803 -0.4698649 0.510322 0.5007803 -0.4805811 0.510322 0.5007803 -0.490876 0.510322 0.5007803 -0.5007803 0.510322 0.5007803 -0.510322 0.510322 0.5007803 -0.5195258 0.510322 0.5007803 -0.5284142 0.510322 0.5007803 -0.5370079 0.510322 0.5007803 -0.5453253 0.510322 0.5007803 -0.5533834 0.510322 0.5007803 -0.5611974 0.510322 0.5007803 -0.5687816 0.510322 0.5007803 -0.092819 0.5195258 0.5007803 -0.1056428 0.5195258 0.5007803 -0.1201537 0.5195258 0.5007803 -0.1409607 0.5195258 0.5007803 -0.1678172 0.5195258 0.5007803 -0.1950164 0.5195258 0.5007803 -0.2210581 0.5195258 0.5007803 -0.245636 0.5195258 0.5007803 -0.2686816 0.5195258 0.5007803 -0.2902431 0.5195258 0.5007803 -0.3104189 0.5195258 0.5007803 -0.3293248 0.5195258 0.5007803 -0.3470774 0.5195258 0.5007803 -0.3637862 0.5195258 0.5007803 -0.3795513 0.5195258 0.5007803 -0.3944623 0.5195258 0.5007803 -0.4085988 0.5195258 0.5007803 -0.4220313 0.5195258 0.5007803 -0.4348222 0.5195258 0.5007803 -0.4470264 0.5195258 0.5007803 -0.4586928 0.5195258 0.5007803 -0.4698649 0.5195258 0.5007803 -0.4805811 0.5195258 0.5007803 -0.490876 0.5195258 0.5007803 -0.5007803 0.5195258 0.5007803 -0.510322 0.5195258 0.5007803 -0.5195258 0.5195258 0.5007803 -0.5284142 0.5195258 0.5007803 -0.5370079 0.5195258 0.5007803 -0.5453253 0.5195258 0.5007803 -0.5533834 0.5195258 0.5007803 -0.5611974 0.5195258 0.5007803 -0.5687816 0.5195258 0.5007803 -0.092819 0.5284142 0.5007803 -0.1056428 0.5284142 0.5007803 -0.1201537 0.5284142 0.5007803 -0.1409607 0.5284142 0.5007803 -0.1678172 0.5284142 0.5007803 -0.1950164 0.5284142 0.5007803 -0.2210581 0.5284142 0.5007803 -0.245636 0.5284142 0.5007803 -0.2686816 0.5284142 0.5007803 -0.2902431 0.5284142 0.5007803 -0.3104189 0.5284142 0.5007803 -0.3293248 0.5284142 0.5007803 -0.3470774 0.5284142 0.5007803 -0.3637862 0.5284142 0.5007803 -0.3795513 0.5284142 0.5007803 -0.3944623 0.5284142 0.5007803 -0.4085988 0.5284142 0.5007803 -0.4220313 0.5284142 0.5007803 -0.4348222 0.5284142 0.5007803 -0.4470264 0.5284142 0.5007803 -0.4586928 0.5284142 0.5007803 -0.4698649 0.5284142 0.5007803 -0.4805811 0.5284142 0.5007803 -0.490876 0.5284142 0.5007803 -0.5007803 0.5284142 0.5007803 -0.510322 0.5284142 0.5007803 -0.5195258 0.5284142 0.5007803 -0.5284142 0.5284142 0.5007803 -0.5370079 0.5284142 0.5007803 -0.5453253 0.5284142 0.5007803 -0.5533834 0.5284142 0.5007803 -0.5611974 0.5284142 0.5007803 -0.5687816 0.5284142 0.5007803 -0.092819 0.5370079 0.5007803 -0.1056428 0.5370079 0.5007803 -0.1201537 0.5370079 0.5007803 -0.1409607 0.5370079 0.5007803 -0.1678172 0.5370079 0.5007803 -0.1950164 0.5370079 0.5007803 -0.2210581 0.5370079 0.5007803 -0.245636 0.5370079 0.5007803 -0.2686816 0.5370079 0.5007803 -0.2902431 0.5370079 0.5007803 -0.3104189 0.5370079 0.5007803 -0.3293248 0.5370079 0.5007803 -0.3470774 0.5370079 0.5007803 -0.3637862 0.5370079 0.5007803 -0.3795513 0.5370079 0.5007803 -0.3944623 0.5370079 0.5007803 -0.4085988 0.5370079 0.5007803 -0.4220313 0.5370079 0.5007803 -0.4348222 0.5370079 0.5007803 -0.4470264 0.5370079 0.5007803 -0.4586928 0.5370079 0.5007803 -0.4698649 0.5370079 0.5007803 -0.4805811 0.5370079 0.5007803 -0.490876 0.5370079 0.5007803 -0.5007803 0.5370079 0.5007803 -0.510322 0.5370079 0.5007803 -0.5195258 0.5370079 0.5007803 -0.5284142 0.5370079 0.5007803 -0.5370079 0.5370079 0.5007803 -0.5453253 0.5370079 0.5007803 -0.5533834 0.5370079 0.5007803 -0.5611974 0.5370079 0.5007803 -0.5687816 0.5370079 0.5007803 -0.092819 0.5453253 0.5007803 -0.1056428 0.5453253 0.5007803 -0.1201537 0.5453253 0.5007803 -0.1409607 0.5453253 0.5007803 -0.1678172 0.5453253 0.5007803 -0.1950164 0.5453253 0.5007803 -0.2210581 0.5453253 0.5007803 -0.245636 0.5453253 0.5007803 -0.2686816 0.5453253 0.5007803 -0.2902431 0.5453253 0.5007803 -0.3104189 0.5453253 0.5007803 -0.3293248 0.5453253 0.5007803 -0.3470774 0.5453253 0.5007803 -0.3637862 0.5453253 0.5007803 -0.3795513 0.5453253 0.5007803 -0.3944623 0.5453253 0.5007803 -0.4085988 0.5453253 0.5007803 -0.4220313 0.5453253 0.5007803 -0.4348222 0.5453253 0.5007803 -0.4470264 0.5453253 0.5007803 -0.4586928 0.5453253 0.5007803 -0.4698649 0.5453253 0.5007803 -0.4805811 0.5453253 0.5007803 -0.490876 0.5453253 0.5007803 -0.5007803 0.5453253 0.5007803 -0.510322 0.5453253 0.5007803 -0.5195258 0.5453253 0.5007803 -0.5284142 0.5453253 0.5007803 -0.5370079 0.5453253 0.5007803 -0.5453253 0.5453253 0.5007803 -0.5533834 0.5453253 0.5007803 -0.5611974 0.5453253 0.5007803 -0.5687816 0.5453253 0.5007803 -0.092819 0.5533834 0.5007803 -0.1056428 0.5533834 0.5007803 -0.1201537 0.5533834 0.5007803 -0.1409607 0.5533834 0.5007803 -0.1678172 0.5533834 0.5007803 -0.1950164 0.5533834 0.5007803 -0.2210581 0.5533834 0.5007803 -0.245636 0.5533834 0.5007803 -0.2686816 0.5533834 0.5007803 -0.2902431 0.5533834 0.5007803 -0.3104189 0.5533834 0.5007803 -0.3293248 0.5533834 0.5007803 -0.3470774 0.5533834 0.5007803 -0.3637862 0.5533834 0.5007803 -0.3795513 0.5533834 0.5007803 -0.3944623 0.5533834 0.5007803 -0.4085988 0.5533834 0.5007803 -0.4220313 0.5533834 0.5007803 -0.4348222 0.5533834 0.5007803 -0.4470264 0.5533834 0.5007803 -0.4586928 0.5533834 0.5007803 -0.4698649 0.5533834 0.5007803 -0.4805811 0.5533834 0.5007803 -0.490876 0.5533834 0.5007803 -0.5007803 0.5533834 0.5007803 -0.510322 0.5533834 0.5007803 -0.5195258 0.5533834 0.5007803 -0.5284142 0.5533834 0.5007803 -0.5370079 0.5533834 0.5007803 -0.5453253 0.5533834 0.5007803 -0.5533834 0.5533834 0.5007803 -0.5611974 0.5533834 0.5007803 -0.5687816 0.5533834 0.5007803 -0.092819 0.5611974 0.5007803 -0.1056428 0.5611974 0.5007803 -0.1201537 0.5611974 0.5007803 -0.1409607 0.5611974 0.5007803 -0.1678172 0.5611974 0.5007803 -0.1950164 0.5611974 0.5007803 -0.2210581 0.5611974 0.5007803 -0.245636 0.5611974 0.5007803 -0.2686816 0.5611974 0.5007803 -0.2902431 0.5611974 0.5007803 -0.3104189 0.5611974 0.5007803 -0.3293248 0.5611974 0.5007803 -0.3470774 0.5611974 0.5007803 -0.3637862 0.5611974 0.5007803 -0.3795513 0.5611974 0.5007803 -0.3944623 0.5611974 0.5007803 -0.4085988 0.5611974 0.5007803 -0.4220313 0.5611974 0.5007803 -0.4348222 0.5611974 0.5007803 -0.4470264 0.5611974 0.5007803 -0.4586928 0.5611974 0.5007803 -0.4698649 0.5611974 0.5007803 -0.4805811 0.5611974 0.5007803 -0.490876 0.5611974 0.5007803 -0.5007803 0.5611974 0.5007803 -0.510322 0.5611974 0.5007803 -0.5195258 0.5611974 0.5007803 -0.5284142 0.5611974 0.5007803 -0.5370079 0.5611974 0.5007803 -0.5453253 0.5611974 0.5007803 -0.5533834 0.5611974 0.5007803 -0.5611974 0.5611974 0.5007803 -0.5687816 0.5611974 0.5007803 -0.092819 0.5687816 0.5007803 -0.1056428 0.5687816 0.5007803 -0.1201537 0.5687816 0.5007803 -0.1409607 0.5687816 0.5007803 -0.1678172 0.5687816 0.5007803 -0.1950164 0.5687816 0.5007803 -0.2210581 0.5687816 0.5007803 -0.245636 0.5687816 0.5007803 -0.2686816 0.5687816 0.5007803 -0.2902431 0.5687816 0.5007803 -0.3104189 0.5687816 0.5007803 -0.3293248 0.5687816 0.5007803 -0.3470774 0.5687816 0.5007803 -0.3637862 0.5687816 0.5007803 -0.3795513 0.5687816 0.5007803 -0.3944623 0.5687816 0.5007803 -0.4085988 0.5687816 0.5007803 -0.4220313 0.5687816 0.5007803 -0.4348222 0.5687816 0.5007803 -0.4470264 0.5687816 0.5007803 -0.4586928 0.5687816 0.5007803 -0.4698649 0.5687816 0.5007803 -0.4805811 0.5687816 0.5007803 -0.490876 0.5687816 0.5007803 -0.5007803 0.5687816 0.5007803 -0.510322 0.5687816 0.5007803 -0.5195258 0.5687816 0.5007803 -0.5284142 0.5687816 0.5007803 -0.5370079 0.5687816 0.5007803 -0.5453253 0.5687816 0.5007803 -0.5533834 0.5687816 0.5007803 -0.5611974 0.5687816 0.5007803 -0.5687816 0.5687816 0.5007803 -0.092819 0.092819 0.510322 -0.1056428 0.092819 0.510322 -0.1201537 0.092819 0.510322 -0.1409607 0.092819 0.510322 -0.1678172 0.092819 0.510322 -0.1950164 0.092819 0.510322 -0.2210581 0.092819 0.510322 -0.245636 0.092819 0.510322 -0.2686816 0.092819 0.510322 -0.2902431 0.092819 0.510322 -0.3104189 0.092819 0.510322 -0.3293248 0.092819 0.510322 -0.3470774 0.092819 0.510322 -0.3637862 0.092819 0.510322 -0.3795513 0.092819 0.510322 -0.3944623 0.092819 0.510322 -0.4085988 0.092819 0.510322 -0.4220313 0.092819 0.510322 -0.4348222 0.092819 0.510322 -0.4470264 0.092819 0.510322 -0.4586928 0.092819 0.510322 -0.4698649 0.092819 0.510322 -0.4805811 0.092819 0.510322 -0.490876 0.092819 0.510322 -0.5007803 0.092819 0.510322 -0.510322 0.092819 0.510322 -0.5195258 0.092819 0.510322 -0.5284142 0.092819 0.510322 -0.5370079 0.092819 0.510322 -0.5453253 0.092819 0.510322 -0.5533834 0.092819 0.510322 -0.5611974 0.092819 0.510322 -0.5687816 0.092819 0.510322 -0.092819 0.1056428 0.510322 -0.1056428 0.1056428 0.510322 -0.1201537 0.1056428 0.510322 -0.1409607 0.1056428 0.510322 -0.1678172 0.1056428 0.510322 -0.1950164 0.1056428 0.510322 -0.2210581 0.1056428 0.510322 -0.245636 0.1056428 0.510322 -0.2686816 0.1056428 0.510322 -0.2902431 0.1056428 0.510322 -0.3104189 0.1056428 0.510322 -0.3293248 0.1056428 0.510322 -0.3470774 0.1056428 0.510322 -0.3637862 0.1056428 0.510322 -0.3795513 0.1056428 0.510322 -0.3944623 0.1056428 0.510322 -0.4085988 0.1056428 0.510322 -0.4220313 0.1056428 0.510322 -0.4348222 0.1056428 0.510322 -0.4470264 0.1056428 0.510322 -0.4586928 0.1056428 0.510322 -0.4698649 0.1056428 0.510322 -0.4805811 0.1056428 0.510322 -0.490876 0.1056428 0.510322 -0.5007803 0.1056428 0.510322 -0.510322 0.1056428 0.510322 -0.5195258 0.1056428 0.510322 -0.5284142 0.1056428 0.510322 -0.5370079 0.1056428 0.510322 -0.5453253 0.1056428 0.510322 -0.5533834 0.1056428 0.510322 -0.5611974 0.1056428 0.510322 -0.5687816 0.1056428 0.510322 -0.092819 0.1201537 0.510322 -0.1056428 0.1201537 0.510322 -0.1201537 0.1201537 0.510322 -0.1409607 0.1201537 0.510322 -0.1678172 0.1201537 0.510322 -0.1950164 0.1201537 0.510322 -0.2210581 0.1201537 0.510322 -0.245636 0.1201537 0.510322 -0.2686816 0.1201537 0.510322 -0.2902431 0.1201537 0.510322 -0.3104189 0.1201537 0.510322 -0.3293248 0.1201537 0.510322 -0.3470774 0.1201537 0.510322 -0.3637862 0.1201537 0.510322 -0.3795513 0.1201537 0.510322 -0.3944623 0.1201537 0.510322 -0.4085988 0.1201537 0.510322 -0.4220313 0.1201537 0.510322 -0.4348222 0.1201537 0.510322 -0.4470264 0.1201537 0.510322 -0.4586928 0.1201537 0.510322 -0.4698649 0.1201537 0.510322 -0.4805811 0.1201537 0.510322 -0.490876 0.1201537 0.510322 -0.5007803 0.1201537 0.510322 -0.510322 0.1201537 0.510322 -0.5195258 0.1201537 0.510322 -0.5284142 0.1201537 0.510322 -0.5370079 0.1201537 0.510322 -0.5453253 0.1201537 0.510322 -0.5533834 0.1201537 0.510322 -0.5611974 0.1201537 0.510322 -0.5687816 0.1201537 0.510322 -0.092819 0.1409607 0.510322 -0.1056428 0.1409607 0.510322 -0.1201537 0.1409607 0.510322 -0.1409607 0.1409607 0.510322 -0.1678172 0.1409607 0.510322 -0.1950164 0.1409607 0.510322 -0.2210581 0.1409607 0.510322 -0.245636 0.1409607 0.510322 -0.2686816 0.1409607 0.510322 -0.2902431 0.1409607 0.510322 -0.3104189 0.1409607 0.510322 -0.3293248 0.1409607 0.510322 -0.3470774 0.1409607 0.510322 -0.3637862 0.1409607 0.510322 -0.3795513 0.1409607 0.510322 -0.3944623 0.1409607 0.510322 -0.4085988 0.1409607 0.510322 -0.4220313 0.1409607 0.510322 -0.4348222 0.1409607 0.510322 -0.4470264 0.1409607 0.510322 -0.4586928 0.1409607 0.510322 -0.4698649 0.1409607 0.510322 -0.4805811 0.1409607 0.510322 -0.490876 0.1409607 0.510322 -0.5007803 0.1409607 0.510322 -0.510322 0.1409607 0.510322 -0.5195258 0.1409607 0.510322 -0.5284142 0.1409607 0.510322 -0.5370079 0.1409607 0.510322 -0.5453253 0.1409607 0.510322 -0.5533834 0.1409607 0.510322 -0.5611974 0.1409607 0.510322 -0.5687816 0.1409607 0.510322 -0.092819 0.1678172 0.510322 -0.1056428 0.1678172 0.510322 -0.1201537 0.1678172 0.510322 -0.1409607 0.1678172 0.510322 -0.1678172 0.1678172 0.510322 -0.1950164 0.1678172 0.510322 -0.2210581 0.1678172 0.510322 -0.245636 0.1678172 0.510322 -0.2686816 0.1678172 0.510322 -0.2902431 0.1678172 0.510322 -0.3104189 0.1678172 0.510322 -0.3293248 0.1678172 0.510322 -0.3470774 0.1678172 0.510322 -0.3637862 0.1678172 0.510322 -0.3795513 0.1678172 0.510322 -0.3944623 0.1678172 0.510322 -0.4085988 0.1678172 0.510322 -0.4220313 0.1678172 0.510322 -0.4348222 0.1678172 0.510322 -0.4470264 0.1678172 0.510322 -0.4586928 0.1678172 0.510322 -0.4698649 0.1678172 0.510322 -0.4805811 0.1678172 0.510322 -0.490876 0.1678172 0.510322 -0.5007803 0.1678172 0.510322 -0.510322 0.1678172 0.510322 -0.5195258 0.1678172 0.510322 -0.5284142 0.1678172 0.510322 -0.5370079 0.1678172 0.510322 -0.5453253 0.1678172 0.510322 -0.5533834 0.1678172 0.510322 -0.5611974 0.1678172 0.510322 -0.5687816 0.1678172 0.510322 -0.092819 0.1950164 0.510322 -0.1056428 0.1950164 0.510322 -0.1201537 0.1950164 0.510322 -0.1409607 0.1950164 0.510322 -0.1678172 0.1950164 0.510322 -0.1950164 0.1950164 0.510322 -0.2210581 0.1950164 0.510322 -0.245636 0.1950164 0.510322 -0.2686816 0.1950164 0.510322 -0.2902431 0.1950164 0.510322 -0.3104189 0.1950164 0.510322 -0.3293248 0.1950164 0.510322 -0.3470774 0.1950164 0.510322 -0.3637862 0.1950164 0.510322 -0.3795513 0.1950164 0.510322 -0.3944623 0.1950164 0.510322 -0.4085988 0.1950164 0.510322 -0.4220313 0.1950164 0.510322 -0.4348222 0.1950164 0.510322 -0.4470264 0.1950164 0.510322 -0.4586928 0.1950164 0.510322 -0.4698649 0.1950164 0.510322 -0.4805811 0.1950164 0.510322 -0.490876 0.1950164 0.510322 -0.5007803 0.1950164 0.510322 -0.510322 0.1950164 0.510322 -0.5195258 0.1950164 0.510322 -0.5284142 0.1950164 0.510322 -0.5370079 0.1950164 0.510322 -0.5453253 0.1950164 0.510322 -0.5533834 0.1950164 0.510322 -0.5611974 0.1950164 0.510322 -0.5687816 0.1950164 0.510322 -0.092819 0.2210581 0.510322 -0.1056428 0.2210581 0.510322 -0.1201537 0.2210581 0.510322 -0.1409607 0.2210581 0.510322 -0.1678172 0.2210581 0.510322 -0.1950164 0.2210581 0.510322 -0.2210581 0.2210581 0.510322 -0.245636 0.2210581 0.510322 -0.2686816 0.2210581 0.510322 -0.2902431 0.2210581 0.510322 -0.3104189 0.2210581 0.510322 -0.3293248 0.2210581 0.510322 -0.3470774 0.2210581 0.510322 -0.3637862 0.2210581 0.510322 -0.3795513 0.2210581 0.510322 -0.3944623 0.2210581 0.510322 -0.4085988 0.2210581 0.510322 -0.4220313 0.2210581 0.510322 -0.4348222 0.2210581 0.510322 -0.4470264 0.2210581 0.510322 -0.4586928 0.2210581 0.510322 -0.4698649 0.2210581 0.510322 -0.4805811 0.2210581 0.510322 -0.490876 0.2210581 0.510322 -0.5007803 0.2210581 0.510322 -0.510322 0.2210581 0.510322 -0.5195258 0.2210581 0.510322 -0.5284142 0.2210581 0.510322 -0.5370079 0.2210581 0.510322 -0.5453253 0.2210581 0.510322 -0.5533834 0.2210581 0.510322 -0.5611974 0.2210581 0.510322 -0.5687816 0.2210581 0.510322 -0.092819 0.245636 0.510322 -0.1056428 0.245636 0.510322 -0.1201537 0.245636 0.510322 -0.1409607 0.245636 0.510322 -0.1678172 0.245636 0.510322 -0.1950164 0.245636 0.510322 -0.2210581 0.245636 0.510322 -0.245636 0.245636 0.510322 -0.2686816 0.245636 0.510322 -0.2902431 0.245636 0.510322 -0.3104189 0.245636 0.510322 -0.3293248 0.245636 0.510322 -0.3470774 0.245636 0.510322 -0.3637862 0.245636 0.510322 -0.3795513 0.245636 0.510322 -0.3944623 0.245636 0.510322 -0.4085988 0.245636 0.510322 -0.4220313 0.245636 0.510322 -0.4348222 0.245636 0.510322 -0.4470264 0.245636 0.510322 -0.4586928 0.245636 0.510322 -0.4698649 0.245636 0.510322 -0.4805811 0.245636 0.510322 -0.490876 0.245636 0.510322 -0.5007803 0.245636 0.510322 -0.510322 0.245636 0.510322 -0.5195258 0.245636 0.510322 -0.5284142 0.245636 0.510322 -0.5370079 0.245636 0.510322 -0.5453253 0.245636 0.510322 -0.5533834 0.245636 0.510322 -0.5611974 0.245636 0.510322 -0.5687816 0.245636 0.510322 -0.092819 0.2686816 0.510322 -0.1056428 0.2686816 0.510322 -0.1201537 0.2686816 0.510322 -0.1409607 0.2686816 0.510322 -0.1678172 0.2686816 0.510322 -0.1950164 0.2686816 0.510322 -0.2210581 0.2686816 0.510322 -0.245636 0.2686816 0.510322 -0.2686816 0.2686816 0.510322 -0.2902431 0.2686816 0.510322 -0.3104189 0.2686816 0.510322 -0.3293248 0.2686816 0.510322 -0.3470774 0.2686816 0.510322 -0.3637862 0.2686816 0.510322 -0.3795513 0.2686816 0.510322 -0.3944623 0.2686816 0.510322 -0.4085988 0.2686816 0.510322 -0.4220313 0.2686816 0.510322 -0.4348222 0.2686816 0.510322 -0.4470264 0.2686816 0.510322 -0.4586928 0.2686816 0.510322 -0.4698649 0.2686816 0.510322 -0.4805811 0.2686816 0.510322 -0.490876 0.2686816 0.510322 -0.5007803 0.2686816 0.510322 -0.510322 0.2686816 0.510322 -0.5195258 0.2686816 0.510322 -0.5284142 0.2686816 0.510322 -0.5370079 0.2686816 0.510322 -0.5453253 0.2686816 0.510322 -0.5533834 0.2686816 0.510322 -0.5611974 0.2686816 0.510322 -0.5687816 0.2686816 0.510322 -0.092819 0.2902431 0.510322 -0.1056428 0.2902431 0.510322 -0.1201537 0.2902431 0.510322 -0.1409607 0.2902431 0.510322 -0.1678172 0.2902431 0.510322 -0.1950164 0.2902431 0.510322 -0.2210581 0.2902431 0.510322 -0.245636 0.2902431 0.510322 -0.2686816 0.2902431 0.510322 -0.2902431 0.2902431 0.510322 -0.3104189 0.2902431 0.510322 -0.3293248 0.2902431 0.510322 -0.3470774 0.2902431 0.510322 -0.3637862 0.2902431 0.510322 -0.3795513 0.2902431 0.510322 -0.3944623 0.2902431 0.510322 -0.4085988 0.2902431 0.510322 -0.4220313 0.2902431 0.510322 -0.4348222 0.2902431 0.510322 -0.4470264 0.2902431 0.510322 -0.4586928 0.2902431 0.510322 -0.4698649 0.2902431 0.510322 -0.4805811 0.2902431 0.510322 -0.490876 0.2902431 0.510322 -0.5007803 0.2902431 0.510322 -0.510322 0.2902431 0.510322 -0.5195258 0.2902431 0.510322 -0.5284142 0.2902431 0.510322 -0.5370079 0.2902431 0.510322 -0.5453253 0.2902431 0.510322 -0.5533834 0.2902431 0.510322 -0.5611974 0.2902431 0.510322 -0.5687816 0.2902431 0.510322 -0.092819 0.3104189 0.510322 -0.1056428 0.3104189 0.510322 -0.1201537 0.3104189 0.510322 -0.1409607 0.3104189 0.510322 -0.1678172 0.3104189 0.510322 -0.1950164 0.3104189 0.510322 -0.2210581 0.3104189 0.510322 -0.245636 0.3104189 0.510322 -0.2686816 0.3104189 0.510322 -0.2902431 0.3104189 0.510322 -0.3104189 0.3104189 0.510322 -0.3293248 0.3104189 0.510322 -0.3470774 0.3104189 0.510322 -0.3637862 0.3104189 0.510322 -0.3795513 0.3104189 0.510322 -0.3944623 0.3104189 0.510322 -0.4085988 0.3104189 0.510322 -0.4220313 0.3104189 0.510322 -0.4348222 0.3104189 0.510322 -0.4470264 0.3104189 0.510322 -0.4586928 0.3104189 0.510322 -0.4698649 0.3104189 0.510322 -0.4805811 0.3104189 0.510322 -0.490876 0.3104189 0.510322 -0.5007803 0.3104189 0.510322 -0.510322 0.3104189 0.510322 -0.5195258 0.3104189 0.510322 -0.5284142 0.3104189 0.510322 -0.5370079 0.3104189 0.510322 -0.5453253 0.3104189 0.510322 -0.5533834 0.3104189 0.510322 -0.5611974 0.3104189 0.510322 -0.5687816 0.3104189 0.510322 -0.092819 0.3293248 0.510322 -0.1056428 0.3293248 0.510322 -0.1201537 0.3293248 0.510322 -0.1409607 0.3293248 0.510322 -0.1678172 0.3293248 0.510322 -0.1950164 0.3293248 0.510322 -0.2210581 0.3293248 0.510322 -0.245636 0.3293248 0.510322 -0.2686816 0.3293248 0.510322 -0.2902431 0.3293248 0.510322 -0.3104189 0.3293248 0.510322 -0.3293248 0.3293248 0.510322 -0.3470774 0.3293248 0.510322 -0.3637862 0.3293248 0.510322 -0.3795513 0.3293248 0.510322 -0.3944623 0.3293248 0.510322 -0.4085988 0.3293248 0.510322 -0.4220313 0.3293248 0.510322 -0.4348222 0.3293248 0.510322 -0.4470264 0.3293248 0.510322 -0.4586928 0.3293248 0.510322 -0.4698649 0.3293248 0.510322 -0.4805811 0.3293248 0.510322 -0.490876 0.3293248 0.510322 -0.5007803 0.3293248 0.510322 -0.510322 0.3293248 0.510322 -0.5195258 0.3293248 0.510322 -0.5284142 0.3293248 0.510322 -0.5370079 0.3293248 0.510322 -0.5453253 0.3293248 0.510322 -0.5533834 0.3293248 0.510322 -0.5611974 0.3293248 0.510322 -0.5687816 0.3293248 0.510322 -0.092819 0.3470774 0.510322 -0.1056428 0.3470774 0.510322 -0.1201537 0.3470774 0.510322 -0.1409607 0.3470774 0.510322 -0.1678172 0.3470774 0.510322 -0.1950164 0.3470774 0.510322 -0.2210581 0.3470774 0.510322 -0.245636 0.3470774 0.510322 -0.2686816 0.3470774 0.510322 -0.2902431 0.3470774 0.510322 -0.3104189 0.3470774 0.510322 -0.3293248 0.3470774 0.510322 -0.3470774 0.3470774 0.510322 -0.3637862 0.3470774 0.510322 -0.3795513 0.3470774 0.510322 -0.3944623 0.3470774 0.510322 -0.4085988 0.3470774 0.510322 -0.4220313 0.3470774 0.510322 -0.4348222 0.3470774 0.510322 -0.4470264 0.3470774 0.510322 -0.4586928 0.3470774 0.510322 -0.4698649 0.3470774 0.510322 -0.4805811 0.3470774 0.510322 -0.490876 0.3470774 0.510322 -0.5007803 0.3470774 0.510322 -0.510322 0.3470774 0.510322 -0.5195258 0.3470774 0.510322 -0.5284142 0.3470774 0.510322 -0.5370079 0.3470774 0.510322 -0.5453253 0.3470774 0.510322 -0.5533834 0.3470774 0.510322 -0.5611974 0.3470774 0.510322 -0.5687816 0.3470774 0.510322 -0.092819 0.3637862 0.510322 -0.1056428 0.3637862 0.510322 -0.1201537 0.3637862 0.510322 -0.1409607 0.3637862 0.510322 -0.1678172 0.3637862 0.510322 -0.1950164 0.3637862 0.510322 -0.2210581 0.3637862 0.510322 -0.245636 0.3637862 0.510322 -0.2686816 0.3637862 0.510322 -0.2902431 0.3637862 0.510322 -0.3104189 0.3637862 0.510322 -0.3293248 0.3637862 0.510322 -0.3470774 0.3637862 0.510322 -0.3637862 0.3637862 0.510322 -0.3795513 0.3637862 0.510322 -0.3944623 0.3637862 0.510322 -0.4085988 0.3637862 0.510322 -0.4220313 0.3637862 0.510322 -0.4348222 0.3637862 0.510322 -0.4470264 0.3637862 0.510322 -0.4586928 0.3637862 0.510322 -0.4698649 0.3637862 0.510322 -0.4805811 0.3637862 0.510322 -0.490876 0.3637862 0.510322 -0.5007803 0.3637862 0.510322 -0.510322 0.3637862 0.510322 -0.5195258 0.3637862 0.510322 -0.5284142 0.3637862 0.510322 -0.5370079 0.3637862 0.510322 -0.5453253 0.3637862 0.510322 -0.5533834 0.3637862 0.510322 -0.5611974 0.3637862 0.510322 -0.5687816 0.3637862 0.510322 -0.092819 0.3795513 0.510322 -0.1056428 0.3795513 0.510322 -0.1201537 0.3795513 0.510322 -0.1409607 0.3795513 0.510322 -0.1678172 0.3795513 0.510322 -0.1950164 0.3795513 0.510322 -0.2210581 0.3795513 0.510322 -0.245636 0.3795513 0.510322 -0.2686816 0.3795513 0.510322 -0.2902431 0.3795513 0.510322 -0.3104189 0.3795513 0.510322 -0.3293248 0.3795513 0.510322 -0.3470774 0.3795513 0.510322 -0.3637862 0.3795513 0.510322 -0.3795513 0.3795513 0.510322 -0.3944623 0.3795513 0.510322 -0.4085988 0.3795513 0.510322 -0.4220313 0.3795513 0.510322 -0.4348222 0.3795513 0.510322 -0.4470264 0.3795513 0.510322 -0.4586928 0.3795513 0.510322 -0.4698649 0.3795513 0.510322 -0.4805811 0.3795513 0.510322 -0.490876 0.3795513 0.510322 -0.5007803 0.3795513 0.510322 -0.510322 0.3795513 0.510322 -0.5195258 0.3795513 0.510322 -0.5284142 0.3795513 0.510322 -0.5370079 0.3795513 0.510322 -0.5453253 0.3795513 0.510322 -0.5533834 0.3795513 0.510322 -0.5611974 0.3795513 0.510322 -0.5687816 0.3795513 0.510322 -0.092819 0.3944623 0.510322 -0.1056428 0.3944623 0.510322 -0.1201537 0.3944623 0.510322 -0.1409607 0.3944623 0.510322 -0.1678172 0.3944623 0.510322 -0.1950164 0.3944623 0.510322 -0.2210581 0.3944623 0.510322 -0.245636 0.3944623 0.510322 -0.2686816 0.3944623 0.510322 -0.2902431 0.3944623 0.510322 -0.3104189 0.3944623 0.510322 -0.3293248 0.3944623 0.510322 -0.3470774 0.3944623 0.510322 -0.3637862 0.3944623 0.510322 -0.3795513 0.3944623 0.510322 -0.3944623 0.3944623 0.510322 -0.4085988 0.3944623 0.510322 -0.4220313 0.3944623 0.510322 -0.4348222 0.3944623 0.510322 -0.4470264 0.3944623 0.510322 -0.4586928 0.3944623 0.510322 -0.4698649 0.3944623 0.510322 -0.4805811 0.3944623 0.510322 -0.490876 0.3944623 0.510322 -0.5007803 0.3944623 0.510322 -0.510322 0.3944623 0.510322 -0.5195258 0.3944623 0.510322 -0.5284142 0.3944623 0.510322 -0.5370079 0.3944623 0.510322 -0.5453253 0.3944623 0.510322 -0.5533834 0.3944623 0.510322 -0.5611974 0.3944623 0.510322 -0.5687816 0.3944623 0.510322 -0.092819 0.4085988 0.510322 -0.1056428 0.4085988 0.510322 -0.1201537 0.4085988 0.510322 -0.1409607 0.4085988 0.510322 -0.1678172 0.4085988 0.510322 -0.1950164 0.4085988 0.510322 -0.2210581 0.4085988 0.510322 -0.245636 0.4085988 0.510322 -0.2686816 0.4085988 0.510322 -0.2902431 0.4085988 0.510322 -0.3104189 0.4085988 0.510322 -0.3293248 0.4085988 0.510322 -0.3470774 0.4085988 0.510322 -0.3637862 0.4085988 0.510322 -0.3795513 0.4085988 0.510322 -0.3944623 0.4085988 0.510322 -0.4085988 0.4085988 0.510322 -0.4220313 0.4085988 0.510322 -0.4348222 0.4085988 0.510322 -0.4470264 0.4085988 0.510322 -0.4586928 0.4085988 0.510322 -0.4698649 0.4085988 0.510322 -0.4805811 0.4085988 0.510322 -0.490876 0.4085988 0.510322 -0.5007803 0.4085988 0.510322 -0.510322 0.4085988 0.510322 -0.5195258 0.4085988 0.510322 -0.5284142 0.4085988 0.510322 -0.5370079 0.4085988 0.510322 -0.5453253 0.4085988 0.510322 -0.5533834 0.4085988 0.510322 -0.5611974 0.4085988 0.510322 -0.5687816 0.4085988 0.510322 -0.092819 0.4220313 0.510322 -0.1056428 0.4220313 0.510322 -0.1201537 0.4220313 0.510322 -0.1409607 0.4220313 0.510322 -0.1678172 0.4220313 0.510322 -0.1950164 0.4220313 0.510322 -0.2210581 0.4220313 0.510322 -0.245636 0.4220313 0.510322 -0.2686816 0.4220313 0.510322 -0.2902431 0.4220313 0.510322 -0.3104189 0.4220313 0.510322 -0.3293248 0.4220313 0.510322 -0.3470774 0.4220313 0.510322 -0.3637862 0.4220313 0.510322 -0.3795513 0.4220313 0.510322 -0.3944623 0.4220313 0.510322 -0.4085988 0.4220313 0.510322 -0.4220313 0.4220313 0.510322 -0.4348222 0.4220313 0.510322 -0.4470264 0.4220313 0.510322 -0.4586928 0.4220313 0.510322 -0.4698649 0.4220313 0.510322 -0.4805811 0.4220313 0.510322 -0.490876 0.4220313 0.510322 -0.5007803 0.4220313 0.510322 -0.510322 0.4220313 0.510322 -0.5195258 0.4220313 0.510322 -0.5284142 0.4220313 0.510322 -0.5370079 0.4220313 0.510322 -0.5453253 0.4220313 0.510322 -0.5533834 0.4220313 0.510322 -0.5611974 0.4220313 0.510322 -0.5687816 0.4220313 0.510322 -0.092819 0.4348222 0.510322 -0.1056428 0.4348222 0.510322 -0.1201537 0.4348222 0.510322 -0.1409607 0.4348222 0.510322 -0.1678172 0.4348222 0.510322 -0.1950164 0.4348222 0.510322 -0.2210581 0.4348222 0.510322 -0.245636 0.4348222 0.510322 -0.2686816 0.4348222 0.510322 -0.2902431 0.4348222 0.510322 -0.3104189 0.4348222 0.510322 -0.3293248 0.4348222 0.510322 -0.3470774 0.4348222 0.510322 -0.3637862 0.4348222 0.510322 -0.3795513 0.4348222 0.510322 -0.3944623 0.4348222 0.510322 -0.4085988 0.4348222 0.510322 -0.4220313 0.4348222 0.510322 -0.4348222 0.4348222 0.510322 -0.4470264 0.4348222 0.510322 -0.4586928 0.4348222 0.510322 -0.4698649 0.4348222 0.510322 -0.4805811 0.4348222 0.510322 -0.490876 0.4348222 0.510322 -0.5007803 0.4348222 0.510322 -0.510322 0.4348222 0.510322 -0.5195258 0.4348222 0.510322 -0.5284142 0.4348222 0.510322 -0.5370079 0.4348222 0.510322 -0.5453253 0.4348222 0.510322 -0.5533834 0.4348222 0.510322 -0.5611974 0.4348222 0.510322 -0.5687816 0.4348222 0.510322 -0.092819 0.4470264 0.510322 -0.1056428 0.4470264 0.510322 -0.1201537 0.4470264 0.510322 -0.1409607 0.4470264 0.510322 -0.1678172 0.4470264 0.510322 -0.1950164 0.4470264 0.510322 -0.2210581 0.4470264 0.510322 -0.245636 0.4470264 0.510322 -0.2686816 0.4470264 0.510322 -0.2902431 0.4470264 0.510322 -0.3104189 0.4470264 0.510322 -0.3293248 0.4470264 0.510322 -0.3470774 0.4470264 0.510322 -0.3637862 0.4470264 0.510322 -0.3795513 0.4470264 0.510322 -0.3944623 0.4470264 0.510322 -0.4085988 0.4470264 0.510322 -0.4220313 0.4470264 0.510322 -0.4348222 0.4470264 0.510322 -0.4470264 0.4470264 0.510322 -0.4586928 0.4470264 0.510322 -0.4698649 0.4470264 0.510322 -0.4805811 0.4470264 0.510322 -0.490876 0.4470264 0.510322 -0.5007803 0.4470264 0.510322 -0.510322 0.4470264 0.510322 -0.5195258 0.4470264 0.510322 -0.5284142 0.4470264 0.510322 -0.5370079 0.4470264 0.510322 -0.5453253 0.4470264 0.510322 -0.5533834 0.4470264 0.510322 -0.5611974 0.4470264 0.510322 -0.5687816 0.4470264 0.510322 -0.092819 0.4586928 0.510322 -0.1056428 0.4586928 0.510322 -0.1201537 0.4586928 0.510322 -0.1409607 0.4586928 0.510322 -0.1678172 0.4586928 0.510322 -0.1950164 0.4586928 0.510322 -0.2210581 0.4586928 0.510322 -0.245636 0.4586928 0.510322 -0.2686816 0.4586928 0.510322 -0.2902431 0.4586928 0.510322 -0.3104189 0.4586928 0.510322 -0.3293248 0.4586928 0.510322 -0.3470774 0.4586928 0.510322 -0.3637862 0.4586928 0.510322 -0.3795513 0.4586928 0.510322 -0.3944623 0.4586928 0.510322 -0.4085988 0.4586928 0.510322 -0.4220313 0.4586928 0.510322 -0.4348222 0.4586928 0.510322 -0.4470264 0.4586928 0.510322 -0.4586928 0.4586928 0.510322 -0.4698649 0.4586928 0.510322 -0.4805811 0.4586928 0.510322 -0.490876 0.4586928 0.510322 -0.5007803 0.4586928 0.510322 -0.510322 0.4586928 0.510322 -0.5195258 0.4586928 0.510322 -0.5284142 0.4586928 0.510322 -0.5370079 0.4586928 0.510322 -0.5453253 0.4586928 0.510322 -0.5533834 0.4586928 0.510322 -0.5611974 0.4586928 0.510322 -0.5687816 0.4586928 0.510322 -0.092819 0.4698649 0.510322 -0.1056428 0.4698649 0.510322 -0.1201537 0.4698649 0.510322 -0.1409607 0.4698649 0.510322 -0.1678172 0.4698649 0.510322 -0.1950164 0.4698649 0.510322 -0.2210581 0.4698649 0.510322 -0.245636 0.4698649 0.510322 -0.2686816 0.4698649 0.510322 -0.2902431 0.4698649 0.510322 -0.3104189 0.4698649 0.510322 -0.3293248 0.4698649 0.510322 -0.3470774 0.4698649 0.510322 -0.3637862 0.4698649 0.510322 -0.3795513 0.4698649 0.510322 -0.3944623 0.4698649 0.510322 -0.4085988 0.4698649 0.510322 -0.4220313 0.4698649 0.510322 -0.4348222 0.4698649 0.510322 -0.4470264 0.4698649 0.510322 -0.4586928 0.4698649 0.510322 -0.4698649 0.4698649 0.510322 -0.4805811 0.4698649 0.510322 -0.490876 0.4698649 0.510322 -0.5007803 0.4698649 0.510322 -0.510322 0.4698649 0.510322 -0.5195258 0.4698649 0.510322 -0.5284142 0.4698649 0.510322 -0.5370079 0.4698649 0.510322 -0.5453253 0.4698649 0.510322 -0.5533834 0.4698649 0.510322 -0.5611974 0.4698649 0.510322 -0.5687816 0.4698649 0.510322 -0.092819 0.4805811 0.510322 -0.1056428 0.4805811 0.510322 -0.1201537 0.4805811 0.510322 -0.1409607 0.4805811 0.510322 -0.1678172 0.4805811 0.510322 -0.1950164 0.4805811 0.510322 -0.2210581 0.4805811 0.510322 -0.245636 0.4805811 0.510322 -0.2686816 0.4805811 0.510322 -0.2902431 0.4805811 0.510322 -0.3104189 0.4805811 0.510322 -0.3293248 0.4805811 0.510322 -0.3470774 0.4805811 0.510322 -0.3637862 0.4805811 0.510322 -0.3795513 0.4805811 0.510322 -0.3944623 0.4805811 0.510322 -0.4085988 0.4805811 0.510322 -0.4220313 0.4805811 0.510322 -0.4348222 0.4805811 0.510322 -0.4470264 0.4805811 0.510322 -0.4586928 0.4805811 0.510322 -0.4698649 0.4805811 0.510322 -0.4805811 0.4805811 0.510322 -0.490876 0.4805811 0.510322 -0.5007803 0.4805811 0.510322 -0.510322 0.4805811 0.510322 -0.5195258 0.4805811 0.510322 -0.5284142 0.4805811 0.510322 -0.5370079 0.4805811 0.510322 -0.5453253 0.4805811 0.510322 -0.5533834 0.4805811 0.510322 -0.5611974 0.4805811 0.510322 -0.5687816 0.4805811 0.510322 -0.092819 0.490876 0.510322 -0.1056428 0.490876 0.510322 -0.1201537 0.490876 0.510322 -0.1409607 0.490876 0.510322 -0.1678172 0.490876 0.510322 -0.1950164 0.490876 0.510322 -0.2210581 0.490876 0.510322 -0.245636 0.490876 0.510322 -0.2686816 0.490876 0.510322 -0.2902431 0.490876 0.510322 -0.3104189 0.490876 0.510322 -0.3293248 0.490876 0.510322 -0.3470774 0.490876 0.510322 -0.3637862 0.490876 0.510322 -0.3795513 0.490876 0.510322 -0.3944623 0.490876 0.510322 -0.4085988 0.490876 0.510322 -0.4220313 0.490876 0.510322 -0.4348222 0.490876 0.510322 -0.4470264 0.490876 0.510322 -0.4586928 0.490876 0.510322 -0.4698649 0.490876 0.510322 -0.4805811 0.490876 0.510322 -0.490876 0.490876 0.510322 -0.5007803 0.490876 0.510322 -0.510322 0.490876 0.510322 -0.5195258 0.490876 0.510322 -0.5284142 0.490876 0.510322 -0.5370079 0.490876 0.510322 -0.5453253 0.490876 0.510322 -0.5533834 0.490876 0.510322 -0.5611974 0.490876 0.510322 -0.5687816 0.490876 0.510322 -0.092819 0.5007803 0.510322 -0.1056428 0.5007803 0.510322 -0.1201537 0.5007803 0.510322 -0.1409607 0.5007803 0.510322 -0.1678172 0.5007803 0.510322 -0.1950164 0.5007803 0.510322 -0.2210581 0.5007803 0.510322 -0.245636 0.5007803 0.510322 -0.2686816 0.5007803 0.510322 -0.2902431 0.5007803 0.510322 -0.3104189 0.5007803 0.510322 -0.3293248 0.5007803 0.510322 -0.3470774 0.5007803 0.510322 -0.3637862 0.5007803 0.510322 -0.3795513 0.5007803 0.510322 -0.3944623 0.5007803 0.510322 -0.4085988 0.5007803 0.510322 -0.4220313 0.5007803 0.510322 -0.4348222 0.5007803 0.510322 -0.4470264 0.5007803 0.510322 -0.4586928 0.5007803 0.510322 -0.4698649 0.5007803 0.510322 -0.4805811 0.5007803 0.510322 -0.490876 0.5007803 0.510322 -0.5007803 0.5007803 0.510322 -0.510322 0.5007803 0.510322 -0.5195258 0.5007803 0.510322 -0.5284142 0.5007803 0.510322 -0.5370079 0.5007803 0.510322 -0.5453253 0.5007803 0.510322 -0.5533834 0.5007803 0.510322 -0.5611974 0.5007803 0.510322 -0.5687816 0.5007803 0.510322 -0.092819 0.510322 0.510322 -0.1056428 0.510322 0.510322 -0.1201537 0.510322 0.510322 -0.1409607 0.510322 0.510322 -0.1678172 0.510322 0.510322 -0.1950164 0.510322 0.510322 -0.2210581 0.510322 0.510322 -0.245636 0.510322 0.510322 -0.2686816 0.510322 0.510322 -0.2902431 0.510322 0.510322 -0.3104189 0.510322 0.510322 -0.3293248 0.510322 0.510322 -0.3470774 0.510322 0.510322 -0.3637862 0.510322 0.510322 -0.3795513 0.510322 0.510322 -0.3944623 0.510322 0.510322 -0.4085988 0.510322 0.510322 -0.4220313 0.510322 0.510322 -0.4348222 0.510322 0.510322 -0.4470264 0.510322 0.510322 -0.4586928 0.510322 0.510322 -0.4698649 0.510322 0.510322 -0.4805811 0.510322 0.510322 -0.490876 0.510322 0.510322 -0.5007803 0.510322 0.510322 -0.510322 0.510322 0.510322 -0.5195258 0.510322 0.510322 -0.5284142 0.510322 0.510322 -0.5370079 0.510322 0.510322 -0.5453253 0.510322 0.510322 -0.5533834 0.510322 0.510322 -0.5611974 0.510322 0.510322 -0.5687816 0.510322 0.510322 -0.092819 0.5195258 0.510322 -0.1056428 0.5195258 0.510322 -0.1201537 0.5195258 0.510322 -0.1409607 0.5195258 0.510322 -0.1678172 0.5195258 0.510322 -0.1950164 0.5195258 0.510322 -0.2210581 0.5195258 0.510322 -0.245636 0.5195258 0.510322 -0.2686816 0.5195258 0.510322 -0.2902431 0.5195258 0.510322 -0.3104189 0.5195258 0.510322 -0.3293248 0.5195258 0.510322 -0.3470774 0.5195258 0.510322 -0.3637862 0.5195258 0.510322 -0.3795513 0.5195258 0.510322 -0.3944623 0.5195258 0.510322 -0.4085988 0.5195258 0.510322 -0.4220313 0.5195258 0.510322 -0.4348222 0.5195258 0.510322 -0.4470264 0.5195258 0.510322 -0.4586928 0.5195258 0.510322 -0.4698649 0.5195258 0.510322 -0.4805811 0.5195258 0.510322 -0.490876 0.5195258 0.510322 -0.5007803 0.5195258 0.510322 -0.510322 0.5195258 0.510322 -0.5195258 0.5195258 0.510322 -0.5284142 0.5195258 0.510322 -0.5370079 0.5195258 0.510322 -0.5453253 0.5195258 0.510322 -0.5533834 0.5195258 0.510322 -0.5611974 0.5195258 0.510322 -0.5687816 0.5195258 0.510322 -0.092819 0.5284142 0.510322 -0.1056428 0.5284142 0.510322 -0.1201537 0.5284142 0.510322 -0.1409607 0.5284142 0.510322 -0.1678172 0.5284142 0.510322 -0.1950164 0.5284142 0.510322 -0.2210581 0.5284142 0.510322 -0.245636 0.5284142 0.510322 -0.2686816 0.5284142 0.510322 -0.2902431 0.5284142 0.510322 -0.3104189 0.5284142 0.510322 -0.3293248 0.5284142 0.510322 -0.3470774 0.5284142 0.510322 -0.3637862 0.5284142 0.510322 -0.3795513 0.5284142 0.510322 -0.3944623 0.5284142 0.510322 -0.4085988 0.5284142 0.510322 -0.4220313 0.5284142 0.510322 -0.4348222 0.5284142 0.510322 -0.4470264 0.5284142 0.510322 -0.4586928 0.5284142 0.510322 -0.4698649 0.5284142 0.510322 -0.4805811 0.5284142 0.510322 -0.490876 0.5284142 0.510322 -0.5007803 0.5284142 0.510322 -0.510322 0.5284142 0.510322 -0.5195258 0.5284142 0.510322 -0.5284142 0.5284142 0.510322 -0.5370079 0.5284142 0.510322 -0.5453253 0.5284142 0.510322 -0.5533834 0.5284142 0.510322 -0.5611974 0.5284142 0.510322 -0.5687816 0.5284142 0.510322 -0.092819 0.5370079 0.510322 -0.1056428 0.5370079 0.510322 -0.1201537 0.5370079 0.510322 -0.1409607 0.5370079 0.510322 -0.1678172 0.5370079 0.510322 -0.1950164 0.5370079 0.510322 -0.2210581 0.5370079 0.510322 -0.245636 0.5370079 0.510322 -0.2686816 0.5370079 0.510322 -0.2902431 0.5370079 0.510322 -0.3104189 0.5370079 0.510322 -0.3293248 0.5370079 0.510322 -0.3470774 0.5370079 0.510322 -0.3637862 0.5370079 0.510322 -0.3795513 0.5370079 0.510322 -0.3944623 0.5370079 0.510322 -0.4085988 0.5370079 0.510322 -0.4220313 0.5370079 0.510322 -0.4348222 0.5370079 0.510322 -0.4470264 0.5370079 0.510322 -0.4586928 0.5370079 0.510322 -0.4698649 0.5370079 0.510322 -0.4805811 0.5370079 0.510322 -0.490876 0.5370079 0.510322 -0.5007803 0.5370079 0.510322 -0.510322 0.5370079 0.510322 -0.5195258 0.5370079 0.510322 -0.5284142 0.5370079 0.510322 -0.5370079 0.5370079 0.510322 -0.5453253 0.5370079 0.510322 -0.5533834 0.5370079 0.510322 -0.5611974 0.5370079 0.510322 -0.5687816 0.5370079 0.510322 -0.092819 0.5453253 0.510322 -0.1056428 0.5453253 0.510322 -0.1201537 0.5453253 0.510322 -0.1409607 0.5453253 0.510322 -0.1678172 0.5453253 0.510322 -0.1950164 0.5453253 0.510322 -0.2210581 0.5453253 0.510322 -0.245636 0.5453253 0.510322 -0.2686816 0.5453253 0.510322 -0.2902431 0.5453253 0.510322 -0.3104189 0.5453253 0.510322 -0.3293248 0.5453253 0.510322 -0.3470774 0.5453253 0.510322 -0.3637862 0.5453253 0.510322 -0.3795513 0.5453253 0.510322 -0.3944623 0.5453253 0.510322 -0.4085988 0.5453253 0.510322 -0.4220313 0.5453253 0.510322 -0.4348222 0.5453253 0.510322 -0.4470264 0.5453253 0.510322 -0.4586928 0.5453253 0.510322 -0.4698649 0.5453253 0.510322 -0.4805811 0.5453253 0.510322 -0.490876 0.5453253 0.510322 -0.5007803 0.5453253 0.510322 -0.510322 0.5453253 0.510322 -0.5195258 0.5453253 0.510322 -0.5284142 0.5453253 0.510322 -0.5370079 0.5453253 0.510322 -0.5453253 0.5453253 0.510322 -0.5533834 0.5453253 0.510322 -0.5611974 0.5453253 0.510322 -0.5687816 0.5453253 0.510322 -0.092819 0.5533834 0.510322 -0.1056428 0.5533834 0.510322 -0.1201537 0.5533834 0.510322 -0.1409607 0.5533834 0.510322 -0.1678172 0.5533834 0.510322 -0.1950164 0.5533834 0.510322 -0.2210581 0.5533834 0.510322 -0.245636 0.5533834 0.510322 -0.2686816 0.5533834 0.510322 -0.2902431 0.5533834 0.510322 -0.3104189 0.5533834 0.510322 -0.3293248 0.5533834 0.510322 -0.3470774 0.5533834 0.510322 -0.3637862 0.5533834 0.510322 -0.3795513 0.5533834 0.510322 -0.3944623 0.5533834 0.510322 -0.4085988 0.5533834 0.510322 -0.4220313 0.5533834 0.510322 -0.4348222 0.5533834 0.510322 -0.4470264 0.5533834 0.510322 -0.4586928 0.5533834 0.510322 -0.4698649 0.5533834 0.510322 -0.4805811 0.5533834 0.510322 -0.490876 0.5533834 0.510322 -0.5007803 0.5533834 0.510322 -0.510322 0.5533834 0.510322 -0.5195258 0.5533834 0.510322 -0.5284142 0.5533834 0.510322 -0.5370079 0.5533834 0.510322 -0.5453253 0.5533834 0.510322 -0.5533834 0.5533834 0.510322 -0.5611974 0.5533834 0.510322 -0.5687816 0.5533834 0.510322 -0.092819 0.5611974 0.510322 -0.1056428 0.5611974 0.510322 -0.1201537 0.5611974 0.510322 -0.1409607 0.5611974 0.510322 -0.1678172 0.5611974 0.510322 -0.1950164 0.5611974 0.510322 -0.2210581 0.5611974 0.510322 -0.245636 0.5611974 0.510322 -0.2686816 0.5611974 0.510322 -0.2902431 0.5611974 0.510322 -0.3104189 0.5611974 0.510322 -0.3293248 0.5611974 0.510322 -0.3470774 0.5611974 0.510322 -0.3637862 0.5611974 0.510322 -0.3795513 0.5611974 0.510322 -0.3944623 0.5611974 0.510322 -0.4085988 0.5611974 0.510322 -0.4220313 0.5611974 0.510322 -0.4348222 0.5611974 0.510322 -0.4470264 0.5611974 0.510322 -0.4586928 0.5611974 0.510322 -0.4698649 0.5611974 0.510322 -0.4805811 0.5611974 0.510322 -0.490876 0.5611974 0.510322 -0.5007803 0.5611974 0.510322 -0.510322 0.5611974 0.510322 -0.5195258 0.5611974 0.510322 -0.5284142 0.5611974 0.510322 -0.5370079 0.5611974 0.510322 -0.5453253 0.5611974 0.510322 -0.5533834 0.5611974 0.510322 -0.5611974 0.5611974 0.510322 -0.5687816 0.5611974 0.510322 -0.092819 0.5687816 0.510322 -0.1056428 0.5687816 0.510322 -0.1201537 0.5687816 0.510322 -0.1409607 0.5687816 0.510322 -0.1678172 0.5687816 0.510322 -0.1950164 0.5687816 0.510322 -0.2210581 0.5687816 0.510322 -0.245636 0.5687816 0.510322 -0.2686816 0.5687816 0.510322 -0.2902431 0.5687816 0.510322 -0.3104189 0.5687816 0.510322 -0.3293248 0.5687816 0.510322 -0.3470774 0.5687816 0.510322 -0.3637862 0.5687816 0.510322 -0.3795513 0.5687816 0.510322 -0.3944623 0.5687816 0.510322 -0.4085988 0.5687816 0.510322 -0.4220313 0.5687816 0.510322 -0.4348222 0.5687816 0.510322 -0.4470264 0.5687816 0.510322 -0.4586928 0.5687816 0.510322 -0.4698649 0.5687816 0.510322 -0.4805811 0.5687816 0.510322 -0.490876 0.5687816 0.510322 -0.5007803 0.5687816 0.510322 -0.510322 0.5687816 0.510322 -0.5195258 0.5687816 0.510322 -0.5284142 0.5687816 0.510322 -0.5370079 0.5687816 0.510322 -0.5453253 0.5687816 0.510322 -0.5533834 0.5687816 0.510322 -0.5611974 0.5687816 0.510322 -0.5687816 0.5687816 0.510322 -0.092819 0.092819 0.5195258 -0.1056428 0.092819 0.5195258 -0.1201537 0.092819 0.5195258 -0.1409607 0.092819 0.5195258 -0.1678172 0.092819 0.5195258 -0.1950164 0.092819 0.5195258 -0.2210581 0.092819 0.5195258 -0.245636 0.092819 0.5195258 -0.2686816 0.092819 0.5195258 -0.2902431 0.092819 0.5195258 -0.3104189 0.092819 0.5195258 -0.3293248 0.092819 0.5195258 -0.3470774 0.092819 0.5195258 -0.3637862 0.092819 0.5195258 -0.3795513 0.092819 0.5195258 -0.3944623 0.092819 0.5195258 -0.4085988 0.092819 0.5195258 -0.4220313 0.092819 0.5195258 -0.4348222 0.092819 0.5195258 -0.4470264 0.092819 0.5195258 -0.4586928 0.092819 0.5195258 -0.4698649 0.092819 0.5195258 -0.4805811 0.092819 0.5195258 -0.490876 0.092819 0.5195258 -0.5007803 0.092819 0.5195258 -0.510322 0.092819 0.5195258 -0.5195258 0.092819 0.5195258 -0.5284142 0.092819 0.5195258 -0.5370079 0.092819 0.5195258 -0.5453253 0.092819 0.5195258 -0.5533834 0.092819 0.5195258 -0.5611974 0.092819 0.5195258 -0.5687816 0.092819 0.5195258 -0.092819 0.1056428 0.5195258 -0.1056428 0.1056428 0.5195258 -0.1201537 0.1056428 0.5195258 -0.1409607 0.1056428 0.5195258 -0.1678172 0.1056428 0.5195258 -0.1950164 0.1056428 0.5195258 -0.2210581 0.1056428 0.5195258 -0.245636 0.1056428 0.5195258 -0.2686816 0.1056428 0.5195258 -0.2902431 0.1056428 0.5195258 -0.3104189 0.1056428 0.5195258 -0.3293248 0.1056428 0.5195258 -0.3470774 0.1056428 0.5195258 -0.3637862 0.1056428 0.5195258 -0.3795513 0.1056428 0.5195258 -0.3944623 0.1056428 0.5195258 -0.4085988 0.1056428 0.5195258 -0.4220313 0.1056428 0.5195258 -0.4348222 0.1056428 0.5195258 -0.4470264 0.1056428 0.5195258 -0.4586928 0.1056428 0.5195258 -0.4698649 0.1056428 0.5195258 -0.4805811 0.1056428 0.5195258 -0.490876 0.1056428 0.5195258 -0.5007803 0.1056428 0.5195258 -0.510322 0.1056428 0.5195258 -0.5195258 0.1056428 0.5195258 -0.5284142 0.1056428 0.5195258 -0.5370079 0.1056428 0.5195258 -0.5453253 0.1056428 0.5195258 -0.5533834 0.1056428 0.5195258 -0.5611974 0.1056428 0.5195258 -0.5687816 0.1056428 0.5195258 -0.092819 0.1201537 0.5195258 -0.1056428 0.1201537 0.5195258 -0.1201537 0.1201537 0.5195258 -0.1409607 0.1201537 0.5195258 -0.1678172 0.1201537 0.5195258 -0.1950164 0.1201537 0.5195258 -0.2210581 0.1201537 0.5195258 -0.245636 0.1201537 0.5195258 -0.2686816 0.1201537 0.5195258 -0.2902431 0.1201537 0.5195258 -0.3104189 0.1201537 0.5195258 -0.3293248 0.1201537 0.5195258 -0.3470774 0.1201537 0.5195258 -0.3637862 0.1201537 0.5195258 -0.3795513 0.1201537 0.5195258 -0.3944623 0.1201537 0.5195258 -0.4085988 0.1201537 0.5195258 -0.4220313 0.1201537 0.5195258 -0.4348222 0.1201537 0.5195258 -0.4470264 0.1201537 0.5195258 -0.4586928 0.1201537 0.5195258 -0.4698649 0.1201537 0.5195258 -0.4805811 0.1201537 0.5195258 -0.490876 0.1201537 0.5195258 -0.5007803 0.1201537 0.5195258 -0.510322 0.1201537 0.5195258 -0.5195258 0.1201537 0.5195258 -0.5284142 0.1201537 0.5195258 -0.5370079 0.1201537 0.5195258 -0.5453253 0.1201537 0.5195258 -0.5533834 0.1201537 0.5195258 -0.5611974 0.1201537 0.5195258 -0.5687816 0.1201537 0.5195258 -0.092819 0.1409607 0.5195258 -0.1056428 0.1409607 0.5195258 -0.1201537 0.1409607 0.5195258 -0.1409607 0.1409607 0.5195258 -0.1678172 0.1409607 0.5195258 -0.1950164 0.1409607 0.5195258 -0.2210581 0.1409607 0.5195258 -0.245636 0.1409607 0.5195258 -0.2686816 0.1409607 0.5195258 -0.2902431 0.1409607 0.5195258 -0.3104189 0.1409607 0.5195258 -0.3293248 0.1409607 0.5195258 -0.3470774 0.1409607 0.5195258 -0.3637862 0.1409607 0.5195258 -0.3795513 0.1409607 0.5195258 -0.3944623 0.1409607 0.5195258 -0.4085988 0.1409607 0.5195258 -0.4220313 0.1409607 0.5195258 -0.4348222 0.1409607 0.5195258 -0.4470264 0.1409607 0.5195258 -0.4586928 0.1409607 0.5195258 -0.4698649 0.1409607 0.5195258 -0.4805811 0.1409607 0.5195258 -0.490876 0.1409607 0.5195258 -0.5007803 0.1409607 0.5195258 -0.510322 0.1409607 0.5195258 -0.5195258 0.1409607 0.5195258 -0.5284142 0.1409607 0.5195258 -0.5370079 0.1409607 0.5195258 -0.5453253 0.1409607 0.5195258 -0.5533834 0.1409607 0.5195258 -0.5611974 0.1409607 0.5195258 -0.5687816 0.1409607 0.5195258 -0.092819 0.1678172 0.5195258 -0.1056428 0.1678172 0.5195258 -0.1201537 0.1678172 0.5195258 -0.1409607 0.1678172 0.5195258 -0.1678172 0.1678172 0.5195258 -0.1950164 0.1678172 0.5195258 -0.2210581 0.1678172 0.5195258 -0.245636 0.1678172 0.5195258 -0.2686816 0.1678172 0.5195258 -0.2902431 0.1678172 0.5195258 -0.3104189 0.1678172 0.5195258 -0.3293248 0.1678172 0.5195258 -0.3470774 0.1678172 0.5195258 -0.3637862 0.1678172 0.5195258 -0.3795513 0.1678172 0.5195258 -0.3944623 0.1678172 0.5195258 -0.4085988 0.1678172 0.5195258 -0.4220313 0.1678172 0.5195258 -0.4348222 0.1678172 0.5195258 -0.4470264 0.1678172 0.5195258 -0.4586928 0.1678172 0.5195258 -0.4698649 0.1678172 0.5195258 -0.4805811 0.1678172 0.5195258 -0.490876 0.1678172 0.5195258 -0.5007803 0.1678172 0.5195258 -0.510322 0.1678172 0.5195258 -0.5195258 0.1678172 0.5195258 -0.5284142 0.1678172 0.5195258 -0.5370079 0.1678172 0.5195258 -0.5453253 0.1678172 0.5195258 -0.5533834 0.1678172 0.5195258 -0.5611974 0.1678172 0.5195258 -0.5687816 0.1678172 0.5195258 -0.092819 0.1950164 0.5195258 -0.1056428 0.1950164 0.5195258 -0.1201537 0.1950164 0.5195258 -0.1409607 0.1950164 0.5195258 -0.1678172 0.1950164 0.5195258 -0.1950164 0.1950164 0.5195258 -0.2210581 0.1950164 0.5195258 -0.245636 0.1950164 0.5195258 -0.2686816 0.1950164 0.5195258 -0.2902431 0.1950164 0.5195258 -0.3104189 0.1950164 0.5195258 -0.3293248 0.1950164 0.5195258 -0.3470774 0.1950164 0.5195258 -0.3637862 0.1950164 0.5195258 -0.3795513 0.1950164 0.5195258 -0.3944623 0.1950164 0.5195258 -0.4085988 0.1950164 0.5195258 -0.4220313 0.1950164 0.5195258 -0.4348222 0.1950164 0.5195258 -0.4470264 0.1950164 0.5195258 -0.4586928 0.1950164 0.5195258 -0.4698649 0.1950164 0.5195258 -0.4805811 0.1950164 0.5195258 -0.490876 0.1950164 0.5195258 -0.5007803 0.1950164 0.5195258 -0.510322 0.1950164 0.5195258 -0.5195258 0.1950164 0.5195258 -0.5284142 0.1950164 0.5195258 -0.5370079 0.1950164 0.5195258 -0.5453253 0.1950164 0.5195258 -0.5533834 0.1950164 0.5195258 -0.5611974 0.1950164 0.5195258 -0.5687816 0.1950164 0.5195258 -0.092819 0.2210581 0.5195258 -0.1056428 0.2210581 0.5195258 -0.1201537 0.2210581 0.5195258 -0.1409607 0.2210581 0.5195258 -0.1678172 0.2210581 0.5195258 -0.1950164 0.2210581 0.5195258 -0.2210581 0.2210581 0.5195258 -0.245636 0.2210581 0.5195258 -0.2686816 0.2210581 0.5195258 -0.2902431 0.2210581 0.5195258 -0.3104189 0.2210581 0.5195258 -0.3293248 0.2210581 0.5195258 -0.3470774 0.2210581 0.5195258 -0.3637862 0.2210581 0.5195258 -0.3795513 0.2210581 0.5195258 -0.3944623 0.2210581 0.5195258 -0.4085988 0.2210581 0.5195258 -0.4220313 0.2210581 0.5195258 -0.4348222 0.2210581 0.5195258 -0.4470264 0.2210581 0.5195258 -0.4586928 0.2210581 0.5195258 -0.4698649 0.2210581 0.5195258 -0.4805811 0.2210581 0.5195258 -0.490876 0.2210581 0.5195258 -0.5007803 0.2210581 0.5195258 -0.510322 0.2210581 0.5195258 -0.5195258 0.2210581 0.5195258 -0.5284142 0.2210581 0.5195258 -0.5370079 0.2210581 0.5195258 -0.5453253 0.2210581 0.5195258 -0.5533834 0.2210581 0.5195258 -0.5611974 0.2210581 0.5195258 -0.5687816 0.2210581 0.5195258 -0.092819 0.245636 0.5195258 -0.1056428 0.245636 0.5195258 -0.1201537 0.245636 0.5195258 -0.1409607 0.245636 0.5195258 -0.1678172 0.245636 0.5195258 -0.1950164 0.245636 0.5195258 -0.2210581 0.245636 0.5195258 -0.245636 0.245636 0.5195258 -0.2686816 0.245636 0.5195258 -0.2902431 0.245636 0.5195258 -0.3104189 0.245636 0.5195258 -0.3293248 0.245636 0.5195258 -0.3470774 0.245636 0.5195258 -0.3637862 0.245636 0.5195258 -0.3795513 0.245636 0.5195258 -0.3944623 0.245636 0.5195258 -0.4085988 0.245636 0.5195258 -0.4220313 0.245636 0.5195258 -0.4348222 0.245636 0.5195258 -0.4470264 0.245636 0.5195258 -0.4586928 0.245636 0.5195258 -0.4698649 0.245636 0.5195258 -0.4805811 0.245636 0.5195258 -0.490876 0.245636 0.5195258 -0.5007803 0.245636 0.5195258 -0.510322 0.245636 0.5195258 -0.5195258 0.245636 0.5195258 -0.5284142 0.245636 0.5195258 -0.5370079 0.245636 0.5195258 -0.5453253 0.245636 0.5195258 -0.5533834 0.245636 0.5195258 -0.5611974 0.245636 0.5195258 -0.5687816 0.245636 0.5195258 -0.092819 0.2686816 0.5195258 -0.1056428 0.2686816 0.5195258 -0.1201537 0.2686816 0.5195258 -0.1409607 0.2686816 0.5195258 -0.1678172 0.2686816 0.5195258 -0.1950164 0.2686816 0.5195258 -0.2210581 0.2686816 0.5195258 -0.245636 0.2686816 0.5195258 -0.2686816 0.2686816 0.5195258 -0.2902431 0.2686816 0.5195258 -0.3104189 0.2686816 0.5195258 -0.3293248 0.2686816 0.5195258 -0.3470774 0.2686816 0.5195258 -0.3637862 0.2686816 0.5195258 -0.3795513 0.2686816 0.5195258 -0.3944623 0.2686816 0.5195258 -0.4085988 0.2686816 0.5195258 -0.4220313 0.2686816 0.5195258 -0.4348222 0.2686816 0.5195258 -0.4470264 0.2686816 0.5195258 -0.4586928 0.2686816 0.5195258 -0.4698649 0.2686816 0.5195258 -0.4805811 0.2686816 0.5195258 -0.490876 0.2686816 0.5195258 -0.5007803 0.2686816 0.5195258 -0.510322 0.2686816 0.5195258 -0.5195258 0.2686816 0.5195258 -0.5284142 0.2686816 0.5195258 -0.5370079 0.2686816 0.5195258 -0.5453253 0.2686816 0.5195258 -0.5533834 0.2686816 0.5195258 -0.5611974 0.2686816 0.5195258 -0.5687816 0.2686816 0.5195258 -0.092819 0.2902431 0.5195258 -0.1056428 0.2902431 0.5195258 -0.1201537 0.2902431 0.5195258 -0.1409607 0.2902431 0.5195258 -0.1678172 0.2902431 0.5195258 -0.1950164 0.2902431 0.5195258 -0.2210581 0.2902431 0.5195258 -0.245636 0.2902431 0.5195258 -0.2686816 0.2902431 0.5195258 -0.2902431 0.2902431 0.5195258 -0.3104189 0.2902431 0.5195258 -0.3293248 0.2902431 0.5195258 -0.3470774 0.2902431 0.5195258 -0.3637862 0.2902431 0.5195258 -0.3795513 0.2902431 0.5195258 -0.3944623 0.2902431 0.5195258 -0.4085988 0.2902431 0.5195258 -0.4220313 0.2902431 0.5195258 -0.4348222 0.2902431 0.5195258 -0.4470264 0.2902431 0.5195258 -0.4586928 0.2902431 0.5195258 -0.4698649 0.2902431 0.5195258 -0.4805811 0.2902431 0.5195258 -0.490876 0.2902431 0.5195258 -0.5007803 0.2902431 0.5195258 -0.510322 0.2902431 0.5195258 -0.5195258 0.2902431 0.5195258 -0.5284142 0.2902431 0.5195258 -0.5370079 0.2902431 0.5195258 -0.5453253 0.2902431 0.5195258 -0.5533834 0.2902431 0.5195258 -0.5611974 0.2902431 0.5195258 -0.5687816 0.2902431 0.5195258 -0.092819 0.3104189 0.5195258 -0.1056428 0.3104189 0.5195258 -0.1201537 0.3104189 0.5195258 -0.1409607 0.3104189 0.5195258 -0.1678172 0.3104189 0.5195258 -0.1950164 0.3104189 0.5195258 -0.2210581 0.3104189 0.5195258 -0.245636 0.3104189 0.5195258 -0.2686816 0.3104189 0.5195258 -0.2902431 0.3104189 0.5195258 -0.3104189 0.3104189 0.5195258 -0.3293248 0.3104189 0.5195258 -0.3470774 0.3104189 0.5195258 -0.3637862 0.3104189 0.5195258 -0.3795513 0.3104189 0.5195258 -0.3944623 0.3104189 0.5195258 -0.4085988 0.3104189 0.5195258 -0.4220313 0.3104189 0.5195258 -0.4348222 0.3104189 0.5195258 -0.4470264 0.3104189 0.5195258 -0.4586928 0.3104189 0.5195258 -0.4698649 0.3104189 0.5195258 -0.4805811 0.3104189 0.5195258 -0.490876 0.3104189 0.5195258 -0.5007803 0.3104189 0.5195258 -0.510322 0.3104189 0.5195258 -0.5195258 0.3104189 0.5195258 -0.5284142 0.3104189 0.5195258 -0.5370079 0.3104189 0.5195258 -0.5453253 0.3104189 0.5195258 -0.5533834 0.3104189 0.5195258 -0.5611974 0.3104189 0.5195258 -0.5687816 0.3104189 0.5195258 -0.092819 0.3293248 0.5195258 -0.1056428 0.3293248 0.5195258 -0.1201537 0.3293248 0.5195258 -0.1409607 0.3293248 0.5195258 -0.1678172 0.3293248 0.5195258 -0.1950164 0.3293248 0.5195258 -0.2210581 0.3293248 0.5195258 -0.245636 0.3293248 0.5195258 -0.2686816 0.3293248 0.5195258 -0.2902431 0.3293248 0.5195258 -0.3104189 0.3293248 0.5195258 -0.3293248 0.3293248 0.5195258 -0.3470774 0.3293248 0.5195258 -0.3637862 0.3293248 0.5195258 -0.3795513 0.3293248 0.5195258 -0.3944623 0.3293248 0.5195258 -0.4085988 0.3293248 0.5195258 -0.4220313 0.3293248 0.5195258 -0.4348222 0.3293248 0.5195258 -0.4470264 0.3293248 0.5195258 -0.4586928 0.3293248 0.5195258 -0.4698649 0.3293248 0.5195258 -0.4805811 0.3293248 0.5195258 -0.490876 0.3293248 0.5195258 -0.5007803 0.3293248 0.5195258 -0.510322 0.3293248 0.5195258 -0.5195258 0.3293248 0.5195258 -0.5284142 0.3293248 0.5195258 -0.5370079 0.3293248 0.5195258 -0.5453253 0.3293248 0.5195258 -0.5533834 0.3293248 0.5195258 -0.5611974 0.3293248 0.5195258 -0.5687816 0.3293248 0.5195258 -0.092819 0.3470774 0.5195258 -0.1056428 0.3470774 0.5195258 -0.1201537 0.3470774 0.5195258 -0.1409607 0.3470774 0.5195258 -0.1678172 0.3470774 0.5195258 -0.1950164 0.3470774 0.5195258 -0.2210581 0.3470774 0.5195258 -0.245636 0.3470774 0.5195258 -0.2686816 0.3470774 0.5195258 -0.2902431 0.3470774 0.5195258 -0.3104189 0.3470774 0.5195258 -0.3293248 0.3470774 0.5195258 -0.3470774 0.3470774 0.5195258 -0.3637862 0.3470774 0.5195258 -0.3795513 0.3470774 0.5195258 -0.3944623 0.3470774 0.5195258 -0.4085988 0.3470774 0.5195258 -0.4220313 0.3470774 0.5195258 -0.4348222 0.3470774 0.5195258 -0.4470264 0.3470774 0.5195258 -0.4586928 0.3470774 0.5195258 -0.4698649 0.3470774 0.5195258 -0.4805811 0.3470774 0.5195258 -0.490876 0.3470774 0.5195258 -0.5007803 0.3470774 0.5195258 -0.510322 0.3470774 0.5195258 -0.5195258 0.3470774 0.5195258 -0.5284142 0.3470774 0.5195258 -0.5370079 0.3470774 0.5195258 -0.5453253 0.3470774 0.5195258 -0.5533834 0.3470774 0.5195258 -0.5611974 0.3470774 0.5195258 -0.5687816 0.3470774 0.5195258 -0.092819 0.3637862 0.5195258 -0.1056428 0.3637862 0.5195258 -0.1201537 0.3637862 0.5195258 -0.1409607 0.3637862 0.5195258 -0.1678172 0.3637862 0.5195258 -0.1950164 0.3637862 0.5195258 -0.2210581 0.3637862 0.5195258 -0.245636 0.3637862 0.5195258 -0.2686816 0.3637862 0.5195258 -0.2902431 0.3637862 0.5195258 -0.3104189 0.3637862 0.5195258 -0.3293248 0.3637862 0.5195258 -0.3470774 0.3637862 0.5195258 -0.3637862 0.3637862 0.5195258 -0.3795513 0.3637862 0.5195258 -0.3944623 0.3637862 0.5195258 -0.4085988 0.3637862 0.5195258 -0.4220313 0.3637862 0.5195258 -0.4348222 0.3637862 0.5195258 -0.4470264 0.3637862 0.5195258 -0.4586928 0.3637862 0.5195258 -0.4698649 0.3637862 0.5195258 -0.4805811 0.3637862 0.5195258 -0.490876 0.3637862 0.5195258 -0.5007803 0.3637862 0.5195258 -0.510322 0.3637862 0.5195258 -0.5195258 0.3637862 0.5195258 -0.5284142 0.3637862 0.5195258 -0.5370079 0.3637862 0.5195258 -0.5453253 0.3637862 0.5195258 -0.5533834 0.3637862 0.5195258 -0.5611974 0.3637862 0.5195258 -0.5687816 0.3637862 0.5195258 -0.092819 0.3795513 0.5195258 -0.1056428 0.3795513 0.5195258 -0.1201537 0.3795513 0.5195258 -0.1409607 0.3795513 0.5195258 -0.1678172 0.3795513 0.5195258 -0.1950164 0.3795513 0.5195258 -0.2210581 0.3795513 0.5195258 -0.245636 0.3795513 0.5195258 -0.2686816 0.3795513 0.5195258 -0.2902431 0.3795513 0.5195258 -0.3104189 0.3795513 0.5195258 -0.3293248 0.3795513 0.5195258 -0.3470774 0.3795513 0.5195258 -0.3637862 0.3795513 0.5195258 -0.3795513 0.3795513 0.5195258 -0.3944623 0.3795513 0.5195258 -0.4085988 0.3795513 0.5195258 -0.4220313 0.3795513 0.5195258 -0.4348222 0.3795513 0.5195258 -0.4470264 0.3795513 0.5195258 -0.4586928 0.3795513 0.5195258 -0.4698649 0.3795513 0.5195258 -0.4805811 0.3795513 0.5195258 -0.490876 0.3795513 0.5195258 -0.5007803 0.3795513 0.5195258 -0.510322 0.3795513 0.5195258 -0.5195258 0.3795513 0.5195258 -0.5284142 0.3795513 0.5195258 -0.5370079 0.3795513 0.5195258 -0.5453253 0.3795513 0.5195258 -0.5533834 0.3795513 0.5195258 -0.5611974 0.3795513 0.5195258 -0.5687816 0.3795513 0.5195258 -0.092819 0.3944623 0.5195258 -0.1056428 0.3944623 0.5195258 -0.1201537 0.3944623 0.5195258 -0.1409607 0.3944623 0.5195258 -0.1678172 0.3944623 0.5195258 -0.1950164 0.3944623 0.5195258 -0.2210581 0.3944623 0.5195258 -0.245636 0.3944623 0.5195258 -0.2686816 0.3944623 0.5195258 -0.2902431 0.3944623 0.5195258 -0.3104189 0.3944623 0.5195258 -0.3293248 0.3944623 0.5195258 -0.3470774 0.3944623 0.5195258 -0.3637862 0.3944623 0.5195258 -0.3795513 0.3944623 0.5195258 -0.3944623 0.3944623 0.5195258 -0.4085988 0.3944623 0.5195258 -0.4220313 0.3944623 0.5195258 -0.4348222 0.3944623 0.5195258 -0.4470264 0.3944623 0.5195258 -0.4586928 0.3944623 0.5195258 -0.4698649 0.3944623 0.5195258 -0.4805811 0.3944623 0.5195258 -0.490876 0.3944623 0.5195258 -0.5007803 0.3944623 0.5195258 -0.510322 0.3944623 0.5195258 -0.5195258 0.3944623 0.5195258 -0.5284142 0.3944623 0.5195258 -0.5370079 0.3944623 0.5195258 -0.5453253 0.3944623 0.5195258 -0.5533834 0.3944623 0.5195258 -0.5611974 0.3944623 0.5195258 -0.5687816 0.3944623 0.5195258 -0.092819 0.4085988 0.5195258 -0.1056428 0.4085988 0.5195258 -0.1201537 0.4085988 0.5195258 -0.1409607 0.4085988 0.5195258 -0.1678172 0.4085988 0.5195258 -0.1950164 0.4085988 0.5195258 -0.2210581 0.4085988 0.5195258 -0.245636 0.4085988 0.5195258 -0.2686816 0.4085988 0.5195258 -0.2902431 0.4085988 0.5195258 -0.3104189 0.4085988 0.5195258 -0.3293248 0.4085988 0.5195258 -0.3470774 0.4085988 0.5195258 -0.3637862 0.4085988 0.5195258 -0.3795513 0.4085988 0.5195258 -0.3944623 0.4085988 0.5195258 -0.4085988 0.4085988 0.5195258 -0.4220313 0.4085988 0.5195258 -0.4348222 0.4085988 0.5195258 -0.4470264 0.4085988 0.5195258 -0.4586928 0.4085988 0.5195258 -0.4698649 0.4085988 0.5195258 -0.4805811 0.4085988 0.5195258 -0.490876 0.4085988 0.5195258 -0.5007803 0.4085988 0.5195258 -0.510322 0.4085988 0.5195258 -0.5195258 0.4085988 0.5195258 -0.5284142 0.4085988 0.5195258 -0.5370079 0.4085988 0.5195258 -0.5453253 0.4085988 0.5195258 -0.5533834 0.4085988 0.5195258 -0.5611974 0.4085988 0.5195258 -0.5687816 0.4085988 0.5195258 -0.092819 0.4220313 0.5195258 -0.1056428 0.4220313 0.5195258 -0.1201537 0.4220313 0.5195258 -0.1409607 0.4220313 0.5195258 -0.1678172 0.4220313 0.5195258 -0.1950164 0.4220313 0.5195258 -0.2210581 0.4220313 0.5195258 -0.245636 0.4220313 0.5195258 -0.2686816 0.4220313 0.5195258 -0.2902431 0.4220313 0.5195258 -0.3104189 0.4220313 0.5195258 -0.3293248 0.4220313 0.5195258 -0.3470774 0.4220313 0.5195258 -0.3637862 0.4220313 0.5195258 -0.3795513 0.4220313 0.5195258 -0.3944623 0.4220313 0.5195258 -0.4085988 0.4220313 0.5195258 -0.4220313 0.4220313 0.5195258 -0.4348222 0.4220313 0.5195258 -0.4470264 0.4220313 0.5195258 -0.4586928 0.4220313 0.5195258 -0.4698649 0.4220313 0.5195258 -0.4805811 0.4220313 0.5195258 -0.490876 0.4220313 0.5195258 -0.5007803 0.4220313 0.5195258 -0.510322 0.4220313 0.5195258 -0.5195258 0.4220313 0.5195258 -0.5284142 0.4220313 0.5195258 -0.5370079 0.4220313 0.5195258 -0.5453253 0.4220313 0.5195258 -0.5533834 0.4220313 0.5195258 -0.5611974 0.4220313 0.5195258 -0.5687816 0.4220313 0.5195258 -0.092819 0.4348222 0.5195258 -0.1056428 0.4348222 0.5195258 -0.1201537 0.4348222 0.5195258 -0.1409607 0.4348222 0.5195258 -0.1678172 0.4348222 0.5195258 -0.1950164 0.4348222 0.5195258 -0.2210581 0.4348222 0.5195258 -0.245636 0.4348222 0.5195258 -0.2686816 0.4348222 0.5195258 -0.2902431 0.4348222 0.5195258 -0.3104189 0.4348222 0.5195258 -0.3293248 0.4348222 0.5195258 -0.3470774 0.4348222 0.5195258 -0.3637862 0.4348222 0.5195258 -0.3795513 0.4348222 0.5195258 -0.3944623 0.4348222 0.5195258 -0.4085988 0.4348222 0.5195258 -0.4220313 0.4348222 0.5195258 -0.4348222 0.4348222 0.5195258 -0.4470264 0.4348222 0.5195258 -0.4586928 0.4348222 0.5195258 -0.4698649 0.4348222 0.5195258 -0.4805811 0.4348222 0.5195258 -0.490876 0.4348222 0.5195258 -0.5007803 0.4348222 0.5195258 -0.510322 0.4348222 0.5195258 -0.5195258 0.4348222 0.5195258 -0.5284142 0.4348222 0.5195258 -0.5370079 0.4348222 0.5195258 -0.5453253 0.4348222 0.5195258 -0.5533834 0.4348222 0.5195258 -0.5611974 0.4348222 0.5195258 -0.5687816 0.4348222 0.5195258 -0.092819 0.4470264 0.5195258 -0.1056428 0.4470264 0.5195258 -0.1201537 0.4470264 0.5195258 -0.1409607 0.4470264 0.5195258 -0.1678172 0.4470264 0.5195258 -0.1950164 0.4470264 0.5195258 -0.2210581 0.4470264 0.5195258 -0.245636 0.4470264 0.5195258 -0.2686816 0.4470264 0.5195258 -0.2902431 0.4470264 0.5195258 -0.3104189 0.4470264 0.5195258 -0.3293248 0.4470264 0.5195258 -0.3470774 0.4470264 0.5195258 -0.3637862 0.4470264 0.5195258 -0.3795513 0.4470264 0.5195258 -0.3944623 0.4470264 0.5195258 -0.4085988 0.4470264 0.5195258 -0.4220313 0.4470264 0.5195258 -0.4348222 0.4470264 0.5195258 -0.4470264 0.4470264 0.5195258 -0.4586928 0.4470264 0.5195258 -0.4698649 0.4470264 0.5195258 -0.4805811 0.4470264 0.5195258 -0.490876 0.4470264 0.5195258 -0.5007803 0.4470264 0.5195258 -0.510322 0.4470264 0.5195258 -0.5195258 0.4470264 0.5195258 -0.5284142 0.4470264 0.5195258 -0.5370079 0.4470264 0.5195258 -0.5453253 0.4470264 0.5195258 -0.5533834 0.4470264 0.5195258 -0.5611974 0.4470264 0.5195258 -0.5687816 0.4470264 0.5195258 -0.092819 0.4586928 0.5195258 -0.1056428 0.4586928 0.5195258 -0.1201537 0.4586928 0.5195258 -0.1409607 0.4586928 0.5195258 -0.1678172 0.4586928 0.5195258 -0.1950164 0.4586928 0.5195258 -0.2210581 0.4586928 0.5195258 -0.245636 0.4586928 0.5195258 -0.2686816 0.4586928 0.5195258 -0.2902431 0.4586928 0.5195258 -0.3104189 0.4586928 0.5195258 -0.3293248 0.4586928 0.5195258 -0.3470774 0.4586928 0.5195258 -0.3637862 0.4586928 0.5195258 -0.3795513 0.4586928 0.5195258 -0.3944623 0.4586928 0.5195258 -0.4085988 0.4586928 0.5195258 -0.4220313 0.4586928 0.5195258 -0.4348222 0.4586928 0.5195258 -0.4470264 0.4586928 0.5195258 -0.4586928 0.4586928 0.5195258 -0.4698649 0.4586928 0.5195258 -0.4805811 0.4586928 0.5195258 -0.490876 0.4586928 0.5195258 -0.5007803 0.4586928 0.5195258 -0.510322 0.4586928 0.5195258 -0.5195258 0.4586928 0.5195258 -0.5284142 0.4586928 0.5195258 -0.5370079 0.4586928 0.5195258 -0.5453253 0.4586928 0.5195258 -0.5533834 0.4586928 0.5195258 -0.5611974 0.4586928 0.5195258 -0.5687816 0.4586928 0.5195258 -0.092819 0.4698649 0.5195258 -0.1056428 0.4698649 0.5195258 -0.1201537 0.4698649 0.5195258 -0.1409607 0.4698649 0.5195258 -0.1678172 0.4698649 0.5195258 -0.1950164 0.4698649 0.5195258 -0.2210581 0.4698649 0.5195258 -0.245636 0.4698649 0.5195258 -0.2686816 0.4698649 0.5195258 -0.2902431 0.4698649 0.5195258 -0.3104189 0.4698649 0.5195258 -0.3293248 0.4698649 0.5195258 -0.3470774 0.4698649 0.5195258 -0.3637862 0.4698649 0.5195258 -0.3795513 0.4698649 0.5195258 -0.3944623 0.4698649 0.5195258 -0.4085988 0.4698649 0.5195258 -0.4220313 0.4698649 0.5195258 -0.4348222 0.4698649 0.5195258 -0.4470264 0.4698649 0.5195258 -0.4586928 0.4698649 0.5195258 -0.4698649 0.4698649 0.5195258 -0.4805811 0.4698649 0.5195258 -0.490876 0.4698649 0.5195258 -0.5007803 0.4698649 0.5195258 -0.510322 0.4698649 0.5195258 -0.5195258 0.4698649 0.5195258 -0.5284142 0.4698649 0.5195258 -0.5370079 0.4698649 0.5195258 -0.5453253 0.4698649 0.5195258 -0.5533834 0.4698649 0.5195258 -0.5611974 0.4698649 0.5195258 -0.5687816 0.4698649 0.5195258 -0.092819 0.4805811 0.5195258 -0.1056428 0.4805811 0.5195258 -0.1201537 0.4805811 0.5195258 -0.1409607 0.4805811 0.5195258 -0.1678172 0.4805811 0.5195258 -0.1950164 0.4805811 0.5195258 -0.2210581 0.4805811 0.5195258 -0.245636 0.4805811 0.5195258 -0.2686816 0.4805811 0.5195258 -0.2902431 0.4805811 0.5195258 -0.3104189 0.4805811 0.5195258 -0.3293248 0.4805811 0.5195258 -0.3470774 0.4805811 0.5195258 -0.3637862 0.4805811 0.5195258 -0.3795513 0.4805811 0.5195258 -0.3944623 0.4805811 0.5195258 -0.4085988 0.4805811 0.5195258 -0.4220313 0.4805811 0.5195258 -0.4348222 0.4805811 0.5195258 -0.4470264 0.4805811 0.5195258 -0.4586928 0.4805811 0.5195258 -0.4698649 0.4805811 0.5195258 -0.4805811 0.4805811 0.5195258 -0.490876 0.4805811 0.5195258 -0.5007803 0.4805811 0.5195258 -0.510322 0.4805811 0.5195258 -0.5195258 0.4805811 0.5195258 -0.5284142 0.4805811 0.5195258 -0.5370079 0.4805811 0.5195258 -0.5453253 0.4805811 0.5195258 -0.5533834 0.4805811 0.5195258 -0.5611974 0.4805811 0.5195258 -0.5687816 0.4805811 0.5195258 -0.092819 0.490876 0.5195258 -0.1056428 0.490876 0.5195258 -0.1201537 0.490876 0.5195258 -0.1409607 0.490876 0.5195258 -0.1678172 0.490876 0.5195258 -0.1950164 0.490876 0.5195258 -0.2210581 0.490876 0.5195258 -0.245636 0.490876 0.5195258 -0.2686816 0.490876 0.5195258 -0.2902431 0.490876 0.5195258 -0.3104189 0.490876 0.5195258 -0.3293248 0.490876 0.5195258 -0.3470774 0.490876 0.5195258 -0.3637862 0.490876 0.5195258 -0.3795513 0.490876 0.5195258 -0.3944623 0.490876 0.5195258 -0.4085988 0.490876 0.5195258 -0.4220313 0.490876 0.5195258 -0.4348222 0.490876 0.5195258 -0.4470264 0.490876 0.5195258 -0.4586928 0.490876 0.5195258 -0.4698649 0.490876 0.5195258 -0.4805811 0.490876 0.5195258 -0.490876 0.490876 0.5195258 -0.5007803 0.490876 0.5195258 -0.510322 0.490876 0.5195258 -0.5195258 0.490876 0.5195258 -0.5284142 0.490876 0.5195258 -0.5370079 0.490876 0.5195258 -0.5453253 0.490876 0.5195258 -0.5533834 0.490876 0.5195258 -0.5611974 0.490876 0.5195258 -0.5687816 0.490876 0.5195258 -0.092819 0.5007803 0.5195258 -0.1056428 0.5007803 0.5195258 -0.1201537 0.5007803 0.5195258 -0.1409607 0.5007803 0.5195258 -0.1678172 0.5007803 0.5195258 -0.1950164 0.5007803 0.5195258 -0.2210581 0.5007803 0.5195258 -0.245636 0.5007803 0.5195258 -0.2686816 0.5007803 0.5195258 -0.2902431 0.5007803 0.5195258 -0.3104189 0.5007803 0.5195258 -0.3293248 0.5007803 0.5195258 -0.3470774 0.5007803 0.5195258 -0.3637862 0.5007803 0.5195258 -0.3795513 0.5007803 0.5195258 -0.3944623 0.5007803 0.5195258 -0.4085988 0.5007803 0.5195258 -0.4220313 0.5007803 0.5195258 -0.4348222 0.5007803 0.5195258 -0.4470264 0.5007803 0.5195258 -0.4586928 0.5007803 0.5195258 -0.4698649 0.5007803 0.5195258 -0.4805811 0.5007803 0.5195258 -0.490876 0.5007803 0.5195258 -0.5007803 0.5007803 0.5195258 -0.510322 0.5007803 0.5195258 -0.5195258 0.5007803 0.5195258 -0.5284142 0.5007803 0.5195258 -0.5370079 0.5007803 0.5195258 -0.5453253 0.5007803 0.5195258 -0.5533834 0.5007803 0.5195258 -0.5611974 0.5007803 0.5195258 -0.5687816 0.5007803 0.5195258 -0.092819 0.510322 0.5195258 -0.1056428 0.510322 0.5195258 -0.1201537 0.510322 0.5195258 -0.1409607 0.510322 0.5195258 -0.1678172 0.510322 0.5195258 -0.1950164 0.510322 0.5195258 -0.2210581 0.510322 0.5195258 -0.245636 0.510322 0.5195258 -0.2686816 0.510322 0.5195258 -0.2902431 0.510322 0.5195258 -0.3104189 0.510322 0.5195258 -0.3293248 0.510322 0.5195258 -0.3470774 0.510322 0.5195258 -0.3637862 0.510322 0.5195258 -0.3795513 0.510322 0.5195258 -0.3944623 0.510322 0.5195258 -0.4085988 0.510322 0.5195258 -0.4220313 0.510322 0.5195258 -0.4348222 0.510322 0.5195258 -0.4470264 0.510322 0.5195258 -0.4586928 0.510322 0.5195258 -0.4698649 0.510322 0.5195258 -0.4805811 0.510322 0.5195258 -0.490876 0.510322 0.5195258 -0.5007803 0.510322 0.5195258 -0.510322 0.510322 0.5195258 -0.5195258 0.510322 0.5195258 -0.5284142 0.510322 0.5195258 -0.5370079 0.510322 0.5195258 -0.5453253 0.510322 0.5195258 -0.5533834 0.510322 0.5195258 -0.5611974 0.510322 0.5195258 -0.5687816 0.510322 0.5195258 -0.092819 0.5195258 0.5195258 -0.1056428 0.5195258 0.5195258 -0.1201537 0.5195258 0.5195258 -0.1409607 0.5195258 0.5195258 -0.1678172 0.5195258 0.5195258 -0.1950164 0.5195258 0.5195258 -0.2210581 0.5195258 0.5195258 -0.245636 0.5195258 0.5195258 -0.2686816 0.5195258 0.5195258 -0.2902431 0.5195258 0.5195258 -0.3104189 0.5195258 0.5195258 -0.3293248 0.5195258 0.5195258 -0.3470774 0.5195258 0.5195258 -0.3637862 0.5195258 0.5195258 -0.3795513 0.5195258 0.5195258 -0.3944623 0.5195258 0.5195258 -0.4085988 0.5195258 0.5195258 -0.4220313 0.5195258 0.5195258 -0.4348222 0.5195258 0.5195258 -0.4470264 0.5195258 0.5195258 -0.4586928 0.5195258 0.5195258 -0.4698649 0.5195258 0.5195258 -0.4805811 0.5195258 0.5195258 -0.490876 0.5195258 0.5195258 -0.5007803 0.5195258 0.5195258 -0.510322 0.5195258 0.5195258 -0.5195258 0.5195258 0.5195258 -0.5284142 0.5195258 0.5195258 -0.5370079 0.5195258 0.5195258 -0.5453253 0.5195258 0.5195258 -0.5533834 0.5195258 0.5195258 -0.5611974 0.5195258 0.5195258 -0.5687816 0.5195258 0.5195258 -0.092819 0.5284142 0.5195258 -0.1056428 0.5284142 0.5195258 -0.1201537 0.5284142 0.5195258 -0.1409607 0.5284142 0.5195258 -0.1678172 0.5284142 0.5195258 -0.1950164 0.5284142 0.5195258 -0.2210581 0.5284142 0.5195258 -0.245636 0.5284142 0.5195258 -0.2686816 0.5284142 0.5195258 -0.2902431 0.5284142 0.5195258 -0.3104189 0.5284142 0.5195258 -0.3293248 0.5284142 0.5195258 -0.3470774 0.5284142 0.5195258 -0.3637862 0.5284142 0.5195258 -0.3795513 0.5284142 0.5195258 -0.3944623 0.5284142 0.5195258 -0.4085988 0.5284142 0.5195258 -0.4220313 0.5284142 0.5195258 -0.4348222 0.5284142 0.5195258 -0.4470264 0.5284142 0.5195258 -0.4586928 0.5284142 0.5195258 -0.4698649 0.5284142 0.5195258 -0.4805811 0.5284142 0.5195258 -0.490876 0.5284142 0.5195258 -0.5007803 0.5284142 0.5195258 -0.510322 0.5284142 0.5195258 -0.5195258 0.5284142 0.5195258 -0.5284142 0.5284142 0.5195258 -0.5370079 0.5284142 0.5195258 -0.5453253 0.5284142 0.5195258 -0.5533834 0.5284142 0.5195258 -0.5611974 0.5284142 0.5195258 -0.5687816 0.5284142 0.5195258 -0.092819 0.5370079 0.5195258 -0.1056428 0.5370079 0.5195258 -0.1201537 0.5370079 0.5195258 -0.1409607 0.5370079 0.5195258 -0.1678172 0.5370079 0.5195258 -0.1950164 0.5370079 0.5195258 -0.2210581 0.5370079 0.5195258 -0.245636 0.5370079 0.5195258 -0.2686816 0.5370079 0.5195258 -0.2902431 0.5370079 0.5195258 -0.3104189 0.5370079 0.5195258 -0.3293248 0.5370079 0.5195258 -0.3470774 0.5370079 0.5195258 -0.3637862 0.5370079 0.5195258 -0.3795513 0.5370079 0.5195258 -0.3944623 0.5370079 0.5195258 -0.4085988 0.5370079 0.5195258 -0.4220313 0.5370079 0.5195258 -0.4348222 0.5370079 0.5195258 -0.4470264 0.5370079 0.5195258 -0.4586928 0.5370079 0.5195258 -0.4698649 0.5370079 0.5195258 -0.4805811 0.5370079 0.5195258 -0.490876 0.5370079 0.5195258 -0.5007803 0.5370079 0.5195258 -0.510322 0.5370079 0.5195258 -0.5195258 0.5370079 0.5195258 -0.5284142 0.5370079 0.5195258 -0.5370079 0.5370079 0.5195258 -0.5453253 0.5370079 0.5195258 -0.5533834 0.5370079 0.5195258 -0.5611974 0.5370079 0.5195258 -0.5687816 0.5370079 0.5195258 -0.092819 0.5453253 0.5195258 -0.1056428 0.5453253 0.5195258 -0.1201537 0.5453253 0.5195258 -0.1409607 0.5453253 0.5195258 -0.1678172 0.5453253 0.5195258 -0.1950164 0.5453253 0.5195258 -0.2210581 0.5453253 0.5195258 -0.245636 0.5453253 0.5195258 -0.2686816 0.5453253 0.5195258 -0.2902431 0.5453253 0.5195258 -0.3104189 0.5453253 0.5195258 -0.3293248 0.5453253 0.5195258 -0.3470774 0.5453253 0.5195258 -0.3637862 0.5453253 0.5195258 -0.3795513 0.5453253 0.5195258 -0.3944623 0.5453253 0.5195258 -0.4085988 0.5453253 0.5195258 -0.4220313 0.5453253 0.5195258 -0.4348222 0.5453253 0.5195258 -0.4470264 0.5453253 0.5195258 -0.4586928 0.5453253 0.5195258 -0.4698649 0.5453253 0.5195258 -0.4805811 0.5453253 0.5195258 -0.490876 0.5453253 0.5195258 -0.5007803 0.5453253 0.5195258 -0.510322 0.5453253 0.5195258 -0.5195258 0.5453253 0.5195258 -0.5284142 0.5453253 0.5195258 -0.5370079 0.5453253 0.5195258 -0.5453253 0.5453253 0.5195258 -0.5533834 0.5453253 0.5195258 -0.5611974 0.5453253 0.5195258 -0.5687816 0.5453253 0.5195258 -0.092819 0.5533834 0.5195258 -0.1056428 0.5533834 0.5195258 -0.1201537 0.5533834 0.5195258 -0.1409607 0.5533834 0.5195258 -0.1678172 0.5533834 0.5195258 -0.1950164 0.5533834 0.5195258 -0.2210581 0.5533834 0.5195258 -0.245636 0.5533834 0.5195258 -0.2686816 0.5533834 0.5195258 -0.2902431 0.5533834 0.5195258 -0.3104189 0.5533834 0.5195258 -0.3293248 0.5533834 0.5195258 -0.3470774 0.5533834 0.5195258 -0.3637862 0.5533834 0.5195258 -0.3795513 0.5533834 0.5195258 -0.3944623 0.5533834 0.5195258 -0.4085988 0.5533834 0.5195258 -0.4220313 0.5533834 0.5195258 -0.4348222 0.5533834 0.5195258 -0.4470264 0.5533834 0.5195258 -0.4586928 0.5533834 0.5195258 -0.4698649 0.5533834 0.5195258 -0.4805811 0.5533834 0.5195258 -0.490876 0.5533834 0.5195258 -0.5007803 0.5533834 0.5195258 -0.510322 0.5533834 0.5195258 -0.5195258 0.5533834 0.5195258 -0.5284142 0.5533834 0.5195258 -0.5370079 0.5533834 0.5195258 -0.5453253 0.5533834 0.5195258 -0.5533834 0.5533834 0.5195258 -0.5611974 0.5533834 0.5195258 -0.5687816 0.5533834 0.5195258 -0.092819 0.5611974 0.5195258 -0.1056428 0.5611974 0.5195258 -0.1201537 0.5611974 0.5195258 -0.1409607 0.5611974 0.5195258 -0.1678172 0.5611974 0.5195258 -0.1950164 0.5611974 0.5195258 -0.2210581 0.5611974 0.5195258 -0.245636 0.5611974 0.5195258 -0.2686816 0.5611974 0.5195258 -0.2902431 0.5611974 0.5195258 -0.3104189 0.5611974 0.5195258 -0.3293248 0.5611974 0.5195258 -0.3470774 0.5611974 0.5195258 -0.3637862 0.5611974 0.5195258 -0.3795513 0.5611974 0.5195258 -0.3944623 0.5611974 0.5195258 -0.4085988 0.5611974 0.5195258 -0.4220313 0.5611974 0.5195258 -0.4348222 0.5611974 0.5195258 -0.4470264 0.5611974 0.5195258 -0.4586928 0.5611974 0.5195258 -0.4698649 0.5611974 0.5195258 -0.4805811 0.5611974 0.5195258 -0.490876 0.5611974 0.5195258 -0.5007803 0.5611974 0.5195258 -0.510322 0.5611974 0.5195258 -0.5195258 0.5611974 0.5195258 -0.5284142 0.5611974 0.5195258 -0.5370079 0.5611974 0.5195258 -0.5453253 0.5611974 0.5195258 -0.5533834 0.5611974 0.5195258 -0.5611974 0.5611974 0.5195258 -0.5687816 0.5611974 0.5195258 -0.092819 0.5687816 0.5195258 -0.1056428 0.5687816 0.5195258 -0.1201537 0.5687816 0.5195258 -0.1409607 0.5687816 0.5195258 -0.1678172 0.5687816 0.5195258 -0.1950164 0.5687816 0.5195258 -0.2210581 0.5687816 0.5195258 -0.245636 0.5687816 0.5195258 -0.2686816 0.5687816 0.5195258 -0.2902431 0.5687816 0.5195258 -0.3104189 0.5687816 0.5195258 -0.3293248 0.5687816 0.5195258 -0.3470774 0.5687816 0.5195258 -0.3637862 0.5687816 0.5195258 -0.3795513 0.5687816 0.5195258 -0.3944623 0.5687816 0.5195258 -0.4085988 0.5687816 0.5195258 -0.4220313 0.5687816 0.5195258 -0.4348222 0.5687816 0.5195258 -0.4470264 0.5687816 0.5195258 -0.4586928 0.5687816 0.5195258 -0.4698649 0.5687816 0.5195258 -0.4805811 0.5687816 0.5195258 -0.490876 0.5687816 0.5195258 -0.5007803 0.5687816 0.5195258 -0.510322 0.5687816 0.5195258 -0.5195258 0.5687816 0.5195258 -0.5284142 0.5687816 0.5195258 -0.5370079 0.5687816 0.5195258 -0.5453253 0.5687816 0.5195258 -0.5533834 0.5687816 0.5195258 -0.5611974 0.5687816 0.5195258 -0.5687816 0.5687816 0.5195258 -0.092819 0.092819 0.5284142 -0.1056428 0.092819 0.5284142 -0.1201537 0.092819 0.5284142 -0.1409607 0.092819 0.5284142 -0.1678172 0.092819 0.5284142 -0.1950164 0.092819 0.5284142 -0.2210581 0.092819 0.5284142 -0.245636 0.092819 0.5284142 -0.2686816 0.092819 0.5284142 -0.2902431 0.092819 0.5284142 -0.3104189 0.092819 0.5284142 -0.3293248 0.092819 0.5284142 -0.3470774 0.092819 0.5284142 -0.3637862 0.092819 0.5284142 -0.3795513 0.092819 0.5284142 -0.3944623 0.092819 0.5284142 -0.4085988 0.092819 0.5284142 -0.4220313 0.092819 0.5284142 -0.4348222 0.092819 0.5284142 -0.4470264 0.092819 0.5284142 -0.4586928 0.092819 0.5284142 -0.4698649 0.092819 0.5284142 -0.4805811 0.092819 0.5284142 -0.490876 0.092819 0.5284142 -0.5007803 0.092819 0.5284142 -0.510322 0.092819 0.5284142 -0.5195258 0.092819 0.5284142 -0.5284142 0.092819 0.5284142 -0.5370079 0.092819 0.5284142 -0.5453253 0.092819 0.5284142 -0.5533834 0.092819 0.5284142 -0.5611974 0.092819 0.5284142 -0.5687816 0.092819 0.5284142 -0.092819 0.1056428 0.5284142 -0.1056428 0.1056428 0.5284142 -0.1201537 0.1056428 0.5284142 -0.1409607 0.1056428 0.5284142 -0.1678172 0.1056428 0.5284142 -0.1950164 0.1056428 0.5284142 -0.2210581 0.1056428 0.5284142 -0.245636 0.1056428 0.5284142 -0.2686816 0.1056428 0.5284142 -0.2902431 0.1056428 0.5284142 -0.3104189 0.1056428 0.5284142 -0.3293248 0.1056428 0.5284142 -0.3470774 0.1056428 0.5284142 -0.3637862 0.1056428 0.5284142 -0.3795513 0.1056428 0.5284142 -0.3944623 0.1056428 0.5284142 -0.4085988 0.1056428 0.5284142 -0.4220313 0.1056428 0.5284142 -0.4348222 0.1056428 0.5284142 -0.4470264 0.1056428 0.5284142 -0.4586928 0.1056428 0.5284142 -0.4698649 0.1056428 0.5284142 -0.4805811 0.1056428 0.5284142 -0.490876 0.1056428 0.5284142 -0.5007803 0.1056428 0.5284142 -0.510322 0.1056428 0.5284142 -0.5195258 0.1056428 0.5284142 -0.5284142 0.1056428 0.5284142 -0.5370079 0.1056428 0.5284142 -0.5453253 0.1056428 0.5284142 -0.5533834 0.1056428 0.5284142 -0.5611974 0.1056428 0.5284142 -0.5687816 0.1056428 0.5284142 -0.092819 0.1201537 0.5284142 -0.1056428 0.1201537 0.5284142 -0.1201537 0.1201537 0.5284142 -0.1409607 0.1201537 0.5284142 -0.1678172 0.1201537 0.5284142 -0.1950164 0.1201537 0.5284142 -0.2210581 0.1201537 0.5284142 -0.245636 0.1201537 0.5284142 -0.2686816 0.1201537 0.5284142 -0.2902431 0.1201537 0.5284142 -0.3104189 0.1201537 0.5284142 -0.3293248 0.1201537 0.5284142 -0.3470774 0.1201537 0.5284142 -0.3637862 0.1201537 0.5284142 -0.3795513 0.1201537 0.5284142 -0.3944623 0.1201537 0.5284142 -0.4085988 0.1201537 0.5284142 -0.4220313 0.1201537 0.5284142 -0.4348222 0.1201537 0.5284142 -0.4470264 0.1201537 0.5284142 -0.4586928 0.1201537 0.5284142 -0.4698649 0.1201537 0.5284142 -0.4805811 0.1201537 0.5284142 -0.490876 0.1201537 0.5284142 -0.5007803 0.1201537 0.5284142 -0.510322 0.1201537 0.5284142 -0.5195258 0.1201537 0.5284142 -0.5284142 0.1201537 0.5284142 -0.5370079 0.1201537 0.5284142 -0.5453253 0.1201537 0.5284142 -0.5533834 0.1201537 0.5284142 -0.5611974 0.1201537 0.5284142 -0.5687816 0.1201537 0.5284142 -0.092819 0.1409607 0.5284142 -0.1056428 0.1409607 0.5284142 -0.1201537 0.1409607 0.5284142 -0.1409607 0.1409607 0.5284142 -0.1678172 0.1409607 0.5284142 -0.1950164 0.1409607 0.5284142 -0.2210581 0.1409607 0.5284142 -0.245636 0.1409607 0.5284142 -0.2686816 0.1409607 0.5284142 -0.2902431 0.1409607 0.5284142 -0.3104189 0.1409607 0.5284142 -0.3293248 0.1409607 0.5284142 -0.3470774 0.1409607 0.5284142 -0.3637862 0.1409607 0.5284142 -0.3795513 0.1409607 0.5284142 -0.3944623 0.1409607 0.5284142 -0.4085988 0.1409607 0.5284142 -0.4220313 0.1409607 0.5284142 -0.4348222 0.1409607 0.5284142 -0.4470264 0.1409607 0.5284142 -0.4586928 0.1409607 0.5284142 -0.4698649 0.1409607 0.5284142 -0.4805811 0.1409607 0.5284142 -0.490876 0.1409607 0.5284142 -0.5007803 0.1409607 0.5284142 -0.510322 0.1409607 0.5284142 -0.5195258 0.1409607 0.5284142 -0.5284142 0.1409607 0.5284142 -0.5370079 0.1409607 0.5284142 -0.5453253 0.1409607 0.5284142 -0.5533834 0.1409607 0.5284142 -0.5611974 0.1409607 0.5284142 -0.5687816 0.1409607 0.5284142 -0.092819 0.1678172 0.5284142 -0.1056428 0.1678172 0.5284142 -0.1201537 0.1678172 0.5284142 -0.1409607 0.1678172 0.5284142 -0.1678172 0.1678172 0.5284142 -0.1950164 0.1678172 0.5284142 -0.2210581 0.1678172 0.5284142 -0.245636 0.1678172 0.5284142 -0.2686816 0.1678172 0.5284142 -0.2902431 0.1678172 0.5284142 -0.3104189 0.1678172 0.5284142 -0.3293248 0.1678172 0.5284142 -0.3470774 0.1678172 0.5284142 -0.3637862 0.1678172 0.5284142 -0.3795513 0.1678172 0.5284142 -0.3944623 0.1678172 0.5284142 -0.4085988 0.1678172 0.5284142 -0.4220313 0.1678172 0.5284142 -0.4348222 0.1678172 0.5284142 -0.4470264 0.1678172 0.5284142 -0.4586928 0.1678172 0.5284142 -0.4698649 0.1678172 0.5284142 -0.4805811 0.1678172 0.5284142 -0.490876 0.1678172 0.5284142 -0.5007803 0.1678172 0.5284142 -0.510322 0.1678172 0.5284142 -0.5195258 0.1678172 0.5284142 -0.5284142 0.1678172 0.5284142 -0.5370079 0.1678172 0.5284142 -0.5453253 0.1678172 0.5284142 -0.5533834 0.1678172 0.5284142 -0.5611974 0.1678172 0.5284142 -0.5687816 0.1678172 0.5284142 -0.092819 0.1950164 0.5284142 -0.1056428 0.1950164 0.5284142 -0.1201537 0.1950164 0.5284142 -0.1409607 0.1950164 0.5284142 -0.1678172 0.1950164 0.5284142 -0.1950164 0.1950164 0.5284142 -0.2210581 0.1950164 0.5284142 -0.245636 0.1950164 0.5284142 -0.2686816 0.1950164 0.5284142 -0.2902431 0.1950164 0.5284142 -0.3104189 0.1950164 0.5284142 -0.3293248 0.1950164 0.5284142 -0.3470774 0.1950164 0.5284142 -0.3637862 0.1950164 0.5284142 -0.3795513 0.1950164 0.5284142 -0.3944623 0.1950164 0.5284142 -0.4085988 0.1950164 0.5284142 -0.4220313 0.1950164 0.5284142 -0.4348222 0.1950164 0.5284142 -0.4470264 0.1950164 0.5284142 -0.4586928 0.1950164 0.5284142 -0.4698649 0.1950164 0.5284142 -0.4805811 0.1950164 0.5284142 -0.490876 0.1950164 0.5284142 -0.5007803 0.1950164 0.5284142 -0.510322 0.1950164 0.5284142 -0.5195258 0.1950164 0.5284142 -0.5284142 0.1950164 0.5284142 -0.5370079 0.1950164 0.5284142 -0.5453253 0.1950164 0.5284142 -0.5533834 0.1950164 0.5284142 -0.5611974 0.1950164 0.5284142 -0.5687816 0.1950164 0.5284142 -0.092819 0.2210581 0.5284142 -0.1056428 0.2210581 0.5284142 -0.1201537 0.2210581 0.5284142 -0.1409607 0.2210581 0.5284142 -0.1678172 0.2210581 0.5284142 -0.1950164 0.2210581 0.5284142 -0.2210581 0.2210581 0.5284142 -0.245636 0.2210581 0.5284142 -0.2686816 0.2210581 0.5284142 -0.2902431 0.2210581 0.5284142 -0.3104189 0.2210581 0.5284142 -0.3293248 0.2210581 0.5284142 -0.3470774 0.2210581 0.5284142 -0.3637862 0.2210581 0.5284142 -0.3795513 0.2210581 0.5284142 -0.3944623 0.2210581 0.5284142 -0.4085988 0.2210581 0.5284142 -0.4220313 0.2210581 0.5284142 -0.4348222 0.2210581 0.5284142 -0.4470264 0.2210581 0.5284142 -0.4586928 0.2210581 0.5284142 -0.4698649 0.2210581 0.5284142 -0.4805811 0.2210581 0.5284142 -0.490876 0.2210581 0.5284142 -0.5007803 0.2210581 0.5284142 -0.510322 0.2210581 0.5284142 -0.5195258 0.2210581 0.5284142 -0.5284142 0.2210581 0.5284142 -0.5370079 0.2210581 0.5284142 -0.5453253 0.2210581 0.5284142 -0.5533834 0.2210581 0.5284142 -0.5611974 0.2210581 0.5284142 -0.5687816 0.2210581 0.5284142 -0.092819 0.245636 0.5284142 -0.1056428 0.245636 0.5284142 -0.1201537 0.245636 0.5284142 -0.1409607 0.245636 0.5284142 -0.1678172 0.245636 0.5284142 -0.1950164 0.245636 0.5284142 -0.2210581 0.245636 0.5284142 -0.245636 0.245636 0.5284142 -0.2686816 0.245636 0.5284142 -0.2902431 0.245636 0.5284142 -0.3104189 0.245636 0.5284142 -0.3293248 0.245636 0.5284142 -0.3470774 0.245636 0.5284142 -0.3637862 0.245636 0.5284142 -0.3795513 0.245636 0.5284142 -0.3944623 0.245636 0.5284142 -0.4085988 0.245636 0.5284142 -0.4220313 0.245636 0.5284142 -0.4348222 0.245636 0.5284142 -0.4470264 0.245636 0.5284142 -0.4586928 0.245636 0.5284142 -0.4698649 0.245636 0.5284142 -0.4805811 0.245636 0.5284142 -0.490876 0.245636 0.5284142 -0.5007803 0.245636 0.5284142 -0.510322 0.245636 0.5284142 -0.5195258 0.245636 0.5284142 -0.5284142 0.245636 0.5284142 -0.5370079 0.245636 0.5284142 -0.5453253 0.245636 0.5284142 -0.5533834 0.245636 0.5284142 -0.5611974 0.245636 0.5284142 -0.5687816 0.245636 0.5284142 -0.092819 0.2686816 0.5284142 -0.1056428 0.2686816 0.5284142 -0.1201537 0.2686816 0.5284142 -0.1409607 0.2686816 0.5284142 -0.1678172 0.2686816 0.5284142 -0.1950164 0.2686816 0.5284142 -0.2210581 0.2686816 0.5284142 -0.245636 0.2686816 0.5284142 -0.2686816 0.2686816 0.5284142 -0.2902431 0.2686816 0.5284142 -0.3104189 0.2686816 0.5284142 -0.3293248 0.2686816 0.5284142 -0.3470774 0.2686816 0.5284142 -0.3637862 0.2686816 0.5284142 -0.3795513 0.2686816 0.5284142 -0.3944623 0.2686816 0.5284142 -0.4085988 0.2686816 0.5284142 -0.4220313 0.2686816 0.5284142 -0.4348222 0.2686816 0.5284142 -0.4470264 0.2686816 0.5284142 -0.4586928 0.2686816 0.5284142 -0.4698649 0.2686816 0.5284142 -0.4805811 0.2686816 0.5284142 -0.490876 0.2686816 0.5284142 -0.5007803 0.2686816 0.5284142 -0.510322 0.2686816 0.5284142 -0.5195258 0.2686816 0.5284142 -0.5284142 0.2686816 0.5284142 -0.5370079 0.2686816 0.5284142 -0.5453253 0.2686816 0.5284142 -0.5533834 0.2686816 0.5284142 -0.5611974 0.2686816 0.5284142 -0.5687816 0.2686816 0.5284142 -0.092819 0.2902431 0.5284142 -0.1056428 0.2902431 0.5284142 -0.1201537 0.2902431 0.5284142 -0.1409607 0.2902431 0.5284142 -0.1678172 0.2902431 0.5284142 -0.1950164 0.2902431 0.5284142 -0.2210581 0.2902431 0.5284142 -0.245636 0.2902431 0.5284142 -0.2686816 0.2902431 0.5284142 -0.2902431 0.2902431 0.5284142 -0.3104189 0.2902431 0.5284142 -0.3293248 0.2902431 0.5284142 -0.3470774 0.2902431 0.5284142 -0.3637862 0.2902431 0.5284142 -0.3795513 0.2902431 0.5284142 -0.3944623 0.2902431 0.5284142 -0.4085988 0.2902431 0.5284142 -0.4220313 0.2902431 0.5284142 -0.4348222 0.2902431 0.5284142 -0.4470264 0.2902431 0.5284142 -0.4586928 0.2902431 0.5284142 -0.4698649 0.2902431 0.5284142 -0.4805811 0.2902431 0.5284142 -0.490876 0.2902431 0.5284142 -0.5007803 0.2902431 0.5284142 -0.510322 0.2902431 0.5284142 -0.5195258 0.2902431 0.5284142 -0.5284142 0.2902431 0.5284142 -0.5370079 0.2902431 0.5284142 -0.5453253 0.2902431 0.5284142 -0.5533834 0.2902431 0.5284142 -0.5611974 0.2902431 0.5284142 -0.5687816 0.2902431 0.5284142 -0.092819 0.3104189 0.5284142 -0.1056428 0.3104189 0.5284142 -0.1201537 0.3104189 0.5284142 -0.1409607 0.3104189 0.5284142 -0.1678172 0.3104189 0.5284142 -0.1950164 0.3104189 0.5284142 -0.2210581 0.3104189 0.5284142 -0.245636 0.3104189 0.5284142 -0.2686816 0.3104189 0.5284142 -0.2902431 0.3104189 0.5284142 -0.3104189 0.3104189 0.5284142 -0.3293248 0.3104189 0.5284142 -0.3470774 0.3104189 0.5284142 -0.3637862 0.3104189 0.5284142 -0.3795513 0.3104189 0.5284142 -0.3944623 0.3104189 0.5284142 -0.4085988 0.3104189 0.5284142 -0.4220313 0.3104189 0.5284142 -0.4348222 0.3104189 0.5284142 -0.4470264 0.3104189 0.5284142 -0.4586928 0.3104189 0.5284142 -0.4698649 0.3104189 0.5284142 -0.4805811 0.3104189 0.5284142 -0.490876 0.3104189 0.5284142 -0.5007803 0.3104189 0.5284142 -0.510322 0.3104189 0.5284142 -0.5195258 0.3104189 0.5284142 -0.5284142 0.3104189 0.5284142 -0.5370079 0.3104189 0.5284142 -0.5453253 0.3104189 0.5284142 -0.5533834 0.3104189 0.5284142 -0.5611974 0.3104189 0.5284142 -0.5687816 0.3104189 0.5284142 -0.092819 0.3293248 0.5284142 -0.1056428 0.3293248 0.5284142 -0.1201537 0.3293248 0.5284142 -0.1409607 0.3293248 0.5284142 -0.1678172 0.3293248 0.5284142 -0.1950164 0.3293248 0.5284142 -0.2210581 0.3293248 0.5284142 -0.245636 0.3293248 0.5284142 -0.2686816 0.3293248 0.5284142 -0.2902431 0.3293248 0.5284142 -0.3104189 0.3293248 0.5284142 -0.3293248 0.3293248 0.5284142 -0.3470774 0.3293248 0.5284142 -0.3637862 0.3293248 0.5284142 -0.3795513 0.3293248 0.5284142 -0.3944623 0.3293248 0.5284142 -0.4085988 0.3293248 0.5284142 -0.4220313 0.3293248 0.5284142 -0.4348222 0.3293248 0.5284142 -0.4470264 0.3293248 0.5284142 -0.4586928 0.3293248 0.5284142 -0.4698649 0.3293248 0.5284142 -0.4805811 0.3293248 0.5284142 -0.490876 0.3293248 0.5284142 -0.5007803 0.3293248 0.5284142 -0.510322 0.3293248 0.5284142 -0.5195258 0.3293248 0.5284142 -0.5284142 0.3293248 0.5284142 -0.5370079 0.3293248 0.5284142 -0.5453253 0.3293248 0.5284142 -0.5533834 0.3293248 0.5284142 -0.5611974 0.3293248 0.5284142 -0.5687816 0.3293248 0.5284142 -0.092819 0.3470774 0.5284142 -0.1056428 0.3470774 0.5284142 -0.1201537 0.3470774 0.5284142 -0.1409607 0.3470774 0.5284142 -0.1678172 0.3470774 0.5284142 -0.1950164 0.3470774 0.5284142 -0.2210581 0.3470774 0.5284142 -0.245636 0.3470774 0.5284142 -0.2686816 0.3470774 0.5284142 -0.2902431 0.3470774 0.5284142 -0.3104189 0.3470774 0.5284142 -0.3293248 0.3470774 0.5284142 -0.3470774 0.3470774 0.5284142 -0.3637862 0.3470774 0.5284142 -0.3795513 0.3470774 0.5284142 -0.3944623 0.3470774 0.5284142 -0.4085988 0.3470774 0.5284142 -0.4220313 0.3470774 0.5284142 -0.4348222 0.3470774 0.5284142 -0.4470264 0.3470774 0.5284142 -0.4586928 0.3470774 0.5284142 -0.4698649 0.3470774 0.5284142 -0.4805811 0.3470774 0.5284142 -0.490876 0.3470774 0.5284142 -0.5007803 0.3470774 0.5284142 -0.510322 0.3470774 0.5284142 -0.5195258 0.3470774 0.5284142 -0.5284142 0.3470774 0.5284142 -0.5370079 0.3470774 0.5284142 -0.5453253 0.3470774 0.5284142 -0.5533834 0.3470774 0.5284142 -0.5611974 0.3470774 0.5284142 -0.5687816 0.3470774 0.5284142 -0.092819 0.3637862 0.5284142 -0.1056428 0.3637862 0.5284142 -0.1201537 0.3637862 0.5284142 -0.1409607 0.3637862 0.5284142 -0.1678172 0.3637862 0.5284142 -0.1950164 0.3637862 0.5284142 -0.2210581 0.3637862 0.5284142 -0.245636 0.3637862 0.5284142 -0.2686816 0.3637862 0.5284142 -0.2902431 0.3637862 0.5284142 -0.3104189 0.3637862 0.5284142 -0.3293248 0.3637862 0.5284142 -0.3470774 0.3637862 0.5284142 -0.3637862 0.3637862 0.5284142 -0.3795513 0.3637862 0.5284142 -0.3944623 0.3637862 0.5284142 -0.4085988 0.3637862 0.5284142 -0.4220313 0.3637862 0.5284142 -0.4348222 0.3637862 0.5284142 -0.4470264 0.3637862 0.5284142 -0.4586928 0.3637862 0.5284142 -0.4698649 0.3637862 0.5284142 -0.4805811 0.3637862 0.5284142 -0.490876 0.3637862 0.5284142 -0.5007803 0.3637862 0.5284142 -0.510322 0.3637862 0.5284142 -0.5195258 0.3637862 0.5284142 -0.5284142 0.3637862 0.5284142 -0.5370079 0.3637862 0.5284142 -0.5453253 0.3637862 0.5284142 -0.5533834 0.3637862 0.5284142 -0.5611974 0.3637862 0.5284142 -0.5687816 0.3637862 0.5284142 -0.092819 0.3795513 0.5284142 -0.1056428 0.3795513 0.5284142 -0.1201537 0.3795513 0.5284142 -0.1409607 0.3795513 0.5284142 -0.1678172 0.3795513 0.5284142 -0.1950164 0.3795513 0.5284142 -0.2210581 0.3795513 0.5284142 -0.245636 0.3795513 0.5284142 -0.2686816 0.3795513 0.5284142 -0.2902431 0.3795513 0.5284142 -0.3104189 0.3795513 0.5284142 -0.3293248 0.3795513 0.5284142 -0.3470774 0.3795513 0.5284142 -0.3637862 0.3795513 0.5284142 -0.3795513 0.3795513 0.5284142 -0.3944623 0.3795513 0.5284142 -0.4085988 0.3795513 0.5284142 -0.4220313 0.3795513 0.5284142 -0.4348222 0.3795513 0.5284142 -0.4470264 0.3795513 0.5284142 -0.4586928 0.3795513 0.5284142 -0.4698649 0.3795513 0.5284142 -0.4805811 0.3795513 0.5284142 -0.490876 0.3795513 0.5284142 -0.5007803 0.3795513 0.5284142 -0.510322 0.3795513 0.5284142 -0.5195258 0.3795513 0.5284142 -0.5284142 0.3795513 0.5284142 -0.5370079 0.3795513 0.5284142 -0.5453253 0.3795513 0.5284142 -0.5533834 0.3795513 0.5284142 -0.5611974 0.3795513 0.5284142 -0.5687816 0.3795513 0.5284142 -0.092819 0.3944623 0.5284142 -0.1056428 0.3944623 0.5284142 -0.1201537 0.3944623 0.5284142 -0.1409607 0.3944623 0.5284142 -0.1678172 0.3944623 0.5284142 -0.1950164 0.3944623 0.5284142 -0.2210581 0.3944623 0.5284142 -0.245636 0.3944623 0.5284142 -0.2686816 0.3944623 0.5284142 -0.2902431 0.3944623 0.5284142 -0.3104189 0.3944623 0.5284142 -0.3293248 0.3944623 0.5284142 -0.3470774 0.3944623 0.5284142 -0.3637862 0.3944623 0.5284142 -0.3795513 0.3944623 0.5284142 -0.3944623 0.3944623 0.5284142 -0.4085988 0.3944623 0.5284142 -0.4220313 0.3944623 0.5284142 -0.4348222 0.3944623 0.5284142 -0.4470264 0.3944623 0.5284142 -0.4586928 0.3944623 0.5284142 -0.4698649 0.3944623 0.5284142 -0.4805811 0.3944623 0.5284142 -0.490876 0.3944623 0.5284142 -0.5007803 0.3944623 0.5284142 -0.510322 0.3944623 0.5284142 -0.5195258 0.3944623 0.5284142 -0.5284142 0.3944623 0.5284142 -0.5370079 0.3944623 0.5284142 -0.5453253 0.3944623 0.5284142 -0.5533834 0.3944623 0.5284142 -0.5611974 0.3944623 0.5284142 -0.5687816 0.3944623 0.5284142 -0.092819 0.4085988 0.5284142 -0.1056428 0.4085988 0.5284142 -0.1201537 0.4085988 0.5284142 -0.1409607 0.4085988 0.5284142 -0.1678172 0.4085988 0.5284142 -0.1950164 0.4085988 0.5284142 -0.2210581 0.4085988 0.5284142 -0.245636 0.4085988 0.5284142 -0.2686816 0.4085988 0.5284142 -0.2902431 0.4085988 0.5284142 -0.3104189 0.4085988 0.5284142 -0.3293248 0.4085988 0.5284142 -0.3470774 0.4085988 0.5284142 -0.3637862 0.4085988 0.5284142 -0.3795513 0.4085988 0.5284142 -0.3944623 0.4085988 0.5284142 -0.4085988 0.4085988 0.5284142 -0.4220313 0.4085988 0.5284142 -0.4348222 0.4085988 0.5284142 -0.4470264 0.4085988 0.5284142 -0.4586928 0.4085988 0.5284142 -0.4698649 0.4085988 0.5284142 -0.4805811 0.4085988 0.5284142 -0.490876 0.4085988 0.5284142 -0.5007803 0.4085988 0.5284142 -0.510322 0.4085988 0.5284142 -0.5195258 0.4085988 0.5284142 -0.5284142 0.4085988 0.5284142 -0.5370079 0.4085988 0.5284142 -0.5453253 0.4085988 0.5284142 -0.5533834 0.4085988 0.5284142 -0.5611974 0.4085988 0.5284142 -0.5687816 0.4085988 0.5284142 -0.092819 0.4220313 0.5284142 -0.1056428 0.4220313 0.5284142 -0.1201537 0.4220313 0.5284142 -0.1409607 0.4220313 0.5284142 -0.1678172 0.4220313 0.5284142 -0.1950164 0.4220313 0.5284142 -0.2210581 0.4220313 0.5284142 -0.245636 0.4220313 0.5284142 -0.2686816 0.4220313 0.5284142 -0.2902431 0.4220313 0.5284142 -0.3104189 0.4220313 0.5284142 -0.3293248 0.4220313 0.5284142 -0.3470774 0.4220313 0.5284142 -0.3637862 0.4220313 0.5284142 -0.3795513 0.4220313 0.5284142 -0.3944623 0.4220313 0.5284142 -0.4085988 0.4220313 0.5284142 -0.4220313 0.4220313 0.5284142 -0.4348222 0.4220313 0.5284142 -0.4470264 0.4220313 0.5284142 -0.4586928 0.4220313 0.5284142 -0.4698649 0.4220313 0.5284142 -0.4805811 0.4220313 0.5284142 -0.490876 0.4220313 0.5284142 -0.5007803 0.4220313 0.5284142 -0.510322 0.4220313 0.5284142 -0.5195258 0.4220313 0.5284142 -0.5284142 0.4220313 0.5284142 -0.5370079 0.4220313 0.5284142 -0.5453253 0.4220313 0.5284142 -0.5533834 0.4220313 0.5284142 -0.5611974 0.4220313 0.5284142 -0.5687816 0.4220313 0.5284142 -0.092819 0.4348222 0.5284142 -0.1056428 0.4348222 0.5284142 -0.1201537 0.4348222 0.5284142 -0.1409607 0.4348222 0.5284142 -0.1678172 0.4348222 0.5284142 -0.1950164 0.4348222 0.5284142 -0.2210581 0.4348222 0.5284142 -0.245636 0.4348222 0.5284142 -0.2686816 0.4348222 0.5284142 -0.2902431 0.4348222 0.5284142 -0.3104189 0.4348222 0.5284142 -0.3293248 0.4348222 0.5284142 -0.3470774 0.4348222 0.5284142 -0.3637862 0.4348222 0.5284142 -0.3795513 0.4348222 0.5284142 -0.3944623 0.4348222 0.5284142 -0.4085988 0.4348222 0.5284142 -0.4220313 0.4348222 0.5284142 -0.4348222 0.4348222 0.5284142 -0.4470264 0.4348222 0.5284142 -0.4586928 0.4348222 0.5284142 -0.4698649 0.4348222 0.5284142 -0.4805811 0.4348222 0.5284142 -0.490876 0.4348222 0.5284142 -0.5007803 0.4348222 0.5284142 -0.510322 0.4348222 0.5284142 -0.5195258 0.4348222 0.5284142 -0.5284142 0.4348222 0.5284142 -0.5370079 0.4348222 0.5284142 -0.5453253 0.4348222 0.5284142 -0.5533834 0.4348222 0.5284142 -0.5611974 0.4348222 0.5284142 -0.5687816 0.4348222 0.5284142 -0.092819 0.4470264 0.5284142 -0.1056428 0.4470264 0.5284142 -0.1201537 0.4470264 0.5284142 -0.1409607 0.4470264 0.5284142 -0.1678172 0.4470264 0.5284142 -0.1950164 0.4470264 0.5284142 -0.2210581 0.4470264 0.5284142 -0.245636 0.4470264 0.5284142 -0.2686816 0.4470264 0.5284142 -0.2902431 0.4470264 0.5284142 -0.3104189 0.4470264 0.5284142 -0.3293248 0.4470264 0.5284142 -0.3470774 0.4470264 0.5284142 -0.3637862 0.4470264 0.5284142 -0.3795513 0.4470264 0.5284142 -0.3944623 0.4470264 0.5284142 -0.4085988 0.4470264 0.5284142 -0.4220313 0.4470264 0.5284142 -0.4348222 0.4470264 0.5284142 -0.4470264 0.4470264 0.5284142 -0.4586928 0.4470264 0.5284142 -0.4698649 0.4470264 0.5284142 -0.4805811 0.4470264 0.5284142 -0.490876 0.4470264 0.5284142 -0.5007803 0.4470264 0.5284142 -0.510322 0.4470264 0.5284142 -0.5195258 0.4470264 0.5284142 -0.5284142 0.4470264 0.5284142 -0.5370079 0.4470264 0.5284142 -0.5453253 0.4470264 0.5284142 -0.5533834 0.4470264 0.5284142 -0.5611974 0.4470264 0.5284142 -0.5687816 0.4470264 0.5284142 -0.092819 0.4586928 0.5284142 -0.1056428 0.4586928 0.5284142 -0.1201537 0.4586928 0.5284142 -0.1409607 0.4586928 0.5284142 -0.1678172 0.4586928 0.5284142 -0.1950164 0.4586928 0.5284142 -0.2210581 0.4586928 0.5284142 -0.245636 0.4586928 0.5284142 -0.2686816 0.4586928 0.5284142 -0.2902431 0.4586928 0.5284142 -0.3104189 0.4586928 0.5284142 -0.3293248 0.4586928 0.5284142 -0.3470774 0.4586928 0.5284142 -0.3637862 0.4586928 0.5284142 -0.3795513 0.4586928 0.5284142 -0.3944623 0.4586928 0.5284142 -0.4085988 0.4586928 0.5284142 -0.4220313 0.4586928 0.5284142 -0.4348222 0.4586928 0.5284142 -0.4470264 0.4586928 0.5284142 -0.4586928 0.4586928 0.5284142 -0.4698649 0.4586928 0.5284142 -0.4805811 0.4586928 0.5284142 -0.490876 0.4586928 0.5284142 -0.5007803 0.4586928 0.5284142 -0.510322 0.4586928 0.5284142 -0.5195258 0.4586928 0.5284142 -0.5284142 0.4586928 0.5284142 -0.5370079 0.4586928 0.5284142 -0.5453253 0.4586928 0.5284142 -0.5533834 0.4586928 0.5284142 -0.5611974 0.4586928 0.5284142 -0.5687816 0.4586928 0.5284142 -0.092819 0.4698649 0.5284142 -0.1056428 0.4698649 0.5284142 -0.1201537 0.4698649 0.5284142 -0.1409607 0.4698649 0.5284142 -0.1678172 0.4698649 0.5284142 -0.1950164 0.4698649 0.5284142 -0.2210581 0.4698649 0.5284142 -0.245636 0.4698649 0.5284142 -0.2686816 0.4698649 0.5284142 -0.2902431 0.4698649 0.5284142 -0.3104189 0.4698649 0.5284142 -0.3293248 0.4698649 0.5284142 -0.3470774 0.4698649 0.5284142 -0.3637862 0.4698649 0.5284142 -0.3795513 0.4698649 0.5284142 -0.3944623 0.4698649 0.5284142 -0.4085988 0.4698649 0.5284142 -0.4220313 0.4698649 0.5284142 -0.4348222 0.4698649 0.5284142 -0.4470264 0.4698649 0.5284142 -0.4586928 0.4698649 0.5284142 -0.4698649 0.4698649 0.5284142 -0.4805811 0.4698649 0.5284142 -0.490876 0.4698649 0.5284142 -0.5007803 0.4698649 0.5284142 -0.510322 0.4698649 0.5284142 -0.5195258 0.4698649 0.5284142 -0.5284142 0.4698649 0.5284142 -0.5370079 0.4698649 0.5284142 -0.5453253 0.4698649 0.5284142 -0.5533834 0.4698649 0.5284142 -0.5611974 0.4698649 0.5284142 -0.5687816 0.4698649 0.5284142 -0.092819 0.4805811 0.5284142 -0.1056428 0.4805811 0.5284142 -0.1201537 0.4805811 0.5284142 -0.1409607 0.4805811 0.5284142 -0.1678172 0.4805811 0.5284142 -0.1950164 0.4805811 0.5284142 -0.2210581 0.4805811 0.5284142 -0.245636 0.4805811 0.5284142 -0.2686816 0.4805811 0.5284142 -0.2902431 0.4805811 0.5284142 -0.3104189 0.4805811 0.5284142 -0.3293248 0.4805811 0.5284142 -0.3470774 0.4805811 0.5284142 -0.3637862 0.4805811 0.5284142 -0.3795513 0.4805811 0.5284142 -0.3944623 0.4805811 0.5284142 -0.4085988 0.4805811 0.5284142 -0.4220313 0.4805811 0.5284142 -0.4348222 0.4805811 0.5284142 -0.4470264 0.4805811 0.5284142 -0.4586928 0.4805811 0.5284142 -0.4698649 0.4805811 0.5284142 -0.4805811 0.4805811 0.5284142 -0.490876 0.4805811 0.5284142 -0.5007803 0.4805811 0.5284142 -0.510322 0.4805811 0.5284142 -0.5195258 0.4805811 0.5284142 -0.5284142 0.4805811 0.5284142 -0.5370079 0.4805811 0.5284142 -0.5453253 0.4805811 0.5284142 -0.5533834 0.4805811 0.5284142 -0.5611974 0.4805811 0.5284142 -0.5687816 0.4805811 0.5284142 -0.092819 0.490876 0.5284142 -0.1056428 0.490876 0.5284142 -0.1201537 0.490876 0.5284142 -0.1409607 0.490876 0.5284142 -0.1678172 0.490876 0.5284142 -0.1950164 0.490876 0.5284142 -0.2210581 0.490876 0.5284142 -0.245636 0.490876 0.5284142 -0.2686816 0.490876 0.5284142 -0.2902431 0.490876 0.5284142 -0.3104189 0.490876 0.5284142 -0.3293248 0.490876 0.5284142 -0.3470774 0.490876 0.5284142 -0.3637862 0.490876 0.5284142 -0.3795513 0.490876 0.5284142 -0.3944623 0.490876 0.5284142 -0.4085988 0.490876 0.5284142 -0.4220313 0.490876 0.5284142 -0.4348222 0.490876 0.5284142 -0.4470264 0.490876 0.5284142 -0.4586928 0.490876 0.5284142 -0.4698649 0.490876 0.5284142 -0.4805811 0.490876 0.5284142 -0.490876 0.490876 0.5284142 -0.5007803 0.490876 0.5284142 -0.510322 0.490876 0.5284142 -0.5195258 0.490876 0.5284142 -0.5284142 0.490876 0.5284142 -0.5370079 0.490876 0.5284142 -0.5453253 0.490876 0.5284142 -0.5533834 0.490876 0.5284142 -0.5611974 0.490876 0.5284142 -0.5687816 0.490876 0.5284142 -0.092819 0.5007803 0.5284142 -0.1056428 0.5007803 0.5284142 -0.1201537 0.5007803 0.5284142 -0.1409607 0.5007803 0.5284142 -0.1678172 0.5007803 0.5284142 -0.1950164 0.5007803 0.5284142 -0.2210581 0.5007803 0.5284142 -0.245636 0.5007803 0.5284142 -0.2686816 0.5007803 0.5284142 -0.2902431 0.5007803 0.5284142 -0.3104189 0.5007803 0.5284142 -0.3293248 0.5007803 0.5284142 -0.3470774 0.5007803 0.5284142 -0.3637862 0.5007803 0.5284142 -0.3795513 0.5007803 0.5284142 -0.3944623 0.5007803 0.5284142 -0.4085988 0.5007803 0.5284142 -0.4220313 0.5007803 0.5284142 -0.4348222 0.5007803 0.5284142 -0.4470264 0.5007803 0.5284142 -0.4586928 0.5007803 0.5284142 -0.4698649 0.5007803 0.5284142 -0.4805811 0.5007803 0.5284142 -0.490876 0.5007803 0.5284142 -0.5007803 0.5007803 0.5284142 -0.510322 0.5007803 0.5284142 -0.5195258 0.5007803 0.5284142 -0.5284142 0.5007803 0.5284142 -0.5370079 0.5007803 0.5284142 -0.5453253 0.5007803 0.5284142 -0.5533834 0.5007803 0.5284142 -0.5611974 0.5007803 0.5284142 -0.5687816 0.5007803 0.5284142 -0.092819 0.510322 0.5284142 -0.1056428 0.510322 0.5284142 -0.1201537 0.510322 0.5284142 -0.1409607 0.510322 0.5284142 -0.1678172 0.510322 0.5284142 -0.1950164 0.510322 0.5284142 -0.2210581 0.510322 0.5284142 -0.245636 0.510322 0.5284142 -0.2686816 0.510322 0.5284142 -0.2902431 0.510322 0.5284142 -0.3104189 0.510322 0.5284142 -0.3293248 0.510322 0.5284142 -0.3470774 0.510322 0.5284142 -0.3637862 0.510322 0.5284142 -0.3795513 0.510322 0.5284142 -0.3944623 0.510322 0.5284142 -0.4085988 0.510322 0.5284142 -0.4220313 0.510322 0.5284142 -0.4348222 0.510322 0.5284142 -0.4470264 0.510322 0.5284142 -0.4586928 0.510322 0.5284142 -0.4698649 0.510322 0.5284142 -0.4805811 0.510322 0.5284142 -0.490876 0.510322 0.5284142 -0.5007803 0.510322 0.5284142 -0.510322 0.510322 0.5284142 -0.5195258 0.510322 0.5284142 -0.5284142 0.510322 0.5284142 -0.5370079 0.510322 0.5284142 -0.5453253 0.510322 0.5284142 -0.5533834 0.510322 0.5284142 -0.5611974 0.510322 0.5284142 -0.5687816 0.510322 0.5284142 -0.092819 0.5195258 0.5284142 -0.1056428 0.5195258 0.5284142 -0.1201537 0.5195258 0.5284142 -0.1409607 0.5195258 0.5284142 -0.1678172 0.5195258 0.5284142 -0.1950164 0.5195258 0.5284142 -0.2210581 0.5195258 0.5284142 -0.245636 0.5195258 0.5284142 -0.2686816 0.5195258 0.5284142 -0.2902431 0.5195258 0.5284142 -0.3104189 0.5195258 0.5284142 -0.3293248 0.5195258 0.5284142 -0.3470774 0.5195258 0.5284142 -0.3637862 0.5195258 0.5284142 -0.3795513 0.5195258 0.5284142 -0.3944623 0.5195258 0.5284142 -0.4085988 0.5195258 0.5284142 -0.4220313 0.5195258 0.5284142 -0.4348222 0.5195258 0.5284142 -0.4470264 0.5195258 0.5284142 -0.4586928 0.5195258 0.5284142 -0.4698649 0.5195258 0.5284142 -0.4805811 0.5195258 0.5284142 -0.490876 0.5195258 0.5284142 -0.5007803 0.5195258 0.5284142 -0.510322 0.5195258 0.5284142 -0.5195258 0.5195258 0.5284142 -0.5284142 0.5195258 0.5284142 -0.5370079 0.5195258 0.5284142 -0.5453253 0.5195258 0.5284142 -0.5533834 0.5195258 0.5284142 -0.5611974 0.5195258 0.5284142 -0.5687816 0.5195258 0.5284142 -0.092819 0.5284142 0.5284142 -0.1056428 0.5284142 0.5284142 -0.1201537 0.5284142 0.5284142 -0.1409607 0.5284142 0.5284142 -0.1678172 0.5284142 0.5284142 -0.1950164 0.5284142 0.5284142 -0.2210581 0.5284142 0.5284142 -0.245636 0.5284142 0.5284142 -0.2686816 0.5284142 0.5284142 -0.2902431 0.5284142 0.5284142 -0.3104189 0.5284142 0.5284142 -0.3293248 0.5284142 0.5284142 -0.3470774 0.5284142 0.5284142 -0.3637862 0.5284142 0.5284142 -0.3795513 0.5284142 0.5284142 -0.3944623 0.5284142 0.5284142 -0.4085988 0.5284142 0.5284142 -0.4220313 0.5284142 0.5284142 -0.4348222 0.5284142 0.5284142 -0.4470264 0.5284142 0.5284142 -0.4586928 0.5284142 0.5284142 -0.4698649 0.5284142 0.5284142 -0.4805811 0.5284142 0.5284142 -0.490876 0.5284142 0.5284142 -0.5007803 0.5284142 0.5284142 -0.510322 0.5284142 0.5284142 -0.5195258 0.5284142 0.5284142 -0.5284142 0.5284142 0.5284142 -0.5370079 0.5284142 0.5284142 -0.5453253 0.5284142 0.5284142 -0.5533834 0.5284142 0.5284142 -0.5611974 0.5284142 0.5284142 -0.5687816 0.5284142 0.5284142 -0.092819 0.5370079 0.5284142 -0.1056428 0.5370079 0.5284142 -0.1201537 0.5370079 0.5284142 -0.1409607 0.5370079 0.5284142 -0.1678172 0.5370079 0.5284142 -0.1950164 0.5370079 0.5284142 -0.2210581 0.5370079 0.5284142 -0.245636 0.5370079 0.5284142 -0.2686816 0.5370079 0.5284142 -0.2902431 0.5370079 0.5284142 -0.3104189 0.5370079 0.5284142 -0.3293248 0.5370079 0.5284142 -0.3470774 0.5370079 0.5284142 -0.3637862 0.5370079 0.5284142 -0.3795513 0.5370079 0.5284142 -0.3944623 0.5370079 0.5284142 -0.4085988 0.5370079 0.5284142 -0.4220313 0.5370079 0.5284142 -0.4348222 0.5370079 0.5284142 -0.4470264 0.5370079 0.5284142 -0.4586928 0.5370079 0.5284142 -0.4698649 0.5370079 0.5284142 -0.4805811 0.5370079 0.5284142 -0.490876 0.5370079 0.5284142 -0.5007803 0.5370079 0.5284142 -0.510322 0.5370079 0.5284142 -0.5195258 0.5370079 0.5284142 -0.5284142 0.5370079 0.5284142 -0.5370079 0.5370079 0.5284142 -0.5453253 0.5370079 0.5284142 -0.5533834 0.5370079 0.5284142 -0.5611974 0.5370079 0.5284142 -0.5687816 0.5370079 0.5284142 -0.092819 0.5453253 0.5284142 -0.1056428 0.5453253 0.5284142 -0.1201537 0.5453253 0.5284142 -0.1409607 0.5453253 0.5284142 -0.1678172 0.5453253 0.5284142 -0.1950164 0.5453253 0.5284142 -0.2210581 0.5453253 0.5284142 -0.245636 0.5453253 0.5284142 -0.2686816 0.5453253 0.5284142 -0.2902431 0.5453253 0.5284142 -0.3104189 0.5453253 0.5284142 -0.3293248 0.5453253 0.5284142 -0.3470774 0.5453253 0.5284142 -0.3637862 0.5453253 0.5284142 -0.3795513 0.5453253 0.5284142 -0.3944623 0.5453253 0.5284142 -0.4085988 0.5453253 0.5284142 -0.4220313 0.5453253 0.5284142 -0.4348222 0.5453253 0.5284142 -0.4470264 0.5453253 0.5284142 -0.4586928 0.5453253 0.5284142 -0.4698649 0.5453253 0.5284142 -0.4805811 0.5453253 0.5284142 -0.490876 0.5453253 0.5284142 -0.5007803 0.5453253 0.5284142 -0.510322 0.5453253 0.5284142 -0.5195258 0.5453253 0.5284142 -0.5284142 0.5453253 0.5284142 -0.5370079 0.5453253 0.5284142 -0.5453253 0.5453253 0.5284142 -0.5533834 0.5453253 0.5284142 -0.5611974 0.5453253 0.5284142 -0.5687816 0.5453253 0.5284142 -0.092819 0.5533834 0.5284142 -0.1056428 0.5533834 0.5284142 -0.1201537 0.5533834 0.5284142 -0.1409607 0.5533834 0.5284142 -0.1678172 0.5533834 0.5284142 -0.1950164 0.5533834 0.5284142 -0.2210581 0.5533834 0.5284142 -0.245636 0.5533834 0.5284142 -0.2686816 0.5533834 0.5284142 -0.2902431 0.5533834 0.5284142 -0.3104189 0.5533834 0.5284142 -0.3293248 0.5533834 0.5284142 -0.3470774 0.5533834 0.5284142 -0.3637862 0.5533834 0.5284142 -0.3795513 0.5533834 0.5284142 -0.3944623 0.5533834 0.5284142 -0.4085988 0.5533834 0.5284142 -0.4220313 0.5533834 0.5284142 -0.4348222 0.5533834 0.5284142 -0.4470264 0.5533834 0.5284142 -0.4586928 0.5533834 0.5284142 -0.4698649 0.5533834 0.5284142 -0.4805811 0.5533834 0.5284142 -0.490876 0.5533834 0.5284142 -0.5007803 0.5533834 0.5284142 -0.510322 0.5533834 0.5284142 -0.5195258 0.5533834 0.5284142 -0.5284142 0.5533834 0.5284142 -0.5370079 0.5533834 0.5284142 -0.5453253 0.5533834 0.5284142 -0.5533834 0.5533834 0.5284142 -0.5611974 0.5533834 0.5284142 -0.5687816 0.5533834 0.5284142 -0.092819 0.5611974 0.5284142 -0.1056428 0.5611974 0.5284142 -0.1201537 0.5611974 0.5284142 -0.1409607 0.5611974 0.5284142 -0.1678172 0.5611974 0.5284142 -0.1950164 0.5611974 0.5284142 -0.2210581 0.5611974 0.5284142 -0.245636 0.5611974 0.5284142 -0.2686816 0.5611974 0.5284142 -0.2902431 0.5611974 0.5284142 -0.3104189 0.5611974 0.5284142 -0.3293248 0.5611974 0.5284142 -0.3470774 0.5611974 0.5284142 -0.3637862 0.5611974 0.5284142 -0.3795513 0.5611974 0.5284142 -0.3944623 0.5611974 0.5284142 -0.4085988 0.5611974 0.5284142 -0.4220313 0.5611974 0.5284142 -0.4348222 0.5611974 0.5284142 -0.4470264 0.5611974 0.5284142 -0.4586928 0.5611974 0.5284142 -0.4698649 0.5611974 0.5284142 -0.4805811 0.5611974 0.5284142 -0.490876 0.5611974 0.5284142 -0.5007803 0.5611974 0.5284142 -0.510322 0.5611974 0.5284142 -0.5195258 0.5611974 0.5284142 -0.5284142 0.5611974 0.5284142 -0.5370079 0.5611974 0.5284142 -0.5453253 0.5611974 0.5284142 -0.5533834 0.5611974 0.5284142 -0.5611974 0.5611974 0.5284142 -0.5687816 0.5611974 0.5284142 -0.092819 0.5687816 0.5284142 -0.1056428 0.5687816 0.5284142 -0.1201537 0.5687816 0.5284142 -0.1409607 0.5687816 0.5284142 -0.1678172 0.5687816 0.5284142 -0.1950164 0.5687816 0.5284142 -0.2210581 0.5687816 0.5284142 -0.245636 0.5687816 0.5284142 -0.2686816 0.5687816 0.5284142 -0.2902431 0.5687816 0.5284142 -0.3104189 0.5687816 0.5284142 -0.3293248 0.5687816 0.5284142 -0.3470774 0.5687816 0.5284142 -0.3637862 0.5687816 0.5284142 -0.3795513 0.5687816 0.5284142 -0.3944623 0.5687816 0.5284142 -0.4085988 0.5687816 0.5284142 -0.4220313 0.5687816 0.5284142 -0.4348222 0.5687816 0.5284142 -0.4470264 0.5687816 0.5284142 -0.4586928 0.5687816 0.5284142 -0.4698649 0.5687816 0.5284142 -0.4805811 0.5687816 0.5284142 -0.490876 0.5687816 0.5284142 -0.5007803 0.5687816 0.5284142 -0.510322 0.5687816 0.5284142 -0.5195258 0.5687816 0.5284142 -0.5284142 0.5687816 0.5284142 -0.5370079 0.5687816 0.5284142 -0.5453253 0.5687816 0.5284142 -0.5533834 0.5687816 0.5284142 -0.5611974 0.5687816 0.5284142 -0.5687816 0.5687816 0.5284142 -0.092819 0.092819 0.5370079 -0.1056428 0.092819 0.5370079 -0.1201537 0.092819 0.5370079 -0.1409607 0.092819 0.5370079 -0.1678172 0.092819 0.5370079 -0.1950164 0.092819 0.5370079 -0.2210581 0.092819 0.5370079 -0.245636 0.092819 0.5370079 -0.2686816 0.092819 0.5370079 -0.2902431 0.092819 0.5370079 -0.3104189 0.092819 0.5370079 -0.3293248 0.092819 0.5370079 -0.3470774 0.092819 0.5370079 -0.3637862 0.092819 0.5370079 -0.3795513 0.092819 0.5370079 -0.3944623 0.092819 0.5370079 -0.4085988 0.092819 0.5370079 -0.4220313 0.092819 0.5370079 -0.4348222 0.092819 0.5370079 -0.4470264 0.092819 0.5370079 -0.4586928 0.092819 0.5370079 -0.4698649 0.092819 0.5370079 -0.4805811 0.092819 0.5370079 -0.490876 0.092819 0.5370079 -0.5007803 0.092819 0.5370079 -0.510322 0.092819 0.5370079 -0.5195258 0.092819 0.5370079 -0.5284142 0.092819 0.5370079 -0.5370079 0.092819 0.5370079 -0.5453253 0.092819 0.5370079 -0.5533834 0.092819 0.5370079 -0.5611974 0.092819 0.5370079 -0.5687816 0.092819 0.5370079 -0.092819 0.1056428 0.5370079 -0.1056428 0.1056428 0.5370079 -0.1201537 0.1056428 0.5370079 -0.1409607 0.1056428 0.5370079 -0.1678172 0.1056428 0.5370079 -0.1950164 0.1056428 0.5370079 -0.2210581 0.1056428 0.5370079 -0.245636 0.1056428 0.5370079 -0.2686816 0.1056428 0.5370079 -0.2902431 0.1056428 0.5370079 -0.3104189 0.1056428 0.5370079 -0.3293248 0.1056428 0.5370079 -0.3470774 0.1056428 0.5370079 -0.3637862 0.1056428 0.5370079 -0.3795513 0.1056428 0.5370079 -0.3944623 0.1056428 0.5370079 -0.4085988 0.1056428 0.5370079 -0.4220313 0.1056428 0.5370079 -0.4348222 0.1056428 0.5370079 -0.4470264 0.1056428 0.5370079 -0.4586928 0.1056428 0.5370079 -0.4698649 0.1056428 0.5370079 -0.4805811 0.1056428 0.5370079 -0.490876 0.1056428 0.5370079 -0.5007803 0.1056428 0.5370079 -0.510322 0.1056428 0.5370079 -0.5195258 0.1056428 0.5370079 -0.5284142 0.1056428 0.5370079 -0.5370079 0.1056428 0.5370079 -0.5453253 0.1056428 0.5370079 -0.5533834 0.1056428 0.5370079 -0.5611974 0.1056428 0.5370079 -0.5687816 0.1056428 0.5370079 -0.092819 0.1201537 0.5370079 -0.1056428 0.1201537 0.5370079 -0.1201537 0.1201537 0.5370079 -0.1409607 0.1201537 0.5370079 -0.1678172 0.1201537 0.5370079 -0.1950164 0.1201537 0.5370079 -0.2210581 0.1201537 0.5370079 -0.245636 0.1201537 0.5370079 -0.2686816 0.1201537 0.5370079 -0.2902431 0.1201537 0.5370079 -0.3104189 0.1201537 0.5370079 -0.3293248 0.1201537 0.5370079 -0.3470774 0.1201537 0.5370079 -0.3637862 0.1201537 0.5370079 -0.3795513 0.1201537 0.5370079 -0.3944623 0.1201537 0.5370079 -0.4085988 0.1201537 0.5370079 -0.4220313 0.1201537 0.5370079 -0.4348222 0.1201537 0.5370079 -0.4470264 0.1201537 0.5370079 -0.4586928 0.1201537 0.5370079 -0.4698649 0.1201537 0.5370079 -0.4805811 0.1201537 0.5370079 -0.490876 0.1201537 0.5370079 -0.5007803 0.1201537 0.5370079 -0.510322 0.1201537 0.5370079 -0.5195258 0.1201537 0.5370079 -0.5284142 0.1201537 0.5370079 -0.5370079 0.1201537 0.5370079 -0.5453253 0.1201537 0.5370079 -0.5533834 0.1201537 0.5370079 -0.5611974 0.1201537 0.5370079 -0.5687816 0.1201537 0.5370079 -0.092819 0.1409607 0.5370079 -0.1056428 0.1409607 0.5370079 -0.1201537 0.1409607 0.5370079 -0.1409607 0.1409607 0.5370079 -0.1678172 0.1409607 0.5370079 -0.1950164 0.1409607 0.5370079 -0.2210581 0.1409607 0.5370079 -0.245636 0.1409607 0.5370079 -0.2686816 0.1409607 0.5370079 -0.2902431 0.1409607 0.5370079 -0.3104189 0.1409607 0.5370079 -0.3293248 0.1409607 0.5370079 -0.3470774 0.1409607 0.5370079 -0.3637862 0.1409607 0.5370079 -0.3795513 0.1409607 0.5370079 -0.3944623 0.1409607 0.5370079 -0.4085988 0.1409607 0.5370079 -0.4220313 0.1409607 0.5370079 -0.4348222 0.1409607 0.5370079 -0.4470264 0.1409607 0.5370079 -0.4586928 0.1409607 0.5370079 -0.4698649 0.1409607 0.5370079 -0.4805811 0.1409607 0.5370079 -0.490876 0.1409607 0.5370079 -0.5007803 0.1409607 0.5370079 -0.510322 0.1409607 0.5370079 -0.5195258 0.1409607 0.5370079 -0.5284142 0.1409607 0.5370079 -0.5370079 0.1409607 0.5370079 -0.5453253 0.1409607 0.5370079 -0.5533834 0.1409607 0.5370079 -0.5611974 0.1409607 0.5370079 -0.5687816 0.1409607 0.5370079 -0.092819 0.1678172 0.5370079 -0.1056428 0.1678172 0.5370079 -0.1201537 0.1678172 0.5370079 -0.1409607 0.1678172 0.5370079 -0.1678172 0.1678172 0.5370079 -0.1950164 0.1678172 0.5370079 -0.2210581 0.1678172 0.5370079 -0.245636 0.1678172 0.5370079 -0.2686816 0.1678172 0.5370079 -0.2902431 0.1678172 0.5370079 -0.3104189 0.1678172 0.5370079 -0.3293248 0.1678172 0.5370079 -0.3470774 0.1678172 0.5370079 -0.3637862 0.1678172 0.5370079 -0.3795513 0.1678172 0.5370079 -0.3944623 0.1678172 0.5370079 -0.4085988 0.1678172 0.5370079 -0.4220313 0.1678172 0.5370079 -0.4348222 0.1678172 0.5370079 -0.4470264 0.1678172 0.5370079 -0.4586928 0.1678172 0.5370079 -0.4698649 0.1678172 0.5370079 -0.4805811 0.1678172 0.5370079 -0.490876 0.1678172 0.5370079 -0.5007803 0.1678172 0.5370079 -0.510322 0.1678172 0.5370079 -0.5195258 0.1678172 0.5370079 -0.5284142 0.1678172 0.5370079 -0.5370079 0.1678172 0.5370079 -0.5453253 0.1678172 0.5370079 -0.5533834 0.1678172 0.5370079 -0.5611974 0.1678172 0.5370079 -0.5687816 0.1678172 0.5370079 -0.092819 0.1950164 0.5370079 -0.1056428 0.1950164 0.5370079 -0.1201537 0.1950164 0.5370079 -0.1409607 0.1950164 0.5370079 -0.1678172 0.1950164 0.5370079 -0.1950164 0.1950164 0.5370079 -0.2210581 0.1950164 0.5370079 -0.245636 0.1950164 0.5370079 -0.2686816 0.1950164 0.5370079 -0.2902431 0.1950164 0.5370079 -0.3104189 0.1950164 0.5370079 -0.3293248 0.1950164 0.5370079 -0.3470774 0.1950164 0.5370079 -0.3637862 0.1950164 0.5370079 -0.3795513 0.1950164 0.5370079 -0.3944623 0.1950164 0.5370079 -0.4085988 0.1950164 0.5370079 -0.4220313 0.1950164 0.5370079 -0.4348222 0.1950164 0.5370079 -0.4470264 0.1950164 0.5370079 -0.4586928 0.1950164 0.5370079 -0.4698649 0.1950164 0.5370079 -0.4805811 0.1950164 0.5370079 -0.490876 0.1950164 0.5370079 -0.5007803 0.1950164 0.5370079 -0.510322 0.1950164 0.5370079 -0.5195258 0.1950164 0.5370079 -0.5284142 0.1950164 0.5370079 -0.5370079 0.1950164 0.5370079 -0.5453253 0.1950164 0.5370079 -0.5533834 0.1950164 0.5370079 -0.5611974 0.1950164 0.5370079 -0.5687816 0.1950164 0.5370079 -0.092819 0.2210581 0.5370079 -0.1056428 0.2210581 0.5370079 -0.1201537 0.2210581 0.5370079 -0.1409607 0.2210581 0.5370079 -0.1678172 0.2210581 0.5370079 -0.1950164 0.2210581 0.5370079 -0.2210581 0.2210581 0.5370079 -0.245636 0.2210581 0.5370079 -0.2686816 0.2210581 0.5370079 -0.2902431 0.2210581 0.5370079 -0.3104189 0.2210581 0.5370079 -0.3293248 0.2210581 0.5370079 -0.3470774 0.2210581 0.5370079 -0.3637862 0.2210581 0.5370079 -0.3795513 0.2210581 0.5370079 -0.3944623 0.2210581 0.5370079 -0.4085988 0.2210581 0.5370079 -0.4220313 0.2210581 0.5370079 -0.4348222 0.2210581 0.5370079 -0.4470264 0.2210581 0.5370079 -0.4586928 0.2210581 0.5370079 -0.4698649 0.2210581 0.5370079 -0.4805811 0.2210581 0.5370079 -0.490876 0.2210581 0.5370079 -0.5007803 0.2210581 0.5370079 -0.510322 0.2210581 0.5370079 -0.5195258 0.2210581 0.5370079 -0.5284142 0.2210581 0.5370079 -0.5370079 0.2210581 0.5370079 -0.5453253 0.2210581 0.5370079 -0.5533834 0.2210581 0.5370079 -0.5611974 0.2210581 0.5370079 -0.5687816 0.2210581 0.5370079 -0.092819 0.245636 0.5370079 -0.1056428 0.245636 0.5370079 -0.1201537 0.245636 0.5370079 -0.1409607 0.245636 0.5370079 -0.1678172 0.245636 0.5370079 -0.1950164 0.245636 0.5370079 -0.2210581 0.245636 0.5370079 -0.245636 0.245636 0.5370079 -0.2686816 0.245636 0.5370079 -0.2902431 0.245636 0.5370079 -0.3104189 0.245636 0.5370079 -0.3293248 0.245636 0.5370079 -0.3470774 0.245636 0.5370079 -0.3637862 0.245636 0.5370079 -0.3795513 0.245636 0.5370079 -0.3944623 0.245636 0.5370079 -0.4085988 0.245636 0.5370079 -0.4220313 0.245636 0.5370079 -0.4348222 0.245636 0.5370079 -0.4470264 0.245636 0.5370079 -0.4586928 0.245636 0.5370079 -0.4698649 0.245636 0.5370079 -0.4805811 0.245636 0.5370079 -0.490876 0.245636 0.5370079 -0.5007803 0.245636 0.5370079 -0.510322 0.245636 0.5370079 -0.5195258 0.245636 0.5370079 -0.5284142 0.245636 0.5370079 -0.5370079 0.245636 0.5370079 -0.5453253 0.245636 0.5370079 -0.5533834 0.245636 0.5370079 -0.5611974 0.245636 0.5370079 -0.5687816 0.245636 0.5370079 -0.092819 0.2686816 0.5370079 -0.1056428 0.2686816 0.5370079 -0.1201537 0.2686816 0.5370079 -0.1409607 0.2686816 0.5370079 -0.1678172 0.2686816 0.5370079 -0.1950164 0.2686816 0.5370079 -0.2210581 0.2686816 0.5370079 -0.245636 0.2686816 0.5370079 -0.2686816 0.2686816 0.5370079 -0.2902431 0.2686816 0.5370079 -0.3104189 0.2686816 0.5370079 -0.3293248 0.2686816 0.5370079 -0.3470774 0.2686816 0.5370079 -0.3637862 0.2686816 0.5370079 -0.3795513 0.2686816 0.5370079 -0.3944623 0.2686816 0.5370079 -0.4085988 0.2686816 0.5370079 -0.4220313 0.2686816 0.5370079 -0.4348222 0.2686816 0.5370079 -0.4470264 0.2686816 0.5370079 -0.4586928 0.2686816 0.5370079 -0.4698649 0.2686816 0.5370079 -0.4805811 0.2686816 0.5370079 -0.490876 0.2686816 0.5370079 -0.5007803 0.2686816 0.5370079 -0.510322 0.2686816 0.5370079 -0.5195258 0.2686816 0.5370079 -0.5284142 0.2686816 0.5370079 -0.5370079 0.2686816 0.5370079 -0.5453253 0.2686816 0.5370079 -0.5533834 0.2686816 0.5370079 -0.5611974 0.2686816 0.5370079 -0.5687816 0.2686816 0.5370079 -0.092819 0.2902431 0.5370079 -0.1056428 0.2902431 0.5370079 -0.1201537 0.2902431 0.5370079 -0.1409607 0.2902431 0.5370079 -0.1678172 0.2902431 0.5370079 -0.1950164 0.2902431 0.5370079 -0.2210581 0.2902431 0.5370079 -0.245636 0.2902431 0.5370079 -0.2686816 0.2902431 0.5370079 -0.2902431 0.2902431 0.5370079 -0.3104189 0.2902431 0.5370079 -0.3293248 0.2902431 0.5370079 -0.3470774 0.2902431 0.5370079 -0.3637862 0.2902431 0.5370079 -0.3795513 0.2902431 0.5370079 -0.3944623 0.2902431 0.5370079 -0.4085988 0.2902431 0.5370079 -0.4220313 0.2902431 0.5370079 -0.4348222 0.2902431 0.5370079 -0.4470264 0.2902431 0.5370079 -0.4586928 0.2902431 0.5370079 -0.4698649 0.2902431 0.5370079 -0.4805811 0.2902431 0.5370079 -0.490876 0.2902431 0.5370079 -0.5007803 0.2902431 0.5370079 -0.510322 0.2902431 0.5370079 -0.5195258 0.2902431 0.5370079 -0.5284142 0.2902431 0.5370079 -0.5370079 0.2902431 0.5370079 -0.5453253 0.2902431 0.5370079 -0.5533834 0.2902431 0.5370079 -0.5611974 0.2902431 0.5370079 -0.5687816 0.2902431 0.5370079 -0.092819 0.3104189 0.5370079 -0.1056428 0.3104189 0.5370079 -0.1201537 0.3104189 0.5370079 -0.1409607 0.3104189 0.5370079 -0.1678172 0.3104189 0.5370079 -0.1950164 0.3104189 0.5370079 -0.2210581 0.3104189 0.5370079 -0.245636 0.3104189 0.5370079 -0.2686816 0.3104189 0.5370079 -0.2902431 0.3104189 0.5370079 -0.3104189 0.3104189 0.5370079 -0.3293248 0.3104189 0.5370079 -0.3470774 0.3104189 0.5370079 -0.3637862 0.3104189 0.5370079 -0.3795513 0.3104189 0.5370079 -0.3944623 0.3104189 0.5370079 -0.4085988 0.3104189 0.5370079 -0.4220313 0.3104189 0.5370079 -0.4348222 0.3104189 0.5370079 -0.4470264 0.3104189 0.5370079 -0.4586928 0.3104189 0.5370079 -0.4698649 0.3104189 0.5370079 -0.4805811 0.3104189 0.5370079 -0.490876 0.3104189 0.5370079 -0.5007803 0.3104189 0.5370079 -0.510322 0.3104189 0.5370079 -0.5195258 0.3104189 0.5370079 -0.5284142 0.3104189 0.5370079 -0.5370079 0.3104189 0.5370079 -0.5453253 0.3104189 0.5370079 -0.5533834 0.3104189 0.5370079 -0.5611974 0.3104189 0.5370079 -0.5687816 0.3104189 0.5370079 -0.092819 0.3293248 0.5370079 -0.1056428 0.3293248 0.5370079 -0.1201537 0.3293248 0.5370079 -0.1409607 0.3293248 0.5370079 -0.1678172 0.3293248 0.5370079 -0.1950164 0.3293248 0.5370079 -0.2210581 0.3293248 0.5370079 -0.245636 0.3293248 0.5370079 -0.2686816 0.3293248 0.5370079 -0.2902431 0.3293248 0.5370079 -0.3104189 0.3293248 0.5370079 -0.3293248 0.3293248 0.5370079 -0.3470774 0.3293248 0.5370079 -0.3637862 0.3293248 0.5370079 -0.3795513 0.3293248 0.5370079 -0.3944623 0.3293248 0.5370079 -0.4085988 0.3293248 0.5370079 -0.4220313 0.3293248 0.5370079 -0.4348222 0.3293248 0.5370079 -0.4470264 0.3293248 0.5370079 -0.4586928 0.3293248 0.5370079 -0.4698649 0.3293248 0.5370079 -0.4805811 0.3293248 0.5370079 -0.490876 0.3293248 0.5370079 -0.5007803 0.3293248 0.5370079 -0.510322 0.3293248 0.5370079 -0.5195258 0.3293248 0.5370079 -0.5284142 0.3293248 0.5370079 -0.5370079 0.3293248 0.5370079 -0.5453253 0.3293248 0.5370079 -0.5533834 0.3293248 0.5370079 -0.5611974 0.3293248 0.5370079 -0.5687816 0.3293248 0.5370079 -0.092819 0.3470774 0.5370079 -0.1056428 0.3470774 0.5370079 -0.1201537 0.3470774 0.5370079 -0.1409607 0.3470774 0.5370079 -0.1678172 0.3470774 0.5370079 -0.1950164 0.3470774 0.5370079 -0.2210581 0.3470774 0.5370079 -0.245636 0.3470774 0.5370079 -0.2686816 0.3470774 0.5370079 -0.2902431 0.3470774 0.5370079 -0.3104189 0.3470774 0.5370079 -0.3293248 0.3470774 0.5370079 -0.3470774 0.3470774 0.5370079 -0.3637862 0.3470774 0.5370079 -0.3795513 0.3470774 0.5370079 -0.3944623 0.3470774 0.5370079 -0.4085988 0.3470774 0.5370079 -0.4220313 0.3470774 0.5370079 -0.4348222 0.3470774 0.5370079 -0.4470264 0.3470774 0.5370079 -0.4586928 0.3470774 0.5370079 -0.4698649 0.3470774 0.5370079 -0.4805811 0.3470774 0.5370079 -0.490876 0.3470774 0.5370079 -0.5007803 0.3470774 0.5370079 -0.510322 0.3470774 0.5370079 -0.5195258 0.3470774 0.5370079 -0.5284142 0.3470774 0.5370079 -0.5370079 0.3470774 0.5370079 -0.5453253 0.3470774 0.5370079 -0.5533834 0.3470774 0.5370079 -0.5611974 0.3470774 0.5370079 -0.5687816 0.3470774 0.5370079 -0.092819 0.3637862 0.5370079 -0.1056428 0.3637862 0.5370079 -0.1201537 0.3637862 0.5370079 -0.1409607 0.3637862 0.5370079 -0.1678172 0.3637862 0.5370079 -0.1950164 0.3637862 0.5370079 -0.2210581 0.3637862 0.5370079 -0.245636 0.3637862 0.5370079 -0.2686816 0.3637862 0.5370079 -0.2902431 0.3637862 0.5370079 -0.3104189 0.3637862 0.5370079 -0.3293248 0.3637862 0.5370079 -0.3470774 0.3637862 0.5370079 -0.3637862 0.3637862 0.5370079 -0.3795513 0.3637862 0.5370079 -0.3944623 0.3637862 0.5370079 -0.4085988 0.3637862 0.5370079 -0.4220313 0.3637862 0.5370079 -0.4348222 0.3637862 0.5370079 -0.4470264 0.3637862 0.5370079 -0.4586928 0.3637862 0.5370079 -0.4698649 0.3637862 0.5370079 -0.4805811 0.3637862 0.5370079 -0.490876 0.3637862 0.5370079 -0.5007803 0.3637862 0.5370079 -0.510322 0.3637862 0.5370079 -0.5195258 0.3637862 0.5370079 -0.5284142 0.3637862 0.5370079 -0.5370079 0.3637862 0.5370079 -0.5453253 0.3637862 0.5370079 -0.5533834 0.3637862 0.5370079 -0.5611974 0.3637862 0.5370079 -0.5687816 0.3637862 0.5370079 -0.092819 0.3795513 0.5370079 -0.1056428 0.3795513 0.5370079 -0.1201537 0.3795513 0.5370079 -0.1409607 0.3795513 0.5370079 -0.1678172 0.3795513 0.5370079 -0.1950164 0.3795513 0.5370079 -0.2210581 0.3795513 0.5370079 -0.245636 0.3795513 0.5370079 -0.2686816 0.3795513 0.5370079 -0.2902431 0.3795513 0.5370079 -0.3104189 0.3795513 0.5370079 -0.3293248 0.3795513 0.5370079 -0.3470774 0.3795513 0.5370079 -0.3637862 0.3795513 0.5370079 -0.3795513 0.3795513 0.5370079 -0.3944623 0.3795513 0.5370079 -0.4085988 0.3795513 0.5370079 -0.4220313 0.3795513 0.5370079 -0.4348222 0.3795513 0.5370079 -0.4470264 0.3795513 0.5370079 -0.4586928 0.3795513 0.5370079 -0.4698649 0.3795513 0.5370079 -0.4805811 0.3795513 0.5370079 -0.490876 0.3795513 0.5370079 -0.5007803 0.3795513 0.5370079 -0.510322 0.3795513 0.5370079 -0.5195258 0.3795513 0.5370079 -0.5284142 0.3795513 0.5370079 -0.5370079 0.3795513 0.5370079 -0.5453253 0.3795513 0.5370079 -0.5533834 0.3795513 0.5370079 -0.5611974 0.3795513 0.5370079 -0.5687816 0.3795513 0.5370079 -0.092819 0.3944623 0.5370079 -0.1056428 0.3944623 0.5370079 -0.1201537 0.3944623 0.5370079 -0.1409607 0.3944623 0.5370079 -0.1678172 0.3944623 0.5370079 -0.1950164 0.3944623 0.5370079 -0.2210581 0.3944623 0.5370079 -0.245636 0.3944623 0.5370079 -0.2686816 0.3944623 0.5370079 -0.2902431 0.3944623 0.5370079 -0.3104189 0.3944623 0.5370079 -0.3293248 0.3944623 0.5370079 -0.3470774 0.3944623 0.5370079 -0.3637862 0.3944623 0.5370079 -0.3795513 0.3944623 0.5370079 -0.3944623 0.3944623 0.5370079 -0.4085988 0.3944623 0.5370079 -0.4220313 0.3944623 0.5370079 -0.4348222 0.3944623 0.5370079 -0.4470264 0.3944623 0.5370079 -0.4586928 0.3944623 0.5370079 -0.4698649 0.3944623 0.5370079 -0.4805811 0.3944623 0.5370079 -0.490876 0.3944623 0.5370079 -0.5007803 0.3944623 0.5370079 -0.510322 0.3944623 0.5370079 -0.5195258 0.3944623 0.5370079 -0.5284142 0.3944623 0.5370079 -0.5370079 0.3944623 0.5370079 -0.5453253 0.3944623 0.5370079 -0.5533834 0.3944623 0.5370079 -0.5611974 0.3944623 0.5370079 -0.5687816 0.3944623 0.5370079 -0.092819 0.4085988 0.5370079 -0.1056428 0.4085988 0.5370079 -0.1201537 0.4085988 0.5370079 -0.1409607 0.4085988 0.5370079 -0.1678172 0.4085988 0.5370079 -0.1950164 0.4085988 0.5370079 -0.2210581 0.4085988 0.5370079 -0.245636 0.4085988 0.5370079 -0.2686816 0.4085988 0.5370079 -0.2902431 0.4085988 0.5370079 -0.3104189 0.4085988 0.5370079 -0.3293248 0.4085988 0.5370079 -0.3470774 0.4085988 0.5370079 -0.3637862 0.4085988 0.5370079 -0.3795513 0.4085988 0.5370079 -0.3944623 0.4085988 0.5370079 -0.4085988 0.4085988 0.5370079 -0.4220313 0.4085988 0.5370079 -0.4348222 0.4085988 0.5370079 -0.4470264 0.4085988 0.5370079 -0.4586928 0.4085988 0.5370079 -0.4698649 0.4085988 0.5370079 -0.4805811 0.4085988 0.5370079 -0.490876 0.4085988 0.5370079 -0.5007803 0.4085988 0.5370079 -0.510322 0.4085988 0.5370079 -0.5195258 0.4085988 0.5370079 -0.5284142 0.4085988 0.5370079 -0.5370079 0.4085988 0.5370079 -0.5453253 0.4085988 0.5370079 -0.5533834 0.4085988 0.5370079 -0.5611974 0.4085988 0.5370079 -0.5687816 0.4085988 0.5370079 -0.092819 0.4220313 0.5370079 -0.1056428 0.4220313 0.5370079 -0.1201537 0.4220313 0.5370079 -0.1409607 0.4220313 0.5370079 -0.1678172 0.4220313 0.5370079 -0.1950164 0.4220313 0.5370079 -0.2210581 0.4220313 0.5370079 -0.245636 0.4220313 0.5370079 -0.2686816 0.4220313 0.5370079 -0.2902431 0.4220313 0.5370079 -0.3104189 0.4220313 0.5370079 -0.3293248 0.4220313 0.5370079 -0.3470774 0.4220313 0.5370079 -0.3637862 0.4220313 0.5370079 -0.3795513 0.4220313 0.5370079 -0.3944623 0.4220313 0.5370079 -0.4085988 0.4220313 0.5370079 -0.4220313 0.4220313 0.5370079 -0.4348222 0.4220313 0.5370079 -0.4470264 0.4220313 0.5370079 -0.4586928 0.4220313 0.5370079 -0.4698649 0.4220313 0.5370079 -0.4805811 0.4220313 0.5370079 -0.490876 0.4220313 0.5370079 -0.5007803 0.4220313 0.5370079 -0.510322 0.4220313 0.5370079 -0.5195258 0.4220313 0.5370079 -0.5284142 0.4220313 0.5370079 -0.5370079 0.4220313 0.5370079 -0.5453253 0.4220313 0.5370079 -0.5533834 0.4220313 0.5370079 -0.5611974 0.4220313 0.5370079 -0.5687816 0.4220313 0.5370079 -0.092819 0.4348222 0.5370079 -0.1056428 0.4348222 0.5370079 -0.1201537 0.4348222 0.5370079 -0.1409607 0.4348222 0.5370079 -0.1678172 0.4348222 0.5370079 -0.1950164 0.4348222 0.5370079 -0.2210581 0.4348222 0.5370079 -0.245636 0.4348222 0.5370079 -0.2686816 0.4348222 0.5370079 -0.2902431 0.4348222 0.5370079 -0.3104189 0.4348222 0.5370079 -0.3293248 0.4348222 0.5370079 -0.3470774 0.4348222 0.5370079 -0.3637862 0.4348222 0.5370079 -0.3795513 0.4348222 0.5370079 -0.3944623 0.4348222 0.5370079 -0.4085988 0.4348222 0.5370079 -0.4220313 0.4348222 0.5370079 -0.4348222 0.4348222 0.5370079 -0.4470264 0.4348222 0.5370079 -0.4586928 0.4348222 0.5370079 -0.4698649 0.4348222 0.5370079 -0.4805811 0.4348222 0.5370079 -0.490876 0.4348222 0.5370079 -0.5007803 0.4348222 0.5370079 -0.510322 0.4348222 0.5370079 -0.5195258 0.4348222 0.5370079 -0.5284142 0.4348222 0.5370079 -0.5370079 0.4348222 0.5370079 -0.5453253 0.4348222 0.5370079 -0.5533834 0.4348222 0.5370079 -0.5611974 0.4348222 0.5370079 -0.5687816 0.4348222 0.5370079 -0.092819 0.4470264 0.5370079 -0.1056428 0.4470264 0.5370079 -0.1201537 0.4470264 0.5370079 -0.1409607 0.4470264 0.5370079 -0.1678172 0.4470264 0.5370079 -0.1950164 0.4470264 0.5370079 -0.2210581 0.4470264 0.5370079 -0.245636 0.4470264 0.5370079 -0.2686816 0.4470264 0.5370079 -0.2902431 0.4470264 0.5370079 -0.3104189 0.4470264 0.5370079 -0.3293248 0.4470264 0.5370079 -0.3470774 0.4470264 0.5370079 -0.3637862 0.4470264 0.5370079 -0.3795513 0.4470264 0.5370079 -0.3944623 0.4470264 0.5370079 -0.4085988 0.4470264 0.5370079 -0.4220313 0.4470264 0.5370079 -0.4348222 0.4470264 0.5370079 -0.4470264 0.4470264 0.5370079 -0.4586928 0.4470264 0.5370079 -0.4698649 0.4470264 0.5370079 -0.4805811 0.4470264 0.5370079 -0.490876 0.4470264 0.5370079 -0.5007803 0.4470264 0.5370079 -0.510322 0.4470264 0.5370079 -0.5195258 0.4470264 0.5370079 -0.5284142 0.4470264 0.5370079 -0.5370079 0.4470264 0.5370079 -0.5453253 0.4470264 0.5370079 -0.5533834 0.4470264 0.5370079 -0.5611974 0.4470264 0.5370079 -0.5687816 0.4470264 0.5370079 -0.092819 0.4586928 0.5370079 -0.1056428 0.4586928 0.5370079 -0.1201537 0.4586928 0.5370079 -0.1409607 0.4586928 0.5370079 -0.1678172 0.4586928 0.5370079 -0.1950164 0.4586928 0.5370079 -0.2210581 0.4586928 0.5370079 -0.245636 0.4586928 0.5370079 -0.2686816 0.4586928 0.5370079 -0.2902431 0.4586928 0.5370079 -0.3104189 0.4586928 0.5370079 -0.3293248 0.4586928 0.5370079 -0.3470774 0.4586928 0.5370079 -0.3637862 0.4586928 0.5370079 -0.3795513 0.4586928 0.5370079 -0.3944623 0.4586928 0.5370079 -0.4085988 0.4586928 0.5370079 -0.4220313 0.4586928 0.5370079 -0.4348222 0.4586928 0.5370079 -0.4470264 0.4586928 0.5370079 -0.4586928 0.4586928 0.5370079 -0.4698649 0.4586928 0.5370079 -0.4805811 0.4586928 0.5370079 -0.490876 0.4586928 0.5370079 -0.5007803 0.4586928 0.5370079 -0.510322 0.4586928 0.5370079 -0.5195258 0.4586928 0.5370079 -0.5284142 0.4586928 0.5370079 -0.5370079 0.4586928 0.5370079 -0.5453253 0.4586928 0.5370079 -0.5533834 0.4586928 0.5370079 -0.5611974 0.4586928 0.5370079 -0.5687816 0.4586928 0.5370079 -0.092819 0.4698649 0.5370079 -0.1056428 0.4698649 0.5370079 -0.1201537 0.4698649 0.5370079 -0.1409607 0.4698649 0.5370079 -0.1678172 0.4698649 0.5370079 -0.1950164 0.4698649 0.5370079 -0.2210581 0.4698649 0.5370079 -0.245636 0.4698649 0.5370079 -0.2686816 0.4698649 0.5370079 -0.2902431 0.4698649 0.5370079 -0.3104189 0.4698649 0.5370079 -0.3293248 0.4698649 0.5370079 -0.3470774 0.4698649 0.5370079 -0.3637862 0.4698649 0.5370079 -0.3795513 0.4698649 0.5370079 -0.3944623 0.4698649 0.5370079 -0.4085988 0.4698649 0.5370079 -0.4220313 0.4698649 0.5370079 -0.4348222 0.4698649 0.5370079 -0.4470264 0.4698649 0.5370079 -0.4586928 0.4698649 0.5370079 -0.4698649 0.4698649 0.5370079 -0.4805811 0.4698649 0.5370079 -0.490876 0.4698649 0.5370079 -0.5007803 0.4698649 0.5370079 -0.510322 0.4698649 0.5370079 -0.5195258 0.4698649 0.5370079 -0.5284142 0.4698649 0.5370079 -0.5370079 0.4698649 0.5370079 -0.5453253 0.4698649 0.5370079 -0.5533834 0.4698649 0.5370079 -0.5611974 0.4698649 0.5370079 -0.5687816 0.4698649 0.5370079 -0.092819 0.4805811 0.5370079 -0.1056428 0.4805811 0.5370079 -0.1201537 0.4805811 0.5370079 -0.1409607 0.4805811 0.5370079 -0.1678172 0.4805811 0.5370079 -0.1950164 0.4805811 0.5370079 -0.2210581 0.4805811 0.5370079 -0.245636 0.4805811 0.5370079 -0.2686816 0.4805811 0.5370079 -0.2902431 0.4805811 0.5370079 -0.3104189 0.4805811 0.5370079 -0.3293248 0.4805811 0.5370079 -0.3470774 0.4805811 0.5370079 -0.3637862 0.4805811 0.5370079 -0.3795513 0.4805811 0.5370079 -0.3944623 0.4805811 0.5370079 -0.4085988 0.4805811 0.5370079 -0.4220313 0.4805811 0.5370079 -0.4348222 0.4805811 0.5370079 -0.4470264 0.4805811 0.5370079 -0.4586928 0.4805811 0.5370079 -0.4698649 0.4805811 0.5370079 -0.4805811 0.4805811 0.5370079 -0.490876 0.4805811 0.5370079 -0.5007803 0.4805811 0.5370079 -0.510322 0.4805811 0.5370079 -0.5195258 0.4805811 0.5370079 -0.5284142 0.4805811 0.5370079 -0.5370079 0.4805811 0.5370079 -0.5453253 0.4805811 0.5370079 -0.5533834 0.4805811 0.5370079 -0.5611974 0.4805811 0.5370079 -0.5687816 0.4805811 0.5370079 -0.092819 0.490876 0.5370079 -0.1056428 0.490876 0.5370079 -0.1201537 0.490876 0.5370079 -0.1409607 0.490876 0.5370079 -0.1678172 0.490876 0.5370079 -0.1950164 0.490876 0.5370079 -0.2210581 0.490876 0.5370079 -0.245636 0.490876 0.5370079 -0.2686816 0.490876 0.5370079 -0.2902431 0.490876 0.5370079 -0.3104189 0.490876 0.5370079 -0.3293248 0.490876 0.5370079 -0.3470774 0.490876 0.5370079 -0.3637862 0.490876 0.5370079 -0.3795513 0.490876 0.5370079 -0.3944623 0.490876 0.5370079 -0.4085988 0.490876 0.5370079 -0.4220313 0.490876 0.5370079 -0.4348222 0.490876 0.5370079 -0.4470264 0.490876 0.5370079 -0.4586928 0.490876 0.5370079 -0.4698649 0.490876 0.5370079 -0.4805811 0.490876 0.5370079 -0.490876 0.490876 0.5370079 -0.5007803 0.490876 0.5370079 -0.510322 0.490876 0.5370079 -0.5195258 0.490876 0.5370079 -0.5284142 0.490876 0.5370079 -0.5370079 0.490876 0.5370079 -0.5453253 0.490876 0.5370079 -0.5533834 0.490876 0.5370079 -0.5611974 0.490876 0.5370079 -0.5687816 0.490876 0.5370079 -0.092819 0.5007803 0.5370079 -0.1056428 0.5007803 0.5370079 -0.1201537 0.5007803 0.5370079 -0.1409607 0.5007803 0.5370079 -0.1678172 0.5007803 0.5370079 -0.1950164 0.5007803 0.5370079 -0.2210581 0.5007803 0.5370079 -0.245636 0.5007803 0.5370079 -0.2686816 0.5007803 0.5370079 -0.2902431 0.5007803 0.5370079 -0.3104189 0.5007803 0.5370079 -0.3293248 0.5007803 0.5370079 -0.3470774 0.5007803 0.5370079 -0.3637862 0.5007803 0.5370079 -0.3795513 0.5007803 0.5370079 -0.3944623 0.5007803 0.5370079 -0.4085988 0.5007803 0.5370079 -0.4220313 0.5007803 0.5370079 -0.4348222 0.5007803 0.5370079 -0.4470264 0.5007803 0.5370079 -0.4586928 0.5007803 0.5370079 -0.4698649 0.5007803 0.5370079 -0.4805811 0.5007803 0.5370079 -0.490876 0.5007803 0.5370079 -0.5007803 0.5007803 0.5370079 -0.510322 0.5007803 0.5370079 -0.5195258 0.5007803 0.5370079 -0.5284142 0.5007803 0.5370079 -0.5370079 0.5007803 0.5370079 -0.5453253 0.5007803 0.5370079 -0.5533834 0.5007803 0.5370079 -0.5611974 0.5007803 0.5370079 -0.5687816 0.5007803 0.5370079 -0.092819 0.510322 0.5370079 -0.1056428 0.510322 0.5370079 -0.1201537 0.510322 0.5370079 -0.1409607 0.510322 0.5370079 -0.1678172 0.510322 0.5370079 -0.1950164 0.510322 0.5370079 -0.2210581 0.510322 0.5370079 -0.245636 0.510322 0.5370079 -0.2686816 0.510322 0.5370079 -0.2902431 0.510322 0.5370079 -0.3104189 0.510322 0.5370079 -0.3293248 0.510322 0.5370079 -0.3470774 0.510322 0.5370079 -0.3637862 0.510322 0.5370079 -0.3795513 0.510322 0.5370079 -0.3944623 0.510322 0.5370079 -0.4085988 0.510322 0.5370079 -0.4220313 0.510322 0.5370079 -0.4348222 0.510322 0.5370079 -0.4470264 0.510322 0.5370079 -0.4586928 0.510322 0.5370079 -0.4698649 0.510322 0.5370079 -0.4805811 0.510322 0.5370079 -0.490876 0.510322 0.5370079 -0.5007803 0.510322 0.5370079 -0.510322 0.510322 0.5370079 -0.5195258 0.510322 0.5370079 -0.5284142 0.510322 0.5370079 -0.5370079 0.510322 0.5370079 -0.5453253 0.510322 0.5370079 -0.5533834 0.510322 0.5370079 -0.5611974 0.510322 0.5370079 -0.5687816 0.510322 0.5370079 -0.092819 0.5195258 0.5370079 -0.1056428 0.5195258 0.5370079 -0.1201537 0.5195258 0.5370079 -0.1409607 0.5195258 0.5370079 -0.1678172 0.5195258 0.5370079 -0.1950164 0.5195258 0.5370079 -0.2210581 0.5195258 0.5370079 -0.245636 0.5195258 0.5370079 -0.2686816 0.5195258 0.5370079 -0.2902431 0.5195258 0.5370079 -0.3104189 0.5195258 0.5370079 -0.3293248 0.5195258 0.5370079 -0.3470774 0.5195258 0.5370079 -0.3637862 0.5195258 0.5370079 -0.3795513 0.5195258 0.5370079 -0.3944623 0.5195258 0.5370079 -0.4085988 0.5195258 0.5370079 -0.4220313 0.5195258 0.5370079 -0.4348222 0.5195258 0.5370079 -0.4470264 0.5195258 0.5370079 -0.4586928 0.5195258 0.5370079 -0.4698649 0.5195258 0.5370079 -0.4805811 0.5195258 0.5370079 -0.490876 0.5195258 0.5370079 -0.5007803 0.5195258 0.5370079 -0.510322 0.5195258 0.5370079 -0.5195258 0.5195258 0.5370079 -0.5284142 0.5195258 0.5370079 -0.5370079 0.5195258 0.5370079 -0.5453253 0.5195258 0.5370079 -0.5533834 0.5195258 0.5370079 -0.5611974 0.5195258 0.5370079 -0.5687816 0.5195258 0.5370079 -0.092819 0.5284142 0.5370079 -0.1056428 0.5284142 0.5370079 -0.1201537 0.5284142 0.5370079 -0.1409607 0.5284142 0.5370079 -0.1678172 0.5284142 0.5370079 -0.1950164 0.5284142 0.5370079 -0.2210581 0.5284142 0.5370079 -0.245636 0.5284142 0.5370079 -0.2686816 0.5284142 0.5370079 -0.2902431 0.5284142 0.5370079 -0.3104189 0.5284142 0.5370079 -0.3293248 0.5284142 0.5370079 -0.3470774 0.5284142 0.5370079 -0.3637862 0.5284142 0.5370079 -0.3795513 0.5284142 0.5370079 -0.3944623 0.5284142 0.5370079 -0.4085988 0.5284142 0.5370079 -0.4220313 0.5284142 0.5370079 -0.4348222 0.5284142 0.5370079 -0.4470264 0.5284142 0.5370079 -0.4586928 0.5284142 0.5370079 -0.4698649 0.5284142 0.5370079 -0.4805811 0.5284142 0.5370079 -0.490876 0.5284142 0.5370079 -0.5007803 0.5284142 0.5370079 -0.510322 0.5284142 0.5370079 -0.5195258 0.5284142 0.5370079 -0.5284142 0.5284142 0.5370079 -0.5370079 0.5284142 0.5370079 -0.5453253 0.5284142 0.5370079 -0.5533834 0.5284142 0.5370079 -0.5611974 0.5284142 0.5370079 -0.5687816 0.5284142 0.5370079 -0.092819 0.5370079 0.5370079 -0.1056428 0.5370079 0.5370079 -0.1201537 0.5370079 0.5370079 -0.1409607 0.5370079 0.5370079 -0.1678172 0.5370079 0.5370079 -0.1950164 0.5370079 0.5370079 -0.2210581 0.5370079 0.5370079 -0.245636 0.5370079 0.5370079 -0.2686816 0.5370079 0.5370079 -0.2902431 0.5370079 0.5370079 -0.3104189 0.5370079 0.5370079 -0.3293248 0.5370079 0.5370079 -0.3470774 0.5370079 0.5370079 -0.3637862 0.5370079 0.5370079 -0.3795513 0.5370079 0.5370079 -0.3944623 0.5370079 0.5370079 -0.4085988 0.5370079 0.5370079 -0.4220313 0.5370079 0.5370079 -0.4348222 0.5370079 0.5370079 -0.4470264 0.5370079 0.5370079 -0.4586928 0.5370079 0.5370079 -0.4698649 0.5370079 0.5370079 -0.4805811 0.5370079 0.5370079 -0.490876 0.5370079 0.5370079 -0.5007803 0.5370079 0.5370079 -0.510322 0.5370079 0.5370079 -0.5195258 0.5370079 0.5370079 -0.5284142 0.5370079 0.5370079 -0.5370079 0.5370079 0.5370079 -0.5453253 0.5370079 0.5370079 -0.5533834 0.5370079 0.5370079 -0.5611974 0.5370079 0.5370079 -0.5687816 0.5370079 0.5370079 -0.092819 0.5453253 0.5370079 -0.1056428 0.5453253 0.5370079 -0.1201537 0.5453253 0.5370079 -0.1409607 0.5453253 0.5370079 -0.1678172 0.5453253 0.5370079 -0.1950164 0.5453253 0.5370079 -0.2210581 0.5453253 0.5370079 -0.245636 0.5453253 0.5370079 -0.2686816 0.5453253 0.5370079 -0.2902431 0.5453253 0.5370079 -0.3104189 0.5453253 0.5370079 -0.3293248 0.5453253 0.5370079 -0.3470774 0.5453253 0.5370079 -0.3637862 0.5453253 0.5370079 -0.3795513 0.5453253 0.5370079 -0.3944623 0.5453253 0.5370079 -0.4085988 0.5453253 0.5370079 -0.4220313 0.5453253 0.5370079 -0.4348222 0.5453253 0.5370079 -0.4470264 0.5453253 0.5370079 -0.4586928 0.5453253 0.5370079 -0.4698649 0.5453253 0.5370079 -0.4805811 0.5453253 0.5370079 -0.490876 0.5453253 0.5370079 -0.5007803 0.5453253 0.5370079 -0.510322 0.5453253 0.5370079 -0.5195258 0.5453253 0.5370079 -0.5284142 0.5453253 0.5370079 -0.5370079 0.5453253 0.5370079 -0.5453253 0.5453253 0.5370079 -0.5533834 0.5453253 0.5370079 -0.5611974 0.5453253 0.5370079 -0.5687816 0.5453253 0.5370079 -0.092819 0.5533834 0.5370079 -0.1056428 0.5533834 0.5370079 -0.1201537 0.5533834 0.5370079 -0.1409607 0.5533834 0.5370079 -0.1678172 0.5533834 0.5370079 -0.1950164 0.5533834 0.5370079 -0.2210581 0.5533834 0.5370079 -0.245636 0.5533834 0.5370079 -0.2686816 0.5533834 0.5370079 -0.2902431 0.5533834 0.5370079 -0.3104189 0.5533834 0.5370079 -0.3293248 0.5533834 0.5370079 -0.3470774 0.5533834 0.5370079 -0.3637862 0.5533834 0.5370079 -0.3795513 0.5533834 0.5370079 -0.3944623 0.5533834 0.5370079 -0.4085988 0.5533834 0.5370079 -0.4220313 0.5533834 0.5370079 -0.4348222 0.5533834 0.5370079 -0.4470264 0.5533834 0.5370079 -0.4586928 0.5533834 0.5370079 -0.4698649 0.5533834 0.5370079 -0.4805811 0.5533834 0.5370079 -0.490876 0.5533834 0.5370079 -0.5007803 0.5533834 0.5370079 -0.510322 0.5533834 0.5370079 -0.5195258 0.5533834 0.5370079 -0.5284142 0.5533834 0.5370079 -0.5370079 0.5533834 0.5370079 -0.5453253 0.5533834 0.5370079 -0.5533834 0.5533834 0.5370079 -0.5611974 0.5533834 0.5370079 -0.5687816 0.5533834 0.5370079 -0.092819 0.5611974 0.5370079 -0.1056428 0.5611974 0.5370079 -0.1201537 0.5611974 0.5370079 -0.1409607 0.5611974 0.5370079 -0.1678172 0.5611974 0.5370079 -0.1950164 0.5611974 0.5370079 -0.2210581 0.5611974 0.5370079 -0.245636 0.5611974 0.5370079 -0.2686816 0.5611974 0.5370079 -0.2902431 0.5611974 0.5370079 -0.3104189 0.5611974 0.5370079 -0.3293248 0.5611974 0.5370079 -0.3470774 0.5611974 0.5370079 -0.3637862 0.5611974 0.5370079 -0.3795513 0.5611974 0.5370079 -0.3944623 0.5611974 0.5370079 -0.4085988 0.5611974 0.5370079 -0.4220313 0.5611974 0.5370079 -0.4348222 0.5611974 0.5370079 -0.4470264 0.5611974 0.5370079 -0.4586928 0.5611974 0.5370079 -0.4698649 0.5611974 0.5370079 -0.4805811 0.5611974 0.5370079 -0.490876 0.5611974 0.5370079 -0.5007803 0.5611974 0.5370079 -0.510322 0.5611974 0.5370079 -0.5195258 0.5611974 0.5370079 -0.5284142 0.5611974 0.5370079 -0.5370079 0.5611974 0.5370079 -0.5453253 0.5611974 0.5370079 -0.5533834 0.5611974 0.5370079 -0.5611974 0.5611974 0.5370079 -0.5687816 0.5611974 0.5370079 -0.092819 0.5687816 0.5370079 -0.1056428 0.5687816 0.5370079 -0.1201537 0.5687816 0.5370079 -0.1409607 0.5687816 0.5370079 -0.1678172 0.5687816 0.5370079 -0.1950164 0.5687816 0.5370079 -0.2210581 0.5687816 0.5370079 -0.245636 0.5687816 0.5370079 -0.2686816 0.5687816 0.5370079 -0.2902431 0.5687816 0.5370079 -0.3104189 0.5687816 0.5370079 -0.3293248 0.5687816 0.5370079 -0.3470774 0.5687816 0.5370079 -0.3637862 0.5687816 0.5370079 -0.3795513 0.5687816 0.5370079 -0.3944623 0.5687816 0.5370079 -0.4085988 0.5687816 0.5370079 -0.4220313 0.5687816 0.5370079 -0.4348222 0.5687816 0.5370079 -0.4470264 0.5687816 0.5370079 -0.4586928 0.5687816 0.5370079 -0.4698649 0.5687816 0.5370079 -0.4805811 0.5687816 0.5370079 -0.490876 0.5687816 0.5370079 -0.5007803 0.5687816 0.5370079 -0.510322 0.5687816 0.5370079 -0.5195258 0.5687816 0.5370079 -0.5284142 0.5687816 0.5370079 -0.5370079 0.5687816 0.5370079 -0.5453253 0.5687816 0.5370079 -0.5533834 0.5687816 0.5370079 -0.5611974 0.5687816 0.5370079 -0.5687816 0.5687816 0.5370079 -0.092819 0.092819 0.5453253 -0.1056428 0.092819 0.5453253 -0.1201537 0.092819 0.5453253 -0.1409607 0.092819 0.5453253 -0.1678172 0.092819 0.5453253 -0.1950164 0.092819 0.5453253 -0.2210581 0.092819 0.5453253 -0.245636 0.092819 0.5453253 -0.2686816 0.092819 0.5453253 -0.2902431 0.092819 0.5453253 -0.3104189 0.092819 0.5453253 -0.3293248 0.092819 0.5453253 -0.3470774 0.092819 0.5453253 -0.3637862 0.092819 0.5453253 -0.3795513 0.092819 0.5453253 -0.3944623 0.092819 0.5453253 -0.4085988 0.092819 0.5453253 -0.4220313 0.092819 0.5453253 -0.4348222 0.092819 0.5453253 -0.4470264 0.092819 0.5453253 -0.4586928 0.092819 0.5453253 -0.4698649 0.092819 0.5453253 -0.4805811 0.092819 0.5453253 -0.490876 0.092819 0.5453253 -0.5007803 0.092819 0.5453253 -0.510322 0.092819 0.5453253 -0.5195258 0.092819 0.5453253 -0.5284142 0.092819 0.5453253 -0.5370079 0.092819 0.5453253 -0.5453253 0.092819 0.5453253 -0.5533834 0.092819 0.5453253 -0.5611974 0.092819 0.5453253 -0.5687816 0.092819 0.5453253 -0.092819 0.1056428 0.5453253 -0.1056428 0.1056428 0.5453253 -0.1201537 0.1056428 0.5453253 -0.1409607 0.1056428 0.5453253 -0.1678172 0.1056428 0.5453253 -0.1950164 0.1056428 0.5453253 -0.2210581 0.1056428 0.5453253 -0.245636 0.1056428 0.5453253 -0.2686816 0.1056428 0.5453253 -0.2902431 0.1056428 0.5453253 -0.3104189 0.1056428 0.5453253 -0.3293248 0.1056428 0.5453253 -0.3470774 0.1056428 0.5453253 -0.3637862 0.1056428 0.5453253 -0.3795513 0.1056428 0.5453253 -0.3944623 0.1056428 0.5453253 -0.4085988 0.1056428 0.5453253 -0.4220313 0.1056428 0.5453253 -0.4348222 0.1056428 0.5453253 -0.4470264 0.1056428 0.5453253 -0.4586928 0.1056428 0.5453253 -0.4698649 0.1056428 0.5453253 -0.4805811 0.1056428 0.5453253 -0.490876 0.1056428 0.5453253 -0.5007803 0.1056428 0.5453253 -0.510322 0.1056428 0.5453253 -0.5195258 0.1056428 0.5453253 -0.5284142 0.1056428 0.5453253 -0.5370079 0.1056428 0.5453253 -0.5453253 0.1056428 0.5453253 -0.5533834 0.1056428 0.5453253 -0.5611974 0.1056428 0.5453253 -0.5687816 0.1056428 0.5453253 -0.092819 0.1201537 0.5453253 -0.1056428 0.1201537 0.5453253 -0.1201537 0.1201537 0.5453253 -0.1409607 0.1201537 0.5453253 -0.1678172 0.1201537 0.5453253 -0.1950164 0.1201537 0.5453253 -0.2210581 0.1201537 0.5453253 -0.245636 0.1201537 0.5453253 -0.2686816 0.1201537 0.5453253 -0.2902431 0.1201537 0.5453253 -0.3104189 0.1201537 0.5453253 -0.3293248 0.1201537 0.5453253 -0.3470774 0.1201537 0.5453253 -0.3637862 0.1201537 0.5453253 -0.3795513 0.1201537 0.5453253 -0.3944623 0.1201537 0.5453253 -0.4085988 0.1201537 0.5453253 -0.4220313 0.1201537 0.5453253 -0.4348222 0.1201537 0.5453253 -0.4470264 0.1201537 0.5453253 -0.4586928 0.1201537 0.5453253 -0.4698649 0.1201537 0.5453253 -0.4805811 0.1201537 0.5453253 -0.490876 0.1201537 0.5453253 -0.5007803 0.1201537 0.5453253 -0.510322 0.1201537 0.5453253 -0.5195258 0.1201537 0.5453253 -0.5284142 0.1201537 0.5453253 -0.5370079 0.1201537 0.5453253 -0.5453253 0.1201537 0.5453253 -0.5533834 0.1201537 0.5453253 -0.5611974 0.1201537 0.5453253 -0.5687816 0.1201537 0.5453253 -0.092819 0.1409607 0.5453253 -0.1056428 0.1409607 0.5453253 -0.1201537 0.1409607 0.5453253 -0.1409607 0.1409607 0.5453253 -0.1678172 0.1409607 0.5453253 -0.1950164 0.1409607 0.5453253 -0.2210581 0.1409607 0.5453253 -0.245636 0.1409607 0.5453253 -0.2686816 0.1409607 0.5453253 -0.2902431 0.1409607 0.5453253 -0.3104189 0.1409607 0.5453253 -0.3293248 0.1409607 0.5453253 -0.3470774 0.1409607 0.5453253 -0.3637862 0.1409607 0.5453253 -0.3795513 0.1409607 0.5453253 -0.3944623 0.1409607 0.5453253 -0.4085988 0.1409607 0.5453253 -0.4220313 0.1409607 0.5453253 -0.4348222 0.1409607 0.5453253 -0.4470264 0.1409607 0.5453253 -0.4586928 0.1409607 0.5453253 -0.4698649 0.1409607 0.5453253 -0.4805811 0.1409607 0.5453253 -0.490876 0.1409607 0.5453253 -0.5007803 0.1409607 0.5453253 -0.510322 0.1409607 0.5453253 -0.5195258 0.1409607 0.5453253 -0.5284142 0.1409607 0.5453253 -0.5370079 0.1409607 0.5453253 -0.5453253 0.1409607 0.5453253 -0.5533834 0.1409607 0.5453253 -0.5611974 0.1409607 0.5453253 -0.5687816 0.1409607 0.5453253 -0.092819 0.1678172 0.5453253 -0.1056428 0.1678172 0.5453253 -0.1201537 0.1678172 0.5453253 -0.1409607 0.1678172 0.5453253 -0.1678172 0.1678172 0.5453253 -0.1950164 0.1678172 0.5453253 -0.2210581 0.1678172 0.5453253 -0.245636 0.1678172 0.5453253 -0.2686816 0.1678172 0.5453253 -0.2902431 0.1678172 0.5453253 -0.3104189 0.1678172 0.5453253 -0.3293248 0.1678172 0.5453253 -0.3470774 0.1678172 0.5453253 -0.3637862 0.1678172 0.5453253 -0.3795513 0.1678172 0.5453253 -0.3944623 0.1678172 0.5453253 -0.4085988 0.1678172 0.5453253 -0.4220313 0.1678172 0.5453253 -0.4348222 0.1678172 0.5453253 -0.4470264 0.1678172 0.5453253 -0.4586928 0.1678172 0.5453253 -0.4698649 0.1678172 0.5453253 -0.4805811 0.1678172 0.5453253 -0.490876 0.1678172 0.5453253 -0.5007803 0.1678172 0.5453253 -0.510322 0.1678172 0.5453253 -0.5195258 0.1678172 0.5453253 -0.5284142 0.1678172 0.5453253 -0.5370079 0.1678172 0.5453253 -0.5453253 0.1678172 0.5453253 -0.5533834 0.1678172 0.5453253 -0.5611974 0.1678172 0.5453253 -0.5687816 0.1678172 0.5453253 -0.092819 0.1950164 0.5453253 -0.1056428 0.1950164 0.5453253 -0.1201537 0.1950164 0.5453253 -0.1409607 0.1950164 0.5453253 -0.1678172 0.1950164 0.5453253 -0.1950164 0.1950164 0.5453253 -0.2210581 0.1950164 0.5453253 -0.245636 0.1950164 0.5453253 -0.2686816 0.1950164 0.5453253 -0.2902431 0.1950164 0.5453253 -0.3104189 0.1950164 0.5453253 -0.3293248 0.1950164 0.5453253 -0.3470774 0.1950164 0.5453253 -0.3637862 0.1950164 0.5453253 -0.3795513 0.1950164 0.5453253 -0.3944623 0.1950164 0.5453253 -0.4085988 0.1950164 0.5453253 -0.4220313 0.1950164 0.5453253 -0.4348222 0.1950164 0.5453253 -0.4470264 0.1950164 0.5453253 -0.4586928 0.1950164 0.5453253 -0.4698649 0.1950164 0.5453253 -0.4805811 0.1950164 0.5453253 -0.490876 0.1950164 0.5453253 -0.5007803 0.1950164 0.5453253 -0.510322 0.1950164 0.5453253 -0.5195258 0.1950164 0.5453253 -0.5284142 0.1950164 0.5453253 -0.5370079 0.1950164 0.5453253 -0.5453253 0.1950164 0.5453253 -0.5533834 0.1950164 0.5453253 -0.5611974 0.1950164 0.5453253 -0.5687816 0.1950164 0.5453253 -0.092819 0.2210581 0.5453253 -0.1056428 0.2210581 0.5453253 -0.1201537 0.2210581 0.5453253 -0.1409607 0.2210581 0.5453253 -0.1678172 0.2210581 0.5453253 -0.1950164 0.2210581 0.5453253 -0.2210581 0.2210581 0.5453253 -0.245636 0.2210581 0.5453253 -0.2686816 0.2210581 0.5453253 -0.2902431 0.2210581 0.5453253 -0.3104189 0.2210581 0.5453253 -0.3293248 0.2210581 0.5453253 -0.3470774 0.2210581 0.5453253 -0.3637862 0.2210581 0.5453253 -0.3795513 0.2210581 0.5453253 -0.3944623 0.2210581 0.5453253 -0.4085988 0.2210581 0.5453253 -0.4220313 0.2210581 0.5453253 -0.4348222 0.2210581 0.5453253 -0.4470264 0.2210581 0.5453253 -0.4586928 0.2210581 0.5453253 -0.4698649 0.2210581 0.5453253 -0.4805811 0.2210581 0.5453253 -0.490876 0.2210581 0.5453253 -0.5007803 0.2210581 0.5453253 -0.510322 0.2210581 0.5453253 -0.5195258 0.2210581 0.5453253 -0.5284142 0.2210581 0.5453253 -0.5370079 0.2210581 0.5453253 -0.5453253 0.2210581 0.5453253 -0.5533834 0.2210581 0.5453253 -0.5611974 0.2210581 0.5453253 -0.5687816 0.2210581 0.5453253 -0.092819 0.245636 0.5453253 -0.1056428 0.245636 0.5453253 -0.1201537 0.245636 0.5453253 -0.1409607 0.245636 0.5453253 -0.1678172 0.245636 0.5453253 -0.1950164 0.245636 0.5453253 -0.2210581 0.245636 0.5453253 -0.245636 0.245636 0.5453253 -0.2686816 0.245636 0.5453253 -0.2902431 0.245636 0.5453253 -0.3104189 0.245636 0.5453253 -0.3293248 0.245636 0.5453253 -0.3470774 0.245636 0.5453253 -0.3637862 0.245636 0.5453253 -0.3795513 0.245636 0.5453253 -0.3944623 0.245636 0.5453253 -0.4085988 0.245636 0.5453253 -0.4220313 0.245636 0.5453253 -0.4348222 0.245636 0.5453253 -0.4470264 0.245636 0.5453253 -0.4586928 0.245636 0.5453253 -0.4698649 0.245636 0.5453253 -0.4805811 0.245636 0.5453253 -0.490876 0.245636 0.5453253 -0.5007803 0.245636 0.5453253 -0.510322 0.245636 0.5453253 -0.5195258 0.245636 0.5453253 -0.5284142 0.245636 0.5453253 -0.5370079 0.245636 0.5453253 -0.5453253 0.245636 0.5453253 -0.5533834 0.245636 0.5453253 -0.5611974 0.245636 0.5453253 -0.5687816 0.245636 0.5453253 -0.092819 0.2686816 0.5453253 -0.1056428 0.2686816 0.5453253 -0.1201537 0.2686816 0.5453253 -0.1409607 0.2686816 0.5453253 -0.1678172 0.2686816 0.5453253 -0.1950164 0.2686816 0.5453253 -0.2210581 0.2686816 0.5453253 -0.245636 0.2686816 0.5453253 -0.2686816 0.2686816 0.5453253 -0.2902431 0.2686816 0.5453253 -0.3104189 0.2686816 0.5453253 -0.3293248 0.2686816 0.5453253 -0.3470774 0.2686816 0.5453253 -0.3637862 0.2686816 0.5453253 -0.3795513 0.2686816 0.5453253 -0.3944623 0.2686816 0.5453253 -0.4085988 0.2686816 0.5453253 -0.4220313 0.2686816 0.5453253 -0.4348222 0.2686816 0.5453253 -0.4470264 0.2686816 0.5453253 -0.4586928 0.2686816 0.5453253 -0.4698649 0.2686816 0.5453253 -0.4805811 0.2686816 0.5453253 -0.490876 0.2686816 0.5453253 -0.5007803 0.2686816 0.5453253 -0.510322 0.2686816 0.5453253 -0.5195258 0.2686816 0.5453253 -0.5284142 0.2686816 0.5453253 -0.5370079 0.2686816 0.5453253 -0.5453253 0.2686816 0.5453253 -0.5533834 0.2686816 0.5453253 -0.5611974 0.2686816 0.5453253 -0.5687816 0.2686816 0.5453253 -0.092819 0.2902431 0.5453253 -0.1056428 0.2902431 0.5453253 -0.1201537 0.2902431 0.5453253 -0.1409607 0.2902431 0.5453253 -0.1678172 0.2902431 0.5453253 -0.1950164 0.2902431 0.5453253 -0.2210581 0.2902431 0.5453253 -0.245636 0.2902431 0.5453253 -0.2686816 0.2902431 0.5453253 -0.2902431 0.2902431 0.5453253 -0.3104189 0.2902431 0.5453253 -0.3293248 0.2902431 0.5453253 -0.3470774 0.2902431 0.5453253 -0.3637862 0.2902431 0.5453253 -0.3795513 0.2902431 0.5453253 -0.3944623 0.2902431 0.5453253 -0.4085988 0.2902431 0.5453253 -0.4220313 0.2902431 0.5453253 -0.4348222 0.2902431 0.5453253 -0.4470264 0.2902431 0.5453253 -0.4586928 0.2902431 0.5453253 -0.4698649 0.2902431 0.5453253 -0.4805811 0.2902431 0.5453253 -0.490876 0.2902431 0.5453253 -0.5007803 0.2902431 0.5453253 -0.510322 0.2902431 0.5453253 -0.5195258 0.2902431 0.5453253 -0.5284142 0.2902431 0.5453253 -0.5370079 0.2902431 0.5453253 -0.5453253 0.2902431 0.5453253 -0.5533834 0.2902431 0.5453253 -0.5611974 0.2902431 0.5453253 -0.5687816 0.2902431 0.5453253 -0.092819 0.3104189 0.5453253 -0.1056428 0.3104189 0.5453253 -0.1201537 0.3104189 0.5453253 -0.1409607 0.3104189 0.5453253 -0.1678172 0.3104189 0.5453253 -0.1950164 0.3104189 0.5453253 -0.2210581 0.3104189 0.5453253 -0.245636 0.3104189 0.5453253 -0.2686816 0.3104189 0.5453253 -0.2902431 0.3104189 0.5453253 -0.3104189 0.3104189 0.5453253 -0.3293248 0.3104189 0.5453253 -0.3470774 0.3104189 0.5453253 -0.3637862 0.3104189 0.5453253 -0.3795513 0.3104189 0.5453253 -0.3944623 0.3104189 0.5453253 -0.4085988 0.3104189 0.5453253 -0.4220313 0.3104189 0.5453253 -0.4348222 0.3104189 0.5453253 -0.4470264 0.3104189 0.5453253 -0.4586928 0.3104189 0.5453253 -0.4698649 0.3104189 0.5453253 -0.4805811 0.3104189 0.5453253 -0.490876 0.3104189 0.5453253 -0.5007803 0.3104189 0.5453253 -0.510322 0.3104189 0.5453253 -0.5195258 0.3104189 0.5453253 -0.5284142 0.3104189 0.5453253 -0.5370079 0.3104189 0.5453253 -0.5453253 0.3104189 0.5453253 -0.5533834 0.3104189 0.5453253 -0.5611974 0.3104189 0.5453253 -0.5687816 0.3104189 0.5453253 -0.092819 0.3293248 0.5453253 -0.1056428 0.3293248 0.5453253 -0.1201537 0.3293248 0.5453253 -0.1409607 0.3293248 0.5453253 -0.1678172 0.3293248 0.5453253 -0.1950164 0.3293248 0.5453253 -0.2210581 0.3293248 0.5453253 -0.245636 0.3293248 0.5453253 -0.2686816 0.3293248 0.5453253 -0.2902431 0.3293248 0.5453253 -0.3104189 0.3293248 0.5453253 -0.3293248 0.3293248 0.5453253 -0.3470774 0.3293248 0.5453253 -0.3637862 0.3293248 0.5453253 -0.3795513 0.3293248 0.5453253 -0.3944623 0.3293248 0.5453253 -0.4085988 0.3293248 0.5453253 -0.4220313 0.3293248 0.5453253 -0.4348222 0.3293248 0.5453253 -0.4470264 0.3293248 0.5453253 -0.4586928 0.3293248 0.5453253 -0.4698649 0.3293248 0.5453253 -0.4805811 0.3293248 0.5453253 -0.490876 0.3293248 0.5453253 -0.5007803 0.3293248 0.5453253 -0.510322 0.3293248 0.5453253 -0.5195258 0.3293248 0.5453253 -0.5284142 0.3293248 0.5453253 -0.5370079 0.3293248 0.5453253 -0.5453253 0.3293248 0.5453253 -0.5533834 0.3293248 0.5453253 -0.5611974 0.3293248 0.5453253 -0.5687816 0.3293248 0.5453253 -0.092819 0.3470774 0.5453253 -0.1056428 0.3470774 0.5453253 -0.1201537 0.3470774 0.5453253 -0.1409607 0.3470774 0.5453253 -0.1678172 0.3470774 0.5453253 -0.1950164 0.3470774 0.5453253 -0.2210581 0.3470774 0.5453253 -0.245636 0.3470774 0.5453253 -0.2686816 0.3470774 0.5453253 -0.2902431 0.3470774 0.5453253 -0.3104189 0.3470774 0.5453253 -0.3293248 0.3470774 0.5453253 -0.3470774 0.3470774 0.5453253 -0.3637862 0.3470774 0.5453253 -0.3795513 0.3470774 0.5453253 -0.3944623 0.3470774 0.5453253 -0.4085988 0.3470774 0.5453253 -0.4220313 0.3470774 0.5453253 -0.4348222 0.3470774 0.5453253 -0.4470264 0.3470774 0.5453253 -0.4586928 0.3470774 0.5453253 -0.4698649 0.3470774 0.5453253 -0.4805811 0.3470774 0.5453253 -0.490876 0.3470774 0.5453253 -0.5007803 0.3470774 0.5453253 -0.510322 0.3470774 0.5453253 -0.5195258 0.3470774 0.5453253 -0.5284142 0.3470774 0.5453253 -0.5370079 0.3470774 0.5453253 -0.5453253 0.3470774 0.5453253 -0.5533834 0.3470774 0.5453253 -0.5611974 0.3470774 0.5453253 -0.5687816 0.3470774 0.5453253 -0.092819 0.3637862 0.5453253 -0.1056428 0.3637862 0.5453253 -0.1201537 0.3637862 0.5453253 -0.1409607 0.3637862 0.5453253 -0.1678172 0.3637862 0.5453253 -0.1950164 0.3637862 0.5453253 -0.2210581 0.3637862 0.5453253 -0.245636 0.3637862 0.5453253 -0.2686816 0.3637862 0.5453253 -0.2902431 0.3637862 0.5453253 -0.3104189 0.3637862 0.5453253 -0.3293248 0.3637862 0.5453253 -0.3470774 0.3637862 0.5453253 -0.3637862 0.3637862 0.5453253 -0.3795513 0.3637862 0.5453253 -0.3944623 0.3637862 0.5453253 -0.4085988 0.3637862 0.5453253 -0.4220313 0.3637862 0.5453253 -0.4348222 0.3637862 0.5453253 -0.4470264 0.3637862 0.5453253 -0.4586928 0.3637862 0.5453253 -0.4698649 0.3637862 0.5453253 -0.4805811 0.3637862 0.5453253 -0.490876 0.3637862 0.5453253 -0.5007803 0.3637862 0.5453253 -0.510322 0.3637862 0.5453253 -0.5195258 0.3637862 0.5453253 -0.5284142 0.3637862 0.5453253 -0.5370079 0.3637862 0.5453253 -0.5453253 0.3637862 0.5453253 -0.5533834 0.3637862 0.5453253 -0.5611974 0.3637862 0.5453253 -0.5687816 0.3637862 0.5453253 -0.092819 0.3795513 0.5453253 -0.1056428 0.3795513 0.5453253 -0.1201537 0.3795513 0.5453253 -0.1409607 0.3795513 0.5453253 -0.1678172 0.3795513 0.5453253 -0.1950164 0.3795513 0.5453253 -0.2210581 0.3795513 0.5453253 -0.245636 0.3795513 0.5453253 -0.2686816 0.3795513 0.5453253 -0.2902431 0.3795513 0.5453253 -0.3104189 0.3795513 0.5453253 -0.3293248 0.3795513 0.5453253 -0.3470774 0.3795513 0.5453253 -0.3637862 0.3795513 0.5453253 -0.3795513 0.3795513 0.5453253 -0.3944623 0.3795513 0.5453253 -0.4085988 0.3795513 0.5453253 -0.4220313 0.3795513 0.5453253 -0.4348222 0.3795513 0.5453253 -0.4470264 0.3795513 0.5453253 -0.4586928 0.3795513 0.5453253 -0.4698649 0.3795513 0.5453253 -0.4805811 0.3795513 0.5453253 -0.490876 0.3795513 0.5453253 -0.5007803 0.3795513 0.5453253 -0.510322 0.3795513 0.5453253 -0.5195258 0.3795513 0.5453253 -0.5284142 0.3795513 0.5453253 -0.5370079 0.3795513 0.5453253 -0.5453253 0.3795513 0.5453253 -0.5533834 0.3795513 0.5453253 -0.5611974 0.3795513 0.5453253 -0.5687816 0.3795513 0.5453253 -0.092819 0.3944623 0.5453253 -0.1056428 0.3944623 0.5453253 -0.1201537 0.3944623 0.5453253 -0.1409607 0.3944623 0.5453253 -0.1678172 0.3944623 0.5453253 -0.1950164 0.3944623 0.5453253 -0.2210581 0.3944623 0.5453253 -0.245636 0.3944623 0.5453253 -0.2686816 0.3944623 0.5453253 -0.2902431 0.3944623 0.5453253 -0.3104189 0.3944623 0.5453253 -0.3293248 0.3944623 0.5453253 -0.3470774 0.3944623 0.5453253 -0.3637862 0.3944623 0.5453253 -0.3795513 0.3944623 0.5453253 -0.3944623 0.3944623 0.5453253 -0.4085988 0.3944623 0.5453253 -0.4220313 0.3944623 0.5453253 -0.4348222 0.3944623 0.5453253 -0.4470264 0.3944623 0.5453253 -0.4586928 0.3944623 0.5453253 -0.4698649 0.3944623 0.5453253 -0.4805811 0.3944623 0.5453253 -0.490876 0.3944623 0.5453253 -0.5007803 0.3944623 0.5453253 -0.510322 0.3944623 0.5453253 -0.5195258 0.3944623 0.5453253 -0.5284142 0.3944623 0.5453253 -0.5370079 0.3944623 0.5453253 -0.5453253 0.3944623 0.5453253 -0.5533834 0.3944623 0.5453253 -0.5611974 0.3944623 0.5453253 -0.5687816 0.3944623 0.5453253 -0.092819 0.4085988 0.5453253 -0.1056428 0.4085988 0.5453253 -0.1201537 0.4085988 0.5453253 -0.1409607 0.4085988 0.5453253 -0.1678172 0.4085988 0.5453253 -0.1950164 0.4085988 0.5453253 -0.2210581 0.4085988 0.5453253 -0.245636 0.4085988 0.5453253 -0.2686816 0.4085988 0.5453253 -0.2902431 0.4085988 0.5453253 -0.3104189 0.4085988 0.5453253 -0.3293248 0.4085988 0.5453253 -0.3470774 0.4085988 0.5453253 -0.3637862 0.4085988 0.5453253 -0.3795513 0.4085988 0.5453253 -0.3944623 0.4085988 0.5453253 -0.4085988 0.4085988 0.5453253 -0.4220313 0.4085988 0.5453253 -0.4348222 0.4085988 0.5453253 -0.4470264 0.4085988 0.5453253 -0.4586928 0.4085988 0.5453253 -0.4698649 0.4085988 0.5453253 -0.4805811 0.4085988 0.5453253 -0.490876 0.4085988 0.5453253 -0.5007803 0.4085988 0.5453253 -0.510322 0.4085988 0.5453253 -0.5195258 0.4085988 0.5453253 -0.5284142 0.4085988 0.5453253 -0.5370079 0.4085988 0.5453253 -0.5453253 0.4085988 0.5453253 -0.5533834 0.4085988 0.5453253 -0.5611974 0.4085988 0.5453253 -0.5687816 0.4085988 0.5453253 -0.092819 0.4220313 0.5453253 -0.1056428 0.4220313 0.5453253 -0.1201537 0.4220313 0.5453253 -0.1409607 0.4220313 0.5453253 -0.1678172 0.4220313 0.5453253 -0.1950164 0.4220313 0.5453253 -0.2210581 0.4220313 0.5453253 -0.245636 0.4220313 0.5453253 -0.2686816 0.4220313 0.5453253 -0.2902431 0.4220313 0.5453253 -0.3104189 0.4220313 0.5453253 -0.3293248 0.4220313 0.5453253 -0.3470774 0.4220313 0.5453253 -0.3637862 0.4220313 0.5453253 -0.3795513 0.4220313 0.5453253 -0.3944623 0.4220313 0.5453253 -0.4085988 0.4220313 0.5453253 -0.4220313 0.4220313 0.5453253 -0.4348222 0.4220313 0.5453253 -0.4470264 0.4220313 0.5453253 -0.4586928 0.4220313 0.5453253 -0.4698649 0.4220313 0.5453253 -0.4805811 0.4220313 0.5453253 -0.490876 0.4220313 0.5453253 -0.5007803 0.4220313 0.5453253 -0.510322 0.4220313 0.5453253 -0.5195258 0.4220313 0.5453253 -0.5284142 0.4220313 0.5453253 -0.5370079 0.4220313 0.5453253 -0.5453253 0.4220313 0.5453253 -0.5533834 0.4220313 0.5453253 -0.5611974 0.4220313 0.5453253 -0.5687816 0.4220313 0.5453253 -0.092819 0.4348222 0.5453253 -0.1056428 0.4348222 0.5453253 -0.1201537 0.4348222 0.5453253 -0.1409607 0.4348222 0.5453253 -0.1678172 0.4348222 0.5453253 -0.1950164 0.4348222 0.5453253 -0.2210581 0.4348222 0.5453253 -0.245636 0.4348222 0.5453253 -0.2686816 0.4348222 0.5453253 -0.2902431 0.4348222 0.5453253 -0.3104189 0.4348222 0.5453253 -0.3293248 0.4348222 0.5453253 -0.3470774 0.4348222 0.5453253 -0.3637862 0.4348222 0.5453253 -0.3795513 0.4348222 0.5453253 -0.3944623 0.4348222 0.5453253 -0.4085988 0.4348222 0.5453253 -0.4220313 0.4348222 0.5453253 -0.4348222 0.4348222 0.5453253 -0.4470264 0.4348222 0.5453253 -0.4586928 0.4348222 0.5453253 -0.4698649 0.4348222 0.5453253 -0.4805811 0.4348222 0.5453253 -0.490876 0.4348222 0.5453253 -0.5007803 0.4348222 0.5453253 -0.510322 0.4348222 0.5453253 -0.5195258 0.4348222 0.5453253 -0.5284142 0.4348222 0.5453253 -0.5370079 0.4348222 0.5453253 -0.5453253 0.4348222 0.5453253 -0.5533834 0.4348222 0.5453253 -0.5611974 0.4348222 0.5453253 -0.5687816 0.4348222 0.5453253 -0.092819 0.4470264 0.5453253 -0.1056428 0.4470264 0.5453253 -0.1201537 0.4470264 0.5453253 -0.1409607 0.4470264 0.5453253 -0.1678172 0.4470264 0.5453253 -0.1950164 0.4470264 0.5453253 -0.2210581 0.4470264 0.5453253 -0.245636 0.4470264 0.5453253 -0.2686816 0.4470264 0.5453253 -0.2902431 0.4470264 0.5453253 -0.3104189 0.4470264 0.5453253 -0.3293248 0.4470264 0.5453253 -0.3470774 0.4470264 0.5453253 -0.3637862 0.4470264 0.5453253 -0.3795513 0.4470264 0.5453253 -0.3944623 0.4470264 0.5453253 -0.4085988 0.4470264 0.5453253 -0.4220313 0.4470264 0.5453253 -0.4348222 0.4470264 0.5453253 -0.4470264 0.4470264 0.5453253 -0.4586928 0.4470264 0.5453253 -0.4698649 0.4470264 0.5453253 -0.4805811 0.4470264 0.5453253 -0.490876 0.4470264 0.5453253 -0.5007803 0.4470264 0.5453253 -0.510322 0.4470264 0.5453253 -0.5195258 0.4470264 0.5453253 -0.5284142 0.4470264 0.5453253 -0.5370079 0.4470264 0.5453253 -0.5453253 0.4470264 0.5453253 -0.5533834 0.4470264 0.5453253 -0.5611974 0.4470264 0.5453253 -0.5687816 0.4470264 0.5453253 -0.092819 0.4586928 0.5453253 -0.1056428 0.4586928 0.5453253 -0.1201537 0.4586928 0.5453253 -0.1409607 0.4586928 0.5453253 -0.1678172 0.4586928 0.5453253 -0.1950164 0.4586928 0.5453253 -0.2210581 0.4586928 0.5453253 -0.245636 0.4586928 0.5453253 -0.2686816 0.4586928 0.5453253 -0.2902431 0.4586928 0.5453253 -0.3104189 0.4586928 0.5453253 -0.3293248 0.4586928 0.5453253 -0.3470774 0.4586928 0.5453253 -0.3637862 0.4586928 0.5453253 -0.3795513 0.4586928 0.5453253 -0.3944623 0.4586928 0.5453253 -0.4085988 0.4586928 0.5453253 -0.4220313 0.4586928 0.5453253 -0.4348222 0.4586928 0.5453253 -0.4470264 0.4586928 0.5453253 -0.4586928 0.4586928 0.5453253 -0.4698649 0.4586928 0.5453253 -0.4805811 0.4586928 0.5453253 -0.490876 0.4586928 0.5453253 -0.5007803 0.4586928 0.5453253 -0.510322 0.4586928 0.5453253 -0.5195258 0.4586928 0.5453253 -0.5284142 0.4586928 0.5453253 -0.5370079 0.4586928 0.5453253 -0.5453253 0.4586928 0.5453253 -0.5533834 0.4586928 0.5453253 -0.5611974 0.4586928 0.5453253 -0.5687816 0.4586928 0.5453253 -0.092819 0.4698649 0.5453253 -0.1056428 0.4698649 0.5453253 -0.1201537 0.4698649 0.5453253 -0.1409607 0.4698649 0.5453253 -0.1678172 0.4698649 0.5453253 -0.1950164 0.4698649 0.5453253 -0.2210581 0.4698649 0.5453253 -0.245636 0.4698649 0.5453253 -0.2686816 0.4698649 0.5453253 -0.2902431 0.4698649 0.5453253 -0.3104189 0.4698649 0.5453253 -0.3293248 0.4698649 0.5453253 -0.3470774 0.4698649 0.5453253 -0.3637862 0.4698649 0.5453253 -0.3795513 0.4698649 0.5453253 -0.3944623 0.4698649 0.5453253 -0.4085988 0.4698649 0.5453253 -0.4220313 0.4698649 0.5453253 -0.4348222 0.4698649 0.5453253 -0.4470264 0.4698649 0.5453253 -0.4586928 0.4698649 0.5453253 -0.4698649 0.4698649 0.5453253 -0.4805811 0.4698649 0.5453253 -0.490876 0.4698649 0.5453253 -0.5007803 0.4698649 0.5453253 -0.510322 0.4698649 0.5453253 -0.5195258 0.4698649 0.5453253 -0.5284142 0.4698649 0.5453253 -0.5370079 0.4698649 0.5453253 -0.5453253 0.4698649 0.5453253 -0.5533834 0.4698649 0.5453253 -0.5611974 0.4698649 0.5453253 -0.5687816 0.4698649 0.5453253 -0.092819 0.4805811 0.5453253 -0.1056428 0.4805811 0.5453253 -0.1201537 0.4805811 0.5453253 -0.1409607 0.4805811 0.5453253 -0.1678172 0.4805811 0.5453253 -0.1950164 0.4805811 0.5453253 -0.2210581 0.4805811 0.5453253 -0.245636 0.4805811 0.5453253 -0.2686816 0.4805811 0.5453253 -0.2902431 0.4805811 0.5453253 -0.3104189 0.4805811 0.5453253 -0.3293248 0.4805811 0.5453253 -0.3470774 0.4805811 0.5453253 -0.3637862 0.4805811 0.5453253 -0.3795513 0.4805811 0.5453253 -0.3944623 0.4805811 0.5453253 -0.4085988 0.4805811 0.5453253 -0.4220313 0.4805811 0.5453253 -0.4348222 0.4805811 0.5453253 -0.4470264 0.4805811 0.5453253 -0.4586928 0.4805811 0.5453253 -0.4698649 0.4805811 0.5453253 -0.4805811 0.4805811 0.5453253 -0.490876 0.4805811 0.5453253 -0.5007803 0.4805811 0.5453253 -0.510322 0.4805811 0.5453253 -0.5195258 0.4805811 0.5453253 -0.5284142 0.4805811 0.5453253 -0.5370079 0.4805811 0.5453253 -0.5453253 0.4805811 0.5453253 -0.5533834 0.4805811 0.5453253 -0.5611974 0.4805811 0.5453253 -0.5687816 0.4805811 0.5453253 -0.092819 0.490876 0.5453253 -0.1056428 0.490876 0.5453253 -0.1201537 0.490876 0.5453253 -0.1409607 0.490876 0.5453253 -0.1678172 0.490876 0.5453253 -0.1950164 0.490876 0.5453253 -0.2210581 0.490876 0.5453253 -0.245636 0.490876 0.5453253 -0.2686816 0.490876 0.5453253 -0.2902431 0.490876 0.5453253 -0.3104189 0.490876 0.5453253 -0.3293248 0.490876 0.5453253 -0.3470774 0.490876 0.5453253 -0.3637862 0.490876 0.5453253 -0.3795513 0.490876 0.5453253 -0.3944623 0.490876 0.5453253 -0.4085988 0.490876 0.5453253 -0.4220313 0.490876 0.5453253 -0.4348222 0.490876 0.5453253 -0.4470264 0.490876 0.5453253 -0.4586928 0.490876 0.5453253 -0.4698649 0.490876 0.5453253 -0.4805811 0.490876 0.5453253 -0.490876 0.490876 0.5453253 -0.5007803 0.490876 0.5453253 -0.510322 0.490876 0.5453253 -0.5195258 0.490876 0.5453253 -0.5284142 0.490876 0.5453253 -0.5370079 0.490876 0.5453253 -0.5453253 0.490876 0.5453253 -0.5533834 0.490876 0.5453253 -0.5611974 0.490876 0.5453253 -0.5687816 0.490876 0.5453253 -0.092819 0.5007803 0.5453253 -0.1056428 0.5007803 0.5453253 -0.1201537 0.5007803 0.5453253 -0.1409607 0.5007803 0.5453253 -0.1678172 0.5007803 0.5453253 -0.1950164 0.5007803 0.5453253 -0.2210581 0.5007803 0.5453253 -0.245636 0.5007803 0.5453253 -0.2686816 0.5007803 0.5453253 -0.2902431 0.5007803 0.5453253 -0.3104189 0.5007803 0.5453253 -0.3293248 0.5007803 0.5453253 -0.3470774 0.5007803 0.5453253 -0.3637862 0.5007803 0.5453253 -0.3795513 0.5007803 0.5453253 -0.3944623 0.5007803 0.5453253 -0.4085988 0.5007803 0.5453253 -0.4220313 0.5007803 0.5453253 -0.4348222 0.5007803 0.5453253 -0.4470264 0.5007803 0.5453253 -0.4586928 0.5007803 0.5453253 -0.4698649 0.5007803 0.5453253 -0.4805811 0.5007803 0.5453253 -0.490876 0.5007803 0.5453253 -0.5007803 0.5007803 0.5453253 -0.510322 0.5007803 0.5453253 -0.5195258 0.5007803 0.5453253 -0.5284142 0.5007803 0.5453253 -0.5370079 0.5007803 0.5453253 -0.5453253 0.5007803 0.5453253 -0.5533834 0.5007803 0.5453253 -0.5611974 0.5007803 0.5453253 -0.5687816 0.5007803 0.5453253 -0.092819 0.510322 0.5453253 -0.1056428 0.510322 0.5453253 -0.1201537 0.510322 0.5453253 -0.1409607 0.510322 0.5453253 -0.1678172 0.510322 0.5453253 -0.1950164 0.510322 0.5453253 -0.2210581 0.510322 0.5453253 -0.245636 0.510322 0.5453253 -0.2686816 0.510322 0.5453253 -0.2902431 0.510322 0.5453253 -0.3104189 0.510322 0.5453253 -0.3293248 0.510322 0.5453253 -0.3470774 0.510322 0.5453253 -0.3637862 0.510322 0.5453253 -0.3795513 0.510322 0.5453253 -0.3944623 0.510322 0.5453253 -0.4085988 0.510322 0.5453253 -0.4220313 0.510322 0.5453253 -0.4348222 0.510322 0.5453253 -0.4470264 0.510322 0.5453253 -0.4586928 0.510322 0.5453253 -0.4698649 0.510322 0.5453253 -0.4805811 0.510322 0.5453253 -0.490876 0.510322 0.5453253 -0.5007803 0.510322 0.5453253 -0.510322 0.510322 0.5453253 -0.5195258 0.510322 0.5453253 -0.5284142 0.510322 0.5453253 -0.5370079 0.510322 0.5453253 -0.5453253 0.510322 0.5453253 -0.5533834 0.510322 0.5453253 -0.5611974 0.510322 0.5453253 -0.5687816 0.510322 0.5453253 -0.092819 0.5195258 0.5453253 -0.1056428 0.5195258 0.5453253 -0.1201537 0.5195258 0.5453253 -0.1409607 0.5195258 0.5453253 -0.1678172 0.5195258 0.5453253 -0.1950164 0.5195258 0.5453253 -0.2210581 0.5195258 0.5453253 -0.245636 0.5195258 0.5453253 -0.2686816 0.5195258 0.5453253 -0.2902431 0.5195258 0.5453253 -0.3104189 0.5195258 0.5453253 -0.3293248 0.5195258 0.5453253 -0.3470774 0.5195258 0.5453253 -0.3637862 0.5195258 0.5453253 -0.3795513 0.5195258 0.5453253 -0.3944623 0.5195258 0.5453253 -0.4085988 0.5195258 0.5453253 -0.4220313 0.5195258 0.5453253 -0.4348222 0.5195258 0.5453253 -0.4470264 0.5195258 0.5453253 -0.4586928 0.5195258 0.5453253 -0.4698649 0.5195258 0.5453253 -0.4805811 0.5195258 0.5453253 -0.490876 0.5195258 0.5453253 -0.5007803 0.5195258 0.5453253 -0.510322 0.5195258 0.5453253 -0.5195258 0.5195258 0.5453253 -0.5284142 0.5195258 0.5453253 -0.5370079 0.5195258 0.5453253 -0.5453253 0.5195258 0.5453253 -0.5533834 0.5195258 0.5453253 -0.5611974 0.5195258 0.5453253 -0.5687816 0.5195258 0.5453253 -0.092819 0.5284142 0.5453253 -0.1056428 0.5284142 0.5453253 -0.1201537 0.5284142 0.5453253 -0.1409607 0.5284142 0.5453253 -0.1678172 0.5284142 0.5453253 -0.1950164 0.5284142 0.5453253 -0.2210581 0.5284142 0.5453253 -0.245636 0.5284142 0.5453253 -0.2686816 0.5284142 0.5453253 -0.2902431 0.5284142 0.5453253 -0.3104189 0.5284142 0.5453253 -0.3293248 0.5284142 0.5453253 -0.3470774 0.5284142 0.5453253 -0.3637862 0.5284142 0.5453253 -0.3795513 0.5284142 0.5453253 -0.3944623 0.5284142 0.5453253 -0.4085988 0.5284142 0.5453253 -0.4220313 0.5284142 0.5453253 -0.4348222 0.5284142 0.5453253 -0.4470264 0.5284142 0.5453253 -0.4586928 0.5284142 0.5453253 -0.4698649 0.5284142 0.5453253 -0.4805811 0.5284142 0.5453253 -0.490876 0.5284142 0.5453253 -0.5007803 0.5284142 0.5453253 -0.510322 0.5284142 0.5453253 -0.5195258 0.5284142 0.5453253 -0.5284142 0.5284142 0.5453253 -0.5370079 0.5284142 0.5453253 -0.5453253 0.5284142 0.5453253 -0.5533834 0.5284142 0.5453253 -0.5611974 0.5284142 0.5453253 -0.5687816 0.5284142 0.5453253 -0.092819 0.5370079 0.5453253 -0.1056428 0.5370079 0.5453253 -0.1201537 0.5370079 0.5453253 -0.1409607 0.5370079 0.5453253 -0.1678172 0.5370079 0.5453253 -0.1950164 0.5370079 0.5453253 -0.2210581 0.5370079 0.5453253 -0.245636 0.5370079 0.5453253 -0.2686816 0.5370079 0.5453253 -0.2902431 0.5370079 0.5453253 -0.3104189 0.5370079 0.5453253 -0.3293248 0.5370079 0.5453253 -0.3470774 0.5370079 0.5453253 -0.3637862 0.5370079 0.5453253 -0.3795513 0.5370079 0.5453253 -0.3944623 0.5370079 0.5453253 -0.4085988 0.5370079 0.5453253 -0.4220313 0.5370079 0.5453253 -0.4348222 0.5370079 0.5453253 -0.4470264 0.5370079 0.5453253 -0.4586928 0.5370079 0.5453253 -0.4698649 0.5370079 0.5453253 -0.4805811 0.5370079 0.5453253 -0.490876 0.5370079 0.5453253 -0.5007803 0.5370079 0.5453253 -0.510322 0.5370079 0.5453253 -0.5195258 0.5370079 0.5453253 -0.5284142 0.5370079 0.5453253 -0.5370079 0.5370079 0.5453253 -0.5453253 0.5370079 0.5453253 -0.5533834 0.5370079 0.5453253 -0.5611974 0.5370079 0.5453253 -0.5687816 0.5370079 0.5453253 -0.092819 0.5453253 0.5453253 -0.1056428 0.5453253 0.5453253 -0.1201537 0.5453253 0.5453253 -0.1409607 0.5453253 0.5453253 -0.1678172 0.5453253 0.5453253 -0.1950164 0.5453253 0.5453253 -0.2210581 0.5453253 0.5453253 -0.245636 0.5453253 0.5453253 -0.2686816 0.5453253 0.5453253 -0.2902431 0.5453253 0.5453253 -0.3104189 0.5453253 0.5453253 -0.3293248 0.5453253 0.5453253 -0.3470774 0.5453253 0.5453253 -0.3637862 0.5453253 0.5453253 -0.3795513 0.5453253 0.5453253 -0.3944623 0.5453253 0.5453253 -0.4085988 0.5453253 0.5453253 -0.4220313 0.5453253 0.5453253 -0.4348222 0.5453253 0.5453253 -0.4470264 0.5453253 0.5453253 -0.4586928 0.5453253 0.5453253 -0.4698649 0.5453253 0.5453253 -0.4805811 0.5453253 0.5453253 -0.490876 0.5453253 0.5453253 -0.5007803 0.5453253 0.5453253 -0.510322 0.5453253 0.5453253 -0.5195258 0.5453253 0.5453253 -0.5284142 0.5453253 0.5453253 -0.5370079 0.5453253 0.5453253 -0.5453253 0.5453253 0.5453253 -0.5533834 0.5453253 0.5453253 -0.5611974 0.5453253 0.5453253 -0.5687816 0.5453253 0.5453253 -0.092819 0.5533834 0.5453253 -0.1056428 0.5533834 0.5453253 -0.1201537 0.5533834 0.5453253 -0.1409607 0.5533834 0.5453253 -0.1678172 0.5533834 0.5453253 -0.1950164 0.5533834 0.5453253 -0.2210581 0.5533834 0.5453253 -0.245636 0.5533834 0.5453253 -0.2686816 0.5533834 0.5453253 -0.2902431 0.5533834 0.5453253 -0.3104189 0.5533834 0.5453253 -0.3293248 0.5533834 0.5453253 -0.3470774 0.5533834 0.5453253 -0.3637862 0.5533834 0.5453253 -0.3795513 0.5533834 0.5453253 -0.3944623 0.5533834 0.5453253 -0.4085988 0.5533834 0.5453253 -0.4220313 0.5533834 0.5453253 -0.4348222 0.5533834 0.5453253 -0.4470264 0.5533834 0.5453253 -0.4586928 0.5533834 0.5453253 -0.4698649 0.5533834 0.5453253 -0.4805811 0.5533834 0.5453253 -0.490876 0.5533834 0.5453253 -0.5007803 0.5533834 0.5453253 -0.510322 0.5533834 0.5453253 -0.5195258 0.5533834 0.5453253 -0.5284142 0.5533834 0.5453253 -0.5370079 0.5533834 0.5453253 -0.5453253 0.5533834 0.5453253 -0.5533834 0.5533834 0.5453253 -0.5611974 0.5533834 0.5453253 -0.5687816 0.5533834 0.5453253 -0.092819 0.5611974 0.5453253 -0.1056428 0.5611974 0.5453253 -0.1201537 0.5611974 0.5453253 -0.1409607 0.5611974 0.5453253 -0.1678172 0.5611974 0.5453253 -0.1950164 0.5611974 0.5453253 -0.2210581 0.5611974 0.5453253 -0.245636 0.5611974 0.5453253 -0.2686816 0.5611974 0.5453253 -0.2902431 0.5611974 0.5453253 -0.3104189 0.5611974 0.5453253 -0.3293248 0.5611974 0.5453253 -0.3470774 0.5611974 0.5453253 -0.3637862 0.5611974 0.5453253 -0.3795513 0.5611974 0.5453253 -0.3944623 0.5611974 0.5453253 -0.4085988 0.5611974 0.5453253 -0.4220313 0.5611974 0.5453253 -0.4348222 0.5611974 0.5453253 -0.4470264 0.5611974 0.5453253 -0.4586928 0.5611974 0.5453253 -0.4698649 0.5611974 0.5453253 -0.4805811 0.5611974 0.5453253 -0.490876 0.5611974 0.5453253 -0.5007803 0.5611974 0.5453253 -0.510322 0.5611974 0.5453253 -0.5195258 0.5611974 0.5453253 -0.5284142 0.5611974 0.5453253 -0.5370079 0.5611974 0.5453253 -0.5453253 0.5611974 0.5453253 -0.5533834 0.5611974 0.5453253 -0.5611974 0.5611974 0.5453253 -0.5687816 0.5611974 0.5453253 -0.092819 0.5687816 0.5453253 -0.1056428 0.5687816 0.5453253 -0.1201537 0.5687816 0.5453253 -0.1409607 0.5687816 0.5453253 -0.1678172 0.5687816 0.5453253 -0.1950164 0.5687816 0.5453253 -0.2210581 0.5687816 0.5453253 -0.245636 0.5687816 0.5453253 -0.2686816 0.5687816 0.5453253 -0.2902431 0.5687816 0.5453253 -0.3104189 0.5687816 0.5453253 -0.3293248 0.5687816 0.5453253 -0.3470774 0.5687816 0.5453253 -0.3637862 0.5687816 0.5453253 -0.3795513 0.5687816 0.5453253 -0.3944623 0.5687816 0.5453253 -0.4085988 0.5687816 0.5453253 -0.4220313 0.5687816 0.5453253 -0.4348222 0.5687816 0.5453253 -0.4470264 0.5687816 0.5453253 -0.4586928 0.5687816 0.5453253 -0.4698649 0.5687816 0.5453253 -0.4805811 0.5687816 0.5453253 -0.490876 0.5687816 0.5453253 -0.5007803 0.5687816 0.5453253 -0.510322 0.5687816 0.5453253 -0.5195258 0.5687816 0.5453253 -0.5284142 0.5687816 0.5453253 -0.5370079 0.5687816 0.5453253 -0.5453253 0.5687816 0.5453253 -0.5533834 0.5687816 0.5453253 -0.5611974 0.5687816 0.5453253 -0.5687816 0.5687816 0.5453253 -0.092819 0.092819 0.5533834 -0.1056428 0.092819 0.5533834 -0.1201537 0.092819 0.5533834 -0.1409607 0.092819 0.5533834 -0.1678172 0.092819 0.5533834 -0.1950164 0.092819 0.5533834 -0.2210581 0.092819 0.5533834 -0.245636 0.092819 0.5533834 -0.2686816 0.092819 0.5533834 -0.2902431 0.092819 0.5533834 -0.3104189 0.092819 0.5533834 -0.3293248 0.092819 0.5533834 -0.3470774 0.092819 0.5533834 -0.3637862 0.092819 0.5533834 -0.3795513 0.092819 0.5533834 -0.3944623 0.092819 0.5533834 -0.4085988 0.092819 0.5533834 -0.4220313 0.092819 0.5533834 -0.4348222 0.092819 0.5533834 -0.4470264 0.092819 0.5533834 -0.4586928 0.092819 0.5533834 -0.4698649 0.092819 0.5533834 -0.4805811 0.092819 0.5533834 -0.490876 0.092819 0.5533834 -0.5007803 0.092819 0.5533834 -0.510322 0.092819 0.5533834 -0.5195258 0.092819 0.5533834 -0.5284142 0.092819 0.5533834 -0.5370079 0.092819 0.5533834 -0.5453253 0.092819 0.5533834 -0.5533834 0.092819 0.5533834 -0.5611974 0.092819 0.5533834 -0.5687816 0.092819 0.5533834 -0.092819 0.1056428 0.5533834 -0.1056428 0.1056428 0.5533834 -0.1201537 0.1056428 0.5533834 -0.1409607 0.1056428 0.5533834 -0.1678172 0.1056428 0.5533834 -0.1950164 0.1056428 0.5533834 -0.2210581 0.1056428 0.5533834 -0.245636 0.1056428 0.5533834 -0.2686816 0.1056428 0.5533834 -0.2902431 0.1056428 0.5533834 -0.3104189 0.1056428 0.5533834 -0.3293248 0.1056428 0.5533834 -0.3470774 0.1056428 0.5533834 -0.3637862 0.1056428 0.5533834 -0.3795513 0.1056428 0.5533834 -0.3944623 0.1056428 0.5533834 -0.4085988 0.1056428 0.5533834 -0.4220313 0.1056428 0.5533834 -0.4348222 0.1056428 0.5533834 -0.4470264 0.1056428 0.5533834 -0.4586928 0.1056428 0.5533834 -0.4698649 0.1056428 0.5533834 -0.4805811 0.1056428 0.5533834 -0.490876 0.1056428 0.5533834 -0.5007803 0.1056428 0.5533834 -0.510322 0.1056428 0.5533834 -0.5195258 0.1056428 0.5533834 -0.5284142 0.1056428 0.5533834 -0.5370079 0.1056428 0.5533834 -0.5453253 0.1056428 0.5533834 -0.5533834 0.1056428 0.5533834 -0.5611974 0.1056428 0.5533834 -0.5687816 0.1056428 0.5533834 -0.092819 0.1201537 0.5533834 -0.1056428 0.1201537 0.5533834 -0.1201537 0.1201537 0.5533834 -0.1409607 0.1201537 0.5533834 -0.1678172 0.1201537 0.5533834 -0.1950164 0.1201537 0.5533834 -0.2210581 0.1201537 0.5533834 -0.245636 0.1201537 0.5533834 -0.2686816 0.1201537 0.5533834 -0.2902431 0.1201537 0.5533834 -0.3104189 0.1201537 0.5533834 -0.3293248 0.1201537 0.5533834 -0.3470774 0.1201537 0.5533834 -0.3637862 0.1201537 0.5533834 -0.3795513 0.1201537 0.5533834 -0.3944623 0.1201537 0.5533834 -0.4085988 0.1201537 0.5533834 -0.4220313 0.1201537 0.5533834 -0.4348222 0.1201537 0.5533834 -0.4470264 0.1201537 0.5533834 -0.4586928 0.1201537 0.5533834 -0.4698649 0.1201537 0.5533834 -0.4805811 0.1201537 0.5533834 -0.490876 0.1201537 0.5533834 -0.5007803 0.1201537 0.5533834 -0.510322 0.1201537 0.5533834 -0.5195258 0.1201537 0.5533834 -0.5284142 0.1201537 0.5533834 -0.5370079 0.1201537 0.5533834 -0.5453253 0.1201537 0.5533834 -0.5533834 0.1201537 0.5533834 -0.5611974 0.1201537 0.5533834 -0.5687816 0.1201537 0.5533834 -0.092819 0.1409607 0.5533834 -0.1056428 0.1409607 0.5533834 -0.1201537 0.1409607 0.5533834 -0.1409607 0.1409607 0.5533834 -0.1678172 0.1409607 0.5533834 -0.1950164 0.1409607 0.5533834 -0.2210581 0.1409607 0.5533834 -0.245636 0.1409607 0.5533834 -0.2686816 0.1409607 0.5533834 -0.2902431 0.1409607 0.5533834 -0.3104189 0.1409607 0.5533834 -0.3293248 0.1409607 0.5533834 -0.3470774 0.1409607 0.5533834 -0.3637862 0.1409607 0.5533834 -0.3795513 0.1409607 0.5533834 -0.3944623 0.1409607 0.5533834 -0.4085988 0.1409607 0.5533834 -0.4220313 0.1409607 0.5533834 -0.4348222 0.1409607 0.5533834 -0.4470264 0.1409607 0.5533834 -0.4586928 0.1409607 0.5533834 -0.4698649 0.1409607 0.5533834 -0.4805811 0.1409607 0.5533834 -0.490876 0.1409607 0.5533834 -0.5007803 0.1409607 0.5533834 -0.510322 0.1409607 0.5533834 -0.5195258 0.1409607 0.5533834 -0.5284142 0.1409607 0.5533834 -0.5370079 0.1409607 0.5533834 -0.5453253 0.1409607 0.5533834 -0.5533834 0.1409607 0.5533834 -0.5611974 0.1409607 0.5533834 -0.5687816 0.1409607 0.5533834 -0.092819 0.1678172 0.5533834 -0.1056428 0.1678172 0.5533834 -0.1201537 0.1678172 0.5533834 -0.1409607 0.1678172 0.5533834 -0.1678172 0.1678172 0.5533834 -0.1950164 0.1678172 0.5533834 -0.2210581 0.1678172 0.5533834 -0.245636 0.1678172 0.5533834 -0.2686816 0.1678172 0.5533834 -0.2902431 0.1678172 0.5533834 -0.3104189 0.1678172 0.5533834 -0.3293248 0.1678172 0.5533834 -0.3470774 0.1678172 0.5533834 -0.3637862 0.1678172 0.5533834 -0.3795513 0.1678172 0.5533834 -0.3944623 0.1678172 0.5533834 -0.4085988 0.1678172 0.5533834 -0.4220313 0.1678172 0.5533834 -0.4348222 0.1678172 0.5533834 -0.4470264 0.1678172 0.5533834 -0.4586928 0.1678172 0.5533834 -0.4698649 0.1678172 0.5533834 -0.4805811 0.1678172 0.5533834 -0.490876 0.1678172 0.5533834 -0.5007803 0.1678172 0.5533834 -0.510322 0.1678172 0.5533834 -0.5195258 0.1678172 0.5533834 -0.5284142 0.1678172 0.5533834 -0.5370079 0.1678172 0.5533834 -0.5453253 0.1678172 0.5533834 -0.5533834 0.1678172 0.5533834 -0.5611974 0.1678172 0.5533834 -0.5687816 0.1678172 0.5533834 -0.092819 0.1950164 0.5533834 -0.1056428 0.1950164 0.5533834 -0.1201537 0.1950164 0.5533834 -0.1409607 0.1950164 0.5533834 -0.1678172 0.1950164 0.5533834 -0.1950164 0.1950164 0.5533834 -0.2210581 0.1950164 0.5533834 -0.245636 0.1950164 0.5533834 -0.2686816 0.1950164 0.5533834 -0.2902431 0.1950164 0.5533834 -0.3104189 0.1950164 0.5533834 -0.3293248 0.1950164 0.5533834 -0.3470774 0.1950164 0.5533834 -0.3637862 0.1950164 0.5533834 -0.3795513 0.1950164 0.5533834 -0.3944623 0.1950164 0.5533834 -0.4085988 0.1950164 0.5533834 -0.4220313 0.1950164 0.5533834 -0.4348222 0.1950164 0.5533834 -0.4470264 0.1950164 0.5533834 -0.4586928 0.1950164 0.5533834 -0.4698649 0.1950164 0.5533834 -0.4805811 0.1950164 0.5533834 -0.490876 0.1950164 0.5533834 -0.5007803 0.1950164 0.5533834 -0.510322 0.1950164 0.5533834 -0.5195258 0.1950164 0.5533834 -0.5284142 0.1950164 0.5533834 -0.5370079 0.1950164 0.5533834 -0.5453253 0.1950164 0.5533834 -0.5533834 0.1950164 0.5533834 -0.5611974 0.1950164 0.5533834 -0.5687816 0.1950164 0.5533834 -0.092819 0.2210581 0.5533834 -0.1056428 0.2210581 0.5533834 -0.1201537 0.2210581 0.5533834 -0.1409607 0.2210581 0.5533834 -0.1678172 0.2210581 0.5533834 -0.1950164 0.2210581 0.5533834 -0.2210581 0.2210581 0.5533834 -0.245636 0.2210581 0.5533834 -0.2686816 0.2210581 0.5533834 -0.2902431 0.2210581 0.5533834 -0.3104189 0.2210581 0.5533834 -0.3293248 0.2210581 0.5533834 -0.3470774 0.2210581 0.5533834 -0.3637862 0.2210581 0.5533834 -0.3795513 0.2210581 0.5533834 -0.3944623 0.2210581 0.5533834 -0.4085988 0.2210581 0.5533834 -0.4220313 0.2210581 0.5533834 -0.4348222 0.2210581 0.5533834 -0.4470264 0.2210581 0.5533834 -0.4586928 0.2210581 0.5533834 -0.4698649 0.2210581 0.5533834 -0.4805811 0.2210581 0.5533834 -0.490876 0.2210581 0.5533834 -0.5007803 0.2210581 0.5533834 -0.510322 0.2210581 0.5533834 -0.5195258 0.2210581 0.5533834 -0.5284142 0.2210581 0.5533834 -0.5370079 0.2210581 0.5533834 -0.5453253 0.2210581 0.5533834 -0.5533834 0.2210581 0.5533834 -0.5611974 0.2210581 0.5533834 -0.5687816 0.2210581 0.5533834 -0.092819 0.245636 0.5533834 -0.1056428 0.245636 0.5533834 -0.1201537 0.245636 0.5533834 -0.1409607 0.245636 0.5533834 -0.1678172 0.245636 0.5533834 -0.1950164 0.245636 0.5533834 -0.2210581 0.245636 0.5533834 -0.245636 0.245636 0.5533834 -0.2686816 0.245636 0.5533834 -0.2902431 0.245636 0.5533834 -0.3104189 0.245636 0.5533834 -0.3293248 0.245636 0.5533834 -0.3470774 0.245636 0.5533834 -0.3637862 0.245636 0.5533834 -0.3795513 0.245636 0.5533834 -0.3944623 0.245636 0.5533834 -0.4085988 0.245636 0.5533834 -0.4220313 0.245636 0.5533834 -0.4348222 0.245636 0.5533834 -0.4470264 0.245636 0.5533834 -0.4586928 0.245636 0.5533834 -0.4698649 0.245636 0.5533834 -0.4805811 0.245636 0.5533834 -0.490876 0.245636 0.5533834 -0.5007803 0.245636 0.5533834 -0.510322 0.245636 0.5533834 -0.5195258 0.245636 0.5533834 -0.5284142 0.245636 0.5533834 -0.5370079 0.245636 0.5533834 -0.5453253 0.245636 0.5533834 -0.5533834 0.245636 0.5533834 -0.5611974 0.245636 0.5533834 -0.5687816 0.245636 0.5533834 -0.092819 0.2686816 0.5533834 -0.1056428 0.2686816 0.5533834 -0.1201537 0.2686816 0.5533834 -0.1409607 0.2686816 0.5533834 -0.1678172 0.2686816 0.5533834 -0.1950164 0.2686816 0.5533834 -0.2210581 0.2686816 0.5533834 -0.245636 0.2686816 0.5533834 -0.2686816 0.2686816 0.5533834 -0.2902431 0.2686816 0.5533834 -0.3104189 0.2686816 0.5533834 -0.3293248 0.2686816 0.5533834 -0.3470774 0.2686816 0.5533834 -0.3637862 0.2686816 0.5533834 -0.3795513 0.2686816 0.5533834 -0.3944623 0.2686816 0.5533834 -0.4085988 0.2686816 0.5533834 -0.4220313 0.2686816 0.5533834 -0.4348222 0.2686816 0.5533834 -0.4470264 0.2686816 0.5533834 -0.4586928 0.2686816 0.5533834 -0.4698649 0.2686816 0.5533834 -0.4805811 0.2686816 0.5533834 -0.490876 0.2686816 0.5533834 -0.5007803 0.2686816 0.5533834 -0.510322 0.2686816 0.5533834 -0.5195258 0.2686816 0.5533834 -0.5284142 0.2686816 0.5533834 -0.5370079 0.2686816 0.5533834 -0.5453253 0.2686816 0.5533834 -0.5533834 0.2686816 0.5533834 -0.5611974 0.2686816 0.5533834 -0.5687816 0.2686816 0.5533834 -0.092819 0.2902431 0.5533834 -0.1056428 0.2902431 0.5533834 -0.1201537 0.2902431 0.5533834 -0.1409607 0.2902431 0.5533834 -0.1678172 0.2902431 0.5533834 -0.1950164 0.2902431 0.5533834 -0.2210581 0.2902431 0.5533834 -0.245636 0.2902431 0.5533834 -0.2686816 0.2902431 0.5533834 -0.2902431 0.2902431 0.5533834 -0.3104189 0.2902431 0.5533834 -0.3293248 0.2902431 0.5533834 -0.3470774 0.2902431 0.5533834 -0.3637862 0.2902431 0.5533834 -0.3795513 0.2902431 0.5533834 -0.3944623 0.2902431 0.5533834 -0.4085988 0.2902431 0.5533834 -0.4220313 0.2902431 0.5533834 -0.4348222 0.2902431 0.5533834 -0.4470264 0.2902431 0.5533834 -0.4586928 0.2902431 0.5533834 -0.4698649 0.2902431 0.5533834 -0.4805811 0.2902431 0.5533834 -0.490876 0.2902431 0.5533834 -0.5007803 0.2902431 0.5533834 -0.510322 0.2902431 0.5533834 -0.5195258 0.2902431 0.5533834 -0.5284142 0.2902431 0.5533834 -0.5370079 0.2902431 0.5533834 -0.5453253 0.2902431 0.5533834 -0.5533834 0.2902431 0.5533834 -0.5611974 0.2902431 0.5533834 -0.5687816 0.2902431 0.5533834 -0.092819 0.3104189 0.5533834 -0.1056428 0.3104189 0.5533834 -0.1201537 0.3104189 0.5533834 -0.1409607 0.3104189 0.5533834 -0.1678172 0.3104189 0.5533834 -0.1950164 0.3104189 0.5533834 -0.2210581 0.3104189 0.5533834 -0.245636 0.3104189 0.5533834 -0.2686816 0.3104189 0.5533834 -0.2902431 0.3104189 0.5533834 -0.3104189 0.3104189 0.5533834 -0.3293248 0.3104189 0.5533834 -0.3470774 0.3104189 0.5533834 -0.3637862 0.3104189 0.5533834 -0.3795513 0.3104189 0.5533834 -0.3944623 0.3104189 0.5533834 -0.4085988 0.3104189 0.5533834 -0.4220313 0.3104189 0.5533834 -0.4348222 0.3104189 0.5533834 -0.4470264 0.3104189 0.5533834 -0.4586928 0.3104189 0.5533834 -0.4698649 0.3104189 0.5533834 -0.4805811 0.3104189 0.5533834 -0.490876 0.3104189 0.5533834 -0.5007803 0.3104189 0.5533834 -0.510322 0.3104189 0.5533834 -0.5195258 0.3104189 0.5533834 -0.5284142 0.3104189 0.5533834 -0.5370079 0.3104189 0.5533834 -0.5453253 0.3104189 0.5533834 -0.5533834 0.3104189 0.5533834 -0.5611974 0.3104189 0.5533834 -0.5687816 0.3104189 0.5533834 -0.092819 0.3293248 0.5533834 -0.1056428 0.3293248 0.5533834 -0.1201537 0.3293248 0.5533834 -0.1409607 0.3293248 0.5533834 -0.1678172 0.3293248 0.5533834 -0.1950164 0.3293248 0.5533834 -0.2210581 0.3293248 0.5533834 -0.245636 0.3293248 0.5533834 -0.2686816 0.3293248 0.5533834 -0.2902431 0.3293248 0.5533834 -0.3104189 0.3293248 0.5533834 -0.3293248 0.3293248 0.5533834 -0.3470774 0.3293248 0.5533834 -0.3637862 0.3293248 0.5533834 -0.3795513 0.3293248 0.5533834 -0.3944623 0.3293248 0.5533834 -0.4085988 0.3293248 0.5533834 -0.4220313 0.3293248 0.5533834 -0.4348222 0.3293248 0.5533834 -0.4470264 0.3293248 0.5533834 -0.4586928 0.3293248 0.5533834 -0.4698649 0.3293248 0.5533834 -0.4805811 0.3293248 0.5533834 -0.490876 0.3293248 0.5533834 -0.5007803 0.3293248 0.5533834 -0.510322 0.3293248 0.5533834 -0.5195258 0.3293248 0.5533834 -0.5284142 0.3293248 0.5533834 -0.5370079 0.3293248 0.5533834 -0.5453253 0.3293248 0.5533834 -0.5533834 0.3293248 0.5533834 -0.5611974 0.3293248 0.5533834 -0.5687816 0.3293248 0.5533834 -0.092819 0.3470774 0.5533834 -0.1056428 0.3470774 0.5533834 -0.1201537 0.3470774 0.5533834 -0.1409607 0.3470774 0.5533834 -0.1678172 0.3470774 0.5533834 -0.1950164 0.3470774 0.5533834 -0.2210581 0.3470774 0.5533834 -0.245636 0.3470774 0.5533834 -0.2686816 0.3470774 0.5533834 -0.2902431 0.3470774 0.5533834 -0.3104189 0.3470774 0.5533834 -0.3293248 0.3470774 0.5533834 -0.3470774 0.3470774 0.5533834 -0.3637862 0.3470774 0.5533834 -0.3795513 0.3470774 0.5533834 -0.3944623 0.3470774 0.5533834 -0.4085988 0.3470774 0.5533834 -0.4220313 0.3470774 0.5533834 -0.4348222 0.3470774 0.5533834 -0.4470264 0.3470774 0.5533834 -0.4586928 0.3470774 0.5533834 -0.4698649 0.3470774 0.5533834 -0.4805811 0.3470774 0.5533834 -0.490876 0.3470774 0.5533834 -0.5007803 0.3470774 0.5533834 -0.510322 0.3470774 0.5533834 -0.5195258 0.3470774 0.5533834 -0.5284142 0.3470774 0.5533834 -0.5370079 0.3470774 0.5533834 -0.5453253 0.3470774 0.5533834 -0.5533834 0.3470774 0.5533834 -0.5611974 0.3470774 0.5533834 -0.5687816 0.3470774 0.5533834 -0.092819 0.3637862 0.5533834 -0.1056428 0.3637862 0.5533834 -0.1201537 0.3637862 0.5533834 -0.1409607 0.3637862 0.5533834 -0.1678172 0.3637862 0.5533834 -0.1950164 0.3637862 0.5533834 -0.2210581 0.3637862 0.5533834 -0.245636 0.3637862 0.5533834 -0.2686816 0.3637862 0.5533834 -0.2902431 0.3637862 0.5533834 -0.3104189 0.3637862 0.5533834 -0.3293248 0.3637862 0.5533834 -0.3470774 0.3637862 0.5533834 -0.3637862 0.3637862 0.5533834 -0.3795513 0.3637862 0.5533834 -0.3944623 0.3637862 0.5533834 -0.4085988 0.3637862 0.5533834 -0.4220313 0.3637862 0.5533834 -0.4348222 0.3637862 0.5533834 -0.4470264 0.3637862 0.5533834 -0.4586928 0.3637862 0.5533834 -0.4698649 0.3637862 0.5533834 -0.4805811 0.3637862 0.5533834 -0.490876 0.3637862 0.5533834 -0.5007803 0.3637862 0.5533834 -0.510322 0.3637862 0.5533834 -0.5195258 0.3637862 0.5533834 -0.5284142 0.3637862 0.5533834 -0.5370079 0.3637862 0.5533834 -0.5453253 0.3637862 0.5533834 -0.5533834 0.3637862 0.5533834 -0.5611974 0.3637862 0.5533834 -0.5687816 0.3637862 0.5533834 -0.092819 0.3795513 0.5533834 -0.1056428 0.3795513 0.5533834 -0.1201537 0.3795513 0.5533834 -0.1409607 0.3795513 0.5533834 -0.1678172 0.3795513 0.5533834 -0.1950164 0.3795513 0.5533834 -0.2210581 0.3795513 0.5533834 -0.245636 0.3795513 0.5533834 -0.2686816 0.3795513 0.5533834 -0.2902431 0.3795513 0.5533834 -0.3104189 0.3795513 0.5533834 -0.3293248 0.3795513 0.5533834 -0.3470774 0.3795513 0.5533834 -0.3637862 0.3795513 0.5533834 -0.3795513 0.3795513 0.5533834 -0.3944623 0.3795513 0.5533834 -0.4085988 0.3795513 0.5533834 -0.4220313 0.3795513 0.5533834 -0.4348222 0.3795513 0.5533834 -0.4470264 0.3795513 0.5533834 -0.4586928 0.3795513 0.5533834 -0.4698649 0.3795513 0.5533834 -0.4805811 0.3795513 0.5533834 -0.490876 0.3795513 0.5533834 -0.5007803 0.3795513 0.5533834 -0.510322 0.3795513 0.5533834 -0.5195258 0.3795513 0.5533834 -0.5284142 0.3795513 0.5533834 -0.5370079 0.3795513 0.5533834 -0.5453253 0.3795513 0.5533834 -0.5533834 0.3795513 0.5533834 -0.5611974 0.3795513 0.5533834 -0.5687816 0.3795513 0.5533834 -0.092819 0.3944623 0.5533834 -0.1056428 0.3944623 0.5533834 -0.1201537 0.3944623 0.5533834 -0.1409607 0.3944623 0.5533834 -0.1678172 0.3944623 0.5533834 -0.1950164 0.3944623 0.5533834 -0.2210581 0.3944623 0.5533834 -0.245636 0.3944623 0.5533834 -0.2686816 0.3944623 0.5533834 -0.2902431 0.3944623 0.5533834 -0.3104189 0.3944623 0.5533834 -0.3293248 0.3944623 0.5533834 -0.3470774 0.3944623 0.5533834 -0.3637862 0.3944623 0.5533834 -0.3795513 0.3944623 0.5533834 -0.3944623 0.3944623 0.5533834 -0.4085988 0.3944623 0.5533834 -0.4220313 0.3944623 0.5533834 -0.4348222 0.3944623 0.5533834 -0.4470264 0.3944623 0.5533834 -0.4586928 0.3944623 0.5533834 -0.4698649 0.3944623 0.5533834 -0.4805811 0.3944623 0.5533834 -0.490876 0.3944623 0.5533834 -0.5007803 0.3944623 0.5533834 -0.510322 0.3944623 0.5533834 -0.5195258 0.3944623 0.5533834 -0.5284142 0.3944623 0.5533834 -0.5370079 0.3944623 0.5533834 -0.5453253 0.3944623 0.5533834 -0.5533834 0.3944623 0.5533834 -0.5611974 0.3944623 0.5533834 -0.5687816 0.3944623 0.5533834 -0.092819 0.4085988 0.5533834 -0.1056428 0.4085988 0.5533834 -0.1201537 0.4085988 0.5533834 -0.1409607 0.4085988 0.5533834 -0.1678172 0.4085988 0.5533834 -0.1950164 0.4085988 0.5533834 -0.2210581 0.4085988 0.5533834 -0.245636 0.4085988 0.5533834 -0.2686816 0.4085988 0.5533834 -0.2902431 0.4085988 0.5533834 -0.3104189 0.4085988 0.5533834 -0.3293248 0.4085988 0.5533834 -0.3470774 0.4085988 0.5533834 -0.3637862 0.4085988 0.5533834 -0.3795513 0.4085988 0.5533834 -0.3944623 0.4085988 0.5533834 -0.4085988 0.4085988 0.5533834 -0.4220313 0.4085988 0.5533834 -0.4348222 0.4085988 0.5533834 -0.4470264 0.4085988 0.5533834 -0.4586928 0.4085988 0.5533834 -0.4698649 0.4085988 0.5533834 -0.4805811 0.4085988 0.5533834 -0.490876 0.4085988 0.5533834 -0.5007803 0.4085988 0.5533834 -0.510322 0.4085988 0.5533834 -0.5195258 0.4085988 0.5533834 -0.5284142 0.4085988 0.5533834 -0.5370079 0.4085988 0.5533834 -0.5453253 0.4085988 0.5533834 -0.5533834 0.4085988 0.5533834 -0.5611974 0.4085988 0.5533834 -0.5687816 0.4085988 0.5533834 -0.092819 0.4220313 0.5533834 -0.1056428 0.4220313 0.5533834 -0.1201537 0.4220313 0.5533834 -0.1409607 0.4220313 0.5533834 -0.1678172 0.4220313 0.5533834 -0.1950164 0.4220313 0.5533834 -0.2210581 0.4220313 0.5533834 -0.245636 0.4220313 0.5533834 -0.2686816 0.4220313 0.5533834 -0.2902431 0.4220313 0.5533834 -0.3104189 0.4220313 0.5533834 -0.3293248 0.4220313 0.5533834 -0.3470774 0.4220313 0.5533834 -0.3637862 0.4220313 0.5533834 -0.3795513 0.4220313 0.5533834 -0.3944623 0.4220313 0.5533834 -0.4085988 0.4220313 0.5533834 -0.4220313 0.4220313 0.5533834 -0.4348222 0.4220313 0.5533834 -0.4470264 0.4220313 0.5533834 -0.4586928 0.4220313 0.5533834 -0.4698649 0.4220313 0.5533834 -0.4805811 0.4220313 0.5533834 -0.490876 0.4220313 0.5533834 -0.5007803 0.4220313 0.5533834 -0.510322 0.4220313 0.5533834 -0.5195258 0.4220313 0.5533834 -0.5284142 0.4220313 0.5533834 -0.5370079 0.4220313 0.5533834 -0.5453253 0.4220313 0.5533834 -0.5533834 0.4220313 0.5533834 -0.5611974 0.4220313 0.5533834 -0.5687816 0.4220313 0.5533834 -0.092819 0.4348222 0.5533834 -0.1056428 0.4348222 0.5533834 -0.1201537 0.4348222 0.5533834 -0.1409607 0.4348222 0.5533834 -0.1678172 0.4348222 0.5533834 -0.1950164 0.4348222 0.5533834 -0.2210581 0.4348222 0.5533834 -0.245636 0.4348222 0.5533834 -0.2686816 0.4348222 0.5533834 -0.2902431 0.4348222 0.5533834 -0.3104189 0.4348222 0.5533834 -0.3293248 0.4348222 0.5533834 -0.3470774 0.4348222 0.5533834 -0.3637862 0.4348222 0.5533834 -0.3795513 0.4348222 0.5533834 -0.3944623 0.4348222 0.5533834 -0.4085988 0.4348222 0.5533834 -0.4220313 0.4348222 0.5533834 -0.4348222 0.4348222 0.5533834 -0.4470264 0.4348222 0.5533834 -0.4586928 0.4348222 0.5533834 -0.4698649 0.4348222 0.5533834 -0.4805811 0.4348222 0.5533834 -0.490876 0.4348222 0.5533834 -0.5007803 0.4348222 0.5533834 -0.510322 0.4348222 0.5533834 -0.5195258 0.4348222 0.5533834 -0.5284142 0.4348222 0.5533834 -0.5370079 0.4348222 0.5533834 -0.5453253 0.4348222 0.5533834 -0.5533834 0.4348222 0.5533834 -0.5611974 0.4348222 0.5533834 -0.5687816 0.4348222 0.5533834 -0.092819 0.4470264 0.5533834 -0.1056428 0.4470264 0.5533834 -0.1201537 0.4470264 0.5533834 -0.1409607 0.4470264 0.5533834 -0.1678172 0.4470264 0.5533834 -0.1950164 0.4470264 0.5533834 -0.2210581 0.4470264 0.5533834 -0.245636 0.4470264 0.5533834 -0.2686816 0.4470264 0.5533834 -0.2902431 0.4470264 0.5533834 -0.3104189 0.4470264 0.5533834 -0.3293248 0.4470264 0.5533834 -0.3470774 0.4470264 0.5533834 -0.3637862 0.4470264 0.5533834 -0.3795513 0.4470264 0.5533834 -0.3944623 0.4470264 0.5533834 -0.4085988 0.4470264 0.5533834 -0.4220313 0.4470264 0.5533834 -0.4348222 0.4470264 0.5533834 -0.4470264 0.4470264 0.5533834 -0.4586928 0.4470264 0.5533834 -0.4698649 0.4470264 0.5533834 -0.4805811 0.4470264 0.5533834 -0.490876 0.4470264 0.5533834 -0.5007803 0.4470264 0.5533834 -0.510322 0.4470264 0.5533834 -0.5195258 0.4470264 0.5533834 -0.5284142 0.4470264 0.5533834 -0.5370079 0.4470264 0.5533834 -0.5453253 0.4470264 0.5533834 -0.5533834 0.4470264 0.5533834 -0.5611974 0.4470264 0.5533834 -0.5687816 0.4470264 0.5533834 -0.092819 0.4586928 0.5533834 -0.1056428 0.4586928 0.5533834 -0.1201537 0.4586928 0.5533834 -0.1409607 0.4586928 0.5533834 -0.1678172 0.4586928 0.5533834 -0.1950164 0.4586928 0.5533834 -0.2210581 0.4586928 0.5533834 -0.245636 0.4586928 0.5533834 -0.2686816 0.4586928 0.5533834 -0.2902431 0.4586928 0.5533834 -0.3104189 0.4586928 0.5533834 -0.3293248 0.4586928 0.5533834 -0.3470774 0.4586928 0.5533834 -0.3637862 0.4586928 0.5533834 -0.3795513 0.4586928 0.5533834 -0.3944623 0.4586928 0.5533834 -0.4085988 0.4586928 0.5533834 -0.4220313 0.4586928 0.5533834 -0.4348222 0.4586928 0.5533834 -0.4470264 0.4586928 0.5533834 -0.4586928 0.4586928 0.5533834 -0.4698649 0.4586928 0.5533834 -0.4805811 0.4586928 0.5533834 -0.490876 0.4586928 0.5533834 -0.5007803 0.4586928 0.5533834 -0.510322 0.4586928 0.5533834 -0.5195258 0.4586928 0.5533834 -0.5284142 0.4586928 0.5533834 -0.5370079 0.4586928 0.5533834 -0.5453253 0.4586928 0.5533834 -0.5533834 0.4586928 0.5533834 -0.5611974 0.4586928 0.5533834 -0.5687816 0.4586928 0.5533834 -0.092819 0.4698649 0.5533834 -0.1056428 0.4698649 0.5533834 -0.1201537 0.4698649 0.5533834 -0.1409607 0.4698649 0.5533834 -0.1678172 0.4698649 0.5533834 -0.1950164 0.4698649 0.5533834 -0.2210581 0.4698649 0.5533834 -0.245636 0.4698649 0.5533834 -0.2686816 0.4698649 0.5533834 -0.2902431 0.4698649 0.5533834 -0.3104189 0.4698649 0.5533834 -0.3293248 0.4698649 0.5533834 -0.3470774 0.4698649 0.5533834 -0.3637862 0.4698649 0.5533834 -0.3795513 0.4698649 0.5533834 -0.3944623 0.4698649 0.5533834 -0.4085988 0.4698649 0.5533834 -0.4220313 0.4698649 0.5533834 -0.4348222 0.4698649 0.5533834 -0.4470264 0.4698649 0.5533834 -0.4586928 0.4698649 0.5533834 -0.4698649 0.4698649 0.5533834 -0.4805811 0.4698649 0.5533834 -0.490876 0.4698649 0.5533834 -0.5007803 0.4698649 0.5533834 -0.510322 0.4698649 0.5533834 -0.5195258 0.4698649 0.5533834 -0.5284142 0.4698649 0.5533834 -0.5370079 0.4698649 0.5533834 -0.5453253 0.4698649 0.5533834 -0.5533834 0.4698649 0.5533834 -0.5611974 0.4698649 0.5533834 -0.5687816 0.4698649 0.5533834 -0.092819 0.4805811 0.5533834 -0.1056428 0.4805811 0.5533834 -0.1201537 0.4805811 0.5533834 -0.1409607 0.4805811 0.5533834 -0.1678172 0.4805811 0.5533834 -0.1950164 0.4805811 0.5533834 -0.2210581 0.4805811 0.5533834 -0.245636 0.4805811 0.5533834 -0.2686816 0.4805811 0.5533834 -0.2902431 0.4805811 0.5533834 -0.3104189 0.4805811 0.5533834 -0.3293248 0.4805811 0.5533834 -0.3470774 0.4805811 0.5533834 -0.3637862 0.4805811 0.5533834 -0.3795513 0.4805811 0.5533834 -0.3944623 0.4805811 0.5533834 -0.4085988 0.4805811 0.5533834 -0.4220313 0.4805811 0.5533834 -0.4348222 0.4805811 0.5533834 -0.4470264 0.4805811 0.5533834 -0.4586928 0.4805811 0.5533834 -0.4698649 0.4805811 0.5533834 -0.4805811 0.4805811 0.5533834 -0.490876 0.4805811 0.5533834 -0.5007803 0.4805811 0.5533834 -0.510322 0.4805811 0.5533834 -0.5195258 0.4805811 0.5533834 -0.5284142 0.4805811 0.5533834 -0.5370079 0.4805811 0.5533834 -0.5453253 0.4805811 0.5533834 -0.5533834 0.4805811 0.5533834 -0.5611974 0.4805811 0.5533834 -0.5687816 0.4805811 0.5533834 -0.092819 0.490876 0.5533834 -0.1056428 0.490876 0.5533834 -0.1201537 0.490876 0.5533834 -0.1409607 0.490876 0.5533834 -0.1678172 0.490876 0.5533834 -0.1950164 0.490876 0.5533834 -0.2210581 0.490876 0.5533834 -0.245636 0.490876 0.5533834 -0.2686816 0.490876 0.5533834 -0.2902431 0.490876 0.5533834 -0.3104189 0.490876 0.5533834 -0.3293248 0.490876 0.5533834 -0.3470774 0.490876 0.5533834 -0.3637862 0.490876 0.5533834 -0.3795513 0.490876 0.5533834 -0.3944623 0.490876 0.5533834 -0.4085988 0.490876 0.5533834 -0.4220313 0.490876 0.5533834 -0.4348222 0.490876 0.5533834 -0.4470264 0.490876 0.5533834 -0.4586928 0.490876 0.5533834 -0.4698649 0.490876 0.5533834 -0.4805811 0.490876 0.5533834 -0.490876 0.490876 0.5533834 -0.5007803 0.490876 0.5533834 -0.510322 0.490876 0.5533834 -0.5195258 0.490876 0.5533834 -0.5284142 0.490876 0.5533834 -0.5370079 0.490876 0.5533834 -0.5453253 0.490876 0.5533834 -0.5533834 0.490876 0.5533834 -0.5611974 0.490876 0.5533834 -0.5687816 0.490876 0.5533834 -0.092819 0.5007803 0.5533834 -0.1056428 0.5007803 0.5533834 -0.1201537 0.5007803 0.5533834 -0.1409607 0.5007803 0.5533834 -0.1678172 0.5007803 0.5533834 -0.1950164 0.5007803 0.5533834 -0.2210581 0.5007803 0.5533834 -0.245636 0.5007803 0.5533834 -0.2686816 0.5007803 0.5533834 -0.2902431 0.5007803 0.5533834 -0.3104189 0.5007803 0.5533834 -0.3293248 0.5007803 0.5533834 -0.3470774 0.5007803 0.5533834 -0.3637862 0.5007803 0.5533834 -0.3795513 0.5007803 0.5533834 -0.3944623 0.5007803 0.5533834 -0.4085988 0.5007803 0.5533834 -0.4220313 0.5007803 0.5533834 -0.4348222 0.5007803 0.5533834 -0.4470264 0.5007803 0.5533834 -0.4586928 0.5007803 0.5533834 -0.4698649 0.5007803 0.5533834 -0.4805811 0.5007803 0.5533834 -0.490876 0.5007803 0.5533834 -0.5007803 0.5007803 0.5533834 -0.510322 0.5007803 0.5533834 -0.5195258 0.5007803 0.5533834 -0.5284142 0.5007803 0.5533834 -0.5370079 0.5007803 0.5533834 -0.5453253 0.5007803 0.5533834 -0.5533834 0.5007803 0.5533834 -0.5611974 0.5007803 0.5533834 -0.5687816 0.5007803 0.5533834 -0.092819 0.510322 0.5533834 -0.1056428 0.510322 0.5533834 -0.1201537 0.510322 0.5533834 -0.1409607 0.510322 0.5533834 -0.1678172 0.510322 0.5533834 -0.1950164 0.510322 0.5533834 -0.2210581 0.510322 0.5533834 -0.245636 0.510322 0.5533834 -0.2686816 0.510322 0.5533834 -0.2902431 0.510322 0.5533834 -0.3104189 0.510322 0.5533834 -0.3293248 0.510322 0.5533834 -0.3470774 0.510322 0.5533834 -0.3637862 0.510322 0.5533834 -0.3795513 0.510322 0.5533834 -0.3944623 0.510322 0.5533834 -0.4085988 0.510322 0.5533834 -0.4220313 0.510322 0.5533834 -0.4348222 0.510322 0.5533834 -0.4470264 0.510322 0.5533834 -0.4586928 0.510322 0.5533834 -0.4698649 0.510322 0.5533834 -0.4805811 0.510322 0.5533834 -0.490876 0.510322 0.5533834 -0.5007803 0.510322 0.5533834 -0.510322 0.510322 0.5533834 -0.5195258 0.510322 0.5533834 -0.5284142 0.510322 0.5533834 -0.5370079 0.510322 0.5533834 -0.5453253 0.510322 0.5533834 -0.5533834 0.510322 0.5533834 -0.5611974 0.510322 0.5533834 -0.5687816 0.510322 0.5533834 -0.092819 0.5195258 0.5533834 -0.1056428 0.5195258 0.5533834 -0.1201537 0.5195258 0.5533834 -0.1409607 0.5195258 0.5533834 -0.1678172 0.5195258 0.5533834 -0.1950164 0.5195258 0.5533834 -0.2210581 0.5195258 0.5533834 -0.245636 0.5195258 0.5533834 -0.2686816 0.5195258 0.5533834 -0.2902431 0.5195258 0.5533834 -0.3104189 0.5195258 0.5533834 -0.3293248 0.5195258 0.5533834 -0.3470774 0.5195258 0.5533834 -0.3637862 0.5195258 0.5533834 -0.3795513 0.5195258 0.5533834 -0.3944623 0.5195258 0.5533834 -0.4085988 0.5195258 0.5533834 -0.4220313 0.5195258 0.5533834 -0.4348222 0.5195258 0.5533834 -0.4470264 0.5195258 0.5533834 -0.4586928 0.5195258 0.5533834 -0.4698649 0.5195258 0.5533834 -0.4805811 0.5195258 0.5533834 -0.490876 0.5195258 0.5533834 -0.5007803 0.5195258 0.5533834 -0.510322 0.5195258 0.5533834 -0.5195258 0.5195258 0.5533834 -0.5284142 0.5195258 0.5533834 -0.5370079 0.5195258 0.5533834 -0.5453253 0.5195258 0.5533834 -0.5533834 0.5195258 0.5533834 -0.5611974 0.5195258 0.5533834 -0.5687816 0.5195258 0.5533834 -0.092819 0.5284142 0.5533834 -0.1056428 0.5284142 0.5533834 -0.1201537 0.5284142 0.5533834 -0.1409607 0.5284142 0.5533834 -0.1678172 0.5284142 0.5533834 -0.1950164 0.5284142 0.5533834 -0.2210581 0.5284142 0.5533834 -0.245636 0.5284142 0.5533834 -0.2686816 0.5284142 0.5533834 -0.2902431 0.5284142 0.5533834 -0.3104189 0.5284142 0.5533834 -0.3293248 0.5284142 0.5533834 -0.3470774 0.5284142 0.5533834 -0.3637862 0.5284142 0.5533834 -0.3795513 0.5284142 0.5533834 -0.3944623 0.5284142 0.5533834 -0.4085988 0.5284142 0.5533834 -0.4220313 0.5284142 0.5533834 -0.4348222 0.5284142 0.5533834 -0.4470264 0.5284142 0.5533834 -0.4586928 0.5284142 0.5533834 -0.4698649 0.5284142 0.5533834 -0.4805811 0.5284142 0.5533834 -0.490876 0.5284142 0.5533834 -0.5007803 0.5284142 0.5533834 -0.510322 0.5284142 0.5533834 -0.5195258 0.5284142 0.5533834 -0.5284142 0.5284142 0.5533834 -0.5370079 0.5284142 0.5533834 -0.5453253 0.5284142 0.5533834 -0.5533834 0.5284142 0.5533834 -0.5611974 0.5284142 0.5533834 -0.5687816 0.5284142 0.5533834 -0.092819 0.5370079 0.5533834 -0.1056428 0.5370079 0.5533834 -0.1201537 0.5370079 0.5533834 -0.1409607 0.5370079 0.5533834 -0.1678172 0.5370079 0.5533834 -0.1950164 0.5370079 0.5533834 -0.2210581 0.5370079 0.5533834 -0.245636 0.5370079 0.5533834 -0.2686816 0.5370079 0.5533834 -0.2902431 0.5370079 0.5533834 -0.3104189 0.5370079 0.5533834 -0.3293248 0.5370079 0.5533834 -0.3470774 0.5370079 0.5533834 -0.3637862 0.5370079 0.5533834 -0.3795513 0.5370079 0.5533834 -0.3944623 0.5370079 0.5533834 -0.4085988 0.5370079 0.5533834 -0.4220313 0.5370079 0.5533834 -0.4348222 0.5370079 0.5533834 -0.4470264 0.5370079 0.5533834 -0.4586928 0.5370079 0.5533834 -0.4698649 0.5370079 0.5533834 -0.4805811 0.5370079 0.5533834 -0.490876 0.5370079 0.5533834 -0.5007803 0.5370079 0.5533834 -0.510322 0.5370079 0.5533834 -0.5195258 0.5370079 0.5533834 -0.5284142 0.5370079 0.5533834 -0.5370079 0.5370079 0.5533834 -0.5453253 0.5370079 0.5533834 -0.5533834 0.5370079 0.5533834 -0.5611974 0.5370079 0.5533834 -0.5687816 0.5370079 0.5533834 -0.092819 0.5453253 0.5533834 -0.1056428 0.5453253 0.5533834 -0.1201537 0.5453253 0.5533834 -0.1409607 0.5453253 0.5533834 -0.1678172 0.5453253 0.5533834 -0.1950164 0.5453253 0.5533834 -0.2210581 0.5453253 0.5533834 -0.245636 0.5453253 0.5533834 -0.2686816 0.5453253 0.5533834 -0.2902431 0.5453253 0.5533834 -0.3104189 0.5453253 0.5533834 -0.3293248 0.5453253 0.5533834 -0.3470774 0.5453253 0.5533834 -0.3637862 0.5453253 0.5533834 -0.3795513 0.5453253 0.5533834 -0.3944623 0.5453253 0.5533834 -0.4085988 0.5453253 0.5533834 -0.4220313 0.5453253 0.5533834 -0.4348222 0.5453253 0.5533834 -0.4470264 0.5453253 0.5533834 -0.4586928 0.5453253 0.5533834 -0.4698649 0.5453253 0.5533834 -0.4805811 0.5453253 0.5533834 -0.490876 0.5453253 0.5533834 -0.5007803 0.5453253 0.5533834 -0.510322 0.5453253 0.5533834 -0.5195258 0.5453253 0.5533834 -0.5284142 0.5453253 0.5533834 -0.5370079 0.5453253 0.5533834 -0.5453253 0.5453253 0.5533834 -0.5533834 0.5453253 0.5533834 -0.5611974 0.5453253 0.5533834 -0.5687816 0.5453253 0.5533834 -0.092819 0.5533834 0.5533834 -0.1056428 0.5533834 0.5533834 -0.1201537 0.5533834 0.5533834 -0.1409607 0.5533834 0.5533834 -0.1678172 0.5533834 0.5533834 -0.1950164 0.5533834 0.5533834 -0.2210581 0.5533834 0.5533834 -0.245636 0.5533834 0.5533834 -0.2686816 0.5533834 0.5533834 -0.2902431 0.5533834 0.5533834 -0.3104189 0.5533834 0.5533834 -0.3293248 0.5533834 0.5533834 -0.3470774 0.5533834 0.5533834 -0.3637862 0.5533834 0.5533834 -0.3795513 0.5533834 0.5533834 -0.3944623 0.5533834 0.5533834 -0.4085988 0.5533834 0.5533834 -0.4220313 0.5533834 0.5533834 -0.4348222 0.5533834 0.5533834 -0.4470264 0.5533834 0.5533834 -0.4586928 0.5533834 0.5533834 -0.4698649 0.5533834 0.5533834 -0.4805811 0.5533834 0.5533834 -0.490876 0.5533834 0.5533834 -0.5007803 0.5533834 0.5533834 -0.510322 0.5533834 0.5533834 -0.5195258 0.5533834 0.5533834 -0.5284142 0.5533834 0.5533834 -0.5370079 0.5533834 0.5533834 -0.5453253 0.5533834 0.5533834 -0.5533834 0.5533834 0.5533834 -0.5611974 0.5533834 0.5533834 -0.5687816 0.5533834 0.5533834 -0.092819 0.5611974 0.5533834 -0.1056428 0.5611974 0.5533834 -0.1201537 0.5611974 0.5533834 -0.1409607 0.5611974 0.5533834 -0.1678172 0.5611974 0.5533834 -0.1950164 0.5611974 0.5533834 -0.2210581 0.5611974 0.5533834 -0.245636 0.5611974 0.5533834 -0.2686816 0.5611974 0.5533834 -0.2902431 0.5611974 0.5533834 -0.3104189 0.5611974 0.5533834 -0.3293248 0.5611974 0.5533834 -0.3470774 0.5611974 0.5533834 -0.3637862 0.5611974 0.5533834 -0.3795513 0.5611974 0.5533834 -0.3944623 0.5611974 0.5533834 -0.4085988 0.5611974 0.5533834 -0.4220313 0.5611974 0.5533834 -0.4348222 0.5611974 0.5533834 -0.4470264 0.5611974 0.5533834 -0.4586928 0.5611974 0.5533834 -0.4698649 0.5611974 0.5533834 -0.4805811 0.5611974 0.5533834 -0.490876 0.5611974 0.5533834 -0.5007803 0.5611974 0.5533834 -0.510322 0.5611974 0.5533834 -0.5195258 0.5611974 0.5533834 -0.5284142 0.5611974 0.5533834 -0.5370079 0.5611974 0.5533834 -0.5453253 0.5611974 0.5533834 -0.5533834 0.5611974 0.5533834 -0.5611974 0.5611974 0.5533834 -0.5687816 0.5611974 0.5533834 -0.092819 0.5687816 0.5533834 -0.1056428 0.5687816 0.5533834 -0.1201537 0.5687816 0.5533834 -0.1409607 0.5687816 0.5533834 -0.1678172 0.5687816 0.5533834 -0.1950164 0.5687816 0.5533834 -0.2210581 0.5687816 0.5533834 -0.245636 0.5687816 0.5533834 -0.2686816 0.5687816 0.5533834 -0.2902431 0.5687816 0.5533834 -0.3104189 0.5687816 0.5533834 -0.3293248 0.5687816 0.5533834 -0.3470774 0.5687816 0.5533834 -0.3637862 0.5687816 0.5533834 -0.3795513 0.5687816 0.5533834 -0.3944623 0.5687816 0.5533834 -0.4085988 0.5687816 0.5533834 -0.4220313 0.5687816 0.5533834 -0.4348222 0.5687816 0.5533834 -0.4470264 0.5687816 0.5533834 -0.4586928 0.5687816 0.5533834 -0.4698649 0.5687816 0.5533834 -0.4805811 0.5687816 0.5533834 -0.490876 0.5687816 0.5533834 -0.5007803 0.5687816 0.5533834 -0.510322 0.5687816 0.5533834 -0.5195258 0.5687816 0.5533834 -0.5284142 0.5687816 0.5533834 -0.5370079 0.5687816 0.5533834 -0.5453253 0.5687816 0.5533834 -0.5533834 0.5687816 0.5533834 -0.5611974 0.5687816 0.5533834 -0.5687816 0.5687816 0.5533834 -0.092819 0.092819 0.5611974 -0.1056428 0.092819 0.5611974 -0.1201537 0.092819 0.5611974 -0.1409607 0.092819 0.5611974 -0.1678172 0.092819 0.5611974 -0.1950164 0.092819 0.5611974 -0.2210581 0.092819 0.5611974 -0.245636 0.092819 0.5611974 -0.2686816 0.092819 0.5611974 -0.2902431 0.092819 0.5611974 -0.3104189 0.092819 0.5611974 -0.3293248 0.092819 0.5611974 -0.3470774 0.092819 0.5611974 -0.3637862 0.092819 0.5611974 -0.3795513 0.092819 0.5611974 -0.3944623 0.092819 0.5611974 -0.4085988 0.092819 0.5611974 -0.4220313 0.092819 0.5611974 -0.4348222 0.092819 0.5611974 -0.4470264 0.092819 0.5611974 -0.4586928 0.092819 0.5611974 -0.4698649 0.092819 0.5611974 -0.4805811 0.092819 0.5611974 -0.490876 0.092819 0.5611974 -0.5007803 0.092819 0.5611974 -0.510322 0.092819 0.5611974 -0.5195258 0.092819 0.5611974 -0.5284142 0.092819 0.5611974 -0.5370079 0.092819 0.5611974 -0.5453253 0.092819 0.5611974 -0.5533834 0.092819 0.5611974 -0.5611974 0.092819 0.5611974 -0.5687816 0.092819 0.5611974 -0.092819 0.1056428 0.5611974 -0.1056428 0.1056428 0.5611974 -0.1201537 0.1056428 0.5611974 -0.1409607 0.1056428 0.5611974 -0.1678172 0.1056428 0.5611974 -0.1950164 0.1056428 0.5611974 -0.2210581 0.1056428 0.5611974 -0.245636 0.1056428 0.5611974 -0.2686816 0.1056428 0.5611974 -0.2902431 0.1056428 0.5611974 -0.3104189 0.1056428 0.5611974 -0.3293248 0.1056428 0.5611974 -0.3470774 0.1056428 0.5611974 -0.3637862 0.1056428 0.5611974 -0.3795513 0.1056428 0.5611974 -0.3944623 0.1056428 0.5611974 -0.4085988 0.1056428 0.5611974 -0.4220313 0.1056428 0.5611974 -0.4348222 0.1056428 0.5611974 -0.4470264 0.1056428 0.5611974 -0.4586928 0.1056428 0.5611974 -0.4698649 0.1056428 0.5611974 -0.4805811 0.1056428 0.5611974 -0.490876 0.1056428 0.5611974 -0.5007803 0.1056428 0.5611974 -0.510322 0.1056428 0.5611974 -0.5195258 0.1056428 0.5611974 -0.5284142 0.1056428 0.5611974 -0.5370079 0.1056428 0.5611974 -0.5453253 0.1056428 0.5611974 -0.5533834 0.1056428 0.5611974 -0.5611974 0.1056428 0.5611974 -0.5687816 0.1056428 0.5611974 -0.092819 0.1201537 0.5611974 -0.1056428 0.1201537 0.5611974 -0.1201537 0.1201537 0.5611974 -0.1409607 0.1201537 0.5611974 -0.1678172 0.1201537 0.5611974 -0.1950164 0.1201537 0.5611974 -0.2210581 0.1201537 0.5611974 -0.245636 0.1201537 0.5611974 -0.2686816 0.1201537 0.5611974 -0.2902431 0.1201537 0.5611974 -0.3104189 0.1201537 0.5611974 -0.3293248 0.1201537 0.5611974 -0.3470774 0.1201537 0.5611974 -0.3637862 0.1201537 0.5611974 -0.3795513 0.1201537 0.5611974 -0.3944623 0.1201537 0.5611974 -0.4085988 0.1201537 0.5611974 -0.4220313 0.1201537 0.5611974 -0.4348222 0.1201537 0.5611974 -0.4470264 0.1201537 0.5611974 -0.4586928 0.1201537 0.5611974 -0.4698649 0.1201537 0.5611974 -0.4805811 0.1201537 0.5611974 -0.490876 0.1201537 0.5611974 -0.5007803 0.1201537 0.5611974 -0.510322 0.1201537 0.5611974 -0.5195258 0.1201537 0.5611974 -0.5284142 0.1201537 0.5611974 -0.5370079 0.1201537 0.5611974 -0.5453253 0.1201537 0.5611974 -0.5533834 0.1201537 0.5611974 -0.5611974 0.1201537 0.5611974 -0.5687816 0.1201537 0.5611974 -0.092819 0.1409607 0.5611974 -0.1056428 0.1409607 0.5611974 -0.1201537 0.1409607 0.5611974 -0.1409607 0.1409607 0.5611974 -0.1678172 0.1409607 0.5611974 -0.1950164 0.1409607 0.5611974 -0.2210581 0.1409607 0.5611974 -0.245636 0.1409607 0.5611974 -0.2686816 0.1409607 0.5611974 -0.2902431 0.1409607 0.5611974 -0.3104189 0.1409607 0.5611974 -0.3293248 0.1409607 0.5611974 -0.3470774 0.1409607 0.5611974 -0.3637862 0.1409607 0.5611974 -0.3795513 0.1409607 0.5611974 -0.3944623 0.1409607 0.5611974 -0.4085988 0.1409607 0.5611974 -0.4220313 0.1409607 0.5611974 -0.4348222 0.1409607 0.5611974 -0.4470264 0.1409607 0.5611974 -0.4586928 0.1409607 0.5611974 -0.4698649 0.1409607 0.5611974 -0.4805811 0.1409607 0.5611974 -0.490876 0.1409607 0.5611974 -0.5007803 0.1409607 0.5611974 -0.510322 0.1409607 0.5611974 -0.5195258 0.1409607 0.5611974 -0.5284142 0.1409607 0.5611974 -0.5370079 0.1409607 0.5611974 -0.5453253 0.1409607 0.5611974 -0.5533834 0.1409607 0.5611974 -0.5611974 0.1409607 0.5611974 -0.5687816 0.1409607 0.5611974 -0.092819 0.1678172 0.5611974 -0.1056428 0.1678172 0.5611974 -0.1201537 0.1678172 0.5611974 -0.1409607 0.1678172 0.5611974 -0.1678172 0.1678172 0.5611974 -0.1950164 0.1678172 0.5611974 -0.2210581 0.1678172 0.5611974 -0.245636 0.1678172 0.5611974 -0.2686816 0.1678172 0.5611974 -0.2902431 0.1678172 0.5611974 -0.3104189 0.1678172 0.5611974 -0.3293248 0.1678172 0.5611974 -0.3470774 0.1678172 0.5611974 -0.3637862 0.1678172 0.5611974 -0.3795513 0.1678172 0.5611974 -0.3944623 0.1678172 0.5611974 -0.4085988 0.1678172 0.5611974 -0.4220313 0.1678172 0.5611974 -0.4348222 0.1678172 0.5611974 -0.4470264 0.1678172 0.5611974 -0.4586928 0.1678172 0.5611974 -0.4698649 0.1678172 0.5611974 -0.4805811 0.1678172 0.5611974 -0.490876 0.1678172 0.5611974 -0.5007803 0.1678172 0.5611974 -0.510322 0.1678172 0.5611974 -0.5195258 0.1678172 0.5611974 -0.5284142 0.1678172 0.5611974 -0.5370079 0.1678172 0.5611974 -0.5453253 0.1678172 0.5611974 -0.5533834 0.1678172 0.5611974 -0.5611974 0.1678172 0.5611974 -0.5687816 0.1678172 0.5611974 -0.092819 0.1950164 0.5611974 -0.1056428 0.1950164 0.5611974 -0.1201537 0.1950164 0.5611974 -0.1409607 0.1950164 0.5611974 -0.1678172 0.1950164 0.5611974 -0.1950164 0.1950164 0.5611974 -0.2210581 0.1950164 0.5611974 -0.245636 0.1950164 0.5611974 -0.2686816 0.1950164 0.5611974 -0.2902431 0.1950164 0.5611974 -0.3104189 0.1950164 0.5611974 -0.3293248 0.1950164 0.5611974 -0.3470774 0.1950164 0.5611974 -0.3637862 0.1950164 0.5611974 -0.3795513 0.1950164 0.5611974 -0.3944623 0.1950164 0.5611974 -0.4085988 0.1950164 0.5611974 -0.4220313 0.1950164 0.5611974 -0.4348222 0.1950164 0.5611974 -0.4470264 0.1950164 0.5611974 -0.4586928 0.1950164 0.5611974 -0.4698649 0.1950164 0.5611974 -0.4805811 0.1950164 0.5611974 -0.490876 0.1950164 0.5611974 -0.5007803 0.1950164 0.5611974 -0.510322 0.1950164 0.5611974 -0.5195258 0.1950164 0.5611974 -0.5284142 0.1950164 0.5611974 -0.5370079 0.1950164 0.5611974 -0.5453253 0.1950164 0.5611974 -0.5533834 0.1950164 0.5611974 -0.5611974 0.1950164 0.5611974 -0.5687816 0.1950164 0.5611974 -0.092819 0.2210581 0.5611974 -0.1056428 0.2210581 0.5611974 -0.1201537 0.2210581 0.5611974 -0.1409607 0.2210581 0.5611974 -0.1678172 0.2210581 0.5611974 -0.1950164 0.2210581 0.5611974 -0.2210581 0.2210581 0.5611974 -0.245636 0.2210581 0.5611974 -0.2686816 0.2210581 0.5611974 -0.2902431 0.2210581 0.5611974 -0.3104189 0.2210581 0.5611974 -0.3293248 0.2210581 0.5611974 -0.3470774 0.2210581 0.5611974 -0.3637862 0.2210581 0.5611974 -0.3795513 0.2210581 0.5611974 -0.3944623 0.2210581 0.5611974 -0.4085988 0.2210581 0.5611974 -0.4220313 0.2210581 0.5611974 -0.4348222 0.2210581 0.5611974 -0.4470264 0.2210581 0.5611974 -0.4586928 0.2210581 0.5611974 -0.4698649 0.2210581 0.5611974 -0.4805811 0.2210581 0.5611974 -0.490876 0.2210581 0.5611974 -0.5007803 0.2210581 0.5611974 -0.510322 0.2210581 0.5611974 -0.5195258 0.2210581 0.5611974 -0.5284142 0.2210581 0.5611974 -0.5370079 0.2210581 0.5611974 -0.5453253 0.2210581 0.5611974 -0.5533834 0.2210581 0.5611974 -0.5611974 0.2210581 0.5611974 -0.5687816 0.2210581 0.5611974 -0.092819 0.245636 0.5611974 -0.1056428 0.245636 0.5611974 -0.1201537 0.245636 0.5611974 -0.1409607 0.245636 0.5611974 -0.1678172 0.245636 0.5611974 -0.1950164 0.245636 0.5611974 -0.2210581 0.245636 0.5611974 -0.245636 0.245636 0.5611974 -0.2686816 0.245636 0.5611974 -0.2902431 0.245636 0.5611974 -0.3104189 0.245636 0.5611974 -0.3293248 0.245636 0.5611974 -0.3470774 0.245636 0.5611974 -0.3637862 0.245636 0.5611974 -0.3795513 0.245636 0.5611974 -0.3944623 0.245636 0.5611974 -0.4085988 0.245636 0.5611974 -0.4220313 0.245636 0.5611974 -0.4348222 0.245636 0.5611974 -0.4470264 0.245636 0.5611974 -0.4586928 0.245636 0.5611974 -0.4698649 0.245636 0.5611974 -0.4805811 0.245636 0.5611974 -0.490876 0.245636 0.5611974 -0.5007803 0.245636 0.5611974 -0.510322 0.245636 0.5611974 -0.5195258 0.245636 0.5611974 -0.5284142 0.245636 0.5611974 -0.5370079 0.245636 0.5611974 -0.5453253 0.245636 0.5611974 -0.5533834 0.245636 0.5611974 -0.5611974 0.245636 0.5611974 -0.5687816 0.245636 0.5611974 -0.092819 0.2686816 0.5611974 -0.1056428 0.2686816 0.5611974 -0.1201537 0.2686816 0.5611974 -0.1409607 0.2686816 0.5611974 -0.1678172 0.2686816 0.5611974 -0.1950164 0.2686816 0.5611974 -0.2210581 0.2686816 0.5611974 -0.245636 0.2686816 0.5611974 -0.2686816 0.2686816 0.5611974 -0.2902431 0.2686816 0.5611974 -0.3104189 0.2686816 0.5611974 -0.3293248 0.2686816 0.5611974 -0.3470774 0.2686816 0.5611974 -0.3637862 0.2686816 0.5611974 -0.3795513 0.2686816 0.5611974 -0.3944623 0.2686816 0.5611974 -0.4085988 0.2686816 0.5611974 -0.4220313 0.2686816 0.5611974 -0.4348222 0.2686816 0.5611974 -0.4470264 0.2686816 0.5611974 -0.4586928 0.2686816 0.5611974 -0.4698649 0.2686816 0.5611974 -0.4805811 0.2686816 0.5611974 -0.490876 0.2686816 0.5611974 -0.5007803 0.2686816 0.5611974 -0.510322 0.2686816 0.5611974 -0.5195258 0.2686816 0.5611974 -0.5284142 0.2686816 0.5611974 -0.5370079 0.2686816 0.5611974 -0.5453253 0.2686816 0.5611974 -0.5533834 0.2686816 0.5611974 -0.5611974 0.2686816 0.5611974 -0.5687816 0.2686816 0.5611974 -0.092819 0.2902431 0.5611974 -0.1056428 0.2902431 0.5611974 -0.1201537 0.2902431 0.5611974 -0.1409607 0.2902431 0.5611974 -0.1678172 0.2902431 0.5611974 -0.1950164 0.2902431 0.5611974 -0.2210581 0.2902431 0.5611974 -0.245636 0.2902431 0.5611974 -0.2686816 0.2902431 0.5611974 -0.2902431 0.2902431 0.5611974 -0.3104189 0.2902431 0.5611974 -0.3293248 0.2902431 0.5611974 -0.3470774 0.2902431 0.5611974 -0.3637862 0.2902431 0.5611974 -0.3795513 0.2902431 0.5611974 -0.3944623 0.2902431 0.5611974 -0.4085988 0.2902431 0.5611974 -0.4220313 0.2902431 0.5611974 -0.4348222 0.2902431 0.5611974 -0.4470264 0.2902431 0.5611974 -0.4586928 0.2902431 0.5611974 -0.4698649 0.2902431 0.5611974 -0.4805811 0.2902431 0.5611974 -0.490876 0.2902431 0.5611974 -0.5007803 0.2902431 0.5611974 -0.510322 0.2902431 0.5611974 -0.5195258 0.2902431 0.5611974 -0.5284142 0.2902431 0.5611974 -0.5370079 0.2902431 0.5611974 -0.5453253 0.2902431 0.5611974 -0.5533834 0.2902431 0.5611974 -0.5611974 0.2902431 0.5611974 -0.5687816 0.2902431 0.5611974 -0.092819 0.3104189 0.5611974 -0.1056428 0.3104189 0.5611974 -0.1201537 0.3104189 0.5611974 -0.1409607 0.3104189 0.5611974 -0.1678172 0.3104189 0.5611974 -0.1950164 0.3104189 0.5611974 -0.2210581 0.3104189 0.5611974 -0.245636 0.3104189 0.5611974 -0.2686816 0.3104189 0.5611974 -0.2902431 0.3104189 0.5611974 -0.3104189 0.3104189 0.5611974 -0.3293248 0.3104189 0.5611974 -0.3470774 0.3104189 0.5611974 -0.3637862 0.3104189 0.5611974 -0.3795513 0.3104189 0.5611974 -0.3944623 0.3104189 0.5611974 -0.4085988 0.3104189 0.5611974 -0.4220313 0.3104189 0.5611974 -0.4348222 0.3104189 0.5611974 -0.4470264 0.3104189 0.5611974 -0.4586928 0.3104189 0.5611974 -0.4698649 0.3104189 0.5611974 -0.4805811 0.3104189 0.5611974 -0.490876 0.3104189 0.5611974 -0.5007803 0.3104189 0.5611974 -0.510322 0.3104189 0.5611974 -0.5195258 0.3104189 0.5611974 -0.5284142 0.3104189 0.5611974 -0.5370079 0.3104189 0.5611974 -0.5453253 0.3104189 0.5611974 -0.5533834 0.3104189 0.5611974 -0.5611974 0.3104189 0.5611974 -0.5687816 0.3104189 0.5611974 -0.092819 0.3293248 0.5611974 -0.1056428 0.3293248 0.5611974 -0.1201537 0.3293248 0.5611974 -0.1409607 0.3293248 0.5611974 -0.1678172 0.3293248 0.5611974 -0.1950164 0.3293248 0.5611974 -0.2210581 0.3293248 0.5611974 -0.245636 0.3293248 0.5611974 -0.2686816 0.3293248 0.5611974 -0.2902431 0.3293248 0.5611974 -0.3104189 0.3293248 0.5611974 -0.3293248 0.3293248 0.5611974 -0.3470774 0.3293248 0.5611974 -0.3637862 0.3293248 0.5611974 -0.3795513 0.3293248 0.5611974 -0.3944623 0.3293248 0.5611974 -0.4085988 0.3293248 0.5611974 -0.4220313 0.3293248 0.5611974 -0.4348222 0.3293248 0.5611974 -0.4470264 0.3293248 0.5611974 -0.4586928 0.3293248 0.5611974 -0.4698649 0.3293248 0.5611974 -0.4805811 0.3293248 0.5611974 -0.490876 0.3293248 0.5611974 -0.5007803 0.3293248 0.5611974 -0.510322 0.3293248 0.5611974 -0.5195258 0.3293248 0.5611974 -0.5284142 0.3293248 0.5611974 -0.5370079 0.3293248 0.5611974 -0.5453253 0.3293248 0.5611974 -0.5533834 0.3293248 0.5611974 -0.5611974 0.3293248 0.5611974 -0.5687816 0.3293248 0.5611974 -0.092819 0.3470774 0.5611974 -0.1056428 0.3470774 0.5611974 -0.1201537 0.3470774 0.5611974 -0.1409607 0.3470774 0.5611974 -0.1678172 0.3470774 0.5611974 -0.1950164 0.3470774 0.5611974 -0.2210581 0.3470774 0.5611974 -0.245636 0.3470774 0.5611974 -0.2686816 0.3470774 0.5611974 -0.2902431 0.3470774 0.5611974 -0.3104189 0.3470774 0.5611974 -0.3293248 0.3470774 0.5611974 -0.3470774 0.3470774 0.5611974 -0.3637862 0.3470774 0.5611974 -0.3795513 0.3470774 0.5611974 -0.3944623 0.3470774 0.5611974 -0.4085988 0.3470774 0.5611974 -0.4220313 0.3470774 0.5611974 -0.4348222 0.3470774 0.5611974 -0.4470264 0.3470774 0.5611974 -0.4586928 0.3470774 0.5611974 -0.4698649 0.3470774 0.5611974 -0.4805811 0.3470774 0.5611974 -0.490876 0.3470774 0.5611974 -0.5007803 0.3470774 0.5611974 -0.510322 0.3470774 0.5611974 -0.5195258 0.3470774 0.5611974 -0.5284142 0.3470774 0.5611974 -0.5370079 0.3470774 0.5611974 -0.5453253 0.3470774 0.5611974 -0.5533834 0.3470774 0.5611974 -0.5611974 0.3470774 0.5611974 -0.5687816 0.3470774 0.5611974 -0.092819 0.3637862 0.5611974 -0.1056428 0.3637862 0.5611974 -0.1201537 0.3637862 0.5611974 -0.1409607 0.3637862 0.5611974 -0.1678172 0.3637862 0.5611974 -0.1950164 0.3637862 0.5611974 -0.2210581 0.3637862 0.5611974 -0.245636 0.3637862 0.5611974 -0.2686816 0.3637862 0.5611974 -0.2902431 0.3637862 0.5611974 -0.3104189 0.3637862 0.5611974 -0.3293248 0.3637862 0.5611974 -0.3470774 0.3637862 0.5611974 -0.3637862 0.3637862 0.5611974 -0.3795513 0.3637862 0.5611974 -0.3944623 0.3637862 0.5611974 -0.4085988 0.3637862 0.5611974 -0.4220313 0.3637862 0.5611974 -0.4348222 0.3637862 0.5611974 -0.4470264 0.3637862 0.5611974 -0.4586928 0.3637862 0.5611974 -0.4698649 0.3637862 0.5611974 -0.4805811 0.3637862 0.5611974 -0.490876 0.3637862 0.5611974 -0.5007803 0.3637862 0.5611974 -0.510322 0.3637862 0.5611974 -0.5195258 0.3637862 0.5611974 -0.5284142 0.3637862 0.5611974 -0.5370079 0.3637862 0.5611974 -0.5453253 0.3637862 0.5611974 -0.5533834 0.3637862 0.5611974 -0.5611974 0.3637862 0.5611974 -0.5687816 0.3637862 0.5611974 -0.092819 0.3795513 0.5611974 -0.1056428 0.3795513 0.5611974 -0.1201537 0.3795513 0.5611974 -0.1409607 0.3795513 0.5611974 -0.1678172 0.3795513 0.5611974 -0.1950164 0.3795513 0.5611974 -0.2210581 0.3795513 0.5611974 -0.245636 0.3795513 0.5611974 -0.2686816 0.3795513 0.5611974 -0.2902431 0.3795513 0.5611974 -0.3104189 0.3795513 0.5611974 -0.3293248 0.3795513 0.5611974 -0.3470774 0.3795513 0.5611974 -0.3637862 0.3795513 0.5611974 -0.3795513 0.3795513 0.5611974 -0.3944623 0.3795513 0.5611974 -0.4085988 0.3795513 0.5611974 -0.4220313 0.3795513 0.5611974 -0.4348222 0.3795513 0.5611974 -0.4470264 0.3795513 0.5611974 -0.4586928 0.3795513 0.5611974 -0.4698649 0.3795513 0.5611974 -0.4805811 0.3795513 0.5611974 -0.490876 0.3795513 0.5611974 -0.5007803 0.3795513 0.5611974 -0.510322 0.3795513 0.5611974 -0.5195258 0.3795513 0.5611974 -0.5284142 0.3795513 0.5611974 -0.5370079 0.3795513 0.5611974 -0.5453253 0.3795513 0.5611974 -0.5533834 0.3795513 0.5611974 -0.5611974 0.3795513 0.5611974 -0.5687816 0.3795513 0.5611974 -0.092819 0.3944623 0.5611974 -0.1056428 0.3944623 0.5611974 -0.1201537 0.3944623 0.5611974 -0.1409607 0.3944623 0.5611974 -0.1678172 0.3944623 0.5611974 -0.1950164 0.3944623 0.5611974 -0.2210581 0.3944623 0.5611974 -0.245636 0.3944623 0.5611974 -0.2686816 0.3944623 0.5611974 -0.2902431 0.3944623 0.5611974 -0.3104189 0.3944623 0.5611974 -0.3293248 0.3944623 0.5611974 -0.3470774 0.3944623 0.5611974 -0.3637862 0.3944623 0.5611974 -0.3795513 0.3944623 0.5611974 -0.3944623 0.3944623 0.5611974 -0.4085988 0.3944623 0.5611974 -0.4220313 0.3944623 0.5611974 -0.4348222 0.3944623 0.5611974 -0.4470264 0.3944623 0.5611974 -0.4586928 0.3944623 0.5611974 -0.4698649 0.3944623 0.5611974 -0.4805811 0.3944623 0.5611974 -0.490876 0.3944623 0.5611974 -0.5007803 0.3944623 0.5611974 -0.510322 0.3944623 0.5611974 -0.5195258 0.3944623 0.5611974 -0.5284142 0.3944623 0.5611974 -0.5370079 0.3944623 0.5611974 -0.5453253 0.3944623 0.5611974 -0.5533834 0.3944623 0.5611974 -0.5611974 0.3944623 0.5611974 -0.5687816 0.3944623 0.5611974 -0.092819 0.4085988 0.5611974 -0.1056428 0.4085988 0.5611974 -0.1201537 0.4085988 0.5611974 -0.1409607 0.4085988 0.5611974 -0.1678172 0.4085988 0.5611974 -0.1950164 0.4085988 0.5611974 -0.2210581 0.4085988 0.5611974 -0.245636 0.4085988 0.5611974 -0.2686816 0.4085988 0.5611974 -0.2902431 0.4085988 0.5611974 -0.3104189 0.4085988 0.5611974 -0.3293248 0.4085988 0.5611974 -0.3470774 0.4085988 0.5611974 -0.3637862 0.4085988 0.5611974 -0.3795513 0.4085988 0.5611974 -0.3944623 0.4085988 0.5611974 -0.4085988 0.4085988 0.5611974 -0.4220313 0.4085988 0.5611974 -0.4348222 0.4085988 0.5611974 -0.4470264 0.4085988 0.5611974 -0.4586928 0.4085988 0.5611974 -0.4698649 0.4085988 0.5611974 -0.4805811 0.4085988 0.5611974 -0.490876 0.4085988 0.5611974 -0.5007803 0.4085988 0.5611974 -0.510322 0.4085988 0.5611974 -0.5195258 0.4085988 0.5611974 -0.5284142 0.4085988 0.5611974 -0.5370079 0.4085988 0.5611974 -0.5453253 0.4085988 0.5611974 -0.5533834 0.4085988 0.5611974 -0.5611974 0.4085988 0.5611974 -0.5687816 0.4085988 0.5611974 -0.092819 0.4220313 0.5611974 -0.1056428 0.4220313 0.5611974 -0.1201537 0.4220313 0.5611974 -0.1409607 0.4220313 0.5611974 -0.1678172 0.4220313 0.5611974 -0.1950164 0.4220313 0.5611974 -0.2210581 0.4220313 0.5611974 -0.245636 0.4220313 0.5611974 -0.2686816 0.4220313 0.5611974 -0.2902431 0.4220313 0.5611974 -0.3104189 0.4220313 0.5611974 -0.3293248 0.4220313 0.5611974 -0.3470774 0.4220313 0.5611974 -0.3637862 0.4220313 0.5611974 -0.3795513 0.4220313 0.5611974 -0.3944623 0.4220313 0.5611974 -0.4085988 0.4220313 0.5611974 -0.4220313 0.4220313 0.5611974 -0.4348222 0.4220313 0.5611974 -0.4470264 0.4220313 0.5611974 -0.4586928 0.4220313 0.5611974 -0.4698649 0.4220313 0.5611974 -0.4805811 0.4220313 0.5611974 -0.490876 0.4220313 0.5611974 -0.5007803 0.4220313 0.5611974 -0.510322 0.4220313 0.5611974 -0.5195258 0.4220313 0.5611974 -0.5284142 0.4220313 0.5611974 -0.5370079 0.4220313 0.5611974 -0.5453253 0.4220313 0.5611974 -0.5533834 0.4220313 0.5611974 -0.5611974 0.4220313 0.5611974 -0.5687816 0.4220313 0.5611974 -0.092819 0.4348222 0.5611974 -0.1056428 0.4348222 0.5611974 -0.1201537 0.4348222 0.5611974 -0.1409607 0.4348222 0.5611974 -0.1678172 0.4348222 0.5611974 -0.1950164 0.4348222 0.5611974 -0.2210581 0.4348222 0.5611974 -0.245636 0.4348222 0.5611974 -0.2686816 0.4348222 0.5611974 -0.2902431 0.4348222 0.5611974 -0.3104189 0.4348222 0.5611974 -0.3293248 0.4348222 0.5611974 -0.3470774 0.4348222 0.5611974 -0.3637862 0.4348222 0.5611974 -0.3795513 0.4348222 0.5611974 -0.3944623 0.4348222 0.5611974 -0.4085988 0.4348222 0.5611974 -0.4220313 0.4348222 0.5611974 -0.4348222 0.4348222 0.5611974 -0.4470264 0.4348222 0.5611974 -0.4586928 0.4348222 0.5611974 -0.4698649 0.4348222 0.5611974 -0.4805811 0.4348222 0.5611974 -0.490876 0.4348222 0.5611974 -0.5007803 0.4348222 0.5611974 -0.510322 0.4348222 0.5611974 -0.5195258 0.4348222 0.5611974 -0.5284142 0.4348222 0.5611974 -0.5370079 0.4348222 0.5611974 -0.5453253 0.4348222 0.5611974 -0.5533834 0.4348222 0.5611974 -0.5611974 0.4348222 0.5611974 -0.5687816 0.4348222 0.5611974 -0.092819 0.4470264 0.5611974 -0.1056428 0.4470264 0.5611974 -0.1201537 0.4470264 0.5611974 -0.1409607 0.4470264 0.5611974 -0.1678172 0.4470264 0.5611974 -0.1950164 0.4470264 0.5611974 -0.2210581 0.4470264 0.5611974 -0.245636 0.4470264 0.5611974 -0.2686816 0.4470264 0.5611974 -0.2902431 0.4470264 0.5611974 -0.3104189 0.4470264 0.5611974 -0.3293248 0.4470264 0.5611974 -0.3470774 0.4470264 0.5611974 -0.3637862 0.4470264 0.5611974 -0.3795513 0.4470264 0.5611974 -0.3944623 0.4470264 0.5611974 -0.4085988 0.4470264 0.5611974 -0.4220313 0.4470264 0.5611974 -0.4348222 0.4470264 0.5611974 -0.4470264 0.4470264 0.5611974 -0.4586928 0.4470264 0.5611974 -0.4698649 0.4470264 0.5611974 -0.4805811 0.4470264 0.5611974 -0.490876 0.4470264 0.5611974 -0.5007803 0.4470264 0.5611974 -0.510322 0.4470264 0.5611974 -0.5195258 0.4470264 0.5611974 -0.5284142 0.4470264 0.5611974 -0.5370079 0.4470264 0.5611974 -0.5453253 0.4470264 0.5611974 -0.5533834 0.4470264 0.5611974 -0.5611974 0.4470264 0.5611974 -0.5687816 0.4470264 0.5611974 -0.092819 0.4586928 0.5611974 -0.1056428 0.4586928 0.5611974 -0.1201537 0.4586928 0.5611974 -0.1409607 0.4586928 0.5611974 -0.1678172 0.4586928 0.5611974 -0.1950164 0.4586928 0.5611974 -0.2210581 0.4586928 0.5611974 -0.245636 0.4586928 0.5611974 -0.2686816 0.4586928 0.5611974 -0.2902431 0.4586928 0.5611974 -0.3104189 0.4586928 0.5611974 -0.3293248 0.4586928 0.5611974 -0.3470774 0.4586928 0.5611974 -0.3637862 0.4586928 0.5611974 -0.3795513 0.4586928 0.5611974 -0.3944623 0.4586928 0.5611974 -0.4085988 0.4586928 0.5611974 -0.4220313 0.4586928 0.5611974 -0.4348222 0.4586928 0.5611974 -0.4470264 0.4586928 0.5611974 -0.4586928 0.4586928 0.5611974 -0.4698649 0.4586928 0.5611974 -0.4805811 0.4586928 0.5611974 -0.490876 0.4586928 0.5611974 -0.5007803 0.4586928 0.5611974 -0.510322 0.4586928 0.5611974 -0.5195258 0.4586928 0.5611974 -0.5284142 0.4586928 0.5611974 -0.5370079 0.4586928 0.5611974 -0.5453253 0.4586928 0.5611974 -0.5533834 0.4586928 0.5611974 -0.5611974 0.4586928 0.5611974 -0.5687816 0.4586928 0.5611974 -0.092819 0.4698649 0.5611974 -0.1056428 0.4698649 0.5611974 -0.1201537 0.4698649 0.5611974 -0.1409607 0.4698649 0.5611974 -0.1678172 0.4698649 0.5611974 -0.1950164 0.4698649 0.5611974 -0.2210581 0.4698649 0.5611974 -0.245636 0.4698649 0.5611974 -0.2686816 0.4698649 0.5611974 -0.2902431 0.4698649 0.5611974 -0.3104189 0.4698649 0.5611974 -0.3293248 0.4698649 0.5611974 -0.3470774 0.4698649 0.5611974 -0.3637862 0.4698649 0.5611974 -0.3795513 0.4698649 0.5611974 -0.3944623 0.4698649 0.5611974 -0.4085988 0.4698649 0.5611974 -0.4220313 0.4698649 0.5611974 -0.4348222 0.4698649 0.5611974 -0.4470264 0.4698649 0.5611974 -0.4586928 0.4698649 0.5611974 -0.4698649 0.4698649 0.5611974 -0.4805811 0.4698649 0.5611974 -0.490876 0.4698649 0.5611974 -0.5007803 0.4698649 0.5611974 -0.510322 0.4698649 0.5611974 -0.5195258 0.4698649 0.5611974 -0.5284142 0.4698649 0.5611974 -0.5370079 0.4698649 0.5611974 -0.5453253 0.4698649 0.5611974 -0.5533834 0.4698649 0.5611974 -0.5611974 0.4698649 0.5611974 -0.5687816 0.4698649 0.5611974 -0.092819 0.4805811 0.5611974 -0.1056428 0.4805811 0.5611974 -0.1201537 0.4805811 0.5611974 -0.1409607 0.4805811 0.5611974 -0.1678172 0.4805811 0.5611974 -0.1950164 0.4805811 0.5611974 -0.2210581 0.4805811 0.5611974 -0.245636 0.4805811 0.5611974 -0.2686816 0.4805811 0.5611974 -0.2902431 0.4805811 0.5611974 -0.3104189 0.4805811 0.5611974 -0.3293248 0.4805811 0.5611974 -0.3470774 0.4805811 0.5611974 -0.3637862 0.4805811 0.5611974 -0.3795513 0.4805811 0.5611974 -0.3944623 0.4805811 0.5611974 -0.4085988 0.4805811 0.5611974 -0.4220313 0.4805811 0.5611974 -0.4348222 0.4805811 0.5611974 -0.4470264 0.4805811 0.5611974 -0.4586928 0.4805811 0.5611974 -0.4698649 0.4805811 0.5611974 -0.4805811 0.4805811 0.5611974 -0.490876 0.4805811 0.5611974 -0.5007803 0.4805811 0.5611974 -0.510322 0.4805811 0.5611974 -0.5195258 0.4805811 0.5611974 -0.5284142 0.4805811 0.5611974 -0.5370079 0.4805811 0.5611974 -0.5453253 0.4805811 0.5611974 -0.5533834 0.4805811 0.5611974 -0.5611974 0.4805811 0.5611974 -0.5687816 0.4805811 0.5611974 -0.092819 0.490876 0.5611974 -0.1056428 0.490876 0.5611974 -0.1201537 0.490876 0.5611974 -0.1409607 0.490876 0.5611974 -0.1678172 0.490876 0.5611974 -0.1950164 0.490876 0.5611974 -0.2210581 0.490876 0.5611974 -0.245636 0.490876 0.5611974 -0.2686816 0.490876 0.5611974 -0.2902431 0.490876 0.5611974 -0.3104189 0.490876 0.5611974 -0.3293248 0.490876 0.5611974 -0.3470774 0.490876 0.5611974 -0.3637862 0.490876 0.5611974 -0.3795513 0.490876 0.5611974 -0.3944623 0.490876 0.5611974 -0.4085988 0.490876 0.5611974 -0.4220313 0.490876 0.5611974 -0.4348222 0.490876 0.5611974 -0.4470264 0.490876 0.5611974 -0.4586928 0.490876 0.5611974 -0.4698649 0.490876 0.5611974 -0.4805811 0.490876 0.5611974 -0.490876 0.490876 0.5611974 -0.5007803 0.490876 0.5611974 -0.510322 0.490876 0.5611974 -0.5195258 0.490876 0.5611974 -0.5284142 0.490876 0.5611974 -0.5370079 0.490876 0.5611974 -0.5453253 0.490876 0.5611974 -0.5533834 0.490876 0.5611974 -0.5611974 0.490876 0.5611974 -0.5687816 0.490876 0.5611974 -0.092819 0.5007803 0.5611974 -0.1056428 0.5007803 0.5611974 -0.1201537 0.5007803 0.5611974 -0.1409607 0.5007803 0.5611974 -0.1678172 0.5007803 0.5611974 -0.1950164 0.5007803 0.5611974 -0.2210581 0.5007803 0.5611974 -0.245636 0.5007803 0.5611974 -0.2686816 0.5007803 0.5611974 -0.2902431 0.5007803 0.5611974 -0.3104189 0.5007803 0.5611974 -0.3293248 0.5007803 0.5611974 -0.3470774 0.5007803 0.5611974 -0.3637862 0.5007803 0.5611974 -0.3795513 0.5007803 0.5611974 -0.3944623 0.5007803 0.5611974 -0.4085988 0.5007803 0.5611974 -0.4220313 0.5007803 0.5611974 -0.4348222 0.5007803 0.5611974 -0.4470264 0.5007803 0.5611974 -0.4586928 0.5007803 0.5611974 -0.4698649 0.5007803 0.5611974 -0.4805811 0.5007803 0.5611974 -0.490876 0.5007803 0.5611974 -0.5007803 0.5007803 0.5611974 -0.510322 0.5007803 0.5611974 -0.5195258 0.5007803 0.5611974 -0.5284142 0.5007803 0.5611974 -0.5370079 0.5007803 0.5611974 -0.5453253 0.5007803 0.5611974 -0.5533834 0.5007803 0.5611974 -0.5611974 0.5007803 0.5611974 -0.5687816 0.5007803 0.5611974 -0.092819 0.510322 0.5611974 -0.1056428 0.510322 0.5611974 -0.1201537 0.510322 0.5611974 -0.1409607 0.510322 0.5611974 -0.1678172 0.510322 0.5611974 -0.1950164 0.510322 0.5611974 -0.2210581 0.510322 0.5611974 -0.245636 0.510322 0.5611974 -0.2686816 0.510322 0.5611974 -0.2902431 0.510322 0.5611974 -0.3104189 0.510322 0.5611974 -0.3293248 0.510322 0.5611974 -0.3470774 0.510322 0.5611974 -0.3637862 0.510322 0.5611974 -0.3795513 0.510322 0.5611974 -0.3944623 0.510322 0.5611974 -0.4085988 0.510322 0.5611974 -0.4220313 0.510322 0.5611974 -0.4348222 0.510322 0.5611974 -0.4470264 0.510322 0.5611974 -0.4586928 0.510322 0.5611974 -0.4698649 0.510322 0.5611974 -0.4805811 0.510322 0.5611974 -0.490876 0.510322 0.5611974 -0.5007803 0.510322 0.5611974 -0.510322 0.510322 0.5611974 -0.5195258 0.510322 0.5611974 -0.5284142 0.510322 0.5611974 -0.5370079 0.510322 0.5611974 -0.5453253 0.510322 0.5611974 -0.5533834 0.510322 0.5611974 -0.5611974 0.510322 0.5611974 -0.5687816 0.510322 0.5611974 -0.092819 0.5195258 0.5611974 -0.1056428 0.5195258 0.5611974 -0.1201537 0.5195258 0.5611974 -0.1409607 0.5195258 0.5611974 -0.1678172 0.5195258 0.5611974 -0.1950164 0.5195258 0.5611974 -0.2210581 0.5195258 0.5611974 -0.245636 0.5195258 0.5611974 -0.2686816 0.5195258 0.5611974 -0.2902431 0.5195258 0.5611974 -0.3104189 0.5195258 0.5611974 -0.3293248 0.5195258 0.5611974 -0.3470774 0.5195258 0.5611974 -0.3637862 0.5195258 0.5611974 -0.3795513 0.5195258 0.5611974 -0.3944623 0.5195258 0.5611974 -0.4085988 0.5195258 0.5611974 -0.4220313 0.5195258 0.5611974 -0.4348222 0.5195258 0.5611974 -0.4470264 0.5195258 0.5611974 -0.4586928 0.5195258 0.5611974 -0.4698649 0.5195258 0.5611974 -0.4805811 0.5195258 0.5611974 -0.490876 0.5195258 0.5611974 -0.5007803 0.5195258 0.5611974 -0.510322 0.5195258 0.5611974 -0.5195258 0.5195258 0.5611974 -0.5284142 0.5195258 0.5611974 -0.5370079 0.5195258 0.5611974 -0.5453253 0.5195258 0.5611974 -0.5533834 0.5195258 0.5611974 -0.5611974 0.5195258 0.5611974 -0.5687816 0.5195258 0.5611974 -0.092819 0.5284142 0.5611974 -0.1056428 0.5284142 0.5611974 -0.1201537 0.5284142 0.5611974 -0.1409607 0.5284142 0.5611974 -0.1678172 0.5284142 0.5611974 -0.1950164 0.5284142 0.5611974 -0.2210581 0.5284142 0.5611974 -0.245636 0.5284142 0.5611974 -0.2686816 0.5284142 0.5611974 -0.2902431 0.5284142 0.5611974 -0.3104189 0.5284142 0.5611974 -0.3293248 0.5284142 0.5611974 -0.3470774 0.5284142 0.5611974 -0.3637862 0.5284142 0.5611974 -0.3795513 0.5284142 0.5611974 -0.3944623 0.5284142 0.5611974 -0.4085988 0.5284142 0.5611974 -0.4220313 0.5284142 0.5611974 -0.4348222 0.5284142 0.5611974 -0.4470264 0.5284142 0.5611974 -0.4586928 0.5284142 0.5611974 -0.4698649 0.5284142 0.5611974 -0.4805811 0.5284142 0.5611974 -0.490876 0.5284142 0.5611974 -0.5007803 0.5284142 0.5611974 -0.510322 0.5284142 0.5611974 -0.5195258 0.5284142 0.5611974 -0.5284142 0.5284142 0.5611974 -0.5370079 0.5284142 0.5611974 -0.5453253 0.5284142 0.5611974 -0.5533834 0.5284142 0.5611974 -0.5611974 0.5284142 0.5611974 -0.5687816 0.5284142 0.5611974 -0.092819 0.5370079 0.5611974 -0.1056428 0.5370079 0.5611974 -0.1201537 0.5370079 0.5611974 -0.1409607 0.5370079 0.5611974 -0.1678172 0.5370079 0.5611974 -0.1950164 0.5370079 0.5611974 -0.2210581 0.5370079 0.5611974 -0.245636 0.5370079 0.5611974 -0.2686816 0.5370079 0.5611974 -0.2902431 0.5370079 0.5611974 -0.3104189 0.5370079 0.5611974 -0.3293248 0.5370079 0.5611974 -0.3470774 0.5370079 0.5611974 -0.3637862 0.5370079 0.5611974 -0.3795513 0.5370079 0.5611974 -0.3944623 0.5370079 0.5611974 -0.4085988 0.5370079 0.5611974 -0.4220313 0.5370079 0.5611974 -0.4348222 0.5370079 0.5611974 -0.4470264 0.5370079 0.5611974 -0.4586928 0.5370079 0.5611974 -0.4698649 0.5370079 0.5611974 -0.4805811 0.5370079 0.5611974 -0.490876 0.5370079 0.5611974 -0.5007803 0.5370079 0.5611974 -0.510322 0.5370079 0.5611974 -0.5195258 0.5370079 0.5611974 -0.5284142 0.5370079 0.5611974 -0.5370079 0.5370079 0.5611974 -0.5453253 0.5370079 0.5611974 -0.5533834 0.5370079 0.5611974 -0.5611974 0.5370079 0.5611974 -0.5687816 0.5370079 0.5611974 -0.092819 0.5453253 0.5611974 -0.1056428 0.5453253 0.5611974 -0.1201537 0.5453253 0.5611974 -0.1409607 0.5453253 0.5611974 -0.1678172 0.5453253 0.5611974 -0.1950164 0.5453253 0.5611974 -0.2210581 0.5453253 0.5611974 -0.245636 0.5453253 0.5611974 -0.2686816 0.5453253 0.5611974 -0.2902431 0.5453253 0.5611974 -0.3104189 0.5453253 0.5611974 -0.3293248 0.5453253 0.5611974 -0.3470774 0.5453253 0.5611974 -0.3637862 0.5453253 0.5611974 -0.3795513 0.5453253 0.5611974 -0.3944623 0.5453253 0.5611974 -0.4085988 0.5453253 0.5611974 -0.4220313 0.5453253 0.5611974 -0.4348222 0.5453253 0.5611974 -0.4470264 0.5453253 0.5611974 -0.4586928 0.5453253 0.5611974 -0.4698649 0.5453253 0.5611974 -0.4805811 0.5453253 0.5611974 -0.490876 0.5453253 0.5611974 -0.5007803 0.5453253 0.5611974 -0.510322 0.5453253 0.5611974 -0.5195258 0.5453253 0.5611974 -0.5284142 0.5453253 0.5611974 -0.5370079 0.5453253 0.5611974 -0.5453253 0.5453253 0.5611974 -0.5533834 0.5453253 0.5611974 -0.5611974 0.5453253 0.5611974 -0.5687816 0.5453253 0.5611974 -0.092819 0.5533834 0.5611974 -0.1056428 0.5533834 0.5611974 -0.1201537 0.5533834 0.5611974 -0.1409607 0.5533834 0.5611974 -0.1678172 0.5533834 0.5611974 -0.1950164 0.5533834 0.5611974 -0.2210581 0.5533834 0.5611974 -0.245636 0.5533834 0.5611974 -0.2686816 0.5533834 0.5611974 -0.2902431 0.5533834 0.5611974 -0.3104189 0.5533834 0.5611974 -0.3293248 0.5533834 0.5611974 -0.3470774 0.5533834 0.5611974 -0.3637862 0.5533834 0.5611974 -0.3795513 0.5533834 0.5611974 -0.3944623 0.5533834 0.5611974 -0.4085988 0.5533834 0.5611974 -0.4220313 0.5533834 0.5611974 -0.4348222 0.5533834 0.5611974 -0.4470264 0.5533834 0.5611974 -0.4586928 0.5533834 0.5611974 -0.4698649 0.5533834 0.5611974 -0.4805811 0.5533834 0.5611974 -0.490876 0.5533834 0.5611974 -0.5007803 0.5533834 0.5611974 -0.510322 0.5533834 0.5611974 -0.5195258 0.5533834 0.5611974 -0.5284142 0.5533834 0.5611974 -0.5370079 0.5533834 0.5611974 -0.5453253 0.5533834 0.5611974 -0.5533834 0.5533834 0.5611974 -0.5611974 0.5533834 0.5611974 -0.5687816 0.5533834 0.5611974 -0.092819 0.5611974 0.5611974 -0.1056428 0.5611974 0.5611974 -0.1201537 0.5611974 0.5611974 -0.1409607 0.5611974 0.5611974 -0.1678172 0.5611974 0.5611974 -0.1950164 0.5611974 0.5611974 -0.2210581 0.5611974 0.5611974 -0.245636 0.5611974 0.5611974 -0.2686816 0.5611974 0.5611974 -0.2902431 0.5611974 0.5611974 -0.3104189 0.5611974 0.5611974 -0.3293248 0.5611974 0.5611974 -0.3470774 0.5611974 0.5611974 -0.3637862 0.5611974 0.5611974 -0.3795513 0.5611974 0.5611974 -0.3944623 0.5611974 0.5611974 -0.4085988 0.5611974 0.5611974 -0.4220313 0.5611974 0.5611974 -0.4348222 0.5611974 0.5611974 -0.4470264 0.5611974 0.5611974 -0.4586928 0.5611974 0.5611974 -0.4698649 0.5611974 0.5611974 -0.4805811 0.5611974 0.5611974 -0.490876 0.5611974 0.5611974 -0.5007803 0.5611974 0.5611974 -0.510322 0.5611974 0.5611974 -0.5195258 0.5611974 0.5611974 -0.5284142 0.5611974 0.5611974 -0.5370079 0.5611974 0.5611974 -0.5453253 0.5611974 0.5611974 -0.5533834 0.5611974 0.5611974 -0.5611974 0.5611974 0.5611974 -0.5687816 0.5611974 0.5611974 -0.092819 0.5687816 0.5611974 -0.1056428 0.5687816 0.5611974 -0.1201537 0.5687816 0.5611974 -0.1409607 0.5687816 0.5611974 -0.1678172 0.5687816 0.5611974 -0.1950164 0.5687816 0.5611974 -0.2210581 0.5687816 0.5611974 -0.245636 0.5687816 0.5611974 -0.2686816 0.5687816 0.5611974 -0.2902431 0.5687816 0.5611974 -0.3104189 0.5687816 0.5611974 -0.3293248 0.5687816 0.5611974 -0.3470774 0.5687816 0.5611974 -0.3637862 0.5687816 0.5611974 -0.3795513 0.5687816 0.5611974 -0.3944623 0.5687816 0.5611974 -0.4085988 0.5687816 0.5611974 -0.4220313 0.5687816 0.5611974 -0.4348222 0.5687816 0.5611974 -0.4470264 0.5687816 0.5611974 -0.4586928 0.5687816 0.5611974 -0.4698649 0.5687816 0.5611974 -0.4805811 0.5687816 0.5611974 -0.490876 0.5687816 0.5611974 -0.5007803 0.5687816 0.5611974 -0.510322 0.5687816 0.5611974 -0.5195258 0.5687816 0.5611974 -0.5284142 0.5687816 0.5611974 -0.5370079 0.5687816 0.5611974 -0.5453253 0.5687816 0.5611974 -0.5533834 0.5687816 0.5611974 -0.5611974 0.5687816 0.5611974 -0.5687816 0.5687816 0.5611974 -0.092819 0.092819 0.5687816 -0.1056428 0.092819 0.5687816 -0.1201537 0.092819 0.5687816 -0.1409607 0.092819 0.5687816 -0.1678172 0.092819 0.5687816 -0.1950164 0.092819 0.5687816 -0.2210581 0.092819 0.5687816 -0.245636 0.092819 0.5687816 -0.2686816 0.092819 0.5687816 -0.2902431 0.092819 0.5687816 -0.3104189 0.092819 0.5687816 -0.3293248 0.092819 0.5687816 -0.3470774 0.092819 0.5687816 -0.3637862 0.092819 0.5687816 -0.3795513 0.092819 0.5687816 -0.3944623 0.092819 0.5687816 -0.4085988 0.092819 0.5687816 -0.4220313 0.092819 0.5687816 -0.4348222 0.092819 0.5687816 -0.4470264 0.092819 0.5687816 -0.4586928 0.092819 0.5687816 -0.4698649 0.092819 0.5687816 -0.4805811 0.092819 0.5687816 -0.490876 0.092819 0.5687816 -0.5007803 0.092819 0.5687816 -0.510322 0.092819 0.5687816 -0.5195258 0.092819 0.5687816 -0.5284142 0.092819 0.5687816 -0.5370079 0.092819 0.5687816 -0.5453253 0.092819 0.5687816 -0.5533834 0.092819 0.5687816 -0.5611974 0.092819 0.5687816 -0.5687816 0.092819 0.5687816 -0.092819 0.1056428 0.5687816 -0.1056428 0.1056428 0.5687816 -0.1201537 0.1056428 0.5687816 -0.1409607 0.1056428 0.5687816 -0.1678172 0.1056428 0.5687816 -0.1950164 0.1056428 0.5687816 -0.2210581 0.1056428 0.5687816 -0.245636 0.1056428 0.5687816 -0.2686816 0.1056428 0.5687816 -0.2902431 0.1056428 0.5687816 -0.3104189 0.1056428 0.5687816 -0.3293248 0.1056428 0.5687816 -0.3470774 0.1056428 0.5687816 -0.3637862 0.1056428 0.5687816 -0.3795513 0.1056428 0.5687816 -0.3944623 0.1056428 0.5687816 -0.4085988 0.1056428 0.5687816 -0.4220313 0.1056428 0.5687816 -0.4348222 0.1056428 0.5687816 -0.4470264 0.1056428 0.5687816 -0.4586928 0.1056428 0.5687816 -0.4698649 0.1056428 0.5687816 -0.4805811 0.1056428 0.5687816 -0.490876 0.1056428 0.5687816 -0.5007803 0.1056428 0.5687816 -0.510322 0.1056428 0.5687816 -0.5195258 0.1056428 0.5687816 -0.5284142 0.1056428 0.5687816 -0.5370079 0.1056428 0.5687816 -0.5453253 0.1056428 0.5687816 -0.5533834 0.1056428 0.5687816 -0.5611974 0.1056428 0.5687816 -0.5687816 0.1056428 0.5687816 -0.092819 0.1201537 0.5687816 -0.1056428 0.1201537 0.5687816 -0.1201537 0.1201537 0.5687816 -0.1409607 0.1201537 0.5687816 -0.1678172 0.1201537 0.5687816 -0.1950164 0.1201537 0.5687816 -0.2210581 0.1201537 0.5687816 -0.245636 0.1201537 0.5687816 -0.2686816 0.1201537 0.5687816 -0.2902431 0.1201537 0.5687816 -0.3104189 0.1201537 0.5687816 -0.3293248 0.1201537 0.5687816 -0.3470774 0.1201537 0.5687816 -0.3637862 0.1201537 0.5687816 -0.3795513 0.1201537 0.5687816 -0.3944623 0.1201537 0.5687816 -0.4085988 0.1201537 0.5687816 -0.4220313 0.1201537 0.5687816 -0.4348222 0.1201537 0.5687816 -0.4470264 0.1201537 0.5687816 -0.4586928 0.1201537 0.5687816 -0.4698649 0.1201537 0.5687816 -0.4805811 0.1201537 0.5687816 -0.490876 0.1201537 0.5687816 -0.5007803 0.1201537 0.5687816 -0.510322 0.1201537 0.5687816 -0.5195258 0.1201537 0.5687816 -0.5284142 0.1201537 0.5687816 -0.5370079 0.1201537 0.5687816 -0.5453253 0.1201537 0.5687816 -0.5533834 0.1201537 0.5687816 -0.5611974 0.1201537 0.5687816 -0.5687816 0.1201537 0.5687816 -0.092819 0.1409607 0.5687816 -0.1056428 0.1409607 0.5687816 -0.1201537 0.1409607 0.5687816 -0.1409607 0.1409607 0.5687816 -0.1678172 0.1409607 0.5687816 -0.1950164 0.1409607 0.5687816 -0.2210581 0.1409607 0.5687816 -0.245636 0.1409607 0.5687816 -0.2686816 0.1409607 0.5687816 -0.2902431 0.1409607 0.5687816 -0.3104189 0.1409607 0.5687816 -0.3293248 0.1409607 0.5687816 -0.3470774 0.1409607 0.5687816 -0.3637862 0.1409607 0.5687816 -0.3795513 0.1409607 0.5687816 -0.3944623 0.1409607 0.5687816 -0.4085988 0.1409607 0.5687816 -0.4220313 0.1409607 0.5687816 -0.4348222 0.1409607 0.5687816 -0.4470264 0.1409607 0.5687816 -0.4586928 0.1409607 0.5687816 -0.4698649 0.1409607 0.5687816 -0.4805811 0.1409607 0.5687816 -0.490876 0.1409607 0.5687816 -0.5007803 0.1409607 0.5687816 -0.510322 0.1409607 0.5687816 -0.5195258 0.1409607 0.5687816 -0.5284142 0.1409607 0.5687816 -0.5370079 0.1409607 0.5687816 -0.5453253 0.1409607 0.5687816 -0.5533834 0.1409607 0.5687816 -0.5611974 0.1409607 0.5687816 -0.5687816 0.1409607 0.5687816 -0.092819 0.1678172 0.5687816 -0.1056428 0.1678172 0.5687816 -0.1201537 0.1678172 0.5687816 -0.1409607 0.1678172 0.5687816 -0.1678172 0.1678172 0.5687816 -0.1950164 0.1678172 0.5687816 -0.2210581 0.1678172 0.5687816 -0.245636 0.1678172 0.5687816 -0.2686816 0.1678172 0.5687816 -0.2902431 0.1678172 0.5687816 -0.3104189 0.1678172 0.5687816 -0.3293248 0.1678172 0.5687816 -0.3470774 0.1678172 0.5687816 -0.3637862 0.1678172 0.5687816 -0.3795513 0.1678172 0.5687816 -0.3944623 0.1678172 0.5687816 -0.4085988 0.1678172 0.5687816 -0.4220313 0.1678172 0.5687816 -0.4348222 0.1678172 0.5687816 -0.4470264 0.1678172 0.5687816 -0.4586928 0.1678172 0.5687816 -0.4698649 0.1678172 0.5687816 -0.4805811 0.1678172 0.5687816 -0.490876 0.1678172 0.5687816 -0.5007803 0.1678172 0.5687816 -0.510322 0.1678172 0.5687816 -0.5195258 0.1678172 0.5687816 -0.5284142 0.1678172 0.5687816 -0.5370079 0.1678172 0.5687816 -0.5453253 0.1678172 0.5687816 -0.5533834 0.1678172 0.5687816 -0.5611974 0.1678172 0.5687816 -0.5687816 0.1678172 0.5687816 -0.092819 0.1950164 0.5687816 -0.1056428 0.1950164 0.5687816 -0.1201537 0.1950164 0.5687816 -0.1409607 0.1950164 0.5687816 -0.1678172 0.1950164 0.5687816 -0.1950164 0.1950164 0.5687816 -0.2210581 0.1950164 0.5687816 -0.245636 0.1950164 0.5687816 -0.2686816 0.1950164 0.5687816 -0.2902431 0.1950164 0.5687816 -0.3104189 0.1950164 0.5687816 -0.3293248 0.1950164 0.5687816 -0.3470774 0.1950164 0.5687816 -0.3637862 0.1950164 0.5687816 -0.3795513 0.1950164 0.5687816 -0.3944623 0.1950164 0.5687816 -0.4085988 0.1950164 0.5687816 -0.4220313 0.1950164 0.5687816 -0.4348222 0.1950164 0.5687816 -0.4470264 0.1950164 0.5687816 -0.4586928 0.1950164 0.5687816 -0.4698649 0.1950164 0.5687816 -0.4805811 0.1950164 0.5687816 -0.490876 0.1950164 0.5687816 -0.5007803 0.1950164 0.5687816 -0.510322 0.1950164 0.5687816 -0.5195258 0.1950164 0.5687816 -0.5284142 0.1950164 0.5687816 -0.5370079 0.1950164 0.5687816 -0.5453253 0.1950164 0.5687816 -0.5533834 0.1950164 0.5687816 -0.5611974 0.1950164 0.5687816 -0.5687816 0.1950164 0.5687816 -0.092819 0.2210581 0.5687816 -0.1056428 0.2210581 0.5687816 -0.1201537 0.2210581 0.5687816 -0.1409607 0.2210581 0.5687816 -0.1678172 0.2210581 0.5687816 -0.1950164 0.2210581 0.5687816 -0.2210581 0.2210581 0.5687816 -0.245636 0.2210581 0.5687816 -0.2686816 0.2210581 0.5687816 -0.2902431 0.2210581 0.5687816 -0.3104189 0.2210581 0.5687816 -0.3293248 0.2210581 0.5687816 -0.3470774 0.2210581 0.5687816 -0.3637862 0.2210581 0.5687816 -0.3795513 0.2210581 0.5687816 -0.3944623 0.2210581 0.5687816 -0.4085988 0.2210581 0.5687816 -0.4220313 0.2210581 0.5687816 -0.4348222 0.2210581 0.5687816 -0.4470264 0.2210581 0.5687816 -0.4586928 0.2210581 0.5687816 -0.4698649 0.2210581 0.5687816 -0.4805811 0.2210581 0.5687816 -0.490876 0.2210581 0.5687816 -0.5007803 0.2210581 0.5687816 -0.510322 0.2210581 0.5687816 -0.5195258 0.2210581 0.5687816 -0.5284142 0.2210581 0.5687816 -0.5370079 0.2210581 0.5687816 -0.5453253 0.2210581 0.5687816 -0.5533834 0.2210581 0.5687816 -0.5611974 0.2210581 0.5687816 -0.5687816 0.2210581 0.5687816 -0.092819 0.245636 0.5687816 -0.1056428 0.245636 0.5687816 -0.1201537 0.245636 0.5687816 -0.1409607 0.245636 0.5687816 -0.1678172 0.245636 0.5687816 -0.1950164 0.245636 0.5687816 -0.2210581 0.245636 0.5687816 -0.245636 0.245636 0.5687816 -0.2686816 0.245636 0.5687816 -0.2902431 0.245636 0.5687816 -0.3104189 0.245636 0.5687816 -0.3293248 0.245636 0.5687816 -0.3470774 0.245636 0.5687816 -0.3637862 0.245636 0.5687816 -0.3795513 0.245636 0.5687816 -0.3944623 0.245636 0.5687816 -0.4085988 0.245636 0.5687816 -0.4220313 0.245636 0.5687816 -0.4348222 0.245636 0.5687816 -0.4470264 0.245636 0.5687816 -0.4586928 0.245636 0.5687816 -0.4698649 0.245636 0.5687816 -0.4805811 0.245636 0.5687816 -0.490876 0.245636 0.5687816 -0.5007803 0.245636 0.5687816 -0.510322 0.245636 0.5687816 -0.5195258 0.245636 0.5687816 -0.5284142 0.245636 0.5687816 -0.5370079 0.245636 0.5687816 -0.5453253 0.245636 0.5687816 -0.5533834 0.245636 0.5687816 -0.5611974 0.245636 0.5687816 -0.5687816 0.245636 0.5687816 -0.092819 0.2686816 0.5687816 -0.1056428 0.2686816 0.5687816 -0.1201537 0.2686816 0.5687816 -0.1409607 0.2686816 0.5687816 -0.1678172 0.2686816 0.5687816 -0.1950164 0.2686816 0.5687816 -0.2210581 0.2686816 0.5687816 -0.245636 0.2686816 0.5687816 -0.2686816 0.2686816 0.5687816 -0.2902431 0.2686816 0.5687816 -0.3104189 0.2686816 0.5687816 -0.3293248 0.2686816 0.5687816 -0.3470774 0.2686816 0.5687816 -0.3637862 0.2686816 0.5687816 -0.3795513 0.2686816 0.5687816 -0.3944623 0.2686816 0.5687816 -0.4085988 0.2686816 0.5687816 -0.4220313 0.2686816 0.5687816 -0.4348222 0.2686816 0.5687816 -0.4470264 0.2686816 0.5687816 -0.4586928 0.2686816 0.5687816 -0.4698649 0.2686816 0.5687816 -0.4805811 0.2686816 0.5687816 -0.490876 0.2686816 0.5687816 -0.5007803 0.2686816 0.5687816 -0.510322 0.2686816 0.5687816 -0.5195258 0.2686816 0.5687816 -0.5284142 0.2686816 0.5687816 -0.5370079 0.2686816 0.5687816 -0.5453253 0.2686816 0.5687816 -0.5533834 0.2686816 0.5687816 -0.5611974 0.2686816 0.5687816 -0.5687816 0.2686816 0.5687816 -0.092819 0.2902431 0.5687816 -0.1056428 0.2902431 0.5687816 -0.1201537 0.2902431 0.5687816 -0.1409607 0.2902431 0.5687816 -0.1678172 0.2902431 0.5687816 -0.1950164 0.2902431 0.5687816 -0.2210581 0.2902431 0.5687816 -0.245636 0.2902431 0.5687816 -0.2686816 0.2902431 0.5687816 -0.2902431 0.2902431 0.5687816 -0.3104189 0.2902431 0.5687816 -0.3293248 0.2902431 0.5687816 -0.3470774 0.2902431 0.5687816 -0.3637862 0.2902431 0.5687816 -0.3795513 0.2902431 0.5687816 -0.3944623 0.2902431 0.5687816 -0.4085988 0.2902431 0.5687816 -0.4220313 0.2902431 0.5687816 -0.4348222 0.2902431 0.5687816 -0.4470264 0.2902431 0.5687816 -0.4586928 0.2902431 0.5687816 -0.4698649 0.2902431 0.5687816 -0.4805811 0.2902431 0.5687816 -0.490876 0.2902431 0.5687816 -0.5007803 0.2902431 0.5687816 -0.510322 0.2902431 0.5687816 -0.5195258 0.2902431 0.5687816 -0.5284142 0.2902431 0.5687816 -0.5370079 0.2902431 0.5687816 -0.5453253 0.2902431 0.5687816 -0.5533834 0.2902431 0.5687816 -0.5611974 0.2902431 0.5687816 -0.5687816 0.2902431 0.5687816 -0.092819 0.3104189 0.5687816 -0.1056428 0.3104189 0.5687816 -0.1201537 0.3104189 0.5687816 -0.1409607 0.3104189 0.5687816 -0.1678172 0.3104189 0.5687816 -0.1950164 0.3104189 0.5687816 -0.2210581 0.3104189 0.5687816 -0.245636 0.3104189 0.5687816 -0.2686816 0.3104189 0.5687816 -0.2902431 0.3104189 0.5687816 -0.3104189 0.3104189 0.5687816 -0.3293248 0.3104189 0.5687816 -0.3470774 0.3104189 0.5687816 -0.3637862 0.3104189 0.5687816 -0.3795513 0.3104189 0.5687816 -0.3944623 0.3104189 0.5687816 -0.4085988 0.3104189 0.5687816 -0.4220313 0.3104189 0.5687816 -0.4348222 0.3104189 0.5687816 -0.4470264 0.3104189 0.5687816 -0.4586928 0.3104189 0.5687816 -0.4698649 0.3104189 0.5687816 -0.4805811 0.3104189 0.5687816 -0.490876 0.3104189 0.5687816 -0.5007803 0.3104189 0.5687816 -0.510322 0.3104189 0.5687816 -0.5195258 0.3104189 0.5687816 -0.5284142 0.3104189 0.5687816 -0.5370079 0.3104189 0.5687816 -0.5453253 0.3104189 0.5687816 -0.5533834 0.3104189 0.5687816 -0.5611974 0.3104189 0.5687816 -0.5687816 0.3104189 0.5687816 -0.092819 0.3293248 0.5687816 -0.1056428 0.3293248 0.5687816 -0.1201537 0.3293248 0.5687816 -0.1409607 0.3293248 0.5687816 -0.1678172 0.3293248 0.5687816 -0.1950164 0.3293248 0.5687816 -0.2210581 0.3293248 0.5687816 -0.245636 0.3293248 0.5687816 -0.2686816 0.3293248 0.5687816 -0.2902431 0.3293248 0.5687816 -0.3104189 0.3293248 0.5687816 -0.3293248 0.3293248 0.5687816 -0.3470774 0.3293248 0.5687816 -0.3637862 0.3293248 0.5687816 -0.3795513 0.3293248 0.5687816 -0.3944623 0.3293248 0.5687816 -0.4085988 0.3293248 0.5687816 -0.4220313 0.3293248 0.5687816 -0.4348222 0.3293248 0.5687816 -0.4470264 0.3293248 0.5687816 -0.4586928 0.3293248 0.5687816 -0.4698649 0.3293248 0.5687816 -0.4805811 0.3293248 0.5687816 -0.490876 0.3293248 0.5687816 -0.5007803 0.3293248 0.5687816 -0.510322 0.3293248 0.5687816 -0.5195258 0.3293248 0.5687816 -0.5284142 0.3293248 0.5687816 -0.5370079 0.3293248 0.5687816 -0.5453253 0.3293248 0.5687816 -0.5533834 0.3293248 0.5687816 -0.5611974 0.3293248 0.5687816 -0.5687816 0.3293248 0.5687816 -0.092819 0.3470774 0.5687816 -0.1056428 0.3470774 0.5687816 -0.1201537 0.3470774 0.5687816 -0.1409607 0.3470774 0.5687816 -0.1678172 0.3470774 0.5687816 -0.1950164 0.3470774 0.5687816 -0.2210581 0.3470774 0.5687816 -0.245636 0.3470774 0.5687816 -0.2686816 0.3470774 0.5687816 -0.2902431 0.3470774 0.5687816 -0.3104189 0.3470774 0.5687816 -0.3293248 0.3470774 0.5687816 -0.3470774 0.3470774 0.5687816 -0.3637862 0.3470774 0.5687816 -0.3795513 0.3470774 0.5687816 -0.3944623 0.3470774 0.5687816 -0.4085988 0.3470774 0.5687816 -0.4220313 0.3470774 0.5687816 -0.4348222 0.3470774 0.5687816 -0.4470264 0.3470774 0.5687816 -0.4586928 0.3470774 0.5687816 -0.4698649 0.3470774 0.5687816 -0.4805811 0.3470774 0.5687816 -0.490876 0.3470774 0.5687816 -0.5007803 0.3470774 0.5687816 -0.510322 0.3470774 0.5687816 -0.5195258 0.3470774 0.5687816 -0.5284142 0.3470774 0.5687816 -0.5370079 0.3470774 0.5687816 -0.5453253 0.3470774 0.5687816 -0.5533834 0.3470774 0.5687816 -0.5611974 0.3470774 0.5687816 -0.5687816 0.3470774 0.5687816 -0.092819 0.3637862 0.5687816 -0.1056428 0.3637862 0.5687816 -0.1201537 0.3637862 0.5687816 -0.1409607 0.3637862 0.5687816 -0.1678172 0.3637862 0.5687816 -0.1950164 0.3637862 0.5687816 -0.2210581 0.3637862 0.5687816 -0.245636 0.3637862 0.5687816 -0.2686816 0.3637862 0.5687816 -0.2902431 0.3637862 0.5687816 -0.3104189 0.3637862 0.5687816 -0.3293248 0.3637862 0.5687816 -0.3470774 0.3637862 0.5687816 -0.3637862 0.3637862 0.5687816 -0.3795513 0.3637862 0.5687816 -0.3944623 0.3637862 0.5687816 -0.4085988 0.3637862 0.5687816 -0.4220313 0.3637862 0.5687816 -0.4348222 0.3637862 0.5687816 -0.4470264 0.3637862 0.5687816 -0.4586928 0.3637862 0.5687816 -0.4698649 0.3637862 0.5687816 -0.4805811 0.3637862 0.5687816 -0.490876 0.3637862 0.5687816 -0.5007803 0.3637862 0.5687816 -0.510322 0.3637862 0.5687816 -0.5195258 0.3637862 0.5687816 -0.5284142 0.3637862 0.5687816 -0.5370079 0.3637862 0.5687816 -0.5453253 0.3637862 0.5687816 -0.5533834 0.3637862 0.5687816 -0.5611974 0.3637862 0.5687816 -0.5687816 0.3637862 0.5687816 -0.092819 0.3795513 0.5687816 -0.1056428 0.3795513 0.5687816 -0.1201537 0.3795513 0.5687816 -0.1409607 0.3795513 0.5687816 -0.1678172 0.3795513 0.5687816 -0.1950164 0.3795513 0.5687816 -0.2210581 0.3795513 0.5687816 -0.245636 0.3795513 0.5687816 -0.2686816 0.3795513 0.5687816 -0.2902431 0.3795513 0.5687816 -0.3104189 0.3795513 0.5687816 -0.3293248 0.3795513 0.5687816 -0.3470774 0.3795513 0.5687816 -0.3637862 0.3795513 0.5687816 -0.3795513 0.3795513 0.5687816 -0.3944623 0.3795513 0.5687816 -0.4085988 0.3795513 0.5687816 -0.4220313 0.3795513 0.5687816 -0.4348222 0.3795513 0.5687816 -0.4470264 0.3795513 0.5687816 -0.4586928 0.3795513 0.5687816 -0.4698649 0.3795513 0.5687816 -0.4805811 0.3795513 0.5687816 -0.490876 0.3795513 0.5687816 -0.5007803 0.3795513 0.5687816 -0.510322 0.3795513 0.5687816 -0.5195258 0.3795513 0.5687816 -0.5284142 0.3795513 0.5687816 -0.5370079 0.3795513 0.5687816 -0.5453253 0.3795513 0.5687816 -0.5533834 0.3795513 0.5687816 -0.5611974 0.3795513 0.5687816 -0.5687816 0.3795513 0.5687816 -0.092819 0.3944623 0.5687816 -0.1056428 0.3944623 0.5687816 -0.1201537 0.3944623 0.5687816 -0.1409607 0.3944623 0.5687816 -0.1678172 0.3944623 0.5687816 -0.1950164 0.3944623 0.5687816 -0.2210581 0.3944623 0.5687816 -0.245636 0.3944623 0.5687816 -0.2686816 0.3944623 0.5687816 -0.2902431 0.3944623 0.5687816 -0.3104189 0.3944623 0.5687816 -0.3293248 0.3944623 0.5687816 -0.3470774 0.3944623 0.5687816 -0.3637862 0.3944623 0.5687816 -0.3795513 0.3944623 0.5687816 -0.3944623 0.3944623 0.5687816 -0.4085988 0.3944623 0.5687816 -0.4220313 0.3944623 0.5687816 -0.4348222 0.3944623 0.5687816 -0.4470264 0.3944623 0.5687816 -0.4586928 0.3944623 0.5687816 -0.4698649 0.3944623 0.5687816 -0.4805811 0.3944623 0.5687816 -0.490876 0.3944623 0.5687816 -0.5007803 0.3944623 0.5687816 -0.510322 0.3944623 0.5687816 -0.5195258 0.3944623 0.5687816 -0.5284142 0.3944623 0.5687816 -0.5370079 0.3944623 0.5687816 -0.5453253 0.3944623 0.5687816 -0.5533834 0.3944623 0.5687816 -0.5611974 0.3944623 0.5687816 -0.5687816 0.3944623 0.5687816 -0.092819 0.4085988 0.5687816 -0.1056428 0.4085988 0.5687816 -0.1201537 0.4085988 0.5687816 -0.1409607 0.4085988 0.5687816 -0.1678172 0.4085988 0.5687816 -0.1950164 0.4085988 0.5687816 -0.2210581 0.4085988 0.5687816 -0.245636 0.4085988 0.5687816 -0.2686816 0.4085988 0.5687816 -0.2902431 0.4085988 0.5687816 -0.3104189 0.4085988 0.5687816 -0.3293248 0.4085988 0.5687816 -0.3470774 0.4085988 0.5687816 -0.3637862 0.4085988 0.5687816 -0.3795513 0.4085988 0.5687816 -0.3944623 0.4085988 0.5687816 -0.4085988 0.4085988 0.5687816 -0.4220313 0.4085988 0.5687816 -0.4348222 0.4085988 0.5687816 -0.4470264 0.4085988 0.5687816 -0.4586928 0.4085988 0.5687816 -0.4698649 0.4085988 0.5687816 -0.4805811 0.4085988 0.5687816 -0.490876 0.4085988 0.5687816 -0.5007803 0.4085988 0.5687816 -0.510322 0.4085988 0.5687816 -0.5195258 0.4085988 0.5687816 -0.5284142 0.4085988 0.5687816 -0.5370079 0.4085988 0.5687816 -0.5453253 0.4085988 0.5687816 -0.5533834 0.4085988 0.5687816 -0.5611974 0.4085988 0.5687816 -0.5687816 0.4085988 0.5687816 -0.092819 0.4220313 0.5687816 -0.1056428 0.4220313 0.5687816 -0.1201537 0.4220313 0.5687816 -0.1409607 0.4220313 0.5687816 -0.1678172 0.4220313 0.5687816 -0.1950164 0.4220313 0.5687816 -0.2210581 0.4220313 0.5687816 -0.245636 0.4220313 0.5687816 -0.2686816 0.4220313 0.5687816 -0.2902431 0.4220313 0.5687816 -0.3104189 0.4220313 0.5687816 -0.3293248 0.4220313 0.5687816 -0.3470774 0.4220313 0.5687816 -0.3637862 0.4220313 0.5687816 -0.3795513 0.4220313 0.5687816 -0.3944623 0.4220313 0.5687816 -0.4085988 0.4220313 0.5687816 -0.4220313 0.4220313 0.5687816 -0.4348222 0.4220313 0.5687816 -0.4470264 0.4220313 0.5687816 -0.4586928 0.4220313 0.5687816 -0.4698649 0.4220313 0.5687816 -0.4805811 0.4220313 0.5687816 -0.490876 0.4220313 0.5687816 -0.5007803 0.4220313 0.5687816 -0.510322 0.4220313 0.5687816 -0.5195258 0.4220313 0.5687816 -0.5284142 0.4220313 0.5687816 -0.5370079 0.4220313 0.5687816 -0.5453253 0.4220313 0.5687816 -0.5533834 0.4220313 0.5687816 -0.5611974 0.4220313 0.5687816 -0.5687816 0.4220313 0.5687816 -0.092819 0.4348222 0.5687816 -0.1056428 0.4348222 0.5687816 -0.1201537 0.4348222 0.5687816 -0.1409607 0.4348222 0.5687816 -0.1678172 0.4348222 0.5687816 -0.1950164 0.4348222 0.5687816 -0.2210581 0.4348222 0.5687816 -0.245636 0.4348222 0.5687816 -0.2686816 0.4348222 0.5687816 -0.2902431 0.4348222 0.5687816 -0.3104189 0.4348222 0.5687816 -0.3293248 0.4348222 0.5687816 -0.3470774 0.4348222 0.5687816 -0.3637862 0.4348222 0.5687816 -0.3795513 0.4348222 0.5687816 -0.3944623 0.4348222 0.5687816 -0.4085988 0.4348222 0.5687816 -0.4220313 0.4348222 0.5687816 -0.4348222 0.4348222 0.5687816 -0.4470264 0.4348222 0.5687816 -0.4586928 0.4348222 0.5687816 -0.4698649 0.4348222 0.5687816 -0.4805811 0.4348222 0.5687816 -0.490876 0.4348222 0.5687816 -0.5007803 0.4348222 0.5687816 -0.510322 0.4348222 0.5687816 -0.5195258 0.4348222 0.5687816 -0.5284142 0.4348222 0.5687816 -0.5370079 0.4348222 0.5687816 -0.5453253 0.4348222 0.5687816 -0.5533834 0.4348222 0.5687816 -0.5611974 0.4348222 0.5687816 -0.5687816 0.4348222 0.5687816 -0.092819 0.4470264 0.5687816 -0.1056428 0.4470264 0.5687816 -0.1201537 0.4470264 0.5687816 -0.1409607 0.4470264 0.5687816 -0.1678172 0.4470264 0.5687816 -0.1950164 0.4470264 0.5687816 -0.2210581 0.4470264 0.5687816 -0.245636 0.4470264 0.5687816 -0.2686816 0.4470264 0.5687816 -0.2902431 0.4470264 0.5687816 -0.3104189 0.4470264 0.5687816 -0.3293248 0.4470264 0.5687816 -0.3470774 0.4470264 0.5687816 -0.3637862 0.4470264 0.5687816 -0.3795513 0.4470264 0.5687816 -0.3944623 0.4470264 0.5687816 -0.4085988 0.4470264 0.5687816 -0.4220313 0.4470264 0.5687816 -0.4348222 0.4470264 0.5687816 -0.4470264 0.4470264 0.5687816 -0.4586928 0.4470264 0.5687816 -0.4698649 0.4470264 0.5687816 -0.4805811 0.4470264 0.5687816 -0.490876 0.4470264 0.5687816 -0.5007803 0.4470264 0.5687816 -0.510322 0.4470264 0.5687816 -0.5195258 0.4470264 0.5687816 -0.5284142 0.4470264 0.5687816 -0.5370079 0.4470264 0.5687816 -0.5453253 0.4470264 0.5687816 -0.5533834 0.4470264 0.5687816 -0.5611974 0.4470264 0.5687816 -0.5687816 0.4470264 0.5687816 -0.092819 0.4586928 0.5687816 -0.1056428 0.4586928 0.5687816 -0.1201537 0.4586928 0.5687816 -0.1409607 0.4586928 0.5687816 -0.1678172 0.4586928 0.5687816 -0.1950164 0.4586928 0.5687816 -0.2210581 0.4586928 0.5687816 -0.245636 0.4586928 0.5687816 -0.2686816 0.4586928 0.5687816 -0.2902431 0.4586928 0.5687816 -0.3104189 0.4586928 0.5687816 -0.3293248 0.4586928 0.5687816 -0.3470774 0.4586928 0.5687816 -0.3637862 0.4586928 0.5687816 -0.3795513 0.4586928 0.5687816 -0.3944623 0.4586928 0.5687816 -0.4085988 0.4586928 0.5687816 -0.4220313 0.4586928 0.5687816 -0.4348222 0.4586928 0.5687816 -0.4470264 0.4586928 0.5687816 -0.4586928 0.4586928 0.5687816 -0.4698649 0.4586928 0.5687816 -0.4805811 0.4586928 0.5687816 -0.490876 0.4586928 0.5687816 -0.5007803 0.4586928 0.5687816 -0.510322 0.4586928 0.5687816 -0.5195258 0.4586928 0.5687816 -0.5284142 0.4586928 0.5687816 -0.5370079 0.4586928 0.5687816 -0.5453253 0.4586928 0.5687816 -0.5533834 0.4586928 0.5687816 -0.5611974 0.4586928 0.5687816 -0.5687816 0.4586928 0.5687816 -0.092819 0.4698649 0.5687816 -0.1056428 0.4698649 0.5687816 -0.1201537 0.4698649 0.5687816 -0.1409607 0.4698649 0.5687816 -0.1678172 0.4698649 0.5687816 -0.1950164 0.4698649 0.5687816 -0.2210581 0.4698649 0.5687816 -0.245636 0.4698649 0.5687816 -0.2686816 0.4698649 0.5687816 -0.2902431 0.4698649 0.5687816 -0.3104189 0.4698649 0.5687816 -0.3293248 0.4698649 0.5687816 -0.3470774 0.4698649 0.5687816 -0.3637862 0.4698649 0.5687816 -0.3795513 0.4698649 0.5687816 -0.3944623 0.4698649 0.5687816 -0.4085988 0.4698649 0.5687816 -0.4220313 0.4698649 0.5687816 -0.4348222 0.4698649 0.5687816 -0.4470264 0.4698649 0.5687816 -0.4586928 0.4698649 0.5687816 -0.4698649 0.4698649 0.5687816 -0.4805811 0.4698649 0.5687816 -0.490876 0.4698649 0.5687816 -0.5007803 0.4698649 0.5687816 -0.510322 0.4698649 0.5687816 -0.5195258 0.4698649 0.5687816 -0.5284142 0.4698649 0.5687816 -0.5370079 0.4698649 0.5687816 -0.5453253 0.4698649 0.5687816 -0.5533834 0.4698649 0.5687816 -0.5611974 0.4698649 0.5687816 -0.5687816 0.4698649 0.5687816 -0.092819 0.4805811 0.5687816 -0.1056428 0.4805811 0.5687816 -0.1201537 0.4805811 0.5687816 -0.1409607 0.4805811 0.5687816 -0.1678172 0.4805811 0.5687816 -0.1950164 0.4805811 0.5687816 -0.2210581 0.4805811 0.5687816 -0.245636 0.4805811 0.5687816 -0.2686816 0.4805811 0.5687816 -0.2902431 0.4805811 0.5687816 -0.3104189 0.4805811 0.5687816 -0.3293248 0.4805811 0.5687816 -0.3470774 0.4805811 0.5687816 -0.3637862 0.4805811 0.5687816 -0.3795513 0.4805811 0.5687816 -0.3944623 0.4805811 0.5687816 -0.4085988 0.4805811 0.5687816 -0.4220313 0.4805811 0.5687816 -0.4348222 0.4805811 0.5687816 -0.4470264 0.4805811 0.5687816 -0.4586928 0.4805811 0.5687816 -0.4698649 0.4805811 0.5687816 -0.4805811 0.4805811 0.5687816 -0.490876 0.4805811 0.5687816 -0.5007803 0.4805811 0.5687816 -0.510322 0.4805811 0.5687816 -0.5195258 0.4805811 0.5687816 -0.5284142 0.4805811 0.5687816 -0.5370079 0.4805811 0.5687816 -0.5453253 0.4805811 0.5687816 -0.5533834 0.4805811 0.5687816 -0.5611974 0.4805811 0.5687816 -0.5687816 0.4805811 0.5687816 -0.092819 0.490876 0.5687816 -0.1056428 0.490876 0.5687816 -0.1201537 0.490876 0.5687816 -0.1409607 0.490876 0.5687816 -0.1678172 0.490876 0.5687816 -0.1950164 0.490876 0.5687816 -0.2210581 0.490876 0.5687816 -0.245636 0.490876 0.5687816 -0.2686816 0.490876 0.5687816 -0.2902431 0.490876 0.5687816 -0.3104189 0.490876 0.5687816 -0.3293248 0.490876 0.5687816 -0.3470774 0.490876 0.5687816 -0.3637862 0.490876 0.5687816 -0.3795513 0.490876 0.5687816 -0.3944623 0.490876 0.5687816 -0.4085988 0.490876 0.5687816 -0.4220313 0.490876 0.5687816 -0.4348222 0.490876 0.5687816 -0.4470264 0.490876 0.5687816 -0.4586928 0.490876 0.5687816 -0.4698649 0.490876 0.5687816 -0.4805811 0.490876 0.5687816 -0.490876 0.490876 0.5687816 -0.5007803 0.490876 0.5687816 -0.510322 0.490876 0.5687816 -0.5195258 0.490876 0.5687816 -0.5284142 0.490876 0.5687816 -0.5370079 0.490876 0.5687816 -0.5453253 0.490876 0.5687816 -0.5533834 0.490876 0.5687816 -0.5611974 0.490876 0.5687816 -0.5687816 0.490876 0.5687816 -0.092819 0.5007803 0.5687816 -0.1056428 0.5007803 0.5687816 -0.1201537 0.5007803 0.5687816 -0.1409607 0.5007803 0.5687816 -0.1678172 0.5007803 0.5687816 -0.1950164 0.5007803 0.5687816 -0.2210581 0.5007803 0.5687816 -0.245636 0.5007803 0.5687816 -0.2686816 0.5007803 0.5687816 -0.2902431 0.5007803 0.5687816 -0.3104189 0.5007803 0.5687816 -0.3293248 0.5007803 0.5687816 -0.3470774 0.5007803 0.5687816 -0.3637862 0.5007803 0.5687816 -0.3795513 0.5007803 0.5687816 -0.3944623 0.5007803 0.5687816 -0.4085988 0.5007803 0.5687816 -0.4220313 0.5007803 0.5687816 -0.4348222 0.5007803 0.5687816 -0.4470264 0.5007803 0.5687816 -0.4586928 0.5007803 0.5687816 -0.4698649 0.5007803 0.5687816 -0.4805811 0.5007803 0.5687816 -0.490876 0.5007803 0.5687816 -0.5007803 0.5007803 0.5687816 -0.510322 0.5007803 0.5687816 -0.5195258 0.5007803 0.5687816 -0.5284142 0.5007803 0.5687816 -0.5370079 0.5007803 0.5687816 -0.5453253 0.5007803 0.5687816 -0.5533834 0.5007803 0.5687816 -0.5611974 0.5007803 0.5687816 -0.5687816 0.5007803 0.5687816 -0.092819 0.510322 0.5687816 -0.1056428 0.510322 0.5687816 -0.1201537 0.510322 0.5687816 -0.1409607 0.510322 0.5687816 -0.1678172 0.510322 0.5687816 -0.1950164 0.510322 0.5687816 -0.2210581 0.510322 0.5687816 -0.245636 0.510322 0.5687816 -0.2686816 0.510322 0.5687816 -0.2902431 0.510322 0.5687816 -0.3104189 0.510322 0.5687816 -0.3293248 0.510322 0.5687816 -0.3470774 0.510322 0.5687816 -0.3637862 0.510322 0.5687816 -0.3795513 0.510322 0.5687816 -0.3944623 0.510322 0.5687816 -0.4085988 0.510322 0.5687816 -0.4220313 0.510322 0.5687816 -0.4348222 0.510322 0.5687816 -0.4470264 0.510322 0.5687816 -0.4586928 0.510322 0.5687816 -0.4698649 0.510322 0.5687816 -0.4805811 0.510322 0.5687816 -0.490876 0.510322 0.5687816 -0.5007803 0.510322 0.5687816 -0.510322 0.510322 0.5687816 -0.5195258 0.510322 0.5687816 -0.5284142 0.510322 0.5687816 -0.5370079 0.510322 0.5687816 -0.5453253 0.510322 0.5687816 -0.5533834 0.510322 0.5687816 -0.5611974 0.510322 0.5687816 -0.5687816 0.510322 0.5687816 -0.092819 0.5195258 0.5687816 -0.1056428 0.5195258 0.5687816 -0.1201537 0.5195258 0.5687816 -0.1409607 0.5195258 0.5687816 -0.1678172 0.5195258 0.5687816 -0.1950164 0.5195258 0.5687816 -0.2210581 0.5195258 0.5687816 -0.245636 0.5195258 0.5687816 -0.2686816 0.5195258 0.5687816 -0.2902431 0.5195258 0.5687816 -0.3104189 0.5195258 0.5687816 -0.3293248 0.5195258 0.5687816 -0.3470774 0.5195258 0.5687816 -0.3637862 0.5195258 0.5687816 -0.3795513 0.5195258 0.5687816 -0.3944623 0.5195258 0.5687816 -0.4085988 0.5195258 0.5687816 -0.4220313 0.5195258 0.5687816 -0.4348222 0.5195258 0.5687816 -0.4470264 0.5195258 0.5687816 -0.4586928 0.5195258 0.5687816 -0.4698649 0.5195258 0.5687816 -0.4805811 0.5195258 0.5687816 -0.490876 0.5195258 0.5687816 -0.5007803 0.5195258 0.5687816 -0.510322 0.5195258 0.5687816 -0.5195258 0.5195258 0.5687816 -0.5284142 0.5195258 0.5687816 -0.5370079 0.5195258 0.5687816 -0.5453253 0.5195258 0.5687816 -0.5533834 0.5195258 0.5687816 -0.5611974 0.5195258 0.5687816 -0.5687816 0.5195258 0.5687816 -0.092819 0.5284142 0.5687816 -0.1056428 0.5284142 0.5687816 -0.1201537 0.5284142 0.5687816 -0.1409607 0.5284142 0.5687816 -0.1678172 0.5284142 0.5687816 -0.1950164 0.5284142 0.5687816 -0.2210581 0.5284142 0.5687816 -0.245636 0.5284142 0.5687816 -0.2686816 0.5284142 0.5687816 -0.2902431 0.5284142 0.5687816 -0.3104189 0.5284142 0.5687816 -0.3293248 0.5284142 0.5687816 -0.3470774 0.5284142 0.5687816 -0.3637862 0.5284142 0.5687816 -0.3795513 0.5284142 0.5687816 -0.3944623 0.5284142 0.5687816 -0.4085988 0.5284142 0.5687816 -0.4220313 0.5284142 0.5687816 -0.4348222 0.5284142 0.5687816 -0.4470264 0.5284142 0.5687816 -0.4586928 0.5284142 0.5687816 -0.4698649 0.5284142 0.5687816 -0.4805811 0.5284142 0.5687816 -0.490876 0.5284142 0.5687816 -0.5007803 0.5284142 0.5687816 -0.510322 0.5284142 0.5687816 -0.5195258 0.5284142 0.5687816 -0.5284142 0.5284142 0.5687816 -0.5370079 0.5284142 0.5687816 -0.5453253 0.5284142 0.5687816 -0.5533834 0.5284142 0.5687816 -0.5611974 0.5284142 0.5687816 -0.5687816 0.5284142 0.5687816 -0.092819 0.5370079 0.5687816 -0.1056428 0.5370079 0.5687816 -0.1201537 0.5370079 0.5687816 -0.1409607 0.5370079 0.5687816 -0.1678172 0.5370079 0.5687816 -0.1950164 0.5370079 0.5687816 -0.2210581 0.5370079 0.5687816 -0.245636 0.5370079 0.5687816 -0.2686816 0.5370079 0.5687816 -0.2902431 0.5370079 0.5687816 -0.3104189 0.5370079 0.5687816 -0.3293248 0.5370079 0.5687816 -0.3470774 0.5370079 0.5687816 -0.3637862 0.5370079 0.5687816 -0.3795513 0.5370079 0.5687816 -0.3944623 0.5370079 0.5687816 -0.4085988 0.5370079 0.5687816 -0.4220313 0.5370079 0.5687816 -0.4348222 0.5370079 0.5687816 -0.4470264 0.5370079 0.5687816 -0.4586928 0.5370079 0.5687816 -0.4698649 0.5370079 0.5687816 -0.4805811 0.5370079 0.5687816 -0.490876 0.5370079 0.5687816 -0.5007803 0.5370079 0.5687816 -0.510322 0.5370079 0.5687816 -0.5195258 0.5370079 0.5687816 -0.5284142 0.5370079 0.5687816 -0.5370079 0.5370079 0.5687816 -0.5453253 0.5370079 0.5687816 -0.5533834 0.5370079 0.5687816 -0.5611974 0.5370079 0.5687816 -0.5687816 0.5370079 0.5687816 -0.092819 0.5453253 0.5687816 -0.1056428 0.5453253 0.5687816 -0.1201537 0.5453253 0.5687816 -0.1409607 0.5453253 0.5687816 -0.1678172 0.5453253 0.5687816 -0.1950164 0.5453253 0.5687816 -0.2210581 0.5453253 0.5687816 -0.245636 0.5453253 0.5687816 -0.2686816 0.5453253 0.5687816 -0.2902431 0.5453253 0.5687816 -0.3104189 0.5453253 0.5687816 -0.3293248 0.5453253 0.5687816 -0.3470774 0.5453253 0.5687816 -0.3637862 0.5453253 0.5687816 -0.3795513 0.5453253 0.5687816 -0.3944623 0.5453253 0.5687816 -0.4085988 0.5453253 0.5687816 -0.4220313 0.5453253 0.5687816 -0.4348222 0.5453253 0.5687816 -0.4470264 0.5453253 0.5687816 -0.4586928 0.5453253 0.5687816 -0.4698649 0.5453253 0.5687816 -0.4805811 0.5453253 0.5687816 -0.490876 0.5453253 0.5687816 -0.5007803 0.5453253 0.5687816 -0.510322 0.5453253 0.5687816 -0.5195258 0.5453253 0.5687816 -0.5284142 0.5453253 0.5687816 -0.5370079 0.5453253 0.5687816 -0.5453253 0.5453253 0.5687816 -0.5533834 0.5453253 0.5687816 -0.5611974 0.5453253 0.5687816 -0.5687816 0.5453253 0.5687816 -0.092819 0.5533834 0.5687816 -0.1056428 0.5533834 0.5687816 -0.1201537 0.5533834 0.5687816 -0.1409607 0.5533834 0.5687816 -0.1678172 0.5533834 0.5687816 -0.1950164 0.5533834 0.5687816 -0.2210581 0.5533834 0.5687816 -0.245636 0.5533834 0.5687816 -0.2686816 0.5533834 0.5687816 -0.2902431 0.5533834 0.5687816 -0.3104189 0.5533834 0.5687816 -0.3293248 0.5533834 0.5687816 -0.3470774 0.5533834 0.5687816 -0.3637862 0.5533834 0.5687816 -0.3795513 0.5533834 0.5687816 -0.3944623 0.5533834 0.5687816 -0.4085988 0.5533834 0.5687816 -0.4220313 0.5533834 0.5687816 -0.4348222 0.5533834 0.5687816 -0.4470264 0.5533834 0.5687816 -0.4586928 0.5533834 0.5687816 -0.4698649 0.5533834 0.5687816 -0.4805811 0.5533834 0.5687816 -0.490876 0.5533834 0.5687816 -0.5007803 0.5533834 0.5687816 -0.510322 0.5533834 0.5687816 -0.5195258 0.5533834 0.5687816 -0.5284142 0.5533834 0.5687816 -0.5370079 0.5533834 0.5687816 -0.5453253 0.5533834 0.5687816 -0.5533834 0.5533834 0.5687816 -0.5611974 0.5533834 0.5687816 -0.5687816 0.5533834 0.5687816 -0.092819 0.5611974 0.5687816 -0.1056428 0.5611974 0.5687816 -0.1201537 0.5611974 0.5687816 -0.1409607 0.5611974 0.5687816 -0.1678172 0.5611974 0.5687816 -0.1950164 0.5611974 0.5687816 -0.2210581 0.5611974 0.5687816 -0.245636 0.5611974 0.5687816 -0.2686816 0.5611974 0.5687816 -0.2902431 0.5611974 0.5687816 -0.3104189 0.5611974 0.5687816 -0.3293248 0.5611974 0.5687816 -0.3470774 0.5611974 0.5687816 -0.3637862 0.5611974 0.5687816 -0.3795513 0.5611974 0.5687816 -0.3944623 0.5611974 0.5687816 -0.4085988 0.5611974 0.5687816 -0.4220313 0.5611974 0.5687816 -0.4348222 0.5611974 0.5687816 -0.4470264 0.5611974 0.5687816 -0.4586928 0.5611974 0.5687816 -0.4698649 0.5611974 0.5687816 -0.4805811 0.5611974 0.5687816 -0.490876 0.5611974 0.5687816 -0.5007803 0.5611974 0.5687816 -0.510322 0.5611974 0.5687816 -0.5195258 0.5611974 0.5687816 -0.5284142 0.5611974 0.5687816 -0.5370079 0.5611974 0.5687816 -0.5453253 0.5611974 0.5687816 -0.5533834 0.5611974 0.5687816 -0.5611974 0.5611974 0.5687816 -0.5687816 0.5611974 0.5687816 -0.092819 0.5687816 0.5687816 -0.1056428 0.5687816 0.5687816 -0.1201537 0.5687816 0.5687816 -0.1409607 0.5687816 0.5687816 -0.1678172 0.5687816 0.5687816 -0.1950164 0.5687816 0.5687816 -0.2210581 0.5687816 0.5687816 -0.245636 0.5687816 0.5687816 -0.2686816 0.5687816 0.5687816 -0.2902431 0.5687816 0.5687816 -0.3104189 0.5687816 0.5687816 -0.3293248 0.5687816 0.5687816 -0.3470774 0.5687816 0.5687816 -0.3637862 0.5687816 0.5687816 -0.3795513 0.5687816 0.5687816 -0.3944623 0.5687816 0.5687816 -0.4085988 0.5687816 0.5687816 -0.4220313 0.5687816 0.5687816 -0.4348222 0.5687816 0.5687816 -0.4470264 0.5687816 0.5687816 -0.4586928 0.5687816 0.5687816 -0.4698649 0.5687816 0.5687816 -0.4805811 0.5687816 0.5687816 -0.490876 0.5687816 0.5687816 -0.5007803 0.5687816 0.5687816 -0.510322 0.5687816 0.5687816 -0.5195258 0.5687816 0.5687816 -0.5284142 0.5687816 0.5687816 -0.5370079 0.5687816 0.5687816 -0.5453253 0.5687816 0.5687816 -0.5533834 0.5687816 0.5687816 -0.5611974 0.5687816 0.5687816 -0.5687816 0.5687816 0.5687816 diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/sRGB_to_Unity_Log_r1.cube.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/sRGB_to_Unity_Log_r1.cube.meta deleted file mode 100644 index 70000943f4..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/Cubes/sRGB_to_Unity_Log_r1.cube.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0667d6b8b8bbc4241a55ac71faa5de15 -timeCreated: 1496826837 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/LUTs.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/LUTs.meta deleted file mode 100644 index 1f94f0c13a..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/LUTs.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 499867e2df2e54e4aad0b9333221f875 -folderAsset: yes -timeCreated: 1473255405 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/LUTs/NeutralLdrLut.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/LUTs/NeutralLdrLut.png deleted file mode 100644 index b8724d41d1..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/LUTs/NeutralLdrLut.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/LUTs/NeutralLdrLut.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/LUTs/NeutralLdrLut.png.meta deleted file mode 100644 index 26b8290a04..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/LUTs/NeutralLdrLut.png.meta +++ /dev/null @@ -1,76 +0,0 @@ -fileFormatVersion: 2 -guid: 4f98e9c96c8a48541b5eb704e92d99b8 -timeCreated: 1494512026 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 1 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 3 - maxTextureSize: 2048 - textureSettings: - filterMode: 1 - aniso: 0 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 0 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt.meta deleted file mode 100644 index 1efaa7c969..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 705e7922061713741885ae52a3e0bea4 -folderAsset: yes -timeCreated: 1472737148 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt/LensDirt00.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt/LensDirt00.png deleted file mode 100644 index d90b8c06c8..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt/LensDirt00.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt/LensDirt00.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt/LensDirt00.png.meta deleted file mode 100644 index 62af47ec14..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt/LensDirt00.png.meta +++ /dev/null @@ -1,84 +0,0 @@ -fileFormatVersion: 2 -guid: 69e847bbff1cf5449a4ee0bbd045dbc9 -timeCreated: 1472572785 -licenseType: Store -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 4096 - textureSettings: - filterMode: -1 - aniso: 0 - mipBias: -1 - wrapMode: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 0 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 4096 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 4096 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: PS4 - maxTextureSize: 4096 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt/LensDirt01.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt/LensDirt01.png deleted file mode 100644 index eb9efb6ce9..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt/LensDirt01.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt/LensDirt01.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt/LensDirt01.png.meta deleted file mode 100644 index e735079ccd..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt/LensDirt01.png.meta +++ /dev/null @@ -1,84 +0,0 @@ -fileFormatVersion: 2 -guid: 3884f7a2d04ffe8409ad9200b275896f -timeCreated: 1472551546 -licenseType: Store -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 4096 - textureSettings: - filterMode: -1 - aniso: 0 - mipBias: -1 - wrapMode: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 0 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 4096 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 4096 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: PS4 - maxTextureSize: 4096 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt/LensDirt02.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt/LensDirt02.png deleted file mode 100644 index bc52c2a496..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt/LensDirt02.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt/LensDirt02.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt/LensDirt02.png.meta deleted file mode 100644 index 3ccc215819..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt/LensDirt02.png.meta +++ /dev/null @@ -1,84 +0,0 @@ -fileFormatVersion: 2 -guid: a2960ffde020f27409e070d92fb2e00b -timeCreated: 1472632371 -licenseType: Store -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 4096 - textureSettings: - filterMode: -1 - aniso: 0 - mipBias: -1 - wrapMode: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 0 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 4096 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 4096 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: PS4 - maxTextureSize: 4096 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt/LensDirt03.png b/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt/LensDirt03.png deleted file mode 100644 index 7ccd8afa2d..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt/LensDirt03.png and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt/LensDirt03.png.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt/LensDirt03.png.meta deleted file mode 100644 index 5a8a1fa34e..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/LensDirt/LensDirt03.png.meta +++ /dev/null @@ -1,84 +0,0 @@ -fileFormatVersion: 2 -guid: 7a051dbda2d7bc447bee412427cd311e -timeCreated: 1472641925 -licenseType: Store -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 4096 - textureSettings: - filterMode: -1 - aniso: 0 - mipBias: -1 - wrapMode: 0 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 0 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 4096 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 4096 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: PS4 - maxTextureSize: 4096 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/SMAA.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/SMAA.meta deleted file mode 100644 index 6ece3b546d..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/SMAA.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 38da3638e0c5cfc4cbafb133be6af039 -folderAsset: yes -timeCreated: 1497735225 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/SMAA/AreaTex.tga b/Packages/com.unity.postprocessing/PostProcessing/Textures/SMAA/AreaTex.tga deleted file mode 100644 index 57f595e65e..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/SMAA/AreaTex.tga and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/SMAA/AreaTex.tga.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/SMAA/AreaTex.tga.meta deleted file mode 100644 index fb232df1ca..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/SMAA/AreaTex.tga.meta +++ /dev/null @@ -1,108 +0,0 @@ -fileFormatVersion: 2 -guid: 73ec4ae984a0a0f44a2be737e41a6f2f -timeCreated: 1497870375 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 1 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 2048 - textureSettings: - filterMode: 1 - aniso: 0 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 0 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: iPhone - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Android - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: WebGL - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: PS4 - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/SMAA/SearchTex.tga b/Packages/com.unity.postprocessing/PostProcessing/Textures/SMAA/SearchTex.tga deleted file mode 100644 index bda78d0531..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/SMAA/SearchTex.tga and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/SMAA/SearchTex.tga.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/SMAA/SearchTex.tga.meta deleted file mode 100644 index f86317730a..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/SMAA/SearchTex.tga.meta +++ /dev/null @@ -1,84 +0,0 @@ -fileFormatVersion: 2 -guid: d99701099481a2f489610e977df6dcbc -timeCreated: 1497870385 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 4 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 1 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 1 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - filterMode: 0 - aniso: -1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 2 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 10 - textureShape: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: Standalone - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - - buildTarget: PS4 - maxTextureSize: 2048 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs.meta deleted file mode 100644 index 833d265e84..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 67d9249960fda4c41b0a23a65573a8a2 -folderAsset: yes -timeCreated: 1473255405 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs/SpectralLut_BlueRed.tga b/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs/SpectralLut_BlueRed.tga deleted file mode 100644 index 81828f595d..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs/SpectralLut_BlueRed.tga and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs/SpectralLut_BlueRed.tga.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs/SpectralLut_BlueRed.tga.meta deleted file mode 100644 index f47c5b8dbd..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs/SpectralLut_BlueRed.tga.meta +++ /dev/null @@ -1,59 +0,0 @@ -fileFormatVersion: 2 -guid: 318cbcd94840f1d48aca4d86234dc2e7 -timeCreated: 1473255656 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 1 - aniso: 0 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs/SpectralLut_GreenPurple.tga b/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs/SpectralLut_GreenPurple.tga deleted file mode 100644 index 4dd4db73b8..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs/SpectralLut_GreenPurple.tga and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs/SpectralLut_GreenPurple.tga.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs/SpectralLut_GreenPurple.tga.meta deleted file mode 100644 index 1bec2a9127..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs/SpectralLut_GreenPurple.tga.meta +++ /dev/null @@ -1,59 +0,0 @@ -fileFormatVersion: 2 -guid: 4a8f054acfbd08043a931cd22760758d -timeCreated: 1473255985 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 1 - aniso: 0 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs/SpectralLut_PurpleGreen.tga b/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs/SpectralLut_PurpleGreen.tga deleted file mode 100644 index d67304c366..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs/SpectralLut_PurpleGreen.tga and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs/SpectralLut_PurpleGreen.tga.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs/SpectralLut_PurpleGreen.tga.meta deleted file mode 100644 index 1077fda094..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs/SpectralLut_PurpleGreen.tga.meta +++ /dev/null @@ -1,59 +0,0 @@ -fileFormatVersion: 2 -guid: 42183971d24cfe443a346e7ec6e83bbb -timeCreated: 1473256088 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 1 - aniso: 0 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs/SpectralLut_RedBlue.tga b/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs/SpectralLut_RedBlue.tga deleted file mode 100644 index 43cd8260c2..0000000000 Binary files a/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs/SpectralLut_RedBlue.tga and /dev/null differ diff --git a/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs/SpectralLut_RedBlue.tga.meta b/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs/SpectralLut_RedBlue.tga.meta deleted file mode 100644 index fbe39ef6a6..0000000000 --- a/Packages/com.unity.postprocessing/PostProcessing/Textures/SpectralLUTs/SpectralLut_RedBlue.tga.meta +++ /dev/null @@ -1,59 +0,0 @@ -fileFormatVersion: 2 -guid: ff5f3317371838d4fa16ac6c2acf2040 -timeCreated: 1473255656 -licenseType: Pro -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - cubemapConvolution: 0 - cubemapConvolutionSteps: 7 - cubemapConvolutionExponent: 1.5 - seamlessCubemap: 0 - textureFormat: -3 - maxTextureSize: 32 - textureSettings: - filterMode: 1 - aniso: 0 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - rGBM: 0 - compressionQuality: 50 - allowsAlphaSplitting: 0 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 5 - buildTargetSettings: [] - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/Tests.meta b/Packages/com.unity.postprocessing/Tests.meta deleted file mode 100644 index 93e120b4e6..0000000000 --- a/Packages/com.unity.postprocessing/Tests.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 882f12b796afd644694351ea7b9e9c00 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/Tests/.tests.json b/Packages/com.unity.postprocessing/Tests/.tests.json deleted file mode 100644 index 760457caf1..0000000000 --- a/Packages/com.unity.postprocessing/Tests/.tests.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "createSeparatePackage": false -} \ No newline at end of file diff --git a/Packages/com.unity.postprocessing/Tests/Editor.meta b/Packages/com.unity.postprocessing/Tests/Editor.meta deleted file mode 100644 index c057b529f7..0000000000 --- a/Packages/com.unity.postprocessing/Tests/Editor.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 442a14ff04d835d4ca7c574aa4237b07 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/Tests/Editor/PostProcessEditorTests.cs b/Packages/com.unity.postprocessing/Tests/Editor/PostProcessEditorTests.cs deleted file mode 100644 index 2255720187..0000000000 --- a/Packages/com.unity.postprocessing/Tests/Editor/PostProcessEditorTests.cs +++ /dev/null @@ -1,10 +0,0 @@ -using NUnit.Framework; - -class PostProcessEditorTests -{ - [Test] - public void DummyTest() - { - Assert.IsTrue(true); - } -} diff --git a/Packages/com.unity.postprocessing/Tests/Editor/PostProcessEditorTests.cs.meta b/Packages/com.unity.postprocessing/Tests/Editor/PostProcessEditorTests.cs.meta deleted file mode 100644 index e64ca7f1c1..0000000000 --- a/Packages/com.unity.postprocessing/Tests/Editor/PostProcessEditorTests.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: c235f7d2e7a5d3847b50e73fccc74bab -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/Tests/Editor/Unity.Postprocessing.Editor.Tests.asmdef b/Packages/com.unity.postprocessing/Tests/Editor/Unity.Postprocessing.Editor.Tests.asmdef deleted file mode 100644 index 3ff112971e..0000000000 --- a/Packages/com.unity.postprocessing/Tests/Editor/Unity.Postprocessing.Editor.Tests.asmdef +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "Unity.Postprocessing.Editor.Tests", - "references": [ - "Unity.Postprocessing.Runtime", - "Unity.Postprocessing.Editor" - ], - "optionalUnityReferences": [ - "TestAssemblies" - ], - "includePlatforms": [ - "Editor" - ], - "excludePlatforms": [], - "allowUnsafeCode": true, - "overrideReferences": false, - "precompiledReferences": [], - "autoReferenced": true, - "defineConstraints": [ - "UNITY_INCLUDE_TESTS" - ] -} diff --git a/Packages/com.unity.postprocessing/Tests/Editor/Unity.Postprocessing.Editor.Tests.asmdef.meta b/Packages/com.unity.postprocessing/Tests/Editor/Unity.Postprocessing.Editor.Tests.asmdef.meta deleted file mode 100644 index 25deac8a55..0000000000 --- a/Packages/com.unity.postprocessing/Tests/Editor/Unity.Postprocessing.Editor.Tests.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 6d1cd2be5ba39024fb7362476c42d023 -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/Tests/Runtime.meta b/Packages/com.unity.postprocessing/Tests/Runtime.meta deleted file mode 100644 index c22377e221..0000000000 --- a/Packages/com.unity.postprocessing/Tests/Runtime.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4ac1374fad5b72b488c0aa6dc2a6b481 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/Tests/Runtime/PostProcessingRuntimeTests.cs b/Packages/com.unity.postprocessing/Tests/Runtime/PostProcessingRuntimeTests.cs deleted file mode 100644 index 422f57f07f..0000000000 --- a/Packages/com.unity.postprocessing/Tests/Runtime/PostProcessingRuntimeTests.cs +++ /dev/null @@ -1,84 +0,0 @@ -using System; -using NUnit.Framework; -using UnityEngine; -using UnityEngine.Rendering.PostProcessing; - -class PostProcessingTests -{ - [Test] - public void Profile_AddSettings() - { - var profile = NewProfile(); - - var bloom = profile.AddSettings(); - Assert.IsNotNull(bloom); - - Destroy(profile); - } - - [Test] - public void Profile_HasSettings() - { - var profile = NewProfile(typeof(Bloom)); - - Assert.IsTrue(profile.HasSettings()); - Assert.IsFalse(profile.HasSettings()); - - Destroy(profile); - } - - [Test] - public void Profile_GetSettings() - { - var profile = NewProfile(typeof(Bloom)); - - Assert.IsNotNull(profile.GetSetting()); - Assert.IsNull(profile.GetSetting()); - - Destroy(profile); - } - - [Test] - public void Profile_TryGetSettings() - { - var profile = NewProfile(typeof(Bloom)); - - Bloom outBloom; - var exists = profile.TryGetSettings(out outBloom); - Assert.IsTrue(exists); - Assert.IsNotNull(outBloom); - - ChromaticAberration outChroma; - exists = profile.TryGetSettings(out outChroma); - Assert.IsFalse(exists); - Assert.IsNull(outChroma); - - Destroy(profile); - } - - [Test] - public void Profile_RemoveSettings() - { - var profile = NewProfile(typeof(Bloom)); - - profile.RemoveSettings(); - Assert.IsFalse(profile.HasSettings()); - - Destroy(profile); - } - - static PostProcessProfile NewProfile(params Type[] types) - { - var profile = ScriptableObject.CreateInstance(); - - foreach (var t in types) - profile.AddSettings(t); - - return profile; - } - - static void Destroy(PostProcessProfile profile) - { - UnityEngine.Object.DestroyImmediate(profile); - } -} diff --git a/Packages/com.unity.postprocessing/Tests/Runtime/PostProcessingRuntimeTests.cs.meta b/Packages/com.unity.postprocessing/Tests/Runtime/PostProcessingRuntimeTests.cs.meta deleted file mode 100644 index 4432157ca6..0000000000 --- a/Packages/com.unity.postprocessing/Tests/Runtime/PostProcessingRuntimeTests.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d82acb873f357d046901f9e9f888911a -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/Tests/Runtime/Unity.Postprocessing.Runtime.Tests.asmdef b/Packages/com.unity.postprocessing/Tests/Runtime/Unity.Postprocessing.Runtime.Tests.asmdef deleted file mode 100644 index c0cb973b16..0000000000 --- a/Packages/com.unity.postprocessing/Tests/Runtime/Unity.Postprocessing.Runtime.Tests.asmdef +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "Unity.Postprocessing.Runtime.Tests", - "references": [ - "Unity.Postprocessing.Runtime" - ], - "optionalUnityReferences": [ - "TestAssemblies" - ], - "defineConstraints": [ - "UNITY_INCLUDE_TESTS" - ], - "includePlatforms": [], - "excludePlatforms": [], - "allowUnsafeCode": true -} diff --git a/Packages/com.unity.postprocessing/Tests/Runtime/Unity.Postprocessing.Runtime.Tests.asmdef.meta b/Packages/com.unity.postprocessing/Tests/Runtime/Unity.Postprocessing.Runtime.Tests.asmdef.meta deleted file mode 100644 index 153de4269a..0000000000 --- a/Packages/com.unity.postprocessing/Tests/Runtime/Unity.Postprocessing.Runtime.Tests.asmdef.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f40b851808c81294bac71a52a2bc39de -AssemblyDefinitionImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/com.unity.postprocessing/package.json b/Packages/com.unity.postprocessing/package.json deleted file mode 100644 index e5671b0a78..0000000000 --- a/Packages/com.unity.postprocessing/package.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "com.unity.postprocessing", - "version": "3.1.1", - "displayName": "Post Processing", - "unity": "2019.4", - "unityRelease": "19f1", - "description": "The post-processing stack (v2) comes with a collection of effects and image filters you can apply to your cameras to improve the visuals of your games.", - "dependencies": { - "com.unity.modules.physics": "1.0.0" - }, - "upmCi": { - "footprint": "185a52ad9a73a9d64fc210d8393064e4db32cc1b" - }, - "repository": { - "url": "https://github.com/Unity-Technologies/Graphics.git", - "type": "git", - "revision": "075b452f2c4bf910a168632b3cedbd6835477ddd" - } -} diff --git a/Packages/com.unity.postprocessing/package.json.meta b/Packages/com.unity.postprocessing/package.json.meta deleted file mode 100644 index d4f5433d9a..0000000000 --- a/Packages/com.unity.postprocessing/package.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 2705889b3a9580a47b334f039bfdcb00 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Packages/manifest.json b/Packages/manifest.json index b2d829cb7b..afe2ff55ea 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -1,21 +1,23 @@ { "dependencies": { - "com.unity.addressables": "1.21.1", - "com.unity.burst": "1.7.1", - "com.unity.collab-proxy": "1.14.18", - "com.unity.collections": "0.9.0-preview.6", - "com.unity.ide.rider": "3.0.28", + "com.cysharp.csprojmodifier": "https://github.com/Cysharp/CsprojModifier.git?path=src/CsprojModifier/Assets/CsprojModifier", + "com.github-glitchenzo.nugetforunity": "https://github.com/GlitchEnzo/NuGetForUnity.git?path=/src/NuGetForUnity", + "com.unity.addressables": "1.22.3", + "com.unity.ai.navigation": "1.1.5", + "com.unity.burst": "1.8.19", + "com.unity.collab-proxy": "2.7.1", + "com.unity.collections": "2.5.3", + "com.unity.ide.rider": "3.0.35", "com.unity.ide.visualstudio": "2.0.22", - "com.unity.jobs": "0.2.10-preview.13", - "com.unity.localization": "1.4.2", + "com.unity.localization": "1.5.4", "com.unity.mathematics": "1.2.6", - "com.unity.postprocessing": "3.1.1", - "com.unity.test-framework": "1.1.31", - "com.unity.textmeshpro": "2.1.4", - "com.unity.timeline": "1.2.18", - "com.unity.toolchain.win-x86_64-linux-x86_64": "2.0.4", + "com.unity.postprocessing": "3.4.0", + "com.unity.test-framework": "1.1.33", + "com.unity.textmeshpro": "3.0.9", + "com.unity.timeline": "1.7.7", + "com.unity.toolchain.win-x86_64-linux-x86_64": "2.0.10", "com.unity.ugui": "1.0.0", - "com.unity.xr.legacyinputhelpers": "2.1.9", + "com.unity.xr.legacyinputhelpers": "2.1.12", "com.unity.modules.ai": "1.0.0", "com.unity.modules.androidjni": "1.0.0", "com.unity.modules.animation": "1.0.0", diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index b5424da917..760e49644e 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -1,54 +1,81 @@ { "dependencies": { + "com.cysharp.csprojmodifier": { + "version": "https://github.com/Cysharp/CsprojModifier.git?path=src/CsprojModifier/Assets/CsprojModifier", + "depth": 0, + "source": "git", + "dependencies": {}, + "hash": "9e70e22b3a2187733c1feb56d0c58f6c082ffde7" + }, + "com.github-glitchenzo.nugetforunity": { + "version": "https://github.com/GlitchEnzo/NuGetForUnity.git?path=/src/NuGetForUnity", + "depth": 0, + "source": "git", + "dependencies": {}, + "hash": "fe31ad0904abee296b5ea72c6073157accba59e8" + }, "com.unity.addressables": { - "version": "1.21.1", + "version": "1.22.3", "depth": 0, "source": "registry", "dependencies": { - "com.unity.scriptablebuildpipeline": "1.21.0", "com.unity.modules.assetbundle": "1.0.0", - "com.unity.modules.imageconversion": "1.0.0", "com.unity.modules.jsonserialize": "1.0.0", + "com.unity.modules.imageconversion": "1.0.0", "com.unity.modules.unitywebrequest": "1.0.0", + "com.unity.scriptablebuildpipeline": "1.21.25", "com.unity.modules.unitywebrequestassetbundle": "1.0.0" }, "url": "https://packages.unity.com" }, + "com.unity.ai.navigation": { + "version": "1.1.5", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.modules.ai": "1.0.0" + }, + "url": "https://packages.unity.com" + }, "com.unity.burst": { - "version": "1.7.1", + "version": "1.8.19", "depth": 0, "source": "registry", "dependencies": { - "com.unity.mathematics": "1.2.1" + "com.unity.mathematics": "1.2.1", + "com.unity.modules.jsonserialize": "1.0.0" }, "url": "https://packages.unity.com" }, "com.unity.collab-proxy": { - "version": "1.14.18", + "version": "2.7.1", "depth": 0, "source": "registry", "dependencies": {}, "url": "https://packages.unity.com" }, "com.unity.collections": { - "version": "0.9.0-preview.6", + "version": "2.5.3", "depth": 0, "source": "registry", "dependencies": { - "com.unity.test-framework.performance": "2.0.8-preview", - "com.unity.burst": "1.3.0-preview.12" + "com.unity.burst": "1.8.18", + "com.unity.mathematics": "1.3.2", + "com.unity.test-framework": "1.4.5", + "com.unity.nuget.mono-cecil": "1.11.4", + "com.unity.test-framework.performance": "3.0.3" }, "url": "https://packages.unity.com" }, "com.unity.ext.nunit": { - "version": "1.0.6", - "depth": 1, + "version": "2.0.3", + "depth": 2, "source": "registry", "dependencies": {}, "url": "https://packages.unity.com" }, "com.unity.ide.rider": { - "version": "3.0.28", + "version": "3.0.35", "depth": 0, "source": "registry", "dependencies": { @@ -65,94 +92,92 @@ }, "url": "https://packages.unity.com" }, - "com.unity.jobs": { - "version": "0.2.10-preview.13", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.collections": "0.9.0-preview.6", - "com.unity.mathematics": "1.1.0" - }, - "url": "https://packages.unity.com" - }, "com.unity.localization": { - "version": "1.4.2", + "version": "1.5.4", "depth": 0, "source": "registry", "dependencies": { - "com.unity.addressables": "1.20.5", + "com.unity.addressables": "1.22.2", "com.unity.nuget.newtonsoft-json": "3.0.2" }, "url": "https://packages.unity.com" }, "com.unity.mathematics": { - "version": "1.2.6", - "depth": 0, + "version": "1.3.2", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.nuget.mono-cecil": { + "version": "1.11.4", + "depth": 1, "source": "registry", "dependencies": {}, "url": "https://packages.unity.com" }, "com.unity.nuget.newtonsoft-json": { - "version": "3.0.2", + "version": "3.2.1", "depth": 1, "source": "registry", "dependencies": {}, "url": "https://packages.unity.com" }, "com.unity.postprocessing": { - "version": "file:com.unity.postprocessing", + "version": "3.4.0", "depth": 0, - "source": "embedded", + "source": "registry", "dependencies": { "com.unity.modules.physics": "1.0.0" - } + }, + "url": "https://packages.unity.com" }, "com.unity.scriptablebuildpipeline": { - "version": "1.21.0", + "version": "1.21.25", "depth": 1, "source": "registry", "dependencies": {}, "url": "https://packages.unity.com" }, "com.unity.sysroot": { - "version": "2.0.5", + "version": "2.0.10", "depth": 1, "source": "registry", "dependencies": {}, "url": "https://packages.unity.com" }, "com.unity.sysroot.linux-x86_64": { - "version": "2.0.4", + "version": "2.0.9", "depth": 1, "source": "registry", "dependencies": { - "com.unity.sysroot": "2.0.5" + "com.unity.sysroot": "2.0.10" }, "url": "https://packages.unity.com" }, "com.unity.test-framework": { - "version": "1.1.31", - "depth": 0, + "version": "1.4.5", + "depth": 1, "source": "registry", "dependencies": { - "com.unity.ext.nunit": "1.0.6", + "com.unity.ext.nunit": "2.0.3", "com.unity.modules.imgui": "1.0.0", "com.unity.modules.jsonserialize": "1.0.0" }, "url": "https://packages.unity.com" }, "com.unity.test-framework.performance": { - "version": "2.0.8-preview", + "version": "3.0.3", "depth": 1, "source": "registry", "dependencies": { - "com.unity.test-framework": "1.1.0", - "com.unity.nuget.newtonsoft-json": "2.0.0-preview" + "com.unity.test-framework": "1.1.31", + "com.unity.modules.jsonserialize": "1.0.0" }, "url": "https://packages.unity.com" }, "com.unity.textmeshpro": { - "version": "2.1.4", + "version": "3.0.9", "depth": 0, "source": "registry", "dependencies": { @@ -161,24 +186,24 @@ "url": "https://packages.unity.com" }, "com.unity.timeline": { - "version": "1.2.18", + "version": "1.7.7", "depth": 0, "source": "registry", "dependencies": { + "com.unity.modules.audio": "1.0.0", "com.unity.modules.director": "1.0.0", "com.unity.modules.animation": "1.0.0", - "com.unity.modules.audio": "1.0.0", "com.unity.modules.particlesystem": "1.0.0" }, "url": "https://packages.unity.com" }, "com.unity.toolchain.win-x86_64-linux-x86_64": { - "version": "2.0.4", + "version": "2.0.10", "depth": 0, "source": "registry", "dependencies": { - "com.unity.sysroot": "2.0.5", - "com.unity.sysroot.linux-x86_64": "2.0.4" + "com.unity.sysroot": "2.0.10", + "com.unity.sysroot.linux-x86_64": "2.0.9" }, "url": "https://packages.unity.com" }, @@ -192,7 +217,7 @@ } }, "com.unity.xr.legacyinputhelpers": { - "version": "2.1.9", + "version": "2.1.12", "depth": 0, "source": "registry", "dependencies": { @@ -334,6 +359,7 @@ "depth": 0, "source": "builtin", "dependencies": { + "com.unity.modules.ui": "1.0.0", "com.unity.modules.imgui": "1.0.0", "com.unity.modules.jsonserialize": "1.0.0" } diff --git a/ProjectSettings/CsprojModifierSettings.json b/ProjectSettings/CsprojModifierSettings.json new file mode 100644 index 0000000000..055f126eba --- /dev/null +++ b/ProjectSettings/CsprojModifierSettings.json @@ -0,0 +1 @@ +{"AdditionalImports":[{"Path":"Assets/LangVersion.props","Position":0}],"AdditionalImportsAdditionalProjects":[],"EnableAddAnalyzerReferences":false,"AddAnalyzerReferencesAdditionalProjects":[]} \ No newline at end of file diff --git a/ProjectSettings/InputManager.asset b/ProjectSettings/InputManager.asset index 052af0430f..20e1d27247 100644 --- a/ProjectSettings/InputManager.asset +++ b/ProjectSettings/InputManager.asset @@ -437,3 +437,4 @@ InputManager: type: 0 axis: 0 joyNum: 0 + m_UsePhysicalKeys: 0 diff --git a/ProjectSettings/MemorySettings.asset b/ProjectSettings/MemorySettings.asset new file mode 100644 index 0000000000..5b5facecac --- /dev/null +++ b/ProjectSettings/MemorySettings.asset @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!387306366 &1 +MemorySettings: + m_ObjectHideFlags: 0 + m_EditorMemorySettings: + m_MainAllocatorBlockSize: -1 + m_ThreadAllocatorBlockSize: -1 + m_MainGfxBlockSize: -1 + m_ThreadGfxBlockSize: -1 + m_CacheBlockSize: -1 + m_TypetreeBlockSize: -1 + m_ProfilerBlockSize: -1 + m_ProfilerEditorBlockSize: -1 + m_BucketAllocatorGranularity: -1 + m_BucketAllocatorBucketsCount: -1 + m_BucketAllocatorBlockSize: -1 + m_BucketAllocatorBlockCount: -1 + m_ProfilerBucketAllocatorGranularity: -1 + m_ProfilerBucketAllocatorBucketsCount: -1 + m_ProfilerBucketAllocatorBlockSize: -1 + m_ProfilerBucketAllocatorBlockCount: -1 + m_TempAllocatorSizeMain: -1 + m_JobTempAllocatorBlockSize: -1 + m_BackgroundJobTempAllocatorBlockSize: -1 + m_JobTempAllocatorReducedBlockSize: -1 + m_TempAllocatorSizeGIBakingWorker: -1 + m_TempAllocatorSizeNavMeshWorker: -1 + m_TempAllocatorSizeAudioWorker: -1 + m_TempAllocatorSizeCloudWorker: -1 + m_TempAllocatorSizeGfx: -1 + m_TempAllocatorSizeJobWorker: -1 + m_TempAllocatorSizeBackgroundWorker: -1 + m_TempAllocatorSizePreloadManager: -1 + m_PlatformMemorySettings: {} diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 0eafee115b..d64736b7d3 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -3,7 +3,7 @@ --- !u!129 &1 PlayerSettings: m_ObjectHideFlags: 0 - serializedVersion: 20 + serializedVersion: 26 productGUID: c0fa8b72df5d9c04cb94f4dea5984499 AndroidProfiler: 0 AndroidFilterTouchesWhenObscured: 0 @@ -50,12 +50,16 @@ PlayerSettings: defaultScreenHeightWeb: 600 m_StereoRenderingPath: 0 m_ActiveColorSpace: 1 + unsupportedMSAAFallback: 0 + m_SpriteBatchVertexThreshold: 300 m_MTRendering: 1 + mipStripping: 0 + numberOfMipsStripped: 0 + numberOfMipsStrippedPerMipmapLimitGroup: {} m_StackTraceTypes: 010000000100000001000000010000000100000001000000 iosShowActivityIndicatorOnLoading: -1 androidShowActivityIndicatorOnLoading: -1 iosUseCustomAppBackgroundBehavior: 0 - iosAllowHTTPDownload: 1 allowedAutorotateToPortrait: 1 allowedAutorotateToPortraitUpsideDown: 1 allowedAutorotateToLandscapeRight: 1 @@ -74,6 +78,7 @@ PlayerSettings: androidMinimumWindowWidth: 400 androidMinimumWindowHeight: 300 androidFullscreenMode: 1 + androidAutoRotationBehavior: 1 defaultIsNativeResolution: 1 macRetinaSupport: 1 runInBackground: 1 @@ -81,10 +86,12 @@ PlayerSettings: muteOtherAudioSources: 0 Prepare IOS For Recording: 0 Force IOS Speakers When Recording: 0 + audioSpatialExperience: 0 deferSystemGesturesMode: 0 hideHomeButton: 0 submitAnalytics: 1 usePlayerLog: 0 + dedicatedServerOptimizations: 0 bakeCollisionMeshes: 0 forceSingleInstance: 0 useFlipModelSwapchain: 1 @@ -119,19 +126,22 @@ PlayerSettings: switchNVNShaderPoolsGranularity: 33554432 switchNVNDefaultPoolsGranularity: 16777216 switchNVNOtherPoolsGranularity: 16777216 + switchGpuScratchPoolGranularity: 2097152 + switchAllowGpuScratchShrinking: 0 switchNVNMaxPublicTextureIDCount: 0 switchNVNMaxPublicSamplerIDCount: 0 + switchNVNGraphicsFirmwareMemory: 32 + switchMaxWorkerMultiple: 8 stadiaPresentMode: 0 stadiaTargetFramerate: 0 vulkanNumSwapchainBuffers: 3 vulkanEnableSetSRGBWrite: 0 + vulkanEnablePreTransform: 0 vulkanEnableLateAcquireNextImage: 0 - m_SupportedAspectRatios: - 4:3: 1 - 5:4: 1 - 16:10: 1 - 16:9: 1 - Others: 1 + vulkanEnableCommandBufferRecycling: 1 + loadStoreDebugModeEnabled: 0 + visionOSBundleVersion: 1.0 + tvOSBundleVersion: 1.0 bundleVersion: 1.1.0 preloadedAssets: - {fileID: 11400000, guid: b7df2f040b496394c82fa580d167aeb2, type: 2} @@ -141,39 +151,17 @@ PlayerSettings: xboxOneDisableKinectGpuReservation: 0 xboxOneEnable7thCore: 0 vrSettings: - cardboard: - depthFormat: 0 - enableTransitionView: 0 - daydream: - depthFormat: 0 - useSustainedPerformanceMode: 0 - enableVideoLayer: 0 - useProtectedVideoMemory: 0 - minimumSupportedHeadTracking: 0 - maximumSupportedHeadTracking: 1 - hololens: - depthFormat: 1 - depthBufferSharingEnabled: 0 - lumin: - depthFormat: 0 - frameTiming: 2 - enableGLCache: 0 - glCacheMaxBlobSize: 524288 - glCacheMaxFileSize: 8388608 - oculus: - sharedDepthBuffer: 0 - dashSupport: 0 - lowOverheadMode: 0 - protectedContext: 0 - v2Signing: 1 enable360StereoCapture: 0 isWsaHolographicRemotingEnabled: 0 enableFrameTimingStats: 0 + enableOpenGLProfilerGPURecorders: 1 + allowHDRDisplaySupport: 0 useHDRDisplay: 0 - D3DHDRBitDepth: 0 + hdrBitDepth: 0 m_ColorGamuts: 00000000 targetPixelDensity: 30 resolutionScalingMode: 0 + resetResolutionOnWindowResize: 0 androidSupportedAspectRatio: 1 androidMaxAspectRatio: 2.1 applicationIdentifier: @@ -183,9 +171,13 @@ PlayerSettings: iPhone: com.Company.ProductName tvOS: com.Company.ProductName buildNumber: + Standalone: 0 + VisionOS: 0 iPhone: 0 + tvOS: 0 + overrideDefaultApplicationIdentifier: 1 AndroidBundleVersionCode: 1 - AndroidMinSdkVersion: 19 + AndroidMinSdkVersion: 22 AndroidTargetSdkVersion: 0 AndroidPreferredInstallLocation: 1 aotOptions: @@ -198,12 +190,17 @@ PlayerSettings: APKExpansionFiles: 0 keepLoadedShadersAlive: 0 StripUnusedMeshComponents: 0 + strictShaderVariantMatching: 0 VertexChannelCompressionMask: 214 iPhoneSdkVersion: 988 - iOSTargetOSVersionString: 10.0 + iOSSimulatorArchitecture: 0 + iOSTargetOSVersionString: 12.0 tvOSSdkVersion: 0 + tvOSSimulatorArchitecture: 0 tvOSRequireExtendedGameController: 0 - tvOSTargetOSVersionString: 10.0 + tvOSTargetOSVersionString: 12.0 + VisionOSSdkVersion: 0 + VisionOSTargetOSVersionString: 1.0 uIPrerenderedIcon: 0 uIRequiresPersistentWiFi: 0 uIRequiresFullScreen: 1 @@ -237,34 +234,48 @@ PlayerSettings: iOSLaunchScreeniPadFillPct: 100 iOSLaunchScreeniPadSize: 100 iOSLaunchScreeniPadCustomXibPath: - iOSUseLaunchScreenStoryboard: 0 iOSLaunchScreenCustomStoryboardPath: + iOSLaunchScreeniPadCustomStoryboardPath: iOSDeviceRequirements: [] iOSURLSchemes: [] + macOSURLSchemes: [] iOSBackgroundModes: 0 iOSMetalForceHardShadows: 0 metalEditorSupport: 1 metalAPIValidation: 1 + metalCompileShaderBinary: 0 iOSRenderExtraFrameOnPause: 1 iosCopyPluginsCodeInsteadOfSymlink: 0 appleDeveloperTeamID: iOSManualSigningProvisioningProfileID: tvOSManualSigningProvisioningProfileID: + VisionOSManualSigningProvisioningProfileID: iOSManualSigningProvisioningProfileType: 0 tvOSManualSigningProvisioningProfileType: 0 + VisionOSManualSigningProvisioningProfileType: 0 appleEnableAutomaticSigning: 0 iOSRequireARKit: 0 iOSAutomaticallyDetectAndAddCapabilities: 1 appleEnableProMotion: 0 + shaderPrecisionModel: 0 clonedFromGUID: 00000000000000000000000000000000 templatePackageId: templateDefaultScene: + useCustomMainManifest: 0 + useCustomLauncherManifest: 0 + useCustomMainGradleTemplate: 0 + useCustomLauncherGradleManifest: 0 + useCustomBaseGradleTemplate: 0 + useCustomGradlePropertiesTemplate: 0 + useCustomGradleSettingsTemplate: 0 + useCustomProguardFile: 0 AndroidTargetArchitectures: 5 AndroidTargetDevices: 0 AndroidSplashScreenScale: 0 androidSplashScreen: {fileID: 0} AndroidKeystoreName: '{inproject}: ' AndroidKeyaliasName: + AndroidEnableArmv9SecurityFeatures: 0 AndroidBuildApkPerCpuArchitecture: 0 AndroidTVCompatibility: 1 AndroidIsGame: 1 @@ -278,6 +289,8 @@ PlayerSettings: banner: {fileID: 0} androidGamepadSupportLevel: 0 chromeosInputEmulation: 1 + AndroidMinifyRelease: 0 + AndroidMinifyDebug: 0 AndroidValidateAppBundleSize: 1 AndroidAppBundleSizeToValidate: 150 m_BuildTargetIcons: @@ -290,6 +303,7 @@ PlayerSettings: m_Kind: 0 m_BuildTargetPlatformIcons: [] m_BuildTargetBatching: [] + m_BuildTargetShaderSettings: [] m_BuildTargetGraphicsJobs: - m_BuildTarget: MacStandaloneSupport m_GraphicsJobs: 0 @@ -329,6 +343,9 @@ PlayerSettings: - m_BuildTarget: WindowsStandaloneSupport m_APIs: 0200000011000000 m_Automatic: 0 + - m_BuildTarget: iOSSupport + m_APIs: 10000000 + m_Automatic: 1 m_BuildTargetVRSettings: - m_BuildTarget: Android m_Enabled: 0 @@ -384,6 +401,8 @@ PlayerSettings: - m_BuildTarget: tvOS m_Enabled: 0 m_Devices: [] + m_DefaultShaderChunkSizeInMB: 16 + m_DefaultShaderChunkCount: 0 openGLRequireES31: 0 openGLRequireES31AEP: 0 openGLRequireES32: 0 @@ -398,7 +417,17 @@ PlayerSettings: m_EncodingQuality: 1 - m_BuildTarget: PS4 m_EncodingQuality: 1 + m_BuildTargetGroupHDRCubemapEncodingQuality: + - m_BuildTarget: Standalone + m_EncodingQuality: 2 + - m_BuildTarget: XboxOne + m_EncodingQuality: 2 + - m_BuildTarget: PS4 + m_EncodingQuality: 2 m_BuildTargetGroupLightmapSettings: [] + m_BuildTargetGroupLoadStoreDebugModeSettings: [] + m_BuildTargetNormalMapEncoding: [] + m_BuildTargetDefaultTextureCompressionFormat: [] playModeTestRunnerEnabled: 0 runPlayModeTestAsEditModeTest: 0 actionOnDotNetUnhandledException: 1 @@ -408,14 +437,20 @@ PlayerSettings: cameraUsageDescription: locationUsageDescription: microphoneUsageDescription: + bluetoothUsageDescription: + macOSTargetOSVersion: 10.13.0 + switchNMETAOverride: switchNetLibKey: switchSocketMemoryPoolSize: 6144 switchSocketAllocatorPoolSize: 128 switchSocketConcurrencyLimit: 14 switchScreenResolutionBehavior: 2 switchUseCPUProfiler: 0 + switchEnableFileSystemTrace: 0 + switchLTOSetting: 0 switchApplicationID: 0x01004b9000490000 switchNSODependencies: + switchCompilerFlags: switchTitleNames_0: switchTitleNames_1: switchTitleNames_2: @@ -489,7 +524,6 @@ PlayerSettings: switchReleaseVersion: 0 switchDisplayVersion: 1.0.0 switchStartupUserAccount: 0 - switchTouchScreenUsage: 0 switchSupportedLanguagesMask: 0 switchLogoType: 0 switchApplicationErrorCodeCategory: @@ -531,6 +565,7 @@ PlayerSettings: switchNativeFsCacheSize: 32 switchIsHoldTypeHorizontal: 0 switchSupportedNpadCount: 8 + switchEnableTouchScreen: 1 switchSocketConfigEnabled: 0 switchTcpInitialSendBufferSize: 32 switchTcpInitialReceiveBufferSize: 64 @@ -541,7 +576,9 @@ PlayerSettings: switchSocketBufferEfficiency: 4 switchSocketInitializeEnabled: 1 switchNetworkInterfaceManagerInitializeEnabled: 1 - switchPlayerConnectionEnabled: 1 + switchDisableHTCSPlayerConnection: 0 + switchUseNewStyleFilepaths: 1 + switchUseLegacyFmodPriorities: 0 switchUseMicroSleepForYield: 1 switchEnableRamDiskSupport: 0 switchMicroSleepForYieldTime: 25 @@ -621,32 +658,6 @@ PlayerSettings: ps4attribEyeToEyeDistanceSettingVR: 0 ps4IncludedModules: [] ps4attribVROutputEnabled: 0 - ps5ParamFilePath: - ps5VideoOutPixelFormat: 0 - ps5VideoOutInitialWidth: 1920 - ps5VideoOutOutputMode: 1 - ps5BackgroundImagePath: - ps5StartupImagePath: - ps5Pic2Path: - ps5StartupImagesFolder: - ps5IconImagesFolder: - ps5SaveDataImagePath: - ps5SdkOverride: - ps5BGMPath: - ps5ShareOverlayImagePath: - ps5NPConfigZipPath: - ps5Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ - ps5UseResolutionFallback: 0 - ps5UseAudio3dBackend: 0 - ps5ScriptOptimizationLevel: 2 - ps5Audio3dVirtualSpeakerCount: 14 - ps5VrrSupport: 0 - ps5UpdateReferencePackage: - ps5disableAutoHideSplash: 0 - ps5OperatingSystemCanDisableSplashScreen: 0 - ps5IncludedModules: [] - ps5SharedBinaryContentLabels: [] - ps5SharedBinarySystemFolders: [] monoEnv: splashScreenBackgroundSourceLandscape: {fileID: 21300000, guid: d483b68b21c8b9c4384cf358063d11c4, type: 3} @@ -656,6 +667,7 @@ PlayerSettings: webGLMemorySize: 256 webGLExceptionSupport: 0 webGLNameFilesAsHashes: 0 + webGLShowDiagnostics: 0 webGLDataCaching: 0 webGLDebugSymbols: 0 webGLEmscriptenArgs: @@ -664,25 +676,36 @@ PlayerSettings: webGLAnalyzeBuildSize: 0 webGLUseEmbeddedResources: 0 webGLCompressionFormat: 1 + webGLWasmArithmeticExceptions: 0 webGLLinkerTarget: 0 webGLThreadsSupport: 0 - webGLWasmStreaming: 0 + webGLDecompressionFallback: 0 + webGLInitialMemorySize: 32 + webGLMaximumMemorySize: 2048 + webGLMemoryGrowthMode: 2 + webGLMemoryLinearGrowthStep: 16 + webGLMemoryGeometricGrowthStep: 0.2 + webGLMemoryGeometricGrowthCap: 96 + webGLPowerPreference: 2 scriptingDefineSymbols: - 1: UNITY_POST_PROCESSING_STACK_V2 - 7: UNITY_POST_PROCESSING_STACK_V2 - 13: UNITY_POST_PROCESSING_STACK_V2 - 14: UNITY_POST_PROCESSING_STACK_V2 - 19: UNITY_POST_PROCESSING_STACK_V2 - 21: UNITY_POST_PROCESSING_STACK_V2 - 25: UNITY_POST_PROCESSING_STACK_V2 - 27: UNITY_POST_PROCESSING_STACK_V2 - 28: UNITY_POST_PROCESSING_STACK_V2 - 29: UNITY_POST_PROCESSING_STACK_V2 - 30: UNITY_POST_PROCESSING_STACK_V2 - 32: UNITY_POST_PROCESSING_STACK_V2 - 33: UNITY_POST_PROCESSING_STACK_V2 + Android: UNITY_POST_PROCESSING_STACK_V2 + EmbeddedLinux: UNITY_POST_PROCESSING_STACK_V2 + GameCoreXboxOne: UNITY_POST_PROCESSING_STACK_V2 + LinuxHeadlessSimulation: UNITY_POST_PROCESSING_STACK_V2 + Nintendo Switch: UNITY_POST_PROCESSING_STACK_V2 + PS4: UNITY_POST_PROCESSING_STACK_V2 + PS5: UNITY_POST_PROCESSING_STACK_V2 + QNX: UNITY_POST_PROCESSING_STACK_V2 + Stadia: UNITY_POST_PROCESSING_STACK_V2 + Standalone: UNITY_POST_PROCESSING_STACK_V2 + VisionOS: UNITY_POST_PROCESSING_STACK_V2 + WebGL: UNITY_POST_PROCESSING_STACK_V2 + Windows Store Apps: UNITY_POST_PROCESSING_STACK_V2 + XboxOne: UNITY_POST_PROCESSING_STACK_V2 + tvOS: UNITY_POST_PROCESSING_STACK_V2 + additionalCompilerArguments: {} platformArchitecture: - iPhone: 2 + iPhone: 1 scriptingBackend: Android: 0 Standalone: 0 @@ -691,15 +714,30 @@ PlayerSettings: Windows Store Apps: 2 iPhone: 0 il2cppCompilerConfiguration: {} - managedStrippingLevel: {} + il2cppCodeGeneration: {} + managedStrippingLevel: + EmbeddedLinux: 1 + GameCoreScarlett: 1 + GameCoreXboxOne: 1 + Nintendo Switch: 1 + PS4: 1 + PS5: 1 + QNX: 1 + Stadia: 1 + VisionOS: 1 + WebGL: 1 + Windows Store Apps: 1 + XboxOne: 1 + iPhone: 1 + tvOS: 1 incrementalIl2cppBuild: iPhone: 0 suppressCommonWarnings: 1 allowUnsafeCode: 0 + useDeterministicCompilation: 1 additionalIl2CppArgs: scriptingRuntimeVersion: 1 gcIncremental: 1 - assemblyVersionValidation: 1 gcWBarrierValidation: 0 apiCompatibilityLevelPerPlatform: Standalone: 3 @@ -726,11 +764,13 @@ PlayerSettings: metroTileBackgroundColor: {r: 0, g: 0, b: 0, a: 1} metroSplashScreenBackgroundColor: {r: 0, g: 0, b: 0, a: 1} metroSplashScreenUseBackgroundColor: 0 + syncCapabilities: 0 platformCapabilities: {} metroTargetDeviceFamilies: {} metroFTAName: metroFTAFileTypes: [] metroProtocolName: + vcxProjDefaultLanguage: XboxOneProductId: XboxOneUpdateKey: XboxOneSandboxId: @@ -758,10 +798,7 @@ PlayerSettings: XboxOneXTitleMemory: 8 XboxOneOverrideIdentityName: XboxOneOverrideIdentityPublisher: - vrEditorSettings: - daydream: - daydreamIconForeground: {fileID: 0} - daydreamIconBackground: {fileID: 0} + vrEditorSettings: {} cloudServicesEnabled: Analytics: 0 Build: 1 @@ -783,12 +820,22 @@ PlayerSettings: luminVersion: m_VersionCode: 1 m_VersionName: + hmiPlayerDataPath: + hmiForceSRGBBlit: 1 + embeddedLinuxEnableGamepadInput: 1 + hmiLogStartupTiming: 0 + hmiCpuConfiguration: apiCompatibilityLevel: 6 + activeInputHandler: 0 + windowsGamepadBackendHint: 0 cloudProjectId: 749f2e47-f08a-49c7-9fc9-76efc48f6add framebufferDepthMemorylessMode: 0 + qualitySettingsNames: [] projectName: Daggerfall Unity organizationId: interkarma cloudEnabled: 0 - enableNativePlatformBackendsForNewInputSystem: 0 - disableOldInputManagerSupport: 0 legacyClampBlendShapeWeights: 1 + hmiLoadingImage: {fileID: 0} + platformRequiresReadableAssets: 0 + virtualTexturingSupportEnabled: 0 + insecureHttpOption: 0 diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index 4c191298a5..75f9809721 100644 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 2019.4.40f1 -m_EditorVersionWithRevision: 2019.4.40f1 (ffc62b691db5) +m_EditorVersion: 2022.3.60f1 +m_EditorVersionWithRevision: 2022.3.60f1 (5f63fdee6d95) diff --git a/ProjectSettings/TimelineSettings.asset b/ProjectSettings/TimelineSettings.asset new file mode 100644 index 0000000000..b21943ab54 --- /dev/null +++ b/ProjectSettings/TimelineSettings.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 53 + 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: a287be6c49135cd4f9b2b8666c39d999, type: 3} + m_Name: + m_EditorClassIdentifier: + assetDefaultFramerate: 60 + m_DefaultFrameRate: 60 diff --git a/ProjectSettings/UnityConnectSettings.asset b/ProjectSettings/UnityConnectSettings.asset index e424c886a5..c58b394bae 100644 --- a/ProjectSettings/UnityConnectSettings.asset +++ b/ProjectSettings/UnityConnectSettings.asset @@ -9,6 +9,7 @@ UnityConnectSettings: m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events m_EventUrl: https://cdp.cloud.unity3d.com/v1/events m_ConfigUrl: https://config.uca.cloud.unity3d.com + m_DashboardUrl: https://dashboard.unity3d.com m_TestInitMode: 0 CrashReportingSettings: m_EventUrl: https://perf-events.cloud.unity3d.com @@ -22,6 +23,7 @@ UnityConnectSettings: m_Enabled: 0 m_TestMode: 0 m_InitializeOnStartup: 1 + m_PackageRequiringCoreStatsPresent: 0 UnityAdsSettings: m_Enabled: 0 m_InitializeOnStartup: 1 diff --git a/ProjectSettings/VersionControlSettings.asset b/ProjectSettings/VersionControlSettings.asset new file mode 100644 index 0000000000..dca288142f --- /dev/null +++ b/ProjectSettings/VersionControlSettings.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!890905787 &1 +VersionControlSettings: + m_ObjectHideFlags: 0 + m_Mode: Visible Meta Files + m_CollabEditorSettings: + inProgressEnabled: 1